From 087905ba312286b1cdb07069708e957f6203c3de Mon Sep 17 00:00:00 2001
From: sbiri <sbiri@noc.ac.uk>
Date: Mon, 21 Mar 2022 09:43:05 +0000
Subject: [PATCH] Update doc/Documentation.pdf, doc/Documentation.tex files

---
 Documentation.pdf => doc/Documentation.pdf |  Bin 257683 -> 258265 bytes
 doc/Documentation.tex                      | 1915 ++++++++++++++++++++
 2 files changed, 1915 insertions(+)
 rename Documentation.pdf => doc/Documentation.pdf (71%)
 create mode 100644 doc/Documentation.tex

diff --git a/Documentation.pdf b/doc/Documentation.pdf
similarity index 71%
rename from Documentation.pdf
rename to doc/Documentation.pdf
index a73cf4de3fc888484dcdc5e4763eae050ec1e884..48dac309100f65c08928beba117379fcbcdb983f 100644
GIT binary patch
delta 74361
zcmYJZV~{Sewr<_FZM#?7wr$(C@wRPStKF+@+qP}n`u0BOyZ2VjN~My@-y~x^GkF_v
zeIK#T6a^3>2p4wy6-7XtxZc9d;^?X-%YMH%VAlu<(uQIb33V~s>MI&K(m6iW#B%;A
zyGxP-v_I2Nn0O>gRQCs#*a1&hKM!9uiLR5U|D(eo@yBX;GMxiVKsgXv+#{S+n3#cw
zI-UgdRz(gp5Sn}?ffErhGnP*LKAF-|(HI#F#R*VkZvs0fO&}iL2x9t|@uwIZZ>y?O
zX5vpxc>HAx6<@yH*-q2@T*@i`W!1|S{^B;p%0O$;LcgSOw6p|9v3BUfk?2OcTV^*s
zl=6XlnlvhH1t&SFUDC<{Lr#fQzE|;f>x_x(X5ozaSj$DF14M<S4FPugKREf`@F*|w
zEeq^q&R3}IGOZccda^NIXMgw`b~k?DxAL&EbYvS~)Z{o+ujF1(8o+g?jLIe>(&+6E
z8uv&zRJYyp$^*?5+Qvu@6(omxP+6Ruofp(@&jW1$Je#5j_8qx0?~8S#z%^hM21F*H
zuP5~4KH0+VnhBaQI0YJ{3*1mwFp3;0Mv#Q*4#bgrouB`~J-%xl@^gx(35jeB97;Jn
zQ{e<A0mmgbdiOQf3D6%9qKu@pmZzMaI#PyZL^W016leE{UpU^gz#WtRlH$lZ-jr{R
zt_r(y142P1dcw5C`)29!Cg*|WLhRh;1SvA^Wrv3Gqj)$FH*sR+SvW{m<13A^T&`AH
zrL|}C+Y()-f;tY}RJQe1)XK(44au?+h3y`(xM%xv7F?gT3D5zPBJ7_s&=al9noSmL
z{!VlqS`LrqMb^+ki+PhA=}W;1S*u1$(ngVIPBlj_H6v)@YCa0!564T0#lsuomJ9OL
zzbSq3-*;d=HLwo;Hp`z6G!1;392jNHr3NretZsTl1UVj2f#UPpGV(T!EEXvyX=P4D
zbBkg*jplfx0qB^p=vH)09`mh|vg72<>@+xW1No3LK2;4vL?SKa<ZR1RkN;`f^F+$U
z<6k1+LEbY}{E)WUm!^hRX<AV}r^_u?VzBQg6GA0=l^=ZgnI?{!0Tu#j^tjnk!=msK
zV5%#8)&24P1rV~F(apIPE)Pm<rzkJq+X)$#`Q91`0RCniUo<8^TT13`DHhz%ZkiBN
zz4Yv_5L3u+xi%`eaMb$s^8u!BrAcH;dJllm`<0SdIf~+{3*{q&il$a#M}uJA?f|e<
zxUm2@(dj+S{9W{u2jNPRUQX$%nVKYP)=1GuH)2^moS=zUk>Fq2SlsSZl|{~ZBeaVu
zg2*CGKuq=Wp&=J&Y20SYtuH#ncT<}wX+A&yji5ykoKQMf>nvEW{`q6+6`&#xbmCnI
zuiWj@FrgDksf-JYtkuPLwb5T^O%}PYk2oM3LWk3^r$K%e32N$ia6sTZX!4;H-EhDY
zj)bwX$L@!v{UuEW5+w?l6v;%H4!cF;3-s0(1c$Sc9y3=2m@By-lnSt{W9M+lj`EXd
zU<Ae~3Spdfo74h@(78Fe)4a{zDy6hlB2>5*RbBJP>v@6f`<cTx@ej4?fn3AtQ?g|g
z4uVA(%PgD~ua^AX(e_SuV|Q(w7bmn5RYgvYo}4fDy;p$e7==ajc>60iwfx~3XSKu5
zNwg>TU;jP7<k?HN95sMa>d|`P`6p7Dlj;UAm{CX>rp4~f_o40WB0*sLT?p0&-uqhq
z)T+-Zre{OIj{_xEJ!6LMrP3vIIxz3z`1wxnYu$099|?%9u_(EUffO_K-f->=;$|vx
z99DXh7S0RuX^$3;nC#=*n-s+<OJKc<_@%E>S$*=4#%Rx#BpyJ)Jf(>7NIno080*$!
z1QKo>NRw$0&=0aH)W#xNFo&4MbZl-ECOMBSj0K~~b229t0=)vq>5_mXS$F3T)0Dga
zv?LY;1TV`UJW|_hIE5EdE~xtup0<dfIl4SCEDzQ3?13STqef4H1ugAP(NMWcPr^?k
zd?R}_BqU6N#|tPhylDN<A<vA4kMb4wFp$yLxEX#6xs^Q@xhOy`5Pajgd=)t-D%9ag
z&PXTBB`L&m%D?W)K&Am}B6X*5&gD)Y9KRt;bJJ>nPw@2MxU(`nR6MpA%pF(t`Y4ZO
zF#-9Dlrs~9ga%{8;o_RC>a<@lCa7_xkL`p8Q7spvc?&Q^oGR~=*XH{K(eC{rh-EC<
z`UaJ4c7EGI2J5q#s6z#nWLSVZ$wnUUS3NVuAVEQSoZqC%UES+FaOO4%5$sbY#@9{!
zK{tb4F4&=gz%1)b*{yac74@8^bjviAS=1%dP@(CnY6BuUnUqr%HT>h0_ytTB0jXKY
z>X2lsq5((~hbAD^%Xl%f&C}}Mk%fM-FH`oU(h(Iy-p*1$M{RfNpmB7ME$G-D8pEG!
zHQv`t4vm)r67{X4+GtbCXf^7>gWmNUd__jUrNLnR7OudeD#m;OHW-I2V&TLl9xzIQ
zv=xpFBGw(&8|v$}v1PvcDky{NU=PQ#>ONJoHUn^Wlp}#}&J|wUh?8r;CRYx3kw9!p
zrOW_UDU5auC@1WfKAllVVHcrq6g;Y{WhmfCRL($O6n$iXflxpINfGAUTY_0Lf{|2q
zn1XmHD&9zYL>(bu^3sE%szK0cKsuP$4&S;GlYc6#;Wq<DYw%~Ui|7w8xZ|1;A=x0&
zz5pd>*?D^Go}uMdDQ-?Bc2X*Vab9{E-G%;GnbTEWRC1$g`WYiSVTjpjZH@JmEGFFX
ztt~7Trq^(u1S+t3=GJw-HrCRmk*RX%wH!{!YHmhmm2|LqyXy)8&zEF!)qRh)6Szv4
z>URY@Co<u56N0!}vmp_#B(xJ!vnxB?t^hG&D&e9#PqTL7#sR{VUaHl(MGb5TQlC8;
z+63buQOSITK$IRs1(m&84f^6i5J8a#*z5KNnwv!;U|Pg+7Ar-u?H3n!u9CH?#rV0C
z($;&Mi)!J44>^O0x=T)zZ_Y0*WrE=1fVx)VL+~-peN0l5fi7{?(q70kAnHseYk<-F
zK+G6N<uCddRAegvXU`9vG613}xaIp>N^q0#mkZYH^N_MRUH_Iai*dw{EVD^T7Ki>7
z;Q9G6*b~eDi4?(YH{Wvj{_#=y{Y)Vbh%PGH>ZO$B6EC?L`Y7??2ao)dR<{GUvDcku
zU5CC-!p>7Ej~j1J41`&e049^B4Cvt9;M{<WIFMOW1absNBp~+l5IZQ5A#9V!kaF7u
zgOX(aK#8+$s(%l0S76Ukt!e`|wprxv<+AO=AsV2nK71H()vX00=wZf{3NSw-!tdtV
zU{L=AH9Q5H^6*q={?69U(pDW+M9_Ojn0m0{gf6)80(r}v869Kj%@XE51Nac8>mbw2
zZR85Jpytqpu>=SWqSQ>s%jK~~yvQ3WCi|702+m&N$o~vLxvLDBc|m^vlTQ&74gcO*
zA;V9D8?e9jy{nADjXgS%Vl;9O3#0%O4_Tz_%U-thyD~dm{AWAmg-$uCruIVKyQA$m
zs#b@)5YBo<;bJH*MU42I4<J$XK!%xv8$CMS;B?&1sz|&L0gg93j9T%yCwdu1B|G~=
zh#JS44ygS4`aEhKYc`p#kprJdLtfz3$sz#9>`eR{fguHoUS0pw<xUJm41AH9BYC51
zScm`}1Y~CEOu?n>smjH$NNF4YdOI`mZJ^?FOv6xFR>>d;eA>A@3OEA2cnm+T@7zF@
zjJkvNak!cbQ5yPUP@7eyI_fc<`g20?yiafJu)XYVn#MsMxrIUb#4P7%@TH!fN|UD(
zo-T4kUz5!2PsIrM-YPV?>bsB$i=)KEy-BZ#9g`#ZH`KXqkDHqrcTtny@DluLc>;5j
z^r=u$r~kYAcb5J{0dT7l_^f?N5#1ddEzTi^Jlpy}Uz=>*6NPE_P;7mCGJ1S1*|sXy
z{RHK~x^M*~GJ`TX(lRb6ltW7LjtVk0CPa0G67`;6UQ`%vTpd*~%=TeAR9YfSC?neP
zE@6!O?3`<gc@mvXYTKiDDaS0yD+@5r7a$;10R0!w@@&bB3b=lwzHiA-xTX}yDC0T~
z5Z4>A<BNoypC#;kgt=H3HcrK?UD6_W&6+|QBA}xF(3N6MQ11(tciD!>>GAmIl35%f
zTbSWJVoY^(7OeZI>*1l+{wPb(yeiAR)U^_lDUqlh^0b4Wy&I`#hFt41oFDlN+xbLd
zkiD{gUXQQY3ZPi4Fo1+J!uLmZxB*4ZX;+vK!CJ$%cy~?=oekoj2Vt+EjV_%MOK!H|
zvrd~$oaZ4$Q=<P&jjZC8gC|fv9n7ybxlp<7t>@M%<!70A-kx|StkOjZ3zTU$pXlOh
zI_;JLYVc9nyOj@F#x}eih9>9PB^(oNM5v!+T~SIE2c(<dc=bf|hMD(0L2!U}@Ia3=
z4I8U1G=u962m)`=xuea$4*#jc)zX{$8zms$=a!L|%(0stHoh&Z1MRWx`PVQfXXs-N
zrEMOe{C8oAsQ}m^sky@tNPPuuxo>`{{+x-N0;}x1(f(Y-)Z*TTwPFYg^;D>ldlU7F
z>2&IEC}1U^C;?KTyfIF%)ClgK<W1Pn3$u@15LR$Gj07V@d#O@_R^2V7^2#C^`<aAY
zO}=DLuE!6UrlzsI8^)MhHAcgroU@3hh>fgE`rBRlWp)#-XnK}L`CR!!4hM6ZI1K5d
zL4TI<i6bFkyOK02-~tuXU3tjRXT4$5Bi!`!1duz-b{p{gUio?A*EDtUV0$r`u9lO!
z?cs3oKDzJFam%XD_x(wjErRx$Y>eXCDgXGVs>rPMQZ7&3YvuZV^)fkMp%ef1(zr1T
z=JutN8dX2f;U)haB=GYDBh-^@U1nky+rFl%9K#VGGqGo((7$w?d!8eKam~_*hwVW%
z7Es=#@HjUo!<G`Ptg!1EaY7{2+u49x{fEtku~Pe#!h}mzh;?lue$W00kts;E7qd89
z(cV6o3Dw9~n1aO(Fy*iph>h+pF4ffinax#u-4LKaH6_ZeF-Mdk69Jn6SEI)DzRd9q
z*E-$SxdoC@KQ&=thLHn`eJE1|^osp?1TdDRx#@+n@bs9eEO*~!N5cq<9IbBC)oZ`?
ziQbcP1-6%&mCFwL<K4sn^eQ>AVVeuRKTW#5cTz;?ig(tz1q5tg%5s38k<LvKVa_v9
zezSv~+YM_Mi~W?5DklnMN|FM9W3gTp%`!sGXmrDeQv(EitmSQ^KWquD8!f0{1?Y&I
z%6J47IS`DLg^6XhUF0RsZm+|KRPoz@{1L34^Q~P4JDSQWnAbz?a##hcoyy|0OUNJ%
zaGfNLff6Ce`#2L6aqC3;bFI90oamMF`mQ3&vOy1()ZHT0eInWs9y|!tCk07lctFo?
z?{LkLT@^kmjL*oA7#I0jwGexr2?(`j3Zg<FQs6zC94`-il7kHk!a?I^@=z&R31O#E
zTSC~78C@~cJxQg}yAve5Rl1s<YR0}nteLnV<~9k_pzBi4-KN3(VwX1I1S6*|MU-n*
z8!M2)>nI$6oE^y*<H+|hCUWOya{Tw#OaJT-s?V-#L3d(L$1LNREl!&O8=!fR)W>oc
zX66LMBb&Y-8P47y3LgyfCo%~4zbD|32#f-uXW~OW4_D9Ifl>wx<k1bds9_(lR9;6I
z)Q**(t$867nvt%rWR4fXE-m7`MXh=$-fU7UK{LCermL(=7<va~Krag}f4E}$rPUk=
zv20ytw{s}gik}w<kc(R+B});$vt?+C3~sP~66GC5k7s`Wy8O(>tB6L>6<pwop;GiQ
zOX*YtI-}TA>A^n(={=>!?EGm8CEgVmyZ<GN@g6+^Xyn-KlMA&`LD<=n>n%`0*|=Df
z3u&kUTHEp2oJfFKgTRLr$ygg)M#Xc28yi|R558^p5+BQ|C~!)lW72?iyW84cCU&q!
zvV!Z2JgnJ_%-yNALngyZL!-;<i}cRrOI*r25H!Y#f1TZC$v{kdo^kOxeJwY}mxm{(
z#UFix*-h^+Hpq|Hao#^Ctt8gWdC`hwVn5P=dwZ{mL2U&hDAKNP-&gzR&+STGWX1?O
zV=pvUp0U9^bhE1X{CafI-`vnd{I?Yo9@<8{lR=hd{(nFEM(`MjLM$FYS)BAR<#t|R
zvKx6I-;v6#Y`fjBA0sBg>3zK`l05B}Avrt?GEB~b)p?K5ofCvHR7OB+^`Ow3uhlSs
zKfFdeEfn8Ij)`*K$x`&<ce44sXlo*yU;`J%=NKwz>WE6^7So|5^5Eq)&39PVH%wc~
zU0!P_9)swV3{6xt57mp~m2~$UkObKijm0&|Uw6{6FiuCyCd!YA$M)<@c#ZD#;zNZi
zHP4a!415Lz1J)#B30@Zq>2isy6;)yYH#RZ;B49QZQy$eaN#$Xwn>a?X&D=|$?9#Bi
zmLRGrbmT_`ti_zFdFrXdI(1h~wSA9jbB26&(}<2fg@MnMOD*Q32d`Q-!D9JX%WI}F
z{`9wMe3LN?Fcd+>J?2o3lTW(->^iB<E3a(7<kF}MLrLwy1k;6vuW4LHG5k~jTBzhW
zKp8PJq!}vPty4Q_y5qzv7w9N2F${!8LSQPYtL;`oiI)g^#)!<X52w3ou9ozf-xH`f
ztL3j|k7^$Hu_DpMMImN?0cJ{8+Sf>NFJ6}R6Dm0=1Dee?-bbWEU}Lth7ip_%c>y<4
z#dC#x!+u{v%19Ff`Yx`@Xv_k@kac6(ohU5$!5Qh7ZbK_WQrW0qb-`@bftysB=mS`C
zqL2)u>w?^A9bS9fWJ6|XwJ~**<+Fv~<?#t*jagQ^+EH{o=Ux%s*YmXJRAV$x2R}Lw
zKiAv+W6s405Yd<hrVF*|jcd}n%|}-+p9~jruMPhx7q#u543fFzP-+Ok?Hp3?93r?z
z*=(KGGya@$OmBLiN3NEIgR~=IwNJO&vNx~~P(Fr;5Nc2K(UCEF$H)ZMUyX1f?mHC@
z*z_jL|Le`l3!;jTlM7l|D)5W-W^w?;NYQnN++F;WY$NfMFP3-I*?V(5zv;_|(SXNG
zr8Myv%t@ndL7o^MieLcnaa^kO-ke+Z%*(`9n_e>2iiak^bX8QYDBB`55y%N7tb<CJ
z>;r;NxV?NiPm3;1@<flK)LUy)dq6?}$<_HZwukQ&zu4#rUPZ;Gpl5Yc=wKYf?MdO#
zthC$z=C=<jSVT5TQqa1`D#HAvbHRq(t2)i<K{1v8fRaOOk_!dcCT7c44XoMsxHU!Z
zTEIZo(}jV|zL3WS5L=@65sGgiz~1l@Oo6sFIjEkgT7b=mhG0c)Ia!F;g_k>I_smHd
zbbJ(VO6?4*dOysjQ1Xkwbyic_&Y-d%Mwa0jVd4kotYu_059d9Jq%IHZ_jMS~b^a*4
z-}S?9axCu4cFY4((@Y-KZa!p6#6D8_*h1t`Z;B(^U=X)^0yjXK_0uY-&Ic(|CGP*Z
zvsdt)#+DDLYV>ib=;c9ec|$$2uOk7oa;6KN4e!YXaWVkWgTB#mhrI{R^3a**zMSUz
zhuzy4A!!U27=dG6s49!JpUy&yan;A*qrI7`65aa>=0O7vwG}7GZGvSrZo`XF<ih3d
zuE4(cvGwsosdXctb9w#^#K7w3%1wfLv*Vj~tniPnbyc5xYvy~VG$AinHH;^5BJZYS
z)2CzQ)fmQ0)$}q0h1>)W=5(KAb<^kGOs>g1P}v>mSFY^jNeo;C9s4nkd+Fg)ZDt?(
zTCPnB>O}ym4>I|wj>_`Z!2a2{JSLRUR`_b1XM^qHa81#^GSCpV6@F|<q6LQ%-|lU@
z`S^!|!EQ8bhrCK{+=loiOPoUJWu>$}X~k3Jae1a?WX{5n!@_)`s2q1ufBfyg)D8Ec
zt@R{$<}-8VgkkA<z#X;auJ|Tp(vK6@l~^1eeV-Rm{Uf1DFT$#a1idoOjIcks>2X1Y
z57_j;7hOM4_*D262!IJE5$>2Gk-Uym;(kXYp*;}Sm$bd`c0G&@{Dvg;AW2Ftu#*B|
zW%{owOGdRv1`N)IDiK*-Y=h_#NjCJgh#^tMWwkv^Ye_+50eVjrQ}8IA$S501ND#)V
zcsx8gS@34y&P|wR-ZWzot$m%vrG+l#6#1hgv2PnVv{3To<i{gehN1JKsQV9@vMRYB
zpbaE}I?-ZQljbA$s=pF`Vg2RbnxQl?kXB<}-_*Jw0i7tZl22!bP}QD@7$|J<yo^#b
z#T7v11r>tYup^Z_<*$1x!{tDAqv<$!VdednF<5otf7cT!u<3{$P5(9nxzJH~?rSWA
zN#(?{5OcZ{g{+-WQWQ^lS)js<Bn7Y+4O0~c@K6{E4=)YxtI;`;6-4%Y7g4}O68Du4
z!M_g|0Iv4b0^rDmXU0wJljQ#8)kaCh<q%hq%?0iSqbXxSm*&q6G8hw~ML<+eAdsNJ
zQ@Gd{&70EoA?%-KywPOmfEu7DS3Rh)4U3ehVyh}k1dXQwG07mQC?AL}qkV<QGnS~M
zh^#lE0|(J8A!V!xh80vrG77V?p^C$m7IA<`0&ejrp@a$~oQ8%7$|Q4n5XXcEoucN+
zg`4S3W0K$413Rc!(fcs6l0AZ$tQ0)2CF&5Lc+t~oe3o?Guapq#46(3##|8-4;BR(l
zd&dI1U&Ksn{rZ`NKZ8ub;u5*UZ4De_%<)-;31Kx5MkNObMkVdooMNul4zV&ZlsLuh
z0sq-w=-I;}Z=W9@xAc6uxgLT;EL~i8X65bnZMU5j$W{2of=9G?)JT4>MVMUSBmCj|
z;`EJ&j1Ql`Gj(oZ?Om~~rve(ssIjSL=c?(lc2QR3W2B@s_p}ZJOyx~a-HrLWxcB6&
z8Bi>)GEhw355xWoeW-rF=|ukNAwY-$413e}uoa+Hqw?Vu&=clYKf21St8XM1q-M{5
zvF7#Wb-j5p`}1Y?1|&oIq$s|$Xqic<E>rwl5Fx1?A88p=PZ+|)wVY@TQQZxHg7U3r
z&Gj-4`~CWg-Y-RIq|;nkoQ#e><ye6J*;3ESSRNSHBjw4JONT$F)>U?*{ZP39NY?;-
zFPLaKYnMSWh;wK@4H<d!W@qx`i4a(L{avlYERqG%Pu|_21x8dQ24Ar(nDyxQu2BWb
z@Gu)E-`7p&TS8tIdnsyXMiDIlSrlH}6I-V5p1h;2Yo=ymt0^sg<y(r8p`YiKvE6dr
z(^W059Si5uWwg09|IVcyG?GsN6dl%n4kfL*2G?KKry4xH8}G|AwKZ=}m%7b8t+f8L
zukH4YGA(oIVW#b^<{6gs$L86*`1!M=n3%W<Nh3bGl=E7l)OLc$aEix$1yO^>)3}O?
z!SIfKt)Sp$7e9=|$_-E;><M+4WcjTkAN$M3?0TRNpI|9q{2H}LsfMV4md8P2?M#m-
zYy3eFcy=OB87aGJj={{S(L})uf@_KWE94Wq0x~SFoG0J{*Gwo9s5hJ;Ym7vbAWNjL
zZMdWTql4Fb&z`-3s83x@EY33TP)e`pzF$XAM*gIb*E=*^WbYk>xk*0==J^rd5=PN`
zx}!~)@=$MFRYyLjcv?OH$&Tn=4{&O-8HLMifv->71}6~Ayfm5xGFGc$2C#Zaq)kLV
zSTkO4SB7T2KcGQq?>wU(f|D;~C@2<$TE}vSYs>g`qYR#SNOY#5AB-}j>!BbafocOT
z`aA(m{rU^RxI?CDCE`13I64kmJQt~)5KUza<o9YdqbS_%7@rZa-9Lit7gE&|RJ2Y}
zd=(x*a>s*y9&T(q+5iu-8l`ElUv2Xhlib7m8LViUUo*$l)*b{BN({seh9)|_!Zi4=
zL=6%xDk^oD{p)6;+gg(J;Z_~}O0#YU)yDia==fs<NpGmb+>ccYvC0Zp)bJc7({rhF
z6RT!Wk>X@5#)uK{N0%C|1bqnWehUd-;m3nZKX0}aC<s7E_VW+<HtEfv3>8C!uIg`o
zNiy0$6MR-fL(cwLRGTK*heFHA%454ra5xb+Js!jVJbr|hUB@bF;43cOpXEc0IqF|O
zZpRRjgsHfqy>(lCwjWgs&xpc!=v8y#mHq1KU;D4js(HkKx1!cMQ)|Tm`;$k0e3dS3
zWD}u7uHsFNFni@qHo4ZM=dxvgGkk;p+{A<x93Kp7wf`#Fd9^j0yRH9rTQ3I6<d?a!
zr1L}OQUBXm+MH3~5xD*mKE>qjoqG?RVQ}>?e1y$4IQ#F?g~il8MeWV5jCh0DI$=?L
zWucb~VJ094?25Ii*M4ETC>)ZK(k^7bAG>?)&h_mznehELn`82Lb9gs=fBDMRXtzhF
zCon#H+5nMTH>Woz{`59%m%i-!Z>V46*X{7Ge`iK)`tHtNlm}4WUSX6FMK~*OHLrj$
zwxPHyK|Gd+`B9#12v3|QwB2V2Xv7rEaR#`4Vhn&>5|03;J%h+yHE*ncJOt$i>D8F)
z7iOt0{$C6d(&9tJj1`YYq&9ZwE$WN$dsNIzPzSD*;J@WK)y`N>0*K{9jvK`sy1QbV
zJz!vIb->dO8Bw+SR%j;&^jJjYg@NE6nrnAM3eio35N0z$je-$6Z#Q!MS{a0_FwwK`
z)B@n88ew=z!u42YPp64UlKz<?fQQ6x;s?f4m>WA@YcJINI@TE9Itur3Me*NO1u1X-
z&0wFO*bAB5&cr0^KOJlCjc#W<ikZ#6E1b(kbopQj6Ys7Cafrb~4@th#E%^r+hf$&u
zm~}#km+LBdNiaRyE}!fS9&`s-X59X(qIf_!SNxwpjkZJ;lkCLNJY-~uB^1SbC{=c=
zxk#f{_URe6o7^|=S#S?*lQyonyijB*iL?H9S14&bldv`f?fi?-x3+PC?^V<MgigNM
zo{?};3JYp$C|=9eWIE2AJMdC_I5N@@PF@FUyh6H@Hp)|3DqS2JgCz1P+fjV0XZ!#^
zsWXwRAryyu1M%1MEab+Fj8(+0r?wi1`xheydtXKE4t3TEUaD<p{PSRIG>yNX<q>V^
zNh%+0MHxM9MOZ%6RL{zaNwxInjFfA-t>@!Y%O$aYw?^8VXjJoH;<f7hqBYgqm8;jF
z4(G)QFS*f3RP`Y&=mWGw|G>}t))D}SuQh+V#VM;6BzFQ4bYK^o>|6`28(XVg9e?yE
z+&iFn(yrfvFxGsw<tZ~HWH-;XD=a^KGk=(*)}_O3qxYZHI~3{S|FkSrv?{yt<Vw8M
z`*kQAwI{VM_IHQiPX!<=ZS{YV5p|?oTOUF@Rq{*?-YfcaYWnW)Z@V|&FGxXG+*Vxw
z78oBq{txeS{V(scu(JG5mRYSS<Fd())N`qEw@|@qLJS1e!(C&6Qzk{hujZuSUMixJ
z5Rrul4R&4H+arULAPJ3OR)(nrmi~Et)7q(t#A5@=lTUH$KzYmGFcztJq_W$t#|7*L
zf<c1OK6Aa$p8Z2{q(K0fx&YKnlIKrbA;}A*Naa2X4@;*Ei?z1w0kGp~=>(C)JzuV0
zCXZe>$K8d2V0nrcrxgQ0DaR>2cIz5Lo*59t?a{brt5t6p1ww32d~?5;`ZwgaT327a
zUr<i|Mu^G_0xiIE|E-AEc74op;do`tL&*vDBgn((QfHp&z#V>sPp_{ezs0zz4@d6@
z*Bw`ccRwK$Oq5}h1>C`8SP!B)#WTrud^XJtE0^E;OkGRKPD8?1XQ<I>umqJk73Gdi
zh81e-kW6~#Vsuq@Y{p>Pq~0X{(v3Qi(%Mg$xKV`Q3_I4NlQM`kTUel3@JwXO{NtQ0
z(!6Oq__&?n>p4imr0Al?yi~n5>hD@^11v@Pqy$(PS2i;00epILrbbxc*YeDO8gUX*
z%-CxQ#O{TW>EFdc#^(%QJY|NDIoo%*JVgN2hMOveBV0azz3gR_E)FISZgt%O$;#4s
z<)F2BjZQ>9RZ10-1h2!2HLk2G_`{S+<Ys#K>+_|vhuG*=x9pS7;@#&ih2KjhNvXpf
zI+;oVdB_gd0Bd&rD9^KJ5?l*rZ*b4lH09iQ{n(C~JK8zenjMs2;~Y=%9mQS>MC18G
zA6Sn=$0x`Qv0;<%Q%4T#`~7>W)2W@Boz-=dGArUFv;qB0P7Jr7x!H^1!M6C9I5IDY
zFV?FUE1sQFGwwLUTOl6qw61al*SOohDS`N`?Ks;8K*6>E9dx4Y$a!5WJ`@@pCc{1-
z8&eEN3EHyIfQ7=Leps1ED>bgAleec#d(>#+)pbd};s|LW4xFQy#{$luF<A))^C{Ji
zoJ7YCdyXlUvAphPph)|!olYl(3Y|X0PcwFp!mKFe6DRjV@I9k-AI%lWKWJw3FsKyR
zm^S|NfB<eoC>K7)h=Q?4?qD1<HwCS2$(CStxYa;h_F#6iu~$$}#2JWxKJX{YxrPoT
zqXnGK-p=W57EdkVjm>+4yCse!T&R@1Lsq&u;ruYfYZCk?d{?@CVFv#?IqvFhSCaMC
z4uv9GRC*~0{+N4H6-}K>>CG@buxfD6+I|$?13E*xg?`b&9LsuAA=!Mqu>AGngGQ_G
zcC~}xSiKX7wD$;9Z0Au5<|rYhA<UJ~1Y0ZvX@lzb!vyz&#sm=Bt{}f$9w!t;oWHvN
zS(^e@2Bx*HlfZ7K8Ox_1QaAtf_SKyM_o$9km)bL+X4d?8mdFNEA$$%ht@cL<3I?F;
z0_<kmkyxP-<1jGuJAyfl#?1KbNI2uE7{RfDM#Ca9Nhys*o@>MAr%ym@QK;EF1O_v^
zuW=o#FCf>a=;su{WYa*KK;wu@(QH|cJ+h-F;6S>uJxC`hDiw^!<$$K?*Esswdq8MY
zqhQT;HgjkD#7*-32W^Gx*P)U)C#Q&K0J7hM@z`hK5!T6(S&V{wAv<v-qCbR5H6A~k
zOWmJXU?S|25nGH`Qvr9T0HFe!B{hq^R~cSm;6G;%UFyfN^!xs?Duhg3v=0WINDF;p
zLjtMjF8M?_aFf^Giu#|yX?ZBA73<42X6@bTSP)PH2LtgH`dgWf0aFQ>DCOzhx_iy?
z@eQ3ja98|a?8i(*`&SAoD+(5j{HR4TY_^|qm+uitdT6zao{MgXRBRc|r~D<00#&8Q
zo{N<_`m2gG;b}jRxm=U$FlP3qF0RgIMt1+5IT%~Ru&}cK|6=ujNEmRftrNc}j^;mG
zTlZ2DCtB+A+NMlsNUf@<<|;)<BWUSJp_M*_(9$UL{>;}y?(Tlz*$5nzQWirwY7sYU
z*E36SHHCM@OUR3j=<h$`H!9InynwBMFYZfbG;#>zl+Se-`8eW-M^PK=&u-w?6GLgv
zS(N9TKhke)R3vL*ga_cGIjx!6I%`7tk6PvR<?v^Ev*UeZC8{HGk2qACn@$Ypqtt}k
z=^C5?J2BwIVlv=r4P6@8SMI;v^5T2537|D`TC|+C!OFcPtHXJe_R-Md1mxH77gHG!
zhM0+HzKsP#>qhx6O_tD?kU4w=lAKg%Uubxe1?t6k-U~L9I|AY@w^))0ind(DLx>C_
z9#*o6hwbrFVe~Id3;*Va3Ab5sp$;i!om1JI4@U%u$CR748<07nydBOQEk81QA3HZO
z209-F+Yp0DR!o3JaTZ;J-*hKDnv*fQ=Tmq~*74Aa;0>97V3^>9BtRW6xuS!6i5IUt
zw;Y7^tHCgpNCSAv5)AnUF=UHg1M?tL4OOVaDa(p6e51i@LL60aANEV7&DEeeQOq-G
zQiu$Y>kzC1(uIqaMI1$@MEEV5v&yAO=e5ICPFR<C8?aR9)p3(4F!(}9;^(!^)03L}
zJkL}#be;sAOnMZiH`272$p)4=*n`nXLS9yy7}uN0)d6$18BaL%B)QLGDWZ9M*C3rC
zteVqq<`Y3tQ#3M9U0oSu-s-EFnFtk*9Ou^6;nM@t=7L6CNvmu_*=l_EYWk4e|Dj=u
z_0(&+$3n9DTMcc?=dqNiY6*KYK31a&?g!Rc6Sb3ywdArUS_Pp1$FjoG8eB`{l%wqc
z7J*v`ML?BU^jh8@Z{&=Hvx103H_Ng|O$)vH68<OJ<%tjy`#mBn=s*3@&W^a^$<8VC
zu@zzM_t8xcpf+#7IJhKxhGAq{0#qX&-!#Z2HiwbJMtC5g^|sU-6Z)0|SUHF9*F)_F
zW7XRML8sKa_D*G}l~yPi*@9kf$sEWm@xhFr4gdvTUq{+2?d}26*O1XoO#CE=Rk3G0
zoZR~AVHC~m$wl}$gk<N0%;5zxZXI%S)U<RA31}*uhlD?Q<STq&QHdtbx(XF0-ZW4^
za}?gm6ZcJDp^y_s+tWWW6pB?LRU{>5w<)E$)N~$YO|=Dy0;cinwo99Z152OMh0=}1
zv;ajQwsM6Q5HU-9s(~#;FGlsp_~WmJozy`Fw=+QsK%J+u^w6a54`$n4q|d$fesoS>
z00LIk^IN<|R1L!q_NTMo{cD2B>%CZ@cMdX;{J1H&bmf}vm)HASWkUE-TbpSc6UJpd
zG)C*<^D-*Suf`==_nNynYE(>ypzwry2%r`Y&1uK%?~kA<VArO4QyN8Zw`BzK!q>aw
zcncFwcn~zB>*byp;R9v!OC$lr)2-o0>R|bbo7rku_LL$^h+(aX1D4kz@EtjD=pX@@
zu6H|mNiNy*-rpoLl-Upw+Tdl+<6`R8pV42UT{H+kd`C@?Ro|8T)sL%y8wOI<0)XIo
z5@7M)!N8^Jbq4Ql3V0Up&c{*kUXF|C@+4q69GAxom4HMxXO3b)iUCU#76zdVlScp>
zm}PVCi$BE}67*yba~+q}Abh@G)$lKwzL`7oP2!KNVP+UCuD^z)5bgQ5pE!!B+Usj(
zcZQxuZ)9fHkf@N`ZZovS>beI&{3_hm_eGV<?ah78g4KeI+H=yUZ^xuIQsp%*HL#dM
z`mi{)8=pa?#n(f!^x6`<459uibmy8Tw2qQsuTrk}vrxA=;*pf2D(bZ~^9N~W^{tWL
zdmb9!7x*ZB8<l%40kpn5ln43fF5r<R1UZGl`4kAAX9hTHH?~H8;;aZ@)@O(uZY9>Y
zH*pmBhIjP2)ErlEJ<z8aw^@wH>2SDB$Ya)DmP={BQRFAT1vZD7dFtN)ih10)(|0Vx
z+uCcLj$7HFF|IVXrKEqQEr16Eh5De=i_5=&yZyzhJzs%KING6quAhzbd+se`w-nyz
z=6BR=<ZhVsWSAo9^LI$-nk6<!r2UnD!Si*CynL_8^SI}RQ$!GK$<KO$2s#}-GBk=|
zN1%@Z&0aZ&PS?!Hv;d!Rpu+V#t=;hC*EptvD;YbK8iehCe(lM6jW7U5-z0MqEJP3@
zZ<(zQ7OREg7MC-!OgK3q6x^tk_j1(VkN;$<Bv#t$wk6G_?Ga>PbnXIwdi)gEv^dw^
z-JTANU41WTB#6n&9qCWvisM}Qj%ZGFr*d8oPmR25z8A~ioRg-WOr=XWez>5cQsZ0%
z5R>0B@p%>#UmC4Jgs=en<D=2(e+}rxHAq2hjKVe7>60|M`>mgTNZrjDe-`>9sAt>h
zEvoS}JRM_m9_I;3b<ZO=KVWti(%bN;C-9^Ur6{Tw2&s;bAD(aH6iO_=p{{5#sVO0)
zyv-<H!BhfuWiO-%8CxNYL?eM>^-5!Q@=lBEhN}A;o#krD<B0*{S!|8G*XOHj6C$e3
zs}upWqa*Z6+eTAgq205nKGTM<L0y^SL3sRnpE<?V_f^ha-90SFhV*AV<S5kQgg}RK
zDDZ_)1${TZglMNq2dA5k#V}rZt?;8I2$+*Fji$nHZw`-zv`zZG^{bMj(Z1^<vWg+8
z|By@&ow~Gq10n#!9b+m24Tz0R?gK>gkI=^>OjbxBTvxc&Br=Fd)m}IdVdU4zZZ%ZU
z179|Naa{UlD~tnpfhneW$kn<>-t=drP_@G*wv-bqyn$4y%@C$Q#0j8v9!HJ~n|LH-
zMbqaNh}_?xGN_uH=%3qo?W5D<QLg;No>!0?2*pzMnj--2N$qSFAWTPc;tOP5uYE!y
zZGX*r;~EW{+z+qB3wZh7?eImBF6$Dy%N>Mi&%-AlaqILsSszYh?L*PEH)rAdwg~>s
z`{w))!!Y?l++Grp3==pRb9eCu_CtaGV3NbXE{KGgDKMse-K$%@-k0+y`?Ij*S>Yb2
znDP08q?UkdS-nUw)BrA_C=JS=v)ANPi(}ule}7TKbY8pKSNku#cX+$!<_&uC%_aO8
zw=l3&MvyW2)CCszu*1#{{ylDX;wcClw(UxBU%C%k5_q`e>{(OQ2<K6?c@R0dReX2Z
zEYUzWPDd_6>@xH(#AAB5zFkTU1ym6rJjyLBo>2g>rL&29Pw9O+{;d3cqiJlc?`W}w
z{op%Ex*in#Pea%9!2ljjnSz#6W+9Dx>v$Y3S;-owv*R=M-QR+&b&MJ8q>HrI0kW+;
zFs**Rb#gH56E<3YT%-e%<HXnmU~Cu|(w@!;-#bna@sQh^F=jk8;Y3r{Y$TY}D{)EX
zqrpmm<bb=nS#Ie2avuhAXhsVD?&d*-N)-7+`33Vc^p!vId;82s-q~m)B#IDuB}U3c
zyS$rj8Lt{JtLTzP9SFFeRQ%&^nw2X0`HR%2KxLWVau#HUll|Z+uAeue)F-~^i{7Vb
zXCT$@V3)8bl*}t~9@o^B!Z#kJRU6bH&Wbuf%ykQ#b<wFsik7{*v{QOgg7AsQcnkGz
z;o53_4|)e7^`7?!s$7;xK(PFVXHe_LAWUh|C=0XxTF|cQ5KTg~fu4)MIPQ@^Z4`bP
zHAEyzHqSn0gX6C-v`{R(Dx*m-(MsKqp;bl|UN*0?4uBD47uc&$-BUkRNf;z%YySyg
zf0~-}suFkqhIb%IkY>GF4R_A=lWI4J9PF;&PTKO@%&Mtqo<--ExO5%G%WvmE*bieg
z{{X4{%nNPLCPrN7Ay*!LwA+k22)ufrSfO0THm*S1>|B-4gK*fj)dwy*H|3u`b*<rL
zH~2>vcs#fxv6{xnGM8e60t>6IZ*UBtQk@`oR{$=0??YENvz4X#60-E>jSV4FC2g`e
zReVy#xWZD^>n01OWAskL5Y;0OMyR1jCSI@umccU|NhgF>VVafw%njqlm$hz_rm$C7
zNQ4EQ#Jap3mj-%_OY5Si9#k`^?cTED4PnkG>m4iJD9UG}^>09n6adPRC94Mzm-z*`
z?0H#kP7gz#q+C-lVZPb0X6u|TmE)<s2*gv6ef0gRw9eLJaPzw}SeMaEHHht7mBJfY
z<Vc@9Xr#`nOqZ`V2isUN?b8eT4!Z#n?OgupfE{%B1QK#-wIT1ey4|5E9=-`>HNt{+
z)*#k%X>fWlZuSY`jUjnsH0S`ZmznR5-^Ra!hd=e~<?%L7aKkykUs1oo5I;a4hwAVQ
z(pz3ejXHY#^d8$M8xaD0A|HeMe(gYRe^;YB6~(W<G-~^Mi!xnAX!7d38V1{dqHzUy
zwLWaJ<AmshiGNX3;&#nCOjD*17@{0YKP!JgzcI-|{~zZhzeE#&GI28gk43uH)^gYs
zNAh2-)qINt`S+~9_17WJxE0D-O<f61-f#}ZtdU$SRU+wQ)q_fzRcbN{fg;hQJEAjs
zf9vzwQ5|fXD9Hc13(H-8CR7Llcbp7I9;pmMMpH@H#E26oZob6rLJYIU<)+NwV}I@X
zC1YV_(lG_%hSdp$A&2191{ARBk=sU8kYTv+&FQ<$h3o!vt%xLvBo+ni5Qwg1iRMZ#
zfWjK~tPx>o&-%ez29uD0lgHn2_O(MC+E85C)I=+-Vq`MNsf;G-oJ#v0$mB!sf4?){
zo|Ky2*VCTB<+Ml9itQB4l$^oXO!OgmwM7(!omx=8N3p15gBBP884U<-m(_cwKWQ?>
zq*M~=?NGvD8Kh~TeoJkbqR)(NbK5o>lKuufJZGYE8HV9{c|2wuv1S_WbCy9_tbZ^t
zGA(g;%pFlh<K6|-(~s8f+NjI_;NWP<|D3@X=MJDXiSrfK9ico^4Ue?A(8ce(C_uV+
z<DPxysE)XExl8n)N&&ch_CEkT@@Rx?xx_RxXHK}A%7Lt*@C*yidlXhnB`s{RHn&BS
zd2$hK(cPv}vUZ`=XWw?l-1j1sTIg!#bt@eh%i?jBmFp?NEqz3-*>oYr1~msy+#~H?
z%}p)v>XodBzK-As^k<d-z=yT(N^t`sR5OkKN}JsdnE4WYH2_ZJJ0`yJkTV*^R>r<c
zdJf~2ccr#?N$vG0xuAs^!p<;coDOt-deXnr6)4YLRf|2@VgLHj^m>}0$&c!bqjE%G
zoTtrJ?o)C{*Q024HUAmd)x<MhU*6l79ev+xol`L0ZMP!(>(*5t!o_0^XV>7pw|ml9
z?|{{oS?T@Jbqi2d>;Q`Pq;54|pplKKaOjEMYnILB)~U<5clRjTF{3=8PCTTIxsmVS
zqe*@CCTF$^u1L%#S!6am&{XM`xY2}{EvTMzYvcecednqJQ|?2aIJ-rVOOc#nt<JZU
zsjG04q?xtEI^|yn&Yt;j_~CVc4#X-fMF(4`CQA5WhXRnjlw+(B1YWIJlYUCAi0cR`
z-f==KOKKP<SYrlL4Nk4lGEqS_-qx_LfraOR4>2Olf(~544}i&h5o4FC{>+g`RL3)d
zG@&=7Y2mJLI-UWvU!F_q%w1_cD>$Hm^fjsPJfTqoW6cpa@!S%aGh~|iC7A+C3=QZ~
zT0SCV$^h|8vYRV-Ujb0K!~@lr+gli7_8Hf=3hVJYA*a)wU+0~R*}UmD9R7&x989sb
z(|&e?=W-j4PmxXgM;=y#<K7{NB`4aHLJ&6L$%d~Er-NK~O*6p$oRIztmssypItV&?
zqhuNh44+>3jeWO_86~h!@>_-{;_~R7e_dS#ssSdgDoyO&#yf!3;}$n=&cn5xl0(P5
zlGH=7xLZuV7?2D+!d8z>l3E=*cmMA`tCOg5f85`xZ!l>z^#S|K1yR0yndH6txB-N8
z3Z11y*IaJpS_27Z5M`ZP@1H(>;YR_6y4FnHPX-3W-*nJF4d!TcGk9U(H^RBY|I+Pw
zqe#27jJg-pImh!8l$F#IL#z(u^nlFen?Q1^BtV|N2+vZD9RDl7lVKC75jogl7-Y@t
zEnF>$n3<UVw@tw&5eX1kOm$(1CaGOa=Lm@=1=ECi)bG|3d+WPn*bSWZ`@=tDy((~F
z_=3lg>sQCcGP$pa_8j?TKK7?ra3x5v32jOYflG(zI6-E(9ZViu8T2q-8-9SEPLg~K
zL%I~a3{ARFsg*SyEk)0HE{m9a>8c?_Ti3dL+6;b#o^GvtRTwbo)z1~Gu57rqm?Z<l
zRZrMgulg;xXY~>s6s)A-#7MK6V5Q2A7c)U;x~9uWj@QO)R1i}?IQ|DLGF$8$4^#R9
z6fy7(I8U`e8eSviPu*T(GqXQUAPV#q2?gs;XhFRMytgV%ict>D!T8nvaP<}F%uT+;
z*tf;VEcrY7Rt4Zh<IVz|V30{_xR&TC1TYoRov<5Kp(2{V6sXL1l@#0*)s8aIMU_X&
zhKA7!Z1oczN>U6vG8a|;5zOQ<j>zaW>;}Hz#`ITg++hISZChKI>4i2!a|+6pjEDk@
z(pR;jYp+PC`7IS^X~^x*(orBSo$3HuL#blBk?LJNhADu6HdK4LmQi`IOp;vlg>$dc
z=mY}}@gG@lP?J(VpV*G(a{;jv$`ng!C-RqBu?ngOf!D@Ta_!1or2yLE0$kd#869j*
zTj#rIU-Am?#z`c{h4G7uvzaJ2rLeQpGnuGw;fYs;CcLfxwByW4X69I|r?q+W@c6j#
z8$}lh95o>H)adQ}6hMq5S%rry?(zO}aPWLkRm)#Fih`PCrp#b7m8?B&EDq#Q!Kb5V
zKQJzZl}Aj66r%Kttve}saSgoy1KrJYf3@>nL_o6no#adWjA~Fl_VNQ8XT>`r5>B{M
z)rdJM=ZPLh*yDu}mOi=5VRSn?iFlj#w*S<6Yz%nA>7irb(9q-?b})dOP1mS;y=**Q
zZlf5L`PJ>=67cKz;OlZeMfVH@zsHH^(mT}uvwA<y@pr*qe7Lbre9^~v%U+@uM3}-2
z#a1hCNd#szj4WrV3QdK6(Hq>$c+o^rJP*&1Ugya-e@TWKrNLji7E25=Q;IK@D&R_r
zZyrF^S0TmMpb4XJd5nfQ24sb{Txua_9hr$RM~f4S;7O0$V9otUn7V}-A43YST~2|)
z@J}f_pPitY>GG3j{iA5n`P1MEmY<)(g;|V=cbi~56)WG?7OQ$*Ufdt-0H=WNt)i3{
zOYhjfJGtASdz+W!Y1`1!9X3Pa<H}e3DZK#jD~`Iaz_;m5zkLdSA2TN?f0uL4-=ha-
zaFyDTjY+@z1shtM^p#`xBYk%}vzw%jBl?m_`}j`2o0qoDLwkh|zVjDTo7<T=2?5N(
z#pRD_XTCV<Zh{`%9>SgxXzSTkf>4$a28{qzkVB%2RCM5wE?Xs2H*0WjhMnJrz-hof
z;c5CWc3w_Si~?3(j@^t#`e5|_=;`j~E~W!Vwuc6QFpQ(BvFhz+@Z|b}xn`voo>w>L
zw}D>|faUK8;M#FT-?jhoxo<UKP%q17*nbwmA9W5NjJtqOC7Lj>RpuP!7Rltb7=4UT
z>6r%lfnv;HYzKFYRdycn#~qDP(*zU`7;)z910J>UJvUru;!u&$kxMa@I2=gj`4iAo
z8b)2etRF|<-Fj=;FBPOvBiX!?6Gkt>l174}c3J^X{VWKr+NymmRPo0cz*<9HM(L7f
zD-jK$!f5361!WsTg+N;Wmfl5(KgJ?fJP<>-=5`aO2w~>K;@M^qVCPvRSOL(Fqrw<*
z&CPrm%+}|swm+H?4`%-eJTxO3NLR8fqC?NX?2dr{HVXGJOL#+Ptl>-p%uveePuHqt
zh41q!@B<GsM<^_BIf?Hrx<8*%GqZ>0f3F9MRY}f~RW;f#)+lc9X4Of(!?`SAki>Fi
zS&3lWr^%FZhgUFUK5`Tz%mK?4_ad6jo8D+mCCCtz&rL(lh@*Fkd_stOc<(6$Fg<56
z?<qTDXB3$$kIHX1p0~FLh_<s1F3lWLYc@ORa=y-2J@G?+Aul~Y_1(3I_O~Uir~kM3
zV75dC{fK_djc9#*YPz>q?Q4_wf0T`AJNd3(nl=~hYuy1p&6`#EYd0Pl6>D5}S2QhT
zy3=gxjqeVU))?98Kz<?%C&TZ^cW6=C9LMh0ZC*|@5__IPk(S=qoOSS?%)d3l?Sc<I
zRf_iqT?B!LnlYm98&1px&3M3rLBnSZCLVgB-nl<*&+nw}=qXg(H5j&82i-_KLW$qG
zjRyG+ZPWlW3uR%WxKQAOgrCxm2+@5~ASY4WPPrYCsDfS<9uP_7etXgugUll872!t*
z+K~FqqXq|BQ7UczAP80FQS(*!@`M6Mt{{k%>|6F#V2{coJR#5t&1fzIjsjaK-svu2
zbQk)#fGAe>0)6|x<)c~4q<fkPI6rLjc_#PQfE9pEqr)q9a~mM2Y4hf>?fX(!N|cQA
zJgr>umxlf?FWL`mL=@zS)FZg}G_kp;o`4Phji@kRf?-7~G-L`jmD)ow!C&(-AAbAx
zDhYIIkJ&OC#O28nV(JM}|J0X6huItd8uw_ucByPE`+b203Pdsq)6b#oBPjRc@Fdda
zWNg67IQ(X=hw~tJyHV~|oxHs!CC9&H-0J_WO`C1~-=`3r*42*gmFs5vTDxm0X}uHr
z3Yi;a{zTsOgB`htA*WjfB88ujbV}|4$(>$aCkpa!vrlh;C072&y;1QuBjdPI7Z(QH
zpaDZR$2gniy^&`RKlbWHG^1~)ce@gd=CMIeu0z`W`NP3(S=lA+mHhkUo#u_C%v!PA
zt^7FJH)z?Y)9J6Fg>&4+@kU%O@f&e|75@*RLO|E{|Kp<nlmD=?CKIFle{8*Tkf%Yj
zCET`cYudJ^d)l^b+xWGnZQFKF+qP}nwzluS`^Cn$_eMMwkx^0qKAER7&pCw#%E<Je
zIs4D}$7#I@#rL^p=S3nt3~2+(@0gd|awAO_bvSD(tsx=rm!zpo7y^T9yxulAup$}w
zY8xll6{{Qwv3=c&j`s_{_==YM%KO*B;o#^!3xPW@3>f;>;6}nif;KS$<F(;YCvK<s
zU9*FGvMOQ8DlLIrsdB;fzf#Si3TD~_Yrx~gL)Neb9)>H>Z>-(h987`CjyBF$dm(-L
z3uL1V(y$^-I=QXSuuklU?;V2yki*Tzf@A_r7=ESe%h3!}>(2olz~AlL6njGOM34BM
zL}{Fo@7#r&61y!gUkZ_9a&<jE3BDJn<g+@^b~I81)5}zWTDzq{WO5L^Bib2T8o=Qp
zW54LJ2Vc?Iicx5s>zGIS-@~5XuM1#BNf%Q}Bz3~`ztHn<AKtvgLeaiwX}1&sBzWR>
zLS!&ld_;KTEgg=7!bH)dnBigyN6#XGRDVDn^;qeL(PGLU)_6CAJfOxy?+=`G@{83N
zXfx7WU6q~@j}Ef9D8q^M*!>$ab^*Nf72eVxv*jltpPK{2jCOIf_<4beNF;<D&UdMb
zIEeul^cnUy$q`>|$F-l^n2RR<6L+4A`;g*7Az6aMJ3b1*DXzxLEz_}Z3yesNP;QWU
zg8a1{(7)SEhIyT^cB$lz>+`*~Vu6^5uc4*wrl5Z=?I?nQxjoO5TJwxi<p5S%BQ3+U
z;6Y1^Y-hB1)?Wf?!yb*{ON*S-caNnDU4$kT8u`Ny<5n+RR4OnCalebY2vB(~oBY?;
zYGuiQ#AcfB;KjOkPdM;C0lVgp1atqwv@(eXR|U{T@*u#`#0f>}4`mkh%{@$To7)8U
zSR*vS{@zuSlxD7gmxg_2egU{mzfJ~UY3@h-Lemu|GZ4OUTYSmwJHrzORV?;v<}Dm8
zS#IxZj##49V3oAKJwGlDE1qn|AQpK{x~yVsNUB#b9q{Wwx{3*K?H4gYwIQ|~T^M)h
z_x>GKDI6JAcji6oS8ssRFA~^8BZ5x7a&u_?N`psc8QXhJebdL7rvd;|XksBkovy%v
zk?0^oIpH^kCiITZu*~sb_dvL<5$*jZZ7>>e!}7-uTxU8|G4C}d7_R5PX#Ty@*Y<3<
zfEv)~WN5ZRsEPquOhO=<e|1NgG<gB?#~J7ku#F#-CO!$290CbcC!PB5b)??!NJ`qB
zg862c9R5Id)3z$<jA(!?z_ZHyeejze#6fde1YQI9_T9zzZ9R2=7M4$!^6nw!G~)gV
z*spH>Y26i%?)vC*ew_1@2JU|ELAPTeG3XLJ#j{`%R&CM>E>|uw-|!FXwlJD1ENb6T
zWha*FlI~3pOKWcOBn(*Yo{ZlJl?mz}<n5s%*X&UU=XBuivKjzF#JTa~2mM6K5fi)%
zvF{vDO)<RZAD6WAsY>bum5wOiM|n&yR0?@v()_(oowi41KQzf4j^CMs7TDbO9SDsZ
zAweN-kWM#Exm%pl;(tJzSR!h|Hx400;%Bp>XwRyUx7wySz(>T~1hxeyYNMo*R1tb;
zA(o*-L{W5vyI=wHHNssDBj7Qs9oQz@?K0t16)^J^5o69JyOgD*+l0hXT9yyYv}Xx_
zGSu0;&}npX<Ig9dL;O}N0%euj-#Y8Lu_OqJ%hKrRqk0)dgl}f_+!PFs(?rRj{%|sK
zXx0d5ud4WIGQ;k@ne&?euK7_u_%@xk0&<Vh5_(QsM129)N(|Cx`-ria5E=MmBhQy~
zL6;-}*K`}odV+XV8w<#Nlbx4bd)mBtMutSf`k05~jBJQ?)z>i`yXEGMPY|;WBqp}M
z)bV7m&g4^~mgcQKW*r3~78qltvH35Sxnqcbe+&_C_*t0c3Od6l4j?N*{Tdm}&H{ev
zIVE>im>~tsy$+2kw93mV1cBP%8W)?4R<u}?dG?nPUsb-DuNf$-`k5sQhop!k>)D!Y
zP%O4~KC(ltQ+&EPb+$PlWJ|)7NM?E7%Ac*D6+aj2TFdaw-^JoNf$#HkpVMG{IXB<&
z%5kR{XSi8Da%pn@Llso^KfO%M!sj@8x)2N_+HnPlX+P861;==Io@a}R%VCK);2dY2
zKbltb1+b2H`fw_NS;pEoQU=cjGCG%L^$_(L51)VTPpxbXbZ)qbdu}rd^B2jzrP|<F
z*{&OVe)d7Q*R)pgTi4(UvX6Lu<7)stcq5(p93Vx4H(u_1PKd#%c83s9htCa0G8S5!
z5yu1cOz3g_9;7d6%cpdNx@<2mhF_`qwqj0(P9cZA%}`G-XF(j+b>}eS7QU&uoqV>B
z+5f49dAn-{q(}you9dry%b&kdfN4gVClz=k7pEPqyNz1rwf`w_D(VaxpR>Llb)MKG
z8AI(~+NrCX{h}=fe3yG6C^>;P(p0UXBQyf6_S$N`5^c-gxBIO-)6rMU&r7}kh?RBn
zy8T)YG^X}KOY?;CaV)r1qHHE&wJ8`ocA3dP`V*DHk*?Y(fUyj+(97%9%|bu|yJ0q?
z6th7K!L`je9<1NfqzifOxjSb~UFy~+t6cw>(ppvwMKE{%=lf6?F9H8}_lvw*?+Fb6
zez$diRja3AVB_NEkaSpdTK@Mp-Qk3q2d5M_O8(Mj^#!sX@!)HA{uSdW-^X#yG%`BR
z_wDlQu<>UKj^S+7f-dkin3{x_yj)FR#=qA*zkDWZJMOot(DVCt#?1)HZ%1zXM>`r;
z-N*j{3UG4$P(jdv{|^$-T6bI%NAfwQd4N(e;N_S!*=EPIt5VWxtkX#fAxnxM^h1Y*
zmLl1@ShhO{N!D-C7zn17gJL>6<>K=xeg|5?=303zxPNPNa-C`{h{I6kTow*Njsn|=
z(<ZJ?bK<k-cL5;A)9h!3%mcOtK<Ceu%G&IV0Nm^fM<&1VIsw$zI_Wd+7Hob*k@nZ)
zk0QsLF2`NM`a%~-Vv4nsaRYO=!&!2AwJd(`m<XcMG{<>ZY_2WxH#ppCS%~=BToLE8
zu+2xTyYzF3T>k|Gl4SwK3v|Ufd~UAvBA3MKdQ1{bFU&Cab+E3#MDZq6jrfh4wGl-V
zq3lyxvf8T>0SP^DQXC8szf|zG2S&Wd46wXb0|F;k*%T!gO(}sYBkuo(-B}_%m#+JS
z5_p2SbsEcWMM<mb205@&3!Euzd~T82E+^)YZ4ps{sA&Wx`QW7hAss;#k}HAN#uJr;
zbJFWOBoShzkeb-!3MP)FRV;vzLpC(d+hGNOFQ!~S0Df7+RqA8KiL<-~alWCBZ-7x8
z8+IEcdchfSGx-9wD0X`TtU9OzZfm_C0}9(p`ET~ACOb+!IV7ahWl`_3CL`*f&D=;~
z2dV{wCXh_!1UWx^gP=lmO-=Rb3f}pqN$gN4d%IyJ9BvZ?@lqM@X*rq0Qx`%a3J8Y{
z8qKZ)05ByN>^IjWD}FJxQFN&i;x;KwJ=W<IV&b#?WH*G*%A>so7m%wlIND`@J=qEq
z_js5YJgDzch>?^2f!~{oVG|I|hHJ2}WTy^{<FLMMfh6TZS*;rW<Zv#<=6MH3bL*YB
zED9}BHc8%f3t{lR)D9|TM||b%YhmKdg{k;efCMNkwPfAoshqw5QfdEvgA2!D_lms7
zDD&qg`Y9sf%^Ii=V<;oh9MndU|H8;AjU+B&jgW-U1&5krR9J?Xv8iey^z4WIJedIT
zdt<*toC-uS)e??MaFPj>qL9r*7TZe|6%&;(eNnf57_jf?8$E@za8eUcUXHI1RCn<_
zAOlUMOqr5!m*jMc3u_1m@WEIKu@vPLhNfdkgcW2Jm`j;-UqsPdS7mD|UiX@+hCzyF
z!IpEv+_*AQv+_hy8FdxytKLovUwC0_)3+unK5}`PV#ojm{Zk2LL{HxS{nZzbuflKL
z4k5KjZ*(<QMtZoIu)a{wC&D%-y<I8<{3=Wniah#|iFK_A>`zYL+F56v9J;?c8<LVK
z5}u&Cn!c~N%O}QGS<UA82#g5gEq;oOsU4FLyUX-TEPXNGrMN-ne7c&{Bb?3v)68p3
z$m#<P57T9B1WP%*sX%1{pBWL_y>}~{bvFWqT)z@KQ5vJ<ImYWKHOY6@C8UD}5Vdx@
z73gl&I@^RNQ9!Y{wKrMlvez}5%(qoTyC;-m=p-b~BI?N0jYpr_WE!uJN15#(<|37P
zf(6y9R@%;>Y%Xe&6vZAEio9jA8hFJzl8c3Yf`u88spG1gkiBGsZJS|upGtIW{O)jG
z4^MGK4NF`rvaB1FTRW6!-{4RLJo#Sj#4+o-Fv$dqr0ry|dqsXJme+U^EUI<pp3$sV
zbX6&jPc*CG(#OZ+HJPsJKImXDLK_M-p)l%Y++-Y+mx&-#58ctRO1C1yC)h49Hm8iq
z;v5-Rq|!VL7Z(M8wKzx+TJt0$ne#3_;S{5Z$90OQ-m|8cFwANm5qvBG&RG<ntORdA
zUth8RV9N_udHR0P7m)l_Y@nqdzU>L(fsM3e05QUSw2bN*K~(QrOX)eelF)Z<M#EZ_
z(EsR$iu_m!xK98RoqfYBqV&Jz0vGi}!O}azEV2R{0zHa%1=+7Ix%mwf35k~lii#Bj
zQbq?pG}t}Rf~QdTC}5Z@_1y$Y!AZwmdDrm=?~w?r;eDyl7e%_9ETO!R%3Y>}Lu4F9
zuAYc_W|gs$><Xpn<QPx_^fv!LWOXLa1o$`#BrayA|JzVz;o|(?1F;{As2JR4<gaSI
z-?@764BAt$A;u0+I|H3RHVIfwunq8V``)U1!Znn_l%TiW*DN%W+&pZ~Wrz3G4iK%{
zSN5EEQ@kvNg_`2OEuocJ#&Ci<t$)LtNcA@470Qb!IGT&dOA>tui-0<?C_55WH6ZcE
zrZscQJW9f64)8ShNCPlfi+Z*y!$6LyOYL_^pwWMn``vx^qaWx)W>v7{jAJ|UKKcvt
z2FepOI}!<MH%aAcJ)O~6y}zHPMrpP*q+;W}D=$D{sf^k#a#%Ed=El%iF+0o<G$*ur
zB$asUf~B?PM~PwG6`Eqv?^PQN!R*S2)%O27!X`838rq6(K>`9873493tt-^XQtQ-M
z)d!tb9BU!4E7YkD=3-I8TUZN&<8^T6gqTLu+5YZ1sus!PsEYTRkl&`kBu`?i!Lw1;
zG|0nSRdfB-T%l24Gt})>V_P+(&C(rOcDabCSzqBO*z>t<BZpcb-zasLLV%wWB<!H>
z8fgt$if>*J`~^_aGPf<QYjq@F$gIW5Gu^X^)HJbkdX%JxR#IyyF5pIy=nd)xQlO~$
zJvj1jnGvD^9tF~6?_dKX64(b665OcPs`w|2x@V8<1y^p2<c9O7!pIC7SZ9QAo>*rL
zHdaHg1PyC!m<eF2HS19s#F`-;!C{4N1IAX1%&P{00ZdXz&-@(bzh~d3g7-o547Sh@
z4!;yhOITj9DvzkIAH4baTsOfY*xaaOkJx=*e0y~KRO)k;VF>Pq6F?By0VeEHhm%W5
z$+$s9kAlx1m&vbzq>MnPK?ILn`F-+yu~`9cjsWOvdwsq+xv<7FaCdHP)!c-e4(=BC
zoc#s>?oI1GyxxZm+&kMkqU^TqwkmD+EI-GI`X3i79tYn(Z|>VOZVT35Oz(5f1wOnx
z+g7~aH{D=AK7()h&9THjA9&|{32KFAbE#Ju5w`)_BunfEd-seFUT9NOeK)jl09`)4
zzq<}EM|YO>kv|~9cQkCRc~`kZe_J%5{K5k;iietf4%V?@_M6Ee)ejE12glx$$-vB{
z3|aHBap|7ldwFC95gQKk0-gd2`5lj%K<3OFO@S<3t2MwwAHR@sDbV{^bRKe1_!k!n
zA*Tg7Me|M0<mhK3QZ*$r?UgM2uBnlQNuQ-UI9&Uu_)2|k2pD#o|4_EANJ$5v2?Y}1
z7X}Abm(X$$?3(s(0Q(HO0|J_d8tfthNIexwgr9u9Ib&J2)XAq^1JG3$pJ*8DdJ%~p
zo2B(}Y6Tt9r*qVqTzi!2l+l&^Bg+KmcPSx<<1j0b%lels&z4)+w2T_?tD2j#BzY$h
z*plUFH&0#$863MfPT*2vilKT5b9ouSkdhH`p0bdxlR4AcD<4z$+YCBR7cB-yc6gp|
zsrm3E4p}0C0I{9j6p@X&15$2v(q%;sj#LVAMQ%@?O@L@W#y>>~xJ0i1CI;{Yn@3})
zLQCv@GueKAj+t{2B97HQ9(ZQ-={SGle>LlSpqU->q%;f$H52`q@Q1126#pC`hAzJu
z9TU-m7V#LTJ*CExp)fzqCoQ**IK_7(Le=3Ts6EztK>$>Be-$M*R(7?8HeGQ+z$@B#
z3k(V`w^T81CPgKSmCehK*nfXmlX0^reCXwPJMPHz0py#^k)ajh`PFK*ae21+=IFsw
z3^Y{SO{b@)<K6wn7Rhays$>DUV$0F4yrpA|uzrtv^Nvv9yWHz=UoxTPdW`oR?M&3Q
zWO#S8?xgLk?7Vm=oKKLI<K{d4e*zx9%ZG;fd0DyU2VL)CLWZ(GdJS2G49bROE^9Aq
z&(XxXb{^-$eCK9Wz1GKNZ?^>K>UrWCPYV9PNo0UD;H`QvG4hbo9-xAewTDNtes+?=
zt#b)mL1jgXYRXj{+U~1IG9F!$w61L9(A5P53(~pN`-jCpz_kgWwbc}Bv^a~Wpp4+!
zHf}(v7;>@FoYOtf6w@rT3;AN_J!E^UpYz9JvTY1`Tgso-)Z9=80ne-1<Oa;_Ih@ku
zrab^IV*jPuoT|YKGyBTAx$7`b-7H3weqAXbFP`EBmHeif@kETUK_+)IYSda5xPFD=
zE<pnJe%M4No&}FMl&S`$8%ILn{aA3QS!>=PEL6&9Fnx35vE<Di?%t-QIG^cMvXR(H
zK8rNrU^<bbc5L=&O_#Uo#Nn(xa$aT7U;{u1kkU{KkQ!XA$YB1k8$U1!e!t~_9t(Hh
zf`Sr~TZ{$hK(@R`sqd4=h}ypbkah69t2E|pAf;M(-vs?(<zR!Nf#I~b`SbO~$z<|W
z6|T;(ZKnm9k5SIH?p<O@EY0WOVI}X@g;T8``e(lL4v)+#k4w!NWo6Q{Y-3vjH6kFB
zZ_&$C?s5O(*F<4c!Kb6dEW;_@d5Nl+vs2}EYD>-Y38b9f+^qw+R<#M&+VtYYd>~>b
zAO6&+i{~>0Lb7Kx@+R;0mj>6;ns0(p)#3MKo#nL6QTF;p{SrUjCF--6`ue|P_NxE$
zNmk9*%T9Cioj+90(`4zMJ^&<3)VMq6PLpJ7oIQ*Fv-igRc3Ez-db%iE<Lb$lLj@Tz
z(|MMKXMJBd{SdXhiC3vr!w?(zDHK`oN7-4wL(!V|ln22Eu8X$+$zyIHf!v)HEXW38
z)yS`h>9TX2fJXY)B=MyT`0o{9C9L<bT{zoYV{4J_Chw8u5^+G(acoTqm2X|4Sd4GY
zg83W@q_?;)HjkKFiTz?-PskA*S&s3W!Sz+XS&Zjrz8O7Bn?~R4(0LqGDiD-0>#Z-+
z?tCm{7ekr-#%oUmCHp7q@x8|@J_kjVp$w!J?8Cma^!Bd`OXI~(C5XsKC(b*?sTBc8
zrE@h^i#auAHxNLGW^p1S$g^<NLh*D<PG6y8PgXh}!YbU=QZ(`XuBFW)l~a#hd>z~T
zE=H5PZI(GiWQ0gp!Z-?$T)Hs5R4wMAEVC4ryR4ag>=j4)=du&e2ZbNHX+m;KPDPJi
zx^0c&J7Nl)$t~_A3nx|n5#?8i6N!*@1xxK7SmE?Pjy=GFw!f+Vz$hnsR{|lS(~m9W
za_n0&Z|08TR9zExp%oOe<XDI^eAu>I7BDMWDO8=0eIg0l^bQqxK==K=z#R{d4MbDz
z%VR6wx}TcyTTjWa#;t4C!$99qWbB=Hz^2G|DIut*k3Ho_ci>b|?tcSkU@&aV|0Tab
z1LjPqbNlrpzSy?=QMvg(>*a~znqz&TNbptbu+R?r(M`^TG*Kysxkiq}3y)5=b^B5(
zxRRws<I{|y5y>T6oVj;gU+r(su4H(uyxTlHIXZg|fiejC=k~Q{dd7Rk(+q$f=?rZh
z-!eGeD}<Php5?e{R8mqZm*3WCG-#eQKt*^Ychv!mFu7+9bpOlMhWFLegWnUt)rO6%
z4(l~Ab|h|iDiSe!T(c5k@UhV!3O?3eWlG0OkLFFWH9V_Fs(l`o@dneK$FR!}Lv>H)
zPoCBw3CLThN!IIj^P~{jCtuNP6ldd_j&QUUqaO?nT=AU3yjcI#{~^u(<${%LOuB=s
ztOc;SE6|nU++i6S*B`Ks_T?Aodp!dED#EEiWvq-DkAnX3jj8ojPdg3Talo?Rkv|z!
z%&1jQ^UPKL5+*Nb&37ZA>hph)4gCXLAf|3>+DAw~4?V#2swYEv&7y-PvQt@nr^^#B
zb4h7!E_C}c{3ED0YZI}37Eh&=CrT^dKmdFM3hpqHg?8)081X2vQ^0_oS2yM%SUC&;
z2PS9I6^iG|3kKj&yMieL4x@{pD<=o{LC6Vbhh?y)ajAR|6Bu>8UKfmE-y6ULO8EVf
ztM0hTU^+Ycujdbfpty8f<dxx&XLgCu4hhgi>;)okAnZDT|NKJkZGb=f8{CqG1OQ|n
zRi(JC$_qhtzlroSJP}6&OPV5M#-KGDx@|}X*G@kvT8}enz6^*QfQ*PK#_xilnP@o1
z>rKz&Qz}*xo8Nl}=Dr7kkejgRLy?9;uRc9deY<9OkE?AvDF?1RxBv&=ag=aMFU;<_
zYRXx|9HabdGf_wl!c8EWkInGOr~pj-g%b|9IqGnL`k54D{H534RpYPg7b%ng@Z}dN
zAx3`&ijY++17Xo~dec;Fv@{9D1+A=-8nfit!}gApK+-tgV}-ZekA?h-*W)n}^rc(q
z4Zqky3J*Piv|_H1Epq8v4#&?&B5oLje6AgahKIVt4q>FAx;dY}Ymzj8#{-;7zwDEJ
zltuYOG8;J?k7h$NWt&RGCmnxY@@B36>dx_LK&)yj^zB@Dqr?next6IOC?^}3g9xQj
za56DNYC&o6`o4;hGqbU+k$EEGT7;mY_^p<BIHTCj7<CS5^Y7Y(xlOYAz4U8Ia22Dv
z5=uv%G#L7<6L$jwsfj#u-4S5I#3RcOb0;3M{oN3aOz)gGd4KT7)|AlmH`Y1p_5$5`
z07Yg-JL;2X6Awc`>c9j*pQ}Hb&I~M5R{7EIWRJYKs_w9=;i#>JUbUK8X(g}xi56Ol
z=YE5_kx$1uPzVgztKL+xy+m|1>z|?|@rFc9wI2^Lw)YEXuY}YPEg>MDHtP{g!jZF4
zgk>O_mJFCII!?bq42TQ0D-Tk>Yhf18JxuiJJqaNK-@EyXcx<i%YTj_3dgNYJ@8aX3
z|MYRfz)(+6asC+1;izA@*&YSM)27nq{EJGMOxx7-%WimoI%g#GDqR0Wo0;wYWQsqT
zHlB8ETLrF%4^5zws}A6wg(vkG3rj@(&gvI|35|#pa5_&dFcfE}+fr1m8sV|wxRb_n
z;H7o;$bDo!uG1|(erbz(b$%<bI+)yU#Oy4Utg~D#lX00q>C&~k1zvvK3adQrh}q&2
z1_m*-nLWysBK}@+`%eGMHjA7PxHdTBe5(=9=18j%4>2a~avcB-gcHGj&U@f$SR7$@
z8^s>u$b*czw%P|_x7%CaRBJa@FiZT0n0ll)oveDu>D<-8Zrfv%yv|1IcFoQAl857c
z>P+Ens$6YpH*z(PFt2kC;cx9jPO;_=sI4)4uI5VbxbSmR6@h*Q<D}$TBRu9j)1wcY
zl^%ol<)h2J;-Iy@SQg5~>iiroM~>pasGoy{S3`tEmhHx8N!2uQFZWAK)06;+lcvta
zIz1_a+I=db2;AyTe|v?!hH@UoVroA03<~~t);Y}42Ew%Jy}FyqC!+BO%gcYu`!H<m
zOeucIz-S<B{~@Ms{;2NOThM)T^oS3N*pXN|LP<1osn)D1d+661!gA7SL87GB`_|$M
z#>wityF&75rI>BTpDrq!<?^Y{VtJ2w)KI)&5xuUjzW6)6oUUo)h|y<yGN$-M(O`1L
zUQk}cJ?7J%EgqUV-%I=7RbD@Bxaaqw(H$RzagwaE&<p^`C8JjB&%bM&Q<p)Z`k-O}
z*<bF@F{hi$JRqosG425%HiXc$9p*mIr)C$Ex!+=lq{W5LRXB}LAA)^Ohdv$e)A-ex
z>%7SRjfQ_fO}}75Q+h)>rx4pOkps|<7cQoy<@61tSE>{a3UW0M59i%;DDd`Y-wn%H
z+MheTM}`1sF?0VyQM1;kq-*+wrZ1%8){f00HC}zBZ=ix(lW&i7LzBI0Ifzl1G#CH~
z%&#Ezha(?wMuAJ})v<mE)*<xHw<ZclB7C(n3z*`H|L|Y1owO1AY%Ill<sMTZb%I=_
zd$f!~1%o(Px?JUN<Kic!yN3{PfOldLDHQ0J9QFXYLI!9UfuqvH;nCVWAT~W;H;V^p
z5j1GfqH@R<5NIAxC;1?O-t4JkB)F*jFogJf5J1R6T6+}u2aiWt@{$TYK0w(D1wCJn
z>^gR1eWl#P1ynLa`~-aI*e=QgMq}rg@0&eSC;qs*RUV&BU<T|Y2CDvO_BH8`+oB46
zwAz4kA+wN&q6kp`+BL<p$yGB+54&OfPT+C1v>YSx65zYr>@mOD+<_IyoL@$Sg$<$w
z+pl@)N==vahJ|TPU6TEKsnVrFieu4WG@|`e0it9c$P_x%TV%0Nu)g3tnbfc|51%_8
zX|pG`nRq55oe89sBL(&<pblmGga2wTooxX*`i(aG#B>Q7seG%=Dlf_!PUce&#p+AS
z26pFsQMVL3v*J5?z01O`kqQGrZ7NHB>H99NTNbT0J`o8T5qhngm<IamN&5ft;bqk&
zAkLx1YqNmtK4q=+{itkmMey)IE}-q^^6DuGNHh*%c!myWU#0s~hCW%a{28l}wNC(#
zqGkpPrk<23Ie3wKz%39i@X=WWv3*@-fcD6AGY8{6^><U9W$LKCy;HDAbRxk!n8A-U
z`3b}VP9!M9A(}!bqJ|b1Gl=X;h&!W9bdwftzq2X{J9_}sky?AN2*wvOHnu2op}9s&
z|68(2Epb9EZ+0**un9#M@4VxD1TDagfh<U#RS=7{+h|z8T+mNpwGbD1$wH&mUV8Eu
z8FjO9tY?o^$T=#=Z=kr&lfB3Zh7D^~IlZk-0jZ;ADdP5Oq&aq4NJ`09(<73;SmXXM
zWrN_r@POFU$Rae)eaUzri!Pi@vN%D1N`04j<@K9WMLQX#7MqE^R*9IS8*;#Eu#}4G
zed4kzUE{QLjZ)y5E6L(Oc^d`FW5B9TapU4MYsTPczEm5r(h>LjeCoXdAHQa?L*eY8
z1<w2CTmxt=nAh(`nL&JMo69;21L=BdOH-75hlDzjHQ#iz)3v7bKAFd4Tg!c$wXjd8
zG#pm%`mChbT@4E#nY_O+SkZuQ-fYH+b_=cnUqAi9cBp78{e$g263sL2asWVYHNG5c
z5l0$Mhq|38kqv$^FHiLP+a%}Sx$)mP2V+%{5iK-To!tO&peA>xtd=_q*;R$4Smxh~
zq$~x@WY-oUpBVkNbxtha`B1|N&jlR93ekqO_LD1}tQ9ZwOSPOB{W8EVO9h~qPl~ag
z(8{~#_;mPv<0%PDtw?=-;$fpHRReo>Gif%R^Sm;0iN<JgtUTK789>}L?lxP7ak?TD
zQBIUxo-4X!^i$n81P{C0{+S6j$FuP2I0pNtjHXeMBaUDfOE#ZIZT~9u4=j!{c&X?|
zk|49+k8L#|zp0+HWCpA`DlI7bTWEif^68ZMx{tRk>gF?Y$}LsRRrMR9^IOvhv24Ny
zR)Kf&{&MxY)slPKGgi7nr@o6?DzU_X38Gq*BKHa)qCZ8azZG<MKIaNoqHsW|8q*<i
z(k%;vJ#cyzax9pLZ7mM^2P>{8YwHn*Uj-%!RWNdkhL2$bx&dIeI%sgSUqRrn%IKGg
zGyq9fpQh#r6ss9itFif}vA3^@F8&)&yrulSl3RI$Pjs@CI>+cZ7==<G2-aLd*2xLb
z1>aDJGaW`91yX~o!H)nOA(If11CswZo>sc$c&IkXCOq^O(Sjh~@un4Gb)@PkmF%aK
z$o<hG%N%9<4GiGhS7-b5ba33PG(OS{6%0TuxmonchN<c$%TG%P0=$X4iuH9O=CA1c
zis~U&8on^G8TU!4#Q_6hg!YO+1Tz(mc4A%Iw1i7K)#vKbTyo7VLxvX{SSh1rM6#A6
zj*q$UvOM;{mIEjD-n-F2;4#vD?pLNXpYD~yE=pvZUIGHgK3?)jIZ{xoxfZz1`QE>d
zhdQ<e=E-C!t_h_F+dfP*D2Ja`Fyi}_LK-RlA^1j&todbc*zP&$Hj#418}G~}b0V`r
zo*B3G|DyU-;XqYvK4xY6AspXvv$>r#QJ!dM(kHi<+Cn9B)jpP6?+Xq%>^C`1N9gpm
zSxp}Ma{|tXG@51iKVDy4p$|+43FVcZk(T*K!en(ST2!U7>K>}<FZ2aH5&;n$-L$^2
z7~D=_T4uYnu$b$2RebjqFWBdu89w-5+J=+)->?F?GPEyzn!%$&hz8o<w%pIi@DO@3
z+uZ_)WZs%OH8#~LF_geX1%%E7Cbv&Fvf^IG=j3fPQ?+RBf7}6C-=N?Vm{0!$V&G!>
zuZtoG%m1US1Vh~G-NI`=l};}%%g5uE82WKS84yJ?;m>UNaY6~m7f*|)QgSVjre}xp
zj~Hx@*t7#Sv@$g~U*3vvxPFydufsclqOQDMh+l|r5^CzNy#29U?tUn6Tk~lZ@7Dc`
z%7>*`_9hUbi*sVKN8#JzZTcqanYY=3C5QwNb-%IrD1RPraa$*4#B2(Uv-#m?9fEfv
z=G3zJf2m=JPADv;cq{9#3iW>feXM>qL&WslEAI+Wdmv{QLoi7uV<b-yJ&j4c^L~5u
zn%0w4@PJ-Qk&8!svaQcsH-vWN)I)p?ZPh^d8OqKqo5~h9Dyo8^Zk*#CvXqDO24ew!
znPt)oajeeOu=BXYDwZ?z0BdtiEs;ypKz(vbklJKF_}zS|*<I0_iNs)@o%%VtV=7HU
zYAqJm2WJxh#<vnDbHwrivh<fdf^Sg>#=8@*9h7K5WX(san#}SaI>2Ey--M&ODv6jr
zvN#l_uM`sd>TV@9>m<=r<76W3Q&|Fh&+CuWZg#tu+=v`qOpLBk+pV_%Zr`f%4-o-T
z_zGWlzCZwmUF3$Q;GNP;<5;t5^2lUNyJ~u|SNGc0LG=D4c82ve*e>bu5=_tA=5x{8
zL3S)x@JQmo)u2jT_rhKiW;KnWMmIN)ygw@%?@(TTF@+8b4ULg432&jiyGwv{(Jr+Y
zP+p(g6x8`}HBHP(>C>H8ees}+;nv8i%|jx85y*r1`akrt8zT)U_?6BFwj|2M7j`lJ
z3zuo6;JSye9*OMJ_pCRRzIW3QO&YuAIcCo{pmZiK^Qc2e(|v8w{ePQIm(Mvn!{U0&
zAjo?d@(O00ixaGFI@%5ORT=<varx`+eOTJ)!FV1cflMdO1b3CcgQGGhd3mg*;*25x
zCWh(r+M93N#3p!TZ)#3dor}S@Ao-&uuqj<TL=yXVz>XG*gKTuT9MX3<?@|n^w%!+z
zxnRCGDJ$J<#X(U?gH>xihBku+yq_ODv!?Bc@xCKZYYx<-?r^wH$4&yw>JG&P&d0W=
z=cgrexr-;c)l@+&6?NU(N{+@dI^K;R7oaa@Nz^VK_TL`{f8&kQKbSbr#}?*cC<YMr
z>zcNnZc;=Drb&o<y~VliFdq7~c6Z2TbOe&@u2c<@$(+Z9a#lV%QbaN9bNy*LR`ifr
zBpUo}Z4?lw7+{aR#p(|Lp&=<}qsj=3<gNoX`Qv2>DI1NoJ$_DIf_TGv*V&3Iv*(i4
zDjkT6k3V^#T&K~dz_UnfKS}Zo2byy3;TiY0^xq6($&o-MCCh>iT^d-O28ltkA7^jk
zt!HFtl_1CO0Z;0VXu2eS5CzRP6dRy%2ti_x1+Y!2*8${_;&NfY)OXjk5spj{Ig0cF
z#a@WCG6l+<HHii7fSZ=Msl4l|G!N(}yQExq)&V~*n<n|vI43Puul9Srhhm*7sCPUO
zy*MU<i(BwUw`d;0&^KYgV)UP{sNsN5eVLDsDWh`I&WDHks`y?y9p!d0v|B{z1|Fy>
zj%?Hz*eVopwt+r?YMcr|Xyy4qGi8G#4DVkz`<E=|+i%1wuc|w*mWPyn0XVM@Uc~yo
zgQ<^(nQ`pcWfG}ie~T)8o*w#^`+in-K3_#6Zijp|IufQ!kf-eR-*@7>hhA+22Xc;l
zRBePF&Upm|87$JvbZ1Ro!#I9u#|^q=_#V}_p2MARH$bO=Qc?y}92NnzL3S%0wwx=!
z1F#Sj6CI_RonNdH?-kg;ov5CZZp4Q7#9GD`N`6+1y(0ADuP@se>Z&|>D5)<fNb+q?
zTRC4v5`@gek$y;Wn5U5Yf>_>*rS+U+2V8~OxATsn8c3V;5P<Nr$dnBhWV@~V_Tq-l
z?*`@^7)3f(EEvi6Yon}^#1-dhML>S@&vg%}#0>bqCvSEpj-TX>nsDDr2Uw5(>G1h%
z*C0KOLKp@Yx-0qfldTsD#ub;<izpNh3e{O?MbWmlS<m_UgcKe~vfGS1pji8LT_~c7
zARId$!CBzZg5r4t9v`00Zk;f|k;B2zdoM|#B!a*m#EX$4`gU9iI<Wa9!k4*yvzG{M
z?^^#uvAxsiT+%>SlK^D%Ir=DNowZm)AO#^4d^^1NFV?SDbXP;shJvDq!#J^!)xnvb
zS8xD!^btM<z_9+t!ECK7oclq8f6wncE>5epAY-`w#pobqHNX>Lh5Kps37-aiWhvUG
z*mZk-XopXU)e5wS;%le;#ct=R`J;f<WaK-%aS2H(2?jOMHv$N)QkL(5@yb$aFFd2h
z{QIYAo^Fn}+7;}gN|v-R@vKr-unsRH3VK-+ZFHh^o3B&uU#nFTZdFDxvZqd4XB;CE
zReat*uYQ!U*g$EJ1KZ@Dm8it5pMRtcJ>9)wKrl{$@l<AD^lD1|I0AYQ4~{$_Y?0AL
zPsT+B)2L5OV-@iJ66;CUr?4Q6>>D(>?2+94cwr`YjW}^8aHJ70<Lk*&?5^Ccbtr1`
ze5F!eZ_;?CzGVdct38=9uOAIGA&82kD)KR;{hzN^{t#{(^#OAH%<M?>!s2FxMZw_K
zL?qGRlOZI;?v?S5iPoaD&kzw1>5k51tXMV|RydjkWF;W}qWW$XO}em8X?`Z5ni!eb
zvX=GxAe#$KQ9GMS<ZwCM0)8tRqGW{wS<r{dczQ9KlLD;DZ!;s8oN7;|bbH{mQg&Z5
z=P)CJSLUAS5TZWW#@WC`NSql}R+4qLaUOaWy`xTvxBc~Y`Iyfm19Q_4pZ74-5an{B
zsRkL5#06jw6`)Hr*Pi!aDSbmlZ&>R`-vw9s+7Bg|9u^W|F>l-y9^tWi^siF4dr@SY
z2-WuE8f6hrC?qyO;18l2Pm->kGqSL!b)PjnD=Y!rw<A7H7OmPM(+(m<Jn@8u!0}fO
zBTugKfz|R4Km*RaO6Z{1kyFI}v@289IGuzxK?MwexAv%Yw)T@Sd^e=4=E%?QB*I3x
z*AFQ~bm&$y>m(014*K)Xosih5=n(_9BhK+%vWlH@xl5O8TY@0$Mt|#hW(@Ghlq9J*
zNIU!?Uej8qqED>a%RLn0@;T0Cw+WE>vM^#rbJcs@h#KK2{?5218?bi%)ZDdFstb;@
zpaHC#x;uaFCFQSUc5jLrz8|G9efT)qgsCzDk4@MRIL?|Eb@+PR8(R(sR#n>xZCKpf
zXiYC&W3HE!aDTEyN8G)cSE2P;_RM`TBy~BL1tBxx;VK~G_ybQ~(!26p(yK4%vuu`?
zlPSt~sRREq6n}d?*h%u+cZ?M4R+dOt1_0UvlSQ&tmHdROXZAm^f|OL>uQos_xC<7X
zSPLE&Py$FtLlV8d<Cv}$gi0Q`G;k*q9`RFWN#T*WnOmxfrHP5n1+q)HZDr+u-dK88
zS6y9V{A;y=TQg_D&w_#M{cr-*GJJVEQLanr#PULF8DR^hr>^Y{2d?b_yEf$)G7OMF
zSiRO4`rBjl08)F=YO>vl4I})Nw!=IcO>G$id-<z8BD5AVD~Te7KuQJ-_0J2!IA3B0
z&WYx$cBm2=w2vUa^TP<-jL4Pe2$vxDeb%6R+9%V8v=PJMVCZ}=RQl0sGsC^~`_%Qs
zX($dtzB(~>9DnH6fmLWH#+NBe))Sz-)O+`fA!3E>#4BYM4t}Y&bs$+ELkm}M5?A1_
zn+o5u-u7(dw(*g5d@v%WVDsA*e$Ayer659-{{9h)U$YYOuFS1=>o|ySPh%va1DT(U
zcJ3+fI}Tfx+4y|<5r_o!J0=IEGT(!4u;AT(Dgq5Vj-cIcCE^L#uDr+21uI}(K+DSO
zh6$8jdr-q=4}#WEUwg}KH33uq;RPIvFjY8LP-H+q44ll-72)T_lvSNfH2$67_`rB4
zdR<!|Z-T$-aH0Tta`SQ6uV5SC8C9D7g`mhS@-$u0{0Z&uRdHSJ`ChFIlw2=eR(#W#
zCQ4h1a2<fwLyPRQhFJsgHWVN|Zll$z)-K2RUZ@>9Y!N9;*_hp;lt-Z;<Md$__Sv<Z
z!^7ZnE?G9~vuuPnJ1b~GAEEmkXkx4D!RCn#*})7?&%_z%#5gDjFIJIA5c_m+d(xs%
z2~5J9zy(|{%16EA;tlZ$sSwwpgV2GF_bQN}7tWx#P2&jYVN^HVLmQAi#18>2eW{#h
zrmt64(Jq3+AOQVTmGJK&2TzLmqpL+7zvTqqS4<1_qJS1GJrR-O0f3(-0+)SwBh!J?
zk)yJQ4klS*@9yKc%J<=l@8o6Fw}#pIhnVSuo4=;Qu5S3YbQh(+g1p?1URdp#`m@m%
zYh2L`D8>RehchzePz-R4?WxdMK+nbc6oP>sx;yPs&v<|oL;yPOqW$CUSYnDB&Gmqo
zz|KXxw0v-dxJhK9#Ps53`z|mP_zMeMuH+k^D26g%Zq}_W6MeLpSWuD6U{`?1++c+9
z<yWq+1wC)#04a&v;RhzGiiqBSuf(h%TrB^gL$R>_Upf>U^Z!SOGKkq|LjLUP4iM}n
z(`(7Zo{FW71d;`52G%4BRmzPr0K@c3!1L^czgiN!yM7ntS>xjopLU^d0^9IMQ^Vnl
z4(=bOtb0n9R9yPArg)j0$hoMH0FQ?#(}^l6r92^T5vJZ*L|MK^*UvEMQbcBHj7yhT
zswDzTNe^}}f&xIbwkQiL@`|8Py~mK+SkThkBi@=zK=K+FC*f2u5IUp6C6_d;lEo@I
z7Zg#XThy{FpV-PTQ~jt0voF{EEoSXrR1kumY~c>+w`vDEgKHv5eMZMAM-#0c&;FF0
z>>S(dth_+eGKr<@pAnvGNRI9D5e@2;N}V|oY^zMBVF&n9lBwGHvq8yLeS*2MT<$I<
zH94Z?Y1!#ME^gCv57Uyh<1xGd-nlSVrUrUMU8Z%LobFix1YY11+N=&@Y-eEsl^wX0
zEqd7kK83qv56kJ}EW$8LP7RK=p{1PaQD9!87}2b<u&`MI6+f5W?7;~K$_oaMyz6S&
zl04vJtP5bO>48!a3pE#<%t6iOvh3W$fWmXcJQF;K^{_)%5a~A>=A9Yg0hby80hCAm
zdI17@3Cnn{0OozZvH>D0^1!{KskA8wMUU6)gnvfAHw#lIKP4bOff>cxI+~T<TpvPP
zwnytrEN_?ckF<2^-h<N@!m}9ud7#oA4*yxu`UOzKAC6>Mx=V0Eoe66kl)x8kUxf~!
z67D$Kjc^EFyTPeu%k4$)x9Twn)n`Ut=k;t@<zLk!oGTEscn6F1t17IKcXKn$#6z56
zdGO>v;Y<Y(KSND+x40dhf1W<QLc;y#!*_qS;eI(tn0y+~_>3rN7xqkU()0Zyv+3UY
z^ahAebG(f9`h1Sd@qF0d_S@Ef!U?)9hiJjYoZd}7Rcu~<Elx&kUa}e%7k6Ll>gsy8
zeRJ{MXJciH;(p*Yx3=^)O6;_qb__2sd!>4^7f}rFm7S_vCOUaV{1fxIXfG);l2C9=
zL@|j{ENGz8O5_`>6*GwGBlyb)<AwG_bpcRVDfrJ$2p@tM-qVZuH9V%=*NU~k=61)%
zrgRt0bTeSnx9$@T5^DbV>JrmkdO?#yj&aaY%-#{Z6-cTeS?ikf`n2L2p|<sN{qV87
zIfjrg{i@dIW6!>|dy9YbYrlfw<GX+mF(k+KyJNF!qq}8N;M4KN0g&~~Apo#8@p5_H
zoE)5FSijcOk;B|PB1HUdeVcz)dynWJ7W|CvX*WJVB%92JL_vucB<OddG${t(w@qZ4
zOUQdrm=ba9b!UGF(b5C9pS?)fgm$;VMm>%9cd8!g7f()O@@`q6O?8U&GA$#7ao=E-
zar?aVO;i%-v2k?Sn$^OX0SEl%Dxb#MiV40akPG{^So<>he&n|ikR$AD;k~%KIuhyz
z@5do5f$V4IOtGNnF)YLK89ZJ^^ebx0hCg*50&z{`<J*onoX_|i-yE#4a|?-}8D1bj
zn4h^AsIjn>%|P<l{3X{skwpM9yKd%cKX6e$ow?e(?`TCc5}SG!y9zi=G#89>N)a&|
zx#0xD<(wVe4>G4}^NtC8ITn39aEL9Ad>n)E%cw`^27OMPae2*CjGO0K(sn9U-j5ud
zhw+1jplmsZc0b&(s08AaAkdlWX$^R(?%5CMRlnlI3-U470k(}4k@ln9nNy(8$b+<}
zSxpK?wKu!4Qb&OvA^~h`p!@(KKM}7EQZi0xL(MmbJv?=HSoit27cP!*dWMOQOogRB
z!l0aKbyMFj;@XK1?;+;<d#}2W-H%Lo(4e)j9F`Z)s!P7xd#tJnaRzm=iGrl8nrHL_
zvEq0wzG-oFt-z<~!(%a=DV3?$Sq&pnE&j<Oi0ZkibYw2QYrsF_9a2;XjIa<WUYS%O
z*yu*0-EO(LM-R^<yBdngx18@c3N}d@rn9K|$BK%I<8BXvcifDL5tQdF$|8d&&;Bi#
zL-zu`(Oa=U&ttciPr-OKz<Qu<-ACNX!~m(0ZIrv_pbxtL9kLx<<2+feR2b9*cj7$t
zL4FyYs|N#qLe>k5mHFBd1G)a}U_N-S+uZDL-NiOTBB1fi0BL9m0QepQi(^-b{Bhq&
zNXx>l7{bB$`F7H6oEzh;*6+Q-dFew*`?@;yg?gYRx_6r01R!>bBqMN;R2Rl=78ana
zQSGz4G=HmtLj)E<da&OO=s?4qw3nH3v5@t&S^%0P+63mY`JROfyYbb#xz5W9Dz!`F
zk%P-<>~76b-Zf9v@}lG50Y!}x4x@bayjL@xz4Pnux-Sn$2M;F)7q%KeIPXsQBIkRF
z2uq=^LK7lPm`<ilqrN3X=e|Pye3&HA+GR7cPksB>E>y_S2_lr4{^rI5n0Sjm9~~mZ
z3E(^KVdU_UCqA2KdmJW_X;AXIn%OiMVFt!8qOF5p0T`Q3qH*IT=HcaX_h{3AMW~@Y
z_qZ<{)-yFb9o7@hu=YTrEMStPdRIp=#%{c8tpAP{Q>Wpd!74Zwt+I~aKtSVLC3V-E
z?t{1HzdC726dsS?B=>fLbt5w(uo6f2CV-3}G6g`R!oMX_1+#)f$d;6(^IttW;(aUH
z!1gZiX;VE_#Dr%sLW3f9_$Bhh01f?rAUhXE3sXJd7e??cux3ut{QDH6+-r9~CY#IX
zy-+uKCo(?MLS;$KsFHd-F}G@00+2L(*q>YXiL_2u&)Jlz=iE!McEoL6)d^h`ZGdc%
zd5(tF<-beKGp5@r&iLIJI`2FY)w5FHoL}lw!^FN#NCH}+IdlWl7<*>0xAlKtR)s#S
z4Ql>&Vm$Q?egS{f!FlmrJk~Dv>v|VdeY%C0F)d7Q(-Vfg!F1{H-(}A?j|1^bO0n1O
zDC<yH<gg@0EEBvtMKd32|4GTw{1Mel7v%U$O)9&C_r$TSPQjv(VvecS#w*%tPzHO0
zU0r{j<6!+u_9yl<9f83qj4&OEgX@j%^*Tv}L+2GAhJi4%sh-S)Gy_Lw-aj<ErOp*g
z!131ZT3U0`Vx5QE`SQno?ZECC<dCG*9Ey<V^4Y=2`}cvkLE$6XV(Ng*@BqNZd`wlV
zP38uqxJ~?`KflFs=Dn%lz9fReNBod<1}9C(m}YlY9pF9|xrXOCi#cN;dD8%}j=EG5
z1+uv3%6MMKg*d5TT49X$n}rn^VI}(}bAG%7Y4k#lsq3{f`gp?c<0xtLo|DScgfDlY
zUIe_T>iT}!(o5y^fpvs$wF3%Sw-gm|YQ}jWCc4bNy6(&E37ot6gnl%2h%ZrFT0Y^=
zGmdfiZeiO=5f?3SA36v51dg)Samy<tHAc1qPm6{T9fKGi5p;JLS_gDZBU;vR%_}5!
zbs}4RG8npz{|SH2%x2MDeuIZ&KluOu0V3po8RD{Y{Fe#}6_ktZKZdx6no@S_;wWA3
zYB$VS&{!^SpIG{c85gDyEb5iZw-e;hAd>myeTh`}$Yx)ks`VKt5{<^I;q?elB=M7`
zF1HosHRYNEvm|}9445@F47#0%6wD*y)CK1m;<MroQ7s0ukG!4&Z(f=mQhUuBpNBI1
zazm))4=04LmAd5T)YX7F@6QC>cFBKa^q*h>jD7nt%iTI3_iuYw0X>?WB(m&cFcs!a
zZSLR5Voq4!bbX=N_?sN{s>mrg(Haj|djgm%=V9${lC!fZ_Wp1taU`{5O0uVjiQ%TN
zPpxWpNf*3e*UPkX()7u$XW8llt=1*pJ$;=&E%zR(y$SWI#%KVHy1v~_xrTz<0n<RJ
z<>02Vhc^7fd6g{uoTi&9rC&wQQ)eL$O+4HTp%T*@FNI-Z%dAPK<gvwLN)Ei{_YCib
z4s|+I7!=cN5S1~O4~QXK?>UgEGD-C4@}RT;0*eb={kt=to7o|S#K$ivn`p2Y%0K0^
zV>;CdZPa@cay5WGi}Xi(og@UHK9aCV!!`#T5#+qwX0m)0P$Lcnmm`Tkr>aUQf+(4C
z0sfu=PZLn(M4Rbxe7%uw+a=h&?)7MXMfI`s0<+o85o*m5KqHEzl`q&tdNSR@u4&P~
z2o_hX+S??}##>TTUe}B?YKkQsB9*g27MS6=Njo@e-@gHK*fAtY)f|n_E$9c`ZQ|C3
z57B9b5hg0G;-m-qXa)sSMEfdTQ^Nd1REA?6+Jx_FU9!sw0J)UM%hVkO+xZnUHyWv>
z2ulw<jzMIM2RMLKMPX<+o9*cvmF1U7^lQfATCxsZ0(piJ!XujgUEAA|zdJi^?maug
z{Ukz8MhD;~b1`~iC&);T4c#bTETRc*<serqYzP(N%f0h~ZIQRN?hAW4EhXnIbVxYK
zL+mh2G1PI6qhCdF@vn}%&QsKrFG;P7%fy}tkXIg(!E_S+SUG2Sr|7~A;}g%{_UNKE
zMkMOk*g(Vj>bVOg4LM*dHCz`T1+2n_ClgGGM`%FgI~Too?;<J#xT4|oF9Vb-n4q?b
z^Nk!qb*d{SW>cE;5<jBo$So2k8aqS^+Q-~f8;{1)aq1hxKO}6W0nsbwLabsq6a2(r
z*u<Mk*C^Mu8k$Xc4*StLHv34J7QB-v*OMw+qI1Ppkoz~BH_k9p@xMXZtx1YQ)u3lo
zuoD67K{CKrY4_^qeg=8_#*y6}Cmul#SA3Y894$?cgHy(fGo~`W2SJ&@C&Z9|)mMk)
zW1Bd;MK`l&3pTB$!b_ri3xDs+gVu=SlqDs6x}nOoQ|@2mo#jg=^LOUeEFj1`9R%RK
zvFEfUJn>Mu<iy}mkJ9E@D0K&!p_g^|BntpbG4lE~i9KZk1a@jCRJI3rl^<6sX;P4M
zX}=%-%Q_Gm@NCHH>p@ZnxbJ4;q-2ck*`xLL4CFuVChU^lH5c2*GkbP3aqP{>BSxOs
z|Hai?Mdb~4UAwruyL++Xw79!#f#Oi0xNC4P?poa4-QC^2xV!Ug-uK&keE+|XvT|qS
zAO{)Az2>~;y5bQ|6J&_D-ABUrhjVv$=|EA}kz#eM4P?W+grXE484+O?752TVgm6>p
zCC*<p1=9o&MxxW_5aHn`AzYk;0$p46S4DRHGLz@yE!#KDWOpSsF{-&t?WoMvF<v5r
zzny6*Ezyf-(Vq{9ql28sS(P#vC}7I-#m8jq7Hgn&8=xwmnO}QY-*>Y;K?62xgcl`W
z%HnVG+U9Isx1S3){0RMs4?9e|-jK13WS@3yw#|W8l^HQGE5k(=MaUbv%h7-`nt;A*
zSXaB<%XT-sr<KmYv)BDBG^?`ni=UE{_g-XDJ!3lF7aLl0D6Ml0+Sb3f^l(QM4le!l
z;18t~A3M-U?`hiGXAKD-ykp)L<>9EnEyA+voG}m9%|iUU){$Apf-mx!bt5O@Bq>~7
z+&zG2;@71@-xnuD<+iCVaZXtm-MDiD-Jh$mPrU2Z@s3@3Ax<uR7KxLG?<fv9=5+)|
zJiOFXTUgJfI*&Ft9=~#oC;Yjj;Cz16*~x?p{%+Z9^&ZnMLSTa%c-s%|wQsB680IqY
z2(uNUQnD$lL%VC(xFUvYzj=IF$^jwvS|b61LMyN}8*5;u82F6d>aWYe$BLnqyS11a
zkk>NgK@-NSH0f3%$Ps=IO8h`yZ9(D0tPc~$6<IJ{5p4wT^uwM0;ZEa_&|Hye*SUKg
zrTAbDjP6VPER7|IG_u1+yV@?92|o8)43Eph>b<06N&2pUFsz8U%2AZ($`o9E8Vq2a
z0oD5sZx=y|Ja!Vfu`7XmTQ5pUAtED`lQtKQ*EgKkqSbdv<z+QDRH?}n#Jk$J3KLpD
zqWhf7Yekt4T`Bsvzh{D1vq@7D%BWuL8T*HAMX}wjT?@Q6M-SzX8bt~PEVsyAy)to*
zRa+;js%<N#=qOP7_hh$Nk&?>6hk!&3X^X6XO@8&_c>SFFAbn`Nt_$lA)NBDsUeD0j
zoQwq)3-(1kRFpnsxpCzL+k+iuj$5Kr62N$UpZ|MF0D~^F8|s?gW?Ow$TO0AF6%B4%
z!;neBBt}ys@tRKC255WqZcbJ+oBzvYGDWovYROJWVl`AEEue}2b`h^C#u#cYGJD1*
zDJR8xya@3bdotMb_bwFTT1G|^NRU=-OSW+XZ(LTr@A`|mYajm=1`~pn{lDLDF0TLS
z>3k-d*rrQieI}X+C2G_bc(6U<lX$MUG^sbN46X`%c8Pvt<SlR8S)>D9=6GbjHJQsM
zOR+co24<bllc|o-#)qRlldnCeBisLoU5Rm9;$+Mnj#+mp;JfH5(Opy7Q+f46s{EhE
zA2*q5^=)%g1qoCOLTvLa8t?k%WdrEE01M#tjKzzEp5{Mti+8#g-kSjaIuhLPP~u%W
zgk>W7@{D7Lt9wEhv#VEFSjq#-LvsPEW4n@_R=Y_U0M$+yXGvOCnNq%4h}krXqMBMY
z>5jL6Vyjcv^+sW2l_G{^iz>VQZmuPD9ik8ezGPJTP)o~?HCGJ6cv81d$BGsRW?J-l
z%eX8#T@{a1^Q5s@-(A9zp*)FO-GsVhNQ{+DiyfDiWPi0HSUH{7k*f<zetCEp3JuR`
z3a?#e)*kSQGqJy(*OAy!kJD&Ai(U)Do$QR{AbFvr2=2o1dF!n#M~rTWRkEk7ND8{D
zAQg7|YYiT;VE_g;i6<A)tsDu!3s<6PbRJ|OcXZDsqi(v7rxIXj)^Q~$Q>A=a8kad6
zsMA54k=s%g3z#M})U>4<ckC^yAq^CEb4EJ^Bm!e{1iK!R4kK?*yM0G;vVSPq`gvf4
z8p*lB%{OuxQ#4x;y~3}wNq?2t2~1cgL&N02J@R(4Xur7eJ}a2x&4>rIo3i1k6MD#6
zAomS$TDZfWn8O6zH4T&GBoOXWUkn{$<g#md9&9`*S=70onb{$ff11x({bdo#e4XJ2
z<B#EnBIAoiPD@VFa5}EJDoC0B;}z!oIb58$A7}BgNVh|@r5Zmp{}qY1W7<59P|r4Z
zN;kcAG8b)>B_1vX%M$}&X7!*zK90B~d;j($U)c@K9C3!w^pC63$L+##a$Nx4VJe(a
z@q|cXiL{kvqY#Fh8-cm>Y=AC|mFzBO^lfq0K-setlC5A=3ZBHwiTL&Jt!kSYMk#7F
z_|0tHT-iz&>Ithvj(;`nk))VGx)K$Og0J*g14=}J)``*3!F5tVdwm``8uM(WTYm7i
z1Nw?QcLNlb%TntC#`0W(i_?Lhn!BvoCE>l``qBx|{Q6Chli;ee;gw2#iNw%OR6M6M
zmpa3I>{8k#maHsa!kijU#YX%VhU1z4y2HqbIPFV5y@eGf&CWLh2lWMi`PNA&_@4s6
z3V1jAzZHjG3s_%3OsmY3a=jrOS^KZ8S*<&lj)H?6U4TH_0#rv>QW+x?3a$3@+&0m=
zo8_hOUJs)bBFMj&wX5*f;oGlel-ef;v2Mts0Zf)(I9=yfV>)zb6x)nK)71I%Y2cCk
zF&okG3iXX841s!0#}23`!)*$!Uw57|Y;V!?KOFXl2D#sXHoRB+2`M5t{!qJBrv})P
z^Sk4c3jBDauKfYy;sdijSrQ5Ix#ss1N&bJ-sOO6c_Z~xdN+wnJOW)UeUmJfH>rs&z
zabdMk5^kzpx8d^$qx+Lonc_<<Y0@rf67Mu8?lseMXrbRf$k>agY;X@86VpevL}%}n
z=0zT68j6VmBOdyp>B#PJ4*gG%H&jL2eYxz4G?FoN&U4WZatSZK)ejkTkEJYGnEMh7
zP9B0gp^nd843gHW3TL7}kmLm33~y4luo00?w^})9(8(_xEv|Kc@R?aCqpCkvF;%wj
z*Os~d%xkWz4%N`J<$x0ppYdG6k)DP3k8Lh<aPfBngu#%HH@jMogns?5iSKh-$Wg<!
zXC#^KLmb{%lZh`q(vlGV$Xrmvuj_8}RZ>^`f@qugw72}UF;~XlDvvNMT^M~>#;aO?
zrOW;~rmvGYb#_|Uiq^>H7PF@BP3vZcv6B;$EpitjX1@plGD^a@#Dq6Ygc13CJ69_!
zMX~G|xKO_B;XsI=N1WRo;}K0LyJtZ+V+R8XaHcQ(-1{jZ?lkGjY_-fFggrK%Yt%E|
zbg$7Ub(#AEUM0uW&}fVDr4Hw03hX9>c%R3>V&gb>@<no_HPNMl{@m7kqbAh<tMZ2w
z?;}sRzI2c60(hEi_Rnjb)NNpiVx6yN($b0rXm9y-oMT0Yc~awytaH!#*ip|2Xl^>4
zR|uOrFVwUBv^^TG6!i5Fym+H1AfIl!eT))m(SYL${Dd{AqqsM*k2x-9N-roLSK{~6
zvQ`0XEFxw1O8}t~l!;Ep6Le5%2ZZ0K$sb=;WXtUtsC&_?u4eJ*<}gG{Vlk4*224}U
z+ap;8h4fqBzTp}L+kX7tJI?=ZIN3P=qevv5jY1+puyG|{BSA0#|35Gr>oAB#6%YIj
zN+F!97`;e-t(%9=d_~}i0{<Iv%<H4K*+AkpMAUl5?{jbgM^|waQk0Os)E(9)9F<`W
zh=#~o7<y#tkGN!<@J1yS1bHZGXqkVcJZO6rRPa<4+rp6hGIendf73eHLeot6=DWqn
z0O&YI(JzSQo8c<kD%U}Dc4Hqw0aW)a7=hZ?)Be9k>mV?4PoR_`Yz+BK9$<S#uVL$5
zpn_&v-Sm{YW3GgFrS3<u?|vA2&HPm})o6xFj5M@IPQw<oNBnWEvFuNvgae))m(!v&
zy#9t5QVtCXZSJ6KfQ#IcBaSa2ZxH+x3Lrrhe75^SY#go+iZ!wKRNL{sG2%H>Bej7E
zn~qB>!>gAm`Un3A*PP7ZYDj%tihD{XAi!kc&ZZhSu)s?52nnBk?KjY&0nqqNfNn*B
zHE2O@Sk13_6={=RoqswKf3QvjXFITFx5cSepG>ervya=3!~`VF3yzQx{6vh40s2Fd
z$q}TPo<pypq9zd1R7<hDd+cNeKgytcr~X0=qCp{ABZ~cj;!pAy`1KdU4D(rz=S!&N
zJ?)+F!I6x8>ioAaf5qgO_0i0XuC-Z?0v5DGHTszonBDppUW=KhCTL4rg&+ljkv&8V
zXbRyKcQJKl(tV5SRNgg{xpA4}5P+A0XYRfySx5-#Y%9A!wO|jSzbiqQ#^m>pMnZp)
zy+t6Zed5@ce97u&&t~#g-iF#-$5?^(9~Dh?&++#M`wq8`y>ap^2U`;$HV^>|*|iZD
z$k4q7Sx|L>=d=4zV;F~DP!%JC0}gqgwe?X8J@LF%sbPEg*{vt=ND=H@2Yyy)-X7ip
zZ&$dW*WC%1*NcOx+vl<SeR(g}ChxkR1NR5_x(7>|UB7YC+n&qT7N(DAI#)hC-itJs
zP6r;wsyfqlwn)J@Wf%o0zZ#|*-{gKfBoyDP>$%7b&RIf@rZ|`EQSY|Vgy+T32t*tD
zhoC0gzn;6fcXgzkB8Ylx3oHp%_PwQF4eT$t;3ubxclwGnu=JHw!|gBYZb~w$7&|w(
z0*s`TA%P0su(4V&ya_3~)Kq`uzM1mYr&KdIPR!hMI)=mW$C78S|2jd08|8n&;bs1-
z`va>1z7IxdX-S*W?Cd>5WnAkkZ&9%t4N|++>NpmA<B{^5nW3G}ERe<}&K=E`l&^z6
zY2Rm)B5gdGjrKU<;;4VUh?EIqWsPOaM7>CV+bZ<fyUvL9Wt_g2027IDIS0LP&dFZ%
z)p(16wT_x=IVle(p}fXNW?i$)lS%sTKp`cP9<pq>YOvF`o&l0}W-W6G`k;wHHFujE
z?QfAu7u;+SR4^W%aloeOPj`dF0ln>ac`|}eJbaw>0e>*=_3ssP^}E~;HO6pHT>tZ-
zjg#Sv^X|d`L2hdw)Jp3JJL$&*G8k2MZ!Yf}`KK14Z>mq^<DmOXQ1=%EJ99&7N3D&Y
z`dv>3{4SRmp{Fw*rFi7yetGwQ^RV8tOS4!th|1rL?^CD{ynt!r`)v<NRJ3-@%VUoQ
zVz1z$<?$b@oNgy1JbVuuvd&BzL&?F(*SHQtX@mM#<HnxRxb@etaFUx{NIo}L5Ky<~
z>G%7$)cN$|+1|Gt<ACl*BQnco^00Zt(%8zI6_{RSBexx0$b}w~?P62<*!~3C4W58^
zmzR5kTkQuE65xO8S7h1Q#IN&v8mG{4Wq~m84W`4Rd$`7}{g>wA&&Hn@gD2?WdeR;L
ze#)?XCm#7<KKuWrvHu6lKIOZej!9;@IPNF*hxcBH^Nc$u|CNrz)HZF!p^5}`5=R1d
z;f-e!@;Yu96P=t8M~%WP{`gRn4y4I%dEtvv<vlyV#me!?C=Z`AuC5(Ui^V>X2WpN}
zG`Vc^6i9IyP8reC;Ug;Zm2MEX{EpOHDnx8^pGMHZPog$fZNhm^q0;=rU|QPwapcX=
zd}i+{<#xxO1a+4^zt&|QXhgfZN;X=b{JQ}wLP101B`Pn-NVay%zTTnS0vIKj=Cg$U
zTN-N!YNq{Hq=<k^&^T%m1Qjlpj^vkU+1b~&xi+9aTZDB!U{=@M29P0c2B4EdXd~IE
z`hbBWj4hL)f+OI|tsYCF;1jH??+n|KFs>e7Uh2;N)y&vZVISPVvCh1xWsI?kc5LOc
zugf=d@5K%>9G*kz78Xbe0p?(H_^#Gq_<!<~aeHfqq~yI$><x-ipnqKc!=<7AGk}5^
z&*#f??wrbxoZtV$Wvn(40|xT+wn8SFec{3Wy6N$xhIUzu`uh*X0u-9d8IKrl&hOg%
zP1@pjIYVOxfp50$<uosO*KFtZj2nMOFvEf$*Y~trhUy%m&G$*BMgjh;#Gx1dtOb1a
z7hl=KM04cx(f@;y{$Fg`#iL=aEc0igK-6ZZOKZbi#k=R}rM1`Pd;O;3>ATkDkcZ&n
zYfaSJH}C&I*Z-xj37^w1a4!QC4j%iwwOq2v*B`%oK7ukIaybWNYDvXuw5YVSfDmOb
zvh)46w$p)={Q<?Xt;*zd#O6_lR$Zb|jDdJq<TfIgww)*V*>G(1^x;&Yo}@eWD)fX`
ziq!M=zw34;it0qdoOoASwnM^9Tr8JhgRAg8cs;Ako~#!i^`(d4d(x067P-Wco}GX8
zKV@R(t#-Y)R;|vCRxKOcCEN@QAR8sAbb#%1YM55_UENHJp>lA6XqNMc-CMP>NR%$J
zP?He?Ac=fd(3*sqTZ0vnuoo2^2Kxx&`_){~BaJr$S7;Y=Lut^d*X7}SeQs9M;RPw?
zAtJW>GUJFXDaMJav5rsfUK*QC5*335k#J90c=oD;+5jeBLMvuW;wAtGC<W8(deE>!
zv97SE)yxmL3|Xz*ZaogEkqX`Zd$_5%#B~zUK7eZbPFhWedbn-gW0X~C?8zv?gfapm
z4T2`=hriFR7PAWB#h93x4Cr5t`NK(}JXu4-AGKd}3A(^^>Sa<3+8#d!4=2^c$b=mA
z0Y+IBH}b3q=wD+?#J`*ak2wbZs}|=%B+NEvf18PieOmTzMR&-@f*+Kq3XYbvqeR?0
ze^xX`EZI05!;5qG^xurpQ4$U2x2*DGW*`s_+TuF#AmE0mMfJJYc5YT`GWQ$@MvM&P
zlTc{|z0>W<8T{z^a6`+OIsMMu7qRpOPiu;+iJP02Texkm=%SYc=t9Cxx0P=Z|FwK;
zz~(mK(^hGGBX)9Pc^H|3=e5I6aZQN07)9xCaeFbbF`&P6>WV^_?T~5cd9`LtNp+jS
z%TJyk9X9ZU-)!!rMTLsdYs~r(CL5b3FCZZBQ|y!Pk^@nUqPTX2)DH1Kd(s(8Oni`x
zUi6>OZHcy+HwK2t!LRP%AP^CB9iKEQ$)vWYG*eqRq1gtl&HQ@Vt?=>P`scfbdZm-;
zW0sRr^zWP<apSJ$4Gd!=zZW*YRX=HWOV9%4#8CSK*QQa2<G)=IHm<s^>o4FC?5uTX
zH<5_RKA-eqUF63s3Ixa3<Qxoe%qB-<a6~8w4$h`eFp(4-f|v8Z%MhQ|)ow_7U?Nq=
zF--_B`0^dwGj)6(xviUoIX%E)jzb!A&4M=G5RPJ1NDXE6<JEx;65)5)@7+H<t!Ix<
z7p`K^JVM}y{HA*zd}qYS94Ij`>VFJai69fvLOG#AC&>rkkR-Q1whxxBJ|~hHlB&8~
z-M`$u?rT5%XM?;l)fcieFcu{VKn91e-G5!0eSe7*Ei75_F>{!j@m1+2r%j>yf;}C5
zna8JdZGW=0a?t(fBV$~`r7`0uXkRWUF!rg^={W=m!YBwFx>PMfzv0PBuyFO|>Y*L>
z;#Er%Wf;a2zBoJmh!U!$^6=kn%j*&ksT!IER;^a`Mrh0?qq$9fwEFNZ&{q>^^n<dG
zO|L8*zaXTRklj}8E4Q-B3<3WVhI3A?FWr(|{I9bqzP@bn$$u*-{s>(8O2v*0*f!RA
za=3UyjjwAQ?+lE&qNSG}p;FfUqt+&B|AJ1$7QXnZ5wq1={iaxlOITY@7-?)@(E4Fl
zdj8J9s!@q97Of7OoUg^84HT_Q;4{?YIA0f)*{>S3vC&V+rT$?mT+N^Uqa<UMqtLsO
zjF7?jd?C>XWy;POt9QdEh;i^7dme0tZL8~nf4Vx=h~RCRua!C|vTLuqZIve)PHUr7
zrB@?#4p%}vcl+;nU6*u`4R>R{Bs|rtCyKScMaz_Hl-1=Ik1|@PHV{Ik&<j7?pY<(X
z>F0BP#hAGawtH<WTmO$HQ}~(v^E?iUmv6bOSIM(CkQRC+7=_wc%%)t%XP}M}A$51B
z4G!acXZ9p8=$z+Y6AwAJ<l@Dn0iIL;)b@5Z$YK{U_r<ip_uADp8{7PtVY?5UZzaj1
z$S8y&qIE~$vje+!=z*;L0(JYvR_!!Izr!95e8_?V^Z9T5v|@{A+F6&mi#rKq3&?&J
zT!#*+4um>#(hTb?sqKU4F<m`y!($`7#-%Pru6*CBHnYE#7!}`ZrHL%?sBw$zEWu$D
zq?~CwAUsYFP^L1#o82|Y1=ZG}C1r{m1PAlp7noK(C|arJcLQ8oNYd-<Va`aq61Hb)
zQ5?Tk3BF;7NbbyAdkOVXt5)R|3w2<rfLIUNL4!>JWH)6We7RUEL1V<T4usTQdJ2%T
zmUIpFe!3HhN)w4+o@-h)R?f1KJtKbBHbJ2M#XBPC4}=&y-4LWRzyiEtf8%}bx}9QS
zIpXTinVV0&Jqezz>b5IWgrmMrvx>o)_c!xZ4bXtVL#2Lu{m<+DA6FY43fupB+P<>?
z4_Z9&nJGcUjpDP_CDPqd?>#L=A+7?OC$!pY?MH$}#k+k0A=o@w2!G-Mc}ei=<JBi4
zk$Yt2UM|BPjVyg;(xF(9l>P%xn;--$e<7w~m%&fWenH8qXTd*i%Qk2KGrudw(Flp>
zpOKHGXyGnopU|p|Dq?E<)(9Re4D@Q5DH1@&$bh$PKOx{-ZQ09+##Mrs5TjF?V*<xL
zi6`V(*J`v*KXS+b4_TlD9}u}#S!UvANB<NVy{BN<2c|D`yY`ei42=(YD@l*V+^*8~
z8B%UGJdXqy*kb7%s6;-3zAJ4J2p-79%l=dX?l|a+L9>v-YM`$=@OOs6xZ&R@+ajQd
zA8+=>&lf4pn^gh9kbu@2&tNvP0sZ^RC?4zg2D}tUq#YUP6ms26IX-C!87xF9^k0Lm
z!%TU9gX{g>?W9&ue#x_q=OGm%rzOg6i$$%lPQ#27@Zj2g+7V$8qtb;rNQQ{7{EK*4
ztBuI~@LiN>kk%9I=qo#gg0mLAm=OW&ZcPMB%NdONLM2IB@a7-HFzXfJ-=%}}klh*_
ziYE?xB~@;VsHE&+i?5U!u^|yvFe~aC$soQLcV}YXeQ6gaXjZ1bsB)7T4(kRc(Rqz8
z?9MbuoLlT`emGaDaYu%gtNo}>_zP*p&K+xsqLJZV-j8SU<;--U$hSkTI-UsdOH~Bt
zwGx2VvK}b{o2tOlAttT}Hn-g>@4GtMHLBA=-m+%aFK5Z7JsWmnd*gWH^NMC!#-lCU
z8F~4Qo7ER#G*Cz-{gto{R#Jn<{~(kfqNPZ)>*BBD)BgRyWnW%io_+An%*w_6fsxy{
zx7U%WkLQyGn@6+PDMPm!-nBu1+t#&;3)kN9c}=MA`Ba}pk!1^orHXklr15&;BKj6+
z=iAD-==^wC!~WQSZT=D1lrR|UUB(^Z?=4m$;Wh)gyLrJZ2;DHqci|a@{h_B4F#;K}
z2&WJ7KTbjbU8Ud*tSqMR@o4<vyiG=J>;68!xl@RPj?rmyIrvbPWu*d$@%d#d-Nl3_
zU<R$>A`!jDhI>kdCGktjFb=PEf_=Hc_XDA2eewT|pxAqr4f;U!Tg~(0fVzw*yS<I?
zN)$~LfeZe|G(_Trc3t#O%0S*E7xiBhH*TAq6IQVCgI6`My&NxCyZnJj!SAwskLxDd
z@d5ozlV@<$<z{OC1mOvg1-#(OaqxAnXYlLwu^PI)_1WWPRe;um;!*#+KHW9lTRxGv
zE#kH@fkj8Ri8rN}jn&<|FjfuffPQqjdB1ENOtHTBy0QI+mhkrS2s4kheT?pugqCTL
z#$1;e@a|D<h2J#u)66B@UgHBj3spw$|I1{HWDV^9<A64ka4-TGQSzobnzTrBB!t$P
zh#Ntk*O|CySD1|);3!W|#Zg<KlW@sm`Nhu4H57;^xhG)H(NRyu2N5>cjmI(B;b%$W
zuO=Qj?=WgND@@)lCb19YKEerJij3GHaZeQ230PR2{Hc(>&ucsoK(+o__9z#%|1ZlO
zfgkb){U*Lpt78JF!5TV1xo3TejUH2#QeB%9<XUrU<n^xm!_uT_|Gs+yazGzx*ShJ{
z<^D^SdZ2bV(z`rwlJuKXEvL!4aLwe)P^#TbsrY5<;V|0?v~d<~MD7Y<wsx(W^6`WY
z!J)UZfMgPZh<dJj?JUK<yBVcgzOGXiV_L9`b<%J2{)SZGLJ4iNqac$youkp6=0SmJ
z!YO1N=T^>jcqKPkG8=1gFj;;qh-Z>pRJYCczQ^KczngxgW8M+wk38*K|LJ7gGBBI?
z3b=UouTs*n34#Lxk6fZ1hA@Sm>3)K?&}%mSwoY3dBd-rV`YGpCo=NY{D<5gE4R>Ge
zzdTx<YaTBFl~s>~tKTsI>BcS>@7a6lC0e~~r~fTh?=6;!^s-&N|F2@nI(PA2d&yic
z+u8g7C>koOoV_d7m80%dC?XsB&ljXgx`<kjR&$HHh8dL&;vy;Zw&&HA8e*D2(Gs?v
z1i_@-z!Vp_&&z@fe-h1>*vq#!`PYwY9)#8hst+?xnVT!Ey!2)Yq?FGtS1TD>{x4B(
z<@g~^DC-2gV3n4G-72O_n7G@UNITiDHC={^%EY+4MyafFI%vVl<yVFp`8!-BcKzWU
zqrn-)s$Tifes)nlzjv%nZdAi$in;N+p&F(VfFfp#l#D#`w67;>g0?((2;!9R8_4<f
zuvcizGpNy(k4VNWj<xU-NgNaR{r`A%V$^0D&0v!#mgps%q$QLz)0S536a)j?9#V~B
z*Ptj<Nql3e45+${sUo`mfV_mJ#qehNo_B&sEg_=GZ|y|{%`gLp{k`%DCKO@5xY-l&
z1EX=<oyUP8%Qqw<U@?QLn;jua!scAiRG*K9b;k&u{*)H$-#n@+WT}l3N?ys{%FV;z
z|Kl;)|L>2I^*{ckWFTCqg<Z)PZ^%DGn%{(BuWu|0$%-*ZYvrzAisjH%lBz@zj2Ln>
z+FjOnq2q?3&^*D&LQ8&Gqwt`qa2~=F0T$1h5fd2r15Z6la3#M8X!!D(F3Eksg3J!K
z$wv?e=tWGPzftLgEks+q;1HnpyM?3a2&|aiuXYf}=}ENNTKmURjKRk0B2OTZ`b*(N
zSo4*3MZ|`H?S?E@bU><5D<qQVqxw>=e26b{qEtoG*j@Sagw}As*&3mV%iaop7>vBq
zAnKWAcGplLP21W{r_IdqAUy?j(H1MrsW~@Op)jt!dS8AG;*D{*>oP4}o~e*~vXGXA
zSi$UG%+(^Cq8Xe!z*$pcG8wzw;V<mcZawJp98V~E;;DB5!2c~xY$c;xfny~f)PQ3*
zL6U-J(j+fUfa5kbiGy2HC%0dL<1~G<0>_|Du1A8vZ8DAn_a{xJVSvDCdaVIpBTSw)
z{w&WXz-K6uzokN8qjRuv{(pZkY-C(tIarfpw;-?}xj*M${U;ymj~gt<n)g~)uEx1`
zUCx7CaR+w;w>o7UnV5fn;X`>vql#s8u7q`k_I%}rN?wDGxN^Z}z3b(n`^6zh@X%Xv
zQrc(h^hNj8(K{ZK*+mqS+>~w<ywFd?C{U<Z2;a9fD-0VB4h&)-&`(GigPB>C2L}9A
zN1@jg<yNduSt=C(2^D+vcH@=HAxHK=+$%|S>#;zAQNe&o5BpM?`U?5dq0zl_qwUi}
zDnWYo<$&=UcI#nb1k>!Oh_}4D_hx2%UFHD<A>7Elz+&p_^S5mseQOEFF;T!N!95Hj
z*~gIy(IF(j<do2OkoF!?aoZgx@gmzILqnsZqgj`cnIeH3CzWkXsHg6)lVHYp1P8~+
z0T4ckNYk)wJs$})a=p;3&cS&gm6X3kUj+;l@xZ<ab(6DF5m@a81@`iRFCT$nTI>1x
zeMfr6)p}&{CEHeX1S2z??plAZ`Phexdb36f7E-dgFvuq*I)<_fq%;77MAkEmWRXAv
zlMn&Gd*A>L1S`}Bm_Bp^SjNvW&IZ20wdi1x6<3Phzd~u(i34yX`p~;9v7Yx~*36u#
z)UfvtU__0ksk&}d13Y`lmOEd=-ta5GVC)AVJ-z;elN2Ea62b2saKDQ7^0ynTS^}(E
z=p$XG3am(<S^G@n<R}o`d|<5lp>@MmV1+&x)my;mmeFryVekt&S6|9TBrUXc^x$_g
zc%gs}L$JsqTt>QWL2M9TtgjFl9g#mcPj|+)R2<+r6mA#=WY*k12EIa+`)R%SfpzOw
z0sJcl_%Pz+=suue5J^pFVt9B>P<VHC9H>A|S@;<OB2cUVTx1qQ2n-G?4opfW9Mb>e
z7#KoB0>uvj%a)YH%3#M`vjY#umkAvpJKx7C|10p1V_DK5Q)Z;@SKHhz*l<YlW$tNE
z>P46Q2fzs0-v_8)0Q3BvAfdO#+Yjg`;Ld=Xr}q*SVoa9>$p!IFX<1L`gL@w0Vd><g
z=dT@06KK)WxO>@JN#dI!J`+?cB~m+Zn@kk7==<9HH`orT|Cwd+jhg$l!4~dw9DJxq
zAF#oy^@Z%J%W0W9pxMY4og*o&OP%!$<(<9q8-~CC#}6)Ldw8(rIm|Oj|4hyYDik;{
z!zK)b+jn_0-%wVJpq@0aYEBq%BIPWqE*L}z889)T?yRo-F6dk^bZ!<Xn2RU?`Kk#C
z3eA2<0SS7*=6j>yawll^jS@99xrkQdIh}Qx3M2sP1UF#S#|tzu#DR|eW9LpXW3N#(
zenxp`pI~6x@P%uoR8WGbkN=UXTRWLm(s5LDfaHgxBh{Q;CxxX0S4=ACb|vNVUDG{h
z4F3l-9?|`Wb0TC;Z_cG;RfYlZTL~+EuGz%w?At;z7NrJ)r<Ipg7DvQNgwzO0&4hV&
zI7{1f`eVK;xQ*{DrpyD9nVi3a&l2;6=ogns_3`Qj?@=*J#ZyKWRqMKI+4YdCe$~V%
zx4}!F)5WlrzRRtyNy4KktnZAo#}$diVY!C+_g!OIf^px5rIO=ZAE60=5FPP1u?7nM
z)PS0Prf^UEsh<wdLryb7o}+(LG~?qtEsu}`U~SVn2$Xi~Zl3waLKs~LTMD<thiw}3
z2fraMnmUx)Er{4F1lM)Whm#|CTpzE1K_TnOYI@8S*WRdp(OVxlaO;KLF>1`FvB_GY
z{g>}6W<9%)t`b0+RVsxCP%N)Y5;5Vh{F?>mkkjP|UUhppV=nti*#sTb#eW{6sl6#9
zN@Cm4et~xpCLm<*V^)xkAm4a4zH+`M?ViKrbCWchp|1y_TE!l6(zqu(s+fkt#XLO3
z{rhq@p`(b3U$7_EgjquQmkg(QX<Jx)f#Pp!%n~9td1-~cmlpqfV8y7RKb`i*km=@F
zg}fV9787=9KJp=s?sUl(@7}A+CjD&Nos2@pq)c_%d1|FoF8h%AK!L5@o%`8HcEFP1
zPRPNfMQFcByP8=3Ip7sK3SJPS%bJASo4#7jCbT6a)O(&EyWQsT4%zCk!%r-!JQ>ro
zBa`nqz4M3sA?*_^z=6`2#uh+?P90i$Ky}Tv@CfNtW3~usuo1O~Lot=b9W^nuB`v&I
zRO`wmvSHnncGuMmD!x-vhE!6$8kdxbs8~7*vXh0~jvq{cEsOPz&!vG><Om9zqzJOl
zAWoO&LJR*EaVOrkn1QOZTTC#?xq+(Sp}jd*zfc#tPJ9;vWb7seT1dTLabbBr3ir<n
z?KWhym9~A{25iU^BBGi#uy$zp<CT5?Vk)W3q$aK*&2Agch`fO6#3H_QE~aBUU$61E
zeil+n2&q#wvR?E%-v;r|NWXKs+PZj0#CM(YLEe*S6xqi*o%llgXuwYJ$CSwWY;$fG
zX}N5W)ftipFjyFSdDT#F#wSHaAYABS21&=HeX>IxZgB0AAsmFr6SXxyx3<x>faVmg
zWa4+lGGymfS%b_~`C+1ZjME_ejPnyGN7aIrBXPLWoATrN?v^y2y9;0Sy}nOQXV}cO
z>p6|{sG#4o4WkcK7-{wryb|B;+kJ1l73tq?M9Mh|pt~LGNvd={EsO^asHUhfA@1K~
zrE#vnJc!@!hh>|TTKCoO925tSQ(rc|b*K$w1xq%WknS&xMYpS>MdE3(l%2FrDc^VS
z@`o7Cx`A4oYAj#8;C-@U)7arDpX=i?4L-=;rAWk!zHoZ`2T&TRYQK(8<22QhubGpF
z6k?SE{Q3KrqlmoNh>!2F<2c+{t>$dM&5Ad+@&2-Fd<{1Xr+VkJR9{nWW~n`VXRugr
zt-c@P(}`eC7S5TqY1D92BWPH!C0E?tD58|@*`#Ophs^jxG-+n)5k7?67G7p?@m7Z(
zxB1Tz=|(n~%xSunMm$ZW#;3IT+)vA+{CEfkpdV_a1B=gAws3MQ1J@U$)aF!jc$ve(
zb*Hiqq_MbmFRcNorsYu%o%<fa>o9O0x(+!Iii5ALSTP(^ey<ZgWP!!GnaPdfE0y#a
zvvPI`m@3SsUlCf)pFN3{izDINiOjA%?$=$n=ZrC525A>?Siwj!0U>B!wxKFO^Y|4o
zg8gXCCD=k03!8OM@x5pB_&K8Hx#IY>_<?necM^B~nlu{4x;P*0SelS!x?&w2y-F-@
zY4P{7!?L{KLy+%Cl$~aoAd4JF`D}<wnjO|Cjdg*(+sbZAe;i!|shMo?uqqR_J7sdM
z{8E@@ZT!j5cOD8_#V@~pi@`|*`3FD%Ml`U&2?&MkP$aegx<{(?G=#d1FNSjp?gx)i
z*})S{Ua$>$^fOwfx4tx?-hlH|IF`K(+!+#*mQCPt55n}d^<eXI4e5ll`{y^mhM=T~
zi2X=nFAy6|6pnO_*2DL^en^KoHo^2|%GwcVi+!cPE;Bip(@+eXi_)y6Mt)=i8e3tx
z+7DOq^`zg6F^<#gRo>T4Q|E&Z7Qro;BVYfv!>2;-!KI%(wxE2Zm4*}P8v0c~QVX2v
z+~enAz*ABW2J2*G|EwR?b?)3JJdsoD;_p(2*e|(wU!Gu`UzL0Lfh8H(LfU=L`IXKi
zC!N>lgBY@8P0HlF1F^7^LeHTDxK18IgpY~ME40Tthp=(ht*q1-S>wud9g>`Q_R`*h
z<G+DENFvklIeyPOr-p7>lKORax7n}1ib&6i22nBr&z$NWbvt-UtH8iYvoAV;r8Mw(
zpXBt!(Y~Xx6YE`6`GO;_!Scv?u-~ZWPr%lwN0{URuNnF1j%z+>Eq>Sn(D^lw;wF3A
zpr7+x8)L173N_iy-<@`Ze~*+PT|2U*KzJvagDRwE^4QA#ptvGyY4)wSjP<~zx<0>!
zZddE@+u)5&!_;`u8~38x48mcgwd_%9uwT;w-O_{<ilJE?ldPEc`g^6*DCMw;-i$p-
zLinXSw-Z(zu<L8?a*UM$=y8VMqQ-IRKgP14U0!blId~!57%n5lv`@fg+}ms)3YR3k
z4exN>m!{jd1q;?ZStzPGHO>jvx{1ldFUy4Py&n&F3O#8KnIu1b#4`(GUy-Xc@eg$p
zxJep1Px{GPPloE55i9KFM7?K>J;cjngKOUYC>m6U=c^3OG82&kO9Mygzs-M;2}tMO
zQ1M9iid`nNDv+JNO-&D${&W;~<K}cO2h9}D3jqeMVGwtt15+Hd<n>J>>(*DQ2Ml?V
zD}=NQhJy)t2`slPYYvstully2Uj%urM2xc`?$b%L+1Sn<NCTr?+4RJM+q?pK@6~Ag
zDprkEjv{-fD$6v09HSJg2hBEEX}b4EV!h^f+?>MKfg_SEts{%N95f8)b^GNJN^Zl2
z77;MaRmiZ6*dbi0;KAFnh^@&$34lq0+6-#BScAdtqkoR<!PO``bO#8x>`U#uz<AV<
z0!bcy{2KX%e4@lqqCYe=eC+M-Ng_C$6wD{*#>ISatu+PM@RwA&p9SnKY2upOnAF2v
z;iV$uo@cR2mUugO25qqC;o2n`6e2$+)4qrO?h6b&Qq#2;G#tC4;!7%-G569Jtiejf
zx!6m{5)%FfEncavZo8|y39E^X{*}`211T|WN=wt$y}wgx6<SjZ&)V@>Qf{mLwcUBM
zHl?Ik5-ATjhdn#>V2Bj-{@%Ft?cC+7Rr9L#eUo9y#YF?boBICNNpf9#mm7hc=uk}D
zFyVljs$10T&RfH{XA;|1D;GA*cL$Rv$z*43VtYx<BaZ^rmYx#kT8MIRr}OS#Mx9~e
z`)Wm---tglm1HwX)~RpJNI*fJlC}xjxX+=n*@}aJEys9@3t#TZgu>5RVjc3Xw%2{T
zH4WsSJ{Ec&WC2N@Z<XTpA@5(#Yqjs(4VV=Mt^F@|57679;?3;8lLY4o7vZY<-DqC(
zE^o2(@51;6cR=YJ5gk{V{tgo+B%OPb)`HGhPZWhZh0-5^ZB+{kS1myal0NWBCzpSZ
zQ(j8|c&9}08QYn1l_$sf=D$HOj&|c6Rx}RmAUIY(bxUQY;<b$+i)M9mnQg423U2+8
z;AB`>s4@-wxk7wKrwAR9Sb;xd?OIlyN-DU`7o)*qnWyLyOY8nC53YFCgJ|2aV=+oZ
z_pDxQuWruCwJ&psVMT|q#dCCDeZDM{WNHW%kf5`vXxGhZpA*9y!qLm%yT-p8pT0iO
z**&4`(T@Ls2-~}lI%QPkix?|c-R!z)1PQIqsDUW`cACF0KdQywmiqGMnwabI6jwW+
z4W>)7jN)(pakYpv6ZD^7ILr?m*(!J6AD*;3#{o&17qI#b7orO5m)EF$rc3np_7MR9
zo0M#kN|iuUqmJ3fYY{@yS=Gj@p?*l>AlltO98DtCgVG;5=FtV4t!(4@y2-cS$L1a>
zAO$Jb>FF=eaG8mp{3B*;8IL1`Lj{U{+p8}&h8-ABf6s%n;i7+WGEJ=U{cVIGOGY-V
zkha5o*d%X4EVt9*OShv`zR|wz^A(E@XkuH`&v0KI;2Npdm-KF^Q=-3u6Zwfb%c%L(
z9X(`?%9L!~NX&3PX|oihV>Vy&WF1hXCa76=J$7=>2<@=`aWj+5%=Kq}nDVP^P+QPP
zIHKh%`OS-Y?9!);&ZHb3oCFC)qaA?=QRPhswJlgeZ|uE)Qpw8RoaYjZT(af|aLR8Y
zZ7E<?Va_!`o}W2B;?y=x3w~1K)JNTc>Meqcr&(7L$a_4l$(@<X>Q4JnnNeAp!R6{=
zb$o?N7R3~F*pP5u`h<fo6GAB|*iVve(z+#rw;&+R{*pi(aasLCfp*u&sp9wuKEfhR
zGI=l`t8-%t-?Vhz<{$H)8J*rTfPy=-AIt{OZb`lH@>go=bGB;!mu~+uxY1su@BVbm
z!p|rwS4EEc)nT0dx-x`9EF3%6CerJfaxZGAqT%(p%u3wcr^$WE>bwO9k|C9TZ25cS
z@{O49`VsclqVbS?B7@%v{#1zmyk@7CF%51el9LujWR^pgqd;<z=?fYckX+OZsg4nF
zrMw!d&Sn~OIbJ=!ZFhYNZBcW_W@?-KZ>&@#yV6XL^v3DZq#SalRTt-%(pP1dAt8#H
z@{~Jo`K&q4g;#v*3$G_mFIp(U+cTSeCG6{ksjJ4U!z7N4={YM(3(HWlTfD0Sn@VB<
zb-ic0!sxkjPt=WVW6L9KAVwtm;um4nclL3Bj_j_vFn9XQ(5z#SyN+En$|bX=n9i>>
zioT3Fh3XGQbvXBXARLOR+2o9Mg0lm4f{*xwRRL21QFJx%a9&sbj<j(=yAMynlsagx
zs8La`MJ!|?Z*~470Gvr+Ct$EqBc3<%pFfo%59jEX*{>2NqBM4Tpp_KkMc%A&mVnvO
zVz?>f9tovb3^Ri<1IzMcobVer-?VMLP0tcZ<60QJGW9psf=B%<2dYh~r1VKQECAhO
z;sfPDN1K?#Gr4Hb;hw+9JLc<GaB;jHqpSBDv{FuQWz8XqEA-LR%KYU$gVD@E(aVL*
zi#>x(>Ih%Hj$_lWz(7lWAVP;|`Xw7qWNp3LW>Xv`eO;wa<;c%yrIth)A{{g7c&gvc
zrA%d7-8MgnAkjLnA>_M4T#d}?t{M5%eP-D%4*!g)T@NPPlV_28;6V#MuhM<oE5WL_
zSHd=$WTyC-nNGckKq=m80~Rj>GYzjpMYqtRjIBA%Z9751fW>+o9uo9LSaM-kdDL9y
zK;8%x*9z`WFQPT%+QUn^S$2>1?~*9Yoh1Ull+HQ{H<{x~d&muGbYaz&sk-@b+=`4j
zh`~+%;bm2(C2S$Thj0GeM12(BXwc3qGXeG-$qlc5@*ElZz?r#HX=R-J9rm)$&lUcg
zR{Bred14Gv0~l$BVRzD+tXl~O@0y72^R@^qguX7_#ZAjnurh=4PS~~OiO*%<Yk@qC
zOKaT=CCTqvDql}Y9-Uez|58ppef!bed)n(ukEpK?9^*~SBI2_#)qr1j%-!p4Y|lPx
zAP_`9_(zxL!@_6+yr#w(w@(a5Mt^eufi^dr&+s$g5%^1x=6;i0E8IkfLUDNtEf_q0
zGdkWEcY>`*k+*1ZVY+2F7iJ$mSar0;a8a_H|5rJDioL=IDrE;e+s+R82x^t^7|NT@
zqr>N@04FgSN0!8?pV(oAmYT_nS7)*FxcgrP1Uj6?C5{pmF$T+@9SJE?okju%IkL>C
zum(;pQvl18HTobPUTz#|kPPx4b8e~4A~k6#5*4<H9@C_rY&gR=dr3ws_ug#4jHzHM
z@9$|W`xj4vqAsd}2>({boWtP(x;$*DI$L&j?}?QDE3HD&<9z6O>QmG^Zn)6eoNE>E
zcdn3Yn~G@hTzp$3uYz&gY}x!Ter)dS0`<LrD1howo@e(l*nI`Z_RNW_icRw;EfrC8
zXUF!bffx~w^Xg#A$3)dMnf1M=nh)r{sj#71hDHf#7;Fopt+r=%n^4X`Px7^E9{uuP
zs4<ti*vt56-9D>b)Gdhv&kh3uj8al*lT!Ir|MGr9GE(W=e=KZIPpaw7adM6FA0qRm
zHv=jm0XDm1=MR|-ZN$ngBXu*8;NV`P{7ABjrkVF{KfRImHhQzMVPpn$J?K{r$JR_z
zW((bI{jZ8sU*#$&P)_4JLOc!#oce^W%f5nZo=4~6%pyeL3uCi@C19F+PYfBQ937OF
zHHsvU7SC=9Mb!=}4rRxiOC!L9lphy5?*SQzc9<2##{^FY%DZuuPG1D)Y#gC6Eeke>
z(90i)5&0yRa=jmA>u>fsoQfB@a}TScFTN*l{OX|nYR`@_ByZ<FyCOEcOX7^dyScoP
z&c|}15VAkUz4?3uc&&p;sEzhJWZ{Qa;n|2i-L1;^mqP9>J0}eo(Ms_A7F6(Yy#b!+
zk;`4xNVgN64`V>QXK<;Qlg<lbms7=2XTg<2=!9ONRx3q*IkkhVH0<eGl}e_bziBy+
zCE>KYs*lTmlB!QOsz-Dt%_RhvY1EygBcfD(9C_Dyg$g<))=F5`Gamjtr19)VugS?O
zWF^2}X0(b{oKZY^4>&zrG^!}M7XVC>x({UWkhr5n+2<lhs0|Ck$$D8X!1m6+Q|>`?
z%H%w@9-2$Ou49eHYCO*i8{8%eCrt3=E<Qp=2Ttv@2JSnmkJ@k&b3uv>YR*Kpv@6I6
za77gytWfeVe(ynb*%Kz%YFhbCpD@r~76!Y7<j_%MshuWX<sKjRlnroLYXbtL;LPns
z&duI&o)h1ewru&FgE2{AN`E?JqE7`9e7Rh?eUM~;rW(_KtW!D?2whR)Q7qZGQ+=5S
z7AzY*6z*PGf_^fs2uleK`ekH?2be(nXRdLVoNu?Ph~KTT9E*uei@X&mRQ<_(<>Ak3
z&gQB0S9EU|K!u&H`NA0X4hC@1u->`wHDrF~fzxcsH7a!@2IMb(3s`Yfmf5?>l0ev6
z(rFWGGKzc&i}F^>pix=;#w^dgcI(J{z<}O@0!#Z*TXC<w>cjrHa9G(zuoC9{$mqI2
z>766?cOG)j=UI%AA93b8QN&l?_xYg#g4U@f>RlT?x5oCX+PJ;KU-1C0bka9Q^*6b{
zwmB$zE|)POVWEwk4QD!wA@U)3d53aCu+B7aClJXWm_lrn@q#(rlqmZS!>f?Yh6Kc*
z*O&Srd-QbN)1teR?}7fOtd2AE4DS3eSjeOmN=JIbf1g8)Qt4^xpl3#Kg2<J|*H1Z6
z!fhxc8fkZ6lDBA7FRlQ>C(tj<;CiAKArf_Md;RkE^lZ{1>D9H^t;BpE6KD3e>wjnW
zJyCyac^tGn#VMKfs1&bv<#itzQjzhP){CdQp4aOuz**@ty*O9P>1;>22JZZf$E=~d
zHO`&R!_4<{xbHeTSqg0fmb8_upY55gqxIaUlDJ2Tw={9m78n6fzjJ6raV!BfuKW{x
zS$0=}$y0{?q1BFuO0|3QAt^!9E#1MXop<8h4R82@IT2f0bPhLXpJ>1=Gd?R-N#DHv
z(fj+oUd?+OX?#a4$%3#f^=2gpu}$G@)tbDt=q;O~(ZK90&mAE<`X7Ro*(G`0&(Qy`
z$tN7qkO~oePPu@&qW;AfFSb^_oG7TD_x$eDbJb$wmRU<>$x_s@mC({~{v3PfG!e<D
z=Y4rF1ljgSSWLk$oTa+rGfS_dyJEMZi9{iHln+tS-AK5Cub+{Lb36m3pwQ)oq2j5c
zK|MsNK4H<HA;cE0XZ~HJ<Wu*@A<z~+y5~`tcJ9NA=v~14<NU`}qG`d^>dg`OwUrmq
zi+xnIn%GXYLdMq+cn9P@v=fulM8nag94<F$g%m^j6;r}1n(d@l8+QHv-glYoUPiu~
z&5|^4NHD<8sAM8x?a?K=dN`|yND_TSXUd1~%&g>zOi^fc_3zAhmY$YHi5??kW9%3=
znrzLC;waDyhGk=K25$Eq)&-)6fn%iy))Ah~>}YN#1a;{m0QQ$>TPF9x_kN0uW~<_k
z9)tm5k(qZ-njOO=9G|Q80l9~?r3`;|Q}a=7lNPGYDm9L9n}qCdX#C`K&9n2m>JSPt
z?lv0B_{{_F|L|jV@U^M$b&yjMjlZOY=N>+ja<M>6l>SF;#7v&3{*(<zksx%5lP$MC
zbwz##h<M&)^M}vX17iqP&SVN$NZcl+R0tp3<TpM@oTh)(5W&pJiIJbHep?U+I1n7{
z$vNWSSWVs!5Cv$TrpNy|<AH_j;{@kOp81p|lRs}qY9ir>bo=zr{P%KlStKM16ek<^
z|EQACU%9@raU`RgK+plr#tEi+b<`QD>K1FMwAO2l)@v>WpNB8jYpIEi)@7&eTb<sX
z>zAj38;?Vq##Jd_%*4v^zYOAs1Pc8OljvTaoEDp(Tucr2OUl9|vobV3+RguEPH8nn
zE}!?y=zwD9w*m4~M2%2v3><G79*@rQ3IZWdx*f#4TqJlejRXKDApr&n3k!<{FEl*4
z**DWWzK$<cnOiI&EH3_@odh(3A@P4eKA#?&7@8rHy}#~Q8d;m$8XKLyCGUb(l}Gxa
zwtw3|ur^e4fy0fASV;|sgAWgwsDl~NG}1%?5izb`>l;}iq;&97m%pVdfytc{fiHr7
zf<>PF{=@V^KLLb2uq69pc7tu3*czE!FHQ7s4EKMKh7uUq?*1~~`FHn7Xs`pt>c~;;
z{NV{R=>mqRLurM(2Vgu|aW}kbiabQQ0Ith#10QiCYrMSQ@p*qNe~0{#NW{f?cg>nS
zfSCmKyVO1*LY~QiE;t(59iEHw0YkvzBX<%8r%?gS9Kduv1dQ<0z#^G4&MJ`kJ_bKN
zp~hd=RUEn*jK3#7*dZ-_^TJa7@@g8w;^*|!y4FD%lfWYU(^e^WbyL&BQ*zTrm&<z<
z5o1QCT)DhO4jvw8ki+4FaBaL7C;TGYC$^fi0g`nZv}SW=1R_l-3)|~L34P1X%6Uo;
z^sC9ls%U`iUhc;VS6G~Uwv_^V24#L4`;ns|iGkvXhK6##i7l9?#|-c{Vh)%_->y0s
zGUO-oWi3J;h!1=o90?GqCL|%ERWvC67TBmTySXd}(H;UpAYzg3#j`3A4kX5UMi7?{
zPuP#<bi6Sg9>P>eIplH>$!6CXL*pP#)FMtJ4Iuup^!(wRTLfZBsci|0O*|L0tbQW|
z*lIXGsyN>k&h@dUrQzu!q=%K>Nej=rxW+)|2<E1!o|xUB$b1@O^S3S>kP<w?Y71oh
zFFY+?FpkLIcL2-Y*6DE1@Yy>E^Fdz>3DlDG)y}2f4))i~-0U1X*heR5?|CY5639WX
z;jCr<D2h(VK>qy))VK*^dxIow;rRx9sK4pYZQJgDrW7qvvwpSb{_6kZ-PpVz+axt9
z^+Go!>pLHP`NIDLP(ZK0-^=i0IM}|lQMstVug0#&H!W<3qf-B)HkkJJH0M{F$I_Yo
z=Yb^U;b<?KHCa!J$yGj%HxWf&0pccU2OHI40G)0rZ2Gxcl-Kp5^!86pR(jRL-AM&S
z-G7n~Fx=@5CP#?tX9_<e*8)Ej;wO7JAEVTUSkz90-#|!pg=goai6_rbWP@WP!$Uo{
zpnV6}R5`JbBwPmQKFMbUNzNYnjt`ASU!ZTUY%b7luwKaNpDslHwuEVRLiL{WuZ(`=
z9i{hy)7pZmPK~SPzv(@%hab#^c!&U@IDf$(8En7&MeB%Sj6&{i5Dxme9^vV6lDDWN
zRWiC<)%_kDS5jbqiPDiXWn4(O-x=ho8K^Uxw{VHBkt?p_W<o1H3A!jWpZH>-B;;o=
zJ5LVh&-O&)*EUG?H5S{7kj0<8Cx8`<ZKJuJh?o458Bv~sU_!JGB0=(u&wV>3e1E!d
z6jZEHGNt1^t6wjmFR8R#jk@#vXfS6J_nB5i=|;{+p7+)rl&Av!HF8V$+``aYQy^@3
z-*YUq)rC=>v&K3bT+Iq{m6*d#$^V|L@NjtgQ!OU?rlw>U5@89T9q%PlH~S!6k<MH4
zL5qGS)XHmE*@%wbII|o$uN(p)U4MaNOevF!8D}1@0PCYa+72z=wg^JFU<r&>G>Q^g
z?2D$=f`Q7s4W;2Vh5H)&NBEPM6S4ri4x`7&#}H0J_B@DNO>4se*brqm8<yt>bVN=~
zSs39}>Pq`}7o8#vXaBtfSqdITCJY)kt8Rw?P}r%a);!P=)l$=mXxBp@8Gmqua%tqW
z&4}<|UrjHB_k;a1ttgJ4$L&cml81~NEC&|IBKgO7h1}pY@AV8)lhVqEhI(WIiAiNa
zpGQOX^mH+a%rYN)WSgW<(XBOH9$EBRK0ei<P4(|Op&obqCR8jL;`p9|MGgqssOLQG
z&L9rXaynedT0Dze3xLUXLx1APa)%1BMR&CnibplJ%b{YeG#U*Xi1%8WkuLtt?}7HL
zb%E3Vgi~N)8~%JquyGhZ<6IB(-{14YN+!?^jBqM%n29mcY%X^pd721_GY<zN_e!1Z
z{%Y*tkf*Z@3qvYRZx1$?8MzXDE2Qncy{!TPrvzjltCfMij9Zly#DBUjr$L=seW`AR
z_px8*)lSUA{3svC$i{qIe$zlwGXx}P6qk^>V!~jDpVyVW1-#?7LRLI?vfjhhY~J5a
zjVK2|!2BR=5eUi7R?M}idd_rFo>RcihJ3ym)B@XLhIR&?Hq|Pk`j*j(ts<!Ph(sfo
zG1;rk(B{HfAi{(MTYqX3tRee9KYPLl_F%2`C-O$nf85t;23D^g!96j75?^yua;p9y
zW~&Hx=IBAohT6D*3~oE<<+vZ<qB8)RO!Ar|4+Fd6V(G>$svnDEPK)Rkc8L)X@Y9+4
zy=|aN-7MiZh}xLmFO+W86g==bxmh?XO*hhzuP`A&NuEp`;D1LBC5NA=t3rZ725p3T
zKGQMZ6BAoYvd(2=mhv%8hL{+wuUQ59Nz#cdmEdevNDZiBpSzjJDRQ2oUx~f|z^!vq
zyPJ-=nMJALOy+)f4)!r~>Ux5WAu1(r&?THDA6^{h#cZOdOT78FW|fVitCGo@rat2`
zM!JmV!Dvf+I)AE%lgk)#uN-b$4OYJ(lb0<efF#YkD!!A4sq5dQV5m~B2N>4Kq&VS$
zr@2sU6It5^e}#Y;6d9}^e4}K7h_a+~k-GC-&MmX7jUAX8n^az1`xaeK7Q(PRfj{<9
zS1Lf{kYi2!CXmO}uK0RgT6DGQ$39Oko7$F|aPhhRet&aq=Klbl|3qJx<4Pkb6~HqN
zPy47o{+a(1>XgFK><O7Y=AI^DtpDiE|FCTQ!^D&+bLN7Y#D=;PT(jd=TZ1AT-l)=c
z|2h0N{N2!w)A@{nvacmYI(_gI9TS2cJBuq#uAz*oN10=iv<X+a7G<wzx!!w<*6<o?
zx_i<1EPr!Io7N*u!BJdblU+y7{_O+*{K%2u=L+*8^2y`{u2caZV#*`H2Lg?D<=t9C
zHWNF52M4$X_cIPRI}jwUrue9I8`giPWiNk-bDau<Bx9C(T_Ms`F|=Hrn{gx(ivXKP
zP3C!`SrGE!JN=rqMh?jfa}SRzLN{lM&9je#@qe|4tbVk8(NYpU7HZ+);7#fPkA%;e
zn`Nez2cwFE-FB<U)_Q5C1qaGpx#<$Foks;-&2BpO%fLZj08S;-%G-cxOL<aYFRY@{
z)JlB1+as}89G)nbY5G7{!d*{KVNIYx(=zN!958fAGQCe67GucnP?83(Yfh2|Q>nW6
z^?%aj7DX2GJ*Y=#$liU7O_7r(pUsI>l)4!M4pdUNo-NJG_Z}FjQ2LbZHh^dRGp(dw
zJ<~lxA8i^w1Lfxj2%=Fb9||tf*cE3}7muQP2pBb8rrRH~ltTNh8K8{zP>D!%VmC;@
z2TSlDifsuaZ=Q*kxh`jAXS{ZOu4sZKLw~9ctw-c(2A0Zu(^)m6N1Md4T=H+|O4JGv
z*OLwJ2m_+~#{9{UT~f|76VF5^NG75*$VZC(=FD)~D^&7z+2vUgtLVmaI|Ooa{yt)o
zD2-^DSxZwoM3!43k9tHN<hXnn>Eb_PSoqPD_#}{-xgbx_W!~u;-k}3J7e!^e0)H$K
z%okJ*B-`Ic*$i6GholC4DQzYlvCcpW>vV_M3A+Xb;IP~BxbeMUdIv+==%j&y+wHs3
zj7jKLHat)>)JWwhi}-`R%tCCSXVQ=Sf7WK0fFC4{(}+#GFV!Am{6w~Z2LUB=Box2s
zNeIA-1W*w^mV~jrzDKb9Kjm37*?-~aR;iGUH#logYeLH@N`KyNPlCD+5D=zxJii~S
z?9*>u>taQ8Er7gfwiA5n6rO&7L`vtF{I1Mkx9xCMU%+m$C;)SUr(i#19&~U&HlHkO
zeY5xA7?^R28mG{K`Hsob539hnFfEAz(Mk!n?$h~`fNno^RrR<t_5wG2Yk$>V=_L}a
ziHwB|dkwT&MSFpH0HASjP2_hB;ZpRmAKTmb^Fv+=FfGG-h;y#Xf|fyy9NAcIfn>us
zrt1x25a>_ND;RLb=M=(uEcmdjONN0(Ufe_BX}9Oj!0HGwk4F*+aFgSA*a|t9Z_Hd`
z+56n~5j{&jeun!p+DJ66Uw@qx=pk*S@Nzlk5w>z6L5`2H{N_}x2@`i0R_hrOYZ?Du
zPFo-kopnEcj@=A<)YzOIq$G{!X{X@oD#$(Ck|+znbXohcwLTo=+q1w=@4KyN@mr=s
z9la*FS(+0QVWBcYIs7N{{xF!)AL(vj&xMI#8sxCGL*I=ywV9(Y6@OTv1apc8Wls0j
zoU{hzOo6MTqcBn<+E4w$OVkrC=X|!YU*Uev+C9GgKV`3#iIBJX2CtpHa!h}iPGIK@
zDs|oYyRF6C<^_!LEZ@xi0`WmzIv2NI;gKW<wJNy#wF3wK8<@|x`lRbaN>Usj+N5}{
z=x6@EvJ`ypjt&))X@3;sIoU^wejg0=_w^Yv68LYLIy1j+HQ%&N0+@P8G?SK{)gJRM
z2x7}waDA<CEegH__ZjI4Ft@kLX}cip4LR^lWzVZi<w8bc{{xufJ)2z$wWA(7Bnx(g
zcSx~s*WFGP{k!s4(&AtpVc>Us!zt^m@(b@Ib|WB)rMGGRu778bCy=Ls`^npFJ7!kt
z5|VF8m&cauGGFu_P#6?uV!U-G3vyw#tI#bdI<PBou7~Sz(}Y)5%I1)5slkCigK)It
z=P2_a8VLNMT-t#<dn<^K^SRI8(pT+s79rTPUB7e#1bIn-vP)&lpfYc`vq3kRtU=p<
z;ac@nBEdY%e}9z?@hC`ENXy<n@@+3PSm_tn*bGzzaQ|3>s-b?OR?YKHi6?e+faYA#
zFH@rrP1eK6)g3nYB;(%spbjW5Tl#|LFGOC%<&O*hq~Sx>ifXv>OD#eu=D-WnDAcAF
zf!3gKm&4muo;E8^oaX?K|Dg}|C&CeJz_-Ag1B*#1hJW*!OD>N0P<RcPmV#R;cvwe1
zDW!i10HeUlMzHuR?0qRIB0eNQY12?IPIor{ES<%x^$6YmN@%>SwYA11XpeC&<95vo
zld&{@JPk@FWZ3en%me{Mr~$`hnHx7+%)UW7m(3$+P~N{+Eks4qIuGtErt`<pvA}mD
zkam=kfqxEYnJWORw|fcmpkAF{R7)?tjooVrpn627JZHy7o;}A0;5?a#0B2mrH!_VC
ziN4}$sYF>cnShfsBoID8JyYI^xCzc5l%xbw5jC5seJMhp7rl$Ric`rS6NK_b6jMEv
zt9bLIk4!%Lgs6*NcxJI?zztfQb?6h-PTtX)dw**FQN>M3$$u?q=A7I0sK;7|nz7;a
z<bMV?i9cTZ+i7=OC$V&CGge)ctg3CPdz8f1mH#vUVhGLI`fSjFA936So&;gBvX#Zm
zU-bg8(2H(-Y{jhf#X0v(k$^yN;}R3~=$me0*$@DE+jPk}D<Aw?z@$~_Zx#uF*&<06
zmw%wBGz_JwEew$8%i>x09WKyty}*9U#fMHQjX^<y=`9v2s>8Lf*cR!V!l4Yf=)7!e
zhqcyqqR80Y&<Uxw!Kj|G>BXA-bxse*9cFfoca6!~WI63C;ZPuN=>rSB7Fg=tBv=q{
zCjZs(NbD3j+-w9=e}1F~HOV|$d|^*ihJTr?6WfJ>l^WbWqUGPd>U^jg9(s-2rrNWH
zT&Ier{MbDHl#xL!%3gF-`+$bb61Ki@C;wjD*u8&#zg%|j=*tV+*LehCN&CYN{f0iU
zBm5rm9&YHzf;f;3AW4BV$j#!<D#H~0X0Sw0A}whD)yk2#JoYF=u5oUa28D25nty~S
zU;}bLxT|bR2|Iu|OIsE?KDC+8r~-UZnTELb53|mCR8*6fGF|~#{p@yf)|8ZC;cAHy
z9+bRK=_~ES9DIqUR`#;s9zPpM!(AxmIi%=Pr^8PHQrg<&xSV)l-V2mxWzo5*sRn@A
z0n^<itY|!DGkC8WF^*$qQFb=z27le#`)`QQYYKKr%}R03b<30?tlLihH-e5F?U(g-
z<M)oA!wM|z6`}>OxU`um;R}=xv&RiZOfMI2AZjn7DHt-ByQ{|4)<MQ@EyZVH$6+6n
zwXD}EKzeDg%%1U)b1j?YG*y6Epd^bk$|<I7pXs-sxQG#<+KL(uS`?f-K7T=C#xGJ~
ztEuhUUOuk`BB)qNBiE-NnYV_T)JbF<TdgD4^P;u)niYa+4~U1>id?D~ajePwKo62+
zVv(oOFn{<tqbh?%ylIj#x%V0q{Ea+#_F<0vMY!oR35+4())Npf%D5cV^Gxo;g*{?f
z@0Sae;Az~S<yd~_r9esXCx2M42iFO*&FOGM7zs4KMJbJ?a38ILmSC*GA~!t0zNDPF
zHGfY~w1L!&bCTev6ww^&G{rkqn<cniJxXr1L3jlnb<CgW9a^gV?xMUwfOZBJHpqV)
zIL1LBs?T0a_AVOu^Cl#Wvtu!&MH^F|v98jB!CwLEw<ZA3=vIkHDSuNVC@ZYdG92Gy
zX=CQ!iRG?OOn}vBc4j^?T~>g89SqYv+ywH_mY;92`f?XL%>QbxcmciS|CC07kFs%q
zIYAe{@C4@RiH)l52>l+jcV<L={wKcgF5`3c2J7>5{RZxy!PkLMy*0nBq9Y=O^XhR(
z`kI7+d$~s)^+F=urGMfV(D2Ud+3x`5hT-<>=Qj4MZnjAQ{stuUrc5om0HX#@%evPx
zw>r(n+LUY|4b^8|1|$_0Do=PFXMy;=)aKGldAk_FnbnWGU#9iLkk{rehKC(M!!P%b
z6h!%wzV7q<ztfHTU53L|0Ee<?qPS0^rXdI!6t`EJbdqJjO@GYJiS9ehP7ppyiZL~~
zF)J!6gTHXGpb8#DfN13W&wV0?a4_J@^CviPVOwu<bFWq+m|+4<Y9)O_h8&_XR*yq_
z&8~uDhf5+e1I1lKuQ+@`CayXcw<e$bMc|<y&;^DzJ$f*9*A@KHs{ueLfypBE;IZt>
zG)<?1O21YMdw*?8-H|$EPZP4Tt^)e%Kca@i?(pSM&bv=9$=2yZBT^&kq*?$co9uhu
zpeMj}`5C)S=@Ge)IGU4wjIzNAI=qv}>6A5IHv8(t(iAfqQ^{Z3Z3xY5D1=k9jz&P*
zOZHiK%D|PBUECx~V+C(f9Fzes8-dob$BquL*Zd(#{C^bsN#2FcJ<4kV-`8k5Pj8(g
z6T8F^eJ731tgMls^lO}l0K1u*r>H#ai((V>TBxbdENI8aV%di^ePVz57kt@`Q0yM-
ziEDvC?=4C-6R(5z^?V$~W0w9g|4l3fpn%SCV3N1}@cg=le#=QxS6kFf^Ma#gujR2=
zP;pGA_<!z-Or2!oHovzYh>=!j2xU}c5l)@6!qhrOn!IB(!_2vBhzh2TKhp-gWq#89
zPObd)sZQt5qsT##9CkIox4^rQQ+<K#nlP422}{s|-C#0I@!G#)i`0+QlnBycD*%;8
z7m?jgEQKihMmA(!%t^!9{7eMRf!RsQB?yP<Mt|NOoOK3*H14XxO^;wh+I>%G9IJYU
zsp+o3_tW-5^p@eHnyiX^1xBajR_}{n-r9KnvE;?>y?B_^lM>K6=_M8w9A|R~SHiB}
z*(D|}Q2_LTTs(&D0BGB&Y^u;S=y$Lih5Qv1w!-quTm!=eKx#UT`5ySE+r*qmWT)O!
z&woU-E@RLcPp3N*B9V$|(%16PnRPX;*;k**+$BBq@|#8>Gd7OYO?|>ndLx<kqAf14
zzQYN0Z>I>;`oj}k<|~!(p_FeuZl<jx&@~z1aA8s=N|8W<)r|VdhNb&=q6jMR+Cx=z
z-V+C-e6V8AJ(fAzHjCsdc&YN0`zt}y@qdIH$M?Xax?IMx?}yWxUaDFErB#5ZxsmZ2
z56)riD?j0z(?Z=8;fC4zNTOt)dx2`~Tge_h$WO{E)Ee=yI2@MZ_0z)@Ct3%qFRlQj
z<Xr(Q&8EF!ZITqFzO>D+?B|orGuhP;Yw$A~va*=SZ&=Y54Y|*GE|poW_TwiBc7JW@
z&GNzkBgs>bNsbBeHB-c$%j`^aexysu5xNvNVhE++0Uz2qm$clI!-7>^%Tj6Y-r3pw
zz(*3!4kFO<d=PvOXTh7w4{@4F3?9}VJigG&Q2|=AeUPQhs8q$^@4iGrLBcz-U;Z*c
z{fprfOq!F7D>wH?GFuOD_dv`?=70R%8Yb&_gvQ5z2<5u>xf4L*<qsU;9npM0iOdR4
zSUi1>kF~fmOFo_N3Lvc9Empo!P8Chza?lWRvl=I*Z*6m^tqH5&;f@YSOH_52#@r}1
zR%l6D3Vz_80i!a^6MP}BcTcADvr1E99M#dU#K4$d3PElG@hW2o2`2|Gbbp(^tC&ib
z{%Os-xlRvwbeRdSc_2F=iY46ae6Z|6VAss}9tvKRmPU5O<WcWJE+-2oQCqbpVHWAd
z)}guNW~hmm-Du_MH;$0o4YK8p+-{ICQsXjkBVbb`NC;ZRE$ossfiPEoxsZy)6df7A
zV#{XEUy_Y9a{yuN$=-7sTYsljiJc$ar&HOH0W@0fDgcj?!5PSZO?E?@g0?l>>0J4I
z<Jnm7Cv21EJc5e{<i~;mYfY_VmDA(lL>*=k$g7YPnPq_E>~G)+js^uN@&dEnBxRfT
z8e|;|g9$v(M{7AN7ZEsLXl_!=c%v}f@f}{ZcC_OPXj(?<ZGFY4tAAflVD0ePq(T{c
zBgJ#caPvys!5r_%a1@)1=?kuPU8m7_op4i1F$OI|hvQ3N=POT`NN>fPLC82Pcq}7B
zT=}-0Y7b|cu6)#~j%I^w7E6~e@Be6>A(r`CE`;H}5)x;ekE^I{9`}Rr2_o&^Vu_#n
zaZFl&hMPCPkT<Bgo_{CGb`(fUmgvof)J%Fj+Vo<dIX0<aT*?NA+#9q_fvS@@)vML(
z^2#9IGqc7AdB%V*L7~vX*kN6wx@dOA&4?&NSAQrsjHx)#ET)IE4vGf@{!(@GHICR{
z0XLY_nbyl-@1>Q`UqqQ~gmNQ_GG0O>O;wZ6g0JP1Y_Y3Zhkt+xTqJ3Sn3jgX{64Zj
zAYW~YGWv-9QCWt6ooxN>@U2%LK{1HJ;zr76xNtOY_zGE7MhVsp`-OOuw0&RpBod&V
ztEG7@%JlBWVO7QsDQu$`SL2dodX-w5<xKb=|DF};?OYL~24`yf7xem0K#pJcknhky
zCo?V_Ga)4Lm461P3LDENy02LrrW=Hw2ck1Zfhxxd<g6RF3ozGwhGJM85W+Mns2;@@
zKAJQ7MWQDmZ!Znmgk>jmxhf9Dm;s5tyocKN_$&_`=3B(uK~We5+;wd-7_+N=+dGFF
zMhkjcH#Gr+gCLM4z3pGisYefa^af|K)b|pzH(S0U?SJ2-(t0ObPE~nZUt=Bp$ZRa)
zS+Qf`FO*wX{)FTHeKk6)kk1IwKL>d;)%!r%7@C{5cdVK$YHeo+>qbr|)H^Qd)$LJ_
zaUsvG)twr2C)Wzjp7fy7n0{GHfxi%dic{!Q^n4nqlLFuxrE9mFSLJ4NVj!Ul-$#K|
zBlJZ#mw!xN!<JY`7beaR?FD-za#tCx$>x8~hMOBxI---r+;GZ!O#cXjdyY=3I`z?j
zlQ21U78L*#K!W*W65TH8Zuw7Tc*9-pdIR4Gu!w<p03_4U=`i$0;}Fe7pDuu0q)3Q%
zAJ%re!?PpFj;+&VL8bRrUT<c7=$E_@r!H>*SARbZA~9H2p;Q9e3=+I|(t3G&ibI&;
zQv4uQz6H>c>qSo{;+(EB!g=RL3`hwDk4xqxS`mUcVZcj4>bLu@FaRpV;1c0mlDA4^
zISf!Uw$v!yI>%Jy*D@zwpO>ERBQqh$M_Z9UOV?;+?Kaj_tMVfBz6$g#(nnZvXb(3r
zUVoN|MbisL@{Lz0Mj>EU5q9vJp;_ZU^EB^DS#@P|hD*!LECb(cDF}GAf<;dO@A5q)
z8La*dHFvgO!amgc^BpF*yl$QuZ%3t5Cd`djdHREYW}6XSB}B?F9<YFXjMZFdi&(^b
z>L1x)=jIPBPC|o4U2q>B&U1sF1)8u*Q-94JM5Zq3@x?9ij`)K~)y~(o28t?U4u98p
z&}g1DTU5r`#>Bf`V$ro5o_~UDntw~~?34J(Zzt(R{yLxXxQl<a_Oef<fHpmv=s}^(
z6uj0p#pYAc4mG=SnoN{W_DFsGlW$lb`m-GLnBq;?1ojI9t{Y!KTg1(-uVw%@7=Lx7
z!@I)rHG(mSE!NHm-V~0Q^Q`W8+}Iygnp2CbJn+JpN5NXb>;hs7g?L^N5|wsKtqp-O
z&6ubgOFf%*k*m~`PzU1-W^bC=njdyLb%9;dfeC>RC{TMeZIod;-xXw?*0n|inpy76
zPY9D<>sPFW-B%1+j(KP9Yq=s;!GFThmN&%$<Um-4-f5(whE*roaloXgnQFrbn`L0z
zbA$I(+AMRy3!>DLgeQ-ob}l)AA*eO~^p#pe5WKYUD;z%N)3~<I46YYBo>DuW@T4t;
zAadJe=Z{CU)UbC!h{*~OZT6yE!R6N^Zv!3|2qo4XsNf!%jqwW!vZYz)3V#7>Q{O3E
zR4jHRAm)uP_1~HfdYmO%S2#n~*DFaa6Fc{BL69~&sH@4w)L=7Nn)rURBrT;TIAvfR
zHkO)ws5We@xokZp1@^HkE!DdD0+!I)LE^K5a2s(-AD3tRTJqQrhL=N_&SfyH!Jn0Q
zKXdrNq|CSYIJc}B5JGQO1%Lk-9j5Y@nt(dskbW#DBA6;y$bS6_i6#22%Hz&Cg@7j~
zRI&JtDYSkEMN8DY>qJ^p#mKwB*nkRY)_0{nJ-4rH5VjXS1cac17WKPlvXfRxA(Nmh
zOy-FN{{|G1#O;(YGrJ+K$o11~iKan&)4##almXboL!WNT{ejcxkbkf~=@`p}p!C#5
z(hla;HARq=eG3yF7)(SX*s%JhcUzVy&(|6b8D+7s4qh4r#xQtF;Q&}p!)`R<ow;_S
zk4Z?DQ8pd7;=`Q^!FH&dCl;TlvJQC|;(3Ss$ayK33kp)c<|oJr6h2PeGj{M9JKuLR
zyC8VyWzdxOPSI`J_J6U2Qg5%&_b3f!T)!i<>cBO;b&3#Be<`ECAjTWzWR6S7K_qHG
zY29zti6eQrAbWFYGJ#qv$ulA8UMN_l!GIHySgjARe2ENgpY?-WJJ{>=-2=WK7dEkZ
z%f=^{itGJczc88lpnAsEHZXOQq>cFa@Q=OYHG@M*<nh?2xPQH*=>a##U`%FFaIRQc
z3FglQ17JA&rLw%ZK1brU`Yb|NqBT>C5IYvs=IML;N4@2g=f+V~(<~E#0z|23(?r1n
z+wKW&YzT_<H%Y*!P&`u|4O)IbrOY!?r+U1bH{SQlxZv%BSnK`kI_D^J;ac~I98)se
zPAQP?#g{^!Mt>v>nr6I2l?{-z)J<i<2&AZE9oI?MR!W`&bdjl4QkhwnG&o(r@jYg8
z)o-;EO5UHl&(iBYLk*!79e|voXX)C=0WUIR<zzM|mpQx-p6tP3vEvY(Zn_|pG{IP6
z1q);w?|SF+JXpLff1W~u3m+q7a&KjxnOgmnw0mk9SbuWDjJantbuj9>y>iewh3<?C
z+HKxwg&tmhTgKyTBW%uv16L7mvEXACR%(TJ-^eE9X;QrelT!Wa<k46<F)pt#;|C25
z_TFz3?w!GH8(v@Az)7t%C8!y<$g8&@EPTCFOEDyoF1UH-tr+{=SBQzQv5jkqz(Urd
z4OxU|_J4K}fs7B19Fm$`N+f-QpJfyGcC>VT7hc|Q6|C|uOQY!9<F{h9p}$TVQzI<j
zVx$2ow2SFVN9QctRkN2xK*liO$xV46G1u!ez{gs=-%a83c@MI3vNXLYjt#q6@6|lm
zjl<EhwwF4Uvsj#aoPUC{AW+j-CpK1vVX=1iyMKArH2cp4uCwKoue5N%J-yozL!M@w
zmw4<s;l3bkYXW0wh7y`ey}WyYL&nU@(5iU`r=o-r`abHXXjTDQZmH%W^fZE&A~|=n
zkI-S@oZk>1oG%Pw^GS8e)=&%PSOZO_;|XWaEzxSe90xaPQ>u8&8IaEE#mr18jO5FS
zlz*I4RfqJvhl6d?BX|8z+%?e5PMkS<O|GIwY>JIC4U09M4@Inz#4hrW;#Ol~=Z)?D
zWpLEM1&mT{?aJB-i|`n(c0kWUtr?B#fFBNlQ62*|RN_yikQkH5b`-<6Yu3s9^K$}d
zyKfGq+0-RD!JXZk>HLI3>6*b?O#OUlj(->72!`kI-X~r`!VFkoRg^xsh$Dj6Z7u&%
z5?GP?#XAUh=het(9bGoO%()B)Vj0Y9O&hh4M@xtt4q#-82tRn?_lh9!r)$r>pE-p~
zz640kPJ@f;vzMec!bj`ag-S~`%9PHD!09Wu-r}u>?Un|u<$6*vV=F&qx8&2l=zkUk
z2oDht-|04@x}HknkY+Ns5fgOPA@CU6BJAMpg+M(XKVCQ*u7BG#bfJe9QPbiQZxIlL
z837Hm1CrRvS-i;$!XMxBAgBK1BTjicWwy?e<|VJ~`0HhF+gkcEcx-aCh5n3*?Pj)Y
z@0!nXDwB6miGX*77N}H74<IEXLVv@L5I}B9i#W!PYOr9H4M1Be+SG6ro;;KlHz3uQ
zYJ{NXFHz+<#ZDDx4(Xk@j7vzrAF@9ddauuw3&P~k&*bEx_!@1vkJ)CLbZp15jJ{0w
zk*8Y5W{t@f1PMwk8dv2t{_$HGF*9k(@<*&3_wTQ}Vq8pRzeh&&eI-rT(tqX&n`Kv5
z+`d`IDd6AP6&a;|IO_ssYQ3sU(<HFiwB<@tZ~{WyG4QOrQ$d1-^fU{`%S0RAqiP4f
z*pX+o{L1+9A;rNCT8Sda_W?iY{FvKHBw3g><4{n{N|C^qpo{u%q>#X>##TaaiE_3H
z9-RHsNxj@oHJle30~}^q4Sz4iQ#$7yoli^$RiI1o&^?2Ga(Q^xHc;m_U7sem1(PcD
zWE|rAp;zVKh9mG@9k;bBM#<<>wT2zQ6g6^^j;GP{z@_`w#vB!=l1z(~8+epQdBb~h
zmB#DtW%umXux?}bzsTif&feT$X<KlIXdGS~-tjmXG46ANUh)x{$$wa>-1#fjRB9c_
z4v#nkit!)~9YRhYVDA&hZ*D3g{3}5OIH}Eg_9C&`oMx3)7D|E>iY<GUPb(w`Qz$*?
znW_{^B8PP(#$Xqt+GSHz)&9h>_0hPDDmd@|d2=qJbh-jY2XXuQX5Fo7f+tG;W$Qw*
z(T4cgU^s=uOMKgAS$}81`#Z4w?w3B6)q{;%lk3eXxIa6kn{7OKB91KigRDfY{=v!N
zJSoOkRzxc2h?;?=pD~ff{+)FS;+y=ZioTjczYwdW1&fOHRRnyfp-bDm*%v3=31Stn
zu?Y!$4=l#OsS*41&G(a+93+$6J(dC(K~Ra)`3z!*&4PP9Gk-4b74#>4%WC*yUpv*A
z-{f1u_IK7~u(i)h&!yI0;0StIWlkfVD6Oq8#juOq3+Rdk1H<nMF`LQ&=%_@dVa^vE
z3p%PkCGRlSpQ1ksjUBM~rpXEmpLn_zA;qhg9C|7l)h<+6^W30pwvZod80jT(CUNDm
znh$n(Ib_qGWPcQE*Zoz1{*X?J&5KQzLZwjm3=LS=CDRf!Pdkk(Sr0_{?lkRsGi3Oj
zmn!ZD`J)~pVJ|>6Vl@5Uyq9!y0LI@nFO9W8+_yzC;AZkxve#2=ktffW68{*UoX$3)
z`Qeh-^P8B#7ORMAq5FG4j=VdC0y38R37GUJ6P&qUNPj3lp-xTHrR1G%a7oKSp@3Qk
z2rx9l!eABoTC;M}^*RtKu>=a_sgBXF%CF(dppn4>NM&;<bg86d8~QF;bo~|$R|oHN
z$L|q5KYgh!>cVRs3I{FR?U#M(!O>WFc;0n-;4-vaJiT%<E(|`BRmo~|GsB)NJ_zyb
z%o1p47=Q522n%gtu22}Qmc+2``UjwIsZOdAvb5Lkn-t|I%9y3Hs{ZO&zg$}|B8s@!
zVHKb;%{$e#JILZ?+pTDS;GCsazSxT!R%w+xZyHz-1LClZ4uxG?=wLmsVD+ssHYhG+
zE^(}W{t2!$XJ$GqZ+4-Oo8%OGz)6KRh-tX=XMeXxFDUD@0+n^K)2&|ss~#0peVcnB
z1Qb*9D!P+ci?|Ug0xp^o-iy&UIH_i#ebTUyZXG$H@XNUSN<!JwY%R#|Fqeew%Nibf
z73k;7WfW`6-48VRH6PBN_B&az0~Fv0kPB7+S)j7P6a{!XLY5<}Vc;w!*u=I_Kwx5k
zE`M9Dq|a9B`n2hE$Q?UxiXJSJDj%#%PV_$dkfQscCI`UjEO9J>2~~30*BKDR*2fdA
zo2ffn$O9Jn#w%<in1BbLzx3{T;W)@}WOcrPkgwNaMKAqIsNK$p_6{Zob$yHBGitk@
zr0xl77t_5(d6a!XwNi!pteM_to=Lwu@_%(*CeT18a%!JvX<1x#X3|q!s)c>6MB)<^
zu8Mt)iVxDmRRKw)8`c;_6mXo5C>p4|cTI~1a9_)1qz_p_ZETehp|bE)XaX^LV>c(G
z(yNB&(o$yDoZxS$t-@2?vZD|*T(e$dwPO4MqRnQbep8oM7dlAJ$rsZYJbKryY=5P6
za+c|fdX5Y=emIaL$w+y_tU3;}TFyo&V}Z-5h`f8pg51OW@hJ!S7PxKVZ0S=J^sW0-
z2_mtGvZ=9;Kq$C#*r(7LL|FTDAz~Jv#R4TW9>PV-4mLrr4Z4gv-7#iZC|2V1IQ1@r
zu$Vl72%^`%5_BEDLH(X7ifIk9l7Bs4?Bm#2%%HeUD;F08M72{2J6Hf5S?>6uiG10H
zVB82doNyNC+TGy5^xC}=6`rnArQ2SW<TAi{wO>U!4@1c6odABuy0Zv4Kp6G_?kkSi
zp3$+~!BHrfPgpp*5&F^W!q=`|r#%@30Fi(GCp{xVsDwGlgEw6IJ&u4T!hdSa%ksqu
zD*p4!K76ayh>~$2v*;MP`0yj_5Tv$9SXuvbA2ypG!9zA$`8gx#5cr2SbB3|5>=C%2
z;hn{tCq8kRJ3kvD1cS&A$6O7rkd+8V5=n|Hx?UWT_@~uW0F|q7Jw&Bzk=J2otin+9
zBfJg4Y`UG+krCR#0y3|?zkg6q)%x68lwIMn@|fJm2ybTRdqXZ{TVA>1bkt?Px{G%`
z1$nI+l@$|fNzrMt=KQPCYCc4l=$rNc7xzkcZ}BVXE`G2bHHpJPC@*J=^@_z;O;7Gs
z!1|j6hWWQnY?EuVEUULF8}Zos%^WBsaXycZcN5IKhkM13m>Yz#=YQ%I=cLA*+S&Iz
zDf3+f2d}6|Peb+}i{X{3b{JwRTI4_g-So6v^S}+zlu~CM;wkNM0EJ0!Wi&G0qGJ`I
z_r)FPhSVT5OinoAqdvAeQs}ti7*6tuRT(tdo1`Umq_a0eL<VXhPTbAFa4_#SEa6lK
z{I-DuT`6W67|JGlz<>RH^y3Pons~*FS>T|l#+w_%5B6SHdJBx5uC=f%EAE2nTO&u@
zc-~8`xscMUweVO3GJc<auOR;}QE8k}_fD?t%ARg~W1$6ONRJXQ{9-5jnD;z<c8MO$
zf^y-UPm2m0QltguyI+N|oH*QO!t4RfOQK65U{zN&n+TW*J%3O#I6sF6YK}7D)yCwa
z^~o}cj14T42XRM`v$%O(VK<UZep^`wmY;J~9qou+ZmF+J+ddM%{QPWwNm78g3Qkgf
zSeF~9+wYf-ebcBuoj@IuMeh@dy#-CE-zyDQZV47l0CA{jxKf8Ieh&DcD^hcX&b+JI
zc1!q8YV2NIV1JK~nj@<>H{c5%gDfw~rvP1&>8{6b6N@wHlnLy!+i>WBlU#PFl04+s
zB)jbD`(=ovanL?c^ulq%v!Z~#*=-OtvT17e$C~waZ6nU%;#mp7$utp<!ELHt?@}Sw
zaPdbR1yL_T={8u9u>Kh>&L7bnqKAXp2}Trcv|E45hJP1eCL2e|NaxWj_5`Qx%pSJs
zGK(k_tk)E_P4l!T_aKz{AzeV`_rz1d*<$|ND{6JWB(V5UGaGa55c-?D8qo_C=v4rf
zXq-}UkPSa&U6BBNz{rMndzrRn=kcpp0o4&3(8JtA1O<dAi)AfOW?vTlcTp`1&|7y4
z?cT?I9)GA%-$EIrCx$JZC^5^I$<}rVuvjur<b)p>YIyi-{}6$nzkA*SHQ2J`5SV3N
zY=^!CLRn=>dkB=Nvm&*C?y-pa@%H;zOqK(xPDZ?sl+mf^sw;7y(QfvGqy2C(jVi8(
zi*Xf1rhQj$cl*5(V`7=LIWOZ?QysdyJEq@!f`6Br!0aCEd|7OkW6$z|?|VUrS9YN(
zRMm=`05R7t=jSn1HF&8+7%;m8on?RAXMJ$^H5$myl?lft%NL~6Ywa8>K_)xlvxev8
z(O8c8^OU^r@#Xh39-Syyxc!5w%~jeeycj<W42aXmXf|o$4wK|a_CUie8X_|xihkb|
z1Ahp*fKg&q`1nqk)o?e=fPMeVZ$^>L9xGq&k!~dAY`d4p*d2|N#2LZ2X3B@mxI_^c
zQLC2wBCOH_vM2e*cwwC__|8m3=8Q}gTHZ^xy|SI{QkoC<RTz2qCAl6bG@Is`R4~ie
z(qdKfUjUxvrOoR35BKa^-Tpa{g=Lq(Nq;$X=A5b6rJ(ItjSHK!0+<KUpy1|!@tzqs
ztCG2%_mK;-jIm_K0WmEuA1vbP?4BoF!Nlk9{d;gTg;x6kVMq43y9Ns4b+2+qP$xnD
zz)JR&BDx)Q;cu+|>8ToC;3b<=t8L`+$K2b-56%}e$yfY)b|e8}6$8kDQynjl@PDf1
zrMWZ}IlUAw(R3zW$xayL{6o3tva9GeP)ln`t+XTR>C?9e^pAGuyLgiz&0pD-P$+Z1
z&01JQRQmMu#pC1sMG>N$C>mwbonq^;9SfzFGDcPGrd*sAkYA2ubI{BE8}67%<?mFG
zvpI#?=Kbp&K2Gg#pdHf7??}~t-+zGF`K1pHp*TR6%vG3>YZzzwvJ+UY-0hz<t`1}+
zhWWSKcdYIZ_+SJ`P1J{YcJ9c$Y)cbAAtqqbBp#gd^#!(dJB<_;Fc!pka{QXQBVpqT
z3#>O<1iKW*q|aY$HtZzuCYOmoELR>oE<;<^Ri~+QvdvZLTKnMXl9h~OH-9o5FF^hC
z8sj@y%x<lhlq>+e$kI4<hEIS+&*O8<8{c~`Yx?1rNRwB;?hRff`Y}{zMt**e{fv$l
z&ps_m65fAUe4z!I&lxWIjc*F>+iQJoW~VqMa^C*Jq~ulCl`A&y-POg+{!!c1&i_nm
z=|X8d$;BW!A4RiCbY2{u@qdD)-bBx9xMOY?+NZm0fKjK62T+~X(k+uP57bdKtkE?x
zHlC1pw<XGzeT!^~xBjuwUb?b?^z<=?y2_)J(E9v#Mi9>^R&m(Wn$`_U`>Nop^o<B!
zp)@2J=NKo=0JvSRNL{KTW-;9(Ih=BXZcZ?r{TvZ96on1M`-PhH-hYy)BR^GqCe_n%
z%)<SZX`AbW4XzDR*9zKM2h)!_O5Q}7u&SiaVBe4x9XjBHyQOm~b3XeEsT)qoQQLg!
z8l{c}b-i$~5*6H1I`5~)r5ul77*49xdv^;K{yK0`eno{xrK`a1Os~V2k%k44{m+HX
z?K&505q^`n@^-V9Mt?$ZT1-&j=HY!hL$tJJkGf9Oe9=!>m1bxo7EqtkI|B-kK!al6
z-86kvIbg;VM<-wq+J1(`$$|N8Wp?9t#IK1>$lGSi=+QT~Yv<FN$v&OvwxXiohvn>%
zonIOW*|37Qw!1nmx1ec+l-zy#uZzBS$W{dpmcIH#-o@!WFn=j+TA}ZSEWy03>T+k1
zaZ(-XS>?dT%(<Reaa~L453}E~N1(#aAS`?}lx;gc{X#7KMuow^I72eeAEg=&HbQAh
zwV0#QwC7wyCkUG)=Lif!n+Cvs%m#dSO0_pL!<K8)dmakVOQ3Zx4;l-1jD?)1mKYy%
zfQd*X9|MGAd4FE)kL$I#ZWEH4{RSLc$J4S10_a|vW!*pNsrdw*dE9titSC|;JYr%I
z(&1}sy6n{sya|`52aBkK${?ydPq5~41r3aJYrv>mn!8}w55j@JVyb0iUyqra>EG%Q
zvaxn6+eZ&C%saL@qD@7&CjgaJA6=_D;YbY=+O$=L#(x~tGR0P#&?j*k68ocRjRI_@
zn}=`)vN;{b4wftrLXfIK>)K#G3+mfOcj*=y5nq2o<n&ZGI#p}f-m+C>T$nXkmO0_z
ziOK;$rig~1&M2D)7;IM<Xy5Fq8$%MZXgJLMN3bu3YY#RlznVY}S}zKGB~ZP}OEmS#
zPaH7-M1Ld}#j0zOFQe@_9KCAD!Tj)4Y;86+J~2hi3O*VqyaL2e12uCaLIUk9wqT&K
z_M~olMy&}Fpy~&b`T%Y#J^C*(B+XR+u<kyAB97<!uA*K0cnzF@HAAWl1?#9$8qB5*
zSJ~-&UVT+Lt~GQ8&3Jau4F`o^vM|Y7hFeV|Gk<EWM?rRgodb1vLadcLEFsSRKe~6P
zRCy>-?FLxrBpJ{UFjI6fh3vg=OCOT?rHW-DhSCJkYLVCuR#jm^@3$Cpvhl?H7Q(04
zyEZAFgMk?6SjogX6}y5@m^mh2ga{Tqyj%AuX!}5}!b#Myh7x;bXWQZXDpR0l43zn^
z2Y-fl9BQR%a032yyE%a)O5t}ii~<=EkF&+(uv3`K4oQEI>7jpp{M6WZ+y!-0%^1H>
zaO+QiFQ5s1SsB<A<)$Efaalba5)x=N1uKk|z(~TWYP4alsOgKA{{{+_Brn$-@+Xw0
zT8G1O9MWgSC>7{b`GLd9-I;1vjn_6&uz#r>aqs}GI*(Vqi(I^}z{U`wIe2xJEDRF_
zT$+)`;>yI;Hq?t#V6^LOW%p;MLS9xH1qqHF&rKT{6+VD|_gv{-qtuZpfDiVdFP(2G
zd2Oyw078jsxZBUVAg+Drk75E}cer03IdQnt@8W#jKT~(-L=F(BS)c4LV5sNXCV!C~
z{V;hDCgC*i_Q0g|kU9X?{z&!(Yod#su1uthW6v}v98lx}xaEX;cH?jn%K%Q<VxZa1
z!)V;CAGg#f*Svbbo7G0O!?P6%k$pR+k=Fq7)#p3VKM`)(>1G~5?bOW<gm18WZ>XH1
zl0Yc9geTh7vLftnC81!IXNMj{n1Ag4T6)AU##;>Oz@j-dG16_o$JETWHx}g*q(J_c
zYWjs?O>^bm#@(h#0mNQ<oq(YT{MvV*x48f_ETcqkx>roXuge0L?1%NWzF_=^TklR1
z-L_;(r=J%PWc4HHZ4%kXQDYTIl-}_SlByN94*^qPAZ`jt8n%fYEQ{i7Fn{SYvm2&U
z0)QNoH<qs8LWV^RWVj=O2&zT2^t)ZsK$;Z{E~`>J=^Zh{r8NgMM)c*J0kVa9l*J0J
zXVbB9)hgwD4QQqwh*GTWXv}1P%A_&oFThAfe#mx;K`zSMpVs~YpSjUfDMlqA=$97O
z+yXSllTdTNLBs&%d{XUwO@Bz&GvQA1wjS9+%$6jkd86q)=`$5DRyET<==#2QDRa7r
z?V$XlS(3lpKPP)WRT)&M=3%%2DydG%!u#4vT&R4M6g}BUD8?345<xNZQ?htZUQ~7;
z1K3-BU?Bxt%fA%@(s5Ka$lga{6Lwc_@z`yasjD<iHiNWj-hIi(nSa1``Msjy!mk_F
z;om-t&RG#D8xGa2j<X1T!Cz@9*o#&;I(OR0qb^ZFKcV!6cEhlS9gHXpFf5J8eJYW0
z_Crn<C9`ZXBd1t8_fx|u-VqK@u&4%i%05Th3d)Aub}-`WB<1;Jlx4MKwTquDR1{&H
zqfVp1lphT~)u2rq;(r)QbNBOg-UjYq-7mvMmCnK-maXFJ_U?btb2HNkMsD%O(Xmu>
zbK2e0*PPqjS45F>epnTiOR0++1PejIv^F6rNJqx1C3utyUaP~`S!gUNO1dk~QL;^*
zLcxrG<lU?zpJ0;s>W?*5^qpAs($6|M`Z@WB2}xUe{6OvyWPb{h|60@28?dGni!S%u
z25A%>CNZMyi&zd%w}y>vg_wKSXi;+Wez><362l}Z^$i46g0JixR9Itjo~4GdeWRjG
zOui<bkdTf@<>vmRgK;3-C<X@Jx`L^#v@#|Y)lpg*R}fX(xtZaV0mBO)np%#&>KzJA
zub@`i&9zGvI)CgONeMUkVcf)^Cj9qjR=jaK)LYpk+Mq1WT`h+xmNXCLy{BFfJ{0D3
zNvK%t%ny`ebZBBM!FyO}iYPs4;O$C<ZFogY4_cRBe1e<u1dVk#lW?|i<^i@wuX842
z7CP!jseH9RZgyW6gQ;>ZZGyE>XPNjJXR&s^aR*Z+#eY&5>mut4XYx3pu!k70SR6=V
zeEQ@3Dtew4{TsC98OO&noK&A!XjQsaDn`_b$n7CK^BL`7<5kczpt)8vZ@TN$u)`O$
z&G-rkC5i&^H#%F0*^j~r;x^Gf)Z{~E9qcJpk{Jz@CsYGN+db@(RjMVI*OEpSoFebF
zH=&u3oqwg*L`(|qnmA9ReK%Ob>RNayo7;Oio0D<|Oy669lBO|?WZv&|jWTS<gS6J4
zWox~Ed962kEI*UA25mt{GYOqSUc2aYBkZmKS|#_Js1>&|Gqr$7UiFFoNY{{jo~V%J
z&l4i@p!mS&IhDkeHh2H5CD%7OgiX;bMB{R(CVyVy(u3=-8vy#_O>WhHn6Jv;fhj|^
zjp*$a-n)S>X{9z+lf{(RZ52fPXs3g&P};GZBwDIqt<G99XR$)W-u}w)B`bdBmXh+C
zr>Sxu+Mhj|%WW5=h%Ja76Xr_2I<KkgsUG7bJd4ixV3QC%;%9-FbYp32FDMZ7vYRQc
za(|F89GDqgo|RKWXNru~S^HhsRl-tQO#@Vi)Z4ax<+2v{C#9G{6c8#9-iCnjZWY{e
z0wD&}bql%Itl@4hdjnBrNR$CoPZHlL(LU`$MtZ7UDP}%<PzNnyP8z(0+rCz~%}u+s
zCmMXOb1qWyy5;lA!gO5@rv=fT=_>P{rhnbDQ0;B)CA!)+p4FY@t3ZmTSshr`-vXJ$
zktOr|qdf0AD6@{XT9QceLyxe4wRyjGxM1rNfMGRv6Vw~bugU9phnETLE38$_qq^@T
zE<M+)oQ)tAQHf(;Vg+KG51O^LN#6YHq688J=eU?S>B>WGV{4Np&toKe9BzeaAx4te
zL;aDHP^$>`!fcoStL0Dzb6${<w&7^dOSPZzDu4hkQ4w4^h4)e7(Y$6P8_%H30}&b0
z!Ap7O35!aL?EHTKHMhnRm$AwN6ahGs4Us07?8*ZT0x&d_v3Dtd?Oa`R+cws|_pjh(
zvpW%qZ(ydgGfDGZJ4xfDagxb}Vl%Pc$dW6`-L}7e&vO7$ASKFns_f0XlaK^K;NYC+
ze1ekfTqvr-`Kl1g&{Y)D3A)NcSDvn_Fj~`97uKWS6ka&G+9DYAyFyd}4}2k{^asud
zqGX9wAd;q{NAy^KSVfb9EQE73E7(E=A&4Yh4TdOc&^TXJg{){XPZOnZo*I%GK_2)@
z6;cK~(uK4V4O7S<Ej4VRWEH643Z*3)p7=M48lljJy1l3hBZ!!%bq$XZvapp@2VSVc
z3PE%P@m6U(BK{2sQm=ymUJxr%lk~DGyapSRXgLwkUHG7X@ti;*d8pxwpev%Rsv=lR
z1C=a-Cn>$s1enl7L=gy;w#1qu7%B+isb5eht)~eqp|J+RPs~|7r5Perc*<xSao`Qj
zklv800)Uq`06=Ov>XRg*Pyxu1__V4fbt%GH6Z`}s`V`4Z^Qff_p3-XCFfCG>c3K@s
z^lMM5mqe3)bgF0#LnDlUL{PIbfQTBVf_iDZf!G3^7=TDdLapGi4&7PenP8%Z^!`Ag
z+bXgtMJf|kQ;X(P%TUXKVQZ=74J^sQDhy_LvOtnoShgjDhO0=GWMvi62ivX+;Q&M(
zH49QLtwr#XB85|gj>cd`R<1Bu6G5!z3_X$<Y{_(gBnDdtIN5&DPyfl-4g>}VLJ)m{
z9EXOI#gb03CRrHinP>_x9hrr}Qw_-t3Fi&Do(GfODU2hmyeC#XuqCCLgCBo9C}011
zSr_HK*=)W#D37l`t@!?MGW&W^-k&ed>cxkOJh=K;J}IA;KYb8<b5OpjPglhUW&Owz
zG}@Yf5r9*^8WGys*->R_)V<=zAB*z1C?C&X&x`Uw@xzklP3E(IjD)#U{Oex_^nZ_R
z7&Y=zwQN{DB6Hu(hg5sy!|9PD*V0;yyagO~L`Fk=$&t|E8bHE#07QmS5NkkmMax_V
zh~6U~#*R2f3O5R5for}z0e=l3Qho<ODzZ#}3eycB!j7cB1`uKQ4~PnSgmAg$OOKSi
z4v@XNj2t1oDq}_pj3m>g+&ZGDxtkFqz5^p#jTEKumJ#x0>(n)jRNsLSQiaVK5qcD^
zV?=+4XeKS$Dza9zRY^frUdzWmH4`LhfcTJZM1>IBsHI%5+{j$ZN7%n&q%b3@CtAgS
zP=zwG;u=%cdjE`2x*oZV5kX--T*rv&M6(CQ2S-(2RlF+7lXve66vf6-(vZdMYC8Qm
zI8IXC5k{U0i_W-5^Vy2meuVn6iW458q^9%}Z=B--E8d`-sRG{+h4STMetKM!h(-DG
z!K0#lUH`EvnD_@n#RMNzJ2!1fslIK0OUVbG<LarxY3HOvp%2fSdDM1NemwYKjh$ss
zTu-;|0|W`~!8HVe`=Ema3mP1P6WpCaHwi95f=q%F+=34T2o8e{4#C~sCD`SE?s?Do
zaO>Rn)bC3_tGjl0Rd;poFY8%-FvoW5dG$wc@PlaS9U$}&zRod<nPkTS)11x~X8l$r
zm8++CD~9PXjp!v16fi8GBk*$nI`oN<5%!6g+J;wH0_G&`mZdsuYmLvM;5}5ULV8YT
zWKQeIWy4g;GD)g~ZYN3-K>*BN#1onOVS0CcSkL2+8e06Ac_Q;RF^zRG{AFfp?VGY!
zLkZ7uUdSi})s|M~X-}xlDcU90*EkTn+q`|dP|IuvFVvDBX;8$+O=)0s!)5#NC4icb
zDoLdlM`B8A7A5tLJp>tL=LaJJ(h#<5ag}J{OxP}GIF3j+Jvz;f@|_0IbCJGO>75W?
zAT5!tIsN`EzI=YJMGkVVv~?dw!YdhLDW0TEI+DF{{3Z(3j$^V3?XHkq*c85^E?Nvj
z+St(OszVL|F<55q#4b}n7I_-k8FkfW?YO$Vo1`I5&ThNs`P<KWwtDmsyBCo6usdRL
zV`=EOIDfg^FR>-Xf0=gxQ}>g>l}A!}@Si&3DUNK?W6}`E=n2+rGCi6LRvntTy0cND
zYz!3zh8&w~Z2gL;$XpBurxuNDB1;C;rXcH~W1%s+5sSSmGJ*u0vKMsHMFm>V%SiS>
z5*6z0nV%{Pg;TC{M?^G}CRq+cikE^l4-Ch0$CmZ65_;5UvAI72YA+H#qu4+M2Qhi=
z-N?t-cJTc4zFD1`!5h~TRLNk3?Ngdnl;0BQ{7@P@8ozmHR?AV!cUu#C@_c8bZ9xB6
z@(H*zv|*(&HyEf(N!T}%YkhZaC|GdP;I`VD^JL;BnJYX(`^vZ_0ut{}tTF3X>&gv$
zICJkse>kl|)V;9+QvGPc9|}zA4aq=_yIS-7)hlfj2mvULBb7?4lDp_B(wR(a4ib%P
zx74sgbZ6#THFMLj!%svtD9a1whyU#2T-l#!rhBuHONG3%sT@c?iTsCa12MnLZphE+
zFyWF@;aG+I4F$oin7)QotYfd}FG4pzHj+L!*a&rstVo3dV=`?`>RqVdIfd|D_dSB)
z&@xulb{F55@oNsxC^I{Qx4N9ztkf8j=~;qNL!y?~G*~xi+!%@t=+TGCE#8DWr2mnF
z;Tkz8D#(nrjZ}RIVRR9)n5BwvZxfv5G2IN3|8PQu(3bV77ZTX65FRY9v3I9#_Yth!
zJ=)A{7;H=i;`&1cz9XH~#Qb(fn0)6Vj9FaqY<(vv6*ZZ{hdb0O!<#{(jo!PNS{n9D
zi9*Pa+Vbt8lDIN0TlejA91;*q$VgVvnQ-ij{(9n%e&U>##Na}bDSj~r@xpWOAz_n~
zK@FBmRxn>6JCE3?VD*P}7weA?^0u4ee}0Q;U=dr60?)<4tHtcPgZtI47`;6^%|Y0P
z+fiZuRGrrJ%5|AN)|3_lew^?E<tp@$+?J_w!|`pz1+BaPeq`f{4;fZ8X3=J{bUxu+
zPg?mwTDm6c;5hi_)sf1(ApUxNLb7NmHl*jxHX75X<H^QXMR#>fNIKV3U$ftpW{*-W
z^Ytc;0p)vnH?QkJOh{vnX}g+fn(ms&d2aMvOvqrUvg0}ETV=CgEt8ZnCjXyiEgK&-
z$9mbrFgR6Wv&Zt-Gf1wAZmw)Wq?HWweRWic*5)#r+m?vK08ZkDJvMfW-JUe}r}mT7
z=*cK(`4+oOZFyr_iw#3D-p3j{Mas!k)T?Mupu+|?qxc6P$*u!vk{2+7TIIgxp!nl}
zl`2Xp8ve=~|Jsnxy)?W>feSL{?~yWlj>y)me%bXZ%N)tiTi_V-$72ZGE@?GtIJ>MB
zj$hE8^wr-}e`m?*^BkMAz-f5+!;yQSIA<|qArV$jjLl&|Pqfp9YT}H_xWJL~R-V@_
zK*8sC@V(^BYn~Le(ZAqr9B=GhTj{evgD?CZX}-P(*8y^pI@Nc@!{HG0=8OGSzL!GE
z+_|^<cm}jtMbh!73ZX6GJHA-;V9=#FL5aYfFX+NBG0HzNiekaYextwQZOu4GwMx<O
zA5*7hr`w0Z^72``EuL0;f3Ov8?lNCEfPQi6!Sl-y@$!T(Vrvb{_w;!Cxcxrs@n(E<
zR8xI4c;|Ycdc?Ks{`O2F3eP*4{g9z8LecNJk3XbZtlXN-K?%1%s|TvK+Xr=Tyx7g|
z;)QtWF0YJFLPUgrgKl}ti^D}?buYRrp8t{Z`D$g$6w!MF`J^Tg$bvWUX9MC3_<%Vj
zCQDs!^6z+C8pxm~155qgH_e90r6<}x+7H?fvT;W;a<nQDVl7{^NGck$XmPL}4)1S4
zaCMg&ZKsW|(~9BZk<=yB=5Yg!VqDA{vchaz@i4;_z!Md_p5XXmEipIOL{GBbsEXkQ
z%Qa(p0LFHAb`X5T{^q;v-3L|RUGI`Y8%go$RcyS*yj-te+#*e@5IwyKj(){YioNoO
z6pB(gIZ8B3|MzNr7PK|(En-<oT+qbohXXq?4la1KuVA@Eg}MEw8KbI6$F4x&^!&Jw
zFTxQ`Yfhp3SfDIJLl^XQ7Eeh$YjQm%+DDhhozf?>)#vnb9ci7MTYCl&%9X@l3?^Nu
z6dRe{>N^tX&V1v;&^1@ka_Z(Qi{{@_wC8qlbVG{a^fK;n3AnffOS#-R^(I-e9HRMa
zs~tlL5ERd)*XO8o@Z|H<)?|HL1&mZU3xO2qg*mST%5PuwEYI#{Z7pA~yXC&yaQ4mj
zTD-5AT9%k`fO`*G4P1cDulZHv>w$`wYm+`cJl_)(x1bmM<C7jAD!d}gok$7;11>KS
zYQv8={%$8bc0T-B)Qi6*vNCaG*kxg{BEfd%M>1Bs)gO0zdJO|@(Upy~GK#3&PL7hV
z2D19)H`Y$A6{WZaO!{@Hih+E+`(iPUVU{-mPR&R;w~s;)I2F*HnZP^gc8c!izK4^P
zYi)gD?jvF{v2nD~Iv~+6A#8h<F0;UTm?3s|Gdbri98<B&rHkSfQZ2jES%+zIfiUAY
zA~V9x^+Ms^rIHO2k73|$Cio0RNeD$8lJ<Jh|JL3X_W|w>`v$;yTwoREIkP&3j;IRf
zM;yI(;vAKB_<$ZUHW4T3W=wYp*KWD={>dDCcu7q02Th!}NRG>TXh{e9BMI0aTc7MJ
z@5>}-1F3wnYT5+Kcy+h&Aetn+nTX@ig3i+-f8!Q~p7Tb3%@z)|e($~_)vYI=k0BO*
zQ&Z(61p9~CE!!KPz&ZueKhtv#(ztUCj@3M{%D-2>J-}0$)mZ43xV?Rbcc-T_$@P)A
z-^t!MbHMSZiFjlx;vi^VUa09rJu6)ee-0uW)7TXW{AF9lAtjA>&p`IRGh9B-#0%R=
zzJUQ~WD^IzzV<zh`q})0t%8De#?35$_b&<ZxHT-Uf~r%0*ht;^<#!V*u&D66A1$dS
zVp-vxO@RExj3hC^RHB#XU&(~1)aL9xtDE?jMb((WhsjW0SmOGMmReuV)KHTAmR=5?
zuo`HlF5#xW)Hl)@>ypZ*%@am8R{r_?B-kX2>i2d|Q)f!h&vTqc4eM=@C8<9Vu^cm$
z(_c4v9pv|Ydu%HsO<FCo;bfPYZM1P}6*`{6U?A<iWnDV^JIXB5wegCJs6;b6xW~7s
zDh@L)!pPBz%nW)6j{Vud4;oEs`48fcXQ%1JQ|qg?zYV>REnbN_`zSTiDonQh<iTDf
zY7^Nk{kuP2>v&wd`Fd!*X*x#m$$RMZ02dBoD?KkKTpPYJmI(B%?QZr8v8H^VZ*Icz
z_cahk?Pg`(fav#_#2YSHNW2;Bt-bbQjD8IhP#2s^xPjQ?-1lGpo!w8<s$p^jr)PYv
zL$u((PaMwb+qEjZsJ^C~i7E^oD?cFa7ZB7fil-bEbSj2Ly(TA6_$s*br5x+7syUus
zv9q`GtdgKwSdR81x@}o)m9AG7hQpe<iU*K)eX4RokA*7xKEp<`m<Od1<EN&zGg}p<
zw&e*~tM%MQ+MCs`_|MK2g%DYl)>!>eE!OUAX~MCy0^2`TYik8~RwmZ+%riIlC)Jx3
zq0Y^*2Mz3xm-sMEa4LHW8w6cj9(`k_;g=NCxtAME#N?EV&S!t`CXL*7w~RA=kp>|4
z;+gPMnO&3D2?$K5UWe}oXDu2az!KHNc#8yOHw54{_~BCss~0TMIINaj70i&oBBxbv
z(sWB&*;;$RRUQBnG>)uQh`@O@aqw%WrE|}{#;hSH7fKcR+hrWcm|Bx}By)ntv8Lq^
z310KmZxvoGmJY|xTQWluCVwyjSM7-9y&|xQZy|x_z33N5H}Xf^o2hi1mX#fMnC&8U
zuZ5L*@+_8hlX24duQ`5iP;bUOx_9uApl|vPPABwj%!?+x9<RgO+d;>MPltI#Nl_f$
zR<!dtha<P?I}4a3K0@V}=1!u569Jq1P8n9Jte2~KO|aa6#XHW$ydh+ud^$SKxE{K5
zVl8+lg@Yyp5Iq>jwoWL`HV#%)l89vAqS|@hbt7lqpRLER`oU9-udn^2)bs5J1FjF=
zH}`mR)3#coI*drZ?P-i={nHS}?`ms19&m?P1(oNl8eq>Rc9q5oFgq@eO~Pq;Qm<{7
zLFHx+caeE7PV7GFbwmT$EsbOnSl;&(R(g~KY%gmtNj_^g%EioIkoAq=pC!;HXvIia
zwBOCi7&wmaM3+t`UFr;2M95+~ad&kTAiv_wn~fxzr6u8<ITA;H1^Ymt$sO>k2;lNv
z`m$U+1=G~FF434#W`hkTA(V;2tW&#2-0!3(Q&o6->MaIwd07GGno!DI177oQ%Clbb
zyjECL1+p4V)E3IBa*kg|IZAxdOLoNFUXA-P;`i0!mr~=GQknloHJ_9&gT1A)c9PPr
zD=OhE>9EAk!vhj01@~oY1b)pdUWlJ^%#Iz<W#yK`vN;TD^Jk@A%NsaJ8Nh6!E0dMe
zf1#R=BC`+TJ`MmImDGb2i)1x&Y%lm03`(^lw@bP#*c=m7YxSBO$G^R)LY)_Y%`rt2
z8F8xgh7cH;S-hn>qI#qHaBLdrdj%0NE;}UV>{+7C{J9&Q(D2sI(?{MjytOR-!Zc<t
zCc%3QiZ@3Snu#Cm=p*#&TbXYuYz=&=AC1RPpdc}#CXNP(GaOZIC-}s@jqCRl^L<K#
z9r^gTtgaN63*$pmcjPR2E(u0gK&Hz=36U6O2(Tu7b}D>&?Z?ZzIfK)(o^g?l1PfB_
z9ZisA_Gow}lGBMg@`9QZgIar|Ay}OfR%3Zs8w{(-XN@12(LfgeHFo@xRx6oJ<<0rJ
zq9%p->mwe6?J9$tj*^2Sq#pKyt!<X@Oe*S)(WifwpxEBgPh*CKD1>nQsy^uN8k)Kc
zt~)bACN~KGGJ&ud#c>1`&D{m=lRggDN$M@vc)Lo*ElAc`a=>D>FA?r-YW5#apZ`=L
zpIt&}W8>xF;o%eJ;b-IKW#;B)euK%S;%p&f=3z<4A|t}f&CAQp_pc$)?q!q`az1`c
zE;(B_cMm#VVc~z(6r|%36ih@qdjo{(IXce?;y)akw8y!B>LxVlVtoI6da9gy3RJcb
z^^*mgNr$K+Hlt6lasST|O=Q%YuZr)9-7@_Yz}{jsYClTwL$ej5#+HjiSR=ANkXhc?
zhU7<OC9`0Cq18zmOTG(+gmmCDEAG|O8DQuWTgkzQtNF#Elch_(3hTTmW}^Wt>*BTB
z&-57c>Y6{7hj=uLozRv{gaPsI70nxn`jZs#Nu;%hh9VSmBEAhidba<FNE#u`Rlq7|
z>XqA84Ay+%s85_gLP0~2FcNz~C~Ssl{N0dV*>-@uN=dHT#qFy&+@&yNG|IBlS&kCq
z_tygkF<RpHJK1S6!9yUv!`y)sWvbStP<f09ECP50J95_`Dk)|VauR;AWWqD>Fe%p`
z&|aqv;?ud0S72sIHCfr`8H^y@XXtI`Z5y5eem1kr)*I>G({kDB?q<nUIi|a1f(oJu
zgr33gP8E~0+yZQd0v!Z_Kb}oo8J!dPi0Kpueu2GAm~oq8j%U5_J`8YR#I2;h%m&pp
zX=~C#5jl(Omg?1R>u&2>bPzkeT?@FVabS1jek^qpCJNp<d4AHTm95FleB3kE26N;y
zu8YQUP+Df&kd6_{#9Qo;j|wG8?dWv|uV#An9w(-o*M_}KTG+GdFIG-d;d_`5dy<{e
zjYbPnH0^{XextRw(LicA4v(o^aR(yMwZ6E%bR&FoNo8D`+N}oL`@(X;SYV)D)aqhY
z$^JE>SK7dGLG5?1T6~<;@ZaePUG~I}`9AclMAXcmQRtP!bm5nmf1PgToV>A`q%P$y
zVRB?_(fA?YmX8uY1Nxyl8|)Zmh$BBaUtXaj4>hs_qhxmQH^2zzR^igANqj=L7aIp^
zXnI@o>*2%F1me#{z~6T+9TEPJi=HMcc~oRb1^hCf-c^`@24}G8Hm7CQEn*P{zYoOc
z7jd}Kw`=0Vcj|&$jWeCz{&lLcZ>ou+t|ISu`PRgNr8H-PxU};zx&KR*kXz&#<03|)
z|HzkV!Q2ba0c`EZ4_H$0K+Sw*UeM|7_ty`ne;aO&3~G!g2iEEfD4Vq8gj?d<E;#ug
zsrEX3>%|lA;_#~3-O#i~b0X&5hP=GLdFV@^<fDLGi{Y-6cuk{>4asOo;vH=E;?fOd
zwz?r0%)H*j^c^&*tiPs?bbni`V65@;sD=@po>YXf0TuF)LN<y%({RTel;@#pY53be
z<<tIXBh<>8IU@~JL+9vRskDlee(3DIZ|V~MqaBew^b22I;g+`)D;hVinf*)Ii_SPk
zhR&T)%kSL0+vz3opN4GnFc9fO@`}Sp!ah>={CX=E_H=J;r$Nx(J?4Oi?+kKE*_JVi
z*}QTjyui0=R-Zlso&;ZByTR4fU&2vQgq|cLG8s=9vo0@eIy@y4Yj`yH%+;{u14|*=
z>kX>r98H0ma2C}om(tAl>Bl)e8Skg^Rd|XGhT!Yy7L<d;a9JJ6HR_azvUkl=7AmVa
z4EE;EBX<|3#<1^kz2ns+$b059n4dhW9GKJz-vDwXBSNFZ{njK+MU8|d%${!%5%)nZ
zN#m@MSc}gMtJ#shFqTq{K+q<ri3%e*-xn{`9@>Ge)b^&RW)*vG%9%zWl(ond&cRcX
zA8G55C~hM*>wmau2u;LH<6*!ZWh1{G_9%7<Wml0+WOh+Di_hhZWW6_3L{-^?o$>g6
zs0Z2|b-HeB@w<eQ)zK2$RvD!Tb^Vz~PL2<~zN-@QvA!N>Ixdr8<j+j!ndo*s4qIeJ
z8`a$*lj+VT>!Rk-uJt2lbSt@r5KOnz8dEZ0DY_-pWwY;<q2_<DCe<SNUgsf8@5-Y7
z9oKJA;1#flMD^^bEvIFgKTy}=Bm&#w*cNEJ|Jz!wtNa=ejc>*4U3#{zL`1%q)kp3F
zYr1<_$Z^8!3@@mp!l}7}e`;2m@UC0f>U`MIEmwYE)VbMat261X|9HJWEzu|O``I39
zp5y8|mg5-WZ+_WTd#ga=qlMf9C9*zO_v}tAzqcjsxZg%gKEsksf^%B0uH3HuN-j`8
zcP(}!;NRWFJObB*h<Nw<DT24x^An+mOYXhNcpIu#57vlG+X)aF%Jst`j37G8E^u<*
z2tn#B{B3YYG-qZNaZ;)8ESg8Vfk$=$^%w@~3<RPjE)kN4ZO{wZni+|JMo2*O48VE~
zZ|bf&bDz1l86Lg}^0%Uo2Gt{QFT*({e+)DA-qJ$m=tTeXsS|{bY@pBs!XP6|E=^ls
zOFAK85GI!{odFLWA05wAP{Y~T<0;5b$4#e!$@R|3%K1qN{HKzkGY}KxmKFvH$ni?^
z%km1z@$m|C%LobZ%kjOH{ih|v3#R+`LvWuaQnqxm_OPMj<>uy1Y)4@Mo>CTzjNVZP
zooHTJ4JjFK`V0+-;boi;T=S}B<c%-9W8MLiqmG8UxUR{~V{lTazcgP{w4=xPTt3-A
zXcQTt!k9$oG>h~c6w0xxF?W0G4BjQaTGYJqUn<wF*lRqjnea?p$lePx+KpX`8_kdc
z&7c2N|BN&*a1}d>Z`F<hxW|35>P+Y9r*e-o918W>+)VY`b_26>gDejnp;%@e^V;rs
zhMb?fgE>_kdAyf4Ua|AkPtF@~LOXcf3kQGixCxhWdoRvYa_V-ly2lMJxc{P<irG3P
zcduwN#M<j|Klt&hiStiqm=uVtoZlP1AvbMt81ie56ZDqdo6y)D_(cM1zns7U_yfD#
zIlu5cHhpCOD@1b{JHatWm<xGTwMpJ!?(}kBdEwN#N9nT7cpCk7<r!7TTNkp}HgzF1
z_zH;-67!1ow=lj+KmRzjHJZZZT9PilhV@gibd`nOvy-pxE=Zix&Fj2fsTCap4Y;7?
z*Ylr`3Gn=0d)hZ%1I-Yf`UQ?dQ5<Ho<`gM$<Zv^r{h;fy98r;o_``gsUC@co)o&0f
zF_YYnQ74&&P9g~A@Un1o5LEH}jqKeMr?RI^v)T@k=AIu&gGa*gH0!S@PZno%TqYIq
zI_RfSn^v&XRTrRQLsH`CenGPg=he^GjZ!`p4PeH*>7xS3oc5A1OX`R^hi8!~Ds+R@
zsOx&`dLdd}+M9)k^H=7GxpIA0%kTuPe$`xEc1Ol*@(IsM(v)^Lp}p?gn5nmAiW!#k
zlfO4kPEHm)KKwVUn<5;p?ir;2V3snTJxy4zWv*`h9Z7}sA6^hok`Sbz6a#*DHG0vi
z(J}*`CftHSH7>ZTDXHxBj^y+YR=eOwv*tf&@At7~ySt4wWQ_h<*}iVKoKA?oLx61L
z|I0>xns>bEv(AYCKb^sYpqb*^eh<T;PrtbFHan5^Fo-HK%r!GYrWK)2o|6OgFhnvw
zkhWo0DXUtJO1U=SJN=B(jL0F(v68yL^yPk-c;(B>_CTR$=qvbCVT>-svF)x9RMob3
z5E9OIR5IrnlY2-1ds`tK>t*)z;AzDQa-%Rd7ZUSBk@=uB7cApod;tBhW6uR|F$lE6
z(SV1y{N~(+$J3<sWvMSEO~*$F`eLXxa7<<VY<xzPcl`T~ScpD1<u&5YDv+=B`_iEE
zCg?2f=D(y4u8*3=)#7dg<<|GJL7z=A_sq3nhArX1eKw7&&ekr`?IDjXj!Ke<;V$dd
z8tyaIc*&H1Lkk8UP)YB31dx?}l}(WZql)wrKCvamuaEq{;rpSoci{7M>mj}^eaf2`
z3QS7bJPWIAh6)RK52TFx7W(VZ;@fTLW-8hL2=E_W6enM<<@_022$mw8yXu8dck*wl
zKsWrCl(%2*<-C=OZ<m>?6nOY~Y7c%y;!R48|6A6YT^EI%(?PBG|M#<bV+u~`^(U@-
zTeNVu1G;}s;6c<E24iL*?DhYODN)fL-fvESG_Fd^UEjpNjwk&jcGdVCg{*`98;-jv
z=V0(n<ulTb=j@-mxnC%mzPX+gKa~$4{t7R@_stpa?Oi$>#neMBHN&}1l=uK`Y<;9R
zehFVfECYIivzT*1_oKu@C11Qg*9`a0Sg)t^&0@u3JtYA=qe_y)Rb;gOouIk2%|eAD
zUofgKgva-Ep>!}cVC%NE+k4>r?8Iq!QNJwEfaAT)*^GO&i~}KB{Cs=-jHZJTf*o6s
zdqR2+?}Jdl+ofzh2#rH+|2cOq56?3@_%K?zfaUxpWh(TYpB}o6YzxVUirzSNYc*@k
zS>4f{Ehy{Tj!==Jf5;5jDDsUEz;$cZj{B`)pcW*ci`Vq?xk<sHlI=!aL%9F0%r5x;
zgP~%{m=Uw)RRt|P{pYTR1U+6;585*Mgk$mTQ86Tvfz`)TBtMda=jE0k+Mcqak`-Vc
zJK1l!QQbqII?!+VC2p(QP5)P!p$;b-H2Ep8@h@pF#wN{{lRToR#Z*G59a$oy{ex9K
zx#;g${XSj$voLO~)n(ep=WyWnnJJh(D3lv1nl5uTKPd$qH*A3Ya_rdKBzE8<{;&r*
zdpHUHWBAX{la**w9U^)F9;GRx!)FBkW15qS?fB>GYsWW653(_^!t-t{o>avhQIm+#
z*rY&_h|!@W@L%s3ul)02iEbNj3T20w(M<m7vvRTnm0;*N&ny(}Xp8JXEf`O=Yg>}S
zU*n?(H_pS^Eg7|9r|?ntwhKk(jbTh|-iqI2^r-sNmSu-C9}}Bow!1@+^3IJY9y~*@
zE(g#5C$!EV;*Oxtu*Cnr+)we}on65P?&0%?k5fLjZBV;I6dEi+Zf+1J6O*i(9OnN4
DKz^OZ

delta 73871
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

diff --git a/doc/Documentation.tex b/doc/Documentation.tex
new file mode 100644
index 0000000..0a86093
--- /dev/null
+++ b/doc/Documentation.tex
@@ -0,0 +1,1915 @@
+%% Generated by Sphinx.
+\def\sphinxdocclass{report}
+\documentclass[letterpaper,10pt,english]{sphinxmanual}
+\ifdefined\pdfpxdimen
+   \let\sphinxpxdimen\pdfpxdimen\else\newdimen\sphinxpxdimen
+\fi \sphinxpxdimen=49336sp\relax
+
+\usepackage[margin=1in,marginparwidth=0.5in]{geometry}
+\usepackage[utf8]{inputenc}
+\ifdefined\DeclareUnicodeCharacter
+  \DeclareUnicodeCharacter{00A0}{\nobreakspace}
+\fi
+\usepackage{cmap}
+\usepackage[T1]{fontenc}
+\usepackage{amsmath,amssymb,amstext}
+\usepackage{babel}
+\usepackage{times}
+\usepackage[Bjarne]{fncychap}
+\usepackage{longtable}
+\usepackage{sphinx}
+
+\usepackage{multirow}
+\usepackage{eqparbox}
+\usepackage[inline]{trackchanges}
+\addeditor{sbiri}
+\usepackage{natbib}
+\usepackage{amsmath}
+
+% Include hyperref last.
+\usepackage{hyperref}
+% Fix anchor placement for figures with captions.
+\usepackage{hypcap}% it must be loaded after hyperref.
+% Set up styles of URL: it should be placed after hyperref.
+\urlstyle{same}
+\addto\captionsenglish{\renewcommand{\contentsname}{Contents:}}
+
+\addto\captionsenglish{\renewcommand{\figurename}{Fig.\@ }}
+\addto\captionsenglish{\renewcommand{\tablename}{Table }}
+\addto\captionsenglish{\renewcommand{\literalblockname}{Listing }}
+
+\addto\extrasenglish{\def\pageautorefname{page}}
+
+\setcounter{tocdepth}{3}
+
+
+
+\title{AirSeaFluxCode Documentation}
+\date{\today}
+\release{1.0.0}
+\author{Stavroula Biri}
+\newcommand{\sphinxlogo}{}
+\renewcommand{\releasename}{Release}
+\makeindex
+
+\begin{document}
+
+\maketitle
+\sphinxtableofcontents
+\phantomsection\label{\detokenize{index::doc}}
+ 
+
+
+\chapter{Getting started}
+\label{\detokenize{index:flux-code-documentation}}\label{\detokenize{index:getting-started}}
+AirSeaFluxCode.py is a Python 3.6+ module designed to process data (input as numpy ndarray float number type) to calculate surface turbulent fluxes, flux product estimates and to provide height adjusted values for wind speed, air temperature and specific humidity of air at a user defined reference height from a minimum number of meteorological parameters (wind speed, air temperature, and sea surface temperature) and for a variety of different bulk algorithms (at the time of the release amount to ten). 
+
+Several optional parameters can be input such as: an estimate of humidity (relative humidity, specific humidity or dew point temperature) is required in the case an output of latent heat flux is requested; atmospheric pressure. If cool skin/warm layer adjustments are switched on then shortwave/longwave radiations should be provided as input. Other options the user can define on input are the height on to which the output parameters would be adjusted, the function of the cool skin adjustment provided that the option for applying the adjustment is switched on, the option to consider the effect of convective gustiness. The user can: choose from a wide variety of saturation vapour pressure function in order to compute specific humidity from relative humidity or dew point temperature, provide user defined tolerance limits, user define the maximum number of iterations.
+
+%For the original publication of this package see: \href{https://}{link to the paper}.
+%
+For recommendations or bug reports, please visit \url{https://git.noc.ac.uk/NOCSurfaceProcesses/AirSeaFluxCode}
+
+\section{Description of test data}
+\label{\detokenize{index:description-of-test-data}}
+A suite of data is provided for testing, containing values for air temperature, sea surface temperature, wind speed, air pressure, relative humidity, shortwave radiation, longitude and latitude.\\
+The first test data set (data\_all.csv) is developed as daily averages from minute data provided by the Shipboard Automated Meteorological and Oceanographic System \cite[SAMOS,][]{Smith_etal_2019a, Smith_etal_2018} ; it contains a synthesis of various conditions from meteorological and surface oceanographic data from research vessels and three that increase the accuracy of the flux estimate (atmospheric pressure, relative humidity, shortwave radiation). We use quality control level three (research level quality), and we only keep variables flagged as Z (good data) \citep[for details on flag definitions see][]{Smith_etal_2018}. The input sensors' heights vary by ship and sometimes by cruise. The data contain wind speeds ranging between 0.015 and 18.5ms$^{-1}$, air temperatures ranging from -3 to 9.7$^{\circ}$C and air-sea temperature differences (T-T\textsubscript{0}, hereafter $\Delta$T) from around -3 to 3$^{\circ}$C. A sample output file is given (data\_all\_out.csv and its statistics in data\_all\_stats.txt) run with default options (see data\_all\_stats.txt for the input summary); note that deviations from the output values might occur due to floating point errors. \\
+The second test data set contained in era5\_r360x180.nc contains ERA5 \citep{Hersbach_etal_2018, era5_doc} hourly data for one sample day (15/07/2019) remapped to 1$^{\circ}$\,$\times$\,1$^{\circ}$ regular grid resolution using cdo \citep{schulzweida_uwe_2019_3539275}. In this case all essential and optional input SSVs are available. For the calculation of TSFs we only consider values over the ice-free ocean by applying the available land mask and sea-ice concentration (equal to zero) and setting values over land or ice to missing (flag=``m''). The data contain wind speeds ranging from 0.01 to 24.9 ms$^{-1}$, air temperatures ranging from -17.2 to 35.4 $^{\circ}$C and $\Delta$T from around -16.2 to 8$^{\circ}$C.
+
+\section{Description of sample code}
+In the AirSeaFluxCode repository \url{AirSeaFluxCode} we provide two types of sample routines to aid the user running the code. The first is the routine toy\_ASFC.py which is an example of running AirSeaFluxCode either with one-dimensional data sets (like a subset of R/V data) loading the necessary parameters from the test data (data\_all.csv) or gridded 3D data sampled in era5\_r360x180.nc.\\
+The routine first loads the data in the appropriate format (numpy.ndarray, type float), then calls AirSeaFluxCode loads the data as input, and finally saves the output as  text or as a NetCDF file and at the same time generates a table of statistics for all the output parameters and figures of the mean values of the turbulent surface fluxes.
+
+Second a jupyter notebook (ASFC\_notebook.ipynb) is provided as a step by step guide on how to run AirSeaFluxCode, starting from the libraries the user would need to import. It also provides an example on how to run AirSeaFluxCode with the research vessel data as input and generate basic plots of momentum and (sensible and latent) heat fluxes. The user can launch the \href{https://jupyter-notebook-beginner-guide.readthedocs.io/en/latest/what\_is\_jupyter.html}{Jupyter Notebook App} by clicking on \textit{Jupyter Notebook} icon in Anaconda start menu, this will launch a new browser window in your browser of choice (more details can be found \href{https://jupyter-notebook-beginner-guide.readthedocs.io/en/latest/execute.html}{here}).
+
+
+
+
+\chapter{Users guide}
+\label{\detokenize{index:users-guide}}
+
+
+\section{Introduction}
+\label{\detokenize{index:introduction}}
+The flux calculation code was implemented in order to provide a useful, easy to use and straightforward ~\lq\lq\,roadmap\,\rq\rq~ of when and why to use different bulk formulae for the calculation of surface turbulent fluxes.
+
+Differences in the calculations between different methods can be found in:
+\begin{itemize}
+\item the way they compute specific humidity from relative humidity, temperature and pressure
+\item the way they parameterise the exchange coefficients
+\item the inclusion of heat and moisture roughness lengths
+\item the inclusion of cool skin/warm layer correction instead of the bulk sea surface temperature, and
+\item the inclusion of gustiness in the wind speed
+\item the momentum, heat and moisture stability functions definitions
+\end{itemize}
+
+
+The available parameterizations in AirSeaFluxCode provided in order to calculate the momentum, sensible heat and latent heat fluxes are implemented following:
+\begin{itemize}
+\item \cite{Smith_1980} as S80: the surface drag coefficient is related to 10\,m wind speed (u\textsubscript{10}), surface heat and moisture exchange coefficients are constant. The stability parameterizations are based on the Monin-Obukhov similarity theory for stable and unstable condition which modify the wind, temperature and humidity profiles and derives surface turbulent fluxes in open ocean conditions (valid for wind speeds from 6 to 22\,ms$^{-1}$).
+
+\item \cite{Smith_1988} as S88: is an improvement of the S80 parameterization in the sense that it provides the surface drag coefficient in relation to surface roughness over smooth and viscous surface and otherwise derives surface turbulent fluxes in open ocean conditions as described for S80.
+
+\item  \cite{Large_Pond_1981,Large_Pond_1982} as LP82: the surface drag coefficient is computed in relation to u\textsubscript{10} and has different parameterization for different ranges of wind speed. The heat and moisture exchange coefficients are constant for wind speeds \textless\,11ms$^{-1}$ and a function of u\textsubscript{10} for wind speeds between 11 and 25ms$^{-1}$. The stability parameterizations are based on the Monin-Obukhov similarity theory for stable and unstable condition.
+
+\item \cite{Yelland_Taylor_1996, Yelland_etal_1998} as YT96: the surface drag coefficient is a function of u\textsubscript{$\ast$}. The heat and moisture exchange coefficients are considered constant as in the cases of S80 and S88.
+
+\item \cite{Zeng_etal_1998} as UA: the drag coefficient is given as a function of roughness length over smooth and viscous surface. The parameterization includes the effect of gustiness. The heat and moisture exchange coefficients are a function of heat and moisture roughness lengths and are valid in the range of 0.5 and 18\,ms$^{-1}$.
+
+\item \cite{Large_Yeager_2004, Large_Yeager_2009} as NCAR: the surface drag coefficient is computed in relation to wind speed for u\textsubscript{10}\,\textgreater{}0.5\,ms$^{-1}$. The heat exchange coefficient is given as a function of the drag coefficient (one for stable and one for unstable conditions) and the moisture exchange coefficient is also a function of the drag coefficient.
+
+\item \cite{Fairall_etal_1996a, Fairall_etal_2003, Edson_etal_2013} as C30, and C35: is based on data collected from four expeditions in order to improve the drag and exchange coefficients parameterizations relative to surface roughness. It includes the effects of ~\lq\lq\,cool skin\,\rq\rq~, and gustiness. The effects of waves and sea state are neglected in order to keep the software as simple as possible, without compromising the integrity of the outputs though.
+
+\item \cite{era5_2019} as ecmwf: the drag, heat and moisture coefficients parameterizations are computed relative to surface roughness estimates. It includes gustiness in the computation of wind speed.
+
+\item \cite{Beljaars_1995a, Beljaars_1995b, Zeng_Beljaars_2005} as Beljaars: the drag, heat and moisture coefficients parameterizations are computed relative to surface roughness estimates. It includes gustiness in the computation of wind speed.
+\end{itemize}
+
+\section{Description of AirSeaFluxCode}
+\label{\detokenize{index:description-of-AirSeaFluxCode}}
+In AirSeaFluxCode we use a consistent calculation approach across all algorithms; where this requires changes from published descriptions the effect of those changes are quantified and shown to be small compared to the significance levels we set in table\,\ref{tab:tol}. The AirSeaFluxCode software calculates air-sea flux of momentum, sensible heat and latent heat fluxes from bulk meteorological variables (wind speed (spd), air temperature (T), and relative humidity (RH)) provided at a certain height (hin) above the surface and sea surface temperature (SST) and height adjusted values for wind speed, air temperature and specific humidity of air at a user specified reference height (default is 10\,m). \\
+Additionally, non essential parameters can be given as inputs, such as: downward long/shortwave radiation (Rl, Rs), latitude (lat), reference output height (hout),  cool skin (cskin), cool skin correction method (skin, following either  \cite{Fairall_etal_1996b} (default for C30, and C35), \cite{Zeng_Beljaars_2005} (default for Beljaars), \cite{era5_2019} (default for ecmwf)), warm layer correction (wl), gustiness (gust) and boundary layer height (zi), choice of bulk algorithm method (meth), the choice of saturation vapour pressure function (qmeth), tolerance limits (tol), choice of Monin-Obukhov length function (L), and the maximum number of iterations (maxiter). Note that all input variables need to be loaded as numpy.ndarray.
+
+The air and sea surface specific humidity are calculated using the functions qsat\_air(T, P, RH, qmeth) and qsat\_sea(SST, P, qmeth) , which call functions contained in VaporPressure.py to calculate saturation vapour pressure following a chosen method (default is \cite{Buck_2012}).
+
+\label{\detokenize{index:constants}}\begin{itemize}
+\item The air temperature is converted to air temperature for adiabatic expansion following: Ta = T + 273.16 +$\Gamma$\,$\cdot$\,hin
+
+\item The density of air is defined as $\rho$ = (0.34838\,$\cdot$\,P)/T$_\text{v10n}$
+
+\item The specific heat at constant pressure is defined  as c$_\text{p}$ = 1004.67\,$\cdot$\,(1 + 0.00084\,$\cdot$\,q$_\text{sea}$)
+
+\item The latent heat of vapourization is defined as L$_\text{v}$ = (2.501-0.00237\,$\cdot$\,SST)\,$\cdot$\,10$^\text{6}$ (SST in $^{\circ}$C)
+\end{itemize}
+
+Initial values for the exchange coefficients and friction velocity are calculated assuming neutral stability. The program iterates to calculate the temperature and humidity fluxes and the virtual temperature as T$_{\text{v}}$=T$_{\text{a}}$(1+0.61q$_{\text{air}}$) , then the stability parameter z/L either as,
+\begin{equation}
+    \frac{z}{L}=\frac{z(g\,\cdot\,k\,\cdot\,T_{*v})}{T_{v10n}\,\cdot\,u_{*}^{2}}
+\end{equation}
+
+or  as a function of the Richardson number as described by \cite{era5_2019}[their equations 3.23--3.25]; hence a new value for u$_{\text{10n}}$, hence new transfer coefficients, hence new flux values until convergence is obtained (Table \ref{tab:tol}).  At every iteration step if there are points where the neutral 10\,m wind speed (u$_{\text{10n}}$) becomes negative the wind speed value at these points is set to NaN.
+The values for air density, specific heat at constant volume, and the latent heat of vaporisation are used in converting the scaled fluxes u$_{\text{$\ast$}}$, T$_{\text{$\ast$}}$, and q$_{\text{$\ast$}}$ (eq.\,\ref{eq:strs}, for UA we retain their equations 7-14) to flux values in Nm$^{-2}$ and Wm$^{-2}$, respectively.
+
+\begin{equation}
+   \begin{array}{l}
+     u_{\ast} = \frac{k\cdot u_{z}}{\log(\frac{z}{z_{om}})-\Psi_{m}(\frac{z}{L})+\Psi_{m}(\frac{z_{om}}{L})} \\
+     t_{\ast} = \frac{k\cdot (T-SST)}{\log(\frac{z}{z_{oh}})-\Psi_{h}(\frac{z}{L})+\Psi_{h}(\frac{z_{oh}}{L})} \\
+     q_{\ast} = \frac{k\cdot (q_{air}-q_{sea})}{\log(\frac{z}{z_{oq}})-\Psi_{q}(\frac{z}{L})+\Psi_{q}(\frac{z_{oq}}{L})} 
+   \end{array}
+    \label{eq:strs}
+\end{equation}
+
+AirSeaFluxCode is set up to test for convergence between the i$^{th}$ and (i-1)$^{th}$ iteration according to the tolerance limits shown in Table\,\ref{tab:tol} for six variables in total, of which three are relative to the height adjustment (u$_{10}$, t$_{10}$, q$_{10}$) and three to the flux calculation ($\tau$, shf, lhf) respectively. The tolerance limits are set according to the maximum accuracy that can be feasible for each variable. The user can choose to allow for convergence either only for the fluxes (default), or only for height adjustment or for both (all six variables). Values that have not converged are by default set to missing, but the number of iterations until convergence is provided as an output (this number is set to -1 for non convergent points).
+A set of flags are provided as an output that signify: ``m'' where input values are missing; ``o'' where the wind speed for this point is outside the nominal range for the used parameterization; ``u'' or ``q'' for points that produce unphysical values for u\textsubscript{10n} or q\textsubscript{10n} respectively during the iteration loop; ``r'' where relative humidity is greater than 100\%; ``l'' where the bulk Richardson number is below -0.5 or above 0.2 or z/L is greater than 1000; ``i'' where the value failed to converge after n number of iterations, if the points converged normally they are flagged with ``n''. The user should expect NaN values if out is set to zero (namely output only values that have converged) for values that have not converged after the set number of iterations (default is ten) or if they produced unphysical values for u\textsubscript{10n} or q\textsubscript{10n}.
+
+\begin{table}[h]
+    \caption{Tolerance and significance limits}
+    \centering
+        \begin{tabular}{|c|c|c|}
+        \hline
+        \textbf{Variable}   & \textbf{Tolerance}                           & \textbf{Significance}               \\ \hline
+        u$_{\text{10n}}$   &   0.01\,ms$^{-1}$                           &   0.1\,ms$^{-1}$                      \\ \hline
+        T$_{\text{10n}}$   &   0.01\,K                                         &   0.1\,K                                    \\ \hline
+        q$_{\text{10n}}$   &   1$\cdot$\,10$^{\text{-5}}$\,kg/kg  &   1$\cdot$\,10$^{\text{-4}}$\,kg/kg \\ \hline
+        \textrm{$\tau$}     &   10$^{\text{-3}}$\,N/m$^{2}$          &   10$^{\text{-2}}$\,N/m$^{2}$   \\ \hline
+        shf                        &   0.1\,W/m$^{2}$                            &   2\,W/m$^{2}$                         \\ \hline
+        lhf                         &   0.1\,W/m$^{2}$                            &   2\,W/m$^{2}$                          \\ \hline
+        \end{tabular}
+    \label{tab:tol}
+\end{table}
+
+
+%A schematic view of AirSeaFluxCode is given in the flow chart in Fig.\,\ref{fig:FC}.
+%
+%\begin{figure}[h]
+%    \begin{center}
+%    \includegraphics[width=15cm]{/Users/sbiri/Desktop/transfers/ASFCpaper_figures/FlowChart.pdf}
+%    \end{center}
+%    \caption{Schematic view of AirSeaFluxCode.}
+%    \label{fig:FC}
+%\end{figure}
+
+\newpage
+\section{AirSeaFluxCode module}
+\label{\detokenize{index:AirSeaFluxCode-module}}
+\index{AirSeaFluxCode}
+\phantomsection\label{\detokenize{index:module-AirSeaFluxCode}}\index{AirSeaFluxCode (module)}\index{AirSeaFluxCode() (in module AirSeaFluxCode)}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{index:AirSeaFluxCode.AirSeaFluxCode}}\pysiglinewithargsret{\sphinxcode{}\sphinxbfcode{AirSeaFluxCode}}{\emph{spd}, \emph{T}, \emph{SST}, \emph{SST\_fl}, \emph{meth}, \emph{lat}, \emph{hum}, \emph{P}, \emph{hin}, \emph{hout}, \emph{Rl}, \emph{Rs}, \emph{cskin}, \emph{skin}, \emph{wl}, \emph{gust}, \emph{qmeth}, \emph{tol}, \emph{maxiter}, \emph{out}, , \emph{out\_var}, \emph{L}}{} 
+Calculates momentum and heat fluxes using different parameterizations
+inputs should be numpy.ndarray float type.
+\begin{quote}\begin{description}
+\item[{Parameters}] \leavevmode\begin{itemize}
+\item {} 
+\sphinxstyleliteralstrong{spd} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- relative wind speed in ms$^{-1}$ (is assumed as magnitude difference
+between wind and surface current vectors for C30, C35)
+
+\item {} 
+\sphinxstyleliteralstrong{T} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- air temperature in K (will convert if in $^\circ$\,C)
+
+\item {} 
+\sphinxstyleliteralstrong{SST} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- sea surface temperature in K (will convert if in $^\circ$\,C)
+
+\item {} 
+\sphinxstyleliteralstrong{SST\_fl} (\href{https://docs.python.org/3/library/functions.html\#str}{\sphinxstyleliteralemphasis{str}}) -- sea surface temperature type ``bulk'' or ``skin''
+
+\item {} 
+\sphinxstyleliteralstrong{meth} (\href{https://docs.python.org/3/library/stdtypes.html\#str}{\sphinxstyleliteralemphasis{str}}) -- bulk parameterization method option: "S80", "S88", "LP82", "YT96", "UA", "NCAR", "C30", "C35", "ecmwf", "Beljaars"
+
+\item {} 
+\sphinxstyleliteralstrong{lat} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- latitude (deg), default is 45$^\circ$
+
+\item {} 
+\sphinxstyleliteralstrong{hum} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- humidity input is an array of the form [x, values] where: \\
+x="rh" for relative humidity (\%)--default, \\
+x="q" for specific humidity (g\slash\,kg) and \\
+x="Td" for dew point temperature (K).
+
+\item {} 
+\sphinxstyleliteralstrong{P} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- air pressure in hPa, in the input is empty it is set to 1013hPa
+
+\item {} 
+\sphinxstyleliteralstrong{hin} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- sensor heights in m (array 3x1 or 3xn)
+
+\item {} 
+\sphinxstyleliteralstrong{hout} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- output height, default is 10\,m
+
+\item {} 
+\sphinxstyleliteralstrong{Rl} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- downward longwave radiation (Wm$^{-2}$)
+
+\item {} 
+\sphinxstyleliteralstrong{Rs} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- downward shortwave radiation (Wm$^{-2}$)
+
+\item {} 
+\sphinxstyleliteralstrong{cskin} (\href{https://docs.python.org/3/library/functions.html\#int}{\sphinxstyleliteralemphasis{int}}) -- 0 (default) no cool skin adjustment, otherwise is set to 1; 
+
+\item {} 
+\sphinxstyleliteralstrong{skin} (\href{https://docs.python.org/3/library/functions.html\#str}{\sphinxstyleliteralemphasis{str}}) -- cool skin adjustment method option "C35" (default), "ecmwf" or "Beljaars"
+
+\item {} 
+\sphinxstyleliteralstrong{wl} (\href{https://docs.python.org/3/library/functions.html\#int}{\sphinxstyleliteralemphasis{int}}) -- warm layer correction switched off by default (wl=0), to switch on set to 1
+
+\item {} 
+\sphinxstyleliteralstrong{gust} (\href{https://docs.python.org/3/library/functions.html\#int}{\sphinxstyleliteralemphasis{int}}) -- 4x1 [x, beta, zi, ugmin] x=0 gustiness is OFF, x=1-5 gustiness is ON
+            and use gustiness factor: 1. \cite{Fairall_etal_2003}, 2. GF is removed from TSFs u\textsubscript{10n}, u\textsubscript{ref}, 3. GF=1, 4. following \cite{Zeng_etal_1998} or
+            \cite{Brodeau_etal_2006}, 5. following C35 matlab code; beta gustiness parameter, default is 1.2, zi PBL height (m) default is 600, ugmin is the minimum value for gust speed, default is 0.01ms$^{-1}$
+
+\item {} 
+\sphinxstyleliteralstrong{qmeth} (\href{https://docs.python.org/3/library/stdtypes.html\#str}{\sphinxstyleliteralemphasis{str}}) -- is the saturation evaporation function to use amongst ``HylandWexler", ``Hardy", ``Preining", ``Wexler", ``GoffGratch", ``MagnusTetens", ``Buck", ``Buck2", ``WMO", ``WMO2018", ``Sonntag", ``Bolton", ``IAPWS", ``MurphyKoop"
+
+\item {} 
+\sphinxstyleliteralstrong{tol} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- tolerance limits are set as a 4x1 or 7x1 array of the type [option, tol$_{u_{10n}}$, tol$_{t_{10n}}$, tol$_{q_{10n}}$, tol$_{tau}$, tol$_{shf}$, tol$_{lhf}$]. option can be 'flux' to set tolerance limits for the flux calculation only e.g. tol = ['flux', 0.01, 1, 1], 'ref' to set tolerance limits  for height adjustment to hout e.g. tol = ['ref', 0.01, 0.01, 5$\cdot$\,10$^{-5}$] or 'all' to set tolerance limits for both air-sea fluxes and height adjustment e.g. ['all', 0.01, 0.01, 1$\cdot$\,10$^{-5}$, 0.01, 1, 1]. Default is tol =  ['all', 0.01, 0.01, 1$\cdot$\,10$^{-5}$, 0.01, 1, 1]
+
+\item {} 
+\sphinxstyleliteralstrong{maxiter} (\href{https://docs.python.org/3/library/functions.html\#int}{\sphinxstyleliteralemphasis{int}}) -- number of iterations, default is 10; note that the number of iterations should not be less than 5.
+
+\item {} 
+\sphinxstyleliteralstrong{out} (\href{https://docs.python.org/3/library/functions.html\#int}{\sphinxstyleliteralemphasis{int}}) -- 0 to set points that have not converged to missing, otherwise set to 1 
+
+\item {} 
+\sphinxstyleliteralstrong{out\_var} (\href{https://docs.python.org/3/library/functions.html\#int}{\sphinxstyleliteralemphasis{str}}) -- optional. user can define pandas array of variables to be output.
+           the default full pandas array is :
+               out\_var = ("tau", "sensible", "latent", "monob", "cd", "cd10n",
+                                 "ct", "ct10n", "cq", "cq10n", "tsrv", "tsr", "qsr",
+                                 "usr", "usr\_gust", "usr\_nogust","ug", "GustFact",
+                                 "psim", "psit", "psiq", "psim\_ref", "psit\_ref",
+                                 "psiq\_ref", "u10n", "t10n", "q10n", "zo", "zot", "zoq",
+                                 "uref", "tref", "qref", "dter", "dqer", "dtwl", "tkt",
+                                 "Rl", "Rs", "Rnl", "qair", "qsea", "Rb", "rh", "rho",
+                                 "cp", "lv", "theta", "itera")
+            the "limited" pandas array is:
+                out\_var = ("tau", "sensible", "latent", "uref", "tref", "qref")
+            the user can define a custom pandas array of variables to  output
+
+\item {} 
+\sphinxstyleliteralstrong{L} (\href{https://docs.python.org/3/library/functions.html\#int}{\sphinxstyleliteralemphasis{str}}) -- Monin-Obukhov length definition options \\
+           "tsrv" : default  or  "Rb"  \\
+\end{itemize}
+
+\item[{Returns}] \leavevmode
+\begin{itemize}
+\item {} 
+\sphinxstylestrong{res} (\sphinxstyleemphasis{array that contains}) --
+\begin{enumerate}
+\item {} 
+momentum flux (Nm$^{-2}$)
+
+\item {} 
+sensible heat (Wm$^{-2}$)
+
+\item {} 
+latent heat (Wm$^{-2}$)
+
+\item {} 
+Monin-Obhukov length (m)
+
+\item {} 
+drag coefficient (cd)
+
+\item {} 
+neutral drag coefficient at 10\,m (cd10n)
+
+\item {} 
+heat exchange coefficient (ct)
+
+\item {} 
+neutral heat exchange coefficient at 10\,m (ct10n)
+
+\item {} 
+moisture exchange coefficient (cq)
+
+\item {} 
+neutral moisture exchange coefficient at 10\,m (cq10n)
+
+\item {} 
+virtual temperature scaling parameter (tsrv)
+
+\item {} 
+temperature scaling parameter (tsr)
+
+\item {} 
+specific humidity scaling parameter (qsr)
+
+\item {} 
+wind speed scaling parameter (usr)
+
+\item {} 
+wind speed scaling parameter including effect of gustiness (usr\_gust)
+
+\item {} 
+wind speed scaling parameter effect of gustiness removed (usr\_nogust)
+
+\item {} 
+gust wind speed (ug)
+
+\item {} 
+gustiness factor (GustFact)
+
+\item {} 
+momentum stability function (psim)
+
+\item {} 
+heat stability function (psit)
+
+\item {} 
+moisture stability function (psiq)
+
+\item {} 
+momentum stability function at reference height (psim\_ref)
+
+\item {} 
+heat stability function at reference height (psit\_ref)
+
+\item {} 
+moisture stability function at reference height (psiq\_ref)
+
+\item {} 
+10m neutral wind speed (u10n)
+
+\item {} 
+10m neutral temperature (t10n)
+
+\item {} 
+10m neutral specific humidity (q10n)
+ 
+ \item {} 
+surface momentum roughness length (zo)
+
+\item {} 
+heat roughness length (zot)
+
+\item {} 
+moisture roughness length (zoq)
+
+\item {} 
+wind speed at reference height (uref)
+
+\item {} 
+temperature at reference height (tref)
+
+\item {} 
+specific humidity at reference height (qref)
+
+\item {} 
+cool-skin temperature depression (dter)
+
+\item {} 
+cool-skin humidity depression (dqer)
+
+\item {} 
+warm layer correction (dtwl)
+
+\item {} 
+thickness of the viscous layer (tkt)
+
+\item {} 
+downward longwave radiation (Rl)
+
+\item {} 
+downward shortwave radiation (Rs)
+
+\item {} 
+downward net longwave radiation (Rnl)
+
+\item {} 
+specific humidity of air (qair)
+
+\item {} 
+specific humidity at sea surface (qsea)
+
+\item {} 
+Bulk Richardson number (Rb)
+
+\item {} 
+relative humidity (rh)
+
+\item{}
+air density (rho)
+
+\item{}
+specific heat of moist air (cp)
+
+\item {} 
+latent heat of vaporisation (lv)
+
+\item {} 
+air potential temperature (theta)
+
+\item {} 
+number of iterations until convergence
+
+\item {} 
+flag (``n'': normal, ``o'': out of nominal range,\\
+        ``u'': u\textsubscript{10n}<0, ``q'': q\textsubscript{10n}<0, \\
+        ``m'': missing, \\
+        ``l'': R\textsubscript{ib}<-0.5 or R\textsubscript{ib}>0.2 or $\mid\zeta\mid$>1000,\\
+        ``r'':  RH>100\%, \\
+        ``t''': t10n<173K or t10n>373K \\
+        ``i'': convergence fails after n iterations)
+
+\end{enumerate}
+\end{itemize}
+
+
+\end{description}\end{quote}
+\end{fulllineitems}
+
+
+
+\section{Description of subroutines}
+\label{\detokenize{index:description-of-subroutines}}
+This section provides a description of the constants and subroutines that are called in AirSeaFluxCode.
+\index{util\_subs}
+
+\subsection{Constants}
+\label{\detokenize{index:constants-in-util_subs}}
+
+\index{util_subs.CtoK}
+\phantomsection\label{\detokenize{index:module-util_subs}}\index{util\_subs (module)}\index{CtoK (in module util\_subs)}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{index:util_subs.CtoK}}\pysigline{\sphinxcode{util\_subs.}\sphinxbfcode{CtoK}\sphinxstrong{ = 273.16}}
+Conversion factor for $^\circ$C to K
+
+\end{fulllineitems}
+
+\index{util_subs.kappa}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{index:util_subs.kappa}}\pysigline{\sphinxcode{util\_subs.}\sphinxbfcode{kappa}\sphinxstrong{ = 0.4}}
+von Karman's constant
+
+\end{fulllineitems}
+
+% -------------------------------------------------------------------------------------------------------------------------------------------------------------------------
+
+\subsection{Drag coefficient functions}
+\label{\detokenize{index:drag-coefficient-functions}}
+\phantomsection\label{\detokenize{index:module-flux_subs}}\index{flux\_subs (module)}\index{cdn\_calc() (in module flux\_subs)}
+
+\index{flux_subs.cdn_calc}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{index:flux_subs.cdn_calc}}\pysiglinewithargsret{\sphinxcode{flux\_subs.}\sphinxbfcode{cdn\_calc}}{\emph{u$_{10n}$}, \emph{usr}, \emph{Ta}, \emph{grav}, \emph{meth}}{}
+Calculate neutral drag coefficient
+\begin{quote}\begin{description}
+\item[{Parameters}] \leavevmode\begin{itemize}
+\item {} 
+\sphinxstyleliteralstrong{u$_{10n}$} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- neutral 10m wind speed (ms$^{-1}$)
+
+\item {} 
+\sphinxstyleliteralstrong{usr} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- friction velocity (ms$^{-1}$)
+
+\item {} 
+\sphinxstyleliteralstrong{Ta} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- air temperature (K)
+
+\item {} 
+\sphinxstyleliteralstrong{grav} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- acceleration of gravity (ms$^{-2}$)
+
+\item {} 
+\sphinxstyleliteralstrong{meth} (\href{https://docs.python.org/3/library/stdtypes.html\#str}{\sphinxstyleliteralemphasis{str}}) -- bulk parameterization method option: "S80", "S88", "LP82", "YT96", "UA", "NCAR", "C30", "C35", "ecmwf", "Beljaars"
+
+\end{itemize}
+
+\item[{Returns}] \leavevmode
+\begin{itemize}
+\item {} 
+\sphinxstylestrong{cdn} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- drag coefficient
+
+\item {} 
+\sphinxstylestrong{zo} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- roughness length (m)
+
+\end{itemize}
+
+\end{description}\end{quote}
+
+\end{fulllineitems}
+
+% -------------------------------------------------------------------------------------------------------------------------------------------------------------------------
+\index{flux_subs.cdn_from_roughness}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{index:flux_subs.cdn_from_roughness}}\pysiglinewithargsret{\sphinxcode{flux\_subs.}\sphinxbfcode{cdn\_from\_roughness}}{\emph{u$_{10n}$}, \emph{usr}, \emph{Ta}, \emph{grav}, \emph{meth}}{}
+Calculate neutral drag coefficient from roughness length
+\begin{quote}\begin{description}
+\item[{Parameters}] \leavevmode\begin{itemize}
+\item {} 
+\sphinxstyleliteralstrong{u$_{10n}$} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- neutral 10m wind speed (ms$^{-1}$)
+
+\item {} 
+\sphinxstyleliteralstrong{usr} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- friction velocity (ms$^{-1}$)
+
+\item {} 
+\sphinxstyleliteralstrong{Ta} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- air temperature (K)
+
+\item {} 
+\sphinxstyleliteralstrong{grav} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- acceleration of gravity (ms$^{-2}$)
+
+\item {} 
+\sphinxstyleliteralstrong{meth} (\href{https://docs.python.org/3/library/stdtypes.html\#str}{\sphinxstyleliteralemphasis{str}}) -- bulk parameterization method option: "S80", "S88", "LP82", "YT96", "UA", "NCAR", "C30", "C35", "ecmwf", "Beljaars"
+\end{itemize}
+
+\item[{Returns}] \leavevmode
+\sphinxstylestrong{cdn} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}})
+
+\end{description}\end{quote}
+
+\end{fulllineitems}
+
+% -------------------------------------------------------------------------------------------------------------------------------------------------------------------------
+\index{flux_subs.cd_calc}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{index:flux_subs.cd_calc}}\pysiglinewithargsret{\sphinxcode{flux\_subs.}\sphinxbfcode{cd\_calc}}{\emph{cdn}, \emph{hin}, \emph{hout}, \emph{psim}}{}
+Calculate drag coefficient at reference height
+\begin{quote}\begin{description}
+\item[{Parameters}] \leavevmode\begin{itemize}
+\item {} 
+\sphinxstyleliteralstrong{cdn} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- neutral drag coefficient
+
+\item {} 
+\sphinxstyleliteralstrong{hin} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- wind speed sensor height (m)
+
+\item {} 
+\sphinxstyleliteralstrong{hout} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- reference height (m)
+
+\item {} 
+\sphinxstyleliteralstrong{psim} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- momentum stability function
+
+\end{itemize}
+
+\item[{Returns}] \leavevmode
+\sphinxstylestrong{cd} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}})
+
+\end{description}\end{quote}
+
+\end{fulllineitems}
+
+% -------------------------------------------------------------------------------------------------------------------------------------------------------------------------
+
+\subsection{Heat and moisture exchange coefficients functions}
+\label{\detokenize{index:heat-and-moisture-exchange-coefficients-functions}}
+
+\index{flux_subs.ctcqn_calc}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{index:flux_subs.ctcqn_calc}}\pysiglinewithargsret{\sphinxcode{flux\_subs.}\sphinxbfcode{ctcqn\_calc}}{\emph{corq}, \emph{zol}, \emph{cdn}, \emph{usr}, \emph{zo}, \emph{Ta}, \emph{meth}}{}
+Calculate neutral heat and moisture exchange coefficients
+\begin{quote}\begin{description}
+\item[{Parameters}] \leavevmode\begin{itemize}
+\item {} 
+\sphinxstyleliteralstrong{corq} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{str}}) -- flag to select ``ct'' or ``cq''
+
+\item {} 
+\sphinxstyleliteralstrong{zol} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- height over MO length
+
+\item {} 
+\sphinxstyleliteralstrong{cdn} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- neutral drag coefficient
+
+\item {} 
+\sphinxstyleliteralstrong{usr} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- friction velocity (ms$^{-1}$)
+
+\item {} 
+\sphinxstyleliteralstrong{zo} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- surface roughness (m)
+
+\item {} 
+\sphinxstyleliteralstrong{Ta} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- air temperature (K)
+
+\item {} 
+\sphinxstyleliteralstrong{meth} (\href{https://docs.python.org/3/library/stdtypes.html\#str}{\sphinxstyleliteralemphasis{str}}) -- bulk parameterization method option: "S80", "S88", "LP82", "YT96", "UA", "NCAR", "C30", "C35", "ecmwf", "Beljaars"
+
+\end{itemize}
+
+\item[{Returns}] \leavevmode
+\begin{itemize}
+\item {} 
+\sphinxstylestrong{ctn or cqn} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- neutral heat or moisture exchange coefficient
+
+\item {} 
+\sphinxstylestrong{zot or zoq} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- roughness length for heat or moisture
+
+\end{itemize}
+
+
+\end{description}\end{quote}
+
+\end{fulllineitems}
+% -------------------------------------------------------------------------------------------------------------------------------------------------------------------------
+\index{flux_subs.ctcq_calc}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{index:flux_subs.ctcq_calc}}\pysiglinewithargsret{\sphinxcode{flux\_subs.}\sphinxbfcode{ctcq\_calc}}{\emph{cdn}, \emph{cd}, \emph{ctqn}, \emph{hin},\emph{hout}, \emph{psitq}}{}
+Calculates heat and moisture exchange coefficients at reference height
+\begin{quote}\begin{description}
+\item[{Parameters}] \leavevmode\begin{itemize}
+\item {} 
+\sphinxstyleliteralstrong{cdn} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- neutral drag coefficient
+
+\item {} 
+\sphinxstyleliteralstrong{cd} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- drag coefficient at reference height
+
+\item {} 
+\sphinxstyleliteralstrong{ctqn} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- neutral heat  or moisture exchange coefficient
+\item {} 
+\sphinxstyleliteralstrong{hin} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- original temperature/moisture sensor height (m)
+
+\item {} 
+\sphinxstyleliteralstrong{hout} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- reference height (m)
+
+\item {} 
+\sphinxstyleliteralstrong{psit} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- heat or moisture stability function
+\end{itemize}
+
+\item[{Returns}] \leavevmode
+\begin{itemize}
+\item {} 
+\sphinxstylestrong{ctq} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- heat  or moisture exchange coefficient
+\end{itemize}
+
+
+\end{description}\end{quote}
+
+\end{fulllineitems}
+%
+% -------------------------------------------------------------------------------------------------------------------------------------------------------------------------
+%
+\subsection{Stratification functions}
+\label{\detokenize{index:stratification-functions}}
+The stratification functions $\Psi_{i}$ are the integrals of the dimensionless profiles $\Phi_{i}$, which are determined experimentally, and are applied as stability corrections to the wind speed, temperature and humidity profiles. They are a function of the stability parameter z\slash\,L, where L is the Monin-Obhukov length.
+
+
+\phantomsection\label{\detokenize{index:module-flux_subs}}\index{flux\_subs (module)}\index{psim\_calc() (in module flux\_subs)}
+
+\index{flux_subs.psim_calc}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{index:flux_subs.psim_calc}}\pysiglinewithargsret{\sphinxcode{flux\_subs.}\sphinxbfcode{psim\_calc}}{\emph{zol}, \emph{meth}}{}
+Calculate momentum stability function
+\begin{quote}\begin{description}
+\item[{Parameters}] \leavevmode\begin{itemize}
+\item {} 
+\sphinxstyleliteralstrong{zol} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- z\slash\,L
+
+\item {} 
+\sphinxstyleliteralstrong{meth} (\href{https://docs.python.org/3/library/stdtypes.html\#str}{\sphinxstyleliteralemphasis{str}}) -- bulk parameterization method option: "S80", "S88", "LP82", "YT96", "UA", "NCAR", "C30", "C35", "ecmwf", "Beljaars"
+
+\end{itemize}
+
+\item[{Returns}] \leavevmode
+\sphinxstylestrong{psim} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}})
+
+\end{description}\end{quote}
+
+\end{fulllineitems}
+
+% -------------------------------------------------------------------------------------------------------------------------------------------------------------------------
+\index{flux_subs.psit_calc}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{index:flux_subs.psit_calc}}\pysiglinewithargsret{\sphinxcode{flux\_subs.}\sphinxbfcode{psit\_calc}}{\emph{zol}, \emph{meth}}{}
+Calculate heat/moisture stability function
+\begin{quote}\begin{description}
+\item[{Parameters}] \leavevmode\begin{itemize}
+\item {} 
+\sphinxstyleliteralstrong{zol} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- z\slash\,L
+
+\item {} 
+\sphinxstyleliteralstrong{meth} (\href{https://docs.python.org/3/library/stdtypes.html\#str}{\sphinxstyleliteralemphasis{str}}) -- bulk parameterization method option: "S80", "S88", "LP82", "YT96", "UA", "NCAR", "C30", "C35", "ecmwf", "Beljaars"
+
+\end{itemize}
+
+\item[{Returns}] \leavevmode
+\sphinxstylestrong{psit} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}})
+
+\end{description}\end{quote}
+
+\end{fulllineitems}
+
+% -------------------------------------------------------------------------------------------------------------------------------------------------------------------------
+\index{flux_subs.psi_Bel}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{index:flux_subs.psi_Bel}}\pysiglinewithargsret{\sphinxcode{flux\_subs.}\sphinxbfcode{psi\_Bel}}{\emph{zol}}{}
+Calculate heat/moisture stability function for stable conditions for Beljaars \citep{Beljaars1991}
+\begin{quote}\begin{description}
+\item[{Parameters}] \leavevmode\begin{itemize}
+\item {} 
+\sphinxstyleliteralstrong{zol} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- z\slash\,L
+
+\end{itemize}
+
+\item[{Returns}] \leavevmode
+\sphinxstylestrong{psi} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}})
+
+\end{description}\end{quote}
+
+\end{fulllineitems}
+
+% -------------------------------------------------------------------------------------------------------------------------------------------------------------------------
+\index{flux_subs.psi_ecmwf}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{index:flux_subs.psi_ecmwf}}\pysiglinewithargsret{\sphinxcode{flux\_subs.}\sphinxbfcode{psi\_ecmwf}}{\emph{zol}}{}
+Calculate heat stability function for stable conditions for method ecmwf \citep{era5_2019}
+\begin{quote}\begin{description}
+\item[{Parameters}] \leavevmode\begin{itemize}
+\item {} 
+\sphinxstyleliteralstrong{zol} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- z\slash\,L
+
+\end{itemize}
+
+\item[{Returns}] \leavevmode
+\sphinxstylestrong{psit} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}})
+
+\end{description}\end{quote}
+
+\end{fulllineitems}
+
+% -------------------------------------------------------------------------------------------------------------------------------------------------------------------------
+\index{flux_subs.psim_ecmwf}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{index:flux_subs.psim_ecmwf}}\pysiglinewithargsret{\sphinxcode{flux\_subs.}\sphinxbfcode{psim\_ecmwf}}{\emph{zol}}{}
+Calculate momentum stability function for method ecmwf  \citep{era5_2019}
+
+\begin{quote}\begin{description}
+\item[{Parameters}] \leavevmode\begin{itemize}
+\item {} 
+\sphinxstyleliteralstrong{zol} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- z\slash\,L
+\end{itemize}
+
+\item[{Returns}] \leavevmode
+\sphinxstylestrong{psim} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}})
+
+\end{description}\end{quote}
+
+\end{fulllineitems}
+
+% -------------------------------------------------------------------------------------------------------------------------------------------------------------------------
+\index{flux_subs.psi_conv}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{index:flux_subs.psi_conv}}\pysiglinewithargsret{\sphinxcode{flux\_subs.}\sphinxbfcode{psi\_conv}}{\emph{zol}, \emph{meth}}{}
+Calculate heat/moisture stability function for unstable conditions
+\begin{quote}\begin{description}
+\item[{Parameters}] \leavevmode\begin{itemize}
+\item {} 
+\sphinxstyleliteralstrong{zol} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- height over MO length
+
+\item {} 
+\sphinxstyleliteralstrong{meth} (\href{https://docs.python.org/3/library/stdtypes.html\#str}{\sphinxstyleliteralemphasis{str}}) -- bulk parameterization method option: "S80", "S88", "LP82", "YT96", "UA", "NCAR", "C30", "C35", "ecmwf", "Beljaars"
+
+\end{itemize}
+
+\item[{Returns}] \leavevmode
+\sphinxstylestrong{psit} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}})
+
+\end{description}\end{quote}
+
+\end{fulllineitems}
+
+% -------------------------------------------------------------------------------------------------------------------------------------------------------------------------
+\index{flux_subs.psi_stab}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{index:flux_subs.psi_stab}}\pysiglinewithargsret{\sphinxcode{flux\_subs.}\sphinxbfcode{psi\_stab}}{\emph{zol}, \emph{meth}}{}
+Calculate heat/moisture stability function for stable conditions
+\begin{quote}\begin{description}
+\item[{Parameters}] \leavevmode\begin{itemize}
+\item {} 
+\sphinxstyleliteralstrong{zol} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- height over MO length
+
+\item {} 
+\sphinxstyleliteralstrong{meth} (\href{https://docs.python.org/3/library/stdtypes.html\#str}{\sphinxstyleliteralemphasis{str}}) -- bulk parameterization method option: "S80", "S88", "LP82", "YT96", "UA", "NCAR", "C30", "C35", "ecmwf", "Beljaars"
+
+\end{itemize}
+
+\item[{Returns}] \leavevmode
+\sphinxstylestrong{psit} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}})
+
+\end{description}\end{quote}
+
+\end{fulllineitems}
+
+% -------------------------------------------------------------------------------------------------------------------------------------------------------------------------
+\index{flux_subs.psit_26}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{index:flux_subs.psit_26}}\pysiglinewithargsret{\sphinxcode{flux\_subs.}\sphinxbfcode{psit\_26}}{\emph{zol}}{}
+Compute temperature structure function as in COARE3.5 \citep{Fairall_etal_1996a}
+\begin{quote}\begin{description}
+\item[{Parameters}] \leavevmode
+\sphinxstyleliteralstrong{zol} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- z\slash\,L
+
+\item[{Returns}] \leavevmode
+\sphinxstylestrong{psi} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}})
+
+\end{description}\end{quote}
+
+\end{fulllineitems}
+
+% -------------------------------------------------------------------------------------------------------------------------------------------------------------------------
+\index{flux_subs.psim_conv}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{index:flux_subs.psim_conv}}\pysiglinewithargsret{\sphinxcode{flux\_subs.}\sphinxbfcode{psim\_conv}}{\emph{zol}, \emph{meth}}{}
+Calculate momentum stability function for unstable conditions
+\begin{quote}\begin{description}
+\item[{Parameters}] \leavevmode\begin{itemize}
+\item {} 
+\sphinxstyleliteralstrong{zol} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- z\slash\,L
+
+\item {} 
+\sphinxstyleliteralstrong{meth} (\href{https://docs.python.org/3/library/stdtypes.html\#str}{\sphinxstyleliteralemphasis{str}}) -- bulk parameterization method option
+\end{itemize}
+
+\item[{Returns}] \leavevmode
+\sphinxstylestrong{psim} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}})
+
+\end{description}\end{quote}
+
+\end{fulllineitems}
+
+% -------------------------------------------------------------------------------------------------------------------------------------------------------------------------
+\index{flux_subs.psim_stab}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{index:flux_subs.psim_stab}}\pysiglinewithargsret{\sphinxcode{flux\_subs.}\sphinxbfcode{psim\_stab}}{\emph{zol}, \emph{meth}}{}
+Calculate momentum stability function for stable conditions
+\begin{quote}\begin{description}
+\item[{Parameters}] \leavevmode\begin{itemize}
+\item {} 
+\sphinxstyleliteralstrong{zol} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- z\slash\,L
+
+\item {} 
+\sphinxstyleliteralstrong{meth} (\href{https://docs.python.org/3/library/stdtypes.html\#str}{\sphinxstyleliteralemphasis{str}}) -- bulk parameterization method option 
+\end{itemize}
+
+\item[{Returns}] \leavevmode
+\sphinxstylestrong{psim} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}})
+
+\end{description}\end{quote}
+
+\end{fulllineitems}
+
+% -------------------------------------------------------------------------------------------------------------------------------------------------------------------------
+\index{flux_subs.psiu_26}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{index:flux_subs.psiu_26}}\pysiglinewithargsret{\sphinxcode{flux\_subs.}\sphinxbfcode{psiu\_26}}{\emph{zol}, \emph{meth}}{}
+Compute the velocity structure function in COARE 3.0 or 3.5
+\begin{quote}\begin{description}
+\item[{Parameters}] \leavevmode\begin{itemize}
+\item {} 
+\sphinxstyleliteralstrong{zol} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- height over MO length
+
+\item {} 
+\sphinxstyleliteralstrong{meth} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{str}}) -- method (C30 or C35)
+\end{itemize}
+
+\item[{Returns}] \leavevmode
+\sphinxstylestrong{psi} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}})
+
+\end{description}\end{quote}
+
+\end{fulllineitems}
+
+%--------------------------------------------------------------------------------------------------------------
+\index{flux_subs.get_stabco}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{index:flux_subs.get_stabco}}\pysiglinewithargsret{\sphinxcode{flux\_subs.}\sphinxbfcode{get\_stabco}}{\emph{meth}}{}
+Provide the coefficients $\alpha$, $\beta$, $\gamma$ that feed in the stability functions
+\begin{quote}\begin{description}
+\item[{Parameters}] \leavevmode
+\sphinxstyleliteralstrong{meth} (\href{https://docs.python.org/3/library/stdtypes.html\#str}{\sphinxstyleliteralemphasis{str}}) -- bulk parameterization method option: "S80", "S88", "LP82", "YT96", "UA", "NCAR", "C30", "C35", "ecmwf", "Beljaars"
+
+\item[{Returns}] \leavevmode
+\sphinxstylestrong{coeffs} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}})
+
+\end{description}\end{quote}
+
+\end{fulllineitems}
+
+%
+%
+%--------------------------------------------------------------------------------------------------------------
+\subsection{Cool skin/warm layer subroutines}
+\label{\detokenize{index:cool-skin-warm-layer-subroutines}}
+\index{module-cs_wl_subs}
+\phantomsection\label{\detokenize{index:module-cs_wl_subs}}\
+%--------------------------------------------------------------------------------------------------------------
+\index{cs_wl_subs.delta}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{index:cs_wl_subs.delta}}\pysiglinewithargsret{\sphinxcode{cs\_wl\_subs.}\sphinxbfcode{delta}}{\emph{aw}, \emph{Q}, \emph{usr}, \emph{grav}}{}
+Compute the thickness (m) of the viscous skin layer. Based on \citet{Fairall_etal_1996b} and cited in \citet{era5_2019} eq. 8.155 p. 164
+\begin{quote}\begin{description}
+\item[{Parameters}] \leavevmode\begin{itemize}
+\item {} 
+\sphinxstyleliteralstrong{aw} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- thermal expansion coefficient of sea-water  (K$^{-1}$)
+
+\item {} 
+\sphinxstyleliteralstrong{Q} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) --part of the net heat flux actually absorbed in the warm layer (W\,m$^{-2}$)
+
+\item {} 
+\sphinxstyleliteralstrong{usr} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- friction velocity (ms$^{-1}$)
+
+\item {} 
+\sphinxstyleliteralstrong{grav} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- acceleration of gravity (ms$^{-2}$)
+
+\end{itemize}
+
+\item[{Returns}] \leavevmode
+\begin{itemize}
+\item {} 
+\sphinxstylestrong{delta} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- the thickness (m) of the viscous skin layer
+\end{itemize}
+
+\end{description}\end{quote}
+\end{fulllineitems}
+
+%--------------------------------------------------------------------------------------------------------------
+\index{cs_wl_subs.cs_C35}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{index:cs_wl_subs.cs_C35}}\pysiglinewithargsret{\sphinxcode{cs\_wl\_subs.}\sphinxbfcode{cs\_C35}}{\emph{sst}, \emph{rho},  \emph{Rs}, \emph{Rnl}, \emph{cp}, \emph{lv}, \emph{delta}, \emph{usr}, \emph{tsr}, \emph{qsr}, \emph{grav}}{}
+Compute cool skin following the methodology described in COARE3.5 \citep{Fairall_etal_1996b, Edson_etal_2013}
+\begin{quote}\begin{description}
+\item[{Parameters}] \leavevmode\begin{itemize}
+\item {} 
+\sphinxstyleliteralstrong{sst} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- sea surface temperature (K)
+
+\item {} 
+\sphinxstyleliteralstrong{rho} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- density of air (kgm$^{-3}$)
+
+\item {} 
+\sphinxstyleliteralstrong{Rs} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- downward shortwave radiation (Wm$^{-2}$)
+
+\item {} 
+\sphinxstyleliteralstrong{Rnl} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- downward net longwave radiation (Wm$^{-2}$)
+
+\item {} 
+\sphinxstyleliteralstrong{cp} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- specific heat of air at constant pressure (J/K/kg)
+
+\item {} 
+\sphinxstyleliteralstrong{lv} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- latent heat of vaporization (J/kg)
+
+\item {} 
+\sphinxstyleliteralstrong{delta} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- cool skin thickness (m)
+
+\item {} 
+\sphinxstyleliteralstrong{usr} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- friction velocity (ms$^{-1}$)
+
+\item {} 
+\sphinxstyleliteralstrong{tsr} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- star temperature (K)
+
+\item {} 
+\sphinxstyleliteralstrong{qsr} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- star humidity (g/kg)
+
+\item {} 
+\sphinxstyleliteralstrong{grav} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- acceleration of gravity (ms$^{-2}$)
+
+\end{itemize}
+
+\item[{Returns}] \leavevmode
+\begin{itemize}
+\item {} 
+\sphinxstylestrong{dter} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- cool-skin temperature depression (K)
+
+\item {} 
+\sphinxstylestrong{delta} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- cool skin thickness (m)
+
+\end{itemize}
+
+\end{description}\end{quote}
+\end{fulllineitems}
+
+%--------------------------------------------------------------------------------------------------------------
+\index{cs_wl_subs.cs_ecmwf}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{index:cs_wl_subs.cs_ecmwf}}\pysiglinewithargsret{\sphinxcode{cs\_wl\_subs.}\sphinxbfcode{cs\_ecmwf}}{\emph{rho}, \emph{Rs}, \emph{Rnl}, \emph{cp}, \emph{lv}, \emph{usr}, \emph{tsr}, \emph{qsr}, \emph{sst}, \emph{grav}}{}
+cool skin adjustment based on IFS Documentation cy46r1 \citep{era5_2019}
+\begin{quote}\begin{description}
+\item[{Parameters}] \leavevmode\begin{itemize}
+\item {} 
+\sphinxstyleliteralstrong{rho} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- density of air (kg\,m$^{-3}$)
+
+\item {} 
+\sphinxstyleliteralstrong{Rs} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- downward shortwave radiation (W/m$^2$)
+
+\item {} 
+\sphinxstyleliteralstrong{Rnl} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- downward net longwave radiation (W/m$^2$)
+
+\item {} 
+\sphinxstyleliteralstrong{cp} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- specific heat of air at constant pressure (J/K/kg)
+
+\item {} 
+\sphinxstyleliteralstrong{lv} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- latent heat of vaporization (J/kg)
+
+\item {} 
+\sphinxstyleliteralstrong{usr} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- friction velocity (ms$^{-1}$)
+
+\item {} 
+\sphinxstyleliteralstrong{tsr} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- star temperature (K)
+
+\item {} 
+\sphinxstyleliteralstrong{qsr} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- star humidity (g/kg)
+
+\item {} 
+\sphinxstyleliteralstrong{sst} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- sea surface temperature (K)
+
+\item {} 
+\sphinxstyleliteralstrong{grav} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- acceleration of gravity (ms$^{-2}$)
+
+\end{itemize}
+
+\item[{Returns}] \leavevmode
+\begin{itemize}
+\item {} 
+\sphinxstylestrong{dtc} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- cool-skin temperature depression (K)
+
+\end{itemize}
+
+\end{description}\end{quote}
+\end{fulllineitems}
+
+%--------------------------------------------------------------------------------------------------------------
+\index{cs_wl_subs.cs_Beljaars}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{index:cs_wl_subs.cs_Beljaars}}\pysiglinewithargsret{\sphinxcode{cs\_wl\_subs.}\sphinxbfcode{cs\_Beljaars}}{ \emph{rho}, \emph{Rs}, \emph{Rnl}, \emph{cp}, \emph{lv}, \emph{usr}, \emph{tsr}, \emph{qsr}, \emph{grav}, \emph{Qs}}{}
+cool skin adjustment based on Beljaars (1997): air-sea interaction in the ECMWF model
+\begin{quote}\begin{description}
+\item[{Parameters}] \leavevmode\begin{itemize}
+\item {} 
+\sphinxstyleliteralstrong{rho} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- density of air (kg\,m$^{-3}$)
+
+\item {} 
+\sphinxstyleliteralstrong{Rs} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- downward shortwave radiation (W/m$^2$)
+
+\item {} 
+\sphinxstyleliteralstrong{Rnl} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- downward net longwave radiation (W/m$^2$)
+
+\item {} 
+\sphinxstyleliteralstrong{cp} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- specific heat of air at constant pressure (J/K/kg)
+
+\item {} 
+\sphinxstyleliteralstrong{lv} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- latent heat of vaporization (J/kg)
+
+\item {} 
+\sphinxstyleliteralstrong{usr} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- friction velocity (ms$^{-1}$)
+
+\item {} 
+\sphinxstyleliteralstrong{tsr} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- star temperature (K)
+
+\item {} 
+\sphinxstyleliteralstrong{qsr} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- star humidity (g/kg)
+
+\item {} 
+\sphinxstyleliteralstrong{sst} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- sea surface temperature (K)
+
+\item {} 
+\sphinxstyleliteralstrong{grav} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- acceleration of gravity (ms$^{-2}$)
+
+\item {} 
+\sphinxstyleliteralstrong{Qs} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- radiation balance from previous step (W\,m$^{-2}$)
+
+\end{itemize}
+
+\item[{Returns}] \leavevmode
+\begin{itemize}
+\item {} 
+\sphinxstyleliteralstrong{Qs} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- radiation balance (W\,m$^{-2}$)
+
+\item {} 
+\sphinxstylestrong{dtc} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- cool-skin temperature depression (K)
+
+\end{itemize}
+
+\end{description}\end{quote}
+\end{fulllineitems}
+
+%--------------------------------------------------------------------------------------------------------------
+\index{cs_wl_subs.wl_ecmwf}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{index:cs_wl_subs.wl_ecmwf}}\pysiglinewithargsret{\sphinxcode{cs\_wl\_subs.}\sphinxbfcode{wl\_ecmwf}}{\emph{rho}, \emph{Rs}, \emph{Rnl}, \emph{cp}, \emph{lv}, \emph{usr}, \emph{tsr}, \emph{qsr}, \emph{sst}, \emph{skt}, \emph{dtc}, \emph{grav}}{}
+warm layer correction following IFS Documentation cy46r1 \citep{era5_2019} and aerobulk \citep{Brodeau_etal_2017} 
+\begin{quote}\begin{description}
+\item[{Parameters}] \leavevmode\begin{itemize}
+\item {} 
+\sphinxstyleliteralstrong{rho} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- density of air (kg\,m$^{-3}$)
+
+\item {} 
+\sphinxstyleliteralstrong{Rs} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- downward shortwave radiation (W/m$^2$)
+
+\item {} 
+\sphinxstyleliteralstrong{Rnl} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- downward net longwave radiation (W/m$^2$)
+
+\item {} 
+\sphinxstyleliteralstrong{cp} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- specific heat of air at constant pressure (J/K/kg)
+
+\item {} 
+\sphinxstyleliteralstrong{lv} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- latent heat of vaporization (J/kg)
+
+\item {} 
+\sphinxstyleliteralstrong{usr} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- friction velocity (ms$^{-1}$)
+
+\item {} 
+\sphinxstyleliteralstrong{tsr} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- star temperature (K)
+
+\item {} 
+\sphinxstyleliteralstrong{qsr} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- star humidity (g/kg)
+
+\item {} 
+\sphinxstyleliteralstrong{sst} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- sea surface temperature (K)
+
+\item {} 
+\sphinxstyleliteralstrong{skt} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- skin temperature from previous step(K)
+
+\item {} 
+\sphinxstyleliteralstrong{dtc} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- cool skin correction (K)
+
+\item {} 
+\sphinxstyleliteralstrong{grav} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- acceleration of gravity (ms$^{-2}$)
+
+\end{itemize}
+
+\item[{Returns}] \leavevmode
+\begin{itemize}
+\item {} 
+\sphinxstylestrong{dtwl} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- warm layer correction (K)
+
+\end{itemize}
+
+\end{description}\end{quote}
+\end{fulllineitems}
+
+%--------------------------------------------------------------------------------------------------------------
+\index{cs_wl_subs.get_dqer}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{index:cs_wl_subs.get_dqer}}\pysiglinewithargsret{\sphinxcode{cs\_wl\_subs.}\sphinxbfcode{get\_dqer}}{\emph{dter}, \emph{sst}, \emph{qsea}, \emph{lv}}{}
+warm layer correction following IFS Documentation cy46r1 \citep{era5_2019} and aerobulk \citep{Brodeau_etal_2017} 
+\begin{quote}\begin{description}
+\item[{Parameters}] \leavevmode\begin{itemize}
+\item {} 
+\sphinxstyleliteralstrong{dter} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- cool skin correction (K)
+
+\item {} 
+\sphinxstyleliteralstrong{sst} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- sea surface temperature (K)
+
+\item {} 
+\sphinxstyleliteralstrong{qsea} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- specific humidity over sea (g/kg)
+
+\item {} 
+\sphinxstyleliteralstrong{lv} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- latent heat of vaporization (J/kg)
+\end{itemize}
+
+\item[{Returns}] \leavevmode
+\begin{itemize}
+\item {} 
+\sphinxstylestrong{dqer} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- humidity correction (g/kg)
+
+\end{itemize}
+
+\end{description}\end{quote}
+\end{fulllineitems}
+
+%
+%
+%--------------------------------------------------------------------------------------------------------------
+\subsection{Other subroutines related to fluxes}
+\label{\detokenize{index:other-subroutines-related-to-fluxes}}
+
+%--------------------------------------------------------------------------------------------------------------
+\index{flux_subs.get_gust}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{index:flux_subs.get_gust}}\pysiglinewithargsret{\sphinxcode{flux\_subs.}\sphinxbfcode{get\_gust}}{\emph{beta}, \emph{zi}, \emph{ugmin}, \emph{Ta}, \emph{usr}, \emph{tsrv}, \emph{grav}}{}
+Compute convective gustiness
+\begin{quote}\begin{description}
+\item[{Parameters}] \leavevmode\begin{itemize}
+\item {} 
+\sphinxstyleliteralstrong{beta} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- constant
+
+\item {} 
+\sphinxstyleliteralstrong{zi} (\href{https://docs.python.org/3/library/functions.html\#int}{\sphinxstyleliteralemphasis{int}}) -- scale height of the boundary layer depth (m)
+
+\item {} 
+\sphinxstyleliteralstrong{ugmin} (\href{https://docs.python.org/3/library/functions.html\#int}{\sphinxstyleliteralemphasis{int}}) -- minimum gust wind (ms$^{-1}$)
+
+\item {} 
+\sphinxstyleliteralstrong{Ta} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- air temperature (K)
+
+\item {} 
+\sphinxstyleliteralstrong{usr} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- friction velocity (ms$^{-1}$)
+
+\item {} 
+\sphinxstyleliteralstrong{tsrv} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- star virtual temperature of air (K)
+
+
+\item {} 
+\sphinxstyleliteralstrong{grav} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- acceleration of gravity (ms$^{-2}$)
+
+\end{itemize}
+
+\item[{Returns}] \leavevmode
+\sphinxstylestrong{ug} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}})
+
+\end{description}\end{quote}
+
+\end{fulllineitems}
+
+%--------------------------------------------------------------------------------------------------------------
+\index{flux_subs.apply_GF}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{index:flux_subs.apply_GF}}\pysiglinewithargsret{\sphinxcode{flux\_subs.}\sphinxbfcode{apply\_GF}}{\emph{gust}, \emph{spd}, \emph{wind}, \emph{step}}{}
+There are different ways to remove the effect of gustiness according to the user's choice.
+\begin{quote}\begin{description}
+\item[{Parameters}] \leavevmode\begin{itemize}
+\item {} 
+\sphinxstyleliteralstrong{gust} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- first instance from get\_gust
+        option on how to apply gustiness
+        0: gustiness is switched OFF \\
+        1: gustiness is switched ON following \cite{Fairall_etal_2003}
+        2: gustiness is switched ON and GF is removed from TSFs u10n, uref
+        3: gustiness is switched ON and GF=1
+        4: gustiness is switched ON following \cite{Zeng_etal_1998} or \cite{Brodeau_etal_2006}
+        5: gustiness is switched ON following C35 matlab code
+
+\item {} 
+\sphinxstyleliteralstrong{spd} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- input wind speed (ms$^{-1}$)
+
+\item {} 
+\sphinxstyleliteralstrong{wind} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- wind speed including gust wind (ms$^{-1}$)
+
+\item {} 
+\sphinxstyleliteralstrong{step} (\href{https://docs.python.org/3/library/functions.html\#str}{\sphinxstyleliteralemphasis{str}}) -- step during AirSeaFluxCode the GF is applied: "u", "TSF"
+
+\end{itemize}
+
+\item[{Returns}] \leavevmode
+\sphinxstylestrong{GustFact} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- gustiness factor
+
+\end{description}\end{quote}
+
+\end{fulllineitems}
+
+
+%--------------------------------------------------------------------------------------------------------------
+\index{flux_subs.get_strs}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{index:flux_subs.get_strs}}\pysiglinewithargsret{\sphinxcode{flux\_subs.}\sphinxbfcode{get\_strs}}{\emph{hin}, \emph{monob}, \emph{wind}, \emph{zo}, \emph{zot}, \emph{zoq}, \emph{dt}, \emph{dq}, \emph{cd}, \emph{ct}, \emph{cq}, \emph{meth}}{}
+Calculate star wind speed, temperature and specific humidity
+
+\begin{quote}\begin{description}
+\item[{Parameters}] \leavevmode
+\begin{itemize}
+\item {} 
+\sphinxstyleliteralstrong{hin}(\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- sensor heights (m)
+
+\item {} 
+\sphinxstyleliteralstrong{monob}(\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- Monin-Obukhov length (m)
+
+\item {} 
+\sphinxstyleliteralstrong{wind}(\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- wind speed (ms$^{-1}$)
+
+\item {} 
+\sphinxstyleliteralstrong{zo}(\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- momentum roughness length (m)
+
+\item {} 
+\sphinxstyleliteralstrong{zot}(\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- temperature roughness length (m)
+
+\item {} 
+\sphinxstyleliteralstrong{zoq}(\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- moisture roughness length (m)
+
+\item {} 
+\sphinxstyleliteralstrong{dt}(\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- temperature difference (K)
+
+\item {} 
+\sphinxstyleliteralstrong{dq}(\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- specific humidity difference (g/kg)
+
+\item {} 
+\sphinxstyleliteralstrong{cd}(\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- drag coefficient
+
+\item {} 
+\sphinxstyleliteralstrong{ct }(\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- temperature exchange coefficient
+
+\item {} 
+\sphinxstyleliteralstrong{cq}(\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- moisture exchange coefficient
+
+\item {} 
+\sphinxstyleliteralstrong{meth}(\href{https://docs.python.org/3/library/functions.html\#str}{\sphinxstyleliteralemphasis{str}}) -- bulk parameterization method option: "S80", "S88", "LP82", "YT96", "UA", "NCAR", "C30", "C35", "ecmwf", "Beljaars"
+\end{itemize}
+
+\item[{Returns}] \leavevmode
+\begin{itemize}
+\item {} 
+\sphinxstyleliteralstrong{usr}(\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- friction wind speed (m\slash\,s)
+
+\item {} 
+\sphinxstyleliteralstrong{tsr}(\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- star temperature (K)
+
+\item {} 
+\sphinxstyleliteralstrong{qsr}(\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- star specific humidity (g\slash\,kg)
+\end{itemize}
+\end{description}\end{quote}
+
+\end{fulllineitems}
+
+%--------------------------------------------------------------------------------------------------------------
+\index{flux_subs.get_tsrv}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{index:flux_subs.get_tsrv}}\pysiglinewithargsret{\sphinxcode{flux\_subs.}\sphinxbfcode{get\_tsrv}}{\emph{tsr}, \emph{qsr}, \emph{Ta}, \emph{qair}}{}
+Calculate virtual star temperature 
+
+\begin{quote}\begin{description}
+\item[{Parameters}] \leavevmode
+\begin{itemize}
+\item {} 
+\sphinxstyleliteralstrong{tsr}(\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- star temperature (K)
+
+\item {} 
+\sphinxstyleliteralstrong{qsr}(\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- star specific humidity (g\slash\,kg)
+
+\item {} 
+\sphinxstyleliteralstrong{Ta}(\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- air temperature (K)
+
+\item {} 
+\sphinxstyleliteralstrong{qsr}(\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- air specific humidity (g\slash\,kg)
+\end{itemize}
+
+\item[{Returns}] \leavevmode
+\begin{itemize}
+\item {} 
+\sphinxstyleliteralstrong{tsrv}(\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- virtual star temperature (K)
+\end{itemize}
+\end{description}\end{quote}
+
+\end{fulllineitems}
+
+%--------------------------------------------------------------------------------------------------------------
+\index{flux_subs.get_Rb}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{index:flux_subs.get_Rb}}\pysiglinewithargsret{\sphinxcode{flux\_subs.}\sphinxbfcode{get\_Rb}}{\emph{grav}, \emph{usr}, \emph{hin\_u}, \emph{tv}, \emph{dtv}, \emph{wind}, \emph{monob}, \emph{meth}}{}
+Calculate bulk Richardson number
+
+\begin{quote}\begin{description}
+\item[{Parameters}] \leavevmode
+\begin{itemize}
+\item {} 
+\sphinxstyleliteralstrong{grav}(\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- acceleration of gravity (ms$^{-2}$)
+
+\item {} 
+\sphinxstyleliteralstrong{usr}(\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- friction wind speed (ms$^{-1}$)
+
+\item {} 
+\sphinxstyleliteralstrong{hin\_u}(\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- wind speed sensor height (m)
+
+\item {} 
+\sphinxstyleliteralstrong{tv}(\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- virtual temperature (K)
+
+\item {} 
+\sphinxstyleliteralstrong{dtv}(\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- virtual temperature difference, air and sea (K)
+
+\item {} 
+\sphinxstyleliteralstrong{wind}(\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- wind speed (ms$^{-1}$)
+
+\item {} 
+\sphinxstyleliteralstrong{monob}(\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- Monin-Obukhov length from previous iteration step (m)
+
+\item {} 
+\sphinxstyleliteralstrong{meth}(\href{https://docs.python.org/3/library/functions.html\#str}{\sphinxstyleliteralemphasis{str}}) -- bulk parameterization method option: "S80", "S88", "LP82", "YT96", "UA", "NCAR", "C30", "C35", "ecmwf", "Beljaars"
+\end{itemize}
+
+\item[{Returns}] \leavevmode
+\begin{itemize}
+\item {} 
+\sphinxstyleliteralstrong{Rb}(\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- Richardson number
+\end{itemize}
+\end{description}\end{quote}
+
+\end{fulllineitems}
+
+%--------------------------------------------------------------------------------------------------------------
+\index{flux_subs.get_Ltsrv}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{index:flux_subs.get_Ltsrv}}\pysiglinewithargsret{\sphinxcode{flux\_subs.}\sphinxbfcode{get\_Ltsrv}}{\emph{tsrv}, \emph{grav}, \emph{tv}, \emph{usr}}{}
+Calculate Monin-Obukhov length from virtual star temperature
+
+\begin{quote}\begin{description}
+\item[{Parameters}] \leavevmode
+\begin{itemize}
+\item {} 
+\sphinxstyleliteralstrong{tsrv} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- virtual star temperature (K)
+
+\item {} 
+\sphinxstyleliteralstrong{grav} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- acceleration of gravity (ms$^{-2}$)
+
+\item {} 
+\sphinxstyleliteralstrong{tv}(\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- virtual temperature (K)
+
+\item {} 
+\sphinxstyleliteralstrong{usr}(\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) --  friction wind speed (ms$^{-1}$)
+\end{itemize}
+
+
+\item[{Returns}] \leavevmode
+\begin{itemize}
+\item {} 
+\sphinxstyleliteralstrong{monob}(\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- Monin-Obukhov length (m)
+
+\end{itemize}
+\end{description}\end{quote}
+
+\end{fulllineitems}
+
+%--------------------------------------------------------------------------------------------------------------
+\index{flux_subs.get_LRb}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{index:flux_subs.get_LRb}}\pysiglinewithargsret{\sphinxcode{flux\_subs.}\sphinxbfcode{get\_LRb}}{\emph{Rb}, \emph{hin\_t}, \emph{monob}, \emph{zo}, \emph{zot}, \emph{meth}}{}
+Calculate Monin-Obukhov length following \cite{era5_2019}
+
+\begin{quote}\begin{description}
+\item[{Parameters}] \leavevmode
+\begin{itemize}
+\item {} 
+\sphinxstyleliteralstrong{Rb} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- Richardson number
+
+\item {} 
+\sphinxstyleliteralstrong{hin\_t} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- temperature measurement height (m)
+
+\item {} 
+\sphinxstyleliteralstrong{monob}(\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- Monin-Obukhov length from previous iteration step (m)
+
+\item {} 
+\sphinxstyleliteralstrong{zo}(\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) --  surface roughness (m)
+
+\item {} 
+\sphinxstyleliteralstrong{zot}(\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- temperature roughness length (m)
+
+\item {} 
+\sphinxstyleliteralstrong{meth}(\href{https://docs.python.org/3/library/functions.html\#str}{\sphinxstyleliteralemphasis{str}}) -- bulk parameterization method option: "S80", "S88", "LP82", "YT96", "UA", "NCAR", "C30", "C35", "ecmwf", "Beljaars"
+\end{itemize}
+
+
+\item[{Returns}] \leavevmode
+\begin{itemize}
+\item {} 
+\sphinxstyleliteralstrong{monob}(\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- Monin-Obukhov length (m)
+
+\end{itemize}
+\end{description}\end{quote}
+
+\end{fulllineitems}
+
+
+
+\subsection{Utility functions}
+\label{\detokenize{index:utility-functions}}
+\index{module-util_subs}
+\phantomsection\label{\detokenize{index:module-util_subs}}
+%--------------------------------------------------------------------------------------------------------------
+\index{util_subs.get_heights}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{index:util_subs.get_heights}}\pysiglinewithargsret{\sphinxcode{util\_subs.}\sphinxbfcode{get\_heights}}{\emph{h}, \emph{dim\_len}}{}
+Read input heights for velocity, temperature and humidity
+\begin{quote}\begin{description}
+\item[{Parameters}] \leavevmode\begin{itemize}
+\item {} 
+\sphinxstyleliteralstrong{h} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- input heights (m)
+
+\item {} 
+\sphinxstyleliteralstrong{dim\_len} (\href{https://docs.python.org/3/library/functions.html\#int}{\sphinxstyleliteralemphasis{int}}) -- length dimension
+\end{itemize}
+
+\item[{Returns}] \leavevmode
+\sphinxstylestrong{hh} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}})
+
+\end{description}\end{quote}
+
+\end{fulllineitems}
+
+
+%--------------------------------------------------------------------------------------------------------------
+\index{util_subs.gc}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{index:util_subs.gc}}\pysiglinewithargsret{\sphinxcode{util\_subs.}\sphinxbfcode{gc}}{\emph{lat}, \emph{lon=None}}{}
+Compute acceleration of gravity relative to latitude
+
+\begin{quote}\begin{description}
+\item[{Parameters}] \leavevmode\begin{itemize}
+\item {} 
+\sphinxstyleliteralstrong{lat} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- latitude ($^\circ$)
+
+\item {} 
+\sphinxstyleliteralstrong{lon} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- longitude ($^\circ$)
+
+\end{itemize}
+
+\item[{Returns}] \leavevmode
+\sphinxstylestrong{gc} (\sphinxstyleliteralemphasis{float}) -- gravity constant (ms$^{-2}$)
+
+\end{description}\end{quote}
+
+\end{fulllineitems}
+
+%--------------------------------------------------------------------------------------------------------------
+\index{util_subs.visc_air}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{index:util_subs.visc_air}}\pysiglinewithargsret{\sphinxcode{util\_subs.}\sphinxbfcode{visc\_air}}{\emph{T}}{}
+Computes the kinematic viscosity of dry air as a function of air temp.
+following Andreas (1989), CRREL Report 89-11.
+\begin{quote}\begin{description}
+\item[{Parameters}] \leavevmode
+\sphinxstyleliteralstrong{T} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- air temperature ($^\circ$\,C)
+
+\item[{Returns}] \leavevmode
+\sphinxstylestrong{visa} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- kinematic viscosity (m$^2$/s)
+
+
+\end{description}\end{quote}
+
+\end{fulllineitems}
+
+%--------------------------------------------------------------------------------------------------------------
+\index{util_subs.set_flag}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{index:util_subs.set_flag}}\pysiglinewithargsret{\sphinxcode{util\_subs.}\sphinxbfcode{set\_flag}}{\emph{miss}, \emph{rh}, \emph{u10n}, \emph{q10n}, \emph{Rb}, \emph{hin}, \emph{monob}, \emph{itera}, \emph{out=0}}{}
+Set general flags
+\begin{quote}\begin{description}
+\item[{Parameters}] \leavevmode\begin{itemize}
+\item{}
+\sphinxstyleliteralstrong{miss} (\href{https://docs.python.org/3/library/functions.html\#int}{\sphinxstyleliteralemphasis{int}}) -- mask of missing input points
+
+\item{}
+\sphinxstyleliteralstrong{rh} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- relative humidity (\%)
+
+\item{}
+\sphinxstyleliteralstrong{u10n} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- wind speed at 10\,m neutral stability (ms$^{-1}$)
+
+\item{}
+\sphinxstyleliteralstrong{q10n} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- specific humidity at 10\,m neutral stability (kg/kg)
+
+\item{}
+\sphinxstyleliteralstrong{Rb} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- bulk Richardson number
+
+\item{}
+\sphinxstyleliteralstrong{hin} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- input measurement heights (m)
+
+\item{}
+\sphinxstyleliteralstrong{monob} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- Monin-Obhukov length (m)
+
+\item{}
+\sphinxstyleliteralstrong{itera} (\href{https://docs.python.org/3/library/functions.html\#int}{\sphinxstyleliteralemphasis{int}}) -- iteration step
+
+\item{}
+\sphinxstyleliteralstrong{out} (\href{https://docs.python.org/3/library/functions.html\#int}{\sphinxstyleliteralemphasis{int}}) -- output option for non converged points. The default is 0
+\end{itemize}
+
+\item[{Returns}] \leavevmode
+\sphinxstylestrong{flag} (\href{https://docs.python.org/3/library/functions.html\#str}{\sphinxstyleliteralemphasis{str}}) --flag
+
+
+\end{description}\end{quote}
+
+\end{fulllineitems}
+
+%--------------------------------------------------------------------------------------------------------------
+\index{util_subs.get_outvars}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{index:util_subs.get_outvars}}\pysiglinewithargsret{\sphinxcode{util\_subs.}\sphinxbfcode{get\_outvars}}{\emph{out\_var}, \emph{cskin}, \emph{gust}}{}
+Set list of variables to ouput
+\begin{quote}\begin{description}
+\item[{Parameters}] \leavevmode\begin{itemize}
+\item{}
+\sphinxstyleliteralstrong{out\_var} (\href{https://docs.python.org/3/library/functions.html\#str}{\sphinxstyleliteralemphasis{str}}) -- list of variables we want to output
+
+\item{}
+\sphinxstyleliteralstrong{cskin} (\href{https://docs.python.org/3/library/functions.html\#int}{\sphinxstyleliteralemphasis{int}}) -- cool skin switch 0 or 1
+
+\item{}
+\sphinxstyleliteralstrong{gust} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- gustiness input options
+\end{itemize}
+
+\item[{Returns}] \leavevmode
+\sphinxstylestrong{outvar} (\href{https://docs.python.org/3/library/functions.html\#str}{\sphinxstyleliteralemphasis{str}}) -- list of variables
+
+
+\end{description}\end{quote}
+
+\end{fulllineitems}
+
+
+%--------------------------------------------------------------------------------------------------------------
+\subsection{Humidity functions}
+
+\label{\detokenize{index:humidity-functions}}
+\index{module-hum_subs}
+\phantomsection\label{\detokenize{index:module-hum_subs}}
+%--------------------------------------------------------------------------------------------------------------
+\index{hum_subs.get_hum}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{index:hum_subs.get_hum}}\pysiglinewithargsret{\sphinxcode{hum\_subs.}\sphinxbfcode{get\_hum}}{\emph{hum}, \emph{T}, \emph{sst}, \emph{P}, \emph{qmeth}}{}
+Get specific humidity air and sea
+
+\begin{quote}\begin{description}
+\item[{Parameters}] \leavevmode\begin{itemize}
+\item {} 
+\sphinxstyleliteralstrong{hum} (\href{https://docs.python.org/3/library/functions.html\#array}{\sphinxstyleliteralemphasis{array}}) -- humidity input switch 2x1 [x, values] default is relative humidity
+            x=``h'' : relative humidity in \%
+            x=``q'' : specific humidity (g/kg)
+            x=``Td'' : dew point temperature (K)
+
+\item {} 
+\sphinxstyleliteralstrong{T} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- air temperature  (K)
+
+\item {} 
+\sphinxstyleliteralstrong{sst} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- sea surface temperature (K)
+
+\item {} 
+\sphinxstyleliteralstrong{P} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- air pressure at sea level (hPa)
+
+\item {} 
+\sphinxstyleliteralstrong{qmeth} (\href{https://docs.python.org/3/library/functions.html\#str}{\sphinxstyleliteralemphasis{str}}) -- method to calculate specific humidity from vapour pressure
+\end{itemize}
+
+\item[{Returns}] \leavevmode
+\begin{itemize}
+\item {} 
+\sphinxstylestrong{qair} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- specific humidity of air (g/kg)
+
+\item {} 
+\sphinxstylestrong{qsea} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- specific humidity over sea surface (g/kg)
+
+\end{itemize}
+
+\end{description}\end{quote}
+
+\end{fulllineitems}
+
+%--------------------------------------------------------------------------------------------------------------
+\index{hum_subs.VaporPressure}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{index:hum_subs.VaporPressure}}\pysiglinewithargsret{\sphinxcode{hum\_subs.}\sphinxbfcode{VaporPressure}}{\emph{temp}, \emph{P}, \emph{phase}, \emph{meth}}{}
+Calculate the saturation vapor pressure. For temperatures above 0$^{\circ}$C the vapor pressure over liquid water is calculated.
+Based on Holger V\"{o}mel's routine modified by S. Biri
+\begin{quote}\begin{description}
+\item[{Parameters}] \leavevmode\begin{itemize}
+\item {} 
+\sphinxstyleliteralstrong{temp} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- temperature ($^\circ$C)
+
+\item {} 
+\sphinxstyleliteralstrong{P} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- pressure (mb)
+
+\item {} 
+\sphinxstyleliteralstrong{phase} (\href{https://docs.python.org/3/library/functions.html\#str}{\sphinxstyleliteralemphasis{str}}) -- ``liquid'' : Calculate vapor pressure over liqiud water or ``ice'' : Calculate vapor pressure over ice
+
+\item {} 
+\sphinxstyleliteralstrong{meth} (\href{https://docs.python.org/3/library/functions.html\#str}{\sphinxstyleliteralemphasis{str}}) -- method to calculate vapour pressure amongst ``HylandWexler" \citep{Hyland_Wexler_1983}, ``Hardy" \citep{Hardy_1998}, ``Preining" \citep{Vehkamaeki_etal_2002}, ``Wexler" \citep{Wexler_1976}, ``GoffGratch" \citep{Goff_Gratch_1946}, ``MagnusTetens" \citep{Murray_1967}, ``Buck" \citep{Buck_1981}, ``Buck2" \citep{Buck_2012}, ``WMO" \citep{WMO_1988}, ``WMO2018" \citep{WMO_2018}, ``Sonntag" \citep{Sonntag_1994}, ``Bolton" \citep{Bolton_1980}, ``IAPWS" \citep{Wagner_Pruss_2002}, ``MurphyKoop" \citep{Murphy_Koop_2005}
+
+\end{itemize}
+
+\item[{Returns}] \leavevmode
+\sphinxstylestrong{Psat} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- Saturation vapour pressure [hPa]
+
+\end{description}\end{quote}
+
+\end{fulllineitems}
+
+%--------------------------------------------------------------------------------------------------------------
+\index{hum_subs.qsat_sea}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{index:hum_subs.qsat_sea}}\pysiglinewithargsret{\sphinxcode{hum\_subs.}\sphinxbfcode{qsat\_sea}}{\emph{T}, \emph{P}, \emph{meth}}{}
+Compute specific humidity of the  sea surface air
+
+\begin{quote}\begin{description}
+\item[{Parameters}] \leavevmode\begin{itemize}
+\item {} 
+\sphinxstyleliteralstrong{T} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- sea surface temperature (K)
+
+\item {} 
+\sphinxstyleliteralstrong{P} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- pressure (mb)
+
+\item {} 
+\sphinxstyleliteralstrong{qmeth} (\href{https://docs.python.org/3/library/functions.html\#str}{\sphinxstyleliteralemphasis{str}}) --method to calculate vapour pressure
+
+\end{itemize}
+
+\item[{Returns}] \leavevmode
+\sphinxstylestrong{qsea} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- (kg/kg)
+
+\end{description}\end{quote}
+
+\end{fulllineitems}
+
+%--------------------------------------------------------------------------------------------------------------
+\index{hum_subs.qsat_air}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{index:hum_subs.qsat_air}}\pysiglinewithargsret{\sphinxcode{hum\_subs.}\sphinxbfcode{qsat\_air}}{\emph{T}, \emph{P}, \emph{rh}, \emph{qmeth}}{}
+Computes specific humidity of the  sea surface air
+\begin{quote}\begin{description}
+\item[{Parameters}] \leavevmode\begin{itemize}
+\item {} 
+\sphinxstyleliteralstrong{T} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- sea surface temperature (K)
+
+\item {} 
+\sphinxstyleliteralstrong{P} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- pressure (mb)
+
+\item {} 
+\sphinxstyleliteralstrong{rh} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- relative humidity (\%)
+
+\item {} 
+\sphinxstyleliteralstrong{qmeth} (\href{https://docs.python.org/3/library/functions.html\#str}{\sphinxstyleliteralemphasis{str}}) --method to calculate vapour pressure
+
+\end{itemize}
+
+\item[{Returns}] \leavevmode
+\sphinxstylestrong{qsea} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- (kg/kg)
+
+\end{description}\end{quote}
+
+\end{fulllineitems}
+
+%--------------------------------------------------------------------------------------------------------------
+\index{hum_subs.gamma}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{index:hum_subs.gamma}}\pysiglinewithargsret{\sphinxcode{hum\_subs.}\sphinxbfcode{gamma}}{\emph{opt}, \emph{sst}, \emph{t}, \emph{q}, \emph{cp}}{}
+Computes the moist adiabatic lapse-rate
+\begin{quote}\begin{description}
+\item[{Parameters}] \leavevmode\begin{itemize}
+\item {} 
+\sphinxstyleliteralstrong{opt} (\href{https://docs.python.org/3/library/functions.html\#str}{\sphinxstyleliteralemphasis{str}}) -- type of adiabatic lapse rate dry or ``moist''. dry can be set to be constant (``dry\_c''), for dry air (``dry'', default) or for unsaturated air with water vapour (``dry\_v'') 
+
+\item {} 
+\sphinxstyleliteralstrong{sst} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- sea surface temperature (K)
+
+\item {} 
+\sphinxstyleliteralstrong{t} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- air temperature (K)
+
+\item {} 
+\sphinxstyleliteralstrong{q} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- specific humidity (kg/kg)
+
+\item {} 
+\sphinxstyleliteralstrong{cp} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- heat capacity of air at constant pressure (kJ/kgK)
+
+\end{itemize}
+
+\item[{Returns}] \leavevmode
+\sphinxstylestrong{gamma} (\href{https://docs.python.org/3/library/functions.html\#float}{\sphinxstyleliteralemphasis{float}}) -- lapse rate (K/m)
+
+\end{description}\end{quote}
+
+\end{fulllineitems}
+
+
+
+% \begin{sphinxthebibliography}
+\bibliographystyle{apalike} 
+\bibliography{../publications/Reference.bib}
+% \end{sphinxthebibliography}
+
+
+\renewcommand{\indexname}{Python Module Index}
+\begin{sphinxtheindex}
+\def\bigletter#1{{\Large\sffamily#1}\nopagebreak\vspace{1mm}}
+\bigletter{a}
+\item {\sphinxstyleindexentry{AirSeaFluxCode}}\sphinxstyleindexpageref{index:\detokenize{module-AirSeaFluxCode}}
+\item {\sphinxstyleindexentry{apply\_GF}}\sphinxstyleindexpageref{index:\detokenize{flux_subs.apply_GF}}\\
+
+\bigletter{c}
+\item {\sphinxstyleindexentry{cd\_calc}}\sphinxstyleindexpageref{index:\detokenize{flux_subs.cd_calc}}
+\item {\sphinxstyleindexentry{cdn\_calc}}\sphinxstyleindexpageref{index:\detokenize{flux_subs.cdn_calc}}
+\item {\sphinxstyleindexentry{cdn\_from\_roughness}}\sphinxstyleindexpageref{index:\detokenize{flux_subs.cdn_from_roughness}}
+\item {\sphinxstyleindexentry{cs\_Beljaars}}\sphinxstyleindexpageref{index:\detokenize{cs_wl_subs.cs_Beljaars}}
+\item {\sphinxstyleindexentry{cs\_C35}}\sphinxstyleindexpageref{index:\detokenize{cs_wl_subs.cs_C35}}
+\item {\sphinxstyleindexentry{cs\_ecmwf}}\sphinxstyleindexpageref{index:\detokenize{cs_wl_subs.cs_ecmwf}}
+\item {\sphinxstyleindexentry{cs\_wl\_subs}}\sphinxstyleindexpageref{index:\detokenize{module-cs_wl_subs}}
+\item {\sphinxstyleindexentry{ctcq\_calc}}\sphinxstyleindexpageref{index:\detokenize{flux_subs.ctcq_calc}}
+\item {\sphinxstyleindexentry{ctcqn\_calc}}\sphinxstyleindexpageref{index:\detokenize{flux_subs.ctcq_calc}}
+\item {\sphinxstyleindexentry{CtoK}}\sphinxstyleindexpageref{index:\detokenize{util_subs.CtoK}}\\
+
+\bigletter{d}
+\item {\sphinxstyleindexentry{delta}}\sphinxstyleindexpageref{index:\detokenize{cs_wl_subs.delta}}\\
+
+\bigletter{f}
+\item {\sphinxstyleindexentry{flux\_subs}}\sphinxstyleindexpageref{index:\detokenize{module-flux_subs}}\\
+
+\bigletter{g}
+\item {\sphinxstyleindexentry{gamma}}\sphinxstyleindexpageref{index:\detokenize{hum_subs.gamma}}
+\item {\sphinxstyleindexentry{gc}}\sphinxstyleindexpageref{index:\detokenize{util_subs.gc}}
+\item {\sphinxstyleindexentry{get\_gust}}\sphinxstyleindexpageref{index:\detokenize{flux_subs.get_gust}}
+\item {\sphinxstyleindexentry{get\_heights}}\sphinxstyleindexpageref{index:\detokenize{util_subs.get_heights}}
+\item {\sphinxstyleindexentry{get\_hum}}\sphinxstyleindexpageref{index:\detokenize{hum_subs.get_hum}}
+\item {\sphinxstyleindexentry{get\_LRb}}\sphinxstyleindexpageref{index:\detokenize{flux_subs.get_LRb}}
+\item {\sphinxstyleindexentry{get\_Ltsrv}}\sphinxstyleindexpageref{index:\detokenize{flux_subs.get_Ltsrv}}
+\item {\sphinxstyleindexentry{get\_outvars}}\sphinxstyleindexpageref{index:\detokenize{util_subs.get_outvars}}
+\item {\sphinxstyleindexentry{get\_Rb}}\sphinxstyleindexpageref{index:\detokenize{flux_subs.get_Rb}}
+\item {\sphinxstyleindexentry{get\_stabco}}\sphinxstyleindexpageref{index:\detokenize{flux_subs.get_stabco}}
+\item {\sphinxstyleindexentry{get\_strs}}\sphinxstyleindexpageref{index:\detokenize{flux_subs.get_strs}}
+\item {\sphinxstyleindexentry{get\_tsrv}}\sphinxstyleindexpageref{index:\detokenize{flux_subs.get_tsrv}}\\
+%\item {\sphinxstyleindexentry{}}\sphinxstyleindexpageref{index:\detokenize{}}\\
+
+\bigletter{h}
+\item {\sphinxstyleindexentry{hum\_subs}}\sphinxstyleindexpageref{index:\detokenize{module-hum_subs}}
+\\
+
+\bigletter{k}
+\item {\sphinxstyleindexentry{kappa}}\sphinxstyleindexpageref{index:\detokenize{util_subs.kappa}}\\
+
+\bigletter{p}
+\item {\sphinxstyleindexentry{psi\_Bel}}\sphinxstyleindexpageref{index:\detokenize{flux_subs.psi_Bel}}
+\item {\sphinxstyleindexentry{psi\_conv}}\sphinxstyleindexpageref{index:\detokenize{flux_subs.psi_conv}}
+\item {\sphinxstyleindexentry{psi\_ecmwf}}\sphinxstyleindexpageref{index:\detokenize{flux_subs.psi_ecmwf}}
+\item {\sphinxstyleindexentry{psi\_stab}}\sphinxstyleindexpageref{index:\detokenize{flux_subs.psi_stab}}
+\item {\sphinxstyleindexentry{psim\_calc}}\sphinxstyleindexpageref{index:\detokenize{flux_subs.psim_calc}}
+\item {\sphinxstyleindexentry{psim\_conv}}\sphinxstyleindexpageref{index:\detokenize{flux_subs.psim_conv}}
+\item {\sphinxstyleindexentry{psim\_ecmwf}}\sphinxstyleindexpageref{index:\detokenize{flux_subs.psim_ecmwf}}
+\item {\sphinxstyleindexentry{psim\_stab}}\sphinxstyleindexpageref{index:\detokenize{flux_subs.psim_stab}}
+\item {\sphinxstyleindexentry{psit\_26}}\sphinxstyleindexpageref{index:\detokenize{flux_subs.psit_26}}
+\item {\sphinxstyleindexentry{psit\_calc}}\sphinxstyleindexpageref{index:\detokenize{flux_subs.psit_calc}}
+\item {\sphinxstyleindexentry{psiu\_26}}\sphinxstyleindexpageref{index:\detokenize{flux_subs.psiu_26}}\\
+
+\bigletter{q}
+\item {\sphinxstyleindexentry{qsat\_air}}\sphinxstyleindexpageref{index:\detokenize{hum_subs.qsat_air}}
+\item {\sphinxstyleindexentry{qsat\_sea}}\sphinxstyleindexpageref{index:\detokenize{hum_subs.qsat_sea}}\\
+
+\bigletter{q}
+\item {\sphinxstyleindexentry{set\_flag}}\sphinxstyleindexpageref{index:\detokenize{util_subs.set_flag}}\\
+
+\bigletter{u}
+\item {\sphinxstyleindexentry{util\_subs}}\sphinxstyleindexpageref{index:\detokenize{module-util_subs}}\\
+
+\bigletter{v}
+\item {\sphinxstyleindexentry{VaporPressure}}\sphinxstyleindexpageref{index:\detokenize{hum_subs.VaporPressure}}
+\item {\sphinxstyleindexentry{visc\_air}}\sphinxstyleindexpageref{index:\detokenize{util_subs.visc_air}}
+\\
+
+\bigletter{w}
+\item {\sphinxstyleindexentry{wl\_ecmwf}}\sphinxstyleindexpageref{index:\detokenize{cs_wl_subs.wl_ecmwf}}\\
+
+\end{sphinxtheindex}
+
+\renewcommand{\indexname}{Index}
+\printindex
+\end{document}
\ No newline at end of file
-- 
GitLab