From 6003bcc5554050f2228bbae2d6f3fc3d39e5619d Mon Sep 17 00:00:00 2001 From: Lee <342694918@qq.com> Date: Sat, 3 Sep 2022 18:14:57 +0800 Subject: [PATCH] =?UTF-8?q?=E5=89=8D=E7=AB=AF=E5=AE=8C=E6=88=90=EF=BC=8C?= =?UTF-8?q?=E6=89=AB=E7=A0=81=E5=BE=85=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- user/bind-phone.html => bind-phone.html | 39 +- business/index - 副本.html | 44 + business/index.html | 44 + business/my.html | 55 + business/used.html | 100 + css/common.css | 3 + css/style.css | 137 +- images/detail-01.jpg | Bin 0 -> 161549 bytes images/detail-02.jpg | Bin 0 -> 215734 bytes images/icon/icomap.png | Bin 0 -> 1326 bytes images/icon/icon-active-05.png | Bin 0 -> 1630 bytes images/icon/icon-addr.png | Bin 0 -> 1396 bytes images/icon/icon-phone.png | Bin 0 -> 1223 bytes images/icon/icon-tabbar-05.png | Bin 0 -> 2981 bytes js/bdmap.js | 136 + js/jsQR.js | 10100 ++++++++++++++++++++++ js/qrcode.js | 1 + js/scan.js | 92 + js/script.js | 33 +- user/business.html | 15 +- user/detail.html | 66 +- user/index.html | 17 +- user/luck-draw.html | 15 +- user/my.html | 26 +- user/not-used.html | 25 +- user/used.html | 27 +- 26 files changed, 10839 insertions(+), 136 deletions(-) rename user/bind-phone.html => bind-phone.html (57%) create mode 100644 business/index - 副本.html create mode 100644 business/index.html create mode 100644 business/my.html create mode 100644 business/used.html create mode 100644 images/detail-01.jpg create mode 100644 images/detail-02.jpg create mode 100644 images/icon/icomap.png create mode 100644 images/icon/icon-active-05.png create mode 100644 images/icon/icon-addr.png create mode 100644 images/icon/icon-phone.png create mode 100644 images/icon/icon-tabbar-05.png create mode 100644 js/bdmap.js create mode 100644 js/jsQR.js create mode 100644 js/qrcode.js create mode 100644 js/scan.js diff --git a/user/bind-phone.html b/bind-phone.html similarity index 57% rename from user/bind-phone.html rename to bind-phone.html index 0ca539a..309f508 100644 --- a/user/bind-phone.html +++ b/bind-phone.html @@ -7,32 +7,27 @@ - - + + - - - + + + -
-
- +
手机号绑定
+ +
+ +
手机号绑定
+ +
+
手机号
+
-
手机号绑定
-
- -
- -
手机号绑定
- -
-
手机号
- -
- -
立即绑定
-
+ +
立即绑定
+
\ No newline at end of file diff --git a/business/index - 副本.html b/business/index - 副本.html new file mode 100644 index 0000000..ac0959c --- /dev/null +++ b/business/index - 副本.html @@ -0,0 +1,44 @@ + + + + + + 活动领券 + + + + + + + + + + + + + +
活动领券
+ + + + + + + + + + diff --git a/business/index.html b/business/index.html new file mode 100644 index 0000000..ac0959c --- /dev/null +++ b/business/index.html @@ -0,0 +1,44 @@ + + + + + + 活动领券 + + + + + + + + + + + + + +
活动领券
+ + + + + + + + + + diff --git a/business/my.html b/business/my.html new file mode 100644 index 0000000..0978ec0 --- /dev/null +++ b/business/my.html @@ -0,0 +1,55 @@ + + + + + + 我的 + + + + + + + + + + + + +
我的
+ +
+
+
头像
+
CREEP (商家)
+
绑定手机:13438123836
+
+
+ +
+ + + 已使用卡券 + +

已使用卡券

+ 更多 +
+
+ + + + + \ No newline at end of file diff --git a/business/used.html b/business/used.html new file mode 100644 index 0000000..01c4204 --- /dev/null +++ b/business/used.html @@ -0,0 +1,100 @@ + + + + + + 已使用卡券 + + + + + + + + + + + + +
已使用卡券
+ +
+
+
+
100
+
+ 消费券 +

有效期至:2021.03.02

+

使用商家:掌中宝串串

+

+ 券码后6位:asdfgh + 复制完整劵码111 +

+
+
+
+
+
+
100
+
+ 消费券 +

有效期至:2021.03.02

+

使用商家:无

+

+ 券码后6位:asdfgh + 复制完整劵码222 +

+
+
+
+
+
+
100
+
+ 消费券 +

有效期至:2021.03.02

+

使用商家:无

+

+ 券码后6位:asdfgh + 复制完整劵码333 +

+
+
+
+
+
+
100
+
+ 消费券 +

有效期至:2021.03.02

+

使用商家:无

+

+ 券码后6位:asdfgh + 复制完整劵码444 +

+
+
+
+
+ +
+ +
复制成功
+ + + + + \ No newline at end of file diff --git a/css/common.css b/css/common.css index a2edabb..de2fe0d 100644 --- a/css/common.css +++ b/css/common.css @@ -90,12 +90,15 @@ button,input,select,textarea { .font90{ font-size: .90rem;} .font100{ font-size: 1.0rem;} .font110{ font-size: 1.1rem;} +.font120{ font-size: 1.2rem;} /* 文字颜色 */ .color-ff{ color: #ffffff;} .color-af{ color: #afafaf;} .color-99{ color: #999999;} +.color-93{ color: #939393;} .color-ae{ color: #aeaeae;} +.color-83{ color: #838383;} .color-86{ color: #868686;} .color-66{ color: #666666;} .color-00{ color: #000000;} diff --git a/css/style.css b/css/style.css index 9b6a0ad..b97c75c 100644 --- a/css/style.css +++ b/css/style.css @@ -1,5 +1,6 @@ /* 头部 */ .header { + justify-content: center; align-items: center; width: 7.5rem; height: .94rem; @@ -9,24 +10,6 @@ z-index: 99; transform: translateX(-50%); } - -.header-back { - justify-content: center; - width: .6rem; - height: .4rem; -} - -.header-back>img { - width: .4rem; - height: .4rem; -} - -.header-title { - width: calc(100% - 1.2rem); - line-height: 1.2; - text-align: center; -} - /* 尾部 */ .footer { width: 7.5rem; @@ -54,6 +37,10 @@ width: 25%; } +.foot-business>.item{ + width: 50%; +} + .foot>.item img { height: .34rem; margin-top: .06rem; @@ -66,7 +53,7 @@ .foot>.item span { width: 100%; text-align: center; - margin-top: .06rem; + margin-top: .02rem; } .foot>.item.active img:nth-of-type(1) { @@ -148,11 +135,11 @@ @keyframes scale_name { from { - transform: scale(.95); + transform: scale(.9); } to { - transform: scale(1.05); + transform: scale(1.1); } } @@ -372,6 +359,68 @@ height: .5rem; } +/* 商家详情 */ +.detail-info{ + justify-content: space-between; + align-items: center; + padding: .3rem .5rem; + border-top: .16rem solid #ffd6ac; + border-bottom: .16rem solid #ffd6ac; +} +.detail-info>.cover{ + width: 1.3rem; + height: 1.3rem; + overflow: hidden; +} +.detail-info>.cover img{ + width: 100%; + min-height: 1.3rem; +} +.detail-info>.txt{ + width: calc(100% - 1.65rem); +} +.detail-info>.txt p{ + margin-top: .15rem; +} +/* 标题 */ +.detail-title{ + padding: .2rem .4rem; + margin-top: .2rem; +} +/* 介绍 */ +.detail{ + padding: 0 .4rem; +} +.detail img{ + max-width: 100%; + margin: .1rem auto; +} +/* 地址 */ +.address{ + padding: 0 .4rem; +} +.addr-map{ + width: 100%; + height: 4rem; +} +.addr-txt{ + margin: .3rem 0; +} +.addr-txt .item{ + justify-content: space-between; + align-items: center; + width: 100%; + height: .64rem; +} +.addr-txt .item p{ + width: calc(100% - 0.48rem); +} +.addr-txt .item span{ + justify-content: center; + align-items: center; + width: .38rem; + height: .38rem; +} /* 我的 */ .my-info-bg { @@ -478,6 +527,41 @@ .card-list .item>.info { width: calc(100% - 1.12rem); } +.card-list-business .item{ + padding: .3rem .25rem; +} +.card-list-business .item>.info { + width: 100%; +} +.card-list-business .item>.info .txt{ + min-width: 3.78rem; +} +.card-list-business .item>.info .copy{ + justify-content: space-between; +} +.card-list-business .item .copy-btn>em{ + display: block; + width: 0; + height: 0; + overflow: hidden; + position: fixed; + top: -5rem; + right: -5rem; +} + +/* 复制成功提示 */ +.copy-tips{ + display: none; + padding: .15rem .3rem; + position: fixed; + left: 50%; + top: 50%; + z-index: 999; + transform: translate(-50%,-50%); +} +.copy-tips.show{ + display: block; +} .card-list .item>.info .price { margin-right: .3rem; @@ -572,3 +656,14 @@ align-items: center; height: .98rem; } + +/* 扫码 */ +#qr-canvas{ + width: 6rem; + height: 6rem; + position: fixed; + left: 50%; + top: 50%; + z-index: 9; + transform: translate(-50%,-50%); +} \ No newline at end of file diff --git a/images/detail-01.jpg b/images/detail-01.jpg new file mode 100644 index 0000000000000000000000000000000000000000..efd530fc9af777582c83feac46821c761ce19431 GIT binary patch literal 161549 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 J{_2>2|JjnPyrcjC literal 0 HcmV?d00001 diff --git a/images/detail-02.jpg b/images/detail-02.jpg new file mode 100644 index 0000000000000000000000000000000000000000..803fb72f3b4b29698ebf7a3013bb799d1bbde3fc GIT binary patch literal 215734 zcma&NbyytF(kMK*26vamo!|s_hs8axkl^m_?u!JHz~Z{NCrFSWAqnn;1Pe|exPJRP z?>Xn*Ki=m)U+>ILOLcd3PgQr9%+uo2FMvWR!0{CTsHt%Rn85!DPlo`ZqA$cb5I_P@ z5!o*Q;OQ4iii3}jhXfy=n>VkGox80)FT~xIFTlowPk@)74|pLH;9&!Cw)bJMwSVpC zCdG8}p^u5d(N2oVSXhf+%R|B5!BI8H%U(Z7+W->e3=y|ul96V35g-xZ>fvhdW5W>O z>f+`t5g^6%uf`=1@qe=Um>B*A;^QpEB==9R3?^E-3<~aE_6)+jB0LZQAz=nlab5wD z=R)G*+zf*J0%CmpVtfM6c?3ixg!m-{1sVPwm=L{r*}akgD=PoHFGNa;>EDC$_xI=Z zf6nXf^_ovWTwI)wUyx5wkOu+5;~nVcV-vvR=FR+{78LEhAzqFiK925g4F9xfW9#ng zBgKTk^nZrn>Y=6e--iF!*>ZLLXI%e+_VxkW{~t8|S7>j8Ko5I9u)VjtuNTA~0nYrN z%80r9e|Pi`AOaf+9WO`3OR;fLbcgu5+PnFvDM~RRN_g!Y?IeV3Y(<2h^Na8Z*oX=6 z2#LRX&Ld{~T!2T!PDJ39sGWelIREqiwDZ5#SCSJH6n?HGC@&}~AfTiuCn6-E%r7b| zDl9MXTtrmiKXujIynSrkAol<1+wq^i|EI3v|Ff=yf|tFGkGq$FySvMOs6f}j-N)VA z!QF#FP=HsEfnCc6;^_8I4#z)l>3;^TXz%6dXK$zMDARwTiA|)iH`ftJi-^f!x zK!}N&i=2;wLJq-b05C~!*At50i{|QLQD5z-Y7?@Z{05Zz|T0{UKp`f53 zp`u}+;b353q2l~g1t3IYBtjRE(_|Mnu%|k& z<1DPW&%w$qXNPXTMJcA8vp;yfKWfyv)=x@0P@<0iMa}5(P^RM?bI`j9W2=(;0r#hnq{p!Kmx_i=sFX4HMf$cL`m;J0-7vndBbNYyp? zh2^YS_k+fYnrig36{qP2Me}`Qm)49F(eP?RX;V8mfg8CVBOIz4{%w+P*Ma{CZk; zaXCBN0l;HyW@qAR+_?|?g8oDArbh59p^hhgtQ|HOHg-xRVK8IIV-_dyT+&oVSWU$E z@-AYdBDn~3LqzHkC5jT@>(DUi9ex%ZiU0yG%$FHL#|Xu^dbzsaN($Y`)NhPMnKbN#_x>zj)| zol)7dyZi^@)16HI6JU>W?O1x=jB&?p^@|JRjlBA*?bk{}f-}_66ZsJT|+BZ=0 z7KfE}ZcgagrSJz0=#1HSv-Y10{sv_kzbU_>WmN60t!&Ub+wQF$z6`y0+#h%-mmR;bZ9$ z@-LluTg46YOzT>F(_MV)L)oLBbqJqREt6flI+!+srKb+dPM6d5jHLv{b@T{-_Hdfn zFpYVttu_a9wpJ{YuRk}KeN#`Hff{kAZN7xv<7_E%!5`i@vX3M*R3tp>%H^qw-@m_-TDJzMuM^(YuAKtEB zVHa7`Gx|x=2(#ef{aRShyjPlEpLs3wkfW4F^k+}J@7%fk*5!Se7Gsx%wgTaLz*qT? z+3xI^CVi!Px*dk)puAAaPx9zn=~}ifyJgz3F+t{Bo^3dlEmL|s8WGb>L>*LGUs4aw zu(b!<#S{;fu}pPjoPU+8G@0nK{=6bI54t9uui*XWFYk2yBH2-@Hmqd-WJd4_XjKSr zJXv`NZP?(=+iMoNkw|`sZ+7V##gYCVX;gZ?gnwz6i4oH+bM&Xf?CZwxM28t@DsJf`UuCo_@UL`U^?{@-`!Zt+M4eBP+_;K&`HT^0{h1hbp#Ndxw|n znmWj6anoXxyZUAz`)vye!CN1;;s&+T>yj*wUJc&HSGn$%%qgGAe1t(UpJ~{7>l7&l z=2r9>1k3Smi3p;6D*>hpF(yy}W+H0@rd1izaRsm@i^XPUi}`jE2}OMc??Z`M7LI`X zgYKqba-6c2qt)Ob)hYwLk8z5m)a2XmR)8#n6LdU%(5_YNaxabYeP=g*B<7r z^C^9i&ZX$~rTV;fjf|9GSP$8#N%PvunJt;jNAAkQ^un$-gTJ29ldpCfHRCKS;hhV5 zKg$jS5Bvmmw#eV~wT1;1MHLRoK-eDN*f<-0J3yL+x>rC4Q{565M2uS)zkHKTfbK}= zaQmoA^|9zV+gQa-7<_v$)nO~JWKgy{Invv87CxJqqOP7Fy=viF-wuqYW~U|&t5}{7 zX9-R1JT>brckaSUE9x;d4mETLi_Ir?Hj=>*mnOnCvCImq-sLoixnwvMHOX?enBk1c zkT--MD_L(hG-({HOi#2x-YWTkR2{Xd%=Xo$A1>j-U(-aMZ+*%`6eSmoXh@o5VE2xJ zXhVHn`O;QEFMDae%t5ngMaVm)@~S`jINQdCBp$rdvs-3Ni3BSR)MH&37fwu%VYKa4 zZseLb>wIW=C15YHungXNXdP#F317>cY++NR9k2 zTXc*q5+;1KLBw-Y=L_VdkDCjx%4~&oNCRtT7yQx{KJRp_4qyv2^}0}hC8GKCagrvg z%h-%)HrjR9@GJvQg8d1oB>j5gkiUMN#5y^vR9y&ejzL4A6{TzB!Z0>UEAl-p<(1cW z%h}~@eeo8&MXkT4Rq{etq_R63gXCG_aXHG*$To)A&RrHub=)kzaR}?6+f=zna2oe_ z(=PJ-%~E~tG{&#K1(RF}{d>gfevj(Vn_|4=s* z89Mr@7yt#;es7tXBVYBEW&EUj!K3;LTV(?piX>~m*UYW1_EF=(oN;}JZLfY^#V+s( z$o0q%brr79E(}gatIF75e;XMZT&)H|z1UN*%cOH_vVQz(t>oRSVCN^z^!HWDX9^Hx z{baeJq)W$p@-!+XSeR8QLCP^lz~FPR-f)z2k`M4DmKSBoaM6ASue=|S<}A+QUUdG{ zVD?f>Uv?-{_LCDuzZ5AJGBod1!LV)a{#=_nwK;8v6qgZhNPeEQp&|E1`p0q(4ZZH% zl9Ev0z1xG-muEMBz1z!tKiJsJw}QZn0}Eh9)dQ`3E+B^D|g_uag;-klm+4F#`R~y$w)=z zaz9GD2T%na#40@jw>o<6Prx?yim%xdAmvZ2dIr}@fHr$FmfS_BnJ=QZY#$j_99jxP zgfqs!X~KR3C2q3u4Fc%aXP zR*i}ru|X9CzF?DY$xQu2akzLbBjp|Z1SGCqyN|LGMUEShz(14%MQStWMs&HqReF0r zn>j8`_aMJ`i&w^=Pk~_ukjZuL@73>+qIK?OSi`rE4EyN2 z-flkuM0;$qT%CbF$ih`oW|?P2S9a;M!rJb`@98?WQe?HGb#BZ)-t6sLdR~s<(W_Pk zK?xCuh#t0}9KGJr<~ryw{;Hi!o6fXz$JFBAK7l3}RnqP|mPU38GyvIE6TPS@=?U29 z+O2mVlOmkEcK@31qH_yHR^-4!TmqSZq}&AC$S(O_ z^Lgm_VGSkIAqYv95k!T~kk*RpZa&G%^82k#^FgJv!))PK$-VikpQPC|-uY(=`QxUj zccrYOeF|>-=Tg$ma9@>oH+bK<1dA%bfsV!`CVrJ&$+o@*64Nd=)|M#6cfx zxk8o**=rtu=Bg+ z(s6I9T=td-)%kF&M5s_`W0tl}54U)0+VgGAlk+eNY~U+&@G3Di+n`I3SzWme#E65O z9WfqT9T5#iA{lMeWdKt&O-IR3mxES`ID|p9eyK*p8L`ELEYHd%STDmnqF_?R1 z{qK?=*7?eeg?(hklf*Hx@43?oUozac z{pMe}i*Gt?ILiAn=eu|M$d)kC`zQ4Sry>J#lp2aULJY%}?cn;W;G-OG-uqtKY3Dv} z#QRq`!^ez3+bC#gibW7!PIP(K%t=ENR8DwTZ;P9Ar;Nec3=nix%mPHKR%{l$YRq(w zKpHq%Nq--nfYFOS(no=hRPh^uGB=@4A2zQ9Lp~2T>u5Q524?f#&YFrbZ#@CWOZ2q{ z+xMom^^aQ+d8OFEouHuR0~DJc&|+a!NwV$)34(rKCd`@SoA!RgD$ z*8BNGC~fBNN8?vkR^4o<2gJCXTHe|1`RJz!9 z>uvVNxo`}U>Y0`ek}_(k?9yFDG7KBk|GrC$bi@M%yKx+q9jdlCa>#X~#mYjis&O&O z0fyy78q9#=vcP0U_9M`x;X5{4vQ{^*Z^09*Z(7o#n&Yy)n)RS-#8y@3goFwt4p|D)!S6%N#IVZ@@g>T z9^{v6ii8Ae75ojdZ$z_<#(w~#<)NEqK8%FV%GNZ$>9={-w$3#gqy zv{d__C8csFEzdqQWsE!E-Q!evrgCrOLb$E8@ek`CHbzkq*Z|M+BnNTuBujndV)XRo zp892s^fNO|%6Fd(^wRB?nBCv}lq%idvvL-yYfiUbh)+&t_nWm`G0Wv-X~cFS5+iC& z$|4xZ;)slX zVvX~U2{fa`Q-TEdW z|79syPmKjUIjS@3Ed|0MYJ zRgGXs{cwqj`mx$h7FnjA-Q?_0AmVs%xe7Jdxi_uE*hz^{N~HDMD-T?uE2(Pv#B_GF z>cmowfup&ja6t}dYvvBd^EkOMl~dkTzh~}Ta4&Bbqi1XKhlDzpcp&Sw0sWXTg4!Q( z{HQ-(yuB1boG+}|nkD+4-8>gaQoWZ@DaWq2m6Bk`oY|_*v2c7~@+b!p7tdZTm_k(WmguXdEKO>R$5oHH z*Wp@>xbWA#6%jVh)n#(2)rMkBpOYFi<<(R7Wf3GxT#jt(z=VxX2-76Nq|yZ{B1rm? zOI;Iq|nS3;h*I{^I{V4k73COtB83>PfOG)m7vgBm0d2*BoUzywk(e(F~fERM;S{iwOHw2yxYO$uOkZ8a|0)i_MBkk z97yon9J-lx3yXHG!nEv-cw`k{W0njSwG!3-=~y*vbQ&sy8Kx=P@hm%Ki)u!Ja)THl zCs_g*k}ALv(a6D1qx!I%Ov#9aYF5IylYxYdp$8X+CQ@&1rE2rq?(TX17LC*_(nYfqGJozIQJ)~}Z;iysXHq-3u2j&No}+IE80x1=iV z!(G$s_SG7U(;>t5)*cy3nswwb5D6gZC=is{Y|PzKU+AQ>O*(PIH*_4rbQjya9PYSH zyhM_H>FjCo13G)?zjrCHHuU!Da-pn#B(*z^-C{POA5$m_$%#T1z2L`eTyB|YQaF8F zc@ef=CtbPPaXrRpU!THUh<#tXaDwT*3PZLCQEWhe&&8V2eb`QT_Pqw6Q}ZDsu$7xC zQ6N#BNpfDK`C0lHf|Mys;Wwp1;Nl|@DmEDU)%ikU*M5!ZOQQ5(J+{i-Dkd+bls4S5 zZNJ6!StpSoChcXSfU3tMKKB*W`-|1x9>Reet>mowDNE)E5d*afMup}QA#N&)VK$S$ zJP&&Hug4A%i!xtVex2+S;5XX0WatH*J>Ll%7@X7R>Ku=s(N|)s0j2w|sfi+goSIQc z@KjmuQRASv7|{1pskxomKmj*jFS_J`q;sbw4&bI1TDJu4iYXPZH$sf2+ncKYYSoc1 znfd4^U2R)*gPDuR-%EJtD4qnqJ=`oMHPh0= zV44fU^3ouSNyYP1P?kKE*)W3As||$|<%Agp&~x z^l#$jBP$J|3w_J!dHzjLfN$br{mD3&W`1XU<5ifRVsiQAq^^7OrU1@{jZEfu0As5}-hWU*QM@Qp2B6l*X5+x*_(lxL=gv(t! z2c(o)sN$K=(!UK(F)b$%;kq}uPy%mVJ?&zH#<0858_aC=jE4UB zw0Z^J>KQz~#2&Bw8XUiNNSjE@VRcJf6E=hazWFA9mf>Gs>+H&{br8E;wt68$o*J;_ zOz=M6bXQhV-Tg!JwsGw(k74$GyLf#pOg`Q^xBF4)IIxKN61Tl?N~0k2PvdOd!j@#P zxlNUyWk7+%Tt_BlIpZ*Orp=P~ZiDo9-DFK%zpM_UwsID;)ZkcoEH!GHg?v$lpI~`| zC}MB7@n~>{>8{l9GMHgpUg^hQ=|A|*cyZki=5j+fRF-fYk1v(`Z~bVwLk(xQt-aHl z%opj7PqeykhiPh$WpFO>zcA12GZltIw^5TeaI_C4 zn~rG0XzuD`w71KgxehYxa4i*10~4kM2SxnATXW8seLi(kT_nY`%xUjW$y8y83|D2i z5Wh~9UjK^y^|3qZ39yaJJ0)jTU5<&|t0f#oEvC1cHMs|)5`TgxW4jFq@wzO;=3) zcTQ_mwfKuTOe$W+l-tx=yaDIz3D}a(`BQtx5~U1FE43c8sB@!vUynT(r>ISw23iZK z$SqON)iLBSgIYS>*PB(TV2BRIM?4&$$Q zvhk;jp%fW9nLFCdv)S6ely79BKkeFeEei-tPN?$d+sy56cc(hPqPx`CgOIt!QBlTG zpzj}&a+SpnW#z`}Ep%7yL?<+nD(LGJ;4!W-4+w3s4KN!aHL z<#Za2M_2T1DK|CG^nu{0RjZlTQgTSmagYc|I%MFu5+O%9WYDOxW~YQ=RYlx6%CImg z?5b6nWYMVybG8X;<5(EPhm?%_nuTWg!tvX3nA#=>mLx-JeRS&QbnbAgIv$MBMeM$) zbz*g%gFC`5b;mZZKMHxpR8xNP@)INOV3m`o^6}-*WXcQ7-{Kco&AFZ_PvIXE)hK=b1TD-^yS7raN*!9H_i8U z;^BtXk6+05XBO$M@(wdT=-r9n&%vY)_*NMG$`J8+*mO}YjYdtV{njc5A3WWxe9Lt# zl(W`E9XEKy#RbIrY^rxfiuQO}D9@uiwN3IE>CD=F(mdbrXVGY%V0k^x6{F$*?k zW2F(K#Zc1*pI3Y^lDqYxHr@mg*h|P!Mb$u$%vMr;9oiIqmEI}W%19{*nXs+>h6NZE zpG~o6QR(JRVskMN!&9-5vP^RXQf+$Mt#q3a3bZk)%WCdaf*xWlw`~g-kuKhBhE-6l zMnPVF&b4mF#Bcz~L6Y2pqh8xS-*c*Az2>2}`{m}{JImm+W-HD+>`+sTQNG>|Y$a&t zIqg9Cw(Xx;hc*ysZP=Ar&s#4L#HC~zH`DvmjfJ`ST+q-1&987-@y)ucYC;WgTw?7oi&YMAO`xdjA{*?qfjFr3dz^HMgep08SwH9gtOhAHOQzu%OvV|&v{aKR!EM!8 z37pl%Se)mRvg$dqSZlHD8|-J)jv8E?86Qsxlm;6D5*l9;vI^I9Q&O9i$tq8|@3Y z?9NTVmPWYyk%tJX@BC3HL$5n8kYr|IN2vt!{d&k0PIDLNl9G;m4*Pd*MU##6lQZaB`^sO<= z+IC>D?_?DxSTh5o#T9m2=&|^DYo?%%j1Q%x+b?A01T`obmEDL*G#sJ}u}GutW4wkL zyoZ&qC0L`3gc}tVq%(L?zaS=G9@nWT$_R;D=s$hwFiFqC!OW}@wHb5+*(s6N>|o!R z+DJW2PL(Bj3(9}Dc^#v%?eVLA7+Y(8J+!(K_G3iZ8hH?dL_wCF3d)K3C&l5mbcd9Z zKqY3A=P><^zNUP*?P<}=kU7wR^1`4%DLB&IP!()*gHM|_J3SMsVvbD-68bg6rdd|{DH=t8c`colKFXql3( z!~vw!C&`o|ClXVOQS{9vp)uhR(J#^q)5OV*{whJAl}GCbh0GGXlF(Fy!PV$SyDIWQ zNi)F(t=U*@g8bN-C>?oRp1-5;bdfb$Wn(zjoYb&V^ElNAGn=>7k(INzg(A{AI8~Ev zMQ34Pp*CkQK~#+cGG~RXnjt_a1en(-A_bx2wE{i>I{`bO%WoEeRz=_ga7ZD9AlE^R)2=k`0W%+e2>jinMHs~rhzvERoG z?0HLADnH`fx|)iYIsRO{iRM^AH#LhqVw#1&M;;gsL(4Xbj1Jc_yc1Tu$F)AJFm!Cf z(z;!5&O0`+LRU@ya~nMWVNdHWmcBQ4$O_-TJu`(^~_I$z6>sxpj;Jm~3LuHf`1jfJDV;gDphS+C)E zJfJ!#70$gD%Kfy&z24_g{RFf*Pv-5H%CP;i`yBo@a|eH}dSQEJ4P%d0&Uo-}T#jS8 z)`zwNZq1=`EO#F;e(mPjdaO@=Vc6GYyl;G)N@$o^INttoOzi~uf@QJxg8BCH5~HhA zB1+1(V7#arBNpCI$y}~w4aTQvpKYge-Fjc%hK90Vy>8om9P}D@FDEgc`F1`-XM(dm z8Fl;Z6X4&VeXE!zFbc+C9KkF4L3}=oLpI{ZK8sg~T9i8{qB}%_t;^V4;6cP9Um(Y9 zPs)xZu-ZfKAr)Q-RnQ#v*crK(OX3U1DrR!s^}RB`o4frg#zkc=KMPAHFeCXXZ!qm3 zEA$s)ulibQ>uV&`v}_C{duuam2z(eeaHl(oy*`2+{Z!s?M1(U5IPBH_qX`ep_& zJMpjSjN`!XC9=arjH}O3*2E%Qf+DXm$12O-pf@J-fmp|7N&@luwApx=<7u_)&2M1x zZ#v8R>&H~2!4E3Cu*8ISlL|V-mpp1j&kst^rVbo6(W0NPer zR3pjV2wRdSEhZEv4+9u_(q4kAdNmWby;DWP=#PEGF|7>ADpEDew?Yvi6M1SPPrr#Q z2e1LjNuUS7`S%|TNf!MdqW6YGaZupe9O+9lFNdhW1HyCv5s=am$4V@rhMT@4!bgvK zL%h$B_7Uc_f(OM1=L=`OES>^QWwFkta%=S*v(E>#3G(K$3|4D%HLc2$ zi%k@>kv7gjoFVFg07P$1h0qIkQ_mGmjGhsL>_;JfNnCWMTK*7nv>o%#e08(XW>?I3 zKfCE^%(F1~{#)v*sRG3Q&&b6#Opm)Bgr+<#rY%OZr3aP;bO$|HDqe>lT} z5bMxOJ%K|W>K0)*H(?wiZ10nz=~^+?bPPB7E7&)u3*Pc{a?ODw@6jr`4d(Yuh<7Jd zhFynueWOj)13j$OhoU!Zvq`3v=UUPqUt!co>3V7_FVR3LD^0O(owOWGa^qcmOd%J< z=U`>e7Puf2W(6|hQmsIjd4seSlz8hXB4iU_`{_EFz#lf3=%DpJ=jV&LmGXV|Dwm2k zZ=wq1sZC%IKAe)ZR-}lnT{ebav>0Z|c1ho3gU;R+KLN!uYSla$CcArDBV(Eo*bedp z`e1YseQ<=L+TgLF0!q==%oSM1WR?=7dTqf+&3wDLSB;jMHVEdDHyD*Dz-lTN!LUcQ zOWX9ptsi4PUf7pWVr53kMr}T+i7`o8LZ5S397DelggMKhG~DFOz1V#*j>bqXREeC4 z=EFe6SuGnws*ld7QHg3Yo}&p*=-EpJR@%$r*tEy(ObVA#vC&a9Wh)qT`4NIIk}Prr zKoTJcbza4)vTFZF!1TC?b?Wz_9ZPDbLS;hGDL-Q z^q%hf=G>0$JnIl$zus~qhCSqqn#jhH=VXlq_q*rK7HlRQB5aOK7vI0cmX>PH*>#Sm z{A{MB?k0JUDV#NHcSEfE-78XRpr*|XPc@XA{px;B!_HiBQ6O&zu^kyCi*#a+u0q$G zmJ~$v9VuJQwcBbcaGH+Vgp}pl3nLlLQjz6c9r?3Jwvh34a%-FHDWkr%XOyq0Ep%G7 zSnU3sqvUWsd*<&F`h4V#sewGhH6G?j`5iL72R;lLG7HDX94df zdJ-j4a1AUhSYHmQYT$xc7{bh^o8=NS&qg0N`f|&fRj0*9nC)t_Hl^^(?myT0^J*wG zzjz^gRTfIh%o3+MpHJ8_J0nlz7!fT?@n~~DcH_`I>Co>H8U`AsKXWkVqf9hUz)mU=hV*#N#HdWKFqsxnFDdo#XwiClMVVx&qf@5(s(LKyp-?d# z6`=|T>i$ipfcJe3_h6a7t`=qRs$ooAs%jkx>3j3AoW&QL=(m`OTrgCQSLgjMbu&mT zgPQUNA7+?7XFD(q{U|^s6s4Mt;94mcLb8|vEG8o)ITz;Fu+AqDNdi7uOM4e*R{dWq|-wZOUr03>kC!4d!Z%Eg4oDmy7z_QsdM>&QG?}=)F3> zg@1)v-^WiqlHY@pv#4dxtDXQcBW?|aNall8#`V%xP6p3TC;xd(d=rpC#NR0Y6@Nl zU{HDn307!#7pt7l9z``wj=3BOa$NhT$w_ODWI^GHJvDh#we*LLQ=iI;jb1aU2WNBA z!=f+qgX1^cHQi>z2F00;EGfXFK2gH5j)*cbG z=j~L#_S{W+f<(vTMM+Zf4Jt!uHg^1OgV)K5;A%1|!aM8kYyl2;FUjfNFPr!Ks!Sj8 z5@fqM2Hol1Ou+WqKRL&qvg*+*e5hr$P~4!g6-P^W_Pz(Z?LpYr6Qmb5obNIlaL78* z8aJZB!eFq2J@*#5Ug-mdx?`q;jaKq3l$h%b{seege*tS|fjxgHPCk@SjU&!`;b;<6n1j5mV8E`F7-_j82!rEVy~2wr=$N35)ikN@2$C<~&z zP)*u+i7@?Cp43n63~Iv4F{6{yCB{lqqFH941KyvFNwb`3bf%%qNHws{fM4G#C zpyHMPMp1W`&!Mi>QaizDj)bf&4w_IFJPEOm3qF~$ukODmI@AWl&**~}v?;*zl>!U3k^6SF2eC4)rC| zzBP4Y&GJs|Lt>nQn9mRI<6uj#t7A5kQ3_QtuGX`f4Ig$^!qETLq`I0@z&lmo49HS2 z2Vz$KMsm28AZ};EK4#m#V~$DSiQTN*IjN%JWtf@Ch?gFmMc$w+GI;K#(L^YV{39r> z8hv(u?Ahm(iE1o-+xfWctdO;Rx?<a4l^FPDr2mpO0gjNuK!P>dD!sbdsYt_b`Td&neui$oi7~;cU zoZ;JOTNlh5UD9EFnCcuRQID;c%&XjR&ihIrMeUhbqS}>D+-&<>YNJMBhRmSe#REx_ zx`t^?XsM!of*`Y4+jBmz!=FeB_NlEG^Ddn~bDm4(6D02kJGICzN1#Jn34OE3lqxL} zHq2bz*ez;baxP1W)HW?-WzMhqh+{C?(W#|U$KIbuFK9X8dn*~mzl=??k{b*EL7lS7 zs(bM5gV*~Q!ix1d_=CNmx7Svj@U^yp*`o|D{;bc%<1+_?B5-A9Or0{{6HsLnPPo1` zbK2k;NU=1y(RUj~eroxsB|~+E=ST2ST5|tPjCnpj9IErVXK)N6Fm}De^Lf;o_j6O& z+m(<9OksMeE2=RF^-yOVx{SyxdGTW=g%4UK?GvzODeAXa_pS57L+(6jusUT?&nIBR zf!V6ie0{X?Q*h>Q8=2_M@Y_NF!7#x$LIDe%_qmrub-etUPrxvN%v8^PftBzvAM+)_ zM>@gv`6y-@p_^2V=iSlTFTNB@Kx*y$m!^Vs-PVU2UDc{CjHdIvbK6cFveW6 z4D~!{<_K8m;$!Ja=zA6rhs=!*M(IJrIx}+AP z5q|>i2dN*ERL8$8bXY+v+>CzvbZK~iY9+L&)h{ux=r;-LL?5v>`m+;x1Ms}U&n zIrm~n>a@v1E!Fr#ViA649$hlJm&xzWd^NME?24sak=v`*g7!JZkla^Yy-b6Dnu%au zs;0~-=_g(#&GBH^R3|EF*)zYl1`JW{6`ovpLMw?=ydZ9r`El~9JS>ndGQJtmFwTLL za~*p$9U=axyVfxhAjIS_?njl+D(GvdM%wgH64g?2j98T3C|MN%YI=u4Kvaz_k&!P9 z)m^G}@(r((JaLc*Lt+IHi;6n3;;|66k}vX`Vd?!JRu=>$%Im z%QBati;kGC8oq8kBSsw-rroQa=Gi5|YA4me0e>?QMdb~uTbbZ&Ub$aBAn+*Iv6;Y6P0o@!!Quy5CaLYlnGw<^A$F{(J`nmW{7{|F@4o;5ml<#74j zB(i}Wa9>I-iE5tu-j#?V&?%(%Hlrkmur&%p-Ei#7EAu>jY8OZt&lg)`RwyOsY5R=L z9KO18Z^6!0@ejPBk&VY?Au%`ewDiGDwsi$hfivbIUf0u`<7yO$(?OL{JA9G0vjIZ? z8v9Im--&jcLgYqq5%R+ByA7K5FDf(*wI);`SQxI=Yu19R;{rPTF&zQdvsZo@ZVLbiqS?E8#4*fzHS7CKL#JI)PZS!}^I*Xe0x5 zwfYnT-b#U5tr)YDrw|Pky3v_OVINN~aJDpb)86%0cd2bQILaT%(wuW+n67Rlt=9s& zo5lexB3+%}sFB>{Z!D`>UJMF$&OWJ;aO$R2LHQ~+TSe3K*@BDUR7-|?MK+cLqEpcQ zpng{CuyyH3rp))q_9v?fE@&BgHMwk(GH9JVaGr=UWuFg_v%rR0w)r@Yj&BN~@~e8*lhO0o|_= zGOVEtG4t57o>TXjl24<}rq&m3?ciGfh+y_VO4E4;ZCXia*mW zlc->Qkvq zBj!agA5SeY_e+AU$efr9No(?Bkd;Vch5E165&XzR#_AMuqy5C?$iId)@O`rA>Ja`N zvBN^H!Y_%0t`#C!)YEY6^n$)IxT&Vg*qB{080b5e{YF!N1-Uqnyt~ zAtEDjI#Pt`d@|A-;oE8` zAe*IDB9FAB7=s3J0x^K)U<{W3*af-L1vsz)=s_iOl-k&YSosFH{bBTlwMz7fXjq>w zpg`WXn<)#^+RccRokaQpMUU*xfT{1R>T(F$iL9iypJl`o5p58;O5CDBN8&(8K6n$TC;f=cV{|3D*OEbfuzaOdFEH>*D+#_P0*b0)eq%gM2e;8~FVA zc%B(X83wf`D0-(v6}IX0DF%l%P21EKN@LPVmb zm7C;;fJdx9)eFc&1j0H?B3)hjneAO@FKbx_w@>M3l?hHw(Vs#c!qh4;KcKq8fh;zw znNsP(c(g*sFMCM6mfGg@@3S&b@F43v6+cbQU7#=Pmlt--dnVFpOUQ<3a_NY#t0_94X?kdfR#W1} zDNUavyf?E&J0oFTHG*rV@+_L#uZHOlsoYJIhPux*A_a;GN%<32mnO$9YbQBdahY$wAR|I8zP zAfX4xH!bqP!zaK;Dm+~URfeJI5#PJq*qSlQ&8^{B`3d+vV?aFWqZ4h7E>1sK_gQIf zr*vXyYeg-LSd*;oul%SdsA@&tT|WwM+U=3S<74>q4RJh4F(5xR<4XZjpDx z&Wgyd0hQ|)6LGrfBR`K-k<_oA!(02>^n7?st=S)seO zkG>M4Cs>k2;ys7# z9^x}=yjr>xM}=3<-SRSydjC{i60d1vfI=lD9SD>oFnwWY$z~DAsi_D%@v6IQ88*VD zk?hDx9(_}G5W~!9DeXgnnBC*EM43m5@OL$*GAxh!yD|vlQL|V%HS@*HdD7R6y_Oyb zv4cQ-u;VS~tk>}ccZLv3cOuu$iwMqS#=m4ddXaxgmlQGh>!2P%1Yt?K>K)<>lwgF! zMUrhjfP8d@T~d1@YJyX6&_dm@R3OD7YIBreAKK+1AQhOBW+di~e}ov@@z> z&^j{5N$cirPH!pq-p)0q&PvL&F#J@P+95_vLA{Zyr}aQL)R#y!r$He%L@Av#hldb! zHy|YKHq17p4MTz3d^Mw$ZdV!64ZZAlK-kj}puwl0P zp^Ik=9(2hPGqSj>l}CXkRS)4hXb`Uk;i6*7OBniCs^kx{EKw0^unWHH_nO)O=VLXy zu&T6d9u0K@?D;lSn0cES%9$Z&*3Up5%f^oZvaXhOqXXdK+?%dmQ7lw_|fH=~~% zqCOxw5!iYuwknsE$KJ8sV9>r6q2@XKo+xwgz+kDvc6^DY8c(M`z9^jv(w0X2r`>L`HNg0Non$#BXNK>4-NyZIMKo~g$*8J4Gzc56h z_Y2eJlv2l56}(T9Nw~3avxX|aPYM4)K`^_LtUAeFM<9G|XljvFGRaH$opPh;mCzQ( zYfkgxeseQIXOzmM(zHLZPO6U@_c{YHC%FMbBRVJ6uVJ+zF(EDsfBF(lk1dDIw>p0a zZhBgq%}_mWHpP=z=6x~QVE3%Q(%q~vSyusi`u>{lu2&^xBA#jC?49oi0(^s-dE+s? z9U3f)@QwA&{Kd|IH^v!T5#{iU?j;Qea{aJ&Y$l1;Iha{Nn9&odr!5#6G@NGyU`cTf}t%NP+3UEg3y=) zU&o(pU{;{}O0Z`um6gl6Xga9VI%s?i8OmbIWwvC5c8HyNDKLbwKc*WQxC zN@}!Q3}OOk6NL{yxAF@ciHmpE?l{Fy_s*r*C#viG=beK4sL1hzq^kE)7C>@pq6k!UlwVJ|Q9l`8ZKVD*m0@|3I|s4fmvrvHHbeXJJY|z(j!J68#02!bp@lxN2&-Zp zAWtnBgUgaZo2`A-(LsFAoAQD9K0Ut+KP%zrm}iCO8xM<{Zz7WO8M1st^D(pPd@1hP z30rmes5W``=^wj3`KZi{tkv=+8jR-a+_=4j^D|M*LBU3Uy=wk7UPzG&FR<}*`wAC9 z=DKl_qpD6^s6tc(7C80Sv&S9(uDKgu0{>* z=SFKWnsXCB1yu?sv3HY(?&fJ+!v{2Ym+ zv8o>eA7J(YT9_+M-}ryHH3h@1rI{v9t#x>G7remp-G+`TBEZq$ftNmEy=#zUXDnVIvLS#J=cuYz{_rEafgQpTP0 zk{p{M+l#Y31)t1$NQKxf=vY>xK*Cg21>FoQJ7LIeiYwM=MNX@zIlKcevpAX*%%Nm7 zo1?(JGAP0|?Ds7bEHo_qgJ2P(G@GyW!e9BBgU*sw3vo*_gXpOy;SG!XI#d{ zE%)|9p_p}Bt~tdjB*VgQaw*paChl-7;50+IIOPuckmEd};|9h%Ru-$KNT#|ggELo( z?@D15ELK$U9~lGzfUkq|P_e%`%irEp*4+GIn(F&DH8uvdrg31lKwKC6!B0dXuD78p zVdyYJLG`XB$ zIEqG3RBPEtIWqYR5_l!g;2)q0=6CA0>DA7r+J3XDWO*%e6C#=^y+7ViiZ=s_NxiVE z0XaELpyw5`={oOSjSK;se=LUYKZ6=^^{*4{K@*hPXk_%qM~5AwCB`4&Qz& zy?Ko#cw2LI@}>aoQl5kN`)-h^i4>Hr97v}lK%WF`%u1vuh~y2ySXVOqwz{m!SsQ~V zHclXWncMgPe=5y0Uk;%uo@G-X#Z7Ws5{nV)k zZEL5HAfVwD)`HIp)fHn##q&a>Tm=|%EIVt=ist{NN8F47n8g6J06o;0=thK|xp*iN zounTJBGwjUNH8|Hsqq3TP;fgB%T+DlU=Kx5{Ux*HX;(~u;VpqGBzb|VxpGB%6$0zE zwgSx`V=&R%w@%BCYlHPG7mO*xhjM?$OC7;HL@^?nMrpImti)^DR!Aq*@b>WdA%)ZG zE*^=Teg6Q;Fw=LWF7QV5z0{CrD%9a7i{j|NoQgt(9vT92m@lq#s{@dDo#pw`zn!dBJNR*_8@cDxX zR_~HN!3jJXC^&p!@@#>jB&{T}tz)LWJ^T>!2jhok1zn$?-?>f!qV~r1^jDR(V)X@r zzq=J>Y2EQQeYgmQ{aPTcv$Hxos(;}NIi;aqUU?HI8PVZoR&F^zt(Gk<8U0*@^>+9X zyt>$6o?L?uy)o5lTC&E!h+a}pxOyWDgTcnIVwHO`i%;GX*d{>~hJA0iO8rm^( zIiAc;N*!db8Wp6SQpxorcb${#3i0ELJEL?5Eve22NBDBQ+Ab;m&bnb=*n%a6EBD<6u%O*)@^Jpi-kk;Vo{MF*4&Y* z&Qwtj>`UgUaMkR${dkM4Gk(cTZ_Vgg*G3W;eUqECFxJh~jcnF2c7v0#*E*7c->ILq zo?R6pagFDt?e`W`fv9Cgtdd7CNDCL0Z^mJk`Yg7j^s5cTe>kg|_%=9^OWnt@R;j-Z z4<|VWM}%6llsB#;&w|C!T&Z@i!zq2<3r1XHDw=!42o%$Mk0-*ZP3FF$h3HNA4`3U& zfI=}2dQoh(EOq!a?lkqsgCpTk@Au_wGFmVzSZw!#Zna z?RBpOfA|myqkc-JN4@GDTh^VaPDq>&zM;E|L)kF!_bT6H-%D@O%PAP`Y|wcIobXmj z^$gp;O%Q|{C5XU*^X%g*C)h5)(j?+Vmu&l`>hE{_=SLHaO7(_Wz`2-1UBj8kyYit5 zx`5niYO_$hVwOU*ESO@KT(za}9U^4S`Lnh(G{z)=-oS3OgJ)en4qwGn>0Qc$1ktMyJ-r|9+aE;{ zyxO-r8TCos_g8wzhQy!2km#H-U80S*Rp*-}KDzl+j>La}1gZ_XkWU50%}hn(9TJkA z?s{yWVdzPXr;Y*N2RstM3oaMfsgkFbf|UavB@YF`O%%>?^R`l5 z$vH-22Li!am*aeD3=fl02v^mJkywHfoi;|MV3T7RYHj&!nDFMh2`XF=tu_nZ#(`Q+ z+o{f2L|g}iJ!rZvZr)#;x=$hI&*y*bc#RL#p6<84|8y8{dHCV`Pj5OE16g=o2t_Gn zCl$yvF=2sE(gds*zH}cTv^1i)8TCh@`RrJqoxSo<%@VOYFv}%f)k&~T;a2Z=(UE|j zYNrc>i_CB^9*MDsksGt&+aHDokAuX7Wv?C$usUjM9C5?r0i9Buh-Mo<{LK{aia}#f zI`h4qKWMA22%9ZWkhQV?BL-iZ<(S)R?N{9>En~XROhrtcRik076KTUKT@LOshp^VZ zF!3SHWGz@pC79{cpz+4d*4xh3Y}Kh3Y_a@84s*l9pep2O=14YVk}yYr^A;7CsdKH- zg8yWGWOX+_Tvg_5u0D1tW^4MFm$^==eg=t=6Y?a-x@&;X=AD3e3leV8T2^G_wYGOw zXKL6eW}4 zZEY_Fh>H;x(KX(g$;W^ibGL_)UJMUzvZ>P&Y<^e{pO_k{w{bm`bhT!PJG!mWEuVG5 z1LkIqpbU6!1qmtpst193?25WCo2QImRIcBTE!IauZWElK|$M$$ocW9OZ`Ga(CfuwC-j zQ+OH)#IqEEtrDYRB1F)hn>*Y5<4bc)iNvbI56gE(DaORgHA`k)hgnERIP%jp5-l`< zX?S)1|73M&?^?qO(JugA{D2k~JF{6h{!rQ;F9JZM!Sa@ts|LW$wepu8J@)2ZA-zgl zS!i-?fjR)ad`=qv`1a)%z*(UAOIrD3Stv$|gBH9`>_>Q4X(V@1@4Hg!?`_V{_QsZ= z^;ub1v(d2eCe14KLtrOZ{U6}-!xm9rqhX10MI1s$7Y8CzBA^*-v-#|>vxw3W@bMJ0Z+Ka7PZ~2lw`FFFd{?23s zFL(?#BWdmHpKm7t^TDxS)#Kb;K!JSv&xxA%EoPW;?zsR*2Oa}n2kHn2mvH@8*F)ye zjm}8QsJ(K{5mzhC^u%ncNLdf+7JN??tMYHa^Xkv%XtjBpV;>0a*v!+SY*8~*!f4bL zQ&-7dCu!7lR2tCE2pPa~vW~hQT(O^br1L1+kBy8|-s7Qo8PBIea9a=S^|@L)7Ebz_ zx7_sNUTEPFk$x%r@1uO?2R?XjxqDStKhnV}qM&g{>^of4zJ5wWbk8T5s}8b+3yAk- zo!Yq(q2cRV@=e0mlARnNYfKAxC5nKkkpDzMd)0`PTk363IccwF)5)7?D}4?vdB=oU z6-}mbCOEdj>)>662=R6NaKT{vw_lx=LuAG&szQ}BpH*w$+0C}CLR%^`e5Q+k@&Ek{ z+_)yk92o)g=S8r6To)o(lmF`|DgW4b<}5~+@Qdy~5i?rQ*Hh@6aQIF%&Z=qW*ZSe` zKR~GKG03YERt5UL2Msc2q8@&Q@2w??PBfrX1 zb<0AHo`#Dp`$(XIUuM%t;wnxGCMqXE93in7;YkZ{CB)6g+=_nJUZ=JZ!hCmC6YS5{ zz($)O&c!l*U4k3SDfC`Gm_eLl9`f~1#XIk6t!cP9sG&+~7r#G#;_u6E#+caX3Canm zxdIgEhB}LloGLn_45|%`E!itBZCc4_(dtvvDlNafc*uu$^ij;SE__JAHF>s!vYB-O zmC6zUC#@=c-_GqqVXm`C^itQ)xTj=QWkwMMC$8?;TDp+HwU`P)RV*-UCA`~UqR;4# zm9e{PdZSyiO4*s3jx|>-Swkne4>$c}#w(1`*yI>c|$$@O$tWD!SDen~!=cWu9I1-@o;Tx|o z$m3+)&p0fd2N@NB3B|RBB(bg+KeqeMx9MvA9nX5808QOg<+4inc~O z^FnzI2Hyx`*?HOh4W3k8NM-rf7I~Sy-U~DsMfdxL#jz!5rM8Y^c2t&(?HW>C zgpk(#>4qecYuI!|g(WFzxW$^FI1pDaHDtGA+}SuEIXT zgn#-~%d2K;b~3$^ZX4Q%lp3(8t`Iw{{d?==WevtBp2ODpCY4K{WG>>H&F^5d-*VgA z$I_ul)?x&vLB3`YHB{fb%nnY=&MsHhYU@<_960^lw2c_a@RqA)0;9PKKQ z9LWJ5o;C&rK%gv*QY?!=!JHiGJwpTNZDTx$LBXzsc?@soan$rF(x>A4@8WK_Me9)MCauNyv|=YT>_3anh4| z#*rF>VVl}ZRPSToWrm7MlkLOkU&r*#afjW!Jf}9l5g>S>LuyQ`I^4rn6!XDaO zRn;PBD)~->1@xCH2g+j}YwtZsjqmzD#l*78dU&~lHN8K4Yw zE7v!ig0?Kr>_#d~Hju{UDU8;JIJ~q9Y*$x(@f&nYOBrrB z6}H_MZVm4q+C!f8K~I36Gv;O*RLSH>ZJO_KM~t-CZhNFpZ5D2{dY(a-X6+ekdu;Q+ zg^pEW99OPa6`&cjBfa6>@*`19bzb_O&MxUxQ+=FCsGPQG`{J8D3230TP=yagL{9a3 zcfBCo$e^PEUC!t*IR45ut4+&a;q1q3OoPO#JkRWMY-DErJL>CdN~520{6Kp9#Ro92 z8d@TG@R~6ibuPX4vFZwbwS48*^)y?GkwT$S3mV$*qPb}M0uK}n4XbV{`YHKh8uesn zw^f}zUiWK{B0Wi?Aq+~XyZLe~DqWk#A0JErAq?8FspB=<6kcDovCy6AeXW}DB*gGt zCrxkL7qR%DdIHX&b zj~pX@BFDdzZfom)o`5nfU5D=Hd)0@f1<9!99?>AVp5n&jm)sWx9zmVv+P5Imj8?(F zdTR+HFF(&KI3lSFxY+|3P)XBH$_?2Xjx?iIYTon{dFVt?-E5KoMrY!CiHYYYc^gA* z+U?ACvkV!=?arvuMzKrHh#N}HtE+$Qqi^bl-eg7~`w<_Sg&NwUA!a+P-Rj-0t`dV~ zN0g!JKtGORC9DZVk%Z(O6dl)X1L|-ID=2U<(_JC+r?wM)!m2NLNi`kU=|ud!P|{@N zd9dVW-(4+GO_8aSw_zojR&f=si(|`t6D{t8oq!PSE8wYOXNY%KM=WZum?XCQCzl`V zae&Y4S3b;4d%I{z?T=kKS^1e9iq|^}9%5nv+6MhnJx5p5-6=%nGDUcLsu>v)OjQ-r z@6cy;kY6elGJrGl{M8k&?!L=3$&?H9JWxb=u37X~_=QIg0 zt8Kd;a|$>DgsvjTuH8q^h9bo#h9@Jli}?cqC}+OyHY#` zwfe<@hcL%EILVLv(#r5%6>v1(G8Co9(xv>44j)i4ncSheo2$HD8>AJ{y=;{4?&OXI zcHUrQ?z+UoP)J0hjUfChc(iH$Y}bf*!hKVD+#-XXnSljP63$UKLl5Y$tA8HFDRrOr z7O&gg%CfB$yzButtNlh@GBNn0@U`Kf@7#P3E%*~TEA|?t9hJTM&lOTm9ZAnH{-lY(kDW;#ZlWXQt>7hB*Gvt4 z=xgb9unGgXMP#~_KmZmxa?LwtCF{1*y$2|}x`=2lYR@$>Us7##v>e}+pBeXqjbn>_ zBZLm4R%}C|ezsgv_eC!o3i}+MylQRi1O%mzfzY!NeNqiW*Dp!~>t$+`V+N@c z?@w4>lwh-n^s2_4so4~`oRU48@)DTFz{)48Ina*Enu&S8%o%+y+D!ixXV{3BSDMzj z0J_}Ik~OT*+0UPd!ImGdH%gs>TfQ(l)+W9($RC3)j$iZd+Cx#@n$`z-Hn{hcAC#RT zE(CTNYxMN^b!s_a-c?V!4DdfdN}Hc153J^xQMNFH>Ll``O9nEELmWE%bC+m$qU=EP zNI<6y;|z8$|BNiB>RDP2zeKZdWX~hG5^IwTf|qq(Nt60_Cpj@RpQ;YfH5t-(rHH6- zrH5Jmc*-51G;XeS7Xr8fychogmcYEALm))8?W5_y77jXYMAyLj2T(sv8&m)6Ed0qey$AnW3|DIVqnkHG4pJh1H!=kkwi;5*@y!{3DfQ3ss`VV(^a(Q`Y{) zH`YUlg)gU$CoNFCZC~!Ty#?;ptaBsos`3joDQ{Nz@P~`+cwhsLh>rLbJp;+H+GX?H z_W&dbRPzv<>g?H(yrMkHeHvAZIFk05H<4g*2xo_}_txX(^;aF|X zTUi7t@(S-`hZ;o$j8c>2Uf3QV(53b*M2zs`_edEs6I1qaExZ>XnXACr7JXJ0-yE12 zBt|Nl$IUmR{eV}@y@OFf(#jo8HePw#j7bOT)aZ%O8Q07T%J+TWYn_Z|ljaETBtzR^ zq?RhC{|F5B=$JCf)*uFaunhMPRXusZsDnjJJ{F0Tj0ndGf8I^o(*3%UIN3dnDsx#% zhW^sR9?kQvd(Lj&auc1lViq7~e5M`f*`W>}YdhVISnEJ|?DL`TG%0)&U|kgZR$)0dQL$!1Rb} zCf@CWohtVDs$vgu?H>w3-d`l3Q_bo5!=nq5^_WVj?|^MEs_6-teS_z^eH0au{v5Vk zmTSgQau&c)V&31{HvjS|quh;m|962=YFHu@P0JswiEwiS0goNlXv(sN@v( zLo4NBWj}T$8)6r=+@zL$XX^961FThz%AJXZOxx%yd=ZZcf9jx1_`@mn)oM(W<}x?) z6=`y}nWK9^{x$>Sv?{SpBY}+D*!-GS5rgr+*T4{pu`+=VeQ;cNeXO7nB&z za1=6`QW=EY9tgx#_~+!3EOEg+GcAW`Y3u%4zjI_w=yl}3Dgkxa{u}l6J#Rwm3*pP8 zrJm4zrg5-~LqmZm@5(|$>!hX8+R!P08_LvdVbk^>sKxTf;E^(M(g`Y3A)YJ}m;h?# zh;zhhKP}WmD~fv;_pZBlKonFp6{FdLPj7HXrPK>FTkQOVpN4I?E%APrpol#jNLM+&(sc=J)Zf(WSdkf zb;Q>pdlG+O#o-&USS+^2G0&@VNiV|lOnA(qcDt+5_V8R9~du zDy0O3v8k0XkyizocPM4kGAxT*5_FOy!V3sby1~oUe7OwT=FgiX%Gt^bMJb zOmsmN^}`w=C|_hz%rX#KTX%*zBt96{uHK?>AtmNq0|kT4?9h!JI)ZTLgS+gfk(lc5 zK`mbDf9SpJnHt7K0-gLB#1BMPTp+g>DYW(s3t~Yo>KWz_@2YkTJ%mY;={Q|Tp#B(NKKijAGdp68xnd&C4#C_Xe)E6tVIXficsHn=R_+hLlLgNZDBVlp&i zEo*f}%|$fyH!9mazg}p=wnR=|>0#bx-#^E-r-=l(n`TJPp2rf zdNQ{L{rq_1rO`6%ma-N#I@db5?r3L7Wli{&bLN$~;`;l*+kC@(PakuFZz%kwUB!>L zyN~CV&0!W^x&^vJs_Wkajy!3j$tC6u5ufVc!`YUP1^cP@9ExWm|NM-CVAkWPW-lz7^QDrhpgo@P*9aB{dW4Rz~ zY;9sw#gJn8!8;q9tAhN{1M^N-((k#m{T^>93^W*4{&qq)ByTJ2{9Rfc}ED`Eil7h!tkE_w;#EhVM zsh{emL6^CwY1=r{;5?=#c~QxRq8hIH7k@r(q1_DP2c!=)+BdPyuoZsE7syITH4~cj z8!l$&_)uqmJ+B&6Kv-qyLn%B!_wSCu525JSNyZ9H6^1^}? zCsh8&>XWg}PgUIovc8LvQGn10#luQe09Qg0)6$`cYTFD<;X*-7`m25568p}(@5Zut z8BKVR>nv6aUPC1PR=J1$Gn63-W-Q_tsyH=WY91bja!Vb8Kd#3O5 zP1)$|SXw`Bs<+a7K-sF0j9mj}r@8B$r05`@e16Gt8 zZb9fC3jYB3kTszGoE1YGN+`=nc&7paQhy-=qFESkRA$Pf+*?)csqC3CxBw&ih1C4M z1tS1|%*loICmj+3CWDHW7Mub-4q=6$&|O{Kzg7(Tf!iQTfJ zja>+b^KjN^;Ac3p^yE1f2SzbUUBm*K0qjo68T$3xY7yfj=DI}{x?ON$g zDyga=ku3G1fV`2IRMwH?QJWuS)4$v>5(V4D&A@gOc_Bkv{S#+zAQ+R~m*si~e6y=b z{=nb`3l*3RN{4kXD{Rdu*JqzS@KX>+W?3ce-|nT&4tRD!}*KBmeDB5y2JvfSYdJ}dSJc`~Uz zc$Fi4@Mh#u7WE1%$gr#<*m7&;yskzgC&-oJH3ls(BW&(6|lbO zQzr*B|0xxr-lvcyF*FJ#a}Btqxc!~V{k{<$NkvGtMs`>ht0%zjz3t_}*wEOVCSUpZ z2PL)NIYWmbZ|480NbK!KBxX`#3ocT6F!=rfatT5Oyb7&2bx7HGVb;FD^ih(Ux*Ijh zSe%*si)z&WE_e8296=Q~RtpXQsy3@pG%;nUW2av~7#;ruJOKdP1|V6}Ykt|+pT^T4 zebck8{2YgXDiiAunU9qA14y(8v1nw|zjYL&njJ7tyaw&5uXP#R){mW55hLS_ zU9$vky(+f|r#q$(z8y!ER379xHJ_lWu7YATGEdlujJD>FEE;!Q>qY!9cic1)iwRe_+5_79H*rBpt3NotoVrp&5pexvwzk1S_Z5%a2Aqa(vTb~xss>ScUS$#8c z>jDD%9|SnmtVIrCoS2f2v8nvA%7h#T1kWAiadggwZa_Dp8Cv}r_hUdyh2^0AU%Zx7 zi{XKhpp_3rg;6vm0i!xDN}uZ~>>=I?dkSU>*|fCt6;u4lc`EiQ2xgHA{7^N;(uO_t zZ<}_#{_ih*^~{0p%V+KQ-hRYyfBvIY{QpO*WH0|`G4O`bVr#Fu{{T5`q#Q`xD61Q& zcRDGNc!(3}19HP{hsydb_qfM~7u7sFE#Hc(_o_rg2zIm{Z*3}>rt+x&fT=^#l2#~2 z3D^3QV!5ry&J1j56(_f?2jsu(tElF14Vx8yv9h7R$FG z(9;%cq?W5=A&x9@JeL%V=af+M`(nLhJBnnoF_ScLQ;K#j*u;J&Ih~-qffZn=a<`Z% z3-NZV8KxTlT}~pR=gn2>GgIwS8f2Xlg$HDO{!L==TKKL!mvULXFjO*uwp4*~u#6tVd1Nm2pl3q463PJW$507o+ zAC-+9C43=R-NG^Nn%iBkbqyIkr%>OZQ~#&uNIz|2bpPUPuTEXW8B zS|wSoOnal_n*qDuZZ-pLA7g|TsA|}<62XaW3EB@N|5f%Qy6iM>wI1aPu{nSiJnCW? z59?8oc}}>ONCC{f`WikH{2Z9y$GBT5e+vVYpwJgze|K(r66)L>rmbxg1g_>8u zNQVG$2!`f!j^;hs6rDGh+N&~~#7C$Mer>%4kwI*}|4lFBCL(-%KZy6HS62`Z@!UYcmbnO^DZ-;lphf$e(aQo zsOYqoUT6!V!tcF=mm7&WaVk%5KS~#o3%CkJ7 zM?{*F7{NUolIJDw0_xH&S?u(JxRsFQlH{vr?~`|{{k&`=Nuns(x8`+aQPC@YHb6x@ zU9FnB7Efd~YN)Dgh}oIE(TvD`Y>#iM9CeGIF`6Z1)hSU%Te1W@{#lR*`cX>UkyiB% zJKLNw(F|@NbxfO+mafPhoM4*O)RY#LWlwbo{XoU2)M-EMTBWb_J&c)s4Q#pVD_qbd zu3wl6Nd9CdYTL1A)q$t-mN38eQsnt&6qPtI_nzLtHNdO2IIRXhbt~4*Rzy(!%+fkb z)xJ(>5=HgzEfN25f`P`R!Cv1_@s49RYW|RI0=~<(v`+`moBF9N*QsjSKT*`waV3XpdaN~`RnSX%iAgZS&7X43h^CPf? z6HwCY7pbQP87uhCS-kfiP{b6&tT)@eLc5Itg{e1mB^;K^sHK&2Ky-H5WmjEz75~xTn8OK zMgUe_yYsf);8LW!sWTW#Q{^~QsLirm7MIX#|`WLV6?_;=TEZB^F%K* z*6#1WxQB5FR0y76n&vE;L456sH8dyD7RRet8NQ3NG4A0S8t*@mT~eqe?7d78>@iP# zB}qVnq?{9Wo2aid-RR3<$){D_^LX>T-rRBd4pUE#PBc+Gp&FaXMF2u2!pfaV_<|-0 zY==^r&8BP){$c&K#qaaFM z_uoPN4Qe5u0oaN?tU|+MwTsgYMxR`HJ!NvQe@)!cXBHr6w1M>)Ufo%Rpf z8$`l4NrvcG!XXikkR(ipcvm{>r$ki;Q7~ch^R7HUsGiEOp~c`W;sd2C?iD_FF+Cqe z#Zo67txWx^RokG!vv6GyCJAgioYHQKcVJ+qwcfU3L2{S_L(S@GX)`wiT9Dx1=|522LH^ zZPcD{iukn8?caJL8&zkN%;^3rh8#ckr0Hm{`G~-+fl0W640UU-5whmb^`e?fdOH*r*2^wTBlH?Kkd2;cK%jvMs#$TN%@h^ z%3@2j4Rg?G=GpA4Ismiwkb$1gGV7WenN@)q>{lfp3K9d`)M{}Ai7zQz?`HNJjFlMz zJ@!M7_Gn%Z{@VLFG2;Y_Uc;;xV(72$U-|uNaIhbbC#0Z}Z}D$A!N%|K*z1zI2aA=1 z-vxCyZJd@hrtWxAg}?mboA5Q5{DdHRZ!_{SpuJI$zo+tC^kHFaHhM))WNEnMA7Ch1 z>UGjQzjD08Mv$+Ya`W{6`lMYj=~@4U)$Z~T3}wup8l;yU2;fOPmvvPL4ZU6`D-bX< z?m;Rp>IB75dU_x&YYKwVJktBB*uQfm5LMZXCQpd{Np9@<=%J}{EfwY0-9ow<$nhu< z=Dc#4KRuj3J-l|YG)?eS^LH;6Bs4>`%R6d22~XvLb(pfXPF0#zo0=Jk0L(xS5yjs) zEvKeVwFAJG56`tfe0(U=G01dfqlr=Pp)1N-)Hxq1V)c^ikc*!q2NMuvMpq-BSZI`G zV^pJ@?+Qsm?NL7Ke3V>u;aGOaQ6|G?w$wT~4l7sKT}cZIGIH#OV6N*<6DL$_6b5AwjQup>;E$liTcAm`<63oQgy!M8@c4p_)=Y?G59}QP5m=2_2@D zNS1HYD#y#n*hpDCB|5L_ypLk9<`7|KTcxH(fHYH9abSRfUCSNlT{KjO2Ss4 zH10+^YfgroqIq~+)A+NuBE`>&chg@|@>q^e)#{+**l4-|JrpcJhO-tXqyDK+{{UMv z5?n~;y-h7u{LsX~FsY4>_bss073eElZKi2Z>l>Dj)wTJ^644&#wz<2sUGMl=DMxZ) z0SWxDc}}Kzm`~K@x4G6QTF4EM<~=3pEJPc%mN9#3miB+FJo{ zH(>ozv-cUNCSZ|)AD(p#R&&zDV(T^8Ll08S#B6j$YY^2X(TM zl&0~kDH`Yj)ICQxSW+*NG%zfeL{cLdQChhq-i(drMW3r1oqoKxj;ex=f7PWa*HNVt zH5hvB0*}>n)plE1#qf@Z_+04cKfwKq?Nv^(mYW3|I8a=2+3y!@=eYIj>$$i1NpV89|VfSM}XI z=4WWbRA-Z=lkHH*9b}WoR(n#nJ9||>3W5pQ9Pre;0+^G-#4hZT!z^@_rOVch2%5iG z3+GiA;#fF;Rdtffi=~XEr)J7`TevXnsE2=@SLT6_K_Nh5K_QnGAi`0zpU)l!vp zawr>>zE+p1hZ7PY8rAo7u*kKz3fj(7@-FKx54o0Df>Cb%4=m>m$Q^g<$IF}22ak3$ z?`;m2IuHiujFwEI`%`mLu?HjtrS&r|dIr38yDRDje!vLVZ%!0A4|^qJUj}|i;rbq~ z1ia*kSBQV$dQ2FW9N*&T6QI;(ii!5vQ6gRT^qHG2;Md5C|3oGLFU0FZ-?MpgqFb83 zMha@CGakP0Z<4|j9wCd(wDD(I$U2XSgq@StULH^&pqbnad%?6pjWEZKTdieZ5~Uq3 zA`0CF` zesVK3+Mve~!z6S!PKD;cU9rUkwFNt*zc(cbx#Ek(u05QTmHRy)awQdm=$n3}LPJk& zsN~j?s*x#lUTtrtP9yGu*+#qfqFz=mnEt_1pJYHOzg`thYaJSiq8|`ZZFIa=n_1eazmefqg!0Q7Qf8M?ZVlsfJN9$^ZxT-8yBx;~L-u_#G@GM@l zXpA*MJD55d4{4SFIlt=Xs@7BzC@8w&r$;=W+m2OoCglh-Lm3?ngR0TItgH@_9K3fl z%VcSjO3t3J(32Y5$?QDtS4hchu!ji zjh&Y+ycbH7Qyaa=So@_Ymsv>Cq^U+zj$ui`avhAg`^ER`Qu1Pk!M_O6elx}7+0e=1 zw?iD87*^L~=*X(7*YpeL@JIqLnR?p<3~ocU+YmY1qb40GvkeL8F~ zjp~<~4eUZoW3P`1qh5v1*Q}XII2z`a3|89;HP)8UHJ??gn+k)5zv$1=)4!$QUqqzB zpy1tFZ;~-Im)BMu7dBazCRYy_!jSlRV-sJYIT>;TSutj$wUL&(MLoW8s8;}nY=X&$#Z z)F<34O20FTbAY4HHU6FgA5|aOug#?R-0{(|{9) ziI4`~KxpwI)Jgb<1+Q>Yuk2F$z~4VpNwR;6+@#E>d@pA(jp)LD((QJl!k;%_+;DxD z=zI{zMa#$H1~xjvhIe z=w@-aREpiG#UJ3gc0jPW$S9F}l-sQvASk#W@qPDCTp9-EbqUYMM2rJjPoLDl7L)uj z6BT;B*c2Lqk=VkpqWapI?m^>98Q?XI;NjZ~)!`pzLzQ{E)@G!C zOP~~Lk&PIC8q-m~o1PZN5!J%MhMQ6R5gK;+JW=jw4~Is%Q0I@V)N&CJU`Ox{<{JqO zeZUP~g-0?(s^ek1GJ#KAg-7ga;NsxuI1t2+^lpLq(os98G3`(&ogpk}20GH37Ls%) zrOSnGMQ&~&v+pqpaYjw8%E`I&WF&3yI`}R6Oi+1%lsZ!b>xBdLY1m-eJl|3u(9FE& ziSiIO-imaX%A6BU8RrRll90QS?WNO(4N6SeS&3?hEL%${ ziDP2Yq8Nt1n=OPU`^RZj8D|W|-K!BV&jwrQd?9OBim?i*)SO_EenK(F9ZaY;W?`{c z_B0hWZ9z($y3*Tq7Ljp0a=q#HXVgSZFSt036H71V+D#cn^Qz#%10L|F-DyTFFInsb z+K|V@1)+^zXKU~(rTl92!K@IBsK+`501(L*^;0*`dbl7Tl7@gZy$VQ<`rVR491){# zmgB&PR5a+S3}Hb_wa}du1$r$T{=29j3KKH4nk-qfsq@8Qt!SWa8q~j2%w!0Q<*}y} zl3SzMyyXFMD@0iuwA{qr_{JS&AaqR8^Vpr{!`ADr4G*Yc97R?6+ga89-tCKa!7F&k zMau})4UOgxpFUdulAq|-k|Ceo(1dq{TG9YdNZ7u+I`rOF(Oc|855?gBW9qGgqI~1- z|E0T2O1evs&ZU=FVkv1Ug{51%yO#wNL>lRC1*A)mZUN~Mq@?kCf1c<0&HQF|7&Zp> zkKOCOuJb*=i%nEXk<%0bl&N zc37#RrhWlI=VRMiHY@>xn`JE{AX<6AJdE-JBPu1L{Fcn@$cz6`D=Fa0BGMt`*BE~> z0MfFMXgrXYyMPmI)t*2DlY*jweOUDBzMt&*iHK7u7)SnR@S~o>%|pUd&(q+izN3F2 z0s-EenH0m0pA3)LjSSk{0U7I^hAonx`v_^Si8h^nS?H;oYM7jSYv8Tf0S}D zUHk)g;n|aE{I~@Do{e>Jsp5DYio2Q`dSrxEkksL;OAnP5`g@8e_L~~zA)N_4A;e-w z{F1$Y0G&wn4x}i7Bjm2<>|~YQ5*UGHy8_;X0z3JE>`xeHM6}~_#4mnnM&0l|ADV$yz*I`Jiw% zn@UK=cXXa}4A2`YLaa#7k^~-9&-&LN``$C+tqRR|OJ&G0+nZ7E5*jm8>LGR;-M3`u zsc~x5oLj$X#Np{Oaf8x=97USnR2;ty?N`pl*!$_kX9Y*GsBq(EbP6B?Sm{X z-z*b!vMq4mb>dp=qRP<>NstO5hgV;2)jcpEg>9m!grQvP8J3Wl~&Q(lm zG_h5ugNyiCt;ssBnYaSKuZO3xD(9yr-(dsOkItXwjXxsvrbBV$AuPV(kL31rcqY=V zxM*>1AcC3v`7nSM6b4p#MB?N(=j(t7&>&KwPEfQ^`ygR-tTw{JOLR~*I!WtJz8ja8 zcrhEdF--3`VhNnjcYxLs_N^q%Cw-aB#$|0YNEoy@>)qLrje)WVSS4n_;4NG|7dGn! z`pwPIuzqw53Nv$)RE!ErYuo7bk~f`^anSe*6=^=*XDF?@E{7oDvPv*c@n3phmD=Y5 zVFN%gEjZo623V@sx8w%JF|)6M`Ff>infKSXkL$Eo7|u0AQY^DsdR*if#31G{Y!(wn zO^1!Z4#o^E_ZZQe@V#mSbEwaQR;sE=N2MZtD;Zpe@i%x~$!wFzU)Solt zAH3r3q9hia?lzlCD}VFGsagx)IR?(?fw>C2`ToW72Flz%w+`sQkoSINQsit559e`t z#Rq2VIl*6>eqy*>G|nIblKsk00SzVbWobl$8AC6cwgL+iTm!39WH{+_)qP;+i-v=F z<=_1-Fypxb`Cv=jH!=Lqr+=a^^foMHuXOyE9g(woqiRaQs^Dhc$I^jabaj1Ex8?L z7Hvr5-S9%cbmxoh_vB4cE;~sqzJtOgJ*7&GY8h;uMrt~H~PK7NtMims~Ori&4jB5gx_beJd4-$Z7HW9!hs ziAoDx=Bo0&zNM#Us$rci<}I@~HrLn75cUlXUGwYy-`s@ozq!fYTOh3l6PDe{JDvgD z5B4+cDWOD9e90mEK$pB^%jG}NOEHJX&q_NV;=~hq8jD1;=$%55Rf}-P>MWLO+dWvr zM!(>h00M%TeZwfc^@EeG34>nkp|7PuuVp1xM7BdiPdVFjll2W^mnl|n7KXd^wU&AG zH;SV7kwLYqLVQJQdARH5Y5%kKG&GUHXu-}3n5|R@pDFY!cS~~?dqAzCcKD~nChY;< z`xLfl#)gNew0b0MwIy4H_)21lWWzL$aVh zHS$CGcDov*t?U6f-rMzp5U}o1GZTAn^9&8QuU!kzgQy#wD4`~+|6^J; zbW6#PlHm_SG=`bR2;nAMUq zDvFisCmefTJoNIuYge^xnKhE$eVm(~`gy;J(l(u=R`40q<_YvCci}oQ@2RPFdoCDV z#7B_jLCWpzK;riX*9E5mqT8kiNU+KqKi?aNo1l~}Ke}*syV*zES=a2o6CKp{VxM7+1Gg zKA@Pu@u5fF2B&|LRj5Fo)xa(&>aP5SAT`ORY`j{!vhynl zQi9MFZ6hy_r^6thX>saT$szlkbg}s`yh#asdSw)rYVqjQecs#3SB;MBYsTHp;29cR zRvi_^P7qP2!C%HQR&ymETud&k5=MlXSAL~Obdh-g{EHwd0yoZ}CHZj7{oA2(mwG6; zKEQt;#icfQY6ifZF{#i>@X~hKy^_k z{;2Wny}kF|rW7K*!zQ^2#`ZNgun^KW#7nvbXdWMfXsCOn@8Sdzo)hHdq9caOV94fxuFfuCDZ}N{~wj=p*8{ z_1THXktKYZsvoH3!H67-sxEPu{>SvTd+~*wbY@Kl0iYyC6|qovq$b8ig?UIhClX@O z6p*pq2>JAppI|jp%28-ZMXmLX6u~*FsXc2MtGy^9K&oOcIeAi{osaabke`d>wwP&5 zvkxA|era;fNH>eW=ivHcAWFb-I}ek%BJQR%Ag_u-3WT=Pw86HB}r4-<=rN-^Q` zfzNMp!PgJTHVMAGv-8`V&-|9S&_y?CfvRGWjt(OM3YXO)AJe)0iKxhJx{aTHRiw1x zk>y%i&f8IJ*w7JPl1`d^tCJ?^jK=0F%?#x4<`)TJYvWeS}SHK1i zRzY5Rv6c+{7CksBO^qK}C-aMzsdXPbmv~{LqB2OWGF}Ebrc$evXd-_9iTdpAChIL? zh9^_aj}MQHW2|nbwoyBWtU`oiQ&pt1+kRcr$Eo|aS%8IcTGI8~nr_a-XQ`V~`H{85 zW3M{1=1IyZ3Ifm(yde`o$#AnZ{8HRZOK{cf+Wka|!=^?UhMQg*<0c}y!R-= zkIL>5`@R4)%kX)cadb?5D0=+Y{0<7RTFmG{+cYGbJ3PACijh4GukN%M+={-uAbN=5 zGXZj#1-^2^g{H1xNEx}*(DXh# zb3FsGZxGo@bt=SR6ASozFug7pt7qOE{Ml5DMMFj7Rn{V;Vbce%m`9x;ZyI>Na+vr* zO##Bon_JQC(CYoB?%OXL-&Hn<{QOu;YS)Bzus10&6Np1{hn zT~=Q`uEp`RI}|bbA9ngjz=cffU`Qgega|hU?3iOdk<=nt%9`h%a2MXXV3U*X5u{m0 z0n`}`vc|_kR$3SBIrOq^yl!HSU=>Y{A#u}cvv-Gg$JVbqm11+IpD9hgs4Wr3VBi)V z7=BcM6L}m5Amwn8a)cR=1?4hhFLQ!=k?+6hb0wi8G^!$VD5NKESD_lut9<=w^ZXnF zJ9X29XbQQMBT&>l$8qbq886q}%~d=(6go)L(!;G4%mOclQ#0OD2}`EYXOO*~7%w_G zcER9oHzC;H-jX9bhuW4x{8{1+WlAVti#AhGF00OU#2GbvZdOtM<~_c0q!0-V`b!ZV zn!4$_gJumr&}Wb5zv3gOXN+Xh;HF~Y;_e85fM_zjxf|J_*|V8U4a?*+#3mYir-nPE zK_yqePbxi3^hv5UWJS2t7Rk~xNTPQdvbKa);C8|AUQ){D;>w}PP)8$E$|wolcQGX* zqqOW!<u#=KQh!=~PS>v0JA5A^?Awf=YC z75uAaV;N{AN#eu%UEg+NF(KhuDy?sjX3ti)v`?$k&Ux!tdv?a4$KY^BPpJQHnr4Zu zNqmw?nIEL*KDju5FGBM^&5}iCsJ?u8yX`pQidb)9Han`(rncOA$kCtLMgGh&x{*-x z&AR)wnL|G)dd?A<_M6kBalKtz1;8v7U!0OS)Q^Y}>vUF_n5%}p^=V-f6{`^%z1{cb z@0zKyYX8AD@Q!#thc1A3xV=s$4i;$iJl*8X7r?4&=E9p?UUZY)JnS%)+v%_gfLA(- z(^d;gI=yFxma4xS_SjmEM?{P%!-|{w+lt?PlrqTwy(Vc=1FxniSN-(zpzq`N#^|>{ z&tg4o_%bNq2_^7$4rO{}&s&YjDU(LOKk00PR%hkdV_zs*HCy$US)JDFaz!ld?1$hb z<>rUu5np3|`5VHHt8{dZz6?KH!8;-Dbu1nXQ6+Ga;!X9g?#yT1V@>+)vpPeAA-~ow z-wpXc9bM{96h_N1Wc;yT>0AqB_gx9eES(AP>RQpAC;+96iAzU@F$Z!W(!FBHqd-Bl zwW^Yl_)k-TQb(uaz)^cHI9_6wDb6C~S7%N6vlZXeANxhQs`!a}tT&n{7i_Ktex%Zv#@Tj(%Xv#Gu7)^=OrF>K|=5Ujl*6^Jpz?vIp4tlx=3SbONwBk$MYytsPE!0842>*947W6{FtrK|-h%!c6;Yuh zLD2>aCpE)Zc)js0;CBgQ=(U+%YG|!es2B{?TOL|@0LJOIBL#Jmf=UDAHbwIGBL($`5pYtw%HU?-PE8QW)LU3z#UEydHKM{+ z1A9*omse|5To?zT0*auxVl=JFZ}z<939%b2TOHFsn~5#Ff; zQ3D!U?4KD;XQResaNm?Olqt)f0IiZSzl;G0;^@=lY<0VfjcZ3*ELHJ~8U;i?3Mb4^ zV0vFir+ZwlC|YGgA1Iz`F$7QTFPP9bvnVtuGcW?N%VIj5>J2B#m z_4drm)pf#Z`+G!ALgebb<(sNf$qb9*A8LkNe1nGU(z_;%S&5gg(yx3Dy{m5BOX_{3 zx?yhw_(+hL9t2&-Dz?nlw68%1ObxiO16FfTDEzyz74B8qpda0QksWD%w#jK>^??YN}C*@~;$}(z%_J$dsOqecF`LmM`sI-U8JyizrZ|cV zjYWT+zj8SPEpSgG+4~WlQAn5d%5Ij6@I}VY26Em&VCL^wsv)0!Gnh6)YDt79g^>2?jv+!6Fj(N=KQnABCpN}!FgX8r^q9qC6Fx+i>DHdu_9hA7 zUXp`w@=@FKt=3J@snuheu)8%5z+fp(6d=wx5LQ+u%B*Ok!(B3^1rurC46aNoBeBdP|#k}e}^h$iU>N{ zOnw!Gs@4#!C+)_|YBlWA@X*Oq$i>)&!kU|KOC6nl03ZE?Jk)OIovevw!)LLG&;9a8 z2J*CWhh8vm*^cICRpF~#B)FTQzzxr>6C3xrmTLk+&L0j?n(T;rx9mw{PJir`Uh_>j zhnERPxD|r5~g7)@Z|&^Vm)ahDP} zBK!T%k0*R|L3Xp~XHE{rjBG5NY8-V$9hFp+e-(U!0fG>n&8BJng3Pym^vynXJ~;wH zzi*Pc>a9y65p_>Dsz%i}xq6{0&e9qY+qMvE;lOv9t%?D_rflWuA-iF7*W_oX5 z*5ygb7j1rU`pRKAp>8_;R>R@INy%-ASIGg4@qCAqHogTB@2vFJbGpG*X!bLQ+)Etc zIAS`J8q$zT-FvlTiX7gvI~qX)e`0H!CFDZ(*N+geII#(`IzgtDhMxObop!nNibYhH zb`tolXxsQ3CJ|as6er2+^_yNbdcunK6(iG%&hJNjMQ@DGdC`dHWH`s7#p(C(KG9!w~K>ig}K=%-&FYv}-8kB{il30THI z?*Im=vIpO5vYT33U|s*ehqJP~Z>gf!?}$CVI$AzaGu$l!1gHQ0Krm0pe(Bh5TQ*GL zCZ2)5cpMh8t8W2h1GW);u8$PY2$lQj#)%iOm3(`h=(Ob3yQ}=X_y?ZP(E`uXoDSS< z91Q@%S9RXD{#U>ZGhzw+57Me38s?$+&;LMXa>GSqmJexXKu3=veC#YqelzaiX)z=X zW*&9S5x=%=)bOBBY|vjL^$1+FnQKbzjt#b2+bvmM_94y3G;ZEg)LuryuTOkbda)x_P$>0}(Rx&(>A@hlp|qreo%{ zmpphz{R3UT4EYDr0p7P7I=eV|3Ft5A=h5^ z#4KlB1A1%1-N%b~3p~w1AuE|Ka&17nHw!PzyX!NP0B^=zz3e@6)qP+6$D@HDbqiuvj zK@NqG9|8v1oy09$Nl7BbgQ+_MN@>pKHnF%M`X-QXzC5r8>4zc^MXQ|Tpyz+&X&k{} z)1mlY`O2%Z0{p;66Da0ni!B|sQyug^CND;mLkJ_LQEmqW(Y2ZYt|aIXTc!zg8K*6q z-)hiSz=S|rQT)aQIob`?)|!C)_Gm4$no*vc_#kBKPlZ9LUbjS3YR8f%NiJN5TQ?Ca z+lNxkBD?oTr!uvG2A-IiB`jO9$5K3z7Y32j2u<#-O=~xnce)&(GBzFUk|xB+=c^ATIQxFgGqZ_F_&g zbSnOIO8hWqm7DM9co}#JSB=G`a{2M;{Y@lkx9SfiEaC)s_uC%|3f^22EXv{sVl4W! zrX~^onKqoV)ExK4^^+NhRIdYQE89|9(_+BT4|U7>WK>R_1Do?HmQ4=p@qy_4g!Qim z@f~<^1xiks+DS?oh&O&(cwWAp!>RdM6OTKTY-)e5svV$gch62W49`wDP!cwVn5z=y z2BcRR$;^oazM*tM2IlLd24vT2U*vsh{|gbLq?f$og2w+gH!d35W9u9Jf=re9s~MfySFwsY*%f(> zer?cpZY*IZHpGqXzK)nh!)eFWSEen`cL}dAdvzj$x9#4aA?TmEYLnQV^*)Q$SxY7Z zLvlB?qxjH7`3@nuT-}q@seZ9zZ%KddxmxHLP9xpTHMtB!m{`q+r>^Z>s()p?skr0t z(etbJMHERekf70?xJZAD_M6OlYfI`frmFo#zJ1Mm&LEG^20Hd)dHm3mw;bjcJKtg+<4glMH}TLU)~}NS2128d=jDqAc;uT*sr^aCjp## zKAPHTJ{l}*hw{2i6guilOLka@S=GSuT6JD z>70b8G?}|^>Qg!`{_x{v&CXh7iWS)0%Y2fItGN@AkyWoBF)QHS`Wn&T7;&TiD9j^F zm%7}x&L+drCKnk3eO03-%;;XD0T|IF9&GL$F6e+4ucn5qJ(NdrZ2qN5T_(GE?6_UF;y2iBz+G#j~C(gV74q^RCIVd|g zwnGwqlX!g~@?(o(Myb{s7Ny$j;RSJa?P}*`Q{x}xfd%%5<0$u_n>oOYNiSL69y{5* zaT7FP9N2KMRdX5)q>D@;gEJm8b~@fT8U%>Mh9|sk^Z>f=zHLefD_NQKaD=wryiCCn zP|;kt=Ii&;b(8uU_SY4jeLUw+9ONh_og6e)vQ?}F9^Ci`LWy7Ysgbl5zs}w{?KpxB z9~oHk@m{J_!AIcRZDDA%ERh2yZ)6gFfHP^3^}D>MTVGBuJQ&z&?Tx16O^Z!c=& zF<$X>*_9#LqTFN2^vN(6KO?)-IHM_E;$)Zj7m;*BQ31{0x$*`AW;#ltaD_w;%H;Uq z{v#uU3?X+TF7^Xt9g)0I1yYdBtnsmYG*F4PHq-RcVN@KU!{N*O4+M9c-jqRayXM4^ zD&|ez@)r-YWY*G**b|48e6v#al-eP~nPVy{z?rltE{g!K8gZ=@$8eiL_Jz!Mii%^n z_R-*J-{qF+3w4UMzj~Z35r&Ly7wS^e`WUe-1}^A>522*dMsn-{agC$g+U5@XY9!7z z&0NIA2M~;DYCCgJVBZq5YIpzPy(v@LRasik^XpPZpj4nc2wRhi92dnM3>L#>bR+n7 zm5KZO8+-2uB zFWHKS*V5djgVe>KpK#Fg*ZF7{WMDLZdr)6^`l6$!ag>g<57uGGgvg%MdfIW<%Lm)0 zGUr>K%!z{O7m)%C3~lI-6cssi4>_5^>fF7l4@eylZ)sR5#|V^Ig4P}R%KzZo_Fnx! z`#DW_%wPzcLi5aBrdITWFmlx&KHZL$nS5w#E5L=-P=qqfJc=c+gqNDaX}MI0mZmzQ zgDJCuXYYDp0EL^z9qK)Z%j-*kX@hoBDwgL`JRYhRGBIA#;*DrKGsBn$O;;+^YrsJ0 z4&em4%x=g)@K3_eR+*LPJU;K#rF)RRWrHe55%89~rveAt?h#T;-?mEcnu|tLA zHdZ`BN46Vr*A)!vk-4|{5m<|&_oWC^?LUr+4~Yq9Tz=t@es}X4EL1(=8w-E1820|w zhIp{aXQ9PL!lVy3&-OTeT%&Vw`i^?vx8Z2b>vbw@Fi>edxng|kN+v?Q=R80_roASGAJ!o99*P7(g5n-IvFKWGBv&nBxL%(kFHFF-! zt|b_*+Gco^ZtNKoVFu&*KBY1sr;`Y9_Py$+xad2G3iAz#*khS_M#*m?HfHJx6@Tw9hO)%(p~MI)q%H@mB>VmI* zGMm+dwJB{nj!?<@!(p(?u~Z))ajrB?~-lubXaMq38w6`lc<*sixIKi--~-_{~* zcqv&`ozVvFIHigE5JBl|LLgsOUnG#3vNNRqWxShBSSY8ZlyLyWol4f4ee_Z1q3<5~ zE%W2|dJG*e!G&3pvMU%hnR}@cZ4&62SpG9kVos0_N@{8(Pta^l`APAM@>nYRPEOPb z)S@b9Bkk-$bO~jq9rOUk12BP$uqayG?3{Dx9jN)sWtk|uYz8stp&1h`P8ZNG^R1pE z(a7Y90W<{&Z#sbROZJ0NOv=``gPkW&3(wBmPcwkrGN`Wpm1E9qKDl7}=KAp`?R55> za>2w%yQ{lic&eE$8jA1+`dTas-mG5O$DhC%?oJ7E$+KT#@Hg|0p7L(GlG`f#1E_)t zRV|-UO?XmXc|>HWdtdF28<@73B17>JfAft&%jB`OV`Eo)m)F&|T;d-`j)U+*2U*%@2H$@?kI_V80npd8!kh>{sZyk;_noE+~vCA^mgK) znQ;(WdCjBba)|4Mp<3@-@tnZ8r=g;iJ!ySQQZsO2YC>PwvA&QkbF-+}NT;2YJ-K|lRr#GH<5bz$2n6#9#C1PKQQEyOa`+}164XoIBSND5p6gBoi|n8l@2F~KPrm9w$&Wm(G3vfqtEuP0a^d!>C@ZB z|KvTL;NQUom-EDB-g_hoz@ ztSg>s(|q46;7F%jkH}jyRB1Yt6pBW&qClcCta=YLMa{`6tIoDktNs~-cmiD+k0LxS zrXQEmA%i{cn$~m*l)1^ACC$WiI)}v2EUUZLa*^6ehOx2(O}LiRbS!*+sG)?(BxOL5*&WK@-s)nQ9%50`9PzfVzU%tW!D=D#X6{hi4DX_G zbHR9l#ucjnTxNfDc^?0(CaRk?33^zuSo(LHt$}k&8}Ze7q{c=9M(Op+f(cJpK!$0< zWBlziKfz6=J=VTJQer(y4G(ghnL_TWHWKbPh?%%CM0@#A)H3h8C9KI%5xr#9r7fA3 zX6>r!dt)uQ%AF23s$UegSfqjb?$tR##80C(}6 zuel3i`38|7(`}`D0k>cOu%oulkPdl7;EN?t-s5?gm?13k5Ab)f{nKzK}1fi3lqwQRtwOJ0vCv zTHq?j4(&ldm@~t)H-;WZfp3QKp^^37ogOpk-K2cdS}Kn2bUJJN>Zkg-qZ0Hf{#R|6y~Mx5ZX?PcC(YGW}M4YZOrLR4z-K z7Ho3U4oxkJjTnC_MW6^{s~HF;wH0EZsY=*r$Bta_?0>c#$dXA;Xj?0SwV)OSab?5= z0f%3pIB-6U{2>xZbcb9)jSfu{fLT^ycgK&X$so+CfXrP{qxrN%wp@oou>4w6ew8RW zcHF0b{ndv$7smdW zL)ek-?IFPv3PM(x5iZf|&Vr`_x8(*%g{SJWR*Q1ia<;{<$L{O#i)W;Ai0?PILg)Mz zv6M){7OddbPNNi+X3?#$)%izeA!(Rh#Jn5oi_bE%6BQ8YokK9hmjrkoNwY)aw5BoX zPPy+*usn2YrRTNV%m;n;pMI`wsn^*$cv%o5>y87M#uD}3AZzks-5JQi!=2adFdV80x@=YCtLkU#96?6w3=y|X@ zg>kEoCXLLNgF4*HRW=az*-vc3BVwx=t_q2jW^VPJ3|= znzxclh~zKYl$y%=&(!ZX<6DI|kI&<7kIaphrN7W))0!EmxC78S_E|r$1pZIBp03=Pu;aflV`zg}5 zjn&HODvGkfzr5lo>4;N$=$TW2;I0!ErofF8;77ITs8-9NjltJ0A2AQvPvWd_dyW?gi@-18ogP?UXl6m@r1pPrT zl*>TzU&=tO++kR4lYeRav%jmg(hep61XlM?r@?P)Z-)MoAqpDWKkMeQq~u*Yxz1G! zFYei{Hm}0%tbhYhC#aWo5|v(-BdAv$tIm4T_@Z@91tYZ_}sP=f1-AER{JqGjc&)!h5A+g zJtXGqe%LBhqTKK9uW5+R=FuulCrx*wwT_u6RFhw$ZUY7Y~7ea=_F9>oCp zA}(KE2UV^3n?kKFqwZVf)5C{3OoyVE(y;ZG$ZHXkg-z)k+WVU%oi_?Smy<8d^pq4> zP2Q9A+z-$wO=W#gA?xOoKQUFP{52iuC;K?GU)|y_urX#=UYZJ8foJf(?O+yYXl4$J z@)lug5-o(Q#l{IAsHLmO0Uud!Qso#7jz6k$&E+c|_}y|7IbQj(@caZC_D}^%uY3g0 zxev)~h<|WA4hzR8##^~EPUYCr@?;PvV_z|Pz6h04Ckv3dCJZOt7p&{0xtI!;G*r-G(yE-9Iwc zuYS647=bdMKln^IRBAd5ETDvr4kadje#pqkY#$nmri6|fiw%%8g@v0%ZgSn+z{jo^ z*%yyj*Pp&@E-b36H8^JfcUIPDk>osu+LsQ=G0!&t)Z@lHR0O($py&qGg4o^`44Ft$ z37`XPZ{^w|d$DzL-^yg#lw!DY);8AnGb3v@8wpvEz2Piw;@^7uN4-nED}g~E%H9WM zu?=Z1-+oAFWO+kjql2`;uDIN`UQu+BT&D9Kc2-AmCHVq(EpM%;D$zge9o4NE*c1Q4 z70k{xdv>d4F)x93e7};?Y)w%SkEfL5+jB~)l7L$C+Asu`&8MskNd+Itn^L$#aCp?z8lqCXy|r|V z*icw=%m1prE@qqv2d*1Rp#oq`Tq!jQVp4;eTuwTmy9IBOnBu>RISi0Aph5q}>@inn zA5KsSp98d>t_;fIWPQx%|4qA4Stn6wK+I64@c&z*K~%!1BJZQ}daQ{3TR%@Y{78FbVndoE7a1)##pi z=#PWy9|2Obe<0!#A9<7N)pYIfYb6U-)(6FmkSi>#KTzB}edSF>GKuttqUvT9Jv(q{ z2_9@-ZA^BdB ztoANCFD{_=mI1VSle)NKpS%WG9%g=B$@e>ikeYIK*i>_Ps5bsZlHDG9_pU?^TmBYi zAZ{dim&KnqG@UW>hDUHsGb*91d_#?1hJrU2a>ZGyrNSYY7lVv%!u(rylbp-X9hEe@ zkfI13?BY86B$kvo`$|88jdavLL^oUPnMvZrL0)tED) z{gMeUFe9i{hyepTs8aE(-4?7>B{UId z9Q3nw1rIcpgTrp5vTRoOCZ0E?c~LQmayJ<<-4|LRlzCA})~H={>@gN8yt63OT3)N~}DG61YwPbirijkrHAWe6Qzd4iTZVtiyS%>tCsOf-@y1u^=}; zsi`JLlnfUoppOPNwVh@@lu(c-m`y|KDRzsYarE{)uk&q7svV^=U25(Q>GH$Nh${~u z@)oJ@1;AiV6m_f1rWnKU%#YofU41T1(Tq7WAg}*gp{VlF$Rmfyrt=qL(sa@YTOqMK z2l(idAk0t{VM6qBeKhb-2+9{Ay$h(#K%SRTD*oB@?98uKEF2t=F|@G%&IMRQLSD{4 zxV#_P_$ek5PFS4tQHVxgd;o%B>eW_>nB3c5Z9JcPG?9h788AoKKUFh`plLogk*ic4 z2j8Nb$j^-Z_e)aEOBM&d0+UPNX#Jhmo}tw)tca51^=bKBP~Pm9k%Deb@jZoQ$d!S& zvNmH=Z=CBcKGGaLU`sBPI9N()-bhFL`o#<-7$&lO&!(A}?$SzMJ4j_BaFMpuu2Y9uxYuU*};Bre&sRnvIC z$|9~ZnN-7+!6gsBSJ_@J>r8h;(h8Pl)%cjqhqbtTsBTB0qBK`~mW)DNvGu8d7 zRJbwvM>B@M`XS`O@i18>&1ilsWbMf?=JGpbSw+onwwuChF0@u$*s$X!)9w;e%Yn>^ z7}aM^_7KdMwu@%StLaKL7Ac?{K0)rUVRt;Y{C9>h>wlmnlP5m3UDl0yo2TL7TQ0w6 z#p-qMe*E_eE|1*75AwNvTa(idEu>N2v;a&>VHNSlH(p68S!oM~pmXBzAXc^?q0{AY za+yFQSL063^=^*RL4C&yLx;=TyIQ^Z&+5 zbubGc@U$nCoLGYP8{7nEGuC$N7PAa98Ll4Ir&CSI!Pxpy#w$2lmdx>IbUxTY;D>Of#kAi#hCSdBs^gl1Q4A1Xj-wi2LS+QXXg4_N@Pz2~hxSG@6h}o2z-6cnR-^| zN7`NP`-rwaT&OtMb29z^-GSU3qtF<1e+c;Br-rPWOY9Ah2!v!*2}JT}3QY67cXMWT z+6r0QXR1Bd-t70ZzU$u=agPToXqihYDs2&Kv$G(39yyorpW0y@rN=|%&xnQ@OKdbB z8pcnLRTI_|>Z%=!Hl2QHknraT0O3uMIL>)1Yr2_)qfDYKhmwNXvr&sui-UoYqK8HwGyl$Ac{qoV;B4>P=MT`U!jsgW{K^q!D9ZHte48jAIt0ik&bcIf+HF};oa03UDTjQ$XeH$8@}>X9QFt4U1E z%eWbkh7Lua`R1)RriJa7W)20_oYl+?_R}AP?L1%m@m%RCB@mLQ-ALutzwFwDV|*M_GcIQQLwN8(a0O=K;A{KIOPvI61DZ5ZR`2}k@UWCHb44V@x8L)~aEx(A zj00@o(uRjtf!gUsh}wyY@d6(P(gS@ftHZ~IhMp62%sIz;(ZojKqLbvKVW#3KbUo(H zmkN8?jQSDL+?e-I;Jyw!ZD8YvAr{#j)#p*O)~!k^*uyjAsJdAAOv!RPPDnE!ich$8 zCsBfzQACbq}TfkrZH^d z@3yaAwY4<&{;vIc8N~6I3@zJGCAq{RM!uKfL^HVTj$2iZf2S|n`JO7e;v2eSu6QpcnYCl*yt%A!I#1|hWptA<;;kFVSdWh1x(NVp(hm;hgk zk$05YpBBSYnnblh+hxQ(R33TZ)K)ruXwqQRdc#=*kSJ_L8fyCs?GW?#<+F z(>-|Vp`Ed1CD*K$@guo%zaCOz+koV-BW?V;83JMf#3;F zaB1-tcPZ{(EI1Sh?nR2WxND1-BBi)f97-vlC*R*ZGnt*eyOYfRkt=)O=e$n9oMqgn z*ma7Hai{L5lr{bPSwR zYR!JaL(@MG_aDuEJ6499_MJ$Fq#8%ftxy4$4wbS-0 z%B!1henM-sn^t%Tt@B+)j$C={BSA2?s@h}ge74rTzcmkQ9|>{~XBMj*=wAN%#9IwY zzen$9dPzU*)$ufisAQ5qQ;QbHJA|c1_@L|?#zVy$3@}wJM4|HG)W--g@d}=h z19Y_E)$@!&g$ScwdtIj3a^)~JU0u$lo;D^3D+S_zj|ePBYqo{#Nd=*Vu+tOzssNs6 z*vOTImyL+@xrZW6<*+~M9AyyRFEN`Vrzfiw-9$%itU8=TBN41?_JFz4031kj@NUr( z%KnF^s(29ZCeL~!E@#0~cU?OVXQb7@J3&FW6svz5@g6~m%@bgi0^yxb$)OHZlkZ@> zG_r6~2eud_zx5$Sa=epe^U)@L!d34hj!5#jvnIyUm4P2_%4}OWWBMj|x#MK*P|!2_ z!g->0XWL!5Z7uUVmkBdYPhu_8uVuqI&Y@E+k?iOag0Cf*xP@V z2GTlPnMJgp;x^7aPkVIAlzk%|sXdW%X1fuKRLT`LBLej;M8qs01V7Ho6V^XNCv+(T zlhJyizu`q!_Eu^3@*|;Zx+M0Rz5MQfEpj&wL$Jym@$06JjBHANjsEQs{tXCGi%;a- zt#QaqCcr|EJ;%_QSZ__N6(KNi{dNm;!8#1)<%J_~W-R6~iE=ELu`?od8hlKwCq6>NpNm}8^_zSY- z<+m@cn)Om11q8#hXI3P#hQH25Gd#A=^u93H@G%HXEAGD^;_6rbHl<+$>U~MaPuBdz zFK(U?9h6?pYnbX;l)Txn@>2zs6nsGVKnNqKIeoG?aybgYYuilRk<@UNqe&>>_v}h* zjWItLNw2sQJx3AwRGNH>pre;!NdFH&8P!9RI4)IJD2X4+lrG?+(aB96T<~vLb%0kd z^hWr!Rz*txB+ev0H3YFE-q01vonNll?h-q0+zby0PduFanGnHAhQj+aoyWe5`dlgc zmF0;e{9m)uz{0A~?Aq#8^^Q_U$~(yRdO$#kJJQwE={EE=Ns9iOaxtgSiS8~)~QD8^ncMr+Kl z*y_WCd5$#{@Vc>L##%uo#7eISQ1;_{K6)YH3VhXuHEH6U5A(d1Wf;F-K_tU}hT-M} zAn^WYJc43r0;oU{Vb3Tu6oxrDA@r{|_zj1okg|?Yh&WBFd>mTcIK!#~&^84ilrcT9&>2U7pn$ zN;#oBmCvZse}HT|rP1KYs02HOXbj>of-w4!zp5X@KU@sD#U-UcYn`6tj!dMOp7D-2 z)?^A>>5nCI=+6vC6Qtt6Py~fgx8%?pB6OUkKI+~(~N`%h*4$;x}zT7`7t<=BFkr}CBUO7IIhRr;T){f5==Ea{u-_*%sXi3j5gJ4AutxR zB3i^a+NqgocHFoM=KjWo2^GMgus_luYruOvg+VQ}5^UBR|Z2dOg@jt<07}oHLa57Ka zv-sbXlQmwlQ2z1F07hjK?cuBdCar%miU&0W*hJhoL<2byx|Dd%b70-Q;7k_z2grAi zQuZOaKg;N(^N=)Cw|k1VQI)!}D#{@Y9~96-Ls6?%4d?w=ZKb-0P#MF?gRu>g%@dJ#_ER0g5XdA26c zqt-TGJkTX2jdFD1)pKT(Orj+a~JbCZ;I$%B{s*oyUWl z2SMH|%s%=t0|s{J{5J5cMwG+=_5>jvA42{@tpAaWw|@8m$?@0IalbIjj!3O~^EFUdjL!>yY}< zaF@B@$(nAsF0hs<`F#Ne{^rPt+~uK;$cE=K zuc@6oA3YX^3lzW;7T%r`6)+6Ml|suX9+ce{c#hCC)(7+-126DRjk-b=HMc^zgLnnT zT(P4k@Qkv|-S92Zrj+!Y16ZpT5xKd3%IAk3t$f!Crju|i4>-v)$dRR0Ou+`+NcQJH zbhyncvh>Zc8(x@aeZ)|=3)MIGt~Kx1Lh?ew0%;MiMe3eIQR@JDW}e1(kGuz@1==MsH-!2Avw5n6 zYm`GRMUsEc+D`J{B}gz;bG6GGT9`XLXwWTog|l-E zIZMV{c-e-S&dOQwI(us_D)12Rg<}~&qw+HF6bm5o>|#0ME*tVy)cWz~k3ak|zfZk7 zTKn9W7ilX6G$?6fg0s@Q>qYRzJh*uvs?C%|_mVOX>cyI9h1TL(JZqY>7BtE44Re(L z1K8KhzpYkRJ{OIPDwU_j%fk`*RFA1d_j9})oR&RRM9Y*_Orb1QW4jEe+^J4B%?L|a z@#=?Spz8tz0G|IT4uA^b!ti4a#rUc?9VrAGpaddB)oZFl%Ig_;2*8L929OzfpfFri zf6{$FCcp=~cG5?LP`gLJ?&r-bQFS+qN%ObE!DN(K@qdgz z@!-+rz;A?WFzE$oQ{5k)rN8;YqPI+20(2K1%P_|)5sHvAY3@Z^Z$$lCny1?j14L5O zjsw3|DbE`@HZFI*z$yMmC!)?ccT)1}TZ%R{ioaX+iyy}&hUvsCyo5I5RNU*89b90D z)NM6!1Z4q%ejzI1n;rH6^LanZ*UH&?LroAtCLNcNj;txZJiX1K2Nr0DJXnmIGc9~a zcjK*0a+^1gt?-7jH;5i+ae(aK^O^T;-p7NZibY z#gG@-5}9j%(_{^2J|CxlQB+tMj;*Edk1GGvmFf(nL?MMAt%h4CGw|BO)(WQ`9~v49 zvSOikQAvIzh1EP^^L*TgHg1|2TbSTGl5s7}xYsub7BXTumJdeieeUBISN?YK0}=yY zeO3q3cjT$DoY+!G`K6Ki&&z%)eK5Dvvd5BQY#o*^_EVC=Jb4WDzCzSvE69V+J-HPe zbzrEi*2ew7GeBIyo~Gj6?;(#fhzO>7BQs{&NX+EDsZX43T5sxn1Bp17m7P97=Wdy% zD9tDrgX>b>pxGfURksK%`47<$FtGYY=lS!Tgd^XNL&@0{nj#r@`s3nQKO>%bj+9_B z)cSuzm#KA#7SJklT_9i`3ibQHnn5LiRtiBuUDzT_NJWMV18M-hU_dBF4uD>RRqyTJ zLAg4#kZ?Oa|B+`C!Z|pV?d62tQ0SRZo|22ru}H*o@c+nGd7)dNuxe;Es`#v9Rn>5A zJFHS6-(eNX_Odr7l*+T`A~TRsNuQt zc+52&hh419b#G#S+9!OMew$W&Jp&P|LUZ03i}gTLMht!U_j^>tSfx}p6AmzLzS7^m zr^_YccRG^KgN_R&#(#M%Pg${Bj*#VQc1*E6GpJE}oNLRI&|5M-Z)kGUSZBKl022`F#-3Vy5YL*A$Tg_U6g;ii-p{#xg^ zXc;TB4tsSu2#7;*n|YNdDe_V|uJ4~+&|WsD8n!<^OqRo`iJI+u{9J?>BKbj#o&Fe=^ zhO*eZ23>JiG!NoJV%^F6&FxKM&J}(OHezm&v?>@3mFLl`6PIuM{-kY0OtS zsT1)q_lkWh@mn`zuPX7m$JU7NG*in19_7~eb=dOXzNzI;d(s$Ep4&8}lNvkY4D5eL zjAruuQ#(ye&$bghLr%~PIr7=19N>`Z>Dpnsf1|IRu>@>~F5UKL)@p}dZl5=cP zkYu+t{WdvByj(%foOl$t_HMi`cQQERv2t>G|EcH7=IsaEULW1tY!7;ZEV)XPo4iD) z#hx=>A?)`Hhu?&M4kxf8*gWKp z37^Cyt3&~BE6buEE7F_sD8W0p*AsI5Xbk^tyV5Avxy6jaIW4xSpj9rM~1-NnM;_i z?_%l~cy6fS3{OgwAvEXt%r!ZJ-)oj2)CDw=YJ~S@LvP;)**&w3&)M6x%{p4P=zgj8 z*v4K>@KdnZoeVln>`Q3w`&w@;XdirjqPR~OOHwC3?+CjpANNpeUJ`944^aaaI&V*I zeYKt2hfsV^GNo<}p*K^1asc0WL&SfhR4q5XLa6u8Q-UP=FP;=LwGar78mF2lmI&Qe z9(U|{Va*Fov}4{$+Isf}VQA7Z<{>F5LK)2}SC5>_SHlQn(iAq% zyx`+KKSRq{JJ8hod}yvgH17EuTt8iN*YA6N0T%I&KNtX~bq!u6IhyJT1npG?pUE7v zG5Cyn6=Vcef%tbz0?wkPaidtvx8)cl8#&jrXrbsHcX*$*cYwJu%BV->504NjP(b)l z30>8YIUp^$b`cEF0mg3MzAnXJRBswvx<)C+2grP}pFwbaO*yO}=g|HXh~Yr2l$~>% zp`V(MMERy!1#UFw<<2BU=938-F-|A9F^-iB4(pZGkK^eQs7Kr(qE8*?N3Qr{rJ4;9 zZ@gqO0(|A)NByZ)qffn$I~rHC=|hqy8XHV9ohX}D)gt?2?!J7XyZ?ClGeg~BB)c8e zY>qh?a>~s?0E}S(M1bwqFd_rcc#bvXQ8^q|^e*Y2r5txdV!5&u$$WluDyDSprC(|HW=*#>60Itc;fWOIlHg-!R0ds$8W^MM% z`@>M%zCG8ETj*Q+rKgqq=v$9_->VEYk?mS2&1H-26;=(FH;a6&X)Ia*eiE`W=+sVh+$ef~P~KEt7hdWi-lIkpg;-j&jb7`s*gAb2$Gd-ye(f`aqg2f> zA9&>2;-Apd^&{ojt)1x;q)PUP<%m$b|7Fn=&&&oc`dl``e~Qt zb9dx*RPC=qTVp}azO(cHU5O7t7fJAT^=lbx@vk$`SH9@{19SY2`13}G>b@3duMZ2& zVES7n2gft&f4_bvq9O3GMzU6VXVgS9uc-R#R-f0gIc@IamYiqGMnhw-24@ecU1Zq% zeCl2uWT=?>-I3t@n^NI^5u_~R`N3G$ypz=rBhR554_h;}^xp>90ZDnxvMWtR#7$j> zi1NQ{e37}>6Jc>*i-$6)I0)_{GP!oj{w^j(-k5lN*in_>${hC;z5jN}sCR#BBbC#0 zFrOS1*1V-}A^Xio>}S=6!H476Abg4q5x1%7(R|BMT`eGL(G$r*7 zZ|Xj-`{`A_ePZz3d-u?>KPa3u>XEC7nwSy;hj2+sBg%2JN+?(SA~)gHe`-`m89r1( zo|yeV@)xstk9quXKOrDg3x7QjAn~P&ityG6;e^Yd*yDCSFNlmBoEuS)lG(r+R714; zs0E7F^ahmmYK_=%jJ)2S9*H_WNNtTMug4gi;VsH$`;y@!wcw*O7T2*5gGu>aMGT#;m1C>=+}I@#=1q9K5X9hTc3dXLJftoz*8t z#9ODqlap5zoPGEtU~!kmj;UoH!YgGngky@!$!Xpov+CMX zs#e1)Z&L{O&JQ`K|59%^iJ%joIr0Bt?*I56@2W{yy?$(TWRqC@I5BuFG^=DSn&UNT zYM20T%gS4bCt|d-xd*&`MZVL1K|&Tah)$*4W~(o#xy);iswOHTmvE{lCg)Js+UMB6 zkmNOQQxY&h(gh8vq^3(Yt2;VC`GFD(fv*<7o|;s6OPwEcf6JK$u9{@#dJ;23ejwSb zO9j5!f;qAh)*yBSCQlv;o2=o%POo`A-N!a;jHcgOHQxUzBEDbnkw}V%$R+O<>ReqS zayWOKd0@5{@&Sw4Tufw%IGh`t)>v=C4lC^}KS_+KJb$aJo=*ERW*7pL2iRj{l9suO z7YmWvNaz__idMO7l*7$2gjUf}RZ(%m43$%0K~Kl^OabfE_u{cWvhtw6NU3GhY}Pb_ zs2`P62=?lU>0&7YRjqIW(0hJ#R^{B%Z))f>Yudt|&-$4M8+6QgBfZ}WD7k4M>nsom@L}7AMx1$}ZnCiYdzzm|Y+gp8Ovec_%@0KVE zn^XEoaJ;NumGN4G4wXT!wbF=9$4ZyV&V9piO+IHl#*LX>JV_bRXP<5*ONmaV?738Y zw)K_~^7k=e{FPI@7Xj(3N@3M+y<-sN??{vOZ@yr2Vo~`YSUIJ_Oc&quoylya#toNA zZbBBhMn0|pg4ZXzzEHWUMGu;JL>|W- zV{4{&E}YV=&Y|XS=+QgKo~0B?-YjPo*DST_vlOo@rS78|1iX2#mmQ6>qC2K`u@5){ z1kx$2*5&}_^ML+tPT*Wx3^x!u2ZYXGpv5G`@?<-{`bsaP7L=q4GsJ~w=Q84`yCs1< z^ed@kdsKhlXH-@@1ZO`~R4%!XG5Nfd(tk2JpXcc$%T1x7!&Zy$xm;Q$`*@Y_^2_0q zZFie^a-^g=7v>JR3h_Y~3ird%zTvAHP@0+ctGVe>s@w^UE- z$wqk-)06um{u=3yHvA%LYx!gj+$2zW?yU!&u)wrKjCS$uwb7^W&1d?ve86 zg-ct_1F#B2jE*w`vnMjey^4viL3wlU#MPh%i2Zw%vU!|vvsg755nC$pEdrPcoGXhOi54bQ#-iP2l@9awECR8g<=@tC z=#Se!%(nu<%THZb@8(mUXc-BVf z3)7K~7P2c#r5SuTFc+qiZFl&DEDu!>y^#nq#M+(Q`k}Sn%+o)s;_sjg;jP9Sjfm8*p+omQf)XU` zEZmjsgOTX9?b70%i&|Da|H4v8@4AS^asa#U259)wTw{%eQlm;TEyarVB)`}5Do$Ze zoZVew1!vo=iG%e0omS(7U|c6%!`HXWC*@;r>9E^aq$5&y8u7hj>8}%o{tn$&MLkxI<{TNjE;*DtG|7?$^J)eXQFS@Qj!VjccSLO9 z;~L8y;*T;pq3b{5%EIj$!%wPK5%5|Ths3^Y)Hn7W$*+n$FW2S|()eR2=!lCMD9gY| z%1!3En?(ad^~;3&z%^F!mbRAGk~IlknJ@$F(%G&%%B=!=U@LQxrVyjPXPF-vl- zm$mMK-yBez!_!=WO>op|k78pLO3dh$W+?szor%LuQkV{oUA6npLZFrqA!=}xxPrgX zW`_#5`rcDzR~70K(@L#LB=}Z$2?bNx46uArqzr;ZIX?Wu2v6c(5ic+|?5VNjfJ5;+ z{g??5z>d|?+%E5jGD7z`Tb0X8goE=r8TJ^vz6OjX66;B z;}TTKw($r}+j@Bwf9m)2BozF^n_uvM^g0^m2~6-1X6wrND&~hV@B!`)0Wdh9FZ>ig zGMd!Y-1JO6*Yt!tcvNZgI`O;teRV)H#>9_*@^TQHX)e-4Of;+Kz5%e)Jer$ zykw!2+2_q$yt%4e(GF5&Q9Olc4V-o(0e? z<*_OIJ}k@{j3xiPanVR3Vp!-?OFAq8l{s=-(jD0=Sd;8mI*rnD8(v7p-870{kRXjGUFv)h8?~3-G-*oJy18TR%$ruL>NM$g-1#sj&(NBj8RAK zBf3m(re{k?s*FJ=5B%=xgI4EwN5FbKkw*+(gP*F8u!XQIu-ULNn3xl0REjb1a9UERFFG)r57%Jh># z%*5`8?VNEwMVI@;vFC(bT^2!aQgtd_7Mu-d%N>W`AR#?FKWZGoJ({_1shN5v~CQlgag2 zKg!DU%vIQvWTZvS-d`K7j_{A3Qv|8SY{8kWUoo^}n`u+M+Il_g`EQEc;4`LDgFiR? z*sC_!vE5ktsr>6(<1TmfYiNCah+0YsIQi{`C^{|1lK6Oj_>;hh9WuyCwrE=SP1Fdz z?8dSFiF|Th(tiL}H0_C%Du5Ov6)*!dp9S!PZ_x+NbOoDu@v5j4kg2}$IJX!e?Rq5! zG?|DV;VA)4(6Eo0qGcol#Im3R_(V*ZOI%(#UoQZ))|P zi>e|VhbESPP*+3^5>O6db2H?TQ!uR8!!%4uD$;NyJ9Kc1gBDN@j?(gsurg~Z?B<9 zw?rRoIKFIjBsoBTc+rIo$}_aD)_ik$0qkqq$6`@VsVKqxBoQ)pF$_L6Dga~qu z4YNh@?6#e7noXDPk!D|^ce5vtkm5hQqV~O!2+7K!p$!ne zqJE{{tTyx17rHFy1&dZoBG?L}|J%=+ivDB<|4bmpRvcg;nwy@)Gw>jMj38}83q$Fw z1fcVZ6f<03R5_W$z)XQjzN$q;jjCJ$;Lkf3M|xnu4IIj!4`ZYh6=KfB0fMSYdZu7w z0#i9Hqj3X1rUmYYR!5!HXvLrl#uD7o`&-;^)y*J5y7TWetaNjFzdt1H_?T+dz}YK5 zAXLX+nco>7;>r;PW$oNbTJHHUVk&X+8Qv&01WpIpS+NT<{K=8i-p` zgLLO1bRb*0oTD_D$*V`gQlnDX9cXZ?YU1PZF!~75?*zhXG#*@EOaYOg?^HaewJWlq zgR;JN91zn8y*F_kzq^I#f{i?$l?A?;kWBz|sE3KtLYqnXWW?Aw4AmJ~oWnL%kMijg z<-wsoIg@xUm2mvuQgh+s?sE$a3i|aUE9n~=05~uF6jx10MDNLJ^U=Fl`oonSWo6fT zKv3(;L?xcH$v0M3X4~%^ob0OWvKRMu=I*beBED3o__giE+-SF&Iw|8#J9XN3Op*vt zt2i$V1Y&Y@YTA^JM3kvr>AB=*cC9)bxzwvIw>*%U&`opJ?li0W|ZyjRKK<-ba+Mg&m*h-FlHo>WFyd*1eYV=lItNz4C& zOmQmmkf8VDLet4BMeb;zd%%3efRs4{^Y`O~rur~3KK~-ts=i1tV3`qj^deggQ+`c;j^@+GK!gydS-#1blc6zM#ml>=5D5_8^)-fm!N|c zRfVv})$uL?c=P$qhvVoMbh{k39`cNXzb2kXGQ1DRg3{xcf=+s0}mjsWe2%#=%LBgYWl)_a!m~x zkz@N|-He9H^?VpVi~qMiv}UcoZ67 zwqkUjA^1|GgW>9^BRZ77l0hV_%dVLXAp?#2>c?WwOyUW=fX;2Q*S|_eDssZOn0Y4! zT*4>PmV;*l78`*1x6pT$=wP2dk=}>Wj4qM`_1jd7=AbYC0V*%i3|uA8qVRwCAuEKp zs#$0}%M+SHtN)6b=9**``Y&xa^q*WNn#V$;JurAXgZ@@+d&+L;jq+2T8)?W2?nx!j z|9-dVq2%zL@?U$!HJkL7xes2r=`MI!)x*Q42*45i8u5-+uQ8to(OB$VMd~wG>mxdq z(5-^Qq53%o+e--#FbhCixe-*qH4<&KxX@eZBaHAB$Dy~Kq>FJ?ya|>d@0pzSBPC-8 z(YU7Rg|O?8T`+^aOK}}M8%_uJypyWB5d-&G{n~b^=02|und|lek(US&!T~Nnmj1Qa zMzi9Mz1ZKh?!OG zNORxPvw8xHPf<3+B2k~26*Nap74X&90}r(Agkgi4RnvrQ2T%^hgA!U#PL5GN{FysF zeEd%eS%^S0wKgdX`FvGTJJP!H}uW%NIK!Gq_~&I54~-s1hYg#lRH|~obr@z z5^;pU%IPLPO{H@j@B7Motv&de`D!Yy%Rv=M;PF?79aMUg=7YW~Nl9t^Xeu`az|2kUq8j7Tl$%^?SLyweLe8Ak6X#Ha zh-fM<(xzcj0f7KqR1Vkc<*)TJR${*~=GW<%XfN>KFB&&_JvNiflaup~$$$4R zACttKa1QoTWlf!nNa*0Ot?-Y5FN9e73sg81pDG7F8?dL`F zR(3xs=ZzqnZ`?iRHOMq| zg0IErS~njGnE{q{(I)Mk>-;n5d<6og6L93FB-&cqI*EN(xnr^Wb}Me!oE! z6%$iobbga$^73l=?IBlER;PY5vw>!9ig##l>)jRj{-${lt7ao1e|A;q<@8};r!Zf? z=>g(NLO|;O`-Rr;yOXB2)sIKsy>Hb#1*sHOW%g@3Ra~u+MD5s#!IV28JbAs*U4uDV z_mOe2(!88XaQv)T6CXH2A4@g4WCi_7b>Sg7s14_P?nFwO%9CHO+0jeMCjdXGSy9^2 zxr@}D0b{{Rp*u7iv#3tY--ibff=lih4B7KQ$N)RLy85jIm1sg;S#nvujIwcprSs2! zi)?%f8PbRS_zavmW&ab(4WCib(k*4D?G2e-(2g!(>-AGdeMouE{&q_k<0~pvPFa?U z2vd^S*!#5>g#E6!Q?Z5!U)YoJL#<=8M_kh_^l_`k9S)Wuf6L8mt(Ru`;;cMSb$YI< zg}Mq{qRN4DW^1e?RVj}`%S^erP146RYu+}7M#w2EBXxjWS)pxBSNfKs&)~bkpNvHp zjd$_Pf9en;jlltOo_VE=sK7g3e7Rtj%EvE|bL$yrTYv7)8EyDXy_b~t!uAk4X0=T2 zY+8u%t#hEPT99!IgNk;B>5~n$40g&v`EUyK>)VXVVyo9*o)TU(9k5^gd`%pmKNJuAHE)*_A9UW-fD`if=uAPV7X^a^GS zaJc51Xf>w`O*@N5MP3ixdr=&Y|(Ul@~+WTjpFFcgBDBF(K^c+`LBn&IF zGDYrBW>vpR)~zK=R_C}X>?u6|&F|(>U02-x3j){W5MTwga8M}9_5)m{K%F8!p;yY70el}a4Iy+%*QMkmW| zh>6!(PYU8Vn+Q_jsuu#R5D8H;x_vGMkQZoMJM<9{z|k2DK&-?=4TU*JesaYs!&1{k zMKFiW<$@(XQOykwn}W7lJ&H+Tx{h0si9i$zQ+@L#y8noXbA@M@J}KFexM zIR8=Qjspk@&<{f!SS_un=vlEKDq*DM^wtbK;CUdJa0Y}$I1fl}>2pqUh>8>KPbzE$ z5#=FiBOqa!2NCiMM37?oqF6u7jKW2aP8zufMW0X9-~I^iKc?|+zNH-4>lkqYJty7s z4T1=|M9 zwVcepW2U#j4bFN&j#)J+zI~yk+-z#wSoUW!iLjB48y2(Rz>3o??zHHAoC9anduuq&SNAD>JILe%6 z*=jy7tj5gizsUFPaKsKn++Mrq>2PvQ8Ld=e;N1MH0pZCU|5b?t%343omf(VDXl|2U zP>>pK$}Ym$Feu@t6>-K^j#3M=$}tH^8r6-iCw|vM2S^ zF_`3ac(yMy0>8c8EyD{Yl)Gn4m2OL!H)ysGE=lV9z}T>bZnPzm+g|favGkX%F8*y* zw{HU34W){2mKEvzTS<;WX&1KShmb(nKW}`2Zib*!?P`M2W9jjxCM!~hN|`l6wuFAJc4pPoFarWO7&4O*6vlNFXFM3e*x7H zpt4i;df;C~{U8B>Cl_b!mPSzwWWUqa_FbXc8+ndiSq&2{@o0xl5M)-$r+UxcI9-I% z8kc_3c1PZerI7t?K8Ao;S_UF*JbRni_beHlPhFI zgTB9%S8~wb?W?X47|vZk;>v*iNZy3=cc6qcm!l4yh#P@*5p$K}A-+Q~@~%x`pGpjeN*~F^i61%w>Ck zvjKosEjc1Jx|ooD&hlmICmkzr8=B0p=&Te~YZ?h$5GVz*7h9J_Etk|L(6gdJMyY)U z2wJ3aHA;a}8Iu&&%1R1D7p#yj8VIf_N`M;cd>C1PJCL3gX8~Q(lCKV185R|$t_EbL zV07!x&^N@EYH9xm*zJ@2Ystk8`&c9!;C`+Hxa zL%4URZWPj>QM2HZf4DYC!jS8U8Zz$W+dh9Qm@2c|&MdMiMkgRa#3L`gZkm8>mnq?g zr(G}#BRaCA(*^0=?d627C0But&Qa(mPC zVuypQnDz9|HmQ*5NO|Ij8WC@#SoX-Ut<&gqA1doQD#92|SDhrZoo_-U@Z8>|arWHR z&!yd`I_4S+|hR* z@ESwp@JK5-y^ZHZU`k=BNfUP_47XvhMuR@lG`s%*m{}?;o)J={fImE6&RqNNL4%Ir zPS%>${nUfFYOG+iGZSWesDu^AW$I2&C6pRhOv>=;2o`BW@PFe(60C~HRz467lO@Hq z6Po=ovHqu)G0zSsE)Fd@opvokma=J*RIq}vF8#(I9H_yvYZ3v4Di3l2XzJp|LLQ4N ze@3b#Wh}l-fvjm|_Cgb@>^K3wVel{D+{Pb>_Cf~!ogaZ~A@pC8=u;^JnR)Mj03n$_ z4ik5bgwLczAA@IPXO}V>+{5i+(Yc6I#E%PVcX+s|&B(MOztA@syMa-`I8$%KzRT|Z zb>%LqQk`+pkPiKO6VhD~|Bx&jMz;1JU^M#*@xMFRm7^M${{a$}{wcFSUDD9z6T$ly z?FIG&4*35yzPDxkQ;>}iAOFl>WUx@naH#Z86?;TpAQ^KoY;rkv_umEc_oT0_rO$Pn z2wW#vygyvFKMA#p#FDDDk^kJO;)if<4V_kPhazhE)ddtYCiXvhULi%SrRS+Ls-IO% z6Gf~7Pubhb)4mXACXw-mebjddLc%8MzngCRi;1d46KMF5HXTyAy^`cP(O~jp+!1?o z|KV;=v@5TpIW^Y2Fl(pk5087bkQ&@~rQmN%z0jQqe56zKNAtTPJpZZ9pwA=bJWdHe zE5#=o(YB7jxvFv5iaLJrUq-wl*|;&3wipN@mvHZ!W|eNox;9OE!;_)Q%AK|~KW1bu z;IA^f{-W_ApF?w)-3r^-6V<4T$*+*oJ(6MU&xrw5=dnV`8V(x@1B^KtJBaSpE>`dB zg+gv(4d)#Orm}hC98c@ue@ybdB}MTm>A1bo4#6$&B2yhQQjWQQ$;!vqdGq{nc(=SG zCj;ULv2T^dOr7Ot@WXzcJ~E&>&)=NtRxiJe&*Z8e>bQujf_ad!+_e5>R>zwTLQXGr z_J`*s2Cgos)~CGheRAMna7?Vc@axOu2Q3sgTs2rV40pfPwWR}qJTjQSL;wjaTrkOB zyY-Y~ILimu-c+Q~G3fou_tnz}B&1@?g2v$Pt7_Og^0*{E!v4TL<|BMwd;yE*INAt@ zu$B0VFz1F@1Po)NgH+Y(0n%4C|0w02K7rQJC&QZ1QEg`R%SJ0x{u@8zEQoqoY$a>s z-_k*1UbzgZ<}wXse$M)Ul|7f3bjaY-S~EtINB9`p_t8L_B*pInPq#VOg!nlo-a|dB zc)qLYVknTs@+m;8>a`8obDT$4r8D4oW7qv$@Zz8H*)s=7BadFUcx1864Kr3(9(_d* zfgJ~%dZVNqEpkDWW{v(sDWL27laiK=^jncLh(o*k2EH%b@h95ITm5l zdHbW{*xy(VxOQGptH_xqzR`P^=6-E7qk8;NU|4hT(RRdouZ+!>hU+;9A{}OG)kBoI zI$sag=GsaQWU^It4j?jenSNKa98HxN;E0}wwEoUVFoy5xh3$|$pI5?V^>2ZC5{6d9 z5zGHB!Avzfz$Y&!)KfB}GiWG>QwcZoDC?jpmOAKwzR31x;zXt|T3V1YwP9|TOH4%O zif@xPb-nid!wM)V({+ zdtWjadlx+X#6)$7OKLV*sPn4Xe1>qga8T&a z6E%tCs*b7-T=uDL4}qHDGH0zaBsM)E!e&NjG~B~mG^1yZC3_bWMerrhr+Q~>6Hf0s zdH?7Y0pC2e$@CtXw6%^|#sWXF#pqM6d^pH}NN0Km^1c!8$Zhxo=Xl3VT*vo}f($nN z#G95#ZVwt*s8|U94X#A|kO{0_pGYllo%iAm&rIC*-}e-nnb_~7TUNKTlR7>H8fe zy^gFh(Qg?k{NR^rosQkUUknP{gB8W3wb%{*{IgE1cmOu zEIHBv_pV^_4Ac)qeF<#l{{iVh7QY`wOZJ#}z`PU(5_iW+Q`Y0Uh1p@i2*Tk~-J57B zUXW^kvOWVcIQAh;0^@0D-`Yj)XkC^r0++|I%0fK0?|MIFhXJw1uvfK??%F?U#9csm z<|q&5uAcfoX^H@zHH22FNhj-`2+e&70Ez@f`75iY4ZpWtQ4X(ShXC$Y~Un+S@~*9 zC(s111voXhENwRc++L)vy@dvwfMR8|u1wn01BZ@Cw@>z#>s}m*)tP%0mnPHTJ~{WW z4YHOB5saR~*7;fzg}Edsq^PFL2ybq;HmjA>Gup7tq@X*|Fwtf^dh34iq4>ui@;lJJ?>5&{+WXfdiXKDu36$G2A`U;Y|dom9jUWOAt zkNAHl92?@;OtcJ|mW6x7>2cm?%CX!wHiW9?j%#ThXxF42kKx}N<8koc4_s>v5$v{S z9g&{Aq_-ugw<{ii;|kb^Qk}bxh;8Z8twk-DPvZFQZzaU1=kS=ku1lBXvX4~{o{uUH3@^c@gP|Wi9z+~im0~3U zsUJN)XiltT<78j0OUQ_DV@^bI8X9WET||4bjXp$p0I)?IgMeEokb}@C2a9&zV>^#& zy>hvmcoJK~<6BPF+S)w^pzcXjWmp_+yo*hQos17L;t%AiUFDNX3!#aGm2M5_J(GUQ zjjl`z#A8%lF~r#qsR~=@ceDZ_jHmz zb4!@R5TQ8YQd=8Ay|omUK{QR30uy{kj-|G&hMkhO&@a~OxUCs>MRZ%2Fvc~kWF9Ke zi!K&HrzB-o`BD&v+&h|5Tu+S(X&w?mspHATD*6>Xa@+MH36L<@2XI&!W@&gROv)_* zEuk-J^HG5TUONk@)UT0ILe@!F6K-CG0&!T-01?w<=$`Rd;Tq&o#>4GzPV1T>2yIx5 zVoZxsn}_~KTL!8o?kI`#^`D$#!h6y24I$K#R{<+Zg*(05f_ z%Sy@Eh)cSbo02W9Mciqb`4CH22qdI*KB}*gDIhEW2)B#0)YArrw=UanrA;t^wF5&= zLIkO=Guk>)$RG&?8YfG1p|F6!*VEfXhY{V@O{kFIG?dv}fw7`PfZ_3^gRK%ALqc`{ z6H#n90ZA(MjUeDHmmF`x4~MwZk#H2fi&$9}AkZ8MDSKOX9Vn3E8e42Daz>}qL=l0) zqCo`dK%gdvmYXM~0%$i77pnEQN&*D#RjqwHDab&A4exq$Fh*~$ODOV~T4N5`*tv*751t$00MI40CETi?Qauf-%`&7AV z5E(*<>w0d%17s~X7N(e>ZRXau3%4Kv><*tjNmwA!aDcT)Ft7+R_!1~MFz|EAoSsAmPYs*yE*8c#Mo2Y`~y_EI8TFYy5u`e1( zD4FTF$eH*IM)MP#h?p|VhR9NS(CZv?;+F%$asCX6Z_Rf(fPp?6tUztGC4)5~8=Ws%Dk-;wCrkCMzC@9R z-FDeyhWNek*~#2lIXRh5Av)h z)7qx2FBo7DHS60)A|5fB4XIrfYM&uG5uHIoZ+n`OWp=3v#;&X0tW2rYO{!8t1Z}-J z6a&dk5=IX~AzGfgY0%do-y@rd3Q~y(1Felh%@aeIwn8JV$4#GkTeJq-M@p?hGICrU z`h2vU5`fEz@A_(|1Aql1x9FvyKsTfv4xXws6a#vHD`+ zNVUK^5-SmEVH5uVD^Uz`63N(qRb7Ydnl(c#a|*ORJWhb)5!vXgvNy$l1vvL*Nht69 zhO1cA7L2--lhWh5)Of~<>8t{kS-a`oM*)-)Vs0MJ)7hmiFi8---AM;_f)S$WI+1Qww?k_2gZz+YIlM^okYD>v%{{T%LT~On9xVKur3rljmw02rJ9pG^> z(*7V}qP)}Y;*%|Jw1p^#($s6d+SgCa1$ROrX-A%rr2e+)auGh zOsq7e07Ip6V$Dx5jkM69V-GZ}Ze{(d^XgF_s-lHVo zGkPQ-P0bPjryv!mkPg&H0XDtp028eQU}@c(P3mcpXo$aOUX@}gvLZNb^3|xRp_|mo z+7qqmiUm_EHF5b*EhFZVX0M82dDQMV#w0Hy91-$TKNgg?z%EBR0oM$#t6SF9g z0J$a6)SI0?TI9H$j;GoboT!M(vQ(dG#dODkP~+&G_LQxAEJg5hL?lN6XKM`&wGRPRA6$1 ze$P)o_L%4Xuu!TwLceBmBwRln{{Yqsd<7_Fcv%gP9F{IS1AzW&POvE(ILE)QYxv@n z3`xho*yBg|WAsq~5P=|zm9{-f28aN?#o}$|HU5xM2m?6jJ&SMTP@(`a0shrCe}zN< zV;>;>bOGOc(Zm7xT%*zUzm5e-Rr>%Fi=BNWHS#P}xP1j7oNhw@0P8LP0HhzHjvqm2 zAK}x+zVhG7;QbVF0V;!$?0E!t@BPXZ1Q)r_?R_7|6mbCk%76PpKaMDYgkeq}_Jn_= z6hH|vCZFlk{BcANK#W;{+ujrWVN7s>5T~o7>C^Y(o}+;t?=*FK-z_FY9!#(6$ML8E zC7FNMr{z^J5@SExA+O`n0tm-*p?Nnn-9T5lO1HM3UF}PV#E4S67N3z+K%hTzlz*mA z@x?d@K^RhqBhCY}+NP5QRA@LnIVq9IhUBP@Js}|OzgOF>op<)MRhp91DR}oFW<9_agU|A;TXA}w0PIQ7H#gx_fJQI{)Q5XX*-R`nzNH^Rw}&v0+301&BRNE&UtH>@pG;j}XRm72+siGq?~ zu(YWBvZ*!DNGCqz~ayASHN-2^ZXw zJ8XM9=;RVKhz}?ebf(0B3an42j!0luJ@7iD`i<$xf=m}k>YtR;5Dqp`=vzO-0;Gi_ zE@R|hZscFIZWSa&vJ{xEr0pt2`+QYpSxtzJM0Am5ApZagt*a_yMkC`-2l2&Op;*$| zS`UlzQ6ML2@1`g&+xw>c!Y)ba>#R>xc`1i{H`e{OAXRM>OqL~}p#x%#hQ1+Dg2d3` zWwu9&E7PXZ0Q|btT10{G5tKqoUDu&17O1o`LI_dtlA;BP2CE4k4s8kW8}{$%`6?_# zfR|O`U=s1;RLCDN&&S`C1oO~Wg~Ev&7hlOnx4Q)6w)`tkWiGZVQR8=^-&ts)tXR*_`ONP zBk>4kKNs@n3FW^bMKE6s`CYAs_U#GzD0jG(XjHq82^xSSVPsezH}q>g?2TkzOaO{!IDAzO-AyuzKz)2kES;trt50VRmS? z?0yJqG$c6`n9)bH!ie+{ z`RYmsAThD`{%O(j-kySNaS?Hf@T8D>_=O3gEslO453wYU`-+qVgmKN=!jL|iAS7+r z30g}^DoRgVSW;*thH!QpZmokrZYgmbiTnYc^(giW*iiu?92_yFmwxhT=n^GZNJtx& z7Nng8)uld2ByD(HdR4UUxzz)3*Yebr*RV*1VA}rxW+VQvewvpx>>P$wg^PVquzP~V zE^F8%PvFd;g(VK(uzB90-*N>LqWVM~EWrpHnF>Pn*I#hC1aWhLv5_gnnbG=q}? zixiCz^~Xy(kI_v8hKR5fF5_>Y_LAx^^iiS-7w%APbglG`!d!3kQJ~~Pql62kd(-K4 zu|hyJqTaU)LG0MHAI(Ieh)jY$y2?9l<9GThZV1UKx8sc#x6(V3<7e|!WKzJX5s0{Q zKmhh_C-Mq3VwNp3B9WudYxPu-f1;SBjwB^Y7ja=Hsqo+ErZr;ghqBVL9E1l}r2fyp zd)OcKhWmO}p1N8Q6?^WxL2T@)~Ap8cy^0dqnMNs{^@CgW?0arB@pj z8?AkziUt9&D6^XnZQ(Q&Emgy;-HM=(uy?gYM_qhXa#0BMU5rMt93v zo^hLi;)opz7vaB3egsGM9845k$A-w`bC%G`2~C+!MrE|Lrl0cAtrViI76*8!UW&UD zrcOjgd3PxNp@k)kDN7jI+LW}FZaz}91!_tGJ=Qif^$@{ATRTY?9Y9bb{n}E2h;~aT zR?tZGj@p_D8Zx6_bGi<|0li5kMT{X$uVEyq(`eE|S#Bj>8!mMnY}__pHD{{RoIK9?S756HR~S^E)vtZUS=W8g2vm9zr!@tGv_Q}+C+ zRZVpYzjlM^{{Rnv6v}Q|hJ)N+bMq>t`lvs4zQlxohu?~6BF7#F+Ag_q`Dpz_AG=>+ z^Y9zuh+d`&y*_IH06C@lz`K<862F1}02JF$`-saO=yUX%sr7B>#=Dddeh_?6X60C+ zAa*4VHV@@cs^41UUAht9_-XMKw4}MmBzi&?(fpxR2Zr9n*J7UJ2Y9z8j^@Ys{KOI4 zw5$Bv((&8aero%XUxK*m+bSHU74}On9=?#9Rc@9fuAa;w%n+@+lnuVN^!+xdx-vjv?NZB?qVxSOgYjbw0uFPU0PBPp&?eO`5=qKRvL3WsVgV(Oo8mb zny=+lUTgX=cq$*`T#J6=n8=NK7gcZbsPkm^7lNaov|Nc7BQrN%_Y{9UOUr+8_-X7H z?Jjo2t1mYFr_5EpnqF)BhlZZQlgabM__K2jwH_sYnpMqjRxb^GfO4{BE6B*+P8)(g2I9y@D@51YA9>6HyqQ!2bY1 zXaK!Y)k6sqq$g^Wq%E*1NW^=(R6Uym()0j9iEW!91wy2NbIf@ekw6VDLic|%q>n%ZeCCvZNqz2xDob60$vV*>G`Cbq32eBb*Z>MXsw7Nd z#|TL)O4Xm`{Hq?_q7vZq{ z%k6W^`k*B@zsXY2131>~ZMw(p0deY}215@tm2GWmw|GshQIG=wIdZ0-Ht0fAZ<6#3 zHI|YM*nC^i*{1@LL62o$dWCi*w%H(eohifwfxz;X3KZ$>Qo}9U{ni4GK_e<@C>q>2 zqjI9sdU~xyfI=D^{)sA2+5n1R60xUg4aZ%_)=5|Cqyu6C?f0p51MN@(eb8z`)>Gbk z{#piK@MaqKzCuI9@8j>-UdQ?N>sML*tfML@vCEp@l43h7Jjg^9wX#>pBGS_;}~ zR874Fr>UgIaSl_TW$cr0%97$}QOGr6joMxD4F))~zJS-J|Ma{w}u_%#>JeDq7lZOxY20E~T>5zVxuO8MQU+ z`6WAcxvgjH>}u;0IMzoSf%s#H$bLBwkIHu@_&GU{eeu^e1dx;{H0sh*)Ez2ad3Dgs z*!;_mC(1DS{z|A%^89Baa#VRvI|VqeDfd){6hec`VHVmGeN|VwwpS@5nS45X7`}On zWe%-t56%b*1P!T-@U>>Gbvg~`W??THyki$`{{VE5M&oXkRhpAXrc(trOK_Se_uGm5 zwGKmKl|4-rB@vlw;G`ib2jwKt*%C8`TdfNlf!H>Wn$;G`B09puMa8P%eN}5xLuG5( zC6uYOwPYmrjWzBfu2dozVrgtTr$lzu({L(R&0|v03Pvmf!j{t9Ap3n1X#S#-QyA=& zr0$Ouwi_BL)tikvnraBPHtsQ&muF@LIDM}zDX>2+Ni-(e9r*AES;_=-x3))Ik|NU5)<$ z3w$|+2Xa~Y`4RPy$^$_BsZ~=5lgn>IRgd@&@Qw|Zj7zf?ZR3|A$3G#s6v+9n?r9=$ z&I<$&b>n!{6!ckPwX5eTq{zG3`j+fTOk{+`VVK}_4K|e9)oMtD4l5@uU0hK05-MDU z#R&Jw2l{6Z@Q>-Ekobk~4xeddUWFUdkbwlFwKw$A7_hNxX+#K3$6y~d0+5Y?It!l4 z1{UH)k51}Dg{5Qw2A-Nt35yTN8YRU6=q8w=MW$r1f1Y2;O##IQXUI_6vK&e376Aw6 zpa@UE#7P86#zS}?w8}5@+M{YFI^N4-t^N_hq%U*0hLE%MnkB!WRe!HfV(;0%xm6?K zKMHs$O)6YP9Y78j1^)nqY7eVIOS5vWSHaHMIl-^8+s%ajQB~ikI~Lcs8fN(EF*yuGEv8`BfriaA3o5v? zCC0|fl6JDpf|VYnBFE=6{489clD;jNZ9A0>)myKY603aXqvB!B5f_eHPnM$VPIoOf z`e@=lXl2}E;>XSPwA%tB0b&T zAgNBcpgp6sA6V-`0i{8C@AYR&MXz-vUerKHrQ+lur7C#uP`FA`3Qx<~M-Y*-i*OOW zYG`&W3OI?eLmo!H@S}YW)Z7v3G(Zii0+L4853HxKQfLI2as||fcc67ZO~}7PKmjnM zsM#`xx~TbMPhAlG#t*}$c07~nK&KDfQUi;epe*bHgJ%iQI)YZTs=}{1)u@hU-^Z{j8@dFa8#^ zrEx5zSnrmemy*Y_>5DDsB?$?4!l#-W(gnH>wQd$>>~5K?gd)$xN`VV8EijZJX5W_9 zQbd*h9v)I&T3&luQcmS~UvQCT}>7caKN-ca4PaCyB?MMCl7tGa)yT zQ-MiMtd~cE-Sw}nb-=@)6`k}&-W!tfW-_JabIe{rA&Ch0HnCCRIJGU6BmnzXsz2|GGBe7Q+(@2q5 zI~$W_!nF{H_zM|oENOf9Yt*za9kkEuj zWXg^kbxtw9?*&+CYtu|jR%0Y&zN9nvOsB%1E2W2hGAR_UAm79d`|4?lgr<_Do8L;3 zWmY5mt19hE0MwNpqtRBT%9;=ti)mUQx#?HvscKfxmokp~EP&cO0(AN+N}@<(-(~** zTCbebf-rp!Q^*M<^iH}}B}vL0TW4reh)5#h=EjEzn#X1^tu238sH>(|Z3N!^4N3(e zZq$kp;630FJL)Zt1$n3j*VObB!-%fS+KC?!g43^xz*^+=*Rrd&WmTybgYyDYxayJ( zzG|-Bn(>kkLnP-uY82HmmTUW&U){}QT}_UbUAos356in`b@UgJ8fJ13WU`l_zM0K0 zRH``+AC}z>ck6WZB&?Y1X(B>aQqzbHovJP)Zlk*OR!-F^xh6W=(%~sbiD~MA){I@M zUt(MUNhZMxxa*~86Hp5%3#lqi`dnJ{Y3?SpBflw@y`j5Z1#&yzD_klT5i z4v^oOqi56Us(w4<-dk!eXq-qMs_x9{Sb!8LV`7q_dWf|gL-G@FmDxSSUYsD7LdfAb z=1Suuh>I+Cm9_$p$|^3EeuG!HxtGd(8sJkwFxYbx>Cq}-TakZCMOSXUUd7n^H%2=r z@C%T(t@wEQ;Qn7yM1lK*7Z{GrX;dA2(nI3j;X{dG zcMq$#vYP8q+g`2XQuVj8uo*8S9G6m%Jk>`={h;gOvC^ix^&%JrxKFD{!UQn4GuvF$YLU+26)Rxpp-}<(!`Fg1-K}?#% zG7-5RTrxI3+B@vVsUxVh^fk@3nr5_<7QF6a>0iGgcJ_z6pUdK<zoLx<8sx{>;F7XBSiCj-lt>JTalr^n z?*sNw{l0P&N)U&nnGHPntR?NfsX_+I)sK)6cCTPd+@dY~mFt198zw@aaT^36S%MNKkkw zeH5cCEc!IsDM+AYF3m2Kne70BVueTu-aQ(2Q$vABRJOtLGf$a4N)S8i;58}ez&~={{S|S z!(q5AD1fGRD&*Q?N2jjZ5a7GwjKEx+&{7-NtP|tIBr4<2LFyByuCKvpt0>C${zma! zmCQ~D9}^DLR%S6U2(jd3G$HYY?~z;h_&g{G!S^6?e1B(%#b0BRE|FpQD#Fp z{HM7eCCA|n%4w*{7xKKdIJI9}-miVtu}A9KW`BX4LjynYCIr@TyPJ_AklYuWyG^kX zC;@77LAe3F*S4mst?g?{Cu?!6Jtb?s7QZjE$#yA=Y{^pfk2}-+CLcUt3v1P^!aa-<`RdMfy zjAWx@<;u*W8@U*AWiQ+}`W&?iCyuEYzk?Ct@CmtHt~#Yc%PVKQRJC z2IaL9cj2!G%2eXQQ?+RV%JB=-mK!IiKFlJwi1FxH&x!FPH2T)eIavtJsdqOGF#1O2 zdW9;ctV!gWneHRNIX@(f%5ZqMWiq5CCR)5P!jd%wcBnjV&PiV~uI%VoU+~+?9!gGc zEejZw8~IEC`-9QA6xE&rm)u^4u0QyB;7z0%*$ML;9@fQ{l7Atlv7}Y|HY^eFTj5(t z3H&AZtM9$zjBB|eT(~%W&92JPcKDdB*y*o5;p#7 zl7Rh-`;-}9@Xf*`r9XydroeQ21@K=;_4_|fGGDQ8Qz@4J01Vu|J8D)sY+Sk$3cl?5 zPLb2t@l+l+=viLU^*Nqri9LswsCi{OirGFwYRs7t_*mqSgON?r z2aB+eL7^hX$m@@cu}F}&l#!@GxIU_}718VCGB6_1KiQT1Y9t`{+Fh}_x(!WLCVDNA%V%>LDdbX|n)wjY=F}s0 z(2zT?SvwgTN2FH|np`cla_av=D>#p5>Lbha8 zwPs0L%@89_jPX=fPW0Z%QPdK2+HI(>Dci|sZYk(RIWzo|;k|HJb zbqPQ^9_riC={D5tOU7uiSQJ6UF@)o*a~T#1Ns{_gXJ1{sUeH&xbv5a7LZ=!Jj0(uf zafLVUb6#b~-7T=)fd=1MU=G^jMIhZvAIm> zb?eOoImqL$9U1u9NlTF0wkb`35#Tqw-W>*&b-T8W9;S+QVe7F4UlAb$sV*s|CAv37 zE56qcZMC+&^zGQS=-Cd&2wE069M&TtlxigB5|>^=l-d%oLP~WzmD0JL3^mDl$Z_p& zLcuO^$*!xOi!X_A(>|&GQ#3GXn4VI=I?C(vhl< zeRNf;6D7*zD7lOr^dWf3?aA{7itQpNiTQJ*+DcIS)gKq=t3My&t*w4 z2zCy@ZYUIz8j$Ki+Ow})>-h}?T##~ncZ}tT{8JMiMThgLM%O-c+Lr{!TiG1D;-A8H z;_>Nuo<64^ZX0FC@s3$XXzfLZ)fIAZj*nNltXT8B1gb-bP%0jGi3q-yHl@F;SSd*@Y?AnPS@-?|jJ3TK5?AWqY zJk_SpFh24tQv}%S0mP_IB+fX!In}AQ!xZk!$>^y(s}k zQUXa*P`}=k*i#Ueq>z(n@$7p}zn+Ky2_UE|-P#0pplSJUOa&#^LP|V@s^{8J)OslZ z>3({ZutydHRHUIP_38}*fR*N}aa=9?yDl_7ia(&ibza9DEIV$INAv;2B&c{Ggs-rI zlk^HdpoF;9)xGElBn@sy?os^!Z*(vSRz0$xvIw;i^Z}(vWGtyT_DXtgJ8$Zv`V238 zf&kr)L0WxOr|24vhjD6HD#o+8_LKXxe?Wo2sNYu|6;0Z}SlkarwEqC02|{9hTzqr` z=p=qqO$>L=jFkhmr4grvAc0Oo3$87&%FKCaNKfF8ZaX^t@;Z*%onEGVh?m0I#E1fB zLlqWNxaFox(j>6zobnCzKtV{dd(LinGUCdJ?Ve8nX=wY}onc#+ab=F2 zk*t4~##0$aBh7CZ+=&Zj3LA{KHn6poJ0an&;-PQ{W$NYHsZ#6OOy@Dq@%+>{$%0>l zD;IozK0D+V--4fE?cY&$PeWB^$gip$aXOmLA(?PQ#bxsEV%ch59&yJqBD}c>j}g7j z`Hls7dlC)GK=F20L#_Cf<=D65n2ejSR?JrMvRsuSCSEG>j5!UZMh>MaE(eOrmNp)S zu2m>^FF5bQyapSP$<0iC%%)yMm*lditQup^Do{!i0Q#!6FA@{V+Jj60X_U0c4Kr;T zX(0(7fD#2opmszjkOGgdwyUxnk(O<6DyD#CO45+TC1&&h<>&!P(A;&VfOWMLtSnqB zw2eNBl0y@dhm6ZZTr9j8`53MZs%}C8wDc?5A3aT2BV7(D@elkv6gKWxgFNevH+8*$ zQjiu0U+(TGTEpy{nv{DM*E?D>i8BgR*@%G_9ElTLct&bE)`s2lNw(FZz^2OTO-GKV zn_umdr6c?;{6}^uarrp-j;LSVop7wA_Z6h=HEN-T*}aV3Yy3TYPsB3o>%=jWWdh;Y zZ>7as`!tfHQsPNwIsCYbfg|0r80R3#waZdlaitq~1zMCcO7chZ;r{@$C;X~fi;?b0 zPRxEA>4w^!e_>J*-lY7shaOtpO;~mK%51>!KZm@cPa*tQF^%_ZdkJ^VjWDG}_ZA2n zKqo<=sxs4()t!#l$W>E~S+hS5SNL?Cem5YfLPAuwV?AZIg)350tyOPbCD(-#b1?ji ztCy*5hDRU5VIkwEEM;DSZSsq03G;h)?y$96T-fobWqGq?$!BHiUq{a4Bu9DZjsUih zN}9IP2k%9;sJ(%DG>kd2B^M^W8bGvQZK zo}_g}B&V|(cv#6nkyr#6$B`I z+lqGNmu{V;gL@l#YZdzSdp%0)*GZdPWY!Y}mtS~!&w!+WZl!k;4@B2%9r#iTvt3o_ zL(K9lvodkR6hraTCfQ@52xJ4L{jE*4sp9Us>$zVf(OoWfD>XFD$-yctcvCHxRGovd zB_x1Ps+0KzoxWa$848C{4pYiZXJoM*E3z9YLevj^#_qL__g1tmi?QT&L((x(+r}x@ zq5Ir-foCJMsSdQCwxkOJJt-Asy4-cDl25l|Co6#bJdCAfR`kZ54VK#oA=ZH>O9hi{ zdeq-$s=OYBxcg4p6?`*}E?- zSbeE1d(?C0M^)^!f<~Qh z-Cmom*sbd(lmPoT+q`b<7uV*id7u;>KB`0bXJP+EPj!LFlBYSfu*Fs}P{`KR)<<3xV@g%#4SB0-tyB>QDu=DEo2l zdTqGd+G^TV?Dab?)Z^+{wLOWEl7k>2ZTQgYPeM9d*H<)af+ky%D=vUgJ-MyrdZCw`IVWvGZlD1>4ZBp0i2{?U231=k_=p1nmHoBzgyR5NErS zu<^;Q$%a^X?vE*}DE6o=Jw8Pm&6N~JrWyQO@f>l7fkK;FkkD4&5)yP)waLAqn(JKz zA(`n=*zihz&5&*L)l$i-B6DbPja~&^!7cuZay|l#cZag8{{R8M(My{S00?;|Owz7HFhr;Jjc{-W$g5MXg`{tHa{4Jd8Am)9=|OF{S^mh9x)zL z`g`^J?$UpgLTo%@6%jTh%xdI#Y}TXJHq^N>a2QlJKmpl+p74S`fGF}0f*UYcQ6NoD z)BDxm=%dIS2F?~1-6tmf*Ki6suW;ZX;$x)vXAf9Yl)2a3I1H~F5CRn_xPN-3(&tg| z5@5F2x*kv+&{fgNhW1DGLEW-@3w|Bpgupoo_&w8s{>nR}f>GeZW`0`=n z)suyji;>3}?mYmy^X*|ki(8T zfwi{fr(%VGvXrg54xROXM)sX{Gk0lP*Xqvb+T+DS8fhsWT0#K{N^~8TNVTh}%;hn* zh%aC5T%VZHBO@(03H4NLJxEeil#)prb*gQZBE?o#NSz%9{$TXhJND{}X^EBZ=2<~D zP$}=Mw)qO8?*k)@+aK~ZANExrfsQ9T7Rp2&+;eI+L`8B<)b>MuvnaF`Sp-%vpT556*EYY9?0{_xsHoKoXf& zo2&=6JL+kTS?q1mGaWpr$X}GT5isdpQcL7Lf=%!4K)3bcTvk1?UpD&48wTd?+d`jq6O zs*+Z1_{+qiK_!*RaVXpkijYsE?F!qM?ySj<%61}WaZbv{x`xXT;xvS|*Pfsdv|CkQ zu!@W6tJY1OJl3m-lLB)%C=-!@z)O>wn)7DPTl=&ija`uBi|^TDJRJ=@e;kt1#n-~^ zX=(_8mmt205TGL>!|Aw_9rZYc*qg0wt7x_F*;-dug3z|TH5#1nH;l(Knfy_?CC8j} z3Ao3u<78g;M(?ZWtUZfytVX3)>7#Kgn$BT}nE3EmX{V62ww8%)ls1#sVn*AF=Qn1x z7CO;v$lMwqCdsAT%-pDl$2`@u9x9ML=bcF!fPSF8TCmYqUCZs8(H4*5c;qfXU!Ri_ zVk`rVj@m+8ZQiO&&-u9jy;T zAKdo@Y=iORzm$0^OcafdfB-5=yLQ|Q3a1}Ae#E?P3A{;I{N$NPOTc5}B(3BH0_v}* z2v4WKvbX$yQ}TA$t)yJHket(nm{DWn*lg`fit(vKv&%hm^@lOF4HJ$JW0w^ravvOCtVLOY64R zxvV{US2d^5zKe;R%W(&AyvjZcjVe!-pGTh!PAINE)&<-SsNUXQ>gayDtNV5>y5zMc zNBDI1CV!d9*AU{!1uMs>i4VH7V2z|FZqxOt`0BSR$JVu;h|n%JGX;u6xbPC($4Xl( zKi)bMwMVG~wAT~AS7r8=U#zO&q<50SLjmPST%f1JFDL?(woT5Y*qsG&E6~5?Z$kVX zYTMM%@l2$6xhZksHzgQ}g(VI=kGuDac=q=s*KehfRp|63Y!RWQl&CMoQ(?3TOI4bA zy8;wDO}bZFxs%v0fukSH`Jo-mC=qmsGq579BxJrihR^R~pB1u01OOk|hjEP1$`S>Sf{VI-B;U zuB#`G?v~__CC!JJ;<=}=*{1xAj0Bd-b=cxmY?s^YQdBBjj`l9cG)QYW>*;X?K5NaV z%u;$OL#5Jt(kPQ=HwI@RC2dGAG`|Vd>0qSw@ecZnF37Yg7cBeIq%?LorS2eo1JOas z%V;eQY3cA1%#|fl7$l)ZARBgg`p{>-M%in_G4AAYt}xSux8tC^02fNY)C>AZv8g0R z*MqTQq#&hjj)--$wMhfhYu0S2D#|a3D9*W%$4bOR6GO}?GB>CsHd`Ph ze7e?4;im1EQzO{P7CGv@oGWJEWzau8Q1N4arQDbVZ-@!$glr!F06SlvlEIJNi=Bmr zz9WC(2>$?0`?UO6{n&XJl{fJeopA~O08RU~E*Sm8n-%1IMI%f?K3AyWkK8VjskF(;DCUb5i4v+#Rj#EMtBmk*r1% zPf%nk^my^VQF6Di6N>nVHTP)R_r9a~sd#bwhdX-;{1@UXwFrbg1?7H%q2<4@+IV+4wy)yP{*b@q)cE1|BJ$tZHE_Oe zZT<5W-Maq(cv=4dn^Cui+?{UT<7(kt*d(j*98JOMURUyJGl$%h<>(-B9%;0dW-&g5 zhn7@+O_bZi?kc-Zs3h@DWxYFd7`;Z9TK@p&AW_Q-MEyk`C(b&rGmA=l_n+ia@?m0W zp+kuC1J^l=`Tqd>H6JDy=m;^yIhF7D&MiN_zyAPchioLH`7gM49psF!IH?(k3UydV zki(3Ub`ttEP}(%ot*%UQp`RsOt@ktN;yj%#wCT@dijt5LPP=d1N@}-yOvnEKCF&qk zyl0jwI7;~xC))zSC&U7KtVc?d$ye$B0LccRbB%HCTE0<*{W5^<<2; zPhU-p-!JpW!=jd%V~!+pXO86+I+qUhedmodtm@Xnrz+g*e*|$d@&5n~agWF?$eTGO z_avbS8<0ucxkFWH+G|D%C0RusoASB7cq}f>vT=30*-+FAj9yof$ayFWY0HDO zsRLDZT~;JjibOT|x5tnC7Y+XathxM}z7U|paOj+qj)Y~hEFl3QABbYmuQ9|nPgNg4 z)Qa(z$xIm_>UO&o$e|Yrj{JFf8Q4TBb_*dDYhW@rINHt6mf}XbD^XhOja4^a#hJ5Y z=ScM-C*mGOmoeDqlF^K%HjuKN-ci~TO}oMCRpIQrU02Y{S~a;%%ks@XlvH#|b0ie$ zX{K8S&bm#4TWEGCwO6lAN-igRt3?vG4NEwPNy0{U?xb(bNNrYAuXPM1U)3YJiGy7* za(tOYsfDNh;Q^t0n<$+-!0)I%O|J@QkoH}dtf?@Vm=Zqi^?;cGTF1w(w)9kOg;{E5 z$<>tuOJ%&2i0Oc(E+SEB5D)suWNNQ3`p%Wi>~+#O**-Pn6`tpCP_Pn*aoE(MD1#LM zl|X90#>;6*8XK#;)<=oi!ZJh+@faVr*%y8N$0OjemNJytA;}B9(#jRsJ5Qps<>S?? z+g4jlZp`23VR6>6r`%yCDQp1J(k@Zr0F&vqwZpGzWVVRa`mib|8fP}rF>Fm#ykqD; zioB)mDs0QJH=|t+Ny+P zT{$Z21uCk>)L6c#8a;4TovHI%U0-)X9^t43Ce^WI0ONF`}kJ zN=~jL?pbK4dtPUX_8(TT<)!l4EMJcd8|V=nhmMaKE}{3?NlT74jj6FZ`EA_w?KiH! zTODad1)e=fe~3(OWQSR7w-ypgcPhz9TKehe?V{Fg$*P#s(8^>pEM#)lQ>ap$R>=Nt zp~WNuY@IF>-B5WM)21~=qAHu=e0)w4vb>uklAg-^!rBy2!fbD~2-j*rsC=IJBQ8nZ!IUPSt!@t*1u5LwH@T$EDb7ivu#0OYpD1uu`Py&j3#Z}nK z>b4<^9IXsY^~Qsca$$xdJoyW5V_p=fpQ^g!-?4mdQqbP&typEeep!xAG);BQ!8Zjh z>Pm-Yckuj@;Vk6mTuJS6+&D~iyjFoNzcCk0!Zo#&YX1QCwb3&lDKD8)mX_Am)wFu9 z;>9Oj!@jrT$gipgbXic*w$ z>J~dx2n2Q$+GMBrVlcq5eHyg=gCu5%uLt8;EyL+1~ zTqK{Cr37Y8W;TArEe)@834hFQxCM_9`ORj^TR~icb50^ETn)MbRgmD;#OZ5SH#4f- z(T=5h8Nn<7pc-1bf(WtnYgr<%V@|}R;qlu+N`jNvq7Uh*a71|tINWXR=AkF|+EK*{ zKykRi{{U%fkF;vS4nGt+%5UVO?G9f+zYWAIQ6UG?2^2*|BdNyY#jLdaqKK&ZF~J5f z=;MDiM?jVtixdr3*!0?hPeM%+62v7DKiU}nH5`IP z6fxN%IrXZJLXd}%eH@HWZoQP2L`BG3areIVH0yIp!KfDYEs!_67+<1qa(zOQ)xj5N zG&sHm$}*uI>4$ABuF4Xm4=on&P4Bw3Q>NbNqTQ;mQ)P?z85v1RvvQkPe0YudXVh17 zdfQ%&AkTjL^hU26@VnvuIZdgIEO#D8sgm+S+y~Zb`gQ1*##?qWKT=+Ig7Hk;HAJ5Q zk)@h_r0j9C*ifO;ov`C-8VcvVT&8etVZ!rVT2h&l9LUG1c8ii}o#;|Y@TGP>71tv_ zTZ7v}t%tU*jQM6l)ONV~S$4OUl=?!fY8I!^X%?Jb8{%GQY7%hI z4+^e7o=0U{hN($bMX^&K8v3FnEos|fVx;zb^g$|#RvjQC`@(wM>>o`*vSg^ty%FTd zi8a<_v=$n9qqS+?l9lZ}mr1oXW+zm~V$09OhRi5gS<#^~PnR8u9$I%itEoptZc>(d z)ypl2Jayg%vTo*Nvb-)~>2lkK@0zG{*XAt_okGa4`6#|?3b?DfJMY2ytV#HFi*2Gq zkX!dxk$q6K9YG&0bvl=tBaPauU7IHg%Y=jf04r9bJQQ-LZJL$`vO>!DcG(2lx!t_b zjWni*Hkp_%peZCITR~ngv)!|L9c)-iDRWAfxklu6);>6(5R76Ky z@Z5E)Yf@YY%8;wt^)*sl5J`}`^}RPya75N+TSKK+#7`MHnT0xoRNZP-Y-WcMl~ZLU zD$};L^>ejkbNd+n)1g3+mt!Sh+#cHYI5P67#%QvN+JG*SM&5?C)TxQ`Bdidn(xjX9 z^wju(+IapMXUs6$-QQ|zfKH2zgBXQ0$Uz<2RQM5+Ws&wpJ|j4!oaBIn%#QDktb(5v5m;({G|p{;c-dawS%}Q(5)v?P^(PwyL#4cekWW`ttxWcy9Jat+VHnB0{J znii6;c3Km@$GX8JTCiix{Wm<-+?gIfk;8G-&xwfK-YQ$g=;+l!4+M`7%WGC%^>5f; za@gqg5zyBI2HqVD%{c0wl8wuJ8zr)_phv3xO=ewecxx?cXl~L=#K4=6z%b?=#Cb{G zyIx#0RcHCuN)c-ws7rcdm^@SAZcj>5ySNZk+I4X~ey}#J_%d3xiaBO`(N@yRd=Dv$jf{*=)J6Aj z8DaxuZ~L*d_tARiG2L?>R# z>Gkr}Elim@?I>H3b6I>-vE?|I+-@mS$#|QP2Sl=gs?AyFt1iQd$<12gpAmBT73SE+ zrZNINtXnU?kL++rw{7Q2N!GM^=}o6RBe#oT%*r8*P?SOyTX75Hw4D zy*ukY+qUmOPfZMb)J|m*@zSF<%G+O`6eU}kS{2&b?tW|47Fx%l zG}BUyiJZdF^AVC6Z+Y_&Iu#DlQNB5$&F=0LY0o-*l5QIoMa}f?toOw9F)hxO!MOxw z;aY3VQ?3Q6B>Im{d#llWc1WRo8s?@UcCvcIMK%$osUzzF?5zE+o%Lqq@n&>-9$t|aR2gsM<}_hWh_cMc?&zl6 zNIm^hZK0^a=sMlLRn(|HVRb5Q-eOg_B>ii4Rf!q%>PT^ESrVE_N-t@t`zN$px}^q0 z%SLB~w&W%IY?P^!b7dz(aZHh>z~>K|SyJ|1+irT;R$QdgH5i#fTT5E@Xrc!2O|9y# zM`u$;GI(KvFS&q6L$P0`sjASufwp8ct?fF>w`*dBSbkb?#7b@HpIovD?MS!NdNmOD zn;<8|+7zzaEd%lqKn?ltZq7}`kCw6}nZ1H?QjNwyi-2^4_C*&V`k5dGna@8QfzoVVMhl6X3aze4B1hUoAxaWY;4$Cr1Zot(To- zq6%6?%8Bo}6`h)sE;!m#?^&CXf5DzQD1TgvvmdEmN3ll2PrIYWEK)kCR4hpg2v6Hj z&MFW{TP#U^;uy>~8$EV$a zZ)sJ3hUIH5CvhB!&O-WQoYV)R$j4qIxi?u@^TJPo4mqM++t@`{nwM)-Ja(d(HGc_m zIm{BHO6+ie+wIn-{*{C3QMjty=1G``4?shj>aXMfws_FX*k_ zh8Z!_ywvBKO0)pF2l_Qv1G~Ai9>*+}q8moug(CIi9_;U9S{2D~l@Q}0%W5urD&(V5 z^g)#RmcD@r9TJ{`v~F64uKl;@5KXVvoM|s> zp(ni7<)KU5N?#oh%Tr8=HXF&_0o5j^fVeuU2F1_p6I>+1wA4;q#5b$cBQQvY<<5<}=srC#r0F z4OiIg!j!|W@)gL7Opgxa7-XVG-+eBP@0JDB7EZQRuUwnK|{!-d`4|;IMa@Wd4J6~f%am9bQz^%@I`aqNZxgAPlAPl-wrP%M*kd;0aQy>ym{i>pT33eJM} zBDyeC(Q?!2MXt1@o|hnB)mrGZAki(iR#FO8a5cE;f0Cw?BGHBTrSNl({6dB1JVYG( z2_i00p<8wb$ zN1IcjAOy8;^0E4AKsn~C*(@}_-}!^|(7;oEST|EBN%T02{!>UGQru--Sr;9tb+P{d zI)Dq!V0}`bKvO64(vTZhx)MqA2dQoTV?=;KXdcQGM|zw`>7+C?sR`5+9_?Ii-%Ula zz>u)5652rRvxxmPq##F^6nK=RfO?Ypf0a>GvtZgq?;YU0lRof9IuH>r;-4U?CEa=)RHqxdxTsTmF6Ud8T-#oFd|6jnRS~twXxr8(}59}%rd|mxHapo zI0-Y{zdtU1H*BC@L}Hg3N^Dd$@mQYv$=jmiChnErC@|~Ewo|!L-YGiT*E;LnTt{tA z%~ply7sy6(MqnkE5>thFO5B5}^O2y^v|>eBJwK9-oP;4AvZj;<(R-lj^9ruRs18FC zb+G_-AqyXri&QiuiTFu)w{o!&?<-+0D1@phDUh-?@{xT9ne5!v*wUQ}^SDP>G9XA> z0Z*{X@vetokMA-Ml%FV+u!j(>k4Y-FDq!dT01&3U@-bfY%HzL1mt|z} z&OGYUl2o55!i6ZQ2d`kP{fvy+f{G1XL}gvzc-Yc&5;GE2kz28`xPa0eb*6$8n5EaY zg!x@b+&b3WS9}qNEmt;a@!Xq}W3g+Vjv<$mHf-{Rzu5_!0nnhmo?e!<@4B>6 zs42a5F5GesVb&zaSCuURdzo;go%6Cys{L9sEwedKC2#z5{2P{HQgaR#7 zN(qf96r?FP>+7i@p|zn~dK-GGNMcGe0*8A!6eTrUPLky-pogNc&e+d7js2C9-L;=Q~fEk>tu{ z{AkDJf>O(*h7?V%=U)$`S4$n;=@u%%XGUZ59MQfjHBfSsQp%E#GB8QHmW2;TT8Ql0rjmlw|=WjolgN2tV#}Js&0<5HnBkK6m%)FCJlhJ^S|gD$_~{BhK$@kc z*Akx(n1pRrligb@iCcDI&GMC78%KT=XZY4OTl0AfGbh4AU5gQx(p2IbO}4nQ0qa=% z7Nu>*O!)pmUBn#0j%$!!O}S4gO=On8Eo_iNtaQ*@rDnfTxpH-=v>xPKt$02}>vN)_ zdR;W6-bpK zX$$vgDo=(&08^?RH>C%|U~8Xzikq4-bZvE@St)#*i@3RSo;f^hfRsR<5q9^Ufp)n< zy*8`ye{))Y_51?qTDR2L@$Pq(%Y|=-sM4AHxgfZ$rAhk8CsicU&v%UJuDNiYLzHGf zL!cH<^P=RNdJSYd`11`o*kz%wIn*y)0q1{q>t>`+?g!W@CM@R^JWyaxwW6v=Oqo>|-#K zG4K>56vKLRX}a1%&4F1O?H9dE4oO2;+?o6@9%}`RofjXQcOxPW=`AJH3zRIClqpH| z=~i|>xaPirE>dVz4six-6$ciU-moRLTojSmp+-Ed7T>Q})Yf1ekv;=5q_ntE+_-2I z-Piullsau!eRukGcdWCG+p??B)j`9$lqFt57zAA@aF<*jle}ns0=jC3H02SqiIoG$ zc^gobDJ_WuMv%1|C(S_6A!fsH=|>VsXN~gwW@dE!OGL)aV;l|7#=m5^ox^fmM!q(d zHAx+mK;DIqDdGHcmth^lXJRH)M@FNf+dpZg^+JbX6v)hKc+cYh0Kncy@Zv$qu(Ock zOJ2sO00P@lHcB2(dFTl1NWPhlbj!#Nmk>VUK?rdts&{BjMYBS&F~o#8VyRoz7!-M( zifLXTenVkUCYiAKVA5Yi^}OLrP3&*WT0((v1E?msoz862GS8239Je8R%fjPO`YuwrP9tjwBkic`^8;Eb)wQ05SvwV`?CU&B;CC3tluOL8 z)<+>=OGUJ%Iu+UiK=FFWu8tn6s@HRym$z$evC+`eEH;LjLR)3AX4^p8l#bvAm9n~Q zW!!DqOtcQ=3wMr`o}_q`)A=MuiP(1$>bJ{E2PShR@dFrAv8B+-?D>Dv7a7$3u40r$bQn9*|5*liF&|46Wo8x0Io= z9X{7)w4jo5GWbIp$$7SPz1FUSB_f~ds|Id>KPH&)7h6^}n*H3vhj z*RpcTlaNNx5hVdy0c-w><{dhs?$adB;uxGTgkU6_R{k$CBDm+ammU-BzP>^Bj4;C5^z~PD32~ z6CB9Qn)AL=l=Gn}SZt+4?I8n0T0dv)gjY_zo%ubBUK4=i9OsTh!9dI8<02MO*||LT znzDe>+6{&pSyj}#i`$^36K#k{#HF1q5B+1#}) zS38N;tjUcSmCVC=S?$M5CC@TBNW6E_9!E}|JLz2PleeLLDhMYVuh(+Tx+4P8S}ZhzBN18u*T)i zYdFi$or(zZ-)&8~-DO-G`m4|N@H$yp8nR`rY6$rpE-MVwJZzOX>X4K>Hs^5(NC5!- zkUJ~T{=$fzPbb^WYg#=D_&lmcDIsE^Zqj0 z-D{q4Wi=Ne2G7V-Lebs>>nRVB&0t&uEMh5b#qsJ#udI9DA~Jjp&> zb%2+mlXRdbu?p<2UQD!hT?>5t7`*?}qPm}btD`#j z_9VsO#~{qSrb`(eg~(3is%PFv+tb)S%~rcM#+s6?>}cg<*CPjuG4o* z@to2l($FLQ{8E&nOKTTG(`$Ptwy^cBZoReGhi9iN>Nk>83!d+gvfG=;jE0WY5PBq< z*OLB6KITP7T^VTGa~mN~w50Axu~E3cZR#r=A~IM;2z7>|yJwNRauN>R2EA%()e|bR z61fBk4>;3qD;B*Qj+XpMJ)|o7iiS(dggT_lPB)!X__tEG5{FP!hLo|W-Ov$Bt=Y1a z%JX4MR5IrqN#3$peS+>|ZJ5PjdeN!;0}v{{VG?6=~RsP78&+ zr0cb?M_$_M^!j$?%FFFCcRLMNie~MnTj6G!aI!RIEju&&+)g!C*`n`3gS2mk(_XY;!A1T(y23MDl08cq40C#Pao$|5dm(7 zIb?Q0$iX9GR-{=jIL4=PFZ9%8%ViA2{{V_kS|2#>85vuYq9^3j^?bDI$Um&4nxiI2 zH}r99$)0J-U>|MeNX9l@X+ZC1x8$nnl|2jl6q`yb=Ek1_Bxx^b^T33*M??ectL3Xx zMLL}qhN>aMuwn(2k-k!kcC*K>x7S{k%kDi*opVB&2}uWfuk%(jOlnOtbVy5y>C~SU z5+;PJA!2T%6pr6FZoZLfT!I2`Dw5Ug-Twf!)99m+hY>F0cb0{Eoc+oP33nof$OW4o z^tpe{NtgcGSiYK?FG)BdvQ0-%H2<)k%1lGb*d#_GFa5mvq z;zMZrO75!dmZ+U^S&ciCg2_@gm(~V^dpGsgT)oBUX~oiWsYR3Ja!io{hkeZ{7gCas z71gb`6IpNDXGaf8p*4+-Dl5*H)a3S%9V&1Yhd}BtSS#FiH9R$`4J@btLbhK}16R=e zwAGUYkT$*0JFj6aSbX=UO&0uCM3l|VrA{G0VBRT6@SBH`S5wrZDk);mk?yT2(6o)9 zsHHotRJR0>@^XxWZ#e^ZPadb%Em7o33Am`p$z)iM_-gVAB$wc}Z0n7IbrzNOfYc7! zx|LRNSCY`Ay})rUB_}U|lI}%q<1+H(GXo7OC-;XF94!lJz9Gh$%|pQX z+)E7X41+;y$vZS6Ys{ei&cV?W^3IA>=qrabdhEKakaV7^;q8CLv+fw11;E9;)VM+}}r`5zC9) zt!HSqNXjZbYNm!3(NSp#G^r>%tS?c7AlCZUHlWygDnK++;5yL)BtjQiKAN3YqHNUT zVyLj92T|y)*wLQD>V`-c9MI~5bIA8dM;R77&T;~Ae zkXe@akDh8eh(aF;@JIl31ZaIVscMH;uBR)3@f)1LJ7RLlC`wI&7P6s#mWcO7ybI<& zIeb!#n24{E5h3+9rZVNb6GP*k47L$E}^8j=|-z`g&SX`g=e>EdLt6OnN!Q& zSCG@;oyl!P9f=kI^xa`udbYLf+aY>3j69WOGEWSCHHFFwO1H>Qgag>wCcC)kk{&Lr zHJ=YLxy&C6%C((B7w1bVjSp~f2xUi9++1tjT06apaa=tS(d%MzOys;f8JTgeNyo!5 z^HGox()N^vCvB`kZTV^x?YmMQ#kn!-sZYh5nTLe@o=y<%U_ZStl9v+V0MOiMoxLe% zx^L{*(TfUYiRPHFw_Sc}15WCq7rMuiB{u3Q4X$YX)E0^eT)QWb#N}~q z&X|vKklNgkf;zsGleYccD^4t2s^?K9>WL#Zr*R6G0l@T8?qtGC5kA33x0I5i3HrfZ_0GTAVaoYAC&uLP-!d`tl$0zhYfhk1cH?d*o##dINsb|G@YwD``1=~{2swm7rdkAr5PJoIMTi;`)dKg}segFvhMDzNRWorJeU>f>_9 z0<4oLZJAB2Exb1*qg|l&Z+CrJ*29%qKl+q*ZBIibpW-;aUCj)BQ5XBXW4Wxb3Q82x zMu;lu)L4r39Xw4Kb7oaq9e)TSF%78Lt9eZzGKWHTp$(*1A*A|+b}JDFBPFHC&o1JL z&+zQ7CEd+ADTNl~jb9HV#M`M?M5rE?q*hV<6z0xz9vIvC0k=DiTA<~UPqgDY2UGji zigGm0fEwGX4!x;82s&8MGZFD0hOaw>$*@uuvhsqgjX{2r0oYzg2%G5`5H8El2Kqhf`=PShSi~ILgQZ1>8aPU zLE$H3G1A*<#v`HCG{Stvpo3&5yx0vYtdEwWu8e&GN>8xh`3|*>$)Q0Y7j_a>q#Iwv zk~@0|rXbNN)Fk+czhNJyoP-9~y(t^i;&$o-cGiGsbuY^DkdUN>0b_A$C5woMWJyK0 zEh6W-qT3oTc!w6{9I9&KVLY|AkM)d`sXjwMoj@Yn)H{K#U3_lOU5xp&R-2xP;Xe+r zJWeu1X2gt=(`i{ZMcrDvK<*vY*TsUgS{#hI?RTlAb@tl?tn}@xN{pU&oUsU&S{s+B zRk{j5bNt^roa)!Gk$enI9vS$3a1H#i`MKh;5;uSEX9jIXe`p-&0jO*M5X%c`D`o z+cEvsj@5z+y?3r%{zB(huhFDS8kFR=WhoAmBGywkHaksb^I5rOuLXSq6XgE@v8w+7 zteO>^kH-dQJmS-sZfcR`4V#vg5u#D0>g1%UU&eup=8YNXM0PyL>PbS){6_t@^j3@? z8?2Z!e8naU0-%SsX_iB656?cSg1SwOHwSj%&2Rbnm62k z1$bzJqx|wat41d!8CJzJ4#oFm03Ar$Iy9s63WcDRYQ~>2)DjY85%qzLy?-S}3GrmE zJ&sOCkz(LNF1IDwAf?2#>q~77*>0>Toh*QA+;r5hB81t{aB6vSI8xza)0Bvurc^5{ zEtd<-B`>-Io?;46o&D+>*G89voo1gY`Wen%sV#gzL(?$q;xEcwNNJYV(iS%>@5peH zqOY_xt1i>2eiXTB>~xQVDL?T0hrEUk)I^ee)TegT_G@pg-B)4J7<*rvH*pt8m*OHeN8NJ0mQub-QB#Y}^6^e~)S;Vx*d~*1W5gWYdb2Zhs+Bdk< zs3MORG*@bxd~f)u12h_uLDr{nj+?Ee50%-~-{_S2D!P~Vu| z;2ufbgP_vN6*Wi&x#!sVC?4*RB%7o6ax{*HousGUdt;*g7k^u0MV%KW2pISkhw#m0|5BtlS!Tp;+qut>cndnVxyx)5E&WME^I?4}!t z(Qqf-n!k?vX?~~GRb5M%Gv%(biA>|L^M{t}N8Vc}#*t;Dj+JdKTfd>1X1ZpB_I(G8 zoMTS!a0M*5y=+y~_YS* ztcthyU$GbQ_4hfS0Lf#x&&0k_5>us!@|^}eaFBMl)gH(<)k?9eso0&&7stlXc8HUq zOF&e2lD|dleq*g@rdq#HzAIPIa!P_DxT2ljTWU7%@SQ2z>PXc2^UHCvr*avuVlmU3 zap`Xp7__GuB})E{ZG&;zZfYx3Xts>8c`f1~Vd1Si%7k6^j1o(BC59O}JIMgklhmOcEeq3$?1b}vnO=q?k{wgItP zy&w@w^{lrlzjBLh#WTwAG24DLWhtl>#t~{8qke()KBd<8zWZ~d%D$6 z8}=#^Rk*vxJ+8*t!9L}-nBEwqpUw`sMmeRb5OVI0S1+`Y*847(8RKYJYezu4{S?5#P070Q)C$hG+^gzoFd+g3z_|vJOk9xTErqJY zodv)Gk!KHSLm8~iM zl&!E8`nNZ%`8zSOuOCId$nNueW2GU)tx4_i;$0+jzX40ickRwDYetMY58ld*X(Nt zpX~J^7Fga(1u+trR?<|RKJf~<151rH2D$yp&7|slQ+_xdJf9h21jbTH>}(r+;<>h^ zjY5aH|?*UQceDb*R7UFe8v-nk2KAc@7KhbHWxbEOi2!Z|V(w1Rg?_Fw+Xn zKjgFEVU(=4o4TuOu%vjDuBN9|XQYY})&_GkU&l#z6_uFtQlVK!6qPB^m20)cZz>A( z5ms4RH!IQFQQ0_dN!NH^9`as3>>`bxQP`V;Z|vH%<8G=X<@PK07j5Jvw&$27I2YJT ziTs4so<>mwtV@M?CQ6OeO4LuJp<2@9H?bA1Sx7yip>0Wx7J;~`+9Zh1GA?weG)hK` zH|(f1ITP;wii<%Zrag(ip+JJ3!+Mo;2|T;ZG4nA~6M`g9_ zt(3DYt1~6VDdab(3IGB+1KxcVqO}!fw>DyAyyvh*ldyJ!UnuXp+h-@PrXlw;NQ}yybwkS< zfOQp@3%y>Y&kBh+{(qd~BWENtmV~C|f|aAn=vzG%^H;0E(6#BwdYO4cgFzdS;vZ?H zmY(uf08EzD6dT>r=_jXns;}1L`DhPwLxaU-U%@!ruf}ormbH29l?IfP>?t~FYImh< zp=?5R8H>pI^i0bbT+bT|$KT3tIMLjtTU47K!gQ?{!-|-ue&IrHQ!f#NiHw-+`BGG6 z$nY%!!8X0X9rcB#nKfdmc!n7n4|Zv{{rr;RNEb@1MwD}E#Q6}ot_LlGz&npx(1j`0 zt!}9JhU<8)der+_F5IAYmQ`_HD~5qCQ_mrDsm6O+s&V#St_oH|Gs}5`+JMwdY83PGY}`1AA12Z0Pi=4NSDS5? zRmoY6;i4dRT>0*q@)71_T|q6fgdJ4cLVAH(J2$IoBF4zr>GRhu`8-A83Isp9b<&N< zbc3iuR0gNC)mN&=t@Q+xdXumbc~>CkIOlQ_9hDCrzdhZ_4KSX-Hl*6)zSQ4i8>W#g zd23p&3%vgT6VGQkgp9O&i+G$=Wd_@A1eLl+wxwRfsM4v&mYyf4++uW>s5vZbq)dAa zU~XsX@x!9A? zdaI+6;c6D;lu@D3vD{ii_#A#%WLF%#L$0=zq^(`oaFC!c*<7UBt)!nVV7wU&Zbmzp zF)%AA&@Ls^+$?}^aC>di)darX$iS$RSmZDtfs#t$WFx4gIyBKf%Ex%9TIx02A_Qad zSx7P!htJ0$2>?RLC;6vRokB?+4Op*LS!|k9v0KgXS^2P9UJ6&1`n+=Er6cbf2L2P& zC<>ol)@AyQG`BEt`JNLUk%x_O4m9KMB`=}WA2cZRQB|&Pdn;q=TP0jAAdASo&ZCs# zjAvuTjh%3}ifQ2`P||F-R+HfiJ&D$->m`A1MYrj>DS3=`H_D5(IOb9SU??4hJpkMX zUtML%lFj{_7E>CDu`W(RN0yfjl+hjs8zDfC;FDD5c@xzW#f?A2g1q=|*>D0nilKI0 zSdvBTmc}M{+A;2|Cx+|?(?~<2(#n`%(&y6*?y2E@_ zvt^9JJl04dFE%`S>1CrqYTJ*oJDj}#025^9ryb?9J|v;p*fS5k1)Sp#nwsy@_=+!xFfQ&~5Y@mh<#XW`9_4#TqDWyIdxOHHAaA_{5JktF)L6aM-!(5I9})KO{B>X$*fqRYpbC=ZyZdQ8kJwO1 zhsUsPNol7z$WzXnM~>X57UPHYMe53Pw#8P+m#NjbC%`Nhn2fh0!bfFjR`{5}qOb>H zd?;9--t?`wDQdZ9Ed8lbQ?mJuvXGApVFPMHbVx|(0PGd2Tin27IX6AW2wN$2-(VGbeRP|EBo#xA zb<0wew#Knqv03i)RX6QcrMUXGwxoaB*-hNU#g@}z0bRFP_v&i~UiF^GPajIYq(o&< z`-^^V7Cf0B(YX6& ziG?leL9M^*Jz<*`jT5#6U=Q}AZ|Y1=;$PVN}fBp2aLqG$DlvR@=|iSM8d~{ zebMzNavk0M8b+i6=&prwq_jERoD#G&f3sNJ4A#{CLOiG`aS2N@6J;p7U>r(7Hv+89 zmD?H1>frI^-*aG`CmnT1Yp}zL7fM1A+v~1XT6#0n)!BaqZg+}87^%sQ!(wjFHK*H3 zQcmBqx42%cg1gzAyC<82ki<2Jff%tGGPgLD0kzkG)k+;Tt@yB8l$=h_YO@B{g(_}U zfsdM~i9|-N1;sXnD72k+s^h4tdstf3yW{hHuwO3%hR5EbGL5tdWxvr}yHU>PdbUtl zalCEk{aNYQQp3>ONVD&sIFCCElwf7^d;rAfipfPy$6!js-&(cK-wht|R#+>+l$O=gO zG7XM|Z)|#d>8e}YYby67Ww@U;$;XC?(O^h&1AatjopGY+Z1hWx5>%joJU2C>wYMG0 zt9qv>-25%Z<>KI^;c_iRONgABv9T*;n4{ieB(n z+t@8!UgmXnPFpllU*rvsbBSnERigm-o7?q*!0xORv^ZmfYc@bi@tDx>nJFPJJ^{7T zI;!5fmPfKhO1qWWJii@lkhC%lg0|CWie9ayOFH;_73r%LlU$4VUh- zly|c7m3HhtsqVc?4m!QT+BY-!I9Z7TPA8N-6>zLlRuB-T@9`D5A|nMtES`Xg+0$QZw!rEHG zo&c6WX}^)>HWjE?2E-BRu0`8Ms4Q~0u0sbH%JJ!s8Rpaeu56KRwJcY6e|E%BtTtOE z8;ZQ_HofB{yZM_{(Pa3C%~g25?KG$|g^bQiE<`DE+=ALIxw4XyvUNMV^{ee#)RY!- zuvxDmM;nuA(e-0nX;JhW(p(||F^OConkN`!p-K1G0RHZ!>2ApUH<)?WrJ+$WkyW+1ma|e3_N~}^>n3~)bzwncD=j67EW&UVuANAg|PC# zP;Em^=oZmc)cx2_H!|0#+Z>GhvS%$yJBq!lYOD9wTv+dw%Qa-j!lTaN+>}<##?rV8 zP1hMsZy`^fto)%<(w9 zx;qnQym9#0X;RKrpr(J++eA zCquV~tg-(9BLPhTcIR(ba+P|oLqL-1cO)SmYLB!}N(jL+Kb3G*0jCw&b?y1|p??5N zaz@6K;-E)m4UZDM&}@Ecm-Gnwnoc9|+n4hzKNW+F#5gRxlj6juw6NdT{FSE{Rousy zva!E&yzqa999xJm6$P^+BvZBAl#d(7OAwNMl=>@udg_}T+`XrFsi2V{Bow6Eywtdm zlb-Wlaj^auk6q>{67q*e(mI>aBbq*ykf)jo@oMaa>ZK2st7Ka!)Q1$}f>Ks$+;JL_ z*U*&HEVs1DP`UPyj}ab&ROIYc8u9hp+?1DLC={jF5ZL;u7WvO@V9VM%82Z&2@^J>| zYpVH8VYQRg)~gyIC9GLC@=wa6OF$Lw*vpUZNoU191!ek*#e;nMQzjH7hPS(|LYU94P z;ZDatwU>f3kL2IU@&|IRqRs^su^q*4Ko%QYPJ+n>y4Az>o^^M5Wd038RT4^CeaJxy zP`bRos;<*|;N{20?Df5F$2uYM^Pnj)CD|kq<5ukmAg13fDm_tc){N$i#amffIKYLw zEUjKkO{a3ypnDTtdghA#4=!}meRQMsoFvmFv}Kx9HgL&?Qk1<>T*gMT`3%C1w~A}oyS)^ z#RQ72+5>_KFgWXtd4W%>P?R1*xvO%C_HF|A|D;{1>ad+ z{f7{3)7M6bYZ@Z19t^fTO^rs1NeAY=TU(*Wcb?Kqs^abwHy6m zrB1mD^5ab%-wT=JT$>7s`2D6W_N~9^V!zszYwX^%Cnqx|CYbYaQrqBcNh$u23tac< zNUjONUucW;^Z+}kA_X*u+fr7N<@5=*;p?>~27ea{^FNus@96>%`gMbr4q@>JT=LI=mj4~6A78KZuI9#P%%UYvS| z1}(3PTwV7=71WVF@$itcUmRCyurFuxlxxjg18AIPUihYoyon9V?n@Q~+{ zq2W^O6XFEwEmKXvRN&JXb~EZ!g$Gv1vPjV&{`$61v9h_}DQVn)omQ$?8dS*19YFNl zR0m3EOhH06lC^CI*&tr#q>60F=h-5{=S%lg%9{7?QtsaI`GimX}TJq7`psoo`a?V5|F+Mb(CmtrwP z-%@~5$k$4Al-RUHu0x#2;9;(JyEvsb3Rcojgpzbo^i*j}JH){VM7c3pbvkSI6Op2{esLJtK zZor!N9G3BRW;bgp-J+D;yeijTm3Dr;zsV6LIh|Y3x8(RW|MLXVUw>Om#NCfpCC0CzaPKBC+!{U}{IQ-N}D^ssx9%pNj z*#_xaZ*osfMO%Xva_F~26VR>Uh~v5Jla6s!N`)b`d9xkVGqjSb#Zdu&e7;t;tQ#)VfeB}c5}_M5h*BBpb!I!=$)tS zc2$^q)^^aLUR)W>hF_66kD18WdC0+N-x?acN6Y%25I(i4+*qd3CGfT|nVH`bCBcD` z5gd;r%=4Ua#RP(p&?zeRLG;&G791(G^&!nC2J;M;`DQ9SjKfXi-nj`%2w5sm*Kcpt zHG?iWvsKj)d6hvghjK=I_?&)9q~xWf6*%&Cw%c9lC!&Q}kFWm#s*m=o>TTKK*;n93 zgzPm-TWy4w+&e;62C5hI)o^7&Z}sJgVFrd!b7<5GQ9Zhwj4 zj#;ax+F7r~BRIU`G)fdn_17ZRg`wJ}2rcnhnGLd^Cd+spoiz2D=yh#stqODFPjcDr zNsYa55vZ$|8%G#E{lUXshv5Wj_{F-dE9g*HyLPhi;Cf$BY>t({c zYN+xZeDBXQp{Z6Quo zSFuinmFiLj&&WZl`H^)k@H`JYnwFS&R!oO4wbxdaC8Q4b96D*;S7XI%KcP+g6{6Jb zJR9Iw8RN=scOh_Qb1k1SB}q_>(!c22H~h8O#e%5idjIu;lM5gLV-M3XEzMEutqd&>Br7%?@DJyTIfOSXiR7o7d1V^Pk<|vgpDZ{f2tKGm~Cug>eJekf=v=Q7;Z)kEboCKRvmYC{M3^|feV+0Cu(sESAO;O)8vCw7x7WJQ?W4Q zu@psIHwan1$x8b_C2s0uT#j#l3$+=Ji57ggDUpthI%ymEXag)yhaafy*u5c_ulXbVp86bSU!8?^P4)AZ}dL`-0D_jGM?P~bN^ zn;}0TBC;zZYnUk@LtZu&=X}m+3--JFA=p~+ZzSKZ|XE?O%br%hcCzSUx;DPy1i>U+Q!x%Mg5hf zRVrQza@MTfuj8c0nAwlx=v1W(DX`*XCx2-|QK%Jrv-Czcj=rp1Zc*{0Ewp2Be(aY% z)OQ;;?C~o~6>j!K8lv?q6T-j5UQq+i$fF+J{hu`*JwRTkTo-RrFD5iPuYn&E=2=+| zUK=M;kW@gwaRgPrsc&(9#XX5F{{V+vp=c&wEOpb`LR77Pg}Q~(Vf!`q9dGBOv3thCY(P?AzVAQUc?dWY_8$=dyuuxOP}~TClH$yz0#r@7LIp?SZjlGstMxRD z@!8U#KGe7hWp1>zp-52Pm6Z5YoqB`Pufx%5-*V8d{e|ex8H)HF@sAhE6Pjtid|I47 zadFQQ+P$ozPg_@8HZ^Q~5;E5+PFp&x{vFKZ!7$SdHir(^&f#*4+@ug|jJ`J^f9%w8 zo*&3!GM1xZ+d>myHtj3<>fg|?KGH2>@m$i{N+iK;2_naMLczabz3O=SR<6V!We88h zT#GTCjg3Tnb5EVl`D18T%}~kG$!*16(m+oE&BzcI{DggIZiu`q}>SukebR(V#!?z^L$~fu~Z@bdOj-4uW z_}qS?{mYV`#(X_#wFg^Nkr7R8Vkl?z9sUB za-(D8Np)*!ZYkn`bT&+7oc4Af+xTDjI|<$5-0V@k>+9O{=e|vVgt~n~20l^1&{t$DPS%)Y?!| zmlj-0L86i10@twgR(D%f>!A#fCP+qJO!BGkwGC=_9>To1uYlqkbt&lL5W8#&>IJJl zW%bnce;3wts(z%bUQ$C3g`|;wx4mbWJ6RVh>Te}SgUFyIw29P~&Yi zV55#_+BWQQeSeB;qlcuoXD>H)bg8;-d>njn6B@!JFpUy~00oD6>V8_@sFsMr?B3;U zyunhA@=dy0r2>>fURS+T#UZ00SJ7XVh!l_}ml;ysU|)DCb)|bM3hPP)bE!_r!etCr zR;9&tW=sp7(W{K#?Eo)HpeZ<`>&pz5ZPz@>G9;E-OO_#|ru~PZu1|jK>vSRdEAA+!rgCr=U%)g<~gx~PU%0P`GJ);mrn+Su(j{FK!~1QkI* z7j5QAHo8^0KakT9@O6}nB689@3focq)WB@M?d&ARbangGsR!}_OlWCLWFA3NG1w#R zw)Wr1RY4>m;%6*{I>YHu>E$@pzM3FSjIRj{+$}Qv&ZRcL`M0HN2&v^$q9I_O&FmeY|Uuh z<{3fTrMg`8Bhg)aSu45bJDog^@}7pRI9M>^!(sImxTZYh6(QoX6t56jKs^<3D~;OY zC!*?46g-#=Tm&7>9-y-C&8ll6Xx$>!g@E`MapqmUljSf#w{ayjLKh+^r!Mh z*Tm~d2=$VoYBWQcD`d}xhYLT5IX%E_v6fplBe19@!mX;34#Z@=n~@+#$D?lX;%GPL zxx4B@Rf8sO>qb+?GNUZ$cX(Rdzn5?5ATj`<1ECu;1ak z8o~g`&nDi|BcKG4`pX4hmbGK(>#H+gzTU{$V*U<%J;!ZO#wGVt{Uhp9@9RzW{z|=d zDePpoV()WH6AyuhWW<3PoxaIKNJ;s?tu@D0=uqs*+tq6()~TfekqdEF)}#bw?I43n z21h6Y_US|b($#8EF_kY`KqXAJ`c%t_4mRj0QV&87n$>nglfz#WB4ZonnKtn87Q`4Y zshO`QRBtBs)7ee*)}va%ZEj&)J~b0zbI^8Fi)2VppmHAOwYVhuDWpZQk~?XYF|$)e zY$^l_0QQ2IY^!%gdJU_TZ3s3HZj}&ybV&G#RJmZ-IDSfegNh9q9GiZ^)vu(|kZ66p z=2^aqP#-NxWMblnhbqjZTg^}&i-S+f#loW7<{6Z9bzZ$_@&m_F)6R1u*L0h7y&hIa zf)w9A%q3R~*VUyyY+O+2=b4aqZx{5_<~2kiUl8+Y=)T_G`j3#GghKuzW=+XouSz_D z;t-FB8LQncZ9UX^L&Op0*;Q(%RDB?wFWpC#k>DZTRhQ8QL2*j)B{wNmy+V&Ag~Vlf z?7M*7#clMGX!2MfhOCA_U+;-0u<9y4OA=K?XCzKpv2^_uo=Xzqf^D}}w3V!nP3dxA zIqpd7<`aI}asim}(mYz8`_lomhLWOsj>AA1FNnKJv4tm1s~=5b?JW;S@SC$O4f4~1 z-7jNU64dl|Hh4*(6r1$Yx)_|t3H5jg~AUc@1*w@n@gFPFSe&A} z0|gj~@!fG~Swf0c=c4H->!<*V(Qd-DoSIWN{Z@xZi0nQ`F^qH%Buss>;9+V?5>$?s zS8*Mc&3GHw>vg_b*k2o>pC`t1>`79NDfOg#K1d4ybnG;|OSCywhzJ&eoDjQUXM zaiefHxZ2P~wCie~G}F|&`7zmUj`8rnGmIR5L-84D89?QwzLEEe7VjeU)$7`^q2+#0 zAKjxZr{$heE|nXu-D_$&5YbxhO=q-e=%xf$W+`1PZ`)1;MpLS{T3{)u3rPm_2)T~q zauH>9wUg*QlmU|DxRj|YZAtKg7w2}iv8YmhZD@g<;NzQtm?(9}A;g@oy#NiUk_E!Z z>9xe`>#k>i6rCQ9XmDJ97}dZ|L3dBJ;6c~BQ(Svvk5j6zB$n~c?M~c_w(KF6ew)-| z>Pkef8zkTT=6z~yuzp)m>ixn{+A;YShT)TEVfIR{pYuftHR>rrDZIip87PY%X~nn! z`IAyo8VOpn0BiVL%I+>YPvuQYP|%(Ea6HE#LRcDEw^!TWaZzvBk{nFDg}`$hkUrB= z7pKWlmL|TU9LdRLL@G3pJJTV~pCPBojZ`tnpe(7GG31ukg&}+7JVn*hN;$7myp=iT z6BYQAxeRI?4L(#|OxIMhl#*@bwvBfvf!4bne2FA-yI8EvJ~BRU9h8qUa8#7XPn7e> z@S(Q*1BxCY-=%HK87R@s>hi~ZeM{q*#_v02vb2+QlP&ItUh3dFaZq}C&5=*a+{Vj* z(#pct!^v7!i7q%m?a^9Pv5Lz=egZ}<#t_8Uk`~3xX$eRHyLC>{r%sinfN9d{%(JG(i zDGOV0(y46`;gRo8r3pR5p;7rL4L!-2Plx>Pl{>hJZ$UN%$DCVH{atRWdaF(h7rwV_!uYf#H5b%N@sZj$a9; zlJpFuhgg`}?nTn+DOyPAp=uzKG0~&Oc1n;R9#d()<>|PN!Rw~WYQ_}WH74jcwYrZ* zjVUJt=~1AfKa%TS>p6tnt8rRhzQ4gfs*)>ZIZ^3Sf*gcXAt0auKpxUWW{E0s!@JR3 zxHk(I``9nk%ckh zAqP&wL?K@u)o-YOp=WwoZ>rrn5B3iZ0ty=Ne%a*0{8K1k+bvxTaisB8-kC-f0D;*!VHLZmq!BLpo?jmuAJ zZhD&NU|dsd@?FZl#!f3@X^^Ip8@M4N#EnO$vb8posf(tus4HBD3(qe!z(V^hZQ|@A zwJh&r2Xo`=km&py;%*lU94jFoB4_&!sxzfb?Hvxwb*mFk)Z>4qy4jkEKOS%sm*t!z z(i=~O0!X?~>t3FOtMNG#+>^z5qj_x7aq-|Whi+0;{pL6Y#SjkEc4=y#UejUrzCP8b zCd=0wd4&+UuS-4d5=Y1nb#+n05F971NCBxdzyum%5)F>MC<4M1fSU`@1%uJiHIujv z*6ZI$3wT}5t<}O@hk1vPfml8olX>BPjl_d!_1dhst*SS{ zTGXelnJlVI&j|Qu$@xl9^hWo=Q3OwtEZRk{;Ro8RYYp!7I$8TPM|t8u1^BiQHzI03 z6v!gVD|mg{Ry$DHxJ`AibX9eGoUFa8J+?XvVJSjVl!Szf1f*C2=&pjS80JM(fGR*F zs+a=w1P!fP(gBwovPtf!wgfk&SvMqs=&14tBKz7@bWycM+#pJ%CidJ(>=h3oE(}SM z%5Dn4BdETjhnA$cvbsiY8c?;NUSV%lBz4lWKFv_oEXb{L8Pepo%tqT%odV#FgVR+$ z<9ipZUgm@q!f7%d9t&+!Q*vyr2o!(VcffSkfT;tGGg(ZfA(9F2H9|9WchE4u)i$XSMI6vUgP4>r#SX?Dv;Ee%VpST z^Brl>QoX(4TUt3++#@@2HLgu%HiRH0I>o6ME*sv_hE#-2Bww z0dk!M&8jc~2bX^DT@V6{rw*3+X^25}!YBbgYQnCer6Gp74XoH3P$0Iiv41TP0v%JR z=;z5mq)H@M{o%aW^h$k{Rp(N+`+Kv{J4S-m(38ndmgL3I-3J^$9pan4URF4{o9lg{*4ws`KZVE~VZRw2>WaaT~9~;1^_9I#c z1ULCZ2~YQSl(IUN3jsiJGnwvb0LOkb$p}JLJWL~16Kyo8WumoBJx)}}nlh`}T0@EG zv2^;Yj_VBfSgx&ELOkUPl4Es|#_|gS)H^afV35{Co~Ed>W%Pmn0Dez>>Yp1ft>BEg zpe!h)ECLS2bXC5o^cuRAf}F3B3HhhaQEjw@6Lb=8lzI}LzddTITbQozWyjD%We7@? zja+kAR(h+~Qg?7q4_>&|gHIBBE$XOOLFB)nz*UW^W=RcAg&UnO?O5nXrkZ43iILLV zY8KSd$Pufj*wQb_DRVo&CvBsF5m9w#*Z(F5~S9E6-=z_K1c=@I%V zz~oBs!AEk}xn1SNeu`X2A`TE80Y4*&{S^3wjh;MIdZ-WA6u6I&U$b`CdHyy2id;nO zW;wPhUNJG}#%;IM_){&V)dZk81=4l5LV9-AoH&zulw{aX73XZDHHMAu?XAZEW?#J^ zha7!M+Dkn?>tu2=vtP;hnlYK_QGC=#K_TXnvULs(%I)v0ovx~>(&=aAk5ZQ- z4hAX)l;iVvWvTdUDw8e-C+!O3XvV<=hcW#a|@MwWr9Cf|~@hqC#x1==$2VtO=awS5|sO zh|!pg(=m{iqqdM5Z2%=9AZcJKb;gjLn;xrBCJRtG4u&B&p#am)B?&k7kF!y=;Asqd z*-)}lLGLvWA|DZ_W{cS)vt2uA@&^(#*#?k>d5TCj=nY2M5OHNp?7%~0`77Dj=F_+3 zHJ;hhCb70tJIb-~+urlYPP<#_WhnGW^wwORs3%-3t;%vdk^^Kixa_)i?zPur+&e24 zUh}E59tkg^;#d&CFDR^_t8&fF)H`Z6?DAWK#|+M^ioW6~=k)E~+qz?jAhj+IkZT}Nw=Di9E$bG7CzHM zzN6X7`6vp~7NppcGS9}6nGP0Ko1ZDmZ7ieOQm4AMjs|)zDEU*G-LO$(ER}Cd`%P zPAtiBuZCPJ6Sdw*9hUhTAS^b?9;FMPo~!==V{7bTcolXmpTYbf$lZr95964*N^%S< zaPHQ^n(khGNIWR!-w?hTCy%g zeH?}1;(3x$-VH`ZI(al>V5XFt^fuG-Q6hm~j>Z1~kTm20_{2r%rD^J=BS>*G@x87j z8ge)c7ql3e*KP3$Z-SsLWvg<3e3Sz z^vTzur6b};Um(YYSiC+!XprJ3_Ja4Qm*8!-iG>r7->Wb3c1|R6Cc943wh75lY9Ks zL>5;Qdla&H~zQq9feCMf&Fhb(p4fI@#Dy+&Dggoc$c6}@3g zS6h^*pPbZMv2AO|V&e&sLdv4AcFwWNffm11>sk94^pmmi`TZF+O0grj+Ok2|lr*Pp ztw|v}1c@WJN*x23qc9GJmyCW?GUURoFIFlQ+aekBNvS~&WXSHd<*UqA(g%mqYA{V) zN17F{O?puUIWB~U3Li;IH}3F+=sMMvsY7I!RNl~}Cup|4I@4%?&ikg<@Q#DBrB$ez zVZ?UH<=AGMHz|@-t!-c%QLDPk?m7L(_A|FKqEw|QSd-Jby6GNP`;XqjoDl(4t?8x# zg_;ByG=cz9Rnx7nY6k>}$|z7!>1&hdry<0VJCj4lvF1ME^Q=sEk>cF6i=-X5u)R@} zJu0lA?!%&4eR!ix9Bx31B(eyV{fEa?b)hF(MEyAjjBdC=$Oxg-=U`{ za3{@;+J}$H`;UDgo&c@10+si9rGs z{6XRoq$CdOno@nULIuA8Fv?u22T=5g_^nY3pQ3l;m0z*mUG^aT5z6_eCQdb|?un{hgcT)7ZaO;wO1fB7vEr>3 zhMb*=*wgb)8JYNRmV=3nEINtt+Q_ptN!QImCDv1=ydgKMVoa~G1vE^I^+J@E(&kbd z>QtE!+({ht;rYKuG@B17wn`z z8!LYneou*M*r0BasYo8W$9~MR>SGPX%5@4tR+dTXN$K)cZ#(oSz>3~9Hl?mq{{S(t zG(aGHz4e~`$6d)RavG)MTSb6CziGKO&bP?BI7QwDhhoY@3ApY1p;3 z6RZv69^$!=Juw<(_hT<}%#;99zLx<*(ORjK$fwv@DQZOQ$1h>a3kvo(_C5!i7|xfG?w>=rs#CcVq-(YlzYSu=+`5txdm7;#KZxD63|*y^yJ zz%N@VlFg__mZGM^3yOr;c)J(}ROg(Hzye9`zP**%>-Ff?rX1ND*pZZB34J*Rm`da& zvWC~#l5`a=#U|2sx1$^N}5o*Rj!1MYRcn{in3WWE6(9x z{T-G5DE$>@8yWO5(cV)881h_UN7^l@r{}e0)am`D>|SS`_Jk$OC2d{!+Z zOjFkPOw2hb`l(WiN&J-jV&ep~Cy*PIGRx`jZN!uG(c=Lsm6=Dijd4T07C)Ys0FkFM zt83eU@21GOqky@M9MWxL4aE9NDBv8#{x- z2(GC2Y&38VVXHLZutq)deF)R#y&MCWVqQslqZ;MFE_YD64S@HlsJx7BHs6FN%dzbk?O&nNFNgnqQ_|c3hj+FD;$D&FNO56=A-l`E9GPq$B9QwM{U!?lqM#g7JM$T5j*P<+X3~s?Hx) zK4BlhPNyq0tF-KE`BZrRtT~1T5P$6{r~a+K%&I(pRvg8J;744H!|2$7`RO`+LztlF z9Jh-hFrNJf&}ngA~hSLszAHT5K}#QA(x3LB?Sw|4t|3Z=n)Lz^3w4~R%%_I>VRgRQIt73fagFRfdL z8j`Hn`%Xaab0n8vX{k=8EQA<~i5&@7-6d8j7bC5;Rd(@u96a}FxjI+FzE_y{oPHu( zt72u6)(0xkC;<(pNV2x+&}gGiw}X(Ud-^kHhL6)co-=pyqNwy(cb|JQa0*Rkece_&C5czq~ZKg zynHOoRlS--S)lKXhSF5&ONQQ4i6g^w9<`xllqc3(o}c&-B}3x!@Y3v;;LCNyCgoOc zN{gwok6yKIHd9ZvGo=e@-BV=hrO5<5+2&y$KQtz^o`ltw{QJi?8l z$wBQs;sYs@u@ba=u-~-j@z3en3p4Z#k4) zAzgg8LAIWn=65>v$+KqsIG?F^#(6#rI`n9`OoXMfLKO1Q7L@=xq^Vsh?xrkhL>W6c z?K_fJ@jD0~QwI?>hOTV!X(1%1uA8q%XR%CcN|D9Zy_Vz-Kgzheb6F|O-Z+q(y0-$8 z)2@V9KOT8)L>n^Ty{eb6#&6;m8pXyE704SweMGXGDOUhrZLDZrH+`&1y=MIkwC{+V zXP50_9RC1zEDOm?sV%trdpwc_$=z)zzsE+fU0gP)tl|?JMp16Pu~X9>2trS^hCuqa z{IxtOV`V*>w^Ktk_ufm(3nA9ixsl&iUn_eV>XJkJUp)gojS^#$R>I3t8a-0tdWzTA z%g&~J)OE3+=jxM%LpkWA`Aj%Hs8AXYEtrYVZ!5CgB|GVnpuS)g*gqk z4#yNaT{qfD^we+KOG3AXS-bdEj>uuMPrVJsaf@A>Z<4M$B^d8pz`{`QC_Qfmf!Nkq^Uf zac2_!h*Xqo-g?sVA^7YeI5MjRK7oGQQRhM6WTr6>MkL3critoNrRjdcAL~gqrRQ4# zE#}`q9ROOb^wNElFVrWqmgQ`(Vl%5cby(a#El2j3u@}=Mr#s64vCKBVN}2@yH2(l; zdlCI1U$mU0>G*>lzjq&|m+dcM{*X$}@}ht5M$`JN0r}|ty88?Cf?i*iDI|U~Yw2_} z0s3hDs{0T0i0&(syJD_EBh(2`&}jXo>_5~aIgZS^e={)h@7Cm>&r9}~u>Sy5fcG6z z>>Qj{LA{9RetJJ?5?x_!@xYsHowWA^e(fjNudzQ996Wi$(;!InqxWd@*VsH(5_t2# z5AWatbnt%d9(wx+hQfy&lh^S9>)1a{FEu@b!EbTT*_V~C;wcvW?Y})9YWokxVG852 z5(zm0VcTo|dVXsA2adrb0<-@Bv{U>_Pc?moRd|Qhfyq~b)p5xP@1m8dT=LXN{VI7b*PbBF3Xa3FoCHg>3>kED#=bv zi77j$AH+w(VB_MMJAwx3E9<@E?GxW)a4U8!X&!q%XKNM+c_}^JfK}#ZIvm~7fE_@& zxjkv2Fs00k3BNXD$ziU-tx5DGcABpyTGY1|D_F_rd2T{l{G24VG06a4Q>otKuh(h~ zw)*c}>-SWhEL}Y{G7jN0OIn^+BVkH&RV~KBQTcCGzS4V_*Q}PpTf*hSh#ZbE(_gwD zrmOQ)*tKI}IfcogAxh*ii1fBUO(&YZ#JC6;+?TYTK^xFKv9IN*{>6QPQUUmEE=?p2HHXeoZ4x>_h8pewvq>p1>#EvX}n=zM_1Micd8?gZc(xWQg%*V-e_0 zjX~zGu-EVb3V8nj+YE#1rRA@&Ej@=!DajW(L>qS+JoO0r3HM3H-|s|=`!^?1^HJug zog_1kmPd;u52%_v)dh)$oNRzeR!jlu)}!XA{7jFRklrI0o_NJ>f+FXfZ_&VsgM&l{CG zqW3k*vM+h~n66I!KP$anL*5*Qorq_hhD#9i#@Mr7WOml%N6f3ss8^V?r*??nB66;mmapKBb477D~`|n;!b2 z{Y7odG4@?HE1%+wsY-3srb|molAkugNVxFbUA2{TlDE*)`;F>w&P|QWz~+M+Cmh5X z4L9!*Tv9`f%NwoRrNHY{X6yL%I=C~}BGH*HRUJ*sRFb4eoR<>g0kNVK2q(+#sA0)7 zCEGYU=Lyf_GFZkkF=V1_#1ATE&=V!Q{{T3Zc9D9HTxmT@Zx2IKhh>+fKw4Z51Qo%^ zBz@M^jayo~>?;+MP7D`HMYS3i8cR(xW=e=##A&#w+UM45M_cR!mOygOON>Kbg}T?i zjEgD>Z6@Vgyd^0}(2;xA`$dP<>Djj1gpWS*&O!SpoWi?{bdE)WB(NSk$B?d!zB@GO zTKcKeR$JM{TUDgw%JR&fdz^A-c`kR#W=q>yYCB@c4Y%wdAFOrjSLDu~#a&EXHzh{K zt0e9=GO-Wn;Y%@b?cMo%HE{tzjY4(3LY8)Bn>x^$1}-sEBoB5|QGVM#vA z#EYG_*0W}&qgIq&Ih2?pzl&R~K!qhBm<%1w$SBY(uT6^Xq}*tMRZNsw7-}nRwY%=< zb>tz(PmKuO_1sbVz4WOgvPO&cKN*o)gh?^KF~qNFAqTC3(k?z) zmlAS3A5rL`Z|xKMDR4uUEiWu9`O*iW#Qusxjz{{Re9;DyL! z%#*vSK>cw~f)t5ck_z`F)9Olr{M00ZMfuW=zVXd;>OVy|K_i~+D0@m+9dCR60*6FJ z*s|lCSC(=t$KhC5PfM1cY^h-}+D)z$^6g}LjaghO$j_6t#OojatQlyKQ!6FO5EN1r z>LawIr57DM!c;UmbgAUQS{Yx-KVv1D_;G{BNL*pbUR0Kb<)KWi)L83qQ)|{0HUS1()B{qrtjc&O-W-q7<-k!sJ3wvh~AbQE&Z)Ni&Py;-b6kz?xj14 zAPq<(x|NbhDQ->+ICzOZYkN>+OLZW(5eVG9r=x@p%FB_vX;Z1!!CJ0YW~L7cTWAku z-33R*_2X(uvtg+Q2&)>Cs zxopOAKZj8!xT$zzh>{g@>{XArS?$}egr8kem#&`1-lxbqsIkrRIJx-QN{f(TQC&~7 zyHu!t@md8|D`IHt*Rq<>h~i34)9ntTqr|qkCvk;}l0$bQuB=5Cuz+n$jDcM!K_Zc~ z1t~_sB7r@Qsqm+Yn9)_9oXJDdM%-#vMZ-s{n|m+PwNo4%p3h=*M?i4jUYY^ohi&;Z)l**| z{cl}h&E2hZM(kZXJz0}foRr7Q(z5GzLWRqU@ce?})~;2%4$oF}>4{fi=HbnBU3nqp z^a^l-KQ%&8YHT&Yc|e3`5Tn;&fJVeC@$`VcpK_z~(fvbTV3&dkB`M?$l@5TkMa?Kf zOXw_d=@!#E(e*b+6aW}00NCc61Ha2OaUb*@P8Ivv8OB%MJd^p&5%mfB2{w$b6Vy>VzH6KNPf( zRI4DH0o3)SMy%oo&74=9=hc|XIppnb6m=BGLIFr1X>vU^+v{OeteoD*CigU)OBXg0 zTE)zYU3PjCEx6$9-5mIL6`cmUR({)sBF9y27KdQs*gS*qBsCEbU^^fdpuEC&t&oFr z=7gUX;G0%jcaqRqx=(pM3&)*P*l0>x64QxkDRH!mBq$3gC((NCb@FmYHuQCHSUS^B zG^USxPCuH&7aQ25SZk3k#8!}rQI4!>%gjq~i($XDw#3eGI zN|Jub*4-&q&()odmr2`FY-kwy4K8Fnli0~gAeR$mZ$6s~o|@J4OMXVI+^G1v@jtdqLL zbqCTa-YeYay0PRY;Xs?9j-Hw&5po$t(o#=RV`^J~(wYfM5-w7n`h}=57FL!vJFX2y za*%?LnsSHnDT4|U60ELG(9}ZU`?LalPAm0$1xGJo))%Wa^?JTZv;1qhRq+Y_Nsoz% zoMd^}s47ab#iXA&x%D0X%_pr_*tL~s*wgW}$83(RYW6c3K0{{FEj@5oPlyI6>G2HhT1NL<}2=U!&>nUZ`jm?mCxHhUN_1i*>l}W^@ zGoJ^tf-fq66)H2nOXV-KkZfGC>QX>Uho_dU*FPn6^5b4LZ&MYUPEPTTV>bntq0N|G zj)Gii!k@fw9Y{}ZmCCj|Oi2s1d&)8s^G{?aWb=7RDs`qK?!)5RQ1abu5|pW8+NdmC zj>^*b0Fyv$zr?n6uyvJq(yMo?D02DCnmALd!pB;2?6gWlY8Gg^cPxTI+(Jq4jcN5W zE=e+d%u5=2$~dkz9Ch_AeK&{<-!H=_vM!?P7Kn9uCP2oNdrPuEki*lTW_d)3nUJ}LHcPl36C`??)!QONu{w8;;r-84v^mWj|e>PrQ)<~&g@}|J)xvTvGm74SpM2{uV2IVYz zOJD=)(yMHohFdAN^|+tbN(bhp$$JEY!Eij+K2I<6ia8(>P}-CR_eu2mbon43Y7?8r z(Bl0|Xj0^YN$JHpp>(BV(dIMyYPVrYV~FDu^4U0ewpmbd^$$Jr>tr_H)>#1dRh4pQ z&weQNFAl-+?k&XAjKhKDc}nvoALk@IMx|=%Z`rMBSJ2~R%Ph29_OXy${6X;JYeE*( zS1oiWKt|tai}s${Pbyk6n^@()5Z*=-GUUZ=D~%yuY{#~sy26*MAwYxRQ0}aG60819 zcRBMiQ#vS{l}ZfNEl68v1SpVnJ5yn(^i}k7gC8onDRYp~3EzB+E$87$u#d2Wlq|Iv(G+(nyIa;%( zIfut%kfw3bQyD7NZgq5%-mcG3(za8pT54s@-?mTSqmvvV#R8p9r1#c^XxPh=2#Y`+ zC@KjlvEAF)O+*HA80a|&#ysfhl*!b#p|8lUqMOE=ET(H!=wP#736ixJuv2#1UviW@ zI{lR-boH9d@SO~QBG=?&GF)#pjag1d9OFRfmyipspHGJNs%?#9#BaG*VQ)zbUmSL;nDfDTaf`W4P2v78X%(p>7J${-$;6Mau63k(Ks@zEWXkcYNCFYfm!26>~X)jMZQl?GF zK=!Zm*3O<8w3)Kqt&A@O;{!X%a3d@$Wt*BA|^6RjFhZ7_`7~3q2JylT>ASfUOcsK z4o7DV>n-ZP@@k_D`~l}ih~8Nbo5^w`iD^W3IHue_)wMfCZsBB(7HpJyelO}gskbvkYm zc9M{G?j6Rgu11J81hD&L^tD*CAww{q5b_w-ITsrD_r2aLidgr+Hzf-S8$r{ysL5*D z)jJ;>%f*w5mTz5541^aHhY=<$lx;4wLy0LO*VAyVc_~()<70QnZ)T1~oA`Ch;bc)4 z5R^~FzM`fSR9hG8wn9k>*gtz*$MMmk*!38`YZd7^7u>)4(Agd+wm5Qdxi*ex&rwc8 z%PBx@D?M7>t&w{U+f|>csE#IX*OM4EwTpl<&o(tzn#|K4#s?Wc_9o zEH0aUYNGkMI8S2B=5C*IgQ=z?EbCLU$*$Q&>~n%PTg&Xc=qz=1+d#bh8n`rhu4lk0YhAh74q0YHC#$0Tu@)^a$RB5xDTQWlaU%yx0H+z11bxlDp?i)U3|Q%wuw|<8o2NDbN;CDl(18SpD{(`YlrZaz1T0DnA-e z*iX(Xf2=Pu_bziBe<6?Z)fz#5D$Rixx(V!6QO$aiRUx6Ag4$a$6XvzJf)sVQ9Ra7w zdJllMaWNkr1bdW_EZa*_vdunEW+)*$8e>i=wIHR${ZrKXXwYbSE6yjv`=e(|gx^n= zlaE3~-*sVW3KEfT?9_#3F&pE_&*L$m(bi;f$OMq2q!egEeHWI5>?ycww|MV2uM;~7wz5BrrhXrB%hn+SgdAUTy{i(KQ{DqH6m-9Y}-VGu{Qeq zyj5MP=p2rH$T@tduVgV#ILqq@OHVqpy$WYfFUD?4tOY{2+>mA&*)mR1Qxzm72{tPi z8;JWUA8NMa#Kc_V`6Olpd8M?eP~S|Fml76|S|LhGl5REc?5i3rO!WJck&urbdPq}p znQhhpH`*4Eq6ebpw`2TCrd7+16mRIMlSL%BN?0HY22{Hcg>5M!kPNCh14;xkq>(_z zRFG+nF+O971OvGQ>Xm9fY6){Iq~Y+gSH4CzJBsa4LQ+r41?o1Uu`1_vBc40QLav-+ z3G{6W`b9^=ktf=*F{tdan?_}(2o?pjB_w>ph$?y57k@9zQh@_SD4TTcB-FU5Bgxs6 zPjft4asm_-s(ZsnU1)vFN2iTO-;(v4FJV<^Zo$&Eo~uG6{IthiD1GD>^&U}f>Gbs) z*C(;rwVA%XHBurnsY%#|*(4tVO9x%Jcb-l z9uiqW2l5(HG=pw>`&*2gi|WEHr|@Wzv4^rxg()GZ>S4eX733n|pR#R4fcN4h2tfCE zmRCi2C?KDktvLbjd~_fwQQ~XWK0|l2GWAJA(TvN-9bWz)Wd0rSn2$tOXEzxV z@=}%k&O74iLOS`jH}NX{wPq}HtMwT~7TVu_Wh~C zDe9j=trN>sbrw<^bJfvZMwK2iPs+>O7b}^GH;fW*)TrN2K&M(-uR-3mx{De{ekJ4z zkm?9Z(yQIEv3{!!4PE5OWq%)v+Ch5@;#}#=P|9Q3og59Vt7hkS9?jMyA5p1Sy6WP} zOj-UT9aPcrfBYI8YkYD2%`uUcgq>~9G~=sSvDElnHnnQR@!Ls*m7cj4tt+D1EBvDt z*@l51IS41rZ7m&=_TQ*L2}k9r_}y0(sgEUTXFAn@^B8JcSTWp;@~`JdlAVsC-EZ|t z^%}>QENIboE|sjOb@VIw4kL~7Tw-9%Q-ugnay!jmz`nOO(E5#JdDGn%;LDQ*zSA=c z1Iak^#XNI7-;zPy74QN=2iZs)1xNO+U&WnU<-wUoN`2nw)bX6`xM-5@doTEuw^8?P zGK3+f(vKF=w?e;NZR`AsYwq0TcKWrmOB#e+x5{|FcMj{UWKf15No22aON~41fJTQ! zR*add*87<+)Xk3Ct&G0}OiXEhH0j8DBGiR67L(yxzNzrv+O8G~c<-rxOWoEPzg%XW z^1|$?4cSFVJ4jbxHtaRrT}!7se|WjsQOP!DOr?ler*uxTlKsv()N$@T`AU%Fa2!UVO`cBb13gGoRmQgB@Q%)k913ng3Q`*Sy0SF{k<=#DK8`+8 z*c@iVG%%)(Olx=m$L8dxo|;*O(tf1|p%kapQuD;}T4q{d8! zn?q~b(%m)yb(G3VPw{NCOYyO|FI0r9TMbWT zMcgF|Zw%{XEMs3tJr%gC@=@dzk`|WRQbU`XZ~99&Vm@kKK?*{!W#k1;Q(*NfPgCfp zxED!J7)nR`z?BiGwJAZU`Z1hQ&90eEg$-`5pCF?^)S4pT?Qu1g5I>p+ZsAhUrzF96 zW5h-!kjV*Qk9=*-`b?+#m}q zyia=BJ*AenEBosyO_Elw@0yP!4hrWa#Ew@PpiEVurF)L$T#pvCqfPz8LLn{Gh)C<3|WFRiUW z$jW4aKoQi7U-D2UhKgu_fh8C29=$&)p|lv~l(Kn5Mr64Q8p+G#k?l0WA%_0|wtC(h zdaEu>s+*l2ug6~@QILg~%5Fw>T0<7xjC@0~J^KRGpXW&QisbfwLAMn>XG7rWRW@3P zR4|pZ9vfk>ixe=}+K@+Wg<*MZXEJnqI2JrwBFQSxs12xO0rr~&)ymdqnrSf(9z+OA zlM`Z%iSm-IJvz}Wj3fZhA@*DML46nf-8LuJeJScK1*Rro6)CeE1rT* z7Xv)C5Tg|DJ|pD|)6_H?Q+Y;?#~NX39aM&f&^s?mSkw+8KOtV#1;ZH|=^q3I-1EHoTp8N?wWlO4+)-|ERE6RGW`EHoS=JfNfJLJ3}$ zQwblQnrtNqaT&26%CuFsfpEVmI-j$lp~$5THq5t+ZieDG6q_3WkQ5HS9?CTdBs&^= zWR$fVUaBAvnjwubCMHm_2vj}9*c6}&A&x|*H1rd?Ohm1I6|A@6)41BBs7Wm`^1)!E z+?-cqh(NtGn572vY~9kod5DlrlmlY)abYM+tz;qxr7hV0TP>-=LIw04YIx}{Qa5@W zLFJc3$+rtKNhuw>lzNKk(Z-&|7Cje)#SDHs8H`7>3OX9}?mjcG@Tj(|#gOZ~Zy)F3 zq(oQ!v4t39tO)T}m3HGP9*aBD zM)RCGaL3{h6Xs(ir|-P6e<^3EQ0}geQO!}G7iqggIqq8m^KurZmX(ggr=j%Tw8EVZ zt~|;LM;7}kDNrdrqq3P~rY)R`8&EEAGH4z(pj z?UdSxDK@^uyV>8jv{dbuHYk4`TR*>JJ~MfYqpNmaMn+OZR2NGNQ5zAu#cihAb*WO< zzUKTrY*}k2mE^IR$uaQ|<0}<6%}m%*SG^_h*$u6g z6#dlp}s@ zwyN4u9|@Ad;bx`Ct8}#LuH?ic`>n;pslRnw(3gB=t< zx?ssM#d&UH&rdCp8N5=^Ls)ny9uv_ePw1tOt!=$(yqGyJyJM?f<}5JrPd|27;W#_o zX@?tS^<@}!-!e#WS-_E^RD-WTb?>e|PP?Me)7bedWog@UNya#K3mYOt_%WJ8(*FRR zdcx`lsPqp-U(~{_x-oXUmdKK`*s12949wQik>eBBfaDQ0jV?Wc7T2^{c^UG6PdG5t&SREk3Ur9!io<$zTB7dBst=rjbCirObRup8o)alAx#Y&NU;UR9!&y_SAHKfeec- z1Xor))>D9keUG4l{BD&Nhd$(47@7M|oUo>kMYpfy6hj+^U0_6s99C=z69a3-tuMoI zH%iNDB&jRC^sCj=*yDVTDEo}gUl_QvgksxhQ-Mp{wEIdP6)67tnmEv74a3Sp#^ohM zDJ1Ekv8`zd7Hv*>Wi9^ztHg{vD_3d#%Dd2-MYLR)Ww(-~CH1_LR0;5sudVV`F{sKf zc9hDScodZzrA?=^as0J78b^8m01ook`z4ity%~j&0flxbt+1tAhly0wFbFa`>FmXsQAx^Ro3O77KNMlRi!XXc$RxDwIP4KBwa)0tQN_3 zrJeU&RB3vajK+2OAI>!vJ-l9N199%GoTZvAlZqVlNrZS6k9^0q`9cm>h@LG z)}|i*f9=5O%0f}y?o+`Y8-~;d-&q}M^UexyC5dR3e+r!97yTh^M`=BzTJ+QjiV|Wq zbUPAK**?m=g@qqgAwb}j0Xj8}mQqECQ!6IkiUk8_DH#hW@}wn676}oYDN=nV{b(Ex z#?4~eJ~*$19=2h6(3%KipNe8zc(~JV_zjlVlCX85F+&peXB^^GzjTpx9lOg)PLwgj z10xiomrD;Yk#V##v%5-+A!<6~n0Gw4Qxuk)K?ie6-G1v-p$k$7&hdpUX-+;u-a*(v zj^)0ZnyLt7#AGm~kWmfRZS_kF1X9o;ifb*64ef0B+#>2*N=lR2(9)C;#UqemlD87% zuy$P~D@C>RP^^axOBrlRo%4oJ`6%|I8w4N8M4;4pIZPX`1^zVJ5_*E5n*sG~Y3RkM zfs@8Ig?qkzrq&MRw6!Fp_Y2UFNmt0ZOl9%BlSrKv$tz_^32jL#DkOBVt0=W1&P#%Z zB+AFKv*3DccD7rvlX~2i?56r7(rgeW08XJp@&G?I6}t+ZMg zto1nOEygzoo#onOr)-_FA}k#)p}EiUjc|TWid-It<8Iwx-f)?vaM0K{TGBur#<`tq zLm}P9(>0M71t-fA5+4HUX7^UTw(Dy2cputwF0~PmZ2~i>aYM>|B`*~ofm&3uxkT}4 zX*jkiZ$RX&HGlPYoMz`swp2<5zgE1Sdb-&3wEL)Z>`7Abk{L=zn3a;+RjO=yZmm5l zLW7x}uC`3caxNQ>$xV5zGd@;eBsnI@DTuOqfTO1B=~9}K!`hAZImSm6AwIY{Xl68o zTop+{N>{J+ZW{%Bm3^^7)aX+`Et#L6$99rqm7vUnMD<2{Q3N{To=yU0<9zi(iu+O8Qa zxaP8S{O=Nij8?|b8Et4D?uG`?fTRKfuXA(TSu)bf$DixuB9@ zzQ!4KBSomFElw1vC<6A>RPg1?Yw0Izv)02*Q)O5>R!fq*!Z_|SG=xdaW+te#%TiuJ zac?Ol#U*d;39@wqO7A=Hs&+iyF01U_y27d@aNc)`>_fNGzg_FCU#Sz~A2pA~VYJ+Jr4#0xSwvlweP=da_wK5@87qfk{{V~l`*v^t z0OF2gf#jK4d6JBa=`d6a@?Ofm2E+|e5WfYA)Gg?&IPZJg=>5+{+~{J*jXI}4L|nt? zJZ2k>I~d7^#D%OarW_A6@{&jm`KcBl_4QPI)TOjATjO$Gy1?FNld#+upLMK%xFnZR z38dZ7yXsV+tu210w0W)R2Ao|LF*cJb?>)t^>&nC94l`F07(xc6@c0PqG zyBq%ii5XwE*YO2DCEuxp=MeJzL8NVLtw*%DfzWmAsc>lXFv)A=yk$XRG&vGbO_jB= zv>SHVUXBcp78-LI7g6Qo@GduhWnNo{)Os3ELBN)ATG&uZ1WhR_OY%u({&$K;6n3TX--At|WL2$;g!Yr#7X^3&65*jP67meMJ! zNT78ih%Bf(1x*zDMJ-4I$GdeLYCT8VJS{2OA5#PBg>FyJdS7U2Ehyre?~sQ<&|TCg zUq#5Fq#A^%{9!0SY%ueVC?%$qAT7nH^h#3Nu1!H=ZRjgmq;y^-@SaLzP0M7l%wtsS zb+sBgRHZuTP}9!bN)iudmle>bQKc;8cRL)H6Nhp~CPCyA-IE!{WJhrf7*CLGu~!N~ z9aG&y#|JJ96sJLX*9hvhD33~w>coK{-9w9p6!AAC6n?L8@2RJ$I4o1WU;wKX9}T(- z^#j*xj06g4O84esHWuv1NewjGN|ZZY6$b~Q{t{twJa>gd#^e#@&T-|+kk*8w zc_ArL?K?;{vYQOuwC?3phD}Ya>!1K=7=i&7J+uJRttBznB}EOe-mX0AgKeaDm8gV@ zY6Q$qU!LQNor%X`JD#3|sF?^JR2InVx%VuGE&Ih@sm-3XH+6b;%FMLPWbRPvhJP}r z8%f;OBOaBp5gK$-m$lWO;aa(Qen~e7^j%+wRMnB;@z2?y<4J8&F>drr9u+oK+Tb4D ztDBc2d+K@|b)*Acs_XU%_izw)INbx#m@H_b!;nF^*yE zTs1o(ZmcQ8yzK;EQLk-BE?7`i`F-q%E!841ilii|vV6x?s7UUtbh~aKx{h^hq;olq zW&Mm~r$<;DcEnU*$v^dgs=D}Wl88L-dp9fSI~S2gUD|UinM%{*N&$zr);tw=k$V__ z;3VhdB`y_Ya-l985Vs)>!}zz>m9C&5QO-nO#G+13EstmKqMH%dsH)RKf#2GO5CXmL zFp@ecZ$juhw5c||!asnX<*gK0xs)qex>8(*0=*|o-ico0;zV9<6N=vAGC_9M&&2}b zjXlQ%NAj_p0V-VeI9c2bEean-Ta)TzYo-Rng~@1V&Eb{X0P zHEtUCo>?dSt5ltsBt7Nh)^|CJNKx%CET5SwrOANdZW0g@&MA_jbuKBw5BXQ9wlpD4 z4Zt^zVFUWVychY+AQqWzo1x5HW4Ef-hb(;;na0PXS1iK=DKy*s{0-Jr$TcCER+v7U?;U&8-7|b zm@*woUR79(DUy&blpRlJhUcwq{2?Ka)| zs=Y5>IG%l>ZLphhq;8*HRQn>D24fCb26TC`l1x$-%$=P>E+nN65ve;?Z}L)lYE9lg);$A? z45ne|QZmvZIFu#Eko1K(!hp4u&{C9@seN|qYOdFI(2twP_iD+;(FRCB@HaA*DWq8>N*Z zz-$-mYu4Tmj6ue~%ru%_+Zql-hn16UERF4BlCSS*PK36E`w8vV)yl}SyKSLQSF)(S zr!wT2)hL^zh%01)Nw^U7^|nPx=~}!K{6Elic+Punr*bYN}LQsz17pT1G0{3 zZYGC@M=p?5a@kTZ{R0f7A63+nDm>S)K-au3Kv9sa)SGqQ>KjhI_HvKvI1s}vrDX}l zsV$T3%9`%mcc>vss9Mvw#jWufL^B%@g&hlt3wc7{u8JL!S_Cn~X7ViAD9SY7?_xx4 zDi`$aO-Gs>NcXC?j)YVcT_bL5>YcQmVj?HH7=y; zmk`>%lT%C~5{6SgmeM~Obw}$5A;%zky41M~K>hPB;IgMhecN0m_)H7>$W21bB@!_# zaxBEg@z62wX3lq2Y>3Her1ajkZO{sqJXX7eQ+(>GS=u)m zv?T}ri6J82t!vj~1|AiMt2ue|yT74tl*ujNq4f`EVYO&RW^-?d93LIZqdKemwpb#} z%m5N?&@1JtGUAfBICgX3r!;O>_F*?6002uW(MHxPu{BQ{dju8g;2i2JC5JFhzLY3= zYDr13w!KwNR>MV(KjH5)d0}D`Fc7raYnHDPFVv+e-BPA8oezj`>`xjBd7I12Kdg+4 zfNlfqxAq6BuT=wG5z?hxsFT+BCtsGPfVqnyAP==_kQ1ADDLc9f06B7_!-%OjH+$~HlPvYJ^9q;6Ya`2Nqh{sQuCBF#taPS7Xv+(drKJf|EF{Jq~{D!HjT#c8cVp96OjIUMQLks1SZy z(bUGPU%12H?84(xJG_~;#>PF=wv}D9m@N_s)cCem#LgO|sbh|2*C2%|GiBR=mHWGB zPTt$tRHTFn{h`Q*m3UE988&SOIuwnuFzA#HGd;Blwz9m+n44LHPLy z!LS+RFjKnw_c6Ic)pSzTdW3xgOqLdfrCf>**FT)|8BjLvO_8NWexV;h#$>dG1f!AT zid)eoZ77fOkw(7akD(p;_}5fY_HqKr`pH7jkbB5VHK{2G`W4wH;=Kw~Z^z*}6wwWY zG@*0d?23|-wwcc{77Yi&#`un*;5&CVe?4z*5eqZ7w=_A+Qi69jr6I%vsPQ2_Ax0wx zO^v_CEYnz@hcX{g9%9kuwv*J7EN%1F*Rh(4S?6zrlU#EpmBg1oIT)U6O`mB`Hbty| zR`rv)U$E-+Z4DipiB3XtG1j#BWG8X}(%rzxY>ABsuaK z(0O_;ua#KuBYqR96Cz0xp_L(RNwuttYAidemD$B7PpPq|;S*M+pe;L4+1%H83hIA_ zT;!s~UCQolS1%IWwwaYBEz7Z58L{yo^g3yJ?O;`FR&k~J7f59VwCw>%>Iv<>y|vP! z_SDa2C&v=_klp9GWwIWI#~muNU5w%>#+;O7>;xBs{_cMRLFLNnsY@zNx+>^g2BslD;kVsfpnq3)`6PQya+HlaI~8Ki#G@;=H24&=ey37L)txs<;!B z&Hdkyo;Sy;WZ(EFm|Hv&!96ZGnc;RiUqz))j9h0TFF}ZcGNnW{BYvj zCm5#8k>sBhT}m-{-d8t|;(UpoeAnJ8Q8o%G1!NZ#3FwsTVOU>rB_5|^CrY=A zFG4JNd|xUiy~(E|Al!c(40@HdmwYz?N&5b!3b&%QcC#q#b+W?YUCw#M@G&uYMM`pH zWVJ2z$z~jTd2KfN-lmd$t0O=!Q|z^CNu#UP<9KURqlcM#Ls<;V-`%5<`Xj4ECAReo zaQ4&|^2_g!M_Qu)02wkaBOMzrJ;2-fhkV&70Y>Uqfv}Tr3U-8^>Q}rp->JsBcC)9j z?thu_{7jX(A@seyI;FK26c0d@BwPh5r+kW}`u_kOlOoX=4nvp9a@=3xX^xC~*piuz zA;ljl#*z-!+$Zbns2#OUvU1Sr(;Yf@t9r?djpj_s$HVBxMq7cOcM1wp9KVTr5-chf z!zk68yUGPk0N>w>5aI++@!4pZAdo1bx(s-Q@Q3X^H4rb#Vsd@Tqv>{E7>fqh1n=}wKc8;=*r*7ny!2{6hMoJ^R>SaC(5 z!Lv$Al5K6su~y&T8nYJ1c{RpRytf(Su%U({O#DMC7(uFIC@V~a&~0)X zbfkQ`)8@oB`z(XGPsmXo(v>AZ{y=IjI9Y+-T)RO(F23?FQN%J$tDH4u+oge3=VvJuWtU_N6S6sPPXg!ck;) z0<9@K5>x<7qoPs#bNVTB9}&d)-KcE;01NjjF2TfjB2tnAXg~mhY_Hs<$%~04D17yd zr5@Ebs+S>gA8AjaM$EpDtvks*-D*{^xSAdr#B-dwQkss-vGHiqMoLOHf!I>W*K(^? zEKcu5p_j9nWByL*f#bY?isQsgO9?`V9(%^c$4}Z?yKAkF8m7k^CEfQLoi%O}Nx7>? zBvid1kVkDXG6SRwlT1Z)l9EldH7F5JC2j&n;weBC<+X3zb=N~tfF3~7lmRvxyjB3J z{U~|_6CcPy#vxARUQ0F?45rF-`jb`LHCL%^aM}79Y}dqGzTYR0#1TTlE@Y>q9iy|$ zV^Fj5)?A(Bk=W_{MRGW^gEUl(gn=V4w=;76q&q!jY@q)D(8V`Pe<7|;ZvCyIJ!fCx zapUwQy^Ir9J>zmzk!Hd@ln&&luzD*5xzygSu_&t0n;(rxQj+@TU2WMaQd$Xc_XMaL zjWnw@WjF0lp*nvJ#m);-Ql=ej59Y_TPhSV;rt!&DJJzqHmGHPz_?(Lp+LYXfHx0Xz zKbt4SM{xqEcH-c+-R~lei@6h2xmz4f;-y>s&XyvR%c)f`%9XhTF~~9L#5R`XAAWV! zE%_kX46=e!6X{W@eo02*j|KU*)KWj>$IIk?^5T$(z+@18;PpO>RrRDY8M_t7SU_tr z83M_el#bmA*0d`@=ki(E$Vtw{^98bLy^fZ@~TRrdOS4S9{|%aqMs=f<9U4omimK-{F)nKz%8sKZTv~G{{W<@{{YRX zat;IRm}GtSMW-#G`_&KmwD}3pbtezD>X?-J8Ck#4O<57~FgN%a7ZL#@wNEI1YB?bB zG32#~SpIO|u$PYCp4BNs;Kh5K3tTCplcImTlXL3ZM2C%p?mHUmdN9`H{{ToIB#)DA z8Umvj7>sj=NX@B7s?_ODzcodqIA}`o-d}~dC{uk2^LG!P)P}#2rQ;%%g(fNzQ`#N4 z`Y41sVXGew+my-@uF{t_{%UZAsT`sn@`Ny@E5FS)`Rz(WQ7gqZ=B`Itk9l(R0EaPg zkVe=_^pLyLNd&MX9?BLJF{)Zc?{)X-QdLB3r5y2W2sz0yc9zh01)%nKR@*k{QEHtt z1C&dTV5dB*DQQbDE3e)*eV>$Cj7}MkA~oOQa$ElZvRrceykIR1y}IZrVQ4(yzzzR<)yKVa@Tbi%m+<#V8KgrSzl)TqRm4`T#Y^zsTNpI;-N;1b!(%b@JP zP1FVYD_Vc-t?bButc9^2Pd($$tXXnieHZeZRl-RFO)hRKHoq-ovmeG;`y($tag_n- zxjST>Mh%nozIHPi;I^n#>}UbwQZN={o7qoE#xN-{ z@yeQ|ITlLW1%W7^bYe8uNX^>kU zCsyZFIHS~d(VDg5S<%e%WYp9#n3tVW;Z1odjUf&xOP zCnGKO=XPXXlJbi&Sj4P`(GjM?Pn-ZJdJjSAs_3g0eNCZ(0=x5Hc zXH#Prn}XyxO|KC>rt|V-i4bD3_fmrgRPEDGRdhPqS5$a!lf9{aHMWJv!JLPc@f#(J z%tLK>?D`6)&2d{wR~bHTpS@Cs)qJ(4`0IMZW_sDir$gtT5O_1ez7vWfOxZ596)ES*w!6RbP{467<4M(SAC%N!l4OR&B^wRN^pjEIIUY!cpR9dXqlj`u zm~F$8B@xTQFkke}dn4CJ77~PqvE--)DD6>6J%+~D9=e082|!Zu!s;qewxr&`P^dO; zJ|BEDdzKVrWu?g6bq8=+1UV=V>id!D?XHJYsO_z`F!pRYAo}W3 zA|vs44a8fx^raw15MC^*PTNOs`Nx&~+DGq|&)~_O84IP_17OI?Ah0*I;0=HElDUK?K+gHLf14_vb80K+;tpcTG}Z)Q?We& zHzU{fKg_ z^(?;}$E=4NlnRn8QaT@4rt-gH5Q^!%kRb>SsQ@$yPL>1ZHJbe2p>8}h_cJ+8Mpln7 z+C!Z@yW9^*wL-XUcd4=DrY%!5kE%qqrBfZ=fvOq{2(UWZx_GGw!`k^t(xsDbMr;6p zl!2fdlc(gXVB$Kzao>DpCsd^W00}>$lNzcWZzUWkZjW^K*rXq#iD2r94dkF%U)_j5 zte??O`VoNDmxx;=K-;i&D?#1)D4(D}g=Zsd7J{FYr}R-F0jDt9fd1sx)BE(_=%uf) z4yPvsB$dEH9)%?SYG2SmYcGyT{{T}!9ouQI;A5YTVgb6KH~dZCErmH=!3-mp!LRQT z6oicwfYAW@ZLJ!61Tn9~FiR!F5LkOj@{|c5JsJcs8TcY@s7QT{3;kd2?tL4oEg*&|58#PWQz%hT>+Y`g{xw1W0QI0ifN%*N1^Ymb;2-ByfBM*P z#6G@0v~3NbdgD3#s+C}A5epbIqCBuWz17dV_h~}31jcZx{+|}K`HJ<>!~8|XHr7pvaNbIqkl72^*>1~k zy5!udx_BYf$6?MnlW*OY(m^X?`50ki>oz=TPo~MK*09XCMz8!qXTANN2{nZk$Cr*$ z!=qJi^9WbWYekgQrwWTQmKkRm30U}ETe2jwhviIg6}i6YQg$6Sn^!ZjXgc_7DBj3? zt7N1LE<-H6wH-=`)QaQhHg(z4__Uy?$WT?n(h_yOiR)Eh$@iH1b(=|dn8wD)Lk-Dc z53sT0ZQw1Z{z~lSywvB{Cl+Jh_)*63`}26FRTmdfgi$U6Nm1OCBvjG19Cg84Pf&!(sTXr%pZO$}z1n%s; zZpUe?97?|)SvfS`2h5obtyoont8Y%=;;cQZSXFNeNb1+ON9se9!t(5_FmX#}WPnUY zEL7vD9aY({qO4eLYL@=qKXJ8iOuEJY01KK@6L$zghP}49=}@h2J2F4DPjV>YigtIn zG~4LN5ELUge68o?`9IVLcEk|^d z9ld}JjwBsdtwG+YDbQm&tyYw#Ko{db0*4i|tZK?FrJY%aSUZLg?f2 zzrS*~mbJoJYZs4+jYcWh>LOQ==larAn<*CSEuj21or{jw zHg7J}0Hr`$zbGy(v^bZWFE;FTC^xao6!~dNPSlcnt3;@ms%IBI3eJVzZgyXToZku& zmzc!zHp~1$!s1E-Tp!*Vd1Md*6rfRlqO~=T4QJezJUT(kFh2^=j%1u{$zk>o&z_|$ z6*$@sr)qC?D0VBdx%qqiYdaO&3QX(Y@Z;gX{siCpR{sD+X8!uEcF*Xe#X)&)EN1x~zngRTiv1M4G#8fO{AZE>09Nnu z75XW7C_gQ|g$&Om>E%28MShAr6d#t}!iH;-kLVpg^=kbTcqk7oy@wOXIXEBcu4(@O zMz7IFf`VCX>^eC&EB^pybNw2>MIIUwS#9he?Kdj_0B3Xk8oxyz8WQr`*jMdmBIsj! z?uF6fpm{Cq8RgmVl`O{vDHl?UYqh^M3k?MF*?JwD;D5sm_cQW2FDh(B;_=tMG$It0 z&RR*aP&$T3`CXm0WqPz)nKJjR)E<+5b8R=|$4F_E3pUzp0#Y;p0i|1}$iXd@PfWI? z-lPNvrh{|aO$>s!?@~e{IIEkjRv$e`18N+%u3BkJLPgZE?1AY$l!paQN0aerRpUfxg5d(-_& zhwOa?4sklxG4~(eUYF_AUU&5gJjz9iyqhcRrs9|CRFcnR61kkBf7R44*2-V$r}}j# z`?m;k=RUM`5!yE|^wIi=KX&7(<}CjJvMe9gG`~%K2wS&%2Cif}7-|E&l4*XT_ao=G zsAHTqH1|sp=|85Q>4%+*Pd!pakibCo-jCD|GbZ8rCSx^_XB&!ysWap&YfOa?mgb-8 z$EdB?gkJJYZ^SM)98ApMTxu1_GMP|$3AbvCWkEkJCD%`8FWXXOhdy41$RoEyN9wL~q3?n}-C&Xau$nsx#yexvsfFt6LD!mK>gVWPJUetLhZ z{lm%u&lw+8)BGVv>ag<){{V;#TiA2>!jIGsFlgt|jqaC6@TvZ&dA_25Z&|&*^4_sW z>wN|0`h>1?6p!go@P!|%^dFn*DLmpodxQ8wqWYw~zfk`GZe!m?x$}x&sq_yo)HL&$ z-BhLew^IE-p#1UbEPO;^DhG1Ky*H^K~2y7g`xE}M~A zRkj2iqnP=u%xG_EEAyL5x}67@->BN1maev}t>Gn&#)%{tmxhziHI+nB`-}9RvmW zu>(kPJuZMZ1M0nUvnWNlZMrplK})cY(|R{HPk&*oShUouv~J=sUu3vcd;}ze=>6L6 z_3O@u8!Lub!HD5$@g*a3fT1V7BwD(?dVP%ewF6VPrCr#~4k}9xb=2p%Je0qEGbMzj2G=A2w3PcLM!{Nj7OqB4)uv9$qTvX4 z{wB2im}qVRdRxl(cuc8CY`);slIrXdf!5cpcrsfd&b4^eofrM(8V{M3eUvy76(%c5 zJ3>@7N=omzi~6fw@;quRbL)~>&ZcpkbF(BX2>6J}S$S}z1r|47#J1F*5=y;wfmLLB z9*eKsb*x!P!ZI=8W@CeI^$iz99B z9~R<>#B!Ebl9eIOL=dwmNNlUiB!ZV31YJN2-qlBcJ+F_AbTa0!7hN5o9VM~O(|_}1T-kCnP4LhqIDO<5iZeb&)bY{!>E z<2%Z-4RCjP8Fo39ijaei5Ygv6)I}3?%2Q!hZDBfD-CF5$848!%3uEgSeE|) z`f@M&QT(c(`l|aIIT^1wbyAuq)2&CHk68$Dmr-SE)$iGF&rM#$To0y75-nsA>P;N1 zEe8>hLPmiDzrra?B?x^vBp?MZ$~%UD0eXwQf)L=#xAqb8r}PRr*dY!lGTpi|K2O}E zoq`adok04{e-IzdMBFqS8Rq)~PAlw$0r{!T!$5vEiy!XIjXIXw{Pdf;2GTYk47l5z zx%aXY^DE8WLv|%WXw%<9y>0r_=o-ZaC3N_I;mC zM;~hTD(zxbS_;Ny;`}zr!Z6tPJXDggDIt_9d{q^Yu_4t9xZUnTw-dIiy|PTngOS~_ zJhu@wNKA*2hgOt0)5Py>#@ri_v?*QUsi(eUlHawyl{`a5w_o7E<1MlN|FsfCB^oVnd0&6LvbUN ztNK+kix0_1lETn;_E`-k?#GDWI)WKMzvQFKU{Exy1Yjs-+p;K<6Lh{Du5k!$jL);|cOotG2yUVpG{rwq}i; zWUWDjXZVibUByF6he7V`{{SYJ>@wAillw=)j;qH&^n$}+{{Wju><`3;Q<&h70c>m~ zg?~aAY+KWPwI!X4#)#rx0pfuh8;R;!`xg%yB1+HjxXS`Z6iaEn zw|PxayEY$<4KJ-0f!Qw=eXLvY2{IwZZ=mHV>>R+>P@gZV& z4PT4)UNHyI*r_bnBJrR-D~DVL_{22+w#)uY)V%j2;zLS}f^){6Jp?v7r6C6Q_0(Tx z;_=jq{4O?CbYLTa^@WmYF4jQt)s@+dZVpZwbZGci8GY827tGV`!y$xMgIVkO~fWG32X%TlIKg_*XwiYu5PJ8 zF2!W&aU~`zZn$oycJBxpo8H&1$44tl4h~hRYRZ9aFNK1F0>-^G()HWLcv_iSlZ$*= zgxp?Wz3lPNM&ai&Z(k1hFe zluT!Xht1rtX}hDtwD%KH@)u*r>dd}T{xu3qjK*8}32FgPMQ-ml((ip#?!P5dZa>Mc zmb7YQd3G0%03k5ne=nKn%zg&VZr>`k}gu6E%Mb%KNNI7U9&*i zjzN^BL{i#aMT#3y3iA(5susBPRafl0Y3^H(3QW*&EVelq*{#Q$?v27KIVi`%;{*?^ zlcBw@dY%=Qn|>x<<~p~c)sV9v7c#G7gVkwOrZI;NyR zw$-Hy&{+3%spQ99R_N>Xv!eN2%NZjHDj{UZl>BtE(@rbIwV>St=)a<|VW$_Vv%c}V z816kAkz`dOc0U^PxtRAE3DMRYZW9Sji(p+L#VI2FqPliVj{16iPX~N|bAYp4#5BA- z&w4I91!-lsNe;dmP_Rn9rK@Q6fu)L;vS}72DjBKcc+<*p$l_0o&Q+XdMnmn*j+HkO zOAlhiB*63@ej~e6m zenf3V_b$F8d?on1%JarUQ?XHT00gCml=yt0YC%y)ReB9oUY$3OxQoP~=Xeeq@n45? z3Gd?gM2UELaa9X7it|#qud<+1c9x~@ShdP`3-(spC_!4ngDd|45A#3&0MD|2KmPz~ zoIjxWkc6wB=8C-@P#>PSyiw_S3rx_DYBGWT%zm075o|M(HnLjV>GHv)pdrTQI!8hN zh*Hpyzdk`a3!cD~Z8Zk~K9tQ+-Lb+CeujucA7(Vwi-Z*ZvWTJrN6`vuv`I-2C;bT z6vRM^fYS)KmOvfg6RGVr(Ot@=2^{CrvwE@&kBoS7ov6dUmsRWsoKjJL-yLd8xl(_o zQOo$T$eln;Xc*|Kxw_qV&l`I@Do7PhUf=#pE7VJJif=jQGY-eIsD{e5Q*c`i?LWLy zPL-YZZr0_?uR@kf-t<(t*;y0RzX=Z#v2RW4hj;Ez!o7lIV%uyW`IjGMuMIydf=aMD zAH|PiI=y8&{WVjuJ3S2-16~?mDaYd`z)O*(tc1R^<(8J6QbNV`C!p=ESgedatZvmH z^XZN^l*XL1Zl?hAk};BJDX%bq98p7wSs#GW0G8_rNkB<(H5 zPnw`lX}z?oUMrB~f>*|D1ZNVIGcs1-N*O5Fl0fQpH69jWC}FRR$X@3YgD73}3RyQD z_q9s2exhvzzl@UHX=^w(R<`v>Q^v%4d^I&+p&21F@yj~lOKsufG}_!s58f33b=KQz zToW5AWB&k%K20t4GOT1m0=D>kBwN#Jo9m#fk;MFS&N=39$2Ip`w*a%MQZ8+!L-o+z z(k$itOUS`gHP6H|vm(d5#`0Y%vN~B}-W60|S_ZH6D;@a1hPg7aPc%J}<7y{UMSAnF z-Qh_49}xINk-5ndbNCmX0^tD3W zdn7fPGSwKMfVmOou^}mH<+M3+s~y(0QG9JFD(u>7P0O__kiy30l$4i>7aieiTVVks z=BTRj)Q?jnCR3}A$Vs=7lk3*2wRJbUXh&ZkC0A57&HA0RxRK^Gc0=%__glOSCNc2%Q z9F68lhIpy`^7Zagr_$& zZbPt%MZK302&W?uW=N2b9gN6Mwz>c!h(RKM4rS61msm>s2|u|~faC`_-1}~6aTbr) z7r&~UF>)Zw#k&<-WGXmO=mVPH=A{DUBnI01)g!>22}1Pg+e?6?lGK#gEeKPI>$NT$ zkxsSL9E}GsdrQ1_Hedc!$RX@tPdzJ)fXkd^KTKF|l#U7T&&hdU!x zv1XY}WK!CRA><9aK-=a4(L|4|DweptOKW*r8h$sKZgbI_S-x@`w}!Q7B_sj^F83)v zQC-yw(ot< zAwUfXBEVm_rE)W3hb6gnI}RP@)YD`UwFF%C+=Zv~n%UBNo`17lNitZB@?4IUY>umL zLq})j71MSpqA))gVYKce9XJ5D8GqfKSQa~0Yzg&ktevMdIv*b5?5_BAGU7y49l@rO zv?II{e?@YZ@N|2NM9q}(C4kF-rNnI9mQ*i)P5l+IXp9wU$yD>wUXCMdT2Qc5;?j@2 z+FKK5lEqT7rrU-~aB)D&P1J_=fK|JxSEP5;f1zq)5xC|=sZX;EHv7u+91C91 z4`+v3D_1f53_P~y+Jzq>~FO3I(u=jkueCz z8BP1>KzR!Gl$4&UN>8)<+MCB%QMt&rTRZ&@Nz13;WoA;;X@l`6Kkrv#t4D{j5b(E) z(^p#7RW@RBzJv_)j9T$6#ek*6lG6ON&1FZ+TFAGOS8jJMv`o(FlA>@J_i|a+;9&6*v(krwZZwkHO!gDJc2%nbTeL?uOt$qp&kz3q z4}7*va-LP35TS+mF}Sc2RF1!R@Y;6{ohn`hW}Ornonv#Sao>Yq4scscEEH#CrCW^I zNe{kHUE9_#dfi(3F&l(78$wXpLR&zxQU!n>fmZR*fMWG2CLO9P8juoc-l+gAqtQfC z0QM{Gng=I^Tvjt~fl2g$Yn1AC4+59;~1#WKt09jhzqXUv#QDckQ z)REY31xtwJa?#K(Utu=wI-i!SXmUtIm|H~qNnd)qXy$?j*ObS*a^nTcT#!QuPR0KKuq)*>azPAr z8K_7|NQ#uCb`yJ1%pj1?S?3AzA~dZ$APvO))VUJkI3?!_7Qe$#jk<*PpOTxALM0+r zOUg>z#i=D-&7QQmF+k%<11tu3_Px^=YB;ol$J&Q&{y@+=f#j2SYYG?NuE)#gQg z7tpBm1;OGS-7AxmFOE|Z!aIQDnH4(frABZxgp#s@WqOlb+vQdz;wZi(=EP*N4nx~! zJ`$Li`}vAPeF~gV>ATfkE}u=c%g~a>wlUc`xkWJ2U!5UIMbef^$U;-H+dv(a)uU0V zyBm!WR~ZbZBA4ZYw5H&y=claD?In$m0EHwgU`maNDHhaps`V5OC+}r%QSmg72d!Ef zdWoXb5>%+$^#rT4(WNwn1c;~$Y4h82x7FKHNJA0fG>;&*RlL5FsqC?-BnCqam8x^e zZoy?r^2)uN-%7gTs@0cr{{RM7Oq@$Eu^E=gbuv~Kr9ZRAr06^y!lKB%z{Gj7=0S^& zieyice1;iGDk|UNJ4e+6wxhW!?stv_@Mjl_c07!9&(!P7Y3ySj;(T+JDnwkCJ%^(q18RSo z30?aS)i&0v@tmxi$07Jbkl`GXK4uD5{{S0bg~wc3C50#(CtqzRu!^U%dhn8* zmaiB_fjAC(oZ~U$a7hg{Iva~rq&nhS1SsD^uG*`lmHz;P9t^x>sWSd8VBA|guL_rv z(@R;G63%LYrsA88YW~MvEsmxa$q!?>zB+3NQ?kr8x;!Oql7N26H>{jAENTn3{{R+s zw5BV}OJB9Qrpkc_r$ePe7?VO2&UsH3k{e2rJV{b@2j{3X$*3cgia7rrK^&6{V>mK$g;kwouEBmPxwWc?1jm z^wAPhvP+JTmSV$RmiwX-ejZW+s6QyEwoM}u&loD2%%pEATVVvP zBob3{bv`PLll(88lPN*9Zp%w(*{gq})Yb3GkSZ#S}H%Vq%0NlvY zOCwOE_b63frIKwp_app7d%VYx#%W0b4y&@ zn_Eg~7M*3$WrV9hm3obFd$i(?jyK62uZuc`W7|Sa$Zujv_1u11&(yRWuFZbojAtp0 zJUY^3p>iWQrkrcFDoM4gZ<#Rg`j9z`Y)s?X2#Ro*$~^WHZ|PClf0m(=(^iS#t5z_a z7H7HV8Y;ODHd|Tj0Xo+@&Kf%Tsmg~{%B;u6M}5SXklDH0pdno@do5cN(Bjek&{4ge zvOEZ~!M**fUr04rGt+y}`}R+cwd9XVAuBsQj$8gA-+ zX5~ArqEkUilVk0$xBPe+!VBz z76(MKkS%?^En6*?OqZ+N-*FFx*-VoWC1)1oaFK6t-MHKL%C?`Y)~KdCUFc%Vo~Z12 zPCbsq#Y9+4HySzxyrz;853jV>Z>`pK+~nUXZ$jZIN>gE=?yie)idcm{$_I%+R$KS6 zQ}Sa}V@jVDJzN!={l{P2n#BEuB4l?5fyAFhXs^iPveA)rVYwwJ7g5u&fqI5c{b{RV z#7br`qhfqr-6|OVOCCo7#gA7>YKRKG0DS5TkfUU#NIsM+^jAI^-r@zs$UfQFi7r^$ z_9^;B61_*nc^F?kBPf#oC+Lx;O*s5>uVq&*)Q$xx*>W6U6F zxd^yEvQtZv91?~fI6P7rkcP+B@`*o?TB>afnA=ST{{WqE5!1{YN%`qJAVkI?A@=XN zOLMeX9X?8{ier(_!Li7{nCym^+=Scw;YStfK1`5^cy^QnKJg*d4NHi!MYZmw2sHsL zJ_<~CTepNLBE#3xmV?xAM~KvPp{ADNui`367aqG)&_GK_-UwtjZq*S$51|k}<+AJS zmd>sYq#o@k&}EO|__Ozsys(v>2_+wpnr$G|lEyh(f%k^cRncWv{Pfcz*=>x9{^ynN zw@LusRD3rbqqtM9G7iOlPnY51`OP%7WTnP82ttBc2e_#FUm>fOGA_nWe>mpx=C>jo z^uPp#d$R)VtRBZg!Q3sSTTE>kEn3N;mGOrn<19qW;9_K-j6Bw4MpByE57i-LYp-Qz z&GG9dOebDp2$hR``HaqFUB;9}ylGFgDdw!L4>4?5Y38+IY*bPNm^T4 zn!fO|4S*GAM%Jn``8Ck#8BB8LV?*jk_t@y(!mn~ia>uf3wz6|Z?yg=o*Jf~jf5TGt zEqUB5GKEK3UQZYkYXR*#-%g!PCsU`EkaJv&`H^EYGao6~p$iKSu;sx7Tn^A`98xi+ z%@!ZxR!yi)zn(&;wxtAn%PLE63-l_!hvup>R!geQmMbYAFpb!=<_ld7xIl;R z03~IQVp30eu1JOm49ACUQndgNtwD60z}1nRQY8f_%giZC1fRKRolkbrYO7yXSfF88 zrL9+OZpbHFx#1r-S_w$CVH_z*OKELavfWrG=M^bHF)NPG1Sm>UQPg>97W|@#0Y9@- zTpxKQ&hVpPO%f;@JXUf3ooDz|NZ@IFN${c^Q_50x+=4BwAc40y+bJPsxdaZRk#C}j zLV^^GVi4j|+s+^!i6{s2Q|3M+LIcs9DpRP_TPZqxrly!QMtDk6?y}KGU>6^rl#L>X zlgIbGbIqlIRLI`a!n#{k{NlCsZ5AobRR%AQ$oG7b6txtxpr+g-OK(X?KOr^Mwy5SQ zOwgwg$%ad=?RqNqyRFo_>V+rd6+{+Ds2FGSvcx9cX`G(L7|VHHS|pU}8QylK4xdRC zB!S(db@2BgkbM$y`HwXj7%m3fYDSKw8U&<*0n@&@A19AVI=vhHr*z>tLgXmuCj0jb z{`sq$e-u{_0}j<8$%f@ms|U;SK3tD;UP%qQhb$~XP1b*nSK5uUP8U~Fu{^&p(<>^P zBtRgh?kOOJp6=S3t&x3IeTf*il&P^~GO&~r<|osBiK=qrChVc3tmU45M+}&KrxO`Y zSbe5JbMsZ0Q+ga*RaWcyITkD86O#}hb?u1q!o0L5=WrT>VNuJ5$nE&5U9rucTWe33 zwN?eBgQ4`A&ZJMSnDON)k>tAiJkKp@D^2!-Z`0FG86VXoXL;^QGb>UtmWch3R_34^ zX>GMOt?WX*HSS~M^K9g$mYPa@w64L`9}rRO2fx=%VE+Jb&_Y?*_Edt7)vvHXa4EvnBGD zku?Mo5Js&woqeO!);~HO?V;B`7a62nO9XcnH}FBirNu-){I@OwB5-Id}Ut6 z&M%eYCAxtjUQ>YeJ+;&6_v);jv^n|u7OK%2fsu=F1DC%`SF^|R*qTW*mhd&`Kko_q zRj>9@9~t5`OOAs<0OIAobeazcod%@%j$7^s5cIS!F$dZUg2Ps;zK@Nlca4dASLs4x4ZJK{Xy< zQ9&Ueg-HH-Vw_)Rn%%AQ3UZj59vBQGt`dn>a@V_ST1~xGVn{=XmwmMN?Y~M~U~)=E3BrI|&$xT;+C{xo1dA94&99qNgX|X40r`ajk!ZmL zEG=@7yM0xpk@Ol+5=v?ljkvXkVg##J?!eRK+fix;Nn!>;!i}<_EyMQPHXfg5ol|3! zHJZwdI#6ZHjO>!2hT_L*C0dK!R{#N5tR{Qp)XQW!1l)v}X?=cME;d1Fuo8p2rt5X9 zYf`RePGqLi>kK79EvWtKQUJNXZK}`UPTChab|WPWJQR@HQ{pN%u>+>2q~wBS49-c1 zOq-4GIVGIo}Kke?5e0lI5)XDb3%zhJ|vxW zHHQ6{C94q2vs4zXbV$8{BB;sRX%g_5zm0C=Wqcy!YsoYup{S}^^7-F1&Vw8Ypi2#DNrXHy3{{RSihmnQJ;8x|FK@#F1 z*j~eGlAlSv>buuNwefkYNVSbfWR~?z6 zxy^SJ_>ai&4}W!#ABdr6BD->ncUMCXb=T^1JHHW!v8&R?(pSV@37(D)V+ORzRks-A z1SE|&Sdm*+N?&w&`+xfWdbn2QU#V%uxgQxxlNSLUxbjqwy7Ng0QpZIu-%UkQzJ_ks z{{XMs8syQV!)E8Uhb3}+#0c%YNr>EI&>o}20X2RaMy;IdbnKrTb#`cpFX9&;hdarL z>r&8kSXdS*JwfjVi{@2lLcbH6C4S`x7Wl2e<73==FNIM&cP66XVKxFY=Te0J^?I6y z`yAWizB_TZp@N3W9e~vlUVZ#1<1+l{0F)3(DyYR!_R zl(`uDWqr2nH9}>;b>tzCo9cDem;_XpQMf4FfHXbS0F^4{=eO2qB_d9}FY*IGNQEKG zi!ES%kPfu92?CQLwfLKJXVpD#^V8IFG-A3{auB4ewN~6Iq!Lii#;s1c(%IaTe-+X{ zJxT&f42C3yAY3*D^ePAFG(hC0nT~NAzWD_P_ZRFnqXUN|ZCOSGCjh|8y1-WU#gv5( zgdKGG>#bYOPEG37i&2$KsLd(l1W9BRHsB`8Nl-f%`|Ii`VlADB=0_TttheU4%DkM5 zBS57!(a~*EuSlru28W7rm*h>00&d9*Z2itj!TslN^)9RWO}&a%wTrn`dYd|yb#QhL zBa!~>zb@B~_)G$R$yU5kW@@Hg4L$=PwsCAIE6iLs z%y&mYblCWP8rELcIH`6kOFQ2QOPL6ZLyfD-d9vDffonM3j-M@O>FZ;i-_ujfD~cjz zvM{Wsl?G$YC?t?b4iJIa;oDs-@V}|hrKL=kaA!Eh!j9vrk~P&ekHDU#nDfFM85BM) zONt3LLut4d^@^t0^)6YNE^bxzMrt-kBD6(Dsf;Y3lW%22c!{YhHlR8C36CN_+_J$9 zv{nL2`#i;4a=joLO0xAJ?_;QCc*0!ZS&8^bYJOCBZo^@fY$}$Zr0+>Wv=<}8wz{2c zRN~ubE3w+OZj(~X-xJ|dp&_|>#~Nbog|&}Lijd9z-SjH17k{-5E2*NEnvTf4COB$(G_ga9ma)tzpomC~_C zYW!;lU2*SqWko3pac5N>FM8SE?!L8KM;5sGGe4Bf`>0m++0rg=rN?lu375T_CH;<{ zU#rRe44b*hueeY&O0>VOlBd3`>{qC&h_08n23E3FYuNOnAhA&`i80wJMbG7`tmJON zDmqH8I`+`6I@$(YVQAGPik)&6E2cqTnAtks=Jz#vhG?#%3tIPIsi~q*8fK@5XG$cd z6ob2XyGv2+J(Z`ccUz-@@*P-GjrPa;tJp*LI2?}>u?fVBp~n2q{{S@piqv)q0l8@d z@0-7Ontw$(0ZI4$!s}^6`&0TU0PF{g zM9EF$ol<~xhQ{utGS&zAw3`$YT1im3jFWzaGS_eOY9bs=Wt9s@vFx zw^pj-f~9j5ge)|dTq;|VB_T_3L&UM=s`vC%;HvhK$u9f4V?2%qz!9TXuS;9 zyff0D;m6=x5aGt={GEWQuca?x;5r7@nNr;O2WMBB!D+7vewp$ z<(e$t&1csoIOwJ1#7JC~-)dV5HXDsL;I|eYZV7VuhbO}=sX?^)!0t-p zuX5At8dM%i`m*eOJoUFK)VsrGn3j~WH9qSkXrgpVt@Kt4^=RJbs`&2ptd(+T%U9x- z$ROxN!5Y>qxcKaK*1DjRr)^S}rKy@s77BJjvb2KJM1UMUx^@cb;jV^!-M<>p(yxWe z#^e706pt|b<2PDTMbNu_Q&;efOiSeX>11WH%bcLpxs2Jj^0&M~1J!qegk( znc-#1rzXI143n=n7EFlfN4M`%j=-A^g+LqMvb8jMWZ88CF$!Qwj_tQxxP>1Ow_3+~ zw8^GQ4y7%nDo9WuuTj}bNl9&i8dSKRk74D#W{F_ zel8lGj0cGebfsuf>XnODdt-janpkF0oXI<(GSNLe*Dfvdb*iEJ7HCB>vI?+Ch|wJm z>;6kosAv+UXVMBxsJlS5(t*>_Mx)SRIW=c%nRb!eaYTJUOO3dt0<6+V{p!k32IMFAx-2Q4%fTxRdfz}tQQa_O~hs0irkIu6VMy%xP-AWwz z^$Ak`9yZ`4dz+2RZ9sN`v)b(TtFiIchLO%|bAt{`l57asMw5|<<(IkBcN2buIjPdR z>ZzbseucIdCyx^f;?7!GeEsxy3G-5Z(nh!S-m!OaJ`#;MGV2WQ{{RcJ)7*1ul$$2S zA#W>kt==n(*P7U~xkT$QFFD0{HcyjeF}Y}dOzAE+A!?54Y1LgjcO^h-HLW(y88z6) zj`rc9p5%W4GmX!0_CF%jylc1fnaQrt#=q7JvWtnXv&UPhMHKAWKe-XOXTrWlo=TQ; zs%{G{c!C;Vm>mP^6JfV?Vy+d+B0FS8$4^-j|lizKP*+T0-n2 z9}UuU-}2T6j}NeDJbJ)WB8;;-8$rt9E}=r-Jx?nyu!mD$}yG--7uvd~k3#rTwUy0y2etF_9k zNVUyU*;ufXZt95{V=_p$TAdMYGNMDRp<9*Ww_vT9(XzV{-CIgRN==Ho1N2qyq}If^ zi71~9AX)D*01n&sbf&S|wlMY`csV+knK!<>T=ILKV~r0SrZb^wO841do9^lPE73zY zNWa3t)G2p9njJ+W=N`*Q1;w~eaMq&%BhBK_QWOfnKWj=jl959b9{wj6dR$OQ6^V*{ zmq_oqy&O;`5XMJO{i4J5fTM`yU%14zz3Sez3LqpxvGL9ADJS@1h(RPrBIB$`nvkK} zd+SNn4n;EKN!%5YNJ@I0rB?3k?WG@46XQi;=F+ufn@;1ZY=2EC`h#VZcu|6qluvI? zy?;$OUgTtf&2#6B;u7RZVa$Z(7UQKL_y8Uy+@DUBud9MwlxEB5WU*diqcR*(b;~Ko z9#zRwmQD5fYg^Y+s}nLAXt>y|KPZBftT@wOSz#$DHXkibW0IE4CR0B@D6#J5Qn6F33}4^%lKz za^^MT##X%{MQQ-}NEbel-CWD%)YIb=?@0-8tPm_hMely`40F3|&05M67J6zg=HoP5g;j0UY@alY| z-^`mT+j~@mARRtYQONW=KNnBBMC4`{Bs8>*h)NO=j=`q4u18|f&s~DQX#x0*$`*YI zS^HM8`RbL}WS>fw^cNk1!b@RlQ$2}Mxd+f`TO^Xjj?_^jn~(^&=}=aKMun~?ljJd@ zYYW`P?ioERRXZ&i^7ZR|%>nq4Dc>!bG0GUY-T}C`colN(eGE4E#puW8bG#ezm}}g~ z3?u+lG{1dM_EBAaJ0kTSUVcVL9NUr58;@%sdId|%CJflPXxy_C@h2{rJWRrAUOa=L zDnR=Q7r*g^X~d-D_j5vnktX)nzd`7$&RDI=4hImeiybYck9{Z^ro?hk`V$g)v#J{! zl5|NufmL0xAT5%WvX>T>f&u~n>N_2Y1UH>QJg?=mAc^7C#P+5vZ!W?IV&EC6-2LW5T$mdVE%f9e+7hP zL3n~wA}UkdHT?8INf9ej5_ZXrv>t_`ug^*b1xB|{cDKfTr zl6Q9aEkPt#IA0@UjRMl{ml8#;D*RT0yoMVuj#Me@X+WjEs8^t#%Ijltj&0FBf|-+| zG)WFVl(dNnHrhu;dgx?JqcO>`Oesz5n!!w0!9UI+M{6z;J))HoX*_eNW4u_~@f^F2 zw!++6lD3jqTTSStl;{aP+E2jnr zsVGt*W@DvC%3kaFQW_p24Z7Z?j~c(#BO|-Vq#Mow%CK{>a9WF!Ze#JyuwbF;M|go?Dl>YFw((-DS4ioM3sf6yQ%z`j>a3Ot^V3$lzmqa>2_o!AO?jP}*;( z?ye1K4~gtLuk9kWDI0(XT6e~2zB0wUg@wA-SBT2-4ksYrQoB@qBwis$D;y7RT7Rxb z#8=G8EZnC0^c8kID8C&MSS3E;+>$TQC$ygAj?-Idf=w26s+L?ah=mdn$?_*$Wo!Qc zQ-quDSEXa>+}B$VQi`*8{2Z+P+gjXlDX*y~jz%uL&RNDo2niv!Z*qHhEo0Zww@QH0$~|k>rbs4{7&*0UIb*2`DzNkli(}NV0t0E? z<+)%1DI1BR5VZ{gDR~QV3-X8|EuGgVzrL1)wIw0AU|-2_{`bYLMZju2pKu6KFkCCQ zfC50jrsjqG4^c=&asL3biv2skcBTCQbuF|VoueGuLVDPy=hb>jeS}-aMCVkHG0EI| z`!zZ#WLd@jCgxR@<}YnWlNus~Xzh;8qh6kqU7S@)r#CZlNMkI_9C(tn?@&jU(mv9M z=BnzXom`_SGIY6bm!!B{TDo7NLF`DYh@v`1zM247=|Gw5@9?R{k%{CPZ(Q8D4u(1vPr9WW zlUQx3uDT4DPT-P~ZLRIr`c`XUlFmbs+FNs5M5Pka0a#h-u_Jeg{FN+SX6}e&$hfn} zpAxhG0FU#$#!)Z%>?%T=i05aLgJ!_>3i=OPoM@54yZemQ&0HW*AgQ2sg3AMhpPQNP zc=p2GAgM|^B`Fd~;P!!6OeL*3!EG73_r&KOwF~ zvbU+}Rs@!V>*LupH@nCsC#K&KKOm^j&=Oln!w?bgjI%XriprH|omx%OpFr=a(mhCK zZCCBouUb>)EhsyX6hmk2BpnS(%@ksmwF7P5{*!Ip2&*wEWUQESmzF^ZZPumi_ENF5 z*miEvR?iwRW%5&0%4hirW#1-bcUiuKn-u(n3X|$4Wd8te(~DK2^ApW*QQ-*h%Th@; zZ97Q`*S6JmJP8>4eY|#ZWI67BK3gcyy0~476&o8_1OiF9(AK)uEsh6j+^lA=Q!_{f z)NSALPzZWUk(S(W(`5@odt@&6^A~b=j_ow1AyVfBm{PXGkgK5R(}%yf)iVn0c6u*ZyH!$Ojh4z`uxu8)_Y|OhYRYIM zxXYzV*r#@p(JE*U$|xBQb2A5*<)Ou(C&Z;Goey?`laZneh@4G>DkspUzePp15QKSi z$pE2YBdSW%f5}3UP=y%M3QfX6^qp#H5oBfKAJt^H@~MBOpAeEG@gxKgR@zhEJj?ww z(iu%68i_lcxa=o)>7gN_8<5Sw^98$(>b8g+dX+iMQl-Kv3f%JmsigO#w0i4aEX`QW zlM-moFzc-}%9&b{;!Ts#5(iro+ud7zPJMJQed=CK*lSu^0fmn;QjXVbjY1TgjYoZ` zm?avQn8$;X6yPV__w)x}?XG7S z*wvBCJlV_fYlY16n0?`twKc|qmF$glHR`&`XupHb=YM-Ia6D|oT4tGw&{!paN*8~$ z4aJ3P$yEhadY1Utn#Sc;mlL@uP%QwC~e~%lfDF{Mwkt@T}V(V?zOA2cG4<$ZG8=n zFPQvB#Q6(mTBk>6R@-=mp&)vN>kDbUNUBu5U&ePHR_w+hQA(3(C9CWs?IbIqK8nqs zs`6~f(;AY?1Mv%vEM68tXlC~w_u)70*4kG;H^sXCJDOg`>l5(;468?Z*47j@s3f6i zS9Y59sxaR+Hw?{uQL#(P_|#_BzDa}zJM4nwxQzl?aiBbF0Y1urtvCCs(^{6}$r>{~ z$#Mcl9l7l}<$^Y?M1gdubo{kXU#VoZFIGlrtddn89F+LWWRh-9)pSe>U$FWXmE z%_(GZ;!SEzjgJx*iCL*De6yo$q>^kpUZZTy`^t%Vti4`+K~E6nrT2ew{n)+N!{od78UAD0mqdi%iN_Xg{#^> zO+~gSEJXJ~LR(T4;n27*w!n6fDNcidDVY1{Ron=9Dgi4AC&Sy+QW_jQ#oV$%R zMzsdUC`p=nIJ5i#`RGlO&~Yx!`%e6cNT;Z1I+abgwD-)KC4hI9bSiuNpVLHuJeQO` zr?vE_^wN+TavRswx_^W}O(p|rk0rBosm%{f-@8%NW#%K_6!HiTsY&VL>G^8hWG%74 zvPILCcg!cu^W5A?xxM@Aw@<|9X53WCig`(Be=^9jN2j)<5IVgG#8VOq#+alfgRy_8 zqxmVK7kV?^9}J+3Z^F(o6{h@zA~y2TH~w^$l24?n_0H~OfWcX0$&V08D!1j}wnJxK!O}E3TU%&*D*9tkL9(x&X4}H>T=en=*pZad zP^Ea3+E@*CFvmsg$i^fGpGMNb!{Bg;j;&Fj>+sm?&P1i@+u&Z6V8>+hkK6Xra% z1U8PBD$(H(mWiI2tbVmfxNWQ#8#?Z$+EMw@mf{{Ss>^W~G&d}mLBO_A3z z4i^Fff*t_5djoxYyDJT|GAYs)oSz-a`PlCHuyxO zD#;02KsP>+FI2n#08%!@tFUu%ymg?DIc~J41;UaB)Z4WBFHW##n>Ij|gi;vysIG}I zPghgaddFJTMaNKfMJumuAZ;r3RqHBy8Lr@bwH{z8eZ9?)07|>-MQ(HZ3btC5xqcBD zZ29=-e78-?nQ#je+znq`tsE}bN0XYExsc_=bhRb2h4mNh9*WaenaRmZR?x-;?NTU6 z2c;kY7Nh{V8jih&fu?ERlkd2^Q|dlF>up2Q4OPdBB&{s#90@WAEVh!i#6&Crt*3as zbGuLOHDj)ZiRNW5MMsbo*6A(Z>8zTUk=0Ma1s z`Y4t$e)#gNg7h^vezsaw^a^~K;9>acbg4~wV4j5w{U)4&5o~0e{)D;Q5~P##(JUZ_ z^tCsCIyHPWU;&URc-SEWv^AzC1wx9#-RjY*!Z zrdwb$AS^WDw$%;CvcT3J&Ib~W_%kHVyTEcuGWIFcbk3_tt&$hC~{pjk;X_Zxdm=Koq)W#8+Vl?-$0UktC`ru+dF+6vUDb1cOi>HpJgGJ z87ghWCvTQhrtJo!O>bB*IJTyq#d)64SOTn9?jwI0Nz>-j1^8z-|i(>9xtU&6(Pf}|>LJdu6N zNwPuhx^60)t4_u1DjbeEjC6mxxeA;@`k_lIN{4X@s}ihhQVpibGF|4Ol(73z=0zka zEgOqlQ*b>sRaP{%WYt*8XXfMCKZKFxoyqe3j=Q=Z>ZcjV3?h{IJk zLalA{RW|6WdZHJ{$&>N z?eSLhH(}4ma;<#-02{d3r;o@wQm@6^-5PD*suDTW0)Lu+=Ba+!GM2k)Sp<;p8jXAbk^dppXt`Kv`b6<(;K-RC=#ndIEz+a?YaF}tEl2{!eb zvHX1st=v}KlT(KHx0P<_Y(+;xr4#}O&sJmTQF<9~+4c~>hFp=;=H$5?NQk$IMQTy} zm#sMZ^y&>J_bW$^p2Pj7XAdFCw99*Oqe5cG7LRgtC*m{e+uRNM!Y#y2@KhTaLp7EW5QKHtiOr z3~3W0OvuO%IAz7Y?*al-dsH58=#T0;0GCG+tulj-_?Nfu$){(g?qxpV3G| z&_HSQK47ltH~w&h{Ixm>>~S7-iE|su<;O#14Jp#}V557XTHgM<*J~5|PIgVoI|20T zP8cBQ0F4AfaE~p2sIQ`$+^+jG-P}p_yYTmoFU?PuAvP4^O~A51wQznzA%9r`^%J;W zU?)l`k+-!lN;Ql)fPRTiiDDZ#LZh^At>`L)mOIKlFI_)Co}&5 z5m_f1;4$N*p|d)2eB^<0w4t>N{Dcba{582<{{RLa?H3cyD_F4aHRuc?dJCGI0~UlS z#Ri*6Q;IqOJLxu{DTUt0K;xKvW*IHXlW93s3xwao&?BY0RakQN7RROOd}q0H?$ISB z$4M$8vKA#zA~&gD8$K7-20c5+lTqk4}_mrLrFG? z-UejkksyNV5|xbtkO29`T&`ri4T&Wx7b3^EvahAgH$lB5xID5()2FJmtx7GTmSQDWIRC z^wL5ZRx20*4asW9>V+2n04Nkf0Uv;nl2Z8q^w|29^okM!wtfT6`=rcIn6Ij!6rY<>gpqn5_ zW%U&{wC-&~YLRZk*00Bw3hhotTO|?Latlf)XcuiqwI`)?@!d3Y^HYfqJEge+eSm^R zPW6;S6_+EjaEyZ?=(0;eL?{go#PmJY=Q~*SJGck_EH;R!#^KZf z18sL2hFNtqbnV5#);PNvNm%C^hrUmi7Nwvn;Yc8Y0!gk7WmxOv{7x&$=0ESMg6k+k zAh@)$f`Em9PqMpp>0W~m;*KtD$XJYg3Gby7C!z`o@i?)dNcv4&XJ=>PJV)W-#)L44 zxpc2bB)UOyN4+6l#RK#+dEOV2;d!?CCmM|0?0ZVyS$QGi!M*hz-@c)=_Y$jH8$LPl ztB&#*?&7&KV;;GIOs{R#8C$zTjfxHJ*-&W~Dfc-(e;JbFyp~QSa#k8(l|XeS!RFPg zY6Nx~uGs4R3u${MbT5N^gBzN9UI#t@0C^yJnD^4Xo6G3D(bUiTLUqxwvLx{266NyBoEd2Z$6;+)*q$mw3vuD7rr(o`+ix}>_J@|I5X zzD*V^H=7uyed!^_(j4C47y8L50VH*+KUzIXUQ*59i};pck2BwLnKb)h3Nd5!=r$97 znxE^hQF&RDo$*^EkdlWQit0SGW}ruPZUvL2o;DY$uDT0nX%>-q=f!?XHa!`PHa$cs zZ%IN~T7cKXV4`ZphN&5zW?BCL!1+J@P(RU+(^BxSVt!^QCmb zKQpn!j+{nQ%Lr8DG~!jcF9n4w)lRuJ)No2xJ9=#7#?Aer4{a_;X$_1%KiN{-T2E7Q zZ~18Ei2(8ZJ&%;Mw!WaG8{pAEuy?6w~`5X)KoVCpN)9FYlroWK>f|BM{BFN7^ zl=cM+)VT^if{L>W7X6@Jz4S<<=n@&p6aN5vp~5vMcn9XF>pO;#u}RE0&O;{^xv71r zGI8SM1r6$Gol~!Bbv4oJ=ZzVUCMjn#nA)3tNmpM*Z>~jTXSRbviy{ir3y#tfJIx?& z1cjuNw@@@R;gFdMi363$kzP2E9MRVTyD0IbEAegN6;)^w)ICKN2gF-3_AMHB!0{O)K3b zTZ;?3`Wq}uFmdPwrh}3!H!Z ze;zm;X(?>k#9Z{T?53G>rGKe^2PYZ0o7IjL(-1Www+83Gg?X+EHvmUC28K+0EbhkAolu= zMbVXVD?`9`{Pi9oul7(od&Y+5t&}$+BmWcrfKnPILAfBM>?RJ`Kl0w-E z=>bS^p?WI%ikB9Q?V%xRxE+-xR#$eA&TeP8!Q6#^d3Y2gcLFsh{w}bgmZUNq%&S1! zO|`O)l@}v{FFThhvf;9!*F}L#QNkE0%`Es*mivlUDAalYBa)4L#3&BJL8DO6kizn* zN%P>wl5fxW-l#h|*cP@gn5g(?*1f_tOhrZ77maDd0Pl4fLWwjJC;6 z;V)?KaWv{QRpqd8vaA*zlAkz#HsBTlwqVV~uRmQ~9NK(0;K_13x-Fw)+-==mYFSxH zz{yKvaC9Gsxr?Q=6s3Mrt_p`~7OpSI;%S|(mRUzn_<~!N@a+%#vp(|xg^i-cO^%^j z)=sD9m(;(qv}XlQOCZV}axhSa_0W_NqePuTN6Xf|ENE~OiwS3r~ zb)mULsQ9y|d_9oKoXb9GWXKy5yVwE`Z_QqRw4kCjZv#11rs^SSY4z5|aj=f~ON z-r*Vw>h!GqM;ElB<_lpYr1(fSJG9hxYg-Cs5>*c=4`bz*nNL(akU;f?4Jm|{_|9+2 zU_6g<%)Es5p~G}~ln-SCBjt1d0Esx_6 zOR{0DrvCm3NpY_?>n#?r)}F;sHNrDI7YjYSra_50oQoGRqqdJNmdNP49oMx#Ky^Ap zpW-hLg?Ml>l9C0~XVPiB+2T@s7+#3{K(j=e4fUE%Z7^b*z+;QbOW$Oyt~N zLSj_jF^oG32JzT83fAEKohgJN$$XC|I}IBQWEl}LYP<$O+M$1FT3s#!~b zg#qFRsPtNsEG~GCANGSdaY9o#!ls;GysZUlaVSm70KTdtr3E%(7|CF9*#~1ejYQ@m zERQN${IInRHx!*ms)0>N>xVQhdbvO~Q((XmJNb#B*G3eT7MY zr<9xcz2TzSzo3(?A*4w6mwV65Xp!+b!ZR%caS4m}+~4W04~?DqM5gm-{{UiR=l$AF ztR;Jnr#6rF7C+_k(&EJ^aT%tpcS4LiuXFSoX)#I^Gie0cG-2qnzfCw{pufh+1MXv_ z_7D&0rwlX<*oAet@2%{~TE>Lz9O&>f5hh56-1zJ`7VI}okm5&Bbrd03mCSQk zY~FqBjvo|^EH_dBg4w!v4yx_7HdjV|xR)_$=_=WcoRJ!DQ(&XvRfq4btz+%t z=Uq28V?9SPge7IfuJNAQsIMU11Sns!ymneTxH?q2XpXdol$7lx_LI`8Wr#u(WtTN7 zHy$paQj$VjM)%O0`$_}nHCk@gf?V`xn*KWElactDlTsWDZYo)hkPYlmiz?mTA+3AA zjKr&j94wZbm=pXCtdBtzOIE9gv9GV(Su6D>iAZ@3rFT+6Hz~F4YP*jkPm%`A zw7B9Ke2~CC8{2iezFMuVV2iwuPtU$yLR(kdwgN+ERM>V}hW(1PAWB?mj}k1yhp*Y8 z6dTMk-cak=5A(M(y`VyDgP`d6fYSE5~y-rte zJ*llqL(1k{E68YDw#Kxq6*-pqJcVT0@+Q7rc=(Qh4uE{|Pe;jkIJ%H|AQ zHOvrLRGDGEsAV<en3K_^4Xhz1!$hX~*jFz-`5N)kHY`eb*w@|N3j1Z- z{(8)z7Pi?O$K%CiMNezl=IB2yLqbWh4#(pvPN;i#+76%7L#ZU#%TVx1JBr>`oeK1& z<0Z+D82oeVdA}mfKNz_&K35q@_8(vBxNY>&z&SBN9AI>g>U+s^_i1oJ$%#@p&tEOe z_I={NF`-cllMveQtvkJ@)wa88c z%Ccwb;^N@%n5N##aE#U|X$$iiAQA$UH0YaZD}jR}S2{VChn*VB`3}1WBHhx_^7q&U zStN@Z^>x)IdCMlQZs$1kQv=I~?}VpWYBt^HUE}bg%JbkP*b|N zf}wRJ?d=NbT%PU~GIlz4(h1)fn{Fmo5uJp+$|)9Kr36*o3+cqk-^CwsLz?5T@}SGd zs5d3i=B+3Bw>0W4(34u}cQDMi!nn#Iaqd@@a_vi@^}qIhAjjIHf3B+iz6_00p;tXlRk5{86v8=g(0ha?sZ>zL=BqkJDNI z0JrXRIaog{nIHXk3KvKX!v?o3z#pD;4Ac0UOI%>G-h%Kq&NQn(XaGW9waHSq~|gT zRf7+uL;j7;KP4rO%V9dUQs*KnVN`^~brQO&&8#I~FzZ_J-%U#1I~nz~>Q%96DOcH0 zDLJMjSNhvF81*Cv{Lh0=l7%Z)h>+oOWVi;+TFUlPr?A@EkO<49)dN#kw zV_d%PNk6)%vkq9??Q^3nr7pJMRA)VsjX+86wRwKUV%i;ScTh%cEt9z*?)Fqk(!Y(Od1ND<#boimQS+6}&&W2DX|f%CAnRnfvaNo4 z_X^xnM>4&4k?2^&VGJ~sixmxbTUy7G^3L`QDu}R4K57c|)3T{I){=(LgQYFO=sLuJ z2-jMLs9BFHCowSjnvw@;2B513pCYz}R#;2M6pWU6+&~LP>?2taybm>~;tR8c- z&jwCQ@h)S{X~tW5g#@A02SWtiX$MaicDJmV6Qhqquhi}=wfc>|>00*=y(+f38l9kF zOC;)QJV^2qrD;S7*akt_vBPw9PiY@5Sc+~2mX@~yZV9-lBDrGKC8Z%vxg_F<< z(TL61ON)~d`ddqi4XbiOjfn28rZ*(}3iKwzgYv2Z;zi*2@w{aJ?vD$r`+OKY;=w zVnm4J4Gz0hE~DP78m8DACbK~!{vhx;s7{6%baj_1xlO+VE`{iY}WB(wcXpE&(A{{UGJ_JThW2V`ZR z;SbYK^^m`5h5rB&jjSWD)p7c1{<06-VE+J!%KrdnU-5_OsQ#i4+hR||MSrs^_`~$m z{X`$Mz@LakSF~k+7=D^RSqt_X5WarqpfaKIia%U_VU=@t7wt5DMG8M%3(PXUVpXAR zk=#f>o}cR>JmV_m%1{6_eH#AlFV+&y#?L8p?0#B5Sf8DZ{?oaAQhq~fYpf^P2=Wv- z>q}Eg3T;67g;yfgJK=3WVeK_-j`{GSdnQ^Gg%ze^EvmFP9W^!ObJp1MDLRVI)su<* zQ^cG2q#ZRvtW#dIsSg@B-KLd_2v1IqgCa59l<1+>*Zu8S$}8@R>?TQv zrKf9tTZ;aBT?xNiRvy(H9bTQ5#^;;Eb0hHasev1n4b7yE#Gcy2(a9Mgzq^m^FuY$p zlF)?pg4zelS5FA^*J{*-ClC^PQNu*SuM8~^(ZFt2XL;2 zFj7H)NGnMj!dKiBZ`Q9>GdsqJkjj5--&68rd$QwzkrlDHZ948n_14*)rnd4CNmiC3s9R_LL4gUwJBsP=A&RrO}tq+=uuM>8W@imAPXVHc9!cQw3wk~53U zdEsRkyqZ#(O$*((6VYG|FQvX(QVOIVVazAyANOS4xDnJ++d7TqC)-#(iteONt3k{L zat0xU#(^K+vs2WN^Qt>rZ(S0bdi9~|foRP)lbinlZe#qKga|@846v(-NWZApD}mSI zIyn^n$w@w>P#i@sJ(6>y_qTImj!YmV<}!D%S-)r9kJCpc5D&(4Ayxzv-D){7;y5$e z^z>~%Jw8kwL@PPSR=b3>0sBWYHpxfiL06?RdxQ!>0=C5xuj2<2QTF58b1+s>29a;Q{=}8eXf6+LVod<6rdIxZ6{wmy=39qlv7t*(mob1z zE-zbgXGi-`8=O$XBUkbxb39_ zRSv4Hxi2i}^|2};@T#f}Qci~O8h6wlhOAc5Op+{ZNp2Y#6$`Pcv}UU%H2#%Us%fS| z#vhX<)>xE~qFhXtE_GM&-Xq8kUIkb5s(4l6BBJhEG@ zljzH#DGsuio7J_C4YfLT2C4D!JJjqe*FmEBzoM#WpO69j=}~Arf)u;yN(AgDarr5c zY=M=Sme^BCR^_cW)3UYTsml2r@SvhdHq_SEa2oXwvZ4X(Qm z<`*G*fGPvRFWyb4c1zSsvUFZQ@UIsV?s7$Y+r%40j_$-DtG9U8{o>V+CwI{rDb-t- zso*~kdJI#aB!g6b&ArQiT?iizejMw*3#r$qy{q(8ziz_)bRYaW_-X#a>Hh%I)%q#^ z-GutcPy9XjU=55H2mY47(MRrBU#@_D9{e#R1i^6s0O@M|6n^E0`sg)$JosLNV+r5= zZGWPV+_1k{2|NqoSnCO6*DZg^rTdl-)qUI)4_A++zJ?KGy^IOyW198|qE3aUss1 z#iREae!3E_8}Ml=30n`LN1!qs{S>vAGXK($cDTp1vj=XU!%lDO?IvBAF95CM+w7IpvKArw(2IN`xYPT zRI}huh?x+=Hzf_epw{E!2)~B)&iM-RYQ~%!K)>+?gmPwn4st7MT4%&bUeR%O?{n*} zm&a#O#N_v|>T&jDxf%ZeF&Zg7ho`8D>blA~%KTYp3Ve0RZN#U_cpnvxgjQ^{d`-P< z{{VT~IOBha@SMa0WhMCPDY@3;TZ-Xe`*R(B+nO8?#M91g(4>$EHuP7f-5zT0EZMa9 zN$~CNb;^+i#VM>@Wcm3yBdQrm_CfDi@QPa#qIW%D-y7hO;3FEx9LN3~$O%JBVG3E= zHibCh7gDX%(vw2Lp_-rYTj8c<#iA5vuo(wZq{WjFQlQ$3Le!Fyq=Rka&}~sItx0Om;&S-+V7##3o{*B2XhMgwNARdjj#Z(BdOMLN zDm;PXWZ8YUPk+r*W@?+h9iAzOymO09*dAn66RMgzl={P;XK?$SCLXVtdU3_o?+o2p`m zakp(pm=1_GPU7Q=Na{+gDf0viaXx}=Bxy094LPnzB*x;> zRND1RvH@UxyQ*sqnM=)2b5W1~01rI<^#w_Zj>jPM-spIN=>pYi>R6`T%BSvMMgIT{ zxf}15o`}KiOEHN*=hW9t&g36?dlpUq0ET=yPxqYbs!{D}vX9Pc&(mJyKXv;P(f%7a zUc`rT6P00NP_mo;NAYHO^J{{V8{#7BR^?;24hjQ&L`J*!bs`YL~{nEwEF-ozJw!s!YoH!67p zusX?C=M@LkAMX7M$)Dk$njn96&g11++ZMgiuYcGzqb8OeUkWho{Z@Y zqi(;=K76-6W7ej!rTG!HSN(M;W#V$M(pM@n+iWXmoI%)C=vPXTvU?TUt?ox@3sUUe z_nx6T({_S*v9`--Or@6mz&`n6$|tR7zE+$aj=mbDqSSRt1GcF(atnPBK11v*+*Ni( z`0PsCexpNG$)Tbpc5uC_SEQXeHBw$nrUqYXGU&Q0kvzkc_LD2N{`fC-G9g5vq zN(d9zv{D?A4oxjOT6rWM@mH)eq{n{pqvFR7QW$8Eqvm!BO95l<)+DBV)h%jqcd<39 zwS;hc8F{xOEi&|%Qp{u*Tvmue2I5c2R!nYFzQ(5w@W+^B5F8Ox844OMO2c*^s%kGS zMO=21Wr+A&ii5SxjCJIsCd9NI2y9!ZIvv{9JiVCM)8RF2V&O2@Vm=*+%^wj_hTg7>RunBtKhwhc?0l#sqy*?m((R-VVf1=m?zSs zQHb;oK>Pw3w#-yP-+Q0WPf+A6V3q2Y2)nQ`=(d;Jd!L@1Fp<{rPAO{hahT;LI-yBLjsAKAkhJ3WJeQY_ zfHsR*qx6~}ISx3!}#^b6j3H}x=6@}`NgEd(w{Cps(K(mT=uzdaLRgfS(~ zMzR5RA`*HmAby&XkkE?jS8A*CSG^Z6yGdk@ z%QtV&Qjy5iPcj}^u;-1(EVa0Pu^p9PYO_)}99-ISXs+aVd>P4cZ7&?~0Z8f)?UVVd zA44-um*m8(^*MCzCk|*+p=v~jFXJh_)ze#AySO_JH97gZb$*6geg`3obQjTf!mJ)1 z!TD=i$gQEy@LL_E?tBB6@C;84D4xK7Ch`^*;+3YOK%YRaSBvkM)Z3ReuD*u`%7&9Z zSz^LEmUdsRrsCDs#{ShOFEw>NQSg(Bqla)Pq2wtUeAT7o60WFj{{VE4n##APqkA1L zpIPzL(Y=sRC0pzUy47AoWpJ`F$SnwNL#k3%g%!q9eWH=oN~-O1J?W{C=X_A}9E2>p z8P9Z@h^UVASqzo1LuBi^;C*hjDrHYXr;Vj1MlZr{IT}a5@=U8znzq()_`&5DPuf$S zFbBz3qb;u4V<(C532~Ib!HCEsYcC<+y+G@@uG-p}2s2p^gV6VdW3whI$hujQf^H9A zyaaWo49jM?4u6iu{7Otn^5CTHTa7p#LP_YS5H(HeMQ~KN%yTUuG{RbK14N++&<^gj zxT0$8TKOL-kc*{mAP&~hdeI3FlMtqPOtO@%*GY5hIK89gqEJo!2G_@)X@$QwTWD-` zvEE7U7Bor-x2YN&bUi&RFv^z6BY0T3w|}CXk>JD0;}r^0n?5!ce(BND{nX_ILmO&K ziBc4kXP7<<`y_g4F_$Wp7bA~S7D`mB0-n&W!|JF#3E9djeZwvNZ{?|SMP54{1O*dh zi~dUD9niv>zf}@C?HwrqWyB!`zz)&Wl?3VX)RJJ>{vRKc&B^y{G*@yG6`~Tt6sGQb z6zK3L3+!pw>Sh9x4;iG}>?Tk$Sec(L=j? zvTB`h`%5R~x6xL?2ohAI)|?D0Q33};e?h324NI|BLXpCGBzC;j#!8di+lX4e zWSVKFO=Uw(as1+LeZ|re3XPIZgXE;^CG^UW8x9osn_5qCNv!Us%I2$EiC9{aK}wJC zO*EP#YggQcrKLI(YjwG+A(cuEFSY$(`RH|ImDjlX3Y0u4Qipm{O-G2{RqjH`V_tlD zsA*+g+ZFmNPCSrv`&g@GDUab`=B6~J+JPa^-icS1t0WJr(u~zbJucEpEL%n4{GLko zHI8%>(5w_E2ak~Z1yIxsMOHJ z!cTLE+_u3{Sd-X;fI(vQspqBI}*!- z>7p1)65Dw~t)ake^}fYr(th*}quNmI z9o3~v73ICca}@=|>@6w8{goSo@>P^=Fm#m+tDVE*trv#1GP~c(aNQpzt3vFrQl-|4 zj&M(h**xFG3`Ra6w-5(tHagGO zqCSG$grxY2PvpOKF*ITw_-C6~F5t3J<}{Q1+lxaEAw7WkwhBI~a*E;l5a(jK<_*&y zDU6b)k^+>!EUCK@*y2Xt%TTpv)X`TO5YHfBH{t~^b~k&Ul+}JFS;=~gIVuKCX-dkN zWu1JoM~O$a{Rd9k8g&+oeG>7Jhm^|F*iW^$#kVD8;*pa z5If31C*`TCnOgTAx$V^Vp1(a#1Sn7->OdVZ3Yi%Wi!A^my{RYci}&=Z^4(QxNh24M zRz3M|zPDa!wD{Jf0HT$SmbkAW+wAhQhFFszGnxy5#re6e4ET{NJ5g9m8wv! zRtIqcqmRGN(1g?%5# zvJHaBW2FKTU4)`r+!J$RwFbb`v=q^x^%P{lVMzChNlQvL+zsr1gL*(0;&^ubtcny* zvXB?~g%U88mB%Yjc}YFMuk(RKp)sXOfaur?yvF=NDN?qd);(wdmi{b+xR+KIMy#bO zDF@a?Ee0^=UA2P2n}*w3*3g>+MP%(C-hJdAz4NoQ7UQH@BaWqE%Z?%fW+p2vR+b0 z?_06_f{7T1B{ZXA`=|H^^id!fogE;h#X6(j5TW!6IRP0`p%r+P@_&M_(MysT+=}5$K%}Gu6i-Xu{*CI?2NZfU} zjk9u&zRPwYzpJNxSni*pBuHG=N$|Q#dJQ`TDI5(MZC_QJdMJ^GCpHd?Bzk{#p&F63 zoE0;3k$BkO(>60S1ro#kXumVy#+SN96 zF{jJumKOK)&VaTIaa*0_q zE_}5G0F<~}XcJ+zBHvAR(lS8Un6-A^{lNdklxtAck9jI8%4gN;cFWUtMTrCB~&TJdUqHnnEYk_h9Yle%OiN^c<_9@C|5 zfL?K>0O~>$;YhN#3wG8;n#|iw8cQj%yeos|#@wzFG?&y%f!NA1mvwa~X25OTR<7I` zGEvEm$@~E0#H?Vl?qj7sY}85ZrN&jat=8CC9ct?4PjWh#&Oz`q;$AtT{AdyKQMKCa z5|ecOt&1UllC02@v4@k7pN|A&qdyt+n--j5NE&|oXr$3JG{kAL)p*DW^b!^H-lNGP zTv;KGJ&`v`-3x5{Nw_!p>Nd{32C$BP&$azn{xPWe!@!R~{5}5w4|B4OGn40KaUx%P zI3yjfsB3R{a{H6|wJKsrj$X@pBfaBs*z8t082n6D;6ZCfqp*;KkKY?w=f15*Hs^9c zzL)FUQa~7~2s&UGqyf<)1uzXJ=GLdpEy!^Yxd=*BPP=`uI)Pbp_NuB|<7QVO%4Ib$ z`>6|IN!#SFOZq~q&-Q*xmW9~xvYviYDw|3?Ost*DHy|7JN$;*T?v3^9XjLy2jb-)E z+O)Kz<|VMAq>bL5(dek~Ny&9_K>GP1vz}9BEi{6b+}mrS+LR94Rf{ZYN#abd<$0JH zzB~#k zZ=u$RLz64Zei`w;N|iXjGar!plOm{~-@Qo|3i)b`y;|JUhqY=PZ@9hBAT$cke;6r|Wqbby{v~?d%5(J|@YR&xep=(~lv*o8C8ehmL4UUkD z>w6E+NabNgbOtrXhay zI^WKPA5oxTq3o82%RnBg0AHVx*HkA?>Lf%*BxKNhSr89k*-BW*vSwtGQllwO1e@E- z(9)l%#wBDY5(yxK*juFA00aTl%&hbR zpj){+e>FK87+a^IX$1O>NimU}cmDvxkCNi2ATsO8ZKC3%5}Rw{SF7{Ws+K|ScdQFh zxYiSoVw@Wsi44h>6R9#JXm@&S1#5SRHuSpg)OPxo({u5VcP(H5pD_NfT9eFkaVoW8cA0*MKe=zZJ$5wQDifIQ4!oT38GD)Qu@@*;>e%Wi#a>4>U7~%YWCJqcNq9Zpc4Fx>&ssUwgc+TP9;;m*WDJOg}jQ;@loLsv#e-hhJEraq> zWO-^qV}eVInlYM|ms~?(=XVf#fKI>#$wxtEM^Cbij6Xqp*SG4xrcGcC$Vz*Z7bU8WEDGFwDXqw0yQrxz~!>?+W zezj`KXPYKtvtJH)4nV2#id;tsN>uJW)gtEIjg6_Jnk=qc7`(5+iA<~g(UnW+Pzpm5 z5SGXXvvA#duE@5z3J>^G&c4fk=@00o#FvpC$to%&lh<0SuCiOb3QOyTQ1T_V>_Fna;Hyv-*4@IR zm$5bEK~c$>S0Qa_k-cbbmX=#C6YVJXSDek-wUas+@gkclSeF?=wFXwey_KO^zhzdA&QSKNwCHl_HSY8s+7rxvxZr+$K=as9(t3pS|uq^-G5bSSz23|`~{PFfYQQ} z6iDnfelF#einCzQy@xtHq+PXwq3x%%8uYzR%C&VlH^R{A1N?zktkwTv|!O@N~gshORz(}G+00UYia4aAEl_Vw_+iliX%cx6?xCmQH0HlN1 zL8#ahIR5}W_&Vbu+_x5W@`Qq^7?e3--b*?k;?@lPTD2>4b`I60C$Y$x$wFT6sdG~6 zOD(+0(o(c3JyN9hS2g2}&aWltIx-LkN%E4e%d}JntoGC!Ug8$q=GSrWttgJAZEN#h zhW?`oQXJevc?fDxWzrIUVrnz>0#qhsKKfgBR6UxKMTh69ARP))7DQ}xHK-d0w+(IE zM12Gy=Q6G)&*Iu~zR=5{ACpQU`vAw3mH18`N39As`YC@w4K1h%N{aE4nu=*6ne;Tf7KKD>B?4=)Bu%3-Q&nTdv+k2H1`m-Ka35e zd+e1H)Pxal%SM3&sM%P)PS*Y5O6XlmcIoLft-;9M_=ksK%vVa?T?2~8!G{`9$ z_`nnrLw^4Nm)o?ZkfEu%flaAuNLy3#s6w`_qi?b_qfme+BbiXSb+Pi(5T!`VD_?s^ z^aTr1sAwe0$N);R4Ix9Yo6;Cf&6uR_cO--9Rj8k+Kx>yFNwLee2X)0ozo3+-AD(#!A6{NE?&T>N-?4%{BAyUI=amJPwT84{nWRA}%IC*N+vxj5yO~aW5$D8w%%KhWY zI(dX@(pCH`*Fu^jpIb`{kmRIf9QWzYdD$roQ;w-!5|AtsfDVZkwMt789phPvn5nGG zfVDR0P%g59e78^y)RiRO`cx#-OciQZF1#>#S8S!`R2VTlbg5P+)`5R<(c_5x}a zEN#(fMaA*8@(ik*k-afnKt5tsw5`M0dsA8?CcLGcR|~*h#o?QX+QP{38=EMo_SPJ@ z+h@1<-1Wy)klXlak?ve<*mNSPc$^)zmX<<8J6KDF7Z=nKr^{KIXwPR!+(;@4y~)2} z=}i!DIMUp0K(e(opl@^=RFRh^3fpvAHOTVF_S_FAwJvq1$iZ)nqa9x^g!4&mR7J87 zcNH{ll6wx&DXW-r{A*hc44ygAqYosj+rrEG1lwH!soL5Z?b5pR8}srX?W}(msPnTw zft~RuTI`&m!AwvAskhBTV}OdReO+lQrU?< zu>^ivvmQqG6cXelsh|d{M?vybI}T8wp~=9LH_48|!W33K#ott?sUo;}XzcVfS0hNR z8f!lPwZ>Sgj<*er@nCjG^STqrH?Vp73777mF~>0?!^ zMuKX0C-L0$xV}@;ykhA@f;tqDsUIzB>i2C~lb_p3Jqhc~$%~eG<*2Gc758A9Z)3A) z?X9%=2(it+CiXOLXJD=>Hr%b@xJBr+-@mrE<@sv5!u*SHV1A@%bEigdm87`Bj;X$= z^;Lat{i9P=@Mvivx`z;4Lav{f{MFmX*-c5#wlPaVhQ_e?=%C zCL7pRl#jZ7z^?V`e~>_85P~SMsQr^Z?N- zD6@1xf;~G|{HhaVp%O%_wZGKhU-eh~s+OYAN@Qj%Z3+QBgKF)6<5Sd(q2V()lvv}j z!%aX7{#6=;p|)k`Lz{#gV_=_XrNjRKI+q~Oks~XZut&S&FMfx4{F~@jVuS=r%qbUK z9DV%>bbrpNG{Zs0Wo429Fd$s}IywBRTKxk-YMGW%@k4-~@B;q;l}5ios0-fmmj3`% z$M6ULqwXGn{6jfw6-H3*2&Je>5;B~Gn<4fu-Q^F_P;w2S zhjKiJV!yt!pGTIP{S_Htpo*-ABONj=r~auwqNJNA3)pE>ISK2OXn)lY(NmE^_8E3Y zWTb`V603CD-rvnn`jKfBl0Omg7cvU*1E^2#Q&K1@o{sLzs$?E*1iVadkEWFDB`kN)yL$>lJ#bdscp3Rb>XN%N=JB6*Iz|*vs+W# z-xK1JGa2_@ZJ#Z*7ub;lm2dUhgg81iwxQF2ISGGy%W z9nTO-O|=_$R^^#ar<<)G7R+91IgYeNHdB{2Qf;XxxOZ00y}9agdrOApTLFH1ua6Rt zLR%lcJu6x{6{}2pDqBOzj)Q+Fc!}>ik@;w4$&O-MVc#>)QBoRdOAU=KyVz^;)JthE zV&@p=l?{Nc6o6K-Zo{ZFGEULC(|#Dli6S07L=`vQQSx>WeSHp@`*$w34Kv%1wo}8td{_ zD^)We?OJ4`nZx0|WLO}S-7cf9ot0Cerk&=uDCY3zTOgtEvQ35W@@ZAPb~V$!ifMS6 z@m5mnM#Ec+nueyjcI#rYKqBEn$E}S?7ih}a5!B+EWD6=v($KeG6-Opq&##NeIaD!m!z1&1gQWy>UxY@w(%3%Ep)8Y`u0QivBPTFZ|nq@bD-%RhLvBoVFG z*;ZNBbqHe7HKpwdJGXYHr4`7Y#9A3L!8THD)F>XKx~a*3L8L=+C%VdVTAuJYfRrIb z3#g8ltXz1xCW;KF4O{+X#J-qKJgwI@DoQ@GjqgymQog11>~YZ&a?)a8aO|-X+Xx7Z zu7za%dwOqF_U~L&ik9{M_blfbyv|97ytyeWeE6*KHb%DzuU1>bE(m> zvpmSr)g&s=h}cq_drNZHR-TIL@QUh;c`f&7Y*gfTcym00V@a1K#tf%JWR#n0wXlAg z&ytJR{{WE1XUL_NVrp0epn`f~@w|!P-W48vqz`O*E+O)bQ^ z3B>JjdV43S`2}dMtLS3OTY3>CVVnsLVaS&dByNbZkl_PCwCD}Sx|*Mh+hYx?=TbXu zrh836d^r+a6TD1uI<%g|18XXzu_yeZ+T(;RZy|@2VTH(&y9Kzi0RVT~^HyE0DA$h} zSk7ZU_CwBGuQ4HeM0UoAMY^n=Z&zCO(W2X8P;B__UQ3c6VUxY2+ssOipq|lPzJ_OQ z8OrTrgleNGmVqYsCiUp>9Og((t63I>ii;vBR9MAWTEuDEdQv2FpNn4(lbVKenAY~@ zq9*Qy19=RjUtt}p?yR}+C$Fie24`0uhXijSj##*U*1B9mlBB6CNwShb1EH>6tE?SL z>^L8Utwe-a^trM8wH^qN;9P5H>QC^K`e=X^_eY}B{BineFaS^Ql1HF}Qh^T?f&stf z6yRZ4_6z)?kiY}qWAchX0)>;SYWWB>pa59hHEBoYq69W^uCC<)NguwoH~}wXOKk-e zoyW7oYET0n>i+;#fS$nER-sX_oJBaH+VNJ76=EBzF>j6{j}=UhL2fP{_P zgG#-}@MwfICA`!E58pVTE-&S*eIlHp>Mfj%Q@LV8>OF`Jlk;3rCt@)!N(gg9E@s*nZZhW~(e;$m zJ$`CX5G}s?9Md;%r~ zq4q_Es}1_;v)JP8Gba8u$$6;onousXw79h<;bACHQ@wGRutd z?rX^gFr#V$Fp5>&kaT2_C8Z(0nMf>c~YjFMiEnC`8`sFuTNx=p*u=|mHnt;S#^ zwdR66PJPf%aSGP|05wJ+(TdvWT;(L85rT?BNJwQi?I3CNP|;3%YpJ35Qkg%9$(om! zOHHW&xU!N|jj8Ooxa(5${ih4$FmSGh-5HEbvZP0p%c*k9aRJ07N4!}_ zzq+$iGJdBPG*U=X5&{ANNm05@y`NR;enF`a^9-lWTY)KQE!-2(5wBXYWRiTD1!#); zNJ7JbKz3Xbb<&fmC6%I=BgNr4d$qaa*q);ODjZFiyEZ5xaWp;2SqV~Q^JOlO9}kqlhLkExelvfjI%W@RS#|S`b?|O1&wpm%l9;D&vh&&Aul|$jywEHlrG2 zZmANN?C(X1+%5Sk&bDg1YHh@lsf3Thd7LJZnmD&V586+kyeUdbzojU@LtRc)Xy&G! zj+wx+vVUR(DZn)I9%3W1Ku7m=TG|8Bxt+^HHB%m>M<&Y0y$dG}=wf0^Pd1wy8=X>- zRAF%pw}K9S2h4qpo*A{r$fzk2HloeC7p2q=fmc0iYqpvT$W%MW`HnelxiOX=VW$JD zTT9;Hu(yifb{%T0xY9<>u4=aigB>IZ%(|6rO@So$8sq0u&3UV#wSBcbme!rBEuFv} zLDO2M_Jfe#r3P_tVKH+uaMk9e0Ildtxom|CecHP%d)A(tfE<7i|%7?+`>g_%UCO?j?|4b+{l4OSD|=&e<9jL#euOD;v2cuh2f z*-CLCEU6T!jOKP|+B9vtmX;e*v_8+KyZACAm3lH_7jtXY$t!{6i}csJ zq(O(MHa(Pq3lt1jZTo2nBhKF(csg*o;h%;cIP9{v$YqvLu+)$}tCB1h2hUi$Skh9C zmrpF{&Ttqv{%O>#^)E+kpYx4iXx$-}(w?qHC$y=6K7mnaBtqSa+IPOF->eW(r>F`d zK?cLno=93er6AtR-n4#8Q3Drf8i3dyYa12&*^a3GQBjcy+l@-B)2$%~+7CG5&&_Ib5E(`@ zVFAc$aQi#i+y~B@Bn3x|l~^<*?-~-+WD)s5rMNap5v8`0rCmwwOHo_ieOii=L?me` z$*lQ|#hqcITQQqW{{V%)^)*q*^G7`lF3 znuep44{*&JB{7~(qf+wiYFt=K9ex%`3jjoryX*e4;z#78iwQxsjmo&NmE&IsIu!}; z15!!*5p5IC9$kU=7m~D%Lg%_~Lqe2AmyVnPZH#eBk6X-hU&%{|(-?07opm7|>*Wu% z?~WQ=87@eZACG3^Id64sNgvV~izNO^d|4M{Dntyv{{Rdmf!ajH(F~4*PeI7-(i(Sm z{{VVj{)!=vO38T1ro_inBz=i%BASuOTQUUy05okwj%lg)w*{)ou#&P=d4Q6Z9#YbE z9{BaDb-&OCV?fSKlp{pP%9SLftI1{MEn8EmHzZPd6?bq!*&;4x9(NkzTb+-W6ubP= zT{pP&YpqI`t+r^2$chOsyoQ#S%ZTuhJPFj=+UwG^)~ZVK*=%}W;npn>cy}L;HvP^& z-rPv*zF-Ug0GmbJoqvv}8WZPiZMPp-`=(H*7kpj{^PWC%Nh+Np1C#Fq(MNS-h z(_Qd_5V;{tA-nczV{u&Gye?wKrSxy__o+2S>BuZ)AjDYG#Y6_C2Ui}FG zQ&s1YPocugX|$efVW}BcB|0{)UPbWIKsHeGP096XUV@4dizOS}RO}u@8#Q?8wrS-n z%1g)CB>iA}s%en%s5-93_~*md%X#=4DXTyJ_Kg#w%I-{~DFW_-!o&~$%?Pz-K1+od~Pn(CZz z^!v2fq~Ew}T%O&fp6B2&`0;XPid2j)D~l(R=K`hs+QK--063;yns@9|?v&kLQcu-7 z8&vw;PFu5$^M5}1ai)-KxYNH9@uis=?}w1(VI=@kaSXI%$3lkSzb#uginljLYoX_V zdiII4Hd8QseoH8Ec&1ugh}_crw8wcNTHkVgm3P+%#cEqrbn!hVPGs-Ik&fjp;drAt z4oQwe_Ren3KH?Yu0O8(Wwg+f771pmt)~u%m55HAtXG4veiIc=CN*@b?r7O)U2Ixu! z)Q1OM!%=GHe#6IpEZ1A6q^E10;yuL(h})Ry6IQQvGwg=^rmhs~c9nQQ7qx9y)GYl= zj6PYpk)Ba?x767}Q6;49Lx^!DXmf96z^VCCv<{NqgLp(Gaq>Aew&TlvWu!L7tF`{2 zzLxK!uZ2F z(};-R+aFSe6Jl?@3!DY)#WUAT?o*-F!36t@%*kCk2Y@hZ%0 zY_-*OIxoZCERHvcpEh1WGo(otQ_UZ_Wu)q)x7mGlHM=FLj=FAfJ2&!OJ%`xi3R}aH z$bD~3b4D0o>|rgFV1cZw-)Fjw$`nEqosvy!Dg9D>hW_Xh9h{KJO**jv+vnQ zkd)=6x_2#W?Mr9sp*@vHcPe&CA~my-&OOR_FjH`(rZ~()bhN-;yT4amPPKk44~lIP z$gGVPPnAhwuQ0|25xQSi+xbKH$@@NXAuJg@Fbdlu_%M|1=`8vC6awcOY5 zDk(cH4Sig1oU$|rocAVNDYDQkw1az;{{ZEznXp0J$fX2NWSJF_~6AVvYb-9YgO&n zQ&6{A**+%!06lA1X4j9-o|YMYNF{D5NLmzjttv^fflp?=wak2#k()0UqBiK3ms(|N zHd=JGdS13&k;}goQsLq$8JJ)yn$p(eF^X1bMxA(Pi^KAuomm?J@`p)4*k_;|U(3qnAL5;8Z z)Zk)L>bDe>#nZILBj)i`KtDTfg_aGvl(237bwoisDn8H=5-2A^mA7l3o{0$~1S@sS z7$*M!z5Uv0zo6t>VX%@+7(-slbM67D&=F?i#7ONH6y!tAPJI>)qB3kfACiQ@k`a;0 zJE9iKLH4>_(~%QQsqHq9ml_HKQb@H+Q9uSmFWBULeE`ucP$*?G$RL-Qzv^G})0QYf z9FBErxRo6sYEP4Y&qK2wf{`zf6$Ja+A!_yqyI%hQ?&1M?G4 zP!o5$J1SBy^?)e+v;a0XyCrg;S?s%(2lcd~1P73icOaD>P z(`b><_jJ~j4oB3~Fp`jzi|9y^`;dbCXV zLWmDd%1cv^OO})dBF1X!Ue#z_Ht02~JJOPbW$a{O{8z^2=SspuhRe*yY`CS$eFV0V zV|~X?%CqC^!8ZMj>nt;y<#>Fy-9Sv#K8GA_04Y9LP~JK!=JnCX*{qf)%EZtL8F6uJ5-vg#lsj)us;qdb>t@!+FEixe*nCsV98VX>$7G8|$FT*KBce$N3LcKy zx22DHIW0lM{vBeRlb(PSEZYfn_pj`Ln{6cgx>shVOw8K5i)$#iJn)wpkfK(Cbx`T0 zN+hPT*;_+}hmoS909i>$C6B?%qnHtA}G)Ee}BJRek7{fT=r0#9GQ6E#PX?=rzy7u0+{9IPL?tH`L z(^+1gr=mC~Ed8_Nc>X|ftA`*0lG@JD7TMV5)7qWj+tFKXDV5?;*_xsr&qmPLu_PN1gY{s0n4E&zfS7&{{StG zR@J;6ZiY##smQXBa@fb^;<8w_-ps~x-lIr_k1dtMkajyM<8=oH^^@iH8Yy~Oy!{~C zTRNrcY}1He6ykGav5{UvW39Joj)I>K-K?c4KF-t|S1#Fnmu+Z{$4yry(t_^^n8xwU z3;q2L{+4X$lju~jWu)Wc;4 zQxDF0W>h|R6+tAl8KKR_os|@68#$%`ArL6(OnPNhh=cOcWJFRejsJO1xEfs?N&7-4y zH0AGQ8W=3_N@l4bL78;oq;YWOL;9b3OWmp zDfL_izyS5@QNh=neG6;c;I$!PqvmmJqZgcE$hl_9l_j?bPzha%4ZyX}cV$=FrB$L% z?@O|>(^E~uW=dx)sK`)otm>=Wf!HlvJh;B?3j0-0QpOX|<#I_mCgl~yVGkl}PFSR& z2~j(N9XASisOxSi8829=D~WL*hwQ*`Tw@gZi(3O5Ky+yaXtG8={h%Tls zRhC*YCCRxLCddJ|UkN}RfPvQDn&d9WJj^_NR2Oj`TJlM3s?D;IaoA0CX`hYEnNcH> zW(!R=+aRlP9%jM^&P{FXcAKe%)XwM7?2H?$XC8-XO4T#*`{{YRYBoa+;9;N_WlAU);?7A)U+MEQ7W=k!k z?R7|3Z;8LrOhLIhrGgb9!+y)RZ=!&Kq`1#xs`P4~(L^B%Tc{SZ`u&x-+J2Ep1T^ea zuIqSP()(R$rV=T~B7#Sn(Fdt61NlLw62vm>cGYyP8+Fp^SI}qx-Jb;{0HrAY^_NsW znlv7wnwr||5W~wSxuv9jQA$vUOqod_rYpA{fi^#sQeXv6e0bK&s8>J=n+N9GNMc?Il(%Mo-ZR;6hP>5>TVgX&=E!+rro5L>kXBFG zRn=kC)UfAQv?f{mY9#F64E_@1I7@G2voaGqKPdsX9zu4ZgdVLk)arVk+S8rVsx7ID zCTD$(oam7sfa2k%8+SiBd3;^yMa=zg0T;i5gW-&dLg% zjC70)*IQy!`(v}Yxec=5B|umngW0R`_3WIQ`iffqM{=15+?4alTCU>v-u-*3c2Lix zb&^y_jOIo8DPl9L-R8d1NLNb})}d#h^V+Ji5qVi2QO9xXSu83^mf-GNYT2joP%1aK z94^SfjBl$A0Y32CQDC_>u_u=dK6*5lSIJ$E+cw-PQcu+~hJqeia;xbW=LyyT;^+PEt zTMh$#?SZb}KZZn{%G0^7b+i?ATp3pUAyDwvl zio8~+s!Dz|xR+XkjmG=nDrt=Dhd%GiR)NH@6c!Yb-&(Pz)U!T(n!#@ufjx-gkT6d& z)@+wd+`Q>(QUkKV3RCLZq>xGJuAQ}Oa8Qwz<=Gjzd6^uh5GANwcO2_DSqixem=dEQ zZC?AE@`y-Rc&-P@=U26ApRT{b*Xm+)tiMwSgwEo*lGv5XV@Stjaf@O+H&_Iv@V3(7 zYEp)lQ@%0Mvi2=pc;c>6wzji~H9YRpB;s)5>60o#UUjtlJ6qD;uN89fts9Nb_r@hf zYrT&GDzA$<8J{L&{{UhB8vg*` zvHt+j$^Kn*y!k)&V)3tIvE(I|7~G2~#b}*tXJfU+L6Vrv>+@go3y!ABD%yQD=erqO zwub6s4-np2*(jA2w5b08Hm6n8C(~2Kg3nRpx`-q499~7|kiv>or_R=rfNo9tpWfA0 z={I6k%&SvIF|IcjFXD&_jg4n|W3h4KNb7p;uBzgv(C6fHEqa-ch!Ww=lE{yYbIV(M zo1U@?6p}h67toJYb9dwn z@3^Zv3;E$AFq~9$6i8cT(&5oN2U`xcW^40sa%)&p96X98OmY$$E9O>1UIJTD{iLO=qlWhjXh4gxy|QtXR=ehZp|xagntpO1;V4o}k~p zv|`Hv*|SwFe`I*hIfC>IX4hC+Q5E9jiYZ#G0k!?Am91-RaNlCW;(S0cveWq2yd|DO z*2_*HZt~Qh7>o$p<_?6NYfs-yQiyW3**0W6am74kJ9zCNsSh|xoDL7PrCn+y_E#xO ze{s|5WVIY4BJK)qMZA36W2$0XrA^Lp2WIAyE|sJkc(vB8q(-})TIEl2dsyi)nqvzl z5}1iPKuoDkl1s=M>{7pcb<&fRSCb+-Ls-0N#=P1hp}cHmhEl))IFONT$Rkl!JTBYp za_xV($eB5YvZ{p&V~!=W<+fCB)3IHbs@&DVrn?fd>&9VZLYT`+k1|5SWEQTJh4$|Q zM3Y6FYBl$6R%BwBxdr54G#|#ko69LAxE;SzlliKw*ItH-WUm-3aJGLSr`=H-f>Y%y zr%z~JuvWixk-QgirJ=W06uZ0>K~TM`MINRMs8)UCMuOAMq?XmIyLGjzsgobtW?0P5 zKbApx#WNL3b%HLSvFsjNC(X zs0#GBZ^;OGBg3 zdz_tPEaFKmGrzxawR7O;jkJuiQ)3k?Hz#rzr{y$2gD+;33RMk32Sc?Km**I7B}_~X@E_-w35Gebt=8dOKtvfOHdwiWT!)Rj=QHq zR@!y>g(o5t?+Obfw%9%1S^X3MpE-KlU>(7=eu@Az6|Ghq3G1o|)8-V%ATkSU2}{Y` zeySUC{{Tfe0k>3zG_$>09Yvn&e?X)(DK9&;1dvDePW>e`YDjSt-cQyCZ`Jab{F-tm zDCONj2g|>qEw29nMG`<;nR4Zo<=WkMG)W`nO%eoj<;fto2)VEIHXoHWA(KvCYU~$@ zeF*GQ5YPPaRwN-~At0x55*zd^MIWA!NTVso1%rf+)T!1}{%WX!NNq61w=GPh{iRD@ zpCDZ>At9Ax_n;YU3!M+1_MeuZGEbD!$@21$jk<4BiZtX>G~+K6{{Y^QkEpDl%Sa@Q zzj-8t<)NuVvexPHQ4A9v!{p@R@=eYXp**k(R@f>8rCoNPwNc2Oh-I%NXj9Cw5242d zr{V5bl%u%^VeKT}rE~K1`5dhMYb}j82+ibV^9){Y6nQgv{hPjQg3gbCP`9_yj^WlvV-Up$)YLe&vB=lbX=t?7Poy?sO-x7SDFuD^5~7q z8kp~a3`ciE^-7X$Z%ygt$2j==oZA`xZ#lVgqOG-D29&i9&{VG4)$#b^kjx$I(`1SW zh$Sjeu-Kqa$PIK-Ig_gzD;H7MU2S9eC>ZkvDU!h;IGxEow)VXh3lqkTHezbnX-{gR zm8WgMy|g-7psB2vTJUubhy02J&o)CVDDqH-mfExdN*5;o03|HBVI5zL!OGHZ+sQCa z(x6Ef1RX6|)=f_1>oVI7A+wT4i}|#bm2@2`Unz&XkL)j2#3>3dAq#Eg{o-60R3V!ZO!nHdaTLL+eAhyzTrl8vODP@8nvyY_sw&;56A zxtH-;K<^)vtb?-CCmh5lR2x#%(n(6zkPr%zudI~lJr!15ZPp3XMpns=ehV@PQ@{)Tat8Csrs$cfA7L2Y@sPnUOhWu*VLb0$2@@6Gk*|WcD zPX7Q+RJtjsP8rL2JqqvmjsF1h3E#(!{HkB;Km3s|A~mvcPdMGoqJo`5mDAN-9^MOC zNsArPDkd$74F+FuER^^PPP?lXJbJ?}$&sa@deacF*rg>YDQ%Ix!cEC1*XgdUt>ecg zD&5(Y(F~7!{Ai^P4TZF(_6b71$nPDdvEt1ylP8rpf>gZRe|1}FNOjdCVQlH5y4?CH zb~}!XLaM1U8P&THi1B2T<)9ZMtyb`%L)l+`wTJc{lry*S%4Esn@!YE+o^|dr0rzDk z)l7QniN4m@4!$A}V5{)s<*IrbyIJw7#f{vzXS9^NJq$BD$|_u@30fKejmX|WHYc*G zwnW*=tU+NKZb|4K^7_PNgpH^s#b9(=y$Yu76_UOwy^L;4i?NrU9r{*LF%Pd$xNMYzIR0tp&l<4<0+Wr&PN^l!a!Vip(vm$X|n$%@>RMIV z;^|sz+FqI!;=@|AS;42Xn~66Elqgh&dgt)&{w*BZxW zB1DYKieozwl88>AmfCP@bgT_LR970Zk5Z+Q$;;U0?ed)dCy>U$W?Fw7+MjHc$x58^ z(%OQ&(4o5MHucoMRnu1VMz?BSnr?I^J|9j(Nt44DRLX9 zbcX^|Hmgyns+}|^GU5wtHfP^F=4Hohsnii2Z4iJKuL^f<`l9!&nzsz6#^*u?0$xpd zKXl2s%g#lR8(Y!I^3*JB1?|v^S)x=LxU`L`qA8`V;ygRlf`5He#fi+A@-o1s4&!&Y zkfN1bTxngU97-}-t&C*6Q%+=7xb3C4TozeK0{Z$Zlb*8lEUm2?m-r;QgnPS+DJbxP zdseQN6CO(HY;e+DQ(!q@LAAXV>H4}OEz8E$de+L(AXHf1#~%Lx5z&j#_~}3!#I*~N zdku!Uz5S8D0>jZy$i?FnB0bjRdO@ixua+V@HsF5EdWoCf<`rkUT&Ur5@Tm zq2d+pl1TAtDDnr0C!*whg(fQew}{Z`YCM7BDw>UxXPyqU5A`o3b2e<7%>ut`)? zTzv~olZY!p=pK1Q=|`4F#C+fg0Jn#Sr(MTiqMwzIhtx^q?yYIQ9uPOxRs?+%d02Rf z0|T@H?(s^yPnI5WFLM1e=8xk9byv-N;O--l-LhRB9plbaaP=9VP?Gv*=)jT=2;fr5EH#eK$fkllxkSA zEuP_gl&gkxegW`F3^LwhnxPI!a3#ptHc}ANKx&mqBimP?^sSA?$0ILt&BEC1cxPX7 zQWDy{jC@q>ETC*?f-Dl0ij^DK#N3%bihN9?4?B`!C%=uC1)}5e8&NT&HU+kp@3jiQ z)&lh#(y=75#OitL3qLspQL|GVbvY>@skUEPNLy*{9RWA4cV?>EC!v?*vvK?l7B@c^ zDvhCjExGa_oAHA10N4 z;yw}-2(C?gG#hdQEf7<@g>N_ZEpnq);?a@pe3G(+Wu;_s3tq`ZeMY(6n`;NK_$*7uFLO?b zZ=`~i_Etq>zZEomcRL}HwcRRkke0%<8wRSs$xyyS2X6&zpwO|)Vic)9VwzCgfZ!Tf z>wA5k%AsXA&!*PJv@H8hk2RMPn>DCbs_^KOe@!=*O0Cp>r0>KYRCG8{l>j#>y)SRf zO-GY6+XM{0aMGO)N{Gv^IH0E%qzm8DZF^fvy=QR*d@cvrP>kX82~=c-DTkHq1b}=l zAFMkPX?{$lVsbUb*jM4RCNiSa^4wWz;&nx?l#_nFX=bWSyT5IC`xMH>^DJp~b6jVU z;hRYg1%SEf-|aryRid``B&w@?T~2jIzht<#^^$*xe@$TVBTpslZ)LWp8}gHF>mUp1 zUB26db7?XmFx_dU)}oaqq6>j0=D^oG9yaejh4y+AIh$&K5bu;Xd5BAhw`dkR)~@z8 z@i-~#er7X?a+b0=xAAWjc`;b?T4)_!Bm%8H701I{RcdbRP}Vw#CK-~b=|hg#+znEM z{ae)YRaq~okyaT~$T-syV1{S3LvL!^&8o{y$J!kzeNP-otFN8c@g&813>XY!W42Ka zIzZZwWS-JbZO*2zt=AYL)VX_n}Vm9mhpst;e@>0LgyHN@2JonW}( z9IGdh$4HGaWR|YN9&qYZQfw4`HD+2Qj&^RkY|%2L;w9ltBw;S6UYQ)(lsr0*4gCt~!@DqpN1XU*)JQbE+xFk@}BD zaxz>~bDlDgQa#-+Xf6ecm-e-)Zk0^=?`Qau+GUrs?Bw7U(CQi}aC-<)Ncxowd7Z3R zS7_AKI_&ErMm2;?aVRCos#e97YwQ~vpG9@?TTM3;MHUO@UO$!3`>YA=JvI`Ly%rVV3L0)wdMJ*B)?Ap}o2hFm z$ccGwQ8OtoiT)oMoMPAlRDi3k#?~%YgQnkAOUROixYa22W;2sSVQ;N4vChduC=9hR zBdU&s-(Q}fqtLz*M!$~yHi-)#A1#uQ^DdwT`Dt*An_PBOZ(TJxx6k)zKaW%)m6pSI zP+2YotoZkxYn@jXFL@hA{{R@c^DxOm+#Yhla{mBWEOrrHY&>AaWZM#-Ie58|TSAoi zWoltI>a>f2^VIq1;5d7jSTAx6oM#fzF{Gq~w(5nzAyzj{>n0@Ha%r-vS{HbDSqQ80 za+1?6@V&v*jiTPIYkyZIYiMRXl#_RjZ7FRfJ-xNx!qjMUZ@F~A=~{}(sp&v7h5rDF zO!M%k@z@N6sY?z>DN(WTouBiopWCM-jolk6w%Nwj$npcMG^@}Yu=%Z7KU?T@zhMA! zY4;!Q;C)Vy(M$E$uzte#5B8>KLyk}#;miJNPY<#WI`wBD=mzhLvA ze%6bBsk`blo(Jq6anZ{gAa0KGe|iP!co`*}U+ruzrKte_0A_zpKLIZ=N0-CwM1kq@ zjXwZ+g(sFmQg?mmKfV?;yaDD1?QAdWE$B3OL(CuTW+wM?OKDeNG%PGU!K0Vr6R4Dr zpjB@bz3L_VJ4)y?0#B+a@3Wkr26W4q!*jjG{d-4||#w=B9EVR{mdNHnp!?W65l=>yT~r);rV6DT=e zQa(}(xOWz$#gLmybPFv);EQ*SD}mhkZ$w7(8XVdP`>M$2N_%i+Pid3L&gd**?C zhM|kF)LO4o4VAy_Q!$0&#$22;m^P1?1hC_4*i*aOLq}bpZLN>9m8tb8vQq@MF|i}I zwsFtO0E9q$zd%>>ZOeDhMw$l5u<+Fu?ODB44!Ue+VPoB#6OvS9rfa2OB5E zf%a}KTcy+2Lq%`O36t^Mnbu3rVAmPNf>fl9$v%*sI@S35HQ5{8n>ozMZl+mnpi?U5#&Ui78&s)#Ngf%I(4>`R_Trdyoik}$s_L&68cZF;!V6K z)mG!Sri@IkN^$PTQ*XZWPN7G_lot{dJJb%oirYFG`4eL=G`NMBIT0-jM%UvKHzg|4 z+V!O*Rgxg!ZqFsS^4v&RP}*F-iq_NSH8pc9>9??{{H8h}xB|}b zQyhzSD&Eh2y=z81i&o03(P_&xd0%|}mk^*yj~VndlC{YGZAv64AS|B>jjFocWV|MM z{^g%JA#na{l+QUM-y((|g6i3rfOh$BH*Kp8+u3ul-mL9oRB8D@Y$$cxt+W%x;o zg@vgNlq%ko*pJU$D^rzV$w$W0bEzj0z@xgSV{iU6}2cy z@bn!$6<$od-lMHj*v{m$uSI!rvGI^nHEqWM&S?zYTMv78Qc1s-QPDJF|lo$601P{GK7jDFSuhhT#{vwX`F&9cp!4jh58P z^1egLmmL@h@*Q$Kbp;fq2XlZPr@qyr9tb5`EzRor7HJ$~9{vF+4+Nk)9nrMd_4N@{ zUaQwa920QMt}C3$WSd+Z`v_Zz9%5FFQf_^fdTRygR^WERtFe>KD>p8CQ6sn!ImguM zWD#)FDY^##0Gqb2>uR+p;!s;-^N?XWaqyG)reLK;L)v+5+d{3!N}HyJdtwoWkvQdH ziJMl^)$Jr$4?wrBxwfQOsnFZ`sY_@KyX2{rDM?ph9Zl_9v1fv(QuTR#!n%fAg+_vY8X^MubCaVY>zffseX-f%2KrPv{{Ym} zoAEX|=fpWJya^61qLn(E1rP;-L9AI@oeD7)Ja>t-=w@u=Xy_M@2_1FUa{K;DmOK{R zr#62;{wMM{SWZ8^;)Tglf?~(|s#bstb@27ADzl*+IOOE~bCej zn@}R|FF>_v(LHN+JGhdkMX?_S8ifsREq-jpCv=DVLezI@+3gyg93p%qR290VdFy*} z)~gZn)mY!&SC)}erDDaSG(8pTdj9~4!@lLiJ(Z}enx3AUY3rbg7gb$XVj36}T-#vuXm;H zUz(Gu4i*Vc;*VC=e}cLoI9Mew6qN1>1pS2}clv5NlT@&1m5xZVKuGQltMt-!Y?liT zCm{_wr9mgZ%RiouEI3$L$+7)!{{XW6${~-73}i_Npec>nS78UyH5oXZ>}dz8QC!$Pc;q1%azGz=H%^5X);uwBrKg& zlqD%p>!s_P+s%Cc0Bur8Z5lj|PXUerw;?kn#Ay7N?{z5k0>o8y$BP<^B_th+Jf2UA zWmEWGIo9zRdCBsjd58P6&h-qqFZI5yJbg?VU)#Aw+@qJ7v+?s6k@A$=*wyBb+oqQ$|y#GHGYLt zVYb%#R1}32s2ha>Z$n{P+GNv4_>0ULWh^dg-;SGEmq01gch+sIO`Uy83U!aFRYep<(q<0);6SIFc~Q)7+zk;JD32{JC>P13{d>mo7Y%dL0~JCG{I~67XranR-K?JDy41YRHAh1i$gfeCkv=)v^9m##RMFm%=pgd;w59Ix+S$O zY1tYo_q<#R0Bi_11wFT{eN0&~U9-vN<6_aIF#+Kr)fZoY$!W=Me>zzMM$}Rgk`vfY zv|F{#&_b9aV-f!V5HlatIr9qXLA%6u9OzP`EeXBB7ppszR!0jO)Tx0AVM#Dn3+)Zg z6)I z4a9Sak%2Jdh4$CJ%D~I05-JCN{ zEH8Fp@|h`~T9nc}xJ5)ZyJ)oot;p80b?IfR*wm7f61llmD|@b#w$r6;B>1;_{T8hW z9S21QpO0m-IT^m@(_TPvwJUHP5-oFKT5)RN!@07!m%2KBs7u*2RVI=nSt5R>&IM>jH zC4AKnyLOh`hcr@I0Z2W?7QJS^I;W{5s$1Y(=Xk}LO5ER?Hn`f+a-rTdu(w*G&Z+2u zw8c+Lc-B__VrJJQD6P27tM6Yv*Nl&4H`1=fhul}X^fUO$6D8%wNrzF6nvENesBPBI z)LH3rD);uvf-cFT{%gEly`LDhTor^&d}OgcUeyQWG!?aA+$|R%3;JsMxkfyiF^mQVK2i&hu0o^u)E;dk zRFo1wHE6+)m1HlMh+`7wFDRxTakr3!dC~S?#6Nw0hO6AR!@ovQ=r@*aZ3F@ zT0bzO$i>7;rNKY@H7EE8{S>^cTt>vWMA&0Jc4&TzYby>YSG+*h`1@P_jDB%aSs1vX zCT1iNx(bh}wEl{3ApCL|nTokrxcC#PDr^tSYB@0Qpp%)vl@y{l8*QLyeLHDO4-y(MiZk z74MK!s-m}V?8oS+xd}o0<~a4oAzq&?Kcb_kbE;mQGAFZ>k$02MTS!6-p6&rBgF^%G5U2|?_JeXKAE zJ$wnNsUX@SJLPUEYZ!#KIs%klrKq71BuR0X2ayEG(N;A?UK`h zE+?za5*iBZhmWFnYd&%d&BR+^BUv|djt)+c(Ri%w&&#vZ7jv1DI1Nmu^ z7Pi*IF;}&+LA!3JRH!I+j`2?&)+m1ETC&fT?ihUpS&f&|x}TLrOpe0Gp66-%dpcemu$X75&yj zj0=T*(#k<2yj%lH6Wnsm7B}K&D2PCH^i5{_l+)=3_UUB-aq?6i8oxqoC6}qH#r$W4 z5T<403}m`VdDx38Dp~s0behAPxYa)81R$q|v)+CMlKFl`# z#~CZ#l!q4bWE9$J1E+h9Agp`{GI?dIj3uYkq|KHaiy$kwAG}q^ zTh>1x-6rm;n@^!p?yY^Qlw9fYM^;uwB-Y4GmsREqI?1p|^(Y(Cw`Y;%tBIo16uf&; z9`c?MPvNvOqyEtCSe4}x|CTj{L4+p(&NBL|(#Ok*VL zab*<3Xo7}R0@9Utq@I-RlFLJ_g9UH8)NVH~d1);qE!NM5Lx~pAUAj~oZ+rUF0Hw8cKMDhg?XD!sl*A?xDGz7!SXMN9L_FMOc{@{Pe=C~g+`>yal9&Pg@^NQr@Q3Pqs~BBzv1kSs^NM3O7A2 zE!MRqp_h**2S4RJjz&w7BNhUh#la|b;6Neg3B8HzwF%8(oAGtk4FWJ&?A9g73w3S6 zeJUFX+}KjDpa)C#=~^(=EsXgt)sA~B;GZbQ$uB@t88{82MjIhA6K>tQ1uNyP`76r5 zQcJV$IfsQQri&8Vk&lqWg>CtOwzMnOlUz)+b+Ky5nbSDh*Jhscx3+A0+=KhIWgn@V zBsNz;%Q=kAWFv%mrS}Vsx7rU&_f)BsrvtV%WvLZ}X|2qt#r$IBaa(SDu z+k31~$^LO>-2qM0S^F7y*F#TR7dvWjHnEuoSxY856R|r&QnO$?I#(Xa$=FN-7dZ|1 z@##AM06XSs^HSsV9Dqcak#BWMM{rrAhza+3gH*;%`^$!t0d~w=O^8pSW`$xFa6rf= zX$NzPZC$%{2BZm<$r&Xm2A*@$N`H2u+Z$&4;O_@dDdiFx&AzuW*yd9AyAKI*YF67S z-Ga4YuPw}3voy3jrhDO^2FO55b6}=CXy_#dH{7Ts3+klUlc#NJcfZ5P=%A|suniZhN^bzw=g+=C(m%sHy<+Ep-Fi=nL?IqyLH+} zbybqBGevXO+Yr%-#Su%&p%ZpiN->#uaqDhD4Z$KcbkV3dd!2SDZA|-PNf528~C^gj%2Gf_z8ym#^fg!zIXZxp@W{Qb`+< zNomCc;J>2U)j2S$YRo;JqR8a4;JLX>@`SEarNl^OO(>1mBn>+H>eY!V=tuQ9*K>X| zN=u%~KuNxqy^?SFtBq?lkjZ7KA3Y!OIWY6sk|ZFZZMf0VD=5`S^ehzC>-D+R&6@|Q zUBunwSxkJ{uQ%?|T6DOdFc2IGI;B0N)GzVV>Qh=+vz*gy@C=IP#vVlMqcWq#+((6y z6rz*fYh^LIQU~H?M5bSDEGrNM1f6?=LspPR2qPGE}0(-?t- z&pi97$|)^EP14GnvR0&?#dlnHQ^{;<8f3V`lI4tV6^NF|jMnzh8z>goppk9s)5N3H zlUXx%dAX5V(#k2w!wHIpqzgJXGKDL0R+E0tm-JMzyM9R#t>Ki4<7~rnT*yj8PAkNi z>PXtV4Nw#{PMrYK_0z-Lcl&H#Zq=HCzH5k7bjelPM%_|Iqovbf+B#I#A0WeaXLB(W zml|_tyO-0sEh#rUdlY-GTXEVBwkxJnx`zUaO3|n9D@|=ByhckSy+6dKB6R>@cc=KY zNfsZFKGJ`QM3G?kRUVr9g{g87g36QCHy*3e$RJID&?n{FYLGzLWC3&ZQ;{?lz&^0~ zZ$yr|2_-_~YE^wT7p4u5M9O7gxRt_~{AD2BK3dcOKA>s3)$WS*^k$ilikz)2skuvT zS{4!&<~9O|Nz=qNtk>#N-$LqVwRbek{A9;uB*$|rk5pj7N(p3@f~8vK%C)UjKaYz{ zo4Vg63K=i{CGl_Tp8hGQ{(;i}0A){exZ`or+YGX7(uS@``vcSKuPmzu8|H$~@T_AI zQV{TK!5Yruvu( zjAe4^X?6ip0?K?AZ(>On-G7#+S2~?##tNerEOeG5KIgu^Jf~bm(uAkEOYSzU7-riL z%eKW%8TZ-bU}8y{_|j`hA9j}S(%z2B*=eHtjIPO+*=%DT`22Q<+^xSorpdCJB>0jI zWvflfEUv^ZD()@Jh;A-7&dEo(^A>K{xU!1X*`;aKFXWx{^){qt>TYMB|%lTQRJ_wU%}!!{{Ss$a)|O-Ln;c0i0z*t$Gbeo2h|r z`%a0;xDE%G2HeacN{<@qQ*plO$3k@tmG-Aj>bYIj$}u~)u}1I0&IO!?!rJ4HW0;Qc z0j=ed;7G9x(D-|5E3kgC0(j2`q%HMTP53;MNpM0 zVR@$`Dhd@9Z4}6HR#*gkAfvS>T6udDSS+fCxy(KxVKQSefJ84W#G0bR2m{30k>YcA z?{=EWN-I-SO>-J%F>?~akdz^ACqN0>2?E+1Rcf$iZfr%3hmic|9F|q*M@kgZTsKvK zu>khf4xe_W?rV$T=u$Un>2SpxH{+ zR7;7n)#Xi|E0Lo$@u?7xh*Q{k#Z81I zurK94(b}*AtO-D^RqVJR`l*^&yp|qOrrVH`rMxbN-)j0E%ilvovbmQgCsI?`c+9oE z47mZ3_1d~noA%XK#Rh*NOd5pB-&AE8(`=W64u~4tudLT%v`b?H9m(V|*nCu+o=L#eD9x3;uF?SZQae<8 z1uV9OBCQ*6d5b^Km&r47a+wIK0q?tv*mr4aFg^eiW7pa>#lK^lgRhSYq9ZpxIUW^+ zj=)Xn6Ojs(+79F`y~pk9K57{$5~;Vab#VQ?^s;rqOWO^6jZW1mxh{2iVAvr9Hcg&O$ z0?xMr-NLqGQB$3n&5aagJt;DgIlmGXq3+l4lvt3X-+r}q9)(1xB~3+bMMC8u1c7TL zbQbKjCs2YOdyQZ@EMU%3AbCyd+k;0DZ?K`LsJh7N__;@#<-XipjM%Zl8)=u+gdyg> z@C51N*R5u{gR$3ql(Coc(tr*qMY1|LSq9&hsI!5!sTo<^u^@ZHDIZiJjSuCaHZ?{z z?D_gB_F9k?_0-Q#%SzU0jg%cP;Pxs*F3ia-OtQIbff_g)6tvvkOC7$7f+@Q?6r5~a zq$OiAX(@6`WH#W_aK3>ju!_32^dZU)Da^P}AmeKDM3~d@N>KsQk>(%+VhVNX-%+m-zx98+LUIIi4cAAQ*zg|YX;RohoJ_5O zX;}$9Y@2ISNF zLix@^6~qTDuvRWodV}h$cfy;KmwZ-|rytBY1|KBxf&Jqg<(BM6lf4B*YNqeeRlgi6 znyZ3qske>smO5et%fw1Awwomlr*b}hD(b`w^$d?C=2_lE5R)BnV@FozSOazYw`w|6 zZDfn7hPB;E5gD9{OCjj46$K@JXja5-Nz&uwtT`~Jsh=-TmZ;M|l+H>{>ntSmScC%S7oB zu~ExzEl19mAzPb5iQWC(AD;EOB+(~WS{3skq99kktozdLrG=f#H|;6jZ7r>Sxj3@RH*@m<67-h{)5(%We3waR>g22|T1`zr#ZtRa^JU%ozy ze12$&%J6qc4@5va#&44CextR^qm{MX$V*+1*%H7s$7$np*5n z$cJWP9K&)L$!+zd`3tyMQinyPj-Az~9$q>#uZK&0yBzK;S*+qE;iI-?WDxLi3%CIZ z2K#l^wI|K&bldec>YI|~F~VAisSiSBH;9qDYpNF9t9N>9E9t;m9g0dw)DU&Oc6ybqVVW}blF^fX8hkF~cqop& zms>HSO&450ZdT;vaskvZnMJ=5k;*=0hbM6h?~AkcSO`anC{Z)=srl z$Dz>1r$Y1K?-t`(ObnATB24|rc0*}4N-hG2j8{h;DA9-HGupOMv>jpmLvFT~+1P|6 zS+-J;6Q@8(>sR>BUyvuqyQAIG(oBne+6Ws;yFE2slnq);_G6K?j9VX#Kz!~(mK}!D z-Yx9$C@3HuE!$a}_bsh`jKrUdu+s$+@vvmiTdtI?w^Ol5N7^?4e3q#4Q>md~ex`dp z@s?YuQwJQV>ud#~SKJ7=xVWhEZD|AXLC~T|c1#$vNK#^C;x_0BI-zPBgWfAXLcgI7 zTqQdEd9Q%9!F66hPfI$Gi~8yns~dV3{!2+FF<8&e%ALS!GhcG~DY6sv(wfbRv=XlrC4 zrp48wO2Ldvut zTcH(f5*b!Ta#RR==K_=s64jKOVfX3&E$D%bjFjt>=b+oLpxU0Kjc>xvSk^0-wycDe zH41BGkGmx(OXS@uAnE9$w}w-evX1dHn##qx${ugu+S;48gx&4OsTSv^KExUXD;j zqYv>1;cHx;VlptY2OBXc^41dG_Sa%f)Dx}hHlne9EbfLy?}0qPy|J9cWyVTI)h(4I z?mcdjYM0k$mEEtgGB3b9#AepD@;f-PIyYpd*XeuI)(8*Z`Vpr5JdcBw1~yxgGa^Ps zOKu!#NC`uV)541p;?}a|qzz|w^fa+USa8UBhSJeTyLpX}Q*`PHBiC8vWz2bTq$Avz zleyUA%u>~&bs8lqIt^-TQEX7EI~hi%Lwu#hx|R88ZE0I&)anuysP)k>4Vidf2{|TX z6B8i=FqmF&KJyhwxoJZ}l&iMYrkJ@Qe$N*SQ$GZA5nM`hoUAn%-`&=PgcT@ieXm7L zU{&0IxjQ0S{shf+lJss^=F4trMFVJ0roxNktMwP{`_#?q~TK1^(Cj#ZuKZz@>QH$*iW%lxkH%YKNGMw zdm$Cghd}dhHsWpANJ#L~b+Rt5TC*=R_K7Y8JtclL?gho53m)ErqU4_{kpmgA?8{4u z`)FDS`Nb_oC;`0R){;o>D@`p!K@NT_l>lEzO1`mm0>|YPY8neLvf(#O#BS;jn%%yN zdWM2M*E4S%#1q+PTOXQJQOQSuFy3G^N`41RHemr}I+O8$%Dp zk-3!n@-`oAZW{V}(}YDNSVn9iBsnz>5PTjnU_N@U_3F$WuBC5b65W`k>`b;pW3UVU zTh)rHx+2Vd3e^eMsV3HkN|l5q4dc{w4xdpUqNgO_kc7ZW zZSL+Yj?>rZr6gFOxVQfRQ&-PRkr)jHrIHaCq>XG%9D)R?#?#?cVtq!OhY>1VUf4JJ z=vE@?AxmJ7^->3LH7-P8WTrV@-yo$&rS+*u;BEGngJBe_(kYN=Yu)6Ykk$VHFOr&K zfrp{Vwairy`Fg3()Cj6!X%|#={NK4#PwFTe+y4OJ*ZFF2C_UNCIIELcG9osSH9j|6 z8hN01E55nijX>&6}IU%Hc=fq))$St!!+Z|TA81R+2?0-N7`g>VdfTYpBBQ43!C@)Yq830J2s#q?>4WDPUjZtX09~+=aUQR)cfpMUx}m0)nua1bJR>REH6uHyxfDrzJQz z^e)Guk5UA9oU;z+mx_>=;<|VFV4b$_xT|RGU4rzj^<=1%<>c}%L*#D=thkaIOG>d) zzgb=NZaj|GixlL=#eJftaee^?Ch3bqkzxY(lOf;*#=DAlT~)5N(Yo$c<+?QdKw}x> z>d3@OS&NWZd6t_(`@KwEhVN~C3-XRcEXoYt zG9;-=erfZ(X>C3RQV)cl@-^(LZ<0%CjKusw7i?6jiKxJOJ!z&fFAj?wA8Qrx6-?^v^sQtK)1jNlZt zx*Ke|$^zA7fTb$Q*V3xCwfjoia|D!KASV6Vj?yYnM~g8(5oIvmHBpj)sge{duGY{_ zs`P7A=Se9#9ZB^t+=DZg!-#R#$d=QfB~l&HO&_bYr&^9Grkw8vw2>A>Kg47z0wfe; zwxLhFkWS@;a+LO5)5jGfV|N!CTWTb89593=gff$I+dytEDEE<0$=Sh{?hbISL7JEG z6$Plf;z|ZQ1tU_zThO|jbl#zJ>#l}6)5rBiUR0DC%$GEi8Kp;Mml?{(J7gVD**&U3 zRf4OZFaAq$)|T9tkIiIQb_8jQar~R$sg^ppzc5&MM?{YESK-Bb73ZxhvDdinE_-nh zG7CzdK(kU)M$(_}u7e+~Z^+gWvzi&h`dtHx&WSp2!dHiuD{k@vEIZPlb7wBxD;Ha&nU zv*W#_Z5n1v$!sOWgezSVZY}GrXsml`h|-7%Bg}4U*jq8BDkIAlL+Jr!C$h;;HPt)dwtF}F&yWI%pap#i_++@EtLp$BjI)!-L zXpZ#SvgW6%G~&$mW6rvnyeeDlLVF1wIviZptflo2B_y4oZ#FjU)~ewom7MBlTjT7% z#IYF!vi@#l!|w@1Wv!M=K-dBaO8t#>?Wp*nd$FtPX>u4WYNA6dw!CZB4vb#ocSlXi zP}L-Q>0Y1Eb!@!hI5lGLmg25XI~?DeV*W4j?i21&QZmuwCer7{BsyCPxL1~ZM#HYr zSl3?9_$^s$I-DwJD9!nvbJHFVI6^()#@5kE?Ez0EJu2@LMw+C~>F{@(G{+iwx8%CF zmoLdwhZYo6oBLqgjcSWp)hf$|N?upXITs=2ve?GI=0<(=!iLv~AOu*IsOX)k-Fm8> zhdPS5VCvaS#}|&|EDlOES6^~C_r!+VA9j@4TS|aFC5pNB5_*-aR@}*DeiZx~krG7a zlJo?&+TK`cWCVbF0*M`JUQBG7wb97raFsnFV;H$IBamKV%(xa=KF!io*;Vl`S#&8T z#KW`{#JNgk*3Gs$($cH^pi_eCxkG4T8kj$RQm?3`Ac6Ez1X6M&s}7V9^Ohk%6@)DQ zY86pwFWtDfNg`#z7us7l{GyEzOBr%E80>Xs`gl@5IHf3hjjBHuQ;15G^6WZWiC)swe?>IM#UbBt zTD1(cPkAP$h_I21lhv;&J>@3<08KqbB$(J-%j??FMTVg1O-Qs9F#Me*cWtv{U^FyC zBH&8!x%X5zZEeK#APOOhP;Fpytss!%Ley@eLVrCtVw3}p&Zfk=k`HJI{Pb!q23L&B ztJ-h@>QCmU3<&DMG{oABino@;vX00nBgZAC(D?DX?VAG`@l`QsG93U+4jYw=7*bK$&X1_~QsFLZD<7Fp7=WNOuy zsasFT%GgVmgSI4TR#v3}ML>S2zLl9jWX(2EMV}3_=ze}aYF5j>V{RyJ8-~8k>Q$P# zXpfOVu3zx`3(V0MB^z*kP5Zin6jQfww&f$eH?D>b!>apC&d_d5xEyl_jb*l7ny83O zMpA@;NkFoW(m)#PMr?`d%ubw~nYmvRGI60lC2$#zl)k3Wg{f;=lADXD*!4E5)>r5* z2|Y~OGV@(^Qu3UHW0xcnTSB$kuHrSRakKR{Qxb_6=kT`_hU4c;(zFVF#U0BXx4&&R zqujY<*b-?_! zqZ2V@v4Qw^nZjabNS~K|Y`$4bQIxF`61x=@pIE6nS?G>tOuC&uRwhR*!nn>BD^rX1 z5#_!VhMKYV%81=z=oNQcp?1ek)Ee#!@XHm(3Z}_@c|7!l0W&Q9uc!2EqfpuhOD4S? zFxH5xFJ{&?QYE4`;*b`E8z^>PtvlpVCVHmMDgGdG66Nt&2YQho@c@^jppe?qQfwFY zhpxH#vhrFT92nHfck-6li5s6(EK~h=W)EcCPNb)YY|ix zI5eHe5wG`~&ra%_NmfX@r=*^*%44Bs<0BywQj-=+Q6dbO{uKuYZS+2{Ynzr;r5ULG z8O71evK$+k{?Qj@WufHOQI}ilxGkqkwW&8nuWGli*>`%gSL>@*5$KFwUlp6evzNlj z5@SkD+kFSE{;J1e9V??mj$MFK2*BNChQV>rlJZPkl5 z@_nSAMMBz*GAw*dSKv1Wasv;(epyzO+_~H3x5DJcEk2I|j}>9VvLvc2HbL zn9#PQ`#KE`JJGm+rM1+15g#^;T3O6I)SRWP>+K{V3b$>CX{jpdsUBX!(E=ke_9dkG zNd%|^;VM1#TcI^`JwF#2ms@rm<>K8*Dh;6_QSL{w2i4bI1ybr+OG(f9274z1Hr78T zgc+|kzaO1<9A^4D6rW zr(3nLURp`4!u)vPnFrMtd6j~ipJ|+fWhg4`*jwL!mesxHt1`THM)DlE^BF{#5*vMm z_>$`?3b;OiZ&B7XB0I+{R*l3j9UmIW=Ve01$64j$vzcxKYR6xTSkO z1z8|pt&LHBvh-S-KW>jh50%UE%!eqSmdRjV_gkhi8-H^OPmE}VBwqKba$!kpxqdfG zXp7Wj@zI!4T#r60i76_M;?(?iLP#aGsl&Mf=LC?QR>(suPj`(lPSyN9YEZ0|}mMoXPMd+&2jaKSP8_81x z%74RLS7R+)Zy>f@>e~_y^bbTmV#0R)=3uDlrWSUa5+W^3zCMD*ifx$>Jk^aI>N5@ zLuop1zP^eii$gL@bS~@2xTRYAQFBKzaT_jUi;5z9{{VSm;!lKrT9+_^FGUJ=(VubV z&^w0OBsh`P8T6$tY`H*Bbmj{HX z_8#7~Ct@!UpL1GnpEGlxRic}po|KD(4Eu&m4-(o>po(dS5wi~`uZgkpb*ZKt1bI0g z^!&n~B0Nu8d^q?+#CS_6lMS;wI8vtH%*fU2E80t7`v^VNsKVv5V&WFr+>&kDDlG|y z;fpdlqfBWJu(4$};J7+kqVZMkMqtL}z7BC&!_0uW823|fgs|yKK5JGi-yKVAjd;6u zMLb>)oa2seWlE69UgVzD58s~J=i3FbJq=&8$YF8bXC}8XvKfda9nZm8>ggJ&B=j{# zOik)&rO`VH<^v-ck!Yc(u332p!Fza;Phst>^~DMqJ7v~T%J4EEHe81}K|azFunMi| zH>w^!J2Kkl<+(zROO#yYM|&XMfIi9w;bEt3R<7rBO2b#V1Bvo1i#&~)d1)=j#UXBa z#xj2K!U5O_9WHA|9JEeKJ6IE^+4&Lq&&4TH$#B1^1Qlnanp;E+VRg4ryX&v&o_f~sa$>?)!mhx>m zW+oheba|%j5GQj*M{y3cEJBY{yKU0wJZ2{Cdf#JF*yj5CPGpanA23z7wsr=t?gDTDD2{~sKQE=!>WZH z#~Xx4n8F;>YR6QI^%c!lW$gzsmejWf&^*KA^y{rkiAb-o))funjPLuj{($5UNObc{K3qVtUW58~MN5;MyD zc2NMSrKfCBw$`&+^tXLLTl01s7K;S*IV@>!V( zgyNb&3Rm+hBSGn^GUY5-#6Vh~<0)~)ha6cdalzVdYNctRHCSgX_{x<30Kwb<^|KYAH8jI2+j$y+_>KxhJ-zC6GjOAfs{aYaW}>I2cpQI+hJ76b%&}twx!Y^@)N5@UNG*$)V-(zDiq_j(^@;OCrsAPM-=v?IUTuVPADkIjQ4ml$^hWV%$WBW-^4v zdGMt&PmQH2$xDeng8h|_snwb=W*~em#ewR z!-gHaK1IoHcXWg)2wN%(O2AWYr`ahY;EL!g9Hf|%=J91{M_Q1C5C~20WSfdi2it6^ zu%!5R6Lg==O)&~>*Akx?2f|c4H5~;`LIk$#mt&#bfw?P1{JY&LQTn^6kQhwz+u}5a z%M078%5Kt@H6bU}P_Ptl#*XB_~{`tVz=*cx2r`JE5o6va&w^gqUVn1cm`Fr-^AvmaNPP* zHon;`!jiBqO4&LRdqwJ1zxaC+EM(eXFGF%so%|TMwNLe>3S=>H~qSz=~ zUd@r5%zP)tDkF}ZqT~ zS?yOxp{BP?x5a!(=6EIAdrt;#2bkgW*#oAY&e}`2mYRpip^j_P`ZB0E_wNR|1BnBMDzn;=@<)~Ks7!XAH+ z=7PdgAfY2&5v2{WLKu;g%D$54yf&x00kmp9dUC^w6`YqMznHlSWHxk45H5XG<&uOP zT&`*9N^H$`>Pbl6o`BG-!PO6m8A8%penQqG-pWa`mFuT0j18+Ko#;!?Nofl^N|H^# zg-~p8G^tUN`ipK2fY>4BUjG0+MX-WMRz3R{+D@9-9m%~p0XZ2AHp*2Q5z>*Og0xi) zp(G)Z3C6+@zcrQEEQ6{^sUZk<5}S??%g(m4vE`{Jb;a#tOeCJ)3*>u@fbtN@HwbZd zH}rL<3|xyyI8H;fw)CLOAX{)7^zEiVtWYC)8sM-;OYLQe?1)8 zC`Yi;b+E3H$`nW*)`FObt_JsA1LdG$p-UYo0oLR!Xst)5T285vA!IN-Zzyd(6Kh{% zwjn^C+kz?syaA;MxC+&3`@>^T~>lism>s)f*tym>1fn$Z=?;YEhQe< z1dtS=+I=<8rKG#{=!-l@0>Wd}zwvC6l1V=7O^}jLs`jl{$tn^nbV$8cKN^%2N69$A z9TT-9v(;4F9j&yJu0>5mU~qC|E$3W$Qc{9a(bz>sy*v7rKH4tR!?M#zQ&CO33!V}A zYWjS2n=;$Jkfy#8Wh6cxnDY_)`mEcyTDH^TW$IOblS^c2v0n}_@Y*fECCMl!aYsb@ zx>rXRLX}1wz3W)eu^$xy0Wp|upfu22>FKR?#aj9qdAI5}BPiEICggmS*yM!d=`M|_ zR>A0^NkHrfzGR)!7v?D<>1@yh9QXq1^n-57=k^(=5+iYirOqTQBe?)e!W6m+0Zxp;{6-+SnWNciL0%OPQ0^-20xjkzqYqGx@enc=}c5?PP_ZH#~ z@+l7Gc_djX$Imv79l4b&w7#@h6r-lm>8#lCS?bMCBCeG>4jGJ27cz!nY-${&1{TUw zu%xF%8+Gee(kjZbw{%!?{96i#?><)Y;(}aJ^c@YT>|>QAFy0x2=C}yC958LqcQXiA zx&;lp>a)!-l~0C&Thmkb%dR z^0p}eU#SGz=eSc$2GofNPnZ|wgPR;bq>td(0b_BBv&Um9_7$bp`XkV9$M z+cHM&2iD!CTQ(y6UZ_X>PxzOJc`^A1336L$0IpmYQg?T#Cd&D#`M9k``t`r!%cT5h z;wsvi(6X^sbXNE;Ewp+Rw5HW6CiO43 z+@;m6(DR9T@EZj(5~E-WZjHUNWYjp7u&yW43aRkG4|0&mjV_SP#_S#>fs zsg>lP46sH^Qr3kkW4AHcNGQ4JE<3MkR_mA7Jd_!j9HWFlg(nk{T60dX@3G5R_g6yx zssZg!b?M`LTqZcJ%{K-3>5t5`B4-;+T!VT(w!AOTqh=iGnTa^}i>F{vQ$Pi*Uv0;yrDlU?DIWJM(FqN9pJG-lmG%B*w~RT2c4Kra%X^R@+KgppgFnIENj* z6S~IBJ=FOjaU=f##0ZOBjyKE-Kh7TClA5{>06d}^R9$We8@vcoR4==@(Ao|n;c`4n zZ7nV~;?&{sE4cSklqXT;=2$LWutIDAK_G)fpyDU-R{sE~sYsyo;^d_^2scsf71B)R zhE%6Lt!hGnXg~u^DT+fVS7ic_tVdd63e?j8B}xXs(~-#HUT_NoK!v7L!>PFJxS|l6 z2~INS^UOBo{?ZbDkx5m12}&cmkHNg4UB@s;?FmTw0HthoeuVj3+>E|6#a${0+HEQe7kCxuz zgd7?T(+RCRN5&-;A-0f#+7gf`;Jt+`CFBjd{FOBbj1iokuFXwJ z+D8LMQ_2Kh-l~rwK*F~kq?&_rI2$Q9p$wZI3Q*Z~#cp3vj?b2uNh-|;1E#^!k>d1H z1kA>AR_SFoy@YEJ0P9fNkkeNA0us|9Hf&QR3pM-lP|y!RS>1CU>cID=~f zJv2Ixkfh}-ZnS`&(mOtSTt&?7p96jktCXpZPo8Y23c||q*!7Ef>rY2q{ow2!wW65J zxw9zH?i|;ZM8f0VjN9Jp9i)clPe=!C#e*%Rby~UrE1lZx!{JeN`uyCpFT;3Q$v%v~ zBgYn_w6NwI7PGk_Hn@IB*K>;NWoRolCB@6!zcxrwU5=Eutl)Gc2NIo$DeO;h6{Gf% zjaNu1c?4FTOH;g|=EYcfJ3zT8*2mXTc{#lcYT*|tF|s)QsvDV>kV;ARNfsl%wkq;a zQ?rvlKMts=QWDZ$U}%8g8@g1#f`fb+bOe?gG{zkiSMoSEkAu7wG?VP08l}#{0z2oKLHLh!;rw*m}g{kZrn?D zxZHc{#i0luL*ZTrffws)9fAa8LvF!Wn)1*YaV{{X1>6cxL2peiV9@l584q_ujHS0` zSb4Ec!W5savigHZAwc|RqR4SUg_O9?rIVoq^{Z&)L|Fy4-AN#j;WxF)f$cQyT9ZtH zlFG)2(%x-_$OuZ8_jb^O?3?!1OqPOaNsnhT)TxV>;}7m2S{Bl)sPt9Q($$xgm#9O& z{8u$$N>SQ0ZN}CKS8_-d28W?43mFLwN;6}|PSk-LVq64^{cYo~s*{L5L8V^9vZSm*)f1O3@}Dy001pn}NTTI2%RSXJu6|7zR>?ORYDxT8c8o3RHrA}?{P(ivr zTG0(HO64;l@hjqvD}uKd9R@Nd@{Ed-jCM3y$=*UzDHue*|xayic0L zdjR;+GrCWf6&$J1ERddq7+YucgtES4ST3G z(?7 z-VGQI**E@#A@E;nA~<_iA1}Ef zFqEd`uwp7WZ(j}d0Md}ykfx+ZN{{VOmsFaOIudPWDf-Xr9 zEw*K_l#t=sWLz&^-6*gPNyj+AZHH3o(xn#*t=!mmD)c}Q+=m6nlEZH-sNAVG0O{+f zz!PG-8C#=`tw>~T-seKD%T(kbhSVvjD|9WjB`YOp1e+hVNMmuD$++om$ws#d7urQd zgcI71wJB&)Z0ml~QP^onniXfh)4w$-VF#_6X(GEQeOyx&{X zkQKPokPAvu0!bT5y@2aPfJs*Flz?%N0p6kE9le@R5KRH1jpsxktTep=0$nTycMZf1 zZ|b43rKyXS>3(vYP#^*g{#xVq9J8r~XeWdKG8~O0+jWQ?<7n2bz|yND+FGI_wyG@V zTy07Ui28OX+CBr)qk+Yk-p7k$KJaSZQj`(l1ZkkH)~cB+On2WE(8fP1jV>s15Sgd? zulYutAP2oXNVIWpNuj0g2SNBX@Y()-$_q0ZEnqQ5XXt#$(-Z7Q}M^xrjhYv5km)|>IZB65WBT@CNK3dg!B&C_tAzUmH(FWH9>1{gK z3pKvy>{y2JFE=W5fPfbnwCoD%l_+(thsCF6%I?b-BQ%7asoIbVwj^7i^jCL^sw$Ss z$aySYP7-8CeKTSyN^C8&;<^>JNh3lwk!sD(mMn``a!V1RvY#oW9k;!Xoqcs>DO5|8 zjopO0rJ=K;PKnTy+&y(opWUDku+8RNW%)DMZZq;!R+bWXZBIZHd+aH|5*HFuRIc4O zqw|klMbso=rKpnNNo~ZNTxdb0>M_K>9e`bZR=v^(X}@(=$w7*f$zS3*b>t^+nSqo_ zQ0Y(K#!p))C)-HxI?|>_nD|O9@|?$oLwU0+Jj)KsWJrwF%9gg(?3*Mg`YTGu%Tf&- zKR@xq;xqY&aroGgF}R{!Lv~M`WbIYF(Bg*Rs|`h4`sxN#pNag)O<~`}Q4KM*eGE1V z9Uo;x*x$aQx~MsqINy$3!PlKrPDOQ;EG103pBX*AD}5Axs`m$TqVZpg9BVfrs4JGd zZcRi5M3Pdb)~?Xogxp;86rF##Qu^ zUv1O?7JvyGNWGO(LU79LSHxJkX8e@l*2K{3j4CS4yhu?5i)*c_7RX6ra92&fenZe< zFk{Kw8<};MOg_FfDK^l4TA^NTpmAwxW%3;V0O4=KOnm%T9(8%1V}1SSd9E1B+snpus%Ac0YX18hb(iA-O1`&By7pBUzY8V*03sjw7A!k+4l=Is%!IH&G4#`$Lk$x4yOB?RT5 z!cx-@B(#TO>>wSf2Kx#@_N`Uk%DOVj%TkC?aXAhtm3xr9R=yyG5bJ1hPI+xOc6qBv zBq<5Lx9qA{Dbr$hx{s-Eli|)naa@yvyoWsIgp}fvN4iLF+AEAx{L`g6_-%gLx~a~( zL0>w(%})sD*#1iqh8|L(#@is%KXIOxbZdy|gfY6#f!oSawGz z$Dl%tj~;R|5pW0f?SM45QUy-ub6>!f+J+(M4NSZE8?F(sOcGdN;`P%>`$%J8RiKUcP;z%?aDYlH-@D>+vhL%R8@ zN|Xsbq*&UMNOH+=)x_hWOuxyA3DrMzugT$|P+!oN$>Bvrj!xP^1P#rq{{ZIF@rJ&` zYQ}MezFlLIu)7qE>Pmp=uA6EOvFbT~#e-Owo?YAIP*#)mfhp6w*{LP<6#WBM4YxsU zzCi%3LqMfz>eN%>MnuNqxzr@35;3l}lYJer`6;TgwkCE9lfzp{iqlIjkW}ZIlF+|t z)`)(9niy9S$t}S2=&4kz5*Hmw2|p$2aSlWVu+I6bdSnHc8U-zt3!t9Dt6y4-4n~}a z>|#8~ifM1?TS^o~yYFfMQ%qzUf5~a27F|KwRtO0z10r3k3B{_hV@d=HCLe9 ztwo_o=ElFSKgAT_XQmM93W`#oR63`&y2#`)`=|})brUD9;e+a*QFb`X6KmZDh0SZe#HM`~JYm&0t+W z^6$w{ggnOCDC^({LOnOBtdLogA0biZy7oXRD&CbLXitZ4w1Pi9I%Jkc*x?>P%tUf7 zXC)rxDrQrysXc>gtE%>2!Hqpx2$wa~&`1eeo%As=VNWQ8HVT|k2|yjHQi4GIv?|FL zXw>&N!VV7~fba;h-Wz5*k9*2GMy2NfJ1_grf{eG~q{(}7u?@oCAj`WVX5`@DEIlj^ zj=qz0BL4toqp9`R7s*@NZTOnh*07B$+~Wd!?tg7HWwpZhu#dqr65)oQpYE>p5#xce zJ?T*%*RHWV7i;cgaJDY6W)vK2Xl=lx>$zP?UvI9vy-QaXIV!bfk#lqMld;lbV+e^Y z9Wf)?7IfTbnZF zpZcR)#B1r1_SDA%6SR5i7u!WZa$jo;>jykVY*YMg~E^$i={WQ*S^B9 zt#y(it>L##Mwn%j}tvI^G zIhl;d;kf4!HU=G*XUA=5M7PH0+6qzJb?A+Ks?owU4nyfw;IGev}AJe;>bt} z@=CWZ$`>1e>2P$U;cg0(=yKT^G|T2`$?>H~nv}ek9DBP9yN#q)q-(u0czxZ&00tbWN{YQdM&ID|WikNoR_A zk3D$UQKCbY9C?wF(`ilPgS71z>?YT$E1R9jwASsFS-u6u<7U;&TZbMdNraSTRzMNt zGUki(6VR`?){AW(gH7!_n7p6Ch&ZlBa=d#i?gIglaRV!lZ9AJ@<9{o4#>QQ~+Kuj? z1i0Zu5x4pEqSl9YB_Im2fIcl_x1(L1RKT?;L z;JLrU=i76MJmjthxv6$mERQwpa@@KWmQ~d(61(U$r=HZZhoKx>{X}vcb8lgU(VMra*Em-vM<&9f-cpm1VI>k7=oAiw+w7{<(!-yc zgPofX3s0fNz9f7y;GA0~WWSPk4-Y7{xey@*NK3s`(p7&CeMjll(?^O zpP*lZakVK|H3RxXZ1j$Mz1Dr{JOT6|Zy`F#c#$M~ui z3)yUAjrCGefDg%IQc>GGn3%9lsmT#ZSEi(x zg@sh41p+CEN`(Ltw6!S#8qpvEO{sud&;b&^MXEvw-1blcNT6Z~B9I5xkOOU~0I%Il z1d~7^3s6WWv*@U|1fZjzka6{tBI#^(J@rMdNg=l6xwIui)liYZz4xUffZC8*SXyjK zbx2USr6YjkOL1v0sQ8HRq;&ZzEs|9-uCD7*SF}kdzPTBf+;wYR3JlblEa$PwX~Krx zN`s(uP!~2e8}5xXQj6Ryl5z}OTqR=v0ISlh#Qx%pn;vKQg%{oaAaXW<(9U^j{Z*)x z*J-&(=R`7yHZ4$*u#02WO)(pvf&5{vL-9im4nXrFM^Tp{yIc_1Hox$#S7SvvZ3y;X zEtKnVQ4z7?d!@T;4|67vLj_aRhlRwZ7A-LqvCT@JQbDt&Ue&?vtW{M?AhOR=!H94h zQkL8{khOpmc8icbbnA~Fu?c?SQxXJO2~>FKX~_z*l#y-Sy4HW!s<+yQ$%>U3G9tem ztxX~1DGGJ7Wq?MzPkl=+mDEYek-%l}(Xesxn0D6uY+9A?kCSw_wA_^|UFtPevewwt z7pgfgB)r>7jUknVGT{M4bh7#r^VS<^^c^VuNyq}^3u*0JvbJ^bk-HvF;BF1CT@Dek zOVnCia4WS$Y6Tv4iuf_95)jKyJhGPC16}6Yj@@fMPU}UB7;%=lG0^%5@$}b2>8awi zu86e-cOlF*hKz#xeCcnJAx22tR=agqTO?KZaap}ZCoyT|O31GwsU`Vs6}35N@T@5R z07tc2l#fMq@YX6tl~TDZb>th55dr+4nCmd{?kFfNMFYg3eVY@g>uS1Sfi;|Cp5T{c zB`L_b%Z@&e=+Y5zw$*;{G#%8QqeV}{Ww9o6vYBO2uO>Kv_OhKjUNx9=J3(^W+pF_n1(MdIZod-lxj+k zLZAiuQv_%Do=Y|EP?}T#lHL90oclN;ho&l!+#b7o^5aYdNRakf&FrCuMo*cOrNH4J#&wJljHv}~{B zUmU(CVL*WAAB!I^ZLO(i-W@6EKIsG!Yh^L1Gv6I|OwLKnH7$m-T>k(I$+<_7&*9I(Aui;LM1(cA-cnMV4SPxK zs_lh69)qn~-G>vJ&iI3z#v>;^JZ;#@Q&RF6_cniaJ~bdK#o{VRHJYhow$f;IikkVn z23InUFj&8ePtS~z?-8QCXI$KaaHnv9zfxX85C%w;F#itP=ti+jUl-m!eDUFP*I4t$H?7D4x z)Tv4@Qu|*+)iSbEWMDFL8)M7Mu^6+F#b~e}R-2G|5PE}H?4>e{T3JcT_q8gl*^hrtj-PLnkT%$dj zvf^2ML*j8cUlx7~X=utR5;5`|PT-e7xFgmDt9z`}$&T)}JnF6)DYPGX=ZOm>)2}}tM@vp(uV&4WEx69Z!e46{j*z7t6Ga+Qb~zl4*P@W<#6a=ufn$d zid3yr0yXuW)VxewpVU)aUyr)rE96+EuczIM zkMpSDK1_Aa8OAPs?=g=ky_?QZi^X383#x0zE092&mgZQxIE~ z-9SKsZfFPyk|+ogRHNvqunTeTpaM3a1d=;Vy)-sRq{?KAhu!0!LymXWe3=O(LPBf+ z8rrkTF~L&^6b_UOLa%Ud?CMXWwuUl+w=&r&uc9NV{589P@d_G_pi~(pxeOsqEl5(g zkZpS8=KPMXJ&Jx&bmegC=r^eyA$(2C zCANd9c?`YXZRsYvb%#`QQ~QiSkmpkzfkYy01I@m>2p!ZkMWefaggjav<+e33RGZ{Q=oKFuJTnu3TN@dVg2Gox;M;>sF?@e?3d}+kdOMTMzBk_DED2WkR+|n3w zHqD{tluGyY3Kun<;k3c0CQ934-vs7F%aYXH$Xga~X|Y3}WzcVaZxoeRKUe@ zjJ8?)c0y!~geWhRHv0CYIFJUUpa6X}O{nr-7RBw-sO;GI?L~;%4U(47E_(t}Jw3oz zrt0ePKN<(N1 zQs17?+LG7RY!hwkJ*KUJHd#c-@eD#Dw8;WRiEdkoLY7G;?iGP>PfoNECCSg=)R~K7 z8s$3LcQp|^l3iMbh1RbPijKO_Nf7aPoR8rtbCAkm1Ucui5;^kG6f3JidIebeO#);9 zh}fe1?TeVwUMy_{m)4~B53AR+N&uPT`;JjmN2eBrPc_LW*v6-CH`j8*V?LT$=71$373si3c-) zLoZ5i@0)%^qNz-;>u(OM>!!D>uUkEcTP3|r&&Gd^G4M>t!Q<9B0^|T5*|f)Neu!0jqIR`!}IoB4kc4;71jg!(t;W+w5iKwdXwSRhH7ru8rUX+yVd~YATCm;9o73 zI4|(+$5Y0PJj~U5(~i63&5yYNSdfCCt7-)&+)c_YwX`$*U;I4s*gVO`9m@=4C_p(E zHyKI~zS;Ir+76lzYT~t9wN|z&^f&zDoAQ5#2OIdI{j1~Cw=^Ah?(!*G1@07pmdMtt z#YJ|=MC@s}PsDr=GRF+I6;6hspdw3BQVYzuvHahd2DS$J8mqC7gCdrL9K#bfZzad& zu$hN3S=jOXl9Z==Qd(NU+UhK!r(&&or_9!cwW@oWJ%50f_OF?m(Ko|ShN>q?f>s8qjiJc2ERm{Pn;d9uN zhw{?uWH$}PFqsG;Nm6>=<3cQJM_$Uv&7QGi&tDPK0|m{pIH=q{G=-@__T;H*v!TJc zM`>1?ny)1iXHTzgRotR$G_)HI2LRuy%c>S5_*Do+(e)f&Mq`OSM-{|JJ)U!lAt3(r ztF1+DAJl9=mn%v9Cjj4Or9%GzJU<#R~)*I zhjOj?RZ2zw03)f3k>9uQemQb4?SJ;E$PObLm~mi!&tWyw?p+BadM>()UqJq$JIAwc z9kKY{DG5RA?;&6F?Msi)9hbQwzBiu@S$t~{t;b)z7x_;9v_tkn&M~ma7x6tiz76-dkQ&kgxQBLvv`;J{aR~Zx^5krq4 zc)yKGAF!wD6Zj57+D6<49V$;%7m#m%;ZsS3p>AL^z@_ty!)yu{33L^Fo+>!~0!Kd& zfBygsgZ_|zDwiLjEe@B)J|}!V_=KqOad}rDKA@hqKEd^FuB)NRlcFLk zvDivV7T`vSxdmT6=|D)7EHBwfPoUEP!--OgdJ#@X0g?w=Bv2>J>=fidZaRUb^d^8S z6^oME*6ep~=+y~5FWpFFxX-`jfh8VW!$ppw{q(?)6@6)l1yv*=B}SMD+-g7(CXfkI zjQ}UDAQEgk8bA?r4!=DTGN&h#D!UByIw@66@(v2tn;n9}vo|D%(wcBcJ5+`XX+TKx za7(R{ts79(Ue^=^iCTQLq8w=d0CJ#gq*x#yNfb0R^)geEmZiAY*Gcga+G~&4{EogC z_LO|jXpM|>>!L`p^@~(8y%ByFxjPoSO4IFW^U;m!Rh4LQ?~f6k{{V>#R_g~~M^*Y< zgb`i5ZE!ieGoGo3fi_>sdYWX|pDFA6W9Ohpq(8yulpEzJD+-alf*Zc28#?^;b#^)V zlaseN*6vEDZ*7d(DD~GTu|?!Ar{Y-!kO03*a|BVEB zR?>v@CM~y=>UJw?cB{+-sj$+Y86w#0X+i)yMxDL2V#F>)e2G&fxoAS1WO!XlHQJt~ zR;sh%^+f9ALK_lL9cARYg$sowj-INeIYZf$9K(>~Fmcdj5afV`y2NDJOWfE8c>|@Z zHcI=N@akdy8hmAq0twsR+AZSTx-9oK<&NldWj;33!ZNl`&?@e9KQFKmvS%e0W2U5s7SdRlr*3VC({9z zoRbP7R@a;nF-l5SqP1$LReq@S8jAt%czfRQ>W7SNOJ&r)=x=CPX}@Tw4+!0Um0Ki; z(E04R9F^#kT;0UdOAs;*q!hC1jms{p+U@PGcW0Mk@ zSn2g3@$y>kbDnjT;hdUdnQl7@R~ybROr#(}Sa)}73J-?%*00rj60IK0q~qLIB;j#! z3#L{zP0xE8prX^PwyUW^-&h3HFWBRw9r5UUO_tfp<1zUNuKnB0G~yPMbbA8e`a#mN zWx>fxW@_JzqZiHjYg{`s39S5e$iQWl{n}J#))5hWtUK5K%` zE!1`*!|IFHtQld$62y_L_!%$FgPn#Oj?=0wI-?i)m74^Yl9B?t3!93gv6Gdcs`P_t ziRD~lA(plxK%AUz=4DQ~M)yg%LI-ZqRp+Xy8q(gV9FLH*7u|%igkYXukv-=WQtL&~ zLvA5MQMbOZQ!C_LvFY_O(RqZP2aA&jArNFZTAgwtb4{cz)}6NC+>2`9R_zq3>sOXa zHSQ~8uO#PGZGH=KD4EPmhhm09OxX$%&>L)>_elr<0pYdkeLA{0W%EX81ah2)RiyFQ3n1cDPNF{Xn_uv zA`%UlUv8~`_GzR6+9%d#C(7CU$)w;y+HVk7XJSJs^)Ex;?9rfyeZv(YLv}V8K+q_> z^JM(VqlyWEY+*R*K`&v&f$GfHkIW6Js*jT#Z;f%KDD1~cZ%dGgYTTpf1!AS47TDVO zpB;4pVm@t#?`0n~1SI#5yw;S8SlgUu2G`xLc44b(6jGCM>9UPMqFjjx^76S* zmFh@H7d`&fE+|qWM<3&1L(g|BB}41jU;OGJ2BMM2uugAF80qgO-qX${BmDXy3Rn?= z!!!l4l6CNb=cd;`!lDp1AK-Am@Wp?p{n}7YP9oc?ZPYr47SpXOdrmfXtt(GL4RqFq zH%TuO@gL$t4mR^VmmsGjs40M_)<&Ax-0D3Qa%DEgdnbbOclkF6#OI3IdQ6rGl3LLo zdwvxSIuf927AlA=F?Fy)-GRenMg@h{PtDyr*ViZ$tJ87XX ztx^yT03pWGv}@LYAw4QYV`81{_NaDJkQB~RBi_q^5!EM3ISmi_q>ll(H7-CPxZv!m za}x-LLr`}Z z(pX5;>U-*@hByH3r2`fKrvn^jGp@J*MbbK}rK(8;l3HRC94IaYxosOarvj00GPeBMwIs-f zw(hM5-PnG5?BM)a%fIAu;@WL(t$d>OVz7qxCjQGKvf zLIvZYHUO;)O~Cmo+BrrX>JLY9H;y|g7b2zYVavyGb_Ek;lk-)Z_ z-jG=bsRH|}HFGX-UuB^-LKGAd-M0~`Ju9PYC@KSNs3|Jm3FuR61p+KZsw&Z-n)Nx{ z--S5`IWlC%%}d4LHy53c3DVoHI8FSpq3kEVp^E~mY`JG?L2)aCai&nGnTDxSg@f{> zIp#j0+LEF*tUc=0EeX>#y;#9!B2Z(Pk^R*}ZI{T4w>1hWJoD0ZHQ~~nBIDa5;Rygt5H#TjDk}F3scq^OjM~1rZ?Om z9ehCpcDC*LYG^~Su^5OiIWeZ4l;ToAarG74sNcXy(^Ejgn#?DfZKt7!QNMcAZ)BZ! zTl3HZGVsm6jD7q`Q!<>gTyPsCAYS`u122q56B{N}&P4hqu^rzja$i0tR-iV9ldp+1 zi5a<^QRX=eA9rxM=7%M*A>nnD5_Y9uy&ayKLz76n zR^Pl?*T8MoxmoRJV?}f!$oPXN;r>fG!Jm-e$EXIQ&ne#HNn2qdC0|`TPhQHpw4G6P zs+yCS;377e??;yUm5yb8Ymc|$Ds5*~Tx)V|dU^fG)a{&m;a(bCH>O0!rKs~84La-3 zd5Ky3NfyynlKHNYCe1ez;xBN>83_=BxqOq2tTdo}!LuWO@(tUUVmCuo+n}T%X7B z&KG1DX!D%&2q{7WZaUmjt(Es?r_^}p<8ljs1f_DUv;31Hmbhy#pg9i?*bhi95u>tC zhiZ>%b*(pbjwd;GE}U*?Fgz<2#GtBoCt-}nQKT&~7Dy-zAY6^4cv1nZjqo%o-!7Fo zzB7@kYwkheah_+9Wfq|0jS>muXNN=4L@_J*FS*M~K#+GTmx%;?__c+NkK#YQ>+ zZ{6CC*izd-Y^`5uW9uJHbnsSOvze92%|FCam-|D7Ese|a90S9DuTsv9y(Dt0 z5AbUon-Ux?1s~8F2xRt)yNOa88lA6{>HE>Pqd!1^Ba<-NiUdhv3e&+MM32cy++0RimWtw3 zg~!SrZks-!K8jqI)Nm5Bh)D928z7W{;@VQ5|QbZZp z{sQE_E@NR!dyC>zoZ{+q39%k^sOU?B+A-Gp+Z)fK^vW#X66y#Tm z7PhbLAgKjORgY>-L^T|3)hTW?^D1ov*?g3cqv%LcSLC3Mq?Hnsq}Z%!a1D*VT3`~o zoxM9Lh-?*KQ9ugspa#|D*z^OokQ9?qjofVKkI)VO03fK15zyP@{mZV7?G3()Lmx_V zgR1ZP!i_}0p_IQ=+tvHDO@tvsD0-WIs5hc)0}r9@vK(Ezh&KF!ljH&$Ont**h5H4M z=csBi^ntI7*GOWvw{L4-QKo=N2^|gULmpuaUvsW$_CPnLpbG~Ry`*hfX`Aa|bN)^0 zLK<|ClkRD4QvmQ4+T>fd_Ml}K9$zX{yok)UltJ1((MeU+y4w7dkPpa}Erlg0hbmD} zB&n4$kdxee)wW6X3K=a7)b|$bu(uj@h3)Y+=|NSyHxwyp{I$yMs>#voyFp9J{J+_m zoA32)-Fu6ETFGz3*-gm!;^(_Z+?y!0joS1!6i}Uvm&ea_^LWaiA9xb@OMU4jJB|8j zU3?QCLz{J3Iax9OsBkB+0xHD>R1N*r`Z@V2z|CjEN9D8eM~=CTjJY#X@dc2iB}!<6 zypp1ni+W92Ni$|ujZbFsf5O#@fAMXt!?l;cUj0R{t!C|U{{X(l7$truFNccEv|C08 zH#SEfbQMH(*zb9*4#X)grL`$Okz73VQ})|W;hX7gKIN$DAaJO;80zI&H?kA1J>4?f zeYpFt)gfp?K6O-Z)hDZwS+}vQnU&-!%;TWL!YLeRozwFEd|;3OJ5bv#t!@xawY7C2 zL6!Y?G?qt{yPvxt+t4lbeHA!dMN=u5_s{N5L)vo9teDKFqlgyV6n&5g>$ukz>2uNQ zXi*xPcuz@w5*?cy#FVfL(aMstg?Da2QcuZUTyyGYx6qO;e@#uqiE@E1gpsM*E!VHA ztZ+q1MAO+c=3ikfd63+?jIdK?-2=vjAxcV!I#{Ol$jp~5S*1h`%SJG%MJ@!r^^;;# z^i>U0+!2=L4~Y0;>SHxDqC&}@q1PlwOB+{rgJNNNlcF>;Yo4`N|e~~XrwqUj-8YYhaI_1xhYc}^Oy-9 zQ+oku)(bOL5~jC)_5YN%tx4Ax^mBl8d{!v;wrHYPjyGurrv$kQ|F7 zW(QRuB$om-C+sDiZEsEL12eg2U9)` zU6O|*Dd_Jkf~HD$Ee8DwK~hQiYnKcDtZ=q3;+)1q&Bvo8Ao07B1;R8y?KQ=MU@ay1)Zp)i*S7E}ed=7etS z@hMinTF;exv#FEC>T2?B=bqy^1oAgz#d%v&wJjlKAOU3~ZO*-*CiOnLOaB1u<>%q( zVK`d3vspR6vuSoi9w6wAWctn5v~K*hW<^HS>0>pG$HIC402EknG{cz2<>KYZcuSP) z&9wA61tZNRD)GBy+e9S#>ipg&wb0F;VIGFYrIa+vSXY^{I0#t;Z|@`<5wCr0!=ljU z+I>z3@%Tw|nZXX1nU08`aHjPOB#Zkyh_Uag^Ec{rI-6*7#ImdC{I8i`qO(PQrqmc^ zJH_Nnzi>*wlTS~m#H~2cwQp3?uG?PUMMcNd0c>Tu&bQ0@DAVd8Y^NAbipd0bH@mO# zXw&K~39PpeqwZYFgYy3XCZ3;BXgbRdmj{z0EFJo{P5%Jq)BgaF(3sS0*PNY`GTZwu zgxm6pa4)oyrZeE&%9K_*2@Rse`gH<`7uq&k&k}ss+XK?tZTS^TQ2RtAX97i)9RC0W ze=2~AjXKvTQ9zwq{G}Hvtb|ycR-FtGZ5&Om$ bv+~ktKG6RF59I#<__IIg7fwE;bU**ukJJ;a literal 0 HcmV?d00001 diff --git a/images/icon/icomap.png b/images/icon/icomap.png new file mode 100644 index 0000000000000000000000000000000000000000..b1480fa6cbe07c95ffd9c13e22705063054c5fb7 GIT binary patch literal 1326 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz7!3HF2?ytWAq$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~;1FfglShD4M^`1)8S=jZArg4F0$^BXQ!4Z zB&DWj=GiK}-@RW+Av48RDcsc8z_-9TH6zobswg$M$}c3jDm&RSMakYy!KT6rXh3di zNuokUZcbjYRfVk**jy_h8zii+qySb@l5ML5aa4qFfP!;=QL2Keo|$g4p^2%2xuu?= znX!qbrH+D;fuV)IfrY-Iv96(+m5G6sk&yxvC;@FNN=dT{a&d#&1?1T(Wt5Z@Sn2DR zmzV368|&p4rRy77T3YHG80i}s=>k>g7FXt#Bv$C=6)VF`a7isrF3Kz@$;{7F0GXJW zlwVq6s|0i@#0$9vaAWg|p}__=yk!V7nB@w3xGDeq!wkCrKY$Q<>xAZy=|3= z+bxbb&4cPq!R;0&oO<dK}gn%gs#DphZAP1iKQ}ci+z6hAKU;4INGcYjD z^K@|xskpUd+Iel4K#}9`s~4-7mHlJ#jl9vZcJ30Dz)w1EhSI4zI%`$D1*LEPoSHN% z(j&!L%tK7&sE-P`$o-uFE<2{Egfofq(L zX-<34=w86?caZVNCh;o1!;BjkZuP9=nZf+>((HXxx9|j|&X7Fk`B7^5Lo1INr=~vG z`k&{xx_kW=WrO_W>BxW%dFOF^QmKEqJm0IlVG;^+jVgKUod^CL34i@9S-(TMDxPENxc~BE~6wYvXfYQMO1gtKLP(*S=l3fT+PKgo<0TquyH_0a1Lb5Ttkbv3}4lhR0 z!c@T-K^{3kGp3se*d_!g{KC}TVP=BB1cXcz zg6~A7C=&n)Zb5-a29K^`M??aAh{5J@BOoXo;IP;NCQHC%bLngz9KnJ)9AI*RR5XiL z2dkv=$yn4&2pUMz3^SQltCeBpGH{EY$%Y_^$>K0M96E)d6Imt_vC&OLkkf+{B{UYy zOk%hRaCk)2cm^p1DW&gHFq)Oh_l`}(WTB{%F>Q#M$!4&aMx!II2{b{f&<`>`iYAh? z%qUZZ5_pD1L-j)!E}zYo zNd;UEOC;b+Ar^}(lgTAcuEIo+h)IJwx!4D;^pjjzVnGoSwedb}Tg)I?3Zg&OTJ-y#Ez=F+K< zijr-2Iu1N9oS8W9qQ1Z9-XEt7sI^X<8v0Gnw+o;D`cGns^mfzX67gl-e&5v5v2E5l zcR-a#rD>NKg3+Ud*%kz3w1$VW1XX| zQD+6;+f!>iJ6?_?(j*&c(IeN7y3e25D3X$Fub#Xg?@u{)sSSLat_yl|2=cMheJ;Q) znZF~~`nS~hlX+Z_=W}}2{QG103%3$`xdEUxpGONj&*cym+lQXW!`*JQgz2h_J{u4B zIqgzEJkDxp3yk-8xws)cFnz{)x0^}%vX1T;vrE0buc`)$UjFsMoP~!P=bdgC@Gekv z>_|GgIaj`n0ME|O&ng><1VcvrY|!o_eOs@bPh|Oym#R0YT$}Al_X|9cx)%3cgtw}< zJFgt$yHB^%w{RkL_F%8N`VwQef5nloLD!<*$VyPHw9I`}mR8 z>IHb7c-$KLo%s}7U)ofD6YBTof_4`%EyjC*<@-F@?@YOicgieGkd_u8H}Cv&1ImbfAh1CauehGKVo4!iBKmu9R@^Cqu9PW_@7%;NU$ zQS!%1bJneC}qxNDSV?D=Z3oI%{P`*x=&*$M2F0 z();jx`p`9r`j!=Wz*u#?Z?&Qn3|z9c>CqPVu9ZkpOK?s3m$x)eMrI4t4f?<#)xe_u z+t`ccb35UmDt4d% literal 0 HcmV?d00001 diff --git a/images/icon/icon-addr.png b/images/icon/icon-addr.png new file mode 100644 index 0000000000000000000000000000000000000000..b3c587fed15a4888abd3f7f9931c0c8f23d3a880 GIT binary patch literal 1396 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+nAI{vB1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxOgGuk#8koDQqR!L z*u>ION5ROz&_dt9Lf_C>*U-$$#K6kPNC66zfVLH-q*(>IxIyg#@@$ndN=gc>^!3Zj z%k|2Q_413-^$jg8E%gnI^o@*kfhu&1EAvVcD|GXUm0>2hq!uR^WfqiV=I1GZOiWD5 zFD$Tv3bSNU;+l1ennz|zM-B0$V)JVzP|XC=H|jx7ncO3BHWAB;NpiyW)Z+ZoqGVvir744~DzI`cN=+=uFAB-e&w+(vKt_H^esM;Afr7I$DAX(!G{Q6U zQu51-HNkp(eXTt6ic1pnl2bihY?Xkf=w)W6SQ!`^yE!@%UGI650x zI2xHdIhq-|nZxwD; zx;TbZ+}d)@Tf-$#g8hReuT;N~VC05?Dd}?7Ya)7emT7oa=A#?{BY~W z%@SfdBC1J^Ia6$wt2o_T_kZTT)6YxNp53dQ^UK$``2630&*xOXo4YY<`c`{hlmsA`&a;Y`I&gbCTZ`aEd^gGz zwsa`` zYV~8&9-WH~kEHfAcXzo4-xn*Z;eF%Qv?)>IoQQZt&#rlC3%>g|*joK#^4qygW&&q( zmt+U`9#6)yqX(=a;-{N*++R?!>%`wK$vcPH-pcKsepCG*WAvq{Q2URU7>>uiYtH;@ z_hDgh)HRQM$0V1hCGjyHj(HJ{ZXRJG9?i;Tv$OJebnM1?l`r)o~j%>5f zDu?`9ooJ%LeeNb(;l;=9TUa-=X?ci91?C7C&gN1!J!7-8dr7?C#k7NBuM`s7T5TLU zFBYF=n|jE&IxFIkXv)I1f86XJx1HyH^8T98j)xb{c-k}ZFvQ7*Cy0r63V_N%Pgg&e IbxsLQ0Nh9OlmGw# literal 0 HcmV?d00001 diff --git a/images/icon/icon-phone.png b/images/icon/icon-phone.png new file mode 100644 index 0000000000000000000000000000000000000000..35921f04e22861735c0743866c604121ce8e0a09 GIT binary patch literal 1223 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H1|*Mc$*~4fk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+nAI{vB1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxOgGuk#8koDQqR!L z*u>ION5ROz&_dt9Lf_C>*U-$$#K6kPNC66zfVLH-q*(>IxIyg#@@$ndN=gc>^!3Zj z%k|2Q_413-^$jg8E%gnI^o@*kfhu&1EAvVcD|GXUm0>2hq!uR^WfqiV=I1GZOiWD5 zFD$Tv3bSNU;+l1ennz|zM-B0$V)JVzP|XC=H|jx7ncO3BHWAB;NpiyW)Z+ZoqGVvir744~DzI`cN=+=uFAB-e&w+(vKt_H^esM;Afr7I$DAX(!G{Q6U zQu51-HNkp(eXTt6ic1pnl2bihY?Xkf=w)W6SQ(nT7&}`SS{gYSSr{6+x>#D6ySW*d znmM@{nYfr6xWV+g(Kc`W$Py55v1zjf?k2gk$#h+=)x#zg-;cre=>3|vK z4>i_*Y~(+(%$r|fpHI`lr%P0-0@S?N9(h;r{NX)vRN-sS0|^!04Nj*sq7|++hB3uA k{E!mJZ=7b!!@$VKV3Jqst2H^Z5>&K!y85}Sb4q9e03Gn0^8f$< literal 0 HcmV?d00001 diff --git a/images/icon/icon-tabbar-05.png b/images/icon/icon-tabbar-05.png new file mode 100644 index 0000000000000000000000000000000000000000..5be5235ace39ed614054a554f916ca07995b7a94 GIT binary patch literal 2981 zcmaJ@c|6nqA0HBGC?R(} z%GWA=73C^Pp`?iFH+`$`?~h-<&*Sm=ypPB8`Fvf^KR#(LPP-)6DXjy6K$3VnoSR_P z61-c**9yKb7wpOfiz3^G$abd(vZF{$0Av|JCj$^XjT8j90i=NFh&zBO2qdCK^&ql| zjsy&aPJ@wFF)%KTAz*_*rsiA*i4qF1A!Hzk8jgj|Ub_i}Py?_~Zv#h!Bf}a9rrPai z0`B{rJSh7^Dd+&Gxf#TiixCLW05%E2rG7tqo1|3hiC-)I)w z4fr?T|0&G!h-LtAH-JUwFe!q;1!}B@VqmP90Eta!deG@%zq;rWOlQ+s!E^@1+IqEX zXo$8qH9UYG#oGRZ1r9EsfE?xHvk6Lj%IuzqkSaa`pbmU9|&^A&86vnAAuhz?Mm;L4K5tq5d%! z1DikU{p1GxF&6{dKXT!MWZTT-Z3}`0*TAv zah4w3r`L&l2_D|E!>E0>6YA-h%8|Xwc>P7FnNGi*uGitC{<>Ow9JearagH^Qzlm>fI}^J%%f+?lq?WJ2<6Z7uE5`|`pEIp^Y>!An8CnTn{g=H`6g z%Dor-Z+*73v|Rr#(u8fmy_9#hx_XEB^MYg%Q57_EqPo=jkgtMKc%jYs!|tP7`cjh; zzkU1Gz?mMPHPT-^P{rzn@=gEOl;vp2a_})*;cDU*TNLE6C4pK386@xn`yq9lOZL`1HD8gU2Y@ z;oDLYU{>>?Fee3(=u+D5krLRAivILAzwKRiQIT#|R#tt~sA>JXXN?YQ_T`T9QLMkdf<@GnrX6QyJoT*aV;h{mR#jGR2q=N@ z*2H_~j8whg%=r+VRgGaVC)GUpvd3WFRNul4iPHw5IY=}q;pVJ~cJgk5W)+0o)O}@- zv-CinPxZYA3LRDCxn)VRKLYy=WO-#)^II+aw&eT#Vto z=@tyT^Ll+3#G1)sbws@GJ2pH(>PW3Z)0abGwVYl(+R47~;TFxHK3+Mwv}fq(^&2Z! zlaVvS*ESy{uJ5{4OTYv|hpPL#W_%wd;DwJZSC^Dnq=FUsDGhUliz%{RLPtHK+L@8> z`xDe#b~7)WdrIM#;radjuF5hp{InMdHW~7dk0|I_UA~np)+_KCa(;fkxUbm!W^6~Q zB&VQad)pf5^48Z_i#^)Kyf-gy-gJ>5zKeHrDzhW+sCwaenIct zNl;Q!Dr;@^6~9iHe2$!qTl+qPXzOjYQ7pl5i2>EL4oRuHf$s2S z=|y+BihvPcUHZC~)mQ{i=w4LAQK-tjR)VMLsmCxsU zq!J2^U5}dtYE3Jw*$~>!&`Fl|2`X8w@GaV|R@`|a?%7ouMN~%evKJ9r39hvTtMeWW z4Cs7cR$5vZITyxkklW!^iOon)m;IY>oc_LHA!+FzB4}Ok2NfuCdb5%Yz?U`%7T3W& z=)SrkW}C%P&kOzthf`MZm&2z)VKL4;(?O8vS=a72{hC#KY=yQ6FG-vMZ@J8^(RZEf zEB-DLli$$L;B_lxP$|7}sF}5`y{qH?uA^#_9W?A7I1pHrv*@z@K#uv1cN)7BVo^2a z-0xi(n-5*UDW%Qzhz|!D7M1eJHKfDWygo+DwUXtJafppq7@6P4Vv$@kx>Kz;$GGgu=PZSZm+W_>+a?Z%4sCd8g{LYE` zFak>lqTKH}Z@+z2wdci5i0sPv__(>K-xtY@QuoG0;h|oMR7sYh&M_XZZslIj|J=ZfkzWL4OQ3rm~!Em781F*1W'); +//显示地图 +//参数:显示容器ID,属性(city,addr,title,lawfirm,tel,user,mapx,pic,ismove,piobj,zoom) + function ShowMap(objname,options){ + if(options){ + this._city = options.city ? options.city : ""; //城市 + this._addr = options.addr ? options.addr : ""; //地址 + this._title = options.title ? options.title : ""; //信息窗口标题 + this._lawfirm = options.lawfirm ? options.lawfirm : ""; //律所 + this._tel = options.tel ? options.tel : ""; //电话 + this._user = options.user ? options.user : ""; //主任 + this._mapx = options.mapx ? options.mapx : ""; //地图坐标 + this._pic = options.pic ? options.pic : ""; //图片 + this._ismove = options.ismove ? options.ismove : "0"; //是否拖动,1为拖动为设置标注,0为显示。默认0 + this._piobj = options.piobj ? options.piobj : ""; //接收拖动坐标的表单ID + this._zoom = options.zoom ? options.zoom : "14"; //放大级别,默认14 + } + //设定初始坐标 + var point=new BMap.Point(113.63156,34.83794); + //范围为3-18级 + var zoom=this._zoom; + + //创建地图 + var map = new BMap.Map(objname); + //map.enableScrollWheelZoom(); + var opts = {type: BMAP_NAVIGATION_CONTROL_ZOOM}; + map.addControl(new BMap.NavigationControl(opts)); + map.centerAndZoom(point, zoom);//设初始化地图。 + //设置版权控件位置 + var cr = new BMap.CopyrightControl({anchor: BMAP_ANCHOR_TOP_LEFT}); + map.addControl(cr); //添加版权控件 + var bs = map.getBounds(); //返回地图可视区域 + //坐标不为空时按坐标显示 + if (this._mapx != ""){ + var mx=this._mapx.substr(0,this._mapx.indexOf(",")); + var my=this._mapx.substr(this._mapx.indexOf(",")+1); + point=new BMap.Point(mx,my); + map.centerAndZoom(point, zoom); //重新调整位置 + } + //否则按地址显示 + else if (this._addr != ""){ + //创建地址解析器实例 + var myGeo = new BMap.Geocoder(); + //将地址解析结果显示在地图上,并调整地图视野。此过程为异步,所以要重设标注 + myGeo.getPoint(this._addr, function(poi){ + map.centerAndZoom(poi, zoom); + marker.setPosition(poi); //重调标注位置 + }, this._city); + } + //否则按城市显示 + else if (this._city != ""){ + map.setCenter(this._city); //设置地图中心点。 + //此定位无具体坐标,所以显示模式时要清除标注。要延时处理 + if (this._ismove=="0"){setTimeout(function(){map.clearOverlays();}, 1000);} + } + //都为空按IP定位 + else{ + //创建一个获取本地城市位置的实例 + var myCity = new BMap.LocalCity(); + //获取城市 + myCity.get(function(result){map.setCenter(result.name);}); + if (this._ismove=="0"){setTimeout(function(){map.clearOverlays();}, 1000);} + } + + var icowidth = 20; + var icoheight = 27; + var myIcon = new BMap.Icon("../images/icon/icomap.png", new BMap.Size(icowidth,icoheight)); + //创建标注 + var marker = new BMap.Marker(point,{icon:myIcon}); + //var marker = new BMap.Marker(point); + map.addOverlay(marker); // 将标注添加到地图中 + + //设置标注时 + if (this._ismove=="1"){ + marker.enableDragging(); //可拖拽 + var label = new BMap.Label("拖拽到您的位置",{offset:new BMap.Size(20,-15)}); + label.setStyle({ backgroundColor:"red", color:"white", fontSize : "12px" }); + marker.setLabel(label); + var poj=this._piobj; //过程里不支持this,要传给变量 + + //拖拽设置位置 + marker.addEventListener("dragend", function(e){ + try{document.getElementById(poj).value = e.point.lng + "," + e.point.lat;}catch (ex) {} + }); + //点击设置位置 + map.addEventListener("click", function(e){ + marker.setPosition(e.point); //重调标注位置 + try{document.getElementById(poj).value = e.point.lng + "," + e.point.lat;}catch (ex) {} + }); + } + //显示标注时 + if (this._ismove=="0"){ + marker.setAnimation(BMAP_ANIMATION_BOUNCE); //跳动的动画 + + //显示窗口设置 + var opts = {width:250,height:110,title : "" + this._title + ""} //窗口标题 + var infotxt="
"; //窗口内容 + if (this._pic != ""){infotxt += ""; + // if (this._lawfirm !=""){infotxt += "公司:" + this._lawfirm + "
";}; + if (this._addr !=""){infotxt += "地址:" + this._addr + "
";}; + if (this._tel !=""){infotxt += "电话:" + this._tel + "
";}; + if (this._user !=""){infotxt += "联系人:" + this._user + "
";}; + infotxt += "

"; + + //显示文本标题 + var label2 = new BMap.Label(this._title,{offset:new BMap.Size(20,-15)}); + label2.setStyle({ backgroundColor:"red", color:"white", fontSize : "12px" }); + //marker.setLabel(label2); + //创建信息窗口 + var infoWindow = new BMap.InfoWindow(infotxt,opts); + marker.addEventListener("mouseover", function(){ + this.openInfoWindow(infoWindow); + //图片加载完毕重绘infowindow。防止在网速较慢,图片未加载时,生成的信息框高度比图片的总高度小,导致图片部分被隐藏 + document.getElementById('picid').onload = function (){infoWindow.redraw();} + }); + } +} +//获取地理位置,间隔符 +//百度查询接口为异步,所以这里要用异步回调方式 +function getBDAddress(callBackFun,spStr){ + if (!spStr){spStr="";} //分隔符,默认空 + var geolocation = new BMap.Geolocation(); + geolocation.getCurrentPosition(function(r){ + if(this.getStatus() == BMAP_STATUS_SUCCESS){ + var point = new BMap.Point(r.point.lng,r.point.lat); + var gc = new BMap.Geocoder(); + gc.getLocation(point, function(rs){ + var addComp = rs.addressComponents; + var addVal = addComp.province + spStr + addComp.city + spStr + addComp.district + spStr + addComp.street + spStr + addComp.streetNumber; + callBackFun(addVal); + }); + } + },{enableHighAccuracy: true}) +} \ No newline at end of file diff --git a/js/jsQR.js b/js/jsQR.js new file mode 100644 index 0000000..99ea9df --- /dev/null +++ b/js/jsQR.js @@ -0,0 +1,10100 @@ +(function webpackUniversalModuleDefinition(root, factory) { + if(typeof exports === 'object' && typeof module === 'object') + module.exports = factory(); + else if(typeof define === 'function' && define.amd) + define([], factory); + else if(typeof exports === 'object') + exports["jsQR"] = factory(); + else + root["jsQR"] = factory(); +})(typeof self !== 'undefined' ? self : this, function() { +return /******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { +/******/ configurable: false, +/******/ enumerable: true, +/******/ get: getter +/******/ }); +/******/ } +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = 3); +/******/ }) +/************************************************************************/ +/******/ ([ +/* 0 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +Object.defineProperty(exports, "__esModule", { value: true }); +var BitMatrix = /** @class */ (function () { + function BitMatrix(data, width) { + this.width = width; + this.height = data.length / width; + this.data = data; + } + BitMatrix.createEmpty = function (width, height) { + return new BitMatrix(new Uint8ClampedArray(width * height), width); + }; + BitMatrix.prototype.get = function (x, y) { + if (x < 0 || x >= this.width || y < 0 || y >= this.height) { + return false; + } + return !!this.data[y * this.width + x]; + }; + BitMatrix.prototype.set = function (x, y, v) { + this.data[y * this.width + x] = v ? 1 : 0; + }; + BitMatrix.prototype.setRegion = function (left, top, width, height, v) { + for (var y = top; y < top + height; y++) { + for (var x = left; x < left + width; x++) { + this.set(x, y, !!v); + } + } + }; + return BitMatrix; +}()); +exports.BitMatrix = BitMatrix; + + +/***/ }), +/* 1 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +Object.defineProperty(exports, "__esModule", { value: true }); +var GenericGFPoly_1 = __webpack_require__(2); +function addOrSubtractGF(a, b) { + return a ^ b; // tslint:disable-line:no-bitwise +} +exports.addOrSubtractGF = addOrSubtractGF; +var GenericGF = /** @class */ (function () { + function GenericGF(primitive, size, genBase) { + this.primitive = primitive; + this.size = size; + this.generatorBase = genBase; + this.expTable = new Array(this.size); + this.logTable = new Array(this.size); + var x = 1; + for (var i = 0; i < this.size; i++) { + this.expTable[i] = x; + x = x * 2; + if (x >= this.size) { + x = (x ^ this.primitive) & (this.size - 1); // tslint:disable-line:no-bitwise + } + } + for (var i = 0; i < this.size - 1; i++) { + this.logTable[this.expTable[i]] = i; + } + this.zero = new GenericGFPoly_1.default(this, Uint8ClampedArray.from([0])); + this.one = new GenericGFPoly_1.default(this, Uint8ClampedArray.from([1])); + } + GenericGF.prototype.multiply = function (a, b) { + if (a === 0 || b === 0) { + return 0; + } + return this.expTable[(this.logTable[a] + this.logTable[b]) % (this.size - 1)]; + }; + GenericGF.prototype.inverse = function (a) { + if (a === 0) { + throw new Error("Can't invert 0"); + } + return this.expTable[this.size - this.logTable[a] - 1]; + }; + GenericGF.prototype.buildMonomial = function (degree, coefficient) { + if (degree < 0) { + throw new Error("Invalid monomial degree less than 0"); + } + if (coefficient === 0) { + return this.zero; + } + var coefficients = new Uint8ClampedArray(degree + 1); + coefficients[0] = coefficient; + return new GenericGFPoly_1.default(this, coefficients); + }; + GenericGF.prototype.log = function (a) { + if (a === 0) { + throw new Error("Can't take log(0)"); + } + return this.logTable[a]; + }; + GenericGF.prototype.exp = function (a) { + return this.expTable[a]; + }; + return GenericGF; +}()); +exports.default = GenericGF; + + +/***/ }), +/* 2 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +Object.defineProperty(exports, "__esModule", { value: true }); +var GenericGF_1 = __webpack_require__(1); +var GenericGFPoly = /** @class */ (function () { + function GenericGFPoly(field, coefficients) { + if (coefficients.length === 0) { + throw new Error("No coefficients."); + } + this.field = field; + var coefficientsLength = coefficients.length; + if (coefficientsLength > 1 && coefficients[0] === 0) { + // Leading term must be non-zero for anything except the constant polynomial "0" + var firstNonZero = 1; + while (firstNonZero < coefficientsLength && coefficients[firstNonZero] === 0) { + firstNonZero++; + } + if (firstNonZero === coefficientsLength) { + this.coefficients = field.zero.coefficients; + } + else { + this.coefficients = new Uint8ClampedArray(coefficientsLength - firstNonZero); + for (var i = 0; i < this.coefficients.length; i++) { + this.coefficients[i] = coefficients[firstNonZero + i]; + } + } + } + else { + this.coefficients = coefficients; + } + } + GenericGFPoly.prototype.degree = function () { + return this.coefficients.length - 1; + }; + GenericGFPoly.prototype.isZero = function () { + return this.coefficients[0] === 0; + }; + GenericGFPoly.prototype.getCoefficient = function (degree) { + return this.coefficients[this.coefficients.length - 1 - degree]; + }; + GenericGFPoly.prototype.addOrSubtract = function (other) { + var _a; + if (this.isZero()) { + return other; + } + if (other.isZero()) { + return this; + } + var smallerCoefficients = this.coefficients; + var largerCoefficients = other.coefficients; + if (smallerCoefficients.length > largerCoefficients.length) { + _a = [largerCoefficients, smallerCoefficients], smallerCoefficients = _a[0], largerCoefficients = _a[1]; + } + var sumDiff = new Uint8ClampedArray(largerCoefficients.length); + var lengthDiff = largerCoefficients.length - smallerCoefficients.length; + for (var i = 0; i < lengthDiff; i++) { + sumDiff[i] = largerCoefficients[i]; + } + for (var i = lengthDiff; i < largerCoefficients.length; i++) { + sumDiff[i] = GenericGF_1.addOrSubtractGF(smallerCoefficients[i - lengthDiff], largerCoefficients[i]); + } + return new GenericGFPoly(this.field, sumDiff); + }; + GenericGFPoly.prototype.multiply = function (scalar) { + if (scalar === 0) { + return this.field.zero; + } + if (scalar === 1) { + return this; + } + var size = this.coefficients.length; + var product = new Uint8ClampedArray(size); + for (var i = 0; i < size; i++) { + product[i] = this.field.multiply(this.coefficients[i], scalar); + } + return new GenericGFPoly(this.field, product); + }; + GenericGFPoly.prototype.multiplyPoly = function (other) { + if (this.isZero() || other.isZero()) { + return this.field.zero; + } + var aCoefficients = this.coefficients; + var aLength = aCoefficients.length; + var bCoefficients = other.coefficients; + var bLength = bCoefficients.length; + var product = new Uint8ClampedArray(aLength + bLength - 1); + for (var i = 0; i < aLength; i++) { + var aCoeff = aCoefficients[i]; + for (var j = 0; j < bLength; j++) { + product[i + j] = GenericGF_1.addOrSubtractGF(product[i + j], this.field.multiply(aCoeff, bCoefficients[j])); + } + } + return new GenericGFPoly(this.field, product); + }; + GenericGFPoly.prototype.multiplyByMonomial = function (degree, coefficient) { + if (degree < 0) { + throw new Error("Invalid degree less than 0"); + } + if (coefficient === 0) { + return this.field.zero; + } + var size = this.coefficients.length; + var product = new Uint8ClampedArray(size + degree); + for (var i = 0; i < size; i++) { + product[i] = this.field.multiply(this.coefficients[i], coefficient); + } + return new GenericGFPoly(this.field, product); + }; + GenericGFPoly.prototype.evaluateAt = function (a) { + var result = 0; + if (a === 0) { + // Just return the x^0 coefficient + return this.getCoefficient(0); + } + var size = this.coefficients.length; + if (a === 1) { + // Just the sum of the coefficients + this.coefficients.forEach(function (coefficient) { + result = GenericGF_1.addOrSubtractGF(result, coefficient); + }); + return result; + } + result = this.coefficients[0]; + for (var i = 1; i < size; i++) { + result = GenericGF_1.addOrSubtractGF(this.field.multiply(a, result), this.coefficients[i]); + } + return result; + }; + return GenericGFPoly; +}()); +exports.default = GenericGFPoly; + + +/***/ }), +/* 3 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +Object.defineProperty(exports, "__esModule", { value: true }); +var binarizer_1 = __webpack_require__(4); +var decoder_1 = __webpack_require__(5); +var extractor_1 = __webpack_require__(11); +var locator_1 = __webpack_require__(12); +function scan(matrix) { + var locations = locator_1.locate(matrix); + if (!locations) { + return null; + } + for (var _i = 0, locations_1 = locations; _i < locations_1.length; _i++) { + var location_1 = locations_1[_i]; + var extracted = extractor_1.extract(matrix, location_1); + var decoded = decoder_1.decode(extracted.matrix); + if (decoded) { + return { + binaryData: decoded.bytes, + data: decoded.text, + chunks: decoded.chunks, + version: decoded.version, + location: { + topRightCorner: extracted.mappingFunction(location_1.dimension, 0), + topLeftCorner: extracted.mappingFunction(0, 0), + bottomRightCorner: extracted.mappingFunction(location_1.dimension, location_1.dimension), + bottomLeftCorner: extracted.mappingFunction(0, location_1.dimension), + topRightFinderPattern: location_1.topRight, + topLeftFinderPattern: location_1.topLeft, + bottomLeftFinderPattern: location_1.bottomLeft, + bottomRightAlignmentPattern: location_1.alignmentPattern, + }, + }; + } + } + return null; +} +var defaultOptions = { + inversionAttempts: "attemptBoth", +}; +function jsQR(data, width, height, providedOptions) { + if (providedOptions === void 0) { providedOptions = {}; } + var options = defaultOptions; + Object.keys(options || {}).forEach(function (opt) { + options[opt] = providedOptions[opt] || options[opt]; + }); + var shouldInvert = options.inversionAttempts === "attemptBoth" || options.inversionAttempts === "invertFirst"; + var tryInvertedFirst = options.inversionAttempts === "onlyInvert" || options.inversionAttempts === "invertFirst"; + var _a = binarizer_1.binarize(data, width, height, shouldInvert), binarized = _a.binarized, inverted = _a.inverted; + var result = scan(tryInvertedFirst ? inverted : binarized); + if (!result && (options.inversionAttempts === "attemptBoth" || options.inversionAttempts === "invertFirst")) { + result = scan(tryInvertedFirst ? binarized : inverted); + } + return result; +} +jsQR.default = jsQR; +exports.default = jsQR; + + +/***/ }), +/* 4 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +Object.defineProperty(exports, "__esModule", { value: true }); +var BitMatrix_1 = __webpack_require__(0); +var REGION_SIZE = 8; +var MIN_DYNAMIC_RANGE = 24; +function numBetween(value, min, max) { + return value < min ? min : value > max ? max : value; +} +// Like BitMatrix but accepts arbitry Uint8 values +var Matrix = /** @class */ (function () { + function Matrix(width, height) { + this.width = width; + this.data = new Uint8ClampedArray(width * height); + } + Matrix.prototype.get = function (x, y) { + return this.data[y * this.width + x]; + }; + Matrix.prototype.set = function (x, y, value) { + this.data[y * this.width + x] = value; + }; + return Matrix; +}()); +function binarize(data, width, height, returnInverted) { + if (data.length !== width * height * 4) { + throw new Error("Malformed data passed to binarizer."); + } + // Convert image to greyscale + var greyscalePixels = new Matrix(width, height); + for (var x = 0; x < width; x++) { + for (var y = 0; y < height; y++) { + var r = data[((y * width + x) * 4) + 0]; + var g = data[((y * width + x) * 4) + 1]; + var b = data[((y * width + x) * 4) + 2]; + greyscalePixels.set(x, y, 0.2126 * r + 0.7152 * g + 0.0722 * b); + } + } + var horizontalRegionCount = Math.ceil(width / REGION_SIZE); + var verticalRegionCount = Math.ceil(height / REGION_SIZE); + var blackPoints = new Matrix(horizontalRegionCount, verticalRegionCount); + for (var verticalRegion = 0; verticalRegion < verticalRegionCount; verticalRegion++) { + for (var hortizontalRegion = 0; hortizontalRegion < horizontalRegionCount; hortizontalRegion++) { + var sum = 0; + var min = Infinity; + var max = 0; + for (var y = 0; y < REGION_SIZE; y++) { + for (var x = 0; x < REGION_SIZE; x++) { + var pixelLumosity = greyscalePixels.get(hortizontalRegion * REGION_SIZE + x, verticalRegion * REGION_SIZE + y); + sum += pixelLumosity; + min = Math.min(min, pixelLumosity); + max = Math.max(max, pixelLumosity); + } + } + var average = sum / (Math.pow(REGION_SIZE, 2)); + if (max - min <= MIN_DYNAMIC_RANGE) { + // If variation within the block is low, assume this is a block with only light or only + // dark pixels. In that case we do not want to use the average, as it would divide this + // low contrast area into black and white pixels, essentially creating data out of noise. + // + // Default the blackpoint for these blocks to be half the min - effectively white them out + average = min / 2; + if (verticalRegion > 0 && hortizontalRegion > 0) { + // Correct the "white background" assumption for blocks that have neighbors by comparing + // the pixels in this block to the previously calculated black points. This is based on + // the fact that dark barcode symbology is always surrounded by some amount of light + // background for which reasonable black point estimates were made. The bp estimated at + // the boundaries is used for the interior. + // The (min < bp) is arbitrary but works better than other heuristics that were tried. + var averageNeighborBlackPoint = (blackPoints.get(hortizontalRegion, verticalRegion - 1) + + (2 * blackPoints.get(hortizontalRegion - 1, verticalRegion)) + + blackPoints.get(hortizontalRegion - 1, verticalRegion - 1)) / 4; + if (min < averageNeighborBlackPoint) { + average = averageNeighborBlackPoint; + } + } + } + blackPoints.set(hortizontalRegion, verticalRegion, average); + } + } + var binarized = BitMatrix_1.BitMatrix.createEmpty(width, height); + var inverted = null; + if (returnInverted) { + inverted = BitMatrix_1.BitMatrix.createEmpty(width, height); + } + for (var verticalRegion = 0; verticalRegion < verticalRegionCount; verticalRegion++) { + for (var hortizontalRegion = 0; hortizontalRegion < horizontalRegionCount; hortizontalRegion++) { + var left = numBetween(hortizontalRegion, 2, horizontalRegionCount - 3); + var top_1 = numBetween(verticalRegion, 2, verticalRegionCount - 3); + var sum = 0; + for (var xRegion = -2; xRegion <= 2; xRegion++) { + for (var yRegion = -2; yRegion <= 2; yRegion++) { + sum += blackPoints.get(left + xRegion, top_1 + yRegion); + } + } + var threshold = sum / 25; + for (var xRegion = 0; xRegion < REGION_SIZE; xRegion++) { + for (var yRegion = 0; yRegion < REGION_SIZE; yRegion++) { + var x = hortizontalRegion * REGION_SIZE + xRegion; + var y = verticalRegion * REGION_SIZE + yRegion; + var lum = greyscalePixels.get(x, y); + binarized.set(x, y, lum <= threshold); + if (returnInverted) { + inverted.set(x, y, !(lum <= threshold)); + } + } + } + } + } + if (returnInverted) { + return { binarized: binarized, inverted: inverted }; + } + return { binarized: binarized }; +} +exports.binarize = binarize; + + +/***/ }), +/* 5 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +Object.defineProperty(exports, "__esModule", { value: true }); +var BitMatrix_1 = __webpack_require__(0); +var decodeData_1 = __webpack_require__(6); +var reedsolomon_1 = __webpack_require__(9); +var version_1 = __webpack_require__(10); +// tslint:disable:no-bitwise +function numBitsDiffering(x, y) { + var z = x ^ y; + var bitCount = 0; + while (z) { + bitCount++; + z &= z - 1; + } + return bitCount; +} +function pushBit(bit, byte) { + return (byte << 1) | bit; +} +// tslint:enable:no-bitwise +var FORMAT_INFO_TABLE = [ + { bits: 0x5412, formatInfo: { errorCorrectionLevel: 1, dataMask: 0 } }, + { bits: 0x5125, formatInfo: { errorCorrectionLevel: 1, dataMask: 1 } }, + { bits: 0x5E7C, formatInfo: { errorCorrectionLevel: 1, dataMask: 2 } }, + { bits: 0x5B4B, formatInfo: { errorCorrectionLevel: 1, dataMask: 3 } }, + { bits: 0x45F9, formatInfo: { errorCorrectionLevel: 1, dataMask: 4 } }, + { bits: 0x40CE, formatInfo: { errorCorrectionLevel: 1, dataMask: 5 } }, + { bits: 0x4F97, formatInfo: { errorCorrectionLevel: 1, dataMask: 6 } }, + { bits: 0x4AA0, formatInfo: { errorCorrectionLevel: 1, dataMask: 7 } }, + { bits: 0x77C4, formatInfo: { errorCorrectionLevel: 0, dataMask: 0 } }, + { bits: 0x72F3, formatInfo: { errorCorrectionLevel: 0, dataMask: 1 } }, + { bits: 0x7DAA, formatInfo: { errorCorrectionLevel: 0, dataMask: 2 } }, + { bits: 0x789D, formatInfo: { errorCorrectionLevel: 0, dataMask: 3 } }, + { bits: 0x662F, formatInfo: { errorCorrectionLevel: 0, dataMask: 4 } }, + { bits: 0x6318, formatInfo: { errorCorrectionLevel: 0, dataMask: 5 } }, + { bits: 0x6C41, formatInfo: { errorCorrectionLevel: 0, dataMask: 6 } }, + { bits: 0x6976, formatInfo: { errorCorrectionLevel: 0, dataMask: 7 } }, + { bits: 0x1689, formatInfo: { errorCorrectionLevel: 3, dataMask: 0 } }, + { bits: 0x13BE, formatInfo: { errorCorrectionLevel: 3, dataMask: 1 } }, + { bits: 0x1CE7, formatInfo: { errorCorrectionLevel: 3, dataMask: 2 } }, + { bits: 0x19D0, formatInfo: { errorCorrectionLevel: 3, dataMask: 3 } }, + { bits: 0x0762, formatInfo: { errorCorrectionLevel: 3, dataMask: 4 } }, + { bits: 0x0255, formatInfo: { errorCorrectionLevel: 3, dataMask: 5 } }, + { bits: 0x0D0C, formatInfo: { errorCorrectionLevel: 3, dataMask: 6 } }, + { bits: 0x083B, formatInfo: { errorCorrectionLevel: 3, dataMask: 7 } }, + { bits: 0x355F, formatInfo: { errorCorrectionLevel: 2, dataMask: 0 } }, + { bits: 0x3068, formatInfo: { errorCorrectionLevel: 2, dataMask: 1 } }, + { bits: 0x3F31, formatInfo: { errorCorrectionLevel: 2, dataMask: 2 } }, + { bits: 0x3A06, formatInfo: { errorCorrectionLevel: 2, dataMask: 3 } }, + { bits: 0x24B4, formatInfo: { errorCorrectionLevel: 2, dataMask: 4 } }, + { bits: 0x2183, formatInfo: { errorCorrectionLevel: 2, dataMask: 5 } }, + { bits: 0x2EDA, formatInfo: { errorCorrectionLevel: 2, dataMask: 6 } }, + { bits: 0x2BED, formatInfo: { errorCorrectionLevel: 2, dataMask: 7 } }, +]; +var DATA_MASKS = [ + function (p) { return ((p.y + p.x) % 2) === 0; }, + function (p) { return (p.y % 2) === 0; }, + function (p) { return p.x % 3 === 0; }, + function (p) { return (p.y + p.x) % 3 === 0; }, + function (p) { return (Math.floor(p.y / 2) + Math.floor(p.x / 3)) % 2 === 0; }, + function (p) { return ((p.x * p.y) % 2) + ((p.x * p.y) % 3) === 0; }, + function (p) { return ((((p.y * p.x) % 2) + (p.y * p.x) % 3) % 2) === 0; }, + function (p) { return ((((p.y + p.x) % 2) + (p.y * p.x) % 3) % 2) === 0; }, +]; +function buildFunctionPatternMask(version) { + var dimension = 17 + 4 * version.versionNumber; + var matrix = BitMatrix_1.BitMatrix.createEmpty(dimension, dimension); + matrix.setRegion(0, 0, 9, 9, true); // Top left finder pattern + separator + format + matrix.setRegion(dimension - 8, 0, 8, 9, true); // Top right finder pattern + separator + format + matrix.setRegion(0, dimension - 8, 9, 8, true); // Bottom left finder pattern + separator + format + // Alignment patterns + for (var _i = 0, _a = version.alignmentPatternCenters; _i < _a.length; _i++) { + var x = _a[_i]; + for (var _b = 0, _c = version.alignmentPatternCenters; _b < _c.length; _b++) { + var y = _c[_b]; + if (!(x === 6 && y === 6 || x === 6 && y === dimension - 7 || x === dimension - 7 && y === 6)) { + matrix.setRegion(x - 2, y - 2, 5, 5, true); + } + } + } + matrix.setRegion(6, 9, 1, dimension - 17, true); // Vertical timing pattern + matrix.setRegion(9, 6, dimension - 17, 1, true); // Horizontal timing pattern + if (version.versionNumber > 6) { + matrix.setRegion(dimension - 11, 0, 3, 6, true); // Version info, top right + matrix.setRegion(0, dimension - 11, 6, 3, true); // Version info, bottom left + } + return matrix; +} +function readCodewords(matrix, version, formatInfo) { + var dataMask = DATA_MASKS[formatInfo.dataMask]; + var dimension = matrix.height; + var functionPatternMask = buildFunctionPatternMask(version); + var codewords = []; + var currentByte = 0; + var bitsRead = 0; + // Read columns in pairs, from right to left + var readingUp = true; + for (var columnIndex = dimension - 1; columnIndex > 0; columnIndex -= 2) { + if (columnIndex === 6) { // Skip whole column with vertical alignment pattern; + columnIndex--; + } + for (var i = 0; i < dimension; i++) { + var y = readingUp ? dimension - 1 - i : i; + for (var columnOffset = 0; columnOffset < 2; columnOffset++) { + var x = columnIndex - columnOffset; + if (!functionPatternMask.get(x, y)) { + bitsRead++; + var bit = matrix.get(x, y); + if (dataMask({ y: y, x: x })) { + bit = !bit; + } + currentByte = pushBit(bit, currentByte); + if (bitsRead === 8) { // Whole bytes + codewords.push(currentByte); + bitsRead = 0; + currentByte = 0; + } + } + } + } + readingUp = !readingUp; + } + return codewords; +} +function readVersion(matrix) { + var dimension = matrix.height; + var provisionalVersion = Math.floor((dimension - 17) / 4); + if (provisionalVersion <= 6) { // 6 and under dont have version info in the QR code + return version_1.VERSIONS[provisionalVersion - 1]; + } + var topRightVersionBits = 0; + for (var y = 5; y >= 0; y--) { + for (var x = dimension - 9; x >= dimension - 11; x--) { + topRightVersionBits = pushBit(matrix.get(x, y), topRightVersionBits); + } + } + var bottomLeftVersionBits = 0; + for (var x = 5; x >= 0; x--) { + for (var y = dimension - 9; y >= dimension - 11; y--) { + bottomLeftVersionBits = pushBit(matrix.get(x, y), bottomLeftVersionBits); + } + } + var bestDifference = Infinity; + var bestVersion; + for (var _i = 0, VERSIONS_1 = version_1.VERSIONS; _i < VERSIONS_1.length; _i++) { + var version = VERSIONS_1[_i]; + if (version.infoBits === topRightVersionBits || version.infoBits === bottomLeftVersionBits) { + return version; + } + var difference = numBitsDiffering(topRightVersionBits, version.infoBits); + if (difference < bestDifference) { + bestVersion = version; + bestDifference = difference; + } + difference = numBitsDiffering(bottomLeftVersionBits, version.infoBits); + if (difference < bestDifference) { + bestVersion = version; + bestDifference = difference; + } + } + // We can tolerate up to 3 bits of error since no two version info codewords will + // differ in less than 8 bits. + if (bestDifference <= 3) { + return bestVersion; + } +} +function readFormatInformation(matrix) { + var topLeftFormatInfoBits = 0; + for (var x = 0; x <= 8; x++) { + if (x !== 6) { // Skip timing pattern bit + topLeftFormatInfoBits = pushBit(matrix.get(x, 8), topLeftFormatInfoBits); + } + } + for (var y = 7; y >= 0; y--) { + if (y !== 6) { // Skip timing pattern bit + topLeftFormatInfoBits = pushBit(matrix.get(8, y), topLeftFormatInfoBits); + } + } + var dimension = matrix.height; + var topRightBottomRightFormatInfoBits = 0; + for (var y = dimension - 1; y >= dimension - 7; y--) { // bottom left + topRightBottomRightFormatInfoBits = pushBit(matrix.get(8, y), topRightBottomRightFormatInfoBits); + } + for (var x = dimension - 8; x < dimension; x++) { // top right + topRightBottomRightFormatInfoBits = pushBit(matrix.get(x, 8), topRightBottomRightFormatInfoBits); + } + var bestDifference = Infinity; + var bestFormatInfo = null; + for (var _i = 0, FORMAT_INFO_TABLE_1 = FORMAT_INFO_TABLE; _i < FORMAT_INFO_TABLE_1.length; _i++) { + var _a = FORMAT_INFO_TABLE_1[_i], bits = _a.bits, formatInfo = _a.formatInfo; + if (bits === topLeftFormatInfoBits || bits === topRightBottomRightFormatInfoBits) { + return formatInfo; + } + var difference = numBitsDiffering(topLeftFormatInfoBits, bits); + if (difference < bestDifference) { + bestFormatInfo = formatInfo; + bestDifference = difference; + } + if (topLeftFormatInfoBits !== topRightBottomRightFormatInfoBits) { // also try the other option + difference = numBitsDiffering(topRightBottomRightFormatInfoBits, bits); + if (difference < bestDifference) { + bestFormatInfo = formatInfo; + bestDifference = difference; + } + } + } + // Hamming distance of the 32 masked codes is 7, by construction, so <= 3 bits differing means we found a match + if (bestDifference <= 3) { + return bestFormatInfo; + } + return null; +} +function getDataBlocks(codewords, version, ecLevel) { + var ecInfo = version.errorCorrectionLevels[ecLevel]; + var dataBlocks = []; + var totalCodewords = 0; + ecInfo.ecBlocks.forEach(function (block) { + for (var i = 0; i < block.numBlocks; i++) { + dataBlocks.push({ numDataCodewords: block.dataCodewordsPerBlock, codewords: [] }); + totalCodewords += block.dataCodewordsPerBlock + ecInfo.ecCodewordsPerBlock; + } + }); + // In some cases the QR code will be malformed enough that we pull off more or less than we should. + // If we pull off less there's nothing we can do. + // If we pull off more we can safely truncate + if (codewords.length < totalCodewords) { + return null; + } + codewords = codewords.slice(0, totalCodewords); + var shortBlockSize = ecInfo.ecBlocks[0].dataCodewordsPerBlock; + // Pull codewords to fill the blocks up to the minimum size + for (var i = 0; i < shortBlockSize; i++) { + for (var _i = 0, dataBlocks_1 = dataBlocks; _i < dataBlocks_1.length; _i++) { + var dataBlock = dataBlocks_1[_i]; + dataBlock.codewords.push(codewords.shift()); + } + } + // If there are any large blocks, pull codewords to fill the last element of those + if (ecInfo.ecBlocks.length > 1) { + var smallBlockCount = ecInfo.ecBlocks[0].numBlocks; + var largeBlockCount = ecInfo.ecBlocks[1].numBlocks; + for (var i = 0; i < largeBlockCount; i++) { + dataBlocks[smallBlockCount + i].codewords.push(codewords.shift()); + } + } + // Add the rest of the codewords to the blocks. These are the error correction codewords. + while (codewords.length > 0) { + for (var _a = 0, dataBlocks_2 = dataBlocks; _a < dataBlocks_2.length; _a++) { + var dataBlock = dataBlocks_2[_a]; + dataBlock.codewords.push(codewords.shift()); + } + } + return dataBlocks; +} +function decodeMatrix(matrix) { + var version = readVersion(matrix); + if (!version) { + return null; + } + var formatInfo = readFormatInformation(matrix); + if (!formatInfo) { + return null; + } + var codewords = readCodewords(matrix, version, formatInfo); + var dataBlocks = getDataBlocks(codewords, version, formatInfo.errorCorrectionLevel); + if (!dataBlocks) { + return null; + } + // Count total number of data bytes + var totalBytes = dataBlocks.reduce(function (a, b) { return a + b.numDataCodewords; }, 0); + var resultBytes = new Uint8ClampedArray(totalBytes); + var resultIndex = 0; + for (var _i = 0, dataBlocks_3 = dataBlocks; _i < dataBlocks_3.length; _i++) { + var dataBlock = dataBlocks_3[_i]; + var correctedBytes = reedsolomon_1.decode(dataBlock.codewords, dataBlock.codewords.length - dataBlock.numDataCodewords); + if (!correctedBytes) { + return null; + } + for (var i = 0; i < dataBlock.numDataCodewords; i++) { + resultBytes[resultIndex++] = correctedBytes[i]; + } + } + try { + return decodeData_1.decode(resultBytes, version.versionNumber); + } + catch (_a) { + return null; + } +} +function decode(matrix) { + if (matrix == null) { + return null; + } + var result = decodeMatrix(matrix); + if (result) { + return result; + } + // Decoding didn't work, try mirroring the QR across the topLeft -> bottomRight line. + for (var x = 0; x < matrix.width; x++) { + for (var y = x + 1; y < matrix.height; y++) { + if (matrix.get(x, y) !== matrix.get(y, x)) { + matrix.set(x, y, !matrix.get(x, y)); + matrix.set(y, x, !matrix.get(y, x)); + } + } + } + return decodeMatrix(matrix); +} +exports.decode = decode; + + +/***/ }), +/* 6 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +Object.defineProperty(exports, "__esModule", { value: true }); +// tslint:disable:no-bitwise +var BitStream_1 = __webpack_require__(7); +var shiftJISTable_1 = __webpack_require__(8); +var Mode; +(function (Mode) { + Mode["Numeric"] = "numeric"; + Mode["Alphanumeric"] = "alphanumeric"; + Mode["Byte"] = "byte"; + Mode["Kanji"] = "kanji"; + Mode["ECI"] = "eci"; +})(Mode = exports.Mode || (exports.Mode = {})); +var ModeByte; +(function (ModeByte) { + ModeByte[ModeByte["Terminator"] = 0] = "Terminator"; + ModeByte[ModeByte["Numeric"] = 1] = "Numeric"; + ModeByte[ModeByte["Alphanumeric"] = 2] = "Alphanumeric"; + ModeByte[ModeByte["Byte"] = 4] = "Byte"; + ModeByte[ModeByte["Kanji"] = 8] = "Kanji"; + ModeByte[ModeByte["ECI"] = 7] = "ECI"; + // StructuredAppend = 0x3, + // FNC1FirstPosition = 0x5, + // FNC1SecondPosition = 0x9, +})(ModeByte || (ModeByte = {})); +function decodeNumeric(stream, size) { + var bytes = []; + var text = ""; + var characterCountSize = [10, 12, 14][size]; + var length = stream.readBits(characterCountSize); + // Read digits in groups of 3 + while (length >= 3) { + var num = stream.readBits(10); + if (num >= 1000) { + throw new Error("Invalid numeric value above 999"); + } + var a = Math.floor(num / 100); + var b = Math.floor(num / 10) % 10; + var c = num % 10; + bytes.push(48 + a, 48 + b, 48 + c); + text += a.toString() + b.toString() + c.toString(); + length -= 3; + } + // If the number of digits aren't a multiple of 3, the remaining digits are special cased. + if (length === 2) { + var num = stream.readBits(7); + if (num >= 100) { + throw new Error("Invalid numeric value above 99"); + } + var a = Math.floor(num / 10); + var b = num % 10; + bytes.push(48 + a, 48 + b); + text += a.toString() + b.toString(); + } + else if (length === 1) { + var num = stream.readBits(4); + if (num >= 10) { + throw new Error("Invalid numeric value above 9"); + } + bytes.push(48 + num); + text += num.toString(); + } + return { bytes: bytes, text: text }; +} +var AlphanumericCharacterCodes = [ + "0", "1", "2", "3", "4", "5", "6", "7", "8", + "9", "A", "B", "C", "D", "E", "F", "G", "H", + "I", "J", "K", "L", "M", "N", "O", "P", "Q", + "R", "S", "T", "U", "V", "W", "X", "Y", "Z", + " ", "$", "%", "*", "+", "-", ".", "/", ":", +]; +function decodeAlphanumeric(stream, size) { + var bytes = []; + var text = ""; + var characterCountSize = [9, 11, 13][size]; + var length = stream.readBits(characterCountSize); + while (length >= 2) { + var v = stream.readBits(11); + var a = Math.floor(v / 45); + var b = v % 45; + bytes.push(AlphanumericCharacterCodes[a].charCodeAt(0), AlphanumericCharacterCodes[b].charCodeAt(0)); + text += AlphanumericCharacterCodes[a] + AlphanumericCharacterCodes[b]; + length -= 2; + } + if (length === 1) { + var a = stream.readBits(6); + bytes.push(AlphanumericCharacterCodes[a].charCodeAt(0)); + text += AlphanumericCharacterCodes[a]; + } + return { bytes: bytes, text: text }; +} +function decodeByte(stream, size) { + var bytes = []; + var text = ""; + var characterCountSize = [8, 16, 16][size]; + var length = stream.readBits(characterCountSize); + for (var i = 0; i < length; i++) { + var b = stream.readBits(8); + bytes.push(b); + } + try { + text += decodeURIComponent(bytes.map(function (b) { return "%" + ("0" + b.toString(16)).substr(-2); }).join("")); + } + catch (_a) { + // failed to decode + } + return { bytes: bytes, text: text }; +} +function decodeKanji(stream, size) { + var bytes = []; + var text = ""; + var characterCountSize = [8, 10, 12][size]; + var length = stream.readBits(characterCountSize); + for (var i = 0; i < length; i++) { + var k = stream.readBits(13); + var c = (Math.floor(k / 0xC0) << 8) | (k % 0xC0); + if (c < 0x1F00) { + c += 0x8140; + } + else { + c += 0xC140; + } + bytes.push(c >> 8, c & 0xFF); + text += String.fromCharCode(shiftJISTable_1.shiftJISTable[c]); + } + return { bytes: bytes, text: text }; +} +function decode(data, version) { + var _a, _b, _c, _d; + var stream = new BitStream_1.BitStream(data); + // There are 3 'sizes' based on the version. 1-9 is small (0), 10-26 is medium (1) and 27-40 is large (2). + var size = version <= 9 ? 0 : version <= 26 ? 1 : 2; + var result = { + text: "", + bytes: [], + chunks: [], + version: version, + }; + while (stream.available() >= 4) { + var mode = stream.readBits(4); + if (mode === ModeByte.Terminator) { + return result; + } + else if (mode === ModeByte.ECI) { + if (stream.readBits(1) === 0) { + result.chunks.push({ + type: Mode.ECI, + assignmentNumber: stream.readBits(7), + }); + } + else if (stream.readBits(1) === 0) { + result.chunks.push({ + type: Mode.ECI, + assignmentNumber: stream.readBits(14), + }); + } + else if (stream.readBits(1) === 0) { + result.chunks.push({ + type: Mode.ECI, + assignmentNumber: stream.readBits(21), + }); + } + else { + // ECI data seems corrupted + result.chunks.push({ + type: Mode.ECI, + assignmentNumber: -1, + }); + } + } + else if (mode === ModeByte.Numeric) { + var numericResult = decodeNumeric(stream, size); + result.text += numericResult.text; + (_a = result.bytes).push.apply(_a, numericResult.bytes); + result.chunks.push({ + type: Mode.Numeric, + text: numericResult.text, + }); + } + else if (mode === ModeByte.Alphanumeric) { + var alphanumericResult = decodeAlphanumeric(stream, size); + result.text += alphanumericResult.text; + (_b = result.bytes).push.apply(_b, alphanumericResult.bytes); + result.chunks.push({ + type: Mode.Alphanumeric, + text: alphanumericResult.text, + }); + } + else if (mode === ModeByte.Byte) { + var byteResult = decodeByte(stream, size); + result.text += byteResult.text; + (_c = result.bytes).push.apply(_c, byteResult.bytes); + result.chunks.push({ + type: Mode.Byte, + bytes: byteResult.bytes, + text: byteResult.text, + }); + } + else if (mode === ModeByte.Kanji) { + var kanjiResult = decodeKanji(stream, size); + result.text += kanjiResult.text; + (_d = result.bytes).push.apply(_d, kanjiResult.bytes); + result.chunks.push({ + type: Mode.Kanji, + bytes: kanjiResult.bytes, + text: kanjiResult.text, + }); + } + } + // If there is no data left, or the remaining bits are all 0, then that counts as a termination marker + if (stream.available() === 0 || stream.readBits(stream.available()) === 0) { + return result; + } +} +exports.decode = decode; + + +/***/ }), +/* 7 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +// tslint:disable:no-bitwise +Object.defineProperty(exports, "__esModule", { value: true }); +var BitStream = /** @class */ (function () { + function BitStream(bytes) { + this.byteOffset = 0; + this.bitOffset = 0; + this.bytes = bytes; + } + BitStream.prototype.readBits = function (numBits) { + if (numBits < 1 || numBits > 32 || numBits > this.available()) { + throw new Error("Cannot read " + numBits.toString() + " bits"); + } + var result = 0; + // First, read remainder from current byte + if (this.bitOffset > 0) { + var bitsLeft = 8 - this.bitOffset; + var toRead = numBits < bitsLeft ? numBits : bitsLeft; + var bitsToNotRead = bitsLeft - toRead; + var mask = (0xFF >> (8 - toRead)) << bitsToNotRead; + result = (this.bytes[this.byteOffset] & mask) >> bitsToNotRead; + numBits -= toRead; + this.bitOffset += toRead; + if (this.bitOffset === 8) { + this.bitOffset = 0; + this.byteOffset++; + } + } + // Next read whole bytes + if (numBits > 0) { + while (numBits >= 8) { + result = (result << 8) | (this.bytes[this.byteOffset] & 0xFF); + this.byteOffset++; + numBits -= 8; + } + // Finally read a partial byte + if (numBits > 0) { + var bitsToNotRead = 8 - numBits; + var mask = (0xFF >> bitsToNotRead) << bitsToNotRead; + result = (result << numBits) | ((this.bytes[this.byteOffset] & mask) >> bitsToNotRead); + this.bitOffset += numBits; + } + } + return result; + }; + BitStream.prototype.available = function () { + return 8 * (this.bytes.length - this.byteOffset) - this.bitOffset; + }; + return BitStream; +}()); +exports.BitStream = BitStream; + + +/***/ }), +/* 8 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +Object.defineProperty(exports, "__esModule", { value: true }); +exports.shiftJISTable = { + 0x20: 0x0020, + 0x21: 0x0021, + 0x22: 0x0022, + 0x23: 0x0023, + 0x24: 0x0024, + 0x25: 0x0025, + 0x26: 0x0026, + 0x27: 0x0027, + 0x28: 0x0028, + 0x29: 0x0029, + 0x2A: 0x002A, + 0x2B: 0x002B, + 0x2C: 0x002C, + 0x2D: 0x002D, + 0x2E: 0x002E, + 0x2F: 0x002F, + 0x30: 0x0030, + 0x31: 0x0031, + 0x32: 0x0032, + 0x33: 0x0033, + 0x34: 0x0034, + 0x35: 0x0035, + 0x36: 0x0036, + 0x37: 0x0037, + 0x38: 0x0038, + 0x39: 0x0039, + 0x3A: 0x003A, + 0x3B: 0x003B, + 0x3C: 0x003C, + 0x3D: 0x003D, + 0x3E: 0x003E, + 0x3F: 0x003F, + 0x40: 0x0040, + 0x41: 0x0041, + 0x42: 0x0042, + 0x43: 0x0043, + 0x44: 0x0044, + 0x45: 0x0045, + 0x46: 0x0046, + 0x47: 0x0047, + 0x48: 0x0048, + 0x49: 0x0049, + 0x4A: 0x004A, + 0x4B: 0x004B, + 0x4C: 0x004C, + 0x4D: 0x004D, + 0x4E: 0x004E, + 0x4F: 0x004F, + 0x50: 0x0050, + 0x51: 0x0051, + 0x52: 0x0052, + 0x53: 0x0053, + 0x54: 0x0054, + 0x55: 0x0055, + 0x56: 0x0056, + 0x57: 0x0057, + 0x58: 0x0058, + 0x59: 0x0059, + 0x5A: 0x005A, + 0x5B: 0x005B, + 0x5C: 0x00A5, + 0x5D: 0x005D, + 0x5E: 0x005E, + 0x5F: 0x005F, + 0x60: 0x0060, + 0x61: 0x0061, + 0x62: 0x0062, + 0x63: 0x0063, + 0x64: 0x0064, + 0x65: 0x0065, + 0x66: 0x0066, + 0x67: 0x0067, + 0x68: 0x0068, + 0x69: 0x0069, + 0x6A: 0x006A, + 0x6B: 0x006B, + 0x6C: 0x006C, + 0x6D: 0x006D, + 0x6E: 0x006E, + 0x6F: 0x006F, + 0x70: 0x0070, + 0x71: 0x0071, + 0x72: 0x0072, + 0x73: 0x0073, + 0x74: 0x0074, + 0x75: 0x0075, + 0x76: 0x0076, + 0x77: 0x0077, + 0x78: 0x0078, + 0x79: 0x0079, + 0x7A: 0x007A, + 0x7B: 0x007B, + 0x7C: 0x007C, + 0x7D: 0x007D, + 0x7E: 0x203E, + 0x8140: 0x3000, + 0x8141: 0x3001, + 0x8142: 0x3002, + 0x8143: 0xFF0C, + 0x8144: 0xFF0E, + 0x8145: 0x30FB, + 0x8146: 0xFF1A, + 0x8147: 0xFF1B, + 0x8148: 0xFF1F, + 0x8149: 0xFF01, + 0x814A: 0x309B, + 0x814B: 0x309C, + 0x814C: 0x00B4, + 0x814D: 0xFF40, + 0x814E: 0x00A8, + 0x814F: 0xFF3E, + 0x8150: 0xFFE3, + 0x8151: 0xFF3F, + 0x8152: 0x30FD, + 0x8153: 0x30FE, + 0x8154: 0x309D, + 0x8155: 0x309E, + 0x8156: 0x3003, + 0x8157: 0x4EDD, + 0x8158: 0x3005, + 0x8159: 0x3006, + 0x815A: 0x3007, + 0x815B: 0x30FC, + 0x815C: 0x2015, + 0x815D: 0x2010, + 0x815E: 0xFF0F, + 0x815F: 0x005C, + 0x8160: 0x301C, + 0x8161: 0x2016, + 0x8162: 0xFF5C, + 0x8163: 0x2026, + 0x8164: 0x2025, + 0x8165: 0x2018, + 0x8166: 0x2019, + 0x8167: 0x201C, + 0x8168: 0x201D, + 0x8169: 0xFF08, + 0x816A: 0xFF09, + 0x816B: 0x3014, + 0x816C: 0x3015, + 0x816D: 0xFF3B, + 0x816E: 0xFF3D, + 0x816F: 0xFF5B, + 0x8170: 0xFF5D, + 0x8171: 0x3008, + 0x8172: 0x3009, + 0x8173: 0x300A, + 0x8174: 0x300B, + 0x8175: 0x300C, + 0x8176: 0x300D, + 0x8177: 0x300E, + 0x8178: 0x300F, + 0x8179: 0x3010, + 0x817A: 0x3011, + 0x817B: 0xFF0B, + 0x817C: 0x2212, + 0x817D: 0x00B1, + 0x817E: 0x00D7, + 0x8180: 0x00F7, + 0x8181: 0xFF1D, + 0x8182: 0x2260, + 0x8183: 0xFF1C, + 0x8184: 0xFF1E, + 0x8185: 0x2266, + 0x8186: 0x2267, + 0x8187: 0x221E, + 0x8188: 0x2234, + 0x8189: 0x2642, + 0x818A: 0x2640, + 0x818B: 0x00B0, + 0x818C: 0x2032, + 0x818D: 0x2033, + 0x818E: 0x2103, + 0x818F: 0xFFE5, + 0x8190: 0xFF04, + 0x8191: 0x00A2, + 0x8192: 0x00A3, + 0x8193: 0xFF05, + 0x8194: 0xFF03, + 0x8195: 0xFF06, + 0x8196: 0xFF0A, + 0x8197: 0xFF20, + 0x8198: 0x00A7, + 0x8199: 0x2606, + 0x819A: 0x2605, + 0x819B: 0x25CB, + 0x819C: 0x25CF, + 0x819D: 0x25CE, + 0x819E: 0x25C7, + 0x819F: 0x25C6, + 0x81A0: 0x25A1, + 0x81A1: 0x25A0, + 0x81A2: 0x25B3, + 0x81A3: 0x25B2, + 0x81A4: 0x25BD, + 0x81A5: 0x25BC, + 0x81A6: 0x203B, + 0x81A7: 0x3012, + 0x81A8: 0x2192, + 0x81A9: 0x2190, + 0x81AA: 0x2191, + 0x81AB: 0x2193, + 0x81AC: 0x3013, + 0x81B8: 0x2208, + 0x81B9: 0x220B, + 0x81BA: 0x2286, + 0x81BB: 0x2287, + 0x81BC: 0x2282, + 0x81BD: 0x2283, + 0x81BE: 0x222A, + 0x81BF: 0x2229, + 0x81C8: 0x2227, + 0x81C9: 0x2228, + 0x81CA: 0x00AC, + 0x81CB: 0x21D2, + 0x81CC: 0x21D4, + 0x81CD: 0x2200, + 0x81CE: 0x2203, + 0x81DA: 0x2220, + 0x81DB: 0x22A5, + 0x81DC: 0x2312, + 0x81DD: 0x2202, + 0x81DE: 0x2207, + 0x81DF: 0x2261, + 0x81E0: 0x2252, + 0x81E1: 0x226A, + 0x81E2: 0x226B, + 0x81E3: 0x221A, + 0x81E4: 0x223D, + 0x81E5: 0x221D, + 0x81E6: 0x2235, + 0x81E7: 0x222B, + 0x81E8: 0x222C, + 0x81F0: 0x212B, + 0x81F1: 0x2030, + 0x81F2: 0x266F, + 0x81F3: 0x266D, + 0x81F4: 0x266A, + 0x81F5: 0x2020, + 0x81F6: 0x2021, + 0x81F7: 0x00B6, + 0x81FC: 0x25EF, + 0x824F: 0xFF10, + 0x8250: 0xFF11, + 0x8251: 0xFF12, + 0x8252: 0xFF13, + 0x8253: 0xFF14, + 0x8254: 0xFF15, + 0x8255: 0xFF16, + 0x8256: 0xFF17, + 0x8257: 0xFF18, + 0x8258: 0xFF19, + 0x8260: 0xFF21, + 0x8261: 0xFF22, + 0x8262: 0xFF23, + 0x8263: 0xFF24, + 0x8264: 0xFF25, + 0x8265: 0xFF26, + 0x8266: 0xFF27, + 0x8267: 0xFF28, + 0x8268: 0xFF29, + 0x8269: 0xFF2A, + 0x826A: 0xFF2B, + 0x826B: 0xFF2C, + 0x826C: 0xFF2D, + 0x826D: 0xFF2E, + 0x826E: 0xFF2F, + 0x826F: 0xFF30, + 0x8270: 0xFF31, + 0x8271: 0xFF32, + 0x8272: 0xFF33, + 0x8273: 0xFF34, + 0x8274: 0xFF35, + 0x8275: 0xFF36, + 0x8276: 0xFF37, + 0x8277: 0xFF38, + 0x8278: 0xFF39, + 0x8279: 0xFF3A, + 0x8281: 0xFF41, + 0x8282: 0xFF42, + 0x8283: 0xFF43, + 0x8284: 0xFF44, + 0x8285: 0xFF45, + 0x8286: 0xFF46, + 0x8287: 0xFF47, + 0x8288: 0xFF48, + 0x8289: 0xFF49, + 0x828A: 0xFF4A, + 0x828B: 0xFF4B, + 0x828C: 0xFF4C, + 0x828D: 0xFF4D, + 0x828E: 0xFF4E, + 0x828F: 0xFF4F, + 0x8290: 0xFF50, + 0x8291: 0xFF51, + 0x8292: 0xFF52, + 0x8293: 0xFF53, + 0x8294: 0xFF54, + 0x8295: 0xFF55, + 0x8296: 0xFF56, + 0x8297: 0xFF57, + 0x8298: 0xFF58, + 0x8299: 0xFF59, + 0x829A: 0xFF5A, + 0x829F: 0x3041, + 0x82A0: 0x3042, + 0x82A1: 0x3043, + 0x82A2: 0x3044, + 0x82A3: 0x3045, + 0x82A4: 0x3046, + 0x82A5: 0x3047, + 0x82A6: 0x3048, + 0x82A7: 0x3049, + 0x82A8: 0x304A, + 0x82A9: 0x304B, + 0x82AA: 0x304C, + 0x82AB: 0x304D, + 0x82AC: 0x304E, + 0x82AD: 0x304F, + 0x82AE: 0x3050, + 0x82AF: 0x3051, + 0x82B0: 0x3052, + 0x82B1: 0x3053, + 0x82B2: 0x3054, + 0x82B3: 0x3055, + 0x82B4: 0x3056, + 0x82B5: 0x3057, + 0x82B6: 0x3058, + 0x82B7: 0x3059, + 0x82B8: 0x305A, + 0x82B9: 0x305B, + 0x82BA: 0x305C, + 0x82BB: 0x305D, + 0x82BC: 0x305E, + 0x82BD: 0x305F, + 0x82BE: 0x3060, + 0x82BF: 0x3061, + 0x82C0: 0x3062, + 0x82C1: 0x3063, + 0x82C2: 0x3064, + 0x82C3: 0x3065, + 0x82C4: 0x3066, + 0x82C5: 0x3067, + 0x82C6: 0x3068, + 0x82C7: 0x3069, + 0x82C8: 0x306A, + 0x82C9: 0x306B, + 0x82CA: 0x306C, + 0x82CB: 0x306D, + 0x82CC: 0x306E, + 0x82CD: 0x306F, + 0x82CE: 0x3070, + 0x82CF: 0x3071, + 0x82D0: 0x3072, + 0x82D1: 0x3073, + 0x82D2: 0x3074, + 0x82D3: 0x3075, + 0x82D4: 0x3076, + 0x82D5: 0x3077, + 0x82D6: 0x3078, + 0x82D7: 0x3079, + 0x82D8: 0x307A, + 0x82D9: 0x307B, + 0x82DA: 0x307C, + 0x82DB: 0x307D, + 0x82DC: 0x307E, + 0x82DD: 0x307F, + 0x82DE: 0x3080, + 0x82DF: 0x3081, + 0x82E0: 0x3082, + 0x82E1: 0x3083, + 0x82E2: 0x3084, + 0x82E3: 0x3085, + 0x82E4: 0x3086, + 0x82E5: 0x3087, + 0x82E6: 0x3088, + 0x82E7: 0x3089, + 0x82E8: 0x308A, + 0x82E9: 0x308B, + 0x82EA: 0x308C, + 0x82EB: 0x308D, + 0x82EC: 0x308E, + 0x82ED: 0x308F, + 0x82EE: 0x3090, + 0x82EF: 0x3091, + 0x82F0: 0x3092, + 0x82F1: 0x3093, + 0x8340: 0x30A1, + 0x8341: 0x30A2, + 0x8342: 0x30A3, + 0x8343: 0x30A4, + 0x8344: 0x30A5, + 0x8345: 0x30A6, + 0x8346: 0x30A7, + 0x8347: 0x30A8, + 0x8348: 0x30A9, + 0x8349: 0x30AA, + 0x834A: 0x30AB, + 0x834B: 0x30AC, + 0x834C: 0x30AD, + 0x834D: 0x30AE, + 0x834E: 0x30AF, + 0x834F: 0x30B0, + 0x8350: 0x30B1, + 0x8351: 0x30B2, + 0x8352: 0x30B3, + 0x8353: 0x30B4, + 0x8354: 0x30B5, + 0x8355: 0x30B6, + 0x8356: 0x30B7, + 0x8357: 0x30B8, + 0x8358: 0x30B9, + 0x8359: 0x30BA, + 0x835A: 0x30BB, + 0x835B: 0x30BC, + 0x835C: 0x30BD, + 0x835D: 0x30BE, + 0x835E: 0x30BF, + 0x835F: 0x30C0, + 0x8360: 0x30C1, + 0x8361: 0x30C2, + 0x8362: 0x30C3, + 0x8363: 0x30C4, + 0x8364: 0x30C5, + 0x8365: 0x30C6, + 0x8366: 0x30C7, + 0x8367: 0x30C8, + 0x8368: 0x30C9, + 0x8369: 0x30CA, + 0x836A: 0x30CB, + 0x836B: 0x30CC, + 0x836C: 0x30CD, + 0x836D: 0x30CE, + 0x836E: 0x30CF, + 0x836F: 0x30D0, + 0x8370: 0x30D1, + 0x8371: 0x30D2, + 0x8372: 0x30D3, + 0x8373: 0x30D4, + 0x8374: 0x30D5, + 0x8375: 0x30D6, + 0x8376: 0x30D7, + 0x8377: 0x30D8, + 0x8378: 0x30D9, + 0x8379: 0x30DA, + 0x837A: 0x30DB, + 0x837B: 0x30DC, + 0x837C: 0x30DD, + 0x837D: 0x30DE, + 0x837E: 0x30DF, + 0x8380: 0x30E0, + 0x8381: 0x30E1, + 0x8382: 0x30E2, + 0x8383: 0x30E3, + 0x8384: 0x30E4, + 0x8385: 0x30E5, + 0x8386: 0x30E6, + 0x8387: 0x30E7, + 0x8388: 0x30E8, + 0x8389: 0x30E9, + 0x838A: 0x30EA, + 0x838B: 0x30EB, + 0x838C: 0x30EC, + 0x838D: 0x30ED, + 0x838E: 0x30EE, + 0x838F: 0x30EF, + 0x8390: 0x30F0, + 0x8391: 0x30F1, + 0x8392: 0x30F2, + 0x8393: 0x30F3, + 0x8394: 0x30F4, + 0x8395: 0x30F5, + 0x8396: 0x30F6, + 0x839F: 0x0391, + 0x83A0: 0x0392, + 0x83A1: 0x0393, + 0x83A2: 0x0394, + 0x83A3: 0x0395, + 0x83A4: 0x0396, + 0x83A5: 0x0397, + 0x83A6: 0x0398, + 0x83A7: 0x0399, + 0x83A8: 0x039A, + 0x83A9: 0x039B, + 0x83AA: 0x039C, + 0x83AB: 0x039D, + 0x83AC: 0x039E, + 0x83AD: 0x039F, + 0x83AE: 0x03A0, + 0x83AF: 0x03A1, + 0x83B0: 0x03A3, + 0x83B1: 0x03A4, + 0x83B2: 0x03A5, + 0x83B3: 0x03A6, + 0x83B4: 0x03A7, + 0x83B5: 0x03A8, + 0x83B6: 0x03A9, + 0x83BF: 0x03B1, + 0x83C0: 0x03B2, + 0x83C1: 0x03B3, + 0x83C2: 0x03B4, + 0x83C3: 0x03B5, + 0x83C4: 0x03B6, + 0x83C5: 0x03B7, + 0x83C6: 0x03B8, + 0x83C7: 0x03B9, + 0x83C8: 0x03BA, + 0x83C9: 0x03BB, + 0x83CA: 0x03BC, + 0x83CB: 0x03BD, + 0x83CC: 0x03BE, + 0x83CD: 0x03BF, + 0x83CE: 0x03C0, + 0x83CF: 0x03C1, + 0x83D0: 0x03C3, + 0x83D1: 0x03C4, + 0x83D2: 0x03C5, + 0x83D3: 0x03C6, + 0x83D4: 0x03C7, + 0x83D5: 0x03C8, + 0x83D6: 0x03C9, + 0x8440: 0x0410, + 0x8441: 0x0411, + 0x8442: 0x0412, + 0x8443: 0x0413, + 0x8444: 0x0414, + 0x8445: 0x0415, + 0x8446: 0x0401, + 0x8447: 0x0416, + 0x8448: 0x0417, + 0x8449: 0x0418, + 0x844A: 0x0419, + 0x844B: 0x041A, + 0x844C: 0x041B, + 0x844D: 0x041C, + 0x844E: 0x041D, + 0x844F: 0x041E, + 0x8450: 0x041F, + 0x8451: 0x0420, + 0x8452: 0x0421, + 0x8453: 0x0422, + 0x8454: 0x0423, + 0x8455: 0x0424, + 0x8456: 0x0425, + 0x8457: 0x0426, + 0x8458: 0x0427, + 0x8459: 0x0428, + 0x845A: 0x0429, + 0x845B: 0x042A, + 0x845C: 0x042B, + 0x845D: 0x042C, + 0x845E: 0x042D, + 0x845F: 0x042E, + 0x8460: 0x042F, + 0x8470: 0x0430, + 0x8471: 0x0431, + 0x8472: 0x0432, + 0x8473: 0x0433, + 0x8474: 0x0434, + 0x8475: 0x0435, + 0x8476: 0x0451, + 0x8477: 0x0436, + 0x8478: 0x0437, + 0x8479: 0x0438, + 0x847A: 0x0439, + 0x847B: 0x043A, + 0x847C: 0x043B, + 0x847D: 0x043C, + 0x847E: 0x043D, + 0x8480: 0x043E, + 0x8481: 0x043F, + 0x8482: 0x0440, + 0x8483: 0x0441, + 0x8484: 0x0442, + 0x8485: 0x0443, + 0x8486: 0x0444, + 0x8487: 0x0445, + 0x8488: 0x0446, + 0x8489: 0x0447, + 0x848A: 0x0448, + 0x848B: 0x0449, + 0x848C: 0x044A, + 0x848D: 0x044B, + 0x848E: 0x044C, + 0x848F: 0x044D, + 0x8490: 0x044E, + 0x8491: 0x044F, + 0x849F: 0x2500, + 0x84A0: 0x2502, + 0x84A1: 0x250C, + 0x84A2: 0x2510, + 0x84A3: 0x2518, + 0x84A4: 0x2514, + 0x84A5: 0x251C, + 0x84A6: 0x252C, + 0x84A7: 0x2524, + 0x84A8: 0x2534, + 0x84A9: 0x253C, + 0x84AA: 0x2501, + 0x84AB: 0x2503, + 0x84AC: 0x250F, + 0x84AD: 0x2513, + 0x84AE: 0x251B, + 0x84AF: 0x2517, + 0x84B0: 0x2523, + 0x84B1: 0x2533, + 0x84B2: 0x252B, + 0x84B3: 0x253B, + 0x84B4: 0x254B, + 0x84B5: 0x2520, + 0x84B6: 0x252F, + 0x84B7: 0x2528, + 0x84B8: 0x2537, + 0x84B9: 0x253F, + 0x84BA: 0x251D, + 0x84BB: 0x2530, + 0x84BC: 0x2525, + 0x84BD: 0x2538, + 0x84BE: 0x2542, + 0x889F: 0x4E9C, + 0x88A0: 0x5516, + 0x88A1: 0x5A03, + 0x88A2: 0x963F, + 0x88A3: 0x54C0, + 0x88A4: 0x611B, + 0x88A5: 0x6328, + 0x88A6: 0x59F6, + 0x88A7: 0x9022, + 0x88A8: 0x8475, + 0x88A9: 0x831C, + 0x88AA: 0x7A50, + 0x88AB: 0x60AA, + 0x88AC: 0x63E1, + 0x88AD: 0x6E25, + 0x88AE: 0x65ED, + 0x88AF: 0x8466, + 0x88B0: 0x82A6, + 0x88B1: 0x9BF5, + 0x88B2: 0x6893, + 0x88B3: 0x5727, + 0x88B4: 0x65A1, + 0x88B5: 0x6271, + 0x88B6: 0x5B9B, + 0x88B7: 0x59D0, + 0x88B8: 0x867B, + 0x88B9: 0x98F4, + 0x88BA: 0x7D62, + 0x88BB: 0x7DBE, + 0x88BC: 0x9B8E, + 0x88BD: 0x6216, + 0x88BE: 0x7C9F, + 0x88BF: 0x88B7, + 0x88C0: 0x5B89, + 0x88C1: 0x5EB5, + 0x88C2: 0x6309, + 0x88C3: 0x6697, + 0x88C4: 0x6848, + 0x88C5: 0x95C7, + 0x88C6: 0x978D, + 0x88C7: 0x674F, + 0x88C8: 0x4EE5, + 0x88C9: 0x4F0A, + 0x88CA: 0x4F4D, + 0x88CB: 0x4F9D, + 0x88CC: 0x5049, + 0x88CD: 0x56F2, + 0x88CE: 0x5937, + 0x88CF: 0x59D4, + 0x88D0: 0x5A01, + 0x88D1: 0x5C09, + 0x88D2: 0x60DF, + 0x88D3: 0x610F, + 0x88D4: 0x6170, + 0x88D5: 0x6613, + 0x88D6: 0x6905, + 0x88D7: 0x70BA, + 0x88D8: 0x754F, + 0x88D9: 0x7570, + 0x88DA: 0x79FB, + 0x88DB: 0x7DAD, + 0x88DC: 0x7DEF, + 0x88DD: 0x80C3, + 0x88DE: 0x840E, + 0x88DF: 0x8863, + 0x88E0: 0x8B02, + 0x88E1: 0x9055, + 0x88E2: 0x907A, + 0x88E3: 0x533B, + 0x88E4: 0x4E95, + 0x88E5: 0x4EA5, + 0x88E6: 0x57DF, + 0x88E7: 0x80B2, + 0x88E8: 0x90C1, + 0x88E9: 0x78EF, + 0x88EA: 0x4E00, + 0x88EB: 0x58F1, + 0x88EC: 0x6EA2, + 0x88ED: 0x9038, + 0x88EE: 0x7A32, + 0x88EF: 0x8328, + 0x88F0: 0x828B, + 0x88F1: 0x9C2F, + 0x88F2: 0x5141, + 0x88F3: 0x5370, + 0x88F4: 0x54BD, + 0x88F5: 0x54E1, + 0x88F6: 0x56E0, + 0x88F7: 0x59FB, + 0x88F8: 0x5F15, + 0x88F9: 0x98F2, + 0x88FA: 0x6DEB, + 0x88FB: 0x80E4, + 0x88FC: 0x852D, + 0x8940: 0x9662, + 0x8941: 0x9670, + 0x8942: 0x96A0, + 0x8943: 0x97FB, + 0x8944: 0x540B, + 0x8945: 0x53F3, + 0x8946: 0x5B87, + 0x8947: 0x70CF, + 0x8948: 0x7FBD, + 0x8949: 0x8FC2, + 0x894A: 0x96E8, + 0x894B: 0x536F, + 0x894C: 0x9D5C, + 0x894D: 0x7ABA, + 0x894E: 0x4E11, + 0x894F: 0x7893, + 0x8950: 0x81FC, + 0x8951: 0x6E26, + 0x8952: 0x5618, + 0x8953: 0x5504, + 0x8954: 0x6B1D, + 0x8955: 0x851A, + 0x8956: 0x9C3B, + 0x8957: 0x59E5, + 0x8958: 0x53A9, + 0x8959: 0x6D66, + 0x895A: 0x74DC, + 0x895B: 0x958F, + 0x895C: 0x5642, + 0x895D: 0x4E91, + 0x895E: 0x904B, + 0x895F: 0x96F2, + 0x8960: 0x834F, + 0x8961: 0x990C, + 0x8962: 0x53E1, + 0x8963: 0x55B6, + 0x8964: 0x5B30, + 0x8965: 0x5F71, + 0x8966: 0x6620, + 0x8967: 0x66F3, + 0x8968: 0x6804, + 0x8969: 0x6C38, + 0x896A: 0x6CF3, + 0x896B: 0x6D29, + 0x896C: 0x745B, + 0x896D: 0x76C8, + 0x896E: 0x7A4E, + 0x896F: 0x9834, + 0x8970: 0x82F1, + 0x8971: 0x885B, + 0x8972: 0x8A60, + 0x8973: 0x92ED, + 0x8974: 0x6DB2, + 0x8975: 0x75AB, + 0x8976: 0x76CA, + 0x8977: 0x99C5, + 0x8978: 0x60A6, + 0x8979: 0x8B01, + 0x897A: 0x8D8A, + 0x897B: 0x95B2, + 0x897C: 0x698E, + 0x897D: 0x53AD, + 0x897E: 0x5186, + 0x8980: 0x5712, + 0x8981: 0x5830, + 0x8982: 0x5944, + 0x8983: 0x5BB4, + 0x8984: 0x5EF6, + 0x8985: 0x6028, + 0x8986: 0x63A9, + 0x8987: 0x63F4, + 0x8988: 0x6CBF, + 0x8989: 0x6F14, + 0x898A: 0x708E, + 0x898B: 0x7114, + 0x898C: 0x7159, + 0x898D: 0x71D5, + 0x898E: 0x733F, + 0x898F: 0x7E01, + 0x8990: 0x8276, + 0x8991: 0x82D1, + 0x8992: 0x8597, + 0x8993: 0x9060, + 0x8994: 0x925B, + 0x8995: 0x9D1B, + 0x8996: 0x5869, + 0x8997: 0x65BC, + 0x8998: 0x6C5A, + 0x8999: 0x7525, + 0x899A: 0x51F9, + 0x899B: 0x592E, + 0x899C: 0x5965, + 0x899D: 0x5F80, + 0x899E: 0x5FDC, + 0x899F: 0x62BC, + 0x89A0: 0x65FA, + 0x89A1: 0x6A2A, + 0x89A2: 0x6B27, + 0x89A3: 0x6BB4, + 0x89A4: 0x738B, + 0x89A5: 0x7FC1, + 0x89A6: 0x8956, + 0x89A7: 0x9D2C, + 0x89A8: 0x9D0E, + 0x89A9: 0x9EC4, + 0x89AA: 0x5CA1, + 0x89AB: 0x6C96, + 0x89AC: 0x837B, + 0x89AD: 0x5104, + 0x89AE: 0x5C4B, + 0x89AF: 0x61B6, + 0x89B0: 0x81C6, + 0x89B1: 0x6876, + 0x89B2: 0x7261, + 0x89B3: 0x4E59, + 0x89B4: 0x4FFA, + 0x89B5: 0x5378, + 0x89B6: 0x6069, + 0x89B7: 0x6E29, + 0x89B8: 0x7A4F, + 0x89B9: 0x97F3, + 0x89BA: 0x4E0B, + 0x89BB: 0x5316, + 0x89BC: 0x4EEE, + 0x89BD: 0x4F55, + 0x89BE: 0x4F3D, + 0x89BF: 0x4FA1, + 0x89C0: 0x4F73, + 0x89C1: 0x52A0, + 0x89C2: 0x53EF, + 0x89C3: 0x5609, + 0x89C4: 0x590F, + 0x89C5: 0x5AC1, + 0x89C6: 0x5BB6, + 0x89C7: 0x5BE1, + 0x89C8: 0x79D1, + 0x89C9: 0x6687, + 0x89CA: 0x679C, + 0x89CB: 0x67B6, + 0x89CC: 0x6B4C, + 0x89CD: 0x6CB3, + 0x89CE: 0x706B, + 0x89CF: 0x73C2, + 0x89D0: 0x798D, + 0x89D1: 0x79BE, + 0x89D2: 0x7A3C, + 0x89D3: 0x7B87, + 0x89D4: 0x82B1, + 0x89D5: 0x82DB, + 0x89D6: 0x8304, + 0x89D7: 0x8377, + 0x89D8: 0x83EF, + 0x89D9: 0x83D3, + 0x89DA: 0x8766, + 0x89DB: 0x8AB2, + 0x89DC: 0x5629, + 0x89DD: 0x8CA8, + 0x89DE: 0x8FE6, + 0x89DF: 0x904E, + 0x89E0: 0x971E, + 0x89E1: 0x868A, + 0x89E2: 0x4FC4, + 0x89E3: 0x5CE8, + 0x89E4: 0x6211, + 0x89E5: 0x7259, + 0x89E6: 0x753B, + 0x89E7: 0x81E5, + 0x89E8: 0x82BD, + 0x89E9: 0x86FE, + 0x89EA: 0x8CC0, + 0x89EB: 0x96C5, + 0x89EC: 0x9913, + 0x89ED: 0x99D5, + 0x89EE: 0x4ECB, + 0x89EF: 0x4F1A, + 0x89F0: 0x89E3, + 0x89F1: 0x56DE, + 0x89F2: 0x584A, + 0x89F3: 0x58CA, + 0x89F4: 0x5EFB, + 0x89F5: 0x5FEB, + 0x89F6: 0x602A, + 0x89F7: 0x6094, + 0x89F8: 0x6062, + 0x89F9: 0x61D0, + 0x89FA: 0x6212, + 0x89FB: 0x62D0, + 0x89FC: 0x6539, + 0x8A40: 0x9B41, + 0x8A41: 0x6666, + 0x8A42: 0x68B0, + 0x8A43: 0x6D77, + 0x8A44: 0x7070, + 0x8A45: 0x754C, + 0x8A46: 0x7686, + 0x8A47: 0x7D75, + 0x8A48: 0x82A5, + 0x8A49: 0x87F9, + 0x8A4A: 0x958B, + 0x8A4B: 0x968E, + 0x8A4C: 0x8C9D, + 0x8A4D: 0x51F1, + 0x8A4E: 0x52BE, + 0x8A4F: 0x5916, + 0x8A50: 0x54B3, + 0x8A51: 0x5BB3, + 0x8A52: 0x5D16, + 0x8A53: 0x6168, + 0x8A54: 0x6982, + 0x8A55: 0x6DAF, + 0x8A56: 0x788D, + 0x8A57: 0x84CB, + 0x8A58: 0x8857, + 0x8A59: 0x8A72, + 0x8A5A: 0x93A7, + 0x8A5B: 0x9AB8, + 0x8A5C: 0x6D6C, + 0x8A5D: 0x99A8, + 0x8A5E: 0x86D9, + 0x8A5F: 0x57A3, + 0x8A60: 0x67FF, + 0x8A61: 0x86CE, + 0x8A62: 0x920E, + 0x8A63: 0x5283, + 0x8A64: 0x5687, + 0x8A65: 0x5404, + 0x8A66: 0x5ED3, + 0x8A67: 0x62E1, + 0x8A68: 0x64B9, + 0x8A69: 0x683C, + 0x8A6A: 0x6838, + 0x8A6B: 0x6BBB, + 0x8A6C: 0x7372, + 0x8A6D: 0x78BA, + 0x8A6E: 0x7A6B, + 0x8A6F: 0x899A, + 0x8A70: 0x89D2, + 0x8A71: 0x8D6B, + 0x8A72: 0x8F03, + 0x8A73: 0x90ED, + 0x8A74: 0x95A3, + 0x8A75: 0x9694, + 0x8A76: 0x9769, + 0x8A77: 0x5B66, + 0x8A78: 0x5CB3, + 0x8A79: 0x697D, + 0x8A7A: 0x984D, + 0x8A7B: 0x984E, + 0x8A7C: 0x639B, + 0x8A7D: 0x7B20, + 0x8A7E: 0x6A2B, + 0x8A80: 0x6A7F, + 0x8A81: 0x68B6, + 0x8A82: 0x9C0D, + 0x8A83: 0x6F5F, + 0x8A84: 0x5272, + 0x8A85: 0x559D, + 0x8A86: 0x6070, + 0x8A87: 0x62EC, + 0x8A88: 0x6D3B, + 0x8A89: 0x6E07, + 0x8A8A: 0x6ED1, + 0x8A8B: 0x845B, + 0x8A8C: 0x8910, + 0x8A8D: 0x8F44, + 0x8A8E: 0x4E14, + 0x8A8F: 0x9C39, + 0x8A90: 0x53F6, + 0x8A91: 0x691B, + 0x8A92: 0x6A3A, + 0x8A93: 0x9784, + 0x8A94: 0x682A, + 0x8A95: 0x515C, + 0x8A96: 0x7AC3, + 0x8A97: 0x84B2, + 0x8A98: 0x91DC, + 0x8A99: 0x938C, + 0x8A9A: 0x565B, + 0x8A9B: 0x9D28, + 0x8A9C: 0x6822, + 0x8A9D: 0x8305, + 0x8A9E: 0x8431, + 0x8A9F: 0x7CA5, + 0x8AA0: 0x5208, + 0x8AA1: 0x82C5, + 0x8AA2: 0x74E6, + 0x8AA3: 0x4E7E, + 0x8AA4: 0x4F83, + 0x8AA5: 0x51A0, + 0x8AA6: 0x5BD2, + 0x8AA7: 0x520A, + 0x8AA8: 0x52D8, + 0x8AA9: 0x52E7, + 0x8AAA: 0x5DFB, + 0x8AAB: 0x559A, + 0x8AAC: 0x582A, + 0x8AAD: 0x59E6, + 0x8AAE: 0x5B8C, + 0x8AAF: 0x5B98, + 0x8AB0: 0x5BDB, + 0x8AB1: 0x5E72, + 0x8AB2: 0x5E79, + 0x8AB3: 0x60A3, + 0x8AB4: 0x611F, + 0x8AB5: 0x6163, + 0x8AB6: 0x61BE, + 0x8AB7: 0x63DB, + 0x8AB8: 0x6562, + 0x8AB9: 0x67D1, + 0x8ABA: 0x6853, + 0x8ABB: 0x68FA, + 0x8ABC: 0x6B3E, + 0x8ABD: 0x6B53, + 0x8ABE: 0x6C57, + 0x8ABF: 0x6F22, + 0x8AC0: 0x6F97, + 0x8AC1: 0x6F45, + 0x8AC2: 0x74B0, + 0x8AC3: 0x7518, + 0x8AC4: 0x76E3, + 0x8AC5: 0x770B, + 0x8AC6: 0x7AFF, + 0x8AC7: 0x7BA1, + 0x8AC8: 0x7C21, + 0x8AC9: 0x7DE9, + 0x8ACA: 0x7F36, + 0x8ACB: 0x7FF0, + 0x8ACC: 0x809D, + 0x8ACD: 0x8266, + 0x8ACE: 0x839E, + 0x8ACF: 0x89B3, + 0x8AD0: 0x8ACC, + 0x8AD1: 0x8CAB, + 0x8AD2: 0x9084, + 0x8AD3: 0x9451, + 0x8AD4: 0x9593, + 0x8AD5: 0x9591, + 0x8AD6: 0x95A2, + 0x8AD7: 0x9665, + 0x8AD8: 0x97D3, + 0x8AD9: 0x9928, + 0x8ADA: 0x8218, + 0x8ADB: 0x4E38, + 0x8ADC: 0x542B, + 0x8ADD: 0x5CB8, + 0x8ADE: 0x5DCC, + 0x8ADF: 0x73A9, + 0x8AE0: 0x764C, + 0x8AE1: 0x773C, + 0x8AE2: 0x5CA9, + 0x8AE3: 0x7FEB, + 0x8AE4: 0x8D0B, + 0x8AE5: 0x96C1, + 0x8AE6: 0x9811, + 0x8AE7: 0x9854, + 0x8AE8: 0x9858, + 0x8AE9: 0x4F01, + 0x8AEA: 0x4F0E, + 0x8AEB: 0x5371, + 0x8AEC: 0x559C, + 0x8AED: 0x5668, + 0x8AEE: 0x57FA, + 0x8AEF: 0x5947, + 0x8AF0: 0x5B09, + 0x8AF1: 0x5BC4, + 0x8AF2: 0x5C90, + 0x8AF3: 0x5E0C, + 0x8AF4: 0x5E7E, + 0x8AF5: 0x5FCC, + 0x8AF6: 0x63EE, + 0x8AF7: 0x673A, + 0x8AF8: 0x65D7, + 0x8AF9: 0x65E2, + 0x8AFA: 0x671F, + 0x8AFB: 0x68CB, + 0x8AFC: 0x68C4, + 0x8B40: 0x6A5F, + 0x8B41: 0x5E30, + 0x8B42: 0x6BC5, + 0x8B43: 0x6C17, + 0x8B44: 0x6C7D, + 0x8B45: 0x757F, + 0x8B46: 0x7948, + 0x8B47: 0x5B63, + 0x8B48: 0x7A00, + 0x8B49: 0x7D00, + 0x8B4A: 0x5FBD, + 0x8B4B: 0x898F, + 0x8B4C: 0x8A18, + 0x8B4D: 0x8CB4, + 0x8B4E: 0x8D77, + 0x8B4F: 0x8ECC, + 0x8B50: 0x8F1D, + 0x8B51: 0x98E2, + 0x8B52: 0x9A0E, + 0x8B53: 0x9B3C, + 0x8B54: 0x4E80, + 0x8B55: 0x507D, + 0x8B56: 0x5100, + 0x8B57: 0x5993, + 0x8B58: 0x5B9C, + 0x8B59: 0x622F, + 0x8B5A: 0x6280, + 0x8B5B: 0x64EC, + 0x8B5C: 0x6B3A, + 0x8B5D: 0x72A0, + 0x8B5E: 0x7591, + 0x8B5F: 0x7947, + 0x8B60: 0x7FA9, + 0x8B61: 0x87FB, + 0x8B62: 0x8ABC, + 0x8B63: 0x8B70, + 0x8B64: 0x63AC, + 0x8B65: 0x83CA, + 0x8B66: 0x97A0, + 0x8B67: 0x5409, + 0x8B68: 0x5403, + 0x8B69: 0x55AB, + 0x8B6A: 0x6854, + 0x8B6B: 0x6A58, + 0x8B6C: 0x8A70, + 0x8B6D: 0x7827, + 0x8B6E: 0x6775, + 0x8B6F: 0x9ECD, + 0x8B70: 0x5374, + 0x8B71: 0x5BA2, + 0x8B72: 0x811A, + 0x8B73: 0x8650, + 0x8B74: 0x9006, + 0x8B75: 0x4E18, + 0x8B76: 0x4E45, + 0x8B77: 0x4EC7, + 0x8B78: 0x4F11, + 0x8B79: 0x53CA, + 0x8B7A: 0x5438, + 0x8B7B: 0x5BAE, + 0x8B7C: 0x5F13, + 0x8B7D: 0x6025, + 0x8B7E: 0x6551, + 0x8B80: 0x673D, + 0x8B81: 0x6C42, + 0x8B82: 0x6C72, + 0x8B83: 0x6CE3, + 0x8B84: 0x7078, + 0x8B85: 0x7403, + 0x8B86: 0x7A76, + 0x8B87: 0x7AAE, + 0x8B88: 0x7B08, + 0x8B89: 0x7D1A, + 0x8B8A: 0x7CFE, + 0x8B8B: 0x7D66, + 0x8B8C: 0x65E7, + 0x8B8D: 0x725B, + 0x8B8E: 0x53BB, + 0x8B8F: 0x5C45, + 0x8B90: 0x5DE8, + 0x8B91: 0x62D2, + 0x8B92: 0x62E0, + 0x8B93: 0x6319, + 0x8B94: 0x6E20, + 0x8B95: 0x865A, + 0x8B96: 0x8A31, + 0x8B97: 0x8DDD, + 0x8B98: 0x92F8, + 0x8B99: 0x6F01, + 0x8B9A: 0x79A6, + 0x8B9B: 0x9B5A, + 0x8B9C: 0x4EA8, + 0x8B9D: 0x4EAB, + 0x8B9E: 0x4EAC, + 0x8B9F: 0x4F9B, + 0x8BA0: 0x4FA0, + 0x8BA1: 0x50D1, + 0x8BA2: 0x5147, + 0x8BA3: 0x7AF6, + 0x8BA4: 0x5171, + 0x8BA5: 0x51F6, + 0x8BA6: 0x5354, + 0x8BA7: 0x5321, + 0x8BA8: 0x537F, + 0x8BA9: 0x53EB, + 0x8BAA: 0x55AC, + 0x8BAB: 0x5883, + 0x8BAC: 0x5CE1, + 0x8BAD: 0x5F37, + 0x8BAE: 0x5F4A, + 0x8BAF: 0x602F, + 0x8BB0: 0x6050, + 0x8BB1: 0x606D, + 0x8BB2: 0x631F, + 0x8BB3: 0x6559, + 0x8BB4: 0x6A4B, + 0x8BB5: 0x6CC1, + 0x8BB6: 0x72C2, + 0x8BB7: 0x72ED, + 0x8BB8: 0x77EF, + 0x8BB9: 0x80F8, + 0x8BBA: 0x8105, + 0x8BBB: 0x8208, + 0x8BBC: 0x854E, + 0x8BBD: 0x90F7, + 0x8BBE: 0x93E1, + 0x8BBF: 0x97FF, + 0x8BC0: 0x9957, + 0x8BC1: 0x9A5A, + 0x8BC2: 0x4EF0, + 0x8BC3: 0x51DD, + 0x8BC4: 0x5C2D, + 0x8BC5: 0x6681, + 0x8BC6: 0x696D, + 0x8BC7: 0x5C40, + 0x8BC8: 0x66F2, + 0x8BC9: 0x6975, + 0x8BCA: 0x7389, + 0x8BCB: 0x6850, + 0x8BCC: 0x7C81, + 0x8BCD: 0x50C5, + 0x8BCE: 0x52E4, + 0x8BCF: 0x5747, + 0x8BD0: 0x5DFE, + 0x8BD1: 0x9326, + 0x8BD2: 0x65A4, + 0x8BD3: 0x6B23, + 0x8BD4: 0x6B3D, + 0x8BD5: 0x7434, + 0x8BD6: 0x7981, + 0x8BD7: 0x79BD, + 0x8BD8: 0x7B4B, + 0x8BD9: 0x7DCA, + 0x8BDA: 0x82B9, + 0x8BDB: 0x83CC, + 0x8BDC: 0x887F, + 0x8BDD: 0x895F, + 0x8BDE: 0x8B39, + 0x8BDF: 0x8FD1, + 0x8BE0: 0x91D1, + 0x8BE1: 0x541F, + 0x8BE2: 0x9280, + 0x8BE3: 0x4E5D, + 0x8BE4: 0x5036, + 0x8BE5: 0x53E5, + 0x8BE6: 0x533A, + 0x8BE7: 0x72D7, + 0x8BE8: 0x7396, + 0x8BE9: 0x77E9, + 0x8BEA: 0x82E6, + 0x8BEB: 0x8EAF, + 0x8BEC: 0x99C6, + 0x8BED: 0x99C8, + 0x8BEE: 0x99D2, + 0x8BEF: 0x5177, + 0x8BF0: 0x611A, + 0x8BF1: 0x865E, + 0x8BF2: 0x55B0, + 0x8BF3: 0x7A7A, + 0x8BF4: 0x5076, + 0x8BF5: 0x5BD3, + 0x8BF6: 0x9047, + 0x8BF7: 0x9685, + 0x8BF8: 0x4E32, + 0x8BF9: 0x6ADB, + 0x8BFA: 0x91E7, + 0x8BFB: 0x5C51, + 0x8BFC: 0x5C48, + 0x8C40: 0x6398, + 0x8C41: 0x7A9F, + 0x8C42: 0x6C93, + 0x8C43: 0x9774, + 0x8C44: 0x8F61, + 0x8C45: 0x7AAA, + 0x8C46: 0x718A, + 0x8C47: 0x9688, + 0x8C48: 0x7C82, + 0x8C49: 0x6817, + 0x8C4A: 0x7E70, + 0x8C4B: 0x6851, + 0x8C4C: 0x936C, + 0x8C4D: 0x52F2, + 0x8C4E: 0x541B, + 0x8C4F: 0x85AB, + 0x8C50: 0x8A13, + 0x8C51: 0x7FA4, + 0x8C52: 0x8ECD, + 0x8C53: 0x90E1, + 0x8C54: 0x5366, + 0x8C55: 0x8888, + 0x8C56: 0x7941, + 0x8C57: 0x4FC2, + 0x8C58: 0x50BE, + 0x8C59: 0x5211, + 0x8C5A: 0x5144, + 0x8C5B: 0x5553, + 0x8C5C: 0x572D, + 0x8C5D: 0x73EA, + 0x8C5E: 0x578B, + 0x8C5F: 0x5951, + 0x8C60: 0x5F62, + 0x8C61: 0x5F84, + 0x8C62: 0x6075, + 0x8C63: 0x6176, + 0x8C64: 0x6167, + 0x8C65: 0x61A9, + 0x8C66: 0x63B2, + 0x8C67: 0x643A, + 0x8C68: 0x656C, + 0x8C69: 0x666F, + 0x8C6A: 0x6842, + 0x8C6B: 0x6E13, + 0x8C6C: 0x7566, + 0x8C6D: 0x7A3D, + 0x8C6E: 0x7CFB, + 0x8C6F: 0x7D4C, + 0x8C70: 0x7D99, + 0x8C71: 0x7E4B, + 0x8C72: 0x7F6B, + 0x8C73: 0x830E, + 0x8C74: 0x834A, + 0x8C75: 0x86CD, + 0x8C76: 0x8A08, + 0x8C77: 0x8A63, + 0x8C78: 0x8B66, + 0x8C79: 0x8EFD, + 0x8C7A: 0x981A, + 0x8C7B: 0x9D8F, + 0x8C7C: 0x82B8, + 0x8C7D: 0x8FCE, + 0x8C7E: 0x9BE8, + 0x8C80: 0x5287, + 0x8C81: 0x621F, + 0x8C82: 0x6483, + 0x8C83: 0x6FC0, + 0x8C84: 0x9699, + 0x8C85: 0x6841, + 0x8C86: 0x5091, + 0x8C87: 0x6B20, + 0x8C88: 0x6C7A, + 0x8C89: 0x6F54, + 0x8C8A: 0x7A74, + 0x8C8B: 0x7D50, + 0x8C8C: 0x8840, + 0x8C8D: 0x8A23, + 0x8C8E: 0x6708, + 0x8C8F: 0x4EF6, + 0x8C90: 0x5039, + 0x8C91: 0x5026, + 0x8C92: 0x5065, + 0x8C93: 0x517C, + 0x8C94: 0x5238, + 0x8C95: 0x5263, + 0x8C96: 0x55A7, + 0x8C97: 0x570F, + 0x8C98: 0x5805, + 0x8C99: 0x5ACC, + 0x8C9A: 0x5EFA, + 0x8C9B: 0x61B2, + 0x8C9C: 0x61F8, + 0x8C9D: 0x62F3, + 0x8C9E: 0x6372, + 0x8C9F: 0x691C, + 0x8CA0: 0x6A29, + 0x8CA1: 0x727D, + 0x8CA2: 0x72AC, + 0x8CA3: 0x732E, + 0x8CA4: 0x7814, + 0x8CA5: 0x786F, + 0x8CA6: 0x7D79, + 0x8CA7: 0x770C, + 0x8CA8: 0x80A9, + 0x8CA9: 0x898B, + 0x8CAA: 0x8B19, + 0x8CAB: 0x8CE2, + 0x8CAC: 0x8ED2, + 0x8CAD: 0x9063, + 0x8CAE: 0x9375, + 0x8CAF: 0x967A, + 0x8CB0: 0x9855, + 0x8CB1: 0x9A13, + 0x8CB2: 0x9E78, + 0x8CB3: 0x5143, + 0x8CB4: 0x539F, + 0x8CB5: 0x53B3, + 0x8CB6: 0x5E7B, + 0x8CB7: 0x5F26, + 0x8CB8: 0x6E1B, + 0x8CB9: 0x6E90, + 0x8CBA: 0x7384, + 0x8CBB: 0x73FE, + 0x8CBC: 0x7D43, + 0x8CBD: 0x8237, + 0x8CBE: 0x8A00, + 0x8CBF: 0x8AFA, + 0x8CC0: 0x9650, + 0x8CC1: 0x4E4E, + 0x8CC2: 0x500B, + 0x8CC3: 0x53E4, + 0x8CC4: 0x547C, + 0x8CC5: 0x56FA, + 0x8CC6: 0x59D1, + 0x8CC7: 0x5B64, + 0x8CC8: 0x5DF1, + 0x8CC9: 0x5EAB, + 0x8CCA: 0x5F27, + 0x8CCB: 0x6238, + 0x8CCC: 0x6545, + 0x8CCD: 0x67AF, + 0x8CCE: 0x6E56, + 0x8CCF: 0x72D0, + 0x8CD0: 0x7CCA, + 0x8CD1: 0x88B4, + 0x8CD2: 0x80A1, + 0x8CD3: 0x80E1, + 0x8CD4: 0x83F0, + 0x8CD5: 0x864E, + 0x8CD6: 0x8A87, + 0x8CD7: 0x8DE8, + 0x8CD8: 0x9237, + 0x8CD9: 0x96C7, + 0x8CDA: 0x9867, + 0x8CDB: 0x9F13, + 0x8CDC: 0x4E94, + 0x8CDD: 0x4E92, + 0x8CDE: 0x4F0D, + 0x8CDF: 0x5348, + 0x8CE0: 0x5449, + 0x8CE1: 0x543E, + 0x8CE2: 0x5A2F, + 0x8CE3: 0x5F8C, + 0x8CE4: 0x5FA1, + 0x8CE5: 0x609F, + 0x8CE6: 0x68A7, + 0x8CE7: 0x6A8E, + 0x8CE8: 0x745A, + 0x8CE9: 0x7881, + 0x8CEA: 0x8A9E, + 0x8CEB: 0x8AA4, + 0x8CEC: 0x8B77, + 0x8CED: 0x9190, + 0x8CEE: 0x4E5E, + 0x8CEF: 0x9BC9, + 0x8CF0: 0x4EA4, + 0x8CF1: 0x4F7C, + 0x8CF2: 0x4FAF, + 0x8CF3: 0x5019, + 0x8CF4: 0x5016, + 0x8CF5: 0x5149, + 0x8CF6: 0x516C, + 0x8CF7: 0x529F, + 0x8CF8: 0x52B9, + 0x8CF9: 0x52FE, + 0x8CFA: 0x539A, + 0x8CFB: 0x53E3, + 0x8CFC: 0x5411, + 0x8D40: 0x540E, + 0x8D41: 0x5589, + 0x8D42: 0x5751, + 0x8D43: 0x57A2, + 0x8D44: 0x597D, + 0x8D45: 0x5B54, + 0x8D46: 0x5B5D, + 0x8D47: 0x5B8F, + 0x8D48: 0x5DE5, + 0x8D49: 0x5DE7, + 0x8D4A: 0x5DF7, + 0x8D4B: 0x5E78, + 0x8D4C: 0x5E83, + 0x8D4D: 0x5E9A, + 0x8D4E: 0x5EB7, + 0x8D4F: 0x5F18, + 0x8D50: 0x6052, + 0x8D51: 0x614C, + 0x8D52: 0x6297, + 0x8D53: 0x62D8, + 0x8D54: 0x63A7, + 0x8D55: 0x653B, + 0x8D56: 0x6602, + 0x8D57: 0x6643, + 0x8D58: 0x66F4, + 0x8D59: 0x676D, + 0x8D5A: 0x6821, + 0x8D5B: 0x6897, + 0x8D5C: 0x69CB, + 0x8D5D: 0x6C5F, + 0x8D5E: 0x6D2A, + 0x8D5F: 0x6D69, + 0x8D60: 0x6E2F, + 0x8D61: 0x6E9D, + 0x8D62: 0x7532, + 0x8D63: 0x7687, + 0x8D64: 0x786C, + 0x8D65: 0x7A3F, + 0x8D66: 0x7CE0, + 0x8D67: 0x7D05, + 0x8D68: 0x7D18, + 0x8D69: 0x7D5E, + 0x8D6A: 0x7DB1, + 0x8D6B: 0x8015, + 0x8D6C: 0x8003, + 0x8D6D: 0x80AF, + 0x8D6E: 0x80B1, + 0x8D6F: 0x8154, + 0x8D70: 0x818F, + 0x8D71: 0x822A, + 0x8D72: 0x8352, + 0x8D73: 0x884C, + 0x8D74: 0x8861, + 0x8D75: 0x8B1B, + 0x8D76: 0x8CA2, + 0x8D77: 0x8CFC, + 0x8D78: 0x90CA, + 0x8D79: 0x9175, + 0x8D7A: 0x9271, + 0x8D7B: 0x783F, + 0x8D7C: 0x92FC, + 0x8D7D: 0x95A4, + 0x8D7E: 0x964D, + 0x8D80: 0x9805, + 0x8D81: 0x9999, + 0x8D82: 0x9AD8, + 0x8D83: 0x9D3B, + 0x8D84: 0x525B, + 0x8D85: 0x52AB, + 0x8D86: 0x53F7, + 0x8D87: 0x5408, + 0x8D88: 0x58D5, + 0x8D89: 0x62F7, + 0x8D8A: 0x6FE0, + 0x8D8B: 0x8C6A, + 0x8D8C: 0x8F5F, + 0x8D8D: 0x9EB9, + 0x8D8E: 0x514B, + 0x8D8F: 0x523B, + 0x8D90: 0x544A, + 0x8D91: 0x56FD, + 0x8D92: 0x7A40, + 0x8D93: 0x9177, + 0x8D94: 0x9D60, + 0x8D95: 0x9ED2, + 0x8D96: 0x7344, + 0x8D97: 0x6F09, + 0x8D98: 0x8170, + 0x8D99: 0x7511, + 0x8D9A: 0x5FFD, + 0x8D9B: 0x60DA, + 0x8D9C: 0x9AA8, + 0x8D9D: 0x72DB, + 0x8D9E: 0x8FBC, + 0x8D9F: 0x6B64, + 0x8DA0: 0x9803, + 0x8DA1: 0x4ECA, + 0x8DA2: 0x56F0, + 0x8DA3: 0x5764, + 0x8DA4: 0x58BE, + 0x8DA5: 0x5A5A, + 0x8DA6: 0x6068, + 0x8DA7: 0x61C7, + 0x8DA8: 0x660F, + 0x8DA9: 0x6606, + 0x8DAA: 0x6839, + 0x8DAB: 0x68B1, + 0x8DAC: 0x6DF7, + 0x8DAD: 0x75D5, + 0x8DAE: 0x7D3A, + 0x8DAF: 0x826E, + 0x8DB0: 0x9B42, + 0x8DB1: 0x4E9B, + 0x8DB2: 0x4F50, + 0x8DB3: 0x53C9, + 0x8DB4: 0x5506, + 0x8DB5: 0x5D6F, + 0x8DB6: 0x5DE6, + 0x8DB7: 0x5DEE, + 0x8DB8: 0x67FB, + 0x8DB9: 0x6C99, + 0x8DBA: 0x7473, + 0x8DBB: 0x7802, + 0x8DBC: 0x8A50, + 0x8DBD: 0x9396, + 0x8DBE: 0x88DF, + 0x8DBF: 0x5750, + 0x8DC0: 0x5EA7, + 0x8DC1: 0x632B, + 0x8DC2: 0x50B5, + 0x8DC3: 0x50AC, + 0x8DC4: 0x518D, + 0x8DC5: 0x6700, + 0x8DC6: 0x54C9, + 0x8DC7: 0x585E, + 0x8DC8: 0x59BB, + 0x8DC9: 0x5BB0, + 0x8DCA: 0x5F69, + 0x8DCB: 0x624D, + 0x8DCC: 0x63A1, + 0x8DCD: 0x683D, + 0x8DCE: 0x6B73, + 0x8DCF: 0x6E08, + 0x8DD0: 0x707D, + 0x8DD1: 0x91C7, + 0x8DD2: 0x7280, + 0x8DD3: 0x7815, + 0x8DD4: 0x7826, + 0x8DD5: 0x796D, + 0x8DD6: 0x658E, + 0x8DD7: 0x7D30, + 0x8DD8: 0x83DC, + 0x8DD9: 0x88C1, + 0x8DDA: 0x8F09, + 0x8DDB: 0x969B, + 0x8DDC: 0x5264, + 0x8DDD: 0x5728, + 0x8DDE: 0x6750, + 0x8DDF: 0x7F6A, + 0x8DE0: 0x8CA1, + 0x8DE1: 0x51B4, + 0x8DE2: 0x5742, + 0x8DE3: 0x962A, + 0x8DE4: 0x583A, + 0x8DE5: 0x698A, + 0x8DE6: 0x80B4, + 0x8DE7: 0x54B2, + 0x8DE8: 0x5D0E, + 0x8DE9: 0x57FC, + 0x8DEA: 0x7895, + 0x8DEB: 0x9DFA, + 0x8DEC: 0x4F5C, + 0x8DED: 0x524A, + 0x8DEE: 0x548B, + 0x8DEF: 0x643E, + 0x8DF0: 0x6628, + 0x8DF1: 0x6714, + 0x8DF2: 0x67F5, + 0x8DF3: 0x7A84, + 0x8DF4: 0x7B56, + 0x8DF5: 0x7D22, + 0x8DF6: 0x932F, + 0x8DF7: 0x685C, + 0x8DF8: 0x9BAD, + 0x8DF9: 0x7B39, + 0x8DFA: 0x5319, + 0x8DFB: 0x518A, + 0x8DFC: 0x5237, + 0x8E40: 0x5BDF, + 0x8E41: 0x62F6, + 0x8E42: 0x64AE, + 0x8E43: 0x64E6, + 0x8E44: 0x672D, + 0x8E45: 0x6BBA, + 0x8E46: 0x85A9, + 0x8E47: 0x96D1, + 0x8E48: 0x7690, + 0x8E49: 0x9BD6, + 0x8E4A: 0x634C, + 0x8E4B: 0x9306, + 0x8E4C: 0x9BAB, + 0x8E4D: 0x76BF, + 0x8E4E: 0x6652, + 0x8E4F: 0x4E09, + 0x8E50: 0x5098, + 0x8E51: 0x53C2, + 0x8E52: 0x5C71, + 0x8E53: 0x60E8, + 0x8E54: 0x6492, + 0x8E55: 0x6563, + 0x8E56: 0x685F, + 0x8E57: 0x71E6, + 0x8E58: 0x73CA, + 0x8E59: 0x7523, + 0x8E5A: 0x7B97, + 0x8E5B: 0x7E82, + 0x8E5C: 0x8695, + 0x8E5D: 0x8B83, + 0x8E5E: 0x8CDB, + 0x8E5F: 0x9178, + 0x8E60: 0x9910, + 0x8E61: 0x65AC, + 0x8E62: 0x66AB, + 0x8E63: 0x6B8B, + 0x8E64: 0x4ED5, + 0x8E65: 0x4ED4, + 0x8E66: 0x4F3A, + 0x8E67: 0x4F7F, + 0x8E68: 0x523A, + 0x8E69: 0x53F8, + 0x8E6A: 0x53F2, + 0x8E6B: 0x55E3, + 0x8E6C: 0x56DB, + 0x8E6D: 0x58EB, + 0x8E6E: 0x59CB, + 0x8E6F: 0x59C9, + 0x8E70: 0x59FF, + 0x8E71: 0x5B50, + 0x8E72: 0x5C4D, + 0x8E73: 0x5E02, + 0x8E74: 0x5E2B, + 0x8E75: 0x5FD7, + 0x8E76: 0x601D, + 0x8E77: 0x6307, + 0x8E78: 0x652F, + 0x8E79: 0x5B5C, + 0x8E7A: 0x65AF, + 0x8E7B: 0x65BD, + 0x8E7C: 0x65E8, + 0x8E7D: 0x679D, + 0x8E7E: 0x6B62, + 0x8E80: 0x6B7B, + 0x8E81: 0x6C0F, + 0x8E82: 0x7345, + 0x8E83: 0x7949, + 0x8E84: 0x79C1, + 0x8E85: 0x7CF8, + 0x8E86: 0x7D19, + 0x8E87: 0x7D2B, + 0x8E88: 0x80A2, + 0x8E89: 0x8102, + 0x8E8A: 0x81F3, + 0x8E8B: 0x8996, + 0x8E8C: 0x8A5E, + 0x8E8D: 0x8A69, + 0x8E8E: 0x8A66, + 0x8E8F: 0x8A8C, + 0x8E90: 0x8AEE, + 0x8E91: 0x8CC7, + 0x8E92: 0x8CDC, + 0x8E93: 0x96CC, + 0x8E94: 0x98FC, + 0x8E95: 0x6B6F, + 0x8E96: 0x4E8B, + 0x8E97: 0x4F3C, + 0x8E98: 0x4F8D, + 0x8E99: 0x5150, + 0x8E9A: 0x5B57, + 0x8E9B: 0x5BFA, + 0x8E9C: 0x6148, + 0x8E9D: 0x6301, + 0x8E9E: 0x6642, + 0x8E9F: 0x6B21, + 0x8EA0: 0x6ECB, + 0x8EA1: 0x6CBB, + 0x8EA2: 0x723E, + 0x8EA3: 0x74BD, + 0x8EA4: 0x75D4, + 0x8EA5: 0x78C1, + 0x8EA6: 0x793A, + 0x8EA7: 0x800C, + 0x8EA8: 0x8033, + 0x8EA9: 0x81EA, + 0x8EAA: 0x8494, + 0x8EAB: 0x8F9E, + 0x8EAC: 0x6C50, + 0x8EAD: 0x9E7F, + 0x8EAE: 0x5F0F, + 0x8EAF: 0x8B58, + 0x8EB0: 0x9D2B, + 0x8EB1: 0x7AFA, + 0x8EB2: 0x8EF8, + 0x8EB3: 0x5B8D, + 0x8EB4: 0x96EB, + 0x8EB5: 0x4E03, + 0x8EB6: 0x53F1, + 0x8EB7: 0x57F7, + 0x8EB8: 0x5931, + 0x8EB9: 0x5AC9, + 0x8EBA: 0x5BA4, + 0x8EBB: 0x6089, + 0x8EBC: 0x6E7F, + 0x8EBD: 0x6F06, + 0x8EBE: 0x75BE, + 0x8EBF: 0x8CEA, + 0x8EC0: 0x5B9F, + 0x8EC1: 0x8500, + 0x8EC2: 0x7BE0, + 0x8EC3: 0x5072, + 0x8EC4: 0x67F4, + 0x8EC5: 0x829D, + 0x8EC6: 0x5C61, + 0x8EC7: 0x854A, + 0x8EC8: 0x7E1E, + 0x8EC9: 0x820E, + 0x8ECA: 0x5199, + 0x8ECB: 0x5C04, + 0x8ECC: 0x6368, + 0x8ECD: 0x8D66, + 0x8ECE: 0x659C, + 0x8ECF: 0x716E, + 0x8ED0: 0x793E, + 0x8ED1: 0x7D17, + 0x8ED2: 0x8005, + 0x8ED3: 0x8B1D, + 0x8ED4: 0x8ECA, + 0x8ED5: 0x906E, + 0x8ED6: 0x86C7, + 0x8ED7: 0x90AA, + 0x8ED8: 0x501F, + 0x8ED9: 0x52FA, + 0x8EDA: 0x5C3A, + 0x8EDB: 0x6753, + 0x8EDC: 0x707C, + 0x8EDD: 0x7235, + 0x8EDE: 0x914C, + 0x8EDF: 0x91C8, + 0x8EE0: 0x932B, + 0x8EE1: 0x82E5, + 0x8EE2: 0x5BC2, + 0x8EE3: 0x5F31, + 0x8EE4: 0x60F9, + 0x8EE5: 0x4E3B, + 0x8EE6: 0x53D6, + 0x8EE7: 0x5B88, + 0x8EE8: 0x624B, + 0x8EE9: 0x6731, + 0x8EEA: 0x6B8A, + 0x8EEB: 0x72E9, + 0x8EEC: 0x73E0, + 0x8EED: 0x7A2E, + 0x8EEE: 0x816B, + 0x8EEF: 0x8DA3, + 0x8EF0: 0x9152, + 0x8EF1: 0x9996, + 0x8EF2: 0x5112, + 0x8EF3: 0x53D7, + 0x8EF4: 0x546A, + 0x8EF5: 0x5BFF, + 0x8EF6: 0x6388, + 0x8EF7: 0x6A39, + 0x8EF8: 0x7DAC, + 0x8EF9: 0x9700, + 0x8EFA: 0x56DA, + 0x8EFB: 0x53CE, + 0x8EFC: 0x5468, + 0x8F40: 0x5B97, + 0x8F41: 0x5C31, + 0x8F42: 0x5DDE, + 0x8F43: 0x4FEE, + 0x8F44: 0x6101, + 0x8F45: 0x62FE, + 0x8F46: 0x6D32, + 0x8F47: 0x79C0, + 0x8F48: 0x79CB, + 0x8F49: 0x7D42, + 0x8F4A: 0x7E4D, + 0x8F4B: 0x7FD2, + 0x8F4C: 0x81ED, + 0x8F4D: 0x821F, + 0x8F4E: 0x8490, + 0x8F4F: 0x8846, + 0x8F50: 0x8972, + 0x8F51: 0x8B90, + 0x8F52: 0x8E74, + 0x8F53: 0x8F2F, + 0x8F54: 0x9031, + 0x8F55: 0x914B, + 0x8F56: 0x916C, + 0x8F57: 0x96C6, + 0x8F58: 0x919C, + 0x8F59: 0x4EC0, + 0x8F5A: 0x4F4F, + 0x8F5B: 0x5145, + 0x8F5C: 0x5341, + 0x8F5D: 0x5F93, + 0x8F5E: 0x620E, + 0x8F5F: 0x67D4, + 0x8F60: 0x6C41, + 0x8F61: 0x6E0B, + 0x8F62: 0x7363, + 0x8F63: 0x7E26, + 0x8F64: 0x91CD, + 0x8F65: 0x9283, + 0x8F66: 0x53D4, + 0x8F67: 0x5919, + 0x8F68: 0x5BBF, + 0x8F69: 0x6DD1, + 0x8F6A: 0x795D, + 0x8F6B: 0x7E2E, + 0x8F6C: 0x7C9B, + 0x8F6D: 0x587E, + 0x8F6E: 0x719F, + 0x8F6F: 0x51FA, + 0x8F70: 0x8853, + 0x8F71: 0x8FF0, + 0x8F72: 0x4FCA, + 0x8F73: 0x5CFB, + 0x8F74: 0x6625, + 0x8F75: 0x77AC, + 0x8F76: 0x7AE3, + 0x8F77: 0x821C, + 0x8F78: 0x99FF, + 0x8F79: 0x51C6, + 0x8F7A: 0x5FAA, + 0x8F7B: 0x65EC, + 0x8F7C: 0x696F, + 0x8F7D: 0x6B89, + 0x8F7E: 0x6DF3, + 0x8F80: 0x6E96, + 0x8F81: 0x6F64, + 0x8F82: 0x76FE, + 0x8F83: 0x7D14, + 0x8F84: 0x5DE1, + 0x8F85: 0x9075, + 0x8F86: 0x9187, + 0x8F87: 0x9806, + 0x8F88: 0x51E6, + 0x8F89: 0x521D, + 0x8F8A: 0x6240, + 0x8F8B: 0x6691, + 0x8F8C: 0x66D9, + 0x8F8D: 0x6E1A, + 0x8F8E: 0x5EB6, + 0x8F8F: 0x7DD2, + 0x8F90: 0x7F72, + 0x8F91: 0x66F8, + 0x8F92: 0x85AF, + 0x8F93: 0x85F7, + 0x8F94: 0x8AF8, + 0x8F95: 0x52A9, + 0x8F96: 0x53D9, + 0x8F97: 0x5973, + 0x8F98: 0x5E8F, + 0x8F99: 0x5F90, + 0x8F9A: 0x6055, + 0x8F9B: 0x92E4, + 0x8F9C: 0x9664, + 0x8F9D: 0x50B7, + 0x8F9E: 0x511F, + 0x8F9F: 0x52DD, + 0x8FA0: 0x5320, + 0x8FA1: 0x5347, + 0x8FA2: 0x53EC, + 0x8FA3: 0x54E8, + 0x8FA4: 0x5546, + 0x8FA5: 0x5531, + 0x8FA6: 0x5617, + 0x8FA7: 0x5968, + 0x8FA8: 0x59BE, + 0x8FA9: 0x5A3C, + 0x8FAA: 0x5BB5, + 0x8FAB: 0x5C06, + 0x8FAC: 0x5C0F, + 0x8FAD: 0x5C11, + 0x8FAE: 0x5C1A, + 0x8FAF: 0x5E84, + 0x8FB0: 0x5E8A, + 0x8FB1: 0x5EE0, + 0x8FB2: 0x5F70, + 0x8FB3: 0x627F, + 0x8FB4: 0x6284, + 0x8FB5: 0x62DB, + 0x8FB6: 0x638C, + 0x8FB7: 0x6377, + 0x8FB8: 0x6607, + 0x8FB9: 0x660C, + 0x8FBA: 0x662D, + 0x8FBB: 0x6676, + 0x8FBC: 0x677E, + 0x8FBD: 0x68A2, + 0x8FBE: 0x6A1F, + 0x8FBF: 0x6A35, + 0x8FC0: 0x6CBC, + 0x8FC1: 0x6D88, + 0x8FC2: 0x6E09, + 0x8FC3: 0x6E58, + 0x8FC4: 0x713C, + 0x8FC5: 0x7126, + 0x8FC6: 0x7167, + 0x8FC7: 0x75C7, + 0x8FC8: 0x7701, + 0x8FC9: 0x785D, + 0x8FCA: 0x7901, + 0x8FCB: 0x7965, + 0x8FCC: 0x79F0, + 0x8FCD: 0x7AE0, + 0x8FCE: 0x7B11, + 0x8FCF: 0x7CA7, + 0x8FD0: 0x7D39, + 0x8FD1: 0x8096, + 0x8FD2: 0x83D6, + 0x8FD3: 0x848B, + 0x8FD4: 0x8549, + 0x8FD5: 0x885D, + 0x8FD6: 0x88F3, + 0x8FD7: 0x8A1F, + 0x8FD8: 0x8A3C, + 0x8FD9: 0x8A54, + 0x8FDA: 0x8A73, + 0x8FDB: 0x8C61, + 0x8FDC: 0x8CDE, + 0x8FDD: 0x91A4, + 0x8FDE: 0x9266, + 0x8FDF: 0x937E, + 0x8FE0: 0x9418, + 0x8FE1: 0x969C, + 0x8FE2: 0x9798, + 0x8FE3: 0x4E0A, + 0x8FE4: 0x4E08, + 0x8FE5: 0x4E1E, + 0x8FE6: 0x4E57, + 0x8FE7: 0x5197, + 0x8FE8: 0x5270, + 0x8FE9: 0x57CE, + 0x8FEA: 0x5834, + 0x8FEB: 0x58CC, + 0x8FEC: 0x5B22, + 0x8FED: 0x5E38, + 0x8FEE: 0x60C5, + 0x8FEF: 0x64FE, + 0x8FF0: 0x6761, + 0x8FF1: 0x6756, + 0x8FF2: 0x6D44, + 0x8FF3: 0x72B6, + 0x8FF4: 0x7573, + 0x8FF5: 0x7A63, + 0x8FF6: 0x84B8, + 0x8FF7: 0x8B72, + 0x8FF8: 0x91B8, + 0x8FF9: 0x9320, + 0x8FFA: 0x5631, + 0x8FFB: 0x57F4, + 0x8FFC: 0x98FE, + 0x9040: 0x62ED, + 0x9041: 0x690D, + 0x9042: 0x6B96, + 0x9043: 0x71ED, + 0x9044: 0x7E54, + 0x9045: 0x8077, + 0x9046: 0x8272, + 0x9047: 0x89E6, + 0x9048: 0x98DF, + 0x9049: 0x8755, + 0x904A: 0x8FB1, + 0x904B: 0x5C3B, + 0x904C: 0x4F38, + 0x904D: 0x4FE1, + 0x904E: 0x4FB5, + 0x904F: 0x5507, + 0x9050: 0x5A20, + 0x9051: 0x5BDD, + 0x9052: 0x5BE9, + 0x9053: 0x5FC3, + 0x9054: 0x614E, + 0x9055: 0x632F, + 0x9056: 0x65B0, + 0x9057: 0x664B, + 0x9058: 0x68EE, + 0x9059: 0x699B, + 0x905A: 0x6D78, + 0x905B: 0x6DF1, + 0x905C: 0x7533, + 0x905D: 0x75B9, + 0x905E: 0x771F, + 0x905F: 0x795E, + 0x9060: 0x79E6, + 0x9061: 0x7D33, + 0x9062: 0x81E3, + 0x9063: 0x82AF, + 0x9064: 0x85AA, + 0x9065: 0x89AA, + 0x9066: 0x8A3A, + 0x9067: 0x8EAB, + 0x9068: 0x8F9B, + 0x9069: 0x9032, + 0x906A: 0x91DD, + 0x906B: 0x9707, + 0x906C: 0x4EBA, + 0x906D: 0x4EC1, + 0x906E: 0x5203, + 0x906F: 0x5875, + 0x9070: 0x58EC, + 0x9071: 0x5C0B, + 0x9072: 0x751A, + 0x9073: 0x5C3D, + 0x9074: 0x814E, + 0x9075: 0x8A0A, + 0x9076: 0x8FC5, + 0x9077: 0x9663, + 0x9078: 0x976D, + 0x9079: 0x7B25, + 0x907A: 0x8ACF, + 0x907B: 0x9808, + 0x907C: 0x9162, + 0x907D: 0x56F3, + 0x907E: 0x53A8, + 0x9080: 0x9017, + 0x9081: 0x5439, + 0x9082: 0x5782, + 0x9083: 0x5E25, + 0x9084: 0x63A8, + 0x9085: 0x6C34, + 0x9086: 0x708A, + 0x9087: 0x7761, + 0x9088: 0x7C8B, + 0x9089: 0x7FE0, + 0x908A: 0x8870, + 0x908B: 0x9042, + 0x908C: 0x9154, + 0x908D: 0x9310, + 0x908E: 0x9318, + 0x908F: 0x968F, + 0x9090: 0x745E, + 0x9091: 0x9AC4, + 0x9092: 0x5D07, + 0x9093: 0x5D69, + 0x9094: 0x6570, + 0x9095: 0x67A2, + 0x9096: 0x8DA8, + 0x9097: 0x96DB, + 0x9098: 0x636E, + 0x9099: 0x6749, + 0x909A: 0x6919, + 0x909B: 0x83C5, + 0x909C: 0x9817, + 0x909D: 0x96C0, + 0x909E: 0x88FE, + 0x909F: 0x6F84, + 0x90A0: 0x647A, + 0x90A1: 0x5BF8, + 0x90A2: 0x4E16, + 0x90A3: 0x702C, + 0x90A4: 0x755D, + 0x90A5: 0x662F, + 0x90A6: 0x51C4, + 0x90A7: 0x5236, + 0x90A8: 0x52E2, + 0x90A9: 0x59D3, + 0x90AA: 0x5F81, + 0x90AB: 0x6027, + 0x90AC: 0x6210, + 0x90AD: 0x653F, + 0x90AE: 0x6574, + 0x90AF: 0x661F, + 0x90B0: 0x6674, + 0x90B1: 0x68F2, + 0x90B2: 0x6816, + 0x90B3: 0x6B63, + 0x90B4: 0x6E05, + 0x90B5: 0x7272, + 0x90B6: 0x751F, + 0x90B7: 0x76DB, + 0x90B8: 0x7CBE, + 0x90B9: 0x8056, + 0x90BA: 0x58F0, + 0x90BB: 0x88FD, + 0x90BC: 0x897F, + 0x90BD: 0x8AA0, + 0x90BE: 0x8A93, + 0x90BF: 0x8ACB, + 0x90C0: 0x901D, + 0x90C1: 0x9192, + 0x90C2: 0x9752, + 0x90C3: 0x9759, + 0x90C4: 0x6589, + 0x90C5: 0x7A0E, + 0x90C6: 0x8106, + 0x90C7: 0x96BB, + 0x90C8: 0x5E2D, + 0x90C9: 0x60DC, + 0x90CA: 0x621A, + 0x90CB: 0x65A5, + 0x90CC: 0x6614, + 0x90CD: 0x6790, + 0x90CE: 0x77F3, + 0x90CF: 0x7A4D, + 0x90D0: 0x7C4D, + 0x90D1: 0x7E3E, + 0x90D2: 0x810A, + 0x90D3: 0x8CAC, + 0x90D4: 0x8D64, + 0x90D5: 0x8DE1, + 0x90D6: 0x8E5F, + 0x90D7: 0x78A9, + 0x90D8: 0x5207, + 0x90D9: 0x62D9, + 0x90DA: 0x63A5, + 0x90DB: 0x6442, + 0x90DC: 0x6298, + 0x90DD: 0x8A2D, + 0x90DE: 0x7A83, + 0x90DF: 0x7BC0, + 0x90E0: 0x8AAC, + 0x90E1: 0x96EA, + 0x90E2: 0x7D76, + 0x90E3: 0x820C, + 0x90E4: 0x8749, + 0x90E5: 0x4ED9, + 0x90E6: 0x5148, + 0x90E7: 0x5343, + 0x90E8: 0x5360, + 0x90E9: 0x5BA3, + 0x90EA: 0x5C02, + 0x90EB: 0x5C16, + 0x90EC: 0x5DDD, + 0x90ED: 0x6226, + 0x90EE: 0x6247, + 0x90EF: 0x64B0, + 0x90F0: 0x6813, + 0x90F1: 0x6834, + 0x90F2: 0x6CC9, + 0x90F3: 0x6D45, + 0x90F4: 0x6D17, + 0x90F5: 0x67D3, + 0x90F6: 0x6F5C, + 0x90F7: 0x714E, + 0x90F8: 0x717D, + 0x90F9: 0x65CB, + 0x90FA: 0x7A7F, + 0x90FB: 0x7BAD, + 0x90FC: 0x7DDA, + 0x9140: 0x7E4A, + 0x9141: 0x7FA8, + 0x9142: 0x817A, + 0x9143: 0x821B, + 0x9144: 0x8239, + 0x9145: 0x85A6, + 0x9146: 0x8A6E, + 0x9147: 0x8CCE, + 0x9148: 0x8DF5, + 0x9149: 0x9078, + 0x914A: 0x9077, + 0x914B: 0x92AD, + 0x914C: 0x9291, + 0x914D: 0x9583, + 0x914E: 0x9BAE, + 0x914F: 0x524D, + 0x9150: 0x5584, + 0x9151: 0x6F38, + 0x9152: 0x7136, + 0x9153: 0x5168, + 0x9154: 0x7985, + 0x9155: 0x7E55, + 0x9156: 0x81B3, + 0x9157: 0x7CCE, + 0x9158: 0x564C, + 0x9159: 0x5851, + 0x915A: 0x5CA8, + 0x915B: 0x63AA, + 0x915C: 0x66FE, + 0x915D: 0x66FD, + 0x915E: 0x695A, + 0x915F: 0x72D9, + 0x9160: 0x758F, + 0x9161: 0x758E, + 0x9162: 0x790E, + 0x9163: 0x7956, + 0x9164: 0x79DF, + 0x9165: 0x7C97, + 0x9166: 0x7D20, + 0x9167: 0x7D44, + 0x9168: 0x8607, + 0x9169: 0x8A34, + 0x916A: 0x963B, + 0x916B: 0x9061, + 0x916C: 0x9F20, + 0x916D: 0x50E7, + 0x916E: 0x5275, + 0x916F: 0x53CC, + 0x9170: 0x53E2, + 0x9171: 0x5009, + 0x9172: 0x55AA, + 0x9173: 0x58EE, + 0x9174: 0x594F, + 0x9175: 0x723D, + 0x9176: 0x5B8B, + 0x9177: 0x5C64, + 0x9178: 0x531D, + 0x9179: 0x60E3, + 0x917A: 0x60F3, + 0x917B: 0x635C, + 0x917C: 0x6383, + 0x917D: 0x633F, + 0x917E: 0x63BB, + 0x9180: 0x64CD, + 0x9181: 0x65E9, + 0x9182: 0x66F9, + 0x9183: 0x5DE3, + 0x9184: 0x69CD, + 0x9185: 0x69FD, + 0x9186: 0x6F15, + 0x9187: 0x71E5, + 0x9188: 0x4E89, + 0x9189: 0x75E9, + 0x918A: 0x76F8, + 0x918B: 0x7A93, + 0x918C: 0x7CDF, + 0x918D: 0x7DCF, + 0x918E: 0x7D9C, + 0x918F: 0x8061, + 0x9190: 0x8349, + 0x9191: 0x8358, + 0x9192: 0x846C, + 0x9193: 0x84BC, + 0x9194: 0x85FB, + 0x9195: 0x88C5, + 0x9196: 0x8D70, + 0x9197: 0x9001, + 0x9198: 0x906D, + 0x9199: 0x9397, + 0x919A: 0x971C, + 0x919B: 0x9A12, + 0x919C: 0x50CF, + 0x919D: 0x5897, + 0x919E: 0x618E, + 0x919F: 0x81D3, + 0x91A0: 0x8535, + 0x91A1: 0x8D08, + 0x91A2: 0x9020, + 0x91A3: 0x4FC3, + 0x91A4: 0x5074, + 0x91A5: 0x5247, + 0x91A6: 0x5373, + 0x91A7: 0x606F, + 0x91A8: 0x6349, + 0x91A9: 0x675F, + 0x91AA: 0x6E2C, + 0x91AB: 0x8DB3, + 0x91AC: 0x901F, + 0x91AD: 0x4FD7, + 0x91AE: 0x5C5E, + 0x91AF: 0x8CCA, + 0x91B0: 0x65CF, + 0x91B1: 0x7D9A, + 0x91B2: 0x5352, + 0x91B3: 0x8896, + 0x91B4: 0x5176, + 0x91B5: 0x63C3, + 0x91B6: 0x5B58, + 0x91B7: 0x5B6B, + 0x91B8: 0x5C0A, + 0x91B9: 0x640D, + 0x91BA: 0x6751, + 0x91BB: 0x905C, + 0x91BC: 0x4ED6, + 0x91BD: 0x591A, + 0x91BE: 0x592A, + 0x91BF: 0x6C70, + 0x91C0: 0x8A51, + 0x91C1: 0x553E, + 0x91C2: 0x5815, + 0x91C3: 0x59A5, + 0x91C4: 0x60F0, + 0x91C5: 0x6253, + 0x91C6: 0x67C1, + 0x91C7: 0x8235, + 0x91C8: 0x6955, + 0x91C9: 0x9640, + 0x91CA: 0x99C4, + 0x91CB: 0x9A28, + 0x91CC: 0x4F53, + 0x91CD: 0x5806, + 0x91CE: 0x5BFE, + 0x91CF: 0x8010, + 0x91D0: 0x5CB1, + 0x91D1: 0x5E2F, + 0x91D2: 0x5F85, + 0x91D3: 0x6020, + 0x91D4: 0x614B, + 0x91D5: 0x6234, + 0x91D6: 0x66FF, + 0x91D7: 0x6CF0, + 0x91D8: 0x6EDE, + 0x91D9: 0x80CE, + 0x91DA: 0x817F, + 0x91DB: 0x82D4, + 0x91DC: 0x888B, + 0x91DD: 0x8CB8, + 0x91DE: 0x9000, + 0x91DF: 0x902E, + 0x91E0: 0x968A, + 0x91E1: 0x9EDB, + 0x91E2: 0x9BDB, + 0x91E3: 0x4EE3, + 0x91E4: 0x53F0, + 0x91E5: 0x5927, + 0x91E6: 0x7B2C, + 0x91E7: 0x918D, + 0x91E8: 0x984C, + 0x91E9: 0x9DF9, + 0x91EA: 0x6EDD, + 0x91EB: 0x7027, + 0x91EC: 0x5353, + 0x91ED: 0x5544, + 0x91EE: 0x5B85, + 0x91EF: 0x6258, + 0x91F0: 0x629E, + 0x91F1: 0x62D3, + 0x91F2: 0x6CA2, + 0x91F3: 0x6FEF, + 0x91F4: 0x7422, + 0x91F5: 0x8A17, + 0x91F6: 0x9438, + 0x91F7: 0x6FC1, + 0x91F8: 0x8AFE, + 0x91F9: 0x8338, + 0x91FA: 0x51E7, + 0x91FB: 0x86F8, + 0x91FC: 0x53EA, + 0x9240: 0x53E9, + 0x9241: 0x4F46, + 0x9242: 0x9054, + 0x9243: 0x8FB0, + 0x9244: 0x596A, + 0x9245: 0x8131, + 0x9246: 0x5DFD, + 0x9247: 0x7AEA, + 0x9248: 0x8FBF, + 0x9249: 0x68DA, + 0x924A: 0x8C37, + 0x924B: 0x72F8, + 0x924C: 0x9C48, + 0x924D: 0x6A3D, + 0x924E: 0x8AB0, + 0x924F: 0x4E39, + 0x9250: 0x5358, + 0x9251: 0x5606, + 0x9252: 0x5766, + 0x9253: 0x62C5, + 0x9254: 0x63A2, + 0x9255: 0x65E6, + 0x9256: 0x6B4E, + 0x9257: 0x6DE1, + 0x9258: 0x6E5B, + 0x9259: 0x70AD, + 0x925A: 0x77ED, + 0x925B: 0x7AEF, + 0x925C: 0x7BAA, + 0x925D: 0x7DBB, + 0x925E: 0x803D, + 0x925F: 0x80C6, + 0x9260: 0x86CB, + 0x9261: 0x8A95, + 0x9262: 0x935B, + 0x9263: 0x56E3, + 0x9264: 0x58C7, + 0x9265: 0x5F3E, + 0x9266: 0x65AD, + 0x9267: 0x6696, + 0x9268: 0x6A80, + 0x9269: 0x6BB5, + 0x926A: 0x7537, + 0x926B: 0x8AC7, + 0x926C: 0x5024, + 0x926D: 0x77E5, + 0x926E: 0x5730, + 0x926F: 0x5F1B, + 0x9270: 0x6065, + 0x9271: 0x667A, + 0x9272: 0x6C60, + 0x9273: 0x75F4, + 0x9274: 0x7A1A, + 0x9275: 0x7F6E, + 0x9276: 0x81F4, + 0x9277: 0x8718, + 0x9278: 0x9045, + 0x9279: 0x99B3, + 0x927A: 0x7BC9, + 0x927B: 0x755C, + 0x927C: 0x7AF9, + 0x927D: 0x7B51, + 0x927E: 0x84C4, + 0x9280: 0x9010, + 0x9281: 0x79E9, + 0x9282: 0x7A92, + 0x9283: 0x8336, + 0x9284: 0x5AE1, + 0x9285: 0x7740, + 0x9286: 0x4E2D, + 0x9287: 0x4EF2, + 0x9288: 0x5B99, + 0x9289: 0x5FE0, + 0x928A: 0x62BD, + 0x928B: 0x663C, + 0x928C: 0x67F1, + 0x928D: 0x6CE8, + 0x928E: 0x866B, + 0x928F: 0x8877, + 0x9290: 0x8A3B, + 0x9291: 0x914E, + 0x9292: 0x92F3, + 0x9293: 0x99D0, + 0x9294: 0x6A17, + 0x9295: 0x7026, + 0x9296: 0x732A, + 0x9297: 0x82E7, + 0x9298: 0x8457, + 0x9299: 0x8CAF, + 0x929A: 0x4E01, + 0x929B: 0x5146, + 0x929C: 0x51CB, + 0x929D: 0x558B, + 0x929E: 0x5BF5, + 0x929F: 0x5E16, + 0x92A0: 0x5E33, + 0x92A1: 0x5E81, + 0x92A2: 0x5F14, + 0x92A3: 0x5F35, + 0x92A4: 0x5F6B, + 0x92A5: 0x5FB4, + 0x92A6: 0x61F2, + 0x92A7: 0x6311, + 0x92A8: 0x66A2, + 0x92A9: 0x671D, + 0x92AA: 0x6F6E, + 0x92AB: 0x7252, + 0x92AC: 0x753A, + 0x92AD: 0x773A, + 0x92AE: 0x8074, + 0x92AF: 0x8139, + 0x92B0: 0x8178, + 0x92B1: 0x8776, + 0x92B2: 0x8ABF, + 0x92B3: 0x8ADC, + 0x92B4: 0x8D85, + 0x92B5: 0x8DF3, + 0x92B6: 0x929A, + 0x92B7: 0x9577, + 0x92B8: 0x9802, + 0x92B9: 0x9CE5, + 0x92BA: 0x52C5, + 0x92BB: 0x6357, + 0x92BC: 0x76F4, + 0x92BD: 0x6715, + 0x92BE: 0x6C88, + 0x92BF: 0x73CD, + 0x92C0: 0x8CC3, + 0x92C1: 0x93AE, + 0x92C2: 0x9673, + 0x92C3: 0x6D25, + 0x92C4: 0x589C, + 0x92C5: 0x690E, + 0x92C6: 0x69CC, + 0x92C7: 0x8FFD, + 0x92C8: 0x939A, + 0x92C9: 0x75DB, + 0x92CA: 0x901A, + 0x92CB: 0x585A, + 0x92CC: 0x6802, + 0x92CD: 0x63B4, + 0x92CE: 0x69FB, + 0x92CF: 0x4F43, + 0x92D0: 0x6F2C, + 0x92D1: 0x67D8, + 0x92D2: 0x8FBB, + 0x92D3: 0x8526, + 0x92D4: 0x7DB4, + 0x92D5: 0x9354, + 0x92D6: 0x693F, + 0x92D7: 0x6F70, + 0x92D8: 0x576A, + 0x92D9: 0x58F7, + 0x92DA: 0x5B2C, + 0x92DB: 0x7D2C, + 0x92DC: 0x722A, + 0x92DD: 0x540A, + 0x92DE: 0x91E3, + 0x92DF: 0x9DB4, + 0x92E0: 0x4EAD, + 0x92E1: 0x4F4E, + 0x92E2: 0x505C, + 0x92E3: 0x5075, + 0x92E4: 0x5243, + 0x92E5: 0x8C9E, + 0x92E6: 0x5448, + 0x92E7: 0x5824, + 0x92E8: 0x5B9A, + 0x92E9: 0x5E1D, + 0x92EA: 0x5E95, + 0x92EB: 0x5EAD, + 0x92EC: 0x5EF7, + 0x92ED: 0x5F1F, + 0x92EE: 0x608C, + 0x92EF: 0x62B5, + 0x92F0: 0x633A, + 0x92F1: 0x63D0, + 0x92F2: 0x68AF, + 0x92F3: 0x6C40, + 0x92F4: 0x7887, + 0x92F5: 0x798E, + 0x92F6: 0x7A0B, + 0x92F7: 0x7DE0, + 0x92F8: 0x8247, + 0x92F9: 0x8A02, + 0x92FA: 0x8AE6, + 0x92FB: 0x8E44, + 0x92FC: 0x9013, + 0x9340: 0x90B8, + 0x9341: 0x912D, + 0x9342: 0x91D8, + 0x9343: 0x9F0E, + 0x9344: 0x6CE5, + 0x9345: 0x6458, + 0x9346: 0x64E2, + 0x9347: 0x6575, + 0x9348: 0x6EF4, + 0x9349: 0x7684, + 0x934A: 0x7B1B, + 0x934B: 0x9069, + 0x934C: 0x93D1, + 0x934D: 0x6EBA, + 0x934E: 0x54F2, + 0x934F: 0x5FB9, + 0x9350: 0x64A4, + 0x9351: 0x8F4D, + 0x9352: 0x8FED, + 0x9353: 0x9244, + 0x9354: 0x5178, + 0x9355: 0x586B, + 0x9356: 0x5929, + 0x9357: 0x5C55, + 0x9358: 0x5E97, + 0x9359: 0x6DFB, + 0x935A: 0x7E8F, + 0x935B: 0x751C, + 0x935C: 0x8CBC, + 0x935D: 0x8EE2, + 0x935E: 0x985B, + 0x935F: 0x70B9, + 0x9360: 0x4F1D, + 0x9361: 0x6BBF, + 0x9362: 0x6FB1, + 0x9363: 0x7530, + 0x9364: 0x96FB, + 0x9365: 0x514E, + 0x9366: 0x5410, + 0x9367: 0x5835, + 0x9368: 0x5857, + 0x9369: 0x59AC, + 0x936A: 0x5C60, + 0x936B: 0x5F92, + 0x936C: 0x6597, + 0x936D: 0x675C, + 0x936E: 0x6E21, + 0x936F: 0x767B, + 0x9370: 0x83DF, + 0x9371: 0x8CED, + 0x9372: 0x9014, + 0x9373: 0x90FD, + 0x9374: 0x934D, + 0x9375: 0x7825, + 0x9376: 0x783A, + 0x9377: 0x52AA, + 0x9378: 0x5EA6, + 0x9379: 0x571F, + 0x937A: 0x5974, + 0x937B: 0x6012, + 0x937C: 0x5012, + 0x937D: 0x515A, + 0x937E: 0x51AC, + 0x9380: 0x51CD, + 0x9381: 0x5200, + 0x9382: 0x5510, + 0x9383: 0x5854, + 0x9384: 0x5858, + 0x9385: 0x5957, + 0x9386: 0x5B95, + 0x9387: 0x5CF6, + 0x9388: 0x5D8B, + 0x9389: 0x60BC, + 0x938A: 0x6295, + 0x938B: 0x642D, + 0x938C: 0x6771, + 0x938D: 0x6843, + 0x938E: 0x68BC, + 0x938F: 0x68DF, + 0x9390: 0x76D7, + 0x9391: 0x6DD8, + 0x9392: 0x6E6F, + 0x9393: 0x6D9B, + 0x9394: 0x706F, + 0x9395: 0x71C8, + 0x9396: 0x5F53, + 0x9397: 0x75D8, + 0x9398: 0x7977, + 0x9399: 0x7B49, + 0x939A: 0x7B54, + 0x939B: 0x7B52, + 0x939C: 0x7CD6, + 0x939D: 0x7D71, + 0x939E: 0x5230, + 0x939F: 0x8463, + 0x93A0: 0x8569, + 0x93A1: 0x85E4, + 0x93A2: 0x8A0E, + 0x93A3: 0x8B04, + 0x93A4: 0x8C46, + 0x93A5: 0x8E0F, + 0x93A6: 0x9003, + 0x93A7: 0x900F, + 0x93A8: 0x9419, + 0x93A9: 0x9676, + 0x93AA: 0x982D, + 0x93AB: 0x9A30, + 0x93AC: 0x95D8, + 0x93AD: 0x50CD, + 0x93AE: 0x52D5, + 0x93AF: 0x540C, + 0x93B0: 0x5802, + 0x93B1: 0x5C0E, + 0x93B2: 0x61A7, + 0x93B3: 0x649E, + 0x93B4: 0x6D1E, + 0x93B5: 0x77B3, + 0x93B6: 0x7AE5, + 0x93B7: 0x80F4, + 0x93B8: 0x8404, + 0x93B9: 0x9053, + 0x93BA: 0x9285, + 0x93BB: 0x5CE0, + 0x93BC: 0x9D07, + 0x93BD: 0x533F, + 0x93BE: 0x5F97, + 0x93BF: 0x5FB3, + 0x93C0: 0x6D9C, + 0x93C1: 0x7279, + 0x93C2: 0x7763, + 0x93C3: 0x79BF, + 0x93C4: 0x7BE4, + 0x93C5: 0x6BD2, + 0x93C6: 0x72EC, + 0x93C7: 0x8AAD, + 0x93C8: 0x6803, + 0x93C9: 0x6A61, + 0x93CA: 0x51F8, + 0x93CB: 0x7A81, + 0x93CC: 0x6934, + 0x93CD: 0x5C4A, + 0x93CE: 0x9CF6, + 0x93CF: 0x82EB, + 0x93D0: 0x5BC5, + 0x93D1: 0x9149, + 0x93D2: 0x701E, + 0x93D3: 0x5678, + 0x93D4: 0x5C6F, + 0x93D5: 0x60C7, + 0x93D6: 0x6566, + 0x93D7: 0x6C8C, + 0x93D8: 0x8C5A, + 0x93D9: 0x9041, + 0x93DA: 0x9813, + 0x93DB: 0x5451, + 0x93DC: 0x66C7, + 0x93DD: 0x920D, + 0x93DE: 0x5948, + 0x93DF: 0x90A3, + 0x93E0: 0x5185, + 0x93E1: 0x4E4D, + 0x93E2: 0x51EA, + 0x93E3: 0x8599, + 0x93E4: 0x8B0E, + 0x93E5: 0x7058, + 0x93E6: 0x637A, + 0x93E7: 0x934B, + 0x93E8: 0x6962, + 0x93E9: 0x99B4, + 0x93EA: 0x7E04, + 0x93EB: 0x7577, + 0x93EC: 0x5357, + 0x93ED: 0x6960, + 0x93EE: 0x8EDF, + 0x93EF: 0x96E3, + 0x93F0: 0x6C5D, + 0x93F1: 0x4E8C, + 0x93F2: 0x5C3C, + 0x93F3: 0x5F10, + 0x93F4: 0x8FE9, + 0x93F5: 0x5302, + 0x93F6: 0x8CD1, + 0x93F7: 0x8089, + 0x93F8: 0x8679, + 0x93F9: 0x5EFF, + 0x93FA: 0x65E5, + 0x93FB: 0x4E73, + 0x93FC: 0x5165, + 0x9440: 0x5982, + 0x9441: 0x5C3F, + 0x9442: 0x97EE, + 0x9443: 0x4EFB, + 0x9444: 0x598A, + 0x9445: 0x5FCD, + 0x9446: 0x8A8D, + 0x9447: 0x6FE1, + 0x9448: 0x79B0, + 0x9449: 0x7962, + 0x944A: 0x5BE7, + 0x944B: 0x8471, + 0x944C: 0x732B, + 0x944D: 0x71B1, + 0x944E: 0x5E74, + 0x944F: 0x5FF5, + 0x9450: 0x637B, + 0x9451: 0x649A, + 0x9452: 0x71C3, + 0x9453: 0x7C98, + 0x9454: 0x4E43, + 0x9455: 0x5EFC, + 0x9456: 0x4E4B, + 0x9457: 0x57DC, + 0x9458: 0x56A2, + 0x9459: 0x60A9, + 0x945A: 0x6FC3, + 0x945B: 0x7D0D, + 0x945C: 0x80FD, + 0x945D: 0x8133, + 0x945E: 0x81BF, + 0x945F: 0x8FB2, + 0x9460: 0x8997, + 0x9461: 0x86A4, + 0x9462: 0x5DF4, + 0x9463: 0x628A, + 0x9464: 0x64AD, + 0x9465: 0x8987, + 0x9466: 0x6777, + 0x9467: 0x6CE2, + 0x9468: 0x6D3E, + 0x9469: 0x7436, + 0x946A: 0x7834, + 0x946B: 0x5A46, + 0x946C: 0x7F75, + 0x946D: 0x82AD, + 0x946E: 0x99AC, + 0x946F: 0x4FF3, + 0x9470: 0x5EC3, + 0x9471: 0x62DD, + 0x9472: 0x6392, + 0x9473: 0x6557, + 0x9474: 0x676F, + 0x9475: 0x76C3, + 0x9476: 0x724C, + 0x9477: 0x80CC, + 0x9478: 0x80BA, + 0x9479: 0x8F29, + 0x947A: 0x914D, + 0x947B: 0x500D, + 0x947C: 0x57F9, + 0x947D: 0x5A92, + 0x947E: 0x6885, + 0x9480: 0x6973, + 0x9481: 0x7164, + 0x9482: 0x72FD, + 0x9483: 0x8CB7, + 0x9484: 0x58F2, + 0x9485: 0x8CE0, + 0x9486: 0x966A, + 0x9487: 0x9019, + 0x9488: 0x877F, + 0x9489: 0x79E4, + 0x948A: 0x77E7, + 0x948B: 0x8429, + 0x948C: 0x4F2F, + 0x948D: 0x5265, + 0x948E: 0x535A, + 0x948F: 0x62CD, + 0x9490: 0x67CF, + 0x9491: 0x6CCA, + 0x9492: 0x767D, + 0x9493: 0x7B94, + 0x9494: 0x7C95, + 0x9495: 0x8236, + 0x9496: 0x8584, + 0x9497: 0x8FEB, + 0x9498: 0x66DD, + 0x9499: 0x6F20, + 0x949A: 0x7206, + 0x949B: 0x7E1B, + 0x949C: 0x83AB, + 0x949D: 0x99C1, + 0x949E: 0x9EA6, + 0x949F: 0x51FD, + 0x94A0: 0x7BB1, + 0x94A1: 0x7872, + 0x94A2: 0x7BB8, + 0x94A3: 0x8087, + 0x94A4: 0x7B48, + 0x94A5: 0x6AE8, + 0x94A6: 0x5E61, + 0x94A7: 0x808C, + 0x94A8: 0x7551, + 0x94A9: 0x7560, + 0x94AA: 0x516B, + 0x94AB: 0x9262, + 0x94AC: 0x6E8C, + 0x94AD: 0x767A, + 0x94AE: 0x9197, + 0x94AF: 0x9AEA, + 0x94B0: 0x4F10, + 0x94B1: 0x7F70, + 0x94B2: 0x629C, + 0x94B3: 0x7B4F, + 0x94B4: 0x95A5, + 0x94B5: 0x9CE9, + 0x94B6: 0x567A, + 0x94B7: 0x5859, + 0x94B8: 0x86E4, + 0x94B9: 0x96BC, + 0x94BA: 0x4F34, + 0x94BB: 0x5224, + 0x94BC: 0x534A, + 0x94BD: 0x53CD, + 0x94BE: 0x53DB, + 0x94BF: 0x5E06, + 0x94C0: 0x642C, + 0x94C1: 0x6591, + 0x94C2: 0x677F, + 0x94C3: 0x6C3E, + 0x94C4: 0x6C4E, + 0x94C5: 0x7248, + 0x94C6: 0x72AF, + 0x94C7: 0x73ED, + 0x94C8: 0x7554, + 0x94C9: 0x7E41, + 0x94CA: 0x822C, + 0x94CB: 0x85E9, + 0x94CC: 0x8CA9, + 0x94CD: 0x7BC4, + 0x94CE: 0x91C6, + 0x94CF: 0x7169, + 0x94D0: 0x9812, + 0x94D1: 0x98EF, + 0x94D2: 0x633D, + 0x94D3: 0x6669, + 0x94D4: 0x756A, + 0x94D5: 0x76E4, + 0x94D6: 0x78D0, + 0x94D7: 0x8543, + 0x94D8: 0x86EE, + 0x94D9: 0x532A, + 0x94DA: 0x5351, + 0x94DB: 0x5426, + 0x94DC: 0x5983, + 0x94DD: 0x5E87, + 0x94DE: 0x5F7C, + 0x94DF: 0x60B2, + 0x94E0: 0x6249, + 0x94E1: 0x6279, + 0x94E2: 0x62AB, + 0x94E3: 0x6590, + 0x94E4: 0x6BD4, + 0x94E5: 0x6CCC, + 0x94E6: 0x75B2, + 0x94E7: 0x76AE, + 0x94E8: 0x7891, + 0x94E9: 0x79D8, + 0x94EA: 0x7DCB, + 0x94EB: 0x7F77, + 0x94EC: 0x80A5, + 0x94ED: 0x88AB, + 0x94EE: 0x8AB9, + 0x94EF: 0x8CBB, + 0x94F0: 0x907F, + 0x94F1: 0x975E, + 0x94F2: 0x98DB, + 0x94F3: 0x6A0B, + 0x94F4: 0x7C38, + 0x94F5: 0x5099, + 0x94F6: 0x5C3E, + 0x94F7: 0x5FAE, + 0x94F8: 0x6787, + 0x94F9: 0x6BD8, + 0x94FA: 0x7435, + 0x94FB: 0x7709, + 0x94FC: 0x7F8E, + 0x9540: 0x9F3B, + 0x9541: 0x67CA, + 0x9542: 0x7A17, + 0x9543: 0x5339, + 0x9544: 0x758B, + 0x9545: 0x9AED, + 0x9546: 0x5F66, + 0x9547: 0x819D, + 0x9548: 0x83F1, + 0x9549: 0x8098, + 0x954A: 0x5F3C, + 0x954B: 0x5FC5, + 0x954C: 0x7562, + 0x954D: 0x7B46, + 0x954E: 0x903C, + 0x954F: 0x6867, + 0x9550: 0x59EB, + 0x9551: 0x5A9B, + 0x9552: 0x7D10, + 0x9553: 0x767E, + 0x9554: 0x8B2C, + 0x9555: 0x4FF5, + 0x9556: 0x5F6A, + 0x9557: 0x6A19, + 0x9558: 0x6C37, + 0x9559: 0x6F02, + 0x955A: 0x74E2, + 0x955B: 0x7968, + 0x955C: 0x8868, + 0x955D: 0x8A55, + 0x955E: 0x8C79, + 0x955F: 0x5EDF, + 0x9560: 0x63CF, + 0x9561: 0x75C5, + 0x9562: 0x79D2, + 0x9563: 0x82D7, + 0x9564: 0x9328, + 0x9565: 0x92F2, + 0x9566: 0x849C, + 0x9567: 0x86ED, + 0x9568: 0x9C2D, + 0x9569: 0x54C1, + 0x956A: 0x5F6C, + 0x956B: 0x658C, + 0x956C: 0x6D5C, + 0x956D: 0x7015, + 0x956E: 0x8CA7, + 0x956F: 0x8CD3, + 0x9570: 0x983B, + 0x9571: 0x654F, + 0x9572: 0x74F6, + 0x9573: 0x4E0D, + 0x9574: 0x4ED8, + 0x9575: 0x57E0, + 0x9576: 0x592B, + 0x9577: 0x5A66, + 0x9578: 0x5BCC, + 0x9579: 0x51A8, + 0x957A: 0x5E03, + 0x957B: 0x5E9C, + 0x957C: 0x6016, + 0x957D: 0x6276, + 0x957E: 0x6577, + 0x9580: 0x65A7, + 0x9581: 0x666E, + 0x9582: 0x6D6E, + 0x9583: 0x7236, + 0x9584: 0x7B26, + 0x9585: 0x8150, + 0x9586: 0x819A, + 0x9587: 0x8299, + 0x9588: 0x8B5C, + 0x9589: 0x8CA0, + 0x958A: 0x8CE6, + 0x958B: 0x8D74, + 0x958C: 0x961C, + 0x958D: 0x9644, + 0x958E: 0x4FAE, + 0x958F: 0x64AB, + 0x9590: 0x6B66, + 0x9591: 0x821E, + 0x9592: 0x8461, + 0x9593: 0x856A, + 0x9594: 0x90E8, + 0x9595: 0x5C01, + 0x9596: 0x6953, + 0x9597: 0x98A8, + 0x9598: 0x847A, + 0x9599: 0x8557, + 0x959A: 0x4F0F, + 0x959B: 0x526F, + 0x959C: 0x5FA9, + 0x959D: 0x5E45, + 0x959E: 0x670D, + 0x959F: 0x798F, + 0x95A0: 0x8179, + 0x95A1: 0x8907, + 0x95A2: 0x8986, + 0x95A3: 0x6DF5, + 0x95A4: 0x5F17, + 0x95A5: 0x6255, + 0x95A6: 0x6CB8, + 0x95A7: 0x4ECF, + 0x95A8: 0x7269, + 0x95A9: 0x9B92, + 0x95AA: 0x5206, + 0x95AB: 0x543B, + 0x95AC: 0x5674, + 0x95AD: 0x58B3, + 0x95AE: 0x61A4, + 0x95AF: 0x626E, + 0x95B0: 0x711A, + 0x95B1: 0x596E, + 0x95B2: 0x7C89, + 0x95B3: 0x7CDE, + 0x95B4: 0x7D1B, + 0x95B5: 0x96F0, + 0x95B6: 0x6587, + 0x95B7: 0x805E, + 0x95B8: 0x4E19, + 0x95B9: 0x4F75, + 0x95BA: 0x5175, + 0x95BB: 0x5840, + 0x95BC: 0x5E63, + 0x95BD: 0x5E73, + 0x95BE: 0x5F0A, + 0x95BF: 0x67C4, + 0x95C0: 0x4E26, + 0x95C1: 0x853D, + 0x95C2: 0x9589, + 0x95C3: 0x965B, + 0x95C4: 0x7C73, + 0x95C5: 0x9801, + 0x95C6: 0x50FB, + 0x95C7: 0x58C1, + 0x95C8: 0x7656, + 0x95C9: 0x78A7, + 0x95CA: 0x5225, + 0x95CB: 0x77A5, + 0x95CC: 0x8511, + 0x95CD: 0x7B86, + 0x95CE: 0x504F, + 0x95CF: 0x5909, + 0x95D0: 0x7247, + 0x95D1: 0x7BC7, + 0x95D2: 0x7DE8, + 0x95D3: 0x8FBA, + 0x95D4: 0x8FD4, + 0x95D5: 0x904D, + 0x95D6: 0x4FBF, + 0x95D7: 0x52C9, + 0x95D8: 0x5A29, + 0x95D9: 0x5F01, + 0x95DA: 0x97AD, + 0x95DB: 0x4FDD, + 0x95DC: 0x8217, + 0x95DD: 0x92EA, + 0x95DE: 0x5703, + 0x95DF: 0x6355, + 0x95E0: 0x6B69, + 0x95E1: 0x752B, + 0x95E2: 0x88DC, + 0x95E3: 0x8F14, + 0x95E4: 0x7A42, + 0x95E5: 0x52DF, + 0x95E6: 0x5893, + 0x95E7: 0x6155, + 0x95E8: 0x620A, + 0x95E9: 0x66AE, + 0x95EA: 0x6BCD, + 0x95EB: 0x7C3F, + 0x95EC: 0x83E9, + 0x95ED: 0x5023, + 0x95EE: 0x4FF8, + 0x95EF: 0x5305, + 0x95F0: 0x5446, + 0x95F1: 0x5831, + 0x95F2: 0x5949, + 0x95F3: 0x5B9D, + 0x95F4: 0x5CF0, + 0x95F5: 0x5CEF, + 0x95F6: 0x5D29, + 0x95F7: 0x5E96, + 0x95F8: 0x62B1, + 0x95F9: 0x6367, + 0x95FA: 0x653E, + 0x95FB: 0x65B9, + 0x95FC: 0x670B, + 0x9640: 0x6CD5, + 0x9641: 0x6CE1, + 0x9642: 0x70F9, + 0x9643: 0x7832, + 0x9644: 0x7E2B, + 0x9645: 0x80DE, + 0x9646: 0x82B3, + 0x9647: 0x840C, + 0x9648: 0x84EC, + 0x9649: 0x8702, + 0x964A: 0x8912, + 0x964B: 0x8A2A, + 0x964C: 0x8C4A, + 0x964D: 0x90A6, + 0x964E: 0x92D2, + 0x964F: 0x98FD, + 0x9650: 0x9CF3, + 0x9651: 0x9D6C, + 0x9652: 0x4E4F, + 0x9653: 0x4EA1, + 0x9654: 0x508D, + 0x9655: 0x5256, + 0x9656: 0x574A, + 0x9657: 0x59A8, + 0x9658: 0x5E3D, + 0x9659: 0x5FD8, + 0x965A: 0x5FD9, + 0x965B: 0x623F, + 0x965C: 0x66B4, + 0x965D: 0x671B, + 0x965E: 0x67D0, + 0x965F: 0x68D2, + 0x9660: 0x5192, + 0x9661: 0x7D21, + 0x9662: 0x80AA, + 0x9663: 0x81A8, + 0x9664: 0x8B00, + 0x9665: 0x8C8C, + 0x9666: 0x8CBF, + 0x9667: 0x927E, + 0x9668: 0x9632, + 0x9669: 0x5420, + 0x966A: 0x982C, + 0x966B: 0x5317, + 0x966C: 0x50D5, + 0x966D: 0x535C, + 0x966E: 0x58A8, + 0x966F: 0x64B2, + 0x9670: 0x6734, + 0x9671: 0x7267, + 0x9672: 0x7766, + 0x9673: 0x7A46, + 0x9674: 0x91E6, + 0x9675: 0x52C3, + 0x9676: 0x6CA1, + 0x9677: 0x6B86, + 0x9678: 0x5800, + 0x9679: 0x5E4C, + 0x967A: 0x5954, + 0x967B: 0x672C, + 0x967C: 0x7FFB, + 0x967D: 0x51E1, + 0x967E: 0x76C6, + 0x9680: 0x6469, + 0x9681: 0x78E8, + 0x9682: 0x9B54, + 0x9683: 0x9EBB, + 0x9684: 0x57CB, + 0x9685: 0x59B9, + 0x9686: 0x6627, + 0x9687: 0x679A, + 0x9688: 0x6BCE, + 0x9689: 0x54E9, + 0x968A: 0x69D9, + 0x968B: 0x5E55, + 0x968C: 0x819C, + 0x968D: 0x6795, + 0x968E: 0x9BAA, + 0x968F: 0x67FE, + 0x9690: 0x9C52, + 0x9691: 0x685D, + 0x9692: 0x4EA6, + 0x9693: 0x4FE3, + 0x9694: 0x53C8, + 0x9695: 0x62B9, + 0x9696: 0x672B, + 0x9697: 0x6CAB, + 0x9698: 0x8FC4, + 0x9699: 0x4FAD, + 0x969A: 0x7E6D, + 0x969B: 0x9EBF, + 0x969C: 0x4E07, + 0x969D: 0x6162, + 0x969E: 0x6E80, + 0x969F: 0x6F2B, + 0x96A0: 0x8513, + 0x96A1: 0x5473, + 0x96A2: 0x672A, + 0x96A3: 0x9B45, + 0x96A4: 0x5DF3, + 0x96A5: 0x7B95, + 0x96A6: 0x5CAC, + 0x96A7: 0x5BC6, + 0x96A8: 0x871C, + 0x96A9: 0x6E4A, + 0x96AA: 0x84D1, + 0x96AB: 0x7A14, + 0x96AC: 0x8108, + 0x96AD: 0x5999, + 0x96AE: 0x7C8D, + 0x96AF: 0x6C11, + 0x96B0: 0x7720, + 0x96B1: 0x52D9, + 0x96B2: 0x5922, + 0x96B3: 0x7121, + 0x96B4: 0x725F, + 0x96B5: 0x77DB, + 0x96B6: 0x9727, + 0x96B7: 0x9D61, + 0x96B8: 0x690B, + 0x96B9: 0x5A7F, + 0x96BA: 0x5A18, + 0x96BB: 0x51A5, + 0x96BC: 0x540D, + 0x96BD: 0x547D, + 0x96BE: 0x660E, + 0x96BF: 0x76DF, + 0x96C0: 0x8FF7, + 0x96C1: 0x9298, + 0x96C2: 0x9CF4, + 0x96C3: 0x59EA, + 0x96C4: 0x725D, + 0x96C5: 0x6EC5, + 0x96C6: 0x514D, + 0x96C7: 0x68C9, + 0x96C8: 0x7DBF, + 0x96C9: 0x7DEC, + 0x96CA: 0x9762, + 0x96CB: 0x9EBA, + 0x96CC: 0x6478, + 0x96CD: 0x6A21, + 0x96CE: 0x8302, + 0x96CF: 0x5984, + 0x96D0: 0x5B5F, + 0x96D1: 0x6BDB, + 0x96D2: 0x731B, + 0x96D3: 0x76F2, + 0x96D4: 0x7DB2, + 0x96D5: 0x8017, + 0x96D6: 0x8499, + 0x96D7: 0x5132, + 0x96D8: 0x6728, + 0x96D9: 0x9ED9, + 0x96DA: 0x76EE, + 0x96DB: 0x6762, + 0x96DC: 0x52FF, + 0x96DD: 0x9905, + 0x96DE: 0x5C24, + 0x96DF: 0x623B, + 0x96E0: 0x7C7E, + 0x96E1: 0x8CB0, + 0x96E2: 0x554F, + 0x96E3: 0x60B6, + 0x96E4: 0x7D0B, + 0x96E5: 0x9580, + 0x96E6: 0x5301, + 0x96E7: 0x4E5F, + 0x96E8: 0x51B6, + 0x96E9: 0x591C, + 0x96EA: 0x723A, + 0x96EB: 0x8036, + 0x96EC: 0x91CE, + 0x96ED: 0x5F25, + 0x96EE: 0x77E2, + 0x96EF: 0x5384, + 0x96F0: 0x5F79, + 0x96F1: 0x7D04, + 0x96F2: 0x85AC, + 0x96F3: 0x8A33, + 0x96F4: 0x8E8D, + 0x96F5: 0x9756, + 0x96F6: 0x67F3, + 0x96F7: 0x85AE, + 0x96F8: 0x9453, + 0x96F9: 0x6109, + 0x96FA: 0x6108, + 0x96FB: 0x6CB9, + 0x96FC: 0x7652, + 0x9740: 0x8AED, + 0x9741: 0x8F38, + 0x9742: 0x552F, + 0x9743: 0x4F51, + 0x9744: 0x512A, + 0x9745: 0x52C7, + 0x9746: 0x53CB, + 0x9747: 0x5BA5, + 0x9748: 0x5E7D, + 0x9749: 0x60A0, + 0x974A: 0x6182, + 0x974B: 0x63D6, + 0x974C: 0x6709, + 0x974D: 0x67DA, + 0x974E: 0x6E67, + 0x974F: 0x6D8C, + 0x9750: 0x7336, + 0x9751: 0x7337, + 0x9752: 0x7531, + 0x9753: 0x7950, + 0x9754: 0x88D5, + 0x9755: 0x8A98, + 0x9756: 0x904A, + 0x9757: 0x9091, + 0x9758: 0x90F5, + 0x9759: 0x96C4, + 0x975A: 0x878D, + 0x975B: 0x5915, + 0x975C: 0x4E88, + 0x975D: 0x4F59, + 0x975E: 0x4E0E, + 0x975F: 0x8A89, + 0x9760: 0x8F3F, + 0x9761: 0x9810, + 0x9762: 0x50AD, + 0x9763: 0x5E7C, + 0x9764: 0x5996, + 0x9765: 0x5BB9, + 0x9766: 0x5EB8, + 0x9767: 0x63DA, + 0x9768: 0x63FA, + 0x9769: 0x64C1, + 0x976A: 0x66DC, + 0x976B: 0x694A, + 0x976C: 0x69D8, + 0x976D: 0x6D0B, + 0x976E: 0x6EB6, + 0x976F: 0x7194, + 0x9770: 0x7528, + 0x9771: 0x7AAF, + 0x9772: 0x7F8A, + 0x9773: 0x8000, + 0x9774: 0x8449, + 0x9775: 0x84C9, + 0x9776: 0x8981, + 0x9777: 0x8B21, + 0x9778: 0x8E0A, + 0x9779: 0x9065, + 0x977A: 0x967D, + 0x977B: 0x990A, + 0x977C: 0x617E, + 0x977D: 0x6291, + 0x977E: 0x6B32, + 0x9780: 0x6C83, + 0x9781: 0x6D74, + 0x9782: 0x7FCC, + 0x9783: 0x7FFC, + 0x9784: 0x6DC0, + 0x9785: 0x7F85, + 0x9786: 0x87BA, + 0x9787: 0x88F8, + 0x9788: 0x6765, + 0x9789: 0x83B1, + 0x978A: 0x983C, + 0x978B: 0x96F7, + 0x978C: 0x6D1B, + 0x978D: 0x7D61, + 0x978E: 0x843D, + 0x978F: 0x916A, + 0x9790: 0x4E71, + 0x9791: 0x5375, + 0x9792: 0x5D50, + 0x9793: 0x6B04, + 0x9794: 0x6FEB, + 0x9795: 0x85CD, + 0x9796: 0x862D, + 0x9797: 0x89A7, + 0x9798: 0x5229, + 0x9799: 0x540F, + 0x979A: 0x5C65, + 0x979B: 0x674E, + 0x979C: 0x68A8, + 0x979D: 0x7406, + 0x979E: 0x7483, + 0x979F: 0x75E2, + 0x97A0: 0x88CF, + 0x97A1: 0x88E1, + 0x97A2: 0x91CC, + 0x97A3: 0x96E2, + 0x97A4: 0x9678, + 0x97A5: 0x5F8B, + 0x97A6: 0x7387, + 0x97A7: 0x7ACB, + 0x97A8: 0x844E, + 0x97A9: 0x63A0, + 0x97AA: 0x7565, + 0x97AB: 0x5289, + 0x97AC: 0x6D41, + 0x97AD: 0x6E9C, + 0x97AE: 0x7409, + 0x97AF: 0x7559, + 0x97B0: 0x786B, + 0x97B1: 0x7C92, + 0x97B2: 0x9686, + 0x97B3: 0x7ADC, + 0x97B4: 0x9F8D, + 0x97B5: 0x4FB6, + 0x97B6: 0x616E, + 0x97B7: 0x65C5, + 0x97B8: 0x865C, + 0x97B9: 0x4E86, + 0x97BA: 0x4EAE, + 0x97BB: 0x50DA, + 0x97BC: 0x4E21, + 0x97BD: 0x51CC, + 0x97BE: 0x5BEE, + 0x97BF: 0x6599, + 0x97C0: 0x6881, + 0x97C1: 0x6DBC, + 0x97C2: 0x731F, + 0x97C3: 0x7642, + 0x97C4: 0x77AD, + 0x97C5: 0x7A1C, + 0x97C6: 0x7CE7, + 0x97C7: 0x826F, + 0x97C8: 0x8AD2, + 0x97C9: 0x907C, + 0x97CA: 0x91CF, + 0x97CB: 0x9675, + 0x97CC: 0x9818, + 0x97CD: 0x529B, + 0x97CE: 0x7DD1, + 0x97CF: 0x502B, + 0x97D0: 0x5398, + 0x97D1: 0x6797, + 0x97D2: 0x6DCB, + 0x97D3: 0x71D0, + 0x97D4: 0x7433, + 0x97D5: 0x81E8, + 0x97D6: 0x8F2A, + 0x97D7: 0x96A3, + 0x97D8: 0x9C57, + 0x97D9: 0x9E9F, + 0x97DA: 0x7460, + 0x97DB: 0x5841, + 0x97DC: 0x6D99, + 0x97DD: 0x7D2F, + 0x97DE: 0x985E, + 0x97DF: 0x4EE4, + 0x97E0: 0x4F36, + 0x97E1: 0x4F8B, + 0x97E2: 0x51B7, + 0x97E3: 0x52B1, + 0x97E4: 0x5DBA, + 0x97E5: 0x601C, + 0x97E6: 0x73B2, + 0x97E7: 0x793C, + 0x97E8: 0x82D3, + 0x97E9: 0x9234, + 0x97EA: 0x96B7, + 0x97EB: 0x96F6, + 0x97EC: 0x970A, + 0x97ED: 0x9E97, + 0x97EE: 0x9F62, + 0x97EF: 0x66A6, + 0x97F0: 0x6B74, + 0x97F1: 0x5217, + 0x97F2: 0x52A3, + 0x97F3: 0x70C8, + 0x97F4: 0x88C2, + 0x97F5: 0x5EC9, + 0x97F6: 0x604B, + 0x97F7: 0x6190, + 0x97F8: 0x6F23, + 0x97F9: 0x7149, + 0x97FA: 0x7C3E, + 0x97FB: 0x7DF4, + 0x97FC: 0x806F, + 0x9840: 0x84EE, + 0x9841: 0x9023, + 0x9842: 0x932C, + 0x9843: 0x5442, + 0x9844: 0x9B6F, + 0x9845: 0x6AD3, + 0x9846: 0x7089, + 0x9847: 0x8CC2, + 0x9848: 0x8DEF, + 0x9849: 0x9732, + 0x984A: 0x52B4, + 0x984B: 0x5A41, + 0x984C: 0x5ECA, + 0x984D: 0x5F04, + 0x984E: 0x6717, + 0x984F: 0x697C, + 0x9850: 0x6994, + 0x9851: 0x6D6A, + 0x9852: 0x6F0F, + 0x9853: 0x7262, + 0x9854: 0x72FC, + 0x9855: 0x7BED, + 0x9856: 0x8001, + 0x9857: 0x807E, + 0x9858: 0x874B, + 0x9859: 0x90CE, + 0x985A: 0x516D, + 0x985B: 0x9E93, + 0x985C: 0x7984, + 0x985D: 0x808B, + 0x985E: 0x9332, + 0x985F: 0x8AD6, + 0x9860: 0x502D, + 0x9861: 0x548C, + 0x9862: 0x8A71, + 0x9863: 0x6B6A, + 0x9864: 0x8CC4, + 0x9865: 0x8107, + 0x9866: 0x60D1, + 0x9867: 0x67A0, + 0x9868: 0x9DF2, + 0x9869: 0x4E99, + 0x986A: 0x4E98, + 0x986B: 0x9C10, + 0x986C: 0x8A6B, + 0x986D: 0x85C1, + 0x986E: 0x8568, + 0x986F: 0x6900, + 0x9870: 0x6E7E, + 0x9871: 0x7897, + 0x9872: 0x8155, + 0x989F: 0x5F0C, + 0x98A0: 0x4E10, + 0x98A1: 0x4E15, + 0x98A2: 0x4E2A, + 0x98A3: 0x4E31, + 0x98A4: 0x4E36, + 0x98A5: 0x4E3C, + 0x98A6: 0x4E3F, + 0x98A7: 0x4E42, + 0x98A8: 0x4E56, + 0x98A9: 0x4E58, + 0x98AA: 0x4E82, + 0x98AB: 0x4E85, + 0x98AC: 0x8C6B, + 0x98AD: 0x4E8A, + 0x98AE: 0x8212, + 0x98AF: 0x5F0D, + 0x98B0: 0x4E8E, + 0x98B1: 0x4E9E, + 0x98B2: 0x4E9F, + 0x98B3: 0x4EA0, + 0x98B4: 0x4EA2, + 0x98B5: 0x4EB0, + 0x98B6: 0x4EB3, + 0x98B7: 0x4EB6, + 0x98B8: 0x4ECE, + 0x98B9: 0x4ECD, + 0x98BA: 0x4EC4, + 0x98BB: 0x4EC6, + 0x98BC: 0x4EC2, + 0x98BD: 0x4ED7, + 0x98BE: 0x4EDE, + 0x98BF: 0x4EED, + 0x98C0: 0x4EDF, + 0x98C1: 0x4EF7, + 0x98C2: 0x4F09, + 0x98C3: 0x4F5A, + 0x98C4: 0x4F30, + 0x98C5: 0x4F5B, + 0x98C6: 0x4F5D, + 0x98C7: 0x4F57, + 0x98C8: 0x4F47, + 0x98C9: 0x4F76, + 0x98CA: 0x4F88, + 0x98CB: 0x4F8F, + 0x98CC: 0x4F98, + 0x98CD: 0x4F7B, + 0x98CE: 0x4F69, + 0x98CF: 0x4F70, + 0x98D0: 0x4F91, + 0x98D1: 0x4F6F, + 0x98D2: 0x4F86, + 0x98D3: 0x4F96, + 0x98D4: 0x5118, + 0x98D5: 0x4FD4, + 0x98D6: 0x4FDF, + 0x98D7: 0x4FCE, + 0x98D8: 0x4FD8, + 0x98D9: 0x4FDB, + 0x98DA: 0x4FD1, + 0x98DB: 0x4FDA, + 0x98DC: 0x4FD0, + 0x98DD: 0x4FE4, + 0x98DE: 0x4FE5, + 0x98DF: 0x501A, + 0x98E0: 0x5028, + 0x98E1: 0x5014, + 0x98E2: 0x502A, + 0x98E3: 0x5025, + 0x98E4: 0x5005, + 0x98E5: 0x4F1C, + 0x98E6: 0x4FF6, + 0x98E7: 0x5021, + 0x98E8: 0x5029, + 0x98E9: 0x502C, + 0x98EA: 0x4FFE, + 0x98EB: 0x4FEF, + 0x98EC: 0x5011, + 0x98ED: 0x5006, + 0x98EE: 0x5043, + 0x98EF: 0x5047, + 0x98F0: 0x6703, + 0x98F1: 0x5055, + 0x98F2: 0x5050, + 0x98F3: 0x5048, + 0x98F4: 0x505A, + 0x98F5: 0x5056, + 0x98F6: 0x506C, + 0x98F7: 0x5078, + 0x98F8: 0x5080, + 0x98F9: 0x509A, + 0x98FA: 0x5085, + 0x98FB: 0x50B4, + 0x98FC: 0x50B2, + 0x9940: 0x50C9, + 0x9941: 0x50CA, + 0x9942: 0x50B3, + 0x9943: 0x50C2, + 0x9944: 0x50D6, + 0x9945: 0x50DE, + 0x9946: 0x50E5, + 0x9947: 0x50ED, + 0x9948: 0x50E3, + 0x9949: 0x50EE, + 0x994A: 0x50F9, + 0x994B: 0x50F5, + 0x994C: 0x5109, + 0x994D: 0x5101, + 0x994E: 0x5102, + 0x994F: 0x5116, + 0x9950: 0x5115, + 0x9951: 0x5114, + 0x9952: 0x511A, + 0x9953: 0x5121, + 0x9954: 0x513A, + 0x9955: 0x5137, + 0x9956: 0x513C, + 0x9957: 0x513B, + 0x9958: 0x513F, + 0x9959: 0x5140, + 0x995A: 0x5152, + 0x995B: 0x514C, + 0x995C: 0x5154, + 0x995D: 0x5162, + 0x995E: 0x7AF8, + 0x995F: 0x5169, + 0x9960: 0x516A, + 0x9961: 0x516E, + 0x9962: 0x5180, + 0x9963: 0x5182, + 0x9964: 0x56D8, + 0x9965: 0x518C, + 0x9966: 0x5189, + 0x9967: 0x518F, + 0x9968: 0x5191, + 0x9969: 0x5193, + 0x996A: 0x5195, + 0x996B: 0x5196, + 0x996C: 0x51A4, + 0x996D: 0x51A6, + 0x996E: 0x51A2, + 0x996F: 0x51A9, + 0x9970: 0x51AA, + 0x9971: 0x51AB, + 0x9972: 0x51B3, + 0x9973: 0x51B1, + 0x9974: 0x51B2, + 0x9975: 0x51B0, + 0x9976: 0x51B5, + 0x9977: 0x51BD, + 0x9978: 0x51C5, + 0x9979: 0x51C9, + 0x997A: 0x51DB, + 0x997B: 0x51E0, + 0x997C: 0x8655, + 0x997D: 0x51E9, + 0x997E: 0x51ED, + 0x9980: 0x51F0, + 0x9981: 0x51F5, + 0x9982: 0x51FE, + 0x9983: 0x5204, + 0x9984: 0x520B, + 0x9985: 0x5214, + 0x9986: 0x520E, + 0x9987: 0x5227, + 0x9988: 0x522A, + 0x9989: 0x522E, + 0x998A: 0x5233, + 0x998B: 0x5239, + 0x998C: 0x524F, + 0x998D: 0x5244, + 0x998E: 0x524B, + 0x998F: 0x524C, + 0x9990: 0x525E, + 0x9991: 0x5254, + 0x9992: 0x526A, + 0x9993: 0x5274, + 0x9994: 0x5269, + 0x9995: 0x5273, + 0x9996: 0x527F, + 0x9997: 0x527D, + 0x9998: 0x528D, + 0x9999: 0x5294, + 0x999A: 0x5292, + 0x999B: 0x5271, + 0x999C: 0x5288, + 0x999D: 0x5291, + 0x999E: 0x8FA8, + 0x999F: 0x8FA7, + 0x99A0: 0x52AC, + 0x99A1: 0x52AD, + 0x99A2: 0x52BC, + 0x99A3: 0x52B5, + 0x99A4: 0x52C1, + 0x99A5: 0x52CD, + 0x99A6: 0x52D7, + 0x99A7: 0x52DE, + 0x99A8: 0x52E3, + 0x99A9: 0x52E6, + 0x99AA: 0x98ED, + 0x99AB: 0x52E0, + 0x99AC: 0x52F3, + 0x99AD: 0x52F5, + 0x99AE: 0x52F8, + 0x99AF: 0x52F9, + 0x99B0: 0x5306, + 0x99B1: 0x5308, + 0x99B2: 0x7538, + 0x99B3: 0x530D, + 0x99B4: 0x5310, + 0x99B5: 0x530F, + 0x99B6: 0x5315, + 0x99B7: 0x531A, + 0x99B8: 0x5323, + 0x99B9: 0x532F, + 0x99BA: 0x5331, + 0x99BB: 0x5333, + 0x99BC: 0x5338, + 0x99BD: 0x5340, + 0x99BE: 0x5346, + 0x99BF: 0x5345, + 0x99C0: 0x4E17, + 0x99C1: 0x5349, + 0x99C2: 0x534D, + 0x99C3: 0x51D6, + 0x99C4: 0x535E, + 0x99C5: 0x5369, + 0x99C6: 0x536E, + 0x99C7: 0x5918, + 0x99C8: 0x537B, + 0x99C9: 0x5377, + 0x99CA: 0x5382, + 0x99CB: 0x5396, + 0x99CC: 0x53A0, + 0x99CD: 0x53A6, + 0x99CE: 0x53A5, + 0x99CF: 0x53AE, + 0x99D0: 0x53B0, + 0x99D1: 0x53B6, + 0x99D2: 0x53C3, + 0x99D3: 0x7C12, + 0x99D4: 0x96D9, + 0x99D5: 0x53DF, + 0x99D6: 0x66FC, + 0x99D7: 0x71EE, + 0x99D8: 0x53EE, + 0x99D9: 0x53E8, + 0x99DA: 0x53ED, + 0x99DB: 0x53FA, + 0x99DC: 0x5401, + 0x99DD: 0x543D, + 0x99DE: 0x5440, + 0x99DF: 0x542C, + 0x99E0: 0x542D, + 0x99E1: 0x543C, + 0x99E2: 0x542E, + 0x99E3: 0x5436, + 0x99E4: 0x5429, + 0x99E5: 0x541D, + 0x99E6: 0x544E, + 0x99E7: 0x548F, + 0x99E8: 0x5475, + 0x99E9: 0x548E, + 0x99EA: 0x545F, + 0x99EB: 0x5471, + 0x99EC: 0x5477, + 0x99ED: 0x5470, + 0x99EE: 0x5492, + 0x99EF: 0x547B, + 0x99F0: 0x5480, + 0x99F1: 0x5476, + 0x99F2: 0x5484, + 0x99F3: 0x5490, + 0x99F4: 0x5486, + 0x99F5: 0x54C7, + 0x99F6: 0x54A2, + 0x99F7: 0x54B8, + 0x99F8: 0x54A5, + 0x99F9: 0x54AC, + 0x99FA: 0x54C4, + 0x99FB: 0x54C8, + 0x99FC: 0x54A8, + 0x9A40: 0x54AB, + 0x9A41: 0x54C2, + 0x9A42: 0x54A4, + 0x9A43: 0x54BE, + 0x9A44: 0x54BC, + 0x9A45: 0x54D8, + 0x9A46: 0x54E5, + 0x9A47: 0x54E6, + 0x9A48: 0x550F, + 0x9A49: 0x5514, + 0x9A4A: 0x54FD, + 0x9A4B: 0x54EE, + 0x9A4C: 0x54ED, + 0x9A4D: 0x54FA, + 0x9A4E: 0x54E2, + 0x9A4F: 0x5539, + 0x9A50: 0x5540, + 0x9A51: 0x5563, + 0x9A52: 0x554C, + 0x9A53: 0x552E, + 0x9A54: 0x555C, + 0x9A55: 0x5545, + 0x9A56: 0x5556, + 0x9A57: 0x5557, + 0x9A58: 0x5538, + 0x9A59: 0x5533, + 0x9A5A: 0x555D, + 0x9A5B: 0x5599, + 0x9A5C: 0x5580, + 0x9A5D: 0x54AF, + 0x9A5E: 0x558A, + 0x9A5F: 0x559F, + 0x9A60: 0x557B, + 0x9A61: 0x557E, + 0x9A62: 0x5598, + 0x9A63: 0x559E, + 0x9A64: 0x55AE, + 0x9A65: 0x557C, + 0x9A66: 0x5583, + 0x9A67: 0x55A9, + 0x9A68: 0x5587, + 0x9A69: 0x55A8, + 0x9A6A: 0x55DA, + 0x9A6B: 0x55C5, + 0x9A6C: 0x55DF, + 0x9A6D: 0x55C4, + 0x9A6E: 0x55DC, + 0x9A6F: 0x55E4, + 0x9A70: 0x55D4, + 0x9A71: 0x5614, + 0x9A72: 0x55F7, + 0x9A73: 0x5616, + 0x9A74: 0x55FE, + 0x9A75: 0x55FD, + 0x9A76: 0x561B, + 0x9A77: 0x55F9, + 0x9A78: 0x564E, + 0x9A79: 0x5650, + 0x9A7A: 0x71DF, + 0x9A7B: 0x5634, + 0x9A7C: 0x5636, + 0x9A7D: 0x5632, + 0x9A7E: 0x5638, + 0x9A80: 0x566B, + 0x9A81: 0x5664, + 0x9A82: 0x562F, + 0x9A83: 0x566C, + 0x9A84: 0x566A, + 0x9A85: 0x5686, + 0x9A86: 0x5680, + 0x9A87: 0x568A, + 0x9A88: 0x56A0, + 0x9A89: 0x5694, + 0x9A8A: 0x568F, + 0x9A8B: 0x56A5, + 0x9A8C: 0x56AE, + 0x9A8D: 0x56B6, + 0x9A8E: 0x56B4, + 0x9A8F: 0x56C2, + 0x9A90: 0x56BC, + 0x9A91: 0x56C1, + 0x9A92: 0x56C3, + 0x9A93: 0x56C0, + 0x9A94: 0x56C8, + 0x9A95: 0x56CE, + 0x9A96: 0x56D1, + 0x9A97: 0x56D3, + 0x9A98: 0x56D7, + 0x9A99: 0x56EE, + 0x9A9A: 0x56F9, + 0x9A9B: 0x5700, + 0x9A9C: 0x56FF, + 0x9A9D: 0x5704, + 0x9A9E: 0x5709, + 0x9A9F: 0x5708, + 0x9AA0: 0x570B, + 0x9AA1: 0x570D, + 0x9AA2: 0x5713, + 0x9AA3: 0x5718, + 0x9AA4: 0x5716, + 0x9AA5: 0x55C7, + 0x9AA6: 0x571C, + 0x9AA7: 0x5726, + 0x9AA8: 0x5737, + 0x9AA9: 0x5738, + 0x9AAA: 0x574E, + 0x9AAB: 0x573B, + 0x9AAC: 0x5740, + 0x9AAD: 0x574F, + 0x9AAE: 0x5769, + 0x9AAF: 0x57C0, + 0x9AB0: 0x5788, + 0x9AB1: 0x5761, + 0x9AB2: 0x577F, + 0x9AB3: 0x5789, + 0x9AB4: 0x5793, + 0x9AB5: 0x57A0, + 0x9AB6: 0x57B3, + 0x9AB7: 0x57A4, + 0x9AB8: 0x57AA, + 0x9AB9: 0x57B0, + 0x9ABA: 0x57C3, + 0x9ABB: 0x57C6, + 0x9ABC: 0x57D4, + 0x9ABD: 0x57D2, + 0x9ABE: 0x57D3, + 0x9ABF: 0x580A, + 0x9AC0: 0x57D6, + 0x9AC1: 0x57E3, + 0x9AC2: 0x580B, + 0x9AC3: 0x5819, + 0x9AC4: 0x581D, + 0x9AC5: 0x5872, + 0x9AC6: 0x5821, + 0x9AC7: 0x5862, + 0x9AC8: 0x584B, + 0x9AC9: 0x5870, + 0x9ACA: 0x6BC0, + 0x9ACB: 0x5852, + 0x9ACC: 0x583D, + 0x9ACD: 0x5879, + 0x9ACE: 0x5885, + 0x9ACF: 0x58B9, + 0x9AD0: 0x589F, + 0x9AD1: 0x58AB, + 0x9AD2: 0x58BA, + 0x9AD3: 0x58DE, + 0x9AD4: 0x58BB, + 0x9AD5: 0x58B8, + 0x9AD6: 0x58AE, + 0x9AD7: 0x58C5, + 0x9AD8: 0x58D3, + 0x9AD9: 0x58D1, + 0x9ADA: 0x58D7, + 0x9ADB: 0x58D9, + 0x9ADC: 0x58D8, + 0x9ADD: 0x58E5, + 0x9ADE: 0x58DC, + 0x9ADF: 0x58E4, + 0x9AE0: 0x58DF, + 0x9AE1: 0x58EF, + 0x9AE2: 0x58FA, + 0x9AE3: 0x58F9, + 0x9AE4: 0x58FB, + 0x9AE5: 0x58FC, + 0x9AE6: 0x58FD, + 0x9AE7: 0x5902, + 0x9AE8: 0x590A, + 0x9AE9: 0x5910, + 0x9AEA: 0x591B, + 0x9AEB: 0x68A6, + 0x9AEC: 0x5925, + 0x9AED: 0x592C, + 0x9AEE: 0x592D, + 0x9AEF: 0x5932, + 0x9AF0: 0x5938, + 0x9AF1: 0x593E, + 0x9AF2: 0x7AD2, + 0x9AF3: 0x5955, + 0x9AF4: 0x5950, + 0x9AF5: 0x594E, + 0x9AF6: 0x595A, + 0x9AF7: 0x5958, + 0x9AF8: 0x5962, + 0x9AF9: 0x5960, + 0x9AFA: 0x5967, + 0x9AFB: 0x596C, + 0x9AFC: 0x5969, + 0x9B40: 0x5978, + 0x9B41: 0x5981, + 0x9B42: 0x599D, + 0x9B43: 0x4F5E, + 0x9B44: 0x4FAB, + 0x9B45: 0x59A3, + 0x9B46: 0x59B2, + 0x9B47: 0x59C6, + 0x9B48: 0x59E8, + 0x9B49: 0x59DC, + 0x9B4A: 0x598D, + 0x9B4B: 0x59D9, + 0x9B4C: 0x59DA, + 0x9B4D: 0x5A25, + 0x9B4E: 0x5A1F, + 0x9B4F: 0x5A11, + 0x9B50: 0x5A1C, + 0x9B51: 0x5A09, + 0x9B52: 0x5A1A, + 0x9B53: 0x5A40, + 0x9B54: 0x5A6C, + 0x9B55: 0x5A49, + 0x9B56: 0x5A35, + 0x9B57: 0x5A36, + 0x9B58: 0x5A62, + 0x9B59: 0x5A6A, + 0x9B5A: 0x5A9A, + 0x9B5B: 0x5ABC, + 0x9B5C: 0x5ABE, + 0x9B5D: 0x5ACB, + 0x9B5E: 0x5AC2, + 0x9B5F: 0x5ABD, + 0x9B60: 0x5AE3, + 0x9B61: 0x5AD7, + 0x9B62: 0x5AE6, + 0x9B63: 0x5AE9, + 0x9B64: 0x5AD6, + 0x9B65: 0x5AFA, + 0x9B66: 0x5AFB, + 0x9B67: 0x5B0C, + 0x9B68: 0x5B0B, + 0x9B69: 0x5B16, + 0x9B6A: 0x5B32, + 0x9B6B: 0x5AD0, + 0x9B6C: 0x5B2A, + 0x9B6D: 0x5B36, + 0x9B6E: 0x5B3E, + 0x9B6F: 0x5B43, + 0x9B70: 0x5B45, + 0x9B71: 0x5B40, + 0x9B72: 0x5B51, + 0x9B73: 0x5B55, + 0x9B74: 0x5B5A, + 0x9B75: 0x5B5B, + 0x9B76: 0x5B65, + 0x9B77: 0x5B69, + 0x9B78: 0x5B70, + 0x9B79: 0x5B73, + 0x9B7A: 0x5B75, + 0x9B7B: 0x5B78, + 0x9B7C: 0x6588, + 0x9B7D: 0x5B7A, + 0x9B7E: 0x5B80, + 0x9B80: 0x5B83, + 0x9B81: 0x5BA6, + 0x9B82: 0x5BB8, + 0x9B83: 0x5BC3, + 0x9B84: 0x5BC7, + 0x9B85: 0x5BC9, + 0x9B86: 0x5BD4, + 0x9B87: 0x5BD0, + 0x9B88: 0x5BE4, + 0x9B89: 0x5BE6, + 0x9B8A: 0x5BE2, + 0x9B8B: 0x5BDE, + 0x9B8C: 0x5BE5, + 0x9B8D: 0x5BEB, + 0x9B8E: 0x5BF0, + 0x9B8F: 0x5BF6, + 0x9B90: 0x5BF3, + 0x9B91: 0x5C05, + 0x9B92: 0x5C07, + 0x9B93: 0x5C08, + 0x9B94: 0x5C0D, + 0x9B95: 0x5C13, + 0x9B96: 0x5C20, + 0x9B97: 0x5C22, + 0x9B98: 0x5C28, + 0x9B99: 0x5C38, + 0x9B9A: 0x5C39, + 0x9B9B: 0x5C41, + 0x9B9C: 0x5C46, + 0x9B9D: 0x5C4E, + 0x9B9E: 0x5C53, + 0x9B9F: 0x5C50, + 0x9BA0: 0x5C4F, + 0x9BA1: 0x5B71, + 0x9BA2: 0x5C6C, + 0x9BA3: 0x5C6E, + 0x9BA4: 0x4E62, + 0x9BA5: 0x5C76, + 0x9BA6: 0x5C79, + 0x9BA7: 0x5C8C, + 0x9BA8: 0x5C91, + 0x9BA9: 0x5C94, + 0x9BAA: 0x599B, + 0x9BAB: 0x5CAB, + 0x9BAC: 0x5CBB, + 0x9BAD: 0x5CB6, + 0x9BAE: 0x5CBC, + 0x9BAF: 0x5CB7, + 0x9BB0: 0x5CC5, + 0x9BB1: 0x5CBE, + 0x9BB2: 0x5CC7, + 0x9BB3: 0x5CD9, + 0x9BB4: 0x5CE9, + 0x9BB5: 0x5CFD, + 0x9BB6: 0x5CFA, + 0x9BB7: 0x5CED, + 0x9BB8: 0x5D8C, + 0x9BB9: 0x5CEA, + 0x9BBA: 0x5D0B, + 0x9BBB: 0x5D15, + 0x9BBC: 0x5D17, + 0x9BBD: 0x5D5C, + 0x9BBE: 0x5D1F, + 0x9BBF: 0x5D1B, + 0x9BC0: 0x5D11, + 0x9BC1: 0x5D14, + 0x9BC2: 0x5D22, + 0x9BC3: 0x5D1A, + 0x9BC4: 0x5D19, + 0x9BC5: 0x5D18, + 0x9BC6: 0x5D4C, + 0x9BC7: 0x5D52, + 0x9BC8: 0x5D4E, + 0x9BC9: 0x5D4B, + 0x9BCA: 0x5D6C, + 0x9BCB: 0x5D73, + 0x9BCC: 0x5D76, + 0x9BCD: 0x5D87, + 0x9BCE: 0x5D84, + 0x9BCF: 0x5D82, + 0x9BD0: 0x5DA2, + 0x9BD1: 0x5D9D, + 0x9BD2: 0x5DAC, + 0x9BD3: 0x5DAE, + 0x9BD4: 0x5DBD, + 0x9BD5: 0x5D90, + 0x9BD6: 0x5DB7, + 0x9BD7: 0x5DBC, + 0x9BD8: 0x5DC9, + 0x9BD9: 0x5DCD, + 0x9BDA: 0x5DD3, + 0x9BDB: 0x5DD2, + 0x9BDC: 0x5DD6, + 0x9BDD: 0x5DDB, + 0x9BDE: 0x5DEB, + 0x9BDF: 0x5DF2, + 0x9BE0: 0x5DF5, + 0x9BE1: 0x5E0B, + 0x9BE2: 0x5E1A, + 0x9BE3: 0x5E19, + 0x9BE4: 0x5E11, + 0x9BE5: 0x5E1B, + 0x9BE6: 0x5E36, + 0x9BE7: 0x5E37, + 0x9BE8: 0x5E44, + 0x9BE9: 0x5E43, + 0x9BEA: 0x5E40, + 0x9BEB: 0x5E4E, + 0x9BEC: 0x5E57, + 0x9BED: 0x5E54, + 0x9BEE: 0x5E5F, + 0x9BEF: 0x5E62, + 0x9BF0: 0x5E64, + 0x9BF1: 0x5E47, + 0x9BF2: 0x5E75, + 0x9BF3: 0x5E76, + 0x9BF4: 0x5E7A, + 0x9BF5: 0x9EBC, + 0x9BF6: 0x5E7F, + 0x9BF7: 0x5EA0, + 0x9BF8: 0x5EC1, + 0x9BF9: 0x5EC2, + 0x9BFA: 0x5EC8, + 0x9BFB: 0x5ED0, + 0x9BFC: 0x5ECF, + 0x9C40: 0x5ED6, + 0x9C41: 0x5EE3, + 0x9C42: 0x5EDD, + 0x9C43: 0x5EDA, + 0x9C44: 0x5EDB, + 0x9C45: 0x5EE2, + 0x9C46: 0x5EE1, + 0x9C47: 0x5EE8, + 0x9C48: 0x5EE9, + 0x9C49: 0x5EEC, + 0x9C4A: 0x5EF1, + 0x9C4B: 0x5EF3, + 0x9C4C: 0x5EF0, + 0x9C4D: 0x5EF4, + 0x9C4E: 0x5EF8, + 0x9C4F: 0x5EFE, + 0x9C50: 0x5F03, + 0x9C51: 0x5F09, + 0x9C52: 0x5F5D, + 0x9C53: 0x5F5C, + 0x9C54: 0x5F0B, + 0x9C55: 0x5F11, + 0x9C56: 0x5F16, + 0x9C57: 0x5F29, + 0x9C58: 0x5F2D, + 0x9C59: 0x5F38, + 0x9C5A: 0x5F41, + 0x9C5B: 0x5F48, + 0x9C5C: 0x5F4C, + 0x9C5D: 0x5F4E, + 0x9C5E: 0x5F2F, + 0x9C5F: 0x5F51, + 0x9C60: 0x5F56, + 0x9C61: 0x5F57, + 0x9C62: 0x5F59, + 0x9C63: 0x5F61, + 0x9C64: 0x5F6D, + 0x9C65: 0x5F73, + 0x9C66: 0x5F77, + 0x9C67: 0x5F83, + 0x9C68: 0x5F82, + 0x9C69: 0x5F7F, + 0x9C6A: 0x5F8A, + 0x9C6B: 0x5F88, + 0x9C6C: 0x5F91, + 0x9C6D: 0x5F87, + 0x9C6E: 0x5F9E, + 0x9C6F: 0x5F99, + 0x9C70: 0x5F98, + 0x9C71: 0x5FA0, + 0x9C72: 0x5FA8, + 0x9C73: 0x5FAD, + 0x9C74: 0x5FBC, + 0x9C75: 0x5FD6, + 0x9C76: 0x5FFB, + 0x9C77: 0x5FE4, + 0x9C78: 0x5FF8, + 0x9C79: 0x5FF1, + 0x9C7A: 0x5FDD, + 0x9C7B: 0x60B3, + 0x9C7C: 0x5FFF, + 0x9C7D: 0x6021, + 0x9C7E: 0x6060, + 0x9C80: 0x6019, + 0x9C81: 0x6010, + 0x9C82: 0x6029, + 0x9C83: 0x600E, + 0x9C84: 0x6031, + 0x9C85: 0x601B, + 0x9C86: 0x6015, + 0x9C87: 0x602B, + 0x9C88: 0x6026, + 0x9C89: 0x600F, + 0x9C8A: 0x603A, + 0x9C8B: 0x605A, + 0x9C8C: 0x6041, + 0x9C8D: 0x606A, + 0x9C8E: 0x6077, + 0x9C8F: 0x605F, + 0x9C90: 0x604A, + 0x9C91: 0x6046, + 0x9C92: 0x604D, + 0x9C93: 0x6063, + 0x9C94: 0x6043, + 0x9C95: 0x6064, + 0x9C96: 0x6042, + 0x9C97: 0x606C, + 0x9C98: 0x606B, + 0x9C99: 0x6059, + 0x9C9A: 0x6081, + 0x9C9B: 0x608D, + 0x9C9C: 0x60E7, + 0x9C9D: 0x6083, + 0x9C9E: 0x609A, + 0x9C9F: 0x6084, + 0x9CA0: 0x609B, + 0x9CA1: 0x6096, + 0x9CA2: 0x6097, + 0x9CA3: 0x6092, + 0x9CA4: 0x60A7, + 0x9CA5: 0x608B, + 0x9CA6: 0x60E1, + 0x9CA7: 0x60B8, + 0x9CA8: 0x60E0, + 0x9CA9: 0x60D3, + 0x9CAA: 0x60B4, + 0x9CAB: 0x5FF0, + 0x9CAC: 0x60BD, + 0x9CAD: 0x60C6, + 0x9CAE: 0x60B5, + 0x9CAF: 0x60D8, + 0x9CB0: 0x614D, + 0x9CB1: 0x6115, + 0x9CB2: 0x6106, + 0x9CB3: 0x60F6, + 0x9CB4: 0x60F7, + 0x9CB5: 0x6100, + 0x9CB6: 0x60F4, + 0x9CB7: 0x60FA, + 0x9CB8: 0x6103, + 0x9CB9: 0x6121, + 0x9CBA: 0x60FB, + 0x9CBB: 0x60F1, + 0x9CBC: 0x610D, + 0x9CBD: 0x610E, + 0x9CBE: 0x6147, + 0x9CBF: 0x613E, + 0x9CC0: 0x6128, + 0x9CC1: 0x6127, + 0x9CC2: 0x614A, + 0x9CC3: 0x613F, + 0x9CC4: 0x613C, + 0x9CC5: 0x612C, + 0x9CC6: 0x6134, + 0x9CC7: 0x613D, + 0x9CC8: 0x6142, + 0x9CC9: 0x6144, + 0x9CCA: 0x6173, + 0x9CCB: 0x6177, + 0x9CCC: 0x6158, + 0x9CCD: 0x6159, + 0x9CCE: 0x615A, + 0x9CCF: 0x616B, + 0x9CD0: 0x6174, + 0x9CD1: 0x616F, + 0x9CD2: 0x6165, + 0x9CD3: 0x6171, + 0x9CD4: 0x615F, + 0x9CD5: 0x615D, + 0x9CD6: 0x6153, + 0x9CD7: 0x6175, + 0x9CD8: 0x6199, + 0x9CD9: 0x6196, + 0x9CDA: 0x6187, + 0x9CDB: 0x61AC, + 0x9CDC: 0x6194, + 0x9CDD: 0x619A, + 0x9CDE: 0x618A, + 0x9CDF: 0x6191, + 0x9CE0: 0x61AB, + 0x9CE1: 0x61AE, + 0x9CE2: 0x61CC, + 0x9CE3: 0x61CA, + 0x9CE4: 0x61C9, + 0x9CE5: 0x61F7, + 0x9CE6: 0x61C8, + 0x9CE7: 0x61C3, + 0x9CE8: 0x61C6, + 0x9CE9: 0x61BA, + 0x9CEA: 0x61CB, + 0x9CEB: 0x7F79, + 0x9CEC: 0x61CD, + 0x9CED: 0x61E6, + 0x9CEE: 0x61E3, + 0x9CEF: 0x61F6, + 0x9CF0: 0x61FA, + 0x9CF1: 0x61F4, + 0x9CF2: 0x61FF, + 0x9CF3: 0x61FD, + 0x9CF4: 0x61FC, + 0x9CF5: 0x61FE, + 0x9CF6: 0x6200, + 0x9CF7: 0x6208, + 0x9CF8: 0x6209, + 0x9CF9: 0x620D, + 0x9CFA: 0x620C, + 0x9CFB: 0x6214, + 0x9CFC: 0x621B, + 0x9D40: 0x621E, + 0x9D41: 0x6221, + 0x9D42: 0x622A, + 0x9D43: 0x622E, + 0x9D44: 0x6230, + 0x9D45: 0x6232, + 0x9D46: 0x6233, + 0x9D47: 0x6241, + 0x9D48: 0x624E, + 0x9D49: 0x625E, + 0x9D4A: 0x6263, + 0x9D4B: 0x625B, + 0x9D4C: 0x6260, + 0x9D4D: 0x6268, + 0x9D4E: 0x627C, + 0x9D4F: 0x6282, + 0x9D50: 0x6289, + 0x9D51: 0x627E, + 0x9D52: 0x6292, + 0x9D53: 0x6293, + 0x9D54: 0x6296, + 0x9D55: 0x62D4, + 0x9D56: 0x6283, + 0x9D57: 0x6294, + 0x9D58: 0x62D7, + 0x9D59: 0x62D1, + 0x9D5A: 0x62BB, + 0x9D5B: 0x62CF, + 0x9D5C: 0x62FF, + 0x9D5D: 0x62C6, + 0x9D5E: 0x64D4, + 0x9D5F: 0x62C8, + 0x9D60: 0x62DC, + 0x9D61: 0x62CC, + 0x9D62: 0x62CA, + 0x9D63: 0x62C2, + 0x9D64: 0x62C7, + 0x9D65: 0x629B, + 0x9D66: 0x62C9, + 0x9D67: 0x630C, + 0x9D68: 0x62EE, + 0x9D69: 0x62F1, + 0x9D6A: 0x6327, + 0x9D6B: 0x6302, + 0x9D6C: 0x6308, + 0x9D6D: 0x62EF, + 0x9D6E: 0x62F5, + 0x9D6F: 0x6350, + 0x9D70: 0x633E, + 0x9D71: 0x634D, + 0x9D72: 0x641C, + 0x9D73: 0x634F, + 0x9D74: 0x6396, + 0x9D75: 0x638E, + 0x9D76: 0x6380, + 0x9D77: 0x63AB, + 0x9D78: 0x6376, + 0x9D79: 0x63A3, + 0x9D7A: 0x638F, + 0x9D7B: 0x6389, + 0x9D7C: 0x639F, + 0x9D7D: 0x63B5, + 0x9D7E: 0x636B, + 0x9D80: 0x6369, + 0x9D81: 0x63BE, + 0x9D82: 0x63E9, + 0x9D83: 0x63C0, + 0x9D84: 0x63C6, + 0x9D85: 0x63E3, + 0x9D86: 0x63C9, + 0x9D87: 0x63D2, + 0x9D88: 0x63F6, + 0x9D89: 0x63C4, + 0x9D8A: 0x6416, + 0x9D8B: 0x6434, + 0x9D8C: 0x6406, + 0x9D8D: 0x6413, + 0x9D8E: 0x6426, + 0x9D8F: 0x6436, + 0x9D90: 0x651D, + 0x9D91: 0x6417, + 0x9D92: 0x6428, + 0x9D93: 0x640F, + 0x9D94: 0x6467, + 0x9D95: 0x646F, + 0x9D96: 0x6476, + 0x9D97: 0x644E, + 0x9D98: 0x652A, + 0x9D99: 0x6495, + 0x9D9A: 0x6493, + 0x9D9B: 0x64A5, + 0x9D9C: 0x64A9, + 0x9D9D: 0x6488, + 0x9D9E: 0x64BC, + 0x9D9F: 0x64DA, + 0x9DA0: 0x64D2, + 0x9DA1: 0x64C5, + 0x9DA2: 0x64C7, + 0x9DA3: 0x64BB, + 0x9DA4: 0x64D8, + 0x9DA5: 0x64C2, + 0x9DA6: 0x64F1, + 0x9DA7: 0x64E7, + 0x9DA8: 0x8209, + 0x9DA9: 0x64E0, + 0x9DAA: 0x64E1, + 0x9DAB: 0x62AC, + 0x9DAC: 0x64E3, + 0x9DAD: 0x64EF, + 0x9DAE: 0x652C, + 0x9DAF: 0x64F6, + 0x9DB0: 0x64F4, + 0x9DB1: 0x64F2, + 0x9DB2: 0x64FA, + 0x9DB3: 0x6500, + 0x9DB4: 0x64FD, + 0x9DB5: 0x6518, + 0x9DB6: 0x651C, + 0x9DB7: 0x6505, + 0x9DB8: 0x6524, + 0x9DB9: 0x6523, + 0x9DBA: 0x652B, + 0x9DBB: 0x6534, + 0x9DBC: 0x6535, + 0x9DBD: 0x6537, + 0x9DBE: 0x6536, + 0x9DBF: 0x6538, + 0x9DC0: 0x754B, + 0x9DC1: 0x6548, + 0x9DC2: 0x6556, + 0x9DC3: 0x6555, + 0x9DC4: 0x654D, + 0x9DC5: 0x6558, + 0x9DC6: 0x655E, + 0x9DC7: 0x655D, + 0x9DC8: 0x6572, + 0x9DC9: 0x6578, + 0x9DCA: 0x6582, + 0x9DCB: 0x6583, + 0x9DCC: 0x8B8A, + 0x9DCD: 0x659B, + 0x9DCE: 0x659F, + 0x9DCF: 0x65AB, + 0x9DD0: 0x65B7, + 0x9DD1: 0x65C3, + 0x9DD2: 0x65C6, + 0x9DD3: 0x65C1, + 0x9DD4: 0x65C4, + 0x9DD5: 0x65CC, + 0x9DD6: 0x65D2, + 0x9DD7: 0x65DB, + 0x9DD8: 0x65D9, + 0x9DD9: 0x65E0, + 0x9DDA: 0x65E1, + 0x9DDB: 0x65F1, + 0x9DDC: 0x6772, + 0x9DDD: 0x660A, + 0x9DDE: 0x6603, + 0x9DDF: 0x65FB, + 0x9DE0: 0x6773, + 0x9DE1: 0x6635, + 0x9DE2: 0x6636, + 0x9DE3: 0x6634, + 0x9DE4: 0x661C, + 0x9DE5: 0x664F, + 0x9DE6: 0x6644, + 0x9DE7: 0x6649, + 0x9DE8: 0x6641, + 0x9DE9: 0x665E, + 0x9DEA: 0x665D, + 0x9DEB: 0x6664, + 0x9DEC: 0x6667, + 0x9DED: 0x6668, + 0x9DEE: 0x665F, + 0x9DEF: 0x6662, + 0x9DF0: 0x6670, + 0x9DF1: 0x6683, + 0x9DF2: 0x6688, + 0x9DF3: 0x668E, + 0x9DF4: 0x6689, + 0x9DF5: 0x6684, + 0x9DF6: 0x6698, + 0x9DF7: 0x669D, + 0x9DF8: 0x66C1, + 0x9DF9: 0x66B9, + 0x9DFA: 0x66C9, + 0x9DFB: 0x66BE, + 0x9DFC: 0x66BC, + 0x9E40: 0x66C4, + 0x9E41: 0x66B8, + 0x9E42: 0x66D6, + 0x9E43: 0x66DA, + 0x9E44: 0x66E0, + 0x9E45: 0x663F, + 0x9E46: 0x66E6, + 0x9E47: 0x66E9, + 0x9E48: 0x66F0, + 0x9E49: 0x66F5, + 0x9E4A: 0x66F7, + 0x9E4B: 0x670F, + 0x9E4C: 0x6716, + 0x9E4D: 0x671E, + 0x9E4E: 0x6726, + 0x9E4F: 0x6727, + 0x9E50: 0x9738, + 0x9E51: 0x672E, + 0x9E52: 0x673F, + 0x9E53: 0x6736, + 0x9E54: 0x6741, + 0x9E55: 0x6738, + 0x9E56: 0x6737, + 0x9E57: 0x6746, + 0x9E58: 0x675E, + 0x9E59: 0x6760, + 0x9E5A: 0x6759, + 0x9E5B: 0x6763, + 0x9E5C: 0x6764, + 0x9E5D: 0x6789, + 0x9E5E: 0x6770, + 0x9E5F: 0x67A9, + 0x9E60: 0x677C, + 0x9E61: 0x676A, + 0x9E62: 0x678C, + 0x9E63: 0x678B, + 0x9E64: 0x67A6, + 0x9E65: 0x67A1, + 0x9E66: 0x6785, + 0x9E67: 0x67B7, + 0x9E68: 0x67EF, + 0x9E69: 0x67B4, + 0x9E6A: 0x67EC, + 0x9E6B: 0x67B3, + 0x9E6C: 0x67E9, + 0x9E6D: 0x67B8, + 0x9E6E: 0x67E4, + 0x9E6F: 0x67DE, + 0x9E70: 0x67DD, + 0x9E71: 0x67E2, + 0x9E72: 0x67EE, + 0x9E73: 0x67B9, + 0x9E74: 0x67CE, + 0x9E75: 0x67C6, + 0x9E76: 0x67E7, + 0x9E77: 0x6A9C, + 0x9E78: 0x681E, + 0x9E79: 0x6846, + 0x9E7A: 0x6829, + 0x9E7B: 0x6840, + 0x9E7C: 0x684D, + 0x9E7D: 0x6832, + 0x9E7E: 0x684E, + 0x9E80: 0x68B3, + 0x9E81: 0x682B, + 0x9E82: 0x6859, + 0x9E83: 0x6863, + 0x9E84: 0x6877, + 0x9E85: 0x687F, + 0x9E86: 0x689F, + 0x9E87: 0x688F, + 0x9E88: 0x68AD, + 0x9E89: 0x6894, + 0x9E8A: 0x689D, + 0x9E8B: 0x689B, + 0x9E8C: 0x6883, + 0x9E8D: 0x6AAE, + 0x9E8E: 0x68B9, + 0x9E8F: 0x6874, + 0x9E90: 0x68B5, + 0x9E91: 0x68A0, + 0x9E92: 0x68BA, + 0x9E93: 0x690F, + 0x9E94: 0x688D, + 0x9E95: 0x687E, + 0x9E96: 0x6901, + 0x9E97: 0x68CA, + 0x9E98: 0x6908, + 0x9E99: 0x68D8, + 0x9E9A: 0x6922, + 0x9E9B: 0x6926, + 0x9E9C: 0x68E1, + 0x9E9D: 0x690C, + 0x9E9E: 0x68CD, + 0x9E9F: 0x68D4, + 0x9EA0: 0x68E7, + 0x9EA1: 0x68D5, + 0x9EA2: 0x6936, + 0x9EA3: 0x6912, + 0x9EA4: 0x6904, + 0x9EA5: 0x68D7, + 0x9EA6: 0x68E3, + 0x9EA7: 0x6925, + 0x9EA8: 0x68F9, + 0x9EA9: 0x68E0, + 0x9EAA: 0x68EF, + 0x9EAB: 0x6928, + 0x9EAC: 0x692A, + 0x9EAD: 0x691A, + 0x9EAE: 0x6923, + 0x9EAF: 0x6921, + 0x9EB0: 0x68C6, + 0x9EB1: 0x6979, + 0x9EB2: 0x6977, + 0x9EB3: 0x695C, + 0x9EB4: 0x6978, + 0x9EB5: 0x696B, + 0x9EB6: 0x6954, + 0x9EB7: 0x697E, + 0x9EB8: 0x696E, + 0x9EB9: 0x6939, + 0x9EBA: 0x6974, + 0x9EBB: 0x693D, + 0x9EBC: 0x6959, + 0x9EBD: 0x6930, + 0x9EBE: 0x6961, + 0x9EBF: 0x695E, + 0x9EC0: 0x695D, + 0x9EC1: 0x6981, + 0x9EC2: 0x696A, + 0x9EC3: 0x69B2, + 0x9EC4: 0x69AE, + 0x9EC5: 0x69D0, + 0x9EC6: 0x69BF, + 0x9EC7: 0x69C1, + 0x9EC8: 0x69D3, + 0x9EC9: 0x69BE, + 0x9ECA: 0x69CE, + 0x9ECB: 0x5BE8, + 0x9ECC: 0x69CA, + 0x9ECD: 0x69DD, + 0x9ECE: 0x69BB, + 0x9ECF: 0x69C3, + 0x9ED0: 0x69A7, + 0x9ED1: 0x6A2E, + 0x9ED2: 0x6991, + 0x9ED3: 0x69A0, + 0x9ED4: 0x699C, + 0x9ED5: 0x6995, + 0x9ED6: 0x69B4, + 0x9ED7: 0x69DE, + 0x9ED8: 0x69E8, + 0x9ED9: 0x6A02, + 0x9EDA: 0x6A1B, + 0x9EDB: 0x69FF, + 0x9EDC: 0x6B0A, + 0x9EDD: 0x69F9, + 0x9EDE: 0x69F2, + 0x9EDF: 0x69E7, + 0x9EE0: 0x6A05, + 0x9EE1: 0x69B1, + 0x9EE2: 0x6A1E, + 0x9EE3: 0x69ED, + 0x9EE4: 0x6A14, + 0x9EE5: 0x69EB, + 0x9EE6: 0x6A0A, + 0x9EE7: 0x6A12, + 0x9EE8: 0x6AC1, + 0x9EE9: 0x6A23, + 0x9EEA: 0x6A13, + 0x9EEB: 0x6A44, + 0x9EEC: 0x6A0C, + 0x9EED: 0x6A72, + 0x9EEE: 0x6A36, + 0x9EEF: 0x6A78, + 0x9EF0: 0x6A47, + 0x9EF1: 0x6A62, + 0x9EF2: 0x6A59, + 0x9EF3: 0x6A66, + 0x9EF4: 0x6A48, + 0x9EF5: 0x6A38, + 0x9EF6: 0x6A22, + 0x9EF7: 0x6A90, + 0x9EF8: 0x6A8D, + 0x9EF9: 0x6AA0, + 0x9EFA: 0x6A84, + 0x9EFB: 0x6AA2, + 0x9EFC: 0x6AA3, + 0x9F40: 0x6A97, + 0x9F41: 0x8617, + 0x9F42: 0x6ABB, + 0x9F43: 0x6AC3, + 0x9F44: 0x6AC2, + 0x9F45: 0x6AB8, + 0x9F46: 0x6AB3, + 0x9F47: 0x6AAC, + 0x9F48: 0x6ADE, + 0x9F49: 0x6AD1, + 0x9F4A: 0x6ADF, + 0x9F4B: 0x6AAA, + 0x9F4C: 0x6ADA, + 0x9F4D: 0x6AEA, + 0x9F4E: 0x6AFB, + 0x9F4F: 0x6B05, + 0x9F50: 0x8616, + 0x9F51: 0x6AFA, + 0x9F52: 0x6B12, + 0x9F53: 0x6B16, + 0x9F54: 0x9B31, + 0x9F55: 0x6B1F, + 0x9F56: 0x6B38, + 0x9F57: 0x6B37, + 0x9F58: 0x76DC, + 0x9F59: 0x6B39, + 0x9F5A: 0x98EE, + 0x9F5B: 0x6B47, + 0x9F5C: 0x6B43, + 0x9F5D: 0x6B49, + 0x9F5E: 0x6B50, + 0x9F5F: 0x6B59, + 0x9F60: 0x6B54, + 0x9F61: 0x6B5B, + 0x9F62: 0x6B5F, + 0x9F63: 0x6B61, + 0x9F64: 0x6B78, + 0x9F65: 0x6B79, + 0x9F66: 0x6B7F, + 0x9F67: 0x6B80, + 0x9F68: 0x6B84, + 0x9F69: 0x6B83, + 0x9F6A: 0x6B8D, + 0x9F6B: 0x6B98, + 0x9F6C: 0x6B95, + 0x9F6D: 0x6B9E, + 0x9F6E: 0x6BA4, + 0x9F6F: 0x6BAA, + 0x9F70: 0x6BAB, + 0x9F71: 0x6BAF, + 0x9F72: 0x6BB2, + 0x9F73: 0x6BB1, + 0x9F74: 0x6BB3, + 0x9F75: 0x6BB7, + 0x9F76: 0x6BBC, + 0x9F77: 0x6BC6, + 0x9F78: 0x6BCB, + 0x9F79: 0x6BD3, + 0x9F7A: 0x6BDF, + 0x9F7B: 0x6BEC, + 0x9F7C: 0x6BEB, + 0x9F7D: 0x6BF3, + 0x9F7E: 0x6BEF, + 0x9F80: 0x9EBE, + 0x9F81: 0x6C08, + 0x9F82: 0x6C13, + 0x9F83: 0x6C14, + 0x9F84: 0x6C1B, + 0x9F85: 0x6C24, + 0x9F86: 0x6C23, + 0x9F87: 0x6C5E, + 0x9F88: 0x6C55, + 0x9F89: 0x6C62, + 0x9F8A: 0x6C6A, + 0x9F8B: 0x6C82, + 0x9F8C: 0x6C8D, + 0x9F8D: 0x6C9A, + 0x9F8E: 0x6C81, + 0x9F8F: 0x6C9B, + 0x9F90: 0x6C7E, + 0x9F91: 0x6C68, + 0x9F92: 0x6C73, + 0x9F93: 0x6C92, + 0x9F94: 0x6C90, + 0x9F95: 0x6CC4, + 0x9F96: 0x6CF1, + 0x9F97: 0x6CD3, + 0x9F98: 0x6CBD, + 0x9F99: 0x6CD7, + 0x9F9A: 0x6CC5, + 0x9F9B: 0x6CDD, + 0x9F9C: 0x6CAE, + 0x9F9D: 0x6CB1, + 0x9F9E: 0x6CBE, + 0x9F9F: 0x6CBA, + 0x9FA0: 0x6CDB, + 0x9FA1: 0x6CEF, + 0x9FA2: 0x6CD9, + 0x9FA3: 0x6CEA, + 0x9FA4: 0x6D1F, + 0x9FA5: 0x884D, + 0x9FA6: 0x6D36, + 0x9FA7: 0x6D2B, + 0x9FA8: 0x6D3D, + 0x9FA9: 0x6D38, + 0x9FAA: 0x6D19, + 0x9FAB: 0x6D35, + 0x9FAC: 0x6D33, + 0x9FAD: 0x6D12, + 0x9FAE: 0x6D0C, + 0x9FAF: 0x6D63, + 0x9FB0: 0x6D93, + 0x9FB1: 0x6D64, + 0x9FB2: 0x6D5A, + 0x9FB3: 0x6D79, + 0x9FB4: 0x6D59, + 0x9FB5: 0x6D8E, + 0x9FB6: 0x6D95, + 0x9FB7: 0x6FE4, + 0x9FB8: 0x6D85, + 0x9FB9: 0x6DF9, + 0x9FBA: 0x6E15, + 0x9FBB: 0x6E0A, + 0x9FBC: 0x6DB5, + 0x9FBD: 0x6DC7, + 0x9FBE: 0x6DE6, + 0x9FBF: 0x6DB8, + 0x9FC0: 0x6DC6, + 0x9FC1: 0x6DEC, + 0x9FC2: 0x6DDE, + 0x9FC3: 0x6DCC, + 0x9FC4: 0x6DE8, + 0x9FC5: 0x6DD2, + 0x9FC6: 0x6DC5, + 0x9FC7: 0x6DFA, + 0x9FC8: 0x6DD9, + 0x9FC9: 0x6DE4, + 0x9FCA: 0x6DD5, + 0x9FCB: 0x6DEA, + 0x9FCC: 0x6DEE, + 0x9FCD: 0x6E2D, + 0x9FCE: 0x6E6E, + 0x9FCF: 0x6E2E, + 0x9FD0: 0x6E19, + 0x9FD1: 0x6E72, + 0x9FD2: 0x6E5F, + 0x9FD3: 0x6E3E, + 0x9FD4: 0x6E23, + 0x9FD5: 0x6E6B, + 0x9FD6: 0x6E2B, + 0x9FD7: 0x6E76, + 0x9FD8: 0x6E4D, + 0x9FD9: 0x6E1F, + 0x9FDA: 0x6E43, + 0x9FDB: 0x6E3A, + 0x9FDC: 0x6E4E, + 0x9FDD: 0x6E24, + 0x9FDE: 0x6EFF, + 0x9FDF: 0x6E1D, + 0x9FE0: 0x6E38, + 0x9FE1: 0x6E82, + 0x9FE2: 0x6EAA, + 0x9FE3: 0x6E98, + 0x9FE4: 0x6EC9, + 0x9FE5: 0x6EB7, + 0x9FE6: 0x6ED3, + 0x9FE7: 0x6EBD, + 0x9FE8: 0x6EAF, + 0x9FE9: 0x6EC4, + 0x9FEA: 0x6EB2, + 0x9FEB: 0x6ED4, + 0x9FEC: 0x6ED5, + 0x9FED: 0x6E8F, + 0x9FEE: 0x6EA5, + 0x9FEF: 0x6EC2, + 0x9FF0: 0x6E9F, + 0x9FF1: 0x6F41, + 0x9FF2: 0x6F11, + 0x9FF3: 0x704C, + 0x9FF4: 0x6EEC, + 0x9FF5: 0x6EF8, + 0x9FF6: 0x6EFE, + 0x9FF7: 0x6F3F, + 0x9FF8: 0x6EF2, + 0x9FF9: 0x6F31, + 0x9FFA: 0x6EEF, + 0x9FFB: 0x6F32, + 0x9FFC: 0x6ECC, + 0xA1: 0xFF61, + 0xA2: 0xFF62, + 0xA3: 0xFF63, + 0xA4: 0xFF64, + 0xA5: 0xFF65, + 0xA6: 0xFF66, + 0xA7: 0xFF67, + 0xA8: 0xFF68, + 0xA9: 0xFF69, + 0xAA: 0xFF6A, + 0xAB: 0xFF6B, + 0xAC: 0xFF6C, + 0xAD: 0xFF6D, + 0xAE: 0xFF6E, + 0xAF: 0xFF6F, + 0xB0: 0xFF70, + 0xB1: 0xFF71, + 0xB2: 0xFF72, + 0xB3: 0xFF73, + 0xB4: 0xFF74, + 0xB5: 0xFF75, + 0xB6: 0xFF76, + 0xB7: 0xFF77, + 0xB8: 0xFF78, + 0xB9: 0xFF79, + 0xBA: 0xFF7A, + 0xBB: 0xFF7B, + 0xBC: 0xFF7C, + 0xBD: 0xFF7D, + 0xBE: 0xFF7E, + 0xBF: 0xFF7F, + 0xC0: 0xFF80, + 0xC1: 0xFF81, + 0xC2: 0xFF82, + 0xC3: 0xFF83, + 0xC4: 0xFF84, + 0xC5: 0xFF85, + 0xC6: 0xFF86, + 0xC7: 0xFF87, + 0xC8: 0xFF88, + 0xC9: 0xFF89, + 0xCA: 0xFF8A, + 0xCB: 0xFF8B, + 0xCC: 0xFF8C, + 0xCD: 0xFF8D, + 0xCE: 0xFF8E, + 0xCF: 0xFF8F, + 0xD0: 0xFF90, + 0xD1: 0xFF91, + 0xD2: 0xFF92, + 0xD3: 0xFF93, + 0xD4: 0xFF94, + 0xD5: 0xFF95, + 0xD6: 0xFF96, + 0xD7: 0xFF97, + 0xD8: 0xFF98, + 0xD9: 0xFF99, + 0xDA: 0xFF9A, + 0xDB: 0xFF9B, + 0xDC: 0xFF9C, + 0xDD: 0xFF9D, + 0xDE: 0xFF9E, + 0xDF: 0xFF9F, + 0xE040: 0x6F3E, + 0xE041: 0x6F13, + 0xE042: 0x6EF7, + 0xE043: 0x6F86, + 0xE044: 0x6F7A, + 0xE045: 0x6F78, + 0xE046: 0x6F81, + 0xE047: 0x6F80, + 0xE048: 0x6F6F, + 0xE049: 0x6F5B, + 0xE04A: 0x6FF3, + 0xE04B: 0x6F6D, + 0xE04C: 0x6F82, + 0xE04D: 0x6F7C, + 0xE04E: 0x6F58, + 0xE04F: 0x6F8E, + 0xE050: 0x6F91, + 0xE051: 0x6FC2, + 0xE052: 0x6F66, + 0xE053: 0x6FB3, + 0xE054: 0x6FA3, + 0xE055: 0x6FA1, + 0xE056: 0x6FA4, + 0xE057: 0x6FB9, + 0xE058: 0x6FC6, + 0xE059: 0x6FAA, + 0xE05A: 0x6FDF, + 0xE05B: 0x6FD5, + 0xE05C: 0x6FEC, + 0xE05D: 0x6FD4, + 0xE05E: 0x6FD8, + 0xE05F: 0x6FF1, + 0xE060: 0x6FEE, + 0xE061: 0x6FDB, + 0xE062: 0x7009, + 0xE063: 0x700B, + 0xE064: 0x6FFA, + 0xE065: 0x7011, + 0xE066: 0x7001, + 0xE067: 0x700F, + 0xE068: 0x6FFE, + 0xE069: 0x701B, + 0xE06A: 0x701A, + 0xE06B: 0x6F74, + 0xE06C: 0x701D, + 0xE06D: 0x7018, + 0xE06E: 0x701F, + 0xE06F: 0x7030, + 0xE070: 0x703E, + 0xE071: 0x7032, + 0xE072: 0x7051, + 0xE073: 0x7063, + 0xE074: 0x7099, + 0xE075: 0x7092, + 0xE076: 0x70AF, + 0xE077: 0x70F1, + 0xE078: 0x70AC, + 0xE079: 0x70B8, + 0xE07A: 0x70B3, + 0xE07B: 0x70AE, + 0xE07C: 0x70DF, + 0xE07D: 0x70CB, + 0xE07E: 0x70DD, + 0xE080: 0x70D9, + 0xE081: 0x7109, + 0xE082: 0x70FD, + 0xE083: 0x711C, + 0xE084: 0x7119, + 0xE085: 0x7165, + 0xE086: 0x7155, + 0xE087: 0x7188, + 0xE088: 0x7166, + 0xE089: 0x7162, + 0xE08A: 0x714C, + 0xE08B: 0x7156, + 0xE08C: 0x716C, + 0xE08D: 0x718F, + 0xE08E: 0x71FB, + 0xE08F: 0x7184, + 0xE090: 0x7195, + 0xE091: 0x71A8, + 0xE092: 0x71AC, + 0xE093: 0x71D7, + 0xE094: 0x71B9, + 0xE095: 0x71BE, + 0xE096: 0x71D2, + 0xE097: 0x71C9, + 0xE098: 0x71D4, + 0xE099: 0x71CE, + 0xE09A: 0x71E0, + 0xE09B: 0x71EC, + 0xE09C: 0x71E7, + 0xE09D: 0x71F5, + 0xE09E: 0x71FC, + 0xE09F: 0x71F9, + 0xE0A0: 0x71FF, + 0xE0A1: 0x720D, + 0xE0A2: 0x7210, + 0xE0A3: 0x721B, + 0xE0A4: 0x7228, + 0xE0A5: 0x722D, + 0xE0A6: 0x722C, + 0xE0A7: 0x7230, + 0xE0A8: 0x7232, + 0xE0A9: 0x723B, + 0xE0AA: 0x723C, + 0xE0AB: 0x723F, + 0xE0AC: 0x7240, + 0xE0AD: 0x7246, + 0xE0AE: 0x724B, + 0xE0AF: 0x7258, + 0xE0B0: 0x7274, + 0xE0B1: 0x727E, + 0xE0B2: 0x7282, + 0xE0B3: 0x7281, + 0xE0B4: 0x7287, + 0xE0B5: 0x7292, + 0xE0B6: 0x7296, + 0xE0B7: 0x72A2, + 0xE0B8: 0x72A7, + 0xE0B9: 0x72B9, + 0xE0BA: 0x72B2, + 0xE0BB: 0x72C3, + 0xE0BC: 0x72C6, + 0xE0BD: 0x72C4, + 0xE0BE: 0x72CE, + 0xE0BF: 0x72D2, + 0xE0C0: 0x72E2, + 0xE0C1: 0x72E0, + 0xE0C2: 0x72E1, + 0xE0C3: 0x72F9, + 0xE0C4: 0x72F7, + 0xE0C5: 0x500F, + 0xE0C6: 0x7317, + 0xE0C7: 0x730A, + 0xE0C8: 0x731C, + 0xE0C9: 0x7316, + 0xE0CA: 0x731D, + 0xE0CB: 0x7334, + 0xE0CC: 0x732F, + 0xE0CD: 0x7329, + 0xE0CE: 0x7325, + 0xE0CF: 0x733E, + 0xE0D0: 0x734E, + 0xE0D1: 0x734F, + 0xE0D2: 0x9ED8, + 0xE0D3: 0x7357, + 0xE0D4: 0x736A, + 0xE0D5: 0x7368, + 0xE0D6: 0x7370, + 0xE0D7: 0x7378, + 0xE0D8: 0x7375, + 0xE0D9: 0x737B, + 0xE0DA: 0x737A, + 0xE0DB: 0x73C8, + 0xE0DC: 0x73B3, + 0xE0DD: 0x73CE, + 0xE0DE: 0x73BB, + 0xE0DF: 0x73C0, + 0xE0E0: 0x73E5, + 0xE0E1: 0x73EE, + 0xE0E2: 0x73DE, + 0xE0E3: 0x74A2, + 0xE0E4: 0x7405, + 0xE0E5: 0x746F, + 0xE0E6: 0x7425, + 0xE0E7: 0x73F8, + 0xE0E8: 0x7432, + 0xE0E9: 0x743A, + 0xE0EA: 0x7455, + 0xE0EB: 0x743F, + 0xE0EC: 0x745F, + 0xE0ED: 0x7459, + 0xE0EE: 0x7441, + 0xE0EF: 0x745C, + 0xE0F0: 0x7469, + 0xE0F1: 0x7470, + 0xE0F2: 0x7463, + 0xE0F3: 0x746A, + 0xE0F4: 0x7476, + 0xE0F5: 0x747E, + 0xE0F6: 0x748B, + 0xE0F7: 0x749E, + 0xE0F8: 0x74A7, + 0xE0F9: 0x74CA, + 0xE0FA: 0x74CF, + 0xE0FB: 0x74D4, + 0xE0FC: 0x73F1, + 0xE140: 0x74E0, + 0xE141: 0x74E3, + 0xE142: 0x74E7, + 0xE143: 0x74E9, + 0xE144: 0x74EE, + 0xE145: 0x74F2, + 0xE146: 0x74F0, + 0xE147: 0x74F1, + 0xE148: 0x74F8, + 0xE149: 0x74F7, + 0xE14A: 0x7504, + 0xE14B: 0x7503, + 0xE14C: 0x7505, + 0xE14D: 0x750C, + 0xE14E: 0x750E, + 0xE14F: 0x750D, + 0xE150: 0x7515, + 0xE151: 0x7513, + 0xE152: 0x751E, + 0xE153: 0x7526, + 0xE154: 0x752C, + 0xE155: 0x753C, + 0xE156: 0x7544, + 0xE157: 0x754D, + 0xE158: 0x754A, + 0xE159: 0x7549, + 0xE15A: 0x755B, + 0xE15B: 0x7546, + 0xE15C: 0x755A, + 0xE15D: 0x7569, + 0xE15E: 0x7564, + 0xE15F: 0x7567, + 0xE160: 0x756B, + 0xE161: 0x756D, + 0xE162: 0x7578, + 0xE163: 0x7576, + 0xE164: 0x7586, + 0xE165: 0x7587, + 0xE166: 0x7574, + 0xE167: 0x758A, + 0xE168: 0x7589, + 0xE169: 0x7582, + 0xE16A: 0x7594, + 0xE16B: 0x759A, + 0xE16C: 0x759D, + 0xE16D: 0x75A5, + 0xE16E: 0x75A3, + 0xE16F: 0x75C2, + 0xE170: 0x75B3, + 0xE171: 0x75C3, + 0xE172: 0x75B5, + 0xE173: 0x75BD, + 0xE174: 0x75B8, + 0xE175: 0x75BC, + 0xE176: 0x75B1, + 0xE177: 0x75CD, + 0xE178: 0x75CA, + 0xE179: 0x75D2, + 0xE17A: 0x75D9, + 0xE17B: 0x75E3, + 0xE17C: 0x75DE, + 0xE17D: 0x75FE, + 0xE17E: 0x75FF, + 0xE180: 0x75FC, + 0xE181: 0x7601, + 0xE182: 0x75F0, + 0xE183: 0x75FA, + 0xE184: 0x75F2, + 0xE185: 0x75F3, + 0xE186: 0x760B, + 0xE187: 0x760D, + 0xE188: 0x7609, + 0xE189: 0x761F, + 0xE18A: 0x7627, + 0xE18B: 0x7620, + 0xE18C: 0x7621, + 0xE18D: 0x7622, + 0xE18E: 0x7624, + 0xE18F: 0x7634, + 0xE190: 0x7630, + 0xE191: 0x763B, + 0xE192: 0x7647, + 0xE193: 0x7648, + 0xE194: 0x7646, + 0xE195: 0x765C, + 0xE196: 0x7658, + 0xE197: 0x7661, + 0xE198: 0x7662, + 0xE199: 0x7668, + 0xE19A: 0x7669, + 0xE19B: 0x766A, + 0xE19C: 0x7667, + 0xE19D: 0x766C, + 0xE19E: 0x7670, + 0xE19F: 0x7672, + 0xE1A0: 0x7676, + 0xE1A1: 0x7678, + 0xE1A2: 0x767C, + 0xE1A3: 0x7680, + 0xE1A4: 0x7683, + 0xE1A5: 0x7688, + 0xE1A6: 0x768B, + 0xE1A7: 0x768E, + 0xE1A8: 0x7696, + 0xE1A9: 0x7693, + 0xE1AA: 0x7699, + 0xE1AB: 0x769A, + 0xE1AC: 0x76B0, + 0xE1AD: 0x76B4, + 0xE1AE: 0x76B8, + 0xE1AF: 0x76B9, + 0xE1B0: 0x76BA, + 0xE1B1: 0x76C2, + 0xE1B2: 0x76CD, + 0xE1B3: 0x76D6, + 0xE1B4: 0x76D2, + 0xE1B5: 0x76DE, + 0xE1B6: 0x76E1, + 0xE1B7: 0x76E5, + 0xE1B8: 0x76E7, + 0xE1B9: 0x76EA, + 0xE1BA: 0x862F, + 0xE1BB: 0x76FB, + 0xE1BC: 0x7708, + 0xE1BD: 0x7707, + 0xE1BE: 0x7704, + 0xE1BF: 0x7729, + 0xE1C0: 0x7724, + 0xE1C1: 0x771E, + 0xE1C2: 0x7725, + 0xE1C3: 0x7726, + 0xE1C4: 0x771B, + 0xE1C5: 0x7737, + 0xE1C6: 0x7738, + 0xE1C7: 0x7747, + 0xE1C8: 0x775A, + 0xE1C9: 0x7768, + 0xE1CA: 0x776B, + 0xE1CB: 0x775B, + 0xE1CC: 0x7765, + 0xE1CD: 0x777F, + 0xE1CE: 0x777E, + 0xE1CF: 0x7779, + 0xE1D0: 0x778E, + 0xE1D1: 0x778B, + 0xE1D2: 0x7791, + 0xE1D3: 0x77A0, + 0xE1D4: 0x779E, + 0xE1D5: 0x77B0, + 0xE1D6: 0x77B6, + 0xE1D7: 0x77B9, + 0xE1D8: 0x77BF, + 0xE1D9: 0x77BC, + 0xE1DA: 0x77BD, + 0xE1DB: 0x77BB, + 0xE1DC: 0x77C7, + 0xE1DD: 0x77CD, + 0xE1DE: 0x77D7, + 0xE1DF: 0x77DA, + 0xE1E0: 0x77DC, + 0xE1E1: 0x77E3, + 0xE1E2: 0x77EE, + 0xE1E3: 0x77FC, + 0xE1E4: 0x780C, + 0xE1E5: 0x7812, + 0xE1E6: 0x7926, + 0xE1E7: 0x7820, + 0xE1E8: 0x792A, + 0xE1E9: 0x7845, + 0xE1EA: 0x788E, + 0xE1EB: 0x7874, + 0xE1EC: 0x7886, + 0xE1ED: 0x787C, + 0xE1EE: 0x789A, + 0xE1EF: 0x788C, + 0xE1F0: 0x78A3, + 0xE1F1: 0x78B5, + 0xE1F2: 0x78AA, + 0xE1F3: 0x78AF, + 0xE1F4: 0x78D1, + 0xE1F5: 0x78C6, + 0xE1F6: 0x78CB, + 0xE1F7: 0x78D4, + 0xE1F8: 0x78BE, + 0xE1F9: 0x78BC, + 0xE1FA: 0x78C5, + 0xE1FB: 0x78CA, + 0xE1FC: 0x78EC, + 0xE240: 0x78E7, + 0xE241: 0x78DA, + 0xE242: 0x78FD, + 0xE243: 0x78F4, + 0xE244: 0x7907, + 0xE245: 0x7912, + 0xE246: 0x7911, + 0xE247: 0x7919, + 0xE248: 0x792C, + 0xE249: 0x792B, + 0xE24A: 0x7940, + 0xE24B: 0x7960, + 0xE24C: 0x7957, + 0xE24D: 0x795F, + 0xE24E: 0x795A, + 0xE24F: 0x7955, + 0xE250: 0x7953, + 0xE251: 0x797A, + 0xE252: 0x797F, + 0xE253: 0x798A, + 0xE254: 0x799D, + 0xE255: 0x79A7, + 0xE256: 0x9F4B, + 0xE257: 0x79AA, + 0xE258: 0x79AE, + 0xE259: 0x79B3, + 0xE25A: 0x79B9, + 0xE25B: 0x79BA, + 0xE25C: 0x79C9, + 0xE25D: 0x79D5, + 0xE25E: 0x79E7, + 0xE25F: 0x79EC, + 0xE260: 0x79E1, + 0xE261: 0x79E3, + 0xE262: 0x7A08, + 0xE263: 0x7A0D, + 0xE264: 0x7A18, + 0xE265: 0x7A19, + 0xE266: 0x7A20, + 0xE267: 0x7A1F, + 0xE268: 0x7980, + 0xE269: 0x7A31, + 0xE26A: 0x7A3B, + 0xE26B: 0x7A3E, + 0xE26C: 0x7A37, + 0xE26D: 0x7A43, + 0xE26E: 0x7A57, + 0xE26F: 0x7A49, + 0xE270: 0x7A61, + 0xE271: 0x7A62, + 0xE272: 0x7A69, + 0xE273: 0x9F9D, + 0xE274: 0x7A70, + 0xE275: 0x7A79, + 0xE276: 0x7A7D, + 0xE277: 0x7A88, + 0xE278: 0x7A97, + 0xE279: 0x7A95, + 0xE27A: 0x7A98, + 0xE27B: 0x7A96, + 0xE27C: 0x7AA9, + 0xE27D: 0x7AC8, + 0xE27E: 0x7AB0, + 0xE280: 0x7AB6, + 0xE281: 0x7AC5, + 0xE282: 0x7AC4, + 0xE283: 0x7ABF, + 0xE284: 0x9083, + 0xE285: 0x7AC7, + 0xE286: 0x7ACA, + 0xE287: 0x7ACD, + 0xE288: 0x7ACF, + 0xE289: 0x7AD5, + 0xE28A: 0x7AD3, + 0xE28B: 0x7AD9, + 0xE28C: 0x7ADA, + 0xE28D: 0x7ADD, + 0xE28E: 0x7AE1, + 0xE28F: 0x7AE2, + 0xE290: 0x7AE6, + 0xE291: 0x7AED, + 0xE292: 0x7AF0, + 0xE293: 0x7B02, + 0xE294: 0x7B0F, + 0xE295: 0x7B0A, + 0xE296: 0x7B06, + 0xE297: 0x7B33, + 0xE298: 0x7B18, + 0xE299: 0x7B19, + 0xE29A: 0x7B1E, + 0xE29B: 0x7B35, + 0xE29C: 0x7B28, + 0xE29D: 0x7B36, + 0xE29E: 0x7B50, + 0xE29F: 0x7B7A, + 0xE2A0: 0x7B04, + 0xE2A1: 0x7B4D, + 0xE2A2: 0x7B0B, + 0xE2A3: 0x7B4C, + 0xE2A4: 0x7B45, + 0xE2A5: 0x7B75, + 0xE2A6: 0x7B65, + 0xE2A7: 0x7B74, + 0xE2A8: 0x7B67, + 0xE2A9: 0x7B70, + 0xE2AA: 0x7B71, + 0xE2AB: 0x7B6C, + 0xE2AC: 0x7B6E, + 0xE2AD: 0x7B9D, + 0xE2AE: 0x7B98, + 0xE2AF: 0x7B9F, + 0xE2B0: 0x7B8D, + 0xE2B1: 0x7B9C, + 0xE2B2: 0x7B9A, + 0xE2B3: 0x7B8B, + 0xE2B4: 0x7B92, + 0xE2B5: 0x7B8F, + 0xE2B6: 0x7B5D, + 0xE2B7: 0x7B99, + 0xE2B8: 0x7BCB, + 0xE2B9: 0x7BC1, + 0xE2BA: 0x7BCC, + 0xE2BB: 0x7BCF, + 0xE2BC: 0x7BB4, + 0xE2BD: 0x7BC6, + 0xE2BE: 0x7BDD, + 0xE2BF: 0x7BE9, + 0xE2C0: 0x7C11, + 0xE2C1: 0x7C14, + 0xE2C2: 0x7BE6, + 0xE2C3: 0x7BE5, + 0xE2C4: 0x7C60, + 0xE2C5: 0x7C00, + 0xE2C6: 0x7C07, + 0xE2C7: 0x7C13, + 0xE2C8: 0x7BF3, + 0xE2C9: 0x7BF7, + 0xE2CA: 0x7C17, + 0xE2CB: 0x7C0D, + 0xE2CC: 0x7BF6, + 0xE2CD: 0x7C23, + 0xE2CE: 0x7C27, + 0xE2CF: 0x7C2A, + 0xE2D0: 0x7C1F, + 0xE2D1: 0x7C37, + 0xE2D2: 0x7C2B, + 0xE2D3: 0x7C3D, + 0xE2D4: 0x7C4C, + 0xE2D5: 0x7C43, + 0xE2D6: 0x7C54, + 0xE2D7: 0x7C4F, + 0xE2D8: 0x7C40, + 0xE2D9: 0x7C50, + 0xE2DA: 0x7C58, + 0xE2DB: 0x7C5F, + 0xE2DC: 0x7C64, + 0xE2DD: 0x7C56, + 0xE2DE: 0x7C65, + 0xE2DF: 0x7C6C, + 0xE2E0: 0x7C75, + 0xE2E1: 0x7C83, + 0xE2E2: 0x7C90, + 0xE2E3: 0x7CA4, + 0xE2E4: 0x7CAD, + 0xE2E5: 0x7CA2, + 0xE2E6: 0x7CAB, + 0xE2E7: 0x7CA1, + 0xE2E8: 0x7CA8, + 0xE2E9: 0x7CB3, + 0xE2EA: 0x7CB2, + 0xE2EB: 0x7CB1, + 0xE2EC: 0x7CAE, + 0xE2ED: 0x7CB9, + 0xE2EE: 0x7CBD, + 0xE2EF: 0x7CC0, + 0xE2F0: 0x7CC5, + 0xE2F1: 0x7CC2, + 0xE2F2: 0x7CD8, + 0xE2F3: 0x7CD2, + 0xE2F4: 0x7CDC, + 0xE2F5: 0x7CE2, + 0xE2F6: 0x9B3B, + 0xE2F7: 0x7CEF, + 0xE2F8: 0x7CF2, + 0xE2F9: 0x7CF4, + 0xE2FA: 0x7CF6, + 0xE2FB: 0x7CFA, + 0xE2FC: 0x7D06, + 0xE340: 0x7D02, + 0xE341: 0x7D1C, + 0xE342: 0x7D15, + 0xE343: 0x7D0A, + 0xE344: 0x7D45, + 0xE345: 0x7D4B, + 0xE346: 0x7D2E, + 0xE347: 0x7D32, + 0xE348: 0x7D3F, + 0xE349: 0x7D35, + 0xE34A: 0x7D46, + 0xE34B: 0x7D73, + 0xE34C: 0x7D56, + 0xE34D: 0x7D4E, + 0xE34E: 0x7D72, + 0xE34F: 0x7D68, + 0xE350: 0x7D6E, + 0xE351: 0x7D4F, + 0xE352: 0x7D63, + 0xE353: 0x7D93, + 0xE354: 0x7D89, + 0xE355: 0x7D5B, + 0xE356: 0x7D8F, + 0xE357: 0x7D7D, + 0xE358: 0x7D9B, + 0xE359: 0x7DBA, + 0xE35A: 0x7DAE, + 0xE35B: 0x7DA3, + 0xE35C: 0x7DB5, + 0xE35D: 0x7DC7, + 0xE35E: 0x7DBD, + 0xE35F: 0x7DAB, + 0xE360: 0x7E3D, + 0xE361: 0x7DA2, + 0xE362: 0x7DAF, + 0xE363: 0x7DDC, + 0xE364: 0x7DB8, + 0xE365: 0x7D9F, + 0xE366: 0x7DB0, + 0xE367: 0x7DD8, + 0xE368: 0x7DDD, + 0xE369: 0x7DE4, + 0xE36A: 0x7DDE, + 0xE36B: 0x7DFB, + 0xE36C: 0x7DF2, + 0xE36D: 0x7DE1, + 0xE36E: 0x7E05, + 0xE36F: 0x7E0A, + 0xE370: 0x7E23, + 0xE371: 0x7E21, + 0xE372: 0x7E12, + 0xE373: 0x7E31, + 0xE374: 0x7E1F, + 0xE375: 0x7E09, + 0xE376: 0x7E0B, + 0xE377: 0x7E22, + 0xE378: 0x7E46, + 0xE379: 0x7E66, + 0xE37A: 0x7E3B, + 0xE37B: 0x7E35, + 0xE37C: 0x7E39, + 0xE37D: 0x7E43, + 0xE37E: 0x7E37, + 0xE380: 0x7E32, + 0xE381: 0x7E3A, + 0xE382: 0x7E67, + 0xE383: 0x7E5D, + 0xE384: 0x7E56, + 0xE385: 0x7E5E, + 0xE386: 0x7E59, + 0xE387: 0x7E5A, + 0xE388: 0x7E79, + 0xE389: 0x7E6A, + 0xE38A: 0x7E69, + 0xE38B: 0x7E7C, + 0xE38C: 0x7E7B, + 0xE38D: 0x7E83, + 0xE38E: 0x7DD5, + 0xE38F: 0x7E7D, + 0xE390: 0x8FAE, + 0xE391: 0x7E7F, + 0xE392: 0x7E88, + 0xE393: 0x7E89, + 0xE394: 0x7E8C, + 0xE395: 0x7E92, + 0xE396: 0x7E90, + 0xE397: 0x7E93, + 0xE398: 0x7E94, + 0xE399: 0x7E96, + 0xE39A: 0x7E8E, + 0xE39B: 0x7E9B, + 0xE39C: 0x7E9C, + 0xE39D: 0x7F38, + 0xE39E: 0x7F3A, + 0xE39F: 0x7F45, + 0xE3A0: 0x7F4C, + 0xE3A1: 0x7F4D, + 0xE3A2: 0x7F4E, + 0xE3A3: 0x7F50, + 0xE3A4: 0x7F51, + 0xE3A5: 0x7F55, + 0xE3A6: 0x7F54, + 0xE3A7: 0x7F58, + 0xE3A8: 0x7F5F, + 0xE3A9: 0x7F60, + 0xE3AA: 0x7F68, + 0xE3AB: 0x7F69, + 0xE3AC: 0x7F67, + 0xE3AD: 0x7F78, + 0xE3AE: 0x7F82, + 0xE3AF: 0x7F86, + 0xE3B0: 0x7F83, + 0xE3B1: 0x7F88, + 0xE3B2: 0x7F87, + 0xE3B3: 0x7F8C, + 0xE3B4: 0x7F94, + 0xE3B5: 0x7F9E, + 0xE3B6: 0x7F9D, + 0xE3B7: 0x7F9A, + 0xE3B8: 0x7FA3, + 0xE3B9: 0x7FAF, + 0xE3BA: 0x7FB2, + 0xE3BB: 0x7FB9, + 0xE3BC: 0x7FAE, + 0xE3BD: 0x7FB6, + 0xE3BE: 0x7FB8, + 0xE3BF: 0x8B71, + 0xE3C0: 0x7FC5, + 0xE3C1: 0x7FC6, + 0xE3C2: 0x7FCA, + 0xE3C3: 0x7FD5, + 0xE3C4: 0x7FD4, + 0xE3C5: 0x7FE1, + 0xE3C6: 0x7FE6, + 0xE3C7: 0x7FE9, + 0xE3C8: 0x7FF3, + 0xE3C9: 0x7FF9, + 0xE3CA: 0x98DC, + 0xE3CB: 0x8006, + 0xE3CC: 0x8004, + 0xE3CD: 0x800B, + 0xE3CE: 0x8012, + 0xE3CF: 0x8018, + 0xE3D0: 0x8019, + 0xE3D1: 0x801C, + 0xE3D2: 0x8021, + 0xE3D3: 0x8028, + 0xE3D4: 0x803F, + 0xE3D5: 0x803B, + 0xE3D6: 0x804A, + 0xE3D7: 0x8046, + 0xE3D8: 0x8052, + 0xE3D9: 0x8058, + 0xE3DA: 0x805A, + 0xE3DB: 0x805F, + 0xE3DC: 0x8062, + 0xE3DD: 0x8068, + 0xE3DE: 0x8073, + 0xE3DF: 0x8072, + 0xE3E0: 0x8070, + 0xE3E1: 0x8076, + 0xE3E2: 0x8079, + 0xE3E3: 0x807D, + 0xE3E4: 0x807F, + 0xE3E5: 0x8084, + 0xE3E6: 0x8086, + 0xE3E7: 0x8085, + 0xE3E8: 0x809B, + 0xE3E9: 0x8093, + 0xE3EA: 0x809A, + 0xE3EB: 0x80AD, + 0xE3EC: 0x5190, + 0xE3ED: 0x80AC, + 0xE3EE: 0x80DB, + 0xE3EF: 0x80E5, + 0xE3F0: 0x80D9, + 0xE3F1: 0x80DD, + 0xE3F2: 0x80C4, + 0xE3F3: 0x80DA, + 0xE3F4: 0x80D6, + 0xE3F5: 0x8109, + 0xE3F6: 0x80EF, + 0xE3F7: 0x80F1, + 0xE3F8: 0x811B, + 0xE3F9: 0x8129, + 0xE3FA: 0x8123, + 0xE3FB: 0x812F, + 0xE3FC: 0x814B, + 0xE440: 0x968B, + 0xE441: 0x8146, + 0xE442: 0x813E, + 0xE443: 0x8153, + 0xE444: 0x8151, + 0xE445: 0x80FC, + 0xE446: 0x8171, + 0xE447: 0x816E, + 0xE448: 0x8165, + 0xE449: 0x8166, + 0xE44A: 0x8174, + 0xE44B: 0x8183, + 0xE44C: 0x8188, + 0xE44D: 0x818A, + 0xE44E: 0x8180, + 0xE44F: 0x8182, + 0xE450: 0x81A0, + 0xE451: 0x8195, + 0xE452: 0x81A4, + 0xE453: 0x81A3, + 0xE454: 0x815F, + 0xE455: 0x8193, + 0xE456: 0x81A9, + 0xE457: 0x81B0, + 0xE458: 0x81B5, + 0xE459: 0x81BE, + 0xE45A: 0x81B8, + 0xE45B: 0x81BD, + 0xE45C: 0x81C0, + 0xE45D: 0x81C2, + 0xE45E: 0x81BA, + 0xE45F: 0x81C9, + 0xE460: 0x81CD, + 0xE461: 0x81D1, + 0xE462: 0x81D9, + 0xE463: 0x81D8, + 0xE464: 0x81C8, + 0xE465: 0x81DA, + 0xE466: 0x81DF, + 0xE467: 0x81E0, + 0xE468: 0x81E7, + 0xE469: 0x81FA, + 0xE46A: 0x81FB, + 0xE46B: 0x81FE, + 0xE46C: 0x8201, + 0xE46D: 0x8202, + 0xE46E: 0x8205, + 0xE46F: 0x8207, + 0xE470: 0x820A, + 0xE471: 0x820D, + 0xE472: 0x8210, + 0xE473: 0x8216, + 0xE474: 0x8229, + 0xE475: 0x822B, + 0xE476: 0x8238, + 0xE477: 0x8233, + 0xE478: 0x8240, + 0xE479: 0x8259, + 0xE47A: 0x8258, + 0xE47B: 0x825D, + 0xE47C: 0x825A, + 0xE47D: 0x825F, + 0xE47E: 0x8264, + 0xE480: 0x8262, + 0xE481: 0x8268, + 0xE482: 0x826A, + 0xE483: 0x826B, + 0xE484: 0x822E, + 0xE485: 0x8271, + 0xE486: 0x8277, + 0xE487: 0x8278, + 0xE488: 0x827E, + 0xE489: 0x828D, + 0xE48A: 0x8292, + 0xE48B: 0x82AB, + 0xE48C: 0x829F, + 0xE48D: 0x82BB, + 0xE48E: 0x82AC, + 0xE48F: 0x82E1, + 0xE490: 0x82E3, + 0xE491: 0x82DF, + 0xE492: 0x82D2, + 0xE493: 0x82F4, + 0xE494: 0x82F3, + 0xE495: 0x82FA, + 0xE496: 0x8393, + 0xE497: 0x8303, + 0xE498: 0x82FB, + 0xE499: 0x82F9, + 0xE49A: 0x82DE, + 0xE49B: 0x8306, + 0xE49C: 0x82DC, + 0xE49D: 0x8309, + 0xE49E: 0x82D9, + 0xE49F: 0x8335, + 0xE4A0: 0x8334, + 0xE4A1: 0x8316, + 0xE4A2: 0x8332, + 0xE4A3: 0x8331, + 0xE4A4: 0x8340, + 0xE4A5: 0x8339, + 0xE4A6: 0x8350, + 0xE4A7: 0x8345, + 0xE4A8: 0x832F, + 0xE4A9: 0x832B, + 0xE4AA: 0x8317, + 0xE4AB: 0x8318, + 0xE4AC: 0x8385, + 0xE4AD: 0x839A, + 0xE4AE: 0x83AA, + 0xE4AF: 0x839F, + 0xE4B0: 0x83A2, + 0xE4B1: 0x8396, + 0xE4B2: 0x8323, + 0xE4B3: 0x838E, + 0xE4B4: 0x8387, + 0xE4B5: 0x838A, + 0xE4B6: 0x837C, + 0xE4B7: 0x83B5, + 0xE4B8: 0x8373, + 0xE4B9: 0x8375, + 0xE4BA: 0x83A0, + 0xE4BB: 0x8389, + 0xE4BC: 0x83A8, + 0xE4BD: 0x83F4, + 0xE4BE: 0x8413, + 0xE4BF: 0x83EB, + 0xE4C0: 0x83CE, + 0xE4C1: 0x83FD, + 0xE4C2: 0x8403, + 0xE4C3: 0x83D8, + 0xE4C4: 0x840B, + 0xE4C5: 0x83C1, + 0xE4C6: 0x83F7, + 0xE4C7: 0x8407, + 0xE4C8: 0x83E0, + 0xE4C9: 0x83F2, + 0xE4CA: 0x840D, + 0xE4CB: 0x8422, + 0xE4CC: 0x8420, + 0xE4CD: 0x83BD, + 0xE4CE: 0x8438, + 0xE4CF: 0x8506, + 0xE4D0: 0x83FB, + 0xE4D1: 0x846D, + 0xE4D2: 0x842A, + 0xE4D3: 0x843C, + 0xE4D4: 0x855A, + 0xE4D5: 0x8484, + 0xE4D6: 0x8477, + 0xE4D7: 0x846B, + 0xE4D8: 0x84AD, + 0xE4D9: 0x846E, + 0xE4DA: 0x8482, + 0xE4DB: 0x8469, + 0xE4DC: 0x8446, + 0xE4DD: 0x842C, + 0xE4DE: 0x846F, + 0xE4DF: 0x8479, + 0xE4E0: 0x8435, + 0xE4E1: 0x84CA, + 0xE4E2: 0x8462, + 0xE4E3: 0x84B9, + 0xE4E4: 0x84BF, + 0xE4E5: 0x849F, + 0xE4E6: 0x84D9, + 0xE4E7: 0x84CD, + 0xE4E8: 0x84BB, + 0xE4E9: 0x84DA, + 0xE4EA: 0x84D0, + 0xE4EB: 0x84C1, + 0xE4EC: 0x84C6, + 0xE4ED: 0x84D6, + 0xE4EE: 0x84A1, + 0xE4EF: 0x8521, + 0xE4F0: 0x84FF, + 0xE4F1: 0x84F4, + 0xE4F2: 0x8517, + 0xE4F3: 0x8518, + 0xE4F4: 0x852C, + 0xE4F5: 0x851F, + 0xE4F6: 0x8515, + 0xE4F7: 0x8514, + 0xE4F8: 0x84FC, + 0xE4F9: 0x8540, + 0xE4FA: 0x8563, + 0xE4FB: 0x8558, + 0xE4FC: 0x8548, + 0xE540: 0x8541, + 0xE541: 0x8602, + 0xE542: 0x854B, + 0xE543: 0x8555, + 0xE544: 0x8580, + 0xE545: 0x85A4, + 0xE546: 0x8588, + 0xE547: 0x8591, + 0xE548: 0x858A, + 0xE549: 0x85A8, + 0xE54A: 0x856D, + 0xE54B: 0x8594, + 0xE54C: 0x859B, + 0xE54D: 0x85EA, + 0xE54E: 0x8587, + 0xE54F: 0x859C, + 0xE550: 0x8577, + 0xE551: 0x857E, + 0xE552: 0x8590, + 0xE553: 0x85C9, + 0xE554: 0x85BA, + 0xE555: 0x85CF, + 0xE556: 0x85B9, + 0xE557: 0x85D0, + 0xE558: 0x85D5, + 0xE559: 0x85DD, + 0xE55A: 0x85E5, + 0xE55B: 0x85DC, + 0xE55C: 0x85F9, + 0xE55D: 0x860A, + 0xE55E: 0x8613, + 0xE55F: 0x860B, + 0xE560: 0x85FE, + 0xE561: 0x85FA, + 0xE562: 0x8606, + 0xE563: 0x8622, + 0xE564: 0x861A, + 0xE565: 0x8630, + 0xE566: 0x863F, + 0xE567: 0x864D, + 0xE568: 0x4E55, + 0xE569: 0x8654, + 0xE56A: 0x865F, + 0xE56B: 0x8667, + 0xE56C: 0x8671, + 0xE56D: 0x8693, + 0xE56E: 0x86A3, + 0xE56F: 0x86A9, + 0xE570: 0x86AA, + 0xE571: 0x868B, + 0xE572: 0x868C, + 0xE573: 0x86B6, + 0xE574: 0x86AF, + 0xE575: 0x86C4, + 0xE576: 0x86C6, + 0xE577: 0x86B0, + 0xE578: 0x86C9, + 0xE579: 0x8823, + 0xE57A: 0x86AB, + 0xE57B: 0x86D4, + 0xE57C: 0x86DE, + 0xE57D: 0x86E9, + 0xE57E: 0x86EC, + 0xE580: 0x86DF, + 0xE581: 0x86DB, + 0xE582: 0x86EF, + 0xE583: 0x8712, + 0xE584: 0x8706, + 0xE585: 0x8708, + 0xE586: 0x8700, + 0xE587: 0x8703, + 0xE588: 0x86FB, + 0xE589: 0x8711, + 0xE58A: 0x8709, + 0xE58B: 0x870D, + 0xE58C: 0x86F9, + 0xE58D: 0x870A, + 0xE58E: 0x8734, + 0xE58F: 0x873F, + 0xE590: 0x8737, + 0xE591: 0x873B, + 0xE592: 0x8725, + 0xE593: 0x8729, + 0xE594: 0x871A, + 0xE595: 0x8760, + 0xE596: 0x875F, + 0xE597: 0x8778, + 0xE598: 0x874C, + 0xE599: 0x874E, + 0xE59A: 0x8774, + 0xE59B: 0x8757, + 0xE59C: 0x8768, + 0xE59D: 0x876E, + 0xE59E: 0x8759, + 0xE59F: 0x8753, + 0xE5A0: 0x8763, + 0xE5A1: 0x876A, + 0xE5A2: 0x8805, + 0xE5A3: 0x87A2, + 0xE5A4: 0x879F, + 0xE5A5: 0x8782, + 0xE5A6: 0x87AF, + 0xE5A7: 0x87CB, + 0xE5A8: 0x87BD, + 0xE5A9: 0x87C0, + 0xE5AA: 0x87D0, + 0xE5AB: 0x96D6, + 0xE5AC: 0x87AB, + 0xE5AD: 0x87C4, + 0xE5AE: 0x87B3, + 0xE5AF: 0x87C7, + 0xE5B0: 0x87C6, + 0xE5B1: 0x87BB, + 0xE5B2: 0x87EF, + 0xE5B3: 0x87F2, + 0xE5B4: 0x87E0, + 0xE5B5: 0x880F, + 0xE5B6: 0x880D, + 0xE5B7: 0x87FE, + 0xE5B8: 0x87F6, + 0xE5B9: 0x87F7, + 0xE5BA: 0x880E, + 0xE5BB: 0x87D2, + 0xE5BC: 0x8811, + 0xE5BD: 0x8816, + 0xE5BE: 0x8815, + 0xE5BF: 0x8822, + 0xE5C0: 0x8821, + 0xE5C1: 0x8831, + 0xE5C2: 0x8836, + 0xE5C3: 0x8839, + 0xE5C4: 0x8827, + 0xE5C5: 0x883B, + 0xE5C6: 0x8844, + 0xE5C7: 0x8842, + 0xE5C8: 0x8852, + 0xE5C9: 0x8859, + 0xE5CA: 0x885E, + 0xE5CB: 0x8862, + 0xE5CC: 0x886B, + 0xE5CD: 0x8881, + 0xE5CE: 0x887E, + 0xE5CF: 0x889E, + 0xE5D0: 0x8875, + 0xE5D1: 0x887D, + 0xE5D2: 0x88B5, + 0xE5D3: 0x8872, + 0xE5D4: 0x8882, + 0xE5D5: 0x8897, + 0xE5D6: 0x8892, + 0xE5D7: 0x88AE, + 0xE5D8: 0x8899, + 0xE5D9: 0x88A2, + 0xE5DA: 0x888D, + 0xE5DB: 0x88A4, + 0xE5DC: 0x88B0, + 0xE5DD: 0x88BF, + 0xE5DE: 0x88B1, + 0xE5DF: 0x88C3, + 0xE5E0: 0x88C4, + 0xE5E1: 0x88D4, + 0xE5E2: 0x88D8, + 0xE5E3: 0x88D9, + 0xE5E4: 0x88DD, + 0xE5E5: 0x88F9, + 0xE5E6: 0x8902, + 0xE5E7: 0x88FC, + 0xE5E8: 0x88F4, + 0xE5E9: 0x88E8, + 0xE5EA: 0x88F2, + 0xE5EB: 0x8904, + 0xE5EC: 0x890C, + 0xE5ED: 0x890A, + 0xE5EE: 0x8913, + 0xE5EF: 0x8943, + 0xE5F0: 0x891E, + 0xE5F1: 0x8925, + 0xE5F2: 0x892A, + 0xE5F3: 0x892B, + 0xE5F4: 0x8941, + 0xE5F5: 0x8944, + 0xE5F6: 0x893B, + 0xE5F7: 0x8936, + 0xE5F8: 0x8938, + 0xE5F9: 0x894C, + 0xE5FA: 0x891D, + 0xE5FB: 0x8960, + 0xE5FC: 0x895E, + 0xE640: 0x8966, + 0xE641: 0x8964, + 0xE642: 0x896D, + 0xE643: 0x896A, + 0xE644: 0x896F, + 0xE645: 0x8974, + 0xE646: 0x8977, + 0xE647: 0x897E, + 0xE648: 0x8983, + 0xE649: 0x8988, + 0xE64A: 0x898A, + 0xE64B: 0x8993, + 0xE64C: 0x8998, + 0xE64D: 0x89A1, + 0xE64E: 0x89A9, + 0xE64F: 0x89A6, + 0xE650: 0x89AC, + 0xE651: 0x89AF, + 0xE652: 0x89B2, + 0xE653: 0x89BA, + 0xE654: 0x89BD, + 0xE655: 0x89BF, + 0xE656: 0x89C0, + 0xE657: 0x89DA, + 0xE658: 0x89DC, + 0xE659: 0x89DD, + 0xE65A: 0x89E7, + 0xE65B: 0x89F4, + 0xE65C: 0x89F8, + 0xE65D: 0x8A03, + 0xE65E: 0x8A16, + 0xE65F: 0x8A10, + 0xE660: 0x8A0C, + 0xE661: 0x8A1B, + 0xE662: 0x8A1D, + 0xE663: 0x8A25, + 0xE664: 0x8A36, + 0xE665: 0x8A41, + 0xE666: 0x8A5B, + 0xE667: 0x8A52, + 0xE668: 0x8A46, + 0xE669: 0x8A48, + 0xE66A: 0x8A7C, + 0xE66B: 0x8A6D, + 0xE66C: 0x8A6C, + 0xE66D: 0x8A62, + 0xE66E: 0x8A85, + 0xE66F: 0x8A82, + 0xE670: 0x8A84, + 0xE671: 0x8AA8, + 0xE672: 0x8AA1, + 0xE673: 0x8A91, + 0xE674: 0x8AA5, + 0xE675: 0x8AA6, + 0xE676: 0x8A9A, + 0xE677: 0x8AA3, + 0xE678: 0x8AC4, + 0xE679: 0x8ACD, + 0xE67A: 0x8AC2, + 0xE67B: 0x8ADA, + 0xE67C: 0x8AEB, + 0xE67D: 0x8AF3, + 0xE67E: 0x8AE7, + 0xE680: 0x8AE4, + 0xE681: 0x8AF1, + 0xE682: 0x8B14, + 0xE683: 0x8AE0, + 0xE684: 0x8AE2, + 0xE685: 0x8AF7, + 0xE686: 0x8ADE, + 0xE687: 0x8ADB, + 0xE688: 0x8B0C, + 0xE689: 0x8B07, + 0xE68A: 0x8B1A, + 0xE68B: 0x8AE1, + 0xE68C: 0x8B16, + 0xE68D: 0x8B10, + 0xE68E: 0x8B17, + 0xE68F: 0x8B20, + 0xE690: 0x8B33, + 0xE691: 0x97AB, + 0xE692: 0x8B26, + 0xE693: 0x8B2B, + 0xE694: 0x8B3E, + 0xE695: 0x8B28, + 0xE696: 0x8B41, + 0xE697: 0x8B4C, + 0xE698: 0x8B4F, + 0xE699: 0x8B4E, + 0xE69A: 0x8B49, + 0xE69B: 0x8B56, + 0xE69C: 0x8B5B, + 0xE69D: 0x8B5A, + 0xE69E: 0x8B6B, + 0xE69F: 0x8B5F, + 0xE6A0: 0x8B6C, + 0xE6A1: 0x8B6F, + 0xE6A2: 0x8B74, + 0xE6A3: 0x8B7D, + 0xE6A4: 0x8B80, + 0xE6A5: 0x8B8C, + 0xE6A6: 0x8B8E, + 0xE6A7: 0x8B92, + 0xE6A8: 0x8B93, + 0xE6A9: 0x8B96, + 0xE6AA: 0x8B99, + 0xE6AB: 0x8B9A, + 0xE6AC: 0x8C3A, + 0xE6AD: 0x8C41, + 0xE6AE: 0x8C3F, + 0xE6AF: 0x8C48, + 0xE6B0: 0x8C4C, + 0xE6B1: 0x8C4E, + 0xE6B2: 0x8C50, + 0xE6B3: 0x8C55, + 0xE6B4: 0x8C62, + 0xE6B5: 0x8C6C, + 0xE6B6: 0x8C78, + 0xE6B7: 0x8C7A, + 0xE6B8: 0x8C82, + 0xE6B9: 0x8C89, + 0xE6BA: 0x8C85, + 0xE6BB: 0x8C8A, + 0xE6BC: 0x8C8D, + 0xE6BD: 0x8C8E, + 0xE6BE: 0x8C94, + 0xE6BF: 0x8C7C, + 0xE6C0: 0x8C98, + 0xE6C1: 0x621D, + 0xE6C2: 0x8CAD, + 0xE6C3: 0x8CAA, + 0xE6C4: 0x8CBD, + 0xE6C5: 0x8CB2, + 0xE6C6: 0x8CB3, + 0xE6C7: 0x8CAE, + 0xE6C8: 0x8CB6, + 0xE6C9: 0x8CC8, + 0xE6CA: 0x8CC1, + 0xE6CB: 0x8CE4, + 0xE6CC: 0x8CE3, + 0xE6CD: 0x8CDA, + 0xE6CE: 0x8CFD, + 0xE6CF: 0x8CFA, + 0xE6D0: 0x8CFB, + 0xE6D1: 0x8D04, + 0xE6D2: 0x8D05, + 0xE6D3: 0x8D0A, + 0xE6D4: 0x8D07, + 0xE6D5: 0x8D0F, + 0xE6D6: 0x8D0D, + 0xE6D7: 0x8D10, + 0xE6D8: 0x9F4E, + 0xE6D9: 0x8D13, + 0xE6DA: 0x8CCD, + 0xE6DB: 0x8D14, + 0xE6DC: 0x8D16, + 0xE6DD: 0x8D67, + 0xE6DE: 0x8D6D, + 0xE6DF: 0x8D71, + 0xE6E0: 0x8D73, + 0xE6E1: 0x8D81, + 0xE6E2: 0x8D99, + 0xE6E3: 0x8DC2, + 0xE6E4: 0x8DBE, + 0xE6E5: 0x8DBA, + 0xE6E6: 0x8DCF, + 0xE6E7: 0x8DDA, + 0xE6E8: 0x8DD6, + 0xE6E9: 0x8DCC, + 0xE6EA: 0x8DDB, + 0xE6EB: 0x8DCB, + 0xE6EC: 0x8DEA, + 0xE6ED: 0x8DEB, + 0xE6EE: 0x8DDF, + 0xE6EF: 0x8DE3, + 0xE6F0: 0x8DFC, + 0xE6F1: 0x8E08, + 0xE6F2: 0x8E09, + 0xE6F3: 0x8DFF, + 0xE6F4: 0x8E1D, + 0xE6F5: 0x8E1E, + 0xE6F6: 0x8E10, + 0xE6F7: 0x8E1F, + 0xE6F8: 0x8E42, + 0xE6F9: 0x8E35, + 0xE6FA: 0x8E30, + 0xE6FB: 0x8E34, + 0xE6FC: 0x8E4A, + 0xE740: 0x8E47, + 0xE741: 0x8E49, + 0xE742: 0x8E4C, + 0xE743: 0x8E50, + 0xE744: 0x8E48, + 0xE745: 0x8E59, + 0xE746: 0x8E64, + 0xE747: 0x8E60, + 0xE748: 0x8E2A, + 0xE749: 0x8E63, + 0xE74A: 0x8E55, + 0xE74B: 0x8E76, + 0xE74C: 0x8E72, + 0xE74D: 0x8E7C, + 0xE74E: 0x8E81, + 0xE74F: 0x8E87, + 0xE750: 0x8E85, + 0xE751: 0x8E84, + 0xE752: 0x8E8B, + 0xE753: 0x8E8A, + 0xE754: 0x8E93, + 0xE755: 0x8E91, + 0xE756: 0x8E94, + 0xE757: 0x8E99, + 0xE758: 0x8EAA, + 0xE759: 0x8EA1, + 0xE75A: 0x8EAC, + 0xE75B: 0x8EB0, + 0xE75C: 0x8EC6, + 0xE75D: 0x8EB1, + 0xE75E: 0x8EBE, + 0xE75F: 0x8EC5, + 0xE760: 0x8EC8, + 0xE761: 0x8ECB, + 0xE762: 0x8EDB, + 0xE763: 0x8EE3, + 0xE764: 0x8EFC, + 0xE765: 0x8EFB, + 0xE766: 0x8EEB, + 0xE767: 0x8EFE, + 0xE768: 0x8F0A, + 0xE769: 0x8F05, + 0xE76A: 0x8F15, + 0xE76B: 0x8F12, + 0xE76C: 0x8F19, + 0xE76D: 0x8F13, + 0xE76E: 0x8F1C, + 0xE76F: 0x8F1F, + 0xE770: 0x8F1B, + 0xE771: 0x8F0C, + 0xE772: 0x8F26, + 0xE773: 0x8F33, + 0xE774: 0x8F3B, + 0xE775: 0x8F39, + 0xE776: 0x8F45, + 0xE777: 0x8F42, + 0xE778: 0x8F3E, + 0xE779: 0x8F4C, + 0xE77A: 0x8F49, + 0xE77B: 0x8F46, + 0xE77C: 0x8F4E, + 0xE77D: 0x8F57, + 0xE77E: 0x8F5C, + 0xE780: 0x8F62, + 0xE781: 0x8F63, + 0xE782: 0x8F64, + 0xE783: 0x8F9C, + 0xE784: 0x8F9F, + 0xE785: 0x8FA3, + 0xE786: 0x8FAD, + 0xE787: 0x8FAF, + 0xE788: 0x8FB7, + 0xE789: 0x8FDA, + 0xE78A: 0x8FE5, + 0xE78B: 0x8FE2, + 0xE78C: 0x8FEA, + 0xE78D: 0x8FEF, + 0xE78E: 0x9087, + 0xE78F: 0x8FF4, + 0xE790: 0x9005, + 0xE791: 0x8FF9, + 0xE792: 0x8FFA, + 0xE793: 0x9011, + 0xE794: 0x9015, + 0xE795: 0x9021, + 0xE796: 0x900D, + 0xE797: 0x901E, + 0xE798: 0x9016, + 0xE799: 0x900B, + 0xE79A: 0x9027, + 0xE79B: 0x9036, + 0xE79C: 0x9035, + 0xE79D: 0x9039, + 0xE79E: 0x8FF8, + 0xE79F: 0x904F, + 0xE7A0: 0x9050, + 0xE7A1: 0x9051, + 0xE7A2: 0x9052, + 0xE7A3: 0x900E, + 0xE7A4: 0x9049, + 0xE7A5: 0x903E, + 0xE7A6: 0x9056, + 0xE7A7: 0x9058, + 0xE7A8: 0x905E, + 0xE7A9: 0x9068, + 0xE7AA: 0x906F, + 0xE7AB: 0x9076, + 0xE7AC: 0x96A8, + 0xE7AD: 0x9072, + 0xE7AE: 0x9082, + 0xE7AF: 0x907D, + 0xE7B0: 0x9081, + 0xE7B1: 0x9080, + 0xE7B2: 0x908A, + 0xE7B3: 0x9089, + 0xE7B4: 0x908F, + 0xE7B5: 0x90A8, + 0xE7B6: 0x90AF, + 0xE7B7: 0x90B1, + 0xE7B8: 0x90B5, + 0xE7B9: 0x90E2, + 0xE7BA: 0x90E4, + 0xE7BB: 0x6248, + 0xE7BC: 0x90DB, + 0xE7BD: 0x9102, + 0xE7BE: 0x9112, + 0xE7BF: 0x9119, + 0xE7C0: 0x9132, + 0xE7C1: 0x9130, + 0xE7C2: 0x914A, + 0xE7C3: 0x9156, + 0xE7C4: 0x9158, + 0xE7C5: 0x9163, + 0xE7C6: 0x9165, + 0xE7C7: 0x9169, + 0xE7C8: 0x9173, + 0xE7C9: 0x9172, + 0xE7CA: 0x918B, + 0xE7CB: 0x9189, + 0xE7CC: 0x9182, + 0xE7CD: 0x91A2, + 0xE7CE: 0x91AB, + 0xE7CF: 0x91AF, + 0xE7D0: 0x91AA, + 0xE7D1: 0x91B5, + 0xE7D2: 0x91B4, + 0xE7D3: 0x91BA, + 0xE7D4: 0x91C0, + 0xE7D5: 0x91C1, + 0xE7D6: 0x91C9, + 0xE7D7: 0x91CB, + 0xE7D8: 0x91D0, + 0xE7D9: 0x91D6, + 0xE7DA: 0x91DF, + 0xE7DB: 0x91E1, + 0xE7DC: 0x91DB, + 0xE7DD: 0x91FC, + 0xE7DE: 0x91F5, + 0xE7DF: 0x91F6, + 0xE7E0: 0x921E, + 0xE7E1: 0x91FF, + 0xE7E2: 0x9214, + 0xE7E3: 0x922C, + 0xE7E4: 0x9215, + 0xE7E5: 0x9211, + 0xE7E6: 0x925E, + 0xE7E7: 0x9257, + 0xE7E8: 0x9245, + 0xE7E9: 0x9249, + 0xE7EA: 0x9264, + 0xE7EB: 0x9248, + 0xE7EC: 0x9295, + 0xE7ED: 0x923F, + 0xE7EE: 0x924B, + 0xE7EF: 0x9250, + 0xE7F0: 0x929C, + 0xE7F1: 0x9296, + 0xE7F2: 0x9293, + 0xE7F3: 0x929B, + 0xE7F4: 0x925A, + 0xE7F5: 0x92CF, + 0xE7F6: 0x92B9, + 0xE7F7: 0x92B7, + 0xE7F8: 0x92E9, + 0xE7F9: 0x930F, + 0xE7FA: 0x92FA, + 0xE7FB: 0x9344, + 0xE7FC: 0x932E, + 0xE840: 0x9319, + 0xE841: 0x9322, + 0xE842: 0x931A, + 0xE843: 0x9323, + 0xE844: 0x933A, + 0xE845: 0x9335, + 0xE846: 0x933B, + 0xE847: 0x935C, + 0xE848: 0x9360, + 0xE849: 0x937C, + 0xE84A: 0x936E, + 0xE84B: 0x9356, + 0xE84C: 0x93B0, + 0xE84D: 0x93AC, + 0xE84E: 0x93AD, + 0xE84F: 0x9394, + 0xE850: 0x93B9, + 0xE851: 0x93D6, + 0xE852: 0x93D7, + 0xE853: 0x93E8, + 0xE854: 0x93E5, + 0xE855: 0x93D8, + 0xE856: 0x93C3, + 0xE857: 0x93DD, + 0xE858: 0x93D0, + 0xE859: 0x93C8, + 0xE85A: 0x93E4, + 0xE85B: 0x941A, + 0xE85C: 0x9414, + 0xE85D: 0x9413, + 0xE85E: 0x9403, + 0xE85F: 0x9407, + 0xE860: 0x9410, + 0xE861: 0x9436, + 0xE862: 0x942B, + 0xE863: 0x9435, + 0xE864: 0x9421, + 0xE865: 0x943A, + 0xE866: 0x9441, + 0xE867: 0x9452, + 0xE868: 0x9444, + 0xE869: 0x945B, + 0xE86A: 0x9460, + 0xE86B: 0x9462, + 0xE86C: 0x945E, + 0xE86D: 0x946A, + 0xE86E: 0x9229, + 0xE86F: 0x9470, + 0xE870: 0x9475, + 0xE871: 0x9477, + 0xE872: 0x947D, + 0xE873: 0x945A, + 0xE874: 0x947C, + 0xE875: 0x947E, + 0xE876: 0x9481, + 0xE877: 0x947F, + 0xE878: 0x9582, + 0xE879: 0x9587, + 0xE87A: 0x958A, + 0xE87B: 0x9594, + 0xE87C: 0x9596, + 0xE87D: 0x9598, + 0xE87E: 0x9599, + 0xE880: 0x95A0, + 0xE881: 0x95A8, + 0xE882: 0x95A7, + 0xE883: 0x95AD, + 0xE884: 0x95BC, + 0xE885: 0x95BB, + 0xE886: 0x95B9, + 0xE887: 0x95BE, + 0xE888: 0x95CA, + 0xE889: 0x6FF6, + 0xE88A: 0x95C3, + 0xE88B: 0x95CD, + 0xE88C: 0x95CC, + 0xE88D: 0x95D5, + 0xE88E: 0x95D4, + 0xE88F: 0x95D6, + 0xE890: 0x95DC, + 0xE891: 0x95E1, + 0xE892: 0x95E5, + 0xE893: 0x95E2, + 0xE894: 0x9621, + 0xE895: 0x9628, + 0xE896: 0x962E, + 0xE897: 0x962F, + 0xE898: 0x9642, + 0xE899: 0x964C, + 0xE89A: 0x964F, + 0xE89B: 0x964B, + 0xE89C: 0x9677, + 0xE89D: 0x965C, + 0xE89E: 0x965E, + 0xE89F: 0x965D, + 0xE8A0: 0x965F, + 0xE8A1: 0x9666, + 0xE8A2: 0x9672, + 0xE8A3: 0x966C, + 0xE8A4: 0x968D, + 0xE8A5: 0x9698, + 0xE8A6: 0x9695, + 0xE8A7: 0x9697, + 0xE8A8: 0x96AA, + 0xE8A9: 0x96A7, + 0xE8AA: 0x96B1, + 0xE8AB: 0x96B2, + 0xE8AC: 0x96B0, + 0xE8AD: 0x96B4, + 0xE8AE: 0x96B6, + 0xE8AF: 0x96B8, + 0xE8B0: 0x96B9, + 0xE8B1: 0x96CE, + 0xE8B2: 0x96CB, + 0xE8B3: 0x96C9, + 0xE8B4: 0x96CD, + 0xE8B5: 0x894D, + 0xE8B6: 0x96DC, + 0xE8B7: 0x970D, + 0xE8B8: 0x96D5, + 0xE8B9: 0x96F9, + 0xE8BA: 0x9704, + 0xE8BB: 0x9706, + 0xE8BC: 0x9708, + 0xE8BD: 0x9713, + 0xE8BE: 0x970E, + 0xE8BF: 0x9711, + 0xE8C0: 0x970F, + 0xE8C1: 0x9716, + 0xE8C2: 0x9719, + 0xE8C3: 0x9724, + 0xE8C4: 0x972A, + 0xE8C5: 0x9730, + 0xE8C6: 0x9739, + 0xE8C7: 0x973D, + 0xE8C8: 0x973E, + 0xE8C9: 0x9744, + 0xE8CA: 0x9746, + 0xE8CB: 0x9748, + 0xE8CC: 0x9742, + 0xE8CD: 0x9749, + 0xE8CE: 0x975C, + 0xE8CF: 0x9760, + 0xE8D0: 0x9764, + 0xE8D1: 0x9766, + 0xE8D2: 0x9768, + 0xE8D3: 0x52D2, + 0xE8D4: 0x976B, + 0xE8D5: 0x9771, + 0xE8D6: 0x9779, + 0xE8D7: 0x9785, + 0xE8D8: 0x977C, + 0xE8D9: 0x9781, + 0xE8DA: 0x977A, + 0xE8DB: 0x9786, + 0xE8DC: 0x978B, + 0xE8DD: 0x978F, + 0xE8DE: 0x9790, + 0xE8DF: 0x979C, + 0xE8E0: 0x97A8, + 0xE8E1: 0x97A6, + 0xE8E2: 0x97A3, + 0xE8E3: 0x97B3, + 0xE8E4: 0x97B4, + 0xE8E5: 0x97C3, + 0xE8E6: 0x97C6, + 0xE8E7: 0x97C8, + 0xE8E8: 0x97CB, + 0xE8E9: 0x97DC, + 0xE8EA: 0x97ED, + 0xE8EB: 0x9F4F, + 0xE8EC: 0x97F2, + 0xE8ED: 0x7ADF, + 0xE8EE: 0x97F6, + 0xE8EF: 0x97F5, + 0xE8F0: 0x980F, + 0xE8F1: 0x980C, + 0xE8F2: 0x9838, + 0xE8F3: 0x9824, + 0xE8F4: 0x9821, + 0xE8F5: 0x9837, + 0xE8F6: 0x983D, + 0xE8F7: 0x9846, + 0xE8F8: 0x984F, + 0xE8F9: 0x984B, + 0xE8FA: 0x986B, + 0xE8FB: 0x986F, + 0xE8FC: 0x9870, + 0xE940: 0x9871, + 0xE941: 0x9874, + 0xE942: 0x9873, + 0xE943: 0x98AA, + 0xE944: 0x98AF, + 0xE945: 0x98B1, + 0xE946: 0x98B6, + 0xE947: 0x98C4, + 0xE948: 0x98C3, + 0xE949: 0x98C6, + 0xE94A: 0x98E9, + 0xE94B: 0x98EB, + 0xE94C: 0x9903, + 0xE94D: 0x9909, + 0xE94E: 0x9912, + 0xE94F: 0x9914, + 0xE950: 0x9918, + 0xE951: 0x9921, + 0xE952: 0x991D, + 0xE953: 0x991E, + 0xE954: 0x9924, + 0xE955: 0x9920, + 0xE956: 0x992C, + 0xE957: 0x992E, + 0xE958: 0x993D, + 0xE959: 0x993E, + 0xE95A: 0x9942, + 0xE95B: 0x9949, + 0xE95C: 0x9945, + 0xE95D: 0x9950, + 0xE95E: 0x994B, + 0xE95F: 0x9951, + 0xE960: 0x9952, + 0xE961: 0x994C, + 0xE962: 0x9955, + 0xE963: 0x9997, + 0xE964: 0x9998, + 0xE965: 0x99A5, + 0xE966: 0x99AD, + 0xE967: 0x99AE, + 0xE968: 0x99BC, + 0xE969: 0x99DF, + 0xE96A: 0x99DB, + 0xE96B: 0x99DD, + 0xE96C: 0x99D8, + 0xE96D: 0x99D1, + 0xE96E: 0x99ED, + 0xE96F: 0x99EE, + 0xE970: 0x99F1, + 0xE971: 0x99F2, + 0xE972: 0x99FB, + 0xE973: 0x99F8, + 0xE974: 0x9A01, + 0xE975: 0x9A0F, + 0xE976: 0x9A05, + 0xE977: 0x99E2, + 0xE978: 0x9A19, + 0xE979: 0x9A2B, + 0xE97A: 0x9A37, + 0xE97B: 0x9A45, + 0xE97C: 0x9A42, + 0xE97D: 0x9A40, + 0xE97E: 0x9A43, + 0xE980: 0x9A3E, + 0xE981: 0x9A55, + 0xE982: 0x9A4D, + 0xE983: 0x9A5B, + 0xE984: 0x9A57, + 0xE985: 0x9A5F, + 0xE986: 0x9A62, + 0xE987: 0x9A65, + 0xE988: 0x9A64, + 0xE989: 0x9A69, + 0xE98A: 0x9A6B, + 0xE98B: 0x9A6A, + 0xE98C: 0x9AAD, + 0xE98D: 0x9AB0, + 0xE98E: 0x9ABC, + 0xE98F: 0x9AC0, + 0xE990: 0x9ACF, + 0xE991: 0x9AD1, + 0xE992: 0x9AD3, + 0xE993: 0x9AD4, + 0xE994: 0x9ADE, + 0xE995: 0x9ADF, + 0xE996: 0x9AE2, + 0xE997: 0x9AE3, + 0xE998: 0x9AE6, + 0xE999: 0x9AEF, + 0xE99A: 0x9AEB, + 0xE99B: 0x9AEE, + 0xE99C: 0x9AF4, + 0xE99D: 0x9AF1, + 0xE99E: 0x9AF7, + 0xE99F: 0x9AFB, + 0xE9A0: 0x9B06, + 0xE9A1: 0x9B18, + 0xE9A2: 0x9B1A, + 0xE9A3: 0x9B1F, + 0xE9A4: 0x9B22, + 0xE9A5: 0x9B23, + 0xE9A6: 0x9B25, + 0xE9A7: 0x9B27, + 0xE9A8: 0x9B28, + 0xE9A9: 0x9B29, + 0xE9AA: 0x9B2A, + 0xE9AB: 0x9B2E, + 0xE9AC: 0x9B2F, + 0xE9AD: 0x9B32, + 0xE9AE: 0x9B44, + 0xE9AF: 0x9B43, + 0xE9B0: 0x9B4F, + 0xE9B1: 0x9B4D, + 0xE9B2: 0x9B4E, + 0xE9B3: 0x9B51, + 0xE9B4: 0x9B58, + 0xE9B5: 0x9B74, + 0xE9B6: 0x9B93, + 0xE9B7: 0x9B83, + 0xE9B8: 0x9B91, + 0xE9B9: 0x9B96, + 0xE9BA: 0x9B97, + 0xE9BB: 0x9B9F, + 0xE9BC: 0x9BA0, + 0xE9BD: 0x9BA8, + 0xE9BE: 0x9BB4, + 0xE9BF: 0x9BC0, + 0xE9C0: 0x9BCA, + 0xE9C1: 0x9BB9, + 0xE9C2: 0x9BC6, + 0xE9C3: 0x9BCF, + 0xE9C4: 0x9BD1, + 0xE9C5: 0x9BD2, + 0xE9C6: 0x9BE3, + 0xE9C7: 0x9BE2, + 0xE9C8: 0x9BE4, + 0xE9C9: 0x9BD4, + 0xE9CA: 0x9BE1, + 0xE9CB: 0x9C3A, + 0xE9CC: 0x9BF2, + 0xE9CD: 0x9BF1, + 0xE9CE: 0x9BF0, + 0xE9CF: 0x9C15, + 0xE9D0: 0x9C14, + 0xE9D1: 0x9C09, + 0xE9D2: 0x9C13, + 0xE9D3: 0x9C0C, + 0xE9D4: 0x9C06, + 0xE9D5: 0x9C08, + 0xE9D6: 0x9C12, + 0xE9D7: 0x9C0A, + 0xE9D8: 0x9C04, + 0xE9D9: 0x9C2E, + 0xE9DA: 0x9C1B, + 0xE9DB: 0x9C25, + 0xE9DC: 0x9C24, + 0xE9DD: 0x9C21, + 0xE9DE: 0x9C30, + 0xE9DF: 0x9C47, + 0xE9E0: 0x9C32, + 0xE9E1: 0x9C46, + 0xE9E2: 0x9C3E, + 0xE9E3: 0x9C5A, + 0xE9E4: 0x9C60, + 0xE9E5: 0x9C67, + 0xE9E6: 0x9C76, + 0xE9E7: 0x9C78, + 0xE9E8: 0x9CE7, + 0xE9E9: 0x9CEC, + 0xE9EA: 0x9CF0, + 0xE9EB: 0x9D09, + 0xE9EC: 0x9D08, + 0xE9ED: 0x9CEB, + 0xE9EE: 0x9D03, + 0xE9EF: 0x9D06, + 0xE9F0: 0x9D2A, + 0xE9F1: 0x9D26, + 0xE9F2: 0x9DAF, + 0xE9F3: 0x9D23, + 0xE9F4: 0x9D1F, + 0xE9F5: 0x9D44, + 0xE9F6: 0x9D15, + 0xE9F7: 0x9D12, + 0xE9F8: 0x9D41, + 0xE9F9: 0x9D3F, + 0xE9FA: 0x9D3E, + 0xE9FB: 0x9D46, + 0xE9FC: 0x9D48, + 0xEA40: 0x9D5D, + 0xEA41: 0x9D5E, + 0xEA42: 0x9D64, + 0xEA43: 0x9D51, + 0xEA44: 0x9D50, + 0xEA45: 0x9D59, + 0xEA46: 0x9D72, + 0xEA47: 0x9D89, + 0xEA48: 0x9D87, + 0xEA49: 0x9DAB, + 0xEA4A: 0x9D6F, + 0xEA4B: 0x9D7A, + 0xEA4C: 0x9D9A, + 0xEA4D: 0x9DA4, + 0xEA4E: 0x9DA9, + 0xEA4F: 0x9DB2, + 0xEA50: 0x9DC4, + 0xEA51: 0x9DC1, + 0xEA52: 0x9DBB, + 0xEA53: 0x9DB8, + 0xEA54: 0x9DBA, + 0xEA55: 0x9DC6, + 0xEA56: 0x9DCF, + 0xEA57: 0x9DC2, + 0xEA58: 0x9DD9, + 0xEA59: 0x9DD3, + 0xEA5A: 0x9DF8, + 0xEA5B: 0x9DE6, + 0xEA5C: 0x9DED, + 0xEA5D: 0x9DEF, + 0xEA5E: 0x9DFD, + 0xEA5F: 0x9E1A, + 0xEA60: 0x9E1B, + 0xEA61: 0x9E1E, + 0xEA62: 0x9E75, + 0xEA63: 0x9E79, + 0xEA64: 0x9E7D, + 0xEA65: 0x9E81, + 0xEA66: 0x9E88, + 0xEA67: 0x9E8B, + 0xEA68: 0x9E8C, + 0xEA69: 0x9E92, + 0xEA6A: 0x9E95, + 0xEA6B: 0x9E91, + 0xEA6C: 0x9E9D, + 0xEA6D: 0x9EA5, + 0xEA6E: 0x9EA9, + 0xEA6F: 0x9EB8, + 0xEA70: 0x9EAA, + 0xEA71: 0x9EAD, + 0xEA72: 0x9761, + 0xEA73: 0x9ECC, + 0xEA74: 0x9ECE, + 0xEA75: 0x9ECF, + 0xEA76: 0x9ED0, + 0xEA77: 0x9ED4, + 0xEA78: 0x9EDC, + 0xEA79: 0x9EDE, + 0xEA7A: 0x9EDD, + 0xEA7B: 0x9EE0, + 0xEA7C: 0x9EE5, + 0xEA7D: 0x9EE8, + 0xEA7E: 0x9EEF, + 0xEA80: 0x9EF4, + 0xEA81: 0x9EF6, + 0xEA82: 0x9EF7, + 0xEA83: 0x9EF9, + 0xEA84: 0x9EFB, + 0xEA85: 0x9EFC, + 0xEA86: 0x9EFD, + 0xEA87: 0x9F07, + 0xEA88: 0x9F08, + 0xEA89: 0x76B7, + 0xEA8A: 0x9F15, + 0xEA8B: 0x9F21, + 0xEA8C: 0x9F2C, + 0xEA8D: 0x9F3E, + 0xEA8E: 0x9F4A, + 0xEA8F: 0x9F52, + 0xEA90: 0x9F54, + 0xEA91: 0x9F63, + 0xEA92: 0x9F5F, + 0xEA93: 0x9F60, + 0xEA94: 0x9F61, + 0xEA95: 0x9F66, + 0xEA96: 0x9F67, + 0xEA97: 0x9F6C, + 0xEA98: 0x9F6A, + 0xEA99: 0x9F77, + 0xEA9A: 0x9F72, + 0xEA9B: 0x9F76, + 0xEA9C: 0x9F95, + 0xEA9D: 0x9F9C, + 0xEA9E: 0x9FA0, + 0xEA9F: 0x582F, + 0xEAA0: 0x69C7, + 0xEAA1: 0x9059, + 0xEAA2: 0x7464, + 0xEAA3: 0x51DC, + 0xEAA4: 0x7199, +}; + + +/***/ }), +/* 9 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +Object.defineProperty(exports, "__esModule", { value: true }); +var GenericGF_1 = __webpack_require__(1); +var GenericGFPoly_1 = __webpack_require__(2); +function runEuclideanAlgorithm(field, a, b, R) { + var _a; + // Assume a's degree is >= b's + if (a.degree() < b.degree()) { + _a = [b, a], a = _a[0], b = _a[1]; + } + var rLast = a; + var r = b; + var tLast = field.zero; + var t = field.one; + // Run Euclidean algorithm until r's degree is less than R/2 + while (r.degree() >= R / 2) { + var rLastLast = rLast; + var tLastLast = tLast; + rLast = r; + tLast = t; + // Divide rLastLast by rLast, with quotient in q and remainder in r + if (rLast.isZero()) { + // Euclidean algorithm already terminated? + return null; + } + r = rLastLast; + var q = field.zero; + var denominatorLeadingTerm = rLast.getCoefficient(rLast.degree()); + var dltInverse = field.inverse(denominatorLeadingTerm); + while (r.degree() >= rLast.degree() && !r.isZero()) { + var degreeDiff = r.degree() - rLast.degree(); + var scale = field.multiply(r.getCoefficient(r.degree()), dltInverse); + q = q.addOrSubtract(field.buildMonomial(degreeDiff, scale)); + r = r.addOrSubtract(rLast.multiplyByMonomial(degreeDiff, scale)); + } + t = q.multiplyPoly(tLast).addOrSubtract(tLastLast); + if (r.degree() >= rLast.degree()) { + return null; + } + } + var sigmaTildeAtZero = t.getCoefficient(0); + if (sigmaTildeAtZero === 0) { + return null; + } + var inverse = field.inverse(sigmaTildeAtZero); + return [t.multiply(inverse), r.multiply(inverse)]; +} +function findErrorLocations(field, errorLocator) { + // This is a direct application of Chien's search + var numErrors = errorLocator.degree(); + if (numErrors === 1) { + return [errorLocator.getCoefficient(1)]; + } + var result = new Array(numErrors); + var errorCount = 0; + for (var i = 1; i < field.size && errorCount < numErrors; i++) { + if (errorLocator.evaluateAt(i) === 0) { + result[errorCount] = field.inverse(i); + errorCount++; + } + } + if (errorCount !== numErrors) { + return null; + } + return result; +} +function findErrorMagnitudes(field, errorEvaluator, errorLocations) { + // This is directly applying Forney's Formula + var s = errorLocations.length; + var result = new Array(s); + for (var i = 0; i < s; i++) { + var xiInverse = field.inverse(errorLocations[i]); + var denominator = 1; + for (var j = 0; j < s; j++) { + if (i !== j) { + denominator = field.multiply(denominator, GenericGF_1.addOrSubtractGF(1, field.multiply(errorLocations[j], xiInverse))); + } + } + result[i] = field.multiply(errorEvaluator.evaluateAt(xiInverse), field.inverse(denominator)); + if (field.generatorBase !== 0) { + result[i] = field.multiply(result[i], xiInverse); + } + } + return result; +} +function decode(bytes, twoS) { + var outputBytes = new Uint8ClampedArray(bytes.length); + outputBytes.set(bytes); + var field = new GenericGF_1.default(0x011D, 256, 0); // x^8 + x^4 + x^3 + x^2 + 1 + var poly = new GenericGFPoly_1.default(field, outputBytes); + var syndromeCoefficients = new Uint8ClampedArray(twoS); + var error = false; + for (var s = 0; s < twoS; s++) { + var evaluation = poly.evaluateAt(field.exp(s + field.generatorBase)); + syndromeCoefficients[syndromeCoefficients.length - 1 - s] = evaluation; + if (evaluation !== 0) { + error = true; + } + } + if (!error) { + return outputBytes; + } + var syndrome = new GenericGFPoly_1.default(field, syndromeCoefficients); + var sigmaOmega = runEuclideanAlgorithm(field, field.buildMonomial(twoS, 1), syndrome, twoS); + if (sigmaOmega === null) { + return null; + } + var errorLocations = findErrorLocations(field, sigmaOmega[0]); + if (errorLocations == null) { + return null; + } + var errorMagnitudes = findErrorMagnitudes(field, sigmaOmega[1], errorLocations); + for (var i = 0; i < errorLocations.length; i++) { + var position = outputBytes.length - 1 - field.log(errorLocations[i]); + if (position < 0) { + return null; + } + outputBytes[position] = GenericGF_1.addOrSubtractGF(outputBytes[position], errorMagnitudes[i]); + } + return outputBytes; +} +exports.decode = decode; + + +/***/ }), +/* 10 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +Object.defineProperty(exports, "__esModule", { value: true }); +exports.VERSIONS = [ + { + infoBits: null, + versionNumber: 1, + alignmentPatternCenters: [], + errorCorrectionLevels: [ + { + ecCodewordsPerBlock: 7, + ecBlocks: [{ numBlocks: 1, dataCodewordsPerBlock: 19 }], + }, + { + ecCodewordsPerBlock: 10, + ecBlocks: [{ numBlocks: 1, dataCodewordsPerBlock: 16 }], + }, + { + ecCodewordsPerBlock: 13, + ecBlocks: [{ numBlocks: 1, dataCodewordsPerBlock: 13 }], + }, + { + ecCodewordsPerBlock: 17, + ecBlocks: [{ numBlocks: 1, dataCodewordsPerBlock: 9 }], + }, + ], + }, + { + infoBits: null, + versionNumber: 2, + alignmentPatternCenters: [6, 18], + errorCorrectionLevels: [ + { + ecCodewordsPerBlock: 10, + ecBlocks: [{ numBlocks: 1, dataCodewordsPerBlock: 34 }], + }, + { + ecCodewordsPerBlock: 16, + ecBlocks: [{ numBlocks: 1, dataCodewordsPerBlock: 28 }], + }, + { + ecCodewordsPerBlock: 22, + ecBlocks: [{ numBlocks: 1, dataCodewordsPerBlock: 22 }], + }, + { + ecCodewordsPerBlock: 28, + ecBlocks: [{ numBlocks: 1, dataCodewordsPerBlock: 16 }], + }, + ], + }, + { + infoBits: null, + versionNumber: 3, + alignmentPatternCenters: [6, 22], + errorCorrectionLevels: [ + { + ecCodewordsPerBlock: 15, + ecBlocks: [{ numBlocks: 1, dataCodewordsPerBlock: 55 }], + }, + { + ecCodewordsPerBlock: 26, + ecBlocks: [{ numBlocks: 1, dataCodewordsPerBlock: 44 }], + }, + { + ecCodewordsPerBlock: 18, + ecBlocks: [{ numBlocks: 2, dataCodewordsPerBlock: 17 }], + }, + { + ecCodewordsPerBlock: 22, + ecBlocks: [{ numBlocks: 2, dataCodewordsPerBlock: 13 }], + }, + ], + }, + { + infoBits: null, + versionNumber: 4, + alignmentPatternCenters: [6, 26], + errorCorrectionLevels: [ + { + ecCodewordsPerBlock: 20, + ecBlocks: [{ numBlocks: 1, dataCodewordsPerBlock: 80 }], + }, + { + ecCodewordsPerBlock: 18, + ecBlocks: [{ numBlocks: 2, dataCodewordsPerBlock: 32 }], + }, + { + ecCodewordsPerBlock: 26, + ecBlocks: [{ numBlocks: 2, dataCodewordsPerBlock: 24 }], + }, + { + ecCodewordsPerBlock: 16, + ecBlocks: [{ numBlocks: 4, dataCodewordsPerBlock: 9 }], + }, + ], + }, + { + infoBits: null, + versionNumber: 5, + alignmentPatternCenters: [6, 30], + errorCorrectionLevels: [ + { + ecCodewordsPerBlock: 26, + ecBlocks: [{ numBlocks: 1, dataCodewordsPerBlock: 108 }], + }, + { + ecCodewordsPerBlock: 24, + ecBlocks: [{ numBlocks: 2, dataCodewordsPerBlock: 43 }], + }, + { + ecCodewordsPerBlock: 18, + ecBlocks: [ + { numBlocks: 2, dataCodewordsPerBlock: 15 }, + { numBlocks: 2, dataCodewordsPerBlock: 16 }, + ], + }, + { + ecCodewordsPerBlock: 22, + ecBlocks: [ + { numBlocks: 2, dataCodewordsPerBlock: 11 }, + { numBlocks: 2, dataCodewordsPerBlock: 12 }, + ], + }, + ], + }, + { + infoBits: null, + versionNumber: 6, + alignmentPatternCenters: [6, 34], + errorCorrectionLevels: [ + { + ecCodewordsPerBlock: 18, + ecBlocks: [{ numBlocks: 2, dataCodewordsPerBlock: 68 }], + }, + { + ecCodewordsPerBlock: 16, + ecBlocks: [{ numBlocks: 4, dataCodewordsPerBlock: 27 }], + }, + { + ecCodewordsPerBlock: 24, + ecBlocks: [{ numBlocks: 4, dataCodewordsPerBlock: 19 }], + }, + { + ecCodewordsPerBlock: 28, + ecBlocks: [{ numBlocks: 4, dataCodewordsPerBlock: 15 }], + }, + ], + }, + { + infoBits: 0x07C94, + versionNumber: 7, + alignmentPatternCenters: [6, 22, 38], + errorCorrectionLevels: [ + { + ecCodewordsPerBlock: 20, + ecBlocks: [{ numBlocks: 2, dataCodewordsPerBlock: 78 }], + }, + { + ecCodewordsPerBlock: 18, + ecBlocks: [{ numBlocks: 4, dataCodewordsPerBlock: 31 }], + }, + { + ecCodewordsPerBlock: 18, + ecBlocks: [ + { numBlocks: 2, dataCodewordsPerBlock: 14 }, + { numBlocks: 4, dataCodewordsPerBlock: 15 }, + ], + }, + { + ecCodewordsPerBlock: 26, + ecBlocks: [ + { numBlocks: 4, dataCodewordsPerBlock: 13 }, + { numBlocks: 1, dataCodewordsPerBlock: 14 }, + ], + }, + ], + }, + { + infoBits: 0x085BC, + versionNumber: 8, + alignmentPatternCenters: [6, 24, 42], + errorCorrectionLevels: [ + { + ecCodewordsPerBlock: 24, + ecBlocks: [{ numBlocks: 2, dataCodewordsPerBlock: 97 }], + }, + { + ecCodewordsPerBlock: 22, + ecBlocks: [ + { numBlocks: 2, dataCodewordsPerBlock: 38 }, + { numBlocks: 2, dataCodewordsPerBlock: 39 }, + ], + }, + { + ecCodewordsPerBlock: 22, + ecBlocks: [ + { numBlocks: 4, dataCodewordsPerBlock: 18 }, + { numBlocks: 2, dataCodewordsPerBlock: 19 }, + ], + }, + { + ecCodewordsPerBlock: 26, + ecBlocks: [ + { numBlocks: 4, dataCodewordsPerBlock: 14 }, + { numBlocks: 2, dataCodewordsPerBlock: 15 }, + ], + }, + ], + }, + { + infoBits: 0x09A99, + versionNumber: 9, + alignmentPatternCenters: [6, 26, 46], + errorCorrectionLevels: [ + { + ecCodewordsPerBlock: 30, + ecBlocks: [{ numBlocks: 2, dataCodewordsPerBlock: 116 }], + }, + { + ecCodewordsPerBlock: 22, + ecBlocks: [ + { numBlocks: 3, dataCodewordsPerBlock: 36 }, + { numBlocks: 2, dataCodewordsPerBlock: 37 }, + ], + }, + { + ecCodewordsPerBlock: 20, + ecBlocks: [ + { numBlocks: 4, dataCodewordsPerBlock: 16 }, + { numBlocks: 4, dataCodewordsPerBlock: 17 }, + ], + }, + { + ecCodewordsPerBlock: 24, + ecBlocks: [ + { numBlocks: 4, dataCodewordsPerBlock: 12 }, + { numBlocks: 4, dataCodewordsPerBlock: 13 }, + ], + }, + ], + }, + { + infoBits: 0x0A4D3, + versionNumber: 10, + alignmentPatternCenters: [6, 28, 50], + errorCorrectionLevels: [ + { + ecCodewordsPerBlock: 18, + ecBlocks: [ + { numBlocks: 2, dataCodewordsPerBlock: 68 }, + { numBlocks: 2, dataCodewordsPerBlock: 69 }, + ], + }, + { + ecCodewordsPerBlock: 26, + ecBlocks: [ + { numBlocks: 4, dataCodewordsPerBlock: 43 }, + { numBlocks: 1, dataCodewordsPerBlock: 44 }, + ], + }, + { + ecCodewordsPerBlock: 24, + ecBlocks: [ + { numBlocks: 6, dataCodewordsPerBlock: 19 }, + { numBlocks: 2, dataCodewordsPerBlock: 20 }, + ], + }, + { + ecCodewordsPerBlock: 28, + ecBlocks: [ + { numBlocks: 6, dataCodewordsPerBlock: 15 }, + { numBlocks: 2, dataCodewordsPerBlock: 16 }, + ], + }, + ], + }, + { + infoBits: 0x0BBF6, + versionNumber: 11, + alignmentPatternCenters: [6, 30, 54], + errorCorrectionLevels: [ + { + ecCodewordsPerBlock: 20, + ecBlocks: [{ numBlocks: 4, dataCodewordsPerBlock: 81 }], + }, + { + ecCodewordsPerBlock: 30, + ecBlocks: [ + { numBlocks: 1, dataCodewordsPerBlock: 50 }, + { numBlocks: 4, dataCodewordsPerBlock: 51 }, + ], + }, + { + ecCodewordsPerBlock: 28, + ecBlocks: [ + { numBlocks: 4, dataCodewordsPerBlock: 22 }, + { numBlocks: 4, dataCodewordsPerBlock: 23 }, + ], + }, + { + ecCodewordsPerBlock: 24, + ecBlocks: [ + { numBlocks: 3, dataCodewordsPerBlock: 12 }, + { numBlocks: 8, dataCodewordsPerBlock: 13 }, + ], + }, + ], + }, + { + infoBits: 0x0C762, + versionNumber: 12, + alignmentPatternCenters: [6, 32, 58], + errorCorrectionLevels: [ + { + ecCodewordsPerBlock: 24, + ecBlocks: [ + { numBlocks: 2, dataCodewordsPerBlock: 92 }, + { numBlocks: 2, dataCodewordsPerBlock: 93 }, + ], + }, + { + ecCodewordsPerBlock: 22, + ecBlocks: [ + { numBlocks: 6, dataCodewordsPerBlock: 36 }, + { numBlocks: 2, dataCodewordsPerBlock: 37 }, + ], + }, + { + ecCodewordsPerBlock: 26, + ecBlocks: [ + { numBlocks: 4, dataCodewordsPerBlock: 20 }, + { numBlocks: 6, dataCodewordsPerBlock: 21 }, + ], + }, + { + ecCodewordsPerBlock: 28, + ecBlocks: [ + { numBlocks: 7, dataCodewordsPerBlock: 14 }, + { numBlocks: 4, dataCodewordsPerBlock: 15 }, + ], + }, + ], + }, + { + infoBits: 0x0D847, + versionNumber: 13, + alignmentPatternCenters: [6, 34, 62], + errorCorrectionLevels: [ + { + ecCodewordsPerBlock: 26, + ecBlocks: [{ numBlocks: 4, dataCodewordsPerBlock: 107 }], + }, + { + ecCodewordsPerBlock: 22, + ecBlocks: [ + { numBlocks: 8, dataCodewordsPerBlock: 37 }, + { numBlocks: 1, dataCodewordsPerBlock: 38 }, + ], + }, + { + ecCodewordsPerBlock: 24, + ecBlocks: [ + { numBlocks: 8, dataCodewordsPerBlock: 20 }, + { numBlocks: 4, dataCodewordsPerBlock: 21 }, + ], + }, + { + ecCodewordsPerBlock: 22, + ecBlocks: [ + { numBlocks: 12, dataCodewordsPerBlock: 11 }, + { numBlocks: 4, dataCodewordsPerBlock: 12 }, + ], + }, + ], + }, + { + infoBits: 0x0E60D, + versionNumber: 14, + alignmentPatternCenters: [6, 26, 46, 66], + errorCorrectionLevels: [ + { + ecCodewordsPerBlock: 30, + ecBlocks: [ + { numBlocks: 3, dataCodewordsPerBlock: 115 }, + { numBlocks: 1, dataCodewordsPerBlock: 116 }, + ], + }, + { + ecCodewordsPerBlock: 24, + ecBlocks: [ + { numBlocks: 4, dataCodewordsPerBlock: 40 }, + { numBlocks: 5, dataCodewordsPerBlock: 41 }, + ], + }, + { + ecCodewordsPerBlock: 20, + ecBlocks: [ + { numBlocks: 11, dataCodewordsPerBlock: 16 }, + { numBlocks: 5, dataCodewordsPerBlock: 17 }, + ], + }, + { + ecCodewordsPerBlock: 24, + ecBlocks: [ + { numBlocks: 11, dataCodewordsPerBlock: 12 }, + { numBlocks: 5, dataCodewordsPerBlock: 13 }, + ], + }, + ], + }, + { + infoBits: 0x0F928, + versionNumber: 15, + alignmentPatternCenters: [6, 26, 48, 70], + errorCorrectionLevels: [ + { + ecCodewordsPerBlock: 22, + ecBlocks: [ + { numBlocks: 5, dataCodewordsPerBlock: 87 }, + { numBlocks: 1, dataCodewordsPerBlock: 88 }, + ], + }, + { + ecCodewordsPerBlock: 24, + ecBlocks: [ + { numBlocks: 5, dataCodewordsPerBlock: 41 }, + { numBlocks: 5, dataCodewordsPerBlock: 42 }, + ], + }, + { + ecCodewordsPerBlock: 30, + ecBlocks: [ + { numBlocks: 5, dataCodewordsPerBlock: 24 }, + { numBlocks: 7, dataCodewordsPerBlock: 25 }, + ], + }, + { + ecCodewordsPerBlock: 24, + ecBlocks: [ + { numBlocks: 11, dataCodewordsPerBlock: 12 }, + { numBlocks: 7, dataCodewordsPerBlock: 13 }, + ], + }, + ], + }, + { + infoBits: 0x10B78, + versionNumber: 16, + alignmentPatternCenters: [6, 26, 50, 74], + errorCorrectionLevels: [ + { + ecCodewordsPerBlock: 24, + ecBlocks: [ + { numBlocks: 5, dataCodewordsPerBlock: 98 }, + { numBlocks: 1, dataCodewordsPerBlock: 99 }, + ], + }, + { + ecCodewordsPerBlock: 28, + ecBlocks: [ + { numBlocks: 7, dataCodewordsPerBlock: 45 }, + { numBlocks: 3, dataCodewordsPerBlock: 46 }, + ], + }, + { + ecCodewordsPerBlock: 24, + ecBlocks: [ + { numBlocks: 15, dataCodewordsPerBlock: 19 }, + { numBlocks: 2, dataCodewordsPerBlock: 20 }, + ], + }, + { + ecCodewordsPerBlock: 30, + ecBlocks: [ + { numBlocks: 3, dataCodewordsPerBlock: 15 }, + { numBlocks: 13, dataCodewordsPerBlock: 16 }, + ], + }, + ], + }, + { + infoBits: 0x1145D, + versionNumber: 17, + alignmentPatternCenters: [6, 30, 54, 78], + errorCorrectionLevels: [ + { + ecCodewordsPerBlock: 28, + ecBlocks: [ + { numBlocks: 1, dataCodewordsPerBlock: 107 }, + { numBlocks: 5, dataCodewordsPerBlock: 108 }, + ], + }, + { + ecCodewordsPerBlock: 28, + ecBlocks: [ + { numBlocks: 10, dataCodewordsPerBlock: 46 }, + { numBlocks: 1, dataCodewordsPerBlock: 47 }, + ], + }, + { + ecCodewordsPerBlock: 28, + ecBlocks: [ + { numBlocks: 1, dataCodewordsPerBlock: 22 }, + { numBlocks: 15, dataCodewordsPerBlock: 23 }, + ], + }, + { + ecCodewordsPerBlock: 28, + ecBlocks: [ + { numBlocks: 2, dataCodewordsPerBlock: 14 }, + { numBlocks: 17, dataCodewordsPerBlock: 15 }, + ], + }, + ], + }, + { + infoBits: 0x12A17, + versionNumber: 18, + alignmentPatternCenters: [6, 30, 56, 82], + errorCorrectionLevels: [ + { + ecCodewordsPerBlock: 30, + ecBlocks: [ + { numBlocks: 5, dataCodewordsPerBlock: 120 }, + { numBlocks: 1, dataCodewordsPerBlock: 121 }, + ], + }, + { + ecCodewordsPerBlock: 26, + ecBlocks: [ + { numBlocks: 9, dataCodewordsPerBlock: 43 }, + { numBlocks: 4, dataCodewordsPerBlock: 44 }, + ], + }, + { + ecCodewordsPerBlock: 28, + ecBlocks: [ + { numBlocks: 17, dataCodewordsPerBlock: 22 }, + { numBlocks: 1, dataCodewordsPerBlock: 23 }, + ], + }, + { + ecCodewordsPerBlock: 28, + ecBlocks: [ + { numBlocks: 2, dataCodewordsPerBlock: 14 }, + { numBlocks: 19, dataCodewordsPerBlock: 15 }, + ], + }, + ], + }, + { + infoBits: 0x13532, + versionNumber: 19, + alignmentPatternCenters: [6, 30, 58, 86], + errorCorrectionLevels: [ + { + ecCodewordsPerBlock: 28, + ecBlocks: [ + { numBlocks: 3, dataCodewordsPerBlock: 113 }, + { numBlocks: 4, dataCodewordsPerBlock: 114 }, + ], + }, + { + ecCodewordsPerBlock: 26, + ecBlocks: [ + { numBlocks: 3, dataCodewordsPerBlock: 44 }, + { numBlocks: 11, dataCodewordsPerBlock: 45 }, + ], + }, + { + ecCodewordsPerBlock: 26, + ecBlocks: [ + { numBlocks: 17, dataCodewordsPerBlock: 21 }, + { numBlocks: 4, dataCodewordsPerBlock: 22 }, + ], + }, + { + ecCodewordsPerBlock: 26, + ecBlocks: [ + { numBlocks: 9, dataCodewordsPerBlock: 13 }, + { numBlocks: 16, dataCodewordsPerBlock: 14 }, + ], + }, + ], + }, + { + infoBits: 0x149A6, + versionNumber: 20, + alignmentPatternCenters: [6, 34, 62, 90], + errorCorrectionLevels: [ + { + ecCodewordsPerBlock: 28, + ecBlocks: [ + { numBlocks: 3, dataCodewordsPerBlock: 107 }, + { numBlocks: 5, dataCodewordsPerBlock: 108 }, + ], + }, + { + ecCodewordsPerBlock: 26, + ecBlocks: [ + { numBlocks: 3, dataCodewordsPerBlock: 41 }, + { numBlocks: 13, dataCodewordsPerBlock: 42 }, + ], + }, + { + ecCodewordsPerBlock: 30, + ecBlocks: [ + { numBlocks: 15, dataCodewordsPerBlock: 24 }, + { numBlocks: 5, dataCodewordsPerBlock: 25 }, + ], + }, + { + ecCodewordsPerBlock: 28, + ecBlocks: [ + { numBlocks: 15, dataCodewordsPerBlock: 15 }, + { numBlocks: 10, dataCodewordsPerBlock: 16 }, + ], + }, + ], + }, + { + infoBits: 0x15683, + versionNumber: 21, + alignmentPatternCenters: [6, 28, 50, 72, 94], + errorCorrectionLevels: [ + { + ecCodewordsPerBlock: 28, + ecBlocks: [ + { numBlocks: 4, dataCodewordsPerBlock: 116 }, + { numBlocks: 4, dataCodewordsPerBlock: 117 }, + ], + }, + { + ecCodewordsPerBlock: 26, + ecBlocks: [{ numBlocks: 17, dataCodewordsPerBlock: 42 }], + }, + { + ecCodewordsPerBlock: 28, + ecBlocks: [ + { numBlocks: 17, dataCodewordsPerBlock: 22 }, + { numBlocks: 6, dataCodewordsPerBlock: 23 }, + ], + }, + { + ecCodewordsPerBlock: 30, + ecBlocks: [ + { numBlocks: 19, dataCodewordsPerBlock: 16 }, + { numBlocks: 6, dataCodewordsPerBlock: 17 }, + ], + }, + ], + }, + { + infoBits: 0x168C9, + versionNumber: 22, + alignmentPatternCenters: [6, 26, 50, 74, 98], + errorCorrectionLevels: [ + { + ecCodewordsPerBlock: 28, + ecBlocks: [ + { numBlocks: 2, dataCodewordsPerBlock: 111 }, + { numBlocks: 7, dataCodewordsPerBlock: 112 }, + ], + }, + { + ecCodewordsPerBlock: 28, + ecBlocks: [{ numBlocks: 17, dataCodewordsPerBlock: 46 }], + }, + { + ecCodewordsPerBlock: 30, + ecBlocks: [ + { numBlocks: 7, dataCodewordsPerBlock: 24 }, + { numBlocks: 16, dataCodewordsPerBlock: 25 }, + ], + }, + { + ecCodewordsPerBlock: 24, + ecBlocks: [{ numBlocks: 34, dataCodewordsPerBlock: 13 }], + }, + ], + }, + { + infoBits: 0x177EC, + versionNumber: 23, + alignmentPatternCenters: [6, 30, 54, 74, 102], + errorCorrectionLevels: [ + { + ecCodewordsPerBlock: 30, + ecBlocks: [ + { numBlocks: 4, dataCodewordsPerBlock: 121 }, + { numBlocks: 5, dataCodewordsPerBlock: 122 }, + ], + }, + { + ecCodewordsPerBlock: 28, + ecBlocks: [ + { numBlocks: 4, dataCodewordsPerBlock: 47 }, + { numBlocks: 14, dataCodewordsPerBlock: 48 }, + ], + }, + { + ecCodewordsPerBlock: 30, + ecBlocks: [ + { numBlocks: 11, dataCodewordsPerBlock: 24 }, + { numBlocks: 14, dataCodewordsPerBlock: 25 }, + ], + }, + { + ecCodewordsPerBlock: 30, + ecBlocks: [ + { numBlocks: 16, dataCodewordsPerBlock: 15 }, + { numBlocks: 14, dataCodewordsPerBlock: 16 }, + ], + }, + ], + }, + { + infoBits: 0x18EC4, + versionNumber: 24, + alignmentPatternCenters: [6, 28, 54, 80, 106], + errorCorrectionLevels: [ + { + ecCodewordsPerBlock: 30, + ecBlocks: [ + { numBlocks: 6, dataCodewordsPerBlock: 117 }, + { numBlocks: 4, dataCodewordsPerBlock: 118 }, + ], + }, + { + ecCodewordsPerBlock: 28, + ecBlocks: [ + { numBlocks: 6, dataCodewordsPerBlock: 45 }, + { numBlocks: 14, dataCodewordsPerBlock: 46 }, + ], + }, + { + ecCodewordsPerBlock: 30, + ecBlocks: [ + { numBlocks: 11, dataCodewordsPerBlock: 24 }, + { numBlocks: 16, dataCodewordsPerBlock: 25 }, + ], + }, + { + ecCodewordsPerBlock: 30, + ecBlocks: [ + { numBlocks: 30, dataCodewordsPerBlock: 16 }, + { numBlocks: 2, dataCodewordsPerBlock: 17 }, + ], + }, + ], + }, + { + infoBits: 0x191E1, + versionNumber: 25, + alignmentPatternCenters: [6, 32, 58, 84, 110], + errorCorrectionLevels: [ + { + ecCodewordsPerBlock: 26, + ecBlocks: [ + { numBlocks: 8, dataCodewordsPerBlock: 106 }, + { numBlocks: 4, dataCodewordsPerBlock: 107 }, + ], + }, + { + ecCodewordsPerBlock: 28, + ecBlocks: [ + { numBlocks: 8, dataCodewordsPerBlock: 47 }, + { numBlocks: 13, dataCodewordsPerBlock: 48 }, + ], + }, + { + ecCodewordsPerBlock: 30, + ecBlocks: [ + { numBlocks: 7, dataCodewordsPerBlock: 24 }, + { numBlocks: 22, dataCodewordsPerBlock: 25 }, + ], + }, + { + ecCodewordsPerBlock: 30, + ecBlocks: [ + { numBlocks: 22, dataCodewordsPerBlock: 15 }, + { numBlocks: 13, dataCodewordsPerBlock: 16 }, + ], + }, + ], + }, + { + infoBits: 0x1AFAB, + versionNumber: 26, + alignmentPatternCenters: [6, 30, 58, 86, 114], + errorCorrectionLevels: [ + { + ecCodewordsPerBlock: 28, + ecBlocks: [ + { numBlocks: 10, dataCodewordsPerBlock: 114 }, + { numBlocks: 2, dataCodewordsPerBlock: 115 }, + ], + }, + { + ecCodewordsPerBlock: 28, + ecBlocks: [ + { numBlocks: 19, dataCodewordsPerBlock: 46 }, + { numBlocks: 4, dataCodewordsPerBlock: 47 }, + ], + }, + { + ecCodewordsPerBlock: 28, + ecBlocks: [ + { numBlocks: 28, dataCodewordsPerBlock: 22 }, + { numBlocks: 6, dataCodewordsPerBlock: 23 }, + ], + }, + { + ecCodewordsPerBlock: 30, + ecBlocks: [ + { numBlocks: 33, dataCodewordsPerBlock: 16 }, + { numBlocks: 4, dataCodewordsPerBlock: 17 }, + ], + }, + ], + }, + { + infoBits: 0x1B08E, + versionNumber: 27, + alignmentPatternCenters: [6, 34, 62, 90, 118], + errorCorrectionLevels: [ + { + ecCodewordsPerBlock: 30, + ecBlocks: [ + { numBlocks: 8, dataCodewordsPerBlock: 122 }, + { numBlocks: 4, dataCodewordsPerBlock: 123 }, + ], + }, + { + ecCodewordsPerBlock: 28, + ecBlocks: [ + { numBlocks: 22, dataCodewordsPerBlock: 45 }, + { numBlocks: 3, dataCodewordsPerBlock: 46 }, + ], + }, + { + ecCodewordsPerBlock: 30, + ecBlocks: [ + { numBlocks: 8, dataCodewordsPerBlock: 23 }, + { numBlocks: 26, dataCodewordsPerBlock: 24 }, + ], + }, + { + ecCodewordsPerBlock: 30, + ecBlocks: [ + { numBlocks: 12, dataCodewordsPerBlock: 15 }, + { numBlocks: 28, dataCodewordsPerBlock: 16 }, + ], + }, + ], + }, + { + infoBits: 0x1CC1A, + versionNumber: 28, + alignmentPatternCenters: [6, 26, 50, 74, 98, 122], + errorCorrectionLevels: [ + { + ecCodewordsPerBlock: 30, + ecBlocks: [ + { numBlocks: 3, dataCodewordsPerBlock: 117 }, + { numBlocks: 10, dataCodewordsPerBlock: 118 }, + ], + }, + { + ecCodewordsPerBlock: 28, + ecBlocks: [ + { numBlocks: 3, dataCodewordsPerBlock: 45 }, + { numBlocks: 23, dataCodewordsPerBlock: 46 }, + ], + }, + { + ecCodewordsPerBlock: 30, + ecBlocks: [ + { numBlocks: 4, dataCodewordsPerBlock: 24 }, + { numBlocks: 31, dataCodewordsPerBlock: 25 }, + ], + }, + { + ecCodewordsPerBlock: 30, + ecBlocks: [ + { numBlocks: 11, dataCodewordsPerBlock: 15 }, + { numBlocks: 31, dataCodewordsPerBlock: 16 }, + ], + }, + ], + }, + { + infoBits: 0x1D33F, + versionNumber: 29, + alignmentPatternCenters: [6, 30, 54, 78, 102, 126], + errorCorrectionLevels: [ + { + ecCodewordsPerBlock: 30, + ecBlocks: [ + { numBlocks: 7, dataCodewordsPerBlock: 116 }, + { numBlocks: 7, dataCodewordsPerBlock: 117 }, + ], + }, + { + ecCodewordsPerBlock: 28, + ecBlocks: [ + { numBlocks: 21, dataCodewordsPerBlock: 45 }, + { numBlocks: 7, dataCodewordsPerBlock: 46 }, + ], + }, + { + ecCodewordsPerBlock: 30, + ecBlocks: [ + { numBlocks: 1, dataCodewordsPerBlock: 23 }, + { numBlocks: 37, dataCodewordsPerBlock: 24 }, + ], + }, + { + ecCodewordsPerBlock: 30, + ecBlocks: [ + { numBlocks: 19, dataCodewordsPerBlock: 15 }, + { numBlocks: 26, dataCodewordsPerBlock: 16 }, + ], + }, + ], + }, + { + infoBits: 0x1ED75, + versionNumber: 30, + alignmentPatternCenters: [6, 26, 52, 78, 104, 130], + errorCorrectionLevels: [ + { + ecCodewordsPerBlock: 30, + ecBlocks: [ + { numBlocks: 5, dataCodewordsPerBlock: 115 }, + { numBlocks: 10, dataCodewordsPerBlock: 116 }, + ], + }, + { + ecCodewordsPerBlock: 28, + ecBlocks: [ + { numBlocks: 19, dataCodewordsPerBlock: 47 }, + { numBlocks: 10, dataCodewordsPerBlock: 48 }, + ], + }, + { + ecCodewordsPerBlock: 30, + ecBlocks: [ + { numBlocks: 15, dataCodewordsPerBlock: 24 }, + { numBlocks: 25, dataCodewordsPerBlock: 25 }, + ], + }, + { + ecCodewordsPerBlock: 30, + ecBlocks: [ + { numBlocks: 23, dataCodewordsPerBlock: 15 }, + { numBlocks: 25, dataCodewordsPerBlock: 16 }, + ], + }, + ], + }, + { + infoBits: 0x1F250, + versionNumber: 31, + alignmentPatternCenters: [6, 30, 56, 82, 108, 134], + errorCorrectionLevels: [ + { + ecCodewordsPerBlock: 30, + ecBlocks: [ + { numBlocks: 13, dataCodewordsPerBlock: 115 }, + { numBlocks: 3, dataCodewordsPerBlock: 116 }, + ], + }, + { + ecCodewordsPerBlock: 28, + ecBlocks: [ + { numBlocks: 2, dataCodewordsPerBlock: 46 }, + { numBlocks: 29, dataCodewordsPerBlock: 47 }, + ], + }, + { + ecCodewordsPerBlock: 30, + ecBlocks: [ + { numBlocks: 42, dataCodewordsPerBlock: 24 }, + { numBlocks: 1, dataCodewordsPerBlock: 25 }, + ], + }, + { + ecCodewordsPerBlock: 30, + ecBlocks: [ + { numBlocks: 23, dataCodewordsPerBlock: 15 }, + { numBlocks: 28, dataCodewordsPerBlock: 16 }, + ], + }, + ], + }, + { + infoBits: 0x209D5, + versionNumber: 32, + alignmentPatternCenters: [6, 34, 60, 86, 112, 138], + errorCorrectionLevels: [ + { + ecCodewordsPerBlock: 30, + ecBlocks: [{ numBlocks: 17, dataCodewordsPerBlock: 115 }], + }, + { + ecCodewordsPerBlock: 28, + ecBlocks: [ + { numBlocks: 10, dataCodewordsPerBlock: 46 }, + { numBlocks: 23, dataCodewordsPerBlock: 47 }, + ], + }, + { + ecCodewordsPerBlock: 30, + ecBlocks: [ + { numBlocks: 10, dataCodewordsPerBlock: 24 }, + { numBlocks: 35, dataCodewordsPerBlock: 25 }, + ], + }, + { + ecCodewordsPerBlock: 30, + ecBlocks: [ + { numBlocks: 19, dataCodewordsPerBlock: 15 }, + { numBlocks: 35, dataCodewordsPerBlock: 16 }, + ], + }, + ], + }, + { + infoBits: 0x216F0, + versionNumber: 33, + alignmentPatternCenters: [6, 30, 58, 86, 114, 142], + errorCorrectionLevels: [ + { + ecCodewordsPerBlock: 30, + ecBlocks: [ + { numBlocks: 17, dataCodewordsPerBlock: 115 }, + { numBlocks: 1, dataCodewordsPerBlock: 116 }, + ], + }, + { + ecCodewordsPerBlock: 28, + ecBlocks: [ + { numBlocks: 14, dataCodewordsPerBlock: 46 }, + { numBlocks: 21, dataCodewordsPerBlock: 47 }, + ], + }, + { + ecCodewordsPerBlock: 30, + ecBlocks: [ + { numBlocks: 29, dataCodewordsPerBlock: 24 }, + { numBlocks: 19, dataCodewordsPerBlock: 25 }, + ], + }, + { + ecCodewordsPerBlock: 30, + ecBlocks: [ + { numBlocks: 11, dataCodewordsPerBlock: 15 }, + { numBlocks: 46, dataCodewordsPerBlock: 16 }, + ], + }, + ], + }, + { + infoBits: 0x228BA, + versionNumber: 34, + alignmentPatternCenters: [6, 34, 62, 90, 118, 146], + errorCorrectionLevels: [ + { + ecCodewordsPerBlock: 30, + ecBlocks: [ + { numBlocks: 13, dataCodewordsPerBlock: 115 }, + { numBlocks: 6, dataCodewordsPerBlock: 116 }, + ], + }, + { + ecCodewordsPerBlock: 28, + ecBlocks: [ + { numBlocks: 14, dataCodewordsPerBlock: 46 }, + { numBlocks: 23, dataCodewordsPerBlock: 47 }, + ], + }, + { + ecCodewordsPerBlock: 30, + ecBlocks: [ + { numBlocks: 44, dataCodewordsPerBlock: 24 }, + { numBlocks: 7, dataCodewordsPerBlock: 25 }, + ], + }, + { + ecCodewordsPerBlock: 30, + ecBlocks: [ + { numBlocks: 59, dataCodewordsPerBlock: 16 }, + { numBlocks: 1, dataCodewordsPerBlock: 17 }, + ], + }, + ], + }, + { + infoBits: 0x2379F, + versionNumber: 35, + alignmentPatternCenters: [6, 30, 54, 78, 102, 126, 150], + errorCorrectionLevels: [ + { + ecCodewordsPerBlock: 30, + ecBlocks: [ + { numBlocks: 12, dataCodewordsPerBlock: 121 }, + { numBlocks: 7, dataCodewordsPerBlock: 122 }, + ], + }, + { + ecCodewordsPerBlock: 28, + ecBlocks: [ + { numBlocks: 12, dataCodewordsPerBlock: 47 }, + { numBlocks: 26, dataCodewordsPerBlock: 48 }, + ], + }, + { + ecCodewordsPerBlock: 30, + ecBlocks: [ + { numBlocks: 39, dataCodewordsPerBlock: 24 }, + { numBlocks: 14, dataCodewordsPerBlock: 25 }, + ], + }, + { + ecCodewordsPerBlock: 30, + ecBlocks: [ + { numBlocks: 22, dataCodewordsPerBlock: 15 }, + { numBlocks: 41, dataCodewordsPerBlock: 16 }, + ], + }, + ], + }, + { + infoBits: 0x24B0B, + versionNumber: 36, + alignmentPatternCenters: [6, 24, 50, 76, 102, 128, 154], + errorCorrectionLevels: [ + { + ecCodewordsPerBlock: 30, + ecBlocks: [ + { numBlocks: 6, dataCodewordsPerBlock: 121 }, + { numBlocks: 14, dataCodewordsPerBlock: 122 }, + ], + }, + { + ecCodewordsPerBlock: 28, + ecBlocks: [ + { numBlocks: 6, dataCodewordsPerBlock: 47 }, + { numBlocks: 34, dataCodewordsPerBlock: 48 }, + ], + }, + { + ecCodewordsPerBlock: 30, + ecBlocks: [ + { numBlocks: 46, dataCodewordsPerBlock: 24 }, + { numBlocks: 10, dataCodewordsPerBlock: 25 }, + ], + }, + { + ecCodewordsPerBlock: 30, + ecBlocks: [ + { numBlocks: 2, dataCodewordsPerBlock: 15 }, + { numBlocks: 64, dataCodewordsPerBlock: 16 }, + ], + }, + ], + }, + { + infoBits: 0x2542E, + versionNumber: 37, + alignmentPatternCenters: [6, 28, 54, 80, 106, 132, 158], + errorCorrectionLevels: [ + { + ecCodewordsPerBlock: 30, + ecBlocks: [ + { numBlocks: 17, dataCodewordsPerBlock: 122 }, + { numBlocks: 4, dataCodewordsPerBlock: 123 }, + ], + }, + { + ecCodewordsPerBlock: 28, + ecBlocks: [ + { numBlocks: 29, dataCodewordsPerBlock: 46 }, + { numBlocks: 14, dataCodewordsPerBlock: 47 }, + ], + }, + { + ecCodewordsPerBlock: 30, + ecBlocks: [ + { numBlocks: 49, dataCodewordsPerBlock: 24 }, + { numBlocks: 10, dataCodewordsPerBlock: 25 }, + ], + }, + { + ecCodewordsPerBlock: 30, + ecBlocks: [ + { numBlocks: 24, dataCodewordsPerBlock: 15 }, + { numBlocks: 46, dataCodewordsPerBlock: 16 }, + ], + }, + ], + }, + { + infoBits: 0x26A64, + versionNumber: 38, + alignmentPatternCenters: [6, 32, 58, 84, 110, 136, 162], + errorCorrectionLevels: [ + { + ecCodewordsPerBlock: 30, + ecBlocks: [ + { numBlocks: 4, dataCodewordsPerBlock: 122 }, + { numBlocks: 18, dataCodewordsPerBlock: 123 }, + ], + }, + { + ecCodewordsPerBlock: 28, + ecBlocks: [ + { numBlocks: 13, dataCodewordsPerBlock: 46 }, + { numBlocks: 32, dataCodewordsPerBlock: 47 }, + ], + }, + { + ecCodewordsPerBlock: 30, + ecBlocks: [ + { numBlocks: 48, dataCodewordsPerBlock: 24 }, + { numBlocks: 14, dataCodewordsPerBlock: 25 }, + ], + }, + { + ecCodewordsPerBlock: 30, + ecBlocks: [ + { numBlocks: 42, dataCodewordsPerBlock: 15 }, + { numBlocks: 32, dataCodewordsPerBlock: 16 }, + ], + }, + ], + }, + { + infoBits: 0x27541, + versionNumber: 39, + alignmentPatternCenters: [6, 26, 54, 82, 110, 138, 166], + errorCorrectionLevels: [ + { + ecCodewordsPerBlock: 30, + ecBlocks: [ + { numBlocks: 20, dataCodewordsPerBlock: 117 }, + { numBlocks: 4, dataCodewordsPerBlock: 118 }, + ], + }, + { + ecCodewordsPerBlock: 28, + ecBlocks: [ + { numBlocks: 40, dataCodewordsPerBlock: 47 }, + { numBlocks: 7, dataCodewordsPerBlock: 48 }, + ], + }, + { + ecCodewordsPerBlock: 30, + ecBlocks: [ + { numBlocks: 43, dataCodewordsPerBlock: 24 }, + { numBlocks: 22, dataCodewordsPerBlock: 25 }, + ], + }, + { + ecCodewordsPerBlock: 30, + ecBlocks: [ + { numBlocks: 10, dataCodewordsPerBlock: 15 }, + { numBlocks: 67, dataCodewordsPerBlock: 16 }, + ], + }, + ], + }, + { + infoBits: 0x28C69, + versionNumber: 40, + alignmentPatternCenters: [6, 30, 58, 86, 114, 142, 170], + errorCorrectionLevels: [ + { + ecCodewordsPerBlock: 30, + ecBlocks: [ + { numBlocks: 19, dataCodewordsPerBlock: 118 }, + { numBlocks: 6, dataCodewordsPerBlock: 119 }, + ], + }, + { + ecCodewordsPerBlock: 28, + ecBlocks: [ + { numBlocks: 18, dataCodewordsPerBlock: 47 }, + { numBlocks: 31, dataCodewordsPerBlock: 48 }, + ], + }, + { + ecCodewordsPerBlock: 30, + ecBlocks: [ + { numBlocks: 34, dataCodewordsPerBlock: 24 }, + { numBlocks: 34, dataCodewordsPerBlock: 25 }, + ], + }, + { + ecCodewordsPerBlock: 30, + ecBlocks: [ + { numBlocks: 20, dataCodewordsPerBlock: 15 }, + { numBlocks: 61, dataCodewordsPerBlock: 16 }, + ], + }, + ], + }, +]; + + +/***/ }), +/* 11 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +Object.defineProperty(exports, "__esModule", { value: true }); +var BitMatrix_1 = __webpack_require__(0); +function squareToQuadrilateral(p1, p2, p3, p4) { + var dx3 = p1.x - p2.x + p3.x - p4.x; + var dy3 = p1.y - p2.y + p3.y - p4.y; + if (dx3 === 0 && dy3 === 0) { // Affine + return { + a11: p2.x - p1.x, + a12: p2.y - p1.y, + a13: 0, + a21: p3.x - p2.x, + a22: p3.y - p2.y, + a23: 0, + a31: p1.x, + a32: p1.y, + a33: 1, + }; + } + else { + var dx1 = p2.x - p3.x; + var dx2 = p4.x - p3.x; + var dy1 = p2.y - p3.y; + var dy2 = p4.y - p3.y; + var denominator = dx1 * dy2 - dx2 * dy1; + var a13 = (dx3 * dy2 - dx2 * dy3) / denominator; + var a23 = (dx1 * dy3 - dx3 * dy1) / denominator; + return { + a11: p2.x - p1.x + a13 * p2.x, + a12: p2.y - p1.y + a13 * p2.y, + a13: a13, + a21: p4.x - p1.x + a23 * p4.x, + a22: p4.y - p1.y + a23 * p4.y, + a23: a23, + a31: p1.x, + a32: p1.y, + a33: 1, + }; + } +} +function quadrilateralToSquare(p1, p2, p3, p4) { + // Here, the adjoint serves as the inverse: + var sToQ = squareToQuadrilateral(p1, p2, p3, p4); + return { + a11: sToQ.a22 * sToQ.a33 - sToQ.a23 * sToQ.a32, + a12: sToQ.a13 * sToQ.a32 - sToQ.a12 * sToQ.a33, + a13: sToQ.a12 * sToQ.a23 - sToQ.a13 * sToQ.a22, + a21: sToQ.a23 * sToQ.a31 - sToQ.a21 * sToQ.a33, + a22: sToQ.a11 * sToQ.a33 - sToQ.a13 * sToQ.a31, + a23: sToQ.a13 * sToQ.a21 - sToQ.a11 * sToQ.a23, + a31: sToQ.a21 * sToQ.a32 - sToQ.a22 * sToQ.a31, + a32: sToQ.a12 * sToQ.a31 - sToQ.a11 * sToQ.a32, + a33: sToQ.a11 * sToQ.a22 - sToQ.a12 * sToQ.a21, + }; +} +function times(a, b) { + return { + a11: a.a11 * b.a11 + a.a21 * b.a12 + a.a31 * b.a13, + a12: a.a12 * b.a11 + a.a22 * b.a12 + a.a32 * b.a13, + a13: a.a13 * b.a11 + a.a23 * b.a12 + a.a33 * b.a13, + a21: a.a11 * b.a21 + a.a21 * b.a22 + a.a31 * b.a23, + a22: a.a12 * b.a21 + a.a22 * b.a22 + a.a32 * b.a23, + a23: a.a13 * b.a21 + a.a23 * b.a22 + a.a33 * b.a23, + a31: a.a11 * b.a31 + a.a21 * b.a32 + a.a31 * b.a33, + a32: a.a12 * b.a31 + a.a22 * b.a32 + a.a32 * b.a33, + a33: a.a13 * b.a31 + a.a23 * b.a32 + a.a33 * b.a33, + }; +} +function extract(image, location) { + var qToS = quadrilateralToSquare({ x: 3.5, y: 3.5 }, { x: location.dimension - 3.5, y: 3.5 }, { x: location.dimension - 6.5, y: location.dimension - 6.5 }, { x: 3.5, y: location.dimension - 3.5 }); + var sToQ = squareToQuadrilateral(location.topLeft, location.topRight, location.alignmentPattern, location.bottomLeft); + var transform = times(sToQ, qToS); + var matrix = BitMatrix_1.BitMatrix.createEmpty(location.dimension, location.dimension); + var mappingFunction = function (x, y) { + var denominator = transform.a13 * x + transform.a23 * y + transform.a33; + return { + x: (transform.a11 * x + transform.a21 * y + transform.a31) / denominator, + y: (transform.a12 * x + transform.a22 * y + transform.a32) / denominator, + }; + }; + for (var y = 0; y < location.dimension; y++) { + for (var x = 0; x < location.dimension; x++) { + var xValue = x + 0.5; + var yValue = y + 0.5; + var sourcePixel = mappingFunction(xValue, yValue); + matrix.set(x, y, image.get(Math.floor(sourcePixel.x), Math.floor(sourcePixel.y))); + } + } + return { + matrix: matrix, + mappingFunction: mappingFunction, + }; +} +exports.extract = extract; + + +/***/ }), +/* 12 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +Object.defineProperty(exports, "__esModule", { value: true }); +var MAX_FINDERPATTERNS_TO_SEARCH = 4; +var MIN_QUAD_RATIO = 0.5; +var MAX_QUAD_RATIO = 1.5; +var distance = function (a, b) { return Math.sqrt(Math.pow((b.x - a.x), 2) + Math.pow((b.y - a.y), 2)); }; +function sum(values) { + return values.reduce(function (a, b) { return a + b; }); +} +// Takes three finder patterns and organizes them into topLeft, topRight, etc +function reorderFinderPatterns(pattern1, pattern2, pattern3) { + var _a, _b, _c, _d; + // Find distances between pattern centers + var oneTwoDistance = distance(pattern1, pattern2); + var twoThreeDistance = distance(pattern2, pattern3); + var oneThreeDistance = distance(pattern1, pattern3); + var bottomLeft; + var topLeft; + var topRight; + // Assume one closest to other two is B; A and C will just be guesses at first + if (twoThreeDistance >= oneTwoDistance && twoThreeDistance >= oneThreeDistance) { + _a = [pattern2, pattern1, pattern3], bottomLeft = _a[0], topLeft = _a[1], topRight = _a[2]; + } + else if (oneThreeDistance >= twoThreeDistance && oneThreeDistance >= oneTwoDistance) { + _b = [pattern1, pattern2, pattern3], bottomLeft = _b[0], topLeft = _b[1], topRight = _b[2]; + } + else { + _c = [pattern1, pattern3, pattern2], bottomLeft = _c[0], topLeft = _c[1], topRight = _c[2]; + } + // Use cross product to figure out whether bottomLeft (A) and topRight (C) are correct or flipped in relation to topLeft (B) + // This asks whether BC x BA has a positive z component, which is the arrangement we want. If it's negative, then + // we've got it flipped around and should swap topRight and bottomLeft. + if (((topRight.x - topLeft.x) * (bottomLeft.y - topLeft.y)) - ((topRight.y - topLeft.y) * (bottomLeft.x - topLeft.x)) < 0) { + _d = [topRight, bottomLeft], bottomLeft = _d[0], topRight = _d[1]; + } + return { bottomLeft: bottomLeft, topLeft: topLeft, topRight: topRight }; +} +// Computes the dimension (number of modules on a side) of the QR Code based on the position of the finder patterns +function computeDimension(topLeft, topRight, bottomLeft, matrix) { + var moduleSize = (sum(countBlackWhiteRun(topLeft, bottomLeft, matrix, 5)) / 7 + // Divide by 7 since the ratio is 1:1:3:1:1 + sum(countBlackWhiteRun(topLeft, topRight, matrix, 5)) / 7 + + sum(countBlackWhiteRun(bottomLeft, topLeft, matrix, 5)) / 7 + + sum(countBlackWhiteRun(topRight, topLeft, matrix, 5)) / 7) / 4; + if (moduleSize < 1) { + throw new Error("Invalid module size"); + } + var topDimension = Math.round(distance(topLeft, topRight) / moduleSize); + var sideDimension = Math.round(distance(topLeft, bottomLeft) / moduleSize); + var dimension = Math.floor((topDimension + sideDimension) / 2) + 7; + switch (dimension % 4) { + case 0: + dimension++; + break; + case 2: + dimension--; + break; + } + return { dimension: dimension, moduleSize: moduleSize }; +} +// Takes an origin point and an end point and counts the sizes of the black white run from the origin towards the end point. +// Returns an array of elements, representing the pixel size of the black white run. +// Uses a variant of http://en.wikipedia.org/wiki/Bresenham's_line_algorithm +function countBlackWhiteRunTowardsPoint(origin, end, matrix, length) { + var switchPoints = [{ x: Math.floor(origin.x), y: Math.floor(origin.y) }]; + var steep = Math.abs(end.y - origin.y) > Math.abs(end.x - origin.x); + var fromX; + var fromY; + var toX; + var toY; + if (steep) { + fromX = Math.floor(origin.y); + fromY = Math.floor(origin.x); + toX = Math.floor(end.y); + toY = Math.floor(end.x); + } + else { + fromX = Math.floor(origin.x); + fromY = Math.floor(origin.y); + toX = Math.floor(end.x); + toY = Math.floor(end.y); + } + var dx = Math.abs(toX - fromX); + var dy = Math.abs(toY - fromY); + var error = Math.floor(-dx / 2); + var xStep = fromX < toX ? 1 : -1; + var yStep = fromY < toY ? 1 : -1; + var currentPixel = true; + // Loop up until x == toX, but not beyond + for (var x = fromX, y = fromY; x !== toX + xStep; x += xStep) { + // Does current pixel mean we have moved white to black or vice versa? + // Scanning black in state 0,2 and white in state 1, so if we find the wrong + // color, advance to next state or end if we are in state 2 already + var realX = steep ? y : x; + var realY = steep ? x : y; + if (matrix.get(realX, realY) !== currentPixel) { + currentPixel = !currentPixel; + switchPoints.push({ x: realX, y: realY }); + if (switchPoints.length === length + 1) { + break; + } + } + error += dy; + if (error > 0) { + if (y === toY) { + break; + } + y += yStep; + error -= dx; + } + } + var distances = []; + for (var i = 0; i < length; i++) { + if (switchPoints[i] && switchPoints[i + 1]) { + distances.push(distance(switchPoints[i], switchPoints[i + 1])); + } + else { + distances.push(0); + } + } + return distances; +} +// Takes an origin point and an end point and counts the sizes of the black white run in the origin point +// along the line that intersects with the end point. Returns an array of elements, representing the pixel sizes +// of the black white run. Takes a length which represents the number of switches from black to white to look for. +function countBlackWhiteRun(origin, end, matrix, length) { + var _a; + var rise = end.y - origin.y; + var run = end.x - origin.x; + var towardsEnd = countBlackWhiteRunTowardsPoint(origin, end, matrix, Math.ceil(length / 2)); + var awayFromEnd = countBlackWhiteRunTowardsPoint(origin, { x: origin.x - run, y: origin.y - rise }, matrix, Math.ceil(length / 2)); + var middleValue = towardsEnd.shift() + awayFromEnd.shift() - 1; // Substract one so we don't double count a pixel + return (_a = awayFromEnd.concat(middleValue)).concat.apply(_a, towardsEnd); +} +// Takes in a black white run and an array of expected ratios. Returns the average size of the run as well as the "error" - +// that is the amount the run diverges from the expected ratio +function scoreBlackWhiteRun(sequence, ratios) { + var averageSize = sum(sequence) / sum(ratios); + var error = 0; + ratios.forEach(function (ratio, i) { + error += Math.pow((sequence[i] - ratio * averageSize), 2); + }); + return { averageSize: averageSize, error: error }; +} +// Takes an X,Y point and an array of sizes and scores the point against those ratios. +// For example for a finder pattern takes the ratio list of 1:1:3:1:1 and checks horizontal, vertical and diagonal ratios +// against that. +function scorePattern(point, ratios, matrix) { + try { + var horizontalRun = countBlackWhiteRun(point, { x: -1, y: point.y }, matrix, ratios.length); + var verticalRun = countBlackWhiteRun(point, { x: point.x, y: -1 }, matrix, ratios.length); + var topLeftPoint = { + x: Math.max(0, point.x - point.y) - 1, + y: Math.max(0, point.y - point.x) - 1, + }; + var topLeftBottomRightRun = countBlackWhiteRun(point, topLeftPoint, matrix, ratios.length); + var bottomLeftPoint = { + x: Math.min(matrix.width, point.x + point.y) + 1, + y: Math.min(matrix.height, point.y + point.x) + 1, + }; + var bottomLeftTopRightRun = countBlackWhiteRun(point, bottomLeftPoint, matrix, ratios.length); + var horzError = scoreBlackWhiteRun(horizontalRun, ratios); + var vertError = scoreBlackWhiteRun(verticalRun, ratios); + var diagDownError = scoreBlackWhiteRun(topLeftBottomRightRun, ratios); + var diagUpError = scoreBlackWhiteRun(bottomLeftTopRightRun, ratios); + var ratioError = Math.sqrt(horzError.error * horzError.error + + vertError.error * vertError.error + + diagDownError.error * diagDownError.error + + diagUpError.error * diagUpError.error); + var avgSize = (horzError.averageSize + vertError.averageSize + diagDownError.averageSize + diagUpError.averageSize) / 4; + var sizeError = (Math.pow((horzError.averageSize - avgSize), 2) + + Math.pow((vertError.averageSize - avgSize), 2) + + Math.pow((diagDownError.averageSize - avgSize), 2) + + Math.pow((diagUpError.averageSize - avgSize), 2)) / avgSize; + return ratioError + sizeError; + } + catch (_a) { + return Infinity; + } +} +function recenterLocation(matrix, p) { + var leftX = Math.round(p.x); + while (matrix.get(leftX, Math.round(p.y))) { + leftX--; + } + var rightX = Math.round(p.x); + while (matrix.get(rightX, Math.round(p.y))) { + rightX++; + } + var x = (leftX + rightX) / 2; + var topY = Math.round(p.y); + while (matrix.get(Math.round(x), topY)) { + topY--; + } + var bottomY = Math.round(p.y); + while (matrix.get(Math.round(x), bottomY)) { + bottomY++; + } + var y = (topY + bottomY) / 2; + return { x: x, y: y }; +} +function locate(matrix) { + var finderPatternQuads = []; + var activeFinderPatternQuads = []; + var alignmentPatternQuads = []; + var activeAlignmentPatternQuads = []; + var _loop_1 = function (y) { + var length_1 = 0; + var lastBit = false; + var scans = [0, 0, 0, 0, 0]; + var _loop_2 = function (x) { + var v = matrix.get(x, y); + if (v === lastBit) { + length_1++; + } + else { + scans = [scans[1], scans[2], scans[3], scans[4], length_1]; + length_1 = 1; + lastBit = v; + // Do the last 5 color changes ~ match the expected ratio for a finder pattern? 1:1:3:1:1 of b:w:b:w:b + var averageFinderPatternBlocksize = sum(scans) / 7; + var validFinderPattern = Math.abs(scans[0] - averageFinderPatternBlocksize) < averageFinderPatternBlocksize && + Math.abs(scans[1] - averageFinderPatternBlocksize) < averageFinderPatternBlocksize && + Math.abs(scans[2] - 3 * averageFinderPatternBlocksize) < 3 * averageFinderPatternBlocksize && + Math.abs(scans[3] - averageFinderPatternBlocksize) < averageFinderPatternBlocksize && + Math.abs(scans[4] - averageFinderPatternBlocksize) < averageFinderPatternBlocksize && + !v; // And make sure the current pixel is white since finder patterns are bordered in white + // Do the last 3 color changes ~ match the expected ratio for an alignment pattern? 1:1:1 of w:b:w + var averageAlignmentPatternBlocksize = sum(scans.slice(-3)) / 3; + var validAlignmentPattern = Math.abs(scans[2] - averageAlignmentPatternBlocksize) < averageAlignmentPatternBlocksize && + Math.abs(scans[3] - averageAlignmentPatternBlocksize) < averageAlignmentPatternBlocksize && + Math.abs(scans[4] - averageAlignmentPatternBlocksize) < averageAlignmentPatternBlocksize && + v; // Is the current pixel black since alignment patterns are bordered in black + if (validFinderPattern) { + // Compute the start and end x values of the large center black square + var endX_1 = x - scans[3] - scans[4]; + var startX_1 = endX_1 - scans[2]; + var line = { startX: startX_1, endX: endX_1, y: y }; + // Is there a quad directly above the current spot? If so, extend it with the new line. Otherwise, create a new quad with + // that line as the starting point. + var matchingQuads = activeFinderPatternQuads.filter(function (q) { + return (startX_1 >= q.bottom.startX && startX_1 <= q.bottom.endX) || + (endX_1 >= q.bottom.startX && startX_1 <= q.bottom.endX) || + (startX_1 <= q.bottom.startX && endX_1 >= q.bottom.endX && ((scans[2] / (q.bottom.endX - q.bottom.startX)) < MAX_QUAD_RATIO && + (scans[2] / (q.bottom.endX - q.bottom.startX)) > MIN_QUAD_RATIO)); + }); + if (matchingQuads.length > 0) { + matchingQuads[0].bottom = line; + } + else { + activeFinderPatternQuads.push({ top: line, bottom: line }); + } + } + if (validAlignmentPattern) { + // Compute the start and end x values of the center black square + var endX_2 = x - scans[4]; + var startX_2 = endX_2 - scans[3]; + var line = { startX: startX_2, y: y, endX: endX_2 }; + // Is there a quad directly above the current spot? If so, extend it with the new line. Otherwise, create a new quad with + // that line as the starting point. + var matchingQuads = activeAlignmentPatternQuads.filter(function (q) { + return (startX_2 >= q.bottom.startX && startX_2 <= q.bottom.endX) || + (endX_2 >= q.bottom.startX && startX_2 <= q.bottom.endX) || + (startX_2 <= q.bottom.startX && endX_2 >= q.bottom.endX && ((scans[2] / (q.bottom.endX - q.bottom.startX)) < MAX_QUAD_RATIO && + (scans[2] / (q.bottom.endX - q.bottom.startX)) > MIN_QUAD_RATIO)); + }); + if (matchingQuads.length > 0) { + matchingQuads[0].bottom = line; + } + else { + activeAlignmentPatternQuads.push({ top: line, bottom: line }); + } + } + } + }; + for (var x = -1; x <= matrix.width; x++) { + _loop_2(x); + } + finderPatternQuads.push.apply(finderPatternQuads, activeFinderPatternQuads.filter(function (q) { return q.bottom.y !== y && q.bottom.y - q.top.y >= 2; })); + activeFinderPatternQuads = activeFinderPatternQuads.filter(function (q) { return q.bottom.y === y; }); + alignmentPatternQuads.push.apply(alignmentPatternQuads, activeAlignmentPatternQuads.filter(function (q) { return q.bottom.y !== y; })); + activeAlignmentPatternQuads = activeAlignmentPatternQuads.filter(function (q) { return q.bottom.y === y; }); + }; + for (var y = 0; y <= matrix.height; y++) { + _loop_1(y); + } + finderPatternQuads.push.apply(finderPatternQuads, activeFinderPatternQuads.filter(function (q) { return q.bottom.y - q.top.y >= 2; })); + alignmentPatternQuads.push.apply(alignmentPatternQuads, activeAlignmentPatternQuads); + var finderPatternGroups = finderPatternQuads + .filter(function (q) { return q.bottom.y - q.top.y >= 2; }) // All quads must be at least 2px tall since the center square is larger than a block + .map(function (q) { + var x = (q.top.startX + q.top.endX + q.bottom.startX + q.bottom.endX) / 4; + var y = (q.top.y + q.bottom.y + 1) / 2; + if (!matrix.get(Math.round(x), Math.round(y))) { + return; + } + var lengths = [q.top.endX - q.top.startX, q.bottom.endX - q.bottom.startX, q.bottom.y - q.top.y + 1]; + var size = sum(lengths) / lengths.length; + var score = scorePattern({ x: Math.round(x), y: Math.round(y) }, [1, 1, 3, 1, 1], matrix); + return { score: score, x: x, y: y, size: size }; + }) + .filter(function (q) { return !!q; }) // Filter out any rejected quads from above + .sort(function (a, b) { return a.score - b.score; }) + // Now take the top finder pattern options and try to find 2 other options with a similar size. + .map(function (point, i, finderPatterns) { + if (i > MAX_FINDERPATTERNS_TO_SEARCH) { + return null; + } + var otherPoints = finderPatterns + .filter(function (p, ii) { return i !== ii; }) + .map(function (p) { return ({ x: p.x, y: p.y, score: p.score + (Math.pow((p.size - point.size), 2)) / point.size, size: p.size }); }) + .sort(function (a, b) { return a.score - b.score; }); + if (otherPoints.length < 2) { + return null; + } + var score = point.score + otherPoints[0].score + otherPoints[1].score; + return { points: [point].concat(otherPoints.slice(0, 2)), score: score }; + }) + .filter(function (q) { return !!q; }) // Filter out any rejected finder patterns from above + .sort(function (a, b) { return a.score - b.score; }); + if (finderPatternGroups.length === 0) { + return null; + } + var _a = reorderFinderPatterns(finderPatternGroups[0].points[0], finderPatternGroups[0].points[1], finderPatternGroups[0].points[2]), topRight = _a.topRight, topLeft = _a.topLeft, bottomLeft = _a.bottomLeft; + var alignment = findAlignmentPattern(matrix, alignmentPatternQuads, topRight, topLeft, bottomLeft); + var result = []; + if (alignment) { + result.push({ + alignmentPattern: { x: alignment.alignmentPattern.x, y: alignment.alignmentPattern.y }, + bottomLeft: { x: bottomLeft.x, y: bottomLeft.y }, + dimension: alignment.dimension, + topLeft: { x: topLeft.x, y: topLeft.y }, + topRight: { x: topRight.x, y: topRight.y }, + }); + } + // We normally use the center of the quads as the location of the tracking points, which is optimal for most cases and will account + // for a skew in the image. However, In some cases, a slight skew might not be real and instead be caused by image compression + // errors and/or low resolution. For those cases, we'd be better off centering the point exactly in the middle of the black area. We + // compute and return the location data for the naively centered points as it is little additional work and allows for multiple + // attempts at decoding harder images. + var midTopRight = recenterLocation(matrix, topRight); + var midTopLeft = recenterLocation(matrix, topLeft); + var midBottomLeft = recenterLocation(matrix, bottomLeft); + var centeredAlignment = findAlignmentPattern(matrix, alignmentPatternQuads, midTopRight, midTopLeft, midBottomLeft); + if (centeredAlignment) { + result.push({ + alignmentPattern: { x: centeredAlignment.alignmentPattern.x, y: centeredAlignment.alignmentPattern.y }, + bottomLeft: { x: midBottomLeft.x, y: midBottomLeft.y }, + topLeft: { x: midTopLeft.x, y: midTopLeft.y }, + topRight: { x: midTopRight.x, y: midTopRight.y }, + dimension: centeredAlignment.dimension, + }); + } + if (result.length === 0) { + return null; + } + return result; +} +exports.locate = locate; +function findAlignmentPattern(matrix, alignmentPatternQuads, topRight, topLeft, bottomLeft) { + var _a; + // Now that we've found the three finder patterns we can determine the blockSize and the size of the QR code. + // We'll use these to help find the alignment pattern but also later when we do the extraction. + var dimension; + var moduleSize; + try { + (_a = computeDimension(topLeft, topRight, bottomLeft, matrix), dimension = _a.dimension, moduleSize = _a.moduleSize); + } + catch (e) { + return null; + } + // Now find the alignment pattern + var bottomRightFinderPattern = { + x: topRight.x - topLeft.x + bottomLeft.x, + y: topRight.y - topLeft.y + bottomLeft.y, + }; + var modulesBetweenFinderPatterns = ((distance(topLeft, bottomLeft) + distance(topLeft, topRight)) / 2 / moduleSize); + var correctionToTopLeft = 1 - (3 / modulesBetweenFinderPatterns); + var expectedAlignmentPattern = { + x: topLeft.x + correctionToTopLeft * (bottomRightFinderPattern.x - topLeft.x), + y: topLeft.y + correctionToTopLeft * (bottomRightFinderPattern.y - topLeft.y), + }; + var alignmentPatterns = alignmentPatternQuads + .map(function (q) { + var x = (q.top.startX + q.top.endX + q.bottom.startX + q.bottom.endX) / 4; + var y = (q.top.y + q.bottom.y + 1) / 2; + if (!matrix.get(Math.floor(x), Math.floor(y))) { + return; + } + var sizeScore = scorePattern({ x: Math.floor(x), y: Math.floor(y) }, [1, 1, 1], matrix); + var score = sizeScore + distance({ x: x, y: y }, expectedAlignmentPattern); + return { x: x, y: y, score: score }; + }) + .filter(function (v) { return !!v; }) + .sort(function (a, b) { return a.score - b.score; }); + // If there are less than 15 modules between finder patterns it's a version 1 QR code and as such has no alignmemnt pattern + // so we can only use our best guess. + var alignmentPattern = modulesBetweenFinderPatterns >= 15 && alignmentPatterns.length ? alignmentPatterns[0] : expectedAlignmentPattern; + return { alignmentPattern: alignmentPattern, dimension: dimension }; +} + + +/***/ }) +/******/ ])["default"]; +}); \ No newline at end of file diff --git a/js/qrcode.js b/js/qrcode.js new file mode 100644 index 0000000..9e34ce4 --- /dev/null +++ b/js/qrcode.js @@ -0,0 +1 @@ +_aa={};_aa._ab=function(f,e){var d=qrcode.width;var b=qrcode.height;var c=true;for(var g=0;gd||h<-1||h>b){throw"Error._ab "}c=false;if(a==-1){e[g]=0;c=true}else{if(a==d){e[g]=d-1;c=true}}if(h==-1){e[g+1]=0;c=true}else{if(h==b){e[g+1]=b-1;c=true}}}c=true;for(var g=e.length-2;g>=0&&c;g-=2){var a=Math.floor(e[g]);var h=Math.floor(e[g+1]);if(a<-1||a>d||h<-1||h>b){throw"Error._ab "}c=false;if(a==-1){e[g]=0;c=true}else{if(a==d){e[g]=d-1;c=true}}if(h==-1){e[g+1]=0;c=true}else{if(h==b){e[g+1]=b-1;c=true}}}};_aa._af=function(b,d,a){var l=new _ac(d);var k=new Array(d<<1);for(var g=0;g>1)+0.5;k[i+1]=j}a._ad(k);_aa._ab(b,k);try{for(var i=0;i>1,g)}}}catch(c){throw"Error._ab"}}return l};_aa._ah=function(h,o,l,k,r,q,b,a,f,e,n,m,t,s,d,c,j,i){var g=_ae._ag(l,k,r,q,b,a,f,e,n,m,t,s,d,c,j,i);return _aa._af(h,o,g)};function _a1(b,a){this.count=b;this._fc=a;this.__defineGetter__("Count",function(){return this.count});this.__defineGetter__("_dm",function(){return this._fc})}function _a2(a,c,b){this._bm=a;if(b){this._do=new Array(c,b)}else{this._do=new Array(c)}this.__defineGetter__("_bo",function(){return this._bm});this.__defineGetter__("_dn",function(){return this._bm*this._fo});this.__defineGetter__("_fo",function(){var e=0;for(var d=0;d6){o._bq(r-11,0,3,6);o._bq(0,r-11,6,3)}return o};this._bu=function(i){return this._do[i.ordinal()]}}_a3._bv=new Array(31892,34236,39577,42195,48118,51042,55367,58893,63784,68472,70749,76311,79154,84390,87683,92361,96236,102084,102881,110507,110734,117786,119615,126325,127568,133589,136944,141498,145311,150283,152622,158308,161089,167017);_a3.VERSIONS=_ay();_a3._av=function(a){if(a<1||a>40){throw"bad arguments"}return _a3.VERSIONS[a-1]};_a3._at=function(b){if(b%4!=1){throw"Error _at"}try{return _a3._av((b-17)>>2)}catch(a){throw"Error _av"}};_a3._aw=function(d){var b=4294967295;var f=0;for(var c=0;c<_a3._bv.length;c++){var a=_a3._bv[c];if(a==d){return this._av(c+7)}var e=_ax._gj(d,a);if(eMath.abs(c-m);if(d){var s=m;m=l;l=s;s=c;c=b;b=s}var j=Math.abs(c-m);var i=Math.abs(b-l);var q=-j>>1;var v=l0){if(g==b){break}g+=v;q-=j}}var k=c-m;var r=b-l;return Math.sqrt((k*k+r*r))};this._bh=function(i,g,h,f){var b=this._bi(i,g,h,f);var e=1;var d=i-(h-i);if(d<0){e=i/(i-d);d=0}else{if(d>=qrcode.width){e=(qrcode.width-1-i)/(d-i);d=qrcode.width-1}}var c=Math.floor(g-(f-g)*e);e=1;if(c<0){e=g/(g-c);c=0}else{if(c>=qrcode.height){e=(qrcode.height-1-g)/(c-g);c=qrcode.height-1}}d=Math.floor(i+(d-i)*e);b+=this._bi(i,g,d,c);return b-1};this._bj=function(c,d){var b=this._bh(Math.floor(c.X),Math.floor(c.Y),Math.floor(d.X),Math.floor(d.Y));var e=this._bh(Math.floor(d.X),Math.floor(d.Y),Math.floor(c.X),Math.floor(c.Y));if(isNaN(b)){return e/7}if(isNaN(e)){return b/7}return(b+e)/14};this._bk=function(d,c,b){return(this._bj(d,c)+this._bj(d,b))/2};this.distance=function(c,b){xDiff=c.X-b.X;yDiff=c.Y-b.Y;return Math.sqrt((xDiff*xDiff+yDiff*yDiff))};this._bx=function(g,f,d,e){var b=Math.round(this.distance(g,f)/e);var c=Math.round(this.distance(g,d)/e);var h=((b+c)>>1)+7;switch(h&3){case 0:h++;break;case 2:h--;break;case 3:throw"Error"}return h};this._bl=function(g,f,d,j){var k=Math.floor(j*g);var h=Math.max(0,f-k);var i=Math.min(qrcode.width-1,f+k);if(i-h0){var f=h.X-j.X+n.X;var e=h.Y-j.Y+n.Y;var c=1-3/k;var u=Math.floor(j.X+c*(f-j.X));var t=Math.floor(j.Y+c*(e-j.Y));for(var q=4;q<=16;q<<=1){l=this._bl(d,u,t,q);break}}var g=this.createTransform(j,h,n,l,s);var m=this._bz(this.image,g,s);var o;if(l==null){o=new Array(n,j,h)}else{o=new Array(n,j,h,l)}return new _bg(m,o)};this.detect=function(){var b=new _cc()._ce(this.image);return this._cd(b)}}var _ca=21522;var _cb=new Array(new Array(21522,0),new Array(20773,1),new Array(24188,2),new Array(23371,3),new Array(17913,4),new Array(16590,5),new Array(20375,6),new Array(19104,7),new Array(30660,8),new Array(29427,9),new Array(32170,10),new Array(30877,11),new Array(26159,12),new Array(25368,13),new Array(27713,14),new Array(26998,15),new Array(5769,16),new Array(5054,17),new Array(7399,18),new Array(6608,19),new Array(1890,20),new Array(597,21),new Array(3340,22),new Array(2107,23),new Array(13663,24),new Array(12392,25),new Array(16177,26),new Array(14854,27),new Array(9396,28),new Array(8579,29),new Array(11994,30),new Array(11245,31));var _ch=new Array(0,1,1,2,1,2,2,3,1,2,2,3,2,3,3,4);function _ax(a){this._cf=_cg.forBits((a>>3)&3);this._fe=(a&7);this.__defineGetter__("_cg",function(){return this._cf});this.__defineGetter__("_dx",function(){return this._fe});this.GetHashCode=function(){return(this._cf.ordinal()<<3)|_fe};this.Equals=function(c){var b=c;return this._cf==b._cf&&this._fe==b._fe}}_ax._gj=function(d,c){d^=c;return _ch[d&15]+_ch[(_ew(d,4)&15)]+_ch[(_ew(d,8)&15)]+_ch[(_ew(d,12)&15)]+_ch[(_ew(d,16)&15)]+_ch[(_ew(d,20)&15)]+_ch[(_ew(d,24)&15)]+_ch[(_ew(d,28)&15)]};_ax._ci=function(a){var b=_ax._cj(a);if(b!=null){return b}return _ax._cj(a^_ca)};_ax._cj=function(d){var b=4294967295;var a=0;for(var c=0;c<_cb.length;c++){var g=_cb[c];var f=g[0];if(f==d){return new _ax(g[1])}var e=this._gj(d,f);if(e=FOR_BITS.length){throw"bad arguments"}return FOR_BITS[a]};var L=new _cg(0,1,"L");var M=new _cg(1,0,"M");var Q=new _cg(2,3,"Q");var H=new _cg(3,2,"H");var FOR_BITS=new Array(M,L,H,Q);function _ac(d,a){if(!a){a=d}if(d<1||a<1){throw"Both dimensions must be greater than 0"}this.width=d;this.height=a;var c=d>>5;if((d&31)!=0){c++}this.rowSize=c;this.bits=new Array(c*a);for(var b=0;b>5);return((_ew(this.bits[f],(e&31)))&1)!=0};this._dq=function(e,g){var f=g*this.rowSize+(e>>5);this.bits[f]|=1<<(e&31)};this.flip=function(e,g){var f=g*this.rowSize+(e>>5);this.bits[f]^=1<<(e&31)};this.clear=function(){var e=this.bits.length;for(var f=0;fthis.height||l>this.width){throw"The region must fit inside the matrix"}for(var i=j;i>5)]|=1<<(k&31)}}}}function _dl(a,b){this._dv=a;this._dw=b;this.__defineGetter__("_du",function(){return this._dv});this.__defineGetter__("Codewords",function(){return this._dw})}_dl._gn=function(c,h,s){if(c.length!=h._dp){throw"bad arguments"}var k=h._bu(s);var e=0;var d=k._fb();for(var r=0;r=0){var w=l[b]._dw.length;if(w==u){break}b--}b++;var g=u-k._bo;var a=0;for(var r=0;r=0;c--){g=this._dk(8,c,g)}this._co=_ax._ci(g);if(this._co!=null){return this._co}var f=this._au.Dimension;g=0;var d=f-8;for(var e=f-1;e>=d;e--){g=this._dk(e,8,g)}for(var c=f-7;c>2;if(f<=6){return _a3._av(f)}var g=0;var e=h-11;for(var c=5;c>=0;c--){for(var d=h-9;d>=e;d--){g=this._dk(d,c,g)}}this._cp=_a3._aw(g);if(this._cp!=null&&this._cp._cr==h){return this._cp}g=0;for(var d=5;d>=0;d--){for(var c=h-9;c>=e;c--){g=this._dk(d,c,g)}}this._cp=_a3._aw(g);if(this._cp!=null&&this._cp._cr==h){return this._cp}throw"Error _cq"};this._gk=function(){var r=this._cm();var o=this._cq();var c=_dx._gl(r._dx);var f=this._au.Dimension;c._dj(this._au,f);var k=o._aq();var n=true;var s=new Array(o._dp);var m=0;var q=0;var h=0;for(var e=f-1;e>0;e-=2){if(e==6){e--}for(var l=0;l7){throw"bad arguments"}return _dx._dy[a]};function _fg(){this._dj=function(c,d){for(var b=0;b=Math.floor(R/2)){var rLastLast=rLast;var _ga=sLast;var _gb=tLast;rLast=r;sLast=s;tLast=t;if(rLast.Zero){throw"r_{i-1} was zero"}r=rLastLast;var q=this._fa.Zero;var _df=rLast._ex(rLast._ec);var _fy=this._fa.inverse(_df);while(r._ec>=rLast._ec&&!r.Zero){var _fx=r._ec-rLast._ec;var scale=this._fa.multiply(r._ex(r._ec),_fy);q=q._bd(this._fa._ba(_fx,scale));r=r._bd(rLast._dc(_fx,scale))}s=q.multiply1(sLast)._bd(_ga);t=q.multiply1(tLast)._bd(_gb)}var _de=t._ex(0);if(_de==0){throw"ReedSolomonException sigmaTilde(0) was zero"}var inverse=this._fa.inverse(_de);var sigma=t.multiply2(inverse);var omega=r.multiply2(inverse);return new Array(sigma,omega)};this._ey=function(_ez){var _fz=_ez._ec;if(_fz==1){return new Array(_ez._ex(1))}var result=new Array(_fz);var e=0;for(var i=1;i<256&&e<_fz;i++){if(_ez.evaluateAt(i)==0){result[e]=this._fa.inverse(i);e++}}if(e!=_fz){throw"Error locator degree does not match number of roots"}return result};this._di=function(_fs,_dz,_fq){var s=_dz.length;var result=new Array(s);for(var i=0;i1&&e[0]==0){var d=1;while(dn.length){var j=o;o=n;n=j}var h=new Array(n.length);var k=n.length-o.length;for(var m=0;m=l._ec&&!o.Zero){var m=o._ec-l._ec;var h=this._fa.multiply(o._ex(o._ec),n);var i=l._dc(m,h);var k=this._fa._ba(m,h);j=j._bd(k);o=o._bd(i)}return new Array(j,o)}}function _az(b){this._gh=new Array(256);this._gi=new Array(256);var a=1;for(var e=0;e<256;e++){this._gh[e]=a;a<<=1;if(a>=256){a^=b}}for(var e=0;e<255;e++){this._gi[this._gh[e]]=e}var d=new Array(1);d[0]=0;this.zero=new _bp(this,new Array(d));var c=new Array(1);c[0]=1;this.one=new _bp(this,new Array(c));this.__defineGetter__("Zero",function(){return this.zero});this.__defineGetter__("One",function(){return this.one});this._ba=function(j,f){if(j<0){throw"bad arguments"}if(f==0){return zero}var h=new Array(j+1);for(var g=0;gqrcode.maxImgSize){var k=c.width/c.height;f=Math.sqrt(qrcode.maxImgSize/k);l=k*f}i.width=l;i.height=f;h.drawImage(c,0,0,i.width,i.height);qrcode.width=i.width;qrcode.height=i.height;try{qrcode.imagedata=h.getImageData(0,0,i.width,i.height)}catch(m){qrcode.result="Cross domain image reading not supported in your browser! Save it to your computer then drag and drop the file!";if(qrcode.callback!=null){qrcode.callback(qrcode.result)}return}try{qrcode.result=qrcode.process(h)}catch(m){console.log(m);qrcode.result="error decoding QR Code"}if(qrcode.callback!=null){qrcode.callback(qrcode.result)}};c.src=d}};qrcode.isUrl=function(a){var b=/(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/;return b.test(a)};qrcode.decode_url=function(b){var d="";try{d=escape(b)}catch(c){console.log(c);d=b}var a="";try{a=decodeURIComponent(d)}catch(c){console.log(c);a=d}return a};qrcode.decode_utf8=function(a){if(qrcode.isUrl(a)){return qrcode.decode_url(a)}else{return a}};qrcode.process=function(r){var a=new Date().getTime();var c=qrcode.grayScaleToBitmap(qrcode.grayscale());if(qrcode.debug){for(var m=0;mf[a][o][1]){f[a][o][1]=h}}}}}var m=new Array(c);for(var b=0;b=0){return a>>b}else{return(a>>b)+(2<<~b)}}Array.prototype.remove=function(c,b){var a=this.slice((b||c)+1||this.length);this.length=c<0?this.length+c:c;return this.push.apply(this,a)};var _gf=3;var _eh=57;var _el=8;var _eg=2;qrcode._er=function(c){function b(l,k){xDiff=l.X-k.X;yDiff=l.Y-k.Y;return Math.sqrt((xDiff*xDiff+yDiff*yDiff))}function d(k,o,n){var m=o.x;var l=o.y;return((n.x-m)*(k.y-l))-((n.y-l)*(k.x-m))}var i=b(c[0],c[1]);var f=b(c[1],c[2]);var e=b(c[0],c[2]);var a,j,h;if(f>=i&&f>=e){j=c[0];a=c[1];h=c[2]}else{if(e>=f&&e>=i){j=c[1];a=c[0];h=c[2]}else{j=c[2];a=c[0];h=c[1]}}if(d(a,j,h)<0){var g=a;a=h;h=g}c[0]=a;c[1]=j;c[2]=h};function _cz(c,a,b){this.x=c;this.y=a;this.count=1;this._aj=b;this.__defineGetter__("_ei",function(){return this._aj});this.__defineGetter__("Count",function(){return this.count});this.__defineGetter__("X",function(){return this.x});this.__defineGetter__("Y",function(){return this.y});this._ek=function(){this.count++};this._ev=function(f,e,d){if(Math.abs(e-this.y)<=f&&Math.abs(d-this.x)<=f){var g=Math.abs(f-this._aj);return g<=1||g/this._aj<=1}return false}}function _es(a){this._go=a[0];this._gu=a[1];this._gr=a[2];this.__defineGetter__("_gp",function(){return this._go});this.__defineGetter__("_gq",function(){return this._gu});this.__defineGetter__("_gs",function(){return this._gr})}function _cc(){this.image=null;this._cv=[];this._ge=false;this._al=new Array(0,0,0,0,0);this._am=null;this.__defineGetter__("_da",function(){this._al[0]=0;this._al[1]=0;this._al[2]=0;this._al[3]=0;this._al[4]=0;return this._al});this._ao=function(f){var b=0;for(var d=0;d<5;d++){var e=f[d];if(e==0){return false}b+=e}if(b<7){return false}var c=Math.floor((b<<_el)/7);var a=Math.floor(c/2);return Math.abs(c-(f[0]<<_el))=0&&c[j+f*qrcode.width]){b[2]++;f--}if(f<0){return NaN}while(f>=0&&!c[j+f*qrcode.width]&&b[1]<=d){b[1]++;f--}if(f<0||b[1]>d){return NaN}while(f>=0&&c[j+f*qrcode.width]&&b[0]<=d){b[0]++;f--}if(b[0]>d){return NaN}f=a+1;while(f=d){return NaN}while(f=d){return NaN}var e=b[0]+b[1]+b[2]+b[3]+b[4];if(5*Math.abs(e-g)>=2*g){return NaN}return this._ao(b)?this._an(b,f):NaN};this._ej=function(b,a,e,h){var d=this.image;var i=qrcode.width;var c=this._da;var g=b;while(g>=0&&d[g+a*qrcode.width]){c[2]++;g--}if(g<0){return NaN}while(g>=0&&!d[g+a*qrcode.width]&&c[1]<=e){c[1]++;g--}if(g<0||c[1]>e){return NaN}while(g>=0&&d[g+a*qrcode.width]&&c[0]<=e){c[0]++;g--}if(c[0]>e){return NaN}g=b+1;while(g=e){return NaN}while(g=e){return NaN}var f=c[0]+c[1]+c[2]+c[3]+c[4];if(5*Math.abs(f-h)>=h){return NaN}return this._ao(c)?this._an(c,g):NaN};this._cu=function(c,f,e){var d=c[0]+c[1]+c[2]+c[3]+c[4];var n=this._an(c,e);var b=this._ap(f,Math.floor(n),c[2],d);if(!isNaN(b)){n=this._ej(Math.floor(n),Math.floor(b),c[2],d);if(!isNaN(n)){var l=d/7;var m=false;var h=this._cv.length;for(var g=0;g3){var b=0;var j=0;for(var d=0;d3;d++){var f=this._cv[d];if(Math.abs(f._ei-a)>c){this._cv.remove(d);d--}}}if(this._cv.length>3){this._cv.sort(function(k,i){if(k.count>i.count){return -1}if(k.count=_eg){if(c==null){c=a}else{this._ge=true;return Math.floor((Math.abs(c.X-a.X)-Math.abs(c.Y-a.Y))/2)}}}return 0};this._cx=function(){var g=0;var c=0;var a=this._cv.length;for(var d=0;d=_eg){g++;c+=f._ei}}if(g<3){return false}var e=c/a;var b=0;for(var d=0;dd[2]){h+=m-d[2]-a;f=k-1}}}else{do{f++}while(f=h){return false}}return true};this._ap=function(h,r,l,o){var k=this.image;var q=qrcode.height;var j=this._al;j[0]=0;j[1]=0;j[2]=0;var n=h;while(n>=0&&k[r+n*qrcode.width]&&j[1]<=l){j[1]++;n--}if(n<0||j[1]>l){return NaN}while(n>=0&&!k[r+n*qrcode.width]&&j[0]<=l){j[0]++;n--}if(j[0]>l){return NaN}n=h+1;while(nl){return NaN}while(nl){return NaN}var m=j[0]+j[1]+j[2];if(5*Math.abs(m-o)>=2*o){return NaN}return this._ao(j)?this._an(j,n):NaN};this._cu=function(l,o,n){var m=l[0]+l[1]+l[2];var u=this._an(l,n);var k=this._ap(o,Math.floor(u),2*l[1],m);if(!isNaN(k)){var t=(l[0]+l[1]+l[2])/3;var r=this._cv.length;for(var q=0;q>1);var m=new Array(0,0,0);for(var k=0;k>1):-((k+1)>>1));m[0]=0;m[1]=0;m[2]=0;var n=q;while(n=10&&a<=26){this.dataLengthMode=1}else{if(a>=27&&a<=40){this.dataLengthMode=2}}}this._gd=function(f){var k=0;if(f>(this._cw-f+1);this._cw-=f;return k}else{if(f>(8-(f-(this._cw+1))));this._cw=this._cw-f%8;if(this._cw<0){this._cw=8+this._cw}return k}else{if(f>(8-(f-(this._cw+1+8)));k=g+d+l;this._cw=this._cw-(f-8)%8;if(this._cw<0){this._cw=8+this._cw}return k}else{return 0}}}};this.NextMode=function(){if((this._ed>this.blocks.length-this._en-2)){return 0}else{return this._gd(4)}};this.getDataLength=function(d){var e=0;while(true){if((d>>e)==1){break}e++}return this._gd(qrcode._eo[this.dataLengthMode][e])};this.getRomanAndFigureString=function(h){var f=h;var g=0;var j="";var d=new Array("0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":");do{if(f>1){g=this._gd(11);var i=Math.floor(g/45);var e=g%45;j+=d[i];j+=d[e];f-=2}else{if(f==1){g=this._gd(6);j+=d[g];f-=1}}}while(f>0);return j};this.getFigureString=function(f){var d=f;var e=0;var g="";do{if(d>=3){e=this._gd(10);if(e<100){g+="0"}if(e<10){g+="0"}d-=3}else{if(d==2){e=this._gd(7);if(e<10){g+="0"}d-=2}else{if(d==1){e=this._gd(4);d-=1}}}g+=e}while(d>0);return g};this.get8bitByteArray=function(g){var e=g;var f=0;var d=new Array();do{f=this._gd(8);d.push(f);e--}while(e>0);return d};this.getKanjiString=function(j){var g=j;var i=0;var h="";do{i=_gd(13);var e=i%192;var f=i/192;var k=(f<<8)+e;var d=0;if(k+33088<=40956){d=k+33088}else{d=k+49472}h+=String.fromCharCode(d);g--}while(g>0);return h};this.__defineGetter__("DataByte",function(){var g=new Array();var e=1;var f=2;var d=4;var n=8;do{var k=this.NextMode();if(k==0){if(g.length>0){break}else{throw"Empty data block"}}if(k!=e&&k!=f&&k!=d&&k!=n){throw"Invalid mode: "+k+" in (block:"+this._ed+" bit:"+this._cw+")"}dataLength=this.getDataLength(k);if(dataLength<1){throw"Invalid data length: "+dataLength}switch(k){case e:var l=this.getFigureString(dataLength);var i=new Array(l.length);for(var h=0;h - - - + + + -
-
- -
-
商家展示
-
+
商家展示