").append(x.parseHTML(e)).find(i):e)}).complete(r&&function(e,t){s.each(r,o||[e.responseText,t,e])}),this},x.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){x.fn[t]=function(e){return this.on(t,e)}}),x.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:yn,type:"GET",isLocal:Cn.test(mn[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Dn,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":x.parseJSON,"text xml":x.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?_n(_n(e,x.ajaxSettings),t):_n(x.ajaxSettings,e)},ajaxPrefilter:Hn(An),ajaxTransport:Hn(jn),ajax:function(e,n){"object"==typeof e&&(n=e,e=t),n=n||{};var r,i,o,a,s,l,u,c,p=x.ajaxSetup({},n),f=p.context||p,d=p.context&&(f.nodeType||f.jquery)?x(f):x.event,h=x.Deferred(),g=x.Callbacks("once memory"),m=p.statusCode||{},y={},v={},b=0,w="canceled",C={readyState:0,getResponseHeader:function(e){var t;if(2===b){if(!c){c={};while(t=Tn.exec(a))c[t[1].toLowerCase()]=t[2]}t=c[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===b?a:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return b||(e=v[n]=v[n]||e,y[e]=t),this},overrideMimeType:function(e){return b||(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(2>b)for(t in e)m[t]=[m[t],e[t]];else C.always(e[C.status]);return this},abort:function(e){var t=e||w;return u&&u.abort(t),k(0,t),this}};if(h.promise(C).complete=g.add,C.success=C.done,C.error=C.fail,p.url=((e||p.url||yn)+"").replace(xn,"").replace(kn,mn[1]+"//"),p.type=n.method||n.type||p.method||p.type,p.dataTypes=x.trim(p.dataType||"*").toLowerCase().match(T)||[""],null==p.crossDomain&&(r=En.exec(p.url.toLowerCase()),p.crossDomain=!(!r||r[1]===mn[1]&&r[2]===mn[2]&&(r[3]||("http:"===r[1]?"80":"443"))===(mn[3]||("http:"===mn[1]?"80":"443")))),p.data&&p.processData&&"string"!=typeof p.data&&(p.data=x.param(p.data,p.traditional)),qn(An,p,n,C),2===b)return C;l=p.global,l&&0===x.active++&&x.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!Nn.test(p.type),o=p.url,p.hasContent||(p.data&&(o=p.url+=(bn.test(o)?"&":"?")+p.data,delete p.data),p.cache===!1&&(p.url=wn.test(o)?o.replace(wn,"$1_="+vn++):o+(bn.test(o)?"&":"?")+"_="+vn++)),p.ifModified&&(x.lastModified[o]&&C.setRequestHeader("If-Modified-Since",x.lastModified[o]),x.etag[o]&&C.setRequestHeader("If-None-Match",x.etag[o])),(p.data&&p.hasContent&&p.contentType!==!1||n.contentType)&&C.setRequestHeader("Content-Type",p.contentType),C.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+Dn+"; q=0.01":""):p.accepts["*"]);for(i in p.headers)C.setRequestHeader(i,p.headers[i]);if(p.beforeSend&&(p.beforeSend.call(f,C,p)===!1||2===b))return C.abort();w="abort";for(i in{success:1,error:1,complete:1})C[i](p[i]);if(u=qn(jn,p,n,C)){C.readyState=1,l&&d.trigger("ajaxSend",[C,p]),p.async&&p.timeout>0&&(s=setTimeout(function(){C.abort("timeout")},p.timeout));try{b=1,u.send(y,k)}catch(N){if(!(2>b))throw N;k(-1,N)}}else k(-1,"No Transport");function k(e,n,r,i){var c,y,v,w,T,N=n;2!==b&&(b=2,s&&clearTimeout(s),u=t,a=i||"",C.readyState=e>0?4:0,c=e>=200&&300>e||304===e,r&&(w=Mn(p,C,r)),w=On(p,w,C,c),c?(p.ifModified&&(T=C.getResponseHeader("Last-Modified"),T&&(x.lastModified[o]=T),T=C.getResponseHeader("etag"),T&&(x.etag[o]=T)),204===e||"HEAD"===p.type?N="nocontent":304===e?N="notmodified":(N=w.state,y=w.data,v=w.error,c=!v)):(v=N,(e||!N)&&(N="error",0>e&&(e=0))),C.status=e,C.statusText=(n||N)+"",c?h.resolveWith(f,[y,N,C]):h.rejectWith(f,[C,N,v]),C.statusCode(m),m=t,l&&d.trigger(c?"ajaxSuccess":"ajaxError",[C,p,c?y:v]),g.fireWith(f,[C,N]),l&&(d.trigger("ajaxComplete",[C,p]),--x.active||x.event.trigger("ajaxStop")))}return C},getJSON:function(e,t,n){return x.get(e,t,n,"json")},getScript:function(e,n){return x.get(e,t,n,"script")}}),x.each(["get","post"],function(e,n){x[n]=function(e,r,i,o){return x.isFunction(r)&&(o=o||i,i=r,r=t),x.ajax({url:e,type:n,dataType:o,data:r,success:i})}});function Mn(e,n,r){var i,o,a,s,l=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),o===t&&(o=e.mimeType||n.getResponseHeader("Content-Type"));if(o)for(s in l)if(l[s]&&l[s].test(o)){u.unshift(s);break}if(u[0]in r)a=u[0];else{for(s in r){if(!u[0]||e.converters[s+" "+u[0]]){a=s;break}i||(i=s)}a=a||i}return a?(a!==u[0]&&u.unshift(a),r[a]):t}function On(e,t,n,r){var i,o,a,s,l,u={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)u[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!l&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=o,o=c.shift())if("*"===o)o=l;else if("*"!==l&&l!==o){if(a=u[l+" "+o]||u["* "+o],!a)for(i in u)if(s=i.split(" "),s[1]===o&&(a=u[l+" "+s[0]]||u["* "+s[0]])){a===!0?a=u[i]:u[i]!==!0&&(o=s[0],c.unshift(s[1]));break}if(a!==!0)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(p){return{state:"parsererror",error:a?p:"No conversion from "+l+" to "+o}}}return{state:"success",data:t}}x.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){return x.globalEval(e),e}}}),x.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),x.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=a.head||x("head")[0]||a.documentElement;return{send:function(t,i){n=a.createElement("script"),n.async=!0,e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,t){(t||!n.readyState||/loaded|complete/.test(n.readyState))&&(n.onload=n.onreadystatechange=null,n.parentNode&&n.parentNode.removeChild(n),n=null,t||i(200,"success"))},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(t,!0)}}}});var Fn=[],Bn=/(=)\?(?=&|$)|\?\?/;x.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Fn.pop()||x.expando+"_"+vn++;return this[e]=!0,e}}),x.ajaxPrefilter("json jsonp",function(n,r,i){var o,a,s,l=n.jsonp!==!1&&(Bn.test(n.url)?"url":"string"==typeof n.data&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Bn.test(n.data)&&"data");return l||"jsonp"===n.dataTypes[0]?(o=n.jsonpCallback=x.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,l?n[l]=n[l].replace(Bn,"$1"+o):n.jsonp!==!1&&(n.url+=(bn.test(n.url)?"&":"?")+n.jsonp+"="+o),n.converters["script json"]=function(){return s||x.error(o+" was not called"),s[0]},n.dataTypes[0]="json",a=e[o],e[o]=function(){s=arguments},i.always(function(){e[o]=a,n[o]&&(n.jsonpCallback=r.jsonpCallback,Fn.push(o)),s&&x.isFunction(a)&&a(s[0]),s=a=t}),"script"):t});var Pn,Rn,Wn=0,$n=e.ActiveXObject&&function(){var e;for(e in Pn)Pn[e](t,!0)};function In(){try{return new e.XMLHttpRequest}catch(t){}}function zn(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}x.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&In()||zn()}:In,Rn=x.ajaxSettings.xhr(),x.support.cors=!!Rn&&"withCredentials"in Rn,Rn=x.support.ajax=!!Rn,Rn&&x.ajaxTransport(function(n){if(!n.crossDomain||x.support.cors){var r;return{send:function(i,o){var a,s,l=n.xhr();if(n.username?l.open(n.type,n.url,n.async,n.username,n.password):l.open(n.type,n.url,n.async),n.xhrFields)for(s in n.xhrFields)l[s]=n.xhrFields[s];n.mimeType&&l.overrideMimeType&&l.overrideMimeType(n.mimeType),n.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");try{for(s in i)l.setRequestHeader(s,i[s])}catch(u){}l.send(n.hasContent&&n.data||null),r=function(e,i){var s,u,c,p;try{if(r&&(i||4===l.readyState))if(r=t,a&&(l.onreadystatechange=x.noop,$n&&delete Pn[a]),i)4!==l.readyState&&l.abort();else{p={},s=l.status,u=l.getAllResponseHeaders(),"string"==typeof l.responseText&&(p.text=l.responseText);try{c=l.statusText}catch(f){c=""}s||!n.isLocal||n.crossDomain?1223===s&&(s=204):s=p.text?200:404}}catch(d){i||o(-1,d)}p&&o(s,c,p,u)},n.async?4===l.readyState?setTimeout(r):(a=++Wn,$n&&(Pn||(Pn={},x(e).unload($n)),Pn[a]=r),l.onreadystatechange=r):r()},abort:function(){r&&r(t,!0)}}}});var Xn,Un,Vn=/^(?:toggle|show|hide)$/,Yn=RegExp("^(?:([+-])=|)("+w+")([a-z%]*)$","i"),Jn=/queueHooks$/,Gn=[nr],Qn={"*":[function(e,t){var n=this.createTween(e,t),r=n.cur(),i=Yn.exec(t),o=i&&i[3]||(x.cssNumber[e]?"":"px"),a=(x.cssNumber[e]||"px"!==o&&+r)&&Yn.exec(x.css(n.elem,e)),s=1,l=20;if(a&&a[3]!==o){o=o||a[3],i=i||[],a=+r||1;do s=s||".5",a/=s,x.style(n.elem,e,a+o);while(s!==(s=n.cur()/r)&&1!==s&&--l)}return i&&(a=n.start=+a||+r||0,n.unit=o,n.end=i[1]?a+(i[1]+1)*i[2]:+i[2]),n}]};function Kn(){return setTimeout(function(){Xn=t}),Xn=x.now()}function Zn(e,t,n){var r,i=(Qn[t]||[]).concat(Qn["*"]),o=0,a=i.length;for(;a>o;o++)if(r=i[o].call(n,t,e))return r}function er(e,t,n){var r,i,o=0,a=Gn.length,s=x.Deferred().always(function(){delete l.elem}),l=function(){if(i)return!1;var t=Xn||Kn(),n=Math.max(0,u.startTime+u.duration-t),r=n/u.duration||0,o=1-r,a=0,l=u.tweens.length;for(;l>a;a++)u.tweens[a].run(o);return s.notifyWith(e,[u,o,n]),1>o&&l?n:(s.resolveWith(e,[u]),!1)},u=s.promise({elem:e,props:x.extend({},t),opts:x.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:Xn||Kn(),duration:n.duration,tweens:[],createTween:function(t,n){var r=x.Tween(e,u.opts,t,n,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(r),r},stop:function(t){var n=0,r=t?u.tweens.length:0;if(i)return this;for(i=!0;r>n;n++)u.tweens[n].run(1);return t?s.resolveWith(e,[u,t]):s.rejectWith(e,[u,t]),this}}),c=u.props;for(tr(c,u.opts.specialEasing);a>o;o++)if(r=Gn[o].call(u,e,c,u.opts))return r;return x.map(c,Zn,u),x.isFunction(u.opts.start)&&u.opts.start.call(e,u),x.fx.timer(x.extend(l,{elem:e,anim:u,queue:u.opts.queue})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function tr(e,t){var n,r,i,o,a;for(n in e)if(r=x.camelCase(n),i=t[r],o=e[n],x.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),a=x.cssHooks[r],a&&"expand"in a){o=a.expand(o),delete e[r];for(n in o)n in e||(e[n]=o[n],t[n]=i)}else t[r]=i}x.Animation=x.extend(er,{tweener:function(e,t){x.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;i>r;r++)n=e[r],Qn[n]=Qn[n]||[],Qn[n].unshift(t)},prefilter:function(e,t){t?Gn.unshift(e):Gn.push(e)}});function nr(e,t,n){var r,i,o,a,s,l,u=this,c={},p=e.style,f=e.nodeType&&nn(e),d=x._data(e,"fxshow");n.queue||(s=x._queueHooks(e,"fx"),null==s.unqueued&&(s.unqueued=0,l=s.empty.fire,s.empty.fire=function(){s.unqueued||l()}),s.unqueued++,u.always(function(){u.always(function(){s.unqueued--,x.queue(e,"fx").length||s.empty.fire()})})),1===e.nodeType&&("height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],"inline"===x.css(e,"display")&&"none"===x.css(e,"float")&&(x.support.inlineBlockNeedsLayout&&"inline"!==ln(e.nodeName)?p.zoom=1:p.display="inline-block")),n.overflow&&(p.overflow="hidden",x.support.shrinkWrapBlocks||u.always(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t)if(i=t[r],Vn.exec(i)){if(delete t[r],o=o||"toggle"===i,i===(f?"hide":"show"))continue;c[r]=d&&d[r]||x.style(e,r)}if(!x.isEmptyObject(c)){d?"hidden"in d&&(f=d.hidden):d=x._data(e,"fxshow",{}),o&&(d.hidden=!f),f?x(e).show():u.done(function(){x(e).hide()}),u.done(function(){var t;x._removeData(e,"fxshow");for(t in c)x.style(e,t,c[t])});for(r in c)a=Zn(f?d[r]:0,r,u),r in d||(d[r]=a.start,f&&(a.end=a.start,a.start="width"===r||"height"===r?1:0))}}function rr(e,t,n,r,i){return new rr.prototype.init(e,t,n,r,i)}x.Tween=rr,rr.prototype={constructor:rr,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(x.cssNumber[n]?"":"px")},cur:function(){var e=rr.propHooks[this.prop];return e&&e.get?e.get(this):rr.propHooks._default.get(this)},run:function(e){var t,n=rr.propHooks[this.prop];return this.pos=t=this.options.duration?x.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):rr.propHooks._default.set(this),this}},rr.prototype.init.prototype=rr.prototype,rr.propHooks={_default:{get:function(e){var t;return null==e.elem[e.prop]||e.elem.style&&null!=e.elem.style[e.prop]?(t=x.css(e.elem,e.prop,""),t&&"auto"!==t?t:0):e.elem[e.prop]},set:function(e){x.fx.step[e.prop]?x.fx.step[e.prop](e):e.elem.style&&(null!=e.elem.style[x.cssProps[e.prop]]||x.cssHooks[e.prop])?x.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},rr.propHooks.scrollTop=rr.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},x.each(["toggle","show","hide"],function(e,t){var n=x.fn[t];x.fn[t]=function(e,r,i){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(ir(t,!0),e,r,i)}}),x.fn.extend({fadeTo:function(e,t,n,r){return this.filter(nn).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=x.isEmptyObject(e),o=x.speed(t,n,r),a=function(){var t=er(this,x.extend({},e),o);(i||x._data(this,"finish"))&&t.stop(!0)};return a.finish=a,i||o.queue===!1?this.each(a):this.queue(o.queue,a)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return"string"!=typeof e&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=null!=e&&e+"queueHooks",o=x.timers,a=x._data(this);if(n)a[n]&&a[n].stop&&i(a[n]);else for(n in a)a[n]&&a[n].stop&&Jn.test(n)&&i(a[n]);for(n=o.length;n--;)o[n].elem!==this||null!=e&&o[n].queue!==e||(o[n].anim.stop(r),t=!1,o.splice(n,1));(t||!r)&&x.dequeue(this,e)})},finish:function(e){return e!==!1&&(e=e||"fx"),this.each(function(){var t,n=x._data(this),r=n[e+"queue"],i=n[e+"queueHooks"],o=x.timers,a=r?r.length:0;for(n.finish=!0,x.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;a>t;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}});function ir(e,t){var n,r={height:e},i=0;for(t=t?1:0;4>i;i+=2-t)n=Zt[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}x.each({slideDown:ir("show"),slideUp:ir("hide"),slideToggle:ir("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){x.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),x.speed=function(e,t,n){var r=e&&"object"==typeof e?x.extend({},e):{complete:n||!n&&t||x.isFunction(e)&&e,duration:e,easing:n&&t||t&&!x.isFunction(t)&&t};return r.duration=x.fx.off?0:"number"==typeof r.duration?r.duration:r.duration in x.fx.speeds?x.fx.speeds[r.duration]:x.fx.speeds._default,(null==r.queue||r.queue===!0)&&(r.queue="fx"),r.old=r.complete,r.complete=function(){x.isFunction(r.old)&&r.old.call(this),r.queue&&x.dequeue(this,r.queue)},r},x.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},x.timers=[],x.fx=rr.prototype.init,x.fx.tick=function(){var e,n=x.timers,r=0;for(Xn=x.now();n.length>r;r++)e=n[r],e()||n[r]!==e||n.splice(r--,1);n.length||x.fx.stop(),Xn=t},x.fx.timer=function(e){e()&&x.timers.push(e)&&x.fx.start()},x.fx.interval=13,x.fx.start=function(){Un||(Un=setInterval(x.fx.tick,x.fx.interval))},x.fx.stop=function(){clearInterval(Un),Un=null},x.fx.speeds={slow:600,fast:200,_default:400},x.fx.step={},x.expr&&x.expr.filters&&(x.expr.filters.animated=function(e){return x.grep(x.timers,function(t){return e===t.elem}).length}),x.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){x.offset.setOffset(this,e,t)});var n,r,o={top:0,left:0},a=this[0],s=a&&a.ownerDocument;if(s)return n=s.documentElement,x.contains(n,a)?(typeof a.getBoundingClientRect!==i&&(o=a.getBoundingClientRect()),r=or(s),{top:o.top+(r.pageYOffset||n.scrollTop)-(n.clientTop||0),left:o.left+(r.pageXOffset||n.scrollLeft)-(n.clientLeft||0)}):o},x.offset={setOffset:function(e,t,n){var r=x.css(e,"position");"static"===r&&(e.style.position="relative");var i=x(e),o=i.offset(),a=x.css(e,"top"),s=x.css(e,"left"),l=("absolute"===r||"fixed"===r)&&x.inArray("auto",[a,s])>-1,u={},c={},p,f;l?(c=i.position(),p=c.top,f=c.left):(p=parseFloat(a)||0,f=parseFloat(s)||0),x.isFunction(t)&&(t=t.call(e,n,o)),null!=t.top&&(u.top=t.top-o.top+p),null!=t.left&&(u.left=t.left-o.left+f),"using"in t?t.using.call(e,u):i.css(u)}},x.fn.extend({position:function(){if(this[0]){var e,t,n={top:0,left:0},r=this[0];return"fixed"===x.css(r,"position")?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),x.nodeName(e[0],"html")||(n=e.offset()),n.top+=x.css(e[0],"borderTopWidth",!0),n.left+=x.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-x.css(r,"marginTop",!0),left:t.left-n.left-x.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||s;while(e&&!x.nodeName(e,"html")&&"static"===x.css(e,"position"))e=e.offsetParent;return e||s})}}),x.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);x.fn[e]=function(i){return x.access(this,function(e,i,o){var a=or(e);return o===t?a?n in a?a[n]:a.document.documentElement[i]:e[i]:(a?a.scrollTo(r?x(a).scrollLeft():o,r?o:x(a).scrollTop()):e[i]=o,t)},e,i,arguments.length,null)}});function or(e){return x.isWindow(e)?e:9===e.nodeType?e.defaultView||e.parentWindow:!1}x.each({Height:"height",Width:"width"},function(e,n){x.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){x.fn[i]=function(i,o){var a=arguments.length&&(r||"boolean"!=typeof i),s=r||(i===!0||o===!0?"margin":"border");return x.access(this,function(n,r,i){var o;return x.isWindow(n)?n.document.documentElement["client"+e]:9===n.nodeType?(o=n.documentElement,Math.max(n.body["scroll"+e],o["scroll"+e],n.body["offset"+e],o["offset"+e],o["client"+e])):i===t?x.css(n,r,s):x.style(n,r,i,s)},n,a?i:t,a,null)}})}),x.fn.size=function(){return this.length},x.fn.andSelf=x.fn.addBack,"object"==typeof module&&module&&"object"==typeof module.exports?module.exports=x:(e.jQuery=e.$=x,"function"==typeof define&&define.amd&&define("jquery",[],function(){return x}))})(window);
Heim - Norway, Trondelag Heim second-order administrative division
population Hovdtroa Hovleksbekken Hovlekshaugen Hovleksmyran Hoybusetra Hoylolia Hoylolibekken Hoylolihogda Hoyvang Huberget Hundestrupen Hundhaugen Hundholet Hundholtjorna Hundnestroan Hundskjeret Hundsvassheia Hundsvasslia Hundsvassmyrin Hundsvatna Hundvassknubben Hungerhaugan Hunnesmyran Husbekken Husholmen Huslia Huslia Huslia Huslibekken Huslihaugen Huslikammen Huslimyran Husmannsmyrane Husvikstranda Hyllan Hyllan Hyllbekken Hyllbekken Hyllhaugen Hyllmyra Hyllneset Hyllneskleiva Hyllo Hyllstibekken Hylltangen Hyllvatnet,store Hyttaskjeret Indervaglandsneset Indre Fjaerlia Indre Fjaerlibukta Indre lia Indre Skarbekken Indre Stolsmoen Indre Taknes Indre Vassdalsvatnet Indre-Mebekk Indreitalia Inner Berdalssetra Inner Brekkan Inner elvadalen Inner Furunesbekken Inner Furuneset Inner Nebba Inner Seter Inner Setersetervatnet Inner Solhaugen Inner-Vagland Inner-Vaglandselva Innergarden Innerneset Innervagen Innervagen Innreitan Innreitenbrua Innstihamran Instibekken Instibekktjonna Islandsskjera Ivalia Ivalitjornin Jaelneset Jakta Jamdalen Jamdalsbekken Jamdalstjonna Jamnhaugen Jensknubben Jenslia Jenslikammen Jevikbukta Jevikdalslia Jevikfjellet Jevikhaugen Jevikskardet Joaberget Jobergsbekken Jodalen Johol-lia Johollia Joholmen Jolia Jonsmyrneset Jonstjorna Jonstjorna,nordre Jonstjorna,s Jonstjornhaugen Joslaettbekken Jostudalen Josvasshalsen Justaen Jutulbomma Jutulhaugen Jutulhaugen Kabysa Kaldberg Kaldberget Kaldbergsmyrane Kaldbergsvatnet Kallbergsdalen Kallbergsnausta Kalvgeilneset Kalvhusbukta Kalvhusvollen Kalvikbukta Kalviktunnelen Kalvneset Kalvskinnlia Kalvslabekken Kalvtroneset Kalvtroneset Kalvtroneset Kalvvikhammaren Kambekken Kamlia Kammen Kammen Kanalbukta Kanna Kanortjorna Kapitelskaget Karfjellbekken Karfjellet Karholt Karibakkan Karihaugen Karitjorna Karlibekken Karliin Karlimyran Karlsnes Karlsnesaksla Karlsnesklakken Karlsnessaetra Karoyan Karoydalen Kartberget Karthaugen Kartsjomyra Karvasshaugen Kasmyran Kasperdalen Kastnotskjera Kastnotskjeret Kastnotskjeret Katrahamran Kattatjorna Kattatjornhaugen Kattavika Kattavikbekken Kattavikhaugan Kattaviklia Kattavikneset Kattavikskjeret Kattaviktjorna Kattuggelhaugen Kavonasen Keipsteinen Kipervika Kipperviklia Kippervikneset Kirksaeter Kistvika Kjeholmen Kjeholmen Kjekkelbekken Kjekkelmyra Kjellsvatnet Kjempasen Kjerkhaugen Kjerkrostet Kjerringholhaugen Kjerringhylla Kjerringhyllhaugen Kjerringsletthaugen Kjerringtjorna Kjerringvika Kjolaberget Kjolalia Kjolamyra Kjolan Kjolen Kjolen Kjoloya Kjoloybrua Kjonsvik Kjonsvikelva Kjonsvikhamran Kjonsvikheia Kjonsvikkleiva Kjonsvikvagen Kjonsvikvatnet Kjorsohaugen Kjorsvikhaugen Klauva Klauvhamran Kleiva Kleiva Kleivabekken Kleivaberget Kleivadalen Kleivan Kleivan Kleivaneset Kleivbekken Kleivdalen Kleivdalen Kleivhaugen Kleivholbekken Kleivlia Kleivslaettbekken Kleivslaettet Klemenslaettvollen Klempheia Klettabrua Klettaskogen Kletten Klevlihaugen Klevset Klevset Kloftbekken Kloftbekken Kloften Kloftheia Klokkarbekken Klokkargarden Klokkarhaugen Klompdalen Klompen Klompen Klomphaugan Klompholbekken Klompholet Klomptjonna Klosterbekken Klosterfjellet Klostermyra Klovobekken Klovsetbukta Klovsetlia Klubba Klubba Kluftene Kluftin Klumpmyra Klumptjorna Klypa Knebba Knebben Knebblia Knebblia Knebblia Knebblibekken Knebblimyran Kneppan Kneppelfjellbekken Knippelfjellet Knoken Knoken Knoken Knokmyrane Knokskardet Knokskardmyra Knoksmyrin Knubban Knubbdalen Knubben Knubben Knubblihausen Knubbslettbekken Koabukta Kobbneset Kobbskjera Kobbskjeret Kolbotn Kolhaugen Kongslia Kongslihaugen Kopparbekken Kopparhaugen Korphammaren Korsberget Korsnes Korsnes Korsnesvika Kovaholet Koylo Kraa Kradalen Kraholet Kraka Kraka Kraka Krakdalen Krakdalsneset Krakhausen Krakkammen Kraknesbukta Krakneset Krakneset Krakneshaugen Kralibekken Kraliin Kralitjorna Kratjorna Krekjelia Kringel-lia Kringel-libekken Kringelbekken Kringelbekken Kringelhaugen Kristentroa Kristoffertjornin Krokan Kroklia Kroklia Krokvassbekken Krokvatnet Krona Kronskarbekken Kubakkfjellet Kubekken Kudalen Kudalen Kudals-bekken Kudalstjorna Kuhaugen Kuhaugen Kukleiva Kukleiva Kulbekkdalen Kulbekken Kulia Kuskjelbukta Kuvika Kuvika Kuvikhammaren Kvalneset Kvalnesvika Kvalnesvikdalen Kvalnesvikelva Kveldsbeitnebba Kvennabekken Kvenndalselva Kvenngroet Kvennhusbekken Kvennhusbekken Kvennhushaugen Kvennhushaugen Kvennhusmyra Kvenrotfjellet Kverhusbekken Kvernabekken Kvernahaugen Kvernatjorna Kvernavika Kvernavikbekken Kvernbekkasen Kvernbekken Kvernbekken Kvernbekkfossen Kvernbukta Kverneshaugen Kvernhusbekken Kvernhusbekken Kvernhusbekken Kvernhusdalen Kvernhusdalsbekken Kvernhusdalsbekken Kvernhusfossen Kvernhuslifossen Kvervosbukta Kvervosen Kvervosfjellet Kvilaren Kvilarneset Kvitberglia Kvitbergsdalshaugen Kvitfossen Kvithallaren Kvithammaren Kvithylla Kvolven Kyrksaeterfjellet Kyrksaeterora 2471 Laberget Laegdfossen Laegerhaugen Laksevorphaugen Lakshylla Laksvorpa Lamholmen Landstihaugen Langaslia Langasliskolten Langbekken Langbekken Langbekken Langberget Langdalen Langdalen Langdalsbekken Langfjellet Langhaugen Langhaugen Langhaugmyra Langlia Langlia Langlidalen Langliin Langliknubben Langlimyra Langlimyra Langmyra Langmyrbekken Langmyrhalsen Langmyrhaugen Langmyrstien Langneset Langoya Langskjaeret Langskjaeret Langskjera Langskjeroyan Langstibekken Langstimyran Langstranda Langtrobekken Langvassbekken Langvassdalen Langvasshalsen Langvassheia Langvatnet Langvatnet Langvatnet,nedre Langvatnet,ovre Larsdalen Larsdalsbekken Larshaugen Larshaugen Larvlia Lassengmyra Lauvas Lauvasdalen Lauvasen Lauvasen Lauvashaugen Lauvasholet Lauvaslia Lauvberget Lauvhaugen Lauvlidalen Lauvsalkammen Lavoya Legdemyrin Legdin Leiravasslia Leiravasslibekken Leiravasslifjellet Leiravasslihalsen Leiravatnet Leirnes Leirnesasen Leirnesdalen Leirneshaugen Leirvagen Leirvik Leirvik Leirvik Leirvika Leirvika Leirvikbrua Leirvikhaugen Leirviksetra Leite Leitmyra Lenes Lenes Lenesbukta Leneshatten Leneshaugen Lenesmyra Lenesodden Lenesoyan Lenessetra Lerneslia Lernesseterlia Lernesseterskardet Lervagskaget Lervikskaret Lia Lia Lia Liabakkan Liabekken Liabo Liaboen Liaboen Liabotroa Liahagan Liakammen Liakammen Lian Lian Lian Lian Libekken Lidalen Lienden Lifjellet Lihagen Lihaugen Liin Likroken Linakerdalen Lintjorn-myra Lintjornhaugen Lintjornmyra Lisaeterheia Lisaetra Litl Reinhaugtjonna Litl-lia Litl-liskardet Litl-Rennsjobotndalen Litlasen Litlaunskaget Litlbakkmyran Litlbolet Litlbolskaget Litlbugbekken Litlbugberget Litlbugen Litldalabekken Litldalen Litldalen Litle Barsetoya Litle Hoggsgasa Litlefjellet Litlegraurdtjorna Litletjornknubben Litlfjellet Litlfjellet Litlfjellet Litlfuruneset Litlgasvika Litlgrondalen Litlgrondalstjonna Litlhatten Litlhatten Litlhaugen Litlhaugen Litlhaugen Litlhaugslaettet Litlholet Litlholmen Litlihaugtjorna Litlkamhaugen Litlkjolen Litlkleivhaugen Litlklubba Litlkuneset Litllangdalen Litllia Litllia Litllia Litllia Litllibekken Litllikleivan Litlliskardsbekken Litllitjorna Litlmyra Litlneset Litlneset Litloya Litloybekken Litloyvatnet Litlreinslivatnet Litlseter-haugen Litlseterdalen Litlseterlia Litlskardlia Litlskjerlivatnet Litlskogsjoen Litlslaettet Litlslaettet Litlslaettet Litlsvorttjorna Litltevatnet Litltjorna Litlvassheia Litlvasslia Litlvasslibekken Litlvasslikrokan Litlvatnet Litlvatnet Litlvika Litlvikkammen Litlvikneset Ljosavollen Ljosavollhaugen Ljosvassbekken Ljosvasselva Lofdalen Lofthaugen Loftmyra Lohaugen Lomheia Lomtjonna Lomtjonnhaugen Lomtjorna Lomtjorna Lomtjorna Lomtjorna Lonhammaren Lonhaugan Lonhaugen Lonningen Lontjorna Lostasen Lovbukta Lovik Lovika Lovikneset Lovikvatnet Lubbahaugen Lubbahaugmyra Lykjneset Lynghaugen Lyngmo Lyngstad Maerraglenna Mageroya Mageroyhausen Malvika Malvikskjeret Manadalen Mannberget Marikollhaugen Marikollia Maritlia Marivika Maroya Marstokkraa Martjorna Martjornholet Masvasselva Masvatnet Matholbruna Matholet Matroslaettmyra Maurskaret Maurskarhaugan Megard Megarden Megarden Megardsetra Megardslia Megardsmyra Megardsvatnet Meholsmyra Meholten Mellomdalen Mellomelva Melslaettet Melslaettfjellet Melslaettfossen Merkeneset Merkeshaugen Merkesneset Merraholet Merramyra Merrdalen Merrraskaret Meseterhaugen Mestlidalen Mestua Metempeldalen Middagmales Middagsfjellet Middagsfjellet Middagshaugen Middagshaugen Middagshaugen Middagsheia Middagsklempen Middagslia Middagslihaugen Middagslitjorna,nedre Middagslitjorna,ovre Middagslivatnet Middagsskarddalen Middagsskaret Middagstjonna Midland Midt-tjorna Midterfjellet Midthaugen Midtoya Midtre dalalia Midtre Snerlia Midtskardet Mikkelfjellet Mjokstadbekken Mjolkplasslia Mo Mo Moen Moen Moen Moen Moen Mokjolen Moldskaret Mollstihaugen Momyra Morkdalsbekken Morovatnet,l Morovatnet,store Mosaetra Moslette Mossmortuva Movollen Mulia Munkhamna Mushaugsetra Mymaurshaugen Mymaurskjera Myra Myra Myra Myra Myra Myrafjellet Myrahagan Myran Myran Myran Myran Myran Myran Myraskardet Myrbekken Myrbuhaugen Myrhaug Myrhaugen Myrsaetra Myrset Myrslaettet Myrstad Myrvang Myrvang Myrvang Myrvang Myrvoll Myrvoll Mysetermyran Napparneset Naustberghaugen Naustbukta Nausthaugen Nausthaugen Naustneset Naustvikbukta Naustvollen Naustvollen Navarsholet Nedre Dyrbeinlivatn Nedre Graurdtjorna Nedre Hogsetsetra Nedre Kartmyra Nedre Merkeneset Nedre Ormdalen Nedre Skorvheia Nedre Snerlitjonna Nedre Sperillvatnet Nedre Stavas Nedregard Ner Slattdalsknubben Nerdoya Nerland Nerlegda Neroya,l Nerskardet Nerstua Nervika Nes Nes Nesdalen Neset Neshaugen Neskleiv Nesoya Nessabekken Nessafjellet Nessahaugen Nessaora Nessaseterbekken Nessaseterkammen Nessaskaget Nesset Nestaa Nestdalen Nesvatnet Neverlia Neverlia Neveroyan Neverskardet Neverskardshaugen Nilshaugen Nonsfjellbekken Nonsfjellbekken Nonsfjellbekken Nonsfjellet Nonsfjelltuva Nonsgrova Nonshaugen Nonshaugen Nonshaugen Nonshaugmyra Nonsheia Nordaunet Nordfjellet Nordgjerdet Nordheim Nordigardsetra Nordlandsskjera Nordli Nordlia Nordlia Nordlibekken Nordre Langmyra Nordre Snerlia Nordskardet Nordvika Nordvoll Nore Knoken Norlandia Hemme Norlandia Hemne Hotell Notholmen Nothusbukta Nothusneset Nova Novbubekken Novbulia Nybudalstjorna Nydal Nygard Nygard Nygard Nygard Nygard Nygarden Nygarden Nygrafjellet Nygroholet Nyhoylohogda Nyland Nylund Nyseterhaugen Nyseterlia Nyseterstolen Nysetra Nysetra Nyvatnet Nyvoll Nyvoll Odd-dalen Oddalen Oddalsbekken Oddalsfjellet Oddan Oddan Oddberget Oddbugen Oddbugen Oddhamran Oddhaugen Oddlia Oddlia Oddlihalsen Oddlihaugen Oddlitangen Oddsaetra Oddstolen Oddvatnet Oksdalen Okselvassbekken Okselvatnet Okshaugen Olamyra Olderaslia Olderbakken Olderbakkhamrane Olderbekken Olderbekktjonna Olderdalen Olderlehaugen Olderoyan Oldervasslia Oldervatnet Oldervika Olfinn-nesset Olfinnbukta Olstudalen Olstumyrane Ommundskaret Oppigarden Oppigards-setra Oppigardshaugen Oppigardssetra Oppistu Oppsal Oppsal-lia Oppsalsetra Ora Orabukta Oran Oranfossen Orbekken Ordalen Ormdalen Ormdalsbekken Ormhaugen Ormodalen Ornberget Ornberget Ornhamaren Ornhammaren Orrleikmyra Orstadbekken Orstadmyran Orstuhaugen Ortangen Osbakkmyra Oselva Oshaug Osmarkbekken Osmarkfjellet Oterhaugen Oternes Oterneset Oternesvatnet Otnernesfjellet Otnes Otnes Otnes Otnes kyrkje Otnesbrua Otnesdalen Otnessvaet Over Bergskaret Over Seter Over Tverrbekken Overbukammen Overeinan Overland Overlandet Overlegda Overlia Overlibekken Overliin Overlimyran Overmoen Ovre Graurdtjorna Ovre Hellandsjoen Ovre Kartmyra Ovre Ormdalen Ovre Ringasetra Ovre Skorvheia Ovre Stavas Oyan Oyan Oyan Oyaskjaeret Oyasteglet Oyataa Oydalen Oydalsasen Oydalsvatnet Oydegard Oyen Oygarden Oygardsasen Oygardsbekken Oykjelia Oykjeliknebben Oykvassbekken Oykvika P. Hansenlia Pallan Pallhaugan Pallhaugen Per-Lauvasen Perslaettbekken Pestubekken Petterneset Pikhaugen Pikhauglia Pikholabekken Pikholahaugen Pikholavatnet Plassan Plassmyra Plassvika Pollen Porkholmen Postmyra Postmyra Prekstolbekken Presthaugen Prestneset Prestslaett tjorna Prestslaettbekken Prestslaettdalen Provesten Pullbekken Purkholmen Purkvika Purkvikneset Pyntan Rabbamyran Rabban Rabban Rabben Rabben Rabben Rabben Rabblia Rabbmyran Rabekken Rafjellet Ragnhildberget Ragnhilddalen Ragnhilddalsbekken Ragrassmyra Rahaugen Rakan Rakdalen Ramaliin Ramberget Rammalia Ramnberget Ramnberget Ramnurdknubben Ramnurdsbekken Ramsgrolia Ramsvika Ramsvikan Ranakkan Randa Randa Randa-myran Randamyra Randan Randbekken Randhaugen Rannabekken Rannafjellet Rannavatnet Rannheim Rapet Rapfjellet Raplibekken Raplibukta Rappaberga Ratlia Ratlia Raudbekken Raudbergdalen Raudberget Raudbergslaettet Raudmelen Raudmelen Raudsanddalen Raumyra Ravaneset Ravasletthaugen Reinslinebba Reinslisetra Reinslivatnet Reinvasslia Reitan Reitan Reitan Reitan Reitfaetta Reithaugen Reitholmen Reitsjoen Reitvagen Rendalselva Rendalshamn Renndalen Renndalen Renndalsbrua Renndalshamna Renndalsholmen Rennhaugen Rennhaugtjorna Revhaugen Revhusholmen Revlandshaugen Ringabekken Ringalia Ringberget Ringen Riset Risholmen Ristjorna Roberget Robergslia Robergsmyra Rod Rod Rod