[Koha-patches] [PATCH] Correcting references in the OPAC to files in intranet-tmpl (Bug 3574).

Owen Leonard oleonard at myacpl.org
Tue Sep 29 16:44:17 CEST 2009


Adds greybox library to OPAC files, corrects reference to icons in intranet-tmpl.
---
 koha-tmpl/opac-tmpl/prog/en/lib/greybox/AJS.js     |  525 ++++++++
 koha-tmpl/opac-tmpl/prog/en/lib/greybox/AJS_fx.js  |  136 ++
 .../opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5.zip |  Bin 0 -> 180408 bytes
 .../prog/en/lib/greybox/GreyBox_v5_5/LGPL.txt      |  504 +++++++
 .../prog/en/lib/greybox/GreyBox_v5_5/about.html    |   50 +
 .../GreyBox_v5_5/adobe_images/nav_buttons.psd      |  Bin 0 -> 165140 bytes
 .../en/lib/greybox/GreyBox_v5_5/advance_usage.html |  182 +++
 .../prog/en/lib/greybox/GreyBox_v5_5/combiner.py   |  134 ++
 .../greybox/GreyBox_v5_5/compressing_greybox.html  |   55 +
 .../GreyBox_v5_5/compression_lib/AJS_minify.py     |  255 ++++
 .../GreyBox_v5_5/compression_lib/__init__.py       |    1 +
 .../prog/en/lib/greybox/GreyBox_v5_5/examples.html |   95 ++
 .../GreyBox_v5_5/greybox_source/auto_deco.js       |   67 +
 .../GreyBox_v5_5/greybox_source/base/AJS.js        | 1371 ++++++++++++++++++++
 .../GreyBox_v5_5/greybox_source/base/AJS_fx.js     |  194 +++
 .../GreyBox_v5_5/greybox_source/base/base.css      |   32 +
 .../GreyBox_v5_5/greybox_source/base/base.js       |  192 +++
 .../GreyBox_v5_5/greybox_source/base/indicator.gif |  Bin 0 -> 8238 bytes
 .../greybox_source/base/loader_frame.html          |  104 ++
 .../greybox_source/gallery/g_close.gif             |  Bin 0 -> 541 bytes
 .../greybox_source/gallery/gallery.css             |   51 +
 .../GreyBox_v5_5/greybox_source/gallery/gallery.js |  114 ++
 .../GreyBox_v5_5/greybox_source/set/next.gif       |  Bin 0 -> 528 bytes
 .../GreyBox_v5_5/greybox_source/set/prev.gif       |  Bin 0 -> 525 bytes
 .../GreyBox_v5_5/greybox_source/set/set.css        |   20 +
 .../greybox/GreyBox_v5_5/greybox_source/set/set.js |  101 ++
 .../greybox_source/window/header_bg.gif            |  Bin 0 -> 1188 bytes
 .../GreyBox_v5_5/greybox_source/window/w_close.gif |  Bin 0 -> 74 bytes
 .../GreyBox_v5_5/greybox_source/window/window.css  |   39 +
 .../GreyBox_v5_5/greybox_source/window/window.js   |  109 ++
 .../en/lib/greybox/GreyBox_v5_5/installation.html  |   49 +
 .../en/lib/greybox/GreyBox_v5_5/normal_usage.html  |  126 ++
 .../lib/greybox/GreyBox_v5_5/static_files/help.css |   93 ++
 .../lib/greybox/GreyBox_v5_5/static_files/help.js  |   52 +
 .../lib/greybox/GreyBox_v5_5/static_files/logo.gif |  Bin 0 -> 4514 bytes
 .../GreyBox_v5_5/static_files/night_valley.jpg     |  Bin 0 -> 46740 bytes
 .../static_files/night_valley_thumb.gif            |  Bin 0 -> 4410 bytes
 .../static_files/night_valley_thumb.jpg            |  Bin 0 -> 2524 bytes
 .../lib/greybox/GreyBox_v5_5/static_files/salt.jpg |  Bin 0 -> 54124 bytes
 .../GreyBox_v5_5/static_files/salt_thumb.gif       |  Bin 0 -> 3061 bytes
 .../opac-tmpl/prog/en/lib/greybox/g_close.gif      |  Bin 0 -> 541 bytes
 .../opac-tmpl/prog/en/lib/greybox/gb_scripts.js    |  436 +++++++
 .../opac-tmpl/prog/en/lib/greybox/gb_styles.css    |  158 +++
 .../opac-tmpl/prog/en/lib/greybox/header_bg.gif    |  Bin 0 -> 1188 bytes
 .../opac-tmpl/prog/en/lib/greybox/indicator.gif    |  Bin 0 -> 8238 bytes
 .../prog/en/lib/greybox/loader_frame.html          |  104 ++
 koha-tmpl/opac-tmpl/prog/en/lib/greybox/next.gif   |  Bin 0 -> 528 bytes
 koha-tmpl/opac-tmpl/prog/en/lib/greybox/prev.gif   |  Bin 0 -> 525 bytes
 .../opac-tmpl/prog/en/lib/greybox/w_close.gif      |  Bin 0 -> 74 bytes
 .../opac-tmpl/prog/en/modules/opac-ISBDdetail.tmpl |   10 +-
 .../opac-tmpl/prog/en/modules/opac-MARCdetail.tmpl |   10 +-
 .../opac-tmpl/prog/en/modules/opac-detail.tmpl     |   10 +-
 .../opac-tmpl/prog/en/modules/opac-reserve.tmpl    |    2 +-
 53 files changed, 5365 insertions(+), 16 deletions(-)
 create mode 100644 koha-tmpl/opac-tmpl/prog/en/lib/greybox/AJS.js
 create mode 100644 koha-tmpl/opac-tmpl/prog/en/lib/greybox/AJS_fx.js
 create mode 100644 koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5.zip
 create mode 100644 koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/LGPL.txt
 create mode 100644 koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/about.html
 create mode 100644 koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/adobe_images/nav_buttons.psd
 create mode 100644 koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/advance_usage.html
 create mode 100644 koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/combiner.py
 create mode 100644 koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/compressing_greybox.html
 create mode 100644 koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/compression_lib/AJS_minify.py
 create mode 100644 koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/compression_lib/__init__.py
 create mode 100644 koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/examples.html
 create mode 100644 koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/auto_deco.js
 create mode 100644 koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/base/AJS.js
 create mode 100644 koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/base/AJS_fx.js
 create mode 100644 koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/base/base.css
 create mode 100644 koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/base/base.js
 create mode 100644 koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/base/indicator.gif
 create mode 100644 koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/base/loader_frame.html
 create mode 100644 koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/gallery/g_close.gif
 create mode 100644 koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/gallery/gallery.css
 create mode 100644 koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/gallery/gallery.js
 create mode 100644 koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/set/next.gif
 create mode 100644 koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/set/prev.gif
 create mode 100644 koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/set/set.css
 create mode 100644 koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/set/set.js
 create mode 100644 koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/window/header_bg.gif
 create mode 100644 koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/window/w_close.gif
 create mode 100644 koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/window/window.css
 create mode 100644 koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/window/window.js
 create mode 100644 koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/installation.html
 create mode 100644 koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/normal_usage.html
 create mode 100644 koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/static_files/help.css
 create mode 100644 koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/static_files/help.js
 create mode 100644 koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/static_files/logo.gif
 create mode 100644 koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/static_files/night_valley.jpg
 create mode 100644 koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/static_files/night_valley_thumb.gif
 create mode 100644 koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/static_files/night_valley_thumb.jpg
 create mode 100644 koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/static_files/salt.jpg
 create mode 100644 koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/static_files/salt_thumb.gif
 create mode 100644 koha-tmpl/opac-tmpl/prog/en/lib/greybox/g_close.gif
 create mode 100644 koha-tmpl/opac-tmpl/prog/en/lib/greybox/gb_scripts.js
 create mode 100644 koha-tmpl/opac-tmpl/prog/en/lib/greybox/gb_styles.css
 create mode 100644 koha-tmpl/opac-tmpl/prog/en/lib/greybox/header_bg.gif
 create mode 100644 koha-tmpl/opac-tmpl/prog/en/lib/greybox/indicator.gif
 create mode 100644 koha-tmpl/opac-tmpl/prog/en/lib/greybox/loader_frame.html
 create mode 100644 koha-tmpl/opac-tmpl/prog/en/lib/greybox/next.gif
 create mode 100644 koha-tmpl/opac-tmpl/prog/en/lib/greybox/prev.gif
 create mode 100644 koha-tmpl/opac-tmpl/prog/en/lib/greybox/w_close.gif

diff --git a/koha-tmpl/opac-tmpl/prog/en/lib/greybox/AJS.js b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/AJS.js
new file mode 100644
index 0000000..2e48c2d
--- /dev/null
+++ b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/AJS.js
@@ -0,0 +1,525 @@
+AJS={BASE_URL:"",drag_obj:null,drag_elm:null,_drop_zones:[],_cur_pos:null,join:function(_1,_2){
+try{
+return _2.join(_1);
+}
+catch(e){
+var r=_2[0]||"";
+AJS.map(_2,function(_4){
+r+=_1+_4;
+},1);
+return r+"";
+}
+},getScrollTop:function(){
+var t;
+if(document.documentElement&&document.documentElement.scrollTop){
+t=document.documentElement.scrollTop;
+}else{
+if(document.body){
+t=document.body.scrollTop;
+}
+}
+return t;
+},addClass:function(){
+var _6=AJS.forceArray(arguments);
+var _7=_6.pop();
+var _8=function(o){
+if(!new RegExp("(^|\\s)"+_7+"(\\s|$)").test(o.className)){
+o.className+=(o.className?" ":"")+_7;
+}
+};
+AJS.map(_6,function(_a){
+_8(_a);
+});
+},setStyle:function(){
+var _b=AJS.forceArray(arguments);
+var _c=_b.pop();
+var _d=_b.pop();
+AJS.map(_b,function(_e){
+_e.style[_d]=AJS.getCssDim(_c);
+});
+},_getRealScope:function(fn,_10,_11,_12){
+var _13=window;
+_10=AJS.$A(_10);
+if(fn._cscope){
+_13=fn._cscope;
+}
+return function(){
+var _14=[];
+var i=0;
+if(_11){
+i=1;
+}
+AJS.map(arguments,function(arg){
+_14.push(arg);
+},i);
+_14=_14.concat(_10);
+if(_12){
+_14=_14.reverse();
+}
+return fn.apply(_13,_14);
+};
+},preloadImages:function(){
+AJS.AEV(window,"load",AJS.$p(function(_17){
+AJS.map(_17,function(src){
+var pic=new Image();
+pic.src=src;
+});
+},arguments));
+},_createDomShortcuts:function(){
+var _1a=["ul","li","td","tr","th","tbody","table","input","span","b","a","div","img","button","h1","h2","h3","br","textarea","form","p","select","option","iframe","script","center","dl","dt","dd","small","pre"];
+var _1b=function(elm){
+var _1d="return AJS.createDOM.apply(null, ['"+elm+"', arguments]);";
+var _1e="function() { "+_1d+"    }";
+eval("AJS."+elm.toUpperCase()+"="+_1e);
+};
+AJS.map(_1a,_1b);
+AJS.TN=function(_1f){
+return document.createTextNode(_1f);
+};
+},documentInsert:function(elm){
+if(typeof (elm)=="string"){
+elm=AJS.HTML2DOM(elm);
+}
+document.write("<span id=\"dummy_holder\"></span>");
+AJS.swapDOM(AJS.$("dummy_holder"),elm);
+},getWindowSize:function(doc){
+doc=doc||document;
+var _22,_23;
+if(self.innerHeight){
+_22=self.innerWidth;
+_23=self.innerHeight;
+}else{
+if(doc.documentElement&&doc.documentElement.clientHeight){
+_22=doc.documentElement.clientWidth;
+_23=doc.documentElement.clientHeight;
+}else{
+if(doc.body){
+_22=doc.body.clientWidth;
+_23=doc.body.clientHeight;
+}
+}
+}
+return {"w":_22,"h":_23};
+},flattenList:function(_24){
+var r=[];
+var _26=function(r,l){
+AJS.map(l,function(o){
+if(o==null){
+}else{
+if(AJS.isArray(o)){
+_26(r,o);
+}else{
+r.push(o);
+}
+}
+});
+};
+_26(r,_24);
+return r;
+},setEventKey:function(e){
+e.key=e.keyCode?e.keyCode:e.charCode;
+if(window.event){
+e.ctrl=window.event.ctrlKey;
+e.shift=window.event.shiftKey;
+}else{
+e.ctrl=e.ctrlKey;
+e.shift=e.shiftKey;
+}
+switch(e.key){
+case 63232:
+e.key=38;
+break;
+case 63233:
+e.key=40;
+break;
+case 63235:
+e.key=39;
+break;
+case 63234:
+e.key=37;
+break;
+}
+},removeElement:function(){
+var _2b=AJS.forceArray(arguments);
+AJS.map(_2b,function(elm){
+AJS.swapDOM(elm,null);
+});
+},_unloadListeners:function(){
+if(AJS.listeners){
+AJS.map(AJS.listeners,function(elm,_2e,fn){
+AJS.REV(elm,_2e,fn);
+});
+}
+AJS.listeners=[];
+},partial:function(fn){
+var _31=AJS.forceArray(arguments);
+return AJS.$b(fn,null,_31.slice(1,_31.length).reverse(),false,true);
+},getIndex:function(elm,_33,_34){
+for(var i=0;i<_33.length;i++){
+if(_34&&_34(_33[i])||elm==_33[i]){
+return i;
+}
+}
+return -1;
+},isDefined:function(o){
+return (o!="undefined"&&o!=null);
+},isArray:function(obj){
+return obj instanceof Array;
+},setLeft:function(){
+var _38=AJS.forceArray(arguments);
+_38.splice(_38.length-1,0,"left");
+AJS.setStyle.apply(null,_38);
+},appendChildNodes:function(elm){
+if(arguments.length>=2){
+AJS.map(arguments,function(n){
+if(AJS.isString(n)){
+n=AJS.TN(n);
+}
+if(AJS.isDefined(n)){
+elm.appendChild(n);
+}
+},1);
+}
+return elm;
+},isOpera:function(){
+return (navigator.userAgent.toLowerCase().indexOf("opera")!=-1);
+},isString:function(obj){
+return (typeof obj=="string");
+},hideElement:function(elm){
+var _3d=AJS.forceArray(arguments);
+AJS.map(_3d,function(elm){
+elm.style.display="none";
+});
+},setOpacity:function(elm,p){
+elm.style.opacity=p;
+elm.style.filter="alpha(opacity="+p*100+")";
+},setHeight:function(){
+var _41=AJS.forceArray(arguments);
+_41.splice(_41.length-1,0,"height");
+AJS.setStyle.apply(null,_41);
+},setWidth:function(){
+var _42=AJS.forceArray(arguments);
+_42.splice(_42.length-1,0,"width");
+AJS.setStyle.apply(null,_42);
+},createArray:function(v){
+if(AJS.isArray(v)&&!AJS.isString(v)){
+return v;
+}else{
+if(!v){
+return [];
+}else{
+return [v];
+}
+}
+},isDict:function(o){
+var _45=String(o);
+return _45.indexOf(" Object")!=-1;
+},isMozilla:function(){
+return (navigator.userAgent.toLowerCase().indexOf("gecko")!=-1&&navigator.productSub>=20030210);
+},_listenOnce:function(elm,_47,fn){
+var _49=function(){
+AJS.removeEventListener(elm,_47,_49);
+fn(arguments);
+};
+return _49;
+},addEventListener:function(elm,_4b,fn,_4d,_4e){
+if(!_4e){
+_4e=false;
+}
+var _4f=AJS.$A(elm);
+AJS.map(_4f,function(_50){
+if(_4d){
+fn=AJS._listenOnce(_50,_4b,fn);
+}
+if(AJS.isIn(_4b,["submit","load","scroll","resize"])){
+var old=elm["on"+_4b];
+elm["on"+_4b]=function(){
+if(old){
+fn(arguments);
+return old(arguments);
+}else{
+return fn(arguments);
+}
+};
+return;
+}
+if(AJS.isIn(_4b,["keypress","keydown","keyup","click"])){
+var _52=fn;
+fn=function(e){
+AJS.setEventKey(e);
+return _52.apply(null,arguments);
+};
+}
+if(_50.attachEvent){
+_50.attachEvent("on"+_4b,fn);
+}else{
+if(_50.addEventListener){
+_50.addEventListener(_4b,fn,_4e);
+}
+}
+AJS.listeners=AJS.$A(AJS.listeners);
+AJS.listeners.push([_50,_4b,fn]);
+});
+},createDOM:function(_54,_55){
+var i=0,_57;
+elm=document.createElement(_54);
+if(AJS.isDict(_55[i])){
+for(k in _55[0]){
+_57=_55[0][k];
+if(k=="style"){
+elm.style.cssText=_57;
+}else{
+if(k=="class"||k=="className"){
+elm.className=_57;
+}else{
+elm.setAttribute(k,_57);
+}
+}
+}
+i++;
+}
+if(_55[0]==null){
+i=1;
+}
+AJS.map(_55,function(n){
+if(n){
+if(AJS.isString(n)||AJS.isNumber(n)){
+n=AJS.TN(n);
+}
+elm.appendChild(n);
+}
+},i);
+return elm;
+},setTop:function(){
+var _59=AJS.forceArray(arguments);
+_59.splice(_59.length-1,0,"top");
+AJS.setStyle.apply(null,_59);
+},getElementsByTagAndClassName:function(_5a,_5b,_5c){
+var _5d=[];
+if(!AJS.isDefined(_5c)){
+_5c=document;
+}
+if(!AJS.isDefined(_5a)){
+_5a="*";
+}
+var els=_5c.getElementsByTagName(_5a);
+var _5f=els.length;
+var _60=new RegExp("(^|\\s)"+_5b+"(\\s|$)");
+for(i=0,j=0;i<_5f;i++){
+if(_60.test(els[i].className)||_5b==null){
+_5d[j]=els[i];
+j++;
+}
+}
+return _5d;
+},removeClass:function(){
+var _61=AJS.forceArray(arguments);
+var cls=_61.pop();
+var _63=function(o){
+o.className=o.className.replace(new RegExp("\\s?"+cls,"g"),"");
+};
+AJS.map(_61,function(elm){
+_63(elm);
+});
+},bindMethods:function(_66){
+for(var k in _66){
+var _68=_66[k];
+if(typeof (_68)=="function"){
+_66[k]=AJS.$b(_68,_66);
+}
+}
+},log:function(o){
+if(AJS.isMozilla()){
+console.log(o);
+}else{
+var div=AJS.DIV({"style":"color: green"});
+AJS.ACN(AJS.getBody(),AJS.setHTML(div,""+o));
+}
+},isNumber:function(obj){
+return (typeof obj=="number");
+},map:function(_6c,fn,_6e,_6f){
+var i=0,l=_6c.length;
+if(_6e){
+i=_6e;
+}
+if(_6f){
+l=_6f;
+}
+for(i;i<l;i++){
+fn.apply(null,[_6c[i],i]);
+}
+},removeEventListener:function(elm,_73,fn,_75){
+if(!_75){
+_75=false;
+}
+if(elm.removeEventListener){
+elm.removeEventListener(_73,fn,_75);
+if(AJS.isOpera()){
+elm.removeEventListener(_73,fn,!_75);
+}
+}else{
+if(elm.detachEvent){
+elm.detachEvent("on"+_73,fn);
+}
+}
+},getCssDim:function(dim){
+if(AJS.isString(dim)){
+return dim;
+}else{
+return dim+"px";
+}
+},setHTML:function(elm,_78){
+elm.innerHTML=_78;
+return elm;
+},bind:function(fn,_7a,_7b,_7c,_7d){
+fn._cscope=_7a;
+return AJS._getRealScope(fn,_7b,_7c,_7d);
+},forceArray:function(_7e){
+var r=[];
+AJS.map(_7e,function(elm){
+r.push(elm);
+});
+return r;
+},update:function(l1,l2){
+for(var i in l2){
+l1[i]=l2[i];
+}
+return l1;
+},getBody:function(){
+return AJS.$bytc("body")[0];
+},HTML2DOM:function(_84,_85){
+var d=AJS.DIV();
+d.innerHTML=_84;
+if(_85){
+return d.childNodes[0];
+}else{
+return d;
+}
+},getElement:function(id){
+if(AJS.isString(id)||AJS.isNumber(id)){
+return document.getElementById(id);
+}else{
+return id;
+}
+},showElement:function(){
+var _88=AJS.forceArray(arguments);
+AJS.map(_88,function(elm){
+elm.style.display="";
+});
+},swapDOM:function(_8a,src){
+_8a=AJS.getElement(_8a);
+var _8c=_8a.parentNode;
+if(src){
+src=AJS.getElement(src);
+_8c.replaceChild(src,_8a);
+}else{
+_8c.removeChild(_8a);
+}
+return src;
+},isIn:function(elm,_8e){
+var i=AJS.getIndex(elm,_8e);
+if(i!=-1){
+return true;
+}else{
+return false;
+}
+}};
+AJS.$=AJS.getElement;
+AJS.$$=AJS.getElements;
+AJS.$f=AJS.getFormElement;
+AJS.$p=AJS.partial;
+AJS.$b=AJS.bind;
+AJS.$A=AJS.createArray;
+AJS.DI=AJS.documentInsert;
+AJS.ACN=AJS.appendChildNodes;
+AJS.RCN=AJS.replaceChildNodes;
+AJS.AEV=AJS.addEventListener;
+AJS.REV=AJS.removeEventListener;
+AJS.$bytc=AJS.getElementsByTagAndClassName;
+AJS.addEventListener(window,"unload",AJS._unloadListeners);
+AJS._createDomShortcuts();
+AJS.Class=function(_90){
+var fn=function(){
+if(arguments[0]!="no_init"){
+return this.init.apply(this,arguments);
+}
+};
+fn.prototype=_90;
+AJS.update(fn,AJS.Class.prototype);
+return fn;
+};
+AJS.Class.prototype={extend:function(_92){
+var _93=new this("no_init");
+for(k in _92){
+var _94=_93[k];
+var cur=_92[k];
+if(_94&&_94!=cur&&typeof cur=="function"){
+cur=this._parentize(cur,_94);
+}
+_93[k]=cur;
+}
+return new AJS.Class(_93);
+},implement:function(_96){
+AJS.update(this.prototype,_96);
+},_parentize:function(cur,_98){
+return function(){
+this.parent=_98;
+return cur.apply(this,arguments);
+};
+}};
+AJS.$=AJS.getElement;
+AJS.$$=AJS.getElements;
+AJS.$f=AJS.getFormElement;
+AJS.$b=AJS.bind;
+AJS.$p=AJS.partial;
+AJS.$FA=AJS.forceArray;
+AJS.$A=AJS.createArray;
+AJS.DI=AJS.documentInsert;
+AJS.ACN=AJS.appendChildNodes;
+AJS.RCN=AJS.replaceChildNodes;
+AJS.AEV=AJS.addEventListener;
+AJS.REV=AJS.removeEventListener;
+AJS.$bytc=AJS.getElementsByTagAndClassName;
+AJSDeferred=function(req){
+this.callbacks=[];
+this.errbacks=[];
+this.req=req;
+};
+AJSDeferred.prototype={excCallbackSeq:function(req,_9b){
+var _9c=req.responseText;
+while(_9b.length>0){
+var fn=_9b.pop();
+var _9e=fn(_9c,req);
+if(_9e){
+_9c=_9e;
+}
+}
+},callback:function(){
+this.excCallbackSeq(this.req,this.callbacks);
+},errback:function(){
+if(this.errbacks.length==0){
+alert("Error encountered:\n"+this.req.responseText);
+}
+this.excCallbackSeq(this.req,this.errbacks);
+},addErrback:function(fn){
+this.errbacks.unshift(fn);
+},addCallback:function(fn){
+this.callbacks.unshift(fn);
+},addCallbacks:function(fn1,fn2){
+this.addCallback(fn1);
+this.addErrback(fn2);
+},sendReq:function(_a3){
+if(AJS.isObject(_a3)){
+this.req.send(AJS.queryArguments(_a3));
+}else{
+if(AJS.isDefined(_a3)){
+this.req.send(_a3);
+}else{
+this.req.send("");
+}
+}
+}};
+script_loaded=true;
+
+
+script_loaded=true;
\ No newline at end of file
diff --git a/koha-tmpl/opac-tmpl/prog/en/lib/greybox/AJS_fx.js b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/AJS_fx.js
new file mode 100644
index 0000000..c97919e
--- /dev/null
+++ b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/AJS_fx.js
@@ -0,0 +1,136 @@
+AJS.fx={_shades:{0:"ffffff",1:"ffffee",2:"ffffdd",3:"ffffcc",4:"ffffbb",5:"ffffaa",6:"ffff99"},highlight:function(_1,_2){
+var _3=new AJS.fx.Base();
+_3.elm=AJS.$(_1);
+_3.setOptions(_2);
+_3.options.duration=600;
+AJS.update(_3,{increase:function(){
+if(this.now==7){
+_1.style.backgroundColor="transparent";
+}else{
+_1.style.backgroundColor="#"+AJS.fx._shades[Math.floor(this.now)];
+}
+}});
+return _3.custom(6,0);
+},fadeIn:function(_4,_5){
+_5=_5||{};
+if(!_5.from){
+_5.from=0;
+AJS.setOpacity(_4,0);
+}
+if(!_5.to){
+_5.to=1;
+}
+var s=new AJS.fx.Style(_4,"opacity",_5);
+return s.custom(_5.from,_5.to);
+},fadeOut:function(_7,_8){
+_8=_8||{};
+if(!_8.from){
+_8.from=1;
+}
+if(!_8.to){
+_8.to=0;
+}
+_8.duration=300;
+var s=new AJS.fx.Style(_7,"opacity",_8);
+return s.custom(_8.from,_8.to);
+},setWidth:function(_a,_b){
+var s=new AJS.fx.Style(_a,"width",_b);
+return s.custom(_b.from,_b.to);
+},setHeight:function(_d,_e){
+var s=new AJS.fx.Style(_d,"height",_e);
+return s.custom(_e.from,_e.to);
+}};
+AJS.fx.Base=new AJS.Class({init:function(){
+AJS.bindMethods(this);
+},setOptions:function(_10){
+this.options=AJS.update({onStart:function(){
+},onComplete:function(){
+},transition:AJS.fx.Transitions.sineInOut,duration:500,wait:true,fps:50},_10||{});
+},step:function(){
+var _11=new Date().getTime();
+if(_11<this.time+this.options.duration){
+this.cTime=_11-this.time;
+this.setNow();
+}else{
+setTimeout(AJS.$b(this.options.onComplete,this,[this.elm]),10);
+this.clearTimer();
+this.now=this.to;
+}
+this.increase();
+},setNow:function(){
+this.now=this.compute(this.from,this.to);
+},compute:function(_12,to){
+var _14=to-_12;
+return this.options.transition(this.cTime,_12,_14,this.options.duration);
+},clearTimer:function(){
+clearInterval(this.timer);
+this.timer=null;
+return this;
+},_start:function(_15,to){
+if(!this.options.wait){
+this.clearTimer();
+}
+if(this.timer){
+return;
+}
+setTimeout(AJS.$p(this.options.onStart,this.elm),10);
+this.from=_15;
+this.to=to;
+this.time=new Date().getTime();
+this.timer=setInterval(this.step,Math.round(1000/this.options.fps));
+return this;
+},custom:function(_17,to){
+return this._start(_17,to);
+},set:function(to){
+this.now=to;
+this.increase();
+return this;
+},setStyle:function(elm,_1b,val){
+if(this.property=="opacity"){
+AJS.setOpacity(elm,val);
+}else{
+AJS.setStyle(elm,_1b,val);
+}
+}});
+AJS.fx.Style=AJS.fx.Base.extend({init:function(elm,_1e,_1f){
+this.parent();
+this.elm=elm;
+this.setOptions(_1f);
+this.property=_1e;
+},increase:function(){
+this.setStyle(this.elm,this.property,this.now);
+}});
+AJS.fx.Styles=AJS.fx.Base.extend({init:function(elm,_21){
+this.parent();
+this.elm=AJS.$(elm);
+this.setOptions(_21);
+this.now={};
+},setNow:function(){
+for(p in this.from){
+this.now[p]=this.compute(this.from[p],this.to[p]);
+}
+},custom:function(obj){
+if(this.timer&&this.options.wait){
+return;
+}
+var _23={};
+var to={};
+for(p in obj){
+_23[p]=obj[p][0];
+to[p]=obj[p][1];
+}
+return this._start(_23,to);
+},increase:function(){
+for(var p in this.now){
+this.setStyle(this.elm,p,this.now[p]);
+}
+}});
+AJS.fx.Transitions={linear:function(t,b,c,d){
+return c*t/d+b;
+},sineInOut:function(t,b,c,d){
+return -c/2*(Math.cos(Math.PI*t/d)-1)+b;
+}};
+script_loaded=true;
+
+
+script_loaded=true;
\ No newline at end of file
diff --git a/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5.zip b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5.zip
new file mode 100644
index 0000000000000000000000000000000000000000..02f2982c7a58fd6b694b7861b9bbc1a3d026ab1e
GIT binary patch
literal 180408
zcmb at tV~}S-urJuQZQHgrZBE;E|J%m2jcMDqZQHhOyLa}!z4yI$-$v}0t*EH1$jCgW
zK4fP7PM%Cf8Bj1Zp#OWgn3i(<$L9Z8;Q!HIj;0<W0C#;?c71k6#s3l|hH+#6Uqx~L
zyQrZFz{phJ($>)2)ak$Upn&|1N;y7V`gc4*fPhZGfq*do4?QD*i!+0Tv#m{0qMXVG
z6H>^{8 at je`Zm5Q-V?Nh47zi+hH$_%+Nt6x126 at PlJZ<%-J3fgmuXk2i-=@Yb$L-1L
z=yu at t*yR1-8O^Z)&Hm%b-P-}AQ0A;<8 at g!V45>Rup=Q_~$vdFTDEK&JA^=)ip$0l`
zGxeUesA7pm;|ZjUg{P~e$r!(N|H*je@;5}8l++@$cAqCT%$6UplfAq9X+^lqJDtYg
zCuj^?@_M%OKV2dN(Y+RhwcN?<&W1=6<3Wp|yaK-{BT^t_Rg7}5D&c($VkduvpR`{5
zrN+Xaxdzx3H|!1ZKl+2QH5_UzC*pZvJem3hLsZ2JtRX?9B<u<&SVX!*8gkV9pvDie
z60R`%gE3;n(Pj$LGeryGlWCzUQoRpCI*Q5cAlsrQr#dcE%C1Hi{Ol%hOx~JsoFvOS
zp&j9V at z40F`w>4aEJ7Qnaa?!Pj>1NdXKuj#{veEXHB#63{oyqky^;M@%Zg=)?ZN>%
z#!gmmgEr$BNL^W|CA29tx*Vx7!>@hMBZ-+P7D%qnWEgP5H9~SEC8>#~;oU}|j|CZ>
z*36~JM=Iqt%R(I}#!zNZ=PG(on}P}%Aan6PcoV!^XH at Pntu|WefuWD?x}+U^cj}6l
zx=w)o@>p2Yi5Y!0ZDDOTqoozTvw_~VwYN^YaWu@%o%0aH3Y?B>^MOz%uF3w(?x=c>
z<J9$Q0yf=G+Duxl2%*x7q88nbG-IF(ouCPO*4NghgXtDfJFY~`Rv!?A-unpRt5&*2
zC<jWbJUYADp_ez`y|$9>;qql3*ny9DnQ^l#o2N<>Wnqwu>AK{mt;^|CTkURz{Ip;*
z#VmvS3jUvF4h58&mcdRL_0s+U3Iqg#3Is&>f0(O at tD&8-slJQTKSTcyvz^k=29R)K
z`JAYGyAV>WkspBHi?Bo`ZkVaqa!?s=R7(eEVzV9$u8wkWs(#%(ZGr at Wfsk$7{^|W@
z7&*zDA-(nG?&7ihvd9*;@x)8tiS5zL1X>?>ja`QxE~!#^eUQ1hr~SRDFsm$PVU~&(
zWbFM64;&GFMrgo?6TPW4l|<8DWz8pVr5b<ud61np<}8Xz(sNh at Kf=%8d=So(<k^*N
zT0nOC2Njte3Eh%{JWn6w;~tJR^Zg`3KIRDPd6x<g1z8cx0!0bYe4~g?4Km^hK2<7*
zBQDQ4 at Mbj5q=Kp<r87jV at 6F-l{k(jMyQ?(>f(Y|h^FS4zv2*HDzvg<RbfB6rC^~wK
zZ->JT+kFW+N9pWYObZ>#mTSGs*KgwKLH at xA*AvvqAeAc!EmFlqPQ_*<6|0IFHaSpF
zHj_ess1}fYcK7)ZEDY!NNws0-qc8MVj04X8lf6mR?J77*jB52qV-Xe8?p3*RS69S`
zo0Q*hu6QU2yk!e`9n1&NjMeWci-RnSvq><{biZW940c4g=bP2pqsxVR!<)ZvSc<A3
ztFGb|JM?8<UcPWKpp76R2v&!DewZs!vFEcAQ7C7&pd|&<8d%`a7(u^@KGs%!dXZEx
zhKg+rgD4n84Q7000zTx`FL{baC|6%*h6`6tDtNufQb=<4CC9^5IOF)Egd+Yl>~{O3
zHH{!C_S*2CSZZug2ZpD)CZKeT{$yF25p6s$-K79E;K0(tz{3V*?2Z~%3Mol1(L8eJ
z^(!_-OKS#$SLGtXZl`E*Z at T4c#+acV2_SOyK%*5I;XW0s5>UVTS+RkhXPvSIo)&5G
zyE%*#t7gioZD(S3J=Wz&cKofk{N4zAFRWb~n7E>NEK8h{E{dsm`dTmXY*IUm)6yVs
z()wz?-hLuo#F!qjtTVTmnVxkOaN^ECuY-)q&8P-Noy`!E6>BX*U*-d)3(hL=#XfDD
zv$HGlewYf<XPKIbpPMA}_KX792nn!56N^crYTI3UkNSHwwduuNo%!p9S3Z7*SzD>a
zygW*@<(a|Oot$5;PMg*;s1*;;aUZCw5TNsxX8I`jYCY2X;BTPd+^z`9Uvr%R6-V(b
z`;7JPt6qF+Gf0yIoX!L#>5hz^$uy at Eegx?1yEw8#IoQu?7+Yshmm{1K^OUJ_B9aK0
zlzN~vR{o05(#EN-M-^cg0%RsO!ISm=Y`nEo-6haZdCrVI+Ghyvdv%!)vuyYo0|z5B
z|8}{8#^f#Xqh_*ZA|XltZivfYN<~Fi+B}(rqlb!rT5}X3c=a<dnS-E{M3c+BMQWT1
z`UJa{0m#35g0_H9j6Fb__uSH_6pwt(`~A<j;r#C=El&T283qFa+C=~Y!us!V!x&&|
zWNByW$YAeLrKSzo;6U?zso|1AlH5kIq<>GO2c55^)-uqpYg`poMrssWbEZ-zEn6jc
zKX7yZOFxl<CJri=JbL4O;yb!Pc)xt=-ETU5h{{IGtK#VF=*aSJq5-WYoM*LZYG4j0
zt*0u>YMGa}j-!a)xn%RCMc*(7?tR;T%i;x|{<YyaC9UJ5kVDlus`s_1|EW8rYV^6S
zo9AJil`g?*oEYM4X6ux8LLN}5y#IGY_KeyWlVWE#OcQ(J+{VnBd3rZ67aY_sFNu7?
zTA-Q?**hMys;->EbGT^y__r6K#}<{XaGH}4i}$3~#8BycIRT2$pk7Z8DSJw%R<s1E
z9x!qIauiZ)dq7ZJx}%h&BR9xrfv45(xRUwnJKKFE6=|yM);5-Ja0>AGH_jAuJ at K=1
zM0aW}X8b(4i1`%Eb%k0OqY4e!LIoo%gG|#apJzj%3n^Bk{AX?@D!$L4jhYS<C at ce*
zES7;g+j%0>P?Y>)eB$Qn=PxSF0h6&Kv^YvM|2phd)d6of-ixdhn=#w>2QIF2q|+{^
z$L}HYo<gmSMvOFeJ2E9Dl--h&JxII6%GX70ND!A`)1S-^`)$bT{zrkRqGZfH-k@#=
zwS$1%r@}&_X+sZa64(pNk_ at b+^ME6B3V&7&i3u4s at qm@ZTIWtFCA1vlDl*i~i7nEM
z43kbw5$y`eF_<RI00Nu2-4_Nb_vJmNxz60wGMn*=lU@;}OE6_iI>jCGu^2zMNdm_i
zri_Ch<O$wEhYoz{`XZlUBgg??uZUXzEP!YcVLdyC2!UVhDxVlZi%&E~uwrUnSM%3F
z$4#7N9_PcY(_pRbrb7dX>#(;k<$}4$hSCks9OM0yGmKB<*BOL3%cE6Rcwc)>VV at Qz
zcF&|(4zI*B?rDoh0DzYbbSgymdb;dzq2M>{SzG&`Amq$V8e)v`DL!L$J4xlMVj5aT
zRK$uz1YSEmqv{Y=zP=VFWxjJDx0}ZUvrqv$$yCCEm(ncY^~%q}XV7j=fhxVH{oR>%
z*%dX`WIGC{sI_{7=qu`C3MT4=rC6wqcnvqPJQLxos)Y=-LAe_}?Zn0TsnKh^s?1p6
z4u98MJ3U(OV)W&D`QfzTc7>4)n7PSjEs=X7LX-F@=H{}5EtU#Re5UhKXl4odP0Jkz
zj{)3t`qkg;r$sGX+^lyNXTcLwNzl;2=r~(X7V~3fuv7FhAAiMW-Mg+bxYS(fLNnY|
z4NcW+P8Ak6vYg+9POkGJ&uf=GkM3Q3Ut!n=m!os+X5LtK4kCWGbt+k2JYQbqZenJ$
z7QS@`Y)h<i771^@y*ZIwZl~LGSM|MW5n4nVu7=-)rwX+sge1A|oZq6L8L at 6C%1wf#
zY1Dq0-ImTY-^?u2hO=;kbbg7Qa}O&u+A-09mR+>9h2x%Kc&IsOZa3H0>PRiPi2p*_
z|55rnN>~=h(Qbvd%<AZP8_E>$(+!CPaRr6xdBWr@!L^#LR8yeaN(sJusWtM`Yle?#
z<5{HbGs$)QihydOknC1ybd9JmKQOzoxO{G015SDWHU5o^wDe@&>(WXaO1}??Hf0*>
z;2*8+Sf)5wT^kGBMCqt+H|=rGh8yDSdXR(Ln0x0*{sI1<u at BU&l*9KbZ@%&$W_p1F
z0wVu^iGB8trcO?lcINu#|2{8_0Pg<- at c)(rY;YlUeW=U2NWrr07xR-RfwQ^(rLe#y
zeKy)i5SB6yhn6cRL)ZR#!jGswScQ163jmfmoXi;Ej7{jo+KDmSp&-n4lz~q0V-(bl
zCE_u?>}eq#9&TXv{^I)hgr45_Gcaqd?}x5xHMtx}fyy6mdk?5vvO=%f9$rthaUEGE
zxR|7TsVT9eWM$AnE($E9ZPk-D4gF;>Jv}oc>UtQ+K&F1gB(h{m!Z;5+o4~b4R;&)O
zA=4G2f^}wUJFAr^eX5R%5dc9va4fNiprd`j<k;$ZnJsu<iv#}qhtCmIJ>{WeV`I(R
z+XqrK%t#HzsCb3W6SG!B@`K)@mV!_MH|T|P;dNW$40TYSXcF_{2U^+eq1G-ISSpVo
zm!;J`dsi!*W4bE3Hy2OBFi(W+F)LrU7X`L26gg#4;u(@hb0ll at 1Xg&oQbhA7V8`%N
z|4v5ZRxSQ4pS*pnI9m}T`a?3qLa*C%#m`S-sgrMP%#pIO**LV&Ga<&=-yqA<aRrO)
zkTYmwl>UWnY+i3UGRTx#Cr at MmAEQ?l*yG0Jy_49bSeUhkHC<j<BaY`LfcEh;$PLWh
z&c)af?p0vs<fhm544nuKt>56f5qWX at Pb!nb>w1=k;`-mrL96hfJ(}y>C3yR at StLy!
zTH;oiy)sXA7tr-?i1sAzU=KFG_F?nn8HBH};$R8v`80DBeYk)`<1S_82aw at +y@5uS
z#aC+m$NXtFx;IeQAzsihLa5CEU1jYrnW`#uu$DBa4j8D83TNTq+_U0e{a)5j4dF66
zBj8JJS`(0a?bN2cG|8p4RQyCE3s`1JfTU5lk_7C}?Kr$=piM*pKS-nferf0LEF^vf
zMA7*t^Tx#r`Iq?hy%s5#`|d=I!P+FtyrM-~zle+%w=4=wujP#j0O3;K+9xNeUnyiV
zy9mZtE|I<o9iVbyqOB}wUTjnB>^q{Q>mo1w(BmX}K!^oev*ZTeV*t{2xK+)m{AE+}
z&cLZJX3`T7#_0LPlbSGiuV>YFW}CrT=L0xZw+N0?^1><N!wQwUpsC6w{OwT!n4v{A
zS#7oBFTtudj_Oc`p$;fV%OG&)ed*#}ziy|Uqs4bDJxFMF)B?YlrM_^!jqY`-=4&H`
z>vUAu(z{z$F44UDHM?C3{bWE%h!LImWwB}z_zl5xF6Y6d90Qc7hqZ8RXhGhh?F-`8
z@?rn_DG$tp9_|Duc=?GUkQ)2lFGT6rN>2X?_Mh$!1SJ2 at -T!&`e+~S9yZ<d|@DJ+z
z4|fOH>DyQu{V&OY)p}3%KT$=5kpEQv<pY4I{=Zc9^)2lzo%Qwqp(bDupsycNnEyNn
z6cEn8j6^ZLUEY)^5D;202oUvuf7t()k+3s#)i-i+b_UovG1xnqT>3zJqb at z)W)*&P
zD`9AgtmWBKNNqG0B^IC2&{xS#P=qa*q$9|g?N1gqwh~3W>U`&yQtd<Bi!Fu<U<z#_
zyAfP}guE*%iJ>_NlkIf5nZ-+`*Hd-we0ZmQ9y6R|dR_CMWILH(XYnTNkDK8V{c#rS
zbK>HI4CKm95{kr)puNB?$hW6(ErkGr|1 at 01f|IF`df%(B(>Ck$`<WU{|5(xQLOPHj
z{XMo>U&c=`zAYZv?z%o!tK!)0^*Dxye~=o_+EDw~=27EJzSs^~VFN=B(8PFNpTgx>
zoJ^Vcl=$4rZ>Lr0%x{NDoA at j{mWQXqs|&LLRXH<fh*D=Q9Yehn2N-3=g5y4d=E<s#
za&t~>{=GCxZfGYhUqa<6{q!CTi+Rk*cI4El0-&O%o=cGEnoEVGz7Nt<EA+hAFiad2
z+fxyTb<MsDgBv+l%(gn|+)vEJOOxO!jKFjC<0oLe>2Kn?^jsJ3uv9~Pto`dL=rp)v
z$auBu&PkrELJ%8Sr&5aH!+9|}l7H;Q!~GYPhg%^{K&YHeo^ZZhaQ&QM`~bi~JIcPn
z-9kWOkTAAOA!<;TR6_mtK%0A7)lT at Z-K;2&r(&wqy6_S%^4|1a@!mf3l*T<7SE?S$
z)i67+a7ppEG)58*e1fDXwN!bkWFj#i4mae&9PZ$Ng;lUPafXQUl&CoNI4DkHAWGT6
zett1Oc-Gvi`{T8J$H$|jv9Tq(`3nhcMGei1C-yH(Q<uMMCY20KDXB7WA?4CC(QTv3
zvgy&}#qj~-<v4UQ_H6=u7n;I_8oX7vjTl&wbmDQ8bg}Mg$!KX6G%_$z!K&mY!hcH2
zH^-J^N1dI6)Din1+10`5ZTGRMh+V54Mbo+w=@Na_VCn4{7>CpH*y9Sf|A at 4e;^1pJ
zKhH%@3rNoal}DQnIu_`Vf#GRc at u1~pR2yYB0!^S{9O1xD-O`1aOI6p6rdqRM_M-Mj
zz&gUpk at 3MZ!S4+f>ljNZRfn at 3ro#>0(v8ux^)HwNF^!JM_M^_HD|I97?^)6?VN+&Q
zE%*2LpP%>B$e?SQlrjs|gUI|{GvH81SH*@o3W038G}!>&8hA8 at gj!fZKx%AEJIm8;
zD95t60V&^r%D}-uZr;5F+7>H^oxbkLO>%PRoDyBLG;z<%RXit(PK$_$gmHu&jVD0~
ztxcJPC_uwu7K4#PQnrY*fN at l!W<`i}0HE(8iNHj_O5x!+XoQKbewd*)!lPjv)Pe;M
zks-iyvF*<W4S?Wb>?5TFKdTr}{n0?f*i{Tjb<l|FM<GREmXjien;JI4OU^~oGV#wV
zY()wc=VCjk#R?58E(BXh#Im;-%!3XE=NdFsl8GwJqr%j(WoUfd%-3<UbFh<Q_#NFB
zXU%ksBij}dpkpx<H)=2)OaTaLoJGzh6vCtq+6IZne+OrK8B;45(hwDq%ZMzmVm}^_
zrzvPFukBUTFmC=W`jEo=khtFZb56KD`*qsAeEmymd3luk)KMi(0FTS2%(J2??Suyl
zQ<tG}QSJP^qDnj at K0lw&xLbHiLL4($0iQGsZ>K`A-HOaYMpe#3ByHPoL!F at TuZoKp
zP55t=GBRbU!gxvYztSX0|GzUR+v0<IBNN#!QsWz#%&oXRXOutKJ!c$OzmTq6&)O{s
zy24q=N8%KYg+zEy3^Yy>Gn<#wJB>b#jz-HVtS>H)t+Gajpz^ERs_OH$%O}PbF6jSx
z`m!c>%Lwg!r=I?jR*|(`X-m`jEH1?R`58CQlUL$tmiU<}m?YI{hR3w%gAoAqFdY*1
zkXP&%LZw1EMX4^*xxuB8hlsZ(=9V^s=IA6J-$2CMRANGPA0zKEC+D&QUqhI&`1q0t
ztf{9MV&vG+Knf;yVUc&o<941hMYk*x at jA9Ng0Njgu&Ri3+CEkk_Fq?R_v~}{+G0hF
zA`rRApMw6p_}a5-$A&uDSkx~k6)~5*mbFDVd9me!2UjPA$MS;oHqyu7DUr{9v%5?d
zehK`95+ad$9L%HNPQmUt&6SyS3$#*|id{VoPZ8-~wZ;`1Px(9gQ=a`{#mfc68nMWr
z at 5T@&4Jr&&C;C(FB7^scJRzg04<&MD5K{xvKk at 37O!?x~>LvZI-}wXbg8SkjIfCXQ
z0WDps<s+gV7QO-luJ#W_>9I2b0X$>-8oTIX>;8Y}8~JmOgw%7wu(J(TGE<4m>6L6F
z{3Irksv~UU-wM}xVu3j_VEX-Gr^JPKg%ERUhjL2Ca&o6avH0KdU^K0$sOYKSSl&^a
z-+ia_Okb>;N;~(!+R;4weuB<I#@Ax6j<F*KG>ruf8n`>JlF`I$UJln8F1tOO0|Rv<
z78a;EeIjHzb`GWi$6#|Ig59 at -Y#RmPrB)0wM{O2Le0ec~b`3lcw|<+AvL1!pv22Yv
zlSSa<MaB6ErdlBhwpzAyPdRP*KbWhlN+!{<I?Epj(O+8=-<<H#=K}mqD^EWxpfNg|
zKPVWNcU<3?47Xq5Wmb+Eaw|w}qdAR{ojM6cZN4Fo-c>X6h*HP6V+Xp&{%Llr#}L!o
z=mv|zZD3k{mH9?Bp#sb8D!sq8j*_7L8e+QJ=W0^Fq&xydAWZo5kUvrs(+YzlN+mUl
zM-as(P;VPH_+LNT_+Mo at Ty7x|r$*9Yb_8|=Y@>?BFQN!)_~F=SE<4iiUbVXr+);!o
z#L2^l1X9(ycOzq`xtLO0aVTAKcR*YAw9jz6Qw8@)MqY8djhPw96^+h=9m{;UGBOv(
zRVsJ$+|!$0q<6pw{xF~7_K)SF-~IuiL;3?b%$IApj^JrZutUA+Baqe=80QZ6;1{Ve
zPWkb`&n3upTV*tP1~ffFTb0;GHj15zn-by#?aOZn-2~~-j&RD$Lo^INfYp`=rrB^#
zAvhQ|z|HiVD41&!R)}dv-+n#t5XQ}-N8~gic7R2u-cpEf+R~n(qNh8SggguB8&vdx
zi4DS<23&NX$>dL=oLsPTKAS^F<;5N`KL;4+0VP&$y(J1ek4DV|IH^gC!&RbCfsDBI
zQ>9vJEQIZ>vV{d@>$mIl1W!=$Gx)R68AgYN;<@D!9}nipKRk(ZilCHLgT~#GIZ|cq
z;7a3eBFG#NS+~#+ryls{6><qR+JWgW at Qg-gS&i~tjLUuI3MyE{p8N1vE!&05fR1t#
zJi1jsQ>sF7CyBaD1Dis4BWO$ais-~3GzxP7k!;sS*$3ii&C at -D=3RL;bO;-aJP#C#
zXxpILI5wC}-9jzi7U?pqOI0-d72b(R7#BF67~am<T_hdDaG3>-DoVFJFzFS~DZ=;#
z3bF_1RHWgkIn}Pg{h%x5cXN?++nKWexRxLYyD`s5K9}AhpPZgj?oxz|y|DPRKSh%h
z$!`lncaqEfX(Y!>;DaI~$@{VoaxFN8p<Nzl4ko%1|L#3AaRMI;r{zoT_SLLWue_H&
z-{Q-Fk~y`7h^qYca#8&QFn>_1$C4KEuI|6;E0qiWsJ!!61O!&m79o}iff%`2$TEiO
zO^T01Tvje>UYOF>aYLqewf;=}P(@kFJeUiTXE2Gbt(q1)IE!Yn16M+4S4>|mc8v92
zwxF_%7iOoyOkWhTv92ClaIyu=tP^r7vzP^O(-M)5U8u!#P)UO=%^HU7a5$>*DoJ+g
zMdB8gl2o)OXG6OAxPY8o*2F}#i}TZ93rp&nw0bwCPEdeD{;D1jS=!y-xf7WZ8gYDd
zk4(sOZEBZYxJ`4h=NKS5Jp2|6tx4h1j0(`&XH_7ZZm>VXH;@JefKWT&58DM=8jt$F
zU8Szp%#Hkn)Qf(23A<bfsy=UFS^E6#G-Kp0k^t9JcRfAI+*pE(dy(i at L`=Aym`#lK
zKnXX}MmvZ`mJpZzYcqVf?|p`W=aq23T8&ZSHFiFh6?|aLhX>(xT1}ykD+HvZG^j==
zKrmMS4gmg+73jV*jkG)Ql7LW5zdHSh3JJ?w6=*qGEo*DSO at _;xI1B=s2;IcL&wvXH
zd^nKL0L+XD`}ZF!dmamrDgzEK*i~Uldr$&8uoHiB1MF519r$WUPXCQwo?2iVFvLGo
zyUe$2?g*W5df)(m#9oG4TyN0lz?@zHnD8LVm>30fDwc2*F$J<jekv7Zc{oIVaH?FU
z92a!*Ey at WpCaO9TZCFMa`yj-A&LHXF!eHc}^`O^a$soZ#<bIq)h19%>Wr*dl)nmF*
zv^cBWLU~$=gVppL-8|irPEngugPK!~S;Dd9)I at p<TL;^Y1%j17hf+ore%aIlhIQ3C
z#TA}yX!43)ZkJAna)(-nQitkC=QI2j!<F7ujS{m`no at gdXX%)di;}I<bE#84Ls&b@
zd2wk+K8Lt%tS9ODLg|;%ul$69Pzi+yhUn_pZ1k%rJ*+M|Pt(V&ImBOrxL<0I*QYr~
zMn?6<!$YaY=SF5DbYa|_$K$EmM%R%ZG{;S;GsXzR!@~$MS!lfE&D6;e=*B5S)e&8s
z&tt1A#%?3uC at EN+B-2>xsGO8B(H&HFrkh(13WHq)FQ%J-JIg!ceVK!def+zwyNQF9
zAwaYrxv$$N0QwC20Hv6$k%CTABi`P)e>lh-RX~<2E;ThZK_lK>f+WG+a6dZyg|a*D
z)pEZ^3R?;_p;F2zp;Jnoyh_27=B%p_bZl(QIDt0)ge-DQog5(POYwGasISbTa<6i(
zf=3;xqE=!f?ZI!VZ{>ZS`dj8)vn*0sy;vaiUHW{x at wKtea+!_hDxh)6GPbZQ!Ig=h
zbt`T=@mjuz<?H$pbD?KEYziwwDQj<3Bi-TGFe`SBxfSa#Q!Uo3G)(jA32zQ3H#OPi
z*2?!va7}fSFH&ps<!@kYP#B0wtXWorr#~Z*m*dN3u~XGEuBMDLzC<5am!hDd at QrYV
zka`^U2fZth-+ZTy!svmg!YPRDfLZN81o&n6YJyGn*Yv&&NIy0*tI<JXb2v?|!)4+b
zgf%a%Wy=JGh8)*7OT^6QZ^fzEa8d1$Y~IJ1Jl+rjJPvP-E2f!R)q!m6W;gfe+lW2b
z5Pi<i at I5aHlNc((zNl8a!35IoW%yZ5XNIll_N(?U($JVn+%x<(v%~4XJx5U!mJ at AM
zC*7H`668 at d1WU~4?MfRGSA_gV&IhLt5<9H#U(9#L5hKnqZHAK%#=Zo+c9)ZNDKT4o
z&lL`V!%MN+Y}eTigfR*Pf-axj2P-jtP9l>*`_Q_mc4 at cgVpD_t;aRBa3f`viX3BG9
zX7lt3dK1yp^kb$@E63dlDT(G|7t<Y-Hw&MapCO--_nap;3$e>HbNU5-dVWE4WV(ku
z_n at L7d(H#mAypxSQK-?b2UZ6e#U?7zmUWhqXCDDl;Ld$j;5Qg%7#tXSTCG*LFC<RL
z`i*rKu^x?YHV;$BZV?R;8Id(~zIkNrh4m&5W5(n?$rwoyMTm*MoZJA%mBS87KUI$E
zC<bly=eNX6>cvEM71yMT at fn7mF7K7azba*A)+N4b%;o(`4(3BC$<WE*$zJpyG-J};
z_j}_xRYl7WRSK$>6;>4tHS3yLN?U3^Do-Qq-0aioURKX57|Yq(AHQ{-w;J26&$r76
z)c`d+iakHh4`(Mi-9B3LY#WUk#XieSb^d_W^- at c|uDkVN#FE&wY5AQ^u=MkcYTNfx
z51j|@sn~2}Cy58_ika8^p;<@0iHBy{4eyPu<{T|r?UWYZS&r_hjb>Yk^Qbmfj>%UK
zv!zLNR=27786LmoiH6WgGc!OMDzEu)ChrLzU&H(4#mpvui~V(d8(;>Pv&MWo(j1<9
z!e#m3LFGi{fsl{){W8sb$LHCwJX}i#-=+r8)8^B&W!2O79bM4xkY$X>AFL<rx5iv#
zEIy(>O+9U$<;7FtT79`Wp^=u6dV{%0-)h at 8qbsL-(cxX4R{gQ*aNV#KTZ?Uj*^z}i
z{bXO`LE(|?;hLr5IsJ5Uc~Wxc1{1`juu5VUPT&yg*7<^RQ?hlmRng(6$z{A3$bZIf
zGZV8N-j(v?+g55ew=)yXv*LT*{2-Cta at eUb(~{Y946+~a4BJdk(Byu$zlFK1=e`mj
zM6N6I?Skwv7ZK^(>3%$<or0k4xi>$<Sk`rzZAv}yYI>u?^ESWnjq${J4B%yC)onhn
zCr#mH at H>OKk4RF->z?;LlKC-z?ZN$-aZ?>p<xRn)?|C{;tyrtr={7rOcdL at rud^6B
zS>e#@IOExJNzs2fczUSub1>~2->{Qx?eiL_#>KVUthahBuTaPDE_*0$QB$w(zB$h0
z)OUTDY2mW-_*#z8=G^AEY^Js2b>?;Y=&-h0vC-mny&C5=x<2hbh;(6H=Kp!w?*X(r
zjb^EDzI}MQepPp9U9Wfdbs7$AiQee>#vT*g at OxcndEHd}l)jH7M|<F|Y^M0^puYru
zbiMd}%{2VHJ%cU~tUepu1>zFoJj_lZnhSWpQ5dP*6n|y#a^9 at 7cuiQxW`2)0S0%Iv
zd|G at LToB^Et)7oS@^ycP2T>*q?0GrPB|zrf^EJI#o-E`5GJ388&CU29j-OeZZ at gXC
z8yNZ2A2wNMw6p#0gQ*$$o{i2TV>^F;&L5{l>TNd`*pCeS(0r~8 at J71Yc@BM!C#%co
zZM|!)Su1o3JUx}{lzJYtabE0rzg3+9x}IG(Hg39EU$S&>c(%XJ`B%JldUn3P0faiQ
zhL52seu>X><FTQ>ozDr-Ih!pN7ApriYCi1;tQ+Qp-gZBq8Gf)o0-auGm}B~tpN at km
zxZNziPpjGK{58Hl$15E at cis;h+on6keqImVcOL}r)%zXzALds(U;IB^H=(qMa00d8
zBLRdh_%;HscM8`zz8`P*`Vc>kD>Xws0)7_9d5nJA?p)8e(LD;UJ{Ny2e+fLc`3Ufp
zjNb3S74Gx32STjZ-G70lU*%yNfC4$_3%i40fkEwbbn6mbJ*L0o2w5CHk?*t+LH`uY
zcw3Veu0kr?BXBW at WqK3-DI%g~U|<knpcW9I=4U2m_7SpDRzCkDoR$X4!U|bLxhERa
zPblVSWaKFAs3k3}r6w&cjRB)vUr2H`GSK^iCK(&J54ViMEtDW{u>igEOVK$Rz{`x@
z%%Y_=8h4Y`sMuP1n!4Kh8YD)7CIu9&CR_|m5;1F)&o)=b>@c at ZhALKUT_9nGl}~T3
zn8tlV$2 at GJ+i;wdR3L$9;nBYJyI21)o!xa3X5(9-rv)~6&6=>)-Dat&D(2kQEleC#
zAMg?Nz1LSX)4BKcDKyo3v8;PP`?Rt1`4a2r_qx{NN|-q}*JX2*m67fB5t%dD#F_=m
z*k$;2e6sU)f8v}w*SjpS$1yZ4hPh7>#bzSbhmo0(fNiVeD2HLyw?JQW#Tjk)lh|Vs
zyu{JVfaWbo0l`k>YO~k8Vn}+8by{jii*h#eDR<ffegGnO+l3h4*gEaZg#PJ%G`)f7
z!)q}y5bB$i-4@=S@^Ss;cTt7=>#@7humEvUR_hG3CA;TW<!IN#z)1%W4kyfnSE^f%
zwk&JGiUPjFiY6gL+vSuL=<$0m=8H1tmG1Z4FTrU+ at 2@L2{LYT|<asx~P^%m6hdCKJ
z!m6z^P)<zzx68+&ZgoG|bT!_uB1lvhubWTDratzj=K`<i&1Xi#>jB#npO={jz}w*0
zwz{BS{TAf#7tc at Cn#aY>s2L}Lo=QiJ!FKkE-_9i{<|3z^PS5Mtk(b+Qv#%m&t$Sag
z*Dsyht?MCUv!Cws`5lIh^UV*brN8O|?zg?gSzg`-XOyAo2%Sw|JcPGhq5NiK&0!oS
z=%akf{@`3dkn6zk&bipm{f$rxz$JXA7(ZBOJO<z#9%D!=ae;CSJ$1;kU>2%$$)mj$
z2JT16SRnbP09#7=hZ0Pr15=#S{2<^OFj9qMXi|C7o}PDQ2rq$reaIPg;eNx at nuGbo
z*V3Ok at LA(V<-oi}i+O54H}I`vSCZN04R+t}K)}lT!hk7b1aTvaZIl**k-HFrQKc3F
zeBLe5Jv;FBxDw at wLlj$zCojmzm6MYNxyUgoew|^lEPDAP9n$e_nk)sMPJXZo+$rVo
z*(f$Q>B-M!8BhMKQ)F*KRH9mh+kAdB#@sMOqi<l2x2CSQ^=!INK;x}!Q^#yXgG8}X
zHg7IzGIF^WRY#cGG;^*JT2&ukp<g=BfJ~k_<f|VytuBx06Je}b6CZ9Ozya()+e1w;
z`52WtRP>Ed6g>G)wqoNfLQR(1`d_=3md)`xl9{#uoFqGV at rir#HZCvBt6qzyOeqn{
z1!6T(<q)+275u1GsRxXdgagCzD!M0i at Id6UPP-hsB#UAX-YJ at iYl~V1p&toyet%Vh
z>cv-LNtdQ4cBruIt_Oy3d0sTb0^Lla$8yY1&Fa4>;y96cibJBs at j5J~;C!s^g&d8)
zv1mjjWC-E*jU0Aq*MLe{FjwRrq7#8K7G(F}<D^wf!pnbEs8W{a2^&gxaM$Q-j>afs
z&R=mXlJ|Lv{n{rP9VSkKJ%4=VhVm!a2es at +2HX^CB)du>4jjsuvs^tpD}ywINg)0~
z3!nd-#ctFM;(5I29vE`yEPtod;s5?&qEu)zpMS-k at ax8hZpDWmW%*ucI^fM=r$Tos
z($4+c1vZ>b^+ruo&V$SETv2$bdzwaep*UQS`%LqAO6_9y2SeMjXhLQpDPO`oIM>=E
z-Awg03W=}rwji-NPmYNt8>+f<TaNq8O!^YeQy_JTViwC78Kf{GBtEY67rH%>BW<KL
z at e-{D9zvu{V;IRyqZfILNaL7qSQ1KNaUL at J*!e!#`o3e6vb<l;pz1`;Y(<ojVv|7$
zpELT2t=n8u7s=N0yuno=2!5J>2p;Ydd?bETUHGl6 at JvMj`4H#2s@@r)zvUn-KWR-N
zFY&J)AEee3 at fMlBf>5nlDorJ9O=A=3Xgow7iOguN7*)VSvzt9bXk)a at b(Tgi5NGZm
z)L9{%7Swaij){w0b9RmoMl5Mjs=t=zI#H{*YIcQJhd`F3rs{+8&_Wx<D>KTyG~KM&
z%YF2Z`eQ5^o%tiQ9G<!)2M&g&Zyknli{M{0RC-E9c;>-WbSg2%F`^EjccRC}&)`so
z{EdRkk`_a#pIdwCtb=Sq{pSQq?*~dfqn1rNpbJ+wASpja at gdyo%GnU|?-`cjY9_BR
z2>f{JYaZpBeQ~(opw{9i*eu=%Q%=!nHzpvQ7|c(VqTO+$#s)^91M^FCj>N)8HsQ)W
zQ_3801})qJ6XB!4Uj*kT88JW1NtoqZ1a&LY9XbK!SuiZO?BLkpD+4Bl_xpJ;NhYXX
zd2Ny}5H!AHRjRDmp{tsqH9Rzak+wyd#DNlUmoODm#bI&eFK{RmJG>D{Yvc4OWFO3s
z=VFlqhEFggC)EHY_dyYjr^<JnqJFGYb#8;=#3lzlz53ziWKZxEo&<BT_P>VMoJYz@
zW5f1P7DqNwfz2x3ahOBnUe^KDGS&{p2b&_mp4(-8wY*H1n4Ci_PxS2cOkJ3L^fu`C
zfADjAbcK4AjbYbYlm}KC4Bd{XilEY9^sQA`J!ghIGN|yH(0qSuk%HN-`@1|`=e7sq
z=<VenZyTuY5D>R%aZR$zQ-{0MB2b35^SVp8G9*np%D#R>^d741C=k^q`@71(i@>5V
z(N-O02k)615||Tj)3K=#5 at 6+zOne$dN#lJ)HMuAgXqgLn+hn3|HM;jdLr!bzb~2c(
zDA^XNp3$?_*xPSE!`P*e at ML=h_0N8a!Hc?d at OVbWSysr-$MUaUGU(#cE=O4%U!gaA
z!KrM%GPIc`+Y*zm^P<Q82~lLFZEb at BIUFKRFIxX9T-__uHaB5h?apJ(#|E}A8&VUD
zsp;dw{S6+0n>PtlJwL>e at 6N-9r?YL0Inao)ig9K_?Wuzfe0yiLQhiaOi#}PSD+qUi
z2`jG?9`wtjBcsW`mj)Yz8w}D>lZ||F_lVp15olN8Bdx8A0iP%v4uZw6n(M?lZyz-<
z;^3*7k|2c&jCUr0GSD#Ux7B=|G;&|BYdh}Kth0`+rLlAFpPr=qZ0RPjbjqB;tp&_L
z87KVFp1Fu>i95O7ouP;n1aGT%yOvq-1O?!>l%uWuy%?_9A7u3Q33UM|rt at +X#V&93
z7{(wZG{6%Vv6<Fpfx%3Lnf-M^?B1)MS_Jg%aCTWL#84?*1TrGXg2{#cps8Y%d#*-3
zGh?L5uY%unwf^!#z=(PvoTKh)LISAd&dLOtH>P+(I6eh+a_#GP7P6!5hO03Ix$E5P
zL#__zoiex1U`JQ0l!3!rF$4s$<_giaq9c_h^A0We*A>E>jPunR at XJLICv1JBbgzoV
zg4f6#MY20WPxGA!062PeYiY<?f)kcpNO(o{E_c5Q1TMo-V8%t=HZ5xge+<#aWFpHx
zhH;Opa4Yhtp<HBO4^fV5DJj|vreZwnqJNW5gBE8b+)BLr8cX5a<pk`PMAFX})OY63
z(Bpw0&TTBFw9plgTaE^(=gJkx1kA+8AdaHXo?I#gTQbv$t=0l%ax1@<n`(}R6>vUu
zbnJD*u<^UiCiRP^ebfP$HwJ)Xhh%}U#YI9cr8%mcEip)&AOE}<GU(l~a~v at t@tr at B
zC=<+&&oKPwLZWQ&CqxNm&0m5~sfui at AaQ!y!}Cb(>*!Yny}8~7W%6*!c1rV8co8%7
zT+lGe@&5apk5Rbxl3BL`T@%nhmQ^GkOk56ltQwEO2;z!YEVC7P*11xJ5ewJ5!?{G2
zS at t!A;Xm@}tLhd;5l>pMtRzvjsKR8G*D^ah8eH9+R<D+9C at Zim{crjT(Vnt5&FzXc
ziA=_8&97TufEg?*3dw%G0FpL?PgX)WEY43nRC=92tIN5r@{*lw_8HNO&q<95H=mKV
zGxKq_w7hWQGMSaN7RP9Na6B-<eFyTB&G9Vg6+EV-;6=sm7bs^38^%GoG9?`Fd!V|i
zLFp<jl<YCo`ZYCh$43rU!ZaYa3Vfkdrt&c>%BlXM;FEy&j(R{to0>x3d1Cji4h6Y`
z{Xv2xb>#DeL^nNn3d^zkL?%om_5cY=EO=3QnnF|H_84DS+cyPmysv;n3Muag>>C9|
zY%fbK<Ue*-2i>Ri%fMn)k(x$*itB`69J=`(ksQtA_Ba-%bRPw(YXov at dtwQ@QM|ua
z#{^MEoQ#!fHV_9SB0v1TEL21^?Y(innC5da8oW>ly)xs$vJ}?Li(Oe^>Lkkl*BZi%
z)ubf6CKiGD5m2G|3rnlfUR%n|o^K1%<_yVF55CD=yt;a2L8>89@<MD|h89b3kvZW2
zpTi8fidM~jijO|eg+ee4bx<)i$ryb7T3lh5JTaG*hU<|?(VPaR5o~2&c%ve-HugT!
zp$Ge3j-u#c|7o7~7MP at n6f_Gu+)B5$94K1287MFvLTXD$W%P}xA8R*O*n(SdmevK$
z5u*g5=b{pbwu_HkQ9i;vU~d6SZMVHst`oFuZAWg4Z6}fkLvRO)NLuxDQTvH+s1es<
znc8(6qMB8@@ZEFIImU3#4lJwh=4>@Pc3}dvnQ(I-NQZhZmXUDj?HkJNR0fZ>oDcT6
z792PFZRj{aB#=<p!;6MHg|rnDxlylBCyF1dnj?cKXear1HoALxK=+zt0fLI+c`P>s
zv6jd9b}%+J%u<qkfd_{F(sx<!XE5y?Du#uLyLrI+$lph`aZ<1gQDQ`)4GoJXEHtuA
zxx+LDt;<91ng&)eyJ4wty=;sCEj4r?NZx22WAuRqcR=X$4q{cn3O=9K*mLNPs`xe%
z7B^0=s3&zv`QAdCbarvO2+v=Kw%Y<{?A;c44O~b2KtbL>M-R)PmitJ_c(x$1 at m?jp
zYGs%e at gL;xV-)uwF`u`B<pO{K7`0kCTHr at m1S3J;?wUWs6K(q#EeVjXe8~hO9S2s#
zhs)>zA!pRL1L)R5?iIej1E^>a1;;E$S5<;`ST7CIxDg^dnvBFB;s|}=7I>g9X>|#x
zq;}ADHGSMq<08J<QVmGWF+#JjDm3`p`GOfWgrz_4)Vsj(o^+L?LPpZPm{L9&LMuWk
zzq*CmZi8XnqIR+#>DkUj){zxUK7T7&WfRQwg1c<YiAqta_l}S;&S~>vrv#R0TH33^
z7lZ}AM}%H$Up5kz+Q~giHVU{ge=VZ at PBB`GFubV3TN#?otNiq;{CHQ+dEWDam%!<H
z*LmJQGL#qt!wNnM`lX|G`me<0SgM?%_TinBWwZ$=M#2Pcg{{YnHhkCGuQy-ukNoNn
zh%Z at Hw`$4_vrS{zhjKG)qYubV?aP*uAUxBn3JKmRh at N7oAk}^<QPTcx7CDV1O5t$I
zp$xI#1N>dqG43Ae=s-JgdtbX at x4YvXKm>pQTY(~e%!DRQ{#%}a7(fglFOY(@B(E6L
zs?Tmrz)VPqONm$iYdy+4+LLfG27kzUcyefWFXKq)5%(FcBexA#9ProR8jJ}s6VXvv
zfC at a}m({P~z@}~s{IbTfbeCL=Gl;X0_x(}29h03j6TCDbioet*IH|k at nb6ZuSI^@9
zyxu&u*^{@HMez$3>w&Ncv(bNv#-}pq2rHRZ1T(mmhSm%=fd>y1H|r8zbsWEu|Hgrz
z;kJQKvejfjGsk&0Iwch8{QBDh#n$f*oal*@xB_pCn at b!_{M+0wAmxtio+V3654=y>
z=Bluy;ETRGE?gG~nU6X#uCMl+&zZ*tD3&w0?GHlZA1y^{7h6H6vADECmif>O at n_yp
zINm at wRzEmiFE~!OOTaOf-L^&|k-kQvW`Pm}*l`pK*<_SbyC8HLBY{)1JD$^!@eJC)
zH0r=4%D^P at zzovB6k;p~@1s5(Spgi at Fm#66&RV>YgnO|GRAEsEQ$hYI6Kmn^LjjQ~
z_ at uD^>s4`&hmv4Jes89vshiKSC~-rc at 3BZ8Yo7f>Zf!%Z?}^Z!nb6*eprM&yJwN!2
z&wJKe(6m?oq^HO+-?tavlQ)?=$NUOyqD$B;^mLBVvKt4gFGE547#P)utZ at J(bA4V=
zD@^mDZ{{F~ZcraXJS2^wBrxx3{1%uWh!TM-a_pZ*Pi;n8*ZEm7W}ZuWG5lQO9y at Pg
zLn8I_LVNg5MomPG(JWw)Qhy}1Hf-pboXglAwq$pHHpbn6)q at AvNIBwLGx@mggLnYT
zSnG2w`T9qJo60N!b*z|O@{MH$R|n==lOupu%+7|Cv-vOX#%Q$d;V_4zF>YI3^yaF>
zf3SakwpNp6ye at v<q%#!W>R~pbG7=QkfsW#GfdDm%LYO8pR^+oa3p94gHQ|z at 6Q}1v
z5geLs<(*a{Iiq at latBcW&o$bgF3o>Gr-Bid<BK|IRBQHq=y{~O1YN>Ka36i>{i>1l
zsperVBe at R0;CKGL17IV(L8u at 3*8;fBjb`iOfWRY3YuV~oHOt9mF#*Gn8=a`q90})x
zOacBKf6EB`y&vEUMY4yKbZl)8HCWVK?P)jSRH3DU=szHo;N0ggDlp|wE*08$^9Sqe
zT0vlcYpy4dl<Dg#R$zZ)?$;kgB&nP4-G%O?pq*)r`kfNZfW<Tipkf4*UWwJ0Hz?ky
zmHt-_tRAQXOv6u}D1G%KWMBFyUW3iMpY at JzBJPNXZMRS=DJWv9u_3{|y*{-=7%%<?
zKf4tW&617<!nj#+N>Q6P9fGZ?t>~tfj<hZDu-^f?F>-n!h#p!fu%w#F_$d>eK&o7Q
z!B>t+w2Ja?{$#Dn9!M<p_++ at +438(S^INP9yu2H{3#>l-TxZ5}x-%;e7vIMhH61<K
z-%r^!L9S(bx<BIQ_ZLDgALMgaDPo-EPbu13`XXN~eCrn7+dHpx9{D?59N~9w(fB6~
zl`=10Q&!FiHx0#4n$hn&1y_djoiW|s;msqxW8k>_E@>R02`1V5WR}LQV-)R|WFI*q
zg-Y)*>gldO8 at Q!xUmeB#x6c$}fa0_67S1{h(=#^?W`Io3#Jsvi^s1D8u_vBJs&EEF
z-V4dbQ<uc5xzt>z9<J4oOraoM=Qe=Yh~LP>YxfX{oj~q63op0XDPhssE?#R|PLJXU
z;GVI1EA8L3OOgJqo6eq>VP at NUhM#N}Jvx6=tVuin*xO;b9%b>b)ZmNb+<N at m;&Y60
z&Heo_L1EwJ#P&lfs2i{$C}xpiyYUL!?4w7#HnaNt6F=zy at y5-M@{|ec7gF5Q8^5ut
zRQBL(QVh=j;G_oko at e`mM_qXsp|Z|J at A2;+Nuz-nO6v-%uEni@`jg#`pK~+ziZwf<
z&+c7%$h)s&#{5^meA|z25qj9X^S`>O5%!MMQq2$nKcO7e(`&!KA@(+w9IY7)vs2g$
zwW~hJhL!ser{l|2*FX2{E}>281<AEcD^-Xs7a4_uS~u+y;|s(7_mWCAYQa%gs?spq
z){}%RbR~5fz+O+%!33Ev_K)3W&1vK>F<c6p7>Mkl?)xGQy{G_7yS;Ei3xQr#zw$Tg
zZ1+~~Nz_=jUtC6BMP2cf+eQy;b%^Vb+(t*PN3JngHG`e?cUGP0lzM?Hw}aMqTG{US
zdLyVcBNrZsIo8Li8W(6M86MfM2~!I9gD;#nC*ds|E%$>P=^O6*S5sGfcNR{Gq|NGU
z74G|xmyquJQeN?-YS)U_yJ2 at UleD-yL4f^mz%b{-V9Tzy`@Z&F72h31r+>){eY1*W
zyUM4>#{(WS!SDdz9TdS{_{c4mLMQ6YVYu7D7T+CO_I`LzKu<raAG%)>r7w)&5UOBw
z&T)88OwTkb;lPOd{>j|~-yO7f0Hr|qztff6QfI&NzVh<j#oonw>@U2sDR at KV?1k_2
z-P{hI+;V5Xf_$SYc!P6#?4!Gb&s4l$3Q$ZtM+jQ^B~o at TbVr6aWSQy@r*IpYX4S`#
zHm|HtBPCzZ6%xKU4L;*+U_*xT+*}X%;MLU&JGB4qR{3N;I>4**3G at L)#pD at 01>@;M
z-Y~yp<-3E~V6KedmEn$waXMnm#dLQBr%k0 at NrY2~L6(T&V>$+mOvjZ&NMtDSjVImo
z^0waVx?`$;6A26^DID}1jQ51}3 at 82Ye?wM(Vt>Z+wRKIq4%@Qtu8!1MpUCSE?F{Z5
zj`sxj3?=#D`eo4mV1ANTe^S2MR)4C$s_VRIeln>068!j6uAtcl(f-6ggQ$NKY9&xA
z6g(E_yy+Ja{(C{<H(~at;p3)Mc4liHZl{Z at lQZMH_OI==yt#+b<FTZUq>i at x=y8c0
z?|H&`gqZXtX(hq-k;>%&L)z;Y&owvW;RrWl+b{^D1J^J)XTuGq>1psOlQN;*OFNS7
zlyM#dN`kFR?7)mJa=s4(3yx^zf%+SSso}lyxm*r9FFE(;_1jCAy|oMNwP^~Q5>>U}
zV*#XeUhHHU(22OsXu~$H-?TVEA&1*|>0UAx*Hw9KxFS_`9B3Pa5xS at mR~L2$^c&r(
z4=K*(QC>GFJt at O%`7bmvqC5lexMo-}*Z90A+NVom;w|MNZrj1qt8-f7st_X)5WE>D
z<0EGXdGV&Cc+~xM at w{XNzb&S=d!#%Y&IwU<ld|&J?dEWVUn94-Y0~Y)<6R}&z)Lp3
zTk5o+nwzrLP_vRtxk>$}LJYmI8lnkMe9WRlr)5rc<9f?AAS$Js8p_8O=?}=uqcTc0
zvF+s{HYY~#hz6d|k1g#u6(HN+?BRUo{bP7Gmp-GO2SCjRXrfOo&x90kW0n@?{j)Jd
z&qS0Ba$|>tt-}9?Z&1u~?h|=UOO$isw at sz*^*cfD0yECockz+#9br?OPf2oHOAHoj
z0W!?QY|6!P*eBSnIQT at um}HyHqmVG#8|N&`+F6w?`tEWfr=<9w;?Q^)pBBNXo!v8$
z;Zq)(ZY4=^7*1@<Gds#y94t9V_QOIV-*jr~NJsE_9Z at PGGiTrbfTD)Kan&kbAeyfA
z=p9c;RlzulRDdAJnh5v$Lsx;jbNwAY+!NdPBVfn_g%bbb%iR5wvljpk>MNi at vP-!C
z+(|r_J#sffJeS0cN!xn3Z)7UbOI#+vMb^%8Vg#;!tW$Y9o{5N|qxI0oGDX+kcpM1s
zg+oZUy6|cco}GO1+}JsoPnzRwnU$hdby%cE`&KA(;XPmEB5*g)ljClgrO??pO{u4K
z;#C96Z!*djf71m6Ck*M`+52=C5EP3U|L!h4J_4&OpeK2L5M20=Tpk1u{uhb6zw0-8
z<zi-YO97X0=LV)^BNrZj<@TT8;_;_^bPkX`Jzt!K_Q?`K<>CET8Ju5uEuV+-Ex#AJ
zd&}R9uF5^5a>S<)-7E{6vv*J+JMgdbV_*kUl|8LbNQMu~!ci`Nj6FQrooN;Y5kl+!
zA5#F!Vhj?L{>=cXzKp8gEkES)|KjT%fNYDsh0oK*ZQHhO+q!MrwvF4iZQr(S+qUiQ
z+nWBrnQ!KOZ))aLoyuN0*{PFN$x2ps_HR)Sukt9qc?DNYlI3T(rz#|GkSQNMLoE$r
zhgj}s3$ebb=4W`<D9Cnel#%VwDlhCsewMw_<92VNXMMkJgj7uW5(1Gom29dOQnjo|
z>`LPDC9du<kNqT@|96sL<ZbFO?EYo?HzV2M&00PceZ53A2)q97P6?Nsdc~nW9+w=o
z!b|xCN?hEP;OlQ_#?_Wz at FwF%2l=3b_}5onMxw(=RuT6x$rdB|Nem~a+oWWhk=!`0
zQ}|EDSxno|PpOi0uEhmhux1G5uP^_MSiLeg*`61x^)yE5VHRFk9D9&8BWMeblDI%4
zXoEI;8K4--UPiF+jJ-5qoZqcqF_f=;UH>?<e%sI4%Mk)YouGVp_Hlx7lp+ZHk^|Vw
z_1#ea<TGlMG03{h0m)%I=j}BDWwFHpCI+wUH+zK#96&g15uj4eEbX^@MF%{BAW5>=
zSI-CfJwONvve^GTJ8;<b1`K$BC{kpx`#*r&Z|Aus_IiLY{)neau+!Lsf<Hz3-r%RP
z?RV|B1yG<*V0SwM;NebS4Us$dIt3wh$8moWV7DYryV;;2{4%kWp&Fn_elVJ^T5bJ1
zkVt&>4<y$AN>(r;@mF7ahvkDo*}C=U^$$R>`TfywMgyX6UQqQ9$U`SU(|U*9^z+$3
z+4ySj(6giAt336WT6%jc(1Ad>@mBA`<9cIu&If?Gbs- at yU(N9$TzMeiF5ML=Y7YW_
z00*zzvcQ+_j6YI`GKi};&Y{a>Of3615O)p;gli|o<3Mi=ehm9C2sa-n{gQ(}Zf-Ab
z04{!Ds-w962)X at 8Wp508YYGjwE|{w~^y-~KTW<`6>j#tm$UAued>S6UhKm?DjWBv^
z2I!l4CaN(WcM>B)baw>F+v#|5mT2-l+TOtDUHCokY-Ddz?Ch_y`#^!balf+idqi6}
zZI9h?h}l3Grrq&(AF$T@@I9uw<9UZ8;^Cz%_1oz_C{aV4tSHPHG95k{vwZ#RAmqpe
z4}pBLBcPB#Cp?C7{68UwJbC6Uc)4slAYG819)4qW;Scfpb4ye81=HeGbnPfH@;R|$
zk$+7N7ETK1l&Wbrz4n<;z4Filgzy<Lfx>hVAaVYkQW}nNJR-`$k$4Ic#GMvqdqYV+
z{`@@}PyIRS-h$WzkBM|qd{!(#G#?z2`QtcK-kkUw&+X{}L5&gKXZ>5s8$~Pxk<X82
zWs3B~^qBFF9(s%9 at g_kM`S=p~#_<EBayJY8rFIJDA=X3Xi@#y!=M2Qs=?jtGS|YVm
z{{%}0 at W3B>5X^vh;Eg^|63jr%3FOEtbH<(gC;v@?B<_S81>~M5?gZp?whe#uK_Cad
zKY(Ya8YAvR)EWFgKXgcg-+TXpJ$wT-|GE7U_`Z_>Vf10{H|WnjKRLe$eu`6Jk3Q5r
zf!}u`DEIIE$QvvIIVV5$&_jd$r;48o7_fV91y+KY5kX)NUFRf-dv6TgiW7iGck0}L
z75M!JLEK5u=|wb84>GQ(2}`WAvapIW1QT!ES%3_@@jt6fnVW+YpI+^MWf@@K8E^H5
z^WtZ;uWA<u3#Y_=YVo4 at 8ZA+&f4=74Us3)^)b8SU>1hM|w5s;zqJskaeF;zH!oN7?
z&4Bpu{a5$r`|199Gym27rNwjM at l~CK_P8L(kOCckh62uby<eBLJ8RnmAywqy2~L`V
z`Sd_I3mH5)Qp|%r6s`aT<jEdr*wt&+TatuvLNL<}H3yp!A2fAql7_1H8$}nGTIb!`
zeY}1jsg?I%ZxZ#AY|#!G?*bnDPDq}&TMY>F|8&za at f%HAOj*9okpNP9NYE7T##nkn
zX}-;g01|i-4={;)2Oc}l#6x0mkloQAor&vefaAPDrb0ygXOPLn{|qu(LQ%dSWfS5<
zc;GT0h8;xTNsq<F+ItX;lH-s16X53(;P1us#>!tS^v2rV9f15zj>7-eFb44Bz25c4
zLiqCB9&{Yj?~Zhs?~Z`*^I`Fj0Irv20 at Q8_0@UyWKy|zH=y#VuYJN191 at Kq<(b(?N
ze>7IoTlrrGLznmV96ej at 2IR-?^^UyE_KraC`TjJv5-4^@6eN}(7>ehsnvdr8HN?O7
zAokf|_s(gz_W(TvI2Paiqxaxui{wWN0*>vGX5GCT5!4;w at g*ec#)sqiBEWI~D42!+
zspA*}p63gpQ+Wgk&yT(^Yz2nLclQorZUrHhUja6E1isT}_bTiV*p46UKUbyxEj!`h
z+kCgri4V`X`V{0q=I?Y^=I at 9Sc~|dG!0UXo&mcc55Pb7 at Up=68U&B at z?TonQo1p(%
zX at Ed}kEwwPysG)%=5p*pboYdTck|zV689nT!k&K7VV!>cRP%24WDsyo4+`4u*BA at 3
zl?wvV-a~<M`X%rJ(e8Ic2Grhz at gwO}0B!NZA)S5&KH$%Oa at yy;M+ya8!#n%o<NT-S
z%R#_(E=m{9*%zPNp<PC~Fz=S4zL&t!4Sd<#YsfQ4+Uy;A2!!~QWpNq)mXWHJtxI(x
z^y)$tsbU9-W-7 at R>6o)*y-tF5s&Uy9WDtCMvE`e+Pk))qrV=cb485i}HJ+(BRn!z;
zCa-o**_mpzsa=VhQLzR4XPklZ<{@1di&cv0R;Ap+o}Avk8c)oz#1iX$&A1ZkBLY)6
zl}bX18LulLu7-JgnBl4JW82i}j3TrTl8s=lP~xfGtb<9HV_3an-wWJk2lUIHZzpg~
zKl@(h9qp at XClLGrB2TE>{+2tmADAC1e at O1|cknl+A1?mD%mMN%313K0kYAMi0rM-a
zH=JItUw`TyYNvmuYi?J+u1QVZ%DUUS+ZuioejYi}db42eJF_#wCo5Ng9Ayi&+d;BB
z>yJaY at AAslxs6wASF5%j(KW<po_m)bfBOF8_+$?kc`kUiM^(^;Dw2=hU at Bi2C|mNz
zY?b-Yb*Mtt3GVi-B#Lhf$@i0ZY0Dlu^ob+Aj at Ca0z}rK*f-i)x&lNB-nqf4(9+VG#
z9m*h5n)9!RHz%H~8=N+^n{bdXx+Y1pdcFpK<uK$Dj9XI5&^`S-*q9iyFcG6yg+1|f
zlcmr2ofDj6vSD<(uxQI#DMzx63JVPGmQ4EqrBtGul{Oy<uEhe&XQ<BVR3Yr#J6{UN
zoW#_sQ-dXHcoWX)RC0{M%v73)Z5i6sqrG5d+IINI;s_p7b!@>~q^1_cmE|gVU+0FK
zLHBP4TuR0~6FhbkXQg&-_Jf&sJBy7v$_VOpW_mf+UpcQyjTQfCCuF^}dKl=r>cT6T
z6**!Nu!B2I9eP(2SoE==<j0J;<c1oKsr611UrSIW!FTY;v<#B2i*RC3m+1};{pE<o
zA{$sK at SqzCtp^*(a{tyE&LyP*HBU*m0?Zm;r<AgjvS5oD3bk=Gul;@9Aa&;omlI)6
z$(Q+<fyVmh6?ojId0pb at jFdtw-r_@?Xk#{0m8+W6(8y!!@Cu=ampEI^6|;0`_;b`Q
zW98_S`@d=nopngO-cMz=>BLShHDWK0 at a4`$+HTN~W3K0@&@QCNPr}L^JTuotpGC|A
z4!bCk;hk0DQ)l;x=yP;lxhm-k(mMMP7lZfAMfA01_(U^&_v!L#ViV$00}Fa29+&Zq
z$Ty6pmhV$*ZJK6qsPOn~$?xjyj<)7HeC9C;U*dLNt({v;j{{esG-%@EL-j*=5zgSk
zxuu00yTP1#lvoGtl2Z8AI}W?%Au)PEv8O{^*w)HB&|vSn!L#+_VbPVppPvg9GmcZo
z>tQ0d#PDs!6<>yl#fiyoc|YM6Dwa37PoKI+V5~L^Dw_U*g}8*LA8^PCCBmmnC8Uzk
z>Sa2GHgu6WjPM?JYW!xRWcNyPo|?WJi1!EskmLR?Gb%1;!WB5X)iJr}V2)w_9d(hy
zXLXj`R>`d8+)j(DU(R|4GMB7Se(a*VRq+O9RD2fm5y5BDIzqVtd?G>Gf!8#S%2rgF
z{ScKguekv8fagZF>e9$$HY?a`v$Fj3SZHFEA#26SmdlOVh#!+$+4Q_5(WcB=a?bj|
z_=3ik>D{c&l;j*EYo;46LYoL at C6BQXF#bnW0+u<{B&lR|m0^^MJXTDFzpUtfQgl%{
zqpNe(XmRwRxdBA_J6lxAnp at 3fhnwpLFZ?FeG!mS)r$N;5N`07J79Zmc#s>%M8HZv9
ztBKRlO#J1_MY`s^q20vu*m=d~oo2oK)Mbka{zA-UdQ<DGfRj-?4Arj8%~l0m+BDvs
zZ_Kxh&yEX14|fgYOhh~z(XCtQZvs*mrW8MmBDGrDZ^af|R?|n%I<Y}HJ;$hPscegp
zHfG;g4t*Zo4Fg1c^mCYvXmXhW%$#9Kc(V%+9E=nOyEMy at njF$Ir<(?u{io_}A(u5Z
ztQ9LKi04F8CW$@k&h8nT<<BEx?u#Z>b_`1NiwDx4U>A0~YwMY4nmFqEG%x#_vq6bz
zbA?Q+vm?$0AIsjjYXWY~oQj3{XWV}Uj4Dq5I>?EeE9>ki^ZIp;S<WUV1vMT=b#2 at i
z?6qXbJ2)Fml`T$eha9e7a9f*CHhV*fOd4uNr)ip82s+STkGFTVN!(TJ7-E2_b2m1z
zv!km#1%RXCqlUUyu(O`CE&N)or!Iz`4F|*N%c`8#4IEs%4Aqw?C#pCmB9z&3uj88g
zFO|8b9N`?U`38GZ7u9j*sHdxi$9GFB!Q(ZWddgC*s%txG3AZm?T>T*1Y7CRaCZ2>v
zgSL)*wuW{k>a<w{F|paX0cM9b6Lv3vzNqIFfyQ&?H<#^&%4sjpMGx^PE>_#@$4Jgr
zmw(+x1u7z%-G5{z$$L6F{#1D*a=sCTru5p}OYgFUke2;kN-2;pN!^!ZmcA=mD=uTP
z&DBDA7`|e}<~%4N<5xF#@QExHSM_~dLRuB}-QR;JbT^_Oy4joL`OwJlwL|HN%4Bx~
z|I($okooeOSP+{FpOeJ<W%rdJ8d-g7;@5Rp1$9pPt at ao<p^AYE>GDB+YGu}x^-`0v
zfLnRQ;?`89qg840gr!b9Q0e2|1Yh&Kx8z&3a#NlU{6>FkRkw2&rsn9=b6I*9asYn)
zgjdKSO|=Nz(FYtKaU&{AAZ76bWcW4Q4JEvw^p-E98qICtuKEZZZ at dsHrAEWxpgn>d
z28}#YpU&ZkVZ?fC)h3U_*H<uwQ*NzWOi$sR7?vVsl}>0g=NifB1dfYQSPH|}>|{r7
zK&kxt#{$QJ3~NFqqs2lTw6QwsY*_ at 2X{4#+ at 48cSQBa3k`V8~w at oKOlONk|SwPV-(
z_H!PyLOIv(=3`9bT$AYpF&>Q7n+-Y3>|+~vxp~ZS8o5}lBg#Te7c*G0`Y5Fqyy;_-
zh50UpTa{VCUke6)Z;)r6IY`sV12)}Q6=nE%Dnix$VlHa&uAqHf#eTdz&2FiJVVW;C
zQQ!S{^h$H~E)g+vFXbW1auWtqsjQY99_h;Yc}Me-c=b9oUH8xtR&P*7DY7I%+jz87
zb}ql{0-Zw at DmAT+YM0k^?sxH9M>y#HHeC}Kb3%V((pLY29UU)mGu^UdHVAyKy0A at L
z*c<%>_VYQvg?n%?(wtLjW0{8Y2-562jFN3+m|8kOY|vbZ++TMmF61zDJ7erJm*XZB
zz5Qy;7}vL<IDwFvJX<&-rdh1;6z;mY)8w7gqUKPX5&XVr2Al=F^Z6q$FHnwWKMBjQ
ziQ##>Ss3 at Qdy${&Ykiv0dVXPSsu at rxx;CCo-p1I*7 at djkq;Sky8bCemX$kdpw3svm
z18ZJEyp+%~__we<{f+<R*6*PE{^Yjfj72yX{yc0zs}{r;yqL2w$Ca)TtmNiXu1`7K
z61#qblzwU9lMdH8FjP&LiPpiV(%EXC7|LmySx3K0M&I_l3c2aJUDraVTTi{}W~T4j
zIrTbwH1X=wZMn59yxWA|=6T;}u>0C=6FXQ60qd}+X}vW(SnbhkH?C=Y9IhLVM9*lp
z*{S`>TzunSW6$AVa*v0;3{b-^-Tp4 at +W-6=ttQ#+)9!Hj;q?rA62mID0rD&z&F*Uk
z-#O<#hR3n<I!v0-{TMy`_Qj4}lil#HXZ2zBT^ZdXao&T?fBEfuutM^5G5qr0v*Dgv
zv~A<PLhf|!Re49%_w}d9chTKxSG#i1=_^B%E31?Xl+`(R at 8uBFS3bv}?>XlY_B)Yo
zm0dTV?QMlUv#0BB%CC^EtzMw|=cN4)rQti)u50;2_uI<ubFaXs`3Z<SD7yxeyRhMu
zNYmr}uz}y_vvfvo+ZRzs%x6Q-cjwy6<B~~Jz=t~Kd+wUM+YpFVaVNW`)9j_o(F}P_
z<O_Q4Guc;U{*=R`{lIw^_np7PF6zTK{lgbCU$&=ij*LavS1up<@PvJKW^^VuUoS4V
z$9_TCH*kwNh)>Yhw_n(+xM{*}sU6tGT)0tttWmp7pb7t>vFFdfn+)&fH_z{e#20N5
zv$d1|jv|8k!LV^LOa+2K0|3j|007nhWP<!pHi at 9rZ#|nI#)zrM4`L))!^>%d4e2{K
z7dZKVFr6yts&R$;hzWBjb{TWzT3zlhb3&+ac%DcqusWczimh$Nw*&B+ba~8#DLvSY
z-lIcP7IXt1f)eC04xYpt=Uu6q#R;JnuUr$s6N7 at AQ0NC2<BNmyDH0<eTJz1y^ED>9
z!igRMsp*@jbw(0c6J8{R)WK0Q?f?gu1>*QsR;I5gmcUXt&uK4)KfL$)oYYB5=M8&Z
zT$#$JtE<PhJOHM55-25UG-cQntunYTF(^_&B>6{EG@`1IR-=ljxroH1Rzy;%3>b&U
ze%h8V^gz$n_C}6>D_Zbjknpxf&A5y2%!KkwrS6ORaYv=bj$<)vM5_yBiaA10DFq$6
zXOzeAm6P6s*gIkYVya2kQZpZAMZ5AK!N#Q^SI?@QQ5;`|q%1|gRXsJUjZK)jeHPr~
zuTmk6tVrYX_GpNNlL|BqMG%P<yR&g!N~DXiBd&=?v4*+DkmvNI1KnS(u{Y_5R{Bjs
zhg9WkGiO-Ot!|y`s)>j=^?tD6S=0<-SOhdRYR<oh at d_46Dv`w6+5%K4xKM~T(*0|s
zNQT`M3Kyh_%F6BHr7IFq_gVF?&dH{Ctg#kH%hiOxGR)=zujj>2a+}<7a{2wQE0w9n
z%gP2}HD+1;^1L{8CtED%#>U>SbQ*C2xHU+QSTB<=yj at s2Z>IUbJXzbh!+2giyZQjj
zqhY6nSQpVG8eHh{t4Ma)^(<@cKRXc0602 at Im@sl4-Kb}d#eZ6E$HwO7_(#ouj;Y4f
zJBuR!;nx8*PBIa3k}Q)OT?9#*=G(&`^Wq~<^_Xr at z9T>StK^?tBwVjVg%1awIYqV`
zXEpY#E)NKOLeNzGP(Qmu?U`^?jZ?x;&ZI(0kuHym6F#p5V)xZ0*ngQ4uqxaX2*S1w
zNGz^<^=09M=ikzWCDijFN1J0he0V1`=(WkUXr{{@P`~B*NMxo8GiD0<VV(46O(gVj
zJ|+ax&elE_Zzb=7rS;Ev{@O`<(g|!#Dk@<C*oC)|YI<)hwdo9T)k+h0EcSNhXX$84
zVLygK#<eWcox^@M7u at u2Q*nH2Q=RT^Q<a^1`Rj>+)b318!`<(s!MI(yV at m+<Jceu4
zMv2#LtYip1C_75-VEmHxoqqM~+!vySCgmmQGX+-34D4c&H&cKRn#Dkqae`4KT%6M?
z5COUtSmTUAUI_NzDD?7xwz&Jqr!y5)A;b`L_j>leCj?Wxd=oP!R$49bdP5vv(DE-r
zts)sesFe52%)vMJ9e at -=Kcxh^LyWAy%2kHJrH#%QKv1q=cqExZszm+XGxCQf at Glv#
z2|d*fg-TRs)N`X`oO+2D at -Hpgby3qw>pjj2KnT_0RCjRW5&5+&C<r1+T&M2AtJ9-<
zYcl?k`uo`>0zwTn5}yW)-tnf4&AJl;%$$3isfImy$7|d9;Xa!mMz{NY;@p$n<oDZs
z<;~OH-Fr>9s&@OVLKrOA31C*MV|{9cBpqkQRG&Q^XX;#`t|VQKndwDPd=xP5Qx6y^
zbN8CUv>^c?s`&OSK_+;9%u4P-QDVb|tIH at INihVPNUsqUCy3nU8vDO?L08+{&RNU$
zA>|CAPc{T|83zPSRe8!Js+Or2CChLV_ctTfWMd6*KWKHPsommnFtpJIt0382EvGWY
z+-#@Zr at _9XqRCpiiAD!KDyqOOcNi5_e%@KBSu8V*wF;S$+p0FBw#aL5v2DgQv`M4`
zW6{^EPY_~B-Y7h4JE~JvG25<(m=i)!qo}C8S{Qerm?ul-tz{0~ACFm{VNhjmv2Rd;
zeaTz72%lnD5Iw0~!Xs_8ZflA_`{WsF9q_ZhUGCyz)@gHmAfh(FJg0&zyJ*DRims?5
zheJLo&ow=Mke_#lELHrSt@}mBTiJlklOV$^fk|*0juPckQdfcuR=0ahcF7KpyJ*P8
z*xw8Z=xi&l-H9XYpP2v3>&QlYlmoG2+6tyOrQdnm?$}#=pZ{ip{m?zrlSXs632>EX
zlN#JF+)^PJH9d?r!R4m%Bzlz3Xj-sh1iG0T`<h_Pw?sr38p~Pm7C#4LYBu{t+q2RP
zYchWpH at RXzmkrIEdlg=_wTE4|^hrGW8VWrl&RQL5TpEc*?&(!<(e$qL(EX&X#Ri?Z
ziE51vO}a&``ds07PI0rdO7&&?ahfUZ=>{$7-nU<i$BGpeonMH6SMo1ZuYCFFx2j7^
zfbxlRwSoLvGfirkpwpi=fFS+d7+j~->CNe#TPSw*5ZUe<S?L8 at Yd#6b_tqnWPb}rZ
zrrw$P*9}(|Zt<f?y7Gb<d6ijv-{QrSB&WkN at d>5gi8f!y3C-o=3;T2qnyfo!nfL}>
z>Qc-t!%kL&FT?x+MEsF-HkEL6?YBU0+txb}-eL2$E#Lk?&iTMm6#bpiNechQg>g7T
z?fFgn8jl#~MDr>YMloab#jzq-rs$8~7C%DhQKe{$tl&Ui>>oytXnTeamOTCh<zGRh
zzluN1zGCLRcg?-Fe{S63Vz5o%UQG-A90l9mQ at U-9cd30^a&PJ at kG{LW99?=5da<mq
z at RG;v`@5`Dfty#r4f&u6 at 7frI$Kib+Nq!R=mo8_!>nrIg&?{$OgyxgX$f$7hJdYmt
zl40GV_VApf3hxxly%#hUJ$Jb>TUg1;P6vZJ-1NlaGO>Dti#f_xpBUrHS?iJwvma^=
zB;Bn1-ZL%~jt-!v!TTYHsp{Wh##K|5^qvitu1qx5wdIhnX3~*h32xMKlTKOJNsvwr
zzgA=k)?R3R(oFJ#|J0Fgt}RMq+p&^)e3jqU at QfAD&{J1kz{wE)gIo9kkE{|7{G1w(
zIVf7yxVwZEzDFA;fLTFIayZ3mA*x%n-w|pby6?jnt}d7q&XE6-)m=eM!-gu_O^mvo
zYUah8((;VvK9G#F8#_cL*G^Uc6Sg3;6M2VSm)qAxLftgoFH~Y34q at OQO9Bae^1-Ni
z(yN(=YjlY0D7dLnG!G$lFHwzE`k;%hduIt0ozDI)qF8>*Y{KZXNJdTTR;dgO%>?kj
z-lTQ-^b(@1vYSZ`%-b_yN#&tlZ1H&A>BCI!q0Tvo90_o#)&0<zz4H3P;Om6*<G`fZ
zvzW%8kk|KFzk~cGDGzqcgpK^7(0<$!u3~Ho?j+YJ9s*!X#Ys5cD8!0}ME(c)q at z1>
zt7(_d%$Z~1-?eXx>vY1N6!BubY<Q-ix3U;HQTgDI_&hL+uz~9rn{Z&3lm&D3Xk)j^
zA-=a<p1eEc$eP7OV%QB=H*#9f?ju%N-)9sHiTyC#o!^YYa0PV2>(t$79Q3Sk&aTtJ
z at EdD}sap_TD|5+l(aK9x<AK_3YSM(P&=J_`wy8DnnQ-l~`~{zY($aTnUO^5>wB3m6
zuR(KA-v6_d1OQzB2OA&te=a5eFOubd!`p>vaI?KjQU1OB0b!c|0s#JBjC>P!0~>p5
z6Q}>8UpA at gIPJ5c_{`L_y5JLV4+h3vp`bA at cw4jCu&qg&FJw=~h-0j&5*f#m8m3u)
zz5hIVm<+XrwD~lQ`+>`C(vNlJ#?Z%t=kjL at RE+@heR{b2x`IyQ5wc$q3&lW;+`feM
zjX0UN$zm8QQ~mWIDknHR><1!W=DI>kIBCml*&>M?-HnieRh{5S<$rM=TEIPvU)VWA
z4PK~=8`lC^ICth+-e45d5i~jEltIghiuuRwFE8&ztNzVm)G%NS?PbqYe4xy*MC at ud
zl2J}@P!7&3oql4 at wsaW7r_gb(PVvAq3nK^rSvfHg;OFfMhQ~n{j^Ldp6aFx5h<MSA
z$Wlggo5k60*Q3|rHhxA=*eq~6aMlAF9@?#=cHs}2`hs9aqwO-wJXwKFaU?Jte6kvn
z#wbz~hX!uMw!i39*1I0Bb|`64;jtTr6E8U_ at -MLa<XP+N0&zp3%YZ2(e^WO(R(go(
z69`sab;n0d<9+n7NY}_ at V9CB_9&5Ge>Z{l|u7Qw^PdJ8+NoJ5J!er&i98;bXOff+u
zuuYJOtZb{X?j#G%%EVedHc4y}K5dbv<MSwQ%|A#lQ!nd_GkcUEloZ$!4BDJg6lAmw
zhtwl>RtYS9;??dk`20DSB^a5Ifir6CiO6%XsAP0KdJ02C9Y1C2D|V8y#16Gk1K~YX
zidIF-sy4GmHtEUHj72U%Y0$JPH+m$c=y<YIzLtBblH!{}d)Y}f!huaJ=|<|V- at p=1
z(RS0 at 7y{lF-wH@}YEAD#=&DP?F=Yu$A=9{@X3|M*vK|{6Z_`Yaq*^uX(hY8XYTCEs
zXyMsBw|OJmV5CdBaQ(MYeB4k&zf&Iw4qwCrV!`W)_mIi}BZRV8RjUK^R0L#(XjD<)
z1w at h%?M7<yo^L*;pDRIp0MwupQwe!GOKL<!V&~{F>%x<$FV^h3PRu0F6!p?8(84$n
zg$Ih&cc1=b)VT at y>S!%03E7amhrbU4e(bLUu;ofeWHc6UoNCUrN}lc*@`HR6V$^^Q
z(Y&(ROzIvnD at d@VaU2G5Mj>l7|9r|2ah{L(+w<~4mn<2UKfy7rQEb>?H1F=N(IF#@
zkadG4oEIjEYyj+fphH-a@=u09c2Gmp`VD}!EG|1iFAcnf{Y{u7I^Hi6)6S|ep~aDq
zN2F%%?>ZcW$TixX+b8Ny8 at AL9FqM_=92>fsE4p0*%H~Zb*sIht_ht>m?dmT|m>jf#
zLv>Dgl8LF{O%!zDE||ZaRue!%!Yc^Nj25jA%9taxe?wUhEH0F5)_&zJ18|*=upqN$
zdRq5Aec2Cp-1^s32%n9B-$h~__OSmSYUO{-%0%-AgVYZsJnIKp`QxPi at AS<7WmbMX
zQ#wnhEi9`aMDD$pZ-_7or$zPCT75RhbA4pvlwrpT#H at 1%{(KgJbmNp*N at GISqU`;S
zT`0X`eIgpiW~vpT7Tz>W*no#aS_41b=~iSz<iqX^yj at AKy8|L!koA{IhHZk#m*JS^
z7xX^SM39}v`1sjTGP+16(P)DbobQ-BmyY#(*}ld(C<y)SR!309>NYM))jEm=`K{L<
zP^0V1-8};6O7kNIfp(}!IYE%`dOsIG`O(YW%h<?muF34)7t0vpUYd3m4Cf%kS+7x1
z2fB8NCqOT0C0zlLbV96#u5{sXnJI+#-k?UKMnmKIS?WXZ-pbsZ5pkDN!yxM1O<@2H
z4dt4SQM(74UFIXC1wx-+QvtLZ#_-()3C%=y2<QlkO5<q6pKMgoR+oN5O81mJlmG{z
zpab2UqZn|Rvb}^hq56TOEmywUqqmh!!s(tHem^>$d04sj!GM)_Gdc$^RBCGS3sH*U
z4*Mx>f+k<ra^6?!GlW_~boW0)>ewFEHpY-Vfl$66XneX*9jZ3S%^kCEZs=HZ`rGQ}
z)<BaVPFB7wZT?SES$9l-Y6emCIp`<uQT4b5jSry#{{lkBM3atE>?0R{f%~}kjzV;!
zxiA#9 at I*IktN}$qm&{D}uD<_e=n!51Re*%K_vo(;V*1p5L!r-5kgDcrlJyKmo`%jI
z2Nx$-GkaRBOW{ALT&UYkskTo}7tukn`)6MusdzWEDbA78vr(VDiX#1B9k`^6VJ49_
z56<9;7)SW8M_&R>lwQpMsTCHDl)LNKSp4`MWC5al8M#}Pze9ojkT0y<xl590QDgkW
zpMtpv4Fwv&qkdX{;Y$@8LR*MpUw=f`_%eEBRat>-(?~WrVHZheu)jSHUj+s~^oRN$
z#6L>ku!rD2cKHWcupJY;l3Ug=@?i2~c8*qEBJ1BOm~el=U-u415cUEo-!(%BP&)$+
zYWAqbZD|Y;>!%!(U^Qr=?Wu4gpmPosKrakOiNrLFK!+%-+Tf6bd&v+?X!`VZxp}0Q
zP0JZcEvXgPq_}T(Ds)iuJDuL(=fN`Q-ojQG|8+W=i9DDlElOQ(x=5g7xJg2M at dA)K
zppe4|{Q64OO#F^HsdYomWpsoPvn40W-FQHqGN^MuUt=^=>g;9V80&sRe<3Qr(M6^U
zD5aDs>XwpHS6E0x=^rk!nXMHN1CkQzsodL17{CF0%{_kJ at 52z;kT8ut%ojF&)W>mp
z_7~hdCApHF8Z|9_RMLj3-efa=Z{%>i<d(QcHfhAf23K+*>8&}2v62_`dpPJHnW(1v
zstC}0j7FO~R)mXquifac!h22nT#<P4zg0h`UmaEQf4%cn_xatmYW{Rn;q_sg;)*Uw
z2l6>lsIZ!0<JdxtM88-yEsSI)R=;@q7p5jL7;^6H?RYIF(d2kkU-*!GnuOX4^?#wM
zDaoK;qsk;)x8Pq6HZdWo>H$=D>l&<uDA|y{i&lcxy5pcJZHA&Fy%bJUfxj>d!9c&I
zjZ(}hlyuI^yghtDtUl2<G at ql<HakqUsQB~(wLUDjORCVT`+ at aB#zyrwjYdUhMOESz
zu&D?bfZUyGwC_Zha8L;tt5oyUYjwCxiSd(Kv=@CSFeh<BNH1{UKlAxj=Hba3f;in@
zo~rP0&ifSo-0ZC><lP{|O>YNb4D;1%U0er}5U))^zsLFu|H at al3k{=hTmbDuX)!zv
zk_}ykp^fx{WTs23NftoRQd{+6GY2{_*u_(A!k^??=Vd(S3DQ;l>zf!T*f%glXZ5 at q
z==*Kek}%T1nId#=&Vchc9xOhI`R66Lc*62%nKZZsvQMV7VwC~+LAR9goy+F0DMv5_
zFM_F?^W1<RP^%&5!PZ}8v|U`>K8Q{j`nO~+zu3FX3OzETTQQx_2Z1DkBkJZ|%E(gK
z8x;;YSBWw3U}TEJQ%K(no5v(<t>6cGR?3gl+s3MXmVOjsh2(*5gGgRiwk)1vD~#*p
zHU;W#DcBF5+kbeH{@G(p72eHG9J>>a6f+uFJ=%99!y+2jV_~LZtbI=BTFot`wK6)?
z6*_+&p%?%q%4BxptGdyJjkNK#1hqv<t at k`;&roqi%{wPmkl3CJ9Z8|=-k7Qya~nxj
z99o9T74__E)pRVLIIx$W{e+lIgx7?h9(invQlF!A=g>g at sy_a~)Oa_;FqQ3C!~7_0
zp$^>Ec}jx;Md(heclOef8O2fR<V7zY7<ZN%&S{;3nUW|OGc>z_<fzmXP>J5CTv#E_
z54qr<zNxJucd6k{D<b0Zp&%G+WL#J*GR~wJd=^E80lL`|r(R?)xjCCP<S*EXJ48LD
zC(lEh^>NmmPthHTEq0rQg#)2uJFQJ)o2$hWd$PO)1=Zts(2h>U2|UAucq&r_B&ob5
zmI+mGZGdXo_6OfDu$f=|WyP{RQ{8tYZ#CH_V+9v7_q<#cXZJ*r?20aR>HMX>J^YvN
z`?IgRU`$P&^2E!~$A!o>(^Q4O*ZEK at aH5`q<-$V|ZUf$lY%X7diX(q75n9BxfTel4
ztKtvcGAupD+1*NtiuG5=-P1nC>!chFYl#1<bYr-#JY<ewlpOOnvj8wIc1|I at VsWcG
z-6SMszGWPY$>s!wUw-#W_ep(4$5X3W&`29X7icHYkm}@hA<5}{7gg^A-G)fK*Rw{k
zqOR4BHm6we-sttSZX6TXKnV?4Wo?z*+XS7gLT=u*>xwcwpAijZ7ez~{v=!4C;hL_!
zt+wDcnE-?cW*zCPDi}1gE1{dg92zqg#V~eI+-WQ44ryzRF2l;}J2fOIoh;C78psl8
zF6gZ)TbYLPI6bw(V(&(O4I346$px5u6E$Zy!*x?Z5r$lDmWfOd2S?WdD~T?;gcVAS
zq<&J at O(RqJY3u4i^;^a7H$xFeD<dV7;{7d0$Wz5PjP%8C>tVlHeP37vpUp$@)^Jf(
z0n4?cI at UfIe>6Dpck3`UQe<-qwq$M7cP at oq(~H{Nk?!r7@`U4VtKssfg4=5%t)K!W
z*;$c;8!nY6E4?e1l)JSgFQuBum61L8twUVtL#JoWA3D*X{2Zj%)jSt0z!*l(6gX5c
zK4QN@(~BUkE+}&0+CQK>s6Z5&^daIL7d#bg6YXi!r$8WBFg<Yq2Bxf2SDE6Hdws(m
zd!jnvL1v9c`yEO1G4iW&pZ|Iyl!XD}S4;c+%S-RDI&9VV{RC>VdP5NXd^_IxE7Hs)
z)NLL3`>t2?38aeyk9lKGY}gc8#}anwvR9412U4KUDl`!6hg5s-60!8YXK>>`qmdxj
zDaeI0xMYS at PWgkDDovBRro7$PRW8{veF6ccU8t%(^)TQq3=jskVHS9zV<DOfIUoOB
zLUf%Gk~PQm>mUg)CD!nuVH6XK^nhZJW}_xPg}AgG$n6?kKgVljj*J8f>3YL;4Ya7@
zLqX2TwF$Qv%hjII{pthH@#tEs69BP-4!ctmb0y at haI!Czf=MwvS4%QRxQPAau7>&^
zC(x7V at N`Ic1Q$rJj5v#+|DRvMkPqMka!DGQzU{Xk()ti=7kAVxb0zKt!<?AVb8^G&
z-H3L#8Y}F8Vf~h{ROt10XvWC8Wc@*hNrxVJHwq~Hs?7it#)d at KUj+%x`uf%r+LP+h
zirw4DkBFA65pV4}$AB{F`<n9-1q~UkOk~m&>v&*bFm-Oiyi(ShAUPrT<6Dv2Q7)OC
zYd}!#9Gk@^mE?Jb5(}B^Vx7!wFzderGP<l<S8au^K`xfn>H%52u;gUkgn-mn*B&t9
zV1E*jT9J%bqR@=pbQon*p_2`_#W+GkEm1hc7qV*;J(euz-&>mV#)n|YI#+{a0RO?d
z>hCd$_7s67ueC at SX<@n9O-m>2PAAQiJG>1b{Ypc?XpUA`#$M#r1xEZjvlFXJ+qf<M
z6`dRz{~}qMjBlQ-LJOqv%G|Qu=~xG|`$B3~iG5a at HE+1UhygwPFAVom?!g2k`W4M2
z4hE2vcsZkbZ{S+;bgB>un0O<wK&-`x1T|MYJZeoo4g<3OigMA?Ss3WMR`X+wCL=wE
z6ZOJ_ouKi;8BJ-$S+-W?+mO)j6x0hcNxD#Fc$Gfm5e(rV;H<fSp|UQ(#o at o)A2P-d
z*%+5?*T?4IEf-ZgSiN1pB#~NT7 at 4=QN at BCxnm%?LY-BH!vXR_Qii&PrP5iXBubVTs
z#_M0SN6#}o86#cp+}71X_3`nvc%|*XgfEl9c#cr(U<`*Q at cNZKhjzB7Dc#}?^$N#p
zVe%MqlZ1yQq9(;Eu&QH9-K%_RNm|sm>S}7usl`D{k8eQb!U_<?0<tu3(_PdX?8OO|
z6c)`2jyF+mH&&joVDNGKMhHU!3W-%F2$UM!h5yWo6ZmBL8Nv1P5THiH{U$)3;8zrD
zU`ey2;4Z!B#9a(rFmlOJ^F;oQspHN;_fN$1K0{TCvAkt!+jLAEp|9eC1V$v*_WaUs
z_mVrNYv$dL+bZPo`-R{(f>vFzcC{VT#P32UvY#Y9Y_6%(28lqxRuGWeUzjbyY~8N-
zs8rXk?<ap%-fMe2EK6hz3Nyh2B5QbH=xYC~!azUU$*0;t6ghYuqUE<3y7^dqSfs)<
z>A&D!tZiq;iWSzax`mRW7~Q-T<uH5D;_&AqJz?pekadcu3_u6=qaKRJqG82~&3*hJ
z26vB6Qth54!{;GdetLAgnU!AUHe(|1&6KNTs4Z<VG;>2cWmgo%WX#llfqxsJAhwB~
zSertEg|8=no)y6nO`yqQ`PI^rK!&+ylXn~eSELtC$I0k_bQugi%ZMX|vv0KZv2Vru
zSR<HAWC-6g)KDS5t?&RHi{0XBwBlR_eL?*1E@(Y8A56ectSV&~008g*#|70hb^q}~
zqg6L-57-cVUet;#>*Cm>h}InTqbtK~p7SYdw}3VB-~|azg+?q*6cNg&z;!>p%-oTW
zC<H+;@<X%Ina$`9NBFM;uU=l`Zgn&je0?Bmx~e}OB#Kg!JdN{HMEBy0HILiG=@ywL
zc<PlVSe{0UHGN-qpN!S`uBl$bFKpCK3XGd_MMyLz;T!BMyb@>*GWfE+lL!KLl;l3&
zOjBq;G_Q=3zJN!PgMZ%@3xaGyxKJ9Nb5pdl4XJozhGt?`xX8vspOZ^FQe1Qv>$?L0
z-4oUHuB7mm&nP2m1QG at QktY%08X4d3tMz~BY}JR>SCMTrAINMhXgjB>N>NMgaKG2M
zm*&jHZum<L(XFY6H7}gL04b(E at CJ>_&Ni?jpdKS&8}F$kpbqlQdEQ#wjXH70Arfj1
z_5bb;X6+avauZZ)ZPs*cM^&mQ<GhPKD0385)>)tf%MSvF5F;3oH)RKLheIv#ev|P$
z+VnXFsdSKxmk53qJ2m)-Ca|_^jf|}abT!v5NfFLzK@)t9n0sok<IppX)DU(%BG!~5
z)UfV13BvGv>Yy2(2*^n$oB?M$CLrBFvGVY+?GY`|F^vq}JeEO0C(N>YqYQ3HqQcL}
za^$Z=Ey;N%yKIRr at 5?4TUJD~987=}^Q<Gip(j#!GTdQP(R9ezE>Iln5_m^nVxn*7T
zpRy%3>OOO7|Ak&<MnHQu5 at J^j-dIJyRwm#2r?MvTCLu6l_UMKXdPorh=3JAkvEdSO
z02DOjV4Ab0hoaLd6bUTeLU9kf at ewsgy3^=oOsgL%;3NXB=b@(5Q^8q<nlR92ss at Fw
z{+0Y|$eN2r0o3?a$lW-)>HPIP3PK8U*GF{K&+tx224PfwsIpot3;)D|jifluR^c2i
zjx+4$!4<@CqF9}7H-QlEg;QeKD3+f7X5NFv>y)K+{sH3#Nv9oD)D{-|3}6f-6G)Uv
zr0!am5brI1ZANSSOi}G7?P9eajcvWIumpvmCG*w}muyrr*wx1b>I<yL#ADpv*bwyK
z{Q+G&W$hkw^wlH(8LP}x<vaw$LIn<`$y}TyE4cuJ?-(i7o`-kp9D*H+8(`$b-U`%A
zp3qAu5f74{NyQ%?t1?<VJBPz^-G3+;kRi2D#C8U at XW0b75<o(e5F^Ank+RcTng49M
zuf{m?)?{JBswhsm=4`7iEU;SBYr1t0PnW@*x(Nn!6=IfK>!aGq7M&yNHw4O~yuvp0
z^2rN`O4~5#LrbQ4M`8GYZLg9MgADTFve6IheY59?K8n$tw}q&1BhC{!njvoQCo-E&
zX!dYYy1<@cZ<lSc!`Dm_tuh`!rcjyDk0+UYbC?i$?QeCI=isfYz|{;X?GLfC;L_1b
znIOp#u)O;Fz3hR2j^hZD;9LFfs#DL{PMf4|7pwsxOzTm5*g^;^LwC8 at jK9mLvdZ8R
z{v8)}ScIX;;YU9mxgcXYrd?)-!#^>De&fR_<v6^wU!&E?$RBw;4>vpf&}=QDRM(g%
z8kKry%9fe%-;LLQLe>)5<QEeC#E-%K`4aqp880(EBWpV+6FM^sQy^U6{ZDa8F%C`x
z%pYsF!~^*L{!UL%&&|zsc6Rph at hL4W&B at 8}_V)hw at 88ta)a2x(yuAF;(Gf2%FDonS
z<>lqg%}rijo`Zvfy1M%E@^VN>NKjDF+1c6s{r&6f>&3;z+uPgD&Q4WTRYOC=+S=L=
z=vZ4 at dwqSKjg2iVENp&${`B<pC$@%&h)73Ahp at 2l-QC^Q)m2|#UtnOMlao_PNy+u~
zwXCeHmX;PDA75u@=fuQBTU%RKR~HKlOHWS^KR-V+GxJYd|IZKM8z>L}zyqN9kNBT9
z0l>cna_l8&uwqAx99PpMv{6%y=hfj%!u(x3cxjSi0#xG)(pbo(r1Ee%Vqk at O^@Rb~
z?f at bKNQ4RzI7cu9k5D%RFkem)Lom#+c+3b8;a^T6@$rm4dOR9X?l{oUr0&>7(C}_h
zKoC4sK!~nx*w#SMZtR+P?vRK;RD?jZp)gwT_(m8Wv_Q;;L}3J)3 at tdJ<Me1i=<&GP
zTw&-yXe2;1 at rzpcVKhJ_o7=<MK)~3chiG%5&6)(ez>nj^M7{n7<S-ty^FV-5t+v}N
zNCe;z8cl!{O~(MxTDBgLf;Tk6Ib2ZU<Sh?J8?->B8V?=jXweu#u$(ZCU`4oDLLZkv
zkm at aHtq@`WyU6~eq(9?K4xe946oOF=I2f!t<!&phesBVq#<|O#aY$$)w0Y at eZGUt1
zMvHY20KomfPmbDMOjEf(6XQEA06_GkVDbMR68V4a&zc$PIT<-x*gHG at Opr}jR!*4`
z|FuoKRiYol=(!u#xtVgs5nhwPVdCL-F at 8~i0E2`MN`;~Ey#DWI<v~9U=<$}1s#yK;
z at zJW?s~wy7^=*5^>1IDQGjpP*#kO4{VSycxHcaSPD2lbqA?<STCL3ZL&$`9o(*Qh)
z!<%guYa5Z`W%iA!fgY}h^3N%2*qy at FOJ_B<)WLuj`cO2Mt}hBt9utOtD!y{+6KbA=
z#7n?qpWj0e31VmOy9%KAQ6%8qb&Gtt{y{jybQ$7s9q7-#veL5sUWwg}@+!&n93YZ}
zcD?1(21J^U at 2Rma#tF|;AK|D*xIKrl80qL2T1A;dN^l9XI(^YL!2#P)oNOE*zt~iw
z5%4<@-2TxW_iWv<Z4oAB$IU7W%iN*JtE=VO_hpN_H?*ht>3m+2#gRq+18}x}yDPvv
z_AM|;w5S at DGjZ1C!^<lbK5zVpam}KobjXq2%Aw~EHdan|oF5x6ry#@OD!~59(76kt
z*d~$`h(LhxxxqnW)lE at i99^rG9-Mk88?zs+?Ck3u$>YEqhW&50ix}zC>LVCLXJYtU
z7-$*hcOWW7eytbT`(*CLA~Q0+QIc=WuPU#wPz?t@;OXsnmEBTM4R{B{*aMPb`M=<Z
zhy^Ixh9*hfsl*I}CV{3DLtx=4ID4Ww*A8x4=_C=Mj=_rMv0I_6Y2r9NVCdjgN=i4Y
z%GH>~EM%3$<MZ-73I;tWzNFMU$%WBt1fGpV_Wl=O%SWOQoYM65YdnJL$?2D4b1<{5
z740V=!g*6nW8*OBoUoAwJI&$tQ at BZUgGL4-gW~%6CpLddX!MF%Htqs~%ctA6w7)7I
zcr_6ZH4 at BAAmEe<yr-IbVgr1Egqkl$6%oG!R^g7fOh{tC(IBuV;Ls2tere)F`N|`_
z)Qa`f{k-kB;jhWd$q17zj`mxEQxR=TcHy+xYygY(26B=J#IG=`+e9>q^WV5~VcuBS
zCURChfeIc&7wNX%X9d5NLm4cqLI$mQF?Kwp=81^0PvETw8nDUk?>wB`LW+qwaQ1qo
z$3NowrySWy`v{03+)$&XH1Bi(o->D at G{T$&EJbp#RTa%hdQKUcELfY1QEg-=X3%`z
z4AY7EK1pAiD?nrd>TY?jZw!Bfh%CHGaVQ4oc^kfeYB^E>fcEgh^f<gEDfCS!o4DBV
z`J94h11*I5cZBOw+kI&h6iJC2NAfR2qO@}o8TV&>D<ZeCj7AQ6YVZi2GQC{ftCRjE
zt^)Nl=VkT!gdyuX;Rja%x)&=nYZJ)8Qbc!c at 3F5xiGwTAsp#OXIfXcQunx;TLxedM
z<kc=V?-12{sI+N#_2z-5{UX=s`0~~1-(^naVvpK(4Q;m005{9#Udleo2=d>PR at tYe
zWSXS6<Pn;Q#Fi2pq0M4cIqyZA3p`qK1*8yns2RcIkam>nZNP(JDn`F?rVdG)A!C~i
zT7~H<&nE5)IOuPOSmcDx^@w6A#{<FbOyrGy(b{LQ%JtKSokfWg-bM2RPj?<@AaYki
zpU;)UiHN3`!ZI7^Q$5v>Lp5+hq3#1wq)TX_AT%NfSsIhe!6B at W>)Yz9gJYSa8Z>;u
z*T43ywEmt1PiF9#Mq|Aosftjt5%<O`B`D>2)3c>6ZqzmFZc|XDxvMANY_8X-u==lO
zsie+Du$WsZUH)BMMgdM at sk_TsLRMq;3xw9O?Bl|sz=7bKcC<ngC+R{F#G7H1jwigq
z#8ZFgZ12Qvn-OS0v7#3d6w8=!cz)%S>p?exe*C3IRqH)fCPm#-Mn#!hew66WF~AW!
z@{1vYZ3^+v{k0A*oTfSW31DYy*#+z7w%T%)%t)SDdxdVn$!#~`3A0NT&R5SBE{gj-
zCpA(>T%&WL8b5mH2B?sl0ZvkFq8m>T68tNRq7c^S*9eCoJw4XoCXqa3a9O<}6v}G5
z2->{xK!623Juu1)N7M*c%M-4I(~O)Z&pez*vA;S#ct3(X=vh(|XfZMmE%szPjKF3~
zeUfR%Kb!#VAbd1QCTPdtdBpy9nN?7^DcAC8aaC(#;`0o at fDv1mKk+oax@2!~rH$Er
z-o!rpkVBhb9 at U09gX;VYFTQ;GNBjnx!wXsO9sz%qs?eS6X at otRZ=$!1?+f-(Azn{h
zUVxJflfFHWwP!#5atTj+mJ^bVX{V~pilvaw!Tz$`-^&t(tiXymLT;UqmY17{&rlJl
zUhz-ODHu(gis>&0X1GXzF{g)*!m^Q2E*yHoK|xqZ0cQFlNZ|#FA2{MJi3##Ppa!9+
zLkzN23%IyTlV|s|WJCUx&t9ZZJ$ha<C#HD*C6O)~pT8K7U}&S}Ei=RpzItkgoM6=9
z^J$zV7PDBz;C==-;e-g2x4brE%nARAyYN*x^~RC5twBpnOE5+$VMN=-SC0s$cA!KK
zIwr?OrV@!<tt12U%S%o=9i^0VFiOEB;uN$dTwF?~y`);ezVs)2R0x^yTKV*088(+G
z*&`w9 at pG3lYpR-til{0A7774!l|QK%Uk?Q(HUmZDhzt?MKS4Kk7MUbQgZJMN at hru?
z0Ct6MZ9;~efNl8#W_qF&Qa;q$&Me5EKeBuq&c2^tJ&h{uT|jtY{*Iuz$ilnPnA>Y_
zC(=Urf}rt*Qse?lWEH^1aM!|w&E?UeN3hP`<(EG%9gM15DpuGhaV2{4Pg7BM`4kAt
z4=Z5T*og3~rz6$?QK1INE-^KT<V})Q(?pENG&ZWVHlx~}OA|i2YZG+w*NUFTk-*f>
zW?bWMDAAL#_Ef<#Qe&wQjLDWpk*#l#vEm66fXgC91Yo5Dqe*U1*;$`ibhvT~tj-!U
z6y{f(Mz2qe7r#Xn{KHU%FcW@{>7vIx%_H}2x9gxK;-0ox@>FFPj$99fSE%rgjf+7_
zy^YyDH7*3Xk(;?@Nmq(dyhkoyHmK1-Bk_6PQS8^h)wvHSfl*X~%}7o(T9{7Jb(n&Q
zz%5~d-Pw~ex8ZS1XL8)}7+$OGF!>l!?4XgEsA|ohN~E8xz)>21uP6c7+Q<34!bs&_
za$CyQ8Ex%8!B4aUaiG{o!G#0n%O2sAC(>^X6^Jm-Km`InZMA^ZtuW6W at dr*sMz2yG
zZ#3JQQ2m559b~cf%$fgMIQ8czvyE6a5e{yShcBZ_efm58jwJQRQc6n5OwfKd{5O_+
z0frKAcWzO94NmSE=azW#&lVWDL&H`5Py`3bmd;!5?OkA2Mimgg@&_mT`4nNcjK%(N
zd2EZ7J?Z9;hSyT8J2f%zSKtz<b9sg0>LFyQOku?&#jjvcQFZ1>9t^7Xn#1bFq^W97
zhop7gK&n(~XfMT93b!|=;l4*~4Z54%VN)TOf#VwEwoMtHi|5PdRK#TW$E(XqP1lmI
z0myfE#XoASMHKlWF6FMwGAho3%gRMcdJPQyG<)N5%@Yp`SE)0eqAGTH{|8~`09 at JH
zt?SrM$F|XN(y?vZPRB;aM#r{ovt!$~ZRf7N_rd?)I``b9=BiYs=E|znv*w!L_}*s>
zw_+=&hRy&U-iqXofGPHZI6-GRt_O>xy9Lfb`<)onZ<aRIEX`NyLoQJn_mw{F9OuS*
zB(h@&y5-kEzXfgem(F$Y95r at v$p4ffRB#3t5pf-Nkqal<;X0k|i2s5C(tmEhY)sGy
z5;==1tMQhaYKPw1QtMFiR$9JR|C10nM=#Bu=@P;2s!K6mb|8a;<1`;&Ap}f_(pBm!
zLeAd*!zxat at TE6r=nysl*bDa=7e<c5A$!0Yc>38JI)#BD+U73(8(Zzr;RMYTF+|9O
z0w~Q-fxvvcL1OD+Qdpl}aDqMxUpY!JvAS)FC=`B5CRH?O7e&(b9H>=+*fPra1bgeE
z$T^xsyVp3B=#7eD<J^o*kKBw;^jyr{rti^v*0_7uFJhIy_2q53cNY2&OQ#f5UqexR
z1$dU5E-7TA?_wqcQv4c{6k;$@uC<yo?n_GElSzdmC9>!g(R=9KLvrqDs+kPLm`4d3
zIYa1-5V9uL#8 at V0+Wv&T=P9$6*|p%AGQ-^zP;)fEN at g-d*;AA2^CKc03Xj^j;yT${
z)>|tO&VI2uW^h3Eu&_GV){ZwOje at X;4L_YkJ8cKf+053oS;OWIctN^1DOiqo_Dhd&
zGW{8^0L3 at kiKl2M$+Q_^&?SSb&v54q>DeDH>CUD*3ZG5l3csCI&3Q-dtCXoPRrMKX
z2DBfKzfA^K!jP{xDdi5&>(0tiD6LK(J+Ic`JYH?OA;J3?&ZiA4((lysPIReUL at cJp
z`VmqoRME|ZvSuNF0QSoe?f`7DjxA{Q>M=@9E=|)XYL>|j<Y&~MxzEXfVjGeo9dd at -
z!oo$}(*wwa&4x~|FTVd?-u$(E)~ikD%>^u-KLN9v|JUV>llxy;H6usIL=_#|HNwB5
zYW!u7iVLObluBp3HVob?y3Io;5OxkKAn3ojF6O^@dzQa1%QR9-T5|v<pbpjAR*xVu
zHa(YOE)Hvms6I6xs6COHXe2%@Sc+8HVyMY&eU)HTfp^4p!|w8G<xKskjE+N7hAyOW
zP)Ry4TDD3Mh>%nTYZ491KiGH$zDM{tohkb{P*y~Ild#>0_j3~_Au^lV;YeZ&LqOnc
zQ5grE^!mG8WdR*rm%VEXr;h5rV_A?T&8<H~v;WZyd;GD~>2qs?f at s9}<q*|_#A74S
zp!{X8H)$CwuA81{A=VP;YwwQoC8ut?*cj{_kTbN at f~C1&!N6>g2MAHir6*fW{6ZP$
zKsOM+Q9YO$w$9RnQJ&AmvbIKSETCyiPs`DE6N#MpjLwQHsfAwBqx|QD8R`NwWz(pp
zvt7OCV(p4Gia1pERWVmG<pH59`Ne|=Pg)H&0;Mj^tqe&h&TWJh1j^4)U<;T&)<q3O
z?`xHlU%MjsTmCpb9V#(<RF0<4amEJ)(B_e6UcXo+!UgwemR$X^t${&Yqt}{qjLw+%
zGxRXa#<d-(XiMdTr}}4G*47ZG-IfPX=LYBU*>pAYr{N2;7;%5s=9&|f;nU=L5yJeG
z#*7o}pzy694I}S9&ajB}KkjoXc8DVr+G`(Yq8_y3fcfF~hAv{Bkx#5#=c)*S=!w<E
zyb6T4 at W%5-`6gGaBw36QFPSA)gBZ^Z$uzc^2 at R|-$+7y&%}xBVeVm>$yf95D@*VB+
zsiV(DuK%5ti59{1F~h_%>)LIYNp6B&it}n1$R at v}66G9K&vY)<%@JwN-4W32(i`G9
zk7H-w=%5vG*f9DKbt^;9UPorn(_wt?%+<i!Yl8xs(7Ve?-0^Vg9rWJ;XO;JVEd>;}
z3joLe6L51A17i~hJwvm<D?|lgT5tbUh_--8fck-e0F|J*xj8^(XK!zBZEfx0;Q>$>
zy1KsF-rm{T+&nosK0f;EdvkO1=<slRYy0r<@c86pYkO;Fd;96}2~f>>d49gSynF&Y
zUS9*sJ$H9^%gf8}@9$GnQ-Jalpn~&vDd+DB&R>5M2>dIDDB9Q}%e<`0`mD>2cFM_S
z%dP6ltJ|X|=RYeuBi3Bm(<M%AaPkq0<t}3vF!j2|`qK32Q^yS+6F=Lxu3NlhtJkic
zJA9_D-oAYO`~w1mjB!K5!XqN1qGNu?#>FQjCMBn&rln_OW at YE(=H<tN6%`lbmXws0
zS5<?B7FE_%R5mo$*S0q_w{|zS^py4uwEr0#866v+n4FrPnVlPhUtC&VSzTM-*xcIQ
z+1=YeI6OMuK{-Q2JcmNLytp~PyuP at 7e!6)<gnGQ&{SdmA+vaz>-)zlq{=L)Y`SmVA
z$uWg5;C{Y%W0hjJ#T)W`I)l^l-EhG75$tQxDui)I*!zhwczv01e<Tc=KpK-Vm%=~u
zhdVLmb$rQ87N{FJ8H^L9Tme`-NMhSOl~S2{KD~;h)3JPxK&(UJYdzIcrfMgIcbkf(
ze4}7?IQZK_ at p_|)r~g1&Ly1<I!4QZjSL3NxxeY3f?s!Y>-q3FnsVwQ%x`VM~BJ<7h
z*7~EV9H9t&nYM<Lxe}#v-HA4qfTe1TeqBN>wt&?ZtG*%`PuKI6R@*Q1%QqLhy$<Im
z(JoJShs~NO&}@9Xw(Fzu5T)kIw`Rw+rOJ?_pPlXZ>z!i(zbg3!0w1q8`Y;HyyL_K6
zNRF4X`MSKmK6fAqy+GR3w!Of*)V9C8UuTxKd~fl at bNs+}DGWTH9)`98kPe4({O+kr
za{Q1%Fp0w`b<J~w5GE;lA{YlL_aa#q&G(`>4omi;xgU at BV)!9ajlhM`E%sx@$xHX+
zq}fjP<K;!E4ic1AEe_%#jqQ4pv|UOIlXOg>50i|1I8Bobd?bp}%)%v1(+nI^1yb!j
zUQ9Dx^Hz$|e_nE$Wm at Jzmt?pNz8qz_e!djt`L9BkK>QY^J}F30wLB?IF)ceO%5XV7
zDb5L|J}tsYuskg-DJnZHt7rnuwXGSXKC5V0v^=Y<LC-m>>UcaotL}lIIj`wQw>qyK
zCNDp)8%LM=Q$H<Aa{-uyYjyF}xNKT}(X{SzcG0{YTwV!|uI~%ny00it-?pFCPTzJ~
zM`PQ5GHJ!ob~)>L)%lXve${?=h{M<p0vmbN^Oj|G-F-9oX4?bH2Y1y4q-<Raj-gdy
zKY(cq2h at h)dVVuZ95Y@!NR}V at y_KlA<NFwWKnBw=!7o~e5t at 4K`U$QnYo;lVtH|3C
z9#1&tDe^Pg`zdMmi~BiwF}jC&Wi^|J1$C|UKa1L~7Y|GNA#{(+#>qC1E9S+OkE_<r
zosW<PeVLDtc4Kr;ORhs3&YM5?CfJwVzu;RoytC<AmYoQyo)-f>ZCrPMi_yRAC#d~=
zIY=?9dO6H+y?i;!388-_Ixa~5`Fc`PT=jZd(R}%ORx?EZcHXe`^X;PLsOrZ#(Z3Zc
z|N0~^GFoL41k7KjC;VS7bQV92EsPADY#si(&?T;zDWkrvvRxaS&caIYM?zr|>L(Z$
zU?~vh2KWmE${@qbAk+Gmgq8>$FNmWm5Ppj#7b$=W%?-^d`KF*8DF5x7!np~-!N%ns
z?v{7fQ^b{525bGI*K_4r+t-u&nx_4t=L at kHG67QPz<`LE*-=|tTSi7kO-)T`XlO%2
z!$!L+ESUfA- at o_w_gh+80Cn-Qva(Lkr_Tpt1%+67%KPhU{`bwoTcJPP{ZlmaQ_1$m
zawU9yG(9xdSHKK<nLKZ<c>E<^K}adta&#!Tw9TBUch5;}T-Hc0OLUdlwqNh!V3x6e
z#2+@|kMwjKU90HC&vcKwZfeTdk at wo%YUVUyee?D<Zz%8I%XNs%44!yK7zFzc(+>#v
z&XyZU>h6 at UNye#*%8r3|e{|krrqmb}cPm034vUV~ru3ze)}amxga}I at R|yZ`1~~D9
z#K3R67tf`%jN6&fz;M}m0>^7g)6|k4<Vqx-&J5VA7WYS$VF9-3U<GiomS&yXuO>G<
zKR^S7o<dlG8Nd9<kOT0B);;R*F>#XFq>(2U{g`d9mA>_c!0^1Mr!vb;6HH=t_!Of6
zc7}~R-m#Pwi~a0)yEE?T4O$yzix@>^8T1>9n~o2ug5C4-E)I4#oswROqbEYhdL~sK
zBOlhE7*i at M>g?Y%)rC?}d(0}UFY4?HI9HI9=YzXK8Faxd1|m at 9V>uxt3k9}#36WI}
zFLtD|aLc^Z3n#XV<yVKo?_?e?*k#+gpDbn$UwVIl1+f2OsqWBoCaD13iR+UB;<d3<
zr)fDZR3>5?O&}Mng1qE?b0KwWBfAPBI>E*RXXR>Rb)_pW&-PT`bNn&YRcP=jG55zZ
z>jRa;lKYHYwru0&#aH>KIzBH4tHZYTB$NA6(=X at lY~rDGh&sn8kmSuu9(Q5DdZd4{
zn3w3X<_pH at n5_JG0j#;}^KR^|^~Q4vW90b5fmNvPTOLQUgfRpe0lI&KCRiMkTRr0O
z%&v8jBIQTJaS*0v`)~a^bmR$^^H%U}ow|Ax at pba*78dVX<<OB>J0+Imb%}^U-g>f9
zO98WObr%CZjQ0d47Rp|mqYSCw<)-yHD;4E;ptWAa$a}R;>`5%Et}3sri}c1~uyX%r
zg3RHqJn=uDGRTolNVBygANjMZk`B4${;lc7mgo7{z1tlcOXqRrl{gIe&0(cV7!@N+
z){vVH4TCISw<uA_<|vO at +>%KWG6Oxdgw$NY1tOAm<bjn%S=8c^MysYKxz5&<E2|Cu
zO3Q}M?*p_QCNctes2fNd#xofnttza09$DYZ>Pv9OBR~6Y<>6mc*`X14#Qa~IatGUr
zvw5;py>A>Y7v5Qblw~_Nq2#~o<vbB^WOvaDUfP;KZo8l!iKN}`3qjMa+Yal0o=F3N
z`Xy=PC4MKAXVrjQtTtr!H$?WWI5!l%k*uAk&wOY)50|+CC-s=fO3v?e#<)6g%)gd&
zQImuWx1LQmA&Y|^fE5eNI8WYn8e+5oM+o_`Ud51nTBG1<qna$68L7fjHfXX%qSerW
zzFV;}W}{-fp!n5V;T^L^%r(PzxHut2b2E22sT+l6<ba%{9(AFI-r-^O+Rcfv+;u>-
zj??U;ms$Asj?iH_77%KCH|05>TeVIR^ruguJ^S#y#mRa at _`_l<0;N5|Bo^c4B<;sl
zldd=4oL&Rf)=t{YL&6^uO*XHV(K=(EOe|8AX8e)f@>xzAuituG(P at Wc;nG}zVGw0;
zElRCf3d?fhs=WBwH=HrdU2sHb1bW3&YJeD{pp95XH<2vI=SOAM^Y7iAl`sxbTB!xX
z6bzeIi<J!|Y!oqM+t_^d>(=S=A8nzellufGBOa>nAmpzw<?2(y*$fg*pMDn--}CJ^
z<ZL^%xH`R%n=5!!6X_HOP(4k(BiZ7Y<7k~fEEbU1LDe at f=_u%=2{a$`u5m3LHG*$|
zHK*&RohMpSr<<jnJfqXRdaMOHej~giYHqVncWETh()hPJ+&}Kl>nC+YP6WY~6Oyb?
zZ+7|a*u`8hpQ(d<;6V%Em8g8{IIhGq`G69jB&bZ44=ENA^(QJvFhDfY?z^bnM@`FN
z)cKY#Dk<J`xd=RI1!zO6ob-B_(PvIy#mIEsn_3SYO`e!s!YUn6zffe6%wz>b>6c*(
zQ;eZU_ovzMm#Br)RzL_z3_c&0Hy0bdHylz8lR5}w;PCz}w2Ck7-6zi=5~-1H?2Ro_
z2_nBi>}VGn9S%i`{7ocB6OaG-uk`?3qk$jMSgzazfN8LiZ at j^@hoOcfLDYK at 9K4-+
zsTtRxl9M at vuvOW6xbJ%A2S5<XjvVt$r_=gbet==IQr?j}NnN>z9>Xmj#Ws{>U-Bki
zyOvxLbT2 at Dp4y|M%R{_G8=CXj4#Dx*Pgmx5pY`EWcsE|_Eb6+1yo=8+9f$o#au|S~
zc3}^G+;1h0eZOP&3m)5OMS@&EFKE!HkK!rx&Z#53VvX_|-uH$Nf=!gzo`++ehR75G
z(GV(SY>Pd7@>IAHNuc`~M#;H`#VKh6$3<ylSkpYW=h0Qjw(&H$<Qp9)mfBHvj{14D
zKmCefacXRnB$?b6w^XK-LRo3V<#>59qxvlqB!vQn`!v2MiNlS;3Mzq754EU&$H2b#
z%&yhmB<f;L!cMU1*6vE>q8C~?Ra?MXIaWiezsl#2yC12fbbfgyfWr){hO5^zl{e%B
zagD`o{mp9CObSo7RE^#-X&K`xUXrvX4+ZUz8I96k<&hN?@ge8p-#t<jKSd~bF at T_r
zAO=B=P&>Dl5<}1KwDYrgP}>swr^@9uav!L{s=Lvl&Z(2?DXiHZG>%6txd{fAu1vo^
zDr0|sIe(q_ei1y9aA1l`!E<1LJr$H97#2zI1uWfy=#ehSz-j-S^GMONRO>UgsX^_r
zV5fu;DqE)rnvU2{gyY`*2;g at MuU0BIXg~>zr)DcKFeF&)m&wr?I|DEbT1cLqI2d)V
zH!%MU(0xhb3tJD^)5WQS=tN*GNY?Go1^=dEMs&<$)S-n8rXSL#`RsQ;AlGE}$<bqF
zDv+3<I~4~>U&()Y)Whr?%!N)diKvdLc~RJFBNzWfTPdi1>~Jo$J|^xSreCV+T3<=K
zHt}6$P-uxErx_x^2!q|b$VnDM41(2d1xX_!J0;#oLDnF6vv>##rk6V%8JJ%&!eg92
zMoomO)(a8d^i>--wVWZ7v&~dUcCT^m+?;Hu<qW>PP?J}F$_k;l747aKIBRXV^o6Ju
zVFy-m5;6d7BwSXi`qNh&_}p^2uqT`CXg!lXZ1LH+LtQ&tM*|zbpz9aaDo4lN=Fba(
zrEDFKTl!G`vz*GI>+$F)sC4Z`tE$=iOJlF-A_Qr=9XtcbFR%l)*)Ib1Fw#)&cmWa;
zL3iH>(B+bi_(!-%>ApV1K;ziZqN*x50>z^ElNOFR67*^$vhZv+ySmcIE8=^xB8Lr%
zMBb$i1-<a+AV*OD0lYoY9DzD3%CXiI+QKp5ZBR1%^UetbHcQ*8vX+*~5mas8)fxhp
zSwuEbH?+lXnvC!{-zBx at K(3Of59jM!a+K{mn<txIwq>n;W=Gr0xw1fq=!<o(?ESB8
z!EW&6vrVe&5LuhZTh39_eVjbRE+o71r7}cBry$RMmraJ}xV>+z1a(L~K`!knN*mfd
z(A7fZ=HHm4;bC+odIw_d#To=aoU11#IG8-hh<NG!rKG2#06UqxDB*V8)!He<ruY-0
zH<QT*71SzWD=jeiRdAO2C<+|PuncT?qsixaIq|QbS$toa+2lajh?|R$m*Jwwgb+VM
zPL^o;1)4=Aeqm)9D{X#`?LdDr|BmlM*F}at(9SjND+{9%k4&5KZV(s2EG at UR@48Xk
zhrccdI=dQ6sS+d3rahcYv~w?JUg2$?Tw6?Be at V=?DvIxZTXYBll^7{=fVFonj22-!
z$4#jvyW*7*eesfeiQ`W`&1{;X9Nm$$PAu;9S*Ck&;XcLd8tOY!DwNuoY&LpKhifEg
za{o0EK&FxWTo-7O44ZbJR(oc7wMj+RS`j<y at 20eO(d)YtF7AnQ+a;Eq-BkFCz94iX
zP%g<AtCn{yIrtfY9paNyZxf}$T?{uF`+l~>!VhLTK>AbRb%Nk1de55~i`I(q!|#kB
z1lfl27=(4q$b3jmcL at 21;PEqPd~2%-sn=9rW;%Bldv#+ at q!@S8P7DeBgGg0KpPA*S
zo0GL<Zvr8+3P&qc;P=Q-e9rr;+3d()lEuOxQ-^QJ+pbdCf~*>aM4G!uX6396K^xh@
zUMJ`9#nzXZ8)=vo)o;S8 at h;9ZC7lljh|`@eg<ym=mfI{!o at -{Qh;G{5N>3fu6u&03
zv2VH$<>qY_BQ3uo49gRrG at 2~CfIW^`Kxy!E-&R*0k7N8n*e%jsCrm?+&YL~sJlM4J
z?8B~-c)6Mg#MUA4;Zz`@COOLZA%TLdruQ3I7(EIhzh#eXNDdYlXxGipm`Oo#8+r`f
z5UbSmW9cMiCtu135ekw8aeINcUY21a%k+q)#!WwT>dbtTRQ$UBs&r85!EGsIm#~Nf
zp&aLaSXoU|z3(MKVflK90tU*}%$*hD{V>+WdG7UeI^FZTccz4sNL7?HP;Tcop?n0`
znxa{O`&X{Kzd2I*Da!|Jb*+QpAag%It=y_PL4;!?A-=L-lp5JaZ$$Fgl0dw#V|x%@
z5_)~tiv)F92-Oo&n+SvObyT~xb~_}VVb(%_H@$$PqYEYDLMJ+Pu^<Ur$Zp9<ID|c#
z$B+ykx(_eOj>e&rKedAPh_jwYvf?^>pSdtYJ6;c&2jJtUs&=aw0oA$+J6KvMZ at w?&
zj0}N4CN?EwA0eTY+e1qJthUu|!D14?-}-!Ll&TCk9CiC)!B07H9h14|THWa7LvkUl
zSzB27P(qa=0v$oWO9wXj-E(pu(d9_ at my*C}S95(3kYeLD8t!^;TPEav?>zVb(!zr{
zOlX%g1i9b&^8`iP{;}@wTwXm9_lfse|9C5~sz>B6O~eB#g;djcv6T%z=5IQ3F8LdJ
zWw^g>X at gLoNl?{etF*h*w5TwwA=#3rT(TZjcD6Lugurqmd7BZ0xpG-)VRqMAW7$p!
zONZgKoQjk{UW8Ht<qX4+b1 at nXp6BuT@pxl4OW2!;{auu0r^s9je~oTorQMgm&vdJO
z?h>|Dpwn?dT$aucK02YT4sOG|;3eB~;%MX7aK&|ClS>~(sK{b&dyZ at VY|$L<?5+#>
z(Y~H8Y>aBZk9lm~ayqFqgc=E5+u~F#Onv~^mSB;J3ClJ8?wS=uX(~`#n;KMhjH~4+
z>5+CFhmG7}E&wga%F^WO<g#(xwKC^<=CXyy9McZv<P$*@=9`DGH5mVWzxFP8UM%L-
z6Zm9o8FH?Ky|^vRXx9F=?PQ6WhvBf`EcEJ;lSh0cg6V*=BTev(@W*?U!KQoqYA=q&
z{jZFj_KvnV5+n6{5ksp-t7o?3%hB-SYY)`#ObD~Q>{lCFx2Xc9-?+KQFsc)5H=v|;
z$T{~reo0klbqmFsG>&Cz5t!jIw6+AfZzF2 at bB5^n9G4GIaI(Nukp&}TAE8)Y at W5`s
zkd{75X`8hrpYxy|uNVk%<;X<Mqv&c+P(J(^N=>)E#;jJ{;&tHsZWSe07L+_7f5l&_
zG!Xq`;)}D7p&3lUE#z#p<~dZ!pEm$OO;r>hbLe_)8~Y|rU(f3_n_ at U~-9AB at T!rNj
zIn_}3_f`c-cKZ$qB78Mmf)^C5I~1>Ovcn+WXJ`l7^Bvr;k9~SZVqs1o6A~mbe4$bz
z;vB>~YY9>^XPu`m@&Ic`- at FVuQ{+N2I~K9uIzT(>pRM9AxPG$+crfiq)cOy0s1e^V
z>iE6u!55x4k<&xOZ8*=tywZogkM(22w*^`zd_a94jFWYMwk$h6fM#}SaCHmt_tWj5
zhZ5bs>3VOYb-Cr9yGQR-D-ON$idS(HeKPzerR^4a#}HQ$W7cbaaR5*FrSv5jz1O*d
zSZ(}Zt1?t(oxnDoPdw)UN_(w5s);f)fOh1=A$S1>2Wj8jKLklmR-DB|QXteaPAe=4
zDBf{B8FnpW2ZetJeZG-TRF4v;J_K<CdA01^&n9%$>lPuEhb9I^al6oc(wny5>+>)_
zMf$X- at Wm$R+kuw|2$&B`&#xXVIh(%9dg^rJqTr*}SG$<+n{0#+BxsciK|tPzKT`Jp
z!Vni(8|$))CA5#FKSm4>t~XZD6cC6Lw<}gHs~*y_ at D$7%A at 4`Yhl}u3wgR-g`w+s|
z#nmg-QxahlP&Y+u9BbvS-;IgOOwyE`c=bfBeebEgXavg;$U2I$)eMYW%2(laj9-ez
zN?HpzORgg|2})c$t2k02*l$_%m}xq9??9f^-dM8!ZsG>$<UV+IX{kr^(Aid^b)lL5
z30+rckZsu at 6|zVo>bcM1^lVJ}Rd$wsgAcN(JkaLNamtlwFu at lCVs>4g_<%XMg)m;t
z+0ms*f%S6vai3qCft>Q at zTWqg*Lph=d~n)~_zv%&a1$i+%OmuKhIvE)S`{XHLm++7
ziMR%xc4`4xb2o%hEn5L8YDb?)zf?lvTg^IxlvydMX#n(TnIcm}Z2+2tn|La4w7D&O
zM3lyB2g0&=fNG;>3iVy*9%=Y)p+%Zzq#?3AjcQo at B6^Pn7reB at Yf`klE15{vzQ6c#
z*$sDk(v2W+KRJaRGpqP{+<dtI8yOP1ZZ~d$9Wpb8!M!E=iQ1LXFEtvP-x1_!2$ub0
zJMl$A*B%*OH64E##zXH(DQ9XWn#c4OJACI#`FC62ZcgS7bJTn;TO~nM^hLQKa&syv
z=1XF!4)wKZ$-+(q3wI}|YKKsmfib*zlkMQp5>IS8yF1F-iXI&{5?_M{i^?bHWPw6?
zCyD&A=z6~63d1uKqFipYU~jJd$cgE4Z3(g?=xsdP>ZGvgkC~7 at Qy{HmH<Pa%1P80R
zx;SFc>;8DDzT!hiCe)oN5?#l4j`~v>b{0YiCmV~!NJySMGD->i`mPdDVLn<^s+jb9
z#Zz;|0vYzHfG7$3uqC6p2b!f~iV6(lv9hhhDgsx$kD5o<rqsBkk;V$U`0Om9`yg^A
zs16R+2i;i)VNq^el2*@^_R;O-PaR!jI$rHfh0SL1D4VsU&+CJ?y>0znQPfDrDu^p>
z?5B){qtb-1Sx3cTbXSokK^o7TTEq?6*$$J8BP#uuIiODg$A&!`0eoqj7<u2VB;l2a
zRb>Q{cg7znclEu-#X&cBa~SnXdYSh6^>h|D1H;~Nw*VA{vb=9;2asyr#i&i?t##c?
zpBrzB1_V=ucwBcnvZN#J=)Ht9-&zG2pF-IVZq^^T?+9WeQWhiJDGmv|K?M2{&)x&*
zb*1U|FkjPCXoM4J8~u&X3oHV+7k$9qciv=5-_?wMd3Hp?xN;jTU_=6y5jzYpj>&ST
z<|Pho6C-Q!?GRDN_e$xEz@<s%>RukfbkX2vK008+=9Az(wa*4Ej-E^4OURx_-HU&;
zg2-q;W~-n8+Mw2<`Ec!9m6CrRFplPhhx6PEw|w8~46njBC1a at YUI%wPvGVS7>^!*-
z0DnlB3rG(IgJi%D!$!8>Euc>O9nMBEKtcN56-vMn2<;cQ5`0b$Rhag!yQO>=qQ1(F
z9)eaBJzBFyGl+Q!4tLpB(9jbb3Xw9qlUnk!+B^t?vtEtxQ`CY|8)WWCBY3^qd$8~l
z+c)2Woglfdi{Hf5tC0 at 9tF)mMc|EPy9 at yR3f`hRp=(BW~;z4A>O|Jd1f(&a;&I1E+
zHch@<#6m-gH4}+{>LH-k)DtkgbPby>!&N!+5w<2o&=qczVw|7$vzQa;Sa1DZU9-&o
z>=#d9VL(J!$6)iqGVE{gv6~%Mbqz^79{bzoGn!7eT86q at 0@hnKM)t0sxqvODu>(nV
z6R`!eFt3nVRHI`_^l;UMvZFjZ4?iPswKLPpu!;DDi>Rz#PL7!&T-WUT<B$cgC1vG5
zj at y3pLQF|@gaq(A-*VFnh(|t=wWsUJxR4h{rYACSNZBzn2&q_mh;_vd&I%VHCH2B#
z*#Zf!F{6R+v^vTD#H9IYS9{{Q2v)Yqe92A#d%}<fLx{&VBVz`qD8P+-U4#JF4Tx_^
z`mT_o`(W~a^Tmw7cPG1lB)3R`*4jmrSwJe4zqu)l1lv1*9to^UXtYCN%lpQt8{gSa
zQ?;jPAqXd+kr3lt`@Ad8|1{x{FZj?pCmw(cL5#5XCg^}Ia5Dm5(o<)^Z`T@}eo#$|
zH=qTMw-I=+hE_^)SDL4zQ4*@7ZE!ti-7MtU<j=VR>NI#i(tRY?U)?tJMX!ycF-j#H
z!yae0PvOP(TzKoSvv?~c0i)@lkLJD1_d<%~nKTf5mB{8aKTI>69W8eGWcop<i3?96
zToNz4i+FQwuv2RfycoT6na8|h<~W%-H8F;P at eMuovvXja`cU7vtb7D*mrF-b2DL0y
zPy{*7X+(y#L2z3$#=uO82-+D at B(a8JGwB2$GY6Y(^Cvy&X8tM;5S~oKtG2%Q6?rB0
zL)~rP(3gLCjIc|CDANpFY(elW5#;OzQ^C6zCg-%m$tdSVqo3vl;fzi?#7QCFK7A4r
z>g;<Gh;_y=u7>=)bJB at 2l*F9r>76pM9(7fl|0!rrXx%K2tYG<^=%Rf1%;rXPDotj$
zP5x*Sl+w8w at 1|>a9;>##M{x%Hn8kWx;ZM6THcQH`Un1 at 1Uv_s#W#3miEpakopX2lG
zUr86Tfw`QO3Yw^F?-s^<#>De!CovR$pr9y)k%hRBm?i;{+aF&=pFjaoaL6kl88d3>
z5K>?<tA>JSh1%a-CM4CcOPxK*<bL#Ls70Mu%1OU&gy;$#c=ins70O`5nz!DNPmYI}
zU73YYyIgXQ!M3Z=q3-ms4+?{FaL;!{tu;ZV+KZs1j8|yX`p=_6ie>auPx at 2HV=IOw
zBdT%XJHqAWp at f~CMGGOR*5BqwQb|$dO{s&)5dNsDYegbDhXV3<VO!su3|FH0Jr&E!
zI82uT-ov<90MajE;wXaIPtD5A-C)f{>WtOPp4ol|i??oRes&Rn-r-v>`=((K{gRx(
zGd1%89(Vl(&Q#Z#ZMAQPF-H_?=L$Mn75HmjHQ at wh^KrA|{N!2qtqPt8P1Qq=r>Y|t
zov@=-NUKKdab}#-4P>WZqUbsliz~}lRxw68_B*JY5>rZulKc*#IP at qKw;;_(BZPcI
zXG!>|o`grG%-+$@yIyCd--~OWty-1QGOesoo3;7=kPqdMp7t9*!Khg`fY?{1F3Dx&
zDezAe&CHFKHV%v7AWbj3`{gp(m+{Z{n69V<1X;+vb8oH9a789A2_W;Dm(6X-<k&z(
zuYuGD++!zp^yq_`l5*}}?7~fqlbTRA*xQy2-9L4IOzwNApyv(W8i)B#F$%$Gz*#J*
zbgF!a3?}_HG4u|)Ba3OXn*uq(FGh{Vz#(o+?r^AV at WeKJ;n at 6wz7Rv0AbH*%b94~n
zB4C(#M|rNHx)hDxPVY)(j at swKifYf}S!q=8Y!+x;TLZf%4^sYhNqDC*NF6U+4p?U2
z$+^wZ3Pi<vd<#UL3}Q3j-W&#2H#f_2sziwMZPc)+e7xMKj|g$g!&^UmYHKdl`~?*X
zo(m*d)qL3R%Hb8FIYvH*YN~x~^CR*0px<U>M!hdqbijt8^&@nT=k8DB-CJ02{VZiT
z8oG1NjIAI_fF8$Op at Uby7D@nef+mT*G;H9sHo<r7`~??gn9|M6i&Fm5Kj{8k)l^v{
zNLyUMemI#2AZL1Y$i=D%XT4PW3^Ibk3SXD+U}Y(wCf6)2- at yWO&Wi2&jR|FNwg!KP
zj?Z{zX?R?6{pd`dZSZ-OE`5z0JbA5C{QM&d3Js!MV>A(-e~>;=6AIt$bM-~=?@<$e
z+)8kHK)WweK$eR9|D}pp+x{IjF?BGoG5NdoSD}iO;~XPW*P9wG1U9oxhTV4Da%QeH
zl}Qd`!cb6ZB<@%=e-n2c3I*fGRR!soJz(k<Z~tvq_l9la{)`*0HuOZ26GXDS{HOr*
zaO(VzVeoRPX__KgLM<zO%^eJIg*&_kV at OSY5g$e69z~c!!uUKD<-tF0Uf85GI`(&Y
zq<ru|D2)jfGlx($L at 4x=gh9dLnrF|u);FhP#d1e#*+;6`5eIEd;i^nB`3gsH9!t|K
z^G at Xye8a&U7EqG(bJquJXU`!pa`9L3^b5zS5rg5!yR^DAZIn$@+s%m|V(5{#{CPM5
zj&+b}l%0F?0+YgBXO8ToQ?>2PDU&}WM2tsH{rIg*Xj{z9Y7E_Ft+M}g;T!eANKmhe
ztuqcV4W at 45aRD{ZE|p_(XUk at L%!JoD6oxPnB*PlQwCfzJN0>q|6iqCKm<JlBL06<0
zOI|k?{Tear^fWH2HR{y}o0PKVOVkbc9UB4IZx7<<;5n|eGH0 at Hkd#)F3m_a>fl$v1
z*7?Z2;4PPAXHh-ERE5P#u7HaAv5LdaN8Kle$OGP2KrvH-nzDoKok|DyT|UN`saUro
zX<g!m5z&8SUlX<T&9|b-v+ukIgw%+DDyW8t3?7f_YI??9UE6094_3_X959HG60CeI
zaJ*Eyk4n*T*NcwX7GyNhD4Ytjy-poEx=7tgMysWwCU{uUtvcd6;;ByDOXq at t>z9tE
znxDk^^!>$y&!B!ci<=Ykg_%;tS)l<oW!cgMq;XmYN5nh+8d7bcNXHiNI8&WoMl`Os
z9oO;Ks=8ji9-cPCXD}G@#ZdHYY^7WF(s=Blx2RHA0ovseXK at jU0=v1>-S>%Ghq?$2
z9i^AUyEj+6$a>x~=7sS-PC_AZ0nz|#9dv7}&UYDBQpobhb2~(AI8$Rac>F at fp#1!u
z>veyviRm at H&Pj%#wcJBj+IIevjcq*jFG6#Ihb;M$3zCg9AC5Jx(U42quaq!-UqpC~
z-E$JDFjQgQ?xnirL2!ioI+x()il6>{@oyIx#|Y{}d<x%^L?L at ZazadP+aS0DHwr}{
zxYjMnR)dO{eFGS#x<xC=E}@s(EuBEJ>XGptM^IZ}z1_&*7T5zsq{%N4-x2@)J^84%
z4vq%MHzENJKse%m*0+9|xH<iu{6Ye``d2rQ^FQ1`fbj=#1OHJ10eT=n5(F56fH)Yy
z{sRQT0D2%m9t7BV07DQU1_C6(k&%(l&rg6J2#^E;Vjw^dtgNgAxPbsw5MTo4=jQ`t
zz=DE;e>6aV6$sD(0iiH}<p)p#0S at 3lG9W+|1h|148yf)W50D at Oh=Bl?5MTuYd_aH|
z2=EZo($WBi;LOa-)6>)cr3C(+Cj0B*A2*Qm-`v2SjQ>oKJ?AJ(V=D#Ssv{T#0^C3{
z#)MeECL%>I6oR0VTs-0E7$G15YJeNaZ{P=oTPBR`009DU13 at 5sXoU?S{=*G~a|ASZ
z#LU1XjivL}<J5q4Lq*U=iG>9Q<D>>gaw#s=Dh~!n0;a|RrVJ at 53!wyNHN=bUZ4PDt
zrU!_Cu|Q**Ev^7FkP4V$9*BTN3!mMM0+?!ME*9Ea6F+rjZTR8}_$C++7_^Hp<g&@`
zcL=1gFFcv?Ok2Eua*|(&6F8*+wQuPUW?Tqgw~~c&++-wU&D@*<5PvtYQ0!eO6b|nA
zXK-wmT{2(faD)yb6thWxx*+$*`xi&jz!V^OLrU=;WxoJdP(ezA-$Ae#461>{c6qsH
z-*7eh!ttcgC6NAA2mC8#W64EViUME>{(s}i&cVdxZ=T>mZvT}hj(_6`01zNp2%zd8
zo&aD0cmk004^sci696UvQvVpI0E_ at g0Z0NM1po_x5dbLwN&ip<KnK7LfFuA_0L2tQ
z6 at VvzS^AG?3cw41(LYE5=mC%fpa%dG0IYu)0&oUE3IN%^`lbH`(|_^A at ozlw|2I!1
z^3s^7g#eyxg8 at 9TvH*B;@l$ky!UMPb51xqr=E?6rc!K_$Cuko!VMA#2kXUqpYYOie
z6he%ZfyL;`>aEA20T+v^jez0?2MobM1>h+d5ZrSI at I-|ROcBzg*%C|v%w|Z?SXv&!
z1WbbsjN#r3+z&8Jv59~Q-IxIbknv(&34w`b=iNYdjld39u}6Y0wP0^T2mnBlhJd;C
z6f+=(0pThS=Ov15qeFo|oGbptlP_o^zwv?OFd10tITdE9FF3IRz$|4-HdE~850I?s
zP!gQ^TP!u`VZ<Py=JO4YL_*d70}BooM{U<rv;{>5UuU<oI}rXGQ<l*@Q?RdWsan5}
z7#igNh6yrRdRh+fUzG$Lgn;9JbW2_T#a)&JYW(^qnF<R83ls|kBqAaL2vdD6E&|T}
zw-o7LzXt-riHsp1tJuKTSK|I&4liRH&Z*s^jB%eU)e8as-!BFTs5PI54e$*A^@R)g
z>3 at 1LdXBcv4n`*b)#elkNU7-G&jjSs{?{`N4IKabbSNNc5HD7)grDetU7~ZLfq*Fg
zKc^cwJK5?Pn;6*wJlhG?E!%WPB%dk09SJ2HHn5X3c@`5THRrU35NXd`N{4NzlIU9N
zxdzLZE!UzNR_Ka_hM%qMmtAi+-n?4cjxv*cv>0Yv=*FU#Y36ZDOpPXF5)c;7RXZ*!
z8(vfgi3a$s=|~M$<2w*LcT*AD52uSokq)OKHq$R`+TVYA%_bXm$T_PXMnYQEI9fTk
zmeDb4nh%$X$;uA<2nXbB?w$Jp!EJ*DT$@8iUQFX8Fa at MnbLO8dplD5)8n@{+G0?q0
z)HIE)+NGn at cC2^7ce<qs2e?IlOy~-Z`?GJF_-hoCXk758utt&h*~8+vl0piYu^fz2
zNp0nVH8p??fAHka6NoNpHi#GB0q1d^69mK76sUe!;sVLfLnfN`Lzg{c!>OMJyPY$z
z>-6C4_&Mu3^X#e)g2fsy1rYa31R5crEeAoAv4J~|y3g2k%iedg06W-39J|ksCxWEL
zN*3iwS7*^oq=0ZA!|W*YU5#P37+Hr~zLlaI###b}i4C~CJR@?8vDg*;S=5ZnfCcR<
zF%^%ZXyJ8V|0Vg at i^j{8#UNCtvzgPr;qwLs=H~guDe|C()%G+_`J~(K2pfq~Xp$?p
z8PZL(IKq?{D)(&(g1*2+bf7q_`7DKe^Vf`ZYC1;8=}-gS*tY_3Z(OO{+ROuSwSy(K
zIsIZ&CVM`KyZS3 at t<j3r*TC>_vw6Pf1Ht=$`ScgH=4PXlVXpv(00J8L_CJh&_z!ve
zKbiiU%)drJ{N3ebK;6c6jScCuO3!{ESW^;BLKfS$QBB_>Ef;^aprrm%2<cm$@QSvH
z0^v!E!08unTpsBuSv2#v6y9YoPW)`oOE<9*zM9RD$UaDvJ+OQ?I5CRP>tRGu#&>5g
z7Hk5 at B<I&7IQh7oP-fVEN0{c&O<=7c3mB at bIr)3G6b7Qe1Uo`#(lgrK6k~(%mrUo^
zrG at q}Im?SNv?4~-KB<Hp+Ck)HsmZ(As}P#^iHL44JE*#s_Dij+VzVQRddJ4s$bHvu
z3`w}>!+!bvJ=``l_uGKGe?>S-!_dvV<ug4W5ZhtgB6nFZ+1rFfl4snaP(u&`sz0HQ
z=l*QQ^($`WjOa;4dYy3gg*_=GoTHc;b5QPq^zYxq@?uiDd*9_<JG at f0vZweaijpxb
zUuxOwOy|lSl`wJ*nh5(NhDR}IwFBeq^f<=2IIaulI`(lof;}4#VYPz48ydAB4l;_*
zGus)I{D2CZjJ at o?=~0O|JyMqwiT&+a`s1$kIOA9r(*-^1e!g5SpwbF$8a$+Q-(EW?
zG-@^xmNePs(7ffg6`pEbC^!%vYn9*N_mgPk@?=3=97>ivQ9(ifl%kGj8j+92ar2nB
zCW^;$#FFw1WkZy|zM+bu;uBYlP_%Vx53AiMq#3e^;X313tL+R?0ZKZ<_dBLKzoqIO
zjA9ZZ0t4TnXPxj4cT8^``MSwn<~S5;e)twUt}&r-Cf*eFjY2pcog+C=H-*{qz5Q3A
z;bh%76hWHdNg2mJn}s!OC&m6H78>=a#mM+X9tWan6cb!h!+47(F{EQ6;CgHCFNCKx
z557Mq^|PMPWHiMGSdOyh&}nSq<tk2r$cL`r;XO5`Ywd^>2=g|%&KwrPbXLLV(kObz
z_`eN{1#GNCxKwXV1zn at y0aMbnuN?C}0o_bqgX2G-zMEfiY7Plp^C6Re&BxfiZgCur
z@!U-#_~MivioGiFdxm8FCUMo*qUPZP%V=z*9eeuvZC^tyd~S?|wc=}+6dbt%E}UU7
z2ZP%BEpw0d)Au>9U)m&<9+}Gqhf7k*QihsuA=k$E^d|)QN at Pfb--*xJV`yfqN)~Z6
ze!TJv=Gcq<iEp`Os5_jQd0N=qijGEB$oC8|0ap)H$x{xU{7daP=GL-F#h-Wl&F=e@
zR}9ijUL3lKm!32djve5;YKGGlbsWH2(4VT)m8%Tc^J<VCD$fbhPAcbli+GD%<T?sF
z53qIL*|*Bt7Dvx2fFu^zRh at tRWbc{BcS_X6s9NaYz+jJt6=EJ)qEz~(Sem%%Jy&LJ
zbzV>{3K&64t?!zzvAl2<()22>uLrAFB5P0l&_q|LIXzugC^0rR!!(XQ3Mzcf5X4oQ
z^G6SF$>o9{1Lh)#=?VC$8A&zcF}>=r7)$J)P5OeGv1G^BLw at jtOU5&oz4 at b8^Qa>P
z18aT?n{8O==sX<U8No8r<IAH9FVX!6waV+v_(-}X%{Q75SgCZ`*-th6^W4K3)OA9I
z9&1H<r9jxz+2YIKM at A@+Za<!p)V=dRUJ7z9%(kN1JEfXsj+SsL at MMR%7D}_cfj^KV
zc$8<Xm)0`ka20%x!ch~_8p}I|l0j~n^mLRn#28W(wcyJg&6cDhxi-NR(Tr#6#`CHp
zvgt?gUk78ajcv((mR_`Ke1j;%h?2!btJd0WX6?G;DIZX8^qj+J*DDy+f%z#(`%|e|
zOJuN5xwhEhp{LP^Lcsef-}6>E(Ak}Jt2mG}&_5IQ+!?_>r#V>Xh#hee>$_Sa_KXWY
z=c at 6i98EU1#o>$Nu|(BHBvnMbtlMFFXj|&<MSUA1$34rg8vd at W@h{}4v+bg{=nA-U
zkzjW3M6WNf#vl4<h89v6SXjx35Du4VKP?BVuW;DMZhy>w_ab&gez-<9NhRE1<7H7`
zjW36ONEF}hU+Hz#c4PL0y?SUSFZZ;q<i#oE5X#kPZH0BjAjU9+yp&4I1HBx&204ts
z#Vc=n;%&NTyp7ogvR3gR?hPLtDxIg~14qECTtczeuMOSJ_$48MnXeA<T_->6;lFNk
zpnxD8c-R8YgM;q at ZjOBl5D>-x=RV~>KTQ6*P2sWeTw{yNp6d3WnTse9F0w9e?_9O_
zl->QgE|Z~sUetc{d at oN*`n?D$xWJmG_Up|60w|1q)?sx$%jHbGU!M^Z4kF->K8Huc
z4K*#z6>C(yh2XA^?a|Q8;-mQ)r0v_=#zpt#&ySW``|Go?Co4CsEMbv2HQhAn at EUa+
zw{ypBojAjT#0W+i6F=8PWk-g4MNN07Q<-E9Wil4nxdKfa+;^AP+le0)Zy&@|9jK3P
zvPGm3 at xymVDv4LoqC3Q`2)hw}%_o1BzP@#{>*De7ar1KauTEKXQOB)x+`gM{Us&6G
zEc{?ZhS&rqfz6eyCM2Vxm%wc){~GWVrPx%+QWB-OD4{a%XlsKpm#vGVj|c^8NQs&y
zHSCt))FfRfdPd&A^V<8^X^+omA5#C2xb7PqnK{V~k3ctI%V!BaHtgrJ#|7yYjl95#
z!H;5#EB*5ICUDbZqwnhtm{~U4%KfYli0`|xz0$q#=-jjeB^VIlz?mBv(qYglI;n9N
zoeg at m#>HSE_*H~O<=R<)_evDNLLfS3m@%igI2f`sbp2XGX at 0{rzMJsPc_-9+nc&Kn
zltd)O!{A$NU4aN4BpD<yDYN3oQryUtz;`Wran*}Oe%`Ya4p<ChLJt^%;|~g7vyX1c
zx)fb-s;J)@0usH%X^;mFimD=U6Ym#)vQ%R~)apFc`6wOPhJCIK<bczduyZvSR<>59
zvOv6k$62dRJjD&gsBn>vavR?^#iUHdIfgmuiNItVpS}QjG&x^hkhCl?zfg%c(lQBq
zHF;O%w{FyQL%ZqoKz5<^#V3df?-Z>jmF$`Am at vW8Xo5+RZ$dH;e&ys<AEQxag^=Aq
z0vmmA^<jSSj9?<_^n23ZT3dg_=e at sFNR){sHg<l>z04txn{$&cV}fzK?aLOkB$xLg
zYvlv0%ab^h;DC?VpCY+8)TNtk8r%e0`s`@hC*)Z3kl~}Sc%^7!BbfnrzT;ys?}#jm
zKj?q6AZWOZugtut49*kv#{DMJ;&2i<b8IXdL9MCUo&ytbg>Y at J{JVx&U21{YQZ23&
z5iJfSHz#uD(U*^FM{>`BaoKKsXv~y6u7T9|<WC{$?YTCjbFX&RS-i7k#4s at rt!ZKD
zJO5e<9neJtqu8>6QepwDQY+&k!x(20%Ytp<m4B09 at i~bMQ&3S#!HD5;p at c>$yz;=P
zb+i#^50Kq;n&sR>Gi3#_Xo^&~peryq<zzZe_0|$v-Z_u2(-XeLE&i3Kc<@sS{6w#O
zm5}Y4{8}6doVLx&;(R at I0H$s_PfJlv6;LO$BHkZv1;Qs~V3~egX9YzxDTih!86nl2
zm^|xwk>g|JiB{)FbC&yIla%P<R7oDxNe>m{4YyH971~JripW93BUn<#_I@?oy!w4F
zpuXX>;01nOOD#}TDK_ at z%AX%`-wG{RQ!32nDfd12+_eJOI86jy*c~r|l8}KR?z4ph
zKw4TqRPJf-I4b4~`8G^JJNIxE7)El$g))BD3;4M=_kA`76S4;Drv<Bs)Tv2OKx&u4
zW<`lOt12(iVKyG#S5mYwjg?wOGpj27rqhR|>23rHe0*#O@<p&F3XCB|G|vlmutSiX
zpsli=;A)orC~h)52Gyci8rx%dC>kAu<)Y~wARaNDpdMK^frHx9VN*71S5q}mh_YWX
zW#)@`QA<8tH7tPEp*8EG-h?3zh?m!(TCilLJ9W+}Y?Ef5`VclJ4B1RI6-YTc86C0-
zbtRu4o0gh{Y#T at ax!LksDI+!+KnE$pcR?bNo~|b~%OXLuEVu%C=sghHr~&O-9dE5%
z)X|fhl!@M76IIks8<DXf*{gg~&jY5v80uXAJ+^20&xD~xv)|)(KV+AE7HDuzU}Z};
zozKk<E*N+#DL7`8P?s at +y|;5}9>Zpb?if<y*&hSR$O&td9~bflPJ$;BQA62y3>c`2
zJ<Lbc$a7FX2v{z-weSXjemz;n_P=7P^Dwr{Q+s3bNE#0Ik#73&$>B$J`7{8fg`%rR
zMQYnSZn1wettS}@3vtxL5~>2n9rN|?{@yN}Jgv%GZkF>JODZ8Sq!-X6)6%P^af5Iv
ztEytm^t^J)l7VM at bH_qEwr2<M8B{og#Qsc2<S2VBeFI4s;m`k$f~&n#QwAT%9u~F=
z%Ot~u@&*z{Z~IPEPD54&8&ELcLqxz#`yuwx2`>cX%d{!2?*PUzqt8lKj9YBZQe(U5
z(Eq`tA`&hgy7+_XN5|wx))yZ;0dGP;)|2`U#oNr?%3k^v#CFrlw6GklHv!HGs?85F
z#BrDvC;8YqL*hW6T=8f+S;s;fgHktoti_ at 0^F7Y1YSV;~siC2mB^R_4H|H=sGZymh
zkdvTR1v{x-796wvHf$VN=xCr6Cz)DxRwts&_~YGVY1DE}eSBVJO{NtR%Q97?%^hh_
zg`ntM>4W1i#WlZOclBMcd&kC*fc8}CPT<CpDzQ`Sf{Vsx*DLbXwqjO=U!7?bRJEL=
z9#m<DCY9|?+DEBWkgaoIm#f;HBH%aHDk5i4g?*0Ta3$dFN*QF2LA_lfJ*@NJg=*Ba
zuBpAjTcwZdxFyIf;wC;515Xn;N_k8{Z>oz~tV(K18<Hk0I#-GZ0DZxV&QGS9se+0P
zFTM~2B1OQg_eD3iNh*zj5DI)c=Cn=aKuaY~uX2|B at IB*lQ1sS^Kq2?Ji#1Htjh4xT
zPO9dP7 at A+}ON%%#ZA{h<aYmJ08qT{VwlBFJuOpLpHPN+$PvTnMJuba(S?;W8Mz1I|
zx+-30$A>1%#5l372l}IAc5BeqC)~;Hr_4J}A0uccq%rM&*)=&=8N{A?H><>1k~k<-
zgSVOKP*~w7X;Y-dC)1SKiwq%8i~@#kOlt)$?Ip}c+%U1b5ca~FscH5-442V_0!OVC
z7Pb(>CoN?5K+l&f|M1Mk*W2!vpi=G~BaN15LQfyFOk{eI8a0mV$z{3EVIO+!{AqH(
z3q>H6{!B?Dq0rb2o%DyA!f6y%o!Q%mYh~#rD8LWCgWLPV@@OD^X^^*l^HB#)Lgf8(
zjtS9#uX!sXIby()yO?TE`Kq{>gz~wRZ~8&g9qrIJp**-tvzQOlLq at A^OF@!(f{4gf
zh)pQ7UdV`J5e|tgvbOrXzE-C4fN at F!J$qIu?aT|0M^JE#5bCn~DS;PgW2Nex>`zGj
z1y?|de~3HoL_Evk=#L(XshvMrt=N=3^bf;yH0NFU%1xn3C{__~^oJu2w|MC)GsMkZ
znT6MXY_MTYn0qmWINs$iRA4VvkI22q!J!$>J(}^fOhOK*p}F0BDmX{A=|S;!DveZK
z<+K-riFG+V2qO;Cm<EG_lnTYiW!DTfKxt at 97wZfyyK*W9FfyS}czH|-Jul4nqdVXc
zp=x?TVN>l9Tz-jmqejw;X9Xj-vKPNB%BO2{*l=&T%JupcN(T7T9+TOwvYX(#oGi-o
zKDa>q+-PiBD~IT08#tA9|7k>#T>&{aI^AVGiEb<j6DMM9U1=@pSC?|iyfv7+x?>eT
zSnKV$`hVEFr|3%Fb$|4+(Xnl#<D@%g$F^<Tb~<)C>e#kz+qTU!e{1cv*V=oW^Iz*+
zoO9L5sEpjq%#50EJ at wXGPkp`%*@YRiG#=cH?sxMMf$bQ!S*0}OLKz8?BSg5xo9vHF
zx1{83ZU{QV>|``~Sk+=E2fof#h at zlINX32Kf~!6-GLQwGQZF!SsV#a7#+iP2&{V{&
zz`kGGpw`5TN>F{V-67~2E0hW<){ekx)2Phh8tn`N6Ey;@a9Eco*wHxWLwkq)DKZ`o
zQboIu3`QGw^pwz)dBkfv`+q3XHOgjm0E<$Fh`9F88OhOdiz_}afi*3R>jekYz;aj~
ze9<_pNc=L=b%I1_f^j%ubO93OlyIy4iadD8ub5Q0*Mh97h2V41zRNLfHyr>^^>MLi
zz3T13%_`}Fqq71{HV<5yESZFM&G4iPcVVJNR`U3$jDtHo_9CfSITX5~EK-ZkUo>yj
z#5iVw{dJ*vL1l&AC5;XqG+4W4V226)YY=_ at vwVZ)-E(X&NQ at k9i~DFD`<=TPh)*fz
zC;F4i2F}V9+7nb2M+W1wk<L^Mu#WB~#HY08y#Qrc{ExEg6r#1763T at Xo7R#sm#Q=9
z9{adJ9I%c6$UY?+QF$>5V$$$mEPAE0{^FcT`d^w#?S*Q>brqQG$wY9O?7>0%GU?Fs
zRd`u<1TniU`$p}as#)3;D>BttqN$E5vh<VZUu1d1E+1XtFf%^x&_K^Us}@%s2#uv+
z_q>!u+P-Iy=?xn^WO`Y{tDyJsK7Y#=s>4*gV<#W%sRcd1-1SSa>}jSwrsoKv8F;aC
zFROtb(6DR8rp7}h*^DAtD&K!~*G^)H3o<7mji^wtq;w`wqp-l7W(wZFzd0QMo}IdG
z at C8~hH*#xRa!AY{h`Pz#=JnIlH1qJ8+ZYA03_ww(b(~SrPtOs^;CGM|_$)^tMrJzV
zBh{*MliWd9WW6+ChEF!T|4!u0dWK?t3^a-6`fD>Fd2TSPrU1NAIry6>N6>i^^dZ_7
zPEYC)rdOrU9h44XTt#@sL5CS;xQGT{ixs|whRQ-75XU6WXlz6Y!;u|W6LsXvx3E$-
zjJyh<t(dCdS1Wr*4k~<dD8dzNcdtGh&Z9o4wATT7#06tr2Iw{M<C892q7FSoS5TeJ
zAQi)vWxs?(AHf^o_eGS-S2DU4nlvB58LWrOLfjbNR at 2I;W!@6Z+{(1ef^T^1Ct6Uu
zPoGt=n3*#Li<ndfmJ(Vv#l4c=Q`o-p=CKq!+JV$L#0{xs2?CU at Fz4@Q_e-B!=u5r^
zDvnz%Z<XBri_(+2op8jA7<vmSdgwe;A~*OHg27;CB<a at HJn?AQ8BNdor5O)kF_3@<
zR8|nTp`Lt*#ryT)`Eys=WWB|cLl at l06?h{)5ZgcC5M13)66@;01!jy#1=}$*JG_lX
zKs7CxBWnnUndN~PNeD(RH-5Eqd*_Js(A_v58AT2-=QcaL`y&#LV163)^h7adj=oSm
z&QGPM(q=LFrnYsv7;J3y+6f`5C})jNG)%y63OR`Crw at jWuP}&ph3pE%VYTeNt;Ljy
z35GTTGhWd(1h1xu9!mYDi)7v19DgN^3mkk!2f-p6knl^EE{-+nv6M9j#(jT<+~nn6
zdb_l}y<Iqn*-hVio8IcxW$B$V_p;o_DrD{=M0K}yAC<$l<wTFa?4R~<;_AoKH_jO6
zbRpzdY`t7;fz=0_JpdOs!z7^V!D8Am#;CPZ6IvBSWQ}-oE2BZ@$>;K9ctF)HU^ILu
z+8p2WKCNd|TV#sDLr at v+;RzFRB%L|s(lsOmew<vmm{Lc-gSryAZO$!3EL1>Nl2~&T
zFJX7XB#VB}C}wZMiLo~gMPGM7z1?zKdI~Z7j_3v4vFUNPAJfp-&^Fl4Kgqw;J$Ti!
zFMq?U-RZ8T^vr!@CSI3LS3s%UZ>~8mE>3&-vux*i1Roc(V)uc+8ey^2tqWf#&ZjNa
z(-7|dwQ}@SxCI5MV|KRjo!6H#3`Tv%?A~N+CKRRvvEf2Uc^uY#|30g_lMH7tC2nTa
zbU$&Fr%>34v8+&pj=FXZjYd00TBVDl0x^<MxjeWr*YX at E`bv(Na16_F^pe%xIU~U>
zyu3-%(oF;Xcq*co8rS`cm_D}plO%;>P^sSKd3yY8mY(@fnen9MIDv7Su{5iS+i+a)
zdpzsa5%3IV6ktrvckd7vRS*a>)f<bjve=KJn1VC}!iVqHG1Uu{Wrlej<$bE6ZC;?L
z_zi9`+q;pTTcMHppyc%Z&l4$8%S4PHCP&*G*mexW98i<^woPM3$0(K;eNgSBdXg}m
z6av8PIpj}DdW*@n<|2#fDk>`JTPy2^=drZ8Oko}u8qB+KhSfx1Wx at u(o%yJGhPRq+
zThLAC;5)P0d<ED2`#_o at L~8x-&6Sk(gmc|e#zXagyLHfX;HUT}N at pWiUA#7sAxzQ#
zm}Ilt+Rd80DlR4ZydKmVWV$l5X4>S6DJNBLyF(~Yy4 at OHc)ap;DIYUaM)o#W+B9%P
z#)gzjDTrrmxw_<G^p_drPe at 5MmWa8iB1TzZ=LVv9`NfqR(WZQ7*JWtjp4DvNzqIBs
zob*1Gh7&BuPA{fy3;Ae03L!-<cJ#Q#;>(6!?X&QDwT&ya^$~)&Y4xaQF_C?e769>Z
z)_aEwq!wj13C|b{6p!vJ31UbGln7R&4g>=&dso)39UEwNllta<bI=rp!cj;;(2q<C
zLQst4p#Xa3(Qbr(Yx`UK$5}Q=j_L9NdSy6mFQ^DlrxJk-rIdI|eLY_{{H%Y*yo(IK
zI9|fNCL|lV70*#^6vW(MRJIvy>wMGbWa{Y=nJiFX)AOq at D@{l-<n*yU&mOo~qS?eA
zY+oBE1VM7D at M3e!AR-KUU*W~53tuZClIN3{59}&-o$m}43EL}nR>Z5<i?|;=E#xzt
zCzUMht?FIyk=|)0_n;TcO<akNyIyUi9(`G)yB_WV8rWBvo+c&f6JUo6+51<Rho?D%
zfNJzP)}qn4x6HB!Hh=^@O@(%~4W+9j?Bvp|lxFt2;2<`*%9O>b?ZB)Fmoa1o7x}m^
z9QRe*B)yF&<~qQozm>3bM!VKbnJg81DH<MAvb6tU$8&0=$w^3=MD|Dl3iRrV@#1u-
z^takojQ9clP^lf9F}-p-gLF;@Ywl(@I55m7c+}lD at pRFG<zB*sj?XSlLQj;L465A)
zh%>N|DrFw$!8#h+7!|Uz-}q at H(M8z<Sygn%h4qz`#@R1-EjxpI(k`mFUBiKO{e}#X
zE~)4s)hGLH+6<)#5NLPr9|ke=zR(;;n-sOt;lEod)Jd*^eNEoD;Z1&TmwhGk6%C5i
z;|aQ at Q`NoAD{P~5y}Om^_#|q5mR$o25amV8^2WT5`z7+#OC^8DeM{S~JfB4((@B{G
zSi06RD0-=dd2O+rjyTAXCDJ|GX*3Mlo60mHt3kKBTb6ng>6t#{C_arx29J2Lg0|4;
z8{a at pciwGP+=8`M5KU?Xmo~VuNc&*l0^he4=1sz_ at B_WcePYiaqhJ`Lj1le3&yp-A
zYZfiE!x|-cJe)7i<rIfsWK>=hWS0?Dt>#3>gR?ZTG1k8Q0(0Xa`Roc5e!Bk!Z_$w=
z*)jlYrK&ect1)l%=_obhUQEiLKpqJ<P5No)l2<dcOFjhVKL$cB$s)B~)E-1U&G(~U
zA<d<XK&Qeb)<37Qhk=IM^GGPy>^du2q!ZP#y3}~~txhsL!X9{f`=`{c0jGXKH;4vA
zwrpJvt4Jwy6_SonA2nu&m64RpIa=O~zw^q;`Ep*-^$kLs)mhRZ4VO%>xcID*@Sfo@
z0<}rNjWI|VY{y;YYwHnR;cPKf2d4Xb;=@l?pVH#3f}`?8y<B{dnjs>(BGp$Zz<Oa4
zAu~*X#nrmFVs|}?@$c?3b=pg06c+dReMuB}r2OEZ55A4reNo6}MIPG`a_*_d8>YE@
z>$JSZtGb}8B<%Ish{cA2xyzz5>9|SrY>eKD{<GQ82uxEXZYRjdRi(J7%HXF-&0oS~
z;)Oe3-~~M;zw1h=?wfN&7Od3z9$<eFJy<jN3Zqd_#(LV+aY7EL3XnN2tP2tx($@$Q
zwrz{%+J1E_b&fWl;p19Nq3_L4-`QDg<vW^5g|QEsFIvoVadELh={GE0Bu&2lt|+RR
zl`|T2d{JfzAvd%*u?*ISnwS}>j1q*~LIASmi!5G8j~~%x_LVVJk~;%DjNq4^fj)Q6
zQhwP~G&`a-cMf&p?CQYnBG=ek{IyGKuDd2}tWGuf$DrL9*#TzRqkD|ULv%>MH>GYi
zE!|w(ABmz;Mo<3a1kbHht%2!!YNU{QD6O18c$R>f0{-`kbpJ$be5Qx=jMji|Z1(we
zPNwu)v#Qs-JRMKR6#A7iDOFr18(QcotKLrSpYsmbtp=H)^m=-LOfC;p^Eh)~%qjm}
z#0Sj+Lp7n0n*nF|O`bV9P at n>Q4m9r~3Q$!U17<S4{mi9NYELlbveTApvXHzB>vMTg
z3Sdh*GwHfJ8xd<7do8r>ltGq0meMOm^T;yb<nH|@;3}6q9?GFeaC7q^j%!ez?%Y(q
zSz1g{o;9)4roQ!rODolz1!oFx7OpN0TKxRc%7ebVep)}$=z0Z=IzFjbBM0aisY=V;
zpR7)P-5jgLtPH^2fNbWk9>LxIn3E9c0-m~SEq*bCXuu?C!g~A0^@MYnvJui~TA3|2
zldPL3brBpK>Ws9WkwNxtV_oCmSdv6~UaNG3c0x%KRete$*h5p26#*38Df>S+6TW-e
zps!(f*RawXjU`@j&nfv(l(K0BxkDFrOv!9ajy!5Dflc)8a878{7nYzilcmfT&(+$3
z^_V0Xq+XqYlhb~m^93Y=&%?*HsuN`vjh2F~>rMI8D##6`y`RQsQgF8>ZHbeAe at 0xj
z+8qjz&2yiLK6x#F&3X9&sl>a1IRA)O<lTglc;QuJPm9}e$UV;?GMwOG-e^R8^pZ9D
zl46WR8VgfPNwzy|&n#YEgwZ~AR45N7k;d at 0vO`FJD}G<Oj$;19If4E=HymA%p at yE+
ze&PTVq(^V|mssX)r(hhK{!zfGcqCBiHm(FZq9qr+^GAAtr7NRx2 at CYD#|8<Om;C}m
za=b9ebDW{7-mh1 at Ee-yz{e{NLbBSQNRHyASnXer8z-7^^&E$dRg$OHxh(+9L61}3G
zbVQ*qv4_oOo)k~zw`L|i@$P2FLKjf)TWC@?6-+aoq>EWoBQDXT0i(;IiH!DV9+H*J
z*G{Ru$&^yL5f|OKx3))?lXSJ~R2^F+7nwu*gA{a;)&qu?djc1G`WUrSZAS5wP^Hw7
z2O$+?5{&mp1eJ&`?VHPIsYZ2#!PdULGkLv)P;H^~slGCy7(HIB$_-D;WGm|N-iXrk
z1dZc+8i&CVBuojr*}v&P$7~V`Dn4)v(#=_+=n7ZqJ<gSyq+AM4i*KW8oRmK>s-Z#?
zpdWQ0KMdz9=d9&>k4SW}ajmPOkz_3v9nf{QcMvmnJs>|It>Bl!M1j>L(~5QPg{Ul%
zRvtY2pIiYmt!gQh;QL?I8WzrSHv)n6L4B->>nz0Zk7hEL6plx%#Rn|PQC_wx=7DD2
zsK!*D30-=W4amxr+rU5rvz@~a8AvrCQ5g*=W$b%VjZ~QHqzaZ%>ksE4#t3KzTBoh_
z7)^aj{4kVoAR5XNqv_B}_uGEi1u8jNpHL7yetRI8CONZ+$3|4q-YN{3-!5i7s#$@5
zdDaj*sy)LC{FciU5vw0 at fAHTtxUfYF+fRQA@Uz}9<0hVfZ9BH2q32eN19N}vIF-B?
zMw+<dLDRlnaBbRpw}y<Li$ef}xw;7zE^*;dFKuK+ls{v<Lk)`|MVl?Y5{m3vFv`%v
zNfC+c;5?JBR+qO_m0yIx at 7Qr&UF#q2><B?~W)HC72(F{oaSg5X=|>rf4~({fS3_*4
zE?ci&iHzpv3&TpNL2c`ZU1CeZSGKxuqVCF(t=XV6AfrCkJy&Y<k5tF=m<o+)RgdoE
zP}E#nFHLfOS5tFo4R{}EMaZGU6*9)`8T23*C|7hX$9^bwSp6Or2(O0S^E<60HeFQP
z_u=$;IfRtZ;93D5B+fAstuZw(;Z}asp5iix)hZh`%nPETKU+|GtDNA#%C9AxMp5vv
zdB^TCY7_~vZf at Voiw&(ks6(7^W9tj@!oWAypNlRqisK=9w8fsxbE;f(%Qm*qch^3%
zV>4X^73b2%af)E!onJVLb$ud#w7=2Ge&<s|kmYane5Po80-hmEV0dB3fDLwYsD3co
zprdP9TT~F*m|@g#VH%Y%IB3?cFuqf;JJdC?azWrhfSQbmEa!+xuy&$KWUzElm7<Op
zmJaDl)K*C6C6qO{*(P^K){4wz1}PtUY!ByV-yzOo+CZk9y7R-yx1L<JS+V9HR7oL+
z5`tcwDX4Art2m0qHr1Vi9udc1{NdJ1CKTJac-DAY|6Pk?$}3llc3cW>q{^ejXwiD9
z`+Ic$<X(~@25FZrrhVUB5p+C6ir;{r;mJrJsm=|JjyaJ}x;T-M@(_P|Dns0RF~^va
zGL1v1w^YP!0h{Msl^(R!D_I?F&b90a=AO|bq&c!`Yl)Z)P<<ULSivCaLL7~0G1&tg
z-`7$?rmyhoMd$tP(aiQFpOG+d6MGFygIytqgLvKO*7O-OxGA#WG%lP%40gU2@$4mr
z;^#<HaQ!p&epcYlvM#H?!Sz5~u#m!M6jtXJ#gt-~M+RkSP84SoV&*ML7NXWl;sp(S
z>mjFHWgB<J#4qpNMBH!N#dnO>=wMVpmFjEDYoywOm7Pm1L|cX)oY?Svtefe|f+&F3
z)PAu}@e(Z1;@4>sS?lU;Tg~#D4`N;(Mn38q>KZ+_`dmDy_r?YSnRNnF5wWZ!CaTM2
z7|$=jMg~Z8>eKb0C<Lx#dj?@@F!nWAXijV5nL8*r2Xix%&=_c8v6-&d+rgSBPCjyR
zsl7suK}l8#H*E=G791|hNAj{F!B<!%m+{xSUM`GBO{W&VW|3g3&c_qW1ey1&&u1#R
zxG1~3C at Z@t<E?jJJKRBJxi~|hgNy1UuqiIiCs(rA(H=?5Bwws+ukM3?F0ic<XtSs*
zwZS-6Chlh%TRxZv)SF<HA^ezEa!Y*#C`&AIZYri(@k_>cjnix6xy?x@)?KYm>{EqB
z)=$gj%?2biMbBnS`mm)hNJZ)|O&8NQD&`*jSjRB!k5}X0$T&x+H(7|Ok3Pnuu;7BP
zOSSI#KpT`2W_3N=&1-ozlzG<cOe;4A)P!}YXs|Us6ik`x$a#*coX~iR{SH_99M(%t
z2*f!3U7akDlrw5wXcyrPPvg9J^JbLAq)(B3ey7DxTSAt(#HmeV(PJJyty`x^7upWk
z{8pVfQg<(tQ`pGcieoZpEbbJn`VQ}wnIJcn;os$?%No(Wm*+%1!0^FUsUirW-lkWs
z5`d_<i at +LN-KZxFPmIukncoq7ZPB%vLaRJ<i at 6!o at KW*1U0)q7ng<j2tkFgE=W2 at a
zlR!ub6gBmQ17c)i>vzT`nofxR*ZFZHpA?t64g&M7zJ$p0vIIXWN%Z)#vaY}!g%1S%
zcrNbe5R^oYW8s7oiw;Rg9{7*;>1&HKHm-~FR(7uNc}vGmD3(W&C0q-Qy!4|xwVV|t
zzs2`dMeZ4$Aq;z{Y;vl^D~AUmf0=eAd-$+k>Elg#u4>TnC<X6dUHP0(_kE$6zBtWK
z?z+|bfYG1lL1iTctC0Sq^7xQcs$A at gYb#!mQu4_+XQ8egkPJ=gjyeXfxubWjN`mPG
zX16r7K*M*9!4j9Nx2453W5M-rNty`l-k(f(OWwy(@DDyf-qr<_T3>z+u3%UlF0rV}
z4T5xyQsQSrBID7&CygG@^H6~TeUUS`TE$}}7w?}Q^KZ*WL&Gu!i^WyuMDsKCZ&8tg
z_p3v=Uo~iV@$D{-_{luf+qpV|I-K%y&assh68$7~$;vumqsLt}mjYvdJnX`zeofxP
zIp?^B73<G||9!6se~Ybd7 at _xc6Rn^Jr<(}dK|OA=&qO99wEio4MM37JFE=_-EFbL`
z8+zr+p9?ESu^N?oc2zQ1?xZdFBYNYO2JC8&68vj-lgc4cOQ&l)<HOe>BOdf-CPj-$
z4jeEx#Pt#hQ<prqWD*{4&04bIab^m+ZOSUB(n3T+5 at Djvu6<kzWV(1;vpNVoUlD64
zW5M5yP$Y&UNSbRGHgbkx5wi$J-~FxyShYVY=o_^eD8Ar!Btu04N%&>cy9BZfZ&Xsh
zmMgy1-$7#W`W=RV0 at 2^D7PrWVoA`qe-qsa2a#Zmdl2vEjl2V;j%JKsqtU?YqJc&iQ
z8J3)YoYqak2sH6Eoh%{NZiI9?Rl(~K=GP#|84=|msjUa|WoHh3C@`<V7|kIA#%tDa
zb%LI9cBXb~TaDxUd8=WN#NhUgC3tuWLO)@J0m96HO3k<vm0dD5<CRAoK5h616g|oH
z1tfkVRnfGF at H%+KG`M)+G-wK}GR2)3UpwMxWT(qqIFb_cx?^5RYBM_h`S`*zTOiei
zD&;&aH=Gy}u^KJcv7l8uUFd;F;W*+~L5bas9mpe9YZ$L at BEE>*_i(hi%IQC5y`?BZ
zE=@s!xyl9cv?uQ>%CT&kA<-6i)XUfukhQP&d&5~P9b|7??QS&JnyA>fUS_Vz>3o2K
z^TbR*oltF7KSBQa49cxlJS)N;GWZ#wVQ3i`2ndk!{_p#v|LPw4i`w>*9hdH9gzI>u
zqCICTW>Ex at +8zjk<pGtzDXbmZp%zbO>T8X6K40QfPl(`M-Ha(^Z7caQ%D!L-RUhcC
z5H|S64 at JdRQ=zAYR+ at b1vXR$#g3<vqR4I2Zdgx}`V!2$CT!k#aBh{V-Dy&bz&+2#n
z<vQ>(;nGwnWQc;)o<VP;#&oBdBWaHXpL8uIf3ts&&?s`&a?AWJZm=rCD4XP9|HF25
zI%QZ at 8u<aWsQO9eef!soR{HaF|FQ@%USo1>($7)4goVA9;;gVp6>iOmA?-X~nN8J>
zhS$>M2GnY}c5?^a!QoPG#TVdz?y|k#-`Fze%jnv{fq*^%jl2J at C;V@{R)5=NfMzSz
z^}pJ7eI|9fF*V58({}U`L3h9fcM5(4H(<q8cwxfuCs9Vwkin4R4NARt#!yJG3Co#>
zbVwq8Y~fwLdW)VA9UMK5nqDuiug|Z#9N{KfNF0ian$uBGDZ?(eNRsOP<`tF^75fJH
z at J03Q_|3GC&9<%GFoqD=W~!gyaoc}D;K?14DvXCaR3FVVOqrO6nSxjo7T1Un^uZ+N
zmR`x4hS5~MpN6N}^bFVm+a at nCZZH1DFt_1b0f<Hhae;iS at dC4nqzKh^cs_1hYr7Xl
zds}mDN?gi}Q5mY?Z`nv6pSmF3ksTKO{U&gpFki%gnu;5gJu``f>!vO}df1a<$GTS;
znM*9ME^`c#^l=Czq6JqOFWKQS5>;MN9QguE6#1mSFQ<$q0!f7O<-3EcV~?o6*fU+&
z0*u^SjgGeH<DS)buQ^|i!QCIu2tm;cJO+?1;aPE2Sfr~iGc&W?f&CfCXuzVp5)T_j
zb}yCGPG`)ysqeEgtWKozHT`fq*pOktTPtQ%^$Aiy=aQO?m%-IlGYTRKf+L-WBx+F-
ze5$5snyS<RHiK5IZW58jcrjJk>?+|*iEw`f)XD4>IyLZYZiVgDX~@1Z`9~n#XLneJ
zB&Z=RjO1y5%(^V9-TvY?Ndqdo=QOC}0I_;Eo8lK6b(k1+n4mRz-0xrblLC>OgQ6$J
z({^T#p0yabp$Dm-R8TRR5_;Gr5)7ITelLev9RYPryZ|i at 5QZh?(qVo@$~>t|jRuCb
zG+E&Q64fQcapKq>mY6+Q7<{)G)lk-EpR!2N=PR=M5kIq#4ncSL&7*dZQ9;YDHK}75
zQ*~!cZ{Hsct>2z9u)#7KmaJk}HuJqXUS+lT at TZhQYHjiiYbDYJ+&fP?Jj9fh(D^R)
zjOsG<V>hNBo*Nz#ilYEeoFLsU+E$xQ($}HRR`<)s9dhFB$Qf~8;`woqQ4P8mGP#kU
z8&58RjnQhtUv{-BpmTRV>nHcT;UVtpPReFxR<NoHP26A3nu}7sU=^M6Az(CQ0=)6Z
zoGsl>?lwwMn?ec9H9ide#SA<w1Tm%uEd6Gc3?er{2O8+p73N3NA3x$n<uBpfs8iAo
z&dabt4Byn_fi_`Ae<V?tk3je}xAkG|x|R|3AoGrRB<jmoxHtHdyapf1Rbai&k+29Z
zs$QVF_<1<k;8MY(wo!G$_~Tt28^jx$n4*6mdlI;!a~SS>O|X3c>HCk{!kK<8VB@$k
z3PWW+xT*g>(FArW5-j&>0fd*sUcw=VX9X_X-{Uu2a4gslA at lWFGj<A(b!)mJq8ww>
zuN*^Xa6#Q*wg;jQ at t$GxJG>OC{3dXL1Id;+ZT#Axg#R}w76%jC3z<+6O%XkzO-?YG
zmqEj()Hm{p_V{<alf8VLG;MT^+t!9VK^}XMfOKsze(NradHsT at qLM;C={}r?R9S2q
zah(prc1I1p3iN^s=662%R1IM+H>UJ=4yHiCM4!`x_WtdGtXknW%>9%y`zG&>FeCgD
zv`)Lzj*4EFvYSE*NGvyB+&lHWB*XOxIJ8bKXD&foty>LiTre*|+zjM__nML(OkD%;
z6(|>(n&6}Jf at l)I-FrS>%&9eHs=2q4-t<MH2PP}bqmSN<I>7}-<3QNvA!sSQZtMWm
z{oCqg-{?}l5`m|^?o(fKS5}HOPZU=(1BL}&dMp_xmHg!izjlu&U<zyPb*;AM8wCt8
z3{oko=s0=jnWn|`D)}9G_f{Y$xqJqRnvu9&`6fg8n%v1Hna`c_+pU=*Xv<en4R0Hv
z1}tu`Xmq=<BupgC7ob=U;Yk^b+>Q|^hh<HNyE2EkvAq2+f{(7pd*(4p=+{R at 7rDKf
zwHu%UQFzij3b%<{A3O#6jEoAMS}CtT;X(0`m5*y*rI0GCuA&;9DY9-dNUIHbG-J!W
z6G at Pzsf!EMT70~2|E1lQ57dSAUp;I3|KzOs$F}}sTmP}G|Jc at lZ0kR^^&i{%k8S<O
zw*F&V|FNzA*w%k+>p!;jAKUtmZT-i#{$pGJv915u)_-j4KeqKB+xm}f{l~WcV_W~R
zt^e58e{AdjqiqeatQ*}}0XJa(`->Ft+y6<2G|{uPG_rU5m;1Rf`bBL2s$(<%o4 at e4
zmYzRS_8%$xkCgrYi<Ipi=fFyAm6J#Omud{y82-)i`Hv&q<X>!BJdmA#wT^lI%Q^;t
z#sE7TKpX>nV}P3dcSIXN9FL8S0pRTY{e6I%4Ir}to;5((2JqQ`SB?P^GJrS+_{IS1
z_~zyYfF1+1<mcz-&CSiSva;IRS^!x*Ffah1j{%f6z&Zw?$AJ9szk}KU<@oR1F+e~5
zJEaXUkOA&-K|uk)HwNIw0OA;c9s~4afRo(Z+zgPG0mOD^XXpPywEu2r^ZZZiIO`vF
z_EL(NCR(!Lj4Far2*5i2Mw<}rr~ETFg at s%~A{&n*8eX7FR}f%l0}<;%eJK$_um}GF
zu(Q8_dvgluga4PE4eJmT8_VRS!=nc6iVFin=8BUKgXjVc49P<cjO6TsV+jo7!mf_*
z3WWqrO$1CA45xueV1VgH2mDo^ID}B0u at N_TgaM#u$Kq*n0n}r3QefKHISqmkT42((
zjR8$y5S-vW^y%ORb;2!>yAcxNE?+$gIJc=8V4z@)=Bo^-FCam*>Oc~-t-Zj at nL5C-
zo-kid5CY=Iu6Q__Vfac_c<8Z)@`t|!N(1!ck}#9FZZ5t6<twl%0i?h2$Kt+BlUd(=
zq9eZ;R6>Bmt5R(>vFZlKfvcT3T^j}k$HSNwo>c+-oYh9lfd3I!&(;>mI#H^tAP;DW
zB?1H{{Kv!X?<bbOT4SB$f7k>P0#Xxb#Ms))2h7`=3Lk1dvlop6<tT&+yNn5>K0T^;
zlpnYG^)NdYQ_eSe9|_4;zP?JUx<XXp6{qc&QI1i0I}gjm8AfbGTI|a`yA}g~%&U3H
z67Q><Yt%}uHnbi~YWU^IL$DN*K{p@?Xd-z8+Tz-^v9WrLi}u*jRNwOtThm#tXv at ok
z$gq~)s4}g at QsAj)LkmI1`~Wt~YhM%`5BI at SQYu&fII@{s<oYUqLjCA>UPDVU#0Hko
z!1$AA at oXG<i0+k-hOaw`Q<mPzl*-tU4@!PrNPBOWhTi)58w;|HD61c?_>*@egO6G>
z%nT`J2y42EO94j;Q?nb4>kXCI3CIJ7KeUx|D5k@=hdm}I2v=X_7t?OqGVYeZ8xla6
z!OAu${SU3nUyid={Wy;ShmfZtW+DntROfg-d;*$+9wqL at fxB>bu>Wkp^_1ggt1Rgd
zM+5_WYVbfn|E~M$zpKH2eLUt4?J8C_c_LpvvUI8w)vGB3<L-!+q&28I@}o;F9K!QT
zU!e6=&y*Hu)vq|M_dYjLwN%k<FNC=g5gV3My|PkGj3If_2j<l;4$=+#hbl=o(apw<
z_-FI`E`2Q%p~TXlswHO%IT$=|>;<-7QYeY*Wx!v at u(i3f=1-xYslq{88;m{cD<C88
zI}A~F><l0LQChQXf{Nt(Rhfv~h^ZH>#MR`!qFr*NnAbbek*|rr_SP>=QCvhhb1W$W
zq0CS&MUNF+!>y&P%#!ndO0-fb+bH>E5lM*fV^!fwOB;*yK5k0%h@{#Rjx8Qy;-Wca
zXXF(py{^K{o&klX>c19yA}l+MhexJ4x^?F;lo`@h&<v!h=%rFZ#dqLhi&$)>D`mi_
z<y^V*i>nP{sq7`VMp0>Aubn<<eO5y?8YRs|?nL|E#aB;>C$(GU&qe2G at b7w<mISD+
zi9hcd?iBb&hLXpXFw4 at +amTm%x at L;tXRmyt{Kf!NK*+S_^YxQYrwx^ehlkblM#R2M
zEv~%*JT!8d8w_IQGD5!kr9)C)`?44m{io?xqyD|3vBybBTTx0$A#HN_{o at hNb1YTt
zSuco0$JUSTh<V0-t_T24;_uz&m*TbnwzkAGHGHsLcB~d)VUtV1SXv;tasjsf#mY4a
z+Bsn`#hqn6&ZwC$NiH at 6L1^pw*H^v at MHucEI(N(?SFcw;^}K?EW0WuYIj#c(&`m5{
zAJQmwxC(tcF at ZV)&>CgO at 8i6RpYGXO!v4~AT{EvF*@nwu?%%vzBJ7xms4ai%2UQEH
ztE$p$qo&kDDJRM6vG>3yA?#wo+&wUq;IJ~%(z8xV^*RNNH?pbddQ5bQ!vM!- at 4x<D
zhNt^%barK++1P_S?LdLD5ZzfM8U*qxL<Hq~lv^zZ#_udO>_vamc^KK7l7Vsv-_hdU
zSur5H)f_}byKIE{&and{n_g44LK_?AEg~GU9*wrH1Y|78>4BmZwLWHm|7Hoa{c>h9
zc*~f<&gF^%GAS3)MT8qu$Sq~tx5?O=8U?*FZ5WT4kf%~DBWZ8zkzhnnE9aKO4P5?l
z?8ZXx0?2*aOhc4+9lUXWqRp+_{YH|E<jFDrbgl3BAoXHLHyS-ZzjbpnVpV at R=Gnl2
z+pCRJvMRiQ^gP%CJ$VEK+dB##C|o=nWhElj`DG|9BQ65!`@r at iH|`E(n~vBX&YG#A
z^V}1>XYlg&Zx?58uh3qM at Yskv;>bY+JjZO>3)g|~(<|Xt*`U_ot6Qr{v)ch5Ox`*-
z-)9ST%JwhNUYwDwXwVNQch$0ZLpX()8D1bSe<z{Xdq1tUd7sZ8w838s at h(o+D at qQL
z&iaH>!z}ZxZSoGV--gU?yplG3LjI$)00GtJI{c4I3BrFf(Qq(w{Flp!QoyVKHPGYV
zJsI%VtN&zs{K at wC53)Ue1BTYWW_$c6L+ek>$Df#we;4!Nn+GU(iiS_#fI at cz*!~?H
z{a48XY=2F0jmElRdKlq+w>^FlPu&Vtu8&8=5ZMiz6I%RO9Om<MSyzP6iXKkh)Sg)6
z4^7xM+xn_Cmx8BiY&|}T*$RyHMj+*;sTht7bLgz~ode at o7Dw^AyZf;;8dprDjY=Vr
z_`+_cW_QHvc{)%C*)zU>Ga_J?X`H)bgSwNH?E~VUHJd&)^?%fC0D=8~T>fzZG~(O1
z{7cy$mh)pB;2wA)08I5w0I?+hPuXbyNMiWMKKLu*L&Ii;5!L%prD-OggSblB1N7d{
zndWpZ9lIgfEL>8*%iQ+oc~?pJ=XZj`1I;7h(|jWSu*t(q&%@hms at Yn;inw)Q>_Klz
z%Kh(3N2ql2_|!?Zw8b|+6@`j?uR}i`WW{z|rF%kjyS47-1YhdOK*(^qezdb|1SGq!
zO(EH{8H(doYHA&6&g@|mk;$tI3yh$lbw?i$`S-=84RwrFXF#eW?rk}S6qxv-)7WLH
zjpmQw;n*VJ#!+%j?(1u~;DJM!l3ONnatt&1mndFIjyE-4-WR0mC0l6C at m__OBc>Y(
zIkqZ2+6 at xdW9P^W4$iNH*X&EA_J7VQ at y=#<O0iO)#R$G=$l-5~kqo3N>$q#ho2)kJ
z+cyyjcqr)JWCR=f#lZQOCj&3O(U*KXc{@-e4TB*jmnGn=`mR|M<lt*ea<q`^H%O1I
zYBPl?nF8|#HtX2x#UZlh_S*fx#yU at _#mKbu#(!MMud*lFgA7$Vld6T at Q61a6!OWW#
zHGmjyHKaInUE~YLL>SZe-oWJmi{I>B%{xIV at ire<H}2uTG8oC_xn8jQ9CL8Jnuu}d
z%h%aaKxDif at pwSeI)uTV+RLGwr90lbSdH*!cxXMRR*63JvV!)bi*21ufU36C!_|3y
z9;;>HfKs|j5H}&#4xhFDO5Wd;vOa5Z%!n_q43+p at YeUV^*-efDv6dz*CyBQx7<Dp&
ztGzBBQEu(j5*C`PCZCZP&Q@=rT)6 at d6X)pSnW?3tN5g($y7ryRZhIy>=4IW6^_a21
zvsn2)VtxLz at MuX{w#XM4Lb_psTR(2h0Gkv2zT-{AK%9FCOp8L}1-&QPh at i;T_NK-D
zrop4rUYnHmrK{yr83$Exi;rD#JPkBQqqKYaq865a;f^o;ecjf>*n8f#IMm5sABK&B
zRC2vEP$-fi9pg73>f_Gku}@Bvrcp1TyD6%Qw)djj^<BLYu>o7fX8!#|+uG*xakD)m
z3+t^vd*hg8SlY$8OlI_YB at tM5(+Dd4mnX8w;`{kI?USe5W~Dc7ik*6S^5?k|v)I#r
z&#Rz-CKA9{S!MlSiUF5w`GAe_KRZTEjs6x!sBiMOw5ohCjn}`Y3vB|C0QCU at 0ph7<
zXJ-K`FT1<DtE;Q`_xFH>o6D=qt*!0Njg8~uqoc#WzBe{D4i65tHn$EA4vvnGH at 7yo
zx3(T19s#Q@&reU67Z;C!pI29a<(S*s+oh$Yx3{;+$;r>p&;OBF^w)a=fq!NbMH`xB
znU+*oo_5&MPC8m`x>j6zcDi?E|6}E4*plnlRFPu~oNUBGsq^SLOs%$|t|Wc><WZgb
zxOMC1Rg<T5<?7{AoA>19>!+`ue?VZ6A#P|`ctm7Wbj;7#xcG#`q~w&;wDgS3tY6tV
zxp}c*1%-vUMMWj06_sG21?5#`<#qM7)va}n&7Jj4UB$iqt=$8|Bco&E6O&WZGqa=c
z3yVw3E30ek8=G6(JG*=P2Zu-7$ft;iXHdu&=htT!SLZiRkJrzLP!G2|?}Aq{TYRo}
z8_ju*Ket;vKHtPCIVSP>-Od)SEmCYZzlS`XOye{$>G%6SfPF4lgfMOkc|9@)uPrg|
z4TnJ!NMbVPQ21wZyAfkv#TQLyfx42D!8lUN<b%b7B(}^^DU_(@(JM(f9?53&$J!^p
z)KV>GDz`&;wJ4d()(iX!2Y;O}T&p+o at b6En1H@<P4T6Yp)t_jTTA|Qrj{!o82Y-_M
z$dYWX*&j_NGTj(!u05R07L34`YN<P(EmA1e9&cd at Sgge8(<anl3s`Bg=q-@)a5-CU
zw)sTAcy+ejZF71Q>F{u~->8ZL{e_R$a&<TsqR?3W+UT&lSRQg{-QIe));=2GQ_ja9
z_;9t}i$VCS!}sx=<Y at 61Z-?jS$2KIPCrFFRmM2(;%GRgX%k<)=?+u<<wjcNog`UUb
z{orQ6mxIA<zdNd;Y(FFrOyV#~ZPT0}gb9kS2*v@*-AI-N)7>bJgQDGNo`<8|7(R$p
z18^a9v%Od`^5VTXNw(v?cv%su{RBm2v;BBTL))$-P3Pj at Nm|Cx2T2CroW at Cd-r@ym
zCgI}7X?pgl{Hb>C&&HW9xyuFV))$;6ndZ6BMH#LG&xctqAI}B3{wvT$5I;qzkMk3h
z&5wVl7?&IuWH_H37iI at jpA_IEn4c6E6_lKmlr@~3lvWK;pO)1vn4gwcp=X~~v^|`h
zR(3(qoK^LqTbxx7k(Zv;jG_PNuALI0Ij@^jwmAQ+UotK|Z&-6aJ#X9!E-eQ~*YyQ%
z-jkQ5Z`sRgrEfW at p|NQ_p0HqOxtQ^|Y=2H`y==Wbz+r3!fsMTEdd;%9>bxF!wdsQ8
zg}dwkQnaiF$IvLV>&LW#18Tu=IlCSrjv1>SAj^wnY9=adV;ZFo$Y35K at S(LIrm5Ae
z9p{>~WS-=>jJz5C<^lJ0lKhnRZc>u{{BBlOl<s~`QN`+hUR7hQdqLCX{C-h4gzjO<
zFxl#1*|f0yVa2ks{Q*+1H}e6~c9iaM(PePmX~TMVoPEjd6TWHP>la<qk|ROI(*hue
z(`DzUDE;$Zf{OL?eu_!O^FfBo#q(iy2>lDuQGT-Z%W+X*#mh-q<HgHq)gb-rS>2-b
z>v_{*1@{>sUyS=7Q<J}!y?+f+`*$l<|1~xF|2|R;3J4Xj#;Ljdc1;3U<AeiDeCYnO
ziv0Kg at NW<Q%a29}5TdTXqOl*V?;c64j~jp2OM(ZXF1ClBF)cXmL`2QJR$8{Z+-?)N
zyLWp>kJ|=95;kjMxq|A-iks3Xzou6cs}|1e{asShb1D1PnxYsxXHc23Nme4cbt-#=
zKX*^~3eMk at Xx3IAxHeog*%Z#1)AJ1lS>Pcs!Yj$B)N7Q+;Y2K=#Vz0{v?6GXh~9s(
zeH%ZW)ch`V#2MvbCqx6$M^G3OrRE`{`q#MDZ?l#k(qYUX`>5|fXRf9L^U>;^c9H4k
zLWUK?=x%p&kb*<ni4$5YAf at I;mT)=4 at ZJ|BBff<UN?ZpqY`Fo|Q7>?`xkz8OxD2Dg
zyhb?!cOyj|olt$CcUrSNWVR@?cWC)gY!2Laz!DyvpT!=GwLgRZb0DC_r?T?)+^C%Z
z_Vg=Y$&&W})!sIDSO;Xu0o(xZN1bjgP@(>kGe=c|jC&$!b#}p3RJ$oXObCD*5C%nu
zjjF`{<Gu6pNsyV0Mnf4Dhp}^LX5H&?-Nhv#DWZt_387s`O^ZD42ASeoSqoGV7CrkI
zdgtZ4 at sVLTjKHk`gsG^48W?35md4<)Rzl);cTA!uukfI#BA|I51zuQgn-8$^e%*<4
zG_PlW?~HK-<4kjFdeMP0<1z^_BA|@^GGf2 at s(m&Wo4VeP{gynkE81ZMI*e(CI>~1Q
zjgODi2V|jzT*c^|8JGZi-Q^gOA0!*#RAfk>#erc3Ux52L<8sMA3G8%0LlO_Jnz}ZH
z1R9qr0zW0n0aNlM|22lE!=Ii>`I6N+(m!CnS&rK1X7(8Jm)hdMVuHO at H9~8EuJ6h5
z?<mF;dlPdc%SrSbT4sr!@{F0W;X_GcRu0*%O<)G+Dmo2d1N*{&^CNyg<gM&+PalZW
z-N(<akff8$D8Nv*KF4f{V(WO-orAdxzU3ArRl!S?%c*WEfm5tV0!Kysxma=uY?{np
znhMhNO{dK(h at ed<$JJpEtJEdG!3|&eCM#C<dK|oR^v)dRP-2kj4ljm6G&42wy;_iO
zJVBC#y9hqyN3w6d+bfWo*Ij#WA#gPvuCFY*mH>|6SDq<hl?jODOaySRdu!;WL@}Ud
z?(Y>MQjYae={3p(6PpH?0uFY?EEN{ZuG-pOeRSs8OfSGA=Wp|(ZyJ-AE=Tvli)h=w
zvMu;c<Xcd3+q$t5?k8n`y=?X_+CypmgeUz#ht^dbExeM!l)C7k7Hs#@2iHmL0RunD
zpf#0%cy+nPXLrCUdf>kDFcDwmX^&~qXld$rLwjAH73t;d at Uv_04grT<`F5=(V0EWg
z9U#4uBRQgSW0jD=Y#S4pL&x3b^2QImY5<eLVUU&c at xF3F8GCT{(nVuF>U-#Y=?d1k
zNWAeA?LC0UUI^g|Yw5`<Bfba(wbXfIPi3fy9n^eM6;8m<0S6OZiz0K*)2B`7QeQ3b
zrHaLnR$!=BQl+FVD at W97c6ND;moxJjl<EvpmSWJ4(6 at mdl=Ah0kLB52VOp8l4H$<h
zvxBcr01HExC^S}5I`E+C00iU%B-Xe at jb7hor0YGZ!lY{x)tv`uozu+_=0h%qF1}G#
z?ell|b<Q at o>|(Lu%bJh#i=Yi!$Jfishp!F19&Gb;n-5>rf@#|EMlM`l7T!q8h(T{N
zm?&q+G*}GFBcYCZ@(#bUV2RCVek}sM@)oGQATRwj at s-;{UkZ!6M2~mo(iE*0E%18D
zQ(DorIn=tM(k5 at TG(GIlGd}h9UiZZFpg8&L*FS4UH6XfjI=lih1aQOi3}B7m|L>Y%
zX6 at hzxTT@zXl7&mx2W!NMJ<_CMpUoK%BCkj#Ns|d9{yP|J|stf0KjG?lbF87VqAf@
zOmFt_e%8bnOkF2&`lIyK?&4eFA=fevuclEaeq~P058xP?WS4jv!oh?Oj`m!~jHvBH
zD`y`_iffD^miS<e3R08=Z66XoYKv0`iS&Z7^jXzo at bLo2^J;0&+k?aEbEknIIx%dr
z^{#t)v9Bv24))H@=q+IkTo{t{B49>~VP#?@w!ix9X&Bq5m$XY*aeIZZM+0 at e6$J#@
zV1AP?wl(OkVvF|etjw4^^av#QPCtjz;!bFmANMa_Ue^+t2?)AFLa}e$cq-fb1uIjY
zAoAfwZ{4sfVvkzgH#32;!2Gh%suOVBYERYbMuwdb>9Zr_%OqzBjT=*%ZgGnL;Gu^%
z_c(=-CBTRGsP;%G?FHRHIq%x{s6!#cE!r}3lv|{PrA+)%vTYBn%wMXEU4noCchEtA
z&>YCQ0wE_5R|+!gr5BQ8>Z2E8hx-cT6+>D_!yUf<&_ZHhPELd|=4t^Ix1l*vfQYzk
z$&=c$uE`8;-K7jAGs|sCJqN`vb`%J903xtIrf-K&R_{#iy175=GtDpueb>WschGY*
zem2 at 5`(wZ;qm<069u7+cuN-JLZ+{N%wpgV)#+14qIS2)IX^pbF22<3>Y&=lzTQ_JO
z$)UW2`#|NxQtYmB?Q0 at 0W2m!eTH@&^SVPJrTOcp!nU;KKwZZ`bLzwk*Z7w_YhG_``
z!y-`AH^wUFqf0)}q~BlL!}R1|6nuL!V}gRyPgq&6$P?4SlABf0puSl)p9k(lsrX~m
zgg at u3A+%s^EX%V-qtmGS1X$xNwfT6Y4+OrHI_YdPi52;X%pM{Ba|qX at rnA1mT@%{@
zPJ4=9{%?k`wT-=%o~4eHgPzIX)8 at xjHUTRtU%U at 1uimN%X0S14zD)&-(J|_po6Q at q
z6qtvv^@*=>Ivb{ge7<L3Qo^-NBh>8!4?SPBPCjPJ40y~pTS9JDv=Gj6f~x$QoPe|f
zLj3Zw(|~jWhIds at pqUZS;s6B_)|{IL6OARXP6Wm{+rlAY%7f2su!zJg+|8PnpnA{j
z`f$s~Ak0-AouhMG5*VLhH@^a;V8fQqhMgom2zOft4qZtM9sQ2Y7*kkm+;=I?{0#-g
z7ARQYAjL1XhwA#LR=JuAnz*`Yb|JVKzZ5z4`Yxnp`BYEhBxq8$3%a(BHiVvuExbAq
z7bPq7MITr<N<@(5lJXSaa1r<+RN*h{3=i;k(NGM+z~Max{+ZUPm3eYPk!Qr8;&EjV
zM^q#uVF~_x$P4}pKaupOlH-&SIK!x{`Ntx?kFcENu`RHJpjn3~Ny?r;JDol;u5W)@
zm87{)?3g{bXZ*Am&cDDxB;M at cR;$ta^4<M4c$BA1{US<D(;R`p;)y*KQy~i^E#1lJ
zhNT1?LkNy$_60g|<Zg3K%2r=1CaP3}?KRft>pr%OL~kq;>P%f7Mp(*IW$O3tS^>|F
z at 9eF#I33`tg(}@!_8c?;u at wSs?+7}DFZnzZMua{4=^@mly)8ZEH%=5B44BV?J<F-}
zARN$n(}>4H#G?1^D6DCs7kahZ3xa0@@MkUKtpyG``LN*xshB9usd{R#KNS%)kXQ-V
zC<S*oci-jjlAqk5aOi($!Gbf1{l-M&BmFw=QkhTu;_T`^{a&8^+T-P%SB5JWl-i)A
zJvwG4)Z;I5^6GyOb<LJIpq_dQv6AXng;!H$Q+tgDl2MR~Krq%#F?${cH%h6SM-4F=
z+-Wg`mptghqC9?lUJCPZv$})JgV3h$v{5eEq`wGS0oL};d<6FXn7xU2_tLE$tVJy}
zBE~9!uIZk5jzLX;fVc^ItEZN+ixk5=r6F`_Sk~?v**Rd?3zQBERt18zohGJxR*iY7
zSv}SBDcUoR^)B;L?%<vknGj&uml94&<oSqAZqADlQ9fErcokz*;>trdj=~<Oe~1yN
z&-)lquJ=giA})YLn at 6jth*Hn*uDjT{eESxx3eKUB0nL<G<uqYqG&M{0xM+J?_9kVd
z+7904*!vN at J`sXY^O-tk?KttaBJ<CKl|-z7*`my_Ka>;*h|dHF2<?BLZzM%!CFvbq
z9W%YG9B_tX4@^|nVv2T?iAV^?#Iz?f=|V^dVdAQO#IlG at 0FvdA7LVwGtXNyNy@`U}
z at 6%<Bm7SbG^Xm?;`XYw_SD&6frE>%yy61zZkRGg^t?3NsgU|P#oUJvDh?f=U$w?on
zI-BF;1g2=8m+UI+Zb~ccvx_LN-Q_3r#fT60zdqkg49<+|dFP&uS66OFVc&i(Y^gj5
zo at ca|E}SdKbHC=CjL at 2yrH5%H9M4@%__#}r#@$%NCO=gC9=~;JttSXCDWQ1Kny*v+
za5Fw<u+i at P*q=Y;{kU0K329BOz7<s=D4AJqtM*X2ylHSswW3K!=3%4yn!Yckaada6
zl(bNBbcW}h+B&dgZnaA1rM6d0gJV)leePUA3T4_Z)hOOPJQ_8wVX32BE)|~ZZofR2
z^63zRc>H<3u<WGGUS6)X9Tyz!qbPL!FrnRCU|0X{>cLv?>?eiYwU|if_j3qAD!HJp
ztmIu(GTBoJw7+pZoG_o4IU&C4Gd*m*h1n^%^NN?Qbv-<qgj(velIVo#+1eucOgV@|
zV%bBzjNSSyEqV<p*lJfi(1&?(FI}E-nOx^ML}s`fzodfABG*Lu{3_je^b~qHlA2iH
z2fL?B_GqG2CQG2GPhw1kqm%rR(pVxdKF*%e>4+r4>K7TZJCnhXWefxZK9IRe?ddo?
zLMtxy0m^#}V&ZFcO+eR!EL#IfIEzBJ$Rtoaa61Iy<C4t7tAA67UWxMri%0T7-6el@
zk}qiQ_ABXonx&>75dMSP$SF*LMKl3S{kVfb&tthMIR8fdYKisPY(s9q43C4a?*)<S
zr at Rxnl*BvmdkHeRH;4!u7$0mTbs_R>vW}I6NjW!ALK!vfI#-4v1TjAcsB{U}=#Q%%
zvocqHRnEB1m7je`=xiZCMD+HAnsZiJ&cgDu%Y6Ic{XrFBHtUUEu?e2%!ED6*1}|^Y
zv=fa>t$Q^227Hgu-ryP2N}5`N>c^6kY;|eTzc52DI>=?A<=EF9@~xs(d5w$mS^2iu
z+)y9FRlmwJ<*G$@)g6vBv0^6MNnn!Dd*tU?br`Sk?2kX}&=K_eRA`;th+59fQ#DMa
z;AY<p)I+F?^OA-U<%<5&j~dzILj?kd65uO<BfpeinfV6Y_1dyBH(cR1`lHvIxB%>F
z!l+lFCj6<NHQLQQk620X*TU~|F{ag^U~#1usM>na4f!07O9_gyn=!CJ|7|~Am70fY
z`-HQ>GPULWXX?%pzGCdO{3Iul1u3;%*4^Ecd`p-ec{cP4YZL*{@}*gZTP5v1EBck#
z;)>Ak;zvpI#ir&U;>i~!v^oTY>0LvRFF~(KXAj_ZXNcBp*C1wL#8w-aD*;L=THGr^
zh{s|n?9KM1*FU6R69Tb|I6q=_!|i at 7ZGO4k`JT(LcS{trOT(2qA9C24b(oOa6%BC)
z<w2fIl`ShI$Moy_{<*VjDiA~UfI*fXXm)_LPWcD4vf5#g>HM}9xuY&3wxB%s_vnwd
zue$-3HP+BjEohE at LwrlDWkeeVC{RGej?GME{3dt3K!&yDSx-PloGT8CP^4gei}K#-
z9vkRV`_k3z*~Hc73il;u>l+uLMM at 7C9v?3tEdLi@=M*bS)Na{r+qP}vY at 27>wr$(C
zZQHhO+cx_2?T7wvcXA)r<4RRhmCDLjbBrkwcnBhdFb9e-yL%U5(OrTK`8nEhVV+s4
zN#;w;VwYLOa0SYG1zCp860RQo@|`Zj*Jv7)RDaYF#1;z at Kb*=MjlSCzJS#v#sihbh
z0s_oopJHYW``4$=vYD_- at 5?;swxC=M!(aj-li93&^6H`w3~eWy8cRXvvj{Pf5wnp;
zp^BP`EE>@Vo at bCtlb3_h<eiK at aiCKg7!A6Y)xh4@;w;H~HG<b?LZYE=He!#kqo^7{
zQcV-prnI2N(4!`6e6ppcfi78u27ie97Z?jr3?)?Jin7To-aEK+Ak;!b^tHuB;!=Ih
zn>eBGJn$hzA$s{GDILM(XwBn3rIVMB5VL?9WAqOB6D2ec`yIw5CNDan|HdmA6@^ro
zno%H^56m}VMV0$Q`o^GDIlf&3#qK%`en{ukII$635Qo?YuojLEJXe4M*_!>KgtxRV
zttL;@jok{t39u_89$9Z)#;|8%(w~6w&^H7cMy%PD=7EW}14b1T{Y7>Yq$)`TBt;(8
zV6#(9tf%IcuB22;=H+31n}vVR#)BF4JsnYr1TW;}S2Z;;EfJy`@{b_Y-y?7>j(yyL
zrMX{V*su0|hP=2IM=L+lD+B1ho7I%J)gdW!8TI5^upg1z4O0K^x1|T_ZAs;mctR_J
z-~%CKHErPSY;mKw=Sq8ZgJ)&BnIhAym+}MRJW_Mu7xLhEW5${4i`pP at LAz{zvZ=KX
zdwI<6pN at YW)iBRim+w0DO9XS9U|PzgfJ9hx2-OcB5N}xcd$~<y87uAw-;xHFpn4dU
zY4i6#bGQT)3AW#&1eSgVW-Zfe6bPC{2lB#R{vxIhAM1_+{S(FEL&Rj2VW at RkoT4&O
ztE~L2-R#{m6Ny_EF>T9Y3m0-M9<lkm+3jMgN}gxTSvGk~VW$nFMOKNhxQ}D1yVu&#
zN;r?@u6T`Ikh-j7<=vCXEU2O6*#}3S{z#*n67FZDK{0Piyog!P1Yb{KaI2TGp>O5V
zA7_gt?%6KfYEet9qkQCm>cD4IGRS6&CPZBlbvSD&>b>zEXG5{(%gf=S2yy`V!PXWJ
z%7m-Nz>G_<p*u+ at b2CBedXZyy7THC1^N at Ws<&Bh|SP~u6xSq9~fKEYQd55gm2ZQ5j
z0 at c}&o{Oo!7kPIG8j?H{qVU`vtrJYx4ak{SS>LA3f<K_H#GF at qY9JT}4>Uu17?2u)
zv44-OHSNCY0Krrst|YdEA>p=h at sl$8(h$5wRff3f$?(!jK*A-d{RJtoxjb>X;S`c^
zyDFHpra+E5nAH0ZWv{^Cz^p6Mi3=`wls^ZaJ<%Yvt}7<s?6|>**l_JP7{zzyv_pc>
z?yni^d3oaC2+t9qOa`r$?@Yj$vKeYJg%&%ugDB4<fPO<}JV`D{jdKG&-l^z2ZP~m`
zkGMrItIS%JTi1PZq4KyZ8JG3D!x^qvzmHhgL4f+MM01DdQ7w7mac$p(b+C{%`9p-~
zo0m!QRTGdhfU$?d)nxRL5-w^`W>;?~!4hU5 at t!#tF+G1Y;|7Y|AzU~N6_VBI0GYXg
zmVf?eiUJ0olr5RdE!!x^sTxFWg3JScHq!F27(-=U<0d5~ips&|_;CgT;+X^|1<zt+
z4NXAx7_XMme3BMa!kSWA%m^f?u^Ftb6$}<X?Z{tg{)wD~2Q-<s7_I7}jiE$>RJ!wp
zxVAh0y%QRDl46)i&Aq+4`sn_r at bu|z)7{eAU596v`Z&B!9ey4S_wH@$)TP_u-Bazl
zdz}6p4jn#*;RmSqNspjEPj?VSx{7Oy=@to7kY`s22tW-}1;!EvGa`ksiA&r-m%#ek
zq!33<&3R$8*I at dUORYc1Cr%7JnObgo>Nhpv&dpZ9t6Vv-?xAr!O<<IZ2x#H3EX>T+
zmY(L(kB#`9dPp}?zvhr8X~@B?xRDOp$^kXmXb+;#L at MoA@(c&mysTMbi4U1nUmy!&
zYBiN>Ea$M+RX>S;m`{cf;H<}PugwdB3R<;4(VCmShX{Z|6CNAg6Xv at Kum-ztaNgD0
zXs*HuEXygs%8?;a=86X~lXGiJFD-+AX9NOWnt%#$O%T+9uM6fylXhesDxOToHE0e#
ztL7P+VYwY3Ps=HcI69}-0d+v57x)lbq0;q8#JaV5QND&uZAFIvQ+B^slP6S_4#X?;
zLVu{mx<{adT*Jh1L`tmi)+s(AlWL`RGQ;1#aZE~{My3z#7soDIAVSL5aDD}SRy*1E
z at In)EYV}WJnzQ|kxx*ao@%|C8p`yh6u!)3n+XZwgGNxeBVd<vY0ZQJ&cNZeCAKayx
zrFxPWC5JuId#{YV(HZDY*8j3$VDKuk$`GGeQofLd7~vq>Evrbe%{nhDls at q9oGqwv
z>RCQ$)()4RFd!)#L$5~w$(cYP!U%D6ux12?Ow+z0iHT5tdwR75Ae6N%N at RpE^*V7}
zZ4|qvdAR|GiXO9P=32V1n$R+*@2n~*Yh>hMn6vzqD3{SD?cmk)*po=HT{j1Jpbwu8
zkHU#jB`JYoA3|ZvS!wDC$ZEm)-G9mnxrOI`-|$SK^y&?OFL>WVgyol?V_|Rf_+l{O
z-yv2bZoci`vDW0zcURt0hlzt<qWd=8w+dOptrM%k at csL&<gjRm+oL;(yM0hPl4W#T
zgsG&IN8d!&?5MtTO~yAh at gWI6*EzdbbCDs~C;rl8p&K}TPVR|OZW8(FSfiBBI$tqn
zQ=z`RStOEhI|Tb=zR>zo>F7y;Z%{!H{*VsFTm?Mj9}&gx8F-*XS}FQBur2ev6_1b+
zQP2CG`$|bk*x~jnZH*U(WFIMIi9pc6wU?Jge6oxq%;M>ogVS<g%Wh5^X*y2TGud*B
z`Y5v7k~U+}dr=ULnn>tW66jfGmONwXg!b6r+5F{>OhP79VR7Du`^DB3=(Zl&1J(4H
zS2Y77pQc^ty0YaZXwvZZ$)#4Nfd~+vF&AZP at BS+5Fa@|<<dDesi#|k?JOO$|sDBW>
z(Z7z<7F)H7wFRFO=<mCm^L(m5$=^W*uvPtm82K4tOfqOf2ub1egx9?!oJuZT6eA1c
zc@;jbaRS7Fj1I|tak&A)dL66tp+iMgdSLYAWGezK$VOWC3XLuWyFSRTQR!L&BlI#O
zL``x^3tw>CMqn%+a1k37yNx0IezvRPeF!%@DBHz)xtSBt_EN*%I at O2<NQP27X at kZT
zmM($reKJ&CXm>$0)}Ih|0Y}MqHSgeT^ZEk at iZ@c1zsi{2K>Dth20k?m!u1!zE%O^+
z#Ng;cXPh0uGKbg|vzYruqhm$@`1dds6iDHgCs^jd;(CK<z~c;L1X0w1{vG0~j^;%!
z+;GZ!4G5>zor30Wd}BhwNBWCs#s+#sY8JoC_LqN@=U+C3>vDqvyP6ZHXtWW|gH^AV
z>`?Wsl#d_r1O_`swOcKeZg%rN-fCmmp4BTJ7=GTA^)k~YgL>D at A7&)qSjDPoR%B5v
z6~Bg8S9J<BYb1~az-<AOU|dxSvITLo);z209;;mx15c)xnP5>-Fw~DSsmI8`(avAJ
zxQ7!Ysi54y!rv at L{kvADt at Pw^b>5q3u1BiH at 3t-whwIt|IKZ=mfC=cvyl$~nc{)Uc
z$yQJXO810SNRS5#pMsuWg^!8-evgXj8j!UVWHaXH%`y^xuz&hs_~W#U*HU^^#_u?m
zF!*eB9DvC)oWsBLYc<^AWtu%A*`a1X6C95xp|TDVo8m+zu>unNyo7{O6L!$q-qOOc
z0%KSyI%VGc54o6hD_yXK^~LM^IX6^ZAaDHkMI$^v?2wud0TplXECV%OnZOuB6H!?s
z>khZ-9MK~lo1zrJd{bY}jlG9|hBT#=Ha at 1h@P_p(?02<j*O_)r5l0zI<8W1z5dfqv
z_U9jWDPsd~y8g5aM*R%k#CgcFVe5_CUJ@(!fTxzoSsBG7M4a;d@#)`h at 5@F0R72gC
zg_>zGr>27<phVi0`#RHUt+K!e5Sf!WqrcZ}b|tsI$M@{5*<hAc?h8TVscGWb)E(O|
zlxiTBOPyxtBA*yTzNw!XhP<&7)Fx7!Df;7bH>&M;^eVI4fmH2|`0+P7hpcD(4#kLU
z&6RRHk>n4_J6tTG)t<}}JkF#$;Xu1k4YdPao at Q~FPn^{IG_RQg_U6;T#%lrI at HPc}
zk6nItL2*koCE9RlufW}a>*J(6+*px6LqX~)pu0AA2#^b~KJ_3ebq4;(BZ0XFN{N5*
zibjGkA`Tzyq8e0M1|e^=EyeN}*(uCu2epUgUMF+fZ5LT8j^&B);fMgI<3*V~fr;tf
z)bHk`!lT+9GIoP$Gp0)CK5W?R)nF1kde&_U9qn%L8aXMa1Ji6MXSDb9UROQNbrzJ1
z;<dB at yMeqCVVqp02G(O6reSD-{<+Tbki!A}lYP&NFsAL4jw~-fIDu1+f_KV->@r=s
zqb@;E_a%2^{6&NyCemR2LhSrWJEk`aggfWfQIG8`g6OAd0UW&SP$fo4?Vc$w8K@^y
zAgtOL_&N72c|Cf6=Dcr<d*ci%I5MYoou%O^@d(`j0JfyDebRF2f{W*<`v(L;?>Iv*
zLSab#YiW5ltU7NJ>4e2nBBIE>PBW+&xb<w%MO(b8)z=zGjePDNo4^d$z}Iph5zc8i
zmaaR8ws*%xrJQS4FY|&(g3w2$;4T+PKCbCtXo^^e+r}JgLrG$0oVVAyT?iS_?&>{L
zm)IEtWvV~tNL110W!7J9MuB4CY&?Gx$sBvQ6N3W2<dLRQKbFA+9hexF3~G-Yi7nY^
zRqb8}pMmnpnE`Gz`528+QnYJn4 at BRuMD2lZmS9`2%?=O?uyFW8Ms(_Te|Ee}uw1D`
zkQg at OwA6NElGwqdQoF6Cr*=*6+JG(Ef{mYTprasWRpZM;k at 6lp7E~z^DC|H>@j=Ho
zB3rK=N=z3?OeaP*3cQWEAG&iy_}Hg2N5G6+Me(HQl8B>mYE_B2RQu7oIRD2(<5prP
zLiq4Ki_<Wsum$-J;sjUoO?&huzyp$ZEpNv{$}p2r=NOXeO0o|D9VDQvb84qk2$VbK
z7%C1W0pKWV_UjiSkeEP{P5>(my*ChJEijBw9zpthJFiv^8t*E-z2|Aq8eEl$JwM^D
zVdd0#4i9Ha+-jsPq0K0(-&)1|4nT1^_d_y6hu%CiGQM5z7RuR&Z|L>~-BJ at 3JOcq-
z9nK at jI1XOt`0)F*Vq{jgq=T3T*A(Q}{0L7Y@}S~jk#A=U(+Z-$t+Cu#0qpq_+j0L|
z at N~8$_h6 at dRoN|9ak#>l`-WQo{X>wA>HagE at Vdg2K<e02{qRJAxs5E80U4T&SIAZL
zW_`tEud4e at 0-sQ{i<iT-0EjIZ)W%p9yIrw)$J}{H;-TvS0gpSPZYH3t>xX$1`3yu>
z(O-`YzPa^6uVo<oi31<V%fM)Y;sn~p67AAaMkGhVBTjZX<ZH-wVx+Zm6?rs=lN at o-
z_cwCVE445oVbrs&zb0YKa}7CJ{A>IcG<ezDZw6LkVrW)Nz~dR1N8Pw`AzeNtu9e?g
z!r%n=BL{8Q{_=e?RqM0R^5uG+&+tkL at ay0ZG95|o3LyAJmj at gF4y|-B0J^3C_p;Z&
zk)$HX6*Kbg2m~sIZi^ap=TMxHLB#O6{2K<Cp4Ve)&ov&MXTC5tZF^nsot-s42U0?F
zhqU9kjM`9(ct1#(+9k$rqe(g0T%Xv+U&w~OYj(Y(r)IjGX_s@(3{j$NY!ikCoy9$T
z)G8Xp+%8jPf#pp1Eo?rVX%9$xR~ds20hih(*3t-m3uxV`eamOf#>N#cbu4o`uapZ#
zf!MD-k<4n*7u-_2!eyk8poGgo5_g+(m$RC7_=1+lh^mjPY&sr;2pWqAzD!qUWwl2{
zQSmeWvDzC+zjJ4Fe at KYiu6r<(#Q3%+2skDG_o3wRJ!Eh$FrikcIMQ8UlLrHF>JW$0
zLUm`}#=Wqa(wfD6c%$T)MjoMo0)9o*f?^&6=knv>&=HCnGF%_7oBV~5(!o28h$w=5
z_d#@YJy2>-s(^5<cl at wS6NSd6U_Ky4_7I&?!ToI2=)fD|9CYEqMBQGq3cXmdxWv5J
zu=NGiYGvC#jk(M|hX$~W=~KrAsFNo%KaT1rG99vg<?I2FveW?;s-v^-2~a_&9&TT$
zc*2j()d*N9$~4bF<BL#vn>^=DKkYXMG|YZfliXW07Q1Z1pF%i1QD17M+^oemIWn5_
zbtGSUD%L at hGCIV@tZ9F8rNpHmp}QyguWcU&yL<3iu1vS>3B2sZ5X_sLVeQ(F{Vso#
zISBryb1onQsrKKUcCp;-LJ=X2+a(CZ29*Q{P#rpt at Ga8cqmEG<-Q=pXS!I6YC0%Xp
z4#7hPH*|DDCoEQv#oH!d`=H1UAu$bA2ZG{rVqPkcVyY92ABHatBI$GWZK8Kv6tNu`
zCL^W|g2}}dcKpUzBe2-W_*cUuaq>7z|L7kHl-sIhp;)Cv7^S(l6~aywKmucQCkP7<
zJV=hUCS_8LTkhdc27|(RV|S`)W*R=pzQ^8=sRkqX!1_1`pEiVE`qo*t2#umToocw+
zqIkG-)Tc4jdu&M17|s!NR8n?ST(BzM#5c|eH>_A@^P`*GRXlLce3H+qfTva_L+}Yl
z3mE&T9IZ at b#6Ot~#loL>F%A3b$K4mD7u-3{X7cm_QcE_WA97BVqj*;{Syq-86Z(~&
zx;6K2rqlQ~N4rcvdO6#l0)r6kwt^pTUV5$%DIUyS6c^u;xyF;5_M~4%=;(5pdiW|^
zm_AE^F_&5*WMjlZ41)4iSHL#!bibXcDEkUY`9r5U2;?;blX5Rj_TA%oQ5RrQq!ri~
zS${<MJ?+oZhl$-Wiju(t!C|;RXznzBA-+1}(oCU5oyH84se2oCQ=KRx-b&N*m~&_*
zrqHrG?68LPioLc01OPPm^}36X*!r7*`Pl=iafA=uX89oQ0y!V%!spTeFtJf@|28Pz
z0f at 6BJ|XgBoy^gU5_6HA=LQ$`ypyPTDIF`8%$DtB76xEyK~osf3c^IQNWNr&_jSI&
zZs3W8!{f`DcfIf!$9Y?47A_dMHKn<^SH5qrvgsaMi&unjqHK&fc;)H?FJ2I|<D-QM
z5P2`1d(~*C%w_~YOOVDD5fUsa at H_YvTvr}ic!%h7E8^Z0d;M_NCV?CP^k5R&FZtyQ
zaqIjtHGj1Q1u~rD`;?b_WK%~@mOVm=5*2Oj+HLT7NbEX{^YQSG*cx4oyVVGhOt^6D
z^sBmxUvXN`fjv3^`TpgW*MFA{LDZZ2qbgJ!^_At|R(V2>y<wmvQo*K&M_y(14mrF8
zQ!H6pBTl={1(PA+tu0%mK<lk!zf?M5zYKmeak=`pQ>_v^>V&@LsPw0q%3j0rcikA<
z<>bg*Xi17V5kgw02JwfZ*R1*oHM1<%XBLpV_W>a|?=OtF7x$``wDeH27PW~MldfO#
zj5nKyvwYc`045;bj>9{<iu at ru8;bDo`y(Z??~u4j+BO{3=7_h{KKcUy1->EguQmU&
zi1)-={)1d at Q3y<}%_=HMi|ocxakZ!N5w>;UjdDvk_KK&~4eos6wa-(!ib6~n1o$%Z
zDRV)Z-Q?4g+eu8Wq<&Wr?|mOa4fi-iU<Vh8h-aK at d3+T<e|iv85+A`BcvPCNMjkG4
zei{I(b_jp-W=5p56MQ?7B~gvexgRS7u)y*BWR2ID@~BH}YQB$3ymXBvM*UpZh_DZ!
zS5tC!S-#k{<5RAtDgiSgCVZ48g$P6TQy!D{d?TXVa|B*~<bWorNbQ1lmp9LIG<R1~
zAhXVLYk1C=U#DVP=t%4?dLW#@?yP5lNSyd$dH)H2_}XPN3%0sgebykf*m#elYd*eU
zadmJ4o*+&wJ;T~^T(WIw=qGzOtPQ%r89slQ%<-sFriQCgsVm10K}r3{Xb<+%k)F31
z60QQVjNG>tpc^<P_hW84>QOT*H=Q_0I&4R=c$LWI8Kr&-lFsyIMrYGOX`%v!9#3oI
zh2oim1S|C4B({tlq*e;c%i5lKpGsNpR(N>rx8?I$b!Dg at X97Hl_Y`D==@fOa8N$rZ
z{-_p!%FtR>QK+IWRybQpW!MT<6p^W6CL0M{NtvnQtq-t2_LBSHq`c;ueGzkec*bi3
z6S$hx^;I&S4eN)`ndP<A(YtNmQ-umKyRNMBo6JwU at 8hsM;R%mO8KdgBRzqKvLb at 3T
z at T})lTph2nF*y)I)D9zhZ%da!@UzMbG|XA?0LTdK>~P_A-zk^xfz+b#)Z6U3z(^uE
zHB5{>5KM1Q3?xcBOXG*Ibm`Aw2-EYdqHuQUF#ZVUD})G$U+(EDBz?_J8Fq>keqrVy
zmWPdF8j%YEP~>ADqm=AjJlyaJiwqxkRW7ldy at 7}ssW;<h3!Rv;c-|&xke@(yHiRlq
zx8?gJ$R&Uw*&KZX%xE3RPF^u|b6qoo!c at ARcY{qZAGH9bJol|UbzvOQrYL8dR(wQL
zQwcj(2VymE4U^lYAI;ay`jSZH+#OsLd^oNfsp^5fm5?W7ScJ>)Z5SJhD`^VoWf)qH
zV8ilvW-#0PRtDfg1cShA+3tHn`Fon9I(ZSPzAFe8#Lc#5*f_`ISC+H0%)|5Bh3I$-
zwU&u{PcRDeu9QWa6P+JE;avmo`V>RoKdt{p+TMkhB)C^y?4$H@=F0qCrMdD%wXk4F
zJT4WJ$i?{5UqOBC`OSBOMEg^(_AOiy{bV4QnAE)40e4>%hyC_yCbBf1lZMij*@0!O
z2DpL&J&@iCOodB*MU0qT07$2%yfor)HdJ(GRU#mlqy0yiEIrOlcVRuZe?bzmZ$<(W
zSYpFzv`~pWlDOPQ&|YoJ6d-f0gey_($epL|o}<6LTeN0sZhPyvJ{OmIGIeM0Zcbi)
z7PoY0cW6x~>0Rtk!40}v at lzh#yWjQb`KMFxPm!xMXX+0=M&7#Jcto23t2_4jXMgSa
zdwW`2ACFImzj?1;ZX&a{cNR_>T~(XBUOtzme(gDXyIXsGGjunxuYNuQ`r12l^}i1`
zetNXF=xg{Nd@%a!wY<KZZ27mfx^wB>Wk+Y(r3UdgHrF3~7<(IACo^}^ZbMzUGPe<z
zOkZAyze_ViKmEYBtX;l`zeW!}zK3SeyXL>}TcxHT-EGeeB4<JFvV7Xxdb&K^W{Lmo
z%)_m+zcz7eN2P4<GMGfwJa+<PZ2UfYNt|`|<aTRn(VmG<!MxYC^_CE0I5YcyJ?vYw
zu(ZNYZf16JCUEx=SPQ=C(B1qDF2JJH`ue5?M?<tXjh?PQlP*Ha3p))tU#Dh*qfngf
zsNRB$0~VaTe18poJ^0*XE2OF{FuKC$o{HXiyUs#%bTq6!N(G?nZcnH7($ZnVPrhGU
z)i?3r8n+M8v9B6X`ep~X4cR^J_5s1KVsr^!{{H-V<?M%8Gkl3pgB>f9i!S}Vh33kl
za1#E4^cCzq3;zvXI~(!I at s5wD(T%DD$Hg{jfoTtr-(Wty+J?2egX=Y^gFp}r0}S7p
z<(uW3xg{doD|C*U8rs>Op+|p%|KP31oBxRDV at _o!5%%>3Ks^WV2+v03tOtIR7dIgc
z*lV_&C3b3wFeW&4_kCgfU9ZgKHfecn{7g3vJKw!MY1*JUT at 9i~D_uW69!wC1roICe
zaD4qU(9(uh;0LIdhCcZ!kmG0isNd4&q2_ at HjZu_n3lY4Q;9gBWwmlu{nGpCs9OT|d
z$CuU_Iw>c~YlVe;gB*Xbos}}Z^V^~~p6Do!c7qmy{DJ7g5Fxf=$&;6JGkPf(^)FF_
z{__eMs87v(_@<Ol_j(0A2jBbWQm2!g)r&$fBhF%8!1>`HYCX~?N}SVdQwgSY;=)>u
z8D;!vgZb&fW1EPr at 8XtF>L~c&QuNKa=HQdkGqr{b7yV4%LMlL!m>Ul(SVus|3NuV$
z?!Y1q7QPVPRY--5$;;(lWAKzM;eqa>XYGb}0-vt8p;Q2RutN`h+YHv|XB?-ulSZaa
zycUp%(6jSCEK|8mYQwT5$nN^+kdf098B&gw1L-vP;iTcz18Tw%>)(37>*Q4JMBJ2L
zJe1zJ7nEf`SPxe68BxgKvqs=tSv|wEynvYlI(R*Yw5cng^uuQ(L-{oZqgfC|s#zOG
zyUI4JMbtgUG!{GR_!a$%^}`GAD>6B`dj_%t)C1P3;hX5_ykj2556<(-#zTc&m(jMv
ze|dS&Ao7Vx77kVxlM5hum~4WR>5u<e!2GK6?X<I3|4U8pQLBtxrEEPL8c0JI)BSdC
zE<FVLHyX0lZFQfV+#^>GFIM6ZZGh at l>kp&{_ at VXLKP3Y|mgPz5p?*;aUm^Y{q*L(e
z7RY8Nq$}Oj9dcC<j*`Q>znCr2nI#JF92R44?#;@(g2xDaxW`nF2vC^tUJySX#q?*?
zFIvL*@9*v(gE_3oI+fEy%b$uS&3ce6YD(n(es?%qpUVo8pmB~%UU=$R#z6u>#Mdap
zJub&oVh0s)4Y!+IwGgo<Eb415Z$JwNz!m`-Rq>h5BmJAN0bt%!?}QS3K}R$V%flC*
z-M^5a?-JlTWE5_<&`8?ukdd|oZwtA1#av43fZv`0ie at Ftgg7KZ=biv+!JIdt3t)is
z_`kP8+SNWp`xl;+0DFlum){yHl_x|jC-aEEa2Qt!2pZQ{r6k`M7AGCOl95<B-Uy!C
z_*cft$-bFut1d0Ik3hcs)AV(O50Q{R2}xwHz_>odIzk at w=DtvmPoS__1aG+`Y5%vy
z5CA|RA at jc>pjiKJbm?DE*2&yZ*Tme)*zrHePt||<L~aIw`HFuK#P&Zdjp%>eXJ%|=
z_g~~g(!4_e1A at rzdqnpAG$m at d3rcT3K4JnWGb|)>z_QE7Ei8z9)I}hZz3XhZYhn8d
z`df5gH&nHi)|}*+6qr~Nc~ihVJ4gP$QhR7f1)0rU*nyq3*$})*o$O^J{}kmXRkRIi
zY<kLuQ5{7 at ett<7v~tHo5g+jSPS1OUZT~f6pmstOIVx+hJm%cWh0qha2z2G8K>cuI
zbU8}#XHI^D*++z-$E6uU8#Z`M1q7j^AU)~*1`>Z5OkhBc7IqBTOmlOG!=koSVewww
z+U=`8*QO_XQ7AyV{B1BpG_G9_m5V5|_$LV$V`h7rR!5N#O1qdle_ghGb3gcd)u}fg
z-+2yOt9!jENm at hfrr&@OSEU%|9sX`|Kz)zwq&ki|xo-(6psjU;ctpM-)%uP*x-w at 2
zxc`q=a}Y$zU3i6aZl#$*d#U>Iq;@RSqK-U5hOU5htvg?PJ0AD?UO_pjbFXNAkvxZK
za2g{Re=rzfryJ*KUXvh$8gX;2D{G;4ArA=RuHvq`Wt8Jn*p16))DOkZk1z2Zvd%A`
zbc{5%MX-wjx9IBoe<V?d49nPn>vC}m{)MUU|AndlaXSAU68>**$bUU)3&&uk{+NGZ
z)b3O2s-}v-46@{x5i;>4724~R$qI5b!o#$^m3rb$e{I5_ZbNeax^3n5A!eV)k(}45
z95bUzjVjkD6zM`7nciLUUer{?5k?I#2p<mWH at tfy`09#5$O$)PqC#^#EGe4OOIq})
zBEe)T%6B$l;WZu at 1*o~`5cn8wyuZldQQk;2 at U4;?@Zckp*|>$#NW-)Rk`%n6wl+34
z1LG*m6+d%JXMM)`aAP-NBEbfte0q`6Lcb*H7ZCJMlv$1efy-xX5G~O~Db(R at EYh2{
zKR)vixV$Ud505-p|Jsvf1?ocGx2DngZ}gF9k%YQQ1rfwTMpx|{8k5g98^wT}ra0t#
zdw|5XtFeV7PY at K(Bf{8v1mg{S1qA+(7}NKeDO-l-L7`1y&`mm*uP=)7>MU9-8S*A;
zHfi3J%$__Zj*}HcuSjn=!%lxlw1+Fzt*aldYC9c)&b8z4^)GoKEJvxeoTMoGU7r(E
zNk@^C&jj)I0CO#Lx;qUiAsm{3gYsI}E;+S?;qcfLp0zDnaoYrI0QopyXuw>sG)AZN
zNM-VX4$gpS(9iDmuNPYO8wQ;Yx}o%HIicZ0^*mj!_MsC4c<e{}ZM-!{L{jD%Y-Akp
zlkO1s<!HkM^aKd-m5;7&x;3_;`7l0|p>~z%ghwptK+Zi?)kTILJXFh(>db+T1w7z%
z8&&5I6;YVL;kWNypNuPVz-9 at v2@dJh&p#YO$*v&o`!ALHP903GD?1;!?%r&7e!ukd
zdx9}5*O{4lLxorR4uhXU7EFS1RAIj1n`}Wqt7Y|fk*8N??YZ<C+UE*4Y9LG$ut-U@
z&2sD8-k&98H?1!iZyv<Fd29aigf=d at PAIN6U#e1E%%<Y7zz|x@{|xy4M=L2u{vr!;
zj~TB5A^<?azx6+V%B*ZnZT~k at i<%hDujF~?*Lym}>1Z;-WN2-Li6od&lv(Uxg_=)j
z<KVeHUr|8jEJS5GWt6!<K_msYerb{<I8?8s*y`HUB{7-Zlva=-1?613`_1dy|M<?6
zYwFxb#r~Rh3jltrC?Fvbo|(DH|NGTwz1hP5^LDu1>H3e^WoBkZMn)DA60+UtlK9sL
zdUfS>e=r=2&(DH2eRp^Fdb=AL5#iwIn9Jkt at O-fx5fSmvou*o=V{B at Q&*@;~;P7zU
z`@7R at sk)oZt*oqUXlMuv3)^b5{qgngXl;F6C>E>J<HgCr(dPa6Qmflrp;QqcA3r}o
zpOuyMPx2NN6f`oKx at __M`FhLm{egmx{;y7TdwzcZ^b{Q%o12xjSc$6l-_HHP(0@?y
zzq at K_ZpP(tyZib6B#Nh?rKP2$JYOi50*Av%%g*+`+w0F43jJq+d%0R)+})K!7`onU
z&CJNq(9{$g9odPF;_-Z`>gmZL8K0Y*^L)L*<@fp0QcqW+>UO&~@bvr))9}9DX#RJ(
zaU-U1VIs81zlw at EyuLqg_lLg6Hd}4>4 at cv(SksfGa=xF}t^YJ~2L}iB^YfYPwl2=j
zyxt#9N3;CUP*9Sy+1xHyYi~osqN1YO+S`Mn at S!=po4vlhg8AaIvNqj5- at 0;@<{&@>
zs2u*j at 4sXKnWTz~BnyV;nCa^44Tt0ovJ;MS*)x;;f92g;%G!#av at q3m?0Xt2I!an<
zeg=jk={#wPfwit_?T`(vW8QDsxwvf4xZKxhV8R%~VY{%+2%;V|v5^_kmkYsi;j)k4
zGBa*=joQ41fjV;VwiD|YWHonZpTmmt|M`e4JVb#Seb=)c)Tgbl2s=n%vR#Aox9e~o
z+Huxbw&d-Z19~V^w6;h&%NzU1H+lMs6JW8$o0pMo^T05DClz8@^x5mr>h>L+S5Z5g
zn6$o}r-U6E at FSR<92<Q&$YCMj^fu^spg43UTk-L)eydd%2(Gx^R+NZJu(>k22-~HI
zBc=~bLl=0EzKT3TG?hXs=*H{$xwGv?wvM%?YaP)$FC6Y4w-u_FtHjAdPrF!!ZRv7v
ziFowG3;1B;Jx()s9JL25R7UW*5F&q+lG+=|4XwwofpmEnaDuKNSB%ROwT7Y`q1(K&
z2*!<`!ydX;cT!IhXgWf3Ss-g9XLq*GpX<58R{8J)?n&~)a;6zPkhWCk<n5ilu9t$g
zt^HNOk+pe>0Y5UqC?}@kw-{G%SgG97T{7~Yj?Er}c}==FVD%b_a^*3(9sn=uWLVg;
z&i$x!7%*%(5KhX`)aC<j6h;<+urJbwtczLuR`?HcO{-1HD9ixmfK8g`ii-9ZAK4Q9
zU^Sr~&FU6>V^kmx;r>kL!p~&hrZZ3XVGS&scia#q)0SM4!RuG26?mwX at t$!B{>1ba
zr*|XnhuM6}vKplpU7!_SYg*6tsL#*#p*=C$WP&~;b{v1gp#`7Og)L_3oRY$+CKNA=
z;5T(&e^L^Qo&<EbZ{DCA1C64^^+QY`BO`=x#87%f^Nv=0R!twMO_jj&acP~)ie*+3
z_8Ohcu-_(LG>jbebfm>pP4 at BIzLu&yV=|}tO!kkYhLb>=4W||wS=N+1*a76f!etw2
zwo)9(q^MGnOiLqkvak<1OD_(pyKvxkn^(MZR8G<ndPL`eO<!PhYH<#;{kX!O<QHe!
zm&9wG4Llt{VcLne-7#Gxk7^nW!>G!9ty&6x`Y9%)20NyjM?n at cLl6Ebg}8bgKIpyD
z0oJsl)wal>q{(KXD4apkAjEmMSX(&a*c~;RxHw^+w~jP<)V2WJ9y1f(pET%%T5vvX
z@$^hRU526)E3DBR4dtd`lY^b~BE~=nQ+gjJa<@MiH4kZ<#Ln#6W0e<|(gHGk=a1Ih
z0~qDc$%o0bFP~>>xNIa{aQbDhOpovv@?<XZcpL5L-qwD);<X%>W|JedQRz3af6Dzb
z_{qW9dPtwyq3c8UbP{WRomx<Z;H*3)N~f}QiJ7H5n4zqm9{Sw)rZx?UrnK!M&xUd~
z6}SI_LvZmx6a>0|3=HrI at fyY8Lb%x+pBHatS#FY^kxE)Vorj-r{oOg?9WkR}yZo;0
z|1=60$RL14Oc;0C00UJ9s2`7aYW1vj3OGKnyYJ|>#qkg4wG$c=@PPRlS(N~<eWQGp
zWd8Xk|I{354ddk|dC?y92QkdA4rrVvE*T8hJPmvVv^XQ at Olx~O)<+DTCo=h9Ux>mG
zNYkf5beJz0<?i9zo(}K(5bhxkY(kwJBu3CCBuqmoXh~=J7L at 7O#Hhg^;GbNuwzB^o
z^+eMq!|YK_N`f?o2gramx(0^m2t9D?;MF&2{h-+eGikb<ZpA8yuvJ$u7X<dT_LS*3
z#HQBP^vvt7UI8>!AjqO-bV)AMZQI#k1j>zsIKK2`rha`cQ{&ExB{SY%GvGW}!yKo8
z`-yZ!%YRz0?dpTidoA}qiVpQ87=t;M<`idrxx~!WYsnFJ9uTkvxR_n4>vR=cS9L5B
zH6?Hr8<6a0X!t&G$*4Bo9fm-k>otpPR(<I|$!aus`~isU`-_mEBh`2~S|?j>QI!L}
z^<<Gwk?0V7`BHrYPWQ^`-dl!C`@mGJ-y()tf$UPI1G3oyq?POay<)|BG@^2B;dpeQ
zd?S>P08waLj(Yh*p`cwZIeKp5ejhl3Qw1OD<c6x&DTJ29&{tk^AJos!`{IC<HIt+X
z>|B|NT<Muv8>6B9oA$K2Wnla`1RsR0cBSz$E;LHG-dzJ&3aG?~@3aWlHs3CxU6)>W
zGc`{SZ*{Qxr^RN+gW63!#Y;qePtY8K`-DufD3jpzD%zg~y9?4gj#;;(S<=$F$)_!6
zCYpD}JH2wHRo?6g|1s=ZG90drpiBqwF%9Y?l|zu-0v1p!n5E?o_0l0(rAy*Z^!Q`(
zG~U3?(0lZ3;B#l at C``5?%mjGs3Z(DxQJBfACF_nV>~J=+<gNy38?)%SV0Wo6brt+u
zx{-0I0MSUn7;HdA)5}KW5OJ7eoY)))mD5iP^j-oJ at dLfg#}8`KC}B at fWrP_5BxUA{
zn!PF3vK7pQ`+0+1Xp1vzm-sa7D*m^LVW~&M2OTO#Fwo0}3NRw!{j4^8RBYn4`Jnr-
z9&vrzFV*&R+L(K__-RDS+)IuJ#QrD*Z!m)PgIg=yuNc{uK^(yWhq^9|0gZ$CO6`s|
zQ|8J`nb(_7H%a*?K*}fnwU74rii?*(IMfRD5-0S<pc->}2e)1_oht&vNGh>tAOf$S
zTrw at Q!^3?61G;BGF+a8V<PZMvR4e#vuPDMrP+jNuFQcu7Jf1`&CdK55tVTx$qM(Wf
zeG!+QvE|%x>6 at _Fy|GD8K5&kH5Sy!=wa?r_^4KF?2^VJCHqjaMt+V-HJc}VHzJ|cc
zpYWG=`a>Slo*ojTjTP&c1Y%f%vTN>{b{)-5Mjk)vq+ at Nunw4$XSLh8NIjqlvQ(D(4
zw5gax?t_GDA>mP&dez_-pzg21p)^2cS+S&`6+G5`tHH(arP2!OtZ>kJ5C|kB4R4g{
z$*rbzPUWp0EfDZD>W6LGgvY?$Ypv%qmIV9Z@;>G<BYscjcZ1-kR=r3U1XGY`Z7IhW
z7*Z2;#&6FOKFFz1@^kD7yQNg(m1geq%LA;z4GX!>Z$;4c7mq?Mi;EO|5jCuzf040v
zE%TG^#Za7GAHu>`_nE9)Wjf}oh+1pNam|~YZ2a8B{`Lx}Giq5`|NQwmQu*eB5rSA(
zrXNe+LkjwK-*3)q3{OF9 at DZHkd0{os`JE;vbLCor$}gbdA9Bw8*Q9WaeI;kDPhLl7
zu>4iKVWb{6*Td*=&D at qC@&`DGqKEH)D&b>69S8}bBndpPq~J_Cva1B at I9!~lOv;wO
zVbkElTC6A#aGXJaV(sQ9m~|mV)8q)Ih}pxY3#|1PQ`?gDL399#V>ER{`>m50Jo9Am
z&j}aLafjCY(Il*QUy7AZA5fm63&<ZlAk2J!fa~M$spP^Wc|vNT at Oj)q0OkoaG=taT
z`+_qL2hiEW*fAanfdl9cOi0>{uT+67L&{}J&i6&v1Y)L at 3B}&+`21K8r9_J}Wu>nk
zwc*vh2hTYAh_@>(wNk26Bk%;WPqkC+&&aPZi7ez4_TzV`%!L<n`u?dXsTi<;xhZ0*
zK<bc1HrqwN#3&j<47<!3uRS8I7W<fd6+}hcL*7uQ!`Jd)Pf`FlJh7crNGM~+C*<*l
zp)i^G?n{sKvJ>!P2j`o)Jb+lNI5hS7sW+9)Mv*2oG@>>>jC#8g6oN6iw_;4!G<0m8
zItia@*Xt?7KrJEXyaBi>=sOn at YFgNT<`R%u;|dGopCg&6UW;{Y{8ypn=}{@rMSR3f
zosUju?9yY14s}J+8X;B)t7knY=gj+%f;{5xB>8C59W_E(K9nqV2wM!}?^Fn<g at J#m
zf at UH1A{ApRciDKg20z+pLW=ZEBNTi?^eG0oD96P6ixFAyNzuXzy<n~Bz~5V-ifKdI
zIWkC!aLMYby)ufSkoPDACt429Jg8#Q^6nw000?A)>Z2K4Z?69k7dtWC8U at eks!zhm
zm`s$IHm^b5IXd)Ig6#|xX2yjj`=JRC^6<%s`Gq|0IRh=laT&6}aUO!dKyEkNv&h4N
zQZwR{qHK<_q86!jyQG&7apN~~)u2tX%;jQHC<hHc5<<gemG$j-2$c{`B?bHyi6f<G
zmOm+u?`$(NSKF at 9yqW7ZkE-lL0zC~Wl{!F;iwX~6oVT4+6Ce^=2RND#LZdwM@$#sH
z&=e=S7aSAy*8tq$f*mMj at Wp9H5xgg9kPiZ#MC9+g?>Cp>exy}W>zUx^IM1tB>^S*W
zNN- at s@k0_RPw^@<*7-q)HKCNuE}Y`7_tW<i0&+n62oL7lQhTswg>VerNl7iD$_FRA
zYlX1|Mv^=h(#kR}DLS=T%CH)C0X903RVRSofEXjeiJlp00%G(=3I{nBdpo8Kc;M`O
zAa+l8uZW{jc9&wJu6TWe1Wg(U1?gH4#*su-DWQUz=CJDmI^<?ZnbHID!!yW#tj*;&
z(D)>(d<hf!DZfl^Q9$)qpiv4B0!#7URzuAbZUWf;qk~E=MvU@|4Y+mym<~}VO4gtW
zd>cWPLR+$^%1BQA=y3I2{YNBu;&>7{Bp>X7xth2Jy#zqXp{%7ZuwQurnUW)~?CIna
zYu!obY;j=TPs8-xN+cQw#I9n?ZbJhW>qdb6m^ggk0}I~DOPm{R4%yx5FKGyMoi1va
z{R?OY7#vYdu8I}XxPUtyLi`Q=N}Z2OwZv(z6fxl at JgaM{<aF6%PD!tnxS6i>c%FGS
z4W=iyhDAw`bdL}o-f0#kM=(XTBA_YkM~w0>Ap#^p{xs0lqq9O$9btqS1i%>8KIowp
zmYGn&ag!j at jLgGb+FZukEz#;9N|GgRSWr)hcDHa;pPN-($pw at +z_tVnjq#fr2)qui
z132{q(wTzFeyKcg!0Bc|c^nUs?n*0E`{5+hmh at OF6(ZjRSk+K06-!DlkVbg{(nNCb
z-NC(4Q>Pz~B;)#cO2s+HZGT>Y&xMG$xKyH$x{0KVk{>X9<v`GRrLGh-TA<&}t6$Fc
zW@!)}5YgdT4fc-(veJ2xjF#lZviX_^XpIQV+kE6sTzYhLwql0UcyW8|)f_9!&dn7c
z{qv0N>jo{e_|1W=KswW$X7o6+{(t8&N?Z%|Q9trEB0rS}bd6V<3zstrGMw-6mHC4i
z1+k$7mam8IMx;L~Buyz-Svpdi0fSsb{C8PY1q66C*=0dzuNs9c2m^)QUNY(2^;&Ls
zGJM^TrSFJl*E52V2{xfGHl?TAGyEOzC%km%>jnTkzyC3Dd`e4aJvNxv!2CCi;rh4!
zKjqnfn>gB-o0>W4y8P2Q7`y8_nK at e<{GaiRC&420VQ6paG at Z$(1~&3E!&Gy0`^@oW
zij=-WSy?+C73)<HQs%fbW2!JZEs^$avP1YQOKMT3Dtq}~axSXuMNV2V$>+&iZ+>4M
zU;bJA+`T#08 at zBzKl(ci0HlP6Yus)bb(awq19>~Go+?I@!xhi!^clMRe87GsZ^IVE
zga+Dc8Q-45;ClJGjZO9rgG_W8_}4$x6x*GvnWoh1lxQ`P6&2Rs$6jL2!41spcSrLp
zi^Z7DocBV_^QYKH?gCfW`!}A7EhN at j^bYFpKQ at u6<vMNM`ZFhW(fvQ)6 at ky>OTSaS
zy!H}~&R-&G!VR&ieKS>xi^^n1Na6Z=VR7+gZBwWpO4KoposoU>D>lXPn6|9DQO5e#
z=7udnfIsY?zx%#2eltuS()2EGhAlM3A5HR`2c(6VGFxq7m@`YtCxJxQIj3;ln)EbV
z?eU^=@mPr~PJHg4#(BXctb>k;huTtK+Ie<FM at V!}5BG?oo^EcB4#+KB*E<?Gw?@4k
z&DP+Ct|>;bN(s7NqGX7KeEDv1nHYO`Z6?~o&*H|;(Y3MkC<l;w^)Mmcp>4z0W#2P@
zI~y8ivnJi=1H^Rn|A5c~nwk(sVfVpv?0IZ!A36^fZ>YNua!#1 at z|p^xTRS>#7<Fl^
z+iygjrv^vmDJuQ74e*s+v(YYbWY{N87SrZJErrAU-kg;XvmA;Q$B~eT5K!mB<ciGb
zHdF&OPxt at h<EDZj--XpznB5zD>6ZRn`(EFDqbtKI8i0|zsk?b)SHrCdj_Qpn*IBUL
za2hMarv(jU>9Gcq<k$AccGPyvAar%<CVJ;r&GY;<Gs2r43fqLfS)1yZ+sgZ=YY5(D
zWjop4`iPP-9C4-=zrRr=Mj%;phvLY`5!1*@BJ>h}GdsXkMWkNKhZ`~!pYWQjq;l?5
z9?L$dwX?=W at dJj|PLdV|g0(;Bc+BbNHra5b52aSGWBiJ7fBAiOsMT?m?S{OUMKBmy
zEAh)JoBo$0a<r8*Eu at sq5SWPpnm~G+NhEmniOqNt at Rj}y0}0Pe;?$iU05zSL*?jWS
z;8z+T0}|gBbkYtCiVmc)_Q{6&z{N1u%E3~{AL?m!5@>wRRk*M<lMJ4~z1J5t&o`Pl
zh}NP<8YIcxR~3FWcA-i>BK_Bhv0s*n*KMuEkgGh7`}e4AIXvV=Opt_rJ|F^p1y++U
z19clT4l&PUGvd9n5iR1grhGidpRJa1r>W6?F2dOWwvEc}xD#sAB3|P0b=CH=+9b%I
zU51xMvO$W1x{o3MPT?9QJ&NGr?B`XAWkSRE;xg|UQL3?Pt@`ztr6k-%KHBmi;H?_>
ze3YuU=hEHun9SV-`8ousaX*-N`iMZjfw5-E!9x&^v6ile{n8h&E=%Lk7|$j06!DaO
z5}Bc=xOKnig0LXDf8TIz`Ou`l-L at n&2U?eYY6#=T^gY?$P$(A+p-N_Fs~6Gz?5t+t
z>ZUMDJM^Hjj#Y;eIop~QeOPuCeMQc&5fWJdwe*!btRG01`Ir{i-2DmE;fgoqC at xP}
z3uhXBUy^Yn0QNxveWh`qS*K9BygJ7Uv1OiG7V<#4sOqNNb{O4=V1-d#^5sjCiu`j1
z(AA2^Ck6H*c$<lEt|t at +CjiDfUZC%;QLJExaK2hZGSGVqu!CH51Mbd))#p>}W}jed
zdrpnA%<_&o`Y0%G&4Q6iQ0B&~G~deB7cWcQO|5Zim6;w<5dOuzBWo!VkH7KR{kWyy
zM#Jc%iRk$zC=-%Kmh!qCd#V%jc5d;mL)y>N@{dP5zr*;ozfYbx!vw=~`^E-BX>X=5
zhJbuVKXmefd#mm;ndt~>gXkHdNVOIC_AT<#pB*$JiGmW69a7DW?C^prVS+4`Ac+Rx
z-kl#3wLmfZgAX$#L{HqtJ|a;fvp2WO9EA=gpx59XN305QBthZp<_(bWHj}lXiH0vE
z`vqmFb6Y+A^sN3=u_{TOi`E)CX&w(4>x(5Bezh}^q=bWJFaXtJDMP?BSqOw4%UFo)
zvZ(X9ltZtionz*}+sBO~YNg4=I+;W;bh4-XWBs+;7t-^?<I(5eIi-h;yrA+b4?{m;
zqIP6og!v0;2IW;Dud}xTS at LNW(#U3opo&WjHYP?hPSRoe5!Am at 0QL&~C-BGur!+N7
zK?ojzrPZ9IS8Y^g1wAa1K{!)CHlh<2!yM~Efh$>r17=!gRdZe5EX9AvD8=q|Eapm4
zr*ZB0csfSm4N*D7jjI#Ml+jij+WkgXc)AMRUuZ{9iEeufP{|$yy6*pk#_;n%w1%{(
z731yUJteNE^Q91i&ZH&imVS<8(1+NmX{ujwv9U{_<JTg=*tVH66zKB3Kf=kf6s$w=
z(76Yk^i6sU^!pYA?$fK8wxhfX1e^|aH{87Q#$%qGj(%7qa631q3L^PW#ahElg~$|L
zaD$b~>f~YS(RMEdeyH*g-ol}!IdcYK_?&D(Awe@=(QkeQwe9D*#_204dc_h!V{f6L
z?L(5AnmcmE at X^A>3=|f{3xxK?2>=;G4WCxW-9|!N{Z9WPiZryQ1sG`)nBKhUp`z`_
zcN5a8a4hk@{)th at tAlh+oS`?bvAyk`hU9sWPAaRySHrR_jbvpIrCohBV4UESP3g`}
z97y;e at m8_iI7MN;^7Nep$7SuVyme9bY)l~YiU at CiJh+YQn>o+BAJ}<r)BZH9^SGJB
zQvKTjgFb33yq!+KpgtF^$ntvN2<zYdpy2;q9f#nxMn$AuaT)W-YV@|R5<&laeGXUp
zL+7m1il<PYtx6b%($fW^c=g)%F~<2v=6ktF3luHR$n*9X?eBGQdo4Z#+X*Bw&~Cj`
z>l0A(BELlMrrfai<`;UrgyfPai+Z?%VO)j7do|WIVJdLYCdZ>$Aiv-=Cw)Hz>l-E2
z$<wP)+gpnWXW%?FK%3ut_}_=xUsPE2umM_-;xbiMP5sdWYWBS0q`x+42hBdd+_YJp
z7;63A6X4H<LhhrT<<X8aWUD8Zwv=dm?{z|8_a}=?-#qhe&oN*F4r9sF0cIn<Dnz{z
z*X^gKzUS0$m%HoZWATt)TSoo;x_no^TeqgT3NgK0{9(6|tZx->mKW(e$^(){A$NC8
zi`hShzZ5Pwi;>8GGWD6e>{;3hQM;W401=!K?4B>GMlP+h!B5=1xciU at +Y{?4s6qEt
zZ8Y;i;R+XZNX}1F0cJ4da`u|85Czb-)@@A371(tV#SvXMj&JDMv??9k)AjM3-r_|^
zCoH_L)I4K|`iy)pYIb2VEKXQ=g^irv&UXUD2tuK|WlXzacobXXpRtU%3rd}PX}(7f
zT6BRt3~kE44n~HhSR>0}TVW<=6PnN-Lg3?X_=#{F0&i*gJ+JSmtJq0-uL|kVj4O6T
z6=~O1KZ-u0r0uR-dmwNebQ^G<fZkZvevcC{vEMz8`j`=(-aUS%zgy{}OKNd_*>P$z
zZ(!DUPQ-M2Q#hru`P9E$@uyUza!2b<c9afyQs{HB7+S_OSaI&5dMjpK=D(Y*k7oZD
z0AxU$zf)sr9~?3-I^C68W1|omS at RX7=Sf at bDHYUm4NO)`;W;Ku>~))4*E0C8kK<Xw
zu=gLLkLvz;;<w-Pb~rvg*&-!u=7NozM%|eJKwxTa&Q=0nY{VLV=2w6&oGw3Msv(tk
z!M(WS7~@z>J8s)5CrhJLuV;%Av(I}+?t``ufi?qK+a$1 at AuMcqm|=tBG8ch`8#0O#
z>gtY40E-J2Q+@=4wyG_DZh)?E?_)RqZ>@F&M)tZGxy~qXs7}7^0f at oLs0<k`-JS(-
zNn((q1Z)vsPoRJ~CZnsF3G0Q<DoA%49uLlirvbJ)UxLdeBjGc{na^~53ntCenlh4#
zO>L}gYUeXnX~CLT@<phGlm=O-Ap_;wSZ##xG(?}yUxRUb_$Z4r2Q0Y(p4zgt&cOLs
zz~mL<B1XZ2r4?IMDwrzWIaUgP1~b28IOPI*%B>-^N+-9U2qMslzT0rZd|d}jnqU}e
z9e6^p?6R9cS%Mf!$m%LxF1!p2L0hf3lu=Q~fo!CK+b+wKyPy+OihE-fw>W!3`1VXC
zaBdbn<_dMtVOzkHCI$_KoOvgIo{&_UVkuNo=o992G?zZT1s1}(DhOsN>f(xQMT)GB
zio1-$ALUM`zJO|-pB4_q+h`7cI1Er&zQsR>Y-lh at +k^FN1cEvvOorXBK!k<zlJl2g
zhs(v1n^g;z5c}3XeQn{0dCoy<rTx>oQ=FWW<-wyIh!|RL!;0?VRA)n;)9D1DEv<jZ
zn55-l))0_~)yy-HKnm-s3v^X*Wa)vYeC1?X;OmY$$L2%tEbT{}>}?TP^O-$#GsW$O
zyTBh<CLz8$h_9g#oZ;|>8ttMVIFy<NE7b))Dmb6Ruj+&>RIvDF at uX{0Ph&W@`4B}@
zr~1N?_koZR=oiY+4TY+P9ot)BfhZ_$g=Gk1_kfHOLCrgm#s2p+pr2jI266!x23uV8
z<8Yk#3&&KMT5VM3kPk4Wkm#rQAt=c at bX(yRBPu)a<6*N}Az{kTql^X%5axy}Fad>T
z(m4Z{DrfS*Ar0&e2)$JxnF~{qmIQZ*uHySWNmVf_%_dR>^rNSGLFU}PD at Fw$KEp-n
zCn!P&U2T^&>=<27 at _u6%qcPnZ3MoFZyOObwCHN?5^F)TJu8O}rKUG~dR@^sS*Hc>8
z{pP1cYv^T0IYA9CT&-I2fa%jG4bZAmt8z~kaGDcTlM}LI6L!27P<1uFPxKcE;gWgl
zsEK4Ya$NhcVN)+akRFID53_F$E1Hru()aw8%IJQ@=CO(dT1=CTWmk0g+ at toj(p82k
z&~p+_hkXsyjp&Nj(zJa4){XLy at Vf3QG9u~wR1`l~O`k~B<JwbLHET8~O%X)`kCAV)
zlb}5=K$#;jA!n9dw_-J3Tv<T{yc;uhlxEr-kT;dN@&O}GzpBy}8|`%ZPT7I}rY-G%
zRQJb07dqf|74#R4;U{eP?ZFKH9J^B^=t&7@`3na0=H{i90^Z%OqdC#vG-5+lgRdBz
zodHTJ{k;%4?o!o^P0OdbB8fHFAF>NtDg-_qcM+9Sl(1FckuF$BV)MoIoYIeMqhk8X
zBo|KrB(YYTzqRA38=a9n?}^5*hk<;z&WXqD at Cx`ZMvLFgd<Ekqer at iVD`3YGe9i`(
zxlLJ_WCn{4bcdzi%^>w9aa>CqRc-LlSr?0ibE=1Mm&JvL>|=o_^H0CzNI;m?Rlt{?
zvTwTZ_-qkb8bfC}I)-$)0DL8v8634)aKuc}#TpG|#OS*f-2mq0jq9zeHvz}*o{2Cu
z=l65r*R+H+V#~;<1rN^hm#gN=)6S_sHLX5j=<-LJo!9NoE(`d<-gCY}T*^wOv&!rn
z;_*ZVkfv?DM_mPJZ80=oYJbOC4@~e-+uA-hUE1v3(eP^11(I<KPXxj$DE$d#KxpR+
zfZ~4)yB;P}b%g_o#^1Kv*&4frNDX7eptp!TI|a*ht8p8t6=6&$z2}pLaoM;k$Me5O
z<3HX$P*8fnzl#zH(<|l&)(;P)#c=$h(`NL;|4&L+C6hg}2oV2g_6ARZ_{<P+q&=9)
z>^a_mcKo=;AL!M6ytivpFF(wJx%$tm`>Hr&h+BRSCH-k{R~K5j-MX|^<@NxZPbEhg
z`=$_q%WH#U<zWTwZcKL-gNPdXs?r{WVP-aAMvYrc{jR&Sz{-;wH+{O?-Fp1P5ej at 3
z4&n-0`v=0EVBQLc992MCBXCFpl2o7-t(LkkMDX?Uy&Z6w%pF27fZ+cDP)h>@6aWAK
z2msu<dNsFXe1dwm005M>001fg002jFWqCqxcwcrkUo|gtbYXO9V_#-zY-MvVZfR#|
zbYFI1Y;0wDE^2URl#^#P++XyszZks^gHZ>gw;*cth#p-;j~cxTLG(nFG0X^JbfSzF
zL>Dch2T>!Vmk?znlBiK`e*b&#y07nZ);e!KXFq%I7w2Z-W(}az)6&%f2nYxOoqq?o
zSqGRjpL#q700RR+7ytk=;D5MT1T+9*A`l2fMEvg}CMG5!r6ME!2Q4KfITe_eo*qmK
z1~V|RGc!O~8NpyEH<Xow0|tXJF!S*8aPqQq!Z`nv5d148B_X9DBctJjfFYd!-`w;9
zU@`(lf<HtAJOCk>fCx-*^AX?x0762d|JL}wfQX4m2nb05GV*`18XZ7LK=cp7f5U at F
z{(DJC1c1QA^xPzp>I^(4jsc_)saW`3R57DzL!Z<7&m%G>-rMLY=0HA;IO%@|Rs!HZ
z{r~d=|6?E~`Ikw8|1~E7{nvnygy{c-U?LDbx1>5Tg9(pg07R<qpBWz8uztjQcj^WQ
zP!SRQ8=eRZr~>EWT8gr$!H9W0oS&j4V7S)I{fQQ=5{7H>FB05}MMk-&X-y9g(Z|O{
zWXf+N-nFBWv1}u~KSqk;26tw}nm9k6VY$-#dpQr*F2M#Y(gWy*Z}VmJ8IYDqO0F at I
zt9zFgEgc6g_>Sf<3E7(D1+HgT1HzpJ<VE7uyPx{0w<JM9BWs^yClu;Z at kvefwow-D
zSNi#yQw!-09lj2w4f68auc!x&%QAXGlvrQn#u&+SdQq$q(ip1!#-TbTr5(QcKb2Sh
zJ_3>cCGGvfoJrV{RyiT!dbT~6dI-L=-Ga1Dx6H7V26x31mUc%>g-mSU9x1l0NoD%r
zUwt?k=iaHw1OBBcnh)oFYI_GBl#v%?rcnt&pg-0h2(rCPj3+|K+$9hP;OQPEs}8}6
z@#gdnsFCwh{Eta&pZ%N#K^9-%p^l77!C at W#7%&NZCr)X)rzQy?l7%N9e)_8mv#!?U
zO=Z(t?i*TZe4bLI!LHhQ;2}p9tRJavNTNl}z_Bn9w9?)->(=_(u?;dU7GhAuxWiI~
zP14qwsZ+KhBbA5z!oj(!Xf-_xF<;i3oNs`RGVN8+4bc2VS!yZ;KNMaSQj^yfER0?%
z-jsR!&8|`1Z{Gq{+JtO}a(d(=Q|Y^9Uq0#*;oma09vR*VJ+9<yNGH@#J(h`@mkx}d
zOO<F!*!cR at k}BYSdhY16s;LIH)wEhqyV2k9Xlpt1RzY1j#`K_fBXQm}zd!m=?zqIK
z%wM~!;k2mpw at qngv17?hxh=#s+NASjJa{FkBeg79*F{nNyiTrSLZ6^eCTMqTTg!a;
z1xdcnt97?&CJudelN$F@&!b6<^6?)Gd>3yURa)?&ZMmh3BHTd%x|Xq>qxn{wZvoeP
zt1w=}o2>(Gs#nwcg!&u)AV#y at n2IXwV(y_yL+%{O!|3b1ev&$N{&56=^*eORA(M1l
z%u8c5pI*zC%85L8cQ(l)9XD&n_GW25hHqjTo)}iUF+lTY8C4X&$nGgSy1c&dLH*Vj
zVj3bDmboV{Fy}-&U;XfTg6c=VeY52~sy%hpl}uZM_p^(4oG?5X?UB=-8$g(4D?_#R
z1~_NU9Q0CqepV)!XgM5xJ#+(XdAUzp{O^dH2U|*@m^?hM(RhzVO736PPqg7mX|y#u
zWYTwzmUo6QDYRSF<_56-DQ>jyw{MlIi_Ij4P$;wZoG)I?>or`5TsL!Bql`CR1K(i%
za>tbzmxu0Xm)pckRntDCyPYjwca{=X`YE}Qy05ifXt%j-Ua5w^wN`Ql>xTKY7d=L+
z>Al{9uIIJ{6ew*%(3!N*g-hj6HH9dYxLh5+Dv*@p9cseUCL+m=*fC`;(}pHVU>6E1
z2>X4cdw~DJ-SsZr=AOf2`Ws;PU31cXEGb7D9x?l6*$kSzp<ju^IhYexnTF!z#1%+M
zV{{KBR~j?a{WZL(@6PW%j#C)@RNM6NoceTVKthP0R_w|%)@P3CPQm>A!B+AbY<<}}
zEp*0z^!G9Q(ftcIv#tntoSnk}#II39I;tu!DjiC-wo at 1<w26|mSB>fJ?rEC|*1UX=
z%&@)BV?iBP3d)PVA9ZZgw3p>izhlzz;%f|v;Hmcz04~rL$lK04?#6qmz00CZ(NxU|
zq-&t*b)lh!Bg1;PGdviqhkSif#~VAT!UHwpQG+K+hdW#}LVWFGFMFqw^-(7obz{#^
zL%Y>uBhk_2dS}8FJ;x<t&ABYT at D`6bao)f<uJyz|CA9pJ9<APrC%AU13p1~l7-`&@
zAbUEY1>lYM?Re+sPg*SeBBSqU*<MH-QminC#^?&D+%_!ZTVvy~GnFMB*Qty$Fbxm7
z0d9Mo)-Nt6 at gzt^TJD_EwU5Azl=5gizm)BVJXCbf$r4JD+F~F2rM&7L`g_2J{Z%?r
zj0$WhGVAb?s5!j4ncQtWrhrUoit^GDlF%O~B}@g6%4nL!c8mH$!S>{<T8%=3Ym%ml
zw>5e}u}BpWf-Ya#yvr~dbg|a7|5aj%Gl(Pp?|hL9hVLsYz`QfA)+S0o+9NMx*-h*+
z`tq^PB$TmK_-)hAxvb^-${I-l1knJ^*EG;o-&xHf_RlacV1yZl61)u9+_g_5HpKa=
zu|W_=nhe4lN-wyz{KK}+OYm(8QraL^JD-BpuG`Ia^9^-U4-7p6w<OnSHk5xJt<ATr
zg`-H|d1*iHNj+C1Q~K$p1GcsV at DtGuwZXAk_KaLUq>9L>V|H>pT>fH)E%W*g1lk`+
zieZwbf)XJpnBA2*Q>j7*THQiKm=G)7*Jr~68g1|B+Is;Lj8k<cH3I#02r1Z&Xm<&%
ztQ7)ofG><O<Vt6xj9Cu2c<nxd9$d1e#vOm1KD>H>dUeC<dcEHbz_SZ3IXr&6K)P(n
zdLg{B at NxA`yshd_dP=Kk)^J0%5hi*2vq38)$$ei))K=`@FAL#6)F-LFt=}*AOdn}B
z6F|!bWgh3^iZZOymvGcWaCox~tbC{0L61&lwzCqh`O>SLjGf)=$NilEhLwFuYI)wO
z=%5GWbzjRLrzxrsGgOUpS{Vk?LWna47t at b0B~ExI&$NA2PkRUTB_d2yOZp7<X~G(@
zXzu-d7cOjV+Y_*Q933e{`e)n<?g at W34;D26G4}Aa8otj;oqA7}2~97%H8Td~)dg0x
zaV0ZT#pw}2r;wH999Jo_{`f&Myp at CwhQH17oHtf$H?*;~_k=yH7-z)*O%r}*#=*lg
zo#rt4%#2^RWWf1pz4qSl_{kZh6?><Aol8=aOLNFon!n!nl`EW!eNMpA<5y^&h4<$;
zhl}nq(O=na0{a-vAW1(NzJ57{B0lGitclb&f%LlDC0w)l`~8sn?p3;Yvp2Sn%VQyk
zjW;=3Btn%IeW*Y$`Za%HSG~y+n*nEn%yDm2-bpF_!lelqCwZjF6{`)#Za%*>BlAvD
zS~DXPHFr)9e&KDxSS>3-%}kvlmxec7Ycd81GopC*R?nl$%Cc6B3@^4WWEZZ~JF~75
zqASaHZI~P1&V7;n at Jqy<AL$k!{t2$IaG-{ZYCBTXe`6%po$1vLvFuk`sd0VThK_hf
zUF3W at XE{aOFPQpR$0bZoy0Jh-capa-tu`2$^Sow5fAIqqe)ra!w#Q at M&`C%9qdiaN
zuCKu at C52cI>--v~Q(3dYH2T#38H%Exr1E`RF|^ZFnDLgH?1FNvm$cNcoTn{*Lqh<2
zr11HdP&rnyfj9p5cLV1SI at OjKq3GVNXPHBT!ks?YRf94Pe*Jc9=5)F`t+`=}fWnIC
zGIHKC3NR>uz9U4W??~H2j+v>^FZnUT_cV4GKA~N3+dw>+S2vPPKP4iQVql)KEWJVi
ze{^K*ab!g~Y3N}M!Lfybej^SCX`y8%9toHEMnz3yj?ULYJ}#|j1<A%m9c9@*qFL at 6
zpb*)6qFl{d_S^cH`nY!BRkepG782x5pf44p>uUsMj~+Ow${%d-a+9#CsjIPYJ%$(1
z8Mgt?ResE}_(u?>OIlpN-iz?UR`^&MY^6XiE0dSAgWXU)JqnNBt}@QI{4vS}=5jAp
zEKS4gy}q)TvfWG49hMhMA0o<gxdF2G^?35}&9r(el-2r)HgnE<-<;X%E$sbi$Tmlg
z?mp2ft9gIlchpwWBF at W0<D<#fej#E7VE{TplqPM5jQ3MDvRU2B_BNQO{2Rp3!&grN
z?UrBCd4w%mRU+mgZtrQ_8 at aX7mf`ODP?v@$9gOd9(WifgxB<e$s>dB8y|ZdvLqWMI
z13~VcoKpS6N)Bs(!w!Ti0-SR<D<`G2%bEwL8aBhE$UaoLumhwBf6sM+Ev|RW0v5?%
znWP+2$3ERfO7*GZJ{HE~Ft8x$L<?PSI1(rF<wMbMTWmab2)-C=U-`s~oHvVwxOi^t
zLya#LmN^>gME-YkJiNL+shM5XU94cR#cI@%ZK-t2{3L7Ty{W;zHoFNdNCCeCJ&g8@
z3q}g%(>p3TgYLu;3{N^wPQTYeRx9Odu=~@(Jbh>|G9qlbv$GqQe>ivIyyJPOfYIf5
zo1_~VYn4<rWRuR?-!EP?w_q6u<|?+ifSURri*1Y|eLuAVRf<ef!(<3 at SPZ`y*L4kz
zI|s;*{C%A7^~L(ZGUD#&NNoYLN)7;g59%9ol0W~gU%QjV=<q@(;3ZYjR%DRol_&>F
z2w#Y at N_R{mg<^RrxmVdEo}pGRENEn-V!lqMl}Wqg5^1rVYPR~4u at _>HjPktTAq<Kl
z at t41D?FQ7=N9nu-=!A~71T48kTi>CFkfl(qBUNi at E8@`JaL6;+J<Bn)P2Lq2>g;fP
zi|d!1Lvk`WrE-(yFyIFGXwrdD$#2qB8*wtA3cOYOv$S1xmOvAbzXcTNC{*Gz18)G^
z&E!mG`Z3mwiv*R0T4#geSk5&eEh5WEg{7+0Zqnmg at O=iq<tCDow8D#x)C8Vi4M1Lj
zpq-{p4*ZO_u;+ at xtDE>+ppP%Je>zRjxD>aA$--Odj?cpFTA++!756d+8<t`A>4uFn
z-lp8oZ3*TfR7e&pLnz%-t}~g_p=*vF#-`PeG_PM8z3)s4M-Pg%W*w~TzVhdPl)mJ)
zhE^dzBVlJ}U)w^M$Xb_OXH??$!XIo}+v7%g6N2Sk92aH;%PTD=XOr+gJ9dp95Go~A
zb^$Zi8oO^5UOE%RwlrPR?<YpnsZ#&xE+&zDI+ggg)P8D7fS&3p=$FcKv%313!)6ZY
zA#bhqkw=*4i^)x{jN-J};cpF7Z?WGa1Ewh>+>R4eyy~97bRY33HGb^fX%Wuh&*W?R
z>zW#?sy8)TC3F!a`{gIj24ubisXICAL^BiNwU-v^?`O($dKio{@)DplR$G*U*ILbT
zoJ2OVwTgL{k?z>ccLUTs^(+I at K^W`k*yb0<O=>xt4>!jtWwETE2Kheh#3-5OxWKtE
zOuC*a!n{9e7cJ9cNF?v!yaMlOkZwINo4c5&8b{uKU`4K^t&vj2okL+*DqmG-Y$x)`
zT5c4hHG|qNMn8_aoDqs&EWJI3VNX5Y%vgCZU+d_e=2-KhuXe(#mo- at A-pK*P{56#)
zui3p1uXa=JuRzsHrk5N7#>2 at bW3?BD3L(Q5uZ0&k2fz^9lhTbCFfK89fe4oaC)5OP
z05N7Nn4Yj=RD_8TiP8hQ8cx9gTkRu_2Pww;`iZV6+{(ZWAeu-^<hQTdK792el;iQq
zs`j*Rvq-ik5(nppo~n=@`itx+E(+wDpepiNw|7t5jCI9#0*JP at Hp+62G&a*@!7K&W
zK~Hus+!>?Q009RHrKgMzJvJjXV%`T^A=$slTg<s2%jvYAw^)rzg>}Q~-;wFjMUAT8
z0D9l8U1u|lN<3O5N`!R=@+v=6j%*cTCuN`_;%5r0w)T@)uU2OIBxP^nh2BB~2%*{$
zVhh7yh6XEz5Xw(O?;g6}9s`dB8Y#a^ZnfSuv40}A-Hf#z at bRE3!gGx6xFa?viMTGW
zkIm<|m~qYDw(8(+A?Zbc&kl6x&*TpS!7n@^WIi0P^aL!Z7h0eF`;O7Cu6Dao<@@2=
z!w5u+;4b9UgSLvt?ATtn7hi~UugmC}IyhwAG}m8 at r4X*MIB57eL^F`6aBY7!={?nD
zfc22O_;e9DceRWFgZ)?sN17P at qMPLhjX(^GlhUIqR*63_Lx%5lWRjkYo6BF*y+Eix
zo!Dq(;@zsm1@!*dc(aSQ(QoaNdW9k9Q+p?@=ji at Aj%5_T_8S%ZOKH0rtzF*lCbc-?
zCvKZx#jeXjr6yeVloTioxOyLceR}^rSh6Ky^l3aZdUmASR14rs;*82~uo@{Yg*>S+
zP;NSFrd(Fp(|TZBkmvculmH>o_sAq<y(QgWF(yF&7>Szo{j=EFB`lJXtN%*fk8%*=
z(E5yyLTYU%^t?Ln`^Dz25mf^(`c9T>y3SZ?pN0 at TFM<^IOU7e&qPW0LXL(GvSa^71
zjB)&9qjoEtOCp-((0pp;4Rw>Q*Gvn>zUbsjhfV(zzUn3o4?le(df6~hT>&USMK#-B
z`pBqtW}>z-*Jxa^L`f3%NfM}EDUFj*j9)?^e%sm0%`_MD<$s!*s1*lA9K|Up3_|Hu
z+GK{KnU3 at C%x{Rnv_aAoQ_|IN=q7t=LtMmKx{->PEL!SYCf=rsZ|0c1Hn^R7yhAaX
z-eg2Ub+I|TD*s%8_sVOIHbgU|$Ufgr#pa#gvl%sVvHihN#@;n=B^btIR+dB2sZlJU
zLisX5eudwz%oa8aYng`;@uYnJD at M;*o$u=xDc2lwSzXg+gYX440Bf9*lgHJtjdw%0
z3 at mG8El6}Y95Fk>R)JE4;L8eyaU)jKfi^2!H|<*w?D{myX=jh_tEyHk<FtLEeRgd{
zlZm%%9py;_otL7z#)bRgn<78MK;~GAj>ocW*(|1!AFot0c?S<x)Q%Jq^N at R=BvEUd
zdm at _IUJ-5Z*7=4Y(MEYGg~%!h!x{}x<B(Y#?CA*pbkBvPSIHSB^Bs9M0of_MxG+Yj
zCbFng#*j^TKGhedtGyT|Ergg6Tgg)JPm6d3(%b+=SSlxtOeZa3ZSUTtgGbX#{y}M7
zchUu&D!g98{a8v5$_eM#BVv~)PY1*b2`wi40n!VT`2eSZkjuQZ9*l*wPq5RWR at S`A
z1H<*zefuoIlOa{reh1nad5#`WriYgGZwt=?*5a+jMx;7rDe|x|t|{HP!M_xp_2;C2
z%_)DZ>?kD*#<Ny4E!7af>;>H=K7;=nJM+GOZX>AwbSaOWGdlcHa9Mfkggz{U>}mk!
zbe*STOF}`B9<^nWAaDJRRU>1Uit0qBUCl#6 at S)U8>L1joqhub}2mQ3$ER$bkDC=X#
zBsN)KU14QQr2>F6B#dcVuJQTB_xFg_!dkxwZ*^#|;tk;Kd~N;#CvggvdJBr5OvB_F
zw~B_o`jFsw{M$e%kdaX%`op6E!;(wUJ at rbDK*|)#SC1xk4_Ev1TpVtI4{IU5*EE`u
zyJya4*)y<2J87A5if?l!akh*1J6&6!xp~q4fyZz3$TWLB?W2c-4=L1-jx1pP$aiz$
z0#%}K|NQ+bhF_jmZ2SExORS$edlIxctc;b?9F?OPr&u=qe#PJ2F)d#5H6Va#>0G`l
z&D`?OETU19M*&tTAfr3GlRx+kl`Jt at m>$8Z5g_(qOSDck{JedC=2 at LlG_0(9hGs8E
zRCx;5U;iw_T>txOK=1F3LS3H#e<}7njPOwDG200zrgfF^e)yZgtn9^uk})=Cco(Sz
zD&aGEU2*7iR(N1Ws3clV!Jw_G`H$=rv!o{CWCU+#Jl0v7rOSf~02Sq7$4QP<{57p^
znQ95ROE>DUg|_QlRac2Ve=)VF$Vp7+?f?F?WD`+Y%PW>KQeB~~RI<?M<<MgtrxSNl
zx@~ds8P6ineCIV1La5G&kc}`|%@$~@ebF;rnIp$U$k;7>FR5E_?zx*h)|4Ap^*Ys9
z+JtkVlq=?Fz<}L3SqeHB at xavSosJ{kY+~2VO=h;I1S0C5SgOisetEB(*massCB5mg
zKTSWh@^4qN%EBa!r?AW^1n5ZFI|Y`ORx}wZUqLcvkTOH>1r_yS$ZO9&A1q&a8DmqV
zI_rjiHr*q=m_c$-L2o)KJAIJt{NT!=jzLq%VNG9`dW_uy!W;ID9YfFDb_{+3t)n*>
zMe8I+TAnmGw-(SINN5V@(#(dqU%WMnTgUA at n8A(8Eqnnd2<w=kP`wI^e;*@fI{MW*
z>_#G4i&?ZpY1Uf<pd5+7&nS^>4>@HKP)qs1+Occuz%SdSY7(|aNK;A-K29ZO&E<1c
zZS6`K!}n|nk3G`L`QPI=Km{njw&?}%bp551;?`WN%y6d}>mI%4+x?9FY_#5R(jJ$%
zEDzCh)6&LtT7j);&O*(Od80Dkw~7IK_1BLl+qFLvx?joNpOc}!ZL+)Qmgwn15)r~3
zN*oo^;=ksym7Gx#oNA^Yw;B0nH4mv^5)0MjJ-}6PZXY~VPBmC`{$sHw0=nzOVFMK@
z*xb2(Fn`C9yLCF(HY9r*xggdKxO6^cS^K3hIS^RAZ_`jEmSHu{*iTn->wdz>QT%pC
zOYHQ;zMYNDs-3m^V{52m3nE)Mx0T7;S=3+Q2(yrR+u$ePrFv_I(QdV(emplCe*>s0
z3_^s{8Kd50EJWU3!P at DE`bAckmfWlR$t9un0?Z!uMga~44gWo|gCA*>%ZPcIVNUeh
zrpc1~9 at m}eBNYHZ=V;;?#m?2kB7-*u)U}rZ+YkO6M9K;BjtpAm#+iTf*TEOe1_~_j
ze7wb-tV>t*3KUa!K754ksb+^E1>?OuZAT)##o<q`MEr|$60h!E7qyRERWn^gRe<&%
zpJWVNnz|lGHvH8JbxT(R{km<uS`)XeE^Vwekkj*A7ZJZ6C84EowdeI>co2Cs0$1`x
zt*3~uKm?C&fH|*S;O}@|<6y)qg`pAov(m%q;1<h6QSGX~fmVRqkV<5K!lUAnU|IAB
zp~LJaUDp=!CIUj-ET(})>{#}QdfNGxu>+y0`WaEaR~jBl>7N2e-_dCS6O at 2#%hNvS
z#nHp4yjlFglT;OvM4p7 at L^)<=W1(ZlgwNp5Fn?Yu`k=g><jN<qSRdvG*Fgrc+zb2C
zABlDcFC(-*`O9;B54%(KU3s^$2Q4H3Vkv#;RH#6SHs5kn9^n55#x~vnXW3t5EhzbO
z-f$b3Fi)XI5g*(7MnK4=*y9nxcF-i>N4)6sPEIK!C5zLL5A0-H$l&PEO0 at 6f>ag;e
zw5>&Vp57-wpjV+%&sRg!Sk(V-7^l~)yIR;lc-H7=)eV|LHm{7;@1J4A%pzn+o+2*!
zM|eabf6I&v(QHrp=fhB&Wo?F%iMEfgAGte3u)DZTa&*pB*mt~Znu%5n2&3*3c6pEl
zJV=ir>s?D-zz>1W>%2-mrx!ebM7Q@#b%*$?JNRo4$-h;dd1o->waXDzmOzI=KdWaZ
zaD9 at Rr1p{Ol#5e@=Pr$emUj5;R$c<AK=)$yL_$|778ts`=dW^%!`bGM%YL7m_%`lY
zd*$Vpgw|!!0<e9g-Cmk^KZ>i397a%#e9b at SOY^XGTQ)&Ed&d^$oz)gA!f4UYHWCS0
z3~gmU2QEfzBtw!F&WZJjOojN3ynF;QPKy?NRHg$8WrQ1epG`^Z=;ye!{n>JWL2b`B
zFqVY#2SphP@>L&gCB?cdsj6udDwY+48_Bs)y6J?yHvlFFKp!qCDID}}Ied;I9&%DB
zuPGWrOa3-q)^3#LItN8!(I8aKi+QpV0g(b4VX{zdqN<Dxv;pVv_5{C^ypv=yNC<Q;
z53yBuya+seL5DcBclY2yiMwbl1Moc&*=$-rc5yW>T2;vO1%DPefR1I*XfEP&6-%U!
zZsi?)sS<k1(9M0*ev(68kk9pT5;qKk)Kp?;H<Krna{Q3Rk?M;mZU3cDuC3N-`2DBa
zI0F_XzL1eW#7q0<E%}x91A at CqN`i48|LcN^7-p(as*^rza?9y8^#}&heTKaDjErBB
z`p44b&9uK}mTjD+eB?7i2(D5E=VzIWE4a06h#D&N(SD`-k1mBh>5f&`eFj>p!>u>9
z+Alkpo$QJoyKWa4Dvzqf?>?l&ixY7#_}|{{4!8k67<S<N9<6$KpQV`3ED%qU=)9IH
z?4IF^WQl$n)<^i>?oqkWR$yAj-1G&ap^v{WTIAfh-SRO8_e6T$1Y#@)i+!-$%xJ9f
z+c<a8Z!U9krA?q{1n~pe$>a;QuMG{V{4}9KJ%nLh)Q)pisc{Rr9d9jOODDgXJi3oc
zICYr0%b=E5yoUUt7Q^jcn{;tl^=&&PaQYQ;sSsB;fAL8)#t(pzJfDAC-hR(A5tm;N
zTsJSqy0|fUXz_vnj2N$P?u at Gkl&`tmlJV|(-`X1crVUq2V)c6Mp~9CNfUbx^xjV;W
z-&N~t(po_TRnSJ4($g|{oRuj}hLQ7SbH!O0Y*ffKb)vlzrz?sc@{LqAl}wN9ISLy3
zVHh6Z=leX!FtVIy;9)wAQQlluo>64nm`8)IH=u;6+r!M|7e5=O>5tR)p1J{&Szm>m
zc$D3n=AGCVtymBHa06Ixvu@$VURiv_bBA#JjJkHO(GOHVm2aHAdPo2&rA<z~D3g<*
zzxD3eVNOo3rRmit at p4PU$#sQE>dkb25^W6A?7f=tz`D`p6FQow2S(A&A=>OF<D#kg
z3Npi49~2YXja`7s^N|6AH(rfP);6|qA$q06u{J8k2_sxp)}3%$>)n~%YO(P*zDy7N
z%hu9w03jG?D}E8<RpN0f<zb3a@?XrM)S9j|nIITeQGVn0-E&uyKE!I#s$F;M7TiV?
zO3N*oMfQfBlT>LFF~?vxSJy1^rAum2Z29*Kow%$&8=AIqhZ+vg;yfqrWb0<RZ+5n)
z%^+{x{XN5m8v0)V1|a$0Av2zFoO6yb^{OXPMD{O&uN<s4EP=c)&~h`!?_BxvB)BOE
z^K7+r-GD!sl_8$#f*q1WFjhGn5~C#n0P;u2nzmc%+Emw;%W-KmmO=$*kX!~NkfnB_
zDP=jpY~z~eT7I)}YoJ9E at 3uEGgL5OHLn^NewZP;8d0g at J&lhNQl{OO0(Occ at Fx(?W
zw0dkv^%HZpK_mcikWXyTgyP0&fa*Ozp<G=f*=sxJ+3U);lYb24vy7dY050L at mFJU+
zt6k{Vu`^u76f(*}`=gP9NT7!GH$D}C<IlzgS|Ycx*E*Su+Fa4cG8Udm-_!sF5BkUI
z$lM4R#^HfiSO$gC+D3tEc at Z$$NG{=#pxnh+pJ7}L*yMtKhMJQ#(aUr>y1vU+yZnXq
z#iYU~21|(7lu^8>cTyDK=R9(JRkNXH)vq<%J435ObR;Vq*uH00hyWS)0hJ)A8<#!u
zIL$@Yko3O0s7fvEk|^a>mRpNvXq6jw+_ZQjKWz7)I%iMRG&@lhyjJdRSto_B2~CU!
zcVu9XX*>cBNX{rlxVj7EX=y&IXVsU`-RT!{OE3~cAVT64B#e>=k at 1hUSh`bJ8kVQ1
z!6oPl+X~Ag1XXg|HjMog06*tTto7+y3wtXc%-gj3f`M-N0w6NXcYClfbFpx9=bEwg
zKS<bWdTGDX at 0FEe6M)0hm)LN{!w!D at c0V;$Ym_6eC3mTMs=^+ix6)#0oY^@^t_-_X
zqX!{D90I-=bH*r*Li?vLHPpYeid(yIOw-A8w7%x{l`KdlNaPh6;Pcw58k85-*HS?m
z+ezqx%`_1fg+Vx7r}>Y5asKp@?KKN{<hb>tw}KT2(g-$|$0`Qy&!2!u??~q_AyGqn
zyGXSeEp6KN%tn$*skmXI50VvdyH5ii;!ap+wO6h>Q(A<{D_aJD0f!72FlP3gfyW+C
z2R~Y0Z>!tcOj;+tk!0KJCe;mqd@<vnu>I<0>RZ^f$*pV;p#+k0#E~(^>}R+itDJw7
zcBwp(YS`*7$J$hoTiMBNtm$*&-#*bQsbUB&t$~m>6O0ktzdTnutEnzE%~$+HBz9_e
zRfuCeV=Q}<fIHG=y19ZWfVhx6qz4R1^#SsKwL~%y9QerMqdcxkkwp}lw9E?QoRP`T
zddy?kcJOxbTBzRm2LtO;n3%IDAE0t-0~v{()PhMJ&%p6aA(wDc{O1GgC~$#of`n4X
z`MJ;9iMNdi<$~aGpEM}Ql_VQ^&-AZW$cv6xkJ`OjiX(X}FZI3lx?CQhL9$J_$^_xE
z2>Tu?m#bQSO6je`2LJ*aBcJJAE2uOMys*BxwLLL%OcOMZ=*N}*C%h>u!#DLj3g?>2
zT|Ly7H#U!KWIML7JRZax_BkD^&C<!KQfiLfVvCK_v2rn00C+XmKL$FEev8xZZx>9(
z#-VJ at 4eG|u$T9#0N!Vj2gY|FPxe#8&kOBJF(qD#}jkV|DwTDV-cTvaGcXACr+fS4D
z4<)y;qRC-^4tMXt+!P8Przh=IT5L~Fig{bQX&lS(D at BrMBkB)U8>`Et4|5%~K^7B?
zkU-<MGmgf&^76bKS9bhRx72ifN?kixf*~P*D!74Hjk``Ufa{P*Yy<OLE<iF=a(;8(
zkEdjEgNyOdy6kCA(ShH+Y^3voYg`O>=CQbgk`61r&MGz`NWlbr5n7C<bB6lXLw`!n
z26IPojF}m*Nj&`2_V-di>hZP;oR6(RzYZH8e2yz=B#oD9uFyU^XU!V{XVUc%e2%36
zn*@+MW9dZQt9oi!j523|@l|UHUftGI9D|&EinQBL4b_Y?M&OW0Do-M*7iN7>O}u7n
zEv2wOQseFa06JGFDIf=)IW*HxVj?OAc%ii at u;s|cd{L8Nq}72r%rPS4g*?+;7Vm5V
zCjpZfVnr*2g9;TLvqovn5>8REwfH}L(R~6vn%;qLbg>W80oq5AMOy^)_aWV$G4Vy}
zHVY&TBts<^AaTV3r!kIPNTdh$njEw at Oko2}A0cq0gU at P@SaoYSr34bAX+OOk0=meX
zO2~|-AJ(D1gh{4N5+?z>{WF?K+GQomVnv=T#M3y=4$<}IguI<zHi@=|VZp^mttY0j
zZD4slsu*qF?nMSz;ZQx#Avhn<6I}{7$<EuV81#;}CWF-aPPY#4{RHVGfksOvaKraf
zMSXbsjlQ8{4fTw|Yg>rcSY!hM)rLXm>0cA8gqvV(!z3II{MXXo_<Gl1*E&tK8;Rpf
z-7FtSJ7CFfPE?Qo08^DeO}{i;EDBUv?_N%EnpG^a0(muPytau0{{R&Vt}=7SJ*hNl
z4eFyn!xAZFIPSUcNbuNJS{8b;9x`Z%JwkcS4b^wBXjY+Q=Hbt at c?0H_=>0;kwPl at L
zzBY}Aci*-#OZr9K6k3^eWxmZo<-68ywaW`nS~s0#k|iagMj84K-m3c6y(%oWx?pCy
zQV*$tvuAR_v;Lxl(P5a!Z)<nyqYdAfnU3Z-JomxD$)#9SIUjq;NsF(fxYtXzsdBO)
zl(Dx&EwuZ%9QIL;dGF at 5(X1nUK`ou4Z3Z~sX-`n&IU~U1=xNVST)`~&Ht{SjEhgDC
z-l!!8-{t3#+-L7jrO~vT*kf7VDC3owCQz9UI0OOXlb-}vToo=zOTGYRvJh!%qBOQM
zuFNP0C!C+J&+St5zLYIAYl(nwYKazERAER5_Bh6WdR?vbZm!az=$B9%IGJ`AW>E`Z
z1A&518T-?VmDiPRtSqCqYj%vi#HfTEw*-Z56><0NRNAYCEtIaTwM|o6vGt=?x0Q;#
z>_WR`fEfAh$AN=f!(4~Z)UK`8Pf=l)U|@0x9B22g#rbG#x~B5_Xp#YE21WyWh*cr6
zk7*&tK1&aZ<M--k{MG74Oiysc$VNPz5BmC2!YRtbHq>ZQBxJGs)(m-+C<l2s#(UE}
zFGtk%NhE6<W|0&1NW>&-_hNBZ-h=!;){|0(`u5(;S}Q4H^T#5}m^sIPpz&QCA{Azz
zhq at NGrbg4>>9Z}Qtf0cozr<XESd8|@2q5HRwKCVBeM<goOPh;pYgo!%Lu8SFB~)UC
z&Upipdv+k;j%wj7H*uxhT8+!B8_U7zI13y at 0dPlt10SXb(zxGR-CgMYPDQ+qvx{`Z
zvM0E!9E|6`w*$9|OtVpqvEvh@^`4O&nib5te0qE`ZH`;`?htN%e at T-Zx10mcJab%b
z at LbDsP1I&cA(f(1rwhYms3W&=Os_h&_WPzSv_xI9!*eXtTn-uY`gk96N-XA*-%NEF
zR5J%;VUomxy#D|}`}16Llx0*|CWG&zxM1<zO)U1%;ZqD>j{!&W;1UU|A4Tg^S;cpx
zX)%f5kqY7Mzlm at M=|Dj^?py9Eh;=)kL9Ii3RF)X-+~<?>J5x;qT8%W at tu@T1CqiRY
z+8J2)+Denpz{hXs(3-G2I)_HZ)R9azX~pDmrkwH5Zp<BIb~s4X1_yT_=bgB#CGL@^
zYTY$6GqTR-))7qsGRMnq0I}hC1Pqcpa%-1p{ZDZ$ww5OH?jOrSf;q_|YlavIq%XiH
zobngVbRL!J?J8Y0E%R+7;yX!UKv<|hszwCllE)l(0G at GOF`QbYBTuuOUBUSmYr79x
zB~=19R?9iaB(Ur_ at O}rHvgmrHwy$#(0PVSyB5#f*-k@^FZvf;0ow+|sm#DP;KpTrm
zBeqMKB{EACj5b2becsYPLEwXflaIYtWtHs4Lwbdso7NjbGX>y`5I`L9pWEh5?PGR}
zO~Y$LScKV&StD?avPj2#d%0q`!OH=+w;T$6b*ldWg6U5rv$I}Gh$9Z!ly72ol6e3z
z=R6*K_Ndr(CH2ZjV-<jVxKKu;V>i5Hs+P|kk0-yL!mC|<)D3-jRpgoP-D4AhHdZ~L
zf(QIx^QZSzRfBD at -&XZ)q_+^a<|k=Y7_#Z=i4qflp|CJOJBjXUhpg%keKCm}{{TrF
zlM3x1WR6(pB=SuMHRr3gDJ{T`Fam`NhXdq=_a5Aw*0RqVdo9*Pj~PCp1+(#y;<+c8
z$fAlwQaquQp;8YYLyy1OrH*KybChEv;2hv8^V|W=Log15Zg47FSVAwT<2XE0DN-DY
z>)k4Goc{ozsM$z$QgM(DPk}^83s3LBAxYw+NS;Z;mHu4w at k*T_zF9S at fhOX8qvoV{
z19NUWnD(r)vV=gSj!tph)(SBJumBl7=oy<wlgl~J9q80(+AwfLp96tGMj4I(=fI;N
zf?%UDkwU_P6D4wM)jTSJFmwGY)Jh%S at yo5`JsG9Nr`*L1_eMLhEDjZ+ZGpW%Je72D
z*x^lZ%N;AI_1#q_(yTAF+qnxh)M;<)9_J;#{qlZkUGA}Sb9mZzr6FMgqOp^>5usIH
zeg+5672kSyT-N$a at J8QO8kV0FchCW9@z^ZBkRa at iM+cT8jm)GBV!mZ5XtubkZJzT`
z)u~0gNao*w>G*l2{v+#mABnd1)@^KstgN*N$cbeP+tt$t1YluL$>8x_cdYvBqBZZs
z>rSWX%{NJxSJ7_$D`k#hy2TWLvWUutC~_16pbVbarGJIJ1Nduq&_Dh{>qNEHZr*lh
zgv$FZz1u>xYJKFMc?5DiP+yC>mq}_GJ&nIb=~hw6wW7K<c6%NKAd;kQ0E`UhzZG2h
z<CcDJ`yv={OA`Bka-I02)q0;-$tB*eI1&p{2jr7+^gzi*1oBDA{?)}Nww~5jhVD5c
zm3ylU5nYp~toml?z;&7K<epox49VzwV~iXZ{XiUWHk$Y1exJ}ysoq0vHlUXF at wf5)
ztQK9|Z2?A87#IV+HVssC^4U$<Jo;H?j{8cEE&&6OYh at d~x#RCxEH at AvBRpodk7AwJ
z&(k&TCXX4IF|wRDZvE?JDl^B5nPOXm{{XmE{1)UI8dPXyXqyGp;NbB^&=J3HHGlyi
zM!xTln$!Y(@mT?Y at tO&kF3LnynPxi<+yF<Kf&(N^>O|}rPlJPs)VuH*MnJ}XYiPM}
z=Zqd`sTg^pYk=Gcu2dmB2OYDYH2YA9OKh at WW0R14RWe3~S#~mr@&5q!4*vl5qHON2
z^yx95QU?ST&$Wlo(9^jvFM*UK3v~MAf30N#uHeS8V=OliCePG_<$m=m4UQam;M1u#
zxDl!y+1#VrCnbuh2j>(G$@FG+Dt$fKVU9+8)|zblW0C at LKT`2bZcsACGO01TZGJOZ
z+8uHir2C2$VYE3J$UXa1*BjyWm4FJ-kTK6cG!};YWN5(f0X{w{uBGmeaYKwY2qTe?
z_01!;$M8}*iXk7TjH%t9?Mq-nZHt1(YXgkat!ha1I8fUVtdGwAG6>`S=qN1&7OgDz
z3aW%F0EB^)j!*ZiK}v~AuYfUZWCl_ga(fKonRLFZbD?zwj<IStNog|4u$&1OKIA_}
z83wUscWH?VJBCF&P>h)mz^!k^y3ZHomT6K*@;yZg%K1452f!6Z`QS=Ep3u6pPwHFi
zTXu~gX`@@4WrsN27a%r3<a3O1kybnTY;<^85Wv^FM%dMPe}JG@&Oe8JPC9E+vAEQu
z#1KiiNgHo<2RYzyM<>sk>3ZI;qg?4T>XFLVlgfc2n;28OoPYQIE29j3&dKDc)dO`N
zw`FyCaW<u=M|81&1^~dTvu7`Z-;88&O0`3#+ywss3QMI)SJ%bSQqZX2V;u59{{ZOs
zqAj#(b$w8 at jWxZEyjf`^KJqb=R3G}rD652?dp}E0)6_>05#4}EP^q|bPD=3Ihry)F
zG^Mr$vBT-zAS)2o(LAyQ_3q*j#!^N^1-7FD^ZeK!IW=rmvWrW-TZBfJV+*O+0v<vK
z3-WmYW9j78c6hI$nKgM3C-Hqa%#0O5RTxd4cwytu9MZ0-)h}Vt)(cp7%QKm7CXPY`
zdr!1&9&_&F%|=jjREkDQF4-4FGcKn&wYHsY?WT6Uo;AuR92Vz*z3@*M&ISpt$6<3m
zqqozN3Ct=Z*jEy(WOq3j&p+C at C*i)l`hKb`WpQm`JZ_f at v=b)bg=3$C&-JdcXVhIg
zf2ggJ19^Qq`fB!Mq%t!0ZvYd<dk#3_tm5v8T58K?rnCP5hZBD*GNIo80GAnH0l>gq
zl74=ED!0}eiHAs+Q!jXy&ZI#Mun5`Nc??E!JLix*WKms5tlZgYaad{VB)77n6=qc?
zEa#R7IU{czA3sW`{wYg)r)f6YhO2aLW|lLRbj!2w6am>6j>F at cDin;FRn~PBwbX68
zerb%iCNyiy$C->NDZ^la+%9<;{YUAFsP&cg&Bml*y55Z*a-0A%2k8U!f&e)CP_K7=
z6t6qGW_bj`^X}c>BjECASe548D at YqHvkr1c*Pj(w!ih>&FzMJeYmHXg(m5_YLg2?6
zH?$mQaST8M135L+`g5q6^xNdPylBm}(<}j0dsK0_u{a>M at 9A9or!M7tsqSR;)krZT
z1>6*E{Ugcv<H4gYZ8b}M7S<SpJeN7Tl4F65#O?O at O{I=Te`<foFM{iBDC#X-Y4$fl
z=EmKT8*V_I@(Ig-ml*z)%>Mup?k%r+=T at HHC0L@k{IqJPDiS~8f<AM%KXX>zpVzdG
zng$47GbN?JsIn<8W-50!e0zu=LB>4SIga4XsCx1v%JWKObyI>#Y>+-HmsIT}RsiwZ
zlxOvA<OpyXhw`4^?0Bf!dz*=5jf+Uk!A4H(5Oa*0v|VdjEIJL=p9Qttw>M%lGrZ)l
zuyNoLaz5PW=~bB^NZ|e)(Y|u*pz at zid)F+I at H!WTZLImm8n%d-ZUYh{AY_r-{*6g1
z4S_a;oG~Mc8PoWic^?_18?gE1WM#OE1%dK2+*a3 at b4hH<?Xg&fD!$NsWP!n<1Y3(7
zoB at svV)Sj=Sdwvy*1|o9t2KzN78JY%Li%WuMy?bS$z1Zi^Tjpk?x at lw)*`gk?QYr<
zq9l7lp~1i<int^1$@v)VRJrAq4ZA;K%y}GCmUF$<r+0rUfh0DJ&PN%11l`92C91KT
zzCh7x)q1Z-n@^I*rnKw3RFs1~)%EYKaV|K>Py(nteEl(1OL2>!&A6P93HhLO=i4(3
z?HKLanZ{dw=jR8tPb`~Zf}&Z`3~W4w<cbtVT2)j7k&I at gl%2bX#_r#G%qi&4mjfGn
z_%$`c3-6LS;&{kXr?(iQppHWdsR3|CXo-~_3lAUI)JZPLnRv+}joJ-RytB2$?f}5^
zkJ_fwPV0bN at wDXBDUs@AfLQ+ky&0#*iwCJ7-MDZKGcxSoQk8_m(_#V)f~JQ2#L}=N
zmLPur0P{3d&;~x<8yLs$UbeIJ)uk=K1dP&{*4KD!?)Uzc`R1Lpp3pXeK&5covm|n^
zM>!euOciobH;u=?6atNi*@4Y^w06rLar;-Ol(1WFl)Js^cea*mWsG`aS<-ZP)g&Ni
zIru%h*Jk`s)aKLm>;9L!vl at n<EH;Bmg4+RQQ0lnYIWM>o$82D5Ynxl?RyMjYxz#mW
zyJnI@`BJDoDRzYf9E|Q(;N$kFv~Iq;(r;kBxZiM^be^S at EX0W9-@A5u_uY*An)%H}
zDdwDI+F$R-{{RnvPm>-PzZ;J4_+`_5chKD>eg6QM;?Z=?0}pUNHHNrNz;0YAz$7n{
zaqw%Awx4lv)q?Og-kP|bP19P)!BQ;oxPLA)`i~v?ucEBF%1f;aNb1hDf_*C5>djU=
z2_R=hk=uz}?8ef&d-m_<xi44sA4pwvlSOH!33`_OU9OB$ym0C2vK%C1^sqZYz{ol0
zxE0BQZRC@#$DC>rQaRqY6uLd+x^%()R*Xw$v4}H9-JMu|y#D}mPW8PLQrGmCxv}Zi
z1~@-2bt`RH%%i&#zz5xv^u;aeP`dq#>kF(w6Wg>lpOumvO(`f2<i{HU$j^S?H1^K!
z^P>7<-$sh<qt;}*Yrk4KmQf6Br3!=G6St6gr_{F?#!>y&3^7x3jK68awMz*!%h$A>
zl**Xhw1Nc=JN+uv)mmfS{%=@8ApoHPmjJJ3Jp3Q`s;Z2CO84}+)@*6{^Z7gtP8W)8
zc<@NBK^*3 at E2F5~34aGPI(v@>q}aq at _&w{O=RKbSymR&at8oIdk{E`qR6K4DGfV?u
z<+&KC6&;kgD}mf*v}H}(l}H}~vaE;iLxf|0YZ3?)MZDrQF}TW};POAELQw$SlbVfR
z5^ZnqMSOrWV=48lnSmY9cOPR at +iC_yWuGe8z&!W*)|NYiVL8nd(8Vr&MFIQ~-kvYu
zSN96Do;dEH0ERA4+ZfG0vtn#vBl%80rbqt(RZfj(x44d6d!ud3 at M-3ksQQH<B*sG%
zwDu&PFlp_+10KVXn$uE>PD0AX7=3Y(Ppz&NRhHUOmP5KTw~P^<^n&DxP`c#oa6$Tm
ziay<n&k#-vE<<M^5P$3X(zM4Ya(dR6lR_Q8hU|x*0OE^{e>5hJGr3uE3pO^l*XRD#
zzf(u(^##!bhkfIY`RDy}K}O7lnl3Uh>UqslGHbFfB(T`-%83<-JnivMtW_p5E5*Io
z62$$np8%UcWWT3B6<)WU;Q+<Ulg}P0y^YfP$%C<mLo0j{$o~LZc(eeyZQdxPw;(A}
z4%}c>i}3p5IIdSlzm{2|Z{ph9?i&ogd-ena#yKMtw(i<b%Zbz at AwUWEVaGqy`p{xa
zt8199VInCbVI)#7C0HDT`*BXB*Gw%dwsyXuI&@lfu97vF%SyXgnU*&6)Msw+FbKiU
zKEj34EY8^y#1n0CCOuImP17%cNGEsSza(a;(Ch84YPUMJqZCrys1NBX1wsP?K*u=m
z+r>JUTV9{Ki&d5)m#$2<i6&S at kUxkJ9liz!IOjQ}gc>b8iH&-mNp!aKXSjkHmmtHE
z+YjyMkMC89?j&ercXG<ZBVjya{{X*=$5HE at EvxFyaU{3u1PrYqjY~@=4kSBB!6(N(
z=`2Jf+gj!+?Sg`>jDwN!jO2Fh-n%0msOEA_ji#_|S4$AYV)deJ!GQM+fEW-yyML#8
zH>d3NYa6(<{WAVIr{#=_KSF|7mwxCEApHDNp{U{ovuUKWv&i)tFbuNif&T#NIP5b}
z&wVs+J)OFKSRe>t85jyr>jxQb*`nV7Pm`qEbzCfCk6F}K?qqPT&|9oP4l<b>?HD*c
z&wevhAH`qHKD at 1T0?Q(oSi#|9Kcug5gU_De*7{))TbW&bS!7+=Whc*X>?_xz+f-QQ
zxmK2RTyES!!0bDo20KtrJ%^ApX(p-D5!%JBS*k$Bbh30{+qn(S0LlLVOi^7mV;#MM
z+g{kOuI=rfLVrteP;=U&j=}IHbWslkAmo3{=9uE at S^2ba8#WbjfS5god7~Lv8ZCMp
zx^<KjT1jK3uAJP<YmZaZ1Y{0Qc);Y)I>x7`!=hZ<Y1$s0XC%tyOmOWorU7L*_hW8J
z=fNGRhezm^x`=CyLg_6mt%(;B=WyN0C=YGe at 9|po71o=3r(Rfe=A9DU&k=<g$$6e8
zE0ehWn4ESBK5Bxahg?VlzU-a-o8%7Sv0^1JD!_{D6L#(DpbtEsr;g@|)u9%*OKy^+
z%N}-Y_YCv>_y_4mpwcw07)dY}7n2laB at Pr2PXOcNzyAPr=VZ4xWud|sLuQh!W_C7+
zGRVxiErK}5e-t*L1Q#Bh5kd+!?fDEG<F?+_1=gi;aXgZ|@)l#9oaZ&5c4jh@&vMcC
z{`uyo_Cr|_%SZ0W1Hl}M+E!<c5y at bUj{Yc{nP9kK>6!PjAek5tyqp1n&yH#d8ePpC
z*(^KfzXFy?g)%tzu^=!3PXuwA^~u2*E0$k8)NUCZfsz6K)h)?b=fORcVA9ZTz%E>p
zxWeFndOJs5nkJ`k`2t6Z06_1_WB!7b%1-m=nte249*%`_pv!d3NI&IVf4x;M0b*NY
zhG%27RE+&-`)R#KE(tqNC%$Q7M$*Z)Fi&!M6?FVJ=zVXlbvvymrl5iDAcxi_TY#$A
zAE8+HW6vHukOfOD;|T7Pq%;(y>L{{)2lON#h<#XetK0KuVFWEC?HE%uhaS|7A1A&~
zU=1$ozKGO%XH~zlQ1?;T+_W+>rer`5c2G_RG5u?+{t*5a^&duFbjMZdn$?DynxPLR
zyq66duXb42fK)Rt$pg42HFNw%>#YL+0HZJMrnG|VTWi at Bnh@Ttph5`+)O+%G0gUi`
z;=CN1`NvkH2XXrzyfkr^3u}|)`*QA%2OoYr4AfFcHj$o5`Rz|`f5Y_~`<sWfxwG{Y
zvdSeG1H){`B#h?=_7sXsQ|cYBlsVet`LX0 at 9DV*P-cWUCkmQg97FigOa!;BzDM3^&
z54ZI5#Rn=maz+mzXFPveA!R`p&iGS}xgeS}=++wqz{(Z4C$(ng;Fj5ts?CZD+`GrQ
zK at Xnz_h%Hw$|Yrrc6apv3b`Rb=j8oQ(v_+*c6u9`CAs{n1qu%>oN+}-bFoNJ245VU
zWDYyjBGju%a<HADu+B0 at em=D&#DAKMFCmeGD9%6Yy#&L_x2*{Fovn{K at 8-Q)rHo4&
zi6q+i=OkCDs5UFruI|me)?#5TlSnQCvw!VKKm at PHU=3bB0S`?>)n at yurj9#EEo9oQ
z4)0a_ft+JF&wk^It2Mrn{w=83UtKM_GnIkE0I0{Dlg|Tz{`EeWqNV=;TWK9Nr`_Dg
z`TK~W{M$~GMx~D|s+ at kr=jOb8u=g=I^~Yzgj$YnXKKvhE+{LNse}=ley-BNE>Xy2d
zy2q!-EF}za81|yL#y1?PCjbLqC~DC?z4X>sB(p#OcHm<m9y{^%uc*4Z_olSX7Vo7x
zhHKrrcAsx-mv=0{+%7TdrUA<-P+I`wBEDqQt;LS3CZA=hCarEiM6oMkOpKlwXCQEX
z)#PXZ3Ly30pDgrsF|?n^vI&3nFtm*Rf;zK%_L9BM--AR<{;k#B=cw#`LPqZA<3CfH
z4)S>I*HX09EpY7`EPktPXwL)?Jmi0^UVjXF8>zMambvQ-2yQM;pK%&m+az1w;e!HL
ze5(2R!LFS{+YQWy6}jwx_28z9w*LSOm|QaB46dv)2=CkDH9{?dcpdy#LFz;Q0IJnL
z#BJoTy4>PaWHGY0atfZ at oM6{J_MZK#v(pz6b=kw}O|7cWc5Vf18^vls;|H~BNd$ds
z)}zX at Wnw!MTQOGz9tiDG2Kg1RA+SYcYc*0s;k#6lDB+L*JlD3V!oTfXq+p{a<AP|U
zXW8T&apt$kc2%2 at ILI7<UXC)kQ<4vw)wnpLK(b|F3!RS6pzv{nOf2VFJNM5NrCE^Y
z0E#vrLPp;Y at S7vpPY3N;FCwwjF^Ps90}mA))|}`I#xlQdMMrBpMB{iM{2F^<DqIi%
z!9FU=rPzsx;kvlBi_`saHw8%T_C6`bmvtQ0fD8sh?Ih6`T3{zCgcI;MrE_Wbc2lhI
zw;=LAmA;0GjSX!Y^?Xev&|K^TE3~jZ{Ezqkw2x*F2RzlgOw}xIF>k2F`D>2HBiP69
z<M*cLr)*sAF#(^7RFgAjJoIwl4iB0l1t9uvqm%lv$g8XL=9=Y-IZ_Tg=btqtuTMi8
zgB;t5I3a~mD(qg${1+Ei2^f*h&8Y_nPmkV$d!i(8m>bE);mGnT?0SAchhaj8x}M+C
zlihUCXIT}{E_gZOj`WP;#Flc+6C0T15xNn9p84XhS|*ykVGJ)N#@m~CghnTjj3^v!
z&x{Z2nsLxyg*Q6ggWtz}Z|SB8UD?R`{8vHIe+qRAe7TCzlng4yPELMnmVTv<5~HR%
zDas`t*YK8kU0B{kpBY~twKTW<6Vxsr)J;|wUoq at F*GRJIDQsB!Ep-v#6!o&Jj at ZpL
z(`@w{64|(xZ1yZhR*bdoar!$nbekX4b4#zmTlnqa8jZpQjwOtGF at Veml6;y+bNFL5
zt2u%*CnV!M{{UY#-e<nl?i4JthEdoM1#9Sf=uCk#=A#`(YWmq(VTb;w0h^?ClNpUI
z93t{Nf3*h(Nb6Bd(mXA^`8D(*(;+LI1|Jl+ROyRZ5SZnW2|3}<dbD*l!zA!N(Z{Vc
zYv@>i2WAE{jGw(1E|WB{`hTRicJgbXe}LjWttntWO+yxrsBw~4$2CvYS3>&@_Hyli
zP1gSa!!7jNdA3^H7LgSJUG969$8+MUcaUoFO5Up7Zjv&)Q~&|z1RQ;T>x%j%Y+zKw
zAT%ZAmA|G)g$W(9DdDS=;8|(XK3Tl9lHTJI2^CeguuyVG^I-n~Y7Tq0#!}sti|&uq
z_bM)XE^D-Foh9l{(<)_$W8SISk4H*n46vWBMGeh^Z5;U9GfJ<53m$RCDW#^A8eTz>
z4mbw{kM^q!nhcPfdT07p*4CFWhhIgqMl<9L_^lQ43giYJpN45s2k=l2adDh~PUf_`
z>E?~Sj;=q=w;R5+@)vk`kRE84ySKr{RAbFOFCeZ;lXT>Z5R?!{={fQ7O7$xSL)}T+
zjz<-6xV}K$@CRyJd}Eahh780KK<|v!a9#pYCbV>7*~s%wH5A8AY0<eOhjIJ1KiZ3u
zD2d=_G<KzH>smmOrtuU&k&YC7X?{aRCM}65XN at HQ@~w~$-yGLm{{X|6;tjt__2JYn
zt<o(xTfA)?BO5~y58Uu8pB)|{mYVewJcU)~pS}fs3DaNrZPGPfgwgdqFR5-{SH2sr
z8ST<bcvPuu01B`p+6mlw&lTo+mRvE#?d5g2?9oPk=J+eF#QjhBjUKJ3$EVv|3%g&=
zf9Yb8uwp{k0HbhDHjW7xAGLE^Zl%=po2#q%%rgNyMC#)t_vDV)$J;ooCI0~7cT#j;
zSZMaz#fn1a`YB^$G8C3Ilx6pBAPfRPI6oqseiVKUYQ1p!jm&*Rr0KRTaDOvu!`76b
zJH`=D2OY9Ou00%d+F3oa;=j4utDbE5(`vc?#T!x9G>eXxltFhjq at r;uLnCEFXOqWa
zj?4N*RubW)b$KFfry*UkOAq=r^ylDz;qOl9U1xdKT}YNwblttHE}JFfV|1IC10%)A
zTmk_-vfNh`>#m>HuW$7YPe|#FReF6dBx`HIYaxa>%X?71Ht~=%pNi{`s$$8PWP15H
z-h(6{+?ORX;bVkJA!Sv-Dwr*U-#z<rTUsHOM!J=xQtaFUc|H67^&42-M8Z3UBw&rF
zupR3XNJMC=0;oRhcVqSbro9zC+ at p=ft{Ek^SQNJzWpd1M$L;+nxl{xZmMfg?IL|y%
z>vVA at cIS+OMH?A+{v at LujIWQHM{FoAX`OWVZIp-GE3qSilBzS0o-1hc40B53Ba)0x
zNC0z>?^#QEB(Y}nw at AhR0Gr`djN|Kyjy*o=G>$1q^!DVCGw$aj?ae9+F%;rx!-Wm?
zHR>u0NF5H%m{uT?ag$!A0K=iW27bKi^w1%hY+4mFTwSz8jfWWH{Kq_J9)2qI_*v05
z9U1tksOmb7yBu-!&#5GE&l;?^5(L1&$xuDugPfd<dBZQl&a<`9I&<*{TzJe{wbro;
zh>7&fFp$iRj{89^kUo{^bZfuFKgE%*NE+Kum?YP%1`&i{A%$3euvvI-gP#@iI*mq8
zstwd=`dk`#Hm6qX+pTqk>+ZO^)-K_6(e!(FX|~)91VS=Zv4YGW7#}}Mt7;uLePg3P
zTC6kKTFjwr-R*#lWM}rMFP-3^?m^B?SpNX=2X6;W=~ggkwoutw+ at r&EA!4APYbbTk
zCywXhuYZPJS*3m<bcamny81<Y&=$402Hl&}aTX&bj|y3Qk0XLBj~+&_tg*U$f7#h6
zuXEe-mHz;52OZS9VS4`nSd&%MHM?CeP`dPlVsuYNZK$e1A%RnnPBDs`Li|MP{{X|A
z_0aVDiD1*MRp64=LmY}rbGQ}rlaO+1&)4={H_<ja{)K;{>DOA6k_mL1%b$CTVs;f?
zIFWIj`6jr{+>uE;Luk at T3}Ebe7YyGSA2rh&%LJb>U44#x)rw88-2VW%(t1->=`C+h
z)-O8Q8t(e>jxJ<~G_jljvMD4CgWP-pTsHZmp8k1YiDQpA3cbGn0KHm0d1IAfY_x8_
zryhLLxwNpt>fv9~jTr1enI!kd2VwQAdVC|NoaEc5Rq($DC#X(Zh{Z-cuEZrl^NQVZ
z*z=0ZFC2W<3S-Exdd~`sWD{Nk?^|#IIIm}&qvJGf8kyzKk<Ch^e at Y*AKWdc^v=ipF
zf`Vg^@#J}_WD4qgeJEhS0s*a3LID)YNEA+DAx1kMMQAdogNo0reIb%~IQvwV;R=%d
zs5WXCSh`HUoUeu$*`GhXII<58PjCiFs{N#pvof&2 at tSA(f+A>xX9F3{JZD0*Tr}Iw
z at P(5lNcNHOMSfT@;06uz at k_J>Eolznk+&T8s|~z6F at g^qimH=fYJ_^1PeD5GMaF!5
zQrHf$qmvvm?uZ=hagqCce${=1D{u$(t)|oCnLWs~UN_nTY4%Y%cTtYiO$F(7^(8K>
zMpS3Me|ob-(H*L;q`xBvy+wV~(a1?u!TJhT+7->To~^UV9G$YXuGe8mwOa-B`_xz3
zc#;sR0086)tu at xMXcN>z=&zP+a>JfJDhBGi*zThe+mR4sxGCh16q1u at bg1b45qEuI
z9mSGPQ6 at s3(~jpg-nt=ftaNEE46Sfvi*j!{_i!;^DrjA299tgZ-Tg(&9CkdMe`@W2
zhkuFCNoetEN+Yz>?Tqa&ecbl`gjdgcv@%6*f<1i<qb0SSCGBn at RC&t+;O8|Sp>qs7
zV at wv~G>h?TuWaG7(oUMfStN=%<Op&CvMY{!f*QG+{v$JM7ZN-qMqw(1j?4+hY8ole
zBJYB^cCK1GGZbad6$3U82C2G#Rolv}**SGq13kE`L)4SYb0lpK9-#~W0PEn_r3|g`
zLRiu+CR}-~Bx3x6c&hG^cXaD=T~1n7WGCSEr&jGLMGU?<H2&fS(<UHzJoB3Ife7GZ
z=|$Vd8}Cv{Xi663R&!q_Nv{H_Azph>vcQZF6l{vX<GpGl<K0%qtCD$SnyM09+D1Q=
zP!ia{{m at hEr5UBy8%BA>dKjql@(Av9yF<x^N&8aU%_<ho*pz<M_EzNcLrB9s*J6q}
z+bLSUhR(S}109H}&EA_TDOQN?uBdjO6g|a^Q?DQs;*wE8i)R$nEN15 at c%=_*aI7#G
zitX>yqE_ZGz?0Zelk}KZ_QEi7dv>Ti(Tk>DIAt at B#cd|y6>!75G2nQn*E8EkVKuCm
zS0sX}0;;HN4Ev5bP)P&LU$6RLh<23=^TsN%)H)-<F67<sUv}D at bqeVs&rbF>+08Gf
zX(l)vDfZ`@xmbQAb!*z%=@wd(+gn36_=IhP9~)0UA4677h5RX>t8BH4^wlkN%WX0b
zR!6vvpVT-fYK7-G2b>=qSJ0NdE%<HJ9WkSHHmjtiqFGx8x0!ZA>D;^eqq!#}j&eyP
zab6dx>$Hk-$CYk>>~`p|YNH8H8>Rl|J?Zbn%{!<rBCvf#!F at dTw$WZ{7SYcbfI9|K
zxFuPJ(hnmf_U~2Boa)Y>={t>fXtnq1eMaLkLSVO++9*y)&gQ{mgNy~i9C at Jnhw$Ax
zL-7wwzO$9rK^MYndz-oAb&(K;;gi2^IOikHQ#x;^b&v7uIc#I~ZiUCI93^|UbIy3c
z at 6Q}_Tv+gFTxA%~>1+8t31!c5laDw28g&k*)Ye+uw%1eN$8z|EpqF;+91wv|Aby+-
zd{<|i at e5ngzYOKE)PE}pyo6h-Bx=ow!h){k`?5o;4scF9U at Pkz>)j_zeQMhMZ~DIR
z%u?#+0qH6Q!zHoKO98b^+j$2A9m*fW%|}}4?vT3Gu55IJYdcG)!!y|@sFE^=VuS)d
zHv`;f9GXp3VVevm82;WrKVkIlSn|pfcYLeq9IIBiGGEHV7DUM?8^V*o{*<yfruVZh
zR2&jKRkNy=%KrdXo=rZ*EaH|?{4`tz&j%me&<6rp;)Mc38WO>|9}WJM^*9~ki>f|%
zI;@iB{^EB*EI+|~k<V{G6w=d6mEn$Qum_(}unq-500MS{(*u)|J1UOD?rUf-00`14
zd=3$g0Po};b4 at 2qM2Cd`0Q_W1p&NA4sTm_^+aHsUCWB?U0$C=E7}#Mp;F5c1{`HA2
z3+alggPVy;kV1o$PCoonh;HQdeJKy7!-Aw7sm~br at y!UZv at wQPSR>q<iBL`})I5?M
z+_K5_BP4w*)vjLw+aHp{r`zfJpI>Ts7uvPFQMJFTCDqie=}g;szyRfe{XcI#tLx5@
zk3hBQTMZ*lmfsNC$0o&KTWj(ehkti`n)y$q{{RlP?xgA{Z7y_+i){|tbz7O8y&~uc
zG8EiFZajc-#aTZUx~EOD>NqdDQW at -T^x(FWvd$S~g%fIwbCJ$D_^+GPsY*&PeAoIT
z=(O at tP0xj9--x{_tLxWYO|5A9@=2xH%p<q8S$#nyfC9({c<z6tRJsRN>OBix7ExZs
zr<Y|}ota{2h&c^~{bXaY$mXDnt<|)>FF>=mOAK9!E~K_hOF3s>ac}d5$RB#R^>&?a
zX3x|bUA&r_>5|V0N#evW6ilS<@>r{6<ox21ERc`4k#PDtlgBxGxZf+Xsn#7#+V at c#
zjaK?Ai=~Iqgp|S{W(RS`dFMF;#Z at GCOW3U~q5Q<f{W4?R-m at 0qf#046DQ2$mJ=vK?
zOOil9M%?lT?VNtq^oRZ#KM%A?I&RylwTm+Pj8n at cwC?P7W7>xq+mVJmjx(C3MUP2`
zbNo at s8P8XlrNwh+8rJ$Nsycet^SbVnJ&Mkypc1g$zzp^TkUswa2A*oV9lnRsb{deE
z)VkF<ktD$Mz*Qh1`<_iR{BN_gvDM_YxazyDO<;*drL5|Gs?14H;Nx<hae=}5RZmLm
zOYJX6mq<j4XkR-dk$1 at wu)#$wouJ?zG1|Ctd)eU`#=GmoUz5;-)9L3ZPveL8{1pzQ
zw2l^8?c+p4!NYeyYEQf{#xQBOQ8dz|QhI}FKcEjkIi(AbcDmQnXzk)w&z9A=ysgD>
zWlsZ|^YQNTYC@`gxZrmCSBzLt5A9tva}hpDf(PED9E==R+cChcNXIph8SL?olUNEs
z#cZP_R_B9{iZ%mIO6{$;k-+Vm&IgL{P<f(iJPGF+qY_qB-Of!6fC3ML#ZS9(ZNTEP
z14G`M)|%VVwtiISB%ETJY1;Ec)EBe6dWj at Iq#yG3$M>pw#&-g_$f5vX=2Y%SH0vWk
zqpD4<BpRKSurY|HR%sc$amFd)T!xPT<R3N0WV at 2$<~EUzRz0Bk?N&`EsZF+=@XQRa
zkPs8jJpTY{taAax>Q+KIBLI<+!J`t!2kr;$R0|%jw2kB!F6+8O>6~_4a6jwjq_gV#
zxo)JEGNw545FaW}bN0Zel%mB}bOEE<%%xcY2fYtBL}_;icccSSAN=DicCtFaqCn~w
zCm at XCn%Q-7m|`-xRs at ME5{2~2#$PCwKf}u+F&g`iYB4$@OK9HCGB#YNxfG9Z1b at o5
zvg-S0iDgD(l14r;MB4Q at U1|%-9JFyEUAg)H0HIu2blD~3>xOtl)()1vx3)2QZ1 at 2|
zC$JrWsHf>hbz;zMC-njKHF&V<O)aJ|O>m*4U{z1SAM&RY-f1fSgpx){jhx{2+mHJF
ztIl|52hrHFLQArbq;&nes4k=d#t+i1x=xj7in0_3cau<?+fit<K)D6Vu+J;?s|JiL
z?{xJMNHVGmFOi at 78t2Qp9t%OnOpYsSR4wW48+()Di!rN5?BsmXKA at h{N`Of$tg9pX
zc>_G3pXpKQ9ZRRdB=&PiR!CKxXR`n^-}a at 9n^uC-PKzd;3YoSr#!nRD=G7vzF5R)3
z<6URg*D`DRQP9K3`5S>Oj(bQ-;I2L}$M>$S*1GMDwx0xEvc)8};$4K}hUSJ}axOe}
zEL<Ik at 8yYGC`Tff&2|d+0+0@%j_%eekd+cH6-nlzYsO+nHSOu~%9i7YHc0px-CXB5
zG`49n-?eEUsW<5aQE*r at pK-576%=sGk#w0pGf-{b4hLgaF{J`K))z?FxbOQ_J at ke4
z+beGaf$bcc+w!vl4r;;v9&!{eF;h!mNE=6QrDvMW?NE}{9T;xy=8cfXu at +&R3YJSk
z4<{c%Ui45d)6H|_$G?*J^6V4p5&E(`AxHs1%^<we{X{I$o#1B&o@(#1F8HXYiX3Dp
z=Co6aph>AaF{&p`=-oWmeLW*Vb$h3uQrQWSAZ5UL)Hm~Ef-{dIsG9x7?x%4b(#<N5
zO+BH>1-1a}JPpJX$IW!Px~lQTm9#o-lm1>W%Dig=N%_P$8yFSHBxG=W(Va>7d!X1Y
zoE8^Pq_x32ZLZu(smRKyUU&zQ&H(-E<n;J4>GQmr-rtw~4|_Iw&k}~4iu;w1!`*%z
zMjL*V>MILNyI@$_JF2OQLIB=a`2Zf>$;LZksnxJWsdcm3C5+lKJmy)<uJQ<EZV4fB
z0_1r4{i@~FJrxF%G&<IZ&}w>JvPmP#^Jfx9jLtH<Na0S_85#Rf`b?IwX;&Aw*t*f>
znn^CS`9XbwTM)t|$YSjIZg>m0*FL8dJ=OYtV*32D`h2b9-Ia6XsA{?&PUv>g>bkA<
z*0*@q62%3RL~Y|@z2tIoOni(1jo&!UQuXeszPZyZ^vjVLwX)s$XrYKktCOBU;Na(y
zGs)!FUFdtRfxFdbJ$0h`>d4ImlFsiGeEVWVTx?Lii6`TXS1;?UZ7Snky_-X`HugK1
z#TH4x9~sHV-n~s0l{qYVqTH81V~10!YUhdYQ;H<B2{IMPC9}vR{CrT+Lds;u)^}js
z<F_~;>r5 at Q%lpg7?JR9)xVo9PMGQ(=-24DL)H2!J+g&^}BO?G(L~aT&I3WBU_4ExT
z#hx;E%?jEph+$DV-?t2&eDc5RLfu5M%G00HqsJT{1XF!MfS9O7+qaDO9)I3~g^{Dg
ztjegHz*u)~Ir at +f?@H71ZVyC~HjV2vk}8SHs-D9Lr#SD}ij0MJjzehE$XB{@-T1-J
z9C#qnexQp>5Xh|)8 at Uhhee77Ie3QmIANkNw+)os(5RY+Y<x1p}*nQ~|W7;;388-Vv
z#xwd$ax2v;$vW- at 2kJNg1A(61tJK?=HlymEv*~!ci>F|;ivDdfNC1r*Gm!BDq^Zw8
z%bbD^Ks?tV*ZO0iH4c#0?)3dnQL#F0$EW#;<W`DlM{HznIr<SydV^Wi*H at dSt~!@}
zjjfYkv4uT1D~=*#&T-$2ah%sBiaw;cvM}1(vgsEx#l4+&K{*ecmTnFXMn{V9H2CED
zbbStdk%wx_zd?Q<&1YwC*752oWFcQ#*j|jJgSWf|$Wk*@sk)O>)BRl&QJa06-8)>{
z#_XhS;g0W(pmAMis%7dfr2Iloh_JtlNwYS7qq>do$rxT#E<1t8jw_UPw at F=S4lf?=
z-um8Yo*1T;N;@)ee}+zQJ7nZ$y3$jh)N at bh$MkXXP13rCoug`+liumAG*=ePBSuer
zON^w7d>(V36&;URYZ`A&4H_wKZ34+7uo4~eZ^l8%;2aO>RcpJsV84~2n&MAY0x^CG
zTn;|mR5o$DNG5I00rwp9pB&RmPYElRKk!BB=Lb-A{{SWDraGd>N$LC90!VeKP^4ER
z2K3aN6!&BRN5IL?da0y=gUbAE9DG#PkwI}QrPHmnV=mGFS-y$~&)*(v$#--4CbQfP
znUi_S0&|RKJ?oibj9Y1TJo9f+-uf5nvp1s}?HF%&ZrGqz_hdJEJsdkTO at kVa7MC)p
zY_A!wM^D6d(dJ~UyEe{pb6SAJXTUXx at thiz1Rwy|70`+BWM>~*_A}<ZM%DoHQ^go0
zbIlNTLNW&xfs**CPBK8_72z8Uz5u|_dfk|hkl3w(8TwXm3VmyDNMw6~tOG?L9DhnG
z5tC6QIbrif#G7j%GFaE?QzGFzcdek>aHR5TaTZ6nwLMxEz_x&M=CG_wQBQ2x`_ysU
zkl61_MzTACOp0 at wp5AFNKx)z92OlD&w?et1yETlXyPU?c7bj^`N4?41ggL-sPw(E8
zL_mCsmF4#BA2mwg+o)`pZxTAiDFK1teCHI>*7k49v_<{9K<`zE<;G2W^Aai&tU%8=
zKU~(J*><$l6wCpTl94Yt at y#6;yrNfAD>lQ2B=*lW&*8X|7sw=JkLg6iJFK$4e^@!q
z6b^hH3g at gE&NXOdR&Akz{{Wdu89&mmT{qRj)(eTj$@D?w`~&|0FY8}8O>s1nf?0 at P
zVvP0`X3}+wi6LuuKHp3NKGc(hGFp-z6O>)1bT;bS&1&>L_&~ez0*nAWQPEx5AY(3f
zFef9;Qgpc#m26-Y4fdxnzpkOwHaBeN>S)6bDy6_)N!^wUCbeK at DVE8|J at Jkxd)-of
zQu7zgWDp|73I6~pj>55R6CqMN6*Vk&JhK7c#T9}VV0mR!5u*s!7>lslpo8=@>N#Qx
zcHp<oD2CQWfGAEgocz)Dw$g3w*nHJKmE=U_(Bjr;+_%6u6wcHFX#rW_VTHnuSkd-3
zWl%BiO63xYG9SQ;xMa~wu}%dbj{TX!1#Wo;rH4>+cF~mc#dFD*ifh4Z(`=);%QB1s
zQR=oS4`G2%dP3Qyuvr~&NTq#WaFCLxziRWNsc$aSb-YPN*;Bez1mM!kf<egfQ_pjj
zBxf0*Ze`B{&3h1&qt2RELoDnUjAu1z=+2b4)$}`^V^`IiPO^xTxfC%fys_u7{i>NO
z@@amlG}7tsV%O8f1Cl}q!iFQ`$lx4(DjL}8J+J(F-S;V`Se)xCrS>j5o}XdT+NPVV
zL8!g#4R9rb8KCqfkyLKT4UNEYk_I`cb!%BVt3$HuOWWqtuO8x9;uh={6d|y#4(yip
zuyLIGj~pD)b?twsdX03kue3X~<YWx5z26`Xelv{z^qZ=0I*(B4%WVqNR7mV?Cu at kU
z%HT7W+zB}D32uJ1^SSgIy<RnwH||cCU3{L-Jo;@s_Tzkc^ZuO|csj8)9cE#yX!>}X
z*(OWth?UWdDI1BmMx?7TK-g>!{{UJqr!~LB+lw7W+o at o<m93I#Y%Nz1#3RW#LZ>Y$
z0A-w$;8!uzwY^p?H&(O1)NZXB?OrWf^&)8?SY8%FWgUwa3GNs?o=rlUu8>$?*l6Qg
zDzE6tsxPB%+eS+W^OsSNEIIyK5XR~Dr4+0AV@@eoDaHJDU++2 at B(}X<M%HdF-UD}~
zK?R|nDIq7?l1K&- at OjP$9CxbrpV6qxGwa&^m!kSdY_WRjb0T;BLN+0LagsAZT6Hg1
zb>+pKgqoC&tb#Z#B5`kOioBdg2wV at 7oP5?auBC6ozO4ML at hs$AL@$@}@yL=!rzK-!
zo_)ujJ}b8rvtq|v?qAg7mOObUZZyB4d(lTkejcoP{eimFbyb!q?Piu$R(PE^ys;o$
zAi>-2EKW$zHNRZ-cj3;p(s!Sj>772?S-7<~4RHi(zB`w}z-$fNu_xySsWyFe&{K6)
z<ht)jB=B9xBvgXuYFm<9u#JGh8!|i{$LU<&^HKu#<iy)8%+4cI{HO`r=i;G at 1oadD
z05VSh0D_quFvjAQenmRP%yY<E1SEsEjssG;+I2+^sJP*PKI7Yi%`mu;ME?Mqz#;wH
zh}u7Fd7y7 at qrq}YM!w%?e1Y|^c}A5ULzTNDmS&tT8I-8omTphT;~ow_tp=^j4ElNS
zG6BXuYgwK)k%R at 6Pb;{0K6&p_CK?i at jsW)L46i-&-h~>_Jc`B62w~vuuTcO7Ao<@V
zoesc?Hsles9CP)rR<s&rvtNNazpdobH2a8*<J<YBVTM869izwkRqs{MuWkPT4y<&q
z%#A_pNLFS39u*Eo2b^#!r>^PN{VR8IErbBwy{75oigNoCCpaz6PZ{l2?vvN7ulfoo
zrI1HGtRKf&P8%fWamn+X{`Kd_6H(#tdeY4u?$;%I at QYN6<EeEme^$DZ6AVo8#NH4R
z9R1ZmAO8TVLHM!PDb$y1ZDSv&VP`8FIg={vtN_XW{8P?`(cp(g)OB0;k`$dJ7IVmj
z6=N-f$Ma{N4tVWU at 5DP@HruGK>@>)>rL3D;L?9u+<N=QP^GztIRU at 8RCn)mD&HnlQ
zDP&(vDgbt;f37R0eh+j-uTyBc*_Y9I5fUp<(lYvU5LmMT`oENU?_ARE?XGWqRE$RW
z34nd4j(hyo=kPl3TaH~*OVeK7H<}YQzvcl6>nCgx=LeqkSX+${RlGm0Ev@=q>qERw
zow?I*{Vd&?V*V2{oB*Vb{AZ5_sM@{Ft=z8mu(hynb0KZs?>zl`{`K at 1;_q0)r)WA|
zoZ4-j^w)qi at XFal1NDD$aBGKI^vqhupQv8xx~05xz|SgLN_HzpyRy4r76ZqcoS?T-
z at I2dMTPVLY>u+&%w(&3OW0t`B0o?s6%d7M at l?P7^S5E4Se_w9%r{4vNc1&b4?JP2X
z%5ZA0XtJ3Ifyj_|8%}F^0<GRXS%@PJ%(!g%?tj*qWN}0(c>un#y0Ew~URup>E&<sr
zWeEqd!SVH|kO7})KN+j9T6JZ|QfT^Soq2B-bm;a)Dvx$CjlK9B4nAs~u!3u&9QUh2
zPCH#10l4H=%!G0~*86b44~}YR&^ZbK=j78{7J-I9!S7q|c>q>yh2cRxzSS#0cN|xY
z45zg+;0A&+<OLZd)PY$D1$p|^vBF5mBpRJ<n2&JgvPNW4u14+wspC-G4Aik(0m;dt
zqls`%&^YZwn*sv><Z;NNBP^;9JXGmySQ08vLQhP9KWtXz8)>veG+94N*`NUA3dC at _
zAj<fnpjKpDil*SuDYxXDcdve5j?~d%&N$~axPXj}zgpIV?TG{>TeW$Y9C^(*7Nx-?
z8r0Y^Kyl~3X_G>@F<4WQYZ7B<!1~kF(!D}g9_(^6L_yP!C}0<rp=io1K&l%Ya43t9
zYoagtHynSZSS|W;V1b%0+++8tE;?rE<t`&5j8OL at U5ud0)xD at FvJ?k#<D64nD#gnw
z8RVVE&MA$)g>xE>@#AUurg2-W7P$+IFb6&Jo at hBBsL`7{Qi*^t0^^ElX%h%AGBVkz
z>}|`83~e39%{#NQNl<J~>=c}LsY_89t7RjF$?$tmMs!sp7+i5rENx2;*(7JR7ouo`
z3%yU)u3Bc30*v}YCcNCb^txwuJuk^!)3j~zsASKM)Xv|h%C<+7+ZAtu$~4*n4mlLY
z8%W9mM|$9&sL8ssrD@{46nS(^gX}zxYBbP57!l&H;=mF;wW+b&&fWzo*GYLdvmb(y
z7Kl)(+ePTQQof>rlRh~WWSTTkc<ox~Y7V4?4>iACCWGxI%@+F$NbNMjc7+PR70Nov
z&Bfypz~t9p*IUuj7!EvFAL<8;Z;^<=1m>MhLn>bgjvJgDnNgie`SVLIWgz$aR&~uv
zAp4_!P-K97<2c13I*7n7+<cS8d-x?Ltl-T_hF{)CZmjY+MOECy_@$BRcM^VEQqi4c
zxQ&j;a9B!z$${VPT3GcSjb*Cc9ahnApmg*Ec?1GM$v8P427Fap{{S)Dt;DhDb{EzO
z8>@#)u^>!iJ4+}yI6iZV88r%SSX^I4acQLm9O_9cESij0nq>Z-p)3YzqDh2s##7VY
zKS4vvkbEDd0NqJ{q{Dk9fPz)Iwl>YZfb`2S_hkJ66r$ql?)h%@N&f&c^DKZmv}1AI
zoE{G+wtF9e#aAxx=2vLSF$?c<2LtGQeDO~hthg3AvQx<L>K;fTzMa+jzL8^dq}eJ!
zFHxhr^#PN70T`Sgr#-6qrS+wzlci~WC4Xn8^){CFNU^|E3`xhefzH+kpRNUR%?e3v
zE^e>dP_kQD+)9!TK>iT`<F;}~6lz^fHlc8OX6nY`)H*WBauO*+6~QAo<DN+IUT&)g
z`He*Mw7KsZa{L#IJqF)Xi&e4d{ZLJKu*zf7t?mR9#~%CvyyavAAROTQRYO?6n at _g3
z>FsBw!s_<S#^y=e6Un<FM&X}m1x|V7R6RRuJY7udtzYU|Ezpuz7lIIA0|mSJ?bv6*
zq!+riyjs=Nw{Q7}GMLabySK357h*lh+ki(E95`xKcjSE8t~b#gvf8e-`D>#xgczIh
zyIk(av?=UIBcJJ-XVvFIg2u)j9u4<JOJ5mX%f#c2pXJAV;AeqA=-2n!L~!bBZEJA~
z-2`Z-iZ at v}B(GxJ{{Zz;^^Uc3t!hJ7mdXobAoknDsum^3ZZY-m^NQ_{xjcz3jv0G#
z#M|wNB_+c<#U9SfxOe*J$f#a_*BAo~6sraO1oQs at L+M0ZKKo?~12^hE)1TiT??PKf
z1nncS{{V$g1O8tX-qFBo6oxyoE*YFJVmZMW{i;{D5^uRl3YO0q+*ticrT6nnw~WZ-
z6(AfQ{mAFJ^F-TSg<X)cpVT+)!RP1pr7&8;+d(cIx4SuCHR{qE*i|t&P23Tjo-zLb
z4;AWds5^^?;v9Ot_N{Yw9+5OC(TL`BP)qI38zZpBD!0;FZlSOB1%{Dy8s64>jpgRR
zZG)0I<dfU$T_37?hD}c5??KaGk{wYQkwY8?0e1!jcs;9~-F|(#uFzlJM+NMTs7kp0
z8;k%+9gaXIptw3E%Q}bRPgr!_$4{n<8%ZKbC!k~W@=+1OHb-?J430UjA+O#`Hm56<
z_Xo$j`M~Xw_Qq+)R$E%zbv??irjn$xG_NBt_c1*7`sR`~sTWIbS~)iW%Of_>MM5^+
zu+6qbG<O$ziQ35=uIdgr86b8a?Oh-6vd-^M>d9>8lz)gFG43p7o%0lAf(Gt#0}PMo
zYPZvupWu3p<o9q{>h^ar2rgolJh}onXxsT%cs0G=vXENAc$YUpg at f99a^Zmium(m5
z at 1Ap1Zh*Mti>o at O>s5ved!&u#iZ+T~N%scffgel{tygTPolJ<5FjoV3&u|WES>SnM
zYl*g`jqh00<7g+j&(DG0w70jqlG<r4t>u<9z>$(N+kWH at DK@r%<!_S-F6kLumdWtg
z=jMrZmU#+C8h}5TX9xGLgZNd`-4SuqSGV0)7pW%fdV+TT2p|<~A>%pop4CM`6`k~e
zx%3udfce{!2hx&prhwB*&4s>r3yubBKat5i58jx>Y~{FQwYV~Y&PtK~v{1L;@!q;2
zRlu8D5Ve=Ml5$N;6|N3($@){FY_0l-6|{D$GwseRHf4#54UXf1fPS?hvB}$jextQJ
zwzO7$2a0cHqlpM%#(!!@kwtP*VQi?wr?%~+VwlCIJ0SM|0B-ehv(Uki6CWA-)sDwP
zjguQe`_$#CQDq~hv~vFd at YyqsovKLmnNBeiAGLJ*jR8~Nv;kXLX%P}}813=isI at 7G
z at K=MMSm{Oc?55G^0f7D=2en^x{+mYkY~*+}<{b-x{65t at nbdrhh8E6dI$W^Nr;+!q
zPfSX`rYr$nZY>mm2c$7Y!=*+D$`9#W{{XB}Df(lLE`sWRK_7aOJq}lya)b<Gy6n0v
zZs*yG@@R36LQs~u20Cw(lDAIF5}l|DlUa*Gb&N(-oD63b*JIL9j1;ZE!6Pk at gZfZj
zp+S07&R3`C&H0n<JdYx*8h(zb+lunvO1?qU at Q-sZCbKS>vAEhXgG-atKAsH?B2SXC
z+A?}*N^%$x`&80dptzAr3~bK>v8!ZOVeq7VaZumb`<;T|;}yY|Uhjje9-S2V?O}9A
zF#zh{6tro!(g#OH!xG)R)r#Uak9V|?c<o58X2h-+IZ{F6>6)Z9GL&w?EGa&Qb~;VF
zvIxK!?g!SMTj_Df5DEYRvN7{j4Ifnewe7{x&fiQDK6Z}6t-4Q8*<M at QPOJh=9{e8Q
z{8Tj)$k!z?Mk}JlV=OR69z%r#y<7CCqA{!RMga!6mB(8{adma4tQ!gfH*W5HarGbR
zR-TRO?^j4zi<V?1c|6x9Y*`~6%%mk5I!9J?fkAA6ft*!eTI+2mNlUbn<v%eHUq&<h
z<eU$`J^qznz3QYE@;9tW>=Xh{f9O{Z>&<RyFRrgi8-d0SPRwTn41Fm2ewJFCl=wi@
zO<|3*>JP&0YHe4fp_=|zmf{vD^2nu3o<m^s=O4G4e}8!ewX57t;UiJWHS>4iPg5HW
zFH^N7<WC#1K0yRzV4U_K{{Wz?*WxExEv}L*U=d9%!Ux*YvT>EigWovjmr;u<%<)9n
z_R1dNf7C9a+Db4Ws3R1v%UO!W-u6Kxf;I}N67F|)I8Xo_o@<=l_28dC(=IF~gj~-A
zEb&a^cGk+A9tUyX#~gEts{SGMjrFaRRu;^HQsQEF`-VAFj>jKbrk6>VG?aP<T(HL-
z%=#l&>pOS+Io5S)<cu9AX11M!=iU`a&jSbC0UsdXp7q6gJF0Gaq|X)P1tPUjt+B9W
zILT4<?VpNKs&&u!r{I34Z*?D`J at k;t1d_b6#U!chkY_mFa2(+60hf%|F6j%sa at p>$
zw4C}jU&WQ<UsYJ+h2zQi74$eXF;^+8Ymex8a?i1-!>7s6zY_+Rr-r=JFC+^f%(l}h
zEV#hPVcZOlY38~0maQelyt_dYF~9}?0CSHc9r5&{qPOa<w7Zt#B!=bH0Cke?BqNXJ
z8;5)xc%nZBw4Ew#YgM1Ap at du6fdI9bl~F6P9D(t)4E=o9qm6A>BbO^um(qmO+iF*-
zb8{7q%(ijKvRjCeokML520-t~?@jtcNl9+5ZZ#NhY&5u0O!q#KQskZ$OYxJEP66P3
zs$1#$((g{2P3g at lYa2zG)TM;$jtR*^8*}~n{{U)3A5d#%Yi%m`P`QRV6(N$|W9s3t
zo%oX_Tge~Voz2$>RFZs;x~EC$1h9`&(=|;>>6&j%V0qFeVy*uGxxn{<+dN{BL#o9o
zn@*Qb_2ZlX)5i-u`5l{J;PIZ=Cnq#MsnoJSZD)r|w3KN`$rS7WGbT;}D~^4~81qM5
zOJ$(kNXx3cB4|=WC94U*Cl1I#*u(bDYJ5J!zMY_pZ3gUE>Zt*@z4a_+h%6EVF7i}u
zF&sL!Gr=AzuWx5>r(fM$%+_;9GRg$PP9qDFKA`cB-k)^Vsb!#C>YYQTY69}-(RY*8
zwRjtAvhrAyo^S{sHCnQU#yGAUU7F<1(HFKzFjht+@?QiI&yTGn<90M>Nqvc|S6tL>
zu1&qRrF$BU&gvQcJpTYT(VqZShoXAg)2D2oOPfj3^=Pi7&A^t?P61#DT!WHV>*wiJ
z;j3%<6foMOOQ-tGC1x=ZBPcl at GlFsbDOIu?y);|f**TeIGAkj at N07tg1Yq$}_7huQ
zMHZ$>?p==NzJ-h0My&;dO!CKUUvk37x7_2;2AAp+pxx>+_U?xu{@+SA#u+SiB%4vv
zqI-6?+SZbT>M<jhP^Ujo#}q}y-imaIAiwF?8jZkjO67}3wMXbGGmZv4b61T*H55it
zl-<dQ1YV;5014TlATcZYPZ;Mo>`g&)G?56zyPE(Vh}%zY*}<u-g4=FaU_eqzgN%>~
z$J(I$#0eOY;4hJuW^A&N;{(N2E(vf&24t0)f=0Y;DghvnMl<JuUNQSvDfEiCB?vtI
zi2k)3w6e64Tr_JelEy at 6G8J~VGmZiJR-#y-x>El3QbQ?R=jZ5aP)xt6yDJ+udyoqA
z`yPCAUZYc0L6S81UnHH(GJoss#d?h(S$ws*mOXj8)2N_=-U#CSy{ZwH4cNcjWRKpW
z{5l#xQ(tR3wx?rZJ=9 at RAv$GAZ2O2jcmwHGE}^#S2GCJ&tnRHXtd(O}ocBA4-;C!T
z>}Q_UH{mv?rPyj0w%XKN?XE4 at f=?Ti6Ug(%arFYZYSTL7FR2MSir)4;W$iDmR at v15
z0PV)RRA(n34nOTf-@$RD+&!d=By8w}?;MbM<NDW9)#K6io7-y*BHZdyNol$n+1a*%
zoGgTYFL9IDfzLHY>id09PSh4nPReD(N|3x#f`ll*!N>KX8{iXMv!wJ*rk|+WXq_`I
zkrcr#{YmBZ3N#GkYj4NuY~ujcFY!;O=jooOXqYX+$~W6g;1GKbSGM4P+L!dNT5B3!
zxc9QVzvh#Gr+`7=jC>GlZ^SKn?^xF4xVm3KoGP??xK;xNvGPU at 331R|tq9G%#w1y#
zm0XeQ36ztczx=At(A{Z&)0$qVqS|^;weZ{OxXLSIZttfaf2~!gRBKs_Oj>*c?#RzP
zpY*HGOa2daM^SX;zP%OIjkHrP=pmiX_fMV%2k%8a$VGR-OVcDUUlx_ot<pvHlhoQI
zQrO at Q{qt5HsOjMXL#SIKi&hQlC#o_|Ndye?HsJj!7OA99XC!%+7IY*yMh&r);De5Q
z4t(Z>GhIy~Nv3kUiP}#9p8Qm0&{Oco-7;dGB*H4o-;Vog!5y=|02-v}S94kFG07Wa
z-UAHa5uV5CU6)R>hIrOkiphWh+Cjm`ZYopMEHUK141VWDRV<tNl#kksw$o#kFb^iJ
z7aCK(2tqORtu6G)RmKpGekxB_87s4=*pyue?R1F}OyH1yl=j-!(~o<Np+-;8Q=3gS
z*+FGI(R!Yk!$-R+s0e}2ynA>aewD{9UAkpfounw~y>~>u)nn4_=Mr5wW4CW?e4iD0
zx3UO9+nm<`{593|tuOH=ZBG8;-p@`ba?y`qJ3mOzB=_Kaiux0vbz#){8fwX>&t#7y
zsz)-AN`u38 at +fN4#O-tqJiW!wWYX!&Dg(4uA<|SH1~c(iCARkC6)ZOY0K@|o#~n<O
z(D5J(3nhqtnr8)=Z+6-)D_?NqG<;BiJ5iRQzQCZ60$PlIpY2#SBRK+_#~98rTgZqP
zEI{#+aZ~r0c8NbGG5TvF(R*#Cu_RNj=$#}`NF_)kBe<!S-A6d2d0hu+nQXxRQIEB3
zZB%#^&Q(?I#R)s&hq at i0!aQd_J5bXoFN}=T(_A7(?Ch!(WRh?NCDd<(at2oe13B(7
zL1b(@Mz-KB&KtLCDtmO5NaG{otG1e`XvB at f1A~!@VWeuQaSVrW%CQVSE1x8(GLeWr
zp{F2?n*$?0dsim1)Dbk at X8vu(e=<@ad$DXN+x~8U(AQ48)&<h)kfgDZ0M9rh80Y@=
z^X{jsMQNmJ7T8G(-F~oD)F{qCJ`O?n<HdS at m5Jt3Pvsoiyq?t-%h{G5nS)R{aWg4C
zkpQ2NexFJcO4O1q6ud2zh1 at 6$f&n04<IYW0buDa;oVT(+!)sW>Du6ef^Njf5j(gIn
zb(vBbbkR8UnZ$s*ZNctGBmU;SoLWZsm&w7CQkN^>a}C^)Ytpi`crvoNW&y($$shIh
z=bEu}&b9s-eACG1Ya_Ca_{#y2{r>>gxyFmAld8uP$CY_VR44Ry9sK-J+LifzP};>K
z<ReBluH)cvKK^RibgL}(OQLx7J0ZDtb!}f(mghsX)TO%E?H(Kz!8qfO>T8~LbfzR%
zRP`Ozfnql>@;kQ!?NDpln7Pt)n{6&coh at K?lq-9|%Z51k0|yxY09sAf@!r{LFKK&k
zEEm%vERgLfAq7-|RCvcdhI5)aEh53s&6`)Kc~|0x3wilMxAxkE0zg%yirw67JAv3x
z;1Q4JQ}i@%;-<TGdli(083REX5rR|!^geqEq?d*mB%UN`SJ!xyz6N6e1#O^YH-A6r
znrGHsK`y<h+A`_(u>i5{irOv|2=EjRP7X7S<0Smm)}4EbR7K|c9Bg+L#qG~bM|38Y
zRwXbzix07zA<!2cn{MI>=Zag at I<3XRBF{K6z5^35cI-QR0gn`d<MR_<;y8bY9ATMw
zz<d>4f#*5EtljCsRc>Y~6_{^?unc~1eznyMQH-q+o?Y=sE^S8SS}YP>Odt!8t0^E8
z=N*L|74yYrY;C0qjOE-9VI(OBKRgz#dV5EgSJmyT;ep|HV#YHj0F6d6TjR&xuH9v-
zX*X8Z`d3eA(b?UzY!3~#WM(Ukfc~O#Mn-CqswW%l3-Ies)UUNGk!K>=&Mip-KuEX;
zxI@@6`N0)XxW0Q$Lgi&!h#V5Wl%$dv9z*laJ5xVW>rB){i>c1D!G*Y45tZURsZt3&
zymRsMO?7nW>&tUIU!I2cL at v_)v{oF3AcMy|jP?~amD?WMR9CEZJyON3SN{M}Xe5v{
zcOo*cvp6C at 1Z1D>R{pQF=-8zuajR)}Q!lE|B%{(YKYWjOAo4&wd<p~b&Rd;I{`&W*
zwRv98Oo5$k{aw49-~qe&aq>B-Zod(=OP8BSvx?JBw4K8s^*uSGEO5nKoRj4D?b@@N
zj6oHBnrVF(sLs$W{e;$5i0YEg>$V^}?;Eff6Q8Xo)%0CAOVlP<wTpYTX&qG(&Dod?
z<Z?oSG5&8Ajb2!1wu4ZH`u_IvNnQypu5l`t02L^EgN`%jA6iMO#X9P8TWSjw?iFTM
zid<|~UEbC_GW)p%eKSbsxrUNMx0gb(({BA?tv9P{8p#CFEPGdSmXI8_c~QkfWvyut
zvA>H#yt#vUVjk&81OUlEHop!I(ts%#;~l=Vns|@+E$p#Bv at B4w755$PFt`~U1 at L~9
zC}d`y*=#o<Vqy{kfN{wr{BlJb2S-n_(=?4oq2H at DVXJBo%`x<1X~MOvVUB&>j!t<$
zN>9 at 5r(8t^$4=^rp?+d>1j{U5y90tqW&{(FjAI^aI at ePqeLJLd-$}~WaofZU>=SvB
zh~&2ig2dHEdGy^wQq(W*qB?Za0MR9^dq=B|aK1V3kF6`AtUszWYwn)Z+8eD}8>D~H
zace0m-z4tCDdcCpOR6p9q?US3>~gTRF3~iDayu{tjl;S9AGITB%<y`07nWHv!B22}
zlgFGIViMvjNTa(B?p>ZZ41+Nq-r#ezo;W=4D at HA_H^43WCESfX#cZZ|NNZ4ii-0*(
zob!&yo at ywq5=C;d<e<v9kAOU}^Ry2=sD+y1>TS&gXaj#1UsLqslbqw@{<A>-aGR%%
z6zyavOJtBS+#mM+s?Dn>K$jM>o5^E9rDS9xLCEY*c=6AA$&NIS(v~Rm8st9nhVPz!
zYe^@OOJu9MND2n-qmX~t{?u58IVT%V<<1#ccRmLnT3fa;8MQNi5+{u#Z0#96vtFoL
z=^}PVhGu=lu at Bt&@$+7zW}<Cz<!QyW<kHC{s<d;vzUE at Acp35ctaQ7_2BPy^TgD=I
zT at eV}a>D?R`twC~-I`hTUZ}D(hBsj}SZ%wvbKjmbnq4gC@@Q3X>_HH=NGtMA2lS{U
zRkvqn=s0gWdq{S+Yk6ae{RQ)+IFo5nlsFi|f(Rhvy;naMY@*TTiENDWY4@$`MrH-l
zE!^Q-Cq7O*X0E at 0l6u`4e{pck*EbiA(yQlgHh=&J#w(k3&E}!i9Z~)Vq-nP at t(>MP
zV2Lsl9A^MwSApN+gq1!DbF`{ji)k)aDg78?bB2|p$wkj4K*u;I??GQj8M&7;G^23}
z%9zOTNbys3PMN9b`n>kKm5jF21|)7ms>|}fBkfAo<6tbV%G~bc<+JljlYNNnV<m)^
z*9O{qg-H|w!Fk3;ai5+=b{>f8J!<hZcr=Bc_e%-+Jxa_-5UxQ5 at _8H#@Oz9`8#9}i
zfNn^=xFwDU?ngh?kI`k<qxG&dlYFsBA;Uz+mO+vU9q<hbq-eI8(Ek7zKM(Yc9>sOO
znwshxb!CoQX*bAQap9Hm&m)je#dBwSn}IynEDJ-0EbW7w_8%s at S3~u#nWJ=CTOCB1
zOE;wQhLAj%1cRQ#JXa9a?+xCmaeJ|2_2qdADE5L*c%_;{NqI(7JAFkYK6uA^?Z1S2
z&Xm0!Zyu+8Zv^6JMOJP|&jkHzhQ%+YL0}sv^!Cj&(WZ)BKpTr)(C!iyR@$R)BpmnS
z#&cX+oj<*eqPlF)6zuxGJuN4R9d^1f1Tyv`=BFAW?8?Rgqq<7%F8Y5<y19xQCcA}N
zC;`C182|&%Y;jg=Yaqw|Rq?aWC^nCz+M2SX4v=`@aa{iZ at kde`S5j$^Lwl-NTnO7?
zTO%d3xg#qle6Bm-AKJUzdU}J91yuh48Z_Ca{5sTNw9_WNo<s{DqTwDRk%tU>0q5zO
zrkht;R_=-9g~pNdj;(H*&sg2u9ZhUB`%@Hin_ChU3obCI0mq+luH*PGC5)XjHMW<g
zYL<F!tk|}jP(Q at EQZi)6fKQB?tbgIVQ;y at O+S2DtlTo?2)S4T+$6(RGvBbMKo=G0U
z0md`thWvi~M7(`2??LF*k?fI78kVC7_NML at ILPmuFeH72df6wFK2Osn*PrC$TXDzT
zeooZ883c;Kkd48C$Rp;YvM|pOnkQF7<QnH6hIjYcH{o`NYpmPIl1UR_Gq8~(B$V7w
zIsX7+D${SMDCxP-5ebusgl8 at 8?ntjTad4YgXIy at ynQ(yy+?t(Ny)5ZlroPeRmRVz#
zMfSTVVns5#kV6AF at F^ZzVB6r<SyB~g9N|=DkHD^N`03S}SN{NuwWzH1C|-7r11d-a
zn+pI+4<|SuPH3L8>H?ZY*h#h*J4jadf7-rk>TO0FyZGe1j?!R`-k_70Wj`F}Aoj0M
zL8p0Sr|@%XX0gVfle2%}tE*$TlyrpmcT?uUZ({YLSk at lfkxzHdbGz?d%`W1S*Vk6|
z70zqo{X4E!)(bfFn_Fv5Tu1qLyK$Y1fwZU`oB`OJeJi|aeQN*$ApPHIbNF|C99O~b
zptr<|t`<eyzpokXoY2>4vMKLNvuX0eOKtR8G~H_cZnxL0ClC23mKiOwRD~NCC**GL
zgYanko7jX+KdP-51eXj5!0*j`@6r8tbEoxQr6s^=#pSQ07&56c0hJ|upB?!A)pqHg
zqMqxbF2%@_N4MV^?m$edjxeLgIR5}jO-_$47s}&;m~%rfMT4w0t4VZ&iDZ`AY@~|`
z_cHc84o~`3YV%bmK(jEYjS2)+Q;-1Q4<FLF{MzmLw2IdgLuw*(1FIDhKH-z`z~lP-
z)9Wsw7n(vq?#j>|fs65w0prN?UD41=5MEAotBj`7Ezi~qXC!vBIb~wXt=KLHA71=Z
zPL}HsY}8zOVrG+JReX>zNc;F7y>T9=)&%;7RLBfo!o~Bro^$@6H7<>NG}62Wc#b(k
zU`Rnu3C=#B?OlK2IHeD%9RC2~6H}yKZaTi=8TIK5<~SyZuGLKQp5x-V#l+2b2qCi*
zP3}ZJ!h$#F9k?~Fv2}1EF>Z4VvlT`l>|@4p{Y4udiK$uWr&e2OrLf;3dZHt<IaL{K
zV;i3Xo=76Q at L`4(!teMwvd(#(d<w2!NuUfL$Q-Ucpkv2AK0H^ieJ5v at HwFD%Y}#@c
zAFFWV8S&na>J1L}r}aZ&sD52#wT&38QY at fvRbWmy?Bl*^a!(q(Q!GG8jAS9yGRRMC
zgT at ENbV<I^%;MuJnDe4KV*6IsEUnR9OsdQkVl2cAu{a%o896@$(K`N*4^H(g);fji
zNFb4YSZ!Sy at Jf~&fgxB7@(Xf18s9_eooh<g=KlZ*A~$%N7QzD&45S>7k+_g~!NIED
zy>$0icN&fC(_CCT?J`UVcfbI)Pd$JFmt at vW$?-*0 at vK!=?0bFG^FK&OqgmR;1*n+H
z)1+!;nC>Iq_zXY{Kmhp}&IS?cm(s~_+Kt8C%$Ei{#WaMmem3$?BLji^d{!d6hW6sx
z-eOW1)D=Wgf)o>s4mt17*0a>IMBc2zH6>IC_b5;ga!3Q5cESF&(-p at ACpRa^0$kim
zu-c*&cHywOBzZsfsqHNyNJZrC{<c}+Wh9mys2%*CerVpF>D_Ki2{qdtF6QFS)thy~
zrh6#P2Xp#|BggMhM=D%d%XaR|8mg-RxjT>T#xdHNbWEBlr-H&cB$7fIe}}m}ualB8
z06S05-<pS2xi=bmx-c;z3$Qsoi6;fW(xkmM_SY~*B$nP!Ks~<J^#<%540!(lY}B(x
z(%O1gP7~A{TWACUoc0Il{pq;}+}EdG{s|XSOQ5 at B8#g!sL2knz_WkIs4(HIn65r}_
zOLucVVq{_!7?3xfFh8bg-%p(<O0||b^jj at f>B_>svW7%L#GW|=zv}yQO?5p#Md`gT
z%Xh6udvShAwzsl^IOB&WDjD!uhduBI29ik+9!33NlS6-d70v$uuOmt7w6J at Tv&R6D
zlgDB>#(ApcjmDx{Pw>g5Q6lb>9Fhne5O^8wgWojT$4l0AjUw(#dnTG_pDys(w1rfj
zbK3w8djfm|K-&qd?6nxo_O6rLl%5-aa^PSozyv8?SRbw_T6;r$fY at KO3w5V^V>cNE
zSR6!fHv{*_1I1$I)ZMHxx~aO at R5Cdvw{QsWkO%h^$3W at 0@1(bxwR<agm)RR!IcAaf
zV*n_?893ycvRw3rrDrjU`u_k<NaE%^JE_~iFOaw${{H}aWd$Y3Ib9X)Gf{&^(crZZ
z%$nuCpto?&;{_zZUAulUo<3^Z(w#w}&#OFrN1$o4dZe}N(n1(11Snh{5ql5^)~lM#
zT{#5PJ%yF+%+YXXl29_-d)MF(-~H*&PT1)3be+DFdv$LEU&{Aa*E|0Jib6I}AU(n5
zeg;XYRdR|ihHKTj7fxyxX+K9z7o?NPaBL=08C7;Xh9=H16lZIEaC}u at J+yn4*2c<P
zlnfcq at llI=MoIRLIT-Wioa_43mwg*+b79k#nl_pxlG<zN;|DHE60F~=BqrSX<O;7}
zYg%>B_;W|2!GwfEIkpVHngE;<I|k#weA2dOKsK-?iD5hp*C3F<HZU=f&PShvnjX!S
z?g+bxv!>#pdy4taO*7Unv{y!xNrLhs^A@=i%fH)?)D=pT&VFcnyM1ogMO*lw7TR_5
znD?9on1C2(pZRf3V$eiWi-x&2w$~+;lva-n;JL`i$33x-2OM~-G+&4J7dmVgORQN$
zl8 at sXu)}ntC)<JX^UoDfk5;~h(P3wBB1R6e<I+2ie`Yb`lb(B1i7)hvi(zj7)Nh2S
z0DFtAzm}6EWk3KBN0Z>uoY-Qc<dk$uUg?c>qV)x>`$Wy^Ku4vyMhPm!@<w|cQrJ3Y
zU%Z|~(e#U(n4=)?AytX;Kx`a%&zw{@cK7-|p+1={t-agxkWZ==PmGL!Mn9;jEhoO|
zOQ)1P_VUXMHrGrs2a(6uj(Gc4y9Whwdt2Yl&u=0f(aHpi*p0au$NPQjQZ6HQf=Be^
zAE>d$e2&$aZc=NoZW=>7mHr at Z&9}GLKiZBc$kJzW#ehVZAm_eDK7aeCit@#55;@Tq
z)14%DUJ2ZP+Py at VnQ`phkO^ZZ3HqO{dYBe;8(x~xwF at DvYfk!w+o)$#ArVKO$^h;M
z)_^@6+HbEuq!UlKbUQCD9Y_jJc7*3A91o>eSE%((F5-J>ESqiB!p;Nd{{Uq0xC6J+
zt{;oNRXPna#9JrkkPDTYk8g});Pa4cowSj4$z<tE%`z{-Te&n*IP at BJAs_glkLKj^
zafZcj(0zYna4*Hply-Lw40lr)<K{tt8Tc7&5%up}k_}Ya>30_!rG(xrrDK80pmyNo
z1B_sHsH4}WQ*WtS{{Ze-+a<ZfkXtziK5 at _5m)zuXPO8;)4PO0UP}Q39G-*9B{CY=m
z1P(hK0zQ<TpgMZ8MFL9m57#7o$MgjKIn81s<UQ2T?~Y$_Y~-Nb&NIe*Q;UnOCs9Z(
zBC&K>f%RvT-o*g!qa&~c)VWUCld)yBjid-;zmip!L^~sdeugL7Nj=3_ItCea3%jiv
z-5^h2Phy7SA$Nc|$Ufc)?cSAKSbkF4+FOm1CBXjx)3~@MNRT!&>F3XIKDBE6HMWmT
z>x)Zk_+*f3R+7O3N<uJS<zk at aa-+{QcPTm!*10+D&@o;qD1kr9tahAnT1bt!6a<6%
zKsl=?Ug(;3pRCB5BS_Yb2$(F68`J*)Fx}*K$KH at 3^w1DN at -gC(@GC}$CJ(&A!;UlF
zrMJ3Z<D3xLT=+Gotvewkw2ph0HFD^VgqK-6=G5%%OCfmTk`pkMLBT%Lz{$pY)^Xjy
z6E&M%>OE^)wlAvLnW8bQW#`O$_`_kcGsiq*`q$b0E9=9i*vET#_m>SAGR*sO%tn8e
zRA7CDe4Y4hqVy_iZEw^U;w#%rwNmmE=}gNh1yBqX1a0>*`QpBX>A%EIk=6R8dV5RN
z;<&nvbG(1;F~|W?kLo!+g?yK-CfbfTe%{@GC%d8jw<&V|=T5tp3p+_}?i?gAp?728
z3i;1O>#m^c4zTKNOG%mT^a-K#twW)dAqM~$)7`lIW075Zt2M1tP1Y^#^<6T;>!q*Z
zYiE<y+~QIO1I9r1k_h0Q_04*Y$3W=5kg$`a<DW~^=DU{WR<Yf><rN%+EsSgjfu0w?
z&2jpEDCCyM8*=N)UnfRsI4$?W?B_7+R~;qRn$&P47kXL0b-mMsW+(w{FkPF29__|X
z2*p=5Tgf#prcdx#uOhs8m91<gP|yMo^A<eg;MF%!xp{R<y;Aq{FEqD~=heZ>o=9Qy
z%|Gbve#1`Hzr?zd#V=yH4d_D&Dq+SwzydHi!2Rp&zf7>k(z#LLexc-a-77lJ;?G=5
zrgYVgo-Xa~`iBb>MF<5^#y1iNAGgh1dKXnK_<eIWq95}u9CGXkSwY=~9C*p*zI%b}
zXV&G_4ZKl=1>;q26^Y{mjCcCylUEP?*E~HBe`yWb#oX%Bpx`MS;e7MPc<?LC&*}dF
zL}3NZo%nTkDN0X+=nuk~Zk8L!q>UlB+#O=v2||1W<YVTT^><NP+FgH!GwqS#GVagE
zkM*uy_$SnMmuahCOsyTwv<01`JUHVX-r4(cn&+Ku);AYAkE&gr<d=dn9Ih}v<BV6C
zi__<yS1eD2j=Z{v<HWK*BW|+R+U=%}(Tiaj+z?I%GoQC}T#n*#9CO at Ci*T;Zjp{=w
z#~hAvl0T=#I at InbmwWog*vuJS-I)__Vl$3 at Fewb|>1pdN{5jY#1f&z53hg7FJD%0`
zx@|JU1r&V#r#s6#Be!LbPTy?6Tsm!$fdrty<PqDCznXKSUL$H(mqG+Fv?vdyxC4Ly
z1n0Ru%_FwGn)cE-=es~*0Kz>b$;San10-|jJ*du~ytT4PMDVS{$iXA^2?&`!=E(g#
zdF0njV;kgylkgF7bv?eM_db`V!*&c~F{wGo1o!dsY4=U_4eS=Sr5D!`Gctp?p*ifq
zPb0D8wmj8R<yDKweH4YmBv|7<H)QtDC-<v}>$QueZnR~!S$%ga49<Up3 at 8);qp&>Z
zf!?-EaFhCm$2moCQ*PnZppmaHBlN(Z(PWVAbZlh%Ja?w{vrTG}2$hUd$QN>+BqIcj
z9zf11Rn5ovmDKZD+FZ2nBDu`xVqo^<lHI$LQnlT)iQ~ABXeGTfy^p5YJRA|pIOO)*
z*wRKQ&C>+Gy!GexU6Xq at A0(5`GycEYto;#j(-t#}j-oo9%1Cz at Y?3u4KyC|3;QM<F
zjB!-s9`<#HHn?YS6 at WS8zXOl^Q$0CdqK|u-kVlP=?o`SCUU=_Rly at e932c&*8cnOg
zbhb8D at I_+<tn*wKbl-+>gZ1FI@(-ZT6wg)bj-<QjTYi?g)|lxLE+K$L>~J4=T;nGV
zjB~{S8yNJPeKy=dcj(CXv-(Ms7VWA7IUTqJ_~*q}?;>6yh_kTomEl3hZ-JjQ%M at a$
zFFf0B!pzqf(HSSWmE`s+v&czc08jw<1B{;nq<}#rQqE*mkjSya4#s?*IV?MHdwmTr
zyPwjTV_3ok!jcAaz~s@|c}r*>StC}65a;~oE5<1}5T4Y|kTQ#ZOafV-Bol+$jTZKI
zzLZBX$VN*@p>jy<2Lt`aX*x90Pb)bhHdbtqPuGm+oEmE^(+e2D5XTcpLhZ<62HfCt
zf^(1iRdIDp41u)g)7i=>NWC$+rz#z at jsWsIb6ZPb_u(!emNl5hfsvymV4njXJAE=L
zCX~Z$Bw(gd!m;-RTpkELo8-}&S-SOYl6Hz1iX$x2<TQM7fHFwuxAzrDpcZa`>WAq2
zNTg=<BJ>s~fm?#R*qk24uyg$dRW+-q=e53;+TYQ%mhIX+J~+;HgeRYAUP=2_Z`K!O
z6V3UnlR8K0rp=i0xE at A0B=gAeT at vG^dJ^kLzPz+EneA0`V{su?eW-G~^O3lm_TYdk
zIJ at 8-oR$e9cNa?=56Y;0!v&iIx44{R2Lm1{iMx_Z!E#mt^JCONxF<a1^T*bthDC)*
zi5}kGL%2o1)Ci{^&44~W3B?m_VISsO(qXxn!X}VmRGcU|?aqIv?@X1W8`xT<)M6z;
z9MU^&0I_5D^Zh&uz8;LyI&#G|ZCdndtu!a{@CcYH5~JJ{`-=|vIK>lv`97EFlcnf0
zCFZAer6#;o0o&ShwEqAq40g}ft2)Q{id#o at s@;hlc#0*s3K-+QN4w{@f0|iUjFol?
zX?dyi?AnC7UBg2x$Tz_Io%VylKP-N}4GU$XYMQ%Vq!C1u+M#JyOyWR)oG9mhGH`p;
zdJTv8mZfEG?+vsQdY_t+nC{v at Ex~M`p{APRUTJ#MXc`Qb@#X at i<~x!WR2`cvNd#rG
zGu+hT_Jykg>5U2X2<5s~G3gePD>Ji%F|Z+<Xzs at zKjIW^r&Ma%rmRKwqVQ;w+`LR)
z+#RWca0wVKkDrP~1bb3DTe;=9X=WfKS6h8XE6Wny_!#}W(>V1h<(|$PvJ*{#Ot3)F
zdXcGK0F!TQ^O9>epF<?eW|3i|S?TS4b*7u!8KgGaZs-%&l>+3>*%&<VFaYD6)laN6
zzwkfsi^!t7^zI^+y=$Pkag%^m1{Z<|UVqw#{6gxTQ>#5W(lnYYcP1fioywT(K;r|P
z9z6J at cilsItYR-t>T7smjbV(ELTvyZ2b0^yBX)x-MY~z*^s?zaH>WKvp!8?7F<!)1
zA=&Wx9|t6meuEWRgG0NQOgfE>0_7u*)t-M)e-8kH2;(Q{Ijs%U(FQMP1I{vx^EO;y
zbF?3dGe|nry(4#Xroi)BBNo(PMLek>1_Th_eY|}6rEQ~9Vi_#bMS^Q{A}g*A%$8Np
zd}Fc6?M|)r$YRqV>D^5gwAFUxCLSjz^^XLAJ9as!Vv5I6(*(LblG|TE!DNTlG8s{^
zg1J4x9lo>;jitrS__v>Yv-+e9Wsh`{5IGxoJ%PnFsUcEnh3X<Do=Yt%{9IYcp*?xj
z0?Kel2eAi^{wX!2!9>uz`&~-57bB01bKm}r5qEiSCA9IStZ)&M8g at I}jy8o~Xguc}
z(6+ZL4A$2&EN<~JFB+$%jCR3XbKaKu3sx|>e@^jHT1AygmUl*0BmhPf at -ly~6dt*I
zJ?-0E-#n6MmfZZGkSf>KT}7m7vRGf*TgUmVV&zUqU=(AVjN_WEUsx-{bEu at 2t!$Dk
zQO2*9Qo!Tdd|_M7HK)ibxDv|I%W)pXb_Z)Y3$$boe_``XUT;cgfwvCc!;#6s$ouek
z?^;-g4rVq8_TlzPGe@`qvm|4Va5GcMA|0|AN`%aNun9N-f#WBW$@mpm^edxRn*G8R
zGDd-Lil}jq`ptT@)UG9#=P(kH1W=<S;9|W^YvfVSSLv6LMzdVrCBveuGP)6%$m{_B
z055EPstee4E~GMQL`REgQ46zRzmN6JCu`X5CzXO+urih-aVzxC){N8Uz5KP^t*+!r
zp&qiH$^ppz{*}u4;JTzur0Lgj-$Kh8U8HTj;!}_@$<Oxt(o30)ms3r#V&5V5D&a>x
zvGG<744oJvU;2$}a*XWo5?cUaeD>!!{<MnWt>HU1O6sTE?Z^KB>Zerc56eKZPSQgr
z_aw7`Sp0v`sUf(3{kwEKq};85dmL7lF}1?XBWROp4g`&i;P(2SXvrsnE5*99wV1LE
z*`4>2K;+;K)ZRf~0V;JnO-ekpkzKG*OA?F_jyXMnAL~uJ-%hrVSxb#3;lwGjRZ}PN
z5VkoDjFFH&)Qe7gtxr-0=KW)E12oP+ASmM>J%GhWHT2U-z5f7QYC{q`jQ8V;MZ+7#
zGcref_dbC}X`KF%{N8KVmeSg?M=ll0?quv!=tuYc=<7X5OQ%U?GOD9C;V1JT^N*jL
zQp=fTxw$gSF_e%2W8C0iX0uDcJaT!6*~gyXQJP+jtZHbdPPUQb5(vYYL}(cEjIjV8
zG_j;8a5<s{?8|5^%&+Ng+!JxzyXPM at lB6w!O%(B&pt$x(j8VZkA%VgF07~zl_-FqB
z0n&82Zkgu1xw~S!qtlLUaqZmF@<w^aFaQMC1c7C{GC6fD5WATq01 at Yt-2VV`R$iIw
z%f6g~#9BaD!dYDetg+06_cFSU4sfIFKBm0SP}9#*f#ZjhuSJ#^vhI=JFFK2+`gY at 2
z=`N$xwMp!zxb>~1zCj?2uqV_)st(MNhVXOuu48{ag|@paGiygu$_YI;VwfatE*(d8
z&UyK+v(i_i at eiUT>OFD`WUy)Gh8s(n1X4*7kjz!U;3>cWao>U7zF*hUds!M-k?kUo
z`(w#dwD`x at jxu<!JJ9i|WRzbHJU`D|e?!pq9Iazba+?8Yp_@~=MM4wRa;8TE13Uxc
zG<C8=XgxcJw~|G}iBuK}xb2_zp>3x8?u{L+X>9{RBe|1dFDZ5$5<CI(S}WylA(mLw
zDh<T0OW^QF9)7+n>KZ&N8Cq)s+Wt%U?O?i0ksKE*mE?O^<GBZ%Q1Ar*00+Eey8i&x
z2?NNo3}-$N43dAK08pNcS9a(voBsfBmuA4mbK}lC=CpwtJ7QKu*}o*`+{Yi*hhRES
z;pN7wYtY?Gdtv-hB13JoN4`X2`3$^*I1Dl~=RPXAa<bmcE#i!{%)xL9g3aGNo<4x~
z7|koOdF0Vb>}e5X!sLysp8y{|bK{D_%W^Jbvlgh+Jm7?o3=^CM$6 at u&CLKD*IZgK>
z*>kzVFkK?ctJ}!wrD<^LI(sycECC{)aEmR5-^cm6I490H?_1Obm9_MC`gpimZR80h
z!!Tm*59&k;HjIukO%pu#cByYI)Ekv03>$7nK|BI5G4`xnG1e}a$tIa&EY1vT>6pez
zCnSX+e1A&mle3))F7Gd{u4mLQWRhE(hWE=ZbG!clx}MS#cLPWqMj``yI}UM^g&qF@
zZ!`dBU^g?lKoo9l;))R5#-XB3^05yeqWj7L+~9IQdYDNyA?cz(mw%eVhQ=6e&m~Sk
z?0BadQNPq|thBp$Bz8t|1aLq{s>QRGU=DfUaY!X8kWr+KWdnBOlgE6V4?NdR{2l7a
zI)6gdZN;iMkhFr}6Y7j1+ky1w1GY({kC#l=bNQ|AETod!NM?rVWif2!FyV)^gZ}_o
z#T~8cu<AC}(OYRYc8PB;cSjg4l0DnoyJU>>oOrFRF7Bqh)in)AP`8rxlh>Q`v2HUK
z?ut8Z<R2ZX3pl2^fp3-zQ*9YlmIa#xGaaFhdBHqzPCk^kPlFOor5jB)M3s=l_-|G#
zjK_|B#e0%-ft*yA5xu^d43m1OWQ;ln9n%;MpCjv2&nWZ~IO2%N>SOe$CTEOrasU`S
z=fOD?R*xb<s9S1R6I>*b%7O^Zu$atAE0Cvwv;sgQzBsF at U}zrZIJCX8C#P{JiFVA6
z410!49#;;z8-AzlNuw7UmF%UJR!K>BDxe_A&lunVPj8 at xODnS`tLaGY&e4l at F3JHo
z3a4*uXSOp+qP3FxU?Pm~mj`GYnR at _8<CBi(iW9pP65K_mndAJ2s3Jq at JFz6mw0@v*
z!9N({i*sY at +{)jWiG|TcNTl3A3IGI<cX!TwW5q!g)xDEOmdx!nxn=a^QMH)xPkuhw
zpy0Ta+%gEuG?JENRm)_KN9~GLN!O8yuCAwroGgL&0v%5s`>%d~Z<;0xduw>45)4ZC
zDir4fxgSp)=Dl-ws0|iNR<(hxOsnpeFM2S@%AVlhoc-t<=>e6cbUTg#895(soC?w5
zvolqWR8)uDJ!fMaWcyjW4Cg;y{{TvNWvXfRS|Ti#vQKz{y>ECK0AUB|&e5EocRX=H
zTES&?s={s^giJE0F{lG0JMuv6G4;(E0-{H5T03!Tx7Gd%<9WdLf<ejW7{)Q5fr~=d
zLe~V^9rd-1^cvDztmY{L!l at oSU>swdWd8W3`fa`C_O)pp?X31~b#T(jJj&=cXCxNj
zVDJE`x at TU|ETx+5;f!1^63v!9!rhrpS#!Z7j(lc~=-p4NdaCa2H4n{QX|YEt+&Um{
zS<wkq8SGC7+Hu;MaOeQqobvRiTFn%;mfDrn_P_dji7o`F+k<kW0|z(<Cphg%Q4&Qn
zDu~%+EwCI#9!Fr`&Bqw}c%Y-XmN;7CTYpyOCESfD49IW?BR&EBKmAkQgVI07VJoca
zhfTMLm!H^uM+D(Q1Hd0S9(?#IGcl%_)N{q4zMEyH#Iuzp<%Kfxl6WILpBe8^SgwO6
zhpIlaaPaDCeXktEkk}k;IR_ka2lo{|yQQ_hrxuaZGYRds?~-8ZWs!F9qi7ojd=3sq
zYO#GBwwlNqm7tzP$Yepaz!}<dGBKa0ik&{t_u-n(mbP(^Mk|Y69oku6)CVC*#zOww
z8jkU_NYx?rrk*R5S!R^RyQ3g5I6aRfV~?8B>U&7zN7xUwffobVl3{be`{J4=nWkE5
z{-8E`ow&A!R*qH9CSY=y9GrLBFgs+{QMqsi=?b(?o?S%>qqx497PXA4CgYCfk8U&f
z`KDb#(YLlbZPYMpOFG1g%%R2+TZ|lXJAR|V#W&TS#@fo}>JfDFK{!!-2P^^~U;_$^
zlYjsx1CxwZX5LL&^4|Xd^4AWmv4k!h4_gNyHh%aR_%vk-bZEOpa^A~!v2Ui#RW1yR
z7`TQ{XdH99{m1vKO~g9JfpU)|l3mD!gmXy~0gQ0ljt63Kl6wkCE}yBFTf3E(Yj#XT
z>brOCByC)Q=ZbF?#=ZXlm9;sRa at O)}w`7sQ^oIoSeg+5bDoIip3c^UDc&;vI{N&3i
zmHpwAvE$xB?mqQ;{5d+0P3d#X4fTsjePJ!cG0b-uU0WepLGm%r)C%TKX13GWWZ5#^
z%sojEZrB0Naz0P`RQJhrhcjKE-w<G|`%6cGjB)hs_Mt&ipiBKm<+Z7GHH9pvmHk{o
zg;PFRM~->@>cRMNajhp&MXFlqtEp^e5<4g|A8F3lCp)pv891elbU(vv><CN9VVX$>
zcwnvoAd${9x3|SZaeH}eEiGi3ES|;72_ap~&H8c(Jn>UXn9cb%>Wj-M`i}Zoqi{WE
zbas5WbKK|enu|<@Z7prJuwtLmy9?+^lEi_#B>4vigG=R*-s&^YJmASGEM#%Fa~~%i
zs!O$k$53dNLo^^MZH at YgP<Z<iMG=1C+Af^>jm_NBTtx-MNcRe^zy=_KLGnBP^tSDv
z^0Bz&$mE`Q0Ds)nx at a3(StKZgoZ|(Wm|Ol*JxC8pKP?PwtG-+oW0QhM9Bu&BBNWiL
zLU<IJ<F~nBfuGu(sZx76`tyOD at kiV`PkJVHK@`cfx2J$lVo%f%Kcz3dl6#5G+1(~r
z40de_0l>%ht?d(hXlGzh?h)=e#{vEo0qW16lT_<~Kaki1M5TAxqV6R`@&LqrtJM=*
z8TQL^@or at sNx|Fzz&<`J)Myqvjw{<vmUwLKp?!?X_#Bt=+2j&CVzlX)1K8fB*=VjN
z+E9~{>_#?$Ou867*GW#3E00p)$(lvV79?>}>CnMv*Oo4YKPwu(NjW8-+CQd8^r%I7
zF8VHg4W`4W^!>)0tXYVeBUsC4Yp at v^$mDhvN7XtE!Evd;x{Asz(OTIF#?@x-Sn-T!
z>&01bHH6YGu47P<%B_%~f$9Uv?^SDFu(uHEv&{rsrn6gU;Z<#}$0eAb+~ECjLUa|;
zMVV63-UeXqk`?yy4m{?kx4K}B8I4hyv%G$w2*xw<TMIRtRY(?H!_y5T06n7vkH3nA
z?dFE$tErJkAc4UjH5o1}D~4v~UH2Ra;u#p)xE-;dr*2I&&~Gg?$*y9*g|3y+qcJhU
zHb)Jg_xjRnmR5|u;gi4>60^z<_btXUd(o#rPsw4rjs)q=Jf at r?xsl{`l}I7s&$lQ1
zz~p_gNfs~E!a%IN5n9OX>Zn<WL527O;=SxClEXRd4HUeYlE^kIV{T6z9O91BbRAn(
zDgG6v&3OAs5x_&rK<;(}xc<VH?s*$7cW0dZ*HQc-w$d#wA=a;Tb7^@Te#n4TU8J&M
zyq?*>prg$&C4C&;;wy+Q9vR_yWJ8CJR4U3xf)66Pf8ed9=Tcp-O6Zz)m~Z8O%u8{1
zC{JW=jG%4=Fx}lpEHi^k{{R}Ij$Kv_N*y8_Us<F^x{C13mq9QWjmKdF#s_+X at Xzrl
zQ2aiy)@0D^tXEXjZN<7@%B7{YT;%#=woeD2Aa}+p8KG&#4~eMG+4Ya(mqXlYzlPIT
zFI21=o`GyGu1tU>yR$??Mmu9Xk&tnbUmj}H*lOB#m3MG%+fy;jFL%Zj6fVICU#2$`
zpW2GQ>;9zGv_ykb)g_Tya at Ui_adUL6M-o1L*udMnwkScUXiO1jg5{&Nwv}y><sZa$
zkbB$@g~`TwAb6zo?I*Dp6~gdSRheY3ELm->Y8TpOm!|3_Yuz@)H>GV9YZ#0YOM8Iw
zPDwfMK;O8FQF!7=;6-fuVo@@Jc^vjQ?OUWwx;}Tr6s}yv=iD-T^W!{^wP|qc7L})>
zL2nekqs!{4KB- at 5UETl~IQ!<k3OO6H2?wO+HtgK79&6FOlLdt%48xCr2R-XIcQZ+C
z3 at +qH4p~=mJBea*_vW+eJKPBU7M4Pa0AB<B=v5gLSxa*q at W&J2K`*RX26 at QAKhw<~
zTGRYmTZ at E}SpNX`+_M&G4&jyHV=Qy@#Tln`_OUgGuN|2{@)SO#i5Ol%C9-ql?Zt1P
zTio1V8wORkv4Tf;Eg34WfrElZ=Iyj({jpSxSS;JAHJkg{2zY-klg6N1`i(E9F_l#f
zlAbvFP<F7|+t at eep_1C_RX&WeN(^KSm)yATi~uv7kydNnLFCiiX?9>o3VvEEspMZ$
zXu-#`j2HU=dB-(P3~m*)>2`-#K9sE>MNT>0kUQh)%^Aj-lQz1ui7g&ikMfd+j}Zr4
zY}<?xox!uoHLa}I77{SByAa7I4J1;P0e{L!JcH(=zJN9F<gD&m^&w5ZqQ{NI47bil
zerh*{DB+3YX(TQ^&#;9AkJ3KBT9lC92Kp9``jymB$9El^pO}RiWM6Pc9La;-M}FQ#
zb&kD;9XCRkOzF#b2G~DDXo%YvhHd~P_au|^T-&9M>R(uDVWyexXY?dyh~X7L3PT(Q
zI8rg=&0OwvdmRSO;@R~Jdz+c9L=KZkvt<b<U|<)HNy*QOzBNnoE9~aCFgdq2^2TlL
zWt7VkvS79sZtR?Uc>8nSqqK8n1h%tCeL_``s7Vok7{NFsU>_9As)eQH?f#%IWw(w;
z-yAO)!!ZDq at 0??A(<kDT-9e_ttuCK;Jnb6~;*{D6$HBn^zduTZl`)XsdEpVlEuKb#
zB_%x>jBE=X#I^xGap%CNeJa{j{p1WZc%XY>>Rw$-aQiLB?`c#8a_1Z<JdF0{t9nyh
z8>P6qh&f}hG^`If<dK~J0N$G0#d98q8fn&&&bM;AKd7PoLX1MPD9$~*fjsk?wl?nQ
zNj?p=DD2Q$!!7KO8zhG@#L)Um8#_~yxpf1-&J8`$uXH2Rb{ciHvPq~Urb%vAeUhnt
z*dOtLa0dhr?rOKzc6x2z%|Um=jlm+945Z-Wl|BCeZ`-v4{{Zp!w?4EG+{j>*J{nJM
z)10rgXCpiu<BrsKxXQ(=2-SB$&kI_Z(I$1?SW0p`;keET{{Tw%i#^P@^0I(PSCe at j
z?nW|k-;W$rdZE;0ya_5PP~^r8fT6}S$vDa5J+oQTg`m(Up6JUI&65s4nY?-J!SC9q
zPj!#rk5z^CEztfPdy+D&Pq!l at _TxNM1Q$~(w&sn$R^x+ at zmDJ5jJnjs)(- at O+|qE*
z{6$p*fQ0rVfyeftbop*&aTEyBy9|(^5^>x1AL~l#O3mPIM$IbYR}cu~k0#xMsE<7E
zP&V>#d*_S~r8C=Py)zm at jcm&@G}4H-B!k`VBOv5*xZoU`ifs#AlS7{B>dg~Ox3~3V
ziYbDSG6qf#PUD_4k;%XUq at PH+ic5Pt7`+>rBSdF-OFCp^w}1wC<2+YXQ$hgg`gPv5
zb+=DTi>s9zkEW$zR3s at ZMgoD)^zX(h>89Vs(cK&B+TOu`syno9!0t%XJcPmj05>H0
z#ynC8^(YsjbpD;v=e-w=a_ at Bt##N>*oc)Lc>@h}aoh7WpCZB5!pgRlttiTmJhTz{`
z<P7{#t}Pn*A=I>Z+o#iAO<|*!d0ZfPn8WI4+zv8S<oN`1Omw+4O&%+GbwrB%+^_MO
zS7-ze(zrbR&w3N4?r!9^T?RXNq_*|)T5=Tw4rE++$?$%B()g?v;_lupKIvuvmRojT
z;+FE5W1QzFjtCSv at D?4fJ4t^eojZSV=(>_)0K{$A%A$jYBmvKSe&&?HtX#D7T3qUK
zJ^|Y!xGKnbIX}*E#tHLQ+fI(wHH}u&^VV%|8^*FUvJ5Jd$=Wg80k at O(r5$CX=$dWK
z&Ao-Dv3~XunI`o%q)EAe$F+0M2ge?0${Rs;Cv_LToDpq;A6b=NSg>Cz2?UOL=LCFF
z)*4={(p<q~6_FA?;P&jTBtQ&gf<YbmBzd7=y4U52qKe#FTfCw%98rZ(HlA3VoMd-3
zYWywIH7kp&{Xry20>akuw8 at 2b&u+sDj{g99MIFp*pp9oj)pbi1u?uGng7DD`k?qEC
zcwR~1k at K2R@XL46{{Z1SR4B(ua?{*60bB+-Y>|@O=j~8NB+_HLp62q?V!2tMw`Oy{
z8R7GQetY0l{WEoStlq_?rSP?|gnHAU&eV(!c|Hj^=Ces~6z`BdMB2%wiy8F|k=fbG
ze>6S0oSd|2ladG+$Q4}F^{FS*EVPY2*<-e|LA2lk%z0u at 8ObB=K&Z7lIpTYRcCkv$
zGdA?(0lN%7NTAkBNk;J+NwjQSt1|`91x9|JO--u{WIBG>@1aYJwt_5Ax!tyo3C9D!
zjwq>8-`0*ut}bVq<N*tK$vaBt=|E_)Pc_sIeKfZP*gS|?Bk#$_YH_JT2A^v?y{a)%
z`%+8}I3pwZkLs;JW_q7YiqJsu>MJyoO!3dPaLB0JLtq}qpXosLHI1dVq*Bu6Yl{|D
zc%^0Jf-*yVk at H&Wtz{kj>uO|6aDf!JxCY~PPsVb8dJUzPD at C=L(V~1bZ at cu5u>Syh
zN6CP|Am_00Q`w|aN*d<jp^LWgo4`L&nv&Mq;I!K#ibM!YGvMHM2k2`yB0~$q9C>ox
znDLqk2I$iM3w649Ej1Lph+wR$hA_v-!T6><J*Panj4~OmeHT{CTm})aU(`6sK0mE_
zAkx;xHIB at S^>gYz;#96Nz|J$1pW2Din?|*1<G-`GxQp7L30ZbA^T&hF){0*SuwJax
zp}01-cJ`K*NdPM8Y`9lqN4TEk91LccsYHTC^vF^$hi-Y`_x`lwt8Dsi8;C}YCBdDX
ziG<RIP%)8 at X#W7LQrEDSOL2w|AO)2Wf_wMx@&46F+ZI$}TbV9O$iefB5su&5y-zL7
zT3iWf`B`U>49fesEPH{+VcNY`QTvHwUWnCEv|9}&px$S>c-0qx!#O|D8nkNm7Lv-w
zJ7tNjloe%<fzOYct#onp`mXSx123N6 at PE#pCDp_06I-;bV&LuZ$r-MGPKCkGx|Zps
zxNz66ad0z<bI%RH`wnS0tZaqFtdbXsMH%*IByyx at w>8i at y(6EbE at qY}+EoCD*aKv7
z- at Q<v0z`&K0hwXopRuV`jQA(fnk#D;y}Oqlq=8Z_<3A_ni at Mea=4Xo51(Aw`jBL((
z=Z}x2E!MyP0IJ*`aSV9RJ^3{SywXQ-uN#$Nj1k5;pw*c=Tp2}$i`+{QjAxkCV1CsU
zjH?o|MgVN_zcsbgkNK$%?(9JxIr>(NtH8x)$g8U|%^5}7&L17TR)u}o&nLz!7yz6P
zHM at R<K4>l&Nw+bIJ5S)Q)+c_z4><1K$QbS8nq#RYmA!?vt-a6Y=0UzmRZ5^FpJ2}?
zA2{<%Y*Ak2m4-&fKhPS+=4DXCkPj3e*cQniXOd8_EBPlp^I9@)ZNz{oFiAhXZzB-L
z2gM3j0mhZ5wxev)L+Pou0hvMfx|59K$Ojod1uc>|;+jP(B&DJ(gblyj;<dJtNP|3b
zIx>u at Q-Tl3sBf;WZvszuaV+w*WEYXk5&<~m)#8&v`3tp(#;OA%6hO`y$GD#32gv^b
zYMth`d#9dwZA1nVs;G;SagG4<pCnfO9|SY%_OQyEqhXS{#!lK*aU;oeRog0!g&qLU
z#WU)_y9j~@xDm+CB-%jq!ZR|j+qOS?d87?8+fry})2**WuAy9B6;)0%+ZiYOReEwp
zc9Oo~*y4zZ6}0my&hfbJ&ppt8xur(2;kh=Kmr}5}n%*f6^9kIml1L4aj@)>x&vLgK
znop=+f9L`UQZ$s12^c#@2O$0a=8{E!c^0F-D~Cha?cfkbIUabYy-RT?_$HsF1&J*d
zQ6|KRRF>P^uo*qib5%{y0j;l~c8sJlNenJM82wG5dCocW{pg*M&C~jfcXmPV3WB#X
zyOSAHy9fsiS#myu%{tQTY|*v5U(3eu+u9kTNe1w)0^zyOY at h2w=??am5WTtD)9n(I
z?%o3q4r$b1LfDGWPPnyMrjGYwM6t-REQ}25NFKtxc0PVj)}#FNa<EtdgBS{meZ8@}
z{{Y+V-nHs>F>0-E8QBt&LazfPoY5K`v=<ienWGQxn1At)Bl;SZctcoDpDwN;*z;UP
zrotVV?c4!nDoD?hp5I)W>K!Z6{UE(NBDIShP}roV^6&V785h`9P8S2Qz{nm&b4>^M
zx*w+ at VyYxyGI%-f{p!JMs$W at Z&?ThH61}y);IXa_6!+qtZ~~*KO>?N;T+69TY|=!g
zAVj!UDli*8nEwE+EQ(oP_6Yv~fh!@xyQ<)W{$hKNx#F*1h>=G93!_{zFRHS7VSvHg
zw>bLpDuH=4lS~>-q=?jTp?Cm%R5CG;+9>9NFG0OCD>|`f!GD2+oQ{4zm3pz3-%rzD
ze9{832m{1U<d-CcM;Rb at _YWf&Jeud$T-q5)ZSp$@Ad$PV=B>IRD`y-)l9AnQP{%j~
zK70MDxFzHhLQQ_=DQ_A`!Na)&a9|iO1CIlo;~r^d$>1KK5~8lw+_}LAJpFzt=Tgf5
z0RI3Yib5<hB(bUhp&YRUfIDz00RdrGPy-179Dl+O`kGvelOe6fp>H%$p|f?B6w2)x
z-|EW4mLQw}GyeeHL1{Ok1--P9i=R*&qlI<d$t7{yzj5(GAO`+5AYkx7A6hR<ZPvEz
zLgg*}q$mfL!Ta|#ZNAJ07&2{0-~^Ub0Kbw?a(;ek(^+aT!y4VWUrynow*DvpFu^Um
zw!xJ-^Gfeot+lgf2`g?UL+SS%f%EsP*H&9w+FrHIv at yjf1cp`pKEOr?VUMM3P)rhH
z+v}dGi=+KZ%loUVJBW{_tBmYvcDV#{e^KE4jMGbPmez5 at 6_ob&JC!3 at i1jXe?Dmdd
zBpl%O{itnoQ at +$R8*6*pgFH}MlM*tFE>(xe(0{Em(r1?5+fl!X%G{@>i2e2kk-^#z
z3%~=6S6ywD33jZrbk4b=XgYPuUuf1gH}H+JNU@?$&fW6Ekbi$QU%%9 at H4R-g8(5~Y
zS(S);yReE!VS?G*IT-lQ#Vgm6IX9PzHraX^a)9zwlb at bcclf2|X%cNN-AMGARhf2<
zNqqkR*VB&F9GhY2Ce}-<c#tT#M|q?xxds at 5GqtgX=RAYWS^oeHG|6PvpH#lPiB{I#
z^0>p6Vm$u<E_{*BIHcO+G#xYfh*-xfODh&rj(6?j<AO&NvKbuPK3MysMQ^Alnhnx2
zp|-WG-mwNvUf`s2mV!HcouPA;-JVWI)DitEI6CK6x6oTiySEP0ZZB~w{<3 at LJ;(%q
zN^7HA+ow(Xq6nGH(Hyb{$GQ7wx9K0!s#+{D>U#1=ehldy!UPP*fN`GGt_>?}ZQlg8
zx-I^{d at byZR&I;98D!w6Ae`~eSYs!XT`#BM)Gl-hbWI);4XWD+66m>5tQ!nL10}nh
zf!?|IPTWfs{<Rtv2rT7byG8+5_L0W~S4rtv=7UMlUMUK-%mt=B%b(tiSCH^?-^8st
z2`;TP%^KN%DP*3TOpE|$EI|+BIb4!y1?~IAXC1bUYjbSZs?o}ux2&E3L(Xz@$I`6*
zRfsyHR*oPQC6V36I45IsNPh{vnw`w6`p_aFJnalzkUlb0e at c~Guah=2m#6M at tuAYg
zP3+*AVf5m+GKY1`0^E4xkEb<NOL1u|kg<+Efn^hJAO$`-;PQX(PA}wnde>06k&DVE
zkwYFx0XP(otR|J%Z*sr`fO#E<j^0g9$D|05PbJl*g`L#WT%6@$eTg6=AnwTi^ygjC
zb!|2?9mSD=s``V~0l~)vlgRI%IjW;gEEg7y3zTm`Mn!bb#Odb$0M0hn-lKXAAafRd
zgzfK+)s=ZMMM<K2e_D4I``m(v0{{jxSx<cYbKA8Idg`;rs3CIQ!YNR^_Q3*}b&OFZ
z`~@OJ-xlWDpk(iEc%*OvB+x7J4}TP`m^ujJc`gJ#x3x0MoD<K}!0%8?avO1tgiRR1
zAe_lY!ErKbu0*U#ZB at z79~{!#xRD}>)M1-;PJRtwQ9tm`p0cFdNIO|UInFbhHp#Zx
z%C4_A at PCK5^<&&Jd-vxwkn%ElC&{Ap#$j|Y$B;q$d{&I9fZtMtNvc~&w-HXVM!XIT
zcpZ=1=jl##`4TH58wGqh!wv~0ynoltE4)QXSr7$L7{DLB5v034tmUvu!~&dl_g6+Y
z&5JLBYp|kr5 at bIF<;d^P``4&FKm^ooQ3+L9FaS8fz^_(v1t0&}P)h>@6aWAK2ml3{
znKh%h9<bC2007(x001xm002jFWqCqxcwcrkUo|gtbYXO9V_#-zY-MvVZfR#|bYFI1
zY;0wDUvy}7ZDKBJaA!@DXH=7k5{ADdl!OutDZ~gu0 at 5vn-UA3oClDYsrG^seZBbWI
z1f&;{W<vuS5KyEWDbfX`2o{J)R~C^DA|hP&o_luhGv~~YcV^z1AG7~)e-b!kYGh&r
zfWQFYbr8V*B7is@;Yp7MKmZ2-0K@}n34rT)1$lS_UM&X-XrB#S2cTSkbC98YP;Mw6
zoCgZ!fgj at Mhx79vLhv1AI3Gel5Q#zx3ShA~92P51AP~f*{s9DoLSZ~GUKorQ&dbjW
zN5Bt2ApdKC#3BR^KwvRKC=^Nv^Y=IohsTTI@&6j^w*UwzpbL0GKm-7c06`F-{dV96
z0D!>|5b!S?To6tG%nbqo5D at 793m`Cr1K>OafI(nR5I30fpzVJ$f&;)S2y!Cz$nFFp
ziYw%5=7S*{bfq}=%9OqV263<f3<g0sApaNv5QG9=PcRe7K at NF<s(dxHKL+p}TmeQv
z5C<ntldGQQhl<;dyHr+YevGF{qz&IY#)1W?ozZikj7k<RqwUp2;M@*_b+iOds=l#S
zo88&O>RXcavb?PNf<!!j#z39y%$eO at WX$2PzDUnd)-~dZ==3ImQ<jZw!4|5W#~T_v
zop0d8`sXKy8c*<4xW)IP9PEjhZ$=NuF=Aj{Ht3S*oa%kttoV%RV_jsAhG7`TG&4&9
zdJ_ySCXP>SU at y(8^<I1w$)y=tE{JUu?+U9V<T?D*8RhA*3^!sN({am)7!ket_2eJh
zn8BV#BFszj`iLL1^=o(ZXv2|sXfn!d4$5E&o?8_h#rVxyV~60Y`c`hkTI924bdPDx
zd`0(q*=wUBa^`mD*MO__sZ<-<6aPN{hFV at rZARRZ6y7t{OjCFsDET!lqb at C0ZC|UD
zV+1Xmj`7J?-tlC!noPg2$1KISmU^<@K$#jMkBYn}%<bii8eZm$o45tz{4-LtWuZ#l
z+mrP-$Getzdp=yGm}b7CKo|mr9|YGh`f!ag)q3jVv<ee at ASspQf_!wr<GO2kS+An1
zy&JveY$5JzLmb^jM(vYkimQosMNgeWz at JAifB#%?nc7F*2aaD^-Usp)?uR-3HOKxX
z<EoH%F4%IF*w0RQ7I!i_=FQuN^kRCD41<|b8 at ib6R}``oK-5t?(@;luPCPz-)%Ohy
z{b2P-jM{uKJJf7-ADDTi9hqM-ZeWK)2pi=q*j9I|0$PoY^=4ml6vJ;CNI8mdePvh2
zqd8Q4XcQ^==n<+}hUJBg5%vWEpvCjf&JxTod{E`Aw}jwh^Gd$}`A`Krow5-TJ)B4C
z87UUG<MU<cn12~R^w*59qD1Aa?@>Z}Z7KF`1MXXHq-fdCePHgq_ at CLcHrHlqLW?B^
ze%$NtlQiit(GYK-86I`CokNglL6e2sw(Wjx+qUuAwr$(CZQJhGwr$(i^dB)1vzpmW
z+`4ylH?^tCJeheuZeh&L%#Uh*TWucWxvR at f=|1dQ<M>y$O`PgKuVwQi745XDL!*hp
zoKv(7XRTa`KBZH|TdRb0U5yK4i<w~;E5wuKo=pY~!}PC|;-?E%8_6v-JeBDK7GLcF
zcD^!d+K)B)NBH=zPke;|KuHN%FPwN+*Qg~yF<emiLsXUKq|e{d#NP8=7$Us6^W<Al
z6*^5y_^fp83}47w2b&^f<H@{<IcKPjGu{OZs6W;Y-LSrIL)g at b?;5ODyR{@!{*Qpl
z`tHuhLh&&>V8<01UwMbq17(}=boip|VoN2Y`Q-2nn?2ut)Eh`vBkFN^{EC~fIp+?{
zcb0~+&$V36BHi?3c3nBh`a-0S?RJTlnS#I5)04|Fzg^ri>SnG1II$G*7la45AN at nD
z)k(N%3hL&UvpH`;KOry|(PsgII&zQ84VAgb at L%x-0LP0S*Vb>g0{7*-C;0bRCgMS8
z>h%LTcDR)jW>Y#USjXK;DNkeMgR38%{?zePNjK8p%c1HgnjE32qsh~8atXOpwmx^x
z2#dsL at P3s^#n>0_XgI*0v4<8D?wM~HDwE;loeYvt6V5Fk7Di;PBnOr at kxc86?l&Ty
z^5Bm0YOU*I1%K4+D3<moOe4t;CrvWR9fIBGhxyz7NSP_S<S>Q}%8bx?vCqV-&iiid
zxhpxM3c=r$aDA<96|ZeNTfJ;kzOKN=Mm^eZPJwvLS{Uj_5Jgtr_TR2kT}xEk&HZxZ
zY~(Ih*|n3IC9hC}gQh9j;4|YsD3i2);@+B8ifqjP(!~ucPYZu<j+s*ucW-cLXw>6m
z@!GQZ`@B8ceT>U%8ja1-wqn^t_pjX+Prpp9GewTb9X>ijVWBoZi}*{NI?zlQPCVm(
zNi8plfj74Dx|^RAmu=p8rx%J!ZH{podzWnF!!av(wUVRm4=RnFoG4BSC$fRf0(#0W
zUWj(#4N6D4Ada*Z)=T-=Ps=nlchBOJg>-24oobA|sX_~UJJK24A&(LBp^$K?h=8O>
zZ?811Zf{Dz<tNh?C5<n<gUz^E1Luas)3zlHq#jDQZUx(vl96UZkxx6w-g at 0UWJD%e
z%TTnT-BASDV*DYEW=T?7a2G$Pg+P&VzjtaRHX!+CzMZVDXX1dDDRa$Gt<hRS;!&;M
zCqbgg@)2FR4p(yece_{l_i{uawcPszB;0l?!Tr~s+w###l(RsS+%T~N6Q5{cF%;0S
zIE%)}bI8%qnJY(!k%Lc(X~t8kS}$;2l=xQM=uB07ov)eG9IWE at owa9e@6^#KsFyUj
zTE at z>vh?<=nCll?>fz>j#(coMFNK?UEQ%@dmqJGHIJO7`q`LBJ&evs}X-K~B`|X8S
zMx>p88UwO$Kv6fc4z=-WCowsi<!On9Lo<?oX?b5Gm--)56h`!UD)afIRkU;Bsy;<c
zn3ao;yQwaR#+Jk0$epg&q#~++dV)Ug%hMc`pthic(Rn`H+lfyMxjWd!)o4wC$UhH0
zYcYrZtcy}@-l28YIG-CV!|G<vGg`Ieg!_6hd0HGB-g-;-4UBK?F!Q(3=K3+8MVnAd
zS7c3(v9pwK7b}gQrh7C|!POJMDj%0}gZop9x$4wf1oyx;MB4}V_U;T}+YG!<&nl#x
zAiQ2F83(iFd*ohJI!$uEzaD4VUpB(3)&_~@q?sUaD5^~%xwLQFcW?;667o0c|D4^-
zxixVHb^Ge$+`Xl0=~yiZ!-|mS4?D9^487MBeSDN*OZlBXfG$?g%H*CYjWDN`%aT^J
zdh_YHJ&Ut{1NeChU6*XrH=$Y5i&LmlKDnuce?IJ^K at jRd$IEw!>M0ANspgZ({!?h*
zdUB!IIKj&gL|_BiiB;=dlW_&ATxaTlE|xe!R^fYnr*!B?1`SNf*~HT09B0 at QgY-Ss
zYPLIpa*te{;tO~aId10Ih~|}u?3aRE4W3uy->1F+{}UmucY3f)0MWm`LjwRj{l4V?
zXN2geZ{_sgk)f%%3E&en)T5Y$C_9I~5r7oH5&(dG)v<s}3lbvS^l<z5>f!3?^WfC#
z+QKNiW%+1N{len%;`Bi0$bxptV)Vazsi48Vi^r9ND~0e;gRJ%8x$VxD#+A*ziG!D>
z^;h-aU*%%Fx4CS3a?Gr7=lJGzX1u?pw#>Kfa%cafck#5nDy?$iX>j1*;Kp6=;6&E&
z<<0%m=)a!a=_mF0+2;9+y0ZM?@wwieH+5+-4 at c+TuCB_d%aM^WG4Jl_?aPY%#LAYz
z`PqrT(Nihe#o;acGc)sqZy>+>2LPb{&*wjT0s#Br7uFM}Mzd{|E?H9KOdd5`6tC8(
z93?cExbo=Tsbp{W5-e7#|0M+n?A%_xV|f?MJ$!Obr^W(XySmB-1c#V=7<g-kMhC;k
z#UuoW|MgBxV~fkoOwUnIwu^@sFH$JX$jU0OsIIBVD9=^Q*M{ZhMnbCX>h9_7ZM2Sn
zfJH`zm2Ufmg>}}<^uc$|#VyTemn0ZWNRLlUcI+P<9vz>Y9<7#z{5{&;+n;RTYD0Q>
zcsY1}d_Ft7XxhRAs?8G!+=ipnDwEg!#SDN at Jfy^d4 at F`yS!|Zg5eeD-{OgVwV89##
zBUh@>8e=q$Os3P!I8>|8=X0p_a*7*kES>qu<u{z3d{w|D!55DuWD1ckUnrF?l+5;+
z#E{RyfsH8~Z?0UaRjw_F3P&^oFU6hD`8&~4z0qoSFaQeums+IV?cscDBDH1`4FCul
zPr9vcZ!ioQ`Z&{dK)sw&Nj!&pO$=fvjmdI(QtgVN89+9QUBDwK603}q3!=Y+<zlIt
zZ6YTdvq=vhz^jN~JC6+nqT5rKz<U7H9OhqWu1P#l%f-oTp_DHk`};A1xO1TkL%~P*
z4&H$0>(_?s+wK5e8J~YXh{ZA7{zNQaH?I>og;ti$HCDOTIEx({796{<-mX95?k%42
z)DRgaG(rl&UJxmP7>?)F5&&UP#nj2qp4Zc!>wpKXG}>-383KmC`(d-%wm)g#%U%@o
zc<WxsYrXtI408&?AS6Qr0iij19(ax$El}vLKf7|;rX2<tg;6kuGNw?nT8nCakf4f0
zeiFAw8zC4&St*_eC_jOYn?#E`KmdDOYEC*slKNqW+c5{8he?GiX(}5SmRT@*R;Wpa
zMa)V`zAdc;0icKI_#eCeCw0 at 5G!1vs^faA}@)V;Sb at OZ&B1*C>P%Je9|Em4Gfy%m`
zbAKqy9Mker^@IvbKsQ186HpbjG0Q3|oxF?M0X!^!56A{dt;*SbdaCM$KkX-3y=ZzS
z1 at 6O?mQ_rXcK&V+&!UzEyMU%Y)D2 at D7y|ag&SbS+?@IvwP`lk8wFTz;6jbfq_ng~J
zR?pCtFpQH>{h&=1syev^P&jzG@&*!EaJS3Y1Quo8nFV(1c#`J5uFowcW6;oAeo%zy
zkXdkylYT(ipqE%VJ;Zd}6vY>UV- at B&j$#0CASl|KkP|hkCKJIPdL(@uktf(0z1p*Z
z0BX?m2JwCC6jd4h<=BDcNrHVO_J!#sJ6#}7D^^)1*y=7BVQ6Cw|73~RYZqjFwf$h!
zq4NYhM(->B^f<ts6xf=kE^n<rqVWuLAD&g3MY>nGyB%A}N?F=9P9wZRudDD7twnK0
zKiE#_c-aS7T#zx(iR?uF*f!hXt&(lIx?FHnSw+M&!*IA=YwmPovO7nfmPgz*3eQmG
zT at t%>z89c;oH;k>`+iseav0GF!T<5hG%B3MTQvzNLZx}@;*TWw`MfvWrg~V*bg%cA
z=B*8UrIX*;Tum+bWi<MMN1<J9sxpIc&Wbd1;s+#*Py*$_+5yG&n`yZc0^^B;fEVRL
zi0JtvVT}eMlIKIw$TNfH<XHnt{<X_GDMM?iutxFQfuLsxZaI?|fuP=l2o)bdteI7(
z at F0u``6DF8Ve1b=0svYfE&_$27cp?*-?f=4)B-!@4x^QiaApdK7-1hQSG2d`=QgN}
zSRJ8?BLEl4DgwOva~Jc2%nx5CE=D<Q4<gjqx3Q@@P>_8W^?+OmG%hZTSZ5RV2P7Y~
z%58*Q(a%4L8Q|Bh6ClWcHzBR65VsU#h&*6EPDH7XXu?fgB_=*zl$r<<vTqawRVEQ;
z^axeVeO!8AH<iAwAI3;8km`OeHu;hizc_8oL`NaHLRp_#b4-vTBOyuJh>+H?e8Na&
zE|z}RkKK_zP!|h1bF_;XXGTKAreh(yFz6WGCr{F;!ZGO_=7 at D?Oh$)DDV2Vfzs(~L
z7}l*ZHoeM-t=D|W)q)?m-OG#*R&Uz1p)q1|lZ=nXL&Q>YF6Np<0M4myOfse+_7A8z
zn|r%da>qmd5B!q9G#jLXn?`(oTaY=eLf=AYL0%Dk7#Sc6KVX3dVjB4<Af%O^tfNj-
zgg~?fZD7WHk^@r-<CKMfWyidc1rjLz5`dciyOQ2_Le8A>5x1|N3NrZ;h>5YK{G7(3
zhvH%teVWBz8IQkdCVzq5m(1i#Ap+|Yl1mMb%(adnW!!6?z?nw{;8gmSn+JBmQPNBe
zaj8~xGXOxPhbko~!qs}u0n#?PFSHS%RhHNLnuDADVP`A+nk$kUu?YYn$v at OQR9qUP
zuP!ZRZq>Uonu~icDWrwCR`BIfs+hxSoWeiUQ4rAU7rUuVsiZdW?Fd>)#QANxJk{43
zf6YQzegr(yEw#A*xK{OfS<#16ZJjB;G`^75z_RaZ!+|(<&2IL)veo&6+^)1XU(wjH
zb*lV~Klk?r*_pXhYMwCeR;3i%dYk9%ow}?J!o$_GbJ%H`(faj)e)qYZP{>ZvruE~j
z)>`3y>OGCK)&zT7MHOrML*2HG at Yd9ZSa0rs->3eA3^@jn?*c?+d+j53xr;<UTg4br
z8)mJu53`-zr(OUU75HY1yVy8 at t=*m6-}KK|>RJOP*8_(fwYFKH{`HA;>s1uJ;C9v9
z2DwnnQiEf#kF^432wj^E-L8w3sSALQa+|WaZp=7<*+#YFpK_UI&L;di7MFUj*F>w&
z`{A(CCCtp5G-iEBr^!BJsdNChQRxE*i}Taq@|cPpegt=cJ=1yd=!9x(NNJSb!cYYO
z8GXJ>D}*-rsPUWIw`wZnsI%m(ya!mFeg;CK_Y>9CSRnrPYo(hq*KNdX+pfOz?v1iS
z0BIk&0_%rf*FI)a^#pIsacQ%yKDNTwo5J6Hu6d%l{#)AzW-9Af?73wD*qPDKH_BLF
zo_TIKqPczD;?_0s3CIGkwQi1f0;HFH<%6#W2%h!?pwe^ycSU0ls+Fz%qUy$$uWP~c
zxUT}y=iF77`(Px;wZWhIDhAzacfaNt9L?`Ok!@?|cf at N^^ZQP8qw`?(nSCCY=f~O+
z`gL-_yT8ld>kcm#calfNtu?*}xFm7&@H>WUv3UF0UrF;E7oVe~m&eh9Zga&&=NIBb
z<5CaoeR{hM00E_Sfm-Et;fCM7nNItX$i;K6i4So6%UA-n19)&<amxM$I<BF8KR&2<
zb)wE3LUnNiDvod;r{>s>e|VlHns!{f@&IgG`W$uKd|t-$+SqMiK838j&Olb(s&jq6
zbmzX$7s`H(Y2s~kw0_;H<JnEg at qI{_cE7r6e^&o+uSJU4gQjWiZa?^(H61 at 6#MgLR
z>*5{lj_|(v^ZAb7_#8H*+Ag`cf|1z at f&-D%c_fMIovrvRoOsfWILy5`{Xoxp+PC`d
zqWc`MImfnoQl|P-p7<P+X@|J_T#k4|jaVn4`%bD_QiJ=vskqOtcp{zpu#o#)x4J*7
zx=N7Q%q82Q+WCzR`<1f=kw1H6pgTjixzV;c*rx``rFu60 at fCmd!!`4ieX&)1wVzK0
z7QwJ36E|- at _EW+zm4WbjWpf59^;}_d-*gS8R1IEF at m*)NYihBGPxc@;3A%joxPJ*j
zH4C9_^K5z!Ss)8UeGLd#3yga8{x0<mY6GH64So3I0_he&;})da<`974dy5`MaO$gY
z>eS`x(4!hCT^bha=9 at +q&i_Zft}N7BO)tGHpu5%YFT1yyc!bPI2$DRRfBCChS(?9^
zoBP2 at 1S$du0N4NI53|4d!zd#1IJOA at fYky30MT#Y{J$&A|H&WzqbXnVfU6-(Y$VDG
z)>1-&6qWOHLW(0INuq$56P;v-82O85P at srVt4+H=Jv*QYUwU{%bYG}XHxj!H)tL5g
zAMI>`K#0iQbl!M=|9muVPxd at KyPsrlO<mKg`u2Qt)}3L}M1f&YgINXr_`hph&?tb;
zQv(DI)bzms at B=PmP!kNys<o~5)ggQ3fS_~1!0GKWDP}Q%JZizE#(=qzYI(tOtF_VV
zsjI$r0n$oixcJSG?HR;c&lBT at ip{j{?)!oJ(J7LnzGq~VO@=OxaY)jzsQ2YB2*iHI
z^bLbE=Ma;OONV7ZFp;xxNTMd^P8JPE{!;{<2b1RHp-=0FFac9cuhK)~NgML(PUn)m
zu|&GuodIJ9ws)a~>^la`9xFO1Irp9lx^n~00v}9M<bel!#@DP!&Gy@!ASc%X8(d}N
z at u4NM>`NV_ at AuP%94un={(-b3#NK at tKZNDR*2}3kCeZ_9Ya#5RVSF9VTVROHFbLHy
zirs>48^GN4Y9qqfonQy38h_$^>91=B<b at h!J(4+CoQ43C5+{!mvQj?18}(-iuotE8
z5v+Y+rsiiJ01k{*#=s9WL7k0-z{NwvOYVm<X$;_qVzp-vqz11kyLCsN&GqlE1q^8c
z&eD3Z>vLkp30x19wVM<rS at pLlveqXD7z3xy5Rwq!#$X&L!~RNp at +0G32KWiEl@|wL
zAM_Hf0f%+uMc!dP0pH7<afeaK^|Zi<W$DvD_OPz!=c|D|@i at 3Z3<!aIiuD8KtOdV4
z04(`ts1wxWX9Pm5=mil4hGt at 7YDfo7x6-$iWoUJ7YN at Mpv9h(jF|*y-UIyZUDQ$s|
zDsFEtPA-m4PL2*tPEH0^ROdJqvFa5S_`=h(1cT}$!WjnEvu0q|l>S0xFGzX^PP1E;
z0s`ZKVfaVLK!_k=VidtqLW+oorUg6)rgw{hgBD8~7iI#I1q%IVegF2_1x8R9KfZfp
zH(t6x=xqNfKAQ(O@!6zd^<1I!m87=euw%W{0CuF at ODMcmPa}fFVh71uuXCZCEzh(!
zX4_ZP^})Sq<}rc++Z2c0^I~XT2E5X?S9)R``<MQ8-s<S8V{iCwauS=_Z1s?z(OGM~
z#}L>(RLC121_E~;z%>X5?@7NpnA3-&e(vX1$9ATSJHgbb!c!5Idr7`rm+OIu2rj;z
z<z1>zmeQ0cTnuKBj~z|xwGEv62mPE52pY#?0WBzS{Fw>f!nOo87V~Zy5q+=WW`NEW
zEW1-pA<?J$Q&erbhQmmGW_~j!HCH)@`rR6a#ufTtx%$QB#5A3B6)vjm;sD>9;l8t=
zp%^pept8fcDHSqXlCjVy2y=Y7N>h%d(s?2&_Qr$p)8QGTGjM-$5||3eayqrN)(0b1
zr^UqG!~GrWq%mc_h~<f_vwHTiM&EXwuQBP7`TM&9xkJ^;aix>^<*?ef+e at 5IqJOyz
z^(D2tOot4nmOQglujXCcc{mc+_||u9%+w=W;^WlaSw($D;HF3jY>B#?rLut9a7D}b
z)0J*qC&~ISsG)Xx%d2<x19Sj}ijGzZs(TfGt=D=!D+Ze+>L!c9XX*uK#~O9vLg1@>
z<Ze)HW~Ih+zh#8Ys^6-=P6RO)&Nt2Oyytm#nISjN(k at B1w#=Q-^`K)*O=$ba!<=Wg
z3N=(W{eDk&tmU(95BGD6dj#@jGeK`qHPJ>XhdV2i6vzEbkZ1MEuJ!)?nB&Rs<iST`
z=t?!}Wv!B{cioJJo8E1JxV5ur&*H;XA#u<`d^rZS!kY3#X62eTSC{*TQh&WVY#TQ(
zF?0uyq}g{DQPJM=qai!_(yo!0JGj#QM+q592hPiR`+c|ydOkl=6 at DjC^!>HvBYAdD
z2YPzPx6^oqob)Hm>!pDYKm4M<{+5T!9^TXQ0G*e5tCZ6syQ6BM4P$-m)$_Xmai+_K
z2UB89hq8Vg)~CbkQH~?`{M`nQ{dEJH5w~~z$EP!WoT%d>A5+T5E~#8+8qsy%NgATJ
zF`})|*8FzB<)o2sirbTf%4 at 80q|>c4ly|eFp&?84Nvacmbq^iNaG#8J`l`e!>kH-P
z`CGjYm+B-9815tXtLHQ{FCdj!$Ij1<&3m<b?8Zfoj&_Ph#WttwXZAoTU_zCK5<SdY
zv<v#QiRyA$Wx{o1r&lr!D|w2qZQ1g!`m^hAz{84;OY{8l+Dl3_RZ+7pUwhH_BlL^D
zA?;HEnBv1An8;3c^2gvoA}=JeWMvC`rxP8Ow(cEuLls`tW}W9#em?PbaF;s6B3GR9
z>xrf9!1P<%_UFr)w at a$4r##2rGvGAVPb2L*)67f^&)8AY=WJyjl}V$q4_BqXT&Go!
z<g?3JL6tj}Hz^L^jap}$)`@vr5_YIZ)@Djx7w>VudyMYXo-x#S*m?PiSBUKs1f(l@
z``e#B-_w~&(UGApD(}z1S-D9$O{T=iL1JC*IqS77Zqsuvj!qO;muzqQspSLgmQc9U
z55SjtL$jAIKls*!^fSbn;Y}<%Cd2)t at 7b<dj+72D?AE4>-L%JRu<L!1)U+pmp`&iJ
z8;>U&$;I4`RA>|FDm?Da3Cdaq)sriVEhn#|xk^{wt(<!73_FXJ at Wq2^hP1Dl&w*5Y
zPq|83qGvv#vMx0Tx7%Wzx93>s8fkUk8eIo=$FmqfWLK+1>ae;-x|JMg=ZLB5)#pkh
zi&MxUVr#9Qs|bM9ufm%hjn6*DoA7grIUU3vZ|&o)AWr>Fs~w=3q!{7J*L4C?lgD9r
zvYMGnyqX?GcA_;OXy3K!`P&`mH2A-BGm*8U1J$d!tZAxO&Hr5KF1kGhXCvmv*Gmfr
zes(S2S8O&lSJdS%zV!`7k8jnf{G5B($|~WIGK06a9Pi0OW7Q(ZlFHOGu3F#ewaL4J
zc*ozF<Xqn8DdvvmEHUvNc@<3XX`H%|8h!g at b>`f10juP|fn9QZ?{4=aVJhdgVxjqp
zHZu~iJ&z>sw at wo855BwFR_5QP=AAqAaU0Rm_HClR=^OtQ98ZsHySfYcX6&wbBVX4v
zo=C0<r>@j?ijL%H|5Lw+R==Ir-_<`U4zwuz7-{R$o%o9T+P}8Gs*fx5tdR*SxhVt3
ztMxfq3ap<<!UsPoR&N-D<jd8>`<L1Ey3{hhyVG)w%fV`UTD-N?p2=a!m(^V-uT~Ap
zmKEr}l=SqH63fG8W}J*{BT at V4$ao~B at R=X`f-`lJP-z3l)8lRMo|7L-SKNDno9uZx
z7m&}pI(6`TTx^OGgQ%LC^9pR`)ZNDY+G%X`A&_>9YB}=9x2j2l>reF$rpnu+LRRB7
zV*lSEGP+I5h^%*Lx|H|uxT3_+rzQ>U0S(s5$n#QgHbLK(F88X{U%BADU!r4gTC7uT
zPvyvJX=7}eZ8#pE&aPM9_gQ~wk5kok`JWA2;tloOS3JvcLi1+jP3Jx~z7W)|`O=4|
zuB7zv*4m>11%ZmeHqMp&aEUH7EL$X(d&J$V`AHDGSXEcTzrSg>X_V}eOT5cDAILQ^
zJnlD)!z?btZDaMWwKENgE<bylvHj4l_f7cP$c(s*O)RA7`zxVs_-Y&k34t<Kj}|Jk
z1 at Vzx6rHunPTFx9XrCiz(}q+B+oT&cI1XwDS=t_C#`A!UY`!kmx}CKaSyU8G>)W71
z^VpbfnS7L>HDWQ4IBDHTX~{O%TLqsE5~N~W)O at Kdb$!p|ozx_UGPbP|*M&zE#7Lt>
zh{%jp^#x^y#OU2m<K;~quV%a9j2}m at AZ#1S+oYLe$YR{y8*hE%drwO*w7hN{Y6?o9
zUMI~|nHWMR at SD7^Qwo_`yY at DT9ahu0>wEDtBX at r{j at ie=M9fO`nh&KkU9BkAQFzVM
z4{Rf^&&m)BO%u-!*{<g!8c%G+UAP^dymcEKXTmaD(MrczMDP{Syr|>n at gqA(nXa|y
zDx!z7 at fH5PIZd1uKr2wmD?>#ju#y&|?>mk!z{j7}$6o2|d*~fNLEx$0w-0oJPbI2-
zWr?A3eb{UubX$#2gz^o;J~Whfvx4^iaWN(Lw43sf<jyzBchDQ3*8NI9a+hm`-ib+p
zrm?~SvBjH&+v>For8MqpkP10Sp)j#kAxGOpmeQ7RuIJ-~-(bV(9o`!yuFQnST?f6U
z$a!>W7`#AKg}ZdelCDcdm9 at WWr0DwIOm6Pw;pDPja}$V3hOH?&UFK|%w|o84Ujw>5
z9ga0=2vE&CtS;-5T|L4rj$&VPB<wa_58+77ZCswddV4NDi8^1YwaR*6)kwU9hBrC9
z-gJig>H53^ojC(Wn at NVnz1eCPb3H@Nbg|FS5S$BaSlu5}4Tz+Wbt>hYM{L__bc+gp
zEoHhmmdoaITE&t_dHg=z*vMJnO8`EWes~+SKa=@JR(&Z5t=km-gq+cTiJf&d4~p3X
z`dBZ#_{Y~1N$tTv&{Z&5{Vn)KtRcE!tE&QldrK62=l0deRgQeGiSiw~-zA?V(=^n0
zx2-u(`^|{o_?l|0^ni$U4JhdFMoQAfPg{5_U=gic4)LT1GRspICs>svj=GkQS57ha
z%^iD7FB#TJ;Ga8B#}HAGAi<(xVPIjD6({#}TRKOiOo=IcM0G@&ji$I at 7JvfC!XTTL
zB^aDMXQt52Q-;T(QB9d9Ix#Z?k3e_{Xi$u!zc`DuB#BzIj5ge_ at ulw%5U#QhxUrCF
zevBTKEIzbO55+-(P6-qE7bB^BQ8Ad6Kp_cMglfqF5oUOVa%rAWGFXK~Du9`gIS3z(
zDXf*IHaX%Ko9w3s8{Q=890<c9To^pIMzf}$q*df6Gmr%q(<@KCBzO<etf9PGq!Gl7
zST at FTzjK8{1ldUoeZVMWMt<vV4Xd3jK^VNO*5CU0G|_P+8O~o69F;7!>w<CLxs%&}
zYYJ9EpFX;Q2}Va86q4|*SSkwLC^8|uHmsq~3F3(+3ZKv7XU1<H9VlZ7;YfU4E0mQd
zDo8v(F!r*O!ei|;#U2xNY|l(OyCaonR4)$p^3Y4;uHjU9S1?Gg?f89^BoVk+H}^Bn
zrGl-^v{n0!+y0>IvGykYBAuG+OB2l8F^STRn=B4m4la(WJ`U(Hp_?i&1x6vrC|)`z
zhy;=j5}sMG$-KCe5VFJ0yps|(oNksC at gvEmX=Xht;{mY6&h-N{Wn8}@=-B2zH7i5>
zIfeOCP4N at W@slj^^V>GL*2FgMc~FNj6=I8_=!W*$E54QT^(lS*&g5ood|*1OWwX(a
z{g3tNnlH2S_7)OVUD8clp{-RM?kiJ~m7f$|T-l;&%%EAh_zS+|Dz(GxutxBZF0g6c
z7VEWEwvx{2`=%6a;<vU|%A|;~sple3Pj#CsNi)ostx*m&=X)IU-AgdiGppKg*7EK9
zFmJ|P^0WQ%{?h=$y0!U3#i&-C at afyu?^}~8N?ZCz=|Gz8&G+(;Z5>KHx%7gsuI1Bt
zs4TqReD5<0{N`w&cZ^bmV<w7mxDi&^vueS*AnK#)O?HMN>Cml7!CW<6 at 7Ajo8{f)=
z?WK_tes4=;?v4InY*UK1)u}!N>=yx+s6g-5wpi~4T3)2V+)^TdUaf)WB43Sf6tO{~
z-5QAQCb*Nj3Gfs5GP<@0g}@5lzTK(f#@-XXRhJ$5VVXZ&S~<D+*QbNhVyM`=?Zl{t
zgL33vl#lDPsJV&^(jM`nqMKBnZVHqi)%x{pSF~qL%UGU$I?1>Q1M_T3EbMv#GmU~M
zsV-JZ#(YDAUIa`{I2Z+w$z4`^G{zqdQ-Im9y}V{$WU!?-u;9M{i>>av*Mx_ at zgU&E
zNd(=domISdgS>WDQJEbVQ35Tq!k2g2!@(oa at lrq{0$`2q8kJB)xIM8$-icYaRpvcZ
z&UBblRX}8>WX at pW#5fM|O<_4COHA1767s*w>5B1Nd4J%>=doIen<d+Os$GdGxJLNJ
zIt3R;iwwjQ|3oejyl1Wv<}qW`1wunwLx75QNUT{D%Pzr)C|4A(DS{Twj_sw0C^Hfz
z`R(tv6pNSs9p;A;hn4e!Jm=v~g`Gs<VG0l+7j$QR;+yr&lBJOfmy|Qd`#er_lVM$i
z5&9imrzp5IVW(mMnGgWg$p6Di%1f(Mo<s=J2<F6O;t-?ALn8QR$|fwSx#yuC){LYB
ziCn5Ek&r`lI&g8Fb#(!2c4}>ksqsxRUC|mvOS7BbNSYYXzOYr%KWj{*m{Op0iGSF?
zaCDcyWkAD-ve}Mbb8l*oaN2w<W|~B|8)yFMmUA}9m0#d7mVcJDqhp(U5TQT>pdAZ%
z(iy-4(F?;2p1$Po_5ZzeJI8Uo$6ds7iIn2WBo5=}v4jC2<pZPv0Dl<(9Q0Mekzm2f
z^r2t6cJhGuB-lRRg=mkxsS at veJi~tP>v&QymP at D^0EqWiF|>c_5X#L)EnE<gbn=i0
zYt72i<y({y&+m*rY~U-Dk<RB*k>z4l at A7fXFA-RhxQkpP+{A0x#RF<`=pbn0Di7mS
zglXa?P%?G{<l&Xw>0yY?GQd%d=Z-@>>VPl+VSK>?_Yg(%70U at NBvkAY2-XQ8TLq(2
z7fu?1lFqHLh{?&rL`~<@q<zx{b(P9yBcMJ}Gp0RAVLd?Nz`Q3Y{!*5SYyO_t=0ZH&
zFx>A#w&GM%77dHk7!aV*qJ=iXJOQw*8k$jE6;{EPV>_|AW2$77EQ&!9UAGnp79wU8
z={X?gNsQUsNU<?E%wUSxC>RTx>R- at nKDu$%M8%Xv>+~f8MW7wU%3b8>P(o~M^tXj!
zDq50|B+!<Q at Ihb<NrlB)w(M>0ar_yu=6bR0{yx%h=(OBzAa4x7=|0l5*tGO9BhLqQ
zr*`^%^ie1EpJ at XAKGd9pu|vE4q@%HeLC}$q2YNhOoLYK1wDZS(PHlCo)F!Sqej|Ir
zkZsbmd>RPkdSZ5NFgD5{e3S_ at QF#yQV7{5|%W+{%Xz8!6Oei@?)?{XbR at N!G^hl7o
z%$4%9_e^p6sbMxwqVz~-XjwE)xA8ZW@`-SqRe`DVb)f=mVBHF#h^A6}yA*VY<|4XB
z;S9E#J>*LilEu`Qk(mY<97cLSrQpDnaX!Zm{_+~|-~q6rtON{QnealayAb)!f~_dw
zDdEf<l;#437=haa%L$8$DBkHwRY>84hl~qIOBtFqib7bhB;iRGEa7pS3K{@2JZRMt
zEixe~9`aTl{FI?6WvW at CzM6{bNtY|aruH1e317T);fIn?(o4PLC}TZI<<`(%vc%lU
z#TsV_;`d9GnIsyqJ(A^f<q9?QV9{c>SiZ!9l_00piKc?*^t6G)W;pJ^HKeu<F>r4d
zX;lFP5*gwpfdguf1Xz*g2$nK7<pe-)8_cW7Jjwlr%#dtk-Zi%Iit(Z|0;TmDPPO67
zikv#ivs&H=rDJwf22|z{*GbCp(VNr*Sc)Z>4O0 at q({{<?)dIQ}p&kUS%-I?+m~tC`
zAj`4v=FAR()dn&0(pc3J30D7#s12%NW?0h~)Ube*2j|L!I72abWLubY0<M*~ODO+V
z=b6wL1hGX1PX*^W#U<;-(ZDGhnmP2fYWCvu1qQ;FOSB54i~KTp8bQu;xze~>>SI*A
za#xlwDMHL=hxLBdfSbyuW}lijMxn~`5Uq&a$ABgdNr^%?M=PoeMa-nAW3_`i?0gOF
zIA^SC#T*a{5`+YE*nC_6?@eK0v5q6qlBuy-HnECeA`!dXAsM8pxN6#%QBqlw3HbpZ
zf|+)GYR*&%p^6YoeW?(YIb<QIFgiuTM67i0XctXH4M|qd0Rzx`pfw*W4|xLIYD^z$
z+Q9PKbaGMMMm?C&{1g2TLPf2n<9s<+tELbJE4<K{W$C8lJZA#xiG7E;jL>BP at u|W>
z7U1f1vnfGKRt?8ltYlcIM?<DnderhYv+5DM-=7u*q?<(D1K91RjPGYTA<EV3PNE3#
zz^j4hG9s6`n?&6L0_1ZDz%-cVGJ=<_nnaBe<<gu)^YFLek8clNLEr7a+<XLl?94D=
z_`nuo`|l0wzA$k3(!%?n3~xWv=;;<>$L<XqzS3~`{@ll1f^&@&xSoiKfjJZwt|HpK
z602+RCKB#8w)<PLf<GrCqL^dM`@S&Qdwr(nMjYL%zz^Tu^#c{Fk%gjY<P%7jCQ1fy
zAOf)x2jGsvMCm~hVMIarC at 1;Jm<ltjdHEoaL3kHf(XL3A%ID7!A(se{1tN~_L0~x9
zps<DYBM6HU at u8jukOSt@?J^JpVLM at seJ$L at hhYa6&X*gX+M0%^fsGLqA!D)gM;*__
zhXppyCS&R=wv%HQz$yx?5jOp~<h#nN*aPgj60jm^^(n9+Im at -czAmxO-$+8be+#!T
zPEiI6Hcv1hDjy*CAs{BFpUuVWqgOHfw^EX$RxVnpj6UCkgT=!tfe>9~ZSKW0{|WYe
z!znHL|Mz_B6DO6xf)fOjEE4Y!b60(bh;+ow;K!vUA<#rc3ciTeg+(V)CaGZq970uN
zsrTe=(*;U$!qxe~g!uvbiB~BMk%^V&buNkAm5*Zi&R)7X%l7VUVE(KMQ=)op=u at eb
zHv{M)>8FwUGaF#w!45WfRYUa?XO?pq9TU-`t%*(vz;ZzhULmq;!hhudwzYr*NgYB#
z!VvRTk~lyD;rs33KRAv0c(t)(;AN5p-|N3p!+4H6IZ(h5Z?JNX62^l8I2E$W(U460
z>vJ|VXL6E;!w(Vyq^TQW_os{2p;7X?lmL4bS0HRr#+*}K3mSuf-j&tM^ET{s`4VxH
z6E%Z;{oqBQ1OuFYMB%wqfBOuO%j=T(9Qj98<9Td@<1$4p)c?`a^cr^naHHE>m9`!*
zo(9x=zyMg+wHk1z1?t1XYpp;Q{dJPLA2OSPq#%Lg2U>UgBpp=65q$<iaE{)~hkDcm
zRg7;7Pi8EZm02S2ZIF4gP5<YsS!d1nnUF^<4ojgI&dfeh6k+AohKl4Q2UVeb*Dmmx
zX+Q(#tuq+vJw&!kPXMr*We3nEHUhA{jkEhs=SPt?Y#&Kn3TSlv<lI>~<N0W2xFdUs
zQZz3<w?zraM-fc9T>kLL>=Y;olm}qB3&07WI*a)V<l6_LHH-TQppZu<4nUEI{|Xo;
z02c?$G72uDM}h(UC!kypEDahh0ICkC3KYA~qz?EJwAX*9UqT+1*8gIc^%Z&1Uv-xU
zERay2n&CMO4udTUy#zZXd{2LXULlQL8mR=|gy0W$Vc#jeNE*_lur#I#tqFq(s0oh=
zl?mN3#4*aRK`xpj{sYVdT;!mJ9&R12nk_Z##Gt62r at m6%j$vbcV7*XXVLhL|so_L@
zW&PjP?$w?8rPYg7zIr-)0Mi)9f%bz>du|;3RKJNn<GsZ;gH4c4X)O*L8XN3uglm{<
z&TGPJnw+rK5v9BD*Xvg`FG`&#{3yC%xq+D>x)Ieq_}!UZ%RA>+IS?s9GC?*$dI529
zG9%=BNJB^_$mAfIpuixD0qX%OqWDwcM?#12`hPzE1pej!llYe#ei7ywRvN|@PA5U4
z2(HMcNKWBTLS!ysDB&nxDbXoWD$y!oJ2^SEIhkfMXM$-0)u>>?G^LVp#mHstvU16@
z7IG;9_lGQw^ic2~#R1eE`wirc^^IpJWnT!gxJVvMK~&L1X;~3Ykya at uGc(gO4LtpY
zAvGhGKG*s?@=gCi<DnJJ1x=gg743`035`#kx^dOezJI^HxVX607=8jqs`^MSg^Kz`
zQ>WR>(AXALkF+U44YoDI^slk=`guLe+WG|Nz&rQ_;WAUTZ!@p{*KCN at f%RZ3;u^}v
zWaFBJlHtSr@^*@TrXE#mwo&K&bJ!IRS3-8Hc2f2~o2D(K&Mz0XEBoi{U%|uR1L*_m
zBk;KuHw=y!PB2se4jFfu9mloIvB}YhtAqoMecEyJ%xw$u<nW5bDS<=Aetp+z`b?WE
z)dle?&*fmF+S;{a>*5)A<HZcVId|4a`{VrihEtwP*m?9yeqG-&lxo`Tq-NSX>meJR
z9pA}kbuQoVC1yVcnbYRftsc2WX+>5dJH$m}{!Fbjm9~bKftE6rgZ4ukuY<Gw*$(%R
zbIUpP!kf*rm7cA9!>M)42EHt25uzfBGt<LQ<79h`XIcBCXZ5S?!xJ7qRykGy?}EF=
zsl at 5ndHS5Y`=MvrImagFE=MG%lAF#WzS~WQL#MF|&b|Bj`R at 9HXWFyzg(vr!S1^~5
zx6+IDL*qT<1MZpTg=ZspHF$-zbz(+a)@8`$$Z6_~v-Tp~X4S at jt7yyT+GRX;7yYpG
zmg=SQuJtzdcIH9%NEdtew|R!1QqQr^FoTRHP(_kU_(S+)*7y<XoiqfukjxOp5c>eL
zkxFSYYlM5E!APVrq_L$gr=hc+ at EPdYJ%)!Yhbg8p_JJV|y9`bX+b#EE40kkprh1R#
z7Rf!)Ei at 29AYNcF&;_I$77k_^%of6Deyi8h<|TRSCipdopAeOhO^8QOBtKH9HdJ8{
zEQAKC6Ym<27K#qOcdpP8ULtlJ&y~1C7$!mu_l`XQuRLZG<t+n$5`TDyxDV0*1Q}$c
z at UlR$@K{tk`Z;VmMh8_JeJ~sotC1`PVS}oLxkdDp2nAXd;=;qh6Yj!2FIA-WP{+}8
zE9?TRG-d-WHu?sWkLKIKwst#WI}@2dfL>o?AXzx~Uw`<<2f_!*bNb4OED~`!`I&r!
z_r2d?@>s1Rky1&KmgJMnQt`D^qwGa)3(=LcuE0)1&&q=N+2FkI&B><Rx~&u#1u;z_
z<H3=u!p_v|wTrLpPyN at 7_sxTM|BIN9-M7H=;56VeurRO>t~kc3>+ZNezA$8g!`y_l
z{_*D|Cxb4x)Msf?s8PouFA7w$fNP^*<9Nfhaj1#hL{Bbq4inQ!eiB_al{Y83%j|$a
zts}BS>e2GV`}p$M)FJSZCaOz>)(~KEWdpyv<dO`FinF)f?Jj2E#bWnjGFH^F=M-9X
zph_`M$-`3g+|qII(bR-zVs6ThrN6a*!LFMA%D`Q)Yp5{1IwuOBGPjd%yyx6#!MZ-;
zAR4-11XJV-><zcq<Lw5qfhaY;1ZFzdeXPQxf^nfv(j(0p>$>q{*c{u)zbJK<Ws52g
ztEsl at 1GMk3ABFdWySu78$6?<Lf^<74BJcglaQr{vWVqRrY22O;UvlbvxVcE|#{J6s
z%0r8e#e2mQ6IK%;Nn2THeAO15&hJ5IbS5xq_C|j^j|bF~)H~EyOh=}+8Alwa7dh~c
zk0+~h&^c_kK4l+9W_-UI4^I}LJ*d?>XN~v%1>c}apl9piG`3Z2c6uEn?I(1Rx>C+l
z!qFVjXe*p)an#=*Fb*|bOeCh at tMzNw8yJ@+E2-$Ko~dl<Zuvfqu>`PaF2C1mcTJmb
z{nPEE>(Irk!f*TD4AH at U{u=*qz7nmCeqdX(&5#c+r>v^j$ZC9hPw~-|wZ3Y1{w;BA
zuv){f_E?2}#JF?ey2`GJtg(2geq9rG>Ru~cxwo---b{G|KWne&_WWG>^Mc3VUpn93
z+RpV}@uAq8z3j~na>an)uX!Z7Iz8O at _p0I^;A}jCpTx?H0LQ9k at 8+yJFrFT^C=r&r
zWW(`wzeMd$+L{KN`qo}+d!K8aw?D9aS=QvHX7#!Xxa^$`bw%FLMYl<}aqmS;C8w)$
zY18yBAFX#>_^-GwLs`UbiTBu_mAoG3wlcT!ZsK{5+)qz-+PJE28g6gc^SytMf$#9N
zeU+Ziyugp}Hh44t)ZZLL%Xx5fsHEz+ew4qPe>F<XaB=HC2YeaqO#Dk#)g9CA_T|}=
z31yqux!=a~Sb5pndU?Ya$2al4ytm&d)ybt at nYg%!W+f5L#h-- at ryxNZixOsFDpXV2
zH87RPS6k;;U0q#UW%pVN`FD(l7V{i~ceUa935|_pc+Ws*hoN}@8$NgeuQ#sGCNZoD
z2h0r^N^0PzFJwTC_VNZBUXOv(K*$gu6i8JC7C5xF57 at sIgE$vzMt6_FJ at 2pHk#<<N
zgV2_8l%#%Aj`y?}IU`F;wL`Fcc>v*6Li5H_ryU{O`SS?Nbc4iL>>WC{P*_04T9PgC
z<m}_}z|lZTUxdvh)Jt<~`b>H}RC0py$?o}<GI(;+eTGDGNk)UiXF9Y at jDFpFg|*3K
zI2#A)sA|LIao5lF1vbnM1b7X+4HKHkcAbwSa0=`xjl<oL)b8e;J-DsZoK1|I$hah@
zo at 4b*UfN((>u?w1O)_OZ4J#ngnPhGfR=Mr3FwKi(P5H8xp!@RS!r}Pvc6x at 2o!N<F
z-IRQ1>ir!sG4;az%#^E|*hJc=I&zwMSyou9!JzM`bq?2HW4EXg`2}*5u{7eUQGZhW
zRAE2H$GxFswsB at o{qk9 at _ENre>@ha8>~zU-$G=k%qwq60lsqET-tt5Efn`E8++zeE
znm;PraKrpuZD^WAY7~wcMbjzR5)}fWUb3h*ys81G&cune7)~UqXyEe@#d-7b{oOwG
z!2RN_z2e$lb28|~dnn9-vPUAWM~MkpOX#qKu!r%cE^g<(AeFq%`S+x=>9j8ZA+O}L
z!71a9$EQYymnOsgMNf6~Rv+c86M0Lg at C`@`>e>M+OzrJe4fZ-=T6+iqM=X(FC$;s8
zw-gg-22;5N#v*LkIBZ9ajFNa8iFazTR#OB!3%*S|Q92`_K|~oN5P$-Fl0u`rfQFvZ
zU<r6Rq;4gvd|`dJ{X>$VG&MHuVmE8x*y2m=u(t4M<GZlauW4ZEjF>d$cxzkeSm?Hr
zMCh)SXWzP&wj6>Dq2AL&?Hpc83lk+x?0C5wUUIIRchE2)4lu7&x5$(rjOD$(eV&+p
z{5Zyw3XGwh`_=`8UF8Fm#4OEYczDFuK%SS;0#IG)LJ|}YSDFW$M6fWd`Q^rdknxy1
zATb{>F{PnVCt#gJ|50<2gh^q9Z`F!#{IjL|6zR{;H9({mIo*n#yV8Q&fJK&&n*Ici
z+n%wzH3E}nYP)R+a8L at oyuRCU?~+-10s24wfeCE0fypu~z}F1iSQl~*{tojMzc4E%
z%BfyF2f(2 at l=xf)1^SY6p+k@&hl+Su0cibJ5H|{faVgn};>P-xpW4TrWdx_l?-kNs
zv=i$S!0KZVa!cyuXv7Lv3qVQ2dihe3Af~BunICMc6q6!hi+nqY-OpOZJ&d)!tRH*L
z2{??wx;o{V<#M^DvDP8LD*Z853IK!~fNLjz5LMgP?NaGAYY<B1T{#Y{?Muj7#K*HH
z{AoeRH}!va1U#Yygzim6i!};;L|gPQrW4pD<-+n5jjypggZ`fbX7En2=!@nWd6=zY
zQ+A7>y;TcYKy at u}py!Pid;`%}yaP;y?{t%>dX-!No#>-dPb2YiI0XLHeY~3v&;by-
z`S-$d!I{$O$H{k}-(fgcn{1}!mg6GHI{R7UCN_5g!yOrzn{%yeIGz4RY$tXWsCC&+
z;0f4Q)TZoy_{l5tMsPoWac$b4FqY<Ft2GusY^cmAZ_R>zElYWaMr|!v7Ai7;ojB%A
zvEq8!<XGFf^ux|s=>K+`^+_xO1xL@``m$K&uOYN<T8R?(r$+R*1Jo^-kZ9r?o4miJ
z4&TCvmqC-PM`5rQE^TH(=^9*ofk#i+W8GU<<4*cLrp_U`>}IGmP7pcQHupaPi`^D^
z;Ze2)5ZA;=f=F%wFDL(?)O3H|G@|O=l(5PJF8zt at 4bxF^22?8^x3`WR=Y0xb4WagP
zspA=l1mH}hB>$WFV+H_OlP8&SE|Ts%8d)|!yuZZcGvv%s;8yoH;ahw({D=`m58DD$
zwF#>PFe4e^<BFdWgx_t&H=C$qE(GAplvzGwWEN#9w4q-9L*0T5lLIN)w;sz|nH?3F
z{>kSfMB~nhibcs9c`+v=_V~GxzZBTn at UR?q*QZ*>pV4)bwN|I`$z=&5lO9%b0_Cqj
zT?t?`G5=K#BLDntgfYrg?m}Nw!BeK at 6(ZB~MGq#o+4`g%u$Pw+^k+QGj}DtXj`I;w
zAMRfufjqr-wX&<pT0lQg!6u;6vQG-7vAT6uP9iKp<1^%46b(8E1A?)n at PU)MbEev<
zO2QdSw|2XuA;}qREO)Z0n&G>ojEtfc+|+o)YXVS1yW~ZnOW#hHv(aW^KW$<FH`waZ
zzIEoT at Lsb*YaT|}S%BW0{cW|~Q9rPh7G`L`s=;s6^l|h)D<FFF!e1}%#R?{~GR<bJ
zFo2LKT_`}_B0RXU#N5Yo&;=ud%)oKE4kcC1-Jjb^JtFR=8^y{qLI+s|HoqmAqk#!a
zbYfJy!x}a64Wzu1h5criLS0dlJXD#d at O!8POVZ?w;6E5 at jvz2m7utF{3-9q at qO{Mc
z@$D*cx5>)u>BOydfPJH4>q&r1HlNpymhO6HkF5p-O=IWRK#vT6(>o#1Z&OyWA9|ZJ
zWc=bblTv-Flqc2aS3yRx{6D8%9ua?Zx4^wFH$Q#ZG*sj8h#$qOX6Bxi7A^sUzFZ0V
zj|wRsKJY$W0rJcxdUY_{cnIv!t)1{Cz;H_NkU1IuUX0_kEr3>C1KAaerBhDwB!*}E
zwlbq+lO$=$E#hD{2s~9uwOkB^-SfBm6j at yiol0H?A62M&ySnk!d0{Pm- at R9t<x;A%
z0RLg(6`9!X$!-SH&x#7H#u!#B`^5fx(mh^?C_#!ZcJ)CjKI2Pn4?PC#Vx992TaXKu
z?SfkFr(NI!fOYcXzx=Z|hI^+AUpL;Q^8OW5kRRl9;NuT(Rg9~rJz?zwlqeD2#(Plb
z^LBKQHfNpG$!z at YovWnqLrMn-GClC}rkj&Mgk>ZwCTzB;Rk6fl<0=6OXJ^BzI)*_d
z8Hy__-OuO<ZQ=jLRsW$_DRgw?fYqMC<;#<taE8B|0oz at t<z79=rYt2-e>YvS88gHB
zrSpq at -p#Y1s$o^Q+DkrWP9RqsSJh`n*JtsF;t0KwF&_#xBit<ai4oT1uJj&-oEffW
zh{3UhRcj>)0b)Fgk5|~0S9TQbL=?|*PKJBzc8^noJD~(}hK1G;c485Qn`wfgenbe$
zvZw0z8}?ar2HX|TyIzL!phVQ)v!RjNl3B=>Oue%0bw_{@q>b<BBe;2&v4u8pJJ#jO
z*P~fH_1)oK**>CmNf%bdSX|jeCC>ZHyh at a%qE|aiO))KA7ZHKD%lL$%%v&m%>pExS
zq|+SZs-`h$E^#@}<SknJz%zhbcV{s^>2dVN{d$>Mg}OLdxZvJUpUEe4Wa<?hx};5O
zj7 at X=VlTLE($z{xtg2NwGz}Xi{A-%Jii?-)hm8$dT4wc3d9~<m7rKV|>CIz8LUr0>
zu0d6W%ru97NkGaH^pBd<)ZsKOey?$(l?%LBYko+TYvG}%QgZSg&zH>vX_cjA>-mq-
z*UXIrX1jb#7(%9MAftIysSFcB at YZhedu&CvlH99K`T(cufSAjZSi}A#WPa#_{gEaq
zIi|kSgG8nH?oyF-Aqd8V(YpL at U2$~23C>Cml9xIt#u|*KaPcHHO)-H_$;S7AEi{#M
zb9CZ;mM|U9;c<Bh>xA%RUQ{((1q#tW1s!2{R at XQ<V|&k?ZyjUJg3G?`5a4qqQFJb1
z=Tkhkw&Kr147xlPjFD?o?N5^pdIeZ?WeDRGxunyLdTGPya+7AISPoN*&uQIabq=wQ
z3$r6Jl*2*X(2o at L8By<S(64UmFXzi#q}3BE2js4qx}muhCoJjL5uU%i0++iPr4en)
zp-PHBM!}~}cBZ2JoWB>l)zOq3#fR)p&IywnNnj-Ue^vGtU~Oev<9CXCaVYLm+^s-y
zFIwE4;_hz6Dems>F2x;+yE_zj|I+(^@7%U`X6}54XOn~{`LS%Tz0OIp*NVB27A=Vp
zJ{Pg$dAe;`F*`95G$YY@$y=RBUdVc5^Lr#dLwpCG{dN<Y{;HA~G=df>LwuVD20`Gb
zusEOD2^_8`GPQX6ck~PTE at Eq9<T-Bc^3SjB6pA`Zefqz=vj~?L%+0}W==vte(4yWQ
zNQWAE&`&T_ceiLlxjy%bG5SkNHbK+cIE&cM<+#K#7Io{$irQZ50_oUrs^W6ArZ%Zm
zwbM9{#eM5kM)F-i6TZEEyoQF+iB-X_SbaYXTRzjivXz~=K0zj-5^x6zoh0dw7R<hB
zY=w1J at FZ)6K3Mj3aP%gq%Nh%7RR#OrySir=B=(-!l&omIk<ucR$4w`NnTv6xfX^dn
znSi5-utN?5ba_lB-zl}uoc)_}g)KQ9$Idp9blJG^FLX}+Pm$-3z4mXwMGOT8MtGf4
zw55$KgTErjN>8CAfY%>SdUQAHKSaXDfkNOnFE5J at O~{JY6KJJZiTCy6OE4SM%gvJ8
zkbPp=%sfve6}$<7%I`BkY%oo+6rQ3T4`IAXdm5w4sY;6QG%ht1PD(>ENvl4ej at 6r<
zu)f|Z-(wnmfRk!L?z8_&USVlo>e>sNV|T48VxPabpsX&CWhMavYwWSHtB4SF*I-&e
z_q2KQ#kJoJb*{)hu*1_*M;hvSS4Q_C7{lmMRm6MO{65*O=M%_|R({TNS-z`7lt2 at 1
zc5dneJEH}`7mWHm%-2$vtDEnJC3nQIbv(0M_0+2 at yHopC%e6H!&R4Yc6AVIH$GTHg
zcncZFo0DE)F!%A86j7PR2XS^2X-*;q+{tqq<;ScBkv1}hcH368^flDvkA2Chf2#9w
zyNdssIlB;NK^Z!~&GW at o%Vvk&(I;tDcX>{XJ1*(u88n#s`+ij(cAQKI-+K8gcwt-M
zSK&85K#@eC1PDj+B|1~6WBP6+Q%JCL#IvHl%AGHO59R#EVNG?7kX6j^+!7gkz17I-
z7u6zH>hLj8@|(4zkO?n};rQk!was(!K^`VoNTct){*R2w)rr_5IZ_&NIykScFthsR
zGE}WoUUiUZY>f^w>I0kTcHBZ=$aUZcv)`N7wd{{4f6^awur#@9j>?ARb8^n(Ub#{f
z6;v7g3SKW;Wvd7lLwf20@&=D8Y0u4cTiznXfsCP`3=iaS!N}_vj(=5Nf#q>A%uOVM
zvGRG&EG^qLGuUbGzH(AUdw(5My^hJujN3*HSp~bOX=A`{4y?pUQn+~U%mu`#ZvIZj
z*b6~p$^Oip2Ei_6of9``<>*NG?PI!tDPR59GcW at rdj5S=q4w1^z2fK`5Bzgy9yc|R
zyRiHn7SHzQckshT)B7aetpKFT$k#_%<u%CD=N(vDA}AHaVEzWE&xCvK5Nv}MiO?^8
zFSZk{f-Eg&YlqKHp-}G6)}&I4xHfF3l<0XSsQSub6YI6!O%IN@?~+`2-y^!38I`Z$
z>*~u_Cw26(%?U##w`r^NZn70{tI>KSP*^_`MmM|`KhY at u+%4J^H$LF&nt7wbzr3{)
z`27}s*|2Tr!>q##@Lg#}U;(&_fvZN>Hbv8IVY8~OO=qwDnYVRuEOV2Juse7?xL5qx
zhuWsOexCG3HH~3#*39FgtW4pEJ at 8vaQ2Z>soH0*xm86#2JIMxW2&(MT76$n`Y)V`^
zTWu|>(a+Kl9F+r%QCMv88f~6K4`E9%YN_p8%j2aJg1+I;Z0I9<=wT61`CR7Mdu3Pb
z=eYGLHjNcf)J2z9E+1s(HsX99U`1cI&qzeMx`HlAeS at BaQtVV;%aimlcCl<y$5UoA
zD$jebt7^L at n(l(Uy(ccd6XokF_yO8~i9p#;2x+(}dE6(TKm$Jgsz+R=gTb%k3pMXh
zCY2ubk*B))i9k_f$nHh=3U>@D$Mal{Vv)hy#IFNi2f6ImaN*JWefKaE>{k*y)$*NV
z;HsLMNf`Gf_T!08SdLW>gPpCJDGijKPI>f5(&k+V_+N3$PsU1brKYPMjELDSMIR@(
zI6g1hw|IT<yF_>7U;lb(Chr-lXi!=R_SzM&%mdPjf12-<@LqUIT*m2<evf1<%o10X
zDg?zmm1bv}R5mRb-175PSb6Yum?9GS)1*w5Qh8`dTkk+0KGh)XYLAO$0EEAIS(AwS
zyX4hArBpi|*z2+>qWM5;w+?ZUt6B*67sJU<SH3iD`9qMguWfXj>nzGUKeGBotHZ8L
zyTyCu6hN*VM0*~3);`P~py>6?r8Ei|qkGIsfwh_^F#>l&lv$9DupcQYU2YgZqXs8l
z*=*Uxv=>(CWQoGGNn at JXto8^>SZeG;!ga6^*qgqT)v~lOQ5N9<pTe%@LRWgBx2Mpl
z^O?Tv+Ruf{I^9$B068BxUmx;8bEN2uuC4!cS2sNWgw`x=VGu7ho2QjzfZQ*E>|{;R
z;iz%*bT`24vvkei#)S)x+9_!iZSRwj9*Ht%)5^9x=5hjT*^-0pqG6)KImmnZ(8NjT
zn=W}o#_RUVY;iv{0mD28i$n5YDmMKKzH6nspJskegsv`Wlx{vPgM?b|$0qqyv_z;f
zsGed+X>=Nfw^tuv!8%x<Fb!grYT3%-Y2B_C(Se`j8bJYlKE3qbHRuWJF7S#OG8`_C
z3-^^ckmC^$P4*Ss?Yr=y<dhAb3>m at dD<fx2Ec|rSrcN<`xc!+*;GQz2Hx--5f{k at D
z;~Ts~h(kgG=;lG&7tBiacj62oTiX}k<G(VZ(Ml`CZ}+G0e^}&2qS}=uuX=j=%qp<(
ztxA$u7Gb1(G_3$`XZX_xE?)OIWZjt1zUmlhE6a- at tZ{|T3JqS~F7f!-W9a}cNjgmt
z at xWn&(sW?&VGL6S<kk4l+bV9dg4NpUiAAQ&yo;x)Rc`EEe#sd|3nz%1Gv;#}Bfq><
zo4OA-hjS at ac5@B<1b&Dk(R7Tt+l;#^IXkdznO?on22S at VwqNQphSctyQsjaj4eq&?
z%Ykj0V1sN=rqWTln`1Q{RL#!@WWsG-yhGS6R}U!rofNZU at Vgo<r5BghPw;!z>7FnX
z3%99UQ{@M=-0v^CywZE$EbaI9(9ykrT+ujDwS^Q?Hf&{7N?3|b%J*VMg^{pd#pN<^
zveYY`X~)YOD`QuTwwZoka$nVPZorVoY%;5cxa=auQO2h9-Qu%*TlaaH%0b%ZP)aui
z0}D%bsP6c%mu`o*EiHNLN*<wv>Xbq~v?1;Vsp(8P*u205)2G0YPR9WH!iX}HRz;t3
zzfbk1CQ?^pBPCGV-C>ptD^xQVfx**=rvA4$!zhbfe5Y$T0*CoHv1hRd^QTtTwRWI}
zLAi?D_>LNUxcPCmez>O at w`Vm>k-Y3_NJT+h`YU=uZY at eD_>Oba_^o$qBSK<eK|O6}
zDw>TN4N2)L80Y0OR~Ad#!UJ{B$D at 63FnwzH6gzq{7ajYT7YxqwwilyB2dA*=cL>fv
zm`_|YyU(SBwotlA#F`t^P5pDF?|fFH6Tx9?HM%A7=wo|U2bQ0%***+8$IY|E+TS0(
zaoz`>P|kE1Ir-)(kE=5E;e8u(bL>c1 at w22N0?qGfF-<e9v$|5sg-W>dFVRjc(sVm&
z?-zW#WmAMy^bWnWbY+}s0eS%p{ytCqg~a}3po89ntvAg!{adUV8c4RzjWk)I)&rGN
z*uG(%fI4t*k>H0gY)3HGO1&qly5q_)q+GM_I^<G&HA0GD%WD%E`$RSnQ7an_Dnol<
zilALay)$TUs$6+ixldFgT8oONd=H6<<-WH(+FY{iZa9RGCpNZIm+0c5X-cf8;59#l
zOIfUTCB2UFWnoi+M|a_M7-r1CAcu_Ww1D0I%84Hw<lwQ)JwP6N*UFUfCMC3nVOf77
zL2=>neE+*nBwyI9a+m5W*Pa5N6WcS_j$&E;tm8t!cx3ETai4bEQc*;k!YB=D=?%fe
zMtbdpgnszGKol5dM%MXQ;e at noT~wUHiR(u<&4^_UD-Xn#ODPp1OZm<(lpwip?b||Q
zQe;2hu<u9G)G^T?xJjGd==<;xO at E*6Vlv%w!;|jckP<s<#}OSMCi1**-$`*gvwLS?
zA@=21Q;e58+k&)M4^Pp#{|qLM1Zl{d$S3p5h))r(WNJwhhVTfl6u#sQHkRL!l>0D7
zZiIflC1$*vu~QjwW~(_P8!X)JH*3Mb6+`iPT&FVm?{8e8C0*3IyE-agIm@<qy&QuP
zzsU|!{HCRMw2-)(RcSuqsL_v~4L1k=63|-5bIVGh*9~b?^XbJnD~@E}UllWFHRquY
zYNQC!D5fEvFMKa{-AvvblbIQ*VH;ne%x=<)p?{|?e5uNuuk%w;d3N#OMl1svM3{HU
ziT*wTSGsT at 2#aTs>t*46B{p9A8$3UUduK;~7#0ZT;qH35_rZMMg3Ci;6rE<{Nd_+$
zE>1D1;p~_gq^;+KbIQF{6Erfh^bFC}I!<dwlV&A53Io~ZUbCMONuM|5)Ky3sNU`66
z84s`p#Zg2BZ*}Dg4h=jj^;bOz%M%Yr3U7gS<c%b*pOvDE1n?`$a#O$^&F6R?4{VCA
zVDn$yzPXY<Cf at _K?tQ`+Q)g*ZTht}1OmHqu{-Vq|z2ORN7s8Rt)anDgKudBmqhz$H
zHBP=HX%fR6UzEJY!vG=o`OCbhp#{zXTga-db~o_C4!x_!XzQ3o0cRQ>Ye at EW0a{n;
zqJ{2(B$|%DobKgFcjcXltTAmKyK77=v44IA*<y822%Jmv9u4kP*l1FC^3D>!Xqfuj
zcgIT)cfj|*cKEG at 6~mU}UkmY at FD&@mHOOC>;Z#~2`*#_JR-MT{wPEac<UcJ_^H=rZ
z<k4)Phk}tmYhT*2O<Qw~C|@(T?O1mzJDFO?Rh<@1xD|d7IzR4tOlWs^FMplahsx8R
z_JVR1$Uewk#FM3m#M{U!L{4Vlwg at ql9zbhB&)_r at 3UzQ=c6Q9=AyY&0j at y5TK7G(B
z2{Sw{y$#BnP3S5xcZYu_=pGAyheTNCs4Kl(G$?0%e`M||<Vv<F19t!~Fv>hrhVeF2
zUn(TUD4i(Uph*oU%K00F5c$XOk&?aq2$Ax-t?EtZh4sEX<kUxq6G^Uk?D+WAuo&DD
zv8Tf88tkI9k!W2a&!Y?TL at 5t?eW$vOk at +l25WSEn7g$j))uA9LUE1IktTdX at uY3Mh
z?xE0v_uuQv<G!}k?#}eSf2yZNK%*9eH01;{G|?6#PTBvmEY_!IV1+o8j?88dlj?t!
zu at j(HF^=F@*c*k2lg7a*huZ2z1!MRQ7u2HSboPeL)B0_CPJAU(UXo;@3O at WhH9=Yh
zX7w_`1wSA9o+r7&9kX;8cS7~CRMF+$Pi4S-7{(yRb_LZ`f;6l-n;MiS9Jb9j5_e{v
z!}+pDqU_i6B7pdcxQ3TL<b50{21~orK}Ct5o6Hn$DYp?#r`KLwkaL8LL9|U0i`mMD
z%7Mu-*Z93kkNv?q1%o%mtMt6rM=1UvXV@@~jq7csH(M;=a4J42jBrx9$5rKO?R&@^
zH!28e-CCg5 at 2g@{nv3%qDsGf?3-pI+YI6}S`b|EVHMRvva(k<Z`k4rOYIW#*fU-yv
zZKBRS3~whLVYd at f(EVC1ePB0Gkb!($VHg6!DM2LI!mZ8h5Z`!5nX$I(Os!CNlFh`t
zdw{<=OD!!nq6h)u!5S2e3O<BhDEEHjxK~0=OV}c&-NmZvIB@)ShYcw{zSu>3$|v|x
z2{&Fnc{cZ6qnN*EbD?QBWanHK1Fbj>8`=RqCv}Mr7w!<&v)PU(xU%h9`DijzjXK<!
zIwVtUgNgOHkc}e%j#ueG+*$Eydla8Ub`XnTaz4Xwm_*UVYTY{KejvnR%=0v}%v8Af
z7 at 0%9L?=~xuEO<BdS7$Z$zSH9|7SEwv5iO2llEE&&5vVn`bAkdf#Q?n3|$6^;_;WL
z2DwrYoiAV36}}`03luN(f8o>aCW1^bmzT+TE0zW)ab?9RaM{oGZqwSQJIxcsgBmU1
z?V622J|yphJSQ_nKSe!wZyEI}iFhyV{ZQ<sn~-jtwd!Nz4YwJ;{am1b+k#S|Ai5=!
zydm#5E*EWEw5SE1B38Tg!)xSzN9Gw0pUwltIV&Ho8ajkb`l%K1&q6qmaJY;HT}Tig
z<>F(au!w}GqM52P28*&}a6>wR9v|TY>l=X^epYM7&zj>^9+C&6NGyC52tH;dm~wSB
zLX`0NE<j5&HgTP;-)*^cdFvui8l}^Wx+;aJvxNTKL^exSu^VmNu$D>ls4nD1Slmsn
zs@?YRz;LhB<&#vj%AYyG2_a2aJ*w1OX at cZ7%U7Atzd2Vo>EDh?>SwalykeL*RA0Oq
z{;ioVyJ>uA#IscO=0F~DB;nTU(|wb-*JGBcJzX!aGnzG=k$M?L#C54+3BBASHB0ki
z<@0g#3W*_1wAd>XakJtFde6r1%>7m20R!g2%352VE;A4K$*EL1o~JvAzVAW|8gD9x
zl~f?FuIznJjy<1bGDJmVQs@$NsZE at y2RP8vL94+v(w<pK{GSAP-VK&2BqLpYs8^O2
z31rYBup0OKUPcUm)woLJ5f6UWD=!TphL}ojU2RTvC#Fc4=mb~A8K-P6^SwmhKrvQo
z+JF at rqc`isyzCX3QzC6*Ab%QS)Jdsmnx$%RLQUIV%j?&Y2Vi8&bJF*I?Z`|Q)A79U
z>voY*&&}zl^l)!m0<cnA;DYrN7^l4L%TjO#vhIn}9S7e7u#^IDc$!bxQu;n~)XFw=
zX7*hBu#Fle`nx4D)+;W)d#ZDaoGL;@-$sj7FllD~0%xx}j5CaYn;IW|kU9gyc?PY?
zLJgvFeH#fHt9Bh@)1ZlZEz}_8!ayv|`dIfqWCtp!T4?!L)fHoh)<UOPXqXPscjuY^
zmA}=+r;gRVCwr^c0m6HxjIbRV0%TwV8t at T`M~QZl8RAl5=3SGLC#G58=su5ib>Nzb
z^l7c>^Xx%Mt+lEVvt{j<^kF3SZWC&`*EHaE#m#oqoPbyG=ysvBl0lgK@(<icDtp=v
zd^>$~xs53pR~;9YJ$PUw at v&)pch=?2!vuXRR{PRgb)ys(b}ToKbM({{#i57tRuPBE
zhpIev;Jvl)cCV6aj(M8>DdC!v3O<BVm%8XkQtv-sOm#h(SLNHKa_4tI>N`w;#w%V~
zBi~Fas+99RrbXS$`ChdshJ?$(*zN_Xt%qF-t7KlMzII~*Zg)8o)dmly1M$RPQb+$?
z at gTgi%eG(0gK!MRbY?qYLakYF7aMx(1EixoA&NOF*E=E!ZJj}DN2j_81`E>e;IqY3
zvuP-3p8=9iQ`K$YHQDZm{gXf=<j|<6=w_MRkP at OS>n>8Ka?chX1dR9{IP1Dq at 7GFU
zWw>PI&`sc)k&?%POV-V<h<<kKP1nY&-X_BX4lG$l{8CL72+fVCj<=!HrZ8hrH>y5g
zwcy+(v%K1%n89=$gHo<Pc8JARtzStX-o)Y2fnYv3xs<-9GsWL(Qk{s4(aQZ4bL*ER
zG+t;v at ckjVEI|D%tc^5>3BQR66XGs$sYn|>(`z)U87p-X0WZ+oNJQ9gjmN$IgQycd
zrQQ64BibZ6{nC5E??OgHVe6g3c%f+pSMB(uN^o5HcW(qlcj+EP^Y`FZ%I4KL;hdU{
zw%poiH<-Y4ln!{fJb9&`8O8*s>+HVuyFJI_e=Z9MXg))gxstP}=CgRroat0JeGZ at F
znQBR7 at jjBV{IFEjL#e$<Fv0Wv6U~<Vr*-XbOKB0Wma6Yli!M;)z2kGp1E2%5at?EC
zVOoqPucI<cG{+i>P9|MTOo<9ZOES6Bf~H<_yx8Y7X{K=+Sf5&FQ|6A5Nry?>hsU7Z
z$Y*n;FK<o5`fC^RG4oKdPC^j)2z(FBt~U?FccTWozJ6s(Gz|*RG<4a3eBISFC2|G_
z>BpT;3rAZbWpfnC9tHl<uo1q8Yv0{EfJ1pCja&3VT_7|F4xM(iFNRG^r@;po>KNw(
z!o*A7(d7QxGWf+?S$hteFEW?H<!Cc^w^ga!W&{O<eMG`1Se<S*3ORy;dL)4BLAHSY
zZD%}JiZ#@9L#bCPOif~$*q$rV<#)i{FC2(Ggq7D(nhu at muy4#oi7yP8W0rG2KFij!
zHyLd~cWylLz9?1329hSa>(~qsl@{IxTho<-RS)zI+f5Bm5Mc=N7$dTnd_on<mFlzN
z>&q=?F1<8L4$30{69uJBlvv1 at 8j*baHq at A6W-AIdOs(-L#q-2{v~f4>#{I-L-E|C_
z<{OG?pQQo5yWKYu-eF!x=h&p#0i&rEEem#W(^G4SOq<jy2-T0hOO*i!f!Hkzp0J;x
zIvVk+HOSsQEM10N_1vBezEGBaI~+8*d|FZdsBrB+hsr?Cv1Uj6TEpnfG=MM=lO1~u
z2KPb6Hg#bm;NEU8OeTdkv&81P?ZNvgW^^>(`nYX?2u04^ZD9!%TinM-4O)KuEa`G~
zMGRg5_L{xzA%1_mOU(wne6lETuKw;=PQJp9=T0_uWFLjLKUwGk<fKEk>99J7TzfUu
zr1*6Q6_jnh4fw6wQ#?z^gJbNaQDGA79VpF5^T9<eDrmTd$m!EP38C*6J at +VN+!0av
znkl+&te at KFLAs-A(XB(CWJcNzSKK}391O3^8gM<r#OB6pa``(d!^Fdl9d%T|%4^lO
z!kA&<v!8D~mpO{kxx(3u*`Zsr#e8e?<s?m)1!5j$h5Wk|qA9wICiILcmM>J_(~L9^
z#+}s)c+Q93C7c`IsL*#GkY+-}q%NjTv}FKv18RsTnV;|0)}uE<?>?J9X)e12*HKJ8
z8SjbD3!AZt@;-&l)@kHIb~lXdcRTv7ljBl9=Br+?IqbxIkfUy!DiuI3Up+Tf?Qd(`
zYZ#%WIZfQyJRcK9S~IL|AUQLG`)CyZB3;jE_6+AQ%5b77Nw(j2wAZ4yKE6O%Ua~e=
zxEAzITz4}xKJBr=a^mD5Uf at exkRpEEDu?(qij=NTtHLo?6l|WAWK&cdOMRLP-c8`e
z8?pL^gwOi3=XTlfp7Yhlt{#^6*Px%3KXOrBq^JlqQ9?4~w|ERSrq-^HRCTOj50J~x
zT(qZ-?uSPo?HP=SEQKU9(aB}ehfOaS?&*eVWyj|tUWC0O)U_!L at SboA&B^wVU<KQB
zC`;WPTiUUDf(?&dPaRoR!z_!qBd450k9vwtT>2anrfGF`n}y^K7puFhh#34GmmYsI
zw&0m<AyeE&KJIop%Y>eyDmgqJlRCJ1H0EOmUBGl=_405B!NDEkn@<yLkj}K{7%O}+
z(|)cyx{h at kSNMi{nMS6Hh;OJqyT*cj-17bo6R{nwIJ6k%4(_UT=&Csrz8xD)2I at wP
zZ5ydw$>x7lX#JA^x+T<PEO`cst^wEYs4Z^BW;N^jscZXdj#_eoHb#?tEfKy2PZYtb
zT3c8k#fq${x3(^+!5sS(OlNC9A=<2}o(%fpJe6Z5rX|f at Dqo)pZ8=sd<TCL_4cWld
zXLH|cbY3Z1@=P)Ai3kwEjoFI64-LFrSQ#x-k526}oQ|CurpGn8^~C47>KsrAZCGbx
zG<}1EA1g)Bm&IIC9QzP#&>6JA_eJ9}7A(e{!7Cw<(?F*-!Y at D1eh{LeA^LuCrkbx=
zSi2%PQ6MaH!pBF;%ZG5B+3$@gZ)=Zmt<v=%6`)-#`K~wB;%&c*ZdYA?&+tB4w?@J(
z`h45;s%X__fuir3o6^n7X^c6lFHURkq25Y>xFcP}<DgXd)qHizNiqaNtOPAoWk$xi
zMwm_{+O>Ll2;+Vpv;9*l|H#>5C98=1l)UHS665n}zO!h%n7BvQOUi`MN}cPIU;-o_
z at 9wexy`ci0 at UjH!H&wb%*4b$El<8ezl#H1&Er*G6{8ZcRUPSD%rn$w51`Pdg5S~72
zSrANf1yC>-_HHhxz64aZZ-*7jgrl1aKb8mEh{&3bahGsA5qpv}=K!9HRNng27JB!$
zSQpS*e%h}g at I#4`{cNp(ewQpZs6PT~o8nIiLQKFp$)wG32idy3To&($P8ZTQF at Xzd
zj&Mzy$q=4>qlm~;@L>J!p{j_KXx0&2=XN!5{G(k*(cJR0CxWyh;m#noS3;VaeK~Nu
zWj*N7!NP-;LuXarkE&sHyu&rm$k9yK*x4WNJ)V^4yu7tG)|5-JDKN}OlF)B%9NKOj
zUPr at h(2PGqr*y0u;}Le^Ex8*xP--H|xy(<qEaTnKzU8o)(C}t<ZOo$@FH{;0ff|`Y
zDjf&~Nk+Jl8Y_C0XF4)$W_lwbwCy9fz#+h{0O#9XY(&xVoag7!$B}S(i6^B!>1oX8
zdg&mpG22PduT!inT2`EMn!NUCj{_r2cgH3t;dFPS#M`36dv;Xor!Xu*ICG at 1Zdv|8
zlRZS;an<w0)+Lc;z)}`b^>k8ZJqg*cT^@^e`fRIr%r!jC&e=1Yz8IBU+DTfbnVk9)
zbaqtXbS(st0zh_5UFG at PD*e|R?Q{H^N4I1C0vzpN>{Zf`OTXr{b$sp_{V58kkV+8z
zeV<e#m+m(@P86`+<+vKNF=a`!Q1W`<O51NU9_Iy)#__CR$V|ptQ%gl&2T6XtY-qDC
zC`$Mm7kRvaj&9*a?p&h$YSn;BVHP*<S!O<F^>JQrZxthd57*sC+T-HT=e>2!<V-^B
zac4POu^RF2*i(?}sX?#)GsOOL(@_*S%`HT|o$I(J!~r;&p`s2Xls)q}Z}RB#BFS)q
zzqx6ciI3&#j<y8n>un1Egk#eb!}Z(CH{vnTVs?xJGZDQ~6%^nfUOom#c|3eR)Ds|S
zI-*_boMb!gn0;s7&gW#AG>P5?5~Mk3e#dD;u!F at GOdz$)Tr7qm*E?Sq13~UannT%-
z+-D{ARgK_CH<z at rRD2iaS#j{fbVlQ1SIT1fWxN5Lt at MeN?lAiCy7k_^Ofv at KN(BwF
z{Tn0F)e08bKE&1>b*V_Q1^cwVHvdEvGz&;XSa>IB<7jav($3<$qKfP&>$m%_7z*>H
zz++<H_)U39o#)<DeviR;d&;Q#wVphTEERl@#U}vr7P@{pmn`P<BN(fKPKx3kOWdm7
zQw18;KBebq4EO?_S%6<0hxz-4Gx!Q*@o+I#Fzlyn+!V}YMVI4j`yIp}DyX}aA|t^O
zq^VH|DMDo%p^?t|lQ#i3`((+CM7q8rD9m>rz>Nq!1mhCXmmG}h62~fnBfL3RA==dC
zU|`Z3%&lQpK0})~zKLA8;B|QKka%Kdo2Ti&M*TF<r1PX4Jm;6m&#}!}Wal$ub`LgU
zdi%&6TLiNhVe+-xy$>W^C1Ha_7<1m^nTtw?WYOYc!aa##JPmgVwR|1C<JIA- at M81h
z6X5RNxn{FsH>adi_`A)VYE at No?!?op9ql0>KFg1C&p$8kU`?r4 at 1-*n)LkN<POn6R
zlbt3B3BzMkWXe0wZ@;#V*H+*Sp$r+dJfe(DOT-&O*ZpRz_k2m{0 at -0OU#LWe|N1du
zM9GUQgj{J?ZuK$|Vq<PLZ|TX*2Q<Iy-QB=6=XAL-KV#LWY^j<I4PyO3^o$(bjV*Lk
z;iMck0;=ls2li>|SiKUbor_12i1<>OR+`n(PVC)wO&K;LkR`Mpfme5(L93+OMJ>7H
z+LCXk1Dc2d$R@#b9S)123Y=)X%o=YYL5x0VfDGqRq at HxPmXFj8y3^r_-7{6nHALtl
zIJeW*glMa3ZH%;K%&I47N7bt!Lkk(7;zUa2LI;GX%rK9;TJlf8({J#n<f at a4mKP13
z7X`#mGp~4U<F|<q^?%qSDz>9QNS|rs at P>=#k=nV5;3)tcpwvU&*JWdJyg%zw4CL$C
zsP~j^Z9C=8aU{q;JXD=XH{@NX8dS#^{TQIaRJWM==3c*9ycEq(%C>jn%X#2+j%%Mr
zZ4R?B4v`VNH8OE#QcMmBm6vO-r5m!#wM>VfA7p$XoLn2Ws at 1!i#(?tcR=Vo=)MNHb
zbf}s>+zFNrZk~D{sMmtvD>TgQ_~l>Tq8Q51JDWDiW-R#eYh<JC_icSJtdVxg%2^-I
z=57F&YRi5}3cX&PGmL#yjNrp}W5GtyFrjOrCw*r{<iHSDex)2-Te_?~*ePB`R*ZcK
zid-jtT_E)})d(K>Si|HfCa<p`IKQD<;8JXL>p_0V9nNM3HoDuHt19i|CL#$4NE7vf
zSHl{^3xydZ&#^9xz}LKY9K;yyLJmcsDPdS27KOT38o_D=@4;{K`lTpxCQmadwrt-k
z=^wJ`MP^IiLBoqXH1>Oct7k~gd`n5pMTuv8$pEG|^lWPK^$P5Ii|tHukbj_y*ilpJ
z(cEL>vGP2-zWXzFonL58#iHqqRN-uxk_b1i^0%l9q}s8vFS<~|#*elY%Yp%~9STap
zp^U<-2RM#hJE+9H0a3CYd607-)1qxw;9psz2WW4V`C+r>Yh{zo*Rc<u<7;a*R0~_(
zCW8 at 4eG_WYzhcPlir7ijaSc8mlRQdcw{>Qy+j>rmv-$ot6ck`d9p<SJ81tn;6BhY2
zw#2efDxcL}&ldjK<WsAj?T)yJZ14lVj&^<G5Mpa`57=w8B`qdyQ9I{tX>iYHp4#M>
zJ*`><6$xnKv)efqt<ec8tx|%OTaj`Cn at gM$I+94W(7}uPT^cmDow+oah!Q>h3yGB)
zhLxgf|G>NtMRT at Yl5(Fkn~yKy5qWSo&pyJY8K<Y~`*PlpZF_z94^(Rhb91CKN}EK>
z$U!?TJMOwB?!}^7hsRA6G5ao7KL1H!#IQgW<SS}#>Og?rYfEz#L|h}&l(GF)iPYqq
zIDxef$yeeVCG!eRW2|*bpBb3h1#5MhMlN1J9C;<DqBIK<;O7vElU|Afp;#V7GLD)$
zkQt?9x{fJP5l2Y$AM-#;vgQq-NAOQE4Si at n5fIHvf>;do<FJ8C;JItRuc}MNQ=q>m
zMoj$1BWjoh-dC3P3cEE1?tI}r8mt?uXB^M^vNnpm-x1UyEZ0JFU=~uj9giIII2bm9
zfwlw>{J{0a2p%nk7yiJwIX>a|d;Kuw(K>U(HDy&fR-auDaJ9sP<z}M*GUj-jRU!Tj
z?7+?fZGspPMOsV~v6dQL7HUGic9s4jc?C|S5sR`Rwh95l8~87v_Ap*C@^r5vvMvfT
zwx$!aCr`pyuX^IB7IwGs37B34q2F+<qFKW9+Ugw*NR9!EE&G{eSgudICGXEP19=r=
zTxBiI-`t(?xyH8;Mq1~WOc+E- at t}Lh2FjKm6M7=I-MOqp%d`yQS7ud$64h#H$k{Y$
zfJaV!C!?XHQ9GSn*P%r;-HY1lPCqYK6wtLLf7}BEwWEKwk@^O87C%%uaY?7|6^yQR
z+Ic>FNV=8K at wTK!pUIz0St<Mp?40e5&vpZ5B6q^;(1mEwXmJ?uK6-h2GzM5mswu$a
zw_?&n at ZP;^(zn2G&0$Bj5P9D64oPDcY}`G3yjgm)GNQS<i&uIs-%I`t&gu*0<}tO@
z at GU*<EQYRLmqHg&$(9buXn}<rW!wu0u0}g$QzUOe{H-D^BzGN2lB-hq`(7i4uJCGF
zu|43vE*>clueImK<fZPi+xhF=ziyoqV`b++YR|#LPF at i@N7xa59XXGTBGVR$ulnjo
zL*C6pQ2jk;9z-hPg1$_p+h9F*1J0~<mCMc&F{w+7Pw;RcdbWKNBnG3Q#pE0vuMlgg
zYglB+9Mo*a8WJteQ+%FaaoSXMx9o}a5E=Dy|NUzl1)-q^h-k9HaH8&|tk#keH4KXO
zv0Pxs9*+xv2w^88W&9dE)n~--k*n|8yZZPd?@}o>iKiOe`9Eli4606IBA*J)%)J%f
zREXrohp_2UsL+CKTiVN7$6h%ZaFmA$e}lpT(qtA2!`fnt>=eq`IfXAzmP!5)wE<o$
zYSZOuX|8djK5cj29r8K5ook8F7oL&cJO9O_*nWdoo at FuR+3X|7`A3jvZxJG*XLoO^
zz}9`Xle)E>QI5z(qJ&{K!20KOS5{2RqD(QC_WGMC0OM9>t-qV*(r8Rsagy7H^(>W^
z at xI8p;f-Xi1Mi5dGIu`XtJS?Nscm7&^jy=8zH0Etu(_t>S)4V3ZbuJ)pUvkhT4qAM
zQ!RE;bC6FB?~N<sn2S)=Q`rQ?EgSv5e4>G=P&e&(Kap?BWoEn*_XY2O!rM!+Zf9-p
zHRSV`^)Xucv!?;axEO6QnMEkc`<5mQ4#i;*4oJi4{v&8g(40f;*vFZ<u*nMZK4sS|
zd2lFfsWRbgu(gcV#UWmh{8j$3hWAs7xx$xSws}Sigy`3elyc^8sFY)cH)6anp}6l%
z27^2o$(%fFaFEMNXY0ugI#BttULiKZ`1X_BJ$g1C(bC_Mu2)-No3@(WAuw%6$Okf3
z;DYCJNSy_EH`o@%8I!)0Q>@-v7Yr(N^jC7DP1#3Q(=U>+*QxDv at 3sqS++`str(5Gl
ztnT_dib;{}2R>64T)(1wY2k`i^LHnEJH~4qwb$+Wy;;w3d4vKn_DK#yL?Zppy7UvT
zq+5040%W0;VS%h}S8<XgXh`c?^^_?7DdpP-Lr8_g_Aba0$tfS-YI$3$Z^AEr{u1=t
zEih1yH-zt^Gw(bTC8v6L-w!e?#t(hr0}I{G&%ySF+smVzbJX&S6~X7<q{>VXdXS$k
zGj;sJ86o(7QANQ8M^e08rV@&!P}sCtgg`r43mf?xDX4)!fw at XFk9YouuQ@OXMz0Z3
zp5%xnuWW`BaBIo2F;A2HHI&xiYXdUge)Eg*JqkZ^zdjs>Qm|Iuyv7KyT5BGHOwIw#
zhBmp-sTx|9<g&hXz<k><5$*WJBeD8)>TE31k{8T4tjFw%6Z`bt*7%hMq#uXMr;&xe
z=}gJ?dKnj;jkelcvrkhD%ftEQlQc?EO|SQ at 8sX=n#Hb?YEHpty<>$cW<1;_6t&c%I
zl$CkAkV}V$31r=bF($&kX|U=OdKKe8=5b!`#y94&in{%d7j^%z_UP^^!GM<ljAyw=
ztso%mvN{;A at xzge3k}JOX^B@`Ee|C;V<O%}(+O!!KDN`5*%GWG|L8SQNz+n~6ffCD
z2sxsGy at 63C0VQuCBv)iSH*EC4TNJstS8`;DexWpDYsXO|GlxaqbD)Ovhi%{d<aH5g
z2v)RjsWQyd&y?o(`A$5ip;AE>$$9G?F3$Q#GVR~v+ at LXxwL>j7qafjNNTHmE`{5_y
zdfz5C#TH{qXZky|K)cHMI=6Bs+FO~a5?3i%4VrJ%W%^5x3PMEi at sTi~jdk75sdu~;
z7$MoBFiNt5MR6-B=I3byLm9!X{h*e^Rf9J2W at t2i`u%zE26_Vh&A~$go^Uca#`d>H
zwAs<96qx033Be04C~I2g=VBQ3hioE|&+OTbtd8csiGpu$I5iuD7Aq?}8!Is64O4Me
z-tyYFPH;1tv?;Avt>ri!fNNByu8^LT?!#lj?KJk-BCF0KkZ>|TJ?rIIUVD6yH$N-j
z#?*aUMr~Q&CXJ at Su0$z&GY3r`1yi|2B6^d+fAJz~tsV7h*0B&-&29bD8oeYs#hyOy
z7mIK*cuLh;R(e4UO4&f^WLsHX!L at n2?2qTA1a^d(S1DLfjw!UW?Tp!JUWFx3kIh<a
zx-6qg+QH{}gmd?&{?P<2LEB$#M>+<Pj75oIOsqCAYz>nqo3(=tdFv(vpv6as2xKii
zI0ld1b39>-Xvda<Cauh{yeMDh at M_5qoldE#dfmTjl?W>Pe{_k2;#v?IB5Buu--$~u
zLNGscOMiNIR;-gob<~)CGpzY$jC)lFxUXK(5Nw&NK1|z+wq}=SlfY+_mVStR=%#1t
z5|W#BtBEnr&KqAeuoJk@@m=GB at pNz=Td68R>c?DsQw;TQ75c9oCeOZoRDEXfnZ0EW
zD_`co at ZYU1C!i+^JVe5Sz$a)ct$ZX>U>WDnhepU(_covWzSP8Kkb$t#ihW6EOx~%%
z>;n@*Os?~GL!fpEQeRaIx#?3!IMMv)BA&RhOl%^^rnL;)fKleQ5ZdD?^tuN)IM?~^
zCd`qJ4h0z%#o$R%-t}1e?WLmb at vbjL=n5>ygR at VhH={NFA9d1s=C`=~pX#T(BsdPi
z?xES at IX)$ykHJwJGp_Xy?pzvDO0Jh=RUs{gnOLEAD-~d0>P at tkv%q$?LRZFQcuQG^
zvAdt4V8^DkEl6--N8{uMgC0VUS{qj|%JO6R>es#{Sklx-kp}|{vj_%J;<VW14~)WU
zgXdK4mCZ{@`v_{lB#aAX0b>1`_JuGEMb%dL?Q1IAyH&;{K8M at Vs%{THs!i1uDtEBg
zxemS>8%mQOTKB(~FuV{Mls|GtIXy5*jx%BV`smoClRY{0%b>1f at vu}kbwCK3l`&p7
zG?d?cN%!y at d3q-V`u=VxN4;FP9qTiv%z(k at xF3v{F^NDGA&M_qoL|YwAeaafFTd_1
zu085)A3&}iM$MUj#x7z@$_ht}t at DX<y#y)cGeaFc7_p=-YSmM-<|jdVF<nD7f841C
z8lPD47RF$LzOk<{zMGMSW*;d!2+aYc6+M{WFP8jGhARoJKp^MqCqs==*k3)v7o7NA
z=a|y(*S*F}L+t9UVk)ecOvbtDq8WLtz!E{KYZ)3=A!feK`F at mgV0ls5=!Ts4J at Hdq
zoaZ at aA|4=p?3ywZjJgM8(l(bVzP(l5eiXySn%|_RAstk03Z3mqnzw?}3aW^vUzE^P
zCwQ)fmIsk^RIwNAgX!%XxHOjs3Q6~<<+4<JV8bS1KOVf($1BXC=tAM3C#)DZu|$cv
z at tc!P8RKUJEl_jYds9zo^%ly80m2Y2_TFB)m%7S1V?~YHIEp)~>%BY#(U{a}#}n4>
zc5Nw=Y3Vb_IL5f$qy9JUTL~c8j4Ql^`Pc|W- at -Z_z~1I1`9aHi&=7y{k(mH~+S$Gi
zw>?L{kqczwP<vmAr^iNIMu^2{^L`Xm`)<YyLK2u;8BkmpWr`-C<up|zagJ~Zro41d
z8;M&idn+U2&KOI_123)Y`ncw2l{1$gbh8LOGSmjNqwz(mTL3EQZBmG^S~M8dqEEy^
zcSM0jO@|lp+QOvuJqdOgt?!HF-W}s7=Y5>E58$hR<_TK68nH}DeJi_{+Jj$z6FV^o
zIX78z8Stp at k{y3k-8^p+f2r~%?CE9M+*8{pur%r`4sU$7nkifyu1=Qj at WJjT7dF)c
z_KPN{82LnRv&PG(M87vklb$Bw72i8{3FXFHw1v`4x5Hf(g2RZ2q+>{jp^x}12Xk>H
z_9ZK}DvFfzJ!k^Nu>_&6uZ-l*<jT+nmL(!0S~)<bPsuWkC|A{|b6)$v2(P0h9GJwU
z+BH!Fbb2o at v&qfVX18AJHIZc^Qx!Ar$c~)NX%3HX=5$e{T~M#ICyC40y_8%mrTS&P
zYnzyU;nBu9*j8&Ux-itS;kW3ipo<2HLwto)2a<z0 at 2fz+aU5VdQ+yD%gnot_v8NG4
zTjQFBuz!LVQLGG>X4eflrj}m}!rzyPMZdm6aO(qKVqTM6Wngf{`V6?HNhotk=7SA)
ze$8LdN4_HdO-)<|W<gleO8)9L4<y;@<K~-sA+_EBEi<ENJhP0Kwp_Q3&M&D&iRKYA
zx<j5-ZI9EM=uTD<;^enCWe$1*^mowCDGD`xTeofa+&E6gavr@=Gtt{G5E+liyjE|=
z?=ojl95*ziECtOrC{WCr1A3K2sP1Uezn at LRv#y7L6!0hM;uzZuZkG1p(0q)Gc;1<A
zf|k68$RF6LksQ2L$8^r6a*THrewhT}Jds|Kw0*YeLA^nfaso!aY3%zm{8Ia5WL*LV
zr^-=ylrL9>4?}Mlvq~FO*y{t77G}KM at vJ~5m5V2kUM|i$J^0KMU&>%;B+(AZo-BAK
zlU_C}(^0nYs~t&dW_U9+@{g7I=0K*6=Mv%kJmpUcX!^ibKtzZIRMskc5H)aZ#LB`F
z7=3*x<1jAc(!JEA=z)Df-<1zZ!Zy8y&gE=D(Lhk#2vO){vh%fe5wb0^+R{XwL at BB<
zUW{72bG9q>IK_7sS*ET3b~x^b`cA3<xY@=A-RsjMi8CMSQkaaEUYQPg8*ynV@}Az+
za$#kAy#^CoKypjEFz?-V{!$+<$Hn6P({)XOH^o46;5A8If(1;`QDKJJ?Ba-7)upJm
zBoYDDsB6<!&Gy|uq;oIC^#fQhqQbJEgrzFz^!SMhjLm&&*SpqQda+l6vsP|Q(*iIg
zvZ?fd;}03oC{=|7ydp*SPKPBg;`L0&zS2C6R(xz6J1A!4L9(T#LI!p?;ge6hP{U9M
zGChPFK{|bR_k9{g?Nna{2l{sv=q?D5=t&|#y6nZVo|r1oVABB69tM0M&zwf{EMCcy
zQbQZV9MDcm at hP`sEi;Kc$`_Uw_PPVd3=`B?TCNxeoo)=}>&dRmL8{f4uy5TL+rWCD
z%=%*Ii(W<T_usOUfZy6#vUJmV(-y0lvftJktg=#LY{ZIUfP2x^ESJYyUc0r|mKvP7
zO=u<~V*4grdWEP#^0L9Y5eo#T0959u!NCz@!~1uQUnQKkmF85-Sdo>&c7WxJC@?W2
zrE()c(_p}LL_c0BQlBn~%_4nniQ}m({6v=!rp713 at M`9p(;E9CRLh&wawwEsOuWFl
z<!opxHkt#k$V<tHw{X@<Bh2*Bi8i6gb}xsG?RQb{;2>Qgc(b8v7gCG)W8SEz<Qu?M
zw|FJkl-MDVZ9mVZELU`sEMHFhuvs%q!Vu6e)Pii_7Fa>22wuF{tl~Xh3Z4(HzCiw`
zwTu`s08l4*c~1gtDI*LV2*5$B^>cF>^ZrbDz<VgLj!hJTRREUI3#knZXmY5EF*}|E
ze|oS@*?P$<8HraQsGvXEp#uQ+1_iADy7Pa(;Qx4l2sq;V@!)4V-On#2gmGl~<JrJF
zSbseD at lvYaU#g>TscWERVy<HZ?5qAC4ivy!w}AE0zH`+D1OV6t2LLes-~a$Q-g^JV
z(Y3U<qcyfOH~SfqkeJLu9(vRC015zrpa1~)KS7SXk%52xMGqZ)2OSGN11)=7pg8{p
zvjZ9>FX<Vk7ufo84QOM`pI|xO;=q>dzrge?&2>#I3~XqvoPQPx)Ubfn<0x~Y1o+Qy
zpa1~UpD0J(!f^jhv9d9+wKcIY(lP=zq}R1{`b{tZ-~$l(69s_#$AcdxXF>ccq@{(H
znThT%R-dbKVetyh#Rn<_02=;ZT~7Z^%kj4QUnngt6AKeNEv?^l#sbDf9*srjhyVb9
z>JI{-{5KMKo8#U3JN1{Cu+VYP(zUm<v$U|KwX)U!*_6;ghj7x5_<+Iy05jMCz}ug&
zN8aNK|3hy+ad|CspuC38zlaL}IQ$m<Xn$~j*b_(VH}3zr<rg~!s&KJBh*Oq*2YT5U
z*e&)yv*3ru(!V1NoOH~s%nWRQb1l at rL>a1kq!$OqTME!@KrR0`a=dNz{z4R>YP6qh
zf40>RovL7X;Jksss{jl#ygx8M1iH5VYmk<q({HRF*@4JBGn)t)A-KRn at C&Qj;V)Q5
zT6$)dwg$AohPb~=rrydpk`9#Wf#&};#`-rf#~a1 at uV}hjwt6-uR(7_3BAr%cGEXK@
zvS;7~Bl<TCc$?#W?*BJDJLexh(6jx;azC_Xk at 2}N1X?Z!IDY0Gc~5 at +3!broj=q77
zmaft7`u^bM=`Aqw1E(o1!LPg=@0PH?;F(zHo9OA-S=#&=?>$Z_xC}7VNPzm1{iN at a
zH&5|j at XRd#C7+><j`@G5x*sxLD=mSe0d0r~9RJBEKWsQr_7_YG11Gyb6YmozO(8N6
z1OHzrqRPKO0h6A?pP?Y*CBI1nH53O9pz;1Vj=U|a{{rRsXK at DrG-h-Ek~MMuVEvfo
zkAFeavbD6g(KGmIvI79}dB2hfe<88f{JC8JCh6+f{)~eHNP at VraK>1m|1f?g^zS*?
z{(s<f?CmVI^bPbZf14J<X75;Oq}WQpApn3L;41%fvdr=RR`(Bt{E;yKD;Yr8aI^Y;
z4+yv<26nYh007AUP#yp{^2TlbXWZX}y)chvLD)hD{|<!BzXJTWU?{Ht1LzO4{yvqr
za=BSkr%PyBf%U`-&;}Gg$(rLGwDC`|zoyprpupAbrwL8_3pI4_A5i~daswxGz4I^C
z6v-d#A3=%*@#@!_<NubTe}|Tlj+vQ(jq^{z3I&J&)>S{J3&uZ)Km4WsKZySd*1t_1
zE>X5DKQ9h+Kk;+CAEE!5#DB3?u(tTIj23Il%K>A85SZ_Ng`2|tL-_wQ%kR<QCd<WI
zUeqS`8kpp{fEDkreuP2z{|Em$MgV~7EZblFNbrYMe)!P<`S01b26n&ruoy`DIX(Xx
z$JzgY_Gg(o7fAg%Q~yeRM*ZJ1{#nxY$_8q#pnvND)c71Ye$Ed$-ijFin+nwaS62aD
zlbHC6If1$7|BfH#e1rM-P)Fc&vvmB$q64ztEWKR4xA?%IG6L3Xzb>Mx{{#5LKR=}W
z+2>Gz(HJn6p9=^2f6EBGJ at RhF{zpRoWf}2<{_|q^bF?0L*AV<8`kyY1PykfmG*h2{
zJR=59GdQ3{fK}Na2e5i2{AcWcS@~DbK>^UB6IpmW&s7e9*azSwqy7W at qq1lv`u~Ie
z)!dc9Rd_tO3^EY7Y<>qO_ at 67>Bkwb^-^eBwwsycgpkrrZY4KlWcNOrw at e%Hf$Qmf6
z0`T<YXI74P4drhv3ribw9kahUZ6p at WV>B(%@A(YO-S3S6fd8CL{0IXbn%`KGA~KS+
zc20KxDUksHzNqA1!u>yI6F<To2bc|iIr9W6W at n<OWoQDdW`ButC7 at bd^nBw*K)){k
zR?6mhEBr0T*uc!{cV~9%6|jO<q~m4*O at 0P6IpHtP<WcxLx&Fob)r0Jrlgz|z#@w<<
z06-RS5dDNZ^2S&CJDi!Nk>&68;$=c2%eL;g>Kh=76F7dJfH~e3#(&4NFflT=({lK+
zQaEeb8QYud{!U+NbYZF2ck^)pmQFFi at oPba;qp)EKid5M$JtN-aA0oBZosRU0+xPD
z!11fp^YkEp<Lp0?`ZxLlunqAL2>tCnFv(p3$FE8Lf%EU^KbjK%xh?*zx$(c9m*dSP
p^1rCR+u+ZxX#Iy5R|@jm^(`5RA7w3Y*#`c!AOiq9z-Ise{~sE)Z3qAW

literal 0
HcmV?d00001

diff --git a/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/LGPL.txt b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/LGPL.txt
new file mode 100644
index 0000000..8add30a
--- /dev/null
+++ b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/LGPL.txt
@@ -0,0 +1,504 @@
+		  GNU LESSER GENERAL PUBLIC LICENSE
+		       Version 2.1, February 1999
+
+ Copyright (C) 1991, 1999 Free Software Foundation, Inc.
+     51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+[This is the first released version of the Lesser GPL.  It also counts
+ as the successor of the GNU Library Public License, version 2, hence
+ the version number 2.1.]
+
+			    Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+Licenses are intended to guarantee your freedom to share and change
+free software--to make sure the software is free for all its users.
+
+  This license, the Lesser General Public License, applies to some
+specially designated software packages--typically libraries--of the
+Free Software Foundation and other authors who decide to use it.  You
+can use it too, but we suggest you first think carefully about whether
+this license or the ordinary General Public License is the better
+strategy to use in any particular case, based on the explanations below.
+
+  When we speak of free software, we are referring to freedom of use,
+not price.  Our General Public Licenses are designed to make sure that
+you have the freedom to distribute copies of free software (and charge
+for this service if you wish); that you receive source code or can get
+it if you want it; that you can change the software and use pieces of
+it in new free programs; and that you are informed that you can do
+these things.
+
+  To protect your rights, we need to make restrictions that forbid
+distributors to deny you these rights or to ask you to surrender these
+rights.  These restrictions translate to certain responsibilities for
+you if you distribute copies of the library or if you modify it.
+
+  For example, if you distribute copies of the library, whether gratis
+or for a fee, you must give the recipients all the rights that we gave
+you.  You must make sure that they, too, receive or can get the source
+code.  If you link other code with the library, you must provide
+complete object files to the recipients, so that they can relink them
+with the library after making changes to the library and recompiling
+it.  And you must show them these terms so they know their rights.
+
+  We protect your rights with a two-step method: (1) we copyright the
+library, and (2) we offer you this license, which gives you legal
+permission to copy, distribute and/or modify the library.
+
+  To protect each distributor, we want to make it very clear that
+there is no warranty for the free library.  Also, if the library is
+modified by someone else and passed on, the recipients should know
+that what they have is not the original version, so that the original
+author's reputation will not be affected by problems that might be
+introduced by others.
+
+  Finally, software patents pose a constant threat to the existence of
+any free program.  We wish to make sure that a company cannot
+effectively restrict the users of a free program by obtaining a
+restrictive license from a patent holder.  Therefore, we insist that
+any patent license obtained for a version of the library must be
+consistent with the full freedom of use specified in this license.
+
+  Most GNU software, including some libraries, is covered by the
+ordinary GNU General Public License.  This license, the GNU Lesser
+General Public License, applies to certain designated libraries, and
+is quite different from the ordinary General Public License.  We use
+this license for certain libraries in order to permit linking those
+libraries into non-free programs.
+
+  When a program is linked with a library, whether statically or using
+a shared library, the combination of the two is legally speaking a
+combined work, a derivative of the original library.  The ordinary
+General Public License therefore permits such linking only if the
+entire combination fits its criteria of freedom.  The Lesser General
+Public License permits more lax criteria for linking other code with
+the library.
+
+  We call this license the "Lesser" General Public License because it
+does Less to protect the user's freedom than the ordinary General
+Public License.  It also provides other free software developers Less
+of an advantage over competing non-free programs.  These disadvantages
+are the reason we use the ordinary General Public License for many
+libraries.  However, the Lesser license provides advantages in certain
+special circumstances.
+
+  For example, on rare occasions, there may be a special need to
+encourage the widest possible use of a certain library, so that it becomes
+a de-facto standard.  To achieve this, non-free programs must be
+allowed to use the library.  A more frequent case is that a free
+library does the same job as widely used non-free libraries.  In this
+case, there is little to gain by limiting the free library to free
+software only, so we use the Lesser General Public License.
+
+  In other cases, permission to use a particular library in non-free
+programs enables a greater number of people to use a large body of
+free software.  For example, permission to use the GNU C Library in
+non-free programs enables many more people to use the whole GNU
+operating system, as well as its variant, the GNU/Linux operating
+system.
+
+  Although the Lesser General Public License is Less protective of the
+users' freedom, it does ensure that the user of a program that is
+linked with the Library has the freedom and the wherewithal to run
+that program using a modified version of the Library.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.  Pay close attention to the difference between a
+"work based on the library" and a "work that uses the library".  The
+former contains code derived from the library, whereas the latter must
+be combined with the library in order to run.
+
+		  GNU LESSER GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License Agreement applies to any software library or other
+program which contains a notice placed by the copyright holder or
+other authorized party saying it may be distributed under the terms of
+this Lesser General Public License (also called "this License").
+Each licensee is addressed as "you".
+
+  A "library" means a collection of software functions and/or data
+prepared so as to be conveniently linked with application programs
+(which use some of those functions and data) to form executables.
+
+  The "Library", below, refers to any such software library or work
+which has been distributed under these terms.  A "work based on the
+Library" means either the Library or any derivative work under
+copyright law: that is to say, a work containing the Library or a
+portion of it, either verbatim or with modifications and/or translated
+straightforwardly into another language.  (Hereinafter, translation is
+included without limitation in the term "modification".)
+
+  "Source code" for a work means the preferred form of the work for
+making modifications to it.  For a library, complete source code means
+all the source code for all modules it contains, plus any associated
+interface definition files, plus the scripts used to control compilation
+and installation of the library.
+
+  Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running a program using the Library is not restricted, and output from
+such a program is covered only if its contents constitute a work based
+on the Library (independent of the use of the Library in a tool for
+writing it).  Whether that is true depends on what the Library does
+and what the program that uses the Library does.
+  
+  1. You may copy and distribute verbatim copies of the Library's
+complete source code as you receive it, in any medium, provided that
+you conspicuously and appropriately publish on each copy an
+appropriate copyright notice and disclaimer of warranty; keep intact
+all the notices that refer to this License and to the absence of any
+warranty; and distribute a copy of this License along with the
+Library.
+
+  You may charge a fee for the physical act of transferring a copy,
+and you may at your option offer warranty protection in exchange for a
+fee.
+
+  2. You may modify your copy or copies of the Library or any portion
+of it, thus forming a work based on the Library, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) The modified work must itself be a software library.
+
+    b) You must cause the files modified to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    c) You must cause the whole of the work to be licensed at no
+    charge to all third parties under the terms of this License.
+
+    d) If a facility in the modified Library refers to a function or a
+    table of data to be supplied by an application program that uses
+    the facility, other than as an argument passed when the facility
+    is invoked, then you must make a good faith effort to ensure that,
+    in the event an application does not supply such function or
+    table, the facility still operates, and performs whatever part of
+    its purpose remains meaningful.
+
+    (For example, a function in a library to compute square roots has
+    a purpose that is entirely well-defined independent of the
+    application.  Therefore, Subsection 2d requires that any
+    application-supplied function or table used by this function must
+    be optional: if the application does not supply it, the square
+    root function must still compute square roots.)
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Library,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Library, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote
+it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Library.
+
+In addition, mere aggregation of another work not based on the Library
+with the Library (or with a work based on the Library) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may opt to apply the terms of the ordinary GNU General Public
+License instead of this License to a given copy of the Library.  To do
+this, you must alter all the notices that refer to this License, so
+that they refer to the ordinary GNU General Public License, version 2,
+instead of to this License.  (If a newer version than version 2 of the
+ordinary GNU General Public License has appeared, then you can specify
+that version instead if you wish.)  Do not make any other change in
+these notices.
+
+  Once this change is made in a given copy, it is irreversible for
+that copy, so the ordinary GNU General Public License applies to all
+subsequent copies and derivative works made from that copy.
+
+  This option is useful when you wish to copy part of the code of
+the Library into a program that is not a library.
+
+  4. You may copy and distribute the Library (or a portion or
+derivative of it, under Section 2) in object code or executable form
+under the terms of Sections 1 and 2 above provided that you accompany
+it with the complete corresponding machine-readable source code, which
+must be distributed under the terms of Sections 1 and 2 above on a
+medium customarily used for software interchange.
+
+  If distribution of object code is made by offering access to copy
+from a designated place, then offering equivalent access to copy the
+source code from the same place satisfies the requirement to
+distribute the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+  5. A program that contains no derivative of any portion of the
+Library, but is designed to work with the Library by being compiled or
+linked with it, is called a "work that uses the Library".  Such a
+work, in isolation, is not a derivative work of the Library, and
+therefore falls outside the scope of this License.
+
+  However, linking a "work that uses the Library" with the Library
+creates an executable that is a derivative of the Library (because it
+contains portions of the Library), rather than a "work that uses the
+library".  The executable is therefore covered by this License.
+Section 6 states terms for distribution of such executables.
+
+  When a "work that uses the Library" uses material from a header file
+that is part of the Library, the object code for the work may be a
+derivative work of the Library even though the source code is not.
+Whether this is true is especially significant if the work can be
+linked without the Library, or if the work is itself a library.  The
+threshold for this to be true is not precisely defined by law.
+
+  If such an object file uses only numerical parameters, data
+structure layouts and accessors, and small macros and small inline
+functions (ten lines or less in length), then the use of the object
+file is unrestricted, regardless of whether it is legally a derivative
+work.  (Executables containing this object code plus portions of the
+Library will still fall under Section 6.)
+
+  Otherwise, if the work is a derivative of the Library, you may
+distribute the object code for the work under the terms of Section 6.
+Any executables containing that work also fall under Section 6,
+whether or not they are linked directly with the Library itself.
+
+  6. As an exception to the Sections above, you may also combine or
+link a "work that uses the Library" with the Library to produce a
+work containing portions of the Library, and distribute that work
+under terms of your choice, provided that the terms permit
+modification of the work for the customer's own use and reverse
+engineering for debugging such modifications.
+
+  You must give prominent notice with each copy of the work that the
+Library is used in it and that the Library and its use are covered by
+this License.  You must supply a copy of this License.  If the work
+during execution displays copyright notices, you must include the
+copyright notice for the Library among them, as well as a reference
+directing the user to the copy of this License.  Also, you must do one
+of these things:
+
+    a) Accompany the work with the complete corresponding
+    machine-readable source code for the Library including whatever
+    changes were used in the work (which must be distributed under
+    Sections 1 and 2 above); and, if the work is an executable linked
+    with the Library, with the complete machine-readable "work that
+    uses the Library", as object code and/or source code, so that the
+    user can modify the Library and then relink to produce a modified
+    executable containing the modified Library.  (It is understood
+    that the user who changes the contents of definitions files in the
+    Library will not necessarily be able to recompile the application
+    to use the modified definitions.)
+
+    b) Use a suitable shared library mechanism for linking with the
+    Library.  A suitable mechanism is one that (1) uses at run time a
+    copy of the library already present on the user's computer system,
+    rather than copying library functions into the executable, and (2)
+    will operate properly with a modified version of the library, if
+    the user installs one, as long as the modified version is
+    interface-compatible with the version that the work was made with.
+
+    c) Accompany the work with a written offer, valid for at
+    least three years, to give the same user the materials
+    specified in Subsection 6a, above, for a charge no more
+    than the cost of performing this distribution.
+
+    d) If distribution of the work is made by offering access to copy
+    from a designated place, offer equivalent access to copy the above
+    specified materials from the same place.
+
+    e) Verify that the user has already received a copy of these
+    materials or that you have already sent this user a copy.
+
+  For an executable, the required form of the "work that uses the
+Library" must include any data and utility programs needed for
+reproducing the executable from it.  However, as a special exception,
+the materials to be distributed need not include anything that is
+normally distributed (in either source or binary form) with the major
+components (compiler, kernel, and so on) of the operating system on
+which the executable runs, unless that component itself accompanies
+the executable.
+
+  It may happen that this requirement contradicts the license
+restrictions of other proprietary libraries that do not normally
+accompany the operating system.  Such a contradiction means you cannot
+use both them and the Library together in an executable that you
+distribute.
+
+  7. You may place library facilities that are a work based on the
+Library side-by-side in a single library together with other library
+facilities not covered by this License, and distribute such a combined
+library, provided that the separate distribution of the work based on
+the Library and of the other library facilities is otherwise
+permitted, and provided that you do these two things:
+
+    a) Accompany the combined library with a copy of the same work
+    based on the Library, uncombined with any other library
+    facilities.  This must be distributed under the terms of the
+    Sections above.
+
+    b) Give prominent notice with the combined library of the fact
+    that part of it is a work based on the Library, and explaining
+    where to find the accompanying uncombined form of the same work.
+
+  8. You may not copy, modify, sublicense, link with, or distribute
+the Library except as expressly provided under this License.  Any
+attempt otherwise to copy, modify, sublicense, link with, or
+distribute the Library is void, and will automatically terminate your
+rights under this License.  However, parties who have received copies,
+or rights, from you under this License will not have their licenses
+terminated so long as such parties remain in full compliance.
+
+  9. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Library or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Library (or any work based on the
+Library), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Library or works based on it.
+
+  10. Each time you redistribute the Library (or any work based on the
+Library), the recipient automatically receives a license from the
+original licensor to copy, distribute, link with or modify the Library
+subject to these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties with
+this License.
+
+  11. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Library at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Library by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Library.
+
+If any portion of this section is held invalid or unenforceable under any
+particular circumstance, the balance of the section is intended to apply,
+and the section as a whole is intended to apply in other circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+  12. If the distribution and/or use of the Library is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Library under this License may add
+an explicit geographical distribution limitation excluding those countries,
+so that distribution is permitted only in or among countries not thus
+excluded.  In such case, this License incorporates the limitation as if
+written in the body of this License.
+
+  13. The Free Software Foundation may publish revised and/or new
+versions of the Lesser General Public License from time to time.
+Such new versions will be similar in spirit to the present version,
+but may differ in detail to address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Library
+specifies a version number of this License which applies to it and
+"any later version", you have the option of following the terms and
+conditions either of that version or of any later version published by
+the Free Software Foundation.  If the Library does not specify a
+license version number, you may choose any version ever published by
+the Free Software Foundation.
+
+  14. If you wish to incorporate parts of the Library into other free
+programs whose distribution conditions are incompatible with these,
+write to the author to ask for permission.  For software which is
+copyrighted by the Free Software Foundation, write to the Free
+Software Foundation; we sometimes make exceptions for this.  Our
+decision will be guided by the two goals of preserving the free status
+of all derivatives of our free software and of promoting the sharing
+and reuse of software generally.
+
+			    NO WARRANTY
+
+  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
+WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
+EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
+OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
+KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
+LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
+THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
+WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
+AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
+FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
+CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
+LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
+RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
+FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
+SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGES.
+
+		     END OF TERMS AND CONDITIONS
+
+           How to Apply These Terms to Your New Libraries
+
+  If you develop a new library, and you want it to be of the greatest
+possible use to the public, we recommend making it free software that
+everyone can redistribute and change.  You can do so by permitting
+redistribution under these terms (or, alternatively, under the terms of the
+ordinary General Public License).
+
+  To apply these terms, attach the following notices to the library.  It is
+safest to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least the
+"copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the library's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+
+    This library is free software; you can redistribute it and/or
+    modify it under the terms of the GNU Lesser General Public
+    License as published by the Free Software Foundation; either
+    version 2.1 of the License, or (at your option) any later version.
+
+    This library is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+    Lesser General Public License for more details.
+
+    You should have received a copy of the GNU Lesser General Public
+    License along with this library; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
+
+Also add information on how to contact you by electronic and paper mail.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the library, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the
+  library `Frob' (a library for tweaking knobs) written by James Random Hacker.
+
+  <signature of Ty Coon>, 1 April 1990
+  Ty Coon, President of Vice
+
+That's all there is to it!
+
+
diff --git a/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/about.html b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/about.html
new file mode 100644
index 0000000..6922b4c
--- /dev/null
+++ b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/about.html
@@ -0,0 +1,50 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+<head>
+    <title>GreyBox - About</title>
+
+    <script type="text/javascript">
+        var GB_ROOT_DIR = "./greybox/";
+    </script>
+
+    <script type="text/javascript" src="greybox/AJS.js"></script>
+    <script type="text/javascript" src="greybox/AJS_fx.js"></script>
+    <script type="text/javascript" src="greybox/gb_scripts.js"></script>
+    <link href="greybox/gb_styles.css" rel="stylesheet" type="text/css" media="all" />
+
+    <script type="text/javascript" src="static_files/help.js"></script>
+    <link href="static_files/help.css" rel="stylesheet" type="text/css" media="all" />
+</head>
+
+<body>
+
+<script>
+    insertHeader();
+    insertMenu('about');
+</script>
+
+<p>
+GreyBox is copyrighted work by <a href="http://amix.dk/">Amir Salihefendic</a>.
+</p>
+
+<p>
+It is based on <a href="http://orangoo.com/labs/AJS/">AJS</a> JavaScript library.
+</p>
+
+<p>
+It is realesed under <a href="LGPL.txt">LGPL</a>.
+</p>
+
+<h3>Links</h3>
+<ul>
+    <li> <a href="http://orangoo.com/labs/GreyBox/">GreyBox official site</a> </li>
+</ul>
+
+<h3>Need help?</h3>
+<ul>
+    <li><a href="http://groups.google.com/group/greybox">GreyBox Google group</a> - A group where you can ask questions and get answers</li>
+    <li><a href="http://orangoo.com/labs/GreyBox/FAQ/">GreyBox FAQ</a> -Frequently Asked Questions about GreyBox</li>
+</ul>
+
+</body>
+</html>
diff --git a/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/adobe_images/nav_buttons.psd b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/adobe_images/nav_buttons.psd
new file mode 100644
index 0000000000000000000000000000000000000000..6a87bbc30f3bbfd8008c060e44284257777d88a6
GIT binary patch
literal 165140
zcmeHQ34mKw)qcq=otaMeg|dgTl%<`#WcJdQ&e{&`v_oggzNM2lGohJeOfp??0TjXQ
z2Sr88PT52h{8biF*#%KVML`5n6cJE1*@Tu({_otk-k0}Yk{9~By=jxY+<VVm&OPVc
zbI&>Vrlq~FU+ at X?UpYSZ!)s5WN+^?)&RX5l-qTx7If5{0AHN{@@sFh)%+jWJ*S_)T
zL+&{Csc&88yZT!<e10>_JBadHPhN7=ma)j-Mky26APvV7OXt7#{k!J}V$r4Zk8A7|
zd&fGYk=V*JQ&Rt#YX%0-+&I`8oqyD_nk8EnZy6mMl`@gQmeF`3y?D#g`H^UHgR~gW
zlpLHNU_~+;m(H)R3)O`dg+ihE%W49Fz>-vSXz{wvZUqwGmd+o^WX2W;gPS*RuG?H+
zmrM- at L#?f?K`|T*hZmv5qV(28CbDHwB7LA-iCRymlpajQ#xk*FB0%*<HYCS0OXtt0
zhO|Gqi_t-?ow4y$oV5}i3`%inR7zyhL3A>xRSwuC(ZR(-$<$~hvn(<;7LN@^sFmQR
zM6`|#wQg)AnMtNcl4DDPdQqj}B|++qp?7TPRI4dHU$3`B#<XrH(n`yN$<ZJ(&}EVD
zG7=Yeq at +kDnHoqY<ICD;P6B;uM*|)G;XrR>FqWW>FQGcP;yTurXjxKcBqJ>gi((U|
za8amrAk?&2Y+4)+9U+Dmi=v?txumI%-efd3w3VwPTt5I%RMRLL>oAlw*8zfxMlz9t
zYB84G4U^H^>pUH!qd7Cu+q<|kIXF&K*3-Fcd^{Fi+}_pHTp#XgXl`w84TU<}+q#>Z
z+FHcsaBF>QLwjd8!zvHQ;{<s<iF78C7?jjHI~u}GZB3{X at Kk4eYg2P)duv0uv9ncd
z(Cak7ebD&H#D;Wc=BSl&a><oa7q3mlfEmVI%R)<nIcbK0v%KTiN$F&KoS1Q0Gw4zj
zgCTlXK#kdE&=Z_NjoD^U9ddmlmRS~7S~De^q1Iqno21Uzu#^T&W7EQLV>4bYc(pDJ
zH-#65n;Y;#T1&&i#(EL25T23VQok_V+O)7<3 at xk=wcypdurZ8ReHdw|r&+`cWt-`H
zBl7X8Z>SF++1%05*x1<B)!5nADK>?=LnzkJ*3=woZtiUA3^ghp=X$1e`vVhN(w3MF
z9Z*g#9Z>4xzStHietc&Pe3GWQ4Wp};83rWl`6uXr^&kby3^QOyGM-HJWBHSa at EC|8
z$y}PlSbbAVQ^Udrv9(EL at 0g|LP*{EsvlRKg9_fuCxlF at Cf@)^(m{H6YQt*zHhL%Q=
zy<;}<jJd=+X1}=}v_bDEkM~x3Z$U}CQ(N_*6ndvt>On#D4p_W1SkO;Hr~$e3j^5&3
zPHAS(E%e at se&U^#X>G)FbC}X0iRc{^*$`?)o%Bwytt|xG+CpVoTc}KHD=X6)V$W1t
zE32)wm0E0Nb+%GZ!eXdtA*gmCD1Bkm!sdl73tJZgHKEYLP<UaeeqpF#A*dLILd^?7
z@?n$(BY+RUB8}h{5Igt+<bGsFxGmf*hQi_Irml|e=JwXkaC2v4L#VO4xvdN2uS_O4
zV;?k)YpcKYdZ1<JQoEM5m{A+nJ!x6}lAu+xfd=*Lo{o;bRB|X5mzJg1t!NMQbaga^
zTAP{{h3i1ZmgOw#Ss6=1PuLpNR1-^`MHULs*P!(UHMLKL(R8fc@}PHnw^T1z>NQdn
zay at i;=qd^WMHTj_%R^UD7$~Z+M_nGeio!rqg+1!>&{Y%$iYn|;mxr#RFi=!skGec`
z6@`JK3VYP$p{pni6jj)xE)QKrVW6nO9(8%>DhdNd751phLswB4D5|hWT^_oM!az}l
zJ?iq%RTKt_D(q30hpwV9P*h=$x;%6hg at K|9d(`Ejt0)W<RoJ604_!rJps2zgb$RG2
z3IjzI_NdE4S5X)!s<2009=eLcKv9JqsjEgmNGT<7dU7+4NzysXvcJ+f%YDCv?9q5&
zla!*fElcO)<lg*%lo-V6xWw?%`RfO|7qzg1l?QaL?HD+ruPcBPhv`h9Z+-jfo{qr$
zMZsVj4k1c`j^yarct%PEgPjANfxgu}{R06y1{myGGe2NFM at eTEr8+t(h=S=LP7I7m
zsm#{ZsC5wl>Y|w_PCG7<o8kI})M#ulv#h3i$wq1GGE`9~S2mWy!NIz|$gtGS&PCSs
z^{z~&VrM3Cd at GKVP)mYT9$*T%HGC#U$4%=7<ztE}O!bm<2GtLnn?urQB!MPVOM*&?
znrg?2V;O0*EtQIF)vJ!sS9A=3YS(P)$Uiu$1YM8g>=}+m&;!-$*rUNXop95-gTlp(
z)w%A`WR#9Y8Y{<9N&diQBRjC!aw5*DQdZvn;#^@y>W)W-jkRLxCCtJy9IjFy8A5|9
zMwbLtG^3qD>Bn&RPi;(_B1`J~_n{t(p%I;^$iq<`^)c^+cm!lCfcgg`ama}OG~zK0
zOA|Vv8c*hE@}=69%sCe8AWrlDC$3l)L(@pdTdzKV^-4vsi9i2S)-0RhX*A at CA3}wy
z-V`i;(&HNjWUY5B0xkTsSYjx7nykqbws3K3X<PJ+ at pMLtQsO#kP**H9Ds<LHO^SDs
z+NhIOmaBSKFHx03LY%59(sSOeh3zm2+E6RLu_aNggKDZTj(L)s>l>^}H#RqM$@&6=
zR;@d&YNTc*zev0~*Pg591Di%YpDtAq7l#@aH#Bm3zGI)Q6n$MoHEH?=x;GHMA+?w(
z1sD8Rkgj>0Hnh7a)WVUSLee(L&CS-d+sY?<w97WE^6pBL*+tPVrmqLG8itNO65MMd
zqxw!;mu8lPuZo2NrET5VXkA}2o#|)SSs85|jvQRN#B~}XQLAFANJJLJr3?&DT-Th1
zR?fCntIcdvvLC#23r=FOev#O`NDK{xnin^;F0OC-pu}R%#=TV1TAzsg|E%c$0yO3@
zRvXdy- at UBUeQQ?cJ4d1L|FW#>a>F>MNZpO=`o9<fn+Iz{!8WV7P4a)*;{LBs!DD05
z|AqzLZkUEeetmynwYSKVm*WFj<P{aLt*-}m74rM3n|)0W62-bOwpoQaw%~r-ge~9d
z<lsiVqM=AUE#V3;XFVyib<Ci+T6>@1*i&Ts0JBvXx}{k>oHX6sVXC^Ld6Z7ISPXKB
zHby5v;}F$`&1$A at Mllaj9U<;dBfsmi8s at uwiF~)h7IxF_N?|2^@&DexJo{?))v`+e
zy0YPlL(AUBWxE3M<lHCyhqAkRqe$}!Wo2|nukWlZp4A(Ckst^oRl=UW&$Gt>d$)XJ
zeRzdsO=tB}Ez}M^*&V)zu)L`{@KI+A?B?IHS6SMW+JRIgksgbr;A-9~-w8a2<<K3%
zQ-lE_B}9aTkQT=9nGz&C4+>kAI$mQXQF}Jao&+K4lk3=*eP=fgvwlp`zHedQ_td`c
z$Hwp``(Dl7 at ut*L!@dJARA#|+_N_+46B}XK+bngZ5F8ppP8{!*3Y463^|nj2lrVC9
z!ijiS%QUi-MS2SB&Aa$6V8j at g)nD0*lx>xh&6bkKFhf<-1<lp$8&QrR%x3SVH<mB5
z#2TOW$5LrLG)AJRsVt?6rO?bG&A(iJ(X;O=1=lp+f}qdXUi8)f4&Dfsa8I at 2FEJjE
z<Adn7YC|L~(Uy0h>-YhDuMpOQQY6p`{Z-<o<wP{ScEcHi_ at +Rw8_b08jkPn791Fyg
ziD4>Cf2*aTjPZMWCON8nXT4iDJfh|k{ZyuL<+7AMHoiKIZ$7S_3YLfDnRrcNUwS$X
zbx#^jCCA6Oq)G%T;C^c<F+K{I+OB at 89WGj=;ro=xcqX|*N=PXPSmIq_01{IvTq75z
z6w2ut9S-1QcaOgecT_8gH%twm(wiPuCr2(*8Hr~GBEwv%se at 8HJ|Jz$^rTk~^se53
zd!eatm72^It{zFI&TNavhE+^WlLwDD4>=i-lcLg4WIUe1WA!HZ(kzOTAAu$F#V2nV
zW>;PskUK-JzkP+40T5wLGC{bm&Lqdyj%U)6N*I(^69*yXq}FaoW<XFm>60<VBc|ev
zXAY&hgj&3ON4?ITW!W~3C9g!*%GI$%(huGkO=MDZ(dO|doEVt&C~+^i4|E<GOpo>U
zcN1?2xP&u6w{glfv3FqkohM|@_|>A7eSv@>uaL(XgJUTm+1H1{^-)}Oj^}gn9N(N7
zqjc)^><t^~*-sodJB1G7c^*9v%g+m08TolRJx50qpl?6*c`P~_rRN9m{HaajME7N@
z at qFH<n6w$szsB=H@$u0Zo=IlT9+e{C#d5;gK^bXq1kWO#Yf}U3I`F&%L{&R%c-~-m
z&VT?>R_I8MZDmsuICSu^0Pcrv39OVhlWA#DAMT-#q at pauDU!e{B#)V(gqb-vow8*4
z%`wwZ&gqfnR?dI(7&d3VxsT{+I;5VK+>VtC>r>h1^|TG!1mX5i3c|dn^t6Mn5`<~z
z3c_taH;iX4(Tm~M`<OIXM+nva@)poa+CLcDtE2X`TVey9G6x5Ust0ik@^~r$En!d!
zEHV?ZYd}M{4E<QRP8yO(8<7IXg31uNf$2^}W9$O|Sc1FD)=+~>FhdRWDAP3_W?efW
z%s#D7nEvzGLfI>i2<5XT3uPx?fgGPUZ>y`16^QeW+y4cb?(vL#_RhWeFT_`WI>uH7
zp<~@ZU~oLONiI at O9~DB4Fb%8xp7`a41BF9{MM79;7LF8_3ths|!dhryCkUrP?-~(C
zv9 at j&J|dhWoF{x%_`L9C;S%9W;acHF;b!66!tKHjgnNYtg`Wz)5FQtv7M>NJ7yc%^
zF1#b`gn}^1H^n#0x2JD^-@(2kd|_XUZ<(*lx7xSPcY^P9->@&?8~1(0_X*!;eHZyI
z at m=k^(f7Z;@A>ZaJ?#6X at 3+1``d;$A;oIRa^Vj-k`}g%9;t%>;{B8bK{sI3f{$c-z
z{Ac>l^<Uuss(-ux8~)q;_xgY8f8779|8M at c%Y?GYWpm38C|gw4Qr1znw(P{Rp|Vuj
z$I3oac5&JEvYX59EPJTzS7pzZy<GNQd1d*m@<92b@*~Svmai`#EdNmX$I3rfeo6V)
z%5N)wp!`?me=L8!e4=7X#Xc2BR4lIOsW`r3xMFj~c at -B|Twif(#g8f;uXw)Voyy9}
zxs?kln=4mVo=|y4<%cUjS9y8mEtU6F{<8A9%C{#?nzZMnBPK1Kw02TtQfAV5leSIz
z#-zI^JvQn2N$*xouG+sUT-9B5VpXE*<5d?|eZA_gs>iBcsM=XQz53wl#no%8qt#oh
zFRZ?{`p)W~S3h69vt~xkf|{i at 12t#VoKy4Fnwx8WRP(!<Hz!Y?Jb!ZQ<YOksCZ9d|
ztCPPq`Nxz0IQhNWnYD-4cGR9+J6?N1?G3f})c&^i%_&o+95QA3loO|9rd%-P#wqtt
z`Tdl4r_P#MH??PKbn01CFP(bZ)W at d2I<0!z!PDBNojUEzX%|oX&a|ITdwF{G^h2h1
zOpi?e*z`-Me{cG4roTO7){M}MwKGO%d~U|qXFNRP#hH_49x}6QW_0GcGq0I>|IFuR
zmCZVER>!QtS)Z77?W`ZodVY50>;<!XW}h+pv$MZB`_b92&zU)=Va~C0w#>P7&JX82
zJGX4^A#;1?#^+u*_uF%yn7d<-efMbFL)zohd)&OoV|)B#-rn<;&y(hTX5KCH9-p^k
z&%mBtdv4tG3wz$a=QDei?{)ZI$LzIvuPgTY(Oxg_J$vsX_a5B)Gkbq~@2B?h?{oM*
z>-PEZKG*E?$UblHyWhSm_8r at I+rIbj`|^Hs_glW-8T)-{zq|H(Y5!UKFWW!1|Cjc^
zd;h-%<^<XT at xWID4+LI6V4nk49x#5u)dxI!z|Q##=C7as@%gvRf9AlN16vLpI`B&e
z-gn^Z2kn1Q??E3q=%$07I=K4amV-wQ{>s4*9sG|&794WiA?F`*`ynqbn75#3!I=wg
zTJXC=ryP3Jp&vSQ`=P%+tn#py!!{mv`C-2}+<$oE;UkA%dic+e at E_51MC^#mkND-n
z3fw at RSh#)RZx+=qYFo5v(M^l~SU0zBb=}A7Zm)Yacu?@f;1_}q1t-KtF)m&!J{_7F
zIy&_6(4C<-!iR?k!<UACT|cG1yZ)^DJL>=5a72UDa7DwDjk6ki8_#dNuW?sXb5pA6
z=BAgL4{AQW`LgEUw9IblYx!Kuk6SBR+gs0S{Xy${i<=f_7Jqy3Yez0Ra^sO-Kk~&T
z3zkSru3hrn()mjxORrw~?6SbJ)0bVf?AfCZI4W|~_M`r^{J`bW<<~ENq3y7?Gupn<
z_G-J>o@&3f{U05RJ3iWRPiI- at iq6k;KH4?2Ykk)xUBB<1-#y%YQ}^pD8drRH#XT!4
zR<2t4g_XbQ*|%q~=f<Abk8VEtqenlms&-ZXs!LY=Y4zc&Q>*Xn_4gj#`^DbhtvPs2
zV$JPqg|$6vzqt09z6E_B>ihmNmB;iQbLlaESr=OOk#!IC&+0#||Lgtl473kiIPmoP
zL)VY5zwg*-$DVxbjmQ4uxX$A)I_}xygU5gL_ at ADz*9ox`?l^JMiN~IJ{fTd%)OFIA
zPkR33#*@!G`H52&oU-MVhfm$>)cC1CJZ;)(k<-3&dd2C-o&NRH-;b<~Y>&LXp=ZNo
z8(tsm82rlM-=fQ-Uy8mYEtM{kUKm<BbkWd@!%K(1IQ-JcQ6m?Ryd3L at T@w5I87t4Y
z@{E6MT)XjxjoJ8d at mof#Mo%C8USeiqW8#72e#tG#UydCycHY>tA6opOFMsIu)T-3=
zX<z!3^c|VmP^KOkKXm+)<A2<=Y}2Ki-raoc=I?Bou_dwPk*$Ys{q)us&g?$(x(}Cs
zc<{sbedK_Tob!=CezfhQSAWd+u?-))@2msQI`^#S&t7r%*UqUqXX80P`?&b=i$4C=
zCyx8Xo#*a*?%C%)_sJEXyy?8D=cUg3&G|>3f90pjKNb7bqo1z-^tMk=d?xytpL|yQ
z?8Tpb|8s+%`^o=={^zUzlf7W*f=4fGy6}q6SAIV6`6s?`)EB;X(Tt1Eyy&?v_I~lU
zF9p8znJ>Nd<<q|W at Wl-mU-^}quZ(}?*{`nt>K)q-+V=Tv?_V-<$>W!{UwX at B`&{<v
z%l>hB^zz59SboLLSMGb|XRq9GRqU!KuU>KWZQBpoe(^Px*KE4xFV`M>?L*hKTzBL3
zdtLw8>v!FdxZ&Bat^3*oH#XmR<Jb53`h_?7ZyLYprEi at 4jbD7T^P6|vyy)huZ<%|`
zXTK$UYy4Y({om97_la+>`u2U_Y5C60-#z%dm)$z+*3aDLyKU=juirj$`?GhPaK|sd
zcl7t}yYt99Z~cDV_iy;Y0YA9(hjV^-;axR%oqJdI?lbRx`<}6TUcPtu-skQ+?Y^h)
zKmPt-KXA+gkN#-YkAD1M_k;I8)b`NbKVJIdA3VJH;qU#V<tMlQwCSg}J<|Bdtv_r0
z*{zQ at J$l>En}2 at CFIs<b=P#H1@~+2 at dhFg`b^hwXU-$g_r;o3B{FhIxf8xpCocx<-
zpNu~F;&0=>{rgj!p4$2J*}tp!-DjSe{>;U{-{<$+|8UqJZh5xp*&qI~^N)}GssB$;
zKR5W?-~OEb^ZU=A`<E$yx%h?sU%2tb at QXiqsr#j0{Pm>2KL59|zwLbayjNzta at nhg
zzWUwQmcRDM>&L(T{NGc5&%W`wH}`z=hPN8ty6^42w}1c6=sP?A at tJq`eD`bbwY>Mx
zj^lQ`uygbKlivU8uETcSIk9TuciGWwmhClWGi`vBfobeJY0yI1A$TKwf_A&K1BUKh
z^&--1gn5E5`(*Z6VfxYCJ>7!Ouh^HeuL!m57ky6a=tYTFg{kbD5Iq~vzU<S&xk7DK
zRaJFWZFP0+jL9{VXUv&aTRUyeyjip6%$hZCMlJhOKIAXvci)uBlc!9bGJWdQ>9eO!
zojRM|rp}f at W)xCE_8wtI6^65CnQy+}pW!Q;;mbY)gMdH#fbS^uvO>0Hpu_Z6hQXCr
zR8Fd at u9*y at 7N6-8{AFt9bir5dEAyB8D<)M|Rg~4%BXdSs`2jOS6>Y~vX3hW5IpNCL
zU%2{z+YdZw&boUy)HkF){>zR at 2Vd0x`XB#3m~NcA{o9{7r1Ogd(XRWh$u#Zp*!n+7
zZ+z$6`+qh5+?(ACzI5#;zx(9}e*NdSuDkU|k3awRu|u2AyZHLs9(>|2?=-JCZg}(g
zU%BD-hko<IKV}GiKYClv`ZTGsqLFpsfY8ix^x#ADXH|sH`NC}K!M*E#`Fj098~&L3
z_(dK4a|Y85e?PdAIxy*w#`_*aC$8Be+O at tZBmGJ1f_)Db=v~M at CDfL&HfIP&32%Mw
z(W`d6GVhLCcf7Y|)@_k*Bwu^#&%utH_uu-H8*k1E-A7!U6|VT`OPS>hum9ac8;5#t
zPG7hs_T+<SNwI@&IBNf|o%*|TKK<(>=A4`r{_>5;B`;t2%rkGD_WqZz`r6xH at 49^P
zZ^m}4xap+tpI`sX_D8eAWla-*I{K{aFW#zMwPMXrzB4)S^7SuV8j2sa;+dOXy7Fh~
zlW$%Bk=OqBqnH0-^tUhm;|~vHg$3`O_V@{lZn$P{;^z0SUh!(fDK9;=>-Mbhv7X+W
zZ#e6z3txVu|IVjZ?$L6_5#QMVW3N4b*1;$2+IIfVPv1HG@*g at Ue*W}#-n{M6m$JgS
zf7r41&Bq`3QdY?RmT}Ahj9k{^-A61lO=uIMLQ>cOb5sCo`Usvgc%|9X7)s2_Qz9UA
z2>npRi3M2;^YJM7>Uw*H!|_lhO!CcSRxoC{_3Z^Mo{9>>2H)P=^BKNFl`>#aUx-<P
ziIY>lFncDx|NQweW)CCSYw`MpQ1kxTf&hD`^6B^+T>|~^*5XiTakxI9{%981<|^2h
zQ5WmmRer7hJ+CU$o|#PzWh#A8&{<hnMfGv`_S47VJH$8+zfY~hSLfI3MiuN2mJx;r
z_DPtVb`_;py*ipCON7!ECBafeZ!~bj-*UtA at rGyZF<W0>PhZN(1WONgpDd5^y_bgr
zj|ToLX at F#a@>d?m!*sl4fira=k{XsW{je;;%0xZ{@{b4|@zen4OQ?|z&yfvrvN%JI
zvofmRfxb?PrMtF71~X(ir|&{<Cey*!A^+0UG2 at XavPs$s?eT!>{b15;MJmC4Ul--`
z2U3Z&YMP%MiAH;s-!W9vYRE&ePKu5XN at _o5kmW8lKs|>IEt5*dxlYZ{2c~4BTQt7f
zI6TNwlw}*oS(_e-4Q0AeQ%v)_&`_qqJU1ex+Tz3Tp=3tz`)tgIGOd$OrlN}7eu at my
zC#42)@KJHhkg%_zU#*f4kE+g<ZY>4*Wh<cXq8OcwOT}T3jH-jJh$qwOtp*=YZ6etl
zK|mrKhFYo`U6aS9lw6M5W~K;jWMMQ9VJ1T;mxJ;`Ta>M2bAZu!5+07;2*T}CeGwJ_
zsW!ED#^72tp&~zq=2<|G!l9-ji|A<DW@$q|O$m=j>fvOZxs{@FtK6hlpGX-Lvx-u*
z;iw)Qi6jzITy};jOX(D8bZjJ&j-4ryUq~I%bS?E*oGM7B7(G&J6+`i4GG)O1Y}P#c
z{jlLwWb`<R`B;pe!2h3q)UbZ6Cd&B##sbrPt|shMer^;FDm>`2r(E%((ge&Ur&~K*
z8|0HrL{)jj^;azq4NaJ(mt~aP9v_z!)RUq!+myW`1vjN3f2JuP6mG~hL-*53UnQT!
zrlIkkQ5-Mni)2PP|KRNPX^G{urS*nX0;;8<Iu39Tv at xeGzB#fr-4>0u#WQUgNSh5f
z&`xzw52k1-9q>LYT_cHF+W`q6wZWAc8P+JXs!KUSuM|W%VP02y5RojM$#DqA_N^Id
z{kqj1BN3gPXOhV2k8HxS;Mm#8sB9|vtN4*pFZb*mmwyphqPoaO-Y$)xMvY6T(A<@o
z(YTu5fphy{P5jWX;?b^Dy6jgz=jHjFiyCJ#)c22X7)r*YayYs&JClSMyay3s7#kv5
z>mWmW5`*#asC0a9pE^G?sH4;o{3_{&SUi^DxkjZz!uAxsD1I+kot&w9>iRW3$E(SP
zdXI}GqRGwLN;V7rSX@`o3vY1@*AWmhw7HunPk}9hsuhIzl+W49r;4yy%6Ao!b_gWI
z?ZMprwoR#32uhV|)%z&lbE-y_GgMB{rb9zBa#kbop=(P<{wY&!$kSIOSL63!)hUQ;
zOZjv*vAvNo1b4At!c`h(%e9(EUUMZK?F-YC2}W)7)503gXDaC at N-3<6DFirZS(QDB
zsInj{E5T&=xTP*Q;GiNYb<^}umgntwHDG|+n|aK5GD8fgai~`B4E7_csdU%qSY~Sn
z!VT2A2u{t^uZmC_BI!6yfuw)|I+JV2s_oBg1-Z!Df??cK20D+6MKdES*{Y*t5Wh`=
zWH1ShN=!vZf4 at 32B)wK+W at uR2?5I>cS5>*>u{(+e64a9+!8&jdFFD$?POW1S(z=fC
z=~f%8#CHP&&XT|O!{0i{m|^|89<}JS<Dgtgy|F}WG!i$!%w_3F7)bWVqS9a_#c|Oj
zV2(lyRRpnhX*;@yE%|7=0e*bJ&(f}8Y474PjabjR?sfR~GNrdAI!RtUf|tI28KZ!N
zw(fpaD`8c1<4BBURE`Qob0MG<i^!QabL)rM_kK<C at v%HA6j6iFo#uje&~{3V5u$A5
zcc;|0X~b&nt2;E!38iRU>!7>gv5KJRkKy22_PEdJPzo^(OcyqcS=l%EvY!%!BL}h+
z8%3- at qoHW2d1R2lSJ{?(Doa0=)p07-oxqJKSrme{bSU2F51#~)|23(91PfLmMD_G1
zJ4kgK!^_Y&MW0}p#SSLGX%7Ot_#G%uy%lI*5yjHCJozkrWq-8yFsIS}#F$2H$A`AS
zAm$rTz;fGXE%Xn at 1M3r+?gRT$gUe4)%3`G)Wm<Cg@%@`)nZXg2BR~k<$MfB#6o4_~
zkd%mQ(26pKmp2yz5gpYHW~3c~(3i*zC~7rT$@2Pv3d-xnnAN=Yc%qlm)_`#6bM4q*
z#-g`E|Cs at 06kFoUsi5*#Aa(}>DuAG2*N~=RS4(5~Wdrwp4xp3h``~DzpPs2IOf4lv
z(@|ns+A{i?nUV6g;6>&~?T<>1j>iLn?`|!PfyYV%PY%babuxhJtuy=ET|bojmmW+d
z1T;#^hng0Xp^nH0g&`WjHb|RjhSo4Jb%+=y4UU at 82FajgQy|K+KmXl#GX|vk_#6g}
zA4f*9`FJteN4zQXApwIWQ6oLkAC=!Un%;=Vd+=fuj_5ACzbd;7q?e;hj6+Rje8Pbj
zv<h7pZeyQkBbUD4IW~;atE#>)y!4A^;ltnm0sH($LjLp#zk2B?R)#(ahCZndpFm~i
z1|McH^htHlCmTzAJV9e8DK!ZO?h)vOW6Vg7cr_YpJdq}zDNjS>u<u)AQTmQo1$`fk
zZ=hKzr-9IS995^ep?vmzV`8JawUp~ij|~~~<AaPRH9S!rLt9czp51fEdip#5o*8V~
z-lsabKPF+BOeF%OF8J9uZ5Cw-EBsD at Dp<l!T at qX!*(#+1EHHGL+;bUI0n{~BSRw at B
ze~TdYnc`am(4$juCyWDk>=rK-YlyYan6Sno#pCHg+5r-l%2<98SOJXrk0b&yJgKg;
z<#k86jTKtPu(FI{h4oBdcl<Pu^j9!elyxUeJ^sMf9Zlj11xZF~Tj9UA(DzdKk0PS2
z_|GqV^T(~iifc!6KK;VhYo8U)Yh0G|=@+`rzJ$S;KjoZ{+;%l9Vf>V9`~J!cSZ&5n
zxd&91dSd)EQerO8Vl`&eWY4ozl)qbfmXVahTLC=Fg3a$x>L{2x%h$*uqYMKwuhycD
za;z8<mP9ijvWR+x52+lJ8Do)jn!%UGkNofp81X!U_*arrlVvRYbEOo~fuH0g{S{0H
zwX${`Mxg50RshmS{^O<99VdN}$qM7AEMK<%<US@}jGwYhqOv5djGuDOCwfj}ImS=9
zw$9sAtTyAPEUl<4Nh{;0QCjVTsi@^Nj4;;CL9Ci%!d6CY_EM{s@^`1yT7D#vn8RNI
zJnT|x^`)duXqaKZD7E^aQAoljmagkuQ`mP|d+?-|S*EjSsSjAUs>bAyenqS8EJe3E
z56^;7$Fzq!rd!p~yvVv09aB4q6~J4;Qp<O|OalX3`$wSg?}Jk&f8N=iJo}?7)T-3a
zqn=x|RCsXC1<UvT?z#{4XWm_2-!*Z_ckcTx3r;cY!3VaiCe5AgO$N4P0*d9=FQ6s-
z)zS%z6{%R1Y<bFVm`kHVihoX6n}UN)*=f@=<*iJeNk^fCwnU~)&1*}@d2NY)IyP0!
zjuF9zxJ5NLA+e?_K?kdF3uz=1%|ry at fKzH}mMp2M4k{VA3lw+4A^|CI3?@@_Se3q3
z2dTcmp%Yn*Vaj1hSw;t0gME=y1b(Hlk#*w<y{vL(0cq3}fy<Q`%J+{*657(Us)Gs?
zGcB;}fXE5}O1=>nzD_wosZH*K(iL<@zJ`ifSoxaUw#3qblj!o at 0Pd(@pQk8QAAbTe
zD3M-rA{&`fcMxM}qbq3xClSEz8Af&RXc#ABL$Io{!xhS~tApLKR60XuU)dN;eU!Uh
z9fUh5mB~$peK<Ff8E)I9p=3(ps-R;eZA0*v8dKZgyk5C=Yy{?>j1<VE#wE2$Ej4;v
zG8OHIOES=+=0TLo*@1d330LHp)8O4sOM~MXSk~pNbRevjKM_8cKz)-wMAi!W2qwWC
z)wQsB3)R)vEAxaImyf{H_~b(BMCy}?LM!4Jj$VeSKz%7x0MfyzS4$CMNMve#Qj*A=
zuM%T*aAkzJXgI*mI;*{JA5TTnk>N-x#;31>O+UGDd~FI&Aiat%xT<l#bAtI7;44cR
zfn at qqiF<cYH5)dO_G&3HoEcFFJP?)<8|+CRos7ZShdZo87 at y4Pj4cb~a-D at 4dQ^4=
z(ZWr at SX-3~8cV6eEr9v-S_-cnyo9(5eFEqkqu_A3uBEx5k;X}X!S2ZTmUg)8j1wZK
z_Tc91*dU*7BpZ$#G+HvStnO8zD=C3nozzvIN=^n2g%56IL>X#SyGV_$l2QpuHu9&M
zrpbtQa?66qSY(2c$7%E(k+C$754E_Sx*qFCifZ6T-491F?gbx#mwb4H&srTDj%3DD
zQkv^or=HAVNo}z+mO>Z<TqBI$*gOoR$47Z-MYKcGm`=QsjMpW{YB1zDT;O`g*Cg9<
znb$_XZ*a!MnV()kq)L{Ub;jT-4O9n at jlh$yt{8Pqq9}#}{D&$y6kbIYKuU6>9O6=B
z{mrfT3)FERx%E@;>7s8Av2vp<nL{iqOp6DPffMuzRR<e{)t+XU`RM|6jV+;&BGfrC
zB!4MfZjc0JFhSCDD98l~GQ#DQ^xA~pw_yKBax)b)B+*yKp`jL;PZ*raS72L4<}6X0
zRCReaOs77V#<hXuKO2lZE at RakmAI~uQ7H*{+4VV)q~Xv!rL`f-=z$6sL*Yo8Eu2Ak
zJ-fm3#0!x)Te#T7XzUbRho3CKsm!R3PQ|Mzvkou`{}fY`)V`Bb5~4!qF<CwYJ4Ryh
zD9(4vnvJU3fRL#M<BCV>7moLn>r&;gAPvo=j8zA1S^{(EZK-RwjCjgQCO5_u9Yg6d
zQu{`dnPhq-IhM;yIsK#JSg$f9O>&eulIfJ8)T0fP(k*I&D4<v|s7j-(PSKz?syqou
zzEDVMRii4BVCF($tFEb7P**?oQ%ToJloIHL`A;*Kbf-a8S9A=x!P#8OSPW7C2vgW|
zWA0ZW1cj~=NeUZbI9~~4dP<0rQePchlVqAD0g67+pRLVK6?bO$%I=-rKkF0U56lVd
z8Q3>lEzZd<&7LAwi<8AE;xuuFxJ#T6FBh*6E5tUjL+lb)h&|$<_zCfo;`!nQ;??3c
z;&tK;;*H|{;&bBj;tS%d;@jdo;-%tcI3RI=aPncoDZ)pEh1l3F7LGii?0{-vd$uAV
zs(pf5OFatA3+$7v5@%<R%$_7xi8W%aI8~f3oP4NolJMc|^VxFYnruM0L7bT_lOb10
z(ij7r6F68-QI$7kd}weXWiW&ni at 1Iua7f6gopeB4KBTEtIF3^;RNRn=f`YxtGh(Z7
zIe>{kdMI)eV#a|`nuK1A at eGj5DiF#jKKo%A$p|4c&Pu2&`~lWg{{hz3pw-2YI4~lu
zp`TKT>*^<yhCwYu+Y9TPSABoX(o7SeA$|>zoMJ&?aTw;-2`hwlYTR~9Y}yd3lHO_;
zX}gEC+(E()VBS9lt#*%cBENTJdnj#>sH-VKEluAyHqq#4U$5>O<sBE~xVC3hQY?0i
zvVIce_lv=NyTt<biurenmit81%r=gOHPd2`7_{6W1}*l7L5JNTlT+-C5v5LxMU$2e
zs_w;9GGaR=SwCdECRqzp6fVmh65BQ9?2kBPX&V(4TiSjkXtys4TJMTz at s;;PiXvmV
z9}4ojA*KV6p3Cor*!T=PA@*I}l_<(iP*<9D9h=mB%RLY at qnsU3&~pEybxGIE6q at Jv
zK4{8%=L0`Ex9`E)ZQk{O`;B`ZWrq3vj;<k-{$kXUnfjrsBs5}fgHuvvxw{#qe$!rt
z4S<=!3<4!*8^dp6FboneCRSlPej5#`4bnFTEhsK5658<|fpcV|EP>@qo at G*C)S>S!
zg8f?)IBkJoNS1A>LafAc85cIOMKgw4BOgeu`iaUO=y99S_q5QBH6)=bBi6lUXtC<G
zEKA05ry!zvVq>yp1bacU<pulobckp9`WG1Cl)Md=5K3xpd90st at Ea2;b<K)S+nF51
zW<QZpbz5vK7;&k>(N4B`iftD9xTn~9iY?qSxy)dvynBkRtbKZlt!}X3bT!ohqN-}1
zV#^!;Ib?Z?t!(c%=*Fr7?J2fwmuqRH_Y_-p5w;v#pcz8`qZHd^as;p*7gD}C!lJ7w
zUbvc`+0IT0;LsD0TSd9*&8qawJW_NB1exmJG|Iq%<MbFg&o)V>?AfO5wRAGvRHlZ?
ztV`0-QZ<gm9Al!kCVv`YrK*tPqlgxkrbLjzpAco=^|+}@`o23O$nH7lqG=Cy&8l5q
zb=Q~2q;iTD;{OVbAp3y=R&eA{1rEAKB`$)DX1f9x*2J+Li(=a+V at JmZy9Ii;#J=Lb
zAw<VdMWi47tHHl2?jNPdc~r{(S7C=xHEm$qgO5D8ZD86C0hgoKe(cR1S^t~o)V?q5
z5_|_e`A*jN<UzZH2|T~@R at V2*K@&KU;j4Y}jcnQDh=9YvjB{Sk`p==z|Cw*%>CKrS
zh{0F0zCnC$$LE#!d>Ee(<MT0mK4$n%`P=b*2%kfS8uVJ#ww^>=#y(Kro<`rEM&GE{
z=V-m&A^4{qw{7AP|F#n`qQ4S-(y4 at k|NS*v%)fu at +EorA4Alse4gX{sk!i^P2F-G6
z*CWC?J8169uG^Ir&fiJXAwM!oksoO?l++1fr~K$YUjUi;THl|@`u{wKQtMxz$d>(i
zfk1`n+4tuK6GUz7`Gp0H+Uj3H`U?x*rxr!|c_;N_VAqhaV2AKV-g$jvo72C1^X3Hm
z2A%40q^CU4D&E!4y!hV%F5C5pAMu1c1>yW%*|O_!@Zx>;=)10ra7U?lB-AO7ggNDL
zCwe>Q&%o#Vt!xGt(DUo{YzmcUHirvdVCifU+4C#)Y!>Oc>=hhxLq8Vm8uAYa|5^AK
z`p!Cwop?Iyth2=FuVu4m3BoPe?A?N}94DW|)3e#v0+_1{v)Ml&vyV;N&*@CmmGTTC
zBbz;)Jre+m(+WTpU5H|+Mz}kh{kaf8!db$YTw5QCiOZKS4-gn0L_3;#dz;n2-CCNu
zr2NskjawyH#3?-^k~J*&9+(*j<{0b(OO^y=UjZzv^sJfk;Pp0sXJ4QYOOa6=0S}P(
zKTg|A=5q-4(2;k<K_VWGfDCG(m3=m#gzW^D;r3Pbzx0-J?X|n36(==UX;0KgbqYOd
zPTUS?90SRYIF8GZUDP;aidZs!=a6_9s*pxEKwV_XtODF(Fow_&4USyp6O9v%DBBST
zQM0T%mfSqiY?a(P(Q1`^<iwFy$xA1eS|uMfag<eZ+eDjHa>qo6MRK+(TV<7eWY(%D
z*^{y-S(HYA!90s(#2Q%DjR1ritJ1Y%tyS_=ajI4FbaA>>@@#RoMe;<`L=#I6^Rv at 3
z(PEXncw(_t@{)-qR>{jImRTh)pIB~{+&<B6mE1YeX_1_*&Q at C`FU`sX!4D^UO7;|s
z(ukti(;^vBC{}eNG-a|?=_%qAtK at 0oG^^wp;tZ?gIpQ3P<m|MpTuD7QJK0mSr?S#~
zG9qPU`ZgtZh%$YflDot%t4dagE3A at x#2%~UK at mUY0OmH;{R#0CR>_|fKWUYGzIeV>
z@&)1rR>_x(ms=%YAzopXe6 at JBRq{3BHCD;jiPu>r-yq&#m3*UkqgC?#;{8_1&xy}j
zB|k4dZ<YLl_<~jPtKzFx$%uWjN`7CQuu85FD=d<;zO0WWH}J%^e|CSXWQ1_B<VLQv
zxKrF|ksO#FkcARoIy*Hhi?AlX62ItYmGH at k9h2o?Ghf;#%Khe(;mML&s)Z{ZI5=<!
ztD8^GmS at XZaw}I_xJHoagil6jm^^8w<ch3}*brN7wY5&zE^KF&o6~W(wpDrnZgb1@
zaG=2|T@*w?PUqKH5x2z4>AW};J4IQhhD_<*Vz*`amEuav^rOWMmg!OPT+8(H#PclE
zKPCQ;W%`BU7p>B>)3dVN4w=Nxc2U7IPr|ss|5~{oQ~LGd^_J;h6TfDe{&n#_%k&4t
zKU=2%Mf{6p`itT#mg%pFZ(5~?1K|$K^s~bX{qW-o{~|2&eTYx57wV6*s;B-#^_wiy
z&#r&QDt(P`<#kr+AVWoY<JlYmnIDtO^9(IqEo80I1N#K_u}t4Lu&*JV>9Mk+ehT&w
zvGiCxf<rI}Qa7osj2n5amtCD%l)hV(L)4 at j>nb)_n|XWWkQ|Z_?8&4!D`%?~)iu(N
zCd$HYNgGuZXv=J9rB2z<P93sIOLfY|bU0*_GV7ELrPe7MLft7FD}+-v))l90D7{Ly
z99_uc6ndUR?o!9xQ=D>1v9zz5$k;xYv`>dzD4`Cy&_x|`p-npELNj&9#cFDwOY69O
zE-mNwxwNX==hEV?<Z5&u24AStNzWRO>{Ucrs4s=qOFB)VWl7ONSy|jLF~c^!6cj0+
zizB8-s6YxgTFM7OSw5Yz+=4xFuq!UH6Q_z0>%(U#(1`kiR0S*Brfj2eh!LY#UntRs
zqG((G&w4<O$yJ9fs}2LgSarKrH3jZL{@_2Wn60#O#Z)JC3(JxNtQz=d4~=t|hCvnA
zazhEQJTgt~DhOr0HXu_UbF)Ls+?bheWyV;G19U!Yx0V14&C at -yLryfpjoFe)pk<cO
zb}3W>{ilSM9qA+wXM~zcY1xj(WC~#{X~*XEmTX>cVsl-B<Y)7GZ0?O%<Y5V(h5hJ)
zN9C1zTd~C&&BJN+0Uisv%~CDsSRcfYh7G-Kp3`!nZ9C1gSrLFH9xDct=a6C`UC)h)
zH;QSKXAB*(E~G9;%A&!xAG`<zCGxCM7`SOMYp|s9h7zc}p(J8$D2Z6n at BAnQY8kOx
z;1uxracTi?LMjv~3+1EHgw*2J%SKxrK~-DmlMT#bwQV$so?_c}6#ojX+PBTmiK%T}
z{#*8&pAQ|juu=1puUKea^6AipNZrN&FaC;!Hp#%E!JRY>6?gVC=B#Ptop6|wP`9RL
z7v1^N$ju}Jif-MG<O-YiP+>HuEwm=t(PSw*nw({a&O;V at W0N!QE3jIB)P=t(;5ZBR
zV2<403^=^(D6h#R{`tA132 at R?ngWg-Yu{x at R<#Fn=1~VYN9J^Z<Fy+eIqIgzVj`W{
z(V;z;6yVH&N_$W at EmmL<x+DAL1GZ&82I#2pH(PREbD^APp*uGh#Cg_wcXL7PX9w%Z
zgL%Yvb4fhdTo4c1^}7&8w1X{(8*PCLVJ%x=$K_5ZSxXWzZ6B<e+O}oKiO$z at ft+UD
z?GiYx#gfx-jTomj==&MA at aluHSmRnuoW{cvyv;7PrKH_Ti-}con{`^QT1>2x3vJtJ
zo==JZG%-mrkUWPJ1Ie>TF_8QMR174~7`c#aDF9nptU(||o-+!9HtBJ#mNed40*$x2
zrSaC1XuP!~8gF$=<E^IsQ|=ttFb7b~n`n!HbV=iA(<O}q(j|=pvIH6jbm=q>L|Yj;
zknCQP1K1 at h0qKO0e4Ac?^GjMT-8czzfb*M=TyPtL1*A)H4oLhr?zD?()U?Mh3e^1+
zxg~cRtJCx<Is)5RTF7(){{RTy#;s`YS7hDFqj1A3R1)Qd@?%D$Tr1Q7J|AkV;7to2
z$jMR|m>r`$ovFK4ti%>-9qM#TY2ng at LAbOj3A+{sVb{U{h;}Os0P1q(1DxBXk3e0n
zeFVx21AW_6i0_2pd6F*--c0h=K0+X*g!Rw0mk`bJI5BZrJ}Fe1pAfCPUH|G`lROaZ
zmgE8ImgE8IRw at D1Ey)9vpI)70NjkHIh83{f(-2MCQM?1Vnc%J6g&0!_1mECV#+T-5
zM6XL)b{kw1e1mI(2cq2)JV4zNJV4zNJV4zNJV5OTz91P7csq)Bf;W at AwKEr8D}m(A
z?pR$?>pg?GwpC^uO~&Ek;d#vJ at Jx*4TPYe#W1PmkjN at RO0pj!RmYkvUG7tmL at uJX#
z+wqS+X^wMd%Lz{KW^%Ol4}#K5AV;%@P$vhyXHMj3b`=&6UlKW*orZez>dHo+jF~J<
z*+5-B#l?xBno1%^Oj|yAZbOcMEQuTeZzq`bNzWx`GdWs2&ENyKBS#EJ{?BTX+00z2
zwSORF?;x<PRBePVw2ewbxMnm;r<+Y=pq`0lA-mey=ECo7tH)Ui?g+1UOaT*1fdpEh
zxgoZk&fq#_>jChV(B3fxP`ehWPe*1IWU6ue#$4~1f`%zNWoafmENYg=AG~7<R at ON0
zm;wYEcdSFzFYI&+vl)<wR at Xsm+o#zOSRAZLttb+hU%Yu>Zp;=oTbR~(#e at gXH)zvN
zvq)fGr704aS3-*fw%ckFy7G>hw?kOB4A~|BH)%`OHb|Iz92`T=9dd1fEX at E}n*GtW
z`O&rY5h%{5yW4pD0LimR?vBMC(xoK^ZSu at fOq)Ds=#Wl31vQQo4fDKF7`TbbtqqSb
z at wle)(u{|t*$#6|TUI!6*m38WwhDwdAr;z>cTRyV=yVFR(d0g{7Q<Mqy>ki%oS9^x
z32AvOiLj~h3|urgFGq_8=Y?s};JidF8k`raMT7HVwJ>m#1hBRynvIF3svRRS&9+2q
zSWTHxR|&HTv0yMq9D1h>0+>rj7E>nEVnR$hO2IQykOptno+CFo^wW_9bYis#eF1VD
znJ6D{DSErL<<x9AwZ=LYA(IJ{7BKI)fq8#!*ymW{i}xfIhim7BPp2Hqh6~~?yIC%X
z!EAvG;WAs`0$I&^%muQVHE=1cX6;X~cPHfEvwP<aaFZ-Vj%p0D*{%Y`F1N^l<W)O;
zhm*feUaKnxl4p)$AbHNng at h=wbLV5MJZlsLZPMht^9B%FC&3w;&zWmOs@{2nJbdMy
zH&E=a>Xrqf&57x~^9HKBjrbDCax2gY)TKlxP?sW|K%J&n(Gl!qI)Rri)UkE5vd|&f
zscU&D&pU5GmmOL7u0W!0Da|`?5X at CuY}Q(!*|jhLsQW2$Eey~q&vE)*u at D~!4Vae(
zg~6M2JdE5 at 9Kglm+6{s_-Qu$}cOM$&_jI}BLo(LRwGMEXnjRqeeSdDlc619wyWG#9
zQP(67Q1?^hn&i={9m%VjqQjns#%o9M4&Y{jw|4tsOeGM!ciy0If(N4A5<Ea%?%-*9
z-4Z-N-70(lwIld~WIW*QDBcO)O!C%FS#+%glK0LVU>VV_Bg-X!Cqd?&H?W8i0Hv2e
zj%FXBJ|Q}zI7C07aXTI_6rN{vy?wT;%j2|0^Cc-R-gyHSKA<CApENct-1$W&9oZW^
zhNdWflS8l6DE_b)#Sb~C#Y at vKXaVP56u*WM at 5cs=^x^&3fcA?3HdZ=YBb{oXqffTK
zHAIw|)IsY at HDFHQHvGCZfh}OV^V!12<wfzEqXg9bsGX_7i{ht~Tx=y!eZCL`s?Kal
zVy69Dk-)rmS0pg6+7$_Gw}G=~D-*w3Tj*d6;rLb8ee5e%-Au0SbETQ*O0&+nHqN=W
z%>l(OEfs)tX{Z3COFIQ1c_Qa2f~dmA1_?->!gWX|JzA$GlaZn at a1)hVo8 at 2taZTl3
zG(NNiE91V|?qd>YdG at N_uLiLFi?((-X<jOem~XexF<uxn at 0QS^nW)b at U%YFgSZI?B
zEE=3=;G)5KIa)M0FHDOD=Ot><;JjEZ8r)HJu$gv~SoNaujb>VY28es;Wv8T at t!g~9
zs;^pvojWp|qUKtFIdhr=oFj`lz&Y}k1DqpMIlwt`lLMS18!2#zzAzc at C`QOtG`@+2
zyr_ElCk4Gr{2jKe))D4~Fp6zpd?DOo3tS+}Sa;iT-O>5Y0Bm9zFFGC*a}uISc*RZM
z7^zE-&5o?aZ8(V+9j~1qP>o3ztAZCDuexF6`1VqKk6v`VqD9)UvUeMQZj3v>EEX&k
zp&#?h8V{*%rOoaSbrTNoQV1R3E~Pmj`5gh at Z(0j%hzF4PZ`{EY1<LF9MS;4XBDYpZ
z8mrUv5}F)jI)U?gOYV3rz)gya7aea{F3q^Hb{tY5vIB{#+hiz27H%B?yQMTQI^K(p
zmrXYYlGS9r7agBtV1i?*r1j6W0}c(lUH{;ka=ZQk)b08QP`6SEp!~i)cNMZ*>j7HI
z`Uh}+{o~D*Hp{13##_7LFs2e at ycZo`I1vERZV4WsZV4WsZV4WsZV4Wsb_8FD-<gQg
zj^dr*%_MK_Bt_RsAbBr3-g(nvp^0ltw-+7nMaQ#?Ni~Y_qT>k_`Xb^a-3&;x70gcX
zOggeRD3GS;c+&>1)adw-7ab2dsKtVN(eY9$u*irJFFM|c4KF(WUo|@3xVJLNNOG|3
z&hYrWP4mjR{hrXW- at JOx1Lrfhn}6<-ho*kh%P#iDIY6F+w(L1?aL8?2RX{C)O<S;H
zq4|A7F0?jo>&E#_TrRkC*ZF;1vCt(^i)lAkY}<BwId!rv#%<clxrvmg+AV5U)hI7i
zzMxzAV0?0Ewg4ng at Vc6-PP~o543Ipr7X!%?dNGi^Ow=Krlxm%tOcsm6z)fUsZKH!V
z#K8 at dhs?cLc`sI;+jDz2*Avh3OISXQ2NpwK2o?>_b8yk%ydW(aoR_9WgYzP_XmDPx
z77gyCJ=jg0Nv^tymCqwr&DT=!!_t6re0ApQC<=!w1&wAqTW+h=V>^}IIb7aptOY6S
z7C3TbH>U<2 at 2__RbYd|_KquyM1ax96M?fb^&;SvZVc|Z{6E<%HZDJ=kar4HS4dKPA
z{^WceeO};#P-z!Z?SxJ{0i*Yu_q-R!Sk0!uvs`F(17nG at g1F0W)P=E_Ep$QbVhddm
z&)7njG}{I5Wi3%|((((MFcbH<386PKfQ4<ryJ5bdy{s2Q|1TXwpNGg>-3Ao4mK0pv
zT2gG47eud^gKbPb|Aj&HdB_~=GQT?NmL!6tmkllf$*VFvWIj~};JhxwgR70(Z4v<P
zMbT^W)qaX>efKJY9YCF?m%vqR(L(XZ^q6#)-08IdH|Z{36ukkpX56 at nqBl;Pg=Xi4
z(Ho*;@^J`4!+A4ZE{WSQ7eM(PO;Mn31vXmc_cBGb%1Z-%D^iHR0;4sFgTmm=G;i&g
zgZqXzc;=2vl{Hp0 at 7gtoc6p@m?dDwpy*PT9#?@=vh}-Pg#l44)NW(471C*a$on}?h
zppunAOsl3EYT3z_Y?Q<Xa5KeQ`{*#HQYhXFq~|%+iS~eLw^AOUZlydx-AZ|Yx}|u4
z+EIK#QXcSjB<}=org>L^^hSQNlJZ_8y%$MuQ0|JMM{9o`NWBypZ1(8s5=rlxdIzsz
zebAN{vuCe(c%IdDc*aRKw}Kg(FKPE~_VMwp8+qA!?7T0cSm?YGovrIRjzXGoJAtlG
z8bhn4H;mxzM6(k-laK5zH<aFRJu}UXbtwG_LPXdoj0>YeQb^#n65kU at VX0p5JZ9Sq
zo|muFZyU;Z!SmXW3s_*o3!e9a=W_zOjO&$!?in`yCXD?)(h`_or+MIfHU=+vJ|h22
zh<42`&6WCM&IL=Ho7Q<A>3OHyw0A2On%5DEg?1vB{5`kZzo{rwEglA}nYM4%Hab{C
z+(#9=w$PPkpexNj=lYrp*SA~%$1Y73fV5L=)rq&U%>mM-p#qRRq33Gx_HFV+u0uMh
z(dym>4f9l97`TbdtqpUqfVd}fFL>Syp7(<1K?D5mo?ig-X*^!=yy530i$)zUSBnPc
z<!WKzCb?>DY%|;1_^R`$HD*(r4RDUV$82IN9Ig~JdcpIm%3*DV%Q3<gJ}o9yr3gS?
zQz-(_i4u%tYhmWZK%Mx>2HM0<Uhq8I`O)$D-Fff4aWX6;xt*4 at yuc>4-iG{a1K4 at h
zzF25py)PEJAjYxnd7<26iSmNE#{g~O9xr%a{>cXK0(!-2WV0hhs6S8W`j(QIn_l*i
zJdx)@swNkUCE}lU0liUV8B9Uy7TXJ+FDS4H;pi?6Hh|=%dM?@65F8+RiCzq(OCm>`
zB at j8Fc|9n%#}+JNlH@?N)lb+Vxdej^pk3k;kWLuMx5))~N$z(qcpmy-9?49k;ga47
z)M<K+($hk!6Zi)}@issG94d|SLZwk&C_iQhJIpg<g&M%;LyZ- at SsHl3^RmC6_C;7p
z+#aO~n at n}NlG$bzLYts+=ZG{1P?u{Twdz)2d%^Qq>vBwFK&M-Tmgbv7!zHbNuDx?;
znBU76PV;a)xuto4x}|x5x}PG~D<E3sS3rBift8pCI4|Z40yj%}YaboPREo~$1<w~w
z at xZiOiU+7$iU+7$iU+7$oe!XP6kmu}nyAu_<elKnH17q^=Ppv_pUuuCU`=N<*aB5!
z2BtNieq^!#G(hKDFPx$Cau5Tz8ni6~Ink4$-?psa1aGECYkwX{y%ZU2_UP#os&~x`
zp0^7^FNGd4Z}}v;4L#=g?W`t^Nl?3fyQfD+lwc9lJ at f?y&#w at +B4mCP!SWd)jUak2
znBEXAU!}!Lw at X9Gl*He=?%hQ11=DK;;sw*w(%L^3Nu{N>R4TF+rWZ=-NkpYBSPd=B
z)3&xc)j~|4%vffSWu_(A+SUbo24{caH&~G2s#apL>))Lh(dTQKSI>*<wVi&>?6G-H
zyzS0N`g~*N7wqE3Y+A011a_hk!kVTxTT+Qh0WGp^eh*h9a4BSByN_dZl7};FH*xmB
zCVq7jK<`XJu8nl1+2~3$(YdzJxi-+j=#)>lwXsP9(xtHikUX91TCvJs_HFV+UJN8J
z33W()`(&?)=h)^712<8*wQUYY5N=h{tF~t!b;s(3&qG_V(jv^iKxh)Bc^1A#{O*j=
zQKLgU=^*N)n6F*Xq1lAyZJQ_YVxf65H$m%y+ at L$@{kAp6DSfumymV;ZIia^)7|wWm
zlMY=N&K%W+ycjphz+xMByb at a-y;)<`@n({vMYqli)1tvkBR6NoAwTBrNX}{6O=8vB
z+-A16ned`>f`uAqwzXNq=GY&dgXdL!#RANcXPePgyzJ;_cgD^;blH*N6y#cr)S1&9
z;P^GN;0bZ&Er<3TnaTmqk((Ug97#ZdL(H&+;}C at I$V8UFCKhrNGOrScT_kfM7_@^e
z1dDdCj+o3NkalOhd_H^?!clf(E{Lscf$fwXlm2PpCu%mU^45%L+j1%M?7Z^mRBzqw
z0$IiYY+ at NVaq<Qduvm4xJLU_DAolK<*TOhKPfRVaSQY+hVe-y2?nTKLMB|A6c4?LY
zBrnc+a{`HU8{-Nf`6as;NM4W^1IaJfxsVPt{!fgOccyYoo=a2$(g`8?Hj at D7cj3AC
zBnn_c!?3iedr^S%+wfd)8{z>ZufG%n31IZ7Gm?og?@&>oE{PpYx}|mkbxH07>NLHI
z!euAZ37pqka#3Z$E+)mryJ6n2T$*uX?Kp%;<@cXF-t!29uxnuuE=?Gi{dat?iP#*4
zffplRz=@gv(ir(XB=6e$2BGXEAoH$&rTO2`y4&^7wFeGuLaw`8|J?iFs8zQr3P9bi
ze*krw-hAsH!1?u$H#gXTn`OMU8xCVCLB at L#^0|wPovH{#yCrylx>fi9>XzUE>XzUE
zYDe&e_??L;?I_*}-c0h=PEvHO1d=zqIduZidj at l>tuotax+1iAcstB8IgrQFi?Nrq
zQ}P1jO?x$c(sSqBOpewbJ5YKF<Y at NU6-!QL=UwseC6S}qji)zH)U3W3Gg)oiz02i`
zB}Yb+x$*HPyS(+~^7-Q9PZT8YviU&Ji;s^=fkP*<fjylf!UOv{<%-pgxsx4pr#R+L
zbIhILm^;TQH#^lSSM)pOdY8?6@$rxxOq#2|ljdw}aK36jA1uFUo7&BzLz?YtJaoP_
z+iYIrq4V{dx3(7tYubJl3C!zgJTNzA(^5+JZopc`@85Xve1kUa;EDw1_i#l5JJN|B
zY+yZRyDc1{EAN>3ZHjfbwMZ+IrtQVmBlP4X*xy~6^;}!^V5xFx;{YVjBDp&O8^a19
zU0OH*$umbWZStI<Lpp5;Rfi)Q=6Rzqa1)hV8}wj0aWJbovz- at L@5R-7*V2Oq9Mz0G
z>XCOXy&<T<v~K4|9WPdk2Is|UVc;gQYHg)68|h3{JE}rv8=W<*rp&0TgxNG#Fqk6_
zy}0 at S=8|6{3&yNTM=2bR*H8+F<Morm;T%aoCssp9h)#7T-Nd?4D45p3rReQmJidGh
zw-=A^U<<ME1N=9|<Ewm%F_*$>UK~H$B74`}D{eNM%{Aib`6Wo-sj5aVdq{o}%7w&c
z)Xq)r#qrY(tSYa!mgKZ=b!!G{HSL3PXV7Nuy*Pf&b?rdoUK~HOH5lj|#zTHh%cVGy
zI=0~eUL1b`p}Srjzr`gG*btUPdH>Fr-8<WavE}7Auem&FvkCyxNdw3m)NJ-M<~Hmo
z49t$kTyXn-^Y*`DAl>>ufGm at 7p{Q2fPmx>wjylXwuWl$P#0Ns~cGfy4c$2jbz8|ZL
zaFEQKczA5)A$c#3pGOz*nH{qL(JoznG)FFdegx{4<N at k(OGB;Nk-WMaa?tk(+>YWM
zz|912?e at c%N+5VIj=yk%2cq2)JV4zNJV4zNJV4zNJV5OT-bqHQ`&J at KJBoLLH<P><
z$DgxP^5Xc3$aJoCA}5U;;hMGM1SfbiIa+%NLFpw(V6%_VYGm-9+S$v{c>a+&!}E-;
zw@*t`UR~Xb<99)hAej7<mOJN+9N8O8C#HMuO+Gp6IDYfJ_FmjRv$T3~`(E7sP{w?Z
zzZbX9t|*c3u_qzt-D{6{ZeADHEgx*L)Z;5G<Dz+)UmPsINSk2uL|2*ZX*{&L1GO`*
zo6TuFw6j6Q{Ns_u!J4*PMFR6W84t{j*>bK-`!yas-=Ix9wjzN`ArsqOTOssmyJaf~
zm^Y*AW0sM{%p+Q)n at O>@Hs!%;;yR$&wIQ#x`#4Iwj>8MvcaBMLZ@|m3-|4#?r~RM0
zf6TGp6$Wmia%=k?EG4d~+zZ?H!uGweeJ^akl(>6GZ6l9j3A0)$dMUu|jKoai$ltoH
z&Y^&k`ARjIK>08UWNUMt*_x+oGWpdYvoX&aR#Su2^~G$%D;UfX`(D7m7x1tB#GA=J
zNT)<W=#K2C?`ExmZJCb&Ix75LyuTOkuU>y^E$nQs&@a#cV|`e_ak10s-5S_Y*yaN+
zkkhPNE`ig$aDOk{U%gj^^cS0G9xvRV+edlV_Iua%LrYina|G=3!e6)l5Kk%l0y`JI
z7w(@E#Nvhf!=F}wScV70<V(n<JR6BlpuD<M6le+bPA&85PHxL=cfcPdHf_$mYx at nm
zE;DYtYx_0X3`d>I%Z>o)h5MhR9ayuIBVM>aoye5`s|o>xvXg+!8#Py&pAfCPC3)8u
ze4$N~J3d#a+ffie-9|qHl;7|d)vDX|53Tak%iAdO=zD}Je*G&5+$`g*-Gvlc?b=@m
zV7J&T&DDs8c^gLVG!jznLQnwimf#y)%XlE#3->=MP>6q=h|-SYo#4$R?}hv4EHqxY
zKdrgCxNssTZFTm-{q1ZKU{ii&(=p3dwLC6YfR`l4y=(i~zC}m66FHluqqWlvmjT%+
z1O-Iig{=JpNG`fk)?KK{rh^Fvj|PacGnO8UN4Bnxr8DqA62odI6-4#o6D@@u*XPQx
z%D5C3yve1oZ8MkBm{W68PD(SSuptCj#S-b{#_ at hB!*wui?l85nCNj#dycgC8N&EzY
zbeJI&V@<L at 6G>(0Mtmf%Np>Zo%JV8o8dDxuMiRrZ#IW+MFC|5#p;$tS4n&3n3?ur+
zL&FQ#aGx-OrZae at +0&S?N{FE=X{2lv#)XwaL`Vryn~n(w2qzyVEEMX5#ln%oQNk(0
zM}_Ty*?~O+`v$}V$_}U&eWG8i5Ua(>;uLY3I76Hxwuv2Lm$*Xg5eLOjh at TYC7cUSm
z6)zJn7q1Yn7OxSn6K at c26z><G6Q37f5MLGF7T*zfitmfN#EGmgTam5K)@G+>_sZ^_
z-9NiDdx{Y^!pVmUCkY=Gt`Tks%nR%zR*5xYtvFSjF3uEZXUnqX*{W<Hdt~;c?DGIq
z(TM&Y95 at 6C24qsdsU4*9NHyI7;SQ<&K<<!`LFL-7cp7G#uxEic!p}|x3l2Ci4SY6+
zi~+kHu7UkHp5SQ6qY)Q0@^484|BoVA7N-4~t#PS;M3OSa%hQxF3gHzO0>V0Bh0qQb
z=$0ax at syNig1I}H$Y7ZY(r16{ObJ#7>>-2Qk?}3<$#^s{6p5!L`Fl?$5|0h4DQ)AK
z<Z3ArCAphPjiZeEjdY;k%48~bChCmD`v)U&R7;7+N~uf?UkynEsmS0)ssq{Wk+c+t
z-0mNV4P}@~E!Z&<K>-{qT9?d3GO=VrPNv3JNvVX|^Nz?^nrfg?sI{oy*ADb0(=izq
z=WjBp*hVQcl1h#bj~Fx7C!$h{TDMGGJ2aHWQpSe1IyS5zP#!my<H3|f4Mb8{l+{cH
za~<fCv?VhhiRWas#WAo%BqQbItc^$6oU6$0CM2MNw3 at Is1;k@&)bIV9Bk2+K%RnrH
zfefo((SwA<z`K*FQ5^(C1q~uLsC7fjT8mzdN{Nh?&>b5F#mHR(n)_18u_UGvBaZh<
z!04b>a#bV|Q5%*CM$1|^zG17HrA|_3EG2ghr-Fh5>2W9m49Bdgb>oS)cx*U9U7`Hd
zSmwtg!zdC69vvBrB&4*YbzY%r%Iiu*HpHdlBB at x%$hg{~@^v+4xFb0(S7=CE5g8*;
zC8d9S0~Kr=WhF_>^BFP$Lp3B-P02bg7ENweAkbMQb!}>FB$CKUK6)IO9|A8hx`a|X
z&~d{0vCib?L|gO><gp>6KS*9J4Q1BFhDS1d4kfp3j0F}k&XNmgUyqJ;g8yhhYm)6L
zDY8+;LU$}4??}dzDaQO at 1}QR1T2in-HaZrU`XVu4Ca9Mf*g6K at 1?NWM<B%99F+Qdl
zQeT?Fin@{;f!f_scY9od+DFrn(_ at x}Q-?GWG`Q|KMkDj3+#{BtN--)BOF?axOAx@?
zO;V~aMZ;DK$zVCjjBsQkp~s_>F~}m&B%U$znGspS^~S)`t7D_FOrU`z9%XleHF^0V
zr^$x`Pa=aIp*hr*7)+8lC3Tokt)iCc)OnSDd8O!sxExMJ#zuC}YQd8&#>cQpgY1F$
z1P&GEg~o17fYNUKiZhUdl5$>H2B3sCc6yY3?}U6|A{~@xTxUXcBn9L}hfyYaK=~`T
zj*UnpNR at fjzDJKsrlM?FLzptu6FGxq38Z{R{{|76mIlW&u}w-5wwj!nOh|$HCbpcZ
zEudR5S_jXRqNc_m4bj4ol#&vI5`~NgS>qTQ$zs?5u^mKJp}KlzK3*+lKq`a^Ia_5Y
z`UFL+h@(Y4SB4~LmfH^)NH`3RpAn2wRo at kACiFmv5UG-;Kad>8;s<__8K8YU6-h^i
zAt_aKD*HC9FDOJn<5({vQhFrTn>-`dKSE+fsah!-2qt3jK#;OmjgQ6#NcJjeUEnRO
zh$L}G$C7E(sDPqSe<q1F8$3;%+bIo2#^V_z%e*8bT}hRf9l0b5%l`||!DNmYz~YPL
zb5trwb!wN+jG>z(YWl$8SOIn4o^ghZ&vHB39!A9^jeBh>2Ch&P7qB_{vNq8d$&3uF
z!&)Yxawfjn8%DG)xp~Dnk%i1h5T at g!31bRlH+AjQ*GB3tlXKvgUXn|o5<)Arr1eWB
zrbUL$8w#mXCfJ!A#PXZStle-1mSkBwRMUXF3`kB+Tp5dk*BOB_?U7p7mSH`a*1!>n
z!!$9srpNV0#>QlVCoqcww22o2P*b%kHCUDv(tZfe4j4aRX9wJr7Z|^sX9q0i0}h;g
zm_2l3K4_t=1Yl9H2hNYNZ`uRbvu?{Iz6R<ely_}2BI_5F#xFaR-akGjrJxtb#^h~9
zU1JLls2Wl=H5>Af<!rDht)!XDqQy7_F%#@{P at dMOrT$T at Ime7AL2rs|(^Ejbs@=(`
zLarT?5}nC$h${w1)D_qVnCOT at RGBmIdy7E=kR`7UFi!<AXXroQsI>|1v}$udwF+~a
zlws8-s+K!hK%3w~i#Ej?wF*<4qW;^ETDLJfrB(qqtVI<8+mT}$Aeu-*XuZICT51(o
z9ZRhO#Aa2+ZY3L7m#x~gMcxNNHm(1JHWA-oIndpTT*MhzHo9A}3s<jYqq}#cHXO8j
z8!eXSJ_zC^e at syvqyLz$CT_wu#Ar(wK%-e?g^Q&vtA1F|T2TT#>;fMQffnma;R}zo
z2oY%^wOV0CVAhPldMFYW6Dii()gk|Ov99>5x~%La>rF<bI9pXn5og-u at d9a!n)(8Z
z6U!&dQz{kN3I&}OA$--;Xss;UVY6)2e}$Sj+bX{|!&v at pcFQ0beYXrMHtd%1&0 at C<
zZuw8zEkjfLx8E%@W4LM{_e}e7Y{#{I1b9)i_w%MX)q3xl_C3?SX2k#RG40nix8g6r
ze`qG656H&P*RFii8u{-w_LDBc4C$l{;XlmXiD7sbSO|iw*r>iSRW-5GR1Ah1Qeq5R
ziq;0NuP|#KsVS;2I2^8PX>Mr5YFL~<Sh4b|4&e~lBa8P4hY&yR`Ght1>3^Y57=-8f
zg#SH!!gWoeD24+3hbGhiO&1PDj(wnRVi>|hWS}s3io<pF;f7{xp~z+Q0eFio)(i at k
z$-lX^UT-u<4D;={tc9vRHYROmix%_8sU~?Xc#!$5$O{H%KfI_>ZOiSj8<(An6wblC
zS{5S*=^@}pZ4BSkhzD|x^-FR1x>g_<XiWDq1rd{!NDsl;!8!{c9)e2^en5E at ZbxWH
z)XF`G5p;~i;!y<23`*%V+`{A!VM$oo6^nwQAF^|j^%CnWc`B*=2i^yemwg}Lc!aZ2
zMip~I;v0GFx9pa#K&=0(bj1-XL|iIPRHv)#nN>9#rr31#u9PS~N6zXrev#=5B+!-~
zB&}{ysI{&s+$5q|Evr+K^BU?}Tf<E-uM|J^dbQLcwIT~bbi{nWG|a+|f~t>}v__3B
z)SxM1WM;?Gau}iXBvkO-LA;LrmO~{J1}X)4VX>|uTpuzbkkw6G-l*JW!V>gIEX7Su
z*D%SZ!gho+cE`3LIwV}zR4+CvA at O8Flr?#(j1F?j0x^xaKu(hAQ)$r~RWcS1(UaJO
zV3nvGfgp!6=q=QT>KepwGcL|kNDma#KN3M08{0ahRZ-6bu{=CYD5!e{ITB8e3sZtq
zOhFGS=WwBZYN8?3la?qJJHaG5tpiplLnu+YC(*G^b at DO+UL1n~^9=pYZ!kQwSXDjB
zLe>TtbWmOtB5{LDoHPA0^nhx$t&|s5YY4*iY;Q_bwHH<^2k9#Dwq95*t>5%wvWb=m
z=pSBKt#PyT!GzVC1i0qZ<AnIXum8 at AcK!GF-+}wte?bs at f*=2;3bn#qVYV<+n9iPS
zg&OW(E%K)#ZzjsjWzPg9|NCdcQopFLRrpt#^N&(%SP8lRtiLa2U(CLjt$O>Zd%yL~
zZ{7RU+wWy}W_{1!_U<;{ZO`q@?#fQzb=S6SSAPGA7ytI+6W_mb+qS!Q?aEGME8f0!
z+Z8|Eu_Ift<7ZcFyY=mfY&KiI>(*^Iy!KAE^0gbb-AW1Bvb(n3 at a|jLig$0=b{F!q
z&uzQnwKuZmuU at h3IUJ6>ZQIXY&zAjc+ilsh*S1}?1J66I+V-0NiEa13n)Tni?Kl3r
zwmpTX-)_6xf6KO)@buEQTl_a|dj(IgY`e*jCYO6^+g*UY54rbkd!p=Bt;Sc4Eopst
zjrw5jp)!WQV+?=C7<OgVk^am$(p}lg_X#IIcw*vjl~4STaPs~x!rF5x*51qd-+Joa
ziEsMved^8kfM4~Whi91*JUssg(6jKO at SadL@03d(eB{APPMP<fuv750-~MjacYD`P
zVVB^m*#1`5x4mMQFd_K%y7P^!@6Np at ge=nU1gGEW7w{}>2e)n~q1*Lx*4Ks4+wpn3
zAT0Q6R#+em;eAlJ2Jcr1599q|;W4~FraV*nHLT2#a5$b1SE1F~^!l|{D+I1L=w%h_
fWz{a~eV5w%_XPjmr(81ei2ssP_InTGq<{YhD}mo4

literal 0
HcmV?d00001

diff --git a/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/advance_usage.html b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/advance_usage.html
new file mode 100644
index 0000000..fc900cd
--- /dev/null
+++ b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/advance_usage.html
@@ -0,0 +1,182 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+<head>
+    <title>GreyBox - Advance usage</title>
+
+    <script type="text/javascript">
+        var GB_ROOT_DIR = "./greybox/";
+    </script>
+
+    <script type="text/javascript" src="greybox/AJS.js"></script>
+    <script type="text/javascript" src="greybox/AJS_fx.js"></script>
+    <script type="text/javascript" src="greybox/gb_scripts.js"></script>
+    <link href="greybox/gb_styles.css" rel="stylesheet" type="text/css" media="all" />
+
+    <script type="text/javascript" src="static_files/help.js"></script>
+    <link href="static_files/help.css" rel="stylesheet" type="text/css" media="all" />
+</head>
+<body>
+
+<script>
+insertHeader();
+insertMenu('adv_usage');
+</script>
+
+<h2>Methods for showing windows</h2>
+
+<h3 class="first">GB_show</h3>
+
+<h4>Signature:</h4>
+<script>
+insertCode(
+    'GB_show(caption, url, /*optional*/ height, width, callback_fn)'
+);
+</script>
+
+<h4>Example:</h4>
+<script>
+insertCode(
+    '<a href="http://google.com/" onclick="return GB_show(\'Google\', this.href)">Visit Google</a>'
+);
+</script>
+
+<h4>Example rendered:</h4>
+<a href="http://google.com/" onclick="return GB_show('Google', this.href)">Visit Google</a>
+
+
+<h3>GB_showCenter</h3>
+
+<h4>Signature:</h4>
+<script>
+insertCode(
+    'GB_showCenter(caption, url, /* optional */ height, width, callback_fn)'
+);
+</script>
+
+<h4>Example:</h4>
+<script>
+insertCode(
+    '<a href="http://google.com/" onclick="return GB_showCenter(\'Google\', this.href)">Visit Google</a>'
+);
+</script>
+
+<h4>Example rendered:</h4>
+<a href="http://google.com/" onclick="return GB_showCenter('Google', this.href)">Visit Google</a>
+
+
+<h3>GB_showFullScreen</h3>
+
+<h4>Signature:</h4>
+<script>
+insertCode(
+    'GB_showFullScreen(caption, url, callback_fn)'
+);
+</script>
+
+<h4>Example:</h4>
+<script>
+insertCode(
+    '<a href="http://google.com/" onclick="return GB_showFullScreen(\'Google\', this.href)">Visit Google</a>'
+);
+</script>
+
+<h4>Example rendered:</h4>
+<a href="http://google.com/" onclick="return GB_showFullScreen('Google', this.href)">Visit Google</a>
+
+<h2>Methods for showing overlays</h2>
+
+<h3 class="first">GB_showImage</h3>
+<h4>Signature:</h4>
+<script>
+insertCode(
+    'GB_showImage(caption, url, callback_fn)'
+);
+</script>
+
+<h4>Example:</h4>
+<script>
+insertCode(
+        '<a href="http://static.flickr.com/119/294309231_a3d2a339b9.jpg"\n'+
+        'onclick="return GB_showImage(\'Flower\', this.href)">A flower in my hand</a>'
+);
+</script>
+
+<h4>Example rendered:</h4>
+<a href="http://static.flickr.com/119/294309231_a3d2a339b9.jpg" onclick="return GB_showImage('Flower', this.href)">A flower in my hand</a>
+
+<h3>GB_showPage</h3>
+<h4>Signature:</h4>
+<script>
+insertCode(
+    'GB_showPage(caption, url, callback_fn)'
+);
+</script>
+
+<h4>Example:</h4>
+<script>
+insertCode(
+    '<a href="http://google.com" onclick="return GB_showPage(\'Google\', this.href)">Show Google in another layout</a>'
+);
+</script>
+
+<h4>Example rendered:</h4>
+<a href="http://google.com" onclick="return GB_showPage('Google', this.href)">Show Google in another layout</a>
+
+
+<h2>Methods for showing sets</h2>
+
+<h3 class="first">GB_showFullScreenSet</h3>
+<h4>Signature:</h4>
+<script>
+insertCode(
+    'GB_showFullScreenSet(set, start_index, callback_fn)'
+);
+</script>
+
+<h4>Example:</h4>
+<script>
+insertCode(
+    "<script>",
+    "var page_set = [{'caption': 'Google', 'url': 'http://google.com/'},",
+    "    {'caption': 'Yahoo', 'url': 'http://yahoo.com/'}];",
+    "<\/script>",
+    '<a href="#" onclick="return GB_showFullScreenSet(page_set, 1)">Show first page in page_set</a>'
+);
+</script>
+
+<h4>Example rendered:</h4>
+<script>
+var page_set = [{'caption': 'Google', 'url': 'http://google.com/'},
+    {'caption': 'Yahoo', 'url': 'http://yahoo.com/'}];
+</script>
+<a href="#" onclick="return GB_showFullScreenSet(page_set, 1)">Show first page in page_set</a>
+
+<h3>GB_showImageSet</h3>
+<h4>Signature:</h4>
+<script>
+insertCode(
+    'GB_showImageSet(set, start_index, callback_fn)'
+);
+</script>
+
+<h4>Example:</h4>
+<script>
+insertCode(
+    "<script>",
+    "var image_set = [{'caption': 'Flower', 'url': 'http://static.flickr.com/119/294309231_a3d2a339b9.jpg'},",
+    "    {'caption': 'Nice waterfall', 'url': 'http://www.widerange.org/images/large/plitvicka.jpg'}];",
+    "<\/script>",
+    '<a href="#" onclick="return GB_showImageSet(image_set, 1)">Show first picture in image_set</a>'
+);
+</script>
+
+<h4>Example rendered:</h4>
+<script>
+var image_set = [{'caption': 'Flower', 'url': 'http://static.flickr.com/119/294309231_a3d2a339b9.jpg'},
+    {'caption': 'Nice waterfall', 'url': 'http://www.widerange.org/images/large/plitvicka.jpg'}];
+</script>
+<a href="#" onclick="return GB_showImageSet(image_set, 1)">Show first picture in image_set</a>
+
+
+</body>
+</html>
diff --git a/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/combiner.py b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/combiner.py
new file mode 100644
index 0000000..8e289ce
--- /dev/null
+++ b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/combiner.py
@@ -0,0 +1,134 @@
+#!/usr/bin/env python
+"""
+Used to combine the different parts of GreyBox.
+- Python 2.4 required
+- Java 1.4+ required
+- Dojo's JavaScript compressor (http://dojotoolkit.org/docs/compressor_system.html). Place it under compression_lib/custom_rhino.jar
+"""
+import os, sys, shutil
+from compression_lib import AJS_minify
+
+
+if __name__ == '__main__':
+    args = sys.argv
+
+    if len(args) < 2:
+        print """
+Usage is:
+    python combiner.py [full|gallery|window]
+Example usage:
+    python combiner.py full
+The files will be store in greybox_dist/* depending on the dist. type
+"""
+        sys.exit(0)
+
+    type = args[1]
+    output_dir = 'greybox'
+
+    ##
+    # Config file list
+    #
+    js = []
+    css = []
+    static = []
+
+    append = lambda l, x: l.append('greybox_source/%s' % x)
+
+    def appendBase():
+        append(js, 'base/base.js')
+        append(js, 'auto_deco.js')
+        append(css, 'base/base.css')
+        append(static, 'base/indicator.gif')
+        append(static, 'base/loader_frame.html')
+
+    def appendSet():
+        append(js, 'set/set.js')
+        append(css, 'set/set.css')
+        append(static, 'set/next.gif')
+        append(static, 'set/prev.gif')
+
+    def appendGallery():
+        append(js, 'gallery/gallery.js')
+        append(css, 'gallery/gallery.css')
+        append(static, 'gallery/g_close.gif')
+
+    def appendWindow():
+        append(js, 'window/window.js')
+        append(css, 'window/window.css')
+        append(static, 'window/header_bg.gif')
+        append(static, 'window/w_close.gif')
+
+    appendBase()
+
+    if type == 'full':
+        appendGallery()
+        appendSet()
+        appendWindow()
+    elif type == 'gallery':
+        appendGallery()
+        appendSet()
+    elif type == 'window':
+        appendWindow()
+    else:
+        sys.exit('Uknown type')
+
+    print 'Follwoing styles are used:'
+    for style in css:
+        print '   %s' % style
+
+    print 'Follwoing JavaScript is used:'
+    for script in js:
+        print '   %s' % script
+
+    ##
+    # Copy the files
+    #
+    try:
+        shutil.rmtree(output_dir)
+    except:
+        pass
+    os.mkdir(output_dir)
+
+    def concatFiles(f_list):
+        data = []
+        for f in f_list:
+            data.append(open(f, 'r').read())
+        return '\n\n'.join(data)
+
+    def copyFiles(f_list):
+        for f in f_list:
+            shutil.copy(f, output_dir)
+
+    copyFiles(static)
+    fp = open('%s/%s' % (output_dir, 'gb_styles.css'), 'w')
+    fp.write(concatFiles(css))
+    fp.close()
+    print 'Compressed styles in %s' % ('greybox/gb_styles.css')
+
+    ##
+    # Concat js
+    #
+    fp = open('%s/%s' % (output_dir, 'gb_scripts_tmp.js'), 'w')
+    fp.write(concatFiles(js))
+    fp.close()
+
+    AJS_minify.AJS_SRC = 'greybox_source/base/AJS.js'
+    AJS_minify.AJS_MINI_SRC = 'greybox/AJS_tmp.js'
+    files = ['greybox/gb_scripts_tmp.js', 'greybox_source/base/AJS_fx.js', 'static_files/help.js']
+    code_analyzer = AJS_minify.ExternalCodeAnalyzer(files)
+    composer = AJS_minify.AjsComposer(code_analyzer.findFunctions())
+    composer.writeToOutput()
+
+    os.popen('java -jar compression_lib/custom_rhino.jar -c greybox/AJS_tmp.js > greybox/AJS.js')
+    os.remove('greybox/AJS_tmp.js')
+    os.popen('java -jar compression_lib/custom_rhino.jar -c greybox_source/base/AJS_fx.js > greybox/AJS_fx.js')
+    print 'Compressed AJS.js and AJS.js into greybox/'
+
+    os.popen('java -jar compression_lib/custom_rhino.jar -c greybox/gb_scripts_tmp.js > greybox/gb_scripts.js')
+    os.remove('greybox/gb_scripts_tmp.js')
+    print 'Compressed JavaScript in %s' % ('greybox/gb_scripts.css')
+
+    #Append script_loaded
+    open('greybox/AJS.js', 'a').write('\nscript_loaded=true;')
+    open('greybox/AJS_fx.js', 'a').write('\nscript_loaded=true;')
+    open('greybox/gb_scripts.js', 'a').write('\nscript_loaded=true;')
diff --git a/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/compressing_greybox.html b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/compressing_greybox.html
new file mode 100644
index 0000000..de0ff4e
--- /dev/null
+++ b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/compressing_greybox.html
@@ -0,0 +1,55 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+<head>
+    <title>GreyBox - Compressing GreyBox</title>
+
+    <script type="text/javascript">
+        var GB_ROOT_DIR = "./greybox/";
+    </script>
+
+    <script type="text/javascript" src="greybox/AJS.js"></script>
+    <script type="text/javascript" src="greybox/AJS_fx.js"></script>
+    <script type="text/javascript" src="greybox/gb_scripts.js"></script>
+    <link href="greybox/gb_styles.css" rel="stylesheet" type="text/css" media="all" />
+
+    <script type="text/javascript" src="static_files/help.js"></script>
+    <link href="static_files/help.css" rel="stylesheet" type="text/css" media="all" />
+</head>
+<body>
+
+<script>
+insertHeader();
+insertMenu('cmpr');
+</script>
+
+<h2>Code structure</h2>
+<ul>
+    <li><b>greybox:</b> Generated and compressed JavaScript and CSS is located here</li>
+    <li><b>greybox_source:</b> CSS and JavaScript structured in directories.</li>
+</ul>
+It's not recommend that you alter code in the <b>greybox</b> directory, since it's computer generated and very unreadable!
+
+
+<h2>Download Dojo ShrinkSafe</h2>
+To make the filesize as small as possible GreyBox JavaScript is compressed down using <a href="http://alex.dojotoolkit.org/shrinksafe/">Dojo ShrinkSafe</a>. This library requires <a href="http://www.java.com/getjava/">Java</a>, so make sure you got Java installed. Download following JAR file:
+<ul>
+    <li><a href="http://svn.dojotoolkit.org/dojo/trunk/buildscripts/lib/custom_rhino.jar">custom_rhino.jar</a></li>
+</ul>
+Place <b>custom_rhino.jar</b> in GreyBox's <b>compression_lib</b> directory.
+
+
+<h2>Compressing GreyBox</h2>
+Now, you are ready to compress GreyBox. This is done by running a Python script called <b>combiner.py</b>. I.e. you need to download and install <a href="http://www.python.org/download/">Pyhton</a>. 
+
+<p>
+You can run <b>combiner.py</b> in following ways:
+</p>
+
+<ul>
+    <li><b>python combiner.py full:</b> Compress everything</li>
+    <li><b>python combiner.py gallery:</b> Compress only gallery related CSS and JavaScript</li>
+    <li><b>python combiner.py window:</b> Compress only window related CSS and JavaScript</li>
+</ul>
+
+</body>
+</html>
diff --git a/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/compression_lib/AJS_minify.py b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/compression_lib/AJS_minify.py
new file mode 100644
index 0000000..cd35244
--- /dev/null
+++ b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/compression_lib/AJS_minify.py
@@ -0,0 +1,255 @@
+#!/usr/bin/env python
+#Last-update: 08/05/07 12:39:17
+import re
+import sys
+from sets import Set
+
+##
+# External files
+#
+AJS_SRC = 'AJS.js'
+AJS_MINI_SRC = 'AJS_compressed.js'
+
+
+##
+# Standard stuff that may change in the future
+#
+DOM_SHORTCUTS = [
+    "ul", "li", "td", "tr", "th",
+    "tbody", "table", "input", "span", "b",
+    "a", "div", "img", "button", "h1",
+    "h2", "h3", "br", "textarea", "form",
+    "p", "select", "option", "iframe", "script",
+    "center", "dl", "dt", "dd", "small",
+    "pre", "tn"
+]
+
+FN_SHORTCUTS = {
+    '$': 'getElement',
+    '$$': 'getElements',
+    '$f': 'getFormElement',
+    '$b': 'bind',
+    '$p': 'partial',
+    '$A': 'createArray',
+    'DI': 'documentInsert',
+    'ACN': 'appendChildNodes',
+    'RCN': 'replaceChildNodes',
+    'AEV': 'addEventListener',
+    'REV': 'removeEventListener',
+    '$bytc': 'getElementsByTagAndClassName'
+}
+
+AJS_TEMPLATE = """//AJS JavaScript library (minify'ed version)
+//Copyright (c) 2006 Amir Salihefendic. All rights reserved.
+//Copyright (c) 2005 Bob Ippolito. All rights reserved.
+//License: http://www.opensource.org/licenses/mit-license.php
+//Visit http://orangoo.com/AmiNation/AJS for full version.
+AJS = {
+BASE_URL: "",
+drag_obj: null,
+drag_elm: null,
+_drop_zones: [],
+_cur_pos: null,
+
+%(functions)s
+}
+
+AJS.$ = AJS.getElement;
+AJS.$$ = AJS.getElements;
+AJS.$f = AJS.getFormElement;
+AJS.$p = AJS.partial;
+AJS.$b = AJS.bind;
+AJS.$A = AJS.createArray;
+AJS.DI = AJS.documentInsert;
+AJS.ACN = AJS.appendChildNodes;
+AJS.RCN = AJS.replaceChildNodes;
+AJS.AEV = AJS.addEventListener;
+AJS.REV = AJS.removeEventListener;
+AJS.$bytc = AJS.getElementsByTagAndClassName;
+
+AJS.addEventListener(window, 'unload', AJS._unloadListeners);
+AJS._createDomShortcuts();
+
+%(AJSClass)s
+
+%(AJSDeferred)s
+script_loaded = true;
+"""
+
+
+def getAjsCode():
+    return open(AJS_SRC).read()
+
+def writeAjsMini(code):
+    open(AJS_MINI_SRC, "w").write(code)
+
+
+class AjsAnalyzer:
+
+    def __init__(self):
+        self.code = getAjsCode()
+        self.ajs_fns = {}
+        self.ajs_deps = {}
+        self._parseAJS()
+        self._findDeps()
+
+    def _parseAJS(self):
+        ajs_code = re.search("AJS =(.|\n)*\n}\n", self.code).group(0)
+        fns = re.findall("\s+((\w*?):.*?{(.|\n)*?\n\s*})(,|\n+})\n", ajs_code)
+        for f in fns:
+            self.ajs_fns[f[1]] = f[0]
+
+    def getFnCode(self, fn_name, caller=None):
+        """
+        Returns the code of function and it's dependencies as a list
+        """
+        fn_name = self._unfoldFn(fn_name)
+        r = []
+        if self.ajs_fns.get(fn_name):
+            r.append(self.ajs_fns[fn_name])
+            for dep_fn in self.ajs_deps[fn_name]:
+                if fn_name != dep_fn and dep_fn != caller:
+                    r.extend(self.getFnCode(dep_fn, fn_name))
+        elif fn_name not in ['listeners', 'Class']:
+            print 'Could not find "%s"' % fn_name
+        return r
+
+    def getAjsClassCode(self):
+        return re.search("AJS.Class =(.|\n)*\n};\n", self.code).group(0)
+
+    def getAjsDeferredCode(self):
+        return re.search("AJSDeferred =(.|\n)*\n};\n", self.code).group(0)
+
+    def _findDeps(self):
+        """
+        Parses AJS and for every function it finds dependencies for the other functions.
+        """
+        for fn_name, fn_code in self.ajs_fns.items():
+            self.ajs_deps[fn_name] = self._findFns(fn_code)
+
+    def _findFns(self, inner):
+        """
+        Searches after AJS.fnX( in inner and returns all the fnX in a Set.
+        """
+        s = re.findall("AJS\.([\w_$]*?)(?:\(|,|\.)", inner)
+        s = list(Set(s))
+        return self._unfoldFns(s)
+
+    def _unfoldFns(self, list):
+        """
+        Unfolds:
+            AJS.B, AJS.H1 etc. to _createDomShortcuts
+            AJS.$ to AJS.getElement etc.
+        """
+        return [self._unfoldFn(n) for n in list]
+
+    def _unfoldFn(self, fn_name):
+        if fn_name.lower() in DOM_SHORTCUTS:
+            return "_createDomShortcuts"
+        elif FN_SHORTCUTS.get(fn_name):
+            return FN_SHORTCUTS[fn_name]
+        else:
+            return fn_name
+
+
+class ExternalCodeAnalyzer:
+
+    def __init__(self, files):
+        self.found_ajs_fns = []
+        self.files = files
+
+    def findFunctions(self):
+        for f in self.files:
+            self.found_ajs_fns.extend( self._parseFile(f) )
+        return list(Set(self.found_ajs_fns))
+
+    def _parseFile(self, f):
+        """
+        Parses the file, looks for AJS functions and returns all the found functions.
+        """
+        code = open(f).read()
+        return re.findall("AJS\.([\w_$]*?)\(", code)
+
+
+
+class AjsComposer:
+
+    def __init__(self, fn_list):
+        self.code = getAjsCode()
+        self.analyzer = AjsAnalyzer()
+        self.fn_list = fn_list
+
+        #Append standard functions
+        req = ['_unloadListeners', 'createDOM', '_createDomShortcuts', 'log', 'addEventListener']
+        self.fn_list.extend(req)
+
+        #Append AJSDeferred only if needed
+        in_list = lambda x: x in self.fn_list
+        if in_list('getRequest') or in_list('loadJSONDoc'):
+            self.deferred = self._minify(self.analyzer.getAjsDeferredCode())
+            self.fn_list.append('isObject')
+        else:
+            self.deferred = ''
+
+    def writeToOutput(self):
+        fns = self._getFns()
+        d = {}
+        d['functions'] = ",\n".join(fns)
+        d['AJSDeferred'] = self.deferred
+        d['AJSClass'] = self.analyzer.getAjsClassCode()
+
+        mini_code = AJS_TEMPLATE % d
+        writeAjsMini(mini_code)
+
+    def _minify(self, code):
+        new_lines = []
+        for l in code.split("\n"):
+            if l not in ['\n', '']:
+                new_lines.append(l.lstrip())
+        return "\n".join(new_lines)
+
+    def _getFns(self):
+        """
+        Returns a list with real code of functions
+        """
+        r = []
+        for fn in self.fn_list:
+            r.extend(self.analyzer.getFnCode(fn))
+
+        r = list(Set(r))
+        return [self._minify(fn) for fn in r]
+
+
+if __name__ == '__main__':
+    args = sys.argv
+
+    if len(args) < 3:
+        print """Usage is:
+    python AJS_minify.py [-o output_file] ajs_file js_file.js html_using_ajs.html ...
+Example usage:
+    Using relative paths:
+        python AJS_minify.py -o AJS_mini.js AJS.js test.js index.html
+        This will create AJS_mini.js from test.js and index.html.
+    Using absolute paths:
+        python AJS_minify.py ~/Desktop/AJS/AJS.js ~/Desktop/GreyBox_v3_42/greybox/greybox.js
+        This will create a new file called '%s' that has the needed AJS functions.""" % AJS_MINI_SRC
+
+        sys.exit(0)
+
+    if sys.argv[1] == '-o':
+        AJS_MINI_SRC = sys.argv[2]
+        AJS_SRC = sys.argv[3]
+        FILES = sys.argv[4:]
+    else:
+        AJS_SRC = sys.argv[1]
+        FILES = sys.argv[2:]
+
+    print 'Parsing through:\n    %s' % "\n    ".join(FILES)
+
+    code_analyzer = ExternalCodeAnalyzer(FILES)
+    found_fns = code_analyzer.findFunctions()
+    print 'Found following AJS functions:\n    %s' % ("\n    ".join(found_fns))
+
+    composer = AjsComposer(found_fns)
+    composer.writeToOutput()
+    print "Written the minified code to '%s'" % AJS_MINI_SRC
diff --git a/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/compression_lib/__init__.py b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/compression_lib/__init__.py
new file mode 100644
index 0000000..792d600
--- /dev/null
+++ b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/compression_lib/__init__.py
@@ -0,0 +1 @@
+#
diff --git a/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/examples.html b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/examples.html
new file mode 100644
index 0000000..fb965fb
--- /dev/null
+++ b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/examples.html
@@ -0,0 +1,95 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+<head>
+    <title>GreyBox - Examples</title>
+
+    <script type="text/javascript">
+        var GB_ROOT_DIR = "./greybox/";
+    </script>
+
+    <script type="text/javascript" src="greybox/AJS.js"></script>
+    <script type="text/javascript" src="greybox/AJS_fx.js"></script>
+    <script type="text/javascript" src="greybox/gb_scripts.js"></script>
+    <link href="greybox/gb_styles.css" rel="stylesheet" type="text/css" media="all" />
+
+    <script type="text/javascript" src="static_files/help.js"></script>
+    <link href="static_files/help.css" rel="stylesheet" type="text/css" media="all" />
+</head>
+<body>
+
+<script>
+    insertHeader();
+    insertMenu('examples');
+</script>
+
+
+<h3>One website</h3>
+<ul>
+    <li>
+        <a href="http://google.com/" title="Google" rel="gb_page_center[640, 480]">Launch google.com in a 640x480 window</a>
+    </li>
+    <li>
+        <a href="http://google.com/" title="Google" rel="gb_page_fs[]">Launch google.com in fullscreen window</a>
+    </li>
+</ul>
+
+<h3>Website gallery</h3>
+<ul>
+    <li>
+        <a href="http://google.com/" title="Google" rel="gb_pageset[search_sites]">Launch Google search</a>
+    </li>
+    <li>
+        <a href="http://search.yahoo.com/" rel="gb_pageset[search_sites]">Launch Yahoo search</a>
+    </li>
+    <li>
+        <a href="http://www.koders.com/" rel="gb_pageset[search_sites]">Launch Koders search</a>
+    </li>
+</ul>
+
+<h3>Image gallery</h3>
+<script type="text/javascript">
+var image_set = [{'caption': 'Flower', 'url': 'http://static.flickr.com/119/294309231_a3d2a339b9.jpg'},
+                 {'caption': 'Nice waterfall', 'url': 'http://www.widerange.org/images/large/plitvicka.jpg'}];
+</script>
+
+<ul>
+    <li>
+        <a href="#" onclick="return GB_showImageSet(image_set, 1)">Launch gallery</a>
+    </li>
+
+    <li>
+        <a href="static_files/night_valley.jpg" rel="gb_imageset[nice_pics]" title="Night valley">
+            <img src="static_files/night_valley_thumb.jpg" />
+        </a>
+    </li>
+
+    <li>
+        <a href="static_files/salt.jpg" rel="gb_imageset[nice_pics]" title="Salt flats in Chile">
+            <img src="static_files/salt_thumb.gif" />
+        </a>
+    </li>
+</ul>
+
+<h3>Without loading</h3>
+<script type="text/javascript">
+GB_myShow = function(caption, url, /* optional */ height, width, callback_fn) {
+    var options = {
+        caption: caption,
+        height: height || 500,
+        width: width || 500,
+        fullscreen: false,
+        show_loading: false,
+        callback_fn: callback_fn
+    }
+    var win = new GB_Window(options);
+    return win.show(url);
+}
+</script>
+<ul>
+    <li>
+        <a href="http://google.com/" onclick="return GB_myShow('Google', this.href)">Visit Google without loading</a>
+    </li>
+</ul>
+
+</body>
+</html>
diff --git a/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/auto_deco.js b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/auto_deco.js
new file mode 100644
index 0000000..7b7f52a
--- /dev/null
+++ b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/auto_deco.js
@@ -0,0 +1,67 @@
+var GB_SETS = {};
+function decoGreyboxLinks() {
+    var as = AJS.$bytc('a');
+    AJS.map(as, function(a) {
+        if(a.getAttribute('href') && a.getAttribute('rel')) {
+            var rel = a.getAttribute('rel');
+            if(rel.indexOf('gb_') == 0) {
+                var name = rel.match(/\w+/)[0];
+                var attrs = rel.match(/\[(.*)\]/)[1];
+                var index = 0;
+
+                var item = {
+                    'caption': a.title || '',
+                    'url': a.href
+                }
+
+                //Set up GB_SETS
+                if(name == 'gb_pageset' || name == 'gb_imageset') {
+                    if(!GB_SETS[attrs]) { GB_SETS[attrs] = []; }
+                    GB_SETS[attrs].push(item);
+                    index = GB_SETS[attrs].length;
+                }
+
+                //Append onclick
+                if(name == 'gb_pageset') {
+                    a.onclick = function() {
+                        GB_showFullScreenSet(GB_SETS[attrs], index);
+                        return false;
+                    };
+                }
+                if(name == 'gb_imageset') {
+                    a.onclick = function() {
+                        GB_showImageSet(GB_SETS[attrs], index);
+                        return false;
+                    };
+                }
+                if(name == 'gb_image') {
+                    a.onclick = function() {
+                        GB_showImage(item.caption, item.url);
+                        return false;
+                    };
+                }
+                if(name == 'gb_page') {
+                    a.onclick = function() {
+                        var sp = attrs.split(/, ?/);
+                        GB_show(item.caption, item.url, parseInt(sp[1]), parseInt(sp[0]));
+                        return false;
+                    };
+                }
+                if(name == 'gb_page_fs') {
+                    a.onclick = function() {
+                        GB_showFullScreen(item.caption, item.url);
+                        return false;
+                    };
+                }
+                if(name == 'gb_page_center') {
+                    a.onclick = function() {
+                        var sp = attrs.split(/, ?/);
+                        GB_showCenter(item.caption, item.url, parseInt(sp[1]), parseInt(sp[0]));
+                        return false;
+                    };
+                }
+            }
+        }});
+}
+
+AJS.AEV(window, 'load', decoGreyboxLinks);
diff --git a/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/base/AJS.js b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/base/AJS.js
new file mode 100644
index 0000000..89c199c
--- /dev/null
+++ b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/base/AJS.js
@@ -0,0 +1,1371 @@
+/*
+Last Modified: 29/01/07 14:16:09
+
+AJS JavaScript library
+    A very small library with a lot of functionality
+AUTHOR
+    4mir Salihefendic (http://amix.dk) - amix at amix.dk
+LICENSE
+    Copyright (c) 2006 Amir Salihefendic. All rights reserved.
+    Copyright (c) 2005 Bob Ippolito. All rights reserved.
+    http://www.opensource.org/licenses/mit-license.php
+VERSION
+    3.7
+SITE
+    http://orangoo.com/AmiNation/AJS
+**/
+if(!AJS) {
+var AJS = {
+    BASE_URL: "",
+
+    drag_obj: null,
+    drag_elm: null,
+    _drop_zones: [],
+    _drag_zones: [],
+    _cur_pos: null,
+
+    ajaxErrorHandler: null,
+
+////
+// General accessor functions
+////
+    getQueryArgument: function(var_name) {
+        var query = window.location.search.substring(1);
+        var vars = query.split("&");
+        for (var i=0;i<vars.length;i++) {
+            var pair = vars[i].split("=");
+            if (pair[0] == var_name) {
+                return pair[1];
+            }
+        }
+        return null;
+    },
+
+    isIe: function() {
+        return (navigator.userAgent.toLowerCase().indexOf("msie") != -1 && navigator.userAgent.toLowerCase().indexOf("opera") == -1);
+    },
+    isNetscape7: function() {
+        return (navigator.userAgent.toLowerCase().indexOf("netscape") != -1 && navigator.userAgent.toLowerCase().indexOf("7.") != -1);
+    },
+    isSafari: function() {
+        return (navigator.userAgent.toLowerCase().indexOf("khtml") != -1);
+    },
+    isOpera: function() {
+        return (navigator.userAgent.toLowerCase().indexOf("opera") != -1);
+    },
+    isMozilla: function() {
+        return (navigator.userAgent.toLowerCase().indexOf("gecko") != -1 && navigator.productSub >= 20030210);
+    },
+
+
+////
+// Array functions
+////
+    //Shortcut: AJS.$A
+    createArray: function(v) {
+        if(AJS.isArray(v) && !AJS.isString(v))
+            return v;
+        else if(!v)
+            return [];
+        else
+            return [v];
+    },
+
+    forceArray: function(args) {
+        var r = [];
+        AJS.map(args, function(elm) {
+            r.push(elm);
+        });
+        return r;
+    },
+
+    join: function(delim, list) {
+        try {
+            return list.join(delim);
+        }
+        catch(e) {
+            var r = list[0] || '';
+            AJS.map(list, function(elm) {
+                r += delim + elm;
+            }, 1);
+            return r + '';
+        }
+    },
+
+    isIn: function(elm, list) {
+        var i = AJS.getIndex(elm, list);
+        if(i != -1)
+            return true;
+        else
+            return false;
+    },
+
+    getIndex: function(elm, list/*optional*/, eval_fn) {
+        for(var i=0; i < list.length; i++)
+            if(eval_fn && eval_fn(list[i]) || elm == list[i])
+                return i;
+        return -1;
+    },
+
+    getFirst: function(list) {
+        if(list.length > 0)
+            return list[0];
+        else
+            return null;
+    },
+
+    getLast: function(list) {
+        if(list.length > 0)
+            return list[list.length-1];
+        else
+            return null;
+    },
+
+    update: function(l1, l2) {
+        for(var i in l2)
+            l1[i] = l2[i];
+        return l1;
+    },
+
+    flattenList: function(list) {
+        var r = [];
+        var _flatten = function(r, l) {
+            AJS.map(l, function(o) {
+                if(o == null) {}
+                else if (AJS.isArray(o))
+                    _flatten(r, o);
+                else
+                    r.push(o);
+            });
+        }
+        _flatten(r, list);
+        return r;
+    },
+
+
+////
+// Functional programming
+////
+    map: function(list, fn,/*optional*/ start_index, end_index) {
+        var i = 0, l = list.length;
+        if(start_index)
+             i = start_index;
+        if(end_index)
+             l = end_index;
+        for(i; i < l; i++)
+            fn.apply(null, [list[i], i]);
+    },
+
+    rmap: function(list, fn) {
+        var i = list.length-1, l = 0;
+        for(i; i >= l; i--)
+            fn.apply(null, [list[i], i]);
+    },
+
+    filter: function(list, fn, /*optional*/ start_index, end_index) {
+        var r = [];
+        AJS.map(list, function(elm) {
+            if(fn(elm))
+                r.push(elm);
+        }, start_index, end_index);
+        return r;
+    },
+
+    partial: function(fn) {
+        var args = AJS.forceArray(arguments);
+        return AJS.$b(fn, null, args.slice(1, args.length).reverse(), false, true);
+    },
+
+
+////
+// DOM functions
+////
+    //Shortcut: AJS.$
+    getElement: function(id) {
+        if(AJS.isString(id) || AJS.isNumber(id))
+            return document.getElementById(id);
+        else
+            return id;
+    },
+
+    //Shortcut: AJS.$$
+    getElements: function(/*id1, id2, id3*/) {
+        var args = AJS.forceArray(arguments);
+        var elements = new Array();
+            for (var i = 0; i < args.length; i++) {
+                var element = AJS.getElement(args[i]);
+                elements.push(element);
+            }
+            return elements;
+    },
+
+    //Shortcut: AJS.$bytc
+    getElementsByTagAndClassName: function(tag_name, class_name, /*optional*/ parent) {
+        var class_elements = [];
+        if(!AJS.isDefined(parent))
+            parent = document;
+        if(!AJS.isDefined(tag_name))
+            tag_name = '*';
+
+        var els = parent.getElementsByTagName(tag_name);
+        var els_len = els.length;
+        var pattern = new RegExp("(^|\\s)" + class_name + "(\\s|$)");
+
+        for (i = 0, j = 0; i < els_len; i++) {
+            if ( pattern.test(els[i].className) || class_name == null ) {
+                class_elements[j] = els[i];
+                j++;
+            }
+        }
+        return class_elements;
+    },
+
+    _nodeWalk: function(elm, tag_name, class_name, fn_next_elm) {
+        var p = fn_next_elm(elm);
+
+        var checkFn;
+        if(tag_name && class_name) {
+            checkFn = function(p) {
+                return AJS.nodeName(p) == tag_name && AJS.hasClass(p, class_name);
+            }
+        }
+        else if(tag_name) {
+            checkFn = function(p) { return AJS.nodeName(p) == tag_name; }
+        }
+        else {
+            checkFn = function(p) { return AJS.hasClass(p, class_name); }
+        }
+
+        while(p) {
+            if(checkFn(p))
+                return p;
+            p = fn_next_elm(p);
+        }
+        return null;
+    },
+
+    getParentBytc: function(elm, tag_name, class_name) {
+        return AJS._nodeWalk(elm, tag_name, class_name, function(m) { return m.parentNode; });
+    },
+
+    getPreviousSiblingBytc: function(elm, tag_name, class_name) {
+        return AJS._nodeWalk(elm, tag_name, class_name, function(m) { return m.previousSibling; });
+    },
+
+    getNextSiblingBytc: function(elm, tag_name, class_name) {
+        return AJS._nodeWalk(elm, tag_name, class_name, function(m) { return m.nextSibling; });
+    },
+
+    //Shortcut: AJS.$f
+    getFormElement: function(form, name) {
+        form = AJS.$(form);
+        var r = null;
+        AJS.map(form.elements, function(elm) {
+            if(elm.name && elm.name == name)
+                r = elm;
+        });
+        return r;
+    },
+
+    formContents: function(form) {
+        var form = AJS.$(form);
+        var r = {};
+        var fn = function(elms) {
+            AJS.map(elms, function(e) {
+                if(e.name)
+                    r[e.name] = e.value || '';
+            });
+        }
+        fn(AJS.$bytc('input', null, form));
+        fn(AJS.$bytc('textarea', null, form));
+        return r;
+    },
+
+    getBody: function() {
+        return AJS.$bytc('body')[0]
+    },
+
+    nodeName: function(elm) {
+        return elm.nodeName.toLowerCase();
+    },
+
+    hasParent: function(elm, parent_to_consider, max_look_up) {
+        if(elm == parent_to_consider)
+            return true;
+        if(max_look_up == 0)
+            return false;
+        return AJS.hasParent(elm.parentNode, parent_to_consider, max_look_up-1);
+    },
+
+    isElementHidden: function(elm) {
+        return elm.style.visibility == "hidden";
+    },
+
+    //Shortcut: AJS.DI
+    documentInsert: function(elm) {
+        if(typeof(elm) == 'string')
+            elm = AJS.HTML2DOM(elm);
+        document.write('<span id="dummy_holder"></span>');
+        AJS.swapDOM(AJS.$('dummy_holder'), elm);
+    },
+
+    cloner: function(element) {
+        return function() {
+            return element.cloneNode(true);
+        }
+    },
+
+    appendToTop: function(elm/*, elms...*/) {
+        var args = AJS.forceArray(arguments).slice(1);
+        if(args.length >= 1) {
+            var first_child = elm.firstChild;
+            if(first_child) {
+                while(true) {
+                    var t_elm = args.shift();
+                    if(t_elm)
+                        AJS.insertBefore(t_elm, first_child);
+                    else
+                        break;
+                }
+            }
+            else {
+                AJS.ACN.apply(null, arguments);
+            }
+        }
+        return elm;
+    },
+
+    //Shortcut: AJS.ACN
+    appendChildNodes: function(elm/*, elms...*/) {
+        if(arguments.length >= 2) {
+            AJS.map(arguments, function(n) {
+                if(AJS.isString(n))
+                    n = AJS.TN(n);
+                if(AJS.isDefined(n))
+                    elm.appendChild(n);
+            }, 1);
+        }
+        return elm;
+    },
+
+    //Shortcut: AJS.RCN
+    replaceChildNodes: function(elm/*, elms...*/) {
+        var child;
+        while ((child = elm.firstChild))
+            elm.removeChild(child);
+        if (arguments.length < 2)
+            return elm;
+        else
+            return AJS.appendChildNodes.apply(null, arguments);
+        return elm;
+    },
+
+    insertAfter: function(elm, reference_elm) {
+        reference_elm.parentNode.insertBefore(elm, reference_elm.nextSibling);
+        return elm;
+    },
+
+    insertBefore: function(elm, reference_elm) {
+        reference_elm.parentNode.insertBefore(elm, reference_elm);
+        return elm;
+    },
+
+    showElement: function(/*elms...*/) {
+        var args = AJS.forceArray(arguments);
+        AJS.map(args, function(elm) { elm.style.display = ''});
+    },
+
+    hideElement: function(elm) {
+        var args = AJS.forceArray(arguments);
+        AJS.map(args, function(elm) { elm.style.display = 'none'});
+    },
+
+    swapDOM: function(dest, src) {
+        dest = AJS.getElement(dest);
+        var parent = dest.parentNode;
+        if (src) {
+            src = AJS.getElement(src);
+            parent.replaceChild(src, dest);
+        } else {
+            parent.removeChild(dest);
+        }
+        return src;
+    },
+
+    removeElement: function(/*elm1, elm2...*/) {
+        var args = AJS.forceArray(arguments);
+        AJS.map(args, function(elm) { AJS.swapDOM(elm, null); });
+    },
+
+    createDOM: function(name, attrs) {
+        var i=0, attr;
+        elm = document.createElement(name);
+
+        if(AJS.isDict(attrs[i])) {
+            for(k in attrs[0]) {
+                attr = attrs[0][k];
+                if(k == "style")
+                    elm.style.cssText = attr;
+                else if(k == "class" || k == 'className')
+                    elm.className = attr;
+                else {
+                    elm.setAttribute(k, attr);
+                }
+            }
+            i++;
+        }
+
+        if(attrs[0] == null)
+            i = 1;
+
+        AJS.map(attrs, function(n) {
+            if(n) {
+                if(AJS.isString(n) || AJS.isNumber(n))
+                    n = AJS.TN(n);
+                elm.appendChild(n);
+            }
+        }, i);
+        return elm;
+    },
+
+    _createDomShortcuts: function() {
+        var elms = [
+                "ul", "li", "td", "tr", "th",
+                "tbody", "table", "input", "span", "b",
+                "a", "div", "img", "button", "h1",
+                "h2", "h3", "br", "textarea", "form",
+                "p", "select", "option", "iframe", "script",
+                "center", "dl", "dt", "dd", "small",
+                "pre"
+        ];
+        var extends_ajs = function(elm) {
+            var c_dom = "return AJS.createDOM.apply(null, ['" + elm + "', arguments]);";
+            var c_fun_dom = 'function() { ' + c_dom + '    }';
+            eval("AJS." + elm.toUpperCase() + "=" + c_fun_dom);
+        }
+        AJS.map(elms, extends_ajs);
+        AJS.TN = function(text) { return document.createTextNode(text) };
+    },
+
+    getCssDim: function(dim) {
+        if(AJS.isString(dim))
+            return dim;
+        else
+            return dim + "px";
+    },
+    getCssProperty: function(elm, prop) {
+        elm = AJS.$(elm);
+        var y;
+        if(elm.currentStyle)
+            y = elm.currentStyle[prop];
+	else if (window.getComputedStyle)
+            y = document.defaultView.getComputedStyle(elm,null).getPropertyValue(prop);
+	return y;
+    },
+
+    setStyle: function(/*elm1, elm2..., property, new_value*/) {
+        var args = AJS.forceArray(arguments);
+        var new_val = args.pop();
+        var property = args.pop();
+        AJS.map(args, function(elm) { 
+            elm.style[property] = AJS.getCssDim(new_val);
+        });
+    },
+
+    setWidth: function(/*elm1, elm2..., width*/) {
+        var args = AJS.forceArray(arguments);
+        args.splice(args.length-1, 0, 'width');
+        AJS.setStyle.apply(null, args);
+    },
+    setHeight: function(/*elm1, elm2..., height*/) {
+        var args = AJS.forceArray(arguments);
+        args.splice(args.length-1, 0, 'height');
+        AJS.setStyle.apply(null, args);
+    },
+    setLeft: function(/*elm1, elm2..., left*/) {
+        var args = AJS.forceArray(arguments);
+        args.splice(args.length-1, 0, 'left');
+        AJS.setStyle.apply(null, args);
+    },
+    setTop: function(/*elm1, elm2..., top*/) {
+        var args = AJS.forceArray(arguments);
+        args.splice(args.length-1, 0, 'top');
+        AJS.setStyle.apply(null, args);
+    },
+    setClass: function(/*elm1, elm2..., className*/) {
+        var args = AJS.forceArray(arguments);
+        var c = args.pop();
+        AJS.map(args, function(elm) { elm.className = c});
+    },
+    addClass: function(/*elm1, elm2..., className*/) {
+        var args = AJS.forceArray(arguments);
+        var cls = args.pop();
+        var add_class = function(o) {
+            if(!new RegExp("(^|\\s)" + cls + "(\\s|$)").test(o.className))
+                o.className += (o.className ? " " : "") + cls;
+        };
+        AJS.map(args, function(elm) { add_class(elm); });
+    },
+    hasClass: function(elm, cls) {
+        if(!elm.className)
+            return false;
+        return elm.className == cls || 
+               elm.className.search(new RegExp(" " + cls)) != -1
+    },
+    removeClass: function(/*elm1, elm2..., className*/) {
+        var args = AJS.forceArray(arguments);
+        var cls = args.pop();
+        var rm_class = function(o) {
+            o.className = o.className.replace(new RegExp("\\s?" + cls, 'g'), "");
+        };
+        AJS.map(args, function(elm) { rm_class(elm); });
+    },
+
+    setHTML: function(elm, html) {
+        elm.innerHTML = html;
+        return elm;
+    },
+
+    RND: function(tmpl, ns, scope) {
+        scope = scope || window;
+        var fn = function(w, g) {
+            g = g.split("|");
+            var cnt = ns[g[0]];
+            for(var i=1; i < g.length; i++)
+                cnt = scope[g[i]](cnt);
+            if(cnt == '')
+                return '';
+            if(cnt == 0 || cnt == -1)
+                cnt += '';
+            return cnt || w;
+        };
+        return tmpl.replace(/%\(([A-Za-z0-9_|.]*)\)/g, fn);
+    },
+
+    HTML2DOM: function(html,/*optional*/ first_child) {
+        var d = AJS.DIV();
+        d.innerHTML = html;
+        if(first_child)
+            return d.childNodes[0];
+        else
+            return d;
+    },
+
+    preloadImages: function(/*img_src1, ..., img_srcN*/) {
+        AJS.AEV(window, 'load', AJS.$p(function(args) {
+            AJS.map(args, function(src) {
+                var pic = new Image();
+                pic.src = src;
+            });
+        }, arguments));
+    },
+
+
+////
+// Effects
+////
+    setOpacity: function(elm, p) {
+        elm.style.opacity = p;
+        elm.style.filter = "alpha(opacity="+ p*100 +")";
+    },
+
+
+////
+// Ajax functions
+////
+    getXMLHttpRequest: function() {
+        var try_these = [
+            function () { return new XMLHttpRequest(); },
+            function () { return new ActiveXObject('Msxml2.XMLHTTP'); },
+            function () { return new ActiveXObject('Microsoft.XMLHTTP'); },
+            function () { return new ActiveXObject('Msxml2.XMLHTTP.4.0'); },
+            function () { throw "Browser does not support XMLHttpRequest"; }
+        ];
+        for (var i = 0; i < try_these.length; i++) {
+            var func = try_these[i];
+            try {
+                return func();
+            } catch (e) {
+            }
+        }
+    },
+
+    getRequest: function(url, data, type) {
+        if(!type)
+            type = "POST";
+        var req = AJS.getXMLHttpRequest();
+
+        if(url.indexOf("http://") == -1) {
+            if(AJS.BASE_URL != '') {
+                if(AJS.BASE_URL.lastIndexOf('/') != AJS.BASE_URL.length-1)
+                    AJS.BASE_URL += '/';
+                url = AJS.BASE_URL + url;
+            }
+            else
+                url = window.location + url;
+        }
+
+        req.open(type, url, true);
+        if(type == "POST")
+            req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
+        return AJS._sendXMLHttpRequest(req);
+    },
+
+    _sendXMLHttpRequest: function(req, data) {
+        var d = new AJSDeferred(req);
+
+        var onreadystatechange = function () {
+            if (req.readyState == 4) {
+                var status = '';
+                try {
+                    status = req.status;
+                }
+                catch(e) {};
+                if(status == 200 || status == 304 || req.responseText == null) {
+                    d.callback();
+                }
+                else {
+                    if(AJS.ajaxErrorHandler)
+                        AJS.ajaxErrorHandler(req.responseText, req);
+                    else 
+                        d.errback();
+                }
+            }
+        }
+        req.onreadystatechange = onreadystatechange;
+        return d;
+    },
+
+    _reprString: function(o) {
+        return ('"' + o.replace(/(["\\])/g, '\\$1') + '"'
+        ).replace(/[\f]/g, "\\f"
+        ).replace(/[\b]/g, "\\b"
+        ).replace(/[\n]/g, "\\n"
+        ).replace(/[\t]/g, "\\t"
+        ).replace(/[\r]/g, "\\r");
+    },
+
+    serializeJSON: function(o) {
+        var objtype = typeof(o);
+        if (objtype == "undefined") {
+            return "undefined";
+        } else if (objtype == "number" || objtype == "boolean") {
+            return o + "";
+        } else if (o === null) {
+            return "null";
+        }
+        if (objtype == "string") {
+            return AJS._reprString(o);
+        }
+        var me = arguments.callee;
+        if (objtype != "function" && typeof(o.length) == "number") {
+            var res = [];
+            for (var i = 0; i < o.length; i++) {
+                var val = me(o[i]);
+                if (typeof(val) != "string") {
+                    val = "undefined";
+                }
+                res.push(val);
+            }
+            return "[" + res.join(",") + "]";
+        }
+        // it's a function with no adapter, bad
+        if (objtype == "function")
+            return null;
+        res = [];
+        for (var k in o) {
+            var useKey;
+            if (typeof(k) == "number") {
+                useKey = '"' + k + '"';
+            } else if (typeof(k) == "string") {
+                useKey = AJS._reprString(k);
+            } else {
+                // skip non-string or number keys
+                continue;
+            }
+            val = me(o[k]);
+            if (typeof(val) != "string") {
+                // skip non-serializable values
+                continue;
+            }
+            res.push(useKey + ":" + val);
+        }
+        return "{" + res.join(",") + "}";
+    },
+
+    loadJSONDoc: function(url) {
+        var d = AJS.getRequest(url);
+        var eval_req = function(data, req) {
+            var text = req.responseText;
+            if(text == "Error")
+                d.errback(req);
+            else
+                return AJS.evalTxt(text);
+        };
+        d.addCallback(eval_req);
+        return d;
+    },
+
+    evalTxt: function(txt) {
+        try {
+            return eval('('+ txt + ')');
+        }
+        catch(e) {
+            return eval(txt);
+        }
+    },
+
+    evalScriptTags: function(html) {
+        var script_data = html.match(/<script.*?>((\n|\r|.)*?)<\/script>/g);
+        if(script_data != null) {
+            for(var i=0; i < script_data.length; i++) {
+                var script_only = script_data[i].replace(/<script.*?>/g, "");
+                script_only = script_only.replace(/<\/script>/g, "");
+                eval(script_only);
+            }
+        }
+    },
+
+    queryArguments: function(data) {
+        var post_data = [];
+        for(k in data)
+            post_data.push(k + "=" + AJS.urlencode(data[k]));
+        return post_data.join("&");
+    },
+
+
+////
+// Position and size
+////
+    getMousePos: function(e) {
+        var posx = 0;
+        var posy = 0;
+        if (!e) var e = window.event;
+        if (e.pageX || e.pageY)
+        {
+            posx = e.pageX;
+            posy = e.pageY;
+        }
+        else if (e.clientX || e.clientY)
+        {
+            posx = e.clientX + document.body.scrollLeft;
+            posy = e.clientY + document.body.scrollTop;
+        }
+        return {x: posx, y: posy};
+    },
+
+    getScrollTop: function() {
+        //From: http://www.quirksmode.org/js/doctypes.html
+        var t;
+        if (document.documentElement && document.documentElement.scrollTop)
+                t = document.documentElement.scrollTop;
+        else if (document.body)
+                t = document.body.scrollTop;
+        return t;
+    },
+
+    absolutePosition: function(elm) {
+        var posObj = {'x': elm.offsetLeft, 'y': elm.offsetTop};
+        if(elm.offsetParent) {
+            var temp_pos = AJS.absolutePosition(elm.offsetParent);
+            posObj.x += temp_pos.x;
+            posObj.y += temp_pos.y;
+        }
+        // safari bug
+        if (AJS.isSafari() && elm.style.position == 'absolute' ) {
+            posObj.x -= document.body.offsetLeft;
+            posObj.y -= document.body.offsetTop;
+        }
+        return posObj;
+    },
+
+    getWindowSize: function(doc) {
+        doc = doc || document;
+        var win_w, win_h;
+        if (self.innerHeight) {
+            win_w = self.innerWidth;
+            win_h = self.innerHeight;
+        } else if (doc.documentElement && doc.documentElement.clientHeight) {
+            win_w = doc.documentElement.clientWidth;
+            win_h = doc.documentElement.clientHeight;
+        } else if (doc.body) {
+            win_w = doc.body.clientWidth;
+            win_h = doc.body.clientHeight;
+        }
+        return {'w': win_w, 'h': win_h};
+    },
+
+    isOverlapping: function(elm1, elm2) {
+        var pos_elm1 = AJS.absolutePosition(elm1);
+        var pos_elm2 = AJS.absolutePosition(elm2);
+
+        var top1 = pos_elm1.y;
+        var left1 = pos_elm1.x;
+        var right1 = left1 + elm1.offsetWidth;
+        var bottom1 = top1 + elm1.offsetHeight;
+        var top2 = pos_elm2.y;
+        var left2 = pos_elm2.x;
+        var right2 = left2 + elm2.offsetWidth;
+        var bottom2 = top2 + elm2.offsetHeight;
+        var getSign = function(v) {
+            if(v > 0) return "+";
+            else if(v < 0) return "-";
+            else return 0;
+        }
+
+        if ((getSign(top1 - bottom2) != getSign(bottom1 - top2)) &&
+                (getSign(left1 - right2) != getSign(right1 - left2)))
+            return true;
+        return false;
+    },
+
+
+////
+// Events
+////
+    getEventElm: function(e) {
+        if(e && !e.type && !e.keyCode)
+            return e
+        var targ;
+        if (!e) var e = window.event;
+        if (e.target) targ = e.target;
+        else if (e.srcElement) targ = e.srcElement;
+        if (targ.nodeType == 3) // defeat Safari bug
+            targ = targ.parentNode;
+        return targ;
+    },
+
+    _getRealScope: function(fn, /*optional*/ extra_args, dont_send_event, rev_extra_args) {
+        var scope = window;
+        extra_args = AJS.$A(extra_args);
+        if(fn._cscope)
+            scope = fn._cscope;
+
+        return function() {
+            //Append all the orginal arguments + extra_args
+            var args = [];
+            var i = 0;
+            if(dont_send_event)
+                i = 1;
+
+            AJS.map(arguments, function(arg) { args.push(arg) }, i);
+            args = args.concat(extra_args);
+            if(rev_extra_args)
+                args = args.reverse();
+            return fn.apply(scope, args);
+        };
+    },
+
+    _unloadListeners: function() {
+        if(AJS.listeners)
+            AJS.map(AJS.listeners, function(elm, type, fn) { AJS.REV(elm, type, fn) });
+        AJS.listeners = [];
+    },
+
+    setEventKey: function(e) {
+        e.key = e.keyCode ? e.keyCode : e.charCode;
+
+        if(window.event) {
+            e.ctrl = window.event.ctrlKey;
+            e.shift = window.event.shiftKey;
+        }
+        else {
+            e.ctrl = e.ctrlKey;
+            e.shift = e.shiftKey;
+        }
+        switch(e.key) {
+            case 63232:
+                e.key = 38;
+                break;
+            case 63233:
+                e.key = 40;
+                break;
+            case 63235:
+                e.key = 39;
+                break;
+            case 63234:
+                e.key = 37;
+                break;
+        }
+    },
+
+    //Shortcut: AJS.AEV
+    addEventListener: function(elm, type, fn, /*optional*/listen_once, cancle_bubble) {
+        if(!cancle_bubble)
+            cancle_bubble = false;
+
+        var elms = AJS.$A(elm);
+        AJS.map(elms, function(elmz) {
+            if(listen_once)
+                fn = AJS._listenOnce(elmz, type, fn);
+            
+            //Hack since it does not work in all browsers
+            if(AJS.isIn(type, ['submit', 'load', 'scroll', 'resize'])) {
+                var old = elm['on' + type];
+                elm['on' + type] = function() {
+                    if(old) {
+                        fn(arguments);
+                        return old(arguments);
+                    }
+                    else
+                        return fn(arguments);
+                };
+                return;
+            }
+
+            //Fix keyCode
+            if(AJS.isIn(type, ['keypress', 'keydown', 'keyup', 'click'])) {
+                var old_fn = fn;
+                fn = function(e) {
+                    AJS.setEventKey(e);
+                    return old_fn.apply(null, arguments);
+                }
+            }
+
+            if (elmz.attachEvent) {
+                //FIXME: We ignore cancle_bubble for IE... could be a problem?
+                elmz.attachEvent("on" + type, fn);
+            }
+            else if(elmz.addEventListener)
+                elmz.addEventListener(type, fn, cancle_bubble);
+
+            AJS.listeners = AJS.$A(AJS.listeners);
+            AJS.listeners.push([elmz, type, fn]);
+        });
+    },
+
+    //Shortcut: AJS.REV
+    removeEventListener: function(elm, type, fn, /*optional*/cancle_bubble) {
+        if(!cancle_bubble)
+            cancle_bubble = false;
+        if(elm.removeEventListener) {
+            elm.removeEventListener(type, fn, cancle_bubble);
+            if(AJS.isOpera())
+                elm.removeEventListener(type, fn, !cancle_bubble);
+        }
+        else if(elm.detachEvent)
+            elm.detachEvent("on" + type, fn);
+    },
+
+    //Shortcut: AJS.$b
+    bind: function(fn, scope, /*optional*/ extra_args, dont_send_event, rev_extra_args) {
+        fn._cscope = scope;
+        return AJS._getRealScope(fn, extra_args, dont_send_event, rev_extra_args);
+    },
+
+    bindMethods: function(self) {
+        for (var k in self) {
+            var func = self[k];
+            if (typeof(func) == 'function') {
+                self[k] = AJS.$b(func, self);
+            }
+        }
+    },
+
+    _listenOnce: function(elm, type, fn) {
+        var r_fn = function() {
+            AJS.removeEventListener(elm, type, r_fn);
+            fn(arguments);
+        }
+        return r_fn;
+    },
+
+    callLater: function(fn, interval) {
+        var fn_no_send = function() {
+            fn();
+        };
+        window.setTimeout(fn_no_send, interval);
+    },
+
+    preventDefault: function(e) {
+        if(AJS.isIe()) 
+            window.event.returnValue = false;
+        else 
+            e.preventDefault();
+    },
+
+
+////
+// Drag and drop
+////
+    dragAble: function(elm, /*optional*/ handler, args) {
+        if(!args)
+            args = {};
+        if(!AJS.isDefined(args['move_x']))
+            args['move_x'] = true;
+        if(!AJS.isDefined(args['move_y']))
+            args['move_y'] = true;
+        if(!AJS.isDefined(args['moveable']))
+            args['moveable'] = false;
+        if(!AJS.isDefined(args['hide_on_move']))
+            args['hide_on_move'] = true;
+        if(!AJS.isDefined(args['on_mouse_up']))
+            args['on_mouse_up'] = null;
+        if(!AJS.isDefined(args['cursor']))
+            args['cursor'] = 'move';
+        if(!AJS.isDefined(args['max_move']))
+            args['max_move'] = {'top': null, 'left': null};
+
+        elm = AJS.$(elm);
+
+        if(!handler)
+            handler = elm;
+
+        handler = AJS.$(handler);
+        var old_cursor = handler.style.cursor;
+        handler.style.cursor = args['cursor'];
+        elm.style.position = 'relative';
+
+        AJS.addClass(handler, '_ajs_handler');
+        handler._args = args;
+        handler._elm = elm;
+        AJS.AEV(handler, 'mousedown', AJS._dragStart);
+    },
+
+    _dragStart: function(e) {
+        var handler = AJS.getEventElm(e);
+        if(!AJS.hasClass(handler, '_ajs_handler')) {
+            handler = AJS.getParentBytc(handler, null, '_ajs_handler');
+        }
+        if(handler)
+            AJS._dragInit(e, handler._elm, handler._args);
+    },
+
+    dropZone: function(elm, args) {
+        elm = AJS.$(elm);
+        var item = {elm: elm};
+        AJS.update(item, args);
+        AJS._drop_zones.push(item);
+    },
+
+    removeDragAble: function(elm) {
+        AJS.REV(elm, 'mousedown', AJS._dragStart);
+        elm.style.cursor = '';
+    },
+
+    removeDropZone: function(elm) {
+        var i = AJS.getIndex(elm, AJS._drop_zones, function(item) {
+            if(item.elm == elm) return true;
+        });
+        if(i != -1) {
+            AJS._drop_zones.splice(i, 1);
+        }
+    },
+
+    _dragInit: function(e, click_elm, args) {
+        AJS.drag_obj = new Object();
+        AJS.drag_obj.args = args;
+
+        AJS.drag_obj.click_elm = click_elm;
+        AJS.drag_obj.mouse_pos = AJS.getMousePos(e);
+        AJS.drag_obj.click_elm_pos = AJS.absolutePosition(click_elm);
+
+        AJS.AEV(document, 'mousemove', AJS._dragMove, false, true);
+        AJS.AEV(document, 'mouseup', AJS._dragStop, false, true);
+
+        if (AJS.isIe())
+            window.event.cancelBubble = true;
+        AJS.preventDefault(e);
+    },
+
+    _initDragElm: function(elm) {
+        if(AJS.drag_elm && AJS.drag_elm.style.display == 'none')
+            AJS.removeElement(AJS.drag_elm);
+
+        if(!AJS.drag_elm) {
+            AJS.drag_elm = AJS.DIV();
+            var d = AJS.drag_elm;
+            AJS.insertBefore(d, AJS.getBody().firstChild);
+            AJS.setHTML(d, elm.innerHTML);
+
+            d.className = elm.className;
+            d.style.cssText = elm.style.cssText;
+
+            d.style.position = 'absolute';
+            d.style.zIndex = 10000;
+
+            var t = AJS.absolutePosition(elm);
+            AJS.setTop(d, t.y);
+            AJS.setLeft(d, t.x);
+
+            if(AJS.drag_obj.args.on_init) {
+                AJS.drag_obj.args.on_init(elm);
+            }
+        }
+    },
+
+    _dragMove: function(e) {
+        var drag_obj = AJS.drag_obj;
+        var click_elm = drag_obj.click_elm;
+
+        AJS._initDragElm(click_elm);
+        var drag_elm = AJS.drag_elm;
+
+        if(drag_obj.args['hide_on_move'])
+            click_elm.style.visibility = 'hidden';
+
+        var cur_pos = AJS.getMousePos(e);
+
+        var mouse_pos = drag_obj.mouse_pos;
+
+        var click_elm_pos = drag_obj.click_elm_pos;
+
+        AJS.map(AJS._drop_zones, function(d_z) {
+            if(AJS.isOverlapping(d_z['elm'], drag_elm)) {
+                if(d_z['elm'] != drag_elm) {
+                    var on_hover = d_z['on_hover'];
+                    if(on_hover)
+                        on_hover(d_z['elm'], click_elm, drag_elm);
+                }
+            }
+        });
+
+        if(drag_obj.args['on_drag'])
+            drag_obj.args['on_drag'](click_elm, e);
+
+        var max_move_top = drag_obj.args['max_move']['top'];
+        var max_move_left = drag_obj.args['max_move']['left'];
+        var p;
+        if(drag_obj.args['move_x']) {
+            p = cur_pos.x - (mouse_pos.x - click_elm_pos.x);
+            if(max_move_left == null || max_move_left <= p)
+                AJS.setLeft(elm, p);
+        }
+
+        if(drag_obj.args['move_y']) {
+            p = cur_pos.y - (mouse_pos.y - click_elm_pos.y);
+            if(max_move_top == null || max_move_top <= p)
+                AJS.setTop(elm, p);
+        }
+        if(AJS.isIe()) {
+            window.event.cancelBubble = true;
+            window.event.returnValue = false;
+        }
+        else
+            e.preventDefault();
+    },
+
+    _dragStop: function(e) {
+        var drag_obj = AJS.drag_obj;
+        var drag_elm = AJS.drag_elm;
+        var click_elm = drag_obj.click_elm;
+
+        AJS.REV(document, "mousemove", AJS._dragMove, true);
+        AJS.REV(document, "mouseup", AJS._dragStop, true);
+
+        var dropped = false;
+        AJS.map(AJS._drop_zones, function(d_z) {
+            if(AJS.isOverlapping(d_z['elm'], click_elm)) {
+                if(d_z['elm'] != click_elm) {
+                    var on_drop = d_z['on_drop'];
+                    if(on_drop) {
+                        dropped = true;
+                        on_drop(d_z['elm'], click_elm);
+                    }
+                }
+            }
+        });
+
+        if(drag_obj.args['moveable']) {
+            var t = parseInt(click_elm.style.top) || 0;
+            var l = parseInt(click_elm.style.left) || 0;
+            var drag_elm_xy = AJS.absolutePosition(drag_elm);
+            var click_elm_xy = AJS.absolutePosition(click_elm);
+            AJS.setTop(click_elm, t + drag_elm_xy.y - click_elm_xy.y);
+            AJS.setLeft(click_elm, l + drag_elm_xy.x - click_elm_xy.x);
+        }
+
+        if(!dropped && drag_obj.args['on_mouse_up'])
+            drag_obj.args['on_mouse_up'](click_elm, e);
+
+        if(drag_obj.args['hide_on_move'])
+            drag_obj.click_elm.style.visibility = 'visible';
+
+        if(drag_obj.args.on_end) {
+            drag_obj.args.on_end(click_elm);
+        }
+
+        AJS._dragObj = null;
+        if(drag_elm)
+            AJS.hideElement(drag_elm);
+        AJS.drag_elm = null;
+    },
+
+
+////
+// Misc.
+////
+    keys: function(obj) {
+        var rval = [];
+        for (var prop in obj) {
+            rval.push(prop);
+        }
+        return rval;
+    },
+
+    values: function(obj) {
+        var rval = [];
+        for (var prop in obj) {
+            rval.push(obj[prop]);
+        }
+        return rval;
+    },
+
+    urlencode: function(str) {
+        return encodeURIComponent(str.toString());
+    },
+
+    isDefined: function(o) {
+        return (o != "undefined" && o != null)
+    },
+
+    isArray: function(obj) {
+        return obj instanceof Array;
+    },
+
+    isString: function(obj) {
+        return (typeof obj == 'string');
+    },
+
+    isNumber: function(obj) {
+        return (typeof obj == 'number');
+    },
+
+    isObject: function(obj) {
+        return (typeof obj == 'object');
+    },
+
+    isFunction: function(obj) {
+        return (typeof obj == 'function');
+    },
+
+    isDict: function(o) {
+        var str_repr = String(o);
+        return str_repr.indexOf(" Object") != -1;
+    },
+
+    exportToGlobalScope: function() {
+        for(e in AJS)
+            eval(e + " = AJS." + e);
+    },
+
+    log: function(o) {
+        if(AJS.isMozilla())
+            console.log(o);
+        else {
+            var div = AJS.DIV({'style': 'color: green'});
+            AJS.ACN(AJS.getBody(), AJS.setHTML(div, ''+o));
+        }
+    }
+
+}
+
+AJS.Class = function(members) {
+    var fn = function() {
+        if(arguments[0] != 'no_init') {
+            return this.init.apply(this, arguments);
+        }
+    }
+    fn.prototype = members;
+    AJS.update(fn, AJS.Class.prototype);
+    return fn;
+}
+AJS.Class.prototype = {
+    extend: function(members) {
+        var parent = new this('no_init');
+        for(k in members) {
+            var prev = parent[k];
+            var cur = members[k];
+            if (prev && prev != cur && typeof cur == 'function') {
+                cur = this._parentize(cur, prev);
+            }
+            parent[k] = cur;
+        }
+        return new AJS.Class(parent);
+    },
+
+    implement: function(members) {
+        AJS.update(this.prototype, members);
+    },
+
+    _parentize: function(cur, prev) {
+        return function(){
+            this.parent = prev;
+            return cur.apply(this, arguments);
+        }
+    }
+};
+
+//Shortcuts
+AJS.$ = AJS.getElement;
+AJS.$$ = AJS.getElements;
+AJS.$f = AJS.getFormElement;
+AJS.$b = AJS.bind;
+AJS.$p = AJS.partial;
+AJS.$FA = AJS.forceArray;
+AJS.$A = AJS.createArray;
+AJS.DI = AJS.documentInsert;
+AJS.ACN = AJS.appendChildNodes;
+AJS.RCN = AJS.replaceChildNodes;
+AJS.AEV = AJS.addEventListener;
+AJS.REV = AJS.removeEventListener;
+AJS.$bytc = AJS.getElementsByTagAndClassName;
+
+AJSDeferred = function(req) {
+    this.callbacks = [];
+    this.errbacks = [];
+    this.req = req;
+}
+AJSDeferred.prototype = {
+    excCallbackSeq: function(req, list) {
+        var data = req.responseText;
+        while (list.length > 0) {
+            var fn = list.pop();
+            var new_data = fn(data, req);
+            if(new_data)
+                data = new_data;
+        }
+    },
+
+    callback: function () {
+        this.excCallbackSeq(this.req, this.callbacks);
+    },
+
+    errback: function() {
+        if(this.errbacks.length == 0)
+            alert("Error encountered:\n" + this.req.responseText);
+
+        this.excCallbackSeq(this.req, this.errbacks);
+    },
+
+    addErrback: function(fn) {
+        this.errbacks.unshift(fn);
+    },
+
+    addCallback: function(fn) {
+        this.callbacks.unshift(fn);
+    },
+
+    addCallbacks: function(fn1, fn2) {
+        this.addCallback(fn1);
+        this.addErrback(fn2);
+    },
+
+    sendReq: function(data) {
+        if(AJS.isObject(data)) {
+            this.req.send(AJS.queryArguments(data));
+        }
+        else if(AJS.isDefined(data))
+            this.req.send(data);
+        else {
+            this.req.send("");
+        }
+    }
+};
+
+//Prevent memory-leaks
+AJS.addEventListener(window, 'unload', AJS._unloadListeners);
+AJS._createDomShortcuts()
+}
+
+script_loaded = true;
diff --git a/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/base/AJS_fx.js b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/base/AJS_fx.js
new file mode 100644
index 0000000..661300c
--- /dev/null
+++ b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/base/AJS_fx.js
@@ -0,0 +1,194 @@
+/*
+Last Modified: 25/12/06 18:26:30
+
+AJS effects
+    A very small library with a lot of functionality
+AUTHOR
+    4mir Salihefendic (http://amix.dk) - amix at amix.dk
+LICENSE
+    Copyright (c) 2006 Amir Salihefendic. All rights reserved.
+    Copyright (c) 2005 Bob Ippolito. All rights reserved.
+    Copyright (c) 2006 Valerio Proietti, http://www.mad4milk.net
+    http://www.opensource.org/licenses/mit-license.php
+VERSION
+    3.6
+SITE
+    http://orangoo.com/AmiNation/AJS
+**/
+AJS.fx = {
+    _shades: {0: 'ffffff', 1: 'ffffee', 2: 'ffffdd',
+              3: 'ffffcc', 4: 'ffffbb', 5: 'ffffaa',
+              6: 'ffff99'},
+
+    highlight: function(elm, options) {
+        var base = new AJS.fx.Base();
+        base.elm = AJS.$(elm);
+        base.setOptions(options);
+        base.options.duration = 600;
+
+        AJS.update(base, {
+            increase: function(){
+                if(this.now == 7)
+                    elm.style.backgroundColor = 'transparent';
+                else
+                    elm.style.backgroundColor = '#' + AJS.fx._shades[Math.floor(this.now)];
+            }
+        });
+        return base.custom(6, 0);
+    },
+
+    fadeIn: function(elm, options) {
+        options = options || {};
+        if(!options.from) {
+            options.from = 0;
+            AJS.setOpacity(elm, 0);
+        }
+        if(!options.to) options.to = 1;
+        var s = new AJS.fx.Style(elm, 'opacity', options);
+        return s.custom(options.from, options.to);
+    },
+
+    fadeOut: function(elm, options) {
+        options = options || {};
+        if(!options.from) options.from = 1;
+        if(!options.to) options.to = 0;
+        options.duration = 300;
+        var s = new AJS.fx.Style(elm, 'opacity', options);
+        return s.custom(options.from, options.to);
+    },
+    
+    setWidth: function(elm, options) {
+        var s = new AJS.fx.Style(elm, 'width', options);
+        return s.custom(options.from, options.to);
+    },
+
+    setHeight: function(elm, options) {
+        var s = new AJS.fx.Style(elm, 'height', options);
+        return s.custom(options.from, options.to);
+    }
+}
+
+
+//From moo.fx
+AJS.fx.Base = new AJS.Class({
+    init: function() {
+        AJS.bindMethods(this);
+    },
+
+    setOptions: function(options){
+        this.options = AJS.update({
+                onStart: function(){},
+                onComplete: function(){},
+                transition: AJS.fx.Transitions.sineInOut,
+                duration: 500,
+                wait: true,
+                fps: 50
+        }, options || {});
+    },
+
+    step: function(){
+        var time = new Date().getTime();
+        if (time < this.time + this.options.duration){
+            this.cTime = time - this.time;
+            this.setNow();
+        } else {
+            setTimeout(AJS.$b(this.options.onComplete, this, [this.elm]), 10);
+            this.clearTimer();
+            this.now = this.to;
+        }
+        this.increase();
+    },
+
+    setNow: function(){
+        this.now = this.compute(this.from, this.to);
+    },
+
+    compute: function(from, to){
+        var change = to - from;
+        return this.options.transition(this.cTime, from, change, this.options.duration);
+    },
+
+    clearTimer: function(){
+        clearInterval(this.timer);
+        this.timer = null;
+        return this;
+    },
+
+    _start: function(from, to){
+        if (!this.options.wait) this.clearTimer();
+        if (this.timer) return;
+        setTimeout(AJS.$p(this.options.onStart, this.elm), 10);
+        this.from = from;
+        this.to = to;
+        this.time = new Date().getTime();
+        this.timer = setInterval(this.step, Math.round(1000/this.options.fps));
+        return this;
+    },
+
+    custom: function(from, to){
+        return this._start(from, to);
+    },
+
+    set: function(to){
+        this.now = to;
+        this.increase();
+        return this;
+    },
+
+    setStyle: function(elm, property, val) {
+        if(this.property == 'opacity')
+            AJS.setOpacity(elm, val);
+        else
+            AJS.setStyle(elm, property, val);
+    }
+});
+
+AJS.fx.Style = AJS.fx.Base.extend({
+    init: function(elm, property, options) {
+        this.parent();
+        this.elm = elm;
+        this.setOptions(options);
+        this.property = property;
+    },
+
+    increase: function(){
+        this.setStyle(this.elm, this.property, this.now);
+    }
+});
+
+AJS.fx.Styles = AJS.fx.Base.extend({
+    init: function(elm, options){
+        this.parent();
+        this.elm = AJS.$(elm);
+        this.setOptions(options);
+        this.now = {};
+    },
+
+    setNow: function(){
+        for (p in this.from) 
+            this.now[p] = this.compute(this.from[p], this.to[p]);
+    },
+
+    custom: function(obj){
+        if (this.timer && this.options.wait) return;
+        var from = {};
+        var to = {};
+        for (p in obj){
+                from[p] = obj[p][0];
+                to[p] = obj[p][1];
+        }
+        return this._start(from, to);
+    },
+
+    increase: function(){
+        for (var p in this.now) this.setStyle(this.elm, p, this.now[p]);
+    }
+});
+
+//Transitions (c) 2003 Robert Penner (http://www.robertpenner.com/easing/), BSD License.
+AJS.fx.Transitions = {
+    linear: function(t, b, c, d) { return c*t/d + b; },
+    sineInOut: function(t, b, c, d) { return -c/2 * (Math.cos(Math.PI*t/d) - 1) + b; }
+};
+
+script_loaded = true;
diff --git a/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/base/base.css b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/base/base.css
new file mode 100644
index 0000000..1c0cf6d
--- /dev/null
+++ b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/base/base.css
@@ -0,0 +1,32 @@
+/* Last-Modified: 28/06/06 00:08:22 */
+#GB_overlay {
+    background-color: #000;
+    position: absolute;
+    margin: auto;
+    top: 0;
+    left: 0;
+    z-index: 100;
+}
+
+#GB_window {
+    left: 0;
+    top: 0;
+    font-size: 1px;
+    position: absolute;
+    overflow: visible;
+    z-index: 150;
+}
+
+#GB_window .content {
+    width: auto;
+    margin: 0;
+    padding: 0;
+}
+
+#GB_frame {
+    border: 0;
+    margin: 0;
+    padding: 0;
+    overflow: auto;
+    white-space: nowrap;
+}
diff --git a/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/base/base.js b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/base/base.js
new file mode 100644
index 0000000..fac3056
--- /dev/null
+++ b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/base/base.js
@@ -0,0 +1,192 @@
+var GB_CURRENT = null;
+
+GB_hide = function() {
+    GB_CURRENT.hide();
+}
+
+GreyBox = new AJS.Class({
+    init: function(options) {
+        this.use_fx = AJS.fx;
+        this.type = "page";
+        this.overlay_click_close = false;
+        this.salt = 0;
+        this.root_dir = GB_ROOT_DIR;
+        this.callback_fns = [];
+        this.reload_on_close = false;
+        this.src_loader = this.root_dir + 'loader_frame.html';
+
+        //Solve the www issue
+        var h_www = window.location.hostname.indexOf('www');
+        var src_www = this.src_loader.indexOf('www');
+        if(h_www != -1 && src_www == -1)
+            this.src_loader = this.src_loader.replace('://', '://www.');
+
+        if(h_www == -1 && src_www != -1)
+            this.src_loader = this.src_loader.replace('://www.', '://');
+
+        this.show_loading = true;
+        AJS.update(this, options);
+    },
+
+    addCallback: function(fn) {
+        if(fn) this.callback_fns.push(fn);
+    },
+
+    show: function(url) {
+        GB_CURRENT = this;
+        this.url = url;
+
+        var elms = [AJS.$bytc("object"), AJS.$bytc("select")];
+        AJS.map(AJS.flattenList(elms), function(elm) {
+            elm.style.visibility = "hidden";
+        });
+
+        this.createElements();
+        return false;
+    },
+
+    hide: function() {
+        var c_bs = this.callback_fns;
+        if(c_bs != []) {
+            AJS.map(c_bs, function(fn) { 
+                fn();
+            });
+        }
+
+        this.onHide();
+        if(this.use_fx) {
+            var elm = this.overlay;
+            AJS.fx.fadeOut(this.overlay, {
+                onComplete: function() {
+                    AJS.removeElement(elm);
+                    elm = null;
+                },
+                duration: 300
+            });
+            AJS.removeElement(this.g_window);
+        }
+        else {
+            AJS.removeElement(this.g_window, this.overlay);
+        }
+
+        this.removeFrame();
+
+        AJS.REV(window, "scroll", _GB_setOverlayDimension);
+        AJS.REV(window, "resize", _GB_update);
+
+        var elms = [AJS.$bytc("object"), AJS.$bytc("select")];
+        AJS.map(AJS.flattenList(elms), function(elm) {
+            elm.style.visibility = "visible";
+        });
+
+        GB_CURRENT = null;
+
+        if(this.reload_on_close)
+            window.location.reload();
+    },
+
+    update: function() {
+        this.setOverlayDimension();
+        this.setFrameSize();
+        this.setWindowPosition();
+    },
+
+    createElements: function() {
+        this.initOverlay();
+
+        this.g_window = AJS.DIV({'id': 'GB_window'});
+        AJS.hideElement(this.g_window);
+        AJS.getBody().insertBefore(this.g_window, this.overlay.nextSibling);
+
+        this.initFrame();
+        this.initHook();
+        this.update();
+        
+        var me = this;
+        if(this.use_fx) {
+            AJS.fx.fadeIn(this.overlay, {
+                duration: 300,
+                to: 0.7,
+                onComplete: function() {
+                    me.onShow();
+                    AJS.showElement(me.g_window);
+                    me.startLoading();
+                }
+            });
+        }
+        else {
+            AJS.setOpacity(this.overlay, 0.7);
+            AJS.showElement(this.g_window);
+            this.onShow();
+            this.startLoading();
+        }
+
+        AJS.AEV(window, "scroll", _GB_setOverlayDimension);
+        AJS.AEV(window, "resize", _GB_update);
+    },
+
+    removeFrame: function() {
+        try{ AJS.removeElement(this.iframe); }
+        catch(e) {}
+
+        this.iframe = null;
+    },
+
+    startLoading: function() {
+        this.iframe.src = this.src_loader + '?s='+this.salt++;
+        AJS.showElement(this.iframe);
+    },
+
+    setOverlayDimension: function() {
+        var page_size = AJS.getWindowSize();
+        if(AJS.isMozilla() || AJS.isOpera())
+            AJS.setWidth(this.overlay, "100%");
+        else
+            AJS.setWidth(this.overlay, page_size.w);
+
+        var max_height = Math.max(AJS.getScrollTop()+page_size.h, AJS.getScrollTop()+this.height);
+
+        if(max_height < AJS.getScrollTop())
+            AJS.setHeight(this.overlay, max_height);
+        else
+            AJS.setHeight(this.overlay, AJS.getScrollTop()+page_size.h);
+    },
+
+    initOverlay: function() {
+        this.overlay = AJS.DIV({'id': 'GB_overlay'});
+
+        if(this.overlay_click_close)
+            AJS.AEV(this.overlay, "click", GB_hide);
+
+        AJS.setOpacity(this.overlay, 0);
+        AJS.getBody().insertBefore(this.overlay, AJS.getBody().firstChild);
+    },
+
+    initFrame: function() {
+        if(!this.iframe) {
+            var d = {'name': 'GB_frame', 'class': 'GB_frame', 'frameBorder': 0};
+            this.iframe = AJS.IFRAME(d);
+            this.middle_cnt = AJS.DIV({'class': 'content'}, this.iframe);
+
+            this.top_cnt = AJS.DIV();
+            this.bottom_cnt = AJS.DIV();
+
+            AJS.ACN(this.g_window, this.top_cnt, this.middle_cnt, this.bottom_cnt);
+        }
+    },
+
+    /* Can be implemented */
+    onHide: function() {},
+    onShow: function() {},
+    setFrameSize: function() {},
+    setWindowPosition: function() {},
+    initHook: function() {}
+
+});
+
+_GB_update = function() { if(GB_CURRENT) GB_CURRENT.update(); }
+_GB_setOverlayDimension = function() { if(GB_CURRENT) GB_CURRENT.setOverlayDimension(); }
+
+AJS.preloadImages(GB_ROOT_DIR+'indicator.gif');
+
+script_loaded = true;
diff --git a/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/base/indicator.gif b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/base/indicator.gif
new file mode 100644
index 0000000000000000000000000000000000000000..02bdbddc4bfda26aca652fcdd83bdfcc733a1b5c
GIT binary patch
literal 8238
zcmb8!XH-**)-K>=t(9I#0%AnK00E;EBh82c2^|y+B5aCiXo?*W6%ln2dNtBS6bMD6
zNf9XmVkjagB1IGxAru8g6noi6xwy~W`#a~mf4upbk+DX8JmY=moXgtQinHF!7vYQe
zh(IhXEI2zm*VNQxWo3nggoK5KrKF_n-o0BO5CjDUB_<}u#KaUA7gtnN?BBnC at s|Y!
z1wx_F!@~pddmojb3g$t6Ucr98jAMI({TW_+y+ZaM^77T$b8y!ogvvJvfmwWz$^yZ`
za+{Mmk8i1~!v>LyUupe%{;xlYKrJvB$-aAX{7WnL&$a|;-48x67E<vxY)lsqwp(if
zP-M(|9)+HJy(8#6?7k=QWpKz`qx_TSZJTz4x1R}oj9JB06+J}!pqHNj<96)yS8Br?
z+ekSPbySl?cEUL5kSIyQm8hr_kPb-Tu>m~qYzh;X9_nmGLFa7GV^RxgMV6!-G^t!Y
zvM|Q#jJRGkE$ZY=A&4X6nmX?G-0QvH*FP}$U`P`Hb01m~G1xK8ou})8(J^V=B++ag
zIQ<qsNg;eJ)5E`=KKB&;@q)pd_bRdV+D^vHpF>488VKi$%SrF!mRswj3!~)p_KtK_
z7u-I>FppQXy;|6v%2HpzvH7qB*tyD{v7Y+ at 1~ZjaHf~=FYY4OU@>%PvJ1iV&PIkm4
z)xj at g3s*r}vEn#Xc$R at ualrSFNJNEsYv_`vN6H^nXfyapl-AM0T$2L_jT0X1e^#)0
zF8?0E;O!rcD<4$c3TZ>QWbxvF&ztJj3NCvom5GefrSXvKq2A};j|EOO<-9Z`-JqkO
zdPld$j%78qvyZBL?&jDx)y+L^I9$oIe+oy8W!%O|wcEcOlFALq!-pq_4_(MwChywv
zug(vX<XF>v>};cbOM9zNAJbp}pRjYuPl-G1zX5G}i7I+kfz5CJ{Q6;b?EcLKGWwug
z)u1eeD9&aQnE{DMg&?gOfus!F?g6^AIGd>yN*^t9K8n^VB$%v4L^2J#?f`g~%uE>)
zx4|nWMPDoxVzMOMBn>)u!lJ&%Y)P_Oz&SXYo!`d=KPL?ih;Z9E7ZM at 1E%)qN6%{|g
zHvc0d^>w#~bK073D_>;#X6z}#sw}GfODFQTC{nP0Q3N9`gmi3T--xujoSg5fVD9Fr
z8vVG6FfeD<F|*`)^Tx|3ZK7(_1#5COTY+~Rtx?TIFOe95CSm{S<7AoSWDLv#A|j(m
zTBJB<Lda_BnY at G)rfo(BTE~WxsZGl}gDq6YU(Uc=R^`<&(RGmx7LCbQn^n_p<`|>e
z3p&B{$UiKPRFUs=lJF3IIG|@6YP56e`HSh9m#=1D&rJb9`Q)3802T8U`tXtS`RfAY
z{!X?ZZZ&aUpeav0lEA`)h79Jv&h2F&&@xN3()tCeChNf3RcuB;Gy;&7T}UfjDVEx$
zvfh<kvnjlUM6cQNYNWg7^8H+H1YXJRT5*4YO=_d8L^7^;={S*-`AVGX7^1Df;c$mq
z_2rTsHtMd;=+LQ=v5G`hxg2<Gi<Z|yoHu*5t%9st>_3}v;7LnZJNoDBx;be%e#+h1
ztG;YhF3b|EvHk13S9ew4cjr9YcRYl9{nj6=Gjw0vgI8^N81{YcMVC6%k^MA3a42H;
zv#cFgPOKZRJ?nW{Vt2VD{4zgPb7yb!^$*j11)FjmZW!H68d#=f!-p#@i`LVb0U~kp
zu?)N_owLFR`R(0^X|Aluq)ixapel(ulkFLS{fuPg;_+!;ayVnl5K{5Ub^3he(?%-P
zR>b;S;<%GP-sy>tC?1^|k6}c!R1E at ok(Qg5^#;+9IEr|S9L0jqg<jv&MI>-0{zy&K
zv*PD5(brgodM5gONuu>nY*&&Qjq84PV{h@)@&(+o)@W6>NEJ`)n(;B(Okzti)b*!S
zgWL>Ybz`)gG(UB4*~|P3sLds5#)oJD&x6-B;--V&G10AAYVvz$@?wQ_;Qyipego~>
z1<A4km at 7wbEldt%$;;SWO0x<u!VT{4**g^Kv3+_SOQ63aE}#vyih>utv!kpZCJ5yt
zHREdVwD52+Xw?zyQH*P-J(he*6BMS3qSQ!naoF8Dz(s8+Rfx(^-<)+6&Bf)1 at 4IyF
ze4L|6`4wsv)8c%kY08!KDgcTj=bFN)h1ZMlt=wNx8rk#k(eUFZPe-0D2ImuifR(`#
zI3PqOmyW9fWSI{iFoqx*^O}r*i$Hw@@(WZBtZ3Re&V&l5#nG){WdD;M^eQXfNz9nz
z#TapPc+8JcWFbcs9WGQETfp(@eahsxpHN~N1(|pA0_X7mLMsO_xSXTGmJvq=atw^m
zieKqt47c<QHr7JMl{;;NQGG|sW8+uTS!~Hi2;AdRQo=s*8R^!fR+lxDP=9boi}#-u
zeD1L4lZJuPJn at P8cVktjzI?t!9}bMK-N&<!xG)6yNKR|7%TQE!@87yop?ofJ;^nTA
z at RwO8O3ObDU#(j<X at d{{^k7U9L0I9?-0*I)>la$Zi!hQv{HkoCgA9j4g2-&d@@S*k
zhfXaK6$0L|rTrB<*L>@h2*1Sd;qnhXo8N$ayHt|Kv;LuakwUCmL3;Y>;Yc`EqgWaw
zBpS|$u|#4(P5_!BP&vWHin-8$--op2@(!`>(bRxU`{nYD)G-;VR-dZQ at J7G9r~{t_
zl7!E01<A|T|75^Oe0hldGJ_(^VYq|j$c3y~yCo?oxjwbPbyj=4gMzi(27^eD>r{jw
zdew_eT=d`B3H~O-c0Pj$wH7*XIUE_NFvw1CV=lVX(1p958g->%s9CwqM-2CeXy=TY
zcc{}@$uFIa$8G3^nv`8+c=cj{#$kxZSAk at a$W0p{hzL=uNU?G8=aUemFfvAjI}lu~
zjn2LTiq(l{YZ6WISF-U{%=|*prCO8v25f4RD!PW;xVHn7D+cgq at ujBV6-?!A^?iLN
zixE0B@=tcYdHV{WP;n><heV(fTIT^24M2}rnQsG3aNn;lXH<<FE8r>bSIujC3ZsGk
z9&t?78MC8gHhMF^eW2AuZhQgRzzQOh&?{w3B5(7jHmeX`Jq!CHQ((1x#Saq46>;Xy
zVs at _fymPH&@G`%^F59lQ)Y+QwwV&E2QFwqRE61J`iSuLapjXF_gbH4}0-8ZZ>LT5!
zVObyhDfRKX4o~Xoh2)tNZ7@{t6A=%uUx!5Af>+F>Ytbdo?wnJXdANVQ-p*c at 97Fl;
zYbc^~&!ba0Bi}xZc3oL_NQ2m<8;2^mrLcjT7w9Qh=iyUCd{XoJNxRPlw&+jf6#vFh
zg;;6XwfTukuYL8|&n!GT0zL&8lx>q7tM;pGsVZ>3@#mNM$-B8*ZnpgRRpX|uM-b5a
zd7J=&guL^&feYj2j6zT7^+yK|UgTpA5@<FeJBmfI<Zv3rwZq5OR#pWLC00ofS{q0Z
zaoUVwM8co9Sd)qR5B(>TI4u%Myl$@(7b1UWoI&Dp2Dy;wPpldV^sVKJs`N#^NK|pB
zc`AVgPpq}pSQehXfh+PmF^z?pBBydML`;A15)k}Zy-eWpr`DdKjem+u#x{PRIiIUf
zwV1a~T-|tnGA~x6bS7UX@^84%Z^7ldw+sBCGaDm(j<XrLhUmjD1>DND>O=h<p&rrg
z5AwcdIYrC`&F|$xyIstwZmyn$H$mex3K^yb1g<3EV#v5-+8}|tU*|L&9=Vbb8xzJQ
zre;T^t5I=r1vs8pHcSySk7uHI7fUc!<*LL?Tp15n0 at X2zC>*MZ7o7^_N_J7u2|a(!
zpa0HJ69A0|@9G1+q7ej$!Omj(^zw1goe|Pv|4*<f at BZcR6#oUtN?i-D2#2z+QL!PF
z#3Up}&FBGIq#_L0RkgTSe<l1D_)UQI_hn4gB9TuQvS*99ytC<SpF0<AYl`mulb>s*
z5`XwsbA|m0iK=q*F*U`G1v2a`n6V}20Zm5vVpr*seJ+dn8Hu7CEyq at P+Utkhk#EJL
z-s8JGygrw^)a-mWYQM=)`%#Pcw;WiKafL5Sm~y$KNv|5csrLT8Qi97GsVs;$HQp}V
zJ5&~KZ$m!t`0BHk)GzrIv77Me5-=^=XZzA1-=X?_f6kRQ1!~?C$0P^5GHRHo0`vfr
z|0w;&PqQcSzUd5>HJJL)^^c>778G=en&C0H;~TH-m>nT_?4il*>@pI*>(S0l9zPn_
zT2RKqp4jlmkcRpq*Q24+RewA_F)3k6km)L%Yy`p>Mnn!D`FH70#6F`_!hz>=eF*S}
zrBA+^tkNJYevq@(8rs6{OF_PJ_J)%-ch78%57gIvDyvDmz7^Eo`lt)&T)R>N5Li`k
zimAQr^Yn*2uHTvaUbYjz=1+~-f96lrZ&HkCU8LA-<$a#5nrna_Jj=j}hv~ky_8j`-
zfPI^^%{yk&#IyF>JxN^~uF$x|_e&q2IEW)201pSN0|aLrRiFca!Zm1eN(vac(gTW3
z=WZoqQZOzV>ge-D1RgQ9>|}u|SmcZ@$<0Z1s6Y^*qI at 2{j9hbFjff`TBTPx?+U|}>
z3MHX$=zpr*6fg(w=uJ=>qyP#tM}5Awsu?~1m;}vzdusqdsAj16h)*Ax*8;xu9+~`f
zD0LkQLsF&`Qy7&l&lrk5=h)HVry=<V?GGhRCJ at SM;ky@`A;UqafA|*KZH at p@B%^`<
zXZ}>Jj&OV#uZ^WZAAKaSLoOwMZ+1gIFA at -}$_km6LXWSi_ZB&C628XPBcv^U`|=B+
zD~^P6I$ydELTOI*CMCE;dbGw6WOF>^t0!bh^AiW$0bsZicE%cxxW03{oq##~bEHlW
zk4&lEs?m?wKP)-3G$Lp2dcee!Jo|FnEA_L8vemdlMR(WN&)*IjCy#Ca_Qs{!L33rS
zopf(7&G3(%W4$+;zPy#TC#=}g(tO+$%%Frs7Vzfx%`&^r<qmXa-+Ws}%Dlg`i2zcy
z;1wL){JNco^g`4Hg%H*CSQ3c7a}Fkf?AXnxI^^hHkfA<bMS0EK(!A4a1g`dB|5^{_
zC{dYa6UW(|zcLhEOLn6 at SgO1?*H{Y2 at rTE;BHhLAb}QzBt-$8enf9~3D*StEyNDo^
z*5lTONF_9fL_mByH_|2 at Bo&!vi%xfnBYzB$@JTE&BKWd444>HpsKXc08}&w4gwc-6
z>A7UD^iTRLLlgcffAnv`m52lAvRbsrD7dR!8{5^9ZySZn=eJ$G<7{xX-|AT6YM3yU
zD^@vWfbTMEy5(vi_u<+e?#yy;5|K^Bk)xpFp{hG~os2UkMB`GO;+d3_&@Rv{H7bgl
z!Q6QsqL>9lN2lkjqO)wxDXA&KD{4gWvIQjoRaf8I*4}Ze^LAJFoy8sA%%c~9&TTRz
z5m3~jyLd8&JbKZP`uK5QHz0i#{csBP_Dm;nR60gpH}z(^>*cI;9r67Er-w;75vCl4
z*OO=+WShS+%)4k)oqsEV{vSJhhgU~pcod7iKy1!@1K$PRU0JadUUxi3#zETS=DmAM
zE;AsRf`@1L;+68v8(}HjAcvguZ|c_bcPOx|bh&ru(~RR47q<`({9#Kl>!{05eHFP`
zhkC({_z*(<Y+SXyXTDpWB-wt6>vZRm{pa?1w%L#lX;Z_sgqK${iv2EdW+&=A#wyge
z4_}SXSmTpy;bk${-Cyifw&Pyo-#h$rOAv*3xTy?_k2%HZGw5)6dHA6*48H}g60ZsL
z#V7xHirmf}L&>C5MWY_!Nk#<u%{ubg8$R*S at XCFXk0C*iz$fdH&bh;%kaza|+Tm}W
z-UWsQDepzu2*lwhP-=)U=;It)5>828*Lk49Ak!S6C})aUL}?Km$q{7cK{%FwHc~!I
zpmbD+!p?{CSY6!s0>$|ZP~U7`HMV=$<`Gg`4m%FtC2}7*SR^BO5N at +yKVUu4VYioW
zwO)NM(c&8%TA&`_8+QfAm3ZV|f9MsuaH-@)mf=68j`@9%TzNw5B1jUJ-zHuJsp at Fv
z>o!-afbwtXo6mB*KlAamtp1(KXqAo9I(kHSO7>n0Je9JRM09b*xgQNvI|ai5+%2)O
z`w|k9&zKQXAzXR}A}KlE1f6|3S8R<!MVSHoSg1m*MkEz-0XzYHy;ky{Aa~!qLtLCP
zMFu4B#{JGk=(w>VJv4O?|D+v2jg8{)hNOW3>iF%E*Q3;R==U#rUOt<Z9}%!CcIshg
zTlzzf_0pju1bM?*mB9Z6a`C9-yA}x&7wCe%fJit)7Nr#sAPEO|Y9;%6ypy)Z<(O<j
zEHO&6xKFi4GA-Rdb|5bBmHISQWaES-RuQ|LOVi8#DB5YMrPQduKOW29H at dx=fHTPP
zy!Bm+koIPz!e at 5k#tFkxdvN_ymZT)Ve0z=coa)0Y*J>}?mOW24!s)Af8Z9Obd-rnQ
zdiAdMwNl@&i at MXQwdp@WHq{+ajdW?#ddz4IAA^pb4(DHYeLL1gz?!O9w+=<zq%y4e
z7g69eezme5!}$B5xiv at ESL!4p-+!2TJeoBObH9vv_+B<wK3%t5{qCW^KrSf0wCPI?
zGJkC*IV{0S;qyCaQ<!!H)`I1^I!sIa2<GZD@**)DECehyDT)A=+hOS}mH13BPF+<>
zW-)fK!U>Nk)4(z9ts&7-OJCFg8)?w0Ru5BUzITj7QM@!oQ;Sh30;<I-G1BThI7O$9
zDM{VZ7VNI1$dg<W37a)uWYW at JDuCF;IBvQIiCvUjmiM3t!ous9gA^`e`ZSDQ%_9BN
z``F*r%G$?8lkx{NV&(7&Q$ct=PA*tl=NDo`dKwV#*r40tFKeF1X;&ce-2M3UDRa;(
zH~T_4fhsT~oq$l#)>CTK at Fa6ECYqAKbfHr5=9K6Y@#%mIK9@^4fr?1?wmw)|QCU at e
zwdPuFU46s##wI5KM4#jk!L%me1P-Ex7!V2fZ(R at V?(Ww|-#^+!cmUyA^?UD2>+z%0
zQ+gCh^X+L=vvD2)?0NU)>$mTJ{_Drj1q6s!w5bxeM%-X<t77^f2!m5(?(G+oOJrq~
z1wH<%1y(d=(_|@2$m~9=?6iP|yHXHK4YOP>THpj4))y24^LtiZ-L*vyq+ykwthQ7#
z)Y_FXh12zQ%H49#=u%0V1wVtjCJXB)X2qATI}v at d^l-_R>dlVWSk^Z0GbI}~B|iK1
zp|HErdDF&3PIaC;mPr4uw7H>byggP{b4O1 at wGYjn>8r)~n(=6vrnw21e>?-gP at L|$
zijN0X+$WP^c_ondvbowth(5{SB|WP0T5DsxJU9ugRF|gQTdb#nOXK5a#v7D~QWd4(
z3_rN?1D&v4&6WM5`mf%%4*7H;<;b}oaw192jUWbzrpOI|xyQ6APiAlCnEwo4z%*aZ
zIW_nAGYBGnTIU{i at nUirC(z%;Tp^-psTCw+Cru#)HuoXmk3Vip<-ZyG+v8<axMOjv
zzG4JW1(7R;S$5)yB&{3<7m3*V84ppJ6khU5X24_;^=cni at I&$Vl$XP32p#Eo(3LK<
zR%TD|NOEFtq(}0v6KMRhzfVcH-*?DX_~nqVr5eBJFv6mOiaqjFxG~qgg03E7B`>Ug
z(gAbnYkfnrz3KGBd9{?Y1Dl8h2QMCp8Wwiyv?`jAj5c3f-4mEQgrGTqianXG22jwH
zcrNiGH6Ygquqyj6hs{P;3R|q30W{PJ9 at p={<GbsL5ULaE)g|^6G=YPimn_jeqqUUI
z0cc`v-pn<>LD7v3c_3+M{_}r3q=*VOqnxld^WyOca5l7-#;=5sF=UzfR0{@DVF{7#
z9d<0=%QjVAaiM6NEufA_)3Fq6b7k<X0m3#G<t3jNpQ*c|S<a}<cXNS7guLYw-96bC
z3}uUryx`sK7g;d*S!3Fzfdbp(hR;Luc at Hkknz^g*G1DBp<XbO{nsu%iq+RIswhweH
z?94q9GkS8lT=AyNh}sO1?_g?t6kW+e(W+AQLIh54-)PVEn(6yu^8{skqi1jyPV_0u
z-6u8jQ6<4O8I|_}c&N*ej3&*?M?yG7=r*Z9a&Q<I at O+6*SY;w~d*=qpEe0n*O5JM_
ztE2MmO7laduZ4LVLJxTiMS;1^-jcw_jX<{7{Wd$HR?Vh=r)IxBg%U*rq{zDn3`5K)
z1g5|B!2sD}xMwB6Y!C}S_9OB at j768c5_)@sG{l50 at rtBsh*YTf*kVSUac1m9Tu0Jc
zH~|}03>dG;T;dhecBMEjil8jY#kyF0btIsBX1Ec-`rIj`K^6lMgYkVSIg6n9WbZA*
zvSC1QwTheJuPhzGTLm27g!ESxsUvf#qFouNuw7hX;HylxBYU=jS(*KG#?<M*=1;^w
zb&vmDxHhtsGn_7OB+tlC_<Z1N`PKZbrAHDJwB*1F`jCI(X(0MMiw)l|u4}83SCBs&
zi#+Jf`bo4n9zqCHC!NM0;o(C<qht13JBGT8&Sjp at x^OW&Cs&-8Uts#z6*HrdgORDM
zB$tV6bO}`rr~(QVMM%&kH&oH`fg4?h?G5=P)O{3H!oGZ0rnA4FYFK}_F`sy!YHt9v
zHPC9afkD07v`W;g@{gbX3$8vA+14D+L^DK^DoUFiNViLq@^fKie_OdL=d9NTYNdlj
zcWnx!m->jiP(+MN at mmV8aUyeMUO~rsrc*v7O_{FEQ3-#gxau0J2Y|v#iuX7Pt<D-*
zLrF&acRQx9bpF1LDqAE>vY-C+!2O!mP at d_%QZ_87(JM>c;1X$6SNPzXcEQ1+#xE74
zvisFGI_L2xMq>0ys=oqs^0r8AQ_kk=SN)ceMp&G$qE;j%rV@*e>_$v40Zd}hKO9pL
z08VhIEHA)drZP`XGHR?44LlX&V%;fCA#az~9+*V?i8-(9*;}8Q^tlhdflBv>kWWe*
zE+f%$V-1|?kIz5M43_QOd7c+?r&1=&fp3h71aNq$aT~W~0W#x?Brus-wPFRSD+Ufb
zja8fhPoXrV5-%UFbS&xwLPaGU*V7q;AgpHPMi^6;jz^xe2pC7UU1xJ4LdY=y1nq3N
zC!G~1S0G;?t6-3uKLdavtO*5(lg#FdFo;!ZW_W1XR8aCVgl{T$*H=2Y)zH at 42Q7FB
zXPou3!kq9gTAV+1{{cz({{k7_+Q&8Wvx{mIgt at x`CD%efX)DTf2=97tUiNHkymi-x
zt}-jVXCBwyQu7er+`%o_V+Uwv6g+`&>NHb$%nTh%Kqsh&C&`$BXDMmSqe-Yx5Tpd8
z?K?&*%C=rSUhYSgmH*x7%{N*!e%&@N-82Ph-Q8C^)oR$3I|JZ7J1TfszjB}(*Xc%}
zQd13ZBi-aq(l~Yeu`YF*HhR--Zql%S`oSyw<VAz+fj%yCo)RQPW76l#&$q`=)a?Fa
zA$o_6^j7j at GhhS{fK{9q*c|@VLMUwsN}mrWS%zn5E75%;yDgUI?ziJitXE|r3M@|-
z3HS^%q>#msc3jt6)mLC_30cP1mN{SXs0sDVlkRak<#@R+taHh0*K)gOL6%Qq{h!i)
zX3;zX55Kw~cdY%%63wss9yP?=$`X9nH*=<uTqh!N*R&@(HfrxSD0O=mhu)-+?9Uxw
zK2KX^5^wcC3(>Ean!G8Npvp)+0>TJqgBvg&Z{+|iv@=J#RtHJI+N`u*yih&Ae1s?3
z!EOAYdzY&9hk%$D44~w?t4{rZLwBe(Z8AM&#)aOsQYl|g-IW}VHXN>3-1dswhd9|a
z7s$AHaPcTFji6XzQHSdN#wAhs`EwmACx^WyQ5Zq7H4?|PKnTtC5hGDrEw>|(>YbUM
z3Y02rKB)7C;+Y8Xt>X~5kr^(q{uLW>X62ABoJ9WGAVd`O?aqy(iaAgkPlFppFxa(z
z5=Tq~Qnc|c42j4bz2~{5=dSZp`za0Ur_L3tPivg5Eh*+7u3tR6f(mx58F8e1qZt;l
L;n&;uzdrv5rBA!d

literal 0
HcmV?d00001

diff --git a/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/base/loader_frame.html b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/base/loader_frame.html
new file mode 100644
index 0000000..30dcb26
--- /dev/null
+++ b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/base/loader_frame.html
@@ -0,0 +1,104 @@
+<!--
+Notice: I feel so dirty doing this, but its the only way to make it cross browser.
+-->
+<html>
+<head>
+  <script>
+    var GB = parent.GB_CURRENT;
+    document.write('<script type="text/javascript" src="AJS.js"><\/script>');
+    if(GB.use_fx) {
+        document.write('<script type="text/javascript" src="AJS_fx.js"><\/script>');
+    }
+  </script>
+  <style>
+    body {
+      padding: 0;
+      margin: 0;
+      overflow: hidden;
+    }
+
+    #GB_frame {
+      visibility: hidden;
+      width: 100%;
+      height: 100%;
+    }
+
+    #loading {
+      padding-top: 50px;
+      position: absolute;
+      width: 100%;
+      top: 0;
+      text-align: center;
+      vertical-align: middle;
+    }
+  </style>
+</head>
+<body>
+
+<div id="loading">
+  <img src="indicator.gif">
+</div>
+
+<script>
+var loading = AJS.$('loading');
+var gb_type = GB.type;
+var gb_url = GB.url;
+
+//Start loading in the iframe
+if(gb_type == "page") {
+  document.write('<iframe id="GB_frame" src="' + gb_url + '" frameborder="0"></iframe>');
+}
+else {
+  var img_holder = new Image();
+  img_holder.src = gb_url;
+  document.write('<img id="GB_frame" src="' + gb_url + '">');
+}
+var frame = AJS.$('GB_frame');
+</script>
+
+</body>
+<script>
+function setupOuterGB() {
+    frame.style.visibility = 'visible';
+    GB.setFrameSize();
+    GB.setWindowPosition();
+}
+
+function loaded() {
+    AJS.removeElement(loading);
+
+    GB.overlay.innerHTML += "&nbsp;"; //Safari bugfix
+    
+    if(gb_type == "image") {
+        if(img_holder.width != 0 && img_holder.height != 0) {
+            var width = img_holder.width;
+            var height = img_holder.height;
+
+            GB.width = width;
+            GB.height = height;
+
+            setupOuterGB();
+
+            if(GB.use_fx) {
+                AJS.setOpacity(frame, 0);
+                AJS.fx.fadeIn(frame);
+            }
+        }
+    }
+    else {
+        GB.width = frame.offsetWidth;
+        GB.height = frame.offsetHeight;
+        setupOuterGB();
+    }
+}
+
+if(GB.show_loading) {
+    AJS.AEV(window, 'load', function(e) {
+        loaded();
+    });
+}
+else {
+    loaded();
+}
+</script>
+</html>
diff --git a/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/gallery/g_close.gif b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/gallery/g_close.gif
new file mode 100644
index 0000000000000000000000000000000000000000..87076687b22ea5afceeb0c3880f3d5300eec1112
GIT binary patch
literal 541
zcmV+&0^<EgNk%w1VHp4(0M$GI|NsA)nVFxTpLBF|eSLkWr>CBto_u_K`uh6K&CSfr
z%ui2G<>lo)Jv}uwHSFx{@9*!RprCPaaadSb*4EaAg at uEIgX!t%^78Wd`1tGV>-qWl
z-{0S?tgN%Mv)S3%#>U26TwL1P+BP;ehlhvK($eVY=)%InL_|cpySqa}L-FzP?d|Qs
z!NG!pf^&0orlzLu?(R)ZO<P-AK0ZFYyu8cH%elF^y}i9OG&H}zzdt`eGcz*)00000
z00000A^8LW002AyEC2ui02u%t000L6K%Q_&EE<o<q;lApNL&?{WYSm;Wru)vyFDzF
zj)7K?qL?%$N=l#|IF1cMz+giF?sxzqVF(baL=JKV5P61o5CwiYL}CRQhmjeI149dQ
zg^`gleP29T33wa|3MF_OqzVsr2>}N at DghC8cN=U03U at bJ9(V{50V*K at ErtwR4<BO~
zc`X4mVj_niS}?a9hRQD%0T+=STsnsr0Tv_yERob(ABQXfB;4M{Tmb?bhU6B}hPGND
z-~#l at BO<_nVJ8fE(9!__hFiJtoCpvCg)CYCN-Vp>0ok2j0Z at Dj5b6$tlg#iuIJpWy
zt5-ZO8OWr`5QI)c96_pyXOh7>K!aBB1h7I8fj30r%t?ST&z?Sij*JjvuLcDTSSjGR
fHDH921zGBK at nnUDlL~03?6AVNt=qS3g8%?Kw+`&E

literal 0
HcmV?d00001

diff --git a/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/gallery/gallery.css b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/gallery/gallery.css
new file mode 100644
index 0000000..523ff17
--- /dev/null
+++ b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/gallery/gallery.css
@@ -0,0 +1,51 @@
+.GB_Gallery {
+    margin: 0 22px 0 22px;
+}
+
+.GB_Gallery .content {
+    background-color: #fff;
+    border: 3px solid #ddd;
+}
+
+.GB_header {
+    top: 10px;
+    left: 0;
+    margin: 0;
+    z-index: 500;
+    position: absolute;
+    border-bottom: 2px solid #555;
+    border-top: 2px solid #555;
+}
+
+.GB_header .inner {
+    background-color: #333;
+    font-family: Arial, Verdana, sans-serif;
+    padding: 2px 20px 2px 20px;
+}
+
+.GB_header table {
+    margin: 0;
+    width: 100%;
+    border-collapse: collapse;
+}
+
+.GB_header .caption {
+    text-align: left;
+    color: #eee;
+    white-space: nowrap;
+    font-size: 20px;
+}
+
+.GB_header .close {
+    text-align: right;
+}
+
+.GB_header .close img {
+    z-index: 500;
+    cursor: pointer;
+}
+
+.GB_header .middle {
+    white-space: nowrap;
+    text-align: center;
+}
diff --git a/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/gallery/gallery.js b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/gallery/gallery.js
new file mode 100644
index 0000000..6405c8c
--- /dev/null
+++ b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/gallery/gallery.js
@@ -0,0 +1,114 @@
+GB_showImage = function(caption, url, callback_fn) {
+    var options = {
+        width: 300,
+        height: 300,
+        type: 'image',
+
+        fullscreen: false,
+        center_win: true,
+        caption: caption,
+        callback_fn: callback_fn
+    }
+    var win = new GB_Gallery(options);
+    return win.show(url);
+}
+
+GB_showPage = function(caption, url, callback_fn) {
+    var options = {
+        type: 'page',
+
+        caption: caption,
+        callback_fn: callback_fn,
+        fullscreen: true,
+        center_win: false
+    }
+    var win = new GB_Gallery(options);
+    return win.show(url);
+}
+
+GB_Gallery = GreyBox.extend({
+    init: function(options) {
+        this.parent({});
+        this.img_close = this.root_dir + 'g_close.gif';
+        AJS.update(this, options);
+        this.addCallback(this.callback_fn);
+    },
+
+    initHook: function() {
+        AJS.addClass(this.g_window, 'GB_Gallery');
+
+        var inner = AJS.DIV({'class': 'inner'});
+        this.header = AJS.DIV({'class': 'GB_header'}, inner);
+        AJS.setOpacity(this.header, 0);
+        AJS.getBody().insertBefore(this.header, this.overlay.nextSibling);
+
+        var td_caption = AJS.TD({'id': 'GB_caption', 'class': 'caption', 'width': '40%'}, this.caption);
+        var td_middle = AJS.TD({'id': 'GB_middle', 'class': 'middle', 'width': '20%'});
+
+        var img_close = AJS.IMG({'src': this.img_close});
+        AJS.AEV(img_close, 'click', GB_hide);
+        var td_close = AJS.TD({'class': 'close', 'width': '40%'}, img_close);
+
+        var tbody = AJS.TBODY(AJS.TR(td_caption, td_middle, td_close));
+
+        var table = AJS.TABLE({'cellspacing': '0', 'cellpadding': 0, 'border': 0}, tbody);
+        AJS.ACN(inner, table);
+
+        if(this.fullscreen)
+            AJS.AEV(window, 'scroll', AJS.$b(this.setWindowPosition, this));
+        else
+            AJS.AEV(window, 'scroll', AJS.$b(this._setHeaderPos, this));
+    },
+
+    setFrameSize: function() {
+        var overlay_w = this.overlay.offsetWidth;
+        var page_size = AJS.getWindowSize();
+
+        if(this.fullscreen) {
+            this.width = overlay_w-40;
+            this.height = page_size.h-80;
+        }
+        AJS.setWidth(this.iframe, this.width);
+        AJS.setHeight(this.iframe, this.height);
+
+        AJS.setWidth(this.header, overlay_w);
+    },
+
+    _setHeaderPos: function() {
+        AJS.setTop(this.header, AJS.getScrollTop()+10);
+    },
+
+    setWindowPosition: function() {
+        var overlay_w = this.overlay.offsetWidth;
+        var page_size = AJS.getWindowSize();
+        AJS.setLeft(this.g_window, ((overlay_w - 50 - this.width)/2));
+
+        var header_top = AJS.getScrollTop()+55;
+        if(!this.center_win) {
+            AJS.setTop(this.g_window, header_top);
+        }
+        else {
+            var fl = ((page_size.h - this.height) /2) + 20 + AJS.getScrollTop();
+            if(fl < 0) fl = 0;
+            if(header_top > fl) {
+                fl = header_top;
+            }
+            AJS.setTop(this.g_window, fl);
+        }
+        this._setHeaderPos();
+    },
+
+    onHide: function() {
+        AJS.removeElement(this.header);
+        AJS.removeClass(this.g_window, 'GB_Gallery');
+    },
+
+    onShow: function() {
+        if(this.use_fx)
+            AJS.fx.fadeIn(this.header, {to: 1});
+        else
+            AJS.setOpacity(this.header, 1);
+    }
+});
+
+AJS.preloadImages(GB_ROOT_DIR+'g_close.gif');
diff --git a/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/set/next.gif b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/set/next.gif
new file mode 100644
index 0000000000000000000000000000000000000000..c0f8908fbc36087f44097c09268957b8ded6c879
GIT binary patch
literal 528
zcmV+r0`L7tNk%w1VHp4(0M$7F|NsA)nVIkJ?{su at e0+TR`ueA*r+s~Wo}QlT>+9Cm
z*3He$Pft&upP#+Gy*)iWprD{NH8sh}$^QQSSXfwbadGMC>4SrVt*x#2`1pl|g<M=*
zqobqR+S;U~r0D4A!otEfHa5GvyYcby%gf6|L_~sug6-|?!NI|YhlfK$L*3ooG&D5s
z?(TDQbJ^M1O-)U_yu3a>KJ4u5nwpwhTU*i5(f9ZFKR-V+Gcy1H000000000000000
z00000A^8LW0021vEC2ui02u%t000L6z?^VMEE<o<q;mM6R7 at IEh4NSqVT6EoyCpD`
zk%6`$QhX90g{Yw&M2?R`06{7M?s!09fe0L`L=kcZ0(pja0tS98L}CURhmjeI149gR
zg#b1foERjLEqz}(Sqpd*4qOtE3jqW<Dgh97r>R at 3h6NA-DjNYPhp4KDC;>HM9g)Jf
zhA#mw7XcQL0LxmqcNPH`DFG+c03S449yfR=0V&bbkqK;C9+}zO$nEa|@rE4%1HK at K
z?zV7{hX+J}4JBmJx|3j+mVt+K1t>u(fT=q(90q`RsMV_+mk?xHp`fG!f_Mao8sZ2N
zI6Ra11sXKsC4do%4!j`}XU>8xg?aY$`Ew+Mm;eo8C`iCmfrEDgLMUO7g$oxiR)olK
SqM_>)99hGP9ZMET5CA(R|KKnH

literal 0
HcmV?d00001

diff --git a/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/set/prev.gif b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/set/prev.gif
new file mode 100644
index 0000000000000000000000000000000000000000..d20e095c22ea630fbfaabe34aaed135e95a29443
GIT binary patch
literal 525
zcmZ?wbhEHblw^=&xN5=h|NsA)GiSbk|GuQ8<n`;<zkdCysi~>0t(`Y--ty(kuU)$~
zfByWlXV3ck`|sVm*Vfi{!GZ;*rl$Y?{X2Q`WMN at pL`1}oA3t8ceA(LCx_0f_=H})l
zOP0jM#JqU%V)5d|w{G2f`}S>nd;96rr_IdF4jnr5@#Dv)rlx}j5ANQ*+u7OK#l at w#
zxcKhfyCx<kvu4fOvuDr6ix=(e>~7w?`ThHMdwctL at 7_g6NBjEv8XFrkU;~OjSr{1@
zEEse^k{~}Zu>E(KQ{bT^)qi41(T^1YJ`%!9KSl86w>6aQHZ_?tv9YW%sDwk7HEW@)
zOJBb;gQ6D0y9$TKMh=-(E`mjzOqFfrOq_MPE=inX?Gwein4NixTicZ+=SUiqo7To#
zMDk1&j^Puk;9+F5&}0-SYg-Y$s*+WJQB#Idy?tBMjy82hvn2VgD_6H0F=|UOidP<D
zJkl=CD5c1#P+=?`ttUINT!B&X(v=FPN69SDZb_YNdl$|9v0a{#d7nx<OT~fZ`uv>?
zG9f1xO?7`D#=-jaO^~Bj!^#Hctqv(qy-ujI%zUFMv9f_xDbQKQ(P(;l(0+$zuMK;G
zoh~+-yF5CRc)&nhUdz6rt4BaM;UG6F%OtIW1IzAnsPb+qc=+gO*8~YagN(UOhgV%+
MpKw at -lZn9^0E;`^M*si-

literal 0
HcmV?d00001

diff --git a/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/set/set.css b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/set/set.css
new file mode 100644
index 0000000..5c22928
--- /dev/null
+++ b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/set/set.css
@@ -0,0 +1,20 @@
+#GB_middle {
+    color: #eee;
+}
+
+#GB_middle img {
+    cursor: pointer;
+    vertical-align: middle;
+}
+
+#GB_middle .disabled {
+    cursor: default;
+}
+
+#GB_middle .left {
+    padding-right: 10px;
+}
+
+#GB_middle .right {
+    padding-left: 10px;
+}
diff --git a/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/set/set.js b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/set/set.js
new file mode 100644
index 0000000..473bf91
--- /dev/null
+++ b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/set/set.js
@@ -0,0 +1,101 @@
+GB_showFullScreenSet = function(set, start_index, callback_fn) {
+    var options = {
+        type: 'page',
+        fullscreen: true,
+        center_win: false
+    }
+    var gb_sets = new GB_Sets(options, set);
+    gb_sets.addCallback(callback_fn);
+    gb_sets.showSet(start_index-1);
+    return false;
+}
+
+GB_showImageSet = function(set, start_index, callback_fn) {
+    var options = {
+        type: 'image',
+        fullscreen: false,
+        center_win: true,
+        width: 300,
+        height: 300
+    }
+    var gb_sets = new GB_Sets(options, set);
+    gb_sets.addCallback(callback_fn);
+    gb_sets.showSet(start_index-1);
+    return false;
+}
+
+GB_Sets = GB_Gallery.extend({
+    init: function(options, set) {
+        this.parent(options);
+        if(!this.img_next) this.img_next = this.root_dir + 'next.gif';
+        if(!this.img_prev) this.img_prev = this.root_dir + 'prev.gif';
+        this.current_set = set; 
+    },
+
+    showSet: function(start_index) {
+        this.current_index = start_index;
+
+        var item = this.current_set[this.current_index];
+        this.show(item.url);
+        this._setCaption(item.caption);
+
+        this.btn_prev = AJS.IMG({'class': 'left', src: this.img_prev});
+        this.btn_next = AJS.IMG({'class': 'right', src: this.img_next});
+
+        AJS.AEV(this.btn_prev, 'click', AJS.$b(this.switchPrev, this));
+        AJS.AEV(this.btn_next, 'click', AJS.$b(this.switchNext, this));
+
+        GB_STATUS = AJS.SPAN({'class': 'GB_navStatus'});
+        AJS.ACN(AJS.$('GB_middle'), this.btn_prev, GB_STATUS, this.btn_next);
+        
+        this.updateStatus();
+    },
+
+    updateStatus: function() {
+        AJS.setHTML(GB_STATUS, (this.current_index + 1) + ' / ' + this.current_set.length);
+        if(this.current_index == 0) {
+            AJS.addClass(this.btn_prev, 'disabled');
+        }
+        else {
+            AJS.removeClass(this.btn_prev, 'disabled');
+        }
+
+        if(this.current_index == this.current_set.length-1) {
+            AJS.addClass(this.btn_next, 'disabled');
+        }
+        else {
+            AJS.removeClass(this.btn_next, 'disabled');
+        }
+    },
+
+    _setCaption: function(caption) {
+        AJS.setHTML(AJS.$('GB_caption'), caption);
+    },
+
+    updateFrame: function() {
+        var item = this.current_set[this.current_index];
+        this._setCaption(item.caption);
+        this.url = item.url;
+        this.startLoading();
+    },
+
+    switchPrev: function() {
+        if(this.current_index != 0) {
+            this.current_index--;
+            this.updateFrame();
+            this.updateStatus();
+        }
+    },
+
+    switchNext: function() {
+        if(this.current_index != this.current_set.length-1) {
+            this.current_index++
+            this.updateFrame();
+            this.updateStatus();
+        }
+    }
+});
+
+AJS.AEV(window, 'load', function() {
+    AJS.preloadImages(GB_ROOT_DIR+'next.gif', GB_ROOT_DIR+'prev.gif');
+});
diff --git a/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/window/header_bg.gif b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/window/header_bg.gif
new file mode 100644
index 0000000000000000000000000000000000000000..3913cfdfd745e6e2d55316cf8d9858eb0f719afc
GIT binary patch
literal 1188
zcmV;V1Y7$@Nk%w1Vc!5F0K@<Q`uh6Q)6?tg>*M3&+uPgq_4Uoo&F}E<;Naok-rniy
z=;-I@=ji9&-rnct=HTDp=H}+;>FM9#-{Iik_xAVh?(X^c`0wuS_xSkl at bK~R@$>WZ
z*x1<o{QS?)&;S4bA^8LV00000EC2ui0N(&3000I5pdpTAX`X1Ru59bRa4gSsZQppV
z?|i>{z at TtQEE<o<q;kn at I-k&}bh->si`J`l%k2uYUSwcQE}PHjw0g~MyWjA*d`_?1
z at A$la&+q&HfPsR8goR`rh>41ejE#<ukdcy;l$Dm3n3<ZJoSmMZprN9pkp!lvryQuL
zs;jQA1c;`su&k}LwX?Ciw70pxwYb2k!^OM7#>vXd%+1cv(9zP<%MI4o*xB0K+}+;a
z;Njxq<mKk)=;0FU4-f1J67KEs?C$XG^7!}h`40&8^WyzO at K4}Cc=X=6qqmUZx_kfp
zNhmna9zl8R*70kYaNj<M`0CLcxG`eIfc6Cc)@z3_;Y5A+FoxXNFyzUJ2_H-tFrg=c
zojZ9V81R#*(Vhc%CM61VC{LsWlLD2x)G1S{SfeggN_6N at ph1yxmHM+O*PT|q27S6!
zYEZR8pNa+h)u-IGWqX3fnzX1}s$s_hMmn|XTdQpoD_+dFvE#>(BTJr4xw7TUmmz50
z%(=7Y&!9t#9!<Km>C>oFt6t5zG=tZ#7sOs5TQ-B*xNF0vO?!9j*|~537Vi6YaO1pn
z_eQ>Zd2-&cjRT(^9lG%6%!gCAt^2og+t;m!=We~b^xVD6gMY0+L4@}3-NP3kpT2<i
z?IY;dpFh5Q|Nh|zAbbM4SKxdEzE|M?efrVY-+=NRNT7iQ;wNEy_w~o$gAnG&pn>!$
zsGxxn0vIBRC|+oxg$~Xqz>6@(DC3MY)@b96IOeG1jy(40<BvcFnPUY+7HQ;>NG7S|
zl1w(~<daZFDdm(@R%zvv2V`)-mRxqJrIuZ03Fek#emQ2AVSY)bnrDhhW}0DgnL(Lx
zdiiFZccR&*n{MtoXPs)I38<WS#`))-cmDaNqJr89s0NTmD(R$@R%+>`m}aW!rkr-_
z>8GHED(a>ilxpg!sHUpws;su^>Z`EED(kGY)@tjmuoj@}uDtf@>#x8DE9|hu7HjOW
z$R?}ovdk7s!L!gtEA6z at R%`A5wb*8>?Y7)@>+QGThO4aw7GQt at x#Ut%F1qBNyDqxw
zvMX=9>CS5}y6)0@@4fk&yYIX6<{L1(0t<}q!26zS at W1iK`)|MtKMe1_090(T1s7Ya
zam5&K3;?<pckJ=VB9F|m#wDYSF}We9yfMozgPbzRAAc-z$t$y5v&}lsY%<R{?~L-v
zJ$no@&nD|E^v_H;?ex=7M=kZ#R99{F)mU5H!PZ=N?e*7Shb{KlWS4FB*=VP&_S$T>
zz4ixT!=3gAaLX<C*LTO=b>42{%{SP2{|&g^eV;A3*mNJR_|}AbZFl03M=tr~lvi%~
z<(Ox#`R1H=?)m4Shc5ad=%kl!`st{ruKMb%x9<Auu*WX@?6lWz`|Y^rt~=}@002AX
C;m4r>

literal 0
HcmV?d00001

diff --git a/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/window/w_close.gif b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/window/w_close.gif
new file mode 100644
index 0000000000000000000000000000000000000000..3c05b150cb51427bb6cf03f45f6831fa0a891fec
GIT binary patch
literal 74
zcmZ?wbhEHb<YwSzn8?83>gw9j(eeM<H3kL-#h)xdl7T at 7M1bTOn5299)lRRuE0+*#
YW4M~vH^0j=W=DwlmxbPk*jO2?0lXg+Pyhe`

literal 0
HcmV?d00001

diff --git a/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/window/window.css b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/window/window.css
new file mode 100644
index 0000000..84970b6
--- /dev/null
+++ b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/window/window.css
@@ -0,0 +1,39 @@
+.GB_Window .content {
+    background-color: #fff;
+    border: 3px solid #ccc;
+    border-top: none;
+}
+
+.GB_Window .header {
+    border-bottom: 1px solid #aaa;
+    border-top: 1px solid #999;
+    border-left: 3px solid #ccc;
+    border-right: 3px solid #ccc;
+    margin: 0;
+
+    height: 22px;
+    font-size: 12px;
+    padding: 3px 0;
+    color: #333;
+}
+
+.GB_Window .caption {
+    font-size: 12px;
+    text-align: left;
+    font-weight: bold;
+    white-space: nowrap;
+    padding-right: 20px;
+}
+
+.GB_Window .close { text-align: right; }
+.GB_Window .close span { 
+    font-size: 12px;
+    cursor: pointer; 
+}
+.GB_Window .close img {
+    cursor: pointer;
+    padding: 0 3px 0 0;
+}
+
+.GB_Window .on { border-bottom: 1px solid #333; }
+.GB_Window .click { border-bottom: 1px solid red; }
diff --git a/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/window/window.js b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/window/window.js
new file mode 100644
index 0000000..539c780
--- /dev/null
+++ b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/greybox_source/window/window.js
@@ -0,0 +1,109 @@
+GB_show = function(caption, url, /* optional */ height, width, callback_fn) {
+    var options = {
+        caption: caption,
+        height: height || 500,
+        width: width || 500,
+        fullscreen: false,
+        callback_fn: callback_fn
+    }
+    var win = new GB_Window(options);
+    return win.show(url);
+}
+
+GB_showCenter = function(caption, url, /* optional */ height, width, callback_fn) {
+    var options = {
+        caption: caption,
+        center_win: true,
+        height: height || 500,
+        width: width || 500,
+        fullscreen: false,
+        callback_fn: callback_fn
+    }
+    var win = new GB_Window(options);
+    return win.show(url);
+}
+
+GB_showFullScreen = function(caption, url, callback_fn) {
+    var options = {
+        caption: caption,
+        fullscreen: true,
+        callback_fn: callback_fn
+    }
+    var win = new GB_Window(options);
+    return win.show(url);
+}
+
+GB_Window = GreyBox.extend({
+    init: function(options) {
+        this.parent({});
+        this.img_header = this.root_dir+"header_bg.gif";
+        this.img_close = this.root_dir+"w_close.gif";
+        this.show_close_img = true;
+        AJS.update(this, options);
+        this.addCallback(this.callback_fn);
+    },
+
+    initHook: function() {
+        AJS.addClass(this.g_window, 'GB_Window');
+
+        this.header = AJS.TABLE({'class': 'header'});
+        this.header.style.backgroundImage = "url("+ this.img_header +")";
+
+        var td_caption = AJS.TD({'class': 'caption'}, this.caption);
+        var td_close = AJS.TD({'class': 'close'});
+
+        if(this.show_close_img) {
+            var img_close = AJS.IMG({'src': this.img_close});
+            var span = AJS.SPAN('Close');
+
+            var btn = AJS.DIV(img_close, span);
+
+            AJS.AEV([img_close, span], 'mouseover', function() { AJS.addClass(span, 'on'); });
+            AJS.AEV([img_close, span], 'mouseout', function() { AJS.removeClass(span, 'on'); });
+            AJS.AEV([img_close, span], 'mousedown', function() { AJS.addClass(span, 'click'); });
+            AJS.AEV([img_close, span], 'mouseup', function() { AJS.removeClass(span, 'click'); });
+            AJS.AEV([img_close, span], 'click', GB_hide);
+
+            AJS.ACN(td_close, btn);
+        }
+
+        tbody_header = AJS.TBODY();
+        AJS.ACN(tbody_header, AJS.TR(td_caption, td_close));
+
+        AJS.ACN(this.header, tbody_header);
+        AJS.ACN(this.top_cnt, this.header);
+
+        if(this.fullscreen)
+            AJS.AEV(window, 'scroll', AJS.$b(this.setWindowPosition, this));
+    },
+
+    setFrameSize: function() {
+        if(this.fullscreen) {
+            var page_size = AJS.getWindowSize();
+            overlay_h = page_size.h;
+            this.width = Math.round(this.overlay.offsetWidth - (this.overlay.offsetWidth/100)*10);
+            this.height = Math.round(overlay_h - (overlay_h/100)*10);
+        }
+
+        AJS.setWidth(this.header, this.width+6); //6 is for the left+right border
+        AJS.setWidth(this.iframe, this.width);
+        AJS.setHeight(this.iframe, this.height);
+    },
+
+    setWindowPosition: function() {
+        var page_size = AJS.getWindowSize();
+        AJS.setLeft(this.g_window, ((page_size.w - this.width)/2)-13);
+
+        if(!this.center_win) {
+            AJS.setTop(this.g_window, AJS.getScrollTop());
+        }
+        else {
+            var fl = ((page_size.h - this.height) /2) - 20 + AJS.getScrollTop();
+            if(fl < 0)
+                fl = 0;
+            AJS.setTop(this.g_window, fl);
+        }
+    }
+});
+
+AJS.preloadImages(GB_ROOT_DIR+'w_close.gif', GB_ROOT_DIR+'header_bg.gif');
diff --git a/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/installation.html b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/installation.html
new file mode 100644
index 0000000..b76785b
--- /dev/null
+++ b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/installation.html
@@ -0,0 +1,49 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+<head>
+    <title>GreyBox - Installation</title>
+
+    <script type="text/javascript" src="greybox/AJS.js"></script>
+
+    <script type="text/javascript" src="static_files/help.js"></script>
+    <link href="static_files/help.css" rel="stylesheet" type="text/css" media="all" />
+</head>
+<body>
+
+<script>
+    insertHeader();
+    insertMenu('installation');
+</script>
+
+<ol>
+<li>
+Append following to your header section (in between <code>&lt;header&gt;...&lt;/header&gt;</code>).
+<br />
+<span class="hl">GB_ROOT_DIR</span> is the URL where static files are located:
+<pre>
+<code>&lt;script type="text/javascript"&gt;
+    var GB_ROOT_DIR = "http://mydomain.com/greybox/";
+&lt;/script&gt;</code>
+</pre>
+</li>
+GB_ROOT_DIR should be absolute.
+
+<li>
+Append also following scripts and one stylesheet:
+<pre>
+<code>&lt;script type="text/javascript" src="greybox/AJS.js"&gt;&lt;/script&gt;
+&lt;script type="text/javascript" src="greybox/AJS_fx.js"&gt;&lt;/script&gt;
+&lt;script type="text/javascript" src="greybox/gb_scripts.js"&gt;&lt;/script&gt;
+&lt;link href="greybox/gb_styles.css" rel="stylesheet" type="text/css" /&gt;</code>
+</pre>
+
+AJS_fx.js is optional, it's used for effects. If you don't wish effects, then don't include AJS_fx.js in your header section.
+</li>
+
+<li>
+That's it, you are now ready to use GreyBox!
+</li>
+</ol>
+
+</body>
+</html>
diff --git a/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/normal_usage.html b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/normal_usage.html
new file mode 100644
index 0000000..3b78181
--- /dev/null
+++ b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/normal_usage.html
@@ -0,0 +1,126 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+<head>
+    <title>GreyBox - Normal usage</title>
+
+    <script type="text/javascript">
+        var GB_ROOT_DIR = "./greybox/";
+    </script>
+
+    <script type="text/javascript" src="greybox/AJS.js"></script>
+    <script type="text/javascript" src="greybox/AJS_fx.js"></script>
+    <script type="text/javascript" src="greybox/gb_scripts.js"></script>
+    <link href="greybox/gb_styles.css" rel="stylesheet" type="text/css" media="all" />
+
+    <script type="text/javascript" src="static_files/help.js"></script>
+    <link href="static_files/help.css" rel="stylesheet" type="text/css" media="all" />
+</head>
+
+<body>
+
+<script>
+    insertHeader();
+    insertMenu('nrm_usage');
+</script>
+
+<h2>Showing images</h2>
+
+<h3 class="first">Showing one image:</h3>
+<h4>Syntax:</h4>
+<pre>
+<code>&lt;a href="URL" title="CAPTION" rel="gb_image[]"&gt;HTML&lt;/a&gt;</code>
+</pre>
+
+<h4>Example:</h4>
+<pre>
+<code>&lt;a href="http://static.flickr.com/119/294309231_a3d2a339b9.jpg" title="Flower" rel="gb_image[]"&gt;Show flower&lt;/a&gt;</code>
+</pre>
+
+<h4>Example rendered:</h4>
+<a href="http://static.flickr.com/119/294309231_a3d2a339b9.jpg" title="Flower" rel="gb_image[]">Show flower</a>
+
+
+<h3>Showing a group of images:</h3>
+<h4>Syntax:</h4>
+<pre>
+<code>&lt;a href="URL" title="CAPTION" rel="gb_imageset[NAME]"&gt;HTML&lt;/a&gt;</code>
+<code>&lt;a href="URL" title="CAPTION" rel="gb_imageset[NAME]"&gt;HTML&lt;/a&gt;</code>
+</pre>
+
+<h4>Example:</h4>
+<pre>
+<code>&lt;a href="static_files/salt.jpg" rel="gb_imageset[nice_pics]" title="Salt flats in Chile"&gt;Salt flats&lt;/a&gt;</code>
+<code>&lt;a href="static_files/night_valley.jpg" rel="gb_imageset[nice_pics]" title="Night valley"&gt;Night valley&lt;/a&gt;</code>
+</pre>
+
+<h4>Example rendered:</h4>
+<a href="static_files/salt.jpg" rel="gb_imageset[nice_pics]" title="Salt flats in Chile">Salt flats</a>
+<a href="static_files/night_valley.jpg" rel="gb_imageset[nice_pics]" title="Night valley">Night valley</a>
+
+
+<h2>Showing pages</h2>
+
+<h3>Showing one page:</h3>
+<h4>Syntax:</h4>
+<pre>
+<code>&lt;a href="URL" title="CAPTION" rel="gb_page[WIDTH, HEIGHT]"&gt;HTML&lt;/a&gt;</code>
+</pre>
+
+<h4>Example:</h4>
+<pre>
+<code>&lt;a href="http://google.com/" title="Google" rel="gb_page[500, 500]"&gt;Launch Google.com&lt;/a&gt;</code>
+</pre>
+
+<h4>Example rendered:</h4>
+<a href="http://google.com/" title="Google" rel="gb_page[500, 500]">Launch Google.com</a>
+
+
+<h3>Showing one page as center window:</h3>
+<h4>Syntax:</h4>
+<pre>
+<code>&lt;a href="URL" title="CAPTION" rel="gb_page_center[WIDTH, HEIGHT]"&gt;HTML&lt;/a&gt;</code>
+</pre>
+
+<h4>Example:</h4>
+<pre>
+<code>&lt;a href="http://google.com/" title="Google" rel="gb_page_center[500, 500]"&gt;Launch Google.com&lt;/a&gt;</code>
+</pre>
+
+<h4>Example rendered:</h4>
+<a href="http://google.com/" title="Google" rel="gb_page_center[500, 500]">Launch Google.com</a>
+
+
+<h3>Showing one page in fullscreen:</h3>
+<h4>Syntax:</h4>
+<pre>
+<code>&lt;a href="URL" title="CAPTION" rel="gb_page_fs[]"&gt;HTML&lt;/a&gt;</code>
+</pre>
+
+<h4>Example:</h4>
+<pre>
+<code>&lt;a href="http://google.com/" title="Google" rel="gb_page_fs[]"&gt;Launch Google.com&lt;/a&gt;</code>
+</pre>
+
+<h4>Example rendered:</h4>
+<a href="http://google.com/" title="Google" rel="gb_page_fs[]">Launch Google.com</a>
+
+<h3>Showing a group of pages:</h3>
+<h4>Syntax:</h4>
+<pre>
+<code>&lt;a href="URL" title="CAPTION" rel="gb_pageset[NAME]"&gt;HTML&lt;/a&gt;</code>
+<code>&lt;a href="URL" title="CAPTION" rel="gb_pageset[NAME]"&gt;HTML&lt;/a&gt;</code>
+</pre>
+
+<h4>Example:</h4>
+<pre>
+<code>&lt;a href="http://google.com/" title="Google" rel="gb_pageset[search_sites]"&gt;Launch Google search&lt;/a&gt;</code>
+<code>&lt;a href="http://search.yahoo.com/" rel="gb_pageset[search_sites]"&gt;Launch Yahoo search&lt;/a&gt;</code>
+</pre>
+
+<h4>Example rendered:</h4>
+<a href="http://google.com/" title="Google" rel="gb_pageset[search_sites]">Launch Google search</a>
+<a href="http://search.yahoo.com/" rel="gb_pageset[search_sites]">Launch Yahoo search</a>
+
+
+</body>
+</html>
diff --git a/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/static_files/help.css b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/static_files/help.css
new file mode 100644
index 0000000..725dac1
--- /dev/null
+++ b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/static_files/help.css
@@ -0,0 +1,93 @@
+body {
+    font-family: helvetica, verdana, sans-serif;
+    font-size: 12px;
+    background-color: #fff;
+    padding: 10px 35px 35px 35px;
+    width: 800px;
+    margin: auto;
+}
+
+#top {
+    text-align: center;
+}
+
+h2 {
+    font-size: 18px;
+    color: #333;
+    margin: 35px 0 10px 0;
+}
+
+h3 {
+    color: #333;
+    border-bottom: 1px solid #999;
+    font-size: 15px;
+    margin: 30px 0 3px 0;
+}
+
+.first {
+    margin-top: 20px;
+}
+
+h4 {
+    color: black;
+    font-size: 13px;
+    margin: 10px 0 5px 0;
+}
+
+pre {
+    font-size: 11px;
+    margin-top: 5px;
+    padding: 4px;
+    background-color: #e3e2c6;
+    border: 1px solid #999;
+}
+
+.hl {
+    background-color: #ffffcc;
+}
+
+ol {
+    margin: 0;
+    padding: 0 0px 0 20px;
+}
+
+li {
+    padding: 5px 0 5px 0;
+}
+
+img {
+    border: 0;
+}
+
+/* 
+ * Menu
+ */
+#menu {
+    border-bottom: 1px solid #999;
+    margin: 20px 0px;
+    padding: 10px 0pt 5px;
+    text-align: center;
+}
+
+#menu li {
+    display: inline;
+    margin: 0px;
+    padding: 0px;
+}
+
+#menu a {
+    background: #ddd none repeat;
+    border: 1px solid #999;
+    margin: 0 5px 0 5px;
+    padding: 5px;
+}
+
+#menu a.current {
+    background: #fff none repeat;
+    border-bottom: 1px solid #fff;
+}
+
+#menu a {
+    color: black;
+    text-decoration: none;
+}
diff --git a/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/static_files/help.js b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/static_files/help.js
new file mode 100644
index 0000000..d1e9a05
--- /dev/null
+++ b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/static_files/help.js
@@ -0,0 +1,52 @@
+var tmpl_header = AJS.join('', [
+    '<div id="top"> <img src="static_files/logo.gif" alt="" /> <br />',
+    '<span style="font-weight: bold; color: #333">A pop-up window that doesn\'t suck.</span>',
+    '</div>'
+]);
+
+function insertHeader() {
+    AJS.DI(tmpl_header);
+}
+
+var LINKS = {
+    'installation': 'installation.html',
+    'examples': 'examples.html',
+    'nrm_usage': 'normal_usage.html',
+    'adv_usage': 'advance_usage.html',
+    'cmpr': 'compressing_greybox.html',
+    'about': 'about.html'
+}
+
+function insertMenu(current_page) {
+    var menu = AJS.UL({id: 'menu'});
+    var create_item = function(cls, name) {
+        var item = AJS.LI({'class': cls});
+        AJS.ACN(item, AJS.A({href: LINKS[cls]}, name));
+        return item;
+    }
+    var items = [
+        create_item('installation', 'Installation'),
+        create_item('examples', 'Examples'),
+        create_item('nrm_usage', 'Normal usage'),
+        create_item('adv_usage', 'Advance usage'),
+        create_item('cmpr', 'Compressing GreyBox'),
+        create_item('about', 'About')
+    ];
+
+    AJS.map(items, function(item) {
+        if(item.className == current_page) {
+            AJS.addClass(AJS.$bytc('a', null, item)[0], 'current');
+        }
+        AJS.ACN(menu, item);
+    });
+    AJS.DI(menu);
+}
+
+function insertCode() {
+    var code = AJS.join('\n', arguments);
+    var result = '<pre><code>';
+    code = code.replace(/</g, '&lt;').replace(/>/g, '&gt;');
+    result += code;
+    result += '</code></pre>';
+    document.write(result);
+}
diff --git a/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/static_files/logo.gif b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/static_files/logo.gif
new file mode 100644
index 0000000000000000000000000000000000000000..ebbbe9a8d81e1a8fd9dd5e9b07e31459d9701673
GIT binary patch
literal 4514
zcmWlYi9b|(<AA^C%sF#r#xi4VY#9<lnxvbha%>f$A#QSe-O;L|CUrw9XUt at q(kLQJ
z4%zEwltRR at R8qHhw7f~nowS&unoA0GuiyPWf5G$lJfCNEz$!QQnC}1w?@~cYNr{`A
z+du#Ovu)e9KmPdR-Me?w)6+9EGZPaNLqkJv-n>aqPw(vPeDUJNj~_oY8qM(V at b~ZE
zi;9YJb90|Od2;pY)ryLW=;-KIuU=(mXCFCoWO8!y at 4x@vwQE=3ojX-kRbyjg4Gj&q
zZr%F)`EzY;?W0GJUcP)eI5 at a{`}VJ2zp7NKk&%(n(b1fooSvSZgoK2~%a_$^_51hl
zKYjWX7Z=yv-QCgA;pgWU8yh<{HKkN4zkU1m;lqdV@$ruzKen~C9XxpO{{8zRkti)K
zEh#DK(xpoW4jh=Boqh1&!J$Kk^78Wb?Ag=b-%k+4?c2ATnwnZ$TSv#n-i?erd-klp
zzMdq>(9qC(_wF4(e*9cnnN%vhc=2L;d;5r5eeK${ef##wWHO0FA{L8NQc|8hfByLK
z<A3FD+_-V_<jKz(&C91xfBWsX($do6;^MK<(VI7Kc6D_<efo6d&p!(a3QEtNJ9g~Y
z_{2m;Mn+v--NT0uhn_v#zkk0%p-4_nZoPi}Ur(!P1OgxxIDvop|0V#NB~sHQ(qriv
znOWJg<0o=X%5zVh&dWbjP<XbexTN%48ChO&zOt&irnavB!o`a&do3daT<tAz6Ju?T
z`R_M6I&bJYdDturh%t!`yc=jBjPhF>6EPRnqXwT2o#ptOn(p6ZxO~L|x}F~0ld;lH
zTi?(1h^3(({A_A^Mgp^c*`0D(&28)<x+DypcZH$dupIKa9NE^~P;oPYzA2Vm+$A}w
zv%n|YJiw)r4I4<c)e~=^1{r_LQI9lXH?ioj;c|7?6}z-DT>N#+L~^npiZXO_vwk=y
z4G9il+ArP;I9|)QA0O=htyj_@>^k_?R3fGuI-0y8xl1F8&EjW=(mWFUq<V&1REDZ9
z$+15>op8q7<y_6La~Hena`E%sQLWXiNG6Bpyfs8`E}!orJYk8VJ`It2=bPShUBYTs
z#veKmi~dxUxw9u at ZOQEdUp>+sgzO2{WvP=~#Ef$bxO|)-$z=72^1RpHm*$czx`&@M
z39d at d-rec-u{wy?J|BYdB%z3&%`kcr+*i<0adiCc)P&t_fma6;T|A`$`kMwR%FL16
zG1u-jDtMW8nxXXNX!C_VX1q8JV6!5hP#HS%0qU?#G&Y>+fGeIb7;iWb=BXA~(Sq(#
z#?k^C>Y2oCr8U6TKjNQft!AhwXaP?HX0_0yq~X)^Hj{u2TMKh&u+o2yRtVz`K+T^I
z&YSO<GtIyn!qsWI?jn^frt2mTVXc^=dRVAE=sH6Fj=!auy%FJvZu?F(WS6As7NhN3
zZO^`0(a*pZ^f7Lm1@#fS<@*j6h3GDb)0|%CB at S1TrPW0rw7u>7DI-Sag1ULz?iXbO
z#}<&m2+9)^5QaF8DSC}P$Ey3R&Ei<hrVl<kT<K0no2wzeWaiE{@004X#^k=bn2xN=
zz&~&Ir&jeDGnjtM!N!+~BnfE6m!o8BuBP&E0HOB|on%|LDB?|)S1KgUOcOaYH^g;J
z)5BSII32xds`)sp%Pt{$ji3h2>Ki#+ImI^qcMayDrJHf4kzDA)^x_H`a7eiDGU}Db
zTVllwS55raYeM^gQj(X2bC+q138OO$!$7A9?DNIqzwBNETWl>|YMLo5oir$;&JtQ7
z9QkV4(&RYb$7IUt<}=Z4i)Qm(Y60EIXhh-5V!H~`b?3Hwdza_c3NA;Zu3N{4J1jO&
z4a<BZ7!Zh5`Nbl6apK2mhPcZco4nvPP)JK$0%Q3<ja%RV$3LE-44ZMO(K52 at vnA4W
z|2M0dih)CWGo*U>$GW}UUG(fdYsE}9Pa$qr!DeyvpZsF}o*dlrna<uWz!!UTN459N
z(pLyMtLGw_DsOg<&ne>0DXq=K``Z00XNHX_Z at ed+3Uy~lar_Ptc6t#)0`c>Mf_{d4
z#~3;g?%T=HNVPQ8v`o%Rl-1|a56XA{-sU~VXe>7C{jb6MWQjqVAPo_c$#mKV1yumC
z$&qxod#`kY<>GMhy1j24fr&kEL&QOP4F1N~Ne8d^Dfdb<{{1KWTgJDDJv$`!UBiI{
zW1+2rv&|!>!--qxgYyAu=qEXtxb)>=5r@$tX8JeMj2J<fVJs1H(Wb{czCPW}iNN|q
zz9WOQ70bgT5M3c5m=vP6nKb=EO}g6{t{=ib%hGLZas9`87F{M8zE_l#31trenhj*_
z0|>f@;&{3}VP?1bEZ+uZwCl~c8lsACSy5?11AlFMO}gV7D_vWApuMfu0cTMloGUSQ
zm7`y{-r6w&pNk0P>w7aR_w}e)JDiUuW#QOjIpWwE$tVu~i*pvC^x3bxzz?AJseR;)
zhkGE%4CPEYNHzBB8Jl3Xo=A1VL2m%+&(yHHcSqS*bEHORAa_T?O2II){o;0-t!3ZE
z2p7=5Xp6O1_QB?yvtsl90E at s=5RzU?v*X9GPN{0Fo(J6YYMCgLa)s;mt?mad_c?jL
zs2wfxGNoa*M;WRUcBozi+qME+pMCw-Y&GP at R^@7Q<l<HCL!l4|qi?Ad>-H#7U8zdP
z>1KKHgT@@J4~KMk6<E7N7L+i+siyIS!9P9rauS@*lv at LJtD6(6dz-J0T3!E`^w->C
zW%I-jgd14wTK369$06Cht^ub3R6ZYc(+;@Nxk+8HnXvB6(Jv2d;@3d7Zr*w;cv+Tw
zMOolNX$U*!CQ_uEAouKzfixSu34M?=U%ItQYi+cCxSr09J=T4htJb$rX!IZRi0w*=
z4!9twUIFu%3i_8gLN{s+0bGSNw(u3}a+OxRNkEOs^QFxm!tTWRjn9MiyPL-hons8j
z2anbXf92$eX7_6~-d7F9ofAsmS|zwMM(IMmr++J~5BQm6Wv4+R#-hj#f~vIk+Ka>^
zh;xuf&;%-U{<aI?k}@OmFHQRX6_m#zzJ#laXb=f0oAy|7XByRP4C;C5vT%pCbv3+5
z%?;Nd{bpmQdb0X16&QsA_S#kh5h3x<T at Q?plkI84dBtEOv6%lV-OZTDd96t2ik8s!
zo_Yx3#|S-z5MA<kw+{bDCfs6>AmTV#UkqX_a%tAD-d!@A*7m4;_<p at 4srvwy`ycIo
zUCGvVd_jo{)+^LG3+lsIGnu+OV3jU+5HQA<BSwP|J%CS at Ei-cR@uDyndxE7uD at e=!
zAH~eK2lu~55bA`myZ!$$Z(2|uNwXO!%jQm6x|$I}R$4ElI$&jM(B-H2L`U&uX1<{V
zo?(PGcW`Zf(9)I2^Dd at 38JOK7=nL<4X~U5;V+9{tLDoQt_W3X4JSD!qBxKswZT6BQ
z4IrrPJI=XYTe~qlfGd>cT_LX4-3|8(+I~+O`{L&<cgz;dj*~m$lI=r8#|*Jog|-5{
z{KLeU0aZ>%l!VqEHQ{W-(}~olsw<p{1+fGO5)xW{6s^nLw3#_o+`e1{2be4J-7S*y
zgWv63_2 at K`amA^?Gst8=do%fBh4i;zi*^ua1dUxwbM_1+W?3=)d!{}K%!eoG8_ICh
zmm}7-JL&7<8pGOZPrLn61=;p`qg-n0mLEk}8vdlm$hll;=DpL09N&H+qqlj^obOdG
zGwh15Z3)R+?w*|=pOeA4stV{UPELWL(a<GOwW7u#k9RWuYk%V?FS&pHIqevGLK_Fh
z9F@^TSOwAEv@&T`uR*K)0>%C(IidHIi5THjbzJ*Bb9Dxx*KoxWzIb=zjfq>IwuC40
z4hW?3{msqH<w9NvNkf!L9(<IAn=U5ok}HrM9E_VOwo{1B2gO`96bKGEgaJpnY33QQ
zhNR6W5N8pc#b?qrv1-iSO0k440F%fpup;5N%NRV-CJ*(J>h+N0Z9k19HSqjWt91Gb
zdq&a|`aA?PK0pJpk?|@|h)O($uL>VLc!mJcAX;06*pa}6n&ZM3H;6YF^C1I*F5+e+
zxMl2D0&9k;O{VGLM%Y1)%~c^s`EWjfHRDT0rJGJn?DJg at S$)IkIKU&_t7}}At(S@(
zL7nGamvQJP>=`0zPf_8K-YRKC(w at NDV<jpu8Us5hj;sW*6Ghv(M*K%8vW8>4X)*13
zi)_=tGJjD<MR|t!70rp*pbh4h062RabXFuOkIBkV9>oe7Gd}UB<Y1kW9*@J(wK{qN
zG;BCqVLvO|RcOZ&%34~C+WKU_ypmCc89UsLXV_X^Z*;pM^sm{mC`Scr3DA82I;t<b
z(vq&WH~!F)6E%>dqmlKCGb;C`Uv7cd3s5f=C>KS3NN08A=gx4Mjw0h<MVPY))*-FW
zd&|&iz!HRdknl=AEtzv#hcx<BYhEF?W0CMyA<aYs|0;yf2;hrSkE`D{JzT^3xGaXG
zU}uU^e}-Ww!a6C)NWrBMG#@1vh@*TBZ7v7-whE;!hPgPJB%~cCu&sQWr3w?^C_>7%
z;^=xRj+mhF3CsW>O at y(HFn8|lKqIAeGVf%C&|g{03{7Urrf0R-3h;AszN-e_!lRpz
zh?RgAK_NUoO-F!+^Wb#?)Q~!3G!8lA2lffwwQ)314h1VQA0-sq$TbzDSiN?csl+=U
zvpTL8%QVoR8YoqS#q%Kx4xFgK-g-l(BFvP6Q$>&^D78 at LrIEY1WNBF4u3PTVy=jcA
zz!C-LhNny76_AXHhB47^%UD4oL)if2%0m_@=ze^9un1d7BJo1VMuA!Z+Byxwr!apU
zwG=|}B(hM11<MgX!12LpO*``~R9L>sKRD^2u~NF`{ZW~+FrI)CMX8p2sAXRM7Y$}9
zN}Z$3JF$RafI|Xu7W#>WKHOOHZ8ZpUhu)T#q$;5YCh)fmZvzra<wIPYWu~O(Zq%A=
z#dZT^=1y54584RGBpi*-#<T)4eG-WT<wyACDT4AjyYeG>nR%*^ELC|+GApY0_z4A+
z!iNOB(nK6e6;`Gy3e7lhyaMApFqX_<0)QT3q4TewKVn+ at BCGa@L;k7jm9|k8fl(|}
ziG&80ecf0UphUC)-9TOyCr2X`^&0`$;sKcmutp}bTLbTkDwZv#(^oMkEAw*f{jESn
zmCEJI6NaG%@-wX?t{0{NRC1`cz=Oe6(i15-ps4ib`x at DFUg*=p(STZK`D{gv90YKx
z+;G}j4I1u2H{~OV!ulEyY<x&N7SI!UbW<gUE3jV`h;jA>ng$Lcj-OU+63Ib%E)bFK
zFV?VrcCAV0pGzYl+YdE&hf2+;^PZ-^OGs#6Ov#{Woh%u98(M0ngiO9e9v<hMDL92F
ztx^GJ4f>8%{~-_wAfe3y?DKU|q_821Xb1qvD&Ym=Y#L}oqUE$g63$KX at R-n=*zY3O
zKq(~DI}HVU2)THP6 at Kp5UrN#xkO8=oYFf$et_U8wI^qsl;w8?atHDd42La8sLQouf
zMZK$R6>-IsXSSJ-Y*r$Fk_}gf8dhs5d<3&lK_!zX2j9cs$7gi at dX#0ckttHpbKQYG
zLHp8*_>h+(hOo+%>Zbk%A60_|(Nw&a7A*q*+wA{2xwT9LJOoC?&ssP7(k7?TMVhvi
z)2Pv|@(WsuYww{GyB#kV7dE9Z=aEQp8`qv}YrEUleqrgF-R-hmXp!5(oP#cBp0yW{
zCc)&5hbbLuS;v4U*dl;d@)uh7Eb4aXC?*{J$=1>0&QV9ik~IACy|WTPRwT5R?3`Xp
z+k(S7B0un)Dxx4BuAQia==WNqG!Vk0eSA%sJF#4N at J&9w38(oHXzk8Ii;`}K_HL)=
S-OfL{`Q|+?7ujL}JpT{qp=i?p

literal 0
HcmV?d00001

diff --git a/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/static_files/night_valley.jpg b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/static_files/night_valley.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3980dafa1726b73fc0f83b7c427bc2c1c3cb9397
GIT binary patch
literal 46740
zcmb5VRa6|`6E!+G!JPpHcMUGVAq*B=f+o1z;I0WlhQT4YySrNm4DOae1N<O(fZ+D=
z|L(f$KHuuq=cW4WQ|F<(Pu1S_vhuP8AW#7-g8 at iLNC2hR3-IzAK&IepZvz0RsR1|u
z008Fe{c10(0C at l!3Mwip3fk*{hK7cYfrE+hYWUdLZ*U0liHHdC2?>eGK;*<El%#}&
zKzbl0H8m|QEipL*69Wwsh=!Kte;`P&Q!&sn at Gvp)Xh;Z2X#RiOOFw`R6G<HD9|{r!
z0GSX8g%IiGCx99NKt at LS-!}eVLq$VDM?%H`V7_^E%MbvNkx*U@`89Y{^#47Hi~>L<
zL?fa{=aVI7&@zW$kno2w$|V+%YBvm6{Qi56Nya3QG)wNzEFUiTia?13_#gcLhY$F_
z2x#c9K0d<N#gS0|w*WFa%Kr at j37HTDm582C7L8bo!5l)uKk$mo7}oInoJnr>1p&Z8
zL3#}yg%BVOxZ?qf3nvZ-ES)g2V6{R<YIN+pz_jJGh*r0Jw%ssTuw6WOZUjyg5gw2#
zx(99QNQ|kV8tp$D%?}^mpXY9-`FUGGmoV5*bG-FPs74_;l+^IwQVCHqN$WH=-8lNw
z`$zrO&SR^S&K5sj;p&(by1=I)j;`D{`8-tz6N9+Be5f9yTQgx(VzqH6(arTH!TNSj
zsyPa?D+vvqE at njyqM~~#xWk$y$$j1ulwY$#HAHC~v9^%$)MYLaiCuhxX8*bQic0<&
zB at w(3bo#1G#$kXj85!`r(2<1;XWZXwg_$H6BpV14_Cz2T^#;s(Pwfee78q2=k^OM1
zI-L%;>r!AKyinlEVPx_(dB^CHob90_Urqu|`dNR>M%5G*fdUnhL*fB2CfFBlnt6&x
z=n|PFj@}iWoK05 at d|K2;N at E^4RT7fQJ*_>t0%*B6 at nCBo%J2c8F&xt$Cmxh(jj9xw
z;;2;C2jClxUt;s+LDF5v_98f*szI{q=wMu8>Xj*vjgIyO+qUoK?Id&D-fH=z`xKQG
z(Tei(wUUOI7@{N>2u8X}d<BQR%;n$BmM?(L62(o_7eI at bB>!ye3EaQZyE?nwlOt)Z
zU`MF#Khs88*CYMJqGnhJkj6d-7Dv=8{OxlOC(Ev;(dfv&&s8~dLjtnA^p#NXlAwFU
zVjORC<o2&$1~`xp30Y%-m9q_0oAEUcrel|kAx0v)ZEVVnncBzw+fhr_IfEgmB3FgZ
zC2op64LA8+m&Qe at 1?GkGr6wfSAzEG6lb##VopB{G%2wjCceNsAQ>sXLLLLX>dtlx5
zujn~SDZg#!$f#98TGe(%4(HREl2`vS84pfOf{Sv0w6C}JVELPg0k at L(G8F0*nO6|~
zZ}TGLov1n)wN<Lyym0?JISy6m(8R&<yI=gM)sVG_{xRhFa1gx~#4-s5RJfj6WMJ~y
zu4c!R>dtND at Mi?w*;#6(VNB|@RP?7Q*f8#7Hh8I5*%AYD7D%PUmxT`{&8@!QJ11VM
zvXjBlM}*#svMyTSFI9c~5-I)D^+;#^5a&=<dLz|Dt$Shhokb=?rsC*L-wS|)VmDd3
z<^^y^nL6w!^X0aLEy`dd<Qe_~*mbm<)Bk^5^b8e6Na8UgOY)8HDfmTRXZ=l5-zW+(
zO7fm|S;S|WM~?RCl{S6>82#nZIC4EQj8m>iMI*tIr0ly}y<bvkc=mp7p)*R<-2M*u
zk9JVxsyx%`qg|4f0NPsRoHNEjSF7W at waAS@Y<igTckoxmcH5mNY5zJS2}?p{Ki7_Y
zn<N>P at 4LX?S*?&<i5-%pRD9sdqvS+&UScATNbO0bI|g-A;*^7NK(sBIdF*1UF<vz5
z0T4CU at A6#v_~eYfrzyesy_pTs3*exsCHg}J26g)hbYXd22N<)hT8==N=^|HZ`yfPk
z#4s>Im5=#08k1$+<Q;M4mJV&g#l|LTnt$Hm-oS@=*;(+ppB%!R7s=k`E-fAJ#%$64
zUN?&OnRgqzyaJtnxVP2m39v($nhlY-Hp&YIS7rw%0CBeV^TOG868Sz!hxYdNwa<Gh
zJa)s9O+GN_<AxWZW`}$TzA|n;OmidJ*XsQGD- at mW#t9A}%vEH~-pjt~J#mz2O2dv-
zkj`)?Xu#{Y!oz2T`StH5+Y=kXU7X`48 at q7)-Q^<^hp#10_v!H1nLEb6_0PtrCSE7k
zjt3^f530sTLqbYbZaK>Ot_rzZvM5{_TkRKlnB2qZen$;RB#EA@;Hzvn5Z280WG=}>
z1!;Cg3g1kD0VkSArc6sq*RA at lK_TzJCilFjSR3R%p~|dM0_r8qTT~3D+QJx<O69?7
z+WsCd00H}(`qlMlhDiP(gZ&$Vj!{|-iEKQF<&q=skK&dYY3#B5yCC?5<ffC)<&ZHb
zB>~2bL#WQVVD=5A#lNcMjqPM;E~dmR_M-tw<X|{I2M%L!a`Qq(FP9sT at Y9=3a3lNh
z7N54bfP6n{7)**2smDb)`_WG*sQ^6Z_7qiUiAo*uu#|6=$^45FK)ydI)6Rv2(I+Zo
z(2Hg at _RU6V8c15iQP=!;F>SrRyqb>{iZX=vD<1V};I?|T;@=1pKqGSmi1ZDzbMPr1
zO&#GPLq!5TS0LutmiS5!cJtf4D?DkB<X1$cG<DA1>=9@&U23T1*Hd?J-{srF+m`%$
zzO~f4<)4Vom>qxip8tysro>-IB|;+uz{yldLycz`_!B9eGln=U_zLvqgi-W<o+|bE
z9SLyI9V3%W5C at 0?#Ui(pq>01v9%{4o<|Kn|^giE?49T}Q5p?tev@$KKQgNY4zu+*o
zUTBAvPk9YH;03Tu8u~`!7K1d+3=yF?fYgVGF_3 at frZjLO3z4mA*!*4Z`T}4$AS^t+
zvRT1cH=w-d*jV|wSsY;^{g(*aFoe=yoobX!^waIIAq at S43rX;9*u(OQ|C#JG&VRo@
zlsY7gw&<`X345eoWg+sD4HMQ7ufHM27Gv7d{T4G70;z?raz=%3j-{9&kj~kMeF*W!
z5g)E7Q)P&U-kaKAr8e>6QfS1LlQf3v?)W5V$-}D&=b42TCu9!sN74?T%w*S4GMify
z<|}+7x6rt<KIB- at Rn)Y55z2-WV2}v at 4c|a`v7|FpBu<fN+PfHze4xaQdoN6uL?paB
zKMrJ425cxI3g>4F5&}GKNH*3ptobnqBZe_g40)9 at S=tTmn8LsZK8-c~*C4+Fgds67
zo+D6)nt@?1-fTKhhef$?$kMl7 at o;4F`j(`v;$7))Iz9zD1-P{!OT9~qH6tBpk=4Nd
z!Y5nbX(rt4zPE(yBHfntC{w|M&sB(dP(&=B*|IZjDz4a_NO`Z2ZXxGrkmQ41rSgeR
zv58G-7zuQ{I0KB%Uamio=<Z0g<;G#HGF at mqWQmkI>6Dm#T|~6<s6~k2J6E6!QzWd|
z`SPfP=@c!orGv?(YZ>GD)k%xAN|+ay95+ at Z{zQGNSrdSq9L#XIc^6VrlD46te!qJ!
zyz(U5mG%@FQeJvsOx{?xxGenRg42!#W*gx@!6>$JEQ1JcKbKK0*5K|<b?hZE7?jwk
zw*J<h6cC7;Z~3 at rFpD<G7H6Ym<tHN8m at B0`&6F2k;|a_7QoXIZ`UB_W;B9fc&A1bA
z+Wh46p#yo(FVEJ(yb61xoNBTgVV&W4qPW3%to*+iq6533_;Zz+ldaY1xuq43g8Ua5
zzOAlsH~<vHakuOvLdiW;?DpZned)MMW{nh>)V~{;3Loa^a<14^E1_ml?Jy!wAgBc|
zj$lFZ%0f!sFx_GiqC$u|y*UTY741dH$r at c_Y@jYTVIz!Fin#)6Jf2L-K~$=-0jXF+
zOV}j|WvnOX=bHBChS<~U_C_QKDnHaq=;<&%utdu~@-asvzj at r;@|oS)sx3*3uW?mL
zQg{Gmf&K-M2kXC<tfDNrG`hmQsu at bDvgfKG@o+*?<quVM(Ex%%hOR4fh8rAhc at 3*;
ztM#p~7;_0U+W}vs&K4-#0#Fk8^q;>U1~^ufIUB0&#sVM9W7g9>Z4>+Y#6H(;k}kFW
z)5roWW<5$7X#0I~{6(Qn^*&m8M3g%Lj*@Nl0!TknVaPdYdHwWaSE)uBFIpb{XGvAB
z|H%yxb7%Bi&I?>p-TlF3%!E%r+|geCr`E4Qb~G^#0B{r~UeFX4;VP|Rym^@Jq_%|p
z;6dEST#pXy6<t&MT#>&ifyRK=(bsr5`gXfL+0Oc-G9E($;mKgDDp4Tx1>o;jHEAB?
zlvZQygPIjP<YCuE!#_A8VYc<)cg#@+vCP^jpXOIAX&Ihv*zx1X{84EI0$@Ph9DcLz
z(lwE@>c{*d<2Q>NpOAy`56B{Z=0zYfX*~p^^p%|$VF=FUANeEgVG$K@#?`P-<z9|&
zn9?ZF3KqwIRJ-6*kcR**-aPC~`d4*Cw}7PWxO0bF4adx>){1s at uhTZVwbhOkL0YsP
zVki5+(-4PnPZ)a+k-3B=>br2Hk!j26xo$A5N+L at h<c3e{;Eb0k#7UL4u(193k7hsI
zDS`n9Ft*;bgRz~wRgP1QIc=%<=l*L;YX#}hV%Z)Ypt}BSwVjl6;4j!+DqkzkPY5Z4
zLVa1Ywg*0G2 at xHAu*q>;Hqu*%%8iZI<dREe004hH2H+N=cbBR)`)Q<RUzH%=aPoJ9
zJQSX|s1w;w@)8Xb%%d at Y6-?Olo1lQe#LatsJmKKbU(@j=f>v25V2T at sHWy4#UM7rG
zl!*|YnTQp2;ig=(4K#6<xGMy70moY*YgQpf?}$h+V{v}Nq-*fY!jqgBNdkor4aSp<
zv!5z}mSzIGbQdCKF)@U(<vSFokQcyDtxl*^PP2l{sD&Di``enoMIF)$ND2Vaw}4zF
zvGS8t_ZNW4PE0B}(Ku!DeWcV%jip*a7|j+t7{wq+Y^^e`7vrji at B^{ydNcZUeBS+b
zTqMIq10Xw>%~U}tgYlLrukQ)Vu@~(>cV`!Jw*)+oNq%~Lt(7{#&KZslFlzFMlwFCL
zF~taIu3`I at sX1$=JyO>j2S#D24kYlUyA`^DKU4RSHgEpK`~FR%yDQp1X_&h$?ReuL
z#f{~2!kX<?lGK}9bPx!%wF}h}HY#~eE=L^t>+KkQLX0s*dWu?^ugtTRmg`S1M4veC
zn>PM{N)=X`LgtO+59-9eSt5nCHa`*_MTHPZ<NoU{K<D$FjjAj9G`q%1gyV~PA at xP4
zwtoJ!g<25q1pYnxIrGbEOtUp94}Q9ToqF6`(0fe49Cm>1Riu<-trxBGX9kJJpZ)u-
z92qRB%*_whabeObvkR5%_a4H_e-Xy0y89%x*SB3s<R~YKYb*61QblR()y7DfkP_uL
zTO~ZV+H^83IJeWm1x)KOyNcANAzX%fiXlOdOrwynmakXMG8sD`cP6ogD<~(1nSbnu
zN@!<TG16s{DLce+F#W|}HAo0W=X;NEbbl|8v8$)Ec)x@*2@}vWd?TSKA6rSEfu&v~
zTA8P5$~j>qGL{LRPuwd=vI%~iXOCDd5*W_}#a-<rZ*+^+nA^phSAQL-nR4u>^yGYh
zeN3YJ9mj!5=lzeAgV+xnK-t2%H8aShKjw6p;wn6kWJLcv$Lh`yA&JR#(RL^yA}VGD
z1(CsstnhlM;3mhRRpAg14$xvpm(U}qreTAaD4xsf#cCd at Mp-8!HiljRTv7Nau1C at x
zBTrv_sBNw{73W-9IMWqi2u2p*jTFYI8|S|GDr=TjVp$I5-oZ_~rZUey1Z8)3yCmaW
zekWd-kRtcl!|UMQjx<CDz-q=T;Y(`PXFOWX?R32BoqqYIRhN!rJpq4amr|pML)ovs
z2~&k2cue*Mpz_DadLdb((7u(okV9!GyZlG_=x$!cv=ES!=T>af<kNJ8V;eb9w4 at W-
zN`Iaj39`&NbT^Y&Cy7wP8(DM?D0gZnFitq`t|8eJ(`Iy_^~sBSucg9d$k`qz|Acyc
z-wwJnjY9YMe5JdzOO9yyZ?~4w);l2|;Jgon|C>HjV_RnM#&o7mQDN1`U1<w^eH}wm
zo(_5wOOO2bMxfAEwgZwId;CfUovTmE{U>=ayV~Tw+2d2n9bMJcFf5L0{o{teaJ-=?
zvFA^>(@wKJY8Cb(_Y?O)i%;uNLPA%{;n8MN*N_&`VGUH`)oH;oDZ{9<Ot^Ztl2EkQ
zq^{^Q!B?oP at 6>i98Pje#0 at 8oBU3_q2tlHMYpOX28S*D3Y#oX?DIK|k>)@5SYg~VP}
zl49wgE&uAME00M|B}kb9M~0)s7Xy$7dFu9mzWLBi$k!S<<{Lqtv at qJM4F)hr(*)-<
z7>*Vck$9D<NjBfMV6RIZg7q|WvmKVTk)XT-pS8Syw<frWheA}ZV2KMZ|5m$tI5=ao
zR8wSKv4=^_+5!o%__y|b?y9o?-0vJ{;50BLy-TxBP#TXLkY{Ji4#1$j5VAj*D#$fe
zS|1lK;24=2C!PG+sMy9x#~VU%syn+;jN7d2INzH2DgS!8(|FK}xvE*--c=QaNZ5}{
znH31Y!C4qA`mE75KUGtnr7<a9D8WZN!3U_{C<^Blk6433FHJv*%(oOU=S<8_)$pJO
zoQI2v4Fid!+J#0!$gXnUEp2ntDxwNv%?egA0(U at h4dDS>2^vz4!b$x9rJfj9GS6SV
zsqyT<o$M43A<`NZlU{A{ugtj<V|sF2#P?S4&i|BSDrMZ{8aOZWhWlvPhqQmoNrE=h
zenFU8+ at g^?vP|+ZQgnmGw8VsVfwpyt7KI`9&jU9RO;wJIYmi8b_hVIcyD`)SwE?h2
z!#90ZMZ4Vuf2(FtEv%2OL~WkA&td4!k4*SjCN`--sXf$gXkx4QR?l=mz7&7q{DZV~
z**ZeeImG$EgewMZ*Th^D!`*T%xMz}Mka36euOF&z1y-kxFjYE*cF at l!sZ^%n;|-Z}
zv8Zg=;RIje*3KcPLb_u>J7e2Yg9lfmD8E=xB?<8s9-!JRwZPNCoN(g36?(sfC9TjO
z*zFX_e%}4PCR93#LKZs|bIQS2m4l$>egq?rL<h}K7>i|&)6pI81(08XV<Dev0Y+1F
z>R&tlJh$fN5#RGJfz6`K at f)KnMbU97@**f8Y<>D>h&vBif65Jjaj&%mu^94x%#QEN
z)E9L2v^WK)ElKIA|K2?Ml*V=qmzEwh!=D$W?sFjfXi#65cMI8yFybEN?-It!uArrx
zRSqA1!0M{M!+6leKHJ!rh+&JMtRh>hMxy=1X2&~2_ at HUY)cwVnP1ScT8$=W0|Jk#o
zG;T_j)*JI_h}PmcTge0+3o9XbS3gqJ=s!yN<O3X>YoQJqdtSDW{NHfTa1+mC7_9XM
z@%JdEmxZwF!^U}cC}?~9O4f>40hT0wWOE{oU+({OL)-FdTmzhBf&Jny04K|5-5&_v
z8$$j%)QIW$%q-0|E}xVik>*#IYV7W$r1Bv at J`brEK5`w(mfO2y$6}{^o;o<)9L%;d
zdjb5|@^*Q~QwTb^wY*KAr;Rcd6q>~PZ&54UWc5Rrbz7jVBmO_ei0wY17DwL!B1Xbf
zEZOsOecC}-)1p6XC0E_QhhN+$>vQ7mmnmu7gY at ass5>K)75oZgB6yQn>)L;wSb96>
zcnW_(AY^NIqLuNw2LBeIjS386wB at Wq$_x8B!~Z45 at Q&pr1W?LDxPR<&)k^!{bsWtH
z)@p>%mh{f!9cFMz&LRfu1Cw=C|7=3~FSqlQogr at gpzKTzc+nNrHBDyQCg}(N;^DOP
z)#Ji(Doe&54Bo`ZnK!isK67dQ?#VuUNit$;?UgP6glEb56rk6mC#IU?T}5fi42clb
z{OpQJ^m8dU1;e-6U{*W9MkOkr4yC86O0F+oXII5(&<LE|x^D`1pyf48+{vR=Wr`Ao
zD~*n3eMaF*;nzib`u8&@6s#@pzQah6Wl5pJ0a}~stnD>l`{v3sM97dydpX`m_p&X1
zu@$Y*rbkqMkJA*?qFE`T3q2oF16juK1BV0jv at M#H%ujTt4s30O7WxWFxa^{eq)Bxj
z-}j<f&rwMwG(Qf;tNN5b^u$Q5Ow%&tl~{NKI%5xS0BdU-3dH3pB+2tIA$T{NxGF8|
z*<rxBg1NMWv^hwYa@#GP;Im5T at Eg?J{sasVk%!6B at W!c<TC?|Q^+1nosObvSiS|EG
zCJ}l26`>cfmPl<ZNhvDG;JU%GEf at coSAio7Z^7H{zD^_jH)3CJ9x*1evP>Asp`??T
z*e|yFU;~@)9F*xa9Sx!^pa65>{ceK*siOdYgE`afMI<><TT6$wuB_vRE=<;{(5V_p
znqxyx!lgpDtY(61YBoxU|D^NUA7Yd*T~59L%20D^n!f^ke}A(O-(74I8tKxZJS0-6
zJ4!xEPf{6)KBVIjW<dF(UDTL>&$>HDlc&(Rq*20DCk{ERf3}(KP at F-wdlLDuD1<AZ
zb+Bq1<zR&#;7#v?7VO>Xwq>;&lU(K*r=uFa6I8sJ4HMG}11c~bBg$y at j(sKL)K)G3
z>2GnO%2`kw137bd_Mi2Z-kH<4&1IQ*r_aGwxH|w=UA`1s7h=;x?o~&|4VB!<hLfa&
z1ch%uM2?<E>~*$=&D|fF8XIq#8p+xi0nJ;X=^R;YWKNb`Zer(|E2#o%f0-X;+mba7
zs>D?z=#x%f0McT^BpeB(!NtidK>`~Urm8-!K~+VC?`!|k at q)h+f`W_17y%w559g+g
z=kldO+>Sb#*Q)Jvm at xx3wYRD;F#tg6d at 2xY|LJ4CTCo~#%_C$_ at 85Bd2piMruwhoX
z?tgAdC%FsmtSbyZ-_pk at 6I7<4hSuJVoG0~FfoNfD5snTfqd`tQj9yQiZUq at pPw$`e
zJ4T<X$nJy7P>*b`lZPI)t*?R_9>6}f2{Nb`0-BrE;d`=zn&6>~zAwtqh~L4yV6mq|
z$FC#9u=7zy35Ueru{;|jZ09e4MaKic!(?{ja6pO}d{p$d=ycAr)!>v%vGT#)5MT?J
z3L1?3Tu|sKob-eJG~KJ`SzlC(m7ShK+dUst0Sc(cUuqpcW}mH}=VDHgx0gtma35<T
z00XA50m7}m1Hk+9kHOgsC&ylKQk+o?k?T<+<m8&{SEP|Mgfp~mOgKay+50i&Ucwd5
z<a*B at YGL#%M}j|54u&5Cz!Pqw)PMZmRsNAYXzWX3XGNtb`eu<QhMlClYb!a#@*iPE
z;|t(6eOXu^n<b-|UQLU9HgOF4vwdI`6}A?3HHzGUI?ep^gzL*|{;DCNf8+fFgt-gz
z4Dl&Xa+%&7k-QZ&(eKSxnE<f%i<PUm$SY`axjp#NI4;=9_zn4|jm=1J<K<B~CU5?k
zp&cRT#Dp>A(}{jQf#$Ka&I_R|^d-!k`WUY(5*JRj|NQ>h&MW|AWjjsXwOID4v#EJL
zL>%IWJHTP37Y)!$2*vE*id#8>qu$jz7CFqVIGlxa4D$DSyUCilDZ)kTr01K|;Eo5>
z!6lIdnMr~5<Ve<DanUkAac<~nI2q*dc)^PP3%l8osJY7b3)j5L5 at 7)N<9j!$D+IzM
z`;G9Q#i{=$9crE&ZKIQv$-sb$0gPTp1-YL*GNY#fSfjsk?wI54O>Eb-k}RFV^0IGh
z3dCvglLEJ+kSWwnglF7W1GZyGV#MyyR8h3qSu`A-S(9(_SDdBhAbCO at 4NQTvy!)yd
zR_*_G&1iupciWi;$V<oh$&sR!KTY_!dkk=@@Wjg2#XTF}&?PD-AosrjGBW^4r)v^o
z$NjrzGvR1(3$fDbe0UPyrRKU~qcGhaYEVTIYGU=*CCoxr&RjeWOdmy*%H-rEHJXvV
zDHaP+3%(dscGNpj5))bTd-v0?1klq at cJ>U3JXZ4S0LDX3;dFdg5RVKUzBI|)JxdxP
zgn(jLV=-W+k|Ib+x%{0fe<2aJ&(4wdAo?j2s`K+zG(Bx5OhMwc3Mq=rZ~h~VI?e at J
z)N!HuMp33q{m);SN#cq`o|WVrI1~QAx;IaXdPs6GY@|tNx98llP;wj}oa+IjHwJTC
zvH`?gN5t73$;lUds#k(<TJSIC*NrXtokf$qk)Gn%mKMk~%jm(zC=F$*Nv=glpC36K
z2(F}mI}f#1`5WzkJ03g9Eldl{djxXTCC8*94nAU^@SxDIxC!j_zGm(})H at NbpEvED
zZew-lSJ0->mA>=m_0BT~QH1#V4Ip=$elBI-b&pS8oV$lM46qD at aNb#V7}#VYyaboD
zNHj%g!}JbXNHygzHM3S-7gMJ<+FA2Qp=YozG8f>d8Xu4Hi79zpcqZklVz{+bwXL^6
zgb_~-f#^=m*imBSjoG{$u}pTs7VJzWl-{l;`u?=?zr9%ZxfIx19-?;Xeu6916+nyr
zWvQ;T<Gn!?BBvhk+_D;GWlLrcW+wbMs`-0oe^M4wx at GlN$f>8htu3s$9Z`U8_<if6
z*zya2AfH&WH^ctO8vHAID>negW4lMfw}dg=P#Z5<!}77E?ADKVjNLkJs-qmC%#{Rp
z36j?4O9<*a_kf?N`$Jq^zIdnyl`;%{Ou*B~UQEl at 2nrv!Z%}puNMzO?W-jIw1diYh
zhATSFz5rq<Q at pS3OWw~hO&xKS{r3CuN<8gR?w)X`=>IyQ_on_E{A^dP>MnaD+PLua
z5ec;jKPK+JM1+^<ZPS(6qKHasbIJryse$_RZ?S3Iodh>@#Z0n=_tlf`wPWko1bDv3
z8X+y-uZ5^duDBdAp^>y7;*lMiR)F%m(IK^B$Hp}yV-rSpB8jN+b{x_v4Mb(yJAV_S
zgZYCh?#W^oGCjAFt%Mf<J1y#N#A>Evq5TcNy>_C6+iC_jc&=P)3TZ at 2ve@>I!+`>k
zx8bT`hw|=QMq>paK0RL=W-*8cLt+QINNl=T+rqir!@tVCe)&}?Jni4Mf{Dnfyjftl
z!_>QU<utpUu8#P5*ju^Fd8$M>y+AG`+XKdTRmrOL{`zfr9jIEEE3EtNjJp8*%;fHZ
zshu73(y7IBJyiO8Dt+!jICYXduf7<FsE8Q}aG?m#Y&AYW=q{&?L+l09<j`yrOwgGU
zO1ul%t;PDCb~5*kf}0?Y`3gj5ts?vp9*hO at 9Cg?&{kzD1Cg)ev<aS=E!bB6Z#_Pwt
zYm5rb{!U6)#2&4(OaMrNhSSWK?P2 at SLrLiZ6H~@tj^g{jj>g)OLvVJRpg9=;p5Oba
z`^hm?rhk?j1WblV_{ZcPiW0+>@*}TAq)5Ydriamt7}^?^-(^4%CbMvUvRviO1ppfU
zJ^XNF4HG#0JM5zY`qw!GILy(HkQbrE^E)wrZO9<c+yr-JH#|5pGg)YM+*7QxcU-^g
z@$1!4 at efvX)u`nZt?qIkZIZ2h3HLy~rUIMAI-yl@`6_u&CQhoAUR(Vr0L2YbDqT5M
zy5xoEq{33dzuvBL74DNHw*U0fjAL!=QmMSxntd6ioo at 2q*=j5ZiffT}>z}$9vVN_5
zqXtFyu`-Ldmq5l-nqpIE at 5J7<x0kB2T}+=@KOlEk<t37*liMa?f+k at kp2xQsbn1Mh
zOe-rNVE%)(iZ#xNs^`8c41FR2NbjpwUmX}>2XN9(tTx|=hq>G#)A3LE1l03-G`M-}
zXEt0(E3G*A+xN|#rKVaChYrrCuec2j;srl?OAF~arZCnq`&9T>{-DWko3pUX{w1bd
zi_ at i7gh4M0Lhc26470__J(RtDJ?1vW7<ajSm>>0M?%lgi<x*l++9jpfx<ph`rjRc!
zYs*ruD*p+e6eJ}3Dl2MQb{8KEdH$DlB82U`+kREl7EX#ehbf!}=RiN5&I?sKQ`&z^
zuO%PQrPM;f?Tomd04J$bw3`><Cy}~!X`s+-s~gz1e5`$^WAtT|(-=Jz=^GA^*XBAq
z3{IngA#L>8wQBX(2P4+rM61;!mPOpqK)#*4`lmyiL*td^(HbZG0 at Nh;pNV|K$F}XX
zRoNja-W3vw4l9Q|aD;Ax at vl+m>I0AMO{rOq3JXl0ny>_6VkqHipTx&^RTVr!lOG at 7
zGkH7s>P1;fSaJm<hl<bHbasTZhqfn36l35hUm;zDw7lmh0Nsvk7fIBrBr1?(G*4jd
zWG9YJ`%hS|c>nc2H!9z_#XvdI{{Fp*jW*xi0fizuXCYjfdb<Do1AV%i_TxUvF`HYM
zbNCl+_+7^|BDyUO^S|&dNS+|uNGcPR-}Jva{gGIhK|G?zD2CCG>+My~b*BkUzHFmf
z`xxr)M$88qj`S*{V3mWKK at 0#g6=U9kDQCGLUUz+OM~ft%`v+pd_&@N}XVz|Z&Q~T~
z0&72W%v5qAT|_wE$x6JnUV`Q)=vs`rYI1J0LfZkhZV?+d-{8)t2k;eImPUUE3yz&X
zb0z;UG+f{`iF-IaHNp=-Q(m!Tjkt0}bP#;{nSgY^Joh;=Gp=R-cgr^w2Oll?f{#0{
z)T&1EEk1KwL*b}-D4x&Rz#0h_%`5SuXXK=z9^+ at +X%8Ad=Tu0tV?4yyr>Yt+#`mCZ
zmL(&GCdllx3c!XtE-t!3AH5$n+ZH^7R7}MU!s+QlIoiWM#&xOlg&rj+IiXyd at W}A%
zx(9n~#FtsQN5r1bbROHQ&xURGI2B)pJDTA5>@~DUB;j%PPH_m+D-ECq5*k5EJtFUy
z<U>@Z&^;6(&<u)tWr at dy>l<yE!}C_G?D!hlK0GSgKp3YzQ(U at 3?TnPT?IabF?c5b%
zAglzCg_<C4dGLO{%HP2N%5NKXuIKpX)B2JwC?Y#Brg>EZcM-}D-bzs7&|s(_w+Yfz
z>$Y*^E~%H+-g!+L-hE_ar^Cn<6P(wuVBkRaEofn@|8HbCP%GK2cri?Df{$V6tHiu1
z*_jhED^fDhLV@#31QscE6WD%|NL{O;<yJayHV9cVb0f^vvjKk&389#%V2t|jhJHQw
zl@&Y`#%980l4mBTgA5^+ at xe@#iZQM;LCqo`%u&>6>D`JWrXAu9yc|VKP>G7{rF*E6
zJ4doqMxbT1O9j1OluOl!SdqG(1TvKn*34rT3b|ZA=S8RRX0P_Xbmx2$j&6-K9~e at s
zVJ&TNHuICL1Uhe=Dxe$u)|8y47p0vcHpLPdom#B~{)4r#L at eB^x8a>Vp&q;vs;Vq*
zgE!g=LB98Ky#<!ISI{4h#!*WKRwzh|k+S;-pNXr!WSKb+GJ)_Om*+Nb{g=&_->EfI
zMenGtbI~e^n~l1t>&CwTbW)|&`UFk5uyhU2KB+ at 8^|%_5{e<kgTcc540Hj#8{2p-0
z3PF3^!y=hMB6e%h(~dKxzbpDiWd4mb{B}{2a(<Jzi$3*s`UO^dzo(o1Q1;UPJjvCy
zSm&7Z3deo(*=*%gy;oQ#G0O0=?wyqRuWQMrWgJ_>NF>KPiJ7?&OmUCDQF*`A!@<?s
zX=c- at jb9PgWa~cA^j!F5*8Dr%)zRmm2zT>)25e7M;$~oAw8TJHj5c6YIkv92eOa}&
z!o86$rJ?OTck at F#=voWrced9&Tg at 0K%bio`j4rxquc5gk#@N5}$9`JFWPs~N_?(M}
zo8_0_MmaP3=70N%Yqn?VC9}<0E0%^EY&)snSu`{7L{X7;lJihMnvn7+srCYF8VT$j
z3I$sQYA4t*ShMr$rcbp0^`>wOI!1 at OIz*Eh>Y6KIT#F8e_?y=JbE%yx{FAOpC7R()
zZli^5h7uO8LGdsjo4TCpT+LO~=I9OW`C0x2)Q0-ig%omgqKl}C<W8xrZc)=QYPc%W
zZ%d8oK9=jU4h7zwz{4U;22H-rEY#L4X=s_Jo0+*|f^2VUhwkj0I!iC^?UIme(ZMJI
zQF`<Z@%Hp^DOLQKots13$HhbN2MxEMBVdVa{QG<DAM9g;!V7j<OjZpKOE`WhY#4r`
z!vXV>Zxt7=l$ji<Y!ZpDlzuWf-dI3BZbUpvEhTG5-d}G_7;&;&T*4W~zKg*_^3P2{
z45T)B-#W?KO2PA+2Tk0?)%iar`hJ>(8$hpzG3j<KTlkmrgH)a!RkLCp9Sz1z<*gD!
znRP9`PWhoE1$fhK!5n^bi9kx$jN-<tsm2EmM6p5gNN$S3D72**bM2c(>!yF6)D^m6
zO|hOo8(G_{K+yfZHk7uQ4^3Ke4LiieSGkFxOwx(YK>t8~XPEKrDS=CHh;lNhEgNM@
z!o$SnugSQ(+JcP|eQKe08TO!6Ib$2-L*2X9>xWYA=J%$JgC1P-CU_K=_rA0qDqMR>
zn;*P at x&jzh=1D)pyI%mZ50 at q$Db~7%ED>i#?Plj|YFyVdzjbgv$0I3TY!SVwqE$H3
zF&y$Kw&#o9O2qno(iiQ9aUdfrdTM;i5#=SGCtD*QpqmCfUE5E-5Z6&dF^Ushtr40i
zWtFqkLr at spAXJj4`{AyCW-{x=-+coQEhK&rvLD)olxCk#yG&49d5bD7pkw&Z?dP;t
zF`p)uJFE){2sBRZFA=IC at x#Ym01dx=QE`&Q-5t~Io-`m_t!XS5r?lg8;bNl<j*&pj
z;<x>**%#!Ko;0b4Cmg0i+?URb+v3XRG6v<+m0;A}Bsj<ikP9*8%Qh-z)M&~!9k?TR
z?7}x<)<YK29~T>8sy`O}8;p_J_{YDbwa$YCaMF>&;0j~j$ajak0(OydI;2(7%bTBM
zsA82FTU9fd`Bh1v!g6Cl8*|dKTM-e- at jd$1smH_e{$F#lmZ;<e(6*oiGNALk)jhQn
zOYc~<K}UImFTY|98Qq|bO7Osd4vY4Iaiq335LS>^<qIJEK!d5N>61znBi^qRR}1eX
zKLFpp1Wn*|`HC0w)tI6sX=p&ZCb-B_q}!@8ZJIiswJ-Nam1)odZji6uZpPWVC2^Rr
zzGQwl#^dM9vKw8!2<L`P{VV6<HiEW2R(m~Q<H2Dx5pifiJ+F*-^r^$Q>O=e>zG$i!
zfHGAw)(M>z%wV7CLJdP`zp9m;yC24j{1xjP%I?=2nzihu#%Zbm?xpwf6jB9fP3MW*
z9jqB6g)#57B??jswDD=><NFXLFuOdD6idb}&=$w#8q%aZFJ6R;8;7xh+}rXUQ3-8!
zZBWe7ItL{CwMt+9OUX+c@|s|Uy;s84IP0fZ-Y!zgRsNCsY;t+7l0(;PC{!87vK>^k
zSL}o0;UfP1y1KFPi%c<09kRBB#fMZ6ppg7Sk)@bCE;dd5XTc7^>-IhmB}^7f0R!y!
z7tw{A74ap?{Rk&!c6VHq;0WXOc;Z}8q24?nui2HPC>bhS8^XB(i#KrLkrp_I^+-#k
zdO}uytGSI+bCzGN>#@vLzinCVz!qAtcRixnXYPHv2(~vpZSe5$MR=Fcn<E!CB)1b5
z=zR)C$CxJF^!G7Yx>x-R-qfc|%OmlbL2@`>;p$DGJBBG at q%p=#6ysR*TC>}=wpTgl
zUTQ8 at D0C|AZH6A)`jtF09{JElw_YzfJAJLLZowRhw#HdqoX0>lGuIg1Iyd#HzCS7y
zIvYGvFFTkNQBMCj>+-~D4Kwc?A_;Ab8jECeCqd4~$z3T4`PzeW>*zBh{VaF%zGcy6
z!`t at D*aLUZs$8=}&~C0Ds=I{d=h)74Wd};hxITpgeXY@!!cJlD02)-fq+(|P6lcGW
z)Z}g_E!g#e0qCYm^bq2nb6d3NpZ9T;d81C02wMwdHyQFzW)zHip*;G$IK<kTyQCj^
zD#nl+P=!Ninp{?WZ}X?$E8}!G*SG;^^iO~#6h!_c19B72yx9)Un^CLSkarf&PrE*E
zJAbMsGhK5=0_y;QC_Tcsx}F!m)P70a8`{7gRA4+vC<%_%R6QL#X9ip%1XPR?Hm&g%
zIV;oiLZ>Y86yNz8vqfB<j;uKZ;4v8%#t|=ocD+ZkT}nz_J8Qcvw1us$bA=hgK3Abo
zBsy^KS$yUKa^SfkQs{Z+o9{eh?{zb5#PQYuikaakOd5ypk0~@FB4QT0{!)NthJzjL
zI^6c5G<Fq0ze2~*HOyLFdWly_XP)4LW|XQ^qnTxLLZBW$IMUFYKkBundHu>bT^Bl?
z*8V%-%hSd{C7o{hHa#=n!TUBWg$dj9emA7X8o73BxWV#uBP`PkU;Yce;>3l4e7EK+
zgxd)#sei2%Ay}DXDlqm*a7X{ycyk0v{xXMw1D7(L9xRiP-KDk9Ke%Y}5Aj#<bvg$N
z7$T_M$%`LiNX?tYC`Ke7beE}qU!{g(%_i_oOAC at kK3LiH|3#9LVy`VZjfcoXg)tcu
z<F6(eTj77T-^I|=mO(4l^G;OF<eX!};f^TK`5FhMD^bl=g6jCGXMW6`r$21msAM%<
zH&~TlI00Y6l3^M*RkAA4Ds`cJPFCpJK=%Ng?F`S}Dvts$G+2X!h_XHZXnpn at a;aTu
zFa>&pwU2!?mUyIsxF$3MzrV(HsB at b9zchPor3*;~tg*XSQENXb_-;!@DtD%{N#oG?
z$k;oM&c4Vv%lez>8abV?%&rF%lBh3!=j7>YNYKCB1zuV73kl8tI3 at ipNd29oc0>C@
z(N6;9c4aD8FAT9QH$~Rz%me?8x+0SUfy2bH<>aw2hAf~?S9ZwF6K4 at l(A4N|`67xJ
zO`ElsA4IsMOwqF;1Rc;{)nxlNViRfwQE8DcU3(RMW2u%Xe_S4#)t)KevIJec())jI
z3b~u at y@E8G<Ai$Rx()4_q%Qc9bZPI0*{Z(e21u)F%r7Vs5Uz(RYgV+otE>E7|29xO
zE?Clv)-ZUmPRB{GG%L}FdUd)@Fsu!JkJeg*a{0JID<<Tm*BGnXWBdi2Zi!v7f=nZa
zfqmfzusqmZ^!BYQ$Pn@)U_B2Koq&?c>H*bqea&~KL36bgi*L<mmaq+c#sxB5SYUFf
z0UFKDG#;lrlVD8`-59V6&o6QX0iH6kmew5SlTz=VT%j>m5ZQic&tDDT6#AQ5xVeW^
zQQLgdn+Xoam5)SKRz70DX=y||>+jy~``}70YlySCgiAVhGcn8Wua<cc(^s_(whN}>
zA>}nmD1Jfj?j5eJiuw7kT>-?y0eGU@)!V1hMh at dPrA;q at Z^R*-`~@4YIx-3~r2c-B
zq~PFSj<zMr=x<8tI&Xc`rix{8>M?))^1}hUi|;2$SZSFmR<HfChZxu&F|{=olG^C8
zaP6mIh%vf?Xr)!kp4n9c%It*^kyV~9HfaK>p5sk_NsxY#!v=RUIY^)xdP`m;Eep<_
z!S>KL7D2~xcm|Z6eb6jyjmMATN%0`2{3`Woa=6&Mb0dz%JsZG}ae(qK93c9jS?3c(
zQYYSJ<A*wMdAh#IxOHJ?kh-_dsYJ!ygy*ifoJVT#BU(kD_h3cHF-{*bC&nWww*{vX
zX$ILsaAZ(W#Do^^J<2owt?ssW+fBC2b0O&l=t9~XMCn at 34on`(c>W8hIJLT3RN`Yq
zTO)CPVjR8Q87Sg$7E%o&TLMN%q>FVXS%$^^Jh{GAD}jMS970Ckh95bz9deu4UyI1?
z4X-Csxya;PycrKk2R^4xyZ{JKx$FG*^>a6v4GP;In;ptHh@^jqOL??Od+2ZEEjPn5
z(J?;>Fqia|H?s5CaQFxZ21L=y4ofVH!L}yL{Vy2DE>*0&bi$RL5~MiObx)Y|0q2Mm
z+bic?OgD;e7rC3qzU7F3tZ1vaSfz;pu=+892Q;(U)X|9R9qv*dTFY9Sh=qVa_ikN1
zWQ)jMYHj~OFN02L>lrlL>wcVnk*6N8%$4-_9r;)1>bqge)~N3;C`62OR*9?6amt*y
zVZssFe2g&^^S4=kv=qfu^>_bSS+~ccg<S}&=`W{yC_9avG#Es3^v(oYg$)#-8pndN
zkzlwM|C|v9NsySOACljygraK5NV?JFUQherS`y+>lZ&3qA)$lQ@;T-uhUUc+7X(ou
zQ-EB-KtFR#JLB2t9q>fA<G)ngE@|@#Kag&kN6%83PY6dClQ48jks=Uv9gf0W*^t#M
zGwZPEU#FO*kpwSoKI+m<iI7~pI;(;3h>mC?mrDdb@#(2TV)G~4vlHIj<$Lb03gDao
zPY at Zy#=-mh7%duHS?1w|hO;<M5?^;?NWeyVx+sZIo062AuBhSDP5%k at Khx<bQ~|d_
zLO-z2lEk)sN3_e at fQ9)md8`T~H?UoFDm6Af?aG2O&q#*vC_@|qSF^jR<>x7&|1us?
zI<I~dYI5GZyTG1!XccPk0_dSA8;- at Opj&Tu!xi8^-qcS0GB|I6j1yiO`S^3Lo+*tk
z_yuq&s5^r$wLt}hpM7d=`nOoZ-H!^L`@Xd7>vVeaoO-vH)0{ga94=Ghw%WwxUaKfZ
zaruGNT}vbm-baEQ7xgP_(!bezoCfmnu{@>T*d?W_=g_A$&Cwd_Z(%s+>AT28XDfCq
z*|lu*sJXB=e|7Yn-ql1Ina3p at p%T7|WUYDFz9ROvoe=J1=H{4Xe4sDf$=k6gWZY$w
zB!8z}F3Ilw6%_<M)!*8=E^l_}?V58n>uKL~%k<1GN#Xh#wY%Bn9dNS_eayU at 1hemD
zTO&T7y*7W~hiD|z0Q;z5XSde#K|V9<%t0 at J@7uGUlPLIZ(n68#YW*%I?EOq{lOTT`
z6I=5jkj3!7!W)_GIcoDpBLmu8=j|ap0{8LMcXfr;onxvs*h+^}E#W~Nh{H*J at i%m~
z3W=-HCdb2bT>;l;dmV2-UePL<dL}E_m%i~&dorzsYInOG95#ZOEdSMu%l40m?YEPT
zhCA;j*TS<M2(`sF+DJMjcRM`?p7f!rwhd7N;Po7X;MaW0L;b3USbO<jdPl>-61u4L
zTQ5#$gNdRp;(m<v<bOllhnk&Fu}9d|vc#*+!g;AlAT at S2yj?ietG+aNQ}BA~^s?~Y
zViO#5QnX~%<=AH=mZpW{RDu<;M%<R*SGLdw9M*bT!r{|#hxXYIwy3 at l9A9qENg4aT
z-W-mGC;r5-xM*a#{_JWXOAjbON(a>0NIcTsR8~SmRBrxtEIHZVUEWFHs*}e!`~Fp`
zl?ClJaTb-Yy$Qh(d>0UpUcB<t>{jw9e_t{Wx!dFFsS1MJm;{Wh(Uow)6Zn8)_Fo6E
zf|NR?oil9BrrBC;HC2fgxv~1&nfw>a5Jw_R5{2$<A-?vp+^q}g5;-lvdU9smXCi0U
zGljrV0ZaC)>Wnbz86R3pomB^P1?xPHm41nv`=vDT2y?MXl9?f%AO)mH!j0UwTOV(*
znsP-?^8t}O8mqubsU{02bH+P$=~BfPfS!7sZCg9cB%sK7{IC69diniVI;LTH;^u3n
zTweQ=UKE<a#LRi^7<IX^Az%<BQKP1oOfL<gl_uXQ&;}*U{TIF)t=YMI>?V635hJx8
zGfkk5%_DD1M-Xy!Ki3RrbN63LPnM(Zi#-082iT5{3lU_233M2`V+#wnE$=@s_US18
zxk8&o`4+STyW4;AkOfbC&E(<dJ at lK@=67u5VX9v_9g8N7k~lfnsMcfQ=N#%;A^Q2$
zkXI&6`l&7FH(+Qyd76g3CvNV3G@>C=o->ee<dr}2Z3c8WZ?F}&(Xnget(ob?{=MH8
zt^Ek at OEWBV-A1gQQsMLlT%)24i!qY4o+32HqZb(IW!~JH!=>l%XDn2!9KY9^Gq5w7
zGikqNHULFDK-7zuKX7xldiNH*^EC3RO%nP(uF_?YktY0a!Pez3FXq6M)Q_)oTvNY@
zeiA!FSR}Pr)aKuYDzW-(_A%L%&m5i9I<&oOEh5ogE5|?JK$Am3mVt|&tq#3QH~y5@
z8LOAZkY4+tHJZghAwfEdfVvkQLv&xP_zNYsM0A{guCizAKil?jigdccq*eTr{rEGz
z=u;*;D<Ai<LB>}}^$Vac2Cj9K!(DYa31MnGM8&D0k5g4;!DA9v8eoM>9&o*9S~c2Z
zKM4=7fkq_0iYUELHo6$8%lF*X;!5kCKdKV^w0P~F8wkC at 2?Y{Jb%m7qi<BK-Ia0MZ
zKk+|{mi-5fk(LWLNDuylPxtt!T~NM_)?{DY)HHHM$&1stANB$`6g?KuoDLFnmCWf3
zHlV{arvPGU9AQwn{3_f8Xe1Y}dYN!p#v3l^pIW)q&KOtA;PGdGPJp74)4>9|v_qdK
zq`GT7k;fU*4F-N&NEg>ZBBpb<mhR07jWbMx46RImS+h>N9&;`iuId`>b?B#gnz*dV
z_8*JqqKj*)OMXibuxF{5CqxX at 8dk~-dp3HSt#;r}0Y+Z{AGAz`EUA0KS3j-P)t;Q>
z%7v)9X?h at vU;}@dJ+<&r>2^aV_P%c)8s0TSsDw!&q2DDV{fa0ID7pPXon9%#M#`3@
zwb^Uqj`2DRs8)FDzWuv1?}p3D1`ADA?GZFNwoGIHeQ-PBFGaEzy|Hvr-XEZ at _@?+L
ztux9oPVRu4t0tP9Xy0vplnvi`<?P((igYO}pzM=@=Uxuc+BD%;ic!B at 7S81Mr|;R`
zSW*t*Mc+)6P<oGZp0alFwi_&%-*WWF920w=9OmOo<dwnpVipU?+EiVVipOcZoo;Y0
zpKdV@!1;56H9%!va`I#nYi2wW0u8{<&TBiM*S=Moh;_jaa(SDiY8!9iDE^U&4(@PK
zcnFDbJ}Nm)HlZAr at W~wxXs2~!5pAgi0+C4Sz96&A&fXWw_qO3ro_3$TdA{2#yOuX3
z99KLYK^XwWAoOkH2uIE0V9#t>8D{O~2N^dFbQwT`?rfy6X_&(sO4CWuFD~)@KIAmz
zul%B~PF^GpR7mF4=l}(0+GmLc7Ya~V64LV`_o%`CfMkl<+>A><k4aMdkF5}YaYfTi
zmNK_HWW^YO%-N{rb9m~Q`sIFRke~$(?5lhJxaWkD^nWHHJ$gJy7RHv5ww5ir&?mbG
z`yMdQ8*vTRUV97h+-NJWhPxlB=cCA<AlF(i at z=t5e%LA9w<Q+i(8?9s0)rdNX&Q+H
zG*zx0%+uszL6YJ_w#HzLe at wKm5-rcF)k|A*RBomdppM`-ngu8=Yp;eGF3(YK)PldQ
zUSFf;jn>LqGe3W+l?=YOraC&`lVjC0!86$vE%=isT<?|Lj?By~z-R7G$EB+CHdqPO
z6?i*}(#|U6 at d!SuL4E-gy*(*y4nHz>{6(5cuu+pQ_Xcet;KBz9`ZsX98<cqm*Du0=
zJkWFtLej7ulXoB7Phl9e!Qwaz+DgKSxypAZ8ZIG&S5yyK-<ms`u1Ffkn1LvRPH-mZ
zKE^dkjH=EdbzO=WV&|@5*A^7?%(<cIWt*^@fI?;nOmNr86lRyz<-u?JcR7T?A?6Oo
zr?Zs^F`~DYC7Zg{iR+-t6#TP9h1x$x+RoZyv$vJ at E1_~S25YSg-XV*hdwXL`GCam?
z9pmkD1;FZ{m)YNa(wIxF<oEWc%3$tztVF}Y=gx*GD0?(0X`+7yWn1BiFEA`rDZAI_
z6x2`ggM+17n16<3Lf_ISMzBpuAN8OPj<(fcUgy-ri=FND7?nU(DWjPXxBE;VE6RmA
z7i&)^yO%7?xs#Q6kefnIlw?rr;AXg=q>=E|<QHuoDobJFO59e68oV>Thp=o*(dpow
zm at 1*(#AojEmCvT!odT(0gMe~)cJeez*z=WCdSS^6z}TKzsBC==e)kYn at VKg;3@(Z1
zdhP7|xxd#PSbxJOdIh(wgMHf2lX|56v^G?65E9wh-J at J(e3;gm+6ga%b1~yUfY*iX
z!y=#xRshOpHiucso_|XpnVMt(-dmP*G~(x1b>*F%H>J&!WM?JsA|2N|z4Kh1(tWu4
z*Le62OOeLeHH`r~482whHAAo}mOSf9mKqo7_YIsDAE3EFTROMk#a+8Ru76&9&3Pk@
zZ$hqko1xF)@0tRxlX|8$Bi?^_u322)FFy{F1E22iNb6+cUHG0XYd0@&yPZ&S1y?!S
zO`{S>yw*)V{T~3sKs>*H40;=>wf>g5>k9~OE>53u8d}>VTi)S=0$6;i`T4=FokQCV
z%!U=Y?0 at y(ri-@!01TL1GUE)ctTG7i+v7DtErNI*{8vHhL;nD()jz~-<gmKj;#6cY
zvbS;yp4^;Z*FN^1{j0On7ZP>Z!|F|~s?T<A1#BC|YCz)$wQ5NOeQVaE%Cco*I}=+m
zR|Fmi?NJ8#6|f<&MPzF=QbXapRFWv+kN`Z_wyDCu?OUW^qbB2mXryP^<Q#G4x5#!?
zn~*rj9D!brGPzTd51Q4uIHN$aWnl}Qj?SR)af3`O=UF at V&lIIukmmr3HXlMp-w*Jc
zBiK&|?O87(vD7h%h8+VB6&==`=nKX&zivfGYdb{acp&^5dtoYE5CFkGD$1qUiHPC4
zxV4MZ{c$%1NbUAMDaMy|9M*sg21D&6(HB}^Cn|&!@HnM&Y4>(htnjxW@;{ZnhKh|1
zZ5s7_O(f7<>;o&bus!^b_x`kxW)BBE)w at j9EN(GxsKxnfj>jX|$M56!rst<@T<$Re
zpNdqIGiN;Xa^MaRnj!@t`fj6>`mxBXtMulY<%&5{4m;<cH6^c4LmPt}+le?Kg;6T(
zUdsFz7gh-vk<HDi2MAA(-hz9gBygA;$;RQx at +$0len5v|LWjDZ-_n!abkJv670 at nt
zIpU7=jN-(Wa?KMPnB)<<5rLlh;;&jJn!RBRFD1s?n|OpqCy<ON9Bt2x59^w7&|if&
zI^Bcc$9-?<rU+fx$ol+OLD7E-bqjpCiqVt|D#lJueruL~rH&G#raCFgB_7xCmU&%R
z-b9}nUmvwJxBL^-E+5oQRu^9}>^#><vgs*oSo$q>5#SW{va62R%{9|(^&1k|xRz}8
zEJjw0weE5HJ2Z5gAJlV8ufbdR?co}Y!Uc{cjCwJE%m<Qunn!c^V>PQef-@&1<2?TW
zUp3xmzSQm%EV71C*boJ4=z8c(fivc#9Y$*U*;!$S{-*((q;-=SjV&A^@;iUE2M0*&
zQB2Z2Exh?P^dZwBE1U)&6t`6Ai&+qu<&g<F;m>-sbv45z at IKMUtu$-sSbqm*1~ZJG
zy%#Q%G_d-Aq_=kRYoULD;ytY?U_MPl7LKTKl2^wyPt{jK`wjMT?SD<y{{X`+^xJv1
zTH6+p6#-rDdzQy@;;MI$YVk_ms at -mqGP_g&0p|o9eShnU`Xy{&RKp-NCFPaBrbvYe
z9kMCmtCQeaY0^GfytI<u;}QuKRkpBDa!2!E{{U(Zd$z_>-Ia^(kJR at nE_*I(v}>Iu
z>Q2)tWrt(lsoIZ6N at WbNpRPp>&4X<m_}eo|uYwC6amFd7rj#09L6HtP2LzAys|=b9
zkeqsF`c~G~moSH4MY2XS<P7+&74iz?1|FY=X;BC8P!Dl&oPSQ{w7co%jlGVpKh3ur
zzO?ceczBQ=XqUUU!Nyc$%{?z5u1b at 1<ckoL5J%}b@$pLaD+WW|N!yM`6>zw|K;7^M
zYFm6`l?#Rp#1cU7jMi{o0#PQkbYj`a^G-Ds$4+U{xg&>h`?f#Yi;^gb;Ab>;rEBY2
zK#`{L6hM)V6n$xaLq#Sni701{B>?iRkPqJ+*IfSq!<XU>ze at Gt)Gw{lEjU}eZ5$&T
zLl6(#@GGAk9wC;R^%FdWRp+0+1$_zAU-)g(HC}|#^*t}CZeLfv8?G7c(o1+$scZlW
zup`<D+<DIx=6aS~F~#lWb-3)&Mt<h_E3U--Pxy@<t*OVS+guB~U(SE&Vv(?7Lf8PK
za85Rk2^b%>b6aku)byLHtN6?_0XszM<0SXwj at ZZBIIAW90O5C1bYEC#_S(gYLgxA@
zV`DNDmNk at R_ii8z0zf!FBAk8{ehq59aQcnReM6+_wk>dfGit-ul%PAt5l;slvO%sr
z9CX at QJ+k7zx!bFrZ1~e^x&Fl)QPwnzj+c}{cQvG<aVkS2WkY9^$6=1k`bAa};iPqW
zB5kK3U9w9L`Ze_D;D6!oPUu}{dDUG=mQ!@yy{j&pCFEmto0tP5#mHO&0X?$ZR}|~6
zpVqH$^$kx*>5Wx-eJ><yYr$(FhB(W6P`)<tkTai(>yN5p$(Lk$`8eK#Bp}?EB{Jb-
zgh?S~Rlq8kErZ`Z`*B-ZA(lqEm84Sa+yZ$$`~LMCSlvXzJBB1+ji<03>k>#rXsQCJ
zKJ0g6_5P;46+PUejm54RCAL@;w;5$}%yGx<{V2Iq1QC`iob5QzJW}g)aVB=>jDkfQ
z8F&69qa2K{kD5npC at yK8bogzQhubT$BY~2tGmoAtX!8tnO5-Dvj7~@ZbC2&?OL-)*
zX7sm6#s2`C;Z%&{>xzy&KI$}%DM<A8<d8G&=OgXSDhn|b;%LK#4fQqZDho&*4$YWW
zAd+#DUZw!Up}Gcsyz2DOA(?Di6*F92v_y at E7~}lMJZBz$D)snT(Ka0!_^GJsI*z*>
zarDorByi6fthW*bz`)5+J>Y|!oQ!$HFT&2Vwa_|q at dsRZ%v!b9u?mQZ^vp1j%#Duw
zK`oFzmFaYAzr;Vqk*-J at +fSGz*Q^E+gkT|sSbnfscyEKB74tfcMo+2@)M)x#8hAFR
zR_xoYb%g8gxVqLZ;dIgTdv|HJ+zbRlGF7pH%pVvZKT4}=9XEYrqd!`#Guc|qp={ml
zfQ at 8l_NXtN;Gph7&P`bV0PzQJ2Tkc#Fle?=*;(A9!*n5Hpr30fb<Zb`=i;w_hFw{u
zej#*+Oz67$MSRc}wYUb|o6~U?BPEXtS$vNpf-8?6MzE~0x_p1x*(k4b+wztF0B;8!
z)Vg7M{{UE%Rn#@RT`y3&^n_w`PeyI1sz4!uQ;<$Eikm|GMC$(l!<+Tc^!tfm)2&tD
zlGZ~Uic53274wsja%#`l_FXs8Hah-=f1>HvT9lFrbeqecdy8Ur6<#=zah&-kxXs*=
zNjpPm(n$<p?0FXq-x(h@(;CYJpD|s1j(pXMO|RVl0J+k7Q&s6LZ%@`QI at ucT`tgn~
zWQa7eoB*;ZBn*Sxd;wfG`J<lxd0>fSk2ngwzW)HdT0MDVm0 at hOZoj7<eA2nJu)^x$
zU($^j>_C|$_r?cd^{aY(Bd46?+ox6VzXvC%PFje?Mm(;>B|-Cw-Er9Sipwt?eAWtM
z$gg_O3XEhEUIXu2Z~-{4XPu+tG;JE0<<F7LN~C{EA9g=#l at GKN=Cy)?W03LWd8uRy
z>U(`CV88+atx`e(6v{{xPGTWOJ03-7GN*%z&#ZkRl6W}#RF>filKrSQY8Y6$Oun42
zh8WqOKfO4z4-QXo21%;@q>!^Ru)y(}XZeC6XoF`18O=OrLbO~o+s*KWlO;&@k?}=-
zSTW!R4fF9!v;-|_4&jlv9QUgYygM<14;+fBlVECudY4Z at I`2ise0);a4zZ(?95U{R
z9PDwC`+R=YeS|A;2lcI{)8m;v$h2NJ+5&0zQ95@~j?_&B>2>ubF04jWXTE=WvqaGy
zs;;EJBL}@jebdp%NmRl53Rc<`&9t7av&kHtvb3((VMw)G1@!yWSK4 at z5UKzG<O;1d
z*0E?4)I#X5mTYpvo<1rD>buzPqY~SZ5M#J0<c}1RlW26P==~9QePJENl1@=3LY~u(
z=QZBCA#SX6X)X+{aAb>eZ#nmHF<&ZZU1uCy9^&2oMavv^Je+ at O?SF at ViO@-C at oGvV
zwA1a3?Js at Y_Wp!d&w8{nMQ(yUeGH=|wVfsHZXr~8%L3r%H6EdJ3_D{?7UMLF at oTSa
z;j_|Cn!;HmiaF#6assj|j(ma|xtjhXGiw(TJS0Y8Duj;A3C3y~DbFJBg1L6CT01io
zWzQ7 at HV+1=x_?#M%B<NrbyfpCxU56elgo1?Z4Vxy3;zJ?;Mb)Lt?)uv(k>=kd95U3
z{DOF@?vZzN>vCOAT2^Ey;P$6h?I}eJzBx4h;s(<uAb33Un(=`M;A81U+r}I3Qb}k^
z7UWiQUnWVf0;wThdr-2#j1LrSiooN&Y9r&_R>rH6d1RWZ5?tCwKa@}s*ueeJQ|qM}
zrPmuqdBu7dsPpm&?sU6D$%RS#Qrpcc7S7m|e$@6><nu#F!#vkwiaFaUTE2$PxkLjU
zh^o!rn<^<*i0-bacApeI#f($0AQR$}Q9+Am6x1wc=O}ok4{dO)Fc^yM at 6)1I<}kpM
z*ie)7m{<0~Fmii#s65e&rd~K at Gmph>CgK%v!@Duyc&67g+ecwFte00Lf~o?lsB8 at T
zjyX_C1I=Hr`e2B5l?(I6DzVf$Bf&1 at -S1y^+MIO?=_1cg_BPqgFQ;iHI2<YV=bE`#
zek65k+S=(BT9eybLpJz?ZG#^hPd^_+R!)WdDW9uswTtxCEp*FmG7nZqxQ(CGI45d_
z=QszP9~@WEmc1?bZPXnxqjWZ_q@|)+TL!n8c0%dgyZWQKCnSz?NhEPz7pd#CigCx4
zZh!1{=&)*|2~QiP{^vdE at 5IeJs4gO~eMG^1JodKHUTPN6&lrF^22!{sS%%UNBP90k
zRnDC1&Y$T!jdp0Y_v(E{<1s>Dx0c!{PDsw?!DEAr1;HG7p!$dK-8w_ at 4@<tYmDfQR
z!fSh*x#M+_5QgECziv3^Bh6DfZ>DvR@#{HkWA$!@$EzGAd$x1Vc);(^9CKV)@M&CS
z7|-cz`8^3`&vBEFH~boP4yV-CTHLnRQ{TsO_=TXCcI+GwflnZQoD6(dXPfa0ThYG^
z<+0R%D+#=WTdE{#&4|K+uH^f&L#qyOPCQ^M>l^FcCro{6+Wl|(zVXab>gECIDh0zO
zvCc~YwM^T22Lm0-AH&T at TIuePy49|1bc1U<OQ*v#*(a!yGKXS>0zNkb+-Dq`O;ll<
z3?~@=-akKK^zK;l$`f~dtLYr8R=6@>%EA^z$tWAblfeFzvN)#qvo2H|5<FG2s+P+C
z09Kw&KE*8JmQnmPTm{buAKcIf0$JjP0z(=S!MPs|{+0DO9pa0sK6g5-lIH&6cR?&a
z!F-X=Z$A{$(@T}%j%lz5pHZ+51wjA;c7xLclaf0sj>GP2XfFT=(kXln5sm=w<Q{WP
zCrm_#g#Q5iWJ;kMbkeCABWT+nlaD5YWw`=bCX5)^VK(5BduRUji7pH2imHQ~iAs<{
zgOpA_{8ET+<n?_i52nL{q#UWw82Itc2(Yv<hF4f4+?$C|PAk+rk{#T#$@L>7eJj<j
zUjf at 6lEbIl>H42vYIhgfwY*WazpEwH)UD}E+j+nM<$?V_Z#}E)&XJEmwdq?8BTkmz
z5ZcEk#b8@&@)?JJcYK=pPo at 6=4z=#2>L_h4bc>5^4%&5FnVr2N=m;_t+(B+UfN{lH
zKNY&CO|t4ZFS=40>~Hkowv)2X8DxbMYK(J{&N=w6o7AaFN-%ua`XlJH@=;CCg=XJ~
zy(z2f*IiAmX!`O=rP<6Qx3yV)K_q|z$Od at sf2CBq2UhAm3tbjbUd5-EWm%n>VrYmt
z4Tb$=W3kBQpo^{5w7oAtv$snOU5PHFwoFSoXJ2t|^M%MCdbss=oo{B()EZs9nwsg7
z&k0H5#4i*~r0()qt7PQ-;*l(nkGGL<`Z|-xIeWO at E3&E99ZcHyQ5%g``YVg2htPzS
z!XRb`amIP)IRnL2BzH^Ltu3Ma#KrwGW8B`e7T|&3o(3squJJwDnMO;JKtM*^@(1ml
ze%17c{uw_Hv`IQ{+p4vTGWv{D%O$k#>~>??hZ)<EhCGflnx;jMNr!X%QOOz4SDB^7
zb7vaX`YWnBde`&1?vp)=&ZVFdu-w25_5_eV{{RM_YPuc1hthT$keAfD)j5$Q!1TaX
zARzmmO*8y&v$V0*<h8i!yRA)NiAANX>V2xrNl at V9a-MO4!TMECO6yDQFG!b2M2cu%
zJ0y{J$r7-^MJ=76;2tsBxN>{h;Tgue>%(7@(1X+I=O|C(hxhyy4y3e>7Fq4%L_@*D
zcRy-RyfDTvX}3`{(xg&)gK0mY4?j7j3y^lY*V1V1;#SX=)wsN^#c*X$1Df;k?(%9v
zs(rZNcKcV1SWpk`T{LqMK1zZI-lQCi99G*gz^zEfHINzX at sE>O3P8ndqa;@6gO7?f
z15Qfqt+$cD?V8R9ittc*qG~(|=NY3CR#e^2O$>kn4}--|yK-&7;<5un-ka8%+tIdu
zROcj|Vw!2%^F!1Zv%7kUBtN7d^7hB~s(QwE0=dYd0AS`+?ngB1BS537O|2vvot3aL
zh^AI)8N6}EDdJp)j{xK!HO6GSlH%qzk&ae9p!w}qO(&^Mww&<H46l$76V5#U0BWpr
z0mSN7LOCM<k&(fp62=Ga2kle~9<Q{G<QFdMx<l!lc3f~j>*l1h>ifBFq?R(KIPwr5
zDo=Cvz^9a=#a46yquR`+Spf&V4>v?<cL#T*15zLS<1BWvI>4ep>K7*<jN+Qvb#j<u
zGPqU*i7FC>^vcFxD3(9N%OWuv`;TfdIwDJG-p(>MT&KAdk8lKk%C at rV`(}w{Mq`pj
zJ~2ev^*CK>3&|X`aUor~`Tqc+Tv>G4CFJXdctq9?mc6&OF?wwH0YN9Q9e}8(=|**8
z&}}F60rfR_u<A`MrZG)$p`>6{Pr)DZrxV_3D*l9$MoEpF;P%^(`u(fUcxMOE*s?-P
zvX7*6{ky0xqyfec(yh8qm1v5x6bE;cP at CIPXtO}M1<J6`EA^`ej4bbT^$|!istYfX
zpZgl;%eo#5LB>puD{E9O>FpbPlj4gpt4HkQe9}Ikp3_QzNi3|ZBl>v*JfENGQRy8^
zr@<ulb4XT5Rh(zD05jkArHq?ag3?ZlCY=hIwlKy|6yoO9BC{^tv6|yuXV%v;Yx+^p
z!^im>fh>-DNJ`+YJ}}4kuC3O(?Txmd1YWYmB(~yRgyV+hhF@|nJa#Nx9f<GciCZW~
zBA3l}3ikq#4xo<i)+vyc5-t@<=AvuHVn;RY>G8^z<A*j#_!-??=QuRBX)@onX&<RK
z=>$=5STmn-uSOLVaLbW&nLaa6ZQc$CV^%Sx0z1|hNZ7dV`&B*kh4$MkZv%nt9Gctm
zvjPrk!Tug{6fQASOJGPFM{lKPn$7J{lGPm;ZtdockjAkVVVnw<OF|DPA3<L9P%hKW
zbL7XrlKArM6Y3HAvOFP30YS|mywd$dEYY3dX9u2Y at 3JoVsHch?WGLpeQ;MKTsXH;M
zCr#+xJlB0aBSCe0r=L>U36UUWz<Ja+^J9WDk0Pj={l)I5aUIglDvwP)p~(fd0PH*s
z#1qHObh)~!@x_(2I&G8wUN6eLYXV96#5fxm704uHaD367N%(u9*e#qE7f+<M!8>iP
z+)Am)%Bfy>2a(PI{p;lP_%Z48yqezMm;DcWHhIqyhMS7}m5;;SejP>|ew6Af3ro9T
zSlT<Psft1X-dOnn9^J{tJ7THTutlkLv)Uz$+A=)mS<J5T2xM*vA#wubc=`RR<<&hE
z29q>8)`-w*dR?+fBg*q<5=M;9GP_9OPSzP2`%wB!ma%D97q{5D(dC*+F0}bUeSupL
z!X(II?D=kZ3%J)lrxZQa`hH^i{IdFdt>fL5bL6OMx*tyHcG2p(t at YNoc-Ioe1(QT=
z<6^z!a&k<3i~)_`IL%V^?y0`H(=7DMkr=hI-T7#th(@cEo<QK>=aMtY<kwy3d#-`I
z)n`3*qWbE{%><Ip?-YFdVnkeQP`!yK<BV4?>#J=l<6XU*L$fyaJD9~5Nx&Z&$;aNk
zO%|0oEP0~bmp@~NQ>tp`iSSd3B(n)J704yC$RzxHP|-rlWX9HaVBF)kI3MdwEwsz~
z%gF64ZD+W;nYKj?N?F|e06Ww&+1%S*JToIB08&J53NSbz{2ul64JE~%GIz}i+AD}*
zQ90kY44!=Qzw1KXM6t@#pVFhp93KQzeL;Yjs72eijQ1XY-hzdZqr|MrsGGo8cWycQ
zkPq)l)ADW)M3Od*>ok%oiOQ;;!w9E1 at 7Rirg?5fZXw%47x^mt4!Ot9cAkluHi%Ss5
ztrHu$5Al8MSfqTD#ycPR&`{h at 6s-`Cac1R8<dfKa=@MhwHjWuK`$NVv`b%;v)hfw4
z?ga<xH~<5Ip53d|+n6?^>YlUdc)E+HV6=+<Z8AszjT$qM at dBi&&p*qYf(}4D*C5yW
zW1uw-kk;<>{ZCP`I&H_N`HAFKifKn|WNtb75lni6S=858o2IThmwk<`lV7ogJvS?k
zB4f^R-;8mb*CmQRq`0y$+S;<|7c#}YopwPv51f{64h}{~itse}<oa}d4t$Y^YRkVt
zejm+eXK&W=>M3L)Us~8+jHH9NyamWoGgPU%lT*|ET at z88eVg4oT-(O%q;BDk?~R~w
zU1zFg>Mo at GLQaUVzl%w;Hh!bJjqu4BUQ{kSfya(3ly$dBU1$z39`4 at y-f5l~rj<%N
zGH`!}PH;P9<Yv0kQ=imxPw2<=aq>;lx`v&jYMPVY>8&(Z7R)0?Pkc*^q>6kVbDtF*
zk6CLPZ%qvvDQ;~7$s at 259rAC+LCN4859w8FySZS$m7$vAPgMdjehFL-KHO9`al1$+
zZO#Gr9P^(X(@ReYE0;g;Me64VP<8(RCFiC(qQ^<;``H3Wb*WIKS0o1X)SMLeWB^CN
z$<KPJq=AFV{B0b3RMwF}aVw?Mt+Zn<(g0b$iU-f%9&5>WbNME-+zpwNdCCHFjAuRT
znPQAvX?8sGZ&BX*7wWS&qZ;iPZ+C9kpjG!|H+nrBJ2Op#8jcp1GN^2?8LvlA#CFl<
zWUIS2&T?~FfW&9OHHh(?8k7Ve0N54KiST4+A6oV^=DbGM0P|DD7$kGe5OzW`2Ni*m
z_^D1ZK;sqR8w|bxz|VT!n2(Uyt$`W(R&WY^Yi~$odx5M2MIao1N-7bPQ6xEG^F_p)
zYalXM*XdIt;X8M&pxSVx@@jDwN4K>-S{A^zfOF=stV>Z(Y}otMaodpC?@LCqJAzD#
zbDEysX)r))(cuRlBBZxMxuUx at jHA1p#<3SCX;VkN$=rlFz+zAD-jqZ at e2SIj_U#`v
zO5oe5Y?p5mI>jjgf#7`S6w=oAZ_Bhr{kuT#Rfy%rO?&eaDiW+f&p1C^)}YyTwA2*L
z0g#fBFFEne9TvQzS5qrC!-pjH&o$5CxRMvhBxH~2M8i9*vc7*<In5Lfd>snstQyWW
zXk}Jyp at RPanMoNx(yv`N)xy>biNVSALFD`c{{S!RUpP&1G?Ri^h+kri_7!H*b&H81
zYj-~1OaeaClY}x_k{%P3U8Zz4>f6m~^gZ}MyYd2z06bCAUD+UGE_W~|Bh6BDxfGRb
zU=<Dar!c>+q0}}vZ0G7|!wxE?z+Oq+mJ24eU}h<n$;dtNjwpNGQhieM7tCZ3BE<>+
z04k2cv27C}QacqjEOtDz0pG<Hf)`+UWmFNP2-X;ju-c%5^fc- at VhVQPx6LSq)<u9Q
zPBWbR(e}2|ZSB~6)jpNvMCH)p)@a<fz&I4n)B<S%S>R!X!j4$c_BUlvG4D#{5{fb(
zz>BzK(Mz#T1t5<7nZgBbc?PA2P;++Cl=H=N$(M?2!E4iOqq)m6i~&*VwkZ!`flqou
z*`=^q9dJmceP3{plBd6F^P{P6F4T3rNk-XIx>W?=(#wKD$njIpbCx7$8K7=u&jZbS
z5R;?MnpQ(B>=%q at HEHP1l(*INJDp=!)tgSTh?BV#F)F;V=dk^%nJe;XeyKFl>F;9K
z)5QalLI=WzBjd>69DOPp*y=s6{CeH at DW+JQ>no-9E;^o{Vba>Bo2)^oz3dHeC4w2C
z^d*s0ZpaOdz;TiWIjMDPSvspjvg=FR=F_hp;#lGq>=qOuu&xg5miDl5ocoU)9MN^{
zf2ewmbg{3rJGA6v46nW4AP#;rjQ;eSs&6`vQ0dEU3e!|b>}@A&h^@-tGnU*5IPM8<
zezo(t^cuZhHIp~)PM2MLp3Xe_Z9Mkle0lT!ofmjIu{9lLVXSESc$(QJOY4Z0(Tph@
ziMK|it1&>>Y!3ebS}&(Hzr)*$9Y))!V7Qg7l4)!$R}jP_$v8r%EhzwHoRi>JG1IlZ
zRxLMHv%l1Cts3oKEn4*=X&_i$7D8nmixvs)7(AX$LYl6SSYOy^<60`O=*g-tqi)+q
zO9=CqQI9M+{#p>m>Gq`*tNCM2DOV}Q{B~dOIvFIky<0}sZZ6&fccnoEp`IxrC)$!o
z1`+Ui&IcTKs`j7JsLM0!+WwcK`bTWBdg*f_cl|;(A$xI>GeKH)FIRQt#hrwjl#Z-|
zI4vS^Z)%FXoJI&-50jjH)-<lAZ^OQ<{H*aT<Xl8Am-6w*l18T`V`H9u$DTebw-mEt
z$6M}S)Z>;sc_(f(zoC24M?`)eta|-{y3}=5mMHCJmQ_}Goj1I(AY359+wLq*NY6FD
zT=jS1&b88apP1>LKHFKiwKolM1Z%!Km%+en4cxIO=LV at ZeRa@NbyeiL??@!@UC1O<
zg6C>ml3TEifWaFwJRQgBT;B6i0`}y at +bzt_BUAjS3ESu5p^F6d6aN4*PX7RcnH(_2
z;+1|yI>pR$$XWy>gSU<YQn}i7MGmOA;ebBl+k?$8xRFHv0Ghxd{o9DzKWurRZ*HT(
za!N+N-)DS*^{;tGl^#QtyCarnoGuxZsN0rqPsrmQ4nM61t;-DhdGIm;#y)FVo;Hz$
z1(i=LxOYBz?@}fj5~Yp+_T&t&J at ej$8qhq7#m)#};O(zbC7lkyiZ<jCv>bEwuU51g
zWwT#_I=`*t(lq;sjN{w+reTIb+#RFG`c>~$(64R(01m8lugr}>>_}E+{vH($MhBd5
zDyOdL*8MAYaV>-Z-Myyi<BD?o6DK$=&QBTbR_>G6tgreCD5a1`J**$cSxy at y=W)sN
zoc{Ia#}iTE at OskC9q!j9d+>`?isPwuEq_+Jk`oL}@x<N`5*+>2Kp+1AszLa%*D2JO
zYi(m6r(tI+8#$9I?5qIE{`^zUhSA`MMbvd$_mUKyBo=eXg%x8hgU9n{o(_2JRPV$)
zT{hdOuIx0(wxz6_T0|frz~ljr`SVREs8u7LStls+%FX`y{V8N$Oez3&r+=<1rhX4}
zMXyt6y4jb}c at YvTP|`B`a}Zdw0s6m`dGB1(?(ME`eN>D__z8f0r;dC4)#va!?^}*t
zQ%loc-Zz>PHNWNo3F{|p5$6Y<^;lbt5LLWCt}U(lUh6}=PMx{aZ~ZLYnPUDEGMoUU
zj{Ikj2B_M-&8^(7_OP|EZ*w7S-tRp9d;azG7vk?&!>4FEU7Xr&o%Gj$H1NvVL<9AI
za&T*hS at g_W#-FHO>AI!7bHL9kT1s{+N4v7SU={<%nw+4wQt&+6Vp}M`H0y71bhhy?
z>SLC``T^YiD$A?%HkAiY4OdR;i+^8k^QYehigrw7GVLrff68!buV}KF2!Y6ucN<P?
zc>=B8Jz0n&4$Qc0`R;$#nPhQ9DR}_CvAVFhFkV{CZ!Q7ZEM*A?vBB~6sE`4lXg?XN
zuUd6w$5LqeW}SI&7If(LMJkVWF^#?W91cEeov?yyqa63ELQXqf8UeWER?LKQJJ$Pf
zzz>dUXwW$d0O#b>TNZ(aK*8@@?|A at LY=z-LJ-*c|KzAHhj0~r>GT;V+GUNprB-DXf
z2nBii)Um=y$Rrw_ZJ3X6=CVd)QLaYr0jc9q+ziyQTLH<*qN9m$PS7~*Lz at Bv0OWDV
zq9ZJ-4?I-qY*-R1PeM;jfIn<j<r`_VL^N4HO4*<Q<O;-ax**E<qM%k}T#BaP&?&d%
zoOiE&Uyjt#Va_<`HMoF`jlWvfgYAg~C0n(5mmGP`Hx{MABpTG%F+g$WzG;&}xG`8$
zl4}xUXu$f@)Y82|S03zgGekktk0 at Xlm7!?LEI_Io9B?R$k87eY`8OPYrC2Tca$td)
zF5F}HsV+KZ>E$jXBaBe at BVCN3%GJH7D6$j>apRm*T`I-PDH-IQ$IdB at zJ+rdjq&4Y
z_@;4NtQNToj4%g1^PXrqAgIxsJ5q^&FaqO>X=xJ(FfuaPsqAgbj0|lZ$IUylvPn>E
zPV5w%cd1KJ7^`I?g~{-HPeycABN$w9Pb_Uq4%sAUwHKmjgA2V+)~;G+lLCzTLngf3
zy7andc0Di2UDLE}@u+0aj?~WIr^>cRliL+<g32`70uDJ8#v4e=0!Mn_pQy>Yv!!X`
zycBtKOoQw^j%qZ}Ko}9?uj0TGJ+-N^+s at tvD%VMQH?tptkrs$hsoO>9x>CNPfs;Nt
z6=a$;P<ZWH=xPq6gby{pT_%I=CCwK53rOuW!ghrUzZJ?l$<4*%5y0fvVAosG(ijdr
zS0CyJjBk;Mzy#)<O+zYQ2#y<^9GOv_O8N6kE at dG1`&M<$N+A2Aeo$n9eB(I9Av%b_
zF5G;R#e4WACamDiNrqqEM{cb0I7L<5#Q3F=>UR=;TT;=TWVnrv$Z%Lnf60O0?OIs%
z9*t$H-5plZZ=iJa1bGAkLCH8d9tM0>TmJwt+pWa0=yn&@2^*`2OR*qKV>?SII5<9Y
ziWxNuZdhDjMR94R1sv*0D=eCfSDIx0o}nxTX`)GlaK=;9-akP@%8+~?r2ySYf26~E
zC4hoexwbaVy at 2$~F!yBr0TiO*>hAe&^-2E#GV?5eI<#YP-JBi|C$@VZfyGxY at 8(x%
z$}tP?at8zGe0=dw7_7J!IkHp8 at ai5&A-<i}`o584bEMfSKrd0FyY&H+d;u7oAE!O4
z`K9%xrjw;<eI<Wqru8<K_DHe7Qw&MRwSmso2cND5a?J`!Z7y!F+EB7vS=>sJ4nY19
z0OPiDM-*yZO*Wx$dS>dz;?z1a$#N1YLlwazIOCp3 at m_AL2l<Ue^t8F}8gl#>i#-P4
zQ;Sux>HSbmc(BT2(yi_U6UQF>0lej810WpW{8d9(znf3Cw(0F>rNZj=%*N(P+Y`yV
zAx7b!Xa!Dr<WxO7Ydl>{>#bkvS}o9$R~Ld1U;_oa`R&+e!K4?uwY*x@)VFW>hccMZ
zG`qL3;1^;&$=iTO6&yHfRd?ik*{(Oy9kSZ4wfSqKGK3hL^1EE_$FwQzM<bu<nrGGL
zLW0J|9Ucw$MN3~9UCYGdji2SmeBft+K<L-^+C*^bYi(<B3f%-~r;0aOI3%xP-2VXe
zQuU6tbFFGaR+h>OV<7h1#Hto0$8It8 at AHc7kGVXFE{+*{am3s0h$SV%JH;N(%eZ&?
z=g6pDf7ciT3>2#c{RH#>07L0STt53{3IjLlKGUDyAMZk2Mg;96vHt*tPXqp672eUn
zYZQh%u`U^$FJd{t82zeOw-Rr;NeY(F8QfU?NTv7lO1F&2<P{(s9{tGYx${KZU4>nc
zvY*s9?ZM~g_N6dd!rMVE9JjkUUp4B|8`xDbI8EFUoSrfN01p-FZKykohvFQ1z4onh
zcOH>6DA9=KbWls}&Ko1J#wxecT5h4Q^#z8JbQ<2)dyVDhz- at z)IpmYu>s=qJdWKC-
z;_pGzV3HkC8IeOA1_5^l1b98Go!x$Yx~|Y)-bV%Oj;Knw{u_({Nga+rCZM=FCCfU8
z;!jv~-N#R+iyKKINhhFV^zu;=!Zt^BAPkN<t|719OE#w~mG=k7yZONFk at m)E$5vZf
z+jTw4uBMWtvNW$FF!wP$_WI_MHK`X%Zdy4v0Lvpb&_zNv-LTEJMKpI8dWqV}9IomP
zI2j;zAMITq at UqVDPwL5R=9GVk9Wm}KWu5aBWP%3nasv#H=xVpqm!IHzjpX-mS?cz8
zF$gYVmOQ!wIB47XSa>zP-m;Kd!FZQ9L4||bdUD}`0k8%}2=AVARBnK{<cq61rt4LP
z3wxxE=886oUP<=`;ej7a53N^hr=3iQk}y{Tc+YSSYFXfUVrz-Eq>b-b)Z=I;xzEpm
z-n6&3x{}&yEv at C2G{BLPGTVOS4k<RafaPzK2`=dwT$ai3*yrYnb(VPwM;d at Xm}dv~
zu7mhh)7=qq(^t3MR~M-!?0SNB{s<ryY$4-0^Pbg3K^2|!fVuP*Vu1PEk_Xa~ai)ON
zO3j77cngjOYd?|6JP+QO#BAlbWVN_5fzC>i{<KiH;PKwNAyvSeTM)IExRP>BOBJpT
zamo5qp=_=ChZVGTsx$4*D>h|`iVcqAfq;IsA+gEZfPSO3JGQh|eg}$gWuu7*Va9)I
zN0CKxQDJPT!>6|Gq+*!GraK_^{{U|FakJ3DkP{yn`_+!eLXDFfLHpF at s!?SlrnGYZ
z0Pxu}jh(7U^qEdE6Cbs7`;7rp-?RZ+S!odxaTx9K-l(-Hi11f~pIGTd^X#V4=mCKK
z9|yHxbpD%0_iW^NH0B)(f&4zzJekydm4+71W;$H3&!>_1txrr!zosk!U2ZKDfCr>8
zMZ={=2+9xXT>k*9Q7QUkjV^-fe?cF5l06PrnR0{-V!G_QEN<u7it=c2jzUnDxdu9K
zlajYi%MzWa3X at rjLUoKrRGbWF71v|ZP>d9<zriCdkc0YAUZFvHRL)nY=*{_)?L3bn
ztQvlfsN0J2-%7qg)9{aTFDA1tn6bFpF at sB!)IOdK4I)pHvf46wXi9Pz5&KlqS)jO)
zN(^kz1F@@QR$=g at eQ{9V*!!J=;Num+mtOCKs~(*c`R!qJMlk^D-xRcIw$cYjMZ*%^
zyw!^0Hjj6-ka+D#u4crp7dcWv<LR2DH8PZL!7M30hITqlyRrzt814two?Gd0#}Ent
z0kSdkRSh3h{I%`H(azsY5<Yg0!mYYbP}yEv+fJ+kO&<In;QUlI6Uf&kF-9w*#bYcm
zMjk_j1HD`HsG>2e at J0a!xRu9SLveL=r>q+a0yl2%d~x+3=~kYN>hD)bSc{fqC3!s8
zCTv+F9n7R989GN+bb&!^fq|S=Us~&JCrL}RlI1@!5MM?!{N$VuzdinyU%l$27V<Z&
zN$eB?PJifE4(rWsX)ms?NgIL24o=Kx1PpyB`hJ#LoRs)L)J<WHv+57R?P_gTq at kMr
zSC--yDDudqOrAqv^XDJ8nty+J1+}Z(PT?a_$u;wL;7?N<4KGu*B;-#Uu|7crWMG{3
zApZcMtJmTuSuL)TEMO5$Ey4%d(z0=t$AjNE=9f{6D$Maj*!IdE;eXUFq1s9?AgCi0
zuFF}9#oqQoB!V^ysS at sYb~sP~9G+{O-Syy~K+`TPCWKti1T67P<961{oE`^p-^Uzt
zimLu0^^NtdlvWnZf>PpQcl(ApQ;x?UTBestmo$`m23)Ym9nAV8SL-`>{5jTjY2=I@
zCT6ysgXi8ANY4WY+yNgT;GXrxdONCadZf=4<OL$NP_41BWjM)E_3fXEQL1&%_^050
zr*Cy1p*{4F$pn(Tvc)8+?2u<T-f$e??E#mJ*DmP`y>i*^ue6-{Hebb+<6l)+<AvkN
z_!aaxG%;5xt80(wd2-LOsKckp(7zJ~m#2oj(k~<nAk4PYDJ;0a$YI<Jk7?$)^_HzA
z#k{*g6EVOA{{VB3BOUSdqN2CzuC%+B;v|OU)c|#p?j$3R<{O869C)HX2DF_jZEIDZ
zsiA~h*?|DHn3Yj0u^fT%v<&@x*Q1SXS0k4zQkT+%)7xrSsdIA`jm)-j$+BCBk)1<r
z3<f~&$nQ=1LrF<)u5L9LZ)`NUQB3zfky7NI6-)7xl1>5OeX3jO`qJ-Cn@#D>Dr*}>
znbf6(>y8P at LK}1a`TqcFLmyCUW@~LK_fWZpITaz2-ec<Fv7PvnC0ofK+MUhU2vm}M
zkGiKx=>)KkQ`0p~O6i(!O<;M_CStAs0J*^Tf!jP{kVC4)DVt80PW9uQ0Mo|{Joz1)
zVBqnd*e546KB?5QKy7D-OSF_}NXZoJ05c{|0V|Gu#~AZRTuWu3+(^r+ydr2)LnW&T
zz$XsKLD<9g&T4!<!@ixMi){w%Sn8<(x4rc&W{4~j11|DZZ801=wll#VDz9&6Z>L|~
zTg=vTM>5I;!cHR#l0KmEkKUhj)~RKnT<V=erfLH6=h1hQ)wOsVYqIiKlb&!0A2nLC
zhQ>Iq8(o^@&e0dPNHA7LB=TPb5zmjUB;$58XGwjDtXEvrZLUqdwxxR-jn3*B{XG8w
zHqoB|RfnQ_+S8|OpG%ub()DPrq|LyV(M|zi2wa1bSL^5LRpF~^`V=tQqf4jy%q3<q
z5hEx$9y5Y*{V7$l8@)7J+u1ppWil%v&PR~L;{;&wQuY&DUqu$CN$y>a=DvlC+D5Gf
zgG}<rY+rK1$G6<$&jy$36QJGdGWPC=ApYM<HpUq&btIcn(xQ8Ix7yZ{gX%FOmQbfZ
zP{$NS#omf^i6Fn}*BXt$Z%XBhN3}=jDl?7-Jabo#LNyddQk31vhy-4u{{RWup&&6U
z`cD|=IP6V9b2O0%#JigS9f;dcZrQ=9tb*HaS71O=N`s7$3CG%?{KN?uk>D?pmS$|S
zk>dl!RW1o|MFwP*nSw^VZ7KmEkVZ4-fnG8DSSj?1xFrZY{fPdx8?>^tl3X-vERx1V
zXfhRcwlj_a`c|S?pt at 52_EJMBT<7QLYfwzTsk<v1HhYi?^ZOorb6%rURY8(8_+KQQ
z%rbxL?ZtYHAX$91xt2Y7y3?qjg5C(?{Jp9Xmkrpz++>g5qWn4<KT}_8I<}`{VLjAg
zQXx8JNo at OwJa_}?RW6~n>ITqJZ>;XEEv%JeSe*AeiQkOp9_(kH)i>cbr={3x7q;5e
zTkWnb*n&?RloQDF#&PumxoXoo<1eWRI*Q)*J!S1LtybC8{{ZdAyHsZ<APzt6L*K!1
zq})BEizIC5gzp at XdE@%mQq|+p^_$yk4I<p?Qb}pL8QIykft)Oae=l*9*n!VAM(X>0
zPfpYpO-{;X#7dC7Qi6miz`@7$p&Q^6T(hL~O{Sly+i0CLE|C<$E&WO5^$Ii$<7;on
z>TKfx)i3c+r|0ROr)Zch!pb+>OyCfE4p+9|f7+MyuUcywUby$NyT9g>fTw^#;Ea3_
zYj4CYdhb})<hZ(DL7XbId$?8u1+nr*4GD43T&)Pry~ZS2rIlQf>j{*TpTGR7&(Pgz
zf76;?r=r?=P_^*e>bS})V{Y%K9)GP>r&McMi%eR41MbMrJfHNd&rALfbw^Qj<-WZY
z)s3`MF6beh&i7BA1_$p&J;+6O!AsL5Fkcpx(XG-&^^?@vBvRPm4*m019;oTz0z;@<
zB8yfH>L;o)PDum|@;2c8DHf at uPiG`~mKJm*I7SVzl;DGod=7l(gfm at DAxWlkyNTLQ
z0G|9*WzbXb$K5hwog~64%ioUsYQY_|zW^Gf=~r`E>M_Y1W8MP{;1Qn3>0OsjvW9rp
zSc=Jj0op;q$8IW9)GRUNz6^fnMO7 at D`IL{^jJDHbl`sz`trr?oz6e4w^sO!Q$yLS>
zj(#dnR~aj_r`VKT2<>!<5=`Kbew6mw*VB)CjiE+Q&{LaDHQ7OBJkffdn8QcADyRs7
z&%Aqh9)6X_EnT{0R-L3M>AiPEzSU#W?dK9*IAgbOY<!;;dAG6%LED_y0Q@!8^sO)P
zCT&js;@;0rD00z{U^_oZ&m{NYe2V%Lpmkx?`WkA<r_W at MBdSL-kV=EYcJe4{)5Ps`
z4LrTY&t%f+%PIr3Rw2?<9tJb<RwcIf;}tA6{{X}T6~`S+k<jrV3kxNPewt?mm~VF4
zE-PPf<1~CwfICr^p}xSNkOEqaexL1FHX}I#o5vW=F<Z!p7c4;Wl5tb_n0ARjCNcVJ
zBGG$orm-YbuIQa4P)H?6BO|z}mfc4<q<LKjXqjxl{!x#$Y;9C{6wXyu?ZpW@;)l8&
zpu#+7K08p;C at +kR)YDudM(pgW6l9Wc1trvPgmMN~0|PnkF+pT(J4UwPEzTRaYASnl
zl}O_w;;XirsA$BE!vlknieaQ`sc{U4aLTa^J}aLjsWOp>KB1=|jhh1_K6_UtveXeY
z-Ddu6#eXtVAbYWFDBJ#Sf6&)XyVeEL>X4+dkpRy)BN*rY_4Dqht3_#~Y8Kc at 3*COO
zRn#cXKt2vZ_~XTTewB&lQcvX^+Pt3C7R%X|9+`tsIdL;7K9K;Qkba*^6H3&QEfl;h
zl!e?V3xWY4VB^kBRdp?Fj-0o$Kf`NS!zzF`ob!zM;EsFJsdbrB8FbM&^qItfyKTYl
zM<f2`y_{M`_?OASlTw!};ByV!k!#Yjw0JVIxn=>w70Dm<_UD?hbk4Q at 8GO^o=W8Rf
zjrhv}k^TPw*15)usFSM46UUW#NK_~Eb{+iuQQDRHeNfuPBjh7SHm>8~a6bNO*>tNc
z_DiC8^*bTCc6DuER+i^OwA7`#*zF!16~Q>;kLqilb#$gAS5);K)q!F+F!DRM1MN_2
z+L*c0benB1M4c^Qc9bi7!OMm?_yY$R{{UJ|*74riYA<PfZ!8znA}o;YDIo<^f>e0N
zJ%)3dIxQl>&&``xsCif7hYNZ6LbvwXgaSZSq>A0#Y&(J2P~Z`d=2P at EZ{nuAb$b<*
zg&6}u84-e10rWn53Z$2Y7$lw~X;;^Hl)eUI00nKJWH*05>6&NOT|q9rsM<2=_OSr5
z?TXqi6bSGX4o(g;jN>Hy)z+PRid04B`W$R`6~*n(Oh<Gkl~yG%Jc|#pn<3B_9h+|A
z3FnGi)H<!j!XnQ&F}?#6Fm~)ad;yOXg5&cOUg9`^ha6#<c))xWT!H5~z^vWr!BuW%
zDixS-gs=>LaDKJb3{i}&5T0G}NG@$g<XS8eT}&VgkgF*m6XzX;9ToG%W^8Sx3XJ94
z4`C!J2R}R(t$KS$msi#8tl@#-c4EdeCIF2_GF#)v-mcwcs%bY?*7{dZXwli-vuqCy
zwq#~2je!25az;jKlBy>g><jSgPSmfpE0Jd++0HFV0zgQ(2e?DnG5Nt2P`JK(O+w{m
zTZkMIzLcbr7#>6O&O1{-QtM3AM2o4;v%!V9SrL`uJgHI%J-l=A^G$Vh=<CaKJYSxM
z_Czky{<Kych9HB-JdE}gHkI2R+f-Mqbv;tWtylj5QD`KPG<PC0ud_HJKLli-?N<J;
zwCLESCUL82cT+E_&m^PLGCzEecOddWJbVfR at XlMEO8)xysI_ at s&rE at xZT(%loZtbw
z`El|&scyd!wM&<qNVAI5PPCoFAoV>tqbzX6T%42S_wCxVnv6jeeVS=~7pTtAE&YVn
zR*347&g- at yJMSB?7!#kZC)M;_H%rteShb6LwP_ty63y9|4CHb`f-(MY6^&k4XSRb-
zhWh^Y@=0C^Ev|7YmjD$gdxMTM=O0>0s>M3$a$9N(6z&yfR*GC~R$boKJTm*a1bs6|
z=edTGL${YgvD0q-VXZf-YZ}P}(JXsca+Z)Bws}#-LuIXL5V60DLcF<yd14;vNCXZJ
z(ts%#;~l=Vns|@+E$p#Bv at B4w755$PFt`~U1 at L~9C}d`y*=#o<Vqy{kfN{wr{BlJb
z2S-n_(=?4oq2H at DVXJBo%`x<1X~MOvVUB&>j!t<$N>9 at 5r(8t^$4=^rp?+d>1j{U5
zy90tqW&{(FjAI^aI at ePqeLJLd-$}~WaofZU>=SvBh~&2ig2dHEdGy^wQq(W*qB?Za
z0MR9^dq=B|aK1V3kF6`AtUszWYwn)Z+8eD}8>D~Hace0m-z4tCDdcCpOR6p9q?US3
z>~gTRF3~iDayu{tjl;S9AGITB%<y`07nWHv!B22}lgFGIViMvjNTa(B?p>ZZ41+Nq
z-r#ezo;W=4D at HA_H^43WCESfX#cZZ|NNZ4ii-0*(ob!&yo at ywq5=C;d<e<v9kAOU}
z^Ry2=sD+y1>TS&gXaj#1UsLqslbqw@{<A>-aGR%%6zyavOJtBS+#mM+s?Dn>K$jM>
zo5^E9rDS9xLCEY*c=6AA$&NIS(v~Rm8st9nhVPz!Ye^@OOJu9MND2n-qmX~t{?u58
zIVT%V<<1#ccRmLnT3fa;8MQNi5+{u#Z0#96vtFoL=^}PVhGu=lu at Bt&@$+7zW}<Cz
z<!QyW<kHC{s<d;vzUE at Acp35ctaQ7_2BPy^TgD=IT at eV}a>D?R`twC~-I`hTUZ}D(
zhBsj}SZ%wvbKjmbnq4gC@@Q3X>_HH=NGtMA2lS{URkvqn=s0gWdq{S+Yk6ae{RQ)+
zIFo5nlsFi|f(Rhvy;naMY@*TTiENDWY4@$`MrH-lE!^Q-Cq7O*X0E at 0l6u`4e{pck
z*EbiA(yQlgHh=&J#w(k3&E}!i9Z~)Vq-nP at t(>MPV2Lsl9A^MwSApN+gq1!DbF`{j
zi)k)aDg78?bB2|p$wkj4K*u;I??GQj8M&7;G^23}%9zOTNbys3PMN9b`n>kKm5jF2
z1|)7ms>|}fBkfAo<6tbV%G~bc<+JljlYNNnV<m)^*9O{qg-H|w!Fk3;ai5+=b{>f8
zJ!<hZcr=Bc_e%-+Jxa_-5UxQ5 at _8H#@Oz9`8#9}ifNn^=xFwDU?ngh?kI`k<qxG&d
zlYFsBA;Uz+mO+vU9q<hbq-eI8(Ek7zKM(Yc9>sOOnwshxb!CoQX*bAQap9Hm&m)je
z#dBwSn}IynEDJ-0EbW7w_8%s at S3~u#nWJ=CTOCB1OE;wQhLAj%1cRQ#JXa9a?+xCm
zaeJ|2_2qdADE5L*c%_;{NqI(7JAFkYK6uA^?Z1S2&Xm0!Zyu+8Zv^6JMOJP|&jkHz
zhQ%+YL0}sv^!Cj&(WZ)BKpTr)(C!iyR@$R)BpmnS#&cX+oj<*eqPlF)6zuxGJuN4R
z9d^1f1Tyv`=BFAW?8?Rgqq<7%F8Y5<y19xQCcA}NC;`C182|&%Y;jg=Yaqw|Rq?aW
zC^nCz+M2SX4v=`@aa{iZ at kde`S5j$^Lwl-NTnO7?TO%d3xg#qle6Bm-AKJUzdU}J9
z1yuh48Z_Ca{5sTNw9_WNo<s{DqTwDRk%tU>0q5zOrkht;R_=-9g~pNdj;(H*&sg2u
z9ZhUB`%@Hin_ChU3obCI0mq+luH*PGC5)XjHMW<gYL<F!tk|}jP(Q at EQZi)6fKQB?
ztbgIVQ;y at O+S2DtlTo?2)S4T+$6(RGvBbMKo=G0U0md`thWvi~M7(`2??LF*k?fI7
z8kVC7_NML at ILPmuFeH72df6wFK2Osn*PrC$TXDzTeooZ883c;Kkd48C$Rp;YvM|pO
znkQF7<QnH6hIjYcH{o`NYpmPIl1UR_Gq8~(B$V7wIsX7+D${SMDCxP-5ebusgl8 at 8
z?ntjTad4YgXIy at ynQ(yy+?t(Ny)5ZlroPeRmRVz#MfSTVVns5#kV6AF at F^ZzVB6r<
zSyB~g9N|=DkHD^N`03S}SN{NuwWzH1C|-7r11d-an+pI+4<|SuPH3L8>H?ZY*h#h*
zJ4jadf7-rk>TO0FyZGe1j?!R`-k_70Wj`F}Aoj0ML8p0Sr|@%XX0gVfle2%}tE*$T
zlyrpmcT?uUZ({YLSk at lfkxzHdbGz?d%`W1S*Vk6|70zqo{X4E!)(bfFn_Fv5Tu1qL
zyK$Y1fwZU`oB`OJeJi|aeQRlR_;-CASHbU~x5SFB7De2 at uNm!}(AR0QDep_OY4XBL
zZS-0+-D>`Bx7VyE5BVsT87;C at g&P+q<ZkbS at M!y+*n~|#s;w9VmkbEN at 6CMg(fxOG
zr}bW?CBSLL<*%d|GO02Fl_h+i9r*s$cIlp?p6jA6#mJIJx8EA>KuoKSFr&vf{{Tu&
zPLD1Z%Hx8Vb3-phgRC{HNpypWWR}`&q>BmnGWI+UPx at 7A^HnE6voNTQ3ItVCkO1Hh
zAJVw|+U at zYiq{iEY9ez3s}&MH;gj*e<NEy5>n@=ennFPC%FrEwi}8>F<H++}(a=f|
zUQTtZjHUqyHTTNWEzi~qXC!vBIb~wXt=KLHA71=ZPL}HsY}8zOVrG+JReX>zNc;F7
zy>T9=)&%;7RLBfo!o~Bro^$@6H7<>NG}62Wc#b(kU`Rnu3C=#B?OlK2IHeD%9RC2~
z6H}yKZaTi=8TIK5<~SyZuGLKQp5x-V#l+2b2qCi*P3}ZJ!h$#F9k?~Fv2}1EF>Z4V
zvlT`l>|@4p{Y4udiK$uWr&e2OrLf;3dZHt<IaL{KV;i3Xo=76Q at L`4(!teMwvd(#(
zd<w2!NuUfL$Q-Ucpkv2AK0H^ieJ5v at HwFD%Y}#@cAFFWV8S&na>J1L}r}aZ&sD52#
zwT&38QY at fvRbWmy?Bl*^a!(q(Q!GG8jAS9yGRRMCgT at ENbV<I^%;MuJnDe4KV*6Is
zEUnR9OsdQkVl2cAu{a%o896@$(K`N*4^H(g);fjiNFb4YSZ!Sy at Jf~&fgxB7@(Xf1
z8s9_eooh<g=KlZ*A~$%N7QzD&45S>7k+_g~!NIEDy>$0icN&fC(_CCT?J`UVcfbI)
zPd$JFmt at vW$?-*0 at vK!=?0bFG^FK&OqgmR;1*n+H)1+!;nC>Iq_zXY{Kmhp}&IS?c
zm(s~_+Kt8C%$Ei{#WaMmem3$?BLji^d{!d6hW6sx-eOW1)D=Wgf)o>s4mt17*0a>I
zMBc2zH6>IC_b5;ga!3Q5cESF&(-p at ACpRa^0$kimu-c*&cHywOBzZsfsqHNyNJZrC
z{<c}+Wh9mys2%*CerVpF>D_Ki2{qdtF6QFS)thy~rh6#P2Xp#|BggMhM=D%d%XaR|
z8mg-RxjT>T#xdHNbWEBlr-H&cB$7fIe}}m}ualB806S05-<pS2xi=bmx-c;z3$Qso
zi6;fW(xkmM_SY~*B$nP!Ks~<J^#<%540!(lY}B(x(%O1gP7~A{TWACUoc0Il{pq;}
z+}EdG{s|XSOQ5 at B8#g!sL2knz_WkIs4(HIn65r}_OLucVVq{_!7?3xfFh8bg-%p(<
zO0||b^jj at f>B_>svW7%L#GW|=zv}yQO?5p#Md`gT%Xh6udvShAwzsl^IOB&WDjD!u
zhduBI29ik+9!33NlS6-d70v$uuOmt7w6J at Tv&R6DlgDB>#(ApcjmDx{Pw>g5Q6lb>
z9Fhne5O^8wgWojT$4l0AjUw(#dnTG_pDys(w1rfjbK3w8djfm|K-&qd?6nxo_O6rL
zl%5-aa^PSozyv8?SRbw_T6;r$fY at KO3w5V^V>cNESR6!fHv{*_1I1$I)ZMHxx~aO@
zR5Cdvw{QsWkO%h^$3W at 0@1(bxwR<agm)RR!IcAafV*n_?893ycvRw3rrDrjU`u_k<
zNaE%^JE_~iFOaw${{H}aWd$Y3Ib9X)Gf{&^(crZZ%$nuCpto?&;{_zZUAulUo<3^Z
z(w#w}&#OFrN1$o4dZe}N(n1(11Snh{5ql5^)~lM#T{#5PJ%yF+%+YXXl29_-d)MF(
z-~H*&PT1)3be+DFdv$LEU&{Aa*E|0Jib6I}AU(n5eg;XYRdR|ihHKTj7fxyxX+K9z
z7o?NPaBL=08C7;Xh9=H16lZIEaC}u at J+yn4*2c<Plnfcq at llI=MoIRLIT-Wioa_43
zmwg*+b79k#nl_pxlG<zN;|DHE60F~=BqrSX<O;7}Yg%>B_;W|2!GwfEIkpVHngE;<
zI|k#weA2dOKsK-?iD5hp*C3F<HZU=f&PShvnjX!S?g+bxv!>#pdy4taO*7Unv{y!x
zNrLhs^A@=i%fH)?)D=pT&VFcnyM1ogMO*lw7TR_5nD?9on1C2(pZRf3V$eiWi-x&2
zw$~+;lva-n;JL`i$33x-2OM~-G+&4J7dmVgORQN$l8 at sXu)}ntC)<JX^UoDfk5;~h
z(P3wBB1R6e<I+2ie`Yb`lb(B1i7)hvi(zj7)Nh2S0DFtAzm}6EWk3KBN0Z>uoY-Qc
z<dk$uUg?c>qV)x>`$Wy^Ku4vyMhPm!@<w|cQrJ3YU%Z|~(e#U(n4=)?AytX;Kx`a%
z&zw{@cK7-|p+1={t-agxkWZ==PmGL!Mn9;jEhoO|OQ)1P_VUXMHrGrs2a(6uj(Gc4
zy9Whwdt2Yl&u=0f(aHpi*p0au$NPQjQZ6HQf=Be^AE>d$e2&$aZc=NoZW=>7mHr at Z
z&9}GLKiZBc$kJzW#ehVZAm_eDK7aeCit@#55;@Tq)14%DUJ2ZP+Py at VnQ`phkO^ZZ
z3HqO{dYBe;8(x~xwF at DvYfk!w+o)$#ArVKO$^h;M)_^@6+HbEuq!UlKbUQCD9Y_jJ
zc7*3A91o>eSE%((F5-J>ESqiB!p;Nd{{Uq0xC6J+t{;oNRXPna#9JrkkPDTYk8g})
z;Pa4cowSj4$z<tE%`z{-Te&n*IP at BJAs_glkLKj^afZcj(0zYna4*Hply-Lw40lr)
z<K{tt8Tc7&5%up}k_}Ya>30_!rG(xrrDK80pmyNo1B_sHsH4}WQ*WtS{{Ze-+a<Zf
zkXtziK5 at _5m)zuXPO8;)4PO0UP}Q39G-*9B{CY=m1P(hK0zQ<TpgMZ8MFL9m57#7o
z$MgjKIn81s<UQ2T?~Y$_Y~-Nb&NIe*Q;UnOCs9Z(BC&K>f%RvT-o*g!qa&~c)VWUC
zld)yBjid-;zmip!L^~sdeugL7Nj=3_ItCea3%jiv-5^h2Phy7SA$Nc|$Ufc)?cSAK
zSbkF4+FOm1CBXjx)3~@MNRT!&>F3XIKDBE6HMWmT>x)Zk_+*f3R+7O3N<uJS<zk at a
za-+{QcPTm!*10+D&@o;qD1kr9tahAnT1bt!6a<6%Ksl=?Ug(;3pRCB5BS_Yb2$(F6
z8`J*)Fx}*K$KH at 3^w1DN at -gC(@GC}$CJ(&A!;UlFrMJ3Z<D3xLT=+Gotvewkw2ph0
zHFD^VgqK-6=G5%%OCfmTk`pkMLBT%Lz{$pY)^Xjy6E&M%>OE^)wlAvLnW8bQW#`O$
z_`_kcGsiq*`q$b0E9=9i*vET#_m>SAGR*sO%tn8eRA7CDe4Y4hqVy_iZEw^U;w#%r
zwNmmE=}gNh1yBqX1a0>*`QpBX>A%EIk=6R8dV5RN;<&nvbG(1;F~|W?kLo!+g?yK-
zCfbfTe%{@GC%d8jw<&V|=T5tp3p+_}?i?gAp?7283i;1O>#m^c4zTKNOG%mT^a-K#
ztwW)dAqM~$)7`lIW075Zt2M1tP1Y^#^<6T;>!q*ZYiE<y+~QIO1I9r1k_h0Q_04*Y
z$3W=5kg$`a<DW~^=DU{WR<Yf><rN%+EsSgjfu0w?&2jpEDCCyM8*=N)UnfRsI4$?W
z?B_7+R~;qRn$&P47kXL0b-mMsW+(w{FkPF29__|X2*p=5Tgf#prcdx#uOhs8m91<g
zP|yMo^A<eg;MF%!xp{R<y;Aq{FEqD~=heZ>o=9Qy%|Gbve#1`Hzr?zd#V=yH4d_D&
zDq+SwzydHi!2Rp&zf7>k(z#LLexc-a-77lJ;?G=5rgYVgo-Xa~`iBb>MF<5^#y1iN
zAGgh1dKXnK_<eIWq95}u9CGXkSwY=~9C*p*zI%b}XV&G_4ZKl=1>;q26^Y{mjCcCy
zlUEP?*E~HBe`yWb#oX%Bpx`MS;e7MPc<?LC&*}dFL}3NZo%nTkDN0X+=nuk~Zk8L!
zq>UlB+#O=v2||1W<YVTT^><NP+FgH!GwqS#GVagEkM*uy_$SnMmuahCOsyTwv<01`
zJUHVX-r4(cn&+Ku);AYAkE&gr<d=dn9Ih}v<BV6Ci__<yS1eD2j=Z{v<HWK*BW|+R
z+U=%}(Tiaj+z?I%GoQC}T#n*#9CO at Ci*T;Zjp{=w#~hAvl0T=#I at InbmwWog*vuJS
z-I)__Vl$3 at Fewb|>1pdN{5jY#1f&z53hg7FJD%0`x@|JU1r&V#r#s6#Be!LbPTy?6
zTsm!$fdrty<PqDCznXKSUL$H(mqG+Fv?vdyxC4Ly1n0Ru%_FwGn)cE-=es~*0Kz>b
z$;San10-|jJ*du~ytT4PMDVS{$iXA^2?&`!=E(g#dF0njV;kgylkgF7bv?eM_db`V
z!*&c~F{wGo1o!dsY4=U_4eS=Sr5D!`Gctp?p*ifqPb0D8wmj8R<yDKweH4YmBv|7<
zH)QtDC-<v}>$QueZnR~!S$%ga49<Up3 at 8);qp&>Zf!?-EaFhCm$2moCQ*PnZppmaH
zBlN(Z(PWVAbZlh%Ja?w{vrTG}2$hUd$QN>+BqIcj9zf11Rn5ovmDKZD+FZ2nBDu`x
zVqo^<lHI$LQnlT)iQ~ABXeGTfy^p5YJRA|pIOO)**wRKQ&C>+Gy!GexU6Xq at A0(5`
zGycEYto;#j(-t#}j-oo9%1Cz at Y?3u4KyC|3;QM<FjB!-s9`<#HHn?YS6 at WS8zXOl^
zQ$0CdqK|u-kVlP=?o`SCUU=_Rly at e932c&*8cnOgbhb8D at I_+<tn*wKbl-+>gZ1FI
z@(-ZT6wg)bj-<QjTYi?g)|lxLE+K$L>~J4=T;nGVjB~{S8yNJPeKy=dcj(CXv-(Ms
z7VWA7IUTqJ_~*q}?;>6yh_kTomEl3hZ-JjQ%M at a$FFf0B!pzqf(HSSWmE`s+v&czc
z08jw<1B{;nq<}#rQqE*mkjSya4#s?*IV?MHdwmTryPwjTV_3ok!jcAaz~s@|c}r*>
zStC}65a;~oE5<1}5T4Y|kTQ#ZOafV-Bol+$jTZKIzLZBX$VN*@p>jy<2Lt`aX*x90
zPb)bhHdbtqPuGm+oEmE^(+e2D5XTcpLhZ<62HfCtf^(1iRdIDp41u)g)7i=>NWC$+
zrz#z at jsWsIb6ZPb_u(!emNl5hfsvymV4njXJAE=LCX~Z$Bw(gd!m;-RTpkELo8-}&
zS-SOYl6Hz1iX$x2<TQM7fHFwuxAzrDpcZa`>WAq2NTg=<BJ>s~fm?#R*qk24uyg$d
zRW+-q=e53;+TYQ%mhIX+J~+;HgeRYAUP=2_Z`K!O6V3UnlR8K0rp=i0xE at A0B=gAe
zT at vG^dJ^kLzPz+EneA0`V{su?eW-G~^O3lm_TYdkIJ at 8-oR$e9cNa?=56Y;0!v&iI
zx44{R2Lm1{iMx_Z!E#mt^JCONxF<a1^T*bthDC)*i5}kGL%2o1)Ci{^&44~W3B?m_
zVISsO(qXxn!X}VmRGcU|?aqIv?@X1W8`xT<)M6z;9MU^&0I_5D^Zh&uz8;LyI&#G|
zZCdndtu!a{@CcYH5~JJ{`-=|vIK>lv`97EFlcnf0CFZAer6#;o0o&ShwEqAq40g}f
zt2)Q{id#o at s@;hlc#0*s3K-+QN4w{@f0|iUjFol?X?dyi?AnC7UBg2x$Tz_Io%Vyl
zKP-N}4GU$XYMQ%Vq!C1u+M#JyOyWR)oG9mhGH`p;dJTv8mZfEG?+vsQdY_t+nC{v@
zEx~M`p{APRUTJ#MXc`Qb@#X at i<~x!WR2`cvNd#rGGu+hT_Jykg>5U2X2<5s~G3geP
zD>Ji%F|Z+<Xzs at zKjIW^r&Ma%rmRKwqVQ;w+`LR)+#RWca0wVKkDrP~1bb3DTe;=9
zX=WfKS6h8XE6Wny_!#}W(>V1h<(|$PvJ*{#Ot3)FdXcGK0F!TQ^O9>epF<?eW|3i|
zS?TS4b*7u!8KgGaZs-%&l>+3>*%&<VFaYD6)laN6zwkfsi^!t7^zI^+y=$Pkag%^m
z1{Z<|UVqw#{6gxTQ>#5W(lnYYcP1fioywT(K;r|P9z6J at cilsItYR-t>T7smjbV(E
zLTvyZ2b0^yBX)x-MY~z*^s?zaH>WKvp!8?7F<!)1A=&Wx9|t6meuEWRgG0NQOgfE>
z0_7u*)t-M)e-8kH2;(Q{Ijs%U(FQMP1I{vx^EO;ybF?3dGe|nry(4#Xroi)BBNo(P
zMLek>1_Th_eY|}6rEQ~9Vi_#bMS^Q{A}g*A%$8Npd}Fc6?M|)r$YRqV>D^5gwAFUx
zCLSjz^^XLAJ9as!Vv5I6(*(LblG|TE!DNTlG8s{^g1J4x9lo>;jitrS__v>Yv-+e9
zWsh`{5IGxoJ%PnFsUcEnh3X<Do=Yt%{9IYcp*?xj0?Kel2eAi^{wX!2!9>uz`&~-5
z7bB01bKm}r5qEiSCA9IStZ)&M8g at I}jy8o~Xguc}(6+ZL4A$2&EN<~JFB+$%jCR3X
zbKaKu3sx|>e@^jHT1AygmUl*0BmhPf at -ly~6dt*IJ?-0E-#n6MmfZZGkSf>KT}7m7
zvRGf*TgUmVV&zUqU=(AVjN_WEUsx-{bEu at 2t!$DkQO2*9Qo!Tdd|_M7HK)ibxDv|I
z%W)pXb_Z)Y3$$boe_``XUT;cgfwvCc!;#6s$ouek?^;-g4rVq8_TlzPGe@`qvm|4V
za5GcMA|0|AN`%aNun9N-f#WBW$@mpm^edxRn*G8RGDd-Lil}jq`ptT@)UG9#=P(kH
z1W=<S;9|W^YvfVSSLv6LMzdVrCBveuGP)6%$m{_B055EPstee4E~GMQL`REgQ46zR
zzmN6JCu`X5CzXO+urih-aVzxC){N8Uz5KP^t*+!rp&qiH$^ppz{*}u4;JTzur0Lgj
z-$Kh8U8HTj;!}_@$<Oxt(o30)ms3r#V&5V5D&a>xvGG<744oJvU;2$}a*XWo5?cUa
zeD>!!{<MnWt>HU1O6sTE?Z^KB>Zerc56eKZPSQgr_aw7`Sp0v`sUf(3{kwEKq};85
zdmL7lF}1?XBWROp4g`&i;P(2SXvrsnE5*99wV1LE*`4>2K;+;K)ZRf~0V;JnO-ekp
zkzKG*OA?F_jyXMnAL~uJ-%hrVSxb#3;lwGjRZ}PN5VkoDjFFH&)Qe7gtxr-0=KW)E
z12oP+ASmM>J%GhWHT2U-z5f7QYC{q`jQ8V;MZ+7#Gcref_dbC}X`KF%{N8KVmeSg?
zM=ll0?quv!=tuYc=<7X5OQ%U?GOD9C;V1JT^N*jLQp=fTxw$gSF_e%2W8C0iX0uDc
zJaT!6*~gyXQJP+jtZHbdPPUQb5(vYYL}(cEjIjV8G_j;8a5<s{?8|5^%&+Ng+!Jxz
zyXPM at lB6w!O%(B&pt$x(j8VZkA%VgF07~zl_-FqB0n&82Zkgu1xw~S!qtlLUaqZmF
z@<w^aFaQMC1c7C{GC6fD5WATq01 at Yt-2VV`R$iIw%f6g~#9BaD!dYDetg+06_cFSU
z4sfIFKBm0SP}9#*f#ZjhuSJ#^vhI=JFFK2+`gY at 2=`N$xwMp!zxb>~1zCj?2uqV_)
zst(MNhVXOuu48{ag|@paGiygu$_YI;VwfatE*(d8&UyK+v(i_i at eiUT>OFD`WUy)G
zh8s(n1X4*7kjz!U;3>cWao>U7zF*hUds!M-k?kUo`(w#dwD`x at jxu<!JJ9i|WRzbH
zJU`D|e?!pq9Iazba+?8Yp_@~=MM4wRa;8TE13UxcG<C8=XgxcJw~|G}iBuK}xb2_z
zp>3x8?u{L+X>9{RBe|1dFDZ5$5<CI(S}WylA(mLwDh<T0OW^QF9)7+n>KZ&N8Cq)s
z+Wt%U?O?i0ksKE*mE?O^<GBZ%Q1Ar*00+Eey8i&x2?NNo3}-$N43dAK08pNcS9a(v
zoBsfBmuA4mbK}lC=CpwtJ7QKu*}o*`+{Yi*hhRES;pN7wYtY?Gdtv-hB13JoN4`X2
z`3$^*I1Dl~=RPXAa<bmcE#i!{%)xL9g3aGNo<4x~7|koOdF0Vb>}e5X!sLysp8y{|
zbK{D_%W^Jbvlgh+Jm7?o3=^CM$6 at u&CLKD*IZgK>*>kzVFkK?ctJ}!wrD<^LI(syc
zECC{)aEmR5-^cm6I490H?_1Obm9_MC`gpimZR80h!!Tm*59&k;HjIukO%pu#cByYI
z)Ekv03>$7nK|BI5G4`xnG1e}a$tIa&EY1vT>6pezCnSX+e1A&mle3))F7Gd{u4mLQ
zWRhE(hWE=ZbG!clx}MS#cLPWqMj``yI}UM^g&qF at Z!`dBU^g?lKoo9l;))R5#-XB3
z^05yeqWj7L+~9IQdYDNyA?cz(mw%eVhQ=6e&m~Sk?0BadQNPq|thBp$Bz8t|1aLq{
zs>QRGU=DfUaY!X8kWr+KWdnBOlgE6V4?NdR{2l7aI)6gdZN;iMkhFr}6Y7j1+ky1w
z1GY({kC#l=bNQ|AETod!NM?rVWif2!FyV)^gZ}_o#T~8cu<AC}(OYRYc8PB;cSjg4
zl0DnoyJU>>oOrFRF7Bqh)in)AP`8rxlh>Q`v2HUK?ut8Z<R2ZX3pl2^fp3-zQ*9Yl
zmIa#xGaaFhdBHqzPCk^kPlFOor5jB)M3s=l_-|G#jK_|B#e0%-ft*yA5xu^d43m1O
zWQ;ln9n%;MpCjv2&nWZ~IO2%N>SOe$CTEOrasU`S=fOD?R*xb<s9S1R6I>*b%7O^Z
zu$atAE0Cvwv;sgQzBsF at U}zrZIJCX8C#P{JiFVA6410!49#;;z8-AzlNuw7UmF%UJ
zR!K>BDxe_A&lunVPj8 at xODnS`tLaGY&e4l at F3JHo3a4*uXSOp+qP3FxU?Pm~mj`GY
znR at _8<CBi(iW9pP65K_mndAJ2s3Jq at JFz6mw0@v*!9N({i*sY at +{)jWiG|TcNTl3A
z3IGI<cX!TwW5q!g)xDEOmdx!nxn=a^QMH)xPkuhwpy0Ta+%gEuG?JENRm)_KN9~GL
zN!O8yuCAwroGgL&0v%5s`>%d~Z<;0xduw>45)4ZCDir4fxgSp)=Dl-ws0|iNR<(hx
zOsnpeFM2S@%AVlhoc-t<=>e6cbUTg#895(soC?w5volqWR8)uDJ!fMaWcyjW4Cg;y
z{{TvNWvXfRS|Ti#vQKz{y>ECK0AUB|&e5EocRX=HTES&?s={s^giJE0F{lG0JMuv6
zG4;(E0-{H5T03!Tx7Gd%<9WdLf<ejW7{)Q5fr~=dLe~V^9rd-1^cvDztmY{L!l at oS
zU>swdWd8W3`fa`C_O)pp?X31~b#T(jJj&=cXCxNjVDJE`x at TU|ETx+5;f!1^63v!9
z!rhrpS#!Z7j(lc~=-p4NdaCa2H4n{QX|YEt+&Um{S<wkq8SGC7+Hu;MaOeQqobvRi
zTFn%;mfDrn_P_dji7o`F+k<kW0|z(<Cphg%Q4&QnDu~%+EwCI#9!Fr`&Bqw}c%Y-X
zmN;7CTYpyOCESfD49IW?BR&EBKmAkQgVI07VJocahfTMLm!H^uM+D(Q1Hd0S9(?#I
zGcl%_)N{q4zMEyH#Iuzp<%Kfxl6WILpBe8^SgwO6hpIlaaPaDCeXktEkk}k;IR_ka
z2lo{|yQQ_hrxuaZGYRds?~-8ZWs!F9qi7ojd=3sqYO#GBwwlNqm7tzP$Yepaz!}<d
zGBKa0ik&{t_u-n(mbP(^Mk|Y69oku6)CVC*#zOww8jkU_NYx?rrk*R5S!R^RyQ3g5
zI6aRfV~?8B>U&7zN7xUwffobVl3{be`{J4=nWkE5{-8E`ow&A!R*qH9CSY=y9GrLB
zFgs+{QMqsi=?b(?o?S%>qqx497PXA4CgYCfk8U&f`KDb#(YLlbZPYMpOFG1g%%R2+
zTZ|lXJAR|V#W&TS#@fo}>JfDFK{!!-2P^^~U;_$^lYjsx1CxwZX5LL&^4|Xd^4AWm
zv4k!h4_gNyHh%aR_%vk-bZEOpa^A~!v2Ui#RW1yR7`TQ{XdH99{m1vKO~g9JfpU)|
zl3mD!gmXy~0gQ0ljt63Kl6wkCE}yBFTf3E(Yj#XT>brOCByC)Q=ZbF?#=ZXlm9;sR
za at O)}w`7sQ^oIoSeg+5bDoIip3c^UDc&;vI{N&3imHpwAvE$xB?mqQ;{5d+0P3d#X
z4fTsjePJ!cG0b-uU0WepLGm%r)C%TKX13GWWZ5#^%sojEZrB0Naz0P`RQJhrhcjKE
z-w<G|`%6cGjB)hs_Mt&ipiBKm<+Z7GHH9pvmHk{og;PFRM~->@>cRMNajhp&MXFlq
ztEp^e5<4g|A8F3lCp)pv891elbU(vv><CN9VVX$>cwnvoAd${9x3|SZaeH}eEiGi3
zES|;72_ap~&H8c(Jn>UXn9cb%>Wj-M`i}Zoqi{WEbas5WbKK|enu|<@Z7prJuwtLm
zy9?+^lEi_#B>4vigG=R*-s&^YJmASGEM#%Fa~~%is!O$k$53dNLo^^MZH at YgP<Z<i
zMG=1C+Af^>jm_NBTtx-MNcRe^zy=_KLGnBP^tSDv^0Bz&$mE`Q0Ds)nx at a3(StKZg
zoZ|(Wm|Ol*JxC8pKP?PwtG-+oW0QhM9Bu&BBNWiLLU<IJ<F~nBfuGu(sZx76`tyOD
z at kiV`PkJVHK@`cfx2J$lVo%f%Kcz3dl6#5G+1(~r40de_0l>%ht?d(hXlGzh?h)=e
z$IqXWRO^60kk|u6rFYq)?j=O>0K|Q()e~D8_RDhdZe<%u!Q24AK0YhdXcjw;E89+%
zcx>&VeT>TZ9GCLh<Ptk#wCR`w*xsetXs#yOP?M7EMmB*=x)?pzNlue1k5b{unnlVM
zBym#d(7|WdmM(=qD;mB at IVGRkKc+|Ys6}}$`YwG9ro*W8{l=TDS%{e<Sj%T?uo)T1
z<aQND)jABpajC$%ipnj~TG<K4)n at Kk@r-Bd#aVAPgwigqV^ERGt&pIB>I2E|Rcl_b
zw-D;H%>-Mfvs-B4Rc)@vC77Sw;QetzbQRG>nNrc-24L=z754HDJm#mjx?qhNjZvAi
zyndhv#xwC-3pJZnNEThg(+wj4J);AUzlw$J=7!{}sgXw at fx#a&87?d<hGynn_Z$e~
z85r8Q9kHLMZcQ}MZ!I**u42E1u9eZFF)_k6M-89%`qFEbR*b&klfV at cv&s(lEygl?
z(WgL9$zi&V1nJE at rko<Vk>quiNFm|Rw<r9-<bAP87BAGoK&-qGTFC6`s9A_Xh4=&F
zz3eHH!#V5?6ug;|$TlluZciK>;*QdE9a~l@{uQRpc>75az(dMF?sfyX{=$~-c^fWw
zXPo at kQT!pc(k(6_)~|JQX?Yxe$beN{q_SbWp4q^lqs=fSeH`B6D~K*08R2+jLx+x3
zD#}NK4<fpM;H{<SQeCe~=$dwzZ{>f?OL2E7Ph at V4pl$>(-Q7nlGlNV202-o>T~-ZB
z9U>cFS)@j~itx;rK`<AM$6*7;2YQ3>&+#Wv{64VOWYFxaS5(w(#kyb0rKPr9<oaW_
zPY0hMcg89ip=reriKx!m^^fD1L)>b=hSOLtRID1Ffov|WOn at c3vqVEiJ7YYNka3Y;
z9%|FrYT9;{cW`doQ!&ghcg7VIF2M+2rZ*Fx+KRvH{-o8kM1xb+C6QWk*OSI^b9Agn
z5<Y#{z}vgFC_$)bOc7^-<)gK>m2HvbAH;T$d)yC&$;Npgc%=00C$Se5!thg7nPjgl
zS#7Oq7usf*rs^hZ-8RHGrEL^z7>p82dw}vzNjdL8-?)oWc;ZOlMQr+FQ8I#g9QHWv
zTck|7K6k_vu3W_D+%kLf<2;YGX>jWnm8YUXZxp_x%j&5<sb6Sa-T)Xl`{un0IUBMG
z2c+gU?A);)Ytg)u1%)FF!;gRmJ?l4jGf8a>F62iJSyyp8iDGm2=CkTM+z9;^mO_dE
zUjzN<RT&dmOLH9X#}nW|FRWPxdC0*()6E`Q)BIXni-eL`{{Z*gvleL%;g#THEOYe5
z8K-piu{DRU9hpG#6h5Sh7+ygovUB6@#c!Zn+}vLq235DQf=72P87i-VgMvop?X+b5
zu~dv$EZeCyoBP=acz-UF#-LmJjW4D#l~oOro;dnYcCgyp*f-{(lG^H3K8&(T3}g(K
z+_>+I05hDCR%_is<kQ?~c3?*eep)N3<X=)~!N;?V7yAHt$2Cn1ZWXlYc86C!l&v5|
zPC4C>JLBoi8OE8DHoCKkEgn~o@{)#+5eHms+l&#N!L!LVt*qA;5-_s65XmPEBvO?D
zf67QagXW{YfHm*rtnOO%Ax*xb$Bo1cx6Vg?YBz=`;fdpEBrZMAu!RJV(muahl#t#A
z`WBA*mDEtjcO9Icn1vZ+UvNhp$%EZTe%?iOj=hE*H$s<8>C1Qq*gr&Qh}##2ZU7|r
zB$M-8+og at _Us!5krkU<%^dx48;T1p%LmUP;QZeJrT<&#y9R|+g+4T#1o0+Xd4wFc;
zWeF!>U>A-_$<K<uHB0g<?B=&HIkz_Q#%=9ol*<#cV73=-?3{ae`*Yr-v~y(ywzEim
zLRFBcNfCe;!8jyf9~8@~g{9@~{-7^qw~j~O94{HeF#weBoMUg(C*qXdL8iv7E}wTi
z?Hdo`l-dc$!NCK+KT3p^F_7MQ;Ss_uo<@QtB|RC8YzrO4wgEnI=fJ0ZD%w^3<P0=;
zpnGBJUR_IY`z^-rX;cMr=Nu?JjP~ZMdQ)5*rMS9?Ib*OitPeTlk(~bk-kRIRa~_8p
zY1Wd?w{p8bsG<Erj6$*~&ON(<JoB2iHty(2J`J at f?9f`nE$ojQB!@A?(E3UnJ5!Rm
zbpyZ74L#AXbR*Mt8g;d at NvI^INp4nslBs>zAMt>22Luo9YPZ&QdTrj#L3hKA!6KIo
zq~PO~J^ui2+qDD#0P*&>KC}?r$Y7K{8c%N1oUgQJBRm}Aj?{O!%EhY))ptP83tE`b
zCUxFeN^(2lxXuax07~|YJ<PZAvVcfelX)KQMlx~Vj~rBbq10r&2`VX2<i-qup~f at G
zILYHZvsu!GpwK6t=*tw%lMX+bym{@x at 7kwNb&ueWRfYB~(Ec2Ik}|AMw<9C=<2+OZ
z7gH*>=8eBr<AaaCj^Eady41wh4+MkU(s0lGMO6cUg!UtW$M&Ig`EF%#6bRD043MA_
zaohGE>q_ZL&ERfE%_`$p5D4UtCf$Olk38;BHu7+L=Zp`fGuvdnGa5pTY|An<(ulVt
zgWc{UAmnnm;2fHYZ3|qJL!RpD%@a(wxAkO-DT0tP22Ku6<DN5-$-n}npGdiiOM5#Q
zy&IV$L}z$QI%H(GfChNuJXcgxLICOdb>6jgw@*uptCbs%rlnz2Bq=OL0)fx;@5U<W
zrr*WU-5cuK-obyWJG5 at V?nu)-gu(v+HzfJSJW>etC>Nr1{+-h2y%&vg?{x~sRi-VR
z{fGnXF-B^gC9K0HpKA at EI}7@(z!f`&;NM>44E#~9EgJbD)U<fpr_)_cVWXCLTp)Ou
z!|G?;4l-2a`2=%Jbh$K59xHiuM2h^}uko2zXao<^xIF#OdK0GZZsfLI20M79w)OH_
zauov(WL$U2 at P2&K_^cM<?%pjv>1F_yTXtXKmhzZmoaZNw2oyQ+79FoUNq;1rJAZNL
zx{_l6#BJBgqJxGc0ndDX=9Iy#T(t9AT<UT at 0ox<ED#&>`KhAN+3G-IlPL9?!jaJk1
z)@^Sa#<DcB3 at Ve!+A-V#x0Cjz9c82Fnr+R^y at jT+e)bWWCiOO?Nx6W>wR6u0#~x_P
z8$os_br-&z5p9AWS(RQ`uwN<(1de&<1bk7}8eXi at T)|@%krF=O_Ux at BKn!GpK^^%d
zd7)ss*X4<#iriXTyrMB2QH4-8o>-imWOp at c{4LToD~qfBK_p26!q)M$$%S^$Zo><X
z{{VVL9n5Q>jb}pDbxReo3ug_2 at X-sA?Z$9;UP<7Q^O{ib%XiWL0O2}RD91^1)7&@#
zTn0I8k&@i!?NCM}(qp=w=JL~GxmlpMW^=z8;q!ogd*D?4Gj(;W-o>S*@U^gndeflJ
z)Qk>!J_$JHvq^9i?~px2+R3Ji8TAd3+1bi}G(EYToV00^k_Z^c6<pNysVCDcw2eO5
zW45zFwBQ2Fd16l)$s_JSsI at ye;(LR3u}aM|HuU5Hy9_=^pw>%CM)4X+v}|0fGX>8D
zMt+`6O{)uJI)2#ip-YRlf-FzD-L{Si#{<8PD5+B4){aQ7E at ztL0SkD^J4)y2KxnZ~
zHPjA$G`9uVJcwB%@5#q%aj8NEpKCk4sxeagQcMmwBP02b>a9R#dY?>+&_MC(D>RZ!
z at z1qz$f(;xU>?Vx=|J^0jit7vQqtyYixyRQrDf!TGDCck^IGbyWgYzMYGg}rffTp6
z2IF>5#&Ump4W*VVMYWmHqI@)OyY!E+{{VVN$$-Eh=dkfp*`!iR8s_1li?;Baz&}x%
zlGfVbwA&+!L<mbW;NW%#=xa72Lkq(kd2-#D at tO$+=+gcRb-H*hH59yvV63W!FvrNj
z_ at +HQr#!lhG8wIX7goz$1`)7d)HumLKdpHn($>Z`j?9bobLu|gRIV|=&NGvr+KJMe
zMzv|<zq7cwi`t+GS#~k=$Aiz-ieCn>UaZuixHh(S_Li1O04nKhxL0CFxSr%33}%<9
zM1n^2$WkzeZh7GM{<Pz(Z2E2+h(?Vi!JV9mgwlpkF_DjG{{XB~*RYmLafS~d1(gtj
zd-w10{?$m^7F1$enJ!Am!Sjp}j^En7Pc6(^TnTCUS!a+8%KNx1dx6Jc+Pzj$`-x*-
zh}BWFTMZ?k-e<XZ)fa%nIX}=Ev}*PilFG(AWr?kn6=jcs&ySj|baC|huJE7(FP`7<
zf6ksI)x+x(TePfV;O+6r8Loa#g~89dmg%LqaM!PKa5IT>&kex)4rw>6Y=y<Fk{60a
z8TMx+a-?UsHPAY}BcG%$W|k=0RRD+B17vaEy-=V6M21HJnPK3cv8h#z_$SetD{B|M
zyO$oMfl at 5vKPTpky4DBgXNuMZk&1+jY|eY<kB_A-*1!J%s at xuN40z8y`85T+(noNw
z8<k;<5ym;7)tNe68AXMQ+)ELRXPDGre$^C=s}izC0BrHUHMP`_`Kb=>>_Hwm`c{mq
zz{O|CtE)228AaO8A050_g?-r1C&nun0GtmsyMBZ|Xf7B at w=s%4PvEZBCw{;WIPTrZ
z813VlW2q&Ty at j={z0c<6LB2^<N}wd4V9zHXIP*(vQC{VhhDOFe&>F_(Wl+SB4-_BR
z7RerGl2ETJ`6oQ{S~6~J#DFR=Nk6 at BBM`?2#R^sd#+9eGqioVc>8Z8>nL+oulZ at lY
z2N^yEEs{9mnnf!lrJ^i^4ZqvswYHK-gFJFNGK{HHf)B{3Z?3Ly0#A2wEb_Eu7m>>n
z0XXE<;*&!83$=*GsskbvK+YM*xSrz&$o~Lpo#wWCr=ECiL<SP7sEd+ujsWwYBv$<&
z1T*UPu*#dGVUoGVPTEy*Bgu4C+bWHP9stk9GwQ&*2!aQ=5y;LY+CcQeGcvE+wm*7#
zqzy9LQfOz>t*=C`p<G at SRZcV887KQydU8f~lD^^C;)sbAwDT#>@wo2KJ<xx-rAD#g
zxi*)VQn0w1-YE|A3EZoaNDYyW+<2_da<>|qPpDph=mH5+G?b7D7&}G>ApQR4l0|=c
z7Nfo^heO!y;1EVR9(bp{OK~UoCZDARi7ggUCd7$UmfPI089mQ)RZY+Vt*@YVjHEJ2
z3@$ww{Y{~H&N=h_=$(<x)B22ec0un7g10ielNnRH2nP&Vaz2C2I at 0WH(Y3o@%f|5A
z+8Lrr2Jo%|;knOjpX);D4)&H1y}8=c?Glsj-UAK}Y1Cgr*ox0ixV2fPj`w0jvB<G3
zj11~X9>TnKK7LQuqx|%8uvh_u7z&Dgy|KIh0Nd@}wd!^;YOQY>*%FdMuLC5U(Hb4J
z7Z&iDqYv(wfANna`WlsZLs(9qF0LWi^IS!y!X23H+yP}ONY9g=-&~sN9V^oPAiX;x
zwTm54*rcZN at A!Zj7uZ!!7Xz`t$R0&=O$Ye8AEzN=sw7}CcscL=>cMNOUs-C<C8Wy|
zy|upJv91mj_u`#!0;8x+bEw{2%c)Cj(nO{pM7UNeFdIFX{{XElidkOv2>$?qD<Q(W
zs^EkEVtbFd;;&zbkw*Osqg*mCs<L`vfWh0hIQsG`fq68OOd3t3h}3YQcmRA<GBJ?a
zDCUAMLA^68I<aTLe}RLXj($Fsda;(@Pt#v~(gLvv1H?|`mn4Np86bD}4<i^nn&;MB
z+8If0@;e70k-M?xt-2vAXB<G1k=<=j$2bH&d;O}oCFB!AO at 8JnZyHF!!?^=+U>Gk0
zj{}_J9%*LD;2xk7qOR85xxoiK{eCIuQp*1T{{SM2LM$>Qv8n)}9I*s|J8&rh0by5A
z0|@{ef5H#?np}&MA+5%tZ!}P$vvrje%Iz87>dM2GAe;a*{{Y=VX*Zz-y|j^wpHLj5
zg>~J at C2`xoaq&VR2L3f5VDLa6S}#j&*0$_I<t_cBC<m6o`}Z_$zRU+0GHpoU1eR0)
zzmiXKetv1wS!yuD8r`{HPT``q{wM%2!7aPC!Ie4lO7B^%wX<glD{dx3>GvFg^Y^RQ
zR$E)zUbW4%F~ukZhE at GOz(xmQkELu-OcG+->z=8Lqy0<E`>U%vh>xbLjO=N4xdd{5
zQQ-WH(@SlZ)^WoXl=k*Jl_Ob*^)7qt_Ksg99N_l-sBLpozSJ}uYkS*+JWyMc5;BY~
zRfosWf2}goXO`aEQNM}G+^439{q_ct!P*ZCzypj|U2T;KcC52>&bgv!I(5olXx272
z at Qt!av7%1S-SWebe}6S!ztpZZ4P7-GSf;XBm56)0u!=`vg4x_T82Hb{E7y`aH<yYw
z*?Jjrfbvw6pPp2A_@(A)5^XNsNc5RinRbpzeE$H~(~i^}n_=iC)=R5+kSMrEd88}3
z1{i`fwXufhJcG?y{{Rg%$z;}_RKB~3R at U9}xWkrWJpTYLe38yLq}t;&9W(ieSjQ_%
zD;86ZckScjf=3jx864X_So@<zZ>T4l4bn29wzaI at u?9_E;G}bwf;)Vjp>vhpo=!*9
z5&bGSI_Flm&|65mw+_>8FL5jWvU}$}$OL~%YolA+r%n2z2${^$9I^(-x%+3g=^xUn
zS}ZZ at dh$np4Cx)h1PsT3ah}w!4J&MI-vqY0E&jiJE$oa|Zi~1XWZ<VDobk?BV<(ec
zFQ?(uE_4ZWO&${ss at n(>=($j=8w^1MCA*w~-nsWq+)EYywHg%&EahOkMgdp$k;epA
zN$FYUgGta{DGIgB1*SdApWcjDknnTg#H~6BF0C}p8rgp-WS*N$i~wgWK at a0OT#{)8
z?fb=N9kz{Yb8OeD(aM{*teyZv&T at 0d(yaYeh&rQIjvy5!k=@2PCu4I+e+j*soy at EH
z&>|r`?F?LyJ~C8)N|jr$lQuJ#r|xvEE^CcV?BJPU^y0TNhjq&W+<4=Ur!`eeacL}&
zv5q}~WfN{71wJ|8 at _+A6FXVZ8*HE~Ti^?XELmo&0I24bpCY9K4a=-(Cc^!w2-c3%&
zqzI5tCDo;coz&7?oaJGCi6A2&?#TZ1=UvftZ8kF<#gTxj`h(R0!N&xX$nT#ys-sOT
z7Z!~Rly5;sMRd=^>E{0c&NkNGqk0V>a~6Gs?eC7&m3c8mNuqmyT6Y%v+=7S$00uHy
zPkj7y+qDgP>a)hEA#&ZqDNwxj!2+0dj8P^01tLV>7UtTZWbbZxq;LTw&@1u}e-y2l
zItb!<E(AWewKB_`6VKDY?@&u}8*z<<O&Gx-oXJMPaWZPIM660}RmsmE9Mapkks^uI
zVVibNehpwzKk&|;vZUKcJ6S<F&NG at e$+p?buCF%me}}jAW85-(_vbW_ at -lfR$)fbe
zVRSIZkU{%=R*b2D-%^B0s#{365l*s3ybcU_9go}R=}vU{5-TGc1$;Tf4hbc^f7i_`
zyhTY_5Cu^fz#qL4q`N(=<*-V`0-SdDS4KC at i!Xv}u%dPnWIqJu$nVel*Qh-}1k`R(
S2~}Az064(FuU2veAOG3x-^Jzt

literal 0
HcmV?d00001

diff --git a/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/static_files/night_valley_thumb.gif b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/static_files/night_valley_thumb.gif
new file mode 100644
index 0000000000000000000000000000000000000000..e8fb24931f831dc7428ad335d99fc199e652635b
GIT binary patch
literal 4410
zcmWlYdmz&b<A=YO%`Rs9S{oD1FwC`$xz6S5mP=t#sHnLfDmCnc5}V0&F_%OaEh1gt
zm2!#qG?%2CS2w9sCps#f(>X0iO7+X{eLsIZe?QM3pWx6n?jDILfG_YE01}e&?H#>M
zS$4)WVo-2gzN|53<JNnvna(bup#i~EePgx}lCmxBO at F?lg|Seu+S at m}Vw)FD5BET=
zDBZi)n`bN8DHg7as;X`M<$OnVg|ag@@Z{0f)1?`;Iq^fa(dQfFc|q*$;qH4<wj^y_
zFLGJ={%(txsb09fVb12Tjlur?s)O|>)c?%CJ#k5Mb^JwGM6!=pz|O2v(^V#95{Y48
zh>($}xXcy$R4b0NyNkfl)^4Sd8E-Y;jAdbMX=Ap80sc4p|KWd4fX*^{OfPo$W40`%
z`m|8n;w7UQP29MM8P3#I=7S>bp63p|TQ4l!xsgUsks6cMbUu0eWuS#5HN$h0<6TSq
zU7&Cx<Pt9Q^6?Qydw6*Bauc>X?cQ1(?_|HawQUDuca~(2RFYqOMkWy<KB0J!n;768
zxMp3&^+;uPjjxX{6ygbBu?&WNhq%S<sQu1UyRx#+oXdI9f=6CqKm;!VXJ#Rc8^8}Z
z;CkI%<8{NO+F5zSIm&4~4lns9ZF6(lWV~A0aoUXOmxYX=QdCoKf`3lfZe6BxFySMW
zM_oD<rw$qY+s{cyYs8O897#!vL0LK(I*XdUV^{@gnSnrlcvcWlyc)oxoxhLkc$xLD
z`LVt3UrjYef*7CMU)$_(t~*-?6 at 3*?yQ1B)=Z{T3Tnhqgde{V%fVe<!$8X4Dhu75Z
zjo$xQd+GO^ihVZ<8)h%HT`J`}Y<>Q`#1D4X-IZ}|<S8+U5zen4!Lvn<L6uwHDCB-~
z8DwlphwC5Poq}gpMX_9dI|+v$A?+rntI+3A8gZ1jyRLRp`V1{_N-YcsHNk}C$aMbi
zm1D-h6t7^q$?P%V)%nlFw{zDv?kB%ALWL7tll*L*FaJ1;$G16{hNm`T12QlRAWYpd
zMTOV&Hf75J_b=!e5*}zt=Xoyx6`4IVY0K+k|4aay2_J6-%Wwt?E(Ei$^lmHSc4Loh
za%*0J3iQ{@0?E*KM5DKxCJ!Kazkd~=e~lxAEo#0 at 1eAGyR}a^Z(yUO5ng3)l!A>$g
zc-XdMI;oI5|KzyUiH7z^LL at KIf{GW`4O>2%72O4p5uj$<iutRv7K;0>smY#!Hm at n(
zw6k&0igjWQxGHevy9(QCkxBFS*Kg~sW`uz^O+7S9vP&o{z%ZfkQSB6&j3Dyp{`X5X
z%36Qw>!9@!OS8P#t at q_Lripe?jcek9_^lo3$11<R>v?D8CV6HP?S=xg;e{j3<RDP8
zF|O2ddO{8{uP&}P>wg}woLb{$9(If85$89{6EMD|x8bDfA)=MR;bYj<<7UCRZ>EQy
z3tunH#2D^p`IT{FL!Sl^tWDnBzY%%p=&sW2?xUPthvKuaHC`zboozK2#ZK23)=y)z
z2@^pTr}ry}!2(}1<t+ngdGrNx>^+v`kf20d9L*2mN-^4k4f0VJ*0bR=UZYj1t)6TV
zw$Uq23F1totnR6A#TR5C)-hR1_WVjJC;QF;cWgX<mJRBK-7+E2zK0wff((6;LBQ~{
zN21;#(XB;FgMHiqx+g~34)A(4e)~u6;UL`I&{!#`Yw$CT<b<HuYB4H8P40ZBp=@t|
z9-LWtShLL6GcOTB5B7PwoYadRKeP3D<+j0YT4egPBK7Wsn+YsVDebu%%)1%y(9`g`
zOn`f9Kzg}9a>?z1exOJ&$}si0+S(AOznerDK~S2(3zgD&w_nvJXT}w>M(80$t!xL~
z?-SHO-WDQBqNXI?C0p8^iK47TAe>f&NwNdK-u@(5gGX`V`e+gndmXdDB1R%;_;{<H
zQMyzD_l4eb8mdSVLPYJg+60NXX4u5aviuTp(p3uSZ(w1WoWYkztV&+$x2`TsJbDam
z>eNj?Sm;HRlH#=n09U0;V*%(+2oSz&j|iQpjOoyp<9w9f<uilt^V;MqRLj$_O_K%}
zCiJ1 at Vc75XCF$ek$MyfvRPvgjgsH50V}L{=xf6d7(dtYvRo6p&==h>eC(TwRi?vaN
zs_PgwGBId5CB-ks6;n$9aZ$nM4--M>EUwgq5PAWptvMy^xGHF(zBEdN9L)Z1M#^f%
zIN3vk)|?^2Xk2Kl(7b&#rBlc$NAX^2(5Ds69dJH8y2lS=6*x#`t&=8I7T2=5fXCK6
zyrX&cEyw2~@4uoICh|eN at j!=;KRgJxhPGIx9^fAIli8U*mLUbsn37+o`^K6thHzM0
zS?oGCH%S*CuM!MzxMwh;Uq1Qs4o)<p*$6x?d4lG^%X-4Wf29H8FIZ=}6!$@b=fu6T
z?)g2D8RqB5`f8Fpb+ea35`oN*Z4XO^O{D5O2B%J5pc!B-z0`yHS3Du_4i=boIfNK~
z=G+Pr3p4C5+x&#M;h=YrVNp_ik0J{j+!Pk!2`6W1b2^SbEe?*tqok2Rhrp0Q0%Z!t
z=dF<MiwkW3&HoWavbUImWL+R<?)YF87U7Y-AuU!o)IIk=j!~en33rpuFKMoC at 4w9n
zJn~GGsH`7Y8f&MEH84gk*Y{#E%05n(y`Pi9lKLclR%_bl6f^95f6xaVHNC6vc2#?`
zk|unLiMjLQ?~B0B>7en#-u1X$`(v<r?#miiQ at RWn$7Mv_nIJG((2Y_w_u_L6fxYrk
zf&HzJ5PaAwB3-KMj`KBS_~BNHFaPc74yXPubzZj~QL&v at A&3;dyaZD0_rUtdIY3SQ
z)udbn7La6n at 8uR#?WMV|A22rN2_pjEv2?fe0=3gWNx$1q#eLiS7m-Oy)J8N}iBV&a
zs&e_Q8toyM1BBZ+^Js%VLd`iZ!3Z_ at DJtgl_d~e&wnaIE(JKJBfcc42@~{6D4Oxi7
zEd-^gS2bH<$KoqDpv9C^ZkXb=et$bHoVyrU!F|dH^`k?1$GfSGbIvB$=4)>$7C!l~
zLk98Y(=z=$(YW=F2Eua4mCb@^#(!2Kzl!a-=VyQEEBNc**~!R}34GjS!NFfX?El>F
zXB|<FzdApN?~66~s`zW_nch{xN at Rxc@U+vN{$u|rb{x}-6F{3`GrVy$xT6)lbU^_S
zbr5j%>a51=ZJh_^d3-y-5+S*hu_!AA;a6^3p#=`3(_SR$=a&G^7*C$ywCoW<7Tnox
zXUS1FUlB+VciQFdFE(7Oa(S6y9(4GTM#su(ee76!jv~Nhf9kH^44P`@HQz*JbolAs
zf=3{S3%yNey$n23w~_T4WILj#b-yhA$KtkM0(xU^sr=%`#Y;7dsSURb%g>Uu7V?G<
zk?ubt9CCy2EkAqh at GGo0B|Yq;E*52~-bPX_*;o3c`ix9)?YF)N9CBZ>9P|SCG}!;;
zk{KKMdgQ<}5cK(a{>}ZjFO8<J9e+0*uAA-*+1}<yUcZ((OdCE~{C6MBR!g79u;$)W
z;yjiwpBgZ>$XYcV at e04H&vw!MwQc0jQ)6i#95OFD-IZEnqYxQc^A)7$Nn7nH71VMK
zOjb+bIVMc(b(>q)GWf5L<5|M6_aCB<>i&7+x8L)2I6ghuA|-6*f{mL--I)MDU}|p8
zRsvsa#2S9)SAZ^@E<a(aA(eN*y}08T<5)~PZrds+OQTe;XNwZE&wEGigSHQWHUnAP
zB(R(zENpt1VT0l_7lDNvGKv!F>W)ePiwhQ0eguQIsx5wQfUa=wV>kY9t#$-P_PQ9k
z&M0uGPQL8{h{4II3>humo&|78VvwQ)Y!P2ipny3hqpO(->xIrLNOu|@56*?B0k%3{
zg3Bc%;WNXT&vbkXCe72DGLni-ZLDo-=QCDm!J1d{MW}?723e>f1LfLSZG`YNM4!%I
zgK>NKD2p=(EV%)m+OoCI!1-6e<Q3y0M!|xm6<bv*m at 3^lRtkRxGrwdw<pO%jts%5Z
zC%2ynBG8Gx+i=2sT?b5>U>Is0ctWu3vYS9zf*4B3>MC6>ybKFLTdla1QBlW%Y@~tP
zF3Xd<pc7Mydt(*1ID10)_Dm&kZWcV|3U$z7Tfmbh1`UOrc_)9KkW`vtDO6JE6XtX@
zmp;7(7Q(tJ2xckj;)-lVimZ-`yNtpg<xZ!*fNGte77oSRXbyfj3{Y6U#XpB^XfR0I
zgY|3#f;uBihTX3~goW~w^Os?V%f*tLRST97`_?{vZQ+P{&OvIW{nNTroSc*8!J{0A
z7+P<`itgc5XG5OT=>(uHt$)avq~&4O5Riw}%rlTc3hSy1bX9O<>4B$w<z!mm>yA3d
z=0oo+?MIyKZ4p at WnLTtf#qEZ>z#mv9A-+0 at ub~i};qZnU?V=wzl$r%A)dfB(IG at 9>
z>Vzy*u=r;2q-#@8V>q|@5Jgj``ofX-fshgC7s}8Lg{p=f+go9QC at 5})We8*UfQ%DC
z%{!3A{`WMXpIylYasd|xTU_+xaGdxH$5feGZB*uv4=|;W=%@H0D9Ji>Tj3NVDm(Dw
zVY6BxVam^=j0Ou3=7uXU0flDLIRlp}XY#-y4eSjFy;UHY3saGn1b2w8;`=>GRWT~f
zCQ=3Tqo;a7=G?w3Mg<=}!$s*QC_)BZZI?Cd7+p{Deq$G-G2I&qDL%2glCh5^_$X=f
zM24xZioZNRRb4e!+&5g;Q(D*k=BGq!=w(JZK at Bflty=Pc>C-0-(5h0aa!(d;niEu$
z6S89ycDxo)bv3?E^cM)>l6mW>iDWi%T>G$LQ!hY}9*8Rsvu_S7nvylr_xzR0=zhiK
zv5Ev*Op}deS9JK?qxQAZRfa0ia}rL6eGSx&=!(|Tw0!^8jq;E1y6!46BI)~76hBu@
zpGei?+EZ9HYc?oN5k&%zk#Dn;pgk@?nIkYEXO>;JVl`e|SwRK78#8s3X4)K(H<h{a
z0V7Vos?ru4?R5H1*@6D1E$x3)_s2mOI^cB`^cRicCv5ob!3_T#yHg|RNeO593kLM&
z=B1Sa-rcUFInm!VVnbDfuNa)20ZJ<Uy%0F=Qq_!2%cr>_i8a_CvI|-&1U?;i5tUPv
zuvOrZE?7un^TqX?(vNJTV*1J?7f%2ru~wVEwd1K9osm56iN>#ofqb{liO1~l3ivNZ
zi{H(B1>+=sZSI*XV8;@C&IX*hO<9>_28#}Kho#@mAoV42TuU2OZSc at p7mI~+s)ulw
z#f69LV}U61Pru|yK$z84z?Yt~Z at TdKY!O)+LuWZUhIF|Ad?l9|9JN_+#7xn}8VzN{
z=(`o&0OsY5>#eId0mtv2i7++i_jBRbw1hQc%gCn%56<$JtLDnn&Z$2&tv+Gs@<*DT
z*X_<O3;4m_bG|}c%1WlQ%Iq8B at k9oYrft1PT?J`vF*ILlf5%!6Oz=?K+CDa2+U(uY
z at M_Zql5q=91i~sP{Rw42Xy*%n;(rXg9wt+Dg#(Gk-?rP?8oPx^4P(Thw}?DD1<Q1+
zaT}=>VN58!=aYtU*|;jl^S?*qKi)o2P<p_>ixLUbE9M8*4-cfpaQvdvX7t1VPfAxM
zlRdHs5dUZP22X+b%n)#-J($VtIo^PF{J6#+=+%9^w`)@`Kg@!;`p>KTsyJhaTYe8E
z{b_Gk7h1X9y0lj1_5hntB}W<irVxS4YlCCuVFm4OOm`K7h#LB;(jJ6iW;S6)jay9p
zuDi3q%99&6eY)J;di=u?3Vaq0;tE>(2g03T-U^2tRX|!Ja7Y4 at RG<~Dmbx!Q at b&V&
O9dMb<9YQdG;Qs-&h~k?7

literal 0
HcmV?d00001

diff --git a/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/static_files/night_valley_thumb.jpg b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/static_files/night_valley_thumb.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..eb8697dee846dcd5003ec533efc82df5e98c6c8c
GIT binary patch
literal 2524
zcmYL}cTm&Y7KMKaEujQM3K(e#NVgDrZvxT at 1PDz-3r%{vs8>-0q!*E9xoAKG0*Z7a
zMY at 0#gC#_yD;JRtA|kxpH?MqWX8o~d?|s&s*>es*9!>*CEX^#;01y}eeAx#$Tn6B0
zVtj(*0T93m005qCtpG41-!N}Kz_)|#fDT!}4FJOZ4{U|-LwF$kFkT3R7j{HI045-C
z1kTS^7(ZN42!TWh35tkdFd`ySI2=w&_J4q&5D1hP$_It=!T1FDU~m{4IO5*}5F&6v
zHgFNNFcOIrM*q`}!C<kHSnU7$We+<5I0P^Nd^tck01O9lz(I%Iz)b)EgE>I#nE!>7
zn}Z7g^MF7A2Z$~I2L$He1h|d>U=WxK!~^DHm;D3VhI0Z~Wg#wv5y1<GM{-A8%Y88B
zfU1?^S(`C7LBrWMfWaURPLBV~V!s^+Tp4R5l#AdbL_9#&z8X860QlJ{z;F&YJK`*%
z?rCwPl;fmFZEfzyWQuea<Nk3vG(_{PkqeP2Q at V<B))Is9xQsSYQn*OQ=DJ-@=Thr$
z%QP$S(VI(Bu>v_GO$u{o_XiOPN27*feIn`C at h9W6+XPSBwswWvX!M?FY4LHtiIE&$
zoE~dE$y-BC9z?o0<I&&D9uN{F!3HeQWr+oizcBMsa}tjY5Cht#QJk~1JY~o&Fr*wm
zIkP2ld0uny(xX^zo!Dw2kyfd`s9Ic+%TIkK?|^Nz8TGh6IVWaZ;@a0!f9#@12U_t^
zUzr=@fwa!A{qf9}W66+oq}2k1N*6l6F2qC!&fANO!PbrK$P8V=IjdmrS)F1PuV#ho
zOff}krwbdvwdPEc1LaB3P*6)FpRFD>X+;+6lWC<Rx(HPKnw8g*ldN}cR4p)rRLv&%
z7pv|0u;^`;Usw~iQadXHd2b*zZLvpXepA-YN at XoCi=`~c;h3PD3_S&iYX9zZ^R3Cg
z6~2KFmxz|R?}!{!!O{;x8)##g_Jl?=>2X$#g)@+rN%ufJy6Anwv$|?fMZ=jK+;FZG
z^R*=@*h60PlTL=Gg<j1-lS{~-;#a<ZF1bP)A{+uIuC5*eMN5B0x&6Js`X%qFTy#F%
zb{#*=N_m!aDn8-O+m`I|;4pbAEvGSZIX$o}VkHExuX(nmDcC*r#N at SrH&E1r^<xQ|
zi{Y$DtMx-*?v-9_am}QO69z77R;=t;->(7awzf7~eJxOlzGWioD#rblRiBLF)bOVe
zWtHN`Nme<w7q`Y)7X^V1pSyc2(7@<X^>cpGLXWL$14EP|m7Vmf#>I><-kE1*={&B_
zS0NKYRRWM-a{(&Swetbuxa`JCk+&_FZ-ucERX-1bg$q)D=FdA^pKFLLmmc|Xe|Sj7
zqQ^p8s)b at I?s|kcda&?YIk<EEv`xRedpizmzL94rutj#Yo8l+Q9k1uUQkS4)DAsFr
zi4}aOH|=-ULe|Ya!qPh@{amA|q+ui6f|hqDI&T7vt>cJ%n(w&Q)puYwS6XkpP!b)a
z18s`mH?{ra<G%4{WLSu5n)^Y|qy2- at jL1n>QE{xArf%xs&n&}FI+x-I7cyGqIzjcz
zPFf7>ikq`PQ3LLM!Fa{WXL56cl3s;Rv}cmPO>cH#ue^98LL<Fah#L7jO=l!~1X)^L
zpZid(=eLQqhR!f3y|*;3 at Wac8G464VS!qb(Lo`o75TL-a1v_z-q$nGz?1#_vxmpBv
zv6#b~ZhdhtEOK0L6vQ}?a6=wEgvPc=x}6uTvu7dqd0QUJ3#Z6yiRXSuJ^Frhxl1==
z4{BCbnK*V}Jr%SiPk&>%q+B!*zq9HY=*AoTNJS8Rdb9A3(zh_BO#cfH`Al=9Bg^dQ
zQBSy!H|2EZuc|Wm?pEb}GRrad`);CuXVH{;)4vU&H~H7jW2Fn_a+K1P=8M~3d>sW1
z$OHl4IyJf0X5J;&(7|JcdWwEl0hTojVrpb+MQOGE?oflm^o~q&!yPGVcRAnvcyH2Z
z0aAqAI9=8T4X-5GeEDn>hnU;$l0dA{PC1x}HslF26&8u37|d+)(uWJ2MHRz0T%NbJ
z*HMkIWP{nyULNh%o)i1`*TKJTdgo+MVs51bhpo4kW~k7)OCK;cUhz!pMoUcQR`U4R
zCng!FXAv8(DyQ_;k-Z%v{!%9v21P7py*BKZ)9?jp&lF4*FPxesQM3Eq<K<MU!P$#;
zQ>d3uk9Mz(b;VYQ_mLZTv`6QoS9;&K>&-2nI9V{vC1h6CITQyrL{;nB9$$6-7*w&T
z#T?Dw`Q)otl%ak%;AMd(C3P?FwEfwBmnP6u`Mt7C4u9TS{y>j<8j7$rf(kisBi%6L
z^JdU&y2V_R#1mHnlib at V8wZg;PLB0=fKiPyi?5c#f)-vRVyDu_e<;iJtcwY*SiEoO
zaJ;ph at k2LTST&Qk^9`2z+5t8THN5C)7`>usx$7l-Cp#_ebVzxgdy3C{|JU4x`S!$;
z>oK1q_!&@HIT2GuP5p<4{UxE28Bd;W_r#1Rp8=kcTYJ-sP`GBdMYY;>U5WGc>TY83
zqS<E+oSwMF$1sjwt7AP5WB)eih462!()rx^?r0D6#=4?9h!fKWIUi!8v>1T7YQYYo
zyXLvMmJ{zFfl!>QQ{=a!S+YgyqTqO?^Ned`oS)jAvI5okew*CxarHkoF3^#|(!+PN
zv at -brHki|QV;<dIIYT`I|I$RGkcs1&>Xm7T;_-}-uuaWBhR at CTWS9y%KmR_YqoNqf
zl^|_aS{YyywPv;Zd%Cu at p}D at HU}qVs(OKT;p9g=2mZXpZ)0pnG&P1~G9$jTkY`gdB
zJLg(veaFQgCw}qMD%Az&Dj51+o6H(qQ%ZVl=8+zy=Yg(BB`W>x_`b4D%;qp<PiD!Q
z`=?Ve(cUpM`2Kb3MrVE6J+KBb<6{G$R?28Uxo>;N9QIw9X8XvqwauC7w8y=_EmC>e
z?Y8l5V%G4i+74P;)c*mrd48p4T713i_RClBqEXDapY@{RK|`t^#R&F2Q59>5n!HC!
zb7|KNl)9a)P^vUjdHJ35eoS9uYMW&(%MctYrD6{|Q}Mm$9UuvkCf&D4>haZnwmgBo
zh at m5jhE`r*YS)G14NuAu?r{;#jTI^d1dt6}g7Mu;^y6pZJ~^us<he2-vXToyrU9`0
zwQhoRaF}lQs^=m-hyzuziK=n?^Ypx-<PR752w_{m+CDiZ&vw at A3Wc^dvfUvN?&ETk
zv($c3%tW+zn%;Pq7E$(UFFP;9X at e7&FU<&z|8hw&AwO5mJ;tJ%D|l;_0p;IG^b25b
eV&J)Dirz&2)Jw;hSV!$ph6m-?{`ISe%zpt8B326k

literal 0
HcmV?d00001

diff --git a/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/static_files/salt.jpg b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/static_files/salt.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a5abed54599198dc01a3456ca26e8323aae3d468
GIT binary patch
literal 54124
zcmeFa2V7H6voL&;(0d7p)X;kgHS~_4H0dIW5F!Kup at V`5(gXzr5wHU)2naSnY>0I1
zN)=S3Sg;^i5G(JV1O(B)&*Qz%{eJIvU!rF-XLe?Gc6N5o<eWXrOyA67h-0ONl?8-A
zBA{yU51JWbuQQJ(ZiFB!D>;Y(f*>Y{9f5 at C0F(j_4gm9l at 15Y_LZBc7_=XRD1TE#e
z7{CIva5;cwW@(TB#sXep at O=gxssKiV?>pe&M$XG2rqWR4i~>BG27*kzg2+MC5 at Sz}
zB7{2nk;5^LW*RCgkWrKX#32p+_%`+-dlNABfPft4M-IlAI;vu9yzs;z_#9GIQPI at F
zVs%tCF{)}hYAQNvSfI_mZB)G-fPx2SVRu;BUGxxW9#T<NRYC2d>go;fG_!CdfDzeL
z8U)ZEnN5|G4&!r}D1FEQFfxaV-v{%~;)?-HJBu#|FntcS|Fobz##xvTz)Z6=X8=t~
z4n4#G41EE>P~og at SQQmS;k at mTg;d+U2Xv at eI10eDv+x5H1hExU^=Sk!`z(A7z#PR?
zIk5O;3t;F7J*6*z1VS98(f|-bE`U)BV49;;`S$<=-2yz!1N#XE;8%ceCU8(jL<Nip
z4ue(GQCHK^!2T9TX&caM009{AT>}pI8~(s`p5VZM0}Y((IgD8PP%Yrk2MGe3#oKW~
z-7tn__JCkNL4p#39JFx&THsF{)G;;!6CODWpMnV~A36v%JD=frFgNGDLH*pE_XqI8
zIgdb6eKHi_k+ZM?GgX=;_yX!dbKf%y;}MJo6*I3P7RtQ#G_`>cGvg2&<qYzPhnZ&v
zpd^Tefq{XMfrXKgg_D_ynUjZ|g at v7mkDHr^o12f5h4PvGqMj at +5v<J2tZb|tY-}88
zHa0diT(F_3ES&$2fSCq}lL3l`3Q-6#2+4^+aUy0O0_!r(G$Rawmb3`U2Ph1GfPIlP
zv~=_gj7-dk#g$-KP;-?W5P}AQLed~<>FF3~Q7mepk`qNE%7vvhUhTy#7LuS!ht4iK
zZ6Yqg<8akmO+9qmT~m6=9LI^FNqm?FZ}FK#DYM;9KIV-_!ZnxOa~>wVJ)6|j88PzC
zLOS<oa`m3(uF?0$YFfIVd~n$qnUYsh+uHMVN^6CyZ&Yf2>AAMvXCFDim;r5RC_2&8
z(SjKWR1n2-(EtrX#JFiy6SC2;23H;KPN+$E4~1^aF?Hm at hpA6W(!mPQOKCLT14<lO
z=40-x8BQ4fp~63FAU&_bOh3eeqO{2g8A2s|c`e~1E^*26pLkHlLXG!NJ at xPDKicay
zSUhatSHG8$v@$zD;K7 at cJF%_F$^muQ(a|qlefbP_oEwZMRx4Wco2-q^Ip)rqRx2;S
zO|s%m^fuoP2y!Y<p2jc?iFgO5$=xx0;G4|Vg7@}rF4OGoD|S2a%Gxcb^0-^ETP1%N
zE775H=8k+>m~F3mO;cVr{iMxU#qEeGb!Opb2 at R2_KOWz_$|w4~dD&R$`|gughDUSu
z9oiS#(e3{JQV#g<=-9cc)8(7Qqx_te{-24P{d<p%<{!;*uir<uS^GZceNMH8zWSqm
z=f*Zky@!c`@VFeZm8AMN_12oOd)EF|HsbDSmFqNQE*#CBfoATG+iX#LS9S7 at NP~>Q
zp#rllg~qSjzoy?E3vWB0{GBietaPue_kEy<mdJ1=W7EfDGmu6V-tb}8*QbdWqO7+r
zR}_&*wQ3mkK^mT*f5P<U)xM2Z36Jm3Kv&SuN*<rvI|JdQzZ^OGWD5Jm_k{RVHM>=F
zNcwA$XY^Y`xj&m{81&M!^BfJn5X at gQ`0V(BxC4)9caIv|E+^b+|I|Xy_d-nX=;+1L
z%O&cD46AWL!pt6b)1yCZnCfF6&c9ELDLS#W!G-?YC*6noTO|+mjeV-C-$pj=2)t7I
z at -==2x?$LG8THCmistaE?8e}0?9QcvsVkK4*gRMCihnCv|0aRS_m~e`fX?Lcq)fl>
z6Rzi!T3X*Ts?by at jxEb0$Epao?K!fZhZOu_FJ4eXz|Qb#1>GgrY at Nf)`h36Vb#-hs
zJTf(2kGm4{>OwFZ>;BqP%f2GF-ruysW=BzgJej9pl1AjqTcxLL{41K#O*gI=uGfzK
zpp4T|!e3F@@;u}7mE5 at OfVj|e8BJ~Dcg-F=VktR<myZ9eBv@}SdY<+3#V=EKyUcw}
zTdE|BMx!Dt%=!jD$gzb_aNCknH!1U-&PbfO_g-{M^1v#LCML?j-{M(*!20n!(st?D
zwRQYLx;fdWkG?g at nSsjBTshGe6aQInx-3RYlYZ07k5aUk4<Kw!zqqZwQY`<XB>hRV
zMx|nxP<ZFNu9Q1k8j0&yMav=1u|_Rp+b}76?h&JukSw`((&C{Z&Hfw9tONLWqnw7@
zjP6{pBR@`l(Wjx%+g=)E8sEKZP<rcmF+D?c;>fg;V$8vcB<mHQv&YxRd{_N`-rF(G
z(B%D_h`Mu*dv|>fRL at 3ro#c+|J%8)WMSV}#uc&VV`nr)yUq>BP-HhKRk9v-{@5u5X
z?APDR8u7ZiZrO4khtI>P{(hkqr!`{&R~6Myea<p}8S&xJo*msG1+o>A$&dCoWY^p(
zzxL?q_a}R<5Yq3~-*&#mzXH+pR>AQ2jW5dGv2-4tv?cwC?I8nxffv6WdYE;(XN{ww
z>ak0nJ1$-DIb_VmT^!z{&ubZQ^uk%6UHZ3!UWZ#pah53wH6 at LW7QJANd=orL#~oyN
z at uc@Ny9q1n0-0zDCjmM{+K at IGkyQQl_T&BCTSFgiig)C$Gc6s>HoP8z_*!f6F76 at 8
zkWKyj8RpuntTehgwpY@%%d$&`Cbt>hG!63 at s=hiQZZ;(Pwc6c#YknET9wh}$bZg at o
z44yUI$wYrcvScus=Z9S!U9Bp_gtJ>sp6PsZSw at A)qS&Ge`_1n=Q^B=O!Vgz8d0xiF
zrb&CMeQ!~^-1q)f|9f|~B;8w9U!6v?0xTasbbR)1XO#8J{;RC~)5lImY!UE1ya_d&
z^ffP$rT1xh{WDxlX1aoI4eA-cL^)}P(8rH*7M5Lw8dXw=L!Z$b+WC+94_SDu5c*Q3
z_0{+NvnSy<^sY4w?jYn|nt{ZouH$B)lv47ykVqF+bwk>NJ;$|i8AVeUN_1M!Urk7f
zj2XDn9dJ&g>TB2i!&cql&@jIauAAxf^W!N!{^hm2s3WV~dPw9CUN&vtp7Sv8W2_yC
zxpi at eTSLtFfZJzV^MD(#55-6$&!t|CbaUU7jPK6AeG{q{?mw=xwv>_EA7NNlmE!oV
zgsm#s#iLWLICq;ym#DE$ZQPyvqp>EtPT?#u-)S8p0u5HOok&zG&6f?%d at -zlkagrn
zoGA7!<|{Ap%+qgNmR9G<1;L*(*oRXY#}A3#pXqv4+dd&Is<uOZ#PR8oh?^Ue2iOB8
zT|dVSf76Qw)5><(m1%|hvjUYkB1Bh$n7+0=M_px5-;lxj&Ry*Iq`2MJ4mL>#d at aIo
zMJ=#Ww=}y%lij0~JI@~=ge~`^W>`LZoX<tnUEi}^=kR4*_%~rYZ?t=OZ{mHM(|V%K
z<(?)QNN2&ReC@)7LMf&zgNbs7oLzKo-V;wLvHtAHS-!bFjNdo=sngD8hUu4bd_#@3
zslxR7yRROKBM!UMaNI006YjWShE`o=r&=N+DsQe3K%aPR`SG5O8=^U{spshFP1}kb
z)lCX?inn8=k56}JM|zpxNGSXy=~u$m|9Zpi9PZ;Zb|ReRQi<mncf?PA5^pZwI at A5U
z|HX%ppx(H5mj at r#U}Fw!xEL~hjl)kTRb;2^xqz7Eucg1G)n3 at k8@SClEDIUVIB@<_
zU2Kiv&QhM%!sihf<D>#c6~<{%;?b_YVV_H{g=M}ZUT%mV87*=S42%8hbm&_mQDxjq
z-VyusaqN&KsxLlP<NGLYzYtxxSx|{ttV4~1+a?;nVz)L%70Yq14=5v~bu_Km!zeAQ
zXD!SQYHRqn#qrBrIAc+o_2Jca>n)NTLxWi~m6n(F)kAtuGuhB49wu*ax_nkqwK#I}
zqSdFQKr0pwwAu8F0{y1Lmx7(r$g=J{by*D4WkH9Y<B7ub6PDZgw={00sYG|YW*a$-
zUZ&X)xARj5`eXdV=7vcfT5i&&EaBBPhBG}6t6E=o?Ji9-^JC*cCB}}PWVAAC|I$u6
z1ic>K&OnNuf)YP at MRQrnerC#{%aAy%veM<u-Usj0s`jn?^g&`z_s1y?{>W-}Mw-Jd
z?g5wU at 6x<0{&Zg=*RyCJDJD%y+(?)BkYky3*br^(iyX_ijE6dLOuQ<*6Z9S6d}UlR
z3qG^+<bhoWVzyL5vD#m*eR?91`;Ad)?{4XvJjX^%-w2Dwz5;wZXl_ev8S7A~53}Mi
zG~*t+b`rn+vq|iGPmpJb%-o-Ot?WMk+gD9V1;UwF+0amPcX~na!ww1lQE-x!M3lpV
z<!zc&olF0z1BjwirMsfwI at AlePUw`LVRRq~6G;dSBa(yk#jr{$Vi-aYp6o*m^3 at k}
zcCt{!i5VI&>4}=znL4epH^&5%h+*LvduJ1CD^rY^qO!7aa4?C0F(n5EM}!kXm6gq$
z%rN%WR*p^>AWT`=+*S-D<`*6wtfQ<P6&0oA1(Pe`$$>Con6iB+IhYU{zR4O$RRj!5
zKH)xMpgn3cKj{UqK16)D0TZKM0AZ5>5HTw(I28Q!SF-o=C0LL{1HAxfV at VDrZYBqX
zdyyOnVS36iJz$$<|2=;=5g$MZSHg!9yu!($b3BZCVc|f$@8aeFD$pwkGzlnYDVP}l
zD3};d2s922_1ZKq+6z7fiUGzs)&4=ozwR6?1gK6j&{EY?rU0<qKWc<05eY%zKhy!l
zf791L%MK*_n0bX077F(P=LYb-07WcTQB~7PRTaKFgT=Y)DO0NcrM_X|K!OFy%Xgtv
zF!Tg43I-~A%5xyapvrR=)l;4`Gic}E^&h)X*fd_ at U{cIA_G5^C>wW+K at t)sw4fc~c
z<6(cc<B|h0{+Arc5${C;G2(xl^DOGtkDvp*W+~?Uh%f&&mvI5tK_YOQ|Akkq-*oMV
z>nvTb{sY&mIRh`6pZ{B~S^v<zA3n4ceqd9~r8oa}_z8>fcA{pz!CoK>_ap{wBzsab
znSbxX^;24E?BgF17EbVikq!j>d}8^-3;&!<EK0opG8_F<R`zS^&8Rn*6vBp^OBG at G
zU;ecC$8N&h3#5WG$|X at n38bd;7sr2r)>2dd9kqs*=1=JPoCLJ`d!^?x(#1*sU)uH0
z(tl0!fi?e~JpYe6|1Qy=&rla-`V0Jif#Wa0{>_krS at 8da>n`r+KlrX97Wb3e&ARkI
zptZDq at 4MPRqnCV_@`IK7bN5Hg{wv=F!)FCzHMr4X4+m~rufX|V+Vj!uw~jv-7XHm>
zs}vllWKRwYcf^MhgF#52zt{1{8T{XmxPR&*?5(qk1bHcv2;tzy(@(1XIcWWI-{Xh0
z#rKr{x$}Q+;ZI>vO;JTlQ3dOS)zVSd)=|^^>GsDTjr!-X_{$IX|E_B}2YLN}b4CBZ
zz{md3*MA6&OPBTE-M;&8`0sz{vOXU-7LF;v{tsT)|1Wdk#hv{J5B`U%_&=bRF7Dvr
zz at H=Vf7pYAgMI#AxWNBYHy2#wogFdOOBZ?gDaU{0B0rk~8rxfe`zr8rzqud#Kk^_I
z6(v>R&GX6LpHfNi_$?Cr<g+H at 1Lg&7^df~3l;LMve_{>a6ucmD{r%G?@L+E?raMvY
zRV+~J#~qJ9wef2==W at rzz5J7u-*i&%M<4&hxUh?J4KGeJ=WnAd?&4ez^^_?OL=BiI
z&u+&k&vm0Ii()COC&4q{M at XZY@tJWH9nt~iODlu=3LXN_uB`;MeMlL~5=<X}LqI4L
zWvT7f834lzGk<*i7@*~dU6fPI59BWZMTgfEGzYwvoFZlRoATUQic-fm&uADAQJ+Y&
zQgHCIYGDfH@}JL9?<nVtloAvODi^$n7(St#Npn!ns7tS55J}PJ0|jddDR0~eC`q7%
zm#)HGR7}y{eLpa&6udhq=V&x27{z%EMdma(hoE4vI`y|7)N{D{w^cL$ojQtT7+~2D
z+*i<Vq!IO)wIaN at 9xOA53koei459QvLG2HG3L&Dv at g4v)P#EL|k)UuG3D+$8EWp9^
zFyGIg1q44TW)*|agCa;I at CCaYoi{lm$S2Is+aC|kX89cO;aG4+QP&A9*C&yKe8D;8
zV@=o?zVO^6oE%6!r>f!L>o;3Z=?YyKiHIkJxsa^G06XHRc4#Se0L=vsddi8F*#g=0
zzM<rZ;Ga-*V3mL`F^CWp5eRr#%pGCr;Q1)Pfpb=`h;Z@>LJ%PoL^pWiKu#cB%@Q+F
ziD3*}V- at I&0bl>q{YOQFlAO%loIq2v#)XalGsY&&m+%vY&WjZ8<mLMljtx%$e1zz5
zt1wF^8*6VenFI at Dm_z?W%;-lB-E2%E`p#L3o!WV@$byOnob*0~jb0HX*vA+n!Go;d
zki$3eDd?ZcnZ12Y$s}^<0^@R0<(sVdQ2|&WTXGO=YsPSLuw6uW7-6B~Fp+>G{eorj
zCWixu`UTGnhS+a0Ib|lvzztE>&m#;cC@^(~p(!xz!Uzf-yuu!0h9d}UwnA`31Mo2f
z4FQnZ0OA8{)|XbfgB9INtK64Xxi779Us~n9w90*HmHW~v_oY?tORL<MR=NK>tK2DB
zwkSxZA;=jV2sq7Vhm0W~hzxl{1PBA!Lw*1b2S*qM0zcCs?tejnflMJsi2C!N(gOAO
zGCk!^3TR_y$mq!ITJ at kXB`^3rbIMZnXs=*pcr`l&mdgiw!Ry2^-URR~QD5xM#VcYM
zqL03qtA>q=O|U7!k7&6$l;F78)(O8k0I%&sSv?=E6CD^FNC@}BfYtUvVLH+JVie&z
z0EW at ZVi*cZc!0i`ni5tC3zkS@!7_LZ2BR11vr)&v%wm=koarxIP9LSFL=N>;#%gP8
zE32p~tEwsj3dOKZVDWOaVo;bkRmhwiGeQ{UIWD;8hk at mKf#2)l`eI^mLq9%L6~l=e
z=Ue*87;p{68b4$MRy`Q2vtVs8e5>*o+<ZG!`ZcEBrlH{RG7(;A4X?7FWBR3HF{c|?
zB}pblz<dT+oC^F=2CvDhfV-BIRu|SU=3VnIco)_$=ACDC4kCsdfVK9N<`$tBbJ=(W
z5DX|=9L&;F5Wi57eF!8f+2TDA=GZ6{i}`H9I`v3`8PS&z1~k&pR8ZB>0tXHp+6t<g
zstT%F>fiu4oVtRBnhH3u00wxRnu4mfrh=LZRzVGm1BbSPhAKGJQ~?gi(NX~ipw)uU
zH9$Q$)YR2fb+ycJ8XD$iTB=&67G|1e>c$#4td_a4skw=%s<Dcx+N{1mX*R1iSWp5y
zZ-FOL+#GhHMfiW^p<q(}m<m5R=-h1m$v**7$A;`f+_(vTFX5;65N3CYkOx~7!2Yv{
za)Gts8dG at T1Yur=3V4?R=QOvkfjm~_hl~Z3i)7e<DGydjdCg0ieIw#`nk=MUB!|)h
zxN`#T-WX6`m;a|tF{qtdNdBK53<B6o<oBZi*ZdkTV5|<j0m<wm2m^Qn4n5^x&<lD@
zsROTng!u&%qkpi0Nk7ZBxN0#g<z|v22;T%a%uu8)K>bP`7#vCn3nTcL5W~al38D7H
zXfQj~l;?SWOR!iDh0V>37)S_$AGH{O4NYbnUtIHB&NcI#YFZi#ITzF{=7jyq3A9MP
zl?mPnqP%tUdrzg<;TMK~k_dtfh}D}3KL57Jd5*<0&7*_KVG*GeO%1ThAc)U)@285z
zTo$$wf!^Rrm=+eq`&ouL++tcszX*6~kR!Nj>*L}@iXa%Msc0*!fuK$4^{>^71sH=T
zPvJmCDl-;`ooD{JYBA$n7fgs=VN_-nWe^l8&Hh at qnA^rH`e*Ul8uJbRQuzxv0rVMM
zOhL3G7|gj02s!h}#T=BGLkYLRUZG(G_)e_87<@^K2*nc?Mo~CQQ~F>*3<W-50YBuM
z8v_bvUh)r82LiBQ5d3}?g>&}wH-r>@=Zr)-`3;dpL=c{G(f_IKIpl8`90)$<n+Ozf
z3t1MR=b7fZ0>_xStJ05tSdhWH8P<d#-*7(zEv?yfV~%4%-2!n`Q^9riB(EUC!kh%F
z2`4Km%HWc`P{uEG|151`mVyNnoFWZ7XFrOz6ln|T{#n|h1ZHlE%!^q>uvn5K9NvJ>
z5yJh*AUMqS>1XU>9t$Fg;7IW?gCA<oqZU(}g2m<JKnFsQ4*~YQIe%J&Ud%N&*(eS$
z$MX|%F^8)kSiETB1qKXUDCRhRLN4Z at gg7sfI~k}4zcL7-jFzf0T+Eu`7lOqS9P!{W
zlc`rQ9Bbg&_oLlkDi(A8lwql9;xyG2)K#=KRVXFM>a?(`)KZm#p_Xa at uYsk~s4Ku+
zT9guGfFQdA7*GO?I!;4{QiALcz##VnCCC=F)Icr?mw+CW+Hi>jl%Ry$QUjSKT*9rW
zfs7L_0WT;iydd9H$Et%`xCGjQl8Vuyz&N<n26}>$LZht#U at cV`uLW{bP=X9r9jgsw
z!X?bBje~i$aWIWG4yMu8rqF0(DKIQen<7nH8*WjXB2ydIL{$Z=sQ|KE1&|plXewwa
z;1skKfN8K;1+1z9R!sq`t^l%LK!nv&04cI6paqFD$eTe*tpT!YkQ{?N8l=a%rWPie
zS{CN&#=!h0YFehMSTj>~ElqWG4WKJl+ho=mej2ga;rvhL#5Oj+&%@@j;=n-Vg&|!J
z;B9Pl%*gl%kfMZJnHfYx5PftsjLp=s#_F1?n#QVT##k&!?aj^9Rj}r&>ZYdJ8rqbM
z@@KvUu1S??6$I8xfmt*s6N}Z<&@jWQXqjtiW3gr?Ch$)M6*F@)Q&TgXsxf%O;TOLD
zw0(T=Ka3L$o~2TLJNw|32_ypC`7n^DVt=-d4_;>@<)v~1Vjy_0McF@?0AA{x$Nr}k
z44&K7?uVW~{j~W}{cA at 3qe_R8)y`c_e}`T$QuEbTrl#O!{EZ+08-zKmFu_=vn`&aU
zH8mAgl|ah-Te{!Mu>^1OlS4OwwLjp}312;b`+JXy1@|?;Tm8yEZja3IP&xmn%6YZ_
zr&<7Vmm2vi<1U$N$y|SBfxjYN@~$Ow{gnm&ig?Mpmdy267WgaTCGT1?*I!xSuZWkt
zYsp-HWr4pUUh=LbbN!VC{)%|XyOzxLR~Gmy;wA4|GS^>O;ID|6ylcr^e`SHcB3|;Y
zC3F3i1^$Y7$-9=!^;Z`7E8->ZS~AyPS>UgTm%MAqTz_SOzan1pt|fE*l?DEac*(n#
z%=K3m_$%Ti?^-g~Us>R<h?l%;$y|SBfxjYN@~$Ow{gnm&ig?Mpmdy267WgaTKYAC_
z{DuSI#V38SD6pNt%rJ`^Sgh}9?_g(PWo=H`8-c~rnixbzf?fFngTh1M<@;`H+%fdG
zz^;6ZU{gS_|DG2<EZD};0^T|f0!#Zb at EU&@p8rhsP&bw9RJ63mVCM1v7Q~4U4h5UP
zA?yLQnh)4!0KiEACPjq@!+3ZzHMDmC41>Q84&YFrAb|N`*p~_`P-v*I5e)kT27!I|
zkg(3dK7l?k+zjCDkrD8Id?;%Gr$iD7V8cRG7l0*55rISi!`n8Z0|{PWk3brDqc(|f
z0^Se6Dgb5)b#gETupZd#j>UHY?7aXE2OHx7TF8_fyos_^97YB&ivh0<;V_njD0shl
zMSHLdgjc8!<?kMP1#N;LYM)^)i0ha4Cn#uY at yE&qbbkWjv8C3(TTK}=1n-S`+&t$z
zj$913iUeC^qIS*Wy!S%Txnv09>z~I-6oPFwk|3z|_JaQK!v3=0PdE|@cqQ1NKR*AG
z;0NVD0}I+yg4_G??g_?>y0ah#_G&!XDKH`w69&J<jZs|e#Q$Z+1!^tOL&1Tt5xi>%
z-eAJG051ctH-g~~@}X>2fguL{^oGm=3I9d51rlJ8>em3^KKdO(dn!R3x6u&l^$m!I
zn;AlR90E0nALC}t=mPdbfgo3rXH>rjFsP at LKNZL<aEc5gQg*9^OdXss_=wO*DhUnz
zMGG;3eOA!Wa!42whh!i{uv>~2qzf5A=Fm#W4swFlK<gnq*l{Hg3WcJeSSSHXfp$Q<
zpgqt&=rD8?Dub$^GtfEc5_A=6g|0()pl)aYdJH{*UP2Sl6!ZmwK+q#t5!{I72oZ!N
zLLQ-tz#$9}<_K$q17Zzg1Hu;(gor at IA`%fh5IKl_h$2K8;xyts;wqv8aTjqPF at zXH
zyhVIQqL3^|G*SpDg;Yl3kjBVWNGIevq%SfAxfz*+%tRI-i;*XgwaBZ;>&R~8W8_QZ
z2NZ;2M)9IVQHm%W$`oaXaz|}Mg`(n6>8LzZF{%o60o8`;L_J2mLVcp4qv58(&?wUA
z(pb_s)8J`BXyRyg((I!-PE$+MOw&m-L^DD2otBkWkXD{nht`VLjn<boiZ+EdkG6!i
zhPH*aoAwFq6dfHMFP$`<7M&&C8ajWv7`mNw2kB1IHPGFq8=?C^Pfx#`UY=f`-j3dj
zKAb*<elPtA`YZJJ=%3I}GcYrVFsL$EFt{@WF>GVVV<=~+XSm1kjNuC-2csmT4x=5T
z5921rEXJdZ7Z`6dK4JXA#K|Phq|fBU<j<7ARKQfl)WY<D=^ZmOvlz2B^J-=yb3Aha
z^C{+b<{{=!EL<#dET$|TED<c3ETt?BEcaR7v9hvCu^O?uvxc)~vX-$nu|8s*X5(g4
zVzXlNVcW{KpRJbd9@{uOBfBKKG5dP<&Fp#XXW4JFzv5uzkm4}q at ZyN$*w1mEqnG0Y
zCpRaS(~dKcb0=pxX9wqVE_yC0E^{s)t|YD_Tuodf+$e5wZc}bNcOv&u?iTJRXgahs
z+6wKD-hr+}-$GCDaPg?~xbQ^t?B}`6^OzUKE5&QYOXAJqJ;U3>`+1qrGUH{0WogT*
zmfc(Skxzinh>yUR&UccpoA2{-%yRSP0n4+OpIiQrpN3zKe>Hy;{~`Vs{#OEM0bK#S
zK)S#gfqp at xpq!wCV2t1q!5e}fgoK4w2n7r66>1WCCCn>qB<wGoD_k!;Cc-UZAVL($
z6}ckv0>gtb#*i=tm}bm`sGz8&XoP5y=q=GNV$x#HV%x+{iaiu(632;e6weiJ6rYd~
zk+6}7m8g*Dmt>U0N%~3VOSVaVl#-Tml}eR5C-q#KPufa)vvh^@0~uBsLzxhnVwo;k
zI$4}-fb2opJ90=l4LLu#{c^YEk at A}IMEQgAcNJ*Ci>W~h#R|QOEQ-d8k%|?HLrT0#
z)=Jxy&MA#6ODMZ5XDhcUe^=2^A*mcy8NhO3S7NteFJRxQ%BkX2_p5fPv8q|9ZB?sN
zn^c!qC#WA%@6+Jcu+d1>Xw>+osihgJS*1CqC84!J>ws1-4vn+N?ZmZf(`uV&Z`Hn}
z{YghtCtT-@&Kq4t-2mNk-RFAJdIY_rdL#N``d<1)`i~7T1{(|t4IUec8hRNP8x9+Z
z8~GTO7(FwVHTE|?VLWc4ViIanWAf2d$8?KngBi+fg;~1UEpsk&XY+mLk1WJ2d at U+0
zCRS*yh*{BKNo%>vGTXA(O2`UtRc1A at QfuXwmCdVIRynTPw`$m0&N|fkf(_DUrOj at e
z2ey*7LAK}YAUi9&-F6S{rR_uPFRrFrZNGZ|>ZcA^hggR;M{Y+?$8yIhCljYErvYaf
z=LqLU7j_p9mok at +u4b+|u8-Z6-L|-0U&FtKxTemX-rdE$#Qnos^R;`{KJn1-Nb%@d
zC%rCuUB`O<^`!NeJ=s0IJkM^R-Qc>Re8X2SJFjA|58hVZ2fQcnrucmPOCKYjT%R$5
zJ|TzjY@`0hoQ=<Y^?i5yj`<n-<@voLniBUBC;ct`5Bq-%unQ;+m?626P6jdrZU{Ud
z#1#|})Jzs8N0aXc%Lk_fKMv6e*%LAmx+=6J3=y_2tS%f4lBpXJG7-rULy-oN`y;2L
zT%yiKb4CY6-`FI#DQ(lU%@&)F#n8myV;W;cV-sSBwis_IibKSC$2D#h-<q`bN&JfV
z;|WX&0SPy^scg&H_CC=y at j{YNQhd@#@`~h&6t<Mml-^X`)Wh3pwiCDCN>fYQoAy23
zC;i$El^uCIzV5{Dyq1B at D9D(}+?aVQOEc at xF1lSoyLz$>vybO+=4{Rx*=@7CHW!nd
zp8I}}=bnx{^}NIRO!*P{j|;2|>h?<P-L?1YKEHk4`%U(rJRo==?ZC%_J_qj|GCEXs
zSm^MM!=DR at g?&XUifW6cit~=p9f>^h^r*|xwqv+sWhMM2J4(Kl29-WO?r^-hOslM{
zT(CT=0$CAJF?Pb^#GOjB%DO7Ws-ly;CwH8JPDPx0aeBk)o-?b?G at iwst*Vx+K2XD5
zlU|Fc-Bdeq&hOmgx;1ro&#ye+ctQ6<%|)e)rI$o6?Z3=(Ijf$jKB<1@%H}H{8iE^M
zUG=>>(&*VZ(B#(C)x5g-R?DiE_EwA5rZ(fYEA9I2mpXJh&R at e_J9l04dhHF38#OmI
zZr0q=yj6Q!>vr88?K>Cl>fNosXL#>wr&(ufmsQvGZrkp=J<dISy&k=f`+WMI-zVLl
z?2qjKG7$fO_CfkXj)!@V1RoU-$_}1<toiuzklE0UVaMTt5&X!@(Xi34Pm-RpKFxb3
z@~rH+>hnuu7Grl_tbOt1W$?={uToxfzCJK6GhY41=*^7 at w}~f{p_4OjcfMQxuJpb7
z`^FFUA0ABwPJQ{9KD~VU_$S<_w$HAgpM8n?O8>Rso9wp>-&cKqFcSziG9QQ7DEkP3
zZPvgCF*5)qK}_Hp#X!%*z`(@L1P(4%CMH%cGzSM42M3yyh4PvGqMj at +5zH(sJls5D
ze0*YPHa0diT(He at a{fC4W*Q()21FF%Jqp1IAvqB!PQ=VZu${Q!Ofv$cwGcf>C=fq#
z9U58`k`4jUGcYnSgZ+n*sD-sZZ%B+ppioE}Bpp2p6v!|H62(aa(TZ|mjaSogdx?c4
zpjESr=y^_?h+lQMJEX?zJs}agZBo)y-7%;53_h$;!%TYjk+Yi1oP5HY?hP|YB{DMc
zEl<idw>Vnu(&;S2|90eEbJys5LPYYOV>K<^Pd;pnOvx*$ZS8qFHNPov at 3W6MOE<sh
z?FGl{+WVeQ%W7M#A#O_BTXw$V{@5ouot5tXo74A|U%1x);xp(z5@<<FOG8UX!+=5s
zg8p!#Xkd+LR|AddLK3o7i%w6VuihOJH{o&c4xLn!P&eJio8u^1j6c&zA9hb;*er3G
z({5lLzU5My=KRt=;m%rbkDP6ik?kCLmy~<7`e&6bT;`Qt;p!WenqPXZZL!XOP<f^w
zVnI>V<b(_%1?K&|4s}X05m;A8o(PqSvh;J-&X*V?Ld>gJnrNkZPu#l9roP{0Rj*J~
zdx3-%r{JWeR^O<l=q~wvl7U^l0xNekyVeSr%ZjilxDW97B at 89I7q+k!wz!wb_3-!?
zl;2Y+D#p4Tr$~p35I)dEjkR-E%evX3+`Fno?uB<%X)Rpxm4C-f4I-V<GQ!hb{6YJ@
zYm1xTH(9y`B(nnjfCO}nwfzh4yzP7y+d(5V>c%Zf#|+%cJCohTku}z`5h|jfy}IH3
zTW9V-bmW7kaEAaxK4=AWa#dMEU{@n(@FDgXkjC_Q?RtrjJHsaZ#SbktrH(X=Mz0Bx
zWAq|d%O)lz^^rSG<SIP^<wz$~l6dOu&!KghYA%PY4M3}}c$mJ<+P+(*@<IXV&xHcs
zht%FU29=<701C9y5?Jo#>WEA!OI9jTuPUMSFDQQ4iLP=P8Q@<_x@@lE(BCK*T;31U
zR9k?q at 9+nF$)HO>q?vamC$N%Be~DbTW{XmZOfB45S^t8fnY;9+`=8kYOHqtATRdcg
zZMP5upURTB*jfw9%df?ZMmq-PRQ96#?-djg>6vO)dZ#*q(E;tjqtM#Da5O4Ak^Ch*
zK?TRkVTs*XU_qdf6Lq{49eHXg=kOphb;JHbsbqtdql}1Lw~D+O7 at rnac&MBUWdhO#
z$|m@@W}umStk#1%QT9J8`f$!Q_}5Z>aPAz8w#%f;Ra`}kAY&A;MjP;*BG{xnQG(77
zLR=`GO3`t?>pc`liUr=~E)Mh0s_I at M<F}LQa<dGT at 6jbR{ewrCs*S)nc~?53HLRKL
z^1+68L|41=_#b}leR8IA^=m)*{q at pLCVS5X74mykJG7>y2;f&mb0)8A;|a*57#++S
z`Lg7-B{Vt($GTeBV3Vzy_xB*!KZMfPrJwT at bnfD-sG9~YP-g)!97Vr)c(S|zwJqyx
zPQ$Yh=uMdmu&5v19Dxn(0eAZ%+%E7Ba1N`><5vaK)eTpMw78D|J0U at Lx6X8NNv;2M
zVJO1oO0S8G1sfQ8F at 2TsjNE>W7pj)-PTmzO%U&lluVitq;<LZ&0XJ^?emK<;eW9SJ
zs|5@*MRCwX-Eb8Oxb(3q9Kf#~Ne3N|kcZo*=niU2<i>H}1ZdR at j|+8ty5Qlzm?`65
zaI6{l8XAmV1nfybK_Sz0xW7~{0O|w3sT;1aq!_^)^uZ+?cCB%7rYkeuT{qvA2Bq?l
zTzMiaTLQar6%`5YgG?8nrPu9rZuYJ!YE0#6$fr2OnY!}P9r?iqTTZzf`L)##WO0Jd
zWm9cMRS{No8tx9ol2pZYXVs@*K at Y}tVGY2Xp!gR+3}anktAgR!G7YQ`PFUdqS_MxB
zduo3{eTggxYhY~V$AHIwzjxJ0g6B++V<!2aZdtv0>a1K4!C(_NR*56219 at jSKLmCg
zV8w9Uu`bxmiXmT4!%c<21_zS}wkmaC)>4817>E*CFk67g=1$;;GEssKJs_l+I)PXL
zI|n6HQrrQI0Z at 0&Z-B;KRiLG!azO{s9>v?i*n$ZF_d*U#0FN!F<Y#(0>@$yORUJCm
z#w64Rccrouj38Re7`7*6w9mD{LmISyIE69|yWki_nQv>0sFrbf;ho9}VkB^^wXh#k
z-J%``55W9+ISX}G0&`P_fPVzEAR8rUPhp at 41R|<nE?_?;U<{i{Q>vkPfR*0Bo<f-m
zAYy at lpL0|5u=c~1hk0%ma<SDF<SO1gR?2nPa#J*Co`rc*F^80t(3t`MlDY#xA-Mk(
zuN|a%Z5!;aWVn0Bs-)4nlzzs}PB#iEbuPdYV79jI at v6EZcnqxV0Rb3$V0BHZ^T3y>
zHh9*Q$H0*`LKh|lT?8-)URAhbEpUfHm%x00O{xnsgLrb+^CD0KOeCgWLAkpgptJ{Z
z^R7w>d7bWYpv}1!)=ofxR=1E1DkypoEMGTN6D7zr2#==ogDs~`XC0Y_GETsgltz--
zMiM|PlmSC)wE;J(aGC=C2K)!iM at naa!C at BzUO1BMK9WG;fz<+Pz#W4X2a_fr*7h|O
z at BF|PsOQ|(P*uW1iL4$VWKzP@@eo(^1m^L|N4N at eSS0(*J++bjz1BcbEPM{a$6RYv
zkm?dtGr(4?rq~j+N9h9WE+Zh=BB at pf{tM`V15CpPTPTPhj$Obd=Ww%zg^6852B>J4
zx at ov0fC`wJI%KdyfK7nvR8=FrAo!!zUE$F)oaxNT(B59w_jIs1B2HlIkru7CX1kPg
zFT_t9Mv8C>vVD%9G>kM5n-0uSKlsV<`PE_Nl+&-a?F;>?l2&-tywGd+ at CNVdBECRY
z+D35sj}nx7jCGklKn;<=_;q035AvLwH_6(7Oqgn1dae@<l&(|Gg5}Ew0RT^=Ifg3O
zT0iUrcXQUbRk$*xk#sPXfPpF3C^)3G at zheNLFd8s0(9PkaV(?avZho#d0V&Ri?Dl_
zBHJfZJS1njo?mg^-LTP<FQjgj_s!eu#f3G7Le7v$(Y*;aC)hp2#aPf8JJ|MgFsA4+
zySK!b(X;d8&_2~=UnEAG3kqa4GPK^`zAhovaFwlxWHo$X%NcJHj-NmF=(y~AuSw)I
zA*7S=?chXoQLO6u at QTC%5wwK2d}~ICO*@KyC->vL{Z<hIb<zzivG(<h4gtLDOD8&5
zcG_xa){2+RKo*=*Qt~VcsxIkkn+8~m4>*Dl$`i%na<B=Mfy4(PHKoC=-Bo=3=b8ju
z>PGzGF~)<kAND1_;(a6Oov|USJZxnEHD%m^NvU%e*l}G`lYncm0Uz*~8sJ3~^Hzqm
zc2i~s>`p0~l|cHVz51tXJTPGch#caTike71-0sFop~P$lReEtz+9sRONIo`;_54cu
zSY+m!)$M)QVy;$64d+43#v4Yoo-57?ozc8 at c&7WsffbqVJ&)5yQo1iFg8)AM)k3b@
zTc}mtb>j}x2U%BGc}{h2nB-{-cZ<O2Uu}!H|3GZ2_1YbGGgJR~mGO&;?~7l0Xs$MX
zv at NnNjd;=`u}ZVL<jxg;M+u4M<dVUy+gbE1hunK64^=lxxF(5?RwreC!ix2Hb3E-Z
z_p9lcJoPx>h3_ZX)C at r;a)90aMyW(vWsB61oLcnYkyqI2&dc2QEi|h~g4(8x+R~y|
zHj%#fMHfu$Ns$t=Sb5hb7``+C9|I<V!}1U%D6rU5!cavW+q9zlunKU_RGNtv#qDW0
zMdC8LLq6A@<m|W5HH*u17TI{7o%1l5EO#OsrR+DP<naiw6zoQ#S2{|P7}h>N{aj^I
zEdQH>9gCn>J|e1H;=4z5<Al=Z+<HD-V>C0~Huv$QNvvueF-MSIE>`Tyd+S8{orf7$
zt4Hcvm_7ATsZiRf`=R~7s}!D>M;%XEr`>4xcH#HgVDF>naJ`AS*DfPwgEmt%vas6t
zj!*P;CEk`ZY<*x52aD?z)!*2JR6Bamr)XA#xZ87J at 0<89&L3}P(X88w&h39X5fPR%
zv;(CryZo8H+i0Dsu-H&YunxAVaoNtg2euZkLWY=IU6%Wd+wwCEE2a^ICWn}t*M4qp
zn#yG3xI~ER+4vow1=%ept-Cpr7%#o^<g(7pX+4$0=qmo?woG;w=@!MfU3K3{v6y;U
z^2>KK5Voz6VRGe at E(xKit3!0AvQGTz*%!8m(<ilW^w40qSg~OueY$9H{r2}&2FpFs
zidvSNMXs<TrxS>KvrG(L>B$Vcx%C`nQO}gDlo6^(qSIT&Qu8`BSukJ|cS?4k)^#*j
ziPPw=UKaatzKS~F at qEtpeEl^|a9%Rb=llTVl-|_%0>bX*LTQ97W5&T^el?EJw43d1
zH01FS0fKJc>uo#pS9O+H8Yk=%8t8g{Uqv=S^Jw6w2yG=PJ-O`rWiR7z?%F0L??fN6
zXRjKkv*z`ly~3KYO1wv!==mp3Qof>HcX$nD4-*<Mtv&uaF-=cCY1PoSPMf3>IaI6#
zvyHk at 3u`Q{qFzw0dQXeTnh at tp`8 at 7!(cY<{Q!Sn|z0a9_!w2#UU#a0nw+CBj3s>~o
zcpJzv;`ChBFWY~`Ec2~kY<M)=H*UT!wzdY^o{*x>mNSQ|*N$~WAB&Z#jA4NK?tGot
znM}{&M)F2pdLBHToRxyMsd`W2Gu=Nepy}HjdwRr^b at SMn?DdC`d%1H}`Br}Dlz4Om
zabr1)<mnQeZpNkH=&P|@bz=&f1!H}tS-)@J%9+^4{8;zB*`6<^?3v3N<ZZK6o*TEd
zGE6XEF<(h<6n7wY!(o~_VlVSu3j>+e+f%-mg*-$wwJwXV?&(x|iivZhY1_=g at VvzJ
zbW-nt<RpHA=xsEJCT%%2xKF-gb;f1c=X<m{*ke at j4~jdM8!{Ar^0}(Oz?>vw@!DE&
zRin at c!ZFj{Cs|z4ynI`)H8r;-6Srrk)CJNgJPx&XAIhKvMR=r{zywbDrpLQ4>L>`E
zn^y?f=-$;o6{0AoSfqRKj1-Z>LqQU6PA|ftI&n=-QOT=&`kVIZYXbP~6+7rl+axVq
zhc#IUM at m}Obu_BxMjJQTB?%uL8RnU2EbceEOh1^drcj5RWXkMn->W*b{`3Y(_2c60
z{lt1Xx at oQ#RXpVU_^VcH+lO4z$bt-h+hT^?qeNm|_Km#BsMOuwLM%SQ1OMzZPOm1W
zpHRS>JX$++)Ntm`i%XV$EVcayTfV!!s&?TUJm29iQytjxB6w0fxrl at vSx@)994_li
zQmaHbjx at 3Euv|eBB<LZcw~2niv7|?vyg&>f*FJfj;Qs8pE&p1-YcWc~=n%yZ`y23$
zmu!{~G<XfI;I2OvGxT`9))pUpL#9T_TWnVx-!wrO6Y%o1$bDR_Y8G1KLwihFTa)~7
zO8t50c`AF#>S4P2%gf%zorqPfm+^bpu(?DSnZ==~W&eJt7KWlUl at y64hg0;p>;yf0
z&Ujtue15eFb7{4Myib6sUEyddH+SQyrob*M>wHdpqi#=u==WH$73b+hy;2OHRtbx>
zCE-k$e>*`s$v|2w`#j)1zWEUS77xU!ledK>hurNm8@$t_j))G{3NV|WG`>2WaJ6|^
zQZ3%`%!j4`8=7#9k&J$s<jIQ_t{Gc0%~HHA`^JwONEBUT5ok5{^xQQ-%3 at ZMy0Uq*
zrci!lnUt>5>+bxiU`gWMt6y- at rrc7=cg7jo5~6!|6nxpY;j!!pQ?ZZu@%D+lSmQGd
zk5^TsS8BWpaXxzLb$ZQ<=%J%)cNWM7lFL%^9=_N~416#l?{SOg+%nv~0guzi+}H9u
zmz1IvORU&u?!GL4ZZTZoSKRBMDnCFs=E#!Nc{$X{ZD1>#toyp)PJw`3O{)S!n=ET9
z()p!%YL2}%!t6=$k8EmeOT$|?hj%cXR$KGpO0uelXclMG@$cfo9GA?CBq}?%HnGw$
za&>;&5P{~)<k2&>tUlUVZ=1MoPa~s;Yb>3Sgi&7diP9-s1B at q2x#Et4pEqcmif*s^
zCOiY(P&JT?<?8Dkytp&gX<G8i-4iQ5ZmZ|hBTG)O$K+h?>M3uC#2qNI5aVPfAijj8
ze<Apa2J)qbju3-3w?fM~cYQpA8+mZ&RCVRb!+S#4D`Y=zIZ}Fm_ZQRAkmWv!DKeYF
zuZcXYliQ5iof$M$wqcw^B#DoDguc?ry25=p&T2yQY2K=>UbNTxZS=4YHINPC<)eqs
zPH<lz{&wK(&ZwG+L!<60uZ7~=vY!@y661+i_uF?x?upN)TGZ%eGli&~y$=M_>ZjHU
zr%zhM-;q?M$!kECxos~hdcEt+jrbDLb1u_Pq1sAfZow at 9D_En}y*1i{k=4IMKC^ml
zbNXmfyY~imNzF3_GtkAzsgCF)=M$P^diFC~yi^`cZ4qjp$cjn6JpBD$_K1gI$a=<$
z2Zs+y>3kVk{bp@`n8jGvJ<IJ)LxW=VqJmA{FAScqxSQA{JBg}4jhKM~=n-~lyiG<i
zJN+uRUEJw=WW$+jiE+COYe2MD`dt6TKrf*2jm7G_FW<p#TkR6kCsGO=IZ#46{A=*5
zi)B}uE;`4(!eI7 at W286IOIk-C@Bp3_9E;vhs#mYQyL*sU at nRPrQF9zmE2A{3`+8em
z{|Ee}NSrWNCI-Io^pf-5{#~)5g!nK^`ul?%=sm^pZ+QmB8(Um1_3_8+g(`GCsL()d
zi>0%~>R!Cpzi0X)OLTrRUS7FQzm;QkNB1%LTJ+io$2+~~y5f%mv}J6Zijfb7hF36e
zL`&^=y^I}}9by%5p8OgzvLc0dhY!BRu31+wf4iv&i`EC1^(m?J+Yhs@#v3v0X$h5D
zcO(9d`-YWw3Plo{T30tLqZz5OG5AVzl<wBUV99{qv==M3k0oI$O+~+mliy8t at Eg^<
zAGvt$j;h`#=||^Y>j#*RrS4kqe}%J at i#?T;DD7gKgg-OhY3=wrys0UmW#!g2bcq at C
znX3}A_#e+e*P8O{k-WXZ_E6YFR(+k~9=R~&(b|V)1L9V(y-(FI at 4m4wDPLLj!R6+i
zE=k$0qFh%-rFpKUl}g}g^gmud<>CJPLUjGc&u!gB-1!f89$0o*`R#eaSF=?1B(vOm
zRy_Ep+iJ!<AhLDZ{gv`}rzHAjAPxDPJcFkwX_FJL$BKN8Xc{pqbQH#KGR7PZGae4Z
z&?QQ`?c*^xq9x1rIDGXk%-f9&Pb(x&INjSB8;Vg?HBHSG*-psizpC%L-1A9d@}5dn
z>|~SWnZ7+^w)gp&1CmmUT6YJ%Z!Sr=um$%}(S3xZdm4x9Z0PMC5!e}hZG!ehuAz at 0
zrm&?*fZK6p?CEOA-G8Tv?RAy|n-8e(a1XK^OERVx8>}+)@-X1nbFS2HdXH`t<w(@#
zQDeE$bhzdH5Ep7UH`k_<9F9{)?R(EYULzhdz~E4NBeP(2kSgA?Ciyl=y|yl_RQyy!
zZS|$pk|s&xwCpv_hmH=_>gI2 at C;(TXna(kGt;QBB!OTxNV#9kCk}sRYiLdVcI+l}n
zo!kHU5Iuj6t}Dj;EM5NQqZv~lAJySpdg$E}7`r}b%SmR$-?R1C<|1}7rsKL%XOZ2X
zTuUtWx=$)3`*mS96kgw6$<}Z%p3f2=Fj7W$@YaWhHFN_xY|e!O2T&2Z>Sr#BR72xX
zqj!Sj*MZt;S<Mpsu8y1RyawV`0_b$jlgs1Ox7^N9rQ5s1G5SD9yNbuIT}S!G%Q_lH
z>^-7N$$3o7fy>Piy22y;YuzQGuH8ea$;ee4mX+;y$}~#2EtzV91EyAFd1T%==YYjZ
zoZZ&eCc(_LOcq(F9}S)bS$f>dIY{3wG#1a=)p7hOlkAsuw%j~B%T}6?`U^boKv@$m
z*2$tJ$|ePNYF3}eh*W==TFx!8{Zloe0=+fa&SIQSqf2r8-5Z_nMB_rwj$>ol%=_Do
zxNeG`@E;8wYB7)|hy;v$*@V*cX2)K5cc8a__lt8OiJNa!A;q?L81cmM&p^8i-X=(1
zPq7!b2EOmP|Lu#YseYHULFFHn#4^Xloao3YScw(+16xyb>enrI+<|$2wcX_eZfbdq
zQAmR2{qx#mLs^{bc^>Q)7rpH`u(eIt*XJSYom<zh#rF;>AWrOQK++l<V06kXQ)+e!
zFB=exVo7O13kFy4V?SFs+tl{AuYA+>t*gPrIB>f2Rh9 at cnAzdjHSzN%`e$NJpSqio
zhIVJsb4n*2qKlupdQ&fVebh$uz?0qJk=tvYTe<!9pPV%Z%+hy{q<@H7eVYDBdf6$-
z<E}%mLXDaEA89_c{r0g@%9I;&vN`?ATs2PIGo`-~Iga=ULjHbHTCo$UL*$E6tf#QY
z8codk_W2MC6!#j_673G@$qw6R$BZU;JGrSm2=Aby(YTuSX-JZ|+N;ztTh&MG1Tw)W
z>h-#}G-pZG_zg8Afl|V;?#)#*kOEO~{|8!mn|il<12bJ?H-m05&>*@auh*58CVLyJ
z2CmLgrQM#!l-=5;H|E)$Eq#6$^EcLd;met95))<R`Q>$TF at k$OidBXVsED5*jJ3Yo
za6dW!q-kdxJx^)!S^o0z?$&D)l}<D{j3S1Dn(6Dyjr1>H3g+4+aHPIl{f!4N(yz{}
z;ne_JVaCKH#yqN|54ShC41vu(5rcTJGq3w1zt))x;>V91-cf%a8M8OORD7jG at f~*F
z4oE&y>h)Io(&h%s&C`ywB?nfU(|d+xoMbk^UP}t>sRMJ=hUVy at wHS4}{ed|W7-U6D
zM_-qSU`9#qj&??tc+Q-{9qY^4hM*@8Hb at d{)6=@5yI3beB-%FSaJXE2`z9 at Cdw*_f
zTH)$<FLw)^($&pD)JgX-u|%!)$Z55tmDwEH;JpTkR`yxDDqu&4W7n$aepCKCYP9P;
zEcDhY)8=2_TzDy_Bd97jO-X1}u`f?=|JJEBS&@&ty|*<cMdqB{(dV0 at CYoXvdW3xD
zLH*saP6S56?2ujAvc&Y<W9G&;Dnf{7HWY5S!trhQpioz5UFyot)a$W9>2h6bc-+fF
z8v+wDcwV#^X}s(eYu7y8`ZiobII$jS$!wHslwttA7eD8?XHtMPgg!4`SSh>yiUOT=
z(%R@``bN7HghWBv_WcdW&FQ0+S<LmEr`=JVvCjC$qg^fqW(5VugJl{E6TYfmuN73^
z!5MEZx8?02sqtlKp4OiIk9Br;Hqllps#ij~5jf`-h<<m(L~BoOYKdV0+p9>wWUr~y
zqkA+r==P3vKn?rWG-nS=`fEA*rD>E6w6P`y*T!)~N!9UKe-+y+rQ{-HD7eyOLbLr$
zh=s<WfV=zl_O{&-{dK$jX_X_<$5w$A9V>51XAKypzVE<p1vgXL{d9H@<tUg8A4s+%
zK_$5j5(z7r-sE`mu-$YXs5Mh{dlpyIK_^*$j^A~x$?{>bb_9?b#hKER&;2^V<#RPi
zGdDkL0zU(EU(yTn4EsIM`gA~#VI<(Cf<b$czO67#NUc=l^AIePgmaHc#bmr)rcvh8
z*mW;9hEGZy$Y;d2E-QO-Sw0&)6+O=G?!D)PoED!61JOCv#6sdY^9$QsHNyIDW!>YJ
z74kSHGwsnouBy;KeLI#U9=T6-Fo2y$nYFCINJHvK6T5&gUANH}dB<J>_m!~&VG;%&
z_4_1go5MxKuCBi#p}eP^U$O3c;lvE2GtfkS@{QKaLu&6ELiX1cWr8wSUbzVF+ at yAG
zi?y^w&jCNbx8~8}B50Z2*cnLF!)$QkUE8jL`)8LIe>S}~{!!TV-l!ourC-JEgPv=K
z-NQVino)t=Yq|z2cK2qbtWh|4)0DqDJ8}8 at ly9v@LLWD-2&Fwzgetn;ypO>tli>j=
zPPE(3BVjK~v&q{71`_KJ-u75V6w6~INL3$GHKW7ieY3h0s=j>9+MA!bQ?_YExJ|XN
z#@lLEUuG(s&bp3xxa)oh7R!Ul?i8={@jLm%7QR&7FqS$P>eQT<lpfidzg=;op at NL0
z`PHCjQmiUsUFm`cPYneV(IF35&`jg}!UyBzhBOn_IcvA9%lxjrj(31Li`N~MpqY}*
z=EjUf-|&?r5s9W5m72^-a^)gJWe<F0_niBXTrymTTb6NhogGP!xmDnU!$Fnc+)4VG
zo|j0cb!8dyai?BkkJZ!{Psa=$)p)@|3 at jdDs^fnT-_$P`)J&Nk30M`)qM07hX~z;M
zsHiRu?zXj%j|`=z2`XVl1oc)m-pR^(?f4|)NOFmbVU6b at PRusm+}J&*u>re}9}7{x
zc(FTVke|8Pwem*dmryCuU3=Gk*sBsuGnrRk+aydoDfD4X_7vZ=SFB0 at I$fcgDtt6)
zd%Pm}`f5L+koQ~pwXh#af|7d1*TWe54n#BIK$;CjNt2?PCX<BTnZ^WaoY;2CI)i&k
z&m+X}q!jk`MfPP|4jXK`?x+>HnQ$0ce3g*3drR at HYi~Svv$Up$?JtP%KCH0cRN<{e
z&(xV0Pd^#nE$J-TJ_BiqO{#m*zYBA2WO$LTDLXD~yJp#Soej_I-iHr7t6#}uoVjXP
z_IVWjCdNi1BLn~AUp~CdR%nV9 at 5}C_-E-`cIBUn|othxy?E2U&QKlvr6uLG~mp0|8
zL9U^m9&Hw%-vjd at 4?RgiualLc#~DH%uQ!xRZW8GmU}u_C#ETzHrsFhDJ2S{=m%_|A
zq{OH)jvZzabEVz=>69D6yk4qC>b$^uo&oQD!JHp)3MGkGA~Ii|H81A7yOw#mSI~Wo
zrMHosG7qbxgyf@!rt^V<LSre7cf+7ynobiva7S}FxLry#&Eo1b<`V=deyh$Gd}}6c
ziS+B75f&WNEv{&<VTK{)nclIYimoTQjRRHkfuWwEaR=-N?`#E6NwzocAhq|&N?h#1
z5qaOZA8ZBDV%^J~g0jQwB^<Zy4tytcO7cN!rcBTwzDljO0oF?O)mu*2lpL??pQyy(
z{Yui=!EL<&b}pRzW5e6uPH3iw7-`W9xVr`1;UB6wc8T7BPS0FWvApzDYZu+~!U(>8
zB7S0$@4h*$&dKeicT;-yjUK7jJ+kq9;(!Fl-3=;5PiCNfwRs&8gb+c0ey50>cye<(
znD2=<NR2zPx4(Lqm%+Nm2;KJtbC$3*Kacm^=M%O0#ycHM27SGmszce+53~1mv}zL5
z^4Z?_pL2V>4d-Q_ZC1p&!l)c~{KmeLoWM=7>Mg-}2XC3R?5XvYKL2HMXuV{y1FP}N
z<Q;KmU8~fu4X|IYlJRV;pH@^KJZ9U6tJG7Brzi353o1pLrjZ<~&w8gie+ at 1g_;{6A
z(ufbRnJ58w^qitvdy^k56IjnXW?N8_w{NP&Wmn7)xbtcuV6L0O>`qSO>+f`$YVA4T
z6g?7PL;JC{=V03aPYGBBQCKAhe$m}|-u3Cbc8uv(pRF}1c at G$cMWS2x)O$YjeASwp
zx3ih`^ilWLgY9GAx5j}xJXYdct3!^iJ^qcD?8>&~!WT!n4rlvOGWbm;nNwUgJ{bM|
z2BT+ZJ*~UvAdma4=2vku&^x|k#4- at G91i-&9gqn+GRWgmdCs#5U3RH!>`J|i1JP}C
z&#AbqgILqp%b*nn=Tn20pB~p7%Mg8iWiZ)=JH6UpljrN!DtTKT5UYo3N?j7aT?$0^
zw6zJidtKSbE4GeKzQ)0)CKnk)vnzx=9kD~Uqb{)RY&&m}&&g2PTuptgw<S$U%kp0#
z6kO1gh0}xI2~Va?T~-v6-_AgWc^*A|Co|<Pao#yNDM at VW%X;@Yq~_SM<C|xo!-E+W
z#u=Nx<N7=Ozr4qM5nNfp7{m14uvgT&(wXr3Td+gmrXrp<2|10#-f1sm_w|RLVqGp<
z at ZB4@Y!dTbWMErfuRNDd;`CNQM$a2;hfgBcz0gVq78y%lcSHEd*BOX~>Hc8hH at EUf
z(-pC&T|<S~<c62A!q4Q&jat^-9&2G6y`m7PNZRb39uSgDEVla+U7Xh&R}hGXpJa~3
zI*}|5MZcX7tWj^Tr}@@2?Nw7!7kEm1?0ZWah at uRK1nZp*|4#*19+%|($IT;)G*>~f
zJWDIVtZZhcQ!`78Qc-!JAL2!;DT+#$&b-ih^psbnv(qaDAwU{<WFBc~t8J;MFwsz~
z<&g*FRbIdE{`K`j9(cab`}4j&d?DKTdG<Oir+zM$T#cp~-^r;c<X+akT={|~YD)?`
zI`0 at F@(UK*1?Ah2_V2uQd(Z{MAI~rO_}aY)E5CXAs!IX`*ZImM-{esHdAon8S0x(*
zJt|kwP+Y3ls)m=2zXi-%dV($fvPeQ~jq5SC0y*+u^$3GUD3<Oe*k}WZk9}6O14O0`
zjME+;g9@~H7O`8H$BGUa=7)Iau7IO?gA}av_zF}^Ek0&BNUB-hNUctvKi*jLaD#it
z?>=FHIH%)QE56S at H~(UBDRzIwzh#x$-Pui^KWtY#D*sAo4x1Mqv_GGRt~dQPU9W`T
zHy0ZpH2$IX2Bp;*`RVW*o*+#~250`h%fSQWuCA9cE}ltzLt<TQ>ih#sa-57+C83~W
zRcWt15*vpXZEzfyuQMx0Hs^9*r`8NJZ*yEkMo`&8Qc<<#*^`cloJR{>kD)P|)3d}U
zQ2(77^A7>58YcD?GSKt-x at PIXuF`=_MN1)Pu(i5fe*0UMFI`d?-&pjuGJ3ac{Yk^#
zqNM2;r|F;dJ91i4(ImBL%+df{`^DG;WWXJatX(lXyqXfRW2wuaj<Qi+!rxt39>xYK
zoCm@<D1`D~e%&>ulRJUeZ9E0PqlyC5r<0B9Tmt2sF<GVUbTdEDyvlWWIL+<4PaV~x
z+KT?IQ)k7P at t9n+`y3Q#{?fM=5})6l+_5M_MGdP*XQ-SD0VAgb=?h_72i$wKW$h8j
z`;qX~@{QOYh<5fn_pQ6i4hnFa(g^Q{LQmP6dQZ3IZ|ur0n<ATjtzU;A+_>e{yqJ}<
zWVh8i)$f_?<I2wnKFZmAX<6vj6r{|m_)V)OWFeSLAe;0oB at uOEc68k_b#3dCR#md3
z6zF6gIiYFRU0Zs>Gw~1QO8`v?<{wtx*@={s%>rMLn|Y4rLdhkD-HG3uSWG{U`O_g-
z*dr(=AeeP*tw_CJ_AFUl*qgTPphmQ!BR=E2abucM31l*K<Ca55{DwCxx<hY-pN!(4
z|6_k%Yl37=D{ndKQrwbpi5!7xs!_MVm!iCy+|78H?{s~`rj~2zNR{ho8uIrfJt$`9
z+6B(+?Gl!E!SQmugUNeSz4cN5CI(o+;=ePJnh at f#i%zazRs4 at ZBCPYOhAeA`goEi$
zP=1NDtrq5p6TX=?5BZ1p(C|XtB|&Czd9~!lh%#fYhcV<&xezEuPI+b{&WHcPK7=%%
zbjeui$+E8b(|A1ST<xkxIv7D!zKZaJS(UCUr_5KjZTIBveXZkmMLnKZL7ejO3~$Ot
zK*b(prkl#;-+t%{rXz1g#k=TyNMil1td8{-x$j?AiG+B|02B%U46RB>T8_p^_f~9W
zYZULOGu2>Vh2_{703R-oY*TP;wYufeU42qV(}_0V@}XnQR=|rcKrUf1YQrQ-*w!H%
z)1RhR64At7(MPUE!ncse_PD<~8{xc^{8+Cb8f(%;ZDPN<uQU9mR6Ya^y&Cn-t-y*a
z6wybQT!`8w?~WfTS;BndrXk|FHP%ZGs~T%y-g%T#(3uwY+Wt{%D<AuOqRzfgWT8Eo
zIHuw at xRMboPY^?U$Wm0Gk%=-J`>gT3fgaQ*7L2oInhUa*nG&nB0>;d$#$5^FEuv$K
zx4v-4F|`Wg_OAZD-f61{Iw^9E`^UTuRW9zX`BesX4Ow#~KQs>>t`J`2VIgkSyIMVe
zbL{y(M|on7C}sVfLe+`e(U!-OmDB%N-rD}*FO$Fl!{qz~?|HeSw0-yb$q-jOe%{3$
z`Q4Z_gtC{UtF~BD<Hjl_#QYLg)FYs#JQ^6F$wvO~g2GCw)`F<hC7w=7w;ibddK01C
zF-)e4RIcyt{P$<<?|Bmnq at 8KIKIfaP!j9k8dk<>^-OL}&DlI_2Y7vRx%Su#u9;k)n
zO)sD229^Y-7h>$>kGzeA<>HpX`I5zHU%F3ZhMUhy(vRA^dz`N9EM5_er>5BrSsv<7
zL}Tp6?yYK^LEevH+mu%?6Ih;L!2E|9-H$Gs7rWT}X8Q!(VwSWK71evI{#DpuD41VW
z(=~lJ^3=NESdDc&%&_<x1t=iBP4s^KH+K{rzg&WgZ`(k=WM$mEbfB;6#rJy{6bNsI
z=1k&r|3R~T!)&14cjlI3xq)R at oSf2ZaPK0L!lzth2;-M)x)Z?MWQPT1X!6%&L_p0)
z`e){pD27w*>|9&VOIg*TP}DW+d$?Ev5v~Q31H6rV2kho0#HaVDT+4yOi|S*ylk2+|
zhoBOsA|AnV5*B_JkiV{kjL}Z|o!A;$@x!$bZ`MzKe?2Y*^OA>kK3(|xt5X-xA=cgZ
z-us+ZZb9@~;szD`G+el*lrdnRic7IOwej<wW2YS7-z>~5!%5 at b`zl at Hmejsu!fEhc
zgJB93LEA)L at z7h($MaCqpVa(()?$zp#Sk>TOX6$uc0I!vJyxaH%GgWM+%uv at Yqzwp
zU|wiYJcM66wyrr%0ctcU(cEiNK&_rVR3GbwrX at r*y05G4*kQgQlor!J0aq9MGKIvu
zxW&br&?$C&G?(MJ1+MQ2QGTdu&TskbI{f9uX<BDL_mkJcI)6wIX}=|EwWsh~PEA|*
z!uh{&55CSCF5D#EU$;%TsD|F)mTxcFh#_sigp6wJpl>~u|F6NhFU`F4If+%>b}IM#
zx7pazuEW`K9;WAdNegdcCYT&yZy1?GwDO{|;!Mj>Xa6okioP#mov|bkoOc&)X6xvl
z!Ph?Rxas at eD7!r>9wNBQx8`d~QBl`ffPSVJ%&F3N<O!w~xzQe91*-}&1yL+R=oUo1
zRAokLuhzVZzm@#_x<&WG1;bnS|F^vrH>3U at P-p4wdkyQH+{rH*GAj>#rDkX}c&He}
zo3LGrr~z%X;dHaEAyG~8t>wCIwBsGjbpV&<yU^|mnu5X!3h at CUu@?~5@^an4TBupN
z+%S!uc1QYML324a#IeM4C|WJI at d19)d3Tv1IV?Yp30H1Ut@;+t>9u&+h86Z!JZFgg
zY!)}cJhN=j*x7y)s)CcE0MIviN7~xc4OV;aqc!I>5>_>&d#j%jR7a6J8&!o+=~ZPs
zzGKgbWS>@&5j`wAU at T6R?`5Ur>x5+*tD&uT=2|#(^Vlf3>#g6*WjVLtiSuUXfQ^`-
z)*PRd-rtx$S>>K{Eg9OC+;g-i>qc~<$pS;V0%@OX2O`ro2A|*s6^E0mP*h_FFpZd)
z{qfK<QzN`eA0s}%d1uZGXIgJszE9;Q*f0Z{V^wT_iO+geiIY|CAAj8WrF_>Zm(XS8
zpBK8jS~D|KJj0dyC4cZw3X;!1*|vXEEponv|8FWPy6iIQ8(`H?9J__D-?)JsG at X}K
z at ep@ef*govh$HjcdJ9CsGvir240?Xtn>I}A^mPPeS1g_I`<TU%K|6~<evC<Z({JR5
zV_u(j at v;o?n+b8_B-LovyrS|*i0X}&k=zayj~P^e6m<%cT9Fu0qBh{}=3XDCTSQWf
zIoo7`Q}lSn9NE|UJ*dhpe7mRwMN`(Q>>-zQ@#G)E3Ps-X6DX>jVoBNI1M^kImnGKQ
zd=#3MKQ>>kK>5v{zKk-SCU?CH^|(IQCiT2 at H1V&5D&9V_3GDH@&^nA^ahW~$f>wKR
zl0n*PM(}-vhR&n1C{*r9al8eU|K7tl at g@{@F~&@)>91YgZFWt?&TO7&#Bz>Yqo!xY
zb(0jDWZO^cob4gHVZSQlhoTP(6y=HY10Aa|j1)!o!q$Yq#e%p0OuxSP1FU^8yZhT(
z;$Ox;;Va9X7SC6OSkSjw2M>R;0!M3A!?GoP`Dn#M8{)kaPHJK*JOPu^?Mo8E;o9WH
zL~|7DYX8I({OqBO0V3WN3Z0k_`cWr>T535;&--E<@!8J9Z&7|WxWih8xX0&LHA4N6
zes>E^?#HS`^0--~gtP_J_JP$#S)=CbMCDGUcTBn=MWKviy|_hHzMc1)^p4+|##Nj)
z*P%1`8YZZ7bUeB^%{zE9dMTQtc3qCPs at qr=j}>N4)imn(#BCAoQ5r%!&*{e9yV}+z
zN{dnyPqXHRX;Yp__or9->7>jTh6xMSByIDiVVIBd={5z0z<_b at 2y7=l=28tEw1=Mr
zO9gKcT}mGZ{l>G_VbOOkqgung0{W7rhGgPd$>9jZbCed4ZL_-BI^>_wkZ_ly6czL~
zY7<;7qGu(>qMFX=LDA*^tu)|z{d)78*@opoq><4(uO|O7IeFoD#j#rgjhj}!>8T;N
z*Q}dXuA8Wdcz&p$HTxrSpLG*i4+>LxXJdN^^fTDu_EuCVV}eP_cG(MEm2<hUm;yCF
zz=Cs5%zihFiZRuL!gs~pv^@J7ImNWXVOIWx`a>O5+#}z`f&O+k;j;P1^iD6TN4nK%
znl~e*YclxCQgrG4J*^ek!C70BWMf%uQ9VLTWVtU2p;zMm<#x at wl#MO5_@^lib}bpJ
zosW`T{tSV7j2(w*J at E|aaKZgGGeZQ&SKbup=O0pfI7MHSnj|$jgvjP#*L*!kt9rGn
z at y0uHRU=#5*5YCusa3xse_P&iaZ|R{>Co_cdKRbjO*{RqGK+V3`jmn>Kf)lU<aKDx
z+=L`&qg=nKp_3g8Q%p$n-joz2e&OmoAcWrC%U&qy_K{Ny*w^-92Q<c;sw5jaGmcu?
z5MMKu$l6VCjSwXv)9*|*9)Eai^CJHQQ{`}8=U&SEf`=4_c3Q5N6XuMk)6Q&Vg4P{8
zG)%E%I4^MihIT(p0NVo!MkBV<y!OBLkZ<jQQFxnHfRIGx)-roR4c1sl!W$G|Wi5`&
zXwIPP2m at +WqQY{Gh0xaYj0q#CwCDpJv_*4VDNy7`RCrtmX#0W{fos7~le?TwTI;6(
z__qKGh8~TUQID{lA^jo8`u31jg4M1fSu>Tp;cz;(^wTiFM&pM-zWk3A+5Qpc4~EwY
zq)e+8Ixb#K%+g at HT*X$Uc=YX=rSeQftastC;O5~F3gidpk>rc|Y9c$eSSb+_;onWg
zHOUIiuoh>hm7Cb%!25cL!Fm~rnB5?Rj-m4?knmOTv6=V!2K~_$vW^Am2iVv<K}bR@
zbjKP&v8-s&9CZUcEoIKd9Xn?2AVacWhd!27xKnOz9{t~gj&5nAAN@{wmE#nXbUX|T
zsH6Ek#8138-!8cM7K8I6kTrF}#Exsr@{%4WE-W(6p(dtgaeq28!a_ysIVRe3roC&F
zu)xF~KQ>6 at tVKmQ#i at AsD-~E#+E)^af)-qK$FfZtgrumUYOJVq6Pe0gSAqQmaR6Da
zz(t8|pnTLA=!qwm0wIZ+mQXb2Bmpu&zVzH%lj5N$t^Nc##Mf;HMQ`cD-^@N?;L7Lk
z!M|tCvUB=8pS!k6Pj5eorbA1h%CxgAA^pRIRELL+4pEHovBHPpIQ at EHesEr(BO44N
z3pqpD32)UB|Hozo6OXD<c>6ibh~1oHBD%ahfD_~LBNX!UbaVdLukh_NP*TNFm44y_
zDCDN8(fYu=A}tu at Y<5^q<uW77z?|BAQg8-hl%FzQr1G*K#<cKR at p!o)9oyjb4&CPu
zR#sLuBDJMS>))|Z<QKTS8PaApu?E`1$VW at 9d@R?ohGb at ciI@=6$$duiuFY19QY8H8
zU at u}!K~29dAx=^3_!{$oGnMyfp(^gPD0ISz*8-|U#>WuImn9okH3G52UJIPgGq&7}
z{a_aJRL-9eQ#TOewp6+hdXYH}?$HDV;w*$fECB@?P(v>_I;uE&_j~i5<=o at j2`Vm4
zJWhccL1Wu>%nlUnlBeJ&`x0ZhbqG at 9e_mVnJtrlNH2EUz*dMmHj3v717{9asyj9zC
zo+(-^&we(q8vQ1O{=_3R!oIw~RY*K&Id at xeB8P0)c?nA5=t7dPpL;iKH>d at w;*XBr
zT9g=Zcx at qv9kVmJ`<g1BaKh>8S8CePytzHoZ9Px(9 at fk&452rgdDFRJGv{ck*oiDI
zXCt;g=en)LUt_;lA at _uL16b3b4}FpNgK3~*p at IU`#4$Pd+JYWJbjvY>SZ7**Wm#|s
z6F*(wVM+Bc3wKpUaJkg-HHXH2Jov8|e{O|>A4s~hEQd<{+eanD&)~C2v4VK0<lvkV
zu`Monka%OGoYNM)aYka*Io^?AUkOR{r at +<7Q4;^X+bTYy&c218u}~3P<SPD;&lzs1
zhvTu&K at Z<78lbo+VVX<ugP;5~ZO^%F8L%)l0rS>2=-3c}d&y1EMTLXgz&A{~@ZWda
zQ(*W at +-I%!`1RtIJB;K%PXoy4EGWxvj at 9$SomaF*$~k{Wc*X)6ZX}}vl=bgERI)hN
z%sswaY|r7mL|*->;#vgTji>E%$2+C~!y at P}E?D5Z^7HNtuuu1lUy*;vFu|Vl*mKA3
z`kV*|ne|c&M@^drrGWzy!kbMsXAm+6x)LeSyQa#}HQft6O9?*%Jw;~abi#GsJI+8=
z32JC)ZhBtgztKBx at v?+`0WA5sobi1oMsxl)oUD(1fDo(9uT&uXeKBUA5^ws^;T&L-
z-{)hck%!TMZ$~ZJoUU<NyNlR$Gz{JrPoc#~h-sCIc;DI-{k1)#Flwt;I|8LeLX{6A
zw`NYA at jHD|LaZz)*@KFTd<oQvyIuMmKm}c0b_=ijs$@f*9;EOyB!Uqd-S_O**-^Oi
zh|2kIjPJqyR}M9c2FK!3funfkyBV<JVvV6dtG#)bXje)WpW6Ku`27bT^>zVMxy};0
z0K0bY?}Ra@$}Hmdu{6mu?@i_In3(Ua$OcWCMw>Xaby^j2V$Wes7ON3kI%N(KI!tO&
zqGYD8`0H?3z{uxA{nysOeN(5#Ct&{jCb8I&gt~agQHClHo%`fn^@5i9zB$4H#6_O&
zTc6*ETJb^!O3rq(7s399PUfQ`r|Df!uLtITi{{d{G$f|NhBL!zm%Y9nX}az^n}C-L
zJJ|5C$_htkov4hjZYYow?kwac<|p=I2lKM#BqWl;keI295DTZ^?PkHayCmcFT1r&(
zLF24-U#Yxl0fgofZqmJF at Yc`xYs at tN_rI!m_I at 2xpWAvkc*LfldQ=SS6(P_25w>rq
zMrim9mB&6BdU$RW=45D9fqOiS=2^2RZHOStw;{zJ8lO?|ZDb`CmN8q=yeGlo0pqYg
zQ9!}7F=s5VV&y?#jz&08d7D86P)mV$a#=z!u~XY`7VS`1wxq8(Tu}nZmfeEl=3o5~
z)k|+TWg%_5w%|JAg{OnI;S$iCPTv?uD(6)tuA}IY9ZZ<jK9{?;(O4*wx}PZAtnOSq
zuu|BEDYr-p1rUFu$|XE;p-<X)@RVTs1x>b%)-CO;?eiZBU^~Z_#I>y*Ot5YK<A33v
zSqDm*>x##0pg at cL(~=D at FB@*&h at Esw2fGhMg~qZyH_de#&G}aWoF`qD=W-Rc_~JFc
z5ebPaqmeZETG^^p1RuOwR}cM2jy!VKgoPAn_?-iE){wZWp#}3S=9Q>WyO|1|tFy{U
z2_^mj=k7OPg*#l8kmWhR{&@&C7ekxlZP`xQSg8gYR`CNH?K#CIb1i9LJ5hB2+hxgs
zM8;t-zc0T6Y5hLjyA at fVXJTK{czgyBo`0>5*^o3{*=Cg!XP{rq`B<5Gnm->q)=kYI
zy`;mu9j8WN at ypl{==q6jA#ST3xu5sUU7g6i&}rU!379bf^+iU|>kTHgoToc at n5Iii
zh!&^i4VZN9!;!?FHF at ucDt$fDG5Vh);U;guVw at 7qG#3BXiM9?XXk4~|fDs5^qvjv?
zb)Nu+t9s{r1fJcos)6C#-UxFA#T1U!cIhR!da{*9<sM1CDzQqncJ47qM;^j^H0oSb
zPlh_GxRs_yPk|x+p+*YEqs3*OlN#!LBpy{XL~}}LfV+Uju=9EjRF0z-?y_29{TVgl
zZW-;UKQ9TOK=Sf3oJ#ZwFPD(dgGU at a60T@P*5IywJ5YKrxILsA`}B!{=QQ?9o2$Eg
z&K~mOZ7R1 at H|GZrE~?Tc;Z-eZEg}iI1l$$i3S%1WxUrSWMxCfMkLxYmP!Hc|vj3pL
zTm6#$*hyem_t#zC*_3D}k{w*{>kxwmkS8RL!{RysbT)jz>rnn<1`*I|=j~khaAM>4
z{)fs-<jH4&D^xzK->JchBMj4|Kc<!h)dq{CA?1$0t)S^7+uy57Z5GvHmf5|sBFS({
z57aGqHDlkG#>^b|ek2D00)lY+vxKZ|JPrp)Nd2m`6M at 4KzSr?788wZTkjAF!?XH*h
zwG?^jgjwFtlQn`^%CJJa at _-T*aj=TTn5Xh&D1yEi!GsNUn?VYr<HUf*GCslr{2gTk
z^yeT#s~TH%Qrvux=;3QOnx>EYbrR@?lTq7&qzE&Nl8F!Oda2?|h(cqlYV42-4C*R5
zULN5q#m`E}hbCYnF?dh{0^3n!zt-(gzuPWMQ?{jViQf?OcIx(7`w}1TM&y2;4G|C&
zK#)S?qL^4_2IZDfvz<<;nXwmEWyi->bQ?RUc)FkDeO=Q7?Pn~noRX0D0D)cc$#ryQ
z5PCk>FVpA7%N7}Kt6jOAZ54|1p74v4a{Z+PB@)xR;^yCU{A&D$;kttKWRhA!7MRq>
z`XL2b at +iL<6(^m}R&E=UP at ZIUsOP}+J{A`Ac+l<F<MD0`FwMLg<s4zTW5}`h?_-c?
z&JIsqbxYc7Z#NuZ!UndPtf6rxe&zR##rku~>a_&nhjYgaI$?fRX8*n0Fz2ELf!Hw3
z8C*_Z0a7x(pA=PKNy2-_W%o$@E46@>^pj0D^Wq}BT1V}<LBx0E8OkhcPHE{%PZ-S6
z#L}*QiY_TdKC0z{&~^~2*y7WO at e6$=V8BlX%Ycg_zq}|s)-?!X4FU8V>~_!E^;6Sd
zrZ$}+J{;TePW&yJXZ^mIpobsqk<*!^$C2^wC~?1zrGGrWMk<IW4vap^=i64--&nXT
zp;xh5w-fK87pc{<#{=Ut)av at K5ct+Vr!?683kGx3r84bv_!BmsB5K7TbB3DMn4d&z
za<_VRH!JnBPJDRNz<=EKM+S7nJQ2$Fa!k0jMt8+dLXeG{|9oO+Q`JDzKWkvoWa>nZ
z)8DOA5_;Io->ReWHqi4x5r2WZD$O-_!4;KZBM69-<#F>o8_0uvdB<`Z11deDDAsIP
zi=hyQG`RZ)GAMWv%be)quFb*bjKZ~S;3y=2cTJTx1j*=yS0xlT{j9{Z<vtq53^y-Y
z;-&>v{s^Xf3NAG_FJ~N6orvzk96Lcgf at C|);k|1pzOtU5HJ`f>k>tl$y9eI;Ou&5{
z3nyhBn2T|_l_Q=EGE_=H at v)T<nZO*PKw)<`e79cFpzpkd?<}HqCpc2?x!I<@dprS1
z2wOCI2G3rnr9cHuz_n1^y&>oY6ScO<dfF;Jv#;q#sDBa2K*B6geI7$F^6|;HLiFZR
zq>Q=|6VO~UVNhThs%Q#!Ub3QZ_{C~2 at xcb#ADb&CFCN{gnB7{m7F+R?#g%V1V!uOs
z6q*5lba!mmgOZ+*CWw#r7 at pYoKUZ5enwX!ytagj{euE<a5<7T0!Qr9W4R`WgZC_Y)
z!WaW;zmCS&01nvt$p#OAA#{lgSBjFi`x%~ged{_;O%dm#zk9WA5|g&UeySxkgFG=G
zLR#(4-Q|%!@U(!&{tGwTlD|?p%>u^P-G5H3m7|LPY^yhji-HBvrFv&fSmvjmufZgZ
z_Tm=a{2F#ydn5L_&q+*EokCOa at 5hS=xOL^;yDHTZia;yz50lxp{Qn*QIZpa9Ye!sL
z!vpFK%8peHD^v|y;y^-$e%D~9uE6-+g2uvuzkGZtP)n0knrkT_0~?5Jc2Rrf3ADu!
zW4MgQv%7&6=_L0p(`29Qwlx=AqWC^TH*Qa>Y)Rpb-iu(k!BwX1n{&H9kFC`S_%rXA
z^OaUw1KKwk4^R(CHo?~i_zvLSXQ~w_@@v5HPD{zXwOwROZ?9Tj_05syO+HN00V?g(
z*Pn79cV;ha9q`%%bbW;I9k98W0-6z|w4p%aU2iurNur~E0N};Nc~6(^H$OiWxIo{)
zd>=;#>$1(%wB|K%J?);VAbY?e#LYu3A<9sZwI!Yz%3&FTpo|-YcE?e9aallHWs4La
zZ=LgA?Qy_;IFnB*T+~X6`XsRyMk&_TA=5jL#Ay8serCYGQxT&PO9(l^(K+E*v%dfn
zAts$yyvzem)vz=I3e_xa@=nKAF1n!@w5vdI|2l8hJ&2o1NzE*ox9762Ed#~nzRu{u
znlCLk2&KEniF0Ut-CejF^A(JF6Zbn2YnFdOrfuC9CmWSmv&2?P6wzpOVgeSSI5ZC>
z%qfMhDBEgF at N3JzZ(J$F%MpOD;tQ<~Xy+S0KVV^HR=kk7*D}yjH|GuN(w3pmEnLs=
zz(@9A?cy3RFCx-3@=Mf!n7nT<?JDF3r*>;FpqWv{ER|1V0)b<;s0W?mtT&H`&YyA`
zg-L5^lLpm$p)B001_k3|0Z;f%F!iAvpD%n&gluF2-U<>ET#jiyDljd>wHia%RXc;4
zf{jY_<Fx+UxzBk?8UepZ5b%u3Q>%A^2T`nhX at QzP0?;rDI0_(g$ptQ1W#ck~nB%F2
ga&S>IGL&DWQzgtkSn23D1=NYlwt%N6lUD!vKl4Xi)Bpeg

literal 0
HcmV?d00001

diff --git a/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/static_files/salt_thumb.gif b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/GreyBox_v5_5/static_files/salt_thumb.gif
new file mode 100644
index 0000000000000000000000000000000000000000..4032bfcfaa41d6a098db0d4deb7c08b139b7fdb7
GIT binary patch
literal 3061
zcmV<R3kvi{Nk%w1VPpVH0M!5hajfP+cD51`4$j88%Gl)C==Q_S*xA#_IBTiMzOmEP
z*3{0zyT{XAmeh^J@=Jun;p_C*<Lyz2$YPw@#?jupwzJpV;mhOqwA%Ptg}t at D%D=U!
z&dkYZqu=K5_|MA0wy&svxa{BJ=fBkGxvZG0)Ahr`#KYV1zr)L%#_aF%^~l7&pU(AJ
zk<hi$>#(Sy#>&yZ-}zZgM|yL0zr4Jw&Fsg=$wz&?&fe^*p_8k&!_v^pRgKM-ou!Gk
z;?K|0A^8LV00000EC2ui0Av75000L6Kty0jEEaFKOs3URI+e(1)JUybtH>c@%k6r<
z->W#ed_tvDv3h(Xg5U7%`Wk(r(ewN|&X<n^ZFhH0f`x`@dSZQDhmC~~kdBgtiB)}*
zm^YA{o0*<jm2i;{NTgAtnw*@es;#c7nyH^sp<N9;JQ5PGyuH4^zq4(M2n`bx4NSPX
zx~jXb&%h76(U8^Bou-mv%S_74%(~*^<mKk)=;hd`hE?U@;o{7>-MA9-^Y`QS^!DlL
z>$Ke&0<WM!gWe7*T&PfAymP<=Df5<)2gQpRGiuzZ(IP`||HQqD!Z8`e1}IaiT*)$J
zi<K{1n&eoqp+9o3d~}e>v!~DhpFm^I%=l3qBp*nRAv1<dsne%Wqe`86%otFf91V`6
z%C)Q4uT-z1jENCs2d5p<o>j}Xt=qS7<H7|CRV+ohc=PJr%a^Xq761YZ9!$8f;lqd%
z3+9`5!da;*Q%IgX*+&S)m@{kE%vkL)wE#|xI6-=ZiyEjUI|#wLHS5)_H_M)#8MI&@
z0DPoCU7$Av2)%n>Abr9GX$-`NpJtH)w(IB6qf37tIQr%gNOhxjF{1m4-yXty`2E{=
z`QXAYs6T<B1Zw6E;>(Xey*_jYDO{Xx?i#6l$~AB|8V)!_VBmof;P4)0&BZ4f3lNqd
z;e;h1M;v?Y)c_%cs?F#B;e7SscfxuuOcvmUClDBcdE~WN-hm~+_u-5*%D3T$__0vq
zjx?4K!wE66AR%cNpa-6KE&_+(fjCr{+;A8MDP)BhR2f5+ShiQ8ghEzHp_Dv&xFH5H
zsHYx!1wbHPcuBTd0D?G>m!6q1lv(7Oc;-1CdS<G3C6_k_8fb+VoQGzbYL3^Yp>Hlp
zAOU(t$|i8Z^;u_ at m|A%ynV4Rhsg`7(S!tbiA}S}G1sYf&fvn=7!mF^p>VXPto at c42
zS(2)20eC`C=LJ?4$!n}^UZCr*!X6rddI_>hT&vLHFe|OoCb{RFzZPI-qIt$DYpgTO
zaDjNT_C{->-~ng<EV9YE7(sEybtkX9`qcn|3gEqZucB$<DJ!|X@;ctMZ1xMQ3^L3L
z!3DIcS6-i at 3LGAvP-00M4)E3+AZn<+o1$>q9!hDyclNfX$qNfyfC?cO37ifx%zy%&
z1?(E0z9TO at DW&T|$*O4_b4LIU1QcD|3CpfmX3K?oU?jjfi{~4fzg^IS09Xq!Vv)ew
zDXf~osT+f-ltREHaif{0- at F8L*KC|-8(DUmh!)AR#7-mHuhUL{U4RT(3!p)I$nvTt
zzH$!dqHkxH*4^6l7Cpkf<mszui+QSfc;;+QOKWhm&Jg$u+EzUx*^D}k^KZ*ud~t$m
z>nAkPMc<46Z?$e7*eBh0cI!E;Y>JMx3^{o2Ti?AIICYEYsfzKlM9(Xr>?3%)`l1y3
z>2<PUfBR|yIb<zE4<>t?WTVg?*k*#H6)pL^K#L&%{PJVoEA!c#d9ixVKCgrLFHqmy
z*q5SIE$M&<j27+OS2P4V&_%U6AA*v{DgvMlZ~~CQXk2$810F~O2c(|}MPPvv8pwnZ
zD4_~1P&5Ueplt(6RdAf=s1~-WZ4`jt2rxJUw&_qs2rS_Uhe*N^uFzR2dLfF2CPPO#
zZ-ERX00pK<MG6>Tio)xGyxf;VwhhgB3|yfQ>1P2EigATcq~Y6uc*9f?t%_G1K at N*H
zMFZIX at s9r!Ko6)$M=Hi~1VgjH+uT>eqMh-K^An>2%1A^Jux^MZ1fd12c*i(WfPs`W
z00ZvG0EB_yl9;Tc9j6$@D1y?EMN_~c%Xmmuj**c at EFuXBz{ms at O_L1B<rPPH%1pxG
zmoTuw3}j$~EAr8gmFy)SrI^WPUQv~*RADq*$wDcbl9WtjAue;N%Vbv3k1*hXICC(A
zUm6pe$h;#Q&q+mYy3?Jbgys)^ph|SAbCl`~<u>2RO<p2XmoU&kxO$)i4S2JUnXF_t
zziGvHYCr?Id}u!nV9s~4vx>~zCqFHEMQcjYj_xEu4s@`|N{+IRCIx9XdAUoKy7Qs`
z57mK8HwjUAT9Ki+glR5Oz|)7KprkN}Cjk^d0is$Fm?+2r32b0ab6&KHL5*rIgPPKm
zax<nf&1ykwy3%B75(O~T09axAQ(*p*p3zk0Jbz$T6DZXLW at T$o(OT4cQq-(4m}*r`
zdR3TaRRej|Xi%pJgRzp8r(@-5T;&N(d9L*bG{`{?R>0P^!r%uKm}g at hE7xC|00m6N
zt4S$|SikB3nA|+;T at edb*4n_eg|&eV(5is7s+F at FAOQ&|`&fEbcC(G`>}yT%S-hIH
zrN8VcOhY@@A5avmG>EQriTha;5Err3y)0)dOWPlCAh#q)KyN#HS=utTx3V?=L3){M
zTstOrtiXJ1Fo`SO=~DNz_a&|kIN)6l1arL5+`)G at uz>{d*SEFpEpRuxR{zTO!M}uX
zXn87I=Q7}|mZfifX`tcgcG$xY4zV~na9e0DfWQU*z<B2=PR%Zu!5rAHY#sby^~yG`
zg?(&{rCWgt at VLi5uCIn|+~WT7m&6H%<^WK<0Tnm+z$13?ix=tG7{^$~Hn4GsZ_MH>
z(*Vdp{xXp3+v5$d;LPIOftuC4*#jtG2MNe+ZqqE_5s!GkQby}McVONG>sXvv4l!|$
zYy&Ze+0cjHu#Zi!f)9*%&1&wmn&S-K6>vb!cFr`NA^qk^OZu@}7O|lJIc#4co1n~P
zHuIS+o#{2JatCf!zy}79fLc3x&5y?P2X+nVUiW&t3b?YCvrOF>R{#Xa_VJjb3ugPS
zfYIV?w4*t&YdWj)0NBp<0unHQMqgUfBmRK5FU at IRvl+PFt?_-ojBF4DxyS7W!3)}5
z<}+7&2eY1bxNoiIY#(6FAK><`^)2pIufPUpPJpF*-D&~5n!!KFGO?+f>SM=S-tM+|
zyvzInH4j|cX%^=KV4dxLA7B9onDqcwzVcPqTHy+}H at WMq?{7c6(|hK?su6zbcV9f?
z$DVhxfh_Hg7kuF2uJ#8Ofbx?!-QNq?b<|t_ at kZOb<Jk5%(j7hjZF39w%+r0ryn%f2
z9*-T&Jyv+Pk-h__licL~jyu$)-u8i0Tk0JjIi|lob80W#*LGe3spBnnu>*bR at ZJCj
z3S8?ItbFTuAGzF_F87l=J?dK at 0OmEn<^^y7^LN*DopD`f*%tov^HzMj70=`fygUI?
z$2{hjo^Q(gd+C#By6$&90N!hU<+|_u?2$fhaN8O6hS&Jd39Rs0JO1~*pZe0HPW{PS
z9^1ON{qR{HaLrFY`%I_3_;+3Wt^YjPi$`$<m|WoA^M2{H=Jw-}u6=D^9_8T2KKOw@
zf6DKE<g%A<)pmCVCvQRr0wl0{lty6b*M8IIdoRaw(f4%!3($LUw}0Rle&aWFkGFd&
zmw_the&i=zhIfAK$9jy%ZIl;(%vWnH2Y&fhdD7Q=66k(4D1Pp at dGuFzNhfa6m2ees
zfXK#xsW*fu_IjEZbqlz7F1T`WmxNE3d$T5gNceyqXnRigZ&LVi(v<^67;h&?X|?8n
zQy6DW2z>ZAbpoe**Ef0GcZDifh1!;X+BR^swrY`;dMIXu?Du-|_l6Z{hAy~!wDyM6
zCxaFEf{9pzjQD;2r+<XF0xy?`^Cor)c!Di>gjcw7f*61B7l<I}e^KakymxZGSA$Ha
zh>v)Gm?w!qCRwnkhkaOJnW%!jw}4eReP~FEO~-~3P$z+ at _;{$8fmnEX<L8PM5Ci}_
D&omNP

literal 0
HcmV?d00001

diff --git a/koha-tmpl/opac-tmpl/prog/en/lib/greybox/g_close.gif b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/g_close.gif
new file mode 100644
index 0000000000000000000000000000000000000000..87076687b22ea5afceeb0c3880f3d5300eec1112
GIT binary patch
literal 541
zcmV+&0^<EgNk%w1VHp4(0M$GI|NsA)nVFxTpLBF|eSLkWr>CBto_u_K`uh6K&CSfr
z%ui2G<>lo)Jv}uwHSFx{@9*!RprCPaaadSb*4EaAg at uEIgX!t%^78Wd`1tGV>-qWl
z-{0S?tgN%Mv)S3%#>U26TwL1P+BP;ehlhvK($eVY=)%InL_|cpySqa}L-FzP?d|Qs
z!NG!pf^&0orlzLu?(R)ZO<P-AK0ZFYyu8cH%elF^y}i9OG&H}zzdt`eGcz*)00000
z00000A^8LW002AyEC2ui02u%t000L6K%Q_&EE<o<q;lApNL&?{WYSm;Wru)vyFDzF
zj)7K?qL?%$N=l#|IF1cMz+giF?sxzqVF(baL=JKV5P61o5CwiYL}CRQhmjeI149dQ
zg^`gleP29T33wa|3MF_OqzVsr2>}N at DghC8cN=U03U at bJ9(V{50V*K at ErtwR4<BO~
zc`X4mVj_niS}?a9hRQD%0T+=STsnsr0Tv_yERob(ABQXfB;4M{Tmb?bhU6B}hPGND
z-~#l at BO<_nVJ8fE(9!__hFiJtoCpvCg)CYCN-Vp>0ok2j0Z at Dj5b6$tlg#iuIJpWy
zt5-ZO8OWr`5QI)c96_pyXOh7>K!aBB1h7I8fj30r%t?ST&z?Sij*JjvuLcDTSSjGR
fHDH921zGBK at nnUDlL~03?6AVNt=qS3g8%?Kw+`&E

literal 0
HcmV?d00001

diff --git a/koha-tmpl/opac-tmpl/prog/en/lib/greybox/gb_scripts.js b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/gb_scripts.js
new file mode 100644
index 0000000..354e2c0
--- /dev/null
+++ b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/gb_scripts.js
@@ -0,0 +1,436 @@
+var GB_CURRENT=null;
+GB_hide=function(){
+GB_CURRENT.hide();
+};
+GreyBox=new AJS.Class({init:function(_1){
+this.use_fx=AJS.fx;
+this.type="page";
+this.overlay_click_close=false;
+this.salt=0;
+this.root_dir=GB_ROOT_DIR;
+this.callback_fns=[];
+this.reload_on_close=false;
+this.src_loader=this.root_dir+"loader_frame.html";
+var _2=window.location.hostname.indexOf("www");
+var _3=this.src_loader.indexOf("www");
+if(_2!=-1&&_3==-1){
+this.src_loader=this.src_loader.replace("://","://www.");
+}
+if(_2==-1&&_3!=-1){
+this.src_loader=this.src_loader.replace("://www.","://");
+}
+this.show_loading=true;
+AJS.update(this,_1);
+},addCallback:function(fn){
+if(fn){
+this.callback_fns.push(fn);
+}
+},show:function(_5){
+GB_CURRENT=this;
+this.url=_5;
+var _6=[AJS.$bytc("object"),AJS.$bytc("select")];
+AJS.map(AJS.flattenList(_6),function(_7){
+_7.style.visibility="hidden";
+});
+this.createElements();
+return false;
+},hide:function(){
+var _8=this.callback_fns;
+if(_8!=[]){
+AJS.map(_8,function(fn){
+fn();
+});
+}
+this.onHide();
+if(this.use_fx){
+var _a=this.overlay;
+AJS.fx.fadeOut(this.overlay,{onComplete:function(){
+AJS.removeElement(_a);
+_a=null;
+},duration:300});
+AJS.removeElement(this.g_window);
+}else{
+AJS.removeElement(this.g_window,this.overlay);
+}
+this.removeFrame();
+AJS.REV(window,"scroll",_GB_setOverlayDimension);
+AJS.REV(window,"resize",_GB_update);
+var _b=[AJS.$bytc("object"),AJS.$bytc("select")];
+AJS.map(AJS.flattenList(_b),function(_c){
+_c.style.visibility="visible";
+});
+GB_CURRENT=null;
+if(this.reload_on_close){
+window.location.reload();
+}
+},update:function(){
+this.setOverlayDimension();
+this.setFrameSize();
+this.setWindowPosition();
+},createElements:function(){
+this.initOverlay();
+this.g_window=AJS.DIV({"id":"GB_window"});
+AJS.hideElement(this.g_window);
+AJS.getBody().insertBefore(this.g_window,this.overlay.nextSibling);
+this.initFrame();
+this.initHook();
+this.update();
+var me=this;
+if(this.use_fx){
+AJS.fx.fadeIn(this.overlay,{duration:300,to:0.7,onComplete:function(){
+me.onShow();
+AJS.showElement(me.g_window);
+me.startLoading();
+}});
+}else{
+AJS.setOpacity(this.overlay,0.7);
+AJS.showElement(this.g_window);
+this.onShow();
+this.startLoading();
+}
+AJS.AEV(window,"scroll",_GB_setOverlayDimension);
+AJS.AEV(window,"resize",_GB_update);
+},removeFrame:function(){
+try{
+AJS.removeElement(this.iframe);
+}
+catch(e){
+}
+this.iframe=null;
+},startLoading:function(){
+this.iframe.src=this.src_loader+"?s="+this.salt++;
+AJS.showElement(this.iframe);
+},setOverlayDimension:function(){
+var _e=AJS.getWindowSize();
+if(AJS.isMozilla()||AJS.isOpera()){
+AJS.setWidth(this.overlay,"100%");
+}else{
+AJS.setWidth(this.overlay,_e.w);
+}
+var _f=Math.max(AJS.getScrollTop()+_e.h,AJS.getScrollTop()+this.height);
+if(_f<AJS.getScrollTop()){
+AJS.setHeight(this.overlay,_f);
+}else{
+AJS.setHeight(this.overlay,AJS.getScrollTop()+_e.h);
+}
+},initOverlay:function(){
+this.overlay=AJS.DIV({"id":"GB_overlay"});
+if(this.overlay_click_close){
+AJS.AEV(this.overlay,"click",GB_hide);
+}
+AJS.setOpacity(this.overlay,0);
+AJS.getBody().insertBefore(this.overlay,AJS.getBody().firstChild);
+},initFrame:function(){
+if(!this.iframe){
+var d={"name":"GB_frame","class":"GB_frame","frameBorder":0};
+this.iframe=AJS.IFRAME(d);
+this.middle_cnt=AJS.DIV({"class":"content"},this.iframe);
+this.top_cnt=AJS.DIV();
+this.bottom_cnt=AJS.DIV();
+AJS.ACN(this.g_window,this.top_cnt,this.middle_cnt,this.bottom_cnt);
+}
+},onHide:function(){
+},onShow:function(){
+},setFrameSize:function(){
+},setWindowPosition:function(){
+},initHook:function(){
+}});
+_GB_update=function(){
+if(GB_CURRENT){
+GB_CURRENT.update();
+}
+};
+_GB_setOverlayDimension=function(){
+if(GB_CURRENT){
+GB_CURRENT.setOverlayDimension();
+}
+};
+AJS.preloadImages(GB_ROOT_DIR+"indicator.gif");
+script_loaded=true;
+var GB_SETS={};
+function decoGreyboxLinks(){
+var as=AJS.$bytc("a");
+AJS.map(as,function(a){
+if(a.getAttribute("href")&&a.getAttribute("rel")){
+var rel=a.getAttribute("rel");
+if(rel.indexOf("gb_")==0){
+var _14=rel.match(/\w+/)[0];
+var _15=rel.match(/\[(.*)\]/)[1];
+var _16=0;
+var _17={"caption":a.title||"","url":a.href};
+if(_14=="gb_pageset"||_14=="gb_imageset"){
+if(!GB_SETS[_15]){
+GB_SETS[_15]=[];
+}
+GB_SETS[_15].push(_17);
+_16=GB_SETS[_15].length;
+}
+if(_14=="gb_pageset"){
+a.onclick=function(){
+GB_showFullScreenSet(GB_SETS[_15],_16);
+return false;
+};
+}
+if(_14=="gb_imageset"){
+a.onclick=function(){
+GB_showImageSet(GB_SETS[_15],_16);
+return false;
+};
+}
+if(_14=="gb_image"){
+a.onclick=function(){
+GB_showImage(_17.caption,_17.url);
+return false;
+};
+}
+if(_14=="gb_page"){
+a.onclick=function(){
+var sp=_15.split(/, ?/);
+GB_show(_17.caption,_17.url,parseInt(sp[1]),parseInt(sp[0]));
+return false;
+};
+}
+if(_14=="gb_page_fs"){
+a.onclick=function(){
+GB_showFullScreen(_17.caption,_17.url);
+return false;
+};
+}
+if(_14=="gb_page_center"){
+a.onclick=function(){
+var sp=_15.split(/, ?/);
+GB_showCenter(_17.caption,_17.url,parseInt(sp[1]),parseInt(sp[0]));
+return false;
+};
+}
+}
+}
+});
+}
+AJS.AEV(window,"load",decoGreyboxLinks);
+GB_showImage=function(_1a,url,_1c){
+var _1d={width:300,height:300,type:"image",fullscreen:false,center_win:true,caption:_1a,callback_fn:_1c};
+var win=new GB_Gallery(_1d);
+return win.show(url);
+};
+GB_showPage=function(_1f,url,_21){
+var _22={type:"page",caption:_1f,callback_fn:_21,fullscreen:true,center_win:false};
+var win=new GB_Gallery(_22);
+return win.show(url);
+};
+GB_Gallery=GreyBox.extend({init:function(_24){
+this.parent({});
+this.img_close=this.root_dir+"g_close.gif";
+AJS.update(this,_24);
+this.addCallback(this.callback_fn);
+},initHook:function(){
+AJS.addClass(this.g_window,"GB_Gallery");
+var _25=AJS.DIV({"class":"inner"});
+this.header=AJS.DIV({"class":"GB_header"},_25);
+AJS.setOpacity(this.header,0);
+AJS.getBody().insertBefore(this.header,this.overlay.nextSibling);
+var _26=AJS.TD({"id":"GB_caption","class":"caption","width":"40%"},this.caption);
+var _27=AJS.TD({"id":"GB_middle","class":"middle","width":"20%"});
+var _28=AJS.IMG({"src":this.img_close});
+AJS.AEV(_28,"click",GB_hide);
+var _29=AJS.TD({"class":"close","width":"40%"},_28);
+var _2a=AJS.TBODY(AJS.TR(_26,_27,_29));
+var _2b=AJS.TABLE({"cellspacing":"0","cellpadding":0,"border":0},_2a);
+AJS.ACN(_25,_2b);
+if(this.fullscreen){
+AJS.AEV(window,"scroll",AJS.$b(this.setWindowPosition,this));
+}else{
+AJS.AEV(window,"scroll",AJS.$b(this._setHeaderPos,this));
+}
+},setFrameSize:function(){
+var _2c=this.overlay.offsetWidth;
+var _2d=AJS.getWindowSize();
+if(this.fullscreen){
+this.width=_2c-40;
+this.height=_2d.h-80;
+}
+AJS.setWidth(this.iframe,this.width);
+AJS.setHeight(this.iframe,this.height);
+AJS.setWidth(this.header,_2c);
+},_setHeaderPos:function(){
+AJS.setTop(this.header,AJS.getScrollTop()+10);
+},setWindowPosition:function(){
+var _2e=this.overlay.offsetWidth;
+var _2f=AJS.getWindowSize();
+AJS.setLeft(this.g_window,((_2e-50-this.width)/2));
+var _30=AJS.getScrollTop()+55;
+if(!this.center_win){
+AJS.setTop(this.g_window,_30);
+}else{
+var fl=((_2f.h-this.height)/2)+20+AJS.getScrollTop();
+if(fl<0){
+fl=0;
+}
+if(_30>fl){
+fl=_30;
+}
+AJS.setTop(this.g_window,fl);
+}
+this._setHeaderPos();
+},onHide:function(){
+AJS.removeElement(this.header);
+AJS.removeClass(this.g_window,"GB_Gallery");
+},onShow:function(){
+if(this.use_fx){
+AJS.fx.fadeIn(this.header,{to:1});
+}else{
+AJS.setOpacity(this.header,1);
+}
+}});
+AJS.preloadImages(GB_ROOT_DIR+"g_close.gif");
+GB_showFullScreenSet=function(set,_33,_34){
+var _35={type:"page",fullscreen:true,center_win:false};
+var _36=new GB_Sets(_35,set);
+_36.addCallback(_34);
+_36.showSet(_33-1);
+return false;
+};
+GB_showImageSet=function(set,_38,_39){
+var _3a={type:"image",fullscreen:false,center_win:true,width:300,height:300};
+var _3b=new GB_Sets(_3a,set);
+_3b.addCallback(_39);
+_3b.showSet(_38-1);
+return false;
+};
+GB_Sets=GB_Gallery.extend({init:function(_3c,set){
+this.parent(_3c);
+if(!this.img_next){
+this.img_next=this.root_dir+"next.gif";
+}
+if(!this.img_prev){
+this.img_prev=this.root_dir+"prev.gif";
+}
+this.current_set=set;
+},showSet:function(_3e){
+this.current_index=_3e;
+var _3f=this.current_set[this.current_index];
+this.show(_3f.url);
+this._setCaption(_3f.caption);
+this.btn_prev=AJS.IMG({"class":"left",src:this.img_prev});
+this.btn_next=AJS.IMG({"class":"right",src:this.img_next});
+AJS.AEV(this.btn_prev,"click",AJS.$b(this.switchPrev,this));
+AJS.AEV(this.btn_next,"click",AJS.$b(this.switchNext,this));
+GB_STATUS=AJS.SPAN({"class":"GB_navStatus"});
+AJS.ACN(AJS.$("GB_middle"),this.btn_prev,GB_STATUS,this.btn_next);
+this.updateStatus();
+},updateStatus:function(){
+AJS.setHTML(GB_STATUS,(this.current_index+1)+" / "+this.current_set.length);
+if(this.current_index==0){
+AJS.addClass(this.btn_prev,"disabled");
+}else{
+AJS.removeClass(this.btn_prev,"disabled");
+}
+if(this.current_index==this.current_set.length-1){
+AJS.addClass(this.btn_next,"disabled");
+}else{
+AJS.removeClass(this.btn_next,"disabled");
+}
+},_setCaption:function(_40){
+AJS.setHTML(AJS.$("GB_caption"),_40);
+},updateFrame:function(){
+var _41=this.current_set[this.current_index];
+this._setCaption(_41.caption);
+this.url=_41.url;
+this.startLoading();
+},switchPrev:function(){
+if(this.current_index!=0){
+this.current_index--;
+this.updateFrame();
+this.updateStatus();
+}
+},switchNext:function(){
+if(this.current_index!=this.current_set.length-1){
+this.current_index++;
+this.updateFrame();
+this.updateStatus();
+}
+}});
+AJS.AEV(window,"load",function(){
+AJS.preloadImages(GB_ROOT_DIR+"next.gif",GB_ROOT_DIR+"prev.gif");
+});
+GB_show=function(_42,url,_44,_45,_46){
+var _47={caption:_42,height:_44||500,width:_45||500,fullscreen:false,callback_fn:_46};
+var win=new GB_Window(_47);
+return win.show(url);
+};
+GB_showCenter=function(_49,url,_4b,_4c,_4d){
+var _4e={caption:_49,center_win:true,height:_4b||500,width:_4c||500,fullscreen:false,callback_fn:_4d};
+var win=new GB_Window(_4e);
+return win.show(url);
+};
+GB_showFullScreen=function(_50,url,_52){
+var _53={caption:_50,fullscreen:true,callback_fn:_52};
+var win=new GB_Window(_53);
+return win.show(url);
+};
+GB_Window=GreyBox.extend({init:function(_55){
+this.parent({});
+this.img_header=this.root_dir+"header_bg.gif";
+this.img_close=this.root_dir+"w_close.gif";
+this.show_close_img=true;
+AJS.update(this,_55);
+this.addCallback(this.callback_fn);
+},initHook:function(){
+AJS.addClass(this.g_window,"GB_Window");
+this.header=AJS.TABLE({"class":"header"});
+this.header.style.backgroundImage="url("+this.img_header+")";
+var _56=AJS.TD({"class":"caption"},this.caption);
+var _57=AJS.TD({"class":"close"});
+if(this.show_close_img){
+var _58=AJS.IMG({"src":this.img_close});
+var _59=AJS.SPAN("Close");
+var btn=AJS.DIV(_58,_59);
+AJS.AEV([_58,_59],"mouseover",function(){
+AJS.addClass(_59,"on");
+});
+AJS.AEV([_58,_59],"mouseout",function(){
+AJS.removeClass(_59,"on");
+});
+AJS.AEV([_58,_59],"mousedown",function(){
+AJS.addClass(_59,"click");
+});
+AJS.AEV([_58,_59],"mouseup",function(){
+AJS.removeClass(_59,"click");
+});
+AJS.AEV([_58,_59],"click",GB_hide);
+AJS.ACN(_57,btn);
+}
+tbody_header=AJS.TBODY();
+AJS.ACN(tbody_header,AJS.TR(_56,_57));
+AJS.ACN(this.header,tbody_header);
+AJS.ACN(this.top_cnt,this.header);
+if(this.fullscreen){
+AJS.AEV(window,"scroll",AJS.$b(this.setWindowPosition,this));
+}
+},setFrameSize:function(){
+if(this.fullscreen){
+var _5b=AJS.getWindowSize();
+overlay_h=_5b.h;
+this.width=Math.round(this.overlay.offsetWidth-(this.overlay.offsetWidth/100)*10);
+this.height=Math.round(overlay_h-(overlay_h/100)*10);
+}
+AJS.setWidth(this.header,this.width+6);
+AJS.setWidth(this.iframe,this.width);
+AJS.setHeight(this.iframe,this.height);
+},setWindowPosition:function(){
+var _5c=AJS.getWindowSize();
+AJS.setLeft(this.g_window,((_5c.w-this.width)/2)-13);
+if(!this.center_win){
+AJS.setTop(this.g_window,AJS.getScrollTop());
+}else{
+var fl=((_5c.h-this.height)/2)-20+AJS.getScrollTop();
+if(fl<0){
+fl=0;
+}
+AJS.setTop(this.g_window,fl);
+}
+}});
+AJS.preloadImages(GB_ROOT_DIR+"w_close.gif",GB_ROOT_DIR+"header_bg.gif");
+
+
+script_loaded=true;
\ No newline at end of file
diff --git a/koha-tmpl/opac-tmpl/prog/en/lib/greybox/gb_styles.css b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/gb_styles.css
new file mode 100644
index 0000000..3fad900
--- /dev/null
+++ b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/gb_styles.css
@@ -0,0 +1,158 @@
+/* Last-Modified: 28/06/06 00:08:22 */
+#GB_overlay {
+    background-color: #000;
+    position: absolute;
+    margin: auto;
+    top: 0;
+    left: 0;
+    z-index: 100;
+}
+
+#GB_window {
+    left: 0;
+    top: 0;
+    font-size: 1px;
+    position: absolute;
+    overflow: visible;
+    z-index: 150;
+}
+
+#GB_window .content {
+    width: auto;
+    margin: 0;
+    padding: 0;
+}
+
+#GB_frame {
+    border: 0;
+    margin: 0;
+    padding: 0;
+    overflow: auto;
+    white-space: nowrap;
+}
+
+
+.GB_Gallery {
+    margin: 0 22px 0 22px;
+}
+
+.GB_Gallery .content {
+    background-color: #fff;
+    border: 3px solid #ddd;
+}
+
+.GB_header {
+    top: 10px;
+    left: 0;
+    margin: 0;
+    z-index: 500;
+    position: absolute;
+    border-bottom: 2px solid #555;
+    border-top: 2px solid #555;
+}
+
+.GB_header .inner {
+    background-color: #333;
+    font-family: Arial, Verdana, sans-serif;
+    padding: 2px 20px 2px 20px;
+}
+
+.GB_header table {
+    margin: 0;
+    width: 100%;
+    border-collapse: separate;
+    border-right: 0px;
+    border-top: 0px;
+}
+
+.GB_header td {
+    background-color: #333333;
+    border-bottom: 0px;
+    border-left: 0px;
+    padding: 0em 0em;
+}
+
+.GB_header .caption {
+    text-align: left;
+    color: #eee;
+    white-space: nowrap;
+    font-size: 20px;
+    border-collapse: separate;
+}
+
+.GB_header .close {
+    text-align: right;
+}
+
+.GB_header .close img {
+    z-index: 500;
+    cursor: pointer;
+}
+
+.GB_header .middle {
+    white-space: nowrap;
+    text-align: center;
+}
+
+
+#GB_middle {
+    color: #eee;
+}
+
+#GB_middle img {
+    cursor: pointer;
+    vertical-align: middle;
+}
+
+#GB_middle .disabled {
+    cursor: default;
+}
+
+#GB_middle .left {
+    padding-right: 10px;
+}
+
+#GB_middle .right {
+    padding-left: 10px;
+}
+
+
+.GB_Window .content {
+    background-color: #fff;
+    border: 3px solid #ccc;
+    border-top: none;
+}
+
+.GB_Window .header {
+    border-bottom: 1px solid #aaa;
+    border-top: 1px solid #999;
+    border-left: 3px solid #ccc;
+    border-right: 3px solid #ccc;
+    margin: 0;
+
+    height: 22px;
+    font-size: 12px;
+    padding: 3px 0;
+    color: #333;
+}
+
+.GB_Window .caption {
+    font-size: 12px;
+    text-align: left;
+    font-weight: bold;
+    white-space: nowrap;
+    padding-right: 20px;
+}
+
+.GB_Window .close { text-align: right; }
+.GB_Window .close span { 
+    font-size: 12px;
+    cursor: pointer; 
+}
+.GB_Window .close img {
+    cursor: pointer;
+    padding: 0 3px 0 0;
+}
+
+.GB_Window .on { border-bottom: 1px solid #333; }
+.GB_Window .click { border-bottom: 1px solid red; }
diff --git a/koha-tmpl/opac-tmpl/prog/en/lib/greybox/header_bg.gif b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/header_bg.gif
new file mode 100644
index 0000000000000000000000000000000000000000..3913cfdfd745e6e2d55316cf8d9858eb0f719afc
GIT binary patch
literal 1188
zcmV;V1Y7$@Nk%w1Vc!5F0K@<Q`uh6Q)6?tg>*M3&+uPgq_4Uoo&F}E<;Naok-rniy
z=;-I@=ji9&-rnct=HTDp=H}+;>FM9#-{Iik_xAVh?(X^c`0wuS_xSkl at bK~R@$>WZ
z*x1<o{QS?)&;S4bA^8LV00000EC2ui0N(&3000I5pdpTAX`X1Ru59bRa4gSsZQppV
z?|i>{z at TtQEE<o<q;kn at I-k&}bh->si`J`l%k2uYUSwcQE}PHjw0g~MyWjA*d`_?1
z at A$la&+q&HfPsR8goR`rh>41ejE#<ukdcy;l$Dm3n3<ZJoSmMZprN9pkp!lvryQuL
zs;jQA1c;`su&k}LwX?Ciw70pxwYb2k!^OM7#>vXd%+1cv(9zP<%MI4o*xB0K+}+;a
z;Njxq<mKk)=;0FU4-f1J67KEs?C$XG^7!}h`40&8^WyzO at K4}Cc=X=6qqmUZx_kfp
zNhmna9zl8R*70kYaNj<M`0CLcxG`eIfc6Cc)@z3_;Y5A+FoxXNFyzUJ2_H-tFrg=c
zojZ9V81R#*(Vhc%CM61VC{LsWlLD2x)G1S{SfeggN_6N at ph1yxmHM+O*PT|q27S6!
zYEZR8pNa+h)u-IGWqX3fnzX1}s$s_hMmn|XTdQpoD_+dFvE#>(BTJr4xw7TUmmz50
z%(=7Y&!9t#9!<Km>C>oFt6t5zG=tZ#7sOs5TQ-B*xNF0vO?!9j*|~537Vi6YaO1pn
z_eQ>Zd2-&cjRT(^9lG%6%!gCAt^2og+t;m!=We~b^xVD6gMY0+L4@}3-NP3kpT2<i
z?IY;dpFh5Q|Nh|zAbbM4SKxdEzE|M?efrVY-+=NRNT7iQ;wNEy_w~o$gAnG&pn>!$
zsGxxn0vIBRC|+oxg$~Xqz>6@(DC3MY)@b96IOeG1jy(40<BvcFnPUY+7HQ;>NG7S|
zl1w(~<daZFDdm(@R%zvv2V`)-mRxqJrIuZ03Fek#emQ2AVSY)bnrDhhW}0DgnL(Lx
zdiiFZccR&*n{MtoXPs)I38<WS#`))-cmDaNqJr89s0NTmD(R$@R%+>`m}aW!rkr-_
z>8GHED(a>ilxpg!sHUpws;su^>Z`EED(kGY)@tjmuoj@}uDtf@>#x8DE9|hu7HjOW
z$R?}ovdk7s!L!gtEA6z at R%`A5wb*8>?Y7)@>+QGThO4aw7GQt at x#Ut%F1qBNyDqxw
zvMX=9>CS5}y6)0@@4fk&yYIX6<{L1(0t<}q!26zS at W1iK`)|MtKMe1_090(T1s7Ya
zam5&K3;?<pckJ=VB9F|m#wDYSF}We9yfMozgPbzRAAc-z$t$y5v&}lsY%<R{?~L-v
zJ$no@&nD|E^v_H;?ex=7M=kZ#R99{F)mU5H!PZ=N?e*7Shb{KlWS4FB*=VP&_S$T>
zz4ixT!=3gAaLX<C*LTO=b>42{%{SP2{|&g^eV;A3*mNJR_|}AbZFl03M=tr~lvi%~
z<(Ox#`R1H=?)m4Shc5ad=%kl!`st{ruKMb%x9<Auu*WX@?6lWz`|Y^rt~=}@002AX
C;m4r>

literal 0
HcmV?d00001

diff --git a/koha-tmpl/opac-tmpl/prog/en/lib/greybox/indicator.gif b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/indicator.gif
new file mode 100644
index 0000000000000000000000000000000000000000..02bdbddc4bfda26aca652fcdd83bdfcc733a1b5c
GIT binary patch
literal 8238
zcmb8!XH-**)-K>=t(9I#0%AnK00E;EBh82c2^|y+B5aCiXo?*W6%ln2dNtBS6bMD6
zNf9XmVkjagB1IGxAru8g6noi6xwy~W`#a~mf4upbk+DX8JmY=moXgtQinHF!7vYQe
zh(IhXEI2zm*VNQxWo3nggoK5KrKF_n-o0BO5CjDUB_<}u#KaUA7gtnN?BBnC at s|Y!
z1wx_F!@~pddmojb3g$t6Ucr98jAMI({TW_+y+ZaM^77T$b8y!ogvvJvfmwWz$^yZ`
za+{Mmk8i1~!v>LyUupe%{;xlYKrJvB$-aAX{7WnL&$a|;-48x67E<vxY)lsqwp(if
zP-M(|9)+HJy(8#6?7k=QWpKz`qx_TSZJTz4x1R}oj9JB06+J}!pqHNj<96)yS8Br?
z+ekSPbySl?cEUL5kSIyQm8hr_kPb-Tu>m~qYzh;X9_nmGLFa7GV^RxgMV6!-G^t!Y
zvM|Q#jJRGkE$ZY=A&4X6nmX?G-0QvH*FP}$U`P`Hb01m~G1xK8ou})8(J^V=B++ag
zIQ<qsNg;eJ)5E`=KKB&;@q)pd_bRdV+D^vHpF>488VKi$%SrF!mRswj3!~)p_KtK_
z7u-I>FppQXy;|6v%2HpzvH7qB*tyD{v7Y+ at 1~ZjaHf~=FYY4OU@>%PvJ1iV&PIkm4
z)xj at g3s*r}vEn#Xc$R at ualrSFNJNEsYv_`vN6H^nXfyapl-AM0T$2L_jT0X1e^#)0
zF8?0E;O!rcD<4$c3TZ>QWbxvF&ztJj3NCvom5GefrSXvKq2A};j|EOO<-9Z`-JqkO
zdPld$j%78qvyZBL?&jDx)y+L^I9$oIe+oy8W!%O|wcEcOlFALq!-pq_4_(MwChywv
zug(vX<XF>v>};cbOM9zNAJbp}pRjYuPl-G1zX5G}i7I+kfz5CJ{Q6;b?EcLKGWwug
z)u1eeD9&aQnE{DMg&?gOfus!F?g6^AIGd>yN*^t9K8n^VB$%v4L^2J#?f`g~%uE>)
zx4|nWMPDoxVzMOMBn>)u!lJ&%Y)P_Oz&SXYo!`d=KPL?ih;Z9E7ZM at 1E%)qN6%{|g
zHvc0d^>w#~bK073D_>;#X6z}#sw}GfODFQTC{nP0Q3N9`gmi3T--xujoSg5fVD9Fr
z8vVG6FfeD<F|*`)^Tx|3ZK7(_1#5COTY+~Rtx?TIFOe95CSm{S<7AoSWDLv#A|j(m
zTBJB<Lda_BnY at G)rfo(BTE~WxsZGl}gDq6YU(Uc=R^`<&(RGmx7LCbQn^n_p<`|>e
z3p&B{$UiKPRFUs=lJF3IIG|@6YP56e`HSh9m#=1D&rJb9`Q)3802T8U`tXtS`RfAY
z{!X?ZZZ&aUpeav0lEA`)h79Jv&h2F&&@xN3()tCeChNf3RcuB;Gy;&7T}UfjDVEx$
zvfh<kvnjlUM6cQNYNWg7^8H+H1YXJRT5*4YO=_d8L^7^;={S*-`AVGX7^1Df;c$mq
z_2rTsHtMd;=+LQ=v5G`hxg2<Gi<Z|yoHu*5t%9st>_3}v;7LnZJNoDBx;be%e#+h1
ztG;YhF3b|EvHk13S9ew4cjr9YcRYl9{nj6=Gjw0vgI8^N81{YcMVC6%k^MA3a42H;
zv#cFgPOKZRJ?nW{Vt2VD{4zgPb7yb!^$*j11)FjmZW!H68d#=f!-p#@i`LVb0U~kp
zu?)N_owLFR`R(0^X|Aluq)ixapel(ulkFLS{fuPg;_+!;ayVnl5K{5Ub^3he(?%-P
zR>b;S;<%GP-sy>tC?1^|k6}c!R1E at ok(Qg5^#;+9IEr|S9L0jqg<jv&MI>-0{zy&K
zv*PD5(brgodM5gONuu>nY*&&Qjq84PV{h@)@&(+o)@W6>NEJ`)n(;B(Okzti)b*!S
zgWL>Ybz`)gG(UB4*~|P3sLds5#)oJD&x6-B;--V&G10AAYVvz$@?wQ_;Qyipego~>
z1<A4km at 7wbEldt%$;;SWO0x<u!VT{4**g^Kv3+_SOQ63aE}#vyih>utv!kpZCJ5yt
zHREdVwD52+Xw?zyQH*P-J(he*6BMS3qSQ!naoF8Dz(s8+Rfx(^-<)+6&Bf)1 at 4IyF
ze4L|6`4wsv)8c%kY08!KDgcTj=bFN)h1ZMlt=wNx8rk#k(eUFZPe-0D2ImuifR(`#
zI3PqOmyW9fWSI{iFoqx*^O}r*i$Hw@@(WZBtZ3Re&V&l5#nG){WdD;M^eQXfNz9nz
z#TapPc+8JcWFbcs9WGQETfp(@eahsxpHN~N1(|pA0_X7mLMsO_xSXTGmJvq=atw^m
zieKqt47c<QHr7JMl{;;NQGG|sW8+uTS!~Hi2;AdRQo=s*8R^!fR+lxDP=9boi}#-u
zeD1L4lZJuPJn at P8cVktjzI?t!9}bMK-N&<!xG)6yNKR|7%TQE!@87yop?ofJ;^nTA
z at RwO8O3ObDU#(j<X at d{{^k7U9L0I9?-0*I)>la$Zi!hQv{HkoCgA9j4g2-&d@@S*k
zhfXaK6$0L|rTrB<*L>@h2*1Sd;qnhXo8N$ayHt|Kv;LuakwUCmL3;Y>;Yc`EqgWaw
zBpS|$u|#4(P5_!BP&vWHin-8$--op2@(!`>(bRxU`{nYD)G-;VR-dZQ at J7G9r~{t_
zl7!E01<A|T|75^Oe0hldGJ_(^VYq|j$c3y~yCo?oxjwbPbyj=4gMzi(27^eD>r{jw
zdew_eT=d`B3H~O-c0Pj$wH7*XIUE_NFvw1CV=lVX(1p958g->%s9CwqM-2CeXy=TY
zcc{}@$uFIa$8G3^nv`8+c=cj{#$kxZSAk at a$W0p{hzL=uNU?G8=aUemFfvAjI}lu~
zjn2LTiq(l{YZ6WISF-U{%=|*prCO8v25f4RD!PW;xVHn7D+cgq at ujBV6-?!A^?iLN
zixE0B@=tcYdHV{WP;n><heV(fTIT^24M2}rnQsG3aNn;lXH<<FE8r>bSIujC3ZsGk
z9&t?78MC8gHhMF^eW2AuZhQgRzzQOh&?{w3B5(7jHmeX`Jq!CHQ((1x#Saq46>;Xy
zVs at _fymPH&@G`%^F59lQ)Y+QwwV&E2QFwqRE61J`iSuLapjXF_gbH4}0-8ZZ>LT5!
zVObyhDfRKX4o~Xoh2)tNZ7@{t6A=%uUx!5Af>+F>Ytbdo?wnJXdANVQ-p*c at 97Fl;
zYbc^~&!ba0Bi}xZc3oL_NQ2m<8;2^mrLcjT7w9Qh=iyUCd{XoJNxRPlw&+jf6#vFh
zg;;6XwfTukuYL8|&n!GT0zL&8lx>q7tM;pGsVZ>3@#mNM$-B8*ZnpgRRpX|uM-b5a
zd7J=&guL^&feYj2j6zT7^+yK|UgTpA5@<FeJBmfI<Zv3rwZq5OR#pWLC00ofS{q0Z
zaoUVwM8co9Sd)qR5B(>TI4u%Myl$@(7b1UWoI&Dp2Dy;wPpldV^sVKJs`N#^NK|pB
zc`AVgPpq}pSQehXfh+PmF^z?pBBydML`;A15)k}Zy-eWpr`DdKjem+u#x{PRIiIUf
zwV1a~T-|tnGA~x6bS7UX@^84%Z^7ldw+sBCGaDm(j<XrLhUmjD1>DND>O=h<p&rrg
z5AwcdIYrC`&F|$xyIstwZmyn$H$mex3K^yb1g<3EV#v5-+8}|tU*|L&9=Vbb8xzJQ
zre;T^t5I=r1vs8pHcSySk7uHI7fUc!<*LL?Tp15n0 at X2zC>*MZ7o7^_N_J7u2|a(!
zpa0HJ69A0|@9G1+q7ej$!Omj(^zw1goe|Pv|4*<f at BZcR6#oUtN?i-D2#2z+QL!PF
z#3Up}&FBGIq#_L0RkgTSe<l1D_)UQI_hn4gB9TuQvS*99ytC<SpF0<AYl`mulb>s*
z5`XwsbA|m0iK=q*F*U`G1v2a`n6V}20Zm5vVpr*seJ+dn8Hu7CEyq at P+Utkhk#EJL
z-s8JGygrw^)a-mWYQM=)`%#Pcw;WiKafL5Sm~y$KNv|5csrLT8Qi97GsVs;$HQp}V
zJ5&~KZ$m!t`0BHk)GzrIv77Me5-=^=XZzA1-=X?_f6kRQ1!~?C$0P^5GHRHo0`vfr
z|0w;&PqQcSzUd5>HJJL)^^c>778G=en&C0H;~TH-m>nT_?4il*>@pI*>(S0l9zPn_
zT2RKqp4jlmkcRpq*Q24+RewA_F)3k6km)L%Yy`p>Mnn!D`FH70#6F`_!hz>=eF*S}
zrBA+^tkNJYevq@(8rs6{OF_PJ_J)%-ch78%57gIvDyvDmz7^Eo`lt)&T)R>N5Li`k
zimAQr^Yn*2uHTvaUbYjz=1+~-f96lrZ&HkCU8LA-<$a#5nrna_Jj=j}hv~ky_8j`-
zfPI^^%{yk&#IyF>JxN^~uF$x|_e&q2IEW)201pSN0|aLrRiFca!Zm1eN(vac(gTW3
z=WZoqQZOzV>ge-D1RgQ9>|}u|SmcZ@$<0Z1s6Y^*qI at 2{j9hbFjff`TBTPx?+U|}>
z3MHX$=zpr*6fg(w=uJ=>qyP#tM}5Awsu?~1m;}vzdusqdsAj16h)*Ax*8;xu9+~`f
zD0LkQLsF&`Qy7&l&lrk5=h)HVry=<V?GGhRCJ at SM;ky@`A;UqafA|*KZH at p@B%^`<
zXZ}>Jj&OV#uZ^WZAAKaSLoOwMZ+1gIFA at -}$_km6LXWSi_ZB&C628XPBcv^U`|=B+
zD~^P6I$ydELTOI*CMCE;dbGw6WOF>^t0!bh^AiW$0bsZicE%cxxW03{oq##~bEHlW
zk4&lEs?m?wKP)-3G$Lp2dcee!Jo|FnEA_L8vemdlMR(WN&)*IjCy#Ca_Qs{!L33rS
zopf(7&G3(%W4$+;zPy#TC#=}g(tO+$%%Frs7Vzfx%`&^r<qmXa-+Ws}%Dlg`i2zcy
z;1wL){JNco^g`4Hg%H*CSQ3c7a}Fkf?AXnxI^^hHkfA<bMS0EK(!A4a1g`dB|5^{_
zC{dYa6UW(|zcLhEOLn6 at SgO1?*H{Y2 at rTE;BHhLAb}QzBt-$8enf9~3D*StEyNDo^
z*5lTONF_9fL_mByH_|2 at Bo&!vi%xfnBYzB$@JTE&BKWd444>HpsKXc08}&w4gwc-6
z>A7UD^iTRLLlgcffAnv`m52lAvRbsrD7dR!8{5^9ZySZn=eJ$G<7{xX-|AT6YM3yU
zD^@vWfbTMEy5(vi_u<+e?#yy;5|K^Bk)xpFp{hG~os2UkMB`GO;+d3_&@Rv{H7bgl
z!Q6QsqL>9lN2lkjqO)wxDXA&KD{4gWvIQjoRaf8I*4}Ze^LAJFoy8sA%%c~9&TTRz
z5m3~jyLd8&JbKZP`uK5QHz0i#{csBP_Dm;nR60gpH}z(^>*cI;9r67Er-w;75vCl4
z*OO=+WShS+%)4k)oqsEV{vSJhhgU~pcod7iKy1!@1K$PRU0JadUUxi3#zETS=DmAM
zE;AsRf`@1L;+68v8(}HjAcvguZ|c_bcPOx|bh&ru(~RR47q<`({9#Kl>!{05eHFP`
zhkC({_z*(<Y+SXyXTDpWB-wt6>vZRm{pa?1w%L#lX;Z_sgqK${iv2EdW+&=A#wyge
z4_}SXSmTpy;bk${-Cyifw&Pyo-#h$rOAv*3xTy?_k2%HZGw5)6dHA6*48H}g60ZsL
z#V7xHirmf}L&>C5MWY_!Nk#<u%{ubg8$R*S at XCFXk0C*iz$fdH&bh;%kaza|+Tm}W
z-UWsQDepzu2*lwhP-=)U=;It)5>828*Lk49Ak!S6C})aUL}?Km$q{7cK{%FwHc~!I
zpmbD+!p?{CSY6!s0>$|ZP~U7`HMV=$<`Gg`4m%FtC2}7*SR^BO5N at +yKVUu4VYioW
zwO)NM(c&8%TA&`_8+QfAm3ZV|f9MsuaH-@)mf=68j`@9%TzNw5B1jUJ-zHuJsp at Fv
z>o!-afbwtXo6mB*KlAamtp1(KXqAo9I(kHSO7>n0Je9JRM09b*xgQNvI|ai5+%2)O
z`w|k9&zKQXAzXR}A}KlE1f6|3S8R<!MVSHoSg1m*MkEz-0XzYHy;ky{Aa~!qLtLCP
zMFu4B#{JGk=(w>VJv4O?|D+v2jg8{)hNOW3>iF%E*Q3;R==U#rUOt<Z9}%!CcIshg
zTlzzf_0pju1bM?*mB9Z6a`C9-yA}x&7wCe%fJit)7Nr#sAPEO|Y9;%6ypy)Z<(O<j
zEHO&6xKFi4GA-Rdb|5bBmHISQWaES-RuQ|LOVi8#DB5YMrPQduKOW29H at dx=fHTPP
zy!Bm+koIPz!e at 5k#tFkxdvN_ymZT)Ve0z=coa)0Y*J>}?mOW24!s)Af8Z9Obd-rnQ
zdiAdMwNl@&i at MXQwdp@WHq{+ajdW?#ddz4IAA^pb4(DHYeLL1gz?!O9w+=<zq%y4e
z7g69eezme5!}$B5xiv at ESL!4p-+!2TJeoBObH9vv_+B<wK3%t5{qCW^KrSf0wCPI?
zGJkC*IV{0S;qyCaQ<!!H)`I1^I!sIa2<GZD@**)DECehyDT)A=+hOS}mH13BPF+<>
zW-)fK!U>Nk)4(z9ts&7-OJCFg8)?w0Ru5BUzITj7QM@!oQ;Sh30;<I-G1BThI7O$9
zDM{VZ7VNI1$dg<W37a)uWYW at JDuCF;IBvQIiCvUjmiM3t!ous9gA^`e`ZSDQ%_9BN
z``F*r%G$?8lkx{NV&(7&Q$ct=PA*tl=NDo`dKwV#*r40tFKeF1X;&ce-2M3UDRa;(
zH~T_4fhsT~oq$l#)>CTK at Fa6ECYqAKbfHr5=9K6Y@#%mIK9@^4fr?1?wmw)|QCU at e
zwdPuFU46s##wI5KM4#jk!L%me1P-Ex7!V2fZ(R at V?(Ww|-#^+!cmUyA^?UD2>+z%0
zQ+gCh^X+L=vvD2)?0NU)>$mTJ{_Drj1q6s!w5bxeM%-X<t77^f2!m5(?(G+oOJrq~
z1wH<%1y(d=(_|@2$m~9=?6iP|yHXHK4YOP>THpj4))y24^LtiZ-L*vyq+ykwthQ7#
z)Y_FXh12zQ%H49#=u%0V1wVtjCJXB)X2qATI}v at d^l-_R>dlVWSk^Z0GbI}~B|iK1
zp|HErdDF&3PIaC;mPr4uw7H>byggP{b4O1 at wGYjn>8r)~n(=6vrnw21e>?-gP at L|$
zijN0X+$WP^c_ondvbowth(5{SB|WP0T5DsxJU9ugRF|gQTdb#nOXK5a#v7D~QWd4(
z3_rN?1D&v4&6WM5`mf%%4*7H;<;b}oaw192jUWbzrpOI|xyQ6APiAlCnEwo4z%*aZ
zIW_nAGYBGnTIU{i at nUirC(z%;Tp^-psTCw+Cru#)HuoXmk3Vip<-ZyG+v8<axMOjv
zzG4JW1(7R;S$5)yB&{3<7m3*V84ppJ6khU5X24_;^=cni at I&$Vl$XP32p#Eo(3LK<
zR%TD|NOEFtq(}0v6KMRhzfVcH-*?DX_~nqVr5eBJFv6mOiaqjFxG~qgg03E7B`>Ug
z(gAbnYkfnrz3KGBd9{?Y1Dl8h2QMCp8Wwiyv?`jAj5c3f-4mEQgrGTqianXG22jwH
zcrNiGH6Ygquqyj6hs{P;3R|q30W{PJ9 at p={<GbsL5ULaE)g|^6G=YPimn_jeqqUUI
z0cc`v-pn<>LD7v3c_3+M{_}r3q=*VOqnxld^WyOca5l7-#;=5sF=UzfR0{@DVF{7#
z9d<0=%QjVAaiM6NEufA_)3Fq6b7k<X0m3#G<t3jNpQ*c|S<a}<cXNS7guLYw-96bC
z3}uUryx`sK7g;d*S!3Fzfdbp(hR;Luc at Hkknz^g*G1DBp<XbO{nsu%iq+RIswhweH
z?94q9GkS8lT=AyNh}sO1?_g?t6kW+e(W+AQLIh54-)PVEn(6yu^8{skqi1jyPV_0u
z-6u8jQ6<4O8I|_}c&N*ej3&*?M?yG7=r*Z9a&Q<I at O+6*SY;w~d*=qpEe0n*O5JM_
ztE2MmO7laduZ4LVLJxTiMS;1^-jcw_jX<{7{Wd$HR?Vh=r)IxBg%U*rq{zDn3`5K)
z1g5|B!2sD}xMwB6Y!C}S_9OB at j768c5_)@sG{l50 at rtBsh*YTf*kVSUac1m9Tu0Jc
zH~|}03>dG;T;dhecBMEjil8jY#kyF0btIsBX1Ec-`rIj`K^6lMgYkVSIg6n9WbZA*
zvSC1QwTheJuPhzGTLm27g!ESxsUvf#qFouNuw7hX;HylxBYU=jS(*KG#?<M*=1;^w
zb&vmDxHhtsGn_7OB+tlC_<Z1N`PKZbrAHDJwB*1F`jCI(X(0MMiw)l|u4}83SCBs&
zi#+Jf`bo4n9zqCHC!NM0;o(C<qht13JBGT8&Sjp at x^OW&Cs&-8Uts#z6*HrdgORDM
zB$tV6bO}`rr~(QVMM%&kH&oH`fg4?h?G5=P)O{3H!oGZ0rnA4FYFK}_F`sy!YHt9v
zHPC9afkD07v`W;g@{gbX3$8vA+14D+L^DK^DoUFiNViLq@^fKie_OdL=d9NTYNdlj
zcWnx!m->jiP(+MN at mmV8aUyeMUO~rsrc*v7O_{FEQ3-#gxau0J2Y|v#iuX7Pt<D-*
zLrF&acRQx9bpF1LDqAE>vY-C+!2O!mP at d_%QZ_87(JM>c;1X$6SNPzXcEQ1+#xE74
zvisFGI_L2xMq>0ys=oqs^0r8AQ_kk=SN)ceMp&G$qE;j%rV@*e>_$v40Zd}hKO9pL
z08VhIEHA)drZP`XGHR?44LlX&V%;fCA#az~9+*V?i8-(9*;}8Q^tlhdflBv>kWWe*
zE+f%$V-1|?kIz5M43_QOd7c+?r&1=&fp3h71aNq$aT~W~0W#x?Brus-wPFRSD+Ufb
zja8fhPoXrV5-%UFbS&xwLPaGU*V7q;AgpHPMi^6;jz^xe2pC7UU1xJ4LdY=y1nq3N
zC!G~1S0G;?t6-3uKLdavtO*5(lg#FdFo;!ZW_W1XR8aCVgl{T$*H=2Y)zH at 42Q7FB
zXPou3!kq9gTAV+1{{cz({{k7_+Q&8Wvx{mIgt at x`CD%efX)DTf2=97tUiNHkymi-x
zt}-jVXCBwyQu7er+`%o_V+Uwv6g+`&>NHb$%nTh%Kqsh&C&`$BXDMmSqe-Yx5Tpd8
z?K?&*%C=rSUhYSgmH*x7%{N*!e%&@N-82Ph-Q8C^)oR$3I|JZ7J1TfszjB}(*Xc%}
zQd13ZBi-aq(l~Yeu`YF*HhR--Zql%S`oSyw<VAz+fj%yCo)RQPW76l#&$q`=)a?Fa
zA$o_6^j7j at GhhS{fK{9q*c|@VLMUwsN}mrWS%zn5E75%;yDgUI?ziJitXE|r3M@|-
z3HS^%q>#msc3jt6)mLC_30cP1mN{SXs0sDVlkRak<#@R+taHh0*K)gOL6%Qq{h!i)
zX3;zX55Kw~cdY%%63wss9yP?=$`X9nH*=<uTqh!N*R&@(HfrxSD0O=mhu)-+?9Uxw
zK2KX^5^wcC3(>Ean!G8Npvp)+0>TJqgBvg&Z{+|iv@=J#RtHJI+N`u*yih&Ae1s?3
z!EOAYdzY&9hk%$D44~w?t4{rZLwBe(Z8AM&#)aOsQYl|g-IW}VHXN>3-1dswhd9|a
z7s$AHaPcTFji6XzQHSdN#wAhs`EwmACx^WyQ5Zq7H4?|PKnTtC5hGDrEw>|(>YbUM
z3Y02rKB)7C;+Y8Xt>X~5kr^(q{uLW>X62ABoJ9WGAVd`O?aqy(iaAgkPlFppFxa(z
z5=Tq~Qnc|c42j4bz2~{5=dSZp`za0Ur_L3tPivg5Eh*+7u3tR6f(mx58F8e1qZt;l
L;n&;uzdrv5rBA!d

literal 0
HcmV?d00001

diff --git a/koha-tmpl/opac-tmpl/prog/en/lib/greybox/loader_frame.html b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/loader_frame.html
new file mode 100644
index 0000000..30dcb26
--- /dev/null
+++ b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/loader_frame.html
@@ -0,0 +1,104 @@
+<!--
+Notice: I feel so dirty doing this, but its the only way to make it cross browser.
+-->
+<html>
+<head>
+  <script>
+    var GB = parent.GB_CURRENT;
+    document.write('<script type="text/javascript" src="AJS.js"><\/script>');
+    if(GB.use_fx) {
+        document.write('<script type="text/javascript" src="AJS_fx.js"><\/script>');
+    }
+  </script>
+  <style>
+    body {
+      padding: 0;
+      margin: 0;
+      overflow: hidden;
+    }
+
+    #GB_frame {
+      visibility: hidden;
+      width: 100%;
+      height: 100%;
+    }
+
+    #loading {
+      padding-top: 50px;
+      position: absolute;
+      width: 100%;
+      top: 0;
+      text-align: center;
+      vertical-align: middle;
+    }
+  </style>
+</head>
+<body>
+
+<div id="loading">
+  <img src="indicator.gif">
+</div>
+
+<script>
+var loading = AJS.$('loading');
+var gb_type = GB.type;
+var gb_url = GB.url;
+
+//Start loading in the iframe
+if(gb_type == "page") {
+  document.write('<iframe id="GB_frame" src="' + gb_url + '" frameborder="0"></iframe>');
+}
+else {
+  var img_holder = new Image();
+  img_holder.src = gb_url;
+  document.write('<img id="GB_frame" src="' + gb_url + '">');
+}
+var frame = AJS.$('GB_frame');
+</script>
+
+</body>
+<script>
+function setupOuterGB() {
+    frame.style.visibility = 'visible';
+    GB.setFrameSize();
+    GB.setWindowPosition();
+}
+
+function loaded() {
+    AJS.removeElement(loading);
+
+    GB.overlay.innerHTML += "&nbsp;"; //Safari bugfix
+    
+    if(gb_type == "image") {
+        if(img_holder.width != 0 && img_holder.height != 0) {
+            var width = img_holder.width;
+            var height = img_holder.height;
+
+            GB.width = width;
+            GB.height = height;
+
+            setupOuterGB();
+
+            if(GB.use_fx) {
+                AJS.setOpacity(frame, 0);
+                AJS.fx.fadeIn(frame);
+            }
+        }
+    }
+    else {
+        GB.width = frame.offsetWidth;
+        GB.height = frame.offsetHeight;
+        setupOuterGB();
+    }
+}
+
+if(GB.show_loading) {
+    AJS.AEV(window, 'load', function(e) {
+        loaded();
+    });
+}
+else {
+    loaded();
+}
+</script>
+</html>
diff --git a/koha-tmpl/opac-tmpl/prog/en/lib/greybox/next.gif b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/next.gif
new file mode 100644
index 0000000000000000000000000000000000000000..c0f8908fbc36087f44097c09268957b8ded6c879
GIT binary patch
literal 528
zcmV+r0`L7tNk%w1VHp4(0M$7F|NsA)nVIkJ?{su at e0+TR`ueA*r+s~Wo}QlT>+9Cm
z*3He$Pft&upP#+Gy*)iWprD{NH8sh}$^QQSSXfwbadGMC>4SrVt*x#2`1pl|g<M=*
zqobqR+S;U~r0D4A!otEfHa5GvyYcby%gf6|L_~sug6-|?!NI|YhlfK$L*3ooG&D5s
z?(TDQbJ^M1O-)U_yu3a>KJ4u5nwpwhTU*i5(f9ZFKR-V+Gcy1H000000000000000
z00000A^8LW0021vEC2ui02u%t000L6z?^VMEE<o<q;mM6R7 at IEh4NSqVT6EoyCpD`
zk%6`$QhX90g{Yw&M2?R`06{7M?s!09fe0L`L=kcZ0(pja0tS98L}CURhmjeI149gR
zg#b1foERjLEqz}(Sqpd*4qOtE3jqW<Dgh97r>R at 3h6NA-DjNYPhp4KDC;>HM9g)Jf
zhA#mw7XcQL0LxmqcNPH`DFG+c03S449yfR=0V&bbkqK;C9+}zO$nEa|@rE4%1HK at K
z?zV7{hX+J}4JBmJx|3j+mVt+K1t>u(fT=q(90q`RsMV_+mk?xHp`fG!f_Mao8sZ2N
zI6Ra11sXKsC4do%4!j`}XU>8xg?aY$`Ew+Mm;eo8C`iCmfrEDgLMUO7g$oxiR)olK
SqM_>)99hGP9ZMET5CA(R|KKnH

literal 0
HcmV?d00001

diff --git a/koha-tmpl/opac-tmpl/prog/en/lib/greybox/prev.gif b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/prev.gif
new file mode 100644
index 0000000000000000000000000000000000000000..d20e095c22ea630fbfaabe34aaed135e95a29443
GIT binary patch
literal 525
zcmZ?wbhEHblw^=&xN5=h|NsA)GiSbk|GuQ8<n`;<zkdCysi~>0t(`Y--ty(kuU)$~
zfByWlXV3ck`|sVm*Vfi{!GZ;*rl$Y?{X2Q`WMN at pL`1}oA3t8ceA(LCx_0f_=H})l
zOP0jM#JqU%V)5d|w{G2f`}S>nd;96rr_IdF4jnr5@#Dv)rlx}j5ANQ*+u7OK#l at w#
zxcKhfyCx<kvu4fOvuDr6ix=(e>~7w?`ThHMdwctL at 7_g6NBjEv8XFrkU;~OjSr{1@
zEEse^k{~}Zu>E(KQ{bT^)qi41(T^1YJ`%!9KSl86w>6aQHZ_?tv9YW%sDwk7HEW@)
zOJBb;gQ6D0y9$TKMh=-(E`mjzOqFfrOq_MPE=inX?Gwein4NixTicZ+=SUiqo7To#
zMDk1&j^Puk;9+F5&}0-SYg-Y$s*+WJQB#Idy?tBMjy82hvn2VgD_6H0F=|UOidP<D
zJkl=CD5c1#P+=?`ttUINT!B&X(v=FPN69SDZb_YNdl$|9v0a{#d7nx<OT~fZ`uv>?
zG9f1xO?7`D#=-jaO^~Bj!^#Hctqv(qy-ujI%zUFMv9f_xDbQKQ(P(;l(0+$zuMK;G
zoh~+-yF5CRc)&nhUdz6rt4BaM;UG6F%OtIW1IzAnsPb+qc=+gO*8~YagN(UOhgV%+
MpKw at -lZn9^0E;`^M*si-

literal 0
HcmV?d00001

diff --git a/koha-tmpl/opac-tmpl/prog/en/lib/greybox/w_close.gif b/koha-tmpl/opac-tmpl/prog/en/lib/greybox/w_close.gif
new file mode 100644
index 0000000000000000000000000000000000000000..3c05b150cb51427bb6cf03f45f6831fa0a891fec
GIT binary patch
literal 74
zcmZ?wbhEHb<YwSzn8?83>gw9j(eeM<H3kL-#h)xdl7T at 7M1bTOn5299)lRRuE0+*#
YW4M~vH^0j=W=DwlmxbPk*jO2?0lXg+Pyhe`

literal 0
HcmV?d00001

diff --git a/koha-tmpl/opac-tmpl/prog/en/modules/opac-ISBDdetail.tmpl b/koha-tmpl/opac-tmpl/prog/en/modules/opac-ISBDdetail.tmpl
index 21ed412..85ac350 100644
--- a/koha-tmpl/opac-tmpl/prog/en/modules/opac-ISBDdetail.tmpl
+++ b/koha-tmpl/opac-tmpl/prog/en/modules/opac-ISBDdetail.tmpl
@@ -8,12 +8,12 @@
 //]]>
 </script>
 <!-- TMPL_IF NAME="XSLTDetailsDisplay" --><script type="text/javascript">
-    var GB_ROOT_DIR = "/intranet-tmpl/prog/en/lib/greybox/";
+    var GB_ROOT_DIR = "/opac-tmpl/prog/en/lib/greybox/";
 </script>
-<script type="text/javascript" src="/intranet-tmpl/prog/en/lib/greybox/AJS.js"></script>
-<script type="text/javascript" src="/intranet-tmpl/prog/en/lib/greybox/AJS_fx.js"></script>
-<script type="text/javascript" src="/intranet-tmpl/prog/en/lib/greybox/gb_scripts.js"></script>
-<link href="/intranet-tmpl/prog/en/lib/greybox/gb_styles.css" rel="stylesheet" type="text/css" />
+<script type="text/javascript" src="/opac-tmpl/prog/en/lib/greybox/AJS.js"></script>
+<script type="text/javascript" src="/opac-tmpl/prog/en/lib/greybox/AJS_fx.js"></script>
+<script type="text/javascript" src="/opac-tmpl/prog/en/lib/greybox/gb_scripts.js"></script>
+<link href="/opac-tmpl/prog/en/lib/greybox/gb_styles.css" rel="stylesheet" type="text/css" />
 <!-- /TMPL_IF -->
 </head>
 <body>
diff --git a/koha-tmpl/opac-tmpl/prog/en/modules/opac-MARCdetail.tmpl b/koha-tmpl/opac-tmpl/prog/en/modules/opac-MARCdetail.tmpl
index 735cdc9..939fcfd 100644
--- a/koha-tmpl/opac-tmpl/prog/en/modules/opac-MARCdetail.tmpl
+++ b/koha-tmpl/opac-tmpl/prog/en/modules/opac-MARCdetail.tmpl
@@ -1,12 +1,12 @@
 <!-- TMPL_INCLUDE NAME="doc-head-open.inc" --><!-- TMPL_IF NAME="LibraryNameTitle" --><!-- TMPL_VAR NAME="LibraryNameTitle" --><!-- TMPL_ELSE -->Koha Online<!-- /TMPL_IF --> Catalog &rsaquo;  MARC Details for Record No. <!-- TMPL_VAR name="biblionumber" -->
 <!-- TMPL_INCLUDE NAME="doc-head-close.inc" -->
 <!-- TMPL_IF NAME="XSLTDetailsDisplay" --><script type="text/javascript">
-    var GB_ROOT_DIR = "/intranet-tmpl/prog/en/lib/greybox/";
+    var GB_ROOT_DIR = "/opac-tmpl/prog/en/lib/greybox/";
 </script>
-<script type="text/javascript" src="/intranet-tmpl/prog/en/lib/greybox/AJS.js"></script>
-<script type="text/javascript" src="/intranet-tmpl/prog/en/lib/greybox/AJS_fx.js"></script>
-<script type="text/javascript" src="/intranet-tmpl/prog/en/lib/greybox/gb_scripts.js"></script>
-<link href="/intranet-tmpl/prog/en/lib/greybox/gb_styles.css" rel="stylesheet" type="text/css" />
+<script type="text/javascript" src="/opac-tmpl/prog/en/lib/greybox/AJS.js"></script>
+<script type="text/javascript" src="/opac-tmpl/prog/en/lib/greybox/AJS_fx.js"></script>
+<script type="text/javascript" src="/opac-tmpl/prog/en/lib/greybox/gb_scripts.js"></script>
+<link href="/opac-tmpl/prog/en/lib/greybox/gb_styles.css" rel="stylesheet" type="text/css" />
 <!-- /TMPL_IF -->
 </head>
 <body>
diff --git a/koha-tmpl/opac-tmpl/prog/en/modules/opac-detail.tmpl b/koha-tmpl/opac-tmpl/prog/en/modules/opac-detail.tmpl
index ae40837..ea5f188 100644
--- a/koha-tmpl/opac-tmpl/prog/en/modules/opac-detail.tmpl
+++ b/koha-tmpl/opac-tmpl/prog/en/modules/opac-detail.tmpl
@@ -48,12 +48,12 @@ YAHOO.util.Event.onContentReady("furtherm", function () {
     #addtagl { display: none; }
 </style>
 <!-- TMPL_IF NAME="XSLTDetailsDisplay" --><script type="text/javascript">
-    var GB_ROOT_DIR = "/intranet-tmpl/prog/en/lib/greybox/";                               
+    var GB_ROOT_DIR = "/opac-tmpl/prog/en/lib/greybox/";                               
 </script>
-<script type="text/javascript" src="/intranet-tmpl/prog/en/lib/greybox/AJS.js"></script>
-<script type="text/javascript" src="/intranet-tmpl/prog/en/lib/greybox/AJS_fx.js"></script>
-<script type="text/javascript" src="/intranet-tmpl/prog/en/lib/greybox/gb_scripts.js"></script>
-<link href="/intranet-tmpl/prog/en/lib/greybox/gb_styles.css" rel="stylesheet" type="text/css" />
+<script type="text/javascript" src="/opac-tmpl/prog/en/lib/greybox/AJS.js"></script>
+<script type="text/javascript" src="/opac-tmpl/prog/en/lib/greybox/AJS_fx.js"></script>
+<script type="text/javascript" src="/opac-tmpl/prog/en/lib/greybox/gb_scripts.js"></script>
+<link href="/opac-tmpl/prog/en/lib/greybox/gb_styles.css" rel="stylesheet" type="text/css" />
 <!-- /TMPL_IF -->
 
 </head>
diff --git a/koha-tmpl/opac-tmpl/prog/en/modules/opac-reserve.tmpl b/koha-tmpl/opac-tmpl/prog/en/modules/opac-reserve.tmpl
index 3ac7343..c657521 100644
--- a/koha-tmpl/opac-tmpl/prog/en/modules/opac-reserve.tmpl
+++ b/koha-tmpl/opac-tmpl/prog/en/modules/opac-reserve.tmpl
@@ -430,7 +430,7 @@
                                          value="<!-- TMPL_VAR NAME="itemnumber" -->" />
                                 <!-- TMPL_ELSE -->
                                   <input disabled="disabled" type="radio" class="checkitem" name="checkitem" value="<!-- TMPL_VAR NAME="itemnumber" -->" />
-                                  <img src="/intranet-tmpl/<!-- TMPL_VAR NAME="theme" -->/img/famfamfam/silk/cross.png" alt="Cannot be put on hold" title="Cannot be put on hold" />
+                                  <img src="/opac-tmpl/<!-- TMPL_VAR NAME="theme" -->/famfamfam/silk/cross.png" alt="Cannot be put on hold" title="Cannot be put on hold" />
                                 <!-- /TMPL_IF --> <!-- TMPL_IF NAME="copynumber" --><!-- TMPL_VAR NAME="copynumber" --><!-- /TMPL_IF -->
                               </td>
                               <!-- TMPL_IF NAME="item-level_itypes" -->
-- 
1.5.6.5




More information about the Koha-patches mailing list