").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);
Solund - Norway, Vestland Solund second-order administrative division
population Agotholmen Agotvika Akreholmen Aksla Alteret Altersmyra Ameskjeret Anderssvar Andersvatnet Andholmen Andreasmyra Annefjellet Anneholmen Annenappen Annevika Antonskjeret Arebrotholmen Arebrotknolten Arevika Arevika Arneset Arsholmen Asalden Asen Askatehaugen Askedalen Askevika Aspeneset Aspentkyrkja Attringsvika Augersvika Aurefjellet Auretjernbekk Auretjorna Austbo Austingfjellet Austingstjornane Austneset Austnestangen Austrefjellet Austrefjordnipa Avloypeholmen Avloypeneset Avloypeskjeret Avloypet Avloypet Avloypet Avloypevikholmen Baen Bakarholmen Bakholmen Bakholmskjeret Bakkane Barbraelva Bardhelleren Bardholmen Bardoyna Bardoyna Barlindeskorane Barlindneset Barveskjeret Basholmen Bastoholmen Batehellersoyna Batevika Batevika Batsmannsvika Been Begla Beglehovet Beglekalven Bekkefjellet Benkane Benkefjellet Benken Benvivatnet Bergeheia Bergemyra Bertelfjellet Berteltjorna Biskophamnen Bjorkefjellet Bjorkeskogfjellet Bjorkeskogvatnet Bjornholmen Bjornholmen Blanova Blaseberget Blautemyra Blautemyrane Blautemyrnesa Bleikemyra Blekskjeret Blikneset Blokeholmane Blokenesskjeret Blokkbaerholmen Blokkneset Blomdalen Blomdalen Blomlineset Blommyrane Blomskarane Blomskitehaugen Blomskora Blomvikneset Bofjellet Boksinholmen Bolleteskjeret Bolteskjeret Bombesteinen Bondefjellet Botnafjellet Botnafjellet Botnaneset Botnavika Botnefjellet Bovagen Brandholmen Brandskjera Bratholmen Bratteberget Brattholmskjera Breidalen Breidalen Breidalsvatnet Breidalsvika Breiddalsneset Breidholmen Brekkefjellet Brendehaugen Brendenothaugen Brendeskjeret Brigdeholmen Britoyna Brodleivskjera Brokholmen Brorne Brureskjera Bryeholmen Bryggjeskjeret Bugota Bukkevika Bukkholmen Bukkoyna Buskedalen Buskeneset Buskesteinen Busknes Buskoy Buskoy Buskoyna Buskoyvagen Buskoyvatnet Bussevatnet Buvika Buvikhaugen Bykset Byksholmane Byrget Byrkelistallen Dalaholmen Dalane Dalesund Dalesund Dalevatnet Daloy Ferjekai Daloyna Dalsknuten Dammen Dansaren Dikemyra Dingedalen Dingedalskrana Dingedalslona Dingemyrtjorna Djupedalen Djupetjorna Djupevagen Djupevagen,in Djupevagneset Djupevika Djupevikfjellet Djupvagnova Djupvika Djupvikneset Djupvikvatnet Domba Draga Dragsveinane Dregenesvagen Drengeneset Drengeneset Drevoyna Drevoyneset Drivjalen Drophelleren Dukane Dumba Dumbefjorden Dumbetind Dynga Dyrefjellet Dyreheia Dyrenestjorna Dyrerasdalen Dyrerastjorna Dyreskora Dyreskorfjellet Dyroksen Dyrstigvatnet Dyttinga Dyttingedalshaugen Dyttingehaugane Eiavika Eide Eidevagen Eidsvagen,nordre Eidvik Eikedalen Eikedalsvagen Eikelauvet Eikelihaugen Eikelivatnet Eikestokkneset Eilund Einehaugane Einehaugvika Einhammaren Eivika Ekholmen Ekrehaugsvatnet Ekrevatnet Ekrevika Elva Elvagjelet Elvaholmen Elvang Elvevika Endrebrotheia Engdal Engelsskjeret Engevika Engevikdalen Engevikholmen Engevikneset Engevikvatnet Engevikvatnet,s England Enstad Erdalen Erdalsanden Ertringeskjeret Espefjellet Espehaugane Espevatnet Estene Faeroyboneset Faeroygytten Faeroyna Faeroyna Faeroyna Faeroyna Faeroyskjera Faeroytinden Faeroyvika Fagerlifjellet Fagerlivatnet Fagredalen Fanturneset Feiarneset Felleholmane Fiskehola Fivelskjeret Fjellgota Fjellsvatnet Fjordsbotnen Flaeene Flat - Holmen Flategrunnholmen Flateknolten Flatesvola Flatoyna Flatoyna Flatskjeret Flatskjeret Fleskeryggen Flevagen Floholmen Floholmen Floholmsvatnet Flopoylneset Flordalsfjella Florshaugen Flovatnet Floyelsholmen Floytet Floyvika Fluskjera Fluskjerholmen Fonnaheia Fossevatnet Fretheim Fribergholmen Frukostdalen Frukosttjorna Fugleplitten Fuglesteinen Fugletjorna Furegjelet Fureholmkulen Fureneset Furenesmyrane Furenesvika Furerusta Fureskorane Furevika Furevikfjellet Furevikknolten Fusevika Gaddefjellet Garbansholmane Gardavatnet Gardbaskjeret Gareneset Garnvika Gaseneset Gasetjorna Gasevika Gasoyna Gasvaer Gasvaerosen Gavlen Gavlen Geitaroyna Geiteheia Geitekoren Geiteskaret Geiteskorknolten Geitesteinen Geitetjorna Geitevika Geithusvika Gildersholmen Gildersmyra Gildra Gildrefjellet Gildreholmen Gildreholmen Gildreneset Gildreneset,nordre Gildreneset,s Gildrenesvika Gildrevika Gjerdet Gjerdevika Gjerdneset Gjessholmen Gjettangen Gjonnevag Gjonnoyna Glyrehellerane Godfarvika Gongsto Govershaugen Goymsleneset Graksla Grannelva Grasdalane Grasdalen Grasdaltjorna Grasdalvatnet Grathelleren Grettehaugen Grindemyra Grindemyra Grindevatnet Griseskora Grisholmen Grisholmskjeret Grisoyna Groa Groadalen Groneholmane Gronelineset Gronemyra Gronene Groneneset Groneskjeret Gronevika Gronevika Gronevikneset Gronevikvatnet Gronskarskjera Grottvika Grottvikreset Grovika Grunnefluskjera Grunnevagen Grunnevatnet Grunnevatnet Gudalsfjellet Gudmundhaka Gulenakken Guleskjeret Gulholmane Gullholmen Gulnakkane Gulnakken Gunnarsvika Guridneset Gygra Gylta Gylta Gyltehaugen Gylteneset Gynneforgytten Gyttefjellet Gytten Gytten Habrannskora Hafjell Hagardsholmen Hagelva Hagen Hageskora Hagevatnet Hagevika Hagoykalven Hagoyna Hagoyna Hagoyneset Hagoytinden Haldorsneset Halland - Skora Halldorsneset Halsane Hammaren Hammarstakken Hammarsvik Hamnafjellet Hamnaholmen Hamnaneset Hamnavatnet Hamnen Hamnesvola Hamrane Hamreneset Hamundefjellet Hamundehaugen Haneset Hannbiskeskjeret Hansholmane Hansneset Hansneset Hansskomyrane Hardbakeholmen Hardbakke 334 Hardbakkefjellet Hardbakketjorna Hardbakkevagen Harkallnova Haroyna Haskjera Haskjeret Haslevika Haslevikane Hatla Hatlane Hatlevika Hatlevika Hatlevikvatnet Hattevagholmen Haugane Havagane Havagholmen Havagkulen Havagneset Heggegjelet Hegreneset Hegrenesfjellet Hegrenesvika,in Heia Heienden Heimdal Hella Helleholmen,nordre Helleholmen,s Hellelinipa Hellelivika Hellersholmen Hellersoyna Hellevatnet Hellevika Hellevikhammaren Hengesteinvika Hennjesteinnova Henrikholmen Herpefruvatnet Hersvik Hesjevika Hesjevikholmane Hestdalsvatnet Hestegardsvatnet Hesten Hesteneset Hestenesskjeret Hestestiglona Hestestignova Hestevika Hestevikhaugen Hestevikneset Hestvika Hillevika Hjellvika Hjeltevika Hjortevika Hogebergsmyra Hogefjellet Hogehaugane Hogehaugen Hogeheia Hogeholmen Hogeleitet Hogneneset Hogneskjela Hogneskjelfjellet Hogsnova Hola Holen Holevatnet Holjemyra Holjemyrane Holmevika Holmtjorna Holneset Holtane Hommandehaugen Hommandehola Hommandeholvatnet Honseholmen Hop Hop,nordre Hop,s Hopsneset Hopsnipa Hopsvatnet Hornet Horsnappen Horsvatnet Hossvagen Hoyhellerneset Hoyvagen Hugoyklubben Humledalen Humledalen Humlevagen Humreholmane Humreoyna Humretanghaugen Humretangneset Humrevaghaugen Hundevika Hundeviktjornane Huoy Husefjellet Husefjellet Husholmen Husoy Husoyholmane Husoyna Huvoyna Huvoyneset Hyljemyrane Hylkjemyrane Hyseholmen Illeneset Illeskorane Indre Fjaerevika Indre Frostholmen Indre Ha skjeret Indre Krokevassneset Indre Kvernhusvatnet Indre Lyngoyna Indre Porsnesvika Indre Sandskaret Indre Sauedalen Indre Svigeholmen Indre Vadvatnet Indre Vassneset Indre Blomlia Indre Hola Indre Humlevagneset Indre Kjelsoyna Indre Krakeneset Indre Leirkeila Indre Steinsund Indre Torsholmen Indre Tronvika Indregjelet Indrevaer Indroy Indroyna Indroyskjeret Ingebervika Ingebrigt - holmen Ingebrigtskjera Ingerskjeret Isakedalen Isbjorna Ivarholmen Jaktevika Jaktevika Jaktholmen Jaktholmskjeret Jamnefjellet Janvatnet Jesperholmen Jogardane Johanneholmen Johanshola Johaugen Joholmen Joholmskjera Jordavika Joskjera Joskjeret Jovika Jutefjellet Juvagen Juvik Juvika Juvikemyra Jytten Kaggevika Kaggevika Kaldegilet Kaldegjelsdalen Kaldehaugane Kallneset Kalshamrane Kalveboen Kalvedalen Kalvedalen Kalvedalsfjellet Kalvedalsvatnet Kalvedalsvika Kalveneset Kalveskjera Kalvoyskjera Kalvoytaerne Kappholmen Karihaugen Kariskjeret Karlsraholmen Karoyna Kassumneset Kastevagneset Katteskjeret Katteskorneset Kattetjorna Kattholmane Kattoyna Keila Keileskjera Kiroyna Kistholmen Kjeeskora Kjeholmen Kjeholmen Kjelevikholmen Kjelevikneset Kjellsoyane Kjeringeholmen Kjeringholmen Kjeringoyklubbane Kjeringoyna Kjeringskjera
population Kjerringane Kjerringerabbane Kjerringmyra Kjerringstoa Kjerringvagen Kjestekkene Klauholmen Klauholmhovet Klausoyna Klauva Klavvika Kleberget Kleivetjorna Kleivvika Klettane Klevemyra Kleven Klevsundsteinen Klinkhammaren Klippneset Klippnesskjera Kloppemyrane Kloppetjorna Kloppevatnet Klostreheia Klostreknulten Klostrevatnet Klovedalen Klovene Kloveskora Klovetjorna Klubbane Klubbane Klubbane Klubbane,s Klubbemyra Klubben Klubben Klubbeskjeret Klubbholmen Klundrevika Klungerholmen Klungrehaugen Klungreholmen Knoken Knolten Knutskaret Knutsvatnet Kobbeholmen Kobbehovudet Kobbesteinsvika Kobbevika Kobbevikneset Kobbeviknova Kobbholmen Koblandshovet Koblandsoyna Kolgrov Kolgrov Koparhellarane Koparlona Koparvika Korsskjera Korteberget Kortevika Krabbemyra Krabbemyrane Krabbevagneset Krabbevika Kraekjebaerholmane Kraka Kraka Krakasdalen Krakasen Krakasvatnet Krakehaugen Krakeholmane Krakeholmen Krakejytten Krakenes Krakeneset Krakeneset Krakeneset Krakeskjeret Krakesteinen Krakevag Krakevagen Krakevaghaugen Krakhella Krakhella Krakhella Ferjekai Krakhelleneset Krakhellenipa Krakhellesundet Krakken Krakksfjellet Krakneset Krakoyklubben Krakoyna Krakshaugen Kraksnova Krana Krekjebaerholmen Kringlevag-neset Kringlevagen Kringlevika Kringlevikneset Kroke - vatnet Krokelokjene Krokevatnet Krokoyna,store Krokoyskagen Krokoyskjeret Kroktjorna Kroktjorna Krokvatnet Krokvatnet Kronikeholmen Kubbeskjeret Kubbeteholmen Kula Kula Kulene Kuleskjeret Kuntelholmen Kuoyna Kupa Kuskarnova Kvalholmen Kvaloyna Kvaloyna Kvaloyskjera Kvalsneset Kvalvika Kvamsfjellet Kvannskjeret Kvannskjeret Kvanskjeret Kvelvane Kverhella Kverhella Kverhellefjellet Kverhelleskjeret Kverhellnipa Kverknappen Kvernane,nordre Kvernhus - Vatnet Kvernhusdalen Kvernhusdalen Kvernhusdalen Kvernhusdalen Kvernhuselva Kvernhusfjellet Kvernhusskjera Kvernhusvatna Kvernhusvatnet,nordre Kvernhusvatnet,s Kvernhusvika Kvernskjera Kviahaugen Kviene Kvitebleket Kvitehellaren Kvitevikneset Kvithellersnova Kvitoyna Kyllaren Kyravika Kyrehammaren Kyrkjeberget Kyrkjefjellet Kyrkjeneset Kyrkjesteinfjellet Laegeskjeret Laegesteinen Lagoy Lagoyfjorden Lagoyhamnen Lagoyholmane Lagoyholmen Lagoyna Lagoyna Lagoyneset Lagoyvagane Lagoyvagen Laksehaugen Lakseholmen Laksen Lambholmen Lamboyna Lambtjorna Lamholmen Lana Langedalsvatnet,nedre Langehamrane Langehaugsdalen Langemyra Langemyra Langeneset Langenesskjera Langeranet Langeskjeret Langeskjeret Langevasstua Langevatnet Langevatnet Langfallskjera Langhamrane Langhaugen Langholmen Langholmen Langoyna Larsraholmane Larsskogvatnet Lasken Lasken Laskereset Lasketjorna Lasset Lauerholmen Lauksholten Lauvholmen Lauvika Lauvnipa Lauvskorheia Lauvsteinbruna Lauvvika,s Lauvvikevatnet Lauvvikklubben Lauvvikneset Laven Legeplitten Legoyklubben Legoyna Leiaholmen Leiaskjeret Leiaskjeret,nordre Leiebokskjeret Leirgrova Leirhola Leirpollen Leirpollneset Leirvagen Leirvika Leirvika,nordre Leirvika,s Leirvikvatnet Leivika Leknesoyna Leknessund Leknessundet Leknesund Leknesundvika Lendinga Lendingeneset Lendingholmen Lendingvagen Lervika Lervika Lia Lia Lia,nordre Liafjellet Lianeset Liasund Liavika Lifjellet Lifjellsvatnet Lilleholmen Lindebufjellet Lindebutjorna Lindefjellet Lisleavloypet Litlasvatnet Litle Hafjellet Litle - Hellelia Litle Brattholmen Litle Dyrenova Litle Flokeskjeret Litle Hafjellet Litle Haldorsvag Litle Juvika Litle Leiaskjeret Litle Litlevaerbarden Litle Mjatjorna Litle Mortevagen Litle Oksen Litle Svartoksen Litle Varoyna Litleeidet Litlefaeroyna Litlefjellet Litleglamen Litleholmen Litleklubben Litlemjata Litlesulvatnet Litlevaerklubben Litlevatnet Lodalen Lodalen Lodalselva Lodnesteinen Loketjorna Lomtjorna Lomtjorna Lomtjornhaugen Lona Lona Lonemyra Lonene Lonevatnet Lonhaugen Loppholmen Losna 4 Losna Ferjekai Losnedal Losnedalen Losnegard Losnegard Losnelia Losnelia Losnetjorna Losnevika Lundestraumen Lundoyna Lundsholet Lunnane Lutetana Lykkevika Lykteneset Lyngbakkevatnet Lyngholmskjera Lyngneset Lyngneset Lyngnesskjera Lyngoybaen Lyngoyskjera Lyrtaren Magoyna,s Maifjellet Makrellekyllaren Makrellholmen Malevika Manneskjera Manneskjerholmen Marafjellet Maraholmane Marevika Mariholmen Marikollvika Marlaukholmen Marlaukholmen Marstig Martevika Masedalen Masehaugen Maseholmen Maseneset Maseskjeret Masevatnet Masevatnet Matskjeret Mattevika Mattevika Maursti Maurstigvatnet Medalskrana Medfjellet Medfjellet Mednipa Medvatnet Mefjellet Mefjellsdalen Meholmen Meinova Mekvikneset Melkevika Meltevikneset Melundevika Merkesgardsmyra Merkingsglamen Merkingsneset Merkingsvatnet Meskjeret Middagsnova Middagstua Midholmen Midtbo Midtlona Midtre Damfluskjeret Minnet Mjatehaugen Mjatevika Mjelkediket Mjelkevollen Mjelteskaret Mjeltevikneset Mjeltevikskjeret Mjolholmen Mjolkemyra Mjolkemyra Mjolkevika Mjolteigen Moldmyrane Moldmyrane Morketjorna Mortevagen Mortevagholmen Mortevika Mortholmen Mulen Musa Myrane Myrane Nappen Nara Nara Nara Narastraumen Naustholmane Naustneset Naustneset Naustvika Nautoyna Nedre Losnedalen Nesefjorden Neset Neshaugen Nesoyna Nesoyna Nessa Nessa Nesseskaret Nesvagen Nesvatnet Netteland Nilsvika Nilsvika Nipene Nobba Non- Holmen Nonshaugane Nonskaret Nonsvarden Nordavindsholmen Nordavindskjera Nordavindskjeret Nordbo Nordfallholmen Nordheim Nordheim Nordholmane Nordre Damfluskjeret Nordre Dyrefjellet Nordre Hamnen Nordre Hesjevikfjellet Nordre Kallevika Nordre Koblandskjeret Nordre Kraknesvika Nordre Nipa Nordre Piggskjeret Nordre Sendinga Nordre Sengskjerkulten Nordre Steinsnesvika Nordre Stolen Nordre Terneskjeret Nordre Tobbevika Nordre Brattholmskjera Nordre Furenesvatnet Nordre Gjonnoyvag Nordre Hagoyskjeret Nordre Haldorsnesholmen Nordre Klippnesvika Nordre Klubbane Nordre Kobbevika Nordre Kvanskjeret Nordre Lauvvika Nordre Magoyna Nordre Mortevika Nordre Nipa Nordre Sandvika Nordre Seievika Nordre Selvika Nordre Smaskjera Nordre Tjornholmen Nordre Vagen Nordre Varevika Nordre Verpevika Nordretinden Nordrevagen Nosa Nostfjellnova Notaneset Nova Novebaen Novene Nyheim Obreneset Oddegytten Oddeholmane Odden Oddenova Oddeskjeret Oksebasholmen Oksedalen Oksehaugmyra Olaholmen Olaholmen Olamannsvika Olatjorna Olavatnet Olderkalv Olderkalven Olderkalven Smaskjaertaren Fyr Olderneset Olderoyholmen Oldertinden Oldra Olkona Olvevika Ormedalen Ormedalsheia Ormemyrane Ormeskaret Orneberget Ornefjellet Ornehaug Ornehaugen Orneholmen Orneknolten Ornereirhaugane Ornereirhaugen Orrehaugen Orreknoltane Osletta,l Ospa Ospeberget Ospefjellet Ospegjelet Ospekyrkja Ospeneset Ospeneset Ospetana Ospevatnet Ospoy Lighthouse Ospoytaa Lighthouse Otervatnet Otreholmen Otretjorna Ovre Benken Ovre Jo- haugen Ovre Langedalsvatnet Ovre Losnedalen Oyaskjeret Oyasundholmen Oyasundvika Oygavlen Oykefjellet Oykjeklanten Paktarholmen Palholmen Pallane Pallen Perholmen Perholmen Pikhaugen Pinevatnet Pistefjellet Plittholmen Plittholten Plittskjera Plommedalstjorna Pollatind Pollefjellet Pollen Pollen Pollen Pollevika Porsholmen Porsmyr Porsneset Porsnesskjera Porten Porten Potholmen Preikholmen Purkevika Purlevika Pustholmen Rabben Raesefjellet Raesevagen,nordre Raesevagen,s Ragnhildskjera Raholmen,store Rake Rake Rakefjellet Rakenesvika Rakepoyla Rakeskjeret Rakeskora Rakevagen Rakevatnet Rakevika Ramnefjellet Ramneskortinden Ramnsholmane Ramsgrodet Ramsvikane Ramsvikmyrane Randasete Randefjellet Ranekletten Ranen Raneneset Ranoyvagen Rasmusholmen Rasmusholmen Raudberget Raudeskogsheia Raudkolleskorane Ravika Ravnoy Ravnoyhaugen Regnhamnbrunene Rekedalstjorna Rekevika Rekevikklubben Rendene Reseholmen Reseneset Reset Resevaghammaren Resstigvatnet Ringebaskjeret Ringholmen Ripledalen Rishola Risholmane Risholmen Risholmen Risoyna Rodalen Rodalstjorna Rognholmen Rongsmyra Rongsneset Rongsnesklubben Rongsvagen Rordal Rordalen Rordals - Holmen Rordalsfjord Rossvatnet Rotediket Roteholneset Rotemyra Rotemyra Rotemyrvatnet Rotevatnet Rotevika Rotevikneset Rotevikvatnet Rotholmen Rotveltene Roven Royrvassmyra Royrvika Rulsskjeret Rumpa Rundehaugen Rundeholmen Rundeoynaholmen Rundeskjeret Ruska Ruskeholmen