/*  Prototype JavaScript framework, version 1.6.0.3
 *  (c) 2005-2008 Sam Stephenson
 *
 *  Prototype is freely distributable under the terms of an MIT-style license.
 *  For details, see the Prototype web site: http://www.prototypejs.org/
 *
 *--------------------------------------------------------------------------*/

var Prototype = {
  Version: '1.6.0.3',

  Browser: {
    IE:     !!(window.attachEvent &&
      navigator.userAgent.indexOf('Opera') === -1),
    Opera:  navigator.userAgent.indexOf('Opera') > -1,
    WebKit: navigator.userAgent.indexOf('AppleWebKit/') > -1,
    Gecko:  navigator.userAgent.indexOf('Gecko') > -1 &&
      navigator.userAgent.indexOf('KHTML') === -1,
    MobileSafari: !!navigator.userAgent.match(/Apple.*Mobile.*Safari/)
  },

  BrowserFeatures: {
    XPath: !!document.evaluate,
    SelectorsAPI: !!document.querySelector,
    ElementExtensions: !!window.HTMLElement,
    SpecificElementExtensions:
      document.createElement('div')['__proto__'] &&
      document.createElement('div')['__proto__'] !==
        document.createElement('form')['__proto__']
  },

  ScriptFragment: '<script[^>]*>([\\S\\s]*?)<\/script>',
  JSONFilter: /^\/\*-secure-([\s\S]*)\*\/\s*$/,

  emptyFunction: function() { },
  K: function(x) { return x }
};

if (Prototype.Browser.MobileSafari)
  Prototype.BrowserFeatures.SpecificElementExtensions = false;


/* Based on Alex Arnell's inheritance implementation. */
var Class = {
  create: function() {
    var parent = null, properties = $A(arguments);
    if (Object.isFunction(properties[0]))
      parent = properties.shift();

    function klass() {
      this.initialize.apply(this, arguments);
    }

    Object.extend(klass, Class.Methods);
    klass.superclass = parent;
    klass.subclasses = [];

    if (parent) {
      var subclass = function() { };
      subclass.prototype = parent.prototype;
      klass.prototype = new subclass;
      parent.subclasses.push(klass);
    }

    for (var i = 0; i < properties.length; i++)
      klass.addMethods(properties[i]);

    if (!klass.prototype.initialize)
      klass.prototype.initialize = Prototype.emptyFunction;

    klass.prototype.constructor = klass;

    return klass;
  }
};

Class.Methods = {
  addMethods: function(source) {
    var ancestor   = this.superclass && this.superclass.prototype;
    var properties = Object.keys(source);

    if (!Object.keys({ toString: true }).length)
      properties.push("toString", "valueOf");

    for (var i = 0, length = properties.length; i < length; i++) {
      var property = properties[i], value = source[property];
      if (ancestor && Object.isFunction(value) &&
          value.argumentNames().first() == "$super") {
        var method = value;
        value = (function(m) {
          return function() { return ancestor[m].apply(this, arguments) };
        })(property).wrap(method);

        value.valueOf = method.valueOf.bind(method);
        value.toString = method.toString.bind(method);
      }
      this.prototype[property] = value;
    }

    return this;
  }
};

var Abstract = { };

Object.extend = function(destination, source) {
  for (var property in source)
    destination[property] = source[property];
  return destination;
};

Object.extend(Object, {
  inspect: function(object) {
    try {
      if (Object.isUndefined(object)) return 'undefined';
      if (object === null) return 'null';
      return object.inspect ? object.inspect() : String(object);
    } catch (e) {
      if (e instanceof RangeError) return '...';
      throw e;
    }
  },

  toJSON: function(object) {
    var type = typeof object;
    switch (type) {
      case 'undefined':
      case 'function':
      case 'unknown': return;
      case 'boolean': return object.toString();
    }

    if (object === null) return 'null';
    if (object.toJSON) return object.toJSON();
    if (Object.isElement(object)) return;

    var results = [];
    for (var property in object) {
      var value = Object.toJSON(object[property]);
      if (!Object.isUndefined(value))
        results.push(property.toJSON() + ': ' + value);
    }

    return '{' + results.join(', ') + '}';
  },

  toQueryString: function(object) {
    return $H(object).toQueryString();
  },

  toHTML: function(object) {
    return object && object.toHTML ? object.toHTML() : String.interpret(object);
  },

  keys: function(object) {
    var keys = [];
    for (var property in object)
      keys.push(property);
    return keys;
  },

  values: function(object) {
    var values = [];
    for (var property in object)
      values.push(object[property]);
    return values;
  },

  clone: function(object) {
    return Object.extend({ }, object);
  },

  isElement: function(object) {
    return !!(object && object.nodeType == 1);
  },

  isArray: function(object) {
    return object != null && typeof object == "object" &&
      'splice' in object && 'join' in object;
  },

  isHash: function(object) {
    return object instanceof Hash;
  },

  isFunction: function(object) {
    return typeof object == "function";
  },

  isString: function(object) {
    return typeof object == "string";
  },

  isNumber: function(object) {
    return typeof object == "number";
  },

  isUndefined: function(object) {
    return typeof object == "undefined";
  }
});

Object.extend(Function.prototype, {
  argumentNames: function() {
    var names = this.toString().match(/^[\s\(]*function[^(]*\(([^\)]*)\)/)[1]
      .replace(/\s+/g, '').split(',');
    return names.length == 1 && !names[0] ? [] : names;
  },

  bind: function() {
    if (arguments.length < 2 && Object.isUndefined(arguments[0])) return this;
    var __method = this, args = $A(arguments), object = args.shift();
    return function() {
      return __method.apply(object, args.concat($A(arguments)));
    }
  },

  bindAsEventListener: function() {
    var __method = this, args = $A(arguments), object = args.shift();
    return function(event) {
      return __method.apply(object, [event || window.event].concat(args));
    }
  },

  curry: function() {
    if (!arguments.length) return this;
    var __method = this, args = $A(arguments);
    return function() {
      return __method.apply(this, args.concat($A(arguments)));
    }
  },

  delay: function() {
    var __method = this, args = $A(arguments), timeout = args.shift() * 1000;
    return window.setTimeout(function() {
      return __method.apply(__method, args);
    }, timeout);
  },

  defer: function() {
    var args = [0.01].concat($A(arguments));
    return this.delay.apply(this, args);
  },

  wrap: function(wrapper) {
    var __method = this;
    return function() {
      return wrapper.apply(this, [__method.bind(this)].concat($A(arguments)));
    }
  },

  methodize: function() {
    if (this._methodized) return this._methodized;
    var __method = this;
    return this._methodized = function() {
      return __method.apply(null, [this].concat($A(arguments)));
    };
  }
});

Date.prototype.toJSON = function() {
  return '"' + this.getUTCFullYear() + '-' +
    (this.getUTCMonth() + 1).toPaddedString(2) + '-' +
    this.getUTCDate().toPaddedString(2) + 'T' +
    this.getUTCHours().toPaddedString(2) + ':' +
    this.getUTCMinutes().toPaddedString(2) + ':' +
    this.getUTCSeconds().toPaddedString(2) + 'Z"';
};

var Try = {
  these: function() {
    var returnValue;

    for (var i = 0, length = arguments.length; i < length; i++) {
      var lambda = arguments[i];
      try {
        returnValue = lambda();
        break;
      } catch (e) { }
    }

    return returnValue;
  }
};

RegExp.prototype.match = RegExp.prototype.test;

RegExp.escape = function(str) {
  return String(str).replace(/([.*+?^=!:${}()|[\]\/\\])/g, '\\$1');
};

/*--------------------------------------------------------------------------*/

var PeriodicalExecuter = Class.create({
  initialize: function(callback, frequency) {
    this.callback = callback;
    this.frequency = frequency;
    this.currentlyExecuting = false;

    this.registerCallback();
  },

  registerCallback: function() {
    this.timer = setInterval(this.onTimerEvent.bind(this), this.frequency * 1000);
  },

  execute: function() {
    this.callback(this);
  },

  stop: function() {
    if (!this.timer) return;
    clearInterval(this.timer);
    this.timer = null;
  },

  onTimerEvent: function() {
    if (!this.currentlyExecuting) {
      try {
        this.currentlyExecuting = true;
        this.execute();
      } finally {
        this.currentlyExecuting = false;
      }
    }
  }
});
Object.extend(String, {
  interpret: function(value) {
    return value == null ? '' : String(value);
  },
  specialChar: {
    '\b': '\\b',
    '\t': '\\t',
    '\n': '\\n',
    '\f': '\\f',
    '\r': '\\r',
    '\\': '\\\\'
  }
});

Object.extend(String.prototype, {
  gsub: function(pattern, replacement) {
    var result = '', source = this, match;
    replacement = arguments.callee.prepareReplacement(replacement);

    while (source.length > 0) {
      if (match = source.match(pattern)) {
        result += source.slice(0, match.index);
        result += String.interpret(replacement(match));
        source  = source.slice(match.index + match[0].length);
      } else {
        result += source, source = '';
      }
    }
    return result;
  },

  sub: function(pattern, replacement, count) {
    replacement = this.gsub.prepareReplacement(replacement);
    count = Object.isUndefined(count) ? 1 : count;

    return this.gsub(pattern, function(match) {
      if (--count < 0) return match[0];
      return replacement(match);
    });
  },

  scan: function(pattern, iterator) {
    this.gsub(pattern, iterator);
    return String(this);
  },

  truncate: function(length, truncation) {
    length = length || 30;
    truncation = Object.isUndefined(truncation) ? '...' : truncation;
    return this.length > length ?
      this.slice(0, length - truncation.length) + truncation : String(this);
  },

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

  stripTags: function() {
    return this.replace(/<\/?[^>]+>/gi, '');
  },

  stripScripts: function() {
    return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), '');
  },

  extractScripts: function() {
    var matchAll = new RegExp(Prototype.ScriptFragment, 'img');
    var matchOne = new RegExp(Prototype.ScriptFragment, 'im');
    return (this.match(matchAll) || []).map(function(scriptTag) {
      return (scriptTag.match(matchOne) || ['', ''])[1];
    });
  },

  evalScripts: function() {
    return this.extractScripts().map(function(script) { return eval(script) });
  },

  escapeHTML: function() {
    var self = arguments.callee;
    self.text.data = this;
    return self.div.innerHTML;
  },

  unescapeHTML: function() {
    var div = new Element('div');
    div.innerHTML = this.stripTags();
    return div.childNodes[0] ? (div.childNodes.length > 1 ?
      $A(div.childNodes).inject('', function(memo, node) { return memo+node.nodeValue }) :
      div.childNodes[0].nodeValue) : '';
  },

  toQueryParams: function(separator) {
    var match = this.strip().match(/([^?#]*)(#.*)?$/);
    if (!match) return { };

    return match[1].split(separator || '&').inject({ }, function(hash, pair) {
      if ((pair = pair.split('='))[0]) {
        var key = decodeURIComponent(pair.shift());
        var value = pair.length > 1 ? pair.join('=') : pair[0];
        if (value != undefined) value = decodeURIComponent(value);

        if (key in hash) {
          if (!Object.isArray(hash[key])) hash[key] = [hash[key]];
          hash[key].push(value);
        }
        else hash[key] = value;
      }
      return hash;
    });
  },

  toArray: function() {
    return this.split('');
  },

  succ: function() {
    return this.slice(0, this.length - 1) +
      String.fromCharCode(this.charCodeAt(this.length - 1) + 1);
  },

  times: function(count) {
    return count < 1 ? '' : new Array(count + 1).join(this);
  },

  camelize: function() {
    var parts = this.split('-'), len = parts.length;
    if (len == 1) return parts[0];

    var camelized = this.charAt(0) == '-'
      ? parts[0].charAt(0).toUpperCase() + parts[0].substring(1)
      : parts[0];

    for (var i = 1; i < len; i++)
      camelized += parts[i].charAt(0).toUpperCase() + parts[i].substring(1);

    return camelized;
  },

  capitalize: function() {
    return this.charAt(0).toUpperCase() + this.substring(1).toLowerCase();
  },

  underscore: function() {
    return this.gsub(/::/, '/').gsub(/([A-Z]+)([A-Z][a-z])/,'#{1}_#{2}').gsub(/([a-z\d])([A-Z])/,'#{1}_#{2}').gsub(/-/,'_').toLowerCase();
  },

  dasherize: function() {
    return this.gsub(/_/,'-');
  },

  inspect: function(useDoubleQuotes) {
    var escapedString = this.gsub(/[\x00-\x1f\\]/, function(match) {
      var character = String.specialChar[match[0]];
      return character ? character : '\\u00' + match[0].charCodeAt().toPaddedString(2, 16);
    });
    if (useDoubleQuotes) return '"' + escapedString.replace(/"/g, '\\"') + '"';
    return "'" + escapedString.replace(/'/g, '\\\'') + "'";
  },

  toJSON: function() {
    return this.inspect(true);
  },

  unfilterJSON: function(filter) {
    return this.sub(filter || Prototype.JSONFilter, '#{1}');
  },

  isJSON: function() {
    var str = this;
    if (str.blank()) return false;
    str = this.replace(/\\./g, '@').replace(/"[^"\\\n\r]*"/g, '');
    return (/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/).test(str);
  },

  evalJSON: function(sanitize) {
    var json = this.unfilterJSON();
    try {
      if (!sanitize || json.isJSON()) return eval('(' + json + ')');
    } catch (e) { }
    throw new SyntaxError('Badly formed JSON string: ' + this.inspect());
  },

  include: function(pattern) {
    return this.indexOf(pattern) > -1;
  },

  startsWith: function(pattern) {
    return this.indexOf(pattern) === 0;
  },

  endsWith: function(pattern) {
    var d = this.length - pattern.length;
    return d >= 0 && this.lastIndexOf(pattern) === d;
  },

  empty: function() {
    return this == '';
  },

  blank: function() {
    return /^\s*$/.test(this);
  },

  interpolate: function(object, pattern) {
    return new Template(this, pattern).evaluate(object);
  }
});

if (Prototype.Browser.WebKit || Prototype.Browser.IE) Object.extend(String.prototype, {
  escapeHTML: function() {
    return this.replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;');
  },
  unescapeHTML: function() {
    return this.stripTags().replace(/&amp;/g,'&').replace(/&lt;/g,'<').replace(/&gt;/g,'>');
  }
});

String.prototype.gsub.prepareReplacement = function(replacement) {
  if (Object.isFunction(replacement)) return replacement;
  var template = new Template(replacement);
  return function(match) { return template.evaluate(match) };
};

String.prototype.parseQuery = String.prototype.toQueryParams;

Object.extend(String.prototype.escapeHTML, {
  div:  document.createElement('div'),
  text: document.createTextNode('')
});

String.prototype.escapeHTML.div.appendChild(String.prototype.escapeHTML.text);

var Template = Class.create({
  initialize: function(template, pattern) {
    this.template = template.toString();
    this.pattern = pattern || Template.Pattern;
  },

  evaluate: function(object) {
    if (Object.isFunction(object.toTemplateReplacements))
      object = object.toTemplateReplacements();

    return this.template.gsub(this.pattern, function(match) {
      if (object == null) return '';

      var before = match[1] || '';
      if (before == '\\') return match[2];

      var ctx = object, expr = match[3];
      var pattern = /^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/;
      match = pattern.exec(expr);
      if (match == null) return before;

      while (match != null) {
        var comp = match[1].startsWith('[') ? match[2].gsub('\\\\]', ']') : match[1];
        ctx = ctx[comp];
        if (null == ctx || '' == match[3]) break;
        expr = expr.substring('[' == match[3] ? match[1].length : match[0].length);
        match = pattern.exec(expr);
      }

      return before + String.interpret(ctx);
    });
  }
});
Template.Pattern = /(^|.|\r|\n)(#\{(.*?)\})/;

var $break = { };

var Enumerable = {
  each: function(iterator, context) {
    var index = 0;
    try {
      this._each(function(value) {
        iterator.call(context, value, index++);
      });
    } catch (e) {
      if (e != $break) throw e;
    }
    return this;
  },

  eachSlice: function(number, iterator, context) {
    var index = -number, slices = [], array = this.toArray();
    if (number < 1) return array;
    while ((index += number) < array.length)
      slices.push(array.slice(index, index+number));
    return slices.collect(iterator, context);
  },

  all: function(iterator, context) {
    iterator = iterator || Prototype.K;
    var result = true;
    this.each(function(value, index) {
      result = result && !!iterator.call(context, value, index);
      if (!result) throw $break;
    });
    return result;
  },

  any: function(iterator, context) {
    iterator = iterator || Prototype.K;
    var result = false;
    this.each(function(value, index) {
      if (result = !!iterator.call(context, value, index))
        throw $break;
    });
    return result;
  },

  collect: function(iterator, context) {
    iterator = iterator || Prototype.K;
    var results = [];
    this.each(function(value, index) {
      results.push(iterator.call(context, value, index));
    });
    return results;
  },

  detect: function(iterator, context) {
    var result;
    this.each(function(value, index) {
      if (iterator.call(context, value, index)) {
        result = value;
        throw $break;
      }
    });
    return result;
  },

  findAll: function(iterator, context) {
    var results = [];
    this.each(function(value, index) {
      if (iterator.call(context, value, index))
        results.push(value);
    });
    return results;
  },

  grep: function(filter, iterator, context) {
    iterator = iterator || Prototype.K;
    var results = [];

    if (Object.isString(filter))
      filter = new RegExp(filter);

    this.each(function(value, index) {
      if (filter.match(value))
        results.push(iterator.call(context, value, index));
    });
    return results;
  },

  include: function(object) {
    if (Object.isFunction(this.indexOf))
      if (this.indexOf(object) != -1) return true;

    var found = false;
    this.each(function(value) {
      if (value == object) {
        found = true;
        throw $break;
      }
    });
    return found;
  },

  inGroupsOf: function(number, fillWith) {
    fillWith = Object.isUndefined(fillWith) ? null : fillWith;
    return this.eachSlice(number, function(slice) {
      while(slice.length < number) slice.push(fillWith);
      return slice;
    });
  },

  inject: function(memo, iterator, context) {
    this.each(function(value, index) {
      memo = iterator.call(context, memo, value, index);
    });
    return memo;
  },

  invoke: function(method) {
    var args = $A(arguments).slice(1);
    return this.map(function(value) {
      return value[method].apply(value, args);
    });
  },

  max: function(iterator, context) {
    iterator = iterator || Prototype.K;
    var result;
    this.each(function(value, index) {
      value = iterator.call(context, value, index);
      if (result == null || value >= result)
        result = value;
    });
    return result;
  },

  min: function(iterator, context) {
    iterator = iterator || Prototype.K;
    var result;
    this.each(function(value, index) {
      value = iterator.call(context, value, index);
      if (result == null || value < result)
        result = value;
    });
    return result;
  },

  partition: function(iterator, context) {
    iterator = iterator || Prototype.K;
    var trues = [], falses = [];
    this.each(function(value, index) {
      (iterator.call(context, value, index) ?
        trues : falses).push(value);
    });
    return [trues, falses];
  },

  pluck: function(property) {
    var results = [];
    this.each(function(value) {
      results.push(value[property]);
    });
    return results;
  },

  reject: function(iterator, context) {
    var results = [];
    this.each(function(value, index) {
      if (!iterator.call(context, value, index))
        results.push(value);
    });
    return results;
  },

  sortBy: function(iterator, context) {
    return this.map(function(value, index) {
      return {
        value: value,
        criteria: iterator.call(context, value, index)
      };
    }).sort(function(left, right) {
      var a = left.criteria, b = right.criteria;
      return a < b ? -1 : a > b ? 1 : 0;
    }).pluck('value');
  },

  toArray: function() {
    return this.map();
  },

  zip: function() {
    var iterator = Prototype.K, args = $A(arguments);
    if (Object.isFunction(args.last()))
      iterator = args.pop();

    var collections = [this].concat(args).map($A);
    return this.map(function(value, index) {
      return iterator(collections.pluck(index));
    });
  },

  size: function() {
    return this.toArray().length;
  },

  inspect: function() {
    return '#<Enumerable:' + this.toArray().inspect() + '>';
  }
};

Object.extend(Enumerable, {
  map:     Enumerable.collect,
  find:    Enumerable.detect,
  select:  Enumerable.findAll,
  filter:  Enumerable.findAll,
  member:  Enumerable.include,
  entries: Enumerable.toArray,
  every:   Enumerable.all,
  some:    Enumerable.any
});
function $A(iterable) {
  if (!iterable) return [];
  if (iterable.toArray) return iterable.toArray();
  var length = iterable.length || 0, results = new Array(length);
  while (length--) results[length] = iterable[length];
  return results;
}

if (Prototype.Browser.WebKit) {
  $A = function(iterable) {
    if (!iterable) return [];
    // In Safari, only use the `toArray` method if it's not a NodeList.
    // A NodeList is a function, has an function `item` property, and a numeric
    // `length` property. Adapted from Google Doctype.
    if (!(typeof iterable === 'function' && typeof iterable.length ===
        'number' && typeof iterable.item === 'function') && iterable.toArray)
      return iterable.toArray();
    var length = iterable.length || 0, results = new Array(length);
    while (length--) results[length] = iterable[length];
    return results;
  };
}

Array.from = $A;

Object.extend(Array.prototype, Enumerable);

if (!Array.prototype._reverse) Array.prototype._reverse = Array.prototype.reverse;

Object.extend(Array.prototype, {
  _each: function(iterator) {
    for (var i = 0, length = this.length; i < length; i++)
      iterator(this[i]);
  },

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

  first: function() {
    return this[0];
  },

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

  compact: function() {
    return this.select(function(value) {
      return value != null;
    });
  },

  flatten: function() {
    return this.inject([], function(array, value) {
      return array.concat(Object.isArray(value) ?
        value.flatten() : [value]);
    });
  },

  without: function() {
    var values = $A(arguments);
    return this.select(function(value) {
      return !values.include(value);
    });
  },

  reverse: function(inline) {
    return (inline !== false ? this : this.toArray())._reverse();
  },

  reduce: function() {
    return this.length > 1 ? this : this[0];
  },

  uniq: function(sorted) {
    return this.inject([], function(array, value, index) {
      if (0 == index || (sorted ? array.last() != value : !array.include(value)))
        array.push(value);
      return array;
    });
  },

  intersect: function(array) {
    return this.uniq().findAll(function(item) {
      return array.detect(function(value) { return item === value });
    });
  },

  clone: function() {
    return [].concat(this);
  },

  size: function() {
    return this.length;
  },

  inspect: function() {
    return '[' + this.map(Object.inspect).join(', ') + ']';
  },

  toJSON: function() {
    var results = [];
    this.each(function(object) {
      var value = Object.toJSON(object);
      if (!Object.isUndefined(value)) results.push(value);
    });
    return '[' + results.join(', ') + ']';
  }
});

// use native browser JS 1.6 implementation if available
if (Object.isFunction(Array.prototype.forEach))
  Array.prototype._each = Array.prototype.forEach;

if (!Array.prototype.indexOf) Array.prototype.indexOf = function(item, i) {
  i || (i = 0);
  var length = this.length;
  if (i < 0) i = length + i;
  for (; i < length; i++)
    if (this[i] === item) return i;
  return -1;
};

if (!Array.prototype.lastIndexOf) Array.prototype.lastIndexOf = function(item, i) {
  i = isNaN(i) ? this.length : (i < 0 ? this.length + i : i) + 1;
  var n = this.slice(0, i).reverse().indexOf(item);
  return (n < 0) ? n : i - n - 1;
};

Array.prototype.toArray = Array.prototype.clone;

function $w(string) {
  if (!Object.isString(string)) return [];
  string = string.strip();
  return string ? string.split(/\s+/) : [];
}

if (Prototype.Browser.Opera){
  Array.prototype.concat = function() {
    var array = [];
    for (var i = 0, length = this.length; i < length; i++) array.push(this[i]);
    for (var i = 0, length = arguments.length; i < length; i++) {
      if (Object.isArray(arguments[i])) {
        for (var j = 0, arrayLength = arguments[i].length; j < arrayLength; j++)
          array.push(arguments[i][j]);
      } else {
        array.push(arguments[i]);
      }
    }
    return array;
  };
}
Object.extend(Number.prototype, {
  toColorPart: function() {
    return this.toPaddedString(2, 16);
  },

  succ: function() {
    return this + 1;
  },

  times: function(iterator, context) {
    $R(0, this, true).each(iterator, context);
    return this;
  },

  toPaddedString: function(length, radix) {
    var string = this.toString(radix || 10);
    return '0'.times(length - string.length) + string;
  },

  toJSON: function() {
    return isFinite(this) ? this.toString() : 'null';
  }
});

$w('abs round ceil floor').each(function(method){
  Number.prototype[method] = Math[method].methodize();
});
function $H(object) {
  return new Hash(object);
};

var Hash = Class.create(Enumerable, (function() {

  function toQueryPair(key, value) {
    if (Object.isUndefined(value)) return key;
    return key + '=' + encodeURIComponent(String.interpret(value));
  }

  return {
    initialize: function(object) {
      this._object = Object.isHash(object) ? object.toObject() : Object.clone(object);
    },

    _each: function(iterator) {
      for (var key in this._object) {
        var value = this._object[key], pair = [key, value];
        pair.key = key;
        pair.value = value;
        iterator(pair);
      }
    },

    set: function(key, value) {
      return this._object[key] = value;
    },

    get: function(key) {
      // simulating poorly supported hasOwnProperty
      if (this._object[key] !== Object.prototype[key])
        return this._object[key];
    },

    unset: function(key) {
      var value = this._object[key];
      delete this._object[key];
      return value;
    },

    toObject: function() {
      return Object.clone(this._object);
    },

    keys: function() {
      return this.pluck('key');
    },

    values: function() {
      return this.pluck('value');
    },

    index: function(value) {
      var match = this.detect(function(pair) {
        return pair.value === value;
      });
      return match && match.key;
    },

    merge: function(object) {
      return this.clone().update(object);
    },

    update: function(object) {
      return new Hash(object).inject(this, function(result, pair) {
        result.set(pair.key, pair.value);
        return result;
      });
    },

    toQueryString: function() {
      return this.inject([], function(results, pair) {
        var key = encodeURIComponent(pair.key), values = pair.value;

        if (values && typeof values == 'object') {
          if (Object.isArray(values))
            return results.concat(values.map(toQueryPair.curry(key)));
        } else results.push(toQueryPair(key, values));
        return results;
      }).join('&');
    },

    inspect: function() {
      return '#<Hash:{' + this.map(function(pair) {
        return pair.map(Object.inspect).join(': ');
      }).join(', ') + '}>';
    },

    toJSON: function() {
      return Object.toJSON(this.toObject());
    },

    clone: function() {
      return new Hash(this);
    }
  }
})());

Hash.prototype.toTemplateReplacements = Hash.prototype.toObject;
Hash.from = $H;
var ObjectRange = Class.create(Enumerable, {
  initialize: function(start, end, exclusive) {
    this.start = start;
    this.end = end;
    this.exclusive = exclusive;
  },

  _each: function(iterator) {
    var value = this.start;
    while (this.include(value)) {
      iterator(value);
      value = value.succ();
    }
  },

  include: function(value) {
    if (value < this.start)
      return false;
    if (this.exclusive)
      return value < this.end;
    return value <= this.end;
  }
});

var $R = function(start, end, exclusive) {
  return new ObjectRange(start, end, exclusive);
};

var Ajax = {
  getTransport: function() {
    return Try.these(
      function() {return new XMLHttpRequest()},
      function() {return new ActiveXObject('Msxml2.XMLHTTP')},
      function() {return new ActiveXObject('Microsoft.XMLHTTP')}
    ) || false;
  },

  activeRequestCount: 0
};

Ajax.Responders = {
  responders: [],

  _each: function(iterator) {
    this.responders._each(iterator);
  },

  register: function(responder) {
    if (!this.include(responder))
      this.responders.push(responder);
  },

  unregister: function(responder) {
    this.responders = this.responders.without(responder);
  },

  dispatch: function(callback, request, transport, json) {
    this.each(function(responder) {
      if (Object.isFunction(responder[callback])) {
        try {
          responder[callback].apply(responder, [request, transport, json]);
        } catch (e) { }
      }
    });
  }
};

Object.extend(Ajax.Responders, Enumerable);

Ajax.Responders.register({
  onCreate:   function() { Ajax.activeRequestCount++ },
  onComplete: function() { Ajax.activeRequestCount-- }
});

Ajax.Base = Class.create({
  initialize: function(options) {
    this.options = {
      method:       'post',
      asynchronous: true,
      contentType:  'application/x-www-form-urlencoded',
      encoding:     'UTF-8',
      parameters:   '',
      evalJSON:     true,
      evalJS:       true
    };
    Object.extend(this.options, options || { });

    this.options.method = this.options.method.toLowerCase();

    if (Object.isString(this.options.parameters))
      this.options.parameters = this.options.parameters.toQueryParams();
    else if (Object.isHash(this.options.parameters))
      this.options.parameters = this.options.parameters.toObject();
  }
});

Ajax.Request = Class.create(Ajax.Base, {
  _complete: false,

  initialize: function($super, url, options) {
    $super(options);
    this.transport = Ajax.getTransport();
    this.request(url);
  },

  request: function(url) {
    this.url = url;
    this.method = this.options.method;
    var params = Object.clone(this.options.parameters);

    if (!['get', 'post'].include(this.method)) {
      // simulate other verbs over post
      params['_method'] = this.method;
      this.method = 'post';
    }

    this.parameters = params;

    if (params = Object.toQueryString(params)) {
      // when GET, append parameters to URL
      if (this.method == 'get')
        this.url += (this.url.include('?') ? '&' : '?') + params;
      else if (/Konqueror|Safari|KHTML/.test(navigator.userAgent))
        params += '&_=';
    }

    try {
      var response = new Ajax.Response(this);
      if (this.options.onCreate) this.options.onCreate(response);
      Ajax.Responders.dispatch('onCreate', this, response);

      this.transport.open(this.method.toUpperCase(), this.url,
        this.options.asynchronous);

      if (this.options.asynchronous) this.respondToReadyState.bind(this).defer(1);

      this.transport.onreadystatechange = this.onStateChange.bind(this);
      this.setRequestHeaders();

      this.body = this.method == 'post' ? (this.options.postBody || params) : null;
      this.transport.send(this.body);

      /* Force Firefox to handle ready state 4 for synchronous requests */
      if (!this.options.asynchronous && this.transport.overrideMimeType)
        this.onStateChange();

    }
    catch (e) {
      this.dispatchException(e);
    }
  },

  onStateChange: function() {
    var readyState = this.transport.readyState;
    if (readyState > 1 && !((readyState == 4) && this._complete))
      this.respondToReadyState(this.transport.readyState);
  },

  setRequestHeaders: function() {
    var headers = {
      'X-Requested-With': 'XMLHttpRequest',
      'X-Prototype-Version': Prototype.Version,
      'Accept': 'text/javascript, text/html, application/xml, text/xml, */*'
    };

    if (this.method == 'post') {
      headers['Content-type'] = this.options.contentType +
        (this.options.encoding ? '; charset=' + this.options.encoding : '');

      /* Force "Connection: close" for older Mozilla browsers to work
       * around a bug where XMLHttpRequest sends an incorrect
       * Content-length header. See Mozilla Bugzilla #246651.
       */
      if (this.transport.overrideMimeType &&
          (navigator.userAgent.match(/Gecko\/(\d{4})/) || [0,2005])[1] < 2005)
            headers['Connection'] = 'close';
    }

    // user-defined headers
    if (typeof this.options.requestHeaders == 'object') {
      var extras = this.options.requestHeaders;

      if (Object.isFunction(extras.push))
        for (var i = 0, length = extras.length; i < length; i += 2)
          headers[extras[i]] = extras[i+1];
      else
        $H(extras).each(function(pair) { headers[pair.key] = pair.value });
    }

    for (var name in headers)
      this.transport.setRequestHeader(name, headers[name]);
  },

  success: function() {
    var status = this.getStatus();
    return !status || (status >= 200 && status < 300);
  },

  getStatus: function() {
    try {
      return this.transport.status || 0;
    } catch (e) { return 0 }
  },

  respondToReadyState: function(readyState) {
    var state = Ajax.Request.Events[readyState], response = new Ajax.Response(this);

    if (state == 'Complete') {
      try {
        this._complete = true;
        (this.options['on' + response.status]
         || this.options['on' + (this.success() ? 'Success' : 'Failure')]
         || Prototype.emptyFunction)(response, response.headerJSON);
      } catch (e) {
        this.dispatchException(e);
      }

      var contentType = response.getHeader('Content-type');
      if (this.options.evalJS == 'force'
          || (this.options.evalJS && this.isSameOrigin() && contentType
          && contentType.match(/^\s*(text|application)\/(x-)?(java|ecma)script(;.*)?\s*$/i)))
        this.evalResponse();
    }

    try {
      (this.options['on' + state] || Prototype.emptyFunction)(response, response.headerJSON);
      Ajax.Responders.dispatch('on' + state, this, response, response.headerJSON);
    } catch (e) {
      this.dispatchException(e);
    }

    if (state == 'Complete') {
      // avoid memory leak in MSIE: clean up
      this.transport.onreadystatechange = Prototype.emptyFunction;
    }
  },

  isSameOrigin: function() {
    var m = this.url.match(/^\s*https?:\/\/[^\/]*/);
    return !m || (m[0] == '#{protocol}//#{domain}#{port}'.interpolate({
      protocol: location.protocol,
      domain: document.domain,
      port: location.port ? ':' + location.port : ''
    }));
  },

  getHeader: function(name) {
    try {
      return this.transport.getResponseHeader(name) || null;
    } catch (e) { return null }
  },

  evalResponse: function() {
    try {
      return eval((this.transport.responseText || '').unfilterJSON());
    } catch (e) {
      this.dispatchException(e);
    }
  },

  dispatchException: function(exception) {
    (this.options.onException || Prototype.emptyFunction)(this, exception);
    Ajax.Responders.dispatch('onException', this, exception);
  }
});

Ajax.Request.Events =
  ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];

Ajax.Response = Class.create({
  initialize: function(request){
    this.request = request;
    var transport  = this.transport  = request.transport,
        readyState = this.readyState = transport.readyState;

    if((readyState > 2 && !Prototype.Browser.IE) || readyState == 4) {
      this.status       = this.getStatus();
      this.statusText   = this.getStatusText();
      this.responseText = String.interpret(transport.responseText);
      this.headerJSON   = this._getHeaderJSON();
    }

    if(readyState == 4) {
      var xml = transport.responseXML;
      this.responseXML  = Object.isUndefined(xml) ? null : xml;
      this.responseJSON = this._getResponseJSON();
    }
  },

  status:      0,
  statusText: '',

  getStatus: Ajax.Request.prototype.getStatus,

  getStatusText: function() {
    try {
      return this.transport.statusText || '';
    } catch (e) { return '' }
  },

  getHeader: Ajax.Request.prototype.getHeader,

  getAllHeaders: function() {
    try {
      return this.getAllResponseHeaders();
    } catch (e) { return null }
  },

  getResponseHeader: function(name) {
    return this.transport.getResponseHeader(name);
  },

  getAllResponseHeaders: function() {
    return this.transport.getAllResponseHeaders();
  },

  _getHeaderJSON: function() {
    var json = this.getHeader('X-JSON');
    if (!json) return null;
    json = decodeURIComponent(escape(json));
    try {
      return json.evalJSON(this.request.options.sanitizeJSON ||
        !this.request.isSameOrigin());
    } catch (e) {
      this.request.dispatchException(e);
    }
  },

  _getResponseJSON: function() {
    var options = this.request.options;
    if (!options.evalJSON || (options.evalJSON != 'force' &&
      !(this.getHeader('Content-type') || '').include('application/json')) ||
        this.responseText.blank())
          return null;
    try {
      return this.responseText.evalJSON(options.sanitizeJSON ||
        !this.request.isSameOrigin());
    } catch (e) {
      this.request.dispatchException(e);
    }
  }
});

Ajax.Updater = Class.create(Ajax.Request, {
  initialize: function($super, container, url, options) {
    this.container = {
      success: (container.success || container),
      failure: (container.failure || (container.success ? null : container))
    };

    options = Object.clone(options);
    var onComplete = options.onComplete;
    options.onComplete = (function(response, json) {
      this.updateContent(response.responseText);
      if (Object.isFunction(onComplete)) onComplete(response, json);
    }).bind(this);

    $super(url, options);
  },

  updateContent: function(responseText) {
    var receiver = this.container[this.success() ? 'success' : 'failure'],
        options = this.options;

    if (!options.evalScripts) responseText = responseText.stripScripts();

    if (receiver = $(receiver)) {
      if (options.insertion) {
        if (Object.isString(options.insertion)) {
          var insertion = { }; insertion[options.insertion] = responseText;
          receiver.insert(insertion);
        }
        else options.insertion(receiver, responseText);
      }
      else receiver.update(responseText);
    }
  }
});

Ajax.PeriodicalUpdater = Class.create(Ajax.Base, {
  initialize: function($super, container, url, options) {
    $super(options);
    this.onComplete = this.options.onComplete;

    this.frequency = (this.options.frequency || 2);
    this.decay = (this.options.decay || 1);

    this.updater = { };
    this.container = container;
    this.url = url;

    this.start();
  },

  start: function() {
    this.options.onComplete = this.updateComplete.bind(this);
    this.onTimerEvent();
  },

  stop: function() {
    this.updater.options.onComplete = undefined;
    clearTimeout(this.timer);
    (this.onComplete || Prototype.emptyFunction).apply(this, arguments);
  },

  updateComplete: function(response) {
    if (this.options.decay) {
      this.decay = (response.responseText == this.lastText ?
        this.decay * this.options.decay : 1);

      this.lastText = response.responseText;
    }
    this.timer = this.onTimerEvent.bind(this).delay(this.decay * this.frequency);
  },

  onTimerEvent: function() {
    this.updater = new Ajax.Updater(this.container, this.url, this.options);
  }
});
function $(element) {
  if (arguments.length > 1) {
    for (var i = 0, elements = [], length = arguments.length; i < length; i++)
      elements.push($(arguments[i]));
    return elements;
  }
  if (Object.isString(element))
    element = document.getElementById(element);
  return Element.extend(element);
}

if (Prototype.BrowserFeatures.XPath) {
  document._getElementsByXPath = function(expression, parentElement) {
    var results = [];
    var query = document.evaluate(expression, $(parentElement) || document,
      null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
    for (var i = 0, length = query.snapshotLength; i < length; i++)
      results.push(Element.extend(query.snapshotItem(i)));
    return results;
  };
}

/*--------------------------------------------------------------------------*/

if (!window.Node) var Node = { };

if (!Node.ELEMENT_NODE) {
  // DOM level 2 ECMAScript Language Binding
  Object.extend(Node, {
    ELEMENT_NODE: 1,
    ATTRIBUTE_NODE: 2,
    TEXT_NODE: 3,
    CDATA_SECTION_NODE: 4,
    ENTITY_REFERENCE_NODE: 5,
    ENTITY_NODE: 6,
    PROCESSING_INSTRUCTION_NODE: 7,
    COMMENT_NODE: 8,
    DOCUMENT_NODE: 9,
    DOCUMENT_TYPE_NODE: 10,
    DOCUMENT_FRAGMENT_NODE: 11,
    NOTATION_NODE: 12
  });
}

(function() {
  var element = this.Element;
  this.Element = function(tagName, attributes) {
    attributes = attributes || { };
    tagName = tagName.toLowerCase();
    var cache = Element.cache;
    if (Prototype.Browser.IE && attributes.name) {
      tagName = '<' + tagName + ' name="' + attributes.name + '">';
      delete attributes.name;
      return Element.writeAttribute(document.createElement(tagName), attributes);
    }
    if (!cache[tagName]) cache[tagName] = Element.extend(document.createElement(tagName));
    return Element.writeAttribute(cache[tagName].cloneNode(false), attributes);
  };
  Object.extend(this.Element, element || { });
  if (element) this.Element.prototype = element.prototype;
}).call(window);

Element.cache = { };

Element.Methods = {
  visible: function(element) {
    return $(element).style.display != 'none';
  },

  toggle: function(element) {
    element = $(element);
    Element[Element.visible(element) ? 'hide' : 'show'](element);
    return element;
  },

  hide: function(element) {
    element = $(element);
    element.style.display = 'none';
    return element;
  },

  show: function(element) {
    element = $(element);
    element.style.display = '';
    return element;
  },

  remove: function(element) {
    element = $(element);
    element.parentNode.removeChild(element);
    return element;
  },

  update: function(element, content) {
    element = $(element);
    if (content && content.toElement) content = content.toElement();
    if (Object.isElement(content)) return element.update().insert(content);
    content = Object.toHTML(content);
    element.innerHTML = content.stripScripts();
    content.evalScripts.bind(content).defer();
    return element;
  },

  replace: function(element, content) {
    element = $(element);
    if (content && content.toElement) content = content.toElement();
    else if (!Object.isElement(content)) {
      content = Object.toHTML(content);
      var range = element.ownerDocument.createRange();
      range.selectNode(element);
      content.evalScripts.bind(content).defer();
      content = range.createContextualFragment(content.stripScripts());
    }
    element.parentNode.replaceChild(content, element);
    return element;
  },

  insert: function(element, insertions) {
    element = $(element);

    if (Object.isString(insertions) || Object.isNumber(insertions) ||
        Object.isElement(insertions) || (insertions && (insertions.toElement || insertions.toHTML)))
          insertions = {bottom:insertions};

    var content, insert, tagName, childNodes;

    for (var position in insertions) {
      content  = insertions[position];
      position = position.toLowerCase();
      insert = Element._insertionTranslations[position];

      if (content && content.toElement) content = content.toElement();
      if (Object.isElement(content)) {
        insert(element, content);
        continue;
      }

      content = Object.toHTML(content);

      tagName = ((position == 'before' || position == 'after')
        ? element.parentNode : element).tagName.toUpperCase();

      childNodes = Element._getContentFromAnonymousElement(tagName, content.stripScripts());

      if (position == 'top' || position == 'after') childNodes.reverse();
      childNodes.each(insert.curry(element));

      content.evalScripts.bind(content).defer();
    }

    return element;
  },

  wrap: function(element, wrapper, attributes) {
    element = $(element);
    if (Object.isElement(wrapper))
      $(wrapper).writeAttribute(attributes || { });
    else if (Object.isString(wrapper)) wrapper = new Element(wrapper, attributes);
    else wrapper = new Element('div', wrapper);
    if (element.parentNode)
      element.parentNode.replaceChild(wrapper, element);
    wrapper.appendChild(element);
    return wrapper;
  },

  inspect: function(element) {
    element = $(element);
    var result = '<' + element.tagName.toLowerCase();
    $H({'id': 'id', 'className': 'class'}).each(function(pair) {
      var property = pair.first(), attribute = pair.last();
      var value = (element[property] || '').toString();
      if (value) result += ' ' + attribute + '=' + value.inspect(true);
    });
    return result + '>';
  },

  recursivelyCollect: function(element, property) {
    element = $(element);
    var elements = [];
    while (element = element[property])
      if (element.nodeType == 1)
        elements.push(Element.extend(element));
    return elements;
  },

  ancestors: function(element) {
    return $(element).recursivelyCollect('parentNode');
  },

  descendants: function(element) {
    return $(element).select("*");
  },

  firstDescendant: function(element) {
    element = $(element).firstChild;
    while (element && element.nodeType != 1) element = element.nextSibling;
    return $(element);
  },

  immediateDescendants: function(element) {
    if (!(element = $(element).firstChild)) return [];
    while (element && element.nodeType != 1) element = element.nextSibling;
    if (element) return [element].concat($(element).nextSiblings());
    return [];
  },

  previousSiblings: function(element) {
    return $(element).recursivelyCollect('previousSibling');
  },

  nextSiblings: function(element) {
    return $(element).recursivelyCollect('nextSibling');
  },

  siblings: function(element) {
    element = $(element);
    return element.previousSiblings().reverse().concat(element.nextSiblings());
  },

  match: function(element, selector) {
    if (Object.isString(selector))
      selector = new Selector(selector);
    return selector.match($(element));
  },

  up: function(element, expression, index) {
    element = $(element);
    if (arguments.length == 1) return $(element.parentNode);
    var ancestors = element.ancestors();
    return Object.isNumber(expression) ? ancestors[expression] :
      Selector.findElement(ancestors, expression, index);
  },

  down: function(element, expression, index) {
    element = $(element);
    if (arguments.length == 1) return element.firstDescendant();
    return Object.isNumber(expression) ? element.descendants()[expression] :
      Element.select(element, expression)[index || 0];
  },

  previous: function(element, expression, index) {
    element = $(element);
    if (arguments.length == 1) return $(Selector.handlers.previousElementSibling(element));
    var previousSiblings = element.previousSiblings();
    return Object.isNumber(expression) ? previousSiblings[expression] :
      Selector.findElement(previousSiblings, expression, index);
  },

  next: function(element, expression, index) {
    element = $(element);
    if (arguments.length == 1) return $(Selector.handlers.nextElementSibling(element));
    var nextSiblings = element.nextSiblings();
    return Object.isNumber(expression) ? nextSiblings[expression] :
      Selector.findElement(nextSiblings, expression, index);
  },

  select: function() {
    var args = $A(arguments), element = $(args.shift());
    return Selector.findChildElements(element, args);
  },

  adjacent: function() {
    var args = $A(arguments), element = $(args.shift());
    return Selector.findChildElements(element.parentNode, args).without(element);
  },

  identify: function(element) {
    element = $(element);
    var id = element.readAttribute('id'), self = arguments.callee;
    if (id) return id;
    do { id = 'anonymous_element_' + self.counter++ } while ($(id));
    element.writeAttribute('id', id);
    return id;
  },

  readAttribute: function(element, name) {
    element = $(element);
    if (Prototype.Browser.IE) {
      var t = Element._attributeTranslations.read;
      if (t.values[name]) return t.values[name](element, name);
      if (t.names[name]) name = t.names[name];
      if (name.include(':')) {
        return (!element.attributes || !element.attributes[name]) ? null :
         element.attributes[name].value;
      }
    }
    return element.getAttribute(name);
  },

  writeAttribute: function(element, name, value) {
    element = $(element);
    var attributes = { }, t = Element._attributeTranslations.write;

    if (typeof name == 'object') attributes = name;
    else attributes[name] = Object.isUndefined(value) ? true : value;

    for (var attr in attributes) {
      name = t.names[attr] || attr;
      value = attributes[attr];
      if (t.values[attr]) name = t.values[attr](element, value);
      if (value === false || value === null)
        element.removeAttribute(name);
      else if (value === true)
        element.setAttribute(name, name);
      else element.setAttribute(name, value);
    }
    return element;
  },

  getHeight: function(element) {
    return $(element).getDimensions().height;
  },

  getWidth: function(element) {
    return $(element).getDimensions().width;
  },

  classNames: function(element) {
    return new Element.ClassNames(element);
  },

  hasClassName: function(element, className) {
    if (!(element = $(element))) return;
    var elementClassName = element.className;
    return (elementClassName.length > 0 && (elementClassName == className ||
      new RegExp("(^|\\s)" + className + "(\\s|$)").test(elementClassName)));
  },

  addClassName: function(element, className) {
    if (!(element = $(element))) return;
    if (!element.hasClassName(className))
      element.className += (element.className ? ' ' : '') + className;
    return element;
  },

  removeClassName: function(element, className) {
    if (!(element = $(element))) return;
    element.className = element.className.replace(
      new RegExp("(^|\\s+)" + className + "(\\s+|$)"), ' ').strip();
    return element;
  },

  toggleClassName: function(element, className) {
    if (!(element = $(element))) return;
    return element[element.hasClassName(className) ?
      'removeClassName' : 'addClassName'](className);
  },

  // removes whitespace-only text node children
  cleanWhitespace: function(element) {
    element = $(element);
    var node = element.firstChild;
    while (node) {
      var nextNode = node.nextSibling;
      if (node.nodeType == 3 && !/\S/.test(node.nodeValue))
        element.removeChild(node);
      node = nextNode;
    }
    return element;
  },

  empty: function(element) {
    return $(element).innerHTML.blank();
  },

  descendantOf: function(element, ancestor) {
    element = $(element), ancestor = $(ancestor);

    if (element.compareDocumentPosition)
      return (element.compareDocumentPosition(ancestor) & 8) === 8;

    if (ancestor.contains)
      return ancestor.contains(element) && ancestor !== element;

    while (element = element.parentNode)
      if (element == ancestor) return true;

    return false;
  },

  scrollTo: function(element) {
    element = $(element);
    var pos = element.cumulativeOffset();
    window.scrollTo(pos[0], pos[1]);
    return element;
  },

  getStyle: function(element, style) {
    element = $(element);
    style = style == 'float' ? 'cssFloat' : style.camelize();
    var value = element.style[style];
    if (!value || value == 'auto') {
      var css = document.defaultView.getComputedStyle(element, null);
      value = css ? css[style] : null;
    }
    if (style == 'opacity') return value ? parseFloat(value) : 1.0;
    return value == 'auto' ? null : value;
  },

  getOpacity: function(element) {
    return $(element).getStyle('opacity');
  },

  setStyle: function(element, styles) {
    element = $(element);
    var elementStyle = element.style, match;
    if (Object.isString(styles)) {
      element.style.cssText += ';' + styles;
      return styles.include('opacity') ?
        element.setOpacity(styles.match(/opacity:\s*(\d?\.?\d*)/)[1]) : element;
    }
    for (var property in styles)
      if (property == 'opacity') element.setOpacity(styles[property]);
      else
        elementStyle[(property == 'float' || property == 'cssFloat') ?
          (Object.isUndefined(elementStyle.styleFloat) ? 'cssFloat' : 'styleFloat') :
            property] = styles[property];

    return element;
  },

  setOpacity: function(element, value) {
    element = $(element);
    element.style.opacity = (value == 1 || value === '') ? '' :
      (value < 0.00001) ? 0 : value;
    return element;
  },

  getDimensions: function(element) {
    element = $(element);
    var display = element.getStyle('display');
    if (display != 'none' && display != null) // Safari bug
      return {width: element.offsetWidth, height: element.offsetHeight};

    // All *Width and *Height properties give 0 on elements with display none,
    // so enable the element temporarily
    var els = element.style;
    var originalVisibility = els.visibility;
    var originalPosition = els.position;
    var originalDisplay = els.display;
    els.visibility = 'hidden';
    els.position = 'absolute';
    els.display = 'block';
    var originalWidth = element.clientWidth;
    var originalHeight = element.clientHeight;
    els.display = originalDisplay;
    els.position = originalPosition;
    els.visibility = originalVisibility;
    return {width: originalWidth, height: originalHeight};
  },

  makePositioned: function(element) {
    element = $(element);
    var pos = Element.getStyle(element, 'position');
    if (pos == 'static' || !pos) {
      element._madePositioned = true;
      element.style.position = 'relative';
      // Opera returns the offset relative to the positioning context, when an
      // element is position relative but top and left have not been defined
      if (Prototype.Browser.Opera) {
        element.style.top = 0;
        element.style.left = 0;
      }
    }
    return element;
  },

  undoPositioned: function(element) {
    element = $(element);
    if (element._madePositioned) {
      element._madePositioned = undefined;
      element.style.position =
        element.style.top =
        element.style.left =
        element.style.bottom =
        element.style.right = '';
    }
    return element;
  },

  makeClipping: function(element) {
    element = $(element);
    if (element._overflow) return element;
    element._overflow = Element.getStyle(element, 'overflow') || 'auto';
    if (element._overflow !== 'hidden')
      element.style.overflow = 'hidden';
    return element;
  },

  undoClipping: function(element) {
    element = $(element);
    if (!element._overflow) return element;
    element.style.overflow = element._overflow == 'auto' ? '' : element._overflow;
    element._overflow = null;
    return element;
  },

  cumulativeOffset: function(element) {
    var valueT = 0, valueL = 0;
    do {
      valueT += element.offsetTop  || 0;
      valueL += element.offsetLeft || 0;
      element = element.offsetParent;
    } while (element);
    return Element._returnOffset(valueL, valueT);
  },

  positionedOffset: function(element) {
    var valueT = 0, valueL = 0;
    do {
      valueT += element.offsetTop  || 0;
      valueL += element.offsetLeft || 0;
      element = element.offsetParent;
      if (element) {
        if (element.tagName.toUpperCase() == 'BODY') break;
        var p = Element.getStyle(element, 'position');
        if (p !== 'static') break;
      }
    } while (element);
    return Element._returnOffset(valueL, valueT);
  },

  absolutize: function(element) {
    element = $(element);
    if (element.getStyle('position') == 'absolute') return element;
    // Position.prepare(); // To be done manually by Scripty when it needs it.

    var offsets = element.positionedOffset();
    var top     = offsets[1];
    var left    = offsets[0];
    var width   = element.clientWidth;
    var height  = element.clientHeight;

    element._originalLeft   = left - parseFloat(element.style.left  || 0);
    element._originalTop    = top  - parseFloat(element.style.top || 0);
    element._originalWidth  = element.style.width;
    element._originalHeight = element.style.height;

    element.style.position = 'absolute';
    element.style.top    = top + 'px';
    element.style.left   = left + 'px';
    element.style.width  = width + 'px';
    element.style.height = height + 'px';
    return element;
  },

  relativize: function(element) {
    element = $(element);
    if (element.getStyle('position') == 'relative') return element;
    // Position.prepare(); // To be done manually by Scripty when it needs it.

    element.style.position = 'relative';
    var top  = parseFloat(element.style.top  || 0) - (element._originalTop || 0);
    var left = parseFloat(element.style.left || 0) - (element._originalLeft || 0);

    element.style.top    = top + 'px';
    element.style.left   = left + 'px';
    element.style.height = element._originalHeight;
    element.style.width  = element._originalWidth;
    return element;
  },

  cumulativeScrollOffset: function(element) {
    var valueT = 0, valueL = 0;
    do {
      valueT += element.scrollTop  || 0;
      valueL += element.scrollLeft || 0;
      element = element.parentNode;
    } while (element);
    return Element._returnOffset(valueL, valueT);
  },

  getOffsetParent: function(element) {
    if (element.offsetParent) return $(element.offsetParent);
    if (element == document.body) return $(element);
    if(element.tagName.toUpperCase()=='HTML') //for IE6,7
        return $(document.body);                //

    while ((element = element.parentNode) && element != document.body)
      if (Element.getStyle(element, 'position') != 'static')
        return $(element);

    return $(document.body);
  },

  viewportOffset: function(forElement) {
    var valueT = 0, valueL = 0;

    var element = forElement;
    do {
      valueT += element.offsetTop  || 0;
      valueL += element.offsetLeft || 0;

      // Safari fix
      if (element.offsetParent == document.body &&
        Element.getStyle(element, 'position') == 'absolute') break;

    } while (element = element.offsetParent);

    element = forElement;
    do {
      if (!Prototype.Browser.Opera || (element.tagName && (element.tagName.toUpperCase() == 'BODY'))) {
        valueT -= element.scrollTop  || 0;
        valueL -= element.scrollLeft || 0;
      }
    } while (element = element.parentNode);

    return Element._returnOffset(valueL, valueT);
  },

  clonePosition: function(element, source) {
    var options = Object.extend({
      setLeft:    true,
      setTop:     true,
      setWidth:   true,
      setHeight:  true,
      offsetTop:  0,
      offsetLeft: 0
    }, arguments[2] || { });

    // find page position of source
    source = $(source);
    var p = source.viewportOffset();

    // find coordinate system to use
    element = $(element);
    var delta = [0, 0];
    var parent = null;
    // delta [0,0] will do fine with position: fixed elements,
    // position:absolute needs offsetParent deltas
    if (Element.getStyle(element, 'position') == 'absolute') {
      parent = element.getOffsetParent();
      delta = parent.viewportOffset();
    }

    // correct by body offsets (fixes Safari)
    if (parent == document.body) {
      delta[0] -= document.body.offsetLeft;
      delta[1] -= document.body.offsetTop;
    }

    // set position
    if (options.setLeft)   element.style.left  = (p[0] - delta[0] + options.offsetLeft) + 'px';
    if (options.setTop)    element.style.top   = (p[1] - delta[1] + options.offsetTop) + 'px';
    if (options.setWidth)  element.style.width = source.offsetWidth + 'px';
    if (options.setHeight) element.style.height = source.offsetHeight + 'px';
    return element;
  }
};

Element.Methods.identify.counter = 1;

Object.extend(Element.Methods, {
  getElementsBySelector: Element.Methods.select,
  childElements: Element.Methods.immediateDescendants
});

Element._attributeTranslations = {
  write: {
    names: {
      className: 'class',
      htmlFor:   'for'
    },
    values: { }
  }
};

if (Prototype.Browser.Opera) {
  Element.Methods.getStyle = Element.Methods.getStyle.wrap(
    function(proceed, element, style) {
      switch (style) {
        case 'left': case 'top': case 'right': case 'bottom':
          if (proceed(element, 'position') === 'static') return null;
        case 'height': case 'width':
          // returns '0px' for hidden elements; we want it to return null
          if (!Element.visible(element)) return null;

          // returns the border-box dimensions rather than the content-box
          // dimensions, so we subtract padding and borders from the value
          var dim = parseInt(proceed(element, style), 10);

          if (dim !== element['offset' + style.capitalize()])
            return dim + 'px';

          var properties;
          if (style === 'height') {
            properties = ['border-top-width', 'padding-top',
             'padding-bottom', 'border-bottom-width'];
          }
          else {
            properties = ['border-left-width', 'padding-left',
             'padding-right', 'border-right-width'];
          }
          return properties.inject(dim, function(memo, property) {
            var val = proceed(element, property);
            return val === null ? memo : memo - parseInt(val, 10);
          }) + 'px';
        default: return proceed(element, style);
      }
    }
  );

  Element.Methods.readAttribute = Element.Methods.readAttribute.wrap(
    function(proceed, element, attribute) {
      if (attribute === 'title') return element.title;
      return proceed(element, attribute);
    }
  );
}

else if (Prototype.Browser.IE) {
  // IE doesn't report offsets correctly for static elements, so we change them
  // to "relative" to get the values, then change them back.
  Element.Methods.getOffsetParent = Element.Methods.getOffsetParent.wrap(
    function(proceed, element) {
      element = $(element);
      // IE throws an error if element is not in document
      try { element.offsetParent }
      catch(e) { return $(document.body) }
      var position = element.getStyle('position');
      if (position !== 'static') return proceed(element);
      element.setStyle({ position: 'relative' });
      var value = proceed(element);
      element.setStyle({ position: position });
      return value;
    }
  );

  $w('positionedOffset viewportOffset').each(function(method) {
    Element.Methods[method] = Element.Methods[method].wrap(
      function(proceed, element) {
        element = $(element);
        try { element.offsetParent }
        catch(e) { return Element._returnOffset(0,0) }
        var position = element.getStyle('position');
        if (position !== 'static') return proceed(element);
        // Trigger hasLayout on the offset parent so that IE6 reports
        // accurate offsetTop and offsetLeft values for position: fixed.
        var offsetParent = element.getOffsetParent();
        if (offsetParent && offsetParent.getStyle('position') === 'fixed')
          offsetParent.setStyle({ zoom: 1 });
        element.setStyle({ position: 'relative' });
        var value = proceed(element);
        element.setStyle({ position: position });
        return value;
      }
    );
  });

  Element.Methods.cumulativeOffset = Element.Methods.cumulativeOffset.wrap(
    function(proceed, element) {
      try { element.offsetParent }
      catch(e) { return Element._returnOffset(0,0) }
      return proceed(element);
    }
  );

  Element.Methods.getStyle = function(element, style) {
    element = $(element);
    style = (style == 'float' || style == 'cssFloat') ? 'styleFloat' : style.camelize();
    var value = element.style[style];
    if (!value && element.currentStyle) value = element.currentStyle[style];

    if (style == 'opacity') {
      if (value = (element.getStyle('filter') || '').match(/alpha\(opacity=(.*)\)/))
        if (value[1]) return parseFloat(value[1]) / 100;
      return 1.0;
    }

    if (value == 'auto') {
      if ((style == 'width' || style == 'height') && (element.getStyle('display') != 'none'))
        return element['offset' + style.capitalize()] + 'px';
      return null;
    }
    return value;
  };

  Element.Methods.setOpacity = function(element, value) {
    function stripAlpha(filter){
      return filter.replace(/alpha\([^\)]*\)/gi,'');
    }
    element = $(element);
    var currentStyle = element.currentStyle;
    if ((currentStyle && !currentStyle.hasLayout) ||
      (!currentStyle && element.style.zoom == 'normal'))
        element.style.zoom = 1;

    var filter = element.getStyle('filter'), style = element.style;
    if (value == 1 || value === '') {
      (filter = stripAlpha(filter)) ?
        style.filter = filter : style.removeAttribute('filter');
      return element;
    } else if (value < 0.00001) value = 0;
    style.filter = stripAlpha(filter) +
      'alpha(opacity=' + (value * 100) + ')';
    return element;
  };

  Element._attributeTranslations = {
    read: {
      names: {
        'class': 'className',
        'for':   'htmlFor'
      },
      values: {
        _getAttr: function(element, attribute) {
          return element.getAttribute(attribute, 2);
        },
        _getAttrNode: function(element, attribute) {
          var node = element.getAttributeNode(attribute);
          return node ? node.value : "";
        },
        _getEv: function(element, attribute) {
          attribute = element.getAttribute(attribute);
          return attribute ? attribute.toString().slice(23, -2) : null;
        },
        _flag: function(element, attribute) {
          return $(element).hasAttribute(attribute) ? attribute : null;
        },
        style: function(element) {
          return element.style.cssText.toLowerCase();
        },
        title: function(element) {
          return element.title;
        }
      }
    }
  };

  Element._attributeTranslations.write = {
    names: Object.extend({
      cellpadding: 'cellPadding',
      cellspacing: 'cellSpacing'
    }, Element._attributeTranslations.read.names),
    values: {
      checked: function(element, value) {
        element.checked = !!value;
      },

      style: function(element, value) {
        element.style.cssText = value ? value : '';
      }
    }
  };

  Element._attributeTranslations.has = {};

  $w('colSpan rowSpan vAlign dateTime accessKey tabIndex ' +
      'encType maxLength readOnly longDesc frameBorder').each(function(attr) {
    Element._attributeTranslations.write.names[attr.toLowerCase()] = attr;
    Element._attributeTranslations.has[attr.toLowerCase()] = attr;
  });

  (function(v) {
    Object.extend(v, {
      href:        v._getAttr,
      src:         v._getAttr,
      type:        v._getAttr,
      action:      v._getAttrNode,
      disabled:    v._flag,
      checked:     v._flag,
      readonly:    v._flag,
      multiple:    v._flag,
      onload:      v._getEv,
      onunload:    v._getEv,
      onclick:     v._getEv,
      ondblclick:  v._getEv,
      onmousedown: v._getEv,
      onmouseup:   v._getEv,
      onmouseover: v._getEv,
      onmousemove: v._getEv,
      onmouseout:  v._getEv,
      onfocus:     v._getEv,
      onblur:      v._getEv,
      onkeypress:  v._getEv,
      onkeydown:   v._getEv,
      onkeyup:     v._getEv,
      onsubmit:    v._getEv,
      onreset:     v._getEv,
      onselect:    v._getEv,
      onchange:    v._getEv
    });
  })(Element._attributeTranslations.read.values);
}

else if (Prototype.Browser.Gecko && /rv:1\.8\.0/.test(navigator.userAgent)) {
  Element.Methods.setOpacity = function(element, value) {
    element = $(element);
    element.style.opacity = (value == 1) ? 0.999999 :
      (value === '') ? '' : (value < 0.00001) ? 0 : value;
    return element;
  };
}

else if (Prototype.Browser.WebKit) {
  Element.Methods.setOpacity = function(element, value) {
    element = $(element);
    element.style.opacity = (value == 1 || value === '') ? '' :
      (value < 0.00001) ? 0 : value;

    if (value == 1)
      if(element.tagName.toUpperCase() == 'IMG' && element.width) {
        element.width++; element.width--;
      } else try {
        var n = document.createTextNode(' ');
        element.appendChild(n);
        element.removeChild(n);
      } catch (e) { }

    return element;
  };

  // Safari returns margins on body which is incorrect if the child is absolutely
  // positioned.  For performance reasons, redefine Element#cumulativeOffset for
  // KHTML/WebKit only.
  Element.Methods.cumulativeOffset = function(element) {
    var valueT = 0, valueL = 0;
    do {
      valueT += element.offsetTop  || 0;
      valueL += element.offsetLeft || 0;
      if (element.offsetParent == document.body)
        if (Element.getStyle(element, 'position') == 'absolute') break;

      element = element.offsetParent;
    } while (element);

    return Element._returnOffset(valueL, valueT);
  };
}

if (Prototype.Browser.IE || Prototype.Browser.Opera) {
  // IE and Opera are missing .innerHTML support for TABLE-related and SELECT elements
  Element.Methods.update = function(element, content) {
    element = $(element);

    if (content && content.toElement) content = content.toElement();
    if (Object.isElement(content)) return element.update().insert(content);

    content = Object.toHTML(content);
    var tagName = element.tagName.toUpperCase();

    if (tagName in Element._insertionTranslations.tags) {
      $A(element.childNodes).each(function(node) { element.removeChild(node) });
      Element._getContentFromAnonymousElement(tagName, content.stripScripts())
        .each(function(node) { element.appendChild(node) });
    }
    else element.innerHTML = content.stripScripts();

    content.evalScripts.bind(content).defer();
    return element;
  };
}

if ('outerHTML' in document.createElement('div')) {
  Element.Methods.replace = function(element, content) {
    element = $(element);

    if (content && content.toElement) content = content.toElement();
    if (Object.isElement(content)) {
      element.parentNode.replaceChild(content, element);
      return element;
    }

    content = Object.toHTML(content);
    var parent = element.parentNode, tagName = parent.tagName.toUpperCase();

    if (Element._insertionTranslations.tags[tagName]) {
      var nextSibling = element.next();
      var fragments = Element._getContentFromAnonymousElement(tagName, content.stripScripts());
      parent.removeChild(element);
      if (nextSibling)
        fragments.each(function(node) { parent.insertBefore(node, nextSibling) });
      else
        fragments.each(function(node) { parent.appendChild(node) });
    }
    else element.outerHTML = content.stripScripts();

    content.evalScripts.bind(content).defer();
    return element;
  };
}

Element._returnOffset = function(l, t) {
  var result = [l, t];
  result.left = l;
  result.top = t;
  return result;
};

Element._getContentFromAnonymousElement = function(tagName, html) {
  var div = new Element('div'), t = Element._insertionTranslations.tags[tagName];
  if (t) {
    div.innerHTML = t[0] + html + t[1];
    t[2].times(function() { div = div.firstChild });
  } else div.innerHTML = html;
  return $A(div.childNodes);
};

Element._insertionTranslations = {
  before: function(element, node) {
    element.parentNode.insertBefore(node, element);
  },
  top: function(element, node) {
    element.insertBefore(node, element.firstChild);
  },
  bottom: function(element, node) {
    element.appendChild(node);
  },
  after: function(element, node) {
    element.parentNode.insertBefore(node, element.nextSibling);
  },
  tags: {
    TABLE:  ['<table>',                '</table>',                   1],
    TBODY:  ['<table><tbody>',         '</tbody></table>',           2],
    TR:     ['<table><tbody><tr>',     '</tr></tbody></table>',      3],
    TD:     ['<table><tbody><tr><td>', '</td></tr></tbody></table>', 4],
    SELECT: ['<select>',               '</select>',                  1]
  }
};

(function() {
  Object.extend(this.tags, {
    THEAD: this.tags.TBODY,
    TFOOT: this.tags.TBODY,
    TH:    this.tags.TD
  });
}).call(Element._insertionTranslations);

Element.Methods.Simulated = {
  hasAttribute: function(element, attribute) {
    attribute = Element._attributeTranslations.has[attribute] || attribute;
    var node = $(element).getAttributeNode(attribute);
    return !!(node && node.specified);
  }
};

Element.Methods.ByTag = { };

Object.extend(Element, Element.Methods);

if (!Prototype.BrowserFeatures.ElementExtensions &&
    document.createElement('div')['__proto__']) {
  window.HTMLElement = { };
  window.HTMLElement.prototype = document.createElement('div')['__proto__'];
  Prototype.BrowserFeatures.ElementExtensions = true;
}

Element.extend = (function() {
  if (Prototype.BrowserFeatures.SpecificElementExtensions)
    return Prototype.K;

  var Methods = { }, ByTag = Element.Methods.ByTag;

  var extend = Object.extend(function(element) {
    if (!element || element._extendedByPrototype ||
        element.nodeType != 1 || element == window) return element;

    var methods = Object.clone(Methods),
      tagName = element.tagName.toUpperCase(), property, value;

    // extend methods for specific tags
    if (ByTag[tagName]) Object.extend(methods, ByTag[tagName]);

    for (property in methods) {
      value = methods[property];
      if (Object.isFunction(value) && !(property in element))
        element[property] = value.methodize();
    }

    element._extendedByPrototype = Prototype.emptyFunction;
    return element;

  }, {
    refresh: function() {
      // extend methods for all tags (Safari doesn't need this)
      if (!Prototype.BrowserFeatures.ElementExtensions) {
        Object.extend(Methods, Element.Methods);
        Object.extend(Methods, Element.Methods.Simulated);
      }
    }
  });

  extend.refresh();
  return extend;
})();

Element.hasAttribute = function(element, attribute) {
  if (element.hasAttribute) return element.hasAttribute(attribute);
  return Element.Methods.Simulated.hasAttribute(element, attribute);
};

Element.addMethods = function(methods) {
  var F = Prototype.BrowserFeatures, T = Element.Methods.ByTag;

  if (!methods) {
    Object.extend(Form, Form.Methods);
    Object.extend(Form.Element, Form.Element.Methods);
    Object.extend(Element.Methods.ByTag, {
      "FORM":     Object.clone(Form.Methods),
      "INPUT":    Object.clone(Form.Element.Methods),
      "SELECT":   Object.clone(Form.Element.Methods),
      "TEXTAREA": Object.clone(Form.Element.Methods)
    });
  }

  if (arguments.length == 2) {
    var tagName = methods;
    methods = arguments[1];
  }

  if (!tagName) Object.extend(Element.Methods, methods || { });
  else {
    if (Object.isArray(tagName)) tagName.each(extend);
    else extend(tagName);
  }

  function extend(tagName) {
    tagName = tagName.toUpperCase();
    if (!Element.Methods.ByTag[tagName])
      Element.Methods.ByTag[tagName] = { };
    Object.extend(Element.Methods.ByTag[tagName], methods);
  }

  function copy(methods, destination, onlyIfAbsent) {
    onlyIfAbsent = onlyIfAbsent || false;
    for (var property in methods) {
      var value = methods[property];
      if (!Object.isFunction(value)) continue;
      if (!onlyIfAbsent || !(property in destination))
        destination[property] = value.methodize();
    }
  }

  function findDOMClass(tagName) {
    var klass;
    var trans = {
      "OPTGROUP": "OptGroup", "TEXTAREA": "TextArea", "P": "Paragraph",
      "FIELDSET": "FieldSet", "UL": "UList", "OL": "OList", "DL": "DList",
      "DIR": "Directory", "H1": "Heading", "H2": "Heading", "H3": "Heading",
      "H4": "Heading", "H5": "Heading", "H6": "Heading", "Q": "Quote",
      "INS": "Mod", "DEL": "Mod", "A": "Anchor", "IMG": "Image", "CAPTION":
      "TableCaption", "COL": "TableCol", "COLGROUP": "TableCol", "THEAD":
      "TableSection", "TFOOT": "TableSection", "TBODY": "TableSection", "TR":
      "TableRow", "TH": "TableCell", "TD": "TableCell", "FRAMESET":
      "FrameSet", "IFRAME": "IFrame"
    };
    if (trans[tagName]) klass = 'HTML' + trans[tagName] + 'Element';
    if (window[klass]) return window[klass];
    klass = 'HTML' + tagName + 'Element';
    if (window[klass]) return window[klass];
    klass = 'HTML' + tagName.capitalize() + 'Element';
    if (window[klass]) return window[klass];

    window[klass] = { };
    window[klass].prototype = document.createElement(tagName)['__proto__'];
    return window[klass];
  }

  if (F.ElementExtensions) {
    copy(Element.Methods, HTMLElement.prototype);
    copy(Element.Methods.Simulated, HTMLElement.prototype, true);
  }

  if (F.SpecificElementExtensions) {
    for (var tag in Element.Methods.ByTag) {
      var klass = findDOMClass(tag);
      if (Object.isUndefined(klass)) continue;
      copy(T[tag], klass.prototype);
    }
  }

  Object.extend(Element, Element.Methods);
  delete Element.ByTag;

  if (Element.extend.refresh) Element.extend.refresh();
  Element.cache = { };
};

document.viewport = {
  getDimensions: function() {
    var dimensions = { }, B = Prototype.Browser;
    $w('width height').each(function(d) {
      var D = d.capitalize();
      if (B.WebKit && !document.evaluate) {
        // Safari <3.0 needs self.innerWidth/Height
        dimensions[d] = self['inner' + D];
      } else if (B.Opera && parseFloat(window.opera.version()) < 9.5) {
        // Opera <9.5 needs document.body.clientWidth/Height
        dimensions[d] = document.body['client' + D]
      } else {
        dimensions[d] = document.documentElement['client' + D];
      }
    });
    return dimensions;
  },

  getWidth: function() {
    return this.getDimensions().width;
  },

  getHeight: function() {
    return this.getDimensions().height;
  },

  getScrollOffsets: function() {
    return Element._returnOffset(
      window.pageXOffset || document.documentElement.scrollLeft || document.body.scrollLeft,
      window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop);
  }
};
/* Portions of the Selector class are derived from Jack Slocum's DomQuery,
 * part of YUI-Ext version 0.40, distributed under the terms of an MIT-style
 * license.  Please see http://www.yui-ext.com/ for more information. */

var Selector = Class.create({
  initialize: function(expression) {
    this.expression = expression.strip();

    if (this.shouldUseSelectorsAPI()) {
      this.mode = 'selectorsAPI';
    } else if (this.shouldUseXPath()) {
      this.mode = 'xpath';
      this.compileXPathMatcher();
    } else {
      this.mode = "normal";
      this.compileMatcher();
    }

  },

  shouldUseXPath: function() {
    if (!Prototype.BrowserFeatures.XPath) return false;

    var e = this.expression;

    // Safari 3 chokes on :*-of-type and :empty
    if (Prototype.Browser.WebKit &&
     (e.include("-of-type") || e.include(":empty")))
      return false;

    // XPath can't do namespaced attributes, nor can it read
    // the "checked" property from DOM nodes
    if ((/(\[[\w-]*?:|:checked)/).test(e))
      return false;

    return true;
  },

  shouldUseSelectorsAPI: function() {
    if (!Prototype.BrowserFeatures.SelectorsAPI) return false;

    if (!Selector._div) Selector._div = new Element('div');

    // Make sure the browser treats the selector as valid. Test on an
    // isolated element to minimize cost of this check.
    try {
      Selector._div.querySelector(this.expression);
    } catch(e) {
      return false;
    }

    return true;
  },

  compileMatcher: function() {
    var e = this.expression, ps = Selector.patterns, h = Selector.handlers,
        c = Selector.criteria, le, p, m;

    if (Selector._cache[e]) {
      this.matcher = Selector._cache[e];
      return;
    }

    this.matcher = ["this.matcher = function(root) {",
                    "var r = root, h = Selector.handlers, c = false, n;"];

    while (e && le != e && (/\S/).test(e)) {
      le = e;
      for (var i in ps) {
        p = ps[i];
        if (m = e.match(p)) {
          this.matcher.push(Object.isFunction(c[i]) ? c[i](m) :
            new Template(c[i]).evaluate(m));
          e = e.replace(m[0], '');
          break;
        }
      }
    }

    this.matcher.push("return h.unique(n);\n}");
    eval(this.matcher.join('\n'));
    Selector._cache[this.expression] = this.matcher;
  },

  compileXPathMatcher: function() {
    var e = this.expression, ps = Selector.patterns,
        x = Selector.xpath, le, m;

    if (Selector._cache[e]) {
      this.xpath = Selector._cache[e]; return;
    }

    this.matcher = ['.//*'];
    while (e && le != e && (/\S/).test(e)) {
      le = e;
      for (var i in ps) {
        if (m = e.match(ps[i])) {
          this.matcher.push(Object.isFunction(x[i]) ? x[i](m) :
            new Template(x[i]).evaluate(m));
          e = e.replace(m[0], '');
          break;
        }
      }
    }

    this.xpath = this.matcher.join('');
    Selector._cache[this.expression] = this.xpath;
  },

  findElements: function(root) {
    root = root || document;
    var e = this.expression, results;

    switch (this.mode) {
      case 'selectorsAPI':
        // querySelectorAll queries document-wide, then filters to descendants
        // of the context element. That's not what we want.
        // Add an explicit context to the selector if necessary.
        if (root !== document) {
          var oldId = root.id, id = $(root).identify();
          e = "#" + id + " " + e;
        }

        results = $A(root.querySelectorAll(e)).map(Element.extend);
        root.id = oldId;

        return results;
      case 'xpath':
        return document._getElementsByXPath(this.xpath, root);
      default:
       return this.matcher(root);
    }
  },

  match: function(element) {
    this.tokens = [];

    var e = this.expression, ps = Selector.patterns, as = Selector.assertions;
    var le, p, m;

    while (e && le !== e && (/\S/).test(e)) {
      le = e;
      for (var i in ps) {
        p = ps[i];
        if (m = e.match(p)) {
          // use the Selector.assertions methods unless the selector
          // is too complex.
          if (as[i]) {
            this.tokens.push([i, Object.clone(m)]);
            e = e.replace(m[0], '');
          } else {
            // reluctantly do a document-wide search
            // and look for a match in the array
            return this.findElements(document).include(element);
          }
        }
      }
    }

    var match = true, name, matches;
    for (var i = 0, token; token = this.tokens[i]; i++) {
      name = token[0], matches = token[1];
      if (!Selector.assertions[name](element, matches)) {
        match = false; break;
      }
    }

    return match;
  },

  toString: function() {
    return this.expression;
  },

  inspect: function() {
    return "#<Selector:" + this.expression.inspect() + ">";
  }
});

Object.extend(Selector, {
  _cache: { },

  xpath: {
    descendant:   "//*",
    child:        "/*",
    adjacent:     "/following-sibling::*[1]",
    laterSibling: '/following-sibling::*',
    tagName:      function(m) {
      if (m[1] == '*') return '';
      return "[local-name()='" + m[1].toLowerCase() +
             "' or local-name()='" + m[1].toUpperCase() + "']";
    },
    className:    "[contains(concat(' ', @class, ' '), ' #{1} ')]",
    id:           "[@id='#{1}']",
    attrPresence: function(m) {
      m[1] = m[1].toLowerCase();
      return new Template("[@#{1}]").evaluate(m);
    },
    attr: function(m) {
      m[1] = m[1].toLowerCase();
      m[3] = m[5] || m[6];
      return new Template(Selector.xpath.operators[m[2]]).evaluate(m);
    },
    pseudo: function(m) {
      var h = Selector.xpath.pseudos[m[1]];
      if (!h) return '';
      if (Object.isFunction(h)) return h(m);
      return new Template(Selector.xpath.pseudos[m[1]]).evaluate(m);
    },
    operators: {
      '=':  "[@#{1}='#{3}']",
      '!=': "[@#{1}!='#{3}']",
      '^=': "[starts-with(@#{1}, '#{3}')]",
      '$=': "[substring(@#{1}, (string-length(@#{1}) - string-length('#{3}') + 1))='#{3}']",
      '*=': "[contains(@#{1}, '#{3}')]",
      '~=': "[contains(concat(' ', @#{1}, ' '), ' #{3} ')]",
      '|=': "[contains(concat('-', @#{1}, '-'), '-#{3}-')]"
    },
    pseudos: {
      'first-child': '[not(preceding-sibling::*)]',
      'last-child':  '[not(following-sibling::*)]',
      'only-child':  '[not(preceding-sibling::* or following-sibling::*)]',
      'empty':       "[count(*) = 0 and (count(text()) = 0)]",
      'checked':     "[@checked]",
      'disabled':    "[(@disabled) and (@type!='hidden')]",
      'enabled':     "[not(@disabled) and (@type!='hidden')]",
      'not': function(m) {
        var e = m[6], p = Selector.patterns,
            x = Selector.xpath, le, v;

        var exclusion = [];
        while (e && le != e && (/\S/).test(e)) {
          le = e;
          for (var i in p) {
            if (m = e.match(p[i])) {
              v = Object.isFunction(x[i]) ? x[i](m) : new Template(x[i]).evaluate(m);
              exclusion.push("(" + v.substring(1, v.length - 1) + ")");
              e = e.replace(m[0], '');
              break;
            }
          }
        }
        return "[not(" + exclusion.join(" and ") + ")]";
      },
      'nth-child':      function(m) {
        return Selector.xpath.pseudos.nth("(count(./preceding-sibling::*) + 1) ", m);
      },
      'nth-last-child': function(m) {
        return Selector.xpath.pseudos.nth("(count(./following-sibling::*) + 1) ", m);
      },
      'nth-of-type':    function(m) {
        return Selector.xpath.pseudos.nth("position() ", m);
      },
      'nth-last-of-type': function(m) {
        return Selector.xpath.pseudos.nth("(last() + 1 - position()) ", m);
      },
      'first-of-type':  function(m) {
        m[6] = "1"; return Selector.xpath.pseudos['nth-of-type'](m);
      },
      'last-of-type':   function(m) {
        m[6] = "1"; return Selector.xpath.pseudos['nth-last-of-type'](m);
      },
      'only-of-type':   function(m) {
        var p = Selector.xpath.pseudos; return p['first-of-type'](m) + p['last-of-type'](m);
      },
      nth: function(fragment, m) {
        var mm, formula = m[6], predicate;
        if (formula == 'even') formula = '2n+0';
        if (formula == 'odd')  formula = '2n+1';
        if (mm = formula.match(/^(\d+)$/)) // digit only
          return '[' + fragment + "= " + mm[1] + ']';
        if (mm = formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // an+b
          if (mm[1] == "-") mm[1] = -1;
          var a = mm[1] ? Number(mm[1]) : 1;
          var b = mm[2] ? Number(mm[2]) : 0;
          predicate = "[((#{fragment} - #{b}) mod #{a} = 0) and " +
          "((#{fragment} - #{b}) div #{a} >= 0)]";
          return new Template(predicate).evaluate({
            fragment: fragment, a: a, b: b });
        }
      }
    }
  },

  criteria: {
    tagName:      'n = h.tagName(n, r, "#{1}", c);      c = false;',
    className:    'n = h.className(n, r, "#{1}", c);    c = false;',
    id:           'n = h.id(n, r, "#{1}", c);           c = false;',
    attrPresence: 'n = h.attrPresence(n, r, "#{1}", c); c = false;',
    attr: function(m) {
      m[3] = (m[5] || m[6]);
      return new Template('n = h.attr(n, r, "#{1}", "#{3}", "#{2}", c); c = false;').evaluate(m);
    },
    pseudo: function(m) {
      if (m[6]) m[6] = m[6].replace(/"/g, '\\"');
      return new Template('n = h.pseudo(n, "#{1}", "#{6}", r, c); c = false;').evaluate(m);
    },
    descendant:   'c = "descendant";',
    child:        'c = "child";',
    adjacent:     'c = "adjacent";',
    laterSibling: 'c = "laterSibling";'
  },

  patterns: {
    // combinators must be listed first
    // (and descendant needs to be last combinator)
    laterSibling: /^\s*~\s*/,
    child:        /^\s*>\s*/,
    adjacent:     /^\s*\+\s*/,
    descendant:   /^\s/,

    // selectors follow
    tagName:      /^\s*(\*|[\w\-]+)(\b|$)?/,
    id:           /^#([\w\-\*]+)(\b|$)/,
    className:    /^\.([\w\-\*]+)(\b|$)/,
    pseudo:
/^:((first|last|nth|nth-last|only)(-child|-of-type)|empty|checked|(en|dis)abled|not)(\((.*?)\))?(\b|$|(?=\s|[:+~>]))/,
    attrPresence: /^\[((?:[\w]+:)?[\w]+)\]/,
    attr:         /\[((?:[\w-]*:)?[\w-]+)\s*(?:([!^$*~|]?=)\s*((['"])([^\4]*?)\4|([^'"][^\]]*?)))?\]/
  },

  // for Selector.match and Element#match
  assertions: {
    tagName: function(element, matches) {
      return matches[1].toUpperCase() == element.tagName.toUpperCase();
    },

    className: function(element, matches) {
      return Element.hasClassName(element, matches[1]);
    },

    id: function(element, matches) {
      return element.id === matches[1];
    },

    attrPresence: function(element, matches) {
      return Element.hasAttribute(element, matches[1]);
    },

    attr: function(element, matches) {
      var nodeValue = Element.readAttribute(element, matches[1]);
      return nodeValue && Selector.operators[matches[2]](nodeValue, matches[5] || matches[6]);
    }
  },

  handlers: {
    // UTILITY FUNCTIONS
    // joins two collections
    concat: function(a, b) {
      for (var i = 0, node; node = b[i]; i++)
        a.push(node);
      return a;
    },

    // marks an array of nodes for counting
    mark: function(nodes) {
      var _true = Prototype.emptyFunction;
      for (var i = 0, node; node = nodes[i]; i++)
        node._countedByPrototype = _true;
      return nodes;
    },

    unmark: function(nodes) {
      for (var i = 0, node; node = nodes[i]; i++)
        node._countedByPrototype = undefined;
      return nodes;
    },

    // mark each child node with its position (for nth calls)
    // "ofType" flag indicates whether we're indexing for nth-of-type
    // rather than nth-child
    index: function(parentNode, reverse, ofType) {
      parentNode._countedByPrototype = Prototype.emptyFunction;
      if (reverse) {
        for (var nodes = parentNode.childNodes, i = nodes.length - 1, j = 1; i >= 0; i--) {
          var node = nodes[i];
          if (node.nodeType == 1 && (!ofType || node._countedByPrototype)) node.nodeIndex = j++;
        }
      } else {
        for (var i = 0, j = 1, nodes = parentNode.childNodes; node = nodes[i]; i++)
          if (node.nodeType == 1 && (!ofType || node._countedByPrototype)) node.nodeIndex = j++;
      }
    },

    // filters out duplicates and extends all nodes
    unique: function(nodes) {
      if (nodes.length == 0) return nodes;
      var results = [], n;
      for (var i = 0, l = nodes.length; i < l; i++)
        if (!(n = nodes[i])._countedByPrototype) {
          n._countedByPrototype = Prototype.emptyFunction;
          results.push(Element.extend(n));
        }
      return Selector.handlers.unmark(results);
    },

    // COMBINATOR FUNCTIONS
    descendant: function(nodes) {
      var h = Selector.handlers;
      for (var i = 0, results = [], node; node = nodes[i]; i++)
        h.concat(results, node.getElementsByTagName('*'));
      return results;
    },

    child: function(nodes) {
      var h = Selector.handlers;
      for (var i = 0, results = [], node; node = nodes[i]; i++) {
        for (var j = 0, child; child = node.childNodes[j]; j++)
          if (child.nodeType == 1 && child.tagName != '!') results.push(child);
      }
      return results;
    },

    adjacent: function(nodes) {
      for (var i = 0, results = [], node; node = nodes[i]; i++) {
        var next = this.nextElementSibling(node);
        if (next) results.push(next);
      }
      return results;
    },

    laterSibling: function(nodes) {
      var h = Selector.handlers;
      for (var i = 0, results = [], node; node = nodes[i]; i++)
        h.concat(results, Element.nextSiblings(node));
      return results;
    },

    nextElementSibling: function(node) {
      while (node = node.nextSibling)
        if (node.nodeType == 1) return node;
      return null;
    },

    previousElementSibling: function(node) {
      while (node = node.previousSibling)
        if (node.nodeType == 1) return node;
      return null;
    },

    // TOKEN FUNCTIONS
    tagName: function(nodes, root, tagName, combinator) {
      var uTagName = tagName.toUpperCase();
      var results = [], h = Selector.handlers;
      if (nodes) {
        if (combinator) {
          // fastlane for ordinary descendant combinators
          if (combinator == "descendant") {
            for (var i = 0, node; node = nodes[i]; i++)
              h.concat(results, node.getElementsByTagName(tagName));
            return results;
          } else nodes = this[combinator](nodes);
          if (tagName == "*") return nodes;
        }
        for (var i = 0, node; node = nodes[i]; i++)
          if (node.tagName.toUpperCase() === uTagName) results.push(node);
        return results;
      } else return root.getElementsByTagName(tagName);
    },

    id: function(nodes, root, id, combinator) {
      var targetNode = $(id), h = Selector.handlers;
      if (!targetNode) return [];
      if (!nodes && root == document) return [targetNode];
      if (nodes) {
        if (combinator) {
          if (combinator == 'child') {
            for (var i = 0, node; node = nodes[i]; i++)
              if (targetNode.parentNode == node) return [targetNode];
          } else if (combinator == 'descendant') {
            for (var i = 0, node; node = nodes[i]; i++)
              if (Element.descendantOf(targetNode, node)) return [targetNode];
          } else if (combinator == 'adjacent') {
            for (var i = 0, node; node = nodes[i]; i++)
              if (Selector.handlers.previousElementSibling(targetNode) == node)
                return [targetNode];
          } else nodes = h[combinator](nodes);
        }
        for (var i = 0, node; node = nodes[i]; i++)
          if (node == targetNode) return [targetNode];
        return [];
      }
      return (targetNode && Element.descendantOf(targetNode, root)) ? [targetNode] : [];
    },

    className: function(nodes, root, className, combinator) {
      if (nodes && combinator) nodes = this[combinator](nodes);
      return Selector.handlers.byClassName(nodes, root, className);
    },

    byClassName: function(nodes, root, className) {
      if (!nodes) nodes = Selector.handlers.descendant([root]);
      var needle = ' ' + className + ' ';
      for (var i = 0, results = [], node, nodeClassName; node = nodes[i]; i++) {
        nodeClassName = node.className;
        if (nodeClassName.length == 0) continue;
        if (nodeClassName == className || (' ' + nodeClassName + ' ').include(needle))
          results.push(node);
      }
      return results;
    },

    attrPresence: function(nodes, root, attr, combinator) {
      if (!nodes) nodes = root.getElementsByTagName("*");
      if (nodes && combinator) nodes = this[combinator](nodes);
      var results = [];
      for (var i = 0, node; node = nodes[i]; i++)
        if (Element.hasAttribute(node, attr)) results.push(node);
      return results;
    },

    attr: function(nodes, root, attr, value, operator, combinator) {
      if (!nodes) nodes = root.getElementsByTagName("*");
      if (nodes && combinator) nodes = this[combinator](nodes);
      var handler = Selector.operators[operator], results = [];
      for (var i = 0, node; node = nodes[i]; i++) {
        var nodeValue = Element.readAttribute(node, attr);
        if (nodeValue === null) continue;
        if (handler(nodeValue, value)) results.push(node);
      }
      return results;
    },

    pseudo: function(nodes, name, value, root, combinator) {
      if (nodes && combinator) nodes = this[combinator](nodes);
      if (!nodes) nodes = root.getElementsByTagName("*");
      return Selector.pseudos[name](nodes, value, root);
    }
  },

  pseudos: {
    'first-child': function(nodes, value, root) {
      for (var i = 0, results = [], node; node = nodes[i]; i++) {
        if (Selector.handlers.previousElementSibling(node)) continue;
          results.push(node);
      }
      return results;
    },
    'last-child': function(nodes, value, root) {
      for (var i = 0, results = [], node; node = nodes[i]; i++) {
        if (Selector.handlers.nextElementSibling(node)) continue;
          results.push(node);
      }
      return results;
    },
    'only-child': function(nodes, value, root) {
      var h = Selector.handlers;
      for (var i = 0, results = [], node; node = nodes[i]; i++)
        if (!h.previousElementSibling(node) && !h.nextElementSibling(node))
          results.push(node);
      return results;
    },
    'nth-child':        function(nodes, formula, root) {
      return Selector.pseudos.nth(nodes, formula, root);
    },
    'nth-last-child':   function(nodes, formula, root) {
      return Selector.pseudos.nth(nodes, formula, root, true);
    },
    'nth-of-type':      function(nodes, formula, root) {
      return Selector.pseudos.nth(nodes, formula, root, false, true);
    },
    'nth-last-of-type': function(nodes, formula, root) {
      return Selector.pseudos.nth(nodes, formula, root, true, true);
    },
    'first-of-type':    function(nodes, formula, root) {
      return Selector.pseudos.nth(nodes, "1", root, false, true);
    },
    'last-of-type':     function(nodes, formula, root) {
      return Selector.pseudos.nth(nodes, "1", root, true, true);
    },
    'only-of-type':     function(nodes, formula, root) {
      var p = Selector.pseudos;
      return p['last-of-type'](p['first-of-type'](nodes, formula, root), formula, root);
    },

    // handles the an+b logic
    getIndices: function(a, b, total) {
      if (a == 0) return b > 0 ? [b] : [];
      return $R(1, total).inject([], function(memo, i) {
        if (0 == (i - b) % a && (i - b) / a >= 0) memo.push(i);
        return memo;
      });
    },

    // handles nth(-last)-child, nth(-last)-of-type, and (first|last)-of-type
    nth: function(nodes, formula, root, reverse, ofType) {
      if (nodes.length == 0) return [];
      if (formula == 'even') formula = '2n+0';
      if (formula == 'odd')  formula = '2n+1';
      var h = Selector.handlers, results = [], indexed = [], m;
      h.mark(nodes);
      for (var i = 0, node; node = nodes[i]; i++) {
        if (!node.parentNode._countedByPrototype) {
          h.index(node.parentNode, reverse, ofType);
          indexed.push(node.parentNode);
        }
      }
      if (formula.match(/^\d+$/)) { // just a number
        formula = Number(formula);
        for (var i = 0, node; node = nodes[i]; i++)
          if (node.nodeIndex == formula) results.push(node);
      } else if (m = formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // an+b
        if (m[1] == "-") m[1] = -1;
        var a = m[1] ? Number(m[1]) : 1;
        var b = m[2] ? Number(m[2]) : 0;
        var indices = Selector.pseudos.getIndices(a, b, nodes.length);
        for (var i = 0, node, l = indices.length; node = nodes[i]; i++) {
          for (var j = 0; j < l; j++)
            if (node.nodeIndex == indices[j]) results.push(node);
        }
      }
      h.unmark(nodes);
      h.unmark(indexed);
      return results;
    },

    'empty': function(nodes, value, root) {
      for (var i = 0, results = [], node; node = nodes[i]; i++) {
        // IE treats comments as element nodes
        if (node.tagName == '!' || node.firstChild) continue;
        results.push(node);
      }
      return results;
    },

    'not': function(nodes, selector, root) {
      var h = Selector.handlers, selectorType, m;
      var exclusions = new Selector(selector).findElements(root);
      h.mark(exclusions);
      for (var i = 0, results = [], node; node = nodes[i]; i++)
        if (!node._countedByPrototype) results.push(node);
      h.unmark(exclusions);
      return results;
    },

    'enabled': function(nodes, value, root) {
      for (var i = 0, results = [], node; node = nodes[i]; i++)
        if (!node.disabled && (!node.type || node.type !== 'hidden'))
          results.push(node);
      return results;
    },

    'disabled': function(nodes, value, root) {
      for (var i = 0, results = [], node; node = nodes[i]; i++)
        if (node.disabled) results.push(node);
      return results;
    },

    'checked': function(nodes, value, root) {
      for (var i = 0, results = [], node; node = nodes[i]; i++)
        if (node.checked) results.push(node);
      return results;
    }
  },

  operators: {
    '=':  function(nv, v) { return nv == v; },
    '!=': function(nv, v) { return nv != v; },
    '^=': function(nv, v) { return nv == v || nv && nv.startsWith(v); },
    '$=': function(nv, v) { return nv == v || nv && nv.endsWith(v); },
    '*=': function(nv, v) { return nv == v || nv && nv.include(v); },
    '$=': function(nv, v) { return nv.endsWith(v); },
    '*=': function(nv, v) { return nv.include(v); },
    '~=': function(nv, v) { return (' ' + nv + ' ').include(' ' + v + ' '); },
    '|=': function(nv, v) { return ('-' + (nv || "").toUpperCase() +
     '-').include('-' + (v || "").toUpperCase() + '-'); }
  },

  split: function(expression) {
    var expressions = [];
    expression.scan(/(([\w#:.~>+()\s-]+|\*|\[.*?\])+)\s*(,|$)/, function(m) {
      expressions.push(m[1].strip());
    });
    return expressions;
  },

  matchElements: function(elements, expression) {
    var matches = $$(expression), h = Selector.handlers;
    h.mark(matches);
    for (var i = 0, results = [], element; element = elements[i]; i++)
      if (element._countedByPrototype) results.push(element);
    h.unmark(matches);
    return results;
  },

  findElement: function(elements, expression, index) {
    if (Object.isNumber(expression)) {
      index = expression; expression = false;
    }
    return Selector.matchElements(elements, expression || '*')[index || 0];
  },

  findChildElements: function(element, expressions) {
    expressions = Selector.split(expressions.join(','));
    var results = [], h = Selector.handlers;
    for (var i = 0, l = expressions.length, selector; i < l; i++) {
      selector = new Selector(expressions[i].strip());
      h.concat(results, selector.findElements(element));
    }
    return (l > 1) ? h.unique(results) : results;
  }
});

if (Prototype.Browser.IE) {
  Object.extend(Selector.handlers, {
    // IE returns comment nodes on getElementsByTagName("*").
    // Filter them out.
    concat: function(a, b) {
      for (var i = 0, node; node = b[i]; i++)
        if (node.tagName !== "!") a.push(node);
      return a;
    },

    // IE improperly serializes _countedByPrototype in (inner|outer)HTML.
    unmark: function(nodes) {
      for (var i = 0, node; node = nodes[i]; i++)
        node.removeAttribute('_countedByPrototype');
      return nodes;
    }
  });
}

function $$() {
  return Selector.findChildElements(document, $A(arguments));
}
var Form = {
  reset: function(form) {
    $(form).reset();
    return form;
  },

  serializeElements: function(elements, options) {
    if (typeof options != 'object') options = { hash: !!options };
    else if (Object.isUndefined(options.hash)) options.hash = true;
    var key, value, submitted = false, submit = options.submit;

    var data = elements.inject({ }, function(result, element) {
      if (!element.disabled && element.name) {
        key = element.name; value = $(element).getValue();
        if (value != null && element.type != 'file' && (element.type != 'submit' || (!submitted &&
            submit !== false && (!submit || key == submit) && (submitted = true)))) {
          if (key in result) {
            // a key is already present; construct an array of values
            if (!Object.isArray(result[key])) result[key] = [result[key]];
            result[key].push(value);
          }
          else result[key] = value;
        }
      }
      return result;
    });

    return options.hash ? data : Object.toQueryString(data);
  }
};

Form.Methods = {
  serialize: function(form, options) {
    return Form.serializeElements(Form.getElements(form), options);
  },

  getElements: function(form) {
    return $A($(form).getElementsByTagName('*')).inject([],
      function(elements, child) {
        if (Form.Element.Serializers[child.tagName.toLowerCase()])
          elements.push(Element.extend(child));
        return elements;
      }
    );
  },

  getInputs: function(form, typeName, name) {
    form = $(form);
    var inputs = form.getElementsByTagName('input');

    if (!typeName && !name) return $A(inputs).map(Element.extend);

    for (var i = 0, matchingInputs = [], length = inputs.length; i < length; i++) {
      var input = inputs[i];
      if ((typeName && input.type != typeName) || (name && input.name != name))
        continue;
      matchingInputs.push(Element.extend(input));
    }

    return matchingInputs;
  },

  disable: function(form) {
    form = $(form);
    Form.getElements(form).invoke('disable');
    return form;
  },

  enable: function(form) {
    form = $(form);
    Form.getElements(form).invoke('enable');
    return form;
  },

  findFirstElement: function(form) {
    var elements = $(form).getElements().findAll(function(element) {
      return 'hidden' != element.type && !element.disabled;
    });
    var firstByIndex = elements.findAll(function(element) {
      return element.hasAttribute('tabIndex') && element.tabIndex >= 0;
    }).sortBy(function(element) { return element.tabIndex }).first();

    return firstByIndex ? firstByIndex : elements.find(function(element) {
      return ['input', 'select', 'textarea'].include(element.tagName.toLowerCase());
    });
  },

  focusFirstElement: function(form) {
    form = $(form);
    form.findFirstElement().activate();
    return form;
  },

  request: function(form, options) {
    form = $(form), options = Object.clone(options || { });

    var params = options.parameters, action = form.readAttribute('action') || '';
    if (action.blank()) action = window.location.href;
    options.parameters = form.serialize(true);

    if (params) {
      if (Object.isString(params)) params = params.toQueryParams();
      Object.extend(options.parameters, params);
    }

    if (form.hasAttribute('method') && !options.method)
      options.method = form.method;

    return new Ajax.Request(action, options);
  }
};

/*--------------------------------------------------------------------------*/

Form.Element = {
  focus: function(element) {
    $(element).focus();
    return element;
  },

  select: function(element) {
    $(element).select();
    return element;
  }
};

Form.Element.Methods = {
  serialize: function(element) {
    element = $(element);
    if (!element.disabled && element.name) {
      var value = element.getValue();
      if (value != undefined) {
        var pair = { };
        pair[element.name] = value;
        return Object.toQueryString(pair);
      }
    }
    return '';
  },

  getValue: function(element) {
    element = $(element);
    var method = element.tagName.toLowerCase();
    return Form.Element.Serializers[method](element);
  },

  setValue: function(element, value) {
    element = $(element);
    var method = element.tagName.toLowerCase();
    Form.Element.Serializers[method](element, value);
    return element;
  },

  clear: function(element) {
    $(element).value = '';
    return element;
  },

  present: function(element) {
    return $(element).value != '';
  },

  activate: function(element) {
    element = $(element);
    try {
      element.focus();
      if (element.select && (element.tagName.toLowerCase() != 'input' ||
          !['button', 'reset', 'submit'].include(element.type)))
        element.select();
    } catch (e) { }
    return element;
  },

  disable: function(element) {
    element = $(element);
    element.disabled = true;
    return element;
  },

  enable: function(element) {
    element = $(element);
    element.disabled = false;
    return element;
  }
};

/*--------------------------------------------------------------------------*/

var Field = Form.Element;
var $F = Form.Element.Methods.getValue;

/*--------------------------------------------------------------------------*/

Form.Element.Serializers = {
  input: function(element, value) {
    switch (element.type.toLowerCase()) {
      case 'checkbox':
      case 'radio':
        return Form.Element.Serializers.inputSelector(element, value);
      default:
        return Form.Element.Serializers.textarea(element, value);
    }
  },

  inputSelector: function(element, value) {
    if (Object.isUndefined(value)) return element.checked ? element.value : null;
    else element.checked = !!value;
  },

  textarea: function(element, value) {
    if (Object.isUndefined(value)) return element.value;
    else element.value = value;
  },

  select: function(element, value) {
    if (Object.isUndefined(value))
      return this[element.type == 'select-one' ?
        'selectOne' : 'selectMany'](element);
    else {
      var opt, currentValue, single = !Object.isArray(value);
      for (var i = 0, length = element.length; i < length; i++) {
        opt = element.options[i];
        currentValue = this.optionValue(opt);
        if (single) {
          if (currentValue == value) {
            opt.selected = true;
            return;
          }
        }
        else opt.selected = value.include(currentValue);
      }
    }
  },

  selectOne: function(element) {
    var index = element.selectedIndex;
    return index >= 0 ? this.optionValue(element.options[index]) : null;
  },

  selectMany: function(element) {
    var values, length = element.length;
    if (!length) return null;

    for (var i = 0, values = []; i < length; i++) {
      var opt = element.options[i];
      if (opt.selected) values.push(this.optionValue(opt));
    }
    return values;
  },

  optionValue: function(opt) {
    // extend element because hasAttribute may not be native
    return Element.extend(opt).hasAttribute('value') ? opt.value : opt.text;
  }
};

/*--------------------------------------------------------------------------*/

Abstract.TimedObserver = Class.create(PeriodicalExecuter, {
  initialize: function($super, element, frequency, callback) {
    $super(callback, frequency);
    this.element   = $(element);
    this.lastValue = this.getValue();
  },

  execute: function() {
    var value = this.getValue();
    if (Object.isString(this.lastValue) && Object.isString(value) ?
        this.lastValue != value : String(this.lastValue) != String(value)) {
      this.callback(this.element, value);
      this.lastValue = value;
    }
  }
});

Form.Element.Observer = Class.create(Abstract.TimedObserver, {
  getValue: function() {
    return Form.Element.getValue(this.element);
  }
});

Form.Observer = Class.create(Abstract.TimedObserver, {
  getValue: function() {
    return Form.serialize(this.element);
  }
});

/*--------------------------------------------------------------------------*/

Abstract.EventObserver = Class.create({
  initialize: function(element, callback) {
    this.element  = $(element);
    this.callback = callback;

    this.lastValue = this.getValue();
    if (this.element.tagName.toLowerCase() == 'form')
      this.registerFormCallbacks();
    else
      this.registerCallback(this.element);
  },

  onElementEvent: function() {
    var value = this.getValue();
    if (this.lastValue != value) {
      this.callback(this.element, value);
      this.lastValue = value;
    }
  },

  registerFormCallbacks: function() {
    Form.getElements(this.element).each(this.registerCallback, this);
  },

  registerCallback: function(element) {
    if (element.type) {
      switch (element.type.toLowerCase()) {
        case 'checkbox':
        case 'radio':
          Event.observe(element, 'click', this.onElementEvent.bind(this));
          break;
        default:
          Event.observe(element, 'change', this.onElementEvent.bind(this));
          break;
      }
    }
  }
});

Form.Element.EventObserver = Class.create(Abstract.EventObserver, {
  getValue: function() {
    return Form.Element.getValue(this.element);
  }
});

Form.EventObserver = Class.create(Abstract.EventObserver, {
  getValue: function() {
    return Form.serialize(this.element);
  }
});
if (!window.Event) var Event = { };

Object.extend(Event, {
  KEY_BACKSPACE: 8,
  KEY_TAB:       9,
  KEY_RETURN:   13,
  KEY_ESC:      27,
  KEY_LEFT:     37,
  KEY_UP:       38,
  KEY_RIGHT:    39,
  KEY_DOWN:     40,
  KEY_DELETE:   46,
  KEY_HOME:     36,
  KEY_END:      35,
  KEY_PAGEUP:   33,
  KEY_PAGEDOWN: 34,
  KEY_INSERT:   45,

  cache: { },

  relatedTarget: function(event) {
    var element;
    switch(event.type) {
      case 'mouseover': element = event.fromElement; break;
      case 'mouseout':  element = event.toElement;   break;
      default: return null;
    }
    return Element.extend(element);
  }
});

Event.Methods = (function() {
  var isButton;

  if (Prototype.Browser.IE) {
    var buttonMap = { 0: 1, 1: 4, 2: 2 };
    isButton = function(event, code) {
      return event.button == buttonMap[code];
    };

  } else if (Prototype.Browser.WebKit) {
    isButton = function(event, code) {
      switch (code) {
        case 0: return event.which == 1 && !event.metaKey;
        case 1: return event.which == 1 && event.metaKey;
        default: return false;
      }
    };

  } else {
    isButton = function(event, code) {
      return event.which ? (event.which === code + 1) : (event.button === code);
    };
  }

  return {
    isLeftClick:   function(event) { return isButton(event, 0) },
    isMiddleClick: function(event) { return isButton(event, 1) },
    isRightClick:  function(event) { return isButton(event, 2) },

    element: function(event) {
      event = Event.extend(event);

      var node          = event.target,
          type          = event.type,
          currentTarget = event.currentTarget;

      if (currentTarget && currentTarget.tagName) {
        // Firefox screws up the "click" event when moving between radio buttons
        // via arrow keys. It also screws up the "load" and "error" events on images,
        // reporting the document as the target instead of the original image.
        if (type === 'load' || type === 'error' ||
          (type === 'click' && currentTarget.tagName.toLowerCase() === 'input'
            && currentTarget.type === 'radio'))
              node = currentTarget;
      }
      if (node) {
        if (node.nodeType == Node.TEXT_NODE) node = node.parentNode;
        return Element.extend(node);
      } else return false;
    },

    findElement: function(event, expression) {
      var element = Event.element(event);
      if (!expression) return element;
      var elements = [element].concat(element.ancestors());
      return Selector.findElement(elements, expression, 0);
    },

    pointer: function(event) {
      var docElement = document.documentElement,
      body = document.body || { scrollLeft: 0, scrollTop: 0 };
      return {
        x: event.pageX || (event.clientX +
          (docElement.scrollLeft || body.scrollLeft) -
          (docElement.clientLeft || 0)),
        y: event.pageY || (event.clientY +
          (docElement.scrollTop || body.scrollTop) -
          (docElement.clientTop || 0))
      };
    },

    pointerX: function(event) { return Event.pointer(event).x },
    pointerY: function(event) { return Event.pointer(event).y },

    stop: function(event) {
      Event.extend(event);
      event.preventDefault();
      event.stopPropagation();
      event.stopped = true;
    }
  };
})();

Event.extend = (function() {
  var methods = Object.keys(Event.Methods).inject({ }, function(m, name) {
    m[name] = Event.Methods[name].methodize();
    return m;
  });

  if (Prototype.Browser.IE) {
    Object.extend(methods, {
      stopPropagation: function() { this.cancelBubble = true },
      preventDefault:  function() { this.returnValue = false },
      inspect: function() { return "[object Event]" }
    });

    return function(event) {
      if (!event) return false;
      if (event._extendedByPrototype) return event;

      event._extendedByPrototype = Prototype.emptyFunction;
      var pointer = Event.pointer(event);
      Object.extend(event, {
        target: event.srcElement,
        relatedTarget: Event.relatedTarget(event),
        pageX:  pointer.x,
        pageY:  pointer.y
      });
      return Object.extend(event, methods);
    };

  } else {
    Event.prototype = Event.prototype || document.createEvent("HTMLEvents")['__proto__'];
    Object.extend(Event.prototype, methods);
    return Prototype.K;
  }
})();

Object.extend(Event, (function() {
  var cache = Event.cache;

  function getEventID(element) {
    try {
      if (element._prototypeEventID) return element._prototypeEventID[0];
      arguments.callee.id = arguments.callee.id || 1;
      return element._prototypeEventID = [++arguments.callee.id];
    } catch (error) {
      return false;
    }
  }

  function getDOMEventName(eventName) {
    if (eventName && eventName.include(':')) return "dataavailable";
    return eventName;
  }

  function getCacheForID(id) {
    return cache[id] = cache[id] || { };
  }

  function getWrappersForEventName(id, eventName) {
    var c = getCacheForID(id);
    return c[eventName] = c[eventName] || [];
  }

  function createWrapper(element, eventName, handler) {
    var id = getEventID(element);
    var c = getWrappersForEventName(id, eventName);
    if (c.pluck("handler").include(handler)) return false;

    var wrapper = function(event) {
      if (!Event || !Event.extend ||
        (event.eventName && event.eventName != eventName))
          return false;

      Event.extend(event);
      handler.call(element, event);
    };

    wrapper.handler = handler;
    c.push(wrapper);
    return wrapper;
  }

  function findWrapper(id, eventName, handler) {
    var c = getWrappersForEventName(id, eventName);
    return c.find(function(wrapper) { return wrapper.handler == handler });
  }

  function destroyWrapper(id, eventName, handler) {
    var c = getCacheForID(id);
    if (!c[eventName]) return false;
    c[eventName] = c[eventName].without(findWrapper(id, eventName, handler));
  }

  function destroyCache() {
    for (var id in cache)
      for (var eventName in cache[id])
        cache[id][eventName] = null;
  }


  // Internet Explorer needs to remove event handlers on page unload
  // in order to avoid memory leaks.
  if (window.attachEvent) {
    window.attachEvent("onunload", destroyCache);
  }

  // Safari has a dummy event handler on page unload so that it won't
  // use its bfcache. Safari <= 3.1 has an issue with restoring the "document"
  // object when page is returned to via the back button using its bfcache.
  if (Prototype.Browser.WebKit) {
    window.addEventListener('unload', Prototype.emptyFunction, false);
  }

  return {
    observe: function(element, eventName, handler) {
      element = $(element);
      var name = getDOMEventName(eventName);

      var wrapper = createWrapper(element, eventName, handler);
      if (!wrapper) return element;

      if (element.addEventListener) {
        element.addEventListener(name, wrapper, false);
      } else {
        element.attachEvent("on" + name, wrapper);
      }

      return element;
    },

    stopObserving: function(element, eventName, handler) {
      element = $(element);
      var id = getEventID(element), name = getDOMEventName(eventName);

      if (!handler && eventName) {
        getWrappersForEventName(id, eventName).each(function(wrapper) {
          element.stopObserving(eventName, wrapper.handler);
        });
        return element;

      } else if (!eventName) {
        Object.keys(getCacheForID(id)).each(function(eventName) {
          element.stopObserving(eventName);
        });
        return element;
      }

      var wrapper = findWrapper(id, eventName, handler);
      if (!wrapper) return element;

      if (element.removeEventListener) {
        element.removeEventListener(name, wrapper, false);
      } else {
        element.detachEvent("on" + name, wrapper);
      }

      destroyWrapper(id, eventName, handler);

      return element;
    },

    fire: function(element, eventName, memo) {
      element = $(element);
      if (element == document && document.createEvent && !element.dispatchEvent)
        element = document.documentElement;

      var event;
      if (document.createEvent) {
        event = document.createEvent("HTMLEvents");
        event.initEvent("dataavailable", true, true);
      } else {
        event = document.createEventObject();
        event.eventType = "ondataavailable";
      }

      event.eventName = eventName;
      event.memo = memo || { };

      if (document.createEvent) {
        element.dispatchEvent(event);
      } else {
        element.fireEvent(event.eventType, event);
      }

      return Event.extend(event);
    }
  };
})());

Object.extend(Event, Event.Methods);

Element.addMethods({
  fire:          Event.fire,
  observe:       Event.observe,
  stopObserving: Event.stopObserving
});

Object.extend(document, {
  fire:          Element.Methods.fire.methodize(),
  observe:       Element.Methods.observe.methodize(),
  stopObserving: Element.Methods.stopObserving.methodize(),
  loaded:        false
});

(function() {
  /* Support for the DOMContentLoaded event is based on work by Dan Webb,
     Matthias Miller, Dean Edwards and John Resig. */

  var timer;

  function fireContentLoadedEvent() {
    if (document.loaded) return;
    if (timer) window.clearInterval(timer);
    document.fire("dom:loaded");
    document.loaded = true;
  }

  if (document.addEventListener) {
    if (Prototype.Browser.WebKit) {
      timer = window.setInterval(function() {
        if (/loaded|complete/.test(document.readyState))
          fireContentLoadedEvent();
      }, 0);

      Event.observe(window, "load", fireContentLoadedEvent);

    } else {
      document.addEventListener("DOMContentLoaded",
        fireContentLoadedEvent, false);
    }

  } else {
    document.write("<script id=__onDOMContentLoaded defer src=//:><\/script>");
    $("__onDOMContentLoaded").onreadystatechange = function() {
      if (this.readyState == "complete") {
        this.onreadystatechange = null;
        fireContentLoadedEvent();
      }
    };
  }
})();
/*------------------------------- DEPRECATED -------------------------------*/

Hash.toQueryString = Object.toQueryString;

var Toggle = { display: Element.toggle };

Element.Methods.childOf = Element.Methods.descendantOf;

var Insertion = {
  Before: function(element, content) {
    return Element.insert(element, {before:content});
  },

  Top: function(element, content) {
    return Element.insert(element, {top:content});
  },

  Bottom: function(element, content) {
    return Element.insert(element, {bottom:content});
  },

  After: function(element, content) {
    return Element.insert(element, {after:content});
  }
};

var $continue = new Error('"throw $continue" is deprecated, use "return" instead');

// This should be moved to script.aculo.us; notice the deprecated methods
// further below, that map to the newer Element methods.
var Position = {
  // set to true if needed, warning: firefox performance problems
  // NOT neeeded for page scrolling, only if draggable contained in
  // scrollable elements
  includeScrollOffsets: false,

  // must be called before calling withinIncludingScrolloffset, every time the
  // page is scrolled
  prepare: function() {
    this.deltaX =  window.pageXOffset
                || document.documentElement.scrollLeft
                || document.body.scrollLeft
                || 0;
    this.deltaY =  window.pageYOffset
                || document.documentElement.scrollTop
                || document.body.scrollTop
                || 0;
  },

  // caches x/y coordinate pair to use with overlap
  within: function(element, x, y) {
    if (this.includeScrollOffsets)
      return this.withinIncludingScrolloffsets(element, x, y);
    this.xcomp = x;
    this.ycomp = y;
    this.offset = Element.cumulativeOffset(element);

    return (y >= this.offset[1] &&
            y <  this.offset[1] + element.offsetHeight &&
            x >= this.offset[0] &&
            x <  this.offset[0] + element.offsetWidth);
  },

  withinIncludingScrolloffsets: function(element, x, y) {
    var offsetcache = Element.cumulativeScrollOffset(element);

    this.xcomp = x + offsetcache[0] - this.deltaX;
    this.ycomp = y + offsetcache[1] - this.deltaY;
    this.offset = Element.cumulativeOffset(element);

    return (this.ycomp >= this.offset[1] &&
            this.ycomp <  this.offset[1] + element.offsetHeight &&
            this.xcomp >= this.offset[0] &&
            this.xcomp <  this.offset[0] + element.offsetWidth);
  },

  // within must be called directly before
  overlap: function(mode, element) {
    if (!mode) return 0;
    if (mode == 'vertical')
      return ((this.offset[1] + element.offsetHeight) - this.ycomp) /
        element.offsetHeight;
    if (mode == 'horizontal')
      return ((this.offset[0] + element.offsetWidth) - this.xcomp) /
        element.offsetWidth;
  },

  // Deprecation layer -- use newer Element methods now (1.5.2).

  cumulativeOffset: Element.Methods.cumulativeOffset,

  positionedOffset: Element.Methods.positionedOffset,

  absolutize: function(element) {
    Position.prepare();
    return Element.absolutize(element);
  },

  relativize: function(element) {
    Position.prepare();
    return Element.relativize(element);
  },

  realOffset: Element.Methods.cumulativeScrollOffset,

  offsetParent: Element.Methods.getOffsetParent,

  page: Element.Methods.viewportOffset,

  clone: function(source, target, options) {
    options = options || { };
    return Element.clonePosition(target, source, options);
  }
};

/*--------------------------------------------------------------------------*/

if (!document.getElementsByClassName) document.getElementsByClassName = function(instanceMethods){
  function iter(name) {
    return name.blank() ? null : "[contains(concat(' ', @class, ' '), ' " + name + " ')]";
  }

  instanceMethods.getElementsByClassName = Prototype.BrowserFeatures.XPath ?
  function(element, className) {
    className = className.toString().strip();
    var cond = /\s/.test(className) ? $w(className).map(iter).join('') : iter(className);
    return cond ? document._getElementsByXPath('.//*' + cond, element) : [];
  } : function(element, className) {
    className = className.toString().strip();
    var elements = [], classNames = (/\s/.test(className) ? $w(className) : null);
    if (!classNames && !className) return elements;

    var nodes = $(element).getElementsByTagName('*');
    className = ' ' + className + ' ';

    for (var i = 0, child, cn; child = nodes[i]; i++) {
      if (child.className && (cn = ' ' + child.className + ' ') && (cn.include(className) ||
          (classNames && classNames.all(function(name) {
            return !name.toString().blank() && cn.include(' ' + name + ' ');
          }))))
        elements.push(Element.extend(child));
    }
    return elements;
  };

  return function(className, parentElement) {
    return $(parentElement || document.body).getElementsByClassName(className);
  };
}(Element.Methods);

/*--------------------------------------------------------------------------*/

Element.ClassNames = Class.create();
Element.ClassNames.prototype = {
  initialize: function(element) {
    this.element = $(element);
  },

  _each: function(iterator) {
    this.element.className.split(/\s+/).select(function(name) {
      return name.length > 0;
    })._each(iterator);
  },

  set: function(className) {
    this.element.className = className;
  },

  add: function(classNameToAdd) {
    if (this.include(classNameToAdd)) return;
    this.set($A(this).concat(classNameToAdd).join(' '));
  },

  remove: function(classNameToRemove) {
    if (!this.include(classNameToRemove)) return;
    this.set($A(this).without(classNameToRemove).join(' '));
  },

  toString: function() {
    return $A(this).join(' ');
  }
};

Object.extend(Element.ClassNames.prototype, Enumerable);

/*--------------------------------------------------------------------------*/

Element.addMethods();
/*
* Really easy field validation with Prototype
* http://tetlaw.id.au/view/javascript/really-easy-field-validation
* Andrew Tetlaw
* Version 1.5.4.1 (2007-01-05)
*
* Copyright (c) 2007 Andrew Tetlaw
* Permission is hereby granted, free of charge, to any person
* obtaining a copy of this software and associated documentation
* files (the "Software"), to deal in the Software without
* restriction, including without limitation the rights to use, copy,
* modify, merge, publish, distribute, sublicense, and/or sell copies
* of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be
* included in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
* BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
* ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE.
*
*/
var Validator = Class.create();

Validator.prototype = {
    initialize : function(className, error, test, options) {
        if(typeof test == 'function'){
            this.options = $H(options);
            this._test = test;
        } else {
            this.options = $H(test);
            this._test = function(){return true};
        }
        this.error = error || 'Validation failed.';
        this.className = className;
    },
    test : function(v, elm) {
        return (this._test(v,elm) && this.options.all(function(p){
            return Validator.methods[p.key] ? Validator.methods[p.key](v,elm,p.value) : true;
        }));
    }
}
Validator.methods = {
    pattern : function(v,elm,opt) {return Validation.get('IsEmpty').test(v) || opt.test(v)},
    minLength : function(v,elm,opt) {return v.length >= opt},
    maxLength : function(v,elm,opt) {return v.length <= opt},
    min : function(v,elm,opt) {return v >= parseFloat(opt)},
    max : function(v,elm,opt) {return v <= parseFloat(opt)},
    notOneOf : function(v,elm,opt) {return $A(opt).all(function(value) {
        return v != value;
    })},
    oneOf : function(v,elm,opt) {return $A(opt).any(function(value) {
        return v == value;
    })},
    is : function(v,elm,opt) {return v == opt},
    isNot : function(v,elm,opt) {return v != opt},
    equalToField : function(v,elm,opt) {return v == $F(opt)},
    notEqualToField : function(v,elm,opt) {return v != $F(opt)},
    include : function(v,elm,opt) {return $A(opt).all(function(value) {
        return Validation.get(value).test(v,elm);
    })}
}

var Validation = Class.create();
Validation.defaultOptions = {
    onSubmit : true,
    stopOnFirst : false,
    immediate : false,
    focusOnError : true,
    useTitles : false,
    addClassNameToContainer: false,
    containerClassName: '.input-box',
    onFormValidate : function(result, form) {},
    onElementValidate : function(result, elm) {}
};

Validation.prototype = {
    initialize : function(form, options){
        this.form = $(form);
        if (!this.form) {
            return;
        }
        this.options = Object.extend({
            onSubmit : Validation.defaultOptions.onSubmit,
            stopOnFirst : Validation.defaultOptions.stopOnFirst,
            immediate : Validation.defaultOptions.immediate,
            focusOnError : Validation.defaultOptions.focusOnError,
            useTitles : Validation.defaultOptions.useTitles,
            onFormValidate : Validation.defaultOptions.onFormValidate,
            onElementValidate : Validation.defaultOptions.onElementValidate
        }, options || {});
        if(this.options.onSubmit) Event.observe(this.form,'submit',this.onSubmit.bind(this),false);
        if(this.options.immediate) {
            Form.getElements(this.form).each(function(input) { // Thanks Mike!
                if (input.tagName.toLowerCase() == 'select') {
                    Event.observe(input, 'blur', this.onChange.bindAsEventListener(this));
                }
                if (input.type.toLowerCase() == 'radio' || input.type.toLowerCase() == 'checkbox') {
                    Event.observe(input, 'click', this.onChange.bindAsEventListener(this));
                } else {
                    Event.observe(input, 'change', this.onChange.bindAsEventListener(this));
                }
            }, this);
        }
    },
    onChange : function (ev) {
        Validation.isOnChange = true;
        Validation.validate(Event.element(ev),{
                useTitle : this.options.useTitles,
                onElementValidate : this.options.onElementValidate
        });
        Validation.isOnChange = false;
    },
    onSubmit :  function(ev){
        if(!this.validate()) Event.stop(ev);
    },
    validate : function() {
        var result = false;
        var useTitles = this.options.useTitles;
        var callback = this.options.onElementValidate;
        try {
            if(this.options.stopOnFirst) {
                result = Form.getElements(this.form).all(function(elm) {
                    if (elm.hasClassName('local-validation') && !this.isElementInForm(elm, this.form)) {
                        return true;
                    }
                    return Validation.validate(elm,{useTitle : useTitles, onElementValidate : callback});
                }, this);
            } else {
                result = Form.getElements(this.form).collect(function(elm) {
                    if (elm.hasClassName('local-validation') && !this.isElementInForm(elm, this.form)) {
                        return true;
                    }
                    return Validation.validate(elm,{useTitle : useTitles, onElementValidate : callback});
                }, this).all();
            }
        } catch (e) {

        }
        if(!result && this.options.focusOnError) {
            try{
                Form.getElements(this.form).findAll(function(elm){return $(elm).hasClassName('validation-failed')}).first().focus()
            }
            catch(e){

            }
        }
        this.options.onFormValidate(result, this.form);
        return result;
    },
    reset : function() {
        Form.getElements(this.form).each(Validation.reset);
    },
    isElementInForm : function(elm, form) {
        var domForm = elm.up('form');
        if (domForm == form) {
            return true;
        }
        return false;
    }
}

Object.extend(Validation, {
    validate : function(elm, options){
        options = Object.extend({
            useTitle : false,
            onElementValidate : function(result, elm) {}
        }, options || {});
        elm = $(elm);

        var cn = $w(elm.className);
        return result = cn.all(function(value) {
            var test = Validation.test(value,elm,options.useTitle);
            options.onElementValidate(test, elm);
            return test;
        });
    },
    insertAdvice : function(elm, advice){
        var container = $(elm).up('.field-row');
        if(container){
            Element.insert(container, {after: advice});
        } else if (elm.up('td.value')) {
            elm.up('td.value').insert({bottom: advice});
        } else if (elm.advaiceContainer && $(elm.advaiceContainer)) {
            $(elm.advaiceContainer).update(advice);
        }
        else {
            switch (elm.type.toLowerCase()) {
                case 'checkbox':
                case 'radio':
                    var p = elm.parentNode;
                    if(p) {
                        Element.insert(p, {'bottom': advice});
                    } else {
                        Element.insert(elm, {'after': advice});
                    }
                    break;
                default:
                    Element.insert(elm, {'after': advice});
            }
        }
    },
    showAdvice : function(elm, advice, adviceName){
        if(!elm.advices){
            elm.advices = new Hash();
        }
        else{
            elm.advices.each(function(pair){
                this.hideAdvice(elm, pair.value);
            }.bind(this));
        }
        elm.advices.set(adviceName, advice);
        if(typeof Effect == 'undefined') {
            advice.style.display = 'block';
        } else {
            if(!advice._adviceAbsolutize) {
                new Effect.Appear(advice, {duration : 1 });
            } else {
                Position.absolutize(advice);
                advice.show();
                advice.setStyle({
                    'top':advice._adviceTop,
                    'left': advice._adviceLeft,
                    'width': advice._adviceWidth,
                    'z-index': 1000
                });
                advice.addClassName('advice-absolute');
            }
        }
    },
    hideAdvice : function(elm, advice){
        if(advice != null) advice.hide();
    },
    updateCallback : function(elm, status) {
        if (typeof elm.callbackFunction != 'undefined') {
            eval(elm.callbackFunction+'(\''+elm.id+'\',\''+status+'\')');
        }
    },
    ajaxError : function(elm, errorMsg) {
        var name = 'validate-ajax';
        var advice = Validation.getAdvice(name, elm);
        if (advice == null) {
            advice = this.createAdvice(name, elm, false, errorMsg);
        }
        this.showAdvice(elm, advice, 'validate-ajax');
        this.updateCallback(elm, 'failed');

        elm.addClassName('validation-failed');
        elm.addClassName('validate-ajax');
        if (Validation.defaultOptions.addClassNameToContainer && Validation.defaultOptions.containerClassName != '') {
            var container = elm.up(Validation.defaultOptions.containerClassName);
            if (container && this.allowContainerClassName(elm)) {
                container.removeClassName('validation-passed');
                container.addClassName('validation-error');
            }
        }
    },
    allowContainerClassName: function (elm) {
        if (elm.type == 'radio' || elm.type == 'checkbox') {
            return elm.hasClassName('change-container-classname');
        }

        return true;
    },
    test : function(name, elm, useTitle) {
        var v = Validation.get(name);
        var prop = '__advice'+name.camelize();
        try {
        if(Validation.isVisible(elm) && !v.test($F(elm), elm)) {
            //if(!elm[prop]) {
                var advice = Validation.getAdvice(name, elm);
                if (advice == null) {
                    advice = this.createAdvice(name, elm, useTitle);
                }
                this.showAdvice(elm, advice, name);
                this.updateCallback(elm, 'failed');
            //}
            elm[prop] = 1;
            if (!elm.advaiceContainer) {
                elm.removeClassName('validation-passed');
                elm.addClassName('validation-failed');
            }

           if (Validation.defaultOptions.addClassNameToContainer && Validation.defaultOptions.containerClassName != '') {
                var container = elm.up(Validation.defaultOptions.containerClassName);
                if (container && this.allowContainerClassName(elm)) {
                    container.removeClassName('validation-passed');
                    container.addClassName('validation-error');
                }
            }
            return false;
        } else {
            var advice = Validation.getAdvice(name, elm);
            this.hideAdvice(elm, advice);
            this.updateCallback(elm, 'passed');
            elm[prop] = '';
            elm.removeClassName('validation-failed');
            elm.addClassName('validation-passed');
            if (Validation.defaultOptions.addClassNameToContainer && Validation.defaultOptions.containerClassName != '') {
                var container = elm.up(Validation.defaultOptions.containerClassName);
                if (container && !container.down('.validation-failed') && this.allowContainerClassName(elm)) {
                    if (!Validation.get('IsEmpty').test(elm.value) || !this.isVisible(elm)) {
                        container.addClassName('validation-passed');
                    } else {
                        container.removeClassName('validation-passed');
                    }
                    container.removeClassName('validation-error');
                }
            }
            return true;
        }
        } catch(e) {
            throw(e)
        }
    },
    isVisible : function(elm) {
        while(elm.tagName != 'BODY') {
            if(!$(elm).visible()) return false;
            elm = elm.parentNode;
        }
        return true;
    },
    getAdvice : function(name, elm) {
        return $('advice-' + name + '-' + Validation.getElmID(elm)) || $('advice-' + Validation.getElmID(elm));
    },
    createAdvice : function(name, elm, useTitle, customError) {
        var v = Validation.get(name);
        var errorMsg = useTitle ? ((elm && elm.title) ? elm.title : v.error) : v.error;
        if (customError) {
            errorMsg = customError;
        }
        try {
            if (Translator){
                errorMsg = Translator.translate(errorMsg);
            }
        }
        catch(e){}

        advice = '<div class="validation-advice" id="advice-' + name + '-' + Validation.getElmID(elm) +'" style="display:none">' + errorMsg + '</div>'


        Validation.insertAdvice(elm, advice);
        advice = Validation.getAdvice(name, elm);
        if($(elm).hasClassName('absolute-advice')) {
            var dimensions = $(elm).getDimensions();
            var originalPosition = Position.cumulativeOffset(elm);

            advice._adviceTop = (originalPosition[1] + dimensions.height) + 'px';
            advice._adviceLeft = (originalPosition[0])  + 'px';
            advice._adviceWidth = (dimensions.width)  + 'px';
            advice._adviceAbsolutize = true;
        }
        return advice;
    },
    getElmID : function(elm) {
        return elm.id ? elm.id : elm.name;
    },
    reset : function(elm) {
        elm = $(elm);
        var cn = $w(elm.className);
        cn.each(function(value) {
            var prop = '__advice'+value.camelize();
            if(elm[prop]) {
                var advice = Validation.getAdvice(value, elm);
                if (advice) {
                    advice.hide();
                }
                elm[prop] = '';
            }
            elm.removeClassName('validation-failed');
            elm.removeClassName('validation-passed');
            if (Validation.defaultOptions.addClassNameToContainer && Validation.defaultOptions.containerClassName != '') {
                var container = elm.up(Validation.defaultOptions.containerClassName);
                if (container) {
                    container.removeClassName('validation-passed');
                    container.removeClassName('validation-error');
                }
            }
        });
    },
    add : function(className, error, test, options) {
        var nv = {};
        nv[className] = new Validator(className, error, test, options);
        Object.extend(Validation.methods, nv);
    },
    addAllThese : function(validators) {
        var nv = {};
        $A(validators).each(function(value) {
                nv[value[0]] = new Validator(value[0], value[1], value[2], (value.length > 3 ? value[3] : {}));
            });
        Object.extend(Validation.methods, nv);
    },
    get : function(name) {
        return  Validation.methods[name] ? Validation.methods[name] : Validation.methods['_LikeNoIDIEverSaw_'];
    },
    methods : {
        '_LikeNoIDIEverSaw_' : new Validator('_LikeNoIDIEverSaw_','',{})
    }
});

Validation.add('IsEmpty', '', function(v) {
    return  (v == '' || (v == null) || (v.length == 0) || /^\s+$/.test(v)); // || /^\s+$/.test(v));
});

Validation.addAllThese([
    ['validate-select', 'Please select an option.', function(v) {
                return ((v != "none") && (v != null) && (v.length != 0));
            }],
    ['required-entry', 'This is a required field.', function(v) {
                return !Validation.get('IsEmpty').test(v);
            }],
    ['validate-number', 'Please enter a valid number in this field.', function(v) {
                return Validation.get('IsEmpty').test(v) || (!isNaN(parseNumber(v)) && !/^\s+$/.test(parseNumber(v)));
            }],
    ['validate-digits', 'Please use numbers only in this field. please avoid spaces or other characters such as dots or commas.', function(v) {
                return Validation.get('IsEmpty').test(v) ||  !/[^\d]/.test(v);
            }],
    ['validate-alpha', 'Please use letters only (a-z or A-Z) in this field.', function (v) {
                return Validation.get('IsEmpty').test(v) ||  /^[a-zA-Z]+$/.test(v)
            }],
    ['validate-code', 'Please use only letters (a-z), numbers (0-9) or underscore(_) in this field, first character should be a letter.', function (v) {
                return Validation.get('IsEmpty').test(v) ||  /^[a-z]+[a-z0-9_]+$/.test(v)
            }],
    ['validate-alphanum', 'Please use only letters (a-z or A-Z) or numbers (0-9) only in this field. No spaces or other characters are allowed.', function(v) {
                return Validation.get('IsEmpty').test(v) ||  /^[a-zA-Z0-9]+$/.test(v) /*!/\W/.test(v)*/
            }],
    ['validate-street', 'Please use only letters (a-z or A-Z) or numbers (0-9) or spaces and # only in this field.', function(v) {
                return Validation.get('IsEmpty').test(v) ||  /^[ \w]{3,}([A-Za-z]\.)?([ \w]*\#\d+)?(\r\n| )[ \w]{3,}/.test(v)
            }],
    ['validate-phoneStrict', 'Please enter a valid phone number. For example (123) 456-7890 or 123-456-7890.', function(v) {
                return Validation.get('IsEmpty').test(v) || /^(\()?\d{3}(\))?(-|\s)?\d{3}(-|\s)\d{4}$/.test(v);
            }],
    ['validate-phoneLax', 'Please enter a valid phone number. For example (123) 456-7890 or 123-456-7890.', function(v) {
                return Validation.get('IsEmpty').test(v) || /^((\d[-. ]?)?((\(\d{3}\))|\d{3}))?[-. ]?\d{3}[-. ]?\d{4}$/.test(v);
            }],
    ['validate-fax', 'Please enter a valid fax number. For example (123) 456-7890 or 123-456-7890.', function(v) {
                return Validation.get('IsEmpty').test(v) || /^(\()?\d{3}(\))?(-|\s)?\d{3}(-|\s)\d{4}$/.test(v);
            }],
    ['validate-date', 'Please enter a valid date.', function(v) {
                var test = new Date(v);
                return Validation.get('IsEmpty').test(v) || !isNaN(test);
            }],
    ['validate-email', 'Please enter a valid email address. For example johndoe@domain.com.', function (v) {
                //return Validation.get('IsEmpty').test(v) || /\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/.test(v)
                //return Validation.get('IsEmpty').test(v) || /^[\!\#$%\*/?|\^\{\}`~&\'\+\-=_a-z0-9][\!\#$%\*/?|\^\{\}`~&\'\+\-=_a-z0-9\.]{1,30}[\!\#$%\*/?|\^\{\}`~&\'\+\-=_a-z0-9]@([a-z0-9_-]{1,30}\.){1,5}[a-z]{2,4}$/i.test(v)
                return Validation.get('IsEmpty').test(v) || /^([a-z0-9,!\#\$%&'\*\+\/=\?\^_`\{\|\}~-]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z0-9,!\#\$%&'\*\+\/=\?\^_`\{\|\}~-]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*@([a-z0-9-]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z0-9-]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*\.(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]){2,})$/i.test(v)
            }],
    ['validate-emailSender', 'Please use only visible characters and spaces.', function (v) {
                return Validation.get('IsEmpty').test(v) ||  /^[\S ]+$/.test(v)
                    }],
    ['validate-password', 'Please enter 6 or more characters. Leading or trailing spaces will be ignored.', function(v) {
                var pass=v.strip(); /*strip leading and trailing spaces*/
                return !(pass.length>0 && pass.length < 6);
            }],
    ['validate-admin-password', 'Please enter 7 or more characters. Password should contain both numeric and alphabetic characters.', function(v) {
                var pass=v.strip();
                if (0 == pass.length) {
                    return true;
                }
                if (!(/[a-z]/i.test(v)) || !(/[0-9]/.test(v))) {
                    return false;
                }
                return !(pass.length < 7);
            }],
    ['validate-cpassword', 'Please make sure your passwords match.', function(v) {
                var conf = $('confirmation') ? $('confirmation') : $$('.validate-cpassword')[0];
                var pass = false;
                if ($('password')) {
                    pass = $('password');
                }
                var passwordElements = $$('.validate-password');
                for (var i = 0; i < passwordElements.size(); i++) {
                    var passwordElement = passwordElements[i];
                    if (passwordElement.up('form').id == conf.up('form').id) {
                        pass = passwordElement;
                    }
                }
                if ($$('.validate-admin-password').size()) {
                    pass = $$('.validate-admin-password')[0];
                }
                return (pass.value == conf.value);
            }],
    ['validate-url', 'Please enter a valid URL. http:// is required', function (v) {
                return Validation.get('IsEmpty').test(v) || /^(http|https|ftp):\/\/(([A-Z0-9][A-Z0-9_-]*)(\.[A-Z0-9][A-Z0-9_-]*)+)(:(\d+))?\/?/i.test(v)
            }],
    ['validate-clean-url', 'Please enter a valid URL. For example http://www.example.com or www.example.com', function (v) {
                return Validation.get('IsEmpty').test(v) || /^(http|https|ftp):\/\/(([A-Z0-9][A-Z0-9_-]*)(\.[A-Z0-9][A-Z0-9_-]*)+.(com|org|net|dk|at|us|tv|info|uk|co.uk|biz|se)$)(:(\d+))?\/?/i.test(v) || /^(www)((\.[A-Z0-9][A-Z0-9_-]*)+.(com|org|net|dk|at|us|tv|info|uk|co.uk|biz|se)$)(:(\d+))?\/?/i.test(v)
            }],
    ['validate-identifier', 'Please enter a valid URL Key. For example "example-page", "example-page.html" or "anotherlevel/example-page"', function (v) {
                return Validation.get('IsEmpty').test(v) || /^[A-Z0-9][A-Z0-9_\/-]+(\.[A-Z0-9_-]+)*$/i.test(v)
            }],
    ['validate-xml-identifier', 'Please enter a valid XML-identifier. For example something_1, block5, id-4', function (v) {
                return Validation.get('IsEmpty').test(v) || /^[A-Z][A-Z0-9_\/-]*$/i.test(v)
            }],
    ['validate-ssn', 'Please enter a valid social security number. For example 123-45-6789.', function(v) {
            return Validation.get('IsEmpty').test(v) || /^\d{3}-?\d{2}-?\d{4}$/.test(v);
            }],
    ['validate-zip', 'Please enter a valid zip code. For example 90602 or 90602-1234.', function(v) {
            return Validation.get('IsEmpty').test(v) || /(^\d{5}$)|(^\d{5}-\d{4}$)/.test(v);
            }],
    ['validate-zip-international', 'Please enter a valid zip code.', function(v) {
            //return Validation.get('IsEmpty').test(v) || /(^[A-z0-9]{2,10}([\s]{0,1}|[\-]{0,1})[A-z0-9]{2,10}$)/.test(v);
            return true;
            }],
    ['validate-date-au', 'Please use this date format: dd/mm/yyyy. For example 17/03/2006 for the 17th of March, 2006.', function(v) {
                if(Validation.get('IsEmpty').test(v)) return true;
                var regex = /^(\d{2})\/(\d{2})\/(\d{4})$/;
                if(!regex.test(v)) return false;
                var d = new Date(v.replace(regex, '$2/$1/$3'));
                return ( parseInt(RegExp.$2, 10) == (1+d.getMonth()) ) &&
                            (parseInt(RegExp.$1, 10) == d.getDate()) &&
                            (parseInt(RegExp.$3, 10) == d.getFullYear() );
            }],
    ['validate-currency-dollar', 'Please enter a valid $ amount. For example $100.00.', function(v) {
                // [$]1[##][,###]+[.##]
                // [$]1###+[.##]
                // [$]0.##
                // [$].##
                return Validation.get('IsEmpty').test(v) ||  /^\$?\-?([1-9]{1}[0-9]{0,2}(\,[0-9]{3})*(\.[0-9]{0,2})?|[1-9]{1}\d*(\.[0-9]{0,2})?|0(\.[0-9]{0,2})?|(\.[0-9]{1,2})?)$/.test(v)
            }],
    ['validate-one-required', 'Please select one of the above options.', function (v,elm) {
                var p = elm.parentNode;
                var options = p.getElementsByTagName('INPUT');
                return $A(options).any(function(elm) {
                    return $F(elm);
                });
            }],
    ['validate-one-required-by-name', 'Please select one of the options.', function (v,elm) {
                var inputs = $$('input[name="' + elm.name.replace(/([\\"])/g, '\\$1') + '"]');

                var error = 1;
                for(var i=0;i<inputs.length;i++) {
                    if((inputs[i].type == 'checkbox' || inputs[i].type == 'radio') && inputs[i].checked == true) {
                        error = 0;
                    }

                    if(Validation.isOnChange && (inputs[i].type == 'checkbox' || inputs[i].type == 'radio')) {
                        Validation.reset(inputs[i]);
                    }
                }

                if( error == 0 ) {
                    return true;
                } else {
                    return false;
                }
            }],
    ['validate-not-negative-number', 'Please enter a valid number in this field.', function(v) {
                v = parseNumber(v);
                return (!isNaN(v) && v>=0);
            }],
    ['validate-state', 'Please select State/Province.', function(v) {
                return (v!=0 || v == '');
            }],

    ['validate-new-password', 'Please enter 6 or more characters. Leading or trailing spaces will be ignored.', function(v) {
                if (!Validation.get('validate-password').test(v)) return false;
                if (Validation.get('IsEmpty').test(v) && v != '') return false;
                return true;
            }],
    ['validate-greater-than-zero', 'Please enter a number greater than 0 in this field.', function(v) {
                if(v.length)
                    return parseFloat(v) > 0;
                else
                    return true;
            }],
    ['validate-zero-or-greater', 'Please enter a number 0 or greater in this field.', function(v) {
                if(v.length)
                    return parseFloat(v) >= 0;
                else
                    return true;
            }],
    ['validate-cc-number', 'Please enter a valid credit card number.', function(v, elm) {
                // remove non-numerics
                var ccTypeContainer = $(elm.id.substr(0,elm.id.indexOf('_cc_number')) + '_cc_type');
                if (ccTypeContainer && typeof Validation.creditCartTypes.get(ccTypeContainer.value) != 'undefined'
                        && Validation.creditCartTypes.get(ccTypeContainer.value)[2] == false) {
                    if (!Validation.get('IsEmpty').test(v) && Validation.get('validate-digits').test(v)) {
                        return true;
                    } else {
                        return false;
                    }
                }
                return validateCreditCard(v);
            }],
    ['validate-cc-type', 'Credit card number doesn\'t match credit card type', function(v, elm) {
                // remove credit card number delimiters such as "-" and space
                elm.value = removeDelimiters(elm.value);
                v         = removeDelimiters(v);

                var ccTypeContainer = $(elm.id.substr(0,elm.id.indexOf('_cc_number')) + '_cc_type');
                if (!ccTypeContainer) {
                    return true;
                }
                var ccType = ccTypeContainer.value;

                if (typeof Validation.creditCartTypes.get(ccType) == 'undefined') {
                    return false;
                }

                // Other card type or switch or solo card
                if (Validation.creditCartTypes.get(ccType)[0]==false) {
                    return true;
                }

                // Matched credit card type
                var ccMatchedType = '';

                Validation.creditCartTypes.each(function (pair) {
                    if (pair.value[0] && v.match(pair.value[0])) {
                        ccMatchedType = pair.key;
                        throw $break;
                    }
                });

                if(ccMatchedType != ccType) {
                    return false;
                }

                if (ccTypeContainer.hasClassName('validation-failed') && Validation.isOnChange) {
                    Validation.validate(ccTypeContainer);
                }

                return true;
            }],
     ['validate-cc-type-select', 'Card type doesn\'t match credit card number', function(v, elm) {
                var ccNumberContainer = $(elm.id.substr(0,elm.id.indexOf('_cc_type')) + '_cc_number');
                if (Validation.isOnChange && Validation.get('IsEmpty').test(ccNumberContainer.value)) {
                    return true;
                }
                if (Validation.get('validate-cc-type').test(ccNumberContainer.value, ccNumberContainer)) {
                    Validation.validate(ccNumberContainer);
                }
                return Validation.get('validate-cc-type').test(ccNumberContainer.value, ccNumberContainer);
            }],
     ['validate-cc-exp', 'Incorrect credit card expiration date', function(v, elm) {
                var ccExpMonth   = v;
                var ccExpYear    = $(elm.id.substr(0,elm.id.indexOf('_expiration')) + '_expiration_yr').value;
                var currentTime  = new Date();
                var currentMonth = currentTime.getMonth() + 1;
                var currentYear  = currentTime.getFullYear();
                if (ccExpMonth < currentMonth && ccExpYear == currentYear) {
                    return false;
                }
                return true;
            }],
     ['validate-cc-cvn', 'Please enter a valid credit card verification number.', function(v, elm) {
                var ccTypeContainer = $(elm.id.substr(0,elm.id.indexOf('_cc_cid')) + '_cc_type');
                if (!ccTypeContainer) {
                    return true;
                }
                var ccType = ccTypeContainer.value;

                if (typeof Validation.creditCartTypes.get(ccType) == 'undefined') {
                    return false;
                }

                var re = Validation.creditCartTypes.get(ccType)[1];

                if (v.match(re)) {
                    return true;
                }

                return false;
            }],
     ['validate-ajax', '', function(v, elm) { return true; }],
     ['validate-data', 'Please use only letters (a-z or A-Z), numbers (0-9) or underscore(_) in this field, first character should be a letter.', function (v) {
                if(v != '' && v) {
                    return /^[A-Za-z]+[A-Za-z0-9_]+$/.test(v);
                }
                return true;
            }],
     ['validate-css-length', 'Please input a valid CSS-length. For example 100px or 77pt or 20em or .5ex or 50%', function (v) {
                if (v != '' && v) {
                    return /^[0-9\.]+(px|pt|em|ex|%)?$/.test(v) && (!(/\..*\./.test(v))) && !(/\.$/.test(v));
                }
                return true;
            }],
     ['validate-length', 'Maximum length exceeded.', function (v, elm) {
                var re = new RegExp(/^maximum-length-[0-9]+$/);
                var result = true;
                $w(elm.className).each(function(name, index) {
                        if (name.match(re) && result) {
                           var length = name.split('-')[2];
                           result = (v.length <= length);
                        }
                    });
                return result;
            }],
     ['validate-percents', 'Please enter a number lower than 100', {max:100}]

]);

function removeDelimiters (v) {
    v = v.replace(/\s/g, '');
    v = v.replace(/\-/g, '');
    return v;
}

function parseNumber(v)
{
    if (typeof v != 'string') {
        return parseFloat(v);
    }

    var isDot  = v.indexOf('.');
    var isComa = v.indexOf(',');

    if (isDot != -1 && isComa != -1) {
        if (isComa > isDot) {
            v = v.replace('.', '').replace(',', '.');
        }
        else {
            v = v.replace(',', '');
        }
    }
    else if (isComa != -1) {
        v = v.replace(',', '.');
    }

    return parseFloat(v);
}

/**
 * Hash with credit card types wich can be simply extended in payment modules
 * 0 - regexp for card number
 * 1 - regexp for cvn
 * 2 - check or not credit card number trough Luhn algorithm by
 *     function validateCreditCard wich you can find above in this file
 */
Validation.creditCartTypes = $H({
    'SS': [new RegExp('^((6759[0-9]{12})|(5018|5020|5038|6304|6759|6761|6763[0-9]{12,19})|(49[013][1356][0-9]{12})|(6333[0-9]{12})|(6334[0-4]\d{11})|(633110[0-9]{10})|(564182[0-9]{10}))([0-9]{2,3})?$'), new RegExp('^([0-9]{3}|[0-9]{4})?$'), true],
    'SO': [new RegExp('^(6334[5-9]([0-9]{11}|[0-9]{13,14}))|(6767([0-9]{12}|[0-9]{14,15}))$'), new RegExp('^([0-9]{3}|[0-9]{4})?$'), true],
    'SM': [new RegExp('(^(5[0678])[0-9]{11,18}$)|(^(6[^05])[0-9]{11,18}$)|(^(601)[^1][0-9]{9,16}$)|(^(6011)[0-9]{9,11}$)|(^(6011)[0-9]{13,16}$)|(^(65)[0-9]{11,13}$)|(^(65)[0-9]{15,18}$)|(^(49030)[2-9]([0-9]{10}$|[0-9]{12,13}$))|(^(49033)[5-9]([0-9]{10}$|[0-9]{12,13}$))|(^(49110)[1-2]([0-9]{10}$|[0-9]{12,13}$))|(^(49117)[4-9]([0-9]{10}$|[0-9]{12,13}$))|(^(49118)[0-2]([0-9]{10}$|[0-9]{12,13}$))|(^(4936)([0-9]{12}$|[0-9]{14,15}$))'), new RegExp('^([0-9]{3}|[0-9]{4})?$'), true],
    'VI': [new RegExp('^4[0-9]{12}([0-9]{3})?$'), new RegExp('^[0-9]{3}$'), true],
    'MC': [new RegExp('^5[1-5][0-9]{14}$'), new RegExp('^[0-9]{3}$'), true],
    'AE': [new RegExp('^3[47][0-9]{13}$'), new RegExp('^[0-9]{4}$'), true],
    'DI': [new RegExp('^6011[0-9]{12}$'), new RegExp('^[0-9]{3}$'), true],
    'JCB': [new RegExp('^(3[0-9]{15}|(2131|1800)[0-9]{11})$'), new RegExp('^[0-9]{4}$'), true],
    'OT': [false, new RegExp('^([0-9]{3}|[0-9]{4})?$'), false]
});

// script.aculo.us builder.js v1.8.2, Tue Nov 18 18:30:58 +0100 2008

// Copyright (c) 2005-2008 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us)
//
// script.aculo.us is freely distributable under the terms of an MIT-style license.
// For details, see the script.aculo.us web site: http://script.aculo.us/

var Builder = {
  NODEMAP: {
    AREA: 'map',
    CAPTION: 'table',
    COL: 'table',
    COLGROUP: 'table',
    LEGEND: 'fieldset',
    OPTGROUP: 'select',
    OPTION: 'select',
    PARAM: 'object',
    TBODY: 'table',
    TD: 'table',
    TFOOT: 'table',
    TH: 'table',
    THEAD: 'table',
    TR: 'table'
  },
  // note: For Firefox < 1.5, OPTION and OPTGROUP tags are currently broken,
  //       due to a Firefox bug
  node: function(elementName) {
    elementName = elementName.toUpperCase();

    // try innerHTML approach
    var parentTag = this.NODEMAP[elementName] || 'div';
    var parentElement = document.createElement(parentTag);
    try { // prevent IE "feature": http://dev.rubyonrails.org/ticket/2707
      parentElement.innerHTML = "<" + elementName + "></" + elementName + ">";
    } catch(e) {}
    var element = parentElement.firstChild || null;

    // see if browser added wrapping tags
    if(element && (element.tagName.toUpperCase() != elementName))
      element = element.getElementsByTagName(elementName)[0];

    // fallback to createElement approach
    if(!element) element = document.createElement(elementName);

    // abort if nothing could be created
    if(!element) return;

    // attributes (or text)
    if(arguments[1])
      if(this._isStringOrNumber(arguments[1]) ||
        (arguments[1] instanceof Array) ||
        arguments[1].tagName) {
          this._children(element, arguments[1]);
        } else {
          var attrs = this._attributes(arguments[1]);
          if(attrs.length) {
            try { // prevent IE "feature": http://dev.rubyonrails.org/ticket/2707
              parentElement.innerHTML = "<" +elementName + " " +
                attrs + "></" + elementName + ">";
            } catch(e) {}
            element = parentElement.firstChild || null;
            // workaround firefox 1.0.X bug
            if(!element) {
              element = document.createElement(elementName);
              for(attr in arguments[1])
                element[attr == 'class' ? 'className' : attr] = arguments[1][attr];
            }
            if(element.tagName.toUpperCase() != elementName)
              element = parentElement.getElementsByTagName(elementName)[0];
          }
        }

    // text, or array of children
    if(arguments[2])
      this._children(element, arguments[2]);

     return $(element);
  },
  _text: function(text) {
     return document.createTextNode(text);
  },

  ATTR_MAP: {
    'className': 'class',
    'htmlFor': 'for'
  },

  _attributes: function(attributes) {
    var attrs = [];
    for(attribute in attributes)
      attrs.push((attribute in this.ATTR_MAP ? this.ATTR_MAP[attribute] : attribute) +
          '="' + attributes[attribute].toString().escapeHTML().gsub(/"/,'&quot;') + '"');
    return attrs.join(" ");
  },
  _children: function(element, children) {
    if(children.tagName) {
      element.appendChild(children);
      return;
    }
    if(typeof children=='object') { // array can hold nodes and text
      children.flatten().each( function(e) {
        if(typeof e=='object')
          element.appendChild(e);
        else
          if(Builder._isStringOrNumber(e))
            element.appendChild(Builder._text(e));
      });
    } else
      if(Builder._isStringOrNumber(children))
        element.appendChild(Builder._text(children));
  },
  _isStringOrNumber: function(param) {
    return(typeof param=='string' || typeof param=='number');
  },
  build: function(html) {
    var element = this.node('div');
    $(element).update(html.strip());
    return element.down();
  },
  dump: function(scope) {
    if(typeof scope != 'object' && typeof scope != 'function') scope = window; //global scope

    var tags = ("A ABBR ACRONYM ADDRESS APPLET AREA B BASE BASEFONT BDO BIG BLOCKQUOTE BODY " +
      "BR BUTTON CAPTION CENTER CITE CODE COL COLGROUP DD DEL DFN DIR DIV DL DT EM FIELDSET " +
      "FONT FORM FRAME FRAMESET H1 H2 H3 H4 H5 H6 HEAD HR HTML I IFRAME IMG INPUT INS ISINDEX "+
      "KBD LABEL LEGEND LI LINK MAP MENU META NOFRAMES NOSCRIPT OBJECT OL OPTGROUP OPTION P "+
      "PARAM PRE Q S SAMP SCRIPT SELECT SMALL SPAN STRIKE STRONG STYLE SUB SUP TABLE TBODY TD "+
      "TEXTAREA TFOOT TH THEAD TITLE TR TT U UL VAR").split(/\s+/);

    tags.each( function(tag){
      scope[tag] = function() {
        return Builder.node.apply(Builder, [tag].concat($A(arguments)));
      };
    });
  }
};
// script.aculo.us effects.js v1.8.2, Tue Nov 18 18:30:58 +0100 2008

// Copyright (c) 2005-2008 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us)
// Contributors:
//  Justin Palmer (http://encytemedia.com/)
//  Mark Pilgrim (http://diveintomark.org/)
//  Martin Bialasinki
//
// script.aculo.us is freely distributable under the terms of an MIT-style license.
// For details, see the script.aculo.us web site: http://script.aculo.us/

// converts rgb() and #xxx to #xxxxxx format,
// returns self (or first argument) if not convertable
String.prototype.parseColor = function() {
  var color = '#';
  if (this.slice(0,4) == 'rgb(') {
    var cols = this.slice(4,this.length-1).split(',');
    var i=0; do { color += parseInt(cols[i]).toColorPart() } while (++i<3);
  } else {
    if (this.slice(0,1) == '#') {
      if (this.length==4) for(var i=1;i<4;i++) color += (this.charAt(i) + this.charAt(i)).toLowerCase();
      if (this.length==7) color = this.toLowerCase();
    }
  }
  return (color.length==7 ? color : (arguments[0] || this));
};

/*--------------------------------------------------------------------------*/

Element.collectTextNodes = function(element) {
  return $A($(element).childNodes).collect( function(node) {
    return (node.nodeType==3 ? node.nodeValue :
      (node.hasChildNodes() ? Element.collectTextNodes(node) : ''));
  }).flatten().join('');
};

Element.collectTextNodesIgnoreClass = function(element, className) {
  return $A($(element).childNodes).collect( function(node) {
    return (node.nodeType==3 ? node.nodeValue :
      ((node.hasChildNodes() && !Element.hasClassName(node,className)) ?
        Element.collectTextNodesIgnoreClass(node, className) : ''));
  }).flatten().join('');
};

Element.setContentZoom = function(element, percent) {
  element = $(element);
  element.setStyle({fontSize: (percent/100) + 'em'});
  if (Prototype.Browser.WebKit) window.scrollBy(0,0);
  return element;
};

Element.getInlineOpacity = function(element){
  return $(element).style.opacity || '';
};

Element.forceRerendering = function(element) {
  try {
    element = $(element);
    var n = document.createTextNode(' ');
    element.appendChild(n);
    element.removeChild(n);
  } catch(e) { }
};

/*--------------------------------------------------------------------------*/

var Effect = {
  _elementDoesNotExistError: {
    name: 'ElementDoesNotExistError',
    message: 'The specified DOM element does not exist, but is required for this effect to operate'
  },
  Transitions: {
    linear: Prototype.K,
    sinoidal: function(pos) {
      return (-Math.cos(pos*Math.PI)/2) + .5;
    },
    reverse: function(pos) {
      return 1-pos;
    },
    flicker: function(pos) {
      var pos = ((-Math.cos(pos*Math.PI)/4) + .75) + Math.random()/4;
      return pos > 1 ? 1 : pos;
    },
    wobble: function(pos) {
      return (-Math.cos(pos*Math.PI*(9*pos))/2) + .5;
    },
    pulse: function(pos, pulses) {
      return (-Math.cos((pos*((pulses||5)-.5)*2)*Math.PI)/2) + .5;
    },
    spring: function(pos) {
      return 1 - (Math.cos(pos * 4.5 * Math.PI) * Math.exp(-pos * 6));
    },
    none: function(pos) {
      return 0;
    },
    full: function(pos) {
      return 1;
    }
  },
  DefaultOptions: {
    duration:   1.0,   // seconds
    fps:        100,   // 100= assume 66fps max.
    sync:       false, // true for combining
    from:       0.0,
    to:         1.0,
    delay:      0.0,
    queue:      'parallel'
  },
  tagifyText: function(element) {
    var tagifyStyle = 'position:relative';
    if (Prototype.Browser.IE) tagifyStyle += ';zoom:1';

    element = $(element);
    $A(element.childNodes).each( function(child) {
      if (child.nodeType==3) {
        child.nodeValue.toArray().each( function(character) {
          element.insertBefore(
            new Element('span', {style: tagifyStyle}).update(
              character == ' ' ? String.fromCharCode(160) : character),
              child);
        });
        Element.remove(child);
      }
    });
  },
  multiple: function(element, effect) {
    var elements;
    if (((typeof element == 'object') ||
        Object.isFunction(element)) &&
       (element.length))
      elements = element;
    else
      elements = $(element).childNodes;

    var options = Object.extend({
      speed: 0.1,
      delay: 0.0
    }, arguments[2] || { });
    var masterDelay = options.delay;

    $A(elements).each( function(element, index) {
      new effect(element, Object.extend(options, { delay: index * options.speed + masterDelay }));
    });
  },
  PAIRS: {
    'slide':  ['SlideDown','SlideUp'],
    'blind':  ['BlindDown','BlindUp'],
    'appear': ['Appear','Fade']
  },
  toggle: function(element, effect) {
    element = $(element);
    effect = (effect || 'appear').toLowerCase();
    var options = Object.extend({
      queue: { position:'end', scope:(element.id || 'global'), limit: 1 }
    }, arguments[2] || { });
    Effect[element.visible() ?
      Effect.PAIRS[effect][1] : Effect.PAIRS[effect][0]](element, options);
  }
};

Effect.DefaultOptions.transition = Effect.Transitions.sinoidal;

/* ------------- core effects ------------- */

Effect.ScopedQueue = Class.create(Enumerable, {
  initialize: function() {
    this.effects  = [];
    this.interval = null;
  },
  _each: function(iterator) {
    this.effects._each(iterator);
  },
  add: function(effect) {
    var timestamp = new Date().getTime();

    var position = Object.isString(effect.options.queue) ?
      effect.options.queue : effect.options.queue.position;

    switch(position) {
      case 'front':
        // move unstarted effects after this effect
        this.effects.findAll(function(e){ return e.state=='idle' }).each( function(e) {
            e.startOn  += effect.finishOn;
            e.finishOn += effect.finishOn;
          });
        break;
      case 'with-last':
        timestamp = this.effects.pluck('startOn').max() || timestamp;
        break;
      case 'end':
        // start effect after last queued effect has finished
        timestamp = this.effects.pluck('finishOn').max() || timestamp;
        break;
    }

    effect.startOn  += timestamp;
    effect.finishOn += timestamp;

    if (!effect.options.queue.limit || (this.effects.length < effect.options.queue.limit))
      this.effects.push(effect);

    if (!this.interval)
      this.interval = setInterval(this.loop.bind(this), 15);
  },
  remove: function(effect) {
    this.effects = this.effects.reject(function(e) { return e==effect });
    if (this.effects.length == 0) {
      clearInterval(this.interval);
      this.interval = null;
    }
  },
  loop: function() {
    var timePos = new Date().getTime();
    for(var i=0, len=this.effects.length;i<len;i++)
      this.effects[i] && this.effects[i].loop(timePos);
  }
});

Effect.Queues = {
  instances: $H(),
  get: function(queueName) {
    if (!Object.isString(queueName)) return queueName;

    return this.instances.get(queueName) ||
      this.instances.set(queueName, new Effect.ScopedQueue());
  }
};
Effect.Queue = Effect.Queues.get('global');

Effect.Base = Class.create({
  position: null,
  start: function(options) {
    function codeForEvent(options,eventName){
      return (
        (options[eventName+'Internal'] ? 'this.options.'+eventName+'Internal(this);' : '') +
        (options[eventName] ? 'this.options.'+eventName+'(this);' : '')
      );
    }
    if (options && options.transition === false) options.transition = Effect.Transitions.linear;
    this.options      = Object.extend(Object.extend({ },Effect.DefaultOptions), options || { });
    this.currentFrame = 0;
    this.state        = 'idle';
    this.startOn      = this.options.delay*1000;
    this.finishOn     = this.startOn+(this.options.duration*1000);
    this.fromToDelta  = this.options.to-this.options.from;
    this.totalTime    = this.finishOn-this.startOn;
    this.totalFrames  = this.options.fps*this.options.duration;

    this.render = (function() {
      function dispatch(effect, eventName) {
        if (effect.options[eventName + 'Internal'])
          effect.options[eventName + 'Internal'](effect);
        if (effect.options[eventName])
          effect.options[eventName](effect);
      }

      return function(pos) {
        if (this.state === "idle") {
          this.state = "running";
          dispatch(this, 'beforeSetup');
          if (this.setup) this.setup();
          dispatch(this, 'afterSetup');
        }
        if (this.state === "running") {
          pos = (this.options.transition(pos) * this.fromToDelta) + this.options.from;
          this.position = pos;
          dispatch(this, 'beforeUpdate');
          if (this.update) this.update(pos);
          dispatch(this, 'afterUpdate');
        }
      };
    })();

    this.event('beforeStart');
    if (!this.options.sync)
      Effect.Queues.get(Object.isString(this.options.queue) ?
        'global' : this.options.queue.scope).add(this);
  },
  loop: function(timePos) {
    if (timePos >= this.startOn) {
      if (timePos >= this.finishOn) {
        this.render(1.0);
        this.cancel();
        this.event('beforeFinish');
        if (this.finish) this.finish();
        this.event('afterFinish');
        return;
      }
      var pos   = (timePos - this.startOn) / this.totalTime,
          frame = (pos * this.totalFrames).round();
      if (frame > this.currentFrame) {
        this.render(pos);
        this.currentFrame = frame;
      }
    }
  },
  cancel: function() {
    if (!this.options.sync)
      Effect.Queues.get(Object.isString(this.options.queue) ?
        'global' : this.options.queue.scope).remove(this);
    this.state = 'finished';
  },
  event: function(eventName) {
    if (this.options[eventName + 'Internal']) this.options[eventName + 'Internal'](this);
    if (this.options[eventName]) this.options[eventName](this);
  },
  inspect: function() {
    var data = $H();
    for(property in this)
      if (!Object.isFunction(this[property])) data.set(property, this[property]);
    return '#<Effect:' + data.inspect() + ',options:' + $H(this.options).inspect() + '>';
  }
});

Effect.Parallel = Class.create(Effect.Base, {
  initialize: function(effects) {
    this.effects = effects || [];
    this.start(arguments[1]);
  },
  update: function(position) {
    this.effects.invoke('render', position);
  },
  finish: function(position) {
    this.effects.each( function(effect) {
      effect.render(1.0);
      effect.cancel();
      effect.event('beforeFinish');
      if (effect.finish) effect.finish(position);
      effect.event('afterFinish');
    });
  }
});

Effect.Tween = Class.create(Effect.Base, {
  initialize: function(object, from, to) {
    object = Object.isString(object) ? $(object) : object;
    var args = $A(arguments), method = args.last(),
      options = args.length == 5 ? args[3] : null;
    this.method = Object.isFunction(method) ? method.bind(object) :
      Object.isFunction(object[method]) ? object[method].bind(object) :
      function(value) { object[method] = value };
    this.start(Object.extend({ from: from, to: to }, options || { }));
  },
  update: function(position) {
    this.method(position);
  }
});

Effect.Event = Class.create(Effect.Base, {
  initialize: function() {
    this.start(Object.extend({ duration: 0 }, arguments[0] || { }));
  },
  update: Prototype.emptyFunction
});

Effect.Opacity = Class.create(Effect.Base, {
  initialize: function(element) {
    this.element = $(element);
    if (!this.element) throw(Effect._elementDoesNotExistError);
    // make this work on IE on elements without 'layout'
    if (Prototype.Browser.IE && (!this.element.currentStyle.hasLayout))
      this.element.setStyle({zoom: 1});
    var options = Object.extend({
      from: this.element.getOpacity() || 0.0,
      to:   1.0
    }, arguments[1] || { });
    this.start(options);
  },
  update: function(position) {
    this.element.setOpacity(position);
  }
});

Effect.Move = Class.create(Effect.Base, {
  initialize: function(element) {
    this.element = $(element);
    if (!this.element) throw(Effect._elementDoesNotExistError);
    var options = Object.extend({
      x:    0,
      y:    0,
      mode: 'relative'
    }, arguments[1] || { });
    this.start(options);
  },
  setup: function() {
    this.element.makePositioned();
    this.originalLeft = parseFloat(this.element.getStyle('left') || '0');
    this.originalTop  = parseFloat(this.element.getStyle('top')  || '0');
    if (this.options.mode == 'absolute') {
      this.options.x = this.options.x - this.originalLeft;
      this.options.y = this.options.y - this.originalTop;
    }
  },
  update: function(position) {
    this.element.setStyle({
      left: (this.options.x  * position + this.originalLeft).round() + 'px',
      top:  (this.options.y  * position + this.originalTop).round()  + 'px'
    });
  }
});

// for backwards compatibility
Effect.MoveBy = function(element, toTop, toLeft) {
  return new Effect.Move(element,
    Object.extend({ x: toLeft, y: toTop }, arguments[3] || { }));
};

Effect.Scale = Class.create(Effect.Base, {
  initialize: function(element, percent) {
    this.element = $(element);
    if (!this.element) throw(Effect._elementDoesNotExistError);
    var options = Object.extend({
      scaleX: true,
      scaleY: true,
      scaleContent: true,
      scaleFromCenter: false,
      scaleMode: 'box',        // 'box' or 'contents' or { } with provided values
      scaleFrom: 100.0,
      scaleTo:   percent
    }, arguments[2] || { });
    this.start(options);
  },
  setup: function() {
    this.restoreAfterFinish = this.options.restoreAfterFinish || false;
    this.elementPositioning = this.element.getStyle('position');

    this.originalStyle = { };
    ['top','left','width','height','fontSize'].each( function(k) {
      this.originalStyle[k] = this.element.style[k];
    }.bind(this));

    this.originalTop  = this.element.offsetTop;
    this.originalLeft = this.element.offsetLeft;

    var fontSize = this.element.getStyle('font-size') || '100%';
    ['em','px','%','pt'].each( function(fontSizeType) {
      if (fontSize.indexOf(fontSizeType)>0) {
        this.fontSize     = parseFloat(fontSize);
        this.fontSizeType = fontSizeType;
      }
    }.bind(this));

    this.factor = (this.options.scaleTo - this.options.scaleFrom)/100;

    this.dims = null;
    if (this.options.scaleMode=='box')
      this.dims = [this.element.offsetHeight, this.element.offsetWidth];
    if (/^content/.test(this.options.scaleMode))
      this.dims = [this.element.scrollHeight, this.element.scrollWidth];
    if (!this.dims)
      this.dims = [this.options.scaleMode.originalHeight,
                   this.options.scaleMode.originalWidth];
  },
  update: function(position) {
    var currentScale = (this.options.scaleFrom/100.0) + (this.factor * position);
    if (this.options.scaleContent && this.fontSize)
      this.element.setStyle({fontSize: this.fontSize * currentScale + this.fontSizeType });
    this.setDimensions(this.dims[0] * currentScale, this.dims[1] * currentScale);
  },
  finish: function(position) {
    if (this.restoreAfterFinish) this.element.setStyle(this.originalStyle);
  },
  setDimensions: function(height, width) {
    var d = { };
    if (this.options.scaleX) d.width = width.round() + 'px';
    if (this.options.scaleY) d.height = height.round() + 'px';
    if (this.options.scaleFromCenter) {
      var topd  = (height - this.dims[0])/2;
      var leftd = (width  - this.dims[1])/2;
      if (this.elementPositioning == 'absolute') {
        if (this.options.scaleY) d.top = this.originalTop-topd + 'px';
        if (this.options.scaleX) d.left = this.originalLeft-leftd + 'px';
      } else {
        if (this.options.scaleY) d.top = -topd + 'px';
        if (this.options.scaleX) d.left = -leftd + 'px';
      }
    }
    this.element.setStyle(d);
  }
});

Effect.Highlight = Class.create(Effect.Base, {
  initialize: function(element) {
    this.element = $(element);
    if (!this.element) throw(Effect._elementDoesNotExistError);
    var options = Object.extend({ startcolor: '#ffff99' }, arguments[1] || { });
    this.start(options);
  },
  setup: function() {
    // Prevent executing on elements not in the layout flow
    if (this.element.getStyle('display')=='none') { this.cancel(); return; }
    // Disable background image during the effect
    this.oldStyle = { };
    if (!this.options.keepBackgroundImage) {
      this.oldStyle.backgroundImage = this.element.getStyle('background-image');
      this.element.setStyle({backgroundImage: 'none'});
    }
    if (!this.options.endcolor)
      this.options.endcolor = this.element.getStyle('background-color').parseColor('#ffffff');
    if (!this.options.restorecolor)
      this.options.restorecolor = this.element.getStyle('background-color');
    // init color calculations
    this._base  = $R(0,2).map(function(i){ return parseInt(this.options.startcolor.slice(i*2+1,i*2+3),16) }.bind(this));
    this._delta = $R(0,2).map(function(i){ return parseInt(this.options.endcolor.slice(i*2+1,i*2+3),16)-this._base[i] }.bind(this));
  },
  update: function(position) {
    this.element.setStyle({backgroundColor: $R(0,2).inject('#',function(m,v,i){
      return m+((this._base[i]+(this._delta[i]*position)).round().toColorPart()); }.bind(this)) });
  },
  finish: function() {
    this.element.setStyle(Object.extend(this.oldStyle, {
      backgroundColor: this.options.restorecolor
    }));
  }
});

Effect.ScrollTo = function(element) {
  var options = arguments[1] || { },
  scrollOffsets = document.viewport.getScrollOffsets(),
  elementOffsets = $(element).cumulativeOffset();

  if (options.offset) elementOffsets[1] += options.offset;

  return new Effect.Tween(null,
    scrollOffsets.top,
    elementOffsets[1],
    options,
    function(p){ scrollTo(scrollOffsets.left, p.round()); }
  );
};

/* ------------- combination effects ------------- */

Effect.Fade = function(element) {
  element = $(element);
  var oldOpacity = element.getInlineOpacity();
  var options = Object.extend({
    from: element.getOpacity() || 1.0,
    to:   0.0,
    afterFinishInternal: function(effect) {
      if (effect.options.to!=0) return;
      effect.element.hide().setStyle({opacity: oldOpacity});
    }
  }, arguments[1] || { });
  return new Effect.Opacity(element,options);
};

Effect.Appear = function(element) {
  element = $(element);
  var options = Object.extend({
  from: (element.getStyle('display') == 'none' ? 0.0 : element.getOpacity() || 0.0),
  to:   1.0,
  // force Safari to render floated elements properly
  afterFinishInternal: function(effect) {
    effect.element.forceRerendering();
  },
  beforeSetup: function(effect) {
    effect.element.setOpacity(effect.options.from).show();
  }}, arguments[1] || { });
  return new Effect.Opacity(element,options);
};

Effect.Puff = function(element) {
  element = $(element);
  var oldStyle = {
    opacity: element.getInlineOpacity(),
    position: element.getStyle('position'),
    top:  element.style.top,
    left: element.style.left,
    width: element.style.width,
    height: element.style.height
  };
  return new Effect.Parallel(
   [ new Effect.Scale(element, 200,
      { sync: true, scaleFromCenter: true, scaleContent: true, restoreAfterFinish: true }),
     new Effect.Opacity(element, { sync: true, to: 0.0 } ) ],
     Object.extend({ duration: 1.0,
      beforeSetupInternal: function(effect) {
        Position.absolutize(effect.effects[0].element);
      },
      afterFinishInternal: function(effect) {
         effect.effects[0].element.hide().setStyle(oldStyle); }
     }, arguments[1] || { })
   );
};

Effect.BlindUp = function(element) {
  element = $(element);
  element.makeClipping();
  return new Effect.Scale(element, 0,
    Object.extend({ scaleContent: false,
      scaleX: false,
      restoreAfterFinish: true,
      afterFinishInternal: function(effect) {
        effect.element.hide().undoClipping();
      }
    }, arguments[1] || { })
  );
};

Effect.BlindDown = function(element) {
  element = $(element);
  var elementDimensions = element.getDimensions();
  return new Effect.Scale(element, 100, Object.extend({
    scaleContent: false,
    scaleX: false,
    scaleFrom: 0,
    scaleMode: {originalHeight: elementDimensions.height, originalWidth: elementDimensions.width},
    restoreAfterFinish: true,
    afterSetup: function(effect) {
      effect.element.makeClipping().setStyle({height: '0px'}).show();
    },
    afterFinishInternal: function(effect) {
      effect.element.undoClipping();
    }
  }, arguments[1] || { }));
};

Effect.SwitchOff = function(element) {
  element = $(element);
  var oldOpacity = element.getInlineOpacity();
  return new Effect.Appear(element, Object.extend({
    duration: 0.4,
    from: 0,
    transition: Effect.Transitions.flicker,
    afterFinishInternal: function(effect) {
      new Effect.Scale(effect.element, 1, {
        duration: 0.3, scaleFromCenter: true,
        scaleX: false, scaleContent: false, restoreAfterFinish: true,
        beforeSetup: function(effect) {
          effect.element.makePositioned().makeClipping();
        },
        afterFinishInternal: function(effect) {
          effect.element.hide().undoClipping().undoPositioned().setStyle({opacity: oldOpacity});
        }
      });
    }
  }, arguments[1] || { }));
};

Effect.DropOut = function(element) {
  element = $(element);
  var oldStyle = {
    top: element.getStyle('top'),
    left: element.getStyle('left'),
    opacity: element.getInlineOpacity() };
  return new Effect.Parallel(
    [ new Effect.Move(element, {x: 0, y: 100, sync: true }),
      new Effect.Opacity(element, { sync: true, to: 0.0 }) ],
    Object.extend(
      { duration: 0.5,
        beforeSetup: function(effect) {
          effect.effects[0].element.makePositioned();
        },
        afterFinishInternal: function(effect) {
          effect.effects[0].element.hide().undoPositioned().setStyle(oldStyle);
        }
      }, arguments[1] || { }));
};

Effect.Shake = function(element) {
  element = $(element);
  var options = Object.extend({
    distance: 20,
    duration: 0.5
  }, arguments[1] || {});
  var distance = parseFloat(options.distance);
  var split = parseFloat(options.duration) / 10.0;
  var oldStyle = {
    top: element.getStyle('top'),
    left: element.getStyle('left') };
    return new Effect.Move(element,
      { x:  distance, y: 0, duration: split, afterFinishInternal: function(effect) {
    new Effect.Move(effect.element,
      { x: -distance*2, y: 0, duration: split*2,  afterFinishInternal: function(effect) {
    new Effect.Move(effect.element,
      { x:  distance*2, y: 0, duration: split*2,  afterFinishInternal: function(effect) {
    new Effect.Move(effect.element,
      { x: -distance*2, y: 0, duration: split*2,  afterFinishInternal: function(effect) {
    new Effect.Move(effect.element,
      { x:  distance*2, y: 0, duration: split*2,  afterFinishInternal: function(effect) {
    new Effect.Move(effect.element,
      { x: -distance, y: 0, duration: split, afterFinishInternal: function(effect) {
        effect.element.undoPositioned().setStyle(oldStyle);
  }}); }}); }}); }}); }}); }});
};

Effect.SlideDown = function(element) {
  element = $(element).cleanWhitespace();
  // SlideDown need to have the content of the element wrapped in a container element with fixed height!
  var oldInnerBottom = element.down().getStyle('bottom');
  var elementDimensions = element.getDimensions();
  return new Effect.Scale(element, 100, Object.extend({
    scaleContent: false,
    scaleX: false,
    scaleFrom: window.opera ? 0 : 1,
    scaleMode: {originalHeight: elementDimensions.height, originalWidth: elementDimensions.width},
    restoreAfterFinish: true,
    afterSetup: function(effect) {
      effect.element.makePositioned();
      effect.element.down().makePositioned();
      if (window.opera) effect.element.setStyle({top: ''});
      effect.element.makeClipping().setStyle({height: '0px'}).show();
    },
    afterUpdateInternal: function(effect) {
      effect.element.down().setStyle({bottom:
        (effect.dims[0] - effect.element.clientHeight) + 'px' });
    },
    afterFinishInternal: function(effect) {
      effect.element.undoClipping().undoPositioned();
      effect.element.down().undoPositioned().setStyle({bottom: oldInnerBottom}); }
    }, arguments[1] || { })
  );
};

Effect.SlideUp = function(element) {
  element = $(element).cleanWhitespace();
  var oldInnerBottom = element.down().getStyle('bottom');
  var elementDimensions = element.getDimensions();
  return new Effect.Scale(element, window.opera ? 0 : 1,
   Object.extend({ scaleContent: false,
    scaleX: false,
    scaleMode: 'box',
    scaleFrom: 100,
    scaleMode: {originalHeight: elementDimensions.height, originalWidth: elementDimensions.width},
    restoreAfterFinish: true,
    afterSetup: function(effect) {
      effect.element.makePositioned();
      effect.element.down().makePositioned();
      if (window.opera) effect.element.setStyle({top: ''});
      effect.element.makeClipping().show();
    },
    afterUpdateInternal: function(effect) {
      effect.element.down().setStyle({bottom:
        (effect.dims[0] - effect.element.clientHeight) + 'px' });
    },
    afterFinishInternal: function(effect) {
      effect.element.hide().undoClipping().undoPositioned();
      effect.element.down().undoPositioned().setStyle({bottom: oldInnerBottom});
    }
   }, arguments[1] || { })
  );
};

// Bug in opera makes the TD containing this element expand for a instance after finish
Effect.Squish = function(element) {
  return new Effect.Scale(element, window.opera ? 1 : 0, {
    restoreAfterFinish: true,
    beforeSetup: function(effect) {
      effect.element.makeClipping();
    },
    afterFinishInternal: function(effect) {
      effect.element.hide().undoClipping();
    }
  });
};

Effect.Grow = function(element) {
  element = $(element);
  var options = Object.extend({
    direction: 'center',
    moveTransition: Effect.Transitions.sinoidal,
    scaleTransition: Effect.Transitions.sinoidal,
    opacityTransition: Effect.Transitions.full
  }, arguments[1] || { });
  var oldStyle = {
    top: element.style.top,
    left: element.style.left,
    height: element.style.height,
    width: element.style.width,
    opacity: element.getInlineOpacity() };

  var dims = element.getDimensions();
  var initialMoveX, initialMoveY;
  var moveX, moveY;

  switch (options.direction) {
    case 'top-left':
      initialMoveX = initialMoveY = moveX = moveY = 0;
      break;
    case 'top-right':
      initialMoveX = dims.width;
      initialMoveY = moveY = 0;
      moveX = -dims.width;
      break;
    case 'bottom-left':
      initialMoveX = moveX = 0;
      initialMoveY = dims.height;
      moveY = -dims.height;
      break;
    case 'bottom-right':
      initialMoveX = dims.width;
      initialMoveY = dims.height;
      moveX = -dims.width;
      moveY = -dims.height;
      break;
    case 'center':
      initialMoveX = dims.width / 2;
      initialMoveY = dims.height / 2;
      moveX = -dims.width / 2;
      moveY = -dims.height / 2;
      break;
  }

  return new Effect.Move(element, {
    x: initialMoveX,
    y: initialMoveY,
    duration: 0.01,
    beforeSetup: function(effect) {
      effect.element.hide().makeClipping().makePositioned();
    },
    afterFinishInternal: function(effect) {
      new Effect.Parallel(
        [ new Effect.Opacity(effect.element, { sync: true, to: 1.0, from: 0.0, transition: options.opacityTransition }),
          new Effect.Move(effect.element, { x: moveX, y: moveY, sync: true, transition: options.moveTransition }),
          new Effect.Scale(effect.element, 100, {
            scaleMode: { originalHeight: dims.height, originalWidth: dims.width },
            sync: true, scaleFrom: window.opera ? 1 : 0, transition: options.scaleTransition, restoreAfterFinish: true})
        ], Object.extend({
             beforeSetup: function(effect) {
               effect.effects[0].element.setStyle({height: '0px'}).show();
             },
             afterFinishInternal: function(effect) {
               effect.effects[0].element.undoClipping().undoPositioned().setStyle(oldStyle);
             }
           }, options)
      );
    }
  });
};

Effect.Shrink = function(element) {
  element = $(element);
  var options = Object.extend({
    direction: 'center',
    moveTransition: Effect.Transitions.sinoidal,
    scaleTransition: Effect.Transitions.sinoidal,
    opacityTransition: Effect.Transitions.none
  }, arguments[1] || { });
  var oldStyle = {
    top: element.style.top,
    left: element.style.left,
    height: element.style.height,
    width: element.style.width,
    opacity: element.getInlineOpacity() };

  var dims = element.getDimensions();
  var moveX, moveY;

  switch (options.direction) {
    case 'top-left':
      moveX = moveY = 0;
      break;
    case 'top-right':
      moveX = dims.width;
      moveY = 0;
      break;
    case 'bottom-left':
      moveX = 0;
      moveY = dims.height;
      break;
    case 'bottom-right':
      moveX = dims.width;
      moveY = dims.height;
      break;
    case 'center':
      moveX = dims.width / 2;
      moveY = dims.height / 2;
      break;
  }

  return new Effect.Parallel(
    [ new Effect.Opacity(element, { sync: true, to: 0.0, from: 1.0, transition: options.opacityTransition }),
      new Effect.Scale(element, window.opera ? 1 : 0, { sync: true, transition: options.scaleTransition, restoreAfterFinish: true}),
      new Effect.Move(element, { x: moveX, y: moveY, sync: true, transition: options.moveTransition })
    ], Object.extend({
         beforeStartInternal: function(effect) {
           effect.effects[0].element.makePositioned().makeClipping();
         },
         afterFinishInternal: function(effect) {
           effect.effects[0].element.hide().undoClipping().undoPositioned().setStyle(oldStyle); }
       }, options)
  );
};

Effect.Pulsate = function(element) {
  element = $(element);
  var options    = arguments[1] || { },
    oldOpacity = element.getInlineOpacity(),
    transition = options.transition || Effect.Transitions.linear,
    reverser   = function(pos){
      return 1 - transition((-Math.cos((pos*(options.pulses||5)*2)*Math.PI)/2) + .5);
    };

  return new Effect.Opacity(element,
    Object.extend(Object.extend({  duration: 2.0, from: 0,
      afterFinishInternal: function(effect) { effect.element.setStyle({opacity: oldOpacity}); }
    }, options), {transition: reverser}));
};

Effect.Fold = function(element) {
  element = $(element);
  var oldStyle = {
    top: element.style.top,
    left: element.style.left,
    width: element.style.width,
    height: element.style.height };
  element.makeClipping();
  return new Effect.Scale(element, 5, Object.extend({
    scaleContent: false,
    scaleX: false,
    afterFinishInternal: function(effect) {
    new Effect.Scale(element, 1, {
      scaleContent: false,
      scaleY: false,
      afterFinishInternal: function(effect) {
        effect.element.hide().undoClipping().setStyle(oldStyle);
      } });
  }}, arguments[1] || { }));
};

Effect.Morph = Class.create(Effect.Base, {
  initialize: function(element) {
    this.element = $(element);
    if (!this.element) throw(Effect._elementDoesNotExistError);
    var options = Object.extend({
      style: { }
    }, arguments[1] || { });

    if (!Object.isString(options.style)) this.style = $H(options.style);
    else {
      if (options.style.include(':'))
        this.style = options.style.parseStyle();
      else {
        this.element.addClassName(options.style);
        this.style = $H(this.element.getStyles());
        this.element.removeClassName(options.style);
        var css = this.element.getStyles();
        this.style = this.style.reject(function(style) {
          return style.value == css[style.key];
        });
        options.afterFinishInternal = function(effect) {
          effect.element.addClassName(effect.options.style);
          effect.transforms.each(function(transform) {
            effect.element.style[transform.style] = '';
          });
        };
      }
    }
    this.start(options);
  },

  setup: function(){
    function parseColor(color){
      if (!color || ['rgba(0, 0, 0, 0)','transparent'].include(color)) color = '#ffffff';
      color = color.parseColor();
      return $R(0,2).map(function(i){
        return parseInt( color.slice(i*2+1,i*2+3), 16 );
      });
    }
    this.transforms = this.style.map(function(pair){
      var property = pair[0], value = pair[1], unit = null;

      if (value.parseColor('#zzzzzz') != '#zzzzzz') {
        value = value.parseColor();
        unit  = 'color';
      } else if (property == 'opacity') {
        value = parseFloat(value);
        if (Prototype.Browser.IE && (!this.element.currentStyle.hasLayout))
          this.element.setStyle({zoom: 1});
      } else if (Element.CSS_LENGTH.test(value)) {
          var components = value.match(/^([\+\-]?[0-9\.]+)(.*)$/);
          value = parseFloat(components[1]);
          unit = (components.length == 3) ? components[2] : null;
      }

      var originalValue = this.element.getStyle(property);
      return {
        style: property.camelize(),
        originalValue: unit=='color' ? parseColor(originalValue) : parseFloat(originalValue || 0),
        targetValue: unit=='color' ? parseColor(value) : value,
        unit: unit
      };
    }.bind(this)).reject(function(transform){
      return (
        (transform.originalValue == transform.targetValue) ||
        (
          transform.unit != 'color' &&
          (isNaN(transform.originalValue) || isNaN(transform.targetValue))
        )
      );
    });
  },
  update: function(position) {
    var style = { }, transform, i = this.transforms.length;
    while(i--)
      style[(transform = this.transforms[i]).style] =
        transform.unit=='color' ? '#'+
          (Math.round(transform.originalValue[0]+
            (transform.targetValue[0]-transform.originalValue[0])*position)).toColorPart() +
          (Math.round(transform.originalValue[1]+
            (transform.targetValue[1]-transform.originalValue[1])*position)).toColorPart() +
          (Math.round(transform.originalValue[2]+
            (transform.targetValue[2]-transform.originalValue[2])*position)).toColorPart() :
        (transform.originalValue +
          (transform.targetValue - transform.originalValue) * position).toFixed(3) +
            (transform.unit === null ? '' : transform.unit);
    this.element.setStyle(style, true);
  }
});

Effect.Transform = Class.create({
  initialize: function(tracks){
    this.tracks  = [];
    this.options = arguments[1] || { };
    this.addTracks(tracks);
  },
  addTracks: function(tracks){
    tracks.each(function(track){
      track = $H(track);
      var data = track.values().first();
      this.tracks.push($H({
        ids:     track.keys().first(),
        effect:  Effect.Morph,
        options: { style: data }
      }));
    }.bind(this));
    return this;
  },
  play: function(){
    return new Effect.Parallel(
      this.tracks.map(function(track){
        var ids = track.get('ids'), effect = track.get('effect'), options = track.get('options');
        var elements = [$(ids) || $$(ids)].flatten();
        return elements.map(function(e){ return new effect(e, Object.extend({ sync:true }, options)) });
      }).flatten(),
      this.options
    );
  }
});

Element.CSS_PROPERTIES = $w(
  'backgroundColor backgroundPosition borderBottomColor borderBottomStyle ' +
  'borderBottomWidth borderLeftColor borderLeftStyle borderLeftWidth ' +
  'borderRightColor borderRightStyle borderRightWidth borderSpacing ' +
  'borderTopColor borderTopStyle borderTopWidth bottom clip color ' +
  'fontSize fontWeight height left letterSpacing lineHeight ' +
  'marginBottom marginLeft marginRight marginTop markerOffset maxHeight '+
  'maxWidth minHeight minWidth opacity outlineColor outlineOffset ' +
  'outlineWidth paddingBottom paddingLeft paddingRight paddingTop ' +
  'right textIndent top width wordSpacing zIndex');

Element.CSS_LENGTH = /^(([\+\-]?[0-9\.]+)(em|ex|px|in|cm|mm|pt|pc|\%))|0$/;

String.__parseStyleElement = document.createElement('div');
String.prototype.parseStyle = function(){
  var style, styleRules = $H();
  if (Prototype.Browser.WebKit)
    style = new Element('div',{style:this}).style;
  else {
    String.__parseStyleElement.innerHTML = '<div style="' + this + '"></div>';
    style = String.__parseStyleElement.childNodes[0].style;
  }

  Element.CSS_PROPERTIES.each(function(property){
    if (style[property]) styleRules.set(property, style[property]);
  });

  if (Prototype.Browser.IE && this.include('opacity'))
    styleRules.set('opacity', this.match(/opacity:\s*((?:0|1)?(?:\.\d*)?)/)[1]);

  return styleRules;
};

if (document.defaultView && document.defaultView.getComputedStyle) {
  Element.getStyles = function(element) {
    var css = document.defaultView.getComputedStyle($(element), null);
    return Element.CSS_PROPERTIES.inject({ }, function(styles, property) {
      styles[property] = css[property];
      return styles;
    });
  };
} else {
  Element.getStyles = function(element) {
    element = $(element);
    var css = element.currentStyle, styles;
    styles = Element.CSS_PROPERTIES.inject({ }, function(results, property) {
      results[property] = css[property];
      return results;
    });
    if (!styles.opacity) styles.opacity = element.getOpacity();
    return styles;
  };
}

Effect.Methods = {
  morph: function(element, style) {
    element = $(element);
    new Effect.Morph(element, Object.extend({ style: style }, arguments[2] || { }));
    return element;
  },
  visualEffect: function(element, effect, options) {
    element = $(element);
    var s = effect.dasherize().camelize(), klass = s.charAt(0).toUpperCase() + s.substring(1);
    new Effect[klass](element, options);
    return element;
  },
  highlight: function(element, options) {
    element = $(element);
    new Effect.Highlight(element, options);
    return element;
  }
};

$w('fade appear grow shrink fold blindUp blindDown slideUp slideDown '+
  'pulsate shake puff squish switchOff dropOut').each(
  function(effect) {
    Effect.Methods[effect] = function(element, options){
      element = $(element);
      Effect[effect.charAt(0).toUpperCase() + effect.substring(1)](element, options);
      return element;
    };
  }
);

$w('getInlineOpacity forceRerendering setContentZoom collectTextNodes collectTextNodesIgnoreClass getStyles').each(
  function(f) { Effect.Methods[f] = Element[f]; }
);

Element.addMethods(Effect.Methods);
// script.aculo.us dragdrop.js v1.8.2, Tue Nov 18 18:30:58 +0100 2008

// Copyright (c) 2005-2008 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us)
//           (c) 2005-2008 Sammi Williams (http://www.oriontransfer.co.nz, sammi@oriontransfer.co.nz)
//
// script.aculo.us is freely distributable under the terms of an MIT-style license.
// For details, see the script.aculo.us web site: http://script.aculo.us/

if(Object.isUndefined(Effect))
  throw("dragdrop.js requires including script.aculo.us' effects.js library");

var Droppables = {
  drops: [],

  remove: function(element) {
    this.drops = this.drops.reject(function(d) { return d.element==$(element) });
  },

  add: function(element) {
    element = $(element);
    var options = Object.extend({
      greedy:     true,
      hoverclass: null,
      tree:       false
    }, arguments[1] || { });

    // cache containers
    if(options.containment) {
      options._containers = [];
      var containment = options.containment;
      if(Object.isArray(containment)) {
        containment.each( function(c) { options._containers.push($(c)) });
      } else {
        options._containers.push($(containment));
      }
    }

    if(options.accept) options.accept = [options.accept].flatten();

    Element.makePositioned(element); // fix IE
    options.element = element;

    this.drops.push(options);
  },

  findDeepestChild: function(drops) {
    deepest = drops[0];

    for (i = 1; i < drops.length; ++i)
      if (Element.isParent(drops[i].element, deepest.element))
        deepest = drops[i];

    return deepest;
  },

  isContained: function(element, drop) {
    var containmentNode;
    if(drop.tree) {
      containmentNode = element.treeNode;
    } else {
      containmentNode = element.parentNode;
    }
    return drop._containers.detect(function(c) { return containmentNode == c });
  },

  isAffected: function(point, element, drop) {
    return (
      (drop.element!=element) &&
      ((!drop._containers) ||
        this.isContained(element, drop)) &&
      ((!drop.accept) ||
        (Element.classNames(element).detect(
          function(v) { return drop.accept.include(v) } ) )) &&
      Position.within(drop.element, point[0], point[1]) );
  },

  deactivate: function(drop) {
    if(drop.hoverclass)
      Element.removeClassName(drop.element, drop.hoverclass);
    this.last_active = null;
  },

  activate: function(drop) {
    if(drop.hoverclass)
      Element.addClassName(drop.element, drop.hoverclass);
    this.last_active = drop;
  },

  show: function(point, element) {
    if(!this.drops.length) return;
    var drop, affected = [];

    this.drops.each( function(drop) {
      if(Droppables.isAffected(point, element, drop))
        affected.push(drop);
    });

    if(affected.length>0)
      drop = Droppables.findDeepestChild(affected);

    if(this.last_active && this.last_active != drop) this.deactivate(this.last_active);
    if (drop) {
      Position.within(drop.element, point[0], point[1]);
      if(drop.onHover)
        drop.onHover(element, drop.element, Position.overlap(drop.overlap, drop.element));

      if (drop != this.last_active) Droppables.activate(drop);
    }
  },

  fire: function(event, element) {
    if(!this.last_active) return;
    Position.prepare();

    if (this.isAffected([Event.pointerX(event), Event.pointerY(event)], element, this.last_active))
      if (this.last_active.onDrop) {
        this.last_active.onDrop(element, this.last_active.element, event);
        return true;
      }
  },

  reset: function() {
    if(this.last_active)
      this.deactivate(this.last_active);
  }
};

var Draggables = {
  drags: [],
  observers: [],

  register: function(draggable) {
    if(this.drags.length == 0) {
      this.eventMouseUp   = this.endDrag.bindAsEventListener(this);
      this.eventMouseMove = this.updateDrag.bindAsEventListener(this);
      this.eventKeypress  = this.keyPress.bindAsEventListener(this);

      Event.observe(document, "mouseup", this.eventMouseUp);
      Event.observe(draggable.element, "mousemove", this.eventMouseMove);
      Event.observe(document, "keypress", this.eventKeypress);
    }
    this.drags.push(draggable);
  },

  unregister: function(draggable) {
    this.drags = this.drags.reject(function(d) { return d==draggable });
    if(this.drags.length == 0) {
      Event.stopObserving(document, "mouseup", this.eventMouseUp);
      Event.stopObserving(draggable.element, "mousemove", this.eventMouseMove);
      Event.stopObserving(document, "keypress", this.eventKeypress);
    }
  },

  activate: function(draggable) {
    if(draggable.options.delay) {
      this._timeout = setTimeout(function() {
        Draggables._timeout = null;
        window.focus();
        Draggables.activeDraggable = draggable;
      }.bind(this), draggable.options.delay);
    } else {
      window.focus(); // allows keypress events if window isn't currently focused, fails for Safari
      this.activeDraggable = draggable;
    }
  },

  deactivate: function() {
    this.activeDraggable = null;
  },

  updateDrag: function(event) {
    if(!this.activeDraggable) return;
    var pointer = [Event.pointerX(event), Event.pointerY(event)];
    // Mozilla-based browsers fire successive mousemove events with
    // the same coordinates, prevent needless redrawing (moz bug?)
    if(this._lastPointer && (this._lastPointer.inspect() == pointer.inspect())) return;
    this._lastPointer = pointer;

    this.activeDraggable.updateDrag(event, pointer);
  },

  endDrag: function(event) {
    if(this._timeout) {
      clearTimeout(this._timeout);
      this._timeout = null;
    }
    if(!this.activeDraggable) return;
    this._lastPointer = null;
    this.activeDraggable.endDrag(event);
    this.activeDraggable = null;
  },

  keyPress: function(event) {
    if(this.activeDraggable)
      this.activeDraggable.keyPress(event);
  },

  addObserver: function(observer) {
    this.observers.push(observer);
    this._cacheObserverCallbacks();
  },

  removeObserver: function(element) {  // element instead of observer fixes mem leaks
    this.observers = this.observers.reject( function(o) { return o.element==element });
    this._cacheObserverCallbacks();
  },

  notify: function(eventName, draggable, event) {  // 'onStart', 'onEnd', 'onDrag'
    if(this[eventName+'Count'] > 0)
      this.observers.each( function(o) {
        if(o[eventName]) o[eventName](eventName, draggable, event);
      });
    if(draggable.options[eventName]) draggable.options[eventName](draggable, event);
  },

  _cacheObserverCallbacks: function() {
    ['onStart','onEnd','onDrag'].each( function(eventName) {
      Draggables[eventName+'Count'] = Draggables.observers.select(
        function(o) { return o[eventName]; }
      ).length;
    });
  }
};

/*--------------------------------------------------------------------------*/

var Draggable = Class.create({
  initialize: function(element) {
    var defaults = {
      handle: false,
      reverteffect: function(element, top_offset, left_offset) {
        var dur = Math.sqrt(Math.abs(top_offset^2)+Math.abs(left_offset^2))*0.02;
        new Effect.Move(element, { x: -left_offset, y: -top_offset, duration: dur,
          queue: {scope:'_draggable', position:'end'}
        });
      },
      endeffect: function(element) {
        var toOpacity = Object.isNumber(element._opacity) ? element._opacity : 1.0;
        new Effect.Opacity(element, {duration:0.2, from:0.7, to:toOpacity,
          queue: {scope:'_draggable', position:'end'},
          afterFinish: function(){
            Draggable._dragging[element] = false
          }
        });
      },
      zindex: 1000,
      revert: false,
      quiet: false,
      scroll: false,
      scrollSensitivity: 20,
      scrollSpeed: 15,
      snap: false,  // false, or xy or [x,y] or function(x,y){ return [x,y] }
      delay: 0
    };

    if(!arguments[1] || Object.isUndefined(arguments[1].endeffect))
      Object.extend(defaults, {
        starteffect: function(element) {
          element._opacity = Element.getOpacity(element);
          Draggable._dragging[element] = true;
          new Effect.Opacity(element, {duration:0.2, from:element._opacity, to:0.7});
        }
      });

    var options = Object.extend(defaults, arguments[1] || { });

    this.element = $(element);

    if(options.handle && Object.isString(options.handle))
      this.handle = this.element.down('.'+options.handle, 0);

    if(!this.handle) this.handle = $(options.handle);
    if(!this.handle) this.handle = this.element;

    if(options.scroll && !options.scroll.scrollTo && !options.scroll.outerHTML) {
      options.scroll = $(options.scroll);
      this._isScrollChild = Element.childOf(this.element, options.scroll);
    }

    Element.makePositioned(this.element); // fix IE

    this.options  = options;
    this.dragging = false;

    this.eventMouseDown = this.initDrag.bindAsEventListener(this);
    Event.observe(this.handle, "mousedown", this.eventMouseDown);

    Draggables.register(this);
  },

  destroy: function() {
    Event.stopObserving(this.handle, "mousedown", this.eventMouseDown);
    Draggables.unregister(this);
  },

  currentDelta: function() {
    return([
      parseInt(Element.getStyle(this.element,'left') || '0'),
      parseInt(Element.getStyle(this.element,'top') || '0')]);
  },

  initDrag: function(event) {
    if(!Object.isUndefined(Draggable._dragging[this.element]) &&
      Draggable._dragging[this.element]) return;
    if(Event.isLeftClick(event)) {
      // abort on form elements, fixes a Firefox issue
      var src = Event.element(event);
      if((tag_name = src.tagName.toUpperCase()) && (
        tag_name=='INPUT' ||
        tag_name=='SELECT' ||
        tag_name=='OPTION' ||
        tag_name=='BUTTON' ||
        tag_name=='TEXTAREA')) return;

      var pointer = [Event.pointerX(event), Event.pointerY(event)];
      var pos     = Position.cumulativeOffset(this.element);
      this.offset = [0,1].map( function(i) { return (pointer[i] - pos[i]) });

      Draggables.activate(this);
      Event.stop(event);
    }
  },

  startDrag: function(event) {
    this.dragging = true;
    if(!this.delta)
      this.delta = this.currentDelta();

    if(this.options.zindex) {
      this.originalZ = parseInt(Element.getStyle(this.element,'z-index') || 0);
      this.element.style.zIndex = this.options.zindex;
    }

    if(this.options.ghosting) {
      this._clone = this.element.cloneNode(true);
      this._originallyAbsolute = (this.element.getStyle('position') == 'absolute');
      if (!this._originallyAbsolute)
        Position.absolutize(this.element);
      this.element.parentNode.insertBefore(this._clone, this.element);
    }

    if(this.options.scroll) {
      if (this.options.scroll == window) {
        var where = this._getWindowScroll(this.options.scroll);
        this.originalScrollLeft = where.left;
        this.originalScrollTop = where.top;
      } else {
        this.originalScrollLeft = this.options.scroll.scrollLeft;
        this.originalScrollTop = this.options.scroll.scrollTop;
      }
    }

    Draggables.notify('onStart', this, event);

    if(this.options.starteffect) this.options.starteffect(this.element);
  },

  updateDrag: function(event, pointer) {
    if(!this.dragging) this.startDrag(event);

    if(!this.options.quiet){
      Position.prepare();
      Droppables.show(pointer, this.element);
    }

    Draggables.notify('onDrag', this, event);

    this.draw(pointer);
    if(this.options.change) this.options.change(this);

    if(this.options.scroll) {
      this.stopScrolling();

      var p;
      if (this.options.scroll == window) {
        with(this._getWindowScroll(this.options.scroll)) { p = [ left, top, left+width, top+height ]; }
      } else {
        p = Position.page(this.options.scroll);
        p[0] += this.options.scroll.scrollLeft + Position.deltaX;
        p[1] += this.options.scroll.scrollTop + Position.deltaY;
        p.push(p[0]+this.options.scroll.offsetWidth);
        p.push(p[1]+this.options.scroll.offsetHeight);
      }
      var speed = [0,0];
      if(pointer[0] < (p[0]+this.options.scrollSensitivity)) speed[0] = pointer[0]-(p[0]+this.options.scrollSensitivity);
      if(pointer[1] < (p[1]+this.options.scrollSensitivity)) speed[1] = pointer[1]-(p[1]+this.options.scrollSensitivity);
      if(pointer[0] > (p[2]-this.options.scrollSensitivity)) speed[0] = pointer[0]-(p[2]-this.options.scrollSensitivity);
      if(pointer[1] > (p[3]-this.options.scrollSensitivity)) speed[1] = pointer[1]-(p[3]-this.options.scrollSensitivity);
      this.startScrolling(speed);
    }

    // fix AppleWebKit rendering
    if(Prototype.Browser.WebKit) window.scrollBy(0,0);

    Event.stop(event);
  },

  finishDrag: function(event, success) {
    this.dragging = false;

    if(this.options.quiet){
      Position.prepare();
      var pointer = [Event.pointerX(event), Event.pointerY(event)];
      Droppables.show(pointer, this.element);
    }

    if(this.options.ghosting) {
      if (!this._originallyAbsolute)
        Position.relativize(this.element);
      delete this._originallyAbsolute;
      Element.remove(this._clone);
      this._clone = null;
    }

    var dropped = false;
    if(success) {
      dropped = Droppables.fire(event, this.element);
      if (!dropped) dropped = false;
    }
    if(dropped && this.options.onDropped) this.options.onDropped(this.element);
    Draggables.notify('onEnd', this, event);

    var revert = this.options.revert;
    if(revert && Object.isFunction(revert)) revert = revert(this.element);

    var d = this.currentDelta();
    if(revert && this.options.reverteffect) {
      if (dropped == 0 || revert != 'failure')
        this.options.reverteffect(this.element,
          d[1]-this.delta[1], d[0]-this.delta[0]);
    } else {
      this.delta = d;
    }

    if(this.options.zindex)
      this.element.style.zIndex = this.originalZ;

    if(this.options.endeffect)
      this.options.endeffect(this.element);

    Draggables.deactivate(this);
    Droppables.reset();
  },

  keyPress: function(event) {
    if(event.keyCode!=Event.KEY_ESC) return;
    this.finishDrag(event, false);
    Event.stop(event);
  },

  endDrag: function(event) {
    if(!this.dragging) return;
    this.stopScrolling();
    this.finishDrag(event, true);
    Event.stop(event);
  },

  draw: function(point) {
    var pos = Position.cumulativeOffset(this.element);
    if(this.options.ghosting) {
      var r   = Position.realOffset(this.element);
      pos[0] += r[0] - Position.deltaX; pos[1] += r[1] - Position.deltaY;
    }

    var d = this.currentDelta();
    pos[0] -= d[0]; pos[1] -= d[1];

    if(this.options.scroll && (this.options.scroll != window && this._isScrollChild)) {
      pos[0] -= this.options.scroll.scrollLeft-this.originalScrollLeft;
      pos[1] -= this.options.scroll.scrollTop-this.originalScrollTop;
    }

    var p = [0,1].map(function(i){
      return (point[i]-pos[i]-this.offset[i])
    }.bind(this));

    if(this.options.snap) {
      if(Object.isFunction(this.options.snap)) {
        p = this.options.snap(p[0],p[1],this);
      } else {
      if(Object.isArray(this.options.snap)) {
        p = p.map( function(v, i) {
          return (v/this.options.snap[i]).round()*this.options.snap[i] }.bind(this));
      } else {
        p = p.map( function(v) {
          return (v/this.options.snap).round()*this.options.snap }.bind(this));
      }
    }}

    var style = this.element.style;
    if((!this.options.constraint) || (this.options.constraint=='horizontal'))
      style.left = p[0] + "px";
    if((!this.options.constraint) || (this.options.constraint=='vertical'))
      style.top  = p[1] + "px";

    if(style.visibility=="hidden") style.visibility = ""; // fix gecko rendering
  },

  stopScrolling: function() {
    if(this.scrollInterval) {
      clearInterval(this.scrollInterval);
      this.scrollInterval = null;
      Draggables._lastScrollPointer = null;
    }
  },

  startScrolling: function(speed) {
    if(!(speed[0] || speed[1])) return;
    this.scrollSpeed = [speed[0]*this.options.scrollSpeed,speed[1]*this.options.scrollSpeed];
    this.lastScrolled = new Date();
    this.scrollInterval = setInterval(this.scroll.bind(this), 10);
  },

  scroll: function() {
    var current = new Date();
    var delta = current - this.lastScrolled;
    this.lastScrolled = current;
    if(this.options.scroll == window) {
      with (this._getWindowScroll(this.options.scroll)) {
        if (this.scrollSpeed[0] || this.scrollSpeed[1]) {
          var d = delta / 1000;
          this.options.scroll.scrollTo( left + d*this.scrollSpeed[0], top + d*this.scrollSpeed[1] );
        }
      }
    } else {
      this.options.scroll.scrollLeft += this.scrollSpeed[0] * delta / 1000;
      this.options.scroll.scrollTop  += this.scrollSpeed[1] * delta / 1000;
    }

    Position.prepare();
    Droppables.show(Draggables._lastPointer, this.element);
    Draggables.notify('onDrag', this);
    if (this._isScrollChild) {
      Draggables._lastScrollPointer = Draggables._lastScrollPointer || $A(Draggables._lastPointer);
      Draggables._lastScrollPointer[0] += this.scrollSpeed[0] * delta / 1000;
      Draggables._lastScrollPointer[1] += this.scrollSpeed[1] * delta / 1000;
      if (Draggables._lastScrollPointer[0] < 0)
        Draggables._lastScrollPointer[0] = 0;
      if (Draggables._lastScrollPointer[1] < 0)
        Draggables._lastScrollPointer[1] = 0;
      this.draw(Draggables._lastScrollPointer);
    }

    if(this.options.change) this.options.change(this);
  },

  _getWindowScroll: function(w) {
    var T, L, W, H;
    with (w.document) {
      if (w.document.documentElement && documentElement.scrollTop) {
        T = documentElement.scrollTop;
        L = documentElement.scrollLeft;
      } else if (w.document.body) {
        T = body.scrollTop;
        L = body.scrollLeft;
      }
      if (w.innerWidth) {
        W = w.innerWidth;
        H = w.innerHeight;
      } else if (w.document.documentElement && documentElement.clientWidth) {
        W = documentElement.clientWidth;
        H = documentElement.clientHeight;
      } else {
        W = body.offsetWidth;
        H = body.offsetHeight;
      }
    }
    return { top: T, left: L, width: W, height: H };
  }
});

Draggable._dragging = { };

/*--------------------------------------------------------------------------*/

var SortableObserver = Class.create({
  initialize: function(element, observer) {
    this.element   = $(element);
    this.observer  = observer;
    this.lastValue = Sortable.serialize(this.element);
  },

  onStart: function() {
    this.lastValue = Sortable.serialize(this.element);
  },

  onEnd: function() {
    Sortable.unmark();
    if(this.lastValue != Sortable.serialize(this.element))
      this.observer(this.element)
  }
});

var Sortable = {
  SERIALIZE_RULE: /^[^_\-](?:[A-Za-z0-9\-\_]*)[_](.*)$/,

  sortables: { },

  _findRootElement: function(element) {
    while (element.tagName.toUpperCase() != "BODY") {
      if(element.id && Sortable.sortables[element.id]) return element;
      element = element.parentNode;
    }
  },

  options: function(element) {
    element = Sortable._findRootElement($(element));
    if(!element) return;
    return Sortable.sortables[element.id];
  },

  destroy: function(element){
    element = $(element);
    var s = Sortable.sortables[element.id];

    if(s) {
      Draggables.removeObserver(s.element);
      s.droppables.each(function(d){ Droppables.remove(d) });
      s.draggables.invoke('destroy');

      delete Sortable.sortables[s.element.id];
    }
  },

  create: function(element) {
    element = $(element);
    var options = Object.extend({
      element:     element,
      tag:         'li',       // assumes li children, override with tag: 'tagname'
      dropOnEmpty: false,
      tree:        false,
      treeTag:     'ul',
      overlap:     'vertical', // one of 'vertical', 'horizontal'
      constraint:  'vertical', // one of 'vertical', 'horizontal', false
      containment: element,    // also takes array of elements (or id's); or false
      handle:      false,      // or a CSS class
      only:        false,
      delay:       0,
      hoverclass:  null,
      ghosting:    false,
      quiet:       false,
      scroll:      false,
      scrollSensitivity: 20,
      scrollSpeed: 15,
      format:      this.SERIALIZE_RULE,

      // these take arrays of elements or ids and can be
      // used for better initialization performance
      elements:    false,
      handles:     false,

      onChange:    Prototype.emptyFunction,
      onUpdate:    Prototype.emptyFunction
    }, arguments[1] || { });

    // clear any old sortable with same element
    this.destroy(element);

    // build options for the draggables
    var options_for_draggable = {
      revert:      true,
      quiet:       options.quiet,
      scroll:      options.scroll,
      scrollSpeed: options.scrollSpeed,
      scrollSensitivity: options.scrollSensitivity,
      delay:       options.delay,
      ghosting:    options.ghosting,
      constraint:  options.constraint,
      handle:      options.handle };

    if(options.starteffect)
      options_for_draggable.starteffect = options.starteffect;

    if(options.reverteffect)
      options_for_draggable.reverteffect = options.reverteffect;
    else
      if(options.ghosting) options_for_draggable.reverteffect = function(element) {
        element.style.top  = 0;
        element.style.left = 0;
      };

    if(options.endeffect)
      options_for_draggable.endeffect = options.endeffect;

    if(options.zindex)
      options_for_draggable.zindex = options.zindex;

    // build options for the droppables
    var options_for_droppable = {
      overlap:     options.overlap,
      containment: options.containment,
      tree:        options.tree,
      hoverclass:  options.hoverclass,
      onHover:     Sortable.onHover
    };

    var options_for_tree = {
      onHover:      Sortable.onEmptyHover,
      overlap:      options.overlap,
      containment:  options.containment,
      hoverclass:   options.hoverclass
    };

    // fix for gecko engine
    Element.cleanWhitespace(element);

    options.draggables = [];
    options.droppables = [];

    // drop on empty handling
    if(options.dropOnEmpty || options.tree) {
      Droppables.add(element, options_for_tree);
      options.droppables.push(element);
    }

    (options.elements || this.findElements(element, options) || []).each( function(e,i) {
      var handle = options.handles ? $(options.handles[i]) :
        (options.handle ? $(e).select('.' + options.handle)[0] : e);
      options.draggables.push(
        new Draggable(e, Object.extend(options_for_draggable, { handle: handle })));
      Droppables.add(e, options_for_droppable);
      if(options.tree) e.treeNode = element;
      options.droppables.push(e);
    });

    if(options.tree) {
      (Sortable.findTreeElements(element, options) || []).each( function(e) {
        Droppables.add(e, options_for_tree);
        e.treeNode = element;
        options.droppables.push(e);
      });
    }

    // keep reference
    this.sortables[element.id] = options;

    // for onupdate
    Draggables.addObserver(new SortableObserver(element, options.onUpdate));

  },

  // return all suitable-for-sortable elements in a guaranteed order
  findElements: function(element, options) {
    return Element.findChildren(
      element, options.only, options.tree ? true : false, options.tag);
  },

  findTreeElements: function(element, options) {
    return Element.findChildren(
      element, options.only, options.tree ? true : false, options.treeTag);
  },

  onHover: function(element, dropon, overlap) {
    if(Element.isParent(dropon, element)) return;

    if(overlap > .33 && overlap < .66 && Sortable.options(dropon).tree) {
      return;
    } else if(overlap>0.5) {
      Sortable.mark(dropon, 'before');
      if(dropon.previousSibling != element) {
        var oldParentNode = element.parentNode;
        element.style.visibility = "hidden"; // fix gecko rendering
        dropon.parentNode.insertBefore(element, dropon);
        if(dropon.parentNode!=oldParentNode)
          Sortable.options(oldParentNode).onChange(element);
        Sortable.options(dropon.parentNode).onChange(element);
      }
    } else {
      Sortable.mark(dropon, 'after');
      var nextElement = dropon.nextSibling || null;
      if(nextElement != element) {
        var oldParentNode = element.parentNode;
        element.style.visibility = "hidden"; // fix gecko rendering
        dropon.parentNode.insertBefore(element, nextElement);
        if(dropon.parentNode!=oldParentNode)
          Sortable.options(oldParentNode).onChange(element);
        Sortable.options(dropon.parentNode).onChange(element);
      }
    }
  },

  onEmptyHover: function(element, dropon, overlap) {
    var oldParentNode = element.parentNode;
    var droponOptions = Sortable.options(dropon);

    if(!Element.isParent(dropon, element)) {
      var index;

      var children = Sortable.findElements(dropon, {tag: droponOptions.tag, only: droponOptions.only});
      var child = null;

      if(children) {
        var offset = Element.offsetSize(dropon, droponOptions.overlap) * (1.0 - overlap);

        for (index = 0; index < children.length; index += 1) {
          if (offset - Element.offsetSize (children[index], droponOptions.overlap) >= 0) {
            offset -= Element.offsetSize (children[index], droponOptions.overlap);
          } else if (offset - (Element.offsetSize (children[index], droponOptions.overlap) / 2) >= 0) {
            child = index + 1 < children.length ? children[index + 1] : null;
            break;
          } else {
            child = children[index];
            break;
          }
        }
      }

      dropon.insertBefore(element, child);

      Sortable.options(oldParentNode).onChange(element);
      droponOptions.onChange(element);
    }
  },

  unmark: function() {
    if(Sortable._marker) Sortable._marker.hide();
  },

  mark: function(dropon, position) {
    // mark on ghosting only
    var sortable = Sortable.options(dropon.parentNode);
    if(sortable && !sortable.ghosting) return;

    if(!Sortable._marker) {
      Sortable._marker =
        ($('dropmarker') || Element.extend(document.createElement('DIV'))).
          hide().addClassName('dropmarker').setStyle({position:'absolute'});
      document.getElementsByTagName("body").item(0).appendChild(Sortable._marker);
    }
    var offsets = Position.cumulativeOffset(dropon);
    Sortable._marker.setStyle({left: offsets[0]+'px', top: offsets[1] + 'px'});

    if(position=='after')
      if(sortable.overlap == 'horizontal')
        Sortable._marker.setStyle({left: (offsets[0]+dropon.clientWidth) + 'px'});
      else
        Sortable._marker.setStyle({top: (offsets[1]+dropon.clientHeight) + 'px'});

    Sortable._marker.show();
  },

  _tree: function(element, options, parent) {
    var children = Sortable.findElements(element, options) || [];

    for (var i = 0; i < children.length; ++i) {
      var match = children[i].id.match(options.format);

      if (!match) continue;

      var child = {
        id: encodeURIComponent(match ? match[1] : null),
        element: element,
        parent: parent,
        children: [],
        position: parent.children.length,
        container: $(children[i]).down(options.treeTag)
      };

      /* Get the element containing the children and recurse over it */
      if (child.container)
        this._tree(child.container, options, child);

      parent.children.push (child);
    }

    return parent;
  },

  tree: function(element) {
    element = $(element);
    var sortableOptions = this.options(element);
    var options = Object.extend({
      tag: sortableOptions.tag,
      treeTag: sortableOptions.treeTag,
      only: sortableOptions.only,
      name: element.id,
      format: sortableOptions.format
    }, arguments[1] || { });

    var root = {
      id: null,
      parent: null,
      children: [],
      container: element,
      position: 0
    };

    return Sortable._tree(element, options, root);
  },

  /* Construct a [i] index for a particular node */
  _constructIndex: function(node) {
    var index = '';
    do {
      if (node.id) index = '[' + node.position + ']' + index;
    } while ((node = node.parent) != null);
    return index;
  },

  sequence: function(element) {
    element = $(element);
    var options = Object.extend(this.options(element), arguments[1] || { });

    return $(this.findElements(element, options) || []).map( function(item) {
      return item.id.match(options.format) ? item.id.match(options.format)[1] : '';
    });
  },

  setSequence: function(element, new_sequence) {
    element = $(element);
    var options = Object.extend(this.options(element), arguments[2] || { });

    var nodeMap = { };
    this.findElements(element, options).each( function(n) {
        if (n.id.match(options.format))
            nodeMap[n.id.match(options.format)[1]] = [n, n.parentNode];
        n.parentNode.removeChild(n);
    });

    new_sequence.each(function(ident) {
      var n = nodeMap[ident];
      if (n) {
        n[1].appendChild(n[0]);
        delete nodeMap[ident];
      }
    });
  },

  serialize: function(element) {
    element = $(element);
    var options = Object.extend(Sortable.options(element), arguments[1] || { });
    var name = encodeURIComponent(
      (arguments[1] && arguments[1].name) ? arguments[1].name : element.id);

    if (options.tree) {
      return Sortable.tree(element, arguments[1]).children.map( function (item) {
        return [name + Sortable._constructIndex(item) + "[id]=" +
                encodeURIComponent(item.id)].concat(item.children.map(arguments.callee));
      }).flatten().join('&');
    } else {
      return Sortable.sequence(element, arguments[1]).map( function(item) {
        return name + "[]=" + encodeURIComponent(item);
      }).join('&');
    }
  }
};

// Returns true if child is contained within element
Element.isParent = function(child, element) {
  if (!child.parentNode || child == element) return false;
  if (child.parentNode == element) return true;
  return Element.isParent(child.parentNode, element);
};

Element.findChildren = function(element, only, recursive, tagName) {
  if(!element.hasChildNodes()) return null;
  tagName = tagName.toUpperCase();
  if(only) only = [only].flatten();
  var elements = [];
  $A(element.childNodes).each( function(e) {
    if(e.tagName && e.tagName.toUpperCase()==tagName &&
      (!only || (Element.classNames(e).detect(function(v) { return only.include(v) }))))
        elements.push(e);
    if(recursive) {
      var grandchildren = Element.findChildren(e, only, recursive, tagName);
      if(grandchildren) elements.push(grandchildren);
    }
  });

  return (elements.length>0 ? elements.flatten() : []);
};

Element.offsetSize = function (element, type) {
  return element['offset' + ((type=='vertical' || type=='height') ? 'Height' : 'Width')];
};
// script.aculo.us controls.js v1.8.2, Tue Nov 18 18:30:58 +0100 2008

// Copyright (c) 2005-2008 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us)
//           (c) 2005-2008 Ivan Krstic (http://blogs.law.harvard.edu/ivan)
//           (c) 2005-2008 Jon Tirsen (http://www.tirsen.com)
// Contributors:
//  Richard Livsey
//  Rahul Bhargava
//  Rob Wills
//
// script.aculo.us is freely distributable under the terms of an MIT-style license.
// For details, see the script.aculo.us web site: http://script.aculo.us/

// Autocompleter.Base handles all the autocompletion functionality
// that's independent of the data source for autocompletion. This
// includes drawing the autocompletion menu, observing keyboard
// and mouse events, and similar.
//
// Specific autocompleters need to provide, at the very least,
// a getUpdatedChoices function that will be invoked every time
// the text inside the monitored textbox changes. This method
// should get the text for which to provide autocompletion by
// invoking this.getToken(), NOT by directly accessing
// this.element.value. This is to allow incremental tokenized
// autocompletion. Specific auto-completion logic (AJAX, etc)
// belongs in getUpdatedChoices.
//
// Tokenized incremental autocompletion is enabled automatically
// when an autocompleter is instantiated with the 'tokens' option
// in the options parameter, e.g.:
// new Ajax.Autocompleter('id','upd', '/url/', { tokens: ',' });
// will incrementally autocomplete with a comma as the token.
// Additionally, ',' in the above example can be replaced with
// a token array, e.g. { tokens: [',', '\n'] } which
// enables autocompletion on multiple tokens. This is most
// useful when one of the tokens is \n (a newline), as it
// allows smart autocompletion after linebreaks.

if(typeof Effect == 'undefined')
  throw("controls.js requires including script.aculo.us' effects.js library");

var Autocompleter = { };
Autocompleter.Base = Class.create({
  baseInitialize: function(element, update, options) {
    element          = $(element);
    this.element     = element;
    this.update      = $(update);
    this.hasFocus    = false;
    this.changed     = false;
    this.active      = false;
    this.index       = 0;
    this.entryCount  = 0;
    this.oldElementValue = this.element.value;

    if(this.setOptions)
      this.setOptions(options);
    else
      this.options = options || { };

    this.options.paramName    = this.options.paramName || this.element.name;
    this.options.tokens       = this.options.tokens || [];
    this.options.frequency    = this.options.frequency || 0.4;
    this.options.minChars     = this.options.minChars || 1;
    this.options.onShow       = this.options.onShow ||
      function(element, update){
        if(!update.style.position || update.style.position=='absolute') {
          update.style.position = 'absolute';
          Position.clone(element, update, {
            setHeight: false,
            offsetTop: element.offsetHeight
          });
        }
        Effect.Appear(update,{duration:0.15});
      };
    this.options.onHide = this.options.onHide ||
      function(element, update){ new Effect.Fade(update,{duration:0.15}) };

    if(typeof(this.options.tokens) == 'string')
      this.options.tokens = new Array(this.options.tokens);
    // Force carriage returns as token delimiters anyway
    if (!this.options.tokens.include('\n'))
      this.options.tokens.push('\n');

    this.observer = null;

    this.element.setAttribute('autocomplete','off');

    Element.hide(this.update);

    Event.observe(this.element, 'blur', this.onBlur.bindAsEventListener(this));
    Event.observe(this.element, 'keydown', this.onKeyPress.bindAsEventListener(this));
  },

  show: function() {
    if(Element.getStyle(this.update, 'display')=='none') this.options.onShow(this.element, this.update);
    if(!this.iefix &&
      (Prototype.Browser.IE) &&
      (Element.getStyle(this.update, 'position')=='absolute')) {
      new Insertion.After(this.update,
       '<iframe id="' + this.update.id + '_iefix" '+
       'style="display:none;position:absolute;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);" ' +
       'src="javascript:false;" frameborder="0" scrolling="no"></iframe>');
      this.iefix = $(this.update.id+'_iefix');
    }
    if(this.iefix) setTimeout(this.fixIEOverlapping.bind(this), 50);
  },

  fixIEOverlapping: function() {
    Position.clone(this.update, this.iefix, {setTop:(!this.update.style.height)});
    this.iefix.style.zIndex = 1;
    this.update.style.zIndex = 2;
    Element.show(this.iefix);
  },

  hide: function() {
    this.stopIndicator();
    if(Element.getStyle(this.update, 'display')!='none') this.options.onHide(this.element, this.update);
    if(this.iefix) Element.hide(this.iefix);
  },

  startIndicator: function() {
    if(this.options.indicator) Element.show(this.options.indicator);
  },

  stopIndicator: function() {
    if(this.options.indicator) Element.hide(this.options.indicator);
  },

  onKeyPress: function(event) {
    if(this.active)
      switch(event.keyCode) {
       case Event.KEY_TAB:
       case Event.KEY_RETURN:
         this.selectEntry();
         Event.stop(event);
       case Event.KEY_ESC:
         this.hide();
         this.active = false;
         Event.stop(event);
         return;
       case Event.KEY_LEFT:
       case Event.KEY_RIGHT:
         return;
       case Event.KEY_UP:
         this.markPrevious();
         this.render();
         Event.stop(event);
         return;
       case Event.KEY_DOWN:
         this.markNext();
         this.render();
         Event.stop(event);
         return;
      }
     else
       if(event.keyCode==Event.KEY_TAB || event.keyCode==Event.KEY_RETURN ||
         (Prototype.Browser.WebKit > 0 && event.keyCode == 0)) return;

    this.changed = true;
    this.hasFocus = true;

    if(this.observer) clearTimeout(this.observer);
      this.observer =
        setTimeout(this.onObserverEvent.bind(this), this.options.frequency*1000);
  },

  activate: function() {
    this.changed = false;
    this.hasFocus = true;
    this.getUpdatedChoices();
  },

  onHover: function(event) {
    var element = Event.findElement(event, 'LI');
    if(this.index != element.autocompleteIndex)
    {
        this.index = element.autocompleteIndex;
        this.render();
    }
    Event.stop(event);
  },

  onClick: function(event) {
    var element = Event.findElement(event, 'LI');
    this.index = element.autocompleteIndex;
    this.selectEntry();
    this.hide();
  },

  onBlur: function(event) {
    // needed to make click events working
    setTimeout(this.hide.bind(this), 250);
    this.hasFocus = false;
    this.active = false;
  },

  render: function() {
    if(this.entryCount > 0) {
      for (var i = 0; i < this.entryCount; i++)
        this.index==i ?
          Element.addClassName(this.getEntry(i),"selected") :
          Element.removeClassName(this.getEntry(i),"selected");
      if(this.hasFocus) {
        this.show();
        this.active = true;
      }
    } else {
      this.active = false;
      this.hide();
    }
  },

  markPrevious: function() {
    if(this.index > 0) this.index--;
      else this.index = this.entryCount-1;
    //this.getEntry(this.index).scrollIntoView(true); useless
  },

  markNext: function() {
    if(this.index < this.entryCount-1) this.index++;
      else this.index = 0;
    this.getEntry(this.index).scrollIntoView(false);
  },

  getEntry: function(index) {
    return this.update.firstChild.childNodes[index];
  },

  getCurrentEntry: function() {
    return this.getEntry(this.index);
  },

  selectEntry: function() {
    this.active = false;
    this.updateElement(this.getCurrentEntry());
  },

  updateElement: function(selectedElement) {
    if (this.options.updateElement) {
      this.options.updateElement(selectedElement);
      return;
    }
    var value = '';
    if (this.options.select) {
      var nodes = $(selectedElement).select('.' + this.options.select) || [];
      if(nodes.length>0) value = Element.collectTextNodes(nodes[0], this.options.select);
    } else
      value = Element.collectTextNodesIgnoreClass(selectedElement, 'informal');

    var bounds = this.getTokenBounds();
    if (bounds[0] != -1) {
      var newValue = this.element.value.substr(0, bounds[0]);
      var whitespace = this.element.value.substr(bounds[0]).match(/^\s+/);
      if (whitespace)
        newValue += whitespace[0];
      this.element.value = newValue + value + this.element.value.substr(bounds[1]);
    } else {
      this.element.value = value;
    }
    this.oldElementValue = this.element.value;
    this.element.focus();

    if (this.options.afterUpdateElement)
      this.options.afterUpdateElement(this.element, selectedElement);
  },

  updateChoices: function(choices) {
    if(!this.changed && this.hasFocus) {
      this.update.innerHTML = choices;
      Element.cleanWhitespace(this.update);
      Element.cleanWhitespace(this.update.down());

      if(this.update.firstChild && this.update.down().childNodes) {
        this.entryCount =
          this.update.down().childNodes.length;
        for (var i = 0; i < this.entryCount; i++) {
          var entry = this.getEntry(i);
          entry.autocompleteIndex = i;
          this.addObservers(entry);
        }
      } else {
        this.entryCount = 0;
      }

      this.stopIndicator();
      this.index = 0;

      if(this.entryCount==1 && this.options.autoSelect) {
        this.selectEntry();
        this.hide();
      } else {
        this.render();
      }
    }
  },

  addObservers: function(element) {
    Event.observe(element, "mouseover", this.onHover.bindAsEventListener(this));
    Event.observe(element, "click", this.onClick.bindAsEventListener(this));
  },

  onObserverEvent: function() {
    this.changed = false;
    this.tokenBounds = null;
    if(this.getToken().length>=this.options.minChars) {
      this.getUpdatedChoices();
    } else {
      this.active = false;
      this.hide();
    }
    this.oldElementValue = this.element.value;
  },

  getToken: function() {
    var bounds = this.getTokenBounds();
    return this.element.value.substring(bounds[0], bounds[1]).strip();
  },

  getTokenBounds: function() {
    if (null != this.tokenBounds) return this.tokenBounds;
    var value = this.element.value;
    if (value.strip().empty()) return [-1, 0];
    var diff = arguments.callee.getFirstDifferencePos(value, this.oldElementValue);
    var offset = (diff == this.oldElementValue.length ? 1 : 0);
    var prevTokenPos = -1, nextTokenPos = value.length;
    var tp;
    for (var index = 0, l = this.options.tokens.length; index < l; ++index) {
      tp = value.lastIndexOf(this.options.tokens[index], diff + offset - 1);
      if (tp > prevTokenPos) prevTokenPos = tp;
      tp = value.indexOf(this.options.tokens[index], diff + offset);
      if (-1 != tp && tp < nextTokenPos) nextTokenPos = tp;
    }
    return (this.tokenBounds = [prevTokenPos + 1, nextTokenPos]);
  }
});

Autocompleter.Base.prototype.getTokenBounds.getFirstDifferencePos = function(newS, oldS) {
  var boundary = Math.min(newS.length, oldS.length);
  for (var index = 0; index < boundary; ++index)
    if (newS[index] != oldS[index])
      return index;
  return boundary;
};

Ajax.Autocompleter = Class.create(Autocompleter.Base, {
  initialize: function(element, update, url, options) {
    this.baseInitialize(element, update, options);
    this.options.asynchronous  = true;
    this.options.onComplete    = this.onComplete.bind(this);
    this.options.defaultParams = this.options.parameters || null;
    this.url                   = url;
  },

  getUpdatedChoices: function() {
    this.startIndicator();

    var entry = encodeURIComponent(this.options.paramName) + '=' +
      encodeURIComponent(this.getToken());

    this.options.parameters = this.options.callback ?
      this.options.callback(this.element, entry) : entry;

    if(this.options.defaultParams)
      this.options.parameters += '&' + this.options.defaultParams;

    new Ajax.Request(this.url, this.options);
  },

  onComplete: function(request) {
    this.updateChoices(request.responseText);
  }
});

// The local array autocompleter. Used when you'd prefer to
// inject an array of autocompletion options into the page, rather
// than sending out Ajax queries, which can be quite slow sometimes.
//
// The constructor takes four parameters. The first two are, as usual,
// the id of the monitored textbox, and id of the autocompletion menu.
// The third is the array you want to autocomplete from, and the fourth
// is the options block.
//
// Extra local autocompletion options:
// - choices - How many autocompletion choices to offer
//
// - partialSearch - If false, the autocompleter will match entered
//                    text only at the beginning of strings in the
//                    autocomplete array. Defaults to true, which will
//                    match text at the beginning of any *word* in the
//                    strings in the autocomplete array. If you want to
//                    search anywhere in the string, additionally set
//                    the option fullSearch to true (default: off).
//
// - fullSsearch - Search anywhere in autocomplete array strings.
//
// - partialChars - How many characters to enter before triggering
//                   a partial match (unlike minChars, which defines
//                   how many characters are required to do any match
//                   at all). Defaults to 2.
//
// - ignoreCase - Whether to ignore case when autocompleting.
//                 Defaults to true.
//
// It's possible to pass in a custom function as the 'selector'
// option, if you prefer to write your own autocompletion logic.
// In that case, the other options above will not apply unless
// you support them.

Autocompleter.Local = Class.create(Autocompleter.Base, {
  initialize: function(element, update, array, options) {
    this.baseInitialize(element, update, options);
    this.options.array = array;
  },

  getUpdatedChoices: function() {
    this.updateChoices(this.options.selector(this));
  },

  setOptions: function(options) {
    this.options = Object.extend({
      choices: 10,
      partialSearch: true,
      partialChars: 2,
      ignoreCase: true,
      fullSearch: false,
      selector: function(instance) {
        var ret       = []; // Beginning matches
        var partial   = []; // Inside matches
        var entry     = instance.getToken();
        var count     = 0;

        for (var i = 0; i < instance.options.array.length &&
          ret.length < instance.options.choices ; i++) {

          var elem = instance.options.array[i];
          var foundPos = instance.options.ignoreCase ?
            elem.toLowerCase().indexOf(entry.toLowerCase()) :
            elem.indexOf(entry);

          while (foundPos != -1) {
            if (foundPos == 0 && elem.length != entry.length) {
              ret.push("<li><strong>" + elem.substr(0, entry.length) + "</strong>" +
                elem.substr(entry.length) + "</li>");
              break;
            } else if (entry.length >= instance.options.partialChars &&
              instance.options.partialSearch && foundPos != -1) {
              if (instance.options.fullSearch || /\s/.test(elem.substr(foundPos-1,1))) {
                partial.push("<li>" + elem.substr(0, foundPos) + "<strong>" +
                  elem.substr(foundPos, entry.length) + "</strong>" + elem.substr(
                  foundPos + entry.length) + "</li>");
                break;
              }
            }

            foundPos = instance.options.ignoreCase ?
              elem.toLowerCase().indexOf(entry.toLowerCase(), foundPos + 1) :
              elem.indexOf(entry, foundPos + 1);

          }
        }
        if (partial.length)
          ret = ret.concat(partial.slice(0, instance.options.choices - ret.length));
        return "<ul>" + ret.join('') + "</ul>";
      }
    }, options || { });
  }
});

// AJAX in-place editor and collection editor
// Full rewrite by Christophe Porteneuve <tdd@tddsworld.com> (April 2007).

// Use this if you notice weird scrolling problems on some browsers,
// the DOM might be a bit confused when this gets called so do this
// waits 1 ms (with setTimeout) until it does the activation
Field.scrollFreeActivate = function(field) {
  setTimeout(function() {
    Field.activate(field);
  }, 1);
};

Ajax.InPlaceEditor = Class.create({
  initialize: function(element, url, options) {
    this.url = url;
    this.element = element = $(element);
    this.prepareOptions();
    this._controls = { };
    arguments.callee.dealWithDeprecatedOptions(options); // DEPRECATION LAYER!!!
    Object.extend(this.options, options || { });
    if (!this.options.formId && this.element.id) {
      this.options.formId = this.element.id + '-inplaceeditor';
      if ($(this.options.formId))
        this.options.formId = '';
    }
    if (this.options.externalControl)
      this.options.externalControl = $(this.options.externalControl);
    if (!this.options.externalControl)
      this.options.externalControlOnly = false;
    this._originalBackground = this.element.getStyle('background-color') || 'transparent';
    this.element.title = this.options.clickToEditText;
    this._boundCancelHandler = this.handleFormCancellation.bind(this);
    this._boundComplete = (this.options.onComplete || Prototype.emptyFunction).bind(this);
    this._boundFailureHandler = this.handleAJAXFailure.bind(this);
    this._boundSubmitHandler = this.handleFormSubmission.bind(this);
    this._boundWrapperHandler = this.wrapUp.bind(this);
    this.registerListeners();
  },
  checkForEscapeOrReturn: function(e) {
    if (!this._editing || e.ctrlKey || e.altKey || e.shiftKey) return;
    if (Event.KEY_ESC == e.keyCode)
      this.handleFormCancellation(e);
    else if (Event.KEY_RETURN == e.keyCode)
      this.handleFormSubmission(e);
  },
  createControl: function(mode, handler, extraClasses) {
    var control = this.options[mode + 'Control'];
    var text = this.options[mode + 'Text'];
    if ('button' == control) {
      var btn = document.createElement('input');
      btn.type = 'submit';
      btn.value = text;
      btn.className = 'editor_' + mode + '_button';
      if ('cancel' == mode)
        btn.onclick = this._boundCancelHandler;
      this._form.appendChild(btn);
      this._controls[mode] = btn;
    } else if ('link' == control) {
      var link = document.createElement('a');
      link.href = '#';
      link.appendChild(document.createTextNode(text));
      link.onclick = 'cancel' == mode ? this._boundCancelHandler : this._boundSubmitHandler;
      link.className = 'editor_' + mode + '_link';
      if (extraClasses)
        link.className += ' ' + extraClasses;
      this._form.appendChild(link);
      this._controls[mode] = link;
    }
  },
  createEditField: function() {
    var text = (this.options.loadTextURL ? this.options.loadingText : this.getText());
    var fld;
    if (1 >= this.options.rows && !/\r|\n/.test(this.getText())) {
      fld = document.createElement('input');
      fld.type = 'text';
      var size = this.options.size || this.options.cols || 0;
      if (0 < size) fld.size = size;
    } else {
      fld = document.createElement('textarea');
      fld.rows = (1 >= this.options.rows ? this.options.autoRows : this.options.rows);
      fld.cols = this.options.cols || 40;
    }
    fld.name = this.options.paramName;
    fld.value = text; // No HTML breaks conversion anymore
    fld.className = 'editor_field';
    if (this.options.submitOnBlur)
      fld.onblur = this._boundSubmitHandler;
    this._controls.editor = fld;
    if (this.options.loadTextURL)
      this.loadExternalText();
    this._form.appendChild(this._controls.editor);
  },
  createForm: function() {
    var ipe = this;
    function addText(mode, condition) {
      var text = ipe.options['text' + mode + 'Controls'];
      if (!text || condition === false) return;
      ipe._form.appendChild(document.createTextNode(text));
    };
    this._form = $(document.createElement('form'));
    this._form.id = this.options.formId;
    this._form.addClassName(this.options.formClassName);
    this._form.onsubmit = this._boundSubmitHandler;
    this.createEditField();
    if ('textarea' == this._controls.editor.tagName.toLowerCase())
      this._form.appendChild(document.createElement('br'));
    if (this.options.onFormCustomization)
      this.options.onFormCustomization(this, this._form);
    addText('Before', this.options.okControl || this.options.cancelControl);
    this.createControl('ok', this._boundSubmitHandler);
    addText('Between', this.options.okControl && this.options.cancelControl);
    this.createControl('cancel', this._boundCancelHandler, 'editor_cancel');
    addText('After', this.options.okControl || this.options.cancelControl);
  },
  destroy: function() {
    if (this._oldInnerHTML)
      this.element.innerHTML = this._oldInnerHTML;
    this.leaveEditMode();
    this.unregisterListeners();
  },
  enterEditMode: function(e) {
    if (this._saving || this._editing) return;
    this._editing = true;
    this.triggerCallback('onEnterEditMode');
    if (this.options.externalControl)
      this.options.externalControl.hide();
    this.element.hide();
    this.createForm();
    this.element.parentNode.insertBefore(this._form, this.element);
    if (!this.options.loadTextURL)
      this.postProcessEditField();
    if (e) Event.stop(e);
  },
  enterHover: function(e) {
    if (this.options.hoverClassName)
      this.element.addClassName(this.options.hoverClassName);
    if (this._saving) return;
    this.triggerCallback('onEnterHover');
  },
  getText: function() {
    return this.element.innerHTML.unescapeHTML();
  },
  handleAJAXFailure: function(transport) {
    this.triggerCallback('onFailure', transport);
    if (this._oldInnerHTML) {
      this.element.innerHTML = this._oldInnerHTML;
      this._oldInnerHTML = null;
    }
  },
  handleFormCancellation: function(e) {
    this.wrapUp();
    if (e) Event.stop(e);
  },
  handleFormSubmission: function(e) {
    var form = this._form;
    var value = $F(this._controls.editor);
    this.prepareSubmission();
    var params = this.options.callback(form, value) || '';
    if (Object.isString(params))
      params = params.toQueryParams();
    params.editorId = this.element.id;
    if (this.options.htmlResponse) {
      var options = Object.extend({ evalScripts: true }, this.options.ajaxOptions);
      Object.extend(options, {
        parameters: params,
        onComplete: this._boundWrapperHandler,
        onFailure: this._boundFailureHandler
      });
      new Ajax.Updater({ success: this.element }, this.url, options);
    } else {
      var options = Object.extend({ method: 'get' }, this.options.ajaxOptions);
      Object.extend(options, {
        parameters: params,
        onComplete: this._boundWrapperHandler,
        onFailure: this._boundFailureHandler
      });
      new Ajax.Request(this.url, options);
    }
    if (e) Event.stop(e);
  },
  leaveEditMode: function() {
    this.element.removeClassName(this.options.savingClassName);
    this.removeForm();
    this.leaveHover();
    this.element.style.backgroundColor = this._originalBackground;
    this.element.show();
    if (this.options.externalControl)
      this.options.externalControl.show();
    this._saving = false;
    this._editing = false;
    this._oldInnerHTML = null;
    this.triggerCallback('onLeaveEditMode');
  },
  leaveHover: function(e) {
    if (this.options.hoverClassName)
      this.element.removeClassName(this.options.hoverClassName);
    if (this._saving) return;
    this.triggerCallback('onLeaveHover');
  },
  loadExternalText: function() {
    this._form.addClassName(this.options.loadingClassName);
    this._controls.editor.disabled = true;
    var options = Object.extend({ method: 'get' }, this.options.ajaxOptions);
    Object.extend(options, {
      parameters: 'editorId=' + encodeURIComponent(this.element.id),
      onComplete: Prototype.emptyFunction,
      onSuccess: function(transport) {
        this._form.removeClassName(this.options.loadingClassName);
        var text = transport.responseText;
        if (this.options.stripLoadedTextTags)
          text = text.stripTags();
        this._controls.editor.value = text;
        this._controls.editor.disabled = false;
        this.postProcessEditField();
      }.bind(this),
      onFailure: this._boundFailureHandler
    });
    new Ajax.Request(this.options.loadTextURL, options);
  },
  postProcessEditField: function() {
    var fpc = this.options.fieldPostCreation;
    if (fpc)
      $(this._controls.editor)['focus' == fpc ? 'focus' : 'activate']();
  },
  prepareOptions: function() {
    this.options = Object.clone(Ajax.InPlaceEditor.DefaultOptions);
    Object.extend(this.options, Ajax.InPlaceEditor.DefaultCallbacks);
    [this._extraDefaultOptions].flatten().compact().each(function(defs) {
      Object.extend(this.options, defs);
    }.bind(this));
  },
  prepareSubmission: function() {
    this._saving = true;
    this.removeForm();
    this.leaveHover();
    this.showSaving();
  },
  registerListeners: function() {
    this._listeners = { };
    var listener;
    $H(Ajax.InPlaceEditor.Listeners).each(function(pair) {
      listener = this[pair.value].bind(this);
      this._listeners[pair.key] = listener;
      if (!this.options.externalControlOnly)
        this.element.observe(pair.key, listener);
      if (this.options.externalControl)
        this.options.externalControl.observe(pair.key, listener);
    }.bind(this));
  },
  removeForm: function() {
    if (!this._form) return;
    this._form.remove();
    this._form = null;
    this._controls = { };
  },
  showSaving: function() {
    this._oldInnerHTML = this.element.innerHTML;
    this.element.innerHTML = this.options.savingText;
    this.element.addClassName(this.options.savingClassName);
    this.element.style.backgroundColor = this._originalBackground;
    this.element.show();
  },
  triggerCallback: function(cbName, arg) {
    if ('function' == typeof this.options[cbName]) {
      this.options[cbName](this, arg);
    }
  },
  unregisterListeners: function() {
    $H(this._listeners).each(function(pair) {
      if (!this.options.externalControlOnly)
        this.element.stopObserving(pair.key, pair.value);
      if (this.options.externalControl)
        this.options.externalControl.stopObserving(pair.key, pair.value);
    }.bind(this));
  },
  wrapUp: function(transport) {
    this.leaveEditMode();
    // Can't use triggerCallback due to backward compatibility: requires
    // binding + direct element
    this._boundComplete(transport, this.element);
  }
});

Object.extend(Ajax.InPlaceEditor.prototype, {
  dispose: Ajax.InPlaceEditor.prototype.destroy
});

Ajax.InPlaceCollectionEditor = Class.create(Ajax.InPlaceEditor, {
  initialize: function($super, element, url, options) {
    this._extraDefaultOptions = Ajax.InPlaceCollectionEditor.DefaultOptions;
    $super(element, url, options);
  },

  createEditField: function() {
    var list = document.createElement('select');
    list.name = this.options.paramName;
    list.size = 1;
    this._controls.editor = list;
    this._collection = this.options.collection || [];
    if (this.options.loadCollectionURL)
      this.loadCollection();
    else
      this.checkForExternalText();
    this._form.appendChild(this._controls.editor);
  },

  loadCollection: function() {
    this._form.addClassName(this.options.loadingClassName);
    this.showLoadingText(this.options.loadingCollectionText);
    var options = Object.extend({ method: 'get' }, this.options.ajaxOptions);
    Object.extend(options, {
      parameters: 'editorId=' + encodeURIComponent(this.element.id),
      onComplete: Prototype.emptyFunction,
      onSuccess: function(transport) {
        var js = transport.responseText.strip();
        if (!/^\[.*\]$/.test(js)) // TODO: improve sanity check
          throw('Server returned an invalid collection representation.');
        this._collection = eval(js);
        this.checkForExternalText();
      }.bind(this),
      onFailure: this.onFailure
    });
    new Ajax.Request(this.options.loadCollectionURL, options);
  },

  showLoadingText: function(text) {
    this._controls.editor.disabled = true;
    var tempOption = this._controls.editor.firstChild;
    if (!tempOption) {
      tempOption = document.createElement('option');
      tempOption.value = '';
      this._controls.editor.appendChild(tempOption);
      tempOption.selected = true;
    }
    tempOption.update((text || '').stripScripts().stripTags());
  },

  checkForExternalText: function() {
    this._text = this.getText();
    if (this.options.loadTextURL)
      this.loadExternalText();
    else
      this.buildOptionList();
  },

  loadExternalText: function() {
    this.showLoadingText(this.options.loadingText);
    var options = Object.extend({ method: 'get' }, this.options.ajaxOptions);
    Object.extend(options, {
      parameters: 'editorId=' + encodeURIComponent(this.element.id),
      onComplete: Prototype.emptyFunction,
      onSuccess: function(transport) {
        this._text = transport.responseText.strip();
        this.buildOptionList();
      }.bind(this),
      onFailure: this.onFailure
    });
    new Ajax.Request(this.options.loadTextURL, options);
  },

  buildOptionList: function() {
    this._form.removeClassName(this.options.loadingClassName);
    this._collection = this._collection.map(function(entry) {
      return 2 === entry.length ? entry : [entry, entry].flatten();
    });
    var marker = ('value' in this.options) ? this.options.value : this._text;
    var textFound = this._collection.any(function(entry) {
      return entry[0] == marker;
    }.bind(this));
    this._controls.editor.update('');
    var option;
    this._collection.each(function(entry, index) {
      option = document.createElement('option');
      option.value = entry[0];
      option.selected = textFound ? entry[0] == marker : 0 == index;
      option.appendChild(document.createTextNode(entry[1]));
      this._controls.editor.appendChild(option);
    }.bind(this));
    this._controls.editor.disabled = false;
    Field.scrollFreeActivate(this._controls.editor);
  }
});

//**** DEPRECATION LAYER FOR InPlace[Collection]Editor! ****
//**** This only  exists for a while,  in order to  let ****
//**** users adapt to  the new API.  Read up on the new ****
//**** API and convert your code to it ASAP!            ****

Ajax.InPlaceEditor.prototype.initialize.dealWithDeprecatedOptions = function(options) {
  if (!options) return;
  function fallback(name, expr) {
    if (name in options || expr === undefined) return;
    options[name] = expr;
  };
  fallback('cancelControl', (options.cancelLink ? 'link' : (options.cancelButton ? 'button' :
    options.cancelLink == options.cancelButton == false ? false : undefined)));
  fallback('okControl', (options.okLink ? 'link' : (options.okButton ? 'button' :
    options.okLink == options.okButton == false ? false : undefined)));
  fallback('highlightColor', options.highlightcolor);
  fallback('highlightEndColor', options.highlightendcolor);
};

Object.extend(Ajax.InPlaceEditor, {
  DefaultOptions: {
    ajaxOptions: { },
    autoRows: 3,                                // Use when multi-line w/ rows == 1
    cancelControl: 'link',                      // 'link'|'button'|false
    cancelText: 'cancel',
    clickToEditText: 'Click to edit',
    externalControl: null,                      // id|elt
    externalControlOnly: false,
    fieldPostCreation: 'activate',              // 'activate'|'focus'|false
    formClassName: 'inplaceeditor-form',
    formId: null,                               // id|elt
    highlightColor: '#ffff99',
    highlightEndColor: '#ffffff',
    hoverClassName: '',
    htmlResponse: true,
    loadingClassName: 'inplaceeditor-loading',
    loadingText: 'Loading...',
    okControl: 'button',                        // 'link'|'button'|false
    okText: 'ok',
    paramName: 'value',
    rows: 1,                                    // If 1 and multi-line, uses autoRows
    savingClassName: 'inplaceeditor-saving',
    savingText: 'Saving...',
    size: 0,
    stripLoadedTextTags: false,
    submitOnBlur: false,
    textAfterControls: '',
    textBeforeControls: '',
    textBetweenControls: ''
  },
  DefaultCallbacks: {
    callback: function(form) {
      return Form.serialize(form);
    },
    onComplete: function(transport, element) {
      // For backward compatibility, this one is bound to the IPE, and passes
      // the element directly.  It was too often customized, so we don't break it.
      new Effect.Highlight(element, {
        startcolor: this.options.highlightColor, keepBackgroundImage: true });
    },
    onEnterEditMode: null,
    onEnterHover: function(ipe) {
      ipe.element.style.backgroundColor = ipe.options.highlightColor;
      if (ipe._effect)
        ipe._effect.cancel();
    },
    onFailure: function(transport, ipe) {
      alert('Error communication with the server: ' + transport.responseText.stripTags());
    },
    onFormCustomization: null, // Takes the IPE and its generated form, after editor, before controls.
    onLeaveEditMode: null,
    onLeaveHover: function(ipe) {
      ipe._effect = new Effect.Highlight(ipe.element, {
        startcolor: ipe.options.highlightColor, endcolor: ipe.options.highlightEndColor,
        restorecolor: ipe._originalBackground, keepBackgroundImage: true
      });
    }
  },
  Listeners: {
    click: 'enterEditMode',
    keydown: 'checkForEscapeOrReturn',
    mouseover: 'enterHover',
    mouseout: 'leaveHover'
  }
});

Ajax.InPlaceCollectionEditor.DefaultOptions = {
  loadingCollectionText: 'Loading options...'
};

// Delayed observer, like Form.Element.Observer,
// but waits for delay after last key input
// Ideal for live-search fields

Form.Element.DelayedObserver = Class.create({
  initialize: function(element, delay, callback) {
    this.delay     = delay || 0.5;
    this.element   = $(element);
    this.callback  = callback;
    this.timer     = null;
    this.lastValue = $F(this.element);
    Event.observe(this.element,'keyup',this.delayedListener.bindAsEventListener(this));
  },
  delayedListener: function(event) {
    if(this.lastValue == $F(this.element)) return;
    if(this.timer) clearTimeout(this.timer);
    this.timer = setTimeout(this.onTimerEvent.bind(this), this.delay * 1000);
    this.lastValue = $F(this.element);
  },
  onTimerEvent: function() {
    this.timer = null;
    this.callback(this.element, $F(this.element));
  }
});
// script.aculo.us slider.js v1.8.2, Tue Nov 18 18:30:58 +0100 2008

// Copyright (c) 2005-2008 Marty Haught, Thomas Fuchs
//
// script.aculo.us is freely distributable under the terms of an MIT-style license.
// For details, see the script.aculo.us web site: http://script.aculo.us/

if (!Control) var Control = { };

// options:
//  axis: 'vertical', or 'horizontal' (default)
//
// callbacks:
//  onChange(value)
//  onSlide(value)
Control.Slider = Class.create({
  initialize: function(handle, track, options) {
    var slider = this;

    if (Object.isArray(handle)) {
      this.handles = handle.collect( function(e) { return $(e) });
    } else {
      this.handles = [$(handle)];
    }

    this.track   = $(track);
    this.options = options || { };

    this.axis      = this.options.axis || 'horizontal';
    this.increment = this.options.increment || 1;
    this.step      = parseInt(this.options.step || '1');
    this.range     = this.options.range || $R(0,1);

    this.value     = 0; // assure backwards compat
    this.values    = this.handles.map( function() { return 0 });
    this.spans     = this.options.spans ? this.options.spans.map(function(s){ return $(s) }) : false;
    this.options.startSpan = $(this.options.startSpan || null);
    this.options.endSpan   = $(this.options.endSpan || null);

    this.restricted = this.options.restricted || false;

    this.maximum   = this.options.maximum || this.range.end;
    this.minimum   = this.options.minimum || this.range.start;

    // Will be used to align the handle onto the track, if necessary
    this.alignX = parseInt(this.options.alignX || '0');
    this.alignY = parseInt(this.options.alignY || '0');

    this.trackLength = this.maximumOffset() - this.minimumOffset();

    this.handleLength = this.isVertical() ?
      (this.handles[0].offsetHeight != 0 ?
        this.handles[0].offsetHeight : this.handles[0].style.height.replace(/px$/,"")) :
      (this.handles[0].offsetWidth != 0 ? this.handles[0].offsetWidth :
        this.handles[0].style.width.replace(/px$/,""));

    this.active   = false;
    this.dragging = false;
    this.disabled = false;

    if (this.options.disabled) this.setDisabled();

    // Allowed values array
    this.allowedValues = this.options.values ? this.options.values.sortBy(Prototype.K) : false;
    if (this.allowedValues) {
      this.minimum = this.allowedValues.min();
      this.maximum = this.allowedValues.max();
    }

    this.eventMouseDown = this.startDrag.bindAsEventListener(this);
    this.eventMouseUp   = this.endDrag.bindAsEventListener(this);
    this.eventMouseMove = this.update.bindAsEventListener(this);

    // Initialize handles in reverse (make sure first handle is active)
    this.handles.each( function(h,i) {
      i = slider.handles.length-1-i;
      slider.setValue(parseFloat(
        (Object.isArray(slider.options.sliderValue) ?
          slider.options.sliderValue[i] : slider.options.sliderValue) ||
         slider.range.start), i);
      h.makePositioned().observe("mousedown", slider.eventMouseDown);
    });

    this.track.observe("mousedown", this.eventMouseDown);
    document.observe("mouseup", this.eventMouseUp);
    $(this.track.parentNode.parentNode).observe("mousemove", this.eventMouseMove);


    this.initialized = true;
  },
  dispose: function() {
    var slider = this;
    Event.stopObserving(this.track, "mousedown", this.eventMouseDown);
    Event.stopObserving(document, "mouseup", this.eventMouseUp);
    Event.stopObserving(this.track.parentNode.parentNode, "mousemove", this.eventMouseMove);
    this.handles.each( function(h) {
      Event.stopObserving(h, "mousedown", slider.eventMouseDown);
    });
  },
  setDisabled: function(){
    this.disabled = true;
    this.track.parentNode.className = this.track.parentNode.className + ' disabled';
  },
  setEnabled: function(){
    this.disabled = false;
  },
  getNearestValue: function(value){
    if (this.allowedValues){
      if (value >= this.allowedValues.max()) return(this.allowedValues.max());
      if (value <= this.allowedValues.min()) return(this.allowedValues.min());

      var offset = Math.abs(this.allowedValues[0] - value);
      var newValue = this.allowedValues[0];
      this.allowedValues.each( function(v) {
        var currentOffset = Math.abs(v - value);
        if (currentOffset <= offset){
          newValue = v;
          offset = currentOffset;
        }
      });
      return newValue;
    }
    if (value > this.range.end) return this.range.end;
    if (value < this.range.start) return this.range.start;
    return value;
  },
  setValue: function(sliderValue, handleIdx){
    if (!this.active) {
      this.activeHandleIdx = handleIdx || 0;
      this.activeHandle    = this.handles[this.activeHandleIdx];
      this.updateStyles();
    }
    handleIdx = handleIdx || this.activeHandleIdx || 0;
    if (this.initialized && this.restricted) {
      if ((handleIdx>0) && (sliderValue<this.values[handleIdx-1]))
        sliderValue = this.values[handleIdx-1];
      if ((handleIdx < (this.handles.length-1)) && (sliderValue>this.values[handleIdx+1]))
        sliderValue = this.values[handleIdx+1];
    }
    sliderValue = this.getNearestValue(sliderValue);
    this.values[handleIdx] = sliderValue;
    this.value = this.values[0]; // assure backwards compat

    this.handles[handleIdx].style[this.isVertical() ? 'top' : 'left'] =
      this.translateToPx(sliderValue);

    this.drawSpans();
    if (!this.dragging || !this.event) this.updateFinished();
  },
  setValueBy: function(delta, handleIdx) {
    this.setValue(this.values[handleIdx || this.activeHandleIdx || 0] + delta,
      handleIdx || this.activeHandleIdx || 0);
  },
  translateToPx: function(value) {
    return Math.round(
      ((this.trackLength-this.handleLength)/(this.range.end-this.range.start)) *
      (value - this.range.start)) + "px";
  },
  translateToValue: function(offset) {
    return ((offset/(this.trackLength-this.handleLength) *
      (this.range.end-this.range.start)) + this.range.start);
  },
  getRange: function(range) {
    var v = this.values.sortBy(Prototype.K);
    range = range || 0;
    return $R(v[range],v[range+1]);
  },
  minimumOffset: function(){
    return(this.isVertical() ? this.alignY : this.alignX);
  },
  maximumOffset: function(){
    return(this.isVertical() ?
      (this.track.offsetHeight != 0 ? this.track.offsetHeight :
        this.track.style.height.replace(/px$/,"")) - this.alignY :
      (this.track.offsetWidth != 0 ? this.track.offsetWidth :
        this.track.style.width.replace(/px$/,"")) - this.alignX);
  },
  isVertical:  function(){
    return (this.axis == 'vertical');
  },
  drawSpans: function() {
    var slider = this;
    if (this.spans)
      $R(0, this.spans.length-1).each(function(r) { slider.setSpan(slider.spans[r], slider.getRange(r)) });
    if (this.options.startSpan)
      this.setSpan(this.options.startSpan,
        $R(0, this.values.length>1 ? this.getRange(0).min() : this.value ));
    if (this.options.endSpan)
      this.setSpan(this.options.endSpan,
        $R(this.values.length>1 ? this.getRange(this.spans.length-1).max() : this.value, this.maximum));
  },
  setSpan: function(span, range) {
    if (this.isVertical()) {
      span.style.top = this.translateToPx(range.start);
      span.style.height = this.translateToPx(range.end - range.start + this.range.start);
    } else {
      span.style.left = this.translateToPx(range.start);
      span.style.width = this.translateToPx(range.end - range.start + this.range.start);
    }
  },
  updateStyles: function() {
    this.handles.each( function(h){ Element.removeClassName(h, 'selected') });
    Element.addClassName(this.activeHandle, 'selected');
  },
  startDrag: function(event) {
    if (Event.isLeftClick(event)) {
      if (!this.disabled){
        this.active = true;

        var handle = Event.element(event);
        var pointer  = [Event.pointerX(event), Event.pointerY(event)];
        var track = handle;
        if (track==this.track) {
          var offsets  = Position.cumulativeOffset(this.track);
          this.event = event;
          this.setValue(this.translateToValue(
           (this.isVertical() ? pointer[1]-offsets[1] : pointer[0]-offsets[0])-(this.handleLength/2)
          ));
          var offsets  = Position.cumulativeOffset(this.activeHandle);
          this.offsetX = (pointer[0] - offsets[0]);
          this.offsetY = (pointer[1] - offsets[1]);
        } else {
          // find the handle (prevents issues with Safari)
          while((this.handles.indexOf(handle) == -1) && handle.parentNode)
            handle = handle.parentNode;

          if (this.handles.indexOf(handle)!=-1) {
            this.activeHandle    = handle;
            this.activeHandleIdx = this.handles.indexOf(this.activeHandle);
            this.updateStyles();

            var offsets  = Position.cumulativeOffset(this.activeHandle);
            this.offsetX = (pointer[0] - offsets[0]);
            this.offsetY = (pointer[1] - offsets[1]);
          }
        }
      }
      Event.stop(event);
    }
  },
  update: function(event) {
   if (this.active) {
      if (!this.dragging) this.dragging = true;
      this.draw(event);
      if (Prototype.Browser.WebKit) window.scrollBy(0,0);
      Event.stop(event);
   }
  },
  draw: function(event) {
    var pointer = [Event.pointerX(event), Event.pointerY(event)];
    var offsets = Position.cumulativeOffset(this.track);
    pointer[0] -= this.offsetX + offsets[0];
    pointer[1] -= this.offsetY + offsets[1];
    this.event = event;
    this.setValue(this.translateToValue( this.isVertical() ? pointer[1] : pointer[0] ));
    if (this.initialized && this.options.onSlide)
      this.options.onSlide(this.values.length>1 ? this.values : this.value, this);
  },
  endDrag: function(event) {
    if (this.active && this.dragging) {
      this.finishDrag(event, true);
      Event.stop(event);
    }
    this.active = false;
    this.dragging = false;
  },
  finishDrag: function(event, success) {
    this.active = false;
    this.dragging = false;
    this.updateFinished();
  },
  updateFinished: function() {
    if (this.initialized && this.options.onChange)
      this.options.onChange(this.values.length>1 ? this.values : this.value, this);
    this.event = null;
  }
});
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    Varien
 * @package     js
 * @copyright   Copyright (c) 2010 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
function popWin(url,win,para) {
    var win = window.open(url,win,para);
    win.focus();
}

function setLocation(url){
    window.location.href = url;
}

function setPLocation(url, setFocus){
    if( setFocus ) {
        window.opener.focus();
    }
    window.opener.location.href = url;
}

function setLanguageCode(code, fromCode){
    //TODO: javascript cookies have different domain and path than php cookies
    var href = window.location.href;
    var after = '', dash;
    if (dash = href.match(/\#(.*)$/)) {
        href = href.replace(/\#(.*)$/, '');
        after = dash[0];
    }

    if (href.match(/[?]/)) {
        var re = /([?&]store=)[a-z0-9_]*/;
        if (href.match(re)) {
            href = href.replace(re, '$1'+code);
        } else {
            href += '&store='+code;
        }

        var re = /([?&]from_store=)[a-z0-9_]*/;
        if (href.match(re)) {
            href = href.replace(re, '');
        }
    } else {
        href += '?store='+code;
    }
    if (typeof(fromCode) != 'undefined') {
        href += '&from_store='+fromCode;
    }
    href += after;

    setLocation(href);
}

/**
 * Add classes to specified elements.
 * Supported classes are: 'odd', 'even', 'first', 'last'
 *
 * @param elements - array of elements to be decorated
 * [@param decorateParams] - array of classes to be set. If omitted, all available will be used
 */
function decorateGeneric(elements, decorateParams)
{
    var allSupportedParams = ['odd', 'even', 'first', 'last'];
    var _decorateParams = {};
    var total = elements.length;

    if (total) {
        // determine params called
        if (typeof(decorateParams) == 'undefined') {
            decorateParams = allSupportedParams;
        }
        if (!decorateParams.length) {
            return;
        }
        for (var k in allSupportedParams) {
            _decorateParams[allSupportedParams[k]] = false;
        }
        for (var k in decorateParams) {
            _decorateParams[decorateParams[k]] = true;
        }

        // decorate elements
        // elements[0].addClassName('first'); // will cause bug in IE (#5587)
        if (_decorateParams.first) {
            Element.addClassName(elements[0], 'first');
        }
        if (_decorateParams.last) {
            Element.addClassName(elements[total-1], 'last');
        }
        for (var i = 0; i < total; i++) {
            if ((i + 1) % 2 == 0) {
                if (_decorateParams.even) {
                    Element.addClassName(elements[i], 'even');
                }
            }
            else {
                if (_decorateParams.odd) {
                    Element.addClassName(elements[i], 'odd');
                }
            }
        }
    }
}

/**
 * Decorate table rows and cells, tbody etc
 * @see decorateGeneric()
 */
function decorateTable(table, options) {
    var table = $(table);
    if (table) {
        // set default options
        var _options = {
            'tbody'    : false,
            'tbody tr' : ['odd', 'even', 'first', 'last'],
            'thead tr' : ['first', 'last'],
            'tfoot tr' : ['first', 'last'],
            'tr td'    : ['last']
        };
        // overload options
        if (typeof(options) != 'undefined') {
            for (var k in options) {
                _options[k] = options[k];
            }
        }
        // decorate
        if (_options['tbody']) {
            decorateGeneric(table.select('tbody'), _options['tbody']);
        }
        if (_options['tbody tr']) {
            decorateGeneric(table.select('tbody tr'), _options['tbody tr']);
        }
        if (_options['thead tr']) {
            decorateGeneric(table.select('thead tr'), _options['thead tr']);
        }
        if (_options['tfoot tr']) {
            decorateGeneric(table.select('tfoot tr'), _options['tfoot tr']);
        }
        if (_options['tr td']) {
            var allRows = table.select('tr');
            if (allRows.length) {
                for (var i = 0; i < allRows.length; i++) {
                    decorateGeneric(allRows[i].getElementsByTagName('TD'), _options['tr td']);
                }
            }
        }
    }
}

/**
 * Set "odd", "even" and "last" CSS classes for list items
 * @see decorateGeneric()
 */
function decorateList(list, nonRecursive) {
    if ($(list)) {
        if (typeof(nonRecursive) == 'undefined') {
            var items = $(list).select('li')
        }
        else {
            var items = $(list).childElements();
        }
        decorateGeneric(items, ['odd', 'even', 'last']);
    }
}

/**
 * Set "odd", "even" and "last" CSS classes for list items
 * @see decorateGeneric()
 */
function decorateDataList(list) {
    list = $(list);
    if (list) {
        decorateGeneric(list.select('dt'), ['odd', 'even', 'last']);
        decorateGeneric(list.select('dd'), ['odd', 'even', 'last']);
    }
}

/**
 * Parse SID and produces the correct URL
 */
function parseSidUrl(baseUrl, urlExt) {
    sidPos = baseUrl.indexOf('/?SID=');
    sid = '';
    urlExt = (urlExt != undefined) ? urlExt : '';

    if(sidPos > -1) {
        sid = '?' + baseUrl.substring(sidPos + 2);
        baseUrl = baseUrl.substring(0, sidPos + 1);
    }

    return baseUrl+urlExt+sid;
}

/**
 * Formats currency using patern
 * format - JSON (pattern, decimal, decimalsDelimeter, groupsDelimeter)
 * showPlus - true (always show '+'or '-'),
 *      false (never show '-' even if number is negative)
 *      null (show '-' if number is negative)
 */

function formatCurrency(price, format, showPlus){
    precision = isNaN(format.precision = Math.abs(format.precision)) ? 2 : format.precision;
    requiredPrecision = isNaN(format.requiredPrecision = Math.abs(format.requiredPrecision)) ? 2 : format.requiredPrecision;

    //precision = (precision > requiredPrecision) ? precision : requiredPrecision;
    //for now we don't need this difference so precision is requiredPrecision
    precision = requiredPrecision;

    integerRequired = isNaN(format.integerRequired = Math.abs(format.integerRequired)) ? 1 : format.integerRequired;

    decimalSymbol = format.decimalSymbol == undefined ? "," : format.decimalSymbol;
    groupSymbol = format.groupSymbol == undefined ? "." : format.groupSymbol;
    groupLength = format.groupLength == undefined ? 3 : format.groupLength;

    if (showPlus == undefined || showPlus == true) {
        s = price < 0 ? "-" : ( showPlus ? "+" : "");
    } else if (showPlus == false) {
        s = '';
    }

    i = parseInt(price = Math.abs(+price || 0).toFixed(precision)) + "";
    pad = (i.length < integerRequired) ? (integerRequired - i.length) : 0;
    while (pad) { i = '0' + i; pad--; }

    j = (j = i.length) > groupLength ? j % groupLength : 0;
    re = new RegExp("(\\d{" + groupLength + "})(?=\\d)", "g");

    /**
     * replace(/-/, 0) is only for fixing Safari bug which appears
     * when Math.abs(0).toFixed() executed on "0" number.
     * Result is "0.-0" :(
     */
    r = (j ? i.substr(0, j) + groupSymbol : "") + i.substr(j).replace(re, "$1" + groupSymbol) + (precision ? decimalSymbol + Math.abs(price - i).toFixed(precision).replace(/-/, 0).slice(2) : "")

    if (format.pattern.indexOf('{sign}') == -1) {
        pattern = s + format.pattern;
    } else {
        pattern = format.pattern.replace('{sign}', s);
    }

    return pattern.replace('%s', r).replace(/^\s\s*/, '').replace(/\s\s*$/, '');
};

function expandDetails(el, childClass) {
    if (Element.hasClassName(el,'show-details')) {
        $$(childClass).each(function(item){item.hide()});
        Element.removeClassName(el,'show-details');
    }
    else {
        $$(childClass).each(function(item){item.show()});
        Element.addClassName(el,'show-details');
    }
}

// Version 1.0
var isIE = navigator.appVersion.match(/MSIE/) == "MSIE";

if (!window.Varien)
    var Varien = new Object();

Varien.showLoading = function(){
    Element.show('loading-process');
}
Varien.hideLoading = function(){
    Element.hide('loading-process');
}
Varien.GlobalHandlers = {
    onCreate: function() {
        Varien.showLoading();
    },

    onComplete: function() {
        if(Ajax.activeRequestCount == 0) {
            Varien.hideLoading();
        }
    }
};

Ajax.Responders.register(Varien.GlobalHandlers);

/**
 * Quick Search form client model
 */
Varien.searchForm = Class.create();
Varien.searchForm.prototype = {
    initialize : function(form, field, emptyText){
        this.form   = $(form);
        this.field  = $(field);
        this.emptyText = emptyText;

        Event.observe(this.form,  'submit', this.submit.bind(this));
        Event.observe(this.field, 'focus', this.focus.bind(this));
        Event.observe(this.field, 'blur', this.blur.bind(this));
        this.blur();
    },

    submit : function(event){
        if (this.field.value == this.emptyText || this.field.value == ''){
            Event.stop(event);
            return false;
        }
        return true;
    },

    focus : function(event){
        if(this.field.value==this.emptyText){
            this.field.value='';
        }

    },

    blur : function(event){
        if(this.field.value==''){
            this.field.value=this.emptyText;
        }
    },

    initAutocomplete : function(url, destinationElement){
        new Ajax.Autocompleter(
            this.field,
            destinationElement,
            url,
            {
                paramName: this.field.name,
                method: 'get',
                minChars: 2,
                updateElement: this._selectAutocompleteItem.bind(this),
                onShow : function(element, update) {
                    if(!update.style.position || update.style.position=='absolute') {
                        update.style.position = 'absolute';
                        Position.clone(element, update, {
                            setHeight: false,
                            offsetTop: element.offsetHeight
                        });
                    }
                    Effect.Appear(update,{duration:0});
                }

            }
        );
    },

    _selectAutocompleteItem : function(element){
        if(element.title){
            this.field.value = element.title;
        }
        this.form.submit();
    }
}

Varien.Tabs = Class.create();
Varien.Tabs.prototype = {
  initialize: function(selector) {
    var self=this;
    $$(selector+' a').each(this.initTab.bind(this));
  },

  initTab: function(el) {
      el.href = 'javascript:void(0)';
      if ($(el.parentNode).hasClassName('active')) {
        this.showContent(el);
      }
      el.observe('click', this.showContent.bind(this, el));
  },

  showContent: function(a) {
    var li = $(a.parentNode), ul = $(li.parentNode);
    ul.getElementsBySelector('li', 'ol').each(function(el){
      var contents = $(el.id+'_contents');
      if (el==li) {
        el.addClassName('active');
        contents.show();
      } else {
        el.removeClassName('active');
        contents.hide();
      }
    });
  }
}

Varien.DOB = Class.create();
Varien.DOB.prototype = {
    initialize: function(selector, required, format) {
        var el        = $$(selector)[0];
        this.day      = Element.select($(el), '.dob-day input')[0];
        this.month    = Element.select($(el), '.dob-month input')[0];
        this.year     = Element.select($(el), '.dob-year input')[0];
        this.dob      = Element.select($(el), '.dob-full input')[0];
        this.advice   = Element.select($(el), '.validation-advice')[0];
        this.required = required;
        this.format   = format;

        this.day.validate = this.validate.bind(this);
        this.month.validate = this.validate.bind(this);
        this.year.validate = this.validate.bind(this);
        
        this.year.setAttribute('autocomplete','off');

        this.advice.hide();
    },

    validate: function() {
        var error = false;

        if (this.day.value=='' && this.month.value=='' && this.year.value=='') {
            if (this.required) {
                error = 'This date is a required value.';
            } else {
                this.dob.value = '';
            }
        } else if (this.day.value=='' || this.month.value=='' || this.year.value=='') {
            error = 'Please enter a valid full date.';
        } else {
            var date = new Date();
            if (this.day.value<1 || this.day.value>31) {
                error = 'Please enter a valid day (1-31).';
            } else if (this.month.value<1 || this.month.value>12) {
                error = 'Please enter a valid month (1-12).';
            } else if (this.year.value<1900 || this.year.value>date.getFullYear()) {
                error = 'Please enter a valid year (1900-'+date.getFullYear()+').';
            } else {
                this.dob.value = this.format.replace(/(%m|%b)/i, this.month.value).replace(/(%d|%e)/i, this.day.value).replace(/%y/i, this.year.value);
                var testDOB = this.month.value + '/' + this.day.value + '/'+ this.year.value;
                var test = new Date(testDOB);
                if (isNaN(test)) {
                    error = 'Please enter a valid date.';
                }
            }
        }

        if (error !== false) {
            try {
                this.advice.innerHTML = Translator.translate(error);
            }
            catch (e) {
                this.advice.innerHTML = error;
            }
            this.advice.show();
            return false;
        }

        this.advice.hide();
        return true;
    }
}

Validation.addAllThese([
    ['validate-custom', ' ', function(v,elm) {
        return elm.validate();
    }]
]);

function truncateOptions() {
    $$('.truncated').each(function(element){
        Event.observe(element, 'mouseover', function(){
            if (element.down('div.truncated_full_value')) {
                element.down('div.truncated_full_value').addClassName('show')
            }
        });
        Event.observe(element, 'mouseout', function(){
            if (element.down('div.truncated_full_value')) {
                element.down('div.truncated_full_value').removeClassName('show')
            }
        });

    });
}
Event.observe(window, 'load', function(){
   truncateOptions();
});

Element.addMethods({
    getInnerText: function(element)
    {
        element = $(element);
        if(element.innerText && !Prototype.Browser.Opera) {
            return element.innerText
        }
        return element.innerHTML.stripScripts().unescapeHTML().replace(/[\n\r\s]+/g, ' ').strip();
    }
});

if (!("console" in window) || !("firebug" in console))
{
    var names = ["log", "debug", "info", "warn", "error", "assert", "dir", "dirxml",
    "group", "groupEnd", "time", "timeEnd", "count", "trace", "profile", "profileEnd"];

    window.console = {};
    for (var i = 0; i < names.length; ++i)
        window.console[names[i]] = function() {}
}

/**
 * Executes event handler on the element. Works with event handlers attached by Prototype,
 * in a browser-agnostic fashion.
 * @param element The element object
 * @param event Event name, like 'change'
 *
 * @example fireEvent($('my-input', 'click'));
 */
function fireEvent(element, event){
    if (document.createEventObject){
        // dispatch for IE
        var evt = document.createEventObject();
        return element.fireEvent('on'+event,evt)
    }
    else{
        // dispatch for firefox + others
        var evt = document.createEvent("HTMLEvents");
        evt.initEvent(event, true, true ); // event type,bubbling,cancelable
        return !element.dispatchEvent(evt);
    }
}

/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    Varien
 * @package     js
 * @copyright   Copyright (c) 2010 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
VarienForm = Class.create();
VarienForm.prototype = {
    initialize: function(formId, firstFieldFocus){
        this.form       = $(formId);
        if (!this.form) {
            return;
        }
        this.cache      = $A();
        this.currLoader = false;
        this.currDataIndex = false;
        this.validator  = new Validation(this.form);
        this.elementFocus   = this.elementOnFocus.bindAsEventListener(this);
        this.elementBlur    = this.elementOnBlur.bindAsEventListener(this);
        this.childLoader    = this.onChangeChildLoad.bindAsEventListener(this);
        this.highlightClass = 'highlight';
        this.extraChildParams = '';
        this.firstFieldFocus= firstFieldFocus || false;
        this.bindElements();
        if(this.firstFieldFocus){
            try{
                Form.Element.focus(Form.findFirstElement(this.form))
            }
            catch(e){}
        }
    },

    submit : function(url){
        if(this.validator && this.validator.validate()){
             this.form.submit();
        }
        return false;
    },

    bindElements:function (){
        var elements = Form.getElements(this.form);
        for (var row in elements) {
            if (elements[row].id) {
                Event.observe(elements[row],'focus',this.elementFocus);
                Event.observe(elements[row],'blur',this.elementBlur);
            }
        }
    },

    elementOnFocus: function(event){
        var element = Event.findElement(event, 'fieldset');
        if(element){
            Element.addClassName(element, this.highlightClass);
        }
    },

    elementOnBlur: function(event){
        var element = Event.findElement(event, 'fieldset');
        if(element){
            Element.removeClassName(element, this.highlightClass);
        }
    },

    setElementsRelation: function(parent, child, dataUrl, first){
        if (parent=$(parent)) {
            // TODO: array of relation and caching
            if (!this.cache[parent.id]){
                this.cache[parent.id] = $A();
                this.cache[parent.id]['child']     = child;
                this.cache[parent.id]['dataUrl']   = dataUrl;
                this.cache[parent.id]['data']      = $A();
                this.cache[parent.id]['first']      = first || false;
            }
            Event.observe(parent,'change',this.childLoader);
        }
    },

    onChangeChildLoad: function(event){
        element = Event.element(event);
        this.elementChildLoad(element);
    },

    elementChildLoad: function(element, callback){
        this.callback = callback || false;
        if (element.value) {
            this.currLoader = element.id;
            this.currDataIndex = element.value;
            if (this.cache[element.id]['data'][element.value]) {
                this.setDataToChild(this.cache[element.id]['data'][element.value]);
            }
            else{
                new Ajax.Request(this.cache[this.currLoader]['dataUrl'],{
                        method: 'post',
                        parameters: {"parent":element.value},
                        onComplete: this.reloadChildren.bind(this)
                });
            }
        }
    },

    reloadChildren: function(transport){
        var data = eval('(' + transport.responseText + ')');
        this.cache[this.currLoader]['data'][this.currDataIndex] = data;
        this.setDataToChild(data);
    },

    setDataToChild: function(data){
        if (data.length) {
            var child = $(this.cache[this.currLoader]['child']);
            if (child){
                var html = '<select name="'+child.name+'" id="'+child.id+'" class="'+child.className+'" title="'+child.title+'" '+this.extraChildParams+'>';
                if(this.cache[this.currLoader]['first']){
                    html+= '<option value="">'+this.cache[this.currLoader]['first']+'</option>';
                }
                for (var i in data){
                    if(data[i].value) {
                        html+= '<option value="'+data[i].value+'"';
                        if(child.value && (child.value == data[i].value || child.value == data[i].label)){
                            html+= ' selected';
                        }
                        html+='>'+data[i].label+'</option>';
                    }
                }
                html+= '</select>';
                Element.insert(child, {before: html});
                Element.remove(child);
            }
        }
        else{
            var child = $(this.cache[this.currLoader]['child']);
            if (child){
                var html = '<input type="text" name="'+child.name+'" id="'+child.id+'" class="'+child.className+'" title="'+child.title+'" '+this.extraChildParams+'>';
                Element.insert(child, {before: html});
                Element.remove(child);
            }
        }

        this.bindElements();
        if (this.callback) {
            this.callback();
        }
    }
}

RegionUpdater = Class.create();
RegionUpdater.prototype = {
    initialize: function (countryEl, regionTextEl, regionSelectEl, regions, disableAction, zipEl)
    {
        this.countryEl = $(countryEl);
        this.regionTextEl = $(regionTextEl);
        this.regionSelectEl = $(regionSelectEl);
        this.zipEl = $(zipEl);
        this.regions = regions;

        this.disableAction = (typeof disableAction=='undefined') ? 'hide' : disableAction;
        this.zipOptions = (typeof zipOptions=='undefined') ? false : zipOptions;

        if (this.regionSelectEl.options.length<=1) {
            this.update();
        }

        Event.observe(this.countryEl, 'change', this.update.bind(this));
    },

    update: function()
    {
        if (this.regions[this.countryEl.value]) {
            var i, option, region, def;

            if (this.regionTextEl) {
                def = this.regionTextEl.value.toLowerCase();
                this.regionTextEl.value = '';
            }
            if (!def) {
                def = this.regionSelectEl.getAttribute('defaultValue');
            }

            this.regionSelectEl.options.length = 1;
            for (regionId in this.regions[this.countryEl.value]) {
                region = this.regions[this.countryEl.value][regionId];

                option = document.createElement('OPTION');
                option.value = regionId;
                option.text = region.name;

                if (this.regionSelectEl.options.add) {
                    this.regionSelectEl.options.add(option);
                } else {
                    this.regionSelectEl.appendChild(option);
                }

                if (regionId==def || region.name.toLowerCase()==def || region.code.toLowerCase()==def) {
                    this.regionSelectEl.value = regionId;
                }
            }

            if (this.disableAction=='hide') {
                if (this.regionTextEl) {
                    this.regionTextEl.style.display = 'none';
                }

                this.regionSelectEl.style.display = '';
            } else if (this.disableAction=='disable') {
                if (this.regionTextEl) {
                    this.regionTextEl.disabled = true;
                }
                this.regionSelectEl.disabled = false;
            }
            this.setMarkDisplay(this.regionSelectEl, true);
        } else {
            if (this.disableAction=='hide') {
                if (this.regionTextEl) {
                    this.regionTextEl.style.display = '';
                }
                this.regionSelectEl.style.display = 'none';
                Validation.reset(this.regionSelectEl);
            } else if (this.disableAction=='disable') {
                if (this.regionTextEl) {
                    this.regionTextEl.disabled = false;
                }
                this.regionSelectEl.disabled = true;
            } else if (this.disableAction=='nullify') {
                this.regionSelectEl.options.length = 1;
                this.regionSelectEl.value = '';
                this.regionSelectEl.selectedIndex = 0;
                this.lastCountryId = '';
            }
            this.setMarkDisplay(this.regionSelectEl, false);
        }

        // Make Zip and its label required/optional
        var zipUpdater = new ZipUpdater(this.countryEl.value, this.zipEl);
        zipUpdater.update();
    },

    setMarkDisplay: function(elem, display){
        elem = $(elem);
        var labelElement = elem.up(0).down('label > span.required') ||
                           elem.up(1).down('label > span.required') ||
                           elem.up(0).down('label.required > em') ||
                           elem.up(1).down('label.required > em');
        if(labelElement) {
            inputElement = labelElement.up().next('input');
            if (display) {
                labelElement.show();
                if (inputElement) {
                    inputElement.addClassName('required-entry');
                }
            } else {
                labelElement.hide();
                if (inputElement) {
                    inputElement.removeClassName('required-entry');
                }
            }
        }
    }
}

ZipUpdater = Class.create();
ZipUpdater.prototype = {
    initialize: function(country, zipElement)
    {
        this.country = country;
        this.zipElement = $(zipElement);
    },

    update: function()
    {
        // Country ISO 2-letter codes must be pre-defined
        if (typeof optionalZipCountries == 'undefined') {
            return false;
        }

        // Ajax-request and normal content load compatibility
        if (this.zipElement != undefined) {
            this._setPostcodeOptional();
        } else {
            Event.observe(window, "load", this._setPostcodeOptional.bind(this));
        }
    },

    _setPostcodeOptional: function()
    {
        this.zipElement = $(this.zipElement);
        if (this.zipElement == undefined) {
            return false;
        }

        // find label
        var label = $$('label[for="' + this.zipElement.id + '"]')[0];
        if (label != undefined) {
            var wildCard = label.down('em') || label.down('span.required');
        }

        // Make Zip and its label required/optional
        if (optionalZipCountries.indexOf(this.country) != -1) {
            while (this.zipElement.hasClassName('required-entry')) {
                this.zipElement.removeClassName('required-entry');
            }
            if (wildCard != undefined) {
                wildCard.hide();
            }
        } else {
            this.zipElement.addClassName('required-entry');
            if (wildCard != undefined) {
                wildCard.show();
            }
        }
    }
}

/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    Varien
 * @package     js
 * @copyright   Copyright (c) 2010 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/**
 * @classDescription simple Navigation with replacing old handlers
 * @param {String} id id of ul element with navigation lists
 * @param {Object} settings object with settings
 */
var mainNav = function() {

    var main = {
        obj_nav :   $(arguments[0]) || $("nav"),

        settings :  {
            show_delay      :   0,
            hide_delay      :   0,
            _ie6            :   /MSIE 6.+Win/.test(navigator.userAgent),
            _ie7            :   /MSIE 7.+Win/.test(navigator.userAgent)
        },

        init :  function(obj, level) {
            obj.lists = obj.childElements();
            obj.lists.each(function(el,ind){
                main.handlNavElement(el);
                if((main.settings._ie6 || main.settings._ie7) && level){
                    main.ieFixZIndex(el, ind, obj.lists.size());
                }
            });
            if(main.settings._ie6 && !level){
                document.execCommand("BackgroundImageCache", false, true);
            }
        },

        handlNavElement :   function(list) {
            if(list !== undefined){
                list.onmouseover = function(){
                    main.fireNavEvent(this,true);
                };
                list.onmouseout = function(){
                    main.fireNavEvent(this,false);
                };
                if(list.down("ul")){
                    main.init(list.down("ul"), true);
                }
            }
        },

        ieFixZIndex : function(el, i, l) {
            if(el.tagName.toString().toLowerCase().indexOf("iframe") == -1){
                el.style.zIndex = l - i;
            } else {
                el.onmouseover = "null";
                el.onmouseout = "null";
            }
        },

        fireNavEvent :  function(elm,ev) {
            if(ev){
                elm.addClassName("over");
                elm.down("a").addClassName("over");
                if (elm.childElements()[1]) {
                    main.show(elm.childElements()[1]);
                }
            } else {
                elm.removeClassName("over");
                elm.down("a").removeClassName("over");
                if (elm.childElements()[1]) {
                    main.hide(elm.childElements()[1]);
                }
            }
        },

        show : function (sub_elm) {
            if (sub_elm.hide_time_id) {
                clearTimeout(sub_elm.hide_time_id);
            }
            sub_elm.show_time_id = setTimeout(function() {
                if (!sub_elm.hasClassName("shown-sub")) {
                    sub_elm.addClassName("shown-sub");
                }
            }, main.settings.show_delay);
        },

        hide : function (sub_elm) {
            if (sub_elm.show_time_id) {
                clearTimeout(sub_elm.show_time_id);
            }
            sub_elm.hide_time_id = setTimeout(function(){
                if (sub_elm.hasClassName("shown-sub")) {
                    sub_elm.removeClassName("shown-sub");
                }
            }, main.settings.hide_delay);
        }

    };
    if (arguments[1]) {
        main.settings = Object.extend(main.settings, arguments[1]);
    }
    if (main.obj_nav) {
        main.init(main.obj_nav, false);
    }
};

document.observe("dom:loaded", function() {
    //run navigation without delays and with default id="#nav"
    //mainNav();

    //run navigation with delays
    mainNav("nav", {"show_delay":"100","hide_delay":"100"});
});

/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    Mage
 * @package     js
 * @copyright   Copyright (c) 2010 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

var Translate = Class.create();
Translate.prototype = {
    initialize: function(data){
        this.data = $H(data);
    },

    translate : function(){
        var args = arguments;
        var text = arguments[0];

        if(this.data.get(text)){
            return this.data.get(text);
        }
        return text;
    },
    add : function() {
        if (arguments.length > 1) {
            this.data.set(arguments[0], arguments[1]);
        } else if (typeof arguments[0] =='object') {
            $H(arguments[0]).each(function (pair){
                this.data.set(pair.key, pair.value);
            }.bind(this));
        }
    }
}

/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    Mage
 * @package     js
 * @copyright   Copyright (c) 2010 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
// old school cookie functions grabbed off the web

if (!window.Mage) var Mage = {};

Mage.Cookies = {};
Mage.Cookies.expires  = null;
Mage.Cookies.path     = '/';
Mage.Cookies.domain   = null;
Mage.Cookies.secure   = false;
Mage.Cookies.set = function(name, value){
     var argv = arguments;
     var argc = arguments.length;
     var expires = (argc > 2) ? argv[2] : Mage.Cookies.expires;
     var path = (argc > 3) ? argv[3] : Mage.Cookies.path;
     var domain = (argc > 4) ? argv[4] : Mage.Cookies.domain;
     var secure = (argc > 5) ? argv[5] : Mage.Cookies.secure;
     document.cookie = name + "=" + escape (value) +
       ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
       ((path == null) ? "" : ("; path=" + path)) +
       ((domain == null) ? "" : ("; domain=" + domain)) +
       ((secure == true) ? "; secure" : "");
};

Mage.Cookies.get = function(name){
    var arg = name + "=";
    var alen = arg.length;
    var clen = document.cookie.length;
    var i = 0;
    var j = 0;
    while(i < clen){
        j = i + alen;
        if (document.cookie.substring(i, j) == arg)
            return Mage.Cookies.getCookieVal(j);
        i = document.cookie.indexOf(" ", i) + 1;
        if(i == 0)
            break;
    }
    return null;
};

Mage.Cookies.clear = function(name) {
  if(Mage.Cookies.get(name)){
    document.cookie = name + "=" +
    "; expires=Thu, 01-Jan-70 00:00:01 GMT";
  }
};

Mage.Cookies.getCookieVal = function(offset){
   var endstr = document.cookie.indexOf(";", offset);
   if(endstr == -1){
       endstr = document.cookie.length;
   }
   return unescape(document.cookie.substring(offset, endstr));
};

/*
 * Copyright (c) 2009 Simo Kinnunen.
 * Licensed under the MIT license.
 *
 * @version 1.02
 */
var Cufon=(function(){var m=function(){return m.replace.apply(null,arguments)};var x=m.DOM={ready:(function(){var C=false,E={loaded:1,complete:1};var B=[],D=function(){if(C){return}C=true;for(var F;F=B.shift();F()){}};if(document.addEventListener){document.addEventListener("DOMContentLoaded",D,false);window.addEventListener("pageshow",D,false)}if(!window.opera&&document.readyState){(function(){E[document.readyState]?D():setTimeout(arguments.callee,10)})()}if(document.readyState&&document.createStyleSheet){(function(){try{document.body.doScroll("left");D()}catch(F){setTimeout(arguments.callee,1)}})()}q(window,"load",D);return function(F){if(!arguments.length){D()}else{C?F():B.push(F)}}})(),root:function(){return document.documentElement||document.body}};var n=m.CSS={Size:function(C,B){this.value=parseFloat(C);this.unit=String(C).match(/[a-z%]*$/)[0]||"px";this.convert=function(D){return D/B*this.value};this.convertFrom=function(D){return D/this.value*B};this.toString=function(){return this.value+this.unit}},addClass:function(C,B){var D=C.className;C.className=D+(D&&" ")+B;return C},color:j(function(C){var B={};B.color=C.replace(/^rgba\((.*?),\s*([\d.]+)\)/,function(E,D,F){B.opacity=parseFloat(F);return"rgb("+D+")"});return B}),fontStretch:j(function(B){if(typeof B=="number"){return B}if(/%$/.test(B)){return parseFloat(B)/100}return{"ultra-condensed":0.5,"extra-condensed":0.625,condensed:0.75,"semi-condensed":0.875,"semi-expanded":1.125,expanded:1.25,"extra-expanded":1.5,"ultra-expanded":2}[B]||1}),getStyle:function(C){var B=document.defaultView;if(B&&B.getComputedStyle){return new a(B.getComputedStyle(C,null))}if(C.currentStyle){return new a(C.currentStyle)}return new a(C.style)},gradient:j(function(F){var G={id:F,type:F.match(/^-([a-z]+)-gradient\(/)[1],stops:[]},C=F.substr(F.indexOf("(")).match(/([\d.]+=)?(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)/ig);for(var E=0,B=C.length,D;E<B;++E){D=C[E].split("=",2).reverse();G.stops.push([D[1]||E/(B-1),D[0]])}return G}),hasClass:function(C,B){return RegExp("(?:^|\\s)"+B+"(?=\\s|$)").test(C.className)},quotedList:j(function(E){var D=[],C=/\s*((["'])([\s\S]*?[^\\])\2|[^,]+)\s*/g,B;while(B=C.exec(E)){D.push(B[3]||B[1])}return D}),recognizesMedia:j(function(G){var E=document.createElement("style"),D,C,B;E.type="text/css";E.media=G;try{E.appendChild(document.createTextNode("/**/"))}catch(F){}C=g("head")[0];C.insertBefore(E,C.firstChild);D=(E.sheet||E.styleSheet);B=D&&!D.disabled;C.removeChild(E);return B}),removeClass:function(D,C){var B=RegExp("(?:^|\\s+)"+C+"(?=\\s|$)","g");D.className=D.className.replace(B,"");return D},supports:function(D,C){var B=document.createElement("span").style;if(B[D]===undefined){return false}B[D]=C;return B[D]===C},textAlign:function(E,D,B,C){if(D.get("textAlign")=="right"){if(B>0){E=" "+E}}else{if(B<C-1){E+=" "}}return E},textDecoration:function(G,F){if(!F){F=this.getStyle(G)}var C={underline:null,overline:null,"line-through":null};for(var B=G;B.parentNode&&B.parentNode.nodeType==1;){var E=true;for(var D in C){if(!k(C,D)||C[D]){continue}if(F.get("textDecoration").indexOf(D)!=-1){C[D]=F.get("color")}E=false}if(E){break}F=this.getStyle(B=B.parentNode)}return C},textShadow:j(function(F){if(F=="none"){return null}var E=[],G={},B,C=0;var D=/(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)|(-?[\d.]+[a-z%]*)|,/ig;while(B=D.exec(F)){if(B[0]==","){E.push(G);G={};C=0}else{if(B[1]){G.color=B[1]}else{G[["offX","offY","blur"][C++]]=B[2]}}}E.push(G);return E}),textTransform:(function(){var B={uppercase:function(C){return C.toUpperCase()},lowercase:function(C){return C.toLowerCase()},capitalize:function(C){return C.replace(/\b./g,function(D){return D.toUpperCase()})}};return function(E,D){var C=B[D.get("textTransform")];return C?C(E):E}})(),whiteSpace:(function(){var B={inline:1,"inline-block":1,"run-in":1};return function(E,C,D){if(B[C.get("display")]){return E}if(!D.previousSibling){E=E.replace(/^\s+/,"")}if(!D.nextSibling){E=E.replace(/\s+$/,"")}return E}})()};n.ready=(function(){var B=!n.recognizesMedia("all"),E=false;var D=[],H=function(){B=true;for(var K;K=D.shift();K()){}};var I=g("link"),J=g("style");function C(K){return K.disabled||G(K.sheet,K.media||"screen")}function G(M,P){if(!n.recognizesMedia(P||"all")){return true}if(!M||M.disabled){return false}try{var Q=M.cssRules,O;if(Q){search:for(var L=0,K=Q.length;O=Q[L],L<K;++L){switch(O.type){case 2:break;case 3:if(!G(O.styleSheet,O.media.mediaText)){return false}break;default:break search}}}}catch(N){}return true}function F(){if(document.createStyleSheet){return true}var L,K;for(K=0;L=I[K];++K){if(L.rel.toLowerCase()=="stylesheet"&&!C(L)){return false}}for(K=0;L=J[K];++K){if(!C(L)){return false}}return true}x.ready(function(){if(!E){E=n.getStyle(document.body).isUsable()}if(B||(E&&F())){H()}else{setTimeout(arguments.callee,10)}});return function(K){if(B){K()}else{D.push(K)}}})();function s(C){var B=this.face=C.face;this.glyphs=C.glyphs;this.w=C.w;this.baseSize=parseInt(B["units-per-em"],10);this.family=B["font-family"].toLowerCase();this.weight=B["font-weight"];this.style=B["font-style"]||"normal";this.viewBox=(function(){var E=B.bbox.split(/\s+/);var D={minX:parseInt(E[0],10),minY:parseInt(E[1],10),maxX:parseInt(E[2],10),maxY:parseInt(E[3],10)};D.width=D.maxX-D.minX;D.height=D.maxY-D.minY;D.toString=function(){return[this.minX,this.minY,this.width,this.height].join(" ")};return D})();this.ascent=-parseInt(B.ascent,10);this.descent=-parseInt(B.descent,10);this.height=-this.ascent+this.descent}function f(){var C={},B={oblique:"italic",italic:"oblique"};this.add=function(D){(C[D.style]||(C[D.style]={}))[D.weight]=D};this.get=function(H,I){var G=C[H]||C[B[H]]||C.normal||C.italic||C.oblique;if(!G){return null}I={normal:400,bold:700}[I]||parseInt(I,10);if(G[I]){return G[I]}var E={1:1,99:0}[I%100],K=[],F,D;if(E===undefined){E=I>400}if(I==500){I=400}for(var J in G){if(!k(G,J)){continue}J=parseInt(J,10);if(!F||J<F){F=J}if(!D||J>D){D=J}K.push(J)}if(I<F){I=F}if(I>D){I=D}K.sort(function(M,L){return(E?(M>I&&L>I)?M<L:M>L:(M<I&&L<I)?M>L:M<L)?-1:1});return G[K[0]]}}function r(){function D(F,G){if(F.contains){return F.contains(G)}return F.compareDocumentPosition(G)&16}function B(G){var F=G.relatedTarget;if(!F||D(this,F)){return}C(this)}function E(F){C(this)}function C(F){setTimeout(function(){m.replace(F,d.get(F).options,true)},10)}this.attach=function(F){if(F.onmouseenter===undefined){q(F,"mouseover",B);q(F,"mouseout",B)}else{q(F,"mouseenter",E);q(F,"mouseleave",E)}}}function u(){var C=[],D={};function B(H){var E=[],G;for(var F=0;G=H[F];++F){E[F]=C[D[G]]}return E}this.add=function(F,E){D[F]=C.push(E)-1};this.repeat=function(){var E=arguments.length?B(arguments):C,F;for(var G=0;F=E[G++];){m.replace(F[0],F[1],true)}}}function A(){var D={},B=0;function C(E){return E.cufid||(E.cufid=++B)}this.get=function(E){var F=C(E);return D[F]||(D[F]={})}}function a(B){var D={},C={};this.extend=function(E){for(var F in E){if(k(E,F)){D[F]=E[F]}}return this};this.get=function(E){return D[E]!=undefined?D[E]:B[E]};this.getSize=function(F,E){return C[F]||(C[F]=new n.Size(this.get(F),E))};this.isUsable=function(){return !!B}}function q(C,B,D){if(C.addEventListener){C.addEventListener(B,D,false)}else{if(C.attachEvent){C.attachEvent("on"+B,function(){return D.call(C,window.event)})}}}function v(C,B){var D=d.get(C);if(D.options){return C}if(B.hover&&B.hoverables[C.nodeName.toLowerCase()]){b.attach(C)}D.options=B;return C}function j(B){var C={};return function(D){if(!k(C,D)){C[D]=B.apply(null,arguments)}return C[D]}}function c(F,E){var B=n.quotedList(E.get("fontFamily").toLowerCase()),D;for(var C=0;D=B[C];++C){if(i[D]){return i[D].get(E.get("fontStyle"),E.get("fontWeight"))}}return null}function g(B){return document.getElementsByTagName(B)}function k(C,B){return C.hasOwnProperty(B)}function h(){var B={},D,F;for(var E=0,C=arguments.length;D=arguments[E],E<C;++E){for(F in D){if(k(D,F)){B[F]=D[F]}}}return B}function o(E,M,C,N,F,D){var K=document.createDocumentFragment(),H;if(M===""){return K}var L=N.separate;var I=M.split(p[L]),B=(L=="words");if(B&&t){if(/^\s/.test(M)){I.unshift("")}if(/\s$/.test(M)){I.push("")}}for(var J=0,G=I.length;J<G;++J){H=z[N.engine](E,B?n.textAlign(I[J],C,J,G):I[J],C,N,F,D,J<G-1);if(H){K.appendChild(H)}}return K}function l(C,J){var B=n.getStyle(v(C,J)).extend(J);var D=c(C,B),E,H,G,F,I;for(E=C.firstChild;E;E=G){H=E.nodeType;G=E.nextSibling;if(H==3){if(F){F.appendData(E.data);C.removeChild(E)}else{F=E}if(G){continue}}if(F){C.replaceChild(o(D,n.whiteSpace(F.data,B,F),B,J,E,C),F);F=null}if(H==1&&E.firstChild){if(n.hasClass(E,"cufon")){z[J.engine](D,null,B,J,E,C)}else{arguments.callee(E,J)}}}}var t=" ".split(/\s+/).length==0;var d=new A();var b=new r();var y=new u();var e=false;var z={},i={},w={enableTextDecoration:false,engine:null,forceHitArea:false,hover:false,hoverables:{a:true},printable:true,selector:(window.Sizzle||(window.jQuery&&function(B){return jQuery(B)})||(window.dojo&&dojo.query)||(window.Ext&&Ext.query)||(window.$$&&function(B){return $$(B)})||(window.$&&function(B){return $(B)})||(document.querySelectorAll&&function(B){return document.querySelectorAll(B)})||g),separate:"words",textShadow:"none"};var p={words:/[^\S\u00a0]+/,characters:"",none:/^/};m.now=function(){x.ready();return m};m.refresh=function(){y.repeat.apply(y,arguments);return m};m.registerEngine=function(C,B){if(!B){return m}z[C]=B;return m.set("engine",C)};m.registerFont=function(D){var B=new s(D),C=B.family;if(!i[C]){i[C]=new f()}i[C].add(B);return m.set("fontFamily",'"'+C+'"')};m.replace=function(D,C,B){C=h(w,C);if(!C.engine){return m}if(!e){n.addClass(x.root(),"cufon-active cufon-loading");n.ready(function(){n.addClass(n.removeClass(x.root(),"cufon-loading"),"cufon-ready")});e=true}if(C.hover){C.forceHitArea=true}if(typeof C.textShadow=="string"){C.textShadow=n.textShadow(C.textShadow)}if(typeof C.color=="string"&&/^-/.test(C.color)){C.textGradient=n.gradient(C.color)}if(!B){y.add(D,arguments)}if(D.nodeType||typeof D=="string"){D=[D]}n.ready(function(){for(var F=0,E=D.length;F<E;++F){var G=D[F];if(typeof G=="string"){m.replace(C.selector(G),C,true)}else{l(G,C)}}});return m};m.set=function(B,C){w[B]=C;return m};return m})();Cufon.registerEngine("canvas",(function(){var b=document.createElement("canvas");if(!b||!b.getContext||!b.getContext.apply){return}b=null;var a=Cufon.CSS.supports("display","inline-block");var e=!a&&(document.compatMode=="BackCompat"||/frameset|transitional/i.test(document.doctype.publicId));var f=document.createElement("style");f.type="text/css";f.appendChild(document.createTextNode((".cufon-canvas{text-indent:0;}@media screen,projection{.cufon-canvas{display:inline;display:inline-block;position:relative;vertical-align:middle;"+(e?"":"font-size:1px;line-height:1px;")+"}.cufon-canvas .cufon-alt{display:-moz-inline-box;display:inline-block;width:0;height:0;overflow:hidden;text-indent:-10000in;}"+(a?".cufon-canvas canvas{position:relative;}":".cufon-canvas canvas{position:absolute;}")+"}@media print{.cufon-canvas{padding:0;}.cufon-canvas canvas{display:none;}.cufon-canvas .cufon-alt{display:inline;}}").replace(/;/g,"!important;")));document.getElementsByTagName("head")[0].appendChild(f);function d(p,h){var n=0,m=0;var g=[],o=/([mrvxe])([^a-z]*)/g,k;generate:for(var j=0;k=o.exec(p);++j){var l=k[2].split(",");switch(k[1]){case"v":g[j]={m:"bezierCurveTo",a:[n+~~l[0],m+~~l[1],n+~~l[2],m+~~l[3],n+=~~l[4],m+=~~l[5]]};break;case"r":g[j]={m:"lineTo",a:[n+=~~l[0],m+=~~l[1]]};break;case"m":g[j]={m:"moveTo",a:[n=~~l[0],m=~~l[1]]};break;case"x":g[j]={m:"closePath"};break;case"e":break generate}h[g[j].m].apply(h,g[j].a)}return g}function c(m,k){for(var j=0,h=m.length;j<h;++j){var g=m[j];k[g.m].apply(k,g.a)}}return function(ah,H,Z,D,L,ai){var n=(H===null);if(n){H=L.alt}var J=ah.viewBox;var p=Z.getSize("fontSize",ah.baseSize);var X=Z.get("letterSpacing");X=(X=="normal")?0:p.convertFrom(parseInt(X,10));var K=0,Y=0,W=0,F=0;var I=D.textShadow,U=[];if(I){for(var ag=I.length;ag--;){var O=I[ag];var T=p.convertFrom(parseFloat(O.offX));var R=p.convertFrom(parseFloat(O.offY));U[ag]=[T,R];if(R<K){K=R}if(T>Y){Y=T}if(R>W){W=R}if(T<F){F=T}}}var al=Cufon.CSS.textTransform(H,Z).split(""),B;var o=ah.glyphs,E,r,ac;var h=0,v,N=[];for(var ag=0,ae=0,ab=al.length;ag<ab;++ag){E=o[B=al[ag]]||ah.missingGlyph;if(!E){continue}if(r){h-=ac=r[B]||0;N[ae-1]-=ac}h+=v=N[ae++]=~~(E.w||ah.w)+X;r=E.k}if(v===undefined){return null}Y+=J.width-v;F+=J.minX;var C,q;if(n){C=L;q=L.firstChild}else{C=document.createElement("span");C.className="cufon cufon-canvas";C.alt=H;q=document.createElement("canvas");C.appendChild(q);if(D.printable){var ad=document.createElement("span");ad.className="cufon-alt";ad.appendChild(document.createTextNode(H));C.appendChild(ad)}}var am=C.style;var Q=q.style;var m=p.convert(J.height);var ak=Math.ceil(m);var V=ak/m;var P=V*Cufon.CSS.fontStretch(Z.get("fontStretch"));var S=h*P;var aa=Math.ceil(p.convert(S+Y-F));var t=Math.ceil(p.convert(J.height-K+W));q.width=aa;q.height=t;Q.width=aa+"px";Q.height=t+"px";K+=J.minY;Q.top=Math.round(p.convert(K-ah.ascent))+"px";Q.left=Math.round(p.convert(F))+"px";var A=Math.ceil(p.convert(S))+"px";if(a){am.width=A;am.height=p.convert(ah.height)+"px"}else{am.paddingLeft=A;am.paddingBottom=(p.convert(ah.height)-1)+"px"}var aj=q.getContext("2d"),M=m/J.height;aj.scale(M,M*V);aj.translate(-F,-K);aj.lineWidth=ah.face["underline-thickness"];aj.save();function s(i,g){aj.strokeStyle=g;aj.beginPath();aj.moveTo(0,i);aj.lineTo(h,i);aj.stroke()}var u=D.enableTextDecoration?Cufon.CSS.textDecoration(ai,Z):{};if(u.underline){s(-ah.face["underline-position"],u.underline)}if(u.overline){s(ah.ascent,u.overline)}function af(){aj.scale(P,1);for(var x=0,k=0,g=al.length;x<g;++x){var y=o[al[x]]||ah.missingGlyph;if(!y){continue}if(y.d){aj.beginPath();if(y.code){c(y.code,aj)}else{y.code=d("m"+y.d,aj)}aj.fill()}aj.translate(N[k++],0)}aj.restore()}if(I){for(var ag=I.length;ag--;){var O=I[ag];aj.save();aj.fillStyle=O.color;aj.translate.apply(aj,U[ag]);af()}}var z=D.textGradient;if(z){var G=z.stops,w=aj.createLinearGradient(0,J.minY,0,J.maxY);for(var ag=0,ab=G.length;ag<ab;++ag){w.addColorStop.apply(w,G[ag])}aj.fillStyle=w}else{aj.fillStyle=Z.get("color")}af();if(u["line-through"]){s(-ah.descent,u["line-through"])}return C}})());Cufon.registerEngine("vml",(function(){var e=document.namespaces;if(!e){return}e.add("cvml","urn:schemas-microsoft-com:vml");e=null;var b=document.createElement("cvml:shape");b.style.behavior="url(#default#VML)";if(!b.coordsize){return}b=null;var g=(document.documentMode||0)<8;document.write(('<style type="text/css">.cufon-vml-canvas{text-indent:0;}@media screen{cvml\\:shape,cvml\\:rect,cvml\\:fill,cvml\\:shadow{behavior:url(#default#VML);display:block;antialias:true;position:absolute;}.cufon-vml-canvas{position:absolute;text-align:left;}.cufon-vml{display:inline-block;position:relative;vertical-align:'+(g?"middle":"text-bottom")+";}.cufon-vml .cufon-alt{position:absolute;left:-10000in;font-size:1px;}a .cufon-vml{cursor:pointer}}@media print{.cufon-vml *{display:none;}.cufon-vml .cufon-alt{display:inline;}}</style>").replace(/;/g,"!important;"));function c(h,i){return a(h,/(?:em|ex|%)$|^[a-z-]+$/i.test(i)?"1em":i)}function a(k,l){if(/px$/i.test(l)){return parseFloat(l)}var j=k.style.left,i=k.runtimeStyle.left;k.runtimeStyle.left=k.currentStyle.left;k.style.left=l.replace("%","em");var h=k.style.pixelLeft;k.style.left=j;k.runtimeStyle.left=i;return h}var f={};function d(o){var p=o.id;if(!f[p]){var m=o.stops,n=document.createElement("cvml:fill"),h=[];n.type="gradient";n.angle=180;n.focus="0";n.method="sigma";n.color=m[0][1];for(var l=1,i=m.length-1;l<i;++l){h.push(m[l][0]*100+"% "+m[l][1])}n.colors=h.join(",");n.color2=m[i][1];f[p]=n}return f[p]}return function(aj,K,ad,G,O,ak,ab){var o=(K===null);if(o){K=O.alt}var M=aj.viewBox;var q=ad.computedFontSize||(ad.computedFontSize=new Cufon.CSS.Size(c(ak,ad.get("fontSize"))+"px",aj.baseSize));var aa=ad.computedLSpacing;if(aa==undefined){aa=ad.get("letterSpacing");ad.computedLSpacing=aa=(aa=="normal")?0:~~q.convertFrom(a(ak,aa))}var C,r;if(o){C=O;r=O.firstChild}else{C=document.createElement("span");C.className="cufon cufon-vml";C.alt=K;r=document.createElement("span");r.className="cufon-vml-canvas";C.appendChild(r);if(G.printable){var ag=document.createElement("span");ag.className="cufon-alt";ag.appendChild(document.createTextNode(K));C.appendChild(ag)}if(!ab){C.appendChild(document.createElement("cvml:shape"))}}var ap=C.style;var V=r.style;var m=q.convert(M.height),am=Math.ceil(m);var Z=am/m;var T=Z*Cufon.CSS.fontStretch(ad.get("fontStretch"));var Y=M.minX,X=M.minY;V.height=am;V.top=Math.round(q.convert(X-aj.ascent));V.left=Math.round(q.convert(Y));ap.height=q.convert(aj.height)+"px";var v=G.enableTextDecoration?Cufon.CSS.textDecoration(ak,ad):{};var J=ad.get("color");var ao=Cufon.CSS.textTransform(K,ad).split(""),B;var p=aj.glyphs,H,s,af;var h=0,P=[],W=0,x;var z,L=G.textShadow;for(var ai=0,ah=0,ae=ao.length;ai<ae;++ai){H=p[B=ao[ai]]||aj.missingGlyph;if(!H){continue}if(s){h-=af=s[B]||0;P[ah-1]-=af}h+=x=P[ah++]=~~(H.w||aj.w)+aa;s=H.k}if(x===undefined){return null}var A=-Y+h+(M.width-x);var an=q.convert(A*T),ac=Math.round(an);var S=A+","+M.height,n;var N="r"+S+"ns";var y=G.textGradient&&d(G.textGradient);for(ai=0,ah=0;ai<ae;++ai){H=p[ao[ai]]||aj.missingGlyph;if(!H){continue}if(o){z=r.childNodes[ah];while(z.firstChild){z.removeChild(z.firstChild)}}else{z=document.createElement("cvml:shape");r.appendChild(z)}z.stroked="f";z.coordsize=S;z.coordorigin=n=(Y-W)+","+X;z.path=(H.d?"m"+H.d+"xe":"")+"m"+n+N;z.fillcolor=J;if(y){z.appendChild(y.cloneNode(false))}var al=z.style;al.width=ac;al.height=am;if(L){var u=L[0],t=L[1];var F=Cufon.CSS.color(u.color),D;var R=document.createElement("cvml:shadow");R.on="t";R.color=F.color;R.offset=u.offX+","+u.offY;if(t){D=Cufon.CSS.color(t.color);R.type="double";R.color2=D.color;R.offset2=t.offX+","+t.offY}R.opacity=F.opacity||(D&&D.opacity)||1;z.appendChild(R)}W+=P[ah++]}var Q=z.nextSibling,w,E;if(G.forceHitArea){if(!Q){Q=document.createElement("cvml:rect");Q.stroked="f";Q.className="cufon-vml-cover";w=document.createElement("cvml:fill");w.opacity=0;Q.appendChild(w);r.appendChild(Q)}E=Q.style;E.width=ac;E.height=am}else{if(Q){r.removeChild(Q)}}ap.width=Math.max(Math.ceil(q.convert(h*T)),0);if(g){var U=ad.computedYAdjust;if(U===undefined){var I=ad.get("lineHeight");if(I=="normal"){I="1em"}else{if(!isNaN(I)){I+="em"}}ad.computedYAdjust=U=0.5*(a(ak,I)-parseFloat(ap.height))}if(U){ap.marginTop=Math.ceil(U)+"px";ap.marginBottom=U+"px"}}return C}})());
Cufon.registerFont({"w":167,"face":{"font-family":"HoeflerText","font-weight":550,"font-style":"italic","font-stretch":"normal","units-per-em":"360","panose-1":"2 0 6 7 8 0 0 9 0 4","ascent":"288","descent":"-72","x-height":"8","cap-height":"2","bbox":"-82 -335 600.084 172.448","underline-thickness":"7.2","underline-position":"-40.68","slope":"-12","unicode-range":"U+0020-U+2122"},"glyphs":{" ":{"w":73,"k":{"|":18}},"\u00a0":{"w":73},"!":{"d":"17,-27v11,0,18,7,18,18v0,10,-8,17,-18,17v-10,0,-17,-7,-17,-17v0,-10,7,-18,17,-18xm52,-235v0,-16,32,-13,36,-1v-8,55,-36,109,-50,164v-2,6,-12,5,-11,-3","w":81},"\"":{"d":"56,-244v4,-14,37,-9,33,8v-13,27,-19,60,-35,84v-3,1,-8,-2,-7,-4xm120,-244v4,-14,37,-9,33,8v-13,27,-20,60,-36,84v-3,1,-8,-2,-7,-4","w":145},"#":{"d":"109,-160r-22,73r54,0r21,-73r-53,0xm244,-179v5,1,6,18,0,19r-61,0r-22,73r56,0v5,1,6,18,0,19r-62,0r-22,73v-1,4,-19,7,-20,0r22,-73r-53,0r-22,73v-1,4,-19,7,-20,0r22,-73r-52,0v-4,1,-6,-4,-5,-9v0,-4,1,-10,4,-10r58,0r22,-73v-21,-1,-72,8,-52,-19r58,0r22,-76v2,-5,19,-6,21,0r-23,76r53,0r23,-76v2,-5,19,-6,20,0r-23,76r56,0","w":257},"$":{"d":"82,-3v47,4,51,-64,21,-86xm122,-215v-46,-6,-44,56,-18,75xm136,-225v12,2,20,5,34,5v-4,18,1,39,-4,54v-3,0,-8,1,-8,-2v-2,-23,-8,-37,-24,-45r-21,83v18,18,43,35,43,71v0,44,-33,65,-77,67v-1,8,-6,25,-15,13r3,-14v-20,-1,-31,-11,-52,-10v4,-19,-4,-49,8,-60v3,0,5,1,5,3v5,32,14,51,42,56r23,-94v-17,-17,-42,-32,-42,-65v0,-41,29,-64,74,-63v1,-8,6,-28,16,-16","w":184},"%":{"d":"51,-89v37,-14,52,-63,53,-114r-14,-12v-33,16,-50,61,-52,108v0,11,2,18,13,18xm199,-3v35,-14,54,-62,54,-109v0,-11,-2,-18,-13,-18v-35,14,-54,62,-54,109v0,11,2,18,13,18xm11,-127v0,-56,42,-111,101,-94v6,4,11,10,14,17v36,15,74,-6,92,-26v1,-3,10,1,11,4v1,1,1,3,0,4r-156,236v-4,0,-10,-6,-9,-9r135,-206v-17,11,-44,17,-69,10v7,58,-29,106,-80,113v-26,-2,-39,-21,-39,-49xm241,-141v26,2,39,21,39,49v0,52,-33,93,-82,100v-25,-3,-39,-20,-39,-49v0,-53,34,-93,82,-100","w":305},"&":{"d":"96,-138v-58,-17,-82,60,-43,92xm254,-161v-18,-7,-12,-40,10,-30v9,4,14,10,15,22v-2,31,-37,51,-69,39v-2,77,-35,138,-110,138v-51,0,-86,-30,-86,-79v0,-56,38,-91,94,-94v8,-21,22,-37,23,-64v-4,-18,-15,-50,9,-54v37,8,7,63,-2,82r-76,163v67,38,145,-13,137,-97v-11,-7,-38,-27,-45,-5v-1,13,14,12,14,26v1,8,-7,15,-15,14v-14,-1,-23,-9,-22,-24v2,-26,23,-42,52,-42v27,0,36,22,60,23v11,1,16,-10,11,-18","w":257,"k":{"\u00e6":14,"z":-11,"y":-11,"x":-7,"w":-11,"v":-11,"u":-14,"t":-22,"r":-18,"q":11,"p":-7,"n":-14,"f":-22,"d":11,"a":14,"Z":7,"Y":14,"X":14,"W":-20,"V":-20,"T":-25,"S":5,"R":-29,"Q":-18,"P":-29,"O":-11,"K":-27,"J":-20,"H":-22,"G":-18,"F":-14,"E":-7,"D":-11,"B":-22}},"'":{"d":"56,-244v4,-14,37,-9,33,8v-13,27,-19,60,-35,84v-3,1,-8,-2,-7,-4","w":81},"(":{"d":"154,-259v2,-1,4,2,4,3v1,3,1,5,-1,6v-68,45,-118,133,-97,245v4,16,13,31,27,47v3,3,-4,11,-7,9v-32,-25,-60,-59,-60,-113v0,-101,67,-158,134,-197","w":115,"k":{"\u00a4":-14,"\u00ac":-14,"\u00e6":7,"\u00b5":-14,"\u00b1":7,"\u00c6":22,"|":-22,"z":-11,"y":-18,"x":-14,"w":-14,"v":-14,"u":-14,"t":-22,"r":-14,"q":-4,"p":-14,"n":-18,"l":-14,"k":-14,"j":-29,"i":-14,"h":-14,"f":-14,"e":-14,"d":-14,"c":7,"b":-14,"a":7,"Y":-18,"X":14,"W":7,"V":7,"U":-14,"S":-14,"R":11,"Q":-4,"O":11,"N":36,"M":36,"K":4,"J":-29,"I":-14,"H":-4,"F":-7,"D":14,"C":14,"A":22,">":36,"<":18,"7":-7,"4":4,"3":-9}},")":{"d":"-44,51v-2,1,-4,-2,-4,-3v-1,-3,-1,-5,1,-6v68,-45,118,-133,97,-244v-4,-16,-13,-32,-27,-48v-2,-2,3,-11,7,-9v32,25,60,60,60,114v0,100,-68,156,-134,196","w":115},"*":{"d":"19,-219v20,-28,34,15,47,29v0,-23,0,-69,27,-47v5,21,-13,31,-17,49v16,-5,41,-35,55,-11v3,24,-30,17,-52,20v11,12,41,14,40,36v-1,6,-8,12,-15,10v-16,-6,-20,-27,-32,-38v1,19,2,71,-26,46v-6,-20,13,-30,16,-49v-14,7,-40,33,-54,12v-4,-24,30,-17,51,-21v-10,-13,-42,-14,-40,-36","w":132},"+":{"d":"134,-90v10,29,-32,18,-56,20r-8,52v-3,5,-23,6,-24,-1r9,-51v-17,-2,-41,4,-52,-3v-2,-27,35,-14,57,-17r9,-51v2,-4,22,-7,23,1r-8,50r50,0","w":151},",":{"d":"32,-30v12,0,18,10,18,22v-2,37,-31,58,-56,71v-2,0,-5,-3,-4,-6v11,-13,42,-24,37,-50v-11,4,-20,-3,-20,-13v0,-12,13,-24,25,-24","w":82},"-":{"d":"89,-90v7,0,7,20,0,20r-81,0v-6,-1,-6,-19,0,-20r81,0","w":108,"k":{"\u0152":-9,"\u00b5":7,"\u00c6":-14,"|":41,"z":5,"x":9,"f":7,"Z":7,"Y":50,"X":-11,"W":40,"V":40,"T":32,"S":40,"R":25,"O":-9,"N":-11,"M":-11,"L":14,"K":40,"J":31,"H":43,"F":14,"D":18,"B":18,"A":-14,">":-7,"<":-14}},"\u00ad":{"d":"89,-90v7,0,7,20,0,20r-81,0v-6,-1,-6,-19,0,-20r81,0","w":108},".":{"d":"28,-30v10,-1,19,10,19,19v0,9,-10,19,-19,19v-9,0,-19,-10,-19,-19v0,-9,9,-20,19,-19","w":82},"\/":{"d":"-1,7v-1,3,-5,2,-11,-1v-2,-1,-6,-5,-4,-8r146,-255v5,-3,17,3,15,9","w":112},"0":{"d":"57,-4v39,-15,59,-70,59,-123v0,-14,-6,-26,-20,-26v-39,16,-59,70,-59,124v0,13,6,26,20,25xm98,-164v32,0,47,27,47,60v0,58,-35,106,-91,112v-30,-4,-46,-28,-46,-61v0,-59,35,-111,90,-111","w":168},"1":{"d":"3,2v2,-20,41,-5,39,-39r22,-96v5,-20,-38,-8,-25,-26v32,2,63,2,95,0v-1,20,-40,5,-39,39r-22,97v-5,20,39,7,25,25v-32,-2,-63,-2,-95,0","w":144},"2":{"d":"97,-164v33,-1,52,33,32,59v-22,31,-60,55,-92,78r65,0v14,1,20,-27,30,-14v-7,12,-14,29,-19,44v-29,-4,-88,-5,-121,-1v-2,0,-3,0,-3,-3v39,-37,97,-59,113,-116v-4,-41,-54,-15,-69,1v-2,-1,-6,-3,-5,-7v17,-20,37,-40,69,-41","w":166,"k":{"5":5}},"3":{"d":"82,-122v0,-32,-44,-15,-56,-4v-9,-18,42,-49,70,-35v47,23,-1,83,-35,93v23,5,41,19,41,45v0,63,-58,93,-116,104v-24,5,-28,-26,-5,-26v11,0,14,8,24,8v36,0,64,-34,67,-72v2,-28,-30,-46,-55,-34v-5,2,-10,-7,-5,-10v28,-16,70,-30,70,-69","w":138,"k":{"]":-4,"6":5,"5":7,")":-4}},"4":{"d":"14,-19r73,0r22,-96xm95,73v0,10,-31,13,-31,0r18,-73r-97,0v-7,-2,0,-8,2,-10r156,-151v2,-3,9,-3,8,3r-33,139r39,0v7,3,1,21,-5,19r-39,0","w":184,"k":{"}":-7,"]":-7,")":-7}},"5":{"d":"60,-164v16,-1,57,20,70,0v2,-1,8,-2,7,3v-5,13,-14,32,-29,35v-17,0,-38,-4,-51,-9r-12,30v18,28,55,42,52,88v-4,58,-47,94,-108,98v-3,0,-3,-11,1,-10v47,-2,76,-32,76,-79v0,-36,-26,-54,-45,-72v9,-32,26,-56,39,-84","w":146,"k":{"]":-7,".":11,",":11,")":-7}},"6":{"d":"178,-246v4,0,6,8,2,10v-73,33,-135,88,-136,195v0,22,6,36,24,37v35,-7,47,-45,49,-87v1,-26,-18,-36,-36,-25v-1,1,-3,1,-5,-2v-6,-11,18,-17,28,-19v29,3,44,23,44,55v0,50,-34,90,-85,90v-34,0,-52,-27,-52,-62v0,-112,84,-159,167,-192","w":173,"k":{"}":-11,"]":-11,"8":-5,"2":11,")":-11}},"7":{"d":"11,-110v7,-17,13,-33,17,-52v14,3,86,5,110,1v3,-1,4,3,2,5r-138,236v-5,2,-16,1,-14,-5r123,-205r-57,0v-22,-2,-26,15,-38,23v-3,0,-5,-1,-5,-3","w":142,"k":{"3":-5,".":25,",":25}},"8":{"d":"62,-4v37,0,49,-47,33,-78v-5,-9,-11,-19,-17,-29v-23,14,-46,32,-47,65v-1,24,11,42,31,42xm101,-139v21,-12,37,-34,37,-63v0,-18,-11,-32,-29,-32v-52,3,-28,75,-8,95xm112,-246v28,0,50,20,50,50v0,39,-30,52,-56,67v9,19,25,37,25,62v0,44,-31,75,-73,75v-31,0,-54,-19,-54,-53v0,-42,38,-59,68,-76v-11,-18,-26,-35,-26,-60v0,-40,28,-65,66,-65"},"9":{"d":"94,-164v35,0,54,28,54,63v0,106,-79,151,-158,182v-4,1,-5,-7,-3,-10v69,-32,128,-84,129,-184v0,-26,-9,-40,-26,-40v-31,7,-39,43,-41,83v-1,24,19,28,36,19v9,11,-14,22,-28,23v-28,0,-43,-26,-41,-56v3,-46,31,-80,78,-80","w":175,"k":{"3":-4,".":11,",":11}},":":{"d":"15,-30v10,-1,20,9,19,19v1,10,-10,19,-19,19v-9,0,-19,-10,-19,-19v0,-9,9,-20,19,-19xm51,-140v9,0,20,9,19,19v1,10,-9,20,-19,19v-10,1,-19,-10,-19,-19v0,-9,10,-19,19,-19","w":83},";":{"d":"20,-30v12,0,18,10,18,22v-2,37,-30,59,-55,71v-2,0,-6,-3,-5,-6v9,-11,49,-30,35,-50v-9,4,-17,-3,-17,-13v0,-12,12,-24,24,-24xm51,-140v9,0,20,9,19,19v1,10,-9,20,-19,19v-10,1,-19,-10,-19,-19v0,-9,10,-19,19,-19","w":83},"\u037e":{"d":"20,-30v12,0,18,10,18,22v-2,37,-30,59,-55,71v-2,0,-6,-3,-5,-6v9,-11,49,-30,35,-50v-9,4,-17,-3,-17,-13v0,-12,12,-24,24,-24xm51,-140v9,0,20,9,19,19v1,10,-9,20,-19,19v-10,1,-19,-10,-19,-19v0,-9,10,-19,19,-19","w":83},"<":{"d":"201,-229v-52,-13,-125,-4,-128,52v0,15,11,28,26,27v15,-1,11,-22,28,-22v12,0,20,6,19,20v-1,15,-15,26,-32,26v-31,-2,-52,-18,-52,-51v0,-82,104,-81,178,-68v-2,39,-19,76,-26,115r96,0v18,-68,64,-152,149,-130v14,8,17,36,-7,36v-26,0,-27,-34,-56,-18v-47,44,-53,142,-73,216v1,16,20,13,34,21v-10,19,-61,-3,-94,7v-10,2,-23,-3,-12,-10v54,-2,40,-71,57,-110r-97,0v-20,71,-46,152,-129,152v-51,0,-87,-26,-87,-76v0,-40,28,-63,64,-68v56,-7,73,86,20,94v-10,2,-16,-10,-17,-18v0,-21,24,-22,24,-41v0,-15,-12,-22,-27,-23v-26,3,-38,24,-40,52v-2,65,96,74,122,24v29,-55,40,-139,60,-207","w":426,"k":{"\u00a4":49,"\u0131":49,"\u00f7":47,"\u2019":-32,"\u201d":-32,"\u2014":22,"\u2013":22,"\u0153":49,"\u00ac":25,"\u00e6":47,"\u00c6":94,"y":45,"u":47,"t":41,"s":41,"o":49,"n":34,"i":49,"e":56,"a":47,"Z":7,"X":47,"W":14,"V":14,"S":22,"R":50,"Q":25,"P":29,"O":25,"N":36,"M":90,"L":14,"K":25,"G":25,"E":22,"D":36,"C":18,"B":14,"A":94,"?":-14,">":90,":":31,".":31,"-":22,",":31,")":-36,"&":20}},"=":{"d":"131,-63v6,1,6,19,0,20r-123,0v-6,-1,-6,-19,0,-20r123,0xm151,-117v7,0,7,20,0,20r-122,0v-6,-2,-7,-19,0,-20r122,0","w":170},">":{"d":"341,10v32,-12,10,-65,3,-91v-10,21,-21,41,-21,64v0,14,5,26,18,27xm577,-97v16,0,24,18,23,38v-2,42,-25,72,-70,72v-99,1,-115,-156,-71,-228v-35,23,-69,57,-93,92v18,45,42,143,-21,149v-56,-11,-27,-89,-6,-122v-11,-36,-26,-70,-34,-109v-21,98,-79,171,-161,208v-60,27,-139,1,-137,-66v1,-38,28,-64,65,-68v56,-7,73,86,20,94v-10,2,-17,-9,-17,-18v-1,-21,23,-20,23,-40v1,-13,-12,-25,-26,-24v-25,4,-40,23,-40,52v0,82,118,59,159,21v48,-44,96,-96,101,-182v-40,-4,-115,-23,-121,24v-2,17,23,11,22,28v-1,12,-6,19,-20,19v-16,0,-27,-15,-26,-32v3,-43,37,-65,84,-65v32,0,58,11,93,5v3,0,5,2,6,7v6,39,21,71,32,105v41,-52,87,-118,170,-118v34,0,60,17,63,51v3,31,-43,36,-45,8v0,-14,15,-13,18,-24v-3,-16,-18,-23,-36,-23v-49,0,-61,53,-61,108v1,67,11,131,68,131v28,0,48,-14,46,-43v-1,-16,-27,-11,-27,-31v0,-12,6,-20,19,-19","w":622,"k":{"\u00a4":11,"\u00f7":7,"\u2019":32,"\u201d":32,"\u2014":-5,"\u2013":-5,"\u0153":7,"\u00ac":7,"\u00e6":11,"\u00b5":11,"\u00b1":11,"y":7,"u":7,"t":7,"s":7,"r":7,"o":7,"n":7,"l":7,"i":11,"g":7,"f":11,"e":7,"d":7,"c":11,"a":11,"W":32,"V":32,"T":25,"R":22,"P":11,"K":22,"F":11,"D":29,"B":29,"-":-5,")":11}},"?":{"d":"17,-27v10,0,17,8,17,18v0,10,-7,17,-17,17v-10,0,-17,-7,-17,-17v0,-10,7,-18,17,-18xm47,-87v-4,20,24,19,33,10v8,3,1,10,-5,13v-26,11,-56,-2,-54,-32v4,-61,81,-59,95,-112v0,-14,-9,-27,-23,-27v-30,0,-8,48,-35,48v-10,0,-17,-9,-16,-20v2,-24,18,-39,43,-39v32,0,51,21,51,50v0,59,-78,59,-89,109","w":122},"@":{"d":"107,-94v-2,16,13,17,21,9v20,-21,51,-46,51,-82v0,-6,-2,-8,-6,-8v-35,8,-60,44,-66,81xm147,-254v73,0,119,43,119,116v0,51,-27,86,-76,86v-26,0,-46,-15,-38,-44v-13,20,-29,37,-58,38v-33,-5,-12,-53,0,-68v20,-26,41,-55,78,-62v18,8,17,-12,39,-5v2,1,2,3,2,4v-13,34,-33,63,-41,102v0,16,11,23,26,23v37,0,56,-32,56,-74v0,-67,-41,-99,-107,-99v-66,0,-98,47,-102,114v-6,97,101,142,177,92v1,-1,4,-1,6,2v2,3,2,5,0,6v-20,17,-46,32,-81,31v-79,-3,-131,-52,-131,-131v0,-79,52,-131,131,-131","w":275},"A":{"d":"321,-192r-61,82r53,0xm344,-42v-4,26,12,32,34,34v4,2,1,11,-3,10r-110,0v-4,-1,-2,-10,2,-10v51,5,39,-50,45,-90r-62,0v-45,51,-83,114,-168,114v-50,0,-87,-26,-87,-77v0,-37,27,-63,65,-67v56,-6,74,86,20,93v-22,3,-20,-32,-5,-39v20,-10,9,-44,-15,-43v-67,16,-43,116,22,110v95,-8,144,-81,191,-142r79,-102v4,-6,15,-8,16,1v-20,58,-14,141,-24,208","w":396,"k":{"\u00a4":-5,"\u00f7":4,"\u2019":7,"\u201d":7,"\u0153":4,"\u00ac":-11,"\u00e6":-13,"\u00b5":5,"\u00b1":-4,"\u00c6":25,"z":-5,"y":14,"w":22,"v":20,"u":4,"t":-5,"s":-9,"r":-9,"p":-5,"o":4,"n":-11,"m":-11,"l":-11,"k":-9,"j":-2,"i":-5,"h":-9,"g":-4,"f":5,"e":4,"d":-5,"c":-4,"b":-13,"a":-13,"Z":4,"X":31,"W":43,"V":43,"T":5,"R":29,"P":7,"N":36,"M":41,"K":40,"H":22,"F":7,"E":4,"D":32,"B":29,"A":25,"?":-4,":":-11,")":-14,"!":-18}},"B":{"d":"173,-10v44,1,66,-26,69,-65v3,-47,-29,-54,-76,-52r-23,101v1,15,14,16,30,16xm168,-139v52,4,86,-10,86,-58v0,-37,-36,-59,-61,-35v-11,29,-16,63,-25,93xm124,-246v61,-15,167,-18,167,52v0,35,-28,51,-58,59v26,7,47,26,47,57v0,99,-121,76,-216,80v-4,-21,48,-5,44,-41r44,-189v-1,-6,-4,-9,-12,-8v-55,7,-105,28,-111,82v-2,20,8,34,25,34v17,1,11,-21,28,-21v13,0,20,7,20,20v0,16,-16,26,-33,26v-49,1,-65,-60,-40,-97v19,-28,54,-44,95,-54","w":306,"k":{"\u00a4":5,"\u00f7":5,"\u2019":5,"\u201d":5,"\u0153":5,"\u00ac":5,"\u00e6":5,"\u00b1":5,"\u00c6":36,"y":5,"w":13,"v":7,"u":5,"r":5,"o":5,"l":5,"j":5,"i":5,"h":5,"e":5,"d":5,"c":5,"b":5,"a":5,"Z":7,"X":29,"W":43,"V":43,"T":18,"R":36,"P":18,"O":9,"N":40,"M":43,"K":38,"H":25,"G":7,"F":11,"E":7,"D":32,"B":23,"A":36,">":43,"<":18,".":13,",":13,")":-14}},"C":{"d":"120,-227v43,-33,133,-41,135,29v7,31,-42,56,-45,19v-1,-17,17,-19,19,-34v-5,-55,-85,-19,-106,3v-45,47,-76,115,-75,207v1,49,23,90,72,90v70,0,92,-66,106,-127v1,-3,5,-3,8,-1v2,1,2,2,2,3v-13,71,-44,134,-121,137v-119,5,-122,-168,-70,-247v21,-31,47,-57,75,-79","w":264,"k":{"\u00a4":7,"\u00f7":7,"\u0153":7,"\u00ac":7,"\u00e6":7,"\u00c6":29,"z":7,"y":18,"w":22,"v":22,"u":7,"t":7,"r":7,"o":7,"l":7,"i":7,"h":7,"e":7,"a":7,"Z":7,"X":36,"W":29,"V":36,"R":18,"P":7,"N":32,"M":40,"K":32,"D":25,"B":18,"A":29,">":14,")":-14}},"D":{"d":"155,-15v98,21,162,-48,165,-138v3,-68,-48,-96,-113,-84v-5,2,-8,8,-10,17r-45,188v-2,7,0,14,3,17xm204,-254v84,0,155,21,155,105v0,115,-100,163,-238,149v-16,-1,-39,6,-50,-1v10,-17,47,-4,46,-38r43,-180v4,-14,-2,-17,-11,-17v-56,0,-106,26,-111,82v-2,20,8,34,25,34v17,1,11,-21,29,-21v12,0,20,7,19,20v0,16,-16,26,-33,26v-35,-1,-49,-26,-52,-59v10,-77,91,-100,178,-100","w":367,"k":{"\u2014":-18,"\u2013":-18,"\u00e6":13,"\u00c6":36,"e":4,"d":9,"a":13,"Z":25,"X":34,"W":22,"V":22,"R":14,"P":14,"N":29,"M":43,"L":25,"K":29,"H":18,"D":29,"B":22,"A":36,"?":-7,">":36,"<":27,".":32,"-":-18,",":32}},"E":{"d":"102,-146v7,15,39,25,46,5v-3,-17,-32,-11,-46,-5xm59,-189v-2,-68,126,-93,135,-17v3,27,-38,42,-40,12v-1,-14,13,-11,14,-23v1,-15,-14,-25,-30,-25v-39,0,-52,45,-42,84v22,-7,67,-12,67,17v0,36,-63,23,-79,6v-39,27,-36,132,26,131v34,0,56,-14,58,-45v0,-21,-11,-32,-29,-32v-22,0,9,52,-27,44v-27,-15,-3,-58,27,-56v27,2,44,18,44,44v0,37,-33,57,-74,57v-51,0,-88,-30,-88,-78v0,-38,24,-63,50,-78v-7,-11,-12,-24,-12,-41","w":205,"k":{"\u2014":-4,"\u2013":-4,"\u00b5":9,"\u00c6":25,"y":11,"w":16,"v":16,"f":9,"W":25,"V":25,"R":13,"P":7,"N":11,"M":40,"K":14,"D":18,"B":16,"A":25,">":36,"-":-4,")":-14}},"F":{"d":"275,-276v12,0,21,13,20,27v-4,56,-93,58,-134,34r-23,94v42,2,77,1,81,-35v0,-2,2,-3,5,-3v11,18,-14,62,-15,91v0,4,-11,4,-10,0v3,-26,2,-41,-24,-41r-40,0v-22,93,-41,208,-143,208v-18,0,-33,-8,-34,-26v-1,-21,34,-19,41,-5v27,29,58,-12,64,-41r64,-255v-38,-12,-95,3,-80,46v5,16,34,5,34,30v0,10,-10,17,-20,17v-23,0,-38,-16,-37,-40v3,-49,42,-79,92,-79v51,0,84,32,131,37v29,2,27,-31,13,-43v0,-9,7,-15,15,-16","w":260,"k":{"\u00a4":25,"\u00f7":18,"\u2019":-14,"\u201d":-14,"\u2014":-4,"\u2013":-4,"\u0153":25,"\u00e6":32,"\u00b5":18,"\u00c6":36,"y":14,"u":18,"r":20,"o":25,"j":25,"i":25,"f":18,"e":27,"a":32,"X":61,"W":11,"V":11,"R":22,"O":7,"N":50,"M":25,"L":14,"G":7,"D":32,"C":11,"B":40,"A":36,"?":-14,">":50,":":11,".":56,"-":-4,",":56,")":-29}},"G":{"d":"151,-104v-4,-1,0,-10,3,-10r116,0v4,1,2,10,-2,10v-61,2,-42,79,-65,123v-20,38,-39,76,-91,79v-19,0,-34,-8,-34,-26v0,-10,7,-16,18,-16v27,0,24,31,50,19v15,-17,18,-44,26,-72v-79,15,-155,-11,-152,-92v4,-118,103,-180,233,-161r-6,66v0,2,-2,3,-5,3v-3,0,-5,-1,-5,-3v1,-39,-17,-55,-52,-55v-85,0,-128,77,-128,168v0,42,28,65,70,67v62,3,55,-37,66,-80v-3,-17,-19,-18,-42,-20","w":269,"k":{"\u2019":9,"\u201d":9,"\u2014":-14,"\u2013":-14,"\u00e6":7,"a":7,"W":25,"V":25,"T":14,"S":7,"R":11,"M":22,"K":22,"D":18,"B":20,"?":-11,">":22,":":5,".":11,"-":-14,",":11,")":-18,"&":-11,"!":-11}},"H":{"d":"145,-227v-33,-5,-96,-22,-96,24v0,15,22,12,22,28v-1,12,-8,19,-21,19v-16,0,-26,-16,-26,-33v-2,-55,56,-75,110,-58v15,4,37,-4,50,1v-2,40,-19,77,-26,116r99,0v20,-68,38,-136,117,-136v19,0,34,9,35,26v2,22,-35,19,-42,5v-8,-14,-37,-16,-44,4v-21,56,-38,138,-53,205v0,17,21,12,34,21v-10,19,-61,-3,-94,7v-10,2,-23,-3,-12,-10v23,-2,32,-10,37,-31r20,-79r-99,0v-20,71,-48,152,-130,152v-19,0,-35,-8,-35,-26v0,-10,7,-16,18,-16v28,0,27,34,57,18v50,-50,54,-159,79,-237","w":365,"k":{"\u0131":41,"\u00f7":40,"\u2019":-32,"\u201d":-32,"\u2014":22,"\u2013":22,"\u0153":41,"\u00c6":79,"y":38,"u":40,"t":34,"s":34,"o":41,"n":27,"i":41,"e":45,"a":40,"Z":25,"X":43,"W":18,"V":18,"S":22,"R":47,"P":29,"O":25,"N":36,"M":72,"L":14,"K":25,"G":25,"E":18,"D":36,"C":18,"B":14,"A":79,"?":-14,">":79,"<":34,":":31,".":31,"-":22,",":31,")":-36,"&":20}},"I":{"d":"57,-248r109,0v2,21,-47,4,-44,40r-43,182v0,17,20,13,34,21v-11,19,-64,-3,-98,7r-16,0v3,-23,46,-4,46,-40r42,-182v0,-17,-20,-12,-34,-21v-1,-3,2,-8,4,-7","w":155,"k":{"\u00a4":20,"\u00f7":20,"\u0153":23,"\u00ac":18,"\u00e6":22,"\u00b5":23,"\u00b1":25,"z":18,"y":23,"x":23,"w":32,"v":32,"u":20,"t":18,"s":18,"r":18,"q":22,"p":18,"o":23,"n":18,"m":18,"l":18,"k":11,"j":18,"i":20,"h":11,"g":23,"f":23,"e":29,"d":22,"c":25,"b":18,"a":22,")":-22}},"J":{"d":"137,-227v3,-20,40,-41,46,-13v0,20,-31,12,-32,33r-23,77v13,-1,47,-2,30,12r-33,0v-24,95,-40,203,-145,217v-29,4,-52,-43,-16,-43v26,0,28,34,56,19v45,-38,46,-132,72,-193v-14,1,-48,2,-31,-12r35,0v9,-30,21,-62,33,-84v-31,3,-41,-15,-66,-18v-12,0,-18,7,-19,15v2,11,13,11,14,24v-1,9,-8,14,-19,14v-10,0,-19,-9,-18,-19v4,-31,27,-54,59,-56v28,-2,40,17,57,27","w":178,"k":{"\u00a4":14,"\u00f7":13,"\u2014":11,"\u2013":11,"\u0153":23,"\u00e6":31,"u":13,"o":23,"i":14,"e":20,"a":31,":":11,".":32,"-":11,",":32,")":-7}},"K":{"d":"464,23v18,0,24,16,24,34v-1,67,-90,76,-141,45v-76,-46,-121,-136,-166,-216v-3,-3,-7,-4,-12,-4r-21,92v1,17,21,12,34,21v-4,17,-38,4,-59,5r-54,2v-2,-22,48,-4,45,-41r45,-191v-53,-14,-126,-4,-128,53v0,15,11,27,26,27v15,-1,11,-23,28,-22v12,1,20,6,19,20v0,16,-16,26,-33,26v-29,0,-52,-20,-51,-51v4,-81,102,-84,177,-68v-2,39,-18,77,-25,115v33,-4,42,-33,62,-50v43,-36,65,-81,137,-87v29,-3,50,38,16,43v-27,-2,-32,-36,-63,-16v-40,26,-79,70,-115,104v45,88,94,180,171,234v31,22,89,9,88,-29v0,-14,-22,-10,-21,-27v0,-10,6,-20,17,-19","w":366,"k":{"\u0131":50,"\u00f7":50,"\u2019":-25,"\u201d":-25,"\u2014":29,"\u2013":29,"\u00e6":50,"\u00c6":94,"y":72,"w":85,"u":50,"r":50,"o":61,"n":50,"i":50,"e":59,"a":50,"X":67,"W":29,"V":29,"T":7,"R":29,"P":29,"O":36,"N":50,"M":104,"K":25,"G":36,"E":25,"D":32,"C":36,"B":29,"A":94,"?":-14,">":112,"<":47,":":32,".":36,"-":29,",":36,")":-29,"&":20}},"L":{"d":"201,-199v-26,0,-7,-46,-34,-43v-66,7,-43,105,-73,157v-8,14,-15,29,-27,42v76,6,85,97,149,113v37,9,-7,-68,44,-42v22,42,-41,67,-83,46v-43,-22,-68,-65,-103,-92v-32,-25,-32,27,-69,23v-30,-4,-13,-31,3,-37v10,-6,25,-7,38,-9v35,-75,19,-213,121,-213v25,0,49,12,52,35v2,12,-5,20,-18,20","w":218,"k":{"\u00a4":14,"\u00f7":22,"\u2019":-20,"\u201d":-20,"\u2014":7,"\u2013":7,"\u0153":20,"\u00ac":14,"\u00e6":25,"\u00c6":54,"u":22,"o":20,"l":14,"i":14,"h":18,"e":18,"a":25,"W":29,"V":29,"M":68,"D":14,"B":7,"A":54,">":58,";":-72,":":29,".":29,"-":7,",":-72,")":-22,"&":-25}},"M":{"d":"503,-275v29,-17,87,-11,87,23v0,13,-6,20,-18,20v-23,0,-14,-39,-42,-36v-52,6,-50,68,-57,121r-16,120v2,16,17,17,34,19v3,2,0,10,-3,10r-112,0v-3,-22,48,-4,44,-41r20,-136v2,-12,4,-22,7,-30v-48,66,-87,140,-131,210v-1,3,-9,5,-10,0r-18,-190v-33,95,-78,198,-194,198v-51,0,-87,-27,-87,-77v0,-38,28,-63,65,-67v56,-7,73,85,20,94v-10,1,-17,-9,-17,-18v-1,-22,23,-21,23,-40v0,-15,-11,-24,-26,-25v-66,16,-42,117,22,110v116,-12,170,-102,185,-218v-41,-4,-121,-24,-121,24v0,16,23,11,22,28v-1,11,-6,20,-20,19v-15,-1,-26,-15,-26,-32v4,-66,80,-72,147,-58v12,2,34,-9,36,5r17,189v53,-75,89,-176,169,-222","w":520,"k":{"\u00a4":14,"\u0131":14,"\u00f7":14,"\u2019":-61,"\u201d":-61,"\u0153":16,"\u00e6":11,"\u00b1":16,"\u00c6":52,"y":20,"u":14,"s":7,"r":9,"o":16,"m":9,"i":14,"g":14,"e":18,"d":14,"c":16,"b":11,"a":11,"X":23,"W":4,"V":4,"R":14,"M":31,"D":14,"A":52,"?":-40,">":32,":":-7,".":-4,",":-4,")":-54,"&":-14,"!":-32}},"N":{"d":"563,22v17,1,23,17,23,35v0,70,-105,75,-157,37v-87,-63,-136,-177,-177,-292v-20,101,-50,211,-162,211v-51,0,-87,-27,-87,-77v0,-39,28,-63,65,-67v56,-6,72,85,19,94v-10,1,-16,-10,-16,-18v-1,-21,21,-22,23,-40v-1,-15,-11,-24,-26,-25v-67,16,-43,115,22,110v111,-8,137,-111,150,-218v-47,0,-123,-27,-133,24v1,15,22,12,22,28v0,11,-7,20,-21,19v-15,-1,-26,-15,-26,-32v5,-66,81,-70,148,-58v14,2,35,-9,40,5r40,100r51,105r25,-94v20,-69,40,-130,122,-136v29,-2,51,39,16,43v-22,2,-21,-18,-39,-20v-84,15,-85,146,-116,222v36,51,60,121,133,129v34,4,64,-10,64,-38v0,-15,-21,-12,-21,-28v0,-11,7,-20,18,-19","w":499,"k":{"\u00a4":63,"\u0131":63,"\u00f7":68,"\u2019":-36,"\u201d":-36,"\u2014":40,"\u2013":40,"\u0153":74,"\u00e6":76,"\u00c6":113,"y":41,"u":68,"r":61,"o":74,"n":61,"i":63,"g":50,"e":74,"a":76,"X":122,"W":27,"V":27,"T":22,"R":50,"P":47,"O":36,"N":72,"M":94,"L":22,"K":22,"G":36,"E":27,"D":47,"C":47,"B":40,"A":113,"?":-14,">":94,"<":29,":":65,".":54,"-":40,",":54,")":-29,"&":25}},"O":{"d":"192,-254v52,0,79,43,79,100v0,93,-63,162,-154,162v-58,0,-97,-39,-97,-99v0,-69,37,-108,80,-137v4,0,9,4,7,8v-34,27,-49,75,-50,134v-1,51,17,82,61,82v77,0,113,-84,116,-169v1,-38,-12,-65,-45,-69v-39,5,-61,34,-63,76v0,27,35,19,35,44v0,10,-7,16,-18,16v-27,0,-39,-18,-38,-46v2,-56,32,-102,87,-102","w":280,"k":{"\u00a4":7,"\u2014":-9,"\u2013":-9,"\u00ac":7,"\u00e6":13,"\u00b1":9,"x":9,"t":5,"s":11,"q":7,"l":7,"k":7,"i":7,"h":7,"g":7,"e":9,"d":7,"c":9,"b":7,"a":13,"X":40,"W":22,"V":22,"R":7,"N":14,"M":47,"K":22,"H":18,"E":-7,"D":11,"B":11,">":47,"<":14,".":25,"-":-9,",":25}},"P":{"d":"170,-121v46,12,87,-19,87,-65v0,-40,-36,-71,-64,-45v-11,31,-17,66,-26,99v-1,6,0,9,3,11xm295,-181v0,61,-68,83,-133,72r-19,83v1,17,21,12,34,21v-4,17,-38,4,-59,5r-54,2v-4,-19,36,-7,41,-28r44,-182v5,-18,3,-26,-9,-29v-54,8,-106,27,-111,83v-2,20,9,35,25,35v16,0,11,-23,29,-22v13,0,19,7,19,20v0,16,-16,26,-33,26v-35,-1,-49,-26,-52,-59v10,-77,91,-100,178,-100v57,0,100,17,100,73","w":300,"k":{"\u00a4":22,"\u00f7":14,"\u2019":-2,"\u201d":-2,"\u0153":29,"\u00ac":22,"\u00e6":45,"\u00b5":11,"\u00c6":86,"y":22,"u":14,"t":14,"s":23,"r":14,"p":14,"o":29,"n":14,"l":22,"i":22,"h":22,"g":31,"f":11,"e":29,"d":43,"b":29,"a":45,"Z":22,"X":68,"W":14,"V":14,"T":14,"S":22,"R":18,"P":11,"O":7,"N":61,"M":72,"L":18,"K":14,"H":11,"G":14,"E":7,"D":25,"C":14,"B":22,"A":86,"?":11,">":68,"<":36,":":25,".":65,",":65,")":4,"&":11,"!":7}},"Q":{"d":"49,-32v-25,-3,-31,27,-5,25v15,0,26,-5,38,-10v-9,-8,-18,-13,-33,-15xm344,60v-8,-12,-8,-37,12,-37v13,-1,20,11,20,23v-16,67,-141,61,-190,26v-35,-25,-64,-52,-95,-80v-28,13,-73,23,-79,-11v5,-40,75,-36,97,-13v49,-28,95,-71,95,-145v0,-39,-23,-62,-60,-62v-52,0,-85,28,-87,80v-1,29,15,52,44,52v20,0,35,-11,35,-29v0,-20,-30,-7,-30,-31v0,-12,10,-19,20,-19v18,0,28,18,28,37v-2,39,-28,63,-65,63v-35,0,-61,-19,-61,-56v0,-70,51,-112,122,-112v55,0,92,31,92,83v0,82,-65,112,-121,149v51,37,87,103,172,103v26,0,48,-1,51,-21","w":249,"k":{"\u00a4":7,"\u0153":11,"\u00e6":22,"\u00c6":22,"u":9,"o":11,"i":7,"e":16,"a":22,"A":22,".":47,",":47,")":-11}},"R":{"d":"165,-123v57,4,89,-21,94,-69v4,-41,-41,-63,-67,-39v-12,33,-18,72,-27,108xm462,23v17,1,24,16,24,35v-3,65,-90,75,-142,44v-72,-43,-121,-122,-161,-201v-4,-9,-9,-13,-20,-13r-20,86v1,17,21,12,34,21v-11,19,-64,-4,-98,7v-10,2,-24,-2,-12,-10v24,-3,35,-8,41,-31r41,-169v5,-18,3,-26,-9,-29v-54,8,-106,27,-111,83v-2,20,9,35,25,35v15,0,12,-22,28,-22v13,0,20,7,20,20v0,16,-16,26,-33,26v-35,-1,-49,-26,-52,-59v10,-77,91,-100,178,-100v55,0,104,9,102,65v-2,46,-43,64,-81,75v43,81,87,166,162,213v32,20,88,9,87,-30v-1,-14,-22,-10,-21,-27v0,-11,7,-20,18,-19","w":315,"k":{"\u00a4":9,"\u00f7":18,"\u2019":11,"\u201d":11,"\u2014":4,"\u2013":4,"\u0153":29,"\u00c6":47,"y":25,"w":14,"u":18,"t":11,"p":36,"o":29,"n":14,"m":7,"i":9,"h":14,"e":25,"d":11,"b":11,"a":9,"X":18,"W":25,"V":25,"T":11,"R":14,"P":4,"O":7,"N":36,"M":65,"L":4,"K":29,"G":7,"F":25,"E":18,"D":43,"B":43,"A":47,">":54,"<":18,"-":4,")":-18,"&":11}},"S":{"d":"167,-254v31,0,52,20,56,51v3,27,-38,42,-40,12v-1,-14,13,-11,14,-22v1,-15,-15,-29,-31,-29v-25,0,-43,17,-41,42v5,73,59,107,56,186v-2,70,-50,113,-123,113v-54,0,-94,-26,-94,-77v0,-37,27,-62,65,-67v57,-7,72,85,20,94v-10,1,-17,-9,-17,-18v0,-20,23,-22,23,-41v0,-15,-11,-23,-26,-24v-26,3,-40,24,-40,53v0,40,27,68,69,68v58,0,90,-33,90,-89v0,-70,-58,-110,-58,-179v0,-43,29,-73,77,-73","w":238,"k":{"\u00a4":34,"\u00f7":32,"\u2019":5,"\u201d":5,"\u2014":22,"\u2013":22,"\u0153":31,"\u00ac":31,"\u00e6":29,"\u00b5":29,"\u00b1":29,"\u00c6":43,"z":34,"y":36,"w":40,"v":40,"u":32,"t":36,"r":31,"q":31,"p":32,"o":31,"n":31,"m":34,"l":31,"k":31,"j":5,"i":34,"h":31,"g":3,"f":29,"e":31,"c":29,"b":29,"a":29,"Z":22,"X":40,"W":43,"V":43,"T":29,"S":7,"R":36,"P":29,"O":22,"N":43,"M":54,"L":7,"K":40,"H":18,"G":25,"F":7,"E":22,"D":32,"C":22,"B":40,"A":43,"?":11,">":36,"<":32,":":22,".":25,"-":22,",":25,"&":22,"!":11}},"T":{"d":"272,-276v12,0,21,13,20,27v-3,47,-74,58,-115,41r-43,182v1,17,21,12,34,21v-4,17,-38,4,-59,5r-53,2v-7,-20,35,-6,40,-28r47,-195v-35,-20,-116,-13,-99,39v5,16,34,5,34,30v0,10,-10,17,-20,16v-23,0,-38,-16,-37,-40v3,-76,98,-91,163,-60v17,8,39,18,60,19v29,2,27,-31,13,-43v0,-9,7,-15,15,-16","w":257,"k":{"\u00a4":25,"\u0131":61,"\u00f7":50,"\u2019":-20,"\u201d":-20,"\u2014":18,"\u2013":18,"\u0153":56,"\u00ac":7,"\u00e6":59,"\u00b1":59,"\u00c6":104,"z":48,"y":54,"w":61,"u":50,"s":49,"r":43,"o":56,"l":7,"i":25,"e":63,"c":59,"a":59,"X":68,"W":7,"V":7,"S":22,"R":43,"P":25,"O":7,"N":50,"M":40,"L":14,"G":7,"E":25,"D":54,"C":25,"B":22,"A":104,">":72,"<":14,":":43,".":54,"-":18,",":54,")":-22,"&":38}},"U":{"d":"201,-241v13,-17,58,1,93,-7v4,22,-49,4,-48,40v-28,87,-19,212,-130,216v-61,2,-92,-36,-78,-97r30,-131v-2,-16,-12,-15,-32,-18v-6,-12,8,-10,19,-10v30,2,61,2,92,0v7,20,-35,6,-40,28v-11,52,-34,111,-36,169v-2,54,79,52,105,21v33,-40,44,-131,59,-190v0,-18,-23,-13,-34,-21","w":265,"k":{"\u00a4":20,"\u00f7":13,"\u2019":-9,"\u201d":-9,"\u2014":4,"\u2013":4,"\u0153":22,"\u00ac":14,"\u00e6":29,"\u00b5":14,"\u00b1":22,"\u00c6":32,"z":22,"y":18,"x":27,"w":23,"v":23,"u":13,"t":20,"s":27,"r":14,"q":23,"p":23,"o":22,"n":18,"m":20,"l":14,"j":20,"i":20,"g":22,"f":14,"e":23,"d":27,"c":22,"b":9,"a":29,"Z":4,"X":25,"W":18,"V":18,"S":7,"R":22,"P":11,"N":25,"M":40,"K":22,"H":11,"G":7,"D":18,"C":4,"B":32,"A":32,">":40,"<":18,":":18,".":36,"-":4,",":36,")":-22}},"V":{"d":"301,-254v33,0,19,62,11,89v-26,83,-74,154,-163,173v-36,-2,-58,-26,-58,-62v0,-74,53,-123,94,-166v-50,-1,-152,-33,-136,38v4,16,33,4,33,30v0,10,-9,16,-19,16v-23,0,-40,-16,-38,-40v3,-49,43,-78,93,-78v26,0,56,11,83,4v23,9,-4,31,-12,41v-30,35,-60,78,-62,142v-2,48,58,47,89,26v50,-33,90,-117,62,-191v0,-13,10,-22,23,-22","w":320,"k":{"\u00a4":11,"\u00f7":14,"\u2019":-13,"\u201d":-13,"\u0153":13,"\u00ac":7,"\u00e6":27,"\u00b1":13,"\u00c6":32,"y":13,"u":14,"t":5,"s":13,"r":4,"o":13,"l":7,"i":11,"e":22,"d":32,"c":13,"a":27,"X":25,"S":22,"R":14,"N":45,"M":52,"E":4,"D":25,"B":11,"A":32,">":29,"<":25,":":16,".":49,",":49,")":4,"&":9}},"W":{"d":"242,-64v26,-26,53,-56,56,-104v1,-11,-6,-21,-16,-21v-37,13,-48,75,-40,125xm181,-247v22,-6,40,2,23,21v-38,40,-76,77,-80,155v-2,49,50,54,83,32v-12,-74,19,-158,79,-173v21,-1,30,19,29,40v-4,55,-38,91,-68,122v6,12,14,24,31,24v81,-3,102,-75,102,-158v0,-18,-8,-30,-11,-46v1,-12,11,-24,24,-24v13,1,18,14,18,29v-4,117,-48,233,-150,233v-22,0,-37,-15,-46,-30v-20,13,-43,30,-71,30v-36,0,-56,-28,-56,-66v0,-76,55,-122,97,-162v-52,-1,-147,-34,-137,38v7,15,34,5,34,30v0,10,-10,17,-20,17v-23,0,-38,-17,-37,-41v3,-49,42,-78,92,-78v21,0,42,7,64,7","w":411,"k":{"\u00a4":5,"\u00f7":4,"\u2019":-13,"\u201d":-13,"\u0153":5,"\u00e6":25,"\u00c6":22,"y":4,"u":4,"t":5,"s":20,"r":4,"o":5,"m":11,"i":5,"h":7,"e":11,"d":14,"a":25,"X":25,"R":14,"N":45,"M":52,"E":4,"D":25,"C":-7,"B":18,"A":22,">":29,"<":25,":":14,".":36,",":36,")":4,"&":-2}},"X":{"d":"537,23v17,1,24,16,24,35v-2,66,-90,75,-143,45v-73,-42,-125,-120,-161,-203v-49,50,-88,126,-175,126v-51,0,-87,-27,-87,-77v0,-38,29,-62,65,-67v56,-7,73,85,20,94v-10,2,-17,-9,-17,-18v-1,-22,23,-22,23,-41v0,-12,-13,-24,-26,-24v-67,16,-43,116,22,110v83,-7,123,-72,169,-119v-16,-37,-26,-87,-54,-109v-19,-15,-47,3,-53,18v-4,2,-7,-3,-8,-8v8,-22,29,-37,57,-39v55,9,63,63,85,109r36,-41v29,-28,52,-68,98,-68v24,0,40,21,39,44v0,2,-6,4,-8,3v-14,-42,-73,-15,-93,6v-22,23,-44,44,-66,70v35,86,86,169,152,221v34,27,102,26,105,-20v-2,-14,-22,-12,-22,-28v1,-10,8,-19,18,-19","w":433,"k":{"\u00a4":61,"\u0131":61,"\u00f7":59,"\u2019":-14,"\u201d":-14,"\u2014":36,"\u2013":36,"\u00e6":52,"\u00c6":97,"y":76,"u":59,"r":54,"m":47,"i":61,"e":65,"a":52,"Z":7,"X":76,"W":29,"V":29,"T":18,"R":36,"P":36,"O":40,"N":79,"M":115,"K":22,"H":22,"G":29,"E":29,"D":47,"C":40,"B":43,"A":97,"?":-4,">":90,"<":47,":":36,".":36,"-":36,",":36,"&":25,"!":-4}},"Y":{"d":"247,-254v24,2,37,17,39,41v1,4,-5,8,-8,5v-21,-42,-80,-8,-97,19v-26,44,-45,102,-56,163v0,17,20,13,34,21v-4,17,-38,4,-59,5r-54,2v-4,-19,37,-6,41,-28v10,-50,30,-106,27,-166v-2,-41,-60,-43,-80,-17v-5,3,-10,13,-15,6v3,-25,36,-51,68,-51v48,0,67,43,62,95v22,-40,45,-87,98,-95","w":254,"k":{"\u00a4":23,"\u00f7":63,"\u2019":-23,"\u201d":-23,"\u2014":61,"\u2013":61,"\u0153":67,"\u00e6":61,"\u00b1":68,"v":72,"u":63,"t":52,"s":63,"r":65,"q":63,"p":65,"o":67,"i":23,"g":68,"e":65,"d":65,"c":68,"a":61,":":54,".":54,"-":61,",":54,")":-22,"&":44}},"Z":{"d":"274,41v11,-37,72,-22,69,16v-5,55,-73,78,-123,52v-55,-29,-94,-84,-141,-119v-9,-7,-18,-11,-25,-11v-20,0,-22,22,-35,29v-22,-6,-3,-27,8,-33r178,-179v-45,12,-74,-23,-118,-25v-35,14,13,25,13,44v0,12,-7,18,-19,18v-16,0,-26,-13,-26,-33v2,-51,64,-66,106,-41v15,4,31,12,49,12v24,0,27,-17,40,-25v22,8,0,27,-10,33r-183,184v51,-28,84,39,117,65v34,26,62,65,110,73v29,-1,46,-16,47,-44v1,-9,-6,-19,-14,-19v-18,-1,-13,18,-29,19v-7,0,-15,-7,-14,-16","w":245,"k":{"\u00a4":47,"\u00f7":54,"\u2019":-7,"\u201d":-7,"\u2014":22,"\u2013":22,"\u0153":68,"\u00ac":7,"\u00e6":61,"\u00c6":56,"y":14,"w":59,"v":27,"u":54,"o":68,"l":7,"i":47,"h":22,"e":61,"a":61,"X":36,"W":22,"V":22,"R":29,"P":25,"O":18,"N":45,"M":74,"K":25,"H":11,"D":40,"C":11,"B":36,"A":56,"?":11,">":47,"<":36,":":32,".":40,"-":22,",":40,")":-14,"&":18,"!":4}},"[":{"d":"74,-240v5,-43,50,6,87,-18v2,-1,3,0,4,3v-7,18,-33,27,-58,23r-61,256v24,-8,60,14,41,26v-19,-11,-59,-3,-79,1v2,-45,27,-104,33,-148v5,-11,-34,-4,-18,-18v46,-1,28,-66,46,-102v3,-12,3,-13,5,-23","w":135,"k":{"7":-7,"4":4,"3":-9}},"\\":{"d":"76,-135r-36,110v5,13,11,3,21,-7v26,-27,53,-68,70,-103r-55,0xm135,-150v9,-19,5,-53,41,-44v10,10,-9,30,-10,44v17,-2,53,-1,31,16r-36,-1r-38,114v0,4,1,6,4,6v18,-3,33,-23,45,-32v4,0,7,3,7,6v-15,17,-40,45,-68,49v-24,3,-22,-24,-16,-42r16,-48v-30,45,-46,78,-87,90v-21,1,-21,-24,-14,-42r35,-101v-11,-2,-32,7,-32,-5v0,-15,22,-9,37,-10v9,-19,5,-53,41,-44v10,10,-9,30,-10,44r54,0","w":198,"k":{"\u2019":-7,"\u201d":-7,".":11,",":11,"*":-18}},"]":{"d":"41,-258v21,9,60,5,81,-1v0,43,-24,105,-33,148v-2,11,34,4,19,18v-10,2,-23,1,-25,9r-30,131v-16,9,-56,-14,-83,3v-2,1,-3,0,-4,-3v7,-18,33,-27,58,-23r61,-256v-23,5,-56,-9,-44,-26","w":135},"^":{"d":"30,-192v-3,4,-8,0,-8,-4v19,-22,41,-41,65,-58v20,15,34,36,49,56v0,4,-8,12,-11,6r-39,-33","w":113},"_":{"d":"160,0v6,2,6,18,0,20r-171,0v-6,-1,-6,-19,0,-20r171,0"},"`":{"d":"55,-215v-7,-9,8,-25,18,-18v14,17,31,30,43,49v0,4,-7,10,-11,6","w":126},"a":{"d":"40,-19v36,-21,66,-63,79,-108v0,-7,-3,-11,-8,-11v-46,13,-75,52,-85,101v0,13,3,18,14,18xm15,8v-38,-9,-11,-65,2,-83v24,-31,49,-74,95,-74v6,0,11,1,15,4v1,-13,19,-20,34,-14v2,1,3,2,2,4r-56,136v13,11,25,-21,36,-28v4,0,6,2,6,6v-12,18,-32,45,-58,49v-33,-2,-11,-46,-3,-61v-15,27,-37,55,-73,61","k":{"\u2019":-16,"\u201d":-16,".":14,",":14}},"b":{"d":"43,-12v49,0,70,-53,80,-101v-3,-34,-34,-10,-45,2v-19,23,-42,48,-46,85v-1,10,2,14,11,14xm54,-239v20,-6,43,-13,59,-22v5,1,3,8,1,13r-56,147v19,-31,38,-52,72,-57v39,9,16,76,0,96v-24,30,-51,65,-96,70v-40,4,-37,-33,-26,-64v21,-56,46,-106,61,-166v4,-8,-27,-5,-15,-17","w":162,"k":{"\u00e6":7,"d":4,"a":7,";":5,":":5,".":31,",":31}},"c":{"d":"92,-158v16,-3,32,8,33,22v0,7,-5,13,-12,13v-19,1,-17,-19,-34,-20v-29,16,-44,57,-44,104v0,39,46,15,54,-3v1,-1,2,-1,4,1v2,19,-28,45,-53,49v-24,-2,-38,-21,-38,-46v0,-59,37,-112,90,-120","w":125,"k":{"\u2019":-13,"\u201d":-13,"\u2014":7,"\u2013":7,"\u00e6":4,"a":4,".":18,"-":7,",":18}},"d":{"d":"31,-33v6,35,36,5,46,-8v19,-25,40,-54,48,-88v0,-11,-7,-18,-18,-18v-45,11,-70,63,-76,114xm139,-239v20,-5,43,-13,58,-22v6,1,4,7,2,13r-80,226v0,4,1,5,3,5v17,1,24,-42,37,-24v-11,18,-29,47,-55,49v-30,3,-18,-41,-9,-56v-16,24,-35,50,-68,56v-56,-13,-11,-101,11,-122v22,-21,60,-61,93,-34v7,-24,19,-49,24,-74v4,-9,-28,-5,-16,-17","w":172,"k":{"\u2019":-31,"\u201d":-31,"*":-22,")":-18}},"e":{"d":"38,-79v30,-1,50,-18,53,-46v-3,-26,-32,-12,-38,3v-6,12,-13,27,-15,43xm2,-38v0,-60,33,-111,88,-120v18,-3,27,11,27,27v0,41,-38,61,-81,64v-2,22,-5,49,18,49v23,0,29,-18,42,-27v2,0,5,3,4,6v-12,20,-27,47,-58,47v-26,0,-40,-21,-40,-46","w":127,"k":{"\u2014":4,"\u2013":4,";":4,":":4,".":11,"-":4,",":11}},"f":{"d":"127,-259v17,-8,55,-10,53,13v-3,40,-48,-8,-69,12v-21,20,-22,53,-31,88v14,1,31,-1,43,1v5,26,-29,11,-46,14v-28,87,-24,208,-113,232v-14,0,-31,-7,-31,-21v0,-43,54,25,66,-11v20,-58,34,-136,44,-199v-9,-5,-31,5,-35,-6v8,-11,39,-2,42,-15v13,-48,37,-89,77,-108","w":113,"k":{"\u2019":-50,"\u201d":-50,"\u2014":14,"\u2013":14,"\u00e6":14,"a":14,"?":-29,".":31,"-":14,",":31,"*":-50,")":-61,"!":-32}},"g":{"d":"-5,55v0,48,108,45,108,-1v0,-29,-41,-32,-65,-42v-19,7,-43,19,-43,43xm58,-44v32,-7,39,-45,42,-83v0,-10,-3,-21,-15,-20v-30,9,-40,45,-42,83v0,10,5,20,15,20xm89,-158v16,0,28,7,34,18v12,1,29,-4,38,1v3,18,-14,18,-31,17v3,51,-30,85,-77,89v-7,0,-12,3,-13,7v22,26,86,19,91,63v-5,41,-40,64,-85,64v-38,0,-72,-9,-76,-44v4,-29,33,-40,56,-51v-14,-4,-30,-23,-11,-33v6,-4,12,-8,19,-10v-47,-35,-5,-121,55,-121","w":149,"k":{"\u2019":-7,"\u201d":-7,"\u00e6":7,"y":-13,"r":-7,"n":-7,"a":7,".":18,",":18,")":-11}},"h":{"d":"134,-158v16,0,30,15,28,35v-5,65,-37,113,-88,131v-8,0,-21,-6,-20,-17v-2,-21,28,-21,34,-6v1,1,3,2,4,2v25,-17,35,-60,36,-103v0,-10,-4,-20,-13,-20v-50,20,-74,76,-92,133v-2,7,-18,9,-25,5v-3,-1,-4,-3,-3,-5r67,-219v4,-8,-29,-5,-17,-17v19,-6,42,-13,57,-22v6,0,4,9,2,13r-46,148v18,-26,35,-58,76,-58","w":177,"k":{"\u00e6":7,"a":7,";":9,":":9,".":27,",":27}},"i":{"d":"13,-110v14,-20,32,-44,60,-48v23,-3,20,28,10,41v-15,33,-34,62,-46,98v15,16,30,-42,44,-22v-14,17,-34,46,-61,49v-24,3,-17,-27,-10,-42v15,-32,36,-62,46,-98v-13,-9,-28,22,-38,28v-3,0,-5,-3,-5,-6xm91,-247v11,0,21,9,21,21v0,11,-10,20,-21,20v-11,0,-20,-9,-20,-20v0,-11,9,-21,20,-21","w":102,"k":{"\u2019":-13,"\u201d":-13,".":11,",":11,"*":-11,")":-7}},"j":{"d":"10,-100v16,-24,64,-84,89,-41v-25,78,-52,161,-96,218v-17,22,-66,37,-76,3v1,-10,5,-16,16,-16v19,7,40,29,52,-5r69,-191v0,-2,-1,-3,-3,-3v-19,6,-32,30,-45,41v-4,0,-5,-3,-6,-6xm99,-247v11,0,20,10,20,21v0,11,-9,20,-20,20v-11,0,-21,-9,-21,-20v0,-12,9,-21,21,-21","w":113,"k":{"\u2019":-13,"\u201d":-13,";":16,":":16,".":29,",":29,"*":-11}},"k":{"d":"65,-77v35,-1,60,-9,61,-41v0,-11,-5,-17,-15,-18v-28,4,-49,28,-58,51v0,6,5,8,12,8xm63,-120v18,-24,54,-53,86,-28v27,47,-26,84,-77,82v12,21,27,50,51,58v20,-2,-8,-25,7,-26v25,11,13,46,-16,42v-39,-5,-56,-39,-71,-69r-20,58v-4,8,-27,10,-29,0r70,-219v5,-8,-28,-5,-16,-17v19,-6,42,-13,57,-22v6,0,4,9,2,13","w":169},"l":{"d":"58,-239v20,-5,43,-13,59,-22v5,1,2,7,1,13r-85,224v0,4,1,6,4,6v18,0,26,-44,39,-24v-12,17,-32,47,-58,50v-24,2,-21,-23,-14,-42r69,-188v4,-8,-27,-5,-15,-17","w":96,"k":{"\u2019":-20,"\u201d":-20,".":11,",":11,"*":-22,")":-18}},"m":{"d":"225,-158v23,-2,26,23,18,41v-16,33,-34,61,-45,98v0,2,1,4,3,4v14,-4,23,-25,35,-32v3,0,5,3,5,6v-12,18,-34,44,-60,49v-25,-2,-20,-22,-10,-42v14,-31,33,-58,43,-93v-12,-22,-34,9,-42,20v-25,32,-47,73,-68,109v-7,3,-30,4,-26,-6r56,-122v-1,-13,-18,-11,-26,-2v-32,33,-60,79,-80,124v-3,8,-24,11,-30,5v-2,-2,-3,-3,-2,-5r57,-127v0,-3,-2,-4,-4,-4v-16,2,-23,33,-38,29v-1,-1,-1,-3,-1,-4v14,-19,31,-43,59,-48v34,1,10,43,3,59v17,-26,34,-56,72,-59v31,-2,24,39,12,56v18,-24,32,-53,69,-56","w":259},"n":{"d":"137,-158v26,0,26,29,15,53v-13,28,-26,54,-34,86v12,11,25,-19,35,-25v3,0,5,4,5,7v-12,17,-32,45,-58,45v-24,0,-17,-22,-9,-42v11,-29,27,-57,34,-89v-1,-17,-17,-10,-25,0v-27,34,-55,73,-69,120v-4,6,-19,9,-27,5v-3,-1,-5,-3,-4,-5r42,-128v0,-3,-1,-4,-3,-4v-16,-1,-25,41,-36,22v15,-17,27,-41,54,-45v39,3,6,52,2,72v19,-27,38,-72,78,-72","w":172},"o":{"d":"45,-4v40,-15,58,-69,61,-122v0,-14,0,-21,-13,-21v-41,14,-62,71,-62,123v0,13,1,20,14,20xm93,-158v29,0,43,25,43,55v0,58,-37,103,-91,111v-28,-3,-43,-25,-43,-55v0,-57,35,-111,91,-111","w":150,"k":{";":11,":":11,".":16,",":16}},"p":{"d":"53,-4v50,-4,59,-57,63,-108v3,-25,-17,-33,-39,-26v-11,39,-28,73,-35,116v-1,11,5,15,11,18xm83,-154v34,-14,71,8,68,47v-6,57,-37,115,-92,115v-11,0,-20,-6,-26,-16v-8,27,-20,50,-25,80v-3,15,36,10,19,24v-26,-3,-55,-3,-84,-3v-6,-18,34,-9,35,-34r63,-184v-10,2,-20,17,-28,9v0,-13,23,-16,33,-24v12,-21,6,-62,44,-54v12,9,-6,27,-7,40","w":165,"k":{"\u2019":5,"\u201d":5,";":9,":":9,".":20,",":20}},"q":{"d":"39,-11v44,-19,76,-66,88,-118v-3,-35,-44,-7,-54,5v-20,25,-47,55,-47,95v0,12,5,18,13,18xm144,-144v11,0,13,-12,23,-16v3,0,4,1,3,3r-87,230v-2,14,33,8,19,23v-26,-3,-55,-3,-85,-3v-6,-18,36,-10,37,-34r40,-99v-20,23,-39,45,-71,48v-46,-5,-23,-74,-5,-95v25,-30,51,-65,96,-71v15,-2,19,11,30,14","w":165,"k":{"\u2019":-13,"\u201d":-13,";":2,":":2,".":22,",":22}},"r":{"d":"123,-158v13,-2,24,6,24,20v0,22,-27,25,-34,9v-33,-1,-44,53,-64,81v-14,19,-12,59,-46,50v-3,-1,-4,-3,-3,-5r42,-128v0,-3,-1,-4,-3,-4v-16,-1,-25,41,-36,22v15,-17,27,-45,54,-45v34,0,12,43,6,61v15,-24,27,-57,60,-61","w":137,"k":{"\u00f7":-7,"\u2019":-14,"\u201d":-14,"\u2014":16,"\u2013":16,"\u00e6":20,"\u00b5":-11,"y":-7,"w":-7,"v":-7,"u":-7,"q":11,"n":-7,"f":-11,"d":7,"a":20,".":49,"-":16,",":49,"*":-18}},"s":{"d":"76,-158v16,0,29,6,29,19v0,45,-45,-27,-54,8v2,29,26,50,26,80v0,35,-21,59,-56,59v-16,0,-32,-7,-34,-21v-1,-10,7,-16,16,-15v15,2,15,23,33,22v11,-1,16,-11,15,-25v-3,-27,-25,-45,-25,-76v0,-28,19,-50,50,-51","w":106,"k":{"\u2019":-13,"\u201d":-13,".":11,",":11}},"t":{"d":"17,-134v-9,-2,-1,-16,4,-16r29,0v9,-19,5,-53,41,-44v10,10,-9,30,-10,44v17,-2,53,-2,32,16r-37,-1r-37,114v0,4,1,6,4,6v17,-4,32,-23,44,-32v4,0,7,3,7,6v-15,17,-40,46,-68,49v-23,3,-23,-23,-16,-42r35,-101","w":113,"k":{"\u2019":-7,"\u201d":-7,".":11,",":11,"*":-18}},"u":{"d":"44,-47v-9,16,-4,41,13,26v35,-32,60,-76,75,-127v5,-5,19,-8,28,-4v3,1,5,2,4,4r-42,129v13,16,27,-40,39,-18v-12,16,-30,41,-54,45v-40,-4,-5,-55,-2,-77v-18,29,-38,70,-78,77v-26,-1,-26,-29,-16,-54r35,-85v0,-3,-1,-4,-3,-4v-16,2,-21,22,-32,28v-3,1,-5,-4,-5,-6v11,-17,31,-45,57,-45v25,0,19,22,10,42","w":176},"v":{"d":"167,-158v35,10,10,70,-2,90v-21,33,-46,68,-92,76v-73,-16,-10,-120,18,-139v-21,9,-61,-17,-67,12v5,9,16,31,-4,33v-7,-1,-17,-8,-15,-20v4,-37,43,-62,82,-47v12,2,23,-8,26,3v-14,31,-47,57,-45,105v0,11,7,24,19,23v58,0,82,-71,62,-119v0,-11,7,-17,18,-17","w":195,"k":{";":5,":":5,".":27,",":27}},"w":{"d":"143,-52v17,-20,34,-45,36,-75v-1,-5,-1,-10,-7,-10v-31,4,-35,52,-29,85xm244,-158v33,7,13,66,2,87v-20,35,-42,79,-91,79v-17,0,-25,-12,-31,-25v-14,12,-31,24,-51,25v-73,-16,-10,-120,18,-139v-22,9,-61,-17,-67,12v5,9,17,33,-4,33v-10,0,-16,-8,-15,-20v4,-37,43,-62,82,-47v12,2,23,-8,26,3v-15,30,-45,55,-45,104v0,31,37,28,52,14v-3,-55,13,-113,55,-126v14,1,18,10,18,25v0,42,-25,71,-47,95v4,10,12,16,25,16v53,-2,78,-72,55,-118v0,-9,7,-20,18,-18","w":272,"k":{";":5,":":5,".":27,",":27}},"x":{"d":"135,-53v7,0,7,10,8,17v0,24,-11,43,-31,44v-29,-4,-31,-30,-40,-61v-16,23,-32,52,-60,61v-20,0,-24,-42,-1,-43v13,-1,11,27,25,11v11,-13,25,-29,32,-43v-6,-24,-5,-57,-25,-68v-14,1,-12,20,-12,35v-10,8,-10,-7,-12,-14v0,-24,12,-44,32,-44v31,0,35,33,40,62v17,-22,30,-56,62,-62v13,-2,18,9,19,20v2,18,-20,30,-26,11v-2,-10,-8,-12,-15,-3r-36,48v7,24,5,57,25,67v16,-2,8,-28,15,-38","w":171,"k":{"\u2019":-7,"\u201d":-7,"\u2014":11,"\u2013":11,".":7,"-":11,",":7}},"y":{"d":"121,-144v0,-19,22,-17,23,-4v-17,93,-69,176,-123,234v-17,19,-49,22,-56,-3v4,-23,27,-9,40,-5v60,-13,60,-166,28,-207v-17,-1,-19,46,-32,27v6,-22,19,-50,41,-56v47,10,40,81,40,139v20,-36,39,-74,39,-125","w":157,"k":{"\u00a4":9,"\u0153":9,"\u00e6":13,"\u00b1":7,"s":7,"q":9,"o":9,"i":9,"e":7,"c":7,"a":13,";":11,":":11,".":32,",":32}},"z":{"d":"106,-121v-25,13,-45,-13,-69,-15v-21,9,14,16,11,28v-6,22,-36,11,-34,-10v3,-22,16,-39,40,-40v22,0,34,17,55,18v16,1,12,-16,23,-18v11,0,22,15,8,21r-109,107v30,-12,47,18,73,22v17,-7,-20,-38,12,-40v10,0,15,10,15,21v-2,22,-19,35,-42,35v-23,0,-38,-14,-61,-15v-15,-1,-12,15,-23,15v-10,0,-21,-15,-8,-22v38,-33,72,-72,109,-107","w":151,"k":{"\u2014":11,"\u2013":11,"-":11}},"{":{"d":"14,-108v10,-10,32,-11,36,-29v12,-56,19,-118,84,-122v6,13,-22,14,-23,24v-25,39,-8,119,-69,127v58,13,0,86,7,135v-2,10,24,15,11,24v-67,-3,-32,-86,-23,-131v2,-11,-7,-23,-20,-24v-2,0,-3,-2,-3,-4","w":115,"k":{"7":-7,"4":4,"3":-5}},"|":{"d":"355,-162v53,14,15,101,-6,125v-15,17,-29,38,-54,41v-9,1,-23,-6,-21,-17v2,-23,31,-16,38,-3v27,-15,34,-61,36,-103v0,-10,-2,-21,-12,-20v-51,18,-74,77,-92,133v-2,8,-27,9,-29,0r70,-223v-20,21,-73,23,-105,12r-45,191v2,15,12,16,32,18v6,12,-9,10,-19,10v-30,-2,-61,-2,-92,0v-5,-22,48,-3,44,-41r45,-186v-44,-19,-130,1,-94,50v12,5,27,4,27,23v0,10,-10,17,-19,17v-24,0,-40,-17,-38,-41v3,-49,43,-78,93,-78v49,0,88,21,134,23v34,2,54,-21,75,-33v7,0,3,8,2,13r-47,147v19,-26,37,-55,77,-58","w":397,"k":{"\u00e6":7,"a":7,";":9,":":9,".":27,",":27}},"}":{"d":"70,-99v-17,-5,-31,-13,-27,-35v6,-33,18,-66,20,-101v0,-9,-23,-14,-12,-24v27,3,48,19,42,52v-5,31,-22,64,-15,94v1,7,28,9,15,18v-60,10,-25,107,-77,132v-9,8,-24,14,-38,14v-8,-11,22,-15,23,-24v24,-40,8,-120,69,-126","w":115},"~":{"d":"85,-92v24,5,20,-18,37,-17v3,41,-38,44,-79,39v-25,-3,-22,24,-39,20v1,-19,11,-42,35,-42r46,0","w":137},"\u00c4":{"d":"321,-192r-61,82r53,0xm344,-42v-4,26,12,32,34,34v4,2,1,11,-3,10r-110,0v-4,-1,-2,-10,2,-10v51,5,39,-50,45,-90r-62,0v-45,51,-83,114,-168,114v-50,0,-87,-26,-87,-77v0,-37,27,-63,65,-67v56,-6,74,86,20,93v-22,3,-20,-32,-5,-39v20,-10,9,-44,-15,-43v-67,16,-43,116,22,110v95,-8,144,-81,191,-142r79,-102v4,-6,15,-8,16,1v-20,58,-14,141,-24,208xm329,-317v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20v0,-11,9,-20,20,-20xm406,-317v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20v0,-11,9,-20,20,-20","w":387},"\u00c5":{"d":"321,-192r-61,82r53,0xm361,-260v12,1,22,-11,22,-24v0,-13,-9,-25,-22,-24v-12,0,-22,12,-22,24v0,12,10,24,22,24xm361,-319v46,-3,49,66,7,70v-2,7,-8,12,-8,23r-16,184v-4,26,12,32,34,34v4,2,1,11,-3,10r-110,0v-4,-1,-2,-10,2,-10v51,5,39,-50,45,-90r-62,0v-45,51,-83,114,-168,114v-50,0,-87,-26,-87,-77v0,-37,27,-63,65,-67v56,-6,74,86,20,93v-22,3,-20,-32,-5,-39v20,-10,9,-44,-15,-43v-67,16,-43,115,22,110v96,-8,143,-80,190,-141r79,-102v-14,-4,-27,-16,-27,-34v0,-23,15,-33,37,-35","w":387},"\u00c7":{"d":"120,-227v43,-33,133,-41,135,29v7,31,-42,56,-45,19v-1,-17,17,-19,19,-34v-5,-55,-85,-19,-106,3v-45,47,-76,115,-75,207v1,49,23,90,72,90v70,0,92,-66,106,-127v1,-3,5,-3,8,-1v2,1,2,2,2,3v-12,71,-44,130,-119,137v-15,15,20,20,18,40v-2,19,-19,34,-41,33v-18,4,-30,-20,-12,-23v12,1,30,22,33,-1v2,-15,-28,-16,-24,-31r12,-19v-107,-7,-108,-170,-58,-246v21,-31,47,-57,75,-79","w":264},"\u00c9":{"d":"102,-146v7,15,39,25,46,5v-3,-17,-32,-11,-46,-5xm59,-189v-2,-68,126,-93,135,-17v3,27,-38,42,-40,12v-1,-14,13,-11,14,-23v1,-15,-14,-25,-30,-25v-39,0,-52,45,-42,84v22,-7,67,-12,67,17v0,36,-63,23,-79,6v-39,27,-36,132,26,131v34,0,56,-14,58,-45v0,-21,-11,-32,-29,-32v-22,0,9,52,-27,44v-27,-15,-3,-58,27,-56v27,2,44,18,44,44v0,37,-33,57,-74,57v-51,0,-88,-30,-88,-78v0,-38,24,-63,50,-78v-7,-11,-12,-24,-12,-41xm190,-331v8,-6,18,4,17,13v0,5,-1,8,-5,10r-67,38v-5,0,-7,-8,-2,-10","w":205},"\u00d1":{"d":"563,22v17,1,23,17,23,35v0,70,-105,75,-157,37v-87,-63,-136,-177,-177,-292v-20,101,-50,211,-162,211v-51,0,-87,-27,-87,-77v0,-39,28,-63,65,-67v56,-6,72,85,19,94v-10,1,-16,-10,-16,-18v-1,-21,21,-22,23,-40v-1,-15,-11,-24,-26,-25v-67,16,-43,115,22,110v111,-8,137,-111,150,-218v-47,0,-123,-27,-133,24v1,15,22,12,22,28v0,11,-7,20,-21,19v-15,-1,-26,-15,-26,-32v5,-66,81,-70,148,-58v14,2,35,-9,40,5r40,100r51,105r25,-94v20,-69,40,-130,122,-136v29,-2,51,39,16,43v-22,2,-21,-18,-39,-20v-84,15,-85,146,-116,222v36,51,60,121,133,129v34,4,64,-10,64,-38v0,-15,-21,-12,-21,-28v0,-11,7,-20,18,-19xm317,-289v11,-50,92,-9,106,-42v3,0,6,1,6,4v-6,36,-34,42,-76,37v-25,-3,-24,22,-41,19v-3,-6,4,-12,5,-18","w":499},"\u00d6":{"d":"192,-254v52,0,79,43,79,100v0,93,-63,162,-154,162v-58,0,-97,-39,-97,-99v0,-69,37,-108,80,-137v4,0,9,4,7,8v-34,27,-49,75,-50,134v-1,51,17,82,61,82v77,0,113,-84,116,-169v1,-38,-12,-65,-45,-69v-39,5,-61,34,-63,76v0,27,35,19,35,44v0,10,-7,16,-18,16v-27,0,-39,-18,-38,-46v2,-56,32,-102,87,-102xm154,-317v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20v0,-11,9,-20,20,-20xm231,-317v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20v0,-11,9,-20,20,-20","w":280},"\u00dc":{"d":"201,-241v13,-17,58,1,93,-7v4,22,-49,4,-48,40v-28,87,-19,212,-130,216v-61,2,-92,-36,-78,-97r30,-131v-2,-16,-12,-15,-32,-18v-6,-12,8,-10,19,-10v30,2,61,2,92,0v7,20,-35,6,-40,28v-11,52,-34,111,-36,169v-2,54,79,52,105,21v33,-40,44,-131,59,-190v0,-18,-23,-13,-34,-21xm139,-317v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20v0,-11,9,-20,20,-20xm216,-317v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20v0,-11,9,-20,20,-20","w":265},"\u00e1":{"d":"40,-19v36,-21,66,-63,79,-108v0,-7,-3,-11,-8,-11v-46,13,-75,52,-85,101v0,13,3,18,14,18xm15,8v-38,-9,-11,-65,2,-83v24,-31,49,-74,95,-74v6,0,11,1,15,4v1,-13,19,-20,34,-14v2,1,3,2,2,4r-56,136v13,11,25,-21,36,-28v4,0,6,2,6,6v-12,18,-32,45,-58,49v-33,-2,-11,-46,-3,-61v-15,27,-37,55,-73,61xm166,-234v6,-8,17,3,16,12v0,4,-2,8,-5,9r-63,37v-4,-1,-8,-8,-2,-10"},"\u00e0":{"d":"40,-19v36,-21,66,-63,79,-108v0,-7,-3,-11,-8,-11v-46,13,-75,52,-85,101v0,13,3,18,14,18xm15,8v-38,-9,-11,-65,2,-83v24,-31,49,-74,95,-74v6,0,11,1,15,4v1,-13,19,-20,34,-14v2,1,3,2,2,4r-56,136v13,11,25,-21,36,-28v4,0,6,2,6,6v-12,18,-32,45,-58,49v-33,-2,-11,-46,-3,-61v-15,27,-37,55,-73,61xm92,-215v-7,-9,8,-25,18,-18v14,17,31,30,43,49v0,4,-7,10,-11,6"},"\u00e2":{"d":"104,-181v-6,1,-10,-4,-7,-9v18,-18,32,-40,53,-55v3,0,4,1,4,2r26,56v0,4,-7,9,-10,6r-25,-35xm40,-19v36,-21,66,-63,79,-108v0,-7,-3,-11,-8,-11v-46,13,-75,52,-85,101v0,13,3,18,14,18xm15,8v-38,-9,-11,-65,2,-83v24,-31,49,-74,95,-74v6,0,11,1,15,4v1,-13,19,-20,34,-14v2,1,3,2,2,4r-56,136v13,11,25,-21,36,-28v4,0,6,2,6,6v-12,18,-32,45,-58,49v-33,-2,-11,-46,-3,-61v-15,27,-37,55,-73,61"},"\u00e4":{"d":"40,-19v36,-21,66,-63,79,-108v0,-7,-3,-11,-8,-11v-46,13,-75,52,-85,101v0,13,3,18,14,18xm15,8v-38,-9,-11,-65,2,-83v24,-31,49,-74,95,-74v6,0,11,1,15,4v1,-13,19,-20,34,-14v2,1,3,2,2,4r-56,136v13,11,25,-21,36,-28v4,0,6,2,6,6v-12,18,-32,45,-58,49v-33,-2,-11,-46,-3,-61v-15,27,-37,55,-73,61xm106,-222v10,0,19,10,19,19v0,9,-9,19,-19,19v-9,0,-20,-9,-19,-19v-1,-10,10,-19,19,-19xm169,-222v9,0,20,9,19,19v1,10,-10,19,-19,19v-10,0,-19,-10,-19,-19v0,-9,9,-19,19,-19"},"\u00e3":{"d":"148,-219v23,4,21,-16,38,-16v3,48,-57,32,-93,43v-7,2,-12,25,-22,13v8,-18,13,-40,37,-40r40,0xm40,-19v36,-21,66,-63,79,-108v0,-7,-3,-11,-8,-11v-46,13,-75,52,-85,101v0,13,3,18,14,18xm15,8v-38,-9,-11,-65,2,-83v24,-31,49,-74,95,-74v6,0,11,1,15,4v1,-13,19,-20,34,-14v2,1,3,2,2,4r-56,136v13,11,25,-21,36,-28v4,0,6,2,6,6v-12,18,-32,45,-58,49v-33,-2,-11,-46,-3,-61v-15,27,-37,55,-73,61"},"\u00e5":{"d":"154,-188v12,0,21,-12,21,-24v0,-13,-9,-24,-21,-24v-12,-1,-22,11,-22,24v0,13,9,25,22,24xm154,-248v23,0,37,14,37,36v0,21,-15,35,-37,35v-22,0,-38,-13,-38,-35v0,-22,15,-36,38,-36xm40,-19v36,-21,66,-63,79,-108v0,-7,-3,-11,-8,-11v-46,13,-75,52,-85,101v0,13,3,18,14,18xm15,8v-38,-9,-11,-65,2,-83v24,-31,49,-74,95,-74v6,0,11,1,15,4v1,-13,19,-20,34,-14v2,1,3,2,2,4r-56,136v13,11,25,-21,36,-28v4,0,6,2,6,6v-12,18,-32,45,-58,49v-33,-2,-11,-46,-3,-61v-15,27,-37,55,-73,61"},"\u00e7":{"d":"92,-158v16,-3,32,8,33,22v0,7,-5,13,-12,13v-19,1,-17,-19,-34,-20v-29,16,-44,57,-44,104v0,39,46,15,54,-3v1,-1,2,-1,4,1v3,20,-28,44,-51,49v-13,17,22,19,18,40v3,28,-50,47,-62,20v5,-27,40,20,42,-11v1,-15,-27,-16,-24,-31r13,-20v-15,-6,-27,-24,-27,-44v0,-59,37,-112,90,-120","w":125},"\u00e9":{"d":"38,-79v30,-1,50,-18,53,-46v-3,-26,-32,-12,-38,3v-6,12,-13,27,-15,43xm2,-38v0,-60,33,-111,88,-120v18,-3,27,11,27,27v0,41,-38,61,-81,64v-2,22,-5,49,18,49v23,0,29,-18,42,-27v2,0,5,3,4,6v-12,20,-27,47,-58,47v-26,0,-40,-21,-40,-46xm137,-234v6,-8,17,3,16,12v0,4,-2,8,-5,9r-63,37v-4,-1,-8,-8,-2,-10","w":127},"\u00e8":{"d":"38,-79v30,-1,50,-18,53,-46v-3,-26,-32,-12,-38,3v-6,12,-13,27,-15,43xm2,-38v0,-60,33,-111,88,-120v18,-3,27,11,27,27v0,41,-38,61,-81,64v-2,22,-5,49,18,49v23,0,29,-18,42,-27v2,0,5,3,4,6v-12,20,-27,47,-58,47v-26,0,-40,-21,-40,-46xm49,-215v-7,-9,8,-25,18,-18v14,17,31,30,43,49v0,4,-7,10,-11,6","w":127},"\u00ea":{"d":"114,-243v8,19,18,36,25,56v1,5,-7,9,-10,6r-24,-35r-43,35v-5,0,-9,-6,-5,-9v18,-18,31,-41,52,-55v3,0,5,1,5,2xm38,-79v30,-1,50,-18,53,-46v-3,-26,-32,-12,-38,3v-6,12,-13,27,-15,43xm2,-38v0,-60,33,-111,88,-120v18,-3,27,11,27,27v0,41,-38,61,-81,64v-2,22,-5,49,18,49v23,0,29,-18,42,-27v2,0,5,3,4,6v-12,20,-27,47,-58,47v-26,0,-40,-21,-40,-46","w":127},"\u00eb":{"d":"38,-79v30,-1,50,-18,53,-46v-3,-26,-32,-12,-38,3v-6,12,-13,27,-15,43xm2,-38v0,-60,33,-111,88,-120v18,-3,27,11,27,27v0,41,-38,61,-81,64v-2,22,-5,49,18,49v23,0,29,-18,42,-27v2,0,5,3,4,6v-12,20,-27,47,-58,47v-26,0,-40,-21,-40,-46xm70,-222v10,0,19,10,19,19v0,9,-9,19,-19,19v-9,0,-20,-9,-19,-19v-1,-10,10,-19,19,-19xm133,-222v9,0,20,9,19,19v1,10,-10,19,-19,19v-10,0,-19,-10,-19,-19v0,-9,9,-19,19,-19","w":127},"\u00ed":{"d":"13,-110v14,-20,32,-44,60,-48v23,-3,20,28,10,41v-15,33,-34,62,-46,98v15,16,30,-42,44,-22v-14,17,-34,46,-61,49v-24,3,-17,-27,-10,-42v15,-32,36,-62,46,-98v-13,-9,-28,22,-38,28v-3,0,-5,-3,-5,-6xm125,-234v6,-8,17,3,16,12v0,4,-2,8,-5,9r-63,37v-4,-1,-8,-8,-2,-10","w":102},"\u00ec":{"d":"13,-110v14,-20,32,-44,60,-48v23,-3,20,28,10,41v-15,33,-34,62,-46,98v15,16,30,-42,44,-22v-14,17,-34,46,-61,49v-24,3,-17,-27,-10,-42v15,-32,36,-62,46,-98v-13,-9,-28,22,-38,28v-3,0,-5,-3,-5,-6xm41,-215v-7,-9,8,-25,18,-18v14,17,31,30,43,49v0,4,-7,10,-11,6","w":102},"\u00ee":{"d":"98,-243v8,19,18,36,25,56v1,5,-6,9,-10,6r-24,-35v-15,11,-26,26,-43,35v-5,0,-8,-5,-5,-9v18,-18,32,-40,53,-55v3,0,4,1,4,2xm13,-110v14,-20,32,-44,60,-48v23,-3,20,28,10,41v-15,33,-34,62,-46,98v15,16,30,-42,44,-22v-14,17,-34,46,-61,49v-24,3,-17,-27,-10,-42v15,-32,36,-62,46,-98v-13,-9,-28,22,-38,28v-3,0,-5,-3,-5,-6","w":102},"\u00ef":{"d":"13,-110v14,-20,32,-44,60,-48v23,-3,20,28,10,41v-15,33,-34,62,-46,98v15,16,30,-42,44,-22v-14,17,-34,46,-61,49v-24,3,-17,-27,-10,-42v15,-32,36,-62,46,-98v-13,-9,-28,22,-38,28v-3,0,-5,-3,-5,-6xm55,-222v10,0,19,10,19,19v0,9,-9,19,-19,19v-9,0,-20,-9,-19,-19v-1,-10,10,-19,19,-19xm118,-222v9,0,20,9,19,19v1,10,-10,19,-19,19v-10,0,-19,-10,-19,-19v0,-9,9,-19,19,-19","w":102},"\u00f1":{"d":"135,-219v23,4,21,-16,38,-16v4,48,-57,33,-93,43v-7,3,-13,26,-22,13v6,-19,13,-40,36,-40r41,0xm137,-158v26,0,26,29,15,53v-13,28,-26,54,-34,86v12,11,25,-19,35,-25v3,0,5,4,5,7v-12,17,-32,45,-58,45v-24,0,-17,-22,-9,-42v11,-29,27,-57,34,-89v-1,-17,-17,-10,-25,0v-27,34,-55,73,-69,120v-4,6,-19,9,-27,5v-3,-1,-5,-3,-4,-5r42,-128v0,-3,-1,-4,-3,-4v-16,-1,-25,41,-36,22v15,-17,27,-41,54,-45v39,3,6,52,2,72v19,-27,38,-72,78,-72","w":172},"\u00f3":{"d":"45,-4v40,-15,58,-69,61,-122v0,-14,0,-21,-13,-21v-41,14,-62,71,-62,123v0,13,1,20,14,20xm93,-158v29,0,43,25,43,55v0,58,-37,103,-91,111v-28,-3,-43,-25,-43,-55v0,-57,35,-111,91,-111xm155,-234v6,-8,17,3,16,12v0,4,-2,8,-5,9r-63,37v-4,-1,-8,-8,-2,-10","w":150},"\u00f2":{"d":"45,-4v40,-15,58,-69,61,-122v0,-14,0,-21,-13,-21v-41,14,-62,71,-62,123v0,13,1,20,14,20xm93,-158v29,0,43,25,43,55v0,58,-37,103,-91,111v-28,-3,-43,-25,-43,-55v0,-57,35,-111,91,-111xm54,-215v-7,-9,8,-25,18,-18v14,17,31,30,43,49v0,4,-7,10,-11,6","w":150},"\u00f4":{"d":"120,-243v8,19,18,36,25,56v1,5,-7,9,-10,6r-24,-35r-43,35v-5,0,-9,-5,-6,-9v18,-18,32,-40,53,-55v3,0,5,1,5,2xm45,-4v40,-15,58,-69,61,-122v0,-14,0,-21,-13,-21v-41,14,-62,71,-62,123v0,13,1,20,14,20xm93,-158v29,0,43,25,43,55v0,58,-37,103,-91,111v-28,-3,-43,-25,-43,-55v0,-57,35,-111,91,-111","w":150},"\u00f6":{"d":"45,-4v40,-15,58,-69,61,-122v0,-14,0,-21,-13,-21v-41,14,-62,71,-62,123v0,13,1,20,14,20xm93,-158v29,0,43,25,43,55v0,58,-37,103,-91,111v-28,-3,-43,-25,-43,-55v0,-57,35,-111,91,-111xm74,-222v10,0,19,10,19,19v0,9,-9,19,-19,19v-9,0,-20,-9,-19,-19v-1,-10,10,-19,19,-19xm137,-222v9,0,20,9,19,19v1,10,-10,19,-19,19v-10,0,-19,-10,-19,-19v0,-9,9,-19,19,-19","w":150},"\u00f5":{"d":"127,-219v23,6,25,-23,39,-13v-3,46,-57,29,-95,40v-7,3,-11,26,-21,13v6,-19,13,-40,36,-40r41,0xm45,-4v40,-15,58,-69,61,-122v0,-14,0,-21,-13,-21v-41,14,-62,71,-62,123v0,13,1,20,14,20xm93,-158v29,0,43,25,43,55v0,58,-37,103,-91,111v-28,-3,-43,-25,-43,-55v0,-57,35,-111,91,-111","w":150},"\u00fa":{"d":"44,-47v-9,16,-4,41,13,26v35,-32,60,-76,75,-127v5,-5,19,-8,28,-4v3,1,5,2,4,4r-42,129v13,16,27,-40,39,-18v-12,16,-30,41,-54,45v-40,-4,-5,-55,-2,-77v-18,29,-38,70,-78,77v-26,-1,-26,-29,-16,-54r35,-85v0,-3,-1,-4,-3,-4v-16,2,-21,22,-32,28v-3,1,-5,-4,-5,-6v11,-17,31,-45,57,-45v25,0,19,22,10,42xm148,-234v6,-8,17,3,16,12v0,4,-2,8,-5,9r-63,37v-4,-1,-8,-8,-2,-10","w":176},"\u00f9":{"d":"44,-47v-9,16,-4,41,13,26v35,-32,60,-76,75,-127v5,-5,19,-8,28,-4v3,1,5,2,4,4r-42,129v13,16,27,-40,39,-18v-12,16,-30,41,-54,45v-40,-4,-5,-55,-2,-77v-18,29,-38,70,-78,77v-26,-1,-26,-29,-16,-54r35,-85v0,-3,-1,-4,-3,-4v-16,2,-21,22,-32,28v-3,1,-5,-4,-5,-6v11,-17,31,-45,57,-45v25,0,19,22,10,42xm67,-215v-7,-9,8,-25,18,-18v14,17,31,30,43,49v0,4,-7,10,-11,6","w":176},"\u00fb":{"d":"78,-181v-6,1,-10,-4,-7,-9v18,-18,32,-40,53,-55v3,0,4,1,4,2r26,56v0,4,-7,9,-10,6r-25,-35xm44,-47v-9,16,-4,41,13,26v35,-32,60,-76,75,-127v5,-5,19,-8,28,-4v3,1,5,2,4,4r-42,129v13,16,27,-40,39,-18v-12,16,-30,41,-54,45v-40,-4,-5,-55,-2,-77v-18,29,-38,70,-78,77v-26,-1,-26,-29,-16,-54r35,-85v0,-3,-1,-4,-3,-4v-16,2,-21,22,-32,28v-3,1,-5,-4,-5,-6v11,-17,31,-45,57,-45v25,0,19,22,10,42","w":176},"\u00fc":{"d":"44,-47v-9,16,-4,41,13,26v35,-32,60,-76,75,-127v5,-5,19,-8,28,-4v3,1,5,2,4,4r-42,129v13,16,27,-40,39,-18v-12,16,-30,41,-54,45v-40,-4,-5,-55,-2,-77v-18,29,-38,70,-78,77v-26,-1,-26,-29,-16,-54r35,-85v0,-3,-1,-4,-3,-4v-16,2,-21,22,-32,28v-3,1,-5,-4,-5,-6v11,-17,31,-45,57,-45v25,0,19,22,10,42xm83,-222v10,0,19,10,19,19v0,9,-9,19,-19,19v-9,0,-20,-9,-19,-19v-1,-10,10,-19,19,-19xm146,-222v9,0,20,9,19,19v1,10,-10,19,-19,19v-10,0,-19,-10,-19,-19v0,-9,9,-19,19,-19","w":176},"\u00b0":{"d":"76,-194v13,0,23,-12,22,-25v0,-13,-10,-23,-22,-23v-12,0,-21,11,-21,23v0,13,8,25,21,25xm76,-254v22,0,38,13,38,35v0,22,-15,36,-38,36v-23,0,-37,-14,-37,-36v0,-21,15,-35,37,-35","w":91},"\u00a2":{"d":"74,-141v-25,21,-47,72,-35,118xm90,-158v18,-1,34,8,35,22v-5,26,-32,5,-39,-5r-37,124v19,0,31,-13,40,-25v1,-1,2,-1,4,1v2,19,-28,45,-52,49v-2,8,-5,27,-16,15r5,-17v-64,-40,0,-148,48,-162v2,-8,6,-29,17,-19","w":125},"\u00a3":{"d":"231,17v12,-1,17,8,17,19v-2,24,-21,36,-45,36v-72,0,-83,-76,-141,-92v-10,13,-24,28,-43,28v-27,0,-14,-29,1,-34v10,-6,22,-7,36,-9v6,-13,9,-27,13,-42v-15,-1,-50,6,-35,-16r39,2v17,-58,24,-136,93,-136v24,0,44,12,49,32v-1,11,-6,19,-17,19v-25,1,-7,-42,-32,-40v-57,4,-38,82,-60,125r51,-2v3,0,4,3,4,8v0,5,-1,8,-4,8r-56,-1v-6,16,-15,29,-24,42v68,3,69,84,126,96v35,7,-4,-43,28,-43","w":246,"k":{"9":-14,"8":11,"7":-25,"6":11,"5":-14,"3":-47}},"\u00a7":{"d":"115,45v20,-10,33,-30,33,-60v-3,-79,-85,-109,-69,-193v-20,10,-34,29,-33,59v3,79,85,109,69,194xm116,-253v19,-14,67,-20,73,7v1,10,-6,20,-15,19v-14,-2,-17,-20,-34,-20v-25,-1,-37,18,-37,43v0,69,71,94,71,166v0,55,-24,83,-67,98v-13,22,-37,41,-71,41v-14,0,-31,-7,-31,-19v0,-36,33,0,48,1v25,2,40,-17,38,-43v-6,-69,-72,-94,-72,-166v0,-55,24,-83,68,-98v7,-12,17,-20,29,-29","w":199},"\u2022":{"d":"68,-174v29,0,49,19,49,48v0,29,-20,49,-49,49v-29,0,-48,-20,-48,-49v0,-29,20,-48,48,-48","w":122},"\u00b6":{"d":"34,-127v0,-110,116,-128,242,-119v2,0,3,2,2,5v-5,11,-28,2,-41,5r-80,333v0,2,-2,3,-6,3v-4,0,-5,-1,-5,-3r79,-333r-22,0r-68,287v-2,49,-90,77,-96,15v-3,-34,53,-56,59,-16v3,20,-35,35,-35,10v0,-11,13,-8,14,-18v-12,-10,-29,8,-26,24v-1,29,38,32,55,15v26,-27,26,-81,39,-121v-68,5,-111,-28,-111,-87","w":248},"\u00df":{"d":"-82,80v7,-43,44,19,63,-8v45,-103,29,-269,117,-329v33,-23,76,5,74,42v-3,42,-65,54,-48,103v7,20,20,39,23,61v-4,32,-22,58,-57,58v-16,0,-31,-5,-33,-20v-1,-10,5,-17,14,-16v15,2,16,22,33,22v11,0,17,-10,16,-24v-3,-30,-26,-49,-26,-83v0,-42,47,-53,51,-95v4,-34,-39,-54,-53,-22v-41,88,-43,234,-100,308v-17,22,-64,36,-74,3","w":168},"\u00ae":{"d":"135,-127v24,4,46,-2,44,-29v-1,-17,-8,-28,-27,-27v-28,-4,-14,35,-17,56xm158,-192v57,-6,65,60,20,70v19,21,24,56,57,63v2,1,1,8,-1,7v-15,-2,-29,-2,-44,0v-19,-21,-21,-60,-55,-66v1,26,-8,61,22,59v1,0,2,2,2,4v-9,10,-49,-4,-74,4v-1,0,-2,-1,-2,-4v7,-11,24,-2,24,-27r-1,-89v3,-16,-27,-7,-21,-22v24,2,48,4,73,1xm151,-4v72,0,119,-47,119,-119v0,-72,-47,-119,-119,-119v-73,0,-120,48,-120,119v0,71,47,119,120,119xm151,-254v79,0,131,54,131,131v0,77,-52,131,-131,131v-79,0,-131,-52,-131,-131v0,-79,52,-131,131,-131","w":290},"\u00a9":{"d":"209,-54v-64,14,-138,2,-136,-68v1,-66,64,-85,133,-72v1,12,6,27,4,38v-2,0,-6,0,-6,-2v-23,-56,-110,-30,-101,36v-11,71,91,85,108,31v0,-1,1,-2,3,-2v7,8,-5,27,-5,39xm151,-4v72,0,119,-47,119,-119v0,-72,-47,-119,-119,-119v-73,0,-120,48,-120,119v0,71,47,119,120,119xm151,-254v79,0,131,54,131,131v0,77,-52,131,-131,131v-79,0,-131,-52,-131,-131v0,-79,52,-131,131,-131","w":291},"\u2122":{"d":"152,-250v1,16,5,29,7,44v0,2,-1,3,-4,3v-11,-16,-14,-37,-43,-35v-8,1,-12,2,-12,11r1,99v2,10,11,12,22,14v1,0,2,1,2,4v-12,8,-48,-1,-74,3v-1,0,-2,-1,-2,-3v7,-12,24,-2,24,-27r0,-90v1,-9,-4,-10,-11,-11v-25,-2,-36,16,-47,35v-1,-1,-4,0,-4,-3v6,-17,8,-26,12,-44v42,3,89,6,129,0xm329,-137v-2,17,6,21,20,23v1,0,2,1,2,4v-11,8,-45,-1,-69,3r-1,-7v14,-2,20,-6,19,-23r-3,-79r-45,112v-1,2,-7,3,-7,0r-43,-110r-7,86v1,11,10,11,21,14v-3,16,-35,2,-57,7v-1,0,-2,-1,-2,-3v0,-3,1,-4,2,-4v15,-2,22,-7,24,-23r9,-80v0,-15,-3,-22,-20,-23v-5,-9,5,-8,12,-7v12,2,23,0,34,-1r40,104r41,-104v15,2,29,2,44,0v2,0,3,8,0,8v-16,2,-19,4,-18,20","w":358},"\u00b4":{"d":"102,-234v6,-8,17,3,16,12v0,4,-2,8,-5,9r-63,37v-4,-1,-8,-8,-2,-10","w":126},"\u00a8":{"d":"54,-222v10,0,19,10,19,19v0,9,-9,19,-19,19v-9,0,-20,-9,-19,-19v-1,-10,10,-19,19,-19xm117,-222v9,0,20,9,19,19v1,10,-10,19,-19,19v-10,0,-19,-10,-19,-19v0,-9,9,-19,19,-19","w":126},"\u00c6":{"d":"347,-189r-72,79r53,0xm327,-238v-4,-1,-1,-11,2,-10r169,0v-2,19,-2,37,-1,58v0,2,-2,3,-5,3v-3,0,-5,-1,-5,-3v3,-47,-47,-52,-87,-41v-20,22,-19,67,-30,98v44,2,81,3,85,-35v0,-2,2,-3,5,-3v12,19,-15,60,-15,91v0,4,-11,4,-10,0v3,-26,1,-41,-24,-41r-44,0r-22,95v1,24,39,11,61,14v37,-2,58,-23,68,-52v2,-3,12,0,10,4v-6,19,-13,41,-16,62r-201,0v-7,-20,38,-5,40,-29v8,-21,12,-48,18,-71r-62,0v-47,53,-93,114,-181,114v-50,0,-87,-26,-87,-77v0,-37,27,-63,65,-67v55,-6,74,84,20,93v-11,2,-17,-9,-17,-18v0,-20,21,-22,23,-40v-1,-14,-12,-23,-26,-24v-67,16,-43,116,22,110v110,-11,163,-95,226,-158v17,-17,36,-33,46,-57v1,-11,-15,-17,-27,-16","w":501,"k":{"\u2014":-14,"\u2013":-14,"\u00b5":9,"y":11,"w":16,"v":16,"f":9,"-":-14,")":-22}},"\u00d8":{"d":"118,-4v84,0,124,-102,113,-200v-3,-9,-7,-18,-12,-24r-65,91v16,12,1,39,-22,30r-59,83v10,14,25,20,45,20xm210,-235v-44,-22,-84,22,-84,69v0,13,14,27,21,19xm229,-242v25,16,44,46,42,88v-5,93,-63,162,-154,162v-23,0,-40,-7,-55,-17v-10,5,-10,27,-24,23v-9,-10,12,-20,15,-30v-19,-16,-33,-41,-33,-75v1,-69,37,-108,80,-137v4,0,9,4,7,8v-43,30,-62,121,-41,185r55,-77v-11,-7,-17,-19,-16,-40v1,-64,48,-117,114,-96v5,-4,8,-18,16,-12v9,6,-4,12,-6,18","w":280},"\u00b1":{"d":"203,-150v17,-2,53,-1,32,16r-37,-1r-37,114v0,4,1,6,4,6v18,-3,32,-24,45,-32v4,0,5,3,6,6v-17,20,-38,44,-68,49v-23,4,-23,-23,-16,-42r35,-101v-11,-2,-30,7,-32,-5v0,-15,22,-9,37,-10r21,-63v-15,19,-48,12,-77,10v-29,-2,-26,35,-10,47v17,1,28,31,7,33v-19,2,-17,-19,-34,-20v-29,16,-44,57,-44,104v0,42,44,12,56,-3v2,2,5,3,4,7v-12,17,-28,43,-55,43v-24,0,-38,-21,-38,-46v0,-59,39,-106,88,-120v-28,-17,-23,-63,17,-63v22,0,38,8,61,8v21,0,23,-13,36,-17v22,1,29,18,15,35","w":235,"k":{"\u2019":-7,"\u201d":-7,"\u00e6":4,".":11,",":11,"*":-18}},"\u00a5":{"d":"88,-125v4,-42,6,-73,-28,-77v-20,-2,-30,23,-42,19v5,-23,25,-46,53,-46v37,0,52,41,47,85v17,-35,33,-85,76,-85v20,0,33,23,28,41v-1,1,-4,2,-5,0v-22,-39,-72,3,-79,30v-5,10,-9,21,-13,33v17,1,36,-2,51,1v3,20,-37,8,-55,11r-7,28v17,3,46,-7,55,5v-6,15,-39,3,-57,7v-3,24,-25,66,15,66v4,2,1,9,-2,9v-29,-2,-59,-2,-88,0v-2,-19,38,-6,34,-37r8,-38v-18,-1,-39,2,-55,-1v-3,-20,38,-8,57,-11r5,-28v-17,-3,-46,7,-55,-5v5,-15,39,-4,57,-7","w":199,"k":{"8":-14}},"\u00b5":{"d":"172,-214v-7,-29,-56,-29,-67,-1v-13,17,-19,42,-25,69r63,0v4,-26,16,-49,29,-68xm275,-246v0,41,-48,-10,-69,11v-19,18,-22,58,-30,89v29,-1,67,3,90,-3v5,0,7,2,7,6r-17,46v16,-23,26,-61,60,-61v12,0,23,6,23,20v0,13,-8,19,-17,20v-16,-4,-22,-24,-38,-2v-23,32,-46,76,-63,117v-3,6,-17,9,-25,5v-3,-1,-5,-3,-4,-5r41,-123v0,-3,-2,-4,-4,-4r-57,0v-27,87,-23,210,-113,231v-26,6,-45,-34,-15,-38v19,13,48,28,56,-9r40,-184r-63,0v-28,86,-24,209,-113,231v-25,6,-46,-34,-16,-38v16,6,39,31,50,6v23,-55,30,-134,45,-196v-2,-12,-32,5,-35,-9v9,-12,38,-2,42,-15v16,-54,45,-100,109,-105v16,-1,29,6,37,14v14,-12,30,-23,52,-23v16,0,27,4,27,19","w":330,"k":{"\u00f7":-7,"\u2019":-14,"\u201d":-14,"\u2014":16,"\u2013":16,"\u00e6":20,"y":-7,"w":-7,"v":-7,"u":-7,"q":11,"n":-7,"f":-11,"d":7,"a":20,".":49,"-":16,",":49,"*":-18}},"\u03bc":{"d":"172,-214v-7,-29,-56,-29,-67,-1v-13,17,-19,42,-25,69r63,0v4,-26,16,-49,29,-68xm275,-246v0,41,-48,-10,-69,11v-19,18,-22,58,-30,89v29,-1,67,3,90,-3v5,0,7,2,7,6r-17,46v16,-23,26,-61,60,-61v12,0,23,6,23,20v0,13,-8,19,-17,20v-16,-4,-22,-24,-38,-2v-23,32,-46,76,-63,117v-3,6,-17,9,-25,5v-3,-1,-5,-3,-4,-5r41,-123v0,-3,-2,-4,-4,-4r-57,0v-27,87,-23,210,-113,231v-26,6,-45,-34,-15,-38v19,13,48,28,56,-9r40,-184r-63,0v-28,86,-24,209,-113,231v-25,6,-46,-34,-16,-38v16,6,39,31,50,6v23,-55,30,-134,45,-196v-2,-12,-32,5,-35,-9v9,-12,38,-2,42,-15v16,-54,45,-100,109,-105v16,-1,29,6,37,14v14,-12,30,-23,52,-23v16,0,27,4,27,19","w":330},"\u00aa":{"d":"46,-174v20,-9,39,-35,45,-58v0,-4,-1,-6,-4,-6v-26,4,-44,28,-49,53v0,7,3,11,8,11xm98,-246v1,-6,4,-11,13,-10v6,0,9,2,8,4v-9,27,-26,55,-32,82v10,-1,17,-29,25,-13v-8,9,-19,27,-36,27v-16,0,-9,-21,-4,-30v-7,12,-24,29,-40,30v-8,0,-12,-6,-12,-16v8,-36,37,-79,78,-74","w":97},"\u00ba":{"d":"57,-166v22,-8,34,-37,36,-66v0,-7,-2,-12,-9,-12v-22,8,-34,37,-36,66v0,7,2,12,9,12xm84,-254v14,0,26,15,25,33v-1,35,-21,65,-52,65v-15,0,-27,-16,-26,-33v3,-33,21,-65,53,-65","w":95},"\u00e6":{"d":"26,-37v-3,30,34,22,46,8v-4,-48,21,-84,46,-109v-42,20,-87,47,-92,101xm104,-52v23,-19,51,-40,57,-73v3,-19,-21,-18,-31,-7v-15,17,-24,49,-26,80xm169,-41v-8,38,-74,72,-93,23v-19,22,-77,44,-81,-4v17,-79,82,-124,164,-136v18,-3,27,11,27,27v-9,40,-46,65,-82,95v9,36,52,7,62,-9v2,0,3,3,3,4","w":196,"k":{"\u2014":4,"\u2013":4,";":4,":":4,".":11,"-":4,",":11}},"\u00f8":{"d":"32,-17v0,19,21,14,31,4v21,-23,38,-60,43,-100xm106,-133v-1,-20,-20,-16,-31,-4v-22,22,-39,58,-43,100xm13,-11v-31,-60,16,-144,80,-147v9,0,18,3,25,10v5,-7,16,-28,23,-11r-15,20v29,63,-18,142,-81,147v-9,0,-17,-3,-25,-10v-6,7,-16,28,-23,10","w":150},"\u00bf":{"d":"57,-45v1,-21,-23,-18,-33,-10v-8,-3,-1,-11,5,-13v25,-11,56,3,54,32v-6,61,-81,59,-95,112v0,14,9,27,23,27v30,0,9,-47,35,-48v10,0,17,9,16,20v-1,25,-18,38,-43,39v-32,0,-51,-21,-51,-50v0,-59,75,-59,89,-109xm87,-140v10,0,17,8,17,18v0,10,-7,17,-17,17v-10,0,-17,-7,-17,-17v0,-10,7,-18,17,-18","w":122},"\u00a1":{"d":"26,-59v0,-4,8,-7,10,-3r-24,165v1,17,-31,12,-36,2v-1,-2,-2,-5,-1,-7xm46,-140v11,0,18,7,18,18v0,10,-8,17,-18,17v-10,0,-17,-7,-17,-17v0,-10,7,-18,17,-18","w":81},"\u00ac":{"d":"142,-240v22,-3,41,-14,59,-21v5,1,2,7,1,13r-85,224v0,4,2,6,4,6v14,-3,22,-23,32,-31v3,-1,6,4,6,7v-11,19,-31,47,-57,50v-26,3,-20,-30,-12,-47v-19,16,-43,40,-72,47v-24,0,-21,-23,-14,-42r69,-181v2,-10,-1,-15,-15,-16v-2,0,-3,-1,-3,-4v0,-3,1,-5,3,-5v22,-4,41,-13,59,-21v5,2,3,6,1,13r-85,224v0,4,1,6,3,6v25,-5,49,-30,63,-45r59,-159v4,-8,-28,-7,-16,-18","w":180,"k":{"\u2019":-20,"\u201d":-20,".":11,",":11,"*":-22,")":-18}},"\u0192":{"d":"136,-219v17,-9,50,-14,53,8v-6,41,-54,-18,-68,22v-6,17,-10,37,-16,59v13,1,29,-1,41,1v6,22,-27,13,-44,13v-23,72,-18,176,-98,187v-13,2,-30,-7,-29,-20v0,-26,31,-13,36,0v24,11,28,-20,33,-42r25,-121v-2,-12,-28,4,-33,-8v9,-11,35,-3,40,-15v7,-38,30,-68,60,-84","w":173,"k":{"9":11,"5":14,"4":14}},"\u00ab":{"d":"49,-22v0,2,-6,11,-9,7r-35,-62v19,-23,43,-41,65,-61v3,0,7,4,5,8r-42,54xm103,-22v1,3,-6,11,-9,7v-11,-21,-25,-39,-34,-62v18,-24,43,-41,65,-61v2,0,7,5,4,8r-42,54","w":135},"\u00bb":{"d":"14,-130v0,-2,7,-10,9,-6r35,62v-20,22,-42,42,-66,60v-2,1,-7,-4,-4,-7r42,-55xm69,-130v0,-3,6,-10,9,-6v11,21,25,39,34,62v-18,24,-42,41,-65,60v-3,1,-6,-4,-4,-7r41,-55","w":135},"\u2026":{"d":"32,-30v10,-1,19,9,18,19v1,10,-9,19,-18,19v-9,0,-20,-9,-19,-19v-1,-10,9,-20,19,-19xm114,-30v10,-1,19,9,18,19v1,10,-9,19,-18,19v-9,0,-20,-9,-19,-19v-1,-10,9,-20,19,-19xm196,-30v10,-1,19,10,19,19v0,9,-10,19,-19,19v-9,0,-20,-9,-19,-19v-1,-10,9,-20,19,-19","w":249},"\u00c0":{"d":"321,-192r-61,82r53,0xm344,-42v-4,26,12,32,34,34v4,2,1,11,-3,10r-110,0v-4,-1,-2,-10,2,-10v51,5,39,-50,45,-90r-62,0v-45,51,-83,114,-168,114v-50,0,-87,-26,-87,-77v0,-37,27,-63,65,-67v56,-6,74,86,20,93v-22,3,-20,-32,-5,-39v20,-10,9,-44,-15,-43v-67,16,-43,116,22,110v95,-8,144,-81,191,-142r79,-102v4,-6,15,-8,16,1v-20,58,-14,141,-24,208xm311,-312v-7,-10,8,-27,19,-19v15,19,34,34,48,54v0,4,-7,10,-11,6","w":387},"\u00c3":{"d":"321,-192r-61,82r53,0xm344,-42v-4,26,12,32,34,34v4,2,1,11,-3,10r-110,0v-4,-1,-2,-10,2,-10v51,5,39,-50,45,-90r-62,0v-45,51,-83,114,-168,114v-50,0,-87,-26,-87,-77v0,-37,27,-63,65,-67v56,-6,74,86,20,93v-22,3,-20,-32,-5,-39v20,-10,9,-44,-15,-43v-67,16,-43,116,22,110v95,-8,144,-81,191,-142r79,-102v4,-6,15,-8,16,1v-20,58,-14,141,-24,208xm349,-316v32,0,64,3,75,-15v3,0,5,1,5,4v-6,36,-33,40,-76,37v-21,-1,-25,11,-35,21v-3,0,-6,-2,-6,-5v6,-20,13,-42,37,-42","w":387},"\u00d5":{"d":"192,-254v52,0,79,43,79,100v0,93,-63,162,-154,162v-58,0,-97,-39,-97,-99v0,-69,37,-108,80,-137v4,0,9,4,7,8v-34,27,-49,75,-50,134v-1,51,17,82,61,82v77,0,113,-84,116,-169v1,-38,-12,-65,-45,-69v-39,5,-61,34,-63,76v0,27,35,19,35,44v0,10,-7,16,-18,16v-27,0,-39,-18,-38,-46v2,-56,32,-102,87,-102xm166,-316v32,0,64,3,75,-15v4,-1,5,2,6,4v-7,35,-34,40,-77,37v-21,-2,-24,12,-35,21v-3,0,-6,-2,-6,-5v6,-20,13,-42,37,-42","w":280},"\u0152":{"d":"58,-94v-6,70,55,101,117,75v8,-6,14,-13,17,-24r38,-173v-7,-17,-28,-21,-54,-21v-77,0,-112,68,-118,143xm347,2v-142,-13,-329,42,-327,-101v2,-140,134,-161,290,-147r68,-2v-7,17,5,52,-6,61v-3,0,-6,-1,-6,-3v4,-46,-47,-52,-87,-41v-18,24,-19,66,-30,98v39,-1,80,6,86,-34v0,-4,11,-4,10,0r-21,87v0,2,-2,3,-5,3v-10,0,-2,-20,-4,-24v2,-31,-41,-17,-68,-20r-22,95v1,24,38,12,60,14v41,3,56,-27,71,-53v2,0,7,3,7,5","w":381,"k":{"\u2014":-14,"\u2013":-14,"\u00b5":9,"y":11,"w":16,"v":16,"f":9,"-":-14,")":-22}},"\u0153":{"d":"45,-4v41,-14,62,-70,62,-122v0,-13,-1,-21,-14,-21v-40,15,-58,70,-61,123v0,13,0,20,13,20xm133,-79v30,-1,47,-21,52,-46v-2,-26,-32,-13,-38,3v-7,12,-12,26,-14,43xm132,-127v14,-18,48,-44,72,-23v22,45,-28,83,-75,83v-2,22,-5,49,18,49v24,0,30,-18,43,-27v2,0,5,3,4,6v-12,20,-28,45,-58,47v-19,1,-31,-13,-37,-27v-13,13,-31,27,-54,27v-27,0,-43,-25,-43,-55v0,-57,35,-107,91,-111v20,-2,33,15,39,31","w":221,"k":{"\u2014":4,"\u2013":4,";":4,":":4,".":11,"-":4,",":11}},"\u2013":{"d":"7,-79v42,-52,127,21,179,-6v3,0,4,2,4,5v-5,15,-26,18,-46,19v-47,1,-91,-35,-133,-14v-3,0,-4,-1,-4,-4","w":215,"k":{"\u0152":-9,"\u00b5":7,"\u00c6":-14,"|":41,"f":7,"Z":7,"Y":50,"X":-11,"W":40,"V":40,"T":32,"S":40,"R":25,"O":-9,"N":-11,"M":-11,"L":14,"K":40,"J":31,"H":43,"F":14,"D":18,"B":18,"A":-14,">":-7,"<":-14}},"\u2014":{"d":"99,-102v90,-1,180,46,264,17v3,0,3,2,3,5v-93,64,-248,-32,-355,5v-3,0,-4,-1,-4,-4v17,-19,56,-22,92,-23","w":391,"k":{"\u0152":-9,"\u00b5":7,"\u00c6":-14,"|":41,"z":5,"x":9,"f":7,"Z":7,"Y":50,"X":-11,"W":40,"V":40,"T":32,"S":40,"R":25,"O":-9,"N":-11,"M":-11,"L":14,"K":40,"J":31,"H":43,"F":14,"D":18,"B":18,"A":-14,">":-7,"<":-14}},"\u201c":{"d":"19,-185v0,-37,30,-60,56,-71v2,0,4,3,4,5v-11,12,-41,25,-37,50v11,-3,19,4,20,13v0,12,-13,25,-25,25v-12,0,-18,-11,-18,-22xm81,-185v2,-36,28,-60,55,-71v2,0,4,3,4,5v-9,10,-48,31,-34,50v9,-3,17,4,17,13v1,12,-12,25,-24,25v-12,0,-18,-10,-18,-22","w":113,"k":{"\u0153":14,"\u00e6":41,"\u00b1":20,"\u00c6":221,"|":-9,"y":-11,"s":13,"q":23,"o":14,"g":14,"e":20,"d":29,"c":20,"a":41,"Z":11,"Y":-23,"X":86,"W":-13,"V":-13,"U":-9,"T":-13,"S":32,"R":-22,"P":-14,"O":9,"N":43,"M":97,"L":11,"K":-11,"J":-20,"H":-11,"G":9,"F":-11,"D":-7,"C":16,"B":-22,"A":221,">":112,"<":29}},"\u201d":{"d":"59,-252v12,0,19,9,18,22v-2,36,-30,59,-55,71v-2,0,-5,-3,-4,-6v9,-11,48,-30,34,-50v-9,4,-16,-5,-17,-13v-1,-12,12,-24,24,-24xm121,-252v12,0,18,10,18,22v0,37,-31,58,-56,71v-2,0,-5,-3,-4,-6v11,-13,42,-24,37,-50v-11,3,-19,-4,-20,-13v0,-12,13,-24,25,-24","w":113,"k":{"\u00a4":11,"\u0153":22,"\u00e6":32,"\u00b1":22,"\u00c6":36,"|":-18,"s":22,"q":36,"o":22,"j":18,"i":11,"g":22,"e":22,"d":36,"c":22,"a":32,"Y":-32,"X":-11,"W":-18,"V":-18,"U":-14,"T":-18,"N":-11,"J":-32,"A":36}},"\u2018":{"d":"19,-185v0,-37,30,-60,56,-71v2,0,4,3,4,5v-11,12,-41,25,-37,50v11,-3,19,4,20,13v0,12,-13,25,-25,25v-12,0,-18,-11,-18,-22","w":52,"k":{"\u0153":14,"\u0152":9,"\u00e6":41,"\u00b1":20,"\u00c6":221,"|":-9,"y":-11,"s":13,"q":23,"o":14,"g":14,"e":20,"d":29,"c":20,"a":41,"Z":11,"Y":-23,"X":86,"W":-13,"V":-13,"U":-9,"T":-13,"S":32,"R":-22,"P":-14,"O":9,"N":43,"M":97,"L":11,"K":-11,"J":-20,"H":-11,"G":9,"F":-11,"D":-7,"C":16,"B":-22,"A":221,">":112,"<":29}},"\u2019":{"d":"59,-252v12,0,19,9,18,22v-2,36,-30,59,-55,71v-2,0,-5,-3,-4,-6v9,-11,48,-30,34,-50v-9,4,-16,-5,-17,-13v-1,-12,12,-24,24,-24","w":52,"k":{"\u00a4":11,"\u0153":22,"\u00e6":32,"\u00b1":22,"\u00c6":36,"|":-18,"s":22,"q":36,"o":22,"j":18,"i":11,"g":22,"e":22,"d":36,"c":22,"a":32,"Y":-32,"X":-11,"W":-18,"V":-18,"U":-14,"T":-18,"N":-11,"J":-32,"A":36}},"\u00f7":{"d":"231,-99v7,-9,19,-13,21,-25v3,-16,-29,-27,-30,-7v0,11,5,23,9,32xm247,-158v37,-1,25,43,5,53v-8,7,-7,8,-16,16v23,35,11,98,-39,97v-24,5,-45,-34,-14,-36v13,3,13,21,28,22v21,-4,11,-47,1,-61v-33,25,-63,60,-105,75v-39,-4,-5,-55,-2,-77v-18,29,-38,70,-78,77v-25,-1,-26,-28,-16,-53r35,-86v0,-3,-1,-4,-3,-4v-16,2,-21,22,-32,28v-3,0,-5,-3,-5,-6v11,-17,31,-45,57,-45v25,0,18,22,10,42v-12,29,-27,56,-34,89v1,17,16,9,24,0v29,-32,57,-73,69,-121v5,-5,19,-8,28,-4v3,1,5,2,4,4r-42,129v19,11,41,-26,59,-36r26,-23v-22,-32,0,-79,40,-80","w":277,"k":{"\u2019":-13,"\u201d":-13,".":11,",":11,")":-4}},"\u00ff":{"d":"121,-144v0,-19,22,-17,23,-4v-17,93,-69,176,-123,234v-17,19,-49,22,-56,-3v4,-23,27,-9,40,-5v60,-13,60,-166,28,-207v-17,-1,-19,46,-32,27v6,-22,19,-50,41,-56v47,10,40,81,40,139v20,-36,39,-74,39,-125xm63,-222v10,0,19,10,19,19v0,9,-9,19,-19,19v-9,0,-20,-9,-19,-19v-1,-10,10,-19,19,-19xm126,-222v9,0,20,9,19,19v1,10,-10,19,-19,19v-10,0,-19,-10,-19,-19v0,-9,9,-19,19,-19","w":157},"\u0178":{"d":"247,-254v24,2,37,17,39,41v1,4,-5,8,-8,5v-21,-42,-80,-8,-97,19v-26,44,-45,102,-56,163v0,17,20,13,34,21v-4,17,-38,4,-59,5r-54,2v-4,-19,37,-6,41,-28v10,-50,30,-106,27,-166v-2,-41,-60,-43,-80,-17v-5,3,-10,13,-15,6v3,-25,36,-51,68,-51v48,0,67,43,62,95v22,-40,45,-87,98,-95xm132,-317v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20v0,-11,9,-20,20,-20xm209,-317v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20v0,-11,9,-20,20,-20","w":254},"\u00b7":{"d":"51,-140v9,0,20,9,19,19v1,10,-9,20,-19,19v-10,1,-19,-10,-19,-19v0,-9,10,-19,19,-19","w":83,"k":{"\u00b7":-27}},"\u2219":{"d":"51,-140v9,0,20,9,19,19v1,10,-9,20,-19,19v-10,1,-19,-10,-19,-19v0,-9,10,-19,19,-19","w":83},"\u00c2":{"d":"321,-192r-61,82r53,0xm344,-42v-4,26,12,32,34,34v4,2,1,11,-3,10r-110,0v-4,-1,-2,-10,2,-10v51,5,39,-50,45,-90r-62,0v-45,51,-83,114,-168,114v-50,0,-87,-26,-87,-77v0,-37,27,-63,65,-67v56,-6,74,86,20,93v-22,3,-20,-32,-5,-39v20,-10,9,-44,-15,-43v-67,16,-43,116,22,110v95,-8,144,-81,191,-142r79,-102v4,-6,15,-8,16,1v-20,58,-14,141,-24,208xm316,-273v-3,4,-8,0,-8,-4v19,-22,41,-41,65,-58v20,15,34,36,49,56v0,4,-8,12,-11,6r-39,-33","w":387},"\u00ca":{"d":"102,-146v7,15,39,25,46,5v-3,-17,-32,-11,-46,-5xm59,-189v-2,-68,126,-93,135,-17v3,27,-38,42,-40,12v-1,-14,13,-11,14,-23v1,-15,-14,-25,-30,-25v-39,0,-52,45,-42,84v22,-7,67,-12,67,17v0,36,-63,23,-79,6v-39,27,-36,132,26,131v34,0,56,-14,58,-45v0,-21,-11,-32,-29,-32v-22,0,9,52,-27,44v-27,-15,-3,-58,27,-56v27,2,44,18,44,44v0,37,-33,57,-74,57v-51,0,-88,-30,-88,-78v0,-38,24,-63,50,-78v-7,-11,-12,-24,-12,-41xm99,-273v-3,4,-8,0,-8,-4v19,-22,41,-41,65,-58v20,15,34,36,49,56v0,4,-8,12,-11,6r-39,-33","w":205},"\u00c1":{"d":"321,-192r-61,82r53,0xm344,-42v-4,26,12,32,34,34v4,2,1,11,-3,10r-110,0v-4,-1,-2,-10,2,-10v51,5,39,-50,45,-90r-62,0v-45,51,-83,114,-168,114v-50,0,-87,-26,-87,-77v0,-37,27,-63,65,-67v56,-6,74,86,20,93v-22,3,-20,-32,-5,-39v20,-10,9,-44,-15,-43v-67,16,-43,116,22,110v95,-8,144,-81,191,-142r79,-102v4,-6,15,-8,16,1v-20,58,-14,141,-24,208xm426,-331v8,-7,17,5,16,13v0,5,-1,8,-5,10r-67,38v-5,0,-7,-8,-2,-10","w":387},"\u00cb":{"d":"102,-146v7,15,39,25,46,5v-3,-17,-32,-11,-46,-5xm59,-189v-2,-68,126,-93,135,-17v3,27,-38,42,-40,12v-1,-14,13,-11,14,-23v1,-15,-14,-25,-30,-25v-39,0,-52,45,-42,84v22,-7,67,-12,67,17v0,36,-63,23,-79,6v-39,27,-36,132,26,131v34,0,56,-14,58,-45v0,-21,-11,-32,-29,-32v-22,0,9,52,-27,44v-27,-15,-3,-58,27,-56v27,2,44,18,44,44v0,37,-33,57,-74,57v-51,0,-88,-30,-88,-78v0,-38,24,-63,50,-78v-7,-11,-12,-24,-12,-41xm107,-317v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20v0,-11,9,-20,20,-20xm184,-317v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20v0,-11,9,-20,20,-20","w":205},"\u00c8":{"d":"102,-146v7,15,39,25,46,5v-3,-17,-32,-11,-46,-5xm59,-189v-2,-68,126,-93,135,-17v3,27,-38,42,-40,12v-1,-14,13,-11,14,-23v1,-15,-14,-25,-30,-25v-39,0,-52,45,-42,84v22,-7,67,-12,67,17v0,36,-63,23,-79,6v-39,27,-36,132,26,131v34,0,56,-14,58,-45v0,-21,-11,-32,-29,-32v-22,0,9,52,-27,44v-27,-15,-3,-58,27,-56v27,2,44,18,44,44v0,37,-33,57,-74,57v-51,0,-88,-30,-88,-78v0,-38,24,-63,50,-78v-7,-11,-12,-24,-12,-41xm104,-312v-7,-10,8,-27,19,-19v15,19,34,34,48,54v0,4,-7,10,-11,6","w":205},"\u00cd":{"d":"57,-248r109,0v2,21,-47,4,-44,40r-43,182v0,17,20,13,34,21v-11,19,-64,-3,-98,7r-16,0v3,-23,46,-4,46,-40r42,-182v0,-17,-20,-12,-34,-21v-1,-3,2,-8,4,-7xm170,-331v8,-7,17,5,16,13v0,5,-1,8,-5,10r-67,38v-5,0,-7,-8,-2,-10","w":155},"\u00ce":{"d":"57,-248r109,0v2,21,-47,4,-44,40r-43,182v0,17,20,13,34,21v-11,19,-64,-3,-98,7r-16,0v3,-23,46,-4,46,-40r42,-182v0,-17,-20,-12,-34,-21v-1,-3,2,-8,4,-7xm69,-273v-3,4,-9,1,-8,-4v19,-22,41,-41,65,-58v20,15,34,36,49,56v0,4,-8,12,-11,6r-39,-33","w":155},"\u00cf":{"d":"57,-248r109,0v2,21,-47,4,-44,40r-43,182v0,17,20,13,34,21v-11,19,-64,-3,-98,7r-16,0v3,-23,46,-4,46,-40r42,-182v0,-17,-20,-12,-34,-21v-1,-3,2,-8,4,-7xm83,-317v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20v0,-11,9,-20,20,-20xm160,-317v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20v0,-11,9,-20,20,-20","w":155},"\u00cc":{"d":"57,-248r109,0v2,21,-47,4,-44,40r-43,182v0,17,20,13,34,21v-11,19,-64,-3,-98,7r-16,0v3,-23,46,-4,46,-40r42,-182v0,-17,-20,-12,-34,-21v-1,-3,2,-8,4,-7xm72,-312v-7,-10,7,-27,18,-19v15,19,34,34,48,54v0,3,-6,10,-10,6","w":155},"\u00d3":{"d":"192,-254v52,0,79,43,79,100v0,93,-63,162,-154,162v-58,0,-97,-39,-97,-99v0,-69,37,-108,80,-137v4,0,9,4,7,8v-34,27,-49,75,-50,134v-1,51,17,82,61,82v77,0,113,-84,116,-169v1,-38,-12,-65,-45,-69v-39,5,-61,34,-63,76v0,27,35,19,35,44v0,10,-7,16,-18,16v-27,0,-39,-18,-38,-46v2,-56,32,-102,87,-102xm227,-331v8,-7,17,5,17,13v0,5,-2,8,-6,10v-23,12,-43,27,-67,38v-5,0,-5,-8,-1,-10","w":280},"\u00d4":{"d":"192,-254v52,0,79,43,79,100v0,93,-63,162,-154,162v-58,0,-97,-39,-97,-99v0,-69,37,-108,80,-137v4,0,9,4,7,8v-34,27,-49,75,-50,134v-1,51,17,82,61,82v77,0,113,-84,116,-169v1,-38,-12,-65,-45,-69v-39,5,-61,34,-63,76v0,27,35,19,35,44v0,10,-7,16,-18,16v-27,0,-39,-18,-38,-46v2,-56,32,-102,87,-102xm132,-273v-3,4,-9,1,-8,-4v19,-22,41,-41,65,-58v20,15,34,36,49,56v0,4,-8,12,-11,6r-39,-33","w":280},"\u00d2":{"d":"192,-254v52,0,79,43,79,100v0,93,-63,162,-154,162v-58,0,-97,-39,-97,-99v0,-69,37,-108,80,-137v4,0,9,4,7,8v-34,27,-49,75,-50,134v-1,51,17,82,61,82v77,0,113,-84,116,-169v1,-38,-12,-65,-45,-69v-39,5,-61,34,-63,76v0,27,35,19,35,44v0,10,-7,16,-18,16v-27,0,-39,-18,-38,-46v2,-56,32,-102,87,-102xm134,-312v-7,-10,8,-27,19,-19r48,54v0,4,-7,10,-11,6","w":280},"\u00da":{"d":"201,-241v13,-17,58,1,93,-7v4,22,-49,4,-48,40v-28,87,-19,212,-130,216v-61,2,-92,-36,-78,-97r30,-131v-2,-16,-12,-15,-32,-18v-6,-12,8,-10,19,-10v30,2,61,2,92,0v7,20,-35,6,-40,28v-11,52,-34,111,-36,169v-2,54,79,52,105,21v33,-40,44,-131,59,-190v0,-18,-23,-13,-34,-21xm226,-331v8,-6,18,4,17,13v0,5,-1,8,-5,10r-67,38v-5,0,-7,-8,-2,-10","w":265},"\u00db":{"d":"201,-241v13,-17,58,1,93,-7v4,22,-49,4,-48,40v-28,87,-19,212,-130,216v-61,2,-92,-36,-78,-97r30,-131v-2,-16,-12,-15,-32,-18v-6,-12,8,-10,19,-10v30,2,61,2,92,0v7,20,-35,6,-40,28v-11,52,-34,111,-36,169v-2,54,79,52,105,21v33,-40,44,-131,59,-190v0,-18,-23,-13,-34,-21xm131,-273v-3,4,-8,0,-8,-4v19,-22,41,-42,66,-58v19,16,33,36,48,56v0,3,-7,12,-10,6r-39,-33","w":265},"\u00d9":{"d":"201,-241v13,-17,58,1,93,-7v4,22,-49,4,-48,40v-28,87,-19,212,-130,216v-61,2,-92,-36,-78,-97r30,-131v-2,-16,-12,-15,-32,-18v-6,-12,8,-10,19,-10v30,2,61,2,92,0v7,20,-35,6,-40,28v-11,52,-34,111,-36,169v-2,54,79,52,105,21v33,-40,44,-131,59,-190v0,-18,-23,-13,-34,-21xm130,-312v-7,-10,8,-27,19,-19r48,54v0,4,-7,10,-11,6","w":265},"\u0131":{"d":"13,-110v14,-20,32,-44,60,-48v23,-3,20,28,10,41v-15,33,-34,62,-46,98v15,16,30,-42,44,-22v-14,17,-34,46,-61,49v-24,3,-17,-27,-10,-42v15,-32,36,-62,46,-98v-13,-9,-28,22,-38,28v-3,0,-5,-3,-5,-6","w":102},"\u00af":{"d":"126,-211v6,2,6,18,0,20r-91,0v-6,-1,-6,-19,0,-20r91,0","w":126},"\u02c9":{"d":"126,-211v6,2,6,18,0,20r-91,0v-6,-1,-6,-19,0,-20r91,0","w":126},"\u00b8":{"d":"45,13v-2,14,24,17,21,35v3,28,-50,47,-62,20v4,-28,40,20,42,-11v1,-15,-28,-16,-24,-31r20,-31r15,0","w":126},"\u0142":{"d":"69,-239v21,-5,42,-14,59,-22v5,1,3,9,1,14r-42,106v16,-5,41,-39,51,-13v-15,17,-41,23,-59,36v-11,32,-26,60,-35,94v0,4,2,6,4,6v15,-4,22,-23,32,-31v3,0,6,3,6,7v-11,19,-31,47,-57,50v-23,2,-22,-23,-14,-42r23,-61v-15,4,-38,36,-45,10v14,-14,36,-21,53,-32v12,-36,28,-68,39,-105v3,-9,-28,-5,-16,-17","w":110},"\u0160":{"d":"167,-254v31,0,52,20,56,51v3,27,-38,42,-40,12v-1,-14,13,-11,14,-22v1,-15,-15,-29,-31,-29v-25,0,-43,17,-41,42v5,73,59,107,56,186v-2,70,-50,113,-123,113v-54,0,-94,-26,-94,-77v0,-37,27,-62,65,-67v57,-7,72,85,20,94v-10,1,-17,-9,-17,-18v0,-20,23,-22,23,-41v0,-15,-11,-23,-26,-24v-26,3,-40,24,-40,53v0,40,27,68,69,68v58,0,90,-33,90,-89v0,-70,-58,-110,-58,-179v0,-43,29,-73,77,-73xm241,-333v3,-3,8,0,7,4v-14,22,-39,34,-56,53v-3,2,-8,3,-10,0v-14,-17,-30,-32,-42,-51v0,-4,7,-9,10,-6r38,31","w":238},"\u0161":{"d":"141,-240v3,-4,7,0,7,4v-13,19,-35,34,-51,52v-3,2,-8,3,-10,0v-11,-17,-23,-33,-33,-51v14,-19,29,19,41,27xm76,-158v16,0,29,6,29,19v0,45,-45,-27,-54,8v2,29,26,50,26,80v0,35,-21,59,-56,59v-16,0,-32,-7,-34,-21v-1,-10,7,-16,16,-15v15,2,15,23,33,22v11,-1,16,-11,15,-25v-3,-27,-25,-45,-25,-76v0,-28,19,-50,50,-51","w":96},"\u00dd":{"d":"247,-254v24,2,37,17,39,41v1,4,-5,8,-8,5v-21,-42,-80,-8,-97,19v-26,44,-45,102,-56,163v0,17,20,13,34,21v-4,17,-38,4,-59,5r-54,2v-4,-19,37,-6,41,-28v10,-50,30,-106,27,-166v-2,-41,-60,-43,-80,-17v-5,3,-10,13,-15,6v3,-25,36,-51,68,-51v48,0,67,43,62,95v22,-40,45,-87,98,-95xm211,-331v8,-7,17,5,17,13v0,5,-2,8,-6,10r-67,38v-5,0,-7,-8,-2,-10","w":254},"\u00fd":{"d":"121,-144v0,-19,22,-17,23,-4v-17,93,-69,176,-123,234v-17,19,-49,22,-56,-3v4,-23,27,-9,40,-5v60,-13,60,-166,28,-207v-17,-1,-19,46,-32,27v6,-22,19,-50,41,-56v47,10,40,81,40,139v20,-36,39,-74,39,-125xm134,-234v6,-8,17,3,16,12v0,4,-2,8,-5,9r-63,37v-4,-1,-8,-8,-2,-10","w":157},"\u00de":{"d":"129,-73v58,20,107,-55,65,-98v-10,-9,-24,-14,-43,-15r-24,102v-1,6,-1,9,2,11xm247,-130v0,57,-66,81,-125,68v-9,26,-15,55,24,54v4,1,1,11,-2,10v-36,-2,-73,-2,-109,0v-6,-19,36,-6,41,-28r38,-159v-45,5,-83,12,-85,56v1,8,5,13,15,13v13,-1,12,-19,25,-19v9,0,16,6,15,16v0,13,-12,20,-26,20v-49,0,-52,-55,-18,-74v19,-11,45,-21,77,-23v8,-24,6,-43,-27,-42v-4,-1,-2,-11,2,-10v36,2,73,2,109,0v4,20,-39,4,-41,28v-2,5,-5,15,-6,23v54,2,93,16,93,67","w":253},"\u00fe":{"d":"59,-4v42,-9,54,-58,57,-108v2,-25,-17,-33,-39,-26v-11,39,-28,73,-35,116v-1,14,7,17,17,18xm83,-154v36,-13,70,7,68,47v-4,59,-38,115,-92,115v-11,0,-20,-6,-26,-16v-8,27,-21,50,-25,80v-2,16,35,9,19,24r-84,-3v-7,-18,35,-9,35,-34r63,-184v-9,2,-20,17,-28,9v0,-13,23,-16,33,-24r27,-81v4,-9,-27,-6,-15,-18v19,-5,39,-13,55,-22v6,1,3,8,1,14","w":165},"\u017d":{"d":"274,41v11,-37,72,-22,69,16v-5,55,-73,78,-123,52v-55,-29,-94,-84,-141,-119v-9,-7,-18,-11,-25,-11v-20,0,-22,22,-35,29v-22,-6,-3,-27,8,-33r178,-179v-45,12,-74,-23,-118,-25v-35,14,13,25,13,44v0,12,-7,18,-19,18v-16,0,-26,-13,-26,-33v2,-51,64,-66,106,-41v15,4,31,12,49,12v24,0,27,-17,40,-25v22,8,0,27,-10,33r-183,184v51,-28,84,39,117,65v34,26,62,65,110,73v29,-1,46,-16,47,-44v1,-9,-6,-19,-14,-19v-18,-1,-13,18,-29,19v-7,0,-15,-7,-14,-16xm225,-333v4,-3,8,1,8,4v-18,21,-39,39,-62,55v-19,-14,-32,-34,-46,-53v-1,-5,6,-9,10,-6r37,31","w":245},"\u017e":{"d":"145,-240v3,-5,8,1,8,4v-17,20,-35,39,-57,54v-18,-13,-26,-35,-38,-53v14,-18,29,19,41,27xm106,-121v-25,13,-45,-13,-69,-15v-21,9,14,16,11,28v-6,22,-36,11,-34,-10v3,-22,16,-39,40,-40v22,0,34,17,55,18v16,1,12,-16,23,-18v11,0,22,15,8,21r-109,107v30,-12,47,18,73,22v17,-7,-20,-38,12,-40v10,0,15,10,15,21v-2,22,-19,35,-42,35v-23,0,-38,-14,-61,-15v-15,-1,-12,15,-23,15v-10,0,-21,-15,-8,-22v38,-33,72,-72,109,-107","w":151},"\u00bd":{"d":"53,-234v19,-2,39,-21,53,-13r-34,130v-3,14,32,5,16,20v-23,-2,-47,-2,-69,0v-9,-17,29,-5,28,-28r24,-90v3,-13,-34,-4,-18,-19xm63,8v-4,3,-13,-2,-11,-8r168,-257v4,-5,15,3,11,7xm224,-151v36,0,54,35,32,63v-19,23,-52,48,-77,69r51,0v16,3,17,-18,32,-12v2,11,-13,21,-16,33r-99,-1v-2,0,-5,-2,-4,-6v32,-34,84,-50,96,-104v-1,-33,-50,-23,-59,-3v-2,1,-11,-5,-7,-7v12,-16,25,-32,51,-32","w":283},"\u00bc":{"d":"157,-54r54,0r16,-61xm53,-234v20,-2,39,-20,54,-13r-34,130v-3,14,30,5,16,20v-23,-2,-47,-2,-69,0v-8,-18,27,-5,28,-28r23,-90v4,-14,-32,-3,-18,-19xm64,8v-4,3,-13,-2,-11,-8r168,-257v4,-5,15,3,11,7xm233,-41v-8,16,-1,45,-25,46v-9,0,-13,-2,-12,-5r11,-41r-75,0v-3,-1,-2,-6,1,-8r115,-100v3,-4,13,-7,14,0r-25,95v8,1,21,-3,24,3v1,13,-16,10,-28,10","w":271},"\u00b9":{"d":"26,-234v20,-2,39,-20,54,-13r-34,130v-3,14,30,5,16,20v-23,-2,-47,-2,-69,0v-8,-18,27,-5,28,-28r23,-90v4,-14,-32,-3,-18,-19","w":97},"\u00be":{"d":"157,-54r53,0r16,-61xm47,-218v-4,-23,47,-45,67,-24v22,23,-5,51,-28,60v14,3,27,16,28,31v-7,43,-46,68,-93,72v-19,2,-23,-24,-4,-24v10,-1,12,8,21,8v29,-1,46,-20,47,-49v2,-27,-22,-26,-44,-23v-1,-2,-3,-9,0,-10v25,-9,54,-11,54,-40v0,-27,-36,-13,-44,1v-1,0,-3,-1,-4,-2xm64,8v-5,3,-14,-2,-12,-8r169,-257v3,-5,14,4,11,7xm233,-41v-8,16,-1,46,-25,46v-29,0,0,-30,-1,-46r-75,0v-3,-1,-2,-6,1,-8r114,-100v4,-4,14,-7,15,0r-25,95v8,1,21,-3,24,3v1,13,-16,10,-28,10","w":274},"\u00b3":{"d":"23,-218v-4,-23,45,-44,66,-24v23,23,-4,52,-28,60v14,3,29,15,29,31v-8,43,-46,69,-94,72v-18,2,-22,-24,-4,-24v30,18,69,-3,69,-41v0,-26,-22,-27,-44,-23v-3,-1,-4,-9,-1,-10v25,-9,55,-11,55,-40v0,-27,-38,-14,-44,1v-1,0,-3,-1,-4,-2","w":114},"\u00b2":{"d":"67,-250v36,-2,55,35,33,63v-19,24,-53,49,-78,70r51,0v17,3,17,-18,32,-12v2,10,-14,21,-16,33r-99,-1v-1,0,-5,-3,-4,-6r49,-40v22,-21,47,-30,47,-64v0,-34,-49,-24,-59,-3v-2,1,-11,-7,-7,-7v12,-17,26,-32,51,-33","w":128},"\u00a6":{"d":"29,5v-1,5,-19,5,-20,0r0,-107v0,-5,18,-5,20,0r0,107xm29,-138v-1,5,-19,5,-20,0r0,-107v1,-5,19,-5,20,0r0,107","w":56},"\u00d7":{"d":"98,-129v5,-4,17,8,13,13r-37,37r38,39v1,4,-9,16,-14,11r-37,-38v-13,13,-25,27,-39,39v-4,1,-16,-9,-11,-14r38,-37v-13,-13,-27,-25,-39,-39v-1,-4,9,-16,14,-11r37,37","w":140},"\u0141":{"d":"235,58v-6,-14,-9,-35,11,-35v14,0,19,8,19,20v0,56,-95,42,-119,11v-35,-25,-49,-67,-94,-79v-10,14,-25,30,-47,30v-30,0,-13,-31,3,-37v10,-6,25,-7,38,-9v12,-22,15,-46,21,-74v-24,2,-46,9,-57,24v-13,-22,31,-43,62,-45v16,-54,28,-117,95,-117v26,0,49,12,52,34v2,12,-6,21,-18,21v-25,-1,-7,-45,-34,-44v-49,2,-42,61,-55,102v24,-3,45,-9,57,-24v14,22,-32,42,-62,45v-9,29,-20,56,-40,77v78,5,86,93,149,113v11,1,18,-6,19,-13","w":218},"\u00a4":{"d":"147,-150v25,-22,54,6,35,34r-42,109v-22,49,-38,96,-91,108v-27,6,-48,-32,-17,-37v17,1,37,32,47,6r74,-194v2,-12,-5,-15,-14,-6v-40,44,-55,118,-119,138v-24,0,-17,-24,-9,-42v15,-32,35,-63,45,-98v-15,-12,-28,33,-42,26v-1,-1,-1,-3,-1,-4v16,-18,32,-45,60,-48v24,-3,18,27,10,42v-16,32,-34,62,-46,97v48,-6,65,-108,110,-131xm91,-246v11,0,21,9,21,20v0,11,-10,20,-21,20v-11,0,-20,-9,-20,-20v0,-11,9,-20,20,-20xm188,-246v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-21,-9,-21,-20v0,-11,10,-20,21,-20","w":191,"k":{"\u2019":-13,"\u201d":-13,";":16,":":16,".":29,",":29,"*":-11}},"\u00d0":{"d":"177,-15v99,21,160,-49,165,-138v4,-68,-51,-97,-113,-84v-19,23,-19,70,-30,101v20,-1,61,-4,41,20r-46,-2r-21,96v1,3,2,6,4,7xm225,-254v85,0,156,21,156,105v0,115,-101,163,-239,149v-16,-1,-38,6,-49,-1v8,-17,48,-3,46,-38r19,-79v-18,2,-55,7,-38,-18r42,0r20,-83v7,-25,-20,-18,-37,-13v-51,18,-102,46,-107,108v-2,19,5,34,22,34v17,0,11,-23,29,-22v11,1,20,7,19,20v0,16,-16,26,-33,26v-34,-1,-49,-25,-49,-58v0,-90,99,-130,199,-130","w":389},"\u00f0":{"d":"45,-4v40,-15,58,-69,61,-122v0,-14,0,-21,-13,-21v-41,14,-62,71,-62,123v0,13,1,20,14,20xm141,-248v4,-2,11,8,6,10r-40,24v52,67,30,222,-62,222v-28,0,-43,-25,-43,-55v0,-59,43,-118,104,-108v-3,-18,-8,-34,-16,-49r-50,29v-4,0,-8,-7,-5,-11r49,-28v-11,-20,-30,-33,-50,-43v-1,-5,2,-9,5,-7v25,8,45,23,60,41","w":146}}});Cufon.registerFont({"w":289,"face":{"font-family":"HoeflerText","font-weight":700,"font-style":"italic","font-stretch":"normal","units-per-em":"360","panose-1":"2 0 8 7 8 0 0 9 0 4","ascent":"288","descent":"-72","x-height":"8","cap-height":"2","bbox":"-97.069 -344.034 629.408 174.066","underline-thickness":"7.2","underline-position":"-40.68","slope":"-12","unicode-range":"U+0020-U+2122"},"glyphs":{" ":{"w":81},"\u00a0":{"w":81},"!":{"d":"27,-38v12,0,22,10,22,23v0,13,-10,23,-22,23v-12,0,-23,-11,-23,-23v0,-12,11,-23,23,-23xm52,-234v2,-25,50,-18,51,2v-12,56,-38,105,-55,159v-2,8,-17,6,-13,-3","w":109},"\"":{"d":"46,-237v3,-24,50,-18,46,4v-6,32,-26,55,-37,84v-3,4,-13,1,-13,-3xm116,-237v3,-26,47,-17,46,4v-10,30,-25,56,-37,84v-3,4,-14,2,-14,-3","w":154},"#":{"d":"109,-158r-20,69r52,0r20,-69r-52,0xm245,-181v5,2,7,22,-1,23r-60,0r-20,69r54,0v5,2,6,22,-1,23r-60,0r-22,71v-2,5,-21,6,-23,0r22,-71r-52,0r-22,71v-2,5,-21,6,-23,0r22,-71r-51,0v-7,-2,-4,-20,1,-23r57,0r20,-69r-51,0v-7,-2,-4,-20,1,-23r57,0r22,-74v1,-4,21,-6,23,0r-22,74r52,0r22,-74v1,-4,21,-6,23,0r-22,74r54,0","w":262},"$":{"d":"76,-6v40,3,45,-54,20,-74xm120,-213v-38,-5,-41,47,-18,65xm137,-225v11,3,22,6,36,6v-2,20,-5,36,-4,58v0,3,-12,3,-13,0v0,-23,-9,-42,-24,-49r-20,73v20,20,46,36,46,76v0,48,-39,66,-87,69v-1,9,-6,25,-17,13r4,-15v-20,-3,-32,-10,-53,-12v4,-21,3,-47,9,-65v4,0,10,-1,10,3v4,35,17,54,39,60r22,-82v-19,-19,-46,-36,-46,-71v0,-46,36,-66,85,-66v4,-8,2,-25,16,-19v3,7,-2,14,-3,21","w":192},"%":{"d":"60,-91v35,-13,48,-63,51,-109v-6,-3,-10,-8,-13,-13v-31,16,-47,61,-49,107v-1,9,2,16,11,15xm223,-6v34,-13,47,-63,51,-107v0,-10,-4,-16,-11,-16v-33,14,-47,63,-51,107v-1,9,2,16,11,16xm141,-204v40,16,72,-9,96,-28v3,3,11,5,10,10r-155,235v-5,4,-15,-3,-14,-9r133,-201v-19,11,-40,15,-64,10v4,61,-30,110,-88,110v-31,0,-48,-19,-48,-51v0,-61,51,-114,114,-93v7,4,12,10,16,17xm263,-142v30,0,49,18,48,51v-2,56,-35,99,-89,99v-30,0,-48,-20,-48,-52v0,-54,34,-98,89,-98","w":338},"&":{"d":"102,-142v-54,-16,-78,54,-40,84xm280,-212v12,1,23,13,23,28v0,41,-37,65,-79,55v-3,78,-44,137,-120,137v-53,0,-92,-30,-92,-84v0,-59,42,-93,103,-95v7,-15,17,-28,16,-48v-7,-19,-21,-64,12,-64v41,0,12,62,2,83r-72,151v64,36,142,-9,137,-86v-11,-10,-42,-26,-47,-3v1,14,18,12,18,27v0,8,-10,16,-19,16v-14,0,-25,-12,-24,-29v3,-34,27,-57,62,-57v27,0,40,22,62,27v31,-5,1,-27,-2,-39v0,-11,8,-20,20,-19","w":286,"k":{"\u0153":4,"\u0152":-5,"\u00e6":14,"\u00b1":7,"y":-11,"w":-11,"v":-11,"u":-11,"t":-18,"s":2,"r":-18,"q":20,"p":-7,"o":4,"n":-14,"g":11,"f":-13,"e":9,"d":16,"c":7,"a":14,"\\":-7,"Y":-2,"X":14,"W":-25,"V":-25,"T":-25,"S":5,"R":-29,"Q":-18,"P":-29,"O":-11,"K":-32,"J":-20,"H":-32,"G":-18,"F":-14,"E":-7,"D":-16,"B":-25}},"'":{"d":"46,-237v3,-24,50,-18,46,4v-6,32,-26,55,-37,84v-3,4,-13,1,-13,-3","w":84},"(":{"d":"157,-258v5,0,8,10,4,12v-66,46,-119,132,-97,243v-2,18,37,43,15,56v-37,-24,-67,-65,-67,-119v0,-102,71,-156,145,-192","w":135,"k":{"\u0152":-2,"\u00e6":7,"\u00b1":7,"\u00c6":22,"s":3,"j":-47,"f":-14,"e":-4,"d":-5,"c":7,"a":7,"Y":-18,"X":14,"W":7,"V":7,"U":-14,"S":-14,"R":11,"Q":-4,"O":11,"N":36,"M":36,"K":4,"J":-29,"I":-14,"H":-4,"F":-7,"D":14,"A":22,">":36,"<":18,"7":-7,"4":4,"3":-9}},")":{"d":"63,-155v0,-40,-9,-68,-31,-92v2,-4,5,-10,9,-10v37,24,67,64,67,118v0,102,-71,157,-145,192v-4,-1,-7,-10,-3,-12v57,-42,103,-102,103,-196","w":135},"*":{"d":"27,-224v19,-29,39,13,47,28v-1,-21,-4,-71,28,-46v6,21,-14,31,-18,48v15,-5,41,-36,55,-10v3,26,-29,17,-52,20v12,11,43,12,40,35v0,7,-9,13,-16,11v-17,-5,-19,-28,-31,-38v4,25,0,70,-27,45v-7,-21,14,-30,17,-48v-15,6,-41,36,-54,11v-7,-25,28,-18,51,-21v-12,-11,-43,-12,-40,-35","w":138},"+":{"d":"66,-141v3,-4,24,-7,25,1r-8,49r48,0v6,2,3,21,-2,23r-51,0r-9,50v-2,5,-24,7,-25,-1r9,-49v-22,1,-67,5,-45,-23r50,0","w":153},",":{"d":"32,-45v14,0,26,12,25,28v-2,44,-34,65,-66,79v-3,1,-6,-7,-6,-9v14,-11,39,-23,42,-46v-9,-3,-24,-5,-24,-20v0,-19,12,-32,29,-32","w":99},"-":{"d":"92,-93v6,1,6,26,0,26r-88,0v-5,0,-6,-25,0,-26r88,0","w":110,"k":{"\u0152":-10,"\u00c6":-14,"z":5,"x":9,"f":7,"Z":7,"Y":47,"X":-11,"W":36,"V":31,"T":29,"S":36,"R":25,"Q":-4,"P":7,"O":-6,"N":-14,"M":-11,"K":40,"H":43,"F":14,"E":-2,"D":18,"A":-14,">":-7,"<":-14}},"\u00ad":{"d":"92,-93v6,1,6,26,0,26r-88,0v-5,0,-6,-25,0,-26r88,0","w":110},".":{"d":"30,-44v14,0,25,12,25,26v0,14,-12,26,-25,26v-14,0,-26,-12,-26,-26v0,-14,11,-26,26,-26","w":99},"\/":{"d":"-3,8v-6,3,-18,-4,-17,-11r151,-257v6,-3,19,3,18,11","w":123},"0":{"d":"63,-7v38,-15,55,-75,55,-126v0,-11,-2,-21,-15,-20v-38,16,-56,75,-56,126v0,11,3,21,16,20xm106,-168v35,0,55,26,55,62v0,62,-39,114,-101,114v-35,0,-55,-26,-55,-62v0,-62,38,-114,101,-114","w":184},"1":{"d":"34,-163v36,2,72,2,108,0v11,21,-28,9,-34,27v-11,33,-19,72,-27,110v-4,20,40,7,25,28v-36,-2,-73,-2,-109,0v-8,-23,43,-6,40,-42r22,-94v1,-16,-18,-12,-29,-17v-1,-5,1,-11,4,-12","w":154},"2":{"d":"23,-122v15,-36,89,-69,114,-20v11,63,-52,81,-90,109v34,-1,75,5,84,-21v11,-5,15,7,7,15v-6,13,-14,26,-17,41v-36,-4,-89,-3,-127,0v-2,-1,-5,-6,-2,-8v35,-34,90,-53,102,-107v-2,-38,-50,-21,-63,-2v-2,0,-8,-5,-8,-7","w":175,"k":{"5":5,"2":3}},"3":{"d":"71,-8v2,-28,-25,-42,-48,-31v-6,1,-13,-8,-6,-12v27,-17,59,-31,67,-65v-1,-32,-46,-21,-57,-4v-17,-5,0,-15,6,-23v23,-31,101,-35,97,17v-3,31,-31,47,-59,57v27,2,48,22,46,50v-4,62,-60,92,-121,100v-35,5,-50,-38,-14,-40v19,-1,16,20,31,22v34,-5,56,-34,58,-71","w":156,"k":{"]":-4,"6":5,"5":7,")":-4}},"4":{"d":"12,-22r65,0r21,-83xm100,73v-4,10,-41,12,-45,0r18,-73r-94,0v-5,-2,-3,-9,1,-12r162,-153v5,-2,14,-2,14,4r-34,139v14,1,32,-3,42,2v6,28,-25,19,-47,20","w":187,"k":{"}":-7,"]":-7,")":-7}},"5":{"d":"120,-159v12,2,18,-21,28,-8v-5,19,-19,43,-37,49v-19,0,-42,-5,-56,-10v-3,11,-19,28,-2,35v32,13,58,36,58,76v0,60,-61,101,-125,96v0,-4,0,-10,3,-11v45,-3,76,-28,76,-72v0,-36,-27,-50,-52,-62v11,-39,32,-66,47,-101v18,-2,38,9,60,8","w":156,"k":{"}":-3,"]":-8,".":11,",":11,")":-7}},"6":{"d":"181,-246v2,2,6,11,2,13v-70,35,-130,84,-132,186v0,24,5,39,24,40v33,-8,40,-51,43,-90v3,-24,-18,-24,-32,-17v-3,-2,-6,-5,-5,-11v30,-29,86,-5,81,43v-5,52,-40,90,-93,90v-38,0,-62,-26,-62,-67v0,-110,88,-156,174,-187","w":185,"k":{"}":-11,"]":-11,"8":-5,"2":11,")":-11}},"7":{"d":"28,-165v35,10,124,-10,129,8r-141,237v-4,6,-23,7,-24,-1r127,-198v-40,2,-90,-11,-99,27v-2,4,-11,4,-13,0v9,-23,15,-48,21,-73","w":157,"k":{"4":2,"3":-5,".":25,",":25}},"8":{"d":"64,-7v47,0,35,-77,11,-101v-22,12,-38,33,-39,63v-1,22,10,38,28,38xm112,-141v19,-13,30,-29,30,-58v0,-18,-7,-32,-24,-32v-47,0,-25,68,-6,90xm44,-181v-3,-73,128,-90,128,-13v0,37,-25,50,-53,66v42,50,16,140,-59,136v-33,-2,-58,-20,-58,-54v0,-43,36,-57,65,-75v-9,-18,-22,-35,-23,-60","w":177,"k":{"5":2}},"9":{"d":"95,-168v42,0,65,28,65,69v0,104,-87,150,-170,180v-3,-1,-7,-10,-3,-13v72,-33,128,-79,128,-183v0,-25,-7,-38,-22,-38v-31,7,-37,46,-40,83v-1,18,19,27,29,16v5,-1,9,4,8,10v-27,28,-86,10,-81,-40v5,-51,36,-84,86,-84","w":184,"k":{"3":-4,".":11,",":11}},":":{"d":"21,-44v14,0,26,12,26,26v0,13,-13,26,-26,26v-13,0,-26,-13,-26,-26v0,-14,12,-26,26,-26xm55,-150v14,0,26,12,26,26v0,14,-11,26,-26,26v-14,0,-25,-12,-25,-26v0,-14,12,-26,25,-26","w":99},";":{"d":"23,-45v14,0,26,12,25,28v-2,44,-34,65,-66,79v-3,1,-6,-7,-6,-9v14,-11,39,-23,42,-46v-8,-3,-24,-5,-24,-20v0,-19,12,-32,29,-32xm52,-150v13,0,26,13,26,26v0,14,-12,26,-26,26v-14,0,-26,-12,-26,-26v0,-13,13,-26,26,-26","w":99},"\u037e":{"d":"23,-45v14,0,26,12,25,28v-2,44,-34,65,-66,79v-3,1,-6,-7,-6,-9v14,-11,39,-23,42,-46v-8,-3,-24,-5,-24,-20v0,-19,12,-32,29,-32xm52,-150v13,0,26,13,26,26v0,14,-12,26,-26,26v-14,0,-26,-12,-26,-26v0,-13,13,-26,26,-26","w":99},"<":{"d":"47,-177v0,-87,111,-76,194,-71v6,-1,7,5,7,10r-26,106r81,0v20,-70,58,-134,140,-134v25,0,44,12,46,35v1,14,-11,24,-26,24v-31,0,-22,-51,-57,-34v-48,41,-53,139,-72,212v-6,21,43,9,26,31r-61,-2r-57,2v-11,-22,34,-9,36,-32v10,-26,14,-59,22,-87r-82,0v-21,78,-56,151,-149,151v-51,0,-89,-25,-89,-76v0,-41,29,-67,69,-71v58,-7,76,88,20,96v-13,2,-21,-10,-21,-21v0,-21,27,-19,27,-37v0,-12,-13,-24,-26,-23v-27,2,-40,24,-42,52v-3,54,77,70,111,36v45,-44,50,-139,71,-209v-50,-14,-122,-20,-126,42v-1,21,31,36,40,14v4,-5,5,-12,15,-12v13,0,21,8,21,21v-1,16,-16,29,-36,28v-32,-2,-56,-18,-56,-51","w":436,"k":{"\u00a4":49,"\u0131":49,"\u2019":-38,"\u201d":-38,"\u2014":22,"\u2013":22,"\u0153":49,"\u0152":13,"\u00e6":47,"\u00c6":86,"y":45,"u":47,"t":41,"s":41,"o":49,"n":34,"i":49,"e":56,"a":47,"\\":21,"Z":7,"X":47,"W":16,"V":16,"S":22,"R":49,"Q":25,"P":29,"O":25,"N":36,"M":81,"L":14,"K":25,"G":25,"E":20,"D":36,"C":18,"B":14,"A":86,"?":-31,">":90,"<":13,";":15,":":31,".":31,"-":22,",":31,")":-36,"&":20,"!":-14}},"=":{"d":"129,-64v7,1,7,22,0,23r-122,0v-7,-1,-7,-23,0,-23r122,0xm150,-118v5,2,6,21,0,23r-123,0v-5,-2,-6,-21,0,-23r123,0","w":170},">":{"d":"332,10v30,-9,14,-62,4,-84v-11,16,-21,34,-21,56v0,15,4,28,17,28xm586,-103v19,2,28,19,27,42v-1,47,-26,78,-74,78v-98,0,-124,-140,-82,-221v-32,20,-60,49,-83,80v22,49,43,154,-33,154v-62,0,-40,-89,-12,-119v-11,-36,-27,-68,-33,-108v-21,97,-79,169,-161,204v-63,27,-143,0,-143,-69v0,-43,28,-70,70,-75v58,-6,76,89,21,97v-11,2,-21,-11,-21,-22v0,-21,26,-18,26,-37v0,-14,-11,-24,-26,-24v-27,0,-42,24,-42,54v0,80,116,65,159,28v47,-40,90,-92,100,-167v-30,1,-52,-13,-82,-12v-28,0,-43,8,-43,25v0,17,25,15,26,33v0,15,-8,23,-24,23v-20,-1,-31,-15,-31,-36v0,-49,43,-76,95,-76v36,0,73,11,113,5v5,-1,6,5,6,10v7,32,20,66,30,95v43,-51,91,-110,177,-110v38,0,60,20,64,55v4,35,-49,45,-51,10v0,-18,16,-17,20,-28v-1,-14,-16,-24,-33,-23v-47,5,-57,55,-57,106v0,62,8,120,59,127v28,4,43,-13,44,-37v-5,-17,-33,-13,-32,-36v1,-14,9,-27,26,-26","w":639,"k":{"\u00a4":11,"\u2019":32,"\u201d":32,"\u2014":-5,"\u2013":-5,"\u0153":7,"\u0152":5,"\u00ac":7,"\u00e6":11,"\u00b1":11,"\u00c6":11,"y":7,"u":7,"t":7,"s":7,"r":7,"o":7,"n":7,"l":7,"i":11,"g":7,"f":11,"e":7,"d":7,"c":11,"a":11,"\\":4,"Y":13,"W":32,"V":32,"U":9,"T":25,"R":22,"Q":9,"P":11,"M":7,"K":22,"I":13,"F":11,"E":2,"D":29,"B":29,"A":11,"-":-5,")":11}},"?":{"d":"31,-38v12,0,23,11,23,23v0,12,-11,23,-23,23v-12,0,-23,-11,-23,-23v0,-12,11,-23,23,-23xm95,-251v57,-4,78,74,35,103v-21,22,-64,23,-68,60v-2,20,25,12,31,4v2,0,6,6,6,9v-20,24,-77,15,-74,-25v5,-64,87,-55,98,-110v3,-14,-8,-26,-21,-26v-35,0,-10,55,-45,55v-14,0,-23,-10,-22,-24v3,-29,30,-43,60,-46","w":149},"@":{"d":"116,-81v28,-15,48,-47,57,-81v0,-5,-2,-7,-6,-7v-30,10,-53,44,-60,77v0,7,2,11,9,11xm148,-254v72,0,118,39,118,110v0,52,-31,86,-82,88v-25,1,-44,-12,-36,-39v-11,19,-29,34,-53,36v-15,0,-25,-11,-23,-26v8,-51,44,-86,92,-99v12,-3,16,16,19,1v6,-5,29,-8,32,1r-35,80v-8,17,-1,29,13,29v39,0,58,-31,58,-71v0,-59,-42,-88,-103,-88v-68,0,-106,44,-106,112v0,66,37,106,104,109v40,2,63,-14,87,-25v13,17,-22,25,-36,34v-94,32,-191,-25,-188,-121v3,-80,56,-131,139,-131","w":277},"A":{"d":"311,-170r-55,72r49,0xm354,-45v-4,29,15,29,34,36v1,5,-1,10,-4,11v-42,-2,-83,-2,-125,0v-4,-2,-1,-12,3,-13v43,4,38,-37,41,-73r-59,0v-43,45,-80,100,-160,100v-54,0,-93,-26,-93,-79v0,-42,27,-75,69,-75v31,0,56,19,56,52v0,24,-10,44,-35,45v-23,0,-28,-34,-8,-42v5,-4,14,-7,13,-16v0,-12,-13,-25,-26,-24v-28,2,-42,25,-42,54v0,54,65,74,113,50v100,-49,158,-151,226,-232v11,-13,26,1,16,14v-11,59,-10,129,-19,192","w":411,"k":{"\u00a4":4,"\u2019":7,"\u201d":7,"\u2014":3,"\u2013":3,"\u0153":9,"\u0152":3,"\u00ac":2,"\u00e6":-3,"\u00b1":5,"\u00c6":25,"z":1,"y":14,"x":5,"w":22,"v":20,"u":7,"t":4,"s":-2,"r":-2,"q":7,"o":9,"l":2,"j":5,"i":4,"h":-2,"g":5,"f":13,"e":9,"d":8,"c":5,"b":1,"a":-3,"\\":6,"Y":4,"X":31,"W":32,"V":29,"U":4,"T":9,"R":29,"P":18,"N":25,"M":41,"K":40,"H":22,"G":2,"F":7,"E":4,"D":32,"B":29,"A":25,"?":-4,";":-5,":":-11,"-":3,")":-14,"!":-18}},"B":{"d":"156,-20v36,21,83,-12,83,-55v0,-42,-21,-51,-63,-49v-5,34,-23,68,-20,104xm179,-139v47,4,77,-11,76,-55v7,-35,-48,-62,-57,-25xm201,-254v56,-1,105,16,105,62v0,35,-31,55,-67,59v31,3,56,24,56,55v0,102,-135,75,-235,80v-6,-24,44,-8,42,-43r41,-173v4,-14,-1,-18,-11,-18v-55,0,-107,27,-113,82v-2,21,9,33,25,33v17,0,13,-22,30,-22v12,0,21,9,20,22v-2,19,-16,29,-36,29v-36,0,-55,-24,-55,-60v0,-84,100,-104,198,-106","w":320,"k":{"\u2019":5,"\u201d":5,"\u2014":-9,"\u2013":-9,"\u0153":4,"\u00ac":4,"\u00e6":1,"w":8,"o":4,"l":4,"e":4,"a":1,"Z":7,"X":18,"W":18,"V":16,"U":4,"T":11,"R":25,"Q":4,"P":14,"M":32,"K":23,"J":-4,"H":25,"F":11,"E":-4,"D":29,"B":18,">":43,"<":18,".":13,"-":-9,",":13,")":-14}},"C":{"d":"116,-226v47,-35,149,-43,149,34v-1,24,-9,42,-32,44v-13,1,-26,-11,-25,-24v0,-19,23,-20,23,-38v0,-43,-63,-32,-88,-12v-55,43,-83,124,-84,223v0,46,19,80,63,80v69,0,95,-60,107,-122v2,-2,14,-1,13,3v-13,72,-48,131,-125,136v-126,8,-134,-162,-78,-245v21,-31,48,-57,77,-79","w":281,"k":{"\u00a4":11,"\u2014":5,"\u2013":5,"\u0153":16,"\u00ac":14,"\u00e6":14,"\u00c6":29,"z":16,"y":18,"w":25,"v":22,"u":14,"t":13,"r":11,"o":16,"n":7,"l":14,"i":11,"h":14,"e":18,"a":14,"\\":9,"Z":7,"X":36,"W":16,"U":2,"R":18,"P":7,"N":32,"M":40,"K":32,"D":25,"B":18,"A":29,">":14,"-":5}},"D":{"d":"177,-14v93,5,126,-63,132,-144v4,-54,-42,-91,-94,-74v-6,2,-7,10,-9,17r-44,190v1,8,7,11,15,11xm12,-148v0,-83,97,-106,191,-106v106,0,160,35,160,105v0,118,-103,162,-241,149r-53,2v-6,-23,45,-9,42,-43r41,-173v4,-14,-1,-18,-11,-18v-53,0,-108,29,-113,82v-2,20,9,33,26,33v16,0,13,-22,30,-22v12,0,21,10,20,22v-2,18,-17,29,-37,29v-36,0,-55,-24,-55,-60","w":377,"k":{"\u00e6":13,"\u00c6":36,"e":4,"d":9,"a":13,"Z":16,"Y":6,"X":34,"W":16,"U":2,"T":4,"R":14,"P":14,"N":18,"M":40,"L":18,"K":25,"I":4,"H":18,"D":29,"B":22,"A":36,"?":-7,">":36,"<":27,".":32,",":32}},"E":{"d":"108,-143v5,15,40,25,45,5v-2,-17,-33,-12,-45,-5xm51,-187v-3,-76,143,-93,151,-14v3,30,-42,40,-45,11v-1,-14,12,-13,14,-24v-1,-15,-15,-25,-32,-25v-37,-2,-49,48,-36,80v25,-9,70,-9,68,21v-2,36,-66,28,-83,8v-37,29,-31,129,32,124v28,-3,51,-14,54,-43v3,-24,-35,-44,-35,-13v0,15,-4,27,-17,27v-13,-1,-21,-7,-21,-22v2,-24,21,-36,46,-36v28,0,45,17,45,44v0,39,-37,58,-80,58v-55,0,-99,-25,-99,-78v0,-37,27,-63,56,-76v-12,-12,-18,-26,-18,-42","w":219,"k":{"\u0153":4,"\u0152":-2,"\u00b1":4,"\u00c6":25,"z":4,"y":11,"w":16,"v":16,"o":4,"f":9,"c":4,"Y":4,"X":4,"T":7,"R":13,"P":9,"N":11,"M":40,"K":14,"D":18,"B":16,"A":25,">":36,")":-14}},"F":{"d":"288,-282v17,1,25,17,24,37v-1,63,-91,71,-137,44r-20,87v39,2,71,-1,76,-34v1,-3,12,-4,13,0v-9,29,-11,65,-23,91v-24,3,7,-47,-37,-43r-33,0v-20,96,-46,193,-152,200v-24,2,-48,-10,-49,-32v0,-14,10,-25,25,-25v32,0,28,50,59,30v28,-18,36,-56,46,-99r45,-191v-33,-9,-82,-4,-83,31v-1,30,38,17,37,46v1,14,-13,23,-26,23v-25,0,-40,-19,-38,-45v4,-55,46,-89,102,-91v61,-2,96,35,149,40v28,2,21,-33,4,-39v-9,-13,3,-31,18,-30","w":282,"k":{"\u00a4":25,"\u2019":-14,"\u201d":-14,"\u0153":25,"\u00e6":32,"\u00c6":36,"y":14,"u":18,"r":20,"o":25,"j":18,"i":25,"f":18,"e":27,"a":32,"Z":4,"X":61,"W":11,"V":11,"R":22,"O":7,"N":45,"M":32,"L":14,"G":7,"D":32,"C":11,"B":40,"A":36,"?":-14,">":50,";":5,":":11,".":50,",":50,")":-29}},"G":{"d":"150,-104v-7,-12,7,-14,19,-13r102,0v7,23,-41,9,-38,44v-20,81,-35,175,-130,175v-25,0,-47,-9,-49,-33v0,-14,11,-25,26,-25v29,0,24,47,55,33v17,-16,20,-44,29,-73v-79,16,-154,-18,-151,-97v5,-120,109,-174,242,-158r-9,77v-2,3,-11,4,-13,0v-2,-38,-14,-63,-49,-63v-77,0,-113,76,-118,160v-3,54,47,86,93,64v21,-10,18,-46,25,-71v-1,-17,-14,-18,-34,-20","w":281,"k":{"\u00a4":5,"\u2019":9,"\u201d":9,"\u2014":-5,"\u2013":-5,"\u0153":4,"\u00ac":6,"\u00e6":11,"\u00c6":13,"u":4,"o":4,"l":6,"i":5,"h":5,"e":7,"a":11,"Y":5,"X":5,"W":18,"V":18,"T":14,"S":7,"R":14,"P":9,"M":27,"K":22,"D":22,"B":20,"A":13,"?":-11,">":22,";":3,":":5,".":11,"-":-5,",":11,")":-18,"&":-11,"!":-11}},"H":{"d":"389,-266v25,0,44,12,46,35v1,14,-11,24,-26,24v-31,0,-21,-50,-57,-35v-43,44,-48,142,-68,213v-6,21,44,9,26,31r-61,-2r-57,2v-6,-23,43,-10,40,-43r18,-76r-84,0v-20,77,-52,147,-142,151v-25,1,-47,-10,-47,-31v0,-13,9,-24,24,-24v31,0,30,48,62,31v44,-49,48,-151,72,-224v-29,-3,-96,-26,-96,16v0,18,25,15,25,33v0,14,-8,23,-23,23v-21,-1,-32,-15,-32,-36v0,-48,38,-75,90,-75v30,0,55,10,89,5v6,0,8,5,7,10r-26,106r85,0v18,-73,52,-134,135,-134","w":382,"k":{"\u00a4":21,"\u0131":41,"\u2019":-38,"\u201d":-38,"\u2014":27,"\u2013":27,"\u0153":41,"\u0152":11,"\u00e6":20,"\u00c6":79,"y":38,"u":40,"t":34,"s":40,"o":41,"n":27,"i":41,"e":44,"a":40,"\\":17,"Z":16,"X":43,"W":18,"V":18,"S":22,"R":47,"Q":11,"P":29,"O":25,"N":36,"M":72,"L":14,"K":25,"G":25,"E":18,"D":36,"C":18,"B":14,"A":79,"?":-31,">":79,"<":34,";":15,":":31,".":31,"-":27,",":31,")":-36,"&":20,"!":-14}},"I":{"d":"54,-248r120,0v7,23,-45,6,-42,43r-41,176v-5,22,43,8,26,31r-61,-2r-59,2v-6,-24,44,-8,42,-43r41,-176v2,-19,-19,-13,-31,-20v-1,-5,1,-11,5,-11","w":172,"k":{"\u00a4":20,"\u0153":23,"\u00ac":18,"\u00e6":22,"\u00b1":25,"z":18,"y":23,"x":23,"w":32,"v":32,"u":20,"t":18,"s":18,"r":18,"q":22,"p":18,"o":23,"n":18,"m":18,"l":18,"k":11,"j":18,"i":20,"h":11,"g":23,"f":23,"e":29,"d":22,"c":25,"b":18,"a":22,"\\":9,"X":22,"W":5,"V":5,"S":5,"R":16,"P":11,"N":17,"M":28,"K":10,"H":9,"G":4,"F":5,"E":5,"D":22,"B":10,"A":22,">":13,"<":16,")":-22}},"J":{"d":"185,-254v20,-1,29,26,12,37v-6,5,-13,8,-22,10v-10,23,-15,47,-24,83v14,-1,45,-3,29,15r-33,0v-23,93,-41,208,-151,208v-26,0,-49,-12,-51,-38v-1,-15,9,-25,25,-25v34,0,23,55,61,37v39,-38,43,-126,67,-182v-15,0,-51,5,-34,-15r38,0v11,-29,22,-57,37,-78v-32,16,-49,-21,-75,-24v-12,-1,-20,6,-20,15v0,15,21,14,20,31v0,15,-9,22,-24,23v-13,0,-26,-12,-25,-26v4,-41,33,-70,76,-72v32,-1,39,24,59,35v5,-15,18,-33,35,-34","w":209,"k":{"\u00a4":14,"\u2014":11,"\u2013":11,"\u0153":23,"\u0152":3,"\u00e6":31,"u":13,"o":23,"i":14,"e":20,"a":31,"Z":11,"X":22,"W":14,"V":14,"T":7,"S":7,"R":11,"P":7,"N":5,"M":14,"L":4,"K":11,"H":4,"G":4,"D":9,"C":5,"B":9,"A":25,">":18,"<":7,";":5,":":11,".":32,"-":11,",":32,")":-7}},"K":{"d":"7,-175v0,-88,110,-79,194,-73v5,0,6,5,6,10r-26,106v12,0,16,-3,23,-9r55,-56v36,-33,59,-69,121,-69v23,0,43,8,44,31v2,28,-40,31,-50,9v-34,-35,-74,13,-98,36r-46,45r64,117v30,48,63,97,105,130v29,23,92,8,73,-30v-24,-6,-29,-48,3,-49v20,0,30,21,29,43v-2,67,-94,75,-145,45v-77,-44,-121,-126,-161,-213v-4,-8,-9,-15,-20,-16r-20,89v-4,21,44,9,26,31r-61,-2r-59,2v-7,-24,45,-8,42,-43r42,-178v-50,-15,-124,-18,-125,44v0,14,11,29,26,28v16,-2,12,-24,29,-24v12,0,21,9,21,22v-1,16,-15,29,-36,27v-33,-2,-56,-21,-56,-53","w":390,"k":{"\u00a4":25,"\u0131":50,"\u2019":-25,"\u201d":-25,"\u2014":41,"\u2013":41,"\u0153":31,"\u0152":18,"\u00e6":50,"\u00c6":94,"y":72,"w":81,"u":50,"r":50,"o":61,"n":50,"i":50,"e":59,"a":50,"X":67,"W":29,"V":29,"U":7,"T":7,"R":29,"Q":9,"P":29,"O":36,"N":54,"M":104,"K":25,"I":9,"G":36,"E":25,"D":32,"C":36,"B":29,"A":94,"?":-14,">":112,"<":47,";":16,":":32,".":36,"-":41,",":36,")":-29,"&":20}},"L":{"d":"228,80v27,0,12,-24,7,-36v0,-11,9,-20,21,-20v14,0,23,12,23,24v-2,68,-108,48,-138,16v-24,-26,-44,-58,-70,-81v-7,-6,-14,-9,-22,-9v-11,14,-25,29,-49,31v-27,2,-25,-32,-5,-39v10,-6,25,-11,40,-12v40,-70,18,-208,129,-208v32,0,63,14,65,45v1,15,-8,27,-24,26v-33,0,-11,-53,-41,-56v-60,10,-34,103,-63,151v-8,13,-15,28,-27,40v85,-3,84,107,154,128","w":235,"k":{"\u00a4":20,"\u2019":-20,"\u201d":-20,"\u2014":16,"\u2013":16,"\u0153":31,"\u00ac":20,"\u00e6":31,"\u00c6":54,"u":22,"o":31,"l":20,"i":20,"h":18,"e":29,"a":31,"W":29,"V":29,"M":68,"D":14,"B":7,"A":54,">":58,";":-22,":":29,".":29,"-":16,",":-22,")":-22,"&":-25}},"M":{"d":"486,-252v36,-33,133,-47,143,13v3,16,-11,28,-27,27v-32,-2,-16,-67,-61,-46v-43,45,-39,151,-53,229v-4,22,44,9,28,31r-61,-2r-62,2v-7,-24,44,-9,41,-43v10,-55,14,-117,29,-166r-63,95r-72,118v-2,4,-15,5,-16,0r-18,-193v-29,101,-83,200,-200,200v-55,0,-93,-27,-93,-79v0,-42,27,-74,69,-74v32,0,52,19,56,51v5,38,-50,64,-56,25v-3,-23,26,-18,26,-38v0,-15,-11,-24,-26,-24v-28,0,-42,25,-42,54v0,78,116,65,157,27v45,-41,85,-93,96,-167v-32,1,-53,-10,-83,-12v-38,-2,-56,28,-29,41v18,9,15,44,-11,41v-19,-3,-32,-15,-32,-37v0,-48,44,-75,96,-75v36,0,71,10,112,5v5,1,6,4,7,10r15,165r49,-77v26,-40,51,-73,81,-101","w":570,"k":{"\u00a4":23,"\u0131":23,"\u2019":-56,"\u201d":-56,"\u2014":13,"\u2013":13,"\u0153":24,"\u00e6":16,"\u00b1":23,"\u00c6":52,"y":27,"u":18,"t":13,"s":20,"r":14,"o":24,"n":11,"m":16,"i":23,"g":23,"e":24,"d":23,"c":23,"a":16,"\\":13,"X":23,"W":4,"V":4,"R":14,"N":14,"M":41,"D":14,"A":52,"?":-45,">":32,";":-4,":":-7,".":2,"-":13,",":2,")":-45,"!":-32}},"N":{"d":"237,-214v-37,-1,-107,-29,-115,16v1,17,25,15,25,33v0,14,-8,23,-23,23v-20,-1,-32,-14,-31,-36v5,-82,100,-77,181,-71v6,0,9,4,11,10r64,148v8,16,16,31,24,45v26,-97,38,-217,145,-220v24,0,43,10,44,32v1,15,-12,25,-27,25v-24,0,-22,-27,-44,-29v-83,20,-79,135,-107,212v30,50,63,97,109,127v30,19,90,9,75,-29v-8,-7,-22,-10,-22,-24v0,-14,10,-26,25,-25v20,0,29,22,29,43v-2,60,-82,77,-135,51v-114,-56,-167,-182,-213,-309v-18,87,-53,166,-125,197v-61,26,-138,-5,-136,-71v2,-42,27,-70,69,-74v58,-6,78,89,21,96v-11,1,-21,-10,-21,-20v-1,-22,26,-19,26,-38v0,-14,-11,-24,-26,-24v-28,0,-42,25,-42,54v0,75,109,69,147,27v38,-42,64,-98,72,-169","w":527,"k":{"\u00a4":81,"\u0131":82,"\u2019":-25,"\u201d":-25,"\u2014":65,"\u2013":65,"\u0153":87,"\u0152":18,"\u00e6":85,"\u00c6":113,"y":62,"u":84,"r":76,"o":87,"n":75,"i":81,"g":50,"e":86,"a":85,"Y":-2,"X":99,"W":27,"V":27,"U":7,"T":22,"R":50,"Q":9,"P":47,"O":36,"N":72,"M":94,"L":22,"K":22,"I":9,"G":23,"E":20,"D":47,"C":47,"B":40,"A":113,"?":-14,">":94,"<":29,";":32,":":65,".":67,"-":65,",":67,"&":40}},"O":{"d":"190,-254v56,0,85,41,85,100v0,96,-64,162,-160,162v-61,0,-102,-36,-102,-100v0,-69,39,-110,86,-137v21,6,-6,22,-9,36v-24,46,-51,186,25,186v76,0,107,-88,107,-170v0,-31,-9,-61,-36,-61v-32,0,-49,24,-49,58v0,28,32,18,33,43v0,12,-9,21,-21,21v-26,-2,-39,-21,-38,-50v2,-50,28,-88,79,-88","k":{"\u00a4":7,"\u2014":-6,"\u2013":-6,"\u00ac":7,"\u00e6":13,"\u00b1":9,"z":4,"x":9,"t":5,"s":11,"q":7,"l":7,"k":7,"i":7,"h":7,"g":7,"e":9,"d":7,"c":9,"b":7,"a":13,"\\":3,"Y":4,"X":40,"W":16,"V":16,"U":1,"T":4,"R":7,"N":14,"M":41,"K":22,"H":14,"D":11,"B":11,">":47,"<":14,".":29,"-":-6,",":29}},"P":{"d":"185,-120v47,13,75,-26,75,-72v0,-31,-19,-54,-48,-43v-17,26,-18,72,-29,104v-1,5,-1,9,2,11xm209,-254v58,0,106,20,106,72v0,63,-70,88,-138,76r-17,77v-5,22,44,9,27,31r-62,-2r-61,2v-7,-25,46,-6,44,-43r40,-168v3,-15,2,-23,-10,-23v-57,0,-107,27,-113,82v-2,21,8,34,25,34v16,0,13,-23,30,-23v12,0,21,9,20,22v-1,20,-17,29,-37,29v-35,0,-58,-23,-54,-60v9,-83,104,-106,200,-106","w":320,"k":{"\u00a4":13,"\u2019":-2,"\u201d":-2,"\u2014":13,"\u2013":13,"\u0153":27,"\u00ac":16,"\u00e6":36,"\u00c6":68,"y":13,"t":9,"s":22,"r":5,"p":9,"o":27,"n":2,"l":16,"i":13,"h":16,"g":27,"e":27,"d":34,"b":23,"a":36,"\\":2,"Z":16,"X":61,"T":14,"S":22,"R":18,"Q":-5,"P":11,"O":7,"N":49,"M":65,"L":18,"K":14,"J":-9,"H":11,"G":14,"E":7,"D":25,"C":14,"B":22,"A":68,"?":11,">":68,"<":36,";":13,":":25,".":65,"-":13,",":65,")":4,"&":11,"!":7}},"Q":{"d":"22,-20v5,19,45,10,56,1v-9,-15,-51,-26,-56,-1xm363,73v-11,-18,-13,-50,15,-49v15,0,23,12,24,25v-13,84,-151,74,-207,31v-37,-28,-73,-57,-105,-88v-30,17,-81,25,-86,-13v4,-50,87,-48,113,-19v40,-27,81,-63,82,-128v1,-42,-22,-68,-62,-68v-45,0,-75,27,-75,73v0,29,13,50,41,50v19,1,35,-9,35,-25v-3,-18,-34,-11,-33,-34v1,-12,10,-21,24,-21v20,1,29,18,29,40v0,40,-29,65,-69,65v-40,0,-68,-22,-68,-60v0,-70,56,-106,127,-106v60,0,103,29,103,86v0,74,-57,103,-120,138v60,44,99,122,191,122v21,0,38,-2,41,-19","w":262,"k":{"\u00a4":7,"\u2019":6,"\u201d":6,"\u2014":-2,"\u2013":-2,"\u0153":11,"\u00e6":22,"\u00c6":22,"u":9,"o":11,"i":7,"e":16,"a":22,"A":34,";":3,":":3,".":47,"-":-2,",":47,")":-11}},"R":{"d":"179,-125v52,4,78,-23,81,-70v2,-32,-21,-50,-50,-40v-19,28,-19,75,-31,110xm475,24v21,0,29,21,29,42v0,66,-91,75,-145,46v-82,-44,-128,-133,-171,-219v-3,-3,-7,-4,-12,-4r-19,82v0,16,16,14,30,20v1,5,-1,10,-4,11r-61,-2r-60,2v-4,-1,-2,-13,2,-13v24,-2,36,-8,41,-30r40,-168v3,-15,2,-23,-10,-23v-54,0,-108,29,-113,82v-2,21,9,34,26,34v15,0,13,-22,29,-23v12,0,22,9,21,22v-2,18,-17,29,-38,29v-36,0,-54,-24,-54,-60v0,-84,102,-104,200,-106v61,-1,108,13,108,64v0,43,-38,63,-76,73v39,85,88,160,152,214v32,27,99,17,82,-25v-8,-7,-22,-10,-22,-24v0,-13,10,-24,25,-24","w":339,"k":{"\u00a4":14,"\u2019":18,"\u201d":18,"\u2014":11,"\u2013":11,"\u0153":29,"\u0152":4,"\u00e6":6,"\u00c6":47,"y":25,"w":22,"u":18,"t":11,"p":36,"o":29,"n":14,"m":7,"i":14,"h":14,"e":27,"d":20,"b":18,"a":11,"\\":5,"Y":7,"X":18,"W":23,"V":23,"U":7,"T":11,"R":14,"P":4,"O":7,"N":36,"M":65,"L":4,"K":29,"G":7,"F":25,"E":18,"D":43,"B":43,"A":47,"?":9,">":54,"<":18,".":5,"-":11,",":5,")":-18,"&":11}},"S":{"d":"162,-254v37,0,61,23,63,59v1,19,-10,33,-26,34v-26,2,-31,-36,-10,-46v10,-14,-8,-32,-26,-32v-26,0,-43,15,-41,40v5,68,62,107,59,183v-3,69,-51,114,-125,114v-56,0,-100,-23,-100,-77v0,-40,30,-66,71,-70v62,-6,76,92,18,98v-12,1,-21,-9,-21,-21v1,-21,28,-21,29,-42v0,-12,-13,-21,-26,-21v-28,2,-41,24,-41,53v0,40,27,66,70,66v49,0,76,-30,76,-80v0,-73,-58,-106,-58,-177v0,-50,35,-81,88,-81","w":242,"k":{"\u00a4":31,"\u2019":11,"\u201d":11,"\u2014":20,"\u2013":20,"\u0153":31,"\u0152":11,"\u00ac":27,"\u00e6":29,"\u00b1":29,"\u00c6":43,"z":31,"y":32,"w":36,"v":36,"u":29,"t":32,"r":27,"q":31,"p":28,"o":31,"n":27,"m":31,"l":27,"k":27,"j":5,"i":31,"h":27,"g":16,"f":29,"e":31,"c":29,"b":31,"a":29,"\\":14,"Z":22,"Y":9,"X":40,"W":40,"V":40,"U":9,"T":29,"S":7,"R":36,"Q":9,"P":29,"O":22,"N":43,"M":54,"L":7,"K":40,"I":7,"H":18,"G":25,"F":7,"E":22,"D":32,"C":22,"B":40,"A":43,"?":11,">":36,"<":32,";":11,":":22,".":25,"-":20,",":25,"&":22,"!":11}},"T":{"d":"269,-285v16,0,27,19,26,39v-1,53,-64,71,-114,53r-38,164v1,16,18,14,33,20v1,5,-1,10,-4,11r-64,-2r-60,2v-10,-23,33,-7,39,-30r44,-184v-33,-14,-110,-13,-92,35v6,15,34,4,34,29v0,10,-10,19,-20,19v-25,-1,-40,-18,-40,-42v0,-80,101,-97,171,-65v18,8,43,18,65,19v14,1,20,-7,20,-19v-3,-12,-21,-13,-21,-27v0,-12,9,-22,21,-22","w":263,"k":{"\u00a4":25,"\u0131":54,"\u2019":-16,"\u201d":-16,"\u2014":29,"\u2013":29,"\u0153":56,"\u0152":4,"\u00ac":7,"\u00e6":57,"\u00b1":57,"\u00c6":97,"z":45,"y":49,"w":56,"u":48,"s":49,"r":43,"o":56,"l":7,"i":25,"e":59,"c":57,"a":57,"Y":-7,"X":68,"W":7,"V":7,"S":22,"R":43,"Q":4,"P":25,"O":7,"N":50,"M":40,"L":14,"G":7,"E":25,"D":54,"C":25,"B":22,"A":97,"?":-7,">":72,"<":14,";":16,":":38,".":47,"-":29,",":47,")":-22,"&":38}},"U":{"d":"207,-248r89,0v4,1,2,13,-2,13v-25,3,-39,8,-45,30v-24,89,-20,210,-131,213v-64,2,-101,-39,-85,-104r28,-121v6,-24,-42,-8,-28,-31r124,0v6,23,-34,8,-40,31v-10,40,-17,86,-31,127v-28,80,54,102,93,57v36,-43,40,-121,56,-184v1,-18,-20,-13,-32,-20v-1,-5,1,-10,4,-11","w":274,"k":{"\u00a4":20,"\u2019":-9,"\u201d":-9,"\u2014":4,"\u2013":4,"\u0153":22,"\u00ac":14,"\u00e6":29,"\u00b1":22,"\u00c6":32,"z":22,"y":18,"x":27,"w":23,"v":23,"u":13,"t":20,"s":27,"r":14,"q":23,"p":23,"o":22,"n":18,"m":20,"l":14,"j":20,"i":20,"g":22,"f":14,"e":23,"d":27,"c":22,"b":9,"a":29,"\\":10,"Z":4,"X":31,"W":16,"V":16,"S":14,"R":22,"P":11,"N":31,"M":49,"K":22,"H":11,"G":7,"D":27,"C":4,"B":31,"A":38,">":38,"<":22,";":9,":":18,".":36,"-":4,",":36,")":-22}},"V":{"d":"291,-254v37,4,25,62,16,91v-22,73,-68,129,-129,162v-46,24,-96,-3,-96,-53v0,-67,45,-116,80,-153v-46,-1,-134,-33,-123,36v8,15,35,7,34,32v0,12,-11,21,-23,21v-24,0,-42,-20,-40,-45v4,-52,44,-91,98,-91v29,0,58,11,87,4v22,6,-4,30,-10,37v-29,31,-55,71,-55,131v0,25,12,44,40,43v85,-3,122,-106,94,-186v0,-15,11,-30,27,-29","w":319,"k":{"\u00a4":11,"\u2019":-1,"\u201d":-1,"\u0153":13,"\u0152":-4,"\u00ac":7,"\u00e6":27,"\u00b1":13,"\u00c6":34,"y":13,"u":14,"t":5,"s":13,"r":4,"o":13,"l":7,"i":11,"e":22,"d":32,"c":13,"a":27,"\\":3,"X":25,"S":22,"R":14,"N":34,"M":52,"E":4,"D":25,"C":2,"B":11,"A":34,">":29,"<":25,";":8,":":16,".":47,",":47,")":4,"&":9}},"W":{"d":"250,-77v23,-25,52,-53,52,-96v0,-10,-4,-19,-15,-19v-36,11,-45,68,-37,115xm379,-175v0,-30,-24,-79,17,-79v37,0,24,63,16,94v-21,81,-63,149,-145,168v-26,0,-44,-15,-54,-32v-20,17,-41,32,-72,32v-39,0,-61,-27,-61,-64v0,-68,46,-116,82,-151v-47,-1,-135,-32,-123,36v8,15,35,7,34,32v0,12,-11,21,-23,21v-24,0,-42,-20,-40,-45v4,-52,44,-91,98,-91v29,0,58,11,87,4v26,18,-18,41,-29,57v-19,28,-38,60,-38,109v0,44,42,56,75,35v-13,-77,25,-160,88,-171v22,-4,32,20,32,41v0,55,-36,88,-67,119v5,10,18,21,33,21v68,-2,90,-59,90,-136","w":420,"k":{"\u00a4":5,"\u2019":-13,"\u201d":-13,"\u0153":5,"\u0152":-4,"\u00e6":25,"\u00c6":23,"y":4,"u":4,"t":5,"s":20,"r":4,"o":5,"m":11,"i":5,"h":7,"e":11,"d":18,"a":25,"\\":3,"X":25,"R":14,"N":34,"M":47,"E":4,"D":25,"C":-7,"B":18,"A":23,">":29,"<":25,";":7,":":14,".":36,",":36,")":4,"&":-2}},"X":{"d":"570,24v20,1,29,21,29,42v-1,71,-94,77,-153,52v-89,-38,-147,-119,-189,-213v-48,51,-91,121,-178,121v-53,0,-91,-27,-91,-79v0,-43,28,-71,70,-75v60,-6,74,94,19,100v-23,3,-27,-35,-8,-44v20,-9,15,-44,-11,-41v-27,3,-42,24,-42,54v0,54,62,71,110,50v50,-21,88,-64,123,-103v-23,-46,-28,-97,-80,-108v-23,-4,-30,26,-44,19v-4,-26,33,-53,66,-53v60,0,75,58,98,103v41,-35,67,-91,130,-103v27,1,40,22,44,46v0,3,-7,9,-11,6v-14,-38,-71,-17,-93,3v-21,19,-42,43,-62,64v43,98,100,185,181,237v35,23,89,20,93,-20v-2,-17,-25,-15,-25,-34v0,-13,9,-25,24,-24","w":450,"k":{"\u00a4":61,"\u0131":61,"\u2014":41,"\u2013":41,"\u0152":20,"\u00e6":52,"\u00c6":97,"y":76,"u":59,"r":54,"m":47,"i":61,"e":65,"a":52,"Z":7,"Y":-9,"X":76,"W":29,"V":29,"U":14,"T":18,"R":36,"Q":7,"P":36,"O":40,"N":79,"M":112,"K":22,"I":14,"H":22,"G":29,"E":29,"D":47,"C":40,"B":43,"A":97,"?":-4,">":90,"<":47,";":18,":":36,".":36,"-":41,",":36,"&":25,"!":-4}},"Y":{"d":"250,-254v27,1,41,21,44,45v1,4,-7,11,-11,7v-8,-24,-46,-28,-67,-10v-47,37,-65,112,-80,183v1,16,20,14,32,20v1,5,-1,10,-4,11r-62,-2r-61,2v-7,-25,46,-7,44,-43v10,-59,52,-168,-20,-178v-26,-4,-38,37,-53,18v14,-28,37,-53,75,-53v50,0,68,43,66,99v20,-44,44,-90,97,-99","w":271,"k":{"\u00a4":23,"\u2019":-13,"\u201d":-13,"\u2014":59,"\u2013":59,"\u0153":67,"\u0152":4,"\u00e6":61,"\u00b1":68,"v":72,"u":63,"t":52,"s":63,"r":65,"q":63,"p":65,"o":67,"i":23,"g":68,"e":65,"d":65,"c":68,"a":61,"\\":26,"X":38,"W":7,"V":7,"T":4,"S":11,"R":11,"P":7,"O":4,"N":14,"M":40,"L":11,"K":4,"H":-11,"G":4,"D":14,"C":11,"B":9,"A":52,">":31,"<":9,";":27,":":54,".":54,"-":59,",":54,")":-22,"&":38}},"Z":{"d":"310,22v25,0,40,20,40,46v0,60,-77,77,-130,52v-62,-29,-98,-88,-144,-130v-22,-20,-49,-6,-56,13v-5,12,-19,0,-19,-9v2,-7,15,-14,20,-20r174,-166v-44,16,-72,-26,-113,-27v-10,-1,-18,9,-17,18v2,16,31,13,31,33v0,14,-10,25,-25,24v-20,-1,-28,-15,-28,-36v0,-43,31,-74,73,-74v38,0,64,23,101,25v24,2,27,-18,40,-25v10,1,18,16,5,22r-199,187v60,-27,88,40,123,73v31,29,54,73,102,82v27,-2,48,-15,48,-42v0,-9,-5,-16,-13,-17v-18,-1,-15,17,-32,17v-12,1,-19,-8,-19,-19v0,-19,18,-27,38,-27","w":260,"k":{"\u00a4":47,"\u2019":-7,"\u201d":-7,"\u2014":25,"\u2013":25,"\u0153":68,"\u0152":7,"\u00ac":7,"\u00e6":61,"\u00c6":56,"y":14,"w":59,"v":43,"u":54,"o":68,"l":7,"i":47,"h":22,"e":61,"a":61,"X":36,"W":22,"V":22,"R":29,"P":25,"O":18,"N":45,"M":74,"K":25,"H":11,"E":4,"D":40,"C":11,"B":36,"A":56,"?":11,">":47,"<":36,";":16,":":32,".":40,"-":25,")":-14,"&":18,"!":4}},"[":{"d":"19,-105v-8,-21,28,-9,31,-21v10,-40,19,-87,29,-129v20,-10,69,14,102,-3v13,11,-9,21,-19,27v-11,6,-26,7,-42,5r-58,245v27,-4,68,13,46,31v-28,-10,-70,-5,-98,1v-1,-43,27,-103,33,-146v1,-9,-14,-8,-24,-10","w":165,"k":{"7":-7,"5":3,"4":4,"3":-9}},"\\":{"d":"85,-136r-34,108v1,9,7,4,13,-1v31,-28,57,-68,79,-106xm149,-153v3,-26,23,-61,58,-39r-14,39v17,-2,52,-1,31,18r-37,-1r-35,109v15,23,39,-40,53,-14v-16,22,-42,42,-73,49v-46,-2,-19,-61,-9,-88v-30,43,-51,79,-96,88v-21,0,-27,-26,-20,-46r34,-97v-11,-2,-32,6,-32,-7v0,-16,22,-10,38,-11v2,-26,23,-61,58,-39r-14,39r58,0","w":228,"k":{"\u2019":-7,"\u201d":-7,"e":1,".":11,",":11}},"]":{"d":"41,-257v28,5,72,7,101,-2v1,43,-26,103,-33,146v-2,13,37,3,21,22v-10,2,-26,1,-28,9r-29,129v-20,10,-71,-14,-103,3v-12,-18,24,-33,49,-33r13,1r58,-246v-25,4,-55,-5,-53,-26v1,-1,3,-2,4,-3","w":165},"^":{"d":"28,-184v-7,5,-13,-6,-8,-10r76,-59v23,14,33,42,51,62v-15,21,-39,-17,-56,-24","w":137},"_":{"d":"153,0v5,2,6,21,0,23r-175,0v-7,-1,-7,-20,-1,-23r176,0","w":173},"`":{"d":"45,-221v-12,-11,5,-31,18,-30v4,0,7,1,8,4v13,20,31,36,42,58v1,4,-8,10,-11,7","w":135},"a":{"d":"46,-22v37,-20,65,-62,77,-107v0,-6,-2,-10,-7,-10v-41,16,-72,56,-82,103v0,10,4,13,12,14xm-3,-55v23,-47,81,-124,135,-88v-2,-20,36,-27,48,-11r-54,128v0,3,1,5,3,5v16,1,26,-37,37,-17v-11,20,-36,43,-62,46v-33,4,-25,-37,-13,-55v-17,24,-36,55,-71,55v-29,0,-35,-37,-23,-63","w":188,"k":{"\u2019":-13,"\u201d":-13,"\u0153":2,"\u00b1":2,"z":1,"u":-1,"r":-1,"q":3,"o":2,"n":-1,"m":-1,"g":2,"e":2,"d":2,"c":2,".":11,",":11}},"b":{"d":"111,-133v-38,18,-64,60,-70,108v-2,17,16,15,25,7v27,-23,57,-57,57,-101v0,-10,-4,-14,-12,-14xm64,-219v4,-10,-30,-4,-18,-21v27,-3,52,-14,75,-21v6,0,4,8,2,13r-50,128v19,-23,35,-42,65,-42v46,0,25,75,8,98v-25,33,-55,68,-106,72v-42,3,-45,-39,-32,-74","w":180,"k":{"\u0153":3,"\u00ac":4,"\u00e6":7,"o":3,"l":4,"e":3,"d":4,"a":7,";":5,":":5,".":27,",":27}},"c":{"d":"100,-162v21,1,38,11,40,31v1,10,-9,18,-20,18v-21,0,-15,-29,-33,-30v-29,15,-41,56,-41,101v0,44,50,16,59,-2v4,-1,10,4,8,8v-13,19,-35,44,-66,44v-30,0,-48,-23,-48,-54v0,-60,45,-107,101,-116","w":147,"k":{"\u2019":-13,"\u201d":-13,"\u2014":7,"\u2013":7,"\u0153":2,"\u00e6":4,"z":3,"o":2,"e":3,"a":4,".":18,"-":7,",":18}},"d":{"d":"43,-36v-1,18,16,22,26,10v26,-27,48,-63,58,-106v0,-9,-4,-14,-13,-14v-44,10,-66,60,-71,110xm156,-219v4,-9,-31,-5,-18,-21v27,-3,51,-14,74,-21v6,0,4,8,2,13r-78,220v0,4,1,5,4,5v15,-1,23,-40,34,-18v-11,19,-29,48,-56,49v-30,2,-24,-38,-14,-57v-17,26,-34,54,-70,57v-23,2,-40,-21,-37,-44v7,-67,49,-115,112,-126v9,-2,22,4,25,10v7,-22,18,-44,22,-67","w":192,"k":{"\u2019":-18,"\u201d":-18,"?":-2,")":-18}},"e":{"d":"48,-81v30,-1,45,-21,50,-46v-5,-25,-29,-10,-35,5v-5,12,-13,25,-15,41xm97,-162v23,0,35,13,35,34v0,42,-41,60,-86,62v-3,20,-5,47,19,47v24,0,31,-18,45,-27v3,1,5,6,6,9v-14,21,-35,45,-67,45v-30,0,-47,-21,-50,-49v7,-63,40,-109,98,-121","w":146,"k":{"\u2014":4,"\u2013":4,"z":3,"s":2,"q":3,"e":2,";":4,":":4,".":11,"-":4,",":11}},"f":{"d":"7,-131v-12,-21,35,-9,39,-23v16,-53,49,-103,114,-110v40,-4,53,50,15,53v-21,2,-18,-27,-37,-27v-41,0,-35,52,-48,89v14,1,32,-3,42,2v5,26,-27,14,-46,16v-29,90,-21,232,-127,232v-22,0,-42,-11,-44,-31v-1,-13,9,-23,23,-22v24,1,21,28,41,31v20,-3,21,-22,26,-45r34,-164v-8,-3,-22,0,-32,-1","w":124,"k":{"\u2019":-56,"\u201d":-56,"\u2014":14,"\u2013":14,"\u00e6":13,"a":13,"?":-46,".":31,"-":14,",":31,"*":-56,")":-61,"&":-7,"!":-40}},"g":{"d":"2,54v0,43,100,44,103,0v-5,-28,-40,-28,-66,-36v-18,5,-37,14,-37,36xm66,-50v29,-7,38,-43,39,-79v0,-10,-3,-18,-13,-18v-28,8,-37,44,-39,79v0,10,4,17,13,18xm12,-84v0,-63,88,-104,126,-56v12,0,27,-2,38,0v2,20,-12,24,-31,20v2,56,-33,84,-85,84v-14,0,-22,10,-9,16v34,14,84,14,90,56v-5,42,-43,64,-89,64v-42,0,-77,-10,-82,-45v2,-24,28,-38,53,-44v-10,-5,-23,-10,-23,-23v0,-17,20,-25,37,-30v-15,-8,-25,-20,-25,-42","w":167,"k":{"\u2019":-7,"\u201d":-7,"y":-13,"r":-7,"n":-7,".":18,",":18,")":-20}},"h":{"d":"56,-212v12,-20,-29,-8,-17,-28v26,-3,51,-14,73,-21v6,0,4,9,2,13r-44,139v18,-24,34,-53,73,-53v21,0,34,19,33,42v-4,63,-38,117,-94,128v-8,-1,-21,-7,-20,-18v1,-10,8,-17,18,-17v12,-1,11,9,19,11v23,-15,32,-60,32,-97v0,-12,-4,-18,-13,-18v-48,19,-68,73,-85,128v-6,8,-30,7,-41,3v14,-69,47,-141,64,-212","w":195,"k":{"\u00ac":4,"\u00e6":7,"l":4,"e":3,"a":7,";":9,":":9,".":25,",":25}},"i":{"d":"72,-162v26,-3,31,32,18,49r-39,88v14,17,30,-39,43,-16v-13,20,-38,46,-68,49v-26,3,-26,-26,-17,-45v14,-31,32,-58,43,-92v0,-3,-2,-5,-4,-5v-15,2,-31,43,-41,22v13,-19,37,-47,65,-50xm97,-253v14,0,27,13,27,27v0,14,-13,26,-27,26v-14,0,-26,-12,-26,-26v0,-15,12,-27,26,-27","w":119,"k":{"\u2019":-13,"\u201d":-13,"\u00ac":1,"q":2,"l":1,"g":3,"d":2,")":-7}},"j":{"d":"75,-162v27,-3,28,29,20,49v-31,75,-41,176,-112,208v-28,13,-70,5,-73,-25v-1,-13,8,-22,22,-22v26,0,42,56,56,16r66,-193v-15,-13,-30,23,-43,30v-4,1,-7,-5,-7,-8v14,-21,40,-51,71,-55xm94,-253v14,0,27,13,27,27v0,14,-13,26,-27,26v-13,0,-26,-13,-26,-26v0,-14,12,-27,26,-27","w":119,"k":{"\u00a4":2,"\u2019":-13,"\u201d":-13,"i":2,";":15,":":15,".":24,",":24}},"k":{"d":"73,-76v31,-1,55,-15,56,-45v1,-9,-3,-13,-12,-13v-27,4,-47,28,-55,50v0,5,4,8,11,8xm59,-212v11,-20,-29,-8,-17,-28v27,-3,51,-14,74,-21v5,1,2,8,1,13r-42,123v18,-28,74,-58,96,-15v9,47,-34,67,-77,71v8,21,25,44,47,50v21,-2,-8,-24,9,-29v33,14,12,59,-23,56v-41,-4,-60,-35,-74,-67r-20,56v-6,8,-37,10,-42,0","w":190,"k":{"\u0153":2,"\u00e6":2,"\u00b1":3,"z":2,"w":2,"t":2,"q":3,"o":2,"e":3,"d":3,"c":3,"a":2,"\\":2}},"l":{"d":"66,-219v4,-9,-31,-5,-18,-21v27,-3,51,-14,74,-21v6,1,4,7,2,13r-78,221v0,3,1,4,3,4v16,1,28,-39,38,-17v-11,20,-36,45,-65,48v-25,2,-25,-25,-18,-45","w":110,"k":{"\u2019":-13,"\u201d":-13,"?":-3,".":11,",":11,")":-18}},"m":{"d":"244,-162v28,-3,32,29,22,49v-14,28,-31,58,-39,89v14,14,31,-40,43,-17v-13,20,-38,46,-68,49v-26,2,-26,-25,-16,-45v14,-28,31,-55,40,-88v-1,-12,-14,-7,-20,0v-31,31,-59,76,-79,121v-5,7,-29,9,-40,5v-4,-2,-6,-3,-5,-5r56,-121v-2,-12,-14,-7,-22,0v-32,32,-59,74,-79,121v-5,7,-30,9,-40,5v-4,-2,-6,-3,-5,-5r56,-125v0,-3,-1,-5,-4,-5v-16,1,-30,44,-41,22v12,-20,36,-47,64,-50v33,-3,26,42,13,58v18,-26,38,-55,76,-58v31,-3,28,39,16,58v17,-26,36,-54,72,-58","k":{"r":-1,"m":-1}},"n":{"d":"148,-162v28,0,32,31,20,58v-12,26,-23,50,-31,78v0,3,1,5,3,5v15,-1,27,-36,36,-15v-13,18,-36,43,-65,44v-27,1,-26,-22,-16,-45v11,-26,27,-53,32,-83v2,-15,-13,-12,-22,-2v-28,32,-51,73,-65,119v-7,8,-38,9,-45,0r42,-127v-13,-16,-27,36,-38,13v9,-20,31,-43,57,-45v35,-2,27,42,15,64v18,-27,38,-64,77,-64","w":193},"o":{"d":"41,-25v-2,25,21,21,32,6v20,-26,39,-65,39,-110v0,-11,-1,-18,-12,-18v-38,15,-56,71,-59,122xm100,-162v35,0,54,23,54,58v0,61,-39,112,-101,112v-33,0,-54,-22,-54,-58v0,-61,39,-112,101,-112","w":171,"k":{"\u00ac":1,"l":1,";":11,":":11,".":16,",":16}},"p":{"d":"68,-7v38,-12,51,-61,54,-108v2,-24,-16,-30,-36,-24v-11,38,-29,71,-35,113v-2,12,6,19,17,19xm93,-158v37,-13,77,7,74,50v-5,62,-38,109,-98,116v-13,1,-23,-7,-28,-15v-8,26,-19,47,-24,76v-3,16,36,8,19,26r-98,-3v-6,-21,35,-11,36,-36r62,-178v-10,5,-34,20,-27,-2v10,-7,22,-13,33,-19v6,-27,21,-74,62,-49","w":185,"k":{"\u2019":5,"\u201d":5,";":9,":":9,".":19,",":19}},"q":{"d":"116,-87v7,-15,27,-51,4,-58v-48,13,-67,64,-79,113v0,18,15,17,26,8v21,-14,38,-39,49,-63xm123,-162v22,3,38,28,52,1v4,-1,11,-4,13,1r-88,229v-2,15,33,8,18,26r-97,-3v-8,-21,36,-11,38,-36r36,-89v-20,21,-34,41,-65,41v-20,0,-37,-16,-34,-40v9,-71,58,-117,127,-130","w":186,"k":{"\u2019":-13,"\u201d":-13,";":2,":":2,".":22}},"r":{"d":"132,-162v16,1,27,10,27,26v0,14,-10,25,-23,25v-16,0,-12,-15,-25,-15v-36,23,-52,81,-72,123v-7,8,-37,9,-44,0r42,-127v-13,-16,-27,36,-38,13v9,-20,31,-45,57,-45v36,0,26,44,14,66v17,-27,27,-60,62,-66","w":153,"k":{"\u2019":-14,"\u201d":-14,"\u2014":16,"\u2013":16,"\u00e6":19,"y":-7,"w":-7,"v":-7,"u":-7,"q":11,"n":-7,"f":-11,"e":4,"d":7,"a":19,".":49,"-":16,",":49}},"s":{"d":"83,-162v20,0,40,8,40,27v0,10,-6,19,-16,19v-20,0,-19,-27,-38,-28v-26,6,3,39,8,50v33,36,15,106,-44,102v-21,-2,-45,-9,-45,-29v0,-12,7,-18,18,-18v20,0,19,30,40,31v8,0,13,-6,13,-18v-6,-29,-35,-47,-35,-82v0,-33,25,-54,59,-54","w":131,"k":{"q":3,".":11,",":11,")":-3}},"t":{"d":"46,-153v3,-26,24,-61,59,-39r-14,39v17,-2,52,-1,31,18r-37,-1r-35,109v16,23,39,-40,53,-14v-15,19,-42,46,-73,49v-24,2,-31,-23,-23,-46r33,-97v-11,-2,-31,6,-31,-7v0,-16,22,-10,37,-11","w":126,"k":{"\u2019":-7,"\u201d":-7,"e":1,".":11,",":11}},"u":{"d":"124,-116v4,-25,17,-54,56,-39v-7,42,-31,87,-41,131v13,16,28,-38,39,-12v-11,18,-31,44,-58,44v-39,0,-23,-46,-12,-70v-20,27,-39,64,-79,70v-63,-19,4,-97,11,-137v0,-3,-1,-4,-3,-4v-15,0,-25,35,-36,16v11,-20,36,-42,64,-45v26,-3,27,27,16,45v-10,27,-26,53,-32,84v2,14,13,11,22,1v20,-23,39,-55,53,-84","w":196},"v":{"d":"82,-126v-20,10,-56,-20,-63,9v9,9,21,36,-3,36v-9,0,-18,-9,-17,-22v4,-41,42,-71,85,-53v0,0,26,-8,29,3v-14,27,-42,49,-40,95v0,15,9,29,25,28v38,-2,53,-33,56,-71v2,-19,-11,-22,-11,-38v0,-14,9,-23,22,-23v38,9,15,75,1,96v-22,33,-48,67,-94,74v-75,-9,-20,-116,10,-134","w":200,"k":{"\u00e6":2,"a":2,";":5,":":5,".":27,",":27}},"w":{"d":"146,-59v14,-17,30,-41,31,-66v0,-6,-3,-10,-8,-10v-24,3,-30,47,-23,76xm244,-162v39,6,17,69,5,91v-20,35,-43,79,-90,79v-19,0,-31,-10,-36,-26v-21,31,-93,39,-90,-15v2,-40,26,-72,49,-93v-20,10,-56,-21,-63,9v9,9,21,36,-4,36v-11,0,-16,-11,-16,-22v0,-41,42,-71,85,-53v0,0,26,-8,29,3v-14,27,-40,48,-40,94v0,25,24,36,43,24v0,-59,14,-114,59,-127v13,1,21,12,21,28v-3,39,-24,66,-43,91v33,36,82,-10,82,-58v0,-19,-13,-22,-13,-38v0,-12,9,-25,22,-23","w":280,"k":{"\u00e6":2,"s":2,"e":2,"a":2,";":5,":":5,".":27,",":27}},"x":{"d":"131,-145v15,-21,55,-23,55,9v0,11,-8,25,-20,24v-18,3,-13,-29,-29,-14v-12,10,-22,26,-30,41v5,24,3,61,25,66v16,1,8,-23,14,-34v13,-3,12,8,12,17v0,27,-15,44,-40,44v-30,0,-38,-29,-46,-58v-15,23,-26,51,-56,58v-13,-1,-25,-10,-25,-25v0,-13,8,-26,22,-25v15,-3,14,23,28,11v10,-9,19,-24,27,-36v-6,-23,-5,-60,-25,-68v-15,0,-9,22,-13,34v-13,3,-13,-7,-13,-17v0,-26,14,-44,39,-44v28,0,41,30,46,60","w":192,"k":{"\u2019":-7,"\u201d":-7,"\u2014":11,"\u2013":11,"\u00e6":2,"e":4,"a":2,".":7,"-":11,",":7}},"y":{"d":"130,-147v0,-19,29,-19,32,-4v-18,88,-65,160,-115,219v-14,16,-30,31,-54,32v-20,1,-37,-9,-38,-24v-1,-13,8,-23,21,-22v18,1,19,21,35,23v29,-14,40,-53,40,-98v0,-42,2,-88,-21,-105v-17,0,-18,43,-33,22v6,-27,25,-54,53,-58v46,11,42,83,41,142v21,-35,39,-77,39,-127","w":174,"k":{"\u00a4":9,"\u0153":9,"\u00ac":5,"\u00e6":13,"\u00b1":7,"s":7,"q":9,"o":9,"l":5,"k":4,"i":9,"g":6,"e":7,"d":6,"c":7,"a":13,";":11,":":11,".":32,",":32}},"z":{"d":"106,-116v-24,14,-45,-12,-68,-14v-22,8,12,17,11,30v0,10,-7,17,-18,16v-13,0,-21,-12,-21,-26v3,-28,23,-52,51,-52v28,0,61,37,79,3v5,-9,20,3,19,11v-1,9,-12,12,-19,19r-99,91v27,-14,46,18,72,21v16,-6,-7,-17,-6,-29v1,-12,7,-18,19,-18v11,0,20,11,19,25v-5,46,-62,54,-102,33v-21,-11,-28,8,-39,14v-10,-1,-21,-15,-8,-22","w":167,"k":{"\u2014":11,"\u2013":11,"z":4,"e":3,"-":11}},"{":{"d":"15,-103v-5,-20,35,-11,38,-36v6,-62,28,-129,101,-118v-1,17,-25,12,-29,25v-25,38,-8,118,-69,124v62,14,0,86,8,134v1,8,30,12,14,25v-37,0,-63,-17,-58,-56v4,-29,23,-59,16,-88v-3,-5,-11,-9,-21,-10","w":139,"k":{"7":-1,"5":5,"4":4,"3":-5}},"|":{"d":"283,-216v-19,22,-65,26,-99,15r-41,172v1,17,18,13,33,20v1,5,-1,10,-4,11r-64,-2r-60,2v-9,-23,34,-8,39,-30r45,-186v-35,-12,-109,-12,-93,37v8,14,34,4,34,29v0,10,-9,20,-19,20v-26,-1,-41,-18,-41,-43v0,-79,97,-95,172,-70v24,8,44,12,70,13v37,0,57,-21,79,-36v7,0,9,8,6,16r-43,135v17,-24,34,-52,72,-52v21,0,35,18,33,42v-4,62,-37,118,-94,127v-8,1,-21,-6,-20,-17v1,-10,7,-18,18,-18v10,0,12,10,19,12v22,-16,30,-60,32,-98v0,-11,-4,-17,-13,-18v-48,19,-67,75,-85,130v-6,8,-36,9,-42,0","w":421,"k":{"\u00ac":4,"\u00e6":7,"l":4,"e":3,"a":7,";":9,":":9,".":25,",":25}},"}":{"d":"49,-259v127,7,-7,136,65,156v-3,17,-36,11,-39,34v-8,61,-28,129,-101,118v-1,-18,25,-12,29,-25v26,-37,6,-118,69,-123v-64,-18,1,-85,-8,-134v-2,-9,-28,-12,-15,-26","w":139},"~":{"d":"87,-96v25,6,22,-21,40,-17v3,27,-11,51,-39,50v-32,-2,-70,-10,-79,18v-4,3,-13,0,-12,-6v8,-24,14,-49,47,-47","w":149},"\u00c4":{"d":"311,-170r-55,72r49,0xm354,-45v-4,29,15,29,34,36v1,5,-1,10,-4,11v-42,-2,-83,-2,-125,0v-4,-2,-1,-12,3,-13v43,4,38,-37,41,-73r-59,0v-43,45,-80,100,-160,100v-54,0,-93,-26,-93,-79v0,-42,27,-75,69,-75v31,0,56,19,56,52v0,24,-10,44,-35,45v-23,0,-28,-34,-8,-42v5,-4,14,-7,13,-16v0,-12,-13,-25,-26,-24v-28,2,-42,25,-42,54v0,54,65,74,113,50v100,-49,158,-151,226,-232v11,-13,26,1,16,14v-11,59,-10,129,-19,192xm333,-328v15,0,27,12,27,26v0,14,-13,27,-27,27v-14,0,-27,-13,-27,-27v0,-14,12,-26,27,-26xm417,-328v15,0,27,12,27,26v0,14,-13,27,-27,27v-14,0,-26,-13,-26,-27v0,-14,12,-26,26,-26","w":407},"\u00c5":{"d":"311,-170r-55,72r49,0xm371,-256v12,1,22,-11,22,-24v0,-13,-9,-25,-22,-25v-13,0,-23,12,-23,25v0,13,10,24,23,24xm354,-246v-37,-13,-27,-73,17,-73v49,0,52,76,4,77v-15,56,-11,133,-21,197v-4,29,15,29,34,36v1,5,-1,10,-4,11v-42,-2,-83,-2,-125,0v-4,-2,-1,-12,3,-13v43,4,38,-37,41,-73r-59,0v-43,45,-80,100,-160,100v-54,0,-93,-26,-93,-79v0,-42,27,-75,69,-75v31,0,56,19,56,52v0,24,-10,44,-35,45v-23,0,-28,-34,-8,-42v5,-4,14,-7,13,-16v0,-12,-13,-25,-26,-24v-28,2,-42,25,-42,54v0,79,112,62,156,24v66,-58,124,-132,180,-201","w":407},"\u00c7":{"d":"116,-226v47,-35,149,-43,149,34v-1,24,-9,42,-32,44v-13,1,-26,-11,-25,-24v0,-19,23,-20,23,-38v0,-43,-63,-32,-88,-12v-55,43,-83,124,-84,223v0,46,19,80,63,80v69,0,95,-60,107,-122v2,-2,14,-1,13,3v-12,72,-47,128,-121,136v-16,18,21,22,18,43v2,30,-54,46,-67,20v3,-30,40,20,41,-12v2,-16,-26,-16,-23,-31r13,-20v-111,-6,-119,-166,-64,-245v22,-31,48,-57,77,-79","w":281},"\u00c9":{"d":"108,-143v5,15,40,25,45,5v-2,-17,-33,-12,-45,-5xm51,-187v-3,-76,143,-93,151,-14v3,30,-42,40,-45,11v-1,-14,12,-13,14,-24v-1,-15,-15,-25,-32,-25v-37,-2,-49,48,-36,80v25,-9,70,-9,68,21v-2,36,-66,28,-83,8v-37,29,-31,129,32,124v28,-3,51,-14,54,-43v3,-24,-35,-44,-35,-13v0,15,-4,27,-17,27v-13,-1,-21,-7,-21,-22v2,-24,21,-36,46,-36v28,0,45,17,45,44v0,39,-37,58,-80,58v-55,0,-99,-25,-99,-78v0,-37,27,-63,56,-76v-12,-12,-18,-26,-18,-42xm182,-340v13,-12,36,8,28,24v-21,19,-47,32,-72,47v-3,-1,-11,-7,-6,-13","w":219},"\u00d1":{"d":"237,-214v-37,-1,-107,-29,-115,16v1,17,25,15,25,33v0,14,-8,23,-23,23v-20,-1,-32,-14,-31,-36v5,-82,100,-77,181,-71v6,0,9,4,11,10r64,148v8,16,16,31,24,45v26,-97,38,-217,145,-220v24,0,43,10,44,32v1,15,-12,25,-27,25v-24,0,-22,-27,-44,-29v-83,20,-79,135,-107,212v30,50,63,97,109,127v30,19,90,9,75,-29v-8,-7,-22,-10,-22,-24v0,-14,10,-26,25,-25v20,0,29,22,29,43v-2,60,-82,77,-135,51v-114,-56,-167,-182,-213,-309v-18,87,-53,166,-125,197v-61,26,-138,-5,-136,-71v2,-42,27,-70,69,-74v58,-6,78,89,21,96v-11,1,-21,-10,-21,-20v-1,-22,26,-19,26,-38v0,-14,-11,-24,-26,-24v-28,0,-42,25,-42,54v0,75,109,69,147,27v38,-42,64,-98,72,-169xm323,-314v28,-34,99,16,119,-26v4,1,9,2,8,8v-8,59,-49,44,-98,40v-19,-2,-28,7,-35,21v-3,2,-15,0,-11,-7v4,-15,9,-27,17,-36","w":527},"\u00d6":{"d":"190,-254v56,0,85,41,85,100v0,96,-64,162,-160,162v-61,0,-102,-36,-102,-100v0,-69,39,-110,86,-137v21,6,-6,22,-9,36v-24,46,-51,186,25,186v76,0,107,-88,107,-170v0,-31,-9,-61,-36,-61v-32,0,-49,24,-49,58v0,28,32,18,33,43v0,12,-9,21,-21,21v-26,-2,-39,-21,-38,-50v2,-50,28,-88,79,-88xm144,-328v15,0,27,12,27,26v0,14,-13,27,-27,27v-14,0,-27,-13,-27,-27v0,-14,12,-26,27,-26xm228,-328v15,0,27,12,27,26v0,14,-13,27,-27,27v-14,0,-27,-13,-27,-27v0,-14,12,-26,27,-26"},"\u00dc":{"d":"207,-248r89,0v4,1,2,13,-2,13v-25,3,-39,8,-45,30v-24,89,-20,210,-131,213v-64,2,-101,-39,-85,-104r28,-121v6,-24,-42,-8,-28,-31r124,0v6,23,-34,8,-40,31v-10,40,-17,86,-31,127v-28,80,54,102,93,57v36,-43,40,-121,56,-184v1,-18,-20,-13,-32,-20v-1,-5,1,-10,4,-11xm141,-328v15,0,27,12,27,26v0,14,-13,27,-27,27v-14,0,-27,-13,-27,-27v0,-14,12,-26,27,-26xm225,-328v15,0,27,12,27,26v0,14,-13,27,-27,27v-14,0,-27,-13,-27,-27v0,-14,12,-26,27,-26","w":274},"\u00e1":{"d":"46,-22v37,-20,65,-62,77,-107v0,-6,-2,-10,-7,-10v-41,16,-72,56,-82,103v0,10,4,13,12,14xm-3,-55v23,-47,81,-124,135,-88v-2,-20,36,-27,48,-11r-54,128v0,3,1,5,3,5v16,1,26,-37,37,-17v-11,20,-36,43,-62,46v-33,4,-25,-37,-13,-55v-17,24,-36,55,-71,55v-29,0,-35,-37,-23,-63xm169,-248v13,-12,35,8,27,23v-20,18,-44,31,-68,44v-4,1,-12,-7,-6,-11","w":188},"\u00e0":{"d":"46,-22v37,-20,65,-62,77,-107v0,-6,-2,-10,-7,-10v-41,16,-72,56,-82,103v0,10,4,13,12,14xm-3,-55v23,-47,81,-124,135,-88v-2,-20,36,-27,48,-11r-54,128v0,3,1,5,3,5v16,1,26,-37,37,-17v-11,20,-36,43,-62,46v-33,4,-25,-37,-13,-55v-17,24,-36,55,-71,55v-29,0,-35,-37,-23,-63xm87,-221v-12,-11,5,-31,18,-30v4,0,7,1,8,4v13,20,31,36,42,58v1,4,-8,10,-11,7","w":188},"\u00e2":{"d":"103,-183v-4,5,-10,-2,-10,-6v18,-24,42,-44,66,-63v3,0,5,1,6,3r29,60v-13,20,-29,-16,-42,-24xm46,-22v37,-20,65,-62,77,-107v0,-6,-2,-10,-7,-10v-41,16,-72,56,-82,103v0,10,4,13,12,14xm-3,-55v23,-47,81,-124,135,-88v-2,-20,36,-27,48,-11r-54,128v0,3,1,5,3,5v16,1,26,-37,37,-17v-11,20,-36,43,-62,46v-33,4,-25,-37,-13,-55v-17,24,-36,55,-71,55v-29,0,-35,-37,-23,-63","w":188},"\u00e4":{"d":"46,-22v37,-20,65,-62,77,-107v0,-6,-2,-10,-7,-10v-41,16,-72,56,-82,103v0,10,4,13,12,14xm-3,-55v23,-47,81,-124,135,-88v-2,-20,36,-27,48,-11r-54,128v0,3,1,5,3,5v16,1,26,-37,37,-17v-11,20,-36,43,-62,46v-33,4,-25,-37,-13,-55v-17,24,-36,55,-71,55v-29,0,-35,-37,-23,-63xm107,-237v13,0,25,12,25,26v0,14,-11,25,-25,25v-14,0,-25,-11,-25,-25v0,-14,12,-26,25,-26xm180,-237v13,0,25,13,25,26v0,13,-11,25,-25,25v-14,0,-26,-11,-26,-25v0,-14,12,-26,26,-26","w":188},"\u00e3":{"d":"76,-177v-2,-25,14,-54,45,-53v27,1,64,11,70,-15v4,-2,13,-1,12,6v-3,47,-39,48,-85,42v-25,-3,-23,20,-42,20xm46,-22v37,-20,65,-62,77,-107v0,-6,-2,-10,-7,-10v-41,16,-72,56,-82,103v0,10,4,13,12,14xm-3,-55v23,-47,81,-124,135,-88v-2,-20,36,-27,48,-11r-54,128v0,3,1,5,3,5v16,1,26,-37,37,-17v-11,20,-36,43,-62,46v-33,4,-25,-37,-13,-55v-17,24,-36,55,-71,55v-29,0,-35,-37,-23,-63","w":188},"\u00e5":{"d":"147,-192v13,1,22,-11,22,-24v0,-13,-9,-23,-22,-23v-13,0,-21,11,-21,23v0,13,8,25,21,24xm147,-253v23,0,39,13,39,37v0,24,-15,38,-39,38v-24,0,-39,-15,-39,-38v0,-23,15,-37,39,-37xm46,-22v37,-20,65,-62,77,-107v0,-6,-2,-10,-7,-10v-41,16,-72,56,-82,103v0,10,4,13,12,14xm-3,-55v23,-47,81,-124,135,-88v-2,-20,36,-27,48,-11r-54,128v0,3,1,5,3,5v16,1,26,-37,37,-17v-11,20,-36,43,-62,46v-33,4,-25,-37,-13,-55v-17,24,-36,55,-71,55v-29,0,-35,-37,-23,-63","w":188},"\u00e7":{"d":"100,-162v21,1,38,11,40,31v1,10,-9,18,-20,18v-21,0,-15,-29,-33,-30v-29,15,-41,56,-41,101v0,44,50,16,59,-2v11,0,10,13,1,19v-12,14,-29,26,-49,31v-17,18,19,23,17,45v-2,23,-21,30,-44,33v-20,3,-32,-20,-13,-25v10,0,12,11,23,11v7,1,10,-4,9,-11v1,-16,-26,-17,-24,-31r14,-21v-24,-5,-40,-25,-40,-53v0,-60,45,-107,101,-116","w":147},"\u00e9":{"d":"48,-81v30,-1,45,-21,50,-46v-5,-25,-29,-10,-35,5v-5,12,-13,25,-15,41xm97,-162v23,0,35,13,35,34v0,42,-41,60,-86,62v-3,20,-5,47,19,47v24,0,31,-18,45,-27v3,1,5,6,6,9v-14,21,-35,45,-67,45v-30,0,-47,-21,-50,-49v7,-63,40,-109,98,-121xm141,-248v13,-12,35,8,27,23v-20,18,-44,31,-68,44v-4,1,-12,-7,-6,-11","w":146},"\u00e8":{"d":"48,-81v30,-1,45,-21,50,-46v-5,-25,-29,-10,-35,5v-5,12,-13,25,-15,41xm97,-162v23,0,35,13,35,34v0,42,-41,60,-86,62v-3,20,-5,47,19,47v24,0,31,-18,45,-27v3,1,5,6,6,9v-14,21,-35,45,-67,45v-30,0,-47,-21,-50,-49v7,-63,40,-109,98,-121xm51,-221v-12,-11,5,-31,18,-30v4,0,7,1,8,4v13,20,31,36,42,58v1,4,-8,10,-11,7","w":146},"\u00ea":{"d":"66,-183v-4,5,-11,-1,-11,-6v20,-23,41,-45,66,-63v3,0,5,1,6,3v9,21,22,37,29,60v-13,21,-30,-16,-42,-24xm48,-81v30,-1,45,-21,50,-46v-5,-25,-29,-10,-35,5v-5,12,-13,25,-15,41xm97,-162v23,0,35,13,35,34v0,42,-41,60,-86,62v-3,20,-5,47,19,47v24,0,31,-18,45,-27v3,1,5,6,6,9v-14,21,-35,45,-67,45v-30,0,-47,-21,-50,-49v7,-63,40,-109,98,-121","w":146},"\u00eb":{"d":"48,-81v30,-1,45,-21,50,-46v-5,-25,-29,-10,-35,5v-5,12,-13,25,-15,41xm97,-162v23,0,35,13,35,34v0,42,-41,60,-86,62v-3,20,-5,47,19,47v24,0,31,-18,45,-27v3,1,5,6,6,9v-14,21,-35,45,-67,45v-30,0,-47,-21,-50,-49v7,-63,40,-109,98,-121xm70,-237v13,0,25,12,25,26v0,14,-11,25,-25,25v-14,0,-25,-11,-25,-25v0,-14,12,-26,25,-26xm143,-237v13,0,25,13,25,26v0,13,-11,25,-25,25v-14,0,-26,-11,-26,-25v0,-14,12,-26,26,-26","w":146},"\u00ed":{"d":"72,-162v26,-3,31,32,18,49r-39,88v14,17,30,-39,43,-16v-13,20,-38,46,-68,49v-26,3,-26,-26,-17,-45v14,-31,32,-58,43,-92v0,-3,-2,-5,-4,-5v-15,2,-31,43,-41,22v13,-19,37,-47,65,-50xm116,-248v13,-12,35,8,27,23v-20,18,-44,31,-68,44v-4,1,-12,-7,-6,-11","w":119},"\u00ec":{"d":"72,-162v26,-3,31,32,18,49r-39,88v14,17,30,-39,43,-16v-13,20,-38,46,-68,49v-26,3,-26,-26,-17,-45v14,-31,32,-58,43,-92v0,-3,-2,-5,-4,-5v-15,2,-31,43,-41,22v13,-19,37,-47,65,-50xm31,-221v-12,-11,5,-31,18,-30v4,0,7,1,8,4v13,20,31,36,42,58v1,4,-8,10,-11,7","w":119},"\u00ee":{"d":"41,-183v-4,5,-10,-2,-10,-6v19,-24,41,-45,66,-63v3,0,5,1,6,3v9,21,21,37,28,60v0,4,-9,11,-12,6r-29,-30xm72,-162v26,-3,31,32,18,49r-39,88v14,17,30,-39,43,-16v-13,20,-38,46,-68,49v-26,3,-26,-26,-17,-45v14,-31,32,-58,43,-92v0,-3,-2,-5,-4,-5v-15,2,-31,43,-41,22v13,-19,37,-47,65,-50","w":119},"\u00ef":{"d":"72,-162v26,-3,31,32,18,49r-39,88v14,17,30,-39,43,-16v-13,20,-38,46,-68,49v-26,3,-26,-26,-17,-45v14,-31,32,-58,43,-92v0,-3,-2,-5,-4,-5v-15,2,-31,43,-41,22v13,-19,37,-47,65,-50xm46,-237v13,0,25,12,25,26v0,14,-11,25,-25,25v-14,0,-25,-11,-25,-25v0,-14,12,-26,25,-26xm119,-237v13,0,25,13,25,26v0,13,-11,25,-25,25v-14,0,-26,-11,-26,-25v0,-14,12,-26,26,-26","w":119},"\u00f1":{"d":"144,-227v24,5,22,-22,39,-17v3,26,-11,49,-38,49v-31,-1,-69,-9,-77,18v-4,3,-13,1,-11,-6v7,-25,15,-49,46,-47xm148,-162v28,0,32,31,20,58v-12,26,-23,50,-31,78v0,3,1,5,3,5v15,-1,27,-36,36,-15v-13,18,-36,43,-65,44v-27,1,-26,-22,-16,-45v11,-26,27,-53,32,-83v2,-15,-13,-12,-22,-2v-28,32,-51,73,-65,119v-7,8,-38,9,-45,0r42,-127v-13,-16,-27,36,-38,13v9,-20,31,-43,57,-45v35,-2,27,42,15,64v18,-27,38,-64,77,-64","w":193},"\u00f3":{"d":"41,-25v-2,25,21,21,32,6v20,-26,39,-65,39,-110v0,-11,-1,-18,-12,-18v-38,15,-56,71,-59,122xm100,-162v35,0,54,23,54,58v0,61,-39,112,-101,112v-33,0,-54,-22,-54,-58v0,-61,39,-112,101,-112xm152,-248v13,-12,35,8,27,23v-20,18,-44,31,-68,44v-4,1,-12,-7,-6,-11","w":171},"\u00f2":{"d":"41,-25v-2,25,21,21,32,6v20,-26,39,-65,39,-110v0,-11,-1,-18,-12,-18v-38,15,-56,71,-59,122xm100,-162v35,0,54,23,54,58v0,61,-39,112,-101,112v-33,0,-54,-22,-54,-58v0,-61,39,-112,101,-112xm54,-221v-12,-11,5,-31,18,-30v4,0,7,1,8,4v13,20,31,36,42,58v1,4,-8,10,-11,7","w":171},"\u00f4":{"d":"73,-183v-4,5,-11,-1,-11,-6v20,-23,41,-46,67,-63v3,0,4,1,5,3v9,21,22,37,29,60v-12,21,-29,-16,-41,-24xm41,-25v-2,25,21,21,32,6v20,-26,39,-65,39,-110v0,-11,-1,-18,-12,-18v-38,15,-56,71,-59,122xm100,-162v35,0,54,23,54,58v0,61,-39,112,-101,112v-33,0,-54,-22,-54,-58v0,-61,39,-112,101,-112","w":171},"\u00f6":{"d":"41,-25v-2,25,21,21,32,6v20,-26,39,-65,39,-110v0,-11,-1,-18,-12,-18v-38,15,-56,71,-59,122xm100,-162v35,0,54,23,54,58v0,61,-39,112,-101,112v-33,0,-54,-22,-54,-58v0,-61,39,-112,101,-112xm77,-237v13,0,25,12,25,26v0,14,-11,25,-25,25v-14,0,-25,-11,-25,-25v0,-14,12,-26,25,-26xm150,-237v13,0,25,13,25,26v0,13,-11,25,-25,25v-14,0,-26,-11,-26,-25v0,-14,12,-26,26,-26","w":171},"\u00f5":{"d":"51,-183v8,-24,15,-48,47,-47v27,1,64,11,70,-15v4,-2,13,-1,12,6v-3,47,-39,45,-85,42v-19,-1,-25,7,-32,20v-4,3,-13,0,-12,-6xm41,-25v-2,25,21,21,32,6v20,-26,39,-65,39,-110v0,-11,-1,-18,-12,-18v-38,15,-56,71,-59,122xm100,-162v35,0,54,23,54,58v0,61,-39,112,-101,112v-33,0,-54,-22,-54,-58v0,-61,39,-112,101,-112","w":171},"\u00fa":{"d":"124,-116v4,-25,17,-54,56,-39v-7,42,-31,87,-41,131v13,16,28,-38,39,-12v-11,18,-31,44,-58,44v-39,0,-23,-46,-12,-70v-20,27,-39,64,-79,70v-63,-19,4,-97,11,-137v0,-3,-1,-4,-3,-4v-15,0,-25,35,-36,16v11,-20,36,-42,64,-45v26,-3,27,27,16,45v-10,27,-26,53,-32,84v2,14,13,11,22,1v20,-23,39,-55,53,-84xm148,-248v13,-12,35,8,27,23v-20,18,-44,31,-68,44v-4,1,-12,-7,-6,-11","w":196},"\u00f9":{"d":"124,-116v4,-25,17,-54,56,-39v-7,42,-31,87,-41,131v13,16,28,-38,39,-12v-11,18,-31,44,-58,44v-39,0,-23,-46,-12,-70v-20,27,-39,64,-79,70v-63,-19,4,-97,11,-137v0,-3,-1,-4,-3,-4v-15,0,-25,35,-36,16v11,-20,36,-42,64,-45v26,-3,27,27,16,45v-10,27,-26,53,-32,84v2,14,13,11,22,1v20,-23,39,-55,53,-84xm64,-221v-12,-11,5,-31,18,-30v4,0,7,1,8,4v13,20,31,36,42,58v1,4,-8,10,-11,7","w":196},"\u00fb":{"d":"78,-183v-4,5,-10,-2,-10,-6v19,-24,41,-45,66,-63v3,0,5,1,6,3v9,21,21,37,28,60v0,4,-9,11,-12,6r-29,-30xm124,-116v4,-25,17,-54,56,-39v-7,42,-31,87,-41,131v13,16,28,-38,39,-12v-11,18,-31,44,-58,44v-39,0,-23,-46,-12,-70v-20,27,-39,64,-79,70v-63,-19,4,-97,11,-137v0,-3,-1,-4,-3,-4v-15,0,-25,35,-36,16v11,-20,36,-42,64,-45v26,-3,27,27,16,45v-10,27,-26,53,-32,84v2,14,13,11,22,1v20,-23,39,-55,53,-84","w":196},"\u00fc":{"d":"124,-116v4,-25,17,-54,56,-39v-7,42,-31,87,-41,131v13,16,28,-38,39,-12v-11,18,-31,44,-58,44v-39,0,-23,-46,-12,-70v-20,27,-39,64,-79,70v-63,-19,4,-97,11,-137v0,-3,-1,-4,-3,-4v-15,0,-25,35,-36,16v11,-20,36,-42,64,-45v26,-3,27,27,16,45v-10,27,-26,53,-32,84v2,14,13,11,22,1v20,-23,39,-55,53,-84xm85,-237v13,0,25,12,25,26v0,14,-11,25,-25,25v-14,0,-25,-11,-25,-25v0,-14,12,-26,25,-26xm158,-237v13,0,25,13,25,26v0,13,-11,25,-25,25v-14,0,-26,-11,-26,-25v0,-14,12,-26,26,-26","w":196},"\u00b0":{"d":"79,-193v13,1,22,-11,22,-24v0,-13,-9,-23,-22,-23v-13,0,-21,11,-21,23v0,13,8,25,21,24xm79,-254v23,0,39,13,39,37v0,24,-16,38,-39,38v-24,0,-39,-15,-39,-38v0,-23,15,-37,39,-37","w":108},"\u00a2":{"d":"85,-142v-26,19,-46,73,-34,117xm104,-161v33,-4,57,48,18,48v-15,0,-17,-16,-24,-25r-36,120v24,9,38,-34,53,-21v-9,22,-33,41,-60,46v-2,9,-5,30,-18,17r5,-17v-57,-9,-44,-90,-14,-123v16,-18,37,-38,63,-44v4,-9,0,-30,18,-24v3,8,-4,15,-5,23","w":149},"\u00a3":{"d":"204,-165v-32,0,-10,-46,-36,-48v-51,6,-33,76,-54,116r48,-1v5,1,5,17,0,18r-54,-1v-6,17,-13,28,-25,40v73,4,70,90,128,108v20,1,14,-19,10,-30v-2,-18,22,-25,33,-13v26,45,-41,70,-85,50v-40,-18,-59,-59,-89,-86v-6,-5,-11,-7,-18,-7v-10,13,-26,25,-46,27v-28,2,-25,-31,-5,-38v10,-6,22,-9,37,-10v6,-13,9,-24,13,-40v-18,1,-52,4,-36,-18r40,0v18,-60,34,-129,106,-129v28,0,51,14,54,40v1,14,-9,22,-21,22","w":253,"k":{"9":-14,"8":11,"7":-25,"6":11,"5":-14,"3":-47}},"\u00a7":{"d":"122,32v75,-68,-53,-133,-45,-214v-73,68,48,133,45,214xm92,-223v12,-31,98,-59,111,-9v1,13,-9,26,-22,25v-21,-1,-19,-32,-39,-32v-21,0,-30,13,-30,35v0,76,113,136,55,220v-11,16,-27,26,-48,35v-13,32,-40,50,-82,55v-40,4,-59,-52,-19,-52v21,0,18,30,38,31v58,-9,15,-89,-5,-110v-29,-31,-52,-95,-19,-139v12,-16,28,-29,49,-38v3,-7,6,-14,11,-21","w":217},"\u2022":{"d":"67,-177v32,0,53,21,53,53v0,32,-21,53,-53,53v-33,0,-54,-22,-54,-53v0,-31,21,-53,54,-53","w":130},"\u00b6":{"d":"23,-127v0,-75,59,-120,136,-120r107,0v7,20,-21,13,-38,14r-79,330v-1,4,-13,4,-14,0r78,-330r-21,0r-68,284v-6,29,-27,51,-60,51v-24,1,-43,-15,-43,-39v0,-38,62,-61,66,-18v1,16,-8,25,-23,26v-9,1,-15,-6,-14,-14v-2,-11,21,-15,9,-22v-16,-1,-23,15,-23,28v0,46,66,22,74,-12r21,-91v-65,3,-108,-29,-108,-87","w":247},"\u00df":{"d":"77,-233v27,-43,110,-41,108,22v-1,39,-62,50,-41,93v11,21,29,41,29,69v0,35,-25,57,-62,57v-21,0,-42,-9,-42,-29v0,-12,7,-18,18,-18v19,0,16,31,37,31v10,1,14,-9,13,-19v-4,-31,-33,-51,-33,-87v0,-36,40,-45,44,-80v4,-32,-31,-63,-48,-31v-54,105,-22,302,-153,326v-22,-2,-43,-9,-44,-31v-1,-12,9,-22,22,-22v25,0,32,49,56,21v36,-92,32,-237,96,-302","w":196},"\u00ae":{"d":"129,-127v24,3,44,-1,42,-28v-1,-17,-7,-27,-26,-27v-27,0,-13,34,-16,55xm205,-157v0,18,-15,30,-30,35v17,24,27,54,57,65v-7,11,-32,-1,-51,5v-18,-21,-19,-59,-52,-65v1,25,-8,58,20,57v6,7,-3,9,-9,8v-22,-1,-47,2,-67,-1r1,-7v40,-3,17,-72,21,-111v2,-15,-26,-5,-21,-22v50,7,128,-17,131,36xm143,-4v73,0,119,-47,119,-119v0,-73,-47,-120,-119,-120v-71,0,-119,47,-119,120v0,72,47,119,119,119xm143,-254v79,0,131,52,131,131v0,79,-53,131,-131,131v-77,0,-131,-53,-131,-131v0,-79,52,-131,131,-131"},"\u00a9":{"d":"202,-54v-64,14,-139,1,-138,-68v1,-67,66,-86,135,-73v0,14,5,30,3,42v-2,0,-6,1,-6,-1v-6,-19,-21,-35,-46,-35v-36,0,-50,30,-50,67v0,36,15,64,49,64v28,1,44,-17,53,-37v0,-2,8,-1,8,0xm143,-4v73,0,119,-47,119,-119v0,-73,-47,-120,-119,-120v-71,0,-119,47,-119,120v0,72,47,119,119,119xm143,-254v79,0,131,52,131,131v0,79,-53,131,-131,131v-77,0,-131,-53,-131,-131v0,-79,52,-131,131,-131"},"\u2122":{"d":"74,-226v-1,-20,-27,-6,-34,1v-10,5,-13,36,-26,24r10,-49r139,0r6,49v1,5,-7,5,-9,2v-7,-19,-16,-36,-38,-37v-7,1,-10,2,-10,10r1,96v-2,15,27,6,20,23v-26,-2,-59,3,-81,-2v1,-18,28,-2,22,-30r0,-87xm357,-139v-6,24,24,14,19,32v-24,-2,-55,4,-75,-2v-1,-17,19,-3,18,-30r-4,-74v-16,36,-28,76,-46,109v-2,2,-9,1,-9,-1r-44,-106r-6,81v-2,15,27,6,20,23v-19,-2,-44,3,-59,-2r1,-6v12,-6,26,-5,24,-24r8,-77v7,-22,-24,-15,-19,-32r55,0r39,92r37,-92v18,2,42,-2,56,2r0,6v-11,6,-21,3,-19,21","w":392},"\u00b4":{"d":"94,-248v13,-12,35,8,27,23v-20,18,-44,31,-68,44v-4,1,-12,-7,-6,-11","w":135},"\u00a8":{"d":"48,-237v13,0,25,12,25,26v0,14,-11,25,-25,25v-14,0,-25,-11,-25,-25v0,-14,12,-26,25,-26xm121,-237v13,0,25,13,25,26v0,13,-11,25,-25,25v-14,0,-26,-11,-26,-25v0,-14,12,-26,26,-26","w":135},"\u00c6":{"d":"336,-183r-72,85r52,0xm317,-235v-5,-2,-2,-14,3,-13r185,0v-4,21,-2,46,-4,68v-1,4,-11,4,-12,0v0,-40,-39,-63,-82,-48v-19,21,-19,63,-29,93v39,2,69,-1,73,-33v2,-4,13,-4,14,0v-8,29,-12,63,-23,90v-25,5,7,-46,-38,-42r-29,0r-21,91v0,22,30,14,50,14v42,0,61,-29,75,-58v4,-3,11,1,12,4v-6,22,-15,46,-18,71r-214,-1v-2,-24,44,-7,43,-42r10,-43r-62,0v-43,46,-85,99,-166,99v-55,0,-93,-26,-93,-78v0,-42,27,-71,69,-75v59,-6,78,97,21,97v-11,0,-21,-10,-21,-21v-1,-22,26,-19,26,-38v0,-14,-10,-23,-26,-23v-29,1,-42,25,-42,54v0,61,79,73,128,43v77,-46,140,-116,196,-188v4,-14,-4,-19,-25,-21","w":516,"k":{"\u2014":-9,"\u2013":-9,"z":2,"y":11,"x":2,"w":16,"v":16,"s":1,"q":5,"g":4,"f":9,"b":2,"X":12,"T":7,"R":13,"P":14,"N":8,"M":20,"K":11,"D":13,"B":7,"A":12,">":9,"-":-9,")":-22}},"\u00d8":{"d":"115,-7v80,0,110,-100,105,-190v-1,-6,-4,-12,-7,-17r-47,66v11,12,-3,38,-22,31r-66,92v9,12,21,18,37,18xm186,-238v-41,-5,-70,66,-30,82r51,-70v-5,-8,-12,-12,-21,-12xm233,-242v24,16,44,46,42,88v-5,95,-64,162,-160,162v-18,0,-35,-5,-51,-13v-7,6,-10,25,-21,19v-9,-9,8,-17,10,-26v-23,-16,-40,-41,-40,-80v0,-69,39,-110,86,-137v21,6,-6,22,-9,36v-20,37,-31,104,-18,155r59,-83v-13,-7,-20,-23,-20,-45v0,-60,50,-105,111,-81v6,-4,7,-20,17,-13v9,6,-4,12,-6,18"},"\u00b1":{"d":"237,-153v13,2,37,-6,37,7v0,18,-26,9,-43,11r-35,108v0,4,1,6,3,6v21,2,35,-42,49,-20v-14,20,-42,46,-72,49v-24,3,-31,-23,-23,-46r33,-97v-10,-2,-29,5,-31,-6v-2,-17,21,-11,37,-12r22,-64v-15,23,-52,16,-83,13v-17,-1,-22,10,-23,23v-2,26,32,26,32,50v0,10,-9,18,-20,18v-21,0,-15,-29,-33,-30v-29,15,-41,56,-41,101v0,45,48,16,59,-2v5,-1,9,4,8,8v-13,19,-35,44,-66,44v-30,0,-48,-23,-48,-54v0,-59,43,-108,101,-115v-36,-18,-19,-72,23,-69v23,1,43,9,65,11v25,3,22,-15,38,-18v19,0,47,12,30,29","w":271,"k":{"\u2019":-7,"\u201d":-7,"e":1,".":11,",":11}},"\u00a5":{"d":"206,-230v23,2,32,20,34,42v0,4,-6,9,-10,6v-36,-47,-83,17,-91,56v18,1,42,-3,56,2v1,6,0,12,-5,12r-55,0r-8,27r56,0v7,1,4,13,-2,14r-56,0v-6,25,-21,61,17,62v2,4,-2,7,-3,11v-36,-2,-72,-2,-108,0v-7,-22,39,-7,36,-41r7,-32v-19,-3,-49,7,-59,-5v0,-3,3,-9,6,-9r56,0r5,-27v-18,-3,-48,7,-58,-5v5,-18,41,-5,60,-9v4,-39,0,-65,-29,-70v-23,-4,-29,31,-42,15v10,-26,29,-49,62,-49v42,0,55,44,51,90v18,-38,34,-82,80,-90","w":221,"k":{"8":-14}},"\u00aa":{"d":"49,-171v21,-8,41,-36,46,-60v0,-4,-1,-6,-4,-6v-24,7,-44,32,-49,58v0,6,2,8,7,8xm89,-251v6,-1,13,4,13,8v-1,-12,23,-14,30,-7r-33,78v9,9,18,-24,25,-6v-6,13,-21,25,-39,26v-18,2,-17,-17,-10,-27v-10,21,-56,44,-59,5v7,-37,36,-70,73,-77","w":118},"\u00ba":{"d":"58,-163v23,-8,32,-39,35,-68v0,-7,-2,-11,-7,-11v-23,8,-33,39,-35,68v0,7,2,11,7,11xm86,-254v21,-1,34,14,33,35v-2,37,-23,65,-61,67v-20,1,-34,-14,-34,-34v0,-38,24,-66,62,-68","w":112},"\u00e6":{"d":"127,-140v-48,14,-88,49,-93,103v-3,30,33,22,46,9v-10,-48,20,-87,47,-112xm122,-57v26,-19,49,-40,53,-70v2,-17,-16,-16,-25,-7v-16,17,-26,45,-28,77xm130,-156v32,-9,81,-12,80,26v0,22,-29,53,-88,92v10,39,54,8,66,-8v3,1,6,6,5,9v-14,35,-80,64,-107,23v-24,26,-95,35,-95,-16v0,-73,73,-106,139,-126","w":225,"k":{"\u2014":4,"\u2013":4,"z":3,"s":2,"q":3,"e":2,";":4,":":4,".":11,"-":4,",":11}},"\u00f8":{"d":"41,-21v0,20,20,15,30,4v19,-22,36,-59,40,-96xm112,-135v-3,-18,-19,-12,-29,-2v-20,22,-35,58,-41,94xm100,-162v12,0,19,4,27,8v6,-6,13,-24,22,-12v-1,8,-9,12,-13,19v11,10,18,24,18,43v0,61,-39,108,-101,112v-10,0,-19,-3,-27,-8v-6,6,-12,23,-22,11v0,-8,9,-12,12,-19v-10,-10,-17,-24,-17,-42v0,-61,39,-108,101,-112","w":171},"\u00bf":{"d":"26,-70v20,-24,77,-15,74,25v-4,64,-88,55,-98,111v-2,14,7,25,21,25v34,0,11,-56,45,-54v14,0,24,9,22,23v-3,29,-28,44,-60,46v-58,5,-80,-74,-35,-102v21,-22,68,-24,68,-61v0,-29,-36,9,-37,-13xm94,-152v13,0,23,10,23,22v0,12,-11,23,-23,23v-12,0,-22,-10,-22,-23v0,-12,9,-23,22,-22","w":147},"\u00a1":{"d":"29,90v-2,25,-50,16,-51,-3v12,-56,38,-105,55,-159v1,-6,15,-6,14,3xm55,-152v12,0,23,9,22,22v0,13,-10,23,-22,23v-12,0,-23,-11,-23,-23v0,-12,10,-22,23,-22","w":101},"\u00ac":{"d":"163,-219v0,-11,-30,-4,-18,-21v27,-3,51,-14,74,-21v5,1,2,7,1,13r-77,221v0,3,1,4,3,4v16,1,28,-39,38,-17v-11,20,-37,45,-65,48v-26,3,-26,-31,-17,-49v-20,21,-47,44,-80,49v-25,4,-25,-25,-18,-45r62,-182v0,-11,-30,-4,-18,-21v27,-3,51,-14,74,-21v7,1,3,7,1,13r-77,221v20,10,52,-28,66,-43","w":207,"k":{"\u2019":-13,"\u201d":-13,"?":-3,".":11,",":11,")":-18}},"\u0192":{"d":"173,-231v37,-4,48,47,13,47v-19,0,-18,-36,-43,-22v-16,13,-19,46,-25,70r37,0v6,1,2,18,-3,18r-38,-1v-23,76,-21,179,-110,186v-20,2,-40,-12,-41,-29v0,-12,8,-20,22,-20v23,0,24,52,48,21v14,-44,23,-106,35,-154v-1,-12,-46,6,-31,-15v16,-3,29,-3,38,-11v13,-47,42,-84,98,-90","w":192,"k":{"9":11,"5":14,"4":20}},"\u00ab":{"d":"55,-21v0,4,-5,10,-10,9r-43,-63v18,-26,48,-41,70,-63v4,1,9,6,8,10r-39,53xm118,-21v0,4,-5,10,-11,9r-42,-63v18,-26,48,-41,70,-63v4,1,8,4,8,10r-39,53","w":154},"\u00bb":{"d":"29,-75v-1,-21,-25,-51,-5,-63v17,19,30,42,44,64v-21,23,-45,43,-70,62v-4,-1,-10,-4,-7,-9xm92,-75v-1,-21,-25,-51,-5,-63v17,19,30,42,44,64v-21,23,-45,43,-70,62v-4,-1,-10,-4,-7,-9","w":154},"\u2026":{"d":"27,-44v14,0,26,12,26,26v0,13,-13,26,-26,26v-13,0,-26,-13,-26,-26v0,-14,12,-26,26,-26xm123,-44v14,0,25,12,25,26v0,14,-12,26,-25,26v-14,0,-26,-12,-26,-26v0,-14,11,-26,26,-26xm218,-44v14,0,26,12,26,26v0,13,-13,26,-26,26v-13,0,-26,-13,-26,-26v0,-14,12,-26,26,-26","w":288},"\u00c0":{"d":"311,-170r-55,72r49,0xm354,-45v-4,29,15,29,34,36v1,5,-1,10,-4,11v-42,-2,-83,-2,-125,0v-4,-2,-1,-12,3,-13v43,4,38,-37,41,-73r-59,0v-43,45,-80,100,-160,100v-54,0,-93,-26,-93,-79v0,-42,27,-75,69,-75v31,0,56,19,56,52v0,24,-10,44,-35,45v-23,0,-28,-34,-8,-42v5,-4,14,-7,13,-16v0,-12,-13,-25,-26,-24v-28,2,-42,25,-42,54v0,54,65,74,113,50v100,-49,158,-151,226,-232v11,-13,26,1,16,14v-11,59,-10,129,-19,192xm316,-313v-13,-11,3,-32,18,-31v4,0,7,1,9,4v14,22,34,37,45,62v0,3,-8,12,-11,8","w":407},"\u00c3":{"d":"311,-170r-55,72r49,0xm354,-45v-4,29,15,29,34,36v1,5,-1,10,-4,11v-42,-2,-83,-2,-125,0v-4,-2,-1,-12,3,-13v43,4,38,-37,41,-73r-59,0v-43,45,-80,100,-160,100v-54,0,-93,-26,-93,-79v0,-42,27,-75,69,-75v31,0,56,19,56,52v0,24,-10,44,-35,45v-23,0,-28,-34,-8,-42v5,-4,14,-7,13,-16v0,-12,-13,-25,-26,-24v-28,2,-42,25,-42,54v0,54,65,74,113,50v100,-49,158,-151,226,-232v11,-13,26,1,16,14v-11,59,-10,129,-19,192xm406,-322v22,3,24,-9,35,-18v18,6,-3,39,-8,44v-26,30,-98,-22,-118,25v-4,3,-12,0,-11,-7v7,-27,20,-52,50,-49","w":407},"\u00d5":{"d":"190,-254v56,0,85,41,85,100v0,96,-64,162,-160,162v-61,0,-102,-36,-102,-100v0,-69,39,-110,86,-137v21,6,-6,22,-9,36v-24,46,-51,186,25,186v76,0,107,-88,107,-170v0,-31,-9,-61,-36,-61v-32,0,-49,24,-49,58v0,28,32,18,33,43v0,12,-9,21,-21,21v-26,-2,-39,-21,-38,-50v2,-50,28,-88,79,-88xm130,-314v27,-34,100,16,116,-24v3,-4,13,-1,11,6v-8,59,-49,40,-98,40v-19,0,-29,7,-36,21v-3,3,-13,0,-11,-7v4,-14,10,-27,18,-36"},"\u0152":{"d":"67,-89v-5,58,44,90,95,70v6,-4,11,-11,13,-21r40,-177v-2,-15,-19,-16,-38,-16v-75,0,-104,69,-110,144xm13,-98v0,-168,191,-151,365,-151v-3,23,0,52,-6,72v-5,0,-10,1,-11,-3v2,-41,-39,-63,-81,-48v-19,21,-19,63,-29,93v39,2,68,-1,73,-33v13,-10,14,6,10,12v-8,25,-8,57,-20,78v-3,1,-11,1,-10,-2v9,-42,-19,-41,-56,-40r-21,91v0,22,30,14,50,14v42,0,61,-29,75,-58v3,-2,11,0,11,4v-5,22,-14,47,-17,71r-217,0v-70,-1,-116,-32,-116,-100","w":389,"k":{"\u2014":-9,"\u2013":-9,"z":2,"y":11,"x":2,"w":16,"v":16,"s":1,"q":5,"g":4,"f":9,"b":2,"X":12,"T":7,"R":13,"P":14,"N":8,"M":20,"K":11,"D":13,"B":7,"A":12,">":9,"-":-9,")":-22}},"\u0153":{"d":"53,-7v38,-15,60,-72,60,-122v0,-11,-2,-18,-13,-18v-39,14,-59,72,-59,122v0,10,1,18,12,18xm151,-81v28,-1,45,-20,48,-46v-4,-25,-27,-10,-34,4v-6,12,-12,25,-14,42xm144,-131v18,-27,90,-52,90,3v0,41,-41,60,-86,62v-3,20,-5,47,19,47v24,0,31,-18,45,-27v3,1,6,6,5,9v-13,36,-85,67,-105,18v-28,39,-118,36,-113,-31v4,-62,40,-112,100,-112v21,0,39,15,45,31","w":249,"k":{"\u2014":4,"\u2013":4,"z":3,"s":2,"q":3,"e":2,";":4,":":4,".":11,"-":4,",":11}},"\u2013":{"d":"57,-103v46,-1,86,37,128,15v3,-1,6,5,6,7v-39,58,-133,-15,-185,9v-3,1,-6,-5,-6,-7v9,-15,32,-24,57,-24","w":214,"k":{"\u0152":-10,"\u00c6":-14,"z":3,"x":4,"f":7,"Z":7,"Y":47,"X":-11,"W":36,"V":31,"T":29,"S":36,"R":25,"Q":-4,"P":7,"O":-6,"N":-14,"M":-11,"K":40,"H":43,"F":14,"E":-2,"D":18,"A":-14,">":-7,"<":-14}},"\u2014":{"d":"0,-80v95,-71,249,28,356,-9v2,0,5,6,5,8v-90,71,-248,-26,-355,9v-3,0,-6,-5,-6,-8","w":385,"k":{"\u0152":-10,"\u00c6":-5,"z":5,"x":9,"f":7,"Z":7,"Y":47,"X":-11,"W":36,"V":31,"T":29,"S":36,"R":25,"Q":-4,"P":7,"O":-6,"N":-14,"M":-11,"K":40,"H":43,"F":14,"E":-2,"D":18,"A":-14}},"\u201c":{"d":"22,-177v3,-44,33,-66,65,-80v2,0,6,7,6,9v-11,10,-50,29,-37,49v11,-4,20,8,20,18v2,35,-56,43,-54,4xm92,-177v3,-44,34,-66,66,-80v2,0,6,7,6,9v-14,12,-40,22,-42,47v11,2,24,5,24,20v0,16,-13,31,-29,31v-14,0,-26,-12,-25,-27","w":151,"k":{"\u0153":14,"\u0152":4,"\u00e6":41,"\u00c6":221,"y":-11,"s":10,"q":23,"o":14,"g":14,"e":20,"d":29,"c":20,"a":41,"Z":11,"Y":-18,"X":59,"W":-13,"V":-16,"U":-9,"T":-13,"S":29,"R":-22,"P":-14,"O":9,"N":31,"M":63,"L":11,"K":-11,"J":-20,"H":-15,"G":9,"F":-11,"D":-7,"C":16,"B":-22,"A":221,">":65,"<":23}},"\u201d":{"d":"40,-222v-2,-35,56,-43,54,-4v-3,43,-33,65,-65,79v-3,1,-6,-6,-6,-8v10,-11,51,-28,37,-49v-11,4,-20,-8,-20,-18xm140,-253v15,-1,26,12,25,27v-3,44,-33,66,-66,79v-2,0,-5,-6,-5,-8v11,-13,47,-24,39,-49v-12,4,-22,-7,-22,-18v0,-16,13,-31,29,-31","w":158},"\u2018":{"d":"22,-177v3,-44,33,-66,65,-80v2,0,6,7,6,9v-11,10,-50,29,-37,49v11,-4,20,8,20,18v2,35,-56,43,-54,4","w":80,"k":{"\u0153":14,"\u0152":9,"\u00e6":41,"\u00b1":20,"\u00c6":221,"y":-11,"s":10,"q":23,"o":14,"g":14,"e":20,"d":29,"c":20,"a":41,"Z":11,"Y":-18,"X":59,"W":-13,"V":-16,"U":-9,"T":-13,"S":29,"R":-22,"P":-14,"O":9,"N":31,"M":63,"L":11,"K":-11,"J":-20,"H":-15,"G":9,"F":-11,"D":-7,"C":16,"B":-22,"A":221,">":65,"<":23}},"\u2019":{"d":"40,-222v-2,-35,56,-43,54,-4v-3,43,-33,65,-65,79v-3,1,-6,-6,-6,-8v10,-11,51,-28,37,-49v-11,4,-20,-8,-20,-18","w":80,"k":{"\u00a4":11,"\u0153":22,"\u00e6":32,"\u00b1":22,"\u00c6":36,"s":22,"q":36,"o":22,"j":18,"i":11,"g":22,"e":22,"d":36,"c":22,"a":32,"Y":-32,"W":-18,"V":-18,"U":-14,"T":-18,"J":-32,"A":36}},"\u00ff":{"d":"130,-147v0,-19,29,-19,32,-4v-18,88,-65,160,-115,219v-14,16,-30,31,-54,32v-20,1,-37,-9,-38,-24v-1,-13,8,-23,21,-22v18,1,19,21,35,23v29,-14,40,-53,40,-98v0,-42,2,-88,-21,-105v-17,0,-18,43,-33,22v6,-27,25,-54,53,-58v46,11,42,83,41,142v21,-35,39,-77,39,-127xm66,-237v13,0,25,12,25,26v0,14,-11,25,-25,25v-14,0,-25,-11,-25,-25v0,-14,12,-26,25,-26xm139,-237v13,0,25,13,25,26v0,13,-11,25,-25,25v-14,0,-26,-11,-26,-25v0,-14,12,-26,26,-26","w":174},"\u0178":{"d":"250,-254v27,1,41,21,44,45v1,4,-7,11,-11,7v-8,-24,-46,-28,-67,-10v-47,37,-65,112,-80,183v1,16,20,14,32,20v1,5,-1,10,-4,11r-62,-2r-61,2v-7,-25,46,-7,44,-43v10,-59,52,-168,-20,-178v-26,-4,-38,37,-53,18v14,-28,37,-53,75,-53v50,0,68,43,66,99v20,-44,44,-90,97,-99xm131,-328v15,0,27,12,27,26v0,14,-13,27,-27,27v-14,0,-27,-13,-27,-27v0,-14,12,-26,27,-26xm215,-328v15,0,27,12,27,26v0,14,-13,27,-27,27v-14,0,-27,-13,-27,-27v0,-14,12,-26,27,-26","w":271},"\u00b7":{"d":"51,-148v13,0,26,13,26,26v0,13,-13,26,-26,26v-13,0,-26,-13,-26,-26v0,-13,13,-26,26,-26","w":97,"k":{"\u00b7":-27}},"\u2219":{"d":"51,-148v13,0,26,13,26,26v0,13,-13,26,-26,26v-13,0,-26,-13,-26,-26v0,-13,13,-26,26,-26","w":97},"\u00c2":{"d":"311,-170r-55,72r49,0xm354,-45v-4,29,15,29,34,36v1,5,-1,10,-4,11v-42,-2,-83,-2,-125,0v-4,-2,-1,-12,3,-13v43,4,38,-37,41,-73r-59,0v-43,45,-80,100,-160,100v-54,0,-93,-26,-93,-79v0,-42,27,-75,69,-75v31,0,56,19,56,52v0,24,-10,44,-35,45v-23,0,-28,-34,-8,-42v5,-4,14,-7,13,-16v0,-12,-13,-25,-26,-24v-28,2,-42,25,-42,54v0,54,65,74,113,50v100,-49,158,-151,226,-232v11,-13,26,1,16,14v-11,59,-10,129,-19,192xm316,-272v-7,5,-16,-5,-8,-11v26,-19,48,-42,76,-58v21,16,35,40,50,62v0,5,-8,13,-13,7r-42,-30","w":407},"\u00ca":{"d":"108,-143v5,15,40,25,45,5v-2,-17,-33,-12,-45,-5xm51,-187v-3,-76,143,-93,151,-14v3,30,-42,40,-45,11v-1,-14,12,-13,14,-24v-1,-15,-15,-25,-32,-25v-37,-2,-49,48,-36,80v25,-9,70,-9,68,21v-2,36,-66,28,-83,8v-37,29,-31,129,32,124v28,-3,51,-14,54,-43v3,-24,-35,-44,-35,-13v0,15,-4,27,-17,27v-13,-1,-21,-7,-21,-22v2,-24,21,-36,46,-36v28,0,45,17,45,44v0,39,-37,58,-80,58v-55,0,-99,-25,-99,-78v0,-37,27,-63,56,-76v-12,-12,-18,-26,-18,-42xm90,-272v-7,5,-16,-5,-8,-11v26,-19,48,-42,76,-58v21,16,35,40,50,62v0,5,-8,13,-13,7r-42,-30","w":219},"\u00c1":{"d":"311,-170r-55,72r49,0xm354,-45v-4,29,15,29,34,36v1,5,-1,10,-4,11v-42,-2,-83,-2,-125,0v-4,-2,-1,-12,3,-13v43,4,38,-37,41,-73r-59,0v-43,45,-80,100,-160,100v-54,0,-93,-26,-93,-79v0,-42,27,-75,69,-75v31,0,56,19,56,52v0,24,-10,44,-35,45v-23,0,-28,-34,-8,-42v5,-4,14,-7,13,-16v0,-12,-13,-25,-26,-24v-28,2,-42,25,-42,54v0,54,65,74,113,50v100,-49,158,-151,226,-232v11,-13,26,1,16,14v-11,59,-10,129,-19,192xm420,-340v13,-12,35,6,29,24v-22,18,-48,32,-73,47v-3,-1,-11,-7,-6,-13","w":407},"\u00cb":{"d":"108,-143v5,15,40,25,45,5v-2,-17,-33,-12,-45,-5xm51,-187v-3,-76,143,-93,151,-14v3,30,-42,40,-45,11v-1,-14,12,-13,14,-24v-1,-15,-15,-25,-32,-25v-37,-2,-49,48,-36,80v25,-9,70,-9,68,21v-2,36,-66,28,-83,8v-37,29,-31,129,32,124v28,-3,51,-14,54,-43v3,-24,-35,-44,-35,-13v0,15,-4,27,-17,27v-13,-1,-21,-7,-21,-22v2,-24,21,-36,46,-36v28,0,45,17,45,44v0,39,-37,58,-80,58v-55,0,-99,-25,-99,-78v0,-37,27,-63,56,-76v-12,-12,-18,-26,-18,-42xm103,-328v15,0,27,12,27,26v0,14,-13,27,-27,27v-14,0,-27,-13,-27,-27v0,-14,12,-26,27,-26xm187,-328v14,0,26,11,26,26v0,15,-12,27,-26,27v-14,0,-27,-13,-27,-27v0,-14,12,-26,27,-26","w":219},"\u00c8":{"d":"108,-143v5,15,40,25,45,5v-2,-17,-33,-12,-45,-5xm51,-187v-3,-76,143,-93,151,-14v3,30,-42,40,-45,11v-1,-14,12,-13,14,-24v-1,-15,-15,-25,-32,-25v-37,-2,-49,48,-36,80v25,-9,70,-9,68,21v-2,36,-66,28,-83,8v-37,29,-31,129,32,124v28,-3,51,-14,54,-43v3,-24,-35,-44,-35,-13v0,15,-4,27,-17,27v-13,-1,-21,-7,-21,-22v2,-24,21,-36,46,-36v28,0,45,17,45,44v0,39,-37,58,-80,58v-55,0,-99,-25,-99,-78v0,-37,27,-63,56,-76v-12,-12,-18,-26,-18,-42xm91,-313v-14,-14,12,-41,28,-27r46,62v0,4,-9,12,-12,8","w":219},"\u00cd":{"d":"54,-248r120,0v7,23,-45,6,-42,43r-41,176v-5,22,43,8,26,31r-61,-2r-59,2v-6,-24,44,-8,42,-43r41,-176v2,-19,-19,-13,-31,-20v-1,-5,1,-11,5,-11xm153,-340v13,-11,36,5,29,24v-21,18,-48,31,-72,47v-4,0,-11,-7,-6,-13","w":172},"\u00ce":{"d":"54,-248r120,0v7,23,-45,6,-42,43r-41,176v-5,22,43,8,26,31r-61,-2r-59,2v-6,-24,44,-8,42,-43r41,-176v2,-19,-19,-13,-31,-20v-1,-5,1,-11,5,-11xm61,-272v-5,5,-10,0,-10,-6v0,-1,0,-4,2,-5v26,-19,48,-42,77,-58v21,14,31,40,49,58v2,7,-6,16,-13,11r-42,-30","w":172},"\u00cf":{"d":"54,-248r120,0v7,23,-45,6,-42,43r-41,176v-5,22,43,8,26,31r-61,-2r-59,2v-6,-24,44,-8,42,-43r41,-176v2,-19,-19,-13,-31,-20v-1,-5,1,-11,5,-11xm75,-328v14,0,26,12,26,26v0,14,-12,27,-26,27v-14,0,-27,-13,-27,-27v0,-14,12,-26,27,-26xm158,-328v15,0,27,12,27,26v0,14,-13,27,-27,27v-14,0,-26,-13,-26,-27v0,-14,12,-26,26,-26","w":172},"\u00cc":{"d":"54,-248r120,0v7,23,-45,6,-42,43r-41,176v-5,22,43,8,26,31r-61,-2r-59,2v-6,-24,44,-8,42,-43r41,-176v2,-19,-19,-13,-31,-20v-1,-5,1,-11,5,-11xm59,-313v-14,-12,6,-36,24,-30v16,22,36,40,49,65v0,4,-9,12,-12,8","w":172},"\u00d3":{"d":"190,-254v56,0,85,41,85,100v0,96,-64,162,-160,162v-61,0,-102,-36,-102,-100v0,-69,39,-110,86,-137v21,6,-6,22,-9,36v-24,46,-51,186,25,186v76,0,107,-88,107,-170v0,-31,-9,-61,-36,-61v-32,0,-49,24,-49,58v0,28,32,18,33,43v0,12,-9,21,-21,21v-26,-2,-39,-21,-38,-50v2,-50,28,-88,79,-88xm214,-340v13,-12,36,8,28,24v-20,19,-48,31,-72,47v-4,0,-11,-8,-6,-13"},"\u00d4":{"d":"190,-254v56,0,85,41,85,100v0,96,-64,162,-160,162v-61,0,-102,-36,-102,-100v0,-69,39,-110,86,-137v21,6,-6,22,-9,36v-24,46,-51,186,25,186v76,0,107,-88,107,-170v0,-31,-9,-61,-36,-61v-32,0,-49,24,-49,58v0,28,32,18,33,43v0,12,-9,21,-21,21v-26,-2,-39,-21,-38,-50v2,-50,28,-88,79,-88xm129,-272v-5,5,-9,-1,-10,-6v23,-24,51,-44,79,-63v21,16,35,40,50,62v-1,4,-9,13,-13,7r-42,-30"},"\u00d2":{"d":"190,-254v56,0,85,41,85,100v0,96,-64,162,-160,162v-61,0,-102,-36,-102,-100v0,-69,39,-110,86,-137v21,6,-6,22,-9,36v-24,46,-51,186,25,186v76,0,107,-88,107,-170v0,-31,-9,-61,-36,-61v-32,0,-49,24,-49,58v0,28,32,18,33,43v0,12,-9,21,-21,21v-26,-2,-39,-21,-38,-50v2,-50,28,-88,79,-88xm122,-313v-13,-14,12,-41,27,-27v15,21,34,38,46,62v0,4,-9,12,-12,8"},"\u00da":{"d":"207,-248r89,0v4,1,2,13,-2,13v-25,3,-39,8,-45,30v-24,89,-20,210,-131,213v-64,2,-101,-39,-85,-104r28,-121v6,-24,-42,-8,-28,-31r124,0v6,23,-34,8,-40,31v-10,40,-17,86,-31,127v-28,80,54,102,93,57v36,-43,40,-121,56,-184v1,-18,-20,-13,-32,-20v-1,-5,1,-10,4,-11xm221,-340v13,-11,36,5,29,24v-20,19,-48,31,-72,47v-4,0,-11,-7,-6,-13","w":274},"\u00db":{"d":"207,-248r89,0v4,1,2,13,-2,13v-25,3,-39,8,-45,30v-24,89,-20,210,-131,213v-64,2,-101,-39,-85,-104r28,-121v6,-24,-42,-8,-28,-31r124,0v6,23,-34,8,-40,31v-10,40,-17,86,-31,127v-28,80,54,102,93,57v36,-43,40,-121,56,-184v1,-18,-20,-13,-32,-20v-1,-5,1,-10,4,-11xm131,-272v-5,4,-11,0,-10,-6v0,-1,0,-3,2,-5r76,-58v22,15,35,40,50,62v0,5,-8,13,-12,7r-43,-30","w":274},"\u00d9":{"d":"207,-248r89,0v4,1,2,13,-2,13v-25,3,-39,8,-45,30v-24,89,-20,210,-131,213v-64,2,-101,-39,-85,-104r28,-121v6,-24,-42,-8,-28,-31r124,0v6,23,-34,8,-40,31v-10,40,-17,86,-31,127v-28,80,54,102,93,57v36,-43,40,-121,56,-184v1,-18,-20,-13,-32,-20v-1,-5,1,-10,4,-11xm128,-313v-13,-12,4,-31,19,-31v4,0,7,1,9,4v14,21,33,39,45,62v0,4,-8,12,-12,8","w":274},"\u0131":{"d":"72,-162v26,-3,31,32,18,49r-39,88v14,17,30,-39,43,-16v-13,20,-38,46,-68,49v-26,3,-26,-26,-17,-45v14,-31,32,-58,43,-92v0,-3,-2,-5,-4,-5v-15,2,-31,43,-41,22v13,-19,37,-47,65,-50","w":119},"\u00af":{"d":"134,-225v9,0,9,25,0,25r-98,0v-8,-2,-8,-23,0,-25r98,0","w":135},"\u02c9":{"d":"134,-225v9,0,9,25,0,25r-98,0v-8,-2,-8,-23,0,-25r98,0","w":135},"\u00b8":{"d":"54,9v-1,13,25,18,22,37v2,30,-55,45,-67,19v5,-29,38,19,42,-11v1,-16,-26,-18,-24,-32r21,-31r17,0","w":135},"\u0142":{"d":"80,-214v9,-20,-29,-6,-17,-27v25,-6,49,-17,74,-21v6,1,4,7,2,13r-37,100v14,-7,25,-17,41,-23v6,1,12,12,9,18r-59,34r-33,92v14,18,31,-39,42,-13v-12,19,-35,44,-65,47v-48,-6,-6,-67,-1,-93r-29,17v-6,-1,-14,-13,-9,-19r48,-27","w":149},"\u0160":{"d":"162,-254v37,0,61,23,63,59v1,19,-10,33,-26,34v-26,2,-31,-36,-10,-46v10,-14,-8,-32,-26,-32v-26,0,-43,15,-41,40v5,68,62,107,59,183v-3,69,-51,114,-125,114v-56,0,-100,-23,-100,-77v0,-40,30,-66,71,-70v62,-6,76,92,18,98v-12,1,-21,-9,-21,-21v1,-21,28,-21,29,-42v0,-12,-13,-21,-26,-21v-28,2,-41,24,-41,53v0,40,27,66,70,66v49,0,76,-30,76,-80v0,-73,-58,-106,-58,-177v0,-50,35,-81,88,-81xm243,-339v5,-5,9,1,10,6v-24,22,-49,43,-77,61v-21,-15,-33,-39,-49,-60v0,-5,8,-13,13,-7r41,30","w":242},"\u0161":{"d":"153,-249v5,-5,9,1,10,6v-17,22,-42,38,-61,58v-3,3,-9,3,-12,0r-33,-57v12,-22,32,14,45,22xm83,-162v20,0,40,8,40,27v0,10,-6,19,-16,19v-20,0,-19,-27,-38,-28v-26,6,3,39,8,50v33,36,15,106,-44,102v-21,-2,-45,-9,-45,-29v0,-12,7,-18,18,-18v20,0,19,30,40,31v8,0,13,-6,13,-18v-6,-29,-35,-47,-35,-82v0,-33,25,-54,59,-54","w":126},"\u00dd":{"d":"250,-254v27,1,41,21,44,45v1,4,-7,11,-11,7v-8,-24,-46,-28,-67,-10v-47,37,-65,112,-80,183v1,16,20,14,32,20v1,5,-1,10,-4,11r-62,-2r-61,2v-7,-25,46,-7,44,-43v10,-59,52,-168,-20,-178v-26,-4,-38,37,-53,18v14,-28,37,-53,75,-53v50,0,68,43,66,99v20,-44,44,-90,97,-99xm203,-340v13,-11,36,5,29,24v-20,19,-48,31,-72,47v-4,0,-11,-7,-6,-13","w":271},"\u00fd":{"d":"130,-147v0,-19,29,-19,32,-4v-18,88,-65,160,-115,219v-14,16,-30,31,-54,32v-20,1,-37,-9,-38,-24v-1,-13,8,-23,21,-22v18,1,19,21,35,23v29,-14,40,-53,40,-98v0,-42,2,-88,-21,-105v-17,0,-18,43,-33,22v6,-27,25,-54,53,-58v46,11,42,83,41,142v21,-35,39,-77,39,-127xm135,-248v13,-12,35,8,27,23v-20,18,-44,31,-68,44v-4,1,-12,-7,-6,-11","w":174},"\u00de":{"d":"163,-73v54,20,94,-56,60,-98v-7,-9,-21,-13,-38,-13v-6,37,-22,73,-22,111xm189,-199v58,1,101,16,101,67v0,62,-69,86,-134,73r-6,30v-5,22,43,9,26,31r-61,-2r-59,2v-7,-24,45,-8,42,-43r34,-143v-50,5,-94,12,-104,53v0,14,6,22,21,21v14,-1,12,-21,28,-21v12,0,18,8,18,20v-8,44,-87,27,-83,-15v7,-56,63,-65,123,-72r4,-19v2,-19,-19,-13,-31,-20v-1,-5,1,-12,5,-11r120,0v2,25,-46,8,-44,49","w":305},"\u00fe":{"d":"68,-7v38,-12,51,-61,54,-108v2,-24,-16,-30,-36,-24v-11,38,-29,71,-35,113v-2,12,6,19,17,19xm93,-157v37,-13,77,6,74,49v-5,62,-38,109,-98,116v-12,1,-24,-7,-28,-15r-24,76v-2,16,36,8,19,26r-98,-3v-6,-21,35,-11,36,-36r62,-178v-9,2,-23,17,-28,7v0,-18,22,-19,34,-28v7,-27,23,-50,22,-79v-2,-6,-28,-5,-16,-18v27,-3,51,-14,74,-21v7,1,2,8,1,13","w":185},"\u017d":{"d":"310,22v25,0,40,20,40,46v0,60,-77,77,-130,52v-62,-29,-98,-88,-144,-130v-22,-20,-49,-6,-56,13v-5,12,-19,0,-19,-9v2,-7,15,-14,20,-20r174,-166v-44,16,-72,-26,-113,-27v-10,-1,-18,9,-17,18v2,16,31,13,31,33v0,14,-10,25,-25,24v-20,-1,-28,-15,-28,-36v0,-43,31,-74,73,-74v38,0,64,23,101,25v24,2,27,-18,40,-25v10,1,18,16,5,22r-199,187v60,-27,88,40,123,73v31,29,54,73,102,82v27,-2,48,-15,48,-42v0,-9,-5,-16,-13,-17v-18,-1,-15,17,-32,17v-12,1,-19,-8,-19,-19v0,-19,18,-27,38,-27xm239,-339v5,-4,11,0,10,6v-22,23,-49,43,-77,61v-21,-15,-33,-39,-49,-60v1,-4,8,-13,13,-7r41,30","w":260},"\u017e":{"d":"159,-249v5,-5,9,1,10,6v-18,21,-41,38,-61,58v-4,3,-9,3,-13,0r-32,-57v12,-22,31,14,44,22xm106,-116v-24,14,-45,-12,-68,-14v-22,8,12,17,11,30v0,10,-7,17,-18,16v-13,0,-21,-12,-21,-26v3,-28,23,-52,51,-52v28,0,61,37,79,3v5,-9,20,3,19,11v-1,9,-12,12,-19,19r-99,91v27,-14,46,18,72,21v16,-6,-7,-17,-6,-29v1,-12,7,-18,19,-18v11,0,20,11,19,25v-5,46,-62,54,-102,33v-21,-11,-28,8,-39,14v-10,-1,-21,-15,-8,-22","w":167},"\u0141":{"d":"275,24v14,-1,23,12,23,24v-3,67,-107,48,-138,16v-24,-26,-44,-58,-70,-81v-7,-6,-14,-9,-22,-9v-11,14,-25,30,-49,31v-27,2,-24,-30,-5,-39v11,-5,25,-10,40,-12v11,-17,16,-41,22,-65v-24,1,-43,9,-54,23v-16,-3,-3,-19,4,-26v13,-13,32,-25,56,-27v14,-56,33,-113,101,-113v33,0,65,15,65,45v0,15,-8,27,-24,26v-33,0,-11,-56,-41,-56v-44,0,-36,56,-46,94v22,-2,37,-10,47,-22v16,3,3,19,-4,26v-12,12,-29,23,-50,26v-8,27,-19,48,-37,67v87,-2,85,108,153,129v27,0,14,-22,9,-37v0,-11,9,-20,20,-20","w":287},"\u00a4":{"d":"163,-155v29,-19,60,6,43,42v-34,73,-42,176,-112,208v-27,13,-71,5,-73,-25v-1,-14,9,-22,23,-22v24,0,41,56,55,16r66,-193v-1,-8,-8,-5,-13,0v-43,43,-54,126,-126,137v-27,4,-26,-25,-16,-45v15,-30,31,-60,42,-92v-14,-18,-33,44,-45,17v12,-19,37,-46,65,-49v27,-3,28,28,19,48r-40,88v46,-10,64,-111,112,-130xm98,-253v14,0,26,13,26,27v0,14,-12,27,-26,27v-14,0,-27,-13,-27,-27v0,-14,13,-27,27,-27xm206,-253v14,0,26,13,26,27v0,14,-12,27,-26,27v-14,0,-27,-13,-27,-27v0,-14,13,-27,27,-27","w":225,"k":{"\u00a4":2,"\u2019":-13,"\u201d":-13,"i":2,";":15,":":15,".":24,",":24}},"\u00d0":{"d":"205,-14v92,4,128,-61,132,-144v3,-55,-40,-88,-93,-74v-16,23,-18,65,-28,95v20,-1,53,-3,36,23r-41,-2r-20,91v0,9,6,11,14,11xm18,-125v0,-97,107,-129,214,-129v106,0,159,35,159,105v0,118,-102,162,-240,149r-53,2v-9,-21,35,-10,38,-32v9,-26,14,-58,21,-86v-16,-2,-42,11,-42,-10v0,-21,31,-7,47,-11v5,-30,21,-62,18,-92v-3,-2,-6,-3,-10,-3v-68,6,-129,38,-135,107v-1,19,9,34,26,34v17,0,12,-23,30,-22v12,0,21,9,20,22v-2,18,-15,28,-36,28v-38,-1,-57,-25,-57,-62","w":410},"\u00f0":{"d":"53,-5v37,-16,56,-71,59,-123v0,-11,-2,-17,-12,-17v-38,15,-56,71,-59,122v-1,12,2,17,12,18xm152,-253v6,0,13,11,8,15r-37,22v56,69,34,226,-70,225v-34,0,-54,-22,-54,-57v0,-63,45,-118,113,-110v-2,-16,-7,-31,-13,-44r-46,26v-4,1,-11,-10,-7,-16r45,-25v-11,-15,-22,-27,-39,-36v-3,-3,0,-13,5,-12v22,8,39,20,54,36","w":169}}});Cufon.registerFont({"w":167,"face":{"font-family":"HoeflerText","font-weight":550,"font-style":"italic","font-stretch":"normal","units-per-em":"360","panose-1":"2 0 6 7 8 0 0 9 0 4","ascent":"288","descent":"-72","x-height":"8","cap-height":"2","bbox":"-82 -335 600.084 172.448","underline-thickness":"7.2","underline-position":"-40.68","slope":"-12","unicode-range":"U+0020-U+2122"},"glyphs":{" ":{"w":73,"k":{"|":18}},"\u00a0":{"w":73},"!":{"d":"17,-27v11,0,18,7,18,18v0,10,-8,17,-18,17v-10,0,-17,-7,-17,-17v0,-10,7,-18,17,-18xm52,-235v0,-16,32,-13,36,-1v-8,55,-36,109,-50,164v-2,6,-12,5,-11,-3","w":81},"\"":{"d":"56,-244v4,-14,37,-9,33,8v-13,27,-19,60,-35,84v-3,1,-8,-2,-7,-4xm120,-244v4,-14,37,-9,33,8v-13,27,-20,60,-36,84v-3,1,-8,-2,-7,-4","w":145},"#":{"d":"109,-160r-22,73r54,0r21,-73r-53,0xm244,-179v5,1,6,18,0,19r-61,0r-22,73r56,0v5,1,6,18,0,19r-62,0r-22,73v-1,4,-19,7,-20,0r22,-73r-53,0r-22,73v-1,4,-19,7,-20,0r22,-73r-52,0v-4,1,-6,-4,-5,-9v0,-4,1,-10,4,-10r58,0r22,-73v-21,-1,-72,8,-52,-19r58,0r22,-76v2,-5,19,-6,21,0r-23,76r53,0r23,-76v2,-5,19,-6,20,0r-23,76r56,0","w":257},"$":{"d":"82,-3v47,4,51,-64,21,-86xm122,-215v-46,-6,-44,56,-18,75xm136,-225v12,2,20,5,34,5v-4,18,1,39,-4,54v-3,0,-8,1,-8,-2v-2,-23,-8,-37,-24,-45r-21,83v18,18,43,35,43,71v0,44,-33,65,-77,67v-1,8,-6,25,-15,13r3,-14v-20,-1,-31,-11,-52,-10v4,-19,-4,-49,8,-60v3,0,5,1,5,3v5,32,14,51,42,56r23,-94v-17,-17,-42,-32,-42,-65v0,-41,29,-64,74,-63v1,-8,6,-28,16,-16","w":184},"%":{"d":"51,-89v37,-14,52,-63,53,-114r-14,-12v-33,16,-50,61,-52,108v0,11,2,18,13,18xm199,-3v35,-14,54,-62,54,-109v0,-11,-2,-18,-13,-18v-35,14,-54,62,-54,109v0,11,2,18,13,18xm11,-127v0,-56,42,-111,101,-94v6,4,11,10,14,17v36,15,74,-6,92,-26v1,-3,10,1,11,4v1,1,1,3,0,4r-156,236v-4,0,-10,-6,-9,-9r135,-206v-17,11,-44,17,-69,10v7,58,-29,106,-80,113v-26,-2,-39,-21,-39,-49xm241,-141v26,2,39,21,39,49v0,52,-33,93,-82,100v-25,-3,-39,-20,-39,-49v0,-53,34,-93,82,-100","w":305},"&":{"d":"96,-138v-58,-17,-82,60,-43,92xm254,-161v-18,-7,-12,-40,10,-30v9,4,14,10,15,22v-2,31,-37,51,-69,39v-2,77,-35,138,-110,138v-51,0,-86,-30,-86,-79v0,-56,38,-91,94,-94v8,-21,22,-37,23,-64v-4,-18,-15,-50,9,-54v37,8,7,63,-2,82r-76,163v67,38,145,-13,137,-97v-11,-7,-38,-27,-45,-5v-1,13,14,12,14,26v1,8,-7,15,-15,14v-14,-1,-23,-9,-22,-24v2,-26,23,-42,52,-42v27,0,36,22,60,23v11,1,16,-10,11,-18","w":257,"k":{"\u00e6":14,"z":-11,"y":-11,"x":-7,"w":-11,"v":-11,"u":-14,"t":-22,"r":-18,"q":11,"p":-7,"n":-14,"f":-22,"d":11,"a":14,"Z":7,"Y":14,"X":14,"W":-20,"V":-20,"T":-25,"S":5,"R":-29,"Q":-18,"P":-29,"O":-11,"K":-27,"J":-20,"H":-22,"G":-18,"F":-14,"E":-7,"D":-11,"B":-22}},"'":{"d":"56,-244v4,-14,37,-9,33,8v-13,27,-19,60,-35,84v-3,1,-8,-2,-7,-4","w":81},"(":{"d":"154,-259v2,-1,4,2,4,3v1,3,1,5,-1,6v-68,45,-118,133,-97,245v4,16,13,31,27,47v3,3,-4,11,-7,9v-32,-25,-60,-59,-60,-113v0,-101,67,-158,134,-197","w":115,"k":{"\u00a4":-14,"\u00ac":-14,"\u00e6":7,"\u00b5":-14,"\u00b1":7,"\u00c6":22,"|":-22,"z":-11,"y":-18,"x":-14,"w":-14,"v":-14,"u":-14,"t":-22,"r":-14,"q":-4,"p":-14,"n":-18,"l":-14,"k":-14,"j":-29,"i":-14,"h":-14,"f":-14,"e":-14,"d":-14,"c":7,"b":-14,"a":7,"Y":-18,"X":14,"W":7,"V":7,"U":-14,"S":-14,"R":11,"Q":-4,"O":11,"N":36,"M":36,"K":4,"J":-29,"I":-14,"H":-4,"F":-7,"D":14,"C":14,"A":22,">":36,"<":18,"7":-7,"4":4,"3":-9}},")":{"d":"-44,51v-2,1,-4,-2,-4,-3v-1,-3,-1,-5,1,-6v68,-45,118,-133,97,-244v-4,-16,-13,-32,-27,-48v-2,-2,3,-11,7,-9v32,25,60,60,60,114v0,100,-68,156,-134,196","w":115},"*":{"d":"19,-219v20,-28,34,15,47,29v0,-23,0,-69,27,-47v5,21,-13,31,-17,49v16,-5,41,-35,55,-11v3,24,-30,17,-52,20v11,12,41,14,40,36v-1,6,-8,12,-15,10v-16,-6,-20,-27,-32,-38v1,19,2,71,-26,46v-6,-20,13,-30,16,-49v-14,7,-40,33,-54,12v-4,-24,30,-17,51,-21v-10,-13,-42,-14,-40,-36","w":132},"+":{"d":"134,-90v10,29,-32,18,-56,20r-8,52v-3,5,-23,6,-24,-1r9,-51v-17,-2,-41,4,-52,-3v-2,-27,35,-14,57,-17r9,-51v2,-4,22,-7,23,1r-8,50r50,0","w":151},",":{"d":"32,-30v12,0,18,10,18,22v-2,37,-31,58,-56,71v-2,0,-5,-3,-4,-6v11,-13,42,-24,37,-50v-11,4,-20,-3,-20,-13v0,-12,13,-24,25,-24","w":82},"-":{"d":"89,-90v7,0,7,20,0,20r-81,0v-6,-1,-6,-19,0,-20r81,0","w":108,"k":{"\u0152":-9,"\u00b5":7,"\u00c6":-14,"|":41,"z":5,"x":9,"f":7,"Z":7,"Y":50,"X":-11,"W":40,"V":40,"T":32,"S":40,"R":25,"O":-9,"N":-11,"M":-11,"L":14,"K":40,"J":31,"H":43,"F":14,"D":18,"B":18,"A":-14,">":-7,"<":-14}},"\u00ad":{"d":"89,-90v7,0,7,20,0,20r-81,0v-6,-1,-6,-19,0,-20r81,0","w":108},".":{"d":"28,-30v10,-1,19,10,19,19v0,9,-10,19,-19,19v-9,0,-19,-10,-19,-19v0,-9,9,-20,19,-19","w":82},"\/":{"d":"-1,7v-1,3,-5,2,-11,-1v-2,-1,-6,-5,-4,-8r146,-255v5,-3,17,3,15,9","w":112},"0":{"d":"57,-4v39,-15,59,-70,59,-123v0,-14,-6,-26,-20,-26v-39,16,-59,70,-59,124v0,13,6,26,20,25xm98,-164v32,0,47,27,47,60v0,58,-35,106,-91,112v-30,-4,-46,-28,-46,-61v0,-59,35,-111,90,-111","w":168},"1":{"d":"3,2v2,-20,41,-5,39,-39r22,-96v5,-20,-38,-8,-25,-26v32,2,63,2,95,0v-1,20,-40,5,-39,39r-22,97v-5,20,39,7,25,25v-32,-2,-63,-2,-95,0","w":144},"2":{"d":"97,-164v33,-1,52,33,32,59v-22,31,-60,55,-92,78r65,0v14,1,20,-27,30,-14v-7,12,-14,29,-19,44v-29,-4,-88,-5,-121,-1v-2,0,-3,0,-3,-3v39,-37,97,-59,113,-116v-4,-41,-54,-15,-69,1v-2,-1,-6,-3,-5,-7v17,-20,37,-40,69,-41","w":166,"k":{"5":5}},"3":{"d":"82,-122v0,-32,-44,-15,-56,-4v-9,-18,42,-49,70,-35v47,23,-1,83,-35,93v23,5,41,19,41,45v0,63,-58,93,-116,104v-24,5,-28,-26,-5,-26v11,0,14,8,24,8v36,0,64,-34,67,-72v2,-28,-30,-46,-55,-34v-5,2,-10,-7,-5,-10v28,-16,70,-30,70,-69","w":138,"k":{"]":-4,"6":5,"5":7,")":-4}},"4":{"d":"14,-19r73,0r22,-96xm95,73v0,10,-31,13,-31,0r18,-73r-97,0v-7,-2,0,-8,2,-10r156,-151v2,-3,9,-3,8,3r-33,139r39,0v7,3,1,21,-5,19r-39,0","w":184,"k":{"}":-7,"]":-7,")":-7}},"5":{"d":"60,-164v16,-1,57,20,70,0v2,-1,8,-2,7,3v-5,13,-14,32,-29,35v-17,0,-38,-4,-51,-9r-12,30v18,28,55,42,52,88v-4,58,-47,94,-108,98v-3,0,-3,-11,1,-10v47,-2,76,-32,76,-79v0,-36,-26,-54,-45,-72v9,-32,26,-56,39,-84","w":146,"k":{"]":-7,".":11,",":11,")":-7}},"6":{"d":"178,-246v4,0,6,8,2,10v-73,33,-135,88,-136,195v0,22,6,36,24,37v35,-7,47,-45,49,-87v1,-26,-18,-36,-36,-25v-1,1,-3,1,-5,-2v-6,-11,18,-17,28,-19v29,3,44,23,44,55v0,50,-34,90,-85,90v-34,0,-52,-27,-52,-62v0,-112,84,-159,167,-192","w":173,"k":{"}":-11,"]":-11,"8":-5,"2":11,")":-11}},"7":{"d":"11,-110v7,-17,13,-33,17,-52v14,3,86,5,110,1v3,-1,4,3,2,5r-138,236v-5,2,-16,1,-14,-5r123,-205r-57,0v-22,-2,-26,15,-38,23v-3,0,-5,-1,-5,-3","w":142,"k":{"3":-5,".":25,",":25}},"8":{"d":"62,-4v37,0,49,-47,33,-78v-5,-9,-11,-19,-17,-29v-23,14,-46,32,-47,65v-1,24,11,42,31,42xm101,-139v21,-12,37,-34,37,-63v0,-18,-11,-32,-29,-32v-52,3,-28,75,-8,95xm112,-246v28,0,50,20,50,50v0,39,-30,52,-56,67v9,19,25,37,25,62v0,44,-31,75,-73,75v-31,0,-54,-19,-54,-53v0,-42,38,-59,68,-76v-11,-18,-26,-35,-26,-60v0,-40,28,-65,66,-65"},"9":{"d":"94,-164v35,0,54,28,54,63v0,106,-79,151,-158,182v-4,1,-5,-7,-3,-10v69,-32,128,-84,129,-184v0,-26,-9,-40,-26,-40v-31,7,-39,43,-41,83v-1,24,19,28,36,19v9,11,-14,22,-28,23v-28,0,-43,-26,-41,-56v3,-46,31,-80,78,-80","w":175,"k":{"3":-4,".":11,",":11}},":":{"d":"15,-30v10,-1,20,9,19,19v1,10,-10,19,-19,19v-9,0,-19,-10,-19,-19v0,-9,9,-20,19,-19xm51,-140v9,0,20,9,19,19v1,10,-9,20,-19,19v-10,1,-19,-10,-19,-19v0,-9,10,-19,19,-19","w":83},";":{"d":"20,-30v12,0,18,10,18,22v-2,37,-30,59,-55,71v-2,0,-6,-3,-5,-6v9,-11,49,-30,35,-50v-9,4,-17,-3,-17,-13v0,-12,12,-24,24,-24xm51,-140v9,0,20,9,19,19v1,10,-9,20,-19,19v-10,1,-19,-10,-19,-19v0,-9,10,-19,19,-19","w":83},"\u037e":{"d":"20,-30v12,0,18,10,18,22v-2,37,-30,59,-55,71v-2,0,-6,-3,-5,-6v9,-11,49,-30,35,-50v-9,4,-17,-3,-17,-13v0,-12,12,-24,24,-24xm51,-140v9,0,20,9,19,19v1,10,-9,20,-19,19v-10,1,-19,-10,-19,-19v0,-9,10,-19,19,-19","w":83},"<":{"d":"201,-229v-52,-13,-125,-4,-128,52v0,15,11,28,26,27v15,-1,11,-22,28,-22v12,0,20,6,19,20v-1,15,-15,26,-32,26v-31,-2,-52,-18,-52,-51v0,-82,104,-81,178,-68v-2,39,-19,76,-26,115r96,0v18,-68,64,-152,149,-130v14,8,17,36,-7,36v-26,0,-27,-34,-56,-18v-47,44,-53,142,-73,216v1,16,20,13,34,21v-10,19,-61,-3,-94,7v-10,2,-23,-3,-12,-10v54,-2,40,-71,57,-110r-97,0v-20,71,-46,152,-129,152v-51,0,-87,-26,-87,-76v0,-40,28,-63,64,-68v56,-7,73,86,20,94v-10,2,-16,-10,-17,-18v0,-21,24,-22,24,-41v0,-15,-12,-22,-27,-23v-26,3,-38,24,-40,52v-2,65,96,74,122,24v29,-55,40,-139,60,-207","w":426,"k":{"\u00a4":49,"\u0131":49,"\u00f7":47,"\u2019":-32,"\u201d":-32,"\u2014":22,"\u2013":22,"\u0153":49,"\u00ac":25,"\u00e6":47,"\u00c6":94,"y":45,"u":47,"t":41,"s":41,"o":49,"n":34,"i":49,"e":56,"a":47,"Z":7,"X":47,"W":14,"V":14,"S":22,"R":50,"Q":25,"P":29,"O":25,"N":36,"M":90,"L":14,"K":25,"G":25,"E":22,"D":36,"C":18,"B":14,"A":94,"?":-14,">":90,":":31,".":31,"-":22,",":31,")":-36,"&":20}},"=":{"d":"131,-63v6,1,6,19,0,20r-123,0v-6,-1,-6,-19,0,-20r123,0xm151,-117v7,0,7,20,0,20r-122,0v-6,-2,-7,-19,0,-20r122,0","w":170},">":{"d":"341,10v32,-12,10,-65,3,-91v-10,21,-21,41,-21,64v0,14,5,26,18,27xm577,-97v16,0,24,18,23,38v-2,42,-25,72,-70,72v-99,1,-115,-156,-71,-228v-35,23,-69,57,-93,92v18,45,42,143,-21,149v-56,-11,-27,-89,-6,-122v-11,-36,-26,-70,-34,-109v-21,98,-79,171,-161,208v-60,27,-139,1,-137,-66v1,-38,28,-64,65,-68v56,-7,73,86,20,94v-10,2,-17,-9,-17,-18v-1,-21,23,-20,23,-40v1,-13,-12,-25,-26,-24v-25,4,-40,23,-40,52v0,82,118,59,159,21v48,-44,96,-96,101,-182v-40,-4,-115,-23,-121,24v-2,17,23,11,22,28v-1,12,-6,19,-20,19v-16,0,-27,-15,-26,-32v3,-43,37,-65,84,-65v32,0,58,11,93,5v3,0,5,2,6,7v6,39,21,71,32,105v41,-52,87,-118,170,-118v34,0,60,17,63,51v3,31,-43,36,-45,8v0,-14,15,-13,18,-24v-3,-16,-18,-23,-36,-23v-49,0,-61,53,-61,108v1,67,11,131,68,131v28,0,48,-14,46,-43v-1,-16,-27,-11,-27,-31v0,-12,6,-20,19,-19","w":622,"k":{"\u00a4":11,"\u00f7":7,"\u2019":32,"\u201d":32,"\u2014":-5,"\u2013":-5,"\u0153":7,"\u00ac":7,"\u00e6":11,"\u00b5":11,"\u00b1":11,"y":7,"u":7,"t":7,"s":7,"r":7,"o":7,"n":7,"l":7,"i":11,"g":7,"f":11,"e":7,"d":7,"c":11,"a":11,"W":32,"V":32,"T":25,"R":22,"P":11,"K":22,"F":11,"D":29,"B":29,"-":-5,")":11}},"?":{"d":"17,-27v10,0,17,8,17,18v0,10,-7,17,-17,17v-10,0,-17,-7,-17,-17v0,-10,7,-18,17,-18xm47,-87v-4,20,24,19,33,10v8,3,1,10,-5,13v-26,11,-56,-2,-54,-32v4,-61,81,-59,95,-112v0,-14,-9,-27,-23,-27v-30,0,-8,48,-35,48v-10,0,-17,-9,-16,-20v2,-24,18,-39,43,-39v32,0,51,21,51,50v0,59,-78,59,-89,109","w":122},"@":{"d":"107,-94v-2,16,13,17,21,9v20,-21,51,-46,51,-82v0,-6,-2,-8,-6,-8v-35,8,-60,44,-66,81xm147,-254v73,0,119,43,119,116v0,51,-27,86,-76,86v-26,0,-46,-15,-38,-44v-13,20,-29,37,-58,38v-33,-5,-12,-53,0,-68v20,-26,41,-55,78,-62v18,8,17,-12,39,-5v2,1,2,3,2,4v-13,34,-33,63,-41,102v0,16,11,23,26,23v37,0,56,-32,56,-74v0,-67,-41,-99,-107,-99v-66,0,-98,47,-102,114v-6,97,101,142,177,92v1,-1,4,-1,6,2v2,3,2,5,0,6v-20,17,-46,32,-81,31v-79,-3,-131,-52,-131,-131v0,-79,52,-131,131,-131","w":275},"A":{"d":"321,-192r-61,82r53,0xm344,-42v-4,26,12,32,34,34v4,2,1,11,-3,10r-110,0v-4,-1,-2,-10,2,-10v51,5,39,-50,45,-90r-62,0v-45,51,-83,114,-168,114v-50,0,-87,-26,-87,-77v0,-37,27,-63,65,-67v56,-6,74,86,20,93v-22,3,-20,-32,-5,-39v20,-10,9,-44,-15,-43v-67,16,-43,116,22,110v95,-8,144,-81,191,-142r79,-102v4,-6,15,-8,16,1v-20,58,-14,141,-24,208","w":396,"k":{"\u00a4":-5,"\u00f7":4,"\u2019":7,"\u201d":7,"\u0153":4,"\u00ac":-11,"\u00e6":-13,"\u00b5":5,"\u00b1":-4,"\u00c6":25,"z":-5,"y":14,"w":22,"v":20,"u":4,"t":-5,"s":-9,"r":-9,"p":-5,"o":4,"n":-11,"m":-11,"l":-11,"k":-9,"j":-2,"i":-5,"h":-9,"g":-4,"f":5,"e":4,"d":-5,"c":-4,"b":-13,"a":-13,"Z":4,"X":31,"W":43,"V":43,"T":5,"R":29,"P":7,"N":36,"M":41,"K":40,"H":22,"F":7,"E":4,"D":32,"B":29,"A":25,"?":-4,":":-11,")":-14,"!":-18}},"B":{"d":"173,-10v44,1,66,-26,69,-65v3,-47,-29,-54,-76,-52r-23,101v1,15,14,16,30,16xm168,-139v52,4,86,-10,86,-58v0,-37,-36,-59,-61,-35v-11,29,-16,63,-25,93xm124,-246v61,-15,167,-18,167,52v0,35,-28,51,-58,59v26,7,47,26,47,57v0,99,-121,76,-216,80v-4,-21,48,-5,44,-41r44,-189v-1,-6,-4,-9,-12,-8v-55,7,-105,28,-111,82v-2,20,8,34,25,34v17,1,11,-21,28,-21v13,0,20,7,20,20v0,16,-16,26,-33,26v-49,1,-65,-60,-40,-97v19,-28,54,-44,95,-54","w":306,"k":{"\u00a4":5,"\u00f7":5,"\u2019":5,"\u201d":5,"\u0153":5,"\u00ac":5,"\u00e6":5,"\u00b1":5,"\u00c6":36,"y":5,"w":13,"v":7,"u":5,"r":5,"o":5,"l":5,"j":5,"i":5,"h":5,"e":5,"d":5,"c":5,"b":5,"a":5,"Z":7,"X":29,"W":43,"V":43,"T":18,"R":36,"P":18,"O":9,"N":40,"M":43,"K":38,"H":25,"G":7,"F":11,"E":7,"D":32,"B":23,"A":36,">":43,"<":18,".":13,",":13,")":-14}},"C":{"d":"120,-227v43,-33,133,-41,135,29v7,31,-42,56,-45,19v-1,-17,17,-19,19,-34v-5,-55,-85,-19,-106,3v-45,47,-76,115,-75,207v1,49,23,90,72,90v70,0,92,-66,106,-127v1,-3,5,-3,8,-1v2,1,2,2,2,3v-13,71,-44,134,-121,137v-119,5,-122,-168,-70,-247v21,-31,47,-57,75,-79","w":264,"k":{"\u00a4":7,"\u00f7":7,"\u0153":7,"\u00ac":7,"\u00e6":7,"\u00c6":29,"z":7,"y":18,"w":22,"v":22,"u":7,"t":7,"r":7,"o":7,"l":7,"i":7,"h":7,"e":7,"a":7,"Z":7,"X":36,"W":29,"V":36,"R":18,"P":7,"N":32,"M":40,"K":32,"D":25,"B":18,"A":29,">":14,")":-14}},"D":{"d":"155,-15v98,21,162,-48,165,-138v3,-68,-48,-96,-113,-84v-5,2,-8,8,-10,17r-45,188v-2,7,0,14,3,17xm204,-254v84,0,155,21,155,105v0,115,-100,163,-238,149v-16,-1,-39,6,-50,-1v10,-17,47,-4,46,-38r43,-180v4,-14,-2,-17,-11,-17v-56,0,-106,26,-111,82v-2,20,8,34,25,34v17,1,11,-21,29,-21v12,0,20,7,19,20v0,16,-16,26,-33,26v-35,-1,-49,-26,-52,-59v10,-77,91,-100,178,-100","w":367,"k":{"\u2014":-18,"\u2013":-18,"\u00e6":13,"\u00c6":36,"e":4,"d":9,"a":13,"Z":25,"X":34,"W":22,"V":22,"R":14,"P":14,"N":29,"M":43,"L":25,"K":29,"H":18,"D":29,"B":22,"A":36,"?":-7,">":36,"<":27,".":32,"-":-18,",":32}},"E":{"d":"102,-146v7,15,39,25,46,5v-3,-17,-32,-11,-46,-5xm59,-189v-2,-68,126,-93,135,-17v3,27,-38,42,-40,12v-1,-14,13,-11,14,-23v1,-15,-14,-25,-30,-25v-39,0,-52,45,-42,84v22,-7,67,-12,67,17v0,36,-63,23,-79,6v-39,27,-36,132,26,131v34,0,56,-14,58,-45v0,-21,-11,-32,-29,-32v-22,0,9,52,-27,44v-27,-15,-3,-58,27,-56v27,2,44,18,44,44v0,37,-33,57,-74,57v-51,0,-88,-30,-88,-78v0,-38,24,-63,50,-78v-7,-11,-12,-24,-12,-41","w":205,"k":{"\u2014":-4,"\u2013":-4,"\u00b5":9,"\u00c6":25,"y":11,"w":16,"v":16,"f":9,"W":25,"V":25,"R":13,"P":7,"N":11,"M":40,"K":14,"D":18,"B":16,"A":25,">":36,"-":-4,")":-14}},"F":{"d":"275,-276v12,0,21,13,20,27v-4,56,-93,58,-134,34r-23,94v42,2,77,1,81,-35v0,-2,2,-3,5,-3v11,18,-14,62,-15,91v0,4,-11,4,-10,0v3,-26,2,-41,-24,-41r-40,0v-22,93,-41,208,-143,208v-18,0,-33,-8,-34,-26v-1,-21,34,-19,41,-5v27,29,58,-12,64,-41r64,-255v-38,-12,-95,3,-80,46v5,16,34,5,34,30v0,10,-10,17,-20,17v-23,0,-38,-16,-37,-40v3,-49,42,-79,92,-79v51,0,84,32,131,37v29,2,27,-31,13,-43v0,-9,7,-15,15,-16","w":260,"k":{"\u00a4":25,"\u00f7":18,"\u2019":-14,"\u201d":-14,"\u2014":-4,"\u2013":-4,"\u0153":25,"\u00e6":32,"\u00b5":18,"\u00c6":36,"y":14,"u":18,"r":20,"o":25,"j":25,"i":25,"f":18,"e":27,"a":32,"X":61,"W":11,"V":11,"R":22,"O":7,"N":50,"M":25,"L":14,"G":7,"D":32,"C":11,"B":40,"A":36,"?":-14,">":50,":":11,".":56,"-":-4,",":56,")":-29}},"G":{"d":"151,-104v-4,-1,0,-10,3,-10r116,0v4,1,2,10,-2,10v-61,2,-42,79,-65,123v-20,38,-39,76,-91,79v-19,0,-34,-8,-34,-26v0,-10,7,-16,18,-16v27,0,24,31,50,19v15,-17,18,-44,26,-72v-79,15,-155,-11,-152,-92v4,-118,103,-180,233,-161r-6,66v0,2,-2,3,-5,3v-3,0,-5,-1,-5,-3v1,-39,-17,-55,-52,-55v-85,0,-128,77,-128,168v0,42,28,65,70,67v62,3,55,-37,66,-80v-3,-17,-19,-18,-42,-20","w":269,"k":{"\u2019":9,"\u201d":9,"\u2014":-14,"\u2013":-14,"\u00e6":7,"a":7,"W":25,"V":25,"T":14,"S":7,"R":11,"M":22,"K":22,"D":18,"B":20,"?":-11,">":22,":":5,".":11,"-":-14,",":11,")":-18,"&":-11,"!":-11}},"H":{"d":"145,-227v-33,-5,-96,-22,-96,24v0,15,22,12,22,28v-1,12,-8,19,-21,19v-16,0,-26,-16,-26,-33v-2,-55,56,-75,110,-58v15,4,37,-4,50,1v-2,40,-19,77,-26,116r99,0v20,-68,38,-136,117,-136v19,0,34,9,35,26v2,22,-35,19,-42,5v-8,-14,-37,-16,-44,4v-21,56,-38,138,-53,205v0,17,21,12,34,21v-10,19,-61,-3,-94,7v-10,2,-23,-3,-12,-10v23,-2,32,-10,37,-31r20,-79r-99,0v-20,71,-48,152,-130,152v-19,0,-35,-8,-35,-26v0,-10,7,-16,18,-16v28,0,27,34,57,18v50,-50,54,-159,79,-237","w":365,"k":{"\u0131":41,"\u00f7":40,"\u2019":-32,"\u201d":-32,"\u2014":22,"\u2013":22,"\u0153":41,"\u00c6":79,"y":38,"u":40,"t":34,"s":34,"o":41,"n":27,"i":41,"e":45,"a":40,"Z":25,"X":43,"W":18,"V":18,"S":22,"R":47,"P":29,"O":25,"N":36,"M":72,"L":14,"K":25,"G":25,"E":18,"D":36,"C":18,"B":14,"A":79,"?":-14,">":79,"<":34,":":31,".":31,"-":22,",":31,")":-36,"&":20}},"I":{"d":"57,-248r109,0v2,21,-47,4,-44,40r-43,182v0,17,20,13,34,21v-11,19,-64,-3,-98,7r-16,0v3,-23,46,-4,46,-40r42,-182v0,-17,-20,-12,-34,-21v-1,-3,2,-8,4,-7","w":155,"k":{"\u00a4":20,"\u00f7":20,"\u0153":23,"\u00ac":18,"\u00e6":22,"\u00b5":23,"\u00b1":25,"z":18,"y":23,"x":23,"w":32,"v":32,"u":20,"t":18,"s":18,"r":18,"q":22,"p":18,"o":23,"n":18,"m":18,"l":18,"k":11,"j":18,"i":20,"h":11,"g":23,"f":23,"e":29,"d":22,"c":25,"b":18,"a":22,")":-22}},"J":{"d":"137,-227v3,-20,40,-41,46,-13v0,20,-31,12,-32,33r-23,77v13,-1,47,-2,30,12r-33,0v-24,95,-40,203,-145,217v-29,4,-52,-43,-16,-43v26,0,28,34,56,19v45,-38,46,-132,72,-193v-14,1,-48,2,-31,-12r35,0v9,-30,21,-62,33,-84v-31,3,-41,-15,-66,-18v-12,0,-18,7,-19,15v2,11,13,11,14,24v-1,9,-8,14,-19,14v-10,0,-19,-9,-18,-19v4,-31,27,-54,59,-56v28,-2,40,17,57,27","w":178,"k":{"\u00a4":14,"\u00f7":13,"\u2014":11,"\u2013":11,"\u0153":23,"\u00e6":31,"u":13,"o":23,"i":14,"e":20,"a":31,":":11,".":32,"-":11,",":32,")":-7}},"K":{"d":"464,23v18,0,24,16,24,34v-1,67,-90,76,-141,45v-76,-46,-121,-136,-166,-216v-3,-3,-7,-4,-12,-4r-21,92v1,17,21,12,34,21v-4,17,-38,4,-59,5r-54,2v-2,-22,48,-4,45,-41r45,-191v-53,-14,-126,-4,-128,53v0,15,11,27,26,27v15,-1,11,-23,28,-22v12,1,20,6,19,20v0,16,-16,26,-33,26v-29,0,-52,-20,-51,-51v4,-81,102,-84,177,-68v-2,39,-18,77,-25,115v33,-4,42,-33,62,-50v43,-36,65,-81,137,-87v29,-3,50,38,16,43v-27,-2,-32,-36,-63,-16v-40,26,-79,70,-115,104v45,88,94,180,171,234v31,22,89,9,88,-29v0,-14,-22,-10,-21,-27v0,-10,6,-20,17,-19","w":366,"k":{"\u0131":50,"\u00f7":50,"\u2019":-25,"\u201d":-25,"\u2014":29,"\u2013":29,"\u00e6":50,"\u00c6":94,"y":72,"w":85,"u":50,"r":50,"o":61,"n":50,"i":50,"e":59,"a":50,"X":67,"W":29,"V":29,"T":7,"R":29,"P":29,"O":36,"N":50,"M":104,"K":25,"G":36,"E":25,"D":32,"C":36,"B":29,"A":94,"?":-14,">":112,"<":47,":":32,".":36,"-":29,",":36,")":-29,"&":20}},"L":{"d":"201,-199v-26,0,-7,-46,-34,-43v-66,7,-43,105,-73,157v-8,14,-15,29,-27,42v76,6,85,97,149,113v37,9,-7,-68,44,-42v22,42,-41,67,-83,46v-43,-22,-68,-65,-103,-92v-32,-25,-32,27,-69,23v-30,-4,-13,-31,3,-37v10,-6,25,-7,38,-9v35,-75,19,-213,121,-213v25,0,49,12,52,35v2,12,-5,20,-18,20","w":218,"k":{"\u00a4":14,"\u00f7":22,"\u2019":-20,"\u201d":-20,"\u2014":7,"\u2013":7,"\u0153":20,"\u00ac":14,"\u00e6":25,"\u00c6":54,"u":22,"o":20,"l":14,"i":14,"h":18,"e":18,"a":25,"W":29,"V":29,"M":68,"D":14,"B":7,"A":54,">":58,";":-72,":":29,".":29,"-":7,",":-72,")":-22,"&":-25}},"M":{"d":"503,-275v29,-17,87,-11,87,23v0,13,-6,20,-18,20v-23,0,-14,-39,-42,-36v-52,6,-50,68,-57,121r-16,120v2,16,17,17,34,19v3,2,0,10,-3,10r-112,0v-3,-22,48,-4,44,-41r20,-136v2,-12,4,-22,7,-30v-48,66,-87,140,-131,210v-1,3,-9,5,-10,0r-18,-190v-33,95,-78,198,-194,198v-51,0,-87,-27,-87,-77v0,-38,28,-63,65,-67v56,-7,73,85,20,94v-10,1,-17,-9,-17,-18v-1,-22,23,-21,23,-40v0,-15,-11,-24,-26,-25v-66,16,-42,117,22,110v116,-12,170,-102,185,-218v-41,-4,-121,-24,-121,24v0,16,23,11,22,28v-1,11,-6,20,-20,19v-15,-1,-26,-15,-26,-32v4,-66,80,-72,147,-58v12,2,34,-9,36,5r17,189v53,-75,89,-176,169,-222","w":520,"k":{"\u00a4":14,"\u0131":14,"\u00f7":14,"\u2019":-61,"\u201d":-61,"\u0153":16,"\u00e6":11,"\u00b1":16,"\u00c6":52,"y":20,"u":14,"s":7,"r":9,"o":16,"m":9,"i":14,"g":14,"e":18,"d":14,"c":16,"b":11,"a":11,"X":23,"W":4,"V":4,"R":14,"M":31,"D":14,"A":52,"?":-40,">":32,":":-7,".":-4,",":-4,")":-54,"&":-14,"!":-32}},"N":{"d":"563,22v17,1,23,17,23,35v0,70,-105,75,-157,37v-87,-63,-136,-177,-177,-292v-20,101,-50,211,-162,211v-51,0,-87,-27,-87,-77v0,-39,28,-63,65,-67v56,-6,72,85,19,94v-10,1,-16,-10,-16,-18v-1,-21,21,-22,23,-40v-1,-15,-11,-24,-26,-25v-67,16,-43,115,22,110v111,-8,137,-111,150,-218v-47,0,-123,-27,-133,24v1,15,22,12,22,28v0,11,-7,20,-21,19v-15,-1,-26,-15,-26,-32v5,-66,81,-70,148,-58v14,2,35,-9,40,5r40,100r51,105r25,-94v20,-69,40,-130,122,-136v29,-2,51,39,16,43v-22,2,-21,-18,-39,-20v-84,15,-85,146,-116,222v36,51,60,121,133,129v34,4,64,-10,64,-38v0,-15,-21,-12,-21,-28v0,-11,7,-20,18,-19","w":499,"k":{"\u00a4":63,"\u0131":63,"\u00f7":68,"\u2019":-36,"\u201d":-36,"\u2014":40,"\u2013":40,"\u0153":74,"\u00e6":76,"\u00c6":113,"y":41,"u":68,"r":61,"o":74,"n":61,"i":63,"g":50,"e":74,"a":76,"X":122,"W":27,"V":27,"T":22,"R":50,"P":47,"O":36,"N":72,"M":94,"L":22,"K":22,"G":36,"E":27,"D":47,"C":47,"B":40,"A":113,"?":-14,">":94,"<":29,":":65,".":54,"-":40,",":54,")":-29,"&":25}},"O":{"d":"192,-254v52,0,79,43,79,100v0,93,-63,162,-154,162v-58,0,-97,-39,-97,-99v0,-69,37,-108,80,-137v4,0,9,4,7,8v-34,27,-49,75,-50,134v-1,51,17,82,61,82v77,0,113,-84,116,-169v1,-38,-12,-65,-45,-69v-39,5,-61,34,-63,76v0,27,35,19,35,44v0,10,-7,16,-18,16v-27,0,-39,-18,-38,-46v2,-56,32,-102,87,-102","w":280,"k":{"\u00a4":7,"\u2014":-9,"\u2013":-9,"\u00ac":7,"\u00e6":13,"\u00b1":9,"x":9,"t":5,"s":11,"q":7,"l":7,"k":7,"i":7,"h":7,"g":7,"e":9,"d":7,"c":9,"b":7,"a":13,"X":40,"W":22,"V":22,"R":7,"N":14,"M":47,"K":22,"H":18,"E":-7,"D":11,"B":11,">":47,"<":14,".":25,"-":-9,",":25}},"P":{"d":"170,-121v46,12,87,-19,87,-65v0,-40,-36,-71,-64,-45v-11,31,-17,66,-26,99v-1,6,0,9,3,11xm295,-181v0,61,-68,83,-133,72r-19,83v1,17,21,12,34,21v-4,17,-38,4,-59,5r-54,2v-4,-19,36,-7,41,-28r44,-182v5,-18,3,-26,-9,-29v-54,8,-106,27,-111,83v-2,20,9,35,25,35v16,0,11,-23,29,-22v13,0,19,7,19,20v0,16,-16,26,-33,26v-35,-1,-49,-26,-52,-59v10,-77,91,-100,178,-100v57,0,100,17,100,73","w":300,"k":{"\u00a4":22,"\u00f7":14,"\u2019":-2,"\u201d":-2,"\u0153":29,"\u00ac":22,"\u00e6":45,"\u00b5":11,"\u00c6":86,"y":22,"u":14,"t":14,"s":23,"r":14,"p":14,"o":29,"n":14,"l":22,"i":22,"h":22,"g":31,"f":11,"e":29,"d":43,"b":29,"a":45,"Z":22,"X":68,"W":14,"V":14,"T":14,"S":22,"R":18,"P":11,"O":7,"N":61,"M":72,"L":18,"K":14,"H":11,"G":14,"E":7,"D":25,"C":14,"B":22,"A":86,"?":11,">":68,"<":36,":":25,".":65,",":65,")":4,"&":11,"!":7}},"Q":{"d":"49,-32v-25,-3,-31,27,-5,25v15,0,26,-5,38,-10v-9,-8,-18,-13,-33,-15xm344,60v-8,-12,-8,-37,12,-37v13,-1,20,11,20,23v-16,67,-141,61,-190,26v-35,-25,-64,-52,-95,-80v-28,13,-73,23,-79,-11v5,-40,75,-36,97,-13v49,-28,95,-71,95,-145v0,-39,-23,-62,-60,-62v-52,0,-85,28,-87,80v-1,29,15,52,44,52v20,0,35,-11,35,-29v0,-20,-30,-7,-30,-31v0,-12,10,-19,20,-19v18,0,28,18,28,37v-2,39,-28,63,-65,63v-35,0,-61,-19,-61,-56v0,-70,51,-112,122,-112v55,0,92,31,92,83v0,82,-65,112,-121,149v51,37,87,103,172,103v26,0,48,-1,51,-21","w":249,"k":{"\u00a4":7,"\u0153":11,"\u00e6":22,"\u00c6":22,"u":9,"o":11,"i":7,"e":16,"a":22,"A":22,".":47,",":47,")":-11}},"R":{"d":"165,-123v57,4,89,-21,94,-69v4,-41,-41,-63,-67,-39v-12,33,-18,72,-27,108xm462,23v17,1,24,16,24,35v-3,65,-90,75,-142,44v-72,-43,-121,-122,-161,-201v-4,-9,-9,-13,-20,-13r-20,86v1,17,21,12,34,21v-11,19,-64,-4,-98,7v-10,2,-24,-2,-12,-10v24,-3,35,-8,41,-31r41,-169v5,-18,3,-26,-9,-29v-54,8,-106,27,-111,83v-2,20,9,35,25,35v15,0,12,-22,28,-22v13,0,20,7,20,20v0,16,-16,26,-33,26v-35,-1,-49,-26,-52,-59v10,-77,91,-100,178,-100v55,0,104,9,102,65v-2,46,-43,64,-81,75v43,81,87,166,162,213v32,20,88,9,87,-30v-1,-14,-22,-10,-21,-27v0,-11,7,-20,18,-19","w":315,"k":{"\u00a4":9,"\u00f7":18,"\u2019":11,"\u201d":11,"\u2014":4,"\u2013":4,"\u0153":29,"\u00c6":47,"y":25,"w":14,"u":18,"t":11,"p":36,"o":29,"n":14,"m":7,"i":9,"h":14,"e":25,"d":11,"b":11,"a":9,"X":18,"W":25,"V":25,"T":11,"R":14,"P":4,"O":7,"N":36,"M":65,"L":4,"K":29,"G":7,"F":25,"E":18,"D":43,"B":43,"A":47,">":54,"<":18,"-":4,")":-18,"&":11}},"S":{"d":"167,-254v31,0,52,20,56,51v3,27,-38,42,-40,12v-1,-14,13,-11,14,-22v1,-15,-15,-29,-31,-29v-25,0,-43,17,-41,42v5,73,59,107,56,186v-2,70,-50,113,-123,113v-54,0,-94,-26,-94,-77v0,-37,27,-62,65,-67v57,-7,72,85,20,94v-10,1,-17,-9,-17,-18v0,-20,23,-22,23,-41v0,-15,-11,-23,-26,-24v-26,3,-40,24,-40,53v0,40,27,68,69,68v58,0,90,-33,90,-89v0,-70,-58,-110,-58,-179v0,-43,29,-73,77,-73","w":238,"k":{"\u00a4":34,"\u00f7":32,"\u2019":5,"\u201d":5,"\u2014":22,"\u2013":22,"\u0153":31,"\u00ac":31,"\u00e6":29,"\u00b5":29,"\u00b1":29,"\u00c6":43,"z":34,"y":36,"w":40,"v":40,"u":32,"t":36,"r":31,"q":31,"p":32,"o":31,"n":31,"m":34,"l":31,"k":31,"j":5,"i":34,"h":31,"g":3,"f":29,"e":31,"c":29,"b":29,"a":29,"Z":22,"X":40,"W":43,"V":43,"T":29,"S":7,"R":36,"P":29,"O":22,"N":43,"M":54,"L":7,"K":40,"H":18,"G":25,"F":7,"E":22,"D":32,"C":22,"B":40,"A":43,"?":11,">":36,"<":32,":":22,".":25,"-":22,",":25,"&":22,"!":11}},"T":{"d":"272,-276v12,0,21,13,20,27v-3,47,-74,58,-115,41r-43,182v1,17,21,12,34,21v-4,17,-38,4,-59,5r-53,2v-7,-20,35,-6,40,-28r47,-195v-35,-20,-116,-13,-99,39v5,16,34,5,34,30v0,10,-10,17,-20,16v-23,0,-38,-16,-37,-40v3,-76,98,-91,163,-60v17,8,39,18,60,19v29,2,27,-31,13,-43v0,-9,7,-15,15,-16","w":257,"k":{"\u00a4":25,"\u0131":61,"\u00f7":50,"\u2019":-20,"\u201d":-20,"\u2014":18,"\u2013":18,"\u0153":56,"\u00ac":7,"\u00e6":59,"\u00b1":59,"\u00c6":104,"z":48,"y":54,"w":61,"u":50,"s":49,"r":43,"o":56,"l":7,"i":25,"e":63,"c":59,"a":59,"X":68,"W":7,"V":7,"S":22,"R":43,"P":25,"O":7,"N":50,"M":40,"L":14,"G":7,"E":25,"D":54,"C":25,"B":22,"A":104,">":72,"<":14,":":43,".":54,"-":18,",":54,")":-22,"&":38}},"U":{"d":"201,-241v13,-17,58,1,93,-7v4,22,-49,4,-48,40v-28,87,-19,212,-130,216v-61,2,-92,-36,-78,-97r30,-131v-2,-16,-12,-15,-32,-18v-6,-12,8,-10,19,-10v30,2,61,2,92,0v7,20,-35,6,-40,28v-11,52,-34,111,-36,169v-2,54,79,52,105,21v33,-40,44,-131,59,-190v0,-18,-23,-13,-34,-21","w":265,"k":{"\u00a4":20,"\u00f7":13,"\u2019":-9,"\u201d":-9,"\u2014":4,"\u2013":4,"\u0153":22,"\u00ac":14,"\u00e6":29,"\u00b5":14,"\u00b1":22,"\u00c6":32,"z":22,"y":18,"x":27,"w":23,"v":23,"u":13,"t":20,"s":27,"r":14,"q":23,"p":23,"o":22,"n":18,"m":20,"l":14,"j":20,"i":20,"g":22,"f":14,"e":23,"d":27,"c":22,"b":9,"a":29,"Z":4,"X":25,"W":18,"V":18,"S":7,"R":22,"P":11,"N":25,"M":40,"K":22,"H":11,"G":7,"D":18,"C":4,"B":32,"A":32,">":40,"<":18,":":18,".":36,"-":4,",":36,")":-22}},"V":{"d":"301,-254v33,0,19,62,11,89v-26,83,-74,154,-163,173v-36,-2,-58,-26,-58,-62v0,-74,53,-123,94,-166v-50,-1,-152,-33,-136,38v4,16,33,4,33,30v0,10,-9,16,-19,16v-23,0,-40,-16,-38,-40v3,-49,43,-78,93,-78v26,0,56,11,83,4v23,9,-4,31,-12,41v-30,35,-60,78,-62,142v-2,48,58,47,89,26v50,-33,90,-117,62,-191v0,-13,10,-22,23,-22","w":320,"k":{"\u00a4":11,"\u00f7":14,"\u2019":-13,"\u201d":-13,"\u0153":13,"\u00ac":7,"\u00e6":27,"\u00b1":13,"\u00c6":32,"y":13,"u":14,"t":5,"s":13,"r":4,"o":13,"l":7,"i":11,"e":22,"d":32,"c":13,"a":27,"X":25,"S":22,"R":14,"N":45,"M":52,"E":4,"D":25,"B":11,"A":32,">":29,"<":25,":":16,".":49,",":49,")":4,"&":9}},"W":{"d":"242,-64v26,-26,53,-56,56,-104v1,-11,-6,-21,-16,-21v-37,13,-48,75,-40,125xm181,-247v22,-6,40,2,23,21v-38,40,-76,77,-80,155v-2,49,50,54,83,32v-12,-74,19,-158,79,-173v21,-1,30,19,29,40v-4,55,-38,91,-68,122v6,12,14,24,31,24v81,-3,102,-75,102,-158v0,-18,-8,-30,-11,-46v1,-12,11,-24,24,-24v13,1,18,14,18,29v-4,117,-48,233,-150,233v-22,0,-37,-15,-46,-30v-20,13,-43,30,-71,30v-36,0,-56,-28,-56,-66v0,-76,55,-122,97,-162v-52,-1,-147,-34,-137,38v7,15,34,5,34,30v0,10,-10,17,-20,17v-23,0,-38,-17,-37,-41v3,-49,42,-78,92,-78v21,0,42,7,64,7","w":411,"k":{"\u00a4":5,"\u00f7":4,"\u2019":-13,"\u201d":-13,"\u0153":5,"\u00e6":25,"\u00c6":22,"y":4,"u":4,"t":5,"s":20,"r":4,"o":5,"m":11,"i":5,"h":7,"e":11,"d":14,"a":25,"X":25,"R":14,"N":45,"M":52,"E":4,"D":25,"C":-7,"B":18,"A":22,">":29,"<":25,":":14,".":36,",":36,")":4,"&":-2}},"X":{"d":"537,23v17,1,24,16,24,35v-2,66,-90,75,-143,45v-73,-42,-125,-120,-161,-203v-49,50,-88,126,-175,126v-51,0,-87,-27,-87,-77v0,-38,29,-62,65,-67v56,-7,73,85,20,94v-10,2,-17,-9,-17,-18v-1,-22,23,-22,23,-41v0,-12,-13,-24,-26,-24v-67,16,-43,116,22,110v83,-7,123,-72,169,-119v-16,-37,-26,-87,-54,-109v-19,-15,-47,3,-53,18v-4,2,-7,-3,-8,-8v8,-22,29,-37,57,-39v55,9,63,63,85,109r36,-41v29,-28,52,-68,98,-68v24,0,40,21,39,44v0,2,-6,4,-8,3v-14,-42,-73,-15,-93,6v-22,23,-44,44,-66,70v35,86,86,169,152,221v34,27,102,26,105,-20v-2,-14,-22,-12,-22,-28v1,-10,8,-19,18,-19","w":433,"k":{"\u00a4":61,"\u0131":61,"\u00f7":59,"\u2019":-14,"\u201d":-14,"\u2014":36,"\u2013":36,"\u00e6":52,"\u00c6":97,"y":76,"u":59,"r":54,"m":47,"i":61,"e":65,"a":52,"Z":7,"X":76,"W":29,"V":29,"T":18,"R":36,"P":36,"O":40,"N":79,"M":115,"K":22,"H":22,"G":29,"E":29,"D":47,"C":40,"B":43,"A":97,"?":-4,">":90,"<":47,":":36,".":36,"-":36,",":36,"&":25,"!":-4}},"Y":{"d":"247,-254v24,2,37,17,39,41v1,4,-5,8,-8,5v-21,-42,-80,-8,-97,19v-26,44,-45,102,-56,163v0,17,20,13,34,21v-4,17,-38,4,-59,5r-54,2v-4,-19,37,-6,41,-28v10,-50,30,-106,27,-166v-2,-41,-60,-43,-80,-17v-5,3,-10,13,-15,6v3,-25,36,-51,68,-51v48,0,67,43,62,95v22,-40,45,-87,98,-95","w":254,"k":{"\u00a4":23,"\u00f7":63,"\u2019":-23,"\u201d":-23,"\u2014":61,"\u2013":61,"\u0153":67,"\u00e6":61,"\u00b1":68,"v":72,"u":63,"t":52,"s":63,"r":65,"q":63,"p":65,"o":67,"i":23,"g":68,"e":65,"d":65,"c":68,"a":61,":":54,".":54,"-":61,",":54,")":-22,"&":44}},"Z":{"d":"274,41v11,-37,72,-22,69,16v-5,55,-73,78,-123,52v-55,-29,-94,-84,-141,-119v-9,-7,-18,-11,-25,-11v-20,0,-22,22,-35,29v-22,-6,-3,-27,8,-33r178,-179v-45,12,-74,-23,-118,-25v-35,14,13,25,13,44v0,12,-7,18,-19,18v-16,0,-26,-13,-26,-33v2,-51,64,-66,106,-41v15,4,31,12,49,12v24,0,27,-17,40,-25v22,8,0,27,-10,33r-183,184v51,-28,84,39,117,65v34,26,62,65,110,73v29,-1,46,-16,47,-44v1,-9,-6,-19,-14,-19v-18,-1,-13,18,-29,19v-7,0,-15,-7,-14,-16","w":245,"k":{"\u00a4":47,"\u00f7":54,"\u2019":-7,"\u201d":-7,"\u2014":22,"\u2013":22,"\u0153":68,"\u00ac":7,"\u00e6":61,"\u00c6":56,"y":14,"w":59,"v":27,"u":54,"o":68,"l":7,"i":47,"h":22,"e":61,"a":61,"X":36,"W":22,"V":22,"R":29,"P":25,"O":18,"N":45,"M":74,"K":25,"H":11,"D":40,"C":11,"B":36,"A":56,"?":11,">":47,"<":36,":":32,".":40,"-":22,",":40,")":-14,"&":18,"!":4}},"[":{"d":"74,-240v5,-43,50,6,87,-18v2,-1,3,0,4,3v-7,18,-33,27,-58,23r-61,256v24,-8,60,14,41,26v-19,-11,-59,-3,-79,1v2,-45,27,-104,33,-148v5,-11,-34,-4,-18,-18v46,-1,28,-66,46,-102v3,-12,3,-13,5,-23","w":135,"k":{"7":-7,"4":4,"3":-9}},"\\":{"d":"76,-135r-36,110v5,13,11,3,21,-7v26,-27,53,-68,70,-103r-55,0xm135,-150v9,-19,5,-53,41,-44v10,10,-9,30,-10,44v17,-2,53,-1,31,16r-36,-1r-38,114v0,4,1,6,4,6v18,-3,33,-23,45,-32v4,0,7,3,7,6v-15,17,-40,45,-68,49v-24,3,-22,-24,-16,-42r16,-48v-30,45,-46,78,-87,90v-21,1,-21,-24,-14,-42r35,-101v-11,-2,-32,7,-32,-5v0,-15,22,-9,37,-10v9,-19,5,-53,41,-44v10,10,-9,30,-10,44r54,0","w":198,"k":{"\u2019":-7,"\u201d":-7,".":11,",":11,"*":-18}},"]":{"d":"41,-258v21,9,60,5,81,-1v0,43,-24,105,-33,148v-2,11,34,4,19,18v-10,2,-23,1,-25,9r-30,131v-16,9,-56,-14,-83,3v-2,1,-3,0,-4,-3v7,-18,33,-27,58,-23r61,-256v-23,5,-56,-9,-44,-26","w":135},"^":{"d":"30,-192v-3,4,-8,0,-8,-4v19,-22,41,-41,65,-58v20,15,34,36,49,56v0,4,-8,12,-11,6r-39,-33","w":113},"_":{"d":"160,0v6,2,6,18,0,20r-171,0v-6,-1,-6,-19,0,-20r171,0"},"`":{"d":"55,-215v-7,-9,8,-25,18,-18v14,17,31,30,43,49v0,4,-7,10,-11,6","w":126},"a":{"d":"40,-19v36,-21,66,-63,79,-108v0,-7,-3,-11,-8,-11v-46,13,-75,52,-85,101v0,13,3,18,14,18xm15,8v-38,-9,-11,-65,2,-83v24,-31,49,-74,95,-74v6,0,11,1,15,4v1,-13,19,-20,34,-14v2,1,3,2,2,4r-56,136v13,11,25,-21,36,-28v4,0,6,2,6,6v-12,18,-32,45,-58,49v-33,-2,-11,-46,-3,-61v-15,27,-37,55,-73,61","k":{"\u2019":-16,"\u201d":-16,".":14,",":14}},"b":{"d":"43,-12v49,0,70,-53,80,-101v-3,-34,-34,-10,-45,2v-19,23,-42,48,-46,85v-1,10,2,14,11,14xm54,-239v20,-6,43,-13,59,-22v5,1,3,8,1,13r-56,147v19,-31,38,-52,72,-57v39,9,16,76,0,96v-24,30,-51,65,-96,70v-40,4,-37,-33,-26,-64v21,-56,46,-106,61,-166v4,-8,-27,-5,-15,-17","w":162,"k":{"\u00e6":7,"d":4,"a":7,";":5,":":5,".":31,",":31}},"c":{"d":"92,-158v16,-3,32,8,33,22v0,7,-5,13,-12,13v-19,1,-17,-19,-34,-20v-29,16,-44,57,-44,104v0,39,46,15,54,-3v1,-1,2,-1,4,1v2,19,-28,45,-53,49v-24,-2,-38,-21,-38,-46v0,-59,37,-112,90,-120","w":125,"k":{"\u2019":-13,"\u201d":-13,"\u2014":7,"\u2013":7,"\u00e6":4,"a":4,".":18,"-":7,",":18}},"d":{"d":"31,-33v6,35,36,5,46,-8v19,-25,40,-54,48,-88v0,-11,-7,-18,-18,-18v-45,11,-70,63,-76,114xm139,-239v20,-5,43,-13,58,-22v6,1,4,7,2,13r-80,226v0,4,1,5,3,5v17,1,24,-42,37,-24v-11,18,-29,47,-55,49v-30,3,-18,-41,-9,-56v-16,24,-35,50,-68,56v-56,-13,-11,-101,11,-122v22,-21,60,-61,93,-34v7,-24,19,-49,24,-74v4,-9,-28,-5,-16,-17","w":172,"k":{"\u2019":-31,"\u201d":-31,"*":-22,")":-18}},"e":{"d":"38,-79v30,-1,50,-18,53,-46v-3,-26,-32,-12,-38,3v-6,12,-13,27,-15,43xm2,-38v0,-60,33,-111,88,-120v18,-3,27,11,27,27v0,41,-38,61,-81,64v-2,22,-5,49,18,49v23,0,29,-18,42,-27v2,0,5,3,4,6v-12,20,-27,47,-58,47v-26,0,-40,-21,-40,-46","w":127,"k":{"\u2014":4,"\u2013":4,";":4,":":4,".":11,"-":4,",":11}},"f":{"d":"127,-259v17,-8,55,-10,53,13v-3,40,-48,-8,-69,12v-21,20,-22,53,-31,88v14,1,31,-1,43,1v5,26,-29,11,-46,14v-28,87,-24,208,-113,232v-14,0,-31,-7,-31,-21v0,-43,54,25,66,-11v20,-58,34,-136,44,-199v-9,-5,-31,5,-35,-6v8,-11,39,-2,42,-15v13,-48,37,-89,77,-108","w":113,"k":{"\u2019":-50,"\u201d":-50,"\u2014":14,"\u2013":14,"\u00e6":14,"a":14,"?":-29,".":31,"-":14,",":31,"*":-50,")":-61,"!":-32}},"g":{"d":"-5,55v0,48,108,45,108,-1v0,-29,-41,-32,-65,-42v-19,7,-43,19,-43,43xm58,-44v32,-7,39,-45,42,-83v0,-10,-3,-21,-15,-20v-30,9,-40,45,-42,83v0,10,5,20,15,20xm89,-158v16,0,28,7,34,18v12,1,29,-4,38,1v3,18,-14,18,-31,17v3,51,-30,85,-77,89v-7,0,-12,3,-13,7v22,26,86,19,91,63v-5,41,-40,64,-85,64v-38,0,-72,-9,-76,-44v4,-29,33,-40,56,-51v-14,-4,-30,-23,-11,-33v6,-4,12,-8,19,-10v-47,-35,-5,-121,55,-121","w":149,"k":{"\u2019":-7,"\u201d":-7,"\u00e6":7,"y":-13,"r":-7,"n":-7,"a":7,".":18,",":18,")":-11}},"h":{"d":"134,-158v16,0,30,15,28,35v-5,65,-37,113,-88,131v-8,0,-21,-6,-20,-17v-2,-21,28,-21,34,-6v1,1,3,2,4,2v25,-17,35,-60,36,-103v0,-10,-4,-20,-13,-20v-50,20,-74,76,-92,133v-2,7,-18,9,-25,5v-3,-1,-4,-3,-3,-5r67,-219v4,-8,-29,-5,-17,-17v19,-6,42,-13,57,-22v6,0,4,9,2,13r-46,148v18,-26,35,-58,76,-58","w":177,"k":{"\u00e6":7,"a":7,";":9,":":9,".":27,",":27}},"i":{"d":"13,-110v14,-20,32,-44,60,-48v23,-3,20,28,10,41v-15,33,-34,62,-46,98v15,16,30,-42,44,-22v-14,17,-34,46,-61,49v-24,3,-17,-27,-10,-42v15,-32,36,-62,46,-98v-13,-9,-28,22,-38,28v-3,0,-5,-3,-5,-6xm91,-247v11,0,21,9,21,21v0,11,-10,20,-21,20v-11,0,-20,-9,-20,-20v0,-11,9,-21,20,-21","w":102,"k":{"\u2019":-13,"\u201d":-13,".":11,",":11,"*":-11,")":-7}},"j":{"d":"10,-100v16,-24,64,-84,89,-41v-25,78,-52,161,-96,218v-17,22,-66,37,-76,3v1,-10,5,-16,16,-16v19,7,40,29,52,-5r69,-191v0,-2,-1,-3,-3,-3v-19,6,-32,30,-45,41v-4,0,-5,-3,-6,-6xm99,-247v11,0,20,10,20,21v0,11,-9,20,-20,20v-11,0,-21,-9,-21,-20v0,-12,9,-21,21,-21","w":113,"k":{"\u2019":-13,"\u201d":-13,";":16,":":16,".":29,",":29,"*":-11}},"k":{"d":"65,-77v35,-1,60,-9,61,-41v0,-11,-5,-17,-15,-18v-28,4,-49,28,-58,51v0,6,5,8,12,8xm63,-120v18,-24,54,-53,86,-28v27,47,-26,84,-77,82v12,21,27,50,51,58v20,-2,-8,-25,7,-26v25,11,13,46,-16,42v-39,-5,-56,-39,-71,-69r-20,58v-4,8,-27,10,-29,0r70,-219v5,-8,-28,-5,-16,-17v19,-6,42,-13,57,-22v6,0,4,9,2,13","w":169},"l":{"d":"58,-239v20,-5,43,-13,59,-22v5,1,2,7,1,13r-85,224v0,4,1,6,4,6v18,0,26,-44,39,-24v-12,17,-32,47,-58,50v-24,2,-21,-23,-14,-42r69,-188v4,-8,-27,-5,-15,-17","w":96,"k":{"\u2019":-20,"\u201d":-20,".":11,",":11,"*":-22,")":-18}},"m":{"d":"225,-158v23,-2,26,23,18,41v-16,33,-34,61,-45,98v0,2,1,4,3,4v14,-4,23,-25,35,-32v3,0,5,3,5,6v-12,18,-34,44,-60,49v-25,-2,-20,-22,-10,-42v14,-31,33,-58,43,-93v-12,-22,-34,9,-42,20v-25,32,-47,73,-68,109v-7,3,-30,4,-26,-6r56,-122v-1,-13,-18,-11,-26,-2v-32,33,-60,79,-80,124v-3,8,-24,11,-30,5v-2,-2,-3,-3,-2,-5r57,-127v0,-3,-2,-4,-4,-4v-16,2,-23,33,-38,29v-1,-1,-1,-3,-1,-4v14,-19,31,-43,59,-48v34,1,10,43,3,59v17,-26,34,-56,72,-59v31,-2,24,39,12,56v18,-24,32,-53,69,-56","w":259},"n":{"d":"137,-158v26,0,26,29,15,53v-13,28,-26,54,-34,86v12,11,25,-19,35,-25v3,0,5,4,5,7v-12,17,-32,45,-58,45v-24,0,-17,-22,-9,-42v11,-29,27,-57,34,-89v-1,-17,-17,-10,-25,0v-27,34,-55,73,-69,120v-4,6,-19,9,-27,5v-3,-1,-5,-3,-4,-5r42,-128v0,-3,-1,-4,-3,-4v-16,-1,-25,41,-36,22v15,-17,27,-41,54,-45v39,3,6,52,2,72v19,-27,38,-72,78,-72","w":172},"o":{"d":"45,-4v40,-15,58,-69,61,-122v0,-14,0,-21,-13,-21v-41,14,-62,71,-62,123v0,13,1,20,14,20xm93,-158v29,0,43,25,43,55v0,58,-37,103,-91,111v-28,-3,-43,-25,-43,-55v0,-57,35,-111,91,-111","w":150,"k":{";":11,":":11,".":16,",":16}},"p":{"d":"53,-4v50,-4,59,-57,63,-108v3,-25,-17,-33,-39,-26v-11,39,-28,73,-35,116v-1,11,5,15,11,18xm83,-154v34,-14,71,8,68,47v-6,57,-37,115,-92,115v-11,0,-20,-6,-26,-16v-8,27,-20,50,-25,80v-3,15,36,10,19,24v-26,-3,-55,-3,-84,-3v-6,-18,34,-9,35,-34r63,-184v-10,2,-20,17,-28,9v0,-13,23,-16,33,-24v12,-21,6,-62,44,-54v12,9,-6,27,-7,40","w":165,"k":{"\u2019":5,"\u201d":5,";":9,":":9,".":20,",":20}},"q":{"d":"39,-11v44,-19,76,-66,88,-118v-3,-35,-44,-7,-54,5v-20,25,-47,55,-47,95v0,12,5,18,13,18xm144,-144v11,0,13,-12,23,-16v3,0,4,1,3,3r-87,230v-2,14,33,8,19,23v-26,-3,-55,-3,-85,-3v-6,-18,36,-10,37,-34r40,-99v-20,23,-39,45,-71,48v-46,-5,-23,-74,-5,-95v25,-30,51,-65,96,-71v15,-2,19,11,30,14","w":165,"k":{"\u2019":-13,"\u201d":-13,";":2,":":2,".":22,",":22}},"r":{"d":"123,-158v13,-2,24,6,24,20v0,22,-27,25,-34,9v-33,-1,-44,53,-64,81v-14,19,-12,59,-46,50v-3,-1,-4,-3,-3,-5r42,-128v0,-3,-1,-4,-3,-4v-16,-1,-25,41,-36,22v15,-17,27,-45,54,-45v34,0,12,43,6,61v15,-24,27,-57,60,-61","w":137,"k":{"\u00f7":-7,"\u2019":-14,"\u201d":-14,"\u2014":16,"\u2013":16,"\u00e6":20,"\u00b5":-11,"y":-7,"w":-7,"v":-7,"u":-7,"q":11,"n":-7,"f":-11,"d":7,"a":20,".":49,"-":16,",":49,"*":-18}},"s":{"d":"76,-158v16,0,29,6,29,19v0,45,-45,-27,-54,8v2,29,26,50,26,80v0,35,-21,59,-56,59v-16,0,-32,-7,-34,-21v-1,-10,7,-16,16,-15v15,2,15,23,33,22v11,-1,16,-11,15,-25v-3,-27,-25,-45,-25,-76v0,-28,19,-50,50,-51","w":106,"k":{"\u2019":-13,"\u201d":-13,".":11,",":11}},"t":{"d":"17,-134v-9,-2,-1,-16,4,-16r29,0v9,-19,5,-53,41,-44v10,10,-9,30,-10,44v17,-2,53,-2,32,16r-37,-1r-37,114v0,4,1,6,4,6v17,-4,32,-23,44,-32v4,0,7,3,7,6v-15,17,-40,46,-68,49v-23,3,-23,-23,-16,-42r35,-101","w":113,"k":{"\u2019":-7,"\u201d":-7,".":11,",":11,"*":-18}},"u":{"d":"44,-47v-9,16,-4,41,13,26v35,-32,60,-76,75,-127v5,-5,19,-8,28,-4v3,1,5,2,4,4r-42,129v13,16,27,-40,39,-18v-12,16,-30,41,-54,45v-40,-4,-5,-55,-2,-77v-18,29,-38,70,-78,77v-26,-1,-26,-29,-16,-54r35,-85v0,-3,-1,-4,-3,-4v-16,2,-21,22,-32,28v-3,1,-5,-4,-5,-6v11,-17,31,-45,57,-45v25,0,19,22,10,42","w":176},"v":{"d":"167,-158v35,10,10,70,-2,90v-21,33,-46,68,-92,76v-73,-16,-10,-120,18,-139v-21,9,-61,-17,-67,12v5,9,16,31,-4,33v-7,-1,-17,-8,-15,-20v4,-37,43,-62,82,-47v12,2,23,-8,26,3v-14,31,-47,57,-45,105v0,11,7,24,19,23v58,0,82,-71,62,-119v0,-11,7,-17,18,-17","w":195,"k":{";":5,":":5,".":27,",":27}},"w":{"d":"143,-52v17,-20,34,-45,36,-75v-1,-5,-1,-10,-7,-10v-31,4,-35,52,-29,85xm244,-158v33,7,13,66,2,87v-20,35,-42,79,-91,79v-17,0,-25,-12,-31,-25v-14,12,-31,24,-51,25v-73,-16,-10,-120,18,-139v-22,9,-61,-17,-67,12v5,9,17,33,-4,33v-10,0,-16,-8,-15,-20v4,-37,43,-62,82,-47v12,2,23,-8,26,3v-15,30,-45,55,-45,104v0,31,37,28,52,14v-3,-55,13,-113,55,-126v14,1,18,10,18,25v0,42,-25,71,-47,95v4,10,12,16,25,16v53,-2,78,-72,55,-118v0,-9,7,-20,18,-18","w":272,"k":{";":5,":":5,".":27,",":27}},"x":{"d":"135,-53v7,0,7,10,8,17v0,24,-11,43,-31,44v-29,-4,-31,-30,-40,-61v-16,23,-32,52,-60,61v-20,0,-24,-42,-1,-43v13,-1,11,27,25,11v11,-13,25,-29,32,-43v-6,-24,-5,-57,-25,-68v-14,1,-12,20,-12,35v-10,8,-10,-7,-12,-14v0,-24,12,-44,32,-44v31,0,35,33,40,62v17,-22,30,-56,62,-62v13,-2,18,9,19,20v2,18,-20,30,-26,11v-2,-10,-8,-12,-15,-3r-36,48v7,24,5,57,25,67v16,-2,8,-28,15,-38","w":171,"k":{"\u2019":-7,"\u201d":-7,"\u2014":11,"\u2013":11,".":7,"-":11,",":7}},"y":{"d":"121,-144v0,-19,22,-17,23,-4v-17,93,-69,176,-123,234v-17,19,-49,22,-56,-3v4,-23,27,-9,40,-5v60,-13,60,-166,28,-207v-17,-1,-19,46,-32,27v6,-22,19,-50,41,-56v47,10,40,81,40,139v20,-36,39,-74,39,-125","w":157,"k":{"\u00a4":9,"\u0153":9,"\u00e6":13,"\u00b1":7,"s":7,"q":9,"o":9,"i":9,"e":7,"c":7,"a":13,";":11,":":11,".":32,",":32}},"z":{"d":"106,-121v-25,13,-45,-13,-69,-15v-21,9,14,16,11,28v-6,22,-36,11,-34,-10v3,-22,16,-39,40,-40v22,0,34,17,55,18v16,1,12,-16,23,-18v11,0,22,15,8,21r-109,107v30,-12,47,18,73,22v17,-7,-20,-38,12,-40v10,0,15,10,15,21v-2,22,-19,35,-42,35v-23,0,-38,-14,-61,-15v-15,-1,-12,15,-23,15v-10,0,-21,-15,-8,-22v38,-33,72,-72,109,-107","w":151,"k":{"\u2014":11,"\u2013":11,"-":11}},"{":{"d":"14,-108v10,-10,32,-11,36,-29v12,-56,19,-118,84,-122v6,13,-22,14,-23,24v-25,39,-8,119,-69,127v58,13,0,86,7,135v-2,10,24,15,11,24v-67,-3,-32,-86,-23,-131v2,-11,-7,-23,-20,-24v-2,0,-3,-2,-3,-4","w":115,"k":{"7":-7,"4":4,"3":-5}},"|":{"d":"355,-162v53,14,15,101,-6,125v-15,17,-29,38,-54,41v-9,1,-23,-6,-21,-17v2,-23,31,-16,38,-3v27,-15,34,-61,36,-103v0,-10,-2,-21,-12,-20v-51,18,-74,77,-92,133v-2,8,-27,9,-29,0r70,-223v-20,21,-73,23,-105,12r-45,191v2,15,12,16,32,18v6,12,-9,10,-19,10v-30,-2,-61,-2,-92,0v-5,-22,48,-3,44,-41r45,-186v-44,-19,-130,1,-94,50v12,5,27,4,27,23v0,10,-10,17,-19,17v-24,0,-40,-17,-38,-41v3,-49,43,-78,93,-78v49,0,88,21,134,23v34,2,54,-21,75,-33v7,0,3,8,2,13r-47,147v19,-26,37,-55,77,-58","w":397,"k":{"\u00e6":7,"a":7,";":9,":":9,".":27,",":27}},"}":{"d":"70,-99v-17,-5,-31,-13,-27,-35v6,-33,18,-66,20,-101v0,-9,-23,-14,-12,-24v27,3,48,19,42,52v-5,31,-22,64,-15,94v1,7,28,9,15,18v-60,10,-25,107,-77,132v-9,8,-24,14,-38,14v-8,-11,22,-15,23,-24v24,-40,8,-120,69,-126","w":115},"~":{"d":"85,-92v24,5,20,-18,37,-17v3,41,-38,44,-79,39v-25,-3,-22,24,-39,20v1,-19,11,-42,35,-42r46,0","w":137},"\u00c4":{"d":"321,-192r-61,82r53,0xm344,-42v-4,26,12,32,34,34v4,2,1,11,-3,10r-110,0v-4,-1,-2,-10,2,-10v51,5,39,-50,45,-90r-62,0v-45,51,-83,114,-168,114v-50,0,-87,-26,-87,-77v0,-37,27,-63,65,-67v56,-6,74,86,20,93v-22,3,-20,-32,-5,-39v20,-10,9,-44,-15,-43v-67,16,-43,116,22,110v95,-8,144,-81,191,-142r79,-102v4,-6,15,-8,16,1v-20,58,-14,141,-24,208xm329,-317v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20v0,-11,9,-20,20,-20xm406,-317v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20v0,-11,9,-20,20,-20","w":387},"\u00c5":{"d":"321,-192r-61,82r53,0xm361,-260v12,1,22,-11,22,-24v0,-13,-9,-25,-22,-24v-12,0,-22,12,-22,24v0,12,10,24,22,24xm361,-319v46,-3,49,66,7,70v-2,7,-8,12,-8,23r-16,184v-4,26,12,32,34,34v4,2,1,11,-3,10r-110,0v-4,-1,-2,-10,2,-10v51,5,39,-50,45,-90r-62,0v-45,51,-83,114,-168,114v-50,0,-87,-26,-87,-77v0,-37,27,-63,65,-67v56,-6,74,86,20,93v-22,3,-20,-32,-5,-39v20,-10,9,-44,-15,-43v-67,16,-43,115,22,110v96,-8,143,-80,190,-141r79,-102v-14,-4,-27,-16,-27,-34v0,-23,15,-33,37,-35","w":387},"\u00c7":{"d":"120,-227v43,-33,133,-41,135,29v7,31,-42,56,-45,19v-1,-17,17,-19,19,-34v-5,-55,-85,-19,-106,3v-45,47,-76,115,-75,207v1,49,23,90,72,90v70,0,92,-66,106,-127v1,-3,5,-3,8,-1v2,1,2,2,2,3v-12,71,-44,130,-119,137v-15,15,20,20,18,40v-2,19,-19,34,-41,33v-18,4,-30,-20,-12,-23v12,1,30,22,33,-1v2,-15,-28,-16,-24,-31r12,-19v-107,-7,-108,-170,-58,-246v21,-31,47,-57,75,-79","w":264},"\u00c9":{"d":"102,-146v7,15,39,25,46,5v-3,-17,-32,-11,-46,-5xm59,-189v-2,-68,126,-93,135,-17v3,27,-38,42,-40,12v-1,-14,13,-11,14,-23v1,-15,-14,-25,-30,-25v-39,0,-52,45,-42,84v22,-7,67,-12,67,17v0,36,-63,23,-79,6v-39,27,-36,132,26,131v34,0,56,-14,58,-45v0,-21,-11,-32,-29,-32v-22,0,9,52,-27,44v-27,-15,-3,-58,27,-56v27,2,44,18,44,44v0,37,-33,57,-74,57v-51,0,-88,-30,-88,-78v0,-38,24,-63,50,-78v-7,-11,-12,-24,-12,-41xm190,-331v8,-6,18,4,17,13v0,5,-1,8,-5,10r-67,38v-5,0,-7,-8,-2,-10","w":205},"\u00d1":{"d":"563,22v17,1,23,17,23,35v0,70,-105,75,-157,37v-87,-63,-136,-177,-177,-292v-20,101,-50,211,-162,211v-51,0,-87,-27,-87,-77v0,-39,28,-63,65,-67v56,-6,72,85,19,94v-10,1,-16,-10,-16,-18v-1,-21,21,-22,23,-40v-1,-15,-11,-24,-26,-25v-67,16,-43,115,22,110v111,-8,137,-111,150,-218v-47,0,-123,-27,-133,24v1,15,22,12,22,28v0,11,-7,20,-21,19v-15,-1,-26,-15,-26,-32v5,-66,81,-70,148,-58v14,2,35,-9,40,5r40,100r51,105r25,-94v20,-69,40,-130,122,-136v29,-2,51,39,16,43v-22,2,-21,-18,-39,-20v-84,15,-85,146,-116,222v36,51,60,121,133,129v34,4,64,-10,64,-38v0,-15,-21,-12,-21,-28v0,-11,7,-20,18,-19xm317,-289v11,-50,92,-9,106,-42v3,0,6,1,6,4v-6,36,-34,42,-76,37v-25,-3,-24,22,-41,19v-3,-6,4,-12,5,-18","w":499},"\u00d6":{"d":"192,-254v52,0,79,43,79,100v0,93,-63,162,-154,162v-58,0,-97,-39,-97,-99v0,-69,37,-108,80,-137v4,0,9,4,7,8v-34,27,-49,75,-50,134v-1,51,17,82,61,82v77,0,113,-84,116,-169v1,-38,-12,-65,-45,-69v-39,5,-61,34,-63,76v0,27,35,19,35,44v0,10,-7,16,-18,16v-27,0,-39,-18,-38,-46v2,-56,32,-102,87,-102xm154,-317v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20v0,-11,9,-20,20,-20xm231,-317v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20v0,-11,9,-20,20,-20","w":280},"\u00dc":{"d":"201,-241v13,-17,58,1,93,-7v4,22,-49,4,-48,40v-28,87,-19,212,-130,216v-61,2,-92,-36,-78,-97r30,-131v-2,-16,-12,-15,-32,-18v-6,-12,8,-10,19,-10v30,2,61,2,92,0v7,20,-35,6,-40,28v-11,52,-34,111,-36,169v-2,54,79,52,105,21v33,-40,44,-131,59,-190v0,-18,-23,-13,-34,-21xm139,-317v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20v0,-11,9,-20,20,-20xm216,-317v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20v0,-11,9,-20,20,-20","w":265},"\u00e1":{"d":"40,-19v36,-21,66,-63,79,-108v0,-7,-3,-11,-8,-11v-46,13,-75,52,-85,101v0,13,3,18,14,18xm15,8v-38,-9,-11,-65,2,-83v24,-31,49,-74,95,-74v6,0,11,1,15,4v1,-13,19,-20,34,-14v2,1,3,2,2,4r-56,136v13,11,25,-21,36,-28v4,0,6,2,6,6v-12,18,-32,45,-58,49v-33,-2,-11,-46,-3,-61v-15,27,-37,55,-73,61xm166,-234v6,-8,17,3,16,12v0,4,-2,8,-5,9r-63,37v-4,-1,-8,-8,-2,-10"},"\u00e0":{"d":"40,-19v36,-21,66,-63,79,-108v0,-7,-3,-11,-8,-11v-46,13,-75,52,-85,101v0,13,3,18,14,18xm15,8v-38,-9,-11,-65,2,-83v24,-31,49,-74,95,-74v6,0,11,1,15,4v1,-13,19,-20,34,-14v2,1,3,2,2,4r-56,136v13,11,25,-21,36,-28v4,0,6,2,6,6v-12,18,-32,45,-58,49v-33,-2,-11,-46,-3,-61v-15,27,-37,55,-73,61xm92,-215v-7,-9,8,-25,18,-18v14,17,31,30,43,49v0,4,-7,10,-11,6"},"\u00e2":{"d":"104,-181v-6,1,-10,-4,-7,-9v18,-18,32,-40,53,-55v3,0,4,1,4,2r26,56v0,4,-7,9,-10,6r-25,-35xm40,-19v36,-21,66,-63,79,-108v0,-7,-3,-11,-8,-11v-46,13,-75,52,-85,101v0,13,3,18,14,18xm15,8v-38,-9,-11,-65,2,-83v24,-31,49,-74,95,-74v6,0,11,1,15,4v1,-13,19,-20,34,-14v2,1,3,2,2,4r-56,136v13,11,25,-21,36,-28v4,0,6,2,6,6v-12,18,-32,45,-58,49v-33,-2,-11,-46,-3,-61v-15,27,-37,55,-73,61"},"\u00e4":{"d":"40,-19v36,-21,66,-63,79,-108v0,-7,-3,-11,-8,-11v-46,13,-75,52,-85,101v0,13,3,18,14,18xm15,8v-38,-9,-11,-65,2,-83v24,-31,49,-74,95,-74v6,0,11,1,15,4v1,-13,19,-20,34,-14v2,1,3,2,2,4r-56,136v13,11,25,-21,36,-28v4,0,6,2,6,6v-12,18,-32,45,-58,49v-33,-2,-11,-46,-3,-61v-15,27,-37,55,-73,61xm106,-222v10,0,19,10,19,19v0,9,-9,19,-19,19v-9,0,-20,-9,-19,-19v-1,-10,10,-19,19,-19xm169,-222v9,0,20,9,19,19v1,10,-10,19,-19,19v-10,0,-19,-10,-19,-19v0,-9,9,-19,19,-19"},"\u00e3":{"d":"148,-219v23,4,21,-16,38,-16v3,48,-57,32,-93,43v-7,2,-12,25,-22,13v8,-18,13,-40,37,-40r40,0xm40,-19v36,-21,66,-63,79,-108v0,-7,-3,-11,-8,-11v-46,13,-75,52,-85,101v0,13,3,18,14,18xm15,8v-38,-9,-11,-65,2,-83v24,-31,49,-74,95,-74v6,0,11,1,15,4v1,-13,19,-20,34,-14v2,1,3,2,2,4r-56,136v13,11,25,-21,36,-28v4,0,6,2,6,6v-12,18,-32,45,-58,49v-33,-2,-11,-46,-3,-61v-15,27,-37,55,-73,61"},"\u00e5":{"d":"154,-188v12,0,21,-12,21,-24v0,-13,-9,-24,-21,-24v-12,-1,-22,11,-22,24v0,13,9,25,22,24xm154,-248v23,0,37,14,37,36v0,21,-15,35,-37,35v-22,0,-38,-13,-38,-35v0,-22,15,-36,38,-36xm40,-19v36,-21,66,-63,79,-108v0,-7,-3,-11,-8,-11v-46,13,-75,52,-85,101v0,13,3,18,14,18xm15,8v-38,-9,-11,-65,2,-83v24,-31,49,-74,95,-74v6,0,11,1,15,4v1,-13,19,-20,34,-14v2,1,3,2,2,4r-56,136v13,11,25,-21,36,-28v4,0,6,2,6,6v-12,18,-32,45,-58,49v-33,-2,-11,-46,-3,-61v-15,27,-37,55,-73,61"},"\u00e7":{"d":"92,-158v16,-3,32,8,33,22v0,7,-5,13,-12,13v-19,1,-17,-19,-34,-20v-29,16,-44,57,-44,104v0,39,46,15,54,-3v1,-1,2,-1,4,1v3,20,-28,44,-51,49v-13,17,22,19,18,40v3,28,-50,47,-62,20v5,-27,40,20,42,-11v1,-15,-27,-16,-24,-31r13,-20v-15,-6,-27,-24,-27,-44v0,-59,37,-112,90,-120","w":125},"\u00e9":{"d":"38,-79v30,-1,50,-18,53,-46v-3,-26,-32,-12,-38,3v-6,12,-13,27,-15,43xm2,-38v0,-60,33,-111,88,-120v18,-3,27,11,27,27v0,41,-38,61,-81,64v-2,22,-5,49,18,49v23,0,29,-18,42,-27v2,0,5,3,4,6v-12,20,-27,47,-58,47v-26,0,-40,-21,-40,-46xm137,-234v6,-8,17,3,16,12v0,4,-2,8,-5,9r-63,37v-4,-1,-8,-8,-2,-10","w":127},"\u00e8":{"d":"38,-79v30,-1,50,-18,53,-46v-3,-26,-32,-12,-38,3v-6,12,-13,27,-15,43xm2,-38v0,-60,33,-111,88,-120v18,-3,27,11,27,27v0,41,-38,61,-81,64v-2,22,-5,49,18,49v23,0,29,-18,42,-27v2,0,5,3,4,6v-12,20,-27,47,-58,47v-26,0,-40,-21,-40,-46xm49,-215v-7,-9,8,-25,18,-18v14,17,31,30,43,49v0,4,-7,10,-11,6","w":127},"\u00ea":{"d":"114,-243v8,19,18,36,25,56v1,5,-7,9,-10,6r-24,-35r-43,35v-5,0,-9,-6,-5,-9v18,-18,31,-41,52,-55v3,0,5,1,5,2xm38,-79v30,-1,50,-18,53,-46v-3,-26,-32,-12,-38,3v-6,12,-13,27,-15,43xm2,-38v0,-60,33,-111,88,-120v18,-3,27,11,27,27v0,41,-38,61,-81,64v-2,22,-5,49,18,49v23,0,29,-18,42,-27v2,0,5,3,4,6v-12,20,-27,47,-58,47v-26,0,-40,-21,-40,-46","w":127},"\u00eb":{"d":"38,-79v30,-1,50,-18,53,-46v-3,-26,-32,-12,-38,3v-6,12,-13,27,-15,43xm2,-38v0,-60,33,-111,88,-120v18,-3,27,11,27,27v0,41,-38,61,-81,64v-2,22,-5,49,18,49v23,0,29,-18,42,-27v2,0,5,3,4,6v-12,20,-27,47,-58,47v-26,0,-40,-21,-40,-46xm70,-222v10,0,19,10,19,19v0,9,-9,19,-19,19v-9,0,-20,-9,-19,-19v-1,-10,10,-19,19,-19xm133,-222v9,0,20,9,19,19v1,10,-10,19,-19,19v-10,0,-19,-10,-19,-19v0,-9,9,-19,19,-19","w":127},"\u00ed":{"d":"13,-110v14,-20,32,-44,60,-48v23,-3,20,28,10,41v-15,33,-34,62,-46,98v15,16,30,-42,44,-22v-14,17,-34,46,-61,49v-24,3,-17,-27,-10,-42v15,-32,36,-62,46,-98v-13,-9,-28,22,-38,28v-3,0,-5,-3,-5,-6xm125,-234v6,-8,17,3,16,12v0,4,-2,8,-5,9r-63,37v-4,-1,-8,-8,-2,-10","w":102},"\u00ec":{"d":"13,-110v14,-20,32,-44,60,-48v23,-3,20,28,10,41v-15,33,-34,62,-46,98v15,16,30,-42,44,-22v-14,17,-34,46,-61,49v-24,3,-17,-27,-10,-42v15,-32,36,-62,46,-98v-13,-9,-28,22,-38,28v-3,0,-5,-3,-5,-6xm41,-215v-7,-9,8,-25,18,-18v14,17,31,30,43,49v0,4,-7,10,-11,6","w":102},"\u00ee":{"d":"98,-243v8,19,18,36,25,56v1,5,-6,9,-10,6r-24,-35v-15,11,-26,26,-43,35v-5,0,-8,-5,-5,-9v18,-18,32,-40,53,-55v3,0,4,1,4,2xm13,-110v14,-20,32,-44,60,-48v23,-3,20,28,10,41v-15,33,-34,62,-46,98v15,16,30,-42,44,-22v-14,17,-34,46,-61,49v-24,3,-17,-27,-10,-42v15,-32,36,-62,46,-98v-13,-9,-28,22,-38,28v-3,0,-5,-3,-5,-6","w":102},"\u00ef":{"d":"13,-110v14,-20,32,-44,60,-48v23,-3,20,28,10,41v-15,33,-34,62,-46,98v15,16,30,-42,44,-22v-14,17,-34,46,-61,49v-24,3,-17,-27,-10,-42v15,-32,36,-62,46,-98v-13,-9,-28,22,-38,28v-3,0,-5,-3,-5,-6xm55,-222v10,0,19,10,19,19v0,9,-9,19,-19,19v-9,0,-20,-9,-19,-19v-1,-10,10,-19,19,-19xm118,-222v9,0,20,9,19,19v1,10,-10,19,-19,19v-10,0,-19,-10,-19,-19v0,-9,9,-19,19,-19","w":102},"\u00f1":{"d":"135,-219v23,4,21,-16,38,-16v4,48,-57,33,-93,43v-7,3,-13,26,-22,13v6,-19,13,-40,36,-40r41,0xm137,-158v26,0,26,29,15,53v-13,28,-26,54,-34,86v12,11,25,-19,35,-25v3,0,5,4,5,7v-12,17,-32,45,-58,45v-24,0,-17,-22,-9,-42v11,-29,27,-57,34,-89v-1,-17,-17,-10,-25,0v-27,34,-55,73,-69,120v-4,6,-19,9,-27,5v-3,-1,-5,-3,-4,-5r42,-128v0,-3,-1,-4,-3,-4v-16,-1,-25,41,-36,22v15,-17,27,-41,54,-45v39,3,6,52,2,72v19,-27,38,-72,78,-72","w":172},"\u00f3":{"d":"45,-4v40,-15,58,-69,61,-122v0,-14,0,-21,-13,-21v-41,14,-62,71,-62,123v0,13,1,20,14,20xm93,-158v29,0,43,25,43,55v0,58,-37,103,-91,111v-28,-3,-43,-25,-43,-55v0,-57,35,-111,91,-111xm155,-234v6,-8,17,3,16,12v0,4,-2,8,-5,9r-63,37v-4,-1,-8,-8,-2,-10","w":150},"\u00f2":{"d":"45,-4v40,-15,58,-69,61,-122v0,-14,0,-21,-13,-21v-41,14,-62,71,-62,123v0,13,1,20,14,20xm93,-158v29,0,43,25,43,55v0,58,-37,103,-91,111v-28,-3,-43,-25,-43,-55v0,-57,35,-111,91,-111xm54,-215v-7,-9,8,-25,18,-18v14,17,31,30,43,49v0,4,-7,10,-11,6","w":150},"\u00f4":{"d":"120,-243v8,19,18,36,25,56v1,5,-7,9,-10,6r-24,-35r-43,35v-5,0,-9,-5,-6,-9v18,-18,32,-40,53,-55v3,0,5,1,5,2xm45,-4v40,-15,58,-69,61,-122v0,-14,0,-21,-13,-21v-41,14,-62,71,-62,123v0,13,1,20,14,20xm93,-158v29,0,43,25,43,55v0,58,-37,103,-91,111v-28,-3,-43,-25,-43,-55v0,-57,35,-111,91,-111","w":150},"\u00f6":{"d":"45,-4v40,-15,58,-69,61,-122v0,-14,0,-21,-13,-21v-41,14,-62,71,-62,123v0,13,1,20,14,20xm93,-158v29,0,43,25,43,55v0,58,-37,103,-91,111v-28,-3,-43,-25,-43,-55v0,-57,35,-111,91,-111xm74,-222v10,0,19,10,19,19v0,9,-9,19,-19,19v-9,0,-20,-9,-19,-19v-1,-10,10,-19,19,-19xm137,-222v9,0,20,9,19,19v1,10,-10,19,-19,19v-10,0,-19,-10,-19,-19v0,-9,9,-19,19,-19","w":150},"\u00f5":{"d":"127,-219v23,6,25,-23,39,-13v-3,46,-57,29,-95,40v-7,3,-11,26,-21,13v6,-19,13,-40,36,-40r41,0xm45,-4v40,-15,58,-69,61,-122v0,-14,0,-21,-13,-21v-41,14,-62,71,-62,123v0,13,1,20,14,20xm93,-158v29,0,43,25,43,55v0,58,-37,103,-91,111v-28,-3,-43,-25,-43,-55v0,-57,35,-111,91,-111","w":150},"\u00fa":{"d":"44,-47v-9,16,-4,41,13,26v35,-32,60,-76,75,-127v5,-5,19,-8,28,-4v3,1,5,2,4,4r-42,129v13,16,27,-40,39,-18v-12,16,-30,41,-54,45v-40,-4,-5,-55,-2,-77v-18,29,-38,70,-78,77v-26,-1,-26,-29,-16,-54r35,-85v0,-3,-1,-4,-3,-4v-16,2,-21,22,-32,28v-3,1,-5,-4,-5,-6v11,-17,31,-45,57,-45v25,0,19,22,10,42xm148,-234v6,-8,17,3,16,12v0,4,-2,8,-5,9r-63,37v-4,-1,-8,-8,-2,-10","w":176},"\u00f9":{"d":"44,-47v-9,16,-4,41,13,26v35,-32,60,-76,75,-127v5,-5,19,-8,28,-4v3,1,5,2,4,4r-42,129v13,16,27,-40,39,-18v-12,16,-30,41,-54,45v-40,-4,-5,-55,-2,-77v-18,29,-38,70,-78,77v-26,-1,-26,-29,-16,-54r35,-85v0,-3,-1,-4,-3,-4v-16,2,-21,22,-32,28v-3,1,-5,-4,-5,-6v11,-17,31,-45,57,-45v25,0,19,22,10,42xm67,-215v-7,-9,8,-25,18,-18v14,17,31,30,43,49v0,4,-7,10,-11,6","w":176},"\u00fb":{"d":"78,-181v-6,1,-10,-4,-7,-9v18,-18,32,-40,53,-55v3,0,4,1,4,2r26,56v0,4,-7,9,-10,6r-25,-35xm44,-47v-9,16,-4,41,13,26v35,-32,60,-76,75,-127v5,-5,19,-8,28,-4v3,1,5,2,4,4r-42,129v13,16,27,-40,39,-18v-12,16,-30,41,-54,45v-40,-4,-5,-55,-2,-77v-18,29,-38,70,-78,77v-26,-1,-26,-29,-16,-54r35,-85v0,-3,-1,-4,-3,-4v-16,2,-21,22,-32,28v-3,1,-5,-4,-5,-6v11,-17,31,-45,57,-45v25,0,19,22,10,42","w":176},"\u00fc":{"d":"44,-47v-9,16,-4,41,13,26v35,-32,60,-76,75,-127v5,-5,19,-8,28,-4v3,1,5,2,4,4r-42,129v13,16,27,-40,39,-18v-12,16,-30,41,-54,45v-40,-4,-5,-55,-2,-77v-18,29,-38,70,-78,77v-26,-1,-26,-29,-16,-54r35,-85v0,-3,-1,-4,-3,-4v-16,2,-21,22,-32,28v-3,1,-5,-4,-5,-6v11,-17,31,-45,57,-45v25,0,19,22,10,42xm83,-222v10,0,19,10,19,19v0,9,-9,19,-19,19v-9,0,-20,-9,-19,-19v-1,-10,10,-19,19,-19xm146,-222v9,0,20,9,19,19v1,10,-10,19,-19,19v-10,0,-19,-10,-19,-19v0,-9,9,-19,19,-19","w":176},"\u00b0":{"d":"76,-194v13,0,23,-12,22,-25v0,-13,-10,-23,-22,-23v-12,0,-21,11,-21,23v0,13,8,25,21,25xm76,-254v22,0,38,13,38,35v0,22,-15,36,-38,36v-23,0,-37,-14,-37,-36v0,-21,15,-35,37,-35","w":91},"\u00a2":{"d":"74,-141v-25,21,-47,72,-35,118xm90,-158v18,-1,34,8,35,22v-5,26,-32,5,-39,-5r-37,124v19,0,31,-13,40,-25v1,-1,2,-1,4,1v2,19,-28,45,-52,49v-2,8,-5,27,-16,15r5,-17v-64,-40,0,-148,48,-162v2,-8,6,-29,17,-19","w":125},"\u00a3":{"d":"231,17v12,-1,17,8,17,19v-2,24,-21,36,-45,36v-72,0,-83,-76,-141,-92v-10,13,-24,28,-43,28v-27,0,-14,-29,1,-34v10,-6,22,-7,36,-9v6,-13,9,-27,13,-42v-15,-1,-50,6,-35,-16r39,2v17,-58,24,-136,93,-136v24,0,44,12,49,32v-1,11,-6,19,-17,19v-25,1,-7,-42,-32,-40v-57,4,-38,82,-60,125r51,-2v3,0,4,3,4,8v0,5,-1,8,-4,8r-56,-1v-6,16,-15,29,-24,42v68,3,69,84,126,96v35,7,-4,-43,28,-43","w":246,"k":{"9":-14,"8":11,"7":-25,"6":11,"5":-14,"3":-47}},"\u00a7":{"d":"115,45v20,-10,33,-30,33,-60v-3,-79,-85,-109,-69,-193v-20,10,-34,29,-33,59v3,79,85,109,69,194xm116,-253v19,-14,67,-20,73,7v1,10,-6,20,-15,19v-14,-2,-17,-20,-34,-20v-25,-1,-37,18,-37,43v0,69,71,94,71,166v0,55,-24,83,-67,98v-13,22,-37,41,-71,41v-14,0,-31,-7,-31,-19v0,-36,33,0,48,1v25,2,40,-17,38,-43v-6,-69,-72,-94,-72,-166v0,-55,24,-83,68,-98v7,-12,17,-20,29,-29","w":199},"\u2022":{"d":"68,-174v29,0,49,19,49,48v0,29,-20,49,-49,49v-29,0,-48,-20,-48,-49v0,-29,20,-48,48,-48","w":122},"\u00b6":{"d":"34,-127v0,-110,116,-128,242,-119v2,0,3,2,2,5v-5,11,-28,2,-41,5r-80,333v0,2,-2,3,-6,3v-4,0,-5,-1,-5,-3r79,-333r-22,0r-68,287v-2,49,-90,77,-96,15v-3,-34,53,-56,59,-16v3,20,-35,35,-35,10v0,-11,13,-8,14,-18v-12,-10,-29,8,-26,24v-1,29,38,32,55,15v26,-27,26,-81,39,-121v-68,5,-111,-28,-111,-87","w":248},"\u00df":{"d":"-82,80v7,-43,44,19,63,-8v45,-103,29,-269,117,-329v33,-23,76,5,74,42v-3,42,-65,54,-48,103v7,20,20,39,23,61v-4,32,-22,58,-57,58v-16,0,-31,-5,-33,-20v-1,-10,5,-17,14,-16v15,2,16,22,33,22v11,0,17,-10,16,-24v-3,-30,-26,-49,-26,-83v0,-42,47,-53,51,-95v4,-34,-39,-54,-53,-22v-41,88,-43,234,-100,308v-17,22,-64,36,-74,3","w":168},"\u00ae":{"d":"135,-127v24,4,46,-2,44,-29v-1,-17,-8,-28,-27,-27v-28,-4,-14,35,-17,56xm158,-192v57,-6,65,60,20,70v19,21,24,56,57,63v2,1,1,8,-1,7v-15,-2,-29,-2,-44,0v-19,-21,-21,-60,-55,-66v1,26,-8,61,22,59v1,0,2,2,2,4v-9,10,-49,-4,-74,4v-1,0,-2,-1,-2,-4v7,-11,24,-2,24,-27r-1,-89v3,-16,-27,-7,-21,-22v24,2,48,4,73,1xm151,-4v72,0,119,-47,119,-119v0,-72,-47,-119,-119,-119v-73,0,-120,48,-120,119v0,71,47,119,120,119xm151,-254v79,0,131,54,131,131v0,77,-52,131,-131,131v-79,0,-131,-52,-131,-131v0,-79,52,-131,131,-131","w":290},"\u00a9":{"d":"209,-54v-64,14,-138,2,-136,-68v1,-66,64,-85,133,-72v1,12,6,27,4,38v-2,0,-6,0,-6,-2v-23,-56,-110,-30,-101,36v-11,71,91,85,108,31v0,-1,1,-2,3,-2v7,8,-5,27,-5,39xm151,-4v72,0,119,-47,119,-119v0,-72,-47,-119,-119,-119v-73,0,-120,48,-120,119v0,71,47,119,120,119xm151,-254v79,0,131,54,131,131v0,77,-52,131,-131,131v-79,0,-131,-52,-131,-131v0,-79,52,-131,131,-131","w":291},"\u2122":{"d":"152,-250v1,16,5,29,7,44v0,2,-1,3,-4,3v-11,-16,-14,-37,-43,-35v-8,1,-12,2,-12,11r1,99v2,10,11,12,22,14v1,0,2,1,2,4v-12,8,-48,-1,-74,3v-1,0,-2,-1,-2,-3v7,-12,24,-2,24,-27r0,-90v1,-9,-4,-10,-11,-11v-25,-2,-36,16,-47,35v-1,-1,-4,0,-4,-3v6,-17,8,-26,12,-44v42,3,89,6,129,0xm329,-137v-2,17,6,21,20,23v1,0,2,1,2,4v-11,8,-45,-1,-69,3r-1,-7v14,-2,20,-6,19,-23r-3,-79r-45,112v-1,2,-7,3,-7,0r-43,-110r-7,86v1,11,10,11,21,14v-3,16,-35,2,-57,7v-1,0,-2,-1,-2,-3v0,-3,1,-4,2,-4v15,-2,22,-7,24,-23r9,-80v0,-15,-3,-22,-20,-23v-5,-9,5,-8,12,-7v12,2,23,0,34,-1r40,104r41,-104v15,2,29,2,44,0v2,0,3,8,0,8v-16,2,-19,4,-18,20","w":358},"\u00b4":{"d":"102,-234v6,-8,17,3,16,12v0,4,-2,8,-5,9r-63,37v-4,-1,-8,-8,-2,-10","w":126},"\u00a8":{"d":"54,-222v10,0,19,10,19,19v0,9,-9,19,-19,19v-9,0,-20,-9,-19,-19v-1,-10,10,-19,19,-19xm117,-222v9,0,20,9,19,19v1,10,-10,19,-19,19v-10,0,-19,-10,-19,-19v0,-9,9,-19,19,-19","w":126},"\u00c6":{"d":"347,-189r-72,79r53,0xm327,-238v-4,-1,-1,-11,2,-10r169,0v-2,19,-2,37,-1,58v0,2,-2,3,-5,3v-3,0,-5,-1,-5,-3v3,-47,-47,-52,-87,-41v-20,22,-19,67,-30,98v44,2,81,3,85,-35v0,-2,2,-3,5,-3v12,19,-15,60,-15,91v0,4,-11,4,-10,0v3,-26,1,-41,-24,-41r-44,0r-22,95v1,24,39,11,61,14v37,-2,58,-23,68,-52v2,-3,12,0,10,4v-6,19,-13,41,-16,62r-201,0v-7,-20,38,-5,40,-29v8,-21,12,-48,18,-71r-62,0v-47,53,-93,114,-181,114v-50,0,-87,-26,-87,-77v0,-37,27,-63,65,-67v55,-6,74,84,20,93v-11,2,-17,-9,-17,-18v0,-20,21,-22,23,-40v-1,-14,-12,-23,-26,-24v-67,16,-43,116,22,110v110,-11,163,-95,226,-158v17,-17,36,-33,46,-57v1,-11,-15,-17,-27,-16","w":501,"k":{"\u2014":-14,"\u2013":-14,"\u00b5":9,"y":11,"w":16,"v":16,"f":9,"-":-14,")":-22}},"\u00d8":{"d":"118,-4v84,0,124,-102,113,-200v-3,-9,-7,-18,-12,-24r-65,91v16,12,1,39,-22,30r-59,83v10,14,25,20,45,20xm210,-235v-44,-22,-84,22,-84,69v0,13,14,27,21,19xm229,-242v25,16,44,46,42,88v-5,93,-63,162,-154,162v-23,0,-40,-7,-55,-17v-10,5,-10,27,-24,23v-9,-10,12,-20,15,-30v-19,-16,-33,-41,-33,-75v1,-69,37,-108,80,-137v4,0,9,4,7,8v-43,30,-62,121,-41,185r55,-77v-11,-7,-17,-19,-16,-40v1,-64,48,-117,114,-96v5,-4,8,-18,16,-12v9,6,-4,12,-6,18","w":280},"\u00b1":{"d":"203,-150v17,-2,53,-1,32,16r-37,-1r-37,114v0,4,1,6,4,6v18,-3,32,-24,45,-32v4,0,5,3,6,6v-17,20,-38,44,-68,49v-23,4,-23,-23,-16,-42r35,-101v-11,-2,-30,7,-32,-5v0,-15,22,-9,37,-10r21,-63v-15,19,-48,12,-77,10v-29,-2,-26,35,-10,47v17,1,28,31,7,33v-19,2,-17,-19,-34,-20v-29,16,-44,57,-44,104v0,42,44,12,56,-3v2,2,5,3,4,7v-12,17,-28,43,-55,43v-24,0,-38,-21,-38,-46v0,-59,39,-106,88,-120v-28,-17,-23,-63,17,-63v22,0,38,8,61,8v21,0,23,-13,36,-17v22,1,29,18,15,35","w":235,"k":{"\u2019":-7,"\u201d":-7,"\u00e6":4,".":11,",":11,"*":-18}},"\u00a5":{"d":"88,-125v4,-42,6,-73,-28,-77v-20,-2,-30,23,-42,19v5,-23,25,-46,53,-46v37,0,52,41,47,85v17,-35,33,-85,76,-85v20,0,33,23,28,41v-1,1,-4,2,-5,0v-22,-39,-72,3,-79,30v-5,10,-9,21,-13,33v17,1,36,-2,51,1v3,20,-37,8,-55,11r-7,28v17,3,46,-7,55,5v-6,15,-39,3,-57,7v-3,24,-25,66,15,66v4,2,1,9,-2,9v-29,-2,-59,-2,-88,0v-2,-19,38,-6,34,-37r8,-38v-18,-1,-39,2,-55,-1v-3,-20,38,-8,57,-11r5,-28v-17,-3,-46,7,-55,-5v5,-15,39,-4,57,-7","w":199,"k":{"8":-14}},"\u00b5":{"d":"172,-214v-7,-29,-56,-29,-67,-1v-13,17,-19,42,-25,69r63,0v4,-26,16,-49,29,-68xm275,-246v0,41,-48,-10,-69,11v-19,18,-22,58,-30,89v29,-1,67,3,90,-3v5,0,7,2,7,6r-17,46v16,-23,26,-61,60,-61v12,0,23,6,23,20v0,13,-8,19,-17,20v-16,-4,-22,-24,-38,-2v-23,32,-46,76,-63,117v-3,6,-17,9,-25,5v-3,-1,-5,-3,-4,-5r41,-123v0,-3,-2,-4,-4,-4r-57,0v-27,87,-23,210,-113,231v-26,6,-45,-34,-15,-38v19,13,48,28,56,-9r40,-184r-63,0v-28,86,-24,209,-113,231v-25,6,-46,-34,-16,-38v16,6,39,31,50,6v23,-55,30,-134,45,-196v-2,-12,-32,5,-35,-9v9,-12,38,-2,42,-15v16,-54,45,-100,109,-105v16,-1,29,6,37,14v14,-12,30,-23,52,-23v16,0,27,4,27,19","w":330,"k":{"\u00f7":-7,"\u2019":-14,"\u201d":-14,"\u2014":16,"\u2013":16,"\u00e6":20,"y":-7,"w":-7,"v":-7,"u":-7,"q":11,"n":-7,"f":-11,"d":7,"a":20,".":49,"-":16,",":49,"*":-18}},"\u03bc":{"d":"172,-214v-7,-29,-56,-29,-67,-1v-13,17,-19,42,-25,69r63,0v4,-26,16,-49,29,-68xm275,-246v0,41,-48,-10,-69,11v-19,18,-22,58,-30,89v29,-1,67,3,90,-3v5,0,7,2,7,6r-17,46v16,-23,26,-61,60,-61v12,0,23,6,23,20v0,13,-8,19,-17,20v-16,-4,-22,-24,-38,-2v-23,32,-46,76,-63,117v-3,6,-17,9,-25,5v-3,-1,-5,-3,-4,-5r41,-123v0,-3,-2,-4,-4,-4r-57,0v-27,87,-23,210,-113,231v-26,6,-45,-34,-15,-38v19,13,48,28,56,-9r40,-184r-63,0v-28,86,-24,209,-113,231v-25,6,-46,-34,-16,-38v16,6,39,31,50,6v23,-55,30,-134,45,-196v-2,-12,-32,5,-35,-9v9,-12,38,-2,42,-15v16,-54,45,-100,109,-105v16,-1,29,6,37,14v14,-12,30,-23,52,-23v16,0,27,4,27,19","w":330},"\u00aa":{"d":"46,-174v20,-9,39,-35,45,-58v0,-4,-1,-6,-4,-6v-26,4,-44,28,-49,53v0,7,3,11,8,11xm98,-246v1,-6,4,-11,13,-10v6,0,9,2,8,4v-9,27,-26,55,-32,82v10,-1,17,-29,25,-13v-8,9,-19,27,-36,27v-16,0,-9,-21,-4,-30v-7,12,-24,29,-40,30v-8,0,-12,-6,-12,-16v8,-36,37,-79,78,-74","w":97},"\u00ba":{"d":"57,-166v22,-8,34,-37,36,-66v0,-7,-2,-12,-9,-12v-22,8,-34,37,-36,66v0,7,2,12,9,12xm84,-254v14,0,26,15,25,33v-1,35,-21,65,-52,65v-15,0,-27,-16,-26,-33v3,-33,21,-65,53,-65","w":95},"\u00e6":{"d":"26,-37v-3,30,34,22,46,8v-4,-48,21,-84,46,-109v-42,20,-87,47,-92,101xm104,-52v23,-19,51,-40,57,-73v3,-19,-21,-18,-31,-7v-15,17,-24,49,-26,80xm169,-41v-8,38,-74,72,-93,23v-19,22,-77,44,-81,-4v17,-79,82,-124,164,-136v18,-3,27,11,27,27v-9,40,-46,65,-82,95v9,36,52,7,62,-9v2,0,3,3,3,4","w":196,"k":{"\u2014":4,"\u2013":4,";":4,":":4,".":11,"-":4,",":11}},"\u00f8":{"d":"32,-17v0,19,21,14,31,4v21,-23,38,-60,43,-100xm106,-133v-1,-20,-20,-16,-31,-4v-22,22,-39,58,-43,100xm13,-11v-31,-60,16,-144,80,-147v9,0,18,3,25,10v5,-7,16,-28,23,-11r-15,20v29,63,-18,142,-81,147v-9,0,-17,-3,-25,-10v-6,7,-16,28,-23,10","w":150},"\u00bf":{"d":"57,-45v1,-21,-23,-18,-33,-10v-8,-3,-1,-11,5,-13v25,-11,56,3,54,32v-6,61,-81,59,-95,112v0,14,9,27,23,27v30,0,9,-47,35,-48v10,0,17,9,16,20v-1,25,-18,38,-43,39v-32,0,-51,-21,-51,-50v0,-59,75,-59,89,-109xm87,-140v10,0,17,8,17,18v0,10,-7,17,-17,17v-10,0,-17,-7,-17,-17v0,-10,7,-18,17,-18","w":122},"\u00a1":{"d":"26,-59v0,-4,8,-7,10,-3r-24,165v1,17,-31,12,-36,2v-1,-2,-2,-5,-1,-7xm46,-140v11,0,18,7,18,18v0,10,-8,17,-18,17v-10,0,-17,-7,-17,-17v0,-10,7,-18,17,-18","w":81},"\u00ac":{"d":"142,-240v22,-3,41,-14,59,-21v5,1,2,7,1,13r-85,224v0,4,2,6,4,6v14,-3,22,-23,32,-31v3,-1,6,4,6,7v-11,19,-31,47,-57,50v-26,3,-20,-30,-12,-47v-19,16,-43,40,-72,47v-24,0,-21,-23,-14,-42r69,-181v2,-10,-1,-15,-15,-16v-2,0,-3,-1,-3,-4v0,-3,1,-5,3,-5v22,-4,41,-13,59,-21v5,2,3,6,1,13r-85,224v0,4,1,6,3,6v25,-5,49,-30,63,-45r59,-159v4,-8,-28,-7,-16,-18","w":180,"k":{"\u2019":-20,"\u201d":-20,".":11,",":11,"*":-22,")":-18}},"\u0192":{"d":"136,-219v17,-9,50,-14,53,8v-6,41,-54,-18,-68,22v-6,17,-10,37,-16,59v13,1,29,-1,41,1v6,22,-27,13,-44,13v-23,72,-18,176,-98,187v-13,2,-30,-7,-29,-20v0,-26,31,-13,36,0v24,11,28,-20,33,-42r25,-121v-2,-12,-28,4,-33,-8v9,-11,35,-3,40,-15v7,-38,30,-68,60,-84","w":173,"k":{"9":11,"5":14,"4":14}},"\u00ab":{"d":"49,-22v0,2,-6,11,-9,7r-35,-62v19,-23,43,-41,65,-61v3,0,7,4,5,8r-42,54xm103,-22v1,3,-6,11,-9,7v-11,-21,-25,-39,-34,-62v18,-24,43,-41,65,-61v2,0,7,5,4,8r-42,54","w":135},"\u00bb":{"d":"14,-130v0,-2,7,-10,9,-6r35,62v-20,22,-42,42,-66,60v-2,1,-7,-4,-4,-7r42,-55xm69,-130v0,-3,6,-10,9,-6v11,21,25,39,34,62v-18,24,-42,41,-65,60v-3,1,-6,-4,-4,-7r41,-55","w":135},"\u2026":{"d":"32,-30v10,-1,19,9,18,19v1,10,-9,19,-18,19v-9,0,-20,-9,-19,-19v-1,-10,9,-20,19,-19xm114,-30v10,-1,19,9,18,19v1,10,-9,19,-18,19v-9,0,-20,-9,-19,-19v-1,-10,9,-20,19,-19xm196,-30v10,-1,19,10,19,19v0,9,-10,19,-19,19v-9,0,-20,-9,-19,-19v-1,-10,9,-20,19,-19","w":249},"\u00c0":{"d":"321,-192r-61,82r53,0xm344,-42v-4,26,12,32,34,34v4,2,1,11,-3,10r-110,0v-4,-1,-2,-10,2,-10v51,5,39,-50,45,-90r-62,0v-45,51,-83,114,-168,114v-50,0,-87,-26,-87,-77v0,-37,27,-63,65,-67v56,-6,74,86,20,93v-22,3,-20,-32,-5,-39v20,-10,9,-44,-15,-43v-67,16,-43,116,22,110v95,-8,144,-81,191,-142r79,-102v4,-6,15,-8,16,1v-20,58,-14,141,-24,208xm311,-312v-7,-10,8,-27,19,-19v15,19,34,34,48,54v0,4,-7,10,-11,6","w":387},"\u00c3":{"d":"321,-192r-61,82r53,0xm344,-42v-4,26,12,32,34,34v4,2,1,11,-3,10r-110,0v-4,-1,-2,-10,2,-10v51,5,39,-50,45,-90r-62,0v-45,51,-83,114,-168,114v-50,0,-87,-26,-87,-77v0,-37,27,-63,65,-67v56,-6,74,86,20,93v-22,3,-20,-32,-5,-39v20,-10,9,-44,-15,-43v-67,16,-43,116,22,110v95,-8,144,-81,191,-142r79,-102v4,-6,15,-8,16,1v-20,58,-14,141,-24,208xm349,-316v32,0,64,3,75,-15v3,0,5,1,5,4v-6,36,-33,40,-76,37v-21,-1,-25,11,-35,21v-3,0,-6,-2,-6,-5v6,-20,13,-42,37,-42","w":387},"\u00d5":{"d":"192,-254v52,0,79,43,79,100v0,93,-63,162,-154,162v-58,0,-97,-39,-97,-99v0,-69,37,-108,80,-137v4,0,9,4,7,8v-34,27,-49,75,-50,134v-1,51,17,82,61,82v77,0,113,-84,116,-169v1,-38,-12,-65,-45,-69v-39,5,-61,34,-63,76v0,27,35,19,35,44v0,10,-7,16,-18,16v-27,0,-39,-18,-38,-46v2,-56,32,-102,87,-102xm166,-316v32,0,64,3,75,-15v4,-1,5,2,6,4v-7,35,-34,40,-77,37v-21,-2,-24,12,-35,21v-3,0,-6,-2,-6,-5v6,-20,13,-42,37,-42","w":280},"\u0152":{"d":"58,-94v-6,70,55,101,117,75v8,-6,14,-13,17,-24r38,-173v-7,-17,-28,-21,-54,-21v-77,0,-112,68,-118,143xm347,2v-142,-13,-329,42,-327,-101v2,-140,134,-161,290,-147r68,-2v-7,17,5,52,-6,61v-3,0,-6,-1,-6,-3v4,-46,-47,-52,-87,-41v-18,24,-19,66,-30,98v39,-1,80,6,86,-34v0,-4,11,-4,10,0r-21,87v0,2,-2,3,-5,3v-10,0,-2,-20,-4,-24v2,-31,-41,-17,-68,-20r-22,95v1,24,38,12,60,14v41,3,56,-27,71,-53v2,0,7,3,7,5","w":381,"k":{"\u2014":-14,"\u2013":-14,"\u00b5":9,"y":11,"w":16,"v":16,"f":9,"-":-14,")":-22}},"\u0153":{"d":"45,-4v41,-14,62,-70,62,-122v0,-13,-1,-21,-14,-21v-40,15,-58,70,-61,123v0,13,0,20,13,20xm133,-79v30,-1,47,-21,52,-46v-2,-26,-32,-13,-38,3v-7,12,-12,26,-14,43xm132,-127v14,-18,48,-44,72,-23v22,45,-28,83,-75,83v-2,22,-5,49,18,49v24,0,30,-18,43,-27v2,0,5,3,4,6v-12,20,-28,45,-58,47v-19,1,-31,-13,-37,-27v-13,13,-31,27,-54,27v-27,0,-43,-25,-43,-55v0,-57,35,-107,91,-111v20,-2,33,15,39,31","w":221,"k":{"\u2014":4,"\u2013":4,";":4,":":4,".":11,"-":4,",":11}},"\u2013":{"d":"7,-79v42,-52,127,21,179,-6v3,0,4,2,4,5v-5,15,-26,18,-46,19v-47,1,-91,-35,-133,-14v-3,0,-4,-1,-4,-4","w":215,"k":{"\u0152":-9,"\u00b5":7,"\u00c6":-14,"|":41,"f":7,"Z":7,"Y":50,"X":-11,"W":40,"V":40,"T":32,"S":40,"R":25,"O":-9,"N":-11,"M":-11,"L":14,"K":40,"J":31,"H":43,"F":14,"D":18,"B":18,"A":-14,">":-7,"<":-14}},"\u2014":{"d":"99,-102v90,-1,180,46,264,17v3,0,3,2,3,5v-93,64,-248,-32,-355,5v-3,0,-4,-1,-4,-4v17,-19,56,-22,92,-23","w":391,"k":{"\u0152":-9,"\u00b5":7,"\u00c6":-14,"|":41,"z":5,"x":9,"f":7,"Z":7,"Y":50,"X":-11,"W":40,"V":40,"T":32,"S":40,"R":25,"O":-9,"N":-11,"M":-11,"L":14,"K":40,"J":31,"H":43,"F":14,"D":18,"B":18,"A":-14,">":-7,"<":-14}},"\u201c":{"d":"19,-185v0,-37,30,-60,56,-71v2,0,4,3,4,5v-11,12,-41,25,-37,50v11,-3,19,4,20,13v0,12,-13,25,-25,25v-12,0,-18,-11,-18,-22xm81,-185v2,-36,28,-60,55,-71v2,0,4,3,4,5v-9,10,-48,31,-34,50v9,-3,17,4,17,13v1,12,-12,25,-24,25v-12,0,-18,-10,-18,-22","w":113,"k":{"\u0153":14,"\u00e6":41,"\u00b1":20,"\u00c6":221,"|":-9,"y":-11,"s":13,"q":23,"o":14,"g":14,"e":20,"d":29,"c":20,"a":41,"Z":11,"Y":-23,"X":86,"W":-13,"V":-13,"U":-9,"T":-13,"S":32,"R":-22,"P":-14,"O":9,"N":43,"M":97,"L":11,"K":-11,"J":-20,"H":-11,"G":9,"F":-11,"D":-7,"C":16,"B":-22,"A":221,">":112,"<":29}},"\u201d":{"d":"59,-252v12,0,19,9,18,22v-2,36,-30,59,-55,71v-2,0,-5,-3,-4,-6v9,-11,48,-30,34,-50v-9,4,-16,-5,-17,-13v-1,-12,12,-24,24,-24xm121,-252v12,0,18,10,18,22v0,37,-31,58,-56,71v-2,0,-5,-3,-4,-6v11,-13,42,-24,37,-50v-11,3,-19,-4,-20,-13v0,-12,13,-24,25,-24","w":113,"k":{"\u00a4":11,"\u0153":22,"\u00e6":32,"\u00b1":22,"\u00c6":36,"|":-18,"s":22,"q":36,"o":22,"j":18,"i":11,"g":22,"e":22,"d":36,"c":22,"a":32,"Y":-32,"X":-11,"W":-18,"V":-18,"U":-14,"T":-18,"N":-11,"J":-32,"A":36}},"\u2018":{"d":"19,-185v0,-37,30,-60,56,-71v2,0,4,3,4,5v-11,12,-41,25,-37,50v11,-3,19,4,20,13v0,12,-13,25,-25,25v-12,0,-18,-11,-18,-22","w":52,"k":{"\u0153":14,"\u0152":9,"\u00e6":41,"\u00b1":20,"\u00c6":221,"|":-9,"y":-11,"s":13,"q":23,"o":14,"g":14,"e":20,"d":29,"c":20,"a":41,"Z":11,"Y":-23,"X":86,"W":-13,"V":-13,"U":-9,"T":-13,"S":32,"R":-22,"P":-14,"O":9,"N":43,"M":97,"L":11,"K":-11,"J":-20,"H":-11,"G":9,"F":-11,"D":-7,"C":16,"B":-22,"A":221,">":112,"<":29}},"\u2019":{"d":"59,-252v12,0,19,9,18,22v-2,36,-30,59,-55,71v-2,0,-5,-3,-4,-6v9,-11,48,-30,34,-50v-9,4,-16,-5,-17,-13v-1,-12,12,-24,24,-24","w":52,"k":{"\u00a4":11,"\u0153":22,"\u00e6":32,"\u00b1":22,"\u00c6":36,"|":-18,"s":22,"q":36,"o":22,"j":18,"i":11,"g":22,"e":22,"d":36,"c":22,"a":32,"Y":-32,"X":-11,"W":-18,"V":-18,"U":-14,"T":-18,"N":-11,"J":-32,"A":36}},"\u00f7":{"d":"231,-99v7,-9,19,-13,21,-25v3,-16,-29,-27,-30,-7v0,11,5,23,9,32xm247,-158v37,-1,25,43,5,53v-8,7,-7,8,-16,16v23,35,11,98,-39,97v-24,5,-45,-34,-14,-36v13,3,13,21,28,22v21,-4,11,-47,1,-61v-33,25,-63,60,-105,75v-39,-4,-5,-55,-2,-77v-18,29,-38,70,-78,77v-25,-1,-26,-28,-16,-53r35,-86v0,-3,-1,-4,-3,-4v-16,2,-21,22,-32,28v-3,0,-5,-3,-5,-6v11,-17,31,-45,57,-45v25,0,18,22,10,42v-12,29,-27,56,-34,89v1,17,16,9,24,0v29,-32,57,-73,69,-121v5,-5,19,-8,28,-4v3,1,5,2,4,4r-42,129v19,11,41,-26,59,-36r26,-23v-22,-32,0,-79,40,-80","w":277,"k":{"\u2019":-13,"\u201d":-13,".":11,",":11,")":-4}},"\u00ff":{"d":"121,-144v0,-19,22,-17,23,-4v-17,93,-69,176,-123,234v-17,19,-49,22,-56,-3v4,-23,27,-9,40,-5v60,-13,60,-166,28,-207v-17,-1,-19,46,-32,27v6,-22,19,-50,41,-56v47,10,40,81,40,139v20,-36,39,-74,39,-125xm63,-222v10,0,19,10,19,19v0,9,-9,19,-19,19v-9,0,-20,-9,-19,-19v-1,-10,10,-19,19,-19xm126,-222v9,0,20,9,19,19v1,10,-10,19,-19,19v-10,0,-19,-10,-19,-19v0,-9,9,-19,19,-19","w":157},"\u0178":{"d":"247,-254v24,2,37,17,39,41v1,4,-5,8,-8,5v-21,-42,-80,-8,-97,19v-26,44,-45,102,-56,163v0,17,20,13,34,21v-4,17,-38,4,-59,5r-54,2v-4,-19,37,-6,41,-28v10,-50,30,-106,27,-166v-2,-41,-60,-43,-80,-17v-5,3,-10,13,-15,6v3,-25,36,-51,68,-51v48,0,67,43,62,95v22,-40,45,-87,98,-95xm132,-317v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20v0,-11,9,-20,20,-20xm209,-317v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20v0,-11,9,-20,20,-20","w":254},"\u00b7":{"d":"51,-140v9,0,20,9,19,19v1,10,-9,20,-19,19v-10,1,-19,-10,-19,-19v0,-9,10,-19,19,-19","w":83,"k":{"\u00b7":-27}},"\u2219":{"d":"51,-140v9,0,20,9,19,19v1,10,-9,20,-19,19v-10,1,-19,-10,-19,-19v0,-9,10,-19,19,-19","w":83},"\u00c2":{"d":"321,-192r-61,82r53,0xm344,-42v-4,26,12,32,34,34v4,2,1,11,-3,10r-110,0v-4,-1,-2,-10,2,-10v51,5,39,-50,45,-90r-62,0v-45,51,-83,114,-168,114v-50,0,-87,-26,-87,-77v0,-37,27,-63,65,-67v56,-6,74,86,20,93v-22,3,-20,-32,-5,-39v20,-10,9,-44,-15,-43v-67,16,-43,116,22,110v95,-8,144,-81,191,-142r79,-102v4,-6,15,-8,16,1v-20,58,-14,141,-24,208xm316,-273v-3,4,-8,0,-8,-4v19,-22,41,-41,65,-58v20,15,34,36,49,56v0,4,-8,12,-11,6r-39,-33","w":387},"\u00ca":{"d":"102,-146v7,15,39,25,46,5v-3,-17,-32,-11,-46,-5xm59,-189v-2,-68,126,-93,135,-17v3,27,-38,42,-40,12v-1,-14,13,-11,14,-23v1,-15,-14,-25,-30,-25v-39,0,-52,45,-42,84v22,-7,67,-12,67,17v0,36,-63,23,-79,6v-39,27,-36,132,26,131v34,0,56,-14,58,-45v0,-21,-11,-32,-29,-32v-22,0,9,52,-27,44v-27,-15,-3,-58,27,-56v27,2,44,18,44,44v0,37,-33,57,-74,57v-51,0,-88,-30,-88,-78v0,-38,24,-63,50,-78v-7,-11,-12,-24,-12,-41xm99,-273v-3,4,-8,0,-8,-4v19,-22,41,-41,65,-58v20,15,34,36,49,56v0,4,-8,12,-11,6r-39,-33","w":205},"\u00c1":{"d":"321,-192r-61,82r53,0xm344,-42v-4,26,12,32,34,34v4,2,1,11,-3,10r-110,0v-4,-1,-2,-10,2,-10v51,5,39,-50,45,-90r-62,0v-45,51,-83,114,-168,114v-50,0,-87,-26,-87,-77v0,-37,27,-63,65,-67v56,-6,74,86,20,93v-22,3,-20,-32,-5,-39v20,-10,9,-44,-15,-43v-67,16,-43,116,22,110v95,-8,144,-81,191,-142r79,-102v4,-6,15,-8,16,1v-20,58,-14,141,-24,208xm426,-331v8,-7,17,5,16,13v0,5,-1,8,-5,10r-67,38v-5,0,-7,-8,-2,-10","w":387},"\u00cb":{"d":"102,-146v7,15,39,25,46,5v-3,-17,-32,-11,-46,-5xm59,-189v-2,-68,126,-93,135,-17v3,27,-38,42,-40,12v-1,-14,13,-11,14,-23v1,-15,-14,-25,-30,-25v-39,0,-52,45,-42,84v22,-7,67,-12,67,17v0,36,-63,23,-79,6v-39,27,-36,132,26,131v34,0,56,-14,58,-45v0,-21,-11,-32,-29,-32v-22,0,9,52,-27,44v-27,-15,-3,-58,27,-56v27,2,44,18,44,44v0,37,-33,57,-74,57v-51,0,-88,-30,-88,-78v0,-38,24,-63,50,-78v-7,-11,-12,-24,-12,-41xm107,-317v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20v0,-11,9,-20,20,-20xm184,-317v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20v0,-11,9,-20,20,-20","w":205},"\u00c8":{"d":"102,-146v7,15,39,25,46,5v-3,-17,-32,-11,-46,-5xm59,-189v-2,-68,126,-93,135,-17v3,27,-38,42,-40,12v-1,-14,13,-11,14,-23v1,-15,-14,-25,-30,-25v-39,0,-52,45,-42,84v22,-7,67,-12,67,17v0,36,-63,23,-79,6v-39,27,-36,132,26,131v34,0,56,-14,58,-45v0,-21,-11,-32,-29,-32v-22,0,9,52,-27,44v-27,-15,-3,-58,27,-56v27,2,44,18,44,44v0,37,-33,57,-74,57v-51,0,-88,-30,-88,-78v0,-38,24,-63,50,-78v-7,-11,-12,-24,-12,-41xm104,-312v-7,-10,8,-27,19,-19v15,19,34,34,48,54v0,4,-7,10,-11,6","w":205},"\u00cd":{"d":"57,-248r109,0v2,21,-47,4,-44,40r-43,182v0,17,20,13,34,21v-11,19,-64,-3,-98,7r-16,0v3,-23,46,-4,46,-40r42,-182v0,-17,-20,-12,-34,-21v-1,-3,2,-8,4,-7xm170,-331v8,-7,17,5,16,13v0,5,-1,8,-5,10r-67,38v-5,0,-7,-8,-2,-10","w":155},"\u00ce":{"d":"57,-248r109,0v2,21,-47,4,-44,40r-43,182v0,17,20,13,34,21v-11,19,-64,-3,-98,7r-16,0v3,-23,46,-4,46,-40r42,-182v0,-17,-20,-12,-34,-21v-1,-3,2,-8,4,-7xm69,-273v-3,4,-9,1,-8,-4v19,-22,41,-41,65,-58v20,15,34,36,49,56v0,4,-8,12,-11,6r-39,-33","w":155},"\u00cf":{"d":"57,-248r109,0v2,21,-47,4,-44,40r-43,182v0,17,20,13,34,21v-11,19,-64,-3,-98,7r-16,0v3,-23,46,-4,46,-40r42,-182v0,-17,-20,-12,-34,-21v-1,-3,2,-8,4,-7xm83,-317v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20v0,-11,9,-20,20,-20xm160,-317v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20v0,-11,9,-20,20,-20","w":155},"\u00cc":{"d":"57,-248r109,0v2,21,-47,4,-44,40r-43,182v0,17,20,13,34,21v-11,19,-64,-3,-98,7r-16,0v3,-23,46,-4,46,-40r42,-182v0,-17,-20,-12,-34,-21v-1,-3,2,-8,4,-7xm72,-312v-7,-10,7,-27,18,-19v15,19,34,34,48,54v0,3,-6,10,-10,6","w":155},"\u00d3":{"d":"192,-254v52,0,79,43,79,100v0,93,-63,162,-154,162v-58,0,-97,-39,-97,-99v0,-69,37,-108,80,-137v4,0,9,4,7,8v-34,27,-49,75,-50,134v-1,51,17,82,61,82v77,0,113,-84,116,-169v1,-38,-12,-65,-45,-69v-39,5,-61,34,-63,76v0,27,35,19,35,44v0,10,-7,16,-18,16v-27,0,-39,-18,-38,-46v2,-56,32,-102,87,-102xm227,-331v8,-7,17,5,17,13v0,5,-2,8,-6,10v-23,12,-43,27,-67,38v-5,0,-5,-8,-1,-10","w":280},"\u00d4":{"d":"192,-254v52,0,79,43,79,100v0,93,-63,162,-154,162v-58,0,-97,-39,-97,-99v0,-69,37,-108,80,-137v4,0,9,4,7,8v-34,27,-49,75,-50,134v-1,51,17,82,61,82v77,0,113,-84,116,-169v1,-38,-12,-65,-45,-69v-39,5,-61,34,-63,76v0,27,35,19,35,44v0,10,-7,16,-18,16v-27,0,-39,-18,-38,-46v2,-56,32,-102,87,-102xm132,-273v-3,4,-9,1,-8,-4v19,-22,41,-41,65,-58v20,15,34,36,49,56v0,4,-8,12,-11,6r-39,-33","w":280},"\u00d2":{"d":"192,-254v52,0,79,43,79,100v0,93,-63,162,-154,162v-58,0,-97,-39,-97,-99v0,-69,37,-108,80,-137v4,0,9,4,7,8v-34,27,-49,75,-50,134v-1,51,17,82,61,82v77,0,113,-84,116,-169v1,-38,-12,-65,-45,-69v-39,5,-61,34,-63,76v0,27,35,19,35,44v0,10,-7,16,-18,16v-27,0,-39,-18,-38,-46v2,-56,32,-102,87,-102xm134,-312v-7,-10,8,-27,19,-19r48,54v0,4,-7,10,-11,6","w":280},"\u00da":{"d":"201,-241v13,-17,58,1,93,-7v4,22,-49,4,-48,40v-28,87,-19,212,-130,216v-61,2,-92,-36,-78,-97r30,-131v-2,-16,-12,-15,-32,-18v-6,-12,8,-10,19,-10v30,2,61,2,92,0v7,20,-35,6,-40,28v-11,52,-34,111,-36,169v-2,54,79,52,105,21v33,-40,44,-131,59,-190v0,-18,-23,-13,-34,-21xm226,-331v8,-6,18,4,17,13v0,5,-1,8,-5,10r-67,38v-5,0,-7,-8,-2,-10","w":265},"\u00db":{"d":"201,-241v13,-17,58,1,93,-7v4,22,-49,4,-48,40v-28,87,-19,212,-130,216v-61,2,-92,-36,-78,-97r30,-131v-2,-16,-12,-15,-32,-18v-6,-12,8,-10,19,-10v30,2,61,2,92,0v7,20,-35,6,-40,28v-11,52,-34,111,-36,169v-2,54,79,52,105,21v33,-40,44,-131,59,-190v0,-18,-23,-13,-34,-21xm131,-273v-3,4,-8,0,-8,-4v19,-22,41,-42,66,-58v19,16,33,36,48,56v0,3,-7,12,-10,6r-39,-33","w":265},"\u00d9":{"d":"201,-241v13,-17,58,1,93,-7v4,22,-49,4,-48,40v-28,87,-19,212,-130,216v-61,2,-92,-36,-78,-97r30,-131v-2,-16,-12,-15,-32,-18v-6,-12,8,-10,19,-10v30,2,61,2,92,0v7,20,-35,6,-40,28v-11,52,-34,111,-36,169v-2,54,79,52,105,21v33,-40,44,-131,59,-190v0,-18,-23,-13,-34,-21xm130,-312v-7,-10,8,-27,19,-19r48,54v0,4,-7,10,-11,6","w":265},"\u0131":{"d":"13,-110v14,-20,32,-44,60,-48v23,-3,20,28,10,41v-15,33,-34,62,-46,98v15,16,30,-42,44,-22v-14,17,-34,46,-61,49v-24,3,-17,-27,-10,-42v15,-32,36,-62,46,-98v-13,-9,-28,22,-38,28v-3,0,-5,-3,-5,-6","w":102},"\u00af":{"d":"126,-211v6,2,6,18,0,20r-91,0v-6,-1,-6,-19,0,-20r91,0","w":126},"\u02c9":{"d":"126,-211v6,2,6,18,0,20r-91,0v-6,-1,-6,-19,0,-20r91,0","w":126},"\u00b8":{"d":"45,13v-2,14,24,17,21,35v3,28,-50,47,-62,20v4,-28,40,20,42,-11v1,-15,-28,-16,-24,-31r20,-31r15,0","w":126},"\u0142":{"d":"69,-239v21,-5,42,-14,59,-22v5,1,3,9,1,14r-42,106v16,-5,41,-39,51,-13v-15,17,-41,23,-59,36v-11,32,-26,60,-35,94v0,4,2,6,4,6v15,-4,22,-23,32,-31v3,0,6,3,6,7v-11,19,-31,47,-57,50v-23,2,-22,-23,-14,-42r23,-61v-15,4,-38,36,-45,10v14,-14,36,-21,53,-32v12,-36,28,-68,39,-105v3,-9,-28,-5,-16,-17","w":110},"\u0160":{"d":"167,-254v31,0,52,20,56,51v3,27,-38,42,-40,12v-1,-14,13,-11,14,-22v1,-15,-15,-29,-31,-29v-25,0,-43,17,-41,42v5,73,59,107,56,186v-2,70,-50,113,-123,113v-54,0,-94,-26,-94,-77v0,-37,27,-62,65,-67v57,-7,72,85,20,94v-10,1,-17,-9,-17,-18v0,-20,23,-22,23,-41v0,-15,-11,-23,-26,-24v-26,3,-40,24,-40,53v0,40,27,68,69,68v58,0,90,-33,90,-89v0,-70,-58,-110,-58,-179v0,-43,29,-73,77,-73xm241,-333v3,-3,8,0,7,4v-14,22,-39,34,-56,53v-3,2,-8,3,-10,0v-14,-17,-30,-32,-42,-51v0,-4,7,-9,10,-6r38,31","w":238},"\u0161":{"d":"141,-240v3,-4,7,0,7,4v-13,19,-35,34,-51,52v-3,2,-8,3,-10,0v-11,-17,-23,-33,-33,-51v14,-19,29,19,41,27xm76,-158v16,0,29,6,29,19v0,45,-45,-27,-54,8v2,29,26,50,26,80v0,35,-21,59,-56,59v-16,0,-32,-7,-34,-21v-1,-10,7,-16,16,-15v15,2,15,23,33,22v11,-1,16,-11,15,-25v-3,-27,-25,-45,-25,-76v0,-28,19,-50,50,-51","w":96},"\u00dd":{"d":"247,-254v24,2,37,17,39,41v1,4,-5,8,-8,5v-21,-42,-80,-8,-97,19v-26,44,-45,102,-56,163v0,17,20,13,34,21v-4,17,-38,4,-59,5r-54,2v-4,-19,37,-6,41,-28v10,-50,30,-106,27,-166v-2,-41,-60,-43,-80,-17v-5,3,-10,13,-15,6v3,-25,36,-51,68,-51v48,0,67,43,62,95v22,-40,45,-87,98,-95xm211,-331v8,-7,17,5,17,13v0,5,-2,8,-6,10r-67,38v-5,0,-7,-8,-2,-10","w":254},"\u00fd":{"d":"121,-144v0,-19,22,-17,23,-4v-17,93,-69,176,-123,234v-17,19,-49,22,-56,-3v4,-23,27,-9,40,-5v60,-13,60,-166,28,-207v-17,-1,-19,46,-32,27v6,-22,19,-50,41,-56v47,10,40,81,40,139v20,-36,39,-74,39,-125xm134,-234v6,-8,17,3,16,12v0,4,-2,8,-5,9r-63,37v-4,-1,-8,-8,-2,-10","w":157},"\u00de":{"d":"129,-73v58,20,107,-55,65,-98v-10,-9,-24,-14,-43,-15r-24,102v-1,6,-1,9,2,11xm247,-130v0,57,-66,81,-125,68v-9,26,-15,55,24,54v4,1,1,11,-2,10v-36,-2,-73,-2,-109,0v-6,-19,36,-6,41,-28r38,-159v-45,5,-83,12,-85,56v1,8,5,13,15,13v13,-1,12,-19,25,-19v9,0,16,6,15,16v0,13,-12,20,-26,20v-49,0,-52,-55,-18,-74v19,-11,45,-21,77,-23v8,-24,6,-43,-27,-42v-4,-1,-2,-11,2,-10v36,2,73,2,109,0v4,20,-39,4,-41,28v-2,5,-5,15,-6,23v54,2,93,16,93,67","w":253},"\u00fe":{"d":"59,-4v42,-9,54,-58,57,-108v2,-25,-17,-33,-39,-26v-11,39,-28,73,-35,116v-1,14,7,17,17,18xm83,-154v36,-13,70,7,68,47v-4,59,-38,115,-92,115v-11,0,-20,-6,-26,-16v-8,27,-21,50,-25,80v-2,16,35,9,19,24r-84,-3v-7,-18,35,-9,35,-34r63,-184v-9,2,-20,17,-28,9v0,-13,23,-16,33,-24r27,-81v4,-9,-27,-6,-15,-18v19,-5,39,-13,55,-22v6,1,3,8,1,14","w":165},"\u017d":{"d":"274,41v11,-37,72,-22,69,16v-5,55,-73,78,-123,52v-55,-29,-94,-84,-141,-119v-9,-7,-18,-11,-25,-11v-20,0,-22,22,-35,29v-22,-6,-3,-27,8,-33r178,-179v-45,12,-74,-23,-118,-25v-35,14,13,25,13,44v0,12,-7,18,-19,18v-16,0,-26,-13,-26,-33v2,-51,64,-66,106,-41v15,4,31,12,49,12v24,0,27,-17,40,-25v22,8,0,27,-10,33r-183,184v51,-28,84,39,117,65v34,26,62,65,110,73v29,-1,46,-16,47,-44v1,-9,-6,-19,-14,-19v-18,-1,-13,18,-29,19v-7,0,-15,-7,-14,-16xm225,-333v4,-3,8,1,8,4v-18,21,-39,39,-62,55v-19,-14,-32,-34,-46,-53v-1,-5,6,-9,10,-6r37,31","w":245},"\u017e":{"d":"145,-240v3,-5,8,1,8,4v-17,20,-35,39,-57,54v-18,-13,-26,-35,-38,-53v14,-18,29,19,41,27xm106,-121v-25,13,-45,-13,-69,-15v-21,9,14,16,11,28v-6,22,-36,11,-34,-10v3,-22,16,-39,40,-40v22,0,34,17,55,18v16,1,12,-16,23,-18v11,0,22,15,8,21r-109,107v30,-12,47,18,73,22v17,-7,-20,-38,12,-40v10,0,15,10,15,21v-2,22,-19,35,-42,35v-23,0,-38,-14,-61,-15v-15,-1,-12,15,-23,15v-10,0,-21,-15,-8,-22v38,-33,72,-72,109,-107","w":151},"\u00bd":{"d":"53,-234v19,-2,39,-21,53,-13r-34,130v-3,14,32,5,16,20v-23,-2,-47,-2,-69,0v-9,-17,29,-5,28,-28r24,-90v3,-13,-34,-4,-18,-19xm63,8v-4,3,-13,-2,-11,-8r168,-257v4,-5,15,3,11,7xm224,-151v36,0,54,35,32,63v-19,23,-52,48,-77,69r51,0v16,3,17,-18,32,-12v2,11,-13,21,-16,33r-99,-1v-2,0,-5,-2,-4,-6v32,-34,84,-50,96,-104v-1,-33,-50,-23,-59,-3v-2,1,-11,-5,-7,-7v12,-16,25,-32,51,-32","w":283},"\u00bc":{"d":"157,-54r54,0r16,-61xm53,-234v20,-2,39,-20,54,-13r-34,130v-3,14,30,5,16,20v-23,-2,-47,-2,-69,0v-8,-18,27,-5,28,-28r23,-90v4,-14,-32,-3,-18,-19xm64,8v-4,3,-13,-2,-11,-8r168,-257v4,-5,15,3,11,7xm233,-41v-8,16,-1,45,-25,46v-9,0,-13,-2,-12,-5r11,-41r-75,0v-3,-1,-2,-6,1,-8r115,-100v3,-4,13,-7,14,0r-25,95v8,1,21,-3,24,3v1,13,-16,10,-28,10","w":271},"\u00b9":{"d":"26,-234v20,-2,39,-20,54,-13r-34,130v-3,14,30,5,16,20v-23,-2,-47,-2,-69,0v-8,-18,27,-5,28,-28r23,-90v4,-14,-32,-3,-18,-19","w":97},"\u00be":{"d":"157,-54r53,0r16,-61xm47,-218v-4,-23,47,-45,67,-24v22,23,-5,51,-28,60v14,3,27,16,28,31v-7,43,-46,68,-93,72v-19,2,-23,-24,-4,-24v10,-1,12,8,21,8v29,-1,46,-20,47,-49v2,-27,-22,-26,-44,-23v-1,-2,-3,-9,0,-10v25,-9,54,-11,54,-40v0,-27,-36,-13,-44,1v-1,0,-3,-1,-4,-2xm64,8v-5,3,-14,-2,-12,-8r169,-257v3,-5,14,4,11,7xm233,-41v-8,16,-1,46,-25,46v-29,0,0,-30,-1,-46r-75,0v-3,-1,-2,-6,1,-8r114,-100v4,-4,14,-7,15,0r-25,95v8,1,21,-3,24,3v1,13,-16,10,-28,10","w":274},"\u00b3":{"d":"23,-218v-4,-23,45,-44,66,-24v23,23,-4,52,-28,60v14,3,29,15,29,31v-8,43,-46,69,-94,72v-18,2,-22,-24,-4,-24v30,18,69,-3,69,-41v0,-26,-22,-27,-44,-23v-3,-1,-4,-9,-1,-10v25,-9,55,-11,55,-40v0,-27,-38,-14,-44,1v-1,0,-3,-1,-4,-2","w":114},"\u00b2":{"d":"67,-250v36,-2,55,35,33,63v-19,24,-53,49,-78,70r51,0v17,3,17,-18,32,-12v2,10,-14,21,-16,33r-99,-1v-1,0,-5,-3,-4,-6r49,-40v22,-21,47,-30,47,-64v0,-34,-49,-24,-59,-3v-2,1,-11,-7,-7,-7v12,-17,26,-32,51,-33","w":128},"\u00a6":{"d":"29,5v-1,5,-19,5,-20,0r0,-107v0,-5,18,-5,20,0r0,107xm29,-138v-1,5,-19,5,-20,0r0,-107v1,-5,19,-5,20,0r0,107","w":56},"\u00d7":{"d":"98,-129v5,-4,17,8,13,13r-37,37r38,39v1,4,-9,16,-14,11r-37,-38v-13,13,-25,27,-39,39v-4,1,-16,-9,-11,-14r38,-37v-13,-13,-27,-25,-39,-39v-1,-4,9,-16,14,-11r37,37","w":140},"\u0141":{"d":"235,58v-6,-14,-9,-35,11,-35v14,0,19,8,19,20v0,56,-95,42,-119,11v-35,-25,-49,-67,-94,-79v-10,14,-25,30,-47,30v-30,0,-13,-31,3,-37v10,-6,25,-7,38,-9v12,-22,15,-46,21,-74v-24,2,-46,9,-57,24v-13,-22,31,-43,62,-45v16,-54,28,-117,95,-117v26,0,49,12,52,34v2,12,-6,21,-18,21v-25,-1,-7,-45,-34,-44v-49,2,-42,61,-55,102v24,-3,45,-9,57,-24v14,22,-32,42,-62,45v-9,29,-20,56,-40,77v78,5,86,93,149,113v11,1,18,-6,19,-13","w":218},"\u00a4":{"d":"147,-150v25,-22,54,6,35,34r-42,109v-22,49,-38,96,-91,108v-27,6,-48,-32,-17,-37v17,1,37,32,47,6r74,-194v2,-12,-5,-15,-14,-6v-40,44,-55,118,-119,138v-24,0,-17,-24,-9,-42v15,-32,35,-63,45,-98v-15,-12,-28,33,-42,26v-1,-1,-1,-3,-1,-4v16,-18,32,-45,60,-48v24,-3,18,27,10,42v-16,32,-34,62,-46,97v48,-6,65,-108,110,-131xm91,-246v11,0,21,9,21,20v0,11,-10,20,-21,20v-11,0,-20,-9,-20,-20v0,-11,9,-20,20,-20xm188,-246v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-21,-9,-21,-20v0,-11,10,-20,21,-20","w":191,"k":{"\u2019":-13,"\u201d":-13,";":16,":":16,".":29,",":29,"*":-11}},"\u00d0":{"d":"177,-15v99,21,160,-49,165,-138v4,-68,-51,-97,-113,-84v-19,23,-19,70,-30,101v20,-1,61,-4,41,20r-46,-2r-21,96v1,3,2,6,4,7xm225,-254v85,0,156,21,156,105v0,115,-101,163,-239,149v-16,-1,-38,6,-49,-1v8,-17,48,-3,46,-38r19,-79v-18,2,-55,7,-38,-18r42,0r20,-83v7,-25,-20,-18,-37,-13v-51,18,-102,46,-107,108v-2,19,5,34,22,34v17,0,11,-23,29,-22v11,1,20,7,19,20v0,16,-16,26,-33,26v-34,-1,-49,-25,-49,-58v0,-90,99,-130,199,-130","w":389},"\u00f0":{"d":"45,-4v40,-15,58,-69,61,-122v0,-14,0,-21,-13,-21v-41,14,-62,71,-62,123v0,13,1,20,14,20xm141,-248v4,-2,11,8,6,10r-40,24v52,67,30,222,-62,222v-28,0,-43,-25,-43,-55v0,-59,43,-118,104,-108v-3,-18,-8,-34,-16,-49r-50,29v-4,0,-8,-7,-5,-11r49,-28v-11,-20,-30,-33,-50,-43v-1,-5,2,-9,5,-7v25,8,45,23,60,41","w":146}}});Cufon.registerFont({"w":289,"face":{"font-family":"HoeflerText","font-weight":700,"font-style":"italic","font-stretch":"normal","units-per-em":"360","panose-1":"2 0 8 7 8 0 0 9 0 4","ascent":"288","descent":"-72","x-height":"8","cap-height":"2","bbox":"-97.069 -344.034 629.408 174.066","underline-thickness":"7.2","underline-position":"-40.68","slope":"-12","unicode-range":"U+0020-U+2122"},"glyphs":{" ":{"w":81},"\u00a0":{"w":81},"!":{"d":"27,-38v12,0,22,10,22,23v0,13,-10,23,-22,23v-12,0,-23,-11,-23,-23v0,-12,11,-23,23,-23xm52,-234v2,-25,50,-18,51,2v-12,56,-38,105,-55,159v-2,8,-17,6,-13,-3","w":109},"\"":{"d":"46,-237v3,-24,50,-18,46,4v-6,32,-26,55,-37,84v-3,4,-13,1,-13,-3xm116,-237v3,-26,47,-17,46,4v-10,30,-25,56,-37,84v-3,4,-14,2,-14,-3","w":154},"#":{"d":"109,-158r-20,69r52,0r20,-69r-52,0xm245,-181v5,2,7,22,-1,23r-60,0r-20,69r54,0v5,2,6,22,-1,23r-60,0r-22,71v-2,5,-21,6,-23,0r22,-71r-52,0r-22,71v-2,5,-21,6,-23,0r22,-71r-51,0v-7,-2,-4,-20,1,-23r57,0r20,-69r-51,0v-7,-2,-4,-20,1,-23r57,0r22,-74v1,-4,21,-6,23,0r-22,74r52,0r22,-74v1,-4,21,-6,23,0r-22,74r54,0","w":262},"$":{"d":"76,-6v40,3,45,-54,20,-74xm120,-213v-38,-5,-41,47,-18,65xm137,-225v11,3,22,6,36,6v-2,20,-5,36,-4,58v0,3,-12,3,-13,0v0,-23,-9,-42,-24,-49r-20,73v20,20,46,36,46,76v0,48,-39,66,-87,69v-1,9,-6,25,-17,13r4,-15v-20,-3,-32,-10,-53,-12v4,-21,3,-47,9,-65v4,0,10,-1,10,3v4,35,17,54,39,60r22,-82v-19,-19,-46,-36,-46,-71v0,-46,36,-66,85,-66v4,-8,2,-25,16,-19v3,7,-2,14,-3,21","w":192},"%":{"d":"60,-91v35,-13,48,-63,51,-109v-6,-3,-10,-8,-13,-13v-31,16,-47,61,-49,107v-1,9,2,16,11,15xm223,-6v34,-13,47,-63,51,-107v0,-10,-4,-16,-11,-16v-33,14,-47,63,-51,107v-1,9,2,16,11,16xm141,-204v40,16,72,-9,96,-28v3,3,11,5,10,10r-155,235v-5,4,-15,-3,-14,-9r133,-201v-19,11,-40,15,-64,10v4,61,-30,110,-88,110v-31,0,-48,-19,-48,-51v0,-61,51,-114,114,-93v7,4,12,10,16,17xm263,-142v30,0,49,18,48,51v-2,56,-35,99,-89,99v-30,0,-48,-20,-48,-52v0,-54,34,-98,89,-98","w":338},"&":{"d":"102,-142v-54,-16,-78,54,-40,84xm280,-212v12,1,23,13,23,28v0,41,-37,65,-79,55v-3,78,-44,137,-120,137v-53,0,-92,-30,-92,-84v0,-59,42,-93,103,-95v7,-15,17,-28,16,-48v-7,-19,-21,-64,12,-64v41,0,12,62,2,83r-72,151v64,36,142,-9,137,-86v-11,-10,-42,-26,-47,-3v1,14,18,12,18,27v0,8,-10,16,-19,16v-14,0,-25,-12,-24,-29v3,-34,27,-57,62,-57v27,0,40,22,62,27v31,-5,1,-27,-2,-39v0,-11,8,-20,20,-19","w":286,"k":{"\u0153":4,"\u0152":-5,"\u00e6":14,"\u00b1":7,"y":-11,"w":-11,"v":-11,"u":-11,"t":-18,"s":2,"r":-18,"q":20,"p":-7,"o":4,"n":-14,"g":11,"f":-13,"e":9,"d":16,"c":7,"a":14,"\\":-7,"Y":-2,"X":14,"W":-25,"V":-25,"T":-25,"S":5,"R":-29,"Q":-18,"P":-29,"O":-11,"K":-32,"J":-20,"H":-32,"G":-18,"F":-14,"E":-7,"D":-16,"B":-25}},"'":{"d":"46,-237v3,-24,50,-18,46,4v-6,32,-26,55,-37,84v-3,4,-13,1,-13,-3","w":84},"(":{"d":"157,-258v5,0,8,10,4,12v-66,46,-119,132,-97,243v-2,18,37,43,15,56v-37,-24,-67,-65,-67,-119v0,-102,71,-156,145,-192","w":135,"k":{"\u0152":-2,"\u00e6":7,"\u00b1":7,"\u00c6":22,"s":3,"j":-47,"f":-14,"e":-4,"d":-5,"c":7,"a":7,"Y":-18,"X":14,"W":7,"V":7,"U":-14,"S":-14,"R":11,"Q":-4,"O":11,"N":36,"M":36,"K":4,"J":-29,"I":-14,"H":-4,"F":-7,"D":14,"A":22,">":36,"<":18,"7":-7,"4":4,"3":-9}},")":{"d":"63,-155v0,-40,-9,-68,-31,-92v2,-4,5,-10,9,-10v37,24,67,64,67,118v0,102,-71,157,-145,192v-4,-1,-7,-10,-3,-12v57,-42,103,-102,103,-196","w":135},"*":{"d":"27,-224v19,-29,39,13,47,28v-1,-21,-4,-71,28,-46v6,21,-14,31,-18,48v15,-5,41,-36,55,-10v3,26,-29,17,-52,20v12,11,43,12,40,35v0,7,-9,13,-16,11v-17,-5,-19,-28,-31,-38v4,25,0,70,-27,45v-7,-21,14,-30,17,-48v-15,6,-41,36,-54,11v-7,-25,28,-18,51,-21v-12,-11,-43,-12,-40,-35","w":138},"+":{"d":"66,-141v3,-4,24,-7,25,1r-8,49r48,0v6,2,3,21,-2,23r-51,0r-9,50v-2,5,-24,7,-25,-1r9,-49v-22,1,-67,5,-45,-23r50,0","w":153},",":{"d":"32,-45v14,0,26,12,25,28v-2,44,-34,65,-66,79v-3,1,-6,-7,-6,-9v14,-11,39,-23,42,-46v-9,-3,-24,-5,-24,-20v0,-19,12,-32,29,-32","w":99},"-":{"d":"92,-93v6,1,6,26,0,26r-88,0v-5,0,-6,-25,0,-26r88,0","w":110,"k":{"\u0152":-10,"\u00c6":-14,"z":5,"x":9,"f":7,"Z":7,"Y":47,"X":-11,"W":36,"V":31,"T":29,"S":36,"R":25,"Q":-4,"P":7,"O":-6,"N":-14,"M":-11,"K":40,"H":43,"F":14,"E":-2,"D":18,"A":-14,">":-7,"<":-14}},"\u00ad":{"d":"92,-93v6,1,6,26,0,26r-88,0v-5,0,-6,-25,0,-26r88,0","w":110},".":{"d":"30,-44v14,0,25,12,25,26v0,14,-12,26,-25,26v-14,0,-26,-12,-26,-26v0,-14,11,-26,26,-26","w":99},"\/":{"d":"-3,8v-6,3,-18,-4,-17,-11r151,-257v6,-3,19,3,18,11","w":123},"0":{"d":"63,-7v38,-15,55,-75,55,-126v0,-11,-2,-21,-15,-20v-38,16,-56,75,-56,126v0,11,3,21,16,20xm106,-168v35,0,55,26,55,62v0,62,-39,114,-101,114v-35,0,-55,-26,-55,-62v0,-62,38,-114,101,-114","w":184},"1":{"d":"34,-163v36,2,72,2,108,0v11,21,-28,9,-34,27v-11,33,-19,72,-27,110v-4,20,40,7,25,28v-36,-2,-73,-2,-109,0v-8,-23,43,-6,40,-42r22,-94v1,-16,-18,-12,-29,-17v-1,-5,1,-11,4,-12","w":154},"2":{"d":"23,-122v15,-36,89,-69,114,-20v11,63,-52,81,-90,109v34,-1,75,5,84,-21v11,-5,15,7,7,15v-6,13,-14,26,-17,41v-36,-4,-89,-3,-127,0v-2,-1,-5,-6,-2,-8v35,-34,90,-53,102,-107v-2,-38,-50,-21,-63,-2v-2,0,-8,-5,-8,-7","w":175,"k":{"5":5,"2":3}},"3":{"d":"71,-8v2,-28,-25,-42,-48,-31v-6,1,-13,-8,-6,-12v27,-17,59,-31,67,-65v-1,-32,-46,-21,-57,-4v-17,-5,0,-15,6,-23v23,-31,101,-35,97,17v-3,31,-31,47,-59,57v27,2,48,22,46,50v-4,62,-60,92,-121,100v-35,5,-50,-38,-14,-40v19,-1,16,20,31,22v34,-5,56,-34,58,-71","w":156,"k":{"]":-4,"6":5,"5":7,")":-4}},"4":{"d":"12,-22r65,0r21,-83xm100,73v-4,10,-41,12,-45,0r18,-73r-94,0v-5,-2,-3,-9,1,-12r162,-153v5,-2,14,-2,14,4r-34,139v14,1,32,-3,42,2v6,28,-25,19,-47,20","w":187,"k":{"}":-7,"]":-7,")":-7}},"5":{"d":"120,-159v12,2,18,-21,28,-8v-5,19,-19,43,-37,49v-19,0,-42,-5,-56,-10v-3,11,-19,28,-2,35v32,13,58,36,58,76v0,60,-61,101,-125,96v0,-4,0,-10,3,-11v45,-3,76,-28,76,-72v0,-36,-27,-50,-52,-62v11,-39,32,-66,47,-101v18,-2,38,9,60,8","w":156,"k":{"}":-3,"]":-8,".":11,",":11,")":-7}},"6":{"d":"181,-246v2,2,6,11,2,13v-70,35,-130,84,-132,186v0,24,5,39,24,40v33,-8,40,-51,43,-90v3,-24,-18,-24,-32,-17v-3,-2,-6,-5,-5,-11v30,-29,86,-5,81,43v-5,52,-40,90,-93,90v-38,0,-62,-26,-62,-67v0,-110,88,-156,174,-187","w":185,"k":{"}":-11,"]":-11,"8":-5,"2":11,")":-11}},"7":{"d":"28,-165v35,10,124,-10,129,8r-141,237v-4,6,-23,7,-24,-1r127,-198v-40,2,-90,-11,-99,27v-2,4,-11,4,-13,0v9,-23,15,-48,21,-73","w":157,"k":{"4":2,"3":-5,".":25,",":25}},"8":{"d":"64,-7v47,0,35,-77,11,-101v-22,12,-38,33,-39,63v-1,22,10,38,28,38xm112,-141v19,-13,30,-29,30,-58v0,-18,-7,-32,-24,-32v-47,0,-25,68,-6,90xm44,-181v-3,-73,128,-90,128,-13v0,37,-25,50,-53,66v42,50,16,140,-59,136v-33,-2,-58,-20,-58,-54v0,-43,36,-57,65,-75v-9,-18,-22,-35,-23,-60","w":177,"k":{"5":2}},"9":{"d":"95,-168v42,0,65,28,65,69v0,104,-87,150,-170,180v-3,-1,-7,-10,-3,-13v72,-33,128,-79,128,-183v0,-25,-7,-38,-22,-38v-31,7,-37,46,-40,83v-1,18,19,27,29,16v5,-1,9,4,8,10v-27,28,-86,10,-81,-40v5,-51,36,-84,86,-84","w":184,"k":{"3":-4,".":11,",":11}},":":{"d":"21,-44v14,0,26,12,26,26v0,13,-13,26,-26,26v-13,0,-26,-13,-26,-26v0,-14,12,-26,26,-26xm55,-150v14,0,26,12,26,26v0,14,-11,26,-26,26v-14,0,-25,-12,-25,-26v0,-14,12,-26,25,-26","w":99},";":{"d":"23,-45v14,0,26,12,25,28v-2,44,-34,65,-66,79v-3,1,-6,-7,-6,-9v14,-11,39,-23,42,-46v-8,-3,-24,-5,-24,-20v0,-19,12,-32,29,-32xm52,-150v13,0,26,13,26,26v0,14,-12,26,-26,26v-14,0,-26,-12,-26,-26v0,-13,13,-26,26,-26","w":99},"\u037e":{"d":"23,-45v14,0,26,12,25,28v-2,44,-34,65,-66,79v-3,1,-6,-7,-6,-9v14,-11,39,-23,42,-46v-8,-3,-24,-5,-24,-20v0,-19,12,-32,29,-32xm52,-150v13,0,26,13,26,26v0,14,-12,26,-26,26v-14,0,-26,-12,-26,-26v0,-13,13,-26,26,-26","w":99},"<":{"d":"47,-177v0,-87,111,-76,194,-71v6,-1,7,5,7,10r-26,106r81,0v20,-70,58,-134,140,-134v25,0,44,12,46,35v1,14,-11,24,-26,24v-31,0,-22,-51,-57,-34v-48,41,-53,139,-72,212v-6,21,43,9,26,31r-61,-2r-57,2v-11,-22,34,-9,36,-32v10,-26,14,-59,22,-87r-82,0v-21,78,-56,151,-149,151v-51,0,-89,-25,-89,-76v0,-41,29,-67,69,-71v58,-7,76,88,20,96v-13,2,-21,-10,-21,-21v0,-21,27,-19,27,-37v0,-12,-13,-24,-26,-23v-27,2,-40,24,-42,52v-3,54,77,70,111,36v45,-44,50,-139,71,-209v-50,-14,-122,-20,-126,42v-1,21,31,36,40,14v4,-5,5,-12,15,-12v13,0,21,8,21,21v-1,16,-16,29,-36,28v-32,-2,-56,-18,-56,-51","w":436,"k":{"\u00a4":49,"\u0131":49,"\u2019":-38,"\u201d":-38,"\u2014":22,"\u2013":22,"\u0153":49,"\u0152":13,"\u00e6":47,"\u00c6":86,"y":45,"u":47,"t":41,"s":41,"o":49,"n":34,"i":49,"e":56,"a":47,"\\":21,"Z":7,"X":47,"W":16,"V":16,"S":22,"R":49,"Q":25,"P":29,"O":25,"N":36,"M":81,"L":14,"K":25,"G":25,"E":20,"D":36,"C":18,"B":14,"A":86,"?":-31,">":90,"<":13,";":15,":":31,".":31,"-":22,",":31,")":-36,"&":20,"!":-14}},"=":{"d":"129,-64v7,1,7,22,0,23r-122,0v-7,-1,-7,-23,0,-23r122,0xm150,-118v5,2,6,21,0,23r-123,0v-5,-2,-6,-21,0,-23r123,0","w":170},">":{"d":"332,10v30,-9,14,-62,4,-84v-11,16,-21,34,-21,56v0,15,4,28,17,28xm586,-103v19,2,28,19,27,42v-1,47,-26,78,-74,78v-98,0,-124,-140,-82,-221v-32,20,-60,49,-83,80v22,49,43,154,-33,154v-62,0,-40,-89,-12,-119v-11,-36,-27,-68,-33,-108v-21,97,-79,169,-161,204v-63,27,-143,0,-143,-69v0,-43,28,-70,70,-75v58,-6,76,89,21,97v-11,2,-21,-11,-21,-22v0,-21,26,-18,26,-37v0,-14,-11,-24,-26,-24v-27,0,-42,24,-42,54v0,80,116,65,159,28v47,-40,90,-92,100,-167v-30,1,-52,-13,-82,-12v-28,0,-43,8,-43,25v0,17,25,15,26,33v0,15,-8,23,-24,23v-20,-1,-31,-15,-31,-36v0,-49,43,-76,95,-76v36,0,73,11,113,5v5,-1,6,5,6,10v7,32,20,66,30,95v43,-51,91,-110,177,-110v38,0,60,20,64,55v4,35,-49,45,-51,10v0,-18,16,-17,20,-28v-1,-14,-16,-24,-33,-23v-47,5,-57,55,-57,106v0,62,8,120,59,127v28,4,43,-13,44,-37v-5,-17,-33,-13,-32,-36v1,-14,9,-27,26,-26","w":639,"k":{"\u00a4":11,"\u2019":32,"\u201d":32,"\u2014":-5,"\u2013":-5,"\u0153":7,"\u0152":5,"\u00ac":7,"\u00e6":11,"\u00b1":11,"\u00c6":11,"y":7,"u":7,"t":7,"s":7,"r":7,"o":7,"n":7,"l":7,"i":11,"g":7,"f":11,"e":7,"d":7,"c":11,"a":11,"\\":4,"Y":13,"W":32,"V":32,"U":9,"T":25,"R":22,"Q":9,"P":11,"M":7,"K":22,"I":13,"F":11,"E":2,"D":29,"B":29,"A":11,"-":-5,")":11}},"?":{"d":"31,-38v12,0,23,11,23,23v0,12,-11,23,-23,23v-12,0,-23,-11,-23,-23v0,-12,11,-23,23,-23xm95,-251v57,-4,78,74,35,103v-21,22,-64,23,-68,60v-2,20,25,12,31,4v2,0,6,6,6,9v-20,24,-77,15,-74,-25v5,-64,87,-55,98,-110v3,-14,-8,-26,-21,-26v-35,0,-10,55,-45,55v-14,0,-23,-10,-22,-24v3,-29,30,-43,60,-46","w":149},"@":{"d":"116,-81v28,-15,48,-47,57,-81v0,-5,-2,-7,-6,-7v-30,10,-53,44,-60,77v0,7,2,11,9,11xm148,-254v72,0,118,39,118,110v0,52,-31,86,-82,88v-25,1,-44,-12,-36,-39v-11,19,-29,34,-53,36v-15,0,-25,-11,-23,-26v8,-51,44,-86,92,-99v12,-3,16,16,19,1v6,-5,29,-8,32,1r-35,80v-8,17,-1,29,13,29v39,0,58,-31,58,-71v0,-59,-42,-88,-103,-88v-68,0,-106,44,-106,112v0,66,37,106,104,109v40,2,63,-14,87,-25v13,17,-22,25,-36,34v-94,32,-191,-25,-188,-121v3,-80,56,-131,139,-131","w":277},"A":{"d":"311,-170r-55,72r49,0xm354,-45v-4,29,15,29,34,36v1,5,-1,10,-4,11v-42,-2,-83,-2,-125,0v-4,-2,-1,-12,3,-13v43,4,38,-37,41,-73r-59,0v-43,45,-80,100,-160,100v-54,0,-93,-26,-93,-79v0,-42,27,-75,69,-75v31,0,56,19,56,52v0,24,-10,44,-35,45v-23,0,-28,-34,-8,-42v5,-4,14,-7,13,-16v0,-12,-13,-25,-26,-24v-28,2,-42,25,-42,54v0,54,65,74,113,50v100,-49,158,-151,226,-232v11,-13,26,1,16,14v-11,59,-10,129,-19,192","w":411,"k":{"\u00a4":4,"\u2019":7,"\u201d":7,"\u2014":3,"\u2013":3,"\u0153":9,"\u0152":3,"\u00ac":2,"\u00e6":-3,"\u00b1":5,"\u00c6":25,"z":1,"y":14,"x":5,"w":22,"v":20,"u":7,"t":4,"s":-2,"r":-2,"q":7,"o":9,"l":2,"j":5,"i":4,"h":-2,"g":5,"f":13,"e":9,"d":8,"c":5,"b":1,"a":-3,"\\":6,"Y":4,"X":31,"W":32,"V":29,"U":4,"T":9,"R":29,"P":18,"N":25,"M":41,"K":40,"H":22,"G":2,"F":7,"E":4,"D":32,"B":29,"A":25,"?":-4,";":-5,":":-11,"-":3,")":-14,"!":-18}},"B":{"d":"156,-20v36,21,83,-12,83,-55v0,-42,-21,-51,-63,-49v-5,34,-23,68,-20,104xm179,-139v47,4,77,-11,76,-55v7,-35,-48,-62,-57,-25xm201,-254v56,-1,105,16,105,62v0,35,-31,55,-67,59v31,3,56,24,56,55v0,102,-135,75,-235,80v-6,-24,44,-8,42,-43r41,-173v4,-14,-1,-18,-11,-18v-55,0,-107,27,-113,82v-2,21,9,33,25,33v17,0,13,-22,30,-22v12,0,21,9,20,22v-2,19,-16,29,-36,29v-36,0,-55,-24,-55,-60v0,-84,100,-104,198,-106","w":320,"k":{"\u2019":5,"\u201d":5,"\u2014":-9,"\u2013":-9,"\u0153":4,"\u00ac":4,"\u00e6":1,"w":8,"o":4,"l":4,"e":4,"a":1,"Z":7,"X":18,"W":18,"V":16,"U":4,"T":11,"R":25,"Q":4,"P":14,"M":32,"K":23,"J":-4,"H":25,"F":11,"E":-4,"D":29,"B":18,">":43,"<":18,".":13,"-":-9,",":13,")":-14}},"C":{"d":"116,-226v47,-35,149,-43,149,34v-1,24,-9,42,-32,44v-13,1,-26,-11,-25,-24v0,-19,23,-20,23,-38v0,-43,-63,-32,-88,-12v-55,43,-83,124,-84,223v0,46,19,80,63,80v69,0,95,-60,107,-122v2,-2,14,-1,13,3v-13,72,-48,131,-125,136v-126,8,-134,-162,-78,-245v21,-31,48,-57,77,-79","w":281,"k":{"\u00a4":11,"\u2014":5,"\u2013":5,"\u0153":16,"\u00ac":14,"\u00e6":14,"\u00c6":29,"z":16,"y":18,"w":25,"v":22,"u":14,"t":13,"r":11,"o":16,"n":7,"l":14,"i":11,"h":14,"e":18,"a":14,"\\":9,"Z":7,"X":36,"W":16,"U":2,"R":18,"P":7,"N":32,"M":40,"K":32,"D":25,"B":18,"A":29,">":14,"-":5}},"D":{"d":"177,-14v93,5,126,-63,132,-144v4,-54,-42,-91,-94,-74v-6,2,-7,10,-9,17r-44,190v1,8,7,11,15,11xm12,-148v0,-83,97,-106,191,-106v106,0,160,35,160,105v0,118,-103,162,-241,149r-53,2v-6,-23,45,-9,42,-43r41,-173v4,-14,-1,-18,-11,-18v-53,0,-108,29,-113,82v-2,20,9,33,26,33v16,0,13,-22,30,-22v12,0,21,10,20,22v-2,18,-17,29,-37,29v-36,0,-55,-24,-55,-60","w":377,"k":{"\u00e6":13,"\u00c6":36,"e":4,"d":9,"a":13,"Z":16,"Y":6,"X":34,"W":16,"U":2,"T":4,"R":14,"P":14,"N":18,"M":40,"L":18,"K":25,"I":4,"H":18,"D":29,"B":22,"A":36,"?":-7,">":36,"<":27,".":32,",":32}},"E":{"d":"108,-143v5,15,40,25,45,5v-2,-17,-33,-12,-45,-5xm51,-187v-3,-76,143,-93,151,-14v3,30,-42,40,-45,11v-1,-14,12,-13,14,-24v-1,-15,-15,-25,-32,-25v-37,-2,-49,48,-36,80v25,-9,70,-9,68,21v-2,36,-66,28,-83,8v-37,29,-31,129,32,124v28,-3,51,-14,54,-43v3,-24,-35,-44,-35,-13v0,15,-4,27,-17,27v-13,-1,-21,-7,-21,-22v2,-24,21,-36,46,-36v28,0,45,17,45,44v0,39,-37,58,-80,58v-55,0,-99,-25,-99,-78v0,-37,27,-63,56,-76v-12,-12,-18,-26,-18,-42","w":219,"k":{"\u0153":4,"\u0152":-2,"\u00b1":4,"\u00c6":25,"z":4,"y":11,"w":16,"v":16,"o":4,"f":9,"c":4,"Y":4,"X":4,"T":7,"R":13,"P":9,"N":11,"M":40,"K":14,"D":18,"B":16,"A":25,">":36,")":-14}},"F":{"d":"288,-282v17,1,25,17,24,37v-1,63,-91,71,-137,44r-20,87v39,2,71,-1,76,-34v1,-3,12,-4,13,0v-9,29,-11,65,-23,91v-24,3,7,-47,-37,-43r-33,0v-20,96,-46,193,-152,200v-24,2,-48,-10,-49,-32v0,-14,10,-25,25,-25v32,0,28,50,59,30v28,-18,36,-56,46,-99r45,-191v-33,-9,-82,-4,-83,31v-1,30,38,17,37,46v1,14,-13,23,-26,23v-25,0,-40,-19,-38,-45v4,-55,46,-89,102,-91v61,-2,96,35,149,40v28,2,21,-33,4,-39v-9,-13,3,-31,18,-30","w":282,"k":{"\u00a4":25,"\u2019":-14,"\u201d":-14,"\u0153":25,"\u00e6":32,"\u00c6":36,"y":14,"u":18,"r":20,"o":25,"j":18,"i":25,"f":18,"e":27,"a":32,"Z":4,"X":61,"W":11,"V":11,"R":22,"O":7,"N":45,"M":32,"L":14,"G":7,"D":32,"C":11,"B":40,"A":36,"?":-14,">":50,";":5,":":11,".":50,",":50,")":-29}},"G":{"d":"150,-104v-7,-12,7,-14,19,-13r102,0v7,23,-41,9,-38,44v-20,81,-35,175,-130,175v-25,0,-47,-9,-49,-33v0,-14,11,-25,26,-25v29,0,24,47,55,33v17,-16,20,-44,29,-73v-79,16,-154,-18,-151,-97v5,-120,109,-174,242,-158r-9,77v-2,3,-11,4,-13,0v-2,-38,-14,-63,-49,-63v-77,0,-113,76,-118,160v-3,54,47,86,93,64v21,-10,18,-46,25,-71v-1,-17,-14,-18,-34,-20","w":281,"k":{"\u00a4":5,"\u2019":9,"\u201d":9,"\u2014":-5,"\u2013":-5,"\u0153":4,"\u00ac":6,"\u00e6":11,"\u00c6":13,"u":4,"o":4,"l":6,"i":5,"h":5,"e":7,"a":11,"Y":5,"X":5,"W":18,"V":18,"T":14,"S":7,"R":14,"P":9,"M":27,"K":22,"D":22,"B":20,"A":13,"?":-11,">":22,";":3,":":5,".":11,"-":-5,",":11,")":-18,"&":-11,"!":-11}},"H":{"d":"389,-266v25,0,44,12,46,35v1,14,-11,24,-26,24v-31,0,-21,-50,-57,-35v-43,44,-48,142,-68,213v-6,21,44,9,26,31r-61,-2r-57,2v-6,-23,43,-10,40,-43r18,-76r-84,0v-20,77,-52,147,-142,151v-25,1,-47,-10,-47,-31v0,-13,9,-24,24,-24v31,0,30,48,62,31v44,-49,48,-151,72,-224v-29,-3,-96,-26,-96,16v0,18,25,15,25,33v0,14,-8,23,-23,23v-21,-1,-32,-15,-32,-36v0,-48,38,-75,90,-75v30,0,55,10,89,5v6,0,8,5,7,10r-26,106r85,0v18,-73,52,-134,135,-134","w":382,"k":{"\u00a4":21,"\u0131":41,"\u2019":-38,"\u201d":-38,"\u2014":27,"\u2013":27,"\u0153":41,"\u0152":11,"\u00e6":20,"\u00c6":79,"y":38,"u":40,"t":34,"s":40,"o":41,"n":27,"i":41,"e":44,"a":40,"\\":17,"Z":16,"X":43,"W":18,"V":18,"S":22,"R":47,"Q":11,"P":29,"O":25,"N":36,"M":72,"L":14,"K":25,"G":25,"E":18,"D":36,"C":18,"B":14,"A":79,"?":-31,">":79,"<":34,";":15,":":31,".":31,"-":27,",":31,")":-36,"&":20,"!":-14}},"I":{"d":"54,-248r120,0v7,23,-45,6,-42,43r-41,176v-5,22,43,8,26,31r-61,-2r-59,2v-6,-24,44,-8,42,-43r41,-176v2,-19,-19,-13,-31,-20v-1,-5,1,-11,5,-11","w":172,"k":{"\u00a4":20,"\u0153":23,"\u00ac":18,"\u00e6":22,"\u00b1":25,"z":18,"y":23,"x":23,"w":32,"v":32,"u":20,"t":18,"s":18,"r":18,"q":22,"p":18,"o":23,"n":18,"m":18,"l":18,"k":11,"j":18,"i":20,"h":11,"g":23,"f":23,"e":29,"d":22,"c":25,"b":18,"a":22,"\\":9,"X":22,"W":5,"V":5,"S":5,"R":16,"P":11,"N":17,"M":28,"K":10,"H":9,"G":4,"F":5,"E":5,"D":22,"B":10,"A":22,">":13,"<":16,")":-22}},"J":{"d":"185,-254v20,-1,29,26,12,37v-6,5,-13,8,-22,10v-10,23,-15,47,-24,83v14,-1,45,-3,29,15r-33,0v-23,93,-41,208,-151,208v-26,0,-49,-12,-51,-38v-1,-15,9,-25,25,-25v34,0,23,55,61,37v39,-38,43,-126,67,-182v-15,0,-51,5,-34,-15r38,0v11,-29,22,-57,37,-78v-32,16,-49,-21,-75,-24v-12,-1,-20,6,-20,15v0,15,21,14,20,31v0,15,-9,22,-24,23v-13,0,-26,-12,-25,-26v4,-41,33,-70,76,-72v32,-1,39,24,59,35v5,-15,18,-33,35,-34","w":209,"k":{"\u00a4":14,"\u2014":11,"\u2013":11,"\u0153":23,"\u0152":3,"\u00e6":31,"u":13,"o":23,"i":14,"e":20,"a":31,"Z":11,"X":22,"W":14,"V":14,"T":7,"S":7,"R":11,"P":7,"N":5,"M":14,"L":4,"K":11,"H":4,"G":4,"D":9,"C":5,"B":9,"A":25,">":18,"<":7,";":5,":":11,".":32,"-":11,",":32,")":-7}},"K":{"d":"7,-175v0,-88,110,-79,194,-73v5,0,6,5,6,10r-26,106v12,0,16,-3,23,-9r55,-56v36,-33,59,-69,121,-69v23,0,43,8,44,31v2,28,-40,31,-50,9v-34,-35,-74,13,-98,36r-46,45r64,117v30,48,63,97,105,130v29,23,92,8,73,-30v-24,-6,-29,-48,3,-49v20,0,30,21,29,43v-2,67,-94,75,-145,45v-77,-44,-121,-126,-161,-213v-4,-8,-9,-15,-20,-16r-20,89v-4,21,44,9,26,31r-61,-2r-59,2v-7,-24,45,-8,42,-43r42,-178v-50,-15,-124,-18,-125,44v0,14,11,29,26,28v16,-2,12,-24,29,-24v12,0,21,9,21,22v-1,16,-15,29,-36,27v-33,-2,-56,-21,-56,-53","w":390,"k":{"\u00a4":25,"\u0131":50,"\u2019":-25,"\u201d":-25,"\u2014":41,"\u2013":41,"\u0153":31,"\u0152":18,"\u00e6":50,"\u00c6":94,"y":72,"w":81,"u":50,"r":50,"o":61,"n":50,"i":50,"e":59,"a":50,"X":67,"W":29,"V":29,"U":7,"T":7,"R":29,"Q":9,"P":29,"O":36,"N":54,"M":104,"K":25,"I":9,"G":36,"E":25,"D":32,"C":36,"B":29,"A":94,"?":-14,">":112,"<":47,";":16,":":32,".":36,"-":41,",":36,")":-29,"&":20}},"L":{"d":"228,80v27,0,12,-24,7,-36v0,-11,9,-20,21,-20v14,0,23,12,23,24v-2,68,-108,48,-138,16v-24,-26,-44,-58,-70,-81v-7,-6,-14,-9,-22,-9v-11,14,-25,29,-49,31v-27,2,-25,-32,-5,-39v10,-6,25,-11,40,-12v40,-70,18,-208,129,-208v32,0,63,14,65,45v1,15,-8,27,-24,26v-33,0,-11,-53,-41,-56v-60,10,-34,103,-63,151v-8,13,-15,28,-27,40v85,-3,84,107,154,128","w":235,"k":{"\u00a4":20,"\u2019":-20,"\u201d":-20,"\u2014":16,"\u2013":16,"\u0153":31,"\u00ac":20,"\u00e6":31,"\u00c6":54,"u":22,"o":31,"l":20,"i":20,"h":18,"e":29,"a":31,"W":29,"V":29,"M":68,"D":14,"B":7,"A":54,">":58,";":-22,":":29,".":29,"-":16,",":-22,")":-22,"&":-25}},"M":{"d":"486,-252v36,-33,133,-47,143,13v3,16,-11,28,-27,27v-32,-2,-16,-67,-61,-46v-43,45,-39,151,-53,229v-4,22,44,9,28,31r-61,-2r-62,2v-7,-24,44,-9,41,-43v10,-55,14,-117,29,-166r-63,95r-72,118v-2,4,-15,5,-16,0r-18,-193v-29,101,-83,200,-200,200v-55,0,-93,-27,-93,-79v0,-42,27,-74,69,-74v32,0,52,19,56,51v5,38,-50,64,-56,25v-3,-23,26,-18,26,-38v0,-15,-11,-24,-26,-24v-28,0,-42,25,-42,54v0,78,116,65,157,27v45,-41,85,-93,96,-167v-32,1,-53,-10,-83,-12v-38,-2,-56,28,-29,41v18,9,15,44,-11,41v-19,-3,-32,-15,-32,-37v0,-48,44,-75,96,-75v36,0,71,10,112,5v5,1,6,4,7,10r15,165r49,-77v26,-40,51,-73,81,-101","w":570,"k":{"\u00a4":23,"\u0131":23,"\u2019":-56,"\u201d":-56,"\u2014":13,"\u2013":13,"\u0153":24,"\u00e6":16,"\u00b1":23,"\u00c6":52,"y":27,"u":18,"t":13,"s":20,"r":14,"o":24,"n":11,"m":16,"i":23,"g":23,"e":24,"d":23,"c":23,"a":16,"\\":13,"X":23,"W":4,"V":4,"R":14,"N":14,"M":41,"D":14,"A":52,"?":-45,">":32,";":-4,":":-7,".":2,"-":13,",":2,")":-45,"!":-32}},"N":{"d":"237,-214v-37,-1,-107,-29,-115,16v1,17,25,15,25,33v0,14,-8,23,-23,23v-20,-1,-32,-14,-31,-36v5,-82,100,-77,181,-71v6,0,9,4,11,10r64,148v8,16,16,31,24,45v26,-97,38,-217,145,-220v24,0,43,10,44,32v1,15,-12,25,-27,25v-24,0,-22,-27,-44,-29v-83,20,-79,135,-107,212v30,50,63,97,109,127v30,19,90,9,75,-29v-8,-7,-22,-10,-22,-24v0,-14,10,-26,25,-25v20,0,29,22,29,43v-2,60,-82,77,-135,51v-114,-56,-167,-182,-213,-309v-18,87,-53,166,-125,197v-61,26,-138,-5,-136,-71v2,-42,27,-70,69,-74v58,-6,78,89,21,96v-11,1,-21,-10,-21,-20v-1,-22,26,-19,26,-38v0,-14,-11,-24,-26,-24v-28,0,-42,25,-42,54v0,75,109,69,147,27v38,-42,64,-98,72,-169","w":527,"k":{"\u00a4":81,"\u0131":82,"\u2019":-25,"\u201d":-25,"\u2014":65,"\u2013":65,"\u0153":87,"\u0152":18,"\u00e6":85,"\u00c6":113,"y":62,"u":84,"r":76,"o":87,"n":75,"i":81,"g":50,"e":86,"a":85,"Y":-2,"X":99,"W":27,"V":27,"U":7,"T":22,"R":50,"Q":9,"P":47,"O":36,"N":72,"M":94,"L":22,"K":22,"I":9,"G":23,"E":20,"D":47,"C":47,"B":40,"A":113,"?":-14,">":94,"<":29,";":32,":":65,".":67,"-":65,",":67,"&":40}},"O":{"d":"190,-254v56,0,85,41,85,100v0,96,-64,162,-160,162v-61,0,-102,-36,-102,-100v0,-69,39,-110,86,-137v21,6,-6,22,-9,36v-24,46,-51,186,25,186v76,0,107,-88,107,-170v0,-31,-9,-61,-36,-61v-32,0,-49,24,-49,58v0,28,32,18,33,43v0,12,-9,21,-21,21v-26,-2,-39,-21,-38,-50v2,-50,28,-88,79,-88","k":{"\u00a4":7,"\u2014":-6,"\u2013":-6,"\u00ac":7,"\u00e6":13,"\u00b1":9,"z":4,"x":9,"t":5,"s":11,"q":7,"l":7,"k":7,"i":7,"h":7,"g":7,"e":9,"d":7,"c":9,"b":7,"a":13,"\\":3,"Y":4,"X":40,"W":16,"V":16,"U":1,"T":4,"R":7,"N":14,"M":41,"K":22,"H":14,"D":11,"B":11,">":47,"<":14,".":29,"-":-6,",":29}},"P":{"d":"185,-120v47,13,75,-26,75,-72v0,-31,-19,-54,-48,-43v-17,26,-18,72,-29,104v-1,5,-1,9,2,11xm209,-254v58,0,106,20,106,72v0,63,-70,88,-138,76r-17,77v-5,22,44,9,27,31r-62,-2r-61,2v-7,-25,46,-6,44,-43r40,-168v3,-15,2,-23,-10,-23v-57,0,-107,27,-113,82v-2,21,8,34,25,34v16,0,13,-23,30,-23v12,0,21,9,20,22v-1,20,-17,29,-37,29v-35,0,-58,-23,-54,-60v9,-83,104,-106,200,-106","w":320,"k":{"\u00a4":13,"\u2019":-2,"\u201d":-2,"\u2014":13,"\u2013":13,"\u0153":27,"\u00ac":16,"\u00e6":36,"\u00c6":68,"y":13,"t":9,"s":22,"r":5,"p":9,"o":27,"n":2,"l":16,"i":13,"h":16,"g":27,"e":27,"d":34,"b":23,"a":36,"\\":2,"Z":16,"X":61,"T":14,"S":22,"R":18,"Q":-5,"P":11,"O":7,"N":49,"M":65,"L":18,"K":14,"J":-9,"H":11,"G":14,"E":7,"D":25,"C":14,"B":22,"A":68,"?":11,">":68,"<":36,";":13,":":25,".":65,"-":13,",":65,")":4,"&":11,"!":7}},"Q":{"d":"22,-20v5,19,45,10,56,1v-9,-15,-51,-26,-56,-1xm363,73v-11,-18,-13,-50,15,-49v15,0,23,12,24,25v-13,84,-151,74,-207,31v-37,-28,-73,-57,-105,-88v-30,17,-81,25,-86,-13v4,-50,87,-48,113,-19v40,-27,81,-63,82,-128v1,-42,-22,-68,-62,-68v-45,0,-75,27,-75,73v0,29,13,50,41,50v19,1,35,-9,35,-25v-3,-18,-34,-11,-33,-34v1,-12,10,-21,24,-21v20,1,29,18,29,40v0,40,-29,65,-69,65v-40,0,-68,-22,-68,-60v0,-70,56,-106,127,-106v60,0,103,29,103,86v0,74,-57,103,-120,138v60,44,99,122,191,122v21,0,38,-2,41,-19","w":262,"k":{"\u00a4":7,"\u2019":6,"\u201d":6,"\u2014":-2,"\u2013":-2,"\u0153":11,"\u00e6":22,"\u00c6":22,"u":9,"o":11,"i":7,"e":16,"a":22,"A":34,";":3,":":3,".":47,"-":-2,",":47,")":-11}},"R":{"d":"179,-125v52,4,78,-23,81,-70v2,-32,-21,-50,-50,-40v-19,28,-19,75,-31,110xm475,24v21,0,29,21,29,42v0,66,-91,75,-145,46v-82,-44,-128,-133,-171,-219v-3,-3,-7,-4,-12,-4r-19,82v0,16,16,14,30,20v1,5,-1,10,-4,11r-61,-2r-60,2v-4,-1,-2,-13,2,-13v24,-2,36,-8,41,-30r40,-168v3,-15,2,-23,-10,-23v-54,0,-108,29,-113,82v-2,21,9,34,26,34v15,0,13,-22,29,-23v12,0,22,9,21,22v-2,18,-17,29,-38,29v-36,0,-54,-24,-54,-60v0,-84,102,-104,200,-106v61,-1,108,13,108,64v0,43,-38,63,-76,73v39,85,88,160,152,214v32,27,99,17,82,-25v-8,-7,-22,-10,-22,-24v0,-13,10,-24,25,-24","w":339,"k":{"\u00a4":14,"\u2019":18,"\u201d":18,"\u2014":11,"\u2013":11,"\u0153":29,"\u0152":4,"\u00e6":6,"\u00c6":47,"y":25,"w":22,"u":18,"t":11,"p":36,"o":29,"n":14,"m":7,"i":14,"h":14,"e":27,"d":20,"b":18,"a":11,"\\":5,"Y":7,"X":18,"W":23,"V":23,"U":7,"T":11,"R":14,"P":4,"O":7,"N":36,"M":65,"L":4,"K":29,"G":7,"F":25,"E":18,"D":43,"B":43,"A":47,"?":9,">":54,"<":18,".":5,"-":11,",":5,")":-18,"&":11}},"S":{"d":"162,-254v37,0,61,23,63,59v1,19,-10,33,-26,34v-26,2,-31,-36,-10,-46v10,-14,-8,-32,-26,-32v-26,0,-43,15,-41,40v5,68,62,107,59,183v-3,69,-51,114,-125,114v-56,0,-100,-23,-100,-77v0,-40,30,-66,71,-70v62,-6,76,92,18,98v-12,1,-21,-9,-21,-21v1,-21,28,-21,29,-42v0,-12,-13,-21,-26,-21v-28,2,-41,24,-41,53v0,40,27,66,70,66v49,0,76,-30,76,-80v0,-73,-58,-106,-58,-177v0,-50,35,-81,88,-81","w":242,"k":{"\u00a4":31,"\u2019":11,"\u201d":11,"\u2014":20,"\u2013":20,"\u0153":31,"\u0152":11,"\u00ac":27,"\u00e6":29,"\u00b1":29,"\u00c6":43,"z":31,"y":32,"w":36,"v":36,"u":29,"t":32,"r":27,"q":31,"p":28,"o":31,"n":27,"m":31,"l":27,"k":27,"j":5,"i":31,"h":27,"g":16,"f":29,"e":31,"c":29,"b":31,"a":29,"\\":14,"Z":22,"Y":9,"X":40,"W":40,"V":40,"U":9,"T":29,"S":7,"R":36,"Q":9,"P":29,"O":22,"N":43,"M":54,"L":7,"K":40,"I":7,"H":18,"G":25,"F":7,"E":22,"D":32,"C":22,"B":40,"A":43,"?":11,">":36,"<":32,";":11,":":22,".":25,"-":20,",":25,"&":22,"!":11}},"T":{"d":"269,-285v16,0,27,19,26,39v-1,53,-64,71,-114,53r-38,164v1,16,18,14,33,20v1,5,-1,10,-4,11r-64,-2r-60,2v-10,-23,33,-7,39,-30r44,-184v-33,-14,-110,-13,-92,35v6,15,34,4,34,29v0,10,-10,19,-20,19v-25,-1,-40,-18,-40,-42v0,-80,101,-97,171,-65v18,8,43,18,65,19v14,1,20,-7,20,-19v-3,-12,-21,-13,-21,-27v0,-12,9,-22,21,-22","w":263,"k":{"\u00a4":25,"\u0131":54,"\u2019":-16,"\u201d":-16,"\u2014":29,"\u2013":29,"\u0153":56,"\u0152":4,"\u00ac":7,"\u00e6":57,"\u00b1":57,"\u00c6":97,"z":45,"y":49,"w":56,"u":48,"s":49,"r":43,"o":56,"l":7,"i":25,"e":59,"c":57,"a":57,"Y":-7,"X":68,"W":7,"V":7,"S":22,"R":43,"Q":4,"P":25,"O":7,"N":50,"M":40,"L":14,"G":7,"E":25,"D":54,"C":25,"B":22,"A":97,"?":-7,">":72,"<":14,";":16,":":38,".":47,"-":29,",":47,")":-22,"&":38}},"U":{"d":"207,-248r89,0v4,1,2,13,-2,13v-25,3,-39,8,-45,30v-24,89,-20,210,-131,213v-64,2,-101,-39,-85,-104r28,-121v6,-24,-42,-8,-28,-31r124,0v6,23,-34,8,-40,31v-10,40,-17,86,-31,127v-28,80,54,102,93,57v36,-43,40,-121,56,-184v1,-18,-20,-13,-32,-20v-1,-5,1,-10,4,-11","w":274,"k":{"\u00a4":20,"\u2019":-9,"\u201d":-9,"\u2014":4,"\u2013":4,"\u0153":22,"\u00ac":14,"\u00e6":29,"\u00b1":22,"\u00c6":32,"z":22,"y":18,"x":27,"w":23,"v":23,"u":13,"t":20,"s":27,"r":14,"q":23,"p":23,"o":22,"n":18,"m":20,"l":14,"j":20,"i":20,"g":22,"f":14,"e":23,"d":27,"c":22,"b":9,"a":29,"\\":10,"Z":4,"X":31,"W":16,"V":16,"S":14,"R":22,"P":11,"N":31,"M":49,"K":22,"H":11,"G":7,"D":27,"C":4,"B":31,"A":38,">":38,"<":22,";":9,":":18,".":36,"-":4,",":36,")":-22}},"V":{"d":"291,-254v37,4,25,62,16,91v-22,73,-68,129,-129,162v-46,24,-96,-3,-96,-53v0,-67,45,-116,80,-153v-46,-1,-134,-33,-123,36v8,15,35,7,34,32v0,12,-11,21,-23,21v-24,0,-42,-20,-40,-45v4,-52,44,-91,98,-91v29,0,58,11,87,4v22,6,-4,30,-10,37v-29,31,-55,71,-55,131v0,25,12,44,40,43v85,-3,122,-106,94,-186v0,-15,11,-30,27,-29","w":319,"k":{"\u00a4":11,"\u2019":-1,"\u201d":-1,"\u0153":13,"\u0152":-4,"\u00ac":7,"\u00e6":27,"\u00b1":13,"\u00c6":34,"y":13,"u":14,"t":5,"s":13,"r":4,"o":13,"l":7,"i":11,"e":22,"d":32,"c":13,"a":27,"\\":3,"X":25,"S":22,"R":14,"N":34,"M":52,"E":4,"D":25,"C":2,"B":11,"A":34,">":29,"<":25,";":8,":":16,".":47,",":47,")":4,"&":9}},"W":{"d":"250,-77v23,-25,52,-53,52,-96v0,-10,-4,-19,-15,-19v-36,11,-45,68,-37,115xm379,-175v0,-30,-24,-79,17,-79v37,0,24,63,16,94v-21,81,-63,149,-145,168v-26,0,-44,-15,-54,-32v-20,17,-41,32,-72,32v-39,0,-61,-27,-61,-64v0,-68,46,-116,82,-151v-47,-1,-135,-32,-123,36v8,15,35,7,34,32v0,12,-11,21,-23,21v-24,0,-42,-20,-40,-45v4,-52,44,-91,98,-91v29,0,58,11,87,4v26,18,-18,41,-29,57v-19,28,-38,60,-38,109v0,44,42,56,75,35v-13,-77,25,-160,88,-171v22,-4,32,20,32,41v0,55,-36,88,-67,119v5,10,18,21,33,21v68,-2,90,-59,90,-136","w":420,"k":{"\u00a4":5,"\u2019":-13,"\u201d":-13,"\u0153":5,"\u0152":-4,"\u00e6":25,"\u00c6":23,"y":4,"u":4,"t":5,"s":20,"r":4,"o":5,"m":11,"i":5,"h":7,"e":11,"d":18,"a":25,"\\":3,"X":25,"R":14,"N":34,"M":47,"E":4,"D":25,"C":-7,"B":18,"A":23,">":29,"<":25,";":7,":":14,".":36,",":36,")":4,"&":-2}},"X":{"d":"570,24v20,1,29,21,29,42v-1,71,-94,77,-153,52v-89,-38,-147,-119,-189,-213v-48,51,-91,121,-178,121v-53,0,-91,-27,-91,-79v0,-43,28,-71,70,-75v60,-6,74,94,19,100v-23,3,-27,-35,-8,-44v20,-9,15,-44,-11,-41v-27,3,-42,24,-42,54v0,54,62,71,110,50v50,-21,88,-64,123,-103v-23,-46,-28,-97,-80,-108v-23,-4,-30,26,-44,19v-4,-26,33,-53,66,-53v60,0,75,58,98,103v41,-35,67,-91,130,-103v27,1,40,22,44,46v0,3,-7,9,-11,6v-14,-38,-71,-17,-93,3v-21,19,-42,43,-62,64v43,98,100,185,181,237v35,23,89,20,93,-20v-2,-17,-25,-15,-25,-34v0,-13,9,-25,24,-24","w":450,"k":{"\u00a4":61,"\u0131":61,"\u2014":41,"\u2013":41,"\u0152":20,"\u00e6":52,"\u00c6":97,"y":76,"u":59,"r":54,"m":47,"i":61,"e":65,"a":52,"Z":7,"Y":-9,"X":76,"W":29,"V":29,"U":14,"T":18,"R":36,"Q":7,"P":36,"O":40,"N":79,"M":112,"K":22,"I":14,"H":22,"G":29,"E":29,"D":47,"C":40,"B":43,"A":97,"?":-4,">":90,"<":47,";":18,":":36,".":36,"-":41,",":36,"&":25,"!":-4}},"Y":{"d":"250,-254v27,1,41,21,44,45v1,4,-7,11,-11,7v-8,-24,-46,-28,-67,-10v-47,37,-65,112,-80,183v1,16,20,14,32,20v1,5,-1,10,-4,11r-62,-2r-61,2v-7,-25,46,-7,44,-43v10,-59,52,-168,-20,-178v-26,-4,-38,37,-53,18v14,-28,37,-53,75,-53v50,0,68,43,66,99v20,-44,44,-90,97,-99","w":271,"k":{"\u00a4":23,"\u2019":-13,"\u201d":-13,"\u2014":59,"\u2013":59,"\u0153":67,"\u0152":4,"\u00e6":61,"\u00b1":68,"v":72,"u":63,"t":52,"s":63,"r":65,"q":63,"p":65,"o":67,"i":23,"g":68,"e":65,"d":65,"c":68,"a":61,"\\":26,"X":38,"W":7,"V":7,"T":4,"S":11,"R":11,"P":7,"O":4,"N":14,"M":40,"L":11,"K":4,"H":-11,"G":4,"D":14,"C":11,"B":9,"A":52,">":31,"<":9,";":27,":":54,".":54,"-":59,",":54,")":-22,"&":38}},"Z":{"d":"310,22v25,0,40,20,40,46v0,60,-77,77,-130,52v-62,-29,-98,-88,-144,-130v-22,-20,-49,-6,-56,13v-5,12,-19,0,-19,-9v2,-7,15,-14,20,-20r174,-166v-44,16,-72,-26,-113,-27v-10,-1,-18,9,-17,18v2,16,31,13,31,33v0,14,-10,25,-25,24v-20,-1,-28,-15,-28,-36v0,-43,31,-74,73,-74v38,0,64,23,101,25v24,2,27,-18,40,-25v10,1,18,16,5,22r-199,187v60,-27,88,40,123,73v31,29,54,73,102,82v27,-2,48,-15,48,-42v0,-9,-5,-16,-13,-17v-18,-1,-15,17,-32,17v-12,1,-19,-8,-19,-19v0,-19,18,-27,38,-27","w":260,"k":{"\u00a4":47,"\u2019":-7,"\u201d":-7,"\u2014":25,"\u2013":25,"\u0153":68,"\u0152":7,"\u00ac":7,"\u00e6":61,"\u00c6":56,"y":14,"w":59,"v":43,"u":54,"o":68,"l":7,"i":47,"h":22,"e":61,"a":61,"X":36,"W":22,"V":22,"R":29,"P":25,"O":18,"N":45,"M":74,"K":25,"H":11,"E":4,"D":40,"C":11,"B":36,"A":56,"?":11,">":47,"<":36,";":16,":":32,".":40,"-":25,")":-14,"&":18,"!":4}},"[":{"d":"19,-105v-8,-21,28,-9,31,-21v10,-40,19,-87,29,-129v20,-10,69,14,102,-3v13,11,-9,21,-19,27v-11,6,-26,7,-42,5r-58,245v27,-4,68,13,46,31v-28,-10,-70,-5,-98,1v-1,-43,27,-103,33,-146v1,-9,-14,-8,-24,-10","w":165,"k":{"7":-7,"5":3,"4":4,"3":-9}},"\\":{"d":"85,-136r-34,108v1,9,7,4,13,-1v31,-28,57,-68,79,-106xm149,-153v3,-26,23,-61,58,-39r-14,39v17,-2,52,-1,31,18r-37,-1r-35,109v15,23,39,-40,53,-14v-16,22,-42,42,-73,49v-46,-2,-19,-61,-9,-88v-30,43,-51,79,-96,88v-21,0,-27,-26,-20,-46r34,-97v-11,-2,-32,6,-32,-7v0,-16,22,-10,38,-11v2,-26,23,-61,58,-39r-14,39r58,0","w":228,"k":{"\u2019":-7,"\u201d":-7,"e":1,".":11,",":11}},"]":{"d":"41,-257v28,5,72,7,101,-2v1,43,-26,103,-33,146v-2,13,37,3,21,22v-10,2,-26,1,-28,9r-29,129v-20,10,-71,-14,-103,3v-12,-18,24,-33,49,-33r13,1r58,-246v-25,4,-55,-5,-53,-26v1,-1,3,-2,4,-3","w":165},"^":{"d":"28,-184v-7,5,-13,-6,-8,-10r76,-59v23,14,33,42,51,62v-15,21,-39,-17,-56,-24","w":137},"_":{"d":"153,0v5,2,6,21,0,23r-175,0v-7,-1,-7,-20,-1,-23r176,0","w":173},"`":{"d":"45,-221v-12,-11,5,-31,18,-30v4,0,7,1,8,4v13,20,31,36,42,58v1,4,-8,10,-11,7","w":135},"a":{"d":"46,-22v37,-20,65,-62,77,-107v0,-6,-2,-10,-7,-10v-41,16,-72,56,-82,103v0,10,4,13,12,14xm-3,-55v23,-47,81,-124,135,-88v-2,-20,36,-27,48,-11r-54,128v0,3,1,5,3,5v16,1,26,-37,37,-17v-11,20,-36,43,-62,46v-33,4,-25,-37,-13,-55v-17,24,-36,55,-71,55v-29,0,-35,-37,-23,-63","w":188,"k":{"\u2019":-13,"\u201d":-13,"\u0153":2,"\u00b1":2,"z":1,"u":-1,"r":-1,"q":3,"o":2,"n":-1,"m":-1,"g":2,"e":2,"d":2,"c":2,".":11,",":11}},"b":{"d":"111,-133v-38,18,-64,60,-70,108v-2,17,16,15,25,7v27,-23,57,-57,57,-101v0,-10,-4,-14,-12,-14xm64,-219v4,-10,-30,-4,-18,-21v27,-3,52,-14,75,-21v6,0,4,8,2,13r-50,128v19,-23,35,-42,65,-42v46,0,25,75,8,98v-25,33,-55,68,-106,72v-42,3,-45,-39,-32,-74","w":180,"k":{"\u0153":3,"\u00ac":4,"\u00e6":7,"o":3,"l":4,"e":3,"d":4,"a":7,";":5,":":5,".":27,",":27}},"c":{"d":"100,-162v21,1,38,11,40,31v1,10,-9,18,-20,18v-21,0,-15,-29,-33,-30v-29,15,-41,56,-41,101v0,44,50,16,59,-2v4,-1,10,4,8,8v-13,19,-35,44,-66,44v-30,0,-48,-23,-48,-54v0,-60,45,-107,101,-116","w":147,"k":{"\u2019":-13,"\u201d":-13,"\u2014":7,"\u2013":7,"\u0153":2,"\u00e6":4,"z":3,"o":2,"e":3,"a":4,".":18,"-":7,",":18}},"d":{"d":"43,-36v-1,18,16,22,26,10v26,-27,48,-63,58,-106v0,-9,-4,-14,-13,-14v-44,10,-66,60,-71,110xm156,-219v4,-9,-31,-5,-18,-21v27,-3,51,-14,74,-21v6,0,4,8,2,13r-78,220v0,4,1,5,4,5v15,-1,23,-40,34,-18v-11,19,-29,48,-56,49v-30,2,-24,-38,-14,-57v-17,26,-34,54,-70,57v-23,2,-40,-21,-37,-44v7,-67,49,-115,112,-126v9,-2,22,4,25,10v7,-22,18,-44,22,-67","w":192,"k":{"\u2019":-18,"\u201d":-18,"?":-2,")":-18}},"e":{"d":"48,-81v30,-1,45,-21,50,-46v-5,-25,-29,-10,-35,5v-5,12,-13,25,-15,41xm97,-162v23,0,35,13,35,34v0,42,-41,60,-86,62v-3,20,-5,47,19,47v24,0,31,-18,45,-27v3,1,5,6,6,9v-14,21,-35,45,-67,45v-30,0,-47,-21,-50,-49v7,-63,40,-109,98,-121","w":146,"k":{"\u2014":4,"\u2013":4,"z":3,"s":2,"q":3,"e":2,";":4,":":4,".":11,"-":4,",":11}},"f":{"d":"7,-131v-12,-21,35,-9,39,-23v16,-53,49,-103,114,-110v40,-4,53,50,15,53v-21,2,-18,-27,-37,-27v-41,0,-35,52,-48,89v14,1,32,-3,42,2v5,26,-27,14,-46,16v-29,90,-21,232,-127,232v-22,0,-42,-11,-44,-31v-1,-13,9,-23,23,-22v24,1,21,28,41,31v20,-3,21,-22,26,-45r34,-164v-8,-3,-22,0,-32,-1","w":124,"k":{"\u2019":-56,"\u201d":-56,"\u2014":14,"\u2013":14,"\u00e6":13,"a":13,"?":-46,".":31,"-":14,",":31,"*":-56,")":-61,"&":-7,"!":-40}},"g":{"d":"2,54v0,43,100,44,103,0v-5,-28,-40,-28,-66,-36v-18,5,-37,14,-37,36xm66,-50v29,-7,38,-43,39,-79v0,-10,-3,-18,-13,-18v-28,8,-37,44,-39,79v0,10,4,17,13,18xm12,-84v0,-63,88,-104,126,-56v12,0,27,-2,38,0v2,20,-12,24,-31,20v2,56,-33,84,-85,84v-14,0,-22,10,-9,16v34,14,84,14,90,56v-5,42,-43,64,-89,64v-42,0,-77,-10,-82,-45v2,-24,28,-38,53,-44v-10,-5,-23,-10,-23,-23v0,-17,20,-25,37,-30v-15,-8,-25,-20,-25,-42","w":167,"k":{"\u2019":-7,"\u201d":-7,"y":-13,"r":-7,"n":-7,".":18,",":18,")":-20}},"h":{"d":"56,-212v12,-20,-29,-8,-17,-28v26,-3,51,-14,73,-21v6,0,4,9,2,13r-44,139v18,-24,34,-53,73,-53v21,0,34,19,33,42v-4,63,-38,117,-94,128v-8,-1,-21,-7,-20,-18v1,-10,8,-17,18,-17v12,-1,11,9,19,11v23,-15,32,-60,32,-97v0,-12,-4,-18,-13,-18v-48,19,-68,73,-85,128v-6,8,-30,7,-41,3v14,-69,47,-141,64,-212","w":195,"k":{"\u00ac":4,"\u00e6":7,"l":4,"e":3,"a":7,";":9,":":9,".":25,",":25}},"i":{"d":"72,-162v26,-3,31,32,18,49r-39,88v14,17,30,-39,43,-16v-13,20,-38,46,-68,49v-26,3,-26,-26,-17,-45v14,-31,32,-58,43,-92v0,-3,-2,-5,-4,-5v-15,2,-31,43,-41,22v13,-19,37,-47,65,-50xm97,-253v14,0,27,13,27,27v0,14,-13,26,-27,26v-14,0,-26,-12,-26,-26v0,-15,12,-27,26,-27","w":119,"k":{"\u2019":-13,"\u201d":-13,"\u00ac":1,"q":2,"l":1,"g":3,"d":2,")":-7}},"j":{"d":"75,-162v27,-3,28,29,20,49v-31,75,-41,176,-112,208v-28,13,-70,5,-73,-25v-1,-13,8,-22,22,-22v26,0,42,56,56,16r66,-193v-15,-13,-30,23,-43,30v-4,1,-7,-5,-7,-8v14,-21,40,-51,71,-55xm94,-253v14,0,27,13,27,27v0,14,-13,26,-27,26v-13,0,-26,-13,-26,-26v0,-14,12,-27,26,-27","w":119,"k":{"\u00a4":2,"\u2019":-13,"\u201d":-13,"i":2,";":15,":":15,".":24,",":24}},"k":{"d":"73,-76v31,-1,55,-15,56,-45v1,-9,-3,-13,-12,-13v-27,4,-47,28,-55,50v0,5,4,8,11,8xm59,-212v11,-20,-29,-8,-17,-28v27,-3,51,-14,74,-21v5,1,2,8,1,13r-42,123v18,-28,74,-58,96,-15v9,47,-34,67,-77,71v8,21,25,44,47,50v21,-2,-8,-24,9,-29v33,14,12,59,-23,56v-41,-4,-60,-35,-74,-67r-20,56v-6,8,-37,10,-42,0","w":190,"k":{"\u0153":2,"\u00e6":2,"\u00b1":3,"z":2,"w":2,"t":2,"q":3,"o":2,"e":3,"d":3,"c":3,"a":2,"\\":2}},"l":{"d":"66,-219v4,-9,-31,-5,-18,-21v27,-3,51,-14,74,-21v6,1,4,7,2,13r-78,221v0,3,1,4,3,4v16,1,28,-39,38,-17v-11,20,-36,45,-65,48v-25,2,-25,-25,-18,-45","w":110,"k":{"\u2019":-13,"\u201d":-13,"?":-3,".":11,",":11,")":-18}},"m":{"d":"244,-162v28,-3,32,29,22,49v-14,28,-31,58,-39,89v14,14,31,-40,43,-17v-13,20,-38,46,-68,49v-26,2,-26,-25,-16,-45v14,-28,31,-55,40,-88v-1,-12,-14,-7,-20,0v-31,31,-59,76,-79,121v-5,7,-29,9,-40,5v-4,-2,-6,-3,-5,-5r56,-121v-2,-12,-14,-7,-22,0v-32,32,-59,74,-79,121v-5,7,-30,9,-40,5v-4,-2,-6,-3,-5,-5r56,-125v0,-3,-1,-5,-4,-5v-16,1,-30,44,-41,22v12,-20,36,-47,64,-50v33,-3,26,42,13,58v18,-26,38,-55,76,-58v31,-3,28,39,16,58v17,-26,36,-54,72,-58","k":{"r":-1,"m":-1}},"n":{"d":"148,-162v28,0,32,31,20,58v-12,26,-23,50,-31,78v0,3,1,5,3,5v15,-1,27,-36,36,-15v-13,18,-36,43,-65,44v-27,1,-26,-22,-16,-45v11,-26,27,-53,32,-83v2,-15,-13,-12,-22,-2v-28,32,-51,73,-65,119v-7,8,-38,9,-45,0r42,-127v-13,-16,-27,36,-38,13v9,-20,31,-43,57,-45v35,-2,27,42,15,64v18,-27,38,-64,77,-64","w":193},"o":{"d":"41,-25v-2,25,21,21,32,6v20,-26,39,-65,39,-110v0,-11,-1,-18,-12,-18v-38,15,-56,71,-59,122xm100,-162v35,0,54,23,54,58v0,61,-39,112,-101,112v-33,0,-54,-22,-54,-58v0,-61,39,-112,101,-112","w":171,"k":{"\u00ac":1,"l":1,";":11,":":11,".":16,",":16}},"p":{"d":"68,-7v38,-12,51,-61,54,-108v2,-24,-16,-30,-36,-24v-11,38,-29,71,-35,113v-2,12,6,19,17,19xm93,-158v37,-13,77,7,74,50v-5,62,-38,109,-98,116v-13,1,-23,-7,-28,-15v-8,26,-19,47,-24,76v-3,16,36,8,19,26r-98,-3v-6,-21,35,-11,36,-36r62,-178v-10,5,-34,20,-27,-2v10,-7,22,-13,33,-19v6,-27,21,-74,62,-49","w":185,"k":{"\u2019":5,"\u201d":5,";":9,":":9,".":19,",":19}},"q":{"d":"116,-87v7,-15,27,-51,4,-58v-48,13,-67,64,-79,113v0,18,15,17,26,8v21,-14,38,-39,49,-63xm123,-162v22,3,38,28,52,1v4,-1,11,-4,13,1r-88,229v-2,15,33,8,18,26r-97,-3v-8,-21,36,-11,38,-36r36,-89v-20,21,-34,41,-65,41v-20,0,-37,-16,-34,-40v9,-71,58,-117,127,-130","w":186,"k":{"\u2019":-13,"\u201d":-13,";":2,":":2,".":22}},"r":{"d":"132,-162v16,1,27,10,27,26v0,14,-10,25,-23,25v-16,0,-12,-15,-25,-15v-36,23,-52,81,-72,123v-7,8,-37,9,-44,0r42,-127v-13,-16,-27,36,-38,13v9,-20,31,-45,57,-45v36,0,26,44,14,66v17,-27,27,-60,62,-66","w":153,"k":{"\u2019":-14,"\u201d":-14,"\u2014":16,"\u2013":16,"\u00e6":19,"y":-7,"w":-7,"v":-7,"u":-7,"q":11,"n":-7,"f":-11,"e":4,"d":7,"a":19,".":49,"-":16,",":49}},"s":{"d":"83,-162v20,0,40,8,40,27v0,10,-6,19,-16,19v-20,0,-19,-27,-38,-28v-26,6,3,39,8,50v33,36,15,106,-44,102v-21,-2,-45,-9,-45,-29v0,-12,7,-18,18,-18v20,0,19,30,40,31v8,0,13,-6,13,-18v-6,-29,-35,-47,-35,-82v0,-33,25,-54,59,-54","w":131,"k":{"q":3,".":11,",":11,")":-3}},"t":{"d":"46,-153v3,-26,24,-61,59,-39r-14,39v17,-2,52,-1,31,18r-37,-1r-35,109v16,23,39,-40,53,-14v-15,19,-42,46,-73,49v-24,2,-31,-23,-23,-46r33,-97v-11,-2,-31,6,-31,-7v0,-16,22,-10,37,-11","w":126,"k":{"\u2019":-7,"\u201d":-7,"e":1,".":11,",":11}},"u":{"d":"124,-116v4,-25,17,-54,56,-39v-7,42,-31,87,-41,131v13,16,28,-38,39,-12v-11,18,-31,44,-58,44v-39,0,-23,-46,-12,-70v-20,27,-39,64,-79,70v-63,-19,4,-97,11,-137v0,-3,-1,-4,-3,-4v-15,0,-25,35,-36,16v11,-20,36,-42,64,-45v26,-3,27,27,16,45v-10,27,-26,53,-32,84v2,14,13,11,22,1v20,-23,39,-55,53,-84","w":196},"v":{"d":"82,-126v-20,10,-56,-20,-63,9v9,9,21,36,-3,36v-9,0,-18,-9,-17,-22v4,-41,42,-71,85,-53v0,0,26,-8,29,3v-14,27,-42,49,-40,95v0,15,9,29,25,28v38,-2,53,-33,56,-71v2,-19,-11,-22,-11,-38v0,-14,9,-23,22,-23v38,9,15,75,1,96v-22,33,-48,67,-94,74v-75,-9,-20,-116,10,-134","w":200,"k":{"\u00e6":2,"a":2,";":5,":":5,".":27,",":27}},"w":{"d":"146,-59v14,-17,30,-41,31,-66v0,-6,-3,-10,-8,-10v-24,3,-30,47,-23,76xm244,-162v39,6,17,69,5,91v-20,35,-43,79,-90,79v-19,0,-31,-10,-36,-26v-21,31,-93,39,-90,-15v2,-40,26,-72,49,-93v-20,10,-56,-21,-63,9v9,9,21,36,-4,36v-11,0,-16,-11,-16,-22v0,-41,42,-71,85,-53v0,0,26,-8,29,3v-14,27,-40,48,-40,94v0,25,24,36,43,24v0,-59,14,-114,59,-127v13,1,21,12,21,28v-3,39,-24,66,-43,91v33,36,82,-10,82,-58v0,-19,-13,-22,-13,-38v0,-12,9,-25,22,-23","w":280,"k":{"\u00e6":2,"s":2,"e":2,"a":2,";":5,":":5,".":27,",":27}},"x":{"d":"131,-145v15,-21,55,-23,55,9v0,11,-8,25,-20,24v-18,3,-13,-29,-29,-14v-12,10,-22,26,-30,41v5,24,3,61,25,66v16,1,8,-23,14,-34v13,-3,12,8,12,17v0,27,-15,44,-40,44v-30,0,-38,-29,-46,-58v-15,23,-26,51,-56,58v-13,-1,-25,-10,-25,-25v0,-13,8,-26,22,-25v15,-3,14,23,28,11v10,-9,19,-24,27,-36v-6,-23,-5,-60,-25,-68v-15,0,-9,22,-13,34v-13,3,-13,-7,-13,-17v0,-26,14,-44,39,-44v28,0,41,30,46,60","w":192,"k":{"\u2019":-7,"\u201d":-7,"\u2014":11,"\u2013":11,"\u00e6":2,"e":4,"a":2,".":7,"-":11,",":7}},"y":{"d":"130,-147v0,-19,29,-19,32,-4v-18,88,-65,160,-115,219v-14,16,-30,31,-54,32v-20,1,-37,-9,-38,-24v-1,-13,8,-23,21,-22v18,1,19,21,35,23v29,-14,40,-53,40,-98v0,-42,2,-88,-21,-105v-17,0,-18,43,-33,22v6,-27,25,-54,53,-58v46,11,42,83,41,142v21,-35,39,-77,39,-127","w":174,"k":{"\u00a4":9,"\u0153":9,"\u00ac":5,"\u00e6":13,"\u00b1":7,"s":7,"q":9,"o":9,"l":5,"k":4,"i":9,"g":6,"e":7,"d":6,"c":7,"a":13,";":11,":":11,".":32,",":32}},"z":{"d":"106,-116v-24,14,-45,-12,-68,-14v-22,8,12,17,11,30v0,10,-7,17,-18,16v-13,0,-21,-12,-21,-26v3,-28,23,-52,51,-52v28,0,61,37,79,3v5,-9,20,3,19,11v-1,9,-12,12,-19,19r-99,91v27,-14,46,18,72,21v16,-6,-7,-17,-6,-29v1,-12,7,-18,19,-18v11,0,20,11,19,25v-5,46,-62,54,-102,33v-21,-11,-28,8,-39,14v-10,-1,-21,-15,-8,-22","w":167,"k":{"\u2014":11,"\u2013":11,"z":4,"e":3,"-":11}},"{":{"d":"15,-103v-5,-20,35,-11,38,-36v6,-62,28,-129,101,-118v-1,17,-25,12,-29,25v-25,38,-8,118,-69,124v62,14,0,86,8,134v1,8,30,12,14,25v-37,0,-63,-17,-58,-56v4,-29,23,-59,16,-88v-3,-5,-11,-9,-21,-10","w":139,"k":{"7":-1,"5":5,"4":4,"3":-5}},"|":{"d":"283,-216v-19,22,-65,26,-99,15r-41,172v1,17,18,13,33,20v1,5,-1,10,-4,11r-64,-2r-60,2v-9,-23,34,-8,39,-30r45,-186v-35,-12,-109,-12,-93,37v8,14,34,4,34,29v0,10,-9,20,-19,20v-26,-1,-41,-18,-41,-43v0,-79,97,-95,172,-70v24,8,44,12,70,13v37,0,57,-21,79,-36v7,0,9,8,6,16r-43,135v17,-24,34,-52,72,-52v21,0,35,18,33,42v-4,62,-37,118,-94,127v-8,1,-21,-6,-20,-17v1,-10,7,-18,18,-18v10,0,12,10,19,12v22,-16,30,-60,32,-98v0,-11,-4,-17,-13,-18v-48,19,-67,75,-85,130v-6,8,-36,9,-42,0","w":421,"k":{"\u00ac":4,"\u00e6":7,"l":4,"e":3,"a":7,";":9,":":9,".":25,",":25}},"}":{"d":"49,-259v127,7,-7,136,65,156v-3,17,-36,11,-39,34v-8,61,-28,129,-101,118v-1,-18,25,-12,29,-25v26,-37,6,-118,69,-123v-64,-18,1,-85,-8,-134v-2,-9,-28,-12,-15,-26","w":139},"~":{"d":"87,-96v25,6,22,-21,40,-17v3,27,-11,51,-39,50v-32,-2,-70,-10,-79,18v-4,3,-13,0,-12,-6v8,-24,14,-49,47,-47","w":149},"\u00c4":{"d":"311,-170r-55,72r49,0xm354,-45v-4,29,15,29,34,36v1,5,-1,10,-4,11v-42,-2,-83,-2,-125,0v-4,-2,-1,-12,3,-13v43,4,38,-37,41,-73r-59,0v-43,45,-80,100,-160,100v-54,0,-93,-26,-93,-79v0,-42,27,-75,69,-75v31,0,56,19,56,52v0,24,-10,44,-35,45v-23,0,-28,-34,-8,-42v5,-4,14,-7,13,-16v0,-12,-13,-25,-26,-24v-28,2,-42,25,-42,54v0,54,65,74,113,50v100,-49,158,-151,226,-232v11,-13,26,1,16,14v-11,59,-10,129,-19,192xm333,-328v15,0,27,12,27,26v0,14,-13,27,-27,27v-14,0,-27,-13,-27,-27v0,-14,12,-26,27,-26xm417,-328v15,0,27,12,27,26v0,14,-13,27,-27,27v-14,0,-26,-13,-26,-27v0,-14,12,-26,26,-26","w":407},"\u00c5":{"d":"311,-170r-55,72r49,0xm371,-256v12,1,22,-11,22,-24v0,-13,-9,-25,-22,-25v-13,0,-23,12,-23,25v0,13,10,24,23,24xm354,-246v-37,-13,-27,-73,17,-73v49,0,52,76,4,77v-15,56,-11,133,-21,197v-4,29,15,29,34,36v1,5,-1,10,-4,11v-42,-2,-83,-2,-125,0v-4,-2,-1,-12,3,-13v43,4,38,-37,41,-73r-59,0v-43,45,-80,100,-160,100v-54,0,-93,-26,-93,-79v0,-42,27,-75,69,-75v31,0,56,19,56,52v0,24,-10,44,-35,45v-23,0,-28,-34,-8,-42v5,-4,14,-7,13,-16v0,-12,-13,-25,-26,-24v-28,2,-42,25,-42,54v0,79,112,62,156,24v66,-58,124,-132,180,-201","w":407},"\u00c7":{"d":"116,-226v47,-35,149,-43,149,34v-1,24,-9,42,-32,44v-13,1,-26,-11,-25,-24v0,-19,23,-20,23,-38v0,-43,-63,-32,-88,-12v-55,43,-83,124,-84,223v0,46,19,80,63,80v69,0,95,-60,107,-122v2,-2,14,-1,13,3v-12,72,-47,128,-121,136v-16,18,21,22,18,43v2,30,-54,46,-67,20v3,-30,40,20,41,-12v2,-16,-26,-16,-23,-31r13,-20v-111,-6,-119,-166,-64,-245v22,-31,48,-57,77,-79","w":281},"\u00c9":{"d":"108,-143v5,15,40,25,45,5v-2,-17,-33,-12,-45,-5xm51,-187v-3,-76,143,-93,151,-14v3,30,-42,40,-45,11v-1,-14,12,-13,14,-24v-1,-15,-15,-25,-32,-25v-37,-2,-49,48,-36,80v25,-9,70,-9,68,21v-2,36,-66,28,-83,8v-37,29,-31,129,32,124v28,-3,51,-14,54,-43v3,-24,-35,-44,-35,-13v0,15,-4,27,-17,27v-13,-1,-21,-7,-21,-22v2,-24,21,-36,46,-36v28,0,45,17,45,44v0,39,-37,58,-80,58v-55,0,-99,-25,-99,-78v0,-37,27,-63,56,-76v-12,-12,-18,-26,-18,-42xm182,-340v13,-12,36,8,28,24v-21,19,-47,32,-72,47v-3,-1,-11,-7,-6,-13","w":219},"\u00d1":{"d":"237,-214v-37,-1,-107,-29,-115,16v1,17,25,15,25,33v0,14,-8,23,-23,23v-20,-1,-32,-14,-31,-36v5,-82,100,-77,181,-71v6,0,9,4,11,10r64,148v8,16,16,31,24,45v26,-97,38,-217,145,-220v24,0,43,10,44,32v1,15,-12,25,-27,25v-24,0,-22,-27,-44,-29v-83,20,-79,135,-107,212v30,50,63,97,109,127v30,19,90,9,75,-29v-8,-7,-22,-10,-22,-24v0,-14,10,-26,25,-25v20,0,29,22,29,43v-2,60,-82,77,-135,51v-114,-56,-167,-182,-213,-309v-18,87,-53,166,-125,197v-61,26,-138,-5,-136,-71v2,-42,27,-70,69,-74v58,-6,78,89,21,96v-11,1,-21,-10,-21,-20v-1,-22,26,-19,26,-38v0,-14,-11,-24,-26,-24v-28,0,-42,25,-42,54v0,75,109,69,147,27v38,-42,64,-98,72,-169xm323,-314v28,-34,99,16,119,-26v4,1,9,2,8,8v-8,59,-49,44,-98,40v-19,-2,-28,7,-35,21v-3,2,-15,0,-11,-7v4,-15,9,-27,17,-36","w":527},"\u00d6":{"d":"190,-254v56,0,85,41,85,100v0,96,-64,162,-160,162v-61,0,-102,-36,-102,-100v0,-69,39,-110,86,-137v21,6,-6,22,-9,36v-24,46,-51,186,25,186v76,0,107,-88,107,-170v0,-31,-9,-61,-36,-61v-32,0,-49,24,-49,58v0,28,32,18,33,43v0,12,-9,21,-21,21v-26,-2,-39,-21,-38,-50v2,-50,28,-88,79,-88xm144,-328v15,0,27,12,27,26v0,14,-13,27,-27,27v-14,0,-27,-13,-27,-27v0,-14,12,-26,27,-26xm228,-328v15,0,27,12,27,26v0,14,-13,27,-27,27v-14,0,-27,-13,-27,-27v0,-14,12,-26,27,-26"},"\u00dc":{"d":"207,-248r89,0v4,1,2,13,-2,13v-25,3,-39,8,-45,30v-24,89,-20,210,-131,213v-64,2,-101,-39,-85,-104r28,-121v6,-24,-42,-8,-28,-31r124,0v6,23,-34,8,-40,31v-10,40,-17,86,-31,127v-28,80,54,102,93,57v36,-43,40,-121,56,-184v1,-18,-20,-13,-32,-20v-1,-5,1,-10,4,-11xm141,-328v15,0,27,12,27,26v0,14,-13,27,-27,27v-14,0,-27,-13,-27,-27v0,-14,12,-26,27,-26xm225,-328v15,0,27,12,27,26v0,14,-13,27,-27,27v-14,0,-27,-13,-27,-27v0,-14,12,-26,27,-26","w":274},"\u00e1":{"d":"46,-22v37,-20,65,-62,77,-107v0,-6,-2,-10,-7,-10v-41,16,-72,56,-82,103v0,10,4,13,12,14xm-3,-55v23,-47,81,-124,135,-88v-2,-20,36,-27,48,-11r-54,128v0,3,1,5,3,5v16,1,26,-37,37,-17v-11,20,-36,43,-62,46v-33,4,-25,-37,-13,-55v-17,24,-36,55,-71,55v-29,0,-35,-37,-23,-63xm169,-248v13,-12,35,8,27,23v-20,18,-44,31,-68,44v-4,1,-12,-7,-6,-11","w":188},"\u00e0":{"d":"46,-22v37,-20,65,-62,77,-107v0,-6,-2,-10,-7,-10v-41,16,-72,56,-82,103v0,10,4,13,12,14xm-3,-55v23,-47,81,-124,135,-88v-2,-20,36,-27,48,-11r-54,128v0,3,1,5,3,5v16,1,26,-37,37,-17v-11,20,-36,43,-62,46v-33,4,-25,-37,-13,-55v-17,24,-36,55,-71,55v-29,0,-35,-37,-23,-63xm87,-221v-12,-11,5,-31,18,-30v4,0,7,1,8,4v13,20,31,36,42,58v1,4,-8,10,-11,7","w":188},"\u00e2":{"d":"103,-183v-4,5,-10,-2,-10,-6v18,-24,42,-44,66,-63v3,0,5,1,6,3r29,60v-13,20,-29,-16,-42,-24xm46,-22v37,-20,65,-62,77,-107v0,-6,-2,-10,-7,-10v-41,16,-72,56,-82,103v0,10,4,13,12,14xm-3,-55v23,-47,81,-124,135,-88v-2,-20,36,-27,48,-11r-54,128v0,3,1,5,3,5v16,1,26,-37,37,-17v-11,20,-36,43,-62,46v-33,4,-25,-37,-13,-55v-17,24,-36,55,-71,55v-29,0,-35,-37,-23,-63","w":188},"\u00e4":{"d":"46,-22v37,-20,65,-62,77,-107v0,-6,-2,-10,-7,-10v-41,16,-72,56,-82,103v0,10,4,13,12,14xm-3,-55v23,-47,81,-124,135,-88v-2,-20,36,-27,48,-11r-54,128v0,3,1,5,3,5v16,1,26,-37,37,-17v-11,20,-36,43,-62,46v-33,4,-25,-37,-13,-55v-17,24,-36,55,-71,55v-29,0,-35,-37,-23,-63xm107,-237v13,0,25,12,25,26v0,14,-11,25,-25,25v-14,0,-25,-11,-25,-25v0,-14,12,-26,25,-26xm180,-237v13,0,25,13,25,26v0,13,-11,25,-25,25v-14,0,-26,-11,-26,-25v0,-14,12,-26,26,-26","w":188},"\u00e3":{"d":"76,-177v-2,-25,14,-54,45,-53v27,1,64,11,70,-15v4,-2,13,-1,12,6v-3,47,-39,48,-85,42v-25,-3,-23,20,-42,20xm46,-22v37,-20,65,-62,77,-107v0,-6,-2,-10,-7,-10v-41,16,-72,56,-82,103v0,10,4,13,12,14xm-3,-55v23,-47,81,-124,135,-88v-2,-20,36,-27,48,-11r-54,128v0,3,1,5,3,5v16,1,26,-37,37,-17v-11,20,-36,43,-62,46v-33,4,-25,-37,-13,-55v-17,24,-36,55,-71,55v-29,0,-35,-37,-23,-63","w":188},"\u00e5":{"d":"147,-192v13,1,22,-11,22,-24v0,-13,-9,-23,-22,-23v-13,0,-21,11,-21,23v0,13,8,25,21,24xm147,-253v23,0,39,13,39,37v0,24,-15,38,-39,38v-24,0,-39,-15,-39,-38v0,-23,15,-37,39,-37xm46,-22v37,-20,65,-62,77,-107v0,-6,-2,-10,-7,-10v-41,16,-72,56,-82,103v0,10,4,13,12,14xm-3,-55v23,-47,81,-124,135,-88v-2,-20,36,-27,48,-11r-54,128v0,3,1,5,3,5v16,1,26,-37,37,-17v-11,20,-36,43,-62,46v-33,4,-25,-37,-13,-55v-17,24,-36,55,-71,55v-29,0,-35,-37,-23,-63","w":188},"\u00e7":{"d":"100,-162v21,1,38,11,40,31v1,10,-9,18,-20,18v-21,0,-15,-29,-33,-30v-29,15,-41,56,-41,101v0,44,50,16,59,-2v11,0,10,13,1,19v-12,14,-29,26,-49,31v-17,18,19,23,17,45v-2,23,-21,30,-44,33v-20,3,-32,-20,-13,-25v10,0,12,11,23,11v7,1,10,-4,9,-11v1,-16,-26,-17,-24,-31r14,-21v-24,-5,-40,-25,-40,-53v0,-60,45,-107,101,-116","w":147},"\u00e9":{"d":"48,-81v30,-1,45,-21,50,-46v-5,-25,-29,-10,-35,5v-5,12,-13,25,-15,41xm97,-162v23,0,35,13,35,34v0,42,-41,60,-86,62v-3,20,-5,47,19,47v24,0,31,-18,45,-27v3,1,5,6,6,9v-14,21,-35,45,-67,45v-30,0,-47,-21,-50,-49v7,-63,40,-109,98,-121xm141,-248v13,-12,35,8,27,23v-20,18,-44,31,-68,44v-4,1,-12,-7,-6,-11","w":146},"\u00e8":{"d":"48,-81v30,-1,45,-21,50,-46v-5,-25,-29,-10,-35,5v-5,12,-13,25,-15,41xm97,-162v23,0,35,13,35,34v0,42,-41,60,-86,62v-3,20,-5,47,19,47v24,0,31,-18,45,-27v3,1,5,6,6,9v-14,21,-35,45,-67,45v-30,0,-47,-21,-50,-49v7,-63,40,-109,98,-121xm51,-221v-12,-11,5,-31,18,-30v4,0,7,1,8,4v13,20,31,36,42,58v1,4,-8,10,-11,7","w":146},"\u00ea":{"d":"66,-183v-4,5,-11,-1,-11,-6v20,-23,41,-45,66,-63v3,0,5,1,6,3v9,21,22,37,29,60v-13,21,-30,-16,-42,-24xm48,-81v30,-1,45,-21,50,-46v-5,-25,-29,-10,-35,5v-5,12,-13,25,-15,41xm97,-162v23,0,35,13,35,34v0,42,-41,60,-86,62v-3,20,-5,47,19,47v24,0,31,-18,45,-27v3,1,5,6,6,9v-14,21,-35,45,-67,45v-30,0,-47,-21,-50,-49v7,-63,40,-109,98,-121","w":146},"\u00eb":{"d":"48,-81v30,-1,45,-21,50,-46v-5,-25,-29,-10,-35,5v-5,12,-13,25,-15,41xm97,-162v23,0,35,13,35,34v0,42,-41,60,-86,62v-3,20,-5,47,19,47v24,0,31,-18,45,-27v3,1,5,6,6,9v-14,21,-35,45,-67,45v-30,0,-47,-21,-50,-49v7,-63,40,-109,98,-121xm70,-237v13,0,25,12,25,26v0,14,-11,25,-25,25v-14,0,-25,-11,-25,-25v0,-14,12,-26,25,-26xm143,-237v13,0,25,13,25,26v0,13,-11,25,-25,25v-14,0,-26,-11,-26,-25v0,-14,12,-26,26,-26","w":146},"\u00ed":{"d":"72,-162v26,-3,31,32,18,49r-39,88v14,17,30,-39,43,-16v-13,20,-38,46,-68,49v-26,3,-26,-26,-17,-45v14,-31,32,-58,43,-92v0,-3,-2,-5,-4,-5v-15,2,-31,43,-41,22v13,-19,37,-47,65,-50xm116,-248v13,-12,35,8,27,23v-20,18,-44,31,-68,44v-4,1,-12,-7,-6,-11","w":119},"\u00ec":{"d":"72,-162v26,-3,31,32,18,49r-39,88v14,17,30,-39,43,-16v-13,20,-38,46,-68,49v-26,3,-26,-26,-17,-45v14,-31,32,-58,43,-92v0,-3,-2,-5,-4,-5v-15,2,-31,43,-41,22v13,-19,37,-47,65,-50xm31,-221v-12,-11,5,-31,18,-30v4,0,7,1,8,4v13,20,31,36,42,58v1,4,-8,10,-11,7","w":119},"\u00ee":{"d":"41,-183v-4,5,-10,-2,-10,-6v19,-24,41,-45,66,-63v3,0,5,1,6,3v9,21,21,37,28,60v0,4,-9,11,-12,6r-29,-30xm72,-162v26,-3,31,32,18,49r-39,88v14,17,30,-39,43,-16v-13,20,-38,46,-68,49v-26,3,-26,-26,-17,-45v14,-31,32,-58,43,-92v0,-3,-2,-5,-4,-5v-15,2,-31,43,-41,22v13,-19,37,-47,65,-50","w":119},"\u00ef":{"d":"72,-162v26,-3,31,32,18,49r-39,88v14,17,30,-39,43,-16v-13,20,-38,46,-68,49v-26,3,-26,-26,-17,-45v14,-31,32,-58,43,-92v0,-3,-2,-5,-4,-5v-15,2,-31,43,-41,22v13,-19,37,-47,65,-50xm46,-237v13,0,25,12,25,26v0,14,-11,25,-25,25v-14,0,-25,-11,-25,-25v0,-14,12,-26,25,-26xm119,-237v13,0,25,13,25,26v0,13,-11,25,-25,25v-14,0,-26,-11,-26,-25v0,-14,12,-26,26,-26","w":119},"\u00f1":{"d":"144,-227v24,5,22,-22,39,-17v3,26,-11,49,-38,49v-31,-1,-69,-9,-77,18v-4,3,-13,1,-11,-6v7,-25,15,-49,46,-47xm148,-162v28,0,32,31,20,58v-12,26,-23,50,-31,78v0,3,1,5,3,5v15,-1,27,-36,36,-15v-13,18,-36,43,-65,44v-27,1,-26,-22,-16,-45v11,-26,27,-53,32,-83v2,-15,-13,-12,-22,-2v-28,32,-51,73,-65,119v-7,8,-38,9,-45,0r42,-127v-13,-16,-27,36,-38,13v9,-20,31,-43,57,-45v35,-2,27,42,15,64v18,-27,38,-64,77,-64","w":193},"\u00f3":{"d":"41,-25v-2,25,21,21,32,6v20,-26,39,-65,39,-110v0,-11,-1,-18,-12,-18v-38,15,-56,71,-59,122xm100,-162v35,0,54,23,54,58v0,61,-39,112,-101,112v-33,0,-54,-22,-54,-58v0,-61,39,-112,101,-112xm152,-248v13,-12,35,8,27,23v-20,18,-44,31,-68,44v-4,1,-12,-7,-6,-11","w":171},"\u00f2":{"d":"41,-25v-2,25,21,21,32,6v20,-26,39,-65,39,-110v0,-11,-1,-18,-12,-18v-38,15,-56,71,-59,122xm100,-162v35,0,54,23,54,58v0,61,-39,112,-101,112v-33,0,-54,-22,-54,-58v0,-61,39,-112,101,-112xm54,-221v-12,-11,5,-31,18,-30v4,0,7,1,8,4v13,20,31,36,42,58v1,4,-8,10,-11,7","w":171},"\u00f4":{"d":"73,-183v-4,5,-11,-1,-11,-6v20,-23,41,-46,67,-63v3,0,4,1,5,3v9,21,22,37,29,60v-12,21,-29,-16,-41,-24xm41,-25v-2,25,21,21,32,6v20,-26,39,-65,39,-110v0,-11,-1,-18,-12,-18v-38,15,-56,71,-59,122xm100,-162v35,0,54,23,54,58v0,61,-39,112,-101,112v-33,0,-54,-22,-54,-58v0,-61,39,-112,101,-112","w":171},"\u00f6":{"d":"41,-25v-2,25,21,21,32,6v20,-26,39,-65,39,-110v0,-11,-1,-18,-12,-18v-38,15,-56,71,-59,122xm100,-162v35,0,54,23,54,58v0,61,-39,112,-101,112v-33,0,-54,-22,-54,-58v0,-61,39,-112,101,-112xm77,-237v13,0,25,12,25,26v0,14,-11,25,-25,25v-14,0,-25,-11,-25,-25v0,-14,12,-26,25,-26xm150,-237v13,0,25,13,25,26v0,13,-11,25,-25,25v-14,0,-26,-11,-26,-25v0,-14,12,-26,26,-26","w":171},"\u00f5":{"d":"51,-183v8,-24,15,-48,47,-47v27,1,64,11,70,-15v4,-2,13,-1,12,6v-3,47,-39,45,-85,42v-19,-1,-25,7,-32,20v-4,3,-13,0,-12,-6xm41,-25v-2,25,21,21,32,6v20,-26,39,-65,39,-110v0,-11,-1,-18,-12,-18v-38,15,-56,71,-59,122xm100,-162v35,0,54,23,54,58v0,61,-39,112,-101,112v-33,0,-54,-22,-54,-58v0,-61,39,-112,101,-112","w":171},"\u00fa":{"d":"124,-116v4,-25,17,-54,56,-39v-7,42,-31,87,-41,131v13,16,28,-38,39,-12v-11,18,-31,44,-58,44v-39,0,-23,-46,-12,-70v-20,27,-39,64,-79,70v-63,-19,4,-97,11,-137v0,-3,-1,-4,-3,-4v-15,0,-25,35,-36,16v11,-20,36,-42,64,-45v26,-3,27,27,16,45v-10,27,-26,53,-32,84v2,14,13,11,22,1v20,-23,39,-55,53,-84xm148,-248v13,-12,35,8,27,23v-20,18,-44,31,-68,44v-4,1,-12,-7,-6,-11","w":196},"\u00f9":{"d":"124,-116v4,-25,17,-54,56,-39v-7,42,-31,87,-41,131v13,16,28,-38,39,-12v-11,18,-31,44,-58,44v-39,0,-23,-46,-12,-70v-20,27,-39,64,-79,70v-63,-19,4,-97,11,-137v0,-3,-1,-4,-3,-4v-15,0,-25,35,-36,16v11,-20,36,-42,64,-45v26,-3,27,27,16,45v-10,27,-26,53,-32,84v2,14,13,11,22,1v20,-23,39,-55,53,-84xm64,-221v-12,-11,5,-31,18,-30v4,0,7,1,8,4v13,20,31,36,42,58v1,4,-8,10,-11,7","w":196},"\u00fb":{"d":"78,-183v-4,5,-10,-2,-10,-6v19,-24,41,-45,66,-63v3,0,5,1,6,3v9,21,21,37,28,60v0,4,-9,11,-12,6r-29,-30xm124,-116v4,-25,17,-54,56,-39v-7,42,-31,87,-41,131v13,16,28,-38,39,-12v-11,18,-31,44,-58,44v-39,0,-23,-46,-12,-70v-20,27,-39,64,-79,70v-63,-19,4,-97,11,-137v0,-3,-1,-4,-3,-4v-15,0,-25,35,-36,16v11,-20,36,-42,64,-45v26,-3,27,27,16,45v-10,27,-26,53,-32,84v2,14,13,11,22,1v20,-23,39,-55,53,-84","w":196},"\u00fc":{"d":"124,-116v4,-25,17,-54,56,-39v-7,42,-31,87,-41,131v13,16,28,-38,39,-12v-11,18,-31,44,-58,44v-39,0,-23,-46,-12,-70v-20,27,-39,64,-79,70v-63,-19,4,-97,11,-137v0,-3,-1,-4,-3,-4v-15,0,-25,35,-36,16v11,-20,36,-42,64,-45v26,-3,27,27,16,45v-10,27,-26,53,-32,84v2,14,13,11,22,1v20,-23,39,-55,53,-84xm85,-237v13,0,25,12,25,26v0,14,-11,25,-25,25v-14,0,-25,-11,-25,-25v0,-14,12,-26,25,-26xm158,-237v13,0,25,13,25,26v0,13,-11,25,-25,25v-14,0,-26,-11,-26,-25v0,-14,12,-26,26,-26","w":196},"\u00b0":{"d":"79,-193v13,1,22,-11,22,-24v0,-13,-9,-23,-22,-23v-13,0,-21,11,-21,23v0,13,8,25,21,24xm79,-254v23,0,39,13,39,37v0,24,-16,38,-39,38v-24,0,-39,-15,-39,-38v0,-23,15,-37,39,-37","w":108},"\u00a2":{"d":"85,-142v-26,19,-46,73,-34,117xm104,-161v33,-4,57,48,18,48v-15,0,-17,-16,-24,-25r-36,120v24,9,38,-34,53,-21v-9,22,-33,41,-60,46v-2,9,-5,30,-18,17r5,-17v-57,-9,-44,-90,-14,-123v16,-18,37,-38,63,-44v4,-9,0,-30,18,-24v3,8,-4,15,-5,23","w":149},"\u00a3":{"d":"204,-165v-32,0,-10,-46,-36,-48v-51,6,-33,76,-54,116r48,-1v5,1,5,17,0,18r-54,-1v-6,17,-13,28,-25,40v73,4,70,90,128,108v20,1,14,-19,10,-30v-2,-18,22,-25,33,-13v26,45,-41,70,-85,50v-40,-18,-59,-59,-89,-86v-6,-5,-11,-7,-18,-7v-10,13,-26,25,-46,27v-28,2,-25,-31,-5,-38v10,-6,22,-9,37,-10v6,-13,9,-24,13,-40v-18,1,-52,4,-36,-18r40,0v18,-60,34,-129,106,-129v28,0,51,14,54,40v1,14,-9,22,-21,22","w":253,"k":{"9":-14,"8":11,"7":-25,"6":11,"5":-14,"3":-47}},"\u00a7":{"d":"122,32v75,-68,-53,-133,-45,-214v-73,68,48,133,45,214xm92,-223v12,-31,98,-59,111,-9v1,13,-9,26,-22,25v-21,-1,-19,-32,-39,-32v-21,0,-30,13,-30,35v0,76,113,136,55,220v-11,16,-27,26,-48,35v-13,32,-40,50,-82,55v-40,4,-59,-52,-19,-52v21,0,18,30,38,31v58,-9,15,-89,-5,-110v-29,-31,-52,-95,-19,-139v12,-16,28,-29,49,-38v3,-7,6,-14,11,-21","w":217},"\u2022":{"d":"67,-177v32,0,53,21,53,53v0,32,-21,53,-53,53v-33,0,-54,-22,-54,-53v0,-31,21,-53,54,-53","w":130},"\u00b6":{"d":"23,-127v0,-75,59,-120,136,-120r107,0v7,20,-21,13,-38,14r-79,330v-1,4,-13,4,-14,0r78,-330r-21,0r-68,284v-6,29,-27,51,-60,51v-24,1,-43,-15,-43,-39v0,-38,62,-61,66,-18v1,16,-8,25,-23,26v-9,1,-15,-6,-14,-14v-2,-11,21,-15,9,-22v-16,-1,-23,15,-23,28v0,46,66,22,74,-12r21,-91v-65,3,-108,-29,-108,-87","w":247},"\u00df":{"d":"77,-233v27,-43,110,-41,108,22v-1,39,-62,50,-41,93v11,21,29,41,29,69v0,35,-25,57,-62,57v-21,0,-42,-9,-42,-29v0,-12,7,-18,18,-18v19,0,16,31,37,31v10,1,14,-9,13,-19v-4,-31,-33,-51,-33,-87v0,-36,40,-45,44,-80v4,-32,-31,-63,-48,-31v-54,105,-22,302,-153,326v-22,-2,-43,-9,-44,-31v-1,-12,9,-22,22,-22v25,0,32,49,56,21v36,-92,32,-237,96,-302","w":196},"\u00ae":{"d":"129,-127v24,3,44,-1,42,-28v-1,-17,-7,-27,-26,-27v-27,0,-13,34,-16,55xm205,-157v0,18,-15,30,-30,35v17,24,27,54,57,65v-7,11,-32,-1,-51,5v-18,-21,-19,-59,-52,-65v1,25,-8,58,20,57v6,7,-3,9,-9,8v-22,-1,-47,2,-67,-1r1,-7v40,-3,17,-72,21,-111v2,-15,-26,-5,-21,-22v50,7,128,-17,131,36xm143,-4v73,0,119,-47,119,-119v0,-73,-47,-120,-119,-120v-71,0,-119,47,-119,120v0,72,47,119,119,119xm143,-254v79,0,131,52,131,131v0,79,-53,131,-131,131v-77,0,-131,-53,-131,-131v0,-79,52,-131,131,-131"},"\u00a9":{"d":"202,-54v-64,14,-139,1,-138,-68v1,-67,66,-86,135,-73v0,14,5,30,3,42v-2,0,-6,1,-6,-1v-6,-19,-21,-35,-46,-35v-36,0,-50,30,-50,67v0,36,15,64,49,64v28,1,44,-17,53,-37v0,-2,8,-1,8,0xm143,-4v73,0,119,-47,119,-119v0,-73,-47,-120,-119,-120v-71,0,-119,47,-119,120v0,72,47,119,119,119xm143,-254v79,0,131,52,131,131v0,79,-53,131,-131,131v-77,0,-131,-53,-131,-131v0,-79,52,-131,131,-131"},"\u2122":{"d":"74,-226v-1,-20,-27,-6,-34,1v-10,5,-13,36,-26,24r10,-49r139,0r6,49v1,5,-7,5,-9,2v-7,-19,-16,-36,-38,-37v-7,1,-10,2,-10,10r1,96v-2,15,27,6,20,23v-26,-2,-59,3,-81,-2v1,-18,28,-2,22,-30r0,-87xm357,-139v-6,24,24,14,19,32v-24,-2,-55,4,-75,-2v-1,-17,19,-3,18,-30r-4,-74v-16,36,-28,76,-46,109v-2,2,-9,1,-9,-1r-44,-106r-6,81v-2,15,27,6,20,23v-19,-2,-44,3,-59,-2r1,-6v12,-6,26,-5,24,-24r8,-77v7,-22,-24,-15,-19,-32r55,0r39,92r37,-92v18,2,42,-2,56,2r0,6v-11,6,-21,3,-19,21","w":392},"\u00b4":{"d":"94,-248v13,-12,35,8,27,23v-20,18,-44,31,-68,44v-4,1,-12,-7,-6,-11","w":135},"\u00a8":{"d":"48,-237v13,0,25,12,25,26v0,14,-11,25,-25,25v-14,0,-25,-11,-25,-25v0,-14,12,-26,25,-26xm121,-237v13,0,25,13,25,26v0,13,-11,25,-25,25v-14,0,-26,-11,-26,-25v0,-14,12,-26,26,-26","w":135},"\u00c6":{"d":"336,-183r-72,85r52,0xm317,-235v-5,-2,-2,-14,3,-13r185,0v-4,21,-2,46,-4,68v-1,4,-11,4,-12,0v0,-40,-39,-63,-82,-48v-19,21,-19,63,-29,93v39,2,69,-1,73,-33v2,-4,13,-4,14,0v-8,29,-12,63,-23,90v-25,5,7,-46,-38,-42r-29,0r-21,91v0,22,30,14,50,14v42,0,61,-29,75,-58v4,-3,11,1,12,4v-6,22,-15,46,-18,71r-214,-1v-2,-24,44,-7,43,-42r10,-43r-62,0v-43,46,-85,99,-166,99v-55,0,-93,-26,-93,-78v0,-42,27,-71,69,-75v59,-6,78,97,21,97v-11,0,-21,-10,-21,-21v-1,-22,26,-19,26,-38v0,-14,-10,-23,-26,-23v-29,1,-42,25,-42,54v0,61,79,73,128,43v77,-46,140,-116,196,-188v4,-14,-4,-19,-25,-21","w":516,"k":{"\u2014":-9,"\u2013":-9,"z":2,"y":11,"x":2,"w":16,"v":16,"s":1,"q":5,"g":4,"f":9,"b":2,"X":12,"T":7,"R":13,"P":14,"N":8,"M":20,"K":11,"D":13,"B":7,"A":12,">":9,"-":-9,")":-22}},"\u00d8":{"d":"115,-7v80,0,110,-100,105,-190v-1,-6,-4,-12,-7,-17r-47,66v11,12,-3,38,-22,31r-66,92v9,12,21,18,37,18xm186,-238v-41,-5,-70,66,-30,82r51,-70v-5,-8,-12,-12,-21,-12xm233,-242v24,16,44,46,42,88v-5,95,-64,162,-160,162v-18,0,-35,-5,-51,-13v-7,6,-10,25,-21,19v-9,-9,8,-17,10,-26v-23,-16,-40,-41,-40,-80v0,-69,39,-110,86,-137v21,6,-6,22,-9,36v-20,37,-31,104,-18,155r59,-83v-13,-7,-20,-23,-20,-45v0,-60,50,-105,111,-81v6,-4,7,-20,17,-13v9,6,-4,12,-6,18"},"\u00b1":{"d":"237,-153v13,2,37,-6,37,7v0,18,-26,9,-43,11r-35,108v0,4,1,6,3,6v21,2,35,-42,49,-20v-14,20,-42,46,-72,49v-24,3,-31,-23,-23,-46r33,-97v-10,-2,-29,5,-31,-6v-2,-17,21,-11,37,-12r22,-64v-15,23,-52,16,-83,13v-17,-1,-22,10,-23,23v-2,26,32,26,32,50v0,10,-9,18,-20,18v-21,0,-15,-29,-33,-30v-29,15,-41,56,-41,101v0,45,48,16,59,-2v5,-1,9,4,8,8v-13,19,-35,44,-66,44v-30,0,-48,-23,-48,-54v0,-59,43,-108,101,-115v-36,-18,-19,-72,23,-69v23,1,43,9,65,11v25,3,22,-15,38,-18v19,0,47,12,30,29","w":271,"k":{"\u2019":-7,"\u201d":-7,"e":1,".":11,",":11}},"\u00a5":{"d":"206,-230v23,2,32,20,34,42v0,4,-6,9,-10,6v-36,-47,-83,17,-91,56v18,1,42,-3,56,2v1,6,0,12,-5,12r-55,0r-8,27r56,0v7,1,4,13,-2,14r-56,0v-6,25,-21,61,17,62v2,4,-2,7,-3,11v-36,-2,-72,-2,-108,0v-7,-22,39,-7,36,-41r7,-32v-19,-3,-49,7,-59,-5v0,-3,3,-9,6,-9r56,0r5,-27v-18,-3,-48,7,-58,-5v5,-18,41,-5,60,-9v4,-39,0,-65,-29,-70v-23,-4,-29,31,-42,15v10,-26,29,-49,62,-49v42,0,55,44,51,90v18,-38,34,-82,80,-90","w":221,"k":{"8":-14}},"\u00aa":{"d":"49,-171v21,-8,41,-36,46,-60v0,-4,-1,-6,-4,-6v-24,7,-44,32,-49,58v0,6,2,8,7,8xm89,-251v6,-1,13,4,13,8v-1,-12,23,-14,30,-7r-33,78v9,9,18,-24,25,-6v-6,13,-21,25,-39,26v-18,2,-17,-17,-10,-27v-10,21,-56,44,-59,5v7,-37,36,-70,73,-77","w":118},"\u00ba":{"d":"58,-163v23,-8,32,-39,35,-68v0,-7,-2,-11,-7,-11v-23,8,-33,39,-35,68v0,7,2,11,7,11xm86,-254v21,-1,34,14,33,35v-2,37,-23,65,-61,67v-20,1,-34,-14,-34,-34v0,-38,24,-66,62,-68","w":112},"\u00e6":{"d":"127,-140v-48,14,-88,49,-93,103v-3,30,33,22,46,9v-10,-48,20,-87,47,-112xm122,-57v26,-19,49,-40,53,-70v2,-17,-16,-16,-25,-7v-16,17,-26,45,-28,77xm130,-156v32,-9,81,-12,80,26v0,22,-29,53,-88,92v10,39,54,8,66,-8v3,1,6,6,5,9v-14,35,-80,64,-107,23v-24,26,-95,35,-95,-16v0,-73,73,-106,139,-126","w":225,"k":{"\u2014":4,"\u2013":4,"z":3,"s":2,"q":3,"e":2,";":4,":":4,".":11,"-":4,",":11}},"\u00f8":{"d":"41,-21v0,20,20,15,30,4v19,-22,36,-59,40,-96xm112,-135v-3,-18,-19,-12,-29,-2v-20,22,-35,58,-41,94xm100,-162v12,0,19,4,27,8v6,-6,13,-24,22,-12v-1,8,-9,12,-13,19v11,10,18,24,18,43v0,61,-39,108,-101,112v-10,0,-19,-3,-27,-8v-6,6,-12,23,-22,11v0,-8,9,-12,12,-19v-10,-10,-17,-24,-17,-42v0,-61,39,-108,101,-112","w":171},"\u00bf":{"d":"26,-70v20,-24,77,-15,74,25v-4,64,-88,55,-98,111v-2,14,7,25,21,25v34,0,11,-56,45,-54v14,0,24,9,22,23v-3,29,-28,44,-60,46v-58,5,-80,-74,-35,-102v21,-22,68,-24,68,-61v0,-29,-36,9,-37,-13xm94,-152v13,0,23,10,23,22v0,12,-11,23,-23,23v-12,0,-22,-10,-22,-23v0,-12,9,-23,22,-22","w":147},"\u00a1":{"d":"29,90v-2,25,-50,16,-51,-3v12,-56,38,-105,55,-159v1,-6,15,-6,14,3xm55,-152v12,0,23,9,22,22v0,13,-10,23,-22,23v-12,0,-23,-11,-23,-23v0,-12,10,-22,23,-22","w":101},"\u00ac":{"d":"163,-219v0,-11,-30,-4,-18,-21v27,-3,51,-14,74,-21v5,1,2,7,1,13r-77,221v0,3,1,4,3,4v16,1,28,-39,38,-17v-11,20,-37,45,-65,48v-26,3,-26,-31,-17,-49v-20,21,-47,44,-80,49v-25,4,-25,-25,-18,-45r62,-182v0,-11,-30,-4,-18,-21v27,-3,51,-14,74,-21v7,1,3,7,1,13r-77,221v20,10,52,-28,66,-43","w":207,"k":{"\u2019":-13,"\u201d":-13,"?":-3,".":11,",":11,")":-18}},"\u0192":{"d":"173,-231v37,-4,48,47,13,47v-19,0,-18,-36,-43,-22v-16,13,-19,46,-25,70r37,0v6,1,2,18,-3,18r-38,-1v-23,76,-21,179,-110,186v-20,2,-40,-12,-41,-29v0,-12,8,-20,22,-20v23,0,24,52,48,21v14,-44,23,-106,35,-154v-1,-12,-46,6,-31,-15v16,-3,29,-3,38,-11v13,-47,42,-84,98,-90","w":192,"k":{"9":11,"5":14,"4":20}},"\u00ab":{"d":"55,-21v0,4,-5,10,-10,9r-43,-63v18,-26,48,-41,70,-63v4,1,9,6,8,10r-39,53xm118,-21v0,4,-5,10,-11,9r-42,-63v18,-26,48,-41,70,-63v4,1,8,4,8,10r-39,53","w":154},"\u00bb":{"d":"29,-75v-1,-21,-25,-51,-5,-63v17,19,30,42,44,64v-21,23,-45,43,-70,62v-4,-1,-10,-4,-7,-9xm92,-75v-1,-21,-25,-51,-5,-63v17,19,30,42,44,64v-21,23,-45,43,-70,62v-4,-1,-10,-4,-7,-9","w":154},"\u2026":{"d":"27,-44v14,0,26,12,26,26v0,13,-13,26,-26,26v-13,0,-26,-13,-26,-26v0,-14,12,-26,26,-26xm123,-44v14,0,25,12,25,26v0,14,-12,26,-25,26v-14,0,-26,-12,-26,-26v0,-14,11,-26,26,-26xm218,-44v14,0,26,12,26,26v0,13,-13,26,-26,26v-13,0,-26,-13,-26,-26v0,-14,12,-26,26,-26","w":288},"\u00c0":{"d":"311,-170r-55,72r49,0xm354,-45v-4,29,15,29,34,36v1,5,-1,10,-4,11v-42,-2,-83,-2,-125,0v-4,-2,-1,-12,3,-13v43,4,38,-37,41,-73r-59,0v-43,45,-80,100,-160,100v-54,0,-93,-26,-93,-79v0,-42,27,-75,69,-75v31,0,56,19,56,52v0,24,-10,44,-35,45v-23,0,-28,-34,-8,-42v5,-4,14,-7,13,-16v0,-12,-13,-25,-26,-24v-28,2,-42,25,-42,54v0,54,65,74,113,50v100,-49,158,-151,226,-232v11,-13,26,1,16,14v-11,59,-10,129,-19,192xm316,-313v-13,-11,3,-32,18,-31v4,0,7,1,9,4v14,22,34,37,45,62v0,3,-8,12,-11,8","w":407},"\u00c3":{"d":"311,-170r-55,72r49,0xm354,-45v-4,29,15,29,34,36v1,5,-1,10,-4,11v-42,-2,-83,-2,-125,0v-4,-2,-1,-12,3,-13v43,4,38,-37,41,-73r-59,0v-43,45,-80,100,-160,100v-54,0,-93,-26,-93,-79v0,-42,27,-75,69,-75v31,0,56,19,56,52v0,24,-10,44,-35,45v-23,0,-28,-34,-8,-42v5,-4,14,-7,13,-16v0,-12,-13,-25,-26,-24v-28,2,-42,25,-42,54v0,54,65,74,113,50v100,-49,158,-151,226,-232v11,-13,26,1,16,14v-11,59,-10,129,-19,192xm406,-322v22,3,24,-9,35,-18v18,6,-3,39,-8,44v-26,30,-98,-22,-118,25v-4,3,-12,0,-11,-7v7,-27,20,-52,50,-49","w":407},"\u00d5":{"d":"190,-254v56,0,85,41,85,100v0,96,-64,162,-160,162v-61,0,-102,-36,-102,-100v0,-69,39,-110,86,-137v21,6,-6,22,-9,36v-24,46,-51,186,25,186v76,0,107,-88,107,-170v0,-31,-9,-61,-36,-61v-32,0,-49,24,-49,58v0,28,32,18,33,43v0,12,-9,21,-21,21v-26,-2,-39,-21,-38,-50v2,-50,28,-88,79,-88xm130,-314v27,-34,100,16,116,-24v3,-4,13,-1,11,6v-8,59,-49,40,-98,40v-19,0,-29,7,-36,21v-3,3,-13,0,-11,-7v4,-14,10,-27,18,-36"},"\u0152":{"d":"67,-89v-5,58,44,90,95,70v6,-4,11,-11,13,-21r40,-177v-2,-15,-19,-16,-38,-16v-75,0,-104,69,-110,144xm13,-98v0,-168,191,-151,365,-151v-3,23,0,52,-6,72v-5,0,-10,1,-11,-3v2,-41,-39,-63,-81,-48v-19,21,-19,63,-29,93v39,2,68,-1,73,-33v13,-10,14,6,10,12v-8,25,-8,57,-20,78v-3,1,-11,1,-10,-2v9,-42,-19,-41,-56,-40r-21,91v0,22,30,14,50,14v42,0,61,-29,75,-58v3,-2,11,0,11,4v-5,22,-14,47,-17,71r-217,0v-70,-1,-116,-32,-116,-100","w":389,"k":{"\u2014":-9,"\u2013":-9,"z":2,"y":11,"x":2,"w":16,"v":16,"s":1,"q":5,"g":4,"f":9,"b":2,"X":12,"T":7,"R":13,"P":14,"N":8,"M":20,"K":11,"D":13,"B":7,"A":12,">":9,"-":-9,")":-22}},"\u0153":{"d":"53,-7v38,-15,60,-72,60,-122v0,-11,-2,-18,-13,-18v-39,14,-59,72,-59,122v0,10,1,18,12,18xm151,-81v28,-1,45,-20,48,-46v-4,-25,-27,-10,-34,4v-6,12,-12,25,-14,42xm144,-131v18,-27,90,-52,90,3v0,41,-41,60,-86,62v-3,20,-5,47,19,47v24,0,31,-18,45,-27v3,1,6,6,5,9v-13,36,-85,67,-105,18v-28,39,-118,36,-113,-31v4,-62,40,-112,100,-112v21,0,39,15,45,31","w":249,"k":{"\u2014":4,"\u2013":4,"z":3,"s":2,"q":3,"e":2,";":4,":":4,".":11,"-":4,",":11}},"\u2013":{"d":"57,-103v46,-1,86,37,128,15v3,-1,6,5,6,7v-39,58,-133,-15,-185,9v-3,1,-6,-5,-6,-7v9,-15,32,-24,57,-24","w":214,"k":{"\u0152":-10,"\u00c6":-14,"z":3,"x":4,"f":7,"Z":7,"Y":47,"X":-11,"W":36,"V":31,"T":29,"S":36,"R":25,"Q":-4,"P":7,"O":-6,"N":-14,"M":-11,"K":40,"H":43,"F":14,"E":-2,"D":18,"A":-14,">":-7,"<":-14}},"\u2014":{"d":"0,-80v95,-71,249,28,356,-9v2,0,5,6,5,8v-90,71,-248,-26,-355,9v-3,0,-6,-5,-6,-8","w":385,"k":{"\u0152":-10,"\u00c6":-5,"z":5,"x":9,"f":7,"Z":7,"Y":47,"X":-11,"W":36,"V":31,"T":29,"S":36,"R":25,"Q":-4,"P":7,"O":-6,"N":-14,"M":-11,"K":40,"H":43,"F":14,"E":-2,"D":18,"A":-14}},"\u201c":{"d":"22,-177v3,-44,33,-66,65,-80v2,0,6,7,6,9v-11,10,-50,29,-37,49v11,-4,20,8,20,18v2,35,-56,43,-54,4xm92,-177v3,-44,34,-66,66,-80v2,0,6,7,6,9v-14,12,-40,22,-42,47v11,2,24,5,24,20v0,16,-13,31,-29,31v-14,0,-26,-12,-25,-27","w":151,"k":{"\u0153":14,"\u0152":4,"\u00e6":41,"\u00c6":221,"y":-11,"s":10,"q":23,"o":14,"g":14,"e":20,"d":29,"c":20,"a":41,"Z":11,"Y":-18,"X":59,"W":-13,"V":-16,"U":-9,"T":-13,"S":29,"R":-22,"P":-14,"O":9,"N":31,"M":63,"L":11,"K":-11,"J":-20,"H":-15,"G":9,"F":-11,"D":-7,"C":16,"B":-22,"A":221,">":65,"<":23}},"\u201d":{"d":"40,-222v-2,-35,56,-43,54,-4v-3,43,-33,65,-65,79v-3,1,-6,-6,-6,-8v10,-11,51,-28,37,-49v-11,4,-20,-8,-20,-18xm140,-253v15,-1,26,12,25,27v-3,44,-33,66,-66,79v-2,0,-5,-6,-5,-8v11,-13,47,-24,39,-49v-12,4,-22,-7,-22,-18v0,-16,13,-31,29,-31","w":158},"\u2018":{"d":"22,-177v3,-44,33,-66,65,-80v2,0,6,7,6,9v-11,10,-50,29,-37,49v11,-4,20,8,20,18v2,35,-56,43,-54,4","w":80,"k":{"\u0153":14,"\u0152":9,"\u00e6":41,"\u00b1":20,"\u00c6":221,"y":-11,"s":10,"q":23,"o":14,"g":14,"e":20,"d":29,"c":20,"a":41,"Z":11,"Y":-18,"X":59,"W":-13,"V":-16,"U":-9,"T":-13,"S":29,"R":-22,"P":-14,"O":9,"N":31,"M":63,"L":11,"K":-11,"J":-20,"H":-15,"G":9,"F":-11,"D":-7,"C":16,"B":-22,"A":221,">":65,"<":23}},"\u2019":{"d":"40,-222v-2,-35,56,-43,54,-4v-3,43,-33,65,-65,79v-3,1,-6,-6,-6,-8v10,-11,51,-28,37,-49v-11,4,-20,-8,-20,-18","w":80,"k":{"\u00a4":11,"\u0153":22,"\u00e6":32,"\u00b1":22,"\u00c6":36,"s":22,"q":36,"o":22,"j":18,"i":11,"g":22,"e":22,"d":36,"c":22,"a":32,"Y":-32,"W":-18,"V":-18,"U":-14,"T":-18,"J":-32,"A":36}},"\u00ff":{"d":"130,-147v0,-19,29,-19,32,-4v-18,88,-65,160,-115,219v-14,16,-30,31,-54,32v-20,1,-37,-9,-38,-24v-1,-13,8,-23,21,-22v18,1,19,21,35,23v29,-14,40,-53,40,-98v0,-42,2,-88,-21,-105v-17,0,-18,43,-33,22v6,-27,25,-54,53,-58v46,11,42,83,41,142v21,-35,39,-77,39,-127xm66,-237v13,0,25,12,25,26v0,14,-11,25,-25,25v-14,0,-25,-11,-25,-25v0,-14,12,-26,25,-26xm139,-237v13,0,25,13,25,26v0,13,-11,25,-25,25v-14,0,-26,-11,-26,-25v0,-14,12,-26,26,-26","w":174},"\u0178":{"d":"250,-254v27,1,41,21,44,45v1,4,-7,11,-11,7v-8,-24,-46,-28,-67,-10v-47,37,-65,112,-80,183v1,16,20,14,32,20v1,5,-1,10,-4,11r-62,-2r-61,2v-7,-25,46,-7,44,-43v10,-59,52,-168,-20,-178v-26,-4,-38,37,-53,18v14,-28,37,-53,75,-53v50,0,68,43,66,99v20,-44,44,-90,97,-99xm131,-328v15,0,27,12,27,26v0,14,-13,27,-27,27v-14,0,-27,-13,-27,-27v0,-14,12,-26,27,-26xm215,-328v15,0,27,12,27,26v0,14,-13,27,-27,27v-14,0,-27,-13,-27,-27v0,-14,12,-26,27,-26","w":271},"\u00b7":{"d":"51,-148v13,0,26,13,26,26v0,13,-13,26,-26,26v-13,0,-26,-13,-26,-26v0,-13,13,-26,26,-26","w":97,"k":{"\u00b7":-27}},"\u2219":{"d":"51,-148v13,0,26,13,26,26v0,13,-13,26,-26,26v-13,0,-26,-13,-26,-26v0,-13,13,-26,26,-26","w":97},"\u00c2":{"d":"311,-170r-55,72r49,0xm354,-45v-4,29,15,29,34,36v1,5,-1,10,-4,11v-42,-2,-83,-2,-125,0v-4,-2,-1,-12,3,-13v43,4,38,-37,41,-73r-59,0v-43,45,-80,100,-160,100v-54,0,-93,-26,-93,-79v0,-42,27,-75,69,-75v31,0,56,19,56,52v0,24,-10,44,-35,45v-23,0,-28,-34,-8,-42v5,-4,14,-7,13,-16v0,-12,-13,-25,-26,-24v-28,2,-42,25,-42,54v0,54,65,74,113,50v100,-49,158,-151,226,-232v11,-13,26,1,16,14v-11,59,-10,129,-19,192xm316,-272v-7,5,-16,-5,-8,-11v26,-19,48,-42,76,-58v21,16,35,40,50,62v0,5,-8,13,-13,7r-42,-30","w":407},"\u00ca":{"d":"108,-143v5,15,40,25,45,5v-2,-17,-33,-12,-45,-5xm51,-187v-3,-76,143,-93,151,-14v3,30,-42,40,-45,11v-1,-14,12,-13,14,-24v-1,-15,-15,-25,-32,-25v-37,-2,-49,48,-36,80v25,-9,70,-9,68,21v-2,36,-66,28,-83,8v-37,29,-31,129,32,124v28,-3,51,-14,54,-43v3,-24,-35,-44,-35,-13v0,15,-4,27,-17,27v-13,-1,-21,-7,-21,-22v2,-24,21,-36,46,-36v28,0,45,17,45,44v0,39,-37,58,-80,58v-55,0,-99,-25,-99,-78v0,-37,27,-63,56,-76v-12,-12,-18,-26,-18,-42xm90,-272v-7,5,-16,-5,-8,-11v26,-19,48,-42,76,-58v21,16,35,40,50,62v0,5,-8,13,-13,7r-42,-30","w":219},"\u00c1":{"d":"311,-170r-55,72r49,0xm354,-45v-4,29,15,29,34,36v1,5,-1,10,-4,11v-42,-2,-83,-2,-125,0v-4,-2,-1,-12,3,-13v43,4,38,-37,41,-73r-59,0v-43,45,-80,100,-160,100v-54,0,-93,-26,-93,-79v0,-42,27,-75,69,-75v31,0,56,19,56,52v0,24,-10,44,-35,45v-23,0,-28,-34,-8,-42v5,-4,14,-7,13,-16v0,-12,-13,-25,-26,-24v-28,2,-42,25,-42,54v0,54,65,74,113,50v100,-49,158,-151,226,-232v11,-13,26,1,16,14v-11,59,-10,129,-19,192xm420,-340v13,-12,35,6,29,24v-22,18,-48,32,-73,47v-3,-1,-11,-7,-6,-13","w":407},"\u00cb":{"d":"108,-143v5,15,40,25,45,5v-2,-17,-33,-12,-45,-5xm51,-187v-3,-76,143,-93,151,-14v3,30,-42,40,-45,11v-1,-14,12,-13,14,-24v-1,-15,-15,-25,-32,-25v-37,-2,-49,48,-36,80v25,-9,70,-9,68,21v-2,36,-66,28,-83,8v-37,29,-31,129,32,124v28,-3,51,-14,54,-43v3,-24,-35,-44,-35,-13v0,15,-4,27,-17,27v-13,-1,-21,-7,-21,-22v2,-24,21,-36,46,-36v28,0,45,17,45,44v0,39,-37,58,-80,58v-55,0,-99,-25,-99,-78v0,-37,27,-63,56,-76v-12,-12,-18,-26,-18,-42xm103,-328v15,0,27,12,27,26v0,14,-13,27,-27,27v-14,0,-27,-13,-27,-27v0,-14,12,-26,27,-26xm187,-328v14,0,26,11,26,26v0,15,-12,27,-26,27v-14,0,-27,-13,-27,-27v0,-14,12,-26,27,-26","w":219},"\u00c8":{"d":"108,-143v5,15,40,25,45,5v-2,-17,-33,-12,-45,-5xm51,-187v-3,-76,143,-93,151,-14v3,30,-42,40,-45,11v-1,-14,12,-13,14,-24v-1,-15,-15,-25,-32,-25v-37,-2,-49,48,-36,80v25,-9,70,-9,68,21v-2,36,-66,28,-83,8v-37,29,-31,129,32,124v28,-3,51,-14,54,-43v3,-24,-35,-44,-35,-13v0,15,-4,27,-17,27v-13,-1,-21,-7,-21,-22v2,-24,21,-36,46,-36v28,0,45,17,45,44v0,39,-37,58,-80,58v-55,0,-99,-25,-99,-78v0,-37,27,-63,56,-76v-12,-12,-18,-26,-18,-42xm91,-313v-14,-14,12,-41,28,-27r46,62v0,4,-9,12,-12,8","w":219},"\u00cd":{"d":"54,-248r120,0v7,23,-45,6,-42,43r-41,176v-5,22,43,8,26,31r-61,-2r-59,2v-6,-24,44,-8,42,-43r41,-176v2,-19,-19,-13,-31,-20v-1,-5,1,-11,5,-11xm153,-340v13,-11,36,5,29,24v-21,18,-48,31,-72,47v-4,0,-11,-7,-6,-13","w":172},"\u00ce":{"d":"54,-248r120,0v7,23,-45,6,-42,43r-41,176v-5,22,43,8,26,31r-61,-2r-59,2v-6,-24,44,-8,42,-43r41,-176v2,-19,-19,-13,-31,-20v-1,-5,1,-11,5,-11xm61,-272v-5,5,-10,0,-10,-6v0,-1,0,-4,2,-5v26,-19,48,-42,77,-58v21,14,31,40,49,58v2,7,-6,16,-13,11r-42,-30","w":172},"\u00cf":{"d":"54,-248r120,0v7,23,-45,6,-42,43r-41,176v-5,22,43,8,26,31r-61,-2r-59,2v-6,-24,44,-8,42,-43r41,-176v2,-19,-19,-13,-31,-20v-1,-5,1,-11,5,-11xm75,-328v14,0,26,12,26,26v0,14,-12,27,-26,27v-14,0,-27,-13,-27,-27v0,-14,12,-26,27,-26xm158,-328v15,0,27,12,27,26v0,14,-13,27,-27,27v-14,0,-26,-13,-26,-27v0,-14,12,-26,26,-26","w":172},"\u00cc":{"d":"54,-248r120,0v7,23,-45,6,-42,43r-41,176v-5,22,43,8,26,31r-61,-2r-59,2v-6,-24,44,-8,42,-43r41,-176v2,-19,-19,-13,-31,-20v-1,-5,1,-11,5,-11xm59,-313v-14,-12,6,-36,24,-30v16,22,36,40,49,65v0,4,-9,12,-12,8","w":172},"\u00d3":{"d":"190,-254v56,0,85,41,85,100v0,96,-64,162,-160,162v-61,0,-102,-36,-102,-100v0,-69,39,-110,86,-137v21,6,-6,22,-9,36v-24,46,-51,186,25,186v76,0,107,-88,107,-170v0,-31,-9,-61,-36,-61v-32,0,-49,24,-49,58v0,28,32,18,33,43v0,12,-9,21,-21,21v-26,-2,-39,-21,-38,-50v2,-50,28,-88,79,-88xm214,-340v13,-12,36,8,28,24v-20,19,-48,31,-72,47v-4,0,-11,-8,-6,-13"},"\u00d4":{"d":"190,-254v56,0,85,41,85,100v0,96,-64,162,-160,162v-61,0,-102,-36,-102,-100v0,-69,39,-110,86,-137v21,6,-6,22,-9,36v-24,46,-51,186,25,186v76,0,107,-88,107,-170v0,-31,-9,-61,-36,-61v-32,0,-49,24,-49,58v0,28,32,18,33,43v0,12,-9,21,-21,21v-26,-2,-39,-21,-38,-50v2,-50,28,-88,79,-88xm129,-272v-5,5,-9,-1,-10,-6v23,-24,51,-44,79,-63v21,16,35,40,50,62v-1,4,-9,13,-13,7r-42,-30"},"\u00d2":{"d":"190,-254v56,0,85,41,85,100v0,96,-64,162,-160,162v-61,0,-102,-36,-102,-100v0,-69,39,-110,86,-137v21,6,-6,22,-9,36v-24,46,-51,186,25,186v76,0,107,-88,107,-170v0,-31,-9,-61,-36,-61v-32,0,-49,24,-49,58v0,28,32,18,33,43v0,12,-9,21,-21,21v-26,-2,-39,-21,-38,-50v2,-50,28,-88,79,-88xm122,-313v-13,-14,12,-41,27,-27v15,21,34,38,46,62v0,4,-9,12,-12,8"},"\u00da":{"d":"207,-248r89,0v4,1,2,13,-2,13v-25,3,-39,8,-45,30v-24,89,-20,210,-131,213v-64,2,-101,-39,-85,-104r28,-121v6,-24,-42,-8,-28,-31r124,0v6,23,-34,8,-40,31v-10,40,-17,86,-31,127v-28,80,54,102,93,57v36,-43,40,-121,56,-184v1,-18,-20,-13,-32,-20v-1,-5,1,-10,4,-11xm221,-340v13,-11,36,5,29,24v-20,19,-48,31,-72,47v-4,0,-11,-7,-6,-13","w":274},"\u00db":{"d":"207,-248r89,0v4,1,2,13,-2,13v-25,3,-39,8,-45,30v-24,89,-20,210,-131,213v-64,2,-101,-39,-85,-104r28,-121v6,-24,-42,-8,-28,-31r124,0v6,23,-34,8,-40,31v-10,40,-17,86,-31,127v-28,80,54,102,93,57v36,-43,40,-121,56,-184v1,-18,-20,-13,-32,-20v-1,-5,1,-10,4,-11xm131,-272v-5,4,-11,0,-10,-6v0,-1,0,-3,2,-5r76,-58v22,15,35,40,50,62v0,5,-8,13,-12,7r-43,-30","w":274},"\u00d9":{"d":"207,-248r89,0v4,1,2,13,-2,13v-25,3,-39,8,-45,30v-24,89,-20,210,-131,213v-64,2,-101,-39,-85,-104r28,-121v6,-24,-42,-8,-28,-31r124,0v6,23,-34,8,-40,31v-10,40,-17,86,-31,127v-28,80,54,102,93,57v36,-43,40,-121,56,-184v1,-18,-20,-13,-32,-20v-1,-5,1,-10,4,-11xm128,-313v-13,-12,4,-31,19,-31v4,0,7,1,9,4v14,21,33,39,45,62v0,4,-8,12,-12,8","w":274},"\u0131":{"d":"72,-162v26,-3,31,32,18,49r-39,88v14,17,30,-39,43,-16v-13,20,-38,46,-68,49v-26,3,-26,-26,-17,-45v14,-31,32,-58,43,-92v0,-3,-2,-5,-4,-5v-15,2,-31,43,-41,22v13,-19,37,-47,65,-50","w":119},"\u00af":{"d":"134,-225v9,0,9,25,0,25r-98,0v-8,-2,-8,-23,0,-25r98,0","w":135},"\u02c9":{"d":"134,-225v9,0,9,25,0,25r-98,0v-8,-2,-8,-23,0,-25r98,0","w":135},"\u00b8":{"d":"54,9v-1,13,25,18,22,37v2,30,-55,45,-67,19v5,-29,38,19,42,-11v1,-16,-26,-18,-24,-32r21,-31r17,0","w":135},"\u0142":{"d":"80,-214v9,-20,-29,-6,-17,-27v25,-6,49,-17,74,-21v6,1,4,7,2,13r-37,100v14,-7,25,-17,41,-23v6,1,12,12,9,18r-59,34r-33,92v14,18,31,-39,42,-13v-12,19,-35,44,-65,47v-48,-6,-6,-67,-1,-93r-29,17v-6,-1,-14,-13,-9,-19r48,-27","w":149},"\u0160":{"d":"162,-254v37,0,61,23,63,59v1,19,-10,33,-26,34v-26,2,-31,-36,-10,-46v10,-14,-8,-32,-26,-32v-26,0,-43,15,-41,40v5,68,62,107,59,183v-3,69,-51,114,-125,114v-56,0,-100,-23,-100,-77v0,-40,30,-66,71,-70v62,-6,76,92,18,98v-12,1,-21,-9,-21,-21v1,-21,28,-21,29,-42v0,-12,-13,-21,-26,-21v-28,2,-41,24,-41,53v0,40,27,66,70,66v49,0,76,-30,76,-80v0,-73,-58,-106,-58,-177v0,-50,35,-81,88,-81xm243,-339v5,-5,9,1,10,6v-24,22,-49,43,-77,61v-21,-15,-33,-39,-49,-60v0,-5,8,-13,13,-7r41,30","w":242},"\u0161":{"d":"153,-249v5,-5,9,1,10,6v-17,22,-42,38,-61,58v-3,3,-9,3,-12,0r-33,-57v12,-22,32,14,45,22xm83,-162v20,0,40,8,40,27v0,10,-6,19,-16,19v-20,0,-19,-27,-38,-28v-26,6,3,39,8,50v33,36,15,106,-44,102v-21,-2,-45,-9,-45,-29v0,-12,7,-18,18,-18v20,0,19,30,40,31v8,0,13,-6,13,-18v-6,-29,-35,-47,-35,-82v0,-33,25,-54,59,-54","w":126},"\u00dd":{"d":"250,-254v27,1,41,21,44,45v1,4,-7,11,-11,7v-8,-24,-46,-28,-67,-10v-47,37,-65,112,-80,183v1,16,20,14,32,20v1,5,-1,10,-4,11r-62,-2r-61,2v-7,-25,46,-7,44,-43v10,-59,52,-168,-20,-178v-26,-4,-38,37,-53,18v14,-28,37,-53,75,-53v50,0,68,43,66,99v20,-44,44,-90,97,-99xm203,-340v13,-11,36,5,29,24v-20,19,-48,31,-72,47v-4,0,-11,-7,-6,-13","w":271},"\u00fd":{"d":"130,-147v0,-19,29,-19,32,-4v-18,88,-65,160,-115,219v-14,16,-30,31,-54,32v-20,1,-37,-9,-38,-24v-1,-13,8,-23,21,-22v18,1,19,21,35,23v29,-14,40,-53,40,-98v0,-42,2,-88,-21,-105v-17,0,-18,43,-33,22v6,-27,25,-54,53,-58v46,11,42,83,41,142v21,-35,39,-77,39,-127xm135,-248v13,-12,35,8,27,23v-20,18,-44,31,-68,44v-4,1,-12,-7,-6,-11","w":174},"\u00de":{"d":"163,-73v54,20,94,-56,60,-98v-7,-9,-21,-13,-38,-13v-6,37,-22,73,-22,111xm189,-199v58,1,101,16,101,67v0,62,-69,86,-134,73r-6,30v-5,22,43,9,26,31r-61,-2r-59,2v-7,-24,45,-8,42,-43r34,-143v-50,5,-94,12,-104,53v0,14,6,22,21,21v14,-1,12,-21,28,-21v12,0,18,8,18,20v-8,44,-87,27,-83,-15v7,-56,63,-65,123,-72r4,-19v2,-19,-19,-13,-31,-20v-1,-5,1,-12,5,-11r120,0v2,25,-46,8,-44,49","w":305},"\u00fe":{"d":"68,-7v38,-12,51,-61,54,-108v2,-24,-16,-30,-36,-24v-11,38,-29,71,-35,113v-2,12,6,19,17,19xm93,-157v37,-13,77,6,74,49v-5,62,-38,109,-98,116v-12,1,-24,-7,-28,-15r-24,76v-2,16,36,8,19,26r-98,-3v-6,-21,35,-11,36,-36r62,-178v-9,2,-23,17,-28,7v0,-18,22,-19,34,-28v7,-27,23,-50,22,-79v-2,-6,-28,-5,-16,-18v27,-3,51,-14,74,-21v7,1,2,8,1,13","w":185},"\u017d":{"d":"310,22v25,0,40,20,40,46v0,60,-77,77,-130,52v-62,-29,-98,-88,-144,-130v-22,-20,-49,-6,-56,13v-5,12,-19,0,-19,-9v2,-7,15,-14,20,-20r174,-166v-44,16,-72,-26,-113,-27v-10,-1,-18,9,-17,18v2,16,31,13,31,33v0,14,-10,25,-25,24v-20,-1,-28,-15,-28,-36v0,-43,31,-74,73,-74v38,0,64,23,101,25v24,2,27,-18,40,-25v10,1,18,16,5,22r-199,187v60,-27,88,40,123,73v31,29,54,73,102,82v27,-2,48,-15,48,-42v0,-9,-5,-16,-13,-17v-18,-1,-15,17,-32,17v-12,1,-19,-8,-19,-19v0,-19,18,-27,38,-27xm239,-339v5,-4,11,0,10,6v-22,23,-49,43,-77,61v-21,-15,-33,-39,-49,-60v1,-4,8,-13,13,-7r41,30","w":260},"\u017e":{"d":"159,-249v5,-5,9,1,10,6v-18,21,-41,38,-61,58v-4,3,-9,3,-13,0r-32,-57v12,-22,31,14,44,22xm106,-116v-24,14,-45,-12,-68,-14v-22,8,12,17,11,30v0,10,-7,17,-18,16v-13,0,-21,-12,-21,-26v3,-28,23,-52,51,-52v28,0,61,37,79,3v5,-9,20,3,19,11v-1,9,-12,12,-19,19r-99,91v27,-14,46,18,72,21v16,-6,-7,-17,-6,-29v1,-12,7,-18,19,-18v11,0,20,11,19,25v-5,46,-62,54,-102,33v-21,-11,-28,8,-39,14v-10,-1,-21,-15,-8,-22","w":167},"\u0141":{"d":"275,24v14,-1,23,12,23,24v-3,67,-107,48,-138,16v-24,-26,-44,-58,-70,-81v-7,-6,-14,-9,-22,-9v-11,14,-25,30,-49,31v-27,2,-24,-30,-5,-39v11,-5,25,-10,40,-12v11,-17,16,-41,22,-65v-24,1,-43,9,-54,23v-16,-3,-3,-19,4,-26v13,-13,32,-25,56,-27v14,-56,33,-113,101,-113v33,0,65,15,65,45v0,15,-8,27,-24,26v-33,0,-11,-56,-41,-56v-44,0,-36,56,-46,94v22,-2,37,-10,47,-22v16,3,3,19,-4,26v-12,12,-29,23,-50,26v-8,27,-19,48,-37,67v87,-2,85,108,153,129v27,0,14,-22,9,-37v0,-11,9,-20,20,-20","w":287},"\u00a4":{"d":"163,-155v29,-19,60,6,43,42v-34,73,-42,176,-112,208v-27,13,-71,5,-73,-25v-1,-14,9,-22,23,-22v24,0,41,56,55,16r66,-193v-1,-8,-8,-5,-13,0v-43,43,-54,126,-126,137v-27,4,-26,-25,-16,-45v15,-30,31,-60,42,-92v-14,-18,-33,44,-45,17v12,-19,37,-46,65,-49v27,-3,28,28,19,48r-40,88v46,-10,64,-111,112,-130xm98,-253v14,0,26,13,26,27v0,14,-12,27,-26,27v-14,0,-27,-13,-27,-27v0,-14,13,-27,27,-27xm206,-253v14,0,26,13,26,27v0,14,-12,27,-26,27v-14,0,-27,-13,-27,-27v0,-14,13,-27,27,-27","w":225,"k":{"\u00a4":2,"\u2019":-13,"\u201d":-13,"i":2,";":15,":":15,".":24,",":24}},"\u00d0":{"d":"205,-14v92,4,128,-61,132,-144v3,-55,-40,-88,-93,-74v-16,23,-18,65,-28,95v20,-1,53,-3,36,23r-41,-2r-20,91v0,9,6,11,14,11xm18,-125v0,-97,107,-129,214,-129v106,0,159,35,159,105v0,118,-102,162,-240,149r-53,2v-9,-21,35,-10,38,-32v9,-26,14,-58,21,-86v-16,-2,-42,11,-42,-10v0,-21,31,-7,47,-11v5,-30,21,-62,18,-92v-3,-2,-6,-3,-10,-3v-68,6,-129,38,-135,107v-1,19,9,34,26,34v17,0,12,-23,30,-22v12,0,21,9,20,22v-2,18,-15,28,-36,28v-38,-1,-57,-25,-57,-62","w":410},"\u00f0":{"d":"53,-5v37,-16,56,-71,59,-123v0,-11,-2,-17,-12,-17v-38,15,-56,71,-59,122v-1,12,2,17,12,18xm152,-253v6,0,13,11,8,15r-37,22v56,69,34,226,-70,225v-34,0,-54,-22,-54,-57v0,-63,45,-118,113,-110v-2,-16,-7,-31,-13,-44r-46,26v-4,1,-11,-10,-7,-16r45,-25v-11,-15,-22,-27,-39,-36v-3,-3,0,-13,5,-12v22,8,39,20,54,36","w":169}}});
Cufon.registerFont({"w":307,"face":{"font-family":"Eagle","font-weight":550,"font-stretch":"normal","units-per-em":"360","panose-1":"2 0 6 3 3 0 0 2 0 4","ascent":"288","descent":"-72","x-height":"6","bbox":"-22.5764 -327 327.5 81.2086","underline-thickness":"7.2","underline-position":"-40.68","unicode-range":"U+0020-U+2122"},"glyphs":{" ":{"w":77},"!":{"d":"92,-63v1,19,4,49,-2,63r-55,0v-6,-13,-5,-48,0,-63r57,0xm53,-78v-29,-34,-23,-103,-23,-164v9,-10,39,-2,60,-4v8,51,8,135,-19,168r-18,0","w":120},"\"":{"d":"17,-245v5,-5,38,-5,42,0v-4,35,10,88,-21,96v-30,-9,-17,-60,-21,-96xm82,-245v5,-6,39,-5,43,0v-4,35,9,89,-22,96v-30,-9,-17,-60,-21,-96","w":137,"k":{"A":48}},"#":{"d":"97,-141r-5,32r31,0r5,-32r-31,0xm144,-240v6,-8,34,-6,40,-1r-9,63v11,2,28,-4,34,3v-1,11,4,30,-3,34r-38,0r-4,32v13,2,35,-4,39,4v-2,11,4,30,-4,33r-42,0r-10,68v-3,7,-33,7,-40,0r10,-68r-31,0r-11,68v-5,8,-28,3,-39,3v0,-20,7,-49,10,-71v-11,-2,-29,4,-34,-3v1,-11,-3,-30,3,-34r37,0r5,-32v-12,-2,-35,5,-39,-4v2,-11,-4,-30,4,-33r41,0r10,-63v13,-7,53,-7,38,19v-3,15,-5,28,-7,44r30,0","w":221},"$":{"d":"120,-44v16,-1,30,-5,30,-20v0,-16,-12,-19,-30,-22r0,42xm73,-177v0,13,10,17,25,19r0,-39v-14,1,-25,7,-25,20xm120,-247v33,2,64,18,76,42v-14,12,-30,22,-47,29v-6,-9,-17,-16,-29,-19r0,41v96,-9,124,125,37,152v-12,4,-24,7,-37,8r0,21r-22,0r0,-21v-39,-3,-74,-18,-84,-49v15,-11,23,-20,42,-28v10,10,24,23,42,26r0,-45v-46,-7,-82,-27,-82,-78v0,-52,35,-74,82,-79r0,-12r22,0r0,12","w":218},"%":{"d":"76,-154v13,0,25,-12,25,-25v0,-13,-12,-25,-25,-25v-13,0,-26,12,-25,25v0,13,11,25,25,25xm220,-37v13,0,25,-12,25,-25v0,-13,-12,-25,-25,-25v-13,0,-26,12,-25,25v0,13,11,25,25,25xm77,-244v40,0,67,24,67,65v0,42,-27,65,-67,65v-41,0,-69,-24,-69,-65v0,-40,28,-65,69,-65xm258,-234r-154,191r-35,49v-10,-2,-21,-10,-25,-18r190,-235xm221,-128v40,0,66,24,67,65v0,43,-27,66,-67,66v-41,0,-69,-25,-69,-66v0,-40,28,-65,69,-65","w":297},"&":{"d":"95,-107v-34,7,-36,76,10,65v8,-2,18,-5,23,-9xm167,-100r20,-38v16,2,29,8,39,17v-9,22,-20,43,-33,61v13,20,28,36,39,58v-25,2,-74,12,-81,-15v-38,39,-146,28,-141,-46v3,-47,28,-68,62,-82v-47,-62,36,-137,110,-92v5,5,21,11,17,22v-9,10,-15,23,-27,30v-8,-15,-48,-28,-50,0v6,30,32,58,45,85","w":241,"k":{"y":5,"w":7,"v":11,"Y":18,"W":14,"V":22,"T":9}},"'":{"d":"46,-144v-33,-7,-21,-61,-23,-99v0,-3,42,-6,45,0v-4,36,11,92,-22,99","w":91,"k":{"A":32}},"(":{"d":"19,-102v0,-70,30,-117,61,-156v13,5,28,9,36,19v-22,39,-39,78,-39,137v0,58,20,98,39,137v-8,7,-25,15,-36,20v-31,-41,-60,-86,-61,-157","w":124,"k":{"q":8,"j":-14,"g":3,"e":5,"d":8,"c":5,"a":5,"X":-5,"G":5,"C":9}},")":{"d":"45,-259v30,42,61,85,61,156v0,71,-29,117,-61,157v-12,-3,-29,-13,-37,-19v22,-39,38,-79,39,-138v0,-58,-20,-96,-38,-136v7,-9,25,-16,36,-20","w":124},"*":{"d":"152,-206v8,4,9,20,10,29r-40,20v5,18,33,44,9,53v-18,20,-29,-17,-43,-26v-14,9,-27,46,-43,26v-3,-4,-13,-5,-11,-11r19,-42v-13,-8,-30,-12,-40,-23r8,-26r45,5r7,-43v3,-5,25,-5,30,0r7,43","w":174,"k":{"g":7,"d":10,"J":8,"A":43}},"+":{"d":"82,-25v-4,-1,-3,0,-4,-5r0,-62r-60,0v-3,-14,0,-34,-1,-50v18,-3,41,0,61,-1r1,-65v12,-5,36,-2,51,-1v3,19,0,45,1,66v19,2,48,-5,61,4r0,43v-11,10,-42,1,-61,4r-1,66v-13,3,-33,0,-48,1","w":207},",":{"d":"21,32v2,-32,-4,-75,3,-99r66,0v2,0,1,6,1,8r-46,92v-4,4,-21,5,-24,-1","w":102,"k":{"\u201d":25,"y":10,"w":18,"v":19,"Y":33,"W":24,"V":39,"T":33,"7":14}},"-":{"d":"18,-132v0,-2,2,-5,5,-4r114,1v3,14,0,34,1,50v0,3,-3,4,-6,4r-113,-1v-3,-14,0,-34,-1,-50","w":153,"k":{"Z":17,"Y":23,"X":11,"W":8,"V":30,"T":28,"J":11,"A":15}},"\u00ad":{"d":"18,-132v0,-2,2,-5,5,-4r114,1v3,14,0,34,1,50v0,3,-3,4,-6,4r-113,-1v-3,-14,0,-34,-1,-50","w":153},".":{"d":"80,-67v4,0,7,1,6,6r0,53v0,6,-1,7,-6,8r-51,0v-4,0,-7,-2,-7,-7r0,-51v4,-19,40,-5,58,-9","w":109,"k":{"\u201d":26,"y":14,"w":11,"v":18,"Y":33,"W":24,"V":36,"T":37,"7":11}},"\/":{"d":"148,-243v-30,90,-79,178,-118,260v-11,-6,-24,-10,-33,-18r117,-255v11,4,25,7,34,13","w":149,"k":{"z":11,"u":22,"s":27,"r":22,"q":32,"p":22,"o":32,"n":22,"m":22,"g":32,"e":32,"d":32,"c":32,"a":32,"Y":-14,"X":-14,"W":-14,"V":-14,"T":-14,"Q":11,"O":11,"J":14,"G":11,"C":11,"A":40,"7":-7,"6":11,"4":32,"0":11}},"0":{"d":"122,-51v36,0,42,-34,43,-71v1,-41,-12,-70,-44,-70v-32,0,-44,32,-44,70v1,38,10,71,45,71xm121,-249v75,0,108,51,108,128v0,76,-32,127,-107,127v-74,0,-109,-49,-109,-128v0,-77,33,-127,108,-127","w":241,"k":{"\/":7}},"1":{"d":"27,-175v3,-18,-13,-45,5,-51v19,-7,36,-19,57,-22r0,247v-16,2,-38,0,-56,1v-4,0,-6,-2,-6,-5r0,-170","w":118},"2":{"d":"190,-180v-3,65,-55,94,-95,126r93,-4v10,9,3,33,4,53v0,4,-1,5,-6,5r-182,0v-6,-18,21,-29,31,-44v27,-41,76,-63,89,-120v0,-17,-14,-28,-33,-28v-26,0,-35,23,-43,42v-14,-5,-30,-21,-43,-29v1,-85,189,-100,185,-1","w":210},"3":{"d":"159,-130v29,5,46,24,45,59v0,55,-44,77,-104,77v-54,-1,-92,-21,-95,-72v19,-9,38,-15,58,-20v2,25,13,45,40,44v23,0,37,-12,37,-36v0,-30,-29,-37,-54,-42v-1,-3,0,-6,0,-9v45,4,64,-71,13,-73v-24,-1,-32,16,-37,36v-11,12,-40,-11,-54,-15v4,-83,184,-98,185,-2v0,25,-15,46,-34,53","w":210},"4":{"d":"58,-85r60,0r1,-76xm7,-39v-8,-7,-4,-37,-1,-51r131,-155v11,-1,35,-5,43,2r0,158r33,0v4,10,4,37,-1,46r-31,0v-2,13,4,40,-4,42v-19,-1,-42,2,-59,-1r0,-41r-111,0","w":220},"5":{"d":"70,-159v59,-30,136,0,132,73v-4,61,-39,92,-99,92v-54,0,-87,-18,-98,-62v14,-10,34,-20,53,-27v7,14,20,33,42,33v24,0,38,-12,38,-35v0,-59,-87,-39,-114,-15v-2,-1,-6,-5,-7,-7r10,-133v0,-3,2,-4,5,-4r151,0v5,13,-4,33,-4,49v-27,9,-72,0,-105,3","w":208},"6":{"d":"116,-45v22,0,36,-15,36,-39v0,-23,-15,-39,-36,-39v-21,0,-37,17,-37,39v-1,25,14,39,37,39xm130,-167v54,0,86,27,85,83v-1,58,-35,90,-93,90v-73,0,-110,-46,-109,-123v1,-80,34,-134,112,-134v43,0,71,18,83,50v-14,9,-31,16,-48,22v-15,-35,-82,-26,-83,13v-1,7,-2,15,-1,24v9,-17,31,-25,54,-25","w":223},"7":{"d":"176,-244v-20,90,-50,165,-79,245v-18,4,-51,4,-68,-1v24,-68,57,-132,90,-190r-114,4v-9,-7,-1,-44,4,-57v53,-3,112,0,167,-1","w":172,"k":{"7":-11,"4":11,"\/":22,".":22,",":22,"%":-7}},"8":{"d":"111,-42v21,1,36,-15,36,-35v0,-18,-16,-34,-36,-33v-21,1,-36,13,-36,34v0,22,14,33,36,34xm111,-150v17,0,29,-10,29,-27v0,-17,-13,-28,-29,-28v-18,0,-30,11,-30,28v0,17,13,27,30,27xm173,-130v24,5,39,31,39,60v0,54,-43,76,-101,76v-57,0,-99,-22,-101,-76v-1,-32,16,-52,39,-60v-17,-8,-30,-27,-29,-52v2,-48,38,-67,91,-67v51,0,91,18,91,67v0,28,-11,43,-29,52","w":220},"9":{"d":"106,-123v22,0,38,-15,37,-38v0,-24,-15,-37,-36,-37v-22,0,-38,13,-37,37v0,23,14,38,36,38xm103,-249v74,0,108,46,108,123v0,79,-34,134,-113,134v-43,0,-72,-18,-83,-50v16,-10,34,-18,53,-24v5,28,57,30,70,6v6,-11,11,-25,10,-43v-9,18,-30,26,-55,27v-57,2,-85,-29,-85,-86v0,-56,39,-87,95,-87","w":223,"k":{"\/":11}},":":{"d":"80,-67v4,0,7,1,6,6r0,54v0,6,0,7,-6,7r-51,0v-4,0,-7,-1,-7,-5v3,-20,-6,-51,5,-62r53,0xm80,-182v4,0,7,1,6,6r0,53v-4,17,-39,4,-57,8v-4,0,-7,-2,-7,-7r0,-52v0,-4,1,-8,5,-8r53,0","w":109,"k":{"Y":11,"V":11,"T":11}},";":{"d":"22,32v2,-32,-4,-75,3,-99r66,0v2,0,1,6,1,8r-46,92v-4,4,-21,5,-24,-1xm80,-182v4,0,7,1,6,6r0,53v-4,17,-39,4,-57,8v-4,0,-7,-2,-7,-7v3,-20,-8,-54,8,-60r50,0","w":109},"\u037e":{"d":"22,32v2,-32,-4,-75,3,-99r66,0v2,0,1,6,1,8r-46,92v-4,4,-21,5,-24,-1xm80,-182v4,0,7,1,6,6r0,53v-4,17,-39,4,-57,8v-4,0,-7,-2,-7,-7v3,-20,-8,-54,8,-60r50,0","w":109},"<":{"d":"86,-115v16,12,42,23,53,40v-1,18,2,38,-1,54v-43,-26,-86,-61,-123,-89r0,-10r123,-81v1,15,4,43,-2,55","w":165},"=":{"d":"162,-93v8,8,6,41,0,48r-142,0v-6,-9,-4,-37,0,-48r142,0xm166,-169v-2,14,5,37,-4,44r-142,0v-6,-8,-5,-37,0,-47r142,0v2,0,4,1,4,3","w":181},">":{"d":"29,-201v41,25,86,52,123,83r-1,8r-55,43r-67,46v-3,-19,-9,-62,11,-67v13,-9,28,-20,41,-27v-18,-12,-44,-18,-54,-39v1,-15,-2,-35,2,-47","w":165},"?":{"d":"124,-62v11,9,2,39,5,57v-9,12,-40,2,-58,5v-4,0,-7,-1,-6,-5r0,-50v0,-5,2,-7,6,-7r53,0xm35,-234v47,-35,141,-14,141,56v0,49,-52,68,-52,103v-17,-2,-43,5,-55,-3v-5,-43,35,-58,40,-91v3,-16,-7,-27,-23,-26v-21,0,-29,17,-34,35v-15,-5,-33,-16,-47,-23v-1,-21,17,-42,30,-51","w":180,"k":{"V":-5}},"@":{"d":"141,-159v-37,0,-49,84,-10,84v31,0,20,-50,27,-77v-4,-3,-9,-7,-17,-7xm145,-252v77,0,125,43,125,118v0,49,-18,86,-61,89v-27,2,-37,-8,-44,-26v-25,48,-109,26,-100,-38v-6,-63,61,-104,107,-67r31,-8v-2,33,-11,72,-9,105v26,24,52,-15,50,-52v-4,-62,-38,-100,-99,-100v-69,0,-105,48,-110,117v-7,93,97,143,167,93v9,-4,20,13,14,22v-16,11,-41,24,-69,23v-86,-2,-137,-50,-137,-138v0,-83,52,-138,135,-138","w":278},"A":{"d":"122,-136r-24,54r50,0xm80,-35v-7,11,-7,30,-19,35r-60,0v-3,0,-3,-2,-2,-5r123,-247r8,0r125,251v-21,1,-57,5,-75,-2r-13,-32r-87,0","w":253,"k":{"\u2019":28,"\u2018":53,"\u201d":51,"\u201c":84,"\u0152":12,"z":-11,"y":25,"x":-5,"w":29,"v":38,"t":15,"q":7,"o":9,"j":-8,"g":12,"f":10,"e":9,"d":7,"c":9,"\\":40,"Z":-5,"Y":36,"X":-10,"W":31,"V":40,"U":12,"T":23,"S":2,"Q":9,"O":12,"J":-6,"G":12,"C":13,"A":-6,"?":41,"<":37,"9":14,"7":14,"6":12,"0":10,"\/":-18,"-":16,"*":42,"'":32,"&":12,"\"":47}},"B":{"d":"91,-50v33,-1,77,9,77,-27v0,-35,-44,-25,-77,-26r0,53xm91,-148v30,-2,72,10,72,-23v0,-33,-43,-21,-72,-23r0,46xm185,-126v31,5,49,26,50,60v1,41,-27,67,-69,66r-136,0v-3,-1,-2,-1,-3,-5r0,-235v0,-2,1,-4,4,-4v82,4,200,-24,197,64v-1,30,-17,47,-43,54","w":246,"k":{"Y":7,"X":-7,"V":9}},"C":{"d":"83,-121v-9,70,92,86,112,33v18,3,38,11,57,15v-2,41,-55,80,-110,79v-79,-2,-128,-51,-128,-127v0,-77,49,-126,126,-128v61,-2,96,29,113,73v-17,8,-41,22,-59,21v-25,-57,-118,-33,-111,34","w":259,"k":{"X":-7,"V":1}},"D":{"d":"90,-52v59,7,83,-17,83,-71v0,-51,-25,-78,-83,-70r0,141xm130,-244v72,0,111,46,110,122v-1,78,-42,122,-118,122r-92,0v-2,-1,-2,-1,-3,-3r0,-237v0,-2,1,-4,3,-4r100,0","w":254,"k":{"\u00c6":11,"\\":7,"Z":7,"Y":11,"X":10,"V":13,"J":5,"A":9,"\/":7,".":7}},"E":{"d":"193,-244v10,5,1,34,4,49v0,3,-1,5,-4,5r-103,-2r0,41r104,1r0,52v-31,3,-70,0,-104,1r0,42r109,-1r0,55r-171,0r-1,-243r166,0","w":210,"k":{"A":-3,")":-4}},"F":{"d":"188,-244v6,8,7,45,0,56r-96,-1r0,49r85,-1v12,7,4,33,5,53v0,3,-2,4,-5,4r-85,-1v-2,27,3,62,-3,85r-59,0v-3,-1,-2,0,-3,-5r0,-234v1,-4,0,-4,3,-5r158,0","w":196,"k":{"\u2019":-4,"\u201d":-5,"\u00c6":18,"j":9,"X":-4,"T":-5,"J":7,"A":17,"\/":11,".":27,",":16,"&":4}},"G":{"d":"82,-121v-11,73,106,90,111,20v11,-10,39,-1,57,-4v2,0,3,1,3,3r0,107v-19,-1,-31,-16,-47,-23v-16,15,-35,24,-66,24v-80,-2,-120,-48,-126,-127v-10,-132,190,-174,236,-62v2,4,1,6,-1,7r-52,20v-11,-2,-13,-17,-24,-23v-43,-22,-97,7,-91,58","w":264,"k":{"\\":4,"Z":-13,"Y":5,"X":-13,"W":3,"V":9,"A":-10,"\/":-11}},"H":{"d":"92,-3v-15,8,-44,1,-65,3r0,-244r64,0v3,26,0,60,1,88r82,0r0,-88r64,0r0,244v-20,-2,-50,5,-64,-3r0,-95r-82,0r0,95","w":265},"I":{"d":"94,-3v-14,7,-46,1,-67,3r0,-244r66,0","w":120},"J":{"d":"111,-68v5,68,-50,86,-105,68v-2,-14,2,-31,2,-46v11,-9,38,6,38,-25r0,-173r64,0v3,55,-3,119,1,176","w":137,"k":{"\u00c6":7,"Z":4,"V":5,"A":7}},"K":{"d":"92,-48v-2,15,4,38,-3,48r-62,0r0,-244r64,0v3,34,0,75,1,111r70,-109v18,-5,47,0,69,-2v3,0,4,1,2,4r-71,99r78,140v-24,-1,-73,12,-79,-13r-40,-75","w":242,"k":{"\u0153":5,"\u0152":12,"\u00e6":5,"\u00c6":-7,"z":-18,"y":18,"x":-10,"w":12,"v":19,"u":6,"o":5,"j":-21,"i":3,"e":6,"a":5,"Z":-7,"X":-8,"W":-1,"V":-2,"S":5,"Q":13,"O":12,"J":-7,"G":12,"C":12,"A":-12,"?":7,"\/":-14,"-":13,"*":11}},"L":{"d":"185,-58v-2,18,3,43,-2,58r-156,0r0,-244r64,0v3,59,0,126,1,187","w":187,"k":{"\u2019":35,"\u201d":42,"\u0152":10,"\u00c6":-11,"z":-18,"y":14,"j":-19,"\\":36,"Z":-9,"Y":28,"X":-12,"W":26,"V":32,"U":5,"T":31,"Q":13,"O":10,"L":7,"J":-10,"G":5,"C":10,"A":-8,"?":16,"4":-9,"\/":-19,"-":14,",":-4,"*":24,"'":24,"\"":40}},"M":{"d":"24,0r9,-248v39,34,78,76,113,113r109,-114v2,-2,6,-2,5,2r10,246v-18,1,-49,4,-64,-2r-2,-104r-58,58r-58,-59r-3,107v-18,3,-41,0,-61,1","w":293,"k":{"\u2019":4,"Y":5,"W":7,"V":10,"T":6}},"N":{"d":"31,0v-2,1,-5,-2,-4,-4r1,-247v54,34,96,79,143,119r0,-111v17,-2,43,-2,61,0r-1,249v-53,-35,-96,-79,-142,-119r-1,113r-57,0","w":259,"k":{"\u2019":4}},"O":{"d":"142,-55v40,0,61,-26,61,-66v0,-40,-22,-67,-61,-67v-39,0,-60,27,-60,67v0,39,20,66,60,66xm142,-249v78,0,128,51,128,128v0,76,-50,127,-128,127v-78,0,-128,-51,-128,-127v0,-77,50,-128,128,-128","w":284,"k":{"\u00c6":14,"\\":11,"Z":4,"Y":11,"X":5,"W":9,"V":13,"T":6,"A":12,"?":8,"\/":11}},"P":{"d":"92,-114v36,2,65,-4,65,-39v0,-36,-29,-39,-65,-37r0,76xm138,-244v56,2,85,37,86,94v1,75,-55,92,-132,89v-2,19,4,47,-3,61r-62,0r1,-244r110,0","w":232,"k":{"\u0153":7,"\u00e6":7,"\u00c6":25,"u":6,"q":7,"o":7,"j":3,"g":7,"e":7,"d":4,"c":7,"a":7,"Z":7,"Y":7,"V":5,"T":7,"J":12,"A":23,"\/":22,".":26,"-":-4,",":19,"&":7}},"Q":{"d":"142,-55v40,0,61,-26,61,-66v0,-40,-22,-67,-61,-67v-39,0,-60,27,-60,67v0,39,20,66,60,66xm142,-249v77,0,128,51,128,128v0,40,-17,72,-41,93v-1,19,1,41,-1,58v-33,-6,-47,-31,-86,-24v-76,-5,-128,-51,-128,-127v0,-77,52,-128,128,-128","w":284,"k":{"\\":11,"Z":4,"Y":11,"X":5,"W":7,"V":10,"T":8,"A":5,"?":8,"\/":7}},"R":{"d":"92,-120v35,1,66,0,66,-37v0,-35,-31,-35,-66,-33r0,70xm226,-162v1,34,-11,56,-33,67v17,32,39,58,53,93v-18,5,-50,2,-70,1r-43,-71r-41,1v-2,23,4,54,-3,71r-62,0r1,-244r113,0v52,2,84,30,85,82","w":249,"k":{"\u2019":4,"\u201d":5,"\u0153":6,"\u0152":7,"\u00e6":6,"\u00c6":-7,"y":5,"w":9,"v":12,"t":6,"q":4,"o":6,"j":-12,"g":5,"e":7,"d":7,"c":7,"a":6,"\\":11,"Y":13,"X":-9,"W":14,"V":15,"T":10,"Q":5,"O":5,"J":-7,"G":5,"C":5,"A":-5,"?":5,"\/":-11,"-":5}},"S":{"d":"122,-152v48,8,85,25,85,78v0,99,-173,106,-194,25v-1,-4,-1,-6,1,-7v16,-4,34,-19,49,-16v3,32,80,42,80,5v0,-22,-25,-27,-53,-29v-43,-5,-70,-27,-73,-74v-7,-100,165,-101,182,-26v0,0,1,6,-2,6v-15,4,-33,18,-47,15v-4,-28,-73,-44,-73,-5v0,22,20,24,45,28","w":219,"k":{"\u2019":4,"\u201d":3,"\\":7,"Y":10,"W":5,"V":7,"T":4,"A":3,"?":4}},"T":{"d":"198,-244v6,11,4,40,1,52r-62,0r0,191v-19,3,-44,0,-66,1r0,-192v-21,-2,-49,4,-66,-2r0,-49","w":207,"k":{"\u0153":29,"\u0152":6,"\u00e6":29,"\u00c6":25,"z":13,"y":6,"x":5,"w":6,"v":6,"u":14,"s":22,"r":14,"q":29,"p":14,"o":29,"n":14,"m":14,"g":29,"e":29,"d":29,"c":29,"a":29,"\\":-14,"Z":4,"X":-4,"W":-5,"S":5,"Q":7,"O":7,"M":5,"J":12,"G":7,"C":7,"A":23,"?":-4,":":11,"4":12,"\/":25,".":37,"-":28,",":32,"&":18}},"U":{"d":"126,-47v22,0,37,-12,38,-34r0,-163v20,2,47,-4,63,2r0,153v0,65,-37,95,-102,95v-66,0,-103,-35,-102,-98r2,-152r63,0r0,163v1,22,16,34,38,34","w":250,"k":{"\u00c6":7,"Z":4,"A":12}},"V":{"d":"243,-243r-113,245v-3,5,-8,8,-10,1r-120,-246v20,-3,46,0,69,-1r57,135r50,-131v14,-9,47,-3,67,-3","w":243,"k":{"\u0153":29,"\u0152":10,"\u00e6":29,"\u00c6":43,"z":14,"u":16,"t":7,"s":25,"r":18,"q":29,"p":18,"o":29,"n":18,"m":18,"j":12,"i":4,"g":29,"e":29,"d":29,"c":29,"a":29,"\\":-14,"Z":5,"Y":-4,"X":-7,"V":-4,"S":7,"Q":11,"O":13,"M":7,"J":18,"G":13,"C":13,"A":39,"?":6,":":11,"4":30,"\/":36,".":36,"-":32,",":39,"&":29}},"W":{"d":"204,-124v15,-39,22,-84,40,-120r60,0r-95,246v-1,4,-8,4,-9,1r-49,-110r-49,110v0,3,-9,2,-9,0r-93,-246v19,-2,46,-1,65,0v15,38,25,81,39,119r47,-119v21,-3,20,49,34,67","w":304,"k":{"\u0153":23,"\u0152":14,"\u00e6":23,"\u00c6":36,"z":11,"y":5,"u":14,"t":5,"s":20,"r":14,"q":23,"p":14,"o":23,"n":14,"m":14,"j":7,"i":4,"g":23,"e":23,"d":23,"c":23,"a":23,"\\":-14,"Z":3,"Y":-4,"X":-6,"W":-3,"V":-5,"T":-5,"S":5,"Q":14,"O":14,"M":7,"J":10,"G":14,"C":14,"A":30,"?":3,"\/":32,".":24,"-":7,",":24,"&":23}},"X":{"d":"111,-176v18,-22,28,-56,51,-68v19,1,43,-3,59,2v-22,42,-52,78,-77,116r77,119v3,5,3,7,-2,7v-24,-3,-60,7,-75,-6r-39,-63v-15,22,-27,47,-44,67v-14,4,-46,3,-64,0v22,-40,51,-79,75,-118r-76,-122v18,-5,49,-1,70,-1v16,19,32,46,45,67","w":221,"k":{"\u0152":5,"y":19,"\\":-14,"Z":-5,"X":-7,"V":-4,"U":4,"Q":5,"O":5,"J":-12,"G":6,"C":11,"A":-10,"\/":-14,"-":11}},"Y":{"d":"153,-5v-1,4,0,4,-4,5v-20,-1,-44,2,-62,-1r0,-75r-88,-168r70,1v18,31,35,74,51,109r48,-109v19,-2,45,-1,64,0v-22,60,-53,112,-79,165r0,73","w":231,"k":{"\u0153":29,"\u0152":9,"\u00e6":29,"\u00c6":36,"z":14,"x":7,"w":7,"v":7,"u":18,"s":25,"r":18,"q":29,"p":18,"o":29,"n":18,"m":18,"g":29,"e":29,"d":29,"c":29,"a":29,"\\":-14,"Z":5,"Y":-6,"X":-2,"V":-5,"S":6,"Q":11,"O":11,"M":7,"J":13,"G":11,"C":11,"A":27,":":11,"\/":36,".":33,"-":23,",":33,"&":23}},"Z":{"d":"192,-244v-19,70,-65,131,-98,189r93,-1v3,0,5,1,5,4r0,48v0,3,-2,4,-4,4r-182,0v5,-45,40,-87,62,-123r40,-67r-93,0v-2,-15,-2,-38,0,-53v56,-3,119,0,177,-1","w":198,"k":{"\u2019":-1,"Y":-5,"X":-9,"W":-3,"V":-4,"T":-3,"S":-5,"Q":4,"O":4,"J":-5,"G":4,"C":4,"A":-4,"-":17}},"[":{"d":"120,14v2,11,3,31,-1,39v-31,-2,-69,3,-96,-2r0,-293v26,-4,71,-4,98,0v-1,12,1,27,-1,37r-40,-1r0,221","w":126,"k":{"j":-20}},"\\":{"d":"151,0v-6,9,-24,13,-35,18r-118,-258v9,-7,23,-12,36,-15","w":149,"k":{"z":-14,"y":18,"x":-14,"w":22,"v":29,"j":-14,"Y":36,"X":-14,"W":32,"V":36,"T":25,"Q":11,"O":11,"J":-7,"G":11,"C":11,"A":-18}},"]":{"d":"108,51v0,1,-1,3,-3,3r-93,0v-4,-8,-2,-28,-1,-39r39,0r0,-221v-13,-1,-31,4,-40,-1v1,-12,-3,-29,2,-37v31,2,69,-3,96,2r0,293","w":126},"^":{"d":"77,-261v19,22,65,59,70,84r-42,0r-28,-29r-31,29v-14,-1,-33,3,-43,-2v21,-27,47,-53,68,-78v2,-3,4,-4,6,-4","w":154},"_":{"d":"154,36v12,2,3,26,6,38v0,3,-2,5,-6,5r-154,0v-13,-3,-3,-26,-6,-38v0,-3,1,-6,6,-5r154,0","w":153},"`":{"d":"116,-215v5,8,16,23,-5,21v-22,-13,-48,-21,-67,-36v8,-17,30,-17,45,-32v12,15,17,31,27,47","w":180},"a":{"d":"107,-52v21,0,36,-15,36,-38v0,-23,-15,-38,-36,-38v-24,0,-35,16,-36,39v-1,21,16,37,36,37xm95,-184v23,0,41,11,48,28v1,-8,-3,-23,3,-26r56,0v7,53,-1,120,2,177v0,3,-1,5,-3,5v-17,-2,-42,4,-54,-3r0,-23v-5,17,-29,29,-51,29v-55,0,-85,-36,-85,-94v0,-56,31,-93,84,-93","w":225,"k":{"\\":16}},"b":{"d":"119,-52v21,0,36,-15,36,-38v0,-23,-15,-38,-36,-38v-21,0,-36,15,-36,38v0,23,15,38,36,38xm130,-184v55,2,85,36,85,93v0,56,-28,94,-83,94v-22,0,-42,-10,-52,-24v-4,8,0,22,-12,21r-46,0r0,-249v19,1,41,-2,58,1v3,27,0,60,1,89v6,-14,27,-26,49,-25","w":229,"k":{"\u2019":9,"\u201d":10,"}":4,"y":7,"x":4,"w":9,"v":9,"\\":32,"?":18,"*":13,")":5}},"c":{"d":"71,-90v-5,39,53,51,68,20v15,-4,34,14,51,18v3,1,3,3,2,6v-15,31,-41,52,-85,52v-59,0,-91,-35,-96,-95v-8,-103,147,-134,181,-45v1,3,-1,5,-3,6r-47,20v-13,-30,-76,-25,-71,18","w":195,"k":{"y":-4,"x":-4,"w":-4,"v":-4,"\\":16}},"d":{"d":"108,-52v21,0,35,-16,35,-38v0,-23,-15,-39,-36,-38v-22,1,-36,13,-36,38v0,22,16,38,37,38xm11,-91v-8,-75,78,-118,131,-75r0,-82v17,-3,40,0,59,-1r1,244v0,4,-1,5,-4,5r-50,0v-6,1,-3,-10,-4,-16v-50,45,-144,2,-133,-75","w":223},"e":{"d":"131,-107v3,-35,-50,-42,-58,-11v-1,4,-3,7,-3,11r61,0xm105,-186v60,-1,93,50,78,110r-113,0v-3,38,57,41,71,14v12,4,22,29,30,38v-3,21,-39,29,-66,29v-60,0,-94,-37,-94,-97v0,-60,35,-92,94,-94","w":192,"k":{"y":-4,"x":-4,"w":-4,"v":-4,"\\":18,"?":5,"-":-4}},"f":{"d":"24,-182v-16,-68,62,-94,101,-51v3,11,-8,24,-16,29v-6,-14,-30,-9,-28,7v1,5,-2,13,2,15v9,2,26,-4,30,3v-2,13,5,37,-4,43r-24,0r0,132v-1,4,0,3,-3,4v-19,-1,-41,2,-58,-1r0,-135v-6,-1,-17,3,-18,-4v3,-17,-11,-48,18,-42","w":117,"k":{"\u2019":-13,"\u2018":-16,"\u201d":-13,"}":-18,"z":-7,"y":-7,"w":-7,"v":-7,"]":-14,"\\":-22,"?":-10,")":-14,"&":4,"\"":-6}},"g":{"d":"107,-55v20,0,36,-14,36,-36v0,-22,-16,-38,-36,-38v-20,0,-37,17,-36,38v0,23,15,36,36,36xm11,-95v-6,-76,83,-114,132,-70v1,-6,-3,-17,4,-17v18,1,42,-3,56,2v-1,121,22,272,-117,249v-21,-4,-42,-10,-58,-19v2,-17,14,-33,19,-50v31,19,104,32,96,-30v-9,14,-27,22,-50,22v-54,-1,-78,-32,-82,-87","w":224,"k":{"\\":16}},"h":{"d":"137,-187v83,0,56,109,56,182v0,5,0,4,-4,5v-19,-1,-40,2,-57,-1r0,-110v2,-30,-44,-30,-49,-7r0,114v0,3,-1,4,-3,4v-19,-1,-41,2,-58,-1r0,-248v20,1,42,-2,60,1v3,29,0,64,1,95v8,-20,26,-34,54,-34","w":214,"k":{"\u2019":5,"\u201d":8,"w":4,"v":5,"\\":25}},"i":{"d":"79,-182v3,1,3,1,4,5r0,173v0,3,-1,4,-3,4v-19,-1,-41,2,-58,-1r2,-181r55,0xm79,-249v8,6,5,37,1,47v-19,-1,-43,3,-58,-2v1,-14,-3,-35,2,-45r55,0","w":104},"j":{"d":"87,-8v5,61,-43,79,-92,61v-8,-10,1,-33,2,-46v18,2,29,3,29,-19r2,-170r56,0v3,1,2,1,3,5r0,169xm84,-249v6,7,5,37,0,47v-19,-1,-43,3,-58,-2v1,-14,-3,-35,2,-45r56,0","w":108},"k":{"d":"80,-249v9,37,0,96,3,140r50,-72v19,-3,45,0,66,-1v3,18,-26,34,-34,50r-23,27r66,101v2,3,0,4,-4,4r-68,-1r-34,-57r-19,24v-2,11,4,29,-3,34v-19,-1,-41,2,-58,-1r2,-248r56,0","w":207,"k":{"\u2019":8,"\u201d":8,"z":-7,"q":4,"o":4,"g":4,"e":4,"d":4,"c":4,"a":4,"\\":7,"\/":-14,"-":15}},"l":{"d":"80,-249v3,1,2,1,3,5r0,240v0,3,-1,4,-3,4v-19,-1,-41,2,-58,-1r2,-248r56,0","w":104},"m":{"d":"243,-187v84,-4,52,113,56,186v-16,3,-39,0,-57,1v-3,-1,-3,0,-4,-4r0,-103v6,-33,-40,-35,-47,-12r0,118v-17,3,-39,0,-58,1v-8,-26,0,-74,-3,-107v4,-34,-41,-34,-47,-12r0,115v0,3,-1,4,-3,4v-19,-1,-41,2,-58,-1r2,-181r54,0v6,3,2,20,3,29v10,-43,98,-47,107,0v6,-21,29,-33,55,-34","w":321,"k":{"\u2019":6,"\u201d":4,"w":4,"v":5,"\\":25}},"n":{"d":"137,-187v83,0,56,109,56,182v0,5,0,4,-4,5v-19,-1,-40,2,-57,-1r0,-110v2,-30,-44,-30,-49,-7r0,114v0,3,-1,4,-3,4v-19,-1,-41,2,-58,-1r2,-181r53,0v8,2,2,20,4,29v7,-21,28,-34,56,-34","w":213,"k":{"\u2019":6,"\u201d":5,"w":4,"v":5,"\\":25}},"o":{"d":"108,-51v20,0,35,-17,35,-39v0,-23,-15,-40,-36,-39v-20,0,-37,16,-36,39v0,24,14,39,37,39xm107,-187v60,0,96,37,96,97v0,59,-36,96,-96,96v-59,0,-96,-36,-96,-96v0,-60,36,-97,96,-97","w":214,"k":{"y":4,"x":4,"w":6,"v":6,"\\":32,"?":10}},"p":{"d":"120,-52v22,0,34,-15,35,-38v0,-22,-15,-38,-36,-38v-22,-1,-37,16,-36,38v1,23,13,38,37,38xm129,-185v56,0,86,35,86,94v0,58,-27,96,-89,94v-18,0,-37,-9,-43,-21v-2,25,3,57,-3,78v-19,-1,-41,2,-58,-1r2,-241r53,0v6,1,2,15,3,22v6,-18,27,-25,49,-25","w":228,"k":{"\u2019":9,"\u201d":6,"}":8,"y":4,"x":4,"w":7,"v":9,"\\":32,"?":13,"*":8,")":8}},"q":{"d":"107,-52v21,1,36,-16,36,-39v0,-22,-16,-37,-36,-37v-22,0,-36,14,-36,38v0,24,15,37,36,38xm163,-180v7,-7,39,-5,39,3r0,232v-1,4,0,4,-3,5r-51,0v-3,-1,-3,-1,-4,-5r0,-74v-7,12,-27,22,-47,22v-57,-1,-86,-36,-86,-94v0,-56,29,-91,83,-94v24,-1,44,10,53,24","w":222,"k":{"\\":16}},"r":{"d":"81,-160v13,-39,93,-35,89,16v-16,13,-24,34,-46,41v3,-32,-35,-30,-41,-11r0,110v0,3,-1,4,-3,4v-19,-1,-41,2,-58,-1r2,-181r54,0v6,1,2,15,3,22","w":172,"k":{"z":-5,"y":-7,"x":-4,"w":-7,"v":-7,"\\":7,"\/":25,".":27,",":41,")":4,"&":14}},"s":{"d":"124,-129v-11,-4,-15,-18,-31,-18v-19,0,-29,16,-13,22v38,13,92,12,92,65v0,79,-139,88,-161,24v-1,-3,-1,-4,1,-5v14,-4,28,-14,42,-14v3,20,50,30,53,5v-14,-36,-93,-13,-93,-78v0,-73,138,-78,152,-20v0,2,0,5,-2,5","w":182,"k":{"\u2019":4,"\u201d":5,"w":4,"v":4,"\\":27,"?":8,"*":10}},"t":{"d":"117,-49v13,1,8,25,13,38v-6,12,-24,14,-40,16v-74,5,-64,-71,-64,-141v-6,-2,-19,4,-18,-4v1,-13,-3,-32,2,-42r16,0v2,-16,-3,-39,4,-50r51,0v16,4,2,35,6,50v11,2,29,-4,35,3v-3,18,12,52,-19,43r-16,0v5,34,-17,94,30,87","w":134,"k":{"\\":7,"*":5}},"u":{"d":"81,-69v0,31,47,30,49,6v4,-38,-3,-84,2,-119v19,1,42,-2,59,1r-2,181v-18,-1,-40,2,-56,-1v-2,-4,0,-16,-1,-22v-8,21,-28,26,-56,28v-82,5,-54,-119,-52,-187r55,0v8,30,2,77,2,113","w":213,"k":{"\\":16}},"v":{"d":"194,-181r-91,184v-1,4,-11,5,-12,0r-92,-184v20,-1,54,-5,70,2r30,82v11,-28,17,-61,32,-85v21,1,44,-2,63,1","w":193,"k":{"y":-7,"x":-7,"w":-7,"v":-7,"t":-7,"s":4,"q":5,"o":5,"j":-1,"g":9,"f":-7,"e":7,"d":4,"c":10,"a":4,"?":-3,"\/":29,".":18,",":24,"&":13}},"w":{"d":"117,-179v2,-4,9,-3,10,0r29,70v11,-23,15,-53,29,-73v18,1,39,-1,56,1r-74,182v-1,5,-8,6,-9,0r-37,-81r-37,81v-2,4,-9,6,-10,0r-75,-182v18,-1,46,-3,63,1r26,71","w":241,"k":{"y":-7,"x":-4,"w":-7,"v":-7,"t":-4,"s":2,"q":3,"o":5,"g":4,"f":-7,"e":5,"d":4,"c":7,"a":5,"?":-4,"\/":22,".":11,",":28,"&":11}},"x":{"d":"89,-142v9,-13,14,-28,24,-40v19,1,41,-2,58,1r-52,87r59,94v-27,-3,-66,11,-74,-16r-18,-31v-9,15,-16,33,-27,47r-55,0v7,-30,37,-65,51,-93r-55,-88v22,0,65,-10,72,11","w":174,"k":{"z":-14,"y":-4,"q":4,"o":4,"g":4,"e":4,"d":4,"c":4,"a":4,"\/":-18}},"y":{"d":"98,57v-13,7,-42,2,-60,2r30,-77r-68,-163v19,-2,45,-2,64,0r35,91r26,-88v12,-8,46,-5,62,-2","w":187,"k":{"\u201d":-1,"y":-7,"x":-7,"w":-7,"v":-7,"t":-7,"q":4,"o":4,"g":4,"f":-7,"e":4,"d":4,"c":4,"a":4,"\/":18,".":14,",":5,"&":7}},"z":{"d":"159,-3v-1,3,-1,2,-5,3r-151,0v-4,0,-5,-2,-3,-6r74,-132v-20,-1,-48,6,-63,-1v2,-14,-4,-34,3,-43r150,1r-78,134r72,-1v2,12,0,31,1,45","w":164,"k":{"\u2019":-4,"z":-7,"y":-7,"x":-14,"w":-7,"v":-7,"f":-7,"?":-5,"\/":-14}},"{":{"d":"58,-95v67,2,-8,121,70,110v2,10,2,27,0,37v-48,6,-96,-1,-96,-53v0,-28,10,-68,-22,-66v-2,0,-6,-1,-5,-4r0,-48v0,-2,1,-4,4,-4v31,0,22,-38,23,-67v2,-45,40,-59,92,-54v11,1,4,27,4,38v-72,-13,-6,112,-70,111","w":133,"k":{"q":8,"j":-18,"e":5,"d":5,"c":5,"a":5,"X":-7,"G":10,"C":4}},"|":{"d":"50,-260v14,-2,50,-9,50,5r0,321v-7,10,-33,1,-47,4v-2,0,-3,-2,-3,-5r0,-325","w":149},"}":{"d":"101,-190v0,29,-8,67,23,67v11,7,5,41,3,55v-34,-2,-26,35,-26,67v0,51,-45,59,-96,53v0,-11,-9,-41,10,-38v61,8,-2,-111,61,-109v-66,6,8,-115,-70,-111v-5,-7,-1,-24,-2,-34v35,-14,97,1,97,50","w":133},"~":{"d":"128,-225v17,1,27,-12,40,-13v-5,26,-19,55,-50,56v-28,1,-31,-25,-56,-25v-17,0,-23,9,-36,13v2,-26,21,-53,49,-55v27,-1,31,23,53,24","w":182},"\u00c4":{"d":"122,-136r-24,54r50,0xm80,-35v-7,11,-7,30,-19,35r-60,0v-3,0,-3,-2,-2,-5r123,-247r8,0r125,251v-21,1,-57,5,-75,-2r-13,-32r-87,0xm111,-296v1,12,4,35,-2,42v-19,-1,-41,2,-58,-1v1,-13,-3,-32,2,-41r58,0xm198,-296v2,12,3,32,-1,42v-19,-1,-42,2,-59,-1v-1,-11,-4,-34,2,-41r58,0","w":253},"\u00c5":{"d":"122,-136r-24,54r50,0xm123,-234v11,0,21,-9,21,-20v0,-11,-10,-20,-21,-20v-11,0,-20,9,-20,20v0,11,9,20,20,20xm123,-299v46,0,59,63,25,82r107,216v-21,1,-57,5,-75,-2r-13,-32r-87,0r-13,31v-13,10,-46,1,-66,4v-3,0,-3,-2,-2,-5r104,-210v-37,-16,-27,-84,20,-84","w":253},"\u00c7":{"d":"83,-121v-9,67,89,87,110,36v17,-6,42,10,62,13v-12,40,-45,64,-87,75v23,43,-29,86,-74,60v-8,-5,-18,-15,-16,-25v11,-4,26,-19,34,-6v15,10,35,-8,24,-26v-75,-5,-122,-52,-122,-127v0,-77,49,-126,126,-128v61,-2,96,29,113,73v-16,10,-37,15,-55,23v-2,0,-4,-1,-4,-2v-25,-57,-118,-33,-111,34","w":259},"\u00c9":{"d":"193,-244v10,5,1,34,4,49v0,3,-1,5,-4,5r-103,-2r0,41r104,1r0,52v-31,3,-70,0,-104,1r0,42r109,-1r0,55r-171,0r-1,-243r166,0xm122,-321v16,10,45,16,45,34v-29,7,-51,41,-81,28","w":210},"\u00d1":{"d":"113,-301v28,0,48,32,74,7v2,-2,7,1,6,4v-7,18,-20,40,-44,41v-27,-5,-53,-31,-73,-1v-2,2,-8,-1,-7,-4v0,-28,19,-47,44,-47xm31,0v-2,1,-5,-2,-4,-4r1,-247v54,34,96,79,143,119r0,-111v17,-2,43,-2,61,0r-1,249v-53,-35,-96,-79,-142,-119r-1,113r-57,0","w":259},"\u00d6":{"d":"124,-297v7,5,1,28,3,40v-14,3,-48,5,-61,-1v1,-13,-2,-28,1,-39r57,0xm211,-297v7,5,1,28,3,40v-14,3,-49,5,-62,-1v1,-12,-3,-30,2,-39r57,0xm142,-57v40,0,61,-26,61,-66v0,-40,-21,-66,-61,-66v-40,0,-60,26,-60,66v0,39,20,66,60,66xm142,-251v76,0,128,51,128,128v0,77,-50,128,-128,128v-78,0,-128,-51,-128,-128v0,-77,52,-128,128,-128","w":284},"\u00dc":{"d":"126,-47v22,0,37,-12,38,-34r0,-163v20,2,47,-4,63,2r0,153v0,65,-37,95,-102,95v-66,0,-103,-35,-102,-98r2,-152r63,0r0,163v1,22,16,34,38,34xm113,-297v1,12,4,35,-2,42v-19,-1,-41,2,-58,-1v1,-13,-3,-32,2,-41r58,0xm200,-297v2,12,3,32,-1,42v-19,-1,-42,2,-59,-1v-1,-11,-4,-34,2,-41r58,0","w":250},"\u00e1":{"d":"107,-52v21,0,36,-15,36,-38v0,-23,-15,-38,-36,-38v-24,0,-35,16,-36,39v-1,21,16,37,36,37xm95,-184v23,0,41,11,48,28v1,-8,-3,-23,3,-26r56,0v7,53,-1,120,2,177v0,3,-1,5,-3,5v-17,-2,-42,4,-54,-3r0,-23v-5,17,-29,29,-51,29v-55,0,-85,-36,-85,-94v0,-56,31,-93,84,-93xm119,-261v16,10,45,16,45,34v-29,7,-51,41,-81,28","w":225},"\u00e0":{"d":"107,-52v21,0,36,-15,36,-38v0,-23,-15,-38,-36,-38v-24,0,-35,16,-36,39v-1,21,16,37,36,37xm95,-184v23,0,41,11,48,28v1,-8,-3,-23,3,-26r56,0v7,53,-1,120,2,177v0,3,-1,5,-3,5v-17,-2,-42,4,-54,-3r0,-23v-5,17,-29,29,-51,29v-55,0,-85,-36,-85,-94v0,-56,31,-93,84,-93xm114,-215v5,8,16,23,-5,21v-22,-13,-48,-21,-67,-36v8,-17,30,-17,45,-32v12,15,17,31,27,47","w":225},"\u00e2":{"d":"45,-199v21,-18,40,-43,64,-59r61,59v-19,2,-49,4,-56,-11v-12,-13,-16,12,-29,12v-13,0,-29,1,-40,-1xm107,-52v21,0,36,-15,36,-38v0,-23,-15,-38,-36,-38v-24,0,-35,16,-36,39v-1,21,16,37,36,37xm95,-184v23,0,41,11,48,28v1,-8,-3,-23,3,-26r56,0v7,53,-1,120,2,177v0,3,-1,5,-3,5v-17,-2,-42,4,-54,-3r0,-23v-5,17,-29,29,-51,29v-55,0,-85,-36,-85,-94v0,-56,31,-93,84,-93","w":225},"\u00e4":{"d":"107,-52v21,0,36,-15,36,-38v0,-23,-15,-38,-36,-38v-24,0,-35,16,-36,39v-1,21,16,37,36,37xm95,-184v23,0,41,11,48,28v1,-8,-3,-23,3,-26r56,0v7,53,-1,120,2,177v0,3,-1,5,-3,5v-17,-2,-42,4,-54,-3r0,-23v-5,17,-29,29,-51,29v-55,0,-85,-36,-85,-94v0,-56,31,-93,84,-93xm94,-240v1,12,4,35,-2,42v-19,-1,-41,2,-58,-1v1,-13,-3,-32,2,-41r58,0xm181,-240v2,12,3,32,-1,42v-19,-1,-42,2,-59,-1v-1,-11,-4,-34,2,-41r58,0","w":225},"\u00e3":{"d":"92,-245v28,0,48,33,74,7v2,-2,7,1,6,4v-6,18,-19,40,-43,41v-28,-4,-54,-32,-74,-1v-2,2,-8,-1,-7,-4v0,-27,18,-47,44,-47xm107,-52v21,0,36,-15,36,-38v0,-23,-15,-38,-36,-38v-24,0,-35,16,-36,39v-1,21,16,37,36,37xm95,-184v23,0,41,11,48,28v1,-8,-3,-23,3,-26r56,0v7,53,-1,120,2,177v0,3,-1,5,-3,5v-17,-2,-42,4,-54,-3r0,-23v-5,17,-29,29,-51,29v-55,0,-85,-36,-85,-94v0,-56,31,-93,84,-93","w":225},"\u00e5":{"d":"108,-216v11,0,20,-10,20,-21v0,-11,-9,-20,-20,-20v-11,0,-20,9,-20,20v0,11,9,21,20,21xm108,-281v27,0,45,18,45,44v0,27,-18,45,-45,45v-26,0,-45,-18,-45,-45v0,-26,18,-44,45,-44xm107,-52v21,0,36,-15,36,-38v0,-23,-15,-38,-36,-38v-24,0,-35,16,-36,39v-1,21,16,37,36,37xm95,-184v23,0,41,11,48,28v1,-8,-3,-23,3,-26r56,0v7,53,-1,120,2,177v0,3,-1,5,-3,5v-17,-2,-42,4,-54,-3r0,-23v-5,17,-29,29,-51,29v-55,0,-85,-36,-85,-94v0,-56,31,-93,84,-93","w":225},"\u00e7":{"d":"71,-90v-6,40,55,50,68,20v0,-3,1,-4,5,-2v16,8,34,13,48,22v-8,31,-32,47,-63,54v32,36,-18,97,-65,67v-7,-5,-17,-15,-15,-25v9,-3,19,-11,27,-11v8,13,35,7,30,-12v0,-24,-30,-18,-46,-27v-28,-16,-49,-42,-49,-85v0,-60,35,-97,96,-98v41,-1,86,24,82,59r-47,20v-13,-30,-76,-25,-71,18","w":195},"\u00e9":{"d":"131,-107v3,-35,-50,-42,-58,-11v-1,4,-3,7,-3,11r61,0xm105,-186v60,-1,93,50,78,110r-113,0v-3,38,57,41,71,14v12,4,22,29,30,38v-3,21,-39,29,-66,29v-60,0,-94,-37,-94,-97v0,-60,35,-92,94,-94xm113,-261v16,10,45,16,45,34v-29,7,-51,41,-81,28","w":192},"\u00e8":{"d":"131,-107v3,-35,-50,-42,-58,-11v-1,4,-3,7,-3,11r61,0xm105,-186v60,-1,93,50,78,110r-113,0v-3,38,57,41,71,14v12,4,22,29,30,38v-3,21,-39,29,-66,29v-60,0,-94,-37,-94,-97v0,-60,35,-92,94,-94xm116,-215v5,8,16,23,-5,21v-22,-13,-48,-21,-67,-36v8,-17,30,-17,45,-32v12,15,17,31,27,47","w":192},"\u00ea":{"d":"39,-199v19,-19,41,-44,64,-59r60,59v-19,2,-49,4,-56,-11v-12,-14,-15,12,-29,12v-13,0,-28,2,-39,-1xm131,-107v3,-35,-50,-42,-58,-11v-1,4,-3,7,-3,11r61,0xm105,-186v60,-1,93,50,78,110r-113,0v-3,38,57,41,71,14v12,4,22,29,30,38v-3,21,-39,29,-66,29v-60,0,-94,-37,-94,-97v0,-60,35,-92,94,-94","w":192},"\u00eb":{"d":"131,-107v3,-35,-50,-42,-58,-11v-1,4,-3,7,-3,11r61,0xm105,-186v60,-1,93,50,78,110r-113,0v-3,38,57,41,71,14v12,4,22,29,30,38v-3,21,-39,29,-66,29v-60,0,-94,-37,-94,-97v0,-60,35,-92,94,-94xm87,-240v1,12,4,35,-2,42v-19,-1,-41,2,-58,-1v1,-13,-3,-32,2,-41r58,0xm174,-240v2,12,3,32,-1,42v-19,-1,-42,2,-59,-1v-1,-11,-4,-34,2,-41r58,0","w":192},"\u00ed":{"d":"79,-182v3,1,3,1,4,5r0,173v0,3,-1,4,-3,4v-19,-1,-41,2,-58,-1r2,-181r55,0xm65,-262v16,10,45,16,45,34v-29,7,-51,41,-81,28","w":104},"\u00ec":{"d":"79,-182v3,1,3,1,4,5r0,173v0,3,-1,4,-3,4v-19,-1,-41,2,-58,-1r2,-181r55,0xm71,-215v5,8,16,23,-5,21v-22,-13,-48,-21,-67,-36v8,-17,30,-17,45,-32v12,15,17,31,27,47","w":104},"\u00ee":{"d":"-11,-199v19,-19,41,-45,64,-59r60,59v-25,4,-54,1,-62,-17v-9,16,-35,22,-62,17xm79,-182v3,1,3,1,4,5r0,173v0,3,-1,4,-3,4v-19,-1,-41,2,-58,-1r2,-181r55,0","w":104},"\u00ef":{"d":"79,-182v3,1,3,1,4,5r0,173v0,3,-1,4,-3,4v-19,-1,-41,2,-58,-1r2,-181r55,0xm38,-240v1,12,4,35,-2,42v-19,-1,-41,2,-58,-1v1,-13,-3,-32,2,-41r58,0xm125,-240v2,12,3,32,-1,42v-19,-1,-42,2,-59,-1v-1,-11,-4,-34,2,-41r58,0","w":104},"\u00f1":{"d":"92,-248v29,0,47,33,74,6v1,-1,7,2,6,5v-7,17,-18,40,-43,40v-29,0,-53,-31,-74,-1v-2,3,-8,0,-7,-3v0,-27,18,-47,44,-47xm137,-187v83,0,56,109,56,182v0,5,0,4,-4,5v-19,-1,-40,2,-57,-1r0,-110v2,-30,-44,-30,-49,-7r0,114v0,3,-1,4,-3,4v-19,-1,-41,2,-58,-1r2,-181r53,0v8,2,2,20,4,29v7,-21,28,-34,56,-34","w":213},"\u00f3":{"d":"108,-51v20,0,35,-17,35,-39v0,-23,-15,-40,-36,-39v-20,0,-37,16,-36,39v0,24,14,39,37,39xm107,-187v60,0,96,37,96,97v0,59,-36,96,-96,96v-59,0,-96,-36,-96,-96v0,-60,36,-97,96,-97xm122,-262v16,10,45,16,45,34v-29,7,-51,41,-81,28","w":214},"\u00f2":{"d":"108,-51v20,0,35,-17,35,-39v0,-23,-15,-40,-36,-39v-20,0,-37,16,-36,39v0,24,14,39,37,39xm107,-187v60,0,96,37,96,97v0,59,-36,96,-96,96v-59,0,-96,-36,-96,-96v0,-60,36,-97,96,-97xm122,-216v5,8,16,23,-5,21v-22,-13,-48,-21,-67,-36v8,-17,30,-17,45,-32v12,15,17,31,27,47","w":214},"\u00f4":{"d":"44,-199v19,-19,41,-45,64,-59r60,59v-25,5,-54,1,-62,-17v-7,6,-12,15,-22,18v-13,-1,-29,2,-40,-1xm108,-51v20,0,35,-17,35,-39v0,-23,-15,-40,-36,-39v-20,0,-37,16,-36,39v0,24,14,39,37,39xm107,-187v60,0,96,37,96,97v0,59,-36,96,-96,96v-59,0,-96,-36,-96,-96v0,-60,36,-97,96,-97","w":214},"\u00f6":{"d":"108,-51v20,0,35,-17,35,-39v0,-23,-15,-40,-36,-39v-20,0,-37,16,-36,39v0,24,14,39,37,39xm107,-187v60,0,96,37,96,97v0,59,-36,96,-96,96v-59,0,-96,-36,-96,-96v0,-60,36,-97,96,-97xm93,-240v1,12,4,35,-2,42v-19,-1,-41,2,-58,-1v1,-13,-3,-32,2,-41r58,0xm180,-240v2,12,3,32,-1,42v-19,-1,-42,2,-59,-1v-1,-11,-4,-34,2,-41r58,0","w":214},"\u00f5":{"d":"91,-247v30,0,47,33,74,6v2,-2,7,1,6,4v-7,18,-20,41,-44,41v-27,0,-52,-31,-73,-1v-2,2,-8,-1,-7,-4v0,-28,18,-46,44,-46xm108,-51v20,0,35,-17,35,-39v0,-23,-15,-40,-36,-39v-20,0,-37,16,-36,39v0,24,14,39,37,39xm107,-187v60,0,96,37,96,97v0,59,-36,96,-96,96v-59,0,-96,-36,-96,-96v0,-60,36,-97,96,-97","w":214},"\u00fa":{"d":"81,-69v0,31,47,30,49,6v4,-38,-3,-84,2,-119v19,1,42,-2,59,1r-2,181v-18,-1,-40,2,-56,-1v-2,-4,0,-16,-1,-22v-8,21,-28,26,-56,28v-82,5,-54,-119,-52,-187r55,0v8,30,2,77,2,113xm119,-261v16,10,45,16,45,34v-29,7,-51,41,-81,28","w":213},"\u00f9":{"d":"81,-69v0,31,47,30,49,6v4,-38,-3,-84,2,-119v19,1,42,-2,59,1r-2,181v-18,-1,-40,2,-56,-1v-2,-4,0,-16,-1,-22v-8,21,-28,26,-56,28v-82,5,-54,-119,-52,-187r55,0v8,30,2,77,2,113xm125,-215v5,8,16,23,-5,21v-22,-13,-48,-21,-67,-36v8,-17,30,-17,45,-32v12,15,17,31,27,47","w":213},"\u00fb":{"d":"44,-199v19,-19,41,-45,64,-59r60,59v-25,5,-54,1,-62,-17v-7,6,-12,15,-22,18v-13,-1,-29,2,-40,-1xm81,-69v0,31,47,30,49,6v4,-38,-3,-84,2,-119v19,1,42,-2,59,1r-2,181v-18,-1,-40,2,-56,-1v-2,-4,0,-16,-1,-22v-8,21,-28,26,-56,28v-82,5,-54,-119,-52,-187r55,0v8,30,2,77,2,113","w":213},"\u00fc":{"d":"81,-69v0,31,47,30,49,6v4,-38,-3,-84,2,-119v19,1,42,-2,59,1r-2,181v-18,-1,-40,2,-56,-1v-2,-4,0,-16,-1,-22v-8,21,-28,26,-56,28v-82,5,-54,-119,-52,-187r55,0v8,30,2,77,2,113xm92,-240v1,12,4,35,-2,42v-19,-1,-41,2,-58,-1v1,-13,-3,-32,2,-41r58,0xm179,-240v2,12,3,32,-1,42v-19,-1,-42,2,-59,-1v-1,-11,-4,-34,2,-41r58,0","w":213},"\u00b0":{"d":"69,-167v16,0,24,-11,24,-26v0,-14,-9,-25,-24,-25v-13,0,-24,10,-24,25v0,18,9,26,24,26xm70,-252v38,0,60,23,60,59v0,36,-22,59,-60,59v-38,0,-61,-22,-61,-59v0,-37,23,-59,61,-59","w":138},"\u00a2":{"d":"72,-153v-2,28,43,38,54,14v13,-5,28,12,42,15v3,39,-52,63,-95,49r-11,21r-23,-13r12,-20v-19,-13,-33,-35,-33,-67v-1,-60,55,-98,112,-78r11,-20r22,13r-11,21v7,7,20,22,15,33v-13,5,-28,16,-40,16v-11,-25,-59,-16,-55,16","w":191},"\u00a3":{"d":"111,-252v53,2,88,27,99,71v-14,11,-32,23,-49,30v6,-55,-75,-66,-75,-12r3,22r41,1r0,36r-33,0v8,12,10,30,10,49v31,3,68,4,95,10v-5,15,-8,32,-15,45r-169,0v-5,0,-7,0,-6,-5r0,-44v11,-6,31,-5,48,-6v4,-20,-6,-39,-16,-49v-11,-2,-29,4,-35,-3v1,-12,-3,-28,2,-36r17,0v-27,-59,17,-112,83,-109","w":215},"\u00a7":{"d":"61,-131v-19,38,51,66,61,39v4,-33,-36,-31,-61,-39xm104,-177v39,4,71,17,71,57v0,23,-15,38,-26,50v13,9,25,22,25,45v-1,78,-146,86,-166,20v13,-6,34,-18,48,-16v2,20,44,28,48,6v2,-10,-16,-16,-33,-18v-33,-4,-62,-20,-62,-57v0,-22,11,-40,26,-50v-14,-6,-21,-18,-22,-36v-7,-81,133,-94,155,-31v0,3,0,4,-2,5v-15,5,-28,12,-45,15v-4,-17,-42,-29,-47,-6v2,13,16,15,30,16","w":182},"\u2022":{"d":"114,-210v63,0,107,42,107,107v0,64,-43,106,-107,106v-64,0,-106,-44,-106,-106v0,-63,43,-107,106,-107","w":230},"\u00b6":{"d":"121,-213v-49,3,-52,118,-2,119r17,0r4,-119r-19,0xm17,-150v1,-58,30,-94,87,-94r111,0v2,0,3,1,3,3r1,266v-7,2,-21,0,-30,1r-4,-239r-16,0r-7,239v-9,-2,-27,5,-29,-4r2,-80v-73,2,-119,-20,-118,-92","w":244},"\u00df":{"d":"129,-136v50,0,78,23,78,70v0,45,-27,70,-71,70v-14,0,-29,2,-32,-10v1,-13,-1,-28,1,-39v24,5,37,-7,37,-31v0,-25,-18,-32,-37,-37v1,-15,-3,-35,2,-47v16,0,23,-5,23,-21v1,-15,-10,-25,-24,-25v-15,0,-23,12,-23,29r-3,177r-56,0v-7,-53,-2,-119,-2,-176v0,-52,33,-80,84,-81v46,-1,81,20,81,63v0,38,-22,54,-58,58","w":216},"\u00ae":{"d":"127,-114v18,1,32,-1,32,-18v0,-18,-13,-21,-32,-20r0,38xm156,-186v53,-8,68,70,32,90r31,50v4,6,1,8,-6,8v-14,-1,-32,2,-44,-1v-9,-13,-17,-27,-24,-41r-18,1v-2,13,4,32,-2,41v-14,-2,-35,4,-45,-2v2,-47,-4,-103,2,-146r74,0xm145,10v68,0,111,-51,111,-120v0,-69,-42,-120,-111,-120v-70,0,-112,50,-112,120v0,70,44,120,112,120xm145,-252v81,0,134,59,134,142v0,82,-52,141,-134,141v-82,0,-135,-59,-135,-141v0,-83,54,-142,135,-142","w":289},"\u00a9":{"d":"111,-111v0,40,56,46,65,15v17,2,29,9,44,13v-1,28,-35,57,-73,56v-54,-1,-82,-31,-86,-84v-7,-93,136,-110,160,-35r-1,5v-15,4,-30,14,-44,14v-13,-30,-65,-21,-65,16xm145,10v68,0,111,-51,111,-120v0,-69,-42,-120,-111,-120v-70,0,-112,50,-112,120v0,70,44,120,112,120xm145,-252v81,0,134,59,134,142v0,82,-52,141,-134,141v-82,0,-135,-59,-135,-141v0,-83,54,-142,135,-142","w":289},"\u2122":{"d":"109,-244v4,7,3,29,0,36r-29,-1r0,87v-14,-2,-34,4,-44,-2r1,-85v-10,0,-23,2,-31,0v1,-11,-3,-28,2,-35r101,0xm237,-246v6,35,7,88,4,124v-11,-2,-30,4,-36,-3r-1,-43v-8,7,-14,16,-24,21v-10,-4,-16,-15,-24,-21v-2,15,1,34,-4,46v-11,-1,-26,2,-35,-1v3,-40,-1,-87,6,-123r57,49v17,-18,37,-33,57,-49","w":257},"\u00b4":{"d":"89,-261v16,10,45,16,45,34v-29,7,-51,41,-81,28","w":180},"\u00a8":{"d":"75,-249v1,12,4,35,-2,42v-19,-1,-41,2,-58,-1v1,-13,-3,-32,2,-41r58,0xm162,-249v2,12,3,32,-1,42v-19,-1,-42,2,-59,-1v-1,-11,-4,-34,2,-41r58,0","w":180},"\u00c6":{"d":"156,-199r-56,117r56,0r0,-117xm82,-32r-15,31v-21,3,-48,0,-71,1v-3,0,-3,-2,-1,-5r123,-241v55,-2,141,1,205,3v1,14,5,43,-3,53r-101,-2r0,41r102,1r0,52v-31,3,-69,0,-102,1r0,42r107,-1v2,16,2,39,0,55r-169,0v-2,-8,-1,-21,-1,-31r-74,0","w":334},"\u00d8":{"d":"103,-68v40,30,100,3,100,-53v0,-13,-3,-24,-8,-34xm183,-172v-37,-34,-101,-8,-101,51v0,14,2,25,8,36xm142,-249v37,0,66,15,87,34r31,-30v10,4,20,17,3,25v-8,7,-7,8,-20,20v16,20,27,45,27,79v0,77,-51,124,-128,127v-36,2,-64,-14,-84,-32v-12,10,-22,22,-34,31v-7,-11,-19,-14,-2,-26v9,-6,8,-8,21,-20v-16,-20,-29,-47,-29,-80v0,-77,52,-128,128,-128","w":284},"\u00b1":{"d":"24,-182v-16,-68,62,-94,101,-51v3,11,-8,24,-16,29v-6,-14,-30,-9,-28,7v1,5,-2,13,2,15v9,2,26,-4,30,3v-2,13,5,37,-4,43r-24,0r0,132v-1,4,0,3,-3,4v-19,-1,-41,2,-58,-1r0,-135v-6,-1,-17,3,-18,-4v3,-17,-11,-48,18,-42xm141,-182v-16,-69,62,-93,102,-51v4,10,-9,23,-17,29v-5,-14,-29,-9,-27,7v1,5,-2,13,2,15v9,2,25,-4,29,3v-2,13,5,37,-4,43r-24,0r0,135v-17,2,-43,2,-61,0r0,-135v-6,-1,-17,3,-18,-4v1,-14,-4,-33,3,-42r15,0xm314,-249v3,1,3,1,4,5r0,240v0,3,-1,4,-3,4r-56,0v-3,-1,-2,0,-3,-5r0,-239v1,-4,0,-4,3,-5r55,0","w":339},"\u00a5":{"d":"8,-121v2,-9,-6,-28,6,-28r32,0r-47,-95r70,1v20,36,33,70,51,108r48,-108v19,-2,45,-1,64,0v-10,33,-30,64,-43,94v12,2,32,-5,36,5v-2,10,5,28,-6,29r-47,0r-12,24r59,0v11,0,4,18,6,28v0,4,-1,6,-6,6r-66,0r0,52v-1,4,0,4,-4,5v-20,-1,-44,2,-62,-1r0,-56r-73,0v-11,1,-4,-19,-6,-29v0,-4,1,-5,6,-5r64,0r-13,-24r-51,0v-4,0,-7,-1,-6,-6","w":231,"k":{"7":-14}},"\u00b5":{"d":"117,-19r-10,-6r20,-33xm147,-19r6,-52r8,52r-14,0xm190,-27r-11,-36r22,29xm226,-111r-13,-14r-13,10r-10,-11r-11,7r-17,-14r-12,17r-19,-16r-8,19r-13,-10r-5,12r-13,-10r-12,14r-14,-33r12,5r4,-21r13,18r46,-19r8,18r6,-22r53,20r17,-21r3,14r9,-9xm172,-206v-11,10,-17,23,-24,37v-2,-9,-8,-18,0,-24r-25,-4v5,-3,10,-5,16,-2v-3,-19,20,-12,33,-7xm232,-166r-3,-28r-23,39r-46,-19v4,-15,12,-26,23,-34r-38,-12r-38,26r30,5r1,18r-39,18r-36,-35r3,38r-17,-12r26,68r70,-14r-46,81r8,18r17,-9r24,-79r-9,79r16,13r13,-15r-9,-78r23,76r20,3r6,-16r-46,-74r69,8r18,-76xm151,-242v81,0,134,53,134,134v0,81,-53,134,-134,134v-81,0,-134,-55,-134,-134v0,-79,53,-134,134,-134"},"\u03bc":{"d":"117,-19r-10,-6r20,-33xm147,-19r6,-52r8,52r-14,0xm190,-27r-11,-36r22,29xm226,-111r-13,-14r-13,10r-10,-11r-11,7r-17,-14r-12,17r-19,-16r-8,19r-13,-10r-5,12r-13,-10r-12,14r-14,-33r12,5r4,-21r13,18r46,-19r8,18r6,-22r53,20r17,-21r3,14r9,-9xm172,-206v-11,10,-17,23,-24,37v-2,-9,-8,-18,0,-24r-25,-4v5,-3,10,-5,16,-2v-3,-19,20,-12,33,-7xm232,-166r-3,-28r-23,39r-46,-19v4,-15,12,-26,23,-34r-38,-12r-38,26r30,5r1,18r-39,18r-36,-35r3,38r-17,-12r26,68r70,-14r-46,81r8,18r17,-9r24,-79r-9,79r16,13r13,-15r-9,-78r23,76r20,3r6,-16r-46,-74r69,8r18,-76xm151,-242v81,0,134,53,134,134v0,81,-53,134,-134,134v-81,0,-134,-55,-134,-134v0,-79,53,-134,134,-134"},"\u00aa":{"d":"96,-153v13,0,22,-9,22,-22v0,-12,-9,-23,-22,-22v-14,0,-23,8,-23,22v0,14,9,22,23,22xm173,-93v13,0,5,22,7,33v0,5,-2,6,-7,6r-144,0v-11,-1,-4,-23,-6,-34v0,-3,2,-5,6,-5r144,0xm14,-176v-6,-60,68,-93,109,-57v1,-3,-2,-11,2,-11r53,0v-2,44,4,96,-2,136v-20,0,-43,3,-51,-11v-38,34,-120,6,-111,-57","w":201},"\u00ba":{"d":"100,-150v16,0,25,-9,25,-25v0,-14,-9,-25,-25,-25v-16,0,-25,11,-25,25v0,17,8,25,25,25xm173,-91v13,-2,5,22,7,33v0,5,-2,5,-7,5r-144,0v-11,-1,-4,-22,-6,-33v0,-3,1,-6,6,-5r144,0xm102,-249v48,0,79,26,79,74v0,48,-32,74,-79,74v-48,0,-82,-26,-82,-74v0,-48,32,-74,82,-74","w":201},"\u00e6":{"d":"107,-52v21,0,36,-15,36,-38v0,-23,-15,-38,-36,-38v-24,0,-35,16,-36,39v-1,21,16,37,36,37xm263,-107v2,-35,-49,-41,-58,-11v-1,4,-3,7,-3,11r61,0xm190,-170v54,-43,154,6,126,94r-114,0v0,40,60,36,73,14v12,8,19,26,28,38v-14,42,-119,35,-137,-1v-14,19,-39,28,-70,28v-55,0,-85,-35,-85,-94v1,-57,29,-93,85,-94v21,-1,41,8,47,22v1,-6,-2,-18,3,-19v16,4,46,-12,44,12","w":325},"\u00f8":{"d":"87,-56v30,20,71,-12,54,-52xm129,-123v-31,-23,-75,13,-55,52xm11,-90v-6,-87,102,-123,161,-75v10,-12,28,-30,35,-6v-8,10,-10,10,-22,22v42,60,5,155,-78,155v-25,0,-46,-7,-63,-21v-10,6,-21,28,-28,11v-9,-12,5,-15,14,-26v-12,-15,-17,-35,-19,-60","w":214},"\u00bf":{"d":"130,-84v16,4,33,16,47,23v-9,40,-35,68,-86,67v-49,-2,-81,-22,-85,-72v-3,-48,52,-66,49,-99v0,-3,2,-4,3,-4v17,2,43,-5,55,3v3,42,-32,60,-41,91v8,46,55,23,58,-9xm111,-244v4,0,6,2,6,5r0,50v0,5,-2,7,-6,7r-53,0v-11,-9,-2,-39,-5,-57v9,-12,40,-2,58,-5","w":180,"k":{"y":15,"w":27,"v":27,"Y":32,"W":37,"V":36,"T":30,"Q":8,"O":8,"G":13,"C":17}},"\u00a1":{"d":"53,-166v38,-7,29,38,41,57r0,107v-9,10,-39,2,-60,4v-8,-52,-8,-134,19,-168xm89,-244v6,14,5,49,0,63r-57,0v-1,-18,-4,-48,2,-63r55,0","w":120},"\u00ac":{"d":"117,-19r-10,-6r20,-33xm147,-19r6,-52r8,52r-14,0xm190,-27r-11,-36r22,29xm226,-111r-13,-14r-13,10r-10,-11r-11,7r-17,-14r-12,17r-19,-16r-8,19r-13,-10r-5,12r-13,-10r-12,14r-14,-33r12,5r4,-21r13,18r46,-19r8,18r6,-22r53,20r17,-21r3,14r9,-9xm172,-206v-11,10,-17,23,-24,37v-2,-9,-8,-18,0,-24r-25,-4v5,-3,10,-5,16,-2v-3,-19,20,-12,33,-7xm232,-166r-3,-28r-23,39r-46,-19v4,-15,12,-26,23,-34r-38,-12r-38,26r30,5r1,18r-39,18r-36,-35r3,38r-17,-12r26,68r70,-14r-46,81r8,18r17,-9r24,-79r-9,79r16,13r13,-15r-9,-78r23,76r20,3r6,-16r-46,-74r69,8r18,-76xm151,-242v81,0,134,53,134,134v0,81,-53,134,-134,134v-81,0,-134,-55,-134,-134v0,-79,53,-134,134,-134"},"\u0192":{"d":"53,-147v-3,-54,0,-100,55,-97v16,1,34,-2,48,1v-2,15,3,37,-2,49r-35,0r0,47v13,2,36,-5,42,4r0,43v-7,7,-29,1,-42,3v-1,71,13,159,-62,154v-23,-1,-52,-1,-40,-32v3,-7,-3,-26,9,-24v42,9,23,-60,27,-97v-12,-2,-31,4,-36,-4r0,-43v5,-8,25,-2,36,-4","w":178},"\u00ab":{"d":"95,1v-26,-31,-71,-60,-85,-97r85,-88v6,16,4,54,0,72r-26,20v9,10,25,13,29,29v-2,21,4,49,-3,64xm190,1v-26,-31,-71,-60,-85,-97r85,-88v6,16,4,54,0,72r-25,20v9,10,24,13,28,29v-2,21,4,49,-3,64","w":211},"\u00bb":{"d":"21,-184v28,30,66,60,86,95v-24,30,-58,62,-86,90v-6,-16,-4,-54,0,-72r25,-20v-9,-10,-24,-13,-28,-29v2,-21,-4,-49,3,-64xm116,-184v28,30,66,60,86,95v-24,30,-58,62,-86,90v-6,-16,-4,-54,0,-72r26,-20v-9,-10,-25,-13,-29,-29v2,-21,-4,-49,3,-64","w":211},"\u2026":{"d":"80,-67v4,0,7,1,6,6r0,53v0,6,-1,7,-6,8r-51,0v-4,0,-7,-2,-7,-7r0,-51v4,-19,40,-5,58,-9xm189,-67v4,0,7,1,6,6r0,53v0,7,-1,7,-7,8r-50,0v-4,0,-7,-2,-7,-7r0,-51v0,-6,2,-9,7,-9r51,0xm298,-67v4,0,7,1,6,6r0,53v0,6,-1,7,-6,8r-51,0v-4,0,-7,-2,-7,-7r0,-51v4,-19,40,-5,58,-9","w":326},"\u00a0":{"w":38},"\u00c0":{"d":"122,-136r-24,54r50,0xm80,-35v-7,11,-7,30,-19,35r-60,0v-3,0,-3,-2,-2,-5r123,-247r8,0r125,251v-21,1,-57,5,-75,-2r-13,-32r-87,0xm133,-280v5,8,16,23,-5,21v-22,-13,-48,-21,-67,-36v8,-17,30,-17,45,-32v12,15,17,31,27,47","w":253},"\u00c3":{"d":"111,-307v30,0,48,33,74,6v2,-2,7,1,6,4v-6,18,-19,41,-43,41v-29,0,-52,-32,-74,-1v-2,2,-8,-1,-7,-4v1,-27,18,-46,44,-46xm122,-136r-24,54r50,0xm80,-35v-7,11,-7,30,-19,35r-60,0v-3,0,-3,-2,-2,-5r123,-247r8,0r125,251v-21,1,-57,5,-75,-2r-13,-32r-87,0","w":253},"\u00d5":{"d":"127,-307v30,0,47,33,74,6v2,-2,7,1,6,4v-7,18,-20,41,-44,41v-28,0,-52,-31,-73,-1v-2,2,-8,-1,-7,-4v0,-28,18,-46,44,-46xm142,-55v40,0,61,-26,61,-66v0,-40,-22,-67,-61,-67v-39,0,-60,27,-60,67v0,39,20,66,60,66xm142,-249v78,0,128,51,128,128v0,76,-50,127,-128,127v-78,0,-128,-51,-128,-127v0,-77,50,-128,128,-128","w":284},"\u0152":{"d":"139,-189v-64,-2,-76,108,-22,129v7,3,15,6,22,6r0,-135xm285,-56v5,1,4,0,5,5v-1,16,1,35,-1,50r-153,2v-78,-1,-122,-45,-122,-123v0,-94,67,-134,171,-122r98,0v9,6,3,37,3,52v-25,3,-58,-1,-85,0r0,41r83,1r0,52v-25,3,-56,0,-83,1r0,42","w":311},"\u0153":{"d":"108,-51v20,0,35,-17,35,-39v0,-23,-15,-40,-36,-39v-20,0,-37,16,-36,39v0,24,14,39,37,39xm262,-107v3,-35,-50,-42,-58,-11v-1,4,-3,7,-3,11r61,0xm237,-186v59,-1,92,50,77,110r-113,0v-3,38,57,41,71,14v12,4,22,29,30,38v-14,37,-106,38,-130,7v-58,50,-167,13,-161,-73v4,-59,36,-95,96,-97v30,0,49,11,65,25v14,-16,35,-24,65,-24","w":325},"\u2013":{"d":"155,-132v2,13,2,34,0,47r-154,0v-2,-13,-1,-34,0,-47r154,0","w":155},"\u2014":{"d":"310,-132v2,13,2,34,0,47r-309,0v-3,-13,0,-32,-1,-47r310,0","w":311},"\u201c":{"d":"77,-147v0,6,-8,5,-15,5v-24,-28,-33,-63,-54,-92v0,-3,-1,-9,1,-10r68,0r0,97xm162,-147v0,6,-16,7,-20,3v-14,-34,-43,-62,-49,-100r68,0v3,29,0,66,1,97","w":175,"k":{"z":5,"t":-5,"s":5,"q":4,"g":4,"f":-1,"d":9,"X":-5,"J":16,"A":55}},"\u201d":{"d":"33,-144v-3,4,-20,3,-19,-3v3,-31,-4,-70,2,-97v22,1,47,-2,67,1v-10,41,-36,63,-50,99xm117,-144v-3,4,-21,3,-19,-3r2,-97v22,1,47,-2,67,1v-10,41,-36,63,-50,99","w":175},"\u2018":{"d":"77,-147v0,6,-8,5,-15,5v-24,-28,-33,-63,-54,-92v0,-3,-1,-9,1,-10r68,0r0,97","w":91,"k":{"z":3,"t":-5,"j":3,"e":4,"d":6,"c":4,"a":10,"Z":1,"X":-7,"J":15,"A":28}},"\u2019":{"d":"33,-144v-3,4,-20,3,-19,-3v3,-31,-4,-70,2,-97v22,1,47,-2,67,1v-10,41,-36,63,-50,99","w":91,"k":{"u":12,"s":32,"r":23,"q":23,"p":14,"o":28,"n":19,"m":26,"g":28,"e":23,"d":24,"c":24,"a":28,"S":9,"Q":9,"O":12,"J":26,"G":16,"C":18,"A":30}},"\u00f7":{"d":"117,-19r-10,-6r20,-33xm147,-19r6,-52r8,52r-14,0xm190,-27r-11,-36r22,29xm226,-111r-13,-14r-13,10r-10,-11r-11,7r-17,-14r-12,17r-19,-16r-8,19r-13,-10r-5,12r-13,-10r-12,14r-14,-33r12,5r4,-21r13,18r46,-19r8,18r6,-22r53,20r17,-21r3,14r9,-9xm172,-206v-11,10,-17,23,-24,37v-2,-9,-8,-18,0,-24r-25,-4v5,-3,10,-5,16,-2v-3,-19,20,-12,33,-7xm232,-166r-3,-28r-23,39r-46,-19v4,-15,12,-26,23,-34r-38,-12r-38,26r30,5r1,18r-39,18r-36,-35r3,38r-17,-12r26,68r70,-14r-46,81r8,18r17,-9r24,-79r-9,79r16,13r13,-15r-9,-78r23,76r20,3r6,-16r-46,-74r69,8r18,-76xm151,-242v81,0,134,53,134,134v0,81,-53,134,-134,134v-81,0,-134,-55,-134,-134v0,-79,53,-134,134,-134"},"\u00ff":{"d":"98,57v-13,7,-42,2,-60,2r30,-77r-68,-163v19,-2,45,-2,64,0r35,91r26,-88v12,-8,46,-5,62,-2xm80,-240v1,12,4,35,-2,42v-19,-1,-41,2,-58,-1v1,-13,-3,-32,2,-41r58,0xm167,-240v2,12,3,32,-1,42v-19,-1,-42,2,-59,-1v-1,-11,-4,-34,2,-41r58,0","w":187},"\u0178":{"d":"153,-5v-1,4,0,4,-4,5v-20,-1,-44,2,-62,-1r0,-75r-88,-168r70,1v18,31,35,74,51,109r48,-109v19,-2,45,-1,64,0v-22,60,-53,112,-79,165r0,73xm106,-299v1,12,4,35,-2,42v-19,-1,-41,2,-58,-1v1,-13,-3,-32,2,-41r58,0xm193,-299v2,12,3,32,-1,42v-19,-1,-42,2,-59,-1v-1,-11,-4,-34,2,-41r58,0","w":231},"\u00b7":{"d":"98,-99v0,4,-2,6,-6,6r-62,0v-4,0,-6,-2,-6,-6r0,-57v0,-4,2,-6,6,-6r62,0v4,0,6,2,6,6r0,57","w":120},"\u2219":{"d":"98,-99v0,4,-2,6,-6,6r-62,0v-4,0,-6,-2,-6,-6r0,-57v0,-4,2,-6,6,-6r62,0v4,0,6,2,6,6r0,57","w":120},"\u00c2":{"d":"63,-258v19,-16,42,-52,66,-57r58,57v-25,4,-54,1,-62,-17v-8,5,-12,16,-23,18v-13,-1,-28,2,-39,-1xm122,-136r-24,54r50,0xm80,-35v-7,11,-7,30,-19,35r-60,0v-3,0,-3,-2,-2,-5r123,-247r8,0r125,251v-21,1,-57,5,-75,-2r-13,-32r-87,0","w":253},"\u00ca":{"d":"50,-258v21,-18,43,-45,64,-59r61,59v-19,2,-49,4,-56,-11v-12,-13,-16,12,-29,12v-13,0,-29,1,-40,-1xm193,-244v10,5,1,34,4,49v0,3,-1,5,-4,5r-103,-2r0,41r104,1r0,52v-31,3,-70,0,-104,1r0,42r109,-1r0,55r-171,0r-1,-243r166,0","w":210},"\u00c1":{"d":"122,-136r-24,54r50,0xm80,-35v-7,11,-7,30,-19,35r-60,0v-3,0,-3,-2,-2,-5r123,-247r8,0r125,251v-21,1,-57,5,-75,-2r-13,-32r-87,0xm129,-322v16,10,45,16,45,34v-29,7,-51,41,-81,28","w":253},"\u00cb":{"d":"193,-244v10,5,1,34,4,49v0,3,-1,5,-4,5r-103,-2r0,41r104,1r0,52v-31,3,-70,0,-104,1r0,42r109,-1r0,55r-171,0r-1,-243r166,0xm99,-299v1,12,4,35,-2,42v-19,-1,-41,2,-58,-1v1,-13,-3,-32,2,-41r58,0xm186,-299v2,12,3,32,-1,42v-19,-1,-42,2,-59,-1v-1,-11,-4,-34,2,-41r58,0","w":210},"\u00c8":{"d":"193,-244v10,5,1,34,4,49v0,3,-1,5,-4,5r-103,-2r0,41r104,1r0,52v-31,3,-70,0,-104,1r0,42r109,-1r0,55r-171,0r-1,-243r166,0xm136,-275v5,8,16,23,-5,21v-22,-13,-48,-21,-67,-36v8,-17,30,-17,45,-32v12,15,17,31,27,47","w":210},"\u00cd":{"d":"94,-3v-14,7,-46,1,-67,3r0,-244r66,0xm71,-322v16,10,45,16,45,34v-29,7,-51,41,-81,28","w":120},"\u00ce":{"d":"-2,-258v19,-16,42,-52,66,-57r58,57v-25,4,-54,1,-62,-17v-9,16,-35,22,-62,17xm94,-3v-14,7,-46,1,-67,3r0,-244r66,0","w":120},"\u00cf":{"d":"94,-3v-14,7,-46,1,-67,3r0,-244r66,0xm45,-299v1,12,4,35,-2,42v-19,-1,-41,2,-58,-1v1,-13,-3,-32,2,-41r58,0xm132,-299v2,12,3,32,-1,42v-19,-1,-42,2,-59,-1v-1,-11,-4,-34,2,-41r58,0","w":120},"\u00cc":{"d":"94,-3v-14,7,-46,1,-67,3r0,-244r66,0xm72,-275v5,8,16,23,-5,21v-22,-13,-48,-21,-67,-36v8,-17,30,-17,45,-32v12,15,17,31,27,47","w":120},"\u00d3":{"d":"142,-55v40,0,61,-26,61,-66v0,-40,-22,-67,-61,-67v-39,0,-60,27,-60,67v0,39,20,66,60,66xm142,-249v78,0,128,51,128,128v0,76,-50,127,-128,127v-78,0,-128,-51,-128,-127v0,-77,50,-128,128,-128xm159,-322v16,10,45,16,45,34v-29,7,-51,41,-81,28","w":284},"\u00d4":{"d":"79,-258v20,-15,41,-51,66,-57r58,57v-19,2,-48,4,-55,-11v-12,-13,-16,12,-29,12v-13,0,-29,1,-40,-1xm142,-55v40,0,61,-26,61,-66v0,-40,-22,-67,-61,-67v-39,0,-60,27,-60,67v0,39,20,66,60,66xm142,-249v78,0,128,51,128,128v0,76,-50,127,-128,127v-78,0,-128,-51,-128,-127v0,-77,50,-128,128,-128","w":284},"\u00d2":{"d":"142,-55v40,0,61,-26,61,-66v0,-40,-22,-67,-61,-67v-39,0,-60,27,-60,67v0,39,20,66,60,66xm142,-249v78,0,128,51,128,128v0,76,-50,127,-128,127v-78,0,-128,-51,-128,-127v0,-77,50,-128,128,-128xm153,-275v5,8,16,23,-5,21v-22,-13,-48,-21,-67,-36v8,-17,30,-17,45,-32v12,15,17,31,27,47","w":284},"\u00da":{"d":"126,-47v22,0,37,-12,38,-34r0,-163v20,2,47,-4,63,2r0,153v0,65,-37,95,-102,95v-66,0,-103,-35,-102,-98r2,-152r63,0r0,163v1,22,16,34,38,34xm137,-321v16,10,45,16,45,34v-29,7,-51,41,-81,28","w":250},"\u00db":{"d":"63,-258v21,-18,43,-45,64,-59r61,59v-19,2,-49,4,-56,-11v-12,-13,-16,12,-29,12v-13,0,-29,1,-40,-1xm126,-47v22,0,37,-12,38,-34r0,-163v20,2,47,-4,63,2r0,153v0,65,-37,95,-102,95v-66,0,-103,-35,-102,-98r2,-152r63,0r0,163v1,22,16,34,38,34","w":250},"\u00d9":{"d":"126,-47v22,0,37,-12,38,-34r0,-163v20,2,47,-4,63,2r0,153v0,65,-37,95,-102,95v-66,0,-103,-35,-102,-98r2,-152r63,0r0,163v1,22,16,34,38,34xm144,-275v5,8,16,23,-5,21v-22,-13,-48,-21,-67,-36v8,-17,30,-17,45,-32v12,15,17,31,27,47","w":250},"\u0131":{"d":"79,-182v3,1,3,1,4,5r0,173v0,3,-1,4,-3,4v-19,-1,-41,2,-58,-1r2,-181r55,0","w":104},"\u00af":{"d":"33,-201v0,-10,-6,-33,4,-33r111,1v1,7,5,30,-4,32r-111,0","w":180},"\u02c9":{"d":"33,-201v0,-10,-6,-33,4,-33r111,1v1,7,5,30,-4,32r-111,0","w":180},"\u00b8":{"d":"71,0v35,-4,49,14,52,42v5,51,-80,50,-87,10v4,-8,17,-6,24,-11v10,11,39,19,38,-8v-1,-17,-16,-26,-27,-33","w":180},"\u0141":{"d":"185,-58v-2,18,3,43,-2,58r-156,0r0,-64v-17,16,-25,-13,-31,-24v6,-14,31,-8,31,-34r0,-122r64,0v3,30,0,67,1,99v18,-7,42,-38,56,-11v16,32,-37,36,-56,54r0,45","w":187},"\u0142":{"d":"80,-249v8,25,0,69,3,101v15,-12,21,14,27,24v-1,9,-20,12,-27,19r0,101v0,3,-1,4,-3,4v-19,-1,-41,2,-58,-1r0,-71v-16,9,-18,-16,-26,-27v5,-8,16,-9,26,-16v2,-43,-4,-95,2,-134r56,0","w":104},"\u0160":{"d":"167,-315v-12,23,-43,42,-60,61v-23,-19,-41,-39,-62,-59v23,-7,56,-1,62,17v9,-17,31,-22,60,-19xm122,-152v48,8,85,25,85,78v0,99,-173,106,-194,25v-1,-4,-1,-6,1,-7v16,-4,34,-19,49,-16v3,32,80,42,80,5v0,-22,-25,-27,-53,-29v-43,-5,-70,-27,-73,-74v-7,-100,165,-101,182,-26v0,0,1,6,-2,6v-15,4,-33,18,-47,15v-4,-28,-73,-44,-73,-5v0,22,20,24,45,28","w":219},"\u0161":{"d":"153,-252r-62,59v-23,-18,-41,-39,-62,-59v24,-4,55,-2,62,17v8,-18,36,-22,62,-17xm124,-129v-11,-4,-15,-18,-31,-18v-19,0,-29,16,-13,22v38,13,92,12,92,65v0,79,-139,88,-161,24v-1,-3,-1,-4,1,-5v14,-4,28,-14,42,-14v3,20,50,30,53,5v-14,-36,-93,-13,-93,-78v0,-73,138,-78,152,-20v0,2,0,5,-2,5","w":182},"\u00dd":{"d":"153,-5v-1,4,0,4,-4,5v-20,-1,-44,2,-62,-1r0,-75r-88,-168r70,1v18,31,35,74,51,109r48,-109v19,-2,45,-1,64,0v-22,60,-53,112,-79,165r0,73xm132,-316v16,10,45,16,45,34v-29,7,-51,41,-81,28","w":231},"\u00fd":{"d":"98,57v-13,7,-42,2,-60,2r30,-77r-68,-163v19,-2,45,-2,64,0r35,91r26,-88v12,-8,46,-5,62,-2xm102,-259v16,10,45,16,45,34v-29,7,-51,41,-81,28","w":187},"\u00de":{"d":"92,-85v36,2,65,-4,65,-39v0,-36,-28,-40,-65,-38r0,77xm92,-215v82,-8,132,18,132,93v0,75,-56,92,-132,90v-1,10,3,27,-3,32r-62,0r1,-244r63,0v2,7,0,20,1,29","w":232},"\u00fe":{"d":"120,-52v22,0,34,-15,35,-38v0,-22,-15,-38,-36,-38v-22,-1,-37,16,-36,38v1,23,13,38,37,38xm129,-185v56,0,86,35,86,94v0,58,-27,96,-89,94v-18,0,-37,-9,-43,-21v-2,25,3,57,-3,78v-19,-1,-41,2,-58,-1r0,-308r60,0r0,89v8,-14,26,-25,47,-25","w":228},"\u017d":{"d":"163,-310v-8,21,-43,43,-59,61v-23,-19,-41,-39,-62,-59v23,-7,56,-1,62,17v7,-7,12,-16,22,-19r37,0xm192,-244v-19,70,-65,131,-98,189r93,-1v3,0,5,1,5,4r0,48v0,3,-2,4,-4,4r-182,0v5,-45,40,-87,62,-123r40,-67r-93,0v-2,-15,-2,-38,0,-53v56,-3,119,0,177,-1","w":198},"\u017e":{"d":"144,-253v-8,21,-43,43,-59,61v-23,-19,-42,-39,-62,-59v17,-5,51,-4,55,10v11,15,16,-11,29,-12r37,0xm159,-3v-1,3,-1,2,-5,3r-151,0v-4,0,-5,-2,-3,-6r74,-132v-20,-1,-48,6,-63,-1v2,-14,-4,-34,3,-43r150,1r-78,134r72,-1v2,12,0,31,1,45","w":164},"\u00bd":{"d":"117,-19r-10,-6r20,-33xm147,-19r6,-52r8,52r-14,0xm190,-27r-11,-36r22,29xm226,-111r-13,-14r-13,10r-10,-11r-11,7r-17,-14r-12,17r-19,-16r-8,19r-13,-10r-5,12r-13,-10r-12,14r-14,-33r12,5r4,-21r13,18r46,-19r8,18r6,-22r53,20r17,-21r3,14r9,-9xm172,-206v-11,10,-17,23,-24,37v-2,-9,-8,-18,0,-24r-25,-4v5,-3,10,-5,16,-2v-3,-19,20,-12,33,-7xm232,-166r-3,-28r-23,39r-46,-19v4,-15,12,-26,23,-34r-38,-12r-38,26r30,5r1,18r-39,18r-36,-35r3,38r-17,-12r26,68r70,-14r-46,81r8,18r17,-9r24,-79r-9,79r16,13r13,-15r-9,-78r23,76r20,3r6,-16r-46,-74r69,8r18,-76xm151,-242v81,0,134,53,134,134v0,81,-53,134,-134,134v-81,0,-134,-55,-134,-134v0,-79,53,-134,134,-134"},"\u00bc":{"d":"117,-19r-10,-6r20,-33xm147,-19r6,-52r8,52r-14,0xm190,-27r-11,-36r22,29xm226,-111r-13,-14r-13,10r-10,-11r-11,7r-17,-14r-12,17r-19,-16r-8,19r-13,-10r-5,12r-13,-10r-12,14r-14,-33r12,5r4,-21r13,18r46,-19r8,18r6,-22r53,20r17,-21r3,14r9,-9xm172,-206v-11,10,-17,23,-24,37v-2,-9,-8,-18,0,-24r-25,-4v5,-3,10,-5,16,-2v-3,-19,20,-12,33,-7xm232,-166r-3,-28r-23,39r-46,-19v4,-15,12,-26,23,-34r-38,-12r-38,26r30,5r1,18r-39,18r-36,-35r3,38r-17,-12r26,68r70,-14r-46,81r8,18r17,-9r24,-79r-9,79r16,13r13,-15r-9,-78r23,76r20,3r6,-16r-46,-74r69,8r18,-76xm151,-242v81,0,134,53,134,134v0,81,-53,134,-134,134v-81,0,-134,-55,-134,-134v0,-79,53,-134,134,-134"},"\u00b9":{"d":"117,-19r-10,-6r20,-33xm147,-19r6,-52r8,52r-14,0xm190,-27r-11,-36r22,29xm226,-111r-13,-14r-13,10r-10,-11r-11,7r-17,-14r-12,17r-19,-16r-8,19r-13,-10r-5,12r-13,-10r-12,14r-14,-33r12,5r4,-21r13,18r46,-19r8,18r6,-22r53,20r17,-21r3,14r9,-9xm172,-206v-11,10,-17,23,-24,37v-2,-9,-8,-18,0,-24r-25,-4v5,-3,10,-5,16,-2v-3,-19,20,-12,33,-7xm232,-166r-3,-28r-23,39r-46,-19v4,-15,12,-26,23,-34r-38,-12r-38,26r30,5r1,18r-39,18r-36,-35r3,38r-17,-12r26,68r70,-14r-46,81r8,18r17,-9r24,-79r-9,79r16,13r13,-15r-9,-78r23,76r20,3r6,-16r-46,-74r69,8r18,-76xm151,-242v81,0,134,53,134,134v0,81,-53,134,-134,134v-81,0,-134,-55,-134,-134v0,-79,53,-134,134,-134"},"\u00be":{"d":"117,-19r-10,-6r20,-33xm147,-19r6,-52r8,52r-14,0xm190,-27r-11,-36r22,29xm226,-111r-13,-14r-13,10r-10,-11r-11,7r-17,-14r-12,17r-19,-16r-8,19r-13,-10r-5,12r-13,-10r-12,14r-14,-33r12,5r4,-21r13,18r46,-19r8,18r6,-22r53,20r17,-21r3,14r9,-9xm172,-206v-11,10,-17,23,-24,37v-2,-9,-8,-18,0,-24r-25,-4v5,-3,10,-5,16,-2v-3,-19,20,-12,33,-7xm232,-166r-3,-28r-23,39r-46,-19v4,-15,12,-26,23,-34r-38,-12r-38,26r30,5r1,18r-39,18r-36,-35r3,38r-17,-12r26,68r70,-14r-46,81r8,18r17,-9r24,-79r-9,79r16,13r13,-15r-9,-78r23,76r20,3r6,-16r-46,-74r69,8r18,-76xm151,-242v81,0,134,53,134,134v0,81,-53,134,-134,134v-81,0,-134,-55,-134,-134v0,-79,53,-134,134,-134"},"\u00b3":{"d":"117,-19r-10,-6r20,-33xm147,-19r6,-52r8,52r-14,0xm190,-27r-11,-36r22,29xm226,-111r-13,-14r-13,10r-10,-11r-11,7r-17,-14r-12,17r-19,-16r-8,19r-13,-10r-5,12r-13,-10r-12,14r-14,-33r12,5r4,-21r13,18r46,-19r8,18r6,-22r53,20r17,-21r3,14r9,-9xm172,-206v-11,10,-17,23,-24,37v-2,-9,-8,-18,0,-24r-25,-4v5,-3,10,-5,16,-2v-3,-19,20,-12,33,-7xm232,-166r-3,-28r-23,39r-46,-19v4,-15,12,-26,23,-34r-38,-12r-38,26r30,5r1,18r-39,18r-36,-35r3,38r-17,-12r26,68r70,-14r-46,81r8,18r17,-9r24,-79r-9,79r16,13r13,-15r-9,-78r23,76r20,3r6,-16r-46,-74r69,8r18,-76xm151,-242v81,0,134,53,134,134v0,81,-53,134,-134,134v-81,0,-134,-55,-134,-134v0,-79,53,-134,134,-134"},"\u00b2":{"d":"117,-19r-10,-6r20,-33xm147,-19r6,-52r8,52r-14,0xm190,-27r-11,-36r22,29xm226,-111r-13,-14r-13,10r-10,-11r-11,7r-17,-14r-12,17r-19,-16r-8,19r-13,-10r-5,12r-13,-10r-12,14r-14,-33r12,5r4,-21r13,18r46,-19r8,18r6,-22r53,20r17,-21r3,14r9,-9xm172,-206v-11,10,-17,23,-24,37v-2,-9,-8,-18,0,-24r-25,-4v5,-3,10,-5,16,-2v-3,-19,20,-12,33,-7xm232,-166r-3,-28r-23,39r-46,-19v4,-15,12,-26,23,-34r-38,-12r-38,26r30,5r1,18r-39,18r-36,-35r3,38r-17,-12r26,68r70,-14r-46,81r8,18r17,-9r24,-79r-9,79r16,13r13,-15r-9,-78r23,76r20,3r6,-16r-46,-74r69,8r18,-76xm151,-242v81,0,134,53,134,134v0,81,-53,134,-134,134v-81,0,-134,-55,-134,-134v0,-79,53,-134,134,-134"},"\u00a6":{"d":"117,-19r-10,-6r20,-33xm147,-19r6,-52r8,52r-14,0xm190,-27r-11,-36r22,29xm226,-111r-13,-14r-13,10r-10,-11r-11,7r-17,-14r-12,17r-19,-16r-8,19r-13,-10r-5,12r-13,-10r-12,14r-14,-33r12,5r4,-21r13,18r46,-19r8,18r6,-22r53,20r17,-21r3,14r9,-9xm172,-206v-11,10,-17,23,-24,37v-2,-9,-8,-18,0,-24r-25,-4v5,-3,10,-5,16,-2v-3,-19,20,-12,33,-7xm232,-166r-3,-28r-23,39r-46,-19v4,-15,12,-26,23,-34r-38,-12r-38,26r30,5r1,18r-39,18r-36,-35r3,38r-17,-12r26,68r70,-14r-46,81r8,18r17,-9r24,-79r-9,79r16,13r13,-15r-9,-78r23,76r20,3r6,-16r-46,-74r69,8r18,-76xm151,-242v81,0,134,53,134,134v0,81,-53,134,-134,134v-81,0,-134,-55,-134,-134v0,-79,53,-134,134,-134"},"\u00d7":{"d":"117,-19r-10,-6r20,-33xm147,-19r6,-52r8,52r-14,0xm190,-27r-11,-36r22,29xm226,-111r-13,-14r-13,10r-10,-11r-11,7r-17,-14r-12,17r-19,-16r-8,19r-13,-10r-5,12r-13,-10r-12,14r-14,-33r12,5r4,-21r13,18r46,-19r8,18r6,-22r53,20r17,-21r3,14r9,-9xm172,-206v-11,10,-17,23,-24,37v-2,-9,-8,-18,0,-24r-25,-4v5,-3,10,-5,16,-2v-3,-19,20,-12,33,-7xm232,-166r-3,-28r-23,39r-46,-19v4,-15,12,-26,23,-34r-38,-12r-38,26r30,5r1,18r-39,18r-36,-35r3,38r-17,-12r26,68r70,-14r-46,81r8,18r17,-9r24,-79r-9,79r16,13r13,-15r-9,-78r23,76r20,3r6,-16r-46,-74r69,8r18,-76xm151,-242v81,0,134,53,134,134v0,81,-53,134,-134,134v-81,0,-134,-55,-134,-134v0,-79,53,-134,134,-134"},"\u00f0":{"d":"108,-51v21,0,35,-16,35,-38v0,-23,-16,-36,-36,-37v-20,0,-37,15,-36,37v1,24,13,38,37,38xm11,-87v0,-49,26,-80,68,-89v-11,-12,-34,-20,-39,-35r36,-39v12,-1,17,16,27,21v12,11,11,11,23,23r44,-37v13,6,22,19,26,31r-42,35v23,22,50,44,49,90v-2,59,-36,93,-96,93v-60,0,-96,-34,-96,-93","w":214},"\u00a4":{"d":"117,-19r-10,-6r20,-33xm147,-19r6,-52r8,52r-14,0xm190,-27r-11,-36r22,29xm226,-111r-13,-14r-13,10r-10,-11r-11,7r-17,-14r-12,17r-19,-16r-8,19r-13,-10r-5,12r-13,-10r-12,14r-14,-33r12,5r4,-21r13,18r46,-19r8,18r6,-22r53,20r17,-21r3,14r9,-9xm172,-206v-11,10,-17,23,-24,37v-2,-9,-8,-18,0,-24r-25,-4v5,-3,10,-5,16,-2v-3,-19,20,-12,33,-7xm232,-166r-3,-28r-23,39r-46,-19v4,-15,12,-26,23,-34r-38,-12r-38,26r30,5r1,18r-39,18r-36,-35r3,38r-17,-12r26,68r70,-14r-46,81r8,18r17,-9r24,-79r-9,79r16,13r13,-15r-9,-78r23,76r20,3r6,-16r-46,-74r69,8r18,-76xm151,-242v81,0,134,53,134,134v0,81,-53,134,-134,134v-81,0,-134,-55,-134,-134v0,-79,53,-134,134,-134"},"\u00d0":{"d":"90,-52v59,7,83,-17,83,-71v0,-51,-25,-78,-83,-70r0,48r49,0v6,8,5,37,0,47r-49,0r0,46xm130,-244v72,0,111,46,110,122v-1,78,-42,122,-118,122r-92,0v-2,-1,-2,-1,-3,-3r0,-95v-6,-1,-17,3,-18,-3v3,-17,-12,-50,18,-44v2,-32,-5,-73,3,-99r100,0","w":254}}});
/*	SWFObject v2.2 <http://code.google.com/p/swfobject/> 
	is released under the MIT License <http://www.opensource.org/licenses/mit-license.php> 
*/
var swfobject=function(){var D="undefined",r="object",S="Shockwave Flash",W="ShockwaveFlash.ShockwaveFlash",q="application/x-shockwave-flash",R="SWFObjectExprInst",x="onreadystatechange",O=window,j=document,t=navigator,T=false,U=[h],o=[],N=[],I=[],l,Q,E,B,J=false,a=false,n,G,m=true,M=function(){var aa=typeof j.getElementById!=D&&typeof j.getElementsByTagName!=D&&typeof j.createElement!=D,ah=t.userAgent.toLowerCase(),Y=t.platform.toLowerCase(),ae=Y?/win/.test(Y):/win/.test(ah),ac=Y?/mac/.test(Y):/mac/.test(ah),af=/webkit/.test(ah)?parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,X=!+"\v1",ag=[0,0,0],ab=null;if(typeof t.plugins!=D&&typeof t.plugins[S]==r){ab=t.plugins[S].description;if(ab&&!(typeof t.mimeTypes!=D&&t.mimeTypes[q]&&!t.mimeTypes[q].enabledPlugin)){T=true;X=false;ab=ab.replace(/^.*\s+(\S+\s+\S+$)/,"$1");ag[0]=parseInt(ab.replace(/^(.*)\..*$/,"$1"),10);ag[1]=parseInt(ab.replace(/^.*\.(.*)\s.*$/,"$1"),10);ag[2]=/[a-zA-Z]/.test(ab)?parseInt(ab.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof O.ActiveXObject!=D){try{var ad=new ActiveXObject(W);if(ad){ab=ad.GetVariable("$version");if(ab){X=true;ab=ab.split(" ")[1].split(",");ag=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}}catch(Z){}}}return{w3:aa,pv:ag,wk:af,ie:X,win:ae,mac:ac}}(),k=function(){if(!M.w3){return}if((typeof j.readyState!=D&&j.readyState=="complete")||(typeof j.readyState==D&&(j.getElementsByTagName("body")[0]||j.body))){f()}if(!J){if(typeof j.addEventListener!=D){j.addEventListener("DOMContentLoaded",f,false)}if(M.ie&&M.win){j.attachEvent(x,function(){if(j.readyState=="complete"){j.detachEvent(x,arguments.callee);f()}});if(O==top){(function(){if(J){return}try{j.documentElement.doScroll("left")}catch(X){setTimeout(arguments.callee,0);return}f()})()}}if(M.wk){(function(){if(J){return}if(!/loaded|complete/.test(j.readyState)){setTimeout(arguments.callee,0);return}f()})()}s(f)}}();function f(){if(J){return}try{var Z=j.getElementsByTagName("body")[0].appendChild(C("span"));Z.parentNode.removeChild(Z)}catch(aa){return}J=true;var X=U.length;for(var Y=0;Y<X;Y++){U[Y]()}}function K(X){if(J){X()}else{U[U.length]=X}}function s(Y){if(typeof O.addEventListener!=D){O.addEventListener("load",Y,false)}else{if(typeof j.addEventListener!=D){j.addEventListener("load",Y,false)}else{if(typeof O.attachEvent!=D){i(O,"onload",Y)}else{if(typeof O.onload=="function"){var X=O.onload;O.onload=function(){X();Y()}}else{O.onload=Y}}}}}function h(){if(T){V()}else{H()}}function V(){var X=j.getElementsByTagName("body")[0];var aa=C(r);aa.setAttribute("type",q);var Z=X.appendChild(aa);if(Z){var Y=0;(function(){if(typeof Z.GetVariable!=D){var ab=Z.GetVariable("$version");if(ab){ab=ab.split(" ")[1].split(",");M.pv=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}else{if(Y<10){Y++;setTimeout(arguments.callee,10);return}}X.removeChild(aa);Z=null;H()})()}else{H()}}function H(){var ag=o.length;if(ag>0){for(var af=0;af<ag;af++){var Y=o[af].id;var ab=o[af].callbackFn;var aa={success:false,id:Y};if(M.pv[0]>0){var ae=c(Y);if(ae){if(F(o[af].swfVersion)&&!(M.wk&&M.wk<312)){w(Y,true);if(ab){aa.success=true;aa.ref=z(Y);ab(aa)}}else{if(o[af].expressInstall&&A()){var ai={};ai.data=o[af].expressInstall;ai.width=ae.getAttribute("width")||"0";ai.height=ae.getAttribute("height")||"0";if(ae.getAttribute("class")){ai.styleclass=ae.getAttribute("class")}if(ae.getAttribute("align")){ai.align=ae.getAttribute("align")}var ah={};var X=ae.getElementsByTagName("param");var ac=X.length;for(var ad=0;ad<ac;ad++){if(X[ad].getAttribute("name").toLowerCase()!="movie"){ah[X[ad].getAttribute("name")]=X[ad].getAttribute("value")}}P(ai,ah,Y,ab)}else{p(ae);if(ab){ab(aa)}}}}}else{w(Y,true);if(ab){var Z=z(Y);if(Z&&typeof Z.SetVariable!=D){aa.success=true;aa.ref=Z}ab(aa)}}}}}function z(aa){var X=null;var Y=c(aa);if(Y&&Y.nodeName=="OBJECT"){if(typeof Y.SetVariable!=D){X=Y}else{var Z=Y.getElementsByTagName(r)[0];if(Z){X=Z}}}return X}function A(){return !a&&F("6.0.65")&&(M.win||M.mac)&&!(M.wk&&M.wk<312)}function P(aa,ab,X,Z){a=true;E=Z||null;B={success:false,id:X};var ae=c(X);if(ae){if(ae.nodeName=="OBJECT"){l=g(ae);Q=null}else{l=ae;Q=X}aa.id=R;if(typeof aa.width==D||(!/%$/.test(aa.width)&&parseInt(aa.width,10)<310)){aa.width="310"}if(typeof aa.height==D||(!/%$/.test(aa.height)&&parseInt(aa.height,10)<137)){aa.height="137"}j.title=j.title.slice(0,47)+" - Flash Player Installation";var ad=M.ie&&M.win?"ActiveX":"PlugIn",ac="MMredirectURL="+O.location.toString().replace(/&/g,"%26")+"&MMplayerType="+ad+"&MMdoctitle="+j.title;if(typeof ab.flashvars!=D){ab.flashvars+="&"+ac}else{ab.flashvars=ac}if(M.ie&&M.win&&ae.readyState!=4){var Y=C("div");X+="SWFObjectNew";Y.setAttribute("id",X);ae.parentNode.insertBefore(Y,ae);ae.style.display="none";(function(){if(ae.readyState==4){ae.parentNode.removeChild(ae)}else{setTimeout(arguments.callee,10)}})()}u(aa,ab,X)}}function p(Y){if(M.ie&&M.win&&Y.readyState!=4){var X=C("div");Y.parentNode.insertBefore(X,Y);X.parentNode.replaceChild(g(Y),X);Y.style.display="none";(function(){if(Y.readyState==4){Y.parentNode.removeChild(Y)}else{setTimeout(arguments.callee,10)}})()}else{Y.parentNode.replaceChild(g(Y),Y)}}function g(ab){var aa=C("div");if(M.win&&M.ie){aa.innerHTML=ab.innerHTML}else{var Y=ab.getElementsByTagName(r)[0];if(Y){var ad=Y.childNodes;if(ad){var X=ad.length;for(var Z=0;Z<X;Z++){if(!(ad[Z].nodeType==1&&ad[Z].nodeName=="PARAM")&&!(ad[Z].nodeType==8)){aa.appendChild(ad[Z].cloneNode(true))}}}}}return aa}function u(ai,ag,Y){var X,aa=c(Y);if(M.wk&&M.wk<312){return X}if(aa){if(typeof ai.id==D){ai.id=Y}if(M.ie&&M.win){var ah="";for(var ae in ai){if(ai[ae]!=Object.prototype[ae]){if(ae.toLowerCase()=="data"){ag.movie=ai[ae]}else{if(ae.toLowerCase()=="styleclass"){ah+=' class="'+ai[ae]+'"'}else{if(ae.toLowerCase()!="classid"){ah+=" "+ae+'="'+ai[ae]+'"'}}}}}var af="";for(var ad in ag){if(ag[ad]!=Object.prototype[ad]){af+='<param name="'+ad+'" value="'+ag[ad]+'" />'}}aa.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+ah+">"+af+"</object>";N[N.length]=ai.id;X=c(ai.id)}else{var Z=C(r);Z.setAttribute("type",q);for(var ac in ai){if(ai[ac]!=Object.prototype[ac]){if(ac.toLowerCase()=="styleclass"){Z.setAttribute("class",ai[ac])}else{if(ac.toLowerCase()!="classid"){Z.setAttribute(ac,ai[ac])}}}}for(var ab in ag){if(ag[ab]!=Object.prototype[ab]&&ab.toLowerCase()!="movie"){e(Z,ab,ag[ab])}}aa.parentNode.replaceChild(Z,aa);X=Z}}return X}function e(Z,X,Y){var aa=C("param");aa.setAttribute("name",X);aa.setAttribute("value",Y);Z.appendChild(aa)}function y(Y){var X=c(Y);if(X&&X.nodeName=="OBJECT"){if(M.ie&&M.win){X.style.display="none";(function(){if(X.readyState==4){b(Y)}else{setTimeout(arguments.callee,10)}})()}else{X.parentNode.removeChild(X)}}}function b(Z){var Y=c(Z);if(Y){for(var X in Y){if(typeof Y[X]=="function"){Y[X]=null}}Y.parentNode.removeChild(Y)}}function c(Z){var X=null;try{X=j.getElementById(Z)}catch(Y){}return X}function C(X){return j.createElement(X)}function i(Z,X,Y){Z.attachEvent(X,Y);I[I.length]=[Z,X,Y]}function F(Z){var Y=M.pv,X=Z.split(".");X[0]=parseInt(X[0],10);X[1]=parseInt(X[1],10)||0;X[2]=parseInt(X[2],10)||0;return(Y[0]>X[0]||(Y[0]==X[0]&&Y[1]>X[1])||(Y[0]==X[0]&&Y[1]==X[1]&&Y[2]>=X[2]))?true:false}function v(ac,Y,ad,ab){if(M.ie&&M.mac){return}var aa=j.getElementsByTagName("head")[0];if(!aa){return}var X=(ad&&typeof ad=="string")?ad:"screen";if(ab){n=null;G=null}if(!n||G!=X){var Z=C("style");Z.setAttribute("type","text/css");Z.setAttribute("media",X);n=aa.appendChild(Z);if(M.ie&&M.win&&typeof j.styleSheets!=D&&j.styleSheets.length>0){n=j.styleSheets[j.styleSheets.length-1]}G=X}if(M.ie&&M.win){if(n&&typeof n.addRule==r){n.addRule(ac,Y)}}else{if(n&&typeof j.createTextNode!=D){n.appendChild(j.createTextNode(ac+" {"+Y+"}"))}}}function w(Z,X){if(!m){return}var Y=X?"visible":"hidden";if(J&&c(Z)){c(Z).style.visibility=Y}else{v("#"+Z,"visibility:"+Y)}}function L(Y){var Z=/[\\\"<>\.;]/;var X=Z.exec(Y)!=null;return X&&typeof encodeURIComponent!=D?encodeURIComponent(Y):Y}var d=function(){if(M.ie&&M.win){window.attachEvent("onunload",function(){var ac=I.length;for(var ab=0;ab<ac;ab++){I[ab][0].detachEvent(I[ab][1],I[ab][2])}var Z=N.length;for(var aa=0;aa<Z;aa++){y(N[aa])}for(var Y in M){M[Y]=null}M=null;for(var X in swfobject){swfobject[X]=null}swfobject=null})}}();return{registerObject:function(ab,X,aa,Z){if(M.w3&&ab&&X){var Y={};Y.id=ab;Y.swfVersion=X;Y.expressInstall=aa;Y.callbackFn=Z;o[o.length]=Y;w(ab,false)}else{if(Z){Z({success:false,id:ab})}}},getObjectById:function(X){if(M.w3){return z(X)}},embedSWF:function(ab,ah,ae,ag,Y,aa,Z,ad,af,ac){var X={success:false,id:ah};if(M.w3&&!(M.wk&&M.wk<312)&&ab&&ah&&ae&&ag&&Y){w(ah,false);K(function(){ae+="";ag+="";var aj={};if(af&&typeof af===r){for(var al in af){aj[al]=af[al]}}aj.data=ab;aj.width=ae;aj.height=ag;var am={};if(ad&&typeof ad===r){for(var ak in ad){am[ak]=ad[ak]}}if(Z&&typeof Z===r){for(var ai in Z){if(typeof am.flashvars!=D){am.flashvars+="&"+ai+"="+Z[ai]}else{am.flashvars=ai+"="+Z[ai]}}}if(F(Y)){var an=u(aj,am,ah);if(aj.id==ah){w(ah,true)}X.success=true;X.ref=an}else{if(aa&&A()){aj.data=aa;P(aj,am,ah,ac);return}else{w(ah,true)}}if(ac){ac(X)}})}else{if(ac){ac(X)}}},switchOffAutoHideShow:function(){m=false},ua:M,getFlashPlayerVersion:function(){return{major:M.pv[0],minor:M.pv[1],release:M.pv[2]}},hasFlashPlayerVersion:F,createSWF:function(Z,Y,X){if(M.w3){return u(Z,Y,X)}else{return undefined}},showExpressInstall:function(Z,aa,X,Y){if(M.w3&&A()){P(Z,aa,X,Y)}},removeSWF:function(X){if(M.w3){y(X)}},createCSS:function(aa,Z,Y,X){if(M.w3){v(aa,Z,Y,X)}},addDomLoadEvent:K,addLoadEvent:s,getQueryParamValue:function(aa){var Z=j.location.search||j.location.hash;if(Z){if(/\?/.test(Z)){Z=Z.split("?")[1]}if(aa==null){return L(Z)}var Y=Z.split("&");for(var X=0;X<Y.length;X++){if(Y[X].substring(0,Y[X].indexOf("="))==aa){return L(Y[X].substring((Y[X].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(a){var X=c(R);if(X&&l){X.parentNode.replaceChild(l,X);if(Q){w(Q,true);if(M.ie&&M.win){l.style.display="block"}}if(E){E(B)}}a=false}}}}();
// protoHover
// a simple hover implementation for prototype.js
// Sasha Sklar and David Still

(function() {
	// copied from jquery
	var withinElement = function(evt, el) {
		// Check if mouse(over|out) are still within the same parent element
		var parent = evt.relatedTarget;

		// Traverse up the tree
		while (parent && parent != el) {
			try {
				parent = parent.parentNode;
			} catch (error) {
				parent = el;
			}
		}
		// Return true if we actually just moused on to a sub-element
		return parent == el;
	};

	// Extend event with mouseEnter and mouseLeave
	Object.extend(Event, {
		mouseEnter: function(element, f, options) {
			element = $(element);

			// curry the delay into f
			var fc = (options && options.enterDelay)?(function(){window.setTimeout(f, options.enterDelay);}):(f);

			if (Prototype.Browser.IE) {
				element.observe('mouseenter', fc);
			} else {
				element.hovered = false;

				element.observe('mouseover', function(evt) {
					// conditions to fire the mouseover
					// mouseover is simple, the only change to default behavior is we don't want hover fireing multiple times on one element
					if (!element.hovered) {
						// set hovered to true
						element.hovered = true;

						// fire the mouseover function
						fc(evt);
					}
				});
			}
		},
		mouseLeave: function(element, f, options) {
			element = $(element);

			// curry the delay into f
			var fc = (options && options.leaveDelay)?(function(){window.setTimeout(f, options.leaveDelay);}):(f);

			if (Prototype.Browser.IE) {
				element.observe('mouseleave', fc);
			} else {
				element.observe('mouseout', function(evt) {
					// get the element that fired the event
					// use the old syntax to maintain compatibility w/ prototype 1.5x
					var target = Event.element(evt);

					// conditions to fire the mouseout
					// if we leave the element we're observing
					if (!withinElement(evt, element)) {
						// fire the mouseover function
						fc(evt);

						// set hovered to false
						element.hovered = false;
					}
				});
			}
		}
	});


	// add method to Prototype extended element
	Element.addMethods({
		'hover': function(element, mouseEnterFunc, mouseLeaveFunc, options) {
			options = Object.extend({}, options) || {};
			Event.mouseEnter(element, mouseEnterFunc, options);
			Event.mouseLeave(element, mouseLeaveFunc, options);
		}
	});
})();

