From fcfd24db36ea8fd14c6c20b36c12fd1cc4a65a90 Mon Sep 17 00:00:00 2001 From: Zachary Szpiech Date: Mon, 24 Mar 2014 15:47:17 -0700 Subject: [PATCH 01/19] osx binary --- bin/osx/selscan | Bin 0 -> 179684 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100755 bin/osx/selscan diff --git a/bin/osx/selscan b/bin/osx/selscan new file mode 100755 index 0000000000000000000000000000000000000000..de38b9c7366d96b780d63940fe8ecfb220cba41b GIT binary patch literal 179684 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 Date: Mon, 24 Mar 2014 15:56:07 -0700 Subject: [PATCH 02/19] linux binary --- bin/linux/selscan | Bin 0 -> 159897 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100755 bin/linux/selscan diff --git a/bin/linux/selscan b/bin/linux/selscan new file mode 100755 index 0000000000000000000000000000000000000000..6543cc1efd73f38468a42adf9d7abe8865660c59 GIT binary patch literal 159897 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±mt`cgFAP;P5&6j42iGSel1{X!@W8@13ybw&Vc}_XbEwg3?(2$H z3LKP0+lj;;2yqoBwutWr)eFjM3@y|oG}~R9ttHm#j@~61>&bd4P?6Z9p=J066Y@um zwSHHME}LHVH-3W~C`_a;j8Vy@9XQ) zxiAlDzOa|&FM7$>W;MLg+ZqB(Aa*8X0f=2^;v2*$}2kaflxil^Ed5+dzY~b1);dG6jxfmQXC8B&d&tc zxiHKkJ<#u>CJy7*I!+*P*cpNd96e0Fd9?e=HtCBS!CeOq^bn0a9fB%@W0wbb5dCmX zyPKqvS@y`383U({7|$gI}UuksW(vnBTD1AWVt_T|i)@3mgembNN}rw&$|Cy2zM1 znCH+4$&dwmo-OAYT@*>q50Q|p!bw8U;t$ENhlTkK)-@!kGX!|#3$`8hEuQD4&NJ8- zH@!&~)j;uEcFCHHF{`?EBjF_m-->TEU!PzDO=UczMvb9tRMfxd+QV3Sqpmj8(!~ln z-4`9Rf+FBMm)~5plv){WR7sE#0vs%Cl(P>6!ZOe1k&ps2nxGc-7!v8-{EHegS&}o^ zh=eMnLtBUkm7FLDBVw=kMh9d z*8OyNWLI0CB=G2jra&9`J-*(Z8lXc}nVzn8yw$<}s$5`p#oG zBh0zfGT5xT#Iz3%vtqg^*1QEqwH#0Us6TH*lNn-$^?n2T4Wn{k*{Je&+Xoa9{0<9w z`tLM~DD4eqqV}x7SflHVn?TQ9vd2B5P?=J444Pl3*H#(Z}rf%B%E_)k~lJ;wF@JBTV=#TnqUfql?!~xag zk3zijK(7ClKY9=itL08(cQT@4h@|nstMufLCTJdrFgnKPzcYc@p`${?HxY;R$Nm7E zYlQ7I!oNSR8>@zvNDM3yX1Lig!ynm5hZ*Xmwd#9lT)Pr%_8l+w^}7rbyFUKuC!BgF z$BXWMx5n|isr5vdn|}9S>SoOY_1tcJxBt#_&?-(>cS6G_v89~O*1>xI^RJ$I5~J&> zoO+(hdkmyTFIQ5-}aVEvB zCC8aI*7L)^=z7XHLyWHHMyH;FnMr!f&QjG3hsbn7*h?RuR@p!1bG10Qgapo!bGDx>j8dYT3%8M^Y9c z%mJ}x!J;Dz)5UsZB2bZ40KC8Hpf9MvahL*Nu2_mh7}8ZZ=>KX-!@8_U!M~&9o#o5u z*!u_v`kNY|+xV?H67oC+rRwPBwSSYyTM$b&uJkpsgh*^4Zu#UbFvqM8@v&0X8!Ctt zbYR%8{kxezLpWV@8H!$)w&(&+(NE%8m-6q&rRXq<<^)0`UnCOYY$-aZiw>#S!^%nNo z7{cTMJ)^hcwE+N;HCO~(+2{1xobX@McMSl{`Wa-z%FJ2hU5TY304|cSB5)o+6cl_r zL_$7I#Fdp0@j-3)85gUczGC4OL;8U#jkTjIFI|H`%|yK2Var zLkdXJ2ZcVUu6OA>Qs}vA_VN!4eOR60(*GC>f6mJ6@9$!F;>e5Xy8SMkj9wQITKCo7 zy{~V#Kfx9tzIgl*UoYXyiv2^#FC{tlWJ&zT&oG?DGmnwEOiCEViJqLy(!V2m!kN$h z!WmZYm1b6y5=FWH&${r`=!vPe{q%N;a=_YPA^n=789x6Vcfb+6z8y{KL^G~It0KA2 zWJ%`h2qYP1wPiK&7X$zHy%MzW-|;#+mdVYwf#GZO>ysn7>2V|(y+CsJ3+UW54F4Us zI?NkGI=+G249WNTXck2~L6Wi0a&IUbj6_C0fWkyM?l^J>6pv{Dy9hsgb|MhZXlsYl z#IatcN6)3Lw~!1oQlhMQFROXrYOCP&=;1gVgXP3l_2Q#oS#YnU>*yVGs5|}yG&p4? zIkAn%iKw19H5yJ#*PNI`oozUE0WdNxFr0|$iPIT|6Vo*(=1`yh5m#^!w8S$y^&F_C zd$_gaNv3(jttBfQOeEI#HY#K}5Ruq``S21JYl4s-0vWIJ5uKYciw2#7u}BAVdx2Ea zQF*2lUyARHhDRl6Oc%0I@-Gzb{ySge>}>uzZjw0LPIxCra^!M6IWa*BXxD#?96aX0 z(eR8%03edt!YX3xX$AH{30Fv!=Y(q1Qo+ojH+)<|L+Y2rpgoU)y0Ou;TU`B{XNAVLQwcKVovJGnjf-C?&@U#GM?%o|HDvw=o((9D4`6L`r$z z{?RQjIlw9+J>}h_bA71?r019_WN z0jq6)H`#uVY*Azd013RIs#XjE`ffq`Fw%82olpC+Wq!?eGoIA4hc(-30F1Ded3gHJ zyb__$LgM}c|IA$bQIVOn6=OlO=ufbGH^_$=Jz1oQ(IeQ3y6{79woyN(M(Wpy-5*G# zzU>d+J=V0Ki2aT=L*^jJqQmrIv^Le=O7Xgd>9w#j@Kfsj4sriku>LtTb~0H1nGV)F z#g%D=>8XP~nW}MS#P;Q%LtLyP^b~xp`s5)P>ryT*f$SnFLRfDR$v1`&>8v+45IL7f zTyU!AcbZ{lRhTEK7l>X~%D!v-s1#w&KFegj5M|3sblm&-uK?dv}a4Xoq=+b^@ zV0bQ$=Zv&+cHqns;9Psr*9MTr1F4yuD-;gN#92!{QLtjKxSL3~{y=9GMzMFq2-=a+ zYFLeh5_UrZv`4e0#8rbXNv|HjxVP*mfpHBoK}zmMTg~J8V<#LtQ)0`DLs`OOvDr%E z>InNJ)hG+0*5WK!NIk?y`z-(+Ki#)z%qkYU#SQ_8mzrlhmU+;eYzPnF>zro{Hvn@S z5YM^JGZa;gXBJt*Zwc3fz%m4~WrX}qGN$Ak(lEYZ41GStAmVNuEk)h^i;gl)L-n&s zvP2_h-xtj9_7-Edb=>QTtsRYxk^*{6~9-D z*zjfxQDJN#)kT_rg6PZc=mmP00IYWLq$N&Sg4L_4LbEzL5>q&NJUaG`vxijA7_E-k zVxxfJ4S#GZaHFvSMMw^{aW=>x;Y5sQz{=6IEya$pC=4d3$JPYmDQ4sYxPG*3Vq z>4n{Iej}^P)bQ<3iQFfATZ9TEW2kcc!K}8ecv-fyqp?r9=XlEf8=6L!d!jBkHFkTb zF1K6k_IdOdZ@Ch&4nq%6+kVRR25^hqa{qjv)HgMNdk>K~p_>}O9hXurB0n;2>gkKj zw>Ye_?_$CbkbrHUnDtEqMsdy5OcUjz3`}Tg^nSaX^OQvuGA7=_^+Dih9K zg1IFPA9IH01a$oi6|_jFN@^4&p=l?Gt8r$gnG(d+)j<$901@m~Y&#?avYXk6Jp^!H zM;}L%BY^w!Z@u&#-ROg|Y7460yYz3S(5r6rVWAJJn_YSaaGe1WyJ~VjfiJf7^vJhr zF)d=t`RvI^!G8N*Jj?jWOCR0+NB7bHkM}tK!`ZXk|Mm3Ap2D4gh}CDbF)ilXCn#dI`o)cogi7T?J?2uy&M@Ck{q7 zf2ZrSDCzv@XxypbJI8PyWgh%r_wnb!Upab6jz1XFkc;DKay(nlyC#_X}=x&2Pk78ehzE?ts8(mg!KVfvhZqbO5$woE z5yoQrcc?97&~Z88)OR8?3O^MDR!kq=&M# zu#{{Qfz0{eCjsbybi#d-K=eX=8aOs$zP->Ez1fZE+iVr~0|p(2qe#2TAUS;`@)#od zvsUitX%9lX>rlxjtP}$U5OSZe%&V+{Nkmwt_UAo>WtM@)6PCG@G$~=3J3*k!+Jv%_ zVHpa9y6aYNle3oD5W?<*1o&RPA&8xfetWLsUdKkHrEbIM@D_JN-VzErXhYEs&FRgU z)ks48*@ra$9RrdS9iYGfrb7zku|#yWU{$@>lU%4Iw7XxoN0*nzPxffYMk!!`TD8-GL3Uk4Qu_ZkXSg4Q6 z#;>rDjAgyv>Wg21&b3&3J22Y~E=b7*PcRFUit<|VI~MQ@-lU$A038I0s%T-=-McVM zQzx%a5`u0j>6ViYnd##7U6>P6b235gT&HsqKu&fyHP_^9Wlp&Z^YNW2Wiml+{!r&6 z0F5_FmsaPQyvvwZ?!qif&C3Ke5Ep1En*e^3rHxt2_)>(Qq-J4)nqrC*;4Kiqp0vsq zie9i@-wfeV^L_5k5RZE^q(&79`J3Ossa@WiVG}lw&TxWx&BX%x$9z%`rZOmp=H0Wjlmfp+eq zP(I#8>Ee$9U`WHnTaS#%eNgrq8d%9w_=8W^Dl7T)w2OnAselyNDZPt4=rJR)fi27} z1{NE5mlZo1m#q;$&O}SO84E(Y6B5>o)$_|6gNHVUo-(HH~8`e3f6(P=P;QMGBCqRL*~nTD_g&Ra(itClhfc0?^5A^;0a_3`$Eg7@XM z3Abq$IF8w24OUKQPY(H=4ei#?!QC^5jX!p%5!k_WW;-{J59%?nM}c{f*(q&+5jc5w zd2XV_d$8S@VoAaJ=vgK4T3u(eHu<;2fL?;dF$VM}M2SS`&06Sr<8&<2-@KUdqvprW zFVkTsjqc;5IGYD2+t@sGsi+C|VPNN6rt+iiSfyK#BzT{wnvE=l8;Wy4>9gO%pZ~0` zIU;E7rvIX@@56>z*S{ck(sNyxAjMnP0PA|rPjy`hq}Datsq3#3x~?Q)UE|17*nqlX zp^RRFV1c=g2365u-R`C)kU7?F`C06F6;?qcl<#l439D4}etI~HL+!HU4t%SvxO#>F=L@k3^-f$v@sKXf*1 zLi?d)yg_ysj344=0}iTLR`U%A@v5k~kAQVHud29gzK97M_#*5yxK~wxGoC&Bkm3Z_DA0L?2k|_@Ir_R&F?Uz9`gL>$8wu!U#hZloyh2iBOg&&pmlx{JS;_i^z4Qj{x zbbz3TbNl<&vwI}ycWCx~_kq&avwQTTQs?(ZKTyvUWvA3Lm-S3E>3R}??df`Qw~!wd zT%qf!Q`f5i>PgQ-e?fy(dzpP75A%DkhtZye!|ZKzWbs)%&Z->@N|PBvP+d?>zr|>w z$LV}VncxQK4lH;RdI*2x7QsHM&nLpG5UU*yJ&AETh`-43(xuF@FpFjhw?k6;7k=Bn zMwo^+DL*m|&%K}mfgHwfTJcSI64v>IAHcUWh}xF`VC|ij-_xjJ(Z(kP&{yf8P&X^q zsit4YqH(s2DCDchx4M!@L~!0=$B(V={0CDwlriG)sF&k!0CcY61gqOr%02^9GF!l8 zt0g7RdUUQK+G(+Cfwr&4;uhuDWAUw{38%AU%sF>M6LOqHj*`U3W8?kgkUD~`YEolc z25(o(Z|fm=@hMoNX7ur_%wp2y0C3NgybJlZ6B_o(C# zouiV!Yk(AZdvxWNYO-sx+I&v<7y!y z1S8_WX2s6JN>ncjU?kOSu?8Jm>5v@VTJh&q7z}j`M$XaK^a3Nv1yhq8NZp8>Jh=E4 zzY$>1C08s<>H+)j{KKcH;{0`7y?PEV8cq4^mt@i2t=NGmmink5Co=~-;5ERh*kVn) z29R!YU~2#~IHQ{^Ix3TL;N1c=#N_Nhf}`%=Io(gWmNg6J!lCDXIMMHdO|mzzchUp3 z*Ru%EME?(%$GD?wEOnxfku}A6e%B2D-ze7Tsp}&#|S?hQV~3;r|7AE=e5c z^qyCAH>c0v2lE9x1(b9_ZT_*dO@ zB;l<07s%qy@EfTSoSgfuae~XFeb=fQ@`W#2VA{Ra;L8lY#^75FK5X!1248RRIR+m# z_%?$N7<>-#=z~GXAxDokqjl8J;uuyw-(k+5{bwtXhhUjBp8ujPDuso=>F?-}J-5aG zNmq5|k}Kt$lUn%`-4>;+V@g|;0mF|vLarKVdbY*)=b9CW)3?+vGTCPy@HK{5_(DC6 z@3zvYeZsTSfIFcFmUv^A=oB%k9R09R-n)TmJzc9%=mg9m6fl@CIOo@prxY0f?LWxE zkux3E@h{2%AeVYkfV=j9r>+Mq$IRr2S;LxMI69VTrVsScGV8!N&;dFt_JV)m3|g{T zyx{$GX!nH@z0*g|Fn2-FP_yM?huJY^FVycP!GSYbmMtYSXW@fF0=kZf&>#W4IZRk` z3=N4jlE}km>6bv=mOaKVb3AZXMtrr_wb(5V^x26QLb->&vZ<*>FJg7!PO;D-J7@$+ zCyrQ)yd9t@RE?J`H9|O&%hnB+k|{x)gX!(7_dTrjf3TJR@p|d2n`yC*SKqF_y2Z0z zT1e~vFV;)lXXX81*$1*-iZtKa{bZJo-E5QC%`x6HvLpyX|GK~e! zT{0c(o=Zs?jrLtnbYC}()kXe)ubY0T^B?fKsRFix^C{Y!5OCKM)s7=+$CVPcoK9V@ z+Cc5Bo9Ih9?YtLnhV-hiu7n6GzR z+U={S?kzmzR%x1U=kE@D-PH;6gM}RMx~qnII=@cqiGZu8I!8}SAJz5Ksq57eP^YZB z?qGJ~ZxNZcaA^~foeAG~{B3gGbuey((Q%1KgKNsC$#Llg7fLr^)@1tiP{0m&3FlJ! zJb#W{H5~U6PN@VQkP8-gxL2Gme3@J->_3pN^20erWWbfgfPT{yB2whgj&D812aWRp zk}?#Dq*q-MIz=JT4Khp764Z4a6`bJ}5Ab;P~asGHeT)=<(B&iOL z#PS=?oc`6{c(GtjvuWz3#(-SN)H=$v?cE9l^*z5XF@aJ3nVT#kze`3lbOt}d68Nmv} z3X0M%#gd0sNTpX*Ghy}4GHu^Q+_>4vR9VD*8tq{bHxyK!MchA0lYrr8DwUzb4sf#v?M1G?NG_iF zMphPrtbN+f)Vrk%xUbpCro&(eiiPHeAv#nmNSTFlizT$kL;uXX0J+VW+2UcVn>e#Y zW|EvN$=Pl22x~j*+hWf{S!NvQasP7(E4=UiXBZQb3NS&<7K>aLp%WA_%X*|)WP$AL zFKXN@s>|IA4MJiSM2~keg8pOhSC5ho%yL1X_d<_M&B+Ay!NWQy0pyhV_e_(Mqk`TG z?UQT3@xl=2aF%E1l$P!6oR)$F2Sqci4E*w^_S5WP9U#H` z{nqiQanNec#M|*6kiZd}pR%G7EC&0cNOiYMY2Yjk=-3)iDm=3iD@9=LnqJF&U38$J zvpL}H`Nn#%$l`d>lLx?i_U-~tu+T#qJc9Hp_8NGEyWkO8)HyY1AZ&WFZZJO+^f8;B zOPCu0j~u?i?}xJAxjOmgzV_N3Mezr8$HA1ijAa!gB){l>W<%tq9?i*@NrxlY4+y$% zL$~tq4zKmN1T?VQC2btu;w9}Iyu4SxBNunl%ftlB)J-(O{oL9vX+G;1%oEb@BsAd7 zQiDHIdv3%uso?9{dhvANjD9Q27_$k4j6Yp&t?*m2wwK zcOfpr%)A2Yq*hU>IpccRuSVirFSe5cB&kCZYRoTwSo?bC8TDO&XLg(xemAt`Vxx*A zOAHAfmpasVUgmk;=sZJ1(1qR;<98bpoHgDLAj(evn$>+K`^RmZ?7wWyWdG%OQ3Tq% z)W0Z;uUSB-j)t4}CTw~HCB%2GNE+)KlKn8Q`q;!~eTSFb;|-1MsQD7FEAsz6l$A7X zY|%f-PKG{^W5ox+>A$_7{rM3g^n&zOJY+yf9W_<^)EY<$lUGMg!|5M(yvBD>QA&ol z)KAd6V{i9i7kt!ApElA|XQvAtmodCHsJuGXbtJ>$MfsoQ=TW?T9yb8^!RBJ&!NyJ>c~X5wA^ zUDj=7Rm@E@X(SAQ?PwZx;|;WfIbe=1LJXP@M!XqM{HT|Hqgz%dtyil-Zp%j9O* zoHTJRi1|sKzV4DG%Xz1P*Kpz7z{@W9kyhTah`lm8jyBfsW%~xX<=nNow~^AmczZn* z#j6{iVITBWH4;{(*Y)l%F5te4w|&{4V{hOLGJoR2TwuVJ7Y^e3$_rTH{07fwd@gJJ zcVV~;hMoqB68BX_{zXSh4xA-)6sDG5fN>G~0_cIVmnK?-2UmZ-9vV6m+pqqnC>L{c zLL+$T=MtC(?zH4Kec^8$g=fs3Ij!{ho3_A+#MRem2YAy={}YR4ZUXudY>dEO^Abqt zwL&~Wjbtdr-z+S!`usarJioOY09*wIjAdYrwxVZKRChbJpWS1XeO|G=NBaA!S46?jAil7iYa#ALA$@X z+GF>`XuDUA-M@aXwtJnlUOfwXF6Zroa2>(n?!2_?W#H%r0<>($4ImEE{a#YH^Yq5J z-HKcWOX_al=shXt=>z&!j=OVioPf)tzvgkk%IKmpre3F&0c(fhxysn>DC7BGYh~!9 z^=c*PofuFj*U92o;r{Fa-2RHaKpogE2nbhAu zm=ns8ea40QO@A;-3{dEA1J_suZ$#aF#xp4}mZ&*;pK%HDt6gXzbh3IpBYtoMJvB!} zPEJJd6@}kO<5>amXOj>km`dTGI1YTru~pJ=)dz7 z1g@|P$Tgg27to2fdiry&IM;6dS#PVRcIm(=-MjQs$bv4d_rBd;&1so*WBq{jDW_6` zVFvrR(7ImyA2bCrnqAlxIPK_5{N^pZdtk?8qRqA@stOJ1om%{`4GuD1uG9;lSb?>P zFY#w&Fs~z64kRQt;U{d^{0RD9aRRB9m=_ZK0wlWVH>Gz$Q=Gq1`^neNpk!)W-Zg{U zT2HZB*-|aDGRdV4cdynL zRS+1{DPQ6r$!fg=BrJp?A-)!ShGwYdRD$w!Qns0@tpJ&>noo-7bS^#_|ELT~B3f<@>g{q}?XlI}oM%e$6_ZG0nSnNpnV3CByw)A-} zWoVQ+sK2pSFO@zi?#0OZNB6`e8r)jIm-?%gp0fZ@a?QhC1pn>5xaMh;hz}Mur1v-T zH;@?@P|WQtfFOrR+kEnE@r)tG+$`Hn>V+p{na<)}0mLNQ zu|GZ<$9X%G`$s9Wn0@C{d-OWubNz!n!Sa zkFW#>+mh=x&g&a^AN!f;871+XuwFysO;;rah6;FJh zvCO8cbp!7PHMcX_z~0;H{1GC$<9+9a-Oi!w-LB+4|FdCDdS2+&Px2hPE?)G5`|3Bd zSh=sx(}vy+&Cg+_T2_+<}3lh%1(2E^$Jz z>LN@7;Td4#hXa!74fdcV#&gI0C-2aJ%I?{qKcUh$K%3X)KQHhvY&ckfw0hD31_bP+aR*i{mHQJ#4N zJJnV`#_Axs6j*GQ0*v|gaO5zTb?CMf`1l&{QsD29o~<5qC!;G_J035@kH*|)e}k!| z{yi#>S>}pg=w_CBAV*vd^2$2=>SMdxWKi3ryh4CWbF9PlL>&un{eX2irUL*;YAe*9 zDyEBp`&SdL(lDKe8b^TsNgXVP3f(FnpD_0;V^74<(XB#|_l5fVS*#`^ZO%OOAt2m& z=%diMo`>#$ayTiH*@Uw^I1&oc=Sj1NjK_U*DOk_3F&CX$*27%%VbFNyq84d#$i|tA z-VOp?N2nspO0+btSXZ@#nAxtnN{KLM3NWRuHzc<3c;5K--CXV*2HQ z#N-k4S7JI0%^+g#C#KZsv>!_Vx8n`Bu)%*0k%{kT@VN&6w!wc+(*mEM!LK*?w}DTc zTKi;beKvO&al~yXh9BmuF!`EIz6Z$<-UjYRmJYV1Rbd~(Z)6CV4A&ro{e^TV&k7bs z*JtN3p54q*W;YXtt+!J^p{y`KeAYxVoR@XJ0kWdIQSvCf=|C`r?+#;!SHsymp5 z`9h7=JSSA4vM@FvfP=y~tM^1CQ?tu~g1$m^Bt2uM~G*D~e3Ox@>O&6)Ut z-z+v+E;L?L7(eU#O>J`r7eVBrytb0qKb-j&A{}d+FU&aa%(ITcuTNoSiC+g@GtVw8 zX!kd=;mlqic3>=oA#h3tPw@AFJ~tdie}APw1_v6M<7CY~A;mV;k5FH<)$!7Q49zV+ zsy)n6u0ySc!g!LVf}`V*U^HgP{N)z3oM%Qp0+e7m4o5{J&TYbZ=bH_QbC81TGnsFt zfCDj7+`kmoqw?cp#jHEXpdR){Lq}a`5a3%w>7cX;v?qMi_Wo{`_4y}Ir093cNVt%fgQj0;0S(27@# z9^;0SVynBKomf-51G5Ge$uM5mk0dT75>!G-k>&?vK80wWGuWma9?@@=uri+IIe;>j zR-ro^JC{Ud@B>LOcm1=0{#7SCzb;l7Q|e^&BkbnvXAc@bSdaG}rQd|k*cuu9u6i6T z3Wtp?2ZRB!O0B^BTkm?|ufGZVM40GbfnQ}Fy4oL~e;8*(C+RAS3$OA2^l4Nd$MNxZ z1)@&A#3n?FS9KhRKCoPLt%GiYDQUiDJsbtDm>^_+4^mg)*Ajh+w~+($7_~s?S4uBT z@=`Yn8kuy8WFEgy=8H&Wy0p6ZVz#n&5RP%uW4UpH4A1greyy9h7p(`M|CM36Oq4e6O1;vyaqU(s6;d;=1>W|L;m4cs`r}cP5d9^t{5CzP{++{{M)M;3^)hI9 ziai*5Z{7M)!Pqy3bcu#^Ygoh~zDw1sX&QYP;LWy#0=y`oaS96zpNB5@E`G_h;yI!Q zMw53w>!mzo7=$nzyrf@q#Z+?B)FD)+KLx$i#Gc25XOhRqk|)HTuZTb}lT-u^n5B{s zer1t8ZK8?~Nnq8&(fS3TJo+#(e3;6wtuyy5S(KU$cR3(G+~x668bi3J5Ho#6yZFP^ zdX+O0GGD6mV{@&wYPI{)apvpA>-Cx()yTW@tgrX8rG6IRVLADeB}>hSEC}L4j-QR} z-8@HS;jXnX1;}1JbRYu-V-NExI}7L*2T@KOgv=}BR6F zy*O2KTY3l^tU(lFQqPyp{<@m1$o=uH9y8fYJ<7z$eb5#YqfCutO5A&$Sp^hYqmf;n zdI_h^A1KqT_L|g7d`a4v59!7x8fS9=5)xy>_|upQp>^zpG@XTX=x>L+%(Mbe0Rum@ zhNt^~WA+&&-oFNUKYUQpeYnMo+&D>z))^J23t5O}MN>r)?`}uY2o$aXQXegGFx;a? z*vlD7LD(9mUt4^2e-TYXI^6N|3<+#aok|g?_&-@$CA8@Zm1&_FtPAODqV-E3Q5XyA zRbk_9k@%Ie=z#7Uci$WdFkZAOzo0HycPs4;5`k&d*TQ2Y=(HzuEftv+aKJn^Bw(Ay zl-d>GGFyGyK6<6sh(8f_(#+LejSCgvDS2s!-9_g(g~hqtf`9f7mgB5_*I5>SM4jq( z{fwm1N#VZs!5oQ#O@EBTP$@3i0mcNBgIaDRbwHh;aGPYj;$TyNxE9ibCElNA1pW189v$IR-Y>gAJ(MMyqYh-HI$- zVn8Pcpnd`90g;N(2~A>Z9Hbr~bnTp*qd7%=>cv9{akzuwnYj1ZV-xLbb;jU@q6LP> z(IOQ+VHV=s!$oskSo8#`A(*ltmUf6@Y3%?Zu5!*>;Dwo1P;uj%n0>I$XfbEpn%lYi zVH;y<`sQpo;zT!V%ek+p<-v|?)Q0a$aNszUNvNBi^ypOw(bqz8rbq?1nyy6hj3uA+ zVtJC6@p_TMWRzBg50%n7vy{thbLJ0aK|L~7Sp1IZH<`c9wvGz8Da0!%M1Lgrs3$2p zuD?w4sf;mEzMvWV)`pt4(gAVWTX<(x6y8~&?_Lu1(05S!ztwj~A45?{D6hj-yQ7cI z>O0YoRw13j+UCQASICv&VNKtS|L^tPkqp1h={p9Y={u@p;-hn}51}nR>$_D93hBEo zfr#rnS$fHI@G=PnclVw-eV5VYHC|u)PSh-1i(My?Er;~HZc1MFxqc%3KFZqHw|H)e&0Zk3E$g+h~wL8IpX+s>=EIcEY9q@UXumw=kwNBgzt@H%i^o? zA&kdIu1z1;`HAp7)!NqwzBo09svhi_@rmZWt=S6NEktyOfarQ8K^)PgCK=*}%uBoH z5X~~T44GGI;C2)thRo$CP->hs$lrJ!88N}8ktiG@TgJ?ig^~dMD>NqMI&(grfVFy2^_me*xm(_R6xVU*5f$1U#OTFqLoXD0Mu>9OlkCYGhupb`1mzLayU{RuF zFfFnB>eEM_LbAzxKo{anz(hd$&z_&uV13TzPw0tMBm_kwmRuDfF;N+mLW-w$`ECw?Qd-nY|6| zYu|wJ(5_>KZ_T z0yMS9p7|U9Yxj=&X!xL;&8EfMpfk%fyaq2}&1T{uimy+y`!gbM`p|3KKZiz)_M=ta z*8H3>Vi~`-dg&!kXWQa!ss5v>-E65FU@XsKN0B63Dk>G5%6(C!g3nfiS8!_tSAoT} z%9D|pW-Akc46Z^sM1j#194BbG2)czR2dG{=K?lDKL6;vvG6Yp}K0ya4gNmD=;(8|N zU=Ym_^dnDDd2t}9+*rL3RPx6Y^kCaRl26Y`G|7+ch@P|6l+Duf15ohv+>)n4dcL4O zfu6sktRCD%O$$mqNzc$?PejtEl}R+HG?IGixuJBpK#Wlj3NL-}y~cpPmsaTfQrNfaOc z_q9}*j_aS3aIbc1mQ|F|Uf1k-0r~k(M*}NgnRv+zlD%{JzRky8@|C_{Sl^pC3qyS+ zeC#FPruPc#`)e-WI(j(W!5AXO8g4(Hx~@{~ z5!8tRs@!cApvqh^PkuQRK;w9(qD#R|tlEu5ff0+kivh?~XKD(oH8F`lc+T-;8MYK0+U&}(I+kpiGNk%iy?7NNW5N&^FrdRka&d> z?+l4EL*fNWyhe$HO| zArzTqizR&YZ1H1~yRpSeBYeIBi&gg!pEJ{_PUI;MB>V$KX6}ZiZS5~J9AvuQ3**dv z^)R8h-2GC&`D5oO$p)}rMOJ=Qq`K8rLYltBkGoB+I7PY0B2lJJ`USbV9_WKq#maRL zZ9nU*-2L!TJjaP4k|U|o(tn={8{{of4k0}(Q4*LjQHz>+Yn4?vkugC>vLfp*AV{(t zZ|8d3nox6vN^~0!^=%#v6Zj>`l}gDiN$P{U@B6fYV(i7}$IDn{u_ej-^RwuKYYAEG zrA(wI%LHYyCCSV4v*?36ANOPgTHprX*#L=}!vN`A66^ZN5?7sQ9!aG>wwlP|(z>N#Sv{Lao6HkPoi z+rR|;go+7;p34rFv+FCy;xMd9TsZaYc>rZ2)NURo~<)5`@$}8bn<(Bdr zarKQ#6OH)Q9vWCHiYMubcazcDdLHjS!&uWU9M8LT#Y_99=-|XVaKPGFj74gjDQ_wA&Wh^UHEqZePO&FwX|&Z$9pADC`3xvrja; z;#GLx;!Cy@SoP`NG&ulY!b0^9z`_8ym9P?mqh%HlxfrFy^cl(l$&HkXVzJKFvjb-x+d37gZEfhUW4hLTg{*>#?{Ve~?tovl34o~<0 zvA9#bcmL6tuPiBihR@z-!Gn+EutlfggSIfC<=)YlXq{2hze)%?rv2}W9v

vAxTl^sTB)?h;qTk%7=K6^FRu4AFU$+I@io5O~ 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

URvio#Wa+ihC*H*VcNvH7;__zuIYB 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%0AMvd?qITsOJRXr-uoxwMQ%94}pM5A^XYA74 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�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 literal 0 HcmV?d00001 diff --git a/src/Makefile b/src/Makefile index 294f92e..6fda77d 100644 --- a/src/Makefile +++ b/src/Makefile @@ -1,12 +1,25 @@ # Makefile for selscan #G++FLAG = -g -Wall -Werror -G++FLAG = -O3 -m64 -mmmx -msse -msse2 -I_PATH = ../include -L_PATH = ../lib -#For static linking +#for *nix systems +#CC = g++ +#G++FLAG = -O3 -m64 -mmmx -msse -msse2 +#PTHREAD = -pthread +#I_PATH2 = ../include + +#for windows +CC = g++.exe +G++FLAG = -DPTW32_STATIC_LIB -O3 -static-libgcc -static-libstdc++ +I_PATH2 = -I../include/pthreads-win32 +PTHREAD = ../lib/pthreads-win32/libpthreadGC2.a + +#For static linking of norm program to gsl libs LINK_OPTS = $(L_PATH)/libgsl.a $(L_PATH)/libgslcblas.a +#paths for norm +I_PATH = -I../include +L_PATH = -L../lib + #For dynamic linking #LINK_OPTS = -L$(L_PATH) -lgsl -lgslcblas @@ -14,28 +27,28 @@ LINK_OPTS = $(L_PATH)/libgsl.a $(L_PATH)/libgslcblas.a all : selscan norm selscan : selscan-main.o selscan-data.o binom.o selscan-pbar.o param_t.o - g++ -o selscan selscan-main.o selscan-data.o binom.o selscan-pbar.o param_t.o -pthread + $(CC) $(G++FLAG) -o selscan selscan-main.o selscan-data.o binom.o selscan-pbar.o param_t.o $(PTHREAD) selscan-main.o : selscan-main.cpp - g++ $(G++FLAG) -c selscan-main.cpp + $(CC) $(G++FLAG) -c selscan-main.cpp $(I_PATH2) selscan-data.o : selscan-data.cpp - g++ $(G++FLAG) -c selscan-data.cpp + $(CC) $(G++FLAG) -c selscan-data.cpp selscan-pbar.o : selscan-pbar.cpp - g++ $(G++FLAG) -c selscan-pbar.cpp + $(CC) $(G++FLAG) -c selscan-pbar.cpp $(I_PATH2) binom.o : binom.cpp - g++ $(G++FLAG) -c binom.cpp + $(CC) $(G++FLAG) -c binom.cpp norm : norm.o param_t.o - g++ -o norm norm.o param_t.o $(LINK_OPTS) + $(CC) -o norm norm.o param_t.o $(LINK_OPTS) norm.o : norm.cpp - g++ $(G++FLAG) -c norm.cpp -I$(I_PATH) + $(CC) $(G++FLAG) -c norm.cpp $(I_PATH) param_t.o : param_t.cpp - g++ $(G++FLAG) -c param_t.cpp + $(CC) $(G++FLAG) -c param_t.cpp clean : rm *.o diff --git a/src/selscan-main.cpp b/src/selscan-main.cpp index 911263c..c2c87e9 100644 --- a/src/selscan-main.cpp +++ b/src/selscan-main.cpp @@ -192,6 +192,11 @@ double calculateHomozygosity(map &count, int total, bool ALT); int main(int argc, char *argv[]) { + + #ifdef PTW32_STATIC_LIB + pthread_win32_process_attach_np(); + #endif + param_t params; params.setPreamble(PREAMBLE); params.addFlag(ARG_THREAD, DEFAULT_THREAD, "", HELP_THREAD); @@ -609,6 +614,11 @@ int main(int argc, char *argv[]) flog.close(); fout.close(); + + #ifdef PTW32_STATIC_LIB + pthread_win32_process_detach_np(); + #endif + return 0; } @@ -2215,3 +2225,5 @@ triplet_t calculateSoft(map &count, int total) return res; } + + diff --git a/src/selscan-pbar.cpp b/src/selscan-pbar.cpp index 64d45dd..d20f603 100644 --- a/src/selscan-pbar.cpp +++ b/src/selscan-pbar.cpp @@ -17,6 +17,7 @@ */ #include "selscan-pbar.h" +#include pthread_mutex_t mutex_progress = PTHREAD_MUTEX_INITIALIZER; From 52e9752f53e74ed4583cb4d8d3f7f0f6ced87df0 Mon Sep 17 00:00:00 2001 From: Zachary Szpiech Date: Tue, 25 Mar 2014 15:41:31 -0700 Subject: [PATCH 04/19] nix --- src/Makefile | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/Makefile b/src/Makefile index 6fda77d..abfa97f 100644 --- a/src/Makefile +++ b/src/Makefile @@ -3,22 +3,22 @@ #G++FLAG = -g -Wall -Werror #for *nix systems -#CC = g++ -#G++FLAG = -O3 -m64 -mmmx -msse -msse2 -#PTHREAD = -pthread -#I_PATH2 = ../include +CC = g++ +G++FLAG = -O3 -m64 -mmmx -msse -msse2 +PTHREAD = -pthread +I_PATH2 = ../include #for windows -CC = g++.exe -G++FLAG = -DPTW32_STATIC_LIB -O3 -static-libgcc -static-libstdc++ -I_PATH2 = -I../include/pthreads-win32 -PTHREAD = ../lib/pthreads-win32/libpthreadGC2.a +#CC = g++.exe +#G++FLAG = -DPTW32_STATIC_LIB -O3 -static-libgcc -static-libstdc++ +#I_PATH2 = -I../include/pthreads-win32 +#PTHREAD = ../lib/pthreads-win32/libpthreadGC2.a #For static linking of norm program to gsl libs LINK_OPTS = $(L_PATH)/libgsl.a $(L_PATH)/libgslcblas.a #paths for norm I_PATH = -I../include -L_PATH = -L../lib +L_PATH = ../lib #For dynamic linking From 0bd93c3fc75fd6d4e992ee43a588d7f70809ff20 Mon Sep 17 00:00:00 2001 From: Zachary Szpiech Date: Tue, 25 Mar 2014 15:50:59 -0700 Subject: [PATCH 05/19] osx binary --- bin/osx/norm | Bin 0 -> 130296 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100755 bin/osx/norm diff --git a/bin/osx/norm b/bin/osx/norm new file mode 100755 index 0000000000000000000000000000000000000000..b80ef1647a502e37dc016691afc28b180d7e403c GIT binary patch literal 130296 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 E4@m98E&u=k literal 0 HcmV?d00001 From 4f6f0ba297bce5bbc5312a4db2adf0648066c306 Mon Sep 17 00:00:00 2001 From: Zachary A Szpiech Date: Tue, 25 Mar 2014 16:45:51 -0700 Subject: [PATCH 06/19] update --- bin/win/norm.exe | Bin 0 -> 342703 bytes include/gsl/gsl_blas.h | 602 +++++++++++++++++ include/gsl/gsl_blas_types.h | 54 ++ include/gsl/gsl_block.h | 24 + include/gsl/gsl_block_char.h | 65 ++ include/gsl/gsl_block_complex_double.h | 65 ++ include/gsl/gsl_block_complex_float.h | 65 ++ include/gsl/gsl_block_complex_long_double.h | 65 ++ include/gsl/gsl_block_double.h | 65 ++ include/gsl/gsl_block_float.h | 65 ++ include/gsl/gsl_block_int.h | 65 ++ include/gsl/gsl_block_long.h | 65 ++ include/gsl/gsl_block_long_double.h | 65 ++ include/gsl/gsl_block_short.h | 65 ++ include/gsl/gsl_block_uchar.h | 65 ++ include/gsl/gsl_block_uint.h | 65 ++ include/gsl/gsl_block_ulong.h | 65 ++ include/gsl/gsl_block_ushort.h | 65 ++ include/gsl/gsl_bspline.h | 119 ++++ include/gsl/gsl_cblas.h | 606 ++++++++++++++++++ include/gsl/gsl_cdf.h | 170 +++++ include/gsl/gsl_chebyshev.h | 133 ++++ include/gsl/gsl_check_range.h | 57 ++ include/gsl/gsl_combination.h | 92 +++ include/gsl/gsl_complex.h | 103 +++ include/gsl/gsl_complex_math.h | 142 ++++ include/gsl/gsl_const.h | 31 + include/gsl/gsl_const_cgs.h | 116 ++++ include/gsl/gsl_const_cgsm.h | 122 ++++ include/gsl/gsl_const_mks.h | 126 ++++ include/gsl/gsl_const_mksa.h | 126 ++++ include/gsl/gsl_const_num.h | 43 ++ include/gsl/gsl_deriv.h | 50 ++ include/gsl/gsl_dft_complex.h | 55 ++ include/gsl/gsl_dft_complex_float.h | 55 ++ include/gsl/gsl_dht.h | 87 +++ include/gsl/gsl_diff.h | 52 ++ include/gsl/gsl_eigen.h | 347 ++++++++++ include/gsl/gsl_errno.h | 154 +++++ include/gsl/gsl_fft.h | 51 ++ include/gsl/gsl_fft_complex.h | 136 ++++ include/gsl/gsl_fft_complex_float.h | 139 ++++ include/gsl/gsl_fft_halfcomplex.h | 86 +++ include/gsl/gsl_fft_halfcomplex_float.h | 86 +++ include/gsl/gsl_fft_real.h | 80 +++ include/gsl/gsl_fft_real_float.h | 79 +++ include/gsl/gsl_fit.h | 85 +++ include/gsl/gsl_heapsort.h | 44 ++ include/gsl/gsl_histogram.h | 134 ++++ include/gsl/gsl_histogram2d.h | 172 +++++ include/gsl/gsl_ieee_utils.h | 99 +++ include/gsl/gsl_inline.h | 67 ++ include/gsl/gsl_integration.h | 323 ++++++++++ include/gsl/gsl_interp.h | 224 +++++++ include/gsl/gsl_linalg.h | 594 +++++++++++++++++ include/gsl/gsl_machine.h | 104 +++ include/gsl/gsl_math.h | 164 +++++ include/gsl/gsl_matrix.h | 25 + include/gsl/gsl_matrix_char.h | 350 ++++++++++ include/gsl/gsl_matrix_complex_double.h | 351 ++++++++++ include/gsl/gsl_matrix_complex_float.h | 351 ++++++++++ include/gsl/gsl_matrix_complex_long_double.h | 351 ++++++++++ include/gsl/gsl_matrix_double.h | 350 ++++++++++ include/gsl/gsl_matrix_float.h | 350 ++++++++++ include/gsl/gsl_matrix_int.h | 350 ++++++++++ include/gsl/gsl_matrix_long.h | 350 ++++++++++ include/gsl/gsl_matrix_long_double.h | 350 ++++++++++ include/gsl/gsl_matrix_short.h | 350 ++++++++++ include/gsl/gsl_matrix_uchar.h | 350 ++++++++++ include/gsl/gsl_matrix_uint.h | 350 ++++++++++ include/gsl/gsl_matrix_ulong.h | 350 ++++++++++ include/gsl/gsl_matrix_ushort.h | 350 ++++++++++ include/gsl/gsl_message.h | 80 +++ include/gsl/gsl_min.h | 111 ++++ include/gsl/gsl_minmax.h | 102 +++ include/gsl/gsl_mode.h | 88 +++ include/gsl/gsl_monte.h | 55 ++ include/gsl/gsl_monte_miser.h | 97 +++ include/gsl/gsl_monte_plain.h | 65 ++ include/gsl/gsl_monte_vegas.h | 125 ++++ include/gsl/gsl_multifit.h | 204 ++++++ include/gsl/gsl_multifit_nlin.h | 186 ++++++ include/gsl/gsl_multimin.h | 226 +++++++ include/gsl/gsl_multiroots.h | 177 +++++ include/gsl/gsl_multiset.h | 93 +++ include/gsl/gsl_nan.h | 45 ++ include/gsl/gsl_ntuple.h | 82 +++ include/gsl/gsl_odeiv.h | 230 +++++++ include/gsl/gsl_odeiv2.h | 333 ++++++++++ include/gsl/gsl_permutation.h | 100 +++ include/gsl/gsl_permute.h | 24 + include/gsl/gsl_permute_char.h | 44 ++ include/gsl/gsl_permute_complex_double.h | 45 ++ include/gsl/gsl_permute_complex_float.h | 45 ++ include/gsl/gsl_permute_complex_long_double.h | 45 ++ include/gsl/gsl_permute_double.h | 44 ++ include/gsl/gsl_permute_float.h | 44 ++ include/gsl/gsl_permute_int.h | 44 ++ include/gsl/gsl_permute_long.h | 44 ++ include/gsl/gsl_permute_long_double.h | 44 ++ include/gsl/gsl_permute_short.h | 44 ++ include/gsl/gsl_permute_uchar.h | 44 ++ include/gsl/gsl_permute_uint.h | 44 ++ include/gsl/gsl_permute_ulong.h | 44 ++ include/gsl/gsl_permute_ushort.h | 44 ++ include/gsl/gsl_permute_vector.h | 24 + include/gsl/gsl_permute_vector_char.h | 45 ++ .../gsl/gsl_permute_vector_complex_double.h | 45 ++ .../gsl/gsl_permute_vector_complex_float.h | 45 ++ .../gsl_permute_vector_complex_long_double.h | 45 ++ include/gsl/gsl_permute_vector_double.h | 45 ++ include/gsl/gsl_permute_vector_float.h | 45 ++ include/gsl/gsl_permute_vector_int.h | 45 ++ include/gsl/gsl_permute_vector_long.h | 45 ++ include/gsl/gsl_permute_vector_long_double.h | 45 ++ include/gsl/gsl_permute_vector_short.h | 45 ++ include/gsl/gsl_permute_vector_uchar.h | 45 ++ include/gsl/gsl_permute_vector_uint.h | 45 ++ include/gsl/gsl_permute_vector_ulong.h | 45 ++ include/gsl/gsl_permute_vector_ushort.h | 45 ++ include/gsl/gsl_poly.h | 183 ++++++ include/gsl/gsl_pow_int.h | 61 ++ include/gsl/gsl_precision.h | 66 ++ include/gsl/gsl_qrng.h | 111 ++++ include/gsl/gsl_randist.h | 185 ++++++ include/gsl/gsl_rng.h | 217 +++++++ include/gsl/gsl_roots.h | 127 ++++ include/gsl/gsl_sf.h | 39 ++ include/gsl/gsl_sf_airy.h | 139 ++++ include/gsl/gsl_sf_bessel.h | 549 ++++++++++++++++ include/gsl/gsl_sf_clausen.h | 52 ++ include/gsl/gsl_sf_coulomb.h | 128 ++++ include/gsl/gsl_sf_coupling.h | 125 ++++ include/gsl/gsl_sf_dawson.h | 52 ++ include/gsl/gsl_sf_debye.h | 91 +++ include/gsl/gsl_sf_dilog.h | 130 ++++ include/gsl/gsl_sf_elementary.h | 57 ++ include/gsl/gsl_sf_ellint.h | 112 ++++ include/gsl/gsl_sf_elljac.h | 48 ++ include/gsl/gsl_sf_erf.h | 91 +++ include/gsl/gsl_sf_exp.h | 134 ++++ include/gsl/gsl_sf_expint.h | 167 +++++ include/gsl/gsl_sf_fermi_dirac.h | 126 ++++ include/gsl/gsl_sf_gamma.h | 293 +++++++++ include/gsl/gsl_sf_gegenbauer.h | 73 +++ include/gsl/gsl_sf_hyperg.h | 154 +++++ include/gsl/gsl_sf_laguerre.h | 68 ++ include/gsl/gsl_sf_lambert.h | 69 ++ include/gsl/gsl_sf_legendre.h | 315 +++++++++ include/gsl/gsl_sf_log.h | 82 +++ include/gsl/gsl_sf_mathieu.h | 107 ++++ include/gsl/gsl_sf_pow_int.h | 49 ++ include/gsl/gsl_sf_psi.h | 113 ++++ include/gsl/gsl_sf_result.h | 59 ++ include/gsl/gsl_sf_synchrotron.h | 60 ++ include/gsl/gsl_sf_transport.h | 78 +++ include/gsl/gsl_sf_trig.h | 152 +++++ include/gsl/gsl_sf_zeta.h | 112 ++++ include/gsl/gsl_siman.h | 82 +++ include/gsl/gsl_specfunc.h | 10 + include/gsl/gsl_spline.h | 101 +++ include/gsl/gsl_sum.h | 162 +++++ include/gsl/gsl_sys.h | 63 ++ include/gsl/gsl_test.h | 66 ++ include/gsl/gsl_types.h | 41 ++ include/gsl/gsl_vector.h | 25 + include/gsl/gsl_vector_char.h | 230 +++++++ include/gsl/gsl_vector_complex.h | 17 + include/gsl/gsl_vector_complex_double.h | 251 ++++++++ include/gsl/gsl_vector_complex_float.h | 251 ++++++++ include/gsl/gsl_vector_complex_long_double.h | 251 ++++++++ include/gsl/gsl_vector_double.h | 230 +++++++ include/gsl/gsl_vector_float.h | 230 +++++++ include/gsl/gsl_vector_int.h | 230 +++++++ include/gsl/gsl_vector_long.h | 230 +++++++ include/gsl/gsl_vector_long_double.h | 230 +++++++ include/gsl/gsl_vector_short.h | 230 +++++++ include/gsl/gsl_vector_uchar.h | 230 +++++++ include/gsl/gsl_vector_uint.h | 230 +++++++ include/gsl/gsl_vector_ulong.h | 230 +++++++ include/gsl/gsl_vector_ushort.h | 230 +++++++ include/gsl/gsl_version.h | 26 + include/gsl/gsl_wavelet.h | 100 +++ include/gsl/gsl_wavelet2d.h | 107 ++++ lib/pthreads-win32/libpthreadGC2.a | Bin 0 -> 97108 bytes lib/pthreads-win32/libpthreadGCE2.a | Bin 0 -> 93486 bytes lib/win32/libgsl.a | Bin 0 -> 9310118 bytes lib/win32/libgslcblas.a | Bin 0 -> 1027440 bytes src/Makefile | 12 +- 189 files changed, 24532 insertions(+), 4 deletions(-) create mode 100644 bin/win/norm.exe create mode 100644 include/gsl/gsl_blas.h create mode 100644 include/gsl/gsl_blas_types.h create mode 100644 include/gsl/gsl_block.h create mode 100644 include/gsl/gsl_block_char.h create mode 100644 include/gsl/gsl_block_complex_double.h create mode 100644 include/gsl/gsl_block_complex_float.h create mode 100644 include/gsl/gsl_block_complex_long_double.h create mode 100644 include/gsl/gsl_block_double.h create mode 100644 include/gsl/gsl_block_float.h create mode 100644 include/gsl/gsl_block_int.h create mode 100644 include/gsl/gsl_block_long.h create mode 100644 include/gsl/gsl_block_long_double.h create mode 100644 include/gsl/gsl_block_short.h create mode 100644 include/gsl/gsl_block_uchar.h create mode 100644 include/gsl/gsl_block_uint.h create mode 100644 include/gsl/gsl_block_ulong.h create mode 100644 include/gsl/gsl_block_ushort.h create mode 100644 include/gsl/gsl_bspline.h create mode 100644 include/gsl/gsl_cblas.h create mode 100644 include/gsl/gsl_cdf.h create mode 100644 include/gsl/gsl_chebyshev.h create mode 100644 include/gsl/gsl_check_range.h create mode 100644 include/gsl/gsl_combination.h create mode 100644 include/gsl/gsl_complex.h create mode 100644 include/gsl/gsl_complex_math.h create mode 100644 include/gsl/gsl_const.h create mode 100644 include/gsl/gsl_const_cgs.h create mode 100644 include/gsl/gsl_const_cgsm.h create mode 100644 include/gsl/gsl_const_mks.h create mode 100644 include/gsl/gsl_const_mksa.h create mode 100644 include/gsl/gsl_const_num.h create mode 100644 include/gsl/gsl_deriv.h create mode 100644 include/gsl/gsl_dft_complex.h create mode 100644 include/gsl/gsl_dft_complex_float.h create mode 100644 include/gsl/gsl_dht.h create mode 100644 include/gsl/gsl_diff.h create mode 100644 include/gsl/gsl_eigen.h create mode 100644 include/gsl/gsl_errno.h create mode 100644 include/gsl/gsl_fft.h create mode 100644 include/gsl/gsl_fft_complex.h create mode 100644 include/gsl/gsl_fft_complex_float.h create mode 100644 include/gsl/gsl_fft_halfcomplex.h create mode 100644 include/gsl/gsl_fft_halfcomplex_float.h create mode 100644 include/gsl/gsl_fft_real.h create mode 100644 include/gsl/gsl_fft_real_float.h create mode 100644 include/gsl/gsl_fit.h create mode 100644 include/gsl/gsl_heapsort.h create mode 100644 include/gsl/gsl_histogram.h create mode 100644 include/gsl/gsl_histogram2d.h create mode 100644 include/gsl/gsl_ieee_utils.h create mode 100644 include/gsl/gsl_inline.h create mode 100644 include/gsl/gsl_integration.h create mode 100644 include/gsl/gsl_interp.h create mode 100644 include/gsl/gsl_linalg.h create mode 100644 include/gsl/gsl_machine.h create mode 100644 include/gsl/gsl_math.h create mode 100644 include/gsl/gsl_matrix.h create mode 100644 include/gsl/gsl_matrix_char.h create mode 100644 include/gsl/gsl_matrix_complex_double.h create mode 100644 include/gsl/gsl_matrix_complex_float.h create mode 100644 include/gsl/gsl_matrix_complex_long_double.h create mode 100644 include/gsl/gsl_matrix_double.h create mode 100644 include/gsl/gsl_matrix_float.h create mode 100644 include/gsl/gsl_matrix_int.h create mode 100644 include/gsl/gsl_matrix_long.h create mode 100644 include/gsl/gsl_matrix_long_double.h create mode 100644 include/gsl/gsl_matrix_short.h create mode 100644 include/gsl/gsl_matrix_uchar.h create mode 100644 include/gsl/gsl_matrix_uint.h create mode 100644 include/gsl/gsl_matrix_ulong.h create mode 100644 include/gsl/gsl_matrix_ushort.h create mode 100644 include/gsl/gsl_message.h create mode 100644 include/gsl/gsl_min.h create mode 100644 include/gsl/gsl_minmax.h create mode 100644 include/gsl/gsl_mode.h create mode 100644 include/gsl/gsl_monte.h create mode 100644 include/gsl/gsl_monte_miser.h create mode 100644 include/gsl/gsl_monte_plain.h create mode 100644 include/gsl/gsl_monte_vegas.h create mode 100644 include/gsl/gsl_multifit.h create mode 100644 include/gsl/gsl_multifit_nlin.h create mode 100644 include/gsl/gsl_multimin.h create mode 100644 include/gsl/gsl_multiroots.h create mode 100644 include/gsl/gsl_multiset.h create mode 100644 include/gsl/gsl_nan.h create mode 100644 include/gsl/gsl_ntuple.h create mode 100644 include/gsl/gsl_odeiv.h create mode 100644 include/gsl/gsl_odeiv2.h create mode 100644 include/gsl/gsl_permutation.h create mode 100644 include/gsl/gsl_permute.h create mode 100644 include/gsl/gsl_permute_char.h create mode 100644 include/gsl/gsl_permute_complex_double.h create mode 100644 include/gsl/gsl_permute_complex_float.h create mode 100644 include/gsl/gsl_permute_complex_long_double.h create mode 100644 include/gsl/gsl_permute_double.h create mode 100644 include/gsl/gsl_permute_float.h create mode 100644 include/gsl/gsl_permute_int.h create mode 100644 include/gsl/gsl_permute_long.h create mode 100644 include/gsl/gsl_permute_long_double.h create mode 100644 include/gsl/gsl_permute_short.h create mode 100644 include/gsl/gsl_permute_uchar.h create mode 100644 include/gsl/gsl_permute_uint.h create mode 100644 include/gsl/gsl_permute_ulong.h create mode 100644 include/gsl/gsl_permute_ushort.h create mode 100644 include/gsl/gsl_permute_vector.h create mode 100644 include/gsl/gsl_permute_vector_char.h create mode 100644 include/gsl/gsl_permute_vector_complex_double.h create mode 100644 include/gsl/gsl_permute_vector_complex_float.h create mode 100644 include/gsl/gsl_permute_vector_complex_long_double.h create mode 100644 include/gsl/gsl_permute_vector_double.h create mode 100644 include/gsl/gsl_permute_vector_float.h create mode 100644 include/gsl/gsl_permute_vector_int.h create mode 100644 include/gsl/gsl_permute_vector_long.h create mode 100644 include/gsl/gsl_permute_vector_long_double.h create mode 100644 include/gsl/gsl_permute_vector_short.h create mode 100644 include/gsl/gsl_permute_vector_uchar.h create mode 100644 include/gsl/gsl_permute_vector_uint.h create mode 100644 include/gsl/gsl_permute_vector_ulong.h create mode 100644 include/gsl/gsl_permute_vector_ushort.h create mode 100644 include/gsl/gsl_poly.h create mode 100644 include/gsl/gsl_pow_int.h create mode 100644 include/gsl/gsl_precision.h create mode 100644 include/gsl/gsl_qrng.h create mode 100644 include/gsl/gsl_randist.h create mode 100644 include/gsl/gsl_rng.h create mode 100644 include/gsl/gsl_roots.h create mode 100644 include/gsl/gsl_sf.h create mode 100644 include/gsl/gsl_sf_airy.h create mode 100644 include/gsl/gsl_sf_bessel.h create mode 100644 include/gsl/gsl_sf_clausen.h create mode 100644 include/gsl/gsl_sf_coulomb.h create mode 100644 include/gsl/gsl_sf_coupling.h create mode 100644 include/gsl/gsl_sf_dawson.h create mode 100644 include/gsl/gsl_sf_debye.h create mode 100644 include/gsl/gsl_sf_dilog.h create mode 100644 include/gsl/gsl_sf_elementary.h create mode 100644 include/gsl/gsl_sf_ellint.h create mode 100644 include/gsl/gsl_sf_elljac.h create mode 100644 include/gsl/gsl_sf_erf.h create mode 100644 include/gsl/gsl_sf_exp.h create mode 100644 include/gsl/gsl_sf_expint.h create mode 100644 include/gsl/gsl_sf_fermi_dirac.h create mode 100644 include/gsl/gsl_sf_gamma.h create mode 100644 include/gsl/gsl_sf_gegenbauer.h create mode 100644 include/gsl/gsl_sf_hyperg.h create mode 100644 include/gsl/gsl_sf_laguerre.h create mode 100644 include/gsl/gsl_sf_lambert.h create mode 100644 include/gsl/gsl_sf_legendre.h create mode 100644 include/gsl/gsl_sf_log.h create mode 100644 include/gsl/gsl_sf_mathieu.h create mode 100644 include/gsl/gsl_sf_pow_int.h create mode 100644 include/gsl/gsl_sf_psi.h create mode 100644 include/gsl/gsl_sf_result.h create mode 100644 include/gsl/gsl_sf_synchrotron.h create mode 100644 include/gsl/gsl_sf_transport.h create mode 100644 include/gsl/gsl_sf_trig.h create mode 100644 include/gsl/gsl_sf_zeta.h create mode 100644 include/gsl/gsl_siman.h create mode 100644 include/gsl/gsl_specfunc.h create mode 100644 include/gsl/gsl_spline.h create mode 100644 include/gsl/gsl_sum.h create mode 100644 include/gsl/gsl_sys.h create mode 100644 include/gsl/gsl_test.h create mode 100644 include/gsl/gsl_types.h create mode 100644 include/gsl/gsl_vector.h create mode 100644 include/gsl/gsl_vector_char.h create mode 100644 include/gsl/gsl_vector_complex.h create mode 100644 include/gsl/gsl_vector_complex_double.h create mode 100644 include/gsl/gsl_vector_complex_float.h create mode 100644 include/gsl/gsl_vector_complex_long_double.h create mode 100644 include/gsl/gsl_vector_double.h create mode 100644 include/gsl/gsl_vector_float.h create mode 100644 include/gsl/gsl_vector_int.h create mode 100644 include/gsl/gsl_vector_long.h create mode 100644 include/gsl/gsl_vector_long_double.h create mode 100644 include/gsl/gsl_vector_short.h create mode 100644 include/gsl/gsl_vector_uchar.h create mode 100644 include/gsl/gsl_vector_uint.h create mode 100644 include/gsl/gsl_vector_ulong.h create mode 100644 include/gsl/gsl_vector_ushort.h create mode 100644 include/gsl/gsl_version.h create mode 100644 include/gsl/gsl_wavelet.h create mode 100644 include/gsl/gsl_wavelet2d.h create mode 100644 lib/pthreads-win32/libpthreadGC2.a create mode 100644 lib/pthreads-win32/libpthreadGCE2.a create mode 100644 lib/win32/libgsl.a create mode 100644 lib/win32/libgslcblas.a diff --git a/bin/win/norm.exe b/bin/win/norm.exe new file mode 100644 index 0000000000000000000000000000000000000000..a5bd190ffb21db700f4f222be7d657405467ed22 GIT binary patch literal 342703 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 +#include + +#include + + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + + +/* ======================================================================== + * Level 1 + * ======================================================================== + */ + +int gsl_blas_sdsdot (float alpha, + const gsl_vector_float * X, + const gsl_vector_float * Y, + float * result + ); + +int gsl_blas_dsdot (const gsl_vector_float * X, + const gsl_vector_float * Y, + double * result + ); + +int gsl_blas_sdot (const gsl_vector_float * X, + const gsl_vector_float * Y, + float * result + ); + +int gsl_blas_ddot (const gsl_vector * X, + const gsl_vector * Y, + double * result + ); + + +int gsl_blas_cdotu (const gsl_vector_complex_float * X, + const gsl_vector_complex_float * Y, + gsl_complex_float * dotu); + +int gsl_blas_cdotc (const gsl_vector_complex_float * X, + const gsl_vector_complex_float * Y, + gsl_complex_float * dotc); + +int gsl_blas_zdotu (const gsl_vector_complex * X, + const gsl_vector_complex * Y, + gsl_complex * dotu); + +int gsl_blas_zdotc (const gsl_vector_complex * X, + const gsl_vector_complex * Y, + gsl_complex * dotc); + + +float gsl_blas_snrm2 (const gsl_vector_float * X); +float gsl_blas_sasum (const gsl_vector_float * X); +double gsl_blas_dnrm2 (const gsl_vector * X); +double gsl_blas_dasum (const gsl_vector * X); +float gsl_blas_scnrm2 (const gsl_vector_complex_float * X); +float gsl_blas_scasum (const gsl_vector_complex_float * X); +double gsl_blas_dznrm2 (const gsl_vector_complex * X); +double gsl_blas_dzasum (const gsl_vector_complex * X); + + +CBLAS_INDEX_t gsl_blas_isamax (const gsl_vector_float * X); +CBLAS_INDEX_t gsl_blas_idamax (const gsl_vector * X); +CBLAS_INDEX_t gsl_blas_icamax (const gsl_vector_complex_float * X); +CBLAS_INDEX_t gsl_blas_izamax (const gsl_vector_complex * X); + + +int gsl_blas_sswap (gsl_vector_float * X, + gsl_vector_float * Y); + +int gsl_blas_scopy (const gsl_vector_float * X, + gsl_vector_float * Y); + +int gsl_blas_saxpy (float alpha, + const gsl_vector_float * X, + gsl_vector_float * Y); + +int gsl_blas_dswap (gsl_vector * X, + gsl_vector * Y); + +int gsl_blas_dcopy (const gsl_vector * X, + gsl_vector * Y); + +int gsl_blas_daxpy (double alpha, + const gsl_vector * X, + gsl_vector * Y); + +int gsl_blas_cswap (gsl_vector_complex_float * X, + gsl_vector_complex_float * Y); + +int gsl_blas_ccopy (const gsl_vector_complex_float * X, + gsl_vector_complex_float * Y); + +int gsl_blas_caxpy (const gsl_complex_float alpha, + const gsl_vector_complex_float * X, + gsl_vector_complex_float * Y); + +int gsl_blas_zswap (gsl_vector_complex * X, + gsl_vector_complex * Y); + +int gsl_blas_zcopy (const gsl_vector_complex * X, + gsl_vector_complex * Y); + +int gsl_blas_zaxpy (const gsl_complex alpha, + const gsl_vector_complex * X, + gsl_vector_complex * Y); + + +int gsl_blas_srotg (float a[], float b[], float c[], float s[]); + +int gsl_blas_srotmg (float d1[], float d2[], float b1[], float b2, float P[]); + +int gsl_blas_srot (gsl_vector_float * X, + gsl_vector_float * Y, + float c, float s); + +int gsl_blas_srotm (gsl_vector_float * X, + gsl_vector_float * Y, + const float P[]); + +int gsl_blas_drotg (double a[], double b[], double c[], double s[]); + +int gsl_blas_drotmg (double d1[], double d2[], double b1[], + double b2, double P[]); + +int gsl_blas_drot (gsl_vector * X, + gsl_vector * Y, + const double c, const double s); + +int gsl_blas_drotm (gsl_vector * X, + gsl_vector * Y, + const double P[]); + + +void gsl_blas_sscal (float alpha, gsl_vector_float * X); +void gsl_blas_dscal (double alpha, gsl_vector * X); +void gsl_blas_cscal (const gsl_complex_float alpha, gsl_vector_complex_float * X); +void gsl_blas_zscal (const gsl_complex alpha, gsl_vector_complex * X); +void gsl_blas_csscal (float alpha, gsl_vector_complex_float * X); +void gsl_blas_zdscal (double alpha, gsl_vector_complex * X); + + +/* =========================================================================== + * Level 2 + * =========================================================================== + */ + +/* + * Routines with standard 4 prefixes (S, D, C, Z) + */ +int gsl_blas_sgemv (CBLAS_TRANSPOSE_t TransA, + float alpha, + const gsl_matrix_float * A, + const gsl_vector_float * X, + float beta, + gsl_vector_float * Y); + +int gsl_blas_strmv (CBLAS_UPLO_t Uplo, + CBLAS_TRANSPOSE_t TransA, CBLAS_DIAG_t Diag, + const gsl_matrix_float * A, + gsl_vector_float * X); + +int gsl_blas_strsv (CBLAS_UPLO_t Uplo, + CBLAS_TRANSPOSE_t TransA, CBLAS_DIAG_t Diag, + const gsl_matrix_float * A, + gsl_vector_float * X); + +int gsl_blas_dgemv (CBLAS_TRANSPOSE_t TransA, + double alpha, + const gsl_matrix * A, + const gsl_vector * X, + double beta, + gsl_vector * Y); + +int gsl_blas_dtrmv (CBLAS_UPLO_t Uplo, + CBLAS_TRANSPOSE_t TransA, CBLAS_DIAG_t Diag, + const gsl_matrix * A, + gsl_vector * X); + +int gsl_blas_dtrsv (CBLAS_UPLO_t Uplo, + CBLAS_TRANSPOSE_t TransA, CBLAS_DIAG_t Diag, + const gsl_matrix * A, + gsl_vector * X); + +int gsl_blas_cgemv (CBLAS_TRANSPOSE_t TransA, + const gsl_complex_float alpha, + const gsl_matrix_complex_float * A, + const gsl_vector_complex_float * X, + const gsl_complex_float beta, + gsl_vector_complex_float * Y); + +int gsl_blas_ctrmv (CBLAS_UPLO_t Uplo, + CBLAS_TRANSPOSE_t TransA, CBLAS_DIAG_t Diag, + const gsl_matrix_complex_float * A, + gsl_vector_complex_float * X); + +int gsl_blas_ctrsv (CBLAS_UPLO_t Uplo, + CBLAS_TRANSPOSE_t TransA, CBLAS_DIAG_t Diag, + const gsl_matrix_complex_float * A, + gsl_vector_complex_float * X); + +int gsl_blas_zgemv (CBLAS_TRANSPOSE_t TransA, + const gsl_complex alpha, + const gsl_matrix_complex * A, + const gsl_vector_complex * X, + const gsl_complex beta, + gsl_vector_complex * Y); + +int gsl_blas_ztrmv (CBLAS_UPLO_t Uplo, + CBLAS_TRANSPOSE_t TransA, CBLAS_DIAG_t Diag, + const gsl_matrix_complex * A, + gsl_vector_complex * X); + +int gsl_blas_ztrsv (CBLAS_UPLO_t Uplo, + CBLAS_TRANSPOSE_t TransA, CBLAS_DIAG_t Diag, + const gsl_matrix_complex * A, + gsl_vector_complex *X); + +/* + * Routines with S and D prefixes only + */ +int gsl_blas_ssymv (CBLAS_UPLO_t Uplo, + float alpha, + const gsl_matrix_float * A, + const gsl_vector_float * X, + float beta, + gsl_vector_float * Y); + +int gsl_blas_sger (float alpha, + const gsl_vector_float * X, + const gsl_vector_float * Y, + gsl_matrix_float * A); + +int gsl_blas_ssyr (CBLAS_UPLO_t Uplo, + float alpha, + const gsl_vector_float * X, + gsl_matrix_float * A); + +int gsl_blas_ssyr2 (CBLAS_UPLO_t Uplo, + float alpha, + const gsl_vector_float * X, + const gsl_vector_float * Y, + gsl_matrix_float * A); + +int gsl_blas_dsymv (CBLAS_UPLO_t Uplo, + double alpha, + const gsl_matrix * A, + const gsl_vector * X, + double beta, + gsl_vector * Y); +int gsl_blas_dger (double alpha, + const gsl_vector * X, + const gsl_vector * Y, + gsl_matrix * A); + +int gsl_blas_dsyr (CBLAS_UPLO_t Uplo, + double alpha, + const gsl_vector * X, + gsl_matrix * A); + +int gsl_blas_dsyr2 (CBLAS_UPLO_t Uplo, + double alpha, + const gsl_vector * X, + const gsl_vector * Y, + gsl_matrix * A); + +/* + * Routines with C and Z prefixes only + */ + +int gsl_blas_chemv (CBLAS_UPLO_t Uplo, + const gsl_complex_float alpha, + const gsl_matrix_complex_float * A, + const gsl_vector_complex_float * X, + const gsl_complex_float beta, + gsl_vector_complex_float * Y); + +int gsl_blas_cgeru (const gsl_complex_float alpha, + const gsl_vector_complex_float * X, + const gsl_vector_complex_float * Y, + gsl_matrix_complex_float * A); + +int gsl_blas_cgerc (const gsl_complex_float alpha, + const gsl_vector_complex_float * X, + const gsl_vector_complex_float * Y, + gsl_matrix_complex_float * A); + +int gsl_blas_cher (CBLAS_UPLO_t Uplo, + float alpha, + const gsl_vector_complex_float * X, + gsl_matrix_complex_float * A); + +int gsl_blas_cher2 (CBLAS_UPLO_t Uplo, + const gsl_complex_float alpha, + const gsl_vector_complex_float * X, + const gsl_vector_complex_float * Y, + gsl_matrix_complex_float * A); + +int gsl_blas_zhemv (CBLAS_UPLO_t Uplo, + const gsl_complex alpha, + const gsl_matrix_complex * A, + const gsl_vector_complex * X, + const gsl_complex beta, + gsl_vector_complex * Y); + +int gsl_blas_zgeru (const gsl_complex alpha, + const gsl_vector_complex * X, + const gsl_vector_complex * Y, + gsl_matrix_complex * A); + +int gsl_blas_zgerc (const gsl_complex alpha, + const gsl_vector_complex * X, + const gsl_vector_complex * Y, + gsl_matrix_complex * A); + +int gsl_blas_zher (CBLAS_UPLO_t Uplo, + double alpha, + const gsl_vector_complex * X, + gsl_matrix_complex * A); + +int gsl_blas_zher2 (CBLAS_UPLO_t Uplo, + const gsl_complex alpha, + const gsl_vector_complex * X, + const gsl_vector_complex * Y, + gsl_matrix_complex * A); + +/* + * =========================================================================== + * Prototypes for level 3 BLAS + * =========================================================================== + */ + +/* + * Routines with standard 4 prefixes (S, D, C, Z) + */ +int gsl_blas_sgemm (CBLAS_TRANSPOSE_t TransA, + CBLAS_TRANSPOSE_t TransB, + float alpha, + const gsl_matrix_float * A, + const gsl_matrix_float * B, + float beta, + gsl_matrix_float * C); + +int gsl_blas_ssymm (CBLAS_SIDE_t Side, CBLAS_UPLO_t Uplo, + float alpha, + const gsl_matrix_float * A, + const gsl_matrix_float * B, + float beta, + gsl_matrix_float * C); + +int gsl_blas_ssyrk (CBLAS_UPLO_t Uplo, CBLAS_TRANSPOSE_t Trans, + float alpha, + const gsl_matrix_float * A, + float beta, + gsl_matrix_float * C); + +int gsl_blas_ssyr2k (CBLAS_UPLO_t Uplo, CBLAS_TRANSPOSE_t Trans, + float alpha, + const gsl_matrix_float * A, + const gsl_matrix_float * B, + float beta, + gsl_matrix_float * C); + +int gsl_blas_strmm (CBLAS_SIDE_t Side, + CBLAS_UPLO_t Uplo, CBLAS_TRANSPOSE_t TransA, + CBLAS_DIAG_t Diag, + float alpha, + const gsl_matrix_float * A, + gsl_matrix_float * B); + +int gsl_blas_strsm (CBLAS_SIDE_t Side, + CBLAS_UPLO_t Uplo, CBLAS_TRANSPOSE_t TransA, + CBLAS_DIAG_t Diag, + float alpha, + const gsl_matrix_float * A, + gsl_matrix_float * B); + +int gsl_blas_dgemm (CBLAS_TRANSPOSE_t TransA, + CBLAS_TRANSPOSE_t TransB, + double alpha, + const gsl_matrix * A, + const gsl_matrix * B, + double beta, + gsl_matrix * C); + +int gsl_blas_dsymm (CBLAS_SIDE_t Side, + CBLAS_UPLO_t Uplo, + double alpha, + const gsl_matrix * A, + const gsl_matrix * B, + double beta, + gsl_matrix * C); + +int gsl_blas_dsyrk (CBLAS_UPLO_t Uplo, + CBLAS_TRANSPOSE_t Trans, + double alpha, + const gsl_matrix * A, + double beta, + gsl_matrix * C); + +int gsl_blas_dsyr2k (CBLAS_UPLO_t Uplo, + CBLAS_TRANSPOSE_t Trans, + double alpha, + const gsl_matrix * A, + const gsl_matrix * B, + double beta, + gsl_matrix * C); + +int gsl_blas_dtrmm (CBLAS_SIDE_t Side, + CBLAS_UPLO_t Uplo, CBLAS_TRANSPOSE_t TransA, + CBLAS_DIAG_t Diag, + double alpha, + const gsl_matrix * A, + gsl_matrix * B); + +int gsl_blas_dtrsm (CBLAS_SIDE_t Side, + CBLAS_UPLO_t Uplo, CBLAS_TRANSPOSE_t TransA, + CBLAS_DIAG_t Diag, + double alpha, + const gsl_matrix * A, + gsl_matrix * B); + +int gsl_blas_cgemm (CBLAS_TRANSPOSE_t TransA, + CBLAS_TRANSPOSE_t TransB, + const gsl_complex_float alpha, + const gsl_matrix_complex_float * A, + const gsl_matrix_complex_float * B, + const gsl_complex_float beta, + gsl_matrix_complex_float * C); + +int gsl_blas_csymm (CBLAS_SIDE_t Side, + CBLAS_UPLO_t Uplo, + const gsl_complex_float alpha, + const gsl_matrix_complex_float * A, + const gsl_matrix_complex_float * B, + const gsl_complex_float beta, + gsl_matrix_complex_float * C); + +int gsl_blas_csyrk (CBLAS_UPLO_t Uplo, + CBLAS_TRANSPOSE_t Trans, + const gsl_complex_float alpha, + const gsl_matrix_complex_float * A, + const gsl_complex_float beta, + gsl_matrix_complex_float * C); + +int gsl_blas_csyr2k (CBLAS_UPLO_t Uplo, + CBLAS_TRANSPOSE_t Trans, + const gsl_complex_float alpha, + const gsl_matrix_complex_float * A, + const gsl_matrix_complex_float * B, + const gsl_complex_float beta, + gsl_matrix_complex_float * C); + +int gsl_blas_ctrmm (CBLAS_SIDE_t Side, + CBLAS_UPLO_t Uplo, CBLAS_TRANSPOSE_t TransA, + CBLAS_DIAG_t Diag, + const gsl_complex_float alpha, + const gsl_matrix_complex_float * A, + gsl_matrix_complex_float * B); + +int gsl_blas_ctrsm (CBLAS_SIDE_t Side, + CBLAS_UPLO_t Uplo, CBLAS_TRANSPOSE_t TransA, + CBLAS_DIAG_t Diag, + const gsl_complex_float alpha, + const gsl_matrix_complex_float * A, + gsl_matrix_complex_float * B); + +int gsl_blas_zgemm (CBLAS_TRANSPOSE_t TransA, + CBLAS_TRANSPOSE_t TransB, + const gsl_complex alpha, + const gsl_matrix_complex * A, + const gsl_matrix_complex * B, + const gsl_complex beta, + gsl_matrix_complex * C); + +int gsl_blas_zsymm (CBLAS_SIDE_t Side, + CBLAS_UPLO_t Uplo, + const gsl_complex alpha, + const gsl_matrix_complex * A, + const gsl_matrix_complex * B, + const gsl_complex beta, + gsl_matrix_complex * C); + +int gsl_blas_zsyrk (CBLAS_UPLO_t Uplo, + CBLAS_TRANSPOSE_t Trans, + const gsl_complex alpha, + const gsl_matrix_complex * A, + const gsl_complex beta, + gsl_matrix_complex * C); + +int gsl_blas_zsyr2k (CBLAS_UPLO_t Uplo, + CBLAS_TRANSPOSE_t Trans, + const gsl_complex alpha, + const gsl_matrix_complex * A, + const gsl_matrix_complex * B, + const gsl_complex beta, + gsl_matrix_complex *C); + +int gsl_blas_ztrmm (CBLAS_SIDE_t Side, + CBLAS_UPLO_t Uplo, CBLAS_TRANSPOSE_t TransA, + CBLAS_DIAG_t Diag, + const gsl_complex alpha, + const gsl_matrix_complex * A, + gsl_matrix_complex * B); + +int gsl_blas_ztrsm (CBLAS_SIDE_t Side, + CBLAS_UPLO_t Uplo, CBLAS_TRANSPOSE_t TransA, + CBLAS_DIAG_t Diag, + const gsl_complex alpha, + const gsl_matrix_complex * A, + gsl_matrix_complex * B); + +/* + * Routines with prefixes C and Z only + */ +int gsl_blas_chemm (CBLAS_SIDE_t Side, + CBLAS_UPLO_t Uplo, + const gsl_complex_float alpha, + const gsl_matrix_complex_float * A, + const gsl_matrix_complex_float * B, + const gsl_complex_float beta, + gsl_matrix_complex_float * C); + +int gsl_blas_cherk (CBLAS_UPLO_t Uplo, + CBLAS_TRANSPOSE_t Trans, + float alpha, + const gsl_matrix_complex_float * A, + float beta, + gsl_matrix_complex_float * C); + +int gsl_blas_cher2k (CBLAS_UPLO_t Uplo, + CBLAS_TRANSPOSE_t Trans, + const gsl_complex_float alpha, + const gsl_matrix_complex_float * A, + const gsl_matrix_complex_float * B, + float beta, + gsl_matrix_complex_float * C); + +int gsl_blas_zhemm (CBLAS_SIDE_t Side, + CBLAS_UPLO_t Uplo, + const gsl_complex alpha, + const gsl_matrix_complex * A, + const gsl_matrix_complex * B, + const gsl_complex beta, + gsl_matrix_complex * C); + +int gsl_blas_zherk (CBLAS_UPLO_t Uplo, + CBLAS_TRANSPOSE_t Trans, + double alpha, + const gsl_matrix_complex * A, + double beta, + gsl_matrix_complex * C); + +int gsl_blas_zher2k (CBLAS_UPLO_t Uplo, + CBLAS_TRANSPOSE_t Trans, + const gsl_complex alpha, + const gsl_matrix_complex * A, + const gsl_matrix_complex * B, + double beta, + gsl_matrix_complex * C); + + +__END_DECLS + +#endif /* __GSL_BLAS_H__ */ diff --git a/include/gsl/gsl_blas_types.h b/include/gsl/gsl_blas_types.h new file mode 100644 index 0000000..923edb3 --- /dev/null +++ b/include/gsl/gsl_blas_types.h @@ -0,0 +1,54 @@ +/* blas/gsl_blas_types.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000 Gerard Jungman + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +/* + * Author: G. Jungman + */ +/* Based on draft BLAST C interface specification [Jul 7 1998] + */ +#ifndef __GSL_BLAS_TYPES_H__ +#define __GSL_BLAS_TYPES_H__ + +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +typedef CBLAS_INDEX CBLAS_INDEX_t; +typedef enum CBLAS_ORDER CBLAS_ORDER_t; +typedef enum CBLAS_TRANSPOSE CBLAS_TRANSPOSE_t; +typedef enum CBLAS_UPLO CBLAS_UPLO_t; +typedef enum CBLAS_DIAG CBLAS_DIAG_t; +typedef enum CBLAS_SIDE CBLAS_SIDE_t; + +/* typedef gsl_complex COMPLEX; */ + +__END_DECLS + + +#endif /* __GSL_BLAS_TYPES_H__ */ diff --git a/include/gsl/gsl_block.h b/include/gsl/gsl_block.h new file mode 100644 index 0000000..f1f9ef8 --- /dev/null +++ b/include/gsl/gsl_block.h @@ -0,0 +1,24 @@ +#ifndef __GSL_BLOCK_H__ +#define __GSL_BLOCK_H__ + +#include +#include +#include + +#include +#include +#include + +#include +#include + +#include +#include + +#include +#include + +#include +#include + +#endif /* __GSL_BLOCK_H__ */ diff --git a/include/gsl/gsl_block_char.h b/include/gsl/gsl_block_char.h new file mode 100644 index 0000000..70bf969 --- /dev/null +++ b/include/gsl/gsl_block_char.h @@ -0,0 +1,65 @@ +/* block/gsl_block_char.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Gerard Jungman, Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_BLOCK_CHAR_H__ +#define __GSL_BLOCK_CHAR_H__ + +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +struct gsl_block_char_struct +{ + size_t size; + char *data; +}; + +typedef struct gsl_block_char_struct gsl_block_char; + +gsl_block_char *gsl_block_char_alloc (const size_t n); +gsl_block_char *gsl_block_char_calloc (const size_t n); +void gsl_block_char_free (gsl_block_char * b); + +int gsl_block_char_fread (FILE * stream, gsl_block_char * b); +int gsl_block_char_fwrite (FILE * stream, const gsl_block_char * b); +int gsl_block_char_fscanf (FILE * stream, gsl_block_char * b); +int gsl_block_char_fprintf (FILE * stream, const gsl_block_char * b, const char *format); + +int gsl_block_char_raw_fread (FILE * stream, char * b, const size_t n, const size_t stride); +int gsl_block_char_raw_fwrite (FILE * stream, const char * b, const size_t n, const size_t stride); +int gsl_block_char_raw_fscanf (FILE * stream, char * b, const size_t n, const size_t stride); +int gsl_block_char_raw_fprintf (FILE * stream, const char * b, const size_t n, const size_t stride, const char *format); + +size_t gsl_block_char_size (const gsl_block_char * b); +char * gsl_block_char_data (const gsl_block_char * b); + +__END_DECLS + +#endif /* __GSL_BLOCK_CHAR_H__ */ diff --git a/include/gsl/gsl_block_complex_double.h b/include/gsl/gsl_block_complex_double.h new file mode 100644 index 0000000..bcf66c0 --- /dev/null +++ b/include/gsl/gsl_block_complex_double.h @@ -0,0 +1,65 @@ +/* block/gsl_block_complex_double.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Gerard Jungman, Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_BLOCK_COMPLEX_DOUBLE_H__ +#define __GSL_BLOCK_COMPLEX_DOUBLE_H__ + +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +struct gsl_block_complex_struct +{ + size_t size; + double *data; +}; + +typedef struct gsl_block_complex_struct gsl_block_complex; + +gsl_block_complex *gsl_block_complex_alloc (const size_t n); +gsl_block_complex *gsl_block_complex_calloc (const size_t n); +void gsl_block_complex_free (gsl_block_complex * b); + +int gsl_block_complex_fread (FILE * stream, gsl_block_complex * b); +int gsl_block_complex_fwrite (FILE * stream, const gsl_block_complex * b); +int gsl_block_complex_fscanf (FILE * stream, gsl_block_complex * b); +int gsl_block_complex_fprintf (FILE * stream, const gsl_block_complex * b, const char *format); + +int gsl_block_complex_raw_fread (FILE * stream, double * b, const size_t n, const size_t stride); +int gsl_block_complex_raw_fwrite (FILE * stream, const double * b, const size_t n, const size_t stride); +int gsl_block_complex_raw_fscanf (FILE * stream, double * b, const size_t n, const size_t stride); +int gsl_block_complex_raw_fprintf (FILE * stream, const double * b, const size_t n, const size_t stride, const char *format); + +size_t gsl_block_complex_size (const gsl_block_complex * b); +double * gsl_block_complex_data (const gsl_block_complex * b); + +__END_DECLS + +#endif /* __GSL_BLOCK_COMPLEX_DOUBLE_H__ */ diff --git a/include/gsl/gsl_block_complex_float.h b/include/gsl/gsl_block_complex_float.h new file mode 100644 index 0000000..03595dc --- /dev/null +++ b/include/gsl/gsl_block_complex_float.h @@ -0,0 +1,65 @@ +/* block/gsl_block_complex_float.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Gerard Jungman, Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_BLOCK_COMPLEX_FLOAT_H__ +#define __GSL_BLOCK_COMPLEX_FLOAT_H__ + +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +struct gsl_block_complex_float_struct +{ + size_t size; + float *data; +}; + +typedef struct gsl_block_complex_float_struct gsl_block_complex_float; + +gsl_block_complex_float *gsl_block_complex_float_alloc (const size_t n); +gsl_block_complex_float *gsl_block_complex_float_calloc (const size_t n); +void gsl_block_complex_float_free (gsl_block_complex_float * b); + +int gsl_block_complex_float_fread (FILE * stream, gsl_block_complex_float * b); +int gsl_block_complex_float_fwrite (FILE * stream, const gsl_block_complex_float * b); +int gsl_block_complex_float_fscanf (FILE * stream, gsl_block_complex_float * b); +int gsl_block_complex_float_fprintf (FILE * stream, const gsl_block_complex_float * b, const char *format); + +int gsl_block_complex_float_raw_fread (FILE * stream, float * b, const size_t n, const size_t stride); +int gsl_block_complex_float_raw_fwrite (FILE * stream, const float * b, const size_t n, const size_t stride); +int gsl_block_complex_float_raw_fscanf (FILE * stream, float * b, const size_t n, const size_t stride); +int gsl_block_complex_float_raw_fprintf (FILE * stream, const float * b, const size_t n, const size_t stride, const char *format); + +size_t gsl_block_complex_float_size (const gsl_block_complex_float * b); +float * gsl_block_complex_float_data (const gsl_block_complex_float * b); + +__END_DECLS + +#endif /* __GSL_BLOCK_COMPLEX_FLOAT_H__ */ diff --git a/include/gsl/gsl_block_complex_long_double.h b/include/gsl/gsl_block_complex_long_double.h new file mode 100644 index 0000000..eb0c605 --- /dev/null +++ b/include/gsl/gsl_block_complex_long_double.h @@ -0,0 +1,65 @@ +/* block/gsl_block_complex_long_double.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Gerard Jungman, Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_BLOCK_COMPLEX_LONG_DOUBLE_H__ +#define __GSL_BLOCK_COMPLEX_LONG_DOUBLE_H__ + +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +struct gsl_block_complex_long_double_struct +{ + size_t size; + long double *data; +}; + +typedef struct gsl_block_complex_long_double_struct gsl_block_complex_long_double; + +gsl_block_complex_long_double *gsl_block_complex_long_double_alloc (const size_t n); +gsl_block_complex_long_double *gsl_block_complex_long_double_calloc (const size_t n); +void gsl_block_complex_long_double_free (gsl_block_complex_long_double * b); + +int gsl_block_complex_long_double_fread (FILE * stream, gsl_block_complex_long_double * b); +int gsl_block_complex_long_double_fwrite (FILE * stream, const gsl_block_complex_long_double * b); +int gsl_block_complex_long_double_fscanf (FILE * stream, gsl_block_complex_long_double * b); +int gsl_block_complex_long_double_fprintf (FILE * stream, const gsl_block_complex_long_double * b, const char *format); + +int gsl_block_complex_long_double_raw_fread (FILE * stream, long double * b, const size_t n, const size_t stride); +int gsl_block_complex_long_double_raw_fwrite (FILE * stream, const long double * b, const size_t n, const size_t stride); +int gsl_block_complex_long_double_raw_fscanf (FILE * stream, long double * b, const size_t n, const size_t stride); +int gsl_block_complex_long_double_raw_fprintf (FILE * stream, const long double * b, const size_t n, const size_t stride, const char *format); + +size_t gsl_block_complex_long_double_size (const gsl_block_complex_long_double * b); +long double * gsl_block_complex_long_double_data (const gsl_block_complex_long_double * b); + +__END_DECLS + +#endif /* __GSL_BLOCK_COMPLEX_LONG_DOUBLE_H__ */ diff --git a/include/gsl/gsl_block_double.h b/include/gsl/gsl_block_double.h new file mode 100644 index 0000000..3a95f4d --- /dev/null +++ b/include/gsl/gsl_block_double.h @@ -0,0 +1,65 @@ +/* block/gsl_block_double.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Gerard Jungman, Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_BLOCK_DOUBLE_H__ +#define __GSL_BLOCK_DOUBLE_H__ + +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +struct gsl_block_struct +{ + size_t size; + double *data; +}; + +typedef struct gsl_block_struct gsl_block; + +gsl_block *gsl_block_alloc (const size_t n); +gsl_block *gsl_block_calloc (const size_t n); +void gsl_block_free (gsl_block * b); + +int gsl_block_fread (FILE * stream, gsl_block * b); +int gsl_block_fwrite (FILE * stream, const gsl_block * b); +int gsl_block_fscanf (FILE * stream, gsl_block * b); +int gsl_block_fprintf (FILE * stream, const gsl_block * b, const char *format); + +int gsl_block_raw_fread (FILE * stream, double * b, const size_t n, const size_t stride); +int gsl_block_raw_fwrite (FILE * stream, const double * b, const size_t n, const size_t stride); +int gsl_block_raw_fscanf (FILE * stream, double * b, const size_t n, const size_t stride); +int gsl_block_raw_fprintf (FILE * stream, const double * b, const size_t n, const size_t stride, const char *format); + +size_t gsl_block_size (const gsl_block * b); +double * gsl_block_data (const gsl_block * b); + +__END_DECLS + +#endif /* __GSL_BLOCK_DOUBLE_H__ */ diff --git a/include/gsl/gsl_block_float.h b/include/gsl/gsl_block_float.h new file mode 100644 index 0000000..f1c3fb3 --- /dev/null +++ b/include/gsl/gsl_block_float.h @@ -0,0 +1,65 @@ +/* block/gsl_block_float.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Gerard Jungman, Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_BLOCK_FLOAT_H__ +#define __GSL_BLOCK_FLOAT_H__ + +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +struct gsl_block_float_struct +{ + size_t size; + float *data; +}; + +typedef struct gsl_block_float_struct gsl_block_float; + +gsl_block_float *gsl_block_float_alloc (const size_t n); +gsl_block_float *gsl_block_float_calloc (const size_t n); +void gsl_block_float_free (gsl_block_float * b); + +int gsl_block_float_fread (FILE * stream, gsl_block_float * b); +int gsl_block_float_fwrite (FILE * stream, const gsl_block_float * b); +int gsl_block_float_fscanf (FILE * stream, gsl_block_float * b); +int gsl_block_float_fprintf (FILE * stream, const gsl_block_float * b, const char *format); + +int gsl_block_float_raw_fread (FILE * stream, float * b, const size_t n, const size_t stride); +int gsl_block_float_raw_fwrite (FILE * stream, const float * b, const size_t n, const size_t stride); +int gsl_block_float_raw_fscanf (FILE * stream, float * b, const size_t n, const size_t stride); +int gsl_block_float_raw_fprintf (FILE * stream, const float * b, const size_t n, const size_t stride, const char *format); + +size_t gsl_block_float_size (const gsl_block_float * b); +float * gsl_block_float_data (const gsl_block_float * b); + +__END_DECLS + +#endif /* __GSL_BLOCK_FLOAT_H__ */ diff --git a/include/gsl/gsl_block_int.h b/include/gsl/gsl_block_int.h new file mode 100644 index 0000000..2213f47 --- /dev/null +++ b/include/gsl/gsl_block_int.h @@ -0,0 +1,65 @@ +/* block/gsl_block_int.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Gerard Jungman, Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_BLOCK_INT_H__ +#define __GSL_BLOCK_INT_H__ + +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +struct gsl_block_int_struct +{ + size_t size; + int *data; +}; + +typedef struct gsl_block_int_struct gsl_block_int; + +gsl_block_int *gsl_block_int_alloc (const size_t n); +gsl_block_int *gsl_block_int_calloc (const size_t n); +void gsl_block_int_free (gsl_block_int * b); + +int gsl_block_int_fread (FILE * stream, gsl_block_int * b); +int gsl_block_int_fwrite (FILE * stream, const gsl_block_int * b); +int gsl_block_int_fscanf (FILE * stream, gsl_block_int * b); +int gsl_block_int_fprintf (FILE * stream, const gsl_block_int * b, const char *format); + +int gsl_block_int_raw_fread (FILE * stream, int * b, const size_t n, const size_t stride); +int gsl_block_int_raw_fwrite (FILE * stream, const int * b, const size_t n, const size_t stride); +int gsl_block_int_raw_fscanf (FILE * stream, int * b, const size_t n, const size_t stride); +int gsl_block_int_raw_fprintf (FILE * stream, const int * b, const size_t n, const size_t stride, const char *format); + +size_t gsl_block_int_size (const gsl_block_int * b); +int * gsl_block_int_data (const gsl_block_int * b); + +__END_DECLS + +#endif /* __GSL_BLOCK_INT_H__ */ diff --git a/include/gsl/gsl_block_long.h b/include/gsl/gsl_block_long.h new file mode 100644 index 0000000..0c30aa5 --- /dev/null +++ b/include/gsl/gsl_block_long.h @@ -0,0 +1,65 @@ +/* block/gsl_block_long.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Gerard Jungman, Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_BLOCK_LONG_H__ +#define __GSL_BLOCK_LONG_H__ + +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +struct gsl_block_long_struct +{ + size_t size; + long *data; +}; + +typedef struct gsl_block_long_struct gsl_block_long; + +gsl_block_long *gsl_block_long_alloc (const size_t n); +gsl_block_long *gsl_block_long_calloc (const size_t n); +void gsl_block_long_free (gsl_block_long * b); + +int gsl_block_long_fread (FILE * stream, gsl_block_long * b); +int gsl_block_long_fwrite (FILE * stream, const gsl_block_long * b); +int gsl_block_long_fscanf (FILE * stream, gsl_block_long * b); +int gsl_block_long_fprintf (FILE * stream, const gsl_block_long * b, const char *format); + +int gsl_block_long_raw_fread (FILE * stream, long * b, const size_t n, const size_t stride); +int gsl_block_long_raw_fwrite (FILE * stream, const long * b, const size_t n, const size_t stride); +int gsl_block_long_raw_fscanf (FILE * stream, long * b, const size_t n, const size_t stride); +int gsl_block_long_raw_fprintf (FILE * stream, const long * b, const size_t n, const size_t stride, const char *format); + +size_t gsl_block_long_size (const gsl_block_long * b); +long * gsl_block_long_data (const gsl_block_long * b); + +__END_DECLS + +#endif /* __GSL_BLOCK_LONG_H__ */ diff --git a/include/gsl/gsl_block_long_double.h b/include/gsl/gsl_block_long_double.h new file mode 100644 index 0000000..639cd81 --- /dev/null +++ b/include/gsl/gsl_block_long_double.h @@ -0,0 +1,65 @@ +/* block/gsl_block_long_double.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Gerard Jungman, Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_BLOCK_LONG_DOUBLE_H__ +#define __GSL_BLOCK_LONG_DOUBLE_H__ + +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +struct gsl_block_long_double_struct +{ + size_t size; + long double *data; +}; + +typedef struct gsl_block_long_double_struct gsl_block_long_double; + +gsl_block_long_double *gsl_block_long_double_alloc (const size_t n); +gsl_block_long_double *gsl_block_long_double_calloc (const size_t n); +void gsl_block_long_double_free (gsl_block_long_double * b); + +int gsl_block_long_double_fread (FILE * stream, gsl_block_long_double * b); +int gsl_block_long_double_fwrite (FILE * stream, const gsl_block_long_double * b); +int gsl_block_long_double_fscanf (FILE * stream, gsl_block_long_double * b); +int gsl_block_long_double_fprintf (FILE * stream, const gsl_block_long_double * b, const char *format); + +int gsl_block_long_double_raw_fread (FILE * stream, long double * b, const size_t n, const size_t stride); +int gsl_block_long_double_raw_fwrite (FILE * stream, const long double * b, const size_t n, const size_t stride); +int gsl_block_long_double_raw_fscanf (FILE * stream, long double * b, const size_t n, const size_t stride); +int gsl_block_long_double_raw_fprintf (FILE * stream, const long double * b, const size_t n, const size_t stride, const char *format); + +size_t gsl_block_long_double_size (const gsl_block_long_double * b); +long double * gsl_block_long_double_data (const gsl_block_long_double * b); + +__END_DECLS + +#endif /* __GSL_BLOCK_LONG_DOUBLE_H__ */ diff --git a/include/gsl/gsl_block_short.h b/include/gsl/gsl_block_short.h new file mode 100644 index 0000000..9744775 --- /dev/null +++ b/include/gsl/gsl_block_short.h @@ -0,0 +1,65 @@ +/* block/gsl_block_short.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Gerard Jungman, Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_BLOCK_SHORT_H__ +#define __GSL_BLOCK_SHORT_H__ + +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +struct gsl_block_short_struct +{ + size_t size; + short *data; +}; + +typedef struct gsl_block_short_struct gsl_block_short; + +gsl_block_short *gsl_block_short_alloc (const size_t n); +gsl_block_short *gsl_block_short_calloc (const size_t n); +void gsl_block_short_free (gsl_block_short * b); + +int gsl_block_short_fread (FILE * stream, gsl_block_short * b); +int gsl_block_short_fwrite (FILE * stream, const gsl_block_short * b); +int gsl_block_short_fscanf (FILE * stream, gsl_block_short * b); +int gsl_block_short_fprintf (FILE * stream, const gsl_block_short * b, const char *format); + +int gsl_block_short_raw_fread (FILE * stream, short * b, const size_t n, const size_t stride); +int gsl_block_short_raw_fwrite (FILE * stream, const short * b, const size_t n, const size_t stride); +int gsl_block_short_raw_fscanf (FILE * stream, short * b, const size_t n, const size_t stride); +int gsl_block_short_raw_fprintf (FILE * stream, const short * b, const size_t n, const size_t stride, const char *format); + +size_t gsl_block_short_size (const gsl_block_short * b); +short * gsl_block_short_data (const gsl_block_short * b); + +__END_DECLS + +#endif /* __GSL_BLOCK_SHORT_H__ */ diff --git a/include/gsl/gsl_block_uchar.h b/include/gsl/gsl_block_uchar.h new file mode 100644 index 0000000..58cf789 --- /dev/null +++ b/include/gsl/gsl_block_uchar.h @@ -0,0 +1,65 @@ +/* block/gsl_block_uchar.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Gerard Jungman, Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_BLOCK_UCHAR_H__ +#define __GSL_BLOCK_UCHAR_H__ + +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +struct gsl_block_uchar_struct +{ + size_t size; + unsigned char *data; +}; + +typedef struct gsl_block_uchar_struct gsl_block_uchar; + +gsl_block_uchar *gsl_block_uchar_alloc (const size_t n); +gsl_block_uchar *gsl_block_uchar_calloc (const size_t n); +void gsl_block_uchar_free (gsl_block_uchar * b); + +int gsl_block_uchar_fread (FILE * stream, gsl_block_uchar * b); +int gsl_block_uchar_fwrite (FILE * stream, const gsl_block_uchar * b); +int gsl_block_uchar_fscanf (FILE * stream, gsl_block_uchar * b); +int gsl_block_uchar_fprintf (FILE * stream, const gsl_block_uchar * b, const char *format); + +int gsl_block_uchar_raw_fread (FILE * stream, unsigned char * b, const size_t n, const size_t stride); +int gsl_block_uchar_raw_fwrite (FILE * stream, const unsigned char * b, const size_t n, const size_t stride); +int gsl_block_uchar_raw_fscanf (FILE * stream, unsigned char * b, const size_t n, const size_t stride); +int gsl_block_uchar_raw_fprintf (FILE * stream, const unsigned char * b, const size_t n, const size_t stride, const char *format); + +size_t gsl_block_uchar_size (const gsl_block_uchar * b); +unsigned char * gsl_block_uchar_data (const gsl_block_uchar * b); + +__END_DECLS + +#endif /* __GSL_BLOCK_UCHAR_H__ */ diff --git a/include/gsl/gsl_block_uint.h b/include/gsl/gsl_block_uint.h new file mode 100644 index 0000000..52cf2cb --- /dev/null +++ b/include/gsl/gsl_block_uint.h @@ -0,0 +1,65 @@ +/* block/gsl_block_uint.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Gerard Jungman, Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_BLOCK_UINT_H__ +#define __GSL_BLOCK_UINT_H__ + +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +struct gsl_block_uint_struct +{ + size_t size; + unsigned int *data; +}; + +typedef struct gsl_block_uint_struct gsl_block_uint; + +gsl_block_uint *gsl_block_uint_alloc (const size_t n); +gsl_block_uint *gsl_block_uint_calloc (const size_t n); +void gsl_block_uint_free (gsl_block_uint * b); + +int gsl_block_uint_fread (FILE * stream, gsl_block_uint * b); +int gsl_block_uint_fwrite (FILE * stream, const gsl_block_uint * b); +int gsl_block_uint_fscanf (FILE * stream, gsl_block_uint * b); +int gsl_block_uint_fprintf (FILE * stream, const gsl_block_uint * b, const char *format); + +int gsl_block_uint_raw_fread (FILE * stream, unsigned int * b, const size_t n, const size_t stride); +int gsl_block_uint_raw_fwrite (FILE * stream, const unsigned int * b, const size_t n, const size_t stride); +int gsl_block_uint_raw_fscanf (FILE * stream, unsigned int * b, const size_t n, const size_t stride); +int gsl_block_uint_raw_fprintf (FILE * stream, const unsigned int * b, const size_t n, const size_t stride, const char *format); + +size_t gsl_block_uint_size (const gsl_block_uint * b); +unsigned int * gsl_block_uint_data (const gsl_block_uint * b); + +__END_DECLS + +#endif /* __GSL_BLOCK_UINT_H__ */ diff --git a/include/gsl/gsl_block_ulong.h b/include/gsl/gsl_block_ulong.h new file mode 100644 index 0000000..863ff47 --- /dev/null +++ b/include/gsl/gsl_block_ulong.h @@ -0,0 +1,65 @@ +/* block/gsl_block_ulong.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Gerard Jungman, Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_BLOCK_ULONG_H__ +#define __GSL_BLOCK_ULONG_H__ + +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +struct gsl_block_ulong_struct +{ + size_t size; + unsigned long *data; +}; + +typedef struct gsl_block_ulong_struct gsl_block_ulong; + +gsl_block_ulong *gsl_block_ulong_alloc (const size_t n); +gsl_block_ulong *gsl_block_ulong_calloc (const size_t n); +void gsl_block_ulong_free (gsl_block_ulong * b); + +int gsl_block_ulong_fread (FILE * stream, gsl_block_ulong * b); +int gsl_block_ulong_fwrite (FILE * stream, const gsl_block_ulong * b); +int gsl_block_ulong_fscanf (FILE * stream, gsl_block_ulong * b); +int gsl_block_ulong_fprintf (FILE * stream, const gsl_block_ulong * b, const char *format); + +int gsl_block_ulong_raw_fread (FILE * stream, unsigned long * b, const size_t n, const size_t stride); +int gsl_block_ulong_raw_fwrite (FILE * stream, const unsigned long * b, const size_t n, const size_t stride); +int gsl_block_ulong_raw_fscanf (FILE * stream, unsigned long * b, const size_t n, const size_t stride); +int gsl_block_ulong_raw_fprintf (FILE * stream, const unsigned long * b, const size_t n, const size_t stride, const char *format); + +size_t gsl_block_ulong_size (const gsl_block_ulong * b); +unsigned long * gsl_block_ulong_data (const gsl_block_ulong * b); + +__END_DECLS + +#endif /* __GSL_BLOCK_ULONG_H__ */ diff --git a/include/gsl/gsl_block_ushort.h b/include/gsl/gsl_block_ushort.h new file mode 100644 index 0000000..24ad7db --- /dev/null +++ b/include/gsl/gsl_block_ushort.h @@ -0,0 +1,65 @@ +/* block/gsl_block_ushort.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Gerard Jungman, Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_BLOCK_USHORT_H__ +#define __GSL_BLOCK_USHORT_H__ + +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +struct gsl_block_ushort_struct +{ + size_t size; + unsigned short *data; +}; + +typedef struct gsl_block_ushort_struct gsl_block_ushort; + +gsl_block_ushort *gsl_block_ushort_alloc (const size_t n); +gsl_block_ushort *gsl_block_ushort_calloc (const size_t n); +void gsl_block_ushort_free (gsl_block_ushort * b); + +int gsl_block_ushort_fread (FILE * stream, gsl_block_ushort * b); +int gsl_block_ushort_fwrite (FILE * stream, const gsl_block_ushort * b); +int gsl_block_ushort_fscanf (FILE * stream, gsl_block_ushort * b); +int gsl_block_ushort_fprintf (FILE * stream, const gsl_block_ushort * b, const char *format); + +int gsl_block_ushort_raw_fread (FILE * stream, unsigned short * b, const size_t n, const size_t stride); +int gsl_block_ushort_raw_fwrite (FILE * stream, const unsigned short * b, const size_t n, const size_t stride); +int gsl_block_ushort_raw_fscanf (FILE * stream, unsigned short * b, const size_t n, const size_t stride); +int gsl_block_ushort_raw_fprintf (FILE * stream, const unsigned short * b, const size_t n, const size_t stride, const char *format); + +size_t gsl_block_ushort_size (const gsl_block_ushort * b); +unsigned short * gsl_block_ushort_data (const gsl_block_ushort * b); + +__END_DECLS + +#endif /* __GSL_BLOCK_USHORT_H__ */ diff --git a/include/gsl/gsl_bspline.h b/include/gsl/gsl_bspline.h new file mode 100644 index 0000000..6bb7c19 --- /dev/null +++ b/include/gsl/gsl_bspline.h @@ -0,0 +1,119 @@ +/* bspline/gsl_bspline.h + * + * Copyright (C) 2006 Patrick Alken + * Copyright (C) 2008 Rhys Ulerich + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_BSPLINE_H__ +#define __GSL_BSPLINE_H__ + +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +typedef struct +{ + size_t k; /* spline order */ + size_t km1; /* k - 1 (polynomial order) */ + size_t l; /* number of polynomial pieces on interval */ + size_t nbreak; /* number of breakpoints (l + 1) */ + size_t n; /* number of bspline basis functions (l + k - 1) */ + + gsl_vector *knots; /* knots vector */ + gsl_vector *deltal; /* left delta */ + gsl_vector *deltar; /* right delta */ + gsl_vector *B; /* temporary spline results */ +} gsl_bspline_workspace; + +typedef struct +{ + size_t k; /* spline order */ + gsl_matrix *A; /* work matrix */ + gsl_matrix *dB; /* temporary derivative results */ +} gsl_bspline_deriv_workspace; + +gsl_bspline_workspace * +gsl_bspline_alloc(const size_t k, const size_t nbreak); + +void gsl_bspline_free(gsl_bspline_workspace *w); + +size_t gsl_bspline_ncoeffs(gsl_bspline_workspace * w); +size_t gsl_bspline_order(gsl_bspline_workspace * w); +size_t gsl_bspline_nbreak(gsl_bspline_workspace * w); +double gsl_bspline_breakpoint(size_t i, gsl_bspline_workspace * w); +double gsl_bspline_greville_abscissa(size_t i, gsl_bspline_workspace *w); + +int +gsl_bspline_knots(const gsl_vector *breakpts, gsl_bspline_workspace *w); + +int gsl_bspline_knots_uniform(const double a, const double b, + gsl_bspline_workspace *w); + +int +gsl_bspline_knots_greville(const gsl_vector *abscissae, + gsl_bspline_workspace *w, + double *abserr); + +int +gsl_bspline_eval(const double x, gsl_vector *B, + gsl_bspline_workspace *w); + +int +gsl_bspline_eval_nonzero(const double x, + gsl_vector *Bk, + size_t *istart, + size_t *iend, + gsl_bspline_workspace *w); + +gsl_bspline_deriv_workspace * +gsl_bspline_deriv_alloc(const size_t k); + +void +gsl_bspline_deriv_free(gsl_bspline_deriv_workspace *w); + +int +gsl_bspline_deriv_eval(const double x, + const size_t nderiv, + gsl_matrix *dB, + gsl_bspline_workspace *w, + gsl_bspline_deriv_workspace *dw); + +int +gsl_bspline_deriv_eval_nonzero(const double x, + const size_t nderiv, + gsl_matrix *dB, + size_t *istart, + size_t *iend, + gsl_bspline_workspace *w, + gsl_bspline_deriv_workspace *dw); + +__END_DECLS + +#endif /* __GSL_BSPLINE_H__ */ diff --git a/include/gsl/gsl_cblas.h b/include/gsl/gsl_cblas.h new file mode 100644 index 0000000..e90e3b0 --- /dev/null +++ b/include/gsl/gsl_cblas.h @@ -0,0 +1,606 @@ +/* blas/gsl_cblas.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000 Gerard Jungman + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +/* This is a copy of the CBLAS standard header. + * We carry this around so we do not have to + * break our model for flexible BLAS functionality. + */ + +#ifndef __GSL_CBLAS_H__ +#define __GSL_CBLAS_H__ +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +#define __BEGIN_DECLS extern "C" { +#define __END_DECLS } +#else +#define __BEGIN_DECLS /* empty */ +#define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +/* + * Enumerated and derived types + */ +#define CBLAS_INDEX size_t /* this may vary between platforms */ + +enum CBLAS_ORDER {CblasRowMajor=101, CblasColMajor=102}; +enum CBLAS_TRANSPOSE {CblasNoTrans=111, CblasTrans=112, CblasConjTrans=113}; +enum CBLAS_UPLO {CblasUpper=121, CblasLower=122}; +enum CBLAS_DIAG {CblasNonUnit=131, CblasUnit=132}; +enum CBLAS_SIDE {CblasLeft=141, CblasRight=142}; + +/* + * =========================================================================== + * Prototypes for level 1 BLAS functions (complex are recast as routines) + * =========================================================================== + */ +float cblas_sdsdot(const int N, const float alpha, const float *X, + const int incX, const float *Y, const int incY); +double cblas_dsdot(const int N, const float *X, const int incX, const float *Y, + const int incY); +float cblas_sdot(const int N, const float *X, const int incX, + const float *Y, const int incY); +double cblas_ddot(const int N, const double *X, const int incX, + const double *Y, const int incY); + +/* + * Functions having prefixes Z and C only + */ +void cblas_cdotu_sub(const int N, const void *X, const int incX, + const void *Y, const int incY, void *dotu); +void cblas_cdotc_sub(const int N, const void *X, const int incX, + const void *Y, const int incY, void *dotc); + +void cblas_zdotu_sub(const int N, const void *X, const int incX, + const void *Y, const int incY, void *dotu); +void cblas_zdotc_sub(const int N, const void *X, const int incX, + const void *Y, const int incY, void *dotc); + + +/* + * Functions having prefixes S D SC DZ + */ +float cblas_snrm2(const int N, const float *X, const int incX); +float cblas_sasum(const int N, const float *X, const int incX); + +double cblas_dnrm2(const int N, const double *X, const int incX); +double cblas_dasum(const int N, const double *X, const int incX); + +float cblas_scnrm2(const int N, const void *X, const int incX); +float cblas_scasum(const int N, const void *X, const int incX); + +double cblas_dznrm2(const int N, const void *X, const int incX); +double cblas_dzasum(const int N, const void *X, const int incX); + + +/* + * Functions having standard 4 prefixes (S D C Z) + */ +CBLAS_INDEX cblas_isamax(const int N, const float *X, const int incX); +CBLAS_INDEX cblas_idamax(const int N, const double *X, const int incX); +CBLAS_INDEX cblas_icamax(const int N, const void *X, const int incX); +CBLAS_INDEX cblas_izamax(const int N, const void *X, const int incX); + +/* + * =========================================================================== + * Prototypes for level 1 BLAS routines + * =========================================================================== + */ + +/* + * Routines with standard 4 prefixes (s, d, c, z) + */ +void cblas_sswap(const int N, float *X, const int incX, + float *Y, const int incY); +void cblas_scopy(const int N, const float *X, const int incX, + float *Y, const int incY); +void cblas_saxpy(const int N, const float alpha, const float *X, + const int incX, float *Y, const int incY); + +void cblas_dswap(const int N, double *X, const int incX, + double *Y, const int incY); +void cblas_dcopy(const int N, const double *X, const int incX, + double *Y, const int incY); +void cblas_daxpy(const int N, const double alpha, const double *X, + const int incX, double *Y, const int incY); + +void cblas_cswap(const int N, void *X, const int incX, + void *Y, const int incY); +void cblas_ccopy(const int N, const void *X, const int incX, + void *Y, const int incY); +void cblas_caxpy(const int N, const void *alpha, const void *X, + const int incX, void *Y, const int incY); + +void cblas_zswap(const int N, void *X, const int incX, + void *Y, const int incY); +void cblas_zcopy(const int N, const void *X, const int incX, + void *Y, const int incY); +void cblas_zaxpy(const int N, const void *alpha, const void *X, + const int incX, void *Y, const int incY); + + +/* + * Routines with S and D prefix only + */ +void cblas_srotg(float *a, float *b, float *c, float *s); +void cblas_srotmg(float *d1, float *d2, float *b1, const float b2, float *P); +void cblas_srot(const int N, float *X, const int incX, + float *Y, const int incY, const float c, const float s); +void cblas_srotm(const int N, float *X, const int incX, + float *Y, const int incY, const float *P); + +void cblas_drotg(double *a, double *b, double *c, double *s); +void cblas_drotmg(double *d1, double *d2, double *b1, const double b2, double *P); +void cblas_drot(const int N, double *X, const int incX, + double *Y, const int incY, const double c, const double s); +void cblas_drotm(const int N, double *X, const int incX, + double *Y, const int incY, const double *P); + + +/* + * Routines with S D C Z CS and ZD prefixes + */ +void cblas_sscal(const int N, const float alpha, float *X, const int incX); +void cblas_dscal(const int N, const double alpha, double *X, const int incX); +void cblas_cscal(const int N, const void *alpha, void *X, const int incX); +void cblas_zscal(const int N, const void *alpha, void *X, const int incX); +void cblas_csscal(const int N, const float alpha, void *X, const int incX); +void cblas_zdscal(const int N, const double alpha, void *X, const int incX); + +/* + * =========================================================================== + * Prototypes for level 2 BLAS + * =========================================================================== + */ + +/* + * Routines with standard 4 prefixes (S, D, C, Z) + */ +void cblas_sgemv(const enum CBLAS_ORDER order, + const enum CBLAS_TRANSPOSE TransA, const int M, const int N, + const float alpha, const float *A, const int lda, + const float *X, const int incX, const float beta, + float *Y, const int incY); +void cblas_sgbmv(const enum CBLAS_ORDER order, + const enum CBLAS_TRANSPOSE TransA, const int M, const int N, + const int KL, const int KU, const float alpha, + const float *A, const int lda, const float *X, + const int incX, const float beta, float *Y, const int incY); +void cblas_strmv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, + const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, + const int N, const float *A, const int lda, + float *X, const int incX); +void cblas_stbmv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, + const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, + const int N, const int K, const float *A, const int lda, + float *X, const int incX); +void cblas_stpmv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, + const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, + const int N, const float *Ap, float *X, const int incX); +void cblas_strsv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, + const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, + const int N, const float *A, const int lda, float *X, + const int incX); +void cblas_stbsv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, + const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, + const int N, const int K, const float *A, const int lda, + float *X, const int incX); +void cblas_stpsv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, + const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, + const int N, const float *Ap, float *X, const int incX); + +void cblas_dgemv(const enum CBLAS_ORDER order, + const enum CBLAS_TRANSPOSE TransA, const int M, const int N, + const double alpha, const double *A, const int lda, + const double *X, const int incX, const double beta, + double *Y, const int incY); +void cblas_dgbmv(const enum CBLAS_ORDER order, + const enum CBLAS_TRANSPOSE TransA, const int M, const int N, + const int KL, const int KU, const double alpha, + const double *A, const int lda, const double *X, + const int incX, const double beta, double *Y, const int incY); +void cblas_dtrmv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, + const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, + const int N, const double *A, const int lda, + double *X, const int incX); +void cblas_dtbmv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, + const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, + const int N, const int K, const double *A, const int lda, + double *X, const int incX); +void cblas_dtpmv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, + const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, + const int N, const double *Ap, double *X, const int incX); +void cblas_dtrsv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, + const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, + const int N, const double *A, const int lda, double *X, + const int incX); +void cblas_dtbsv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, + const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, + const int N, const int K, const double *A, const int lda, + double *X, const int incX); +void cblas_dtpsv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, + const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, + const int N, const double *Ap, double *X, const int incX); + +void cblas_cgemv(const enum CBLAS_ORDER order, + const enum CBLAS_TRANSPOSE TransA, const int M, const int N, + const void *alpha, const void *A, const int lda, + const void *X, const int incX, const void *beta, + void *Y, const int incY); +void cblas_cgbmv(const enum CBLAS_ORDER order, + const enum CBLAS_TRANSPOSE TransA, const int M, const int N, + const int KL, const int KU, const void *alpha, + const void *A, const int lda, const void *X, + const int incX, const void *beta, void *Y, const int incY); +void cblas_ctrmv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, + const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, + const int N, const void *A, const int lda, + void *X, const int incX); +void cblas_ctbmv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, + const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, + const int N, const int K, const void *A, const int lda, + void *X, const int incX); +void cblas_ctpmv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, + const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, + const int N, const void *Ap, void *X, const int incX); +void cblas_ctrsv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, + const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, + const int N, const void *A, const int lda, void *X, + const int incX); +void cblas_ctbsv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, + const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, + const int N, const int K, const void *A, const int lda, + void *X, const int incX); +void cblas_ctpsv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, + const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, + const int N, const void *Ap, void *X, const int incX); + +void cblas_zgemv(const enum CBLAS_ORDER order, + const enum CBLAS_TRANSPOSE TransA, const int M, const int N, + const void *alpha, const void *A, const int lda, + const void *X, const int incX, const void *beta, + void *Y, const int incY); +void cblas_zgbmv(const enum CBLAS_ORDER order, + const enum CBLAS_TRANSPOSE TransA, const int M, const int N, + const int KL, const int KU, const void *alpha, + const void *A, const int lda, const void *X, + const int incX, const void *beta, void *Y, const int incY); +void cblas_ztrmv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, + const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, + const int N, const void *A, const int lda, + void *X, const int incX); +void cblas_ztbmv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, + const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, + const int N, const int K, const void *A, const int lda, + void *X, const int incX); +void cblas_ztpmv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, + const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, + const int N, const void *Ap, void *X, const int incX); +void cblas_ztrsv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, + const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, + const int N, const void *A, const int lda, void *X, + const int incX); +void cblas_ztbsv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, + const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, + const int N, const int K, const void *A, const int lda, + void *X, const int incX); +void cblas_ztpsv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, + const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, + const int N, const void *Ap, void *X, const int incX); + + +/* + * Routines with S and D prefixes only + */ +void cblas_ssymv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, + const int N, const float alpha, const float *A, + const int lda, const float *X, const int incX, + const float beta, float *Y, const int incY); +void cblas_ssbmv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, + const int N, const int K, const float alpha, const float *A, + const int lda, const float *X, const int incX, + const float beta, float *Y, const int incY); +void cblas_sspmv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, + const int N, const float alpha, const float *Ap, + const float *X, const int incX, + const float beta, float *Y, const int incY); +void cblas_sger(const enum CBLAS_ORDER order, const int M, const int N, + const float alpha, const float *X, const int incX, + const float *Y, const int incY, float *A, const int lda); +void cblas_ssyr(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, + const int N, const float alpha, const float *X, + const int incX, float *A, const int lda); +void cblas_sspr(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, + const int N, const float alpha, const float *X, + const int incX, float *Ap); +void cblas_ssyr2(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, + const int N, const float alpha, const float *X, + const int incX, const float *Y, const int incY, float *A, + const int lda); +void cblas_sspr2(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, + const int N, const float alpha, const float *X, + const int incX, const float *Y, const int incY, float *A); + +void cblas_dsymv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, + const int N, const double alpha, const double *A, + const int lda, const double *X, const int incX, + const double beta, double *Y, const int incY); +void cblas_dsbmv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, + const int N, const int K, const double alpha, const double *A, + const int lda, const double *X, const int incX, + const double beta, double *Y, const int incY); +void cblas_dspmv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, + const int N, const double alpha, const double *Ap, + const double *X, const int incX, + const double beta, double *Y, const int incY); +void cblas_dger(const enum CBLAS_ORDER order, const int M, const int N, + const double alpha, const double *X, const int incX, + const double *Y, const int incY, double *A, const int lda); +void cblas_dsyr(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, + const int N, const double alpha, const double *X, + const int incX, double *A, const int lda); +void cblas_dspr(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, + const int N, const double alpha, const double *X, + const int incX, double *Ap); +void cblas_dsyr2(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, + const int N, const double alpha, const double *X, + const int incX, const double *Y, const int incY, double *A, + const int lda); +void cblas_dspr2(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, + const int N, const double alpha, const double *X, + const int incX, const double *Y, const int incY, double *A); + + +/* + * Routines with C and Z prefixes only + */ +void cblas_chemv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, + const int N, const void *alpha, const void *A, + const int lda, const void *X, const int incX, + const void *beta, void *Y, const int incY); +void cblas_chbmv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, + const int N, const int K, const void *alpha, const void *A, + const int lda, const void *X, const int incX, + const void *beta, void *Y, const int incY); +void cblas_chpmv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, + const int N, const void *alpha, const void *Ap, + const void *X, const int incX, + const void *beta, void *Y, const int incY); +void cblas_cgeru(const enum CBLAS_ORDER order, const int M, const int N, + const void *alpha, const void *X, const int incX, + const void *Y, const int incY, void *A, const int lda); +void cblas_cgerc(const enum CBLAS_ORDER order, const int M, const int N, + const void *alpha, const void *X, const int incX, + const void *Y, const int incY, void *A, const int lda); +void cblas_cher(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, + const int N, const float alpha, const void *X, const int incX, + void *A, const int lda); +void cblas_chpr(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, + const int N, const float alpha, const void *X, + const int incX, void *A); +void cblas_cher2(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, const int N, + const void *alpha, const void *X, const int incX, + const void *Y, const int incY, void *A, const int lda); +void cblas_chpr2(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, const int N, + const void *alpha, const void *X, const int incX, + const void *Y, const int incY, void *Ap); + +void cblas_zhemv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, + const int N, const void *alpha, const void *A, + const int lda, const void *X, const int incX, + const void *beta, void *Y, const int incY); +void cblas_zhbmv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, + const int N, const int K, const void *alpha, const void *A, + const int lda, const void *X, const int incX, + const void *beta, void *Y, const int incY); +void cblas_zhpmv(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, + const int N, const void *alpha, const void *Ap, + const void *X, const int incX, + const void *beta, void *Y, const int incY); +void cblas_zgeru(const enum CBLAS_ORDER order, const int M, const int N, + const void *alpha, const void *X, const int incX, + const void *Y, const int incY, void *A, const int lda); +void cblas_zgerc(const enum CBLAS_ORDER order, const int M, const int N, + const void *alpha, const void *X, const int incX, + const void *Y, const int incY, void *A, const int lda); +void cblas_zher(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, + const int N, const double alpha, const void *X, const int incX, + void *A, const int lda); +void cblas_zhpr(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, + const int N, const double alpha, const void *X, + const int incX, void *A); +void cblas_zher2(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, const int N, + const void *alpha, const void *X, const int incX, + const void *Y, const int incY, void *A, const int lda); +void cblas_zhpr2(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, const int N, + const void *alpha, const void *X, const int incX, + const void *Y, const int incY, void *Ap); + +/* + * =========================================================================== + * Prototypes for level 3 BLAS + * =========================================================================== + */ + +/* + * Routines with standard 4 prefixes (S, D, C, Z) + */ +void cblas_sgemm(const enum CBLAS_ORDER Order, const enum CBLAS_TRANSPOSE TransA, + const enum CBLAS_TRANSPOSE TransB, const int M, const int N, + const int K, const float alpha, const float *A, + const int lda, const float *B, const int ldb, + const float beta, float *C, const int ldc); +void cblas_ssymm(const enum CBLAS_ORDER Order, const enum CBLAS_SIDE Side, + const enum CBLAS_UPLO Uplo, const int M, const int N, + const float alpha, const float *A, const int lda, + const float *B, const int ldb, const float beta, + float *C, const int ldc); +void cblas_ssyrk(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, + const enum CBLAS_TRANSPOSE Trans, const int N, const int K, + const float alpha, const float *A, const int lda, + const float beta, float *C, const int ldc); +void cblas_ssyr2k(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, + const enum CBLAS_TRANSPOSE Trans, const int N, const int K, + const float alpha, const float *A, const int lda, + const float *B, const int ldb, const float beta, + float *C, const int ldc); +void cblas_strmm(const enum CBLAS_ORDER Order, const enum CBLAS_SIDE Side, + const enum CBLAS_UPLO Uplo, const enum CBLAS_TRANSPOSE TransA, + const enum CBLAS_DIAG Diag, const int M, const int N, + const float alpha, const float *A, const int lda, + float *B, const int ldb); +void cblas_strsm(const enum CBLAS_ORDER Order, const enum CBLAS_SIDE Side, + const enum CBLAS_UPLO Uplo, const enum CBLAS_TRANSPOSE TransA, + const enum CBLAS_DIAG Diag, const int M, const int N, + const float alpha, const float *A, const int lda, + float *B, const int ldb); + +void cblas_dgemm(const enum CBLAS_ORDER Order, const enum CBLAS_TRANSPOSE TransA, + const enum CBLAS_TRANSPOSE TransB, const int M, const int N, + const int K, const double alpha, const double *A, + const int lda, const double *B, const int ldb, + const double beta, double *C, const int ldc); +void cblas_dsymm(const enum CBLAS_ORDER Order, const enum CBLAS_SIDE Side, + const enum CBLAS_UPLO Uplo, const int M, const int N, + const double alpha, const double *A, const int lda, + const double *B, const int ldb, const double beta, + double *C, const int ldc); +void cblas_dsyrk(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, + const enum CBLAS_TRANSPOSE Trans, const int N, const int K, + const double alpha, const double *A, const int lda, + const double beta, double *C, const int ldc); +void cblas_dsyr2k(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, + const enum CBLAS_TRANSPOSE Trans, const int N, const int K, + const double alpha, const double *A, const int lda, + const double *B, const int ldb, const double beta, + double *C, const int ldc); +void cblas_dtrmm(const enum CBLAS_ORDER Order, const enum CBLAS_SIDE Side, + const enum CBLAS_UPLO Uplo, const enum CBLAS_TRANSPOSE TransA, + const enum CBLAS_DIAG Diag, const int M, const int N, + const double alpha, const double *A, const int lda, + double *B, const int ldb); +void cblas_dtrsm(const enum CBLAS_ORDER Order, const enum CBLAS_SIDE Side, + const enum CBLAS_UPLO Uplo, const enum CBLAS_TRANSPOSE TransA, + const enum CBLAS_DIAG Diag, const int M, const int N, + const double alpha, const double *A, const int lda, + double *B, const int ldb); + +void cblas_cgemm(const enum CBLAS_ORDER Order, const enum CBLAS_TRANSPOSE TransA, + const enum CBLAS_TRANSPOSE TransB, const int M, const int N, + const int K, const void *alpha, const void *A, + const int lda, const void *B, const int ldb, + const void *beta, void *C, const int ldc); +void cblas_csymm(const enum CBLAS_ORDER Order, const enum CBLAS_SIDE Side, + const enum CBLAS_UPLO Uplo, const int M, const int N, + const void *alpha, const void *A, const int lda, + const void *B, const int ldb, const void *beta, + void *C, const int ldc); +void cblas_csyrk(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, + const enum CBLAS_TRANSPOSE Trans, const int N, const int K, + const void *alpha, const void *A, const int lda, + const void *beta, void *C, const int ldc); +void cblas_csyr2k(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, + const enum CBLAS_TRANSPOSE Trans, const int N, const int K, + const void *alpha, const void *A, const int lda, + const void *B, const int ldb, const void *beta, + void *C, const int ldc); +void cblas_ctrmm(const enum CBLAS_ORDER Order, const enum CBLAS_SIDE Side, + const enum CBLAS_UPLO Uplo, const enum CBLAS_TRANSPOSE TransA, + const enum CBLAS_DIAG Diag, const int M, const int N, + const void *alpha, const void *A, const int lda, + void *B, const int ldb); +void cblas_ctrsm(const enum CBLAS_ORDER Order, const enum CBLAS_SIDE Side, + const enum CBLAS_UPLO Uplo, const enum CBLAS_TRANSPOSE TransA, + const enum CBLAS_DIAG Diag, const int M, const int N, + const void *alpha, const void *A, const int lda, + void *B, const int ldb); + +void cblas_zgemm(const enum CBLAS_ORDER Order, const enum CBLAS_TRANSPOSE TransA, + const enum CBLAS_TRANSPOSE TransB, const int M, const int N, + const int K, const void *alpha, const void *A, + const int lda, const void *B, const int ldb, + const void *beta, void *C, const int ldc); +void cblas_zsymm(const enum CBLAS_ORDER Order, const enum CBLAS_SIDE Side, + const enum CBLAS_UPLO Uplo, const int M, const int N, + const void *alpha, const void *A, const int lda, + const void *B, const int ldb, const void *beta, + void *C, const int ldc); +void cblas_zsyrk(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, + const enum CBLAS_TRANSPOSE Trans, const int N, const int K, + const void *alpha, const void *A, const int lda, + const void *beta, void *C, const int ldc); +void cblas_zsyr2k(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, + const enum CBLAS_TRANSPOSE Trans, const int N, const int K, + const void *alpha, const void *A, const int lda, + const void *B, const int ldb, const void *beta, + void *C, const int ldc); +void cblas_ztrmm(const enum CBLAS_ORDER Order, const enum CBLAS_SIDE Side, + const enum CBLAS_UPLO Uplo, const enum CBLAS_TRANSPOSE TransA, + const enum CBLAS_DIAG Diag, const int M, const int N, + const void *alpha, const void *A, const int lda, + void *B, const int ldb); +void cblas_ztrsm(const enum CBLAS_ORDER Order, const enum CBLAS_SIDE Side, + const enum CBLAS_UPLO Uplo, const enum CBLAS_TRANSPOSE TransA, + const enum CBLAS_DIAG Diag, const int M, const int N, + const void *alpha, const void *A, const int lda, + void *B, const int ldb); + + +/* + * Routines with prefixes C and Z only + */ +void cblas_chemm(const enum CBLAS_ORDER Order, const enum CBLAS_SIDE Side, + const enum CBLAS_UPLO Uplo, const int M, const int N, + const void *alpha, const void *A, const int lda, + const void *B, const int ldb, const void *beta, + void *C, const int ldc); +void cblas_cherk(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, + const enum CBLAS_TRANSPOSE Trans, const int N, const int K, + const float alpha, const void *A, const int lda, + const float beta, void *C, const int ldc); +void cblas_cher2k(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, + const enum CBLAS_TRANSPOSE Trans, const int N, const int K, + const void *alpha, const void *A, const int lda, + const void *B, const int ldb, const float beta, + void *C, const int ldc); + +void cblas_zhemm(const enum CBLAS_ORDER Order, const enum CBLAS_SIDE Side, + const enum CBLAS_UPLO Uplo, const int M, const int N, + const void *alpha, const void *A, const int lda, + const void *B, const int ldb, const void *beta, + void *C, const int ldc); +void cblas_zherk(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, + const enum CBLAS_TRANSPOSE Trans, const int N, const int K, + const double alpha, const void *A, const int lda, + const double beta, void *C, const int ldc); +void cblas_zher2k(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, + const enum CBLAS_TRANSPOSE Trans, const int N, const int K, + const void *alpha, const void *A, const int lda, + const void *B, const int ldb, const double beta, + void *C, const int ldc); + +void cblas_xerbla(int p, const char *rout, const char *form, ...); + +__END_DECLS + +#endif /* __GSL_CBLAS_H__ */ diff --git a/include/gsl/gsl_cdf.h b/include/gsl/gsl_cdf.h new file mode 100644 index 0000000..2bc3fed --- /dev/null +++ b/include/gsl/gsl_cdf.h @@ -0,0 +1,170 @@ +/* cdf/gsl_cdf.h + * + * Copyright (C) 2002 Jason H. Stover. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software Foundation, + * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +/* Author: J. Stover */ + +#ifndef __GSL_CDF_H__ +#define __GSL_CDF_H__ + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +double gsl_cdf_ugaussian_P (const double x); +double gsl_cdf_ugaussian_Q (const double x); + +double gsl_cdf_ugaussian_Pinv (const double P); +double gsl_cdf_ugaussian_Qinv (const double Q); + +double gsl_cdf_gaussian_P (const double x, const double sigma); +double gsl_cdf_gaussian_Q (const double x, const double sigma); + +double gsl_cdf_gaussian_Pinv (const double P, const double sigma); +double gsl_cdf_gaussian_Qinv (const double Q, const double sigma); + +double gsl_cdf_gamma_P (const double x, const double a, const double b); +double gsl_cdf_gamma_Q (const double x, const double a, const double b); + +double gsl_cdf_gamma_Pinv (const double P, const double a, const double b); +double gsl_cdf_gamma_Qinv (const double Q, const double a, const double b); + +double gsl_cdf_cauchy_P (const double x, const double a); +double gsl_cdf_cauchy_Q (const double x, const double a); + +double gsl_cdf_cauchy_Pinv (const double P, const double a); +double gsl_cdf_cauchy_Qinv (const double Q, const double a); + +double gsl_cdf_laplace_P (const double x, const double a); +double gsl_cdf_laplace_Q (const double x, const double a); + +double gsl_cdf_laplace_Pinv (const double P, const double a); +double gsl_cdf_laplace_Qinv (const double Q, const double a); + +double gsl_cdf_rayleigh_P (const double x, const double sigma); +double gsl_cdf_rayleigh_Q (const double x, const double sigma); + +double gsl_cdf_rayleigh_Pinv (const double P, const double sigma); +double gsl_cdf_rayleigh_Qinv (const double Q, const double sigma); + +double gsl_cdf_chisq_P (const double x, const double nu); +double gsl_cdf_chisq_Q (const double x, const double nu); + +double gsl_cdf_chisq_Pinv (const double P, const double nu); +double gsl_cdf_chisq_Qinv (const double Q, const double nu); + +double gsl_cdf_exponential_P (const double x, const double mu); +double gsl_cdf_exponential_Q (const double x, const double mu); + +double gsl_cdf_exponential_Pinv (const double P, const double mu); +double gsl_cdf_exponential_Qinv (const double Q, const double mu); + +double gsl_cdf_exppow_P (const double x, const double a, const double b); +double gsl_cdf_exppow_Q (const double x, const double a, const double b); + +double gsl_cdf_tdist_P (const double x, const double nu); +double gsl_cdf_tdist_Q (const double x, const double nu); + +double gsl_cdf_tdist_Pinv (const double P, const double nu); +double gsl_cdf_tdist_Qinv (const double Q, const double nu); + +double gsl_cdf_fdist_P (const double x, const double nu1, const double nu2); +double gsl_cdf_fdist_Q (const double x, const double nu1, const double nu2); + +double gsl_cdf_fdist_Pinv (const double P, const double nu1, const double nu2); +double gsl_cdf_fdist_Qinv (const double Q, const double nu1, const double nu2); + +double gsl_cdf_beta_P (const double x, const double a, const double b); +double gsl_cdf_beta_Q (const double x, const double a, const double b); + +double gsl_cdf_beta_Pinv (const double P, const double a, const double b); +double gsl_cdf_beta_Qinv (const double Q, const double a, const double b); + +double gsl_cdf_flat_P (const double x, const double a, const double b); +double gsl_cdf_flat_Q (const double x, const double a, const double b); + +double gsl_cdf_flat_Pinv (const double P, const double a, const double b); +double gsl_cdf_flat_Qinv (const double Q, const double a, const double b); + +double gsl_cdf_lognormal_P (const double x, const double zeta, const double sigma); +double gsl_cdf_lognormal_Q (const double x, const double zeta, const double sigma); + +double gsl_cdf_lognormal_Pinv (const double P, const double zeta, const double sigma); +double gsl_cdf_lognormal_Qinv (const double Q, const double zeta, const double sigma); + +double gsl_cdf_gumbel1_P (const double x, const double a, const double b); +double gsl_cdf_gumbel1_Q (const double x, const double a, const double b); + +double gsl_cdf_gumbel1_Pinv (const double P, const double a, const double b); +double gsl_cdf_gumbel1_Qinv (const double Q, const double a, const double b); + +double gsl_cdf_gumbel2_P (const double x, const double a, const double b); +double gsl_cdf_gumbel2_Q (const double x, const double a, const double b); + +double gsl_cdf_gumbel2_Pinv (const double P, const double a, const double b); +double gsl_cdf_gumbel2_Qinv (const double Q, const double a, const double b); + +double gsl_cdf_weibull_P (const double x, const double a, const double b); +double gsl_cdf_weibull_Q (const double x, const double a, const double b); + +double gsl_cdf_weibull_Pinv (const double P, const double a, const double b); +double gsl_cdf_weibull_Qinv (const double Q, const double a, const double b); + +double gsl_cdf_pareto_P (const double x, const double a, const double b); +double gsl_cdf_pareto_Q (const double x, const double a, const double b); + +double gsl_cdf_pareto_Pinv (const double P, const double a, const double b); +double gsl_cdf_pareto_Qinv (const double Q, const double a, const double b); + +double gsl_cdf_logistic_P (const double x, const double a); +double gsl_cdf_logistic_Q (const double x, const double a); + +double gsl_cdf_logistic_Pinv (const double P, const double a); +double gsl_cdf_logistic_Qinv (const double Q, const double a); + +double gsl_cdf_binomial_P (const unsigned int k, const double p, const unsigned int n); +double gsl_cdf_binomial_Q (const unsigned int k, const double p, const unsigned int n); + +double gsl_cdf_poisson_P (const unsigned int k, const double mu); +double gsl_cdf_poisson_Q (const unsigned int k, const double mu); + +double gsl_cdf_geometric_P (const unsigned int k, const double p); +double gsl_cdf_geometric_Q (const unsigned int k, const double p); + +double gsl_cdf_negative_binomial_P (const unsigned int k, const double p, const double n); +double gsl_cdf_negative_binomial_Q (const unsigned int k, const double p, const double n); + +double gsl_cdf_pascal_P (const unsigned int k, const double p, const unsigned int n); +double gsl_cdf_pascal_Q (const unsigned int k, const double p, const unsigned int n); + +double gsl_cdf_hypergeometric_P (const unsigned int k, const unsigned int n1, + const unsigned int n2, const unsigned int t); +double gsl_cdf_hypergeometric_Q (const unsigned int k, const unsigned int n1, + const unsigned int n2, const unsigned int t); + +__END_DECLS + +#endif /* __GSL_CDF_H__ */ diff --git a/include/gsl/gsl_chebyshev.h b/include/gsl/gsl_chebyshev.h new file mode 100644 index 0000000..858048e --- /dev/null +++ b/include/gsl/gsl_chebyshev.h @@ -0,0 +1,133 @@ +/* cheb/gsl_chebyshev.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000 Gerard Jungman + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_CHEBYSHEV_H__ +#define __GSL_CHEBYSHEV_H__ + +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + + +/* data for a Chebyshev series over a given interval */ + +struct gsl_cheb_series_struct { + + double * c; /* coefficients */ + size_t order; /* order of expansion */ + double a; /* lower interval point */ + double b; /* upper interval point */ + + /* The following exists (mostly) for the benefit + * of the implementation. It is an effective single + * precision order, for use in single precision + * evaluation. Users can use it if they like, but + * only they know how to calculate it, since it is + * specific to the approximated function. By default, + * order_sp = order. + * It is used explicitly only by the gsl_cheb_eval_mode + * functions, which are not meant for casual use. + */ + size_t order_sp; + + /* Additional elements not used by specfunc */ + + double * f; /* function evaluated at chebyschev points */ +}; +typedef struct gsl_cheb_series_struct gsl_cheb_series; + + +/* Calculate a Chebyshev series of specified order over + * a specified interval, for a given function. + * Return 0 on failure. + */ +gsl_cheb_series * gsl_cheb_alloc(const size_t order); + +/* Free a Chebyshev series previously calculated with gsl_cheb_alloc(). + */ +void gsl_cheb_free(gsl_cheb_series * cs); + +/* Calculate a Chebyshev series using the storage provided. + * Uses the interval (a,b) and the order with which it + * was initially created. + * + */ +int gsl_cheb_init(gsl_cheb_series * cs, const gsl_function * func, + const double a, const double b); + +/* Return the order, size of coefficient array and coefficient array ptr */ +size_t gsl_cheb_order (const gsl_cheb_series * cs); +size_t gsl_cheb_size (const gsl_cheb_series * cs); +double *gsl_cheb_coeffs (const gsl_cheb_series * cs); + +/* Evaluate a Chebyshev series at a given point. + * No errors can occur for a struct obtained from gsl_cheb_new(). + */ +double gsl_cheb_eval(const gsl_cheb_series * cs, const double x); +int gsl_cheb_eval_err(const gsl_cheb_series * cs, const double x, + double * result, double * abserr); + + +/* Evaluate a Chebyshev series at a given point, to (at most) the given order. + * No errors can occur for a struct obtained from gsl_cheb_new(). + */ +double gsl_cheb_eval_n(const gsl_cheb_series * cs, const size_t order, + const double x); +int gsl_cheb_eval_n_err(const gsl_cheb_series * cs, const size_t order, + const double x, double * result, double * abserr); + + +/* Evaluate a Chebyshev series at a given point, using the default + * order for double precision mode(s) and the single precision + * order for other modes. + * No errors can occur for a struct obtained from gsl_cheb_new(). + */ +double gsl_cheb_eval_mode(const gsl_cheb_series * cs, const double x, gsl_mode_t mode); +int gsl_cheb_eval_mode_e(const gsl_cheb_series * cs, const double x, gsl_mode_t mode, double * result, double * abserr); + + + +/* Compute the derivative of a Chebyshev series. + */ +int gsl_cheb_calc_deriv(gsl_cheb_series * deriv, const gsl_cheb_series * cs); + +/* Compute the integral of a Chebyshev series. The + * integral is fixed by the condition that it equals zero at + * the left end-point, ie it is precisely + * Integrate[cs(t; a,b), {t, a, x}] + */ +int gsl_cheb_calc_integ(gsl_cheb_series * integ, const gsl_cheb_series * cs); + + + + +__END_DECLS + +#endif /* __GSL_CHEBYSHEV_H__ */ diff --git a/include/gsl/gsl_check_range.h b/include/gsl/gsl_check_range.h new file mode 100644 index 0000000..d110b6b --- /dev/null +++ b/include/gsl/gsl_check_range.h @@ -0,0 +1,57 @@ +/* vector/gsl_check_range.h + * + * Copyright (C) 2003, 2004, 2007 Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_CHECK_RANGE_H__ +#define __GSL_CHECK_RANGE_H__ + +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +GSL_VAR int gsl_check_range; + +/* Turn range checking on by default, unless the user defines + GSL_RANGE_CHECK_OFF, or defines GSL_RANGE_CHECK to 0 explicitly */ + +#ifdef GSL_RANGE_CHECK_OFF +# ifndef GSL_RANGE_CHECK +# define GSL_RANGE_CHECK 0 +# else +# error "cannot set both GSL_RANGE_CHECK and GSL_RANGE_CHECK_OFF" +# endif +#else +# ifndef GSL_RANGE_CHECK +# define GSL_RANGE_CHECK 1 +# endif +#endif + +__END_DECLS + +#endif /* __GSL_CHECK_RANGE_H__ */ diff --git a/include/gsl/gsl_combination.h b/include/gsl/gsl_combination.h new file mode 100644 index 0000000..69de7cf --- /dev/null +++ b/include/gsl/gsl_combination.h @@ -0,0 +1,92 @@ +/* combination/gsl_combination.h + * based on permutation/gsl_permutation.h by Brian Gough + * + * Copyright (C) 2001 Szymon Jaroszewicz + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_COMBINATION_H__ +#define __GSL_COMBINATION_H__ + +#include +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +struct gsl_combination_struct +{ + size_t n; + size_t k; + size_t *data; +}; + +typedef struct gsl_combination_struct gsl_combination; + +gsl_combination *gsl_combination_alloc (const size_t n, const size_t k); +gsl_combination *gsl_combination_calloc (const size_t n, const size_t k); +void gsl_combination_init_first (gsl_combination * c); +void gsl_combination_init_last (gsl_combination * c); +void gsl_combination_free (gsl_combination * c); +int gsl_combination_memcpy (gsl_combination * dest, const gsl_combination * src); + +int gsl_combination_fread (FILE * stream, gsl_combination * c); +int gsl_combination_fwrite (FILE * stream, const gsl_combination * c); +int gsl_combination_fscanf (FILE * stream, gsl_combination * c); +int gsl_combination_fprintf (FILE * stream, const gsl_combination * c, const char *format); + +size_t gsl_combination_n (const gsl_combination * c); +size_t gsl_combination_k (const gsl_combination * c); +size_t * gsl_combination_data (const gsl_combination * c); + +int gsl_combination_valid (gsl_combination * c); +int gsl_combination_next (gsl_combination * c); +int gsl_combination_prev (gsl_combination * c); + +INLINE_DECL size_t gsl_combination_get (const gsl_combination * c, const size_t i); + +#ifdef HAVE_INLINE + +INLINE_FUN +size_t +gsl_combination_get (const gsl_combination * c, const size_t i) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(i >= c->k)) /* size_t is unsigned, can't be negative */ + { + GSL_ERROR_VAL ("index out of range", GSL_EINVAL, 0); + } +#endif + return c->data[i]; +} + +#endif /* HAVE_INLINE */ + +__END_DECLS + +#endif /* __GSL_COMBINATION_H__ */ diff --git a/include/gsl/gsl_complex.h b/include/gsl/gsl_complex.h new file mode 100644 index 0000000..e77b770 --- /dev/null +++ b/include/gsl/gsl_complex.h @@ -0,0 +1,103 @@ +/* complex/gsl_complex.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Gerard Jungman, Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_COMPLEX_H__ +#define __GSL_COMPLEX_H__ + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + + +/* two consecutive built-in types as a complex number */ +typedef double * gsl_complex_packed ; +typedef float * gsl_complex_packed_float ; +typedef long double * gsl_complex_packed_long_double ; + +typedef const double * gsl_const_complex_packed ; +typedef const float * gsl_const_complex_packed_float ; +typedef const long double * gsl_const_complex_packed_long_double ; + + +/* 2N consecutive built-in types as N complex numbers */ +typedef double * gsl_complex_packed_array ; +typedef float * gsl_complex_packed_array_float ; +typedef long double * gsl_complex_packed_array_long_double ; + +typedef const double * gsl_const_complex_packed_array ; +typedef const float * gsl_const_complex_packed_array_float ; +typedef const long double * gsl_const_complex_packed_array_long_double ; + + +/* Yes... this seems weird. Trust us. The point is just that + sometimes you want to make it obvious that something is + an output value. The fact that it lacks a 'const' may not + be enough of a clue for people in some contexts. + */ +typedef double * gsl_complex_packed_ptr ; +typedef float * gsl_complex_packed_float_ptr ; +typedef long double * gsl_complex_packed_long_double_ptr ; + +typedef const double * gsl_const_complex_packed_ptr ; +typedef const float * gsl_const_complex_packed_float_ptr ; +typedef const long double * gsl_const_complex_packed_long_double_ptr ; + + +typedef struct + { + long double dat[2]; + } +gsl_complex_long_double; + +typedef struct + { + double dat[2]; + } +gsl_complex; + +typedef struct + { + float dat[2]; + } +gsl_complex_float; + +#define GSL_REAL(z) ((z).dat[0]) +#define GSL_IMAG(z) ((z).dat[1]) +#define GSL_COMPLEX_P(zp) ((zp)->dat) +#define GSL_COMPLEX_P_REAL(zp) ((zp)->dat[0]) +#define GSL_COMPLEX_P_IMAG(zp) ((zp)->dat[1]) +#define GSL_COMPLEX_EQ(z1,z2) (((z1).dat[0] == (z2).dat[0]) && ((z1).dat[1] == (z2).dat[1])) + +#define GSL_SET_COMPLEX(zp,x,y) do {(zp)->dat[0]=(x); (zp)->dat[1]=(y);} while(0) +#define GSL_SET_REAL(zp,x) do {(zp)->dat[0]=(x);} while(0) +#define GSL_SET_IMAG(zp,y) do {(zp)->dat[1]=(y);} while(0) + +#define GSL_SET_COMPLEX_PACKED(zp,n,x,y) do {*((zp)+2*(n))=(x); *((zp)+(2*(n)+1))=(y);} while(0) + +__END_DECLS + +#endif /* __GSL_COMPLEX_H__ */ diff --git a/include/gsl/gsl_complex_math.h b/include/gsl/gsl_complex_math.h new file mode 100644 index 0000000..ad8d076 --- /dev/null +++ b/include/gsl/gsl_complex_math.h @@ -0,0 +1,142 @@ +/* complex/gsl_complex_math.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2004, 2007 Jorma Olavi Tähtinen, Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_COMPLEX_MATH_H__ +#define __GSL_COMPLEX_MATH_H__ +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +#define __BEGIN_DECLS extern "C" { +#define __END_DECLS } +#else +#define __BEGIN_DECLS /* empty */ +#define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +/* Complex numbers */ + +gsl_complex gsl_complex_polar (double r, double theta); /* r= r e^(i theta) */ + +INLINE_DECL gsl_complex gsl_complex_rect (double x, double y); /* r= real+i*imag */ + +#ifdef HAVE_INLINE +INLINE_FUN gsl_complex +gsl_complex_rect (double x, double y) +{ /* return z = x + i y */ + gsl_complex z; + GSL_SET_COMPLEX (&z, x, y); + return z; +} +#endif + +#define GSL_COMPLEX_ONE (gsl_complex_rect(1.0,0.0)) +#define GSL_COMPLEX_ZERO (gsl_complex_rect(0.0,0.0)) +#define GSL_COMPLEX_NEGONE (gsl_complex_rect(-1.0,0.0)) + +/* Properties of complex numbers */ + +double gsl_complex_arg (gsl_complex z); /* return arg(z), -pi< arg(z) <=+pi */ +double gsl_complex_abs (gsl_complex z); /* return |z| */ +double gsl_complex_abs2 (gsl_complex z); /* return |z|^2 */ +double gsl_complex_logabs (gsl_complex z); /* return log|z| */ + +/* Complex arithmetic operators */ + +gsl_complex gsl_complex_add (gsl_complex a, gsl_complex b); /* r=a+b */ +gsl_complex gsl_complex_sub (gsl_complex a, gsl_complex b); /* r=a-b */ +gsl_complex gsl_complex_mul (gsl_complex a, gsl_complex b); /* r=a*b */ +gsl_complex gsl_complex_div (gsl_complex a, gsl_complex b); /* r=a/b */ + +gsl_complex gsl_complex_add_real (gsl_complex a, double x); /* r=a+x */ +gsl_complex gsl_complex_sub_real (gsl_complex a, double x); /* r=a-x */ +gsl_complex gsl_complex_mul_real (gsl_complex a, double x); /* r=a*x */ +gsl_complex gsl_complex_div_real (gsl_complex a, double x); /* r=a/x */ + +gsl_complex gsl_complex_add_imag (gsl_complex a, double y); /* r=a+iy */ +gsl_complex gsl_complex_sub_imag (gsl_complex a, double y); /* r=a-iy */ +gsl_complex gsl_complex_mul_imag (gsl_complex a, double y); /* r=a*iy */ +gsl_complex gsl_complex_div_imag (gsl_complex a, double y); /* r=a/iy */ + +gsl_complex gsl_complex_conjugate (gsl_complex z); /* r=conj(z) */ +gsl_complex gsl_complex_inverse (gsl_complex a); /* r=1/a */ +gsl_complex gsl_complex_negative (gsl_complex a); /* r=-a */ + +/* Elementary Complex Functions */ + +gsl_complex gsl_complex_sqrt (gsl_complex z); /* r=sqrt(z) */ +gsl_complex gsl_complex_sqrt_real (double x); /* r=sqrt(x) (x<0 ok) */ + +gsl_complex gsl_complex_pow (gsl_complex a, gsl_complex b); /* r=a^b */ +gsl_complex gsl_complex_pow_real (gsl_complex a, double b); /* r=a^b */ + +gsl_complex gsl_complex_exp (gsl_complex a); /* r=exp(a) */ +gsl_complex gsl_complex_log (gsl_complex a); /* r=log(a) (base e) */ +gsl_complex gsl_complex_log10 (gsl_complex a); /* r=log10(a) (base 10) */ +gsl_complex gsl_complex_log_b (gsl_complex a, gsl_complex b); /* r=log_b(a) (base=b) */ + +/* Complex Trigonometric Functions */ + +gsl_complex gsl_complex_sin (gsl_complex a); /* r=sin(a) */ +gsl_complex gsl_complex_cos (gsl_complex a); /* r=cos(a) */ +gsl_complex gsl_complex_sec (gsl_complex a); /* r=sec(a) */ +gsl_complex gsl_complex_csc (gsl_complex a); /* r=csc(a) */ +gsl_complex gsl_complex_tan (gsl_complex a); /* r=tan(a) */ +gsl_complex gsl_complex_cot (gsl_complex a); /* r=cot(a) */ + +/* Inverse Complex Trigonometric Functions */ + +gsl_complex gsl_complex_arcsin (gsl_complex a); /* r=arcsin(a) */ +gsl_complex gsl_complex_arcsin_real (double a); /* r=arcsin(a) */ +gsl_complex gsl_complex_arccos (gsl_complex a); /* r=arccos(a) */ +gsl_complex gsl_complex_arccos_real (double a); /* r=arccos(a) */ +gsl_complex gsl_complex_arcsec (gsl_complex a); /* r=arcsec(a) */ +gsl_complex gsl_complex_arcsec_real (double a); /* r=arcsec(a) */ +gsl_complex gsl_complex_arccsc (gsl_complex a); /* r=arccsc(a) */ +gsl_complex gsl_complex_arccsc_real (double a); /* r=arccsc(a) */ +gsl_complex gsl_complex_arctan (gsl_complex a); /* r=arctan(a) */ +gsl_complex gsl_complex_arccot (gsl_complex a); /* r=arccot(a) */ + +/* Complex Hyperbolic Functions */ + +gsl_complex gsl_complex_sinh (gsl_complex a); /* r=sinh(a) */ +gsl_complex gsl_complex_cosh (gsl_complex a); /* r=coshh(a) */ +gsl_complex gsl_complex_sech (gsl_complex a); /* r=sech(a) */ +gsl_complex gsl_complex_csch (gsl_complex a); /* r=csch(a) */ +gsl_complex gsl_complex_tanh (gsl_complex a); /* r=tanh(a) */ +gsl_complex gsl_complex_coth (gsl_complex a); /* r=coth(a) */ + +/* Inverse Complex Hyperbolic Functions */ + +gsl_complex gsl_complex_arcsinh (gsl_complex a); /* r=arcsinh(a) */ +gsl_complex gsl_complex_arccosh (gsl_complex a); /* r=arccosh(a) */ +gsl_complex gsl_complex_arccosh_real (double a); /* r=arccosh(a) */ +gsl_complex gsl_complex_arcsech (gsl_complex a); /* r=arcsech(a) */ +gsl_complex gsl_complex_arccsch (gsl_complex a); /* r=arccsch(a) */ +gsl_complex gsl_complex_arctanh (gsl_complex a); /* r=arctanh(a) */ +gsl_complex gsl_complex_arctanh_real (double a); /* r=arctanh(a) */ +gsl_complex gsl_complex_arccoth (gsl_complex a); /* r=arccoth(a) */ + +__END_DECLS + +#endif /* __GSL_COMPLEX_MATH_H__ */ diff --git a/include/gsl/gsl_const.h b/include/gsl/gsl_const.h new file mode 100644 index 0000000..5d749dc --- /dev/null +++ b/include/gsl/gsl_const.h @@ -0,0 +1,31 @@ +/* const/gsl_const.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2004, 2007 Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_CONST__ +#define __GSL_CONST__ + +#include + +#include +#include + +#include +#include + +#endif /* __GSL_CONST__ */ diff --git a/include/gsl/gsl_const_cgs.h b/include/gsl/gsl_const_cgs.h new file mode 100644 index 0000000..ab95b7b --- /dev/null +++ b/include/gsl/gsl_const_cgs.h @@ -0,0 +1,116 @@ +/* const/gsl_const_cgs.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, + * 2006, 2007, 2008, 2009 Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_CONST_CGS__ +#define __GSL_CONST_CGS__ + +#define GSL_CONST_CGS_SPEED_OF_LIGHT (2.99792458e10) /* cm / s */ +#define GSL_CONST_CGS_GRAVITATIONAL_CONSTANT (6.673e-8) /* cm^3 / g s^2 */ +#define GSL_CONST_CGS_PLANCKS_CONSTANT_H (6.62606896e-27) /* g cm^2 / s */ +#define GSL_CONST_CGS_PLANCKS_CONSTANT_HBAR (1.05457162825e-27) /* g cm^2 / s */ +#define GSL_CONST_CGS_ASTRONOMICAL_UNIT (1.49597870691e13) /* cm */ +#define GSL_CONST_CGS_LIGHT_YEAR (9.46053620707e17) /* cm */ +#define GSL_CONST_CGS_PARSEC (3.08567758135e18) /* cm */ +#define GSL_CONST_CGS_GRAV_ACCEL (9.80665e2) /* cm / s^2 */ +#define GSL_CONST_CGS_ELECTRON_VOLT (1.602176487e-12) /* g cm^2 / s^2 */ +#define GSL_CONST_CGS_MASS_ELECTRON (9.10938188e-28) /* g */ +#define GSL_CONST_CGS_MASS_MUON (1.88353109e-25) /* g */ +#define GSL_CONST_CGS_MASS_PROTON (1.67262158e-24) /* g */ +#define GSL_CONST_CGS_MASS_NEUTRON (1.67492716e-24) /* g */ +#define GSL_CONST_CGS_RYDBERG (2.17987196968e-11) /* g cm^2 / s^2 */ +#define GSL_CONST_CGS_BOLTZMANN (1.3806504e-16) /* g cm^2 / K s^2 */ +#define GSL_CONST_CGS_MOLAR_GAS (8.314472e7) /* g cm^2 / K mol s^2 */ +#define GSL_CONST_CGS_STANDARD_GAS_VOLUME (2.2710981e4) /* cm^3 / mol */ +#define GSL_CONST_CGS_MINUTE (6e1) /* s */ +#define GSL_CONST_CGS_HOUR (3.6e3) /* s */ +#define GSL_CONST_CGS_DAY (8.64e4) /* s */ +#define GSL_CONST_CGS_WEEK (6.048e5) /* s */ +#define GSL_CONST_CGS_INCH (2.54e0) /* cm */ +#define GSL_CONST_CGS_FOOT (3.048e1) /* cm */ +#define GSL_CONST_CGS_YARD (9.144e1) /* cm */ +#define GSL_CONST_CGS_MILE (1.609344e5) /* cm */ +#define GSL_CONST_CGS_NAUTICAL_MILE (1.852e5) /* cm */ +#define GSL_CONST_CGS_FATHOM (1.8288e2) /* cm */ +#define GSL_CONST_CGS_MIL (2.54e-3) /* cm */ +#define GSL_CONST_CGS_POINT (3.52777777778e-2) /* cm */ +#define GSL_CONST_CGS_TEXPOINT (3.51459803515e-2) /* cm */ +#define GSL_CONST_CGS_MICRON (1e-4) /* cm */ +#define GSL_CONST_CGS_ANGSTROM (1e-8) /* cm */ +#define GSL_CONST_CGS_HECTARE (1e8) /* cm^2 */ +#define GSL_CONST_CGS_ACRE (4.04685642241e7) /* cm^2 */ +#define GSL_CONST_CGS_BARN (1e-24) /* cm^2 */ +#define GSL_CONST_CGS_LITER (1e3) /* cm^3 */ +#define GSL_CONST_CGS_US_GALLON (3.78541178402e3) /* cm^3 */ +#define GSL_CONST_CGS_QUART (9.46352946004e2) /* cm^3 */ +#define GSL_CONST_CGS_PINT (4.73176473002e2) /* cm^3 */ +#define GSL_CONST_CGS_CUP (2.36588236501e2) /* cm^3 */ +#define GSL_CONST_CGS_FLUID_OUNCE (2.95735295626e1) /* cm^3 */ +#define GSL_CONST_CGS_TABLESPOON (1.47867647813e1) /* cm^3 */ +#define GSL_CONST_CGS_TEASPOON (4.92892159375e0) /* cm^3 */ +#define GSL_CONST_CGS_CANADIAN_GALLON (4.54609e3) /* cm^3 */ +#define GSL_CONST_CGS_UK_GALLON (4.546092e3) /* cm^3 */ +#define GSL_CONST_CGS_MILES_PER_HOUR (4.4704e1) /* cm / s */ +#define GSL_CONST_CGS_KILOMETERS_PER_HOUR (2.77777777778e1) /* cm / s */ +#define GSL_CONST_CGS_KNOT (5.14444444444e1) /* cm / s */ +#define GSL_CONST_CGS_POUND_MASS (4.5359237e2) /* g */ +#define GSL_CONST_CGS_OUNCE_MASS (2.8349523125e1) /* g */ +#define GSL_CONST_CGS_TON (9.0718474e5) /* g */ +#define GSL_CONST_CGS_METRIC_TON (1e6) /* g */ +#define GSL_CONST_CGS_UK_TON (1.0160469088e6) /* g */ +#define GSL_CONST_CGS_TROY_OUNCE (3.1103475e1) /* g */ +#define GSL_CONST_CGS_CARAT (2e-1) /* g */ +#define GSL_CONST_CGS_UNIFIED_ATOMIC_MASS (1.660538782e-24) /* g */ +#define GSL_CONST_CGS_GRAM_FORCE (9.80665e2) /* cm g / s^2 */ +#define GSL_CONST_CGS_POUND_FORCE (4.44822161526e5) /* cm g / s^2 */ +#define GSL_CONST_CGS_KILOPOUND_FORCE (4.44822161526e8) /* cm g / s^2 */ +#define GSL_CONST_CGS_POUNDAL (1.38255e4) /* cm g / s^2 */ +#define GSL_CONST_CGS_CALORIE (4.1868e7) /* g cm^2 / s^2 */ +#define GSL_CONST_CGS_BTU (1.05505585262e10) /* g cm^2 / s^2 */ +#define GSL_CONST_CGS_THERM (1.05506e15) /* g cm^2 / s^2 */ +#define GSL_CONST_CGS_HORSEPOWER (7.457e9) /* g cm^2 / s^3 */ +#define GSL_CONST_CGS_BAR (1e6) /* g / cm s^2 */ +#define GSL_CONST_CGS_STD_ATMOSPHERE (1.01325e6) /* g / cm s^2 */ +#define GSL_CONST_CGS_TORR (1.33322368421e3) /* g / cm s^2 */ +#define GSL_CONST_CGS_METER_OF_MERCURY (1.33322368421e6) /* g / cm s^2 */ +#define GSL_CONST_CGS_INCH_OF_MERCURY (3.38638815789e4) /* g / cm s^2 */ +#define GSL_CONST_CGS_INCH_OF_WATER (2.490889e3) /* g / cm s^2 */ +#define GSL_CONST_CGS_PSI (6.89475729317e4) /* g / cm s^2 */ +#define GSL_CONST_CGS_POISE (1e0) /* g / cm s */ +#define GSL_CONST_CGS_STOKES (1e0) /* cm^2 / s */ +#define GSL_CONST_CGS_STILB (1e0) /* cd / cm^2 */ +#define GSL_CONST_CGS_LUMEN (1e0) /* cd sr */ +#define GSL_CONST_CGS_LUX (1e-4) /* cd sr / cm^2 */ +#define GSL_CONST_CGS_PHOT (1e0) /* cd sr / cm^2 */ +#define GSL_CONST_CGS_FOOTCANDLE (1.076e-3) /* cd sr / cm^2 */ +#define GSL_CONST_CGS_LAMBERT (1e0) /* cd sr / cm^2 */ +#define GSL_CONST_CGS_FOOTLAMBERT (1.07639104e-3) /* cd sr / cm^2 */ +#define GSL_CONST_CGS_CURIE (3.7e10) /* 1 / s */ +#define GSL_CONST_CGS_ROENTGEN (2.58e-7) /* A s / g */ +#define GSL_CONST_CGS_RAD (1e2) /* cm^2 / s^2 */ +#define GSL_CONST_CGS_SOLAR_MASS (1.98892e33) /* g */ +#define GSL_CONST_CGS_BOHR_RADIUS (5.291772083e-9) /* cm */ +#define GSL_CONST_CGS_NEWTON (1e5) /* cm g / s^2 */ +#define GSL_CONST_CGS_DYNE (1e0) /* cm g / s^2 */ +#define GSL_CONST_CGS_JOULE (1e7) /* g cm^2 / s^2 */ +#define GSL_CONST_CGS_ERG (1e0) /* g cm^2 / s^2 */ +#define GSL_CONST_CGS_STEFAN_BOLTZMANN_CONSTANT (5.67040047374e-5) /* g / K^4 s^3 */ +#define GSL_CONST_CGS_THOMSON_CROSS_SECTION (6.65245893699e-25) /* cm^2 */ + +#endif /* __GSL_CONST_CGS__ */ diff --git a/include/gsl/gsl_const_cgsm.h b/include/gsl/gsl_const_cgsm.h new file mode 100644 index 0000000..2047e5e --- /dev/null +++ b/include/gsl/gsl_const_cgsm.h @@ -0,0 +1,122 @@ +/* const/gsl_const_cgsm.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, + * 2006, 2007, 2008, 2009 Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_CONST_CGSM__ +#define __GSL_CONST_CGSM__ + +#define GSL_CONST_CGSM_SPEED_OF_LIGHT (2.99792458e10) /* cm / s */ +#define GSL_CONST_CGSM_GRAVITATIONAL_CONSTANT (6.673e-8) /* cm^3 / g s^2 */ +#define GSL_CONST_CGSM_PLANCKS_CONSTANT_H (6.62606896e-27) /* g cm^2 / s */ +#define GSL_CONST_CGSM_PLANCKS_CONSTANT_HBAR (1.05457162825e-27) /* g cm^2 / s */ +#define GSL_CONST_CGSM_ASTRONOMICAL_UNIT (1.49597870691e13) /* cm */ +#define GSL_CONST_CGSM_LIGHT_YEAR (9.46053620707e17) /* cm */ +#define GSL_CONST_CGSM_PARSEC (3.08567758135e18) /* cm */ +#define GSL_CONST_CGSM_GRAV_ACCEL (9.80665e2) /* cm / s^2 */ +#define GSL_CONST_CGSM_ELECTRON_VOLT (1.602176487e-12) /* g cm^2 / s^2 */ +#define GSL_CONST_CGSM_MASS_ELECTRON (9.10938188e-28) /* g */ +#define GSL_CONST_CGSM_MASS_MUON (1.88353109e-25) /* g */ +#define GSL_CONST_CGSM_MASS_PROTON (1.67262158e-24) /* g */ +#define GSL_CONST_CGSM_MASS_NEUTRON (1.67492716e-24) /* g */ +#define GSL_CONST_CGSM_RYDBERG (2.17987196968e-11) /* g cm^2 / s^2 */ +#define GSL_CONST_CGSM_BOLTZMANN (1.3806504e-16) /* g cm^2 / K s^2 */ +#define GSL_CONST_CGSM_MOLAR_GAS (8.314472e7) /* g cm^2 / K mol s^2 */ +#define GSL_CONST_CGSM_STANDARD_GAS_VOLUME (2.2710981e4) /* cm^3 / mol */ +#define GSL_CONST_CGSM_MINUTE (6e1) /* s */ +#define GSL_CONST_CGSM_HOUR (3.6e3) /* s */ +#define GSL_CONST_CGSM_DAY (8.64e4) /* s */ +#define GSL_CONST_CGSM_WEEK (6.048e5) /* s */ +#define GSL_CONST_CGSM_INCH (2.54e0) /* cm */ +#define GSL_CONST_CGSM_FOOT (3.048e1) /* cm */ +#define GSL_CONST_CGSM_YARD (9.144e1) /* cm */ +#define GSL_CONST_CGSM_MILE (1.609344e5) /* cm */ +#define GSL_CONST_CGSM_NAUTICAL_MILE (1.852e5) /* cm */ +#define GSL_CONST_CGSM_FATHOM (1.8288e2) /* cm */ +#define GSL_CONST_CGSM_MIL (2.54e-3) /* cm */ +#define GSL_CONST_CGSM_POINT (3.52777777778e-2) /* cm */ +#define GSL_CONST_CGSM_TEXPOINT (3.51459803515e-2) /* cm */ +#define GSL_CONST_CGSM_MICRON (1e-4) /* cm */ +#define GSL_CONST_CGSM_ANGSTROM (1e-8) /* cm */ +#define GSL_CONST_CGSM_HECTARE (1e8) /* cm^2 */ +#define GSL_CONST_CGSM_ACRE (4.04685642241e7) /* cm^2 */ +#define GSL_CONST_CGSM_BARN (1e-24) /* cm^2 */ +#define GSL_CONST_CGSM_LITER (1e3) /* cm^3 */ +#define GSL_CONST_CGSM_US_GALLON (3.78541178402e3) /* cm^3 */ +#define GSL_CONST_CGSM_QUART (9.46352946004e2) /* cm^3 */ +#define GSL_CONST_CGSM_PINT (4.73176473002e2) /* cm^3 */ +#define GSL_CONST_CGSM_CUP (2.36588236501e2) /* cm^3 */ +#define GSL_CONST_CGSM_FLUID_OUNCE (2.95735295626e1) /* cm^3 */ +#define GSL_CONST_CGSM_TABLESPOON (1.47867647813e1) /* cm^3 */ +#define GSL_CONST_CGSM_TEASPOON (4.92892159375e0) /* cm^3 */ +#define GSL_CONST_CGSM_CANADIAN_GALLON (4.54609e3) /* cm^3 */ +#define GSL_CONST_CGSM_UK_GALLON (4.546092e3) /* cm^3 */ +#define GSL_CONST_CGSM_MILES_PER_HOUR (4.4704e1) /* cm / s */ +#define GSL_CONST_CGSM_KILOMETERS_PER_HOUR (2.77777777778e1) /* cm / s */ +#define GSL_CONST_CGSM_KNOT (5.14444444444e1) /* cm / s */ +#define GSL_CONST_CGSM_POUND_MASS (4.5359237e2) /* g */ +#define GSL_CONST_CGSM_OUNCE_MASS (2.8349523125e1) /* g */ +#define GSL_CONST_CGSM_TON (9.0718474e5) /* g */ +#define GSL_CONST_CGSM_METRIC_TON (1e6) /* g */ +#define GSL_CONST_CGSM_UK_TON (1.0160469088e6) /* g */ +#define GSL_CONST_CGSM_TROY_OUNCE (3.1103475e1) /* g */ +#define GSL_CONST_CGSM_CARAT (2e-1) /* g */ +#define GSL_CONST_CGSM_UNIFIED_ATOMIC_MASS (1.660538782e-24) /* g */ +#define GSL_CONST_CGSM_GRAM_FORCE (9.80665e2) /* cm g / s^2 */ +#define GSL_CONST_CGSM_POUND_FORCE (4.44822161526e5) /* cm g / s^2 */ +#define GSL_CONST_CGSM_KILOPOUND_FORCE (4.44822161526e8) /* cm g / s^2 */ +#define GSL_CONST_CGSM_POUNDAL (1.38255e4) /* cm g / s^2 */ +#define GSL_CONST_CGSM_CALORIE (4.1868e7) /* g cm^2 / s^2 */ +#define GSL_CONST_CGSM_BTU (1.05505585262e10) /* g cm^2 / s^2 */ +#define GSL_CONST_CGSM_THERM (1.05506e15) /* g cm^2 / s^2 */ +#define GSL_CONST_CGSM_HORSEPOWER (7.457e9) /* g cm^2 / s^3 */ +#define GSL_CONST_CGSM_BAR (1e6) /* g / cm s^2 */ +#define GSL_CONST_CGSM_STD_ATMOSPHERE (1.01325e6) /* g / cm s^2 */ +#define GSL_CONST_CGSM_TORR (1.33322368421e3) /* g / cm s^2 */ +#define GSL_CONST_CGSM_METER_OF_MERCURY (1.33322368421e6) /* g / cm s^2 */ +#define GSL_CONST_CGSM_INCH_OF_MERCURY (3.38638815789e4) /* g / cm s^2 */ +#define GSL_CONST_CGSM_INCH_OF_WATER (2.490889e3) /* g / cm s^2 */ +#define GSL_CONST_CGSM_PSI (6.89475729317e4) /* g / cm s^2 */ +#define GSL_CONST_CGSM_POISE (1e0) /* g / cm s */ +#define GSL_CONST_CGSM_STOKES (1e0) /* cm^2 / s */ +#define GSL_CONST_CGSM_STILB (1e0) /* cd / cm^2 */ +#define GSL_CONST_CGSM_LUMEN (1e0) /* cd sr */ +#define GSL_CONST_CGSM_LUX (1e-4) /* cd sr / cm^2 */ +#define GSL_CONST_CGSM_PHOT (1e0) /* cd sr / cm^2 */ +#define GSL_CONST_CGSM_FOOTCANDLE (1.076e-3) /* cd sr / cm^2 */ +#define GSL_CONST_CGSM_LAMBERT (1e0) /* cd sr / cm^2 */ +#define GSL_CONST_CGSM_FOOTLAMBERT (1.07639104e-3) /* cd sr / cm^2 */ +#define GSL_CONST_CGSM_CURIE (3.7e10) /* 1 / s */ +#define GSL_CONST_CGSM_ROENTGEN (2.58e-8) /* abamp s / g */ +#define GSL_CONST_CGSM_RAD (1e2) /* cm^2 / s^2 */ +#define GSL_CONST_CGSM_SOLAR_MASS (1.98892e33) /* g */ +#define GSL_CONST_CGSM_BOHR_RADIUS (5.291772083e-9) /* cm */ +#define GSL_CONST_CGSM_NEWTON (1e5) /* cm g / s^2 */ +#define GSL_CONST_CGSM_DYNE (1e0) /* cm g / s^2 */ +#define GSL_CONST_CGSM_JOULE (1e7) /* g cm^2 / s^2 */ +#define GSL_CONST_CGSM_ERG (1e0) /* g cm^2 / s^2 */ +#define GSL_CONST_CGSM_STEFAN_BOLTZMANN_CONSTANT (5.67040047374e-5) /* g / K^4 s^3 */ +#define GSL_CONST_CGSM_THOMSON_CROSS_SECTION (6.65245893699e-25) /* cm^2 */ +#define GSL_CONST_CGSM_BOHR_MAGNETON (9.27400899e-21) /* abamp cm^2 */ +#define GSL_CONST_CGSM_NUCLEAR_MAGNETON (5.05078317e-24) /* abamp cm^2 */ +#define GSL_CONST_CGSM_ELECTRON_MAGNETIC_MOMENT (9.28476362e-21) /* abamp cm^2 */ +#define GSL_CONST_CGSM_PROTON_MAGNETIC_MOMENT (1.410606633e-23) /* abamp cm^2 */ +#define GSL_CONST_CGSM_FARADAY (9.64853429775e3) /* abamp s / mol */ +#define GSL_CONST_CGSM_ELECTRON_CHARGE (1.602176487e-20) /* abamp s */ + +#endif /* __GSL_CONST_CGSM__ */ diff --git a/include/gsl/gsl_const_mks.h b/include/gsl/gsl_const_mks.h new file mode 100644 index 0000000..bc60e2a --- /dev/null +++ b/include/gsl/gsl_const_mks.h @@ -0,0 +1,126 @@ +/* const/gsl_const_mks.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, + * 2006, 2007, 2008, 2009 Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_CONST_MKS__ +#define __GSL_CONST_MKS__ + +#define GSL_CONST_MKS_SPEED_OF_LIGHT (2.99792458e8) /* m / s */ +#define GSL_CONST_MKS_GRAVITATIONAL_CONSTANT (6.673e-11) /* m^3 / kg s^2 */ +#define GSL_CONST_MKS_PLANCKS_CONSTANT_H (6.62606896e-34) /* kg m^2 / s */ +#define GSL_CONST_MKS_PLANCKS_CONSTANT_HBAR (1.05457162825e-34) /* kg m^2 / s */ +#define GSL_CONST_MKS_ASTRONOMICAL_UNIT (1.49597870691e11) /* m */ +#define GSL_CONST_MKS_LIGHT_YEAR (9.46053620707e15) /* m */ +#define GSL_CONST_MKS_PARSEC (3.08567758135e16) /* m */ +#define GSL_CONST_MKS_GRAV_ACCEL (9.80665e0) /* m / s^2 */ +#define GSL_CONST_MKS_ELECTRON_VOLT (1.602176487e-19) /* kg m^2 / s^2 */ +#define GSL_CONST_MKS_MASS_ELECTRON (9.10938188e-31) /* kg */ +#define GSL_CONST_MKS_MASS_MUON (1.88353109e-28) /* kg */ +#define GSL_CONST_MKS_MASS_PROTON (1.67262158e-27) /* kg */ +#define GSL_CONST_MKS_MASS_NEUTRON (1.67492716e-27) /* kg */ +#define GSL_CONST_MKS_RYDBERG (2.17987196968e-18) /* kg m^2 / s^2 */ +#define GSL_CONST_MKS_BOLTZMANN (1.3806504e-23) /* kg m^2 / K s^2 */ +#define GSL_CONST_MKS_MOLAR_GAS (8.314472e0) /* kg m^2 / K mol s^2 */ +#define GSL_CONST_MKS_STANDARD_GAS_VOLUME (2.2710981e-2) /* m^3 / mol */ +#define GSL_CONST_MKS_MINUTE (6e1) /* s */ +#define GSL_CONST_MKS_HOUR (3.6e3) /* s */ +#define GSL_CONST_MKS_DAY (8.64e4) /* s */ +#define GSL_CONST_MKS_WEEK (6.048e5) /* s */ +#define GSL_CONST_MKS_INCH (2.54e-2) /* m */ +#define GSL_CONST_MKS_FOOT (3.048e-1) /* m */ +#define GSL_CONST_MKS_YARD (9.144e-1) /* m */ +#define GSL_CONST_MKS_MILE (1.609344e3) /* m */ +#define GSL_CONST_MKS_NAUTICAL_MILE (1.852e3) /* m */ +#define GSL_CONST_MKS_FATHOM (1.8288e0) /* m */ +#define GSL_CONST_MKS_MIL (2.54e-5) /* m */ +#define GSL_CONST_MKS_POINT (3.52777777778e-4) /* m */ +#define GSL_CONST_MKS_TEXPOINT (3.51459803515e-4) /* m */ +#define GSL_CONST_MKS_MICRON (1e-6) /* m */ +#define GSL_CONST_MKS_ANGSTROM (1e-10) /* m */ +#define GSL_CONST_MKS_HECTARE (1e4) /* m^2 */ +#define GSL_CONST_MKS_ACRE (4.04685642241e3) /* m^2 */ +#define GSL_CONST_MKS_BARN (1e-28) /* m^2 */ +#define GSL_CONST_MKS_LITER (1e-3) /* m^3 */ +#define GSL_CONST_MKS_US_GALLON (3.78541178402e-3) /* m^3 */ +#define GSL_CONST_MKS_QUART (9.46352946004e-4) /* m^3 */ +#define GSL_CONST_MKS_PINT (4.73176473002e-4) /* m^3 */ +#define GSL_CONST_MKS_CUP (2.36588236501e-4) /* m^3 */ +#define GSL_CONST_MKS_FLUID_OUNCE (2.95735295626e-5) /* m^3 */ +#define GSL_CONST_MKS_TABLESPOON (1.47867647813e-5) /* m^3 */ +#define GSL_CONST_MKS_TEASPOON (4.92892159375e-6) /* m^3 */ +#define GSL_CONST_MKS_CANADIAN_GALLON (4.54609e-3) /* m^3 */ +#define GSL_CONST_MKS_UK_GALLON (4.546092e-3) /* m^3 */ +#define GSL_CONST_MKS_MILES_PER_HOUR (4.4704e-1) /* m / s */ +#define GSL_CONST_MKS_KILOMETERS_PER_HOUR (2.77777777778e-1) /* m / s */ +#define GSL_CONST_MKS_KNOT (5.14444444444e-1) /* m / s */ +#define GSL_CONST_MKS_POUND_MASS (4.5359237e-1) /* kg */ +#define GSL_CONST_MKS_OUNCE_MASS (2.8349523125e-2) /* kg */ +#define GSL_CONST_MKS_TON (9.0718474e2) /* kg */ +#define GSL_CONST_MKS_METRIC_TON (1e3) /* kg */ +#define GSL_CONST_MKS_UK_TON (1.0160469088e3) /* kg */ +#define GSL_CONST_MKS_TROY_OUNCE (3.1103475e-2) /* kg */ +#define GSL_CONST_MKS_CARAT (2e-4) /* kg */ +#define GSL_CONST_MKS_UNIFIED_ATOMIC_MASS (1.660538782e-27) /* kg */ +#define GSL_CONST_MKS_GRAM_FORCE (9.80665e-3) /* kg m / s^2 */ +#define GSL_CONST_MKS_POUND_FORCE (4.44822161526e0) /* kg m / s^2 */ +#define GSL_CONST_MKS_KILOPOUND_FORCE (4.44822161526e3) /* kg m / s^2 */ +#define GSL_CONST_MKS_POUNDAL (1.38255e-1) /* kg m / s^2 */ +#define GSL_CONST_MKS_CALORIE (4.1868e0) /* kg m^2 / s^2 */ +#define GSL_CONST_MKS_BTU (1.05505585262e3) /* kg m^2 / s^2 */ +#define GSL_CONST_MKS_THERM (1.05506e8) /* kg m^2 / s^2 */ +#define GSL_CONST_MKS_HORSEPOWER (7.457e2) /* kg m^2 / s^3 */ +#define GSL_CONST_MKS_BAR (1e5) /* kg / m s^2 */ +#define GSL_CONST_MKS_STD_ATMOSPHERE (1.01325e5) /* kg / m s^2 */ +#define GSL_CONST_MKS_TORR (1.33322368421e2) /* kg / m s^2 */ +#define GSL_CONST_MKS_METER_OF_MERCURY (1.33322368421e5) /* kg / m s^2 */ +#define GSL_CONST_MKS_INCH_OF_MERCURY (3.38638815789e3) /* kg / m s^2 */ +#define GSL_CONST_MKS_INCH_OF_WATER (2.490889e2) /* kg / m s^2 */ +#define GSL_CONST_MKS_PSI (6.89475729317e3) /* kg / m s^2 */ +#define GSL_CONST_MKS_POISE (1e-1) /* kg m^-1 s^-1 */ +#define GSL_CONST_MKS_STOKES (1e-4) /* m^2 / s */ +#define GSL_CONST_MKS_STILB (1e4) /* cd / m^2 */ +#define GSL_CONST_MKS_LUMEN (1e0) /* cd sr */ +#define GSL_CONST_MKS_LUX (1e0) /* cd sr / m^2 */ +#define GSL_CONST_MKS_PHOT (1e4) /* cd sr / m^2 */ +#define GSL_CONST_MKS_FOOTCANDLE (1.076e1) /* cd sr / m^2 */ +#define GSL_CONST_MKS_LAMBERT (1e4) /* cd sr / m^2 */ +#define GSL_CONST_MKS_FOOTLAMBERT (1.07639104e1) /* cd sr / m^2 */ +#define GSL_CONST_MKS_CURIE (3.7e10) /* 1 / s */ +#define GSL_CONST_MKS_ROENTGEN (2.58e-4) /* A s / kg */ +#define GSL_CONST_MKS_RAD (1e-2) /* m^2 / s^2 */ +#define GSL_CONST_MKS_SOLAR_MASS (1.98892e30) /* kg */ +#define GSL_CONST_MKS_BOHR_RADIUS (5.291772083e-11) /* m */ +#define GSL_CONST_MKS_NEWTON (1e0) /* kg m / s^2 */ +#define GSL_CONST_MKS_DYNE (1e-5) /* kg m / s^2 */ +#define GSL_CONST_MKS_JOULE (1e0) /* kg m^2 / s^2 */ +#define GSL_CONST_MKS_ERG (1e-7) /* kg m^2 / s^2 */ +#define GSL_CONST_MKS_STEFAN_BOLTZMANN_CONSTANT (5.67040047374e-8) /* kg / K^4 s^3 */ +#define GSL_CONST_MKS_THOMSON_CROSS_SECTION (6.65245893699e-29) /* m^2 */ +#define GSL_CONST_MKS_BOHR_MAGNETON (9.27400899e-24) /* A m^2 */ +#define GSL_CONST_MKS_NUCLEAR_MAGNETON (5.05078317e-27) /* A m^2 */ +#define GSL_CONST_MKS_ELECTRON_MAGNETIC_MOMENT (9.28476362e-24) /* A m^2 */ +#define GSL_CONST_MKS_PROTON_MAGNETIC_MOMENT (1.410606633e-26) /* A m^2 */ +#define GSL_CONST_MKS_FARADAY (9.64853429775e4) /* A s / mol */ +#define GSL_CONST_MKS_ELECTRON_CHARGE (1.602176487e-19) /* A s */ +#define GSL_CONST_MKS_VACUUM_PERMITTIVITY (8.854187817e-12) /* A^2 s^4 / kg m^3 */ +#define GSL_CONST_MKS_VACUUM_PERMEABILITY (1.25663706144e-6) /* kg m / A^2 s^2 */ +#define GSL_CONST_MKS_DEBYE (3.33564095198e-30) /* A s^2 / m^2 */ +#define GSL_CONST_MKS_GAUSS (1e-4) /* kg / A s^2 */ + +#endif /* __GSL_CONST_MKS__ */ diff --git a/include/gsl/gsl_const_mksa.h b/include/gsl/gsl_const_mksa.h new file mode 100644 index 0000000..5d91d1c --- /dev/null +++ b/include/gsl/gsl_const_mksa.h @@ -0,0 +1,126 @@ +/* const/gsl_const_mksa.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, + * 2006, 2007, 2008, 2009 Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_CONST_MKSA__ +#define __GSL_CONST_MKSA__ + +#define GSL_CONST_MKSA_SPEED_OF_LIGHT (2.99792458e8) /* m / s */ +#define GSL_CONST_MKSA_GRAVITATIONAL_CONSTANT (6.673e-11) /* m^3 / kg s^2 */ +#define GSL_CONST_MKSA_PLANCKS_CONSTANT_H (6.62606896e-34) /* kg m^2 / s */ +#define GSL_CONST_MKSA_PLANCKS_CONSTANT_HBAR (1.05457162825e-34) /* kg m^2 / s */ +#define GSL_CONST_MKSA_ASTRONOMICAL_UNIT (1.49597870691e11) /* m */ +#define GSL_CONST_MKSA_LIGHT_YEAR (9.46053620707e15) /* m */ +#define GSL_CONST_MKSA_PARSEC (3.08567758135e16) /* m */ +#define GSL_CONST_MKSA_GRAV_ACCEL (9.80665e0) /* m / s^2 */ +#define GSL_CONST_MKSA_ELECTRON_VOLT (1.602176487e-19) /* kg m^2 / s^2 */ +#define GSL_CONST_MKSA_MASS_ELECTRON (9.10938188e-31) /* kg */ +#define GSL_CONST_MKSA_MASS_MUON (1.88353109e-28) /* kg */ +#define GSL_CONST_MKSA_MASS_PROTON (1.67262158e-27) /* kg */ +#define GSL_CONST_MKSA_MASS_NEUTRON (1.67492716e-27) /* kg */ +#define GSL_CONST_MKSA_RYDBERG (2.17987196968e-18) /* kg m^2 / s^2 */ +#define GSL_CONST_MKSA_BOLTZMANN (1.3806504e-23) /* kg m^2 / K s^2 */ +#define GSL_CONST_MKSA_MOLAR_GAS (8.314472e0) /* kg m^2 / K mol s^2 */ +#define GSL_CONST_MKSA_STANDARD_GAS_VOLUME (2.2710981e-2) /* m^3 / mol */ +#define GSL_CONST_MKSA_MINUTE (6e1) /* s */ +#define GSL_CONST_MKSA_HOUR (3.6e3) /* s */ +#define GSL_CONST_MKSA_DAY (8.64e4) /* s */ +#define GSL_CONST_MKSA_WEEK (6.048e5) /* s */ +#define GSL_CONST_MKSA_INCH (2.54e-2) /* m */ +#define GSL_CONST_MKSA_FOOT (3.048e-1) /* m */ +#define GSL_CONST_MKSA_YARD (9.144e-1) /* m */ +#define GSL_CONST_MKSA_MILE (1.609344e3) /* m */ +#define GSL_CONST_MKSA_NAUTICAL_MILE (1.852e3) /* m */ +#define GSL_CONST_MKSA_FATHOM (1.8288e0) /* m */ +#define GSL_CONST_MKSA_MIL (2.54e-5) /* m */ +#define GSL_CONST_MKSA_POINT (3.52777777778e-4) /* m */ +#define GSL_CONST_MKSA_TEXPOINT (3.51459803515e-4) /* m */ +#define GSL_CONST_MKSA_MICRON (1e-6) /* m */ +#define GSL_CONST_MKSA_ANGSTROM (1e-10) /* m */ +#define GSL_CONST_MKSA_HECTARE (1e4) /* m^2 */ +#define GSL_CONST_MKSA_ACRE (4.04685642241e3) /* m^2 */ +#define GSL_CONST_MKSA_BARN (1e-28) /* m^2 */ +#define GSL_CONST_MKSA_LITER (1e-3) /* m^3 */ +#define GSL_CONST_MKSA_US_GALLON (3.78541178402e-3) /* m^3 */ +#define GSL_CONST_MKSA_QUART (9.46352946004e-4) /* m^3 */ +#define GSL_CONST_MKSA_PINT (4.73176473002e-4) /* m^3 */ +#define GSL_CONST_MKSA_CUP (2.36588236501e-4) /* m^3 */ +#define GSL_CONST_MKSA_FLUID_OUNCE (2.95735295626e-5) /* m^3 */ +#define GSL_CONST_MKSA_TABLESPOON (1.47867647813e-5) /* m^3 */ +#define GSL_CONST_MKSA_TEASPOON (4.92892159375e-6) /* m^3 */ +#define GSL_CONST_MKSA_CANADIAN_GALLON (4.54609e-3) /* m^3 */ +#define GSL_CONST_MKSA_UK_GALLON (4.546092e-3) /* m^3 */ +#define GSL_CONST_MKSA_MILES_PER_HOUR (4.4704e-1) /* m / s */ +#define GSL_CONST_MKSA_KILOMETERS_PER_HOUR (2.77777777778e-1) /* m / s */ +#define GSL_CONST_MKSA_KNOT (5.14444444444e-1) /* m / s */ +#define GSL_CONST_MKSA_POUND_MASS (4.5359237e-1) /* kg */ +#define GSL_CONST_MKSA_OUNCE_MASS (2.8349523125e-2) /* kg */ +#define GSL_CONST_MKSA_TON (9.0718474e2) /* kg */ +#define GSL_CONST_MKSA_METRIC_TON (1e3) /* kg */ +#define GSL_CONST_MKSA_UK_TON (1.0160469088e3) /* kg */ +#define GSL_CONST_MKSA_TROY_OUNCE (3.1103475e-2) /* kg */ +#define GSL_CONST_MKSA_CARAT (2e-4) /* kg */ +#define GSL_CONST_MKSA_UNIFIED_ATOMIC_MASS (1.660538782e-27) /* kg */ +#define GSL_CONST_MKSA_GRAM_FORCE (9.80665e-3) /* kg m / s^2 */ +#define GSL_CONST_MKSA_POUND_FORCE (4.44822161526e0) /* kg m / s^2 */ +#define GSL_CONST_MKSA_KILOPOUND_FORCE (4.44822161526e3) /* kg m / s^2 */ +#define GSL_CONST_MKSA_POUNDAL (1.38255e-1) /* kg m / s^2 */ +#define GSL_CONST_MKSA_CALORIE (4.1868e0) /* kg m^2 / s^2 */ +#define GSL_CONST_MKSA_BTU (1.05505585262e3) /* kg m^2 / s^2 */ +#define GSL_CONST_MKSA_THERM (1.05506e8) /* kg m^2 / s^2 */ +#define GSL_CONST_MKSA_HORSEPOWER (7.457e2) /* kg m^2 / s^3 */ +#define GSL_CONST_MKSA_BAR (1e5) /* kg / m s^2 */ +#define GSL_CONST_MKSA_STD_ATMOSPHERE (1.01325e5) /* kg / m s^2 */ +#define GSL_CONST_MKSA_TORR (1.33322368421e2) /* kg / m s^2 */ +#define GSL_CONST_MKSA_METER_OF_MERCURY (1.33322368421e5) /* kg / m s^2 */ +#define GSL_CONST_MKSA_INCH_OF_MERCURY (3.38638815789e3) /* kg / m s^2 */ +#define GSL_CONST_MKSA_INCH_OF_WATER (2.490889e2) /* kg / m s^2 */ +#define GSL_CONST_MKSA_PSI (6.89475729317e3) /* kg / m s^2 */ +#define GSL_CONST_MKSA_POISE (1e-1) /* kg m^-1 s^-1 */ +#define GSL_CONST_MKSA_STOKES (1e-4) /* m^2 / s */ +#define GSL_CONST_MKSA_STILB (1e4) /* cd / m^2 */ +#define GSL_CONST_MKSA_LUMEN (1e0) /* cd sr */ +#define GSL_CONST_MKSA_LUX (1e0) /* cd sr / m^2 */ +#define GSL_CONST_MKSA_PHOT (1e4) /* cd sr / m^2 */ +#define GSL_CONST_MKSA_FOOTCANDLE (1.076e1) /* cd sr / m^2 */ +#define GSL_CONST_MKSA_LAMBERT (1e4) /* cd sr / m^2 */ +#define GSL_CONST_MKSA_FOOTLAMBERT (1.07639104e1) /* cd sr / m^2 */ +#define GSL_CONST_MKSA_CURIE (3.7e10) /* 1 / s */ +#define GSL_CONST_MKSA_ROENTGEN (2.58e-4) /* A s / kg */ +#define GSL_CONST_MKSA_RAD (1e-2) /* m^2 / s^2 */ +#define GSL_CONST_MKSA_SOLAR_MASS (1.98892e30) /* kg */ +#define GSL_CONST_MKSA_BOHR_RADIUS (5.291772083e-11) /* m */ +#define GSL_CONST_MKSA_NEWTON (1e0) /* kg m / s^2 */ +#define GSL_CONST_MKSA_DYNE (1e-5) /* kg m / s^2 */ +#define GSL_CONST_MKSA_JOULE (1e0) /* kg m^2 / s^2 */ +#define GSL_CONST_MKSA_ERG (1e-7) /* kg m^2 / s^2 */ +#define GSL_CONST_MKSA_STEFAN_BOLTZMANN_CONSTANT (5.67040047374e-8) /* kg / K^4 s^3 */ +#define GSL_CONST_MKSA_THOMSON_CROSS_SECTION (6.65245893699e-29) /* m^2 */ +#define GSL_CONST_MKSA_BOHR_MAGNETON (9.27400899e-24) /* A m^2 */ +#define GSL_CONST_MKSA_NUCLEAR_MAGNETON (5.05078317e-27) /* A m^2 */ +#define GSL_CONST_MKSA_ELECTRON_MAGNETIC_MOMENT (9.28476362e-24) /* A m^2 */ +#define GSL_CONST_MKSA_PROTON_MAGNETIC_MOMENT (1.410606633e-26) /* A m^2 */ +#define GSL_CONST_MKSA_FARADAY (9.64853429775e4) /* A s / mol */ +#define GSL_CONST_MKSA_ELECTRON_CHARGE (1.602176487e-19) /* A s */ +#define GSL_CONST_MKSA_VACUUM_PERMITTIVITY (8.854187817e-12) /* A^2 s^4 / kg m^3 */ +#define GSL_CONST_MKSA_VACUUM_PERMEABILITY (1.25663706144e-6) /* kg m / A^2 s^2 */ +#define GSL_CONST_MKSA_DEBYE (3.33564095198e-30) /* A s^2 / m^2 */ +#define GSL_CONST_MKSA_GAUSS (1e-4) /* kg / A s^2 */ + +#endif /* __GSL_CONST_MKSA__ */ diff --git a/include/gsl/gsl_const_num.h b/include/gsl/gsl_const_num.h new file mode 100644 index 0000000..385a660 --- /dev/null +++ b/include/gsl/gsl_const_num.h @@ -0,0 +1,43 @@ +/* const/gsl_const_num.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, + * 2006, 2007, 2008, 2009 Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_CONST_NUM__ +#define __GSL_CONST_NUM__ + +#define GSL_CONST_NUM_FINE_STRUCTURE (7.297352533e-3) /* 1 */ +#define GSL_CONST_NUM_AVOGADRO (6.02214199e23) /* 1 / mol */ +#define GSL_CONST_NUM_YOTTA (1e24) /* 1 */ +#define GSL_CONST_NUM_ZETTA (1e21) /* 1 */ +#define GSL_CONST_NUM_EXA (1e18) /* 1 */ +#define GSL_CONST_NUM_PETA (1e15) /* 1 */ +#define GSL_CONST_NUM_TERA (1e12) /* 1 */ +#define GSL_CONST_NUM_GIGA (1e9) /* 1 */ +#define GSL_CONST_NUM_MEGA (1e6) /* 1 */ +#define GSL_CONST_NUM_KILO (1e3) /* 1 */ +#define GSL_CONST_NUM_MILLI (1e-3) /* 1 */ +#define GSL_CONST_NUM_MICRO (1e-6) /* 1 */ +#define GSL_CONST_NUM_NANO (1e-9) /* 1 */ +#define GSL_CONST_NUM_PICO (1e-12) /* 1 */ +#define GSL_CONST_NUM_FEMTO (1e-15) /* 1 */ +#define GSL_CONST_NUM_ATTO (1e-18) /* 1 */ +#define GSL_CONST_NUM_ZEPTO (1e-21) /* 1 */ +#define GSL_CONST_NUM_YOCTO (1e-24) /* 1 */ + +#endif /* __GSL_CONST_NUM__ */ diff --git a/include/gsl/gsl_deriv.h b/include/gsl/gsl_deriv.h new file mode 100644 index 0000000..7f4694f --- /dev/null +++ b/include/gsl/gsl_deriv.h @@ -0,0 +1,50 @@ +/* deriv/gsl_deriv.h + * + * Copyright (C) 2000 David Morrison + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_DERIV_H__ +#define __GSL_DERIV_H__ +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +int gsl_deriv_central (const gsl_function *f, + double x, double h, + double *result, double *abserr); + +int gsl_deriv_backward (const gsl_function *f, + double x, double h, + double *result, double *abserr); + +int gsl_deriv_forward (const gsl_function *f, + double x, double h, + double *result, double *abserr); + +__END_DECLS + +#endif /* __GSL_DERIV_H__ */ diff --git a/include/gsl/gsl_dft_complex.h b/include/gsl/gsl_dft_complex.h new file mode 100644 index 0000000..cb4d088 --- /dev/null +++ b/include/gsl/gsl_dft_complex.h @@ -0,0 +1,55 @@ +/* fft/gsl_dft_complex.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_DFT_COMPLEX_H__ +#define __GSL_DFT_COMPLEX_H__ + +#include + +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +int gsl_dft_complex_forward (const double data[], const size_t stride, const size_t n, + double result[]); + +int gsl_dft_complex_backward (const double data[], const size_t stride, const size_t n, + double result[]); + +int gsl_dft_complex_inverse (const double data[], const size_t stride, const size_t n, + double result[]); + +int gsl_dft_complex_transform (const double data[], const size_t stride, const size_t n, + double result[], const gsl_fft_direction sign); + +__END_DECLS + +#endif /* __GSL_DFT_COMPLEX_H__ */ diff --git a/include/gsl/gsl_dft_complex_float.h b/include/gsl/gsl_dft_complex_float.h new file mode 100644 index 0000000..c511ac0 --- /dev/null +++ b/include/gsl/gsl_dft_complex_float.h @@ -0,0 +1,55 @@ +/* fft/gsl_dft_complex_float.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_DFT_COMPLEX_FLOAT_H__ +#define __GSL_DFT_COMPLEX_FLOAT_H__ + +#include + +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +int gsl_dft_complex_float_forward (const float data[], const size_t stride, const size_t n, + float result[]); + +int gsl_dft_complex_float_backward (const float data[], const size_t stride, const size_t n, + float result[]); + +int gsl_dft_complex_float_inverse (const float data[], const size_t stride, const size_t n, + float result[]); + +int gsl_dft_complex_float_transform (const float data[], const size_t stride, const size_t n, + float result[], const gsl_fft_direction sign); + +__END_DECLS + +#endif /* __GSL_DFT_COMPLEX_FLOAT_H__ */ diff --git a/include/gsl/gsl_dht.h b/include/gsl/gsl_dht.h new file mode 100644 index 0000000..bfc4b2f --- /dev/null +++ b/include/gsl/gsl_dht.h @@ -0,0 +1,87 @@ +/* dht/gsl_dht.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000 Gerard Jungman + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +/* Author: G. Jungman + */ +#ifndef __GSL_DHT_H__ +#define __GSL_DHT_H__ + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + + +struct gsl_dht_struct { + size_t size; /* size of the sample arrays to be transformed */ + double nu; /* Bessel function order */ + double xmax; /* the upper limit to the x-sampling domain */ + double kmax; /* the upper limit to the k-sampling domain */ + double * j; /* array of computed J_nu zeros, j_{nu,s} = j[s] */ + double * Jjj; /* transform numerator, J_nu(j_i j_m / j_N) */ + double * J2; /* transform denominator, J_{nu+1}^2(j_m) */ +}; +typedef struct gsl_dht_struct gsl_dht; + + +/* Create a new transform object for a given size + * sampling array on the domain [0, xmax]. + */ +gsl_dht * gsl_dht_alloc(size_t size); +gsl_dht * gsl_dht_new(size_t size, double nu, double xmax); + +/* Recalculate a transform object for given values of nu, xmax. + * You cannot change the size of the object since the internal + * allocation is reused. + */ +int gsl_dht_init(gsl_dht * t, double nu, double xmax); + +/* The n'th computed x sample point for a given transform. + * 0 <= n <= size-1 + */ +double gsl_dht_x_sample(const gsl_dht * t, int n); + + +/* The n'th computed k sample point for a given transform. + * 0 <= n <= size-1 + */ +double gsl_dht_k_sample(const gsl_dht * t, int n); + + +/* Free a transform object. + */ +void gsl_dht_free(gsl_dht * t); + + +/* Perform a transform on a sampled array. + * f_in[0] ... f_in[size-1] and similarly for f_out[] + */ +int gsl_dht_apply(const gsl_dht * t, double * f_in, double * f_out); + + +__END_DECLS + +#endif /* __GSL_DHT_H__ */ diff --git a/include/gsl/gsl_diff.h b/include/gsl/gsl_diff.h new file mode 100644 index 0000000..a145894 --- /dev/null +++ b/include/gsl/gsl_diff.h @@ -0,0 +1,52 @@ +/* diff/gsl_diff.h + * + * Copyright (C) 2000 David Morrison + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_DIFF_H__ +#define __GSL_DIFF_H__ +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +#ifndef GSL_DISABLE_DEPRECATED +int gsl_diff_central (const gsl_function *f, + double x, + double *result, double *abserr); + +int gsl_diff_backward (const gsl_function *f, + double x, + double *result, double *abserr); + +int gsl_diff_forward (const gsl_function *f, + double x, + double *result, double *abserr); +#endif + +__END_DECLS + +#endif /* __GSL_DIFF_H__ */ diff --git a/include/gsl/gsl_eigen.h b/include/gsl/gsl_eigen.h new file mode 100644 index 0000000..6de8dba --- /dev/null +++ b/include/gsl/gsl_eigen.h @@ -0,0 +1,347 @@ +/* eigen/gsl_eigen.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2006, 2007 Gerard Jungman, Brian Gough, Patrick Alken + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_EIGEN_H__ +#define __GSL_EIGEN_H__ + +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +typedef struct { + size_t size; + double * d; + double * sd; +} gsl_eigen_symm_workspace; + +gsl_eigen_symm_workspace * gsl_eigen_symm_alloc (const size_t n); +void gsl_eigen_symm_free (gsl_eigen_symm_workspace * w); +int gsl_eigen_symm (gsl_matrix * A, gsl_vector * eval, gsl_eigen_symm_workspace * w); + +typedef struct { + size_t size; + double * d; + double * sd; + double * gc; + double * gs; +} gsl_eigen_symmv_workspace; + +gsl_eigen_symmv_workspace * gsl_eigen_symmv_alloc (const size_t n); +void gsl_eigen_symmv_free (gsl_eigen_symmv_workspace * w); +int gsl_eigen_symmv (gsl_matrix * A, gsl_vector * eval, gsl_matrix * evec, gsl_eigen_symmv_workspace * w); + +typedef struct { + size_t size; + double * d; + double * sd; + double * tau; +} gsl_eigen_herm_workspace; + +gsl_eigen_herm_workspace * gsl_eigen_herm_alloc (const size_t n); +void gsl_eigen_herm_free (gsl_eigen_herm_workspace * w); +int gsl_eigen_herm (gsl_matrix_complex * A, gsl_vector * eval, + gsl_eigen_herm_workspace * w); + +typedef struct { + size_t size; + double * d; + double * sd; + double * tau; + double * gc; + double * gs; +} gsl_eigen_hermv_workspace; + +gsl_eigen_hermv_workspace * gsl_eigen_hermv_alloc (const size_t n); +void gsl_eigen_hermv_free (gsl_eigen_hermv_workspace * w); +int gsl_eigen_hermv (gsl_matrix_complex * A, gsl_vector * eval, + gsl_matrix_complex * evec, + gsl_eigen_hermv_workspace * w); + +typedef struct { + size_t size; /* matrix size */ + size_t max_iterations; /* max iterations since last eigenvalue found */ + size_t n_iter; /* number of iterations since last eigenvalue found */ + size_t n_evals; /* number of eigenvalues found so far */ + + int compute_t; /* compute Schur form T = Z^t A Z */ + + gsl_matrix *H; /* pointer to Hessenberg matrix */ + gsl_matrix *Z; /* pointer to Schur vector matrix */ +} gsl_eigen_francis_workspace; + +gsl_eigen_francis_workspace * gsl_eigen_francis_alloc (void); +void gsl_eigen_francis_free (gsl_eigen_francis_workspace * w); +void gsl_eigen_francis_T (const int compute_t, + gsl_eigen_francis_workspace * w); +int gsl_eigen_francis (gsl_matrix * H, gsl_vector_complex * eval, + gsl_eigen_francis_workspace * w); +int gsl_eigen_francis_Z (gsl_matrix * H, gsl_vector_complex * eval, + gsl_matrix * Z, + gsl_eigen_francis_workspace * w); + +typedef struct { + size_t size; /* size of matrices */ + gsl_vector *diag; /* diagonal matrix elements from balancing */ + gsl_vector *tau; /* Householder coefficients */ + gsl_matrix *Z; /* pointer to Z matrix */ + int do_balance; /* perform balancing transformation? */ + size_t n_evals; /* number of eigenvalues found */ + + gsl_eigen_francis_workspace *francis_workspace_p; +} gsl_eigen_nonsymm_workspace; + +gsl_eigen_nonsymm_workspace * gsl_eigen_nonsymm_alloc (const size_t n); +void gsl_eigen_nonsymm_free (gsl_eigen_nonsymm_workspace * w); +void gsl_eigen_nonsymm_params (const int compute_t, const int balance, + gsl_eigen_nonsymm_workspace *w); +int gsl_eigen_nonsymm (gsl_matrix * A, gsl_vector_complex * eval, + gsl_eigen_nonsymm_workspace * w); +int gsl_eigen_nonsymm_Z (gsl_matrix * A, gsl_vector_complex * eval, + gsl_matrix * Z, gsl_eigen_nonsymm_workspace * w); + +typedef struct { + size_t size; /* size of matrices */ + gsl_vector *work; /* scratch workspace */ + gsl_vector *work2; /* scratch workspace */ + gsl_vector *work3; /* scratch workspace */ + + gsl_matrix *Z; /* pointer to Schur vectors */ + + gsl_eigen_nonsymm_workspace *nonsymm_workspace_p; +} gsl_eigen_nonsymmv_workspace; + +gsl_eigen_nonsymmv_workspace * gsl_eigen_nonsymmv_alloc (const size_t n); +void gsl_eigen_nonsymmv_free (gsl_eigen_nonsymmv_workspace * w); +void gsl_eigen_nonsymmv_params (const int balance, + gsl_eigen_nonsymmv_workspace *w); +int gsl_eigen_nonsymmv (gsl_matrix * A, gsl_vector_complex * eval, + gsl_matrix_complex * evec, + gsl_eigen_nonsymmv_workspace * w); +int gsl_eigen_nonsymmv_Z (gsl_matrix * A, gsl_vector_complex * eval, + gsl_matrix_complex * evec, gsl_matrix * Z, + gsl_eigen_nonsymmv_workspace * w); + +typedef struct { + size_t size; /* size of matrices */ + gsl_eigen_symm_workspace *symm_workspace_p; +} gsl_eigen_gensymm_workspace; + +gsl_eigen_gensymm_workspace * gsl_eigen_gensymm_alloc (const size_t n); +void gsl_eigen_gensymm_free (gsl_eigen_gensymm_workspace * w); +int gsl_eigen_gensymm (gsl_matrix * A, gsl_matrix * B, + gsl_vector * eval, gsl_eigen_gensymm_workspace * w); +int gsl_eigen_gensymm_standardize (gsl_matrix * A, const gsl_matrix * B); + +typedef struct { + size_t size; /* size of matrices */ + gsl_eigen_symmv_workspace *symmv_workspace_p; +} gsl_eigen_gensymmv_workspace; + +gsl_eigen_gensymmv_workspace * gsl_eigen_gensymmv_alloc (const size_t n); +void gsl_eigen_gensymmv_free (gsl_eigen_gensymmv_workspace * w); +int gsl_eigen_gensymmv (gsl_matrix * A, gsl_matrix * B, + gsl_vector * eval, gsl_matrix * evec, + gsl_eigen_gensymmv_workspace * w); + +typedef struct { + size_t size; /* size of matrices */ + gsl_eigen_herm_workspace *herm_workspace_p; +} gsl_eigen_genherm_workspace; + +gsl_eigen_genherm_workspace * gsl_eigen_genherm_alloc (const size_t n); +void gsl_eigen_genherm_free (gsl_eigen_genherm_workspace * w); +int gsl_eigen_genherm (gsl_matrix_complex * A, gsl_matrix_complex * B, + gsl_vector * eval, gsl_eigen_genherm_workspace * w); +int gsl_eigen_genherm_standardize (gsl_matrix_complex * A, + const gsl_matrix_complex * B); + +typedef struct { + size_t size; /* size of matrices */ + gsl_eigen_hermv_workspace *hermv_workspace_p; +} gsl_eigen_genhermv_workspace; + +gsl_eigen_genhermv_workspace * gsl_eigen_genhermv_alloc (const size_t n); +void gsl_eigen_genhermv_free (gsl_eigen_genhermv_workspace * w); +int gsl_eigen_genhermv (gsl_matrix_complex * A, gsl_matrix_complex * B, + gsl_vector * eval, gsl_matrix_complex * evec, + gsl_eigen_genhermv_workspace * w); + +typedef struct { + size_t size; /* size of matrices */ + gsl_vector *work; /* scratch workspace */ + + size_t n_evals; /* number of eigenvalues found */ + size_t max_iterations; /* maximum QZ iterations allowed */ + size_t n_iter; /* number of iterations since last eigenvalue found */ + double eshift; /* exceptional shift counter */ + + int needtop; /* need to compute top index? */ + + double atol; /* tolerance for splitting A matrix */ + double btol; /* tolerance for splitting B matrix */ + + double ascale; /* scaling factor for shifts */ + double bscale; /* scaling factor for shifts */ + + gsl_matrix *H; /* pointer to hessenberg matrix */ + gsl_matrix *R; /* pointer to upper triangular matrix */ + + int compute_s; /* compute generalized Schur form S */ + int compute_t; /* compute generalized Schur form T */ + + gsl_matrix *Q; /* pointer to left Schur vectors */ + gsl_matrix *Z; /* pointer to right Schur vectors */ +} gsl_eigen_gen_workspace; + +gsl_eigen_gen_workspace * gsl_eigen_gen_alloc (const size_t n); +void gsl_eigen_gen_free (gsl_eigen_gen_workspace * w); +void gsl_eigen_gen_params (const int compute_s, const int compute_t, + const int balance, gsl_eigen_gen_workspace * w); +int gsl_eigen_gen (gsl_matrix * A, gsl_matrix * B, + gsl_vector_complex * alpha, gsl_vector * beta, + gsl_eigen_gen_workspace * w); +int gsl_eigen_gen_QZ (gsl_matrix * A, gsl_matrix * B, + gsl_vector_complex * alpha, gsl_vector * beta, + gsl_matrix * Q, gsl_matrix * Z, + gsl_eigen_gen_workspace * w); + +typedef struct { + size_t size; /* size of matrices */ + + gsl_vector *work1; /* 1-norm of columns of A */ + gsl_vector *work2; /* 1-norm of columns of B */ + gsl_vector *work3; /* real part of eigenvector */ + gsl_vector *work4; /* imag part of eigenvector */ + gsl_vector *work5; /* real part of back-transformed eigenvector */ + gsl_vector *work6; /* imag part of back-transformed eigenvector */ + + gsl_matrix *Q; /* pointer to left Schur vectors */ + gsl_matrix *Z; /* pointer to right Schur vectors */ + + gsl_eigen_gen_workspace *gen_workspace_p; +} gsl_eigen_genv_workspace; + +gsl_eigen_genv_workspace * gsl_eigen_genv_alloc (const size_t n); +void gsl_eigen_genv_free (gsl_eigen_genv_workspace * w); +int gsl_eigen_genv (gsl_matrix * A, gsl_matrix * B, + gsl_vector_complex * alpha, gsl_vector * beta, + gsl_matrix_complex * evec, + gsl_eigen_genv_workspace * w); +int gsl_eigen_genv_QZ (gsl_matrix * A, gsl_matrix * B, + gsl_vector_complex * alpha, gsl_vector * beta, + gsl_matrix_complex * evec, + gsl_matrix * Q, gsl_matrix * Z, + gsl_eigen_genv_workspace * w); + + + +typedef enum { + GSL_EIGEN_SORT_VAL_ASC, + GSL_EIGEN_SORT_VAL_DESC, + GSL_EIGEN_SORT_ABS_ASC, + GSL_EIGEN_SORT_ABS_DESC +} +gsl_eigen_sort_t; + +/* Sort eigensystem results based on eigenvalues. + * Sorts in order of increasing value or increasing + * absolute value. + * + * exceptions: GSL_EBADLEN + */ + +int gsl_eigen_symmv_sort(gsl_vector * eval, gsl_matrix * evec, + gsl_eigen_sort_t sort_type); + +int gsl_eigen_hermv_sort(gsl_vector * eval, gsl_matrix_complex * evec, + gsl_eigen_sort_t sort_type); + +int gsl_eigen_nonsymmv_sort(gsl_vector_complex * eval, + gsl_matrix_complex * evec, + gsl_eigen_sort_t sort_type); + +int gsl_eigen_gensymmv_sort (gsl_vector * eval, gsl_matrix * evec, + gsl_eigen_sort_t sort_type); + +int gsl_eigen_genhermv_sort (gsl_vector * eval, gsl_matrix_complex * evec, + gsl_eigen_sort_t sort_type); + +int gsl_eigen_genv_sort (gsl_vector_complex * alpha, gsl_vector * beta, + gsl_matrix_complex * evec, + gsl_eigen_sort_t sort_type); + +/* Prototypes for the schur module */ + +int gsl_schur_gen_eigvals(const gsl_matrix *A, const gsl_matrix *B, + double *wr1, double *wr2, double *wi, + double *scale1, double *scale2); + +int gsl_schur_solve_equation(double ca, const gsl_matrix *A, double z, + double d1, double d2, const gsl_vector *b, + gsl_vector *x, double *s, double *xnorm, + double smin); + +int gsl_schur_solve_equation_z(double ca, const gsl_matrix *A, + gsl_complex *z, double d1, double d2, + const gsl_vector_complex *b, + gsl_vector_complex *x, double *s, + double *xnorm, double smin); + + +/* The following functions are obsolete: */ + +/* Eigensolve by Jacobi Method + * + * The data in the matrix input is destroyed. + * + * exceptions: + */ +int +gsl_eigen_jacobi(gsl_matrix * matrix, + gsl_vector * eval, + gsl_matrix * evec, + unsigned int max_rot, + unsigned int * nrot); + + +/* Invert by Jacobi Method + * + * exceptions: + */ +int +gsl_eigen_invert_jacobi(const gsl_matrix * matrix, + gsl_matrix * ainv, + unsigned int max_rot); + + + +__END_DECLS + +#endif /* __GSL_EIGEN_H__ */ diff --git a/include/gsl/gsl_errno.h b/include/gsl/gsl_errno.h new file mode 100644 index 0000000..b8e99b4 --- /dev/null +++ b/include/gsl/gsl_errno.h @@ -0,0 +1,154 @@ +/* err/gsl_errno.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Gerard Jungman, Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_ERRNO_H__ +#define __GSL_ERRNO_H__ + +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +enum { + GSL_SUCCESS = 0, + GSL_FAILURE = -1, + GSL_CONTINUE = -2, /* iteration has not converged */ + GSL_EDOM = 1, /* input domain error, e.g sqrt(-1) */ + GSL_ERANGE = 2, /* output range error, e.g. exp(1e100) */ + GSL_EFAULT = 3, /* invalid pointer */ + GSL_EINVAL = 4, /* invalid argument supplied by user */ + GSL_EFAILED = 5, /* generic failure */ + GSL_EFACTOR = 6, /* factorization failed */ + GSL_ESANITY = 7, /* sanity check failed - shouldn't happen */ + GSL_ENOMEM = 8, /* malloc failed */ + GSL_EBADFUNC = 9, /* problem with user-supplied function */ + GSL_ERUNAWAY = 10, /* iterative process is out of control */ + GSL_EMAXITER = 11, /* exceeded max number of iterations */ + GSL_EZERODIV = 12, /* tried to divide by zero */ + GSL_EBADTOL = 13, /* user specified an invalid tolerance */ + GSL_ETOL = 14, /* failed to reach the specified tolerance */ + GSL_EUNDRFLW = 15, /* underflow */ + GSL_EOVRFLW = 16, /* overflow */ + GSL_ELOSS = 17, /* loss of accuracy */ + GSL_EROUND = 18, /* failed because of roundoff error */ + GSL_EBADLEN = 19, /* matrix, vector lengths are not conformant */ + GSL_ENOTSQR = 20, /* matrix not square */ + GSL_ESING = 21, /* apparent singularity detected */ + GSL_EDIVERGE = 22, /* integral or series is divergent */ + GSL_EUNSUP = 23, /* requested feature is not supported by the hardware */ + GSL_EUNIMPL = 24, /* requested feature not (yet) implemented */ + GSL_ECACHE = 25, /* cache limit exceeded */ + GSL_ETABLE = 26, /* table limit exceeded */ + GSL_ENOPROG = 27, /* iteration is not making progress towards solution */ + GSL_ENOPROGJ = 28, /* jacobian evaluations are not improving the solution */ + GSL_ETOLF = 29, /* cannot reach the specified tolerance in F */ + GSL_ETOLX = 30, /* cannot reach the specified tolerance in X */ + GSL_ETOLG = 31, /* cannot reach the specified tolerance in gradient */ + GSL_EOF = 32 /* end of file */ +} ; + +void gsl_error (const char * reason, const char * file, int line, + int gsl_errno); + +void gsl_stream_printf (const char *label, const char *file, + int line, const char *reason); + +const char * gsl_strerror (const int gsl_errno); + +typedef void gsl_error_handler_t (const char * reason, const char * file, + int line, int gsl_errno); + +typedef void gsl_stream_handler_t (const char * label, const char * file, + int line, const char * reason); + +gsl_error_handler_t * +gsl_set_error_handler (gsl_error_handler_t * new_handler); + +gsl_error_handler_t * +gsl_set_error_handler_off (void); + +gsl_stream_handler_t * +gsl_set_stream_handler (gsl_stream_handler_t * new_handler); + +FILE * gsl_set_stream (FILE * new_stream); + +/* GSL_ERROR: call the error handler, and return the error code */ + +#define GSL_ERROR(reason, gsl_errno) \ + do { \ + gsl_error (reason, __FILE__, __LINE__, gsl_errno) ; \ + return gsl_errno ; \ + } while (0) + +/* GSL_ERROR_VAL: call the error handler, and return the given value */ + +#define GSL_ERROR_VAL(reason, gsl_errno, value) \ + do { \ + gsl_error (reason, __FILE__, __LINE__, gsl_errno) ; \ + return value ; \ + } while (0) + +/* GSL_ERROR_VOID: call the error handler, and then return + (for void functions which still need to generate an error) */ + +#define GSL_ERROR_VOID(reason, gsl_errno) \ + do { \ + gsl_error (reason, __FILE__, __LINE__, gsl_errno) ; \ + return ; \ + } while (0) + +/* GSL_ERROR_NULL suitable for out-of-memory conditions */ + +#define GSL_ERROR_NULL(reason, gsl_errno) GSL_ERROR_VAL(reason, gsl_errno, 0) + +/* Sometimes you have several status results returned from + * function calls and you want to combine them in some sensible + * way. You cannot produce a "total" status condition, but you can + * pick one from a set of conditions based on an implied hierarchy. + * + * In other words: + * you have: status_a, status_b, ... + * you want: status = (status_a if it is bad, or status_b if it is bad,...) + * + * In this example you consider status_a to be more important and + * it is checked first, followed by the others in the order specified. + * + * Here are some dumb macros to do this. + */ +#define GSL_ERROR_SELECT_2(a,b) ((a) != GSL_SUCCESS ? (a) : ((b) != GSL_SUCCESS ? (b) : GSL_SUCCESS)) +#define GSL_ERROR_SELECT_3(a,b,c) ((a) != GSL_SUCCESS ? (a) : GSL_ERROR_SELECT_2(b,c)) +#define GSL_ERROR_SELECT_4(a,b,c,d) ((a) != GSL_SUCCESS ? (a) : GSL_ERROR_SELECT_3(b,c,d)) +#define GSL_ERROR_SELECT_5(a,b,c,d,e) ((a) != GSL_SUCCESS ? (a) : GSL_ERROR_SELECT_4(b,c,d,e)) + +#define GSL_STATUS_UPDATE(sp, s) do { if ((s) != GSL_SUCCESS) *(sp) = (s);} while(0) + +__END_DECLS + +#endif /* __GSL_ERRNO_H__ */ diff --git a/include/gsl/gsl_fft.h b/include/gsl/gsl_fft.h new file mode 100644 index 0000000..8870a88 --- /dev/null +++ b/include/gsl/gsl_fft.h @@ -0,0 +1,51 @@ +/* fft/gsl_fft.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_FFT_H__ +#define __GSL_FFT_H__ + +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +typedef enum + { + gsl_fft_forward = -1, gsl_fft_backward = +1 + } +gsl_fft_direction; + +/* this gives the sign in the formula + + h(f) = \sum x(t) exp(+/- 2 pi i f t) + + where - is the forward transform direction and + the inverse direction */ + +__END_DECLS + +#endif /* __GSL_FFT_H__ */ diff --git a/include/gsl/gsl_fft_complex.h b/include/gsl/gsl_fft_complex.h new file mode 100644 index 0000000..c13f7ea --- /dev/null +++ b/include/gsl/gsl_fft_complex.h @@ -0,0 +1,136 @@ +/* fft/gsl_fft_complex.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_FFT_COMPLEX_H__ +#define __GSL_FFT_COMPLEX_H__ + +#include + +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +/* Power of 2 routines */ + + +int gsl_fft_complex_radix2_forward (gsl_complex_packed_array data, + const size_t stride, + const size_t n); + +int gsl_fft_complex_radix2_backward (gsl_complex_packed_array data, + const size_t stride, + const size_t n); + +int gsl_fft_complex_radix2_inverse (gsl_complex_packed_array data, + const size_t stride, + const size_t n); + +int gsl_fft_complex_radix2_transform (gsl_complex_packed_array data, + const size_t stride, + const size_t n, + const gsl_fft_direction sign); + +int gsl_fft_complex_radix2_dif_forward (gsl_complex_packed_array data, + const size_t stride, + const size_t n); + +int gsl_fft_complex_radix2_dif_backward (gsl_complex_packed_array data, + const size_t stride, + const size_t n); + +int gsl_fft_complex_radix2_dif_inverse (gsl_complex_packed_array data, + const size_t stride, + const size_t n); + +int gsl_fft_complex_radix2_dif_transform (gsl_complex_packed_array data, + const size_t stride, + const size_t n, + const gsl_fft_direction sign); + +/* Mixed Radix general-N routines */ + +typedef struct + { + size_t n; + size_t nf; + size_t factor[64]; + gsl_complex *twiddle[64]; + gsl_complex *trig; + } +gsl_fft_complex_wavetable; + +typedef struct +{ + size_t n; + double *scratch; +} +gsl_fft_complex_workspace; + + +gsl_fft_complex_wavetable *gsl_fft_complex_wavetable_alloc (size_t n); + +void gsl_fft_complex_wavetable_free (gsl_fft_complex_wavetable * wavetable); + +gsl_fft_complex_workspace *gsl_fft_complex_workspace_alloc (size_t n); + +void gsl_fft_complex_workspace_free (gsl_fft_complex_workspace * workspace); + +int gsl_fft_complex_memcpy (gsl_fft_complex_wavetable * dest, + gsl_fft_complex_wavetable * src); + + +int gsl_fft_complex_forward (gsl_complex_packed_array data, + const size_t stride, + const size_t n, + const gsl_fft_complex_wavetable * wavetable, + gsl_fft_complex_workspace * work); + +int gsl_fft_complex_backward (gsl_complex_packed_array data, + const size_t stride, + const size_t n, + const gsl_fft_complex_wavetable * wavetable, + gsl_fft_complex_workspace * work); + +int gsl_fft_complex_inverse (gsl_complex_packed_array data, + const size_t stride, + const size_t n, + const gsl_fft_complex_wavetable * wavetable, + gsl_fft_complex_workspace * work); + +int gsl_fft_complex_transform (gsl_complex_packed_array data, + const size_t stride, const size_t n, + const gsl_fft_complex_wavetable * wavetable, + gsl_fft_complex_workspace * work, + const gsl_fft_direction sign); + +__END_DECLS + +#endif /* __GSL_FFT_COMPLEX_H__ */ diff --git a/include/gsl/gsl_fft_complex_float.h b/include/gsl/gsl_fft_complex_float.h new file mode 100644 index 0000000..d3ff395 --- /dev/null +++ b/include/gsl/gsl_fft_complex_float.h @@ -0,0 +1,139 @@ +/* fft/gsl_fft_complex_float.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_FFT_COMPLEX_FLOAT_H__ +#define __GSL_FFT_COMPLEX_FLOAT_H__ + +#include + +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +/* Power of 2 routines */ + + +int gsl_fft_complex_float_radix2_forward (gsl_complex_packed_array_float data, + const size_t stride, + const size_t n); + +int gsl_fft_complex_float_radix2_backward (gsl_complex_packed_array_float data, + const size_t stride, + const size_t n); + +int gsl_fft_complex_float_radix2_inverse (gsl_complex_packed_array_float data, + const size_t stride, + const size_t n); + +int gsl_fft_complex_float_radix2_transform (gsl_complex_packed_array_float data, + const size_t stride, + const size_t n, + const gsl_fft_direction sign); + +int gsl_fft_complex_float_radix2_dif_forward (gsl_complex_packed_array_float data, + const size_t stride, + const size_t n); + +int gsl_fft_complex_float_radix2_dif_backward (gsl_complex_packed_array_float data, + const size_t stride, + const size_t n); + +int gsl_fft_complex_float_radix2_dif_inverse (gsl_complex_packed_array_float data, + const size_t stride, + const size_t n); + +int gsl_fft_complex_float_radix2_dif_transform (gsl_complex_packed_array_float data, + const size_t stride, + const size_t n, + const gsl_fft_direction sign); + +/* Mixed Radix general-N routines */ + +typedef struct + { + size_t n; + size_t nf; + size_t factor[64]; + gsl_complex_float *twiddle[64]; + gsl_complex_float *trig; + } +gsl_fft_complex_wavetable_float; + +typedef struct +{ + size_t n; + float *scratch; +} +gsl_fft_complex_workspace_float; + + +gsl_fft_complex_wavetable_float *gsl_fft_complex_wavetable_float_alloc (size_t n); + +void gsl_fft_complex_wavetable_float_free (gsl_fft_complex_wavetable_float * wavetable); + +gsl_fft_complex_workspace_float *gsl_fft_complex_workspace_float_alloc (size_t n); + +void gsl_fft_complex_workspace_float_free (gsl_fft_complex_workspace_float * workspace); + + +int gsl_fft_complex_float_memcpy (gsl_fft_complex_wavetable_float * dest, + gsl_fft_complex_wavetable_float * src); + + +int gsl_fft_complex_float_forward (gsl_complex_packed_array_float data, + const size_t stride, + const size_t n, + const gsl_fft_complex_wavetable_float * wavetable, + gsl_fft_complex_workspace_float * work); + +int gsl_fft_complex_float_backward (gsl_complex_packed_array_float data, + const size_t stride, + const size_t n, + const gsl_fft_complex_wavetable_float * wavetable, + gsl_fft_complex_workspace_float * work); + +int gsl_fft_complex_float_inverse (gsl_complex_packed_array_float data, + const size_t stride, + const size_t n, + const gsl_fft_complex_wavetable_float * wavetable, + gsl_fft_complex_workspace_float * work); + +int gsl_fft_complex_float_transform (gsl_complex_packed_array_float data, + const size_t stride, const size_t n, + const gsl_fft_complex_wavetable_float * wavetable, + gsl_fft_complex_workspace_float * work, + const gsl_fft_direction sign); + +__END_DECLS + +#endif /* __GSL_FFT_COMPLEX_FLOAT_H__ */ + + diff --git a/include/gsl/gsl_fft_halfcomplex.h b/include/gsl/gsl_fft_halfcomplex.h new file mode 100644 index 0000000..6751e47 --- /dev/null +++ b/include/gsl/gsl_fft_halfcomplex.h @@ -0,0 +1,86 @@ +/* fft/gsl_fft_halfcomplex.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_FFT_HALFCOMPLEX_H__ +#define __GSL_FFT_HALFCOMPLEX_H__ + +#include + +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +int gsl_fft_halfcomplex_radix2_backward (double data[], const size_t stride, const size_t n); +int gsl_fft_halfcomplex_radix2_inverse (double data[], const size_t stride, const size_t n); +int gsl_fft_halfcomplex_radix2_transform (double data[], const size_t stride, const size_t n); + +typedef struct + { + size_t n; + size_t nf; + size_t factor[64]; + gsl_complex *twiddle[64]; + gsl_complex *trig; + } +gsl_fft_halfcomplex_wavetable; + +gsl_fft_halfcomplex_wavetable * gsl_fft_halfcomplex_wavetable_alloc (size_t n); + +void +gsl_fft_halfcomplex_wavetable_free (gsl_fft_halfcomplex_wavetable * wavetable); + + +int gsl_fft_halfcomplex_backward (double data[], const size_t stride, const size_t n, + const gsl_fft_halfcomplex_wavetable * wavetable, + gsl_fft_real_workspace * work); + +int gsl_fft_halfcomplex_inverse (double data[], const size_t stride, const size_t n, + const gsl_fft_halfcomplex_wavetable * wavetable, + gsl_fft_real_workspace * work); + +int gsl_fft_halfcomplex_transform (double data[], const size_t stride, const size_t n, + const gsl_fft_halfcomplex_wavetable * wavetable, + gsl_fft_real_workspace * work); + +int +gsl_fft_halfcomplex_unpack (const double halfcomplex_coefficient[], + double complex_coefficient[], + const size_t stride, const size_t n); + +int +gsl_fft_halfcomplex_radix2_unpack (const double halfcomplex_coefficient[], + double complex_coefficient[], + const size_t stride, const size_t n); + +__END_DECLS + +#endif /* __GSL_FFT_HALFCOMPLEX_H__ */ diff --git a/include/gsl/gsl_fft_halfcomplex_float.h b/include/gsl/gsl_fft_halfcomplex_float.h new file mode 100644 index 0000000..e318367 --- /dev/null +++ b/include/gsl/gsl_fft_halfcomplex_float.h @@ -0,0 +1,86 @@ +/* fft/gsl_fft_halfcomplex_float.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_FFT_HALFCOMPLEX_FLOAT_H__ +#define __GSL_FFT_HALFCOMPLEX_FLOAT_H__ + +#include + +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +int gsl_fft_halfcomplex_float_radix2_backward (float data[], const size_t stride, const size_t n); +int gsl_fft_halfcomplex_float_radix2_inverse (float data[], const size_t stride, const size_t n); +int gsl_fft_halfcomplex_float_radix2_transform (float data[], const size_t stride, const size_t n); + +typedef struct + { + size_t n; + size_t nf; + size_t factor[64]; + gsl_complex_float *twiddle[64]; + gsl_complex_float *trig; + } +gsl_fft_halfcomplex_wavetable_float; + + +gsl_fft_halfcomplex_wavetable_float * gsl_fft_halfcomplex_wavetable_float_alloc (size_t n); + +void +gsl_fft_halfcomplex_wavetable_float_free (gsl_fft_halfcomplex_wavetable_float * wavetable); + +int gsl_fft_halfcomplex_float_backward (float data[], const size_t stride, const size_t n, + const gsl_fft_halfcomplex_wavetable_float * wavetable, + gsl_fft_real_workspace_float * work); + +int gsl_fft_halfcomplex_float_inverse (float data[], const size_t stride, const size_t n, + const gsl_fft_halfcomplex_wavetable_float * wavetable, + gsl_fft_real_workspace_float * work); + +int gsl_fft_halfcomplex_float_transform (float data[], const size_t stride, const size_t n, + const gsl_fft_halfcomplex_wavetable_float * wavetable, + gsl_fft_real_workspace_float * work); + +int +gsl_fft_halfcomplex_float_unpack (const float halfcomplex_coefficient[], + float complex_coefficient[], + const size_t stride, const size_t n); + +int +gsl_fft_halfcomplex_float_radix2_unpack (const float halfcomplex_coefficient[], + float complex_coefficient[], + const size_t stride, const size_t n); + +__END_DECLS + +#endif /* __GSL_FFT_HALFCOMPLEX_FLOAT_H__ */ diff --git a/include/gsl/gsl_fft_real.h b/include/gsl/gsl_fft_real.h new file mode 100644 index 0000000..e07a604 --- /dev/null +++ b/include/gsl/gsl_fft_real.h @@ -0,0 +1,80 @@ +/* fft/gsl_fft_real.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_FFT_REAL_H__ +#define __GSL_FFT_REAL_H__ + +#include + +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +int gsl_fft_real_radix2_transform (double data[], const size_t stride, const size_t n) ; + +typedef struct + { + size_t n; + size_t nf; + size_t factor[64]; + gsl_complex *twiddle[64]; + gsl_complex *trig; + } +gsl_fft_real_wavetable; + +typedef struct + { + size_t n; + double *scratch; + } +gsl_fft_real_workspace; + +gsl_fft_real_wavetable * gsl_fft_real_wavetable_alloc (size_t n); + +void gsl_fft_real_wavetable_free (gsl_fft_real_wavetable * wavetable); + +gsl_fft_real_workspace * gsl_fft_real_workspace_alloc (size_t n); + +void gsl_fft_real_workspace_free (gsl_fft_real_workspace * workspace); + + +int gsl_fft_real_transform (double data[], const size_t stride, const size_t n, + const gsl_fft_real_wavetable * wavetable, + gsl_fft_real_workspace * work); + + +int gsl_fft_real_unpack (const double real_coefficient[], + double complex_coefficient[], + const size_t stride, const size_t n); + +__END_DECLS + +#endif /* __GSL_FFT_REAL_H__ */ diff --git a/include/gsl/gsl_fft_real_float.h b/include/gsl/gsl_fft_real_float.h new file mode 100644 index 0000000..7a7732f --- /dev/null +++ b/include/gsl/gsl_fft_real_float.h @@ -0,0 +1,79 @@ +/* fft/gsl_fft_real_float.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_FFT_REAL_FLOAT_H__ +#define __GSL_FFT_REAL_FLOAT_H__ + +#include + +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +int gsl_fft_real_float_radix2_transform (float data[], const size_t stride, const size_t n) ; + +typedef struct + { + size_t n; + size_t nf; + size_t factor[64]; + gsl_complex_float *twiddle[64]; + gsl_complex_float *trig; + } +gsl_fft_real_wavetable_float; + +typedef struct + { + size_t n; + float *scratch; + } +gsl_fft_real_workspace_float; + +gsl_fft_real_wavetable_float * gsl_fft_real_wavetable_float_alloc (size_t n); + +void gsl_fft_real_wavetable_float_free (gsl_fft_real_wavetable_float * wavetable); + +gsl_fft_real_workspace_float * gsl_fft_real_workspace_float_alloc (size_t n); + +void gsl_fft_real_workspace_float_free (gsl_fft_real_workspace_float * workspace); + +int gsl_fft_real_float_transform (float data[], const size_t stride, const size_t n, + const gsl_fft_real_wavetable_float * wavetable, + gsl_fft_real_workspace_float * work); + + +int gsl_fft_real_float_unpack (const float real_float_coefficient[], + float complex_coefficient[], + const size_t stride, const size_t n); + +__END_DECLS + +#endif /* __GSL_FFT_REAL_FLOAT_H__ */ diff --git a/include/gsl/gsl_fit.h b/include/gsl/gsl_fit.h new file mode 100644 index 0000000..de83a41 --- /dev/null +++ b/include/gsl/gsl_fit.h @@ -0,0 +1,85 @@ +/* fit/gsl_fit.h + * + * Copyright (C) 2000, 2007 Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_FIT_H__ +#define __GSL_FIT_H__ + +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +int gsl_fit_linear (const double * x, const size_t xstride, + const double * y, const size_t ystride, + const size_t n, + double * c0, double * c1, + double * cov00, double * cov01, double * cov11, + double * sumsq); + + +int gsl_fit_wlinear (const double * x, const size_t xstride, + const double * w, const size_t wstride, + const double * y, const size_t ystride, + const size_t n, + double * c0, double * c1, + double * cov00, double * cov01, double * cov11, + double * chisq); + +int +gsl_fit_linear_est (const double x, + const double c0, const double c1, + const double cov00, const double cov01, const double cov11, + double *y, double *y_err); + + +int gsl_fit_mul (const double * x, const size_t xstride, + const double * y, const size_t ystride, + const size_t n, + double * c1, + double * cov11, + double * sumsq); + +int gsl_fit_wmul (const double * x, const size_t xstride, + const double * w, const size_t wstride, + const double * y, const size_t ystride, + const size_t n, + double * c1, + double * cov11, + double * sumsq); + + +int +gsl_fit_mul_est (const double x, + const double c1, + const double cov11, + double *y, double *y_err); + +__END_DECLS + +#endif /* __GSL_FIT_H__ */ diff --git a/include/gsl/gsl_heapsort.h b/include/gsl/gsl_heapsort.h new file mode 100644 index 0000000..213fae1 --- /dev/null +++ b/include/gsl/gsl_heapsort.h @@ -0,0 +1,44 @@ +/* sort/gsl_heapsort.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Thomas Walter, Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_HEAPSORT_H__ +#define __GSL_HEAPSORT_H__ + +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +typedef int (*gsl_comparison_fn_t) (const void *, const void *); + +void gsl_heapsort (void * array, size_t count, size_t size, gsl_comparison_fn_t compare); +int gsl_heapsort_index (size_t * p, const void * array, size_t count, size_t size, gsl_comparison_fn_t compare); + +__END_DECLS + +#endif /* __GSL_HEAPSORT_H__ */ diff --git a/include/gsl/gsl_histogram.h b/include/gsl/gsl_histogram.h new file mode 100644 index 0000000..e8375c6 --- /dev/null +++ b/include/gsl/gsl_histogram.h @@ -0,0 +1,134 @@ +/* histogram/gsl_histogram.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_HISTOGRAM_H__ +#define __GSL_HISTOGRAM_H__ + +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +typedef struct { + size_t n ; + double * range ; + double * bin ; +} gsl_histogram ; + +typedef struct { + size_t n ; + double * range ; + double * sum ; +} gsl_histogram_pdf ; + +gsl_histogram * gsl_histogram_alloc (size_t n); + +gsl_histogram * gsl_histogram_calloc (size_t n); +gsl_histogram * gsl_histogram_calloc_uniform (const size_t n, const double xmin, const double xmax); +void gsl_histogram_free (gsl_histogram * h); +int gsl_histogram_increment (gsl_histogram * h, double x); +int gsl_histogram_accumulate (gsl_histogram * h, double x, double weight); +int gsl_histogram_find (const gsl_histogram * h, + const double x, size_t * i); + +double gsl_histogram_get (const gsl_histogram * h, size_t i); +int gsl_histogram_get_range (const gsl_histogram * h, size_t i, + double * lower, double * upper); + +double gsl_histogram_max (const gsl_histogram * h); +double gsl_histogram_min (const gsl_histogram * h); +size_t gsl_histogram_bins (const gsl_histogram * h); + +void gsl_histogram_reset (gsl_histogram * h); + +gsl_histogram * gsl_histogram_calloc_range(size_t n, double * range); + +int +gsl_histogram_set_ranges (gsl_histogram * h, const double range[], size_t size); +int +gsl_histogram_set_ranges_uniform (gsl_histogram * h, double xmin, double xmax); + + + +int +gsl_histogram_memcpy(gsl_histogram * dest, const gsl_histogram * source); + +gsl_histogram * +gsl_histogram_clone(const gsl_histogram * source); + +double gsl_histogram_max_val (const gsl_histogram * h); + +size_t gsl_histogram_max_bin (const gsl_histogram * h); + +double gsl_histogram_min_val (const gsl_histogram * h); + +size_t gsl_histogram_min_bin (const gsl_histogram * h); + +int +gsl_histogram_equal_bins_p(const gsl_histogram *h1, const gsl_histogram *h2); + +int +gsl_histogram_add(gsl_histogram *h1, const gsl_histogram *h2); + +int +gsl_histogram_sub(gsl_histogram *h1, const gsl_histogram *h2); + +int +gsl_histogram_mul(gsl_histogram *h1, const gsl_histogram *h2); + +int +gsl_histogram_div(gsl_histogram *h1, const gsl_histogram *h2); + +int +gsl_histogram_scale(gsl_histogram *h, double scale); + +int +gsl_histogram_shift (gsl_histogram * h, double shift); + + +double gsl_histogram_sigma (const gsl_histogram * h); + +double gsl_histogram_mean (const gsl_histogram * h); + +double gsl_histogram_sum (const gsl_histogram * h); + +int gsl_histogram_fwrite (FILE * stream, const gsl_histogram * h) ; +int gsl_histogram_fread (FILE * stream, gsl_histogram * h); +int gsl_histogram_fprintf (FILE * stream, const gsl_histogram * h, + const char * range_format, const char * bin_format); +int gsl_histogram_fscanf (FILE * stream, gsl_histogram * h); + +gsl_histogram_pdf * gsl_histogram_pdf_alloc (const size_t n); +int gsl_histogram_pdf_init (gsl_histogram_pdf * p, const gsl_histogram * h); +void gsl_histogram_pdf_free (gsl_histogram_pdf * p); +double gsl_histogram_pdf_sample (const gsl_histogram_pdf * p, double r); + +__END_DECLS + +#endif /* __GSL_HISTOGRAM_H__ */ diff --git a/include/gsl/gsl_histogram2d.h b/include/gsl/gsl_histogram2d.h new file mode 100644 index 0000000..90065ac --- /dev/null +++ b/include/gsl/gsl_histogram2d.h @@ -0,0 +1,172 @@ +/* histogram/gsl_histogram2d.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_HISTOGRAM2D_H__ +#define __GSL_HISTOGRAM2D_H__ + +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +typedef struct { + size_t nx, ny ; + double * xrange ; + double * yrange ; + double * bin ; +} gsl_histogram2d ; + +typedef struct { + size_t nx, ny ; + double * xrange ; + double * yrange ; + double * sum ; +} gsl_histogram2d_pdf ; + +gsl_histogram2d * gsl_histogram2d_alloc (const size_t nx, const size_t ny); +gsl_histogram2d * gsl_histogram2d_calloc (const size_t nx, const size_t ny); +gsl_histogram2d * gsl_histogram2d_calloc_uniform (const size_t nx, const size_t ny, + const double xmin, const double xmax, + const double ymin, const double ymax); + +void gsl_histogram2d_free (gsl_histogram2d * h); + +int gsl_histogram2d_increment (gsl_histogram2d * h, double x, double y); +int gsl_histogram2d_accumulate (gsl_histogram2d * h, + double x, double y, double weight); +int gsl_histogram2d_find (const gsl_histogram2d * h, + const double x, const double y, size_t * i, size_t * j); + +double gsl_histogram2d_get (const gsl_histogram2d * h, const size_t i, const size_t j); +int gsl_histogram2d_get_xrange (const gsl_histogram2d * h, const size_t i, + double * xlower, double * xupper); +int gsl_histogram2d_get_yrange (const gsl_histogram2d * h, const size_t j, + double * ylower, double * yupper); + + +double gsl_histogram2d_xmax (const gsl_histogram2d * h); +double gsl_histogram2d_xmin (const gsl_histogram2d * h); +size_t gsl_histogram2d_nx (const gsl_histogram2d * h); + +double gsl_histogram2d_ymax (const gsl_histogram2d * h); +double gsl_histogram2d_ymin (const gsl_histogram2d * h); +size_t gsl_histogram2d_ny (const gsl_histogram2d * h); + +void gsl_histogram2d_reset (gsl_histogram2d * h); + +gsl_histogram2d * +gsl_histogram2d_calloc_range(size_t nx, size_t ny, + double *xrange, double *yrange); + +int +gsl_histogram2d_set_ranges_uniform (gsl_histogram2d * h, + double xmin, double xmax, + double ymin, double ymax); + +int +gsl_histogram2d_set_ranges (gsl_histogram2d * h, + const double xrange[], size_t xsize, + const double yrange[], size_t ysize); + +int +gsl_histogram2d_memcpy(gsl_histogram2d *dest, const gsl_histogram2d *source); + +gsl_histogram2d * +gsl_histogram2d_clone(const gsl_histogram2d * source); + +double +gsl_histogram2d_max_val(const gsl_histogram2d *h); + +void +gsl_histogram2d_max_bin (const gsl_histogram2d *h, size_t *i, size_t *j); + +double +gsl_histogram2d_min_val(const gsl_histogram2d *h); + +void +gsl_histogram2d_min_bin (const gsl_histogram2d *h, size_t *i, size_t *j); + +double +gsl_histogram2d_xmean (const gsl_histogram2d * h); + +double +gsl_histogram2d_ymean (const gsl_histogram2d * h); + +double +gsl_histogram2d_xsigma (const gsl_histogram2d * h); + +double +gsl_histogram2d_ysigma (const gsl_histogram2d * h); + +double +gsl_histogram2d_cov (const gsl_histogram2d * h); + +double +gsl_histogram2d_sum (const gsl_histogram2d *h); + +int +gsl_histogram2d_equal_bins_p(const gsl_histogram2d *h1, + const gsl_histogram2d *h2) ; + +int +gsl_histogram2d_add(gsl_histogram2d *h1, const gsl_histogram2d *h2); + +int +gsl_histogram2d_sub(gsl_histogram2d *h1, const gsl_histogram2d *h2); + +int +gsl_histogram2d_mul(gsl_histogram2d *h1, const gsl_histogram2d *h2); + +int +gsl_histogram2d_div(gsl_histogram2d *h1, const gsl_histogram2d *h2); + +int +gsl_histogram2d_scale(gsl_histogram2d *h, double scale); + +int +gsl_histogram2d_shift(gsl_histogram2d *h, double shift); + +int gsl_histogram2d_fwrite (FILE * stream, const gsl_histogram2d * h) ; +int gsl_histogram2d_fread (FILE * stream, gsl_histogram2d * h); +int gsl_histogram2d_fprintf (FILE * stream, const gsl_histogram2d * h, + const char * range_format, + const char * bin_format); +int gsl_histogram2d_fscanf (FILE * stream, gsl_histogram2d * h); + +gsl_histogram2d_pdf * gsl_histogram2d_pdf_alloc (const size_t nx, const size_t ny); +int gsl_histogram2d_pdf_init (gsl_histogram2d_pdf * p, const gsl_histogram2d * h); +void gsl_histogram2d_pdf_free (gsl_histogram2d_pdf * p); +int gsl_histogram2d_pdf_sample (const gsl_histogram2d_pdf * p, + double r1, double r2, + double * x, double * y); + +__END_DECLS + +#endif /* __GSL_HISTOGRAM2D_H__ */ + diff --git a/include/gsl/gsl_ieee_utils.h b/include/gsl/gsl_ieee_utils.h new file mode 100644 index 0000000..a961220 --- /dev/null +++ b/include/gsl/gsl_ieee_utils.h @@ -0,0 +1,99 @@ +/* ieee-utils/gsl_ieee_utils.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_IEEE_UTILS_H__ +#define __GSL_IEEE_UTILS_H__ +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +enum { + GSL_IEEE_TYPE_NAN = 1, + GSL_IEEE_TYPE_INF = 2, + GSL_IEEE_TYPE_NORMAL = 3, + GSL_IEEE_TYPE_DENORMAL = 4, + GSL_IEEE_TYPE_ZERO = 5 +} ; + +typedef struct { + int sign ; + char mantissa[24] ; /* Actual bits are 0..22, element 23 is \0 */ + int exponent ; + int type ; +} gsl_ieee_float_rep ; + +typedef struct { + int sign ; + char mantissa[53] ; /* Actual bits are 0..51, element 52 is \0 */ + int exponent ; + int type ; +} gsl_ieee_double_rep ; + + +void gsl_ieee_printf_float (const float * x) ; +void gsl_ieee_printf_double (const double * x) ; + +void gsl_ieee_fprintf_float (FILE * stream, const float * x) ; +void gsl_ieee_fprintf_double (FILE * stream, const double * x) ; + +void gsl_ieee_float_to_rep (const float * x, gsl_ieee_float_rep * r) ; +void gsl_ieee_double_to_rep (const double * x, gsl_ieee_double_rep * r) ; + +enum { + GSL_IEEE_SINGLE_PRECISION = 1, + GSL_IEEE_DOUBLE_PRECISION = 2, + GSL_IEEE_EXTENDED_PRECISION = 3 +} ; + +enum { + GSL_IEEE_ROUND_TO_NEAREST = 1, + GSL_IEEE_ROUND_DOWN = 2, + GSL_IEEE_ROUND_UP = 3, + GSL_IEEE_ROUND_TO_ZERO = 4 +} ; + +enum { + GSL_IEEE_MASK_INVALID = 1, + GSL_IEEE_MASK_DENORMALIZED = 2, + GSL_IEEE_MASK_DIVISION_BY_ZERO = 4, + GSL_IEEE_MASK_OVERFLOW = 8, + GSL_IEEE_MASK_UNDERFLOW = 16, + GSL_IEEE_MASK_ALL = 31, + GSL_IEEE_TRAP_INEXACT = 32 +} ; + +void gsl_ieee_env_setup (void) ; +int gsl_ieee_read_mode_string (const char * description, int * precision, + int * rounding, int * exception_mask) ; +int gsl_ieee_set_mode (int precision, int rounding, int exception_mask) ; + +__END_DECLS + +#endif /* __GSL_IEEE_UTILS_H__ */ + diff --git a/include/gsl/gsl_inline.h b/include/gsl/gsl_inline.h new file mode 100644 index 0000000..2172201 --- /dev/null +++ b/include/gsl/gsl_inline.h @@ -0,0 +1,67 @@ +/* gsl_inline.h + * + * Copyright (C) 2008, 2009 Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_INLINE_H__ +#define __GSL_INLINE_H__ + +/* In recent versiions of GCC, the inline keyword has two different + forms: GNU and C99. + + In GNU mode we can use 'extern inline' to make inline functions + work like macros. The function is only inlined--it is never output + as a definition in an object file. + + In the new C99 mode 'extern inline' has a different meaning--it + causes the definition of the function to be output in each object + file where it is used. This will result in multiple-definition + errors on linking. The 'inline' keyword on its own (without + extern) has the same behavior as the original GNU 'extern inline'. + + The C99 style is the default with -std=c99 in GCC 4.3. + + This header file allows either form of inline to be used by + redefining the macros INLINE_DECL and INLINE_FUN. These are used + in the public header files as + + INLINE_DECL double gsl_foo (double x); + #ifdef HAVE_INLINE + INLINE_FUN double gsl_foo (double x) { return x+1.0; } ; + #endif + +*/ + +#ifdef HAVE_INLINE +# if defined(__GNUC_STDC_INLINE__) || defined(GSL_C99_INLINE) || defined(HAVE_C99_INLINE) +# define INLINE_DECL inline /* use C99 inline */ +# define INLINE_FUN inline +# else +# define INLINE_DECL /* use GNU extern inline */ +# define INLINE_FUN extern inline +# endif +#else +# define INLINE_DECL /* */ +#endif + +/* Range checking conditions in headers do not require any run-time + tests of the global variable gsl_check_range. They are enabled or + disabled in user code at compile time with GSL_RANGE_CHECK macro. + See also build.h. */ +#define GSL_RANGE_COND(x) (x) + +#endif /* __GSL_INLINE_H__ */ diff --git a/include/gsl/gsl_integration.h b/include/gsl/gsl_integration.h new file mode 100644 index 0000000..5972f49 --- /dev/null +++ b/include/gsl/gsl_integration.h @@ -0,0 +1,323 @@ +/* integration/gsl_integration.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_INTEGRATION_H__ +#define __GSL_INTEGRATION_H__ +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +/* Workspace for adaptive integrators */ + +typedef struct + { + size_t limit; + size_t size; + size_t nrmax; + size_t i; + size_t maximum_level; + double *alist; + double *blist; + double *rlist; + double *elist; + size_t *order; + size_t *level; + } +gsl_integration_workspace; + +gsl_integration_workspace * + gsl_integration_workspace_alloc (const size_t n); + +void + gsl_integration_workspace_free (gsl_integration_workspace * w); + + +/* Workspace for QAWS integrator */ + +typedef struct +{ + double alpha; + double beta; + int mu; + int nu; + double ri[25]; + double rj[25]; + double rg[25]; + double rh[25]; +} +gsl_integration_qaws_table; + +gsl_integration_qaws_table * +gsl_integration_qaws_table_alloc (double alpha, double beta, int mu, int nu); + +int +gsl_integration_qaws_table_set (gsl_integration_qaws_table * t, + double alpha, double beta, int mu, int nu); + +void +gsl_integration_qaws_table_free (gsl_integration_qaws_table * t); + +/* Workspace for QAWO integrator */ + +enum gsl_integration_qawo_enum { GSL_INTEG_COSINE, GSL_INTEG_SINE }; + +typedef struct +{ + size_t n; + double omega; + double L; + double par; + enum gsl_integration_qawo_enum sine; + double *chebmo; +} +gsl_integration_qawo_table; + +gsl_integration_qawo_table * +gsl_integration_qawo_table_alloc (double omega, double L, + enum gsl_integration_qawo_enum sine, + size_t n); + +int +gsl_integration_qawo_table_set (gsl_integration_qawo_table * t, + double omega, double L, + enum gsl_integration_qawo_enum sine); + +int +gsl_integration_qawo_table_set_length (gsl_integration_qawo_table * t, + double L); + +void +gsl_integration_qawo_table_free (gsl_integration_qawo_table * t); + + +/* Definition of an integration rule */ + +typedef void gsl_integration_rule (const gsl_function * f, + double a, double b, + double *result, double *abserr, + double *defabs, double *resabs); + +void gsl_integration_qk15 (const gsl_function * f, double a, double b, + double *result, double *abserr, + double *resabs, double *resasc); + +void gsl_integration_qk21 (const gsl_function * f, double a, double b, + double *result, double *abserr, + double *resabs, double *resasc); + +void gsl_integration_qk31 (const gsl_function * f, double a, double b, + double *result, double *abserr, + double *resabs, double *resasc); + +void gsl_integration_qk41 (const gsl_function * f, double a, double b, + double *result, double *abserr, + double *resabs, double *resasc); + +void gsl_integration_qk51 (const gsl_function * f, double a, double b, + double *result, double *abserr, + double *resabs, double *resasc); + +void gsl_integration_qk61 (const gsl_function * f, double a, double b, + double *result, double *abserr, + double *resabs, double *resasc); + +void gsl_integration_qcheb (gsl_function * f, double a, double b, + double *cheb12, double *cheb24); + +/* The low-level integration rules in QUADPACK are identified by small + integers (1-6). We'll use symbolic constants to refer to them. */ + +enum + { + GSL_INTEG_GAUSS15 = 1, /* 15 point Gauss-Kronrod rule */ + GSL_INTEG_GAUSS21 = 2, /* 21 point Gauss-Kronrod rule */ + GSL_INTEG_GAUSS31 = 3, /* 31 point Gauss-Kronrod rule */ + GSL_INTEG_GAUSS41 = 4, /* 41 point Gauss-Kronrod rule */ + GSL_INTEG_GAUSS51 = 5, /* 51 point Gauss-Kronrod rule */ + GSL_INTEG_GAUSS61 = 6 /* 61 point Gauss-Kronrod rule */ + }; + +void +gsl_integration_qk (const int n, const double xgk[], + const double wg[], const double wgk[], + double fv1[], double fv2[], + const gsl_function *f, double a, double b, + double * result, double * abserr, + double * resabs, double * resasc); + + +int gsl_integration_qng (const gsl_function * f, + double a, double b, + double epsabs, double epsrel, + double *result, double *abserr, + size_t * neval); + +int gsl_integration_qag (const gsl_function * f, + double a, double b, + double epsabs, double epsrel, size_t limit, + int key, + gsl_integration_workspace * workspace, + double *result, double *abserr); + +int gsl_integration_qagi (gsl_function * f, + double epsabs, double epsrel, size_t limit, + gsl_integration_workspace * workspace, + double *result, double *abserr); + +int gsl_integration_qagiu (gsl_function * f, + double a, + double epsabs, double epsrel, size_t limit, + gsl_integration_workspace * workspace, + double *result, double *abserr); + +int gsl_integration_qagil (gsl_function * f, + double b, + double epsabs, double epsrel, size_t limit, + gsl_integration_workspace * workspace, + double *result, double *abserr); + + +int gsl_integration_qags (const gsl_function * f, + double a, double b, + double epsabs, double epsrel, size_t limit, + gsl_integration_workspace * workspace, + double *result, double *abserr); + +int gsl_integration_qagp (const gsl_function * f, + double *pts, size_t npts, + double epsabs, double epsrel, size_t limit, + gsl_integration_workspace * workspace, + double *result, double *abserr); + +int gsl_integration_qawc (gsl_function *f, + const double a, const double b, const double c, + const double epsabs, const double epsrel, const size_t limit, + gsl_integration_workspace * workspace, + double * result, double * abserr); + +int gsl_integration_qaws (gsl_function * f, + const double a, const double b, + gsl_integration_qaws_table * t, + const double epsabs, const double epsrel, + const size_t limit, + gsl_integration_workspace * workspace, + double *result, double *abserr); + +int gsl_integration_qawo (gsl_function * f, + const double a, + const double epsabs, const double epsrel, + const size_t limit, + gsl_integration_workspace * workspace, + gsl_integration_qawo_table * wf, + double *result, double *abserr); + +int gsl_integration_qawf (gsl_function * f, + const double a, + const double epsabs, + const size_t limit, + gsl_integration_workspace * workspace, + gsl_integration_workspace * cycle_workspace, + gsl_integration_qawo_table * wf, + double *result, double *abserr); + +/* Workspace for fixed-order Gauss-Legendre integration */ + +typedef struct + { + size_t n; /* number of points */ + double *x; /* Gauss abscissae/points */ + double *w; /* Gauss weights for each abscissae */ + int precomputed; /* high precision abscissae/weights precomputed? */ + } +gsl_integration_glfixed_table; + + +gsl_integration_glfixed_table * + gsl_integration_glfixed_table_alloc (size_t n); + +void + gsl_integration_glfixed_table_free (gsl_integration_glfixed_table * t); + +/* Routine for fixed-order Gauss-Legendre integration */ + +double + gsl_integration_glfixed (const gsl_function *f, + double a, + double b, + const gsl_integration_glfixed_table * t); + +/* Routine to retrieve the i-th Gauss-Legendre point and weight from t */ + +int + gsl_integration_glfixed_point (double a, + double b, + size_t i, + double *xi, + double *wi, + const gsl_integration_glfixed_table * t); + + +/* Cquad integration - Pedro Gonnet */ + +/* Data of a single interval */ +typedef struct +{ + double a, b; + double c[64]; + double fx[33]; + double igral, err; + int depth, rdepth, ndiv; +} gsl_integration_cquad_ival; + + +/* The workspace is just a collection of intervals */ +typedef struct +{ + size_t size; + gsl_integration_cquad_ival *ivals; + size_t *heap; +} gsl_integration_cquad_workspace; + +gsl_integration_cquad_workspace * +gsl_integration_cquad_workspace_alloc (const size_t n); + +void +gsl_integration_cquad_workspace_free (gsl_integration_cquad_workspace * w); + +int +gsl_integration_cquad (const gsl_function * f, double a, double b, + double epsabs, double epsrel, + gsl_integration_cquad_workspace * ws, + double *result, double *abserr, size_t * nevals); + + +__END_DECLS + +#endif /* __GSL_INTEGRATION_H__ */ diff --git a/include/gsl/gsl_interp.h b/include/gsl/gsl_interp.h new file mode 100644 index 0000000..03dc973 --- /dev/null +++ b/include/gsl/gsl_interp.h @@ -0,0 +1,224 @@ +/* interpolation/gsl_interp.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2004 Gerard Jungman + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +/* Author: G. Jungman + */ +#ifndef __GSL_INTERP_H__ +#define __GSL_INTERP_H__ +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +/* evaluation accelerator */ +typedef struct { + size_t cache; /* cache of index */ + size_t miss_count; /* keep statistics */ + size_t hit_count; +} +gsl_interp_accel; + + +/* interpolation object type */ +typedef struct { + const char * name; + unsigned int min_size; + void * (*alloc) (size_t size); + int (*init) (void *, const double xa[], const double ya[], size_t size); + int (*eval) (const void *, const double xa[], const double ya[], size_t size, double x, gsl_interp_accel *, double * y); + int (*eval_deriv) (const void *, const double xa[], const double ya[], size_t size, double x, gsl_interp_accel *, double * y_p); + int (*eval_deriv2) (const void *, const double xa[], const double ya[], size_t size, double x, gsl_interp_accel *, double * y_pp); + int (*eval_integ) (const void *, const double xa[], const double ya[], size_t size, gsl_interp_accel *, double a, double b, double * result); + void (*free) (void *); + +} gsl_interp_type; + + +/* general interpolation object */ +typedef struct { + const gsl_interp_type * type; + double xmin; + double xmax; + size_t size; + void * state; +} gsl_interp; + + +/* available types */ +GSL_VAR const gsl_interp_type * gsl_interp_linear; +GSL_VAR const gsl_interp_type * gsl_interp_polynomial; +GSL_VAR const gsl_interp_type * gsl_interp_cspline; +GSL_VAR const gsl_interp_type * gsl_interp_cspline_periodic; +GSL_VAR const gsl_interp_type * gsl_interp_akima; +GSL_VAR const gsl_interp_type * gsl_interp_akima_periodic; + +gsl_interp_accel * +gsl_interp_accel_alloc(void); + +int +gsl_interp_accel_reset (gsl_interp_accel * a); + +void +gsl_interp_accel_free(gsl_interp_accel * a); + +gsl_interp * +gsl_interp_alloc(const gsl_interp_type * T, size_t n); + +int +gsl_interp_init(gsl_interp * obj, const double xa[], const double ya[], size_t size); + +const char * gsl_interp_name(const gsl_interp * interp); +unsigned int gsl_interp_min_size(const gsl_interp * interp); +unsigned int gsl_interp_type_min_size(const gsl_interp_type * T); + + +int +gsl_interp_eval_e(const gsl_interp * obj, + const double xa[], const double ya[], double x, + gsl_interp_accel * a, double * y); + +double +gsl_interp_eval(const gsl_interp * obj, + const double xa[], const double ya[], double x, + gsl_interp_accel * a); + +int +gsl_interp_eval_deriv_e(const gsl_interp * obj, + const double xa[], const double ya[], double x, + gsl_interp_accel * a, + double * d); + +double +gsl_interp_eval_deriv(const gsl_interp * obj, + const double xa[], const double ya[], double x, + gsl_interp_accel * a); + +int +gsl_interp_eval_deriv2_e(const gsl_interp * obj, + const double xa[], const double ya[], double x, + gsl_interp_accel * a, + double * d2); + +double +gsl_interp_eval_deriv2(const gsl_interp * obj, + const double xa[], const double ya[], double x, + gsl_interp_accel * a); + +int +gsl_interp_eval_integ_e(const gsl_interp * obj, + const double xa[], const double ya[], + double a, double b, + gsl_interp_accel * acc, + double * result); + +double +gsl_interp_eval_integ(const gsl_interp * obj, + const double xa[], const double ya[], + double a, double b, + gsl_interp_accel * acc); + +void +gsl_interp_free(gsl_interp * interp); + +INLINE_DECL size_t +gsl_interp_bsearch(const double x_array[], double x, + size_t index_lo, size_t index_hi); + +#ifdef HAVE_INLINE + +/* Perform a binary search of an array of values. + * + * The parameters index_lo and index_hi provide an initial bracket, + * and it is assumed that index_lo < index_hi. The resulting index + * is guaranteed to be strictly less than index_hi and greater than + * or equal to index_lo, so that the implicit bracket [index, index+1] + * always corresponds to a region within the implicit value range of + * the value array. + * + * Note that this means the relationship of 'x' to x_array[index] + * and x_array[index+1] depends on the result region, i.e. the + * behaviour at the boundaries may not correspond to what you + * expect. We have the following complete specification of the + * behaviour. + * Suppose the input is x_array[] = { x0, x1, ..., xN } + * if ( x == x0 ) then index == 0 + * if ( x > x0 && x <= x1 ) then index == 0, and sim. for other interior pts + * if ( x == xN ) then index == N-1 + * if ( x > xN ) then index == N-1 + * if ( x < x0 ) then index == 0 + */ + +INLINE_FUN size_t +gsl_interp_bsearch(const double x_array[], double x, + size_t index_lo, size_t index_hi) +{ + size_t ilo = index_lo; + size_t ihi = index_hi; + while(ihi > ilo + 1) { + size_t i = (ihi + ilo)/2; + if(x_array[i] > x) + ihi = i; + else + ilo = i; + } + + return ilo; +} +#endif + +INLINE_DECL size_t +gsl_interp_accel_find(gsl_interp_accel * a, const double x_array[], size_t size, double x); + +#ifdef HAVE_INLINE +INLINE_FUN size_t +gsl_interp_accel_find(gsl_interp_accel * a, const double xa[], size_t len, double x) +{ + size_t x_index = a->cache; + + if(x < xa[x_index]) { + a->miss_count++; + a->cache = gsl_interp_bsearch(xa, x, 0, x_index); + } + else if(x >= xa[x_index + 1]) { + a->miss_count++; + a->cache = gsl_interp_bsearch(xa, x, x_index, len-1); + } + else { + a->hit_count++; + } + + return a->cache; +} +#endif /* HAVE_INLINE */ + + +__END_DECLS + +#endif /* __GSL_INTERP_H__ */ diff --git a/include/gsl/gsl_linalg.h b/include/gsl/gsl_linalg.h new file mode 100644 index 0000000..9e2710d --- /dev/null +++ b/include/gsl/gsl_linalg.h @@ -0,0 +1,594 @@ +/* linalg/gsl_linalg.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2006, 2007 Gerard Jungman, Brian Gough, Patrick Alken + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_LINALG_H__ +#define __GSL_LINALG_H__ + +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +#define __BEGIN_DECLS extern "C" { +#define __END_DECLS } +#else +#define __BEGIN_DECLS /* empty */ +#define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +typedef enum + { + GSL_LINALG_MOD_NONE = 0, + GSL_LINALG_MOD_TRANSPOSE = 1, + GSL_LINALG_MOD_CONJUGATE = 2 + } +gsl_linalg_matrix_mod_t; + + +/* Note: You can now use the gsl_blas_dgemm function instead of matmult */ + +/* Simple implementation of matrix multiply. + * Calculates C = A.B + * + * exceptions: GSL_EBADLEN + */ +int gsl_linalg_matmult (const gsl_matrix * A, + const gsl_matrix * B, + gsl_matrix * C); + + +/* Simple implementation of matrix multiply. + * Allows transposition of either matrix, so it + * can compute A.B or Trans(A).B or A.Trans(B) or Trans(A).Trans(B) + * + * exceptions: GSL_EBADLEN + */ +int gsl_linalg_matmult_mod (const gsl_matrix * A, + gsl_linalg_matrix_mod_t modA, + const gsl_matrix * B, + gsl_linalg_matrix_mod_t modB, + gsl_matrix * C); + +/* Calculate the matrix exponential by the scaling and + * squaring method described in Moler + Van Loan, + * SIAM Rev 20, 801 (1978). The mode argument allows + * choosing an optimal strategy, from the table + * given in the paper, for a given precision. + * + * exceptions: GSL_ENOTSQR, GSL_EBADLEN + */ +int gsl_linalg_exponential_ss( + const gsl_matrix * A, + gsl_matrix * eA, + gsl_mode_t mode + ); + + +/* Householder Transformations */ + +double gsl_linalg_householder_transform (gsl_vector * v); +gsl_complex gsl_linalg_complex_householder_transform (gsl_vector_complex * v); + +int gsl_linalg_householder_hm (double tau, + const gsl_vector * v, + gsl_matrix * A); + +int gsl_linalg_householder_mh (double tau, + const gsl_vector * v, + gsl_matrix * A); + +int gsl_linalg_householder_hv (double tau, + const gsl_vector * v, + gsl_vector * w); + +int gsl_linalg_householder_hm1 (double tau, + gsl_matrix * A); + +int gsl_linalg_complex_householder_hm (gsl_complex tau, + const gsl_vector_complex * v, + gsl_matrix_complex * A); + +int gsl_linalg_complex_householder_mh (gsl_complex tau, + const gsl_vector_complex * v, + gsl_matrix_complex * A); + +int gsl_linalg_complex_householder_hv (gsl_complex tau, + const gsl_vector_complex * v, + gsl_vector_complex * w); + +/* Hessenberg reduction */ + +int gsl_linalg_hessenberg_decomp(gsl_matrix *A, gsl_vector *tau); +int gsl_linalg_hessenberg_unpack(gsl_matrix * H, gsl_vector * tau, + gsl_matrix * U); +int gsl_linalg_hessenberg_unpack_accum(gsl_matrix * H, gsl_vector * tau, + gsl_matrix * U); +int gsl_linalg_hessenberg_set_zero(gsl_matrix * H); +int gsl_linalg_hessenberg_submatrix(gsl_matrix *M, gsl_matrix *A, + size_t top, gsl_vector *tau); + +/* To support gsl-1.9 interface: DEPRECATED */ +int gsl_linalg_hessenberg(gsl_matrix *A, gsl_vector *tau); + + +/* Hessenberg-Triangular reduction */ + +int gsl_linalg_hesstri_decomp(gsl_matrix * A, gsl_matrix * B, + gsl_matrix * U, gsl_matrix * V, + gsl_vector * work); + +/* Singular Value Decomposition + + * exceptions: + */ + +int +gsl_linalg_SV_decomp (gsl_matrix * A, + gsl_matrix * V, + gsl_vector * S, + gsl_vector * work); + +int +gsl_linalg_SV_decomp_mod (gsl_matrix * A, + gsl_matrix * X, + gsl_matrix * V, + gsl_vector * S, + gsl_vector * work); + +int gsl_linalg_SV_decomp_jacobi (gsl_matrix * A, + gsl_matrix * Q, + gsl_vector * S); + +int +gsl_linalg_SV_solve (const gsl_matrix * U, + const gsl_matrix * Q, + const gsl_vector * S, + const gsl_vector * b, + gsl_vector * x); + +int gsl_linalg_SV_leverage(const gsl_matrix *U, gsl_vector *h); + + +/* LU Decomposition, Gaussian elimination with partial pivoting + */ + +int gsl_linalg_LU_decomp (gsl_matrix * A, gsl_permutation * p, int *signum); + +int gsl_linalg_LU_solve (const gsl_matrix * LU, + const gsl_permutation * p, + const gsl_vector * b, + gsl_vector * x); + +int gsl_linalg_LU_svx (const gsl_matrix * LU, + const gsl_permutation * p, + gsl_vector * x); + +int gsl_linalg_LU_refine (const gsl_matrix * A, + const gsl_matrix * LU, + const gsl_permutation * p, + const gsl_vector * b, + gsl_vector * x, + gsl_vector * residual); + +int gsl_linalg_LU_invert (const gsl_matrix * LU, + const gsl_permutation * p, + gsl_matrix * inverse); + +double gsl_linalg_LU_det (gsl_matrix * LU, int signum); +double gsl_linalg_LU_lndet (gsl_matrix * LU); +int gsl_linalg_LU_sgndet (gsl_matrix * lu, int signum); + +/* Complex LU Decomposition */ + +int gsl_linalg_complex_LU_decomp (gsl_matrix_complex * A, + gsl_permutation * p, + int *signum); + +int gsl_linalg_complex_LU_solve (const gsl_matrix_complex * LU, + const gsl_permutation * p, + const gsl_vector_complex * b, + gsl_vector_complex * x); + +int gsl_linalg_complex_LU_svx (const gsl_matrix_complex * LU, + const gsl_permutation * p, + gsl_vector_complex * x); + +int gsl_linalg_complex_LU_refine (const gsl_matrix_complex * A, + const gsl_matrix_complex * LU, + const gsl_permutation * p, + const gsl_vector_complex * b, + gsl_vector_complex * x, + gsl_vector_complex * residual); + +int gsl_linalg_complex_LU_invert (const gsl_matrix_complex * LU, + const gsl_permutation * p, + gsl_matrix_complex * inverse); + +gsl_complex gsl_linalg_complex_LU_det (gsl_matrix_complex * LU, + int signum); + +double gsl_linalg_complex_LU_lndet (gsl_matrix_complex * LU); + +gsl_complex gsl_linalg_complex_LU_sgndet (gsl_matrix_complex * LU, + int signum); + +/* QR decomposition */ + +int gsl_linalg_QR_decomp (gsl_matrix * A, + gsl_vector * tau); + +int gsl_linalg_QR_solve (const gsl_matrix * QR, + const gsl_vector * tau, + const gsl_vector * b, + gsl_vector * x); + +int gsl_linalg_QR_svx (const gsl_matrix * QR, + const gsl_vector * tau, + gsl_vector * x); + +int gsl_linalg_QR_lssolve (const gsl_matrix * QR, + const gsl_vector * tau, + const gsl_vector * b, + gsl_vector * x, + gsl_vector * residual); + + +int gsl_linalg_QR_QRsolve (gsl_matrix * Q, + gsl_matrix * R, + const gsl_vector * b, + gsl_vector * x); + +int gsl_linalg_QR_Rsolve (const gsl_matrix * QR, + const gsl_vector * b, + gsl_vector * x); + +int gsl_linalg_QR_Rsvx (const gsl_matrix * QR, + gsl_vector * x); + +int gsl_linalg_QR_update (gsl_matrix * Q, + gsl_matrix * R, + gsl_vector * w, + const gsl_vector * v); + +int gsl_linalg_QR_QTvec (const gsl_matrix * QR, + const gsl_vector * tau, + gsl_vector * v); + +int gsl_linalg_QR_Qvec (const gsl_matrix * QR, + const gsl_vector * tau, + gsl_vector * v); + +int gsl_linalg_QR_QTmat (const gsl_matrix * QR, + const gsl_vector * tau, + gsl_matrix * A); + +int gsl_linalg_QR_unpack (const gsl_matrix * QR, + const gsl_vector * tau, + gsl_matrix * Q, + gsl_matrix * R); + +int gsl_linalg_R_solve (const gsl_matrix * R, + const gsl_vector * b, + gsl_vector * x); + +int gsl_linalg_R_svx (const gsl_matrix * R, + gsl_vector * x); + + +/* Q R P^T decomposition */ + +int gsl_linalg_QRPT_decomp (gsl_matrix * A, + gsl_vector * tau, + gsl_permutation * p, + int *signum, + gsl_vector * norm); + +int gsl_linalg_QRPT_decomp2 (const gsl_matrix * A, + gsl_matrix * q, gsl_matrix * r, + gsl_vector * tau, + gsl_permutation * p, + int *signum, + gsl_vector * norm); + +int gsl_linalg_QRPT_solve (const gsl_matrix * QR, + const gsl_vector * tau, + const gsl_permutation * p, + const gsl_vector * b, + gsl_vector * x); + + +int gsl_linalg_QRPT_svx (const gsl_matrix * QR, + const gsl_vector * tau, + const gsl_permutation * p, + gsl_vector * x); + +int gsl_linalg_QRPT_QRsolve (const gsl_matrix * Q, + const gsl_matrix * R, + const gsl_permutation * p, + const gsl_vector * b, + gsl_vector * x); + +int gsl_linalg_QRPT_Rsolve (const gsl_matrix * QR, + const gsl_permutation * p, + const gsl_vector * b, + gsl_vector * x); + +int gsl_linalg_QRPT_Rsvx (const gsl_matrix * QR, + const gsl_permutation * p, + gsl_vector * x); + +int gsl_linalg_QRPT_update (gsl_matrix * Q, + gsl_matrix * R, + const gsl_permutation * p, + gsl_vector * u, + const gsl_vector * v); + +/* LQ decomposition */ + +int gsl_linalg_LQ_decomp (gsl_matrix * A, gsl_vector * tau); + +int gsl_linalg_LQ_solve_T (const gsl_matrix * LQ, const gsl_vector * tau, + const gsl_vector * b, gsl_vector * x); + +int gsl_linalg_LQ_svx_T (const gsl_matrix * LQ, const gsl_vector * tau, + gsl_vector * x); + +int gsl_linalg_LQ_lssolve_T (const gsl_matrix * LQ, const gsl_vector * tau, + const gsl_vector * b, gsl_vector * x, + gsl_vector * residual); + +int gsl_linalg_LQ_Lsolve_T (const gsl_matrix * LQ, const gsl_vector * b, + gsl_vector * x); + +int gsl_linalg_LQ_Lsvx_T (const gsl_matrix * LQ, gsl_vector * x); + +int gsl_linalg_L_solve_T (const gsl_matrix * L, const gsl_vector * b, + gsl_vector * x); + +int gsl_linalg_LQ_vecQ (const gsl_matrix * LQ, const gsl_vector * tau, + gsl_vector * v); + +int gsl_linalg_LQ_vecQT (const gsl_matrix * LQ, const gsl_vector * tau, + gsl_vector * v); + +int gsl_linalg_LQ_unpack (const gsl_matrix * LQ, const gsl_vector * tau, + gsl_matrix * Q, gsl_matrix * L); + +int gsl_linalg_LQ_update (gsl_matrix * Q, gsl_matrix * R, + const gsl_vector * v, gsl_vector * w); +int gsl_linalg_LQ_LQsolve (gsl_matrix * Q, gsl_matrix * L, + const gsl_vector * b, gsl_vector * x); + +/* P^T L Q decomposition */ + +int gsl_linalg_PTLQ_decomp (gsl_matrix * A, gsl_vector * tau, + gsl_permutation * p, int *signum, + gsl_vector * norm); + +int gsl_linalg_PTLQ_decomp2 (const gsl_matrix * A, gsl_matrix * q, + gsl_matrix * r, gsl_vector * tau, + gsl_permutation * p, int *signum, + gsl_vector * norm); + +int gsl_linalg_PTLQ_solve_T (const gsl_matrix * QR, + const gsl_vector * tau, + const gsl_permutation * p, + const gsl_vector * b, + gsl_vector * x); + +int gsl_linalg_PTLQ_svx_T (const gsl_matrix * LQ, + const gsl_vector * tau, + const gsl_permutation * p, + gsl_vector * x); + +int gsl_linalg_PTLQ_LQsolve_T (const gsl_matrix * Q, const gsl_matrix * L, + const gsl_permutation * p, + const gsl_vector * b, + gsl_vector * x); + +int gsl_linalg_PTLQ_Lsolve_T (const gsl_matrix * LQ, + const gsl_permutation * p, + const gsl_vector * b, + gsl_vector * x); + +int gsl_linalg_PTLQ_Lsvx_T (const gsl_matrix * LQ, + const gsl_permutation * p, + gsl_vector * x); + +int gsl_linalg_PTLQ_update (gsl_matrix * Q, gsl_matrix * L, + const gsl_permutation * p, + const gsl_vector * v, gsl_vector * w); + +/* Cholesky Decomposition */ + +int gsl_linalg_cholesky_decomp (gsl_matrix * A); + +int gsl_linalg_cholesky_solve (const gsl_matrix * cholesky, + const gsl_vector * b, + gsl_vector * x); + +int gsl_linalg_cholesky_svx (const gsl_matrix * cholesky, + gsl_vector * x); + +int gsl_linalg_cholesky_invert(gsl_matrix * cholesky); + +/* Cholesky decomposition with unit-diagonal triangular parts. + * A = L D L^T, where diag(L) = (1,1,...,1). + * Upon exit, A contains L and L^T as for Cholesky, and + * the diagonal of A is (1,1,...,1). The vector Dis set + * to the diagonal elements of the diagonal matrix D. + */ +int gsl_linalg_cholesky_decomp_unit(gsl_matrix * A, gsl_vector * D); + +/* Complex Cholesky Decomposition */ + +int gsl_linalg_complex_cholesky_decomp (gsl_matrix_complex * A); + +int gsl_linalg_complex_cholesky_solve (const gsl_matrix_complex * cholesky, + const gsl_vector_complex * b, + gsl_vector_complex * x); + +int gsl_linalg_complex_cholesky_svx (const gsl_matrix_complex * cholesky, + gsl_vector_complex * x); + +int gsl_linalg_complex_cholesky_invert(gsl_matrix_complex * cholesky); + + +/* Symmetric to symmetric tridiagonal decomposition */ + +int gsl_linalg_symmtd_decomp (gsl_matrix * A, + gsl_vector * tau); + +int gsl_linalg_symmtd_unpack (const gsl_matrix * A, + const gsl_vector * tau, + gsl_matrix * Q, + gsl_vector * diag, + gsl_vector * subdiag); + +int gsl_linalg_symmtd_unpack_T (const gsl_matrix * A, + gsl_vector * diag, + gsl_vector * subdiag); + +/* Hermitian to symmetric tridiagonal decomposition */ + +int gsl_linalg_hermtd_decomp (gsl_matrix_complex * A, + gsl_vector_complex * tau); + +int gsl_linalg_hermtd_unpack (const gsl_matrix_complex * A, + const gsl_vector_complex * tau, + gsl_matrix_complex * U, + gsl_vector * diag, + gsl_vector * sudiag); + +int gsl_linalg_hermtd_unpack_T (const gsl_matrix_complex * A, + gsl_vector * diag, + gsl_vector * subdiag); + +/* Linear Solve Using Householder Transformations + + * exceptions: + */ + +int gsl_linalg_HH_solve (gsl_matrix * A, const gsl_vector * b, gsl_vector * x); +int gsl_linalg_HH_svx (gsl_matrix * A, gsl_vector * x); + +/* Linear solve for a symmetric tridiagonal system. + + * The input vectors represent the NxN matrix as follows: + * + * diag[0] offdiag[0] 0 ... + * offdiag[0] diag[1] offdiag[1] ... + * 0 offdiag[1] diag[2] ... + * 0 0 offdiag[2] ... + * ... ... ... ... + */ +int gsl_linalg_solve_symm_tridiag (const gsl_vector * diag, + const gsl_vector * offdiag, + const gsl_vector * b, + gsl_vector * x); + +/* Linear solve for a nonsymmetric tridiagonal system. + + * The input vectors represent the NxN matrix as follows: + * + * diag[0] abovediag[0] 0 ... + * belowdiag[0] diag[1] abovediag[1] ... + * 0 belowdiag[1] diag[2] ... + * 0 0 belowdiag[2] ... + * ... ... ... ... + */ +int gsl_linalg_solve_tridiag (const gsl_vector * diag, + const gsl_vector * abovediag, + const gsl_vector * belowdiag, + const gsl_vector * b, + gsl_vector * x); + + +/* Linear solve for a symmetric cyclic tridiagonal system. + + * The input vectors represent the NxN matrix as follows: + * + * diag[0] offdiag[0] 0 ..... offdiag[N-1] + * offdiag[0] diag[1] offdiag[1] ..... + * 0 offdiag[1] diag[2] ..... + * 0 0 offdiag[2] ..... + * ... ... + * offdiag[N-1] ... + */ +int gsl_linalg_solve_symm_cyc_tridiag (const gsl_vector * diag, + const gsl_vector * offdiag, + const gsl_vector * b, + gsl_vector * x); + +/* Linear solve for a nonsymmetric cyclic tridiagonal system. + + * The input vectors represent the NxN matrix as follows: + * + * diag[0] abovediag[0] 0 ..... belowdiag[N-1] + * belowdiag[0] diag[1] abovediag[1] ..... + * 0 belowdiag[1] diag[2] + * 0 0 belowdiag[2] ..... + * ... ... + * abovediag[N-1] ... + */ +int gsl_linalg_solve_cyc_tridiag (const gsl_vector * diag, + const gsl_vector * abovediag, + const gsl_vector * belowdiag, + const gsl_vector * b, + gsl_vector * x); + + +/* Bidiagonal decomposition */ + +int gsl_linalg_bidiag_decomp (gsl_matrix * A, + gsl_vector * tau_U, + gsl_vector * tau_V); + +int gsl_linalg_bidiag_unpack (const gsl_matrix * A, + const gsl_vector * tau_U, + gsl_matrix * U, + const gsl_vector * tau_V, + gsl_matrix * V, + gsl_vector * diag, + gsl_vector * superdiag); + +int gsl_linalg_bidiag_unpack2 (gsl_matrix * A, + gsl_vector * tau_U, + gsl_vector * tau_V, + gsl_matrix * V); + +int gsl_linalg_bidiag_unpack_B (const gsl_matrix * A, + gsl_vector * diag, + gsl_vector * superdiag); + +/* Balancing */ + +int gsl_linalg_balance_matrix (gsl_matrix * A, gsl_vector * D); +int gsl_linalg_balance_accum (gsl_matrix * A, gsl_vector * D); +int gsl_linalg_balance_columns (gsl_matrix * A, gsl_vector * D); + + +__END_DECLS + +#endif /* __GSL_LINALG_H__ */ diff --git a/include/gsl/gsl_machine.h b/include/gsl/gsl_machine.h new file mode 100644 index 0000000..c44ffc2 --- /dev/null +++ b/include/gsl/gsl_machine.h @@ -0,0 +1,104 @@ +/* Author: B. Gough and G. Jungman */ +#ifndef __GSL_MACHINE_H__ +#define __GSL_MACHINE_H__ + +#include +#include + +/* magic constants; mostly for the benefit of the implementation */ + +/* -*-MACHINE CONSTANTS-*- + * + * PLATFORM: Whiz-O-Matic 9000 + * FP_PLATFORM: IEEE-Virtual + * HOSTNAME: nnn.lanl.gov + * DATE: Fri Nov 20 17:53:26 MST 1998 + */ +#define GSL_DBL_EPSILON 2.2204460492503131e-16 +#define GSL_SQRT_DBL_EPSILON 1.4901161193847656e-08 +#define GSL_ROOT3_DBL_EPSILON 6.0554544523933429e-06 +#define GSL_ROOT4_DBL_EPSILON 1.2207031250000000e-04 +#define GSL_ROOT5_DBL_EPSILON 7.4009597974140505e-04 +#define GSL_ROOT6_DBL_EPSILON 2.4607833005759251e-03 +#define GSL_LOG_DBL_EPSILON (-3.6043653389117154e+01) + +#define GSL_DBL_MIN 2.2250738585072014e-308 +#define GSL_SQRT_DBL_MIN 1.4916681462400413e-154 +#define GSL_ROOT3_DBL_MIN 2.8126442852362996e-103 +#define GSL_ROOT4_DBL_MIN 1.2213386697554620e-77 +#define GSL_ROOT5_DBL_MIN 2.9476022969691763e-62 +#define GSL_ROOT6_DBL_MIN 5.3034368905798218e-52 +#define GSL_LOG_DBL_MIN (-7.0839641853226408e+02) + +#define GSL_DBL_MAX 1.7976931348623157e+308 +#define GSL_SQRT_DBL_MAX 1.3407807929942596e+154 +#define GSL_ROOT3_DBL_MAX 5.6438030941222897e+102 +#define GSL_ROOT4_DBL_MAX 1.1579208923731620e+77 +#define GSL_ROOT5_DBL_MAX 4.4765466227572707e+61 +#define GSL_ROOT6_DBL_MAX 2.3756689782295612e+51 +#define GSL_LOG_DBL_MAX 7.0978271289338397e+02 + +#define GSL_FLT_EPSILON 1.1920928955078125e-07 +#define GSL_SQRT_FLT_EPSILON 3.4526698300124393e-04 +#define GSL_ROOT3_FLT_EPSILON 4.9215666011518501e-03 +#define GSL_ROOT4_FLT_EPSILON 1.8581361171917516e-02 +#define GSL_ROOT5_FLT_EPSILON 4.1234622211652937e-02 +#define GSL_ROOT6_FLT_EPSILON 7.0153878019335827e-02 +#define GSL_LOG_FLT_EPSILON (-1.5942385152878742e+01) + +#define GSL_FLT_MIN 1.1754943508222875e-38 +#define GSL_SQRT_FLT_MIN 1.0842021724855044e-19 +#define GSL_ROOT3_FLT_MIN 2.2737367544323241e-13 +#define GSL_ROOT4_FLT_MIN 3.2927225399135965e-10 +#define GSL_ROOT5_FLT_MIN 2.5944428542140822e-08 +#define GSL_ROOT6_FLT_MIN 4.7683715820312542e-07 +#define GSL_LOG_FLT_MIN (-8.7336544750553102e+01) + +#define GSL_FLT_MAX 3.4028234663852886e+38 +#define GSL_SQRT_FLT_MAX 1.8446743523953730e+19 +#define GSL_ROOT3_FLT_MAX 6.9814635196223242e+12 +#define GSL_ROOT4_FLT_MAX 4.2949672319999986e+09 +#define GSL_ROOT5_FLT_MAX 5.0859007855960041e+07 +#define GSL_ROOT6_FLT_MAX 2.6422459233807749e+06 +#define GSL_LOG_FLT_MAX 8.8722839052068352e+01 + +#define GSL_SFLT_EPSILON 4.8828125000000000e-04 +#define GSL_SQRT_SFLT_EPSILON 2.2097086912079612e-02 +#define GSL_ROOT3_SFLT_EPSILON 7.8745065618429588e-02 +#define GSL_ROOT4_SFLT_EPSILON 1.4865088937534013e-01 +#define GSL_ROOT5_SFLT_EPSILON 2.1763764082403100e-01 +#define GSL_ROOT6_SFLT_EPSILON 2.8061551207734325e-01 +#define GSL_LOG_SFLT_EPSILON (-7.6246189861593985e+00) + +/* !MACHINE CONSTANTS! */ + + +/* a little internal backwards compatibility */ +#define GSL_MACH_EPS GSL_DBL_EPSILON + + + +/* Here are the constants related to or derived from + * machine constants. These are not to be confused with + * the constants that define various precision levels + * for the precision/error system. + * + * This information is determined at configure time + * and is platform dependent. Edit at your own risk. + * + * PLATFORM: WHIZ-O-MATIC + * CONFIG-DATE: Thu Nov 19 19:27:18 MST 1998 + * CONFIG-HOST: nnn.lanl.gov + */ + +/* machine precision constants */ +/* #define GSL_MACH_EPS 1.0e-15 */ +#define GSL_SQRT_MACH_EPS 3.2e-08 +#define GSL_ROOT3_MACH_EPS 1.0e-05 +#define GSL_ROOT4_MACH_EPS 0.000178 +#define GSL_ROOT5_MACH_EPS 0.00100 +#define GSL_ROOT6_MACH_EPS 0.00316 +#define GSL_LOG_MACH_EPS (-34.54) + + +#endif /* __GSL_MACHINE_H__ */ diff --git a/include/gsl/gsl_math.h b/include/gsl/gsl_math.h new file mode 100644 index 0000000..2d09df1 --- /dev/null +++ b/include/gsl/gsl_math.h @@ -0,0 +1,164 @@ +/* gsl_math.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2004, 2007 Gerard Jungman, Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_MATH_H__ +#define __GSL_MATH_H__ +#include +#include +#include +#include +#include +#include +#include +#include + +#ifndef M_E +#define M_E 2.71828182845904523536028747135 /* e */ +#endif + +#ifndef M_LOG2E +#define M_LOG2E 1.44269504088896340735992468100 /* log_2 (e) */ +#endif + +#ifndef M_LOG10E +#define M_LOG10E 0.43429448190325182765112891892 /* log_10 (e) */ +#endif + +#ifndef M_SQRT2 +#define M_SQRT2 1.41421356237309504880168872421 /* sqrt(2) */ +#endif + +#ifndef M_SQRT1_2 +#define M_SQRT1_2 0.70710678118654752440084436210 /* sqrt(1/2) */ +#endif + + +#ifndef M_SQRT3 +#define M_SQRT3 1.73205080756887729352744634151 /* sqrt(3) */ +#endif + +#ifndef M_PI +#define M_PI 3.14159265358979323846264338328 /* pi */ +#endif + +#ifndef M_PI_2 +#define M_PI_2 1.57079632679489661923132169164 /* pi/2 */ +#endif + +#ifndef M_PI_4 +#define M_PI_4 0.78539816339744830961566084582 /* pi/4 */ +#endif + +#ifndef M_SQRTPI +#define M_SQRTPI 1.77245385090551602729816748334 /* sqrt(pi) */ +#endif + +#ifndef M_2_SQRTPI +#define M_2_SQRTPI 1.12837916709551257389615890312 /* 2/sqrt(pi) */ +#endif + +#ifndef M_1_PI +#define M_1_PI 0.31830988618379067153776752675 /* 1/pi */ +#endif + +#ifndef M_2_PI +#define M_2_PI 0.63661977236758134307553505349 /* 2/pi */ +#endif + +#ifndef M_LN10 +#define M_LN10 2.30258509299404568401799145468 /* ln(10) */ +#endif + +#ifndef M_LN2 +#define M_LN2 0.69314718055994530941723212146 /* ln(2) */ +#endif + +#ifndef M_LNPI +#define M_LNPI 1.14472988584940017414342735135 /* ln(pi) */ +#endif + +#ifndef M_EULER +#define M_EULER 0.57721566490153286060651209008 /* Euler constant */ +#endif + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +/* other needlessly compulsive abstractions */ + +#define GSL_IS_ODD(n) ((n) & 1) +#define GSL_IS_EVEN(n) (!(GSL_IS_ODD(n))) +#define GSL_SIGN(x) ((x) >= 0.0 ? 1 : -1) + +/* Return nonzero if x is a real number, i.e. non NaN or infinite. */ +#define GSL_IS_REAL(x) (gsl_finite(x)) + +/* Definition of an arbitrary function with parameters */ + +struct gsl_function_struct +{ + double (* function) (double x, void * params); + void * params; +}; + +typedef struct gsl_function_struct gsl_function ; + +#define GSL_FN_EVAL(F,x) (*((F)->function))(x,(F)->params) + +/* Definition of an arbitrary function returning two values, r1, r2 */ + +struct gsl_function_fdf_struct +{ + double (* f) (double x, void * params); + double (* df) (double x, void * params); + void (* fdf) (double x, void * params, double * f, double * df); + void * params; +}; + +typedef struct gsl_function_fdf_struct gsl_function_fdf ; + +#define GSL_FN_FDF_EVAL_F(FDF,x) (*((FDF)->f))(x,(FDF)->params) +#define GSL_FN_FDF_EVAL_DF(FDF,x) (*((FDF)->df))(x,(FDF)->params) +#define GSL_FN_FDF_EVAL_F_DF(FDF,x,y,dy) (*((FDF)->fdf))(x,(FDF)->params,(y),(dy)) + + +/* Definition of an arbitrary vector-valued function with parameters */ + +struct gsl_function_vec_struct +{ + int (* function) (double x, double y[], void * params); + void * params; +}; + +typedef struct gsl_function_vec_struct gsl_function_vec ; + +#define GSL_FN_VEC_EVAL(F,x,y) (*((F)->function))(x,y,(F)->params) + +__END_DECLS + +#endif /* __GSL_MATH_H__ */ diff --git a/include/gsl/gsl_matrix.h b/include/gsl/gsl_matrix.h new file mode 100644 index 0000000..9b7ed76 --- /dev/null +++ b/include/gsl/gsl_matrix.h @@ -0,0 +1,25 @@ +#ifndef __GSL_MATRIX_H__ +#define __GSL_MATRIX_H__ + +#include +#include +#include + +#include +#include +#include + +#include +#include + +#include +#include + +#include +#include + +#include +#include + + +#endif /* __GSL_MATRIX_H__ */ diff --git a/include/gsl/gsl_matrix_char.h b/include/gsl/gsl_matrix_char.h new file mode 100644 index 0000000..1e6234a --- /dev/null +++ b/include/gsl/gsl_matrix_char.h @@ -0,0 +1,350 @@ +/* matrix/gsl_matrix_char.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Gerard Jungman, Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_MATRIX_CHAR_H__ +#define __GSL_MATRIX_CHAR_H__ + +#include +#include +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +typedef struct +{ + size_t size1; + size_t size2; + size_t tda; + char * data; + gsl_block_char * block; + int owner; +} gsl_matrix_char; + +typedef struct +{ + gsl_matrix_char matrix; +} _gsl_matrix_char_view; + +typedef _gsl_matrix_char_view gsl_matrix_char_view; + +typedef struct +{ + gsl_matrix_char matrix; +} _gsl_matrix_char_const_view; + +typedef const _gsl_matrix_char_const_view gsl_matrix_char_const_view; + +/* Allocation */ + +gsl_matrix_char * +gsl_matrix_char_alloc (const size_t n1, const size_t n2); + +gsl_matrix_char * +gsl_matrix_char_calloc (const size_t n1, const size_t n2); + +gsl_matrix_char * +gsl_matrix_char_alloc_from_block (gsl_block_char * b, + const size_t offset, + const size_t n1, + const size_t n2, + const size_t d2); + +gsl_matrix_char * +gsl_matrix_char_alloc_from_matrix (gsl_matrix_char * m, + const size_t k1, + const size_t k2, + const size_t n1, + const size_t n2); + +gsl_vector_char * +gsl_vector_char_alloc_row_from_matrix (gsl_matrix_char * m, + const size_t i); + +gsl_vector_char * +gsl_vector_char_alloc_col_from_matrix (gsl_matrix_char * m, + const size_t j); + +void gsl_matrix_char_free (gsl_matrix_char * m); + +/* Views */ + +_gsl_matrix_char_view +gsl_matrix_char_submatrix (gsl_matrix_char * m, + const size_t i, const size_t j, + const size_t n1, const size_t n2); + +_gsl_vector_char_view +gsl_matrix_char_row (gsl_matrix_char * m, const size_t i); + +_gsl_vector_char_view +gsl_matrix_char_column (gsl_matrix_char * m, const size_t j); + +_gsl_vector_char_view +gsl_matrix_char_diagonal (gsl_matrix_char * m); + +_gsl_vector_char_view +gsl_matrix_char_subdiagonal (gsl_matrix_char * m, const size_t k); + +_gsl_vector_char_view +gsl_matrix_char_superdiagonal (gsl_matrix_char * m, const size_t k); + +_gsl_vector_char_view +gsl_matrix_char_subrow (gsl_matrix_char * m, const size_t i, + const size_t offset, const size_t n); + +_gsl_vector_char_view +gsl_matrix_char_subcolumn (gsl_matrix_char * m, const size_t j, + const size_t offset, const size_t n); + +_gsl_matrix_char_view +gsl_matrix_char_view_array (char * base, + const size_t n1, + const size_t n2); + +_gsl_matrix_char_view +gsl_matrix_char_view_array_with_tda (char * base, + const size_t n1, + const size_t n2, + const size_t tda); + + +_gsl_matrix_char_view +gsl_matrix_char_view_vector (gsl_vector_char * v, + const size_t n1, + const size_t n2); + +_gsl_matrix_char_view +gsl_matrix_char_view_vector_with_tda (gsl_vector_char * v, + const size_t n1, + const size_t n2, + const size_t tda); + + +_gsl_matrix_char_const_view +gsl_matrix_char_const_submatrix (const gsl_matrix_char * m, + const size_t i, const size_t j, + const size_t n1, const size_t n2); + +_gsl_vector_char_const_view +gsl_matrix_char_const_row (const gsl_matrix_char * m, + const size_t i); + +_gsl_vector_char_const_view +gsl_matrix_char_const_column (const gsl_matrix_char * m, + const size_t j); + +_gsl_vector_char_const_view +gsl_matrix_char_const_diagonal (const gsl_matrix_char * m); + +_gsl_vector_char_const_view +gsl_matrix_char_const_subdiagonal (const gsl_matrix_char * m, + const size_t k); + +_gsl_vector_char_const_view +gsl_matrix_char_const_superdiagonal (const gsl_matrix_char * m, + const size_t k); + +_gsl_vector_char_const_view +gsl_matrix_char_const_subrow (const gsl_matrix_char * m, const size_t i, + const size_t offset, const size_t n); + +_gsl_vector_char_const_view +gsl_matrix_char_const_subcolumn (const gsl_matrix_char * m, const size_t j, + const size_t offset, const size_t n); + +_gsl_matrix_char_const_view +gsl_matrix_char_const_view_array (const char * base, + const size_t n1, + const size_t n2); + +_gsl_matrix_char_const_view +gsl_matrix_char_const_view_array_with_tda (const char * base, + const size_t n1, + const size_t n2, + const size_t tda); + +_gsl_matrix_char_const_view +gsl_matrix_char_const_view_vector (const gsl_vector_char * v, + const size_t n1, + const size_t n2); + +_gsl_matrix_char_const_view +gsl_matrix_char_const_view_vector_with_tda (const gsl_vector_char * v, + const size_t n1, + const size_t n2, + const size_t tda); + +/* Operations */ + +void gsl_matrix_char_set_zero (gsl_matrix_char * m); +void gsl_matrix_char_set_identity (gsl_matrix_char * m); +void gsl_matrix_char_set_all (gsl_matrix_char * m, char x); + +int gsl_matrix_char_fread (FILE * stream, gsl_matrix_char * m) ; +int gsl_matrix_char_fwrite (FILE * stream, const gsl_matrix_char * m) ; +int gsl_matrix_char_fscanf (FILE * stream, gsl_matrix_char * m); +int gsl_matrix_char_fprintf (FILE * stream, const gsl_matrix_char * m, const char * format); + +int gsl_matrix_char_memcpy(gsl_matrix_char * dest, const gsl_matrix_char * src); +int gsl_matrix_char_swap(gsl_matrix_char * m1, gsl_matrix_char * m2); + +int gsl_matrix_char_swap_rows(gsl_matrix_char * m, const size_t i, const size_t j); +int gsl_matrix_char_swap_columns(gsl_matrix_char * m, const size_t i, const size_t j); +int gsl_matrix_char_swap_rowcol(gsl_matrix_char * m, const size_t i, const size_t j); +int gsl_matrix_char_transpose (gsl_matrix_char * m); +int gsl_matrix_char_transpose_memcpy (gsl_matrix_char * dest, const gsl_matrix_char * src); + +char gsl_matrix_char_max (const gsl_matrix_char * m); +char gsl_matrix_char_min (const gsl_matrix_char * m); +void gsl_matrix_char_minmax (const gsl_matrix_char * m, char * min_out, char * max_out); + +void gsl_matrix_char_max_index (const gsl_matrix_char * m, size_t * imax, size_t *jmax); +void gsl_matrix_char_min_index (const gsl_matrix_char * m, size_t * imin, size_t *jmin); +void gsl_matrix_char_minmax_index (const gsl_matrix_char * m, size_t * imin, size_t * jmin, size_t * imax, size_t * jmax); + +int gsl_matrix_char_equal (const gsl_matrix_char * a, const gsl_matrix_char * b); + +int gsl_matrix_char_isnull (const gsl_matrix_char * m); +int gsl_matrix_char_ispos (const gsl_matrix_char * m); +int gsl_matrix_char_isneg (const gsl_matrix_char * m); +int gsl_matrix_char_isnonneg (const gsl_matrix_char * m); + +int gsl_matrix_char_add (gsl_matrix_char * a, const gsl_matrix_char * b); +int gsl_matrix_char_sub (gsl_matrix_char * a, const gsl_matrix_char * b); +int gsl_matrix_char_mul_elements (gsl_matrix_char * a, const gsl_matrix_char * b); +int gsl_matrix_char_div_elements (gsl_matrix_char * a, const gsl_matrix_char * b); +int gsl_matrix_char_scale (gsl_matrix_char * a, const double x); +int gsl_matrix_char_add_constant (gsl_matrix_char * a, const double x); +int gsl_matrix_char_add_diagonal (gsl_matrix_char * a, const double x); + +/***********************************************************************/ +/* The functions below are obsolete */ +/***********************************************************************/ +int gsl_matrix_char_get_row(gsl_vector_char * v, const gsl_matrix_char * m, const size_t i); +int gsl_matrix_char_get_col(gsl_vector_char * v, const gsl_matrix_char * m, const size_t j); +int gsl_matrix_char_set_row(gsl_matrix_char * m, const size_t i, const gsl_vector_char * v); +int gsl_matrix_char_set_col(gsl_matrix_char * m, const size_t j, const gsl_vector_char * v); +/***********************************************************************/ + +/* inline functions if you are using GCC */ + +INLINE_DECL char gsl_matrix_char_get(const gsl_matrix_char * m, const size_t i, const size_t j); +INLINE_DECL void gsl_matrix_char_set(gsl_matrix_char * m, const size_t i, const size_t j, const char x); +INLINE_DECL char * gsl_matrix_char_ptr(gsl_matrix_char * m, const size_t i, const size_t j); +INLINE_DECL const char * gsl_matrix_char_const_ptr(const gsl_matrix_char * m, const size_t i, const size_t j); + +#ifdef HAVE_INLINE +INLINE_FUN +char +gsl_matrix_char_get(const gsl_matrix_char * m, const size_t i, const size_t j) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(1)) + { + if (i >= m->size1) + { + GSL_ERROR_VAL("first index out of range", GSL_EINVAL, 0) ; + } + else if (j >= m->size2) + { + GSL_ERROR_VAL("second index out of range", GSL_EINVAL, 0) ; + } + } +#endif + return m->data[i * m->tda + j] ; +} + +INLINE_FUN +void +gsl_matrix_char_set(gsl_matrix_char * m, const size_t i, const size_t j, const char x) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(1)) + { + if (i >= m->size1) + { + GSL_ERROR_VOID("first index out of range", GSL_EINVAL) ; + } + else if (j >= m->size2) + { + GSL_ERROR_VOID("second index out of range", GSL_EINVAL) ; + } + } +#endif + m->data[i * m->tda + j] = x ; +} + +INLINE_FUN +char * +gsl_matrix_char_ptr(gsl_matrix_char * m, const size_t i, const size_t j) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(1)) + { + if (i >= m->size1) + { + GSL_ERROR_NULL("first index out of range", GSL_EINVAL) ; + } + else if (j >= m->size2) + { + GSL_ERROR_NULL("second index out of range", GSL_EINVAL) ; + } + } +#endif + return (char *) (m->data + (i * m->tda + j)) ; +} + +INLINE_FUN +const char * +gsl_matrix_char_const_ptr(const gsl_matrix_char * m, const size_t i, const size_t j) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(1)) + { + if (i >= m->size1) + { + GSL_ERROR_NULL("first index out of range", GSL_EINVAL) ; + } + else if (j >= m->size2) + { + GSL_ERROR_NULL("second index out of range", GSL_EINVAL) ; + } + } +#endif + return (const char *) (m->data + (i * m->tda + j)) ; +} + +#endif + +__END_DECLS + +#endif /* __GSL_MATRIX_CHAR_H__ */ diff --git a/include/gsl/gsl_matrix_complex_double.h b/include/gsl/gsl_matrix_complex_double.h new file mode 100644 index 0000000..1564f7c --- /dev/null +++ b/include/gsl/gsl_matrix_complex_double.h @@ -0,0 +1,351 @@ +/* matrix/gsl_matrix_complex_double.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Gerard Jungman, Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_MATRIX_COMPLEX_DOUBLE_H__ +#define __GSL_MATRIX_COMPLEX_DOUBLE_H__ + +#include +#include +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +typedef struct +{ + size_t size1; + size_t size2; + size_t tda; + double * data; + gsl_block_complex * block; + int owner; +} gsl_matrix_complex ; + +typedef struct +{ + gsl_matrix_complex matrix; +} _gsl_matrix_complex_view; + +typedef _gsl_matrix_complex_view gsl_matrix_complex_view; + +typedef struct +{ + gsl_matrix_complex matrix; +} _gsl_matrix_complex_const_view; + +typedef const _gsl_matrix_complex_const_view gsl_matrix_complex_const_view; + + +/* Allocation */ + +gsl_matrix_complex * +gsl_matrix_complex_alloc (const size_t n1, const size_t n2); + +gsl_matrix_complex * +gsl_matrix_complex_calloc (const size_t n1, const size_t n2); + +gsl_matrix_complex * +gsl_matrix_complex_alloc_from_block (gsl_block_complex * b, + const size_t offset, + const size_t n1, const size_t n2, const size_t d2); + +gsl_matrix_complex * +gsl_matrix_complex_alloc_from_matrix (gsl_matrix_complex * b, + const size_t k1, const size_t k2, + const size_t n1, const size_t n2); + +gsl_vector_complex * +gsl_vector_complex_alloc_row_from_matrix (gsl_matrix_complex * m, + const size_t i); + +gsl_vector_complex * +gsl_vector_complex_alloc_col_from_matrix (gsl_matrix_complex * m, + const size_t j); + +void gsl_matrix_complex_free (gsl_matrix_complex * m); + +/* Views */ + +_gsl_matrix_complex_view +gsl_matrix_complex_submatrix (gsl_matrix_complex * m, + const size_t i, const size_t j, + const size_t n1, const size_t n2); + +_gsl_vector_complex_view +gsl_matrix_complex_row (gsl_matrix_complex * m, const size_t i); + +_gsl_vector_complex_view +gsl_matrix_complex_column (gsl_matrix_complex * m, const size_t j); + +_gsl_vector_complex_view +gsl_matrix_complex_diagonal (gsl_matrix_complex * m); + +_gsl_vector_complex_view +gsl_matrix_complex_subdiagonal (gsl_matrix_complex * m, const size_t k); + +_gsl_vector_complex_view +gsl_matrix_complex_superdiagonal (gsl_matrix_complex * m, const size_t k); + +_gsl_vector_complex_view +gsl_matrix_complex_subrow (gsl_matrix_complex * m, + const size_t i, const size_t offset, + const size_t n); + +_gsl_vector_complex_view +gsl_matrix_complex_subcolumn (gsl_matrix_complex * m, + const size_t j, const size_t offset, + const size_t n); + +_gsl_matrix_complex_view +gsl_matrix_complex_view_array (double * base, + const size_t n1, + const size_t n2); + +_gsl_matrix_complex_view +gsl_matrix_complex_view_array_with_tda (double * base, + const size_t n1, + const size_t n2, + const size_t tda); + +_gsl_matrix_complex_view +gsl_matrix_complex_view_vector (gsl_vector_complex * v, + const size_t n1, + const size_t n2); + +_gsl_matrix_complex_view +gsl_matrix_complex_view_vector_with_tda (gsl_vector_complex * v, + const size_t n1, + const size_t n2, + const size_t tda); + + +_gsl_matrix_complex_const_view +gsl_matrix_complex_const_submatrix (const gsl_matrix_complex * m, + const size_t i, const size_t j, + const size_t n1, const size_t n2); + +_gsl_vector_complex_const_view +gsl_matrix_complex_const_row (const gsl_matrix_complex * m, + const size_t i); + +_gsl_vector_complex_const_view +gsl_matrix_complex_const_column (const gsl_matrix_complex * m, + const size_t j); + +_gsl_vector_complex_const_view +gsl_matrix_complex_const_diagonal (const gsl_matrix_complex * m); + +_gsl_vector_complex_const_view +gsl_matrix_complex_const_subdiagonal (const gsl_matrix_complex * m, + const size_t k); + +_gsl_vector_complex_const_view +gsl_matrix_complex_const_superdiagonal (const gsl_matrix_complex * m, + const size_t k); + +_gsl_vector_complex_const_view +gsl_matrix_complex_const_subrow (const gsl_matrix_complex * m, + const size_t i, const size_t offset, + const size_t n); + +_gsl_vector_complex_const_view +gsl_matrix_complex_const_subcolumn (const gsl_matrix_complex * m, + const size_t j, const size_t offset, + const size_t n); + +_gsl_matrix_complex_const_view +gsl_matrix_complex_const_view_array (const double * base, + const size_t n1, + const size_t n2); + +_gsl_matrix_complex_const_view +gsl_matrix_complex_const_view_array_with_tda (const double * base, + const size_t n1, + const size_t n2, + const size_t tda); + +_gsl_matrix_complex_const_view +gsl_matrix_complex_const_view_vector (const gsl_vector_complex * v, + const size_t n1, + const size_t n2); + +_gsl_matrix_complex_const_view +gsl_matrix_complex_const_view_vector_with_tda (const gsl_vector_complex * v, + const size_t n1, + const size_t n2, + const size_t tda); + +/* Operations */ + +void gsl_matrix_complex_set_zero (gsl_matrix_complex * m); +void gsl_matrix_complex_set_identity (gsl_matrix_complex * m); +void gsl_matrix_complex_set_all (gsl_matrix_complex * m, gsl_complex x); + +int gsl_matrix_complex_fread (FILE * stream, gsl_matrix_complex * m) ; +int gsl_matrix_complex_fwrite (FILE * stream, const gsl_matrix_complex * m) ; +int gsl_matrix_complex_fscanf (FILE * stream, gsl_matrix_complex * m); +int gsl_matrix_complex_fprintf (FILE * stream, const gsl_matrix_complex * m, const char * format); + +int gsl_matrix_complex_memcpy(gsl_matrix_complex * dest, const gsl_matrix_complex * src); +int gsl_matrix_complex_swap(gsl_matrix_complex * m1, gsl_matrix_complex * m2); + +int gsl_matrix_complex_swap_rows(gsl_matrix_complex * m, const size_t i, const size_t j); +int gsl_matrix_complex_swap_columns(gsl_matrix_complex * m, const size_t i, const size_t j); +int gsl_matrix_complex_swap_rowcol(gsl_matrix_complex * m, const size_t i, const size_t j); + +int gsl_matrix_complex_transpose (gsl_matrix_complex * m); +int gsl_matrix_complex_transpose_memcpy (gsl_matrix_complex * dest, const gsl_matrix_complex * src); + +int gsl_matrix_complex_equal (const gsl_matrix_complex * a, const gsl_matrix_complex * b); + +int gsl_matrix_complex_isnull (const gsl_matrix_complex * m); +int gsl_matrix_complex_ispos (const gsl_matrix_complex * m); +int gsl_matrix_complex_isneg (const gsl_matrix_complex * m); +int gsl_matrix_complex_isnonneg (const gsl_matrix_complex * m); + +int gsl_matrix_complex_add (gsl_matrix_complex * a, const gsl_matrix_complex * b); +int gsl_matrix_complex_sub (gsl_matrix_complex * a, const gsl_matrix_complex * b); +int gsl_matrix_complex_mul_elements (gsl_matrix_complex * a, const gsl_matrix_complex * b); +int gsl_matrix_complex_div_elements (gsl_matrix_complex * a, const gsl_matrix_complex * b); +int gsl_matrix_complex_scale (gsl_matrix_complex * a, const gsl_complex x); +int gsl_matrix_complex_add_constant (gsl_matrix_complex * a, const gsl_complex x); +int gsl_matrix_complex_add_diagonal (gsl_matrix_complex * a, const gsl_complex x); + +/***********************************************************************/ +/* The functions below are obsolete */ +/***********************************************************************/ +int gsl_matrix_complex_get_row(gsl_vector_complex * v, const gsl_matrix_complex * m, const size_t i); +int gsl_matrix_complex_get_col(gsl_vector_complex * v, const gsl_matrix_complex * m, const size_t j); +int gsl_matrix_complex_set_row(gsl_matrix_complex * m, const size_t i, const gsl_vector_complex * v); +int gsl_matrix_complex_set_col(gsl_matrix_complex * m, const size_t j, const gsl_vector_complex * v); +/***********************************************************************/ + +/* inline functions if you are using GCC */ + +INLINE_DECL gsl_complex gsl_matrix_complex_get(const gsl_matrix_complex * m, const size_t i, const size_t j); +INLINE_DECL void gsl_matrix_complex_set(gsl_matrix_complex * m, const size_t i, const size_t j, const gsl_complex x); + +INLINE_DECL gsl_complex * gsl_matrix_complex_ptr(gsl_matrix_complex * m, const size_t i, const size_t j); +INLINE_DECL const gsl_complex * gsl_matrix_complex_const_ptr(const gsl_matrix_complex * m, const size_t i, const size_t j); + +#ifdef HAVE_INLINE + +INLINE_FUN +gsl_complex +gsl_matrix_complex_get(const gsl_matrix_complex * m, + const size_t i, const size_t j) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(1)) + { + gsl_complex zero = {{0,0}}; + + if (i >= m->size1) + { + GSL_ERROR_VAL("first index out of range", GSL_EINVAL, zero) ; + } + else if (j >= m->size2) + { + GSL_ERROR_VAL("second index out of range", GSL_EINVAL, zero) ; + } + } +#endif + return *(gsl_complex *)(m->data + 2*(i * m->tda + j)) ; +} + +INLINE_FUN +void +gsl_matrix_complex_set(gsl_matrix_complex * m, + const size_t i, const size_t j, const gsl_complex x) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(1)) + { + if (i >= m->size1) + { + GSL_ERROR_VOID("first index out of range", GSL_EINVAL) ; + } + else if (j >= m->size2) + { + GSL_ERROR_VOID("second index out of range", GSL_EINVAL) ; + } + } +#endif + *(gsl_complex *)(m->data + 2*(i * m->tda + j)) = x ; +} + +INLINE_FUN +gsl_complex * +gsl_matrix_complex_ptr(gsl_matrix_complex * m, + const size_t i, const size_t j) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(1)) + { + if (i >= m->size1) + { + GSL_ERROR_NULL("first index out of range", GSL_EINVAL) ; + } + else if (j >= m->size2) + { + GSL_ERROR_NULL("second index out of range", GSL_EINVAL) ; + } + } +#endif + return (gsl_complex *)(m->data + 2*(i * m->tda + j)) ; +} + +INLINE_FUN +const gsl_complex * +gsl_matrix_complex_const_ptr(const gsl_matrix_complex * m, + const size_t i, const size_t j) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(1)) + { + if (i >= m->size1) + { + GSL_ERROR_NULL("first index out of range", GSL_EINVAL) ; + } + else if (j >= m->size2) + { + GSL_ERROR_NULL("second index out of range", GSL_EINVAL) ; + } + } +#endif + return (const gsl_complex *)(m->data + 2*(i * m->tda + j)) ; +} + +#endif /* HAVE_INLINE */ + +__END_DECLS + +#endif /* __GSL_MATRIX_COMPLEX_DOUBLE_H__ */ diff --git a/include/gsl/gsl_matrix_complex_float.h b/include/gsl/gsl_matrix_complex_float.h new file mode 100644 index 0000000..807ace4 --- /dev/null +++ b/include/gsl/gsl_matrix_complex_float.h @@ -0,0 +1,351 @@ +/* matrix/gsl_matrix_complex_float.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Gerard Jungman, Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_MATRIX_COMPLEX_FLOAT_H__ +#define __GSL_MATRIX_COMPLEX_FLOAT_H__ + +#include +#include +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +typedef struct +{ + size_t size1; + size_t size2; + size_t tda; + float * data; + gsl_block_complex_float * block; + int owner; +} gsl_matrix_complex_float ; + +typedef struct +{ + gsl_matrix_complex_float matrix; +} _gsl_matrix_complex_float_view; + +typedef _gsl_matrix_complex_float_view gsl_matrix_complex_float_view; + +typedef struct +{ + gsl_matrix_complex_float matrix; +} _gsl_matrix_complex_float_const_view; + +typedef const _gsl_matrix_complex_float_const_view gsl_matrix_complex_float_const_view; + + +/* Allocation */ + +gsl_matrix_complex_float * +gsl_matrix_complex_float_alloc (const size_t n1, const size_t n2); + +gsl_matrix_complex_float * +gsl_matrix_complex_float_calloc (const size_t n1, const size_t n2); + +gsl_matrix_complex_float * +gsl_matrix_complex_float_alloc_from_block (gsl_block_complex_float * b, + const size_t offset, + const size_t n1, const size_t n2, const size_t d2); + +gsl_matrix_complex_float * +gsl_matrix_complex_float_alloc_from_matrix (gsl_matrix_complex_float * b, + const size_t k1, const size_t k2, + const size_t n1, const size_t n2); + +gsl_vector_complex_float * +gsl_vector_complex_float_alloc_row_from_matrix (gsl_matrix_complex_float * m, + const size_t i); + +gsl_vector_complex_float * +gsl_vector_complex_float_alloc_col_from_matrix (gsl_matrix_complex_float * m, + const size_t j); + +void gsl_matrix_complex_float_free (gsl_matrix_complex_float * m); + +/* Views */ + +_gsl_matrix_complex_float_view +gsl_matrix_complex_float_submatrix (gsl_matrix_complex_float * m, + const size_t i, const size_t j, + const size_t n1, const size_t n2); + +_gsl_vector_complex_float_view +gsl_matrix_complex_float_row (gsl_matrix_complex_float * m, const size_t i); + +_gsl_vector_complex_float_view +gsl_matrix_complex_float_column (gsl_matrix_complex_float * m, const size_t j); + +_gsl_vector_complex_float_view +gsl_matrix_complex_float_diagonal (gsl_matrix_complex_float * m); + +_gsl_vector_complex_float_view +gsl_matrix_complex_float_subdiagonal (gsl_matrix_complex_float * m, const size_t k); + +_gsl_vector_complex_float_view +gsl_matrix_complex_float_superdiagonal (gsl_matrix_complex_float * m, const size_t k); + +_gsl_vector_complex_float_view +gsl_matrix_complex_float_subrow (gsl_matrix_complex_float * m, + const size_t i, const size_t offset, + const size_t n); + +_gsl_vector_complex_float_view +gsl_matrix_complex_float_subcolumn (gsl_matrix_complex_float * m, + const size_t j, const size_t offset, + const size_t n); + +_gsl_matrix_complex_float_view +gsl_matrix_complex_float_view_array (float * base, + const size_t n1, + const size_t n2); + +_gsl_matrix_complex_float_view +gsl_matrix_complex_float_view_array_with_tda (float * base, + const size_t n1, + const size_t n2, + const size_t tda); + +_gsl_matrix_complex_float_view +gsl_matrix_complex_float_view_vector (gsl_vector_complex_float * v, + const size_t n1, + const size_t n2); + +_gsl_matrix_complex_float_view +gsl_matrix_complex_float_view_vector_with_tda (gsl_vector_complex_float * v, + const size_t n1, + const size_t n2, + const size_t tda); + + +_gsl_matrix_complex_float_const_view +gsl_matrix_complex_float_const_submatrix (const gsl_matrix_complex_float * m, + const size_t i, const size_t j, + const size_t n1, const size_t n2); + +_gsl_vector_complex_float_const_view +gsl_matrix_complex_float_const_row (const gsl_matrix_complex_float * m, + const size_t i); + +_gsl_vector_complex_float_const_view +gsl_matrix_complex_float_const_column (const gsl_matrix_complex_float * m, + const size_t j); + +_gsl_vector_complex_float_const_view +gsl_matrix_complex_float_const_diagonal (const gsl_matrix_complex_float * m); + +_gsl_vector_complex_float_const_view +gsl_matrix_complex_float_const_subdiagonal (const gsl_matrix_complex_float * m, + const size_t k); + +_gsl_vector_complex_float_const_view +gsl_matrix_complex_float_const_superdiagonal (const gsl_matrix_complex_float * m, + const size_t k); + +_gsl_vector_complex_float_const_view +gsl_matrix_complex_float_const_subrow (const gsl_matrix_complex_float * m, + const size_t i, const size_t offset, + const size_t n); + +_gsl_vector_complex_float_const_view +gsl_matrix_complex_float_const_subcolumn (const gsl_matrix_complex_float * m, + const size_t j, const size_t offset, + const size_t n); + +_gsl_matrix_complex_float_const_view +gsl_matrix_complex_float_const_view_array (const float * base, + const size_t n1, + const size_t n2); + +_gsl_matrix_complex_float_const_view +gsl_matrix_complex_float_const_view_array_with_tda (const float * base, + const size_t n1, + const size_t n2, + const size_t tda); + +_gsl_matrix_complex_float_const_view +gsl_matrix_complex_float_const_view_vector (const gsl_vector_complex_float * v, + const size_t n1, + const size_t n2); + +_gsl_matrix_complex_float_const_view +gsl_matrix_complex_float_const_view_vector_with_tda (const gsl_vector_complex_float * v, + const size_t n1, + const size_t n2, + const size_t tda); + +/* Operations */ + +void gsl_matrix_complex_float_set_zero (gsl_matrix_complex_float * m); +void gsl_matrix_complex_float_set_identity (gsl_matrix_complex_float * m); +void gsl_matrix_complex_float_set_all (gsl_matrix_complex_float * m, gsl_complex_float x); + +int gsl_matrix_complex_float_fread (FILE * stream, gsl_matrix_complex_float * m) ; +int gsl_matrix_complex_float_fwrite (FILE * stream, const gsl_matrix_complex_float * m) ; +int gsl_matrix_complex_float_fscanf (FILE * stream, gsl_matrix_complex_float * m); +int gsl_matrix_complex_float_fprintf (FILE * stream, const gsl_matrix_complex_float * m, const char * format); + +int gsl_matrix_complex_float_memcpy(gsl_matrix_complex_float * dest, const gsl_matrix_complex_float * src); +int gsl_matrix_complex_float_swap(gsl_matrix_complex_float * m1, gsl_matrix_complex_float * m2); + +int gsl_matrix_complex_float_swap_rows(gsl_matrix_complex_float * m, const size_t i, const size_t j); +int gsl_matrix_complex_float_swap_columns(gsl_matrix_complex_float * m, const size_t i, const size_t j); +int gsl_matrix_complex_float_swap_rowcol(gsl_matrix_complex_float * m, const size_t i, const size_t j); + +int gsl_matrix_complex_float_transpose (gsl_matrix_complex_float * m); +int gsl_matrix_complex_float_transpose_memcpy (gsl_matrix_complex_float * dest, const gsl_matrix_complex_float * src); + +int gsl_matrix_complex_float_equal (const gsl_matrix_complex_float * a, const gsl_matrix_complex_float * b); + +int gsl_matrix_complex_float_isnull (const gsl_matrix_complex_float * m); +int gsl_matrix_complex_float_ispos (const gsl_matrix_complex_float * m); +int gsl_matrix_complex_float_isneg (const gsl_matrix_complex_float * m); +int gsl_matrix_complex_float_isnonneg (const gsl_matrix_complex_float * m); + +int gsl_matrix_complex_float_add (gsl_matrix_complex_float * a, const gsl_matrix_complex_float * b); +int gsl_matrix_complex_float_sub (gsl_matrix_complex_float * a, const gsl_matrix_complex_float * b); +int gsl_matrix_complex_float_mul_elements (gsl_matrix_complex_float * a, const gsl_matrix_complex_float * b); +int gsl_matrix_complex_float_div_elements (gsl_matrix_complex_float * a, const gsl_matrix_complex_float * b); +int gsl_matrix_complex_float_scale (gsl_matrix_complex_float * a, const gsl_complex_float x); +int gsl_matrix_complex_float_add_constant (gsl_matrix_complex_float * a, const gsl_complex_float x); +int gsl_matrix_complex_float_add_diagonal (gsl_matrix_complex_float * a, const gsl_complex_float x); + +/***********************************************************************/ +/* The functions below are obsolete */ +/***********************************************************************/ +int gsl_matrix_complex_float_get_row(gsl_vector_complex_float * v, const gsl_matrix_complex_float * m, const size_t i); +int gsl_matrix_complex_float_get_col(gsl_vector_complex_float * v, const gsl_matrix_complex_float * m, const size_t j); +int gsl_matrix_complex_float_set_row(gsl_matrix_complex_float * m, const size_t i, const gsl_vector_complex_float * v); +int gsl_matrix_complex_float_set_col(gsl_matrix_complex_float * m, const size_t j, const gsl_vector_complex_float * v); +/***********************************************************************/ + +/* inline functions if you are using GCC */ + +INLINE_DECL gsl_complex_float gsl_matrix_complex_float_get(const gsl_matrix_complex_float * m, const size_t i, const size_t j); +INLINE_DECL void gsl_matrix_complex_float_set(gsl_matrix_complex_float * m, const size_t i, const size_t j, const gsl_complex_float x); + +INLINE_DECL gsl_complex_float * gsl_matrix_complex_float_ptr(gsl_matrix_complex_float * m, const size_t i, const size_t j); +INLINE_DECL const gsl_complex_float * gsl_matrix_complex_float_const_ptr(const gsl_matrix_complex_float * m, const size_t i, const size_t j); + +#ifdef HAVE_INLINE + +INLINE_FUN +gsl_complex_float +gsl_matrix_complex_float_get(const gsl_matrix_complex_float * m, + const size_t i, const size_t j) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(1)) + { + gsl_complex_float zero = {{0,0}}; + + if (i >= m->size1) + { + GSL_ERROR_VAL("first index out of range", GSL_EINVAL, zero) ; + } + else if (j >= m->size2) + { + GSL_ERROR_VAL("second index out of range", GSL_EINVAL, zero) ; + } + } +#endif + return *(gsl_complex_float *)(m->data + 2*(i * m->tda + j)) ; +} + +INLINE_FUN +void +gsl_matrix_complex_float_set(gsl_matrix_complex_float * m, + const size_t i, const size_t j, const gsl_complex_float x) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(1)) + { + if (i >= m->size1) + { + GSL_ERROR_VOID("first index out of range", GSL_EINVAL) ; + } + else if (j >= m->size2) + { + GSL_ERROR_VOID("second index out of range", GSL_EINVAL) ; + } + } +#endif + *(gsl_complex_float *)(m->data + 2*(i * m->tda + j)) = x ; +} + +INLINE_FUN +gsl_complex_float * +gsl_matrix_complex_float_ptr(gsl_matrix_complex_float * m, + const size_t i, const size_t j) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(1)) + { + if (i >= m->size1) + { + GSL_ERROR_NULL("first index out of range", GSL_EINVAL) ; + } + else if (j >= m->size2) + { + GSL_ERROR_NULL("second index out of range", GSL_EINVAL) ; + } + } +#endif + return (gsl_complex_float *)(m->data + 2*(i * m->tda + j)) ; +} + +INLINE_FUN +const gsl_complex_float * +gsl_matrix_complex_float_const_ptr(const gsl_matrix_complex_float * m, + const size_t i, const size_t j) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(1)) + { + if (i >= m->size1) + { + GSL_ERROR_NULL("first index out of range", GSL_EINVAL) ; + } + else if (j >= m->size2) + { + GSL_ERROR_NULL("second index out of range", GSL_EINVAL) ; + } + } +#endif + return (const gsl_complex_float *)(m->data + 2*(i * m->tda + j)) ; +} + +#endif /* HAVE_INLINE */ + +__END_DECLS + +#endif /* __GSL_MATRIX_COMPLEX_FLOAT_H__ */ diff --git a/include/gsl/gsl_matrix_complex_long_double.h b/include/gsl/gsl_matrix_complex_long_double.h new file mode 100644 index 0000000..b68ccb6 --- /dev/null +++ b/include/gsl/gsl_matrix_complex_long_double.h @@ -0,0 +1,351 @@ +/* matrix/gsl_matrix_complex_long_double.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Gerard Jungman, Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_MATRIX_COMPLEX_LONG_DOUBLE_H__ +#define __GSL_MATRIX_COMPLEX_LONG_DOUBLE_H__ + +#include +#include +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +typedef struct +{ + size_t size1; + size_t size2; + size_t tda; + long double * data; + gsl_block_complex_long_double * block; + int owner; +} gsl_matrix_complex_long_double ; + +typedef struct +{ + gsl_matrix_complex_long_double matrix; +} _gsl_matrix_complex_long_double_view; + +typedef _gsl_matrix_complex_long_double_view gsl_matrix_complex_long_double_view; + +typedef struct +{ + gsl_matrix_complex_long_double matrix; +} _gsl_matrix_complex_long_double_const_view; + +typedef const _gsl_matrix_complex_long_double_const_view gsl_matrix_complex_long_double_const_view; + + +/* Allocation */ + +gsl_matrix_complex_long_double * +gsl_matrix_complex_long_double_alloc (const size_t n1, const size_t n2); + +gsl_matrix_complex_long_double * +gsl_matrix_complex_long_double_calloc (const size_t n1, const size_t n2); + +gsl_matrix_complex_long_double * +gsl_matrix_complex_long_double_alloc_from_block (gsl_block_complex_long_double * b, + const size_t offset, + const size_t n1, const size_t n2, const size_t d2); + +gsl_matrix_complex_long_double * +gsl_matrix_complex_long_double_alloc_from_matrix (gsl_matrix_complex_long_double * b, + const size_t k1, const size_t k2, + const size_t n1, const size_t n2); + +gsl_vector_complex_long_double * +gsl_vector_complex_long_double_alloc_row_from_matrix (gsl_matrix_complex_long_double * m, + const size_t i); + +gsl_vector_complex_long_double * +gsl_vector_complex_long_double_alloc_col_from_matrix (gsl_matrix_complex_long_double * m, + const size_t j); + +void gsl_matrix_complex_long_double_free (gsl_matrix_complex_long_double * m); + +/* Views */ + +_gsl_matrix_complex_long_double_view +gsl_matrix_complex_long_double_submatrix (gsl_matrix_complex_long_double * m, + const size_t i, const size_t j, + const size_t n1, const size_t n2); + +_gsl_vector_complex_long_double_view +gsl_matrix_complex_long_double_row (gsl_matrix_complex_long_double * m, const size_t i); + +_gsl_vector_complex_long_double_view +gsl_matrix_complex_long_double_column (gsl_matrix_complex_long_double * m, const size_t j); + +_gsl_vector_complex_long_double_view +gsl_matrix_complex_long_double_diagonal (gsl_matrix_complex_long_double * m); + +_gsl_vector_complex_long_double_view +gsl_matrix_complex_long_double_subdiagonal (gsl_matrix_complex_long_double * m, const size_t k); + +_gsl_vector_complex_long_double_view +gsl_matrix_complex_long_double_superdiagonal (gsl_matrix_complex_long_double * m, const size_t k); + +_gsl_vector_complex_long_double_view +gsl_matrix_complex_long_double_subrow (gsl_matrix_complex_long_double * m, + const size_t i, const size_t offset, + const size_t n); + +_gsl_vector_complex_long_double_view +gsl_matrix_complex_long_double_subcolumn (gsl_matrix_complex_long_double * m, + const size_t j, const size_t offset, + const size_t n); + +_gsl_matrix_complex_long_double_view +gsl_matrix_complex_long_double_view_array (long double * base, + const size_t n1, + const size_t n2); + +_gsl_matrix_complex_long_double_view +gsl_matrix_complex_long_double_view_array_with_tda (long double * base, + const size_t n1, + const size_t n2, + const size_t tda); + +_gsl_matrix_complex_long_double_view +gsl_matrix_complex_long_double_view_vector (gsl_vector_complex_long_double * v, + const size_t n1, + const size_t n2); + +_gsl_matrix_complex_long_double_view +gsl_matrix_complex_long_double_view_vector_with_tda (gsl_vector_complex_long_double * v, + const size_t n1, + const size_t n2, + const size_t tda); + + +_gsl_matrix_complex_long_double_const_view +gsl_matrix_complex_long_double_const_submatrix (const gsl_matrix_complex_long_double * m, + const size_t i, const size_t j, + const size_t n1, const size_t n2); + +_gsl_vector_complex_long_double_const_view +gsl_matrix_complex_long_double_const_row (const gsl_matrix_complex_long_double * m, + const size_t i); + +_gsl_vector_complex_long_double_const_view +gsl_matrix_complex_long_double_const_column (const gsl_matrix_complex_long_double * m, + const size_t j); + +_gsl_vector_complex_long_double_const_view +gsl_matrix_complex_long_double_const_diagonal (const gsl_matrix_complex_long_double * m); + +_gsl_vector_complex_long_double_const_view +gsl_matrix_complex_long_double_const_subdiagonal (const gsl_matrix_complex_long_double * m, + const size_t k); + +_gsl_vector_complex_long_double_const_view +gsl_matrix_complex_long_double_const_superdiagonal (const gsl_matrix_complex_long_double * m, + const size_t k); + +_gsl_vector_complex_long_double_const_view +gsl_matrix_complex_long_double_const_subrow (const gsl_matrix_complex_long_double * m, + const size_t i, const size_t offset, + const size_t n); + +_gsl_vector_complex_long_double_const_view +gsl_matrix_complex_long_double_const_subcolumn (const gsl_matrix_complex_long_double * m, + const size_t j, const size_t offset, + const size_t n); + +_gsl_matrix_complex_long_double_const_view +gsl_matrix_complex_long_double_const_view_array (const long double * base, + const size_t n1, + const size_t n2); + +_gsl_matrix_complex_long_double_const_view +gsl_matrix_complex_long_double_const_view_array_with_tda (const long double * base, + const size_t n1, + const size_t n2, + const size_t tda); + +_gsl_matrix_complex_long_double_const_view +gsl_matrix_complex_long_double_const_view_vector (const gsl_vector_complex_long_double * v, + const size_t n1, + const size_t n2); + +_gsl_matrix_complex_long_double_const_view +gsl_matrix_complex_long_double_const_view_vector_with_tda (const gsl_vector_complex_long_double * v, + const size_t n1, + const size_t n2, + const size_t tda); + +/* Operations */ + +void gsl_matrix_complex_long_double_set_zero (gsl_matrix_complex_long_double * m); +void gsl_matrix_complex_long_double_set_identity (gsl_matrix_complex_long_double * m); +void gsl_matrix_complex_long_double_set_all (gsl_matrix_complex_long_double * m, gsl_complex_long_double x); + +int gsl_matrix_complex_long_double_fread (FILE * stream, gsl_matrix_complex_long_double * m) ; +int gsl_matrix_complex_long_double_fwrite (FILE * stream, const gsl_matrix_complex_long_double * m) ; +int gsl_matrix_complex_long_double_fscanf (FILE * stream, gsl_matrix_complex_long_double * m); +int gsl_matrix_complex_long_double_fprintf (FILE * stream, const gsl_matrix_complex_long_double * m, const char * format); + +int gsl_matrix_complex_long_double_memcpy(gsl_matrix_complex_long_double * dest, const gsl_matrix_complex_long_double * src); +int gsl_matrix_complex_long_double_swap(gsl_matrix_complex_long_double * m1, gsl_matrix_complex_long_double * m2); + +int gsl_matrix_complex_long_double_swap_rows(gsl_matrix_complex_long_double * m, const size_t i, const size_t j); +int gsl_matrix_complex_long_double_swap_columns(gsl_matrix_complex_long_double * m, const size_t i, const size_t j); +int gsl_matrix_complex_long_double_swap_rowcol(gsl_matrix_complex_long_double * m, const size_t i, const size_t j); + +int gsl_matrix_complex_long_double_transpose (gsl_matrix_complex_long_double * m); +int gsl_matrix_complex_long_double_transpose_memcpy (gsl_matrix_complex_long_double * dest, const gsl_matrix_complex_long_double * src); + +int gsl_matrix_complex_long_double_equal (const gsl_matrix_complex_long_double * a, const gsl_matrix_complex_long_double * b); + +int gsl_matrix_complex_long_double_isnull (const gsl_matrix_complex_long_double * m); +int gsl_matrix_complex_long_double_ispos (const gsl_matrix_complex_long_double * m); +int gsl_matrix_complex_long_double_isneg (const gsl_matrix_complex_long_double * m); +int gsl_matrix_complex_long_double_isnonneg (const gsl_matrix_complex_long_double * m); + +int gsl_matrix_complex_long_double_add (gsl_matrix_complex_long_double * a, const gsl_matrix_complex_long_double * b); +int gsl_matrix_complex_long_double_sub (gsl_matrix_complex_long_double * a, const gsl_matrix_complex_long_double * b); +int gsl_matrix_complex_long_double_mul_elements (gsl_matrix_complex_long_double * a, const gsl_matrix_complex_long_double * b); +int gsl_matrix_complex_long_double_div_elements (gsl_matrix_complex_long_double * a, const gsl_matrix_complex_long_double * b); +int gsl_matrix_complex_long_double_scale (gsl_matrix_complex_long_double * a, const gsl_complex_long_double x); +int gsl_matrix_complex_long_double_add_constant (gsl_matrix_complex_long_double * a, const gsl_complex_long_double x); +int gsl_matrix_complex_long_double_add_diagonal (gsl_matrix_complex_long_double * a, const gsl_complex_long_double x); + +/***********************************************************************/ +/* The functions below are obsolete */ +/***********************************************************************/ +int gsl_matrix_complex_long_double_get_row(gsl_vector_complex_long_double * v, const gsl_matrix_complex_long_double * m, const size_t i); +int gsl_matrix_complex_long_double_get_col(gsl_vector_complex_long_double * v, const gsl_matrix_complex_long_double * m, const size_t j); +int gsl_matrix_complex_long_double_set_row(gsl_matrix_complex_long_double * m, const size_t i, const gsl_vector_complex_long_double * v); +int gsl_matrix_complex_long_double_set_col(gsl_matrix_complex_long_double * m, const size_t j, const gsl_vector_complex_long_double * v); +/***********************************************************************/ + +/* inline functions if you are using GCC */ + +INLINE_DECL gsl_complex_long_double gsl_matrix_complex_long_double_get(const gsl_matrix_complex_long_double * m, const size_t i, const size_t j); +INLINE_DECL void gsl_matrix_complex_long_double_set(gsl_matrix_complex_long_double * m, const size_t i, const size_t j, const gsl_complex_long_double x); + +INLINE_DECL gsl_complex_long_double * gsl_matrix_complex_long_double_ptr(gsl_matrix_complex_long_double * m, const size_t i, const size_t j); +INLINE_DECL const gsl_complex_long_double * gsl_matrix_complex_long_double_const_ptr(const gsl_matrix_complex_long_double * m, const size_t i, const size_t j); + +#ifdef HAVE_INLINE + +INLINE_FUN +gsl_complex_long_double +gsl_matrix_complex_long_double_get(const gsl_matrix_complex_long_double * m, + const size_t i, const size_t j) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(1)) + { + gsl_complex_long_double zero = {{0,0}}; + + if (i >= m->size1) + { + GSL_ERROR_VAL("first index out of range", GSL_EINVAL, zero) ; + } + else if (j >= m->size2) + { + GSL_ERROR_VAL("second index out of range", GSL_EINVAL, zero) ; + } + } +#endif + return *(gsl_complex_long_double *)(m->data + 2*(i * m->tda + j)) ; +} + +INLINE_FUN +void +gsl_matrix_complex_long_double_set(gsl_matrix_complex_long_double * m, + const size_t i, const size_t j, const gsl_complex_long_double x) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(1)) + { + if (i >= m->size1) + { + GSL_ERROR_VOID("first index out of range", GSL_EINVAL) ; + } + else if (j >= m->size2) + { + GSL_ERROR_VOID("second index out of range", GSL_EINVAL) ; + } + } +#endif + *(gsl_complex_long_double *)(m->data + 2*(i * m->tda + j)) = x ; +} + +INLINE_FUN +gsl_complex_long_double * +gsl_matrix_complex_long_double_ptr(gsl_matrix_complex_long_double * m, + const size_t i, const size_t j) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(1)) + { + if (i >= m->size1) + { + GSL_ERROR_NULL("first index out of range", GSL_EINVAL) ; + } + else if (j >= m->size2) + { + GSL_ERROR_NULL("second index out of range", GSL_EINVAL) ; + } + } +#endif + return (gsl_complex_long_double *)(m->data + 2*(i * m->tda + j)) ; +} + +INLINE_FUN +const gsl_complex_long_double * +gsl_matrix_complex_long_double_const_ptr(const gsl_matrix_complex_long_double * m, + const size_t i, const size_t j) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(1)) + { + if (i >= m->size1) + { + GSL_ERROR_NULL("first index out of range", GSL_EINVAL) ; + } + else if (j >= m->size2) + { + GSL_ERROR_NULL("second index out of range", GSL_EINVAL) ; + } + } +#endif + return (const gsl_complex_long_double *)(m->data + 2*(i * m->tda + j)) ; +} + +#endif /* HAVE_INLINE */ + +__END_DECLS + +#endif /* __GSL_MATRIX_COMPLEX_LONG_DOUBLE_H__ */ diff --git a/include/gsl/gsl_matrix_double.h b/include/gsl/gsl_matrix_double.h new file mode 100644 index 0000000..6356695 --- /dev/null +++ b/include/gsl/gsl_matrix_double.h @@ -0,0 +1,350 @@ +/* matrix/gsl_matrix_double.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Gerard Jungman, Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_MATRIX_DOUBLE_H__ +#define __GSL_MATRIX_DOUBLE_H__ + +#include +#include +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +typedef struct +{ + size_t size1; + size_t size2; + size_t tda; + double * data; + gsl_block * block; + int owner; +} gsl_matrix; + +typedef struct +{ + gsl_matrix matrix; +} _gsl_matrix_view; + +typedef _gsl_matrix_view gsl_matrix_view; + +typedef struct +{ + gsl_matrix matrix; +} _gsl_matrix_const_view; + +typedef const _gsl_matrix_const_view gsl_matrix_const_view; + +/* Allocation */ + +gsl_matrix * +gsl_matrix_alloc (const size_t n1, const size_t n2); + +gsl_matrix * +gsl_matrix_calloc (const size_t n1, const size_t n2); + +gsl_matrix * +gsl_matrix_alloc_from_block (gsl_block * b, + const size_t offset, + const size_t n1, + const size_t n2, + const size_t d2); + +gsl_matrix * +gsl_matrix_alloc_from_matrix (gsl_matrix * m, + const size_t k1, + const size_t k2, + const size_t n1, + const size_t n2); + +gsl_vector * +gsl_vector_alloc_row_from_matrix (gsl_matrix * m, + const size_t i); + +gsl_vector * +gsl_vector_alloc_col_from_matrix (gsl_matrix * m, + const size_t j); + +void gsl_matrix_free (gsl_matrix * m); + +/* Views */ + +_gsl_matrix_view +gsl_matrix_submatrix (gsl_matrix * m, + const size_t i, const size_t j, + const size_t n1, const size_t n2); + +_gsl_vector_view +gsl_matrix_row (gsl_matrix * m, const size_t i); + +_gsl_vector_view +gsl_matrix_column (gsl_matrix * m, const size_t j); + +_gsl_vector_view +gsl_matrix_diagonal (gsl_matrix * m); + +_gsl_vector_view +gsl_matrix_subdiagonal (gsl_matrix * m, const size_t k); + +_gsl_vector_view +gsl_matrix_superdiagonal (gsl_matrix * m, const size_t k); + +_gsl_vector_view +gsl_matrix_subrow (gsl_matrix * m, const size_t i, + const size_t offset, const size_t n); + +_gsl_vector_view +gsl_matrix_subcolumn (gsl_matrix * m, const size_t j, + const size_t offset, const size_t n); + +_gsl_matrix_view +gsl_matrix_view_array (double * base, + const size_t n1, + const size_t n2); + +_gsl_matrix_view +gsl_matrix_view_array_with_tda (double * base, + const size_t n1, + const size_t n2, + const size_t tda); + + +_gsl_matrix_view +gsl_matrix_view_vector (gsl_vector * v, + const size_t n1, + const size_t n2); + +_gsl_matrix_view +gsl_matrix_view_vector_with_tda (gsl_vector * v, + const size_t n1, + const size_t n2, + const size_t tda); + + +_gsl_matrix_const_view +gsl_matrix_const_submatrix (const gsl_matrix * m, + const size_t i, const size_t j, + const size_t n1, const size_t n2); + +_gsl_vector_const_view +gsl_matrix_const_row (const gsl_matrix * m, + const size_t i); + +_gsl_vector_const_view +gsl_matrix_const_column (const gsl_matrix * m, + const size_t j); + +_gsl_vector_const_view +gsl_matrix_const_diagonal (const gsl_matrix * m); + +_gsl_vector_const_view +gsl_matrix_const_subdiagonal (const gsl_matrix * m, + const size_t k); + +_gsl_vector_const_view +gsl_matrix_const_superdiagonal (const gsl_matrix * m, + const size_t k); + +_gsl_vector_const_view +gsl_matrix_const_subrow (const gsl_matrix * m, const size_t i, + const size_t offset, const size_t n); + +_gsl_vector_const_view +gsl_matrix_const_subcolumn (const gsl_matrix * m, const size_t j, + const size_t offset, const size_t n); + +_gsl_matrix_const_view +gsl_matrix_const_view_array (const double * base, + const size_t n1, + const size_t n2); + +_gsl_matrix_const_view +gsl_matrix_const_view_array_with_tda (const double * base, + const size_t n1, + const size_t n2, + const size_t tda); + +_gsl_matrix_const_view +gsl_matrix_const_view_vector (const gsl_vector * v, + const size_t n1, + const size_t n2); + +_gsl_matrix_const_view +gsl_matrix_const_view_vector_with_tda (const gsl_vector * v, + const size_t n1, + const size_t n2, + const size_t tda); + +/* Operations */ + +void gsl_matrix_set_zero (gsl_matrix * m); +void gsl_matrix_set_identity (gsl_matrix * m); +void gsl_matrix_set_all (gsl_matrix * m, double x); + +int gsl_matrix_fread (FILE * stream, gsl_matrix * m) ; +int gsl_matrix_fwrite (FILE * stream, const gsl_matrix * m) ; +int gsl_matrix_fscanf (FILE * stream, gsl_matrix * m); +int gsl_matrix_fprintf (FILE * stream, const gsl_matrix * m, const char * format); + +int gsl_matrix_memcpy(gsl_matrix * dest, const gsl_matrix * src); +int gsl_matrix_swap(gsl_matrix * m1, gsl_matrix * m2); + +int gsl_matrix_swap_rows(gsl_matrix * m, const size_t i, const size_t j); +int gsl_matrix_swap_columns(gsl_matrix * m, const size_t i, const size_t j); +int gsl_matrix_swap_rowcol(gsl_matrix * m, const size_t i, const size_t j); +int gsl_matrix_transpose (gsl_matrix * m); +int gsl_matrix_transpose_memcpy (gsl_matrix * dest, const gsl_matrix * src); + +double gsl_matrix_max (const gsl_matrix * m); +double gsl_matrix_min (const gsl_matrix * m); +void gsl_matrix_minmax (const gsl_matrix * m, double * min_out, double * max_out); + +void gsl_matrix_max_index (const gsl_matrix * m, size_t * imax, size_t *jmax); +void gsl_matrix_min_index (const gsl_matrix * m, size_t * imin, size_t *jmin); +void gsl_matrix_minmax_index (const gsl_matrix * m, size_t * imin, size_t * jmin, size_t * imax, size_t * jmax); + +int gsl_matrix_equal (const gsl_matrix * a, const gsl_matrix * b); + +int gsl_matrix_isnull (const gsl_matrix * m); +int gsl_matrix_ispos (const gsl_matrix * m); +int gsl_matrix_isneg (const gsl_matrix * m); +int gsl_matrix_isnonneg (const gsl_matrix * m); + +int gsl_matrix_add (gsl_matrix * a, const gsl_matrix * b); +int gsl_matrix_sub (gsl_matrix * a, const gsl_matrix * b); +int gsl_matrix_mul_elements (gsl_matrix * a, const gsl_matrix * b); +int gsl_matrix_div_elements (gsl_matrix * a, const gsl_matrix * b); +int gsl_matrix_scale (gsl_matrix * a, const double x); +int gsl_matrix_add_constant (gsl_matrix * a, const double x); +int gsl_matrix_add_diagonal (gsl_matrix * a, const double x); + +/***********************************************************************/ +/* The functions below are obsolete */ +/***********************************************************************/ +int gsl_matrix_get_row(gsl_vector * v, const gsl_matrix * m, const size_t i); +int gsl_matrix_get_col(gsl_vector * v, const gsl_matrix * m, const size_t j); +int gsl_matrix_set_row(gsl_matrix * m, const size_t i, const gsl_vector * v); +int gsl_matrix_set_col(gsl_matrix * m, const size_t j, const gsl_vector * v); +/***********************************************************************/ + +/* inline functions if you are using GCC */ + +INLINE_DECL double gsl_matrix_get(const gsl_matrix * m, const size_t i, const size_t j); +INLINE_DECL void gsl_matrix_set(gsl_matrix * m, const size_t i, const size_t j, const double x); +INLINE_DECL double * gsl_matrix_ptr(gsl_matrix * m, const size_t i, const size_t j); +INLINE_DECL const double * gsl_matrix_const_ptr(const gsl_matrix * m, const size_t i, const size_t j); + +#ifdef HAVE_INLINE +INLINE_FUN +double +gsl_matrix_get(const gsl_matrix * m, const size_t i, const size_t j) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(1)) + { + if (i >= m->size1) + { + GSL_ERROR_VAL("first index out of range", GSL_EINVAL, 0) ; + } + else if (j >= m->size2) + { + GSL_ERROR_VAL("second index out of range", GSL_EINVAL, 0) ; + } + } +#endif + return m->data[i * m->tda + j] ; +} + +INLINE_FUN +void +gsl_matrix_set(gsl_matrix * m, const size_t i, const size_t j, const double x) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(1)) + { + if (i >= m->size1) + { + GSL_ERROR_VOID("first index out of range", GSL_EINVAL) ; + } + else if (j >= m->size2) + { + GSL_ERROR_VOID("second index out of range", GSL_EINVAL) ; + } + } +#endif + m->data[i * m->tda + j] = x ; +} + +INLINE_FUN +double * +gsl_matrix_ptr(gsl_matrix * m, const size_t i, const size_t j) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(1)) + { + if (i >= m->size1) + { + GSL_ERROR_NULL("first index out of range", GSL_EINVAL) ; + } + else if (j >= m->size2) + { + GSL_ERROR_NULL("second index out of range", GSL_EINVAL) ; + } + } +#endif + return (double *) (m->data + (i * m->tda + j)) ; +} + +INLINE_FUN +const double * +gsl_matrix_const_ptr(const gsl_matrix * m, const size_t i, const size_t j) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(1)) + { + if (i >= m->size1) + { + GSL_ERROR_NULL("first index out of range", GSL_EINVAL) ; + } + else if (j >= m->size2) + { + GSL_ERROR_NULL("second index out of range", GSL_EINVAL) ; + } + } +#endif + return (const double *) (m->data + (i * m->tda + j)) ; +} + +#endif + +__END_DECLS + +#endif /* __GSL_MATRIX_DOUBLE_H__ */ diff --git a/include/gsl/gsl_matrix_float.h b/include/gsl/gsl_matrix_float.h new file mode 100644 index 0000000..a91114c --- /dev/null +++ b/include/gsl/gsl_matrix_float.h @@ -0,0 +1,350 @@ +/* matrix/gsl_matrix_float.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Gerard Jungman, Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_MATRIX_FLOAT_H__ +#define __GSL_MATRIX_FLOAT_H__ + +#include +#include +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +typedef struct +{ + size_t size1; + size_t size2; + size_t tda; + float * data; + gsl_block_float * block; + int owner; +} gsl_matrix_float; + +typedef struct +{ + gsl_matrix_float matrix; +} _gsl_matrix_float_view; + +typedef _gsl_matrix_float_view gsl_matrix_float_view; + +typedef struct +{ + gsl_matrix_float matrix; +} _gsl_matrix_float_const_view; + +typedef const _gsl_matrix_float_const_view gsl_matrix_float_const_view; + +/* Allocation */ + +gsl_matrix_float * +gsl_matrix_float_alloc (const size_t n1, const size_t n2); + +gsl_matrix_float * +gsl_matrix_float_calloc (const size_t n1, const size_t n2); + +gsl_matrix_float * +gsl_matrix_float_alloc_from_block (gsl_block_float * b, + const size_t offset, + const size_t n1, + const size_t n2, + const size_t d2); + +gsl_matrix_float * +gsl_matrix_float_alloc_from_matrix (gsl_matrix_float * m, + const size_t k1, + const size_t k2, + const size_t n1, + const size_t n2); + +gsl_vector_float * +gsl_vector_float_alloc_row_from_matrix (gsl_matrix_float * m, + const size_t i); + +gsl_vector_float * +gsl_vector_float_alloc_col_from_matrix (gsl_matrix_float * m, + const size_t j); + +void gsl_matrix_float_free (gsl_matrix_float * m); + +/* Views */ + +_gsl_matrix_float_view +gsl_matrix_float_submatrix (gsl_matrix_float * m, + const size_t i, const size_t j, + const size_t n1, const size_t n2); + +_gsl_vector_float_view +gsl_matrix_float_row (gsl_matrix_float * m, const size_t i); + +_gsl_vector_float_view +gsl_matrix_float_column (gsl_matrix_float * m, const size_t j); + +_gsl_vector_float_view +gsl_matrix_float_diagonal (gsl_matrix_float * m); + +_gsl_vector_float_view +gsl_matrix_float_subdiagonal (gsl_matrix_float * m, const size_t k); + +_gsl_vector_float_view +gsl_matrix_float_superdiagonal (gsl_matrix_float * m, const size_t k); + +_gsl_vector_float_view +gsl_matrix_float_subrow (gsl_matrix_float * m, const size_t i, + const size_t offset, const size_t n); + +_gsl_vector_float_view +gsl_matrix_float_subcolumn (gsl_matrix_float * m, const size_t j, + const size_t offset, const size_t n); + +_gsl_matrix_float_view +gsl_matrix_float_view_array (float * base, + const size_t n1, + const size_t n2); + +_gsl_matrix_float_view +gsl_matrix_float_view_array_with_tda (float * base, + const size_t n1, + const size_t n2, + const size_t tda); + + +_gsl_matrix_float_view +gsl_matrix_float_view_vector (gsl_vector_float * v, + const size_t n1, + const size_t n2); + +_gsl_matrix_float_view +gsl_matrix_float_view_vector_with_tda (gsl_vector_float * v, + const size_t n1, + const size_t n2, + const size_t tda); + + +_gsl_matrix_float_const_view +gsl_matrix_float_const_submatrix (const gsl_matrix_float * m, + const size_t i, const size_t j, + const size_t n1, const size_t n2); + +_gsl_vector_float_const_view +gsl_matrix_float_const_row (const gsl_matrix_float * m, + const size_t i); + +_gsl_vector_float_const_view +gsl_matrix_float_const_column (const gsl_matrix_float * m, + const size_t j); + +_gsl_vector_float_const_view +gsl_matrix_float_const_diagonal (const gsl_matrix_float * m); + +_gsl_vector_float_const_view +gsl_matrix_float_const_subdiagonal (const gsl_matrix_float * m, + const size_t k); + +_gsl_vector_float_const_view +gsl_matrix_float_const_superdiagonal (const gsl_matrix_float * m, + const size_t k); + +_gsl_vector_float_const_view +gsl_matrix_float_const_subrow (const gsl_matrix_float * m, const size_t i, + const size_t offset, const size_t n); + +_gsl_vector_float_const_view +gsl_matrix_float_const_subcolumn (const gsl_matrix_float * m, const size_t j, + const size_t offset, const size_t n); + +_gsl_matrix_float_const_view +gsl_matrix_float_const_view_array (const float * base, + const size_t n1, + const size_t n2); + +_gsl_matrix_float_const_view +gsl_matrix_float_const_view_array_with_tda (const float * base, + const size_t n1, + const size_t n2, + const size_t tda); + +_gsl_matrix_float_const_view +gsl_matrix_float_const_view_vector (const gsl_vector_float * v, + const size_t n1, + const size_t n2); + +_gsl_matrix_float_const_view +gsl_matrix_float_const_view_vector_with_tda (const gsl_vector_float * v, + const size_t n1, + const size_t n2, + const size_t tda); + +/* Operations */ + +void gsl_matrix_float_set_zero (gsl_matrix_float * m); +void gsl_matrix_float_set_identity (gsl_matrix_float * m); +void gsl_matrix_float_set_all (gsl_matrix_float * m, float x); + +int gsl_matrix_float_fread (FILE * stream, gsl_matrix_float * m) ; +int gsl_matrix_float_fwrite (FILE * stream, const gsl_matrix_float * m) ; +int gsl_matrix_float_fscanf (FILE * stream, gsl_matrix_float * m); +int gsl_matrix_float_fprintf (FILE * stream, const gsl_matrix_float * m, const char * format); + +int gsl_matrix_float_memcpy(gsl_matrix_float * dest, const gsl_matrix_float * src); +int gsl_matrix_float_swap(gsl_matrix_float * m1, gsl_matrix_float * m2); + +int gsl_matrix_float_swap_rows(gsl_matrix_float * m, const size_t i, const size_t j); +int gsl_matrix_float_swap_columns(gsl_matrix_float * m, const size_t i, const size_t j); +int gsl_matrix_float_swap_rowcol(gsl_matrix_float * m, const size_t i, const size_t j); +int gsl_matrix_float_transpose (gsl_matrix_float * m); +int gsl_matrix_float_transpose_memcpy (gsl_matrix_float * dest, const gsl_matrix_float * src); + +float gsl_matrix_float_max (const gsl_matrix_float * m); +float gsl_matrix_float_min (const gsl_matrix_float * m); +void gsl_matrix_float_minmax (const gsl_matrix_float * m, float * min_out, float * max_out); + +void gsl_matrix_float_max_index (const gsl_matrix_float * m, size_t * imax, size_t *jmax); +void gsl_matrix_float_min_index (const gsl_matrix_float * m, size_t * imin, size_t *jmin); +void gsl_matrix_float_minmax_index (const gsl_matrix_float * m, size_t * imin, size_t * jmin, size_t * imax, size_t * jmax); + +int gsl_matrix_float_equal (const gsl_matrix_float * a, const gsl_matrix_float * b); + +int gsl_matrix_float_isnull (const gsl_matrix_float * m); +int gsl_matrix_float_ispos (const gsl_matrix_float * m); +int gsl_matrix_float_isneg (const gsl_matrix_float * m); +int gsl_matrix_float_isnonneg (const gsl_matrix_float * m); + +int gsl_matrix_float_add (gsl_matrix_float * a, const gsl_matrix_float * b); +int gsl_matrix_float_sub (gsl_matrix_float * a, const gsl_matrix_float * b); +int gsl_matrix_float_mul_elements (gsl_matrix_float * a, const gsl_matrix_float * b); +int gsl_matrix_float_div_elements (gsl_matrix_float * a, const gsl_matrix_float * b); +int gsl_matrix_float_scale (gsl_matrix_float * a, const double x); +int gsl_matrix_float_add_constant (gsl_matrix_float * a, const double x); +int gsl_matrix_float_add_diagonal (gsl_matrix_float * a, const double x); + +/***********************************************************************/ +/* The functions below are obsolete */ +/***********************************************************************/ +int gsl_matrix_float_get_row(gsl_vector_float * v, const gsl_matrix_float * m, const size_t i); +int gsl_matrix_float_get_col(gsl_vector_float * v, const gsl_matrix_float * m, const size_t j); +int gsl_matrix_float_set_row(gsl_matrix_float * m, const size_t i, const gsl_vector_float * v); +int gsl_matrix_float_set_col(gsl_matrix_float * m, const size_t j, const gsl_vector_float * v); +/***********************************************************************/ + +/* inline functions if you are using GCC */ + +INLINE_DECL float gsl_matrix_float_get(const gsl_matrix_float * m, const size_t i, const size_t j); +INLINE_DECL void gsl_matrix_float_set(gsl_matrix_float * m, const size_t i, const size_t j, const float x); +INLINE_DECL float * gsl_matrix_float_ptr(gsl_matrix_float * m, const size_t i, const size_t j); +INLINE_DECL const float * gsl_matrix_float_const_ptr(const gsl_matrix_float * m, const size_t i, const size_t j); + +#ifdef HAVE_INLINE +INLINE_FUN +float +gsl_matrix_float_get(const gsl_matrix_float * m, const size_t i, const size_t j) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(1)) + { + if (i >= m->size1) + { + GSL_ERROR_VAL("first index out of range", GSL_EINVAL, 0) ; + } + else if (j >= m->size2) + { + GSL_ERROR_VAL("second index out of range", GSL_EINVAL, 0) ; + } + } +#endif + return m->data[i * m->tda + j] ; +} + +INLINE_FUN +void +gsl_matrix_float_set(gsl_matrix_float * m, const size_t i, const size_t j, const float x) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(1)) + { + if (i >= m->size1) + { + GSL_ERROR_VOID("first index out of range", GSL_EINVAL) ; + } + else if (j >= m->size2) + { + GSL_ERROR_VOID("second index out of range", GSL_EINVAL) ; + } + } +#endif + m->data[i * m->tda + j] = x ; +} + +INLINE_FUN +float * +gsl_matrix_float_ptr(gsl_matrix_float * m, const size_t i, const size_t j) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(1)) + { + if (i >= m->size1) + { + GSL_ERROR_NULL("first index out of range", GSL_EINVAL) ; + } + else if (j >= m->size2) + { + GSL_ERROR_NULL("second index out of range", GSL_EINVAL) ; + } + } +#endif + return (float *) (m->data + (i * m->tda + j)) ; +} + +INLINE_FUN +const float * +gsl_matrix_float_const_ptr(const gsl_matrix_float * m, const size_t i, const size_t j) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(1)) + { + if (i >= m->size1) + { + GSL_ERROR_NULL("first index out of range", GSL_EINVAL) ; + } + else if (j >= m->size2) + { + GSL_ERROR_NULL("second index out of range", GSL_EINVAL) ; + } + } +#endif + return (const float *) (m->data + (i * m->tda + j)) ; +} + +#endif + +__END_DECLS + +#endif /* __GSL_MATRIX_FLOAT_H__ */ diff --git a/include/gsl/gsl_matrix_int.h b/include/gsl/gsl_matrix_int.h new file mode 100644 index 0000000..a9b04c1 --- /dev/null +++ b/include/gsl/gsl_matrix_int.h @@ -0,0 +1,350 @@ +/* matrix/gsl_matrix_int.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Gerard Jungman, Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_MATRIX_INT_H__ +#define __GSL_MATRIX_INT_H__ + +#include +#include +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +typedef struct +{ + size_t size1; + size_t size2; + size_t tda; + int * data; + gsl_block_int * block; + int owner; +} gsl_matrix_int; + +typedef struct +{ + gsl_matrix_int matrix; +} _gsl_matrix_int_view; + +typedef _gsl_matrix_int_view gsl_matrix_int_view; + +typedef struct +{ + gsl_matrix_int matrix; +} _gsl_matrix_int_const_view; + +typedef const _gsl_matrix_int_const_view gsl_matrix_int_const_view; + +/* Allocation */ + +gsl_matrix_int * +gsl_matrix_int_alloc (const size_t n1, const size_t n2); + +gsl_matrix_int * +gsl_matrix_int_calloc (const size_t n1, const size_t n2); + +gsl_matrix_int * +gsl_matrix_int_alloc_from_block (gsl_block_int * b, + const size_t offset, + const size_t n1, + const size_t n2, + const size_t d2); + +gsl_matrix_int * +gsl_matrix_int_alloc_from_matrix (gsl_matrix_int * m, + const size_t k1, + const size_t k2, + const size_t n1, + const size_t n2); + +gsl_vector_int * +gsl_vector_int_alloc_row_from_matrix (gsl_matrix_int * m, + const size_t i); + +gsl_vector_int * +gsl_vector_int_alloc_col_from_matrix (gsl_matrix_int * m, + const size_t j); + +void gsl_matrix_int_free (gsl_matrix_int * m); + +/* Views */ + +_gsl_matrix_int_view +gsl_matrix_int_submatrix (gsl_matrix_int * m, + const size_t i, const size_t j, + const size_t n1, const size_t n2); + +_gsl_vector_int_view +gsl_matrix_int_row (gsl_matrix_int * m, const size_t i); + +_gsl_vector_int_view +gsl_matrix_int_column (gsl_matrix_int * m, const size_t j); + +_gsl_vector_int_view +gsl_matrix_int_diagonal (gsl_matrix_int * m); + +_gsl_vector_int_view +gsl_matrix_int_subdiagonal (gsl_matrix_int * m, const size_t k); + +_gsl_vector_int_view +gsl_matrix_int_superdiagonal (gsl_matrix_int * m, const size_t k); + +_gsl_vector_int_view +gsl_matrix_int_subrow (gsl_matrix_int * m, const size_t i, + const size_t offset, const size_t n); + +_gsl_vector_int_view +gsl_matrix_int_subcolumn (gsl_matrix_int * m, const size_t j, + const size_t offset, const size_t n); + +_gsl_matrix_int_view +gsl_matrix_int_view_array (int * base, + const size_t n1, + const size_t n2); + +_gsl_matrix_int_view +gsl_matrix_int_view_array_with_tda (int * base, + const size_t n1, + const size_t n2, + const size_t tda); + + +_gsl_matrix_int_view +gsl_matrix_int_view_vector (gsl_vector_int * v, + const size_t n1, + const size_t n2); + +_gsl_matrix_int_view +gsl_matrix_int_view_vector_with_tda (gsl_vector_int * v, + const size_t n1, + const size_t n2, + const size_t tda); + + +_gsl_matrix_int_const_view +gsl_matrix_int_const_submatrix (const gsl_matrix_int * m, + const size_t i, const size_t j, + const size_t n1, const size_t n2); + +_gsl_vector_int_const_view +gsl_matrix_int_const_row (const gsl_matrix_int * m, + const size_t i); + +_gsl_vector_int_const_view +gsl_matrix_int_const_column (const gsl_matrix_int * m, + const size_t j); + +_gsl_vector_int_const_view +gsl_matrix_int_const_diagonal (const gsl_matrix_int * m); + +_gsl_vector_int_const_view +gsl_matrix_int_const_subdiagonal (const gsl_matrix_int * m, + const size_t k); + +_gsl_vector_int_const_view +gsl_matrix_int_const_superdiagonal (const gsl_matrix_int * m, + const size_t k); + +_gsl_vector_int_const_view +gsl_matrix_int_const_subrow (const gsl_matrix_int * m, const size_t i, + const size_t offset, const size_t n); + +_gsl_vector_int_const_view +gsl_matrix_int_const_subcolumn (const gsl_matrix_int * m, const size_t j, + const size_t offset, const size_t n); + +_gsl_matrix_int_const_view +gsl_matrix_int_const_view_array (const int * base, + const size_t n1, + const size_t n2); + +_gsl_matrix_int_const_view +gsl_matrix_int_const_view_array_with_tda (const int * base, + const size_t n1, + const size_t n2, + const size_t tda); + +_gsl_matrix_int_const_view +gsl_matrix_int_const_view_vector (const gsl_vector_int * v, + const size_t n1, + const size_t n2); + +_gsl_matrix_int_const_view +gsl_matrix_int_const_view_vector_with_tda (const gsl_vector_int * v, + const size_t n1, + const size_t n2, + const size_t tda); + +/* Operations */ + +void gsl_matrix_int_set_zero (gsl_matrix_int * m); +void gsl_matrix_int_set_identity (gsl_matrix_int * m); +void gsl_matrix_int_set_all (gsl_matrix_int * m, int x); + +int gsl_matrix_int_fread (FILE * stream, gsl_matrix_int * m) ; +int gsl_matrix_int_fwrite (FILE * stream, const gsl_matrix_int * m) ; +int gsl_matrix_int_fscanf (FILE * stream, gsl_matrix_int * m); +int gsl_matrix_int_fprintf (FILE * stream, const gsl_matrix_int * m, const char * format); + +int gsl_matrix_int_memcpy(gsl_matrix_int * dest, const gsl_matrix_int * src); +int gsl_matrix_int_swap(gsl_matrix_int * m1, gsl_matrix_int * m2); + +int gsl_matrix_int_swap_rows(gsl_matrix_int * m, const size_t i, const size_t j); +int gsl_matrix_int_swap_columns(gsl_matrix_int * m, const size_t i, const size_t j); +int gsl_matrix_int_swap_rowcol(gsl_matrix_int * m, const size_t i, const size_t j); +int gsl_matrix_int_transpose (gsl_matrix_int * m); +int gsl_matrix_int_transpose_memcpy (gsl_matrix_int * dest, const gsl_matrix_int * src); + +int gsl_matrix_int_max (const gsl_matrix_int * m); +int gsl_matrix_int_min (const gsl_matrix_int * m); +void gsl_matrix_int_minmax (const gsl_matrix_int * m, int * min_out, int * max_out); + +void gsl_matrix_int_max_index (const gsl_matrix_int * m, size_t * imax, size_t *jmax); +void gsl_matrix_int_min_index (const gsl_matrix_int * m, size_t * imin, size_t *jmin); +void gsl_matrix_int_minmax_index (const gsl_matrix_int * m, size_t * imin, size_t * jmin, size_t * imax, size_t * jmax); + +int gsl_matrix_int_equal (const gsl_matrix_int * a, const gsl_matrix_int * b); + +int gsl_matrix_int_isnull (const gsl_matrix_int * m); +int gsl_matrix_int_ispos (const gsl_matrix_int * m); +int gsl_matrix_int_isneg (const gsl_matrix_int * m); +int gsl_matrix_int_isnonneg (const gsl_matrix_int * m); + +int gsl_matrix_int_add (gsl_matrix_int * a, const gsl_matrix_int * b); +int gsl_matrix_int_sub (gsl_matrix_int * a, const gsl_matrix_int * b); +int gsl_matrix_int_mul_elements (gsl_matrix_int * a, const gsl_matrix_int * b); +int gsl_matrix_int_div_elements (gsl_matrix_int * a, const gsl_matrix_int * b); +int gsl_matrix_int_scale (gsl_matrix_int * a, const double x); +int gsl_matrix_int_add_constant (gsl_matrix_int * a, const double x); +int gsl_matrix_int_add_diagonal (gsl_matrix_int * a, const double x); + +/***********************************************************************/ +/* The functions below are obsolete */ +/***********************************************************************/ +int gsl_matrix_int_get_row(gsl_vector_int * v, const gsl_matrix_int * m, const size_t i); +int gsl_matrix_int_get_col(gsl_vector_int * v, const gsl_matrix_int * m, const size_t j); +int gsl_matrix_int_set_row(gsl_matrix_int * m, const size_t i, const gsl_vector_int * v); +int gsl_matrix_int_set_col(gsl_matrix_int * m, const size_t j, const gsl_vector_int * v); +/***********************************************************************/ + +/* inline functions if you are using GCC */ + +INLINE_DECL int gsl_matrix_int_get(const gsl_matrix_int * m, const size_t i, const size_t j); +INLINE_DECL void gsl_matrix_int_set(gsl_matrix_int * m, const size_t i, const size_t j, const int x); +INLINE_DECL int * gsl_matrix_int_ptr(gsl_matrix_int * m, const size_t i, const size_t j); +INLINE_DECL const int * gsl_matrix_int_const_ptr(const gsl_matrix_int * m, const size_t i, const size_t j); + +#ifdef HAVE_INLINE +INLINE_FUN +int +gsl_matrix_int_get(const gsl_matrix_int * m, const size_t i, const size_t j) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(1)) + { + if (i >= m->size1) + { + GSL_ERROR_VAL("first index out of range", GSL_EINVAL, 0) ; + } + else if (j >= m->size2) + { + GSL_ERROR_VAL("second index out of range", GSL_EINVAL, 0) ; + } + } +#endif + return m->data[i * m->tda + j] ; +} + +INLINE_FUN +void +gsl_matrix_int_set(gsl_matrix_int * m, const size_t i, const size_t j, const int x) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(1)) + { + if (i >= m->size1) + { + GSL_ERROR_VOID("first index out of range", GSL_EINVAL) ; + } + else if (j >= m->size2) + { + GSL_ERROR_VOID("second index out of range", GSL_EINVAL) ; + } + } +#endif + m->data[i * m->tda + j] = x ; +} + +INLINE_FUN +int * +gsl_matrix_int_ptr(gsl_matrix_int * m, const size_t i, const size_t j) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(1)) + { + if (i >= m->size1) + { + GSL_ERROR_NULL("first index out of range", GSL_EINVAL) ; + } + else if (j >= m->size2) + { + GSL_ERROR_NULL("second index out of range", GSL_EINVAL) ; + } + } +#endif + return (int *) (m->data + (i * m->tda + j)) ; +} + +INLINE_FUN +const int * +gsl_matrix_int_const_ptr(const gsl_matrix_int * m, const size_t i, const size_t j) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(1)) + { + if (i >= m->size1) + { + GSL_ERROR_NULL("first index out of range", GSL_EINVAL) ; + } + else if (j >= m->size2) + { + GSL_ERROR_NULL("second index out of range", GSL_EINVAL) ; + } + } +#endif + return (const int *) (m->data + (i * m->tda + j)) ; +} + +#endif + +__END_DECLS + +#endif /* __GSL_MATRIX_INT_H__ */ diff --git a/include/gsl/gsl_matrix_long.h b/include/gsl/gsl_matrix_long.h new file mode 100644 index 0000000..ff85a18 --- /dev/null +++ b/include/gsl/gsl_matrix_long.h @@ -0,0 +1,350 @@ +/* matrix/gsl_matrix_long.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Gerard Jungman, Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_MATRIX_LONG_H__ +#define __GSL_MATRIX_LONG_H__ + +#include +#include +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +typedef struct +{ + size_t size1; + size_t size2; + size_t tda; + long * data; + gsl_block_long * block; + int owner; +} gsl_matrix_long; + +typedef struct +{ + gsl_matrix_long matrix; +} _gsl_matrix_long_view; + +typedef _gsl_matrix_long_view gsl_matrix_long_view; + +typedef struct +{ + gsl_matrix_long matrix; +} _gsl_matrix_long_const_view; + +typedef const _gsl_matrix_long_const_view gsl_matrix_long_const_view; + +/* Allocation */ + +gsl_matrix_long * +gsl_matrix_long_alloc (const size_t n1, const size_t n2); + +gsl_matrix_long * +gsl_matrix_long_calloc (const size_t n1, const size_t n2); + +gsl_matrix_long * +gsl_matrix_long_alloc_from_block (gsl_block_long * b, + const size_t offset, + const size_t n1, + const size_t n2, + const size_t d2); + +gsl_matrix_long * +gsl_matrix_long_alloc_from_matrix (gsl_matrix_long * m, + const size_t k1, + const size_t k2, + const size_t n1, + const size_t n2); + +gsl_vector_long * +gsl_vector_long_alloc_row_from_matrix (gsl_matrix_long * m, + const size_t i); + +gsl_vector_long * +gsl_vector_long_alloc_col_from_matrix (gsl_matrix_long * m, + const size_t j); + +void gsl_matrix_long_free (gsl_matrix_long * m); + +/* Views */ + +_gsl_matrix_long_view +gsl_matrix_long_submatrix (gsl_matrix_long * m, + const size_t i, const size_t j, + const size_t n1, const size_t n2); + +_gsl_vector_long_view +gsl_matrix_long_row (gsl_matrix_long * m, const size_t i); + +_gsl_vector_long_view +gsl_matrix_long_column (gsl_matrix_long * m, const size_t j); + +_gsl_vector_long_view +gsl_matrix_long_diagonal (gsl_matrix_long * m); + +_gsl_vector_long_view +gsl_matrix_long_subdiagonal (gsl_matrix_long * m, const size_t k); + +_gsl_vector_long_view +gsl_matrix_long_superdiagonal (gsl_matrix_long * m, const size_t k); + +_gsl_vector_long_view +gsl_matrix_long_subrow (gsl_matrix_long * m, const size_t i, + const size_t offset, const size_t n); + +_gsl_vector_long_view +gsl_matrix_long_subcolumn (gsl_matrix_long * m, const size_t j, + const size_t offset, const size_t n); + +_gsl_matrix_long_view +gsl_matrix_long_view_array (long * base, + const size_t n1, + const size_t n2); + +_gsl_matrix_long_view +gsl_matrix_long_view_array_with_tda (long * base, + const size_t n1, + const size_t n2, + const size_t tda); + + +_gsl_matrix_long_view +gsl_matrix_long_view_vector (gsl_vector_long * v, + const size_t n1, + const size_t n2); + +_gsl_matrix_long_view +gsl_matrix_long_view_vector_with_tda (gsl_vector_long * v, + const size_t n1, + const size_t n2, + const size_t tda); + + +_gsl_matrix_long_const_view +gsl_matrix_long_const_submatrix (const gsl_matrix_long * m, + const size_t i, const size_t j, + const size_t n1, const size_t n2); + +_gsl_vector_long_const_view +gsl_matrix_long_const_row (const gsl_matrix_long * m, + const size_t i); + +_gsl_vector_long_const_view +gsl_matrix_long_const_column (const gsl_matrix_long * m, + const size_t j); + +_gsl_vector_long_const_view +gsl_matrix_long_const_diagonal (const gsl_matrix_long * m); + +_gsl_vector_long_const_view +gsl_matrix_long_const_subdiagonal (const gsl_matrix_long * m, + const size_t k); + +_gsl_vector_long_const_view +gsl_matrix_long_const_superdiagonal (const gsl_matrix_long * m, + const size_t k); + +_gsl_vector_long_const_view +gsl_matrix_long_const_subrow (const gsl_matrix_long * m, const size_t i, + const size_t offset, const size_t n); + +_gsl_vector_long_const_view +gsl_matrix_long_const_subcolumn (const gsl_matrix_long * m, const size_t j, + const size_t offset, const size_t n); + +_gsl_matrix_long_const_view +gsl_matrix_long_const_view_array (const long * base, + const size_t n1, + const size_t n2); + +_gsl_matrix_long_const_view +gsl_matrix_long_const_view_array_with_tda (const long * base, + const size_t n1, + const size_t n2, + const size_t tda); + +_gsl_matrix_long_const_view +gsl_matrix_long_const_view_vector (const gsl_vector_long * v, + const size_t n1, + const size_t n2); + +_gsl_matrix_long_const_view +gsl_matrix_long_const_view_vector_with_tda (const gsl_vector_long * v, + const size_t n1, + const size_t n2, + const size_t tda); + +/* Operations */ + +void gsl_matrix_long_set_zero (gsl_matrix_long * m); +void gsl_matrix_long_set_identity (gsl_matrix_long * m); +void gsl_matrix_long_set_all (gsl_matrix_long * m, long x); + +int gsl_matrix_long_fread (FILE * stream, gsl_matrix_long * m) ; +int gsl_matrix_long_fwrite (FILE * stream, const gsl_matrix_long * m) ; +int gsl_matrix_long_fscanf (FILE * stream, gsl_matrix_long * m); +int gsl_matrix_long_fprintf (FILE * stream, const gsl_matrix_long * m, const char * format); + +int gsl_matrix_long_memcpy(gsl_matrix_long * dest, const gsl_matrix_long * src); +int gsl_matrix_long_swap(gsl_matrix_long * m1, gsl_matrix_long * m2); + +int gsl_matrix_long_swap_rows(gsl_matrix_long * m, const size_t i, const size_t j); +int gsl_matrix_long_swap_columns(gsl_matrix_long * m, const size_t i, const size_t j); +int gsl_matrix_long_swap_rowcol(gsl_matrix_long * m, const size_t i, const size_t j); +int gsl_matrix_long_transpose (gsl_matrix_long * m); +int gsl_matrix_long_transpose_memcpy (gsl_matrix_long * dest, const gsl_matrix_long * src); + +long gsl_matrix_long_max (const gsl_matrix_long * m); +long gsl_matrix_long_min (const gsl_matrix_long * m); +void gsl_matrix_long_minmax (const gsl_matrix_long * m, long * min_out, long * max_out); + +void gsl_matrix_long_max_index (const gsl_matrix_long * m, size_t * imax, size_t *jmax); +void gsl_matrix_long_min_index (const gsl_matrix_long * m, size_t * imin, size_t *jmin); +void gsl_matrix_long_minmax_index (const gsl_matrix_long * m, size_t * imin, size_t * jmin, size_t * imax, size_t * jmax); + +int gsl_matrix_long_equal (const gsl_matrix_long * a, const gsl_matrix_long * b); + +int gsl_matrix_long_isnull (const gsl_matrix_long * m); +int gsl_matrix_long_ispos (const gsl_matrix_long * m); +int gsl_matrix_long_isneg (const gsl_matrix_long * m); +int gsl_matrix_long_isnonneg (const gsl_matrix_long * m); + +int gsl_matrix_long_add (gsl_matrix_long * a, const gsl_matrix_long * b); +int gsl_matrix_long_sub (gsl_matrix_long * a, const gsl_matrix_long * b); +int gsl_matrix_long_mul_elements (gsl_matrix_long * a, const gsl_matrix_long * b); +int gsl_matrix_long_div_elements (gsl_matrix_long * a, const gsl_matrix_long * b); +int gsl_matrix_long_scale (gsl_matrix_long * a, const double x); +int gsl_matrix_long_add_constant (gsl_matrix_long * a, const double x); +int gsl_matrix_long_add_diagonal (gsl_matrix_long * a, const double x); + +/***********************************************************************/ +/* The functions below are obsolete */ +/***********************************************************************/ +int gsl_matrix_long_get_row(gsl_vector_long * v, const gsl_matrix_long * m, const size_t i); +int gsl_matrix_long_get_col(gsl_vector_long * v, const gsl_matrix_long * m, const size_t j); +int gsl_matrix_long_set_row(gsl_matrix_long * m, const size_t i, const gsl_vector_long * v); +int gsl_matrix_long_set_col(gsl_matrix_long * m, const size_t j, const gsl_vector_long * v); +/***********************************************************************/ + +/* inline functions if you are using GCC */ + +INLINE_DECL long gsl_matrix_long_get(const gsl_matrix_long * m, const size_t i, const size_t j); +INLINE_DECL void gsl_matrix_long_set(gsl_matrix_long * m, const size_t i, const size_t j, const long x); +INLINE_DECL long * gsl_matrix_long_ptr(gsl_matrix_long * m, const size_t i, const size_t j); +INLINE_DECL const long * gsl_matrix_long_const_ptr(const gsl_matrix_long * m, const size_t i, const size_t j); + +#ifdef HAVE_INLINE +INLINE_FUN +long +gsl_matrix_long_get(const gsl_matrix_long * m, const size_t i, const size_t j) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(1)) + { + if (i >= m->size1) + { + GSL_ERROR_VAL("first index out of range", GSL_EINVAL, 0) ; + } + else if (j >= m->size2) + { + GSL_ERROR_VAL("second index out of range", GSL_EINVAL, 0) ; + } + } +#endif + return m->data[i * m->tda + j] ; +} + +INLINE_FUN +void +gsl_matrix_long_set(gsl_matrix_long * m, const size_t i, const size_t j, const long x) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(1)) + { + if (i >= m->size1) + { + GSL_ERROR_VOID("first index out of range", GSL_EINVAL) ; + } + else if (j >= m->size2) + { + GSL_ERROR_VOID("second index out of range", GSL_EINVAL) ; + } + } +#endif + m->data[i * m->tda + j] = x ; +} + +INLINE_FUN +long * +gsl_matrix_long_ptr(gsl_matrix_long * m, const size_t i, const size_t j) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(1)) + { + if (i >= m->size1) + { + GSL_ERROR_NULL("first index out of range", GSL_EINVAL) ; + } + else if (j >= m->size2) + { + GSL_ERROR_NULL("second index out of range", GSL_EINVAL) ; + } + } +#endif + return (long *) (m->data + (i * m->tda + j)) ; +} + +INLINE_FUN +const long * +gsl_matrix_long_const_ptr(const gsl_matrix_long * m, const size_t i, const size_t j) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(1)) + { + if (i >= m->size1) + { + GSL_ERROR_NULL("first index out of range", GSL_EINVAL) ; + } + else if (j >= m->size2) + { + GSL_ERROR_NULL("second index out of range", GSL_EINVAL) ; + } + } +#endif + return (const long *) (m->data + (i * m->tda + j)) ; +} + +#endif + +__END_DECLS + +#endif /* __GSL_MATRIX_LONG_H__ */ diff --git a/include/gsl/gsl_matrix_long_double.h b/include/gsl/gsl_matrix_long_double.h new file mode 100644 index 0000000..910091f --- /dev/null +++ b/include/gsl/gsl_matrix_long_double.h @@ -0,0 +1,350 @@ +/* matrix/gsl_matrix_long_double.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Gerard Jungman, Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_MATRIX_LONG_DOUBLE_H__ +#define __GSL_MATRIX_LONG_DOUBLE_H__ + +#include +#include +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +typedef struct +{ + size_t size1; + size_t size2; + size_t tda; + long double * data; + gsl_block_long_double * block; + int owner; +} gsl_matrix_long_double; + +typedef struct +{ + gsl_matrix_long_double matrix; +} _gsl_matrix_long_double_view; + +typedef _gsl_matrix_long_double_view gsl_matrix_long_double_view; + +typedef struct +{ + gsl_matrix_long_double matrix; +} _gsl_matrix_long_double_const_view; + +typedef const _gsl_matrix_long_double_const_view gsl_matrix_long_double_const_view; + +/* Allocation */ + +gsl_matrix_long_double * +gsl_matrix_long_double_alloc (const size_t n1, const size_t n2); + +gsl_matrix_long_double * +gsl_matrix_long_double_calloc (const size_t n1, const size_t n2); + +gsl_matrix_long_double * +gsl_matrix_long_double_alloc_from_block (gsl_block_long_double * b, + const size_t offset, + const size_t n1, + const size_t n2, + const size_t d2); + +gsl_matrix_long_double * +gsl_matrix_long_double_alloc_from_matrix (gsl_matrix_long_double * m, + const size_t k1, + const size_t k2, + const size_t n1, + const size_t n2); + +gsl_vector_long_double * +gsl_vector_long_double_alloc_row_from_matrix (gsl_matrix_long_double * m, + const size_t i); + +gsl_vector_long_double * +gsl_vector_long_double_alloc_col_from_matrix (gsl_matrix_long_double * m, + const size_t j); + +void gsl_matrix_long_double_free (gsl_matrix_long_double * m); + +/* Views */ + +_gsl_matrix_long_double_view +gsl_matrix_long_double_submatrix (gsl_matrix_long_double * m, + const size_t i, const size_t j, + const size_t n1, const size_t n2); + +_gsl_vector_long_double_view +gsl_matrix_long_double_row (gsl_matrix_long_double * m, const size_t i); + +_gsl_vector_long_double_view +gsl_matrix_long_double_column (gsl_matrix_long_double * m, const size_t j); + +_gsl_vector_long_double_view +gsl_matrix_long_double_diagonal (gsl_matrix_long_double * m); + +_gsl_vector_long_double_view +gsl_matrix_long_double_subdiagonal (gsl_matrix_long_double * m, const size_t k); + +_gsl_vector_long_double_view +gsl_matrix_long_double_superdiagonal (gsl_matrix_long_double * m, const size_t k); + +_gsl_vector_long_double_view +gsl_matrix_long_double_subrow (gsl_matrix_long_double * m, const size_t i, + const size_t offset, const size_t n); + +_gsl_vector_long_double_view +gsl_matrix_long_double_subcolumn (gsl_matrix_long_double * m, const size_t j, + const size_t offset, const size_t n); + +_gsl_matrix_long_double_view +gsl_matrix_long_double_view_array (long double * base, + const size_t n1, + const size_t n2); + +_gsl_matrix_long_double_view +gsl_matrix_long_double_view_array_with_tda (long double * base, + const size_t n1, + const size_t n2, + const size_t tda); + + +_gsl_matrix_long_double_view +gsl_matrix_long_double_view_vector (gsl_vector_long_double * v, + const size_t n1, + const size_t n2); + +_gsl_matrix_long_double_view +gsl_matrix_long_double_view_vector_with_tda (gsl_vector_long_double * v, + const size_t n1, + const size_t n2, + const size_t tda); + + +_gsl_matrix_long_double_const_view +gsl_matrix_long_double_const_submatrix (const gsl_matrix_long_double * m, + const size_t i, const size_t j, + const size_t n1, const size_t n2); + +_gsl_vector_long_double_const_view +gsl_matrix_long_double_const_row (const gsl_matrix_long_double * m, + const size_t i); + +_gsl_vector_long_double_const_view +gsl_matrix_long_double_const_column (const gsl_matrix_long_double * m, + const size_t j); + +_gsl_vector_long_double_const_view +gsl_matrix_long_double_const_diagonal (const gsl_matrix_long_double * m); + +_gsl_vector_long_double_const_view +gsl_matrix_long_double_const_subdiagonal (const gsl_matrix_long_double * m, + const size_t k); + +_gsl_vector_long_double_const_view +gsl_matrix_long_double_const_superdiagonal (const gsl_matrix_long_double * m, + const size_t k); + +_gsl_vector_long_double_const_view +gsl_matrix_long_double_const_subrow (const gsl_matrix_long_double * m, const size_t i, + const size_t offset, const size_t n); + +_gsl_vector_long_double_const_view +gsl_matrix_long_double_const_subcolumn (const gsl_matrix_long_double * m, const size_t j, + const size_t offset, const size_t n); + +_gsl_matrix_long_double_const_view +gsl_matrix_long_double_const_view_array (const long double * base, + const size_t n1, + const size_t n2); + +_gsl_matrix_long_double_const_view +gsl_matrix_long_double_const_view_array_with_tda (const long double * base, + const size_t n1, + const size_t n2, + const size_t tda); + +_gsl_matrix_long_double_const_view +gsl_matrix_long_double_const_view_vector (const gsl_vector_long_double * v, + const size_t n1, + const size_t n2); + +_gsl_matrix_long_double_const_view +gsl_matrix_long_double_const_view_vector_with_tda (const gsl_vector_long_double * v, + const size_t n1, + const size_t n2, + const size_t tda); + +/* Operations */ + +void gsl_matrix_long_double_set_zero (gsl_matrix_long_double * m); +void gsl_matrix_long_double_set_identity (gsl_matrix_long_double * m); +void gsl_matrix_long_double_set_all (gsl_matrix_long_double * m, long double x); + +int gsl_matrix_long_double_fread (FILE * stream, gsl_matrix_long_double * m) ; +int gsl_matrix_long_double_fwrite (FILE * stream, const gsl_matrix_long_double * m) ; +int gsl_matrix_long_double_fscanf (FILE * stream, gsl_matrix_long_double * m); +int gsl_matrix_long_double_fprintf (FILE * stream, const gsl_matrix_long_double * m, const char * format); + +int gsl_matrix_long_double_memcpy(gsl_matrix_long_double * dest, const gsl_matrix_long_double * src); +int gsl_matrix_long_double_swap(gsl_matrix_long_double * m1, gsl_matrix_long_double * m2); + +int gsl_matrix_long_double_swap_rows(gsl_matrix_long_double * m, const size_t i, const size_t j); +int gsl_matrix_long_double_swap_columns(gsl_matrix_long_double * m, const size_t i, const size_t j); +int gsl_matrix_long_double_swap_rowcol(gsl_matrix_long_double * m, const size_t i, const size_t j); +int gsl_matrix_long_double_transpose (gsl_matrix_long_double * m); +int gsl_matrix_long_double_transpose_memcpy (gsl_matrix_long_double * dest, const gsl_matrix_long_double * src); + +long double gsl_matrix_long_double_max (const gsl_matrix_long_double * m); +long double gsl_matrix_long_double_min (const gsl_matrix_long_double * m); +void gsl_matrix_long_double_minmax (const gsl_matrix_long_double * m, long double * min_out, long double * max_out); + +void gsl_matrix_long_double_max_index (const gsl_matrix_long_double * m, size_t * imax, size_t *jmax); +void gsl_matrix_long_double_min_index (const gsl_matrix_long_double * m, size_t * imin, size_t *jmin); +void gsl_matrix_long_double_minmax_index (const gsl_matrix_long_double * m, size_t * imin, size_t * jmin, size_t * imax, size_t * jmax); + +int gsl_matrix_long_double_equal (const gsl_matrix_long_double * a, const gsl_matrix_long_double * b); + +int gsl_matrix_long_double_isnull (const gsl_matrix_long_double * m); +int gsl_matrix_long_double_ispos (const gsl_matrix_long_double * m); +int gsl_matrix_long_double_isneg (const gsl_matrix_long_double * m); +int gsl_matrix_long_double_isnonneg (const gsl_matrix_long_double * m); + +int gsl_matrix_long_double_add (gsl_matrix_long_double * a, const gsl_matrix_long_double * b); +int gsl_matrix_long_double_sub (gsl_matrix_long_double * a, const gsl_matrix_long_double * b); +int gsl_matrix_long_double_mul_elements (gsl_matrix_long_double * a, const gsl_matrix_long_double * b); +int gsl_matrix_long_double_div_elements (gsl_matrix_long_double * a, const gsl_matrix_long_double * b); +int gsl_matrix_long_double_scale (gsl_matrix_long_double * a, const double x); +int gsl_matrix_long_double_add_constant (gsl_matrix_long_double * a, const double x); +int gsl_matrix_long_double_add_diagonal (gsl_matrix_long_double * a, const double x); + +/***********************************************************************/ +/* The functions below are obsolete */ +/***********************************************************************/ +int gsl_matrix_long_double_get_row(gsl_vector_long_double * v, const gsl_matrix_long_double * m, const size_t i); +int gsl_matrix_long_double_get_col(gsl_vector_long_double * v, const gsl_matrix_long_double * m, const size_t j); +int gsl_matrix_long_double_set_row(gsl_matrix_long_double * m, const size_t i, const gsl_vector_long_double * v); +int gsl_matrix_long_double_set_col(gsl_matrix_long_double * m, const size_t j, const gsl_vector_long_double * v); +/***********************************************************************/ + +/* inline functions if you are using GCC */ + +INLINE_DECL long double gsl_matrix_long_double_get(const gsl_matrix_long_double * m, const size_t i, const size_t j); +INLINE_DECL void gsl_matrix_long_double_set(gsl_matrix_long_double * m, const size_t i, const size_t j, const long double x); +INLINE_DECL long double * gsl_matrix_long_double_ptr(gsl_matrix_long_double * m, const size_t i, const size_t j); +INLINE_DECL const long double * gsl_matrix_long_double_const_ptr(const gsl_matrix_long_double * m, const size_t i, const size_t j); + +#ifdef HAVE_INLINE +INLINE_FUN +long double +gsl_matrix_long_double_get(const gsl_matrix_long_double * m, const size_t i, const size_t j) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(1)) + { + if (i >= m->size1) + { + GSL_ERROR_VAL("first index out of range", GSL_EINVAL, 0) ; + } + else if (j >= m->size2) + { + GSL_ERROR_VAL("second index out of range", GSL_EINVAL, 0) ; + } + } +#endif + return m->data[i * m->tda + j] ; +} + +INLINE_FUN +void +gsl_matrix_long_double_set(gsl_matrix_long_double * m, const size_t i, const size_t j, const long double x) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(1)) + { + if (i >= m->size1) + { + GSL_ERROR_VOID("first index out of range", GSL_EINVAL) ; + } + else if (j >= m->size2) + { + GSL_ERROR_VOID("second index out of range", GSL_EINVAL) ; + } + } +#endif + m->data[i * m->tda + j] = x ; +} + +INLINE_FUN +long double * +gsl_matrix_long_double_ptr(gsl_matrix_long_double * m, const size_t i, const size_t j) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(1)) + { + if (i >= m->size1) + { + GSL_ERROR_NULL("first index out of range", GSL_EINVAL) ; + } + else if (j >= m->size2) + { + GSL_ERROR_NULL("second index out of range", GSL_EINVAL) ; + } + } +#endif + return (long double *) (m->data + (i * m->tda + j)) ; +} + +INLINE_FUN +const long double * +gsl_matrix_long_double_const_ptr(const gsl_matrix_long_double * m, const size_t i, const size_t j) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(1)) + { + if (i >= m->size1) + { + GSL_ERROR_NULL("first index out of range", GSL_EINVAL) ; + } + else if (j >= m->size2) + { + GSL_ERROR_NULL("second index out of range", GSL_EINVAL) ; + } + } +#endif + return (const long double *) (m->data + (i * m->tda + j)) ; +} + +#endif + +__END_DECLS + +#endif /* __GSL_MATRIX_LONG_DOUBLE_H__ */ diff --git a/include/gsl/gsl_matrix_short.h b/include/gsl/gsl_matrix_short.h new file mode 100644 index 0000000..53e89e6 --- /dev/null +++ b/include/gsl/gsl_matrix_short.h @@ -0,0 +1,350 @@ +/* matrix/gsl_matrix_short.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Gerard Jungman, Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_MATRIX_SHORT_H__ +#define __GSL_MATRIX_SHORT_H__ + +#include +#include +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +typedef struct +{ + size_t size1; + size_t size2; + size_t tda; + short * data; + gsl_block_short * block; + int owner; +} gsl_matrix_short; + +typedef struct +{ + gsl_matrix_short matrix; +} _gsl_matrix_short_view; + +typedef _gsl_matrix_short_view gsl_matrix_short_view; + +typedef struct +{ + gsl_matrix_short matrix; +} _gsl_matrix_short_const_view; + +typedef const _gsl_matrix_short_const_view gsl_matrix_short_const_view; + +/* Allocation */ + +gsl_matrix_short * +gsl_matrix_short_alloc (const size_t n1, const size_t n2); + +gsl_matrix_short * +gsl_matrix_short_calloc (const size_t n1, const size_t n2); + +gsl_matrix_short * +gsl_matrix_short_alloc_from_block (gsl_block_short * b, + const size_t offset, + const size_t n1, + const size_t n2, + const size_t d2); + +gsl_matrix_short * +gsl_matrix_short_alloc_from_matrix (gsl_matrix_short * m, + const size_t k1, + const size_t k2, + const size_t n1, + const size_t n2); + +gsl_vector_short * +gsl_vector_short_alloc_row_from_matrix (gsl_matrix_short * m, + const size_t i); + +gsl_vector_short * +gsl_vector_short_alloc_col_from_matrix (gsl_matrix_short * m, + const size_t j); + +void gsl_matrix_short_free (gsl_matrix_short * m); + +/* Views */ + +_gsl_matrix_short_view +gsl_matrix_short_submatrix (gsl_matrix_short * m, + const size_t i, const size_t j, + const size_t n1, const size_t n2); + +_gsl_vector_short_view +gsl_matrix_short_row (gsl_matrix_short * m, const size_t i); + +_gsl_vector_short_view +gsl_matrix_short_column (gsl_matrix_short * m, const size_t j); + +_gsl_vector_short_view +gsl_matrix_short_diagonal (gsl_matrix_short * m); + +_gsl_vector_short_view +gsl_matrix_short_subdiagonal (gsl_matrix_short * m, const size_t k); + +_gsl_vector_short_view +gsl_matrix_short_superdiagonal (gsl_matrix_short * m, const size_t k); + +_gsl_vector_short_view +gsl_matrix_short_subrow (gsl_matrix_short * m, const size_t i, + const size_t offset, const size_t n); + +_gsl_vector_short_view +gsl_matrix_short_subcolumn (gsl_matrix_short * m, const size_t j, + const size_t offset, const size_t n); + +_gsl_matrix_short_view +gsl_matrix_short_view_array (short * base, + const size_t n1, + const size_t n2); + +_gsl_matrix_short_view +gsl_matrix_short_view_array_with_tda (short * base, + const size_t n1, + const size_t n2, + const size_t tda); + + +_gsl_matrix_short_view +gsl_matrix_short_view_vector (gsl_vector_short * v, + const size_t n1, + const size_t n2); + +_gsl_matrix_short_view +gsl_matrix_short_view_vector_with_tda (gsl_vector_short * v, + const size_t n1, + const size_t n2, + const size_t tda); + + +_gsl_matrix_short_const_view +gsl_matrix_short_const_submatrix (const gsl_matrix_short * m, + const size_t i, const size_t j, + const size_t n1, const size_t n2); + +_gsl_vector_short_const_view +gsl_matrix_short_const_row (const gsl_matrix_short * m, + const size_t i); + +_gsl_vector_short_const_view +gsl_matrix_short_const_column (const gsl_matrix_short * m, + const size_t j); + +_gsl_vector_short_const_view +gsl_matrix_short_const_diagonal (const gsl_matrix_short * m); + +_gsl_vector_short_const_view +gsl_matrix_short_const_subdiagonal (const gsl_matrix_short * m, + const size_t k); + +_gsl_vector_short_const_view +gsl_matrix_short_const_superdiagonal (const gsl_matrix_short * m, + const size_t k); + +_gsl_vector_short_const_view +gsl_matrix_short_const_subrow (const gsl_matrix_short * m, const size_t i, + const size_t offset, const size_t n); + +_gsl_vector_short_const_view +gsl_matrix_short_const_subcolumn (const gsl_matrix_short * m, const size_t j, + const size_t offset, const size_t n); + +_gsl_matrix_short_const_view +gsl_matrix_short_const_view_array (const short * base, + const size_t n1, + const size_t n2); + +_gsl_matrix_short_const_view +gsl_matrix_short_const_view_array_with_tda (const short * base, + const size_t n1, + const size_t n2, + const size_t tda); + +_gsl_matrix_short_const_view +gsl_matrix_short_const_view_vector (const gsl_vector_short * v, + const size_t n1, + const size_t n2); + +_gsl_matrix_short_const_view +gsl_matrix_short_const_view_vector_with_tda (const gsl_vector_short * v, + const size_t n1, + const size_t n2, + const size_t tda); + +/* Operations */ + +void gsl_matrix_short_set_zero (gsl_matrix_short * m); +void gsl_matrix_short_set_identity (gsl_matrix_short * m); +void gsl_matrix_short_set_all (gsl_matrix_short * m, short x); + +int gsl_matrix_short_fread (FILE * stream, gsl_matrix_short * m) ; +int gsl_matrix_short_fwrite (FILE * stream, const gsl_matrix_short * m) ; +int gsl_matrix_short_fscanf (FILE * stream, gsl_matrix_short * m); +int gsl_matrix_short_fprintf (FILE * stream, const gsl_matrix_short * m, const char * format); + +int gsl_matrix_short_memcpy(gsl_matrix_short * dest, const gsl_matrix_short * src); +int gsl_matrix_short_swap(gsl_matrix_short * m1, gsl_matrix_short * m2); + +int gsl_matrix_short_swap_rows(gsl_matrix_short * m, const size_t i, const size_t j); +int gsl_matrix_short_swap_columns(gsl_matrix_short * m, const size_t i, const size_t j); +int gsl_matrix_short_swap_rowcol(gsl_matrix_short * m, const size_t i, const size_t j); +int gsl_matrix_short_transpose (gsl_matrix_short * m); +int gsl_matrix_short_transpose_memcpy (gsl_matrix_short * dest, const gsl_matrix_short * src); + +short gsl_matrix_short_max (const gsl_matrix_short * m); +short gsl_matrix_short_min (const gsl_matrix_short * m); +void gsl_matrix_short_minmax (const gsl_matrix_short * m, short * min_out, short * max_out); + +void gsl_matrix_short_max_index (const gsl_matrix_short * m, size_t * imax, size_t *jmax); +void gsl_matrix_short_min_index (const gsl_matrix_short * m, size_t * imin, size_t *jmin); +void gsl_matrix_short_minmax_index (const gsl_matrix_short * m, size_t * imin, size_t * jmin, size_t * imax, size_t * jmax); + +int gsl_matrix_short_equal (const gsl_matrix_short * a, const gsl_matrix_short * b); + +int gsl_matrix_short_isnull (const gsl_matrix_short * m); +int gsl_matrix_short_ispos (const gsl_matrix_short * m); +int gsl_matrix_short_isneg (const gsl_matrix_short * m); +int gsl_matrix_short_isnonneg (const gsl_matrix_short * m); + +int gsl_matrix_short_add (gsl_matrix_short * a, const gsl_matrix_short * b); +int gsl_matrix_short_sub (gsl_matrix_short * a, const gsl_matrix_short * b); +int gsl_matrix_short_mul_elements (gsl_matrix_short * a, const gsl_matrix_short * b); +int gsl_matrix_short_div_elements (gsl_matrix_short * a, const gsl_matrix_short * b); +int gsl_matrix_short_scale (gsl_matrix_short * a, const double x); +int gsl_matrix_short_add_constant (gsl_matrix_short * a, const double x); +int gsl_matrix_short_add_diagonal (gsl_matrix_short * a, const double x); + +/***********************************************************************/ +/* The functions below are obsolete */ +/***********************************************************************/ +int gsl_matrix_short_get_row(gsl_vector_short * v, const gsl_matrix_short * m, const size_t i); +int gsl_matrix_short_get_col(gsl_vector_short * v, const gsl_matrix_short * m, const size_t j); +int gsl_matrix_short_set_row(gsl_matrix_short * m, const size_t i, const gsl_vector_short * v); +int gsl_matrix_short_set_col(gsl_matrix_short * m, const size_t j, const gsl_vector_short * v); +/***********************************************************************/ + +/* inline functions if you are using GCC */ + +INLINE_DECL short gsl_matrix_short_get(const gsl_matrix_short * m, const size_t i, const size_t j); +INLINE_DECL void gsl_matrix_short_set(gsl_matrix_short * m, const size_t i, const size_t j, const short x); +INLINE_DECL short * gsl_matrix_short_ptr(gsl_matrix_short * m, const size_t i, const size_t j); +INLINE_DECL const short * gsl_matrix_short_const_ptr(const gsl_matrix_short * m, const size_t i, const size_t j); + +#ifdef HAVE_INLINE +INLINE_FUN +short +gsl_matrix_short_get(const gsl_matrix_short * m, const size_t i, const size_t j) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(1)) + { + if (i >= m->size1) + { + GSL_ERROR_VAL("first index out of range", GSL_EINVAL, 0) ; + } + else if (j >= m->size2) + { + GSL_ERROR_VAL("second index out of range", GSL_EINVAL, 0) ; + } + } +#endif + return m->data[i * m->tda + j] ; +} + +INLINE_FUN +void +gsl_matrix_short_set(gsl_matrix_short * m, const size_t i, const size_t j, const short x) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(1)) + { + if (i >= m->size1) + { + GSL_ERROR_VOID("first index out of range", GSL_EINVAL) ; + } + else if (j >= m->size2) + { + GSL_ERROR_VOID("second index out of range", GSL_EINVAL) ; + } + } +#endif + m->data[i * m->tda + j] = x ; +} + +INLINE_FUN +short * +gsl_matrix_short_ptr(gsl_matrix_short * m, const size_t i, const size_t j) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(1)) + { + if (i >= m->size1) + { + GSL_ERROR_NULL("first index out of range", GSL_EINVAL) ; + } + else if (j >= m->size2) + { + GSL_ERROR_NULL("second index out of range", GSL_EINVAL) ; + } + } +#endif + return (short *) (m->data + (i * m->tda + j)) ; +} + +INLINE_FUN +const short * +gsl_matrix_short_const_ptr(const gsl_matrix_short * m, const size_t i, const size_t j) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(1)) + { + if (i >= m->size1) + { + GSL_ERROR_NULL("first index out of range", GSL_EINVAL) ; + } + else if (j >= m->size2) + { + GSL_ERROR_NULL("second index out of range", GSL_EINVAL) ; + } + } +#endif + return (const short *) (m->data + (i * m->tda + j)) ; +} + +#endif + +__END_DECLS + +#endif /* __GSL_MATRIX_SHORT_H__ */ diff --git a/include/gsl/gsl_matrix_uchar.h b/include/gsl/gsl_matrix_uchar.h new file mode 100644 index 0000000..0ab540f --- /dev/null +++ b/include/gsl/gsl_matrix_uchar.h @@ -0,0 +1,350 @@ +/* matrix/gsl_matrix_uchar.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Gerard Jungman, Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_MATRIX_UCHAR_H__ +#define __GSL_MATRIX_UCHAR_H__ + +#include +#include +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +typedef struct +{ + size_t size1; + size_t size2; + size_t tda; + unsigned char * data; + gsl_block_uchar * block; + int owner; +} gsl_matrix_uchar; + +typedef struct +{ + gsl_matrix_uchar matrix; +} _gsl_matrix_uchar_view; + +typedef _gsl_matrix_uchar_view gsl_matrix_uchar_view; + +typedef struct +{ + gsl_matrix_uchar matrix; +} _gsl_matrix_uchar_const_view; + +typedef const _gsl_matrix_uchar_const_view gsl_matrix_uchar_const_view; + +/* Allocation */ + +gsl_matrix_uchar * +gsl_matrix_uchar_alloc (const size_t n1, const size_t n2); + +gsl_matrix_uchar * +gsl_matrix_uchar_calloc (const size_t n1, const size_t n2); + +gsl_matrix_uchar * +gsl_matrix_uchar_alloc_from_block (gsl_block_uchar * b, + const size_t offset, + const size_t n1, + const size_t n2, + const size_t d2); + +gsl_matrix_uchar * +gsl_matrix_uchar_alloc_from_matrix (gsl_matrix_uchar * m, + const size_t k1, + const size_t k2, + const size_t n1, + const size_t n2); + +gsl_vector_uchar * +gsl_vector_uchar_alloc_row_from_matrix (gsl_matrix_uchar * m, + const size_t i); + +gsl_vector_uchar * +gsl_vector_uchar_alloc_col_from_matrix (gsl_matrix_uchar * m, + const size_t j); + +void gsl_matrix_uchar_free (gsl_matrix_uchar * m); + +/* Views */ + +_gsl_matrix_uchar_view +gsl_matrix_uchar_submatrix (gsl_matrix_uchar * m, + const size_t i, const size_t j, + const size_t n1, const size_t n2); + +_gsl_vector_uchar_view +gsl_matrix_uchar_row (gsl_matrix_uchar * m, const size_t i); + +_gsl_vector_uchar_view +gsl_matrix_uchar_column (gsl_matrix_uchar * m, const size_t j); + +_gsl_vector_uchar_view +gsl_matrix_uchar_diagonal (gsl_matrix_uchar * m); + +_gsl_vector_uchar_view +gsl_matrix_uchar_subdiagonal (gsl_matrix_uchar * m, const size_t k); + +_gsl_vector_uchar_view +gsl_matrix_uchar_superdiagonal (gsl_matrix_uchar * m, const size_t k); + +_gsl_vector_uchar_view +gsl_matrix_uchar_subrow (gsl_matrix_uchar * m, const size_t i, + const size_t offset, const size_t n); + +_gsl_vector_uchar_view +gsl_matrix_uchar_subcolumn (gsl_matrix_uchar * m, const size_t j, + const size_t offset, const size_t n); + +_gsl_matrix_uchar_view +gsl_matrix_uchar_view_array (unsigned char * base, + const size_t n1, + const size_t n2); + +_gsl_matrix_uchar_view +gsl_matrix_uchar_view_array_with_tda (unsigned char * base, + const size_t n1, + const size_t n2, + const size_t tda); + + +_gsl_matrix_uchar_view +gsl_matrix_uchar_view_vector (gsl_vector_uchar * v, + const size_t n1, + const size_t n2); + +_gsl_matrix_uchar_view +gsl_matrix_uchar_view_vector_with_tda (gsl_vector_uchar * v, + const size_t n1, + const size_t n2, + const size_t tda); + + +_gsl_matrix_uchar_const_view +gsl_matrix_uchar_const_submatrix (const gsl_matrix_uchar * m, + const size_t i, const size_t j, + const size_t n1, const size_t n2); + +_gsl_vector_uchar_const_view +gsl_matrix_uchar_const_row (const gsl_matrix_uchar * m, + const size_t i); + +_gsl_vector_uchar_const_view +gsl_matrix_uchar_const_column (const gsl_matrix_uchar * m, + const size_t j); + +_gsl_vector_uchar_const_view +gsl_matrix_uchar_const_diagonal (const gsl_matrix_uchar * m); + +_gsl_vector_uchar_const_view +gsl_matrix_uchar_const_subdiagonal (const gsl_matrix_uchar * m, + const size_t k); + +_gsl_vector_uchar_const_view +gsl_matrix_uchar_const_superdiagonal (const gsl_matrix_uchar * m, + const size_t k); + +_gsl_vector_uchar_const_view +gsl_matrix_uchar_const_subrow (const gsl_matrix_uchar * m, const size_t i, + const size_t offset, const size_t n); + +_gsl_vector_uchar_const_view +gsl_matrix_uchar_const_subcolumn (const gsl_matrix_uchar * m, const size_t j, + const size_t offset, const size_t n); + +_gsl_matrix_uchar_const_view +gsl_matrix_uchar_const_view_array (const unsigned char * base, + const size_t n1, + const size_t n2); + +_gsl_matrix_uchar_const_view +gsl_matrix_uchar_const_view_array_with_tda (const unsigned char * base, + const size_t n1, + const size_t n2, + const size_t tda); + +_gsl_matrix_uchar_const_view +gsl_matrix_uchar_const_view_vector (const gsl_vector_uchar * v, + const size_t n1, + const size_t n2); + +_gsl_matrix_uchar_const_view +gsl_matrix_uchar_const_view_vector_with_tda (const gsl_vector_uchar * v, + const size_t n1, + const size_t n2, + const size_t tda); + +/* Operations */ + +void gsl_matrix_uchar_set_zero (gsl_matrix_uchar * m); +void gsl_matrix_uchar_set_identity (gsl_matrix_uchar * m); +void gsl_matrix_uchar_set_all (gsl_matrix_uchar * m, unsigned char x); + +int gsl_matrix_uchar_fread (FILE * stream, gsl_matrix_uchar * m) ; +int gsl_matrix_uchar_fwrite (FILE * stream, const gsl_matrix_uchar * m) ; +int gsl_matrix_uchar_fscanf (FILE * stream, gsl_matrix_uchar * m); +int gsl_matrix_uchar_fprintf (FILE * stream, const gsl_matrix_uchar * m, const char * format); + +int gsl_matrix_uchar_memcpy(gsl_matrix_uchar * dest, const gsl_matrix_uchar * src); +int gsl_matrix_uchar_swap(gsl_matrix_uchar * m1, gsl_matrix_uchar * m2); + +int gsl_matrix_uchar_swap_rows(gsl_matrix_uchar * m, const size_t i, const size_t j); +int gsl_matrix_uchar_swap_columns(gsl_matrix_uchar * m, const size_t i, const size_t j); +int gsl_matrix_uchar_swap_rowcol(gsl_matrix_uchar * m, const size_t i, const size_t j); +int gsl_matrix_uchar_transpose (gsl_matrix_uchar * m); +int gsl_matrix_uchar_transpose_memcpy (gsl_matrix_uchar * dest, const gsl_matrix_uchar * src); + +unsigned char gsl_matrix_uchar_max (const gsl_matrix_uchar * m); +unsigned char gsl_matrix_uchar_min (const gsl_matrix_uchar * m); +void gsl_matrix_uchar_minmax (const gsl_matrix_uchar * m, unsigned char * min_out, unsigned char * max_out); + +void gsl_matrix_uchar_max_index (const gsl_matrix_uchar * m, size_t * imax, size_t *jmax); +void gsl_matrix_uchar_min_index (const gsl_matrix_uchar * m, size_t * imin, size_t *jmin); +void gsl_matrix_uchar_minmax_index (const gsl_matrix_uchar * m, size_t * imin, size_t * jmin, size_t * imax, size_t * jmax); + +int gsl_matrix_uchar_equal (const gsl_matrix_uchar * a, const gsl_matrix_uchar * b); + +int gsl_matrix_uchar_isnull (const gsl_matrix_uchar * m); +int gsl_matrix_uchar_ispos (const gsl_matrix_uchar * m); +int gsl_matrix_uchar_isneg (const gsl_matrix_uchar * m); +int gsl_matrix_uchar_isnonneg (const gsl_matrix_uchar * m); + +int gsl_matrix_uchar_add (gsl_matrix_uchar * a, const gsl_matrix_uchar * b); +int gsl_matrix_uchar_sub (gsl_matrix_uchar * a, const gsl_matrix_uchar * b); +int gsl_matrix_uchar_mul_elements (gsl_matrix_uchar * a, const gsl_matrix_uchar * b); +int gsl_matrix_uchar_div_elements (gsl_matrix_uchar * a, const gsl_matrix_uchar * b); +int gsl_matrix_uchar_scale (gsl_matrix_uchar * a, const double x); +int gsl_matrix_uchar_add_constant (gsl_matrix_uchar * a, const double x); +int gsl_matrix_uchar_add_diagonal (gsl_matrix_uchar * a, const double x); + +/***********************************************************************/ +/* The functions below are obsolete */ +/***********************************************************************/ +int gsl_matrix_uchar_get_row(gsl_vector_uchar * v, const gsl_matrix_uchar * m, const size_t i); +int gsl_matrix_uchar_get_col(gsl_vector_uchar * v, const gsl_matrix_uchar * m, const size_t j); +int gsl_matrix_uchar_set_row(gsl_matrix_uchar * m, const size_t i, const gsl_vector_uchar * v); +int gsl_matrix_uchar_set_col(gsl_matrix_uchar * m, const size_t j, const gsl_vector_uchar * v); +/***********************************************************************/ + +/* inline functions if you are using GCC */ + +INLINE_DECL unsigned char gsl_matrix_uchar_get(const gsl_matrix_uchar * m, const size_t i, const size_t j); +INLINE_DECL void gsl_matrix_uchar_set(gsl_matrix_uchar * m, const size_t i, const size_t j, const unsigned char x); +INLINE_DECL unsigned char * gsl_matrix_uchar_ptr(gsl_matrix_uchar * m, const size_t i, const size_t j); +INLINE_DECL const unsigned char * gsl_matrix_uchar_const_ptr(const gsl_matrix_uchar * m, const size_t i, const size_t j); + +#ifdef HAVE_INLINE +INLINE_FUN +unsigned char +gsl_matrix_uchar_get(const gsl_matrix_uchar * m, const size_t i, const size_t j) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(1)) + { + if (i >= m->size1) + { + GSL_ERROR_VAL("first index out of range", GSL_EINVAL, 0) ; + } + else if (j >= m->size2) + { + GSL_ERROR_VAL("second index out of range", GSL_EINVAL, 0) ; + } + } +#endif + return m->data[i * m->tda + j] ; +} + +INLINE_FUN +void +gsl_matrix_uchar_set(gsl_matrix_uchar * m, const size_t i, const size_t j, const unsigned char x) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(1)) + { + if (i >= m->size1) + { + GSL_ERROR_VOID("first index out of range", GSL_EINVAL) ; + } + else if (j >= m->size2) + { + GSL_ERROR_VOID("second index out of range", GSL_EINVAL) ; + } + } +#endif + m->data[i * m->tda + j] = x ; +} + +INLINE_FUN +unsigned char * +gsl_matrix_uchar_ptr(gsl_matrix_uchar * m, const size_t i, const size_t j) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(1)) + { + if (i >= m->size1) + { + GSL_ERROR_NULL("first index out of range", GSL_EINVAL) ; + } + else if (j >= m->size2) + { + GSL_ERROR_NULL("second index out of range", GSL_EINVAL) ; + } + } +#endif + return (unsigned char *) (m->data + (i * m->tda + j)) ; +} + +INLINE_FUN +const unsigned char * +gsl_matrix_uchar_const_ptr(const gsl_matrix_uchar * m, const size_t i, const size_t j) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(1)) + { + if (i >= m->size1) + { + GSL_ERROR_NULL("first index out of range", GSL_EINVAL) ; + } + else if (j >= m->size2) + { + GSL_ERROR_NULL("second index out of range", GSL_EINVAL) ; + } + } +#endif + return (const unsigned char *) (m->data + (i * m->tda + j)) ; +} + +#endif + +__END_DECLS + +#endif /* __GSL_MATRIX_UCHAR_H__ */ diff --git a/include/gsl/gsl_matrix_uint.h b/include/gsl/gsl_matrix_uint.h new file mode 100644 index 0000000..abb2670 --- /dev/null +++ b/include/gsl/gsl_matrix_uint.h @@ -0,0 +1,350 @@ +/* matrix/gsl_matrix_uint.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Gerard Jungman, Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_MATRIX_UINT_H__ +#define __GSL_MATRIX_UINT_H__ + +#include +#include +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +typedef struct +{ + size_t size1; + size_t size2; + size_t tda; + unsigned int * data; + gsl_block_uint * block; + int owner; +} gsl_matrix_uint; + +typedef struct +{ + gsl_matrix_uint matrix; +} _gsl_matrix_uint_view; + +typedef _gsl_matrix_uint_view gsl_matrix_uint_view; + +typedef struct +{ + gsl_matrix_uint matrix; +} _gsl_matrix_uint_const_view; + +typedef const _gsl_matrix_uint_const_view gsl_matrix_uint_const_view; + +/* Allocation */ + +gsl_matrix_uint * +gsl_matrix_uint_alloc (const size_t n1, const size_t n2); + +gsl_matrix_uint * +gsl_matrix_uint_calloc (const size_t n1, const size_t n2); + +gsl_matrix_uint * +gsl_matrix_uint_alloc_from_block (gsl_block_uint * b, + const size_t offset, + const size_t n1, + const size_t n2, + const size_t d2); + +gsl_matrix_uint * +gsl_matrix_uint_alloc_from_matrix (gsl_matrix_uint * m, + const size_t k1, + const size_t k2, + const size_t n1, + const size_t n2); + +gsl_vector_uint * +gsl_vector_uint_alloc_row_from_matrix (gsl_matrix_uint * m, + const size_t i); + +gsl_vector_uint * +gsl_vector_uint_alloc_col_from_matrix (gsl_matrix_uint * m, + const size_t j); + +void gsl_matrix_uint_free (gsl_matrix_uint * m); + +/* Views */ + +_gsl_matrix_uint_view +gsl_matrix_uint_submatrix (gsl_matrix_uint * m, + const size_t i, const size_t j, + const size_t n1, const size_t n2); + +_gsl_vector_uint_view +gsl_matrix_uint_row (gsl_matrix_uint * m, const size_t i); + +_gsl_vector_uint_view +gsl_matrix_uint_column (gsl_matrix_uint * m, const size_t j); + +_gsl_vector_uint_view +gsl_matrix_uint_diagonal (gsl_matrix_uint * m); + +_gsl_vector_uint_view +gsl_matrix_uint_subdiagonal (gsl_matrix_uint * m, const size_t k); + +_gsl_vector_uint_view +gsl_matrix_uint_superdiagonal (gsl_matrix_uint * m, const size_t k); + +_gsl_vector_uint_view +gsl_matrix_uint_subrow (gsl_matrix_uint * m, const size_t i, + const size_t offset, const size_t n); + +_gsl_vector_uint_view +gsl_matrix_uint_subcolumn (gsl_matrix_uint * m, const size_t j, + const size_t offset, const size_t n); + +_gsl_matrix_uint_view +gsl_matrix_uint_view_array (unsigned int * base, + const size_t n1, + const size_t n2); + +_gsl_matrix_uint_view +gsl_matrix_uint_view_array_with_tda (unsigned int * base, + const size_t n1, + const size_t n2, + const size_t tda); + + +_gsl_matrix_uint_view +gsl_matrix_uint_view_vector (gsl_vector_uint * v, + const size_t n1, + const size_t n2); + +_gsl_matrix_uint_view +gsl_matrix_uint_view_vector_with_tda (gsl_vector_uint * v, + const size_t n1, + const size_t n2, + const size_t tda); + + +_gsl_matrix_uint_const_view +gsl_matrix_uint_const_submatrix (const gsl_matrix_uint * m, + const size_t i, const size_t j, + const size_t n1, const size_t n2); + +_gsl_vector_uint_const_view +gsl_matrix_uint_const_row (const gsl_matrix_uint * m, + const size_t i); + +_gsl_vector_uint_const_view +gsl_matrix_uint_const_column (const gsl_matrix_uint * m, + const size_t j); + +_gsl_vector_uint_const_view +gsl_matrix_uint_const_diagonal (const gsl_matrix_uint * m); + +_gsl_vector_uint_const_view +gsl_matrix_uint_const_subdiagonal (const gsl_matrix_uint * m, + const size_t k); + +_gsl_vector_uint_const_view +gsl_matrix_uint_const_superdiagonal (const gsl_matrix_uint * m, + const size_t k); + +_gsl_vector_uint_const_view +gsl_matrix_uint_const_subrow (const gsl_matrix_uint * m, const size_t i, + const size_t offset, const size_t n); + +_gsl_vector_uint_const_view +gsl_matrix_uint_const_subcolumn (const gsl_matrix_uint * m, const size_t j, + const size_t offset, const size_t n); + +_gsl_matrix_uint_const_view +gsl_matrix_uint_const_view_array (const unsigned int * base, + const size_t n1, + const size_t n2); + +_gsl_matrix_uint_const_view +gsl_matrix_uint_const_view_array_with_tda (const unsigned int * base, + const size_t n1, + const size_t n2, + const size_t tda); + +_gsl_matrix_uint_const_view +gsl_matrix_uint_const_view_vector (const gsl_vector_uint * v, + const size_t n1, + const size_t n2); + +_gsl_matrix_uint_const_view +gsl_matrix_uint_const_view_vector_with_tda (const gsl_vector_uint * v, + const size_t n1, + const size_t n2, + const size_t tda); + +/* Operations */ + +void gsl_matrix_uint_set_zero (gsl_matrix_uint * m); +void gsl_matrix_uint_set_identity (gsl_matrix_uint * m); +void gsl_matrix_uint_set_all (gsl_matrix_uint * m, unsigned int x); + +int gsl_matrix_uint_fread (FILE * stream, gsl_matrix_uint * m) ; +int gsl_matrix_uint_fwrite (FILE * stream, const gsl_matrix_uint * m) ; +int gsl_matrix_uint_fscanf (FILE * stream, gsl_matrix_uint * m); +int gsl_matrix_uint_fprintf (FILE * stream, const gsl_matrix_uint * m, const char * format); + +int gsl_matrix_uint_memcpy(gsl_matrix_uint * dest, const gsl_matrix_uint * src); +int gsl_matrix_uint_swap(gsl_matrix_uint * m1, gsl_matrix_uint * m2); + +int gsl_matrix_uint_swap_rows(gsl_matrix_uint * m, const size_t i, const size_t j); +int gsl_matrix_uint_swap_columns(gsl_matrix_uint * m, const size_t i, const size_t j); +int gsl_matrix_uint_swap_rowcol(gsl_matrix_uint * m, const size_t i, const size_t j); +int gsl_matrix_uint_transpose (gsl_matrix_uint * m); +int gsl_matrix_uint_transpose_memcpy (gsl_matrix_uint * dest, const gsl_matrix_uint * src); + +unsigned int gsl_matrix_uint_max (const gsl_matrix_uint * m); +unsigned int gsl_matrix_uint_min (const gsl_matrix_uint * m); +void gsl_matrix_uint_minmax (const gsl_matrix_uint * m, unsigned int * min_out, unsigned int * max_out); + +void gsl_matrix_uint_max_index (const gsl_matrix_uint * m, size_t * imax, size_t *jmax); +void gsl_matrix_uint_min_index (const gsl_matrix_uint * m, size_t * imin, size_t *jmin); +void gsl_matrix_uint_minmax_index (const gsl_matrix_uint * m, size_t * imin, size_t * jmin, size_t * imax, size_t * jmax); + +int gsl_matrix_uint_equal (const gsl_matrix_uint * a, const gsl_matrix_uint * b); + +int gsl_matrix_uint_isnull (const gsl_matrix_uint * m); +int gsl_matrix_uint_ispos (const gsl_matrix_uint * m); +int gsl_matrix_uint_isneg (const gsl_matrix_uint * m); +int gsl_matrix_uint_isnonneg (const gsl_matrix_uint * m); + +int gsl_matrix_uint_add (gsl_matrix_uint * a, const gsl_matrix_uint * b); +int gsl_matrix_uint_sub (gsl_matrix_uint * a, const gsl_matrix_uint * b); +int gsl_matrix_uint_mul_elements (gsl_matrix_uint * a, const gsl_matrix_uint * b); +int gsl_matrix_uint_div_elements (gsl_matrix_uint * a, const gsl_matrix_uint * b); +int gsl_matrix_uint_scale (gsl_matrix_uint * a, const double x); +int gsl_matrix_uint_add_constant (gsl_matrix_uint * a, const double x); +int gsl_matrix_uint_add_diagonal (gsl_matrix_uint * a, const double x); + +/***********************************************************************/ +/* The functions below are obsolete */ +/***********************************************************************/ +int gsl_matrix_uint_get_row(gsl_vector_uint * v, const gsl_matrix_uint * m, const size_t i); +int gsl_matrix_uint_get_col(gsl_vector_uint * v, const gsl_matrix_uint * m, const size_t j); +int gsl_matrix_uint_set_row(gsl_matrix_uint * m, const size_t i, const gsl_vector_uint * v); +int gsl_matrix_uint_set_col(gsl_matrix_uint * m, const size_t j, const gsl_vector_uint * v); +/***********************************************************************/ + +/* inline functions if you are using GCC */ + +INLINE_DECL unsigned int gsl_matrix_uint_get(const gsl_matrix_uint * m, const size_t i, const size_t j); +INLINE_DECL void gsl_matrix_uint_set(gsl_matrix_uint * m, const size_t i, const size_t j, const unsigned int x); +INLINE_DECL unsigned int * gsl_matrix_uint_ptr(gsl_matrix_uint * m, const size_t i, const size_t j); +INLINE_DECL const unsigned int * gsl_matrix_uint_const_ptr(const gsl_matrix_uint * m, const size_t i, const size_t j); + +#ifdef HAVE_INLINE +INLINE_FUN +unsigned int +gsl_matrix_uint_get(const gsl_matrix_uint * m, const size_t i, const size_t j) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(1)) + { + if (i >= m->size1) + { + GSL_ERROR_VAL("first index out of range", GSL_EINVAL, 0) ; + } + else if (j >= m->size2) + { + GSL_ERROR_VAL("second index out of range", GSL_EINVAL, 0) ; + } + } +#endif + return m->data[i * m->tda + j] ; +} + +INLINE_FUN +void +gsl_matrix_uint_set(gsl_matrix_uint * m, const size_t i, const size_t j, const unsigned int x) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(1)) + { + if (i >= m->size1) + { + GSL_ERROR_VOID("first index out of range", GSL_EINVAL) ; + } + else if (j >= m->size2) + { + GSL_ERROR_VOID("second index out of range", GSL_EINVAL) ; + } + } +#endif + m->data[i * m->tda + j] = x ; +} + +INLINE_FUN +unsigned int * +gsl_matrix_uint_ptr(gsl_matrix_uint * m, const size_t i, const size_t j) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(1)) + { + if (i >= m->size1) + { + GSL_ERROR_NULL("first index out of range", GSL_EINVAL) ; + } + else if (j >= m->size2) + { + GSL_ERROR_NULL("second index out of range", GSL_EINVAL) ; + } + } +#endif + return (unsigned int *) (m->data + (i * m->tda + j)) ; +} + +INLINE_FUN +const unsigned int * +gsl_matrix_uint_const_ptr(const gsl_matrix_uint * m, const size_t i, const size_t j) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(1)) + { + if (i >= m->size1) + { + GSL_ERROR_NULL("first index out of range", GSL_EINVAL) ; + } + else if (j >= m->size2) + { + GSL_ERROR_NULL("second index out of range", GSL_EINVAL) ; + } + } +#endif + return (const unsigned int *) (m->data + (i * m->tda + j)) ; +} + +#endif + +__END_DECLS + +#endif /* __GSL_MATRIX_UINT_H__ */ diff --git a/include/gsl/gsl_matrix_ulong.h b/include/gsl/gsl_matrix_ulong.h new file mode 100644 index 0000000..2424068 --- /dev/null +++ b/include/gsl/gsl_matrix_ulong.h @@ -0,0 +1,350 @@ +/* matrix/gsl_matrix_ulong.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Gerard Jungman, Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_MATRIX_ULONG_H__ +#define __GSL_MATRIX_ULONG_H__ + +#include +#include +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +typedef struct +{ + size_t size1; + size_t size2; + size_t tda; + unsigned long * data; + gsl_block_ulong * block; + int owner; +} gsl_matrix_ulong; + +typedef struct +{ + gsl_matrix_ulong matrix; +} _gsl_matrix_ulong_view; + +typedef _gsl_matrix_ulong_view gsl_matrix_ulong_view; + +typedef struct +{ + gsl_matrix_ulong matrix; +} _gsl_matrix_ulong_const_view; + +typedef const _gsl_matrix_ulong_const_view gsl_matrix_ulong_const_view; + +/* Allocation */ + +gsl_matrix_ulong * +gsl_matrix_ulong_alloc (const size_t n1, const size_t n2); + +gsl_matrix_ulong * +gsl_matrix_ulong_calloc (const size_t n1, const size_t n2); + +gsl_matrix_ulong * +gsl_matrix_ulong_alloc_from_block (gsl_block_ulong * b, + const size_t offset, + const size_t n1, + const size_t n2, + const size_t d2); + +gsl_matrix_ulong * +gsl_matrix_ulong_alloc_from_matrix (gsl_matrix_ulong * m, + const size_t k1, + const size_t k2, + const size_t n1, + const size_t n2); + +gsl_vector_ulong * +gsl_vector_ulong_alloc_row_from_matrix (gsl_matrix_ulong * m, + const size_t i); + +gsl_vector_ulong * +gsl_vector_ulong_alloc_col_from_matrix (gsl_matrix_ulong * m, + const size_t j); + +void gsl_matrix_ulong_free (gsl_matrix_ulong * m); + +/* Views */ + +_gsl_matrix_ulong_view +gsl_matrix_ulong_submatrix (gsl_matrix_ulong * m, + const size_t i, const size_t j, + const size_t n1, const size_t n2); + +_gsl_vector_ulong_view +gsl_matrix_ulong_row (gsl_matrix_ulong * m, const size_t i); + +_gsl_vector_ulong_view +gsl_matrix_ulong_column (gsl_matrix_ulong * m, const size_t j); + +_gsl_vector_ulong_view +gsl_matrix_ulong_diagonal (gsl_matrix_ulong * m); + +_gsl_vector_ulong_view +gsl_matrix_ulong_subdiagonal (gsl_matrix_ulong * m, const size_t k); + +_gsl_vector_ulong_view +gsl_matrix_ulong_superdiagonal (gsl_matrix_ulong * m, const size_t k); + +_gsl_vector_ulong_view +gsl_matrix_ulong_subrow (gsl_matrix_ulong * m, const size_t i, + const size_t offset, const size_t n); + +_gsl_vector_ulong_view +gsl_matrix_ulong_subcolumn (gsl_matrix_ulong * m, const size_t j, + const size_t offset, const size_t n); + +_gsl_matrix_ulong_view +gsl_matrix_ulong_view_array (unsigned long * base, + const size_t n1, + const size_t n2); + +_gsl_matrix_ulong_view +gsl_matrix_ulong_view_array_with_tda (unsigned long * base, + const size_t n1, + const size_t n2, + const size_t tda); + + +_gsl_matrix_ulong_view +gsl_matrix_ulong_view_vector (gsl_vector_ulong * v, + const size_t n1, + const size_t n2); + +_gsl_matrix_ulong_view +gsl_matrix_ulong_view_vector_with_tda (gsl_vector_ulong * v, + const size_t n1, + const size_t n2, + const size_t tda); + + +_gsl_matrix_ulong_const_view +gsl_matrix_ulong_const_submatrix (const gsl_matrix_ulong * m, + const size_t i, const size_t j, + const size_t n1, const size_t n2); + +_gsl_vector_ulong_const_view +gsl_matrix_ulong_const_row (const gsl_matrix_ulong * m, + const size_t i); + +_gsl_vector_ulong_const_view +gsl_matrix_ulong_const_column (const gsl_matrix_ulong * m, + const size_t j); + +_gsl_vector_ulong_const_view +gsl_matrix_ulong_const_diagonal (const gsl_matrix_ulong * m); + +_gsl_vector_ulong_const_view +gsl_matrix_ulong_const_subdiagonal (const gsl_matrix_ulong * m, + const size_t k); + +_gsl_vector_ulong_const_view +gsl_matrix_ulong_const_superdiagonal (const gsl_matrix_ulong * m, + const size_t k); + +_gsl_vector_ulong_const_view +gsl_matrix_ulong_const_subrow (const gsl_matrix_ulong * m, const size_t i, + const size_t offset, const size_t n); + +_gsl_vector_ulong_const_view +gsl_matrix_ulong_const_subcolumn (const gsl_matrix_ulong * m, const size_t j, + const size_t offset, const size_t n); + +_gsl_matrix_ulong_const_view +gsl_matrix_ulong_const_view_array (const unsigned long * base, + const size_t n1, + const size_t n2); + +_gsl_matrix_ulong_const_view +gsl_matrix_ulong_const_view_array_with_tda (const unsigned long * base, + const size_t n1, + const size_t n2, + const size_t tda); + +_gsl_matrix_ulong_const_view +gsl_matrix_ulong_const_view_vector (const gsl_vector_ulong * v, + const size_t n1, + const size_t n2); + +_gsl_matrix_ulong_const_view +gsl_matrix_ulong_const_view_vector_with_tda (const gsl_vector_ulong * v, + const size_t n1, + const size_t n2, + const size_t tda); + +/* Operations */ + +void gsl_matrix_ulong_set_zero (gsl_matrix_ulong * m); +void gsl_matrix_ulong_set_identity (gsl_matrix_ulong * m); +void gsl_matrix_ulong_set_all (gsl_matrix_ulong * m, unsigned long x); + +int gsl_matrix_ulong_fread (FILE * stream, gsl_matrix_ulong * m) ; +int gsl_matrix_ulong_fwrite (FILE * stream, const gsl_matrix_ulong * m) ; +int gsl_matrix_ulong_fscanf (FILE * stream, gsl_matrix_ulong * m); +int gsl_matrix_ulong_fprintf (FILE * stream, const gsl_matrix_ulong * m, const char * format); + +int gsl_matrix_ulong_memcpy(gsl_matrix_ulong * dest, const gsl_matrix_ulong * src); +int gsl_matrix_ulong_swap(gsl_matrix_ulong * m1, gsl_matrix_ulong * m2); + +int gsl_matrix_ulong_swap_rows(gsl_matrix_ulong * m, const size_t i, const size_t j); +int gsl_matrix_ulong_swap_columns(gsl_matrix_ulong * m, const size_t i, const size_t j); +int gsl_matrix_ulong_swap_rowcol(gsl_matrix_ulong * m, const size_t i, const size_t j); +int gsl_matrix_ulong_transpose (gsl_matrix_ulong * m); +int gsl_matrix_ulong_transpose_memcpy (gsl_matrix_ulong * dest, const gsl_matrix_ulong * src); + +unsigned long gsl_matrix_ulong_max (const gsl_matrix_ulong * m); +unsigned long gsl_matrix_ulong_min (const gsl_matrix_ulong * m); +void gsl_matrix_ulong_minmax (const gsl_matrix_ulong * m, unsigned long * min_out, unsigned long * max_out); + +void gsl_matrix_ulong_max_index (const gsl_matrix_ulong * m, size_t * imax, size_t *jmax); +void gsl_matrix_ulong_min_index (const gsl_matrix_ulong * m, size_t * imin, size_t *jmin); +void gsl_matrix_ulong_minmax_index (const gsl_matrix_ulong * m, size_t * imin, size_t * jmin, size_t * imax, size_t * jmax); + +int gsl_matrix_ulong_equal (const gsl_matrix_ulong * a, const gsl_matrix_ulong * b); + +int gsl_matrix_ulong_isnull (const gsl_matrix_ulong * m); +int gsl_matrix_ulong_ispos (const gsl_matrix_ulong * m); +int gsl_matrix_ulong_isneg (const gsl_matrix_ulong * m); +int gsl_matrix_ulong_isnonneg (const gsl_matrix_ulong * m); + +int gsl_matrix_ulong_add (gsl_matrix_ulong * a, const gsl_matrix_ulong * b); +int gsl_matrix_ulong_sub (gsl_matrix_ulong * a, const gsl_matrix_ulong * b); +int gsl_matrix_ulong_mul_elements (gsl_matrix_ulong * a, const gsl_matrix_ulong * b); +int gsl_matrix_ulong_div_elements (gsl_matrix_ulong * a, const gsl_matrix_ulong * b); +int gsl_matrix_ulong_scale (gsl_matrix_ulong * a, const double x); +int gsl_matrix_ulong_add_constant (gsl_matrix_ulong * a, const double x); +int gsl_matrix_ulong_add_diagonal (gsl_matrix_ulong * a, const double x); + +/***********************************************************************/ +/* The functions below are obsolete */ +/***********************************************************************/ +int gsl_matrix_ulong_get_row(gsl_vector_ulong * v, const gsl_matrix_ulong * m, const size_t i); +int gsl_matrix_ulong_get_col(gsl_vector_ulong * v, const gsl_matrix_ulong * m, const size_t j); +int gsl_matrix_ulong_set_row(gsl_matrix_ulong * m, const size_t i, const gsl_vector_ulong * v); +int gsl_matrix_ulong_set_col(gsl_matrix_ulong * m, const size_t j, const gsl_vector_ulong * v); +/***********************************************************************/ + +/* inline functions if you are using GCC */ + +INLINE_DECL unsigned long gsl_matrix_ulong_get(const gsl_matrix_ulong * m, const size_t i, const size_t j); +INLINE_DECL void gsl_matrix_ulong_set(gsl_matrix_ulong * m, const size_t i, const size_t j, const unsigned long x); +INLINE_DECL unsigned long * gsl_matrix_ulong_ptr(gsl_matrix_ulong * m, const size_t i, const size_t j); +INLINE_DECL const unsigned long * gsl_matrix_ulong_const_ptr(const gsl_matrix_ulong * m, const size_t i, const size_t j); + +#ifdef HAVE_INLINE +INLINE_FUN +unsigned long +gsl_matrix_ulong_get(const gsl_matrix_ulong * m, const size_t i, const size_t j) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(1)) + { + if (i >= m->size1) + { + GSL_ERROR_VAL("first index out of range", GSL_EINVAL, 0) ; + } + else if (j >= m->size2) + { + GSL_ERROR_VAL("second index out of range", GSL_EINVAL, 0) ; + } + } +#endif + return m->data[i * m->tda + j] ; +} + +INLINE_FUN +void +gsl_matrix_ulong_set(gsl_matrix_ulong * m, const size_t i, const size_t j, const unsigned long x) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(1)) + { + if (i >= m->size1) + { + GSL_ERROR_VOID("first index out of range", GSL_EINVAL) ; + } + else if (j >= m->size2) + { + GSL_ERROR_VOID("second index out of range", GSL_EINVAL) ; + } + } +#endif + m->data[i * m->tda + j] = x ; +} + +INLINE_FUN +unsigned long * +gsl_matrix_ulong_ptr(gsl_matrix_ulong * m, const size_t i, const size_t j) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(1)) + { + if (i >= m->size1) + { + GSL_ERROR_NULL("first index out of range", GSL_EINVAL) ; + } + else if (j >= m->size2) + { + GSL_ERROR_NULL("second index out of range", GSL_EINVAL) ; + } + } +#endif + return (unsigned long *) (m->data + (i * m->tda + j)) ; +} + +INLINE_FUN +const unsigned long * +gsl_matrix_ulong_const_ptr(const gsl_matrix_ulong * m, const size_t i, const size_t j) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(1)) + { + if (i >= m->size1) + { + GSL_ERROR_NULL("first index out of range", GSL_EINVAL) ; + } + else if (j >= m->size2) + { + GSL_ERROR_NULL("second index out of range", GSL_EINVAL) ; + } + } +#endif + return (const unsigned long *) (m->data + (i * m->tda + j)) ; +} + +#endif + +__END_DECLS + +#endif /* __GSL_MATRIX_ULONG_H__ */ diff --git a/include/gsl/gsl_matrix_ushort.h b/include/gsl/gsl_matrix_ushort.h new file mode 100644 index 0000000..422b394 --- /dev/null +++ b/include/gsl/gsl_matrix_ushort.h @@ -0,0 +1,350 @@ +/* matrix/gsl_matrix_ushort.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Gerard Jungman, Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_MATRIX_USHORT_H__ +#define __GSL_MATRIX_USHORT_H__ + +#include +#include +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +typedef struct +{ + size_t size1; + size_t size2; + size_t tda; + unsigned short * data; + gsl_block_ushort * block; + int owner; +} gsl_matrix_ushort; + +typedef struct +{ + gsl_matrix_ushort matrix; +} _gsl_matrix_ushort_view; + +typedef _gsl_matrix_ushort_view gsl_matrix_ushort_view; + +typedef struct +{ + gsl_matrix_ushort matrix; +} _gsl_matrix_ushort_const_view; + +typedef const _gsl_matrix_ushort_const_view gsl_matrix_ushort_const_view; + +/* Allocation */ + +gsl_matrix_ushort * +gsl_matrix_ushort_alloc (const size_t n1, const size_t n2); + +gsl_matrix_ushort * +gsl_matrix_ushort_calloc (const size_t n1, const size_t n2); + +gsl_matrix_ushort * +gsl_matrix_ushort_alloc_from_block (gsl_block_ushort * b, + const size_t offset, + const size_t n1, + const size_t n2, + const size_t d2); + +gsl_matrix_ushort * +gsl_matrix_ushort_alloc_from_matrix (gsl_matrix_ushort * m, + const size_t k1, + const size_t k2, + const size_t n1, + const size_t n2); + +gsl_vector_ushort * +gsl_vector_ushort_alloc_row_from_matrix (gsl_matrix_ushort * m, + const size_t i); + +gsl_vector_ushort * +gsl_vector_ushort_alloc_col_from_matrix (gsl_matrix_ushort * m, + const size_t j); + +void gsl_matrix_ushort_free (gsl_matrix_ushort * m); + +/* Views */ + +_gsl_matrix_ushort_view +gsl_matrix_ushort_submatrix (gsl_matrix_ushort * m, + const size_t i, const size_t j, + const size_t n1, const size_t n2); + +_gsl_vector_ushort_view +gsl_matrix_ushort_row (gsl_matrix_ushort * m, const size_t i); + +_gsl_vector_ushort_view +gsl_matrix_ushort_column (gsl_matrix_ushort * m, const size_t j); + +_gsl_vector_ushort_view +gsl_matrix_ushort_diagonal (gsl_matrix_ushort * m); + +_gsl_vector_ushort_view +gsl_matrix_ushort_subdiagonal (gsl_matrix_ushort * m, const size_t k); + +_gsl_vector_ushort_view +gsl_matrix_ushort_superdiagonal (gsl_matrix_ushort * m, const size_t k); + +_gsl_vector_ushort_view +gsl_matrix_ushort_subrow (gsl_matrix_ushort * m, const size_t i, + const size_t offset, const size_t n); + +_gsl_vector_ushort_view +gsl_matrix_ushort_subcolumn (gsl_matrix_ushort * m, const size_t j, + const size_t offset, const size_t n); + +_gsl_matrix_ushort_view +gsl_matrix_ushort_view_array (unsigned short * base, + const size_t n1, + const size_t n2); + +_gsl_matrix_ushort_view +gsl_matrix_ushort_view_array_with_tda (unsigned short * base, + const size_t n1, + const size_t n2, + const size_t tda); + + +_gsl_matrix_ushort_view +gsl_matrix_ushort_view_vector (gsl_vector_ushort * v, + const size_t n1, + const size_t n2); + +_gsl_matrix_ushort_view +gsl_matrix_ushort_view_vector_with_tda (gsl_vector_ushort * v, + const size_t n1, + const size_t n2, + const size_t tda); + + +_gsl_matrix_ushort_const_view +gsl_matrix_ushort_const_submatrix (const gsl_matrix_ushort * m, + const size_t i, const size_t j, + const size_t n1, const size_t n2); + +_gsl_vector_ushort_const_view +gsl_matrix_ushort_const_row (const gsl_matrix_ushort * m, + const size_t i); + +_gsl_vector_ushort_const_view +gsl_matrix_ushort_const_column (const gsl_matrix_ushort * m, + const size_t j); + +_gsl_vector_ushort_const_view +gsl_matrix_ushort_const_diagonal (const gsl_matrix_ushort * m); + +_gsl_vector_ushort_const_view +gsl_matrix_ushort_const_subdiagonal (const gsl_matrix_ushort * m, + const size_t k); + +_gsl_vector_ushort_const_view +gsl_matrix_ushort_const_superdiagonal (const gsl_matrix_ushort * m, + const size_t k); + +_gsl_vector_ushort_const_view +gsl_matrix_ushort_const_subrow (const gsl_matrix_ushort * m, const size_t i, + const size_t offset, const size_t n); + +_gsl_vector_ushort_const_view +gsl_matrix_ushort_const_subcolumn (const gsl_matrix_ushort * m, const size_t j, + const size_t offset, const size_t n); + +_gsl_matrix_ushort_const_view +gsl_matrix_ushort_const_view_array (const unsigned short * base, + const size_t n1, + const size_t n2); + +_gsl_matrix_ushort_const_view +gsl_matrix_ushort_const_view_array_with_tda (const unsigned short * base, + const size_t n1, + const size_t n2, + const size_t tda); + +_gsl_matrix_ushort_const_view +gsl_matrix_ushort_const_view_vector (const gsl_vector_ushort * v, + const size_t n1, + const size_t n2); + +_gsl_matrix_ushort_const_view +gsl_matrix_ushort_const_view_vector_with_tda (const gsl_vector_ushort * v, + const size_t n1, + const size_t n2, + const size_t tda); + +/* Operations */ + +void gsl_matrix_ushort_set_zero (gsl_matrix_ushort * m); +void gsl_matrix_ushort_set_identity (gsl_matrix_ushort * m); +void gsl_matrix_ushort_set_all (gsl_matrix_ushort * m, unsigned short x); + +int gsl_matrix_ushort_fread (FILE * stream, gsl_matrix_ushort * m) ; +int gsl_matrix_ushort_fwrite (FILE * stream, const gsl_matrix_ushort * m) ; +int gsl_matrix_ushort_fscanf (FILE * stream, gsl_matrix_ushort * m); +int gsl_matrix_ushort_fprintf (FILE * stream, const gsl_matrix_ushort * m, const char * format); + +int gsl_matrix_ushort_memcpy(gsl_matrix_ushort * dest, const gsl_matrix_ushort * src); +int gsl_matrix_ushort_swap(gsl_matrix_ushort * m1, gsl_matrix_ushort * m2); + +int gsl_matrix_ushort_swap_rows(gsl_matrix_ushort * m, const size_t i, const size_t j); +int gsl_matrix_ushort_swap_columns(gsl_matrix_ushort * m, const size_t i, const size_t j); +int gsl_matrix_ushort_swap_rowcol(gsl_matrix_ushort * m, const size_t i, const size_t j); +int gsl_matrix_ushort_transpose (gsl_matrix_ushort * m); +int gsl_matrix_ushort_transpose_memcpy (gsl_matrix_ushort * dest, const gsl_matrix_ushort * src); + +unsigned short gsl_matrix_ushort_max (const gsl_matrix_ushort * m); +unsigned short gsl_matrix_ushort_min (const gsl_matrix_ushort * m); +void gsl_matrix_ushort_minmax (const gsl_matrix_ushort * m, unsigned short * min_out, unsigned short * max_out); + +void gsl_matrix_ushort_max_index (const gsl_matrix_ushort * m, size_t * imax, size_t *jmax); +void gsl_matrix_ushort_min_index (const gsl_matrix_ushort * m, size_t * imin, size_t *jmin); +void gsl_matrix_ushort_minmax_index (const gsl_matrix_ushort * m, size_t * imin, size_t * jmin, size_t * imax, size_t * jmax); + +int gsl_matrix_ushort_equal (const gsl_matrix_ushort * a, const gsl_matrix_ushort * b); + +int gsl_matrix_ushort_isnull (const gsl_matrix_ushort * m); +int gsl_matrix_ushort_ispos (const gsl_matrix_ushort * m); +int gsl_matrix_ushort_isneg (const gsl_matrix_ushort * m); +int gsl_matrix_ushort_isnonneg (const gsl_matrix_ushort * m); + +int gsl_matrix_ushort_add (gsl_matrix_ushort * a, const gsl_matrix_ushort * b); +int gsl_matrix_ushort_sub (gsl_matrix_ushort * a, const gsl_matrix_ushort * b); +int gsl_matrix_ushort_mul_elements (gsl_matrix_ushort * a, const gsl_matrix_ushort * b); +int gsl_matrix_ushort_div_elements (gsl_matrix_ushort * a, const gsl_matrix_ushort * b); +int gsl_matrix_ushort_scale (gsl_matrix_ushort * a, const double x); +int gsl_matrix_ushort_add_constant (gsl_matrix_ushort * a, const double x); +int gsl_matrix_ushort_add_diagonal (gsl_matrix_ushort * a, const double x); + +/***********************************************************************/ +/* The functions below are obsolete */ +/***********************************************************************/ +int gsl_matrix_ushort_get_row(gsl_vector_ushort * v, const gsl_matrix_ushort * m, const size_t i); +int gsl_matrix_ushort_get_col(gsl_vector_ushort * v, const gsl_matrix_ushort * m, const size_t j); +int gsl_matrix_ushort_set_row(gsl_matrix_ushort * m, const size_t i, const gsl_vector_ushort * v); +int gsl_matrix_ushort_set_col(gsl_matrix_ushort * m, const size_t j, const gsl_vector_ushort * v); +/***********************************************************************/ + +/* inline functions if you are using GCC */ + +INLINE_DECL unsigned short gsl_matrix_ushort_get(const gsl_matrix_ushort * m, const size_t i, const size_t j); +INLINE_DECL void gsl_matrix_ushort_set(gsl_matrix_ushort * m, const size_t i, const size_t j, const unsigned short x); +INLINE_DECL unsigned short * gsl_matrix_ushort_ptr(gsl_matrix_ushort * m, const size_t i, const size_t j); +INLINE_DECL const unsigned short * gsl_matrix_ushort_const_ptr(const gsl_matrix_ushort * m, const size_t i, const size_t j); + +#ifdef HAVE_INLINE +INLINE_FUN +unsigned short +gsl_matrix_ushort_get(const gsl_matrix_ushort * m, const size_t i, const size_t j) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(1)) + { + if (i >= m->size1) + { + GSL_ERROR_VAL("first index out of range", GSL_EINVAL, 0) ; + } + else if (j >= m->size2) + { + GSL_ERROR_VAL("second index out of range", GSL_EINVAL, 0) ; + } + } +#endif + return m->data[i * m->tda + j] ; +} + +INLINE_FUN +void +gsl_matrix_ushort_set(gsl_matrix_ushort * m, const size_t i, const size_t j, const unsigned short x) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(1)) + { + if (i >= m->size1) + { + GSL_ERROR_VOID("first index out of range", GSL_EINVAL) ; + } + else if (j >= m->size2) + { + GSL_ERROR_VOID("second index out of range", GSL_EINVAL) ; + } + } +#endif + m->data[i * m->tda + j] = x ; +} + +INLINE_FUN +unsigned short * +gsl_matrix_ushort_ptr(gsl_matrix_ushort * m, const size_t i, const size_t j) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(1)) + { + if (i >= m->size1) + { + GSL_ERROR_NULL("first index out of range", GSL_EINVAL) ; + } + else if (j >= m->size2) + { + GSL_ERROR_NULL("second index out of range", GSL_EINVAL) ; + } + } +#endif + return (unsigned short *) (m->data + (i * m->tda + j)) ; +} + +INLINE_FUN +const unsigned short * +gsl_matrix_ushort_const_ptr(const gsl_matrix_ushort * m, const size_t i, const size_t j) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(1)) + { + if (i >= m->size1) + { + GSL_ERROR_NULL("first index out of range", GSL_EINVAL) ; + } + else if (j >= m->size2) + { + GSL_ERROR_NULL("second index out of range", GSL_EINVAL) ; + } + } +#endif + return (const unsigned short *) (m->data + (i * m->tda + j)) ; +} + +#endif + +__END_DECLS + +#endif /* __GSL_MATRIX_USHORT_H__ */ diff --git a/include/gsl/gsl_message.h b/include/gsl/gsl_message.h new file mode 100644 index 0000000..166ff9d --- /dev/null +++ b/include/gsl/gsl_message.h @@ -0,0 +1,80 @@ +/* err/gsl_message.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Gerard Jungman, Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_MESSAGE_H__ +#define __GSL_MESSAGE_H__ +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +/* Provide a general messaging service for client use. Messages can + * be selectively turned off at compile time by defining an + * appropriate message mask. Client code which uses the GSL_MESSAGE() + * macro must provide a mask which is or'ed with the GSL_MESSAGE_MASK. + * + * The messaging service can be completely turned off + * by defining GSL_MESSAGING_OFF. */ + +void gsl_message(const char * message, const char * file, int line, + unsigned int mask); + +#ifndef GSL_MESSAGE_MASK +#define GSL_MESSAGE_MASK 0xffffffffu /* default all messages allowed */ +#endif + +GSL_VAR unsigned int gsl_message_mask ; + +/* Provide some symolic masks for client ease of use. */ + +enum { + GSL_MESSAGE_MASK_A = 1, + GSL_MESSAGE_MASK_B = 2, + GSL_MESSAGE_MASK_C = 4, + GSL_MESSAGE_MASK_D = 8, + GSL_MESSAGE_MASK_E = 16, + GSL_MESSAGE_MASK_F = 32, + GSL_MESSAGE_MASK_G = 64, + GSL_MESSAGE_MASK_H = 128 +} ; + +#ifdef GSL_MESSAGING_OFF /* throw away messages */ +#define GSL_MESSAGE(message, mask) do { } while(0) +#else /* output all messages */ +#define GSL_MESSAGE(message, mask) \ + do { \ + if (mask & GSL_MESSAGE_MASK) \ + gsl_message (message, __FILE__, __LINE__, mask) ; \ + } while (0) +#endif + +__END_DECLS + +#endif /* __GSL_MESSAGE_H__ */ + + diff --git a/include/gsl/gsl_min.h b/include/gsl/gsl_min.h new file mode 100644 index 0000000..c179572 --- /dev/null +++ b/include/gsl/gsl_min.h @@ -0,0 +1,111 @@ +/* min/gsl_min.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007, 2009 Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_MIN_H__ +#define __GSL_MIN_H__ + +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +typedef struct + { + const char *name; + size_t size; + int (*set) (void *state, gsl_function * f, double x_minimum, double f_minimum, double x_lower, double f_lower, double x_upper, double f_upper); + int (*iterate) (void *state, gsl_function * f, double * x_minimum, double * f_minimum, double * x_lower, double * f_lower, double * x_upper, double * f_upper); + } +gsl_min_fminimizer_type; + +typedef struct + { + const gsl_min_fminimizer_type * type; + gsl_function * function ; + double x_minimum ; + double x_lower ; + double x_upper ; + double f_minimum, f_lower, f_upper; + void *state; + } +gsl_min_fminimizer; + +gsl_min_fminimizer * +gsl_min_fminimizer_alloc (const gsl_min_fminimizer_type * T) ; + +void gsl_min_fminimizer_free (gsl_min_fminimizer * s); + +int gsl_min_fminimizer_set (gsl_min_fminimizer * s, + gsl_function * f, double x_minimum, + double x_lower, double x_upper); + +int gsl_min_fminimizer_set_with_values (gsl_min_fminimizer * s, + gsl_function * f, + double x_minimum, double f_minimum, + double x_lower, double f_lower, + double x_upper, double f_upper); + +int gsl_min_fminimizer_iterate (gsl_min_fminimizer * s); + +const char * gsl_min_fminimizer_name (const gsl_min_fminimizer * s); + +double gsl_min_fminimizer_x_minimum (const gsl_min_fminimizer * s); +double gsl_min_fminimizer_x_lower (const gsl_min_fminimizer * s); +double gsl_min_fminimizer_x_upper (const gsl_min_fminimizer * s); +double gsl_min_fminimizer_f_minimum (const gsl_min_fminimizer * s); +double gsl_min_fminimizer_f_lower (const gsl_min_fminimizer * s); +double gsl_min_fminimizer_f_upper (const gsl_min_fminimizer * s); + +/* Deprecated, use x_minimum instead */ +double gsl_min_fminimizer_minimum (const gsl_min_fminimizer * s); + +int +gsl_min_test_interval (double x_lower, double x_upper, double epsabs, double epsrel); + +GSL_VAR const gsl_min_fminimizer_type * gsl_min_fminimizer_goldensection; +GSL_VAR const gsl_min_fminimizer_type * gsl_min_fminimizer_brent; +GSL_VAR const gsl_min_fminimizer_type * gsl_min_fminimizer_quad_golden; + +typedef +int (*gsl_min_bracketing_function)(gsl_function *f, + double *x_minimum,double * f_minimum, + double *x_lower, double * f_lower, + double *x_upper, double * f_upper, + size_t eval_max); + +int +gsl_min_find_bracket(gsl_function *f,double *x_minimum,double * f_minimum, + double *x_lower, double * f_lower, + double *x_upper, double * f_upper, + size_t eval_max); + +__END_DECLS + +#endif /* __GSL_MIN_H__ */ diff --git a/include/gsl/gsl_minmax.h b/include/gsl/gsl_minmax.h new file mode 100644 index 0000000..0d9a836 --- /dev/null +++ b/include/gsl/gsl_minmax.h @@ -0,0 +1,102 @@ +/* gsl_minmax.h + * + * Copyright (C) 2008 Gerard Jungman, Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_MINMAX_H__ +#define __GSL_MINMAX_H__ +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +/* Define MAX and MIN macros/functions if they don't exist. */ + +/* plain old macros for general use */ +#define GSL_MAX(a,b) ((a) > (b) ? (a) : (b)) +#define GSL_MIN(a,b) ((a) < (b) ? (a) : (b)) + +/* function versions of the above, in case they are needed */ +double gsl_max (double a, double b); +double gsl_min (double a, double b); + +/* inline-friendly strongly typed versions */ +#ifdef HAVE_INLINE + +INLINE_FUN int GSL_MAX_INT (int a, int b); +INLINE_FUN int GSL_MIN_INT (int a, int b); +INLINE_FUN double GSL_MAX_DBL (double a, double b); +INLINE_FUN double GSL_MIN_DBL (double a, double b); +INLINE_FUN long double GSL_MAX_LDBL (long double a, long double b); +INLINE_FUN long double GSL_MIN_LDBL (long double a, long double b); + +INLINE_FUN int +GSL_MAX_INT (int a, int b) +{ + return GSL_MAX (a, b); +} + +INLINE_FUN int +GSL_MIN_INT (int a, int b) +{ + return GSL_MIN (a, b); +} + +INLINE_FUN double +GSL_MAX_DBL (double a, double b) +{ + return GSL_MAX (a, b); +} + +INLINE_FUN double +GSL_MIN_DBL (double a, double b) +{ + return GSL_MIN (a, b); +} + +INLINE_FUN long double +GSL_MAX_LDBL (long double a, long double b) +{ + return GSL_MAX (a, b); +} + +INLINE_FUN long double +GSL_MIN_LDBL (long double a, long double b) +{ + return GSL_MIN (a, b); +} +#else +#define GSL_MAX_INT(a,b) GSL_MAX(a,b) +#define GSL_MIN_INT(a,b) GSL_MIN(a,b) +#define GSL_MAX_DBL(a,b) GSL_MAX(a,b) +#define GSL_MIN_DBL(a,b) GSL_MIN(a,b) +#define GSL_MAX_LDBL(a,b) GSL_MAX(a,b) +#define GSL_MIN_LDBL(a,b) GSL_MIN(a,b) +#endif /* HAVE_INLINE */ + +__END_DECLS + +#endif /* __GSL_POW_INT_H__ */ diff --git a/include/gsl/gsl_mode.h b/include/gsl/gsl_mode.h new file mode 100644 index 0000000..c8e5d55 --- /dev/null +++ b/include/gsl/gsl_mode.h @@ -0,0 +1,88 @@ +/* gsl_mode.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2004 Gerard Jungman + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +/* Author: B. Gough and G. Jungman */ + +#ifndef __GSL_MODE_H__ +#define __GSL_MODE_H__ +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + + +/* Some functions can take a mode argument. This + * is a rough method to do things like control + * the precision of the algorithm. This mainly + * occurs in special functions, but we figured + * it was ok to have a general facility. + * + * The mode type is 32-bit field. Most of + * the fields are currently unused. Users + * '|' various predefined constants to get + * a desired mode. + */ +typedef unsigned int gsl_mode_t; + + +/* Here are the predefined constants. + * Note that the precision constants + * are special because they are used + * to index arrays, so do not change + * them. The precision information is + * in the low order 3 bits of gsl_mode_t + * (the third bit is currently unused). + */ + +/* Note that "0" is double precision, + * so that you get that by default if + * you forget a flag. + */ +#define GSL_PREC_DOUBLE 0 +#define GSL_PREC_SINGLE 1 +#define GSL_PREC_APPROX 2 + +#ifdef HAVE_INLINE +INLINE_FUN unsigned int GSL_MODE_PREC(gsl_mode_t mt); + +INLINE_FUN unsigned int +GSL_MODE_PREC(gsl_mode_t mt) +{ return (mt & (unsigned int)7); } +#else /* HAVE_INLINE */ +#define GSL_MODE_PREC(mt) ((mt) & (unsigned int)7) +#endif /* HAVE_INLINE */ + + +/* Here are some predefined generic modes. + */ +#define GSL_MODE_DEFAULT 0 + + +__END_DECLS + +#endif /* __GSL_MODE_H__ */ diff --git a/include/gsl/gsl_monte.h b/include/gsl/gsl_monte.h new file mode 100644 index 0000000..4d1d88e --- /dev/null +++ b/include/gsl/gsl_monte.h @@ -0,0 +1,55 @@ +/* monte/gsl_monte.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000 Michael Booth + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +/* Some things common to all the Monte-Carlo implementations */ +/* Author: MJB */ + +#ifndef __GSL_MONTE_H__ +#define __GSL_MONTE_H__ + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +/* Hide the function type in a typedef so that we can use it in all our + integration functions, and make it easy to change things. +*/ + +struct gsl_monte_function_struct { + double (*f)(double * x_array, size_t dim, void * params); + size_t dim; + void * params; +}; + +typedef struct gsl_monte_function_struct gsl_monte_function; + +#define GSL_MONTE_FN_EVAL(F,x) (*((F)->f))(x,(F)->dim,(F)->params) + + +__END_DECLS + +#endif /* __GSL_MONTE_H__ */ diff --git a/include/gsl/gsl_monte_miser.h b/include/gsl/gsl_monte_miser.h new file mode 100644 index 0000000..5940396 --- /dev/null +++ b/include/gsl/gsl_monte_miser.h @@ -0,0 +1,97 @@ +/* monte/gsl_monte_miser.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000 Michael Booth + * Copyright (C) 2009 Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +/* Author: MJB */ + +#ifndef __GSL_MONTE_MISER_H__ +#define __GSL_MONTE_MISER_H__ + +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +typedef struct { + size_t min_calls; + size_t min_calls_per_bisection; + double dither; + double estimate_frac; + double alpha; + size_t dim; + int estimate_style; + int depth; + int verbose; + double * x; + double * xmid; + double * sigma_l; + double * sigma_r; + double * fmax_l; + double * fmax_r; + double * fmin_l; + double * fmin_r; + double * fsum_l; + double * fsum_r; + double * fsum2_l; + double * fsum2_r; + size_t * hits_l; + size_t * hits_r; +} gsl_monte_miser_state; + +int gsl_monte_miser_integrate(gsl_monte_function * f, + const double xl[], const double xh[], + size_t dim, size_t calls, + gsl_rng *r, + gsl_monte_miser_state* state, + double *result, double *abserr); + +gsl_monte_miser_state* gsl_monte_miser_alloc(size_t dim); + +int gsl_monte_miser_init(gsl_monte_miser_state* state); + +void gsl_monte_miser_free(gsl_monte_miser_state* state); + +typedef struct { + double estimate_frac; + size_t min_calls; + size_t min_calls_per_bisection; + double alpha; + double dither; +} gsl_monte_miser_params; + +void gsl_monte_miser_params_get (const gsl_monte_miser_state * state, + gsl_monte_miser_params * params); + +void gsl_monte_miser_params_set (gsl_monte_miser_state * state, + const gsl_monte_miser_params * params); + +__END_DECLS + +#endif /* __GSL_MONTE_MISER_H__ */ diff --git a/include/gsl/gsl_monte_plain.h b/include/gsl/gsl_monte_plain.h new file mode 100644 index 0000000..c4745b9 --- /dev/null +++ b/include/gsl/gsl_monte_plain.h @@ -0,0 +1,65 @@ +/* monte/gsl_monte_plain.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000 Michael Booth + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +/* Plain Monte-Carlo. */ + +/* Author: MJB */ + +#ifndef __GSL_MONTE_PLAIN_H__ +#define __GSL_MONTE_PLAIN_H__ + +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +typedef struct { + size_t dim; + double *x; +} gsl_monte_plain_state; + +int +gsl_monte_plain_integrate (const gsl_monte_function * f, + const double xl[], const double xu[], + const size_t dim, + const size_t calls, + gsl_rng * r, + gsl_monte_plain_state * state, + double *result, double *abserr); + +gsl_monte_plain_state* gsl_monte_plain_alloc(size_t dim); + +int gsl_monte_plain_init(gsl_monte_plain_state* state); + +void gsl_monte_plain_free (gsl_monte_plain_state* state); + +__END_DECLS + +#endif /* __GSL_MONTE_PLAIN_H__ */ diff --git a/include/gsl/gsl_monte_vegas.h b/include/gsl/gsl_monte_vegas.h new file mode 100644 index 0000000..0942c04 --- /dev/null +++ b/include/gsl/gsl_monte_vegas.h @@ -0,0 +1,125 @@ +/* monte/gsl_monte_vegas.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000 Michael Booth + * Copyright (C) 2009 Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +/* header for the gsl "vegas" routines. Mike Booth, May 1998 */ + +#ifndef __GSL_MONTE_VEGAS_H__ +#define __GSL_MONTE_VEGAS_H__ + +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +enum {GSL_VEGAS_MODE_IMPORTANCE = 1, + GSL_VEGAS_MODE_IMPORTANCE_ONLY = 0, + GSL_VEGAS_MODE_STRATIFIED = -1}; + +typedef struct { + /* grid */ + size_t dim; + size_t bins_max; + unsigned int bins; + unsigned int boxes; /* these are both counted along the axes */ + double * xi; + double * xin; + double * delx; + double * weight; + double vol; + + double * x; + int * bin; + int * box; + + /* distribution */ + double * d; + + /* control variables */ + double alpha; + int mode; + int verbose; + unsigned int iterations; + int stage; + + /* scratch variables preserved between calls to vegas1/2/3 */ + double jac; + double wtd_int_sum; + double sum_wgts; + double chi_sum; + double chisq; + + double result; + double sigma; + + unsigned int it_start; + unsigned int it_num; + unsigned int samples; + unsigned int calls_per_box; + + FILE * ostream; + +} gsl_monte_vegas_state; + +int gsl_monte_vegas_integrate(gsl_monte_function * f, + double xl[], double xu[], + size_t dim, size_t calls, + gsl_rng * r, + gsl_monte_vegas_state *state, + double* result, double* abserr); + +gsl_monte_vegas_state* gsl_monte_vegas_alloc(size_t dim); + +int gsl_monte_vegas_init(gsl_monte_vegas_state* state); + +void gsl_monte_vegas_free (gsl_monte_vegas_state* state); + +double gsl_monte_vegas_chisq (const gsl_monte_vegas_state* state); +void gsl_monte_vegas_runval (const gsl_monte_vegas_state* state, double * result, double * sigma); + +typedef struct { + double alpha; + size_t iterations; + int stage; + int mode; + int verbose; + FILE * ostream; +} gsl_monte_vegas_params; + +void gsl_monte_vegas_params_get (const gsl_monte_vegas_state * state, + gsl_monte_vegas_params * params); + +void gsl_monte_vegas_params_set (gsl_monte_vegas_state * state, + const gsl_monte_vegas_params * params); + +__END_DECLS + +#endif /* __GSL_MONTE_VEGAS_H__ */ + diff --git a/include/gsl/gsl_multifit.h b/include/gsl/gsl_multifit.h new file mode 100644 index 0000000..e4f6db9 --- /dev/null +++ b/include/gsl/gsl_multifit.h @@ -0,0 +1,204 @@ +/* multifit/gsl_multifit.h + * + * Copyright (C) 2000, 2007, 2010 Brian Gough + * Copyright (C) 2013, Patrick Alken + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_MULTIFIT_H__ +#define __GSL_MULTIFIT_H__ + +#include +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +typedef struct +{ + size_t n; /* number of observations */ + size_t p; /* number of parameters */ + gsl_matrix * A; + gsl_matrix * Q; + gsl_matrix * QSI; + gsl_vector * S; + gsl_vector * t; + gsl_vector * xt; + gsl_vector * D; +} +gsl_multifit_linear_workspace; + +gsl_multifit_linear_workspace * +gsl_multifit_linear_alloc (size_t n, size_t p); + +void +gsl_multifit_linear_free (gsl_multifit_linear_workspace * work); + +int +gsl_multifit_linear (const gsl_matrix * X, + const gsl_vector * y, + gsl_vector * c, + gsl_matrix * cov, + double * chisq, + gsl_multifit_linear_workspace * work); + +int +gsl_multifit_linear_svd (const gsl_matrix * X, + const gsl_vector * y, + double tol, + size_t * rank, + gsl_vector * c, + gsl_matrix * cov, + double *chisq, + gsl_multifit_linear_workspace * work); + +int +gsl_multifit_linear_usvd (const gsl_matrix * X, + const gsl_vector * y, + double tol, + size_t * rank, + gsl_vector * c, + gsl_matrix * cov, + double *chisq, + gsl_multifit_linear_workspace * work); + +int +gsl_multifit_wlinear (const gsl_matrix * X, + const gsl_vector * w, + const gsl_vector * y, + gsl_vector * c, + gsl_matrix * cov, + double * chisq, + gsl_multifit_linear_workspace * work); + +int +gsl_multifit_wlinear_svd (const gsl_matrix * X, + const gsl_vector * w, + const gsl_vector * y, + double tol, + size_t * rank, + gsl_vector * c, + gsl_matrix * cov, + double *chisq, + gsl_multifit_linear_workspace * work); + +int +gsl_multifit_wlinear_usvd (const gsl_matrix * X, + const gsl_vector * w, + const gsl_vector * y, + double tol, + size_t * rank, + gsl_vector * c, + gsl_matrix * cov, + double *chisq, + gsl_multifit_linear_workspace * work); + +int +gsl_multifit_linear_est (const gsl_vector * x, + const gsl_vector * c, + const gsl_matrix * cov, double *y, double *y_err); + +int +gsl_multifit_linear_residuals (const gsl_matrix *X, const gsl_vector *y, + const gsl_vector *c, gsl_vector *r); + +typedef struct +{ + const char * name; /* method name */ + int (*wfun)(const gsl_vector *r, gsl_vector *w); + int (*psi_deriv)(const gsl_vector *r, gsl_vector *dpsi); + double tuning_default; /* default tuning constant */ +} gsl_multifit_robust_type; + +typedef struct +{ + double sigma_ols; /* OLS estimate of sigma */ + double sigma_mad; /* MAD estimate of sigma */ + double sigma_rob; /* robust estimate of sigma */ + double sigma; /* final estimate of sigma */ + double Rsq; /* R^2 coefficient of determination */ + double adj_Rsq; /* degree of freedom adjusted R^2 */ + double rmse; /* root mean squared error */ + double sse; /* residual sum of squares */ + size_t dof; /* degrees of freedom */ + size_t numit; /* number of iterations */ + gsl_vector *weights; /* final weights */ + gsl_vector *r; /* final residuals y - X c */ +} gsl_multifit_robust_stats; + +typedef struct +{ + size_t n; /* number of observations */ + size_t p; /* number of parameters */ + size_t numit; /* number of iterations */ + size_t maxiter; /* maximum iterations */ + const gsl_multifit_robust_type *type; + double tune; /* tuning parameter */ + + gsl_vector *r; /* residuals at current iteration */ + gsl_vector *weights; /* weights at current iteration */ + gsl_vector *c_prev; /* coefficients from previous iteration */ + gsl_vector *resfac; /* multiplicative factors for residuals */ + + gsl_vector *psi; /* psi(r) */ + gsl_vector *dpsi; /* psi'(r) */ + + gsl_matrix *QSI; /* Q S^{-1} of original matrix X */ + gsl_vector *D; /* balancing parameters of original matrix X */ + + gsl_vector *workn; /* workspace of length n */ + + gsl_multifit_robust_stats stats; /* various statistics */ + + gsl_multifit_linear_workspace *multifit_p; +} gsl_multifit_robust_workspace; + +/* available types */ +GSL_VAR const gsl_multifit_robust_type * gsl_multifit_robust_default; +GSL_VAR const gsl_multifit_robust_type * gsl_multifit_robust_bisquare; +GSL_VAR const gsl_multifit_robust_type * gsl_multifit_robust_cauchy; +GSL_VAR const gsl_multifit_robust_type * gsl_multifit_robust_fair; +GSL_VAR const gsl_multifit_robust_type * gsl_multifit_robust_huber; +GSL_VAR const gsl_multifit_robust_type * gsl_multifit_robust_ols; +GSL_VAR const gsl_multifit_robust_type * gsl_multifit_robust_welsch; + +gsl_multifit_robust_workspace *gsl_multifit_robust_alloc(const gsl_multifit_robust_type *T, + const size_t n, const size_t p); +void gsl_multifit_robust_free(gsl_multifit_robust_workspace *w); +int gsl_multifit_robust_tune(const double tune, gsl_multifit_robust_workspace *w); +const char *gsl_multifit_robust_name(const gsl_multifit_robust_workspace *w); +gsl_multifit_robust_stats gsl_multifit_robust_statistics(const gsl_multifit_robust_workspace *w); +int gsl_multifit_robust(const gsl_matrix * X, const gsl_vector * y, + gsl_vector * c, gsl_matrix *cov, + gsl_multifit_robust_workspace *w); +int gsl_multifit_robust_est(const gsl_vector * x, const gsl_vector * c, + const gsl_matrix * cov, double *y, double *y_err); + +__END_DECLS + +#endif /* __GSL_MULTIFIT_H__ */ diff --git a/include/gsl/gsl_multifit_nlin.h b/include/gsl/gsl_multifit_nlin.h new file mode 100644 index 0000000..c6b8c85 --- /dev/null +++ b/include/gsl/gsl_multifit_nlin.h @@ -0,0 +1,186 @@ +/* multifit_nlin/gsl_multifit_nlin.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_MULTIFIT_NLIN_H__ +#define __GSL_MULTIFIT_NLIN_H__ + +#include +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +int gsl_multifit_gradient (const gsl_matrix * J, const gsl_vector * f, + gsl_vector * g); + +int gsl_multifit_covar (const gsl_matrix * J, double epsrel, gsl_matrix * covar); + + +/* Definition of vector-valued functions with parameters based on gsl_vector */ + +struct gsl_multifit_function_struct +{ + int (* f) (const gsl_vector * x, void * params, gsl_vector * f); + size_t n; /* number of functions */ + size_t p; /* number of independent variables */ + void * params; +}; + +typedef struct gsl_multifit_function_struct gsl_multifit_function ; + +#define GSL_MULTIFIT_FN_EVAL(F,x,y) (*((F)->f))(x,(F)->params,(y)) + +typedef struct + { + const char *name; + size_t size; + int (*alloc) (void *state, size_t n, size_t p); + int (*set) (void *state, gsl_multifit_function * function, gsl_vector * x, gsl_vector * f, gsl_vector * dx); + int (*iterate) (void *state, gsl_multifit_function * function, gsl_vector * x, gsl_vector * f, gsl_vector * dx); + void (*free) (void *state); + } +gsl_multifit_fsolver_type; + +typedef struct + { + const gsl_multifit_fsolver_type * type; + gsl_multifit_function * function ; + gsl_vector * x ; + gsl_vector * f ; + gsl_vector * dx ; + void *state; + } +gsl_multifit_fsolver; + +gsl_multifit_fsolver * +gsl_multifit_fsolver_alloc (const gsl_multifit_fsolver_type * T, + size_t n, size_t p); + +void gsl_multifit_fsolver_free (gsl_multifit_fsolver * s); + +int gsl_multifit_fsolver_set (gsl_multifit_fsolver * s, + gsl_multifit_function * f, + const gsl_vector * x); + +int gsl_multifit_fsolver_iterate (gsl_multifit_fsolver * s); + +int gsl_multifit_fsolver_driver (gsl_multifit_fsolver * s, + const size_t maxiter, + const double epsabs, const double epsrel); + +const char * gsl_multifit_fsolver_name (const gsl_multifit_fsolver * s); +gsl_vector * gsl_multifit_fsolver_position (const gsl_multifit_fsolver * s); + +/* Definition of vector-valued functions and gradient with parameters + based on gsl_vector */ + +struct gsl_multifit_function_fdf_struct +{ + int (* f) (const gsl_vector * x, void * params, gsl_vector * f); + int (* df) (const gsl_vector * x, void * params, gsl_matrix * df); + int (* fdf) (const gsl_vector * x, void * params, gsl_vector * f, gsl_matrix *df); + size_t n; /* number of functions */ + size_t p; /* number of independent variables */ + void * params; +}; + +typedef struct gsl_multifit_function_fdf_struct gsl_multifit_function_fdf ; + +#define GSL_MULTIFIT_FN_EVAL_F(F,x,y) ((*((F)->f))(x,(F)->params,(y))) +#define GSL_MULTIFIT_FN_EVAL_DF(F,x,dy) ((*((F)->df))(x,(F)->params,(dy))) +#define GSL_MULTIFIT_FN_EVAL_F_DF(F,x,y,dy) ((*((F)->fdf))(x,(F)->params,(y),(dy))) + +typedef struct + { + const char *name; + size_t size; + int (*alloc) (void *state, size_t n, size_t p); + int (*set) (void *state, gsl_multifit_function_fdf * fdf, gsl_vector * x, gsl_vector * f, gsl_matrix * J, gsl_vector * dx); + int (*iterate) (void *state, gsl_multifit_function_fdf * fdf, gsl_vector * x, gsl_vector * f, gsl_matrix * J, gsl_vector * dx); + void (*free) (void *state); + } +gsl_multifit_fdfsolver_type; + +typedef struct + { + const gsl_multifit_fdfsolver_type * type; + gsl_multifit_function_fdf * fdf ; + gsl_vector * x; + gsl_vector * f; + gsl_matrix * J; + gsl_vector * dx; + void *state; + } +gsl_multifit_fdfsolver; + + +gsl_multifit_fdfsolver * +gsl_multifit_fdfsolver_alloc (const gsl_multifit_fdfsolver_type * T, + size_t n, size_t p); + +int +gsl_multifit_fdfsolver_set (gsl_multifit_fdfsolver * s, + gsl_multifit_function_fdf * fdf, + const gsl_vector * x); + +int +gsl_multifit_fdfsolver_iterate (gsl_multifit_fdfsolver * s); + +int +gsl_multifit_fdfsolver_driver (gsl_multifit_fdfsolver * s, + const size_t maxiter, + const double epsabs, const double epsrel); + +void +gsl_multifit_fdfsolver_free (gsl_multifit_fdfsolver * s); + +const char * gsl_multifit_fdfsolver_name (const gsl_multifit_fdfsolver * s); +gsl_vector * gsl_multifit_fdfsolver_position (const gsl_multifit_fdfsolver * s); + +int gsl_multifit_test_delta (const gsl_vector * dx, const gsl_vector * x, + double epsabs, double epsrel); + +int gsl_multifit_test_gradient (const gsl_vector * g, double epsabs); + +int gsl_multifit_fdfsolver_dif_df(const gsl_vector *x, gsl_multifit_function_fdf *fdf, + const gsl_vector *f, gsl_matrix *J); +int gsl_multifit_fdfsolver_dif_fdf(const gsl_vector *x, gsl_multifit_function_fdf *fdf, + gsl_vector *f, gsl_matrix *J); + +/* extern const gsl_multifit_fsolver_type * gsl_multifit_fsolver_gradient; */ + +GSL_VAR const gsl_multifit_fdfsolver_type * gsl_multifit_fdfsolver_lmder; +GSL_VAR const gsl_multifit_fdfsolver_type * gsl_multifit_fdfsolver_lmsder; + + +__END_DECLS + +#endif /* __GSL_MULTIFIT_NLIN_H__ */ diff --git a/include/gsl/gsl_multimin.h b/include/gsl/gsl_multimin.h new file mode 100644 index 0000000..2870227 --- /dev/null +++ b/include/gsl/gsl_multimin.h @@ -0,0 +1,226 @@ +/* multimin/gsl_multimin.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000 Fabrice Rossi + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +/* Modified by Tuomo Keskitalo to include fminimizer and + Nelder Mead related lines */ + +#ifndef __GSL_MULTIMIN_H__ +#define __GSL_MULTIMIN_H__ + +#include +#include +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +/* Definition of an arbitrary real-valued function with gsl_vector input and */ +/* parameters */ +struct gsl_multimin_function_struct +{ + double (* f) (const gsl_vector * x, void * params); + size_t n; + void * params; +}; + +typedef struct gsl_multimin_function_struct gsl_multimin_function; + +#define GSL_MULTIMIN_FN_EVAL(F,x) (*((F)->f))(x,(F)->params) + +/* Definition of an arbitrary differentiable real-valued function */ +/* with gsl_vector input and parameters */ +struct gsl_multimin_function_fdf_struct +{ + double (* f) (const gsl_vector * x, void * params); + void (* df) (const gsl_vector * x, void * params,gsl_vector * df); + void (* fdf) (const gsl_vector * x, void * params,double *f,gsl_vector * df); + size_t n; + void * params; +}; + +typedef struct gsl_multimin_function_fdf_struct gsl_multimin_function_fdf; + +#define GSL_MULTIMIN_FN_EVAL_F(F,x) (*((F)->f))(x,(F)->params) +#define GSL_MULTIMIN_FN_EVAL_DF(F,x,g) (*((F)->df))(x,(F)->params,(g)) +#define GSL_MULTIMIN_FN_EVAL_F_DF(F,x,y,g) (*((F)->fdf))(x,(F)->params,(y),(g)) + +int gsl_multimin_diff (const gsl_multimin_function * f, + const gsl_vector * x, gsl_vector * g); + +/* minimization of non-differentiable functions */ + +typedef struct +{ + const char *name; + size_t size; + int (*alloc) (void *state, size_t n); + int (*set) (void *state, gsl_multimin_function * f, + const gsl_vector * x, + double * size, + const gsl_vector * step_size); + int (*iterate) (void *state, gsl_multimin_function * f, + gsl_vector * x, + double * size, + double * fval); + void (*free) (void *state); +} +gsl_multimin_fminimizer_type; + +typedef struct +{ + /* multi dimensional part */ + const gsl_multimin_fminimizer_type *type; + gsl_multimin_function *f; + + double fval; + gsl_vector * x; + + double size; + + void *state; +} +gsl_multimin_fminimizer; + +gsl_multimin_fminimizer * +gsl_multimin_fminimizer_alloc(const gsl_multimin_fminimizer_type *T, + size_t n); + +int +gsl_multimin_fminimizer_set (gsl_multimin_fminimizer * s, + gsl_multimin_function * f, + const gsl_vector * x, + const gsl_vector * step_size); + +void +gsl_multimin_fminimizer_free(gsl_multimin_fminimizer *s); + +const char * +gsl_multimin_fminimizer_name (const gsl_multimin_fminimizer * s); + +int +gsl_multimin_fminimizer_iterate(gsl_multimin_fminimizer *s); + +gsl_vector * +gsl_multimin_fminimizer_x (const gsl_multimin_fminimizer * s); + +double +gsl_multimin_fminimizer_minimum (const gsl_multimin_fminimizer * s); + +double +gsl_multimin_fminimizer_size (const gsl_multimin_fminimizer * s); + +/* Convergence test functions */ + +int +gsl_multimin_test_gradient(const gsl_vector * g, double epsabs); + +int +gsl_multimin_test_size(const double size, double epsabs); + +/* minimisation of differentiable functions */ + +typedef struct +{ + const char *name; + size_t size; + int (*alloc) (void *state, size_t n); + int (*set) (void *state, gsl_multimin_function_fdf * fdf, + const gsl_vector * x, double * f, + gsl_vector * gradient, double step_size, double tol); + int (*iterate) (void *state,gsl_multimin_function_fdf * fdf, + gsl_vector * x, double * f, + gsl_vector * gradient, gsl_vector * dx); + int (*restart) (void *state); + void (*free) (void *state); +} +gsl_multimin_fdfminimizer_type; + +typedef struct +{ + /* multi dimensional part */ + const gsl_multimin_fdfminimizer_type *type; + gsl_multimin_function_fdf *fdf; + + double f; + gsl_vector * x; + gsl_vector * gradient; + gsl_vector * dx; + + void *state; +} +gsl_multimin_fdfminimizer; + +gsl_multimin_fdfminimizer * +gsl_multimin_fdfminimizer_alloc(const gsl_multimin_fdfminimizer_type *T, + size_t n); + +int +gsl_multimin_fdfminimizer_set (gsl_multimin_fdfminimizer * s, + gsl_multimin_function_fdf *fdf, + const gsl_vector * x, + double step_size, double tol); + +void +gsl_multimin_fdfminimizer_free(gsl_multimin_fdfminimizer *s); + +const char * +gsl_multimin_fdfminimizer_name (const gsl_multimin_fdfminimizer * s); + +int +gsl_multimin_fdfminimizer_iterate(gsl_multimin_fdfminimizer *s); + +int +gsl_multimin_fdfminimizer_restart(gsl_multimin_fdfminimizer *s); + +gsl_vector * +gsl_multimin_fdfminimizer_x (const gsl_multimin_fdfminimizer * s); + +gsl_vector * +gsl_multimin_fdfminimizer_dx (const gsl_multimin_fdfminimizer * s); + +gsl_vector * +gsl_multimin_fdfminimizer_gradient (const gsl_multimin_fdfminimizer * s); + +double +gsl_multimin_fdfminimizer_minimum (const gsl_multimin_fdfminimizer * s); + +GSL_VAR const gsl_multimin_fdfminimizer_type *gsl_multimin_fdfminimizer_steepest_descent; +GSL_VAR const gsl_multimin_fdfminimizer_type *gsl_multimin_fdfminimizer_conjugate_pr; +GSL_VAR const gsl_multimin_fdfminimizer_type *gsl_multimin_fdfminimizer_conjugate_fr; +GSL_VAR const gsl_multimin_fdfminimizer_type *gsl_multimin_fdfminimizer_vector_bfgs; +GSL_VAR const gsl_multimin_fdfminimizer_type *gsl_multimin_fdfminimizer_vector_bfgs2; +GSL_VAR const gsl_multimin_fminimizer_type *gsl_multimin_fminimizer_nmsimplex; +GSL_VAR const gsl_multimin_fminimizer_type *gsl_multimin_fminimizer_nmsimplex2; +GSL_VAR const gsl_multimin_fminimizer_type *gsl_multimin_fminimizer_nmsimplex2rand; + +__END_DECLS + +#endif /* __GSL_MULTIMIN_H__ */ diff --git a/include/gsl/gsl_multiroots.h b/include/gsl/gsl_multiroots.h new file mode 100644 index 0000000..7f66154 --- /dev/null +++ b/include/gsl/gsl_multiroots.h @@ -0,0 +1,177 @@ +/* multiroots/gsl_multiroots.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_MULTIROOTS_H__ +#define __GSL_MULTIROOTS_H__ + +#include +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +/* Definition of vector-valued functions with parameters based on gsl_vector */ + +struct gsl_multiroot_function_struct +{ + int (* f) (const gsl_vector * x, void * params, gsl_vector * f); + size_t n; + void * params; +}; + +typedef struct gsl_multiroot_function_struct gsl_multiroot_function ; + +#define GSL_MULTIROOT_FN_EVAL(F,x,y) (*((F)->f))(x,(F)->params,(y)) + +int gsl_multiroot_fdjacobian (gsl_multiroot_function * F, + const gsl_vector * x, const gsl_vector * f, + double epsrel, gsl_matrix * jacobian); + + +typedef struct + { + const char *name; + size_t size; + int (*alloc) (void *state, size_t n); + int (*set) (void *state, gsl_multiroot_function * function, gsl_vector * x, gsl_vector * f, gsl_vector * dx); + int (*iterate) (void *state, gsl_multiroot_function * function, gsl_vector * x, gsl_vector * f, gsl_vector * dx); + void (*free) (void *state); + } +gsl_multiroot_fsolver_type; + +typedef struct + { + const gsl_multiroot_fsolver_type * type; + gsl_multiroot_function * function ; + gsl_vector * x ; + gsl_vector * f ; + gsl_vector * dx ; + void *state; + } +gsl_multiroot_fsolver; + +gsl_multiroot_fsolver * +gsl_multiroot_fsolver_alloc (const gsl_multiroot_fsolver_type * T, + size_t n); + +void gsl_multiroot_fsolver_free (gsl_multiroot_fsolver * s); + +int gsl_multiroot_fsolver_set (gsl_multiroot_fsolver * s, + gsl_multiroot_function * f, + const gsl_vector * x); + +int gsl_multiroot_fsolver_iterate (gsl_multiroot_fsolver * s); + +const char * gsl_multiroot_fsolver_name (const gsl_multiroot_fsolver * s); +gsl_vector * gsl_multiroot_fsolver_root (const gsl_multiroot_fsolver * s); +gsl_vector * gsl_multiroot_fsolver_dx (const gsl_multiroot_fsolver * s); +gsl_vector * gsl_multiroot_fsolver_f (const gsl_multiroot_fsolver * s); + +/* Definition of vector-valued functions and gradient with parameters + based on gsl_vector */ + +struct gsl_multiroot_function_fdf_struct +{ + int (* f) (const gsl_vector * x, void * params, gsl_vector * f); + int (* df) (const gsl_vector * x, void * params, gsl_matrix * df); + int (* fdf) (const gsl_vector * x, void * params, gsl_vector * f, gsl_matrix *df); + size_t n; + void * params; +}; + +typedef struct gsl_multiroot_function_fdf_struct gsl_multiroot_function_fdf ; + +#define GSL_MULTIROOT_FN_EVAL_F(F,x,y) ((*((F)->f))(x,(F)->params,(y))) +#define GSL_MULTIROOT_FN_EVAL_DF(F,x,dy) ((*((F)->df))(x,(F)->params,(dy))) +#define GSL_MULTIROOT_FN_EVAL_F_DF(F,x,y,dy) ((*((F)->fdf))(x,(F)->params,(y),(dy))) + +typedef struct + { + const char *name; + size_t size; + int (*alloc) (void *state, size_t n); + int (*set) (void *state, gsl_multiroot_function_fdf * fdf, gsl_vector * x, gsl_vector * f, gsl_matrix * J, gsl_vector * dx); + int (*iterate) (void *state, gsl_multiroot_function_fdf * fdf, gsl_vector * x, gsl_vector * f, gsl_matrix * J, gsl_vector * dx); + void (*free) (void *state); + } +gsl_multiroot_fdfsolver_type; + +typedef struct + { + const gsl_multiroot_fdfsolver_type * type; + gsl_multiroot_function_fdf * fdf ; + gsl_vector * x; + gsl_vector * f; + gsl_matrix * J; + gsl_vector * dx; + void *state; + } +gsl_multiroot_fdfsolver; + +gsl_multiroot_fdfsolver * +gsl_multiroot_fdfsolver_alloc (const gsl_multiroot_fdfsolver_type * T, + size_t n); + +int +gsl_multiroot_fdfsolver_set (gsl_multiroot_fdfsolver * s, + gsl_multiroot_function_fdf * fdf, + const gsl_vector * x); + +int +gsl_multiroot_fdfsolver_iterate (gsl_multiroot_fdfsolver * s); + +void +gsl_multiroot_fdfsolver_free (gsl_multiroot_fdfsolver * s); + +const char * gsl_multiroot_fdfsolver_name (const gsl_multiroot_fdfsolver * s); +gsl_vector * gsl_multiroot_fdfsolver_root (const gsl_multiroot_fdfsolver * s); +gsl_vector * gsl_multiroot_fdfsolver_dx (const gsl_multiroot_fdfsolver * s); +gsl_vector * gsl_multiroot_fdfsolver_f (const gsl_multiroot_fdfsolver * s); + +int gsl_multiroot_test_delta (const gsl_vector * dx, const gsl_vector * x, + double epsabs, double epsrel); + +int gsl_multiroot_test_residual (const gsl_vector * f, double epsabs); + +GSL_VAR const gsl_multiroot_fsolver_type * gsl_multiroot_fsolver_dnewton; +GSL_VAR const gsl_multiroot_fsolver_type * gsl_multiroot_fsolver_broyden; +GSL_VAR const gsl_multiroot_fsolver_type * gsl_multiroot_fsolver_hybrid; +GSL_VAR const gsl_multiroot_fsolver_type * gsl_multiroot_fsolver_hybrids; + +GSL_VAR const gsl_multiroot_fdfsolver_type * gsl_multiroot_fdfsolver_newton; +GSL_VAR const gsl_multiroot_fdfsolver_type * gsl_multiroot_fdfsolver_gnewton; +GSL_VAR const gsl_multiroot_fdfsolver_type * gsl_multiroot_fdfsolver_hybridj; +GSL_VAR const gsl_multiroot_fdfsolver_type * gsl_multiroot_fdfsolver_hybridsj; + + +__END_DECLS + +#endif /* __GSL_MULTIROOTS_H__ */ diff --git a/include/gsl/gsl_multiset.h b/include/gsl/gsl_multiset.h new file mode 100644 index 0000000..1ba5d6c --- /dev/null +++ b/include/gsl/gsl_multiset.h @@ -0,0 +1,93 @@ +/* multiset/gsl_multiset.h + * based on combination/gsl_combination.h by Szymon Jaroszewicz + * based on permutation/gsl_permutation.h by Brian Gough + * + * Copyright (C) 2009 Rhys Ulerich + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_MULTISET_H__ +#define __GSL_MULTISET_H__ + +#include +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +struct gsl_multiset_struct +{ + size_t n; + size_t k; + size_t *data; +}; + +typedef struct gsl_multiset_struct gsl_multiset; + +gsl_multiset *gsl_multiset_alloc (const size_t n, const size_t k); +gsl_multiset *gsl_multiset_calloc (const size_t n, const size_t k); +void gsl_multiset_init_first (gsl_multiset * c); +void gsl_multiset_init_last (gsl_multiset * c); +void gsl_multiset_free (gsl_multiset * c); +int gsl_multiset_memcpy (gsl_multiset * dest, const gsl_multiset * src); + +int gsl_multiset_fread (FILE * stream, gsl_multiset * c); +int gsl_multiset_fwrite (FILE * stream, const gsl_multiset * c); +int gsl_multiset_fscanf (FILE * stream, gsl_multiset * c); +int gsl_multiset_fprintf (FILE * stream, const gsl_multiset * c, const char *format); + +size_t gsl_multiset_n (const gsl_multiset * c); +size_t gsl_multiset_k (const gsl_multiset * c); +size_t * gsl_multiset_data (const gsl_multiset * c); + +int gsl_multiset_valid (gsl_multiset * c); +int gsl_multiset_next (gsl_multiset * c); +int gsl_multiset_prev (gsl_multiset * c); + +INLINE_DECL size_t gsl_multiset_get (const gsl_multiset * c, const size_t i); + +#ifdef HAVE_INLINE + +INLINE_FUN +size_t +gsl_multiset_get (const gsl_multiset * c, const size_t i) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(i >= c->k)) /* size_t is unsigned, can't be negative */ + { + GSL_ERROR_VAL ("index out of range", GSL_EINVAL, 0); + } +#endif + return c->data[i]; +} + +#endif /* HAVE_INLINE */ + +__END_DECLS + +#endif /* __GSL_MULTISET_H__ */ diff --git a/include/gsl/gsl_nan.h b/include/gsl/gsl_nan.h new file mode 100644 index 0000000..5cb52ef --- /dev/null +++ b/include/gsl/gsl_nan.h @@ -0,0 +1,45 @@ +/* gsl_nan.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Gerard Jungman, Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_NAN_H__ +#define __GSL_NAN_H__ + +#ifdef INFINITY +# define GSL_POSINF INFINITY +# define GSL_NEGINF (-INFINITY) +#elif defined(HUGE_VAL) +# define GSL_POSINF HUGE_VAL +# define GSL_NEGINF (-HUGE_VAL) +#else +# define GSL_POSINF (gsl_posinf()) +# define GSL_NEGINF (gsl_neginf()) +#endif + +#ifdef NAN +# define GSL_NAN NAN +#elif defined(INFINITY) +# define GSL_NAN (INFINITY/INFINITY) +#else +# define GSL_NAN (gsl_nan()) +#endif + +#define GSL_POSZERO (+0.0) +#define GSL_NEGZERO (-0.0) + +#endif /* __GSL_NAN_H__ */ diff --git a/include/gsl/gsl_ntuple.h b/include/gsl/gsl_ntuple.h new file mode 100644 index 0000000..90d8a26 --- /dev/null +++ b/include/gsl/gsl_ntuple.h @@ -0,0 +1,82 @@ +/* histogram/ntuple.h + * + * Copyright (C) 2000 Simone Piccardi + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * + */ + +/* Jan/2001 Modified by Brian Gough. Minor changes for GSL */ + +#ifndef __GSL_NTUPLE_H__ +#define __GSL_NTUPLE_H__ + +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +typedef struct { + FILE * file; + void * ntuple_data; + size_t size; +} gsl_ntuple; + +typedef struct { + int (* function) (void * ntuple_data, void * params); + void * params; +} gsl_ntuple_select_fn; + +typedef struct { + double (* function) (void * ntuple_data, void * params); + void * params; +} gsl_ntuple_value_fn; + +gsl_ntuple * +gsl_ntuple_open (char * filename, void * ntuple_data, size_t size); + +gsl_ntuple * +gsl_ntuple_create (char * filename, void * ntuple_data, size_t size); + +int gsl_ntuple_write (gsl_ntuple * ntuple); +int gsl_ntuple_read (gsl_ntuple * ntuple); + +int gsl_ntuple_bookdata (gsl_ntuple * ntuple); /* synonym for write */ + +int gsl_ntuple_project (gsl_histogram * h, gsl_ntuple * ntuple, + gsl_ntuple_value_fn *value_func, + gsl_ntuple_select_fn *select_func); + +int gsl_ntuple_close (gsl_ntuple * ntuple); + +__END_DECLS + +#endif /* __GSL_NTUPLE_H__ */ + + + + diff --git a/include/gsl/gsl_odeiv.h b/include/gsl/gsl_odeiv.h new file mode 100644 index 0000000..d70f150 --- /dev/null +++ b/include/gsl/gsl_odeiv.h @@ -0,0 +1,230 @@ +/* ode-initval/gsl_odeiv.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000 Gerard Jungman + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +/* Author: G. Jungman + */ +#ifndef __GSL_ODEIV_H__ +#define __GSL_ODEIV_H__ + +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + + +/* Description of a system of ODEs. + * + * y' = f(t,y) = dydt(t, y) + * + * The system is specified by giving the right-hand-side + * of the equation and possibly a jacobian function. + * + * Some methods require the jacobian function, which calculates + * the matrix dfdy and the vector dfdt. The matrix dfdy conforms + * to the GSL standard, being a continuous range of floating point + * values, in row-order. + * + * As with GSL function objects, user-supplied parameter + * data is also present. + */ + +typedef struct +{ + int (* function) (double t, const double y[], double dydt[], void * params); + int (* jacobian) (double t, const double y[], double * dfdy, double dfdt[], void * params); + size_t dimension; + void * params; +} +gsl_odeiv_system; + +#define GSL_ODEIV_FN_EVAL(S,t,y,f) (*((S)->function))(t,y,f,(S)->params) +#define GSL_ODEIV_JA_EVAL(S,t,y,dfdy,dfdt) (*((S)->jacobian))(t,y,dfdy,dfdt,(S)->params) + + +/* General stepper object. + * + * Opaque object for stepping an ODE system from t to t+h. + * In general the object has some state which facilitates + * iterating the stepping operation. + */ + +typedef struct +{ + const char * name; + int can_use_dydt_in; + int gives_exact_dydt_out; + void * (*alloc) (size_t dim); + int (*apply) (void * state, size_t dim, double t, double h, double y[], double yerr[], const double dydt_in[], double dydt_out[], const gsl_odeiv_system * dydt); + int (*reset) (void * state, size_t dim); + unsigned int (*order) (void * state); + void (*free) (void * state); +} +gsl_odeiv_step_type; + +typedef struct { + const gsl_odeiv_step_type * type; + size_t dimension; + void * state; +} +gsl_odeiv_step; + + +/* Available stepper types. + * + * rk2 : embedded 2nd(3rd) Runge-Kutta + * rk4 : 4th order (classical) Runge-Kutta + * rkck : embedded 4th(5th) Runge-Kutta, Cash-Karp + * rk8pd : embedded 8th(9th) Runge-Kutta, Prince-Dormand + * rk2imp : implicit 2nd order Runge-Kutta at Gaussian points + * rk4imp : implicit 4th order Runge-Kutta at Gaussian points + * gear1 : M=1 implicit Gear method + * gear2 : M=2 implicit Gear method + */ + +GSL_VAR const gsl_odeiv_step_type *gsl_odeiv_step_rk2; +GSL_VAR const gsl_odeiv_step_type *gsl_odeiv_step_rk4; +GSL_VAR const gsl_odeiv_step_type *gsl_odeiv_step_rkf45; +GSL_VAR const gsl_odeiv_step_type *gsl_odeiv_step_rkck; +GSL_VAR const gsl_odeiv_step_type *gsl_odeiv_step_rk8pd; +GSL_VAR const gsl_odeiv_step_type *gsl_odeiv_step_rk2imp; +GSL_VAR const gsl_odeiv_step_type *gsl_odeiv_step_rk2simp; +GSL_VAR const gsl_odeiv_step_type *gsl_odeiv_step_rk4imp; +GSL_VAR const gsl_odeiv_step_type *gsl_odeiv_step_bsimp; +GSL_VAR const gsl_odeiv_step_type *gsl_odeiv_step_gear1; +GSL_VAR const gsl_odeiv_step_type *gsl_odeiv_step_gear2; + + +/* Constructor for specialized stepper objects. + */ +gsl_odeiv_step * gsl_odeiv_step_alloc(const gsl_odeiv_step_type * T, size_t dim); +int gsl_odeiv_step_reset(gsl_odeiv_step * s); +void gsl_odeiv_step_free(gsl_odeiv_step * s); + +/* General stepper object methods. + */ +const char * gsl_odeiv_step_name(const gsl_odeiv_step * s); +unsigned int gsl_odeiv_step_order(const gsl_odeiv_step * s); + +int gsl_odeiv_step_apply(gsl_odeiv_step * s, double t, double h, double y[], double yerr[], const double dydt_in[], double dydt_out[], const gsl_odeiv_system * dydt); + +/* General step size control object. + * + * The hadjust() method controls the adjustment of + * step size given the result of a step and the error. + * Valid hadjust() methods must return one of the codes below. + * + * The general data can be used by specializations + * to store state and control their heuristics. + */ + +typedef struct +{ + const char * name; + void * (*alloc) (void); + int (*init) (void * state, double eps_abs, double eps_rel, double a_y, double a_dydt); + int (*hadjust) (void * state, size_t dim, unsigned int ord, const double y[], const double yerr[], const double yp[], double * h); + void (*free) (void * state); +} +gsl_odeiv_control_type; + +typedef struct +{ + const gsl_odeiv_control_type * type; + void * state; +} +gsl_odeiv_control; + +/* Possible return values for an hadjust() evolution method. + */ +#define GSL_ODEIV_HADJ_INC 1 /* step was increased */ +#define GSL_ODEIV_HADJ_NIL 0 /* step unchanged */ +#define GSL_ODEIV_HADJ_DEC (-1) /* step decreased */ + +gsl_odeiv_control * gsl_odeiv_control_alloc(const gsl_odeiv_control_type * T); +int gsl_odeiv_control_init(gsl_odeiv_control * c, double eps_abs, double eps_rel, double a_y, double a_dydt); +void gsl_odeiv_control_free(gsl_odeiv_control * c); +int gsl_odeiv_control_hadjust (gsl_odeiv_control * c, gsl_odeiv_step * s, const double y[], const double yerr[], const double dydt[], double * h); +const char * gsl_odeiv_control_name(const gsl_odeiv_control * c); + +/* Available control object constructors. + * + * The standard control object is a four parameter heuristic + * defined as follows: + * D0 = eps_abs + eps_rel * (a_y |y| + a_dydt h |y'|) + * D1 = |yerr| + * q = consistency order of method (q=4 for 4(5) embedded RK) + * S = safety factor (0.9 say) + * + * / (D0/D1)^(1/(q+1)) D0 >= D1 + * h_NEW = S h_OLD * | + * \ (D0/D1)^(1/q) D0 < D1 + * + * This encompasses all the standard error scaling methods. + * + * The y method is the standard method with a_y=1, a_dydt=0. + * The yp method is the standard method with a_y=0, a_dydt=1. + */ + +gsl_odeiv_control * gsl_odeiv_control_standard_new(double eps_abs, double eps_rel, double a_y, double a_dydt); +gsl_odeiv_control * gsl_odeiv_control_y_new(double eps_abs, double eps_rel); +gsl_odeiv_control * gsl_odeiv_control_yp_new(double eps_abs, double eps_rel); + +/* This controller computes errors using different absolute errors for + * each component + * + * D0 = eps_abs * scale_abs[i] + eps_rel * (a_y |y| + a_dydt h |y'|) + */ +gsl_odeiv_control * gsl_odeiv_control_scaled_new(double eps_abs, double eps_rel, double a_y, double a_dydt, const double scale_abs[], size_t dim); + +/* General evolution object. + */ +typedef struct { + size_t dimension; + double * y0; + double * yerr; + double * dydt_in; + double * dydt_out; + double last_step; + unsigned long int count; + unsigned long int failed_steps; +} +gsl_odeiv_evolve; + +/* Evolution object methods. + */ +gsl_odeiv_evolve * gsl_odeiv_evolve_alloc(size_t dim); +int gsl_odeiv_evolve_apply(gsl_odeiv_evolve * e, gsl_odeiv_control * con, gsl_odeiv_step * step, const gsl_odeiv_system * dydt, double * t, double t1, double * h, double y[]); +int gsl_odeiv_evolve_reset(gsl_odeiv_evolve * e); +void gsl_odeiv_evolve_free(gsl_odeiv_evolve * e); + + +__END_DECLS + +#endif /* __GSL_ODEIV_H__ */ diff --git a/include/gsl/gsl_odeiv2.h b/include/gsl/gsl_odeiv2.h new file mode 100644 index 0000000..9bcfbae --- /dev/null +++ b/include/gsl/gsl_odeiv2.h @@ -0,0 +1,333 @@ +/* ode-initval/odeiv2.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000 Gerard Jungman + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +/* Author: G. Jungman */ +/* Modified by Tuomo Keskitalo */ + +#ifndef __GSL_ODEIV2_H__ +#define __GSL_ODEIV2_H__ + +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS +/* Description of a system of ODEs. + * + * y' = f(t,y) = dydt(t, y) + * + * The system is specified by giving the right-hand-side + * of the equation and possibly a jacobian function. + * + * Some methods require the jacobian function, which calculates + * the matrix dfdy and the vector dfdt. The matrix dfdy conforms + * to the GSL standard, being a continuous range of floating point + * values, in row-order. + * + * As with GSL function objects, user-supplied parameter + * data is also present. + */ + typedef struct +{ + int (*function) (double t, const double y[], double dydt[], void *params); + int (*jacobian) (double t, const double y[], double *dfdy, double dfdt[], + void *params); + size_t dimension; + void *params; +} +gsl_odeiv2_system; + +/* Function evaluation macros */ + +#define GSL_ODEIV_FN_EVAL(S,t,y,f) (*((S)->function))(t,y,f,(S)->params) +#define GSL_ODEIV_JA_EVAL(S,t,y,dfdy,dfdt) (*((S)->jacobian))(t,y,dfdy,dfdt,(S)->params) + +/* Type definitions */ + +typedef struct gsl_odeiv2_step_struct gsl_odeiv2_step; +typedef struct gsl_odeiv2_control_struct gsl_odeiv2_control; +typedef struct gsl_odeiv2_evolve_struct gsl_odeiv2_evolve; +typedef struct gsl_odeiv2_driver_struct gsl_odeiv2_driver; + +/* Stepper object + * + * Opaque object for stepping an ODE system from t to t+h. + * In general the object has some state which facilitates + * iterating the stepping operation. + */ + +typedef struct +{ + const char *name; + int can_use_dydt_in; + int gives_exact_dydt_out; + void *(*alloc) (size_t dim); + int (*apply) (void *state, size_t dim, double t, double h, double y[], + double yerr[], const double dydt_in[], double dydt_out[], + const gsl_odeiv2_system * dydt); + int (*set_driver) (void *state, const gsl_odeiv2_driver * d); + int (*reset) (void *state, size_t dim); + unsigned int (*order) (void *state); + void (*free) (void *state); +} +gsl_odeiv2_step_type; + +struct gsl_odeiv2_step_struct +{ + const gsl_odeiv2_step_type *type; + size_t dimension; + void *state; +}; + +/* Available stepper types */ + +GSL_VAR const gsl_odeiv2_step_type *gsl_odeiv2_step_rk2; +GSL_VAR const gsl_odeiv2_step_type *gsl_odeiv2_step_rk4; +GSL_VAR const gsl_odeiv2_step_type *gsl_odeiv2_step_rkf45; +GSL_VAR const gsl_odeiv2_step_type *gsl_odeiv2_step_rkck; +GSL_VAR const gsl_odeiv2_step_type *gsl_odeiv2_step_rk8pd; +GSL_VAR const gsl_odeiv2_step_type *gsl_odeiv2_step_rk2imp; +GSL_VAR const gsl_odeiv2_step_type *gsl_odeiv2_step_rk4imp; +GSL_VAR const gsl_odeiv2_step_type *gsl_odeiv2_step_bsimp; +GSL_VAR const gsl_odeiv2_step_type *gsl_odeiv2_step_rk1imp; +GSL_VAR const gsl_odeiv2_step_type *gsl_odeiv2_step_msadams; +GSL_VAR const gsl_odeiv2_step_type *gsl_odeiv2_step_msbdf; + +/* Stepper object methods */ + +gsl_odeiv2_step *gsl_odeiv2_step_alloc (const gsl_odeiv2_step_type * T, + size_t dim); +int gsl_odeiv2_step_reset (gsl_odeiv2_step * s); +void gsl_odeiv2_step_free (gsl_odeiv2_step * s); +const char *gsl_odeiv2_step_name (const gsl_odeiv2_step * s); +unsigned int gsl_odeiv2_step_order (const gsl_odeiv2_step * s); +int gsl_odeiv2_step_apply (gsl_odeiv2_step * s, double t, double h, + double y[], double yerr[], const double dydt_in[], + double dydt_out[], const gsl_odeiv2_system * dydt); +int gsl_odeiv2_step_set_driver (gsl_odeiv2_step * s, + const gsl_odeiv2_driver * d); + +/* Step size control object. */ + +typedef struct +{ + const char *name; + void *(*alloc) (void); + int (*init) (void *state, double eps_abs, double eps_rel, double a_y, + double a_dydt); + int (*hadjust) (void *state, size_t dim, unsigned int ord, const double y[], + const double yerr[], const double yp[], double *h); + int (*errlevel) (void *state, const double y, const double dydt, + const double h, const size_t ind, double *errlev); + int (*set_driver) (void *state, const gsl_odeiv2_driver * d); + void (*free) (void *state); +} +gsl_odeiv2_control_type; + +struct gsl_odeiv2_control_struct +{ + const gsl_odeiv2_control_type *type; + void *state; +}; + +/* Possible return values for an hadjust() evolution method */ + +#define GSL_ODEIV_HADJ_INC 1 /* step was increased */ +#define GSL_ODEIV_HADJ_NIL 0 /* step unchanged */ +#define GSL_ODEIV_HADJ_DEC (-1) /* step decreased */ + +/* General step size control methods. + * + * The hadjust() method controls the adjustment of + * step size given the result of a step and the error. + * Valid hadjust() methods must return one of the codes below. + * errlevel function calculates the desired error level D0. + * + * The general data can be used by specializations + * to store state and control their heuristics. + */ + +gsl_odeiv2_control *gsl_odeiv2_control_alloc (const gsl_odeiv2_control_type * + T); +int gsl_odeiv2_control_init (gsl_odeiv2_control * c, double eps_abs, + double eps_rel, double a_y, double a_dydt); +void gsl_odeiv2_control_free (gsl_odeiv2_control * c); +int gsl_odeiv2_control_hadjust (gsl_odeiv2_control * c, gsl_odeiv2_step * s, + const double y[], const double yerr[], + const double dydt[], double *h); +const char *gsl_odeiv2_control_name (const gsl_odeiv2_control * c); +int gsl_odeiv2_control_errlevel (gsl_odeiv2_control * c, const double y, + const double dydt, const double h, + const size_t ind, double *errlev); +int gsl_odeiv2_control_set_driver (gsl_odeiv2_control * c, + const gsl_odeiv2_driver * d); + +/* Available control object constructors. + * + * The standard control object is a four parameter heuristic + * defined as follows: + * D0 = eps_abs + eps_rel * (a_y |y| + a_dydt h |y'|) + * D1 = |yerr| + * q = consistency order of method (q=4 for 4(5) embedded RK) + * S = safety factor (0.9 say) + * + * / (D0/D1)^(1/(q+1)) D0 >= D1 + * h_NEW = S h_OLD * | + * \ (D0/D1)^(1/q) D0 < D1 + * + * This encompasses all the standard error scaling methods. + * + * The y method is the standard method with a_y=1, a_dydt=0. + * The yp method is the standard method with a_y=0, a_dydt=1. + */ + +gsl_odeiv2_control *gsl_odeiv2_control_standard_new (double eps_abs, + double eps_rel, + double a_y, + double a_dydt); +gsl_odeiv2_control *gsl_odeiv2_control_y_new (double eps_abs, double eps_rel); +gsl_odeiv2_control *gsl_odeiv2_control_yp_new (double eps_abs, + double eps_rel); + +/* This controller computes errors using different absolute errors for + * each component + * + * D0 = eps_abs * scale_abs[i] + eps_rel * (a_y |y| + a_dydt h |y'|) + */ + +gsl_odeiv2_control *gsl_odeiv2_control_scaled_new (double eps_abs, + double eps_rel, double a_y, + double a_dydt, + const double scale_abs[], + size_t dim); + +/* Evolution object */ + +struct gsl_odeiv2_evolve_struct +{ + size_t dimension; + double *y0; + double *yerr; + double *dydt_in; + double *dydt_out; + double last_step; + unsigned long int count; + unsigned long int failed_steps; + const gsl_odeiv2_driver *driver; +}; + +/* Evolution object methods */ + +gsl_odeiv2_evolve *gsl_odeiv2_evolve_alloc (size_t dim); +int gsl_odeiv2_evolve_apply (gsl_odeiv2_evolve * e, gsl_odeiv2_control * con, + gsl_odeiv2_step * step, + const gsl_odeiv2_system * dydt, double *t, + double t1, double *h, double y[]); +int gsl_odeiv2_evolve_apply_fixed_step (gsl_odeiv2_evolve * e, + gsl_odeiv2_control * con, + gsl_odeiv2_step * step, + const gsl_odeiv2_system * dydt, + double *t, const double h0, + double y[]); +int gsl_odeiv2_evolve_reset (gsl_odeiv2_evolve * e); +void gsl_odeiv2_evolve_free (gsl_odeiv2_evolve * e); +int gsl_odeiv2_evolve_set_driver (gsl_odeiv2_evolve * e, + const gsl_odeiv2_driver * d); + +/* Driver object + * + * This is a high level wrapper for step, control and + * evolve objects. + */ + +struct gsl_odeiv2_driver_struct +{ + const gsl_odeiv2_system *sys; /* ODE system */ + gsl_odeiv2_step *s; /* stepper object */ + gsl_odeiv2_control *c; /* control object */ + gsl_odeiv2_evolve *e; /* evolve object */ + double h; /* step size */ + double hmin; /* minimum step size allowed */ + double hmax; /* maximum step size allowed */ + unsigned long int n; /* number of steps taken */ + unsigned long int nmax; /* Maximum number of steps allowed */ +}; + +/* Driver object methods */ + +gsl_odeiv2_driver *gsl_odeiv2_driver_alloc_y_new (const gsl_odeiv2_system * + sys, + const gsl_odeiv2_step_type * + T, const double hstart, + const double epsabs, + const double epsrel); +gsl_odeiv2_driver *gsl_odeiv2_driver_alloc_yp_new (const gsl_odeiv2_system * + sys, + const gsl_odeiv2_step_type + * T, const double hstart, + const double epsabs, + const double epsrel); +gsl_odeiv2_driver *gsl_odeiv2_driver_alloc_scaled_new (const gsl_odeiv2_system + * sys, + const + gsl_odeiv2_step_type * + T, const double hstart, + const double epsabs, + const double epsrel, + const double a_y, + const double a_dydt, + const double + scale_abs[]); +gsl_odeiv2_driver *gsl_odeiv2_driver_alloc_standard_new (const + gsl_odeiv2_system * + sys, + const + gsl_odeiv2_step_type + * T, + const double hstart, + const double epsabs, + const double epsrel, + const double a_y, + const double a_dydt); +int gsl_odeiv2_driver_set_hmin (gsl_odeiv2_driver * d, const double hmin); +int gsl_odeiv2_driver_set_hmax (gsl_odeiv2_driver * d, const double hmax); +int gsl_odeiv2_driver_set_nmax (gsl_odeiv2_driver * d, + const unsigned long int nmax); +int gsl_odeiv2_driver_apply (gsl_odeiv2_driver * d, double *t, + const double t1, double y[]); +int gsl_odeiv2_driver_apply_fixed_step (gsl_odeiv2_driver * d, double *t, + const double h, + const unsigned long int n, + double y[]); +int gsl_odeiv2_driver_reset (gsl_odeiv2_driver * d); +int gsl_odeiv2_driver_reset_hstart (gsl_odeiv2_driver * d, const double hstart); +void gsl_odeiv2_driver_free (gsl_odeiv2_driver * state); + +__END_DECLS +#endif /* __GSL_ODEIV2_H__ */ diff --git a/include/gsl/gsl_permutation.h b/include/gsl/gsl_permutation.h new file mode 100644 index 0000000..10ac0f5 --- /dev/null +++ b/include/gsl/gsl_permutation.h @@ -0,0 +1,100 @@ +/* permutation/gsl_permutation.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2004, 2007 Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_PERMUTATION_H__ +#define __GSL_PERMUTATION_H__ + +#include +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +struct gsl_permutation_struct +{ + size_t size; + size_t *data; +}; + +typedef struct gsl_permutation_struct gsl_permutation; + +gsl_permutation *gsl_permutation_alloc (const size_t n); +gsl_permutation *gsl_permutation_calloc (const size_t n); +void gsl_permutation_init (gsl_permutation * p); +void gsl_permutation_free (gsl_permutation * p); +int gsl_permutation_memcpy (gsl_permutation * dest, const gsl_permutation * src); + +int gsl_permutation_fread (FILE * stream, gsl_permutation * p); +int gsl_permutation_fwrite (FILE * stream, const gsl_permutation * p); +int gsl_permutation_fscanf (FILE * stream, gsl_permutation * p); +int gsl_permutation_fprintf (FILE * stream, const gsl_permutation * p, const char *format); + +size_t gsl_permutation_size (const gsl_permutation * p); +size_t * gsl_permutation_data (const gsl_permutation * p); + +int gsl_permutation_swap (gsl_permutation * p, const size_t i, const size_t j); + +int gsl_permutation_valid (const gsl_permutation * p); +void gsl_permutation_reverse (gsl_permutation * p); +int gsl_permutation_inverse (gsl_permutation * inv, const gsl_permutation * p); +int gsl_permutation_next (gsl_permutation * p); +int gsl_permutation_prev (gsl_permutation * p); +int gsl_permutation_mul (gsl_permutation * p, const gsl_permutation * pa, const gsl_permutation * pb); + +int gsl_permutation_linear_to_canonical (gsl_permutation * q, const gsl_permutation * p); +int gsl_permutation_canonical_to_linear (gsl_permutation * p, const gsl_permutation * q); + +size_t gsl_permutation_inversions (const gsl_permutation * p); +size_t gsl_permutation_linear_cycles (const gsl_permutation * p); +size_t gsl_permutation_canonical_cycles (const gsl_permutation * q); + +INLINE_DECL size_t gsl_permutation_get (const gsl_permutation * p, const size_t i); + +#ifdef HAVE_INLINE + +INLINE_FUN +size_t +gsl_permutation_get (const gsl_permutation * p, const size_t i) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(i >= p->size)) + { + GSL_ERROR_VAL ("index out of range", GSL_EINVAL, 0); + } +#endif + return p->data[i]; +} + +#endif /* HAVE_INLINE */ + +__END_DECLS + +#endif /* __GSL_PERMUTATION_H__ */ diff --git a/include/gsl/gsl_permute.h b/include/gsl/gsl_permute.h new file mode 100644 index 0000000..23f09a6 --- /dev/null +++ b/include/gsl/gsl_permute.h @@ -0,0 +1,24 @@ +#ifndef __GSL_PERMUTE_H__ +#define __GSL_PERMUTE_H__ + +#include +#include +#include + +#include +#include +#include + +#include +#include + +#include +#include + +#include +#include + +#include +#include + +#endif /* __GSL_PERMUTE_H__ */ diff --git a/include/gsl/gsl_permute_char.h b/include/gsl/gsl_permute_char.h new file mode 100644 index 0000000..bf2ebb1 --- /dev/null +++ b/include/gsl/gsl_permute_char.h @@ -0,0 +1,44 @@ +/* permutation/gsl_permute_char.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_PERMUTE_CHAR_H__ +#define __GSL_PERMUTE_CHAR_H__ + +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +int gsl_permute_char (const size_t * p, char * data, const size_t stride, const size_t n); +int gsl_permute_char_inverse (const size_t * p, char * data, const size_t stride, const size_t n); + +__END_DECLS + +#endif /* __GSL_PERMUTE_CHAR_H__ */ diff --git a/include/gsl/gsl_permute_complex_double.h b/include/gsl/gsl_permute_complex_double.h new file mode 100644 index 0000000..c20442b --- /dev/null +++ b/include/gsl/gsl_permute_complex_double.h @@ -0,0 +1,45 @@ +/* permutation/gsl_permute_complex_double.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_PERMUTE_COMPLEX_DOUBLE_H__ +#define __GSL_PERMUTE_COMPLEX_DOUBLE_H__ + +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +int gsl_permute_complex (const size_t * p, double * data, const size_t stride, const size_t n); +int gsl_permute_complex_inverse (const size_t * p, double * data, const size_t stride, const size_t n); + +__END_DECLS + +#endif /* __GSL_PERMUTE_COMPLEX_DOUBLE_H__ */ diff --git a/include/gsl/gsl_permute_complex_float.h b/include/gsl/gsl_permute_complex_float.h new file mode 100644 index 0000000..65ee0fe --- /dev/null +++ b/include/gsl/gsl_permute_complex_float.h @@ -0,0 +1,45 @@ +/* permutation/gsl_permute_complex_float.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_PERMUTE_COMPLEX_FLOAT_H__ +#define __GSL_PERMUTE_COMPLEX_FLOAT_H__ + +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +int gsl_permute_complex_float (const size_t * p, float * data, const size_t stride, const size_t n); +int gsl_permute_complex_float_inverse (const size_t * p, float * data, const size_t stride, const size_t n); + +__END_DECLS + +#endif /* __GSL_PERMUTE_COMPLEX_FLOAT_H__ */ diff --git a/include/gsl/gsl_permute_complex_long_double.h b/include/gsl/gsl_permute_complex_long_double.h new file mode 100644 index 0000000..4849b15 --- /dev/null +++ b/include/gsl/gsl_permute_complex_long_double.h @@ -0,0 +1,45 @@ +/* permutation/gsl_permute_complex_long_double.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_PERMUTE_COMPLEX_LONG_DOUBLE_H__ +#define __GSL_PERMUTE_COMPLEX_LONG_DOUBLE_H__ + +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +int gsl_permute_complex_long_double (const size_t * p, long double * data, const size_t stride, const size_t n); +int gsl_permute_complex_long_double_inverse (const size_t * p, long double * data, const size_t stride, const size_t n); + +__END_DECLS + +#endif /* __GSL_PERMUTE_COMPLEX_LONG_DOUBLE_H__ */ diff --git a/include/gsl/gsl_permute_double.h b/include/gsl/gsl_permute_double.h new file mode 100644 index 0000000..58be181 --- /dev/null +++ b/include/gsl/gsl_permute_double.h @@ -0,0 +1,44 @@ +/* permutation/gsl_permute_double.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_PERMUTE_DOUBLE_H__ +#define __GSL_PERMUTE_DOUBLE_H__ + +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +int gsl_permute (const size_t * p, double * data, const size_t stride, const size_t n); +int gsl_permute_inverse (const size_t * p, double * data, const size_t stride, const size_t n); + +__END_DECLS + +#endif /* __GSL_PERMUTE_DOUBLE_H__ */ diff --git a/include/gsl/gsl_permute_float.h b/include/gsl/gsl_permute_float.h new file mode 100644 index 0000000..bc79bd5 --- /dev/null +++ b/include/gsl/gsl_permute_float.h @@ -0,0 +1,44 @@ +/* permutation/gsl_permute_float.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_PERMUTE_FLOAT_H__ +#define __GSL_PERMUTE_FLOAT_H__ + +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +int gsl_permute_float (const size_t * p, float * data, const size_t stride, const size_t n); +int gsl_permute_float_inverse (const size_t * p, float * data, const size_t stride, const size_t n); + +__END_DECLS + +#endif /* __GSL_PERMUTE_FLOAT_H__ */ diff --git a/include/gsl/gsl_permute_int.h b/include/gsl/gsl_permute_int.h new file mode 100644 index 0000000..b6ff500 --- /dev/null +++ b/include/gsl/gsl_permute_int.h @@ -0,0 +1,44 @@ +/* permutation/gsl_permute_int.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_PERMUTE_INT_H__ +#define __GSL_PERMUTE_INT_H__ + +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +int gsl_permute_int (const size_t * p, int * data, const size_t stride, const size_t n); +int gsl_permute_int_inverse (const size_t * p, int * data, const size_t stride, const size_t n); + +__END_DECLS + +#endif /* __GSL_PERMUTE_INT_H__ */ diff --git a/include/gsl/gsl_permute_long.h b/include/gsl/gsl_permute_long.h new file mode 100644 index 0000000..383294c --- /dev/null +++ b/include/gsl/gsl_permute_long.h @@ -0,0 +1,44 @@ +/* permutation/gsl_permute_long.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_PERMUTE_LONG_H__ +#define __GSL_PERMUTE_LONG_H__ + +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +int gsl_permute_long (const size_t * p, long * data, const size_t stride, const size_t n); +int gsl_permute_long_inverse (const size_t * p, long * data, const size_t stride, const size_t n); + +__END_DECLS + +#endif /* __GSL_PERMUTE_LONG_H__ */ diff --git a/include/gsl/gsl_permute_long_double.h b/include/gsl/gsl_permute_long_double.h new file mode 100644 index 0000000..f58e1cd --- /dev/null +++ b/include/gsl/gsl_permute_long_double.h @@ -0,0 +1,44 @@ +/* permutation/gsl_permute_long_double.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_PERMUTE_LONG_DOUBLE_H__ +#define __GSL_PERMUTE_LONG_DOUBLE_H__ + +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +int gsl_permute_long_double (const size_t * p, long double * data, const size_t stride, const size_t n); +int gsl_permute_long_double_inverse (const size_t * p, long double * data, const size_t stride, const size_t n); + +__END_DECLS + +#endif /* __GSL_PERMUTE_LONG_DOUBLE_H__ */ diff --git a/include/gsl/gsl_permute_short.h b/include/gsl/gsl_permute_short.h new file mode 100644 index 0000000..39cf55d --- /dev/null +++ b/include/gsl/gsl_permute_short.h @@ -0,0 +1,44 @@ +/* permutation/gsl_permute_short.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_PERMUTE_SHORT_H__ +#define __GSL_PERMUTE_SHORT_H__ + +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +int gsl_permute_short (const size_t * p, short * data, const size_t stride, const size_t n); +int gsl_permute_short_inverse (const size_t * p, short * data, const size_t stride, const size_t n); + +__END_DECLS + +#endif /* __GSL_PERMUTE_SHORT_H__ */ diff --git a/include/gsl/gsl_permute_uchar.h b/include/gsl/gsl_permute_uchar.h new file mode 100644 index 0000000..54bb401 --- /dev/null +++ b/include/gsl/gsl_permute_uchar.h @@ -0,0 +1,44 @@ +/* permutation/gsl_permute_uchar.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_PERMUTE_UCHAR_H__ +#define __GSL_PERMUTE_UCHAR_H__ + +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +int gsl_permute_uchar (const size_t * p, unsigned char * data, const size_t stride, const size_t n); +int gsl_permute_uchar_inverse (const size_t * p, unsigned char * data, const size_t stride, const size_t n); + +__END_DECLS + +#endif /* __GSL_PERMUTE_UCHAR_H__ */ diff --git a/include/gsl/gsl_permute_uint.h b/include/gsl/gsl_permute_uint.h new file mode 100644 index 0000000..8915b7b --- /dev/null +++ b/include/gsl/gsl_permute_uint.h @@ -0,0 +1,44 @@ +/* permutation/gsl_permute_uint.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_PERMUTE_UINT_H__ +#define __GSL_PERMUTE_UINT_H__ + +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +int gsl_permute_uint (const size_t * p, unsigned int * data, const size_t stride, const size_t n); +int gsl_permute_uint_inverse (const size_t * p, unsigned int * data, const size_t stride, const size_t n); + +__END_DECLS + +#endif /* __GSL_PERMUTE_UINT_H__ */ diff --git a/include/gsl/gsl_permute_ulong.h b/include/gsl/gsl_permute_ulong.h new file mode 100644 index 0000000..0084c50 --- /dev/null +++ b/include/gsl/gsl_permute_ulong.h @@ -0,0 +1,44 @@ +/* permutation/gsl_permute_ulong.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_PERMUTE_ULONG_H__ +#define __GSL_PERMUTE_ULONG_H__ + +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +int gsl_permute_ulong (const size_t * p, unsigned long * data, const size_t stride, const size_t n); +int gsl_permute_ulong_inverse (const size_t * p, unsigned long * data, const size_t stride, const size_t n); + +__END_DECLS + +#endif /* __GSL_PERMUTE_ULONG_H__ */ diff --git a/include/gsl/gsl_permute_ushort.h b/include/gsl/gsl_permute_ushort.h new file mode 100644 index 0000000..eff079a --- /dev/null +++ b/include/gsl/gsl_permute_ushort.h @@ -0,0 +1,44 @@ +/* permutation/gsl_permute_ushort.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_PERMUTE_USHORT_H__ +#define __GSL_PERMUTE_USHORT_H__ + +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +int gsl_permute_ushort (const size_t * p, unsigned short * data, const size_t stride, const size_t n); +int gsl_permute_ushort_inverse (const size_t * p, unsigned short * data, const size_t stride, const size_t n); + +__END_DECLS + +#endif /* __GSL_PERMUTE_USHORT_H__ */ diff --git a/include/gsl/gsl_permute_vector.h b/include/gsl/gsl_permute_vector.h new file mode 100644 index 0000000..4369e49 --- /dev/null +++ b/include/gsl/gsl_permute_vector.h @@ -0,0 +1,24 @@ +#ifndef __GSL_PERMUTE_VECTOR_H__ +#define __GSL_PERMUTE_VECTOR_H__ + +#include +#include +#include + +#include +#include +#include + +#include +#include + +#include +#include + +#include +#include + +#include +#include + +#endif /* __GSL_PERMUTE_VECTOR_H__ */ diff --git a/include/gsl/gsl_permute_vector_char.h b/include/gsl/gsl_permute_vector_char.h new file mode 100644 index 0000000..15278ed --- /dev/null +++ b/include/gsl/gsl_permute_vector_char.h @@ -0,0 +1,45 @@ +/* permutation/gsl_permute_vector_char.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_PERMUTE_VECTOR_CHAR_H__ +#define __GSL_PERMUTE_VECTOR_CHAR_H__ + +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +int gsl_permute_vector_char (const gsl_permutation * p, gsl_vector_char * v); +int gsl_permute_vector_char_inverse (const gsl_permutation * p, gsl_vector_char * v); + +__END_DECLS + +#endif /* __GSL_PERMUTE_VECTOR_CHAR_H__ */ diff --git a/include/gsl/gsl_permute_vector_complex_double.h b/include/gsl/gsl_permute_vector_complex_double.h new file mode 100644 index 0000000..60558e2 --- /dev/null +++ b/include/gsl/gsl_permute_vector_complex_double.h @@ -0,0 +1,45 @@ +/* permutation/gsl_permute_vector_complex_double.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_PERMUTE_VECTOR_COMPLEX_DOUBLE_H__ +#define __GSL_PERMUTE_VECTOR_COMPLEX_DOUBLE_H__ + +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +int gsl_permute_vector_complex (const gsl_permutation * p, gsl_vector_complex * v); +int gsl_permute_vector_complex_inverse (const gsl_permutation * p, gsl_vector_complex * v); + +__END_DECLS + +#endif /* __GSL_PERMUTE_VECTOR_COMPLEX_DOUBLE_H__ */ diff --git a/include/gsl/gsl_permute_vector_complex_float.h b/include/gsl/gsl_permute_vector_complex_float.h new file mode 100644 index 0000000..b08696b --- /dev/null +++ b/include/gsl/gsl_permute_vector_complex_float.h @@ -0,0 +1,45 @@ +/* permutation/gsl_permute_vector_complex_float.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_PERMUTE_VECTOR_COMPLEX_FLOAT_H__ +#define __GSL_PERMUTE_VECTOR_COMPLEX_FLOAT_H__ + +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +int gsl_permute_vector_complex_float (const gsl_permutation * p, gsl_vector_complex_float * v); +int gsl_permute_vector_complex_float_inverse (const gsl_permutation * p, gsl_vector_complex_float * v); + +__END_DECLS + +#endif /* __GSL_PERMUTE_VECTOR_COMPLEX_FLOAT_H__ */ diff --git a/include/gsl/gsl_permute_vector_complex_long_double.h b/include/gsl/gsl_permute_vector_complex_long_double.h new file mode 100644 index 0000000..c19ac25 --- /dev/null +++ b/include/gsl/gsl_permute_vector_complex_long_double.h @@ -0,0 +1,45 @@ +/* permutation/gsl_permute_vector_complex_long_double.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_PERMUTE_VECTOR_COMPLEX_LONG_DOUBLE_H__ +#define __GSL_PERMUTE_VECTOR_COMPLEX_LONG_DOUBLE_H__ + +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +int gsl_permute_vector_complex_long_double (const gsl_permutation * p, gsl_vector_complex_long_double * v); +int gsl_permute_vector_complex_long_double_inverse (const gsl_permutation * p, gsl_vector_complex_long_double * v); + +__END_DECLS + +#endif /* __GSL_PERMUTE_VECTOR_COMPLEX_LONG_DOUBLE_H__ */ diff --git a/include/gsl/gsl_permute_vector_double.h b/include/gsl/gsl_permute_vector_double.h new file mode 100644 index 0000000..65f6167 --- /dev/null +++ b/include/gsl/gsl_permute_vector_double.h @@ -0,0 +1,45 @@ +/* permutation/gsl_permute_vector_double.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_PERMUTE_VECTOR_DOUBLE_H__ +#define __GSL_PERMUTE_VECTOR_DOUBLE_H__ + +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +int gsl_permute_vector (const gsl_permutation * p, gsl_vector * v); +int gsl_permute_vector_inverse (const gsl_permutation * p, gsl_vector * v); + +__END_DECLS + +#endif /* __GSL_PERMUTE_VECTOR_DOUBLE_H__ */ diff --git a/include/gsl/gsl_permute_vector_float.h b/include/gsl/gsl_permute_vector_float.h new file mode 100644 index 0000000..bdd9d1a --- /dev/null +++ b/include/gsl/gsl_permute_vector_float.h @@ -0,0 +1,45 @@ +/* permutation/gsl_permute_vector_float.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_PERMUTE_VECTOR_FLOAT_H__ +#define __GSL_PERMUTE_VECTOR_FLOAT_H__ + +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +int gsl_permute_vector_float (const gsl_permutation * p, gsl_vector_float * v); +int gsl_permute_vector_float_inverse (const gsl_permutation * p, gsl_vector_float * v); + +__END_DECLS + +#endif /* __GSL_PERMUTE_VECTOR_FLOAT_H__ */ diff --git a/include/gsl/gsl_permute_vector_int.h b/include/gsl/gsl_permute_vector_int.h new file mode 100644 index 0000000..3316d50 --- /dev/null +++ b/include/gsl/gsl_permute_vector_int.h @@ -0,0 +1,45 @@ +/* permutation/gsl_permute_vector_int.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_PERMUTE_VECTOR_INT_H__ +#define __GSL_PERMUTE_VECTOR_INT_H__ + +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +int gsl_permute_vector_int (const gsl_permutation * p, gsl_vector_int * v); +int gsl_permute_vector_int_inverse (const gsl_permutation * p, gsl_vector_int * v); + +__END_DECLS + +#endif /* __GSL_PERMUTE_VECTOR_INT_H__ */ diff --git a/include/gsl/gsl_permute_vector_long.h b/include/gsl/gsl_permute_vector_long.h new file mode 100644 index 0000000..291f949 --- /dev/null +++ b/include/gsl/gsl_permute_vector_long.h @@ -0,0 +1,45 @@ +/* permutation/gsl_permute_vector_long.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_PERMUTE_VECTOR_LONG_H__ +#define __GSL_PERMUTE_VECTOR_LONG_H__ + +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +int gsl_permute_vector_long (const gsl_permutation * p, gsl_vector_long * v); +int gsl_permute_vector_long_inverse (const gsl_permutation * p, gsl_vector_long * v); + +__END_DECLS + +#endif /* __GSL_PERMUTE_VECTOR_LONG_H__ */ diff --git a/include/gsl/gsl_permute_vector_long_double.h b/include/gsl/gsl_permute_vector_long_double.h new file mode 100644 index 0000000..a6b0296 --- /dev/null +++ b/include/gsl/gsl_permute_vector_long_double.h @@ -0,0 +1,45 @@ +/* permutation/gsl_permute_vector_long_double.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_PERMUTE_VECTOR_LONG_DOUBLE_H__ +#define __GSL_PERMUTE_VECTOR_LONG_DOUBLE_H__ + +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +int gsl_permute_vector_long_double (const gsl_permutation * p, gsl_vector_long_double * v); +int gsl_permute_vector_long_double_inverse (const gsl_permutation * p, gsl_vector_long_double * v); + +__END_DECLS + +#endif /* __GSL_PERMUTE_VECTOR_LONG_DOUBLE_H__ */ diff --git a/include/gsl/gsl_permute_vector_short.h b/include/gsl/gsl_permute_vector_short.h new file mode 100644 index 0000000..cd0dd6b --- /dev/null +++ b/include/gsl/gsl_permute_vector_short.h @@ -0,0 +1,45 @@ +/* permutation/gsl_permute_vector_short.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_PERMUTE_VECTOR_SHORT_H__ +#define __GSL_PERMUTE_VECTOR_SHORT_H__ + +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +int gsl_permute_vector_short (const gsl_permutation * p, gsl_vector_short * v); +int gsl_permute_vector_short_inverse (const gsl_permutation * p, gsl_vector_short * v); + +__END_DECLS + +#endif /* __GSL_PERMUTE_VECTOR_SHORT_H__ */ diff --git a/include/gsl/gsl_permute_vector_uchar.h b/include/gsl/gsl_permute_vector_uchar.h new file mode 100644 index 0000000..df069a0 --- /dev/null +++ b/include/gsl/gsl_permute_vector_uchar.h @@ -0,0 +1,45 @@ +/* permutation/gsl_permute_vector_uchar.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_PERMUTE_VECTOR_UCHAR_H__ +#define __GSL_PERMUTE_VECTOR_UCHAR_H__ + +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +int gsl_permute_vector_uchar (const gsl_permutation * p, gsl_vector_uchar * v); +int gsl_permute_vector_uchar_inverse (const gsl_permutation * p, gsl_vector_uchar * v); + +__END_DECLS + +#endif /* __GSL_PERMUTE_VECTOR_UCHAR_H__ */ diff --git a/include/gsl/gsl_permute_vector_uint.h b/include/gsl/gsl_permute_vector_uint.h new file mode 100644 index 0000000..ee5218a --- /dev/null +++ b/include/gsl/gsl_permute_vector_uint.h @@ -0,0 +1,45 @@ +/* permutation/gsl_permute_vector_uint.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_PERMUTE_VECTOR_UINT_H__ +#define __GSL_PERMUTE_VECTOR_UINT_H__ + +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +int gsl_permute_vector_uint (const gsl_permutation * p, gsl_vector_uint * v); +int gsl_permute_vector_uint_inverse (const gsl_permutation * p, gsl_vector_uint * v); + +__END_DECLS + +#endif /* __GSL_PERMUTE_VECTOR_UINT_H__ */ diff --git a/include/gsl/gsl_permute_vector_ulong.h b/include/gsl/gsl_permute_vector_ulong.h new file mode 100644 index 0000000..e536d9a --- /dev/null +++ b/include/gsl/gsl_permute_vector_ulong.h @@ -0,0 +1,45 @@ +/* permutation/gsl_permute_vector_ulong.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_PERMUTE_VECTOR_ULONG_H__ +#define __GSL_PERMUTE_VECTOR_ULONG_H__ + +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +int gsl_permute_vector_ulong (const gsl_permutation * p, gsl_vector_ulong * v); +int gsl_permute_vector_ulong_inverse (const gsl_permutation * p, gsl_vector_ulong * v); + +__END_DECLS + +#endif /* __GSL_PERMUTE_VECTOR_ULONG_H__ */ diff --git a/include/gsl/gsl_permute_vector_ushort.h b/include/gsl/gsl_permute_vector_ushort.h new file mode 100644 index 0000000..7533ba0 --- /dev/null +++ b/include/gsl/gsl_permute_vector_ushort.h @@ -0,0 +1,45 @@ +/* permutation/gsl_permute_vector_ushort.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_PERMUTE_VECTOR_USHORT_H__ +#define __GSL_PERMUTE_VECTOR_USHORT_H__ + +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +int gsl_permute_vector_ushort (const gsl_permutation * p, gsl_vector_ushort * v); +int gsl_permute_vector_ushort_inverse (const gsl_permutation * p, gsl_vector_ushort * v); + +__END_DECLS + +#endif /* __GSL_PERMUTE_VECTOR_USHORT_H__ */ diff --git a/include/gsl/gsl_poly.h b/include/gsl/gsl_poly.h new file mode 100644 index 0000000..2352857 --- /dev/null +++ b/include/gsl/gsl_poly.h @@ -0,0 +1,183 @@ +/* poly/gsl_poly.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2004, 2007 Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_POLY_H__ +#define __GSL_POLY_H__ + +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + + +/* Evaluate polynomial + * + * c[0] + c[1] x + c[2] x^2 + ... + c[len-1] x^(len-1) + * + * exceptions: none + */ + +/* real polynomial, real x */ +INLINE_DECL double gsl_poly_eval(const double c[], const int len, const double x); + +/* real polynomial, complex x */ +INLINE_DECL gsl_complex gsl_poly_complex_eval (const double c [], const int len, const gsl_complex z); + +/* complex polynomial, complex x */ +INLINE_DECL gsl_complex gsl_complex_poly_complex_eval (const gsl_complex c [], const int len, const gsl_complex z); + +int gsl_poly_eval_derivs(const double c[], const size_t lenc, const double x, double res[], const size_t lenres); + +#ifdef HAVE_INLINE +INLINE_FUN +double +gsl_poly_eval(const double c[], const int len, const double x) +{ + int i; + double ans = c[len-1]; + for(i=len-1; i>0; i--) ans = c[i-1] + x * ans; + return ans; +} + +INLINE_FUN +gsl_complex +gsl_poly_complex_eval(const double c[], const int len, const gsl_complex z) +{ + int i; + gsl_complex ans; + GSL_SET_COMPLEX (&ans, c[len-1], 0.0); + for(i=len-1; i>0; i--) { + /* The following three lines are equivalent to + ans = gsl_complex_add_real (gsl_complex_mul (z, ans), c[i-1]); + but faster */ + double tmp = c[i-1] + GSL_REAL (z) * GSL_REAL (ans) - GSL_IMAG (z) * GSL_IMAG (ans); + GSL_SET_IMAG (&ans, GSL_IMAG (z) * GSL_REAL (ans) + GSL_REAL (z) * GSL_IMAG (ans)); + GSL_SET_REAL (&ans, tmp); + } + return ans; +} + +INLINE_FUN +gsl_complex +gsl_complex_poly_complex_eval(const gsl_complex c[], const int len, const gsl_complex z) +{ + int i; + gsl_complex ans = c[len-1]; + for(i=len-1; i>0; i--) { + /* The following three lines are equivalent to + ans = gsl_complex_add (c[i-1], gsl_complex_mul (x, ans)); + but faster */ + double tmp = GSL_REAL (c[i-1]) + GSL_REAL (z) * GSL_REAL (ans) - GSL_IMAG (z) * GSL_IMAG (ans); + GSL_SET_IMAG (&ans, GSL_IMAG (c[i-1]) + GSL_IMAG (z) * GSL_REAL (ans) + GSL_REAL (z) * GSL_IMAG (ans)); + GSL_SET_REAL (&ans, tmp); + } + return ans; +} +#endif /* HAVE_INLINE */ + +/* Work with divided-difference polynomials, Abramowitz & Stegun 25.2.26 */ + +int +gsl_poly_dd_init (double dd[], const double x[], const double y[], + size_t size); + +INLINE_DECL double +gsl_poly_dd_eval (const double dd[], const double xa[], const size_t size, const double x); + +#ifdef HAVE_INLINE +INLINE_FUN +double +gsl_poly_dd_eval(const double dd[], const double xa[], const size_t size, const double x) +{ + size_t i; + double y = dd[size - 1]; + for (i = size - 1; i--;) y = dd[i] + (x - xa[i]) * y; + return y; +} +#endif /* HAVE_INLINE */ + + +int +gsl_poly_dd_taylor (double c[], double xp, + const double dd[], const double x[], size_t size, + double w[]); + +int +gsl_poly_dd_hermite_init (double dd[], double z[], const double xa[], const double ya[], + const double dya[], const size_t size); + +/* Solve for real or complex roots of the standard quadratic equation, + * returning the number of real roots. + * + * Roots are returned ordered. + */ +int gsl_poly_solve_quadratic (double a, double b, double c, + double * x0, double * x1); + +int +gsl_poly_complex_solve_quadratic (double a, double b, double c, + gsl_complex * z0, gsl_complex * z1); + + +/* Solve for real roots of the cubic equation + * x^3 + a x^2 + b x + c = 0, returning the + * number of real roots. + * + * Roots are returned ordered. + */ +int gsl_poly_solve_cubic (double a, double b, double c, + double * x0, double * x1, double * x2); + +int +gsl_poly_complex_solve_cubic (double a, double b, double c, + gsl_complex * z0, gsl_complex * z1, + gsl_complex * z2); + + +/* Solve for the complex roots of a general real polynomial */ + +typedef struct +{ + size_t nc ; + double * matrix ; +} +gsl_poly_complex_workspace ; + +gsl_poly_complex_workspace * gsl_poly_complex_workspace_alloc (size_t n); +void gsl_poly_complex_workspace_free (gsl_poly_complex_workspace * w); + +int +gsl_poly_complex_solve (const double * a, size_t n, + gsl_poly_complex_workspace * w, + gsl_complex_packed_ptr z); + +__END_DECLS + +#endif /* __GSL_POLY_H__ */ diff --git a/include/gsl/gsl_pow_int.h b/include/gsl/gsl_pow_int.h new file mode 100644 index 0000000..6aa01fb --- /dev/null +++ b/include/gsl/gsl_pow_int.h @@ -0,0 +1,61 @@ +/* gsl_pow_int.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2004, 2007 Gerard Jungman, Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_POW_INT_H__ +#define __GSL_POW_INT_H__ +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +INLINE_DECL double gsl_pow_2(const double x); +INLINE_DECL double gsl_pow_3(const double x); +INLINE_DECL double gsl_pow_4(const double x); +INLINE_DECL double gsl_pow_5(const double x); +INLINE_DECL double gsl_pow_6(const double x); +INLINE_DECL double gsl_pow_7(const double x); +INLINE_DECL double gsl_pow_8(const double x); +INLINE_DECL double gsl_pow_9(const double x); + +#ifdef HAVE_INLINE +INLINE_FUN double gsl_pow_2(const double x) { return x*x; } +INLINE_FUN double gsl_pow_3(const double x) { return x*x*x; } +INLINE_FUN double gsl_pow_4(const double x) { double x2 = x*x; return x2*x2; } +INLINE_FUN double gsl_pow_5(const double x) { double x2 = x*x; return x2*x2*x; } +INLINE_FUN double gsl_pow_6(const double x) { double x2 = x*x; return x2*x2*x2; } +INLINE_FUN double gsl_pow_7(const double x) { double x3 = x*x*x; return x3*x3*x; } +INLINE_FUN double gsl_pow_8(const double x) { double x2 = x*x; double x4 = x2*x2; return x4*x4; } +INLINE_FUN double gsl_pow_9(const double x) { double x3 = x*x*x; return x3*x3*x3; } +#endif + +double gsl_pow_int(double x, int n); +double gsl_pow_uint(double x, unsigned int n); + +__END_DECLS + +#endif /* __GSL_POW_INT_H__ */ diff --git a/include/gsl/gsl_precision.h b/include/gsl/gsl_precision.h new file mode 100644 index 0000000..97a204e --- /dev/null +++ b/include/gsl/gsl_precision.h @@ -0,0 +1,66 @@ +/* gsl_precision.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000 Gerard Jungman + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +/* Author: B. Gough and G. Jungman */ + +#ifndef __GSL_PRECISION_H__ +#define __GSL_PRECISION_H__ +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + + +/* A type for the precision indicator. + * This is mainly for pedagogy. + */ +typedef unsigned int gsl_prec_t; + + +/* The number of precision types. + * Remember that precision-mode + * can index an array. + */ +#define _GSL_PREC_T_NUM 3 + + +/* Arrays containing derived + * precision constants for the + * different precision levels. + */ +GSL_VAR const double gsl_prec_eps[]; +GSL_VAR const double gsl_prec_sqrt_eps[]; +GSL_VAR const double gsl_prec_root3_eps[]; +GSL_VAR const double gsl_prec_root4_eps[]; +GSL_VAR const double gsl_prec_root5_eps[]; +GSL_VAR const double gsl_prec_root6_eps[]; + + +__END_DECLS + +#endif /* __GSL_PRECISION_H__ */ diff --git a/include/gsl/gsl_qrng.h b/include/gsl/gsl_qrng.h new file mode 100644 index 0000000..47de500 --- /dev/null +++ b/include/gsl/gsl_qrng.h @@ -0,0 +1,111 @@ +/* Author: G. Jungman + modifications from O. Teytaud + */ +#ifndef __GSL_QRNG_H__ +#define __GSL_QRNG_H__ + +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + + +/* Once again, more inane C-style OOP... kill me now. */ + +/* Structure describing a type of generator. + */ +typedef struct +{ + const char * name; + unsigned int max_dimension; + size_t (*state_size) (unsigned int dimension); + int (*init_state) (void * state, unsigned int dimension); + int (*get) (void * state, unsigned int dimension, double x[]); +} +gsl_qrng_type; + +/* Structure describing a generator instance of a + * specified type, with generator-specific state info + * and dimension-specific info. + */ +typedef struct +{ + const gsl_qrng_type * type; + unsigned int dimension; + size_t state_size; + void * state; +} +gsl_qrng; + + +/* Supported generator types. + */ +GSL_VAR const gsl_qrng_type * gsl_qrng_niederreiter_2; +GSL_VAR const gsl_qrng_type * gsl_qrng_sobol; +GSL_VAR const gsl_qrng_type * gsl_qrng_halton; +GSL_VAR const gsl_qrng_type * gsl_qrng_reversehalton; + + +/* Allocate and initialize a generator + * of the specified type, in the given + * space dimension. + */ +gsl_qrng * gsl_qrng_alloc (const gsl_qrng_type * T, unsigned int dimension); + + +/* Copy a generator. */ +int gsl_qrng_memcpy (gsl_qrng * dest, const gsl_qrng * src); + + +/* Clone a generator. */ +gsl_qrng * gsl_qrng_clone (const gsl_qrng * q); + + +/* Free a generator. */ +void gsl_qrng_free (gsl_qrng * q); + + +/* Intialize a generator. */ +void gsl_qrng_init (gsl_qrng * q); + + +/* Get the standardized name of the generator. */ +const char * gsl_qrng_name (const gsl_qrng * q); + + +/* ISN'T THIS CONFUSING FOR PEOPLE? + WHAT IF SOMEBODY TRIES TO COPY WITH THIS ??? + */ +size_t gsl_qrng_size (const gsl_qrng * q); + + +void * gsl_qrng_state (const gsl_qrng * q); + + +/* Retrieve next vector in sequence. */ +INLINE_DECL int gsl_qrng_get (const gsl_qrng * q, double x[]); + +#ifdef HAVE_INLINE +INLINE_FUN int gsl_qrng_get (const gsl_qrng * q, double x[]) +{ + return (q->type->get) (q->state, q->dimension, x); +} + +#endif /* HAVE_INLINE */ + + +__END_DECLS + + +#endif /* !__GSL_QRNG_H__ */ diff --git a/include/gsl/gsl_randist.h b/include/gsl/gsl_randist.h new file mode 100644 index 0000000..6f4b0e3 --- /dev/null +++ b/include/gsl/gsl_randist.h @@ -0,0 +1,185 @@ +/* randist/gsl_randist.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 James Theiler, Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_RANDIST_H__ +#define __GSL_RANDIST_H__ +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +unsigned int gsl_ran_bernoulli (const gsl_rng * r, double p); +double gsl_ran_bernoulli_pdf (const unsigned int k, double p); + +double gsl_ran_beta (const gsl_rng * r, const double a, const double b); +double gsl_ran_beta_pdf (const double x, const double a, const double b); + +unsigned int gsl_ran_binomial (const gsl_rng * r, double p, unsigned int n); +unsigned int gsl_ran_binomial_knuth (const gsl_rng * r, double p, unsigned int n); +unsigned int gsl_ran_binomial_tpe (const gsl_rng * r, double p, unsigned int n); +double gsl_ran_binomial_pdf (const unsigned int k, const double p, const unsigned int n); + +double gsl_ran_exponential (const gsl_rng * r, const double mu); +double gsl_ran_exponential_pdf (const double x, const double mu); + +double gsl_ran_exppow (const gsl_rng * r, const double a, const double b); +double gsl_ran_exppow_pdf (const double x, const double a, const double b); + +double gsl_ran_cauchy (const gsl_rng * r, const double a); +double gsl_ran_cauchy_pdf (const double x, const double a); + +double gsl_ran_chisq (const gsl_rng * r, const double nu); +double gsl_ran_chisq_pdf (const double x, const double nu); + +void gsl_ran_dirichlet (const gsl_rng * r, const size_t K, const double alpha[], double theta[]); +double gsl_ran_dirichlet_pdf (const size_t K, const double alpha[], const double theta[]); +double gsl_ran_dirichlet_lnpdf (const size_t K, const double alpha[], const double theta[]); + +double gsl_ran_erlang (const gsl_rng * r, const double a, const double n); +double gsl_ran_erlang_pdf (const double x, const double a, const double n); + +double gsl_ran_fdist (const gsl_rng * r, const double nu1, const double nu2); +double gsl_ran_fdist_pdf (const double x, const double nu1, const double nu2); + +double gsl_ran_flat (const gsl_rng * r, const double a, const double b); +double gsl_ran_flat_pdf (double x, const double a, const double b); + +double gsl_ran_gamma (const gsl_rng * r, const double a, const double b); +double gsl_ran_gamma_int (const gsl_rng * r, const unsigned int a); +double gsl_ran_gamma_pdf (const double x, const double a, const double b); +double gsl_ran_gamma_mt (const gsl_rng * r, const double a, const double b); +double gsl_ran_gamma_knuth (const gsl_rng * r, const double a, const double b); + +double gsl_ran_gaussian (const gsl_rng * r, const double sigma); +double gsl_ran_gaussian_ratio_method (const gsl_rng * r, const double sigma); +double gsl_ran_gaussian_ziggurat (const gsl_rng * r, const double sigma); +double gsl_ran_gaussian_pdf (const double x, const double sigma); + +double gsl_ran_ugaussian (const gsl_rng * r); +double gsl_ran_ugaussian_ratio_method (const gsl_rng * r); +double gsl_ran_ugaussian_pdf (const double x); + +double gsl_ran_gaussian_tail (const gsl_rng * r, const double a, const double sigma); +double gsl_ran_gaussian_tail_pdf (const double x, const double a, const double sigma); + +double gsl_ran_ugaussian_tail (const gsl_rng * r, const double a); +double gsl_ran_ugaussian_tail_pdf (const double x, const double a); + +void gsl_ran_bivariate_gaussian (const gsl_rng * r, double sigma_x, double sigma_y, double rho, double *x, double *y); +double gsl_ran_bivariate_gaussian_pdf (const double x, const double y, const double sigma_x, const double sigma_y, const double rho); + +double gsl_ran_landau (const gsl_rng * r); +double gsl_ran_landau_pdf (const double x); + +unsigned int gsl_ran_geometric (const gsl_rng * r, const double p); +double gsl_ran_geometric_pdf (const unsigned int k, const double p); + +unsigned int gsl_ran_hypergeometric (const gsl_rng * r, unsigned int n1, unsigned int n2, unsigned int t); +double gsl_ran_hypergeometric_pdf (const unsigned int k, const unsigned int n1, const unsigned int n2, unsigned int t); + +double gsl_ran_gumbel1 (const gsl_rng * r, const double a, const double b); +double gsl_ran_gumbel1_pdf (const double x, const double a, const double b); + +double gsl_ran_gumbel2 (const gsl_rng * r, const double a, const double b); +double gsl_ran_gumbel2_pdf (const double x, const double a, const double b); + +double gsl_ran_logistic (const gsl_rng * r, const double a); +double gsl_ran_logistic_pdf (const double x, const double a); + +double gsl_ran_lognormal (const gsl_rng * r, const double zeta, const double sigma); +double gsl_ran_lognormal_pdf (const double x, const double zeta, const double sigma); + +unsigned int gsl_ran_logarithmic (const gsl_rng * r, const double p); +double gsl_ran_logarithmic_pdf (const unsigned int k, const double p); + +void gsl_ran_multinomial (const gsl_rng * r, const size_t K, + const unsigned int N, const double p[], + unsigned int n[] ); +double gsl_ran_multinomial_pdf (const size_t K, + const double p[], const unsigned int n[] ); +double gsl_ran_multinomial_lnpdf (const size_t K, + const double p[], const unsigned int n[] ); + + +unsigned int gsl_ran_negative_binomial (const gsl_rng * r, double p, double n); +double gsl_ran_negative_binomial_pdf (const unsigned int k, const double p, double n); + +unsigned int gsl_ran_pascal (const gsl_rng * r, double p, unsigned int n); +double gsl_ran_pascal_pdf (const unsigned int k, const double p, unsigned int n); + +double gsl_ran_pareto (const gsl_rng * r, double a, const double b); +double gsl_ran_pareto_pdf (const double x, const double a, const double b); + +unsigned int gsl_ran_poisson (const gsl_rng * r, double mu); +void gsl_ran_poisson_array (const gsl_rng * r, size_t n, unsigned int array[], + double mu); +double gsl_ran_poisson_pdf (const unsigned int k, const double mu); + +double gsl_ran_rayleigh (const gsl_rng * r, const double sigma); +double gsl_ran_rayleigh_pdf (const double x, const double sigma); + +double gsl_ran_rayleigh_tail (const gsl_rng * r, const double a, const double sigma); +double gsl_ran_rayleigh_tail_pdf (const double x, const double a, const double sigma); + +double gsl_ran_tdist (const gsl_rng * r, const double nu); +double gsl_ran_tdist_pdf (const double x, const double nu); + +double gsl_ran_laplace (const gsl_rng * r, const double a); +double gsl_ran_laplace_pdf (const double x, const double a); + +double gsl_ran_levy (const gsl_rng * r, const double c, const double alpha); +double gsl_ran_levy_skew (const gsl_rng * r, const double c, const double alpha, const double beta); + +double gsl_ran_weibull (const gsl_rng * r, const double a, const double b); +double gsl_ran_weibull_pdf (const double x, const double a, const double b); + +void gsl_ran_dir_2d (const gsl_rng * r, double * x, double * y); +void gsl_ran_dir_2d_trig_method (const gsl_rng * r, double * x, double * y); +void gsl_ran_dir_3d (const gsl_rng * r, double * x, double * y, double * z); +void gsl_ran_dir_nd (const gsl_rng * r, size_t n, double * x); + +void gsl_ran_shuffle (const gsl_rng * r, void * base, size_t nmembm, size_t size); +int gsl_ran_choose (const gsl_rng * r, void * dest, size_t k, void * src, size_t n, size_t size) ; +void gsl_ran_sample (const gsl_rng * r, void * dest, size_t k, void * src, size_t n, size_t size) ; + + +typedef struct { /* struct for Walker algorithm */ + size_t K; + size_t *A; + double *F; +} gsl_ran_discrete_t; + +gsl_ran_discrete_t * gsl_ran_discrete_preproc (size_t K, const double *P); +void gsl_ran_discrete_free(gsl_ran_discrete_t *g); +size_t gsl_ran_discrete (const gsl_rng *r, const gsl_ran_discrete_t *g); +double gsl_ran_discrete_pdf (size_t k, const gsl_ran_discrete_t *g); + + +__END_DECLS + +#endif /* __GSL_RANDIST_H__ */ diff --git a/include/gsl/gsl_rng.h b/include/gsl/gsl_rng.h new file mode 100644 index 0000000..4ec5591 --- /dev/null +++ b/include/gsl/gsl_rng.h @@ -0,0 +1,217 @@ +/* rng/gsl_rng.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2004, 2007 James Theiler, Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_RNG_H__ +#define __GSL_RNG_H__ +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +typedef struct + { + const char *name; + unsigned long int max; + unsigned long int min; + size_t size; + void (*set) (void *state, unsigned long int seed); + unsigned long int (*get) (void *state); + double (*get_double) (void *state); + } +gsl_rng_type; + +typedef struct + { + const gsl_rng_type * type; + void *state; + } +gsl_rng; + + +/* These structs also need to appear in default.c so you can select + them via the environment variable GSL_RNG_TYPE */ + +GSL_VAR const gsl_rng_type *gsl_rng_borosh13; +GSL_VAR const gsl_rng_type *gsl_rng_coveyou; +GSL_VAR const gsl_rng_type *gsl_rng_cmrg; +GSL_VAR const gsl_rng_type *gsl_rng_fishman18; +GSL_VAR const gsl_rng_type *gsl_rng_fishman20; +GSL_VAR const gsl_rng_type *gsl_rng_fishman2x; +GSL_VAR const gsl_rng_type *gsl_rng_gfsr4; +GSL_VAR const gsl_rng_type *gsl_rng_knuthran; +GSL_VAR const gsl_rng_type *gsl_rng_knuthran2; +GSL_VAR const gsl_rng_type *gsl_rng_knuthran2002; +GSL_VAR const gsl_rng_type *gsl_rng_lecuyer21; +GSL_VAR const gsl_rng_type *gsl_rng_minstd; +GSL_VAR const gsl_rng_type *gsl_rng_mrg; +GSL_VAR const gsl_rng_type *gsl_rng_mt19937; +GSL_VAR const gsl_rng_type *gsl_rng_mt19937_1999; +GSL_VAR const gsl_rng_type *gsl_rng_mt19937_1998; +GSL_VAR const gsl_rng_type *gsl_rng_r250; +GSL_VAR const gsl_rng_type *gsl_rng_ran0; +GSL_VAR const gsl_rng_type *gsl_rng_ran1; +GSL_VAR const gsl_rng_type *gsl_rng_ran2; +GSL_VAR const gsl_rng_type *gsl_rng_ran3; +GSL_VAR const gsl_rng_type *gsl_rng_rand; +GSL_VAR const gsl_rng_type *gsl_rng_rand48; +GSL_VAR const gsl_rng_type *gsl_rng_random128_bsd; +GSL_VAR const gsl_rng_type *gsl_rng_random128_glibc2; +GSL_VAR const gsl_rng_type *gsl_rng_random128_libc5; +GSL_VAR const gsl_rng_type *gsl_rng_random256_bsd; +GSL_VAR const gsl_rng_type *gsl_rng_random256_glibc2; +GSL_VAR const gsl_rng_type *gsl_rng_random256_libc5; +GSL_VAR const gsl_rng_type *gsl_rng_random32_bsd; +GSL_VAR const gsl_rng_type *gsl_rng_random32_glibc2; +GSL_VAR const gsl_rng_type *gsl_rng_random32_libc5; +GSL_VAR const gsl_rng_type *gsl_rng_random64_bsd; +GSL_VAR const gsl_rng_type *gsl_rng_random64_glibc2; +GSL_VAR const gsl_rng_type *gsl_rng_random64_libc5; +GSL_VAR const gsl_rng_type *gsl_rng_random8_bsd; +GSL_VAR const gsl_rng_type *gsl_rng_random8_glibc2; +GSL_VAR const gsl_rng_type *gsl_rng_random8_libc5; +GSL_VAR const gsl_rng_type *gsl_rng_random_bsd; +GSL_VAR const gsl_rng_type *gsl_rng_random_glibc2; +GSL_VAR const gsl_rng_type *gsl_rng_random_libc5; +GSL_VAR const gsl_rng_type *gsl_rng_randu; +GSL_VAR const gsl_rng_type *gsl_rng_ranf; +GSL_VAR const gsl_rng_type *gsl_rng_ranlux; +GSL_VAR const gsl_rng_type *gsl_rng_ranlux389; +GSL_VAR const gsl_rng_type *gsl_rng_ranlxd1; +GSL_VAR const gsl_rng_type *gsl_rng_ranlxd2; +GSL_VAR const gsl_rng_type *gsl_rng_ranlxs0; +GSL_VAR const gsl_rng_type *gsl_rng_ranlxs1; +GSL_VAR const gsl_rng_type *gsl_rng_ranlxs2; +GSL_VAR const gsl_rng_type *gsl_rng_ranmar; +GSL_VAR const gsl_rng_type *gsl_rng_slatec; +GSL_VAR const gsl_rng_type *gsl_rng_taus; +GSL_VAR const gsl_rng_type *gsl_rng_taus2; +GSL_VAR const gsl_rng_type *gsl_rng_taus113; +GSL_VAR const gsl_rng_type *gsl_rng_transputer; +GSL_VAR const gsl_rng_type *gsl_rng_tt800; +GSL_VAR const gsl_rng_type *gsl_rng_uni; +GSL_VAR const gsl_rng_type *gsl_rng_uni32; +GSL_VAR const gsl_rng_type *gsl_rng_vax; +GSL_VAR const gsl_rng_type *gsl_rng_waterman14; +GSL_VAR const gsl_rng_type *gsl_rng_zuf; + +const gsl_rng_type ** gsl_rng_types_setup(void); + +GSL_VAR const gsl_rng_type *gsl_rng_default; +GSL_VAR unsigned long int gsl_rng_default_seed; + +gsl_rng *gsl_rng_alloc (const gsl_rng_type * T); +int gsl_rng_memcpy (gsl_rng * dest, const gsl_rng * src); +gsl_rng *gsl_rng_clone (const gsl_rng * r); + +void gsl_rng_free (gsl_rng * r); + +void gsl_rng_set (const gsl_rng * r, unsigned long int seed); +unsigned long int gsl_rng_max (const gsl_rng * r); +unsigned long int gsl_rng_min (const gsl_rng * r); +const char *gsl_rng_name (const gsl_rng * r); + +int gsl_rng_fread (FILE * stream, gsl_rng * r); +int gsl_rng_fwrite (FILE * stream, const gsl_rng * r); + +size_t gsl_rng_size (const gsl_rng * r); +void * gsl_rng_state (const gsl_rng * r); + +void gsl_rng_print_state (const gsl_rng * r); + +const gsl_rng_type * gsl_rng_env_setup (void); + +INLINE_DECL unsigned long int gsl_rng_get (const gsl_rng * r); +INLINE_DECL double gsl_rng_uniform (const gsl_rng * r); +INLINE_DECL double gsl_rng_uniform_pos (const gsl_rng * r); +INLINE_DECL unsigned long int gsl_rng_uniform_int (const gsl_rng * r, unsigned long int n); + +#ifdef HAVE_INLINE + +INLINE_FUN unsigned long int +gsl_rng_get (const gsl_rng * r) +{ + return (r->type->get) (r->state); +} + +INLINE_FUN double +gsl_rng_uniform (const gsl_rng * r) +{ + return (r->type->get_double) (r->state); +} + +INLINE_FUN double +gsl_rng_uniform_pos (const gsl_rng * r) +{ + double x ; + do + { + x = (r->type->get_double) (r->state) ; + } + while (x == 0) ; + + return x ; +} + +/* Note: to avoid integer overflow in (range+1) we work with scale = + range/n = (max-min)/n rather than scale=(max-min+1)/n, this reduces + efficiency slightly but avoids having to check for the out of range + value. Note that range is typically O(2^32) so the addition of 1 + is negligible in most usage. */ + +INLINE_FUN unsigned long int +gsl_rng_uniform_int (const gsl_rng * r, unsigned long int n) +{ + unsigned long int offset = r->type->min; + unsigned long int range = r->type->max - offset; + unsigned long int scale; + unsigned long int k; + + if (n > range || n == 0) + { + GSL_ERROR_VAL ("invalid n, either 0 or exceeds maximum value of generator", + GSL_EINVAL, 0) ; + } + + scale = range / n; + + do + { + k = (((r->type->get) (r->state)) - offset) / scale; + } + while (k >= n); + + return k; +} +#endif /* HAVE_INLINE */ + +__END_DECLS + +#endif /* __GSL_RNG_H__ */ diff --git a/include/gsl/gsl_roots.h b/include/gsl/gsl_roots.h new file mode 100644 index 0000000..46e4587 --- /dev/null +++ b/include/gsl/gsl_roots.h @@ -0,0 +1,127 @@ +/* roots/gsl_roots.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Reid Priedhorsky, Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_ROOTS_H__ +#define __GSL_ROOTS_H__ + +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +typedef struct + { + const char *name; + size_t size; + int (*set) (void *state, gsl_function * f, double * root, double x_lower, double x_upper); + int (*iterate) (void *state, gsl_function * f, double * root, double * x_lower, double * x_upper); + } +gsl_root_fsolver_type; + +typedef struct + { + const gsl_root_fsolver_type * type; + gsl_function * function ; + double root ; + double x_lower; + double x_upper; + void *state; + } +gsl_root_fsolver; + +typedef struct + { + const char *name; + size_t size; + int (*set) (void *state, gsl_function_fdf * f, double * root); + int (*iterate) (void *state, gsl_function_fdf * f, double * root); + } +gsl_root_fdfsolver_type; + +typedef struct + { + const gsl_root_fdfsolver_type * type; + gsl_function_fdf * fdf ; + double root ; + void *state; + } +gsl_root_fdfsolver; + +gsl_root_fsolver * +gsl_root_fsolver_alloc (const gsl_root_fsolver_type * T); +void gsl_root_fsolver_free (gsl_root_fsolver * s); + +int gsl_root_fsolver_set (gsl_root_fsolver * s, + gsl_function * f, + double x_lower, double x_upper); + +int gsl_root_fsolver_iterate (gsl_root_fsolver * s); + +const char * gsl_root_fsolver_name (const gsl_root_fsolver * s); +double gsl_root_fsolver_root (const gsl_root_fsolver * s); +double gsl_root_fsolver_x_lower (const gsl_root_fsolver * s); +double gsl_root_fsolver_x_upper (const gsl_root_fsolver * s); + + +gsl_root_fdfsolver * +gsl_root_fdfsolver_alloc (const gsl_root_fdfsolver_type * T); + +int +gsl_root_fdfsolver_set (gsl_root_fdfsolver * s, + gsl_function_fdf * fdf, double root); + +int +gsl_root_fdfsolver_iterate (gsl_root_fdfsolver * s); + +void +gsl_root_fdfsolver_free (gsl_root_fdfsolver * s); + +const char * gsl_root_fdfsolver_name (const gsl_root_fdfsolver * s); +double gsl_root_fdfsolver_root (const gsl_root_fdfsolver * s); + +int +gsl_root_test_interval (double x_lower, double x_upper, double epsabs, double epsrel); + +int +gsl_root_test_residual (double f, double epsabs); + +int +gsl_root_test_delta (double x1, double x0, double epsabs, double epsrel); + +GSL_VAR const gsl_root_fsolver_type * gsl_root_fsolver_bisection; +GSL_VAR const gsl_root_fsolver_type * gsl_root_fsolver_brent; +GSL_VAR const gsl_root_fsolver_type * gsl_root_fsolver_falsepos; +GSL_VAR const gsl_root_fdfsolver_type * gsl_root_fdfsolver_newton; +GSL_VAR const gsl_root_fdfsolver_type * gsl_root_fdfsolver_secant; +GSL_VAR const gsl_root_fdfsolver_type * gsl_root_fdfsolver_steffenson; + +__END_DECLS + +#endif /* __GSL_ROOTS_H__ */ diff --git a/include/gsl/gsl_sf.h b/include/gsl/gsl_sf.h new file mode 100644 index 0000000..643cf34 --- /dev/null +++ b/include/gsl/gsl_sf.h @@ -0,0 +1,39 @@ +/* Author: G. Jungman */ + +#ifndef __GSL_SF_H__ +#define __GSL_SF_H__ + +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +#endif /* __GSL_SF_H__ */ diff --git a/include/gsl/gsl_sf_airy.h b/include/gsl/gsl_sf_airy.h new file mode 100644 index 0000000..7033383 --- /dev/null +++ b/include/gsl/gsl_sf_airy.h @@ -0,0 +1,139 @@ +/* specfunc/gsl_sf_airy.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000 Gerard Jungman + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +/* Author: G. Jungman */ + +#ifndef __GSL_SF_AIRY_H__ +#define __GSL_SF_AIRY_H__ + +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + + +/* Airy function Ai(x) + * + * exceptions: GSL_EUNDRFLW + */ +int gsl_sf_airy_Ai_e(const double x, const gsl_mode_t mode, gsl_sf_result * result); +double gsl_sf_airy_Ai(const double x, gsl_mode_t mode); + + +/* Airy function Bi(x) + * + * exceptions: GSL_EOVRFLW + */ +int gsl_sf_airy_Bi_e(const double x, gsl_mode_t mode, gsl_sf_result * result); +double gsl_sf_airy_Bi(const double x, gsl_mode_t mode); + + +/* scaled Ai(x): + * Ai(x) x < 0 + * exp(+2/3 x^{3/2}) Ai(x) x > 0 + * + * exceptions: none + */ +int gsl_sf_airy_Ai_scaled_e(const double x, gsl_mode_t mode, gsl_sf_result * result); +double gsl_sf_airy_Ai_scaled(const double x, gsl_mode_t mode); + + +/* scaled Bi(x): + * Bi(x) x < 0 + * exp(-2/3 x^{3/2}) Bi(x) x > 0 + * + * exceptions: none + */ +int gsl_sf_airy_Bi_scaled_e(const double x, gsl_mode_t mode, gsl_sf_result * result); +double gsl_sf_airy_Bi_scaled(const double x, gsl_mode_t mode); + + +/* derivative Ai'(x) + * + * exceptions: GSL_EUNDRFLW + */ +int gsl_sf_airy_Ai_deriv_e(const double x, gsl_mode_t mode, gsl_sf_result * result); +double gsl_sf_airy_Ai_deriv(const double x, gsl_mode_t mode); + + +/* derivative Bi'(x) + * + * exceptions: GSL_EOVRFLW + */ +int gsl_sf_airy_Bi_deriv_e(const double x, gsl_mode_t mode, gsl_sf_result * result); +double gsl_sf_airy_Bi_deriv(const double x, gsl_mode_t mode); + + +/* scaled derivative Ai'(x): + * Ai'(x) x < 0 + * exp(+2/3 x^{3/2}) Ai'(x) x > 0 + * + * exceptions: none + */ +int gsl_sf_airy_Ai_deriv_scaled_e(const double x, gsl_mode_t mode, gsl_sf_result * result); +double gsl_sf_airy_Ai_deriv_scaled(const double x, gsl_mode_t mode); + + +/* scaled derivative: + * Bi'(x) x < 0 + * exp(-2/3 x^{3/2}) Bi'(x) x > 0 + * + * exceptions: none + */ +int gsl_sf_airy_Bi_deriv_scaled_e(const double x, gsl_mode_t mode, gsl_sf_result * result); +double gsl_sf_airy_Bi_deriv_scaled(const double x, gsl_mode_t mode); + + +/* Zeros of Ai(x) + */ +int gsl_sf_airy_zero_Ai_e(unsigned int s, gsl_sf_result * result); +double gsl_sf_airy_zero_Ai(unsigned int s); + + +/* Zeros of Bi(x) + */ +int gsl_sf_airy_zero_Bi_e(unsigned int s, gsl_sf_result * result); +double gsl_sf_airy_zero_Bi(unsigned int s); + + +/* Zeros of Ai'(x) + */ +int gsl_sf_airy_zero_Ai_deriv_e(unsigned int s, gsl_sf_result * result); +double gsl_sf_airy_zero_Ai_deriv(unsigned int s); + + +/* Zeros of Bi'(x) + */ +int gsl_sf_airy_zero_Bi_deriv_e(unsigned int s, gsl_sf_result * result); +double gsl_sf_airy_zero_Bi_deriv(unsigned int s); + + +__END_DECLS + +#endif /* __GSL_SF_AIRY_H__ */ diff --git a/include/gsl/gsl_sf_bessel.h b/include/gsl/gsl_sf_bessel.h new file mode 100644 index 0000000..d72957a --- /dev/null +++ b/include/gsl/gsl_sf_bessel.h @@ -0,0 +1,549 @@ +/* specfunc/gsl_sf_bessel.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000 Gerard Jungman + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +/* Author: G. Jungman */ + +#ifndef __GSL_SF_BESSEL_H__ +#define __GSL_SF_BESSEL_H__ + +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + + +/* Regular Bessel Function J_0(x) + * + * exceptions: none + */ +int gsl_sf_bessel_J0_e(const double x, gsl_sf_result * result); +double gsl_sf_bessel_J0(const double x); + + +/* Regular Bessel Function J_1(x) + * + * exceptions: GSL_EUNDRFLW + */ +int gsl_sf_bessel_J1_e(const double x, gsl_sf_result * result); +double gsl_sf_bessel_J1(const double x); + + +/* Regular Bessel Function J_n(x) + * + * exceptions: GSL_EUNDRFLW + */ +int gsl_sf_bessel_Jn_e(int n, double x, gsl_sf_result * result); +double gsl_sf_bessel_Jn(const int n, const double x); + + +/* Regular Bessel Function J_n(x), nmin <= n <= nmax + * + * exceptions: GSL_EDOM, GSL_EUNDRFLW + */ +int gsl_sf_bessel_Jn_array(int nmin, int nmax, double x, double * result_array); + + +/* Irregular Bessel function Y_0(x) + * + * x > 0.0 + * exceptions: GSL_EDOM, GSL_EUNDRFLW + */ +int gsl_sf_bessel_Y0_e(const double x, gsl_sf_result * result); +double gsl_sf_bessel_Y0(const double x); + + +/* Irregular Bessel function Y_1(x) + * + * x > 0.0 + * exceptions: GSL_EDOM, GSL_EOVRFLW, GSL_EUNDRFLW + */ +int gsl_sf_bessel_Y1_e(const double x, gsl_sf_result * result); +double gsl_sf_bessel_Y1(const double x); + + +/* Irregular Bessel function Y_n(x) + * + * x > 0.0 + * exceptions: GSL_EDOM, GSL_EOVRFLW, GSL_EUNDRFLW + */ +int gsl_sf_bessel_Yn_e(int n,const double x, gsl_sf_result * result); +double gsl_sf_bessel_Yn(const int n,const double x); + + +/* Irregular Bessel function Y_n(x), nmin <= n <= nmax + * + * x > 0.0 + * exceptions: GSL_EDOM, GSL_EOVRFLW, GSL_EUNDRFLW + */ +int gsl_sf_bessel_Yn_array(const int nmin, const int nmax, const double x, double * result_array); + + +/* Regular modified Bessel function I_0(x) + * + * exceptions: GSL_EOVRFLW + */ +int gsl_sf_bessel_I0_e(const double x, gsl_sf_result * result); +double gsl_sf_bessel_I0(const double x); + + +/* Regular modified Bessel function I_1(x) + * + * exceptions: GSL_EOVRFLW, GSL_EUNDRFLW + */ +int gsl_sf_bessel_I1_e(const double x, gsl_sf_result * result); +double gsl_sf_bessel_I1(const double x); + + +/* Regular modified Bessel function I_n(x) + * + * exceptions: GSL_EOVRFLW, GSL_EUNDRFLW + */ +int gsl_sf_bessel_In_e(const int n, const double x, gsl_sf_result * result); +double gsl_sf_bessel_In(const int n, const double x); + + +/* Regular modified Bessel function I_n(x) for n=nmin,...,nmax + * + * nmin >=0, nmax >= nmin + * exceptions: GSL_EDOM, GSL_EOVRFLW, GSL_EUNDRFLW + */ +int gsl_sf_bessel_In_array(const int nmin, const int nmax, const double x, double * result_array); + + +/* Scaled regular modified Bessel function + * exp(-|x|) I_0(x) + * + * exceptions: none + */ +int gsl_sf_bessel_I0_scaled_e(const double x, gsl_sf_result * result); +double gsl_sf_bessel_I0_scaled(const double x); + + +/* Scaled regular modified Bessel function + * exp(-|x|) I_1(x) + * + * exceptions: GSL_EUNDRFLW + */ +int gsl_sf_bessel_I1_scaled_e(const double x, gsl_sf_result * result); +double gsl_sf_bessel_I1_scaled(const double x); + + +/* Scaled regular modified Bessel function + * exp(-|x|) I_n(x) + * + * exceptions: GSL_EUNDRFLW + */ +int gsl_sf_bessel_In_scaled_e(int n, const double x, gsl_sf_result * result); +double gsl_sf_bessel_In_scaled(const int n, const double x); + + +/* Scaled regular modified Bessel function + * exp(-|x|) I_n(x) for n=nmin,...,nmax + * + * nmin >=0, nmax >= nmin + * exceptions: GSL_EUNDRFLW + */ +int gsl_sf_bessel_In_scaled_array(const int nmin, const int nmax, const double x, double * result_array); + + +/* Irregular modified Bessel function K_0(x) + * + * x > 0.0 + * exceptions: GSL_EDOM, GSL_EUNDRFLW + */ +int gsl_sf_bessel_K0_e(const double x, gsl_sf_result * result); +double gsl_sf_bessel_K0(const double x); + + +/* Irregular modified Bessel function K_1(x) + * + * x > 0.0 + * exceptions: GSL_EDOM, GSL_EOVRFLW, GSL_EUNDRFLW + */ +int gsl_sf_bessel_K1_e(const double x, gsl_sf_result * result); +double gsl_sf_bessel_K1(const double x); + + +/* Irregular modified Bessel function K_n(x) + * + * x > 0.0 + * exceptions: GSL_EDOM, GSL_EOVRFLW, GSL_EUNDRFLW + */ +int gsl_sf_bessel_Kn_e(const int n, const double x, gsl_sf_result * result); +double gsl_sf_bessel_Kn(const int n, const double x); + + +/* Irregular modified Bessel function K_n(x) for n=nmin,...,nmax + * + * x > 0.0, nmin >=0, nmax >= nmin + * exceptions: GSL_EDOM, GSL_EOVRFLW, GSL_EUNDRFLW + */ +int gsl_sf_bessel_Kn_array(const int nmin, const int nmax, const double x, double * result_array); + + +/* Scaled irregular modified Bessel function + * exp(x) K_0(x) + * + * x > 0.0 + * exceptions: GSL_EDOM + */ +int gsl_sf_bessel_K0_scaled_e(const double x, gsl_sf_result * result); +double gsl_sf_bessel_K0_scaled(const double x); + + +/* Scaled irregular modified Bessel function + * exp(x) K_1(x) + * + * x > 0.0 + * exceptions: GSL_EDOM, GSL_EUNDRFLW + */ +int gsl_sf_bessel_K1_scaled_e(const double x, gsl_sf_result * result); +double gsl_sf_bessel_K1_scaled(const double x); + + +/* Scaled irregular modified Bessel function + * exp(x) K_n(x) + * + * x > 0.0 + * exceptions: GSL_EDOM, GSL_EUNDRFLW + */ +int gsl_sf_bessel_Kn_scaled_e(int n, const double x, gsl_sf_result * result); +double gsl_sf_bessel_Kn_scaled(const int n, const double x); + + +/* Scaled irregular modified Bessel function exp(x) K_n(x) for n=nmin,...,nmax + * + * x > 0.0, nmin >=0, nmax >= nmin + * exceptions: GSL_EDOM, GSL_EUNDRFLW + */ +int gsl_sf_bessel_Kn_scaled_array(const int nmin, const int nmax, const double x, double * result_array); + + +/* Regular spherical Bessel function j_0(x) = sin(x)/x + * + * exceptions: none + */ +int gsl_sf_bessel_j0_e(const double x, gsl_sf_result * result); +double gsl_sf_bessel_j0(const double x); + + +/* Regular spherical Bessel function j_1(x) = (sin(x)/x - cos(x))/x + * + * exceptions: GSL_EUNDRFLW + */ +int gsl_sf_bessel_j1_e(const double x, gsl_sf_result * result); +double gsl_sf_bessel_j1(const double x); + + +/* Regular spherical Bessel function j_2(x) = ((3/x^2 - 1)sin(x) - 3cos(x)/x)/x + * + * exceptions: GSL_EUNDRFLW + */ +int gsl_sf_bessel_j2_e(const double x, gsl_sf_result * result); +double gsl_sf_bessel_j2(const double x); + + +/* Regular spherical Bessel function j_l(x) + * + * l >= 0, x >= 0.0 + * exceptions: GSL_EDOM, GSL_EUNDRFLW + */ +int gsl_sf_bessel_jl_e(const int l, const double x, gsl_sf_result * result); +double gsl_sf_bessel_jl(const int l, const double x); + + +/* Regular spherical Bessel function j_l(x) for l=0,1,...,lmax + * + * exceptions: GSL_EDOM, GSL_EUNDRFLW + */ +int gsl_sf_bessel_jl_array(const int lmax, const double x, double * result_array); + + +/* Regular spherical Bessel function j_l(x) for l=0,1,...,lmax + * Uses Steed's method. + * + * exceptions: GSL_EDOM, GSL_EUNDRFLW + */ +int gsl_sf_bessel_jl_steed_array(const int lmax, const double x, double * jl_x_array); + + +/* Irregular spherical Bessel function y_0(x) + * + * exceptions: none + */ +int gsl_sf_bessel_y0_e(const double x, gsl_sf_result * result); +double gsl_sf_bessel_y0(const double x); + + +/* Irregular spherical Bessel function y_1(x) + * + * exceptions: GSL_EUNDRFLW + */ +int gsl_sf_bessel_y1_e(const double x, gsl_sf_result * result); +double gsl_sf_bessel_y1(const double x); + + +/* Irregular spherical Bessel function y_2(x) + * + * exceptions: GSL_EUNDRFLW + */ +int gsl_sf_bessel_y2_e(const double x, gsl_sf_result * result); +double gsl_sf_bessel_y2(const double x); + + +/* Irregular spherical Bessel function y_l(x) + * + * exceptions: GSL_EUNDRFLW + */ +int gsl_sf_bessel_yl_e(int l, const double x, gsl_sf_result * result); +double gsl_sf_bessel_yl(const int l, const double x); + + +/* Irregular spherical Bessel function y_l(x) for l=0,1,...,lmax + * + * exceptions: GSL_EUNDRFLW + */ +int gsl_sf_bessel_yl_array(const int lmax, const double x, double * result_array); + + +/* Regular scaled modified spherical Bessel function + * + * Exp[-|x|] i_0(x) + * + * exceptions: none + */ +int gsl_sf_bessel_i0_scaled_e(const double x, gsl_sf_result * result); +double gsl_sf_bessel_i0_scaled(const double x); + + +/* Regular scaled modified spherical Bessel function + * + * Exp[-|x|] i_1(x) + * + * exceptions: GSL_EUNDRFLW + */ +int gsl_sf_bessel_i1_scaled_e(const double x, gsl_sf_result * result); +double gsl_sf_bessel_i1_scaled(const double x); + + +/* Regular scaled modified spherical Bessel function + * + * Exp[-|x|] i_2(x) + * + * exceptions: GSL_EUNDRFLW + */ +int gsl_sf_bessel_i2_scaled_e(const double x, gsl_sf_result * result); +double gsl_sf_bessel_i2_scaled(const double x); + + +/* Regular scaled modified spherical Bessel functions + * + * Exp[-|x|] i_l(x) + * + * i_l(x) = Sqrt[Pi/(2x)] BesselI[l+1/2,x] + * + * l >= 0 + * exceptions: GSL_EDOM, GSL_EUNDRFLW + */ +int gsl_sf_bessel_il_scaled_e(const int l, double x, gsl_sf_result * result); +double gsl_sf_bessel_il_scaled(const int l, const double x); + + +/* Regular scaled modified spherical Bessel functions + * + * Exp[-|x|] i_l(x) + * for l=0,1,...,lmax + * + * exceptions: GSL_EUNDRFLW + */ +int gsl_sf_bessel_il_scaled_array(const int lmax, const double x, double * result_array); + + +/* Irregular scaled modified spherical Bessel function + * Exp[x] k_0(x) + * + * x > 0.0 + * exceptions: GSL_EDOM, GSL_EUNDRFLW + */ +int gsl_sf_bessel_k0_scaled_e(const double x, gsl_sf_result * result); +double gsl_sf_bessel_k0_scaled(const double x); + + +/* Irregular modified spherical Bessel function + * Exp[x] k_1(x) + * + * x > 0.0 + * exceptions: GSL_EDOM, GSL_EUNDRFLW, GSL_EOVRFLW + */ +int gsl_sf_bessel_k1_scaled_e(const double x, gsl_sf_result * result); +double gsl_sf_bessel_k1_scaled(const double x); + + +/* Irregular modified spherical Bessel function + * Exp[x] k_2(x) + * + * x > 0.0 + * exceptions: GSL_EDOM, GSL_EUNDRFLW, GSL_EOVRFLW + */ +int gsl_sf_bessel_k2_scaled_e(const double x, gsl_sf_result * result); +double gsl_sf_bessel_k2_scaled(const double x); + + +/* Irregular modified spherical Bessel function + * Exp[x] k_l[x] + * + * k_l(x) = Sqrt[Pi/(2x)] BesselK[l+1/2,x] + * + * exceptions: GSL_EDOM, GSL_EUNDRFLW + */ +int gsl_sf_bessel_kl_scaled_e(int l, const double x, gsl_sf_result * result); +double gsl_sf_bessel_kl_scaled(const int l, const double x); + + +/* Irregular scaled modified spherical Bessel function + * Exp[x] k_l(x) + * + * for l=0,1,...,lmax + * exceptions: GSL_EDOM, GSL_EUNDRFLW + */ +int gsl_sf_bessel_kl_scaled_array(const int lmax, const double x, double * result_array); + + +/* Regular cylindrical Bessel function J_nu(x) + * + * exceptions: GSL_EDOM, GSL_EUNDRFLW + */ +int gsl_sf_bessel_Jnu_e(const double nu, const double x, gsl_sf_result * result); +double gsl_sf_bessel_Jnu(const double nu, const double x); + + +/* Irregular cylindrical Bessel function Y_nu(x) + * + * exceptions: + */ +int gsl_sf_bessel_Ynu_e(double nu, double x, gsl_sf_result * result); +double gsl_sf_bessel_Ynu(const double nu, const double x); + + +/* Regular cylindrical Bessel function J_nu(x) + * evaluated at a series of x values. The array + * contains the x values. They are assumed to be + * strictly ordered and positive. The array is + * over-written with the values of J_nu(x_i). + * + * exceptions: GSL_EDOM, GSL_EINVAL + */ +int gsl_sf_bessel_sequence_Jnu_e(double nu, gsl_mode_t mode, size_t size, double * v); + + +/* Scaled modified cylindrical Bessel functions + * + * Exp[-|x|] BesselI[nu, x] + * x >= 0, nu >= 0 + * + * exceptions: GSL_EDOM + */ +int gsl_sf_bessel_Inu_scaled_e(double nu, double x, gsl_sf_result * result); +double gsl_sf_bessel_Inu_scaled(double nu, double x); + + +/* Modified cylindrical Bessel functions + * + * BesselI[nu, x] + * x >= 0, nu >= 0 + * + * exceptions: GSL_EDOM, GSL_EOVRFLW + */ +int gsl_sf_bessel_Inu_e(double nu, double x, gsl_sf_result * result); +double gsl_sf_bessel_Inu(double nu, double x); + + +/* Scaled modified cylindrical Bessel functions + * + * Exp[+|x|] BesselK[nu, x] + * x > 0, nu >= 0 + * + * exceptions: GSL_EDOM + */ +int gsl_sf_bessel_Knu_scaled_e(const double nu, const double x, gsl_sf_result * result); +double gsl_sf_bessel_Knu_scaled(const double nu, const double x); + +int gsl_sf_bessel_Knu_scaled_e10_e(const double nu, const double x, gsl_sf_result_e10 * result); + +/* Modified cylindrical Bessel functions + * + * BesselK[nu, x] + * x > 0, nu >= 0 + * + * exceptions: GSL_EDOM, GSL_EUNDRFLW + */ +int gsl_sf_bessel_Knu_e(const double nu, const double x, gsl_sf_result * result); +double gsl_sf_bessel_Knu(const double nu, const double x); + + +/* Logarithm of modified cylindrical Bessel functions. + * + * Log[BesselK[nu, x]] + * x > 0, nu >= 0 + * + * exceptions: GSL_EDOM + */ +int gsl_sf_bessel_lnKnu_e(const double nu, const double x, gsl_sf_result * result); +double gsl_sf_bessel_lnKnu(const double nu, const double x); + + +/* s'th positive zero of the Bessel function J_0(x). + * + * exceptions: + */ +int gsl_sf_bessel_zero_J0_e(unsigned int s, gsl_sf_result * result); +double gsl_sf_bessel_zero_J0(unsigned int s); + + +/* s'th positive zero of the Bessel function J_1(x). + * + * exceptions: + */ +int gsl_sf_bessel_zero_J1_e(unsigned int s, gsl_sf_result * result); +double gsl_sf_bessel_zero_J1(unsigned int s); + + +/* s'th positive zero of the Bessel function J_nu(x). + * + * exceptions: + */ +int gsl_sf_bessel_zero_Jnu_e(double nu, unsigned int s, gsl_sf_result * result); +double gsl_sf_bessel_zero_Jnu(double nu, unsigned int s); + + +__END_DECLS + +#endif /* __GSL_SF_BESSEL_H__ */ diff --git a/include/gsl/gsl_sf_clausen.h b/include/gsl/gsl_sf_clausen.h new file mode 100644 index 0000000..8e4ccd2 --- /dev/null +++ b/include/gsl/gsl_sf_clausen.h @@ -0,0 +1,52 @@ +/* specfunc/gsl_sf_clausen.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000 Gerard Jungman + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +/* Author: G. Jungman */ + +#ifndef __GSL_SF_CLAUSEN_H__ +#define __GSL_SF_CLAUSEN_H__ + +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + + +/* Calculate the Clausen integral: + * Cl_2(x) := Integrate[-Log[2 Sin[t/2]], {t,0,x}] + * + * Relation to dilogarithm: + * Cl_2(theta) = Im[ Li_2(e^(i theta)) ] + */ +int gsl_sf_clausen_e(double x, gsl_sf_result * result); +double gsl_sf_clausen(const double x); + + +__END_DECLS + +#endif /* __GSL_SF_CLAUSEN_H__ */ diff --git a/include/gsl/gsl_sf_coulomb.h b/include/gsl/gsl_sf_coulomb.h new file mode 100644 index 0000000..764a571 --- /dev/null +++ b/include/gsl/gsl_sf_coulomb.h @@ -0,0 +1,128 @@ +/* specfunc/gsl_sf_coulomb.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000 Gerard Jungman + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +/* Author: G. Jungman */ + +#ifndef __GSL_SF_COULOMB_H__ +#define __GSL_SF_COULOMB_H__ + +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + + +/* Normalized hydrogenic bound states, radial dependence. */ + +/* R_1 := 2Z sqrt(Z) exp(-Z r) + */ +int gsl_sf_hydrogenicR_1_e(const double Z, const double r, gsl_sf_result * result); +double gsl_sf_hydrogenicR_1(const double Z, const double r); + +/* R_n := norm exp(-Z r/n) (2Z/n)^l Laguerre[n-l-1, 2l+1, 2Z/n r] + * + * normalization such that psi(n,l,r) = R_n Y_{lm} + */ +int gsl_sf_hydrogenicR_e(const int n, const int l, const double Z, const double r, gsl_sf_result * result); +double gsl_sf_hydrogenicR(const int n, const int l, const double Z, const double r); + + +/* Coulomb wave functions F_{lam_F}(eta,x), G_{lam_G}(eta,x) + * and their derivatives; lam_G := lam_F - k_lam_G + * + * lam_F, lam_G > -0.5 + * x > 0.0 + * + * Conventions of Abramowitz+Stegun. + * + * Because there can be a large dynamic range of values, + * overflows are handled gracefully. If an overflow occurs, + * GSL_EOVRFLW is signalled and exponent(s) are returned + * through exp_F, exp_G. These are such that + * + * F_L(eta,x) = fc[k_L] * exp(exp_F) + * G_L(eta,x) = gc[k_L] * exp(exp_G) + * F_L'(eta,x) = fcp[k_L] * exp(exp_F) + * G_L'(eta,x) = gcp[k_L] * exp(exp_G) + */ +int +gsl_sf_coulomb_wave_FG_e(const double eta, const double x, + const double lam_F, + const int k_lam_G, + gsl_sf_result * F, gsl_sf_result * Fp, + gsl_sf_result * G, gsl_sf_result * Gp, + double * exp_F, double * exp_G); + + +/* F_L(eta,x) as array */ +int gsl_sf_coulomb_wave_F_array( + double lam_min, int kmax, + double eta, double x, + double * fc_array, + double * F_exponent + ); + +/* F_L(eta,x), G_L(eta,x) as arrays */ +int gsl_sf_coulomb_wave_FG_array(double lam_min, int kmax, + double eta, double x, + double * fc_array, double * gc_array, + double * F_exponent, + double * G_exponent + ); + +/* F_L(eta,x), G_L(eta,x), F'_L(eta,x), G'_L(eta,x) as arrays */ +int gsl_sf_coulomb_wave_FGp_array(double lam_min, int kmax, + double eta, double x, + double * fc_array, double * fcp_array, + double * gc_array, double * gcp_array, + double * F_exponent, + double * G_exponent + ); + +/* Coulomb wave function divided by the argument, + * F(eta, x)/x. This is the function which reduces to + * spherical Bessel functions in the limit eta->0. + */ +int gsl_sf_coulomb_wave_sphF_array(double lam_min, int kmax, + double eta, double x, + double * fc_array, + double * F_exponent + ); + + +/* Coulomb wave function normalization constant. + * [Abramowitz+Stegun 14.1.8, 14.1.9] + */ +int gsl_sf_coulomb_CL_e(double L, double eta, gsl_sf_result * result); +int gsl_sf_coulomb_CL_array(double Lmin, int kmax, double eta, double * cl); + + +__END_DECLS + +#endif /* __GSL_SF_COULOMB_H__ */ diff --git a/include/gsl/gsl_sf_coupling.h b/include/gsl/gsl_sf_coupling.h new file mode 100644 index 0000000..c46b9f5 --- /dev/null +++ b/include/gsl/gsl_sf_coupling.h @@ -0,0 +1,125 @@ +/* specfunc/gsl_sf_coupling.h + * + * Copyright (C) 1996,1997,1998,1999,2000,2001,2002 Gerard Jungman + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +/* Author: G. Jungman */ + +#ifndef __GSL_SF_COUPLING_H__ +#define __GSL_SF_COUPLING_H__ + +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + + +/* 3j Symbols: / ja jb jc \ + * \ ma mb mc / + * + * exceptions: GSL_EDOM, GSL_EOVRFLW + */ +int gsl_sf_coupling_3j_e(int two_ja, int two_jb, int two_jc, + int two_ma, int two_mb, int two_mc, + gsl_sf_result * result + ); +double gsl_sf_coupling_3j(int two_ja, int two_jb, int two_jc, + int two_ma, int two_mb, int two_mc + ); + + +/* 6j Symbols: / ja jb jc \ + * \ jd je jf / + * + * exceptions: GSL_EDOM, GSL_EOVRFLW + */ +int gsl_sf_coupling_6j_e(int two_ja, int two_jb, int two_jc, + int two_jd, int two_je, int two_jf, + gsl_sf_result * result + ); +double gsl_sf_coupling_6j(int two_ja, int two_jb, int two_jc, + int two_jd, int two_je, int two_jf + ); + +/* Racah W coefficients: + * + * W(a b c d; e f) = (-1)^{a+b+c+d} / a b e \ + * \ d c f / + * + * exceptions: GSL_EDOM, GSL_EOVRFLW + */ +int gsl_sf_coupling_RacahW_e(int two_ja, int two_jb, int two_jc, + int two_jd, int two_je, int two_jf, + gsl_sf_result * result + ); +double gsl_sf_coupling_RacahW(int two_ja, int two_jb, int two_jc, + int two_jd, int two_je, int two_jf + ); + + +/* 9j Symbols: / ja jb jc \ + * | jd je jf | + * \ jg jh ji / + * + * exceptions: GSL_EDOM, GSL_EOVRFLW + */ +int gsl_sf_coupling_9j_e(int two_ja, int two_jb, int two_jc, + int two_jd, int two_je, int two_jf, + int two_jg, int two_jh, int two_ji, + gsl_sf_result * result + ); +double gsl_sf_coupling_9j(int two_ja, int two_jb, int two_jc, + int two_jd, int two_je, int two_jf, + int two_jg, int two_jh, int two_ji + ); + + +/* INCORRECT version of 6j Symbols: + * This function actually calculates + * / ja jb je \ + * \ jd jc jf / + * It represents the original implementation, + * which had the above permutation of the + * arguments. This was wrong and confusing, + * and I had to fix it. Sorry for the trouble. + * [GJ] Tue Nov 26 12:53:39 MST 2002 + * + * exceptions: GSL_EDOM, GSL_EOVRFLW + */ +#ifndef GSL_DISABLE_DEPRECATED +int gsl_sf_coupling_6j_INCORRECT_e(int two_ja, int two_jb, int two_jc, + int two_jd, int two_je, int two_jf, + gsl_sf_result * result + ); +double gsl_sf_coupling_6j_INCORRECT(int two_ja, int two_jb, int two_jc, + int two_jd, int two_je, int two_jf + ); +#endif /* !GSL_DISABLE_DEPRECATED */ + + +__END_DECLS + +#endif /* __GSL_SF_COUPLING_H__ */ diff --git a/include/gsl/gsl_sf_dawson.h b/include/gsl/gsl_sf_dawson.h new file mode 100644 index 0000000..7c11f9f --- /dev/null +++ b/include/gsl/gsl_sf_dawson.h @@ -0,0 +1,52 @@ +/* specfunc/gsl_sf_dawson.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000 Gerard Jungman + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +/* Author: G. Jungman */ + +#ifndef __GSL_SF_DAWSON_H__ +#define __GSL_SF_DAWSON_H__ + +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + + +/* Dawson's integral: + * + * Exp[-x^2] Integral[ Exp[t^2], {t,0,x}] + * + * exceptions: GSL_EUNDRFLW; + */ +int gsl_sf_dawson_e(double x, gsl_sf_result * result); +double gsl_sf_dawson(double x); + + +__END_DECLS + +#endif /* __GSL_SF_DAWSON_H__ */ diff --git a/include/gsl/gsl_sf_debye.h b/include/gsl/gsl_sf_debye.h new file mode 100644 index 0000000..bc732b1 --- /dev/null +++ b/include/gsl/gsl_sf_debye.h @@ -0,0 +1,91 @@ +/* specfunc/gsl_sf_debye.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000 Gerard Jungman + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +/* Author: G. Jungman */ +/* augmented by D_5(x) and D_6(x) by Richard J. Mathar, 2005-11-08 */ + +#ifndef __GSL_SF_DEBYE_H__ +#define __GSL_SF_DEBYE_H__ + +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + + +/* D_n(x) := n/x^n Integrate[t^n/(e^t - 1), {t,0,x}] */ + +/* D_1(x) + * + * exceptions: GSL_EDOM + */ +int gsl_sf_debye_1_e(const double x, gsl_sf_result * result); +double gsl_sf_debye_1(const double x); + + +/* D_2(x) + * + * exceptions: GSL_EDOM, GSL_EUNDRFLW + */ +int gsl_sf_debye_2_e(const double x, gsl_sf_result * result); +double gsl_sf_debye_2(const double x); + + +/* D_3(x) + * + * exceptions: GSL_EDOM, GSL_EUNDRFLW + */ +int gsl_sf_debye_3_e(const double x, gsl_sf_result * result); +double gsl_sf_debye_3(const double x); + + +/* D_4(x) + * + * exceptions: GSL_EDOM, GSL_EUNDRFLW + */ +int gsl_sf_debye_4_e(const double x, gsl_sf_result * result); +double gsl_sf_debye_4(const double x); + +/* D_5(x) + * + * exceptions: GSL_EDOM, GSL_EUNDRFLW + */ +int gsl_sf_debye_5_e(const double x, gsl_sf_result * result); +double gsl_sf_debye_5(const double x); + +/* D_6(x) + * + * exceptions: GSL_EDOM, GSL_EUNDRFLW + */ +int gsl_sf_debye_6_e(const double x, gsl_sf_result * result); +double gsl_sf_debye_6(const double x); + + +__END_DECLS + +#endif /* __GSL_SF_DEBYE_H__ */ diff --git a/include/gsl/gsl_sf_dilog.h b/include/gsl/gsl_sf_dilog.h new file mode 100644 index 0000000..79b2b76 --- /dev/null +++ b/include/gsl/gsl_sf_dilog.h @@ -0,0 +1,130 @@ +/* specfunc/gsl_sf_dilog.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2004 Gerard Jungman + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +/* Author: G. Jungman */ + +#ifndef __GSL_SF_DILOG_H__ +#define __GSL_SF_DILOG_H__ + +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + + +/* Real part of DiLogarithm(x), for real argument. + * In Lewin's notation, this is Li_2(x). + * + * Li_2(x) = - Re[ Integrate[ Log[1-s] / s, {s, 0, x}] ] + * + * The function in the complex plane has a branch point + * at z = 1; we place the cut in the conventional way, + * on [1, +infty). This means that the value for real x > 1 + * is a matter of definition; however, this choice does not + * affect the real part and so is not relevant to the + * interpretation of this implemented function. + */ +int gsl_sf_dilog_e(const double x, gsl_sf_result * result); +double gsl_sf_dilog(const double x); + + +/* DiLogarithm(z), for complex argument z = x + i y. + * Computes the principal branch. + * + * Recall that the branch cut is on the real axis with x > 1. + * The imaginary part of the computed value on the cut is given + * by -Pi*log(x), which is the limiting value taken approaching + * from y < 0. This is a conventional choice, though there is no + * true standardized choice. + * + * Note that there is no canonical way to lift the defining + * contour to the full Riemann surface because of the appearance + * of a "hidden branch point" at z = 0 on non-principal sheets. + * Experts will know the simple algebraic prescription for + * obtaining the sheet they want; non-experts will not want + * to know anything about it. This is why GSL chooses to compute + * only on the principal branch. + */ +int +gsl_sf_complex_dilog_xy_e( + const double x, + const double y, + gsl_sf_result * result_re, + gsl_sf_result * result_im + ); + + + +/* DiLogarithm(z), for complex argument z = r Exp[i theta]. + * Computes the principal branch, thereby assuming an + * implicit reduction of theta to the range (-2 pi, 2 pi). + * + * If theta is identically zero, the imaginary part is computed + * as if approaching from y > 0. For other values of theta no + * special consideration is given, since it is assumed that + * no other machine representations of multiples of pi will + * produce y = 0 precisely. This assumption depends on some + * subtle properties of the machine arithmetic, such as + * correct rounding and monotonicity of the underlying + * implementation of sin() and cos(). + * + * This function is ok, but the interface is confusing since + * it makes it appear that the branch structure is resolved. + * Furthermore the handling of values close to the branch + * cut is subtle. Perhap this interface should be deprecated. + */ +int +gsl_sf_complex_dilog_e( + const double r, + const double theta, + gsl_sf_result * result_re, + gsl_sf_result * result_im + ); + + + +/* Spence integral; spence(s) := Li_2(1-s) + * + * This function has a branch point at 0; we place the + * cut on (-infty,0). Because of our choice for the value + * of Li_2(z) on the cut, spence(s) is continuous as + * s approaches the cut from above. In other words, + * we define spence(x) = spence(x + i 0+). + */ +int +gsl_sf_complex_spence_xy_e( + const double x, + const double y, + gsl_sf_result * real_sp, + gsl_sf_result * imag_sp + ); + + +__END_DECLS + +#endif /* __GSL_SF_DILOG_H__ */ diff --git a/include/gsl/gsl_sf_elementary.h b/include/gsl/gsl_sf_elementary.h new file mode 100644 index 0000000..467bfda --- /dev/null +++ b/include/gsl/gsl_sf_elementary.h @@ -0,0 +1,57 @@ +/* specfunc/gsl_sf_elementary.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000 Gerard Jungman + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +/* Author: G. Jungman */ + +/* Miscellaneous elementary functions and operations. + */ +#ifndef __GSL_SF_ELEMENTARY_H__ +#define __GSL_SF_ELEMENTARY_H__ + +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + + +/* Multiplication. + * + * exceptions: GSL_EOVRFLW, GSL_EUNDRFLW + */ +int gsl_sf_multiply_e(const double x, const double y, gsl_sf_result * result); +double gsl_sf_multiply(const double x, const double y); + + +/* Multiplication of quantities with associated errors. + */ +int gsl_sf_multiply_err_e(const double x, const double dx, const double y, const double dy, gsl_sf_result * result); + + +__END_DECLS + +#endif /* __GSL_SF_ELEMENTARY_H__ */ diff --git a/include/gsl/gsl_sf_ellint.h b/include/gsl/gsl_sf_ellint.h new file mode 100644 index 0000000..7d92a1e --- /dev/null +++ b/include/gsl/gsl_sf_ellint.h @@ -0,0 +1,112 @@ +/* specfunc/gsl_sf_ellint.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000 Gerard Jungman + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +/* Author: G. Jungman */ + +#ifndef __GSL_SF_ELLINT_H__ +#define __GSL_SF_ELLINT_H__ + +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + + +/* Legendre form of complete elliptic integrals + * + * K(k) = Integral[1/Sqrt[1 - k^2 Sin[t]^2], {t, 0, Pi/2}] + * E(k) = Integral[ Sqrt[1 - k^2 Sin[t]^2], {t, 0, Pi/2}] + * + * exceptions: GSL_EDOM + */ +int gsl_sf_ellint_Kcomp_e(double k, gsl_mode_t mode, gsl_sf_result * result); +double gsl_sf_ellint_Kcomp(double k, gsl_mode_t mode); + +int gsl_sf_ellint_Ecomp_e(double k, gsl_mode_t mode, gsl_sf_result * result); +double gsl_sf_ellint_Ecomp(double k, gsl_mode_t mode); + +int gsl_sf_ellint_Pcomp_e(double k, double n, gsl_mode_t mode, gsl_sf_result * result); +double gsl_sf_ellint_Pcomp(double k, double n, gsl_mode_t mode); + +int gsl_sf_ellint_Dcomp_e(double k, gsl_mode_t mode, gsl_sf_result * result); +double gsl_sf_ellint_Dcomp(double k, gsl_mode_t mode); + + +/* Legendre form of incomplete elliptic integrals + * + * F(phi,k) = Integral[1/Sqrt[1 - k^2 Sin[t]^2], {t, 0, phi}] + * E(phi,k) = Integral[ Sqrt[1 - k^2 Sin[t]^2], {t, 0, phi}] + * P(phi,k,n) = Integral[(1 + n Sin[t]^2)^(-1)/Sqrt[1 - k^2 Sin[t]^2], {t, 0, phi}] + * D(phi,k,n) = R_D(1-Sin[phi]^2, 1-k^2 Sin[phi]^2, 1.0) + * + * F: [Carlson, Numerische Mathematik 33 (1979) 1, (4.1)] + * E: [Carlson, ", (4.2)] + * P: [Carlson, ", (4.3)] + * D: [Carlson, ", (4.4)] + * + * exceptions: GSL_EDOM + */ +int gsl_sf_ellint_F_e(double phi, double k, gsl_mode_t mode, gsl_sf_result * result); +double gsl_sf_ellint_F(double phi, double k, gsl_mode_t mode); + +int gsl_sf_ellint_E_e(double phi, double k, gsl_mode_t mode, gsl_sf_result * result); +double gsl_sf_ellint_E(double phi, double k, gsl_mode_t mode); + +int gsl_sf_ellint_P_e(double phi, double k, double n, gsl_mode_t mode, gsl_sf_result * result); +double gsl_sf_ellint_P(double phi, double k, double n, gsl_mode_t mode); + +int gsl_sf_ellint_D_e(double phi, double k, double n, gsl_mode_t mode, gsl_sf_result * result); +double gsl_sf_ellint_D(double phi, double k, double n, gsl_mode_t mode); + + +/* Carlson's symmetric basis of functions + * + * RC(x,y) = 1/2 Integral[(t+x)^(-1/2) (t+y)^(-1)], {t,0,Inf}] + * RD(x,y,z) = 3/2 Integral[(t+x)^(-1/2) (t+y)^(-1/2) (t+z)^(-3/2), {t,0,Inf}] + * RF(x,y,z) = 1/2 Integral[(t+x)^(-1/2) (t+y)^(-1/2) (t+z)^(-1/2), {t,0,Inf}] + * RJ(x,y,z,p) = 3/2 Integral[(t+x)^(-1/2) (t+y)^(-1/2) (t+z)^(-1/2) (t+p)^(-1), {t,0,Inf}] + * + * exceptions: GSL_EDOM + */ +int gsl_sf_ellint_RC_e(double x, double y, gsl_mode_t mode, gsl_sf_result * result); +double gsl_sf_ellint_RC(double x, double y, gsl_mode_t mode); + +int gsl_sf_ellint_RD_e(double x, double y, double z, gsl_mode_t mode, gsl_sf_result * result); +double gsl_sf_ellint_RD(double x, double y, double z, gsl_mode_t mode); + +int gsl_sf_ellint_RF_e(double x, double y, double z, gsl_mode_t mode, gsl_sf_result * result); +double gsl_sf_ellint_RF(double x, double y, double z, gsl_mode_t mode); + +int gsl_sf_ellint_RJ_e(double x, double y, double z, double p, gsl_mode_t mode, gsl_sf_result * result); +double gsl_sf_ellint_RJ(double x, double y, double z, double p, gsl_mode_t mode); + + +__END_DECLS + +#endif /* __GSL_SF_ELLINT_H__ */ diff --git a/include/gsl/gsl_sf_elljac.h b/include/gsl/gsl_sf_elljac.h new file mode 100644 index 0000000..7f804a5 --- /dev/null +++ b/include/gsl/gsl_sf_elljac.h @@ -0,0 +1,48 @@ +/* specfunc/gsl_sf_elljac.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000 Gerard Jungman + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +/* Author: G. Jungman */ + +#ifndef __GSL_SF_ELLJAC_H__ +#define __GSL_SF_ELLJAC_H__ + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + + +/* Jacobian elliptic functions sn, dn, cn, + * by descending Landen transformations + * + * exceptions: GSL_EDOM + */ +int gsl_sf_elljac_e(double u, double m, double * sn, double * cn, double * dn); + + +__END_DECLS + +#endif /* __GSL_SF_ELLJAC_H__ */ diff --git a/include/gsl/gsl_sf_erf.h b/include/gsl/gsl_sf_erf.h new file mode 100644 index 0000000..a196d0d --- /dev/null +++ b/include/gsl/gsl_sf_erf.h @@ -0,0 +1,91 @@ +/* specfunc/gsl_sf_erf.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000 Gerard Jungman + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +/* Author: G. Jungman */ + +#ifndef __GSL_SF_ERF_H__ +#define __GSL_SF_ERF_H__ + +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + + +/* Complementary Error Function + * erfc(x) := 2/Sqrt[Pi] Integrate[Exp[-t^2], {t,x,Infinity}] + * + * exceptions: none + */ +int gsl_sf_erfc_e(double x, gsl_sf_result * result); +double gsl_sf_erfc(double x); + + +/* Log Complementary Error Function + * + * exceptions: none + */ +int gsl_sf_log_erfc_e(double x, gsl_sf_result * result); +double gsl_sf_log_erfc(double x); + + +/* Error Function + * erf(x) := 2/Sqrt[Pi] Integrate[Exp[-t^2], {t,0,x}] + * + * exceptions: none + */ +int gsl_sf_erf_e(double x, gsl_sf_result * result); +double gsl_sf_erf(double x); + + +/* Probability functions: + * Z(x) : Abramowitz+Stegun 26.2.1 + * Q(x) : Abramowitz+Stegun 26.2.3 + * + * exceptions: none + */ +int gsl_sf_erf_Z_e(double x, gsl_sf_result * result); +int gsl_sf_erf_Q_e(double x, gsl_sf_result * result); +double gsl_sf_erf_Z(double x); +double gsl_sf_erf_Q(double x); + + +/* Hazard function, also known as the inverse Mill's ratio. + * + * H(x) := Z(x)/Q(x) + * = Sqrt[2/Pi] Exp[-x^2 / 2] / Erfc[x/Sqrt[2]] + * + * exceptions: GSL_EUNDRFLW + */ +int gsl_sf_hazard_e(double x, gsl_sf_result * result); +double gsl_sf_hazard(double x); + + +__END_DECLS + +#endif /* __GSL_SF_ERF_H__ */ diff --git a/include/gsl/gsl_sf_exp.h b/include/gsl/gsl_sf_exp.h new file mode 100644 index 0000000..8f8aff7 --- /dev/null +++ b/include/gsl/gsl_sf_exp.h @@ -0,0 +1,134 @@ +/* specfunc/gsl_sf_exp.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2004 Gerard Jungman + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +/* Author: G. Jungman */ + +#ifndef __GSL_SF_EXP_H__ +#define __GSL_SF_EXP_H__ + +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +/* Provide an exp() function with GSL semantics, + * i.e. with proper error checking, etc. + * + * exceptions: GSL_EOVRFLW, GSL_EUNDRFLW + */ +int gsl_sf_exp_e(const double x, gsl_sf_result * result); +double gsl_sf_exp(const double x); + + +/* Exp(x) + * + * exceptions: GSL_EOVRFLW, GSL_EUNDRFLW + */ +int gsl_sf_exp_e10_e(const double x, gsl_sf_result_e10 * result); + + +/* Exponentiate and multiply by a given factor: y * Exp(x) + * + * exceptions: GSL_EOVRFLW, GSL_EUNDRFLW + */ +int gsl_sf_exp_mult_e(const double x, const double y, gsl_sf_result * result); +double gsl_sf_exp_mult(const double x, const double y); + + +/* Exponentiate and multiply by a given factor: y * Exp(x) + * + * exceptions: GSL_EOVRFLW, GSL_EUNDRFLW + */ +int gsl_sf_exp_mult_e10_e(const double x, const double y, gsl_sf_result_e10 * result); + + +/* exp(x)-1 + * + * exceptions: GSL_EOVRFLW + */ +int gsl_sf_expm1_e(const double x, gsl_sf_result * result); +double gsl_sf_expm1(const double x); + + +/* (exp(x)-1)/x = 1 + x/2 + x^2/(2*3) + x^3/(2*3*4) + ... + * + * exceptions: GSL_EOVRFLW + */ +int gsl_sf_exprel_e(const double x, gsl_sf_result * result); +double gsl_sf_exprel(const double x); + + +/* 2(exp(x)-1-x)/x^2 = 1 + x/3 + x^2/(3*4) + x^3/(3*4*5) + ... + * + * exceptions: GSL_EOVRFLW + */ +int gsl_sf_exprel_2_e(double x, gsl_sf_result * result); +double gsl_sf_exprel_2(const double x); + + +/* Similarly for the N-th generalization of + * the above. The so-called N-relative exponential + * + * exprel_N(x) = N!/x^N (exp(x) - Sum[x^k/k!, {k,0,N-1}]) + * = 1 + x/(N+1) + x^2/((N+1)(N+2)) + ... + * = 1F1(1,1+N,x) + */ +int gsl_sf_exprel_n_e(const int n, const double x, gsl_sf_result * result); +double gsl_sf_exprel_n(const int n, const double x); + +int gsl_sf_exprel_n_CF_e(const double n, const double x, gsl_sf_result * result); + + +/* Exponentiate a quantity with an associated error. + */ +int gsl_sf_exp_err_e(const double x, const double dx, gsl_sf_result * result); + +/* Exponentiate a quantity with an associated error. + */ +int gsl_sf_exp_err_e10_e(const double x, const double dx, gsl_sf_result_e10 * result); + + +/* Exponentiate and multiply by a given factor: y * Exp(x), + * for quantities with associated errors. + * + * exceptions: GSL_EOVRFLW, GSL_EUNDRFLW + */ +int gsl_sf_exp_mult_err_e(const double x, const double dx, const double y, const double dy, gsl_sf_result * result); + + +/* Exponentiate and multiply by a given factor: y * Exp(x), + * for quantities with associated errors. + * + * exceptions: GSL_EOVRFLW, GSL_EUNDRFLW + */ +int gsl_sf_exp_mult_err_e10_e(const double x, const double dx, const double y, const double dy, gsl_sf_result_e10 * result); + +__END_DECLS + +#endif /* __GSL_SF_EXP_H__ */ diff --git a/include/gsl/gsl_sf_expint.h b/include/gsl/gsl_sf_expint.h new file mode 100644 index 0000000..4005f72 --- /dev/null +++ b/include/gsl/gsl_sf_expint.h @@ -0,0 +1,167 @@ +/* specfunc/gsl_sf_expint.h + * + * Copyright (C) 2007 Brian Gough + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002 Gerard Jungman + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +/* Author: G. Jungman */ + +#ifndef __GSL_SF_EXPINT_H__ +#define __GSL_SF_EXPINT_H__ + +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + + +/* E_1(x) := Re[ Integrate[ Exp[-xt]/t, {t,1,Infinity}] ] + * + * x != 0.0 + * exceptions: GSL_EDOM, GSL_EOVRFLW, GSL_EUNDRFLW + */ +int gsl_sf_expint_E1_e(const double x, gsl_sf_result * result); +double gsl_sf_expint_E1(const double x); + + +/* E_2(x) := Re[ Integrate[ Exp[-xt]/t^2, {t,1,Infinity}] ] + * + * x != 0.0 + * exceptions: GSL_EDOM, GSL_EOVRFLW, GSL_EUNDRFLW + */ +int gsl_sf_expint_E2_e(const double x, gsl_sf_result * result); +double gsl_sf_expint_E2(const double x); + + +/* E_n(x) := Re[ Integrate[ Exp[-xt]/t^n, {t,1,Infinity}] ] + * + * x != 0.0 + * exceptions: GSL_EDOM, GSL_EOVRFLW, GSL_EUNDRFLW + */ +int gsl_sf_expint_En_e(const int n, const double x, gsl_sf_result * result); +double gsl_sf_expint_En(const int n, const double x); + + +/* E_1_scaled(x) := exp(x) E_1(x) + * + * x != 0.0 + * exceptions: GSL_EDOM, GSL_EOVRFLW, GSL_EUNDRFLW + */ +int gsl_sf_expint_E1_scaled_e(const double x, gsl_sf_result * result); +double gsl_sf_expint_E1_scaled(const double x); + + +/* E_2_scaled(x) := exp(x) E_2(x) + * + * x != 0.0 + * exceptions: GSL_EDOM, GSL_EOVRFLW, GSL_EUNDRFLW + */ +int gsl_sf_expint_E2_scaled_e(const double x, gsl_sf_result * result); +double gsl_sf_expint_E2_scaled(const double x); + +/* E_n_scaled(x) := exp(x) E_n(x) + * + * x != 0.0 + * exceptions: GSL_EDOM, GSL_EOVRFLW, GSL_EUNDRFLW + */ +int gsl_sf_expint_En_scaled_e(const int n, const double x, gsl_sf_result * result); +double gsl_sf_expint_En_scaled(const int n, const double x); + + +/* Ei(x) := - PV Integrate[ Exp[-t]/t, {t,-x,Infinity}] + * := PV Integrate[ Exp[t]/t, {t,-Infinity,x}] + * + * x != 0.0 + * exceptions: GSL_EDOM, GSL_EOVRFLW, GSL_EUNDRFLW + */ +int gsl_sf_expint_Ei_e(const double x, gsl_sf_result * result); +double gsl_sf_expint_Ei(const double x); + + +/* Ei_scaled(x) := exp(-x) Ei(x) + * + * x != 0.0 + * exceptions: GSL_EDOM, GSL_EOVRFLW, GSL_EUNDRFLW + */ +int gsl_sf_expint_Ei_scaled_e(const double x, gsl_sf_result * result); +double gsl_sf_expint_Ei_scaled(const double x); + + +/* Shi(x) := Integrate[ Sinh[t]/t, {t,0,x}] + * + * exceptions: GSL_EOVRFLW, GSL_EUNDRFLW + */ +int gsl_sf_Shi_e(const double x, gsl_sf_result * result); +double gsl_sf_Shi(const double x); + + +/* Chi(x) := Re[ M_EULER + log(x) + Integrate[(Cosh[t]-1)/t, {t,0,x}] ] + * + * x != 0.0 + * exceptions: GSL_EDOM, GSL_EOVRFLW, GSL_EUNDRFLW + */ +int gsl_sf_Chi_e(const double x, gsl_sf_result * result); +double gsl_sf_Chi(const double x); + + +/* Ei_3(x) := Integral[ Exp[-t^3], {t,0,x}] + * + * x >= 0.0 + * exceptions: GSL_EDOM + */ +int gsl_sf_expint_3_e(const double x, gsl_sf_result * result); +double gsl_sf_expint_3(double x); + + +/* Si(x) := Integrate[ Sin[t]/t, {t,0,x}] + * + * exceptions: none + */ +int gsl_sf_Si_e(const double x, gsl_sf_result * result); +double gsl_sf_Si(const double x); + + +/* Ci(x) := -Integrate[ Cos[t]/t, {t,x,Infinity}] + * + * x > 0.0 + * exceptions: GSL_EDOM + */ +int gsl_sf_Ci_e(const double x, gsl_sf_result * result); +double gsl_sf_Ci(const double x); + + +/* AtanInt(x) := Integral[ Arctan[t]/t, {t,0,x}] + * + * + * exceptions: + */ +int gsl_sf_atanint_e(const double x, gsl_sf_result * result); +double gsl_sf_atanint(const double x); + + +__END_DECLS + +#endif /* __GSL_SF_EXPINT_H__ */ diff --git a/include/gsl/gsl_sf_fermi_dirac.h b/include/gsl/gsl_sf_fermi_dirac.h new file mode 100644 index 0000000..8f708cd --- /dev/null +++ b/include/gsl/gsl_sf_fermi_dirac.h @@ -0,0 +1,126 @@ +/* specfunc/gsl_sf_fermi_dirac.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000 Gerard Jungman + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +/* Author: G. Jungman */ + +#ifndef __GSL_SF_FERMI_DIRAC_H__ +#define __GSL_SF_FERMI_DIRAC_H__ + +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + + +/* Complete Fermi-Dirac Integrals: + * + * F_j(x) := 1/Gamma[j+1] Integral[ t^j /(Exp[t-x] + 1), {t,0,Infinity}] + * + * + * Incomplete Fermi-Dirac Integrals: + * + * F_j(x,b) := 1/Gamma[j+1] Integral[ t^j /(Exp[t-x] + 1), {t,b,Infinity}] + */ + + +/* Complete integral F_{-1}(x) = e^x / (1 + e^x) + * + * exceptions: GSL_EUNDRFLW + */ +int gsl_sf_fermi_dirac_m1_e(const double x, gsl_sf_result * result); +double gsl_sf_fermi_dirac_m1(const double x); + + +/* Complete integral F_0(x) = ln(1 + e^x) + * + * exceptions: GSL_EUNDRFLW + */ +int gsl_sf_fermi_dirac_0_e(const double x, gsl_sf_result * result); +double gsl_sf_fermi_dirac_0(const double x); + + +/* Complete integral F_1(x) + * + * exceptions: GSL_EUNDRFLW, GSL_EOVRFLW + */ +int gsl_sf_fermi_dirac_1_e(const double x, gsl_sf_result * result); +double gsl_sf_fermi_dirac_1(const double x); + + +/* Complete integral F_2(x) + * + * exceptions: GSL_EUNDRFLW, GSL_EOVRFLW + */ +int gsl_sf_fermi_dirac_2_e(const double x, gsl_sf_result * result); +double gsl_sf_fermi_dirac_2(const double x); + + +/* Complete integral F_j(x) + * for integer j + * + * exceptions: GSL_EUNDRFLW, GSL_EOVRFLW + */ +int gsl_sf_fermi_dirac_int_e(const int j, const double x, gsl_sf_result * result); +double gsl_sf_fermi_dirac_int(const int j, const double x); + + +/* Complete integral F_{-1/2}(x) + * + * exceptions: GSL_EUNDRFLW, GSL_EOVRFLW + */ +int gsl_sf_fermi_dirac_mhalf_e(const double x, gsl_sf_result * result); +double gsl_sf_fermi_dirac_mhalf(const double x); + + +/* Complete integral F_{1/2}(x) + * + * exceptions: GSL_EUNDRFLW, GSL_EOVRFLW + */ +int gsl_sf_fermi_dirac_half_e(const double x, gsl_sf_result * result); +double gsl_sf_fermi_dirac_half(const double x); + + +/* Complete integral F_{3/2}(x) + * + * exceptions: GSL_EUNDRFLW, GSL_EOVRFLW + */ +int gsl_sf_fermi_dirac_3half_e(const double x, gsl_sf_result * result); +double gsl_sf_fermi_dirac_3half(const double x); + + +/* Incomplete integral F_0(x,b) = ln(1 + e^(b-x)) - (b-x) + * + * exceptions: GSL_EUNDRFLW, GSL_EDOM + */ +int gsl_sf_fermi_dirac_inc_0_e(const double x, const double b, gsl_sf_result * result); +double gsl_sf_fermi_dirac_inc_0(const double x, const double b); + + +__END_DECLS + +#endif /* __GSL_SF_FERMI_DIRAC_H__ */ diff --git a/include/gsl/gsl_sf_gamma.h b/include/gsl/gsl_sf_gamma.h new file mode 100644 index 0000000..d5e867b --- /dev/null +++ b/include/gsl/gsl_sf_gamma.h @@ -0,0 +1,293 @@ +/* specfunc/gsl_sf_gamma.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000 Gerard Jungman + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +/* Author: G. Jungman */ + +#ifndef __GSL_SF_GAMMA_H__ +#define __GSL_SF_GAMMA_H__ + +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + + +/* Log[Gamma(x)], x not a negative integer + * Uses real Lanczos method. + * Returns the real part of Log[Gamma[x]] when x < 0, + * i.e. Log[|Gamma[x]|]. + * + * exceptions: GSL_EDOM, GSL_EROUND + */ +int gsl_sf_lngamma_e(double x, gsl_sf_result * result); +double gsl_sf_lngamma(const double x); + + +/* Log[Gamma(x)], x not a negative integer + * Uses real Lanczos method. Determines + * the sign of Gamma[x] as well as Log[|Gamma[x]|] for x < 0. + * So Gamma[x] = sgn * Exp[result_lg]. + * + * exceptions: GSL_EDOM, GSL_EROUND + */ +int gsl_sf_lngamma_sgn_e(double x, gsl_sf_result * result_lg, double *sgn); + + +/* Gamma(x), x not a negative integer + * Uses real Lanczos method. + * + * exceptions: GSL_EDOM, GSL_EOVRFLW, GSL_EROUND + */ +int gsl_sf_gamma_e(const double x, gsl_sf_result * result); +double gsl_sf_gamma(const double x); + + +/* Regulated Gamma Function, x > 0 + * Gamma^*(x) = Gamma(x)/(Sqrt[2Pi] x^(x-1/2) exp(-x)) + * = (1 + 1/(12x) + ...), x->Inf + * A useful suggestion of Temme. + * + * exceptions: GSL_EDOM + */ +int gsl_sf_gammastar_e(const double x, gsl_sf_result * result); +double gsl_sf_gammastar(const double x); + + +/* 1/Gamma(x) + * Uses real Lanczos method. + * + * exceptions: GSL_EUNDRFLW, GSL_EROUND + */ +int gsl_sf_gammainv_e(const double x, gsl_sf_result * result); +double gsl_sf_gammainv(const double x); + + +/* Log[Gamma(z)] for z complex, z not a negative integer + * Uses complex Lanczos method. Note that the phase part (arg) + * is not well-determined when |z| is very large, due + * to inevitable roundoff in restricting to (-Pi,Pi]. + * This will raise the GSL_ELOSS exception when it occurs. + * The absolute value part (lnr), however, never suffers. + * + * Calculates: + * lnr = log|Gamma(z)| + * arg = arg(Gamma(z)) in (-Pi, Pi] + * + * exceptions: GSL_EDOM, GSL_ELOSS + */ +int gsl_sf_lngamma_complex_e(double zr, double zi, gsl_sf_result * lnr, gsl_sf_result * arg); + + +/* x^n / n! + * + * x >= 0.0, n >= 0 + * exceptions: GSL_EDOM, GSL_EOVRFLW, GSL_EUNDRFLW + */ +int gsl_sf_taylorcoeff_e(const int n, const double x, gsl_sf_result * result); +double gsl_sf_taylorcoeff(const int n, const double x); + + +/* n! + * + * exceptions: GSL_EDOM, GSL_EOVRFLW + */ +int gsl_sf_fact_e(const unsigned int n, gsl_sf_result * result); +double gsl_sf_fact(const unsigned int n); + + +/* n!! = n(n-2)(n-4) ... + * + * exceptions: GSL_EDOM, GSL_EOVRFLW + */ +int gsl_sf_doublefact_e(const unsigned int n, gsl_sf_result * result); +double gsl_sf_doublefact(const unsigned int n); + + +/* log(n!) + * Faster than ln(Gamma(n+1)) for n < 170; defers for larger n. + * + * exceptions: none + */ +int gsl_sf_lnfact_e(const unsigned int n, gsl_sf_result * result); +double gsl_sf_lnfact(const unsigned int n); + + +/* log(n!!) + * + * exceptions: none + */ +int gsl_sf_lndoublefact_e(const unsigned int n, gsl_sf_result * result); +double gsl_sf_lndoublefact(const unsigned int n); + + +/* log(n choose m) + * + * exceptions: GSL_EDOM + */ +int gsl_sf_lnchoose_e(unsigned int n, unsigned int m, gsl_sf_result * result); +double gsl_sf_lnchoose(unsigned int n, unsigned int m); + + +/* n choose m + * + * exceptions: GSL_EDOM, GSL_EOVRFLW + */ +int gsl_sf_choose_e(unsigned int n, unsigned int m, gsl_sf_result * result); +double gsl_sf_choose(unsigned int n, unsigned int m); + + +/* Logarithm of Pochhammer (Apell) symbol + * log( (a)_x ) + * where (a)_x := Gamma[a + x]/Gamma[a] + * + * a > 0, a+x > 0 + * + * exceptions: GSL_EDOM + */ +int gsl_sf_lnpoch_e(const double a, const double x, gsl_sf_result * result); +double gsl_sf_lnpoch(const double a, const double x); + + +/* Logarithm of Pochhammer (Apell) symbol, with sign information. + * result = log( |(a)_x| ) + * sgn = sgn( (a)_x ) + * where (a)_x := Gamma[a + x]/Gamma[a] + * + * a != neg integer, a+x != neg integer + * + * exceptions: GSL_EDOM + */ +int gsl_sf_lnpoch_sgn_e(const double a, const double x, gsl_sf_result * result, double * sgn); + + +/* Pochhammer (Apell) symbol + * (a)_x := Gamma[a + x]/Gamma[x] + * + * a != neg integer, a+x != neg integer + * + * exceptions: GSL_EDOM, GSL_EOVRFLW + */ +int gsl_sf_poch_e(const double a, const double x, gsl_sf_result * result); +double gsl_sf_poch(const double a, const double x); + + +/* Relative Pochhammer (Apell) symbol + * ((a,x) - 1)/x + * where (a,x) = (a)_x := Gamma[a + x]/Gamma[a] + * + * exceptions: GSL_EDOM + */ +int gsl_sf_pochrel_e(const double a, const double x, gsl_sf_result * result); +double gsl_sf_pochrel(const double a, const double x); + + +/* Normalized Incomplete Gamma Function + * + * Q(a,x) = 1/Gamma(a) Integral[ t^(a-1) e^(-t), {t,x,Infinity} ] + * + * a >= 0, x >= 0 + * Q(a,0) := 1 + * Q(0,x) := 0, x != 0 + * + * exceptions: GSL_EDOM + */ +int gsl_sf_gamma_inc_Q_e(const double a, const double x, gsl_sf_result * result); +double gsl_sf_gamma_inc_Q(const double a, const double x); + + +/* Complementary Normalized Incomplete Gamma Function + * + * P(a,x) = 1/Gamma(a) Integral[ t^(a-1) e^(-t), {t,0,x} ] + * + * a > 0, x >= 0 + * + * exceptions: GSL_EDOM + */ +int gsl_sf_gamma_inc_P_e(const double a, const double x, gsl_sf_result * result); +double gsl_sf_gamma_inc_P(const double a, const double x); + + +/* Non-normalized Incomplete Gamma Function + * + * Gamma(a,x) := Integral[ t^(a-1) e^(-t), {t,x,Infinity} ] + * + * x >= 0.0 + * Gamma(a, 0) := Gamma(a) + * + * exceptions: GSL_EDOM + */ +int gsl_sf_gamma_inc_e(const double a, const double x, gsl_sf_result * result); +double gsl_sf_gamma_inc(const double a, const double x); + + +/* Logarithm of Beta Function + * Log[B(a,b)] + * + * a > 0, b > 0 + * exceptions: GSL_EDOM + */ +int gsl_sf_lnbeta_e(const double a, const double b, gsl_sf_result * result); +double gsl_sf_lnbeta(const double a, const double b); + +int gsl_sf_lnbeta_sgn_e(const double x, const double y, gsl_sf_result * result, double * sgn); + + +/* Beta Function + * B(a,b) + * + * a > 0, b > 0 + * exceptions: GSL_EDOM, GSL_EOVRFLW, GSL_EUNDRFLW + */ +int gsl_sf_beta_e(const double a, const double b, gsl_sf_result * result); +double gsl_sf_beta(const double a, const double b); + + +/* Normalized Incomplete Beta Function + * B_x(a,b)/B(a,b) + * + * a > 0, b > 0, 0 <= x <= 1 + * exceptions: GSL_EDOM, GSL_EUNDRFLW + */ +int gsl_sf_beta_inc_e(const double a, const double b, const double x, gsl_sf_result * result); +double gsl_sf_beta_inc(const double a, const double b, const double x); + + +/* The maximum x such that gamma(x) is not + * considered an overflow. + */ +#define GSL_SF_GAMMA_XMAX 171.0 + +/* The maximum n such that gsl_sf_fact(n) does not give an overflow. */ +#define GSL_SF_FACT_NMAX 170 + +/* The maximum n such that gsl_sf_doublefact(n) does not give an overflow. */ +#define GSL_SF_DOUBLEFACT_NMAX 297 + +__END_DECLS + +#endif /* __GSL_SF_GAMMA_H__ */ diff --git a/include/gsl/gsl_sf_gegenbauer.h b/include/gsl/gsl_sf_gegenbauer.h new file mode 100644 index 0000000..bf41d21 --- /dev/null +++ b/include/gsl/gsl_sf_gegenbauer.h @@ -0,0 +1,73 @@ +/* specfunc/gsl_sf_gegenbauer.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000 Gerard Jungman + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +/* Author: G. Jungman */ + +#ifndef __GSL_SF_GEGENBAUER_H__ +#define __GSL_SF_GEGENBAUER_H__ + +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + + +/* Evaluate Gegenbauer polynomials + * using explicit representations. + * + * exceptions: none + */ +int gsl_sf_gegenpoly_1_e(double lambda, double x, gsl_sf_result * result); +int gsl_sf_gegenpoly_2_e(double lambda, double x, gsl_sf_result * result); +int gsl_sf_gegenpoly_3_e(double lambda, double x, gsl_sf_result * result); +double gsl_sf_gegenpoly_1(double lambda, double x); +double gsl_sf_gegenpoly_2(double lambda, double x); +double gsl_sf_gegenpoly_3(double lambda, double x); + + +/* Evaluate Gegenbauer polynomials. + * + * lambda > -1/2, n >= 0 + * exceptions: GSL_EDOM + */ +int gsl_sf_gegenpoly_n_e(int n, double lambda, double x, gsl_sf_result * result); +double gsl_sf_gegenpoly_n(int n, double lambda, double x); + + +/* Calculate array of Gegenbauer polynomials + * for n = (0, 1, 2, ... nmax) + * + * lambda > -1/2, nmax >= 0 + * exceptions: GSL_EDOM + */ +int gsl_sf_gegenpoly_array(int nmax, double lambda, double x, double * result_array); + + +__END_DECLS + +#endif /* __GSL_SF_GEGENBAUER_H__ */ diff --git a/include/gsl/gsl_sf_hyperg.h b/include/gsl/gsl_sf_hyperg.h new file mode 100644 index 0000000..8366b88 --- /dev/null +++ b/include/gsl/gsl_sf_hyperg.h @@ -0,0 +1,154 @@ +/* specfunc/gsl_sf_hyperg.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000 Gerard Jungman + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +/* Author: G. Jungman */ + +#ifndef __GSL_SF_HYPERG_H__ +#define __GSL_SF_HYPERG_H__ + +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + + +/* Hypergeometric function related to Bessel functions + * 0F1[c,x] = + * Gamma[c] x^(1/2(1-c)) I_{c-1}(2 Sqrt[x]) + * Gamma[c] (-x)^(1/2(1-c)) J_{c-1}(2 Sqrt[-x]) + * + * exceptions: GSL_EOVRFLW, GSL_EUNDRFLW + */ +int gsl_sf_hyperg_0F1_e(double c, double x, gsl_sf_result * result); +double gsl_sf_hyperg_0F1(const double c, const double x); + + +/* Confluent hypergeometric function for integer parameters. + * 1F1[m,n,x] = M(m,n,x) + * + * exceptions: + */ +int gsl_sf_hyperg_1F1_int_e(const int m, const int n, const double x, gsl_sf_result * result); +double gsl_sf_hyperg_1F1_int(const int m, const int n, double x); + + +/* Confluent hypergeometric function. + * 1F1[a,b,x] = M(a,b,x) + * + * exceptions: + */ +int gsl_sf_hyperg_1F1_e(const double a, const double b, const double x, gsl_sf_result * result); +double gsl_sf_hyperg_1F1(double a, double b, double x); + + +/* Confluent hypergeometric function for integer parameters. + * U(m,n,x) + * + * exceptions: + */ +int gsl_sf_hyperg_U_int_e(const int m, const int n, const double x, gsl_sf_result * result); +double gsl_sf_hyperg_U_int(const int m, const int n, const double x); + + +/* Confluent hypergeometric function for integer parameters. + * U(m,n,x) + * + * exceptions: + */ +int gsl_sf_hyperg_U_int_e10_e(const int m, const int n, const double x, gsl_sf_result_e10 * result); + + +/* Confluent hypergeometric function. + * U(a,b,x) + * + * exceptions: + */ +int gsl_sf_hyperg_U_e(const double a, const double b, const double x, gsl_sf_result * result); +double gsl_sf_hyperg_U(const double a, const double b, const double x); + + +/* Confluent hypergeometric function. + * U(a,b,x) + * + * exceptions: + */ +int gsl_sf_hyperg_U_e10_e(const double a, const double b, const double x, gsl_sf_result_e10 * result); + + +/* Gauss hypergeometric function 2F1[a,b,c,x] + * |x| < 1 + * + * exceptions: + */ +int gsl_sf_hyperg_2F1_e(double a, double b, const double c, const double x, gsl_sf_result * result); +double gsl_sf_hyperg_2F1(double a, double b, double c, double x); + + +/* Gauss hypergeometric function + * 2F1[aR + I aI, aR - I aI, c, x] + * |x| < 1 + * + * exceptions: + */ +int gsl_sf_hyperg_2F1_conj_e(const double aR, const double aI, const double c, const double x, gsl_sf_result * result); +double gsl_sf_hyperg_2F1_conj(double aR, double aI, double c, double x); + + +/* Renormalized Gauss hypergeometric function + * 2F1[a,b,c,x] / Gamma[c] + * |x| < 1 + * + * exceptions: + */ +int gsl_sf_hyperg_2F1_renorm_e(const double a, const double b, const double c, const double x, gsl_sf_result * result); +double gsl_sf_hyperg_2F1_renorm(double a, double b, double c, double x); + + +/* Renormalized Gauss hypergeometric function + * 2F1[aR + I aI, aR - I aI, c, x] / Gamma[c] + * |x| < 1 + * + * exceptions: + */ +int gsl_sf_hyperg_2F1_conj_renorm_e(const double aR, const double aI, const double c, const double x, gsl_sf_result * result); +double gsl_sf_hyperg_2F1_conj_renorm(double aR, double aI, double c, double x); + + +/* Mysterious hypergeometric function. The series representation + * is a divergent hypergeometric series. However, for x < 0 we + * have 2F0(a,b,x) = (-1/x)^a U(a,1+a-b,-1/x) + * + * exceptions: GSL_EDOM + */ +int gsl_sf_hyperg_2F0_e(const double a, const double b, const double x, gsl_sf_result * result); +double gsl_sf_hyperg_2F0(const double a, const double b, const double x); + + +__END_DECLS + +#endif /* __GSL_SF_HYPERG_H__ */ diff --git a/include/gsl/gsl_sf_laguerre.h b/include/gsl/gsl_sf_laguerre.h new file mode 100644 index 0000000..0d7f1c3 --- /dev/null +++ b/include/gsl/gsl_sf_laguerre.h @@ -0,0 +1,68 @@ +/* specfunc/gsl_sf_laguerre.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000 Gerard Jungman + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +/* Author: G. Jungman */ + +#ifndef __GSL_SF_LAGUERRE_H__ +#define __GSL_SF_LAGUERRE_H__ + +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + + +/* L^a_n(x) = (a+1)_n / n! 1F1(-n,a+1,x) */ + + +/* Evaluate generalized Laguerre polynomials + * using explicit representations. + * + * exceptions: none + */ +int gsl_sf_laguerre_1_e(const double a, const double x, gsl_sf_result * result); +int gsl_sf_laguerre_2_e(const double a, const double x, gsl_sf_result * result); +int gsl_sf_laguerre_3_e(const double a, const double x, gsl_sf_result * result); +double gsl_sf_laguerre_1(double a, double x); +double gsl_sf_laguerre_2(double a, double x); +double gsl_sf_laguerre_3(double a, double x); + + +/* Evaluate generalized Laguerre polynomials. + * + * a > -1.0 + * n >= 0 + * exceptions: GSL_EDOM + */ +int gsl_sf_laguerre_n_e(const int n, const double a, const double x, gsl_sf_result * result); +double gsl_sf_laguerre_n(int n, double a, double x); + + +__END_DECLS + +#endif /* __GSL_SF_LAGUERRE_H__ */ diff --git a/include/gsl/gsl_sf_lambert.h b/include/gsl/gsl_sf_lambert.h new file mode 100644 index 0000000..53b70a3 --- /dev/null +++ b/include/gsl/gsl_sf_lambert.h @@ -0,0 +1,69 @@ +/* specfunc/gsl_sf_lambert.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001 Gerard Jungman + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +/* Author: G. Jungman */ + +#ifndef __GSL_SF_LAMBERT_H__ +#define __GSL_SF_LAMBERT_H__ + +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + + +/* Lambert's Function W_0(x) + * + * W_0(x) is the principal branch of the + * implicit function defined by W e^W = x. + * + * -1/E < x < \infty + * + * exceptions: GSL_EMAXITER; + */ +int gsl_sf_lambert_W0_e(double x, gsl_sf_result * result); +double gsl_sf_lambert_W0(double x); + + +/* Lambert's Function W_{-1}(x) + * + * W_{-1}(x) is the second real branch of the + * implicit function defined by W e^W = x. + * It agrees with W_0(x) when x >= 0. + * + * -1/E < x < \infty + * + * exceptions: GSL_MAXITER; + */ +int gsl_sf_lambert_Wm1_e(double x, gsl_sf_result * result); +double gsl_sf_lambert_Wm1(double x); + + +__END_DECLS + +#endif /* __GSL_SF_LAMBERT_H__ */ diff --git a/include/gsl/gsl_sf_legendre.h b/include/gsl/gsl_sf_legendre.h new file mode 100644 index 0000000..918a9bc --- /dev/null +++ b/include/gsl/gsl_sf_legendre.h @@ -0,0 +1,315 @@ +/* specfunc/gsl_sf_legendre.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2004 Gerard Jungman + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +/* Author: G. Jungman */ + +#ifndef __GSL_SF_LEGENDRE_H__ +#define __GSL_SF_LEGENDRE_H__ + +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + + +/* P_l(x) l >= 0; |x| <= 1 + * + * exceptions: GSL_EDOM + */ +int gsl_sf_legendre_Pl_e(const int l, const double x, gsl_sf_result * result); +double gsl_sf_legendre_Pl(const int l, const double x); + + +/* P_l(x) for l=0,...,lmax; |x| <= 1 + * + * exceptions: GSL_EDOM + */ +int gsl_sf_legendre_Pl_array( + const int lmax, const double x, + double * result_array + ); + + +/* P_l(x) and P_l'(x) for l=0,...,lmax; |x| <= 1 + * + * exceptions: GSL_EDOM + */ +int gsl_sf_legendre_Pl_deriv_array( + const int lmax, const double x, + double * result_array, + double * result_deriv_array + ); + + +/* P_l(x), l=1,2,3 + * + * exceptions: none + */ +int gsl_sf_legendre_P1_e(double x, gsl_sf_result * result); +int gsl_sf_legendre_P2_e(double x, gsl_sf_result * result); +int gsl_sf_legendre_P3_e(double x, gsl_sf_result * result); +double gsl_sf_legendre_P1(const double x); +double gsl_sf_legendre_P2(const double x); +double gsl_sf_legendre_P3(const double x); + + +/* Q_0(x), x > -1, x != 1 + * + * exceptions: GSL_EDOM + */ +int gsl_sf_legendre_Q0_e(const double x, gsl_sf_result * result); +double gsl_sf_legendre_Q0(const double x); + + +/* Q_1(x), x > -1, x != 1 + * + * exceptions: GSL_EDOM + */ +int gsl_sf_legendre_Q1_e(const double x, gsl_sf_result * result); +double gsl_sf_legendre_Q1(const double x); + + +/* Q_l(x), x > -1, x != 1, l >= 0 + * + * exceptions: GSL_EDOM + */ +int gsl_sf_legendre_Ql_e(const int l, const double x, gsl_sf_result * result); +double gsl_sf_legendre_Ql(const int l, const double x); + + +/* P_l^m(x) m >= 0; l >= m; |x| <= 1.0 + * + * Note that this function grows combinatorially with l. + * Therefore we can easily generate an overflow for l larger + * than about 150. + * + * There is no trouble for small m, but when m and l are both large, + * then there will be trouble. Rather than allow overflows, these + * functions refuse to calculate when they can sense that l and m are + * too big. + * + * If you really want to calculate a spherical harmonic, then DO NOT + * use this. Instead use legendre_sphPlm() below, which uses a similar + * recursion, but with the normalized functions. + * + * exceptions: GSL_EDOM, GSL_EOVRFLW + */ +int gsl_sf_legendre_Plm_e(const int l, const int m, const double x, gsl_sf_result * result); +double gsl_sf_legendre_Plm(const int l, const int m, const double x); + + +/* P_l^m(x) m >= 0; l >= m; |x| <= 1.0 + * l=|m|,...,lmax + * + * exceptions: GSL_EDOM, GSL_EOVRFLW + */ +int gsl_sf_legendre_Plm_array( + const int lmax, const int m, const double x, + double * result_array + ); + + +/* P_l^m(x) and d(P_l^m(x))/dx; m >= 0; lmax >= m; |x| <= 1.0 + * l=|m|,...,lmax + * + * exceptions: GSL_EDOM, GSL_EOVRFLW + */ +int gsl_sf_legendre_Plm_deriv_array( + const int lmax, const int m, const double x, + double * result_array, + double * result_deriv_array + ); + + +/* P_l^m(x), normalized properly for use in spherical harmonics + * m >= 0; l >= m; |x| <= 1.0 + * + * There is no overflow problem, as there is for the + * standard normalization of P_l^m(x). + * + * Specifically, it returns: + * + * sqrt((2l+1)/(4pi)) sqrt((l-m)!/(l+m)!) P_l^m(x) + * + * exceptions: GSL_EDOM + */ +int gsl_sf_legendre_sphPlm_e(const int l, int m, const double x, gsl_sf_result * result); +double gsl_sf_legendre_sphPlm(const int l, const int m, const double x); + + +/* sphPlm(l,m,x) values + * m >= 0; l >= m; |x| <= 1.0 + * l=|m|,...,lmax + * + * exceptions: GSL_EDOM + */ +int gsl_sf_legendre_sphPlm_array( + const int lmax, int m, const double x, + double * result_array + ); + + +/* sphPlm(l,m,x) and d(sphPlm(l,m,x))/dx values + * m >= 0; l >= m; |x| <= 1.0 + * l=|m|,...,lmax + * + * exceptions: GSL_EDOM + */ +int gsl_sf_legendre_sphPlm_deriv_array( + const int lmax, const int m, const double x, + double * result_array, + double * result_deriv_array + ); + + + +/* size of result_array[] needed for the array versions of Plm + * (lmax - m + 1) + */ +int gsl_sf_legendre_array_size(const int lmax, const int m); + +/* Irregular Spherical Conical Function + * P^{1/2}_{-1/2 + I lambda}(x) + * + * x > -1.0 + * exceptions: GSL_EDOM + */ +int gsl_sf_conicalP_half_e(const double lambda, const double x, gsl_sf_result * result); +double gsl_sf_conicalP_half(const double lambda, const double x); + + +/* Regular Spherical Conical Function + * P^{-1/2}_{-1/2 + I lambda}(x) + * + * x > -1.0 + * exceptions: GSL_EDOM + */ +int gsl_sf_conicalP_mhalf_e(const double lambda, const double x, gsl_sf_result * result); +double gsl_sf_conicalP_mhalf(const double lambda, const double x); + + +/* Conical Function + * P^{0}_{-1/2 + I lambda}(x) + * + * x > -1.0 + * exceptions: GSL_EDOM + */ +int gsl_sf_conicalP_0_e(const double lambda, const double x, gsl_sf_result * result); +double gsl_sf_conicalP_0(const double lambda, const double x); + + +/* Conical Function + * P^{1}_{-1/2 + I lambda}(x) + * + * x > -1.0 + * exceptions: GSL_EDOM + */ +int gsl_sf_conicalP_1_e(const double lambda, const double x, gsl_sf_result * result); +double gsl_sf_conicalP_1(const double lambda, const double x); + + +/* Regular Spherical Conical Function + * P^{-1/2-l}_{-1/2 + I lambda}(x) + * + * x > -1.0, l >= -1 + * exceptions: GSL_EDOM + */ +int gsl_sf_conicalP_sph_reg_e(const int l, const double lambda, const double x, gsl_sf_result * result); +double gsl_sf_conicalP_sph_reg(const int l, const double lambda, const double x); + + +/* Regular Cylindrical Conical Function + * P^{-m}_{-1/2 + I lambda}(x) + * + * x > -1.0, m >= -1 + * exceptions: GSL_EDOM + */ +int gsl_sf_conicalP_cyl_reg_e(const int m, const double lambda, const double x, gsl_sf_result * result); +double gsl_sf_conicalP_cyl_reg(const int m, const double lambda, const double x); + + +/* The following spherical functions are specializations + * of Legendre functions which give the regular eigenfunctions + * of the Laplacian on a 3-dimensional hyperbolic space. + * Of particular interest is the flat limit, which is + * Flat-Lim := {lambda->Inf, eta->0, lambda*eta fixed}. + */ + +/* Zeroth radial eigenfunction of the Laplacian on the + * 3-dimensional hyperbolic space. + * + * legendre_H3d_0(lambda,eta) := sin(lambda*eta)/(lambda*sinh(eta)) + * + * Normalization: + * Flat-Lim legendre_H3d_0(lambda,eta) = j_0(lambda*eta) + * + * eta >= 0.0 + * exceptions: GSL_EDOM + */ +int gsl_sf_legendre_H3d_0_e(const double lambda, const double eta, gsl_sf_result * result); +double gsl_sf_legendre_H3d_0(const double lambda, const double eta); + + +/* First radial eigenfunction of the Laplacian on the + * 3-dimensional hyperbolic space. + * + * legendre_H3d_1(lambda,eta) := + * 1/sqrt(lambda^2 + 1) sin(lam eta)/(lam sinh(eta)) + * (coth(eta) - lambda cot(lambda*eta)) + * + * Normalization: + * Flat-Lim legendre_H3d_1(lambda,eta) = j_1(lambda*eta) + * + * eta >= 0.0 + * exceptions: GSL_EDOM + */ +int gsl_sf_legendre_H3d_1_e(const double lambda, const double eta, gsl_sf_result * result); +double gsl_sf_legendre_H3d_1(const double lambda, const double eta); + + +/* l'th radial eigenfunction of the Laplacian on the + * 3-dimensional hyperbolic space. + * + * Normalization: + * Flat-Lim legendre_H3d_l(l,lambda,eta) = j_l(lambda*eta) + * + * eta >= 0.0, l >= 0 + * exceptions: GSL_EDOM + */ +int gsl_sf_legendre_H3d_e(const int l, const double lambda, const double eta, gsl_sf_result * result); +double gsl_sf_legendre_H3d(const int l, const double lambda, const double eta); + + +/* Array of H3d(ell), 0 <= ell <= lmax + */ +int gsl_sf_legendre_H3d_array(const int lmax, const double lambda, const double eta, double * result_array); + + +__END_DECLS + +#endif /* __GSL_SF_LEGENDRE_H__ */ diff --git a/include/gsl/gsl_sf_log.h b/include/gsl/gsl_sf_log.h new file mode 100644 index 0000000..92aa685 --- /dev/null +++ b/include/gsl/gsl_sf_log.h @@ -0,0 +1,82 @@ +/* specfunc/gsl_sf_log.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2004 Gerard Jungman + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +/* Author: G. Jungman */ + +#ifndef __GSL_SF_LOG_H__ +#define __GSL_SF_LOG_H__ + +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + + +/* Provide a logarithm function with GSL semantics. + * + * exceptions: GSL_EDOM + */ +int gsl_sf_log_e(const double x, gsl_sf_result * result); +double gsl_sf_log(const double x); + + +/* Log(|x|) + * + * exceptions: GSL_EDOM + */ +int gsl_sf_log_abs_e(const double x, gsl_sf_result * result); +double gsl_sf_log_abs(const double x); + + +/* Complex Logarithm + * exp(lnr + I theta) = zr + I zi + * Returns argument in [-pi,pi]. + * + * exceptions: GSL_EDOM + */ +int gsl_sf_complex_log_e(const double zr, const double zi, gsl_sf_result * lnr, gsl_sf_result * theta); + + +/* Log(1 + x) + * + * exceptions: GSL_EDOM + */ +int gsl_sf_log_1plusx_e(const double x, gsl_sf_result * result); +double gsl_sf_log_1plusx(const double x); + + +/* Log(1 + x) - x + * + * exceptions: GSL_EDOM + */ +int gsl_sf_log_1plusx_mx_e(const double x, gsl_sf_result * result); +double gsl_sf_log_1plusx_mx(const double x); + +__END_DECLS + +#endif /* __GSL_SF_LOG_H__ */ diff --git a/include/gsl/gsl_sf_mathieu.h b/include/gsl/gsl_sf_mathieu.h new file mode 100644 index 0000000..19d8256 --- /dev/null +++ b/include/gsl/gsl_sf_mathieu.h @@ -0,0 +1,107 @@ +/* specfunc/gsl_sf_mathieu.h + * + * Copyright (C) 2002 Lowell Johnson + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +/* Author: L. Johnson */ + +#ifndef __GSL_SF_MATHIEU_H__ +#define __GSL_SF_MATHIEU_H__ + +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +#define GSL_SF_MATHIEU_COEFF 100 + +typedef struct +{ + size_t size; + size_t even_order; + size_t odd_order; + int extra_values; + double qa; /* allow for caching of results: not implemented yet */ + double qb; /* allow for caching of results: not implemented yet */ + double *aa; + double *bb; + double *dd; + double *ee; + double *tt; + double *e2; + double *zz; + gsl_vector *eval; + gsl_matrix *evec; + gsl_eigen_symmv_workspace *wmat; +} gsl_sf_mathieu_workspace; + + +/* Compute an array of characteristic (eigen) values from the recurrence + matrices for the Mathieu equations. */ +int gsl_sf_mathieu_a_array(int order_min, int order_max, double qq, gsl_sf_mathieu_workspace *work, double result_array[]); +int gsl_sf_mathieu_b_array(int order_min, int order_max, double qq, gsl_sf_mathieu_workspace *work, double result_array[]); + +/* Compute the characteristic value for a Mathieu function of order n and + type ntype. */ +int gsl_sf_mathieu_a(int order, double qq, gsl_sf_result *result); +int gsl_sf_mathieu_b(int order, double qq, gsl_sf_result *result); + +/* Compute the Fourier coefficients for a Mathieu function. */ +int gsl_sf_mathieu_a_coeff(int order, double qq, double aa, double coeff[]); +int gsl_sf_mathieu_b_coeff(int order, double qq, double aa, double coeff[]); + +/* Allocate computational storage space for eigenvalue solution. */ +gsl_sf_mathieu_workspace *gsl_sf_mathieu_alloc(const size_t nn, + const double qq); +void gsl_sf_mathieu_free(gsl_sf_mathieu_workspace *workspace); + +/* Compute an angular Mathieu function. */ +int gsl_sf_mathieu_ce(int order, double qq, double zz, gsl_sf_result *result); +int gsl_sf_mathieu_se(int order, double qq, double zz, gsl_sf_result *result); +int gsl_sf_mathieu_ce_array(int nmin, int nmax, double qq, double zz, + gsl_sf_mathieu_workspace *work, + double result_array[]); +int gsl_sf_mathieu_se_array(int nmin, int nmax, double qq, double zz, + gsl_sf_mathieu_workspace *work, + double result_array[]); + +/* Compute a radial Mathieu function. */ +int gsl_sf_mathieu_Mc(int kind, int order, double qq, double zz, + gsl_sf_result *result); +int gsl_sf_mathieu_Ms(int kind, int order, double qq, double zz, + gsl_sf_result *result); +int gsl_sf_mathieu_Mc_array(int kind, int nmin, int nmax, double qq, + double zz, gsl_sf_mathieu_workspace *work, + double result_array[]); +int gsl_sf_mathieu_Ms_array(int kind, int nmin, int nmax, double qq, + double zz, gsl_sf_mathieu_workspace *work, + double result_array[]); + + +__END_DECLS + +#endif /* !__GSL_SF_MATHIEU_H__ */ diff --git a/include/gsl/gsl_sf_pow_int.h b/include/gsl/gsl_sf_pow_int.h new file mode 100644 index 0000000..e535d57 --- /dev/null +++ b/include/gsl/gsl_sf_pow_int.h @@ -0,0 +1,49 @@ +/* specfunc/gsl_sf_pow_int.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000 Gerard Jungman + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +/* Author: G. Jungman */ + +#ifndef __GSL_SF_POW_INT_H__ +#define __GSL_SF_POW_INT_H__ + +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + + +/* Calculate x^n. + * Does not check for overflow/underflow. + */ +int gsl_sf_pow_int_e(double x, int n, gsl_sf_result * result); +double gsl_sf_pow_int(const double x, const int n); + + +__END_DECLS + +#endif /* __GSL_SF_POW_INT_H__ */ diff --git a/include/gsl/gsl_sf_psi.h b/include/gsl/gsl_sf_psi.h new file mode 100644 index 0000000..ec61179 --- /dev/null +++ b/include/gsl/gsl_sf_psi.h @@ -0,0 +1,113 @@ +/* specfunc/gsl_sf_psi.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2004 Gerard Jungman + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +/* Author: G. Jungman */ + +#ifndef __GSL_SF_PSI_H__ +#define __GSL_SF_PSI_H__ + +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + + +/* Poly-Gamma Functions + * + * psi(m,x) := (d/dx)^m psi(0,x) = (d/dx)^{m+1} log(gamma(x)) + */ + + +/* Di-Gamma Function psi(n) = psi(0,n) + * + * n > 0 + * exceptions: GSL_EDOM + */ +int gsl_sf_psi_int_e(const int n, gsl_sf_result * result); +double gsl_sf_psi_int(const int n); + + +/* Di-Gamma Function psi(x) = psi(0, x) + * + * x != 0.0, -1.0, -2.0, ... + * exceptions: GSL_EDOM, GSL_ELOSS + */ +int gsl_sf_psi_e(const double x, gsl_sf_result * result); +double gsl_sf_psi(const double x); + + +/* Di-Gamma Function Re[psi(1 + I y)] + * + * exceptions: none + */ +int gsl_sf_psi_1piy_e(const double y, gsl_sf_result * result); +double gsl_sf_psi_1piy(const double y); + + +/* Di-Gamma Function psi(z) for general complex argument z = x + iy + * + * exceptions: GSL_EDOM + */ +int gsl_sf_complex_psi_e( + const double x, + const double y, + gsl_sf_result * result_re, + gsl_sf_result * result_im + ); + + +/* Tri-Gamma Function psi^(1)(n) + * + * n > 0 + * exceptions: GSL_EDOM + */ +int gsl_sf_psi_1_int_e(const int n, gsl_sf_result * result); +double gsl_sf_psi_1_int(const int n); + + +/* Tri-Gamma Function psi^(1)(x) + * + * x != 0.0, -1.0, -2.0, ... + * exceptions: GSL_EDOM, GSL_ELOSS + */ +int gsl_sf_psi_1_e(const double x, gsl_sf_result * result); +double gsl_sf_psi_1(const double x); + + +/* Poly-Gamma Function psi^(n)(x) + * + * n >= 0, x > 0.0 + * exceptions: GSL_EDOM + */ +int gsl_sf_psi_n_e(const int n, const double x, gsl_sf_result * result); +double gsl_sf_psi_n(const int n, const double x); + + +__END_DECLS + +#endif /* __GSL_SF_PSI_H__ */ diff --git a/include/gsl/gsl_sf_result.h b/include/gsl/gsl_sf_result.h new file mode 100644 index 0000000..512bad7 --- /dev/null +++ b/include/gsl/gsl_sf_result.h @@ -0,0 +1,59 @@ +/* specfunc/gsl_sf_result.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000 Gerard Jungman + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +/* Author: G. Jungman */ + +#ifndef __GSL_SF_RESULT_H__ +#define __GSL_SF_RESULT_H__ + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +struct gsl_sf_result_struct { + double val; + double err; +}; +typedef struct gsl_sf_result_struct gsl_sf_result; + +#define GSL_SF_RESULT_SET(r,v,e) do { (r)->val=(v); (r)->err=(e); } while(0) + + +struct gsl_sf_result_e10_struct { + double val; + double err; + int e10; +}; +typedef struct gsl_sf_result_e10_struct gsl_sf_result_e10; + + +int gsl_sf_result_smash_e(const gsl_sf_result_e10 * re, gsl_sf_result * r); + + +__END_DECLS + +#endif /* __GSL_SF_RESULT_H__ */ diff --git a/include/gsl/gsl_sf_synchrotron.h b/include/gsl/gsl_sf_synchrotron.h new file mode 100644 index 0000000..26028c8 --- /dev/null +++ b/include/gsl/gsl_sf_synchrotron.h @@ -0,0 +1,60 @@ +/* specfunc/gsl_sf_synchrotron.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000 Gerard Jungman + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +/* Author: G. Jungman */ + +#ifndef __GSL_SF_SYNCHROTRON_H__ +#define __GSL_SF_SYNCHROTRON_H__ + +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + + +/* First synchrotron function: + * synchrotron_1(x) = x Integral[ K_{5/3}(t), {t, x, Infinity}] + * + * exceptions: GSL_EDOM, GSL_EUNDRFLW + */ +int gsl_sf_synchrotron_1_e(const double x, gsl_sf_result * result); +double gsl_sf_synchrotron_1(const double x); + + +/* Second synchroton function: + * synchrotron_2(x) = x * K_{2/3}(x) + * + * exceptions: GSL_EDOM, GSL_EUNDRFLW + */ +int gsl_sf_synchrotron_2_e(const double x, gsl_sf_result * result); +double gsl_sf_synchrotron_2(const double x); + + +__END_DECLS + +#endif /* __GSL_SF_SYNCHROTRON_H__ */ diff --git a/include/gsl/gsl_sf_transport.h b/include/gsl/gsl_sf_transport.h new file mode 100644 index 0000000..c0fd7fc --- /dev/null +++ b/include/gsl/gsl_sf_transport.h @@ -0,0 +1,78 @@ +/* specfunc/gsl_sf_transport.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000 Gerard Jungman + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +/* Author: G. Jungman */ + +#ifndef __GSL_SF_TRANSPORT_H__ +#define __GSL_SF_TRANSPORT_H__ + +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + + +/* Transport function: + * J(n,x) := Integral[ t^n e^t /(e^t - 1)^2, {t,0,x}] + */ + +/* J(2,x) + * + * exceptions: GSL_EDOM + */ +int gsl_sf_transport_2_e(const double x, gsl_sf_result * result); +double gsl_sf_transport_2(const double x); + + +/* J(3,x) + * + * exceptions: GSL_EDOM, GSL_EUNDRFLW + */ +int gsl_sf_transport_3_e(const double x, gsl_sf_result * result); +double gsl_sf_transport_3(const double x); + + +/* J(4,x) + * + * exceptions: GSL_EDOM, GSL_EUNDRFLW + */ +int gsl_sf_transport_4_e(const double x, gsl_sf_result * result); +double gsl_sf_transport_4(const double x); + + +/* J(5,x) + * + * exceptions: GSL_EDOM, GSL_EUNDRFLW + */ +int gsl_sf_transport_5_e(const double x, gsl_sf_result * result); +double gsl_sf_transport_5(const double x); + + +__END_DECLS + +#endif /* __GSL_SF_TRANSPORT_H__ */ diff --git a/include/gsl/gsl_sf_trig.h b/include/gsl/gsl_sf_trig.h new file mode 100644 index 0000000..e2c5722 --- /dev/null +++ b/include/gsl/gsl_sf_trig.h @@ -0,0 +1,152 @@ +/* specfunc/gsl_sf_trig.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000 Gerard Jungman + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +/* Author: G. Jungman */ + +#ifndef __GSL_SF_TRIG_H__ +#define __GSL_SF_TRIG_H__ + +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + + +/* Sin(x) with GSL semantics. This is actually important + * because we want to control the error estimate, and trying + * to guess the error for the standard library implementation + * every time it is used would be a little goofy. + */ +int gsl_sf_sin_e(double x, gsl_sf_result * result); +double gsl_sf_sin(const double x); + + +/* Cos(x) with GSL semantics. + */ +int gsl_sf_cos_e(double x, gsl_sf_result * result); +double gsl_sf_cos(const double x); + + +/* Hypot(x,y) with GSL semantics. + */ +int gsl_sf_hypot_e(const double x, const double y, gsl_sf_result * result); +double gsl_sf_hypot(const double x, const double y); + + +/* Sin(z) for complex z + * + * exceptions: GSL_EOVRFLW + */ +int gsl_sf_complex_sin_e(const double zr, const double zi, gsl_sf_result * szr, gsl_sf_result * szi); + + +/* Cos(z) for complex z + * + * exceptions: GSL_EOVRFLW + */ +int gsl_sf_complex_cos_e(const double zr, const double zi, gsl_sf_result * czr, gsl_sf_result * czi); + + +/* Log(Sin(z)) for complex z + * + * exceptions: GSL_EDOM, GSL_ELOSS + */ +int gsl_sf_complex_logsin_e(const double zr, const double zi, gsl_sf_result * lszr, gsl_sf_result * lszi); + + +/* Sinc(x) = sin(pi x) / (pi x) + * + * exceptions: none + */ +int gsl_sf_sinc_e(double x, gsl_sf_result * result); +double gsl_sf_sinc(const double x); + + +/* Log(Sinh(x)), x > 0 + * + * exceptions: GSL_EDOM + */ +int gsl_sf_lnsinh_e(const double x, gsl_sf_result * result); +double gsl_sf_lnsinh(const double x); + + +/* Log(Cosh(x)) + * + * exceptions: none + */ +int gsl_sf_lncosh_e(const double x, gsl_sf_result * result); +double gsl_sf_lncosh(const double x); + + +/* Convert polar to rectlinear coordinates. + * + * exceptions: GSL_ELOSS + */ +int gsl_sf_polar_to_rect(const double r, const double theta, gsl_sf_result * x, gsl_sf_result * y); + +/* Convert rectilinear to polar coordinates. + * return argument in range [-pi, pi] + * + * exceptions: GSL_EDOM + */ +int gsl_sf_rect_to_polar(const double x, const double y, gsl_sf_result * r, gsl_sf_result * theta); + +/* Sin(x) for quantity with an associated error. + */ +int gsl_sf_sin_err_e(const double x, const double dx, gsl_sf_result * result); + + +/* Cos(x) for quantity with an associated error. + */ +int gsl_sf_cos_err_e(const double x, const double dx, gsl_sf_result * result); + + +/* Force an angle to lie in the range (-pi,pi]. + * + * exceptions: GSL_ELOSS + */ +int gsl_sf_angle_restrict_symm_e(double * theta); +double gsl_sf_angle_restrict_symm(const double theta); + + +/* Force an angle to lie in the range [0, 2pi) + * + * exceptions: GSL_ELOSS + */ +int gsl_sf_angle_restrict_pos_e(double * theta); +double gsl_sf_angle_restrict_pos(const double theta); + + +int gsl_sf_angle_restrict_symm_err_e(const double theta, gsl_sf_result * result); + +int gsl_sf_angle_restrict_pos_err_e(const double theta, gsl_sf_result * result); + + +__END_DECLS + +#endif /* __GSL_SF_TRIG_H__ */ diff --git a/include/gsl/gsl_sf_zeta.h b/include/gsl/gsl_sf_zeta.h new file mode 100644 index 0000000..2d7fad0 --- /dev/null +++ b/include/gsl/gsl_sf_zeta.h @@ -0,0 +1,112 @@ +/* specfunc/gsl_sf_zeta.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2004 Gerard Jungman + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +/* Author: G. Jungman */ + +#ifndef __GSL_SF_ZETA_H__ +#define __GSL_SF_ZETA_H__ + +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + + +/* Riemann Zeta Function + * zeta(n) = Sum[ k^(-n), {k,1,Infinity} ] + * + * n=integer, n != 1 + * exceptions: GSL_EDOM, GSL_EOVRFLW + */ +int gsl_sf_zeta_int_e(const int n, gsl_sf_result * result); +double gsl_sf_zeta_int(const int n); + + +/* Riemann Zeta Function + * zeta(x) = Sum[ k^(-s), {k,1,Infinity} ], s != 1.0 + * + * s != 1.0 + * exceptions: GSL_EDOM, GSL_EOVRFLW + */ +int gsl_sf_zeta_e(const double s, gsl_sf_result * result); +double gsl_sf_zeta(const double s); + + +/* Riemann Zeta Function minus 1 + * useful for evaluating the fractional part + * of Riemann zeta for large argument + * + * s != 1.0 + * exceptions: GSL_EDOM, GSL_EOVRFLW + */ +int gsl_sf_zetam1_e(const double s, gsl_sf_result * result); +double gsl_sf_zetam1(const double s); + + +/* Riemann Zeta Function minus 1 for integer arg + * useful for evaluating the fractional part + * of Riemann zeta for large argument + * + * s != 1.0 + * exceptions: GSL_EDOM, GSL_EOVRFLW + */ +int gsl_sf_zetam1_int_e(const int s, gsl_sf_result * result); +double gsl_sf_zetam1_int(const int s); + + +/* Hurwitz Zeta Function + * zeta(s,q) = Sum[ (k+q)^(-s), {k,0,Infinity} ] + * + * s > 1.0, q > 0.0 + * exceptions: GSL_EDOM, GSL_EUNDRFLW, GSL_EOVRFLW + */ +int gsl_sf_hzeta_e(const double s, const double q, gsl_sf_result * result); +double gsl_sf_hzeta(const double s, const double q); + + +/* Eta Function + * eta(n) = (1-2^(1-n)) zeta(n) + * + * exceptions: GSL_EUNDRFLW, GSL_EOVRFLW + */ +int gsl_sf_eta_int_e(int n, gsl_sf_result * result); +double gsl_sf_eta_int(const int n); + + +/* Eta Function + * eta(s) = (1-2^(1-s)) zeta(s) + * + * exceptions: GSL_EUNDRFLW, GSL_EOVRFLW + */ +int gsl_sf_eta_e(const double s, gsl_sf_result * result); +double gsl_sf_eta(const double s); + + +__END_DECLS + +#endif /* __GSL_SF_ZETA_H__ */ diff --git a/include/gsl/gsl_siman.h b/include/gsl/gsl_siman.h new file mode 100644 index 0000000..a16f7c7 --- /dev/null +++ b/include/gsl/gsl_siman.h @@ -0,0 +1,82 @@ +/* siman/gsl_siman.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000 Mark Galassi + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_SIMAN_H__ +#define __GSL_SIMAN_H__ +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +/* types for the function pointers passed to gsl_siman_solve */ + +typedef double (*gsl_siman_Efunc_t) (void *xp); +typedef void (*gsl_siman_step_t) (const gsl_rng *r, void *xp, double step_size); +typedef double (*gsl_siman_metric_t) (void *xp, void *yp); +typedef void (*gsl_siman_print_t) (void *xp); +typedef void (*gsl_siman_copy_t) (void *source, void *dest); +typedef void * (*gsl_siman_copy_construct_t) (void *xp); +typedef void (*gsl_siman_destroy_t) (void *xp); + +/* this structure contains all the information needed to structure the + search, beyond the energy function, the step function and the + initial guess. */ + +typedef struct { + int n_tries; /* how many points to try for each step */ + int iters_fixed_T; /* how many iterations at each temperature? */ + double step_size; /* max step size in the random walk */ + /* the following parameters are for the Boltzmann distribution */ + double k, t_initial, mu_t, t_min; +} gsl_siman_params_t; + +/* prototype for the workhorse function */ + +void gsl_siman_solve(const gsl_rng * r, + void *x0_p, gsl_siman_Efunc_t Ef, + gsl_siman_step_t take_step, + gsl_siman_metric_t distance, + gsl_siman_print_t print_position, + gsl_siman_copy_t copyfunc, + gsl_siman_copy_construct_t copy_constructor, + gsl_siman_destroy_t destructor, + size_t element_size, + gsl_siman_params_t params); + +void +gsl_siman_solve_many (const gsl_rng * r, void *x0_p, gsl_siman_Efunc_t Ef, + gsl_siman_step_t take_step, + gsl_siman_metric_t distance, + gsl_siman_print_t print_position, + size_t element_size, + gsl_siman_params_t params); + +__END_DECLS + +#endif /* __GSL_SIMAN_H__ */ diff --git a/include/gsl/gsl_specfunc.h b/include/gsl/gsl_specfunc.h new file mode 100644 index 0000000..e07b5aa --- /dev/null +++ b/include/gsl/gsl_specfunc.h @@ -0,0 +1,10 @@ +/* Author: G. Jungman */ + + +/* Convenience header */ +#ifndef __GSL_SPECFUNC_H__ +#define __GSL_SPECFUNC_H__ + +#include + +#endif /* __GSL_SPECFUNC_H__ */ diff --git a/include/gsl/gsl_spline.h b/include/gsl/gsl_spline.h new file mode 100644 index 0000000..08255ca --- /dev/null +++ b/include/gsl/gsl_spline.h @@ -0,0 +1,101 @@ +/* interpolation/gsl_spline.h + * + * Copyright (C) 2001, 2007 Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_SPLINE_H__ +#define __GSL_SPLINE_H__ +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + + +/* general interpolation object */ +typedef struct { + gsl_interp * interp; + double * x; + double * y; + size_t size; +} gsl_spline; + +gsl_spline * +gsl_spline_alloc(const gsl_interp_type * T, size_t size); + +int +gsl_spline_init(gsl_spline * spline, const double xa[], const double ya[], size_t size); + +const char * gsl_spline_name(const gsl_spline * spline); +unsigned int gsl_spline_min_size(const gsl_spline * spline); + + +int +gsl_spline_eval_e(const gsl_spline * spline, double x, + gsl_interp_accel * a, double * y); + +double +gsl_spline_eval(const gsl_spline * spline, double x, gsl_interp_accel * a); + +int +gsl_spline_eval_deriv_e(const gsl_spline * spline, + double x, + gsl_interp_accel * a, + double * y); + +double +gsl_spline_eval_deriv(const gsl_spline * spline, + double x, + gsl_interp_accel * a); + +int +gsl_spline_eval_deriv2_e(const gsl_spline * spline, + double x, + gsl_interp_accel * a, + double * y); + +double +gsl_spline_eval_deriv2(const gsl_spline * spline, + double x, + gsl_interp_accel * a); + +int +gsl_spline_eval_integ_e(const gsl_spline * spline, + double a, double b, + gsl_interp_accel * acc, + double * y); + +double +gsl_spline_eval_integ(const gsl_spline * spline, + double a, double b, + gsl_interp_accel * acc); + +void +gsl_spline_free(gsl_spline * spline); + +__END_DECLS + +#endif /* __GSL_INTERP_H__ */ diff --git a/include/gsl/gsl_sum.h b/include/gsl/gsl_sum.h new file mode 100644 index 0000000..d9c4da8 --- /dev/null +++ b/include/gsl/gsl_sum.h @@ -0,0 +1,162 @@ +/* sum/gsl_sum.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Gerard Jungman, Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +/* Author: G. Jungman */ + + +#ifndef __GSL_SUM_H__ +#define __GSL_SUM_H__ + +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +/* Workspace for Levin U Transform with error estimation, + * + * size = number of terms the workspace can handle + * sum_plain = simple sum of series + * q_num = backward diagonal of numerator; length = size + * q_den = backward diagonal of denominator; length = size + * dq_num = table of numerator derivatives; length = size**2 + * dq_den = table of denominator derivatives; length = size**2 + * dsum = derivative of sum wrt term i; length = size + */ + +typedef struct +{ + size_t size; + size_t i; /* position in array */ + size_t terms_used; /* number of calls */ + double sum_plain; + double *q_num; + double *q_den; + double *dq_num; + double *dq_den; + double *dsum; +} +gsl_sum_levin_u_workspace; + +gsl_sum_levin_u_workspace *gsl_sum_levin_u_alloc (size_t n); +void gsl_sum_levin_u_free (gsl_sum_levin_u_workspace * w); + +/* Basic Levin-u acceleration method. + * + * array = array of series elements + * n = size of array + * sum_accel = result of summation acceleration + * err = estimated error + * + * See [Fessler et al., ACM TOMS 9, 346 (1983) and TOMS-602] + */ + +int gsl_sum_levin_u_accel (const double *array, + const size_t n, + gsl_sum_levin_u_workspace * w, + double *sum_accel, double *abserr); + +/* Basic Levin-u acceleration method with constraints on the terms + * used, + * + * array = array of series elements + * n = size of array + * min_terms = minimum number of terms to sum + * max_terms = maximum number of terms to sum + * sum_accel = result of summation acceleration + * err = estimated error + * + * See [Fessler et al., ACM TOMS 9, 346 (1983) and TOMS-602] + */ + +int gsl_sum_levin_u_minmax (const double *array, + const size_t n, + const size_t min_terms, + const size_t max_terms, + gsl_sum_levin_u_workspace * w, + double *sum_accel, double *abserr); + +/* Basic Levin-u step w/o reference to the array of terms. + * We only need to specify the value of the current term + * to execute the step. See TOMS-745. + * + * sum = t0 + ... + t_{n-1} + term; term = t_{n} + * + * term = value of the series term to be added + * n = position of term in series (starting from 0) + * sum_accel = result of summation acceleration + * sum_plain = simple sum of series + */ + +int +gsl_sum_levin_u_step (const double term, + const size_t n, + const size_t nmax, + gsl_sum_levin_u_workspace * w, + double *sum_accel); + +/* The following functions perform the same calculation without + estimating the errors. They require O(N) storage instead of O(N^2). + This may be useful for summing many similar series where the size + of the error has already been estimated reliably and is not + expected to change. */ + +typedef struct +{ + size_t size; + size_t i; /* position in array */ + size_t terms_used; /* number of calls */ + double sum_plain; + double *q_num; + double *q_den; + double *dsum; +} +gsl_sum_levin_utrunc_workspace; + +gsl_sum_levin_utrunc_workspace *gsl_sum_levin_utrunc_alloc (size_t n); +void gsl_sum_levin_utrunc_free (gsl_sum_levin_utrunc_workspace * w); + +int gsl_sum_levin_utrunc_accel (const double *array, + const size_t n, + gsl_sum_levin_utrunc_workspace * w, + double *sum_accel, double *abserr_trunc); + +int gsl_sum_levin_utrunc_minmax (const double *array, + const size_t n, + const size_t min_terms, + const size_t max_terms, + gsl_sum_levin_utrunc_workspace * w, + double *sum_accel, double *abserr_trunc); + +int gsl_sum_levin_utrunc_step (const double term, + const size_t n, + gsl_sum_levin_utrunc_workspace * w, + double *sum_accel); + +__END_DECLS + +#endif /* __GSL_SUM_H__ */ diff --git a/include/gsl/gsl_sys.h b/include/gsl/gsl_sys.h new file mode 100644 index 0000000..25e1348 --- /dev/null +++ b/include/gsl/gsl_sys.h @@ -0,0 +1,63 @@ +/* sys/gsl_sys.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Gerard Jungman, Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_SYS_H__ +#define __GSL_SYS_H__ + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +double gsl_log1p (const double x); +double gsl_expm1 (const double x); +double gsl_hypot (const double x, const double y); +double gsl_hypot3 (const double x, const double y, const double z); +double gsl_acosh (const double x); +double gsl_asinh (const double x); +double gsl_atanh (const double x); + +int gsl_isnan (const double x); +int gsl_isinf (const double x); +int gsl_finite (const double x); + +double gsl_nan (void); +double gsl_posinf (void); +double gsl_neginf (void); +double gsl_fdiv (const double x, const double y); + +double gsl_coerce_double (const double x); +float gsl_coerce_float (const float x); +long double gsl_coerce_long_double (const long double x); + +double gsl_ldexp(const double x, const int e); +double gsl_frexp(const double x, int * e); + +int gsl_fcmp (const double x1, const double x2, const double epsilon); + +__END_DECLS + +#endif /* __GSL_SYS_H__ */ diff --git a/include/gsl/gsl_test.h b/include/gsl/gsl_test.h new file mode 100644 index 0000000..bb86896 --- /dev/null +++ b/include/gsl/gsl_test.h @@ -0,0 +1,66 @@ +/* err/gsl_test.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Gerard Jungman, Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_TEST_H__ +#define __GSL_TEST_H__ + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +void + gsl_test (int status, const char *test_description, ...); + +void +gsl_test_rel (double result, double expected, double relative_error, + const char *test_description, ...) ; + +void +gsl_test_abs (double result, double expected, double absolute_error, + const char *test_description, ...) ; + +void +gsl_test_factor (double result, double expected, double factor, + const char *test_description, ...) ; + +void +gsl_test_int (int result, int expected, const char *test_description, ...) ; + +void +gsl_test_str (const char * result, const char * expected, + const char *test_description, ...) ; + +void + gsl_test_verbose (int verbose) ; + +int + gsl_test_summary (void) ; + + +__END_DECLS + +#endif /* __GSL_TEST_H__ */ diff --git a/include/gsl/gsl_types.h b/include/gsl/gsl_types.h new file mode 100644 index 0000000..0330f55 --- /dev/null +++ b/include/gsl/gsl_types.h @@ -0,0 +1,41 @@ +/* gsl_types.h + * + * Copyright (C) 2001, 2007 Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_TYPES_H__ +#define __GSL_TYPES_H__ + +#ifndef GSL_VAR + +#ifdef WIN32 +# ifdef GSL_DLL +# ifdef DLL_EXPORT +# define GSL_VAR extern __declspec(dllexport) +# else +# define GSL_VAR extern __declspec(dllimport) +# endif +# else +# define GSL_VAR extern +# endif +#else +# define GSL_VAR extern +#endif + +#endif + +#endif /* __GSL_TYPES_H__ */ diff --git a/include/gsl/gsl_vector.h b/include/gsl/gsl_vector.h new file mode 100644 index 0000000..cf762e4 --- /dev/null +++ b/include/gsl/gsl_vector.h @@ -0,0 +1,25 @@ +#ifndef __GSL_VECTOR_H__ +#define __GSL_VECTOR_H__ + +#include +#include +#include + +#include +#include +#include + +#include +#include + +#include +#include + +#include +#include + +#include +#include + + +#endif /* __GSL_VECTOR_H__ */ diff --git a/include/gsl/gsl_vector_char.h b/include/gsl/gsl_vector_char.h new file mode 100644 index 0000000..ab1107d --- /dev/null +++ b/include/gsl/gsl_vector_char.h @@ -0,0 +1,230 @@ +/* vector/gsl_vector_char.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Gerard Jungman, Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_VECTOR_CHAR_H__ +#define __GSL_VECTOR_CHAR_H__ + +#include +#include +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +typedef struct +{ + size_t size; + size_t stride; + char *data; + gsl_block_char *block; + int owner; +} +gsl_vector_char; + +typedef struct +{ + gsl_vector_char vector; +} _gsl_vector_char_view; + +typedef _gsl_vector_char_view gsl_vector_char_view; + +typedef struct +{ + gsl_vector_char vector; +} _gsl_vector_char_const_view; + +typedef const _gsl_vector_char_const_view gsl_vector_char_const_view; + + +/* Allocation */ + +gsl_vector_char *gsl_vector_char_alloc (const size_t n); +gsl_vector_char *gsl_vector_char_calloc (const size_t n); + +gsl_vector_char *gsl_vector_char_alloc_from_block (gsl_block_char * b, + const size_t offset, + const size_t n, + const size_t stride); + +gsl_vector_char *gsl_vector_char_alloc_from_vector (gsl_vector_char * v, + const size_t offset, + const size_t n, + const size_t stride); + +void gsl_vector_char_free (gsl_vector_char * v); + +/* Views */ + +_gsl_vector_char_view +gsl_vector_char_view_array (char *v, size_t n); + +_gsl_vector_char_view +gsl_vector_char_view_array_with_stride (char *base, + size_t stride, + size_t n); + +_gsl_vector_char_const_view +gsl_vector_char_const_view_array (const char *v, size_t n); + +_gsl_vector_char_const_view +gsl_vector_char_const_view_array_with_stride (const char *base, + size_t stride, + size_t n); + +_gsl_vector_char_view +gsl_vector_char_subvector (gsl_vector_char *v, + size_t i, + size_t n); + +_gsl_vector_char_view +gsl_vector_char_subvector_with_stride (gsl_vector_char *v, + size_t i, + size_t stride, + size_t n); + +_gsl_vector_char_const_view +gsl_vector_char_const_subvector (const gsl_vector_char *v, + size_t i, + size_t n); + +_gsl_vector_char_const_view +gsl_vector_char_const_subvector_with_stride (const gsl_vector_char *v, + size_t i, + size_t stride, + size_t n); + +/* Operations */ + +void gsl_vector_char_set_zero (gsl_vector_char * v); +void gsl_vector_char_set_all (gsl_vector_char * v, char x); +int gsl_vector_char_set_basis (gsl_vector_char * v, size_t i); + +int gsl_vector_char_fread (FILE * stream, gsl_vector_char * v); +int gsl_vector_char_fwrite (FILE * stream, const gsl_vector_char * v); +int gsl_vector_char_fscanf (FILE * stream, gsl_vector_char * v); +int gsl_vector_char_fprintf (FILE * stream, const gsl_vector_char * v, + const char *format); + +int gsl_vector_char_memcpy (gsl_vector_char * dest, const gsl_vector_char * src); + +int gsl_vector_char_reverse (gsl_vector_char * v); + +int gsl_vector_char_swap (gsl_vector_char * v, gsl_vector_char * w); +int gsl_vector_char_swap_elements (gsl_vector_char * v, const size_t i, const size_t j); + +char gsl_vector_char_max (const gsl_vector_char * v); +char gsl_vector_char_min (const gsl_vector_char * v); +void gsl_vector_char_minmax (const gsl_vector_char * v, char * min_out, char * max_out); + +size_t gsl_vector_char_max_index (const gsl_vector_char * v); +size_t gsl_vector_char_min_index (const gsl_vector_char * v); +void gsl_vector_char_minmax_index (const gsl_vector_char * v, size_t * imin, size_t * imax); + +int gsl_vector_char_add (gsl_vector_char * a, const gsl_vector_char * b); +int gsl_vector_char_sub (gsl_vector_char * a, const gsl_vector_char * b); +int gsl_vector_char_mul (gsl_vector_char * a, const gsl_vector_char * b); +int gsl_vector_char_div (gsl_vector_char * a, const gsl_vector_char * b); +int gsl_vector_char_scale (gsl_vector_char * a, const double x); +int gsl_vector_char_add_constant (gsl_vector_char * a, const double x); + +int gsl_vector_char_equal (const gsl_vector_char * u, + const gsl_vector_char * v); + +int gsl_vector_char_isnull (const gsl_vector_char * v); +int gsl_vector_char_ispos (const gsl_vector_char * v); +int gsl_vector_char_isneg (const gsl_vector_char * v); +int gsl_vector_char_isnonneg (const gsl_vector_char * v); + +INLINE_DECL char gsl_vector_char_get (const gsl_vector_char * v, const size_t i); +INLINE_DECL void gsl_vector_char_set (gsl_vector_char * v, const size_t i, char x); +INLINE_DECL char * gsl_vector_char_ptr (gsl_vector_char * v, const size_t i); +INLINE_DECL const char * gsl_vector_char_const_ptr (const gsl_vector_char * v, const size_t i); + +#ifdef HAVE_INLINE + +INLINE_FUN +char +gsl_vector_char_get (const gsl_vector_char * v, const size_t i) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(i >= v->size)) + { + GSL_ERROR_VAL ("index out of range", GSL_EINVAL, 0); + } +#endif + return v->data[i * v->stride]; +} + +INLINE_FUN +void +gsl_vector_char_set (gsl_vector_char * v, const size_t i, char x) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(i >= v->size)) + { + GSL_ERROR_VOID ("index out of range", GSL_EINVAL); + } +#endif + v->data[i * v->stride] = x; +} + +INLINE_FUN +char * +gsl_vector_char_ptr (gsl_vector_char * v, const size_t i) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(i >= v->size)) + { + GSL_ERROR_NULL ("index out of range", GSL_EINVAL); + } +#endif + return (char *) (v->data + i * v->stride); +} + +INLINE_FUN +const char * +gsl_vector_char_const_ptr (const gsl_vector_char * v, const size_t i) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(i >= v->size)) + { + GSL_ERROR_NULL ("index out of range", GSL_EINVAL); + } +#endif + return (const char *) (v->data + i * v->stride); +} +#endif /* HAVE_INLINE */ + +__END_DECLS + +#endif /* __GSL_VECTOR_CHAR_H__ */ + + diff --git a/include/gsl/gsl_vector_complex.h b/include/gsl/gsl_vector_complex.h new file mode 100644 index 0000000..e56d6a6 --- /dev/null +++ b/include/gsl/gsl_vector_complex.h @@ -0,0 +1,17 @@ +#ifndef __GSL_VECTOR_COMPLEX_H__ +#define __GSL_VECTOR_COMPLEX_H__ + +#define GSL_VECTOR_REAL(z, i) ((z)->data[2*(i)*(z)->stride]) +#define GSL_VECTOR_IMAG(z, i) ((z)->data[2*(i)*(z)->stride + 1]) + +#if GSL_RANGE_CHECK +#define GSL_VECTOR_COMPLEX(zv, i) (((i) >= (zv)->size ? (gsl_error ("index out of range", __FILE__, __LINE__, GSL_EINVAL), 0):0 , *GSL_COMPLEX_AT((zv),(i)))) +#else +#define GSL_VECTOR_COMPLEX(zv, i) (*GSL_COMPLEX_AT((zv),(i))) +#endif + +#define GSL_COMPLEX_AT(zv,i) ((gsl_complex*)&((zv)->data[2*(i)*(zv)->stride])) +#define GSL_COMPLEX_FLOAT_AT(zv,i) ((gsl_complex_float*)&((zv)->data[2*(i)*(zv)->stride])) +#define GSL_COMPLEX_LONG_DOUBLE_AT(zv,i) ((gsl_complex_long_double*)&((zv)->data[2*(i)*(zv)->stride])) + +#endif /* __GSL_VECTOR_COMPLEX_H__ */ diff --git a/include/gsl/gsl_vector_complex_double.h b/include/gsl/gsl_vector_complex_double.h new file mode 100644 index 0000000..2e53617 --- /dev/null +++ b/include/gsl/gsl_vector_complex_double.h @@ -0,0 +1,251 @@ +/* vector/gsl_vector_complex_double.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Gerard Jungman, Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_VECTOR_COMPLEX_DOUBLE_H__ +#define __GSL_VECTOR_COMPLEX_DOUBLE_H__ + +#include +#include +#include +#include +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +typedef struct +{ + size_t size; + size_t stride; + double *data; + gsl_block_complex *block; + int owner; +} gsl_vector_complex; + +typedef struct +{ + gsl_vector_complex vector; +} _gsl_vector_complex_view; + +typedef _gsl_vector_complex_view gsl_vector_complex_view; + +typedef struct +{ + gsl_vector_complex vector; +} _gsl_vector_complex_const_view; + +typedef const _gsl_vector_complex_const_view gsl_vector_complex_const_view; + +/* Allocation */ + +gsl_vector_complex *gsl_vector_complex_alloc (const size_t n); +gsl_vector_complex *gsl_vector_complex_calloc (const size_t n); + +gsl_vector_complex * +gsl_vector_complex_alloc_from_block (gsl_block_complex * b, + const size_t offset, + const size_t n, + const size_t stride); + +gsl_vector_complex * +gsl_vector_complex_alloc_from_vector (gsl_vector_complex * v, + const size_t offset, + const size_t n, + const size_t stride); + +void gsl_vector_complex_free (gsl_vector_complex * v); + +/* Views */ + +_gsl_vector_complex_view +gsl_vector_complex_view_array (double *base, + size_t n); + +_gsl_vector_complex_view +gsl_vector_complex_view_array_with_stride (double *base, + size_t stride, + size_t n); + +_gsl_vector_complex_const_view +gsl_vector_complex_const_view_array (const double *base, + size_t n); + +_gsl_vector_complex_const_view +gsl_vector_complex_const_view_array_with_stride (const double *base, + size_t stride, + size_t n); + +_gsl_vector_complex_view +gsl_vector_complex_subvector (gsl_vector_complex *base, + size_t i, + size_t n); + + +_gsl_vector_complex_view +gsl_vector_complex_subvector_with_stride (gsl_vector_complex *v, + size_t i, + size_t stride, + size_t n); + +_gsl_vector_complex_const_view +gsl_vector_complex_const_subvector (const gsl_vector_complex *base, + size_t i, + size_t n); + + +_gsl_vector_complex_const_view +gsl_vector_complex_const_subvector_with_stride (const gsl_vector_complex *v, + size_t i, + size_t stride, + size_t n); + +_gsl_vector_view +gsl_vector_complex_real (gsl_vector_complex *v); + +_gsl_vector_view +gsl_vector_complex_imag (gsl_vector_complex *v); + +_gsl_vector_const_view +gsl_vector_complex_const_real (const gsl_vector_complex *v); + +_gsl_vector_const_view +gsl_vector_complex_const_imag (const gsl_vector_complex *v); + + +/* Operations */ + +void gsl_vector_complex_set_zero (gsl_vector_complex * v); +void gsl_vector_complex_set_all (gsl_vector_complex * v, + gsl_complex z); +int gsl_vector_complex_set_basis (gsl_vector_complex * v, size_t i); + +int gsl_vector_complex_fread (FILE * stream, + gsl_vector_complex * v); +int gsl_vector_complex_fwrite (FILE * stream, + const gsl_vector_complex * v); +int gsl_vector_complex_fscanf (FILE * stream, + gsl_vector_complex * v); +int gsl_vector_complex_fprintf (FILE * stream, + const gsl_vector_complex * v, + const char *format); + +int gsl_vector_complex_memcpy (gsl_vector_complex * dest, const gsl_vector_complex * src); + +int gsl_vector_complex_reverse (gsl_vector_complex * v); + +int gsl_vector_complex_swap (gsl_vector_complex * v, gsl_vector_complex * w); +int gsl_vector_complex_swap_elements (gsl_vector_complex * v, const size_t i, const size_t j); + +int gsl_vector_complex_equal (const gsl_vector_complex * u, + const gsl_vector_complex * v); + +int gsl_vector_complex_isnull (const gsl_vector_complex * v); +int gsl_vector_complex_ispos (const gsl_vector_complex * v); +int gsl_vector_complex_isneg (const gsl_vector_complex * v); +int gsl_vector_complex_isnonneg (const gsl_vector_complex * v); + +int gsl_vector_complex_add (gsl_vector_complex * a, const gsl_vector_complex * b); +int gsl_vector_complex_sub (gsl_vector_complex * a, const gsl_vector_complex * b); +int gsl_vector_complex_mul (gsl_vector_complex * a, const gsl_vector_complex * b); +int gsl_vector_complex_div (gsl_vector_complex * a, const gsl_vector_complex * b); +int gsl_vector_complex_scale (gsl_vector_complex * a, const gsl_complex x); +int gsl_vector_complex_add_constant (gsl_vector_complex * a, const gsl_complex x); + +INLINE_DECL gsl_complex gsl_vector_complex_get (const gsl_vector_complex * v, const size_t i); +INLINE_DECL void gsl_vector_complex_set (gsl_vector_complex * v, const size_t i, gsl_complex z); +INLINE_DECL gsl_complex *gsl_vector_complex_ptr (gsl_vector_complex * v, const size_t i); +INLINE_DECL const gsl_complex *gsl_vector_complex_const_ptr (const gsl_vector_complex * v, const size_t i); + +#ifdef HAVE_INLINE + +INLINE_FUN +gsl_complex +gsl_vector_complex_get (const gsl_vector_complex * v, + const size_t i) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(i >= v->size)) + { + gsl_complex zero = {{0, 0}}; + GSL_ERROR_VAL ("index out of range", GSL_EINVAL, zero); + } +#endif + return *GSL_COMPLEX_AT (v, i); +} + +INLINE_FUN +void +gsl_vector_complex_set (gsl_vector_complex * v, + const size_t i, gsl_complex z) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(i >= v->size)) + { + GSL_ERROR_VOID ("index out of range", GSL_EINVAL); + } +#endif + *GSL_COMPLEX_AT (v, i) = z; +} + +INLINE_FUN +gsl_complex * +gsl_vector_complex_ptr (gsl_vector_complex * v, + const size_t i) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(i >= v->size)) + { + GSL_ERROR_NULL ("index out of range", GSL_EINVAL); + } +#endif + return GSL_COMPLEX_AT (v, i); +} + +INLINE_FUN +const gsl_complex * +gsl_vector_complex_const_ptr (const gsl_vector_complex * v, + const size_t i) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(i >= v->size)) + { + GSL_ERROR_NULL ("index out of range", GSL_EINVAL); + } +#endif + return GSL_COMPLEX_AT (v, i); +} + + +#endif /* HAVE_INLINE */ + +__END_DECLS + +#endif /* __GSL_VECTOR_COMPLEX_DOUBLE_H__ */ diff --git a/include/gsl/gsl_vector_complex_float.h b/include/gsl/gsl_vector_complex_float.h new file mode 100644 index 0000000..182f487 --- /dev/null +++ b/include/gsl/gsl_vector_complex_float.h @@ -0,0 +1,251 @@ +/* vector/gsl_vector_complex_float.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Gerard Jungman, Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_VECTOR_COMPLEX_FLOAT_H__ +#define __GSL_VECTOR_COMPLEX_FLOAT_H__ + +#include +#include +#include +#include +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +typedef struct +{ + size_t size; + size_t stride; + float *data; + gsl_block_complex_float *block; + int owner; +} gsl_vector_complex_float; + +typedef struct +{ + gsl_vector_complex_float vector; +} _gsl_vector_complex_float_view; + +typedef _gsl_vector_complex_float_view gsl_vector_complex_float_view; + +typedef struct +{ + gsl_vector_complex_float vector; +} _gsl_vector_complex_float_const_view; + +typedef const _gsl_vector_complex_float_const_view gsl_vector_complex_float_const_view; + +/* Allocation */ + +gsl_vector_complex_float *gsl_vector_complex_float_alloc (const size_t n); +gsl_vector_complex_float *gsl_vector_complex_float_calloc (const size_t n); + +gsl_vector_complex_float * +gsl_vector_complex_float_alloc_from_block (gsl_block_complex_float * b, + const size_t offset, + const size_t n, + const size_t stride); + +gsl_vector_complex_float * +gsl_vector_complex_float_alloc_from_vector (gsl_vector_complex_float * v, + const size_t offset, + const size_t n, + const size_t stride); + +void gsl_vector_complex_float_free (gsl_vector_complex_float * v); + +/* Views */ + +_gsl_vector_complex_float_view +gsl_vector_complex_float_view_array (float *base, + size_t n); + +_gsl_vector_complex_float_view +gsl_vector_complex_float_view_array_with_stride (float *base, + size_t stride, + size_t n); + +_gsl_vector_complex_float_const_view +gsl_vector_complex_float_const_view_array (const float *base, + size_t n); + +_gsl_vector_complex_float_const_view +gsl_vector_complex_float_const_view_array_with_stride (const float *base, + size_t stride, + size_t n); + +_gsl_vector_complex_float_view +gsl_vector_complex_float_subvector (gsl_vector_complex_float *base, + size_t i, + size_t n); + + +_gsl_vector_complex_float_view +gsl_vector_complex_float_subvector_with_stride (gsl_vector_complex_float *v, + size_t i, + size_t stride, + size_t n); + +_gsl_vector_complex_float_const_view +gsl_vector_complex_float_const_subvector (const gsl_vector_complex_float *base, + size_t i, + size_t n); + + +_gsl_vector_complex_float_const_view +gsl_vector_complex_float_const_subvector_with_stride (const gsl_vector_complex_float *v, + size_t i, + size_t stride, + size_t n); + +_gsl_vector_float_view +gsl_vector_complex_float_real (gsl_vector_complex_float *v); + +_gsl_vector_float_view +gsl_vector_complex_float_imag (gsl_vector_complex_float *v); + +_gsl_vector_float_const_view +gsl_vector_complex_float_const_real (const gsl_vector_complex_float *v); + +_gsl_vector_float_const_view +gsl_vector_complex_float_const_imag (const gsl_vector_complex_float *v); + + +/* Operations */ + +void gsl_vector_complex_float_set_zero (gsl_vector_complex_float * v); +void gsl_vector_complex_float_set_all (gsl_vector_complex_float * v, + gsl_complex_float z); +int gsl_vector_complex_float_set_basis (gsl_vector_complex_float * v, size_t i); + +int gsl_vector_complex_float_fread (FILE * stream, + gsl_vector_complex_float * v); +int gsl_vector_complex_float_fwrite (FILE * stream, + const gsl_vector_complex_float * v); +int gsl_vector_complex_float_fscanf (FILE * stream, + gsl_vector_complex_float * v); +int gsl_vector_complex_float_fprintf (FILE * stream, + const gsl_vector_complex_float * v, + const char *format); + +int gsl_vector_complex_float_memcpy (gsl_vector_complex_float * dest, const gsl_vector_complex_float * src); + +int gsl_vector_complex_float_reverse (gsl_vector_complex_float * v); + +int gsl_vector_complex_float_swap (gsl_vector_complex_float * v, gsl_vector_complex_float * w); +int gsl_vector_complex_float_swap_elements (gsl_vector_complex_float * v, const size_t i, const size_t j); + +int gsl_vector_complex_float_equal (const gsl_vector_complex_float * u, + const gsl_vector_complex_float * v); + +int gsl_vector_complex_float_isnull (const gsl_vector_complex_float * v); +int gsl_vector_complex_float_ispos (const gsl_vector_complex_float * v); +int gsl_vector_complex_float_isneg (const gsl_vector_complex_float * v); +int gsl_vector_complex_float_isnonneg (const gsl_vector_complex_float * v); + +int gsl_vector_complex_float_add (gsl_vector_complex_float * a, const gsl_vector_complex_float * b); +int gsl_vector_complex_float_sub (gsl_vector_complex_float * a, const gsl_vector_complex_float * b); +int gsl_vector_complex_float_mul (gsl_vector_complex_float * a, const gsl_vector_complex_float * b); +int gsl_vector_complex_float_div (gsl_vector_complex_float * a, const gsl_vector_complex_float * b); +int gsl_vector_complex_float_scale (gsl_vector_complex_float * a, const gsl_complex_float x); +int gsl_vector_complex_float_add_constant (gsl_vector_complex_float * a, const gsl_complex_float x); + +INLINE_DECL gsl_complex_float gsl_vector_complex_float_get (const gsl_vector_complex_float * v, const size_t i); +INLINE_DECL void gsl_vector_complex_float_set (gsl_vector_complex_float * v, const size_t i, gsl_complex_float z); +INLINE_DECL gsl_complex_float *gsl_vector_complex_float_ptr (gsl_vector_complex_float * v, const size_t i); +INLINE_DECL const gsl_complex_float *gsl_vector_complex_float_const_ptr (const gsl_vector_complex_float * v, const size_t i); + +#ifdef HAVE_INLINE + +INLINE_FUN +gsl_complex_float +gsl_vector_complex_float_get (const gsl_vector_complex_float * v, + const size_t i) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(i >= v->size)) + { + gsl_complex_float zero = {{0, 0}}; + GSL_ERROR_VAL ("index out of range", GSL_EINVAL, zero); + } +#endif + return *GSL_COMPLEX_FLOAT_AT (v, i); +} + +INLINE_FUN +void +gsl_vector_complex_float_set (gsl_vector_complex_float * v, + const size_t i, gsl_complex_float z) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(i >= v->size)) + { + GSL_ERROR_VOID ("index out of range", GSL_EINVAL); + } +#endif + *GSL_COMPLEX_FLOAT_AT (v, i) = z; +} + +INLINE_FUN +gsl_complex_float * +gsl_vector_complex_float_ptr (gsl_vector_complex_float * v, + const size_t i) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(i >= v->size)) + { + GSL_ERROR_NULL ("index out of range", GSL_EINVAL); + } +#endif + return GSL_COMPLEX_FLOAT_AT (v, i); +} + +INLINE_FUN +const gsl_complex_float * +gsl_vector_complex_float_const_ptr (const gsl_vector_complex_float * v, + const size_t i) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(i >= v->size)) + { + GSL_ERROR_NULL ("index out of range", GSL_EINVAL); + } +#endif + return GSL_COMPLEX_FLOAT_AT (v, i); +} + + +#endif /* HAVE_INLINE */ + +__END_DECLS + +#endif /* __GSL_VECTOR_COMPLEX_FLOAT_H__ */ diff --git a/include/gsl/gsl_vector_complex_long_double.h b/include/gsl/gsl_vector_complex_long_double.h new file mode 100644 index 0000000..91755e0 --- /dev/null +++ b/include/gsl/gsl_vector_complex_long_double.h @@ -0,0 +1,251 @@ +/* vector/gsl_vector_complex_long_double.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Gerard Jungman, Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_VECTOR_COMPLEX_LONG_DOUBLE_H__ +#define __GSL_VECTOR_COMPLEX_LONG_DOUBLE_H__ + +#include +#include +#include +#include +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +typedef struct +{ + size_t size; + size_t stride; + long double *data; + gsl_block_complex_long_double *block; + int owner; +} gsl_vector_complex_long_double; + +typedef struct +{ + gsl_vector_complex_long_double vector; +} _gsl_vector_complex_long_double_view; + +typedef _gsl_vector_complex_long_double_view gsl_vector_complex_long_double_view; + +typedef struct +{ + gsl_vector_complex_long_double vector; +} _gsl_vector_complex_long_double_const_view; + +typedef const _gsl_vector_complex_long_double_const_view gsl_vector_complex_long_double_const_view; + +/* Allocation */ + +gsl_vector_complex_long_double *gsl_vector_complex_long_double_alloc (const size_t n); +gsl_vector_complex_long_double *gsl_vector_complex_long_double_calloc (const size_t n); + +gsl_vector_complex_long_double * +gsl_vector_complex_long_double_alloc_from_block (gsl_block_complex_long_double * b, + const size_t offset, + const size_t n, + const size_t stride); + +gsl_vector_complex_long_double * +gsl_vector_complex_long_double_alloc_from_vector (gsl_vector_complex_long_double * v, + const size_t offset, + const size_t n, + const size_t stride); + +void gsl_vector_complex_long_double_free (gsl_vector_complex_long_double * v); + +/* Views */ + +_gsl_vector_complex_long_double_view +gsl_vector_complex_long_double_view_array (long double *base, + size_t n); + +_gsl_vector_complex_long_double_view +gsl_vector_complex_long_double_view_array_with_stride (long double *base, + size_t stride, + size_t n); + +_gsl_vector_complex_long_double_const_view +gsl_vector_complex_long_double_const_view_array (const long double *base, + size_t n); + +_gsl_vector_complex_long_double_const_view +gsl_vector_complex_long_double_const_view_array_with_stride (const long double *base, + size_t stride, + size_t n); + +_gsl_vector_complex_long_double_view +gsl_vector_complex_long_double_subvector (gsl_vector_complex_long_double *base, + size_t i, + size_t n); + + +_gsl_vector_complex_long_double_view +gsl_vector_complex_long_double_subvector_with_stride (gsl_vector_complex_long_double *v, + size_t i, + size_t stride, + size_t n); + +_gsl_vector_complex_long_double_const_view +gsl_vector_complex_long_double_const_subvector (const gsl_vector_complex_long_double *base, + size_t i, + size_t n); + + +_gsl_vector_complex_long_double_const_view +gsl_vector_complex_long_double_const_subvector_with_stride (const gsl_vector_complex_long_double *v, + size_t i, + size_t stride, + size_t n); + +_gsl_vector_long_double_view +gsl_vector_complex_long_double_real (gsl_vector_complex_long_double *v); + +_gsl_vector_long_double_view +gsl_vector_complex_long_double_imag (gsl_vector_complex_long_double *v); + +_gsl_vector_long_double_const_view +gsl_vector_complex_long_double_const_real (const gsl_vector_complex_long_double *v); + +_gsl_vector_long_double_const_view +gsl_vector_complex_long_double_const_imag (const gsl_vector_complex_long_double *v); + + +/* Operations */ + +void gsl_vector_complex_long_double_set_zero (gsl_vector_complex_long_double * v); +void gsl_vector_complex_long_double_set_all (gsl_vector_complex_long_double * v, + gsl_complex_long_double z); +int gsl_vector_complex_long_double_set_basis (gsl_vector_complex_long_double * v, size_t i); + +int gsl_vector_complex_long_double_fread (FILE * stream, + gsl_vector_complex_long_double * v); +int gsl_vector_complex_long_double_fwrite (FILE * stream, + const gsl_vector_complex_long_double * v); +int gsl_vector_complex_long_double_fscanf (FILE * stream, + gsl_vector_complex_long_double * v); +int gsl_vector_complex_long_double_fprintf (FILE * stream, + const gsl_vector_complex_long_double * v, + const char *format); + +int gsl_vector_complex_long_double_memcpy (gsl_vector_complex_long_double * dest, const gsl_vector_complex_long_double * src); + +int gsl_vector_complex_long_double_reverse (gsl_vector_complex_long_double * v); + +int gsl_vector_complex_long_double_swap (gsl_vector_complex_long_double * v, gsl_vector_complex_long_double * w); +int gsl_vector_complex_long_double_swap_elements (gsl_vector_complex_long_double * v, const size_t i, const size_t j); + +int gsl_vector_complex_long_double_equal (const gsl_vector_complex_long_double * u, + const gsl_vector_complex_long_double * v); + +int gsl_vector_complex_long_double_isnull (const gsl_vector_complex_long_double * v); +int gsl_vector_complex_long_double_ispos (const gsl_vector_complex_long_double * v); +int gsl_vector_complex_long_double_isneg (const gsl_vector_complex_long_double * v); +int gsl_vector_complex_long_double_isnonneg (const gsl_vector_complex_long_double * v); + +int gsl_vector_complex_long_double_add (gsl_vector_complex_long_double * a, const gsl_vector_complex_long_double * b); +int gsl_vector_complex_long_double_sub (gsl_vector_complex_long_double * a, const gsl_vector_complex_long_double * b); +int gsl_vector_complex_long_double_mul (gsl_vector_complex_long_double * a, const gsl_vector_complex_long_double * b); +int gsl_vector_complex_long_double_div (gsl_vector_complex_long_double * a, const gsl_vector_complex_long_double * b); +int gsl_vector_complex_long_double_scale (gsl_vector_complex_long_double * a, const gsl_complex_long_double x); +int gsl_vector_complex_long_double_add_constant (gsl_vector_complex_long_double * a, const gsl_complex_long_double x); + +INLINE_DECL gsl_complex_long_double gsl_vector_complex_long_double_get (const gsl_vector_complex_long_double * v, const size_t i); +INLINE_DECL void gsl_vector_complex_long_double_set (gsl_vector_complex_long_double * v, const size_t i, gsl_complex_long_double z); +INLINE_DECL gsl_complex_long_double *gsl_vector_complex_long_double_ptr (gsl_vector_complex_long_double * v, const size_t i); +INLINE_DECL const gsl_complex_long_double *gsl_vector_complex_long_double_const_ptr (const gsl_vector_complex_long_double * v, const size_t i); + +#ifdef HAVE_INLINE + +INLINE_FUN +gsl_complex_long_double +gsl_vector_complex_long_double_get (const gsl_vector_complex_long_double * v, + const size_t i) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(i >= v->size)) + { + gsl_complex_long_double zero = {{0, 0}}; + GSL_ERROR_VAL ("index out of range", GSL_EINVAL, zero); + } +#endif + return *GSL_COMPLEX_LONG_DOUBLE_AT (v, i); +} + +INLINE_FUN +void +gsl_vector_complex_long_double_set (gsl_vector_complex_long_double * v, + const size_t i, gsl_complex_long_double z) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(i >= v->size)) + { + GSL_ERROR_VOID ("index out of range", GSL_EINVAL); + } +#endif + *GSL_COMPLEX_LONG_DOUBLE_AT (v, i) = z; +} + +INLINE_FUN +gsl_complex_long_double * +gsl_vector_complex_long_double_ptr (gsl_vector_complex_long_double * v, + const size_t i) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(i >= v->size)) + { + GSL_ERROR_NULL ("index out of range", GSL_EINVAL); + } +#endif + return GSL_COMPLEX_LONG_DOUBLE_AT (v, i); +} + +INLINE_FUN +const gsl_complex_long_double * +gsl_vector_complex_long_double_const_ptr (const gsl_vector_complex_long_double * v, + const size_t i) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(i >= v->size)) + { + GSL_ERROR_NULL ("index out of range", GSL_EINVAL); + } +#endif + return GSL_COMPLEX_LONG_DOUBLE_AT (v, i); +} + + +#endif /* HAVE_INLINE */ + +__END_DECLS + +#endif /* __GSL_VECTOR_COMPLEX_LONG_DOUBLE_H__ */ diff --git a/include/gsl/gsl_vector_double.h b/include/gsl/gsl_vector_double.h new file mode 100644 index 0000000..26a12d8 --- /dev/null +++ b/include/gsl/gsl_vector_double.h @@ -0,0 +1,230 @@ +/* vector/gsl_vector_double.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Gerard Jungman, Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_VECTOR_DOUBLE_H__ +#define __GSL_VECTOR_DOUBLE_H__ + +#include +#include +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +typedef struct +{ + size_t size; + size_t stride; + double *data; + gsl_block *block; + int owner; +} +gsl_vector; + +typedef struct +{ + gsl_vector vector; +} _gsl_vector_view; + +typedef _gsl_vector_view gsl_vector_view; + +typedef struct +{ + gsl_vector vector; +} _gsl_vector_const_view; + +typedef const _gsl_vector_const_view gsl_vector_const_view; + + +/* Allocation */ + +gsl_vector *gsl_vector_alloc (const size_t n); +gsl_vector *gsl_vector_calloc (const size_t n); + +gsl_vector *gsl_vector_alloc_from_block (gsl_block * b, + const size_t offset, + const size_t n, + const size_t stride); + +gsl_vector *gsl_vector_alloc_from_vector (gsl_vector * v, + const size_t offset, + const size_t n, + const size_t stride); + +void gsl_vector_free (gsl_vector * v); + +/* Views */ + +_gsl_vector_view +gsl_vector_view_array (double *v, size_t n); + +_gsl_vector_view +gsl_vector_view_array_with_stride (double *base, + size_t stride, + size_t n); + +_gsl_vector_const_view +gsl_vector_const_view_array (const double *v, size_t n); + +_gsl_vector_const_view +gsl_vector_const_view_array_with_stride (const double *base, + size_t stride, + size_t n); + +_gsl_vector_view +gsl_vector_subvector (gsl_vector *v, + size_t i, + size_t n); + +_gsl_vector_view +gsl_vector_subvector_with_stride (gsl_vector *v, + size_t i, + size_t stride, + size_t n); + +_gsl_vector_const_view +gsl_vector_const_subvector (const gsl_vector *v, + size_t i, + size_t n); + +_gsl_vector_const_view +gsl_vector_const_subvector_with_stride (const gsl_vector *v, + size_t i, + size_t stride, + size_t n); + +/* Operations */ + +void gsl_vector_set_zero (gsl_vector * v); +void gsl_vector_set_all (gsl_vector * v, double x); +int gsl_vector_set_basis (gsl_vector * v, size_t i); + +int gsl_vector_fread (FILE * stream, gsl_vector * v); +int gsl_vector_fwrite (FILE * stream, const gsl_vector * v); +int gsl_vector_fscanf (FILE * stream, gsl_vector * v); +int gsl_vector_fprintf (FILE * stream, const gsl_vector * v, + const char *format); + +int gsl_vector_memcpy (gsl_vector * dest, const gsl_vector * src); + +int gsl_vector_reverse (gsl_vector * v); + +int gsl_vector_swap (gsl_vector * v, gsl_vector * w); +int gsl_vector_swap_elements (gsl_vector * v, const size_t i, const size_t j); + +double gsl_vector_max (const gsl_vector * v); +double gsl_vector_min (const gsl_vector * v); +void gsl_vector_minmax (const gsl_vector * v, double * min_out, double * max_out); + +size_t gsl_vector_max_index (const gsl_vector * v); +size_t gsl_vector_min_index (const gsl_vector * v); +void gsl_vector_minmax_index (const gsl_vector * v, size_t * imin, size_t * imax); + +int gsl_vector_add (gsl_vector * a, const gsl_vector * b); +int gsl_vector_sub (gsl_vector * a, const gsl_vector * b); +int gsl_vector_mul (gsl_vector * a, const gsl_vector * b); +int gsl_vector_div (gsl_vector * a, const gsl_vector * b); +int gsl_vector_scale (gsl_vector * a, const double x); +int gsl_vector_add_constant (gsl_vector * a, const double x); + +int gsl_vector_equal (const gsl_vector * u, + const gsl_vector * v); + +int gsl_vector_isnull (const gsl_vector * v); +int gsl_vector_ispos (const gsl_vector * v); +int gsl_vector_isneg (const gsl_vector * v); +int gsl_vector_isnonneg (const gsl_vector * v); + +INLINE_DECL double gsl_vector_get (const gsl_vector * v, const size_t i); +INLINE_DECL void gsl_vector_set (gsl_vector * v, const size_t i, double x); +INLINE_DECL double * gsl_vector_ptr (gsl_vector * v, const size_t i); +INLINE_DECL const double * gsl_vector_const_ptr (const gsl_vector * v, const size_t i); + +#ifdef HAVE_INLINE + +INLINE_FUN +double +gsl_vector_get (const gsl_vector * v, const size_t i) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(i >= v->size)) + { + GSL_ERROR_VAL ("index out of range", GSL_EINVAL, 0); + } +#endif + return v->data[i * v->stride]; +} + +INLINE_FUN +void +gsl_vector_set (gsl_vector * v, const size_t i, double x) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(i >= v->size)) + { + GSL_ERROR_VOID ("index out of range", GSL_EINVAL); + } +#endif + v->data[i * v->stride] = x; +} + +INLINE_FUN +double * +gsl_vector_ptr (gsl_vector * v, const size_t i) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(i >= v->size)) + { + GSL_ERROR_NULL ("index out of range", GSL_EINVAL); + } +#endif + return (double *) (v->data + i * v->stride); +} + +INLINE_FUN +const double * +gsl_vector_const_ptr (const gsl_vector * v, const size_t i) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(i >= v->size)) + { + GSL_ERROR_NULL ("index out of range", GSL_EINVAL); + } +#endif + return (const double *) (v->data + i * v->stride); +} +#endif /* HAVE_INLINE */ + +__END_DECLS + +#endif /* __GSL_VECTOR_DOUBLE_H__ */ + + diff --git a/include/gsl/gsl_vector_float.h b/include/gsl/gsl_vector_float.h new file mode 100644 index 0000000..2b499c8 --- /dev/null +++ b/include/gsl/gsl_vector_float.h @@ -0,0 +1,230 @@ +/* vector/gsl_vector_float.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Gerard Jungman, Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_VECTOR_FLOAT_H__ +#define __GSL_VECTOR_FLOAT_H__ + +#include +#include +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +typedef struct +{ + size_t size; + size_t stride; + float *data; + gsl_block_float *block; + int owner; +} +gsl_vector_float; + +typedef struct +{ + gsl_vector_float vector; +} _gsl_vector_float_view; + +typedef _gsl_vector_float_view gsl_vector_float_view; + +typedef struct +{ + gsl_vector_float vector; +} _gsl_vector_float_const_view; + +typedef const _gsl_vector_float_const_view gsl_vector_float_const_view; + + +/* Allocation */ + +gsl_vector_float *gsl_vector_float_alloc (const size_t n); +gsl_vector_float *gsl_vector_float_calloc (const size_t n); + +gsl_vector_float *gsl_vector_float_alloc_from_block (gsl_block_float * b, + const size_t offset, + const size_t n, + const size_t stride); + +gsl_vector_float *gsl_vector_float_alloc_from_vector (gsl_vector_float * v, + const size_t offset, + const size_t n, + const size_t stride); + +void gsl_vector_float_free (gsl_vector_float * v); + +/* Views */ + +_gsl_vector_float_view +gsl_vector_float_view_array (float *v, size_t n); + +_gsl_vector_float_view +gsl_vector_float_view_array_with_stride (float *base, + size_t stride, + size_t n); + +_gsl_vector_float_const_view +gsl_vector_float_const_view_array (const float *v, size_t n); + +_gsl_vector_float_const_view +gsl_vector_float_const_view_array_with_stride (const float *base, + size_t stride, + size_t n); + +_gsl_vector_float_view +gsl_vector_float_subvector (gsl_vector_float *v, + size_t i, + size_t n); + +_gsl_vector_float_view +gsl_vector_float_subvector_with_stride (gsl_vector_float *v, + size_t i, + size_t stride, + size_t n); + +_gsl_vector_float_const_view +gsl_vector_float_const_subvector (const gsl_vector_float *v, + size_t i, + size_t n); + +_gsl_vector_float_const_view +gsl_vector_float_const_subvector_with_stride (const gsl_vector_float *v, + size_t i, + size_t stride, + size_t n); + +/* Operations */ + +void gsl_vector_float_set_zero (gsl_vector_float * v); +void gsl_vector_float_set_all (gsl_vector_float * v, float x); +int gsl_vector_float_set_basis (gsl_vector_float * v, size_t i); + +int gsl_vector_float_fread (FILE * stream, gsl_vector_float * v); +int gsl_vector_float_fwrite (FILE * stream, const gsl_vector_float * v); +int gsl_vector_float_fscanf (FILE * stream, gsl_vector_float * v); +int gsl_vector_float_fprintf (FILE * stream, const gsl_vector_float * v, + const char *format); + +int gsl_vector_float_memcpy (gsl_vector_float * dest, const gsl_vector_float * src); + +int gsl_vector_float_reverse (gsl_vector_float * v); + +int gsl_vector_float_swap (gsl_vector_float * v, gsl_vector_float * w); +int gsl_vector_float_swap_elements (gsl_vector_float * v, const size_t i, const size_t j); + +float gsl_vector_float_max (const gsl_vector_float * v); +float gsl_vector_float_min (const gsl_vector_float * v); +void gsl_vector_float_minmax (const gsl_vector_float * v, float * min_out, float * max_out); + +size_t gsl_vector_float_max_index (const gsl_vector_float * v); +size_t gsl_vector_float_min_index (const gsl_vector_float * v); +void gsl_vector_float_minmax_index (const gsl_vector_float * v, size_t * imin, size_t * imax); + +int gsl_vector_float_add (gsl_vector_float * a, const gsl_vector_float * b); +int gsl_vector_float_sub (gsl_vector_float * a, const gsl_vector_float * b); +int gsl_vector_float_mul (gsl_vector_float * a, const gsl_vector_float * b); +int gsl_vector_float_div (gsl_vector_float * a, const gsl_vector_float * b); +int gsl_vector_float_scale (gsl_vector_float * a, const double x); +int gsl_vector_float_add_constant (gsl_vector_float * a, const double x); + +int gsl_vector_float_equal (const gsl_vector_float * u, + const gsl_vector_float * v); + +int gsl_vector_float_isnull (const gsl_vector_float * v); +int gsl_vector_float_ispos (const gsl_vector_float * v); +int gsl_vector_float_isneg (const gsl_vector_float * v); +int gsl_vector_float_isnonneg (const gsl_vector_float * v); + +INLINE_DECL float gsl_vector_float_get (const gsl_vector_float * v, const size_t i); +INLINE_DECL void gsl_vector_float_set (gsl_vector_float * v, const size_t i, float x); +INLINE_DECL float * gsl_vector_float_ptr (gsl_vector_float * v, const size_t i); +INLINE_DECL const float * gsl_vector_float_const_ptr (const gsl_vector_float * v, const size_t i); + +#ifdef HAVE_INLINE + +INLINE_FUN +float +gsl_vector_float_get (const gsl_vector_float * v, const size_t i) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(i >= v->size)) + { + GSL_ERROR_VAL ("index out of range", GSL_EINVAL, 0); + } +#endif + return v->data[i * v->stride]; +} + +INLINE_FUN +void +gsl_vector_float_set (gsl_vector_float * v, const size_t i, float x) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(i >= v->size)) + { + GSL_ERROR_VOID ("index out of range", GSL_EINVAL); + } +#endif + v->data[i * v->stride] = x; +} + +INLINE_FUN +float * +gsl_vector_float_ptr (gsl_vector_float * v, const size_t i) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(i >= v->size)) + { + GSL_ERROR_NULL ("index out of range", GSL_EINVAL); + } +#endif + return (float *) (v->data + i * v->stride); +} + +INLINE_FUN +const float * +gsl_vector_float_const_ptr (const gsl_vector_float * v, const size_t i) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(i >= v->size)) + { + GSL_ERROR_NULL ("index out of range", GSL_EINVAL); + } +#endif + return (const float *) (v->data + i * v->stride); +} +#endif /* HAVE_INLINE */ + +__END_DECLS + +#endif /* __GSL_VECTOR_FLOAT_H__ */ + + diff --git a/include/gsl/gsl_vector_int.h b/include/gsl/gsl_vector_int.h new file mode 100644 index 0000000..de04a44 --- /dev/null +++ b/include/gsl/gsl_vector_int.h @@ -0,0 +1,230 @@ +/* vector/gsl_vector_int.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Gerard Jungman, Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_VECTOR_INT_H__ +#define __GSL_VECTOR_INT_H__ + +#include +#include +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +typedef struct +{ + size_t size; + size_t stride; + int *data; + gsl_block_int *block; + int owner; +} +gsl_vector_int; + +typedef struct +{ + gsl_vector_int vector; +} _gsl_vector_int_view; + +typedef _gsl_vector_int_view gsl_vector_int_view; + +typedef struct +{ + gsl_vector_int vector; +} _gsl_vector_int_const_view; + +typedef const _gsl_vector_int_const_view gsl_vector_int_const_view; + + +/* Allocation */ + +gsl_vector_int *gsl_vector_int_alloc (const size_t n); +gsl_vector_int *gsl_vector_int_calloc (const size_t n); + +gsl_vector_int *gsl_vector_int_alloc_from_block (gsl_block_int * b, + const size_t offset, + const size_t n, + const size_t stride); + +gsl_vector_int *gsl_vector_int_alloc_from_vector (gsl_vector_int * v, + const size_t offset, + const size_t n, + const size_t stride); + +void gsl_vector_int_free (gsl_vector_int * v); + +/* Views */ + +_gsl_vector_int_view +gsl_vector_int_view_array (int *v, size_t n); + +_gsl_vector_int_view +gsl_vector_int_view_array_with_stride (int *base, + size_t stride, + size_t n); + +_gsl_vector_int_const_view +gsl_vector_int_const_view_array (const int *v, size_t n); + +_gsl_vector_int_const_view +gsl_vector_int_const_view_array_with_stride (const int *base, + size_t stride, + size_t n); + +_gsl_vector_int_view +gsl_vector_int_subvector (gsl_vector_int *v, + size_t i, + size_t n); + +_gsl_vector_int_view +gsl_vector_int_subvector_with_stride (gsl_vector_int *v, + size_t i, + size_t stride, + size_t n); + +_gsl_vector_int_const_view +gsl_vector_int_const_subvector (const gsl_vector_int *v, + size_t i, + size_t n); + +_gsl_vector_int_const_view +gsl_vector_int_const_subvector_with_stride (const gsl_vector_int *v, + size_t i, + size_t stride, + size_t n); + +/* Operations */ + +void gsl_vector_int_set_zero (gsl_vector_int * v); +void gsl_vector_int_set_all (gsl_vector_int * v, int x); +int gsl_vector_int_set_basis (gsl_vector_int * v, size_t i); + +int gsl_vector_int_fread (FILE * stream, gsl_vector_int * v); +int gsl_vector_int_fwrite (FILE * stream, const gsl_vector_int * v); +int gsl_vector_int_fscanf (FILE * stream, gsl_vector_int * v); +int gsl_vector_int_fprintf (FILE * stream, const gsl_vector_int * v, + const char *format); + +int gsl_vector_int_memcpy (gsl_vector_int * dest, const gsl_vector_int * src); + +int gsl_vector_int_reverse (gsl_vector_int * v); + +int gsl_vector_int_swap (gsl_vector_int * v, gsl_vector_int * w); +int gsl_vector_int_swap_elements (gsl_vector_int * v, const size_t i, const size_t j); + +int gsl_vector_int_max (const gsl_vector_int * v); +int gsl_vector_int_min (const gsl_vector_int * v); +void gsl_vector_int_minmax (const gsl_vector_int * v, int * min_out, int * max_out); + +size_t gsl_vector_int_max_index (const gsl_vector_int * v); +size_t gsl_vector_int_min_index (const gsl_vector_int * v); +void gsl_vector_int_minmax_index (const gsl_vector_int * v, size_t * imin, size_t * imax); + +int gsl_vector_int_add (gsl_vector_int * a, const gsl_vector_int * b); +int gsl_vector_int_sub (gsl_vector_int * a, const gsl_vector_int * b); +int gsl_vector_int_mul (gsl_vector_int * a, const gsl_vector_int * b); +int gsl_vector_int_div (gsl_vector_int * a, const gsl_vector_int * b); +int gsl_vector_int_scale (gsl_vector_int * a, const double x); +int gsl_vector_int_add_constant (gsl_vector_int * a, const double x); + +int gsl_vector_int_equal (const gsl_vector_int * u, + const gsl_vector_int * v); + +int gsl_vector_int_isnull (const gsl_vector_int * v); +int gsl_vector_int_ispos (const gsl_vector_int * v); +int gsl_vector_int_isneg (const gsl_vector_int * v); +int gsl_vector_int_isnonneg (const gsl_vector_int * v); + +INLINE_DECL int gsl_vector_int_get (const gsl_vector_int * v, const size_t i); +INLINE_DECL void gsl_vector_int_set (gsl_vector_int * v, const size_t i, int x); +INLINE_DECL int * gsl_vector_int_ptr (gsl_vector_int * v, const size_t i); +INLINE_DECL const int * gsl_vector_int_const_ptr (const gsl_vector_int * v, const size_t i); + +#ifdef HAVE_INLINE + +INLINE_FUN +int +gsl_vector_int_get (const gsl_vector_int * v, const size_t i) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(i >= v->size)) + { + GSL_ERROR_VAL ("index out of range", GSL_EINVAL, 0); + } +#endif + return v->data[i * v->stride]; +} + +INLINE_FUN +void +gsl_vector_int_set (gsl_vector_int * v, const size_t i, int x) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(i >= v->size)) + { + GSL_ERROR_VOID ("index out of range", GSL_EINVAL); + } +#endif + v->data[i * v->stride] = x; +} + +INLINE_FUN +int * +gsl_vector_int_ptr (gsl_vector_int * v, const size_t i) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(i >= v->size)) + { + GSL_ERROR_NULL ("index out of range", GSL_EINVAL); + } +#endif + return (int *) (v->data + i * v->stride); +} + +INLINE_FUN +const int * +gsl_vector_int_const_ptr (const gsl_vector_int * v, const size_t i) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(i >= v->size)) + { + GSL_ERROR_NULL ("index out of range", GSL_EINVAL); + } +#endif + return (const int *) (v->data + i * v->stride); +} +#endif /* HAVE_INLINE */ + +__END_DECLS + +#endif /* __GSL_VECTOR_INT_H__ */ + + diff --git a/include/gsl/gsl_vector_long.h b/include/gsl/gsl_vector_long.h new file mode 100644 index 0000000..f844a02 --- /dev/null +++ b/include/gsl/gsl_vector_long.h @@ -0,0 +1,230 @@ +/* vector/gsl_vector_long.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Gerard Jungman, Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_VECTOR_LONG_H__ +#define __GSL_VECTOR_LONG_H__ + +#include +#include +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +typedef struct +{ + size_t size; + size_t stride; + long *data; + gsl_block_long *block; + int owner; +} +gsl_vector_long; + +typedef struct +{ + gsl_vector_long vector; +} _gsl_vector_long_view; + +typedef _gsl_vector_long_view gsl_vector_long_view; + +typedef struct +{ + gsl_vector_long vector; +} _gsl_vector_long_const_view; + +typedef const _gsl_vector_long_const_view gsl_vector_long_const_view; + + +/* Allocation */ + +gsl_vector_long *gsl_vector_long_alloc (const size_t n); +gsl_vector_long *gsl_vector_long_calloc (const size_t n); + +gsl_vector_long *gsl_vector_long_alloc_from_block (gsl_block_long * b, + const size_t offset, + const size_t n, + const size_t stride); + +gsl_vector_long *gsl_vector_long_alloc_from_vector (gsl_vector_long * v, + const size_t offset, + const size_t n, + const size_t stride); + +void gsl_vector_long_free (gsl_vector_long * v); + +/* Views */ + +_gsl_vector_long_view +gsl_vector_long_view_array (long *v, size_t n); + +_gsl_vector_long_view +gsl_vector_long_view_array_with_stride (long *base, + size_t stride, + size_t n); + +_gsl_vector_long_const_view +gsl_vector_long_const_view_array (const long *v, size_t n); + +_gsl_vector_long_const_view +gsl_vector_long_const_view_array_with_stride (const long *base, + size_t stride, + size_t n); + +_gsl_vector_long_view +gsl_vector_long_subvector (gsl_vector_long *v, + size_t i, + size_t n); + +_gsl_vector_long_view +gsl_vector_long_subvector_with_stride (gsl_vector_long *v, + size_t i, + size_t stride, + size_t n); + +_gsl_vector_long_const_view +gsl_vector_long_const_subvector (const gsl_vector_long *v, + size_t i, + size_t n); + +_gsl_vector_long_const_view +gsl_vector_long_const_subvector_with_stride (const gsl_vector_long *v, + size_t i, + size_t stride, + size_t n); + +/* Operations */ + +void gsl_vector_long_set_zero (gsl_vector_long * v); +void gsl_vector_long_set_all (gsl_vector_long * v, long x); +int gsl_vector_long_set_basis (gsl_vector_long * v, size_t i); + +int gsl_vector_long_fread (FILE * stream, gsl_vector_long * v); +int gsl_vector_long_fwrite (FILE * stream, const gsl_vector_long * v); +int gsl_vector_long_fscanf (FILE * stream, gsl_vector_long * v); +int gsl_vector_long_fprintf (FILE * stream, const gsl_vector_long * v, + const char *format); + +int gsl_vector_long_memcpy (gsl_vector_long * dest, const gsl_vector_long * src); + +int gsl_vector_long_reverse (gsl_vector_long * v); + +int gsl_vector_long_swap (gsl_vector_long * v, gsl_vector_long * w); +int gsl_vector_long_swap_elements (gsl_vector_long * v, const size_t i, const size_t j); + +long gsl_vector_long_max (const gsl_vector_long * v); +long gsl_vector_long_min (const gsl_vector_long * v); +void gsl_vector_long_minmax (const gsl_vector_long * v, long * min_out, long * max_out); + +size_t gsl_vector_long_max_index (const gsl_vector_long * v); +size_t gsl_vector_long_min_index (const gsl_vector_long * v); +void gsl_vector_long_minmax_index (const gsl_vector_long * v, size_t * imin, size_t * imax); + +int gsl_vector_long_add (gsl_vector_long * a, const gsl_vector_long * b); +int gsl_vector_long_sub (gsl_vector_long * a, const gsl_vector_long * b); +int gsl_vector_long_mul (gsl_vector_long * a, const gsl_vector_long * b); +int gsl_vector_long_div (gsl_vector_long * a, const gsl_vector_long * b); +int gsl_vector_long_scale (gsl_vector_long * a, const double x); +int gsl_vector_long_add_constant (gsl_vector_long * a, const double x); + +int gsl_vector_long_equal (const gsl_vector_long * u, + const gsl_vector_long * v); + +int gsl_vector_long_isnull (const gsl_vector_long * v); +int gsl_vector_long_ispos (const gsl_vector_long * v); +int gsl_vector_long_isneg (const gsl_vector_long * v); +int gsl_vector_long_isnonneg (const gsl_vector_long * v); + +INLINE_DECL long gsl_vector_long_get (const gsl_vector_long * v, const size_t i); +INLINE_DECL void gsl_vector_long_set (gsl_vector_long * v, const size_t i, long x); +INLINE_DECL long * gsl_vector_long_ptr (gsl_vector_long * v, const size_t i); +INLINE_DECL const long * gsl_vector_long_const_ptr (const gsl_vector_long * v, const size_t i); + +#ifdef HAVE_INLINE + +INLINE_FUN +long +gsl_vector_long_get (const gsl_vector_long * v, const size_t i) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(i >= v->size)) + { + GSL_ERROR_VAL ("index out of range", GSL_EINVAL, 0); + } +#endif + return v->data[i * v->stride]; +} + +INLINE_FUN +void +gsl_vector_long_set (gsl_vector_long * v, const size_t i, long x) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(i >= v->size)) + { + GSL_ERROR_VOID ("index out of range", GSL_EINVAL); + } +#endif + v->data[i * v->stride] = x; +} + +INLINE_FUN +long * +gsl_vector_long_ptr (gsl_vector_long * v, const size_t i) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(i >= v->size)) + { + GSL_ERROR_NULL ("index out of range", GSL_EINVAL); + } +#endif + return (long *) (v->data + i * v->stride); +} + +INLINE_FUN +const long * +gsl_vector_long_const_ptr (const gsl_vector_long * v, const size_t i) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(i >= v->size)) + { + GSL_ERROR_NULL ("index out of range", GSL_EINVAL); + } +#endif + return (const long *) (v->data + i * v->stride); +} +#endif /* HAVE_INLINE */ + +__END_DECLS + +#endif /* __GSL_VECTOR_LONG_H__ */ + + diff --git a/include/gsl/gsl_vector_long_double.h b/include/gsl/gsl_vector_long_double.h new file mode 100644 index 0000000..836b09a --- /dev/null +++ b/include/gsl/gsl_vector_long_double.h @@ -0,0 +1,230 @@ +/* vector/gsl_vector_long_double.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Gerard Jungman, Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_VECTOR_LONG_DOUBLE_H__ +#define __GSL_VECTOR_LONG_DOUBLE_H__ + +#include +#include +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +typedef struct +{ + size_t size; + size_t stride; + long double *data; + gsl_block_long_double *block; + int owner; +} +gsl_vector_long_double; + +typedef struct +{ + gsl_vector_long_double vector; +} _gsl_vector_long_double_view; + +typedef _gsl_vector_long_double_view gsl_vector_long_double_view; + +typedef struct +{ + gsl_vector_long_double vector; +} _gsl_vector_long_double_const_view; + +typedef const _gsl_vector_long_double_const_view gsl_vector_long_double_const_view; + + +/* Allocation */ + +gsl_vector_long_double *gsl_vector_long_double_alloc (const size_t n); +gsl_vector_long_double *gsl_vector_long_double_calloc (const size_t n); + +gsl_vector_long_double *gsl_vector_long_double_alloc_from_block (gsl_block_long_double * b, + const size_t offset, + const size_t n, + const size_t stride); + +gsl_vector_long_double *gsl_vector_long_double_alloc_from_vector (gsl_vector_long_double * v, + const size_t offset, + const size_t n, + const size_t stride); + +void gsl_vector_long_double_free (gsl_vector_long_double * v); + +/* Views */ + +_gsl_vector_long_double_view +gsl_vector_long_double_view_array (long double *v, size_t n); + +_gsl_vector_long_double_view +gsl_vector_long_double_view_array_with_stride (long double *base, + size_t stride, + size_t n); + +_gsl_vector_long_double_const_view +gsl_vector_long_double_const_view_array (const long double *v, size_t n); + +_gsl_vector_long_double_const_view +gsl_vector_long_double_const_view_array_with_stride (const long double *base, + size_t stride, + size_t n); + +_gsl_vector_long_double_view +gsl_vector_long_double_subvector (gsl_vector_long_double *v, + size_t i, + size_t n); + +_gsl_vector_long_double_view +gsl_vector_long_double_subvector_with_stride (gsl_vector_long_double *v, + size_t i, + size_t stride, + size_t n); + +_gsl_vector_long_double_const_view +gsl_vector_long_double_const_subvector (const gsl_vector_long_double *v, + size_t i, + size_t n); + +_gsl_vector_long_double_const_view +gsl_vector_long_double_const_subvector_with_stride (const gsl_vector_long_double *v, + size_t i, + size_t stride, + size_t n); + +/* Operations */ + +void gsl_vector_long_double_set_zero (gsl_vector_long_double * v); +void gsl_vector_long_double_set_all (gsl_vector_long_double * v, long double x); +int gsl_vector_long_double_set_basis (gsl_vector_long_double * v, size_t i); + +int gsl_vector_long_double_fread (FILE * stream, gsl_vector_long_double * v); +int gsl_vector_long_double_fwrite (FILE * stream, const gsl_vector_long_double * v); +int gsl_vector_long_double_fscanf (FILE * stream, gsl_vector_long_double * v); +int gsl_vector_long_double_fprintf (FILE * stream, const gsl_vector_long_double * v, + const char *format); + +int gsl_vector_long_double_memcpy (gsl_vector_long_double * dest, const gsl_vector_long_double * src); + +int gsl_vector_long_double_reverse (gsl_vector_long_double * v); + +int gsl_vector_long_double_swap (gsl_vector_long_double * v, gsl_vector_long_double * w); +int gsl_vector_long_double_swap_elements (gsl_vector_long_double * v, const size_t i, const size_t j); + +long double gsl_vector_long_double_max (const gsl_vector_long_double * v); +long double gsl_vector_long_double_min (const gsl_vector_long_double * v); +void gsl_vector_long_double_minmax (const gsl_vector_long_double * v, long double * min_out, long double * max_out); + +size_t gsl_vector_long_double_max_index (const gsl_vector_long_double * v); +size_t gsl_vector_long_double_min_index (const gsl_vector_long_double * v); +void gsl_vector_long_double_minmax_index (const gsl_vector_long_double * v, size_t * imin, size_t * imax); + +int gsl_vector_long_double_add (gsl_vector_long_double * a, const gsl_vector_long_double * b); +int gsl_vector_long_double_sub (gsl_vector_long_double * a, const gsl_vector_long_double * b); +int gsl_vector_long_double_mul (gsl_vector_long_double * a, const gsl_vector_long_double * b); +int gsl_vector_long_double_div (gsl_vector_long_double * a, const gsl_vector_long_double * b); +int gsl_vector_long_double_scale (gsl_vector_long_double * a, const double x); +int gsl_vector_long_double_add_constant (gsl_vector_long_double * a, const double x); + +int gsl_vector_long_double_equal (const gsl_vector_long_double * u, + const gsl_vector_long_double * v); + +int gsl_vector_long_double_isnull (const gsl_vector_long_double * v); +int gsl_vector_long_double_ispos (const gsl_vector_long_double * v); +int gsl_vector_long_double_isneg (const gsl_vector_long_double * v); +int gsl_vector_long_double_isnonneg (const gsl_vector_long_double * v); + +INLINE_DECL long double gsl_vector_long_double_get (const gsl_vector_long_double * v, const size_t i); +INLINE_DECL void gsl_vector_long_double_set (gsl_vector_long_double * v, const size_t i, long double x); +INLINE_DECL long double * gsl_vector_long_double_ptr (gsl_vector_long_double * v, const size_t i); +INLINE_DECL const long double * gsl_vector_long_double_const_ptr (const gsl_vector_long_double * v, const size_t i); + +#ifdef HAVE_INLINE + +INLINE_FUN +long double +gsl_vector_long_double_get (const gsl_vector_long_double * v, const size_t i) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(i >= v->size)) + { + GSL_ERROR_VAL ("index out of range", GSL_EINVAL, 0); + } +#endif + return v->data[i * v->stride]; +} + +INLINE_FUN +void +gsl_vector_long_double_set (gsl_vector_long_double * v, const size_t i, long double x) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(i >= v->size)) + { + GSL_ERROR_VOID ("index out of range", GSL_EINVAL); + } +#endif + v->data[i * v->stride] = x; +} + +INLINE_FUN +long double * +gsl_vector_long_double_ptr (gsl_vector_long_double * v, const size_t i) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(i >= v->size)) + { + GSL_ERROR_NULL ("index out of range", GSL_EINVAL); + } +#endif + return (long double *) (v->data + i * v->stride); +} + +INLINE_FUN +const long double * +gsl_vector_long_double_const_ptr (const gsl_vector_long_double * v, const size_t i) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(i >= v->size)) + { + GSL_ERROR_NULL ("index out of range", GSL_EINVAL); + } +#endif + return (const long double *) (v->data + i * v->stride); +} +#endif /* HAVE_INLINE */ + +__END_DECLS + +#endif /* __GSL_VECTOR_LONG_DOUBLE_H__ */ + + diff --git a/include/gsl/gsl_vector_short.h b/include/gsl/gsl_vector_short.h new file mode 100644 index 0000000..4f41f7a --- /dev/null +++ b/include/gsl/gsl_vector_short.h @@ -0,0 +1,230 @@ +/* vector/gsl_vector_short.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Gerard Jungman, Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_VECTOR_SHORT_H__ +#define __GSL_VECTOR_SHORT_H__ + +#include +#include +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +typedef struct +{ + size_t size; + size_t stride; + short *data; + gsl_block_short *block; + int owner; +} +gsl_vector_short; + +typedef struct +{ + gsl_vector_short vector; +} _gsl_vector_short_view; + +typedef _gsl_vector_short_view gsl_vector_short_view; + +typedef struct +{ + gsl_vector_short vector; +} _gsl_vector_short_const_view; + +typedef const _gsl_vector_short_const_view gsl_vector_short_const_view; + + +/* Allocation */ + +gsl_vector_short *gsl_vector_short_alloc (const size_t n); +gsl_vector_short *gsl_vector_short_calloc (const size_t n); + +gsl_vector_short *gsl_vector_short_alloc_from_block (gsl_block_short * b, + const size_t offset, + const size_t n, + const size_t stride); + +gsl_vector_short *gsl_vector_short_alloc_from_vector (gsl_vector_short * v, + const size_t offset, + const size_t n, + const size_t stride); + +void gsl_vector_short_free (gsl_vector_short * v); + +/* Views */ + +_gsl_vector_short_view +gsl_vector_short_view_array (short *v, size_t n); + +_gsl_vector_short_view +gsl_vector_short_view_array_with_stride (short *base, + size_t stride, + size_t n); + +_gsl_vector_short_const_view +gsl_vector_short_const_view_array (const short *v, size_t n); + +_gsl_vector_short_const_view +gsl_vector_short_const_view_array_with_stride (const short *base, + size_t stride, + size_t n); + +_gsl_vector_short_view +gsl_vector_short_subvector (gsl_vector_short *v, + size_t i, + size_t n); + +_gsl_vector_short_view +gsl_vector_short_subvector_with_stride (gsl_vector_short *v, + size_t i, + size_t stride, + size_t n); + +_gsl_vector_short_const_view +gsl_vector_short_const_subvector (const gsl_vector_short *v, + size_t i, + size_t n); + +_gsl_vector_short_const_view +gsl_vector_short_const_subvector_with_stride (const gsl_vector_short *v, + size_t i, + size_t stride, + size_t n); + +/* Operations */ + +void gsl_vector_short_set_zero (gsl_vector_short * v); +void gsl_vector_short_set_all (gsl_vector_short * v, short x); +int gsl_vector_short_set_basis (gsl_vector_short * v, size_t i); + +int gsl_vector_short_fread (FILE * stream, gsl_vector_short * v); +int gsl_vector_short_fwrite (FILE * stream, const gsl_vector_short * v); +int gsl_vector_short_fscanf (FILE * stream, gsl_vector_short * v); +int gsl_vector_short_fprintf (FILE * stream, const gsl_vector_short * v, + const char *format); + +int gsl_vector_short_memcpy (gsl_vector_short * dest, const gsl_vector_short * src); + +int gsl_vector_short_reverse (gsl_vector_short * v); + +int gsl_vector_short_swap (gsl_vector_short * v, gsl_vector_short * w); +int gsl_vector_short_swap_elements (gsl_vector_short * v, const size_t i, const size_t j); + +short gsl_vector_short_max (const gsl_vector_short * v); +short gsl_vector_short_min (const gsl_vector_short * v); +void gsl_vector_short_minmax (const gsl_vector_short * v, short * min_out, short * max_out); + +size_t gsl_vector_short_max_index (const gsl_vector_short * v); +size_t gsl_vector_short_min_index (const gsl_vector_short * v); +void gsl_vector_short_minmax_index (const gsl_vector_short * v, size_t * imin, size_t * imax); + +int gsl_vector_short_add (gsl_vector_short * a, const gsl_vector_short * b); +int gsl_vector_short_sub (gsl_vector_short * a, const gsl_vector_short * b); +int gsl_vector_short_mul (gsl_vector_short * a, const gsl_vector_short * b); +int gsl_vector_short_div (gsl_vector_short * a, const gsl_vector_short * b); +int gsl_vector_short_scale (gsl_vector_short * a, const double x); +int gsl_vector_short_add_constant (gsl_vector_short * a, const double x); + +int gsl_vector_short_equal (const gsl_vector_short * u, + const gsl_vector_short * v); + +int gsl_vector_short_isnull (const gsl_vector_short * v); +int gsl_vector_short_ispos (const gsl_vector_short * v); +int gsl_vector_short_isneg (const gsl_vector_short * v); +int gsl_vector_short_isnonneg (const gsl_vector_short * v); + +INLINE_DECL short gsl_vector_short_get (const gsl_vector_short * v, const size_t i); +INLINE_DECL void gsl_vector_short_set (gsl_vector_short * v, const size_t i, short x); +INLINE_DECL short * gsl_vector_short_ptr (gsl_vector_short * v, const size_t i); +INLINE_DECL const short * gsl_vector_short_const_ptr (const gsl_vector_short * v, const size_t i); + +#ifdef HAVE_INLINE + +INLINE_FUN +short +gsl_vector_short_get (const gsl_vector_short * v, const size_t i) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(i >= v->size)) + { + GSL_ERROR_VAL ("index out of range", GSL_EINVAL, 0); + } +#endif + return v->data[i * v->stride]; +} + +INLINE_FUN +void +gsl_vector_short_set (gsl_vector_short * v, const size_t i, short x) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(i >= v->size)) + { + GSL_ERROR_VOID ("index out of range", GSL_EINVAL); + } +#endif + v->data[i * v->stride] = x; +} + +INLINE_FUN +short * +gsl_vector_short_ptr (gsl_vector_short * v, const size_t i) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(i >= v->size)) + { + GSL_ERROR_NULL ("index out of range", GSL_EINVAL); + } +#endif + return (short *) (v->data + i * v->stride); +} + +INLINE_FUN +const short * +gsl_vector_short_const_ptr (const gsl_vector_short * v, const size_t i) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(i >= v->size)) + { + GSL_ERROR_NULL ("index out of range", GSL_EINVAL); + } +#endif + return (const short *) (v->data + i * v->stride); +} +#endif /* HAVE_INLINE */ + +__END_DECLS + +#endif /* __GSL_VECTOR_SHORT_H__ */ + + diff --git a/include/gsl/gsl_vector_uchar.h b/include/gsl/gsl_vector_uchar.h new file mode 100644 index 0000000..b27096d --- /dev/null +++ b/include/gsl/gsl_vector_uchar.h @@ -0,0 +1,230 @@ +/* vector/gsl_vector_uchar.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Gerard Jungman, Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_VECTOR_UCHAR_H__ +#define __GSL_VECTOR_UCHAR_H__ + +#include +#include +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +typedef struct +{ + size_t size; + size_t stride; + unsigned char *data; + gsl_block_uchar *block; + int owner; +} +gsl_vector_uchar; + +typedef struct +{ + gsl_vector_uchar vector; +} _gsl_vector_uchar_view; + +typedef _gsl_vector_uchar_view gsl_vector_uchar_view; + +typedef struct +{ + gsl_vector_uchar vector; +} _gsl_vector_uchar_const_view; + +typedef const _gsl_vector_uchar_const_view gsl_vector_uchar_const_view; + + +/* Allocation */ + +gsl_vector_uchar *gsl_vector_uchar_alloc (const size_t n); +gsl_vector_uchar *gsl_vector_uchar_calloc (const size_t n); + +gsl_vector_uchar *gsl_vector_uchar_alloc_from_block (gsl_block_uchar * b, + const size_t offset, + const size_t n, + const size_t stride); + +gsl_vector_uchar *gsl_vector_uchar_alloc_from_vector (gsl_vector_uchar * v, + const size_t offset, + const size_t n, + const size_t stride); + +void gsl_vector_uchar_free (gsl_vector_uchar * v); + +/* Views */ + +_gsl_vector_uchar_view +gsl_vector_uchar_view_array (unsigned char *v, size_t n); + +_gsl_vector_uchar_view +gsl_vector_uchar_view_array_with_stride (unsigned char *base, + size_t stride, + size_t n); + +_gsl_vector_uchar_const_view +gsl_vector_uchar_const_view_array (const unsigned char *v, size_t n); + +_gsl_vector_uchar_const_view +gsl_vector_uchar_const_view_array_with_stride (const unsigned char *base, + size_t stride, + size_t n); + +_gsl_vector_uchar_view +gsl_vector_uchar_subvector (gsl_vector_uchar *v, + size_t i, + size_t n); + +_gsl_vector_uchar_view +gsl_vector_uchar_subvector_with_stride (gsl_vector_uchar *v, + size_t i, + size_t stride, + size_t n); + +_gsl_vector_uchar_const_view +gsl_vector_uchar_const_subvector (const gsl_vector_uchar *v, + size_t i, + size_t n); + +_gsl_vector_uchar_const_view +gsl_vector_uchar_const_subvector_with_stride (const gsl_vector_uchar *v, + size_t i, + size_t stride, + size_t n); + +/* Operations */ + +void gsl_vector_uchar_set_zero (gsl_vector_uchar * v); +void gsl_vector_uchar_set_all (gsl_vector_uchar * v, unsigned char x); +int gsl_vector_uchar_set_basis (gsl_vector_uchar * v, size_t i); + +int gsl_vector_uchar_fread (FILE * stream, gsl_vector_uchar * v); +int gsl_vector_uchar_fwrite (FILE * stream, const gsl_vector_uchar * v); +int gsl_vector_uchar_fscanf (FILE * stream, gsl_vector_uchar * v); +int gsl_vector_uchar_fprintf (FILE * stream, const gsl_vector_uchar * v, + const char *format); + +int gsl_vector_uchar_memcpy (gsl_vector_uchar * dest, const gsl_vector_uchar * src); + +int gsl_vector_uchar_reverse (gsl_vector_uchar * v); + +int gsl_vector_uchar_swap (gsl_vector_uchar * v, gsl_vector_uchar * w); +int gsl_vector_uchar_swap_elements (gsl_vector_uchar * v, const size_t i, const size_t j); + +unsigned char gsl_vector_uchar_max (const gsl_vector_uchar * v); +unsigned char gsl_vector_uchar_min (const gsl_vector_uchar * v); +void gsl_vector_uchar_minmax (const gsl_vector_uchar * v, unsigned char * min_out, unsigned char * max_out); + +size_t gsl_vector_uchar_max_index (const gsl_vector_uchar * v); +size_t gsl_vector_uchar_min_index (const gsl_vector_uchar * v); +void gsl_vector_uchar_minmax_index (const gsl_vector_uchar * v, size_t * imin, size_t * imax); + +int gsl_vector_uchar_add (gsl_vector_uchar * a, const gsl_vector_uchar * b); +int gsl_vector_uchar_sub (gsl_vector_uchar * a, const gsl_vector_uchar * b); +int gsl_vector_uchar_mul (gsl_vector_uchar * a, const gsl_vector_uchar * b); +int gsl_vector_uchar_div (gsl_vector_uchar * a, const gsl_vector_uchar * b); +int gsl_vector_uchar_scale (gsl_vector_uchar * a, const double x); +int gsl_vector_uchar_add_constant (gsl_vector_uchar * a, const double x); + +int gsl_vector_uchar_equal (const gsl_vector_uchar * u, + const gsl_vector_uchar * v); + +int gsl_vector_uchar_isnull (const gsl_vector_uchar * v); +int gsl_vector_uchar_ispos (const gsl_vector_uchar * v); +int gsl_vector_uchar_isneg (const gsl_vector_uchar * v); +int gsl_vector_uchar_isnonneg (const gsl_vector_uchar * v); + +INLINE_DECL unsigned char gsl_vector_uchar_get (const gsl_vector_uchar * v, const size_t i); +INLINE_DECL void gsl_vector_uchar_set (gsl_vector_uchar * v, const size_t i, unsigned char x); +INLINE_DECL unsigned char * gsl_vector_uchar_ptr (gsl_vector_uchar * v, const size_t i); +INLINE_DECL const unsigned char * gsl_vector_uchar_const_ptr (const gsl_vector_uchar * v, const size_t i); + +#ifdef HAVE_INLINE + +INLINE_FUN +unsigned char +gsl_vector_uchar_get (const gsl_vector_uchar * v, const size_t i) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(i >= v->size)) + { + GSL_ERROR_VAL ("index out of range", GSL_EINVAL, 0); + } +#endif + return v->data[i * v->stride]; +} + +INLINE_FUN +void +gsl_vector_uchar_set (gsl_vector_uchar * v, const size_t i, unsigned char x) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(i >= v->size)) + { + GSL_ERROR_VOID ("index out of range", GSL_EINVAL); + } +#endif + v->data[i * v->stride] = x; +} + +INLINE_FUN +unsigned char * +gsl_vector_uchar_ptr (gsl_vector_uchar * v, const size_t i) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(i >= v->size)) + { + GSL_ERROR_NULL ("index out of range", GSL_EINVAL); + } +#endif + return (unsigned char *) (v->data + i * v->stride); +} + +INLINE_FUN +const unsigned char * +gsl_vector_uchar_const_ptr (const gsl_vector_uchar * v, const size_t i) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(i >= v->size)) + { + GSL_ERROR_NULL ("index out of range", GSL_EINVAL); + } +#endif + return (const unsigned char *) (v->data + i * v->stride); +} +#endif /* HAVE_INLINE */ + +__END_DECLS + +#endif /* __GSL_VECTOR_UCHAR_H__ */ + + diff --git a/include/gsl/gsl_vector_uint.h b/include/gsl/gsl_vector_uint.h new file mode 100644 index 0000000..d2f6cb3 --- /dev/null +++ b/include/gsl/gsl_vector_uint.h @@ -0,0 +1,230 @@ +/* vector/gsl_vector_uint.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Gerard Jungman, Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_VECTOR_UINT_H__ +#define __GSL_VECTOR_UINT_H__ + +#include +#include +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +typedef struct +{ + size_t size; + size_t stride; + unsigned int *data; + gsl_block_uint *block; + int owner; +} +gsl_vector_uint; + +typedef struct +{ + gsl_vector_uint vector; +} _gsl_vector_uint_view; + +typedef _gsl_vector_uint_view gsl_vector_uint_view; + +typedef struct +{ + gsl_vector_uint vector; +} _gsl_vector_uint_const_view; + +typedef const _gsl_vector_uint_const_view gsl_vector_uint_const_view; + + +/* Allocation */ + +gsl_vector_uint *gsl_vector_uint_alloc (const size_t n); +gsl_vector_uint *gsl_vector_uint_calloc (const size_t n); + +gsl_vector_uint *gsl_vector_uint_alloc_from_block (gsl_block_uint * b, + const size_t offset, + const size_t n, + const size_t stride); + +gsl_vector_uint *gsl_vector_uint_alloc_from_vector (gsl_vector_uint * v, + const size_t offset, + const size_t n, + const size_t stride); + +void gsl_vector_uint_free (gsl_vector_uint * v); + +/* Views */ + +_gsl_vector_uint_view +gsl_vector_uint_view_array (unsigned int *v, size_t n); + +_gsl_vector_uint_view +gsl_vector_uint_view_array_with_stride (unsigned int *base, + size_t stride, + size_t n); + +_gsl_vector_uint_const_view +gsl_vector_uint_const_view_array (const unsigned int *v, size_t n); + +_gsl_vector_uint_const_view +gsl_vector_uint_const_view_array_with_stride (const unsigned int *base, + size_t stride, + size_t n); + +_gsl_vector_uint_view +gsl_vector_uint_subvector (gsl_vector_uint *v, + size_t i, + size_t n); + +_gsl_vector_uint_view +gsl_vector_uint_subvector_with_stride (gsl_vector_uint *v, + size_t i, + size_t stride, + size_t n); + +_gsl_vector_uint_const_view +gsl_vector_uint_const_subvector (const gsl_vector_uint *v, + size_t i, + size_t n); + +_gsl_vector_uint_const_view +gsl_vector_uint_const_subvector_with_stride (const gsl_vector_uint *v, + size_t i, + size_t stride, + size_t n); + +/* Operations */ + +void gsl_vector_uint_set_zero (gsl_vector_uint * v); +void gsl_vector_uint_set_all (gsl_vector_uint * v, unsigned int x); +int gsl_vector_uint_set_basis (gsl_vector_uint * v, size_t i); + +int gsl_vector_uint_fread (FILE * stream, gsl_vector_uint * v); +int gsl_vector_uint_fwrite (FILE * stream, const gsl_vector_uint * v); +int gsl_vector_uint_fscanf (FILE * stream, gsl_vector_uint * v); +int gsl_vector_uint_fprintf (FILE * stream, const gsl_vector_uint * v, + const char *format); + +int gsl_vector_uint_memcpy (gsl_vector_uint * dest, const gsl_vector_uint * src); + +int gsl_vector_uint_reverse (gsl_vector_uint * v); + +int gsl_vector_uint_swap (gsl_vector_uint * v, gsl_vector_uint * w); +int gsl_vector_uint_swap_elements (gsl_vector_uint * v, const size_t i, const size_t j); + +unsigned int gsl_vector_uint_max (const gsl_vector_uint * v); +unsigned int gsl_vector_uint_min (const gsl_vector_uint * v); +void gsl_vector_uint_minmax (const gsl_vector_uint * v, unsigned int * min_out, unsigned int * max_out); + +size_t gsl_vector_uint_max_index (const gsl_vector_uint * v); +size_t gsl_vector_uint_min_index (const gsl_vector_uint * v); +void gsl_vector_uint_minmax_index (const gsl_vector_uint * v, size_t * imin, size_t * imax); + +int gsl_vector_uint_add (gsl_vector_uint * a, const gsl_vector_uint * b); +int gsl_vector_uint_sub (gsl_vector_uint * a, const gsl_vector_uint * b); +int gsl_vector_uint_mul (gsl_vector_uint * a, const gsl_vector_uint * b); +int gsl_vector_uint_div (gsl_vector_uint * a, const gsl_vector_uint * b); +int gsl_vector_uint_scale (gsl_vector_uint * a, const double x); +int gsl_vector_uint_add_constant (gsl_vector_uint * a, const double x); + +int gsl_vector_uint_equal (const gsl_vector_uint * u, + const gsl_vector_uint * v); + +int gsl_vector_uint_isnull (const gsl_vector_uint * v); +int gsl_vector_uint_ispos (const gsl_vector_uint * v); +int gsl_vector_uint_isneg (const gsl_vector_uint * v); +int gsl_vector_uint_isnonneg (const gsl_vector_uint * v); + +INLINE_DECL unsigned int gsl_vector_uint_get (const gsl_vector_uint * v, const size_t i); +INLINE_DECL void gsl_vector_uint_set (gsl_vector_uint * v, const size_t i, unsigned int x); +INLINE_DECL unsigned int * gsl_vector_uint_ptr (gsl_vector_uint * v, const size_t i); +INLINE_DECL const unsigned int * gsl_vector_uint_const_ptr (const gsl_vector_uint * v, const size_t i); + +#ifdef HAVE_INLINE + +INLINE_FUN +unsigned int +gsl_vector_uint_get (const gsl_vector_uint * v, const size_t i) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(i >= v->size)) + { + GSL_ERROR_VAL ("index out of range", GSL_EINVAL, 0); + } +#endif + return v->data[i * v->stride]; +} + +INLINE_FUN +void +gsl_vector_uint_set (gsl_vector_uint * v, const size_t i, unsigned int x) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(i >= v->size)) + { + GSL_ERROR_VOID ("index out of range", GSL_EINVAL); + } +#endif + v->data[i * v->stride] = x; +} + +INLINE_FUN +unsigned int * +gsl_vector_uint_ptr (gsl_vector_uint * v, const size_t i) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(i >= v->size)) + { + GSL_ERROR_NULL ("index out of range", GSL_EINVAL); + } +#endif + return (unsigned int *) (v->data + i * v->stride); +} + +INLINE_FUN +const unsigned int * +gsl_vector_uint_const_ptr (const gsl_vector_uint * v, const size_t i) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(i >= v->size)) + { + GSL_ERROR_NULL ("index out of range", GSL_EINVAL); + } +#endif + return (const unsigned int *) (v->data + i * v->stride); +} +#endif /* HAVE_INLINE */ + +__END_DECLS + +#endif /* __GSL_VECTOR_UINT_H__ */ + + diff --git a/include/gsl/gsl_vector_ulong.h b/include/gsl/gsl_vector_ulong.h new file mode 100644 index 0000000..01bf242 --- /dev/null +++ b/include/gsl/gsl_vector_ulong.h @@ -0,0 +1,230 @@ +/* vector/gsl_vector_ulong.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Gerard Jungman, Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_VECTOR_ULONG_H__ +#define __GSL_VECTOR_ULONG_H__ + +#include +#include +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +typedef struct +{ + size_t size; + size_t stride; + unsigned long *data; + gsl_block_ulong *block; + int owner; +} +gsl_vector_ulong; + +typedef struct +{ + gsl_vector_ulong vector; +} _gsl_vector_ulong_view; + +typedef _gsl_vector_ulong_view gsl_vector_ulong_view; + +typedef struct +{ + gsl_vector_ulong vector; +} _gsl_vector_ulong_const_view; + +typedef const _gsl_vector_ulong_const_view gsl_vector_ulong_const_view; + + +/* Allocation */ + +gsl_vector_ulong *gsl_vector_ulong_alloc (const size_t n); +gsl_vector_ulong *gsl_vector_ulong_calloc (const size_t n); + +gsl_vector_ulong *gsl_vector_ulong_alloc_from_block (gsl_block_ulong * b, + const size_t offset, + const size_t n, + const size_t stride); + +gsl_vector_ulong *gsl_vector_ulong_alloc_from_vector (gsl_vector_ulong * v, + const size_t offset, + const size_t n, + const size_t stride); + +void gsl_vector_ulong_free (gsl_vector_ulong * v); + +/* Views */ + +_gsl_vector_ulong_view +gsl_vector_ulong_view_array (unsigned long *v, size_t n); + +_gsl_vector_ulong_view +gsl_vector_ulong_view_array_with_stride (unsigned long *base, + size_t stride, + size_t n); + +_gsl_vector_ulong_const_view +gsl_vector_ulong_const_view_array (const unsigned long *v, size_t n); + +_gsl_vector_ulong_const_view +gsl_vector_ulong_const_view_array_with_stride (const unsigned long *base, + size_t stride, + size_t n); + +_gsl_vector_ulong_view +gsl_vector_ulong_subvector (gsl_vector_ulong *v, + size_t i, + size_t n); + +_gsl_vector_ulong_view +gsl_vector_ulong_subvector_with_stride (gsl_vector_ulong *v, + size_t i, + size_t stride, + size_t n); + +_gsl_vector_ulong_const_view +gsl_vector_ulong_const_subvector (const gsl_vector_ulong *v, + size_t i, + size_t n); + +_gsl_vector_ulong_const_view +gsl_vector_ulong_const_subvector_with_stride (const gsl_vector_ulong *v, + size_t i, + size_t stride, + size_t n); + +/* Operations */ + +void gsl_vector_ulong_set_zero (gsl_vector_ulong * v); +void gsl_vector_ulong_set_all (gsl_vector_ulong * v, unsigned long x); +int gsl_vector_ulong_set_basis (gsl_vector_ulong * v, size_t i); + +int gsl_vector_ulong_fread (FILE * stream, gsl_vector_ulong * v); +int gsl_vector_ulong_fwrite (FILE * stream, const gsl_vector_ulong * v); +int gsl_vector_ulong_fscanf (FILE * stream, gsl_vector_ulong * v); +int gsl_vector_ulong_fprintf (FILE * stream, const gsl_vector_ulong * v, + const char *format); + +int gsl_vector_ulong_memcpy (gsl_vector_ulong * dest, const gsl_vector_ulong * src); + +int gsl_vector_ulong_reverse (gsl_vector_ulong * v); + +int gsl_vector_ulong_swap (gsl_vector_ulong * v, gsl_vector_ulong * w); +int gsl_vector_ulong_swap_elements (gsl_vector_ulong * v, const size_t i, const size_t j); + +unsigned long gsl_vector_ulong_max (const gsl_vector_ulong * v); +unsigned long gsl_vector_ulong_min (const gsl_vector_ulong * v); +void gsl_vector_ulong_minmax (const gsl_vector_ulong * v, unsigned long * min_out, unsigned long * max_out); + +size_t gsl_vector_ulong_max_index (const gsl_vector_ulong * v); +size_t gsl_vector_ulong_min_index (const gsl_vector_ulong * v); +void gsl_vector_ulong_minmax_index (const gsl_vector_ulong * v, size_t * imin, size_t * imax); + +int gsl_vector_ulong_add (gsl_vector_ulong * a, const gsl_vector_ulong * b); +int gsl_vector_ulong_sub (gsl_vector_ulong * a, const gsl_vector_ulong * b); +int gsl_vector_ulong_mul (gsl_vector_ulong * a, const gsl_vector_ulong * b); +int gsl_vector_ulong_div (gsl_vector_ulong * a, const gsl_vector_ulong * b); +int gsl_vector_ulong_scale (gsl_vector_ulong * a, const double x); +int gsl_vector_ulong_add_constant (gsl_vector_ulong * a, const double x); + +int gsl_vector_ulong_equal (const gsl_vector_ulong * u, + const gsl_vector_ulong * v); + +int gsl_vector_ulong_isnull (const gsl_vector_ulong * v); +int gsl_vector_ulong_ispos (const gsl_vector_ulong * v); +int gsl_vector_ulong_isneg (const gsl_vector_ulong * v); +int gsl_vector_ulong_isnonneg (const gsl_vector_ulong * v); + +INLINE_DECL unsigned long gsl_vector_ulong_get (const gsl_vector_ulong * v, const size_t i); +INLINE_DECL void gsl_vector_ulong_set (gsl_vector_ulong * v, const size_t i, unsigned long x); +INLINE_DECL unsigned long * gsl_vector_ulong_ptr (gsl_vector_ulong * v, const size_t i); +INLINE_DECL const unsigned long * gsl_vector_ulong_const_ptr (const gsl_vector_ulong * v, const size_t i); + +#ifdef HAVE_INLINE + +INLINE_FUN +unsigned long +gsl_vector_ulong_get (const gsl_vector_ulong * v, const size_t i) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(i >= v->size)) + { + GSL_ERROR_VAL ("index out of range", GSL_EINVAL, 0); + } +#endif + return v->data[i * v->stride]; +} + +INLINE_FUN +void +gsl_vector_ulong_set (gsl_vector_ulong * v, const size_t i, unsigned long x) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(i >= v->size)) + { + GSL_ERROR_VOID ("index out of range", GSL_EINVAL); + } +#endif + v->data[i * v->stride] = x; +} + +INLINE_FUN +unsigned long * +gsl_vector_ulong_ptr (gsl_vector_ulong * v, const size_t i) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(i >= v->size)) + { + GSL_ERROR_NULL ("index out of range", GSL_EINVAL); + } +#endif + return (unsigned long *) (v->data + i * v->stride); +} + +INLINE_FUN +const unsigned long * +gsl_vector_ulong_const_ptr (const gsl_vector_ulong * v, const size_t i) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(i >= v->size)) + { + GSL_ERROR_NULL ("index out of range", GSL_EINVAL); + } +#endif + return (const unsigned long *) (v->data + i * v->stride); +} +#endif /* HAVE_INLINE */ + +__END_DECLS + +#endif /* __GSL_VECTOR_ULONG_H__ */ + + diff --git a/include/gsl/gsl_vector_ushort.h b/include/gsl/gsl_vector_ushort.h new file mode 100644 index 0000000..7b7e664 --- /dev/null +++ b/include/gsl/gsl_vector_ushort.h @@ -0,0 +1,230 @@ +/* vector/gsl_vector_ushort.h + * + * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Gerard Jungman, Brian Gough + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_VECTOR_USHORT_H__ +#define __GSL_VECTOR_USHORT_H__ + +#include +#include +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +typedef struct +{ + size_t size; + size_t stride; + unsigned short *data; + gsl_block_ushort *block; + int owner; +} +gsl_vector_ushort; + +typedef struct +{ + gsl_vector_ushort vector; +} _gsl_vector_ushort_view; + +typedef _gsl_vector_ushort_view gsl_vector_ushort_view; + +typedef struct +{ + gsl_vector_ushort vector; +} _gsl_vector_ushort_const_view; + +typedef const _gsl_vector_ushort_const_view gsl_vector_ushort_const_view; + + +/* Allocation */ + +gsl_vector_ushort *gsl_vector_ushort_alloc (const size_t n); +gsl_vector_ushort *gsl_vector_ushort_calloc (const size_t n); + +gsl_vector_ushort *gsl_vector_ushort_alloc_from_block (gsl_block_ushort * b, + const size_t offset, + const size_t n, + const size_t stride); + +gsl_vector_ushort *gsl_vector_ushort_alloc_from_vector (gsl_vector_ushort * v, + const size_t offset, + const size_t n, + const size_t stride); + +void gsl_vector_ushort_free (gsl_vector_ushort * v); + +/* Views */ + +_gsl_vector_ushort_view +gsl_vector_ushort_view_array (unsigned short *v, size_t n); + +_gsl_vector_ushort_view +gsl_vector_ushort_view_array_with_stride (unsigned short *base, + size_t stride, + size_t n); + +_gsl_vector_ushort_const_view +gsl_vector_ushort_const_view_array (const unsigned short *v, size_t n); + +_gsl_vector_ushort_const_view +gsl_vector_ushort_const_view_array_with_stride (const unsigned short *base, + size_t stride, + size_t n); + +_gsl_vector_ushort_view +gsl_vector_ushort_subvector (gsl_vector_ushort *v, + size_t i, + size_t n); + +_gsl_vector_ushort_view +gsl_vector_ushort_subvector_with_stride (gsl_vector_ushort *v, + size_t i, + size_t stride, + size_t n); + +_gsl_vector_ushort_const_view +gsl_vector_ushort_const_subvector (const gsl_vector_ushort *v, + size_t i, + size_t n); + +_gsl_vector_ushort_const_view +gsl_vector_ushort_const_subvector_with_stride (const gsl_vector_ushort *v, + size_t i, + size_t stride, + size_t n); + +/* Operations */ + +void gsl_vector_ushort_set_zero (gsl_vector_ushort * v); +void gsl_vector_ushort_set_all (gsl_vector_ushort * v, unsigned short x); +int gsl_vector_ushort_set_basis (gsl_vector_ushort * v, size_t i); + +int gsl_vector_ushort_fread (FILE * stream, gsl_vector_ushort * v); +int gsl_vector_ushort_fwrite (FILE * stream, const gsl_vector_ushort * v); +int gsl_vector_ushort_fscanf (FILE * stream, gsl_vector_ushort * v); +int gsl_vector_ushort_fprintf (FILE * stream, const gsl_vector_ushort * v, + const char *format); + +int gsl_vector_ushort_memcpy (gsl_vector_ushort * dest, const gsl_vector_ushort * src); + +int gsl_vector_ushort_reverse (gsl_vector_ushort * v); + +int gsl_vector_ushort_swap (gsl_vector_ushort * v, gsl_vector_ushort * w); +int gsl_vector_ushort_swap_elements (gsl_vector_ushort * v, const size_t i, const size_t j); + +unsigned short gsl_vector_ushort_max (const gsl_vector_ushort * v); +unsigned short gsl_vector_ushort_min (const gsl_vector_ushort * v); +void gsl_vector_ushort_minmax (const gsl_vector_ushort * v, unsigned short * min_out, unsigned short * max_out); + +size_t gsl_vector_ushort_max_index (const gsl_vector_ushort * v); +size_t gsl_vector_ushort_min_index (const gsl_vector_ushort * v); +void gsl_vector_ushort_minmax_index (const gsl_vector_ushort * v, size_t * imin, size_t * imax); + +int gsl_vector_ushort_add (gsl_vector_ushort * a, const gsl_vector_ushort * b); +int gsl_vector_ushort_sub (gsl_vector_ushort * a, const gsl_vector_ushort * b); +int gsl_vector_ushort_mul (gsl_vector_ushort * a, const gsl_vector_ushort * b); +int gsl_vector_ushort_div (gsl_vector_ushort * a, const gsl_vector_ushort * b); +int gsl_vector_ushort_scale (gsl_vector_ushort * a, const double x); +int gsl_vector_ushort_add_constant (gsl_vector_ushort * a, const double x); + +int gsl_vector_ushort_equal (const gsl_vector_ushort * u, + const gsl_vector_ushort * v); + +int gsl_vector_ushort_isnull (const gsl_vector_ushort * v); +int gsl_vector_ushort_ispos (const gsl_vector_ushort * v); +int gsl_vector_ushort_isneg (const gsl_vector_ushort * v); +int gsl_vector_ushort_isnonneg (const gsl_vector_ushort * v); + +INLINE_DECL unsigned short gsl_vector_ushort_get (const gsl_vector_ushort * v, const size_t i); +INLINE_DECL void gsl_vector_ushort_set (gsl_vector_ushort * v, const size_t i, unsigned short x); +INLINE_DECL unsigned short * gsl_vector_ushort_ptr (gsl_vector_ushort * v, const size_t i); +INLINE_DECL const unsigned short * gsl_vector_ushort_const_ptr (const gsl_vector_ushort * v, const size_t i); + +#ifdef HAVE_INLINE + +INLINE_FUN +unsigned short +gsl_vector_ushort_get (const gsl_vector_ushort * v, const size_t i) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(i >= v->size)) + { + GSL_ERROR_VAL ("index out of range", GSL_EINVAL, 0); + } +#endif + return v->data[i * v->stride]; +} + +INLINE_FUN +void +gsl_vector_ushort_set (gsl_vector_ushort * v, const size_t i, unsigned short x) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(i >= v->size)) + { + GSL_ERROR_VOID ("index out of range", GSL_EINVAL); + } +#endif + v->data[i * v->stride] = x; +} + +INLINE_FUN +unsigned short * +gsl_vector_ushort_ptr (gsl_vector_ushort * v, const size_t i) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(i >= v->size)) + { + GSL_ERROR_NULL ("index out of range", GSL_EINVAL); + } +#endif + return (unsigned short *) (v->data + i * v->stride); +} + +INLINE_FUN +const unsigned short * +gsl_vector_ushort_const_ptr (const gsl_vector_ushort * v, const size_t i) +{ +#if GSL_RANGE_CHECK + if (GSL_RANGE_COND(i >= v->size)) + { + GSL_ERROR_NULL ("index out of range", GSL_EINVAL); + } +#endif + return (const unsigned short *) (v->data + i * v->stride); +} +#endif /* HAVE_INLINE */ + +__END_DECLS + +#endif /* __GSL_VECTOR_USHORT_H__ */ + + diff --git a/include/gsl/gsl_version.h b/include/gsl/gsl_version.h new file mode 100644 index 0000000..e1639a3 --- /dev/null +++ b/include/gsl/gsl_version.h @@ -0,0 +1,26 @@ +#ifndef __GSL_VERSION_H__ +#define __GSL_VERSION_H__ + +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif +__BEGIN_DECLS + + +#define GSL_VERSION "1.16" +#define GSL_MAJOR_VERSION 1 +#define GSL_MINOR_VERSION 16 + +GSL_VAR const char * gsl_version; + +__END_DECLS + +#endif /* __GSL_VERSION_H__ */ diff --git a/include/gsl/gsl_wavelet.h b/include/gsl/gsl_wavelet.h new file mode 100644 index 0000000..5e1ec2b --- /dev/null +++ b/include/gsl/gsl_wavelet.h @@ -0,0 +1,100 @@ +/* wavelet/gsl_wavelet.h + * + * Copyright (C) 2004 Ivo Alxneit + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_WAVELET_H__ +#define __GSL_WAVELET_H__ +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +typedef enum { + gsl_wavelet_forward = 1, gsl_wavelet_backward = -1 +} +gsl_wavelet_direction; + +typedef struct +{ + const char *name; + int (*init) (const double **h1, const double **g1, + const double **h2, const double **g2, size_t * nc, + size_t * offset, size_t member); +} +gsl_wavelet_type; + +typedef struct +{ + const gsl_wavelet_type *type; + const double *h1; + const double *g1; + const double *h2; + const double *g2; + size_t nc; + size_t offset; +} +gsl_wavelet; + +typedef struct +{ + double *scratch; + size_t n; +} +gsl_wavelet_workspace; + +GSL_VAR const gsl_wavelet_type *gsl_wavelet_daubechies; +GSL_VAR const gsl_wavelet_type *gsl_wavelet_daubechies_centered; +GSL_VAR const gsl_wavelet_type *gsl_wavelet_haar; +GSL_VAR const gsl_wavelet_type *gsl_wavelet_haar_centered; +GSL_VAR const gsl_wavelet_type *gsl_wavelet_bspline; +GSL_VAR const gsl_wavelet_type *gsl_wavelet_bspline_centered; + +gsl_wavelet *gsl_wavelet_alloc (const gsl_wavelet_type * T, size_t k); +void gsl_wavelet_free (gsl_wavelet * w); +const char *gsl_wavelet_name (const gsl_wavelet * w); + +gsl_wavelet_workspace *gsl_wavelet_workspace_alloc (size_t n); +void gsl_wavelet_workspace_free (gsl_wavelet_workspace * work); + +int gsl_wavelet_transform (const gsl_wavelet * w, + double *data, size_t stride, size_t n, + gsl_wavelet_direction dir, + gsl_wavelet_workspace * work); + +int gsl_wavelet_transform_forward (const gsl_wavelet * w, + double *data, size_t stride, size_t n, + gsl_wavelet_workspace * work); + +int gsl_wavelet_transform_inverse (const gsl_wavelet * w, + double *data, size_t stride, size_t n, + gsl_wavelet_workspace * work); + +__END_DECLS + +#endif /* __GSL_WAVELET_H__ */ diff --git a/include/gsl/gsl_wavelet2d.h b/include/gsl/gsl_wavelet2d.h new file mode 100644 index 0000000..173f43e --- /dev/null +++ b/include/gsl/gsl_wavelet2d.h @@ -0,0 +1,107 @@ +/* wavelet/gsl_wavelet.h + * + * Copyright (C) 2004 Ivo Alxneit + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __GSL_WAVELET2D_H__ +#define __GSL_WAVELET2D_H__ +#include +#include +#include +#include +#include + +#undef __BEGIN_DECLS +#undef __END_DECLS +#ifdef __cplusplus +# define __BEGIN_DECLS extern "C" { +# define __END_DECLS } +#else +# define __BEGIN_DECLS /* empty */ +# define __END_DECLS /* empty */ +#endif + +__BEGIN_DECLS + +int gsl_wavelet2d_transform (const gsl_wavelet * w, + double *data, + size_t tda, size_t size1, size_t size2, + gsl_wavelet_direction dir, + gsl_wavelet_workspace * work); + +int gsl_wavelet2d_transform_forward (const gsl_wavelet * w, + double *data, + size_t tda, size_t size1, size_t size2, + gsl_wavelet_workspace * work); + +int gsl_wavelet2d_transform_inverse (const gsl_wavelet * w, + double *data, + size_t tda, size_t size1, size_t size2, + gsl_wavelet_workspace * work); + +int gsl_wavelet2d_nstransform (const gsl_wavelet * w, + double *data, + size_t tda, size_t size1, size_t size2, + gsl_wavelet_direction dir, + gsl_wavelet_workspace * work); + +int gsl_wavelet2d_nstransform_forward (const gsl_wavelet * w, + double *data, + size_t tda, size_t size1, size_t size2, + gsl_wavelet_workspace * work); + +int gsl_wavelet2d_nstransform_inverse (const gsl_wavelet * w, + double *data, + size_t tda, size_t size1, size_t size2, + gsl_wavelet_workspace * work); + +int +gsl_wavelet2d_transform_matrix (const gsl_wavelet * w, + gsl_matrix * a, + gsl_wavelet_direction dir, + gsl_wavelet_workspace * work); + +int +gsl_wavelet2d_transform_matrix_forward (const gsl_wavelet * w, + gsl_matrix * a, + gsl_wavelet_workspace * work); + +int +gsl_wavelet2d_transform_matrix_inverse (const gsl_wavelet * w, + gsl_matrix * a, + gsl_wavelet_workspace * work); + + +int +gsl_wavelet2d_nstransform_matrix (const gsl_wavelet * w, + gsl_matrix * a, + gsl_wavelet_direction dir, + gsl_wavelet_workspace * work); + +int +gsl_wavelet2d_nstransform_matrix_forward (const gsl_wavelet * w, + gsl_matrix * a, + gsl_wavelet_workspace * work); + +int +gsl_wavelet2d_nstransform_matrix_inverse (const gsl_wavelet * w, + gsl_matrix * a, + gsl_wavelet_workspace * work); + +__END_DECLS + +#endif /* __GSL_WAVELET2D_H__ */ diff --git a/lib/pthreads-win32/libpthreadGC2.a b/lib/pthreads-win32/libpthreadGC2.a new file mode 100644 index 0000000000000000000000000000000000000000..5579ef898f9c5b560fdb9f55bfb5edde13398fdf GIT binary patch literal 97108 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 >SD|C>|47#Ip`F%8tV{Y! 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

-6GCQ}pQ`ebo26ZaSZf@VH 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 literal 0 HcmV?d00001 diff --git a/lib/pthreads-win32/libpthreadGCE2.a b/lib/pthreads-win32/libpthreadGCE2.a new file mode 100644 index 0000000000000000000000000000000000000000..9c56202c582c7a21945cf0b5f9e6d835414bf259 GIT binary patch literal 93486 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

  • S<0(3(+~EC8GO9yF}rZ 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 ^mLN`Rye7uzsaU3(oHcGerKw{c_H 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

    mC0=o7}pj)%*^Q|FBK%T+(U* zQb%m640#P2aMVY1sXkY0PsM_d!?ip;?~D`42R2fZpNz zv3cD0JV;vvN!xsUErZxGW$L0#H_S!;gV%Uv9{0)^V40UFVY&UL-0d`jeQ`d^9b3b4 zd=LFBwLIvs4-y_M(q03kZNryyF$?nS@O~CN{)ShuJ_d#hhbFjs%MwzRz)79V`QMA!X8pm9XQdfiTLQ!Ls zG|p71Wd}48ac6nDG;Ueyw73w>qLlUWY6c^(9VQ1}=_N7d=NTN%81wQN*H;JEp2AVh zY0bZU-5t7TVaq$re#L2$N6@aw4dKyEs&Opg-GitT0$BW@yKM*HCDfAu^Slfn&u0xBEg$@?CJ+#DWf@9R550yKiQ> z3n99VT7u4yJV;3j;8lRro}2wM6gtAqzTRxJ0;xY=W|}+cp;!0528EN zjW}m8-N=&&b|cOba7>tumhrUwd@S4mQGq1v2J8qMJQRdWyk%IK;GutT)%!`E6JAyI zBBS2hX~9@9;gkMFHK^X=syfj;jK}g8`*PUs=yYm z{pspP-cM7MQQkJ=8B|1>uJo(&lgw_E(f9*C`ZSaJJP++m!fhVjysM#6KYV+o;=y9+l!gpk*pR|mHJqbOxgD9sb}0K!R^^tMVtG$|9c~uy0K6Z z^wLH;tsf5aX$1*3xM_oQ#7*#`wVub|rif=64y5XZ1a0W5nTV&2!nP{K7{v`_&z6a4 z8j-}FkQlCsxlL`v(`J=xt7K1sO&LWrDI(%&m0+eODyoTO8g{&rq2x*tPcI6)?=`Qb z7pt^Ygp=^ujcUsJ+e8K@rJ$`B`m~)F`qaiXMcXRHHKlH<7xA=x<%p+gw1MNOF@^d% zUVs7GDeQv{c^ZykYNEp07^a}#H+EuGFLq0A{fw*iwQiBcGZad zz1ZZz1M_K#0+-sdT!pQMh_0!l#?%Kehbp)VTMb26J<4{OPaLJOO`_WEM#JlcKVu=i?GaV|ktQuFY+h-Qj zZF-9~oLM~Bb=xH9OCmfriB@6P&&aV~!4RWlqH3;=7#zWsYyMcI`C~GV;Syo|*y0G| z$7K8#nEAD_IGn4&rprfj<<1TXV98WY30qBT3L6Nn684>M)P z?`u%r%_F*1l$k2{w*}lhqFYUw87l7PDKkCDb{LD^FrWkffj0a&n^3j;)Q%`MC5w|qjKzcpgFo2K$IM$yrlvuS7))%vbRy`L%KCZA6OYoh3m>>U3-mm9P9eCscYPBtQhnQ z@yWu~W^zYqZR*NowclH0mArEkG0Cu2RuvhhHWTLN8k5=cvEpB=K&V`r+=3-ilj*Hk z7%F##@9T3`Aaq&$3WP2*6bn%tMfE5mwbr^{MrcW06NI3`_RzwOD{0FA<$;1_wKp!^Mt`x@LHeqtk;d($~if zjz54^9L^fh1CisS=Dmh4LXoS74UVO!6ODUg>7EVEIR0PWRocRet!gY+b_X5Ll{>sP zMIN^{nRz^D+C7#l-d6TI1tG4v7huS4G6yd1m2i|RZaeC*`HW>k=Gr~C*rXxE4fIcD zDLPh&)}o%xi@7_yUT!vCa@&|3x>Cce6fr_JSE`j}dHTWiW2Q4laK%k;qS1Oo6SF)! zd9oP;BUp=_@X|JVrX$ZSVT{8MQ=_+GpT*qHV_a<~AJJ$Fa8nb7^vcBtAUVj2xZ+I0c(mvP%*o9*dQ(cI%&VCj*zQAF{2MuT z7ti80wa2rp>WUMtlj4N1;sj4IV*m3*tc2qdfjZN8pVcenrMwV4w(=M!{eKV0;id4&_F zm-Y^LUb=>ImsKfe(h=oMIqqdL4Q z;mp;1qvzBwZ8R^RKPAz0)lP_zS862X?Xg4*6^i&XTg2Gvgk)DM;>z_sdHiv?}t zsxc;ajIphY(*W*8bNGC1A2dF)%3Qh1rBaUQAgX?kg-1xPyWl4h9Ot;oH8`BBAF-H& zC83r%u#E6(j=Z#|1!g1AF35g<*(x=SRZn#YejBP<+>=$>qbRJ|(`q(nyB+7SJ^Uf%3oLHfVd6Jfq7g^9)`g*3k)eorxaF=DagyMPB72AysTLWE*sBGb#jBx~ zTZ7j#;bP&x*z#4_lsem!HPjyx`TUAILiZ^@96H(4jC3v$)!`l*KDZO)emMVoADY2l zR4v$X6x37Df1R*gg=GqsWAKi@C$UAWE7Hz*oUqh}u?bkJmg8U^fyL`QPL$lSBg^wL z+AGiV!hc1dCrX~4*B)LI(++=tkF-xY54`8%$i&kK??V|+gea@291qmYr@b$+cpn}I zsZUvCJsb$9uz1rg+sU%thxwdNe<`2GpLJN)W7&Y^ek{AO?8WjPmNG0yuy~)%HS{W8p69eg2&?V^J<2 z%d&{_{2kl#i$6`@f`u{D?#9A>+56O#7ugPusjB0Wee8WA$LkLf{jvn(+wT5;1rrzhqrcR3w#H`shb>OsuX$6-d%=6hLg@{l+(u+`? zT0crKDW^HAmDW32>3g++&PwE8y*YfLr ze&zGa-!Xx!jr=nC{*Lv@|43tWeYcjKj(@7>&KpbE9)IAFgGWBFesF2XbMOzo(0#5q zk1zG#<@5a|(ByPrXy`q(`7Xxd?%xeP+7ftb|59BjKQ1BF+%_X2jOntixjV<_ABtJ$KNY!qB<7ZGSh(hU0X0U^?p-g#|5Ob@wEHuJcLG9q zR|>7&n-g$rENigrhs{w~E0VXrU$l+j-B+Q!S@$+9>G<)UkJHxZL%({<0{)&gIPuGo zym?;6D>hz3OviU~ED7c@OiRC&>^ads(I=v0%=6YtJ5d@a2^tB`NXhtguGO2M+&s_) zMz2V@B_ck}X01F7y1?i?A$kR5?d=im1KAQsK^K@3r$k?gV$tumY<*EfkS*H|WXpCE zT`KA=8Vj;kCW@wltd+UaTQ0g)bf@UIqCbMHy=|iHAZzb$(&Jw*xBh)6!kp>K;zScb z*4|W69?06`qklH{G11e?{aCWUi%u(d2#)YA9B$v~qBWokjqD*%vY}m|iwteW`J}Dw zwCFvY`&rou(LtR1S=r~JPB;&XwCEMlLD3hYTIdaHuOZ0xa|=;t zK-En~epPt;D7AsP;{b!3WWDR-sl zH=?ISuZZ3QSu00GUn;i_MuhdHxhP$9nP|9Z0?69CUUa8&H;bMVy)4=z+ApdQ@fm6B z%jY0FO6p-G+A+jG;BKjnsEg=QkS)7d^ss1;=(s2fj~Lq$-9>{ywvMYM8!uT7$a*zb zvSQH&(PmLNx;A5KTg&f)Y`u)GZS5UX?iZr(MFBjcY|F-q&H>r7jU~HKlp^XZVsve5 zrN3yH=vvW4(R5LvXfeooeAY0pNmAy-}QM5_)B*>O{Ua}pcogi!Zu=I{8_Y2YY zq5zs`TN%R2T0Tdz#-ipRYq`7hdMWoR(MaiykshB6#(&JfvqcL;%SAVXY#r+*dqDJv za{nyat=xA+2Sp!=PJpcCZzaP4%k?S>WOJK=Y#+2zZknjOsF(CcNH#$~l^)+qZA~{lDM0VP~&dv)0U-HTO9)Yb-R$LeniYACTf*07&t! zw7#n?^c72Yr=`2w`u@;D`z-VvAQkdS3w6a-bA=mep;;EHu+Rnzeak|RS?G5bqQFY# zZulq-WdTxg470dV7Rs~Gl@=-nq&SvZT&0C>u+YsG+6G8*YzKt@$eFKO-@7bypM`#6 zp~ozA0FVl$-9mo@qtw25=tWwYo7HYQ8 ze_7~<7UHcRierL>uC>q#3pIgA(S5^0_gQGagmT=?b!ZVA zokYy@wsvE{4Vn=C#s~EguzWBi1`RD?$3ICrB^aQB=4Q-c;*-`*qcB(l4Lax!p0hO# z3O8ud;6hNIr(;|EgKT8X_l|AxpC3iTAg_$Wl*eH<#bLe?hj}0lb07-ydF=K78XW)U z+3T;0<2qbC$Roi*1Xc6FzK=BwYt~{X6G? zHkK~Nu0M@N4gsC_k>SPI_5URz`tcBK&Cubof=jypfnERlTyLxlFW#>Iy&$;*bYG21 zNA5UfhrbYpmlrf9jk&^KGn{t8(Zox;;9pf=*>u7@KXfLJ;}z06`KBidm1*)C82`L* z^a0qg%~9+en9;2G*VNarQ%uPYPH903vTK_FLTaOPv1mnmp zu&jA?Y`)XsC&4+3(MkWn^p=qof+kkbDJ0aL6HvPhB^B*}~07sk; zM?Y2D%97C-Kp2G*qRComwLatx?egI87d~frG?jY7&%c}YJ23V;x+0vDdP^1TWF!1h zNMc6&I2z4vZ9NV{sqX@WU25no1g&b@uh3}dwe};I97Ptk-vf$GD6J0I$BrooSEO#9 z_9^Z`_yF!oRE)6=xqxzD6LvJdiyK!3l@0!krYxn6D*{cy{Q;H+dKbZPZCfJBjq_Yv zFXt7Op4vY$nBgstV98C4fz{a5f?u>>02{tY#QboEM=E4MdkG>>-CT~p?W14cAv%-WbH<3*r7wRJ0;s-~v`8pej<%ho`lVgB0>94ZBj=So6@IRH$7!psMaKP>I)Pn4J@1Oe|f z+WkdHye$B>$9bOsu)*VPuzkDv6u?55wTHj9CJU4P;{%9YHu(6;2Dot&??4#TaI zKuh53!eLg@!thwl)$kVtA8M@SH3wNu{!b}7z)_8pf=wg;DqYVuv?`vFFz%Z*oW_-N zT$sT}F#(E=mtiNzV=tj_$)4t)wee~d^p6{P z9m+`O>72~MKF_#G1b3$4Af+?~eStKZMsnZPsWwM#_Ef6JZd77|M; zYpR65;g9fwW6=s&+q?B?!2ZONg{9SH!rw@*Kw`;~iqfURzm0xDxXLTw*F;wu*p`)6 zF;M?)M5KeYb_tRw{9mLyBeA4rdF7H7rOUyxoxvGfum0w)kRi&}Ymz^3PBZ4=0a`h= zwqB)cLf)jpnbXIM4bqiAbxQH1DKp25_0l=MVCrPyC~$h-lq<$V@6u4}guI!B#W*D_ z9h0Wa$}1Fp<1?vnd;#_yYr6d6snbQGa?Qw_GO74#k)&KxrcNF|Sp<~h^1OlxGpFQ> zWaXSbb4uRqysJeg<(!;1XHxO_=^{lr=Z>E~wP4aL5wyI;Qwv3BZ$m${z z2i*<^kqFbTr6O@~5G5zdNNZxweW2}>?w&giRbKJ9If_RcX?2It=~qFxLm5OMQN}3T zVdM%Xu3WXEtV+1KvSdSC#_usvD%=tL?Y2W3qJF=u%}$_pMRobo6=jPyG%cNPxU6PME@dxM_(s%&!tZBH ze*XmgO`$rqRfnapqUr9bNANBVk&9p*ToNb;Z~-vj!O3uuOvYr2(b>aI8=UT5ce&== z`#y+*;M_~j;A#L2Ss4-4<~tdoFX+e^?*>)saylgh^EW|RM&!e8JW9QFDgYVXB^eAT_^F~y5^N5fEA?a*0mHC^6CiUIjj1H<<*Op z)mDuV&e_Dd@9Fr@X8b`|#5&O2YP@6 zY5Ua~s6gSIBLNyBl@OZW(#pz;8%k8qRZ=LNe0LGn`ly9`BSpTELIIE>pTPtng#@Ue z@lsRJ%LJ+#iLL~)P{x*bJ;2EXW22icu!D=cP8nUXiLTg0rvOA(Y@(9@GiH{I4*4-# zM^}!tU!$TcN7}Dd(RF9JRBKKug~E}25=A-JkM+f!zrspwk5Zr+J51#DkS6k+CYD;5 z$b%Cm@|@e0Z=lEW($ytZD`9x_w(lSaUvsd>3guib>C<{bw(XRSPfy4s9ULn5gjCXT z6CIGenUe3K16q@gci`w+RR#--U#ce_pe$d~6-EV@bHZ<6Exzjt7TWKUDwDm#3(s5fz0UEr#ME2}4fodiMvenns~fIkr!0U#BV(5y=UTub0e0Nf6f zF%DrYLa2Ra0h6%+t_$JHS_l_6zlgJ0)AJAr9nOlr4RFdoy}kix1hBon4B$F?i%>fB z^d&4I_mk$<9^UYNpdPHE_eT8b2~Epp=SI->MCp=_ufvhan)wt6cZ1CNVW$)XdJj+>VHGAS)XYGFvBbgVVUNPH<7DRDUf(VH`o zK0gO%pF{YQ#nVZR@W`SeFC%|%j|{ikTMcg{!_S`S4rG=>y> zuignD3Opw<5{7JSiRL1pX>d3{=4SU^!%$C|7rh1o7(~(f02o7n2kGV!NC8j@AZ&QE zMgg-4n5;Yix6_LTRQn;=K34(LXBPfQO%RR$Xf*CZ?nd&YFH4cs0#7a~+N~gjBxqF* zpN95nN&6uFa>JL@@RS6kqAxwR$%ER9VR=(nqW8+oY$;cowcN)uvSTTQJe#EQn#CiDbzz7=U6R4^_sWoaU0} zr&3*GNlA6hB|vqpCP2aNAV77|N=Ml6Np&3oMyiWj{CkJu)s>F4BO<8Fho&cwig#{J?Q%B5P01f03{V&9y{b(=>Ap;wY1Q&&mkT#6QM#vZVDn2xf*1uMhueIb{ zD2XNink3H`{U6oj-?!vk-H9dtrXlA~mnR@hizcVBI)SA`3?(p$2bG{jRv6Qb3;^V6 zK#d;h2m{|dSd_I#{T~h9T@jW$J=zkhOu-cqsbbeMh&m2u;%xyt|_glMThqr3e^V$ zJ=HMebq+(uDmTX=zoj@l_R3qe(#S&IE|IPdo&D0=`4u<7Knaapjr4^K9q z8(AJi|EIu4qfv7a9Ww$ZaYcXH?3n>%T?EOzm41KFeqZXqk9CBW1NRueYFQ>+SZ){n zX>f?6$Je7hv0Wcw2Vgl7pCHQtzG=SZ`J#Vk6p3#kxDPak+dK~8WCHsbu$_^cAVtwB zKw%o7u?jO0uKpYmunJ7ogbD6eq!pa%WD6!?w$L@4yoDz8` zrO|OI1L+HtnBt!@qu0%G11TvqJx2>^iJh(OxKXG&Nq#5d7Z?P;EOeF01H~lJcIxKw zOtIF^q;WK5+%6a~J%?iFrBMD|EJ~V4Q^-`!ByHTKc`20tS@Cw`x{kC`V^T)zdFc@% z#ns&gB;|{;OV=YJrVn$Eo{`XKAuq!irOWghjia)98PjvUl@UFd)*IeU8r36!7RGC< z4!xYRG8cjsJZ&nkpU0S9wwIWp_cwHOgpF~#0UqHXD=g+QDI__^aVB*mFsL7j(BKH2 zvR-#?v;vfky7QFvx*Y50F;zFjBB3!wJ~SGIXxJ6~1uxI7@_U!;rg4h_3O{F_I9Mxx zzJQmw4f*mdyrkv#8qo68^acV8@#2{699mc-%-fHoC+9w@^UvMI?;r7cOqxB2fS$w) z6hCBh)R`AXiNXq-lhQXIpJ@u@=W4t@u}a*G?-qsThZ9wz_v8DFhVhXP1H%R*`uiE0 z4#LkMG@swYht#Wwd}Hu>t?H1Uy7S`Tl#kIPtdSWt0yMrK0^neoTI6@VO#C!bcEjt) zL`q`%hBPI=*GS4DerTW16_p!y5hzo569JbYnLRL37m0qh@n!VNcSgi_hS!$@d6Px= zMv41tNt|AhG)h0VJQ__#LO*#KLuarsHWUec9wVUYj-h;lfVog*viXYZXSJZB>71UGH7=*3RQ585g5>Huv9!#Gze3G6y`~Z^Q zNom7GISS6p6^ft9c+sZZy@3GLgVw2tH!Z7H!>Y-nR}&H!Jjj6*FSiUcV|`_VW&EYX zP((7r7C)joO1ziFrr3+5c0EeG2H~hxg@`c%;&?y|b(kM=_(UCQnR-ahxpZ6MyxU?VkU(drWRCkck#=`5@b0)=i-%FPJqDxZ$k5$?=X4p>5&-{Nu#nn zCV1uV$?_gH8ml>?JQBsR@D$!{OG|P^bqiV z8}$(RJx#!`gAfpy@g|C^WZn|MFu8Dyr18VO4@gC!Vfi&gdKE9c`PnWhXY!*d#~I3Y zc)zPC`I#*#XYs>@EAaE9nF9w z{(r)Yyo_X37JN~E@gUv$VVcdu0XD}g{C(s(yc}C_2oMB0CoSe7-A4Ek&mpRLLcnpr z$srquc_nx`>NJn>pMDyDZ@g@L7UO07=JEQ^MMBQx|EecmGf3gx4&LyH=PxiH>06Gp?z&d+@AV7a|i_$hi#5RXVS}>1LUD94`x#d7eg` zKJfyaafV!m4jqPN4zcLsVav-`EL}CMe8r-Q+QnrNL`C_+VM`Y+Qr_o}7&da~sG-9x znch1!bP=QStd}faS&N-qLzkgENwi)X@}gl2rFo zKuiC!s;U)al`2k<3UzODoSMSnbKMJlgRyPx<|FP1nm(B_)*Uei8zz97vtzGsX!l3= zy7_@Q^ET$@OmVveYTT+o%^H}XxW^d^nqRLUo4Yr6n!9|c+ii}!{K_0RYrC5r2r+=x z#77eA-9N4O4SadC*>K#(_1k||IB|F2mw`R*Sxd&j z<9P>i!RNvCbKrX2`6l4qlKmJ?ra11`*DrB9UpWGPEe@=OIBpBfY|z1Yo>)&~8;2#+ z4<*wtCDXm@=S;XxQu+Eb@XyKPz93$P0ha)bt32ZVRp8qzaOG~l56SeouS%mPwAbQu zzq4T|ev$<=-!BmpVB^JobVJ|~C}pTSIMB7Gw$42t38RACt8NZVDRh&4=Q*P{UtPTv z|L5LTIM>%dJ*UuJcF@gG`LN8lP?3iMV;MB|r1*Us_-7*jDzeGR>k`=P%j*)n#m(!Iw#A>GhZ*Y-3ylEO2XDG4v$zTiU2lDV zU~xaP(0^OsX9029K3%lpZ(j+W3kg+hgHTgK5_hGA)}YEM+!jEJE)D7GC+V&Rq;Lx? zR0c>%`fZE*zJ++fi}F1HC|ibd1WAr30eq?^s-(IAj#%HnTHN0)6u<(kii7t!sub}eM+IGC zeQBdb;YuuYz4hH_aSaxt#XrUIbqmoxslwd@NX7dTi+jvMPXJPB`?aNe&-#99p(Om= ztwP}ykt*aN7NQwdc)BzG z;aG|f1{R=UyBJUQ3rT@rha^o1f8%MM*EHxP5zf{Q^~(I?gN_O`Jk1$Tc0y8MYAk6` z&^mbD*Ep6B*SQyeA2ja-)W{Pk8n1`~?He4Z2H0(ZepF(`_h2|%!;dy`bn&Ogvk=h{&}|PXcDB^i^NdaJWZ-~e2&bkmZp;thNNT{I z70mZXJ2Sk_1~6@UB4b`V!y~Y7dsEFoF$)2v<7{eZ^ZPZ+aGui7=|2vfGo8mty1Auc zU(K3^+$YDeQ58>)V~;8tMuv@VzCX2oOAIQITK`?3EJ;Rc{UMSZ+4MyEyleL%9xh(; zjA`H!^`(>XG7`xK%Hb`VHlSz%7jve3LGCjegwyP8HHh+7R|N* zP8r4Umi7u9uO-WOVpzC|0zsIVwtHAcYZe|i_Qp~g&2rGglE_26N{Hx2JM?L7w}==?$6A&k@!()6k7my7-y=41oG}|C#w`C&@*wm@x##w2bU#Km`*>9+c5=%0iAV=9+1$Q9M zhv^D}K+y+~!U$i(zQze@n_FrJH%`dlLEQ=Ikh9?kg`A*I{;CL0+@|$KJoSX|^ikOp zpv~ww@Dq1$m->ZL8`H)V#hi~$MIxbtI8|wr3aAk{C5~gi;W1}Ln?dLn&FE29hBBtG z4_t#9=i^NtbCo~(EOpOl=4nRLlJmq?9FKnI2$`n(pU~p+Zb-NMp}(iMxa60T1Te^$85%Bri& zRxB*5S{hokvTVtc@_7LinBVG>}zOaKB{xczFXPAm~+X#MtYfZ$-Zs$Gv|_hO>}wACHrn8B62R- z_eHwB=aPNf8C;g|O~9F8YzD__yKsF8D$Pt+l0W5~O_&SHv#kH`T(Uf+{D0NCWL~SD z%%bY|bH?Y|v-R2Q;5M?P^S=upv_GcDW>QYgt(6D|THMk9`ttmN5gi8|ks=cwfK@Mw8WSygEby2fgee6>=; z3W*fSbLk8ut|;Nz4|va`JJ=}!f0M6~ib$L&l1mtDdg5G>yns*!a+Qga%26j>bzfBy z=|huCzXKA;wEO`p(+Y-;;#Uqs4aqBs_b2kKaB?N#03*1b5d;$#uY_?2cC%$7xk|}l zWvpf>>4|YsmQ;%5+Mj@(@{NPa{Qe$rd8E|6kXOpO(ID~r_cB($JW{R_WJu*a*I7=v zufpr>9Ea&$msP@9&cm2Ew3EuI=-*TD3)Hy=7!9B|MlNX+09?i)%vq6j0~4^CWjhx# zm?DtSgrBpMH$rv6;hqZ#AoQ+?X%tELbh{pZxU9b$GNj{xhcg_1{Z66i_C@&c-eX?B zLmwPO5#7F}k-S#cAXB;I#YO#YoD%H;;6qIGRcEUhU;+xC#Nlk!B|rq7k)m67$Vc+w zmYfrjSn~0be3ax=<$@4VF6bbPX(o($I*ePrVQkQ0{M3fQ zX-cddSDP@n&z*8S=Lw_xk8~JHhJzjOmuh~I%)-_|xu`6yDqW7#Q(IdQ);XYYb}qv@ z9!@U++)5C+*Ts}!gYmQEG^mmj=+5mTFF~agL!K@Y$t>#eg+(~`(&HrPhv9X0K8&`x z3(l|K%i6+-)X}YbiO0}@vD~L)>57xydsv!AA_TdVa1DsMLiC?8%nH2SxCND$`uqiA zQy7_9yMg2{GXaoWJYr20^po(8geZvcM-pnWVG z$_n^cw6FyY81Toy}W_jkfZP z?gV6;nY@@SUx@9o=qoXu{=l{?#G}Td9}HJitXw2IouHE~SBMo&{t^8=@hP%|@r;Yj zR)|GeWJhw;bOVYoc@ZO&0%HTv$|{jEnKdlLfwB4{Go61rlDt?Xm$4#*Sb>%7QkaVJ z6{QtROCmG5lEq~lwus;w2E}R;VyRIoISotg3QRS>AcAYj!b%ijk&sGvv?|dfmXn;- zN|CcLDoCofKQ*Dn)2)p@k0ydw`N+!37l}!9#8A3u5p0SC3ne}4sE0lrr)rVBl;L{B zk&<+H;;o10ESMV>DJhqx@NBj}6(EnTCHxOgyy0|Q7ao7Wo$I^LDriCq1YKU~A7Vm9%u^E=1eG;7UCw$V; zzyQn7PbD}5NcnsOXAmtruE`d>iicP45WWuIRT@5m?`s-1d@XSA!;4V);r4mlGszFB zfo;bJJJg8ngHK-xa>ON{j<%3%&ZQ0R>?Q7CZrPkY)*U?5T`<;7!F_b{b~@fr2fq;rDln|p?f3GW zTk71Aq%9olj+}!{p7m}noke5a+&S*7?Q4IxE-*asJ2$On$Hlqs)nl>0u_kc2J1B7P zm6Pk-9^4^XadW-fl{_oPx?ShEl|$8ScITx{zdvy4{k{Zbxm-M>y0G{Lb9w*BuERk{ zyV-Sk6%~OUf}4E#T|(>Pt_73#l1&6jF9zNWZEU;s0ZH@C^{Ud+IULU?PCo0F1+u-pQB6qN5ZZ{U=wU$D?P3&QhbY|W5RD_ zU_XgBjQoBBUmF*;P6i;MzaRxc1P~zPgg3{d*?80Co<0R#0C#_hTaLd2B-Dt%110oL z3*8Th=~4R_y8ucQ$M9D{Zvmo)(?tT(q;NE2rJ%C_Dc`Xcmv5no)_0}F)mdn*_2tn^ z72Z7-y5IWJGWuXCK?cgXqU&p+Fd!wtREwKsA>KBod~XJHt_)=-pz|d32q0=YUGSc; zArksKprI1#3EgunnlADIsd%rn&{RMwlXJN3%z1} zLueFKY@;nS&qB)qsgPG$sL}dcT;%p3k$J>Q<0)kfL@|k?-4hTOeHo^D|($CJ@0K28J_Qg^AyT z#gPr$i^%i8w+D-DXZ*u3@r`swV!?iAoi+)@!Q;(tfUL1ytXVEk~ zz7>smD-PpY)tivnD@Jp1*dL9V9EDi`*S~mM)#9>+wM$Fz%Yztt`W;qszn59Jjck01 zUMN=U4{{$>w1-|PjQ3I3b3_x*{ZAy&yR_pG)2ysSQmhH%l4>Zu9&+`igV2gqvh|Wh z{ECWXiTBluCmjShH!8rGH4txT#!Ibs#D`=iTyC3(#7mvdm6*gPbxZ~>tOfVlRGgkh3@zuS`}~1?zQdc5PlCj?<3=l z*}e7>8uL}?F30Nd*ceH=nB8kVfG@ny8=9u;VE5X>IJ)@VYixz;V(4a8|JOhaNi4e!?y5le(J*`NNkSQ*4c6q^nN8vYDqQPar%pcV};Z9df2t)_3o+rwL0TiSe^S{&!kt*?(hh$}I= z)&8;V$mn(9adoM<9H0Q#i)?z**|a}!;u+ZUS23LMDbxO&jysGgb?aBq6YAKpm1it2 zd?{$05opZEg(1J*e5xsUF>V8a&r()@^4+7#Qex&npz-{$XBfJ~smFL@9+Y%0vz_{jzC-T-2 zdE>~fUqhs+n|I(Z0uAeY{)R$d5O+PuY~C5>L1p9*vM}|wZ)Ah; zmBxy20rorivt{P%8C@HlSOaF`h%wH}lAY8;ohY815|Pu+vO z08{bi_uH~EQn#MMSg5H!yd9YjZ5JUMis8&)l)9YZ?g?PhC}BZ(4nUmeB)A$N8wr4w z0LKxFfS{B1LW~$2Ay`w%DctaZ-D}7`=M|Mx`XZSsB!nc`WtI+3?lw!~7s(1DL_b1& zfKIu&D{vg3fJTS{B@M+eGR6rkTOPOylT9m6uxt>ri8jC@6mH6nG z57Wb3H&Gv^6PbIIpP7Ed#AGvnNVYBf30>R5$LOjLb43K7jc|eF2$9>uf??N(KP2Uq zfyU|n$A9ZKyqvn{S8e{YoIkf^;DZpz)0TCx5qV$}sZ`N{KnRW*p~XNUpNNVv5?Crn z$Bb(@io;pJag7u>rU009V5n?hjuFEO0=4579e6M|Ai@0Bo#Bn}ghqIw%N%@j@Li4X zAbczF4TFEXBC#1HBibQlkk{p)amH zE2Q0Y%4thagJUBcsrB2KCAe><5Kvm2h>5t?o zMar^JA7)PtI+^YD;gE7s?a(Y&Z?wwc;_sJ@RcNZiL6sE(%z%?W65HA@g6qX8HI zC$XSmj8HGr)Orl)T!m)TxFZLMkqV(>AEjK!;0?dAaLLFbaU-pfbg%0m-BD>p%o`Du zjM&B!{$?uVlyZ1`T5@8 zGxq75fX(nlw=cu-d&Aj$sx94@TK|1+5Js1y>psd%8eZOzr0V+VmC4fen}0{0 zN2W*D?u{tA|6J`pLmk`vYHGthxKPWCw9u}xq+zgyR-HZXNmePegq}JiQEV0J!@E_H zeUC)-;k%UUL*=?#xjs>@dzDMz1Ih=KYX|*Kt83h2RUa-=l)6nVRxaJ9&QUI1Vdg8> zF%{nexKcOs24f_GVxB%8#IjoP>R8q(myTtla_Ly=l}pF66|U&;*@-}3s=b+y0r%eU zcCui|j?d;-F~(N?75W=Uiu%qpVWftEpiB??ej?O>8{QO#uKgItxov0R*1N8)hgx4p z%}Ilg>PG82qaf31+Dnf2+BwvAJ|2Tnf9-zUwxt=&2)6NROka*%@(#GPL`Vqr07V7N z&1#Jp-^0yOV!`H?)P}0}PMx~xiM=Qy@>(=~+CW{?XCg5DaN}B(D>CXzW-1M2Ly*D7 zGj({#lIX(E#HkL&)3<@@vpTjW+r6kR077nr+S}hk?*XxsHxghk&?~v7rq#6BSJkKA4~s@G}w(WtzWXep;}hA`L?+oWL0C9LBJ#?H~KWys_5sw`Wpe_}=NJ?8KuB)3f8sfq%Lhg}D%NL|OZOLtl}q;*FDjS7 z2htv)3u=VYJe`s^l7^2!c2qIx;EySn4*pH$(!n2BE*(4@LC)1HF+ugSvHb;RsfcTJ zo4*H2#sW^_<@5x&N|Y8eMS(~QP%1!{2(YpZGnS{(((9Bkd2PK~4`IgNHa8$E$((?m zopB;HU(U&R@Qc%_Ihc*50Up$((g83GkQxIR0?0ZFkjnuqE}Wx5v$*Yafl|bduudZr z&PaWT^YQ>jS>pm|Ei!<`eWwf9Wz>yroDppJ=yT7xZfU?T60DCWl6WU5fY{dl*57w# zhxqencuAwD>R>{7c@HXqHg!k;p>pYt{uAXoMv2w<8(DCeF4MbfCu$u_ zIDAOx>9*kd$2uz%LF6b4_-DuCneZbX&qN=tpsL$CA!*8WOvxwb^!dE_^EB}^?NF;a z#Te*9l~`NcsyIEfTiy5kb2C0uSQ#vmN`^sU_kY-sMy751+x$M+cG`&?F<6yB2}epWYM8^5uJcW!*m@i#!8C?! z7(ahws2b0Jy8c-;h_P+nxoGn|b3uxNh$C~#TWatFt!(7vCCPCuTsziBQ#ZeXzmQ)x zwKM#(aYcf>X-;Pf*<(af&Cv&@oz-UAiB=AkD~;>dtYo%5J8i85mA94g)J5c$XVC?& zP*m;jV5RAdtxQx4rm7Rd^t5AY6#n_g-Eqr0OiIJ2rpd%<{L{BZh}qMgLK-vx|6*xy zuX@AVm<(X>%7H0LV-W^!J6O5VD4}W5O)-|lqL%*T6q&a(M^91Jw3t)6NWU^ixpZ?p zU%8H{=3@a|kw{D%!#J@xiLe(d>K7IDGUd|!RfTfta4VHdhg$Xu9tXryRd(_W=V zjEtKw%|tp)i8I-N#PUjMneGa#3af(n0Hcj`chVVM5E&Nu9#ZnnSFVSZYk_j@Rj$R# z)uLR>luIwWS16avfN^K)1Eb1AbV-2gvkD~yl~EM2>nnnWkjyM^HD!x1Kb$VdWq!FR zG(Q}~0Ba&lEUbj!CVv=;w??Xa*-z7KXuxe8;Q3PabOjmo9#PQ7v+Q3Cy_J7I5)~Kk5+qhKr`8pegH9L?+-*xqvB(U|6q#nTTN6beu@iJrQQ2 zEm-(*`FmySQ?I`L$_s6;v>w7*1ZJ~bWJv=t7Kr#O-`kk47Gb73aSUpI?PLEzZK?Gw zofNGDt+x)=xU^!M#_p$fhPNnd8f`8T*>;xGj+A}ORV|sScGE%Y6|FVCn$EH7S-Ona z^{hy?az-Q-rU#pdnKO7~ctLxYch%yLX&ezd@IelZFup_>he?S=(PGmlV9o~=eC%j; zhpO~D%x^O~E)1t-U#foz*rD329cs~kM|cz)!X4pb41Y)DmzhRHYlM-K`~#h)P3Aw` z@_3RX8@~1gEH&x%36{65kkUw{7sjwUiCG=q%KxV`sWX%^stKQs{BW&+qnM{!54HdL zB((VxV8v@6LDffD>(N4+*^e%tM<0?CcfCa0zT&U2WP-g5>NiUOP(#xH^jQzuhqI6mg3}3*Af2$_+zaN{%5tXeTTEF z|7yot1)#u8sk>&LGiPra4v$8D{0R|gi-QuoXVxLA7Qo&Za-UXr|ah%H|G z_}65890!g96gWBcHw6zWvjZ1&-EguSegIl+Fb%eLqARyd^>Pq|I{$yiz-1ps07x|( z9~1>DA+7Z|5FDMs5d_lj9SyV}|D9YTjvEbmCoLE;a9|N>9~HG{7!pk_hasA}eH)qz z^kLkVf*!BEv5m{^kmx_uX}2H#h-LD?+o*DNqCJsS4-2i@T2$)h8zCP&w7dPT*D0>7 zQ4@^j?*a*MJ+SsJV{B*B9F)Z;!I|I>98i)#*k_!dK z7#~yZg~$3>YW){c)KRYe8T`grAWN-(o)rOB$kOn|;=TG^3M8bT^5rr0q-1PQx z8&Z55^3}vgf_fR`D*xs~4f(;E@tEgsexc@4NPV#}Q?_I~0- z`D;darT7`paGUHOggz)DMSCq3f%r!sj<)Recr;g`<-(6PqWv;(VXSdC;HHPvR>XR_ zKhbFcnk_ThUB>ccefVK~_yFWIkq-@=sdgD;??^;C)_AocH7uf$*34Q&LnAx6ollvtawEgvO54aMB9lX3+{(rrNJ(MST z)I*)2Fy{86y z!9l5Nkd=Z?bRg0EgQpro4 zYnNA6tqcuW8X7Wngm6qApuqg&<^W&Lkx|2LkulWgvzE}bg}{UtzXuv$jDuIg6n_#d zWL1}mq(*uLl1i3Tz^Yc#Hu?qOf}u;1)I?Vr*kIX^fhOHXL^@b&mq1dH^hLTel1gy3 z`;rx<%fYgp!DR_oni))Lrd4jA*UVswKkXcvbPLkJo;5QlT@&&q70#SKUTl!A{Harl zCrz0-UaXhS@dZ;S3rB&|^QK$@8-~g;A#Y}3F^nxrgME{x%*rbie&YjEhXo?Rxblmq zP8W&FH6w4zq~fbZl5$O%I(htL5m1iH^9m-+oRTk+m2>*cDS5N=t`?n?b8_CCNyX!* zixlOYJAV4qf=RPP(DD{fEfk%Vi(nT8&YV&(eL~@Ek*b_iXGvF@aw#)|3Z6a{q@t^G zK$ODqQ$#oAnliO`#&TM~txv~I5D#j~oi)ufGZv<~@Lii)U zg>RCM)0&5r5h(PkdlmwmPWKW8d z<5Fy^adOV{2r@C*JzbLkAgsmw8^%%eM)L^UV_BPrL&Vv#ga zq?9o5^rX2WWdR`?J*1pc8g;1D9LtOtWlSj@2vSJ4{Gx!7Y=x3c8f8pbNxVOaMj2Bo z2?rR#^^72xjk2M1LWVXnDa{877=>!fz& zuUv7R!k~9`V*-NRm|za?155MR?O9p|Gkkltu-MUj!&!B75hw@H3;?ok!zY0{O`vkR zdbn`~gz)WkY2<;Nd#Mw0?j`40s{t_Ns0d9P!HE5jag5@gQtbZ6Bv3B=Ejr=^{4Slq zcE%g034n3?pL559266kJlK_~1DdS!PfPq7N2GET{>$=03-Jqk=4DR&h(n+YC5c$)u zGZ52HF<9oin*n7B!YHXKU%ITOBx>C2aLy#ecL!k5weyklV2G<&0LKEtrw1(iDOZRt zW%qBgL&?Vh(X$LaiEySk?a%xYL5fOv~k_BOYy%Ur!;WfjC*tT6}IWx}Lhg>cH8Cr~il=EH~- z2*k5QW8S9stm`aH^b)&YI&kC{D6UfUMskhFp)cB*{2i3}dY`%`m=W z7$rc)u834Jj%Dn9uR=-l%OZ*xH#)bHaVcIcRO9u)XF&hTwG*z)g~;@;=uF?eK6ACl`Ox~l zoe=8x5O*cx-sM~dTOL`1f$N9Y0{v(##%(^fE^7pURd|(}CPBF}YrgNSCL^=vSu$FH zYI>6x>Nhh5jD4A>Je0njG464GXc%cMMlwo(jL#55#!<+35xN_H_TaokMg^+YgR(B& z1dq^3;9JiEezkD+%CaM^KV~3R>#<`tvu?O>-q8v;xIUAG-Z+o0&#p)KStDWZ6r}xq zXuO&?uEW>wZ+>S@B7lHz74bnQ7k|^>5ZQkK%QUdeie?EoxgtCdiMtKDr+2n}aZtkiQ5*I0u~j@y)6RE|ZyWfpx&t0;AO33-q!$A8>w8 zdTN;$;Y9#yjiw)^*1ABmDx&AX2p{3R?DWKlT!w!!_0EVSz=$?j`VT-)l{>A@6^8x? zhF$`sf0^_$J1>K46x8h;cQ%rqg1tw23sA7Wl$qIiB@;d1QN(aR0ABT$xeBH7w>poI zDJS4Z4ex^=HK{WN8m0;po8Lp$I3j!%lKKOsZ0MJI&7O!_`V3I1C=iPC*jjw!vQy=1 znll`p>CSMG{c|uT!fe_3mQj@hwuGPwkcK@lY39Vx_?zq3%CZ8YFqJ(5M2x)?OMrj7 z^T8H}VfdR{BwaA6dAlqbj6C?>76&YRPF@B?RxBdyZ{9802Kk%smOzfbd8-6+{mt7X zFfyt6!!;~xx*cjkIVoa}JnVGs3bnKO*+~6cfX&GsV%QG7#T*&P{W2M=hoicDAgj?p zXg_212uLuWBs2+s(>^6_(EL|+zkUTu8`rEz?>8~S!bF9FhD z46UkyeggEepr3LMlb*$>621|D<>?+`Se_1A#*<(~au`uEmPaN1alf^V>P?0{+D8{K^%s>L29N%=qI3x-nV;(VNEG6TBFM#QG z#5S|LZgq$I)JR0Py2gnL{w0vI)x95#DD$R*`(g4N&H$_{<73*~YSinG!N3;b`Dg~+ zBGA@#_EHQY+4O#*NdnCepQicEz7?d5eh4J(DEg=-A7O_%7yKN}`hZnvk-iUI{D3N8 zqc%XR0BOD-eoVq0(UHbBYHYS+8nvz{)@;S7p| z`6TT;l8{LPWZGbu_K-;o@b?#DI;zAZjM6eOKDo*k2Pt`vu~sQj`05QZ*W*%hX-tHn3V#S{aAaR#>!tSfBjyX6RqrqV&i0hGu-38KG%Xon>- z!z?Ymq~g`fy)VR-o-tIMNQmr*;adRT!`652jTBV+hI#REq~6>O$wJ)acg=awJjcLw zJ~buz@J2ZXHqLG9IeK2@rooCg0hx=qc&{WEdqt#t_3K<9qaXfq_BY{C=luU~)(@-$2 zCezn^GDt>pgJF^YnI>jw#%%ypY$L$9n~Zn*{%&H6XZ)36?AZs5a+bFijI!O>#&VkcA0Tl|8a-y$Rn?2AZ9w zz8nhRrWOp&WSQ!P3w1en`Kfe$8LrSo&~1gla_(|6x)(K0^eCUOl%QU}4`EOdY%dy_ zyVMeI`q5g{!^OyWHU*go-NRy<0+Kuj683cknk1kHtMSvA>_6+!7Q}@n!YoITE_3&3 zx?(k)x*s(Mx)siT-@^z>Hh&jEPZ5Ca;C5gXeGBM0=mY(6L;r0XShc|j{$^m z4*L2rTUlG*BE1Dz>8=U^!%DXqfQslUXc+B^aDMHZOh&fLKO>m|1~DShn~QW`2dx~L zwfk-)?K{97C#?nk3QVvc>Diln3-mG(Z~J)FsH_}0@Qna0hAW6+sgkLe)$1oHZ@QW`Le&m0m$aatvwyzTu zk(zL2p93sezirT z^RzNeBakkY9z_!w(r_{dE&dk*TBC_Nv6y!-S3~c@?kp|ZKO@>1a+^P7Ulewmx3O=; zR87s$FjZ4Cv|Kww3;z{4<6I;~gF3dY*X{I4)PRl5)`xrtm|1M#pJFCjfbDc*HZW|b zuK*wh-T{V;g_xp!B3qB8KxQmNccq*U(7D?B_U=!o_1y!foP+T0^ka-U(Y**+B@6fR zuoqw{e-ao~E4~1FsF?Ii4gIHvUIL_FF#seo{M$kQA;V90Z#VRJ!B<8k0n*C^$zjo* zphsU%`X>$jtA<_zmR@$o4}m@n_1o#}3M!1X`s{&TfYrN>7*_B50jSRSQ84C`G3bsq zjIS6*36OEbIhyfG0HQDJ`Vh?QCX%tYTTVt+@j8-OfOY+GOMemQmyy1gd#9m)*U(FV z^rHqL{Ln_w4VC#Q=Zk&aEx;~@m(=BKgtVI>^>g1~NNk91hGztzZti19QkT4KJ_!!c zry@{E_OziVpjxo-IC$zpDLl&)rhu}+dI&*1%&14YEN8NvI>DgWaY}&gPQSsxu))d$ zpnB;2U_3&`3*6m?v4Uh|lmHoTCx(o&Ajp>PIWT@m#tYq6!}#AMBclY!_%bnMd>?>{ zu^o&ViA<5(6{TF#_c+%Jknvn%Y>Wd=foZ%CEhmby?0Lt!YW|94Q?42s=RdwX;_AuzP*XxkYqPVCE= z16aSZ>!3PVE{BTnC{0Nv#SAl4h>}bU*d9{LSz`w1&TELy87TWD_)!(_c9>4xd0l|2 z!p_S@0EkR?Uh{w@>mY?S<0q{m#TtH8vsyNheL2>yI2Eh0e6gLE%3-s}Xy@Y(gOQ!r z9hNbs^TK?*585Qs{49nh(s^M%J`hEfofj1s-4jI?8UN)S7v{5)Zzn{aQmW0n*<_`s~e! zTF!q#$YkU92)(j<#`!Ntv_6Q%eC`6N6|1a|rYex+Hjr@sJ5iJ9IdCT~tJ*<9P%p5k zd{y(`?Elt*f8n%&hx3uln922L1ia%$bOgC*zzWg6a=D{X_5xDLNf`Mc3y6CQaZ25O z+bB%}RN6~Y$zKI@o}u6F_A;%t53^#~C`y2BVL32r_9B-$hJi`uWV0*jwi*Trkl}U9 zfcXj}{a8zSXGBttzoevhx?g0>ECs1KUVxGg07i|76F~20%D(O%G?I=dJ)3(8NJ)ud ztG$klQrcuN2FSQmNxRc9Nq|g00!AfIMRh|qesLzpSA6{k!;3MfKcrTavI}Yk;Q}Pj zx!pG(gi@6KCU^;u;Z0&FleEk)v*`=l@3lc0UOz7|3OnFq9}AgC0AU^P&B!CGsM!E7D+AM z=%Aj}WW}c?!%s3IdkCf@T%oD5WUAv+>o-l>cf0j9>o;#=b!Q$*9M^vCx4vH9N44)W z*4N8>CGwwxm)|O1H1Aw5TCA}jS}fyXuf(pP3(7B*C0DVsf26Tti$xX8{w=VS>2ifN z9fV$Sx*RPueU)xK@~EG5Uq;E{Paw`_=d0kC!}v;OD97^>;CTK^#BeM+6Q|kxLwQdKa3JD_oBWGTDce173Xp*hT1q}w^K;d?@rwV;Gauzc8*42 zJrCO->bUy>TOkHN4X@FNbnq(xt|8EFfDbj0lQ0ldC3uM;9YmpQ#ygiYz%&ppav0AE zr06{Spno|xeITBph_iqsFT*37>m%C`;MX7xH7I|I^E(qob`gB;fzKZ8gJF}%t_Jc2 zAP+^8=ZfsL@bQhp2~IEh7LELi7ul?l0mRQJWxy{283y}B8mX>Og}1(65fH9WorDjs zP|ZFLaw@#ggn^$2vV&-c8OB;0#&&2bHjL|J7^6h?NKO8IOAg*R@@a;geG;R5%oAm} zLWcn&TsOI(1O9oMzr#Xdu0H+pMudYTA-g6IMRsZX`oj4#oyas6lpU&|_`~e>nF)+k z<(InhG~rowEeaM8r<-gIFbDk{H{dVyjc6W%@1urX-BBU7Fq0W zV6%X|4%j-4O=^B%JxBcrGhkqmJpxp0sc-LqN=7*e1niI=)dXt3fEG8PeoSC>yGaLf z^mKu+mtY_Q3YKY-t4N+eAg@4qW9yw|Xylk(rTbd=F@^Z;Tk`YwG7(+{Y~&XPU?55s zG;}K{uQQ>@9vCtCmAKU6#i02)Xf`Ms8AX`c+}sJlJ4NiZo#{w@e`lIzMDEJ;A|PHc zoBa;TD;t=jI+_Ic8N`mHMKw}C27oF|{Ej;d)Q3~792=p|S+b)@KzGbKcq+OMp3-$tZ{0&9 z0S;7^o(KWsF(!2G+q#)s2N+zxbjNW!H{WrJ zr)5XQ){sm}RC-j9GF&FqtB9p#%j-nvXQ>D_U!yLg4wN=zh}IdGY_q3Q=T)cc?m{QY zDZ(gL8c$;NK3$Wi%b8F%gApA?DaC|aRR+cTH<6m1#VA(I4hhSb;{=m`3kkW3ae6|J zy8TyETCQh&9(9+j5h)i*h5wBl5%qYS5N^~dYKwBlD%|hqU?Nhg)+|=V>W3V7tMF9v zs;{rA5nZ-01`dyq&HciaKRAd5U8=|}fDs3|R!%;jmrv9*uj^ZD0`CU=9e1zycj|$^ZK-OX9zwCy}l{Mn50rX;j zIf@&rioHC4fs`6!zmDf<{t3$?s#`69F*ZmSeY(rjVr?C>t@$o18( z_gd@7UDgA|q;6Q_@?J!pgiEUB?a}Iz>VUbTIk_KbhoxZ4SvSWGq@?hIX$Q@T&6yy~G z16_uOxhz=pwczJkMd6z3C`FtXQLzv4=O`Y1fA|nDTg?68L$wxgfjMlHj%0<;i)%ky&I&~OJ-oO}eHXt6q!82iQKHR`h&G!NQnMt+ zM?Np1c~HCga(D5&6faWoeJmVOe@s8WA-q8IGX$?pKY@t~&$Ysj@sgZhE-QnapCr7J zoIp>7r|zkCkQ@l(*GH6m8IhKWmwC$dEHVFYpgJWf=V?!|4-!9xH%WZiKl{u6F9+#( z3vVZdm=0WkZYC!PTyx8fU-nBZF)Soq47T|Rczrp*{YJa+GRPtZNyj6286*&rnQp2g zI!I!es@Nb+5@Yd9?=SIsL#F$6ywM>OL(Rm7VD#{$4@W=nhQ%sT8Av?4T4bLet_&t- za|s}_!yRiQfm6M9k&-4b&jEFnP{i`Q#pxJG{71YwV333+iZgP}guu0U|1mC;q}9my z^|F@F<7cA;=iiFYHihNqHihL!*ZdFHunP6-BJ0zKYeoRLxwm$(3bCl6K7F``dqbH4 z(m~x)ROv7huwl9$FG?mqs%q5+`DN`%Kr@-xKWHivs92vsZG6T-W7F^|LO-|Rb4NJh z*u9p(1iWa^`MCkFPt^K9NyIlv!94=F1`~s5Nl#!rUeNPXhL`l*ORKiUHs5{YE<&uc ze$l-5#$6sg>|Xmi^zbLV;O8eZmHc&ne*57CnjdZg1UkU227B=W&CknteWKdW?=gku zr!%^DpabK&V^)Hf@VC$l-;EcX{BW-nIr-hI(EPM2bbu9xzo#jI`AZqw5x9^TLJwL$ zLXY5umih4^ClwPRwkC?nv@6Q58hOnhkeE__@5Bqi_+gb~N=?;N49q`1F2;UmsF0JM~XHD^1~7b zrQ)x8TJTYn(@a>9LVF6%banUgj;tHHe~XMQNWs<+1?|k8=)a_w8jaZ4s3W#_*046R zB1#7L8h%+(QMmpaEdpBwZx>Vs zuNLV&iytm)AYOhxmf#G2SaV&mYQrv5g+aoa9K`F08T@d?23UUH#S3xvu9=6S`E__f zV(KeMWusE?gC>pfAt zC)-LL>U(QEp}x1q6KZ6@Wb~;UJ`)+ySKtkxRh1i3cG1OCjEUl}DLAONi?GUwd0r;& z3PRrSLti<9F#iA1R@JCJy7i!p%&JH;aq=>wPA|@IdvPZJyf~v{FU};NadljGO^nFz zm<%-GNgor?f39TrLS4v_Rb&2r(Ap32I%2+&>mVvlXSB9x(fHvdBkcHi%1tm5Ojv5+$6)C#}6fiIv=p=jF8SI>1SlBiGTxWaw4dA)-a3o2=X0o3m54!N&f$_ z_vZ0c6lu6{FDHkFgd~!PfQSJifQMqH8J5%M#K;o}P zD-keA7==T6An~VVA0nthLQstW9!4FZjN^q)Wg;jZf=LL$fkfTEQXR(0&;Hl8sqnW~ zs&V7DoHk5bpxDvTN^2fcV&ztOEH#hm1!%TKyI_m+wwOrDf9>?rbWjd1)i;D)1&RfhMsPZpo zRNHVeszxKou>6Yqw{3qDw4&iOB1SAk7q?{J+_O*i>xD zBVblF@+8TE+7Jig>U)m50#9GVxBvk%j20reR!-3xf;%+bh&_VjUleI5qoWFr;)6W3iL`JA^eBqUu=LLNNZW_c_t~_gwe*DIjAn0nPs%dKXYE0(uprvk=HNpMXwl zuD2V)I(86ril`9+WEh=~pkxSGI?ctcA9|!y#y91H@#|{%m4|>TXY>)a_>jLSxbeE^ zIyM?FfK(1I6nUCg38TgoPs(kK2_eYI9T12gpKtc1kvL(mH(>Jk{D8^m_13F!msJhf zqw@poM}zFq#S7X0XLkS7YTEzr`Aqiz#?=3$y!=J(|Jy`EN5c>aZlakE&H7ds=f;)NBoj`a~`3_5bXY z{1VP~Zz053IQg#h2zdf*h+Xw?%TTyuYCi7Z0D9pT%xB(ygwtxxhYDtXgb-t`^pGU1 zLhz6*T~rueiA#2U+=~s z-U+A+1vwCd!%RMpP#+{+3PmRA4TOe1`NVP>A7{h!XAm$UG1`p4+YO9g*JMU4AIKhm zPJTH8xEbXjfE>5KIW}Ywh>c>dji%IG8~yi6&5aVh2;r~df7>#KjzpI+D^g5~j`LTg zI?uRHy=>L6HMT|z*JWBaF)M`YqZpE+EpGhd1uM1CE-@ERv`TDj1}|#=je0dE;PQ&X zHFv@Xzi>#I0vH~eFdRX1(foh=ev@y4eV3gvu+JD&%1&9^-6~(&utJ)g|E#I#?-=;x zP>V6v8f#1?*i`8m!cf5lR@sZ@5#2|2Js z@+%1b>_AwC5LUB8)YOGo{9l6LnpE^~YK`S<9UfPSjwEPn$gue4hyWBgkCH#8?DRO^$P5nuc~A!_iFiKtFet%$Y}@4$PdP zQ)b%GDO2&(y9Xi6wFOQE#B6olk3nF97vCJBNCxF-i4PAMJH*CH@S!5U9pe9l@6=1z z!q!zQy>U_BNY}ol2YgEp_=cyL{6ozpy2fz+F(pAAA;q$ELeMFqOA*jT8F3od87Hdx zEmhJEZu<@O-B!UsUwQFM zbHww=-=u8+mWNA>R!W_fq?~8O>cdI3L~i>qf2-1ZIiuP}w^7B{TKvi*EkV{_vRVOE zhm_S}jLZ`;Mx5EdCjLvFeo>1~(tb(ju+wo<3<0xsou=3tLjW`$F_*uG$F-dy)xt#* zxlqH=T_#?K`48)0BbcZz0!G2Ag=>iT4o)WFk} zWT;Vvzw|7W(M%o+28@yPOKNLARAm$yYCzHLm=$Yz#>z-A`)P#eKE#)oo|spo$4$Vd z#We`%zrRPcMnfaQT-k~>#9H`B^7*2jnZFLN@!(O3-p7ru#RDA2=jS8W=crZ3qU!=2 zi>@=?T-eI8h9IENGg_zM@PmjF&n9&^qmBv=Wt6L_MtlpBdl0Y~vVK6E)LP?95ntis z1&CMp_$kCOZ8VS3k%IKu2ylT>;kjy5Zz?qTMIhdx^BMX18&AsTNrem#A-Gm<(HerM zR05Ab6D&E$&mrJXUt#iYL^~B6#z*pS>C(R&EoR^)ElT-3AKz6t9661p?7v^|l(Bn9it z=J=U5}S08H3u8*ZMg*Q_&G9zo zQpdU*X9e5-XMBD9wSjS#wCuFB_V}fzHMvWBd>Urj-1alFC$*n8d9qG*?9g6)v$B2m ztjRO-r%a8q8G>bANs>01#`vRA{|B#AX6H|uF*R*Etpt8cdLr59Hot-nX6NQjnKCsC z8XT>`=g}&WnLQg2vpBV@&*_a1N=K=+=?-}GbJ^+#vr+%m&*Ss1oijDJCQYaCqwne3 z8#snK)Rd-Z^J1#Js*3Ub@K&GOtyU8lOu z`n!{}%0iC&RpDy7tMs4|LjPK{&;^$$z zzgxFITwhs84?nZlDNMgU!;2!fSl&7~`beR3sSVP-c7LQkEMyVZ*z4R^Ew6!de$w^M zpd_btau;`95&0bVmcp)X{bO!!np>Z&uQ;onPRWbPruXfUso_8)y z@?P{t?fb*Ni=388W1P-O8oA#WI<4&c+=T7E!`|^O5I(k0m#ow|jMNVcSqV#>G$&o$ z1^Kgu^w@USIwjt%NLMP0_rddl?e}{58_qCj=O&$Ywtm)>kQ|-B)40Cce9mt zJ=}86HLko;Uz`bw3%*h_Nr z54-VRnm1sl`%0mg=JsFgJ{@|&eQJTXcfZps>0T!z$-Tr$v-dj#b>e|Sr<3hIi&v|J z+`leZ2baFJ)~UYYHBbp=+{~`#euFPq+DI)gV)4JR_Oin=BZJL7gg#`9CSrpfcNPP# zP>uJMvv^RKsqSj@9mmy;vfb?pym0{s&@R_ojl?qx79$aHQU6Fiw1D~|ZkFntsi!i! zkbf@apLTu^eP99Xli>EQ~9!B*T zQl3zh_aNXkg#7K-kv-UdKMkS(I<1rzkw;_yb z$Gur)d>hJR#~wWA`F;J+$ljH@i>tqzyerCoU*5%OnS7;_ihl2YQs|`H_qmDE$yJfP z9qj7IuhU)q_aS!mV@i2x2%RD1{$T-2_q97(70ydW{vnmWHuM5ZP|xd{54QI~b7q6{ zA&NO}MDaWtVz1wO9h>#hP}i$5zUUmf`&2asy|wOhMg83}E6wTXlia^>1U#rl!1cOV zW4fR%W(>M!&^7pS&GVd4CO5hpddugt>pmRwf?L-)%XVff;%-HJI%cn%j9Jc^p5#n# z%)xVO-*Pp0*3Wmwu`}$AN%K0-gO=y!vw*u}IJ-POpPs%3jd2`t&M0&V)uGnTM?Y2Q z5E&JEd_EdPp?70mnB}$K<+XQTE_BYZolZ%Q?c=Ds(z!?vxH8LIjKOyT^`Ro?Jlh-K z?zEiq8GlizXTK-ZFnHHhQ`qCG*>|~gPj`VwUGD|=b_{fM<~xdx!QoG>V_rMA%wFeo zPu}PZN_HkUX8nAmhV~!b7u-KN81SHMn-86~yD4Vx<4C=#Q!k;entR7kUUzMwx7S@- z=q+{!crSSU+^-jU+xrg~n7>s28_@4ccT>^2(SvUEED*x!QY3{T0y$1aU6}Zjl%9O=R-6nJ;tE<~&v^zcRW9QuDflgZTdX~*e zOB}Y|Tfg3k!4gh?K^UJ9oM@>pp3k0(4~koTdi3a$(i-0zZ=*jq&NW3c|KPCa53}qA zo_%^;D0Cy%Bi%sbRtB$N`Kvsud%Smp(>*?JncF=+u{hK{K6yz@@Ay42?#*%a;*-0- z8lTwx_4v5%Z^V1uUyBd*jfDvIqpS%C&p@6pKctQ&PLKE$XFxr$y&50t7287tt244! zAS7dVj6e7$Z!zsHaVc(x#s%C>KQv52(qE> z$*?2ih)=o$=26G>siNWegR19>*yJ@8%S$jgbM>L`zestJgT12d?QdBrTHij zuP2hN5hyIG1n3zc)>5)H7TZ+1Yz08=6zvlrt*;L@VKnVgAWf@>3wuqw1ec_`4xRx@ zQ?iY5X{b>PTqLzuv=+D{q&>Y=&_95*zDelf8odR?K8e~8l!(i1P3t767)aaw0Z3b$ zhzDXc>WGVJZTCAMZFd4L?zN2_Kw97DLK}_CeoeaxNY~Y;g0633tnmXXTFcG2Pm``Z zeHuv9F2!)vw245v?#l$V!Sl+x#%~fd3YUwzJ@}yqjoRW;QMX5LpbTYWf}neWw6!0B zbStz>F|;K>n)bHPGMXFOC?GBSoY1}k(l)xbFsKWvR@d%xh_u8YbVFUXML^oddO?*y z+WSk;H8r{(sDtwUc0q3dbyT#yK%Er&NYHUX8ECZgRqjBb3ly3S#5pM0nhSKHLW>36 zB4`_suD_jv_5gKJ5bjcknw8?^|OYUkQ?cYJk{ZP;m;X4x@ zP1|iH=v*M}!6cz&3z{XlcM5Hdp!+4a5xU$(s+8vgbyesIAl>V}0lHYxJall48UbCR zXf1%WS7|`HNAv=M5Ndp((6$Th2O!wB`|lCJ5>Rw{&iALBj++BIsE`TLiVQ zV`R$&&GroK*?Ojw{1z>yPn7b2Af78UtzN7_jRc)5=n_E#1!W4lTF|wEc*fD1`Qsdo z{vc?rphtjoE4(DM*99Gx-0y^D*Ejm=2}%-l29Va5A+#=ndI%aQ=n5b$F$M^y0o2gd zlA9}NfuI`%{Q*eJ{#j`21U)P0WkK73w2i$&J1i(R-snpJ(tKwE>H2FesEZ)p2GAai z7TQEXyg8v|a|JB~(h}DLX&a@I%UcIp;?IKC33>`hOS~qu9YQ-Ov=4;F?SF0UB0-}B z@v&^3dk2uVyH*f?N~LK}3*Q?;+ao9<=x>7f<0q||FY?k_>I!Ngs40-jYg7q;1?QXq%vYf)cTo(tMo+T`8zi(BFWx2giW4fBzH| z!a7XT>I+H&(h@C&)=^MbAZ>T3(75HUwM-H;L-^(ZX?=?%_a;HN3c3eKYu+HV=LPY} zAZ=r(puYlX32wmaTyDW@^iM${OyZgr52Pg;0BNtd0@bM3ZDpy5DTwouR$g5DAIqac0*R7+eTC`Zs;g4PN8NKjp@+qG<(pbdg{ z3VI(1LYRw>2>MFUKZP#=YktkgpBrk_T+lg!Iss|BJ%u(%&=rEl3(5l05;q9COLFc7FA+bVoZxggy&_jZr1k$q40^vVoUz6N71?>}bND!~Gv@Acz zf&Y;Gm*m!IVmwV0)L2kUAT4_~ke0nba=QuYCuo?Uu|QgO0+5!SBe~ZKS|+FzNK4!X zq$M7Z-1UN<6SP^-4j?W2CXkk`l-y4QeJSXBK`s`eTDCcmZntv;b&^~@IjD2_nIXSK zLdzE#uUs|Xor3O_+-*SG+TR5=!8NR=^%BG@Tur-0(4T;`=0^oRE$AiTds}Gx1$`*! zGvTwb0M`2I2}%;wR8T7*?MoM-^$;{na$)-pv9zjLZ3a)7kNV#!@DXqBM5h3^TWZ3NOTw(+P|(q+FCC`g9VKeG!dw-#nooM&L{p>px+5vBxt>$%|HpNwRQ-qklZhX_PwCE4#sXXAT8Tk&_$BlPiVshEtcH9 zg1!*cxTDd0E|AuIo}hk`n<=!Zg07X^zuT!*Kn}=zWa&ry8`*S=wQAHue^JT4N<&PP7#2~o#hn?{g1YKZ7)qhU& zdDwQY-Hs+tI?nQW>LACpcVfhze5Ct4p5jTt-;+#Pm-;;H1+HB}lP4X6e4cv9aqYi? z)h7fvuk=Z=iU%7&wH#A?o;bzBUU~8{+vll|EZ3&Q$u3>%^H`SYEq^$P^5997%_mXz zoMrskSt&D4zSSyN3;ZeEU+rUq~7{Q2{(w5iik zJrie6wZ@z2Z2YvTdE;}kr%lhR`Hjf&>Y?Q9X;WuKS=INFYRk}HEvhZY|L{>QSynBy z@nekR|9@3O-~n%ZE6x94nexnk;ymzmEJd#MyJITH|Dad&J8eNV(GRgHYT$EgL0R*R zx&KkHnpx`GZ$X`gTYVC&whZ+NFqIMbXj^TJzon4)+E+l8`aoJV?SHvT5o&%xD%xlK z3XKwKGX7j28XxRJzK$TT`YKi}hR0}k{Z{e6O%?Tciuy#BO6yNzsfJCP-9E)XGCE#( z-UXd6ys$$?N=mw->AxB2>F1w+eo9Km^Dev)5snG<2J*%*j!ie}=UMpEzTo+pc@t9b z6dmTAJ=Zd2Syv&XSVJcS&(SKQmOtIB^v%KZbS*53w1|9xb2W+G5Eir`iXPppZr$2< zil&M7Vo|&ad<>rwa+-e2II{RKK|3S21)aE#PT3C$v1M;6~mVtU9fybD%YON zSEa6EbWiG?j5ej-!>D`Q@_yd(XHwTPu`cy~L={#=XnSN!pT^6I*`6d^SggLh%;n!yEFI!^eVD?O){c$eZtfUQrP_lCZcRMoanb$Y$u>8QB5v-=rje zRY_ODx$FI-kOF5ba8~Z5^@Cebh!LrcqUB5|UPcef@vmoUBU(pz2d+1YlvNcY>z2RZ z58bLtSk?y0HA+;j!VH|NIFPXH@}GYC$uAaE6g02cU+qP9REOvoi#CsL>Ee`CwFNWC z@OC7~2kHBcs?$i^Nh^u8^6LAaMt1IhyCR}pIZ#C$ITG1ie(d1x$ZMbuJ-7>n+JWMv zM|PF}BeJ9NIEs*h+V7d#8WrQW`ukNC zsofxxUcM7~tt)pQ+!@(b`C(*hdHocYd>8Wj`o8PxJ`yR@T34VyL^fBJMamA=XUD1B zqMBoK4y%T!r~zoW~)Qk`R0 zwSx{(U9mr5*=EcEs-d?Yc)Q|sA~ZPV&y0Lt(J*oZ@`)^A!m{4*RhO)MhoYlXkUm)G zY#raDSIgPsQ`kmY1KM)Q&FH}u2T=262}}4c_4kiPHYY4;$vSW`BDaCF5!!^F*XIlr z*~M;g9$E`+rRtyQf9clS#h!FIaCHbn0Ie6js(pR`Xu=(vmu^nDp&qM3nS6|$&No@@mQ<9}?#t}8<<;RVq)~<~ zk=@mCVy`T+`@m-v6$#7k2N$@PZO2tlBqoKWKwV&BS+QwlRK@r(m-Nd(t8dT|eCJlekTU7tK`C(k*CERcy{;FY| zSiWod($t6HNX1C2qEST{Jx%x6<$NBRW#PZ-27+i?{adnaLB{6HtHzIe74;PyExXVI zWVE2>4^{3$+YK$>jWLtLaajJU87~;jWj|m#fP%=*s)PUh=_k~mo>=|%S^tlpe!`?S zUzfN1;zo28vuf1?$S7fZvBy*mhUhKNv_huehd6areFbU>rm4*b-qpQ#zu$YSF8)#Y zIlZ8-7r)2;r{|p=RnI`X(N_+S#V%}}i#$|;e-=G{%=>P0D z#V@m4n*NV|)RN8OO0GHqT_jfOOR3TAx9mQMt3C|ochR$h!pGRt%VA6#-d$Z! zwI@z-{&*=)S0>T#RiAkOv&b%t#;TcgNsX0}JeQcUvb#D=d0o;ld3LiNCh}}y#?i8d zsyNk);Nvzu^OtY&wd>iR^G&&)iOYAFZ|8i?CayVOpU=^V`5F})ov)XSU|(e$CnhZI z&rYJp=uV7RA60I}+?j;gvkbH62Z8ysc(dwM)gd*1sM6M$M~gR}l+XFJ>M>2mDS{Iz zPE%^2W3omiR&7IOR!NP9UUn6Rgs!_OK!Lh*RJ|4RRSB3ex1q*@^OxV6OCiHLIfCV{sp!qGvJdOIQ^_POE7Z0>E9e<5PgQ-4a5XwL8Et*jeW+dPY>k-O6PgtDrY9acyv zX~AXmgERd8cQIbDCiG`k7L|*libffm4<=NcN&o1bUZ4Br^VjH{ywN6+t!nay4y>#; z(myodk~e8x@$1og!VsJIcMK=p8T}J^dl_IIYYwowroXG1xHZ`@Kh2#JE$LHGrc28H zk2Of3qzT1$e2-j~_A``ruRhI0%H%{-bu02!|H1gYlbti@R&k+U4y-0IyQ!Z1sh&;G zJgEp>FmIqnuHK!Qz*v=FG?eRS~JW@Egg;Y85kG!jhpN zMGirB00G9E?v_4|%tnQklflgKd#Gx|F&3rjT|}5)jhv^) zlRE1Z_h!un*MqyNo@bpw-W2>Nu0f*dY9p@}nXiMnhJ3B-$wXT5*MA)Gqv3OOv{%I- z+h0#r{p~B64=cYfM{DA;wfGJ8DU7J9=7IH)?l*dFE&c-Io&7)1Z>q6EN1gwj#ld_P ztRvNL%c`~@3yZdArKqjgKB`B3OntgXl~viCqifC*X?pl@mf-NgsYs87$}(BMALQhX z@v%i+caSSmbtWP+zJmTQy9BE!Scbm4S);yX%((h|w=ACW{#hxqtLk1bY4+QKj?MyC za6A>%_veJoRew5einbDn1}e*{RuE!+pvM`?pw=zVehpTh*|@w?X8{k5!m~|P*Dp`> zUri?kIob|Ncr85B>)oJU)eH1@d${Js^)9Ym5z;G~rXE3QEX*F$5hfrE zMd*uw>tQw1;M`Mn1DxUfh_#BkQZIH`V-XbR$N!CirZ9lI{;&N+uV%-)Wz*R#)fL09 zKYBl6%={Z!$fcKqIv3vnJItHQx*ap#iFHVE@D$1!68xUDyqrY=I{!=-@CE#C$DjQ~6VS0GaA zma1JTrC_PrnWA82bz}#axI^VLahHk*E@Qe?gto%=E*MN93300LS!+MtmT8>sb|Np` zr>VU%r1@i6%J5dJRrvw>!{~~hTffWLtoER=w{ft)m%&|}p}h2qd~l!&om*`>+_Y7# zS1QU;>LuTW@{%ihZtF&dxgQ!@{?X+0u9_1$axm|`ZlsjsqH0wMSg=X7bfjS(YfPOvIs3FWLJC}EhJBZD+%CgETReVe`b7zCShgV^7HGy;bvRhyT zI@A?ObrYpnW3xZv=W+i*m#qv%_@JU$^-XI2i598q99&vqy@!QyACB9Uljzr>0#x>+;KdyO!w zJ*WM}cJcK`Io46B{PjI1gGD+j(GeF@m_V?1%##Pke6tXn68;JOCRoLabId?2g?a3q#z`lU~L@*GL69M|=ZsZL0lYk?lOgy>s z0Cg-NQACC6CHaBV|aketo8+KCHMW)dQ)b=N3*iyOI13IoKiX=K+(uqK}t>RTQ>R zcf#F7P_U=CDzy=_R;8vet#@tjNo~yphbzWVjt#rZ>1c@n@-46-&3N zvM=4Hbo#@NVsqa!T>1N#U*;_z7Fv#RvE^?e^pSLIzTdPWbrGCg-j{^VNO3k_-j{Sv z*(|U0d)qQP>%6)%hJ@%(0Wsd-5m2e zig8csB2dsv8Bskb^d3GY-!vjMgd7%&MMly?lDU9!fXaJJt!z*W%GWXr%C#BD3omt)-yCZMP@7vm+*{rwwB=9;qC@RH6-^L# zt{CIN;#z8G1n@AyXb&UxVOAr{i}g&U9@C>a9nJw=U5UP`_mXc3{RkNh(2(vFA$E%8 zOE+~xwB?X{5`8H3qAqL8o1kTu{3K#yQ|CYfRYGQ7Ufd1Xx8oNR^?F&I2De2%Ps#MhYM%W(d{MqB0X%H!z#BXH{7iCt3Oq0p^36g)doveCG2v<;`mU7$};=j-XX z*HDIi)H#uzYFBk$v3_YZg2pz zBD*1-j?j(y>gGs#`3~F~K#n@Ik*727!EhT3PEek_>1JdC55=7$ES<`CWBUiURY1X# z0S;lZHn(MXVkl^gzn>>8n~Dh#ryy)OaE8Ywc608ZN0SZoeuU2Sudi4eC_nyU^@8rU zf$a-Bet!jJBPbYQ_o%^vF1MK+_o$AG-i#iX4B|Er0UH6bM*}tm+@)a(AoYUE5%Y|O z?7q|uDo4vE4gK!BY11L3(Ti{R$#hx2!|LUBI!--kDum8lAt0WBW`47>8fdyg+oH9M zu7TS+sKsh5SIEo7`kaKNMVQ^O@aPe$Xn;Eu!*H(0fWcr%M12hP)Eud25t%Jb%?H*S z*y1>0y`k>^B`o_I+EM)xf4vc@_SYK`GvI0rF#mds*D`9|QBjAz1=BkEGVTDNQ{cpo zrdKyk!yF^nXX4r*@;PQ-b-PooNw6<{CUeWpm27n*;ApB|6mxBdX6At7v~*8uIuM2v zFL*fhaj~l!o`W4N#0cc?5TVW3>c=%?tNT>8`VX4QR;Nb4)jMg(R;OaW)wz%c^jjS( zEA0;=p1NS2>pirEoOslNBfV-PmmBJOSzYmcFY6UmKWFe-ODzDgF7?+*4b=75!GBcM z2jH@lrDUaIgr#HJNaw2QZRm--=`V@iJn(r%WkT^z(6DMcu7^$4>p>R1^Rf6rwL4Pz z1G-hZnqSo5R;aU@d%7vyO{>6_@iGYb>nq*;cC!2JHr;O*i@Zav1Ltvh=WlrH8z<^^ z(9nat-8verwM9*36VSgol&3STrnGJ7KRgp20?#h=`=eM8jKBIBHTkriWStQfyx9bA{ZzRw5qrxZaSj!r2mviOk6B0PPu=oJ9< z6vo|m@pxo>&bBcN>RDf2iblZkO3^!b?gJAuj*yM_L8bK2FN8{IH#0AP*3^sf0NB)= z?8!(@%$Yp>;yF`i1?nbxKP1tUSwc>f}zJos*YRlNyRqnW2~&vu91yjGo3(f*qbbePWIk8lOFT zQht_|60BJduwGV?%Ih&?@Q8kc zNA|J`RkBylA%iSi!(rVA_vwY2rHWp?yN?_=!g6(@-{32{541ui2R`()Voa*Xh#|wQ zuucu{KDghAE3G;@HF(INUV|)8Cob#Wv-ilsJ*>JqIc((M?xVV2Y1PxoLET698_{c+ z6|0kDdJP-Wv)>g~oXCzCGSI58Q-tvvjvU-`Snq+OtOT7La)nAI>eRp?sDo299ySE5 zRs)@YD+7BCwvu#e@Q@M1FCS(l>(uamgZo&gY77s04MUYQ)X9;9hmRa;on{jK1`Qo( zHPWdb-Fx)yWi{4`5#29CBQ?>9!9#`)8`8%*J(%imHT5}%4D4;4A$YXaOmH9TOpS;1 zwo=ggOW5L}P}Ypu6Va>VLaLwoL!hqCtizGO_sClH66*~73wlEgp24>23?{@A@8o(N zFzz<|u`QPmGWrh$T6Kp03B(Xd`h~Z63^ado9vZI|-z^iP-UH{g=9Rb7I??jlu)l@0 z8vVvNuWbaRddcoNGepL1t7V`s8?X6w+c6oUV-qbmO?BBAE$z0aR9uXH+nk%uk&uXz z)4uXmKgnmg9h!j>aMe82Xk4z_YO|QH8+5tuNiIwI>$Y7AnR>~gwr69JtBV^-tKoX6 zeZcildeHSy2BnPap$^7%`Vnwltc5y8kb}8OwPMYw$@V0z=AU|voO9kVK4n;rsZX?Z z2g~uRGjGa7%Texnx@w*F^e@h@S|^=Vo9I`qlR^KIwP*hGt4@cRun`XBfUiD#f&bVf z9`&`{CzgQUt&fd?_yVL9$OdQx3S^QH)umuvR!~AfI+xO$+@ZeYrU-1rLvj-(+0+8~x6S#{Y&4X8yw?aPOtan>rBI3w4x z2eH0+e1vEG?R!SX;iXR9L8eZp)JnQca42bRP6kqJJg3w{3TMl~Iu(~RH(L^kNx73J z&X@{bKQ~zuz&=E?H%iW(m^Brz-nQ(^OQ6ovE?jGA`owvbJxtNfY9Ki$PjL?qaCb@} zmAoSq)vO3koj7ZD&P>Z5$y#bSDUhI*h7*-@mVE`YCo7g9$#sFNo58zwKK?3I*l@2VtnRdSz7b}-3L zkvw%$_N)T(k0F0UrkJl%v(UpEPEu8r$y`1Og_4qcEYrLFH277TZ`eXU}i(0j_JWFojViHrd#&oq)Y^*DStxJ0*O=S zPQg@UKg|pn7>YmjFm*J{%AY^~TJ*X%IV5kUj>$;9MYaxfU^04~O3hHIj(+N(N_Fy6 zqo`@}d46gSQ*$RyLjT%BJx%H}txo!yFkcfm=lCpqHJEiq6U=DsaXF9*1ud82<&?H=j*94O>xr~&^LcuHGlcZ!xoQ^Z=WFfMVz6ZouzB+P4wcfvpAHAA>?`qH zYzu$#8>A@wG|A~3!2C`k9{uMCo@KK{ZfQwTi^(|!mOWcp{u7=$ZZTO+zH^k|2P9-` z$~DSdCunGKwPownV@Rb=!YKzO&QTI7g%ayji~Jl;R=Fx`2Sq_Zt|qjA3m|ZI(uAiq zAtM7GYRV_1OwQqKo2QiU)mbD!MicmUs}?g9N50~?nS@CYC{W32l?1y^o|(+tNwcOH z0^jb`VjkG%D)wts66`wp2PX5T&cu{CPvt*OLiU{Og4q}+*V_CrNI6I?b8_cS1k*zM zRZ!g0FAH1F*OWq^vZ&}R&UWgHA2`3*CH9YK6*bU@o*D!k=r@wWiG{#A>wR>QYfujE zmDqo>+o4q&{R6bkWE0?m|2y)xB7YwE)kL(`9%uN|@uNV+uK@XTL9xy{1BmbA;x>-` zgnc{tJAw8X`33OJi!YOMF#tcyZMCA{(-2g1>w5bwBlx)yRDgmuUihR0&j8RCZ$Z8F zrN#Gc4_!kU${-spDnLQLjY~wT4)n)ENW)!f? z>>-6+hCp|LBzTRUVA&Jx2^3^c`GIT#*agmli&ks4$?D0rRgKX3C}0WsVqjG@ zzoU?UfyXhRFYx@!yjadl90w}x>c3X(7Es?6>d()<_zjnRnnP}O)Al&q*!MJmJvINH z<^<;7(;U5?RrBv@4w;-%J^wcH`4ZLqYf_Ck|2B4tQ52^%h4XI{hpTi>#+ZMbIC}nV zZRTG?XzS0vr~6vdIscyFu$)COYG&JJD*F&A{)~L4q8!27t4`m5n*9VlM9seg96kSH zo|ud!wn=h2&c<{+P&u*yubjeMC+YPnt)}Ne+7b!=^gGyj9i1c@J9dhK8B9|eoB_%_ zJw*>uJp3q+qJT$J__pO1^Kvi=4pn+DIFspYN%v>kKMh>2NIg1=hL=y^pf^ej^0>>oQ`;|(?8!F9u*Xj7PRX+H2dZbEcOZq;QRwpyfPz^#$ zp8LkAmUi)l!IqQ2Zjze|<=mC&aNM5LI(qIJ@91;a9yxbS@F|B1)w!z}!|_Y>Vmse? z9#e&ye~O_X3OEt*tBz_SBCyWlm3SLWIv!3&_6nzpg1Mkol1;z@Q0lcY{B6OXPX6Ui zW1dOK#& zBd7oc`H~kU*b=}xix&BQwi_uJa<>`53&=)`3Q(}W5xjvyEU2gK zO^ORKHPsnH3A3@&ZPFMaMd~D*hiTG<2llxR-#Mwe^ygrX0`~33?Lgs4mcVK?6zCxc zs*`MI=QRqluU<$t0qm=j6+b(`BFwd_IeIz&B0t-43Hb%EIc_I~&G9k?&zuP%R;6x= zk|NN;q1WMWEPrs+5;<+Gb9mRlin+59Qs=6d64WbR0!E(2+Y(sqc)b(&k#+3jY+{wy zmRBLxxnwZASu^uzj8{L}j_XHDG~bp$>#D&z1?Q}|Ud&|6YA&X%G_mOa_B!@SZH^~h zRQ4(MSzc1C>z(eMVmAmUqN6yeR&4AgAfY)L;$}dX*o$KOafO*=yIyQ8lQxnu^(C)! zEGi=bQe>+WvZG91YcMsfkNR$9F|%G$AT!ps`z29TTytc$hm!hf_N9%r#j_jtOG;6O z;$y@RuC9X|IzLfJF;SsYe4!XxZ6F-6HP3z%mJetI{ zaWvteo=!W%&PW<&k34O3?3K#VMln`K5_1|8G(~xukcH+9%jvP;r`e{lsQCtHf-`Pf zYy)PfifDH8Vtj+AQR!vy-+ONj83v^#KHx_!gH17vqGg5~BdP@v0Kk z&Z7k3Wvz8lQ8hq6t#wh+Q~;lS5r?)q;^0vt=X)!YQ4<7wBzTDp>pbw0;QCAOkzk#| z2td9%#afw+_>`?}jb%yl5C9D$e@Bw8ax)o?K&X!o)2l5Ms%*A~LiZt@KsE|GK%$dY zz-We6aHm#~NChOlfRJF7YI12eb?u`xvtpq+$j@568sQ{<*6>XTCuOjyyxS_TTQ>^;|9@RadMD+l_txAGzRZ>J>zd}IMmIQl1Nzpi5&d)+nISIHD=ErPR zVl}*d9zi7n9i^lw&{5Q+uAEtizrOK@gT@~Yc9e&uqdWz6?jE9}F!Cig1SK~FB{zuV z#{XEdG0r;t1~hD*g@`91+nV?>B7UhEkP*8q7#Oif*wzHoF&wM3n;B#vb1-n2LC$mq za+ua9=7)q?xnMDEPqJxlV$;IJD404L!fuMPJ>HOdz{x(!-*Jqz>sQhBBZ_(z`PqBX zT5E$-!CKY!?58Tnc&8HdsR4SIO3e!VU1%%r%;+zaA_?9 zpy?HWrrH7N48N`f$SR+&AsyMGp>ZRsbo_e1oamQPrQ@SY$48Zpk18D>RVw{x5xgu` zo@SnGXI#|I_^6$6Q9I*k=N|~RHI8;NmB-^~=ROUM(h0CJMcZM-vS8Nh%Lx^0S3R$i zNPkeO-=l!Hs#?or#5O&N-Kc&TBI~r+Rz!Og9QzKU_cR=h&OR0adUFshR&Z<{dc#r# zoK#qfkn&f~FVwV6iDw#3^{my9Oh$zW!EDW@zh}hh34_^U%vlXM#F*0s z>E;|tI?ts%jgoFor=%NwtpIRc2cIuz^uJWy`+uyj-~U+OOVDSkFIZ)@Ra2BVV@;Gd zV@;GdL*|cQvqX7ILs8yn^+$Qr1A5Z~decR(If=3Peob$b_t*W6^8UIHAEN^w(Vch| zdiw3Ex63&H5;?~a60C1dSz><^hroqXbV6h1cUl~kuZ|y(Y=Pwk#`|T6dMcR7sK2Hf z#;cL!xsjv7JO#%p8BDc*<4XI_)VV-*idPbV*UbbV*UbbV*UbbV*UbbV*UbbV*Ub zbaW}V753giUKBK}2&HPev0rT;?J`oHEC>csiImMP&|YXk>mu@9vFTijFl$#n0kO z6rINl?*+J3-FQLbJAj`M$i;XhHZc`fCcspam<{kxlQ0HKp=TumoMOc9-=K0EfvpKb z*!l)5qQ+~8hah+`z*BnTHB8Y=T`SiMYZC7T-h%-7ClOU5MEQ+97U&@u33eZ*A5(@i zS*$FSAehbc)d+C$Fd`NfkWpWl2y!ybn?%TFVfp!*U^dhA%y%$yLN?QM8coLN+Y_>x zX7xdNYwV1+LjW}8Y6{2cU5IPiHLUlA2s*`zpl-eKYy9aSo&oyQ^a59GQ~6P zhzbemN*)@mp?oXWgPz!1m$NtJxablnW-Pft>(N+y$0R|VxV=>{bE00br+s+p!tOYYoX%;jAE8Ui}D2bd$o>&C9%*SlFpaV1>*GH0MKldC3 z$MUm)=WEynQEv@71ldi&%SFt)nrbxh;U6wJafW9^S2$jb5V2Vd2FDS_G;jKvC~x|j zC~veW=_r?)=*x^KhE_G4pc-GuXq1}lV4Vz)N*j?VN!rAaf|A`Zo!o@LT4(%iBQ=kC zVXq0E`)TSYvd_Q*AAwwq`S~!+c3$`%+#bz5(@)$0&>_W77(Zx$Uki*b|GvER2+~Ip zFa^`h-%hWY{W;Pjw1w>p31}XT#ONSGP!-dMbT)l?2O*fv^gaYk*o;nrhrw*78zSI@ z!zk^9Y^F!(Y!;H`L#ekfGzAT+V!_Ag!f#(lFdiY$G2cLW59l(lgTLz$;?$(kSY3#; zSVPLo2=SUa$5YoHE!J!UZC5SycR=H(-A?3x4CUOWiaeG@t_!D6WU>6C7tj5MP;)UKkodB2O+W&vfCN&;Mg%s#LqH2Ks-vnPGZ9fU1;;T;*Hj~O0g_!1 zVsPo^t@H@{B81WVm?pjop^i#}g^5WBu~unHxTP0f>48WBdvgOJ>dcnVK>9hjds)xI zQxz+{(vA4TbT&dA*iZyB0%}uWN?uzY>w(>+wmj2wYRfaF&w_K=2!81auSGDWC;l3N zSD-7sIVcTNEK#Z|X(-$&RhP5{3WE9w5KP%wG?aZa%f20dm_8LDs*@=W|KFz5R7X_a zRKjnQH`VgnxJ^Y}h1Qyi;8zr(Za_RT!+yfVOau=l1p$3RrTnskqMG?#lyVj=3vj=(lvxL5i$%ah z*#%KQ4H>c2;NGy%@{gvF;D=Vh%IF*fG%N-|3$LUpQ|zwwthxTRcS%#@Z;)mj57LZ* zq0li30R|Xdg%CBs6b&T7zzJ90QA@RE8k4nV8rw&p{&NJ_{s*E4I0ItBY=mf(hWsGr ztExpa|BC2+-MC*MIM!vI$f>sVKd@QQ*(87S4L*gMn;(JJ|VdSeh5>#_!;geAF zGy;5KW1| zrBU!N7ZR{zqksPqdfBl7S!dN6nif^u#vTn&BOY2{6jBPt{s|I)R#KUa9zcK><=PAE z?>1XQ5^FC?Ry!9ow+{g|VJvX8T%;^yGP(>QI{cZc+4p5bq_*K7$TWj1+V=yQ#`bKe zFF=4hjLt;qqPCf;X*R=tv-rY-TdwlN;aq%GC) zS^s7P)KcgmFN0QM{2qEEiE?Mm5f5R~S?h1%wYS3raB)#l)gvRS<1$Gz7ez!65z zD>(KQMB6pwWWQHK&ecN^0xOv7aV5zru5I_rEK_RBqbknmwdI*In(G=~$s1k7MmBhb zALY%EDgZ% z1Folw>wB=mb=9C7&WNiwltT9Jm`xfkBV++=N@DVYn?L-ez%Qs{wy$oFxgs;_OkQx` z;tTZRA5~8tZrDir4k2uf!zJNLkC-emOs|xUP9qs~jz20mK^sY*BB;xP@hd&zZ&f-+ zU4$B|Ml|T$Ec7@Ig}@FDNplgx)`XQF)DagV#4sIo&PWEGV5;UAjPe;@=OU*N!M8xj9}d*v-A}d@6H5_rJ|F?t zbxf^9sH-Vzj{->+M5K)NJb1zlG+ZSy;*`Lt#kdokX2`1Z)7M1vqvMl5e@KKprT|7X z$63a(f^3YEQ)kz%iA7?5pu3tAdu0^wmi8nGFHkCOI8;8UdL=z%*qvy$}hfO!Lm zoANsmxQ{;tyS==NKL;TffwvX-Ti2xsHzRPf_HPKhYhw=TC=L~nS4H9Fa&|y#N3WH$5Qy- z3MUSpJh<(_>G%hPc+CFXCAc1eCzYqrh1mNVVO#~)fefB18<*AU)7;MwOx1aq92XXu={`J*s%LNIhrno|)t z7vF+l4h~38UmQ;SSsLkvrOBqLwdsbF)3s{NH!(M= z%kcX=zW-Bma%RyR)|wTgrV{rp%g*y22|4bYcGr;YK3muoc&EJ=__e~(z%SaX6~_B~ zLU!0ILF9%V^fAQlw8bGu0VS=_&cd#Yr}57cg?yH$?5q%ejRUFo3QNM?VZgd!Z~YpQ z!pFk4^77n8 zw$t7Iy5GEM<>@)?2e|b{dpk7ycG?QN$7!b=Wf@)Ntz%p-Q6BFN zyPJykdh5N5y*rh@7sBqD-u7t&+`9d}kDPW*sNK6!WjW_Gpp5IKkf_9+PO7M3x1~q# z(TQ}~7dwNP;d*Rjo7Mxh_=vE9p7NAN;0I6gzmWGI=v6j{4(Drg~huClJW zT8wHT$4i0pVYi2ur}~z+8+>ki#bJlth^49zeN;7*)0Qe-zp}N{UBm9@h2FXX+H^m& zJXKj?X9_t(s?uy!cfPmoI0%m0mPL=zqc5b}DU5dX(o}9sZ!}_*w==~ZHB4-@01{!3 z1B7j^`dc{cy@0gm^$)whFH*JWxVPC#!ee&`yMHQj@X`!Oy6;;~2iv`)$Z2moeNJ;9 zwVm_r#om(_I4w_e=VrmHk(@Cqt*&mvV@Rzi!uZxnr@{~!^HSP>y~a)7TjJMfL6%!#aq@j=A&a@$>FPFKr;@a$lHM_QT7S1OYjs+h z+t?eO?`GwBV_CnbZtqI>RDj?0XO!>8^>_2q9{0YS&sn8ihj+YewcGqcb=f3FvWM#RwosopiXpSL*J! zyeu@Z6N_a^pB_EBq_oCMUfbw*yz=ymHKRK0`NJ%GfoGo{7Yf~o6Y~sEv362ReEx#c z>K^ai;B=3VTjq9;Pb>~~k566_(<8pbcBjPDi%;(HYJ6h%*W=^5zY*_se=R=LJ=P6} zLGKQFj{yC$Sm#ck9Axhq+Z85OARLD+z8H%3ifM0&+dF=P?MCc+@o})?L5$kZsF}9< zLSz?0CoDkuViU?QqkJ*_T@vaYzsPmV+6lg`~Ls8Y}+xU$l@R|uLd=&+z~1+~Fb>RMu|p!)>v71Rl9WzE-H&@e$W1Z@*^ zSWttyM)qn!PYL1|NVVoMXl{+>3feD-FMZRwD+Fy9)D~GfH&@V8g6iRFQs<@$I$zLZ zf;I{|BIpM}U2z?%wd4u9U(hpx99*Yrz6OFW6Es%P9|S!m$icO(mK`H#g`lm14hw3C zfrg74OaOBQy)5WO%nMrIDqJaQv_;TiLCF|yyo5?tFGEOC=ows_X_Si@q`9J03z{itfgrxpP;0qc&?AC23VK7(UP0dq3Zw68Ee!>=62z~0 z>fAnpMhcoNC{NI0K`RBV74!&@u7k&cc!3^kZIayA1RW5*&xQ7PLG>}Bw3ZYg?Oz)~ zmrCw1p=AoXMso9kvZr)A?Q0noLRLjUT5OVHU!c>pDC!d zpbkJ9{~vo_0$)XSwm);{CfqEL2oVwpaDhMqVo2Bo zK@GA)fCvaEO9+qv%4QZoYYDQ57^C3QYNg`V)+$wO`TALEHHZs~`)6sQ25GC7fVI|L zYxVy;=bd@)+~m6TYrp0H`vxZS%zNJRp7*RXcV^CW6m3^@E0CnYIb7n)LyGn(I;7|& zAc;{AB&i+O(7!7BRFQ+BQ7m(rcZu6gWqlM4P&8c87$Au;0Z3Bg)kW+rRJ2S{m7;1O ziF<>}b}0IhqWcx?0g@R10VJvYUPIqg^qK0V;%X(naIU%_5?=~BP0=7Au{>U7Qx$Q3 zxWp(`J@QCz(MUN=j4b3tFdWo1)tkJ)o#g(F=qC={8RAqls^p2uW6nz0C zmiZSKJCrU4M^{#a-=Pv3c4cYSHbu`X$~B9b;1t{EU*Mg9F6bgM?{B#aY~0%iU^~{f z6~cEg5*i(&a2NiPYg8n;m8EMd-H0^d*u`Odi0Mk?kZV?x5R9M5(1{8*C%FqMDm*EE z0LRuTj~L?f1jjD$qC_1ZbCB{b9V{W*S zgH9UGSelWo*pS_M=csoByK7>eq<;$u*@tEGbS{XJT!gdSMWqX>78fsFQMS^o)OC5{Jgxug9nGh`Gbe{7s>p@LYplEzpu~2+jWD2w!aTkbUPYhCK|?7 z1B`+-42Q5)G~eHkC8Xuw0xPf1-8! z$&mxE^;9s61Kx4shp4de@xHU?70=yYGb*cKSbF6kMno-{h-_v!_agSisfma<4^hWN zG|O#|{9@~mUSlwI_2u@7t)JVEZ9TB@ax8w^7^u8FWy2Au@HCLJ>1Qrfm10_N}7JkHTBfXhJ&u3 zP1DqV!$GFdfEC*JHJt@%eqB=~B5nQ9UAO$J>vLIj>fgLRS4Btszxwp*^M>ex`4`pa z9Q20D%^y}))x-}Q)2xsFJlccibvj4-=;c|fhP6uB^fr2yzn}gxIeY0RKXnGiY&)XWz!eJm5W(*@Z2uvs7 z5FCNJ(aW#H3XNgud39LVmN5$8ZYDJHfJfmt5J#pw1jj-ghi}|(55r=_DI0enbr!D5i&m2U=?%J zQ0CC1m3_@{HU~r8a2?_*kzv+yrG|OKUtt!9#hjrBDidHby{RosV(_^Y%W{h4T5}8D zbl)ekAgMbZHC>FAGtEH%a5l1NaeTVsEmKMln^kXX`VCtdtQ^8}@~%3G(n!5>if++Y zJkH2^{lFTsycHOh6Mg+@6Kz749X|Dhja(EoVCFbQZL+zUv&=4PzDPln0)| z%I{3MraIIZY}F9A3HUXxyowtMtXmwn9_LtDbUxQIMTPY>9cAbf=ooBzm01H*uKXT5 z%Q7@d*R^ZJtzBXl-kle!SuPIluNfZcK|TlFZVLz3ii4M{gZmpt#aR)*9G_nebsHbf zdKeDk`Z^a*xM%2m%tRRV`>MIYRh#q1)fARq$(x&HPw0;MCO zxy`5YsH{c44!gvtj>=kwWAhG+jyojf`|Q63Y{!UYijU*Y$wX+|UClo5=qPU;8%gMOWcE)KT{X z{QfZ3m|zBkrW8c^?bT104Y+J3?X_~n^;$2c923jm#jJh(z8P+Ubk21l5 zHQV$8M+j6UY9kHB$E!e#C`}!qgwdocm%@$O%9MIv|P!urG5#l zuE%T0^*z&Y*J=i&e|UXe{($>Ome;)=zs$I`TwXWsr5{lKPg`C$7(79H?jpO*7Bme8 zHy|+1TX{FQ*`!Uzc+Gd^B|66m{ zEF1j)(VDx#;5De+1k+5tg?AI!F3|~mEA7S?)~18HyB+E%^VqtnNmMfY0e@akk9vRSQq^Vwb0Lc6W{{t-43(*k`~X_P=; z6D8hVXg6>=PlK&#CXh=DA@bl@fqsmV+#0X@tUz8J{-#>NAX7G8%BY90C$k~(Iq5w` z@|+Fz+OH{xe9neiIO}~aZiV_@g(z4ZxNpxmFP~0sl+#YXh|^A9#Azp=QN(GdzvnbP z@HwpsIRjor$TwYGH=$3R=T5$r;1!}-T{l6>FrKUHCKyjcraTk+(Y0h#o(Xw$E!C7~ zLOxwf6Q|_Dp-v_AzZiOn>4|;%;chxkP>0LZx+Q`@eqedgdT^BqOWyHDD zOcZyG@aO;&#gVmm&1JBd7rWw0D>=oUg!IiCyY4&$v&QZN>?TeS564cy$HWg9fG_AD zNa6GFU@#Gf1m+-tjlv(>YmBtwJj#ydaLH3xaUL}QOAOb!R*GolG?a;1oY(d1(&fun z8}BT;TOEvZdkR%*?--3|=Mj>Zl}VQWp`(ZVy(&c6rBix z_YG^1e>ddb=51%3{+r&A1zJN7uf^o29P$&?Z1VOSr5MOZhhVEaXdjLjd zB^)cB+JQAZ4Fy)i-dWJ;iML=99&8>CD}!N~DQ2MDsTJqI98pxNy&y=oM_HX$y6U3Z zH->5-ql#ATtM4VHk#RA_$Bo{2%pZl^}RT%z85p(m(Y{?UgFjFRfx_n1zF#f zUVT@wLXSW>;~oIk_ob9z_K2zP%Xl)9C#>(wH{fgy&P;tT1vmhKeR+FWHI;HZL=nK+ z*#n8y{$u>P5lU`-Ur~qiKOn@^_Xe$RMyI~LVTot4J!;TcG=LTdvraqD!r!m1?;A{U zvc5loP1g5AFv{Y0wzsVB*04A0E9*NRR+wS}N>?f|R(&rssiMBman(gNR(-EBsv|jI za2)s5`ihk+DtsM%7mMq5ICwW~+B;@rBzG%*7qNEqpRwYXK~F0Fey`$FQN6q%r=#Nc zvf^)s4mg_Ir7eynXW zD(DP|IJ!qb0VLZXvD$Mb$X`Rrt^23yAmsHg%)Wl0#AKkz7`+A3IvPE&*faWj&!_=3 zYI6|lb^`JnP+i^H;*_8(7ph?O+=Hl6=F6c76xAJnYs!3})$K=ayl&69!0MXJ<_c3s zT?;ZC1OpYcBBKHq+-%WGBH?i3WfT(K=!blX8?jo+&y5>sB^{8DNHgvm!{c8X)sbu^ zycQ&|7JN+wKll7idCTl@y zr8yUuf;~;K#M|@<4|J?vrU2v3?FZHZ%}zpLY(deJ#y$uAsIAS8)Ek|soqY|GTLk@# zdNkhNXw@BzXeUIy(Q(qv*#VsODZyz++g$dsd`Zp%oOZG|AbKD6uuL~(clBxPWBls; z9d?I~_8Q#tn!d#u!x6y#z~xk}(|EOXhc5!HrG8&~JoV|=ZPZsl4eIP6r{%bUX&|DDfhCELC?193zSikx?Z4p7>@sG}JxpF*S#BjwVrKjC ziGloKYw5>7Rvx>cduz;vs*6jPl`bz`QCVRHYN^0`sDA8Y{n%g3ABp4s$S`phu3T2N zd_{$o*vKd>vVI(&z9fow4;>XX!9-;(_hT1s9@UG(rCD1K-+)wD$^F<9qq5-XMQ6qN z5&dGz>Br&2XFT8c`?wfiB*;pKttZg1vEGkqp~ZiT6$-sI2;-ucDvXa_s_;LxLLp4G zkrfg7;ddK%u|u<5UW&U~qFHk=vMQlj4^NgV^j0M_3nhM=RSB`kpPMQ_mBXb+Pw}R# zy|<`fhk?3yA#NHXCybLJYx$WK3H^%}cJdZ2%=E4PXO=V6l?l;NW35YQ!Hj2wOqk4D|!V({IWKgb5}6L)kIH`0+uA?@`p@2$4%Q5 zckjpvbKA#vidd)lS1@GUzTMEWPLDV*YZx|Ll#q)3WCg=K_20L;VSaO=X|H%ygd-R@ zf+KOPb+H>{T?a6lS0-yF4->G*Tia*F=V$IDHos4-nV$AOfWz292FwH3d;?*~IXH|k z@I1!ZBGT(|s1xW#=g&%sK9dK=v#lAC=rb8z;_zpm+4kY@i`YTC5|7Xv6K8fL&TLTw z`w9T#BB!3n$i5>?gmVve<{+7#}W7ZiUQCgJMJT5E^nTo-$(7UTR>j7z9B9y((8YK{2&669%bhxV=5 zkr^JE3@l24(kVvqJjR)6V9^2`wh8p2^T(k?pUDH`q1GbNXEM6P(OP4YoHB@7JA#9| z@=+v?*4pI=Wn6!mQT7$NlccoPo>BYfWy4T!*E3Rg*U;@1!h zc{_P@weK<7{PhCud#VY}l9Pw<+D5iosPh*X+~=Vd=0Tye9S0f#WPP_Ze1eHRjfZ0Fj#W{;li#;ABn@b|}qVm8DZX5P&s z3H};18-GxUEN>@|yjev4K3hkyQciBJCaA#;q6zV${u1iE^+w)!h=UHQhpJ^z_3<9j zE|pE}NURx*^(s7pd{Z?69|N+6ad7?ERPFhJZtIyg`b?vROH7GEe<4!FxvVDjm>F3W ziG>1}jk2$f^%A^HH+e4Vi6nDPp0#SvKJ(Su$vv6mFXzoDs2#KACyO=DZ$i&RQ^p=X!63;R#8^K!|nySMS$+&sMQ zOTvE)-QC##9s94a^TUWouHGEWfbNg6KjDk-4LD_JX6&}!X5?sz zbFnYQz6?7%q_^=AL-VjLzHqkU_tE?~S(m-Q+bHLc{|4-@VgCd6kFbA^JrVk?v9sBF z+c(ke>eJ_iGhod^tNG`XRLKVk@XYs1w>e*w`vchf_2>`&SCUcDqv)4)#r~vy!Og`! zQYvbhXJ}tVWQ7sQbPuPyT{&^Ja~9}2oY5OLIYUYDGIqE#be1#vUA(xoorDdbPr1_2 zSDgTZOThUasAFtrL-lZH$#5r~Tq~bjBEj<#VDg|K)Q|7N$tTt<1Z=6!b&^BdoPZ#gu-)l8>(g)IT%AR3t=%Bb2{_LiSH?wr z8$#E{(X%0RY#jY^5xp8frzU+{pXhP?g!t9YnJ72o{T?uBFpfeNXRlf_R2gY}tg6H2gOoY;ZhlEdRx_Mj+LwYgF-TlS zB&~#WOfx2!(Mhzq3j0eKjQ&|Rm%!fR*zd+L$9F(qLQk{mJ2CyNh~XzVWfp={riK3_ zl2Tzl557;wWe8Unvr#q*vPC}GbjUd1Rzk+->@j^Jnay`&I5j${Dn{bxCYjWF;V+(F z;}+_4Mg4(#U{AA(RaU0xVh!yHkFt#3P@tX$tpyT$)rvL&i9LRnEunu`6hIkEXg?qc z9js`WhJFAfsU@Ih=y#em4oG55Q8XQ>hY3BTvKJH`(a=^XM~T};Q9B@s`zBDfvC;+= zBd8KcVthx@dLW5$hw2?v6heLF7%N#o;`0t5v2vH9dw|5sYbtwF(Mb*6ic7e}y+u(s zT$)9euju>@=KiY`^XEkIJ2+ZFvtLk}uCsp#*j*9u8V+>St! zE??7#tiPfX4Xp-}vf2tH`M6ePJAfqTztqrQtL%Wveyiw@irxakf7H=CIEa-mG&F=( zC#jvHr~{Dbou;z0fyByrD&y}+iMvqIQq?2ZljQdbMK@{auN1wa=+CP6k)lKlu##>% zkl5?4hvLps)UF+c@K zjhg}JFi$Nv^MND8xadPC9k(94TPP*EKCtc_n{%;SZt1QLF4)j%;-SUX!_~p15;|f0 zZE4D5D`0zYY|g)KxfQr}PYRp>R@n# z4(D656r#6fu8w7)MVX*AEhO7pNcg@@HZRuU7Lr$6NIs8}q#?O~GTnjjK72J(LyM1l z4Y7epeVlsIG1kRf4i5l)He1@cP=&l*~AN^qzqr$pWv(t7i7 z2>%ywN^pe9WOw#$1u-}!?#6d71JR{Zhl(N}_!q?Bl=v0$P~XL8%+qVeDbW!Zs_otI z<=Q!-o95}o;FP#8AD^cbh#t&Ky3IHxwjm#fq37R>f6X{09)W?`1Msw>Kr|6e>^0+* zkkIJA#@dhQ`qP%6^T( zeVFFm7<{aO1Pq6TgyHDE`a`dsYs7S>m z%`m3Gj{y$_hvDN)b93F+{goxP!$07OH;oy>k-^H#{HLLmP1jRnz}EVWkEdet@P5uW zroT9bPM0H3qgXDWnqTKB^HN0RLD9+sacW%2uT#zk+V<4(>79Rm=bVUoQ#od5`&CCq zt8VhCj)iLNYRjEd4Z@CeOj`|aeg%`$M~1w4mo+1U9>g5W@W#i}XY;PY+D5d$#T;zD zrmESI#aodYXBgsQT6^U{I>h>CR{2>1j$XO&a&NL~*gvj#oCeH1Y)qMb3Ako@*1%z@ zVuBAQXo3&5d?t?J)R>Uik$KoKQI9Z8;U8#oA~L4gyP}%4sJyG;119JWtR=+&r{E9F z!o+7z@edkvwUfTU`M}y;GMSjO|4H3}+5d%Ec}AlKz{n6*drj63B(^nK=Bs+Ag@}Zy;xPU1@6Lj-A^Vfs4RoS*pz)w_)F8|x-`BA3)n!j``tp$a)}(^+ z981~qQy5ISnr2frH{ma4ng9N1Q{!l>(Qc?im)zg*`})@Gu?C^5(!14d8(%@EJw!9; zxQ7}Jo(wb`u0MgADhM==4q;YrYRV>ZUyEMjh|uO2Axux%#P^FJGkFEQdwNz*ZTaVL zYFzEPUpx|G;a{Frgt_$Npc+1zgBjTyp9~FsIpxYQ(?57Jh_nten)w?x9x(N{;pw4Q zPBgxpQqv2X94yK(r<$BD%ImVF8*Lmr`qzfK`h)dxsXVJ|`1FM;^@kgtu0PoDME#-qH|h^z)^lq8GxdL{f9B}EhG*-aKDy6H4jp|077sz| z85A2h5MF({;ZXfE&^Ubb$%cdVhbls*4p1UP|5lOQI4Yl|liu(wO6=LquQbkSv?|jZ z4!&BL6>d0;zd1)wHXLf4lm8C#8{hZ}a&d6z{*;aHV4iiuVU$Q?TD}y@mcKy6F%gOh z7zRYQ;UL<<5R_q2Z4ntPhBVGO)oRSN0SmUCIKJl7FTOZAeH*)d%I248;AI$i8#zAS zlz?V~jK?gZfovI(BC0b*bg1cwabY7S$uohx&2=f8Kg48h;DKn8OrN|M!P-sIwcM%T z-lCyKZ9;-hb-8Lt&J$nU@){oZCzmK8C9Y))H9Qvjmq76P>|762+XqRs`JcE||4A39Y z{th2~yy0-;TnkZ*IvQz4!@;A6@NZw^+)&dWO(7flfgvBW1)xhe?T0XB^9-CezRCuM zRF9v$8h?+~zuU6^9A&ON9}l`d9%`D&==G+U=bOK?&}~`dnOSHQ%TR4gP;Jwt+8{u+ zEkSWlM{&=`K8uwGV~3kI8yEixhB8o5@aQnSK)*mE!7xK_3bWG13jm}#1Unm0n1$W6 z-n4P!`Viy8H;G2KPa>j^wZPn0FU0CoC6(n%*M=7@#dqTsOINN?#)4HVE0$I+U0oVp zx}vglF<$fGqk^O=WN=VCNn2 zIk)3}+uTh2!yF3y!SauAD0~nyuEgL_X!T#op%51o7KM0^MIn9*@9|q17KM0WQD|jY z6ymS0gU7*E!lDo_EDEiJMIrtgh9%>SEDG_pJWEA1mqj7|S_;w-Rag|_uj6@os|bri z{I=I2@mLh%xARlnC>DiKFe&>gTq+aDAD}D>=4{M}@rCD49c@*cvyoFKPai+|{L$7r zb2@s|lu4E?aO#N3V@F#7ITY zHy=Spks^fp{sOv5X>onVpyNxNIGJGI$|XgJlNt76A}*IELapSphq!)>mE1}`g^0_m zgL7m?VEPUnlhMbD>;JK&GLTc#TY1vKeDeuS|KpL>OH0>Sac9g!h|fZ?h=(%zH{&Qs zN)Ptwi6@~ZOZisN%ah?K2)bD!M?p|X10;LFe#~C7o4sHjvzO{-FPP8lrHNZIh+4t^ zhoO;_oX~55mzI@~eGPNfYLS(YW6HZ#1)wSVkVK9=b1RNqI1>7t0TaO>oelK6&`w~Ea#~~ zONkggA%gQ0`dPe|=hR56 zSYtW!?0W&N)Jw`MDoa;c_ClL)np>{`G9|DGK%7vt7>2wkPT!=^he3zezS%>y;t5dZrJL<|XquT03 zAE@}AUw8n*atOPdXQ3XM0_?c6w}C+6a5@g0+S!Q@vZ#KZst<&ux%wcZKE&#TrQwYF zdR6BGrsnFyUG>gWTy>md^5mu%sv})ht4p(zD=RO>>V<{#VS!J;>>Z!5&`?l?EGQIO zSH8)(8LoH5Br^lT*SWyzR#}eQTP&q2bz$x#Eqfg6$>FB}>|*1*E;f!$p*0(VL2WBB z8cd*S+e!=v69tt378oE)#e@sOSn`{NlQ1A)Nr7yAqi)e`tBG4ACKq=2Q^Q^=Q zn67#kPZqc*AK;|>44AtdvERn?=^l%C1+xNcuElWdVCG8?v}hw)E0Tw*dsLQGS%FJ= z8rWXgsT{HIMIuWOo0SMg4;+HQ?eDLP2M7hXzrHTs>U5*4R_m!%88x(0Q94GY2VA9} zdrI32X)9XkF(@5Dg3o$N6=G?7q1E|CgvH~Q9wdx0#(Ri7Kid6FU&XzZ0(Ya z&(^j<)B(|YdGhRAAsGY--Xd^}cn$A}(^tqHhZVSuZG!W#(Y584Ah45z!v=~_R<7)J z%I<@#H%E1HHV$EuKY9|zdcFwJ+X(CVss|1LP`l@&0Gz|r^Opc40Wugbn;(Of<1CwV zjroHm`(uFb6W~Kli`UWYWPomvX151;mLLppE%xj__`|i)vIhcixXQ*gKWMo3l_YHL%L6X|=s>-G`wKHmlylR_C9)T3@Px3R#PExn56pE&N`_M7{^W zuXA#4Mo=PyZinO%2Hgj6f`HR;xK2~{J^;?b&3+nS2Ep$DD%l)PYm4MBM2Yg5vVB+2 zkvQddI6cn zdNWsSD`5oNoA?2UNj{(T%jB05FlToVF!^HuIR#K34`q|Hnam<{Rt3=ct|%9ddpYCx zsmAnGP%@@>6VP-$0Zo4hkU>S0vjo~_&N2ZyzZ_+@-ZcyTRn+GMiGI|t1XxB;4RAdG zx6WJ90eEASX%_{zzk`9to@zRL_mc?VtF*H)RC;6E{oc@(h_pF$^+2E*F=V)DHgt97 zx0|cnswDXURD&4#FmfJ4NII-P1_NzJ``4*kHt_eHmW1h2{_7~&gTV_5h2&= zXDAKgZyt%WJl<|$nT5o+Y&ZSWb{zBsQAfL`i8UvUHF774E78mo$SLLGOMIhH)zRF5|+GZlW zM&$EKo6qa36+^#j1s-)>Ts+-M{;i3@;VYlNA5084+LB9Gt*o@1DFN0xdwV{C`D5jo z6)v1BDPikzrSwdG4HhpiUA}M?a&T20RBomUoyjM{50cw(NHjke{~2bd&9%K~oW);|{{3?^7_EIIbjG3XX?e|$U1clQV% zL61n@1MoVlIiCW4j^?*x_IgPijCuoINshc}IJdDAPd6xE0g0a|x z)_Zo*P5`rE6fjE-VMaPG6XwfH+nU3{o4SDbYc@|YVCC(kCP!c-!2`9;Jn%@gB8bd( zD*p0AblB(N4D78i(SJbJC02J}v+;A!uGpa?0?S$fu+E5zc(}vBX)oaLzDRkPfp+Vg zHOd=wPMyST+}GC;tjBI!=kvhlzDAB{W*YSimw#JU8%tL?d z0qc^`ARNyX@hBYlxX-rc@xGU|tLSB%gFn}}Hjjrg184J4A<`Ngeq!L9TU%My53wT+ z9(H4A8eT5x&8NnjIrN4uAc2SnbLhc1kD^j7?XTh z;A1!(6SxH~+=(3u593fL(C-#~NwjW5fNUS*Jk_LGLYBKUflRXuCjFW`zX*Gd^+DSW z_6I2&>@FXif}b*ik|9c^s0~F#-FLE-K4@lz9HR5ZDFwSB^h1<_tUHoT6-BzaPH#r3d z5UO_`b2?aH>}JE(>ShlSk-g?M;d2&!{A;S^Gt-*qMq2Y+Run78w&wG|iR!jBm#z7B z1Lx6ex&{Rv))_dLZtXX4UZi2qW!v%FJ!4GbfkQ^XstWPQj)*o{w~l}#2Ylm! zqXu<&blYv6X$s`8U;vLCNK9mc7u*0I-79XLUI@Nq(OAHU)FyYoiB@ zZ!yMHUo$-rl@iVJ(!%3dQ{K~fU|Tb!76dYKPxI2jor+fijOm&7-N5_-h09^ccOSF` zr@TVqp2-@JRb_SOHEuF?74QQ21HZs)d9{dkomk^xJN7P~6+Q;~0HbDRgd6bKIbHNZ z$rN`>)D1ArB;XUDZt?o-bMME<{=L{Cx*vz#0uLkeFJQ-oz;osvgir$_9^Nu=F6V4M zXB73u&ok4JgR5~9U9rn{c{0JFuuFsi=UG^J-dNJ;tPl2@M2nXJb1B&QI?j)a8V{@% zf3WAG7uB|k>7LYHamA8P1)FVxpNJrT{(M!fazKK#D3yk_8?d-d;~$B6e(vv}s* z7tfq~@qCwZzvwEsfkJ2M?(KsY%8+YJsFt3uIz25$VlVgHWbz#Gyz>}(>ZYp~4z;|$`hU;&8%1O^gF2dnU5< zJN~la;6wx7xp#T;&b=)A;yv3eo;ml$Gw1$z?mZQg`nESxO!n)B+UDacvtx!)`t*;D zuURl5UeBeGW|ui%Re0ItmC|2~9KktiH!nt?o+&1uUR1GBkJk!ZeW~&!c0hk>PnuAz z*8@1^6KCIe6{Gg2LxT@+PqTQz=b-4`MiRMC%+0v-0S2N>gSzWLS%!$dTL*Jn8o5jJ zd~2rF>;}Wriu_KT)?DQO5yK~yYyy5hBv0ncsVDMB&4gY2PQ-?8?{2ISZzE(w=A$tF zQ1`ZJxD;^Zf(b~L7XT*jkH_C&ysU1+{&jl1w0L$r`{UrwBwzdlIKs*F-o|haZ@e~8 z&)Ynimu~ZTo7^~j3FEiN0f&B4pJCp{eCRyhW57kLBz_%+mVE4AYsH}k1icdN0zqM(Nzvh`N&ljHAZ#iD0uIaaQ#lmG( zi?Cd7Za+Nav{b%q>4JWX7cLa70sZ?8%pH=OuiBP;*^s-CNqJu>n(q{sL^yKXk2;iC z2j2Leqx!`j0}wm|TvS>HBdBL;n>TY2&K}o>c@qyMoFW2zjil=F_PCnzJXuun$OTf2 zWa)OdIRi=x&)O6^8=vXe&ZT8e5_nqfEt^#Io73_KyxI5c0h{`seQ{ntXJMt&nPe~v zhdZ5fon;dO{W1clWjKj}LH2}+6My!ziQ^Z4d|TE1PJ>1En4ebfdeix>#R&I-J?6L8 zERg8T`i^tytg5@6R`YK?pZg%NxJR&Ku)TY zxb0vSe7mof|Guv z{-86n%;_KKWsjc-vYMGB*x6bg3fJF+xDY&Nh1$}&=}z`u5bWIGEZPf=N2){H0)-tB zerDh-I~a5}+XwJ!;-}TKAiA%bDkCdHbDe~D7sG>t)@>U@U7e)RENAs_yr;Bv6~psjuzni@VuT&}V_N4BCpJL+m}Q=-QwsyHnAF7{W#G2}SW3qQ!C;sHd^F0H~Ki_bcMNd5Oz+ z@`9dK^an*57_zg)ilUv0jwq@@X>>DsNWz`1z8VOIP=oyGn1MaX`V0b*wL@II^?+=s zqA`jl0^t<|LT9UNnWAff#L9yz`=!bbDSAy2DeELgJU$(e{H7}E0VJV=R7L`L(Ia1t zgf3Fq3Po3FC^>8-#x08WYv@r$e^Nw-5wTp2ZXxL36deMR68fE@Hx#|A=nF+bbTP4V zuA-%iu2n=X57B#0(R+&G@gi8#O#%|Vbd_}llA0N;vhj-MDk=k#xEBFQj7v3igQ6Nm zH!Av}qC0^k?tLoTqv$t^o>cUlqIyNYSH#a0ByaC2`b<$As!u|3x8Zu<7DznkrlEZl z4Nx>h^+u>{mZB0xWk6Cc*C^TzBx(Fc^`2C8SVQYo_IpKU0T9zu-c#9UisEoTD>+I5 zl62bvNorj*l&mA7m#1i`qO*Y{#zd7(S9Af8SYD-imulz+MKy|URCEiFSiVzb_bKAH z9AcTwCZhKr8v3fDH&m}l^*+{68=o#n-VznHQ0HIP`oOZ9eX=)Wm?MA1_~662Vnzbnd0^+L~9bfKc)MGq_54OSM(tenjl7gUJ3-Y0}{P%DmzWl^%#AS6^!?HD&qHe zB0Hq$Wkn|xkqt=nmMXeJ(RM|{;fUxJDw?CHQqd+wH!8XTtx4kErRdj+4lCl-PxMd( zZhm<;A~_GcvNUVBqD_i+D~iF(A`^a~;or*L6C3v${0=47wgti>?9{<62DTq!pAYSb zo`|DRuoOjfXCcZ+~^>uOhYG(zb#FD2q`yQz@fu$ky>s+SBlFsbaET8{k=8;$*-<$a_Ek1&8E;S|9O!&|C-Y^YiU3S@JR&MDM)J@6qQXwyq z)p(ju)N#K$Gvb&Zn8gUuPs#ko+>gKb#ACIO@Fai0&_QPm89KCoemI;L<|cph^YR7{ z9vlw$&l@!83?q;5oxC-XZ=<=jV&>78hbJLPHs38WZft` zZZI!;&G=4kM?QW5J^yCxHRC(s;vCa(DcS4VLo~7XpWr*W_Z)w!w3k=VF9zSqBhY)? zO_$>l^&)&Ho8Zbnjql`gFnoMbSqZ)q4%Wx%ANfvFHeCZ$JMixmfC$427#U32#Pz`a zB2Z`WBIg$+r)*-q`$Zsdc%7nQG1*c2BFIPK!OMe5QrS_qAyoNJ21IKQ^t3^ba+hC^ z)$Fr6C!*K17PHCysw1LRH~Ca2LA5L@{c+LCyty#mVv2sancXSTs`WnA4=|xSCf~}? znvuHBJ!k+tHiK`#!XhLrzeFO|`5?5p;w{z!_*ahcaN4kogOx*=X;w9kp`~(U6C)?h zXE>OAxZEp@Y`9m*?*J+S*59z4%0V>28(x}NE=SKqU$jkQ;)=%^JHoxP4e=S!JpLuo z@%bsaxWEKVE!FNp??=QX!Kx==0cl!BrEIFgO-#+GtiswoS*$`* ztkgc7bu%H@Ts$ThPy>vr9sLE)Lm=?MVL0aO2Ti(&JexUUS1D?$e}sK%L@?F zNm9I=K?Bh=FZ_(W;ccWdic~L;`KVsF`gnxu<#MFH!xU!kr?!3$k4f@TSeurDtgwh3 z`dgSau4ZCt?QLk&Ab@Fv*s7@p=Scq$ayqL9Oe>ASqu_$+`*MBjYfy6}dmuke$`-!X zNx7OUrKW8D9{z$R0W>fsMxZg?uvHi)7>;G%kO^jp-FU9y=}6i1Z?tF_V~oWyAsooS z0P3ccP3zDWLApXdn7rC~Uu=9k0HUIz{8!*|LH>tm5pzKDQ-u1Rk7680-iDLe=!P4g zv^VY#4TYhUEBDeXGQ;GVzu<>4JQ-2UFkhfBT<(o1UKnqj(=0?-eWxPpuxnye2P0oMOu5Yw9K4v!-gc|mPO$9rOF`bM(hBakh&e>RFI}Ly=w}0ilG;A)7aKD9;b#dq{t<#2@7FOI=X2A zm{0QHaE>>I4BY%p~VE_uzLq3I*9A&W{;!{OIXG&UeZvyh zr30y@(BI;b`BPW~4g1(E(A5s1t33{KCey7zOY>~~6Cl8O_UIevgwL=e8Uma{NB1LU z$A*2Pjl$@16mgFpL@8ewYTE7c-{il7tK%$Xz^OJ2IH#b0L>O=k^A1`^(*lT7Hje?h zPtzhY{GbQb|J7tNkL);KpIz8Uq-kNtS!=3wm5Ej)d^F2Ylw`+QFW;I?4yVNcJL`;QRi@HGs#Kqx40`YneJ7GoOeOSe)U zY*hs=qs1#q7m>UOv@xwJmVi7t94!sTnZRJ&vXv_qi(*Ky3WC9tv}eaJ1aFNMNDi71 zH&GJhY(%h+D2KGT9#PI42*SxiI1qpJKHvyZ4ue8Ul*6zHQ4Y_dh;k_K6Xozcnka|n zB1Ac)H*P_c!}pekT;>0WatvY3|5rpg{Dd~qG}H)D&RvwTb)qw{b5wGDMTRCTZtx^C+QcHtDMpCTf=86Y=--?ur&pYtB@*Shd2)$zBuhe+Lmcvm za+tjcQ4X^gAgh;jx z)>6i1Y@O1AfafJdHv~KkZ%qOo1HcxO$3ij$JOphYfnqxn@X+se6(C+YlgLV=u)qin z0gn+z5%9479KIWJ33#Y+su1wpM+@y^J;nA@$ncA~4y2GV<$)OB;;_?y=-{#CR5Eec z>GaS(FGDC~Xg?Qw1}S7%_%pG0#BOD{6f)GfmggRY3QIb^8v1XMCF!k@8tw8N?6oiQui9%W@R3CccoW#IC#GQZ~v zxpWN`jqss05Li?k8v z42+>Zz^D(gG7DXGeuFFOd~634W&KP~orEy7&ev$7zA1+K2v7ZPSDkAoi8>$N0YzCK z=c;#k&Q%vxKD=wLI>lABx;C#uA+wov3?}&K+TO97wTBv;#TrBHg+D^jX80Zs;F*pA ztv!(Lf^I!sV4V^njCvdQPpwH9#b(eNEpZ`RqG7WUgn`GE8Nw)rwj*H_TSGe%Mj2oT zqYN^HQ4&bPC16q|cHLm0)twj}Rp2NyOPRT4%Kq_q>mD2Y!F zrCI}pFp7{mh<2wDBbote?SwE&bQx{8fkGH%pb$ohf+36&1w$A`h^>2Uav+8}^OB@E z$9cs$j-6b{fr#2wk{pPt?F>1Ppc0Y;8ED9X3^L?EL@heB6FYiw7_)J(--eOQq{Qr8TY+$StT8 z-2Upicq{WtSM67x+V(=R6|Hs))b_*LZ#}gNV~qqJT^>c)dk8~3(giU(C^MLbg9+6* zCX0iq4pzLzM|`{xeS|n@0#@J$gHQy$njl(&g30#eIqySqB_tqUNyndgcm;(~KJWm` z^A^Z6luKwg%bRb!+N~}z$m?50LX(hg?1LQTBmo>EI2GVFG^m`e0E5sxb9w`CIqRGO0OuoS&RGDzCm0Jb4SP-z{_Miu zhr<#5T#xkZrSIY0U#~FA(|FYZzZ~c=YFA@9};O_*-0D7U(Sf}xZh-(Qyj}!Z@ zUR)D!C|lDF0GAM44e(QfD*zq_==}~|Tg0OJ?3N*+q?p z&}@upPNguWa|md0K0^NxlobHp$N*VDi@zFnNAv)q|_gje^;1C&&(yfzJ6TZ%h{;Gy{FpoZP^Zi>*LiE!668(vgq3 z+g)-ohJ?pALI!w|6?lTM=j&(^cfuq`kHF)%K)V;e+;U)DLEkh;dL`md2Z$xkPY?$Q z!^|^YoHM*Q1d%usO`JZ6y$5m74XwbFB*W=-E<_hcf%%YBGx7|8zJ>T>oz94LhzLKe zz*8pD6J8_(7^xvT63X}_qVVRrvt0yQrp_cN;(%|TC**KekGBzR5Onq;s&`d+(Yt6Q zASSN|F0{-?Bj~+ z;sszfjX!>rH!eX`KI)=d6jxODi2EK_RF4Q(RF=<8+*bDVvpLzY)yw0G%J#UTay+i6 z-X2#}pXOXq%_*X210$8+HoCIM6xFXAnrL3c4`GVR_vdtcJE4B+FHBJpS}2sFgbY-5 zA5+vI6`Il>&KWA)(26Zk3-K@p`~Obzs11?{9-cFB8b1c;f!2$x@o>bzX%L#NJx0FH z*b&M@7(2P1cpQoyTu;g1dLo>N9a=o_LWXJ8Z>=NXJ(#OT$QLLk%u68)5ppFi4-u;& zLf6#m#*|F1F5)3#HRQAUx{^`QDz8%DH1eGA5iBKR9OUxaAezFjHxNznWHfeUfCtX3 zHAGVckBj^rT<`iIWvKALc3}822)Nua*9OZJ2~BJHg*-nxj9e)z5EEf3V6aqT3Hnv)~{c`ZYNKeSJhyqd!Uw8gD0$Z)$p8O z0)M1*r!rwF-KoCPeSTe}bf@}C_jxTan&9OXRdHN}Tn&r)1hp7*xC}d>mp4G>iarC< zTRI2mxy9(>)_D=P&hxo-%;(m5KDQ#QVx9-aE&9OLV@@Jo%<#N0a?g(z8Tn5ZkmrdO z{(p0wldLBmcMX`64@N<&pFkewVvlDv#`g#<1TL2#{xaQd;2i#@y4Td}9Ofd=)az^> zMi@AcZSiNOUT5?07aN|-Z^i3@e%V*~7s>r>=AQ1N86H?iu-G^|rwRx1RU`kb1@I`HkXZq1#VmOc~~zBEcXKj&ZDdJ2MRnqDIU@(4%INm(hb8Y zK(-fOp_<0QLS=K2w(-0u(&-d4%*~~*6AYY3&gvTk`pYtQ{~$vxII8IB)dtR`rv=76 z(^dLPC;Y};B@tF6so6Y8S2R3-Zu5G`RE0ZqK4h+#PnkYAn}Mf7VbatZr&>)4H5@9KOR6=RRDbwr4{ zye7e`HIul?6yyvZSnarASMT(irESe%{SP(;Jj2T)V|u2c;nm=0Xm)IRKGu`#amwom zF3F(FD!01Fq5Sv?O$EHp&hraAYm9n}SmS|K60C9yB;xVidxShYK9Oh1C-Q93z^!77 z2eCzuIOsR?2}Ez6C2+%|jBE zbIF+mtdRPLH)g&fdlpslB6f(5;P6L*B+fn|khEVfnL5+^v*!^)Wek#$ICCR$<~|Mm z7fl>x8v4hy_fO(q8(Xopm`9em}mwm)usfbDnb)TEPaLVUk5b?l~jU--(ifcrd zo!$`Vmr0>We`99`u~#ml$&gdbb|zQT;+Bf@hp6KGh~j)t(KjA=BDQSy7qA=Q$3A>@ z&3orw`}NLa#QTiTsC@Cvxi6kM_u?@_?$z5bYIy_Ug)(H1DFv+(U)6hByzB61g99hW zkmhdt^o(0Ry(l-ScRzNt6n_%Cj7S}!#?PZgFm2bpD4{eu;qkN?fI0Gd z=iU|5JC6~sZL@gh+!xQB`{TJcV=?Z)=*`z%Ccf(0;ASs!ZD@t8B$<+!%>#=oL1_3k z+Ff^gPJLN5c;S3SK-0|&!6%Q(B<1g7_calU-Zmm_A|K-PQxWmt`X0Fl`MRnrMWn^p zN%Q3n8XSN!&G6yAtm1Img+o!MK@pm-W_KUv9yM}H=ViQ^R1BcmX>g52C!9ahogil1bBiM`2r2d3XrBW0hC$B%me8 zy(Im=q#2EJ5R9RL$=1vigN-RK{O%ZWDDx%XBF?=r;!w5=JMNt^tV@0HCR#2J4B-ou z_R*oMLcA9GE+1Y7{W+j)uUMu*Q`1a>mLnA%d4!@5hCGqKi1;Fcz0c3VM%k~hqi%S3 z1Ur6`1@RjX1DkA-Xc128-OzJQ0myL8b&1Vu6z3g&WV>k5M;R|FwTH#M^FW!`I8ISiRUOJwC`~ggRXTWEF zdX)1z_YQVmwY`lp-gi(ID<0n!F`V|+`^teABkEJ;Plx6I0P^Y$mdrQfdK<%e!T7Rp zUOi@GFUDSrokTddV80dnUD&;iy~yhoPXK!xCt?LGzBvAu^Strver)(s@P9ec+mwg< z=3NY;w~I;i=ItPSn_21fCV$(^;ZE;dXWpzp4hi1^r$^Jik@)R`pWjxs+WCtie!HRi z_4}QZhWPC!5Wk%S@!R*S%kIZRNINhnbsiYthF84`2DmpWehvP&--Y@GdZmXt289If z3Gkgok-+`RC4tLJb&|GCUbS&`#U`++eXn{rnAMuB1Hd;|47Fg0p};xxhjR{Cj36+K{T7J z+g#br)e~IVachGsyP)7iqq@ z?g(@qtTtqGf$sLs(3{SFE3|F#;>AlrmFHAWSnM&+Tqkh@nCEUY%yTgCp7lBm zTwi?vF+(4LfNnf04PEJ9K|sfEJYx~it^Ha8x^t6q5OqEF*I{DgeC8-sstbW&9e{y9=&VdJ=l&sT79D#PEd*wd_PMb|6(ks^L}BYJNF zN!&jxdKV~+{p(ogh9lP!cch|mKoWPc%2p^M6P<+KsIprX-L9dJs_aQchc)y)pl-&$ z&lM%0R7IAiXbzD0w@?v3F%u7Vs_e&#$YLj}8_`^)hI+qRzN5WgA&C znuH*JHzsJCqHf5ClogV2neEm9!8qCwTaGZ>b$~!*xj5j3Ccf7rx2~WPMI^(;t6qeX zky%2wDB=wu{=@P!Dtl37r0Io!q2dIocM@4UmhHg}JjiQ?r-KOX#imK4H#qwT7 zWVVyiZB#_gD3NhRJwZWyQ6ne;NUV%iv`olws_cD5e^(TbduOpi z4mm;Tin=N4qiBGl;fh8pnhYe~PX!VWN;LE$MHPzHs@@eUyIK*sxx}j-ihiW%ULZ;B zc}4F7NxHGP;ZpGYNoVT}2y! zB*t|ryIIi>fyDA2)%%Txa;;DC;5kM0iW-5$@|!CAi=y{|#Bv)vrV+gkKw>Yfs5g-4 zovwPrHFUJ1$%4rStfB7#N!~uw z&^Ua-D7kE-r~{DL>#MS%ipD6K2qg9{0+JZt)zB*y-Kgj`)q7B7dlel}^rGs$p|ZCX zeWWM}zicJljzE%+9*X)ZI$QOM6SI)~6T>&IEF)=3dZN0E(G)Efek4OPUkL}Vq3E>U!a zBK9)TD^tXK6_G*Y=IvD5Lt$6;kMR(?zoB8n+sa*F<9^UVDzUaL5Efyl4sNNi-G==b zv?G!|kZ}5mNLum`@}b30M%C?K$3sXiv6kBtt_ZiF$SHZmo^GM^f-7MiI5s)NT5hko zBDP(}CVv>ZQnT%Zdybnb=!EgNr72FS;f7lw=-eLD=T@#1g$EsShP6~{=ZbJc104)3 zF}5zQ4jMOfXaqOszAZKnVU8xodXLRRI3P-gCMUFzENUSkKeueg@;BfiS>vaP>bs1OH`IghFsAQ?0#KXcNuX*Rhxg`+FROd0}oI6XC!?c|t@O zjxZ5&1kN@Mp(PXHZpg_*n2P&-ZWwT_uvIkQKW>>46&3!V=oT*_>#1jo zF{0TQ@abmV74{0Sv6_+SLD~` z#?jyC#b6?=fgXROaHFe6uNe~|dd-*!??TwGp*O+RW7jnHnlTY}f}9Jq z`!}OEbbw#P3$k@-3%!<1gzKSK3q4+$xv_p&&hPDaDcNctHcey3w2g12-9e3-Iay(l z%4C6dCuehAWvh*kr_G-C#WC>tgg`zM1P@m-Xy&MS+^Bcv-`bJkjr$8c4kx1n?zJ8W z0fP=_9*~-j3_3F%D&S6@LKEM8DjQECNh7!(Q? zmn|zj_2vY;>zW#%2tqiHL#85 zGOf7aVT8nw8DBUW^L_pUIEv)NP+OS7D|TxIbTH2Od^*?ae*6hV{xF3Q|G?%R1SQaL z;)<2UQPDa59UD89y`wV@N#&&_6)Q1qdK67@OEP(q^Dxgbm!uTov|WHbnb&GLoeyNS zHdDOKLg#ij_TI~|+dJ^6-fH6+??&U8&)Y_9yQjf6V!9hm2eyY&jAi#MIdwdwPs7UH zaPt&19|r=WASXWIXlAeCm>j@}nK~DNTr80jO{pHJm~W+i7s7Nj-8a+*`wVT^`LqxS z^-u$wT?3!00o)^94dDfB`|X&`iqgvF}r1&D?G}W6YL)BA!6KLAXgcwdjY3DaQzFm|{Tp`}` z0p?EiCaARUhT`nde1eK^G5B*bxG;K#-?Yq1>F5`ElURInfL4UEGdyu7pI>*DX;fWu zEqC&gnc#u|Z^H|D1JP$Nszlzh`@&h{X2kiDaQ4Wr3O6?v&F#l}1HYSwe4GD#C*%R^ zBK-ZvZ+tE9s)b0t^|svZwPK|#ku}`(fYX<*IGZW^*VaNWq1Tr4xMe$Y-?cB8`D>^3 z1gC0N|Iq5~!#0NA*z{o9_zRZwYHW~dj$ z@~t=*bcdp!D7p`bH>vUXhdyTHRro7U$2j_D7}+xztwgU02>lK=KT*WDQzB~v#5=|$ zi(Dfj>jNZl`F2V|SF7wQAj#2>RK{iGBnI!uC6w=}MD{mD-7xHmYz&ZCzD#AD8Y;2_ zKvD*9&5gn8mALF5f>=$0!ire3BI7RvL3xS_6pd0;sHjNMd_{{CEmOp%A(mMS&7T56 zo0dty1=DD{)h&rLEJrZQ9b*{hG9V6Ph}$fKeXfVS+Z%LM!V19e>B86!(Kf@lj7BVEl8g4>OIZ z(`k=_?@?&{xq6Ln>x=z-)E5rh%L)*3Ayw(6J{!ZItg1R}!3$qgkn>hMwMt-~ud*h8uZ)v}gzsqlOdL8cOE0AH|a?9eCD;M6p zIMnQfUzj+JUgrZJs=6d;kMugCBaAZ{0-8FRJiWpZuaGK!FVKs3Ybf!EVkXk-h{jT5 z2tPf6UPpP1eO6DP*U^Zp9G~Afy-pJ_(qzl1M~_BfdIG)93xwY}W*`{c7`@KNfm?-$thBl=r#Q!h6OpStq$ zPkwUlM=y^wQc2f@zo0%OAl5gp5qYoB;`x

      ACUfks5`P$SYUcc>9j)Tl;8aiba$ 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

      <_NGko1;pODn|7~6?1!GO4P?@>^qDf2K2yfh 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�>Vbl|^HtvnVT z_%ig(H#+eDP#yS{IJqr2Oj?GMy6;4SQ@)dWYybw}N)4JVe3N>T$4vQ7>cyl?`A#~8 zFt_l%7J2>p@&0qHq*Jc}IYm^gIUKU~OkD7(&?4t3Kx?RT%7}%IHK&{a)#LR2Z)J49 zc1KpOmDWy6LaU}FLEWz~rM0TE>^`gx8p&MAK?-d_OmdKj^gp9g4Bc3v2C7#xKGmoU z8@$UwYfT*jboCkS5N`$|GXlUyjx4%|W}U?!>aW9mA{OEJ9TJ(`MpC)3w5bNF0!Ld4 zXiI5rDZ4F8GQ=zj&7?q1X3M0|IRq$pHGp>f@Y#UdWVSL0@QneGo(c$vx?M!6HXoZ- zd!Ky*9v!&(LygXs=R;T>V!I)X@3jutFEob$8rXrFcAgBVwmV#6;7|_6M4%%H-$ULU z42wV~rhbc5ZVi4|t$pY_sahU{OV#)$Aywo|;cj6j&waUM<|dw!T(NA&hEw~i}y9nW#=sOOdjGy-+R87L+@ zcLixz>8oR+E*;fu9o6+1n8?~)4KYd;(Qr9VCu=v+tsPGPBwjfj7bsf8sT?npd36Rh zggIU`oSmahA%Q8BI}37i@5K+VwJ*@{Y^v)AUeus>UOrvLs8MwR+E7BBF$=boQXQFf!I#g$=bBR_WO2# z=*(xJ{IErx`GX7S-)q{4wM2L<8n{13Z3R$$QIC<{*DmmzKr-BkpRi%T^nfof*e}Ee zkwpMEw5TZpyEe#dP-VBksEb-ivOU{AwD+1MVoWX_qNWlS=Gn=CyFTQ)0%`c@=o&sc zbw)>@9BqskK4Nxnz!}ko51tn0fOelzwE`zGdJjhs3j30cggzDmqkkC!A<-30V$=bL zYC$OMm& z39f_%0ItD-9V8h26bCFPQ=?6r0*nfLR`F3mtH-sldR$AZhX$fn54YJZ+Q3&)1;bS@1|b-IqB0VuQn@&2Kqfq`w+bhhbt z>~^~JRl5fCb;i{P1EHKTzwAA9V97&H)g4X>ruugso}BfJ=S0rouHBE5p-j z7@jU4^HgZu`JvKYCHDt6ov$NXsL(~JTnYDPmUeIZ#>&SfMsZb z!?9_hh%fFWjY?5Gt;rr2GBr;sD2`2w16$}1#7f{f?Sa$@*vF1zwRZib?l;s4(*52| zNYme$aWplQPq+z3FzU4|uN>HC!J-9bBF2&CU<~R%_>71OQLEnlc-D1MT^~OO;{#k1 zhj1>I@Mey{JO0;U)eE7_y)lDCS+54FYM7r}Ff`xArO-hCDufX@iW1DhpqtZb-pD*b z@x@s6*5e{5hZW8n6kh_X-e}zvczam z{SsrcRS^%<3&6U_WWvU7Md^HF<2zUi~g@T(oVCqoEV0rl?}Yo*lG#p-@B_`<9_jT%etv zvseYWBnX>pWnNF%U3f`Ed`7(0@C+AnOR?z8Ky#0;J zJXqyw^}@<^!$U5JN=Ind+z(M!Jt1YD)BUabBf{Z{1`WhfsQM(W;*x@0b>C*YxsEdy zhNi8V?cH9mtJkNPHDi#w|AzL4cke`d!@Cde{x#eC54QI+x4mn2RAymCW}Kk#_NEN1 zaXe{Y9#~y-p^eg*u+`4`G z82CK$eut!%7uNE&vZ;;i)}|n;zZE+e4Bk@l;hJ5Q9dyNC&~u@D^$+uuZ1v5hQO}0i z_}E`iQMq{D(wPe*<#QL!tDGNM6j@kRQ5l&vH?m}L#e&KO%jROfOy%5pa6B)YiMhaY zB9)6HGt04e?99r!k%}cVXV1m7nx&DbAZ!L#HM3I_IUWV>O4@|=WT3!xn*h6p z&_EqYt|2sVJ!!5XG_am2k0CVhT_U1}(7+8$dkvw1dWxeVlp|Ya0R=XE061o%Pg0L6 z^vyR$&i_y&=M^})EjR>PrUtt|gajt~1bf^EggenE*pq0P=o9Qkm=k^0g28Xdw1THx z4Pwf|nU~Hjty;8z`^a1Nxi%M!NflF%eJ-=pu6Zs?Naei)Fl7P84MX5ouxySdLt3k{ z0?QsxdaE)_n7g2N}Hw^%url;qr;KEKEN4`wjgRpeopSm9wHaloi{F9RlFY0=>|nIicr{S0{R1}^`?lRlXM z&C)W$CihXvAd(zp7f3RdL*haTC`IOW+tD^^$H!CB+&`mk*0-#Mi`!4|Q zCBTJ~s3K_ZX6cZEYCliRTM*I>K!-NKaE?-klL4FpEJEg!h<}VSKSu#>E5oDkbrL-Z zjo<^xH<+fWlYmZY!Om*27C$-u%K*#1V-{QO42U`nRJ(zz*kquIwQM3fBbR$=^Ze&> zwMqgVZ_q$&H&?iBu@%v-zIhX*ZbAk&+is`}iS(PbblufAvu3b`>aNzwRG#KrSo2wE zJ|?x<-{%=xhJ@;OnhQoy?50wPRsGH_xK+P%0YBC64-;U&ZvoKW&7%7K6=JxWmg#qX z603gadVUDuamaZ1F22p};+QcP?F`F)XcJ`3fT(K3cEc&?M0W8*ZYSvb+(RU=7x=aS zGFuLdI(y+^!e^jT?1e|z3saB?bD6Ga_4vjaI|3eatCt+)`0aERS~vv7U`b$Qn+@EW zk5uP{ay=%$TZ$BqE-cXM8qAAMNJ|>ev)_decKO)^jxPMMx~XB5{C*c^MHByT*l{Cj z*4vS-xM#PIT7G>~+F;Lhr=rom+B#}ArF}KiYhTUsm~6u?0eVMI7D#9tHUGBbJT{g# zHRW5Xp4qPPSWj2ONOXPhY^UMfM}9{E|oV?QfZG(fGdf`c}%WuR?jRqqMCI1 zjHO(*NCl!=qOjK1GWam%eo}9Lvey2n)ml4eBhlo}5>i*&ON`B*hTNZQiq8!EDlgv6 z7sTb3fy3J^PoS`|z+tYR%f=hqZ*bUZT9(2_QT*CBsJ!@$ofT@5my5DkBx5nYnw}u) zEgY?_%RD`i!k%y?xGbK=`sk0Kz+b3BOBn6I;ceeyq;FH?iT7zTP87M`!Vy3>Gv?Qq zGD5qhQYVIbA>hfWgZqib2xHstaJvp_;E@s^_+;&iYp z$CqsGoj>rM-WQ$z)80d!7G?SUoax)0JQ{hY7dm-;ojH|(o*iler*^2Wary;L!)En0 zv=UEDz5`JpIiJ5jS-DIl%GB?a@&acRg-CePNC-G5V1wrUrWqS_e&GBB zHfUu>jH=rX95RSdpOIBo{-Gl*FS|D?#Gz%`f?3Db2d z)({P04N;h|F9im6WrG=(!ZP>aplO#cWv&g{WA`2|)@~^?jPmXQFJH0Z%ghg~h%4bz z|HMpWH%D6ovzyZ}2pXO?O{1AX5>4;tu~fTVug4fKYga`6PA zeqx}ONv`CR4Mdx|@X@9&(0PVB+dwM}wAS#|8|WEBJzyX-RJSM@khExsfvz;vH3oO9 z!Et2->5ZQl=w}Av@(d#H8H3wta9jyU^1f-HeTMo^1Et{YSlY{7=mi=DNF>iTP`QD) z@~2RLWS~C-lG3<(r$GNSRIcMGxb_C>Vj%A5Bh-9ABKa(XJICN?-xt2A2AW~0ivUUO zR~YC4LwygB(VMib^}$i}r6K<-3=egae@C?3Ud1Ah65AH_Tb%nV$KQOwi8Z1Q3LL>^qX z!V~XHz}E@dN~7Vc^CdVbVO#&Hi^hdz!3O}{J0e;c4RLj82A(^|rj0Z{w9{A&PVlTp zFT{r~ng;^}JQ4iHvlVC_o@d8?1SyR`+6`xE6d$O~%?uu;dBm51XO6XxhEn~BDj19e z1xz%B5yMUF=9(di_fjaqz@tiL zb2mAu=OOw!yc8NyW-+I_dxEmY^DW5}>eBG3fdRX{ry%PP6(#UeXoJCeLkCYrmoLUk z;g5JW-=i)2F1M1Gz)N9GXQ)HbcMQB16km*&LO&4h1>YFWhh_=i33w^I+?6FpgX)(U zFNK#;&_3`@*5&d_CZC>rOjG!pkJD>@0W_x87Sja27BHL%!ie_au;{grUb7VtW&`v7 z&ov!?{O32lhPFhQ_%m=8i`Fl(^|WvI zM8nda!BJ2<3@5uiMd4(_O(0|ae6Z3<-i!&&`dsZWobPeMT9p2<@N;|U3~qcM%;PGY zs_w{;4cWsm3i#23NyTvPD68iHf`37-cKUd=>U~h&tIUkzU!ya~D^>4fgoXFKUk4`+ zdkcIbvZNP0R{H}^)9!jUtd`r57uOC8)?$)){0O@V&G7WDZ-fDFM&f!upLclOUz-~5 zM02m7-#cciaN;T29g(;BS-m52jAul$lM|K1&oxgAyhAKSvh$>=Zg*XGniI9zFUmXA z8Zp%BWqgf;`^bD8OK_}cs>!<=x%NE&#$T}Z=nM?EIqB7W+k}6~f%NLv6%EcdJ@@Ry zZ$x?DROSWge#6>~QIpNnYu*AMJ#az=@4?Mv5S&>G;fXQ`CD02efn&b7il+7z4!W7 zYaxgi&_IvtPu=iTTwE$g-S7+-^f?5HlvuAIeZN5O7W0{anCEsfj_K-zromq(z517^ zot({g0l{DBJ3LDse<9^8#7*D5&O%sZclYzSnCUF^8#)X9m1kwYIxDX??WUMih@m%@ zc00oL4|K0Yf_z>_O3(q<>nQ!<=f&|TBi`|-xAuoi)aUOv)92CkD7e;z{PAja&+mu+ zeCGT{^F_Vfqxvu8s1-$GbbI>Isd zZ{0}tWB1<*20vg%?Zp-F?=7E1OKepcrZrs4mF$vBm*7(~P)jEOB)Gao;JUj22a`)@ z&8(Pf1?or&C6|_!&zxrkt|u)ODQ@)j*}sSsO;8&)GK3#SUpE*3v8;`V4<@-k~cUe}P7 zIbSpXRTG>I)03^tYc-adcZvuBJ1BPVx!K$-$cgEcA1;io{XH%Cw9%>n1ILz;cQ zVdob?EPEH1Jr}K|^zR#XzU9ZV=PP#jlAQ|nE5ZJtW>>ys+#8oNxJV@!;r7LkidY$E zx-!14Wqjbuz>8^SnMNj|w<$vjzD^4ssF6tyzae4;k8lNZp<7mt%U3EH6nv*fe%nPZ z2lB@nS>Yn_j1B)rm&U9~4nHwsOPZid!XSPVqqPNxS=@MX9oW`#e7p%Mr2!78Pzybv z)_Mn&PN)I3jv1&&YI7@c&~G6dDp>mXG_s&ea9EisAaPvv28k8rSnH#4!!<6*v1Vm* zIyG4@a?w=^U8~VcG}_rP83XWCw1?-A+mcBKBpPKmsSdy>o21!)YuFQwvh^-|DcE^t z_L?$FP-e9jk`;2xOf+upRYEZKeyZ7N?~p1c8mi)T1$Md*u*?fJyBbmS6d-b;Mmif< zk@vLZ1|vDqID5pc2%QKh(nV=peg*TyP)LK6N^ok---|%f3XY*+|m4Q70q3 z<(0EA+LGIHhuXW@3?%GT$&lBsFOsh!*^aB=9w5*j0CoQD_=!Tl&}=tL`!j**Ps~;T z-N4qq7yx~K+Mfr2u6YQm7;fV@3JLq_g>Er_23ZyJcLFS?6$Z5`CITSa&7z9oLIc^E zxYw9sCIX|1;eNXane@=5{gAu7@uUQnGYSUaFq(NKa`I$7p=n7DKdeYjLLVpyzPVNE zgblR9k7#y^NpkqT9Lu^yvsx|IA$y0|$C0>QzTOBqBS5zsieMX|PvGn9d_0J9xGFFQ zRnA*3@SX;8|E_`faT8VkN5{_FccFj`NS%Ue+6|elq@cHTL3*^j!)iu7Fm*CjkCs0R zHLORAPUiBiwV!vb@1cuZ^Evt#4#*#?6dt51MF&fDih08>W@A4s!EHp1qPH`G~ zS)F3KBB@h65J0w@MV;bviTM_Ubb}BzlFEQlr??gXf-0uoE#|ZTaf|se$f}sl1UQoT zlA(&>O(EOOqKe^lpUu6jO)+%DRmGeG03nm>Omeimg94f#0`Kb~5T35tg*DN@`p_LM zYW;uDr)+8Tj9PZGeHTjS9sMQ5cEic2LMM!wWLuxhPWlDSKFKBxr?b-v@g+UU=4ry+ zpp$-SvqPFCwbM#r32By$lW|sCs>Cd`_hg>d6r1OjZto}a1xb>;s54VS(iI0WtfYPX z#0TWLaGaKHZQa1|V9hVQ{J@Xp&2V|~{N+t5!f&E{G^exGMZ2taL#nHBS)Gg&k32Tf z>K5$oby?*ll*f-3`C$j<@yF_+T~_m$6}@>3F01ao2}%C#6_WkiD;(3V3a$g{{{@%T zsE=yfSRd7Pu8(TAyLeH1*GIL3*EiJXqnZ=-QPu9M+DA3I+d@*@ZW5Trp!y_fv|2~W zU9gBr_!~uB@7B(paqhardbf7<*2VR1#bUzT&!U@nw|4ikh<9rbKMI2T;ou7r+)o+Z zuE0s3BBCb|u#D7~MAW;LuWmUwNJTUf2mDh@F2oSL4hLbzoYDdoh*E*?f_Es^{Edts z#Q~Q`Mo(xoV_6($BBR$e`aQ&d)vzm#Pr70}Bv8QBh*k^eQu%l$6~2>CtV)1<#E0Zg zDzZ=I?NUzO-Cm<1b>RC zD;^O5`y!eqpevl;SceqjBr=|&sFTPzOF);APu^O^c(E77odP`FL@r&fmy6F+j2SPA z8Che-H!89j6htk+L4V@tpzyWXW$~O@ADso>p`=cC3yq?tk;2y6vf>XpNY(w|&G50} zG8K1au;LW*i6Wbd6ZI&L)>w^!n6(A%yIjX!nGwV{=V?sjGrhThRm z*quX}SlcUfkxu4qcb0|<0|Q$*2duzATe)MyAN!%tDnrwIUv%xg&Y!hVg;Q;m3i;M`$w++eLvNByiZq@?gwA9miherS7G< z{7#OYPyq8c;NTZ2zp9(bKLd{F3G$CnPTIdiwr#kZk3h`)YH_k9dP%aeDaJ{A4#;$X z2;*kKudrsyDhj-gqT-iATbuwpJY{h_E6Z5|`IWfn`H9d>Ir)JF2_z2VVrmIWpBInp z0nsPp2wO!4V%dVLHqg%ji9czhft~>r!4bCh8XWZq!bc@^1V>oy?j*P@v`8S@^@Z94 zP-n$=HXxynG|*T;!pBt(J1f3f2D%)OJwq(uG8#~AAQhB^&UXH~xnL%rNU+%!?7++lF{ z8t5m6`g1@c#$HcCtRQp z43vU01lJLe)S!of&NS3<1~xNgIi;uTMhLg1O3WScNmEKsz?p~W}v9|em0se zwd!J^(*Q}1F$O9%P^E!Z1CqSg8)&R$$zg|j8N_JE`e&S({=*g$;Y72IV8 zss<#btvApnLw(fXHXG=F4VCX)BJUGJwathK0}^U?gNu$AzDfy|p85jOKVP7$O^)jf zbi1KGYM|!~)MTIofTTrqjufab#ERtG5J_L%V{rdtaE%7qVW3?GdJPc%F^cyZ+nfwn}PZo=nMm0VxS#>q;0Pm=xqbNZ}@EJ1ck4qfwBygYoN}6q%M68 zZh*lR8Qf?CU0|s54el}nU2dRi1FZujWqi-zerRy_8QdcVdcsh50+QZ+*+73b)Q=4A z3j>`76`+*136S)`!v^}LfwmgHR{%*Fe=yL8hH67GC)5-J;dX$}E&ptkN0F9tBN_@@ zGYquJKyMl-)s`HxE-Ukft;DlY+%FWc=rBjeHl7pB%|_u&w>MFS;!*rJ;g|NCDCTFt zQ2igp>;NVM4UA&m1BU8e!Nku-;r-=2@I=E`Hyfo9?THWWOcOK&Gdt)HUl+&Z?&rpH z=h*axj}Kf0oB@pm&mYlK@u9EgL8HMF!Ed}Mccux?sbkasJ-*tbH42w3csQEk!(`2a z!3`dMpRo4Pka#u>NYNlvD zXO!o}JK;z(Q()9wHnY6%;(iecN1B;3V9;r&2`6W!aAe?~fRmr2p!k_799F+JXIn8@ zU&YLnelasn*5ECiOQUB<71f((QGyvKzeklO_=l{e_+n<9a0!`yyy!eZ@gZ%8!bWE~jRf$v>iE^i>@gYSK?E(E{s zH9MLDmF?D_6IvhMc_5_;JJP-WV$&X3B=Bz^Vv)qhy0eT)$Phw?sm$P1_A1x~pXmS= z5#$<>m2I1XFTJsU*#}K~YG2T+LN@ItdD>QZ6gN&QtKWK{mCr-fUw(UCeyb)rH1B`I z)ZqWI_a*RE71#gwzWWj$Ngx3tYrqFY0cA-56%;WDDEq!CXb2>MC?t@)03xku0L6$x zU25A@tZl7Yt=ihwTB|`8as8pS{Sh_PTD2fi8k-}V(;3# zBW!HmQK!JOdB-Hr<{i^Kn|F)_Y~B&!w|U2S(B>W4(dOObs_M$1U+99d6GlUxx`U{A zV||X#lAjYwsajl78B^_S0c&Z$1~X+XjZ@aMmPWK|EsZd(rENp#M8d@t)eETE8PFks zrXA&?kpL1;rB#Kv?^*V#%uClB-mc?E?kyoHK9vBp3(}wg(t8|WdulqQy?s<&Kncw} zNPACXW`2odK41rI^ zQ&oHxGdu)80^Y7$3ZAU^Eb`<|9huG{&DAQRxL(9K)ySlfi&=;RdaLyuK&!wa)5_A4 zYBEeJTW)VG3n6nZ4DJk1cOsYqL6LGwP^6sdN}gM^v(wYhPCrK(4vP5YmT@P zO7kS8G-#CWi$bcJajKG#w({ixwzVs3&Fqf0WO-S{l8`#e7i3uQcy@cRhF2RPIMlue zz~1lx@v9ssN*O$5i42#*LsZFNxke*Ujs|@%fG2Z?W8fj^7>|Hc2_S<)1x{f=e!wyi zUS6eGte@A#iqw~DO0ryT4N!j;PC*|)7InFR49ej{kODDev8j|(_Kc(gRBjV~zX|W} zBjUaV4{kp|aG!wqRgQD=AUyks;fL_(BL=*u`o*yPK4zD~Xtw+3hm3x8QJY5t%51z}#5%407 zSeb_NN=BrQ#xGFJHv@hhJa3_NQTWC1kHCBRt_bAgEarPS&iueH7mKpPDR21yv|Sv9 zg>4kw*#=qyNOIH|+-3vaX`lxU^b#P+@u|T%=xyPA3Lr_PJr==@HPA%{T5KTJzLlyK z+b?-zPMD0^6N`Fj)7zIT_e%G ztx@c8$ByDRk?d1o=_2rs&3B9>U8_-e2>=aeMxsmCH0elkY~D)PLeFuh;@|szZdPo; z_iTmc0wo@;*Fs6qq(1JtCwr|4Z7Pj9Vf4%JC1kh?{Y)S=lG61AkKP2J<=Zr-JQBzUL&Ma@3K?EnGa^wj>%g8 za-$u~*)#(0(=Q#&k~0S4U#jEYh2?A12-xJ*_O6`*F5&g>4n0_nZ)CwTx^W18b9op; zM13EP7jm#V_?GuIEYia`W5HMdZo2+$b^V)oDc5HhG*$oEP1hd>V(4@3(Sp6Y1=w|9 z3*Ip;`2FEq;BF{9fq{_w)p5PcAIJBStMvWTdz-%<<95t%^Ao|&eVZq2-sYzx;=Ro? z$$Oh;n)f!(Sm14*2>;tWZj_?oAqVz;n0{qjJD=_%y;i;Q0>-n|jk%pUrJ1kHEV=HeGRJmN(!b*B#j!}r!$tKPJZMoZeLY7tiTlbbY|A^4UD4&D)DiZs3U)7L=lc;b5h}3vwmvPi0osD<)<5L zC0Qr-ue$TdqubJ5`X^|2Ksk?uz!olehe}0WvT292<0@ZGQj#_6~ZS+P6+wgyGBgDV45>RQ! z`M->#rS9fPR(G_|XCPW{j&QPZUEzQ6C$0xP-j+{CpsrbOb7Ue=52)0cKSA&d0r9Kc zbo_Fcg8UfPz(dn^J%Vow=w|Yl7@zBEMLNsNH7i-J*`V^5B?U}RMoKbXTP&2}jqunu zz^`)TbOk(Gd@TZbv6;(&&Eui6t|OIXp6jAs0`MBVzd^*k2@i(vBltu>{3_Q9vyYaf zZEGgA;rP@7=%%(qv=2P_F{C+abm4^vXbT9So5^2dd@f$huqW;1nw2b92T=LTk^-hD zBPAIxCl<^-`eruoC;H{#&>hVOKiia@ppJD`}ZDmNfRq<8mREQB*Z`k_+ z7n0R}Ox%7E&+Hk)%KMz6i`y@H7<84qHTj&POR`^t zGdZko=sP-IABrw+zvwFP8wt9BnhsH+JC6OLr+Cx!In^(5`$c0=(CySi;PPHg09hzA~Jz2|N( z-3)~atra2GCFKl8n4g0!vs@Uv#8H{y{ojO%L7d%rdTlzki@MfMXMvYSWIreT)ax`| z_LS_md{nbT4pQ`+C!310eCEk`gV_&nfz~~*V-2UhO9ZUm8YO(nk>sVWWt;ao$7F2llKGQhoa~$^h zv8cl2*UOowP1A2npywW&y1y-iJj^{)vnsl{Xhli1xU96aq_U(Or)rj!mzR|ZMTV9EpH%oC4E*s!jk3HMN7Ev+Oo#$p^TIe-vdtHn58QpK>P**XeL2lz~EpPj|pad(HCi}@gL`Lo2* zii(RZdprx70>2X8u6rJ|tysu-LfE`jWsGNuD1)pglJ!{lEbhAS{J}es*oFpesu+kt zo5zth6E`X1<)BF>@l{UYV9aJJ5E=GhRxnB3s;U=Q_5#*z54_Zk#>Q0L7WnJ7z*o0o z){W1!tONLA-G(6#>)@~3FkID#uiIj`ZgJzYv>Li?t5uJIht%p{Zmm}PYqi=}t2M0E zwX9VcaAua=L1;2gV$b?bs^ z#a|#*i_1!}jsGZ_t~E@DW1^Aiqh!kcrwo^lOlkCuOdliDEo9oR3cq8KDcd?p?+=qj zdtQukv_Q(l4!oty4-4zSA2c9|nU>>Jr3?F2>3ZXak%KjPOHqYO^Xu8A`?rJR^z1T% zI&*#%I_TMX+r^&t9L<?J)Ab69moCg6J!EhdH}D+V4A0P3EPds5u7g|ewAB_-z(v{G0AWEX*li?kR|_fM+8Zu99R1S86nhRL(~l_DJXY zNHI4(Ql72FI=Q5T-So9cyIZqocn>@(#egd>zwVunH0+Vi^^uxVNqURQp10K{^_QB1 z;*ktzvZ&$|3O~||Tri*TOa2R}Bd2BTBBx@U z)29EvIqSJ)``6UX2tuiM^7qEoI4W-CFsCK$2r!)Ew0tZX-IZtOIV*-aX{2M=6kP(p zZOOPLP@zy&D%g8Hk$*Ixou6c?~oK zkfh>i2>#p=T#aAu9m;uZofYm~Jc0xl!cg+onQqb8qu@?4xXA{$*5K9~-1iLhARwvB zuMBk1q~>5zB4u<3BxRgypz(kt?@R+-ZBl;&D;P~adaQP!3$;G@G3~5S(b1i75z$+R> ze=~mf1Tc3aCSo}7Q8d3I4eI0NdY&{$^e}$}h7StCB<}n3`4ik)JW+a|{#{W_N$jDY zhTlYYNTV>3K*K%JUI|2Qzj0i_2W?JtTqn?h0cf}vn&`S{EVtzxJBnZFNdU&V+*< z#h17^6yKoYP<(xfL&-ZqJW{RwkGsXmWDBY!S^4v-gjB8BUv8c`c+lXea^9I@OCaj( zt_CVm%0SJ1N*P?0W{!8%nlj&i9myCc{$f|VzW;)%s>GBaW-aMdJ3V|Jz)yK$`JCEK zAM8T_{1K*IE-tQBT(raWhA&9+g(v6zbHQ7I(8Wm^UIX1{&6G0if%G6kF)P2g_qw|2v(uKUoIrC=14ARaZqkU$04~; zY7fUIyZD4R7C29KaT{V^sqBKfV6N-o}Z%k!5YvHAwzkoWE;*F_ zU%SP=+Fi!leFHwL6LPV3JQF>>c3i6*zINqq?GlDbi8!uOy=Lmw3olZtURU|+b(ODP zSF>IZvtHlQ_4<2~dcAkVdaZA=UP{Puo9Zvz!KJ^RbnA7Szh1Zb>UBHo#TVnOPRPan zx*2&A`U`1?@2|Qh>!rmP52zjkpFt?hu4|9EL5aiztk{P@xnhn7c=2>bKX9%+$l6i= zH}PuG0*oigw%)K^s@XnCwk62u3Ob%7TP}^sb{pCLnrz!q^`7s@o}hy)f`Sg-|2wE3 z7S=&^@&6e?hpPzRIw;x5^vOdY0Qsr~9guri+?HoJ9v*@Y2Ark--Figzr}|sMT;r-) zY)vJaj`z5U@Yw60f?$b&B;@_bCzkjwq7TAz`<`Jvyf2w*gahE2%&-97m;7BsAJoYV z>x0Q%G23XkO65ja0PoAa7Sa1u@)i}|FUbskrqQU4az4^9vk2*2A1P+BM|!);p10K{ z^$REJk@l`;&+t8XREhx?bpB5Ek%m3exjs@;DoOXM?0H*VQh%vAs2q~vOcqs~LgD8I z)r)*id?g|gSGo6SwAPyzi{zd*Y@O4A=A&(=>@lb1$NzF#zV*?XEzadI#@rv~09;wc zZb~6im0jt>N=W|QbRrW`Hm>VlNBslwqn443!KiV3IkLPCMbUj^>x^ri5v{W}gh#Z_ zu1T2;SxG=^eoT63Do`VRiuB0JEtJLZ>)>5p&6T6vi9A%cKiYhIS>7?^Le%aO!432Y1aM>7rfhHJezJZdrVweX5YA-~CA zl;vUW2V!jivyC*EgC5QANfW?OJAqFbp-Ggd@ZrU`2haKUfsqJVfS2Y%{yktU-jdV! z_J1)sLDS#O9te5wp~K_?4R?QgtGNHim6dQ@o06w=(|o`HG~D$~bo|DQE&}h^QT(!n zK}WeNoyb$Tq)lWsN}~=ZPnoP~*t?F+HzL+7=q@s>F*mGY#Ex6Ka8&Y?__yMqzyqm? zG8G^br7A!s%2j|&l&mnj(#uLHN?tgQyZuLyt}H96ELvLCeCf)-!2^dzm7{cpcLVJH zV;W*j50@xi$piKWW>giC^;Jk$;_YJcpd@N1@QzEzpdg9Vq#pPUyc~T_(ZxwkqDa30 zm*gXwAFmTdH~0)+PO;im3cB5zj!jo|XPgzFOBPXdaZ(fNBG3k~-zjOxSwsCOWydKO zbT4aK-i1iV-Q?P=+JbOnc+Ym2zEE+*EWPQh;+AJ6@+WARbjLC72I~oRto9*$=~f-n zZg8TOIt8@uPOlQyrs(6dry{}I>1C3))5|n(rW(^v#H_<8|Me-2sF+47)~1b&KU+1<&IYZ~4k?79-o zu)Ag$pNHzzmfh<*5J%zpSg`B9tuysfDoJdeYeqNt2! zxcZu{x}&zfZ4qq|fbTqPhkM--a<2lycf)^0X70?jiXxixP8+A$*U7dg)=X-*WmUUH zSjZi_%{o^Y%^Abz1@C$CWRY1k3h`WccfG({Tx)o-KgXE7U5Lie-!M%CHxAt@5Y1c& z#9yvJM6*b6w<->#h-yf_{$;A@7zvcP!u59`h_$;&hc@^%wZdHj8n#!_DEh1L8#S23 zm8pMDs0>&e6~&4KR5R#USEgifv*yElzhm?1$u>2#k7zt<>?uhFrtbfWEl~lQeOUlYiT(~M$ zX^GZG?&{U6t^Os83rn$DDv4K)p-q|K@=e_a<521@cWl*3wuVcSx#wxd9O>)ZfkV$2 z6jjb!xvj;*zl-Xu#Fg88;QxQD+-|@iazEsGeYtZ66g07N+svuxbBZp>%54g!BhO=@ z18dQ#NY~{8Y_+g+MrOV}&<6pT&0xP#jaOE~7 zTw4GQl|9=_H_OT{BbaV^dMSG4XO?=`v7cEftlBS}G&4FfI=KIk{`t{O`webg~$v zxo@=?B;cA3>p~q>y&4=3Fr6PPrL%8>t3kZn%F**tGUek=7KArwrcuo_F`FDhe=4&@ zk&RD#yY9C-+o`55FkIG~brHj5$=Gl?s;rlBVIifbVdAq%{hBPDhQ|h7j|>Iyyo6ye zU1u89bS6}0C^Jog=d}#GYdX_VH&X`fVA1f2w}vInf8-k0y}HpnWli`ivM1!b3!$Lq ztYY!V4B8XII(C9u$J!IN6sYCwUG1v>Eh}2iYdT&U>@UhKI7#V<<0_G>U-vOW+*)|9 zb@byxt<$(ZO1Eg;hfhntb)OtwGYYrdK>QdWS>wTm!KmgYIn|<)X*2>w}3p_K6NTc8(pzFNQeIx$h*L zRgV2AesNcdbFDRswP?zE4mDorIAa}qGk#gB=XxUj*cQA;yJ@Q)UBUIX`|L@;sz*x_ zES?kzSUd<4aaSB;qmr-Ui%Y%DSFFyDw2B{c#t`5BtGqeC(^c#TawX@Vw;YK)Eb({` zc)pX2OLqj(e}i`WT8#aK;B>(C2HV2C#ra%MOfatW+skW+bso|RlC1VW0lyDKM$R`Y%5((1TM@(3PNjLYIr-M!9(fP=T*`FAD1@ zgB$iYJOcwcd9NL4Y*?L|x$YF?fJL0z){V|<2Qsg1M25!ja}CeF_HJekHM#9KLW6$a!G>ox&dANl{NkV>Sbxr}*+KRV2g8kf8yoUpKA62Joc7XwMa24Kp1(VD#96dhE+L` zxgj6A{0GBm`m?pOu&sV}L;dT0Lk-VKzP)cXJiqVVhUfPEW#2RVws~(~Vk?6jd~DWHms2~x*gYMgI%SLtS$Q&M@!-_0>CnByKV$AP8jla0e9 zOR}t&1hc;G%Q_HQOE*jZ^u=czqtHhM_-vznET4sQLbJL{gB;jsRl%AaeYIgGe1x(7 z<;-=&){c)fe2`z?P~T|FhZ`$8Hts#}4Wt0&nwZMGmRoN8+G9`kei-Ba-clW6^`S+B>52qU&Fa<<^c2Zw$*=)Q*g};6|j@?C3c60J2z{37M?`d^b>9R$h$r zPF6+BD`L^oit2J6#1&P0W7aY}qZT65!lH7O3espLlNVM)%2^aEgH0sRcwZYZ7F|+O zz9_ahS{_|mT?I=?AgQP-Q?#(KU9za8(kd+~TT)USja5X8mMp1QSQIOXRxK-9Sc38^ zqvq2E#SB|<)eAXAk0OuW*gL8`Rn<$YeC^O}P%T(m6kE91*D~MN6|@6YW!hO@QQoh- zWRdg>8n>`w>9XorNl_G=Cku)elr1TXT>%?XXj0jN>R4GtIS1rqJO??|k9{{r4briF zf^mwJY=ykD#o`ZS(_1v*S8hTTLrITk3u)WwK0{KWctcX5_-z~K+7+0?vTfsRB&@e> zoa?u% zq*D42rXi{IoHYSUQC7-n+}8o0zMpD7{Q`XY3m@EItds%5C&;0Yx6qV4>W!!KZfu3R zY)3KnwYWGl$`Mn5)GE~F24YtM`waqR0KN&JRaqeg7)6y7FHE4T}Ep{Ig$_NlyE`Wb)Tf* zN?Zms0c;nxfz^6L(iW=l-N;XUKvESeid94Idoo+ut`$n`34qQ%?fb}`eJ)UA5zQV9 zU^#(a0M-%c2H-9LC&63oFF@=$0RO3QeV{~~*Bd_rzGeXiA4{KzKGb%~-3v~6n z@Jugu-5Z9S&u65f`@GhUQRG9cE@MERjfdQ4Zjn`}#}dsW7cF3gQ=EH}@R;WEpot&y zprHtohgO0I&k-YXl8Xf6jz7|jg(;VtfC3e}L^H)OG%*5YOw2q?A0^jrSe?q##er+s{CN9aJ8XoZFebht_?s zsI*cia$ff2!&H8@qmZ8bv2vHnRB!QKTX3iE$!@bw37@Je)#8JmM50bfOnrF=WjcPV zU(G!=^Jq+cIT4<(*{jpoc2RZ8rq99`?f~A`E|6BFqdPMFcDUkxEz#~6neJYVMX9BSpX0DjETpHHA@;rwj3;hAVE=#P2Qe zoL-!?+(+a@a2;XyFp&*DJll9N`~rB^i7jD0T=zeq4awQH_TO8#f>xN#-0=3ovj;#s zaM8*EW#tQ(R2P?62C<}U!GJ{z7fSM=fdiBxf+6eQe*hjNP|ncX5SHGn0Ndt>`$X8M zA4RTpI%GtlNK#EpQ9b44*rn5)RpX{T84fwsbH0x+umP=2Vx^I49?hapT87@WA-7i$W$ZQoS}5hCC$M)q64Lw(2qKI_TH|1lVt zg(f6D^<)vSu#^}0Qfvf2PT*bmarj3t;sv^XN%$62gTVy}3_=eiEv+mmvHEPIH_G7h zl4~k4`Zuz5v?LAfhPA&7(nkt_w9nxw%}KSsG*B3sPev@;qHP~Z%{S1QCiO>vqKfWu z1HE9Ne*luaJd<3Y2q4Yb;PMT0rb!(IsJr6K@4Y1NLId%8FX6J%&{5M;a(vU!-C>~b z1CksK2KR=6-ZrUEpv$DRod$XqkmPkRyQGZP2I^uUykF?^Vy*y$RXY0gYW#9Nk#7A4 zbb@;W5Y{EYy>Fl}UdSXh0tjm>q{4oxri&V=kAVgn=qx~zqrl+C8fcn<<{D@|ASrFR z!L2m7^?;-gXoWza9{`dveg#NszZ;Nn`Msfg!$4ip9guU>LvXh3)gAml7tJI)vMJ-pt@1+WK0|NPi3p5J#L;UjX zR^?Kd-{6-kBEk6O$*2-`Rk(`it|;A~6Qu{?w~&THP}bL2WP;pIG*SE}(zMjv`IhR~bMTw!cw8Hu=t@vp zoLD95OVDM&H>GpYU(;|FJ2qEs?5Uu0zu4nbA!OlHP)b)ciNdJ&YBvutd^I|vrUsd4 zqBx~#Eosq-$D%^*+focFT&T@PX+V+$wMCNzuNruQ8LUWKE8t z0ex(aCti?xHm%9A7So-Y98>rr4A%$#-=WE|8*`(Mmx#|L)8x1eQ@a?Kz`J}%!;Ob8 zNTSJMqYW?e#_V&7E>4q!ulE0Q66`_r5JF@Ven~Vr=HtWi_u}c2XmYFto!_Z)<1{&1 zprE~^!&uOv`BLt2Xmb34Yhs^ErpYl61$_d#G+i#QYtm`SI8-@C!B0@?9P@GuTy>5~ z$OatLHyU4E-4b8;Wv&|sRPB{nFmza(-q<4Z!55)GaqZh+*BJhvhUZ>8m|61%A_;mP z@A>sSKJn{$KszK}&tv1x#_)&G&Is=WD~q}#Zy{`awc(kA)U`mE|Ng;F)STEfs+C2R z4_H_-vjL3{pY{ePBGm!7?LkR7 zb3&Pd=>3EbW=XDtI9^-+K$XEUWG*hlnTx{_)cNT9C~34v9(o`5Qt#szKtX$@;e&=} z4*VDhIYkO}q#8(js)4|MBosl=KO6Vwzx>xjIBsgw7`t)Qv!7=^xQhw`&o(?)J0o{S zpPkT+nNzdV-urgL3s4VvUa5z`sAOa3+UXgMqu%|T#P9Bd`aokxss@NnNmZV!IkF}< zFZ01Qxr5h#nYr#dsed*C)oQ4a?8;ns7osR94}-$Tl`Hs1;?9j1KzHOmNgte;zJ22b z8JX*zLi(ogKjZRVkd?XaPnz?_RPZ0X@q+M19G)c#D4YHLI{|dQ{vCs;svn5821==- zXAv9^u9|%GYg~HhHf-HESX3Cu-=)7aNdJ&We_#oQL-m)dFq15QSuj8Ars|hpf1oe& zyP7M9V^JMs5yiA|SscI=32L%TfF{f7=k%!^5w325%W>!~(P?p~<8?t^GhANOX))7r zrkU412t-Z2R%*eN+XxMYo%zd!=>+N)aWPgRKJgFMXOYgMI2RwIeg!3!-*pmJ0@y zV&r;1O3fIhvK-Ki$xoshgC-e;mVw1SEt13O$23=SMKjboGR@PF(Ro%GC7EVw*64g! z9AiGEUlZ&LYLfRb%-^=jqruMyF;g z@o^eACsfB~6|Nyy$A+-cvEkF()3ITar(?r3PsfI_fQ}6jejOXegE}^3M;)63NO5&+ z{sK5b$A$-Q{a454KUBwN4FTKuMEr<}S6D4IP@>9qwIW%g7+WA-$qHzg&; z>}g6LM#b!D%4vkNtf2PHz+x-qbc#*DzaN#}761Moe+7E{2L$=&34f)Xlb@Ww=;sXl zGsgVu)Sf!uyI{<$D99GTf=ctIQpQ9q8pF>debJ%z2 zNFq|hWZIIL)G!f2^$~pe;Cr36yRw#af5+u$*Db`32<7@+2`CL67+>us+_7<5i4Qwf z>`dgyf?mtX?2XWt>@0lVrs0llFSqROEVu~1m8;0pg9Wu4kE#s^KxgOUSamD=N}#Sn z^rT7v*(Lb-5n|c%05D5?c&o!Y#5&%BpAQi0$Rkp?YVY_H0A~Q`#BG%V_}`@f`xvle zfVDbvKcoxp>|Klk4h7y0o#E_Hbf(L4^gJg_|PTA-2ta*@5WP$TR`;)?4w)e8VfECCO5~I4S5)E^bqZG`^0O1Aox&gMRHLYL z5lHAyVOLwd!o9Vk(kVoua{pCSic?gg#u9GyqOa6}`bxNoyJ}0FJhi3Hu38diicf7R z$5mURJ`#F2za2G-y7|?G0%}VqdumJ3fZ9@bS8b_BcZ^fdc(tW~a*|d}61Am(YLctA z)JxQsdi(2P)RxXf0n|@o2;~KABhJgiT4s!Vgkkpbw6;KUmNol~VOBU|C--Sm%GS~_qff?#lJZrmcW$bxLWbk4jk+GlP zuHzel-ark6r^*z9It9)mA+1yb%RutXavRIrc29WfGclwRH7FTSJDO;Qiv`V~TB8}( z2$}(xVx(qxhoBj7J*HHv2>ep;40wJWHL)1(7BqvG;1xN62EjA<6Fj*yd|S}%F;%<6 z6YaLcA-^%@VE*q$$h8EKKJLd!;Q0RvbC7 zv=*2q%PkC;%f}$djdh4v%fqRP#O3K>Ty8a>W66GvEylkCkIS0<_j3W=y7(zwF6_^z zgzQBG(uH%~F7)Tcg|GtP@+pdbo}nCn4)6h@NnJ+#+sU$dZmuAIvrX&>W4hlkM2`)ChYbG6*_X z<<~&vt8ITm!>;vdhkXW}uRj9Y=9Nd){zHb^u_X^FGi&?XpLo1YwWrU&%^GKo!UQjh0~kVbA~y+MSX0B3JNE9I%N8|Rb{lh z@?k21JZL*QB zHrZ~ldjvNPK5(1hTX0qKn(j+d+KBYSXp;>_8G~_ojYd&Mn{1iZCL8b5ChG=5(Q`S) zK-3{S8Tqo+X|Iwx*QCxjsZn%NRMDMlpi2yNg@LF-CtQAQpn5=3##;t=&_ExV)PDf# zuFA+p*9n&{28sd_E`tFH-7o{qFm!VbG#`-Us4#RZ4a5(#gv&PpNomww73lkbB=4UL z?p*_YXj1=%87Vm|41qu?fFv(%i%S`k40Mr!Xc1OY@mj96)2;-B7gVguYVa%CY5znS zg5#4AYh37`4KUCQ16>YC=qdn-=F`_r>J0|E)j;1iboUtC!v=cHKu-b^&U*~*_XhVC zAZhsr26E6OsR3=DOP#wLXrO_H020m@01_^=%O=oGCbb@raCyN%v}!AP-!Tvog6nJ` z+CvxIXavHUdSwDFFsU(v`?`U)nAE!s^r%UF%0Ry}sqY%-O9QpROSzQR#X$W5fdC^t z(m-(Oe_iu<;KFn|eKalZymY8BN`w)$9txNPfrgBxNC zT@zYy@#ce&uQ^(AH-Zk!6s*dk4B+mC=Z=eq*$xah9|V)A701<7A7(Y~tJ8|xiC#!_ zG~_{tia;}r+Bnp}3AzJ1$}wg+sF^9x#?}OWSVh0DT!{Je=qF>H|$8-ag`-iB{83+qa)cl8aT**iZ2&imUSnl zZAS$q+Bu2>|GXJtMPz*y+HvvrizZ>tzK3#$@sfgLP>@9H?Frz|j+>N7!hFz7x{ zMwdkEtuHQh*Sy5kT6F_%^t{=Nd(Z$)B2Rgwix;Q)YR5{|gCw@mQwE=Ob z^Y#S+?bhEGDA%<|4|SGywFNL^!gEoxYU(2}!SdI}y`OB~Oqp* zV%#rx4{atp%H8=?b+l0qW#S^Vg^w{O-Y5rXmQ<84g4#+f?l97f@Trf18LT3NdtHmH zmbQuz?oG52%9>F(h8rpiDZGj{X#WZuryEB?0UQIbd0~UH%b7~jWmer zx~QU&oCaA~4!=|3EJT6Nf@3-pGiC##=*zRK$&Xl)?!^1Q6L!4shnxG!aFe#-13S== ze8~60W7~yr%S!Whn)%^wdh;y9^U`Sx@81z~arm~CN$fO-8;l5*OSaSFPHGa|4hcImf*9o;~t#GFrhcMIYIMKzRcE$ZtEP`R#H18NP4lH*pAUC?>E;QLHOR@HSd2qy) z)!>0=MwO!-cv)F}fuU<^WtE5C`v0-A;+KT{cF|qAaOS8LNj^ntp5vUPhKb)Py1129 z0SJaBtX#6rACP2abp`0$lXOrGDK~Cq^)ukV1v>6X&~c8ba*tzWmDFNpl9knbl=)Gh zT)nb#&y2_F3i`1Lt1G{vEL8-g+m2_YrCzy@&FWZB)ouQ@);EDU=C#%Y41l}VB5c-L z(-862T1@iRT1@lST8stOT15EQT8szRT4cwy7QdQ{TWjqks`+az90$G^%;Y%mjmQh| z3aq;b8ojk}Z_*gOxNsjv-Q&Os^EmK*2%B1m4J@|8r{6>#ft48E4CNLjYcURuUB_>J z)mn^zyB1S5Lvk9mOL7(mJO#Rb-5E;5CSw4QRkAz!j(ntMGUSsx}`3+Ss^rnx(1%~_~{Ho;!{WF<8^AuBbv z*}R>}O6_Za*i)%$^&u;@j+iroI|q=g)W#ZUwt>hce$95f;TP3VlWR7&UqC0WSclDD zv$^eYIdH9U;?C*eDwd9Y;n;je^0^pvT;0?0Vb|1}jjy$I>@UYIAei9p)R@Dq+4!{y zovhjTOvL3L=lC8)Q@HqTTN^&d58< zTeWeY)3Qe4(vUZV#Qm^k7=|3ojytmyshTfe#eSIon{AfFd3l2)WxBs=e<<#?pdSb~ zgKoF3Ulhb@^%S?dqa^b;aZ_B;#jWlRVY0u*N$7KmF3IZdCEPwDysf~Yi=^DR)g4#E zf8lM$=M=xVuSHvc2R<-!UY@FpPDoE|*U z!8dwYwOQC>yQFqZxONUc`hpqc4;tzlwjHFM>Ux{DjYn<&{I&O1L|@#rmpDJu zzhC*frS~g8K@V(4gU{=Oxy*Tw-(x#TN!<*Nb<2`hI$h$2Mb0aH>ppQG7KOtfke@c; z8_Ec)UBlvv>IF+mu-Y!GSWsPRMMKx#fEuM1F2m_*p^f`lwN!oR<_^H&RI%tAs%26n zwXk$a(IP8!1Jg1PgGp#Bw284SWLsQRNv5G2iO5FQ>Qa0)Wrc2Hyklx%Z0WMnavsSR z+Dvvi`a7f0mK4+>_?;2zq>*hkS=h%njbQSP+-Pdtf;ljBO0WO@eZ+ZGg!1lCs>}U2>#e*_^rDQ+z5F#Uq zm~Gi-G4dn$j2`&mZ8LopGM%G}Kn2oQA~uY%D-c7?!|TAg6&L@l$T+ToRb`8o!dB^6 zW>^OQ8oXV1C+-)l;aFY6bkuM>Yq*CcpnwTv^?@pGMNws0QTf6W%bvul%>b2K@ySFy zN(3rCg^?UEZp{T(e|VbIP?f)!rPngX%Fksi9L7)UH}P{OJXJIlBVlrY&!*X^ukj^V&(jYZ`M#N0oRBDCuq zP`5#+tYxQ61&?%Po%0$}En^gQuVKIZm=W~YI!2yD#A?eq-x~SbS=malJajv`om92F z5}z7uAcyw+K`}?698Ue>v5@blw6mQ^dOGb-Qt>&pmDyY#g7s31Cby*H%uXI=QyP!E z^xz(KhG=D@_hhpgMlHF+&GIuvk2}lLvTozs?#BLhTUX7xU3auN+hZ)&Ay4uvOjDU! zDGsusYKa&{$oDFSr@%vfmBB1{rAkVmRPdK0;3emO4dW^^3g6nggRc|DMFI7Ix2;PV z^j6^9F$l&9*5iAr%Qv0}2$efr8N6bl;mtrZW*`-wcO=HF6&Jr9pz*xH{w#BY-Q&{@ zb_5u>H_q#}m5Ho#H(bnva+g~@4n>mEvCJ9GpaY3=QT(!7S}ML(R*xY$EJ_+P*KLe1 zl?6MMw`GZf`1jk z+X6D^2xf|eKwrgq3JW<8-ajE&3bV!!CUI}V+g2fi{R*6$h1_iwvqFz=q02X(2l6P# zGT4InbmDk7#H3@u=P^3$2?X^Dyp+vjML=*oW!$G&%wte5+!#-JX3EY@|LvAm0nfTvQ9>(T&+EIx!!_%4}Vl7n?~w#a0I4E75a z15y>#Qq4a0xbaTw{;!O^e9?pnqp!na+;&z)Hao38cBjj;n*pDyH2(!UWN@QF z+6}R6q~n5vPq%pcWGvOX2ESO007q>w!JPr9t-@Vkpy>vhW9Tk3xK#$a*QD~38{tCR zlLCEUpf3%SfrX`{wgDtH=w)zc80Z|6I@RC`4aCn)CGQmmw-!)))s8I&M+?P5N1K-d z{m!JmWuU(p=wAjRHMc1IXPJK&ap4lxP_{Zjk~pz6C{W@FjNXg~sd1GWYHI(J$s6F8 z!7Caf)PtON9>FBawRv%4dF*p1YLC>vAH@po*dMGER;9CcqHEIPH;_= z3Ek6pwLn-ar?Kt=6>ECKR&1UB{{e8 z$pkv+N5<{n-h+aE3%cIAT;5~Y&uYIhL5d&TbCjLXO;55aVjV6EXXfSBwy*tqn7goC zl;e=N{MXihxvB3zN!4g=8Ut<1hWbsT_Cy-C!TMFBU7dFDGG)E)d7KY93)%t=J2r(o z+XwAe8*y^uiqw5i9SoOlZrm%ood%X|vF&Gv?qwxR zi<;gB&t!8Bwv=Wef6cDQ&=+H2;BM7b*Bjy)y5bqS;<`TCdLz#?q(QogFcGK632laD zz1NR8Rxp2uPHc5>mD-PnwZWqvuR!ZwFV4+UTjbtWf4a0z@#hFl$jylLQbV^TICMy; z{$hb;>aQ%`n zwt7$}#1Cp1gBtQi)IUdi`R8boHn&paYUZmM)mx-_&2Lbg^*L$Z;Myg*V`xS2l7GOe zVBcJ@i|o(;C)zsN+W0hV=4I864zmo{X2fBtVqmf1gC}rPfHA*KIXe+r8$WN@mjC6p zH=Krfxw#V&qlJs&-4#7v-_`KECqLQy+}=MUerVtG4KME7ez3JZXZ1D7gZqH} z>d@WQzfnE(8qYtKQ&4N3jtq_EW^cN{UXc#cXEyFSFbl>M8yoO9FSj>p-MePTV10QE z)|ZE?iG*gHw*t=*S*0C^{6tCak4+J2zZCA1pv1{GLg8@fl8Pc6I3?QDPWYFow<`z< zYddbvD=!e+EIV#KX~}8~x+^Vt7z~WGggYIcw1i2Xw1jD%w1lyMw1f!1w1n}Xw1n(( ztgu!K{{*qbvl@MB;XzRfRF(e5T0;dW+)F)%QkAL_!EmbB6tu#2N@zq7;-KV$L{pq1ue^%N%rEIN5b8@cgG7qb~tEidy<#jR>CUR+`E( zfLXXcp)PqI>v$tP3SR@V^e<6VI*|$GtrFqPP-f4Ae*@mGn~1e?21*>t5|wNRdQj)E zM7~leJ*Z)feaILJJeRz4P)Hi=Obusb7$aKpGv*sW@Oz~+2vEi{@*yH>d6-72&qNj; z1G_W|P9~|wqXMn31iCXk&|o`_c)pLqB{bs-X+{xgvcQ}&TDz_z<~*BGJfE<20g79QNZJ+1RLu&c;sq&f zC1NWWyA!e2lR?yuM5-yPiGNLAqY|33N(*_eC($0{V|(nnJ|JgXu6Ns_NA3nD@IzIl ztG0>F$;CQLHSR{nN*F`qZen|C7(vZ8GxB{z)N0iJHe0iuX=vJa7@39JRaO+h$80c1 zX{)L<&}x+KWUMBFrtupFZaV@82e!$-a1vU z{F<>TjGs%0W>qiFtCF1V`9>_WP$yeERvl^NB8zi=Q5SgTBX!wK|qUxEINKfdL zg%v9-`%lbT4?1q4+I3UVtL%|Kxjmxi$=mFaJt!efchNgU{GA9YIsTcQl8+Z^)kXUm zt7Qybbb!6GjS;lszOn(2EZ0m_ z8&5LX7ND{ig%0ysl*;y`nJ2jv6m7P5C6^t#qkCYY%KeH*B$u5MC6}GWK$PlE=HW&= z!(4dCvJ@UaxCGSRA9lUD1xShvQ3*|jVkm6QczLEFO*uD@fA`(ZjLmsBhd((!D>vj_ zI{)VUxgacuM|BwNh3Bbe4EaU^G=ncRI@Lz!!uz)D3y>r-rP)lC&8XQ7NEoN>O5zfD z*1+ZEugzshTc^`sM)-k-5hz!HU*?aOt`Wz)=nMvI36IzNp8eNv*jpLnO%sx}-yq<{ z32+wzwi2M*STD;yB(Q!+bgLO(Bq)?Cz;9Dksze&ZZVb4&hT1WZx)k0E&{vn=D}s4$ zU69SI#JnR_!fiA~TGv5Zd>y34*ZHNz>;qOq6J#V1u(w%-CJ9)vS3QEnB9Nw>JBI$* z$T8gtk5;iD4y!*IQROz^moi^;6oVJxL)NlYBtN8K1j0n#^7iw4VX(zrjcxQ_0_FFOHRJ0~BYTo7q1LJ0NYaPTz#^ zJ`MZ1Gk^TFA&z;`SO%=Rch6+(RF!yX6@qF3*CJr^Fj*O}SzeZJA@+nMy48#?vN=`i zp;*jgkgLGC45TiF7XkFuWs4%1=hg-D+pEO9BUQp}bhjpMvs#8 zgg^?rl+3Bai22UoY6Z?^aFbx&BI4P(jW}F!BNdBz47kom$qaPKZZk2!Y-Obous%}q zyd#y&#`J(c((EP;TYSpl@7(UBWW6qL23uA-)_k^Zf4PJ1pUfP5-B)g}_>`#67h--FxC}o;I(I{mn*m8U{TaRm4>SXv%e)aV zR~wZ)n?be$r!aUKK7?LosF{sn_zpa7_YD3FPZEY?99Zpq2F|U3#B67v*@b=VCXgNT z`7Q{ya6UXQf(H@)Ov7#~$yIs*s+l_7u~uBQm4q}UZCkS#(DJ=f%Omib;2E$;g?G#L zUu`b)_{)O@El@lzVNk5VxeTsX;Cu$$YqG6N7~C#c2H#fTTm}y)@Dc`W83x2{AhNOg z+XTyiwFZ{K?*;4DH@OPl&RIQM~!-`-Y16B_e z_G)9@h7qAtoU3hiWxa!-gQp^=ELsy@Nf9=ysz?x@gsOXv|Ptamt)Rz4Omy# zJ%w^Y>agvvL`%*6WU)DVYM@o0awgGK>ucNNFIzru_QErskBuMTWDa}5x#IU%Uy}dk zpqmDazh}vvPW3n^gNIDpPGux^$?5rjaN0#4bCy2lwCg`9HsKs6tAC{L*xOH^I4duI z?11q%{OnFAHqL1!IhIG>a#@#|QW5m-^m-g=wya~?gaX(a;m7$(?1c!WsN%>9PgEUL&T-DxgKe*#X4z{Zc9)EB_&SU`_c%FEIURB} z4W9sc@PpysfN#QTXm04)r1n8aCfYZ}o-Np{gQvczGLez|yzFS``_1P$4E*@|{|egy z-$XqNLZ2q(X)!-lsNcf1!!7A1^Zz_~ezs{2^6$Vk#tqyi@{e)a(h@9fzT!af3>+vP z8L_iY-=hC72J;j32p*LQE)2^gq><_ zfpHBWY>0z12cipnx|I)pf*S+qB!!!4pkf0pHxN(AmK;wT-0uwZrhz^*5FVk9)?rHT+%uHWiD zE0I+@?vB#gR@8zPby9aNu)JX_8bxsjeq}=(xfJH-_}zp29?c8DaM|Et-Ug-~*MMLW zwPLw=i70OF&%awMmK*+bm}t-*rH&uv=0TULdx>M`*wpV!bbJiafdOc!+n4B0)--If zV@L5TJqf@#Zr0LqOdXqJpXew~r%Qu(>|Kaygu=?t7>%Nc(XmOH=(rh32LT>v+9){w z=Tc1r0Ul`XL5#iNxkSy`#h^LC`lv^1#ehl>K`mKWdlAuR0$K#131}^)PQYu?a{`{y z*MD!TOUhSx%DB-ZpT2$8Swjbb437G^9COP$4G-<8f)e#{sjBcP#`2Z+iohC#;NPK- z%gKBTFC(9$o@l%s(!RJvZo#GWaz`N?f}kLY9a7qctdE=AiY`tcm;2pm5QzGnqD!KW zdj(d%Auf2}cnvGMIDOog!0%h2Yp>}L6}scFmUWpP3zkc#`X$a<)(qgk4!UTd+`NKW zFkFy}BcPdYKYwuIEUKqM)rE-XFuuM%ma=w;Rh?S1BX{nl+c(X~&B0l^83;Qfj3CTL z7=}u%Vgp^f9Ib)Z5n&kdY?HG?4B(GPIx57wx9JcN3vc0N_}=E*f*oSeBX3z+pU zS6{~B`MQka-LiSh_3^sN<#h-h70p~f8(ly>!JCODv*3ytJV+}?~E$vpuMS()p5qx0^GX0CexdbLS7 z9X$V@a4dWMq0-Hn>x!VGd0?!2YW6*mSjPH8v0DzT0S4{Ahs-cG_e5oWWUjjyEY}~Z zzE{|)k&5f;_ubkY=&xuq*Yh(;AAJM_zV>f0^dCYs_HZ+>o1y#{6lytN0@Q7Td;e2Eh*`@tg>Wb zSyfp@xg|zOe29`&v6AxQl42jKvZA`YxL>TIUwKIpEIY+4K@?Z4EZ1Q5G7W%ebxCD~ zwX~?}@_w+fZpA8#mi1d$v2-cQQpmFM6-7(RiX~E9QeIJs(*bd6wTmfRp(@sI!4*DE z6)Q?Ap-8+^a-lXls<@Yxm#ivU7_)k)&oHA|n$g$JMPM&1hUfQV1GtUpCg}k)Ub7qX5G-~uHUrvYY z$4$ju+asGcdFG^1g)=4>P8vO8+UV&s{Ol!d)a2Qdps#HzB-oi#psf~%1DA_OPn(RX zgmR{4;$i7gOdK(NeBszhvqnr9JIY^%!jBp~Y4Ws*NV<6RD1T9sIChq5c;WdMY4&kk zC(jx^?ScuDXIqiD1hh=2WW}Y7m@vUQ*~874Hew1YH+s&9ku$6)#*1>-mK?M+>V%)Z&biRSQd& z#c(&l*$`DY;aJlyN#}JB6FO1m<&wA+7X#;_7%o0qLpe7^N@_I+_?f`-5INw(CS z!u_Mw$C{MFNgz=NF2a1I!$>OiZG)-r@Lq?pBW)$W z*^*dUd12|w%CZz7Gc{nw-xD)=V}h#yjqGStTew8c;M8BcoSNl`Zy1PXysQl zZ|ze?&-B#QX;Vw9tG97g(c5-Mue9@ci7I-wzZUL^#3zX|dV4ReJkqO^o7&-2FzUz# zW5+&`1c`jG&4%}>h4ev`H%n@3Fnn7j&tkymlF|SnKwB)(0Aavq5Xl*yrQrOn4EeYL z$*&N+EFc3uEfg05e18QA1K#`LhV;pKAfduU{$4@&h|x*M^;UAc3X3tUtd)kc_;FdP@j%YdE^e~ zzj zX8$@ewnkxb<5SE8t0Iy9P2+lIKT+dUN5+kh3?KjahW}NB<5HbPA#7cEh2SVwiKALX z-^w4rKNXr(r&Z`w`&C5jbxxazYC!5Wsm|rd<-{UVCDY0~C6oF^qn)mD(&{|b8@AI@ z(c8{y2_q}X7ODg>+yRd6G?O712<|{~YN$y8k^Y7d4nnPQMz+qwsh=4Tc}F1fhN#>5 zIz-?mJ_gq}?ygEAlBzx?FdtUnO(~lxl6lFJC=Vt#9F%tA=dr z9|mV*DhiIqn1n9h;8q#j*9`7HgL}~6_#P#BsjDpfT4A!CtV%l%kfe?RB&iEc>N=B3 zMIA}K$E5Busn40zk4@?fT+YJzB3{_4v~>oz(cpNPw$S~|;9fVlKN{Rg7!;wSg-PKz z5|FfmI!uzf(xl#GQh#GopE9YR8Qd2J*B18+;WxlQ7aFM0Kr0PI$+P50MGN^lA(oZE z5~F&JYBh0rXouh~1eB%dZZ{BBawYXaK+=w%8{A$4u{VV76GN8)gy6a%ki0_-Zk)lD z7#w>@=(ZT#_YLlGgX7`XLPsen{?Vcov{xYYDW$^Y8{8xV%?BiTR~y_n4Mf?zq;5C3 zHw^T#N#!?$@4!K~PDj~aj!juwqWgwMp_@Td zk(7on|8%@dJ9ZSmxK+hDu5#(PCU$Jf&k|WZswj9(lO|5Ar_;9UFhkMs8IZ{51x>>M zXJhKu2SH*470@72{JNM=0~mLeFG$i9%5q&(5kt#U#~~MPzU8R6{h{M7Gnoyj!osqp z%L?&Zu|VYOs?dZtD;~t#nyHSbaq6{{x2(9u!s1JF|(Oa8vIFSE=p4o`}hV ze;$3kj1vqFH)xF7l==Q^N+l%uffTjA|AH!Pho}8 zS%ztKqplyX6(u!}vmSK-_y>8h`JAGQlU7HO&bRefG(XN*MK|~iUrzZJl4m;a*L19^ zqC4ZP09~?(qKlJOXM^xG&CAWB+8cLjCdXqq=spgVn^#ctUJk@M8TfXY;++VWWEAs| z6=aiqGVdq+C<$tI zl_k+w+0qg|S^R5`oEn%z_AZ99=U75s5;EvoXZ3kb$rfG88bu2pO2<2^pB? z2^km*2pNd*3mF&>3K__bLIz3%wRFUlHT;aI_*0<*qLWZc)nW{lI*v0=5YcNfu4J`I zK7HoMk)x+$2TsK<7%_Ij%xR;ot5j^{2?DIJn=*C+_We`b*vJ`^r&*~In?7RF*clgDEhIK+^2E^-^)~Z+)CCQ$T5fyS&Hr=H@8 ziV;yc5s;whnE_?xRxu|q=Zq0!lMG-&Osu%(gs5lE!oO-}dUhG~-M#z1_r4eYv%i_C zuCA`Gt`5_oy0@>aH1GVetxs3)jy+`-yc5?YI&}S6X30Attao=WSsC7iU|Al7B?DMX z=p(b@o!x)tT>SDuN3ZUngL1qNw+bRF&pUvfSI2I$3cRaZckf<5^_1E0E?mEnRpeoi zpkq%^NhRLdyIU_c> zJY{wQWp}Smvg#u2Bda08orMLDj@>)S)KFT2AahG$kufZBh@T936)a_VVU>_4z$_W8 za)|4nyf++2V_{g>;6j+pRa!_FHUtlqWqn{}2aL*av#{9Q0HowsGXPS_e}t!{yfX|Y zIz#N%Kx!qk7A6`|f^s;s;2#iCZnuU|xM|Y{AAT{P+WP zSdtHCe#7xngCwZ{{b6r>$X`7$ws<%Duf_A#uD+q2D?NJ1D1Z2~M6n0|M<>6wY~|R} z(09jC82lqUR4SaQfjUv5?>-o^3oT90V3mXm^ZILj_rZYo#sXz@dB_I;>At(vg7i2P z7~C_Vs>n0Mbz`p2E9sLLfNbOWWQZ|ybdo+fe$9qK({KZum%_a_x zlZskKI-RT8WH?=_E79+_M1Pbqa$+j*L%y`8p0V_Dro zVEw2c*kfs)YkOH(?az4hqu{6jq>ntnF+Aq&iT2fG;Z>#;6#;d)b4*b(7Q2WVn)Yh` zRLA>MBJK#j)xj5YI{Z#DDu9tBV=fe&OUBGCI4K-pd!#tYS zv)Z4o>Eo)knW~+RtgZHQlQCc`sEq9c#69G(eL#IZOk(?R>eKd7#dbD_n87dOQ79nb605Q6Hrd^Ucg(v_umd z%)dMe9EimRuD?7A#I7hC1#;a|W@^?6J;YHUdKpH6=w}!OqN~^_5D~_sKy()$1tL2f z1txK#o5C1fv^YD6s6Ral1luip+^x)w95|~;@4h`c4(isnnCTgZ>)Nf8FuXIO<1D$1 zjl(!nX5u9b`V91(#h9tAl)a)69v=edn~n&QDH>w}xt^O$(S*a7=B6f_BHm8P*~%## z(V>=EV3KhW#}XfvG2=vgIx}%Kk~>osKczB-6DF@z2SxMsh6tUFB5c9o`3PGg-c^Y3 zdvtj45$nM4h|)x^f+-!y7MQd_ z<40K;aTbR+jpK4dzL`tda|l-f`{TU30_GYImLEMNa*%&yNN|upluaHdD;E|579rt- zg2oTU|MinEme+>rUmi{=T#W3>hXH^k+uBbiUy6XtMhG!dfRY!!C6^(x z$`LYos}w-r0FtWfL4lb7;3fYVjnS&%a0Vx{t7QYw0D|8*3=1ZB77WH!*}&%j_Ns-mbiNDF`d(q{%o3S&df$0T)(g2n$0cQ{_MiRTEWe`0GwnB{pJQ zb&moMuDYA^Ee@{gac(Q_sg%`WHFOS=^0PJ;c)l9WaNEo33iCAE!S&BGkuv@-!qQ-B zB^=L*|5IqeCRQwK!Hh{$z?5kM|7(cnccP7wn)`3VvXzZ2udEEVTF~AYW@2FC$qAnvRCpRToVlrZVsn8ynz5;9&ndK0@d@X z&h=WyA z^Od*&hekDKvL2ipg{o`hMt*n*1@mX|he9}8z$@UGwUr29Krz~T$m?I z3>T8I!(%1!fJP`a_^Jf-Wo2RbDHBT#M&R`oJmV*&XRJ|E7*;7OU1ZMb3U$J}jA{N{ zrlGF?a;AN4)|U-eP!v|qv4nkro0U}b!wWx*n0Z*nhQl2QH`)wfW=w~B2HdE=6>zVH zn_aB1pzs~xW-4R;cxELY5C-~}e=1uBo^lKgx7@FFQ&{dBF|KJqkY8ZLFn<{{9W)xK z0jXrJnVVWOvLEETx%@ID{25ZvupyztV9N}TfOLXPP?T26AjCXDEdgRs2Gp)T8S7l8U7So$~D^^Wu;s)Jd zliq;x0aQyxB>V|p6UF=~K5mL!nNOr*(-b&Y$TA!c8?y9F?FR&|9TbsGS}JO*nkWV~ zQPggt80@N059gk)a}@)^6?HrnLsg!N8m@|=u7@+Psw!MfY1Iv}T$J8T+;Ud(E!UK+t}R^X-FCRo%;~qD=hLamu|5 zI9tIz4DLN}fA!!SlL@6uoOm;+B+46tN5gFoIq!}o;9Ca+J^RWTI-M;>eFfVVza{Wp zg}W5oX53jfJmf0k+KbRQh?V!9EJD!L;!e`BkWB%|9Bwn&OnBndnFZGf!omtbc%mi` zO%O^TF9yZ#M9Llp@t%a7HE8kULrJBgpP{P6M%RwF96~t_$1<7K}Ec8M}T;KT>;`H z@DY87inviCZY)52hzX*vM)XBnG@kQv5n2rpA0kzRZi&zr5wZg!p3Y5#HUq@xuNP>C zhj4EN58=3-hmML6o@d14fH7yE%G;gsoTmehhtvXO!yP4sIR5+>9x8dlOY!y#$hj+2 zc*|vK?i(*S#TOgsA_4@1&mUe`E(gPnp%Baey{{TdFpn{|xB(<^##SHGW4KDLAoVbK z3ecZfK|<0U0zDK=hzsZHaelt|h35HqK_LPfoTo2&of1$esX~r(^hjO&x+pkN&kDI3 zp1cMC5U)D|#IGPlig;rHr@ZmPyjIAun^IDw&m09mucVOUoP5a(2ikaHyYsD;sPY00 zE=(xox%huW1ohTJkhu!8cZSG1(oXz{@2 z3{;q5*xbQ|Wdm1aq$^)tprHFgHMlO&IdF6(|I2U$q+uO0F}ggy@?VB(@V9`KuRzcV zURZlLI*B!!9`Fr;ZmK{B?0GtgH5$%maYu&0n_V2guUMm16?AN%gY-(Q(UQTl3DC_F z;>9)v^%C{OSKGn95u7!F$CeD!2uGSkO|F7lg&X8yhT!&G1b}H(Ix0g+y{prf~8K9&7OkoM7DMn;y^jp*(+^Ul-(q3)8^B z8f11vMi~5W1RIY0xq!GJ8I^*kqx{*h{7MZ=2!5-L5`x9KctV8#{sZei2%-i*{$u>5`u`^X4)!DeOh)`s_&<>!Uts~|&yYUc!eW#qKBx~v*%H$Cjr@pU z`O$4iH(6c3u0g}$>C~id*muna)*S}0qcJS&5B>edY{bJ`Uvh2w02%fU`asN6;ob=M zEx2K#?`t9W=6(SDrIHDMZX7lej&O&-y$blK8_Q%Jpk2bez%~_*8&$XG&l^=Y9vvPL zNnCY1m^GqB1VUV2CEy7P&e-0OeW_W_P@OBhX09;*I!1o)9ZrkHeI+^*9bMtj8fv2~*m~I2laM4r7d73I}V|>=X!s9CVuM+(Ed36jfcY>!%-W;Bm3i#6|ne|$MS4s(9 zT(z~v2~LdbVF`cyb|D{=xjkgocuEqI;n*LLATJXMTSi7!z5|e)$PRiHEE8h)5ilR{bY1X#?qSHP*lR7i?J!4m!UzXiBg$JIf(%nBEbVFA_-=L}30*j=lDY%H+2gaTkAt0=4)jR03A zL%qcMI7k?>DB5lS&&pUlDkB614OM0TZKjBH^4 zB-$_=R=G?Krv_AkIAv80>tDtv3RJ5Hes=tc0^D>asvEvg+!G(H3xTi>ZWEawJpcTZ zG*})Xt zzZN(L>y0;r;XapOwcQ^)kY6C&;ef~X82C+*aIOMku z?t74r#{8h>0v0hgvIg*kK`VU!T8R)5q3!^w;kM!I-Fdok;I75turl+wIU=+YAT``J zvYjICga};$NDa3Qw-bsFi;I3dgtI=pFP<;K<2(SW#f9(%2yNEQxK)(e94D$aq~n7=SKOkSt9Nt zKzwXyYs5?M0kNy#Hj{M_p)MliB|1tNs!zw@{{0P%4&5OHlpTyGH%)TZ^?Ocqed2}*wt46tJsBX>Lh-AtQS`jDRYeSx1l-k)_JPCsP&|h3#u+dO;prg!g*08k^@p?Cl1cZ! zbGtVijqt-q!_>OaiI$=nxiEMsK`-F{F+zWJ>o_MN>t`F}Dc;E~jT_93ChPxj@A&sF zEuGceg|qc#xGb3s3oZ5>RC2c711ho|WV|aj+yaYzQxpubgy_cJfcKp)|TUI>|njhY;^Ns8V?PJ6>3yIl8axQ;CD+*Wm&k1mo$x zvQK3zF4G!a96!lEl`$Y+9r%<^5cq+U=O@{xQXB9KaADl&;`n`KpUVCcbS3wx;1?qc z=%S0o>*&$D51xtM2)2=Uz~+ia7@Iaku5sqUm=u^#wX=#2hGfG*-AW*{b9xFpD^!da zW{*3-6f9S2PI9sWri%!9@eoeZHUeK33ie1;I>D_bz>K`re(R|p8->4_`cWPJTyulg z2f~B6DD!HARdhR05N(A)Z-_V_#C7Fy*h59SXvFyzr$ZYAIvQ{XvE|d;K)S_bFA#Mrcus-p0=Mc9Zao9fdxKzX)Kpgg&c-&#cokg4> zj#Y@uL!6aJw;FMe5od@4t%2w}#Njs!`GvO!jpDI8IQ^~a&%e1w9hO*7JzPd|dr$Hc z!558TWw6htL(~_!rgHdqN6`(LFc!|Z4~^Uo?6Yd%YLxWH&{K|e{^u@ zcy)NNI%G&_n7h4x;lJZ zfS*5T?CW%F>pHJ5MjH_XyWE3E1mWS@YVmkuJQiF~X_L}F<5Aog9~?G0B1{dZd$%rK zTCJ9X1fsD1xJB$wn7ci1T!C5eN zEI3ak9t+Mp;q-B!Gtx2-3#WybE*<6%Wo!tleCT*My#r1v4r`)z@NY7rNpWSl)#lTM z$!Nq$D@IfshxD>DP`KN691>U6czy};o{afbERpAJ1p0^{doV&N6njh;u(B~Wy^omQS+uh z;X;lfo`0vK=1T_#2ak#fVFx42Ct($q{|M>9Q{^XNt+d1*qkIzLxVZxX#2%=8GGd{6 zV<^Ky4z`WO&Rdq(L;}39;gctnh1R$1F#j;W&;afXdRW@Tm|&UHii=E*Y;oBPgUD;~ zE|nD*Wo_PNX$@8hp|Egj&oyR1XAMT$GI?EewnZn%Uk@E|oP!-6GYF1@!tH+!DA8W@ zVjp7W(*S+yLO^T7Q8GfH@6Zdos+{fAWOLjg7(OIC0@j&a(aSo>f7~Fk10a*TAriaA zoCk|Yz@xb@hZmzU@~D7CDjq^(A5h*s7shEeZ2{E=0@<_#0FMf_K|95j#p@tRJMgOmf}@|Q0{hJ9&95N>q%u+UhnJ^5tTLM58sq`*67o25^1vv|7MBjH z07(^Cufr4WOqO5~tp>eVzmcIbvzAznke3}6Q#;I6S#?~O;ZFln{)lPe{X_zu3RwjD z2g%IbWx-X4WNO%UhWpmc z*b(7>bSgMo%wv1mjLsXvK7+VV3>pT*avCnQ{ms=sLpW~r&#;<@`_jtc7BO7GD{sKV zVvTeYnho28R*~&B!!VVM77r^k56F79Pp?WXP;ONNV}ALtT5;L=1w=c30kOKVAMaCx zUmdK;`(SFFg+)hoJz!s}cnHAQ!%g6ZeM9&f&Vjw~wG@i4iEOSfzK_5S6!^jh6wyGz zU0C1qpmc)w19-LPDSv?1cpk*|0eJucF1+A&QULKkbGf#d`!i*ZlLtIkz%7^c`UIRT z_%LDc5;$>G!UHA5ZCUun^IKqN7rx%Yt&l~?S7PWI9EaZcQp3&RQLqReZxF0E%7?-s zM||^=_5N0bMGy<3){hA9R8z81GJ zALfs3bO9%i<4Sy^>g2MXC|VUR8poCR=JTcJ4*+8FF`)(t4T(11>4uy!Mq{OX&EHJ+ za;6#3GQ}~sv4qG6@WB!~&ixg-pCxph+nCM__(3_rRL%c7>;M2dxcEUA zLYT?y!eWG)vj(C7xJSW_xyiUPmW&>ClMM7&W>;Ez}7#hqkul6=zM1VkUe)xHHW_ z6(yGW0msjx@MZwUN7%#Q4H5)ZsEgQvjD%{+a~6u%r&)b~{M_i63eRN-La zD34V1_3`@IQDNES$dRTB+v$-IHe8VJ{hBC1aWauS{-5>s+i2fc+0$lmUqJ@Qu%hs>&_wrCoG5PA&t_Z+(DzUK)m~s2H zus>oWLu1>T9OMd5H3x;lvla)R0OEZo0aS;h z+b;U<6`_Lw)#iNPi#S}t&V*Z%PqTpGH!!?5Lsx1e7FGB4^ zC>$U@#8MHrQH1u1(0PEYIW9Lus6d49U&DD{wFtElArF9TxUjgBjHindp#%|H4-hZQ zW`Ot*$)YdrALGMjiO@w6(gDPWeIr76(mAiIaw7D#GtWIl-(CRmT!x6aQ6e-&^u_

      -svj_!=&}0!piwB-=g9t&=1RQFDmjFA+Jfs$& zubpOSXd!_}ys&QJC6}qcx)NV<1s!X?nhV1o|F{)&98{FNv;qnWAFOKQnjNmw6~C4W zPSlq|jvud**G2&a83Q!9R)^HZuib(ZA^{pTJWGm{3Rt{wFs+bBaUSMk>a!HMPKTl>{s2sF61qmYNdvv^!M{eYt+{(^j$!MA`L9~oo# zagh;57@iq02z}z6@Z|V#!z6}6j2T4zhs)gmyL;orPkV`pk^cih_#vy`n22Hv>*6jr zSUq=Ce;U_4bIKH1z&{M@qqAfqF>sHlG}W|^u@IveKD8W%|4<7=jW{cWcgl;&j5xrF zVROwXQ|r83m#U9`krIYHPDQ1vqCPkP1Dk6R`5-~MJnEBa#AQR=Zy|1*mk`eGEhK@9 zU#A{}VPmw3Ejpb(dr5l`aw+Is*E{G0J?3wVRm6@vh^Uima70zlV%NKz)4 zC1{>C7>ZNW&nNUU^wI9#+e*Xw7HdG1Sn&B=}Q?Nm{ZRp4$1g!)b4AZ&sBx~J`p{OitoB-Zy+#pFdmo)nnqb2Tru zVE6#S;-8gk2U+7^zekpfgFl3i*PB4T==(i)xfbyntRs|8Ir)aDRdOMkrqk3iZi&86T?!Cz(@9zB2@cf}!Ql83p4OTgVr6 zOkQ}yxb{l0c~G(R$F)}(J0Wk?Q5m-V^MM!aOttNwj`@T3G1H#dfkyPv_Rje7wRebH zVDHFdu$%(M5j;EaV5^uMaCq?!536Xua!{b7Iirl26szc1-suhg=-duY-7|d$`&PQl zynMaRYUX&*Hn=^Qdo=F`|C>-_t)k9A2=I4sdh1lAO99Tv3J{LhQ{%RAV#WC=b*6UE z{$J11Wr1+&8+UGG!rPWBk6?sx-SP`ojku0Vurv)r#1wJ&fegSoE^iynl4(Bj|nWRG>Tv1yH7) zuL8jUp9OdvEdi`~{OAZ$McX68n73NXT{=@sh$`GB&N?bZ>2gZH;3D#jc+OWmOlUGB zSf;OrN!0gO!OK>cawGL*lmo2m)n9{ z_iT8)J~|zV!0agZRMdNDizA-uQXEqXtc3PUAA@B{m!(SslIx>oQO8wL@5|+$x{(Ua z2RtKg=u&kb^B!5vx`P>UO_#~sZ$x))+I25`Tm5`B#+jA-LT~B_G6)$s6aW1LskaXz z>25=e9(hl!qD%n;I%;+Esa2F5;XIHKQUmqQ7Ig$~?^^IKD9yJg;Cm)7f2^%8Blos0 z>*iyzWytOE4|KhWUq+%mT4U#1H@Z$7q~iTk0j z$%SeeQwe$=9W+%nE?P^O_9uB8Z+lxSZ5H660nd&~ zHE9DyYSK!rk6i1W_&Kf_v{sJr33Lc}%f<5wS?i-~AWIOyF~B#G%K`y)Gv8|ZuiPg^ z>#c>!L=fH~AcYsh48v$n<@e|Ou~cFkjUyCzt8Vdc_6fj-kZWj@kziT|y1B0tlmQ)l z*Q|v%mI-jf?t8w0!s>G)HEtvx6JQ$^2xXB|ZQPGCZHJi8an>4@rZ;q`ZU9rJ<~*lN z%}qhkyn6d!vyK`z(k`FwvVW-IXyjZ>!!DrV$svMvT|m2&*9zK2-Nsc7c*SWJN~Gow zwHq3x&;7P${Xnyz8zrX?NPmHeE;H^3U&o2IPoYbiW}>}1%+-JmheN#wDdW1UkTjsf zw9hC?)HAs}*X7D}u1@GOuXD9R^L(5h%7HDU%{HcJa)6*cXcSW6I}qog(pn~SOsqK; zDN6Y@ms8iL+X6peF&*_5aU1(q`1KiU58?QxB;P8kH;i_P{>U}`wF0Fc zo*?QrdtWTI!l&)2-ZtC<9Ej6H3ZZQ~Vvilam?Eoaf8Ydu=ma^vHLdu9!}TEsq-#6M z0jrL4j)?~XD4Ja~GqG)mDpXII43*rjB{T~@&@H+dm%x4CG=cUb;{xry0X>*&Gq5Iv zfGZN(clb<19hYCXe8YX>eo$(>xKEq|e&Q-{?N7pU{KUu$f&b)ep!WfO-cXK0fageX z4@MqvM{@b(ZLfC9b4uYqiTM3U0++ ztC$?C*e@^}5@)#`V}}j|1dwMnIH&D!-dgiQ>wVQ$uRH|-bSc+IzIVxnPhJ|{5&6($ ze$;#0JKls(Ut=s8xro6J;c#@}XTlNKL8}P$e4@QiZk9eCOP4M!H=X|oU$=a(kH>rAYH>=w1yY?xC4d$q;RfBpb0kz+ zCAR$>FfP2n z6{3kjexUNstkahXVqiDP@w%lR>%fgn7_&j)udGkdV-zrEjQXSwucPlM(|1%syOee# z3k$Q=jKFtL$#s0cC4UGwAhF&~SP;9w?Snkw4v9)pKolW-jex9*K8|d4x4%*&I3FBk zra&*sA>tBN36MHcm+6F==A)ft4X-YmkJ=b6^^m+r%bpvReim_LxE~*q52wrI405%6 zN0MWqw1@sBUj`f>jeSv6WR%H_3s zv1_bP#JZ{XfN>o5h42G_J(01Mu1`XgsTb5xp~JK|1zU4@cGP&eTvndahAVbf zbAANQtjJ^IW{SOShzL76Pz5^JDzOegyAg8zM{7`I7e?%%)F)zF0KLL4AQtA3gD`&4 zTSKktq|*0Lot(;wdfW`I+RTW@+OeD~D>JMiIA}$~_5U@wTt(9_L9FhK<^)&Fvh)e| zQz3i6;Q(Wy1bgh;RZ${)E0BS8HiMn0b)jSpMz+QZxmDzGspx^ zd>Hm2d%j-$neT*gt>ARP%g0p?QEqJF9JC?U{Kw(tqhFs2)x!a0fjFmPoP5;b6QGjt zOrW0dEJ{?BNDWk#=R#F+c=W?Fu1&uz9;=z`6; zehJoxxW!!E=xl9VC#+^9LOHk|S+ZV0z%G2fn90?P@=!0h=G|%z+Mw}6Sd4*dHE|=v z^)A->C0OiPHQ+kLBe`y{sS>-vf(P`5g|4qvG=&W2I>1ga@+j!>*TxuO6G2+Z_+rvX z=Cqn?N=NJi%?^ep#WsJ}>*9Mnu7bi~?83$@yTHkfS@>Qj zw=0Glv*0)fiEx~wD<0<3p9zDjLPqht|5g|rNy2xwtnfC2H`j&EPX@ttrZ^0R65=7W zw=-%$jYQGd5bRFzXk4M1aLM6@VEK_Rv1bnRUO`{*o0mV5b90g5>?KA9Kj6m=`|~?u zlqva5-oooy{?j+yM;_~Eej@yn4t)J}>{}4(q%*Y!(V#^7K$Lo000sj9Qx#VgA5@|hCq;ki<>p1VjGCkz}-cZKxnIl<`Y{|sHcJ)7vGCXnE~>E;9L@LmW+vy zjjvjlm0tv{@gI;p0TSI=6o8wJ3*nw4IgU6GFo*;nbwM#9@E!^GV7R-$?9FM2X*Oh> zpjV;C`xO@0Ei(?v>vaeO#l1>+@#|fFvT?zoqryV)uVc{;T^*zz9TCR;F)aKWY@q)T zfSb#P4}t9t+@>CG4HCASsQDoHZ?i@W!b2ncU+gZxJf2@e?S4+CY`lQbkOIA{p`LyCHcpI=1i5Wn&2Q2#Lz0iph* z@y}HF3;INyHAHQAWBZ~K+-i8^WePXigrGGI`XLQ`FJw@;gzGuk;^p&b!u|rZh2*Zs z?{hX!`R+1)3%JWU_{;pz*eub%%iIf1Mh!?8{lj8+F0UJPO!ObvqS41CjSq_cUO()$ zsuR3V^zYXxwwwLt-J<{Hg5K^$F}p;6-Oeb@=?&XO|C%WYXSUwmBKo(Ol3-DL=_b+t z^^lVNcJRqymEMEhP> zcfybRNYh4J(man(pi$Xp8unVfhdzD0&m`@}ShC=ZML=xx-J~Gz!^lJFVbp8G+nxUJ zcG2-OvbDoK#*n2O(|)^mVkb%b6zlM6aL_mOkxd$>&A(v1Fjx^PlLVjG~wK| zefI75(!)89IYj|lj&JcYVeCpFgCdShrt~Jc>4Q=icO{tyUA(Qvg z@0ZRSHos#YZ8mVA#Ww2$bl=`1Q^Lz!BpJS=s|*QEC5I}su}a*1n%0QjJ-x-QG}>Xw z(EE*^W{~CIzrNC-e;Vm)?Kxm=uN0c^soT1IBIs|#?1DS>4v|-zkM-$4E`{8&vU>2- z@O^ZQ^~2g_?j57uHVmp3eKCp5($(+x@a+-Owp!|fhjn+*>|O(X)J}(~CS`ZIb~&3# zXyu5X>Mb}(+En%X$c5YzR@GI>7wKYVRt8Or**@}l{)+|i)_|6I~93m zFY)U9!DXD=3EIp2R!-+t2k41)xyyPkNh9i~stN~aGTAm?GpE#8O5^U=sWjkaGAIA% zM~6ss`k{B;Ym-U6l*}59JPy$PvKncP%O=yrm(6aZcHB!=>~X#N(E9+Hu@#QFoGcS@z`FX)Lnh)glDNXGkyW`1_w;ylpdU}}D zIlRSmp4SyJ_3moz##Q%7?v4)?vYS63nX(DxHs;COr8Zfh# z%@1Fu(!JV-S( zmDHq#Uq1c5lbqdnwX>_(L*l{L<&T|;CS$!gvW+gbcH{E}XRJk8ivErLF z@@c?__s!4kqqDZvIhtUbPOJWS?MAB4c5=6Tn?r6J(#X1twcWzZ*HG#_YWK#wsa*Y% zrta@|hmavt%GbN|el=Nc`J(N|due3N(vP!;SIH%2rTT8z@cu3tShI81phfqH9)nCW;Al+_GIMMiH4B1uW zD6hG08#%Ih{%vcgljKSGh42k=I`U-rrQBl?cgeD5=93#a-zC>_YQSG zoJG&OEjW_>Dwnp6TBp3!{21MFXh86%y4hso{XL(1WSl3Cq1z`_Y;=G|PjO2;y(^oJ zXqh+v=g%wX(gz2w_w_qNJ|s_Zt6+7QbSS^~r$v2_(+jcPE=@d=MlWP-oVq#r2uZqO zdw0$A3^MnZ_1-7P@A_Y=7vIvD2eCVTsr;6YS) zgYWICBg+>oy+v%+r{pD6zemjUDR+N5aGl&LA{)LO(U47FzD!VzzCx>)DPJ*Z%0+s5 zbA?W6^>&l<9d9p|AG%29*G=}&H<6SHm~{~xxK-%7s}?!BiBe7Wxb3RCU?nX`+%AQ-`*w*CY7_N zg=fjZPiuUZ-pQn%>9?HnrsUFEPV1|`oS4StW94aQ$e6_Yu0Q^AfgEk`QhmqN)l_$B z>B@)evS~<{#7--Ul4)Ph1j{#lPmy=8G8>Mcbeu$gY!Wc<>S4NgLeaCtZKwXhDkwY89 zT1V8lNZf|)`+Q|-22nmdoceC*ajLJARMSYq!u@gD zyrh3pd64SEnlziI3_ASjM-uyB>de@3zmkD1YSqcGTS( z)7T7pYxuqerv_z`Dc?;zlHV|g{66-q?ri=Hk~jRzru7@o)3_N)F0J#@=-Y7f{1F!E z|3`Wd^+Hk#-_fE^gd~ov{XFD$5R4o8jC^Q0pFAG2iq<)}ixfB?nEdA5agxyTW#!MN zSIGFED>=j+zD4RjY}9^LpF8CJ{;R_mR?Q`Cns2gyck?%TpwAkIHlCMh#ICou>SSG{ z)gNv@yTNY(SsDMGe&(5z3ZAo0L0vPM__U8ktq zq)S{{WUKp^$$|L}7ke~ZMPpyr>3qZFGCib=T{LgbMH zfvF|iJ#6CGj2?yMNmgU`9}*sQBr!R6>bLF^Le{l=wIL{QE_wRW->sV8HqvU`?QWlI zq>+#Q1*aBx=a9i?7QE9r>dCqML95j}ZdA?Aoi0^sl1@U8&B=XT=`{7Y zGH}Cai>tKp$7_rBo;m(6QZHEgrSBB?ho?+_9$u&*cHuP-F6hyU1kN7)=-0}AWb31i z8Qa&#kOM6%c9@#BhAeSu=rL~9LDK6Nhu^DxI!#IyxV7{ho=Zj@xf?iV{Vj6$T>XGg z@clWt|4gsSM=z2jM-qN3eKWnjq|Kmc-KBqVJutoOa`*8Vs~cbV+Wq0k#@DpD-;rG{ z+fF;`{4;sG_J(KA#S;kZ)Vz6S)DrS>c=Pv;=}BZwh}q)3XEMmg!28YbZoNqMol9!p zV7H!(HV+F7a=uN5|`wQ_BmlxTjYi{?x` z^Gol8RyY1l^}zHo)ji;Llhs=aPrCPeY59Zu5;=))qd4J_;RyYvan<8H^dWuLySQI? z6G>WmFUormw2+K#SK-3N3Oh)fdy2|015?Suc|I9Sld}KK^}zHI;_khCX4mAxWcQyc zcGI`9d*$vM7VC4{qz?HwYEJ#93x6P2TiZ;mC=Vug0(L9(@8ZZ1$BnJ$>{>^vH$9o~ zeE7lt5Irz`40ccKuDh2}xY_+K1de3zxZ{dwwGJd+#gmhXXDRtX)w>%KkEC z{h-2TWUJ-+as9gXA#RqZ+ci^;`w!Iv(}#!qo(jiCt_MLO&v9$y-?&8k5Xy)I`w+2R5$r=mf5ARP z^cU_bFE_>}eF&Ay@fqwxsKh>mNbEzX#6E;b>_e!;K7>f@ zL#V_)gh=c|sKh?x8~PCKL#V_)gi7o~h{QgGO6)_3#6E;d>_dpeK7>l_Lx{vagv(DO z`w$|r51|tK5F)V;p%VKL@^{*YP>FpAmDq<6iG2u_*oP2_eF&AoDvJasW`w$|r51|tK5b{5?51|tK5Gt_`Arku#BC!vl68jJ$u@9jV z`w$|r51|tK5F)V;p%VKLBC!vl68n%pSstY2L$nW}68jJ;u@9jV`w$|r51|tK5F)V; zf$~$#K7>f@L#V_)gh=c|h{QgGO6)_(|FV4umDq<+iG2u_*oP2_eF&AFpAk=Tb&iG2u>*oRPweaK%d57P1>+J{hyeF&Al1!hfs-q2$k4}P>FpAmDq<6iG2u_*oP2_eF&AFrW|5AC7mJiWBgi7o~sKh>mO6)_Z#6E;b>_e!;K7>f@Lx{vagi7o~h{QgG{*&!P zsKh>mO6)_Z#6E;d>_dpeK7>l_L#V_)gh=c|sKh>mNbEzXG$;QtZqYu3O6)_Z#6E;d z>_e!;K7>f@L%8y6WFJB$_8~-KA3`PeA>{wqK7>l_L#V_)gi7o~sKh>mO6)_3#6E;d z>_dpeK7>l_L;gwSL0Za0`w%Lz51|tK5Gt_`p%VKLDzOhC68jJ;u@9jV`w;RkW*FpA zmDq<6iG2u>*oV-6ar+P|u@9jV`w%Lz51|tK5Gt_`Arku#BC!woKWZQTsC_e!;K7>l_L#V_)gi7o~sKh?xU!;Bbqw*oz zha8jGhfs-q2$k4}P>FpAmDq>Se{=hgV-ouiDzOit68jJ;u@9jV`;dRp_Ti7phiD&i zOky8GCH5gyVjn^!_965?%s%9p#6E;d>_e!;K7>l_L;g+6gS5Pe_94e4_90YaA3`Pe zA@o1oKIE9hK7>l_L#V_)mIrC6|F(Tdo&J;Fcizy6 zIONRUvBvpV;_tbA@Rny7J_D`d!?@XR8-( zrr*tMwKsjtHac+TwlSlc?w}dXYP7$4Y6p#Rb!h$!+ztnx&s-m}jpoj@&@NrPnXZ0% z>1O+k^>pATC+DOptLf?x*TP$)aq?ZWkC!W3?lvn)wlI{=7UPyYQB}FL}Yc3d+NVIJ;^DS$x zBbGa-&~VG!P2|QRmjy?YH2v_n&G^M&USX4 zTkXak(aroBJqyqHG5#z*7C)1R$;aen^0V}?^s)4^^vD0&GRe_yAnn>-wtaiVTzX_o z9T#(7*ju;5X@4rn-_51@caLn>(>ZJX)~)wlO*5R2XFkiDPuFyseWLu_cI39ti}5K_ z7L&3gYjx~@as&Bgu#gO*>78M~Y4+(TBh*6k)Lmw~g|U)@C}UeSks>a>|m zbj#e`%4RuXHCS*{!Ji8BR0vN6epKL3h4`otKa+>aM+A9^AU_e(Lxl7ZA-zOMKM6j+ zBUtV*giM^%{J}H7`DC)mWM}_!tI6!?J9{j@xQ1ACH0}C(d?M*rH@Kpic?^jk)i-qW zV=bMe=^xlgyN=c#xhJUE${o~mZ()TBaY;1vf!(M)=UsHht6|qJWp1E_r$@BUTswy@ zEVCk|?x1;OPPc7W1Kw;RU!MM0qlSDpnK#$3d3xa<(aroBJqyqHG5#z*7C)1R$;aen z^0V}?^s)4^^rs)Go_@EqAI&SAV_WUs0($StoTkqouA;fqaxZ%XuAsi>E6cW2jHL&* zj@w{4D4w*Qx3_tl-Wy2$j*4z;dhR6sS9Ngi*li~X+BbG-_ptTkWv@w>#|2F#W2+q+ z`=Q%Py5L}7-m{ZCsmWu9of)(C&`wn|mVAy*qU%lydKk0q3&Fy9MYWhL_ zVP!mNG3Hve^-s2vuvl@uA`_awD%w#am~Wk?9X&lAj)2MC&y7Ywc^c zi|#n^Y|0?hy`r1>GkO-D@nig1d@Oz@50j6{%j9S2Vd-P(W$7QC-uFdZ>~K13;cY8< z+9JA1@l5}4MFMrInLRFI-cZhXAgDFesrXfFgyDr~J>-653b8u!7O&rl_+T0NyO{D zI%m3vEbY_Dr_1W9S0Xyxgdr`A>I{9cG8aYZvV#AFenLTk>!rv7V9;;#*}coe}Guejsl* zJug2y=jGy^)Ur%c!NCtxXi|n#RMP1!=^Yw6hky23?v<*PiOAhzMi%&aNTbhb|qxbH+Mq z`&8CITWT+5ZsyPES$M{e@n`X|_?bLRJ|-`dpQVSTkENHTKd((n^egMp^zCx%3Y!-% zqKBqLnEdk7Sh}b~uBKGoHDuv$Ej-^{TSww7!s;Aa{wvLWQuIT&&~5Zx>Dv~&4y>mE zSMD#GT4^ci8+-oU{>4e8wb#13hr?DA_h;FaAGmFxkE**Y*_OYX#=ka?T;(;NwpBP- z($zc2P{+nUWK`TO_8$Z{^Jnx#2+#O2{#1yM#n0p+f_zL~CO=CLOCJ%^ON8{3{fCv& zJJN%QV_fWS_s%UO1?tnyZeH$9AGIjrtkG>2en@8u5iA;k#>6jc->9&)x^W4RX>+iyGg6+*Plcjn@!5p z8kX#KdKcYysQmPqhj!4TvMc86bjwJ7b{YG(mU{_vGk-?U!ZUu1KZ}pW&*Wk9F?pH% zEIllJEWIrKKHK|@dEgvEtJF!GH|*pB`shKudfTT@B~jNc9YfZwCn*KP{5m#>A$i~R zZLnt9ChA%_rZCoXE$yyYT4fSlL!v^KuUX}~layNXwExQaQM7ga6$$g3?558W>sY$( zSxOVP98XDmwUboLsQchm?d_!Ah#3nvZCpdcf6smUarhpw{~)-TKci>i89yTMXYsN4 znLJEBCNGnp3h80#W9cPA`blEZ_aU?F#t_Fe-)+q!=aU@=0>^7(wXp8qu!AmP9sT{| zpbpkMrjbmaW|n6Hx010{ezJa%J%QM^nBP$Icn7VwJZ)I1PRnT5?FU}u!+z2O(*uu; z9<-5c8a_-ltI=lKBFJvt9m`$xmvG|!hOg<(rlb@xBrH`eTrN5tQ z`=PfV!|2lhBatL`j*srRcMj<=BJqbsy*JU_jrzS&IQ&B6J$jvJ zy>~n55YVQ9*J&-SxOd2tb{%%o+^f5S&b(VqmaSWSXm-DC#I;`AX)ak?sqgE9$LmI~ zryCxcMi%T(B5%5HE$Uo+d;6#1Lj;rXWrrlC+cMGI1TDbn&Ja!Ywyi#q{ z?COiDP1mA;*3KL0+~v(YYK-1Y%$1MpH|VvD*m~vEtve=(zH$4xO5EmO$@F29lV=}J zBKipmKf>r`BaPEN;>nU1qZb9F_NeQtVVr&-$3$x>eR(`j}4K61OLN;peLZ z?`_pL)Bfw{E43N1otFH%z1I6$^YsHq^KxDvID6h7@1Kvy$EUe``26^M`TY5MfUA$M z7r6Q%#HYiL?7~DC_g%g~Wk(9UxT32)NpS=IeYcMRCr4Xdl0>RL^ZE z{jJZh(*Kd{e`Pnu3>GY*<6PJB5h^0Lz9*RC4ydEZ~e}2+^Pd+^`>tW4} z^_g^7XL%>xzB|CU(~d25N`-WCshZ_s`wUt-kZP~ndk^@f?apiLQ$*XZyt6Y{BaJQr zhd%CYN?^bQk5zre#dM{*h0~htQ|JZnK1lNBl)!`M9p*ghULssSa5QjoUZ1xI&L8ie zj|W_QJ|8|m;PU13=j#EkKE7Vy>W4lwJ$vVwWEe40^;lWWIQXh7ZtEe+rxUJB&zW;) zBP=|h{-SerI-PTN^qgBSHq!Hx%f323*aZ*!i}T0$uczPcY8~GF#cKNZm{6r4TdJ*k!W9A{}5JO+ri?rH;&mX#&xFtlT?xn}O&Rn6Oxe~tpZkME7QwTlwt3UlF zEv0#ym-G6(J@1eA&&T8A^ZD@k@%i%k^Y!rc@%8fc@45P>pLTW%edywZ`6?6L;7q8Z zLLb#N5Om7niXXk1cK++mp;D(c&~xvq`0q6f!D8m+HAS0u(AAe`n5XOPhMiX&^;~zY zrUQD++V+|+B=MOmld^|oraQV<&etf=s{xnw)UmssD&D9UuS^e(De@%nD z){Cb59GOa&HOa4@UHKR7lJ&GAZpUU=u|T?_=FKL0zqifn_rvDHLamB(KYQhYG)O1P z#eX+F?bz?+1EcpqRsL>8J=1*p@#S6Gzk4sIm5vPGU(vZ3lG`?QF1xmuUZnJ{f6{1^0)7dL(Fsk!v98>eOt8I(%58GJEf--|q`e5+e> zBB7A3>@|T;)*CM47(C>VdS(hc;hJuh$ir0j;3?;UT=`M#I#WPQ{9N!xv3ve0$rlViK-c*R@R$GdJ2 z_6LrpIXQ6pG-nT-KbrH;$K&JETt2|%M|1fCmp@+*UmtMw(p>$p#6mLjY?t|9;}?Bv z?S#MRo?F$xac%}oy*#u5@)KcM?>Xl-yjw}<`)N6TU%eSZr#aW>*zTl1cxY|;RJt4D zg6Hq(uCklH?(?kMQ_bxlUUvN5qA}~~I7;6vchzjD>>oC!c6%;#O22SJ>*Z!zIkMj| zI${q@vaanD+;1OUxbl$Vg`iS_=HQtV}rac>XSmw@H4fn1(8;-oVl&-n2Fh#yB9e!`zYF&~S2OB#m%l$mHjF#lgI;cK% z16+Llpx{#YHu|wew+W?PcEdHJ!TS9~C3Jz#jO3%&OYrX&U*Fk#N(p^VcV7MTzxIHm z)zZV&zqiwg1I=QzQa6HaR-YdZgO&;V14jcVr#XG#>}k#)aQjDnK0cohpC6wupFdv@UmssDU%%$2DWiwNI=agdunW^Ff@OE3^=(Rb(p!%$%dJ(| z2_K#e+lE-aqsclL9uxwLk&`bw)F(}ewjqiIeK zoIcIjlhduE{na6f8T$5;sV%&f9LI!e(&kePn{5GUe4?D_PjsAKNpXWUzp_OIIJj+ zP8z;ObMB9=^u5F9zJ%8Ar>j((jJk##rB^N*>9g{}ak~0`(R|maqx9x|DX)5-+E4et z=$)vQ(|mox(ZI=p(+AETIDf$T2QD6P@!`Ggu;=?rr^5?}dzJHIi=h0K#o@8{4np;I zx2|J19t7D$QL-(K_P40+{WNb6UA%R{$g?B%({tdsOPAf7=pid@JwHw=gag-F z2RY#5vLHM9$I6=(uths^%bn59e{YVXX--aa`n)~w4> zb0DY~>Q&4{O`mpwqSv=nm4tkHQnEp4kDTLlZ2G>v14fk7*K1=^5)un&x!dDc^m%p& zmUKP)c7db{c$$~<`n)~wkN3~VY4mkYjWY$j)pw-^EAEOZ`hcejOO1#;AmdX>(iV)?~nHnTs+|7 zL&&=J*GI(6g$oy}Pc0PV^XWbZb`CPnrZ*h;GBf+YG1_1M;D|+qJ7~)AY2t+|Mt6s zZZu4M?Y;a_?iO&^bL7RDvlaB>IhiANrsdMA>hG1_t5*R}^KxFFx99!w{`q)({7nyz z*Y8}lh~B(NwzRY=pVs9lYbE6*n%3H#{kebv(Ag zvgfO1d-s)qZ;)O)>mL<#2fLopUG_EqUIs_goSfI^?P<;*aQ^vtz{LkGU;U1?jw?ZD z^p;1ndoHDinf5t3)nyxPU)&wE#vFld4yWgKdUuT8^)2+>>h8s$rq$|+@}2ciGfcdC zY79*~^fFpn5>zG7yqwqP?RkH^e?A@`KmBm&Uy3?w=`U@^d1egR2p4WG?H3lB30Krk zDPGGhq2;d!chc;B92Wh4)9wAG6LfZ43n%wX8s5K-HPei3{v9-q22M_M`oP)KoIl<_ zACKnZgRFnquz`0r!$9@h3C@T1(l_3V>$S|cL+1WI9S$ojq(kQ4@T-%{qaUnMz5GD3 z7xIq1)cT=&gx+VMw=_Sm9ItPd#^>%iA<(>>*XQkdf4qM_9v^?^#T@mWIz@D@W{UHe zl}8}`+E0(^zYf!DcGx`m5_}MH1~d)vdAN`M-Zf{3>Zm;s^Te^^i+NjU_dV`|pL|#@ zTu*Q`&B=k&r#XAz{L!3$;NsC-d|3Rc{*zJnbsQ|BS-R-|F#X?um-Ooyz3sU_=R*DX zQzM@xmO;|eTXW^?YGBrYSf3RWE`jEP(Fd|FT^49w&g=8`>cea<8a`b{_X>QHG1=fG zoj1w<+_^6oXgIT1*Lq*`-xKF(;N-yR17{C5htigbG}pq-y5IAz9XkabdxTi0emx2b zQJrph->sq_dMV8Ne(WmE)4ZJ5=k1FY@BP$e#d_N8Z2kE!^_BGX9d`NUMF*hEikJhJ zUS1K#m!o+(uMeC(WSFe{{ba}%xO7=7wo3Of1c*lMu**14_Zv9QciyBD+Tii9ZY4g~ zfTwvmug}|G4jiwkjqlMOU*S^kpRk(l{A(8spVYN&PIeQjw~s=3f?QUe4?D_Lpk<*0yj;-=;{+&dQra3uq`ZQ+`Uyu4tX#IXC2anJ!edK>h z?-a&^?*|?pGHg;mtGf+YSPQL!n_M(B?+Y|9@Bh~9!>`Asw85drve?D-LVt2JaB_(G znX|^%rV<`6v-|S(#&IwS?xgh6`yS2Hyxekq*md;@XX(su-CR}1UFGvj=V+Rf!xx_= zA<4^+aPTb6(r5ohAK~r!vi=j+e!jNReQqQC72wocb66wfeV<|#sExn3G|O!M#`cZi zf7$c%So}RVx7GDSQd>2`mtd)!ysQztx^8;qA>Rlir&k;5$TdRMv5POvq>bPmdNg9O z1b@ftTgns}!Y&;Y0`kO-FiUrUf-S-zY5M>Qq4AU5*G`HWVZV>8`Y(j7^BSxsA?&3R zb=?+W@rVqs-Uzqo4|=YGu*751oi9`)eCutp;Q_*?2Lq}vBkUhF>-`CY+ZQz4+=uXq z)hN?KggTFUJXnjcepAwpB?x=G`ZjSsLWwgapN{aqI;87>TDm{UUq#|E^ya zzKjn{`oHNPzTawEAMLbk?0KOdQ#v@CW@|pDdAYvJ(+ed{&HWs@`GInffAf8Fa=XLH z;e9s=_C{SQp7!cO0ie ztRn6~9Cuf0HoR;^6Ht`T><;{9kSKs&vbhlkrSC^HC2=r^G{mVw&o+8ku z$0~b_`JOD$f30zeEa6{dDCxG6FBhw z@s{q<{qm-q+BbBu-AFp=^I@XyMM5MNS}__Z92UA9zFcC{Lt}z8|dKeySLs?t)=A) zt{ck#b%j>i8fkXu>uI`QY44+3)ti5Rm!pA`1E&w1J#hYj^AB7+;Nk<94{-SbmoISn z16L1l^#NBe*MDz0SU!`Y(n)K=)*aUd;E%QA=gmw$&YIQabC|d1`wi{2El}T_Ur#)= zQDuM67>^=bM-OdF?SY0v4NbHSCdVg4hmHsjjSh{C3`R0AHaKEL4E|_xWWwZ_*eTiu z;o1gH{V5Uu1J#zp{2U^qZN2;^$4!s(Gch#wiT-$&mu~Z=;IxaFi8h_auZ7H!> z0e@0DHeUNru2hZ@O68)aM2EAAG8PvYQt3P5Pb4245g1E}TT2-U7gWwaa!OD_7^N+q zw-|rdS>8V;9(A%_kmTh3gGt~8)rd>w{euGILMd@J5y|BJ!=eJiDe*!gYmF5C0yibj zA(SebVIbmEyofN`qiI4I7DtH}6Iw&wKYnsdSajfIG|46Iv?z&+Lcmb$#K@MPF8lFRBOT3-N~L(W+{TI zu&9Tlm8*@t7uAL(oje&zm8I;Run*d@xT_PYQfe%Lsn}aPQtepE(aGJ-#g%H$Qf_vR zwp0fe#|*4pu}eC#q=%!Mhcl(l6Lt>H_LK%oSz1_*wx&95Pl0 zAkXtDY3d`SDfyVd*ucqglr-%Dl2WQw7BUH{L=Yu{QLUv?DKVC`bWBNSEhQFGq9>Iu z!=o}mJL8X=tB`{RS$Sk7#!rt4MGXVwDZW6HHbW(Hx}w8Kss>VW`XXXQsRr?=Of{I2 z>(0vCh9yyQJw!D`SKKxdmwgl^*ORf(khBerjpZqAN!yUnnD_`vu9t``jb4(rv41f7 zN!mt-L{8)7#u7GL;+e@7Sh|jHGWKvb;m+j?DL~>{%!=4~P{=<9Xl-NmeF@eG8tiR|d>b3Wb zjGl(QAYwK<4P4ctb%!uw2Zl#5k#omj6gQEP!cWH#Br1__jf8q6C7Me5ql6F>IpQJ` zn8tBbQY4+P$ZRelQxc;?0^>s|QNA{Y8OMZ5z@N77fbR2&dyEu~DA86!DT%}o!;$C^ z9T**lG%*k_L6W11vUrJ9BPcQii`bBjVmV0w8fXOhM~5a-qK&!8k}RoBRS%4ci3mgn zNy!g2Nb;MAeKH|1d4|}61SU`T%H%*iG9xIV6lWmLOv3d%Q-|vG@53l`w0~e!)D*0+ zhp`M#iDHWCfdNG82-N|r?J*b;EJz(w?M;|XDArtydQaNmXe!`@7spc~GfHz0$J60> z^3$kRLnU1)&9j_fC?}9kqx$PpnsV5qP3R+>W6Mdh&9X*QCyBX?>)~&{%9dIN($VlL* zbUn*u)AbgIbbG=f|1t2Ch^|IgZ&B-Xd*U)p1zm52%;S?`th3yF=HZ)3LXmvv7sN}9HE_C}BI(FUVsMga#7&Bfp+wag3@4Xxm^E~IKEp^yhBkIZ4OzxA{_0JK zY;yjS@s3G!hHL`u)hAP;^CaT|I1AMyIN~QE;zK8+e?~|~TAkfqMHh(neoRT7NtYpw z&=o7k3zTTw09mcYgpFE%FfDQIG0f1U;Ltei62`+z!i{D(M$ttw1W`Dv)R{h@SjHM0 zQ?lkS5ox|661e6WqO>&A)SkzqJp7>;6FiqgG< zU1gxeE{3j4o~C}5Wr-500s0bZI!X!Eb;(}~iKAMIC2{k`L_UDhwBqF1E#=|_bmAiFj~5i!X=F<&Y^~uOy*GXwq{# zP)_3RYZ+HGkaUdkKO#QEajO*~vL*f_Vx}4!@h9t1fz-zpJdNpajCvh)NYvg~H5pDK zaQ%;{nnydZqvK7KnT@g-XBFv&mK**}WV99yq%_}h>hlEkYyYBN$E)jiWW65{)W80V z`fXl4n^S)zsGI%ERJqTnkDxTI)hTKS&i^J(U115^Ym{a+C+UQvh}snCCo+*JO)1`( z5t{*mgk1)dW=~Gy@DIs2P7*FiIB!~coaB!f>?xl)@3SX=vf}g5mboJ6MrkBPQu5MW z$iObf<)}!m_n0e$3SP;Q(g?z{jC}j6j8@|`)Y^-vhCO>dB5(MT5tJuz<{I|lfs-c( zQu1bUIOpUf>*INWrwLxGQSxKDF#K|y+loqjy#B~zl5(arJo__xp4N<>_EglFv(Xwg;}F$%j|vTor{pap zC5)h4PY}dLhDV?Tq-Pn)dK`VmM48;Z-bP+`st38HrNpZ)A=Ps-dz~bENp1}1!Dm?_CIoYurEj)O?VvQ>1DZG@aQ z?Lg9PikI#2!!|*epd-qXmh|oeV|LiT7&P?hn73S+hmhr6x>;ofpg&QDTiHqtHl; z7vL3GOZz{pyP^_BtSPD+i!LA4iBQ_j8ECblD4iB0_J%I&o7APp^d5GJKBt0RLJI7z zgG1h<*$g_Fb;9}8G84OYW=z-gYRP0-y<4(~9+_VF!HG?YC|3dkut}*8BG&?fg<(Sh z0qe1`0)jF3Qj{xV!iRO@($a|w<0J%CM3f5w>#-3hE(HYJfei%&+`+~Q2zH+p5I_R4 z0wkCZQNM*vM7a?KbyN^ho{R_&-Ldt?CZ>!F2po?ME5OxHMRDw12unHq5yF=oj)3`S zqsI}9S62f3@N!Q?c@Qv#L4{aE(SlKQAs`v0f2P_CIsF(L-_Z!{S+r#wVnf3AlYg$*4LuoRmXlRyF{ph|Q| zHnBXRRX{XWVC(izEi_4NR@{h6h1k$D0lTn~)Ut6)TZRqU1gyoz1{7lOnR-+?%Dt+0tG ze?9^#wDeEPX+`DZ;$c68Cc#A1cmhjztMrz@UD) z2)NF;j%X9Z9WTLIEyv94@y+>7AZd?c=?8{r?ht3vA!*p~ zY)1g;2?;e#R6r0i0g+Dt=@Q12Y+PFWZb}etpDj)!^*OU!YjGMuCgRf^1+ulu>xl~p zL8?b5#c6!mj7L&$J~ly>?`%>~i(UC?D%qafVb2JfU63GKwZLexZx^TWoyJ7rdy70~ zB0DrWT@me91X4Jz zSo>rIWQfJo&;kO?yK9G1}KuetF_u z!BMmzYmwnMuSBm2*aM^&P^An38C6E5xer`2uzq$RUHCpA8`e8!qxK{~idzhGk|M|? zW*_mKh1rskPhVy~|?lk;1wYeN-f0@em@Y_`WG>hH+HkChNU}Tal zvl-lOViVG6l(XEJ22N+a9Lbf(ul3E(aS zR;9H_YE>G4dS@*7Q#(WO;rX*t%gZ2gb|Uvaco|1dNRL_cDT40|>POB&Ql^)EbrI;Z zXbw&QvW2&FMQCyxgszSuAe%a(1d!Vvyq@laYpV-3;b`>I0ll<2s4 z!(jBpXyH@ZXyOiy&@*O(IJ)Lsk^Ct+rfA7)N~AwjU(!XE8*YGaafpwSLmoNcn@Uo# z-CBuanPjS&WRjtzgQ1{M-BO`#nZ(a*65-U610x$jFfUt)PMIXqOcG}(QD%%k{zIWt zS!p?8$`Z&iZ<<6|tS^!z$ihZE>gSVSCu>L8#^kVz92n znUpgKu@ha)mMD*r#Lae)s1!-wq{-C6octt;GVN=|{Uoh&Wvfh#CI0ae9TLvpOrm2b z2@MnX(##O|?Ua!rX)7Ki8sp%YkeQHaKYEX2i|oV!ift1_^PJWHU*t*)rWwnT~9%55BY|6*Fmj30T}57s+&Q zqokPy>+=eZ5Viw3Fm(aJ`jP{SnJ~C)FyZtghmqtEA}BD0+YJ2h;RCWnvJ!cj8Ij4~ zB*)>)C5mAm@-igTW!eT3*V&RGj8rt1=!VLOE0KJ@yzHr1w_T|uDQtlx$*jOdGE$~3 z8!uZT+a)oU6%idtxu^^s%ZrC}l6|!^BBQGEUJ`3)vSftpo#bPR*g_;ZD-rh=Np7Wz z^+YjaO%nYi$=<`mjV!8-43(nOh<<2}H9pBwB|1^$Anx9l05VxblDagR_D#uF z(L3Gvn4U!62;t`!^4+ss+Kj# z%DFXBCaeh!ToS$Qe8fZB3^bBVH1CpmAD|M;LRRAh6-Rw}JCBx0Xdl`1leQz}vm zrL<-=xdqC}(aa262sVB6L0&~8elo?DDy`>9EL2qIN-b2{XUN&892HCKL@MnqDpgd` zachfe3~*8fgOfZqW1E9#H1b9lv7aZlP-#7v*k?#BRkX!ktjL&rz*b_{_d}oUsht8=EnuGzV`Gq)kyuQG9cRE;;M+4Cudjd^3sN)03>iIl zLFy}D0fOEXK`&9j77KbS1Z*v0Y}{%=?}mVF!|BB4S1n*q1k4q$tXb(^0UL~$hb+$x z@3dHKsely;*f{~aB4A(fzKpeK5-=&=p0W9j$D1!!x=0rG%-m=ccuxfEr66sO_XMnMX93ejjJ0(WcryfS zwt&qO^j-_RZg>a5`m;dHh{+&U;8hB|=K>GkkmmIC1k6*wRtp$;;ews*IISpcY)Vur z9x*ho?nY606SVEY8@8e*))XMrcdAgt{`VHSG|ykG$%PgPmH z^N6ut-U_@=0#6ZVHY?Q?FjD~=E6jTj0VDr$$yy`}yg354Qjn5$#OfUvq^AY!wjg~g zU~;&kSc`VT+Ug=;!GbhRz~%{9u7Dj7Fb`ap?3jlOSdxHkLyYaA{Q`DUz-|cGBLVv< zU~TcS3v1g`z)S^fjDUFwScrg;|8HS!XA9V30b4I%#|4c14ktPKiZ(%8>as6QcO}jo&y67ryMp^2pJj`+@_(MYy|3 z(E9HmfA;-0ioDl`CtiGl;m^JrN0C%`4)gXMRgRZ7JcoJDjv_DEu^i$z1e-R-U}6yl z6^$(bIh+-F8xTL_ML>?jy$ML(0OUCMS|RhnR|2%sGV|^52BboO$&P8Wm^P|Y?eLRPKzi+*u zV;CQrgvl`#{u zBBMij9KR+;88XABpPZab8HPq+0_2N@{=)Zy{KnmGQf1ukfElg z{Re7m8#5gCXku(Uc<^9t?Sc3i!teuH*^6*{$4~7Rit=SJsi@_uBP?>&q=geNX&s|L z^+cdeIR~^{c|>CFL{STIs{YPn^#&6j6;R%C^|6wF9@8n~a&{`a^SKMF`BY z?Dh4lt@O1?>6p>zY{b#d+~jjk`%Lnk^elIMdlLSR@+EY7$6nvKUQ3@Ta8?ufQWYAE zMsBaVr)FBo~b=k#}s(y zT|(FTdh~Xt?kw`pHk_?H+wh*D&%J0(#;?A%{#O01x^uPnGERx=?$yiHYGVpDcb_G8 zs5?{pueuuP~L;gpTEw9a@A=n8o{}R}`$>#iD&PE5S-*vHfuKy{lXOn}sf_nS zLOQXijN^mLS|i&}Upw2fb!K_ITt=0KZ)LWnl&>w@QpTfMs71u2L@MiZ&QWp-;CBX` z$nn@x>dLd{=+8lZ?S1qbQz!RO8&^P0T}^g`G&@O_O;+q^9Knj5(IOmWtA?7(Df(91 zM99`in33(SZq+L8t7X1IIeCl35^Tkz^%Z!h`z8Q9nF-ZhluWXU&rDhMj;ji;!f3=ObVyIGP_KOyA0k zry?BsfxRzfyGZM$xY)B@WDU>iJKt$tfpME7ar<54A+lvYn?Q=i583gC;x&XZHqzg? zT~g(E>L|uWXc9vkWvZMU+0-gLq;qm|wf)r*?}D%qeR5?TfHHGVP8Mo8%GPsoMWiW| zm7`;#PnJjk%CtE-xmr#~nK>sXTSB7)+G8X7%#{<$$}v$wt6&R2nKmbHgLFE|%sDwZ zYc=8uUyqIGlk4zCEIJ(B@*N;IO8?EK2F&ZomU0x8q1v2eX3ykc*m(Xaw?(NLvr|yc?Id_+N-Ml@MHW{kx6I~tmtIl&!cSBKm7i^3cVoX>q}}+L4KU)nZJ^6Kw0mh zKR<;xLS}+e@Mfh)@YznXt+)6Y)H{!Gc+ux2T=x!Edo$@Zv>$oH^X%S#=FR(0ulbhH z;dKpM5dV5NAgl($D<&6qyH*XCqqiA5jXnv1CM!zg>Q8`8TmRsi=p)eM(*A(i_}3ge z_fFQWPAw4f-Y2d#*jd^cik?+0BP<0+Uu8MwC`}rK`ZD{m8xcUrS-M0B$%K1}p-On>-E&f$z z7rKpu&GLglU-)?1rEIehm#@RFUz_RMW}b%`@eAK-mfnFtt>OXNiyne=(mIWKTc1Hg zO^nMIzgM6Y)_dCIwC4V}Ax%5ICh;<~@%i54%;ihq*J#szY~6WS{f^G@t*wUh^WUUO z+m%E2!@fOMrWgGqE+7BIs26Wc%rC>eg$^lG)-}SIzjTg;kADJgwr@2r2fc*-&u$uR zb!d*u+f5uD3Y&GWgWC0>tI~d51^I;8DYd&U!SlYlYm>WG!`Ii6ub~%8|1&P{Cv3;) z=q2UXVBxPs?PKd7z$&q_Q&stMkk_FN`~G`N9h9<2-TyV*J-Q~zbKrgOwb z*Y&QEpx|45=OjYCX*VBlMQE0!Ff9pTbyM7eVF)b;S?a&)5((YUZnn%txc}GXr+NrK zELCp5O)C;YZf!cLh459;^Ix+%N5b+bi(@x6Bf(kPR@xQe@h4}mxOa+#`)aRyr)WgN zb;Vzbf2l`8QtiCBbsZx?L#=1{@(z*E?sCebwDyrO^}xV4-t8h`#xqH#o?0Y0s&6lB zP>qDZ*q2@l+C+lN-hvf9R3f2`T7JmB){*epLg9z}Mm8jy=7y&(}mO3x1kAO}G`{5#(!0CZ% z@|B_pNNOXQrm;N&K2*&Gr!5gMe9XJrX&WNos>KGY#d#5MdE4(ft5##Y>&feuF2_6) za&uCbM1cFk%5gq95pXkhgM5#y2vEINzU;xA2v}WoLb^0P0?J1__?e_cz_U>u^G+m2 zz=K(}HKXDpz;uYuqtfUINU0BduRbvX<`1s>Fex+ws_mA%EDnf(kf7;zANwL-IrE~j zR|L$|D51N%M!@q$l6{5_5m0w1yQtUb2zaXzw5OdV=09=U@i!w77G%{Q9U1{;4W?~o z48Xi*efI2Q7y*OY$san?D*~kUhX(oSMSzJ~*wuzE5#T#*>R+xJ5pb}?I_01m_Pd_f zB4uTiyXakTSBQYEca0%O6aj_H+dMk(BOJzic~@Tk6b`xiyXx!TghN!v!$WRA3x^To zjjz`{2!~!HFCE@q9}ag^{huY@42O{;io!=+4u`g;xkKNb35V60Fa1|kg~NbdJMZ;7 z9u6i=tIK!XY)FUHQjN;V@}tnZ>BQaL|8E4W6|k96p(- zZYWtC4uK~%=Uts24zoJ=y?i_?9Hz|Fxc(wJ95y@TS>KNf2dDk!qs~Ny!}hCz7dM55 zgU!x}chM8VVS>)7qP||?(CWtrxm!-*kbNs&lsq~dQp~PxQnCmKS;E$Li%i3z!>;*n zB>lr7=C1a}iG487>s?eTbunI#Aw!irheNQjL3g`$;h^5Brf!;2ILxTIGj4?>9IiYc zwX5()7@U02aDB&zFbKH5uCCxk7|5@hdTj24Fqm{`++6?LVUQF*!L-lSFc^9$`}X5A zVQ@h6`_$zX_$vapYD9y}!odBGUhe6VFc`VnRM%m97Fk;h4ot%22?9o zy?KknV5!6VuUF@W!L~1_UaF;qL6O=ZsZ~N4938O33ZJ!sbK<&vDZyb-o4UYr&bTlL ziuln#%_R(aT~BkII64ga-6`5V8p7bXQV*X_gTp{EbeY?oeqpf8d+VkpddRQPa5B}z zJf0T$UR4c)oLGa4{t96*E^6|ghF_uZe#B_8^T$xww0*<*ea}Oo+v!mCR`){Tf;8)q z>&;N;qbVD?=zJ(Bsyyv+v@#T484TWf=Wr;DQj%4?*%Jzdi8InaZ3zXPSqGlHS{n-P z(NBKWE(wJLWmYu@=7qvRHD%{{sc7dkZ`GK%P%usqZ>J(dp=`(XdD|z1!pLC(!>!#z z;pYOyGgs|G;d~d1VIB|)eY4V*)(i}VAqf_B#(hHJ(8{(Qvb%*syW%wa+V-IU8QOC- zTA}}&D^8DX3W4ycS(>pQLm)?a+wAOTA+T=34uw?>A)qO9E?#*x1QOQ-WGpxx0u76H z&Wkw~0%A*9mEGPDc=pi)Iu?e&p5rs98*4+rW@&^y8VpyC{Q9(@I2df6w7qY=IT)H|rR@8-G8je{Uz@rz zI~cks9M(6S84Qo-UA%fIHW=L3o}4=*EEw*#cDCN(6Aa(v`l`2e2!_#$n$jrqV7UM4 zNxLHhf+6`%=~ zg7Y6@pRB11g5NWG_E~r?2u2y|-JD7X!3W*xpU3VE0+l6}xtd#oU{KAbqWYCVP-0x+ zwtPVlgqdB)u}BSqvy*-Y-JcQ!H!X8-Ck6$SM|q17Xz)mqS071%l1o^7_WiKnSZk zIk+q_5LQ%mIyXNu5Vo$HvDMx;5R96NFUUCr!hpeZ9ZE+A!p<%i`g$7&f=1V%*mpXC z(6*;;pY(QtP_zA`uT(A&mMuG_n)W#WLPux2ym}G<4tZuhUF!ni!2M55H z`YF3q+yg-AX{N2RHTvE0|$90JJ=})ohYs{1l&&_ul)1 z_R&73;n)1(Lg>O3b^HBc%mUZQp)38t#(I2JMv_15ELl}{#K#|A*Z-W*ILse{%X6yU zb@qojeSLqw`8ffMD$={%uAcx8UUVP6@Aw3Gdpb2FsbB(Z>QTMBPx=Iy7-w&ACSU@* z-y8hF(_#Xc#zwcltTO=$j?`@$DxLtZT6Nu@bALQ|Sy3xS=NDbLCms(GKDUau-1mcrQwE>%s_=v9 zLD{-rH~2wL^trmZv;3fM$(JTcpdS=zcHBP2+z-NohCi$6<_Dv{XI@il@`YG&x0z!a zeBr#=uwOC9d|?IEF?jAeUwCNnqiVqnU+AqfVo2IJU)Z_T^g@8CFMN9Co!?)>7e=Ql zAN}xo9Q@S3HhlB-aq#HQDR zsQABAz2@uPJslVN;iW@UkbIo$)v%XSXK| z9JI^PBij@9uDs{gCc+cyz04OJvGRm1MT->1>3G5;i#7M2|MGwjeM}9bZ+Sr9>vocd z2RtC*``&5x%RJ!Bvf%u}DIQRG);0IjSPxkEc4pAvULG(p{C%H^QV&qgKirht=nl(% zz5Kl6s5|Vtv$MycRqik_w#$}7@$N9ZI%a;6vpb%b?mS-B&mG3(7u<-Jxx=`tO_N7F zbc2;@V=J3zg!^v1+`rZhr1&r|Akhu3zUbZYx2qc@&NwkD*U$~xjxx>b*vbvoG}1+>s+Dhk!#D2B)UTRyYTKZH&+N+svl)%=nB~>d(vhqy26;m z(zqQDU0{gbWGg+)NO!&O@+;Mwn*nii;Wl~RPSm!zE zp0d~(Ox4_bIUII^j&U7ClcJpro^#Z=WRcCf@CJMes_9SqwWyfWF;4(7kSYN7FJG-MgPUc7bvXjnbsLUDKZ z(clHEuP#>@4QrRC_WV+23n2&h-nNUjg(Jq(yDieOg_Yr&x>eU~;7HC>wU_g3AUl1e zj{I;NXxKS3MeVgUoPMe9-gbjEM8?m!DR#GpEjxM)ej;xT&sFmajvuyy`})zASy5Kd z+p@2VZ8t0Ul{NM2*UOgh_{hVE{5h83t808^$Ph~ijgb#I`D_#n+oI!WyKWR*e?6-F znByqOUfBP6FVQGiT|)nuzs~~phL`I%gjzu6)V9leX;^@j!HSfKGv?4Wai~&$iaDIh zei~C_Xbx4^O^;kZ0iYJQSuEEBAkwa*hR%YKFk#+$-#)KLfYK*_10B~9@ZeC&E4c$^ zkge6{XKg1l*y^(N@S4=&uw(GBxnu7QgW}Gn6)&uYfyF%P!i;UE(D%m|#h*&1;Bz?l zM%0v{P&(iGuM1a(fJ*Y3O*(^zfaWf((6H5mVP=OQ)4ZR9Kx(cy>y-Z>c%XiG-TjJz zU|*#D>RtDNVDkC%m5=iWKxqE=-7jABhyGRX?%imwE@rnkft=l? z_MVBxaJ+YxtwE^~IG^tlwPv~@c&kfmK8`ei%P;h`M@ahte2E_rU(*Lh$A7F^v#2)= zRob(n#H|;^)gGC6SfeKt?H(c7SKl3W9thSg*r*RupXUE^>8A@i$pIrZ z-)Y0XE^b|mCv}6Q4ue89K50QjW4D{pX_|0!->UDW3K}rD-x{x%xg9_)oSNQIvmM-! zyZvV1CROF?sEt0DB8IqD7IS8G`7zSLIDYaCi+3Y^=9pfX zQdmFo#yiQz8@R9L{Z*;izR9?@p~qG{cI4KIBFpr?pNde+iD3^ zG~{?6i1-V>-&|7_xNs#r&EK`__ntK{apyw)?5lb3ajZ0N_Kfvlwmog;AZ7fk2rk&gZg^I0Urf8`>-)$RAyK?T(w};!Iw2mE9;A4&$UA1PFqXhcbmhgeX-^M=()>^2%;G~} zy5!feIZ1~hF0-mU&b$m}ZEN4jO?Cvl23MTcxrD#IuzRQb-IYhdU$@L6+y59ir`&7b zz2|WlbV=K-==E`Uw0ZU{?E^FnUcYE*`N(p3JU#1P*v4}39ANiWEPnzPOr13AugDWH z$N4X>&gV}+=d9>KD~&6le8tXsg}*Amu3pk^@|OxIy)byysd1I?OjXIa{qahO-sG6) zp;HC=ayK_Fm{SFxd}c}ZJ*k43x&3Ef7;_RT=H0w^XV*zMJ}~rAz3M4YJ6-E^Iqnp! zygKCJfg7jb-IUzWMW)rD9rSI5*SczGWwCU)T2nRrSd-E5c;IR1)w${UxT@2jw+H?& z!rnX_tFDdzP8kwKL`tE-P-)Io>6;4811V)Dl8DSILz!nGBvYA{$P|U5G{`*9^UQT! zD4BVe`+4r)?~mtr-*?%^@j2GD?P=}3);ibuJ=flk284b>;f=eup8HRzOziBc8U6`R z{)f^BFBU^Qq*?oMYB9Kq-*bK9_=V>uoHvY^|H9$=FZ);4|H9Ye`7NAMCGZ>np3M59 z1V5S!LjKH^;Q8pYxMKBEXogRR`g|@$twplb@vUVLzG*Ah?pOw%u;b2md&|JNy(ynW@d>KHspAFqY~L$j6xg)K zWwHX#Mo-=u7p}z1Jwj`*Dpx}FP3p?mZk4D}+i+kqyAoOLVaAe!m56t@i@vv^3PBDl zQ=gxy0`pH#s~npu+`FOKQkqx=717?$b&XZ1R&ZddVXlS?W2AqPR5ciKGf%y~Q;qpU z$Co)juf{F^f_R0W)ri&mx_RAnHHyDCo%$(KgBMy6i}#gl@YywW-x{|X)XRVP5dOXf zo(~Nj1o~_6vdR8d5O*z@R%f1Bl&wWwZViWuMJ=u;q`XRusl{A6U&~N6$;tm(rw-JiM5<9;O{)&PTi^5Q`_2X2qxYMU_jc`rec-Abw5!>zT zJxpsG@zhbhU28=XMA+|$%It5#ah01&>>5pY<})c>?$w0kdbVQQ4^22?^Qe_~pb7U| z1XL5bnxXb;Xot|rX6(+a-05%9467RrCn({~umj6AiC@jo4SamsWU3jrIMo({1zRx1 zU99p}p#>|F7Eh(yw_q#;5pi!?Q1YbioLgfHt_<-WP-bk!temMB_rX>$a?2ks)M&-M zVGco6uU7OuxzW^}-HM+TiN|jAwt|i`LOgeE8-_ZY<5-WiVYkdW^RotR2u@w$Xc5$g zuA`>e-i2*=Hrqa_#Vbq&m9Sv>ht@LoN-3x8u6o^a1am z?Wj5W!k%xU9ay8V`XYM=D4x-OmJ4;jC{b%5`A7$1HXdlcc!e%herzt^H1 zo%qhVCRb0m6Xw=84+kCX#EKWUH+;O(iMI0H=WF#kA-4FssOMoPrr-2i5BhbYcNs;w zJGK+|%gU6iK6IiYEbeYrc_%vF20HonbYeZr=ODFdvOmXb&ji+VK_k!0tYK>xe54|_ zJ4zdTif(vPJ^n1?>4uvEHF=w8H~y%k1|2@$jZ3-4 zuVk-wBg(w$>nZ(i@U}XSNj&OC)|+FS`2D)^VOfskOmsJ{-O4`v^L;mj8ko4fes$wx zqfP#a_HOXq9T29BcSClgn4BkL4+2)6S-p8<4^EG-yZ>r;4`^afb$Mla@UuCu&Gl*z z_JzNy=)c{A+2Mpi{yQICFBSxtyI9usLebWGaagDql0{RTpQL&rD>cgLe7+aKJ4$~` zYxLsJ97Dq3{ay@6Y!GyF>P3U2x5kFxUaZd=I~ShVi{EuEZJfEi$P=Nm+Lra=*Phbi zhK^oXXY5!l{G0q=&Bq_N8Tv3be{wu@eIG;?J?uX3=tI&(cvu$h2v-d+XQ-E_Uku$Itp8>LmO?F1`PJzEwIJ{9e%vk>ZWpue$Ih9vTTi(6!y;R=2ci9Fcrvc!1uMD75S#&r_YXDMf1Iz~Q51=L4dzkyl03>y{oe}pRfNt)sCvvX_ zaKihpw|v?FsaGnRQiTIpDAyR{ts21jniO$b=Kzj4dI+VD4Im;%^8IbPL0lI6eF9*ajUK+%u;Zyt7)d#`wvT9?T5&1p0Qn~HX zAoTWib~1VmVl+JQ4gZTlxZh|^5lI@vru&jzTXF`84(f22<;Nfv-Z-c9)D7bDCjrT~ zy@MEAC-&?1pFwn|q-d;NF$5DM*O8>PL-@>+r+-Lb2wHnpekJc2LW#a5%X;Y{^hxa& zFgZ5_Yu&v6tXgLJ?ug&ZSoQ6;z|K*32{}8G~D+KmO4MBuS zkDcf35Y{vO@u7Yk!fU?Y0U1AsKzF;3+n|034uUFdY`sHZs~j+o9v>oK5!nynWy5&V z*{&P9dKd?9zV4XYIE<1p#rTUN!x+(tdFLxOj61paCqJDShKlM7llDu)*tEEci>f+| zQ=c+ghVKj`k~jEMgXJ)I=RRa+I1VE{>)?BPzhPWh$Db<|K8zPivAJD|WPcLVsSmP- zF*|+zDczT0eAHyVW>r26u3U}D=H_9<4ZkC&rP?K}FT;oIxpGDngaU7&5j|5jmpa%PUIgTkl|Uh>G|svD&nwRLB(SxOSbQ z;#r@P|KfQnoaI=@n3bp~H1Ln0Q=_6ubMaZ<2QI%~-#mVSxm#odHSf77_N$?RB znHPBe<~veRzI}pQ&XbCFZ^U#z_*1cIK&FK^l!^_O-c|-LsVEH$J`k5ch4}X2mE|c^ z{7&He+ml7bwgG{-z>b{NRH()8zWUcbp$vq@wH|E5kNM8oH)?B4k); zC|`)-zQ92PrPW_wmWPImUza`I$wve8+w)#?+h{P+@3{7H2My-}_fz!t(y%ZRPqj42JJI8DK<1o!27$DN_l0tf1n!;;}aCAN-r92L{4m+@uT5#^+q?gXEgj(Y_wbZ zoQB%Y?777-8dRk(EH*{aa9c#&=~WC3?{4$EUrV6j)Ys1}ldnm6u(mNfrO=?aUjFfX z8Vwr@>y34?XkeePs?N-zK_{9w=}#^VP9=q7{GVwsw6#f)_(DTd<@J&y-)OL!c&sA& zlZF+7B3GG9XfR4~$*3wL<@&exfmBQ# zm=FJ(#4$pHUw$ypPYMkq%LN4)D7&@e{S*zKHWseWo2Fr>&uHk|85#;Zc0zCxAuau?Ukaf_kh}A-1sb;XyM4(aJTAw4cFQ6S3kNEBEC^qWeA=5yn7?-3 zr<2fO&u_^Y!f7?0p4YrKc<6YK?H*zK+H}3~jW#gw;U1PG)X39{klA1Z|L}0_zRNt#QnH)1O+3 zHHv;+G@>80#9fwZBF7Q$ZFu<58vDFgB}STBLt3u#lJ8esm6`DHq zEflk@z$IE&cJ{Ru>O8-+F-2Ix_flh#ho2P^7ca(EKe0jq%Wy=OxfM*Ume;=5vqGh_ zwSl6t6&~y4Kgm2}g*)X{GHr*gz)>huQo73u@toV`oiyXbFk0_e+ap$a)3OI-|Xo#HSi0-M+~Z^Vj6|ZCqsu z9kuEfzDWz@?wGqz>9#j?`OXJloR?zVt%zeS5Xj|J$Y#@IPlSit=;qpKdp z9O3kw=C1YTV4;n#wkR-1U*$5-y|2xYwux)&`#^Ij1Uau_wKK=pn(dGF+%`vIx=ae+ zWwPDRxRw@4bKGcoE`4W}@o|SK8)F$pvPZ7K+$> zD$xvPZ_hqX@-qWN|NE>CD>DSukIwX|o1rSm(lbxi4C(2JyCrIdfw1@PEgWXp!jx|= zIBklf3UP60H^l{txW=v`Qv~NEv<)PgLenr#*V@k%nY43aO%|r$Dirixqhg9>O8YXo zj+?^Hpnj0H-4tH;Cyc|HO<~np<-te2kNtsyc4k%g;lt1F6P9%!cDuJMJ`cSQiE0II zL%aL9(a*erQ~N&odOOzzU)lR$eULoWA#xuLx@OudS??nbCY1~{6S#P<^KPs(fr*Pm zt7C=Z?+6djjf(n9xMz}mKZ=-P42#%k8^(59A!RL9?`P8-5YK7z!$uAt2>EX_{&(TT|m>tSsn3+FA2J+UA^DYPfHgM z3pffyHtNE)D~-v!>K39(^_lWLh|Vv#>VEEtTgc@foN$}bK~Q;>{Pr{*B$%w;;Cn|0 zFH^2Dntc47qC}aqs;`BWNN&uVZ(>pax!vzT}uw)W8ONr^@w2 zAB9t5bHA`UWFHK^GJ2|p5B4?BlV()0X2sisQ97!)yYEiVr4kj?sl^I>JfwmQizKz~ zu$xHJ&|OZ^s}gKKU%W<;Tf1T@6VGuaT;vf){h-xmdCS%Uj~!qvJj5S+wBx| z3Izo{(rv0Ik>ijTxpLbH*!IdQGY%d{zSm4+h8j@%pz1r@;8B>b)_ZSvG4N_zUl`>)h@LGRE4D}M!>0=i^y-&I(HRhVbnh);IQ|;G{?lqJ-m)Y< zd&JF)>j7_)ETz}N@Das)dDQ$d=0*{gcO+hK-Ln0PnKe(4JbsA&vbHaJoSC!ACZD0^ zLic4H3q!ZE(q6F>FQGTWC@!EI17$wB6^*X(*mCn?+x4U*MCJ{yc~+8)meqy#PFbZQ zeIeo}*UB_JtXRzb5R#7US=oDgcMyMk`I!|aIay#D)p=!oCYyw&TAIo>=D=p#RA`kx z`O3TD%*jpUE7c3C;z4|_`Doqg(K@v1Gg3!xQu(Srqt0&8f5-CzR8cNE24UU`{F+!{F88Pca_9WSq+2V%bKKW>)v-#P zXNf$R98n1d^KSv$7c1eyYxT-lqY8(<`I>rvs)9?j`g&XbY77TP$4J{(!`IAzPgz?v zn3QUN?mkw7)-oSYmGByjNUFMDo2x+p^?KuGm0G0v@cO6b)WZ01Vex7n61QA66nexOSV2IM^6g^$!DpKI4h+?fXKh*h|59@hXiZR<4* zD;m)(mbhD4qY*9d-75`0He#!q^7<3&o6r|W+f;Ab1dB^QmhCEQg0IDF=g}R_IQH#S z2a8iPHpkL$3T|u0D#a67t&%N}psufbv4KLF#w?XMabsSw{8??{Q@1&<|2UB~f(g)>s=+C{mxGl9E9w%-1Bgt2n zS>z^!8TNJ{Y{#(D$(!Ws$XTt&Za8b&aBPB`!$7_)Nf#0^bdQ~kG{aH${H-`&s&FYyJVZ**Pwc4s~B!ChU5^*gf4 z>}nSVrfO@QZM*P^r-0{fTo;KOlE1gLybDp2+f83jb|G$u>t_amZv5_D^LO9rZak({ zq==eyqj~b0=TvYvLZ3zn1%B#A_Ll7ei+$ZFDlg}jT0{Jg=Btuq#Cp*0o?*kI+JmQ@ zJB0F{^uXWe*yX*6JxFMje}1pL2gQ6`(GMniu;t?)Hbq|I4;0LJGI_ig8*8H?ZtL~p z);4#hXwP0e-k+zHnA(e`A8ZN_YJ1Upq~4ZmrWd-hRF4OIeYn$?!Jl}d4=YZt?T*sx z!#i7(M_L|zuzmVHU?{l{Wjg~ak5u-d$F8;Q>YqL^Zxz!OTi*}8miKE~rTXD+yT;|5 zYCoLb-m`SD>&K767oHEJ`r+oT4v3pa$55Rq3uf?7)m zGdqO_VJ@e>z#}^d?qregKXe8$@-v7jwCZU#yVxX6nHqsA)8|>s%hfP1CH9I>RCCN)0=<(tQZ>tNFa9Vum1k z$LMH0iRUhp&|q2DG6c&V2ARhuhrm%8KPkj9jH%PLz9pi=SY4-hbg%p{G~9ROUep@K zjt;u=oezg`Tzik$m%w4P9g9y{|8^K1nsOdNq}D!%kgyRfhTpq3 zo;HFVza$+PevUxg^1%1Xwh0T^GnqfuKdJm?s|v&c4y@QU@t$2w-~| zB~QUs)*ks!D#Xvj@$A(zV+ullop#vfNc=M`^{M(n6fky|((5Kt;52gQ0#7alYP}Jv zPs%7TW?jb+-9dqhw&2DG;}jUJ?=fbgr=oh2yZI~^70h*q_n#7?!t?i&)4#>3_;I^& z^13_~r=8omO|MhIFHNPw38A@g-gZDA-`xUDiY)z z2HsJzKYEY-pHEaAxl;Hwqm&BE{Ox;pG*j{Q%fav~160f?yHR&fP?6GOxgwvAhC?1~ zd30-tAH;%herf~pe+Y}lMGMk!I>+_}-F_M}c5)SP9Hn6>>fLOe92vL2Dc^VT3Jn|F z6XmQ`Xpq*B*si2YL#+MYcRlyWxH*ckPRN@0Gq^?{@;;{F8*7_ap*sz7`Hz3|`jh>~ zoqHi1O2grdyC%IaiQmSqQbQ?`h7%^D*R4`%nE5k&>fC!8GULEgnMcO;mg@^vex(7` z+xCqUzeG}1?KSUm8Uz(Jgqw&TLQEh%uz~m=COMt`-P&mAmpIEcMEnf`y^Fc2H4*O2h0Lb7%E28f-M=*GT*!{-NeKeV>W{fcd@N$~odUIB{jxXn^<& zN;I-LT!^2*>Q3%>4e<};%WY(-C4PYo*1mfM|p;2o^6GI87u zTIn@>%ZJ>M_p?Jzufq+B$&|L*S~rB-)m^+&?1q-Nbxe(UZs?73b}~wJ18r^9X|`8x z@GP0@%=dT0j8#D2qbF`yn`ZF$%zZbEjs<@Z(s08^=DWR|=iLx?;r0OzNwQzfqk81S zAn=RLzbL!f4Hh@s3m^Vm9g*&sPq!o85#zTi^LU;(Vu2|q_4H*& zh^p=S`eCyp@@GT_O@^MJg>h)TQPvaqG!bwKa&KKQuV|T#DrdrO}czf(;X*srhw>^yRpBNE+X9rGp)7Bk_?2vcHpnX2m7OUSr zElw7<#kuP)PmX0hLO~;CBID2_Bz!x?$DQ^N?q8D^_4Ygj?bzppH;E6Rm~!pF$hHUA z^;q@O&Tt#B2E2G=#ASnmYwl4w#6M%;&v|#<3gTD!YAEPvZG}$JhAk|_PvP~*;^R9_ zOJwa~z4oZu0s&riY9_K4xT$_#J|N2+8s{iJLqg_o7+#h0FvtvJp8i+PGngSHv2Iw) z%oK;VDQ_+8xDPKu-yqWq_c2$UK5Cs~f^R7TF@c8lmeMk9?v4LLrwcl?e6zrl) z%l~EwAJ?r_l_7WW%;Q&d?HvP5|4R5-D|H9AXEaA!SL#DEaBJCgogSR*_HPx7(Z%0z z^NbfJx9}-_g_6`!9R#*zHg90k#!a(#!e=Tqv7u>BI!;UjN=ZjlUB9a$qgcuJg7Qt= zs^b5_K5!jrjm66cEtT-I=$1T{UJ*?nkG_%gzl@zPI6r=tJ`WYfg1fUy@=%K!+@ol8 z0*fzX_suaKfnvb##n40h@p4kZfBVzT*vh<2T!)k^d;6)vl5&3>QO^42dLt4GJBQCP zjm5&|`msgRLvP?0NuPP^$UD3htA5<4l7T&mQX)|g-xI$O_qb{32P`ubJa9Za57Ki% zugncTBfBd2r|?t(1j6J`?{xlxqZTjQ4c8Xo-TKAr9bw-fXa4rFh42q7TXYfI{O%{t z$J;6WkopA&%VVXt3rfILp5;FxUxo*A>2dO<<#@d6{i@7_3W$0f$o;WcNEE8YtWD*I*zQ`yu-nQON7mul*4kU_ zD)pGl`rL2A)qwAUQ?Wf|4d^mI=Wxrl5%j79nuEuhU^x;8<;vn$^5tke4zY=?P)8dH%i#E6xZILV$Y= zmTwI10RJ6Droa)R^Utd$-InRZ>g`#HPoH(dTmJXYHG`d?yL!H^`A8S+j^;*9cy}RH zT44E&_AWHFTx(jsuN&hp)!9ewyOHi`?!URb8`eh;TyxvpgO6>mm3QCm0sUw12iGIe(%^R&3Sni6wouf#oi#gm%hEVX;lG*#9N=u5F$F( zpldCI5;GM-Ceo`_cTvHuF#GT@(VtZON7gLO`?PFS_p$b%;vVa!vf6kmDKCp;2BHt? zW?f#-M06motUb#cr>NNHDP{6tEztqA&KnPj(9kV3&m#iT58sLPKS1;tj(mgF%=)B% z&XxO?^neCdr!|c0y=Y*mw%KwajMx#GJ8aGqUBtZft=FF zy)db-#Y=PxX8U^w=!ibSzh=@dd6))jQ0^>0(Hl;B72HuKy26(Jj-YEqKS*r-uDOxe z0hCa;nrPDhPt8|q-Cg+{_91MILG;g2y~|&XIv0XI`zyR=B*-SFgQ-TSD+GrwQrcL` zL-3|lMMN+=1Sbbn_gjXCz|%m0ZH0XZqODa8DpW%-&K7LfEgk|HjvE_JtPVl=^x5a* z?ZNnb{Rn0DZ7`(d*#dMQ1fzB`EJ)%+FeDvK{2nj{qe1FnjKudKjJ!y8uyzW<3b98j z^2dUp8hB~^?Vo4Z8QJdoA^sV*+CJ#Axc&@{+7f3eE1tp5fy;Gwav%cKnc7b(2IAzz z5a+SK0ca_`r?oRE08gVbWQt5^+fF^j@2j*-W{;=% zmea)8&+`<6vJ$aEv3{uSpOb6aJeIdGEF{i}B2i*D!r++-~M&_RlTVx)3 zAs{zFRo%)Ht%0fe^2Q!uY;{Nx)N#k$Oug6^MK|0{4;$5iD`=Vy>^veakmd2bqQBZ1 z}ihpJR6biQT7Cd*QIJQk{;v!o43@RP7aVaeth6imK`SiLj5!}9^tk`N610? z2k7Nc3TBP9!n?IsEaZuQ`yp@U8<`eUqJIt_yW38b+s7@3!XEppt`Cez!y&mZ?$ya3|NJRc+vy7Jnm3 zR~0>~_9pXW6+6PjNZgmzwU45g)mu>sYpsz_ZMbuckKJHR2c9fHy5i1<4!BCJ%xTc+ zM8cW(ry^H%Vb|xZEzxhgaJ48<;@72a3~#M(U7&P>ZF51ppnDHIgP9yew)EoZAJa#) z%wELv-CKK0z7H1;JefDH?E?$)o#r+AVHmo~e6p_}`6q5~KVvX}$5rd>+6GB`=N3O3 ztviU@)D_7tt%DGHb?UJB6*7;##jWpV!4T9XU;FRaJ&Xfd9iPg{I52y!w7)bN?~QeB ztJWdoI)T+8zYmh}+tXI-HBl=mNH=*o6nc|_g&OMI`UDCdSno1m8KdBHcKb>LF)FrQ zXVTeWL3HEr*YA-^MG&XO7z-@;-~E~M0ZW2 zA9NES`YCVJ>g`{C5M7YP>2bhC+Av#O9D=p-^WzrJR!R96H-xxTvr` z$Hh&-gj^}hf`sNM ze;`B;p1geGS^(Z{P-o0{^+!%Hc}Tu?7M&`I zn>*^`%W?XD=4bCYRjM5-0Hyt;YgBk31y)0j0yCg|Vc+)JPsr z{!YW0$xx-ZPEv39cixI6dVQ+Wk(hWgj{bMv{J*4%-_^27io#{?(VpM2QP@dc6dVeR z!m>|SLezbu@N|3hz*XBQT-}^ATd5a?#+|H`=5tYy7ZzCkKr{+mC*9gJRz|`7&ffi^ z1(DcoX)ks~pYV!A|0rW5L_Dv*6AX{QoqBtD)?E=~+$b3FB{dw+&+X|l+!GGQTB`A` zm@vd04g9&CBMdUv|9UxCzd-7(27UedQ0Qz4UAuB`C}Is&#k}pGqvd0mvGC6j*kzwR zx{@^n=R8%0v`+`)(!(}yL%Sd(CIyYDynP0)w#{yL8UoR$9;jMA7l6o}UCV#+27vd6 zw`+iyKVnbp)-XEz6vDF>Nr%U4ZWi@-@Xs@u~be9LL=TS7;X(E_ib6p!=?JCqz8$Z*|Xo0{w?Wf2v{}Ad+vQv2U#{WY^UiHdI){c3FN&k-Iqp zHoyG6mFR|^jJ?Oua2wXulG2=HKAr6`d+IdrSqM^Onj4e+aEse_e#Jrp8V{a|87$8L z#e1lB7jGWiR8GjAN-4znNDQ^(*Egt$|G0Xws~B%GI{Zz>%CIS1xt;q_CG5^RZhZfs z8b2M2P1l&$qRoD7dBE*@@G4p+eY)C+=d9dPtVf!0b?*(Yi4Cnd_%=UldX&76p~>5- zM1%OBuSYi~o#-TS&>R*`0$pHP7{fa>+aVm>PiQv@+M0utEGb<6Gt`IfO^~ z+EwMHL)e|NjI~;27#tbxf(Bi~Xso{-W}-EMx)lb~Um8Y`(Pq=3Pf32wBzA4n6Hm7}D(El0FYY-^>_j|AhYM+ll+(J*)lNf}>P*9PVpp2SC)Jyi`fzy<^)>@F0TrSfB)i%Y@WIlOIreh` z61(jsH3JezeD|!(-s=h2(0VRSoHYSWrAOIf(&CYRNh>$`Y&_TnS)2T8;z0GD<$G~C zj?A|!eZ&1J7R}-}+tmbO!70MLzS2Afo7yhhHRML4)!d@Ed+HT_{>YrXv*Q(h_^+lL zy!a9(+j0VW??mBMhN5llLUFS^_TSiH_v>!$^F(ps`#}Bj(Zg|%qhM2%3+)+%iIs2Z+pINSU-R+!K()^ za1SEe+i3O_;}E_zQ}vDeh=2QSvid2~ekQN>N|Lo0frrQzg~hEDq{NCfGJT?uc`4(M zmz^Q)rEjLov(HrICS_i*6C~~AjA5{?6&W`;d%e-hqM`Jn@N0VFpFC*6|MVj9GbUS& z3^itDqyF2J<@bl#m|pn%c`su&uG~ZOuIuknd90I1-6RX&hKB{IikVn9FVyKsp8;0& z^c6DBX<&aN8kf_UipOXC4eMFnVrEur&|p&%o?Sh7IEWgHMy2Rw%3d!q!>^d2xhxbv zgIu;BCG}mkxkXCxRpHuL$xuBe?NPvRqXW(C@$kOcL+mFxv)`Tl z=&z&IvNR3Bf8I=naX$r-mU;2b4ODb&`W}@@`n7-it$*3n93p5DR|K^iA&e`SipV^% zdmA%LzJOcVQa)%|Ay$6*F8W>L6ZT&}{NP%B4!$|l&%N?X$Ir|1W_!&OVJVQb>B-ih z|Jm=q`=>kZmQj(OiSCUCxBK}jP?EIWbIZ*p*!>A|iXncFdn!?_=ePDD%jAOP@Arc^ z_*KXu~W6hy^sHu;Xe5C41K|L%Y8!kU30{2=wM!^%tJJLW8IejFy(^XX_Y z?_a?$Fpx~%mD2wS%7tP57ge*NCRFh1U3&`F7QWADDt&?JL`%Iqg={=Jc%rYEp$ew) zCqo4RxhTg8+T1(T4hBC;MlWH?0EVxQm47~CZwpav%VlCO8owZE?(jK>irAM zuZ?ZSP8P#%BB3k$(|3$lb>$!7|B8aOe=pYaeuA_~i-)vx1{5cRJ$KK({6FQDYS|`k zoA?pS>p9L`Gps?-=*7$-G9Sd9H6r!G0;%7PMm_hehY%T&!;zOs0n6)FwrJn~TONX= zHGQl-<;XM;RORX}h3V^eeL8f-@ZCMGY-;-zkG0BnX=;9iuhCGrnsCDZIqtvZ*R${M zR4mhHguhD=@b;+3wAE*ZOTW4x?%P0J6+J-aRnA^=rHO>Q>zd%IB2H3%yEZG%T9&|k zMKS&6p&ZDX9liAP!FOah9Z=p;*#W*kXVT8vk#Stfs$cKOd&dT3pPjid-il4TTIiTByCYy^VP-C%tt()tYevpVU+bQL`R-%){w>}AH+JBf(o*XE@AVEK z^!ZXE^C6O!(hyp*jGD8I{w3zZi0HQ=3l&~_J`B9_q+;lT@q_9Y z#NPkse5lCga~{5uO~s{=uNOy%pKcXJFeA8viuX&WN%Tc|W$GQLUMgtRe-ftJ9@6qA z|9!6)4J-K{jTSJ`!1hm~L1T=IEHwP{x~)wlPIvrV*MWmTN$D&{!N~P9ksc0u8peqw~{=PWhkm zA@SI*-)1V5N&K{L;e?1PIsQM1jOQ)2$wKtV7$F{GT^gMKax|SI_4ICg>fhCOY51o& ziGP58a&3z|vFo;pP97>WrQydl`qjb~L?8So5r5)_Cl(ntB(9iTHMw+jOxm_j+WxoR zIS@T^>M{Qm(LhLum-}EtuvZe$oAx3wbYu(=f1f+lieT6}gm1o@M4qeiVuO z-aJ!UNA%ff&!q=~=(3f*c7LLYy*d+fX(omS&6!w@nOG9nUj3r&PaF*ik#;kK@g(j# z{Yrad0y)l%^!u-*egDt%L$2TaYKJHB!w#R+vDJS=;>$DbVvi@&@K(O_!Me9JgqR!f z^$@0}EG2TEj94!$>A~xcyyHCbj%+{sj(?VLvjV5r`!pKz6zfe*(urRCkeNJ*B#wOc zCr1Nema+1zOD2hPpWU2yfY@9AsSm_YY(2Z>G0~Nu%&w$v%O>S%ai;eRAxF@|jatMn z95tI0IZJqJ*Atfj(qDFnd~6r_NJH+&r9|TRbuaHcpG!k9Yr)|r!aR+-S=~J1cV4>N zgvwGGKP>Y}eE)1djVu_QoSnD(^xymcndF(~=8<&aeY@gFfQRSX)0 z=AMt}#}yKn|MkmKqT%-%NrgjS$$5KmAeu12_gVmZ5jpOoqU(ln``+=0wTv*b zckTw^29ZwhIKs#TzC+`Lf0n9yIk|74t14XxE6SG=nZGg5@MnDmSx;I44ML$~)Q_=* zS!?F?h6$5{B;@v0lKB;~OAQ36C#G~M?+NDzS*M>dt*KZgpY52 zQivkd2$l4zC9ID&kzQ3#gVs6|{bPjZ4~wyx5*8?B9E>Gws9#Eikq-0B4WvGayTlzK zOj!B8#*om1^a|mGbmj5iO9}nv8+_*p$4>I}h&GbvB9Zx<3Zd)eGZG$z?TL4#vI*59 z=1Y4CU*Aw2J*x!H*DYliRvKf?CC!}Do`lzH#RwM+S>Zj6xK zWH@~T8Na{Tbo15`!jLQM6{>_&OU*ptse)%M5li`{YERhFzLfr3|2xR>JNU^TS-)bz z0fdYTO5N&&EA2X%>~vh}Fi1WAz$D4tNdxD?`Kg11 z3$o7kR|wCrT`jvun4*8P*OQQULA)q|uy32oy&}S{&ZR_-ztG9QKxo6XX~)Jc^1H^i z1u;U>=|o;3bm(kZZA4fj|N4v@p|^*e%G#i!q^q6)eVHlpPHQgy~K~vPgi%- zpgU)oC`@>0;f}uyA>YfH^D2av^s$ZRgi`+)9Hd^3@3|XK@=Qk;OgH2Fr4G2pF3j>}Ia>#7j97@=`{+!)A z!fD~m_df`iTCH}%R-v+tzl2xRmwHI@T-No<*|XCgd-F zyTO*QZ|{u-e?rUPsr&>&)%;$Se8TR-*0t4yna+%&gM^w3y&4OIB{YNkoFvXDByd1e zgiwR`-5zN|S`t_D6~ceaD?;2KuXsRs`Zp7=FQMC}Kc}Jzxp%C%^q#Q#mV?wULcYCO z^zDSk3zXDx!hRi-V~qWzU0&myyn(R4+;l;dkS^SQ|8YXrz)?9xLdyka=n-DN%C^yl z&hEIO~5QRIy#itR)=iUrL0L_6yU5j~ABDundrSWwCFY zHWMyc1A7SO|H>Lhm7P)G(?zi)Ud`%oRA?~ z>ZB}T>_Xs-BH_W7H4)l`@pk3A?-S0(FC^L%K1=z+;X|10D61bv_>cWVXnSfyQ#Ro! z%lp6I2xqS+E~_P6xtVLKi|`1QuXU6#bzvxFfiQh*xC!ep`M(Nf{*8n++hlTu39mF+ z%Zm}3+}OJGN?*t%YwWm8xah9nphmdw!lrKqgxL$NGggEnSC%YyQoeD&_WLibUnO}c zlF(gpv(Ottq3}?q972w(1|TUbql2x~Q?_P-)@t)cHuCZzByy5ta^Oo-tvBJ6s`5nVw@ ztI6EdLb#4Q-mRZ-Px(UMIN`#PT8Rb1O7$fRkvuPS>hIPOF7;ykgeg@E6FUj3?b7JQ z34g}kXOtnVT~L@kM+jDbfTWBBW}xF4Ph-wAr2RAWV91?=nP) zkl)#V2s;)i?F)pR$CfNs(r!3>Vc}fj=dbLW2{S80RtXc@t0_$HBNXUf(R!GWGv`z0 zDMH!RA&wUboq8kWlnJT)eG6KIYG(Ft?h@7*Ke}W=IABNZw9G2$QgcYxN;#&x_mHWzj z3I8)5B+vbV4E+?zv(wSo=xD?~IM2Ybicn`m;3`hSDBGlIUcwxc>+RbKwTlx!?j{sE znd&1>_{rQx8B4!6ac($G$XV%KahZ@7JYjc((Dw3;?b?Ks3*SB)5Qci3ziPI${-5C( z88^w-X*!Yo%It|oFG7lo&e>;#*VgP#3n%pO)>s=ySR%4g|1IH*!Gl>@gmeFx^W=JL zPfL9#`Bxoh@0AnQxvh9nzqJ0J?w;5;Z+|xTll&;{pG4xa=4U5K{vQv(DB&XA91|h? zC>!}B{cws{%X-44Q2{^U|HIy!z}IxO?Zf*_$wA~q1wn9d5K1JbQd5FR5J?b3rHzmv zZ6+BcR1+kIh?KNi`cz9>Ppc!HwK@cC4V`q9l%Rb&2(6Zy`aIfv*R|H(>zoA7`#$gg z{r$h+@B4k5eXeWW>t6S|*V=2XJ)E8UG<)Fk<{m&x{WA;t0%yOwZNx1=>&V|MFgkMD z;Z1wS0`J@LbU_U8H*;|JX}}ZTgnWEE@Ya5Br>6q%K3i+eVE&0m9>^o^;SI*GBbyHG z{#XfcNUbHX9N4=1v+M4oyqI?$I8O{;n*12B{_(xW&Kg$?=42Z{vEJMZr+hP;JM$pq22X+ELQ~n z=BNkyhOcVnbq?3pmV5o11MkoCZSD^|x1&XUJ7DCVt*1K!akKMj5b!(na9?0m_Suz# zfd2Ki8N-36pZLl(1~}F}_w;yRd)VOxJ#PU?uRqr*}=N0QM_F;6C8EnC~Y24cM-Jz`?D+%6YqQ zeG0fP?w%)~2m0nO_jv_4bouA$Zvr1`lfSto=|MH^rJ0yyFJPyeU^ zT00gGJ_*ck_QHZ6fjj5V`TNg6Tl$kQ~@5qbv_z z06sLo>koebL+a1>t!I8@!9wfr=%0dDcQpaV?Rn{vFEDz1UWh;N!O;5Dw!j?~2^%{C z>(W=e*A-a!)tX;|fXm;{xG5MY9$x_u_?(O#4BR?+(fr}Si4R!r83o+-M+shGME?({ ze<&I_#&_}KlYmXe{_*5AVEKk+Pt62=^h}#=vw(N@tJ<6jeCFfg$~%GU+RR*@1w8S@ zw5&Yf;QECLi-2u+R1GfzUI^urGs?fcx(b-GYVX%;fxZKdKUc~8c|(dH1lo(MCq4{Z z`pLTiTY)FH{eEH_&})3*6Hfz&)=!%Ag22*FF9XLGwW@v{81#&H#aqB}&m@i51AKi; z=bzsP_W%2&2M+;1|He8qkS##u_s5p@-1-mKW2{m5%|K0 z`fpAHPd*-!_ABth@7!?y@tb(}6{bHOS$`E+Z#!IUx`6wTViTSOz^=J^VN+oB9~1GOHz!PY2onUyJ;8SRk<<+!qJd9k{(X8JFrxm^zr_Q` z*5C6@0+3H>ZwJ2o#UF9WKvU8qt5Sg_`}^-s16C$hoyh>cHh*l}9N^y2gQFJ$KfW^I zuEjw4;0@z9yH|$~H zc=2Eq>sdng_$QFgePQv;r+~Aby^!=QFml?)4xFQ(3V8MtZp?8MiBgEK3q?gmD` zdtt)6z$IJPjoim{eM-oFV6XQJI(`VuI&!GVr@*;wlFxq*oH=`V_1D0Sm9uw$!+i08 z5aZ+QeT%+Bdh44{#Qz9v{uR^aovGaiuvRQ$Kg=wQ+$ypWF!J-T};A1JP%kg^X@soQ%{-d=K}wHHh$@yz>6oQ)n@=p?`^td0dRW# zf=hY8js@#73xR8HN&WtAU_$Z5>BYb)YepSh4!o^0X7Ea2@}c&BF9YIXtD^$=-NWX> z^}y4W&g1t3+vVFwZ3G5oy!FK2fL9+KVR;m|t9RwB$AE7Pd~NqO;MT8q_-_YJ?z!}? zXMy!&dRDyv>^|c8n_dEL>h3$|RbWx`m=|{e6YDeo+zo8)l^gjk@KO+;xMRIa@BP*L zz_>4d2sjALOI&l?N5BAE;NLz4zP5k!k`4Zas!I8~2V9@h-?6Lz}J$vc1X254F9;@>OUh0%w-vao4 zuUlHS0=|;hty=)F*WNw@+XLr(HEDE5;9Z&b$94wZJmJC&7m(jB^Z>r}R=c!bz|DLA zklX9}mX`EdFbH@x`oYX0!04e z5`hsH5}!^2c8UMIVm8njUY?x_JU6~<(tO~&`j12I0v4XW%{LPm{$S|oY+%#!DevV1 z$Hwm6yb!o?UUBXs;OEoUMlAu>KXST#G4PJJ9{yz+aDHDtLB#z=&eif&z>V6Dgf+mQ z;@<390Sv?4*gD|s7T>;dA21=Ue(?jqMN^iH+yuOHyKA~+4YyQ>Va*mD=(WaBi)HlSds6&((Da%Reign39#Fuue^Pj zo;7>5FL2vqW!^1-N9RYcXbIeT;#pH`;Jd+3F9`r9-V<@D9dP}*Wtkm-opvVu&vUl5l?LH|aA1J;aWV+3~w-*5m>z(E$z^ZOfMic>8FTK2KDewbp z>x0XI8Bdy#}~6=lFauROV@9C&!dS63^56%T(sXg%=uUC(CS2OPe9 z>Qftlp+9_C`yg=aN4;7;1iZgS2Hz*TGJ)V%;4vAy?AF9Oe6j|_Pkcz5xfS+4?5 zUHp8->%fT--Jf{__}#cWKHd$K-vi@%`b4o`71HHh?+V!q9J^vf?0Z1#v45t20DS$g ztz`#*1^Yt(eh7F^{qygB1iX1w>zYr1O@h-ZILuD^A_5#ZuG zTSwIZKe^C$=276OWsZzmU=bhB19QLmqT*ZNu@T!g{{#5fk+f%i08Yy8_WDo2rJo(y zTL--By=5Pt0rqI&I`RwfFFwr&=6xCe(>dViBj5k>J1{9a`}d2$E0?)p{5-PcUw;6X z*8jyD|B+Wt6xaU=#Qi^hnQmzqkh>PpXH5LRIyVX1{q~WX6HAWbSL&*YA=baAr$)o= z7yQ5;exeSW)f5>s)j8TZAb4P_NJrrE6)D+@RAG_0AI9YmhRO1&nzX^T^n;OCcbAZ0dt=g!Z{$#XVz zD=95&cK%$=XGV!a>wxl_9e9Z$WZM7xMPR>o$tmVwI+mhy{C(qNY zYnkVR6y8A5tQAc8p&0suMy>Z!;E$sDbK#3-UB`5QEh#S}du}Fw)Z4nA<^r`QW5-2D zXx7SE@WE`iiH;N>>^gL}o11O270hUAwfDG+A7X44IVC!2%GA-LBc@EzQ)9!&MNgd^ zp%sg~(Xlb{<6@>pXhk9!F(!7RW|DMrcuZu3W|oPu;ZvjIHH%D)i z7#ANgS!*Vfw?#~j9W!p4=A+8S$3|<-Ws1~S(y1|HCXbDtt~q2fcA7}}$y9VK`k;m6 zlVhQ(-6RumB|0KTYbjGPvGG$TP1gKnYRb5nNUfFR@E~F`x}>#CPK}u|HBM_|B*smQ zi`D{UYIOMMs0gjCOvHze!VzpI6EU%IlVc;b_MWNnTA;2O8$DL*pm>7TQSnHvljN~u zH77=~8B^a!OfsuC2Xo${>{N)`QrrbYrMaK&>P#eTnVRjdVGwAxLd{k`2+ZnRpxHDN zsogg_Cv{F%Ms_~lp3-b4lNhv`gA)hC$e8R&`cjc3UUAZF7E?!<_Tx;d1Zm-okCEC< z^OEy(bCc3jvGkwnwFN#cDq&Gg!H z{25nlwft4p%}ljHSH8w0YOd4*;QB81Dz^Z%=nZykFDB3(Z!+-^6FI4Q3zKm)cGJK` zNZMl8mLd^==6&`O$TaA-IU~)e?dJmgq-^^SA-WfN?e~B@L-IPvyClzp90v(B zigY*v$)AvP_zolzMmqcgavRANkf%v37!FO*nhw4oK_qQK_{*^!Tp)d**C7PtWs+ea zpOK6M@xk6<3O>e?+>VcIl6m;}g=7IfqH#*i$WH5=fsbt{vla$e z&b$!9Rl4voPvKL#@Ks%C3e!5bK|9|<=|hHMK1z4hh2QEzYvpsrURvi!h(Cd@9}W*| zvRU{m+hA53as;!R?R60NmjT346Vxvryn zL|4^1eceEpKPQZ=2CnT9x&wIDZSo-E z(8ZAN%HNe|4|Z(|lO(P-I?=k_z_w-z5YyHPMgHErY4e?MxBFbmTS5l2-IFy_TcKpG zw057ZncC?IpYEu_PmHs_2$2yquk(i5P)dQ2Pqe!h|3KO%FiF0WeQbFOG$*J2& z=rPJj{ELd=up;v&K)VN)2AQg53RAkXSdDH+%X?sY%G9Sw^?U)&+EF<6J9I9t}>zP{55tsmRjqLQA1|bbMwt=IU4P75`2p5A{tX$G> z)Y(bdS-b)a8JGllM+DN-kq z(mDlUS>P;V(`^?1%r}_FFt#+EVuHlSgmElRd8H^OPI;QvyAX?i5L;%m@VC5s7a-kJ zrununyL3Tq0is;?p=U%ADQOwd<*^W4Sh582Wh5|FNHpT>$`UW(xEba z5^16D@1y%;f&O64G{6dh%~B=wksc`1TMhj&hQ1a0p*W`v9v}+L5(Ow2A_Y#P#6qKl zjU~{;VRJ=^lN0F@1;eFaD+I!)?M4YNmOvxJHpx0<2?)Zaz-g5D#wg*<5@_a_L$Z!& zQ3nJOQo!F67j^hF*V}Dp2{bh7swlx96^B<4jFW9Sn)hvJ?t9 zbP!CG0;f?T+bH2ciT-G4+$>RoKSbWUfPzUISwBL zQ*}XE`f`%r%C+ir?5){mk0{*hOsKd)wZ+R$6goeQH#7m+GfA1Vkr{s1i z;jf=VryqJ_)-tRGHbi<8I+P^q65MMFyLT9Ni&3WEK-8QP0};v$VHqJw)g=SQQDO$HM&OvP>VA5t1}r(oHY39}0bV(OAzZ5gO7Dy^{W#EY(VQCqx;#2ulb$Uo&OP ziBiRM0n!U(dZ)-AsG0J<6cc5W$VWO~rnv<5F1$rE70QV)OXMTHNT$O?{t#S%%3-gG ze5CJ@=_)u1FL@y;NBL3;3Mg161z}PHE|tnrtw{|CR!Bh=PFk=5r&h~R%L99yrCQmFw!r4&?Q`Sjy5-2>~HSfbi#z2~JT7igvp zZ6K1D4Z)Go;nSy#yDdU9y)+)u_C8#8#Q>Ovq&zSdEht@Fz%Mf8ijq}W7=2v{WEXOd9wBv_agnoY2N!R*Ijwf z-k+!L)SR5G9L+w_o42m=gO?26{J<%sg{hmpWiyMty}gC$CNIA>I3v4ohd2TvoRl1( z<67eOrlrYZZ`SPAW<#5qkhC?|EOsWwwH%D$;nm92qwTns%<;Bq)VH%B9tpHodbmEd zn%owe1tBL8^UJ5ZDA2s6N2afC-X_gEbSp@rr%WbUQ;W_h*cX-D6b#?sjIBpor|_<& zP1Y*({Rem?S~WwDwGK9oY%ATT*KBrJz{XK+>3$o%C>mzQRc(M?m`U_Z+h(SzZK&3+ zgDF%LOlUSkRN3C9g$k9xX6VtIcy&BLmvm$yoD$2Hn~)WX(#|!@O`18NaujOlY=~*L zi>GG|{OSrdO_p{^`oO5RwAD=&LGv3mrn|cz*q9#fo?v5wJd()mDIK93y(HDNn>`Gm zL~oDYK#4x$0AOARyXAp69(_AwT!px0Bijzcol&TAv>6>8Cc3+yr%;OeHx$7XZ>xG^ zH)|nVh>_S$THJI%x}^9N8@gS?314V3dx6f0E3u;#!3Pt;q)jC>$8OfLt;7;3CTtfp zj<8co3A|mT6EGpR#?@6q%6#IJ*ijuJ2E{BI?mkGSW2f@~RwU#k*RzeYpRh+{vzlnx zD1fcY7Pjsw?5vL11LGQI3G=a=waNryYp6raiW^rjAElZ=ZqstL&~95u*$H;7QuFF+ zf`loyT33L&*j~mbvzls;+TBl88|H~tNs+wuy-tsNW?#XYYtp6@Xd2!dxmqGxaR+vj zHgh)MPC;)cw6 zZo24GZVKGOG|sAY!Z7Sv#4y(tDmPb+jG+)eT9cXt0u z;lS;L)q>6>@WBS$dKB=ul)4+J`p=}@J^?;V#*VfU5(G_52V_erAxBCH_ekj`z-B4^ z2JnNR>L}A$`oo6Ej`?jQ(;iOk5>AQHLKi$WnZCx4MEY?} z1+P>ezDk3w-e6&H%!>25`yn#2}|+YhM4VybF62oQGYK?j^J2VLMu~UPXDa8c#2E|6lde+gn zel82Fmo3M#Kwy0qZDH{il5eD(75fRZp<7rp+X!_6D;Me{`BHAwOzTFCsj#Gb7H{NZ zN*mcrQSx)_aNO@V;3b_CuVDAma&Q?GxP`nPJBkwe;bM$Mhy$^EL(Q3uDyH{E;?v(Vk1_A;Sk*4}}d$@DMWeVVW_f&an5eQ_79 z&AGL2Mq1{)g1+f#v-{4QGe@TS_v@r>lW`N8vP zJ2x*SC3P-1Y6nlt0!3pQJ#Uw~dMRW>6F#_Aaetr5l5|+JiN;!9Gno!d#uwS9HT+27 z$8BEYy_O!@YU#b)lDK@~4}JP>+nqWg1rQudA@kO-Wp3`@Dl8kEsGulBbG5u)qS^oSxL;G5Cf-_b z$qODnu5ZcE36`eop^&lM?1S+YIePT1&LF&E(o?=+!h`3}4{WBzlkwclZffsiwem_b z9x~1d&IR7aX_3D673OeXpH-G{U%!>sa9{rt+i2fxb3{{L|L}dje&HYZ`h@TIwTHj& zYYlH^dC`1bxfTRddDy>)&0Bz4xUap$JlfY8(-dX*vFz=VNFTOB#RVslIMkqfT_4`m z>l)p_2XonV#hQla|JoJorI?vN1C2wpFpetK1Ki>|@0~SGoTJlU{k@P)f!}tu|ma46@CIKSL_qTjwp6gu{y=hEA}tNtlmc3nk&{? zu}+EwDHf_2U$KyVFjC3JfXNmWDpsM`zxKB`*fCK>%qb? z+P$=`id89gSh3#}(|n8)PQ^kLo21xm#Yz<0pxCR5eW2J+id|8xExx^x{`FF9f?|n^ z-J{sOitSLWO0jPhJFl2OzQ2@pbXRP!V&fG{SFA{}t%|***w>2HDfWkAO&msTZ58XO z*bv3WDKFOnbv0zR>~+ z-dr*K;oB*Ypa%>cU4kQG=Ey=$vx8 zbKUHBox(}zob$tDS$C$+urP{^Yp%ug1l_u3Yp(l%%PQ#n-b}Wzp;~~hgG(UjIPrO{ zDSo}n4VNp>i4(l>$3R^NmnG2QHwn7HLor+z;ZzQt79Kfn8m;Rz7dpL>Vo$j@JjY5; z&zhqPobWb@FRQ3cNW>c{hKLewd?{LPlq4e+oRT^_e;!_rpPOay#QNH=pbV2gG;HQo3l`2-G?t)oOo->sqzVpiOltaRVf_PKjsm0CmoUJnF+Rrd8 zq{?%~UaKJ`OR48EYbia2k&})g{AIY*;p__2!ovEB6;sOixuhi?U-{ytol#Qu3?NMN z8`W2yGNcfn{ATTNXO$F0==B#%xysnt8unb8_72u$Zdewiy#eC1DP;U`Vz&;(>kH^R zZZI$P#F{EZ;=_q{xS;2`iF$8oSZ^OJXJdxpD{gZ#)YE@gHN{9s$%wdidPK(G4T1Qnot zgGAY*R#!HX!ul>MoatLz&3`OF4HhV9Sb)bs7NEki_c$JA-jQ_sKKkV-;or5?oTXQ_ zHIDK)oFz-%65VWal=9(+;as9C3dRdLN6_Gq{iUwepxi*&Fm5$x%OibiH@J3!mrwUE z&vOk!Y8O&~D#B*h0fKdJ`SgI=c-MTv0>!5jcEiAMpbk?f(UnlMr{*BEf{yRekLyWf zfbzIjfmS!KLjOU)qsvM`)zOU?M>iXGc!cY}hDx57V&?+gRDIpo-N~o?oHpUf#;vpy=R{b+lQAkBWo9(Ol@aUP^qqMx( z%Tc;amZyUwVID=13#$^ zJb;$5EWDau*0wy_l~9}b6?~`-{EQ!8qaX^^1|BX8e6T#$IyA|zVv?yW+7(nb-MY|H zmgHCND4*^sS>g(!G^{+C0K(TrJ-~h2O1q8f}w|_zp@IV+G-rP!n)u8RbRhe zE{af?#igd8b**g|hcK7yl@tG2U(bc>jF)=>TYS2?!hz`M$VI#j&(do zAjM_R=2&+L;4#p#XnlLkRt=S7%}?T!LlbjYuCUA3K^c-DN<>#IFNUP%&^ZUz)O@H9eKG9AFyLucjQ)cd_&DJ6<*=`_{#jqo`3zB5 z$pt?HS+$DBg=*wfyT(X8%Z&;c2S}3SoX#$BVR zt`oFt&epw+ zo@Nz>L#BqUj#q_*L#HouoIziX{Na}xB!iJ$uW!6hnS*-L@=|3u1ZR3$Mp~XTwQx>q zYD%s%c_DsyLi`*=K~~OP;wLAxysUI6XU<7=&PmS9%o4v1kvwO9YTClo6lXzN-hAgg z&`c-(78<`y;Y`j76WM$yjE%2U+6F#LOKLvHnP8J~@_;=%Qe|GBpLnm|dXQ!ksOv^=Bh+L;=J1Uuzm7k6u`au5~hVW}1 zdhiIX7w+%4&xXA)T(X5=cVZs`nWjYrwVf6B&ZV7>TagfV6X)jtWA&?7z8_)y)&RA% zupJuPqG`X4EX4ho7-9d@7#nh+{7>U+LQ_f2FymybQVKea{S}H7`9thj-C*B(0kFDhNsK zBz7{biPdUlVT-3>&3l;_OIWFAGlFk4S*2km^%B81nv~Tc3ke3_XtL&gaI2RLzR{$d zS#~cOe51))=J_DS;2TXUnDRq0J@`hGdnxcoQ5k%r$vUP3yxhSznyja}K+Ph8Z#1b~ z1joz`<7+hQaRnzQ5tHHnkFUWfBN6`}imzd{{)L0Xn&;rAupiGgEf2G_7fGG9NE}K|?@{g;>O!_Mz0zD>*$a7x7twb1|g+ zy=Kc)U#0?lIo+FvkO%s9AP*&XdS&ILq~>T%`_T`Vmu{~=Q$d(7v@2$ku^=*xj{CgR zbf5)_SSs9MLK;6+%*n?zX}b74^c?u}FwHJL#C#PW^upfo1NC->rVn4RYHDrz=u=3D z$uKS^J|Z$HGJNWkDg5ik#OS5IM_gc!bNic%| zLoANw!LH`>G`hs6DVWvj$29YNSj0aqGc7NT2NOY$0xT1dDQYtZkhV&Okh-mA>jVa9 z%Re_Y4-bz;QQc$B;$>NH6t{Q@OL%OjS;WfONf_;cVp*#j+&izgw)-$P5O zIF3SONQ7PzuG#R%&$QpBB@T$`IZ@SY#c*g0nPSOF2#D~!RCLoEH%)a@_6>}^Ahel) z6?X#Phv_Nd9~5^8MUg_DM~bR4$!^P?1KpiMS0<6`PR`Cn?u#mSb}n*7vQ5jB)bu)%^3b@dX>~I4%3IM96xbat>p9bf%lFa5Qu#ds9#7 zU1nrq=5&$jipl=g#d@F0R7>4am#3rM+>Um4JK962$W`AK#8tm#8ots(IHz8s$!STM zsfg%wvq*sICmdTJ3N-%(xQRftkN`^xZgNEXyu=#SGCdh5BCmGTx`{K-tG%G?9IpL}`j`>fQ^Tm-U%Boo9NBedfzkO?G{ zK{80jfvh7519_a}7LZRsI-#WId=ja%NI72unTX5h&Q&0m%B97fKNVzkap&WLtS|2T ziy)hdyIcivHn(fqb132L2r>uPK+XXmM@hzm%);PvCW7FP&$X_61Cp%@!*0rs#?z>d z;SdSe27?IK`hc)OTGvTnp>QjK>ZNy6eK|zEV5(yQ$aoTdlg_`>(p>AoZihO)4%1Al zAEWw<5WPmN?I7P%t6MfcI$~5iGvSpJVrL;pf0E?}Sqs89ADs_^v}7|M17VOJCxZ(0 z#O{0@9|hPu@5P6uax1z@knP3JV<7J{>$H&UEbh#g|19{cJf{~9a3uE5t?*&44D0L? z7}c3C0Gcb~I*$^V&~-jA5B<8Hjd}Ggw5j73h@QdT@j-l?C*d1{w_><=ECpFkvIyi5 zNGFzaZb#}bq?|8;@WnmnJ0QbIJ_Ly)`5J^19p8cO!BKkv;)8wD55br;9ivg=c4T%O334~dK#+$>ZU)&+(gCD~ z#1G^$iIm-k0I~GwDTBJZ8%C!fn<>U4zh=Y9U6rvOil)Y z*h|tDWE9pLXAcm5BkK$S*-SD7WCzI@kUEknAPN4c1DlJNVhozbZ%9oi%29pCa}d3V z{Ek0?d_htR@*_wOL(|E(ZS8n$<>bq@gGu;x(|nQukiUcAN}qo~gji!=!)i~2Dze~@ z-+@-|%9BNx?5j-RJ|5hkV;Hgk3;yC37>LmbaAJ^Zz4#~nFopCD%xp4D!pwHv%r4zb zf;1C_LBfmv&6o@P7SeQfF1qvPcOeoVohWo3Lh=nZ49q*S=cRZmC>PbXqDmAw*0*0sZAU((?G4yI$i%hrT@xx%s(#757qj-t*h@*>L;(GenqIGt!H%g-;_F^ zls5FnZ2wcJM`*!L%mzA-G`fY)M;oeInwq5J;w6B-d^Xby>LFUF2nEw*6HnCrct)R- zm6|grHA#>8>N8*!yrgA2ulqHRa4*d!+W90!e!P!7J3la>TA2P_xEIfGEmkA;i>+bo z7q5n~U%cJ1U+gmW3*MsTwExe-z4*GL$v9|{aY+31z%C+Shz#x00uf1cRa{^p#)wL^ zbO#*4^_jb*EZ52%*X5c3FjAupL&F4k1|Mk@O$7lJjhHv)0IaHRPng6dl*(;`3m3OH zjJ48%@nR+;4h-YPV7W4)#dMOfVVp*+n9hR0To)272A<{EC9cMSXSx|7X}Zh6GgRtf z#Gnb1fn4q%g@}9@bRJ=6^bjw|!OB8!5Mo8fl_BjT%Y}-FKEXx;kzI_~J0YDhmhk4L z(PSCor9m_oBgD(K@mx3#r((w++6ECbvEy$)3GJ~mQ%sD-4l#jGpD8AaOIIxp%3|ZC z61DMX-p>^ox+0+~h>I!R?f^pp#<<*w&9DGjh(~^iXMP7vNdzb%bixkR-o)dWbr2Iy zVyBqcR(L+0pjX`6Fbr)^yZ+Lci^lk>9xS*Jq|zwnT7@R5j4J59%HPD%d4bG?VZEb_B^0xDni<75KwRxp{P-IAr>@Yww>)32{xYAMZ&P($b6YJzqN>@LYgP&=C_J2 z(9Lfx@-V-($iw{B2Av}hQpgq_Bv!{iW;d#3xD7UI8r=8RDo+(LPz4iXHl}@r;13}3rf>H6hgLmxP9t|Zp*P1B3#wG;%d?LoI&4S zEo$tDegv)--Jss9|E+ra;=&i^uM~xX=uTX@krP*L4l=bAhYFIyii1vgPmGLeH2}|##7!9iQ)rr%tp(DctIURk>lBs#zS#A!_UwM2#zisBwi5c~%ZWEDoFE1CXZu7V4Nmv+7mPZPxXoy(q)=HcX0W~7aCk&*UvRkw4pksXot zup`nQc0~F*c8)Z%BhnsrMB2lSNMFa!Cynfgw1*v$_OK(;jqP9|HO}UsMrlx^AgE^< zP90p@8WY=$iS3!aRb)>laH1m{Pd4PngRaYP<$jGU@H#Rl_2uF@*~sQotRvVFoMoq2 zxi30aA@Z1!%_mtY*fG-yJaky=cL`1RT5mM@I$1^+Tqn!ulIvu7R?j*yQ{^c_Kh;)w zUa(bpUa+~ZW_d>VSh~)$_j}mU3d1sUPl((k=5mEb{5{WHwSpV@aKgP#yR9d>ttWbx z=c;Vd?qKdoQTH9!=FVd7*CKaT<6Kl%Ev`G%^6ja?Ucp#md9Lc9Jg@MS0-6J0Pk|c! z4{G!`s9}lUJUl6SA&$^ro=A2Uk+231I98#bz;+gqus&uO6_Oh@lCw%*tOev;H@Pm5 zv;N0)z8}cf`zgN&w2J#W_vn5N-n=0lBk9qxwLP>H|Hh5A>)$(4+c5kLm+Gs#mj_ zb&eH>K8~PQ?=-5%QexB&YE%yDQMZ$I^F{)`I*l6&sCc;H^l-!J;fB)~H*}*$^ujcP zegU$nh$IX<0)Y{9_k!r&VKK_55%d8RWVi}Pf(&2DJ)8~l=%^qM4}&~B4D#?W$kW50 zg@=;}eD?yTedx(g!jnmaI_wmCmg3K4ASM+x<*K08O165q$erTOonn;b({VN!)61A8 zphg=(jV6M!g`5_kY!vThK^t2V3yxt+Bn)dJVb~K1!=gwSHbug)$~iqqct45o3U=hn zDcv6ah=fN4JBvIj*y(xKvQu5H(&lxBqv7-at>I`aS2%3$swW$5fz)UTC_9P|)jK9 zQ(aVm>qx_64>iMcWy+YQN?_FA9>zLjNBso7x=q(sCq%5yD9PjBQk0xRpjQ?x*QCz; zv`isFKYAAV1jWQiA-ROzq)j5o@)%BC(W#u^Ldht}0aqfG31!$V8Uj6%d?e+BD?(oR za}mj3Qf_n)>M^cq_LH6Dgw5Z@6VPO83?s;nNO7#+mapcFY!nK8gPAnT+30 zLY<(W?A1w))}9j9;t0AmtH(UFddx#B=b^L~=V1+Nv)l~d=&zxAJ>T6OE8Fsh@L;A< z#53D4O^qX=hs?aV?T8-H0!5)X5ciVKeH`ab* zWBFIHzlD9DAq4UZyrJ0n zx9(-}8*j;5-p|rzm?dp_|I=2pWv1OZBtJiY!i@YGm566}SX&R_OT~HMpJ;h~@2mT# z)nZv)Y#w783emr`JS0~Z=TY}hEx~HFyjy$#{C(|fd$j$+@Ap|!%%LWH^fXz99=c9`I-;+Qtfk~2OZ=@*N?9zJx!@OeWgKwP6y*ofhlMZ+eH zu@t^JVRV=!KNtZJhn1F$n>T#;!l=-3^Jd&OZn(v7*oa%VhFHBU6NZIan!%3*OOx@# z?O~adEQ^9iqmElGa}zA>##@>`Y7enEmYaiG4GD>|Z;P`m9v>5P>xf=q^Ct|kKe#fD z9aE2n+*@q!Wit2nw*1bg)FmQm|1Ra%}UEZCC$TuBlBSt?C);p}t8 z<{qXCD1J;c-)w^5M3LPIH)qVaFMrF3al@@%Z&G0LwgcKNEBjslVH39=5pty&Bv!xFurmnWlO+1 zL*_5uwUV;0RPHxmT|{oZl6heblX}g-WbXG$_9<2ynR`Mpz7Zv5_bFDT*nY)60+aT- zV@>QTJY~E!mtbSTx(Rjqp5%D&(l#r$Rk3Y~ZCC6$#da!&t`cvN zHPh|}llDr$T4Qgf@vp^s_uNd&QtWQUs&Gb;xgRPP41-dZp;)0}S?Fh(yI8RmiY-QO z$lQ+IMqGEq3=8cD- zvR*&M7~M_Ex`4@cbO)1`2dZ5D{Fl^=RBRHMEHM>KmPk>#8Hz1bY$=#5alevnR_t*w zX@zm)WNrLAUCH(+c1W==6g#Ha4~m^ttO;I;lU7`cO$3v^Oahbj&QiH)isdMFw_>G= zm4V5!{4p7E?1Ex{sa!K&>67)g0F(CGDb`i7 z-ii%WY=mNwip43$Sa;Ii9bmGKc}kY8*doQ2E5=B8vg`)M9#QN`#dd(nmcI-p>tLKb zS$3b2eWYYxDRx}3pA`E|u|E_u!#RaUFqGa zWVwnhQEY``Yr&-DBZ_s!3wKi115Eb8FvTLkpo+C5MzQIN%~EV0n6&b!Voxdd1{fAO zoCEeL_O;4ArDW$7v)yFaYXc_Bc2;bF${nj@af+p=+=WWERI&S2?%$PchhlttRJP+w zB|EOzIh9+lWKHk}ll1RZto&Hy&{vEED%n?x{h-*NiZw?;smGUYCF`SDgkn<_OI3_# z7g?f0u}2hpUa_|o<2h88;1QLr+5(#Yhrs4V-1#Y%5Jo+($lyQfDYdbex{KI zzVFv1>@SOnahk5(9@9mv!D3>JCiZE=?KwS(n^fpH@p-MO-H>v_kf6?WTCZsbg@znu z7E>Q|!L@2%={mSDfSs;-sv(@zlNW2ruOr3Zf-(wRwr3c)|0)Vx|62z2zs1ST z9R+U9I(e^#73!KOa3QU5r^&&me@!p~)cJoQ3fwN#8Qn%7wmO7q*G7TciklxR{uC*F zsZ^ScaT<1=C~#hw&D-?Qs)kje*C+~HyIZhQ4TFt)r55k9h2C|dz`d7?zh^+-abp(= zy+%>s`1;WI(DU4cUZW^*eBl2P9vP3UZW^*aghJA#M7FtcbzD3!|!RVcWo3n zuAP&hx3EDwj3{uu(QAnE#vd?1fSx#n&ItoWII0BDC}u`7(p6#2SwtL)he}A<`-pau zKqbatOO(WWXsIg>)UkXZK8K8P#XDC0ijFD!0-;?HT1v)f;oqqs4of_uPnGS3tyy^k zYAv;+?Rx&Iz9_qk{cf)R$C4|Lb?%Sk zX@OB}W~q>Jh#$4$62r&^^21fz0=1>=ry3myk!*jYIMX;v`IizEXcVdry@a@8VTgRS z3969s`7O$(gGPbYR3R}Ri7+J4FNlKVN-0ZsWuNKoSn*F3VaPN#mSKl}mbGOgn$xWP zV|HFe5d=sQQay|uqkdU`N9-MZqFx_ZbC#nvSRRbD6&M0pAY}7_0l*ZXKQOM$>N*93 zI6#P-z_l@`E^sfR{Y(!O z5?5^?gO`b-vR@D#%({I4m=&y1D?u(v$yTut5uV_cYAe+oEBuj-5LYQR zXG5#dOCja)u33mYm3_t^QKYPUaEOQOJ-#R3>r6*R2`o=sp{+QY_akDv`7^Jk3b{Dm z$U(W#s&dAcvz7=CSTg@S8(Q-%g2%BZ*u3iI{OLAy$qF8*C`V~8v>qcP1!bekftobrbHhN-Mv_w-{~1W@BOw>`n44}kD3&KuC|)r{ zGN7L>J>ZsJ)hWEM21Ss=>HcU{04hRj<4WWtH$mj2lN%6APIwtYkdY4g$tZ_#6GLwg z;UFo^tE5vH`B@=80TOOI>dvqoPy<>%{QpQZZj&HW>Mk=DAA1SO}8z zgNq0k3>aOCvOKWj$ik>@ARPx~FiLRkp%LL6mw6aMQh3fti7+Bc<1h=uGE0wgC>kcq z3W*-n5$nP6J;%1m_TWJ9_*d^cmV&m%i;26zbr=poTzLE-KJ}pnXSY%;8!E>bazh|k z3OScnezl2Y7@DYuMTBqzg_y(DDm3CObejl`*bmC=)nm=)bEL?)j9jO47)y-f0D;F= zRN>Hwi3p~~fuI-B%`}RYSo5KbmPo}jo%N_?wZ|AnvF5`weu{ZX z32I~&7CEjEhtaWa9ws_w3=R16!bo#OV<4i_<7@WpLL)VXj>|>{ly)I$b3~WAIA)JE zXXs4~4JH_2PR5hV>5PsTES3o)pd3Ovj?!(O@fPbf)_c#ei?Vld=EM{WsTgo?c}JM# zBBCNM$^e%LzKBq7QI3`GatBGHGWz0R78x4rCxbA?svwMm8H6#aVGzbwq;G>T`&hqYVTrA4aj_0sHi(7b%$!e$|Lf$5TqvV(!vggEN zx#AbciVs;_hE;?nm!V^FT9?QA@hpBoU(IvdLaPed$M;|sZwEQk#F!6kpqOcw@>?Pt zEP66zsL#rRTwK42&fYA>@QS1P?ev-eCt<<3Iy{C8XqZTVGFlQ;G1gRa#az4j!Yl|d zQYm+=dKaHCh+2v*)>*7ylmTU7kNqVb?@N%DR?}9$1YU#Wgd}fLwCK zb#nl%;PIER@}5NFjL%svtx%!vV?^WocUJhcg1&s-(8^V1g$i}6U|Br zAX;L@fHh@jFke|=-4kZHGwVSQk91!vfphejRF*x-zNZDy9S3x=SXq`AY$df?LAzq|RVliIv$#suM*HID$ zVa=&yze7kTtN%Fu-mwccA0Gd{rmFfQTxr@?>jS}2(vzx(j{lB*Pi>21-(ju)7H2zY zaVrX+sLSy)PGz!p8GaSlko!y}r~HO|<5=l~5nWp<8c@-@Js9sc036CSRj3Zv05$un zzeCIE4Oa3h7+g*IUd^{hPvg}1`LX6Z;S#id5GAlIF)A<`HdtP_RX1OXd{|h@Vh4G> zmgCQM8!Le~ov0D6)p+zcVu`juqyIsxHEen#izj}rJ?dEg41;%yNYf%{YZnjR+JiTB z^KyBFO8yLWl&;2LuZS?=G&lJ22WYeAC_TtERvuwoeH20%dQiVU)=Ku6N~-*76HX5K zF!$V$vw7Xh&V^R>tlRUgrDC&O7D|1%7?kX>*Cy_>b6t8r_YBuWoHeUp-mI31m8?cZ zXWogt+Rg9TIiBP|l4rV_Z*`sO=6rUEOVuh9OmN)E&c($7XP620iMEB^&`sI9u%6e1!zcP zeWM55crFR8f=e7mCdY;Us1KrClt*|r9 zj&)a{hr7!7(5e-mJ4&-qfEgyoitl9&DoE=04Qt|+uB=HcsDn`OM$2+&Rb3lqqpw*p zB3t7^inS#(cC7#5nzP5Wk}CUg!Mn9r0{82ym z!E^l5Jj3LsqouMRO8L~66j5^D)Tz}`Ivq!bQk$c6r5-evW12nBrx+eR?}Vo84=U7k zKWBu+twMlU_eACz9eS{~;S?6<3>@|V9%O{xmmsGD7M^c$D}hg}uB9$c&Fa%kU|qrt zKvEEv5mSLS>LPGT!Ib2w(^NO?0tP`97CyR%l{8G;b5zwFs;m7~9u+i$F&(tJb37Gc znFvMV?GQ>b7%_USydXK4*9so|1~DFY z!azYeKj4Y9ar`_8r%3g`cpgG<{Z%J%(yQACAM~}c>|$LlCMi5p7YB6>d!6SA+3Vus zU?&>`;)-cI279V<8YH)>R`Rs#}T=&sP23(9bI6r)bqTXN5<+ zhP%PiC)ZAW1+2Rn$Bf~uE8gk>x3p77FbwPeA;w%5h(UPwdELrxz1~1 zD*xwEoOw+DPa-NCfe7`O&?%{TsdMrWY+4V*j32SeNzTqnPtHTYP-h;)RrBrCJVtL$ zcc$e!5qvo{XC4AS_jV$Pb8dQ8LHZ)+oUBY;`tL(A!*{Ik*nTa>`+Pxci#z)A0j5X( zSJ9U>ZD}`6+uFU)=)g1I4Qe;?>eJ^wpEx^i&Ybzfv(dn`{EY0JEN7p2&OWgSRj3dA z|7qCfZd`P*T^qK!`IlQM|6dE+Yy@n!8sU$#BU& z<;=3%WVmFXwaoKDis6!dDwy&^F+E(e&%G4*qo@p*?6Z#P0Gm5pvd?;&3)H-$~shHUK zDU&8^{xUUXTuh|aN^*D*F&SObS|+E)Oqm*|wJ{RoCdNf;0Wvi@d~{TV)>bCs!$(C& zXzgSoCN^$zY^2uSGc{fd)HP$H$7&rEPtZCl9;tPbJa(++#L>S82e%1_fZ4~Io`oe@ zkN#xkOXfzPa1}t@_wG-iZ!_eY?>*lmt=aSd;=V=SA!*f`u7;4b8A&rTytCNW4}=&==xfbSS296j&Dr)Cpjn;pHFu-ar$O2^Gi*==c>qc@q4tzp<^ zM;}W4Y%*M@Bbafa{cSR^sG~1a0lxTpRda-p2m11Y$`MNL#CvYw{pf|ucRYE2@*sFf zo5FX`ppovgq+_5JivM-UX2;@Rq2~y|g=jPJA$mxB(1T_TKTt2CIpF{y%df%WpClLm z112y3LTK0!*RwTU)NJC-?tYqA8_Ml1GVyjdLWweOyQu{d{||9r0$){i?S0NY_a+w- zNPs{B1h|9?gee0-1PSwu2mxeJ&=4SyU`S$e1LOuUnh1%3HnC`_Qo+_%+p0xteW<(| z91zr297_sOtV4;Q#yJj^@BiQX?0rv2=(F#A-}~+_JNv)ZUVH7e*B;NDmX~FO^{hhT z0n_Npl8L)L2eZ;7y+_e5y!_bln&$BJl(x@tWrFLS{#mK7nWlJ{#QOTc9wvi5wl6)`3~#LQh-Rl?)qTra+|oFyfnkaL5$mqX2vjba(|bh=RgzmIdWyVXuI9Tgz8Y8y%*SZ62VZY~K!3>6_SGqr-I8 ztOo}~hZ#(Uci7Bvr~_V(ZNE+3WAUkTk+Y+RIq@P}+!kV(tl)SSX$(>+GRUe_DuR2CS^ z*ZCTz=mW91+eN%*T2in*lOF{&XNdMgqLY;U7B7~bDN^-Ys3j@ePNzCvJ3Y%*#!g_E zbCl|WqRay9!7^KW9M!&DNYIakpyukrLe%PlqN428D($)e-{EUsAqUq5FSDLUN5`r? zq za*O#b&rS4hX!DA9>N2$lhmyIJgE=-I9nmna67vTS4-9iTCtvhG^BNZ0dv(Ev!jeF? zdI`Jvn%TSfy4=DG72jd@#=EIYit_o)6mD-a8_am#AK7Cd%c`M^dxUAo849h7mtTt% zL5eqJOA;f^+$qKo-|xMP$cR6}p0&CJ?UEm`U)^k;5uTxVlW0VWOT^cA+dPfL>%c#d zf|;nGgyMDJ62iAOSDJlR_6+$l@DRZ_d<#m}=$w!e)kcDYqMRgIT~WUeg{&lz8X|== zKGLb;P2iH`>!&k?Wgj!SPhb1Z;N8TXgK$hE9Mc!8ai$!0&q{uuzT%5JhWVl`7v_G| zF}LdZ$Lem)$3=NDx~=XU-JIyG9xSUD{3%g)Hlq#M8WP6JS87{v>^??ZaY0c)e_p^H zXErLmZZY4ZPq}-s!Fq7t zy*}2D3j}9ZukZ`J?oBvC_H_#I4e2&dy&>J}7hOQVA>Avw1iv-08e_FM+g=q`n(<%9B(l1pv^mt4_3I}8wz)#@Poo~UgH)%}G3 zI;7DgH2(G3dFza@sn$QEQ7R|eu&H7n#U(RrDqSI#ObKJL0AWvQgiU7xr$Mn%oFOP| zZf4SpYSJ^pW{Wuy6K6plreq`Ra^XO%);Kk>5wu*%@M`<)ybVU!Jdrs+v!Ey!7R|S* zwYm9Oc}7@<^q>(Y7Z+|=ZNWtpj6VnSX^#=MMz&Il5tc0xz9h0%B5Ziq**xy5!g2*6 z<|ibrmq|rMz}E?kB^x*|B$Z}_ZBSCc`AQ17K=OgE56PowNukqd46PdDL*Y`Q5Bn9? zp|HEf>VX*rk6mVO#>@5}Wc~2q9QRH9y^bA>xpz7qsq^toBK-N90el4C0=x#$KirE0 zjXJ!*T*Th~14JC%KS{(f{l|(puKzR<$0sa9{0I*A6V?EDaRxMjFC_R0!HodCLXuDm zFc$5eun*u)f(HS5W0oH9p8yGe!N0Ab5_rk|TFhGs-vbPT`3aG@U*THn(z$IrULwN+rvgMg3kS`i=sa4R@Qq7VQ0O)>u(Xu->^xA+SLsM_KW3Q)VnUo8O4 z+5>PJ*%E#M;D!-{KS$M$!uc62?Y2ZH@{LB_CLql>3}68P-`~E5AQoUdK_tL^07IBB zVKS&Apzt&Wb&bc#vSE1Jv%9V~7zThBiZ_>j>8&z>@j`KpW88K32!S|v-F*VY}@f$oERt-c?0 zqjjzW&;J~Nd2IsUJpUEw1olV)-UCR*l$-D|z=H(e0K7`zL5sE!L<4k+g_hm`R^5p* z{~!TQmnEbDBrs{R;G8M*&lRA#Ea7T^rtlf?GOMR>vjQZwiL;N6ErUmieoPk=0d%>Y9vmcZxZJ_MCe3s8oe(-ZCjc$wf{ zfZp`PqX4%O90BMM5AX)S_&xyd0yGeO3NQe3Qi2(cH}Mm61o#9XaV5(6mcH9rg#g#}2jEj|+X!v}_!YtJ0NwhN zet_Ev9tU`m;0VAg1g`*GJphl0%)_)X%)snJ;~K%;46c#P&cz2h5n=M*iA2%4YLF;8 z*Iinw5mIPzO#Tlmsh5@1yILw4Q;?9VIH9CQ_-$R20E`rtcquxgkSY_UZBY`BQo=~A zg%dlYK@&cNoyT;p32?ix^L>%41qp*V0Pq{k?d&4V!uKJo`Pnbn8)9Iv4_jkj1V9b} zp7=Ko5PS{k7J`oeCJjRWV7`PtNXL~ZBY_Xz?jYb~`)h(p0FM(~4$uIA(ZHJ2B5)ou zqs(J0lq2&Tl7;iq1|uc$C{&+fZ5~D6Eg)+I&wSjAaGKVRHixp$P67QRqz)PbFenNC zhA=r{F3ct0li6+ovU z0Cxf;6Vw7+L2xs`PYL)v6OnX1z}w`k1vn2dgvt~6z;D`60KVSwMS^z$E=Rvg_!!`M zfC1kCBzVvbGKT|n1-Ol%AHW{~MsnMI53Egr!th1Di6GB{KZJC`98mp604xD0A;>rUcgT5{{Ut~_svv(s|%(GD=Q5U9)dG=ON zXrV`;fD3O9bL}-hV6NxE`v;RnKl&;9b{ASxZFa$YB>K@eNEQ8Pa2mz9t*?VjF2y#O zJ1E9ylV>A!xJpR)5}Xy_B%BBM2?4$jVEmdO7T__01c1K~i~x9>U<`mU3YM4C^68*b zK;f76wMQmwas>^Q?1%d1>xeO6sdnKATIxJoV7?P_XK%Qiln zaoX0@Y-`dBHP&$S(+K=K>BdPym}&lXCgyCPAFQikxCTZdZ%HXd+JF}zH;O}+lP#-j zK5Gg$|A84ekNjO!IhiLkvmt}_GR(jKmU=%0>kFg~;s;QMtHc5F@ybNr`TL(-GTuZH zcn%E>&J)IOLC0}6_#0+ttRuby;B7{#21A&d@C4XjFIwEw!R(N&y;TC z5?-@%UY?PspNAiTLr+7`bj0S~K`4DR&O;C9dFV{^x6$JK^9Ua3ZX+qrM~jO{KPRou zNhehy{~?6F!0)*bn-urcDdJ-_KJ`r(e8Dxfn+rQA@eLOjHd+JZ$6WmC z<1Pa`LZS;)4w7G98GPYaUJ}(uU53c-!`NSI;ip-KIX>btTz%(dghPRc1}B9+29tc@ z7h_VK40KipDe{hVD1+Gcb2%W#I7ql^tSscV zDLq-o%le}~j|;V;{JKoKv#@mG^YN`&VjRf#8Q>kHLqYO%4c^*V8?=)|RF406Cm|!g zBF{7yG2)}EZsRj^;Xa~L1jsPDMJEvbQ6?}tq7#U|6bXwM@n}=3BFaL5Dn@w%E@Jd9 zW^pM)^gROXU__H;0_@YjV?cP-B_o=LI_(aI>|8)Q`QCTICs0N&*cUQ-fihZ1(dH%u zXl2BU*n&@>DzIQ*r~(UEfffWIMKBu+7cE_|k0=L0BoV0EE!d}OCz71?Td+@6ZUIWX z5pyR*&Xf{VAmG)ej99+ls{#d~iV%cSDhQ>MEm|QOclj-dek38ITLoOfXs_h*mP3A? z5ijqgDaF#113`jK(iBFvDF=cMQw{_jrW^=5OgW&t9Cg}x>&uvTJ2rbTw!Z8n09_{t zhobs2D*Bb|yY*$NPP}`Y%J_~-akCcg0&^%o;8cFVsr*2hL-_%x@&j7=<0ysu0_O`b zNpC?Ap5>=W>@RwpDJ3|EfL3C}(^Eo7wYF1>GQYhNHX<`ifFA0>{|s^zG%PY|8Dt?8kPse$5&)c%7Z3=M=E7x*RVYJuS(zs zorBL=dk#M~oRde|?h*UT2-qu}0;KPgy=1>=NCTS=cw>K=8fi{xHg3M`M*GWn-1Utj zu0l7W!6IvWmb0Jr$BZikegbf}BD$gXT_Jnme%(oaXa!RtI0GRXBU&_6-BA(6?<039 z0veprwFsSzFCwbUy7Dr%Xu>|S_|?i#UX_vyZV>|Vw&%3=T+?2iReyx0c3VpgF(ubt zS?6$|o`=m4{MH;KC_#W-jHbzkYYw(&5WipeSJ@)X?e?W8G=SYA%|ScnoPrWVq69Zv^Yu^zHwr-KCX2u|sXRrWDi+0#LS7Z6}^d#&QA z_i1OnPm6j_mi0cZC)FQXS;zc%^rAz}o{*0^=ggxQ9cuP~I$G9VH5?Q7(Kf?|?<3}X zK%n8&BAkKh>u4 zb|p`>sibY^sf*glMV^TuU7~1=txR? zbT~%#+`O~RFt-QQPF-Wzyi?50c9nOQIjXtyV%6N)YBm^!0`X1A-9dhIQZ?sg0Fx15 z5hLz!@i7NR_8#_tIB?`X6@1R#&q~OM2ZgY#xs>2*$!GM9;?pDYD0Z>xOO8)PY(jx| zA+Vhp{}KUqFnSchGVlpZg2yGl1B{|!6lct%0n6BU!@kgA!4huDcOl@T4ve_h7a|1m z=zR&J?FcA|5s&voNd&);d`3LX6MTY)CI3-GbPKYo>Ntl6?c`CmbGJ=b&2stW0V?Vbv}StnE`RN6p?K!6Guq3!X3*Q?MA@YL2gL%7mF7@ z3o*LVK5T0)rPOl>*qk!rw*f>06WAT1rBrF>K@ShG9J@-gVg&0NCFRiHQp)r;dK?nX zLP8gNp$=42X#jMlt`|mUFm;J2KSQO8;(oYC+jApd7tUKE*w~CC5#W}V()j@P36_@9 z??A+0Iu|L<(kX%SCTv6Q;Q-l$_aXp3jOarN)zk~_h1sF=o*)%GAq%)CNEO_#h!mAm z5Gt>-8oiZ9+jdq7HM9f5RZcZkdSwwQN)5jSCu^{n2C#;XG29cZAqeO&muSJ|6r?-A zWz-3I!i^Gq@#cCXfrM1DTopkjyo&^S8KnxiBn^=)c*#Wy?k@y07%?BrZYiZG&ND$* z2BS6&G6?CHBj6mHDxUUF5Uk~lrXYkHMbcUl(gz`2j!9Led4&Z z?>;q1+oq@v);2}iL!0fjWRGYddpXk7?%1iYY(<>*(Pey&Q_e0-lE@geV*%gFR zCkSUw-U%nV8Ubqo;;1;yw@Bt~DJ9?mu}D!>5rnFSAXF6u;V7@ARGBVPRN*(m)*aGp zM)x6vKKrVKn6gU>F>(kwK9x$LIs~Y%(*20ceUf=pGYi3(jnkRVwTg6xJk!Z&xk%>8 zHF<)K^jewB$o5dVIN!)KAtPPucJQ|{d5l#4Tw_6Dw8?`*cgz*WM6 z(05Hq|Ll%idH*XMXOz{qSek; z(W>(}%6aI5as=%tN6?OP1nnqC(2jBh?JVb_^AUH(a?VlPdP%9mC8dg%lqy(Ks#r-m z3;hlHAGrIs>?8Ue0v20Fz2)qP1fo7-c3i;7wgw3fYd|@y0p+j;l*1ZO4r@R;t)Xs= zhFMy*Ae3f7D8+(MdIh1>3gSYo*#9bX0hLBTr4LYP15~;Im8OGm%B#XZ%NhNbr!Q4; zFsE4@+F$&%qIY_{>#*Pgni{&X%&Nu4RqEhYTsVX^ns%}mmE6FpTP9EtrQLJ9m zRc*V8v&%g{uQD;W^Y>bM-+ik7Jy=5L+FZcy;Yg5D^C7+1gw*cCJMMhItHsbnu@plVjCgu{1tF9C%`M$g#c4*K#|EDf`;CxSeOC}p+c>(= zp_PLHRXKplZGiuJ9I%$MK1&#}Z(^GoQo5K*qX9z8@?2a2SSYV@Fxr9OGOjm%gm{l+Ga7(;>0e&OWmoxeiswMbzUo3(kRP6+ztQ3SQ#-a0g@L?!=MCxQ@H_!2)Y98b~ z?wn|kJFkNr7uP}TF>*ZUXrkkKYv(BKXz)K##FMf#Ms{gOouwUhmUh%x+EHg|N1dgG zwlIH&)|X@fs=6^oy08C~W0ytu>8svw1Iyc>ZO-m#APS>z;)uL(l0SgeZ7dYf<0WdV#f2zV_c+T5NtWk(W9nFG344{dZS-Aw-hx|ON_{e_n~IkZhf z&qiu#vJ7vkV{HYYW^j?B${vOJeiFjPHU&zK2Uk4U$8o|RP@p*B#M1?eRtNox=3y(( zY%01PJ-@v`kDwiT1ntlx=yvqneSsc9JM;+Jp-0f|=-G3D9zi?w2-=}X&==~#$w+lB z1W@G$R2dy-E9p}nmGcCZ{UfVVuog1<9RfZ$PQ%2H$umt=Do<7syC4L975=h91P~r zbjHhc`s51F!z@B*wLnsWg>yGAt9l?^U7d9D*aAF0cJfqHIC;ulZS_Wr6G80jA^B)= zVXU>@XmK-M>$CZ|`^NrJ@9PNgIitTK;G4>rW|{Y>dY4)+l7-9pwkkmX=O;$%8;g&Ax$eonpTE1t#oRt5jDPsn!<%m zt^C36gwe@VwzfTd*~sk=-&kntB{XI*dI!n{09CYehKkkZOkj-H(*X6U+w3JRaJ+=fDs6oR~Xs0#L*VJ_&7)L zagO5S9L2{uijQ*?ALl4O&QZLckob^tx-6cNU3|Qw_;^S0@s8r-9mU5xijQ{`AMYqW z-ch{Xp|i{r9YpOJ*~R-OBOs zBcsm{(Bgi^_QA||K?1vf`W^k#uUw71^f;Z(yvpfdb56Bq62Ed4*p36m@APS9@Yx{t z$+_=>1UxXMO2+}}cR`+av8N%wqtE-<=XvnT432}??}FTs+VhiN4F&zpIQl2S#>7E;eK1V0NS;OLXtOr?!V>65_6&y@Nqz`dt0Ga^T1GiV z%c!pSd+6s^A7K(B+k%$THWmmLEl@exYwr~~7crutmQif#)4SA6rsGm6vn&^K7_J0- zQvwD7BbgukwXmF368&Bk#$nP?3NwmE5NCi0u9AF4HG+?GlmvB>Pmjsrut0giu_xrB zMc3mj7$bh-5(U=>38eKI%H@KuoDF&9X2GYwWhqNSrRY=1d?K}0Yz*`zd&NR8LRR^6 z@Dde|&#LkUB9wBblqEcXfYxGUkDN25j*fn&)X}@olsbC!nNmk@JyYuFp`nYWsx*1s zfW`fR~Q~<`K%+Lsv)4NAE2ropsE|7su`g2BBvsH5p%y{@qyhth4ST$c&8|Q ze9(FBBDCjM_mo0nk5eLa4LUR%=@K5qtn@qrMgSvz?M&QHL-4lXXE6Ez0lfenQT~1g z+Rmm})Fk(fx<-^D3l=r&Yu<{9IZkCI>$eD4{~0k03R9^DllLQtdxQvB6db2Y3^O*l zop(z;hUB9{B!dy{WDkB5@dtvvNU7#`%sKnZuEc}Gi*_Y0#Zrt@J+Jjkii;-?EF`5A z^YPz@5K!~lvM&JmA{0Sz0_Jv55KeJ^XBcBfu^i76lsk{$%AH4W<<6tOay^IN2~~GX zb&O~T?qjGIH$7m4@)T9?eaeuwDar({Z?qk!k7G8X(sEG?-M7T_w-L~6jHKwMc#2ja zfX&EW3iTc^lxv|Qmz%k66uA~MvU8z*yM#kBc_>)l#co7c@0+2_9GpDil*y6H+ceb#w*rHbL)3+B5cf{% z5|t0`WWWC%0tc=7DSe#GdF@Ee#G5?SkEdjUIN88M9o9?z_wT8 zj_?WsSCo?ooZZ!r(dTVxj=6Q4lJSPPyplC|^}S-`<*rIzw|ccqP8*p#DrrnosunZUtNr=H zcf4Abui48^TFrvxJ8C7yv+Q{Fp~QTw8)e}IcS$)kf$xKpDJ6m2Jc-0>^c--c#CY9W zwyh=fCR>?Q99WZE0EHM~fNQeX0%N3!!mhS6Nu9RrE%ev==Ig5jrx=rgNBLMOzH_RzX26fg* z2X)&GNy%4_OWwC1ocD~tY42mtSut;TueJ*3SkZH=!khAbGd{;{S=BeV#+VZ(PJq~_ zIQP))7$%z9{qkD}hLai&$VEnwA|wbnV~C{i1@rdtEmA|! z#QM&>-}=Q3cx9ON#kM3Q)R?GGV3t*IQweyVZ+m0>x_w~ZYNmtyNa(-K46L>~q+7vs zL;=_2ZmtP2-u_lc?@iurCt%jWZSNw-^QO0}>ynrp*YKG4_iS`6iu2|`!-;L)Wk`I$ zOak%hHi>T%_*21O3;g;vR{9U-r@(&}GJi1V0H53H4NRIa-YQKmnK<9tysTvEB&#H; zWXinClHzsa$LAKWpSgV2`0-YB`u?H`DQ>TId3vf9k!}?&vpUQf@7<6!y>E7#}^iFBA z?!F;ly=4S8TKjHDx863=hi^>r-tF#SeYo|0$ld9Bd<&fX{8raMv*dCx{^UvreRykn zi68>*j@GSP*OI7oC81gF2jlD(X8oC!ZoRbC`-W>kjP)18m0}*d)ryo+gW*atQT5xl zy^A_tbyd#h8IxvKj34jz-e?uN2AEdy8|z9?O#DryLmrx5T53fGO03A6tn~q_N5EQ_ zWJLw6K>^pGIB$m4!5dhYdg#Ft>(C8HPwXq%RPn$AXszXQkbU6Vb(il0u`CHh;$3H~ zNbk{O$(OGKYZ_VUcU@;Cx+a<}u7n=Lb1t(w&GAlpEjYJ)V~+Q7D`xGFHkL#3oo#oa zGJkZftvsQ2w+ZDX0UFZvgI$06#{&`WU)%mW^KKD*U>Rnr138p*3n#%t2 zpVnR8uO769pnrs0UvFWxP3wJEQr(NcpF4c}gVwuSrANL*?+Uk4*Zy|o68QcPH`FGh zKcG8ipg(RbtDH1zf))JKib%3b(sOb+w(qgL%dCiH4?XnIAJ8QZZE>ZVsL}UEz>4_v zw^nSeYe2X6>*^r*l<~NAZrjnFvo5!uGdW=1+jf*=|7-KE2fg#=4!?TV)wAYSg8#r) z*Cn)WyA^OH#afrsR<<B^)g=~KAAB@eldg7s@hMO!G(so#cTGCbi1oC;pQQY8#U}#AX!Nj7{hQ{!tH~)4jnHVJMptQcEs(T+kLK;u=pLQQw<_TeK6p=~4|M8F*el7@(b(BZbWEcr zjmBYbCsX6Fi3}UJ7+1EjXkhLg&M`fWs)~VqfY2ok~dtVOEt>Y zs8l1K!;?8a)@U;NpXBlG5sB7mv|Xb*jo#C!S)*??nuJ~~wJg-Mr1T;r$)KjAbjYerSUL%fLnU^mIlO9^8 zQIK=ngH%XZNMtYZ~#@va+g+}A<4QW0?E3K(W#R)nxoNtApD_UEz`U#jn->atkD*YZr12W z8vRtG{Tls7qlY#64XgEdOg zXskw4G`d`)3?S*#EX})4^R{W;4vp$`>OGqGfJXnJQ=iv7z6Dv@+^AE}Y2FtaeFuap z!)qO|yviKifTVp1nwO?|mjcNgGj!^Fjh1PYrO|qg3V>wZ&6;IuzzMx*C}q~^bB-rGPj$9p>U3!Uo5Z4NR=Cm>n#9vb!2C>cmuhUQ(Z(FUD*gXUFhv{$D- zsCfr9dO@c)YTiFI`bMWl_EA>#&}aydw0WH7P1oouoqC<-m1tD0Q}5KgUupE1PJKc1 zUe~Ber+%w>p1#Vyo$H7eGqLZhE(^h=GN(C7t?PHJ>kBWsW{P%Dp~q}k&R3oRa?;5-menO)7bS<#$_Z0_^CDdV+PCQ)xili zM@C6&vI1E)hnMo&)10&lpH;DcIHl9ROi@S?4%8vTS5~+E-C?slh%IwJ`qQd5b@{a| zLtk2E7>jK4d&K78FdZ_zE|n+QT8lktlQ=|&j1T|Yn)DZN`NP3GWX`k|0RI#P@Z+T| z%j^%c+L$cAxs7zrd6t=h|80Mt*(@BoLx!Wa?eBY=#Xe-2_v3$Clf1fkwlaTxTXBYf zN?Mb>s$?B52dynoIBV6aqU?=|$}3o{U{+C9{yKc>$IjE5%FE5qRw>1SA|pvOv_BXO z8cEqXnQM!(He?%_@;X^TesKWb2QEw+X=Gk-F-k}%J^x!)wXuP(Xcm^q7cX~&*~Li( z$v*WSGPHo^@iHF%G>KyK4H z;sguhEgnsjQ7R~73L>A8vC=u}WJ=rrlZ=#l=g4a-AvxugbBsQ6H>1pW?2MhiNyel} z$)lVc>|)V}i-MMY1vZ zOSw_0t>k>57Uts$GrcbPR zX3VLtm%sV-)4LvJnf4d#E6xpv`V^?Y(m%#lKgCP+HM88+b43Ypr-o8fG{13Q@yzg3 zUqealu15w@%@51(x@i8zORHa6vgpQh>F5`YmHrGFEtAnoMAeo4-6*GKattcD86r7M z+v_g}v*Fltlet6~&rPPk5OG2@8lz$T`U5N^I_jo15s0VxH#Z!6tEursR0S8cU6pYvnjUG z6D`Vum$v`y`}5};Pc)u58(zz(@dQPTeaM+v(y)}nK z7ps`&Ut@yBEn>}#$eL?oK#TzagE+Y~x}UDOHm(t)9H`O#6uRTAM)zSv88vhL%Nh@*uN21TQZQlKFcvCw2|LCcFWDn%6=4xcy-j;LUzsG#8N_E*7Pc7Qhz zpIYP3fSyU9a!x!AY8LF1!|5P}Wbb|R7}7VNZ2FrVN~~wY3n$Muo&P=>DIM(od!wXR}o1 zQFCQ~J=JN9>a^!cbMw$`&9ggr3+`5JWDn)z`x zGh=Et#n&w5vQk(xKM`fms+sAlegX8dn)#8t(raq^RXlB;JR7w=8_O^<=CRHGY&5*s z82=aa&-kP0s)e+nx?kgp*CEju|1!jozcKy|3LLMFuM@>>a*xZ5-nGQ64){~5m%2Av z)tS+d8xD7;m^BOhHA8ADF~jw*8FfeXTY}!$4IUVKwmR_mcO_`~vte=qq&*cM zny6Yzb>NQgD$bf?8ynp%TceQNuR8EsHxkD-Zs}Sx>bFoMZ7u$XofoY{pHxr#t-FRk zH>&4*t7me2VN%7aQ1LnX22xhCZ|-C5cZ#V7tTkhgMpZoPMXzXaMOCJt0-Vlk?)TTD zayNe%b@Ko;Kjem^r6M+F&7{b2@i#{8ID(m%JbN;wL!X=EWmNNsm`iW|vZR+?G9u2-_QJ5^3i|qf zF-`Bd^?Lj@oxr@7# zq8QeeEfQ5R5M2zuYdGuXf4fP{!;L1!a2He-|; z1O^QGBDH>3r05!rm67Zf6^Ffzd!G>qz4=J-8BCM)(B-P$D>_otj%!eN^m{UG3y>iW z1|l9^p_*!o6aR|w-^?0eSl#s8sEPk66hl>h%jTy-3p@9pfS$WZsV+1?Wa=fVH-P$ z8MV6})8|SLOs|J@ROKdC8IvkahKl`C1xGV~&rS9+s&Q3Mj>ITlGgfY_qPBBTiJ_hm zUo*?sl=PL{Ey`^omlJLi&&Zgh@tm8tPRMPd+#!lpM{EfinDi= zsrB4buC0aYl_=h53j6x}dCWgzktr05%%8c)U`08K^>Z#3gML_C0G6?Xi`53}i(X`! zZkPEho;8PIN^eU12I{c>?kY8Rjk=}!TP!8Bn!bk&ETi+FB**SR4ad+4YMjYm1=)8@+&pQooV|Ku?0Mbr;Kmv8y zD@XyDN3=I}H0A#j=AyU2vNi*t>6`CRn3&UKS8ZAfX|{8XS#!O+rqo+~_~oXGk4y}k zv47cg)!471eq0CpYTSAR5r zE;NrlQa#hV_5G$Rpaa8!bEnz#9vT&bLz=6PoW1J_9`pYx1^=2ZqitM*xTmliz0!Xg zNueVdIbs^4WgXDk)VH;H& z2Px3>`KRa4W0!ANP#>d-9?dc6x*-n->?>32Z+<1J@;L~TX_l;j#z-8piW2&@F5xuT zvIGh=-HJ@gku)3ovYMIkH@_07+7)xW;iFSnwY_7HmweT<2`^@=$b)uKZd7G8EG4v} zDq~Rsp*yPbG8=lLDtjOU?cf}S*n4SfJ5K1DQlP0L?7*O@{x}Einf@08W#^Aw{qrSiRBvfBWap5zX9%skiDYp{G0^Fe-1^ZN`m>n^CNYT#? zA05P~5rY^GpZ*k@^p2;vcNRP6sOiTm(F`wALN-3Pijat!_Ecp(RvsjX)l{l~lgs_2 zQ;*1QCiezA$}muxZiG2F@Ho-D)qZq^VQPW|}F08*gX7{)D zvse3>0!_bYMvwC3P@CAQNA2JoKuch=?C@f*v4exXX%Exnp|?GnAgD6Fj6`viox>a) zS-BKf1F7k8j8PiKtA&WYLs}b_t_`C=QwJF4tVU96>CIYNRO95wGz?|!M_#m03nI=1 zc4Hxdz5#U_QPbbPMdy+ys_gS!i*Oo^8!+yExjl(T@S}-`W2@t9laQX%3oLNU)L0iS6)hXMD@T%2OVdQx$21>{#kCpAn$XDx>?$N&$Y zAU_Gpw}|58!6vOha-J+%lvnAmWFBFFDpeXVW+f6JBMUAR1+P#i2*pK@|HtL;cb4CL zmK9&|bgknj&a1D+LorbFy>>(kp<-Vfsej)t+OaBY4GIfnuY)tz zzzI278*>Yad}~<&B=`b3FioZl&k`4H%%U5N*0uDl$qr<%4#0hOHe3!Y$|@|#lT9LT zbvJBXdA{6Y-x_$hXdP-e+=n8I^9nZQmHJi}aC!7=ZzRGJy&M@>B|FAxPow$^u$kc-l_Uy%exaEocVSz=E09e9s@7WS;Ndm zGwA(;pljfWsqtt3KDyV$?|$>iD_5+_n7CIc{&-?p40BdO?&uVeMf^LE-le~K7Se6v z_I%$|d4Ild#D+jge)f3OEW0RoHOQ=@)j8t}QPJFz4Y*?E8?nweV*W^jmtKqU#MRWx zR$P&rKXd7d4aKF!D^inER^$|H$X-z#EX>VbowEYhl}4l{rH)>qyr8Q8d5pBi<#n$q zC_(==tm52Yc4okcd~H9HT<-9a{Nmho`JzqmrDIokaSk3G^R?!>Jx~l`PhLU(I=b3$ zc_j`p%&^rtSw)7MpCm0=i!YGxD8-!X$t=V*x`=9G5UY_j;+7-8ZcpZ_tm14VqJ~Lc zPv+XZtaV1jPNqeI%7v{FyGTVN8#GgC#E-~`LDrJBsD}~pW72V+%)o}iwfVg87g0-f z@kW^Y1Eg3pX3w2&MAUr>>~eWz)o6aWJ8CdLaq6A9Xl~}B#Z#wFU$n@kW=x(vck#mM z#tkBE>il_E&Yrh;y0J}=)2Ge9!Z0OVIC2L&9OrJ4%@!Tu%HA+Fup0{N3TzsC~ zPJs>643DCwUO9iE5hkfcljqI8@+u=-QuF3tG5rd|D~TzSr_ESAZ>rHjk_#8lo4j=L zRYpfiUNL#u>?@})G$JH<_4I}Fr_EksMC!a(&Yx>^k`!TQ2^Y_sws6MWrACw_=Pwad zw4~UEm&y8NNUmSc{7df62pS&3*nL;l3YA* z(c%mvRuQwW$e3%yNowlksk5dVJtcAF z8D7FJT#OpdH2O(Ae}>^h>u*Klc3>B9MY=^FwY$HYmtfTlk%{ZaC94C5w^P{*koPFQ z(P=9m8ZkOvjeniCy#?$xBC0?TMiN94;ZcDwH*;D}twyIC>%a?hQ?B#y&V%=1FWGS( zi6OV*zv1B!G&&C@;r8SgVVXBO4m4&kW@ruUj7Oft zEJ2e4rG=P3F1&_aRDzM(IrtIeqGGWZj}-rekHkOP5ZU@4%IyQm4*x(>bgMNWQ?3C= zO;5}wNOaRnGI6&f zFe^>cKUK8LaOdV_7UC|04aG*Znf)gucvcx^HglmD0FmW|nY7TITM`n!{VavE4D)s^ ze7h8mDK6QNDWA5tT1aR&e)0UR+!L~g{)S%P$2Jlkc1H@pI=t>7-?R^jG`VRS&v?&hG!(R!E>Hb zqEEyGvWo+mp(m3uIUb?*yO@*Zbo7dH;8;9dXHz|pXmspIK?6;;iv6CumCQgvL1yuW zth_uUY@1LM?qzLLK?*HdBNbYuP;9mlR?a4gEiuAw6aWj65mvzrqM)#wWkGpa*u{uv zp~cR~JC$s63Q7>Z@lK_0Vsj1ebk?i~$EbG(li^(Uk~q`>?v-;z2ameEkMS^!|^&5_VZ$XpK6)?i;a`@H`qdzx0WQ5nPBm=n;Fti+|+|2wd5qNN7 z?#;th51Jy_+LW7>DTRi)gCgr7+!rIVin+IwfRWWS@(vKOF!C0r(7+mk2N2*Xj_?GG zR!8}dGI>9OEdQKczF_O}A9a*}kRtWS&=-UJG3I`Y1j>J$<@1&)mj8q*{}4eK_8chx z83>@I0!6uaD$@vCYUSa&vS_BTr5yhlJ7LQ>6=LkzphyA8izIY{u&c$yAgB7U<;)N( zXZo-eB;+)5jerAL@U?_STuC8rd4nFGbve$>$Z~z`9-%bTqBBWLWnCW);84dG<0Cd&_N+X2MfsF9hS%yC^k2fi(lAKQQ_Ro{OnCe*f2o= z+Dl*92r`T~@sa`~JkC0&Y8NhMq}aSHEQ#U0DAj|@Y6-99!YH`{hW8a^!gv-M z?qdyON#*7n;le3!et5zWvaeGhP*A8K?2|eDV!jr(BfAkkP)__<`qTB8hZz^*a5Z= zy=lS-xC!rfFg#N&ev(4YpHsz>zzNYamG0<{6dT6kh!sn&;h8S{gjq(cqca4BiFPJE z8N0fqsE9|Ip4noK!(>{JSAw4Axm>sqhrBp|Lyz~&6*QVIJ8y&GnI|&mXBHIY!lL;$ zwKg{&$A+E^=|jV_Kme}iw%{TP`a8l%E{TR`jZm7MVtB*?9h;qsHCpnpA6O?*Drb04 zt{~QA=LOJLJz@=J0|Q?tQg9>=oEMTxGdvrlf}$eed?f{3Ao)PohvZSTq@Yz}Xw?`u zrb>wcEV!V^@Z3$Gv7Kqhifn)1hAZHX3i~HD9FAtG1AX z6@@|uLkbV9rx@m+DP`e1ri10f?jcrv8KuAtv5rbs@#+xkcv-AImtvTIp*9%BU4UU8 zCzXlfXl6lCW&utSWVT**;q8|xH54-sO-J81%vZ>1CWkg@P5|!jySf1Vezh%=5BK%G zF2Kpce3gCn8#2@hj!bTjQw{UABS`rb_86^Ga3n8M+};aQ((IJgOp&IGeYW{JHNDiD z3pIkh0c%uWeWu4S|4MtlBh%gu$-Ra+V`G>N)D*x{)Hk%(&Nj@yk$peeYjTUR?^q$H*$F9P*DW-?Ni;omK|88y|O|Lpb19AMJje}&LUY!6MpSp_l`E2|AxV@Rc9 z0&Q0mi4$4rR z(`BhbMzdaEHqkP$bFiK7OqpasO0k;DQl*sU<)IbRI68}0BWt3awWZAFK~C|?w+P;< zV#p1#<*F19a*9{GC6#M-rl{3WA@~sr8NsEp3x?u;_|yD@c`fFxVYh*|fbDe)0AHmy z>;{1Tm@Jbhmb@R-R#3?g0{oNU5Wu2t0M7#alHfIf!vyaF@X^?0_K(?6pX@>_{+b{f z;7fvj0DP1(IT7G7fRtvG(}777z!`zNn3HD%R1+)$c#7Z}fNu%-qB;+y}r%Ns{@oj>81?0I|IQo(GshaDp-f?*eQi;6w6%0T|U4gLfp1 z3$RLjVE!Dqa!hPT61qPYyE~95#>9CfiZRg@4@ya?UqA|fSnTSR)N~{YsbyN~6D3vg zzLI)SNgbxtB^-qv;CrE~OqA9Ui-^!O4FFDz#+Z($6C=?7my##O?yHyvgq`nShQ!ev zyQ4X7rOwTeMUxwzrdmk-TCGY4YBUIQ-;siU6< z7*>yei$Nt(B>7EHn?NQ11K=fsW`Myy^k#mR8yb0}@eDN9QsXA`E_B6VZ-93hWQH9B zSVr(9z(xYTIc*QYy#S9A+yU?!0bjZ*lGuelC8rD^rax?<^5l0xWq?X%x9F1q@IAn@ z1Rc)^fWJ$5 zi2or1y0u~c!aPB*C4l}O0+*?T8;ZQ60fqs<-&|4BJ7DJqYt4sDj(D-6OhvL- zQGN!H#8k1Od?9j)t}_}_5Bs$Flz9nrvCB^%2EcA#1YnGqg>vqO81IfYUpE&~Yz26` zMJkIvjKS_>>MpZd75y73;bQhDfF!1hqF-YsV+0SHsxh2+7pD0;^IPT;Z?+!}VKS4u zqQn89lDXEF5DWzPB|#d%VS)(&?+{!LV2%J-0x%9BiFX+#uLkuaQ26zG1_P6`9M2E9 zHZgLC<7LG>PXHY0z%g9Gz>Bl$&M=O*>Z-ON_E~i;Wk&ywo`0d_w0M6ggrVfLt)$sj zQfn(I--5Qj7Va&_9sqtY%oy__ST<}Ecn4vw21W`mZS#rUkvK-olsn+>#mF7UabJX0 z6n}>Ky(t>*17>E!MJBP%m-3|5jS%QWnLcKJPPvuf^+WRLQh>`;>X=(WVVWpMdE+6L zDy~Z!rpHwU_B^T^!E=q@Lfan5m{G1DQJaOrZbPaDNlZ=d4EBG3o!k@PLxKc=0m%Tv z0Hy-K3T~_pLkrwxxa*z?hDpC2wEb3Z`|T)WIRAK=k^W<7=PdAvoy}tvLKD*Q&MWE! z@>(5D(WK@SBmDzg-iL(&X@d@YWCet~+I_lyu9Wu$)s zZ&3UOEzUb$klM`=QHQ3(<)P_td1z`= zDdK#pnMAuL-U-8ae#3_YSgUS0x^bP~s!Iu*gu~YMtAy?IL}uNOoXc6}UM}nLsM189 z*5j!_VfQ53?W%L5z7Vph$UegANwnHk7t===J()(k>f+?#^b~1xytLV-e2E<6<}?;; zW+bLEn!!s7uDYD@U#U8n86bV;LaQz&%x5mJ>f$&ojmXefwM2`19gOCQkcbYebK8?? zTv%PC4dIV?=7&Fg@JHZc{>U@T^|Xs?Ux0?~J%D`$9kSkb2+uZ%(aE>@};;Q3A z>&ReJG157C(mCkvWQ2bNTGAqXy!bZ{D zbk#E9D%6p#^8H{}DgVG#F(Fs^ZC54!D_4~m=AE>%T)XO|PrB+(Taj2e%Z=Z_wdxSt8V4^=KnQUb-e+z%lmM|WMc}i z`5O^?=$5IRPvjYZs4F6Qja~ku?UDS4hV5bw^mdD|yuH0$%&uY4*mb%5MnuE}uyBH* z2QH&u7BMbjHU@~hn`wC?B1oDbJ)Lyg7_8%AQOHHHaJLx}@+Lwk9_vbnK?V~$B2#Cn zkeMR7n}d7K?nZUEw~zvzs0K%E-5g4yC`FlQVSz_kfb~jQHwG^6YMN42xBgI-3@tH9 zu$a;;#3!uo?$HL|kYJR9hy|hR8W+kb^Yu(JC-%HhSuZHlS$c=E%Lhckus zR4F4Iq8{3x6oGu$^o+7|q>yGps$ITkw$L;(MB=z3M9`Q~5pYJ=Fy^|%Ss=D>Gz8l` z2UnCjhQ;BS#$gS*!evqq_Qy_n95+b6riwl|UJ+QgTDNzr_M9liZky7R1x=Ezgt6Bj z<7tX*K8C`?p6S@TPIW3G!@yc;WN_#iix@3Jz>C{4+T?ElqG1Sl4Lu_}nG>1#O~L;e z2$4qJGR~d+7+JzTa^@g7-d(=|WQ|}gWV8ptSqzhJ6uct*m%ojOWEL7Gemn8M7QvzT z0gx{U)8iXR0nvuMRHf^{6hq4+dN_F=qXpV1UJ7oS3SCJ46poyPya ziu8qyZpZEx=`RKenh@~W2uA(uWUhgtRT7wvUD4rHsBo za2ubQ3-%Fp$A%5!jO-Fmm4-@Oz!G`-3L=d9Bgni&d>JDW81a*$GJ(j0JuGZLRZ4IL z0;Cw(wx24Mo{*(4z@!J^JwXD#Cmz0JWSg@m=+L+)=ui{-?8knr2~(w-=2C*0QVk

      ?P3O>?P3P3XfNbV7o3du>?|z|LD+=Ez%H#=LwFAdIdpQ#GLp%+F6Ts9OUa`dWex zeJ#!^wTLR&`dV7GDqG9>X$RF_P9DpcDQ&KD+FVse<7u~3nlumeVR}^=!HWp+_os;B zqijCE)3FXg2)zejH)mCuYEGw0dSexWkp2XqUssz@t~m|xL#lEQCXYWL;Cmg%#W8(d zxrpNTk^2GyEM@cxLMQQ6LVPKPvq!={vQ8p|@~V_ZaQ}{gyzO~}PGId}ezWeb&iehk zwcx2gp7py(dF{FID|qc&1Y}{v)1LUIDkJ*R@j=2L>d9Mh8tHKa)?>ZR#IMksI2HW!n z`%pL8hYtR?hJ!tX?{f}^`z|^h?9P4PMLV}WH1E?xU9|$g&Z34Sv17PbmeB|fc_ui9 zexCPtH;4yv|R z7TF#-ty@QxYfs;&+qBBRP=EAd>W^Mb{m~z!zI&Lk{_|igfL)c(FILv)7c1-YA5_+3 zvaH(R6QQzd+my9T&LXuzUbwM+Slg!HYtXyl_1Ylk%zcU=;EQ{)XJBMIy7mWI_hV^Y zeURYS2vEX^#-gNpVKq#?dcvir<^qQg%?Wx!`- zcbWTiJJi_Y3Ccs8T{2lO`8_tJPf~16YH9tgHkE@zLdg>=Y3ESkNZl!hZK1i3pbT9z z+^ECTbOTJ0n_W*cRQJ;icELCV%~0J?GgMd94AliSLp3aIc^U!zh!Nj#4^LDD38vvZ zXm_k$;#y7Uyyj_qxSCbu94urBevWVv*^g0~@8npj(r#zD)DH!x#bE;#2*M$LS|7wL zg7^|?CZiGrFGfq6e`8Eo0;$ai9q@Hfe9n_BlGjW1XPoNKlseR((dw!5Dg=0ekwbl4 zTlHWm?=jys2r#^*m9jOGS+47Q2^cuL)9Ofp^ZQZu3G&;ncbr2V(eCDWm%kFemQW!cTwlAd9^LX{rc7RREw;52*Ax4n=uD zB@ZU`%EgKO^aY1~sw(Xry*YWRTqlnPoJVl-NPEOF>~dvP1&aNdXu9Q$ev8me9Lx6% z&El`6_ua^E?S-_|OL41UoKsswdsI)~Pmn>2)Q71=W z77Jq)aN>6oWA45&BAbJ%LQDwNXo+$=*{Tp?RSL0VWQR7?(U^;Rh-qm#qlF0E%wC0f zwPZ7T4*{PP$KD~K<8d=SRKoR!D#4Mg>cgDtr4mL?CCz61g&Dz887ZAFGcs~!JkvHK zSk8>Mh>X`L7Cp&Y!F#7mivW0YFop#qdRFk2R|TPbDF{_nK`4_2(M|#TgF$HBA`4(- z7qDM98*=UsIttkDJnOVS=qO;n-UK;n&{BF6v{uRj7}*81lsanAQtBw6rPNV_mQqIn zp{>`gP_$d>RF%3NB=3@gqZsW+=xBV=8Jn!=Dl=ZMHV)Iylv2pH=Zw>yGfsQ3l?1oo)>6VyLw%l(BoigSZI+)nmj7gKYI9??ai) z$b;laB#X;I@Ik2lA0w5w211X@%VM5E0E^K_0$%$qg`nobx%vRs6Y^sbkb}`M0k2j1 zK8FI{%ZVc~rlg5f-Mf8A8Qj_c-pY8v7znYJGlf=%8DB(U<i^!-7dpkQU9DCX%kZX(ofW5FL4<}IQdHSY{ef$` zGYfZ8&V7nXZAYjk~L+HP>YvwU1m3nCB4c>&!6SE07lkSp6=~UR2PKBFE*P~H7 z6?Ual;bzixXp~NcUFlTVo$d`hJ>%X-k442?c|<*h@<|zVdVCI5bn`$8I-ioAjf*4h zpU*-+=CShlbc($z^VI9bQ?EPkDJpt8Jw62^8ZVdVi>V!24E>Wz&FSW09zQdOl#zQm z6X_j-X>K`LAma(Zkkaw+wge8NjGj~Ko$g=ZcDjF9+$lE&rgYf1yVQp`kl<|jBSD45s#H- zDge-kW9%7Y<)cBRyjp=^4{V z&zMGf#x&A1W>P~vV;boh(@0Oek)tnG`e4-^X3=x09Bb+sQ(vQ6j%}oUY$NSs8)+Zg zNc-4E+Q&B1KDLqev5mBsbvXOU81>V3Dm|C>L2A#Rw$YpD@fU8V?t{c%=_q=x?h|ZO zuwbKt1sfGCXm;+9i&<})TpE=z*r<%bMr8~(Dr3;J5chid0UxGwdY>vdogRyeL9kK% z-sTLnjcZs0=Qg#`JxPalcPZvv)#g*_b%b-2j%2N^QB^aQ-dZ>lW%Oa{6qR~fsE155 zvHwKuVih|*6f1Wtew*TGeME+?ngm>0|IE#mX}RbH`*D?)k0L6-C6H76{C<-+(tB@sTIolnSM&y|G(&`EaNfsNW7&*&ovg~SVlGwqS!qA-~*7JYpRZGG}huw zdx4eB=9;zR%zT0DBm=10)9L!L@cs>fROfcV%6$-?&&Ad=gH?F~C0I z;xU~{c#K--Bab*ZEHCIW+ZNVJtri0l;35^lXh4di*>Ngs=td$teMj(M!AXy-ww3RZ zCl2OFqN{&1No!4_M@29|JX<+ZSUMLgzvg)m4$~REN8!}&6~S61VrpneObrdIsb(xA zVW?+JHTB|J>~e*|2El!c-b|$o+J!*tooX5ZqyO}3Q~lsK6|d-_yk~`SnPqB;U$XH> za^3m->fzr_*e#so86lZo86lZo86lZo7b3rs?s!;s(&%y ztVFRoWS${)$lSAZ$cz^qGNN_J$Q}WW|0lOo`Q_eVHEYbH#}|cAmYwc`g&s!CD@EYg z?&b(RfA9-Gr$R%mV($M9D#;KV7H=;)D?bj#{hZz@IHp=l!2V!c%S&V+uvVS>&Jp*0 zCzSJj;Mfa?t!aAu;he4!AU>p`Qt7=5=e1S_=%0pD84>7tGu71p9U%RTM04juW`>*j zYXP%t%(iTNl+46ZmZQJ3Y(PAU8(JwC4org~=`tfSmN`JA$q2QHH9C2J(h>BSt&VW# zyah3~wW4Gzffh5%h-s;p`ab^dLt#`N!_$<(9c@HD0=8G+pbR}$FSgnu{|5hEMV@Ln zX|#ZMC*AVqbpRdW-K6R31H4ncrt9YP8s0jJ;80PgRf;gCgA4y zL1mOmkId+JvE*F^hx(((WF$9DHO-aE$5bm+s%i9`RM>pb7quZff7dV>xZkxf@u6pF z{GI_h)WA(M8o8dK`5j$39DZ?7{%?U@eVftO>S)o1wAGr1=GPZ#OEpb4VqCOX#%a;g zu#CP&CyAr4qh(Yux=KgK)7R0``&grRTLzctWf_a2r1INEzBSLciul^ma5$cxm<_ia z&RqP4@;x}d`t!Am&fa|$+#PW2g67HtUJZ9E9OGIdd(M=pnAP~k)M->X9~)-EaV^YO za=B`1k0P+Mnv1q1+QIQgFdl9)+)OzBsD3qE9vt^k&25K+pYp$QL4H1NF79Y>)xb>}bI)MeSYIrYx%hZOzHR@4kGK3^syic(ce3BZ@g+RA zlewq^Z%xPGcvmu)xf!vntSfUpj4&s__oy?Rxj19-yXl+Z9(VB*bMoO-b1j^?%uwa< z@QoHKx&`0u4iE4|O=dU~zUX1Y*1bF3!jV#?VojEiA~=Sux}?^cf=JgS}-; z&FZki)R?#b4(k>Z`%GMN*@STuyxq>7a9O_#`q{k?B~R`(Ib+C#{3UZITsFb(RoO5c zS^2EbYyYh{u*2uE|L93Z;9zkexv;Qs0th=4;jQ9=euZjf1jDZ40^r@Ag5LdZ zUHYxhw(ltRj`9o{4C2S00)%fXE+F^Eo&=xIe!Vzw2!SU&&stue$M5ag*1v7vt;F_H zZ*Pw`G1`9B>+R{W_pJ+LDwccj*X!-t*8dH@65mnG)F(ZM?59f#?8iKNA&_5>|6M8Z zkY|VeC*&DsKd~-Z@$IlvGVN+>hy5bh{{sKXlIsF}1E1MDJv+em$~x*^=Na$w+fNiH z03Yy-x6duevvcPtQUOliu=k+ce*2l?Lqjf`Fr*NK*E|K2?y|#^?KR2ic6fpJ@^ihT zqXS*+mVxWuu0bJxSQiL_?RqbD_xJ#=8c^@#BP(kV(_*^UkiIevfX;TT{vfu9iA{Gkg{y5y*gopw`cTVJ9CcRX}sO? zoaXGQWY8X?6+@%hIVv;y|lpYJl5M~sc`$TwL92F-n8e~Hy3-m19`o19{Z7XnLu+O(2K4; zCu^VmgcqH6U4i|$H^F|mnC*KQ-Dd0Dd1Dh(#%!HC#Mk0sdpUYV*n@@pAh6P#3|&7} z9ro|uf)!}at?TBDT~Y|@gP!X!#7|XK+4BMkc0|HM(05}=C7NSSplxbDdv!88D;g1A zLD|rWV}}M7Wev60+yhp-kfnM6CKv+to9p&M*alDK6(Bw24Fv!BMc{IXdT*__tH;;U z9&r-%uk5|5n)dnwS3hF+{v3M0u-2R4LDW_|q3XcuiG4P#u(z-C4)!4G;gZa}{<9Ew zuU%=kn)BFWkNpXXU%S?ut)R?6Hqodmjl*p4jJ#u~*ERh>i)K zign(89ya(SwpHhQkm5yKO&<1QWNZJ*JJ1vOl|3ME(wor1zO%%e=&?Uoi`=`63k>-T zli%0p+3oHbKJn9u-X2lc|JCkXIbz(#2PRD%JJFlO@cExN2z!0FuQ&$*z_wyRVZNoU z-B}^C%G%0thO*wQ3>#aSE~BMlzSNiecwkUj_QemFNh2jS&#C*f$vkTS3L4r?8GgFT{kn+?8Ut)olBMz=ob zx5K?HTSpIjsdbxSue6RFwx@Mq*k4-v#zfd1T7o{h5q(%hro%nL#XTaz;!gs{;bvg5 zHvzsbgLf3Qr;gvl-H$l64j$1u)jPYjkMwAipP&F3Wm@1xp-ArodRZen9%;0p9>0|< z=uttJ<0gq^C!Uc@1Z@yh0dyf^qm}Iz&G)dxz9Z;_pi`3KUfi~IiZy5pjUL1bQKM%B z(IBCwl?f`ricQo0An1ERH)GwZV;>RpgP@^Ux$4-z2>L;g2kSQ-8xYhANSAUAR%<$T zDAr>d-6-g8K`#nAA?UQAkASqi5vY7EWxSv%KsxqSp}i^SZHfI}XagWZOBpQaav&|m zgN~|W2M8K0=yD*SSbn9$JBcsZUNYt>(-Ed%PTLNB7{T%Zu2m^4}{Xtki*1oH2M+6qb$v_{Zvg1#5j4Nn?6?InV)6jTJH%X_ELb^zfce$by0^ok&URH{=P7vx7D z*R(D`PHsS2%1A*|1uYS@0Z6C)9gt4@l*ICdB`xI*LGKIlVf5$}vji;^#Mj+)>`#JP zA}dX6C+G@6*9clGhz2rsih+VA3R*9S1~E0?oq~E`TtX0f$xt9&4!&fo`LYGA6m+fd zZ4g?e(727J({lSuBX03&$?pjIND$3s>DXLBcL;hw&@+N)sZysnBIqkYZ7{lZY%f76 zf@TY%)k@8GqoCgjdP&e;AYG1nAYE5K3TlC2tZ5NI=czu~2}n!sCa8~~i-B|s&N({8 zIEkGmXr7=9Ae~~B(5@9!A+fgrX?a^EcDtZIO6-$D`?Jsv3++omKFn9T9DLv0DUl$~ ziJC^6RT@nfbfch`1@**iruq8Iymm2=)_JtVP7yRm(3QfMDYRTcs|0bIOy_Z}H0BQZ+6xv}yCk1^Z=qo`#2?}6-)>@q-sFR>>g8B%$NYGG0V+5rN znk(okAl*xHg|=E~Hwo(WPt&q-(8%(7FI= z{Vo?YSz>1kN|)FrKw8R5iCr(KT+pq8?h>>ONT+>JXpakePSDGOUK3OUq&59eXkQBY z4oFKr2UaOz3R()J2iD~vEK^%Nn!(d z0zm-zoC~CL>mjs6L4zfBD3F$nO&cfe9EqJTu{jc3C}@qumJ01=Af4~65__-2J|MK6 zLVHHgZb7dKdP`89pi_d*0BP;N5Zd=ZT7yv?4Z20peL%W~b_jYLNJ}{=e8(lWUeFg3 z8|Y-Dv<1?+bp_H=E|pkXO4hNXC3cp?rU_asu}g)vLQsjIje>3g(vo)zdJ71*QLL(t z3i@1PeNaxvwieU{NJ|+Yv>}30C3ca}as;iH*jt6RMbJ)(-7T~Of{sh<=R*5lP#f$6 zICTo7b?zf5MPjE3ZN8x85?d^^je=f~Sejzi{oo&hJ`wZ$LwA#Pf4BElN;lLA?ZBDrhv2&h0fpUr4MsXymmKbiSZIf(8p3D`=*mbV1hu z>D=a{vtapyP>!Irf^HJDMbHjGFAI80&`CjG2;%xw=MgRFIC_bueJY3#znT^!C|=N| zf>H%75VTy-MnRheZ5M(6Prf5Hc%}JMOz~U%@9`?AdeNaY@}}PDgki;oZ?XooA7s=P|}pWSG}DU;<*d) z{Bf8RY)s*L3~pNk${v!jIt=j~1!28V5(;=Uh`y+t?cs07!yStD5^!SCLWjb9nkz-Z zqWpZ52pb&D^W=pDVRHjKtF+oCq2qt)_+g5tT^DQxQndz`$Dy#zZBIV4Y;y6CXkOUl z0MEsVFr%Qt?mwLz9&A#8Cy2jIRbn6Fg$)Jp>}<*a`Xvqzwh+L>-+~4hFLS$T!#l6d*Deyh}t*2(j6YlGJRuN6G~YF%5M=$Se&t_a0z~W z%*-`-;i5%(87oXECpXS_}YL=SQJh{-Q_o#=n_R=&~hTTgmLwm zhPNmc@_F22o}``VY_aIo_m5Q!>QtAYmAb$^?sZJlzbRH?wR`M0<e!10>=EW8w}&G3Fn7dPO031ukaMy~5pd;>7_T~{<# zfkWf*QqWXQyo6VekaymiC%5$LJDy689_EM7h%F7Q(uM8+Ih9M`7wNCq< zn_d3)tm)T&IMEA>5oK`;v`6dw2rY+KTV1oO<{vfh*6yx3dGs5cZGWOJjK6O=$IEXh zhbnb7jdo&dh z)@lB!fH-P0ibtrAb#km219^K?)nEHE)t+}%+Lg{J=ykP_$OGUbH*HZFY$}Kwiwsmg ztdWAaXeGJ!G)jWA@2?5tc^tL->uy&?RDeaQ z-B(jxixc3_oL9T6=GCJoYhSIq{bg1{X|<>HY{!BTwfk#d-R>zkf$}CFhO6Cmq`vm$ zngd5qA?e;i-I}$GG6W~TVWM^pewTe@gINsY10a8=4|$b4_W%MI3Kiw7pXn| zriT#U>Ve#W49$<514^8R%PXFbAE;P9Ec!?pXLR^+>OM~ymoxW2A7>aJZ;BXCO>NOe2(qTNn8Xj8I&0RA+UHmIRAmQeLGEl9~! z(kg4iHnZMF#w}-|R>szaZA182eO*n|hW;X&8JvkUeS$WplAP(6I5f`|vk_0kP?(IM&^!+tqkFz5lzPeyW%qTQMbw24mBq z2QVI<8ql5UIvO|wL-qvAQnODDvpI)9sC(z|8yKTb63kq>?Z6bjqEqd@BdxaU;wyU8 z4NqbbhN61wYD=G29mx|_#eF`F5k+DRsVG@KQ1Sch`pPgic5HLC3_yA4YAc$J~p4 z{6W-pvMKCJ8A)7*3UGM|&DGe~|bbq9;xJl)E{XSGM1*6uPUztjLWEX%ccA1ii zNoyAbq}J3Q!6XJo-bGSsK0;_LLSqrif?E|;b^}CJ+^$r+{>`YejR-2%_iIno{yCyZ&UDRe7;cNOB-`{PQcx!P;E{=O%Yo(` zu78KU55+x(X{Z|Ar}kAxmqB`>LiZ_SI$Tk|Mg?GAs#qCcF(tBMwhzscg1Kl@pPMVL zWE-VoPAYxLbNEBxRTX1`Q5#xQ;{Nj6<5)$wFQ?#k6JJpfx2i6Bf9-2^v9DuL#qKSC z1C>dR@++;n*f&s76XQ|=px1)B*hAotuZulc9(!lS6yIfOZ8lBy;Px0_KHIm#E>CMy z5mhleu5@i&JgF%aQv#b}H&NY913MwN1r-rJ^tRJ}nqfF~8IIbw2b} z&V4Im>mNhcWq+-he`AOqwc$#nDv!OfwBA$r9u^M^oqC{oIq)|r(R1Akjyr|HqCt3j`p7d-TRA*M4K zFW_9o``j5{T@Co5azzd+?zi7le(4!c=|`SHXCR_D3QS#)-lr%f(K<(6r2O|O0qtK? zfw56O@*yAm1r=8LltB5I$n|UEvaF~wc1x$Z*$2=q(G50i1r^EEl!lJB9)+#{3nn=; zo@?rA&-m*OtJxOgk4a*_$0W}&h%hIxs0}_+YOzpi#mS=nYe|p(SpJ0W4=7ss^Kmz^ zGS{+8ysjJkueklk?p3`YMfV6LI`$AqI%Qq#+qkzfq3##;@BVl2;uw=mW#}ULabA7c_w^6r4f-|0?eq9|zsQwAaV1L_`?b$T&#_}@| zw4i=Fis2}UerMIs!VPW@k+o;Iy0w(AjI2*VF0PVb93Ixo28=$=M$1v0P0B=x7b?k``}r7d~r(!8LQGW zG8X3t7p_>CowIOJPDar65?^i(n3ttz1k)ETTb5f8T$B-9n4Xn^laLn&S7sMv1(yIW z3+i|Df(w@|Cd6UMP{~PQ-o=Jk^5^5#^Fo|in_aLv2o*AxEnc1r7Vs|&;&t)trG-m_ zxtWN{2!<40xiCMNy)3^lGc!9qo2N9JBWZ(bJ0Q3mdn_R52j%G8U}j$KQfQ0Zs4x#J zUyM8!EnEyi1sUqpSVU(nT#=od7tG8pgyz}Hf(2Q~R>!LvB37r_BdyVHS>e(}8F^GP zzi`pw>=oJhsLT8y4iZMiEVj~f3v(6+Syx6-MliE*SvuuG3Z7wq!|Sul0aGk%J>1xM zV5{ST)EB!VI)V%H(zAvvM?Ga1E?u6N8|=Fz*mnw!EOk1@ zh{5wGWiJ~ud;Ze=)%o+25)$WUNFKF-Y~NEyqq=%ktkK0RrjJx#f+w z0{i@Fi*O>k)v|(70e@O%&cY>D%bOS%iBL9bq~#`t+8`OKfhtK}^W z$N19)hUro;BEr|I#}~MT zM2?w0F>U(H5hF%TpYDW44;wde=Cn~(iHaLBW%7)1lV^^yidAsb$SIR7kA~BRO&&7} z?M4x!Mh}}gafW5rK5XRZnUhCY;W{{N=Hy|sht0KG>foedbH>dWHO-39!7D~hn=*3TEGtsd&X_XM zYNbPjtu>rEdE~Uw6K7jdIyhyP3boOpiBnJq=V&}_3RtbSIsjEBj+$(pt3#8g%$PoP zniZ`>)5lF7W3|&58jPBTDrv8SGbc}kCt5K&G-B9@v7@YxIxu6{aI|12 z9hf{Nb=s6MIO|zef)0(hVja#Y6GvN}1<$e07d*zgK;tQ+tsr{ww`kl}9AB;bMD+L_ zZWw<326aSF-gzxQJGd3mivgd1Sso@YE21|;0e`j?(T6C~?@VdVq0bS0Np0g_sNUI* zNJu~^+P_GL`Y{v}#tr(2MB>=6zQjqyL4R)E;*2~iqCYi>^Xu2RBL*;pld61_s|F*w zCg)zxg=wL?OvFV$p)^q(m^DbzhJX0gM++80ofK~SJ^-y1e{S$)E=x;aSeTx*+Ppg6 z#uMEWH-9xtc-j-P_;Q=EJRQ{306m!g9Gvg&9O|8K`G3VI`#Pj)3xF`;xh$nWXA@xb zGRwd8Zi1^Ve=f@rtzSz|<1z96%~{X!7Q+kTM)Ab_&kxjw5h$B^S|ffziPtK>evlGGhZeQFwPuQ$ha!0NyrhH;cO za`;3mY?LbK2&6@RI)wZ*V4W;t)9_Z8R*;*UmcJB-rCa`DPD=KpDp3-GO3Q`)4Z?xn zniid5`PZ||(S?@(S_LqVS^iQch<3gZ@Lx}9R*bZt<++OSy!yj=w!~q3q2nrtjN=MB zI&;0}Do*R(sz9gZmS+LEcy+=#ehb;!7ch`+c@|L`C7lHRN)#BM1Fw8Em=v*k_v_;msF?M8h^gWM6P>2+gT788dMIylgg z=`_7fkS*(pqb9!vy1@CwLR0uFUzd)Gfx>Y}V<(oPJJY5jMOXON9|EwM&122+{e(WQ zk_X5tN?K(R8H?o(YZ1n?BtJ>xbbrydhQ8i&^C zF&rQb;6lR?Pg^Mkpv0#G+(tknS9JhgV<3QE9K^2zWjdy*o{21ZDMHsEgxPL3vdMC4 zB7pN`+2hzSaTLGKRM9^@si+K`4y+k~aXPTzXzvPLb@>!&`#4h6e0UmJtNAd}YL}N$ zkjI6r<)3XY!W7k(y#Cpou`s6nbJ$TZrX7%H0Qgl@bhhQcLQQ3Qg7?o;eO%A){`m~( ziSJ4UIlKF>BDC5SF2_&LkQ21=VTzM)P|sbM7P_!a+Ak8s6NM$9rX&er$oRWzc0pv9 zfMPeHXh%^s1fm^9FAOQ#J)~$4!f1Wp@yGMN6P=yLo1VXyDspz(vW%6MzqbkiI=4K3 zUlOc#>RVK+MT~vQl&^)Fo1=3U<`-BkI;mv(2HWC12F_*mwCJpI)%U&@=c`;%0A|}F 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⩔l4HId4eD^#MU(kp^f_RR=%4NVPI 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 z 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%0D#4DCE62V;9NSkxg6 z!=PiZv|=}?jtgOy4%ZTN``pRfI^uD-vmtrx24xyz&~8w3WY!)5AD#2i1%c*4cpQMB z>;`>?MUU61;NhVs&ZS-xBAr3&iV$s0+veZqC+v+-&%(ts35@VXXTK1@#27!HZXgug zP1wdWn)=0p-VDL>75OkEj6`rVAiM}61|PjsKXD;KJr##~MlM6}WA72O%?}D=+%rT& z08v6#sve>^iEZ=Wiz@MLa6-jDlv}wNe!=GD zjg|;y(2Pv}6&j@I!EgF$_LK!nvb=eEvCg0=TDdub+n0nb5p-V?ry!WVWMnde+jE38 z1scPio3hPM%$86c$6>@?I*|vmuy1uKJ$*|~NzUG>lf8Y*0x*|&>ypSl zs~J2xHOZ@I2~I)*1RC_fjB%}36bGk%6M7NDtl^2Qk~jqK5y-Qt}Dy?DRpE?WFB5w z_7Ho*Tkx=6V{%Bvd9Olx&$Ol{g|sG#p5CvcCpZd>o`%Rv_&mKr;<@zjwnj6oT&P3h z3|tMBAQ0=0aF8bHu;c_h9_c9PE;F=dfXEL^Ib?Z!905a?2VU8$$`kBD0R4BkSl)?1 zb{-o*9|t}TU6pD~2!a7Z*Tvvn4`%Ice$s|28BcLo1YQHHdAcrIzETUqY*@sQ9>-<_+eRbfBHQNM%y3^L>Pj=vpCPgG!@7jkTf{67vUJf-w{4U zco53=ib6=>Lm7m6pmX=s1c5dK(h%ArbVT4DjC%EtCv2}iP3KwY8tC1EupMCs!tDsm zi>Fon^vTDEyR zeLcec2oEA~(bd05X)d9H7S&1SG|+%q*OT<`{`)?7Mpfw zs>%Ys9!>gQbg{2*lI06JQ2&MzXN_MuMlWDw9seyfs2kBR{!_+>o+diXf49%rP?l|`_D@DAm>^>gpo!mL%%xA=oxjM!_%{d=tVX~a_^Wcj7K2y3g>!8HfPbq{` zbxOr_^UrV=W;spsE&|&Pv>oJpyDmVpGSjo1c6rXy<79I#J+sm2dG(IVGyKoaI>~Hm zWA2M_iuWMt4jU$ZoYTszP?c(h)9d_nc3x#qQ357ODWq8+vHa9g1V z%Y2!(p^BS$pYtHxri)3Q0cTvsy_UApGsK5WT4?rNgZl|QPH)JA^84=p{ZbTRv+c{L z8Ka-pu|QYTa1!uwg<*RK*iVZ}SKEHt(gBw<(|_D)j~;cL8&O=_`Ba%)y3zJmsR$ZV zm9~pEvNXw;A^qZWI%)GqllHh=ov2pvPtuJ5J5%ULA#OI!@C}+l)7W-O<{Rt2AW_SI zWBJjlDt&XAvi{^uf>U=_J-w|JJ8j%AoZ!T*>q1C@jJ?u{hek0tkEjQzP__;&(m(E?^u4=a#Hy}ScYMu zkhix{4NVL(qE8fKDIDG_@D4g#Ye82@>Keb>z?(I}9Yo)lIE8&}WmHUQ=wIr~Z|2PK zjYT^-<+h(4duJJkL9L}Md)-;aVSosS!JV8kD)-g8F=Ks0brU~l`PS$TeA?K#I$%2R zX|#x2_yeW`pT;nj3jGr8EtT=aV3(Gg-n+9bNUb%K;LbALRw({kZUdkS&b+x8$kL}1 z4#ASynH{S-`^&rRp8Zc`VaJSujVY(d4;xrc`@Ef)o)@FCkf5=xX{sICUp>`d>hJH% zPxR$C0kzQAlXIy%dc+w`=I-obXEa7BV5&36HxN_7S;f}P@E`Z}Y08Y8nTMRzxxR+h zzh{qXI!+eccXC^$_HM8twTU*Qu5ku7N+^#S)@YaQJZv|BrKAHe9`!toN4?M}YEbN= zIuzd%VWeR^jk8qC~$yU~|M$mDCFJd|JBUzzR2G3hTTcULZ{Y&hIY&M1VC{Ra5+knl5&|=U$LhFJJ zmeAKj}qEb2GLfOuQi2u+wKXWy zpl(1Su@Fe|(F)WJYf`T~RKL01B~|Xfkd_+kZ2xgXa$CEszH|-v=~Sv$_#C@LAM&T%kVvH(0c|&<2kBm z$uQ_bgC-iZ$RM8cFnm!XG>a?S2j_j!lIqeDt*Z<=XprCKOSI}*_5zdVjwWOLZIXj! zTiB06I@0eU5Y>xlLHZ6cD#5~lKYk5?>}Y7iyB+FCC9c0 zcB*J;=iy*RF4DHOq7@IV?9~1BaP_bc9GkCi*Zp1S@~}S~I~D)ysv6_+;B*ciTGpxi zo9^;36USbTEM0T>QMOBeW;$)I+UC`ltFbUbL&t_>rk!>q44JOf7oo+FW3z8eCwg_ zgv}1I>ZNaZc^J=PP%IKB-k?|CK%L_YlQ08g5w(>5r(5NhjEU(|1pTq8YG^WFBJ-FA zlb6OqIL!NSAyob9TToVBbqiq%zCsp4<||_%gjskyEQG)p!4x6vMrrsvUy8@`W><(3 z^X8U^OTDSJctzH-uBpM_FIhh8-mSN5D~*=Vc+Rk_{j2d%MxnZv&#G`%O2+uVPTlXt zjc@S%Z&*Id@>o`6QTWx(edalBq^Zt~+FbioP z;S@9ZV(4)7p&Fv^|A&RNfiu0iQeXCft~uEuE!YF?G7)^E+| z5QSIF#FK_qesJxRFs;%xDXqO(pf$3X5 zcS{1>EBrD(suBhg@NN4EC7X{g>=_4LrRTNFsDar6S};jc99!~SPJFvx;>UOQN&AjD zFmY3x7*knn=LXufE8U6`&?;LJgc6}8j{IeKsT=xAI*BCrfMlAa_R=xVgy>F2ip_J zKDxpRqh%oNFNYYlEXR>;gzjCVHRbF*ITW>*j&&_wlz*HF@$8C(z6DWI9$o!bq2&p$ ze&zvX5ePNu(YJA+i?=3ep^_ZI(r|2`@`IVIJ}XhTz_4r+THsSRpK2Il;ouzo)h#sJ zTTHgU)L*?q1%G9KT@WhupvjK4{9o%Yng5GnkLN060|Pf3cu=MD$Gr9@{J$^T+m}j|YXNECMW?}BqPzjfjK8h!*T}Ca9o2U#i;aN(RKw~I* zidQ8m0UAf535{V<6=PtRhbsw8$<*R8TC%J&eW$lej^DUiEdh(&CBQA1J0H$5zV1WT zo@NN25N18-6TTjBXm|uaM$~OTvmUUz$*c{nGN}oE;yf`5$7ZNIQR>d@D>$=DEtEeA z>se}q^^BK?o??WTKS{4=>EY$C2o?0qkEGywmKnaD-4H5u_W40uD_qYq%|IYFts#9p z2d#niYhw8NCG%lAmf__vc^9CCt`;x@lUp4>tU9+QbS9LBj$_YEnC_Vgur6BBJNNlO zPqdX;(rE_S({`RI;1Q*TpN)qrr~Vwjp$e5Rf8Ne`1!vAg%!1{o{IcwBIe?ljS0gxd z^rqvyrfkviL<);NGT>=i2Xv@XA~G}bbVFg#(}G|ej%-92NrMR-ci?+Q{l<4I2mf5M zvHak4J>*ePkHw?%kEdhEEU#!%F*quB|EfG#`CDBPpSv$G+uHFwl|i9tH9gWA9@OYFH}BVXRU-! zj^QX;j42mrmxvB(hhqW@4k7lkpGUNJ6pa5!H@J%ydcq`odJk2g6|^X~EV_4e)Qsc+ znND2roig^gmYr-^X+I4s8nvJ63~u&IZh^v7fA)i#B+D>Ys@!Ew?-#{h7tEt^WLEU< zTO3v4gr4tdvm5#ARerQ-GC6&&mHzF!Dyrl#>~(FYn#Q^NrP=kKVMnNrIUzbu?ZNug zcSTgm%V?RKAfJ0?%fI4>9jUN#4~6#L9ieK>M3vrKj^2}{KOHm6?IFwntO4yd?ya1U z>Bp^UTI)&+~=aDuAG;TZ- za4L}`8h;GVQLFy9pgLOXRndd@p7KdBrFFf*oYf$uyCfPTgz2eiaYAl~DVv%5WBjlmbN1Fo9jHy- zSH9QIeWCdC@)zvfpGq6lCVorwb;(!d&%td|yL4wdE)m`=IaFJXMKz_)c;OOIfZ|N3 z=-PK_R7H&J2Xrsfs>PLWPcp3LOd++OXvW%tNacc6$7VPjLmsre6$WTc`;dFR22i1<{m% z$q1=x{Q!B(`#5zZSH?ZZ0&h98LyLV5-Upt?oHP!t{d+#s` zleDFVIjfOzXv;?^YN~z2K2+{<hMqW`Fe&S1!pTmwdE*uRr%t$-B9qZ#f-5 z>_F}drDKuJgo=^=%EXsh|M=a9Dj#ixF_|LtxXQSH)!GKB=vSx};OS+Um;TcJ7Jz;m?(SLo3Ib@z?O)Dm1eJ zOqJtKWdaE+-`C8i;`hF+AA`9GNhO}lMdKE!> zm3#fjefkw8+&*O{s2FpwPgKV3M<2sZ9A@+k_LXZl_W3Q<@w@lO?|u_YQo@!qTb}0< zRT;J431C3>I0K3F45Z+g!0{=axepz`uli*Sg1Vh~8l8D6et2!}-_VsT0qR(psKzp@ zx*?i_2L0T#*LSBdeU^w~yw2@9jz~7=2+W4;HkW$8UU0c40|4&$#E8_>D(F zgI(>KniD4*BCGg~Cy@%H=P-y~^Ww=~uvd4s`LG3DQ(MC_%baj~hi&)#dxvWdpL`ms zBR4xY1iIN3>jTJCrgrMd>yalddDA|)-uWXJPJP@DNUb@{fguDAy`+;1AnXbxcmyVh zK!OtB;sJshR3}HEqW_k_yZ>&H(vSoDzfkTrsGAf$Dhi|eHVMSxJ_7dYvc95J*%f|u zV$6NDGxa5wquE;iPn zbaGja`<$~a+PF$xHa8WPI#QRE6bDi-D@q+ba!mT@%rO~O{UZyB#OBH^+C>~jO<@{n1AOG)VTD)v=NnpXUr6MeMggqr=ea@Qa z>aHf&u)5BlRSLoW{l=VCc4blVf;lC#7E8W$T55FaYGhoeE@Kqgs>4qDnA8PxQ}a_7 z6sJ-cIpYOu)AEapmd*>zkHk|N&NI5M9y}Gi@EzRORa->7PBnbY#MHs5J+k^_<)n65 z5-3?()NfwV(xR0MW+OUlVEX6*-H-1O@ zf6$`jN$Rs>X3w9s((=VcDO;2BYBRpxUXMg$Q8H#zB~AchQ8H%BKahmTY#6kRx%OFL zZBa6&f=SwU@PT9k~bqB?C+GG=QG$`EEzGOpuB z>^A0vCrpRc^kX;znmLapK!dQmvN-1L*GFuICOdjU% zu?%VXx_u_O^jN}NWZ|`Zy#}i_Cd49S>4KtFmaq3jq7h(?Jc9GUj#Ms zcu$n|-yWvSn>gSzB-W?CUuW^L0W3ZSaH*=AiWVQ;wsI{#N>ho&M`B~~kNXbz$*c8nu&_#p1;AgBJG*va+?g zoAc1=k2gvh!q(<)1z;(2_efAM0fyjEpTn{~2SFo`w6d}Jl(XKId`baGK1Iofs{yDP zDk!atbh;hNY@Ik;<+~re39yJ6XDbAYm~l4c6JT3Y5EL8&p+0-MF|&8ID4Uw8w$liA zzo;SARtOqWjRqINre>=BJIq_?qMGw&!R zNJyovq^%=xfUP7e21h@v5aAH#E9N1g-qxGSVqp2mO6v=;KJ7(B3{ zth0to!1RNwoAm=zPDeV%F zzHmv=PBdZ^kLE}s^85T3;}B;LhKZKYuFl5>y|ie?1Q@4cYZahMpW|q6|4l49JAWML z9PsRISStOVvkraT4AxS=mwxxBltYG@pKuEw?eGamcmaM^1sGzbJms<{Ap_8?Xoq*a zL)o1M4qK81PC4W9k1+gvf*a0X&+sSuFt$2a)?An0+3II6qQRrkczH-2gj7(l<6Xl9 zpMN+G-JQaJOY!HCL+x8mlcDsJZRVjFhXv z$rhqLOlBOZg`5VhqzY^zm!EGq3qK$A0(rXBX^^I?oc75tRmvU7391c3Yc<0RfGkxj zeCq9vfLj}~R+gP*Duoe{WxGRwHOz8r=uhbmDc0~4Q(`_P4li*xQ^UnBKff=R8b%rf zy>tyz?r{0}#f0$lMn$;(3k?53@N*E*>LmF?2f@ck{T~kkoRh|342+T1!iqH>1JvGL zhIcpHaSV)6&BaIGZPofX#6fm;7ZfwMi9%W*2kM`_KoQMWeG*B;B> zC3Xd3J3;P%<;3cUrE#{+FMgb@ca?R-=c04m*pp=)VM1@N&2`haH9tK7;d$!hm63p1 z%a>8mIiywKRqR%sL3;~YgP;c}Cqc1N-i3-%wBCbYl-9ee?wa)@m~IEtdxq&rmq{_} zMT^$xQj(B4*SC786cw8FO-)TNYg&J>z74ftgGo81GEP>xlu^i$gKWI3CDKagG?=Id zLE3dLKXZ(B_-GL*WC~5yyy44Yu}t*ebDqyciJoT5ZC{_@u8F_bYohAm-+NZY-|JOz z8>Cp+pG;xf)G2_^e;-N|XJg90jiz5p1^~ zkjm-IV%BNcI3$Lh7Pul<_A<2~aH{phB(k^Pi03V8L0G01g!)*cWkFcxT@aRe7lajR z31|gQE(j}CY$RgMXQDDap^po~I<+9I1i1x!U?q~cC~OE>6gGw|3Y$U}h0Vc5ftC)` zqOjTK8~SQ3cnF$iM%9~>S>;KgUinx zBQFVSG;jElu(;SviNosjk5W~up6=Mxof3ybro>^-lyI?{5{KO>(M;c?v}~7@z&-Sf z+&1%!&OP)?jAY_;)p{iMkAFjzm!6N!E6&Qt91KL-iAUdmp!dotCE$wd2(u4(q^Mf8 zgoh{@#eO>*kvR3ArZo{s#KB6r2~zBfyS0?=+61-#6*0wmFE}}I4!E2&C&~=ef|K$* zQn@Of(0bI4*|RFaLPrWeo}-FrR0N_pkICHQBA@aT5_x9s?IuRvqNz$@GlRL95`$f5 zK5Cq=C7>oP4MZ+f)L&-?(@aRpjp#iNoZDQnNV`y<{|zWmo6v(U`%8wMFI}+a-c9yV z&Hl5?{=H$3v>a8t>}eOG)+`L-7?pgdB3$!(E^GMGQ?hjVtl5h!dz)H(vQh1Hj2wIW zcwBR-9qBf+c~hsVZD#GkinUE$iTbwsxy#d$IPOe-qn4h_G48k!-K=7JI11}wQ#}sl zdk)uLT#W8fi_sY}!f>+0c$#j%c*bSRR?flA1D6;8vGs+Jz7Avft7fuhJ>afVyVOQz zw;Ox3tm6{Pe#myO&eTTcVYOy;;_7-clyEz2KWtBc9<@}x5A8v~HR~r(tdv6Va?M%| zMmDa#_>#fzS9_CX;NhBem*IKT-N(2WUuv}Rx&WgFyu46+&*gP56!r4va?0@Z6;n+j z4p!QWkaMpTac)-n;~~rZkBo5tC_2DJxZwhT3Mgr~ zPy;fpC#Bd0iLjX;y_%#%*anZjoX84Qy?BKcJ=D3V1*Ap;DTQM+7ze=nB@Od6fWBcm zQvt|yn9fvz#6?#02=X-P2Ca!J79c)Jm0`s~z{#o*=O->+1YL_1eeog`Zn2`*StFLi z6;hF9zoFKMndtHB&~WzlPugOQz%uZLy9{8rq9b%%(-xO2Z@SBczb!5;-gLJrYK3@P ztqF6%#}%Sl#c0&NHLvLSW&KQO=bCUrtq@<45$lx1($MzlG@N}>P3z`=KuwcVz=3nw z7mD-|INHM-io}|r{nA%K{7aPxxFpB2zY4Ai1<3R$lz?G=OAJw7+~h$h2)HI(1&XEC zkR{+hP5!U!TQq;Q=2w9H$yk=HPKltGfZuO}{~LQMtU9zB3feTJwqhoa5OfEK#o%n! z37`i+bLETz%$?_hQVvSz6#zE_r1in6>Bf#S;$yZJeC1yc-5o~YpVItC>Y-+S+pRQz zOF+$Wu`XlhLd3Y9cAgFp07!c=l2%lJ=Yo$=ftjqpw{|^P9B6d|XqzC^>KcGs39baV zpCAD69Kj-hYJd(D%)AA$%scR}3va)D2Yp;&qu11+idnqKmnP)N5X7^GXSLoCjqV}I0kS# z!P@|j5xfF$nBX~p_W(LjU+0EU_B~>)+oC*a$Zjw`x6Et_YGw!g>%z5^Nvf!m9z;uJ zaRrrsTte0I*$u@L-uB?-x*I+Dy|eHRRlHnkY0XMC*_6h}G>Z$Y`qzppEWh{8;tH!) z*FR9GD~0+)2vf(3o*E|bmk@yuC}4Hi#g6LE+Vt18DbclAbTxA|wQ0rL(87eOQ5?9W zMr(jnjTS##mp>DUihqdWX8|_>sah@hXWd%OAwO&NCx9%TH>6hE5arq(y)>*=PiujH z7y+=!oaN``eCf#k(ay(Op{Dlt(7#46+X)`OT%*A7t% z=CI_SLzX4CqkZaZR|v@q^AblEv@r(wKc6t=Q9W5qJOR1?om9$&;Bf*j1cwQ@5S%37LeLbKf@&e?M8JiBz6jJpFb<%F)~gl+UN^Qr zjhxU#RzaIOivg2Rbew&k21juEWSPZaJ2c4DIRjo<3{IYfcemo@;QJZ8vKX{RreU*S zKiGncK|@?j$+U?@_eER`Qo#}w7)Ajs1}JyfVlV&-RBaaBz+6KYgQ*ZxgKjD1)lxVV z{IVE4TbKWO&40V%XRUZQN*04J$RE1I?IS;DQ$1W1c@_g2Pl&h}B!f>03^D>Jn3}t* z-Hhx+Usx^^wa^Lz&e^R1_@&UO2e+nG7)-K#VPdz8FvbfZ0SVJaW{`NY7 zmhZ)f_Puy-vlnkuNeR5|F0UM@=GeivGk8%ftZes?VhF3JQC3ob_voaNf4NcMASkwo z<%{dcvH*xA+f=f0AD^47^qBY^Uxdh~l&VIgF`?R3_gqn6hH_KrTgOXPPs0bF&(Bye zhwsw`F1MUlc{*|jN%4x60jtq9EF9;HDy7wjeI~6uuV@Kc`DNBZ8dp_Al}ZgY6;&1b zKj%n9JcTsy`V)zT5j%fu>;J;;O&kjFtvG@GoGrxuFPxrgg9C6fT>YmbEL<}7h&($!1H z7SgK+CsR)q)sd8T_B#&nNhLy8-eo~8v{7bYxOFL8s?+nXkCQ2KaDBb(%5C#LM) zb-@wdOn4ZG0Q2!y48cN)+*C$Tu2Ts3`U%)>Dg#!(?)X0)!M4Wp;7V>clAwF!wi`LE znResJuuwcF2mt5fluS`l0Y6l zK!5^^cljG25bGZm&>%W9poUvrOckzNlt&JOM}E9V+ztVg;g&LjehBa&zyt4Jp+Gzw z6)F$MgvvuR?7=w}c^roTIjuJpQQr1uGLPLQG8UuDiDXKqZ&HdQzMpV z00JcNUw)d_z~kG;o0bPo+nUS+MOD4L=_GoxU_-Gs-dRUlXT?^)1C!x+s%)oL!*sR+ z)ab^5H;7<5A0fCpf#j!Y9)~|9ohuurpDUZ0NasC1w&x#lq<=%=9OOgIx z2pC&rJtpu34(CG(RNkac5y(S60-b6Fb(LyW>Q3WTkVLx5_c<3++jlOeI#-9MJf)^Q z&)`aThuVDqr&v6xJR#wd-STfN3V)|_0m8o`kmFiUk$?P z)b^!7FXJl3IE{z>2y{E6+lZJ_4KZ4XnSXZ|GwJtxd?#}|;)(0r*fQUW2oDsgCn70E#t^hngsJ42 zXqqcXx+I(wKG=h-X7Fi}cdn7fCpn3#gkQ$3w_AVNXubVqEI_hZ@O}b^g&7GhCMqtp zf#PZt!sVT}x`=*A@_~(KJqePgdAZIe?asJxR#e0+-_%Gp&@`K+X*l_68c9u6S;q0; zN(}HO%d@5Ionw*CCoNdmdEg6~>YPhJIncEjMMfx+X>2}qA}PFI(n0Hl5V^sb!e>w| zL%U<8)x8}qUwA{`(<@XJmTNDN`XHRUqsSGhYH&fNm!qF{Kj*{>%MI7N8m*&o;++yw+r zQ{?6P#+`vaLlf)su6M`a(Pc&~X&)gpu{e)bSgLNz)gd^if`Y;A2Wg)mV0Xd;%jQ@s zgPXnWAbgB~)AGkCAD1xC)Z?QSNuB;4Qpn*sfA>df3q>mAA%LKEIRxCOAhK>}aH~?N zD~=(f>+KmmqoIwG*n)Tzlz9|P3@VryRA4S3sNg?W96oMiC2;n9CIxd>*F(p3S#(?% zNXPYb_vm>rOpl6t^r*N;kBWQs&_p)cpNE?feAWt6EMls94S|?y<{%LBrP$xN*sE@x zQa7D7y9ELLP7RL>)Qn`hS}~f{mt%$_!!r~p#Id7m&+M74j%#fmK2uwlFQm5Q+Y?$4 zl4x7olPfuBWZOfEFibszSQjHmGL<4Jpmc=}Kd;CyjxH}V2aorp!wg)SW>c+5n&+hB zVJpyly0}~=SOz}E!_47f5`wx9Lm;ZmX@xWQd|}m^_()SoX4-rS($@%B1aYqBcBM7f z7@oXw{$L89ZQ>-OQ#~gbmq}}txi;p&!AcS0+lIW?t zq{E}6F2EpH2y2L!bS{w*5aHAI$kk^GAA;iKqN~4Lomj$ZPAzpx%PyIMaPGR3i=v(~ zuRxT28R;eg)6O+cb$Z>EShvWJn3qv_#>bmM^>NH~u}-%TXF5(9Ol~WX2ba^FmGGtz zwD4z0#`*xM%Mo~AbOZvwiqSvb5q%Hg7{W;e{o4gKys>x@!e|8j+Y371mejW`HGLQE z^zjBBefAAN&_BLWdKl{PmCJAuYT-dP9C1GG`FJ zK=7j;`p3)P=yew zu38WI`Tol&1fI3^&r9QZQ~!v$2L6)XH7?(cZd+-2Z=W(v|G1oR$>91h8$tj68)MC9 zb-{@JkNY81Mm>-ZA3C}ZG{ap1x{onK$m)Ax@mT16305fQ@IrXmVmciRQH6|W^Kqy6 z6*Lb&1D7u^^3db~e2@nZwU;gnMuQ4aS~@IL%RsdH@4Rl=B_%6My7tc?QF2;j=HGSX$n7Z&f=>#IOkF2(mdz9DbDh&4Zdzk{sF%9ME~GCFf}4mplXBD z0ALu&J${9(Q{SH#sP13wG^6STc}}w_&Y~&)M5hVkOY)p1Qu>lTF;}A+z8F8gS;v>A zZ>#@D)c;+sm$tvIg9AcRoIlxncpR)Em*3~avNBJt^Jk69FGVF#(B-I2BWAHO&uKKp zS)JuyjUqcEcKlMA{iV*EHp;vqyv)1m6uBzKe>^7J-w)2ys!^y1*1^-B^P0WKVTl4L z(bMbB1TN~@f6OkYEz2~u%IU}=P0e#UPH|>T+2y1#IxEjfnc~c@dcc>}w0xxhLw~h@ zq5qCAeCbU$_;)!w?c;%WCgx;2ouC5swVer7)7dVzFDqd>ytZYv0Ba&j@qn*wB8ssA zjtp(*2OA%=0MljT54L|U%M_=4Ab!2hPY;$AHk{0DjS^>d$JWtdrO!#!9v82(^H#ZO z|AI?JY4scIJZDY7Y2ZK4Nj$!K*cg_opDxwFLK_L@D)X#h`?svcGAeBJD*D217&hkC;CqW2q24lYSWj4h~^wq=aK78=t3sTczo+(4DGw}?-x8L})*NnI9wSK#0 zTvXI%oC^v-s&qK3pS1A?-sf!xS2|6K@lgm*iRmas+*iw!g&3-#?q zKqvkxee=P4n*6BL__NpPD%&?KLY)T2u8u$*5$n6RZcXv-BJ!DzJm%o+`ZVw_)s_6$ zfxjKzaQcUbKlLna!@4{L{zU8wd!D^6%Y6eP6nbFniU`!9vA!LVs$wxOewZ}@yH0*H zc$TrS+&36n(T^cRVNmS62zi~Y1Xdo@--NvQ5d!l(OI{dvku#(G8<3k5Cm)KOMZVz5 z2t`#k8X%vD@x<4L`4*$}+lWTlW85)HCT!#o&PRx`CKxmos3St6^#}YiN3XlR&LN{lS()7T~*D$1@q09wx4obTE);8D-E|Ah)E3R&LN{lgf{fME1`HJ!4Xj0ZF^i zUXbuzWKaQ+Ym9XzP#Qw4^*i)Aii36X2oN8@ z##(P1^d1mz6USPg7}^;ik?4T_6$y?Pp>+omi9sgyB7-IvbcsQ;fkbw#LHy=TXw?S& zXiz8gxuo_p=pr*BCK_~&N!?=*-$Rl%)&5Lltdl17dy^WCQ6hZJfh4!ihSt-dktTJX zK@S`BobV>4z-fyJ!bqtOJg$|TN;!F zB&mf4?J($=L1%!Zd_Ne(IW4kjK$6Xo*R!Fo<(s^c@3|Hf?~pFDS{N zRzT7p{DewUdjN@Si9uUT>Wv2dmqE81zUK@&ZBWZ5T3;`NMgU1I#~U=)qy`Laok0(o z)JC}Wk&?DFC>2P`%#@5-$3>07;+s z0}{={3>s_DL?Ds4+@QM+sx|0)gMJ1Q&GC4*Tr?*clx9#TgSs2k4@hzwXJ{82G~1xX z29*Md#I=UD&7kcD-EGhV20aQSvdC7f8dKt)ulh*pcEkCYYQZN{Y>gGg9;4a1j9GSq%JY2)SxnhHUNp{ zt%i21K|6t@1dkcMXH4n~1|2o1#-R6sMDsrl?X*E(0*U6vxX=*P9!PpH%b?x{4KQe= zLE{aYX3!ji766InQbW7K&~7&9Nt3$Y(2g70r-l~WMwhR-L2ZE~k32&gWzaYvX@fb2 zZ@o#q)}WhA>O+RM$Do5I^#eou$e?dc>UnK-`C1y(1xU&_+|UXPnrhH2!&eL>=eH{j z+GgFZEg_Ps>&qqve2bkLyp4EorhvkhuyHq zwlU}egGL#|t8(E(wr&s7TaEN3CXYgiR=}XU3_57g7Y5CAWfQF`gZ3Jf>C^gdF{s+0 zBuA&#^;oZ;5F;bcZ>5WEE7kHLmq@?OAQm7^@hFB}q#)NI<#E!Hdyw)HDN$a^2O!ME zUA!RASD>V#0fUr=$cLYN1u1Eu6yQ!pkiyob1+yT9rQ>%WLCRcE_<6igvI0e`+5Y?? z0iNCI%woNY>wj4=el*LCplaaJDZyjbWyQrhhRR0f@%U>-^}%yGf+ow-UgXgr;GwtX zk~(}_TnfjSW7AV}-QRCr9yA(w=%pFk&#>PeE)SX!JgNB48ixKJa(OWE!1H8X2GE~% zdC>Uap=V~7;8FFWOG0;m2VD^1M|-mT;T8mV=xLeUp}%8BHAbdNI#q}AeH}_;Q*JHQ zy$*$zGUcav=G39AszcdShjLpT%Ae~{_<$rduhVrXVi}NJEYA$}HMuLKD8#Kz-;*Z` zv8*{omzB($v0&-kWg5@A?6Q?b#`ip4(J%=x_dl8h%&K4uVu;BfJh>S;-Bd8gtSi)Ny=y1y+;8h+<_ooah=P z4u5mLtSNI#nhG7b{f0_ z@SQNj*k(`(9?J`hOR|=AO%48Xy65)n-6uDZXZGteLZqQh^dHu(Alz%=Ls22Bz!$X^F4%m*qOqk|Eqj^hvqvO88ch5x1JH)X<^`U#{ChE_Wi1S#|i(emU78EjR!L9|S%h#sGgji?W@? zvn#!~52#4$J0;9{{Qz*i5cK9sp%Vy}>%2Zw`RIh~kiJQwPLhX&3bGB9VEMsJ!4s1$F+Vk}Xl~6chXm)3=`T3=gk?$?+RnqnT6@SHll#+?M_Hw?_w?FTnBPkamf5 z!??e4s9m!+_dv}Dpd`d!^A@tKjOxGTQ#b-l+z(+mwfqq@3ywHHc=u#!Ol{4U=jjF# zPATmpxz#2AtgX)dGJeCoWT|FmTRwwRMS6quI@lc&fi~i6y7e1SF@lAQ-~DZ6Vpq83 zO{D+KPiqdpd$P9Xih1x#m{6JbG7C_d_$3eVyI+NG%tU*CW!#~fy)58+c^}m#epDN^ z5B@4M_tz%xN6}EQPf^C_ZTq|2_eD^S_yT-HNTDTId7wUiYkx=n~$(H(0ZQ8guFr=a|uHp*6@|k*AInS(k5owh@e)Qw; z_1`MJb|71bC+$ph*Z{Qr5O`o50WZ4w(s|vOhweOGED9r!@XnLDS%t34 zp_J~rP2>*FXiwL9CMI0Bhj`ho2o-t|QK^pVux;qyEN>n+gt8wEVLv$w^+p#jtXLFR zago1vsKrUbKHid#p?osF;!g0>M{CWe^fg(T$%nlbreR{`;*4)FWs<(G+4q4%?wrG? znxci0;IcNccF6gb83Z}y`|R9(CI7%6fC{>Kp5VG^#>5v`<%XmqXHrG?bT4FTn3~a*{9_Pv(7uK4Jox4Qd07atRoK!7NWzRG~db^tD6#uQpW1j1e`r zPfkFsA(bC4^+Bjq=pZ@STBHiXr9KRm3L7gY(9ReulaSw#igEsmk#Wk?uDc|B3)#vZ zGz?;W{Z3^bo5;#}tujC78!QXW#Zzs_;t*d^1r}K#{#z{&`R)QS!LvY2Q0_~OTT}XY zEr2K5W3?0D!5iyD&2%`jJwYF+swI(3x6pnZN4VP5ne1wKXjfjO3u@q97!F~P7^j() zES+R?{hdjP72mQmdstayQPLA$bOMacp3;4uOPtXF3dVA@3%omwl3oWdedDxuVgVCp`Jz7b=Qkeha!9A z)w-o8 z)1eb%_yml4;|?%#w;LTIbqBz}gk9Q^6$diq^S~ zY1$R7Q^}ae6|HkU2|-u1&JB!vUC}yKRHt3hI$PsWhA>yO4LV-$Ajjc_`7;V94jw$T zu+WVS8#pq5;`pIfnMxZxcFcs4VwA!A_=R3Q9F4j+nkr;4G&22RYM0Ly$T zGIGqMf%#UHP8pd$bchwLV}mD*9dE@*tZ?9%krSp`^&~cC?C7DREx$wt4IDCT;+Vl! zeTj~rIA-AFfm5vp5*r$6K)yy?E&Ou|q~qvf_;Fgt7TnLx~YK5;$?pknzLd zd^TR9V<)Ltg2eL2q751g9zPbW)_D>^QSyh5v6@J1%-9Kq5*s{l@Q9&SbBRnCI4FOp)j}d;#ukhpJKSpNjg7LB zUCy!j!>m>YPqA7XJlskVJa(9sidXD!Lg&`!Fs;8H|9-&(ZM4S&ZFKrg5O6)vMrYK= z$O-X48|`|ajq!M(jmZ=l*8^=#7e-wVv@uy!p*_&Xgm|Eh$yOs9#SQmB8{>MQjS2BU z8*^3+x#`c#iEnYBhY0;e2*>o)3Aj#LM4envP{$hQ)X3Afz z&#f5!#rm>XN!MSjuPZC5{l)sSz5Zf-Icm0gy}iQ0?jbw|P`-dYCy*K1BXGTprMd`K zz0RKgsF%rvDE2QhSN>x?@>adBJ&;`2&#S-d8=(6K^ZwWW)X%Fw8y*l{9lyrUt3Riw z;r}=Myw=aGKv6^eyw>l+;)nWqt)Io>C_k@qewv~Dyt)ooA3|EgC6+JFRtWxD6n33QuodjWW+=o+mVv)!Fm10Q zlNo`d3>Ddm$oY6}%9;t$q*)8WG@b=)wqzEJMJsq0qYGv%Ur@R%0HxGdjnKRldF%m5 zK(NOT_T%Z(jUeHZHV?Q5ltH9ycY)QC%N1p4yRg};1;|nPD!Bq&R?BPfKa~K*k;EnI z5&a#=$@`#!Url9$U@v`|8P2(qYf#AD;uCr2kE+%YE{kMVzYpP`jl*-Q$4Fc+}hdY8wcP|3!o&4VU)x)CAkumTMc^ zI5sQA>)Hds^D=lOJxck-(w>2kZl$qxfAlawZ!aoGXW!xKjdoCTYQVQ|07P(1IsgaS zBv0dg8L~5rXoqbT&N@V~4#o;29)v?jA|AL{_U{it?idQo$A|XzZD_S79NfR>*mlR^ z?@7ftY(oAW3j34&7^mCNAR{1eKQ;wV3){2?sV(E}GJr~v*uFbS%Ry?dtWu-E=Yz~r zZ-RuBoY(5%CBIjd96o_YyX^E0BCrOXqc9p@ zMh>hi?AU2 zL(d&(#u=ciMp=aqFZ@_r-@rJxQeJagfZuX3IogRdAXLlIH>Mxj*kCUh_DBOlTt{L+ z@XSs2uMGQx$TYl-D^weUeX+~l9&I9pIU0fe2A4gJh9%D3d)pMN>b=R(shpCB_1ns# zxqLcnzs%MufJS~#W^YeVkTb%|y5Bf0-AEKq4=+n6`kSB=UzSdcV<)~WotV%h=u*%n zC8~bC12fy=*!X87JVlXyWnA^^-%Y=!gQWYlB`w8og4o|7k*@mo6PA|mqNMOu4)*T| zq_NGMt%>d=qD#I(NIim7x_M#h*&Gb`ikS>QehCy#tiN^fS5X!A*XwP>;9MXPsxE~p zj+sB3jDoWjTyUlauC%q_a&VFa#R}1)(m{nU1LgH^quY6nbEN zE<0VwfQC61X;^>gvZw7v6P|lmpH!?E)?s6L!P3$q*vYql;^;UEHTXOnWBG~3?jrP) z9?TfOKj}qC2^C`o{3M$ne+ITQmfBPG!T`&_zDi=V5bFe`mhDq}vEL%znJ1!Jgb~as z%Kiw`rUlPL`;pj|L^ZCzL989mM%2-EIml*g5BJN*aF?QxnRMi1yIzwsig6>Tq?rEZ z8>#$gVmoCr*)hKOW*OTOegkm`Ir%RG3kNEb_2$4mwJ0}(SeC#+?<4_NiMY(%4JzCH zE|(hZ)IA|M4PrPYct%J&JQC$%lBBl5 zILUVfozX)$;5^UfZ=sr>--c$Q`6XtL%Tx-Jl|p-3cy5cAs^oN)oPhcdQTe^1^GnzH zF@sJjgVo4@{VTEEjJaAem6rXWWOM)74(c#?Ej!z$&sntrwJ^nkfE&;zq;LaDVC4*k z&>FOIctMNjNlAOF8goN@sVeC;*pI1}>8(pDEhBtx%jBwp)0_|sF0m5E;Pt7mQg}aN zZEwL4<7L2wsvg}~hZ~U*>O-0;_DkRk0+#<{QdoWh{JP%^En88l9#&7~AjP?bW$eXX z*4H+xW-XtAmqv;$-+SyoZaRB&9`$|-delGR_gq-cD29+#??Uo(589g-8XkV-*22rb zVCjN@Rj)h8rs5UH7xMB-gV94t=G`axN3Fg2&zoS*zh^CGK)+=hPP_#UA8z`(rll@-A6w`IgW#45xUoGo;mYzj@zg@x97n zsyMCO#mnYd4a-$I_z&ZyvEAO^B-Zh_^wZHqLNm$x9gt@!(Br#*JS z9Y_v@I-sm>m9RO6I;*k$n?cQ)L|-7fwx~viTPxRpNGCVdjdu3B^k8W+J?vsozcb|6d5SmB`~?RPsa~$PFW|1+=kF{FWpsG5q5V2g#y9lU@h-0s#gl zeMrqz0@H#8m_{{+gzA-HC1B5who2Ojgs8PxF?z~BF(^LiuSk>vP12fpzlO?De@iD5 z>mSq4Q9UWwL@nvDFZdM%-MR!zFioqy0a>ywJXSSHVy(ToYnn$dNqq9App{1#vlZ*6fe@=K_HDsUVtHk za-7&{dIIpzIP6F8O3g%kj!G`zf!rP|x!iOPN1z0cWeB!4iMz;`T(a&*Zm4;q56L`` z6FxhhD%%9`XQ4lZ!y5vk2HIMF5*F?f}@sFjTLM5 zP9D1mD>JANs7vL|i`#LjtC^gqK%(CjvhnC(1B5(zh(=JRrwL+(t}ECYQSL-3))`0I z+du>JK(h(Tm@2_&p?k#&6=|}UL`_~Zoz$4C*rxG7MQD@xL4{_TkyG+86P_ebahMw7 zV`ni4+@VT^qQd;46V=0N8>zaG>f7XLJT;m7bSeT{xBXkLiBI8zQ74oQ;o9Im!?=B5Xlmmv2X4x8I4tuKo*x z{uQdFw>x^|KW}@}eUHR*<>j@E`EQ%ibT3@II;h%n(UmnHLtfeXoXsnvU{qZvg_+z8 zGqEXZ^fgx<8=gUZxEKkyz?o;4JmBQfmg6wkm+V99jU)1$K2w~rQ$}~5M>}{hAGve~ z%me<-rm4U^>(1onbk6Zt=RfYm-nYv?6=oWrg<(f9?6+w@@EI5hB-VBppMw=bv2FMl zSRb^Z5vCK@p3eIO1_1*0o9Piu)W2F6j-J1Fj`yX)Lw*t7F#>@FMS#51cEc~1NkCosji zd=CwsI)nUqsiQ}9W81~}N2x=9{vT0r$=uPI-Q4zFGS_Y1CdZkmIG!iU=D#^T{N1w3 zyRCkFsk53rbZJ$T?Q|G**&t`lC@0~#vpO%ohtI)O;`8*9C6?R`v;L=M57hz+6NMXn z0~^I{at1a^xF%{~qr~#)!HovMDqkH-cLQm?u#PFjfw4m{+m|C8$L!!kE1HzsM4i`A zXL*!ZHB5lvyg1lU^uvZCY#TyV!Y~g7X6NQZ^hpH1S@E!|CsNtYVi|8y#KQSLicpiG zs?6<>#{?|8yt`kw%xr?NGOr9P^Uzpj9gkN6Z(spM*D5^`$~@C|Z-inDjE!7osKND} zx)wT)#h5n<#Z2EKSdNs3u*Z;BA{JVIT#vA<>#)Xmbr(WKyeuD4%F$pqw2Q>Iamr5Dg29 zzBq&U1)*r}XJ|tV;gG1N(+z6M5H@v=B&Sd3Rb; z4;%D~N#)&YN&VTNDD;KMb^(&q9tP!_)aiyc+o1U-^<$vUs-&sWT1!WRGJzxy-qDmi z)*7_lq&{e9PZ&gde(ja!6NdJgL0_2EWNaWrb6bPbfkbw^p-naDQjCoIa4)|!jlgjNY8mI(d}sHIA!6M5X<0mnguUNz_~!}o=u z)k6tHA^}J=w>7j(gL)c7WA`F41V|*N8QLsETWx6T4Q(Tkl=LQ(dYeJ_7{rGdlE;$< zJp&}UePGaOllrYeKD4CB#u~(RM`+1FqGf%Ql|om#3CTkS7Oj+lS&_%l6sdx{~vqb0$xRR?LTwo zBpe_l5ds7Vcz^>W5JCb00;Cw^jRC_;P*L8020D*kf@TX^2BbA#C+G=Db@1gICuoWFfV9nA$UvhYkSn~`9q`o5PH6UHy4+VV=q)YC@_hg-#0;Dx(0O^u<1k!w6Bz3r;+XQjZ11;)?ExSy@eq*q?vs-Gw9t+S?YN*5l6nS6YiSBY zbiOTtH0=k1CJQPTbR!V{(C#-2`njaOAm{@iZGB>6lg9ucoyRpoW7Iuu!Ht4yh3{^m z-7o03f}Rk>NPJrJ89@QOLe~}qfpi`@f(iu<0Mecu2c)&kkkkc&mIxEzQ~^v`m*T&Ej`+oyr%)8u2+?qjWqEX%r_iiTnE*NM(`R)chQ* zDc(8YG|sX4(r749c=OKxM)AQDPBX|m_Zw!%=kd(@#v>YdddAU&ufr}Cg#{01ecx-c zkz+@fhjs4QobesI<-0s^5qLP;J9fLs<$=?{6U2X(FmfB^^1w0RVXKJU7`UAqZfD@( z4DVRB*)ECg$Fb2_#@Uv-Jh(Z42bXP}t-|F&=MJ7C7)wuaHR1j4KdH$&R56j-X8DH)7dn&qSpEi-T6^*dzZ~v=ABB ztl~0+M>}(jX*7u;J)(*37`P}_cQjEHm4i&8NP5gj6ww{!@ju`dPgD=j3q6E!!6*u4 zq!|MsV>cAl%d19cc&O%Go|g9vl~6p9!ypt%v#1ddo^v&jL7f{Dyu%Q@3GO(C`Q_6i z0&9F%T#fGC^ZVonxrO6uyjp^>4XU-q#?|0zuPUy_Al;lt;_&Z^tC7K5p=T?K6IY|M zCEnVgtGU7L_TK`3QJlCMBhjnW%p;%bEY;tdLX$Bmc2$~P*m z#tI}10-twNd{J>VGI7J$Q;21@Tz%}86knXU8Yc&MwYhw8;%c0W;fsx{!8a(07vrm_ zn=kJZ^z+!7bWHawKun0d7cuwt_y?HGx$g~sT~VOUdhOj+f%4SXPOnNn)2i;6o~^1P zQ9Nne&-8h@{AD$}bAS1Vb;tB%*Zs3@cnYN3O+wUG{C0nQIU&Nr9w-a2oG27uUQvL zhl=VC+z=jGqnVM5Ij@7Dr3lhi)hQd6P6BCCACOYk@pVqkkO1e&r|jHsAKUl3-x-pm zyo0H>Q@}U{N6zjAoZ-$Qo{b}?SN&O-G0qAVAo1p=5l?yt@dDdXTCdRWLN1cmk*VumorLq(uw zVN&%mgfdZ1KqM0j^UO==350$)ehB}k;6Hq!CvUGxFK-EhhB08ms>Uhn-a`B1y#F(a zm?Dg5CUDP0xOh;?4Tq4zGn6B9R&C18)uBvhb*Ko!B~UkI-+%e3$Nmb_x2M#Mw3tQB zcz?~{K+RQ23||8J4EUlH@+;_zP3uC}(L<|4>1xLJxKJ5NyIQ$xbtnV0`O0mRLaEjM z5ZHp+3%7+fLab&K=TFyc)jGz7@@w{lHc;JdAwIZbl5{2-_Bv7~AwW0d%?dal3viX>1cRv$+7zC_{)WX22SOfLOX zvr%XF_v%x~`8qNbhYCTZanM`;1Ml%KK_*4XEm*O8i3SXc|5ni4+{N6@&f=(f-n zimnT7C5^3m=fHq{md$NolH1ra+1xgU*dif(4-X7-u`aZOa8M`+xdKMHfYIAYLLdu} zIc2^OMyWOkoDW*+rgfoRWC=GTb&BveXlM^>ed&OF=MVl2z&#oU0a*m4d7UZ)U;tEA z0#1(CrEs&^OJ0-BMs;~07z^WdtkajwM%BRKJYF(2x9Q7iUFam`Hiq6Ku{e~862A_Z zvh$DjN0{=D-p@W=J-`no&w$*AK{zg`9zZjwrg}h9%8i#H96}Y^tBu;jK{ezX2O!!3 z&e)KPPXGRkZ@xj$l^!^_)BN{zg0#gjHz70tH_VNSd6EYDSL#ls*niP z2WQomFGLal+r!nIPG-yqUJo!S2^WX;IRD`!uvZ`bI7Ec3IsFRiMBjg^-pf!PMnoW7 z?FER@QWz&L&BjPY;%GN!REE0y#Kfgx`}DZUL-4JSH~&~1@IyKt)NR7sq$rZC6^8eCb;1^q@x#fdo)DJtHF z)VIcoc{5Uu9jA6Bvt*o@)u9#9aem&3l#x19?$>c*R)R z6pX69x6w>-36-5%`>6^uvi=y@L0G*BH>XWyp%SrbQqs-+@8p#=chH zMA@;IRU`M2=)ZKfe2StP1c@ocJ(y;)L#H4}1t78GOa1ugN+m+Zd>Pg5&Vlp%?e2MS z^Lp2DVG5Cd39j3THR?%cKQ!xSob|6f3N=<)|2%MqGG^7PyAMO3nTHuhxnVdoeRnEh zAvPewjSlGYwB2uYD5?B#)q%ol1Smm37oFdH_n!XBI(7F&*3V!eBqCx@HE2a{D2S4+up_;Qe(Fjs>apO8}4vtu}Z zNZF|CsxG~5Vxa24d{t6?RU7}#N35U^YRawkpO#HTV?K1gi`6W2A(c`54xuBh1Ww@Ukao9cM=8zq;mOb$f@u+1J6Bxv(Y?$4uq+ z!jyG<=>@0bN$~Vv$a3sVBHM?0a^y328vKr|VGSGW3>@jg**MaLeDoF<7NaE1Ry-N5k^WU$pR=Amx35 z1cim*_wycj-grD~k(j{QQ023%p#R33alz_%JpSsFNW#f%oSocsxm+Zon%c6~pEK;_;{` zLjSAc@oYrp)>qBcM5pq`82@Y??q&L-1*P+6 zuCNkIegUG2Afwk^cN4-fWIDF=Lm@+8S@kk+r9x_-YSqiK(fYhGeI^^F^|Bd);^SYrOL@Zp$0EPSe4cwe6C5p=QLH|M67%N^|M|yrdaj6 zXiHSR)z4-EWB-sC6Z@xrw=GC+H1Oi$0b?hRLu{_GC6|sJZ222>E5OIPz(Bs={~ob_ zTt(wciZ6wZ+}WbzJh6XV{z1bB3D3*gp-s()`HSKMiwejyGVB zY5Xb%P(7O$jnf*RDpL@=r=G14g7*Y$h9XFrYY<%79)$X=`}%Zhs%NyeQK@19wXvOL zuDUk1LQr?1sB;lw0bOV_oB$LnowVZu>U2MF8J)%BC#zs8yVy!>4&Q3b`PI8K|kE`+0RJokrP`nbUDk?W)S09DsrqIAhn*c%=)Ptg@VLOt;d) z(TS$p%$(aO?Dp2XAlj5xOjrJ5LNiReo@vuDZFz>-%lhmRoN?5F)eQ5M=O}Mi;Vhl= zj!0)tpttxM=WTI~gh6AJV=yV4ginC2Wqb$er#yr)qM0SwIYryv$}vB!825;^fT`%M z825-o%(l*;I=c|lOBtV}bvn+fkMh$lbg2_qlz zjfsU6Xe?!^ZTRsKFm z3j;cWp%HGJ9e}@GHf? zG&v~19Cn)={>U8KaTSjHSV8TTjj(?OHOv`lG<;|@C_oJ%v^HfUfz_Ii=~;9s?3=u3 z$((B}dyzKs^$KlssXjehq4KCj9*;1OMGu-h22mqhh62hDCXXuS5$uX=yTOpzlw14} zLUM$~Azw&%LaHd7hTX_-E)#p#^6 zin2;mwv#e%@}xe?SEcgw9@x@@wv?CSTbweTgJQ#gW%z~^HfoND)&8XqgYdY$ z?0zFR0EtRY0m@A#g>oB}9Lr8s7UkBwPdOI(0dg7Omc2xk{W+$v?0=(thpCW#7B$Q< zd>vIViS3nEC&rrl2vkkkRf#dr^Gzi%lI z0R*M8I<*8#xrqA{qtdNT9Gt@i8?}ChYU{8W20jhaBd*#62R)9`tfLnx<$)p`7(S)b zOD;P#=x9|yZlo2>I!Lh&WT(ikG4p!3p%mb1I&W)rGFtC1K|&`HdQctxq21~jXv>kr zzd{CI;x~#R3KNCwu^l>thyCeD@N~3GP<*Sy5YXO78Rn6u{Hx2Z!f|w1h}1S%H}a=$ zD&jxUW<;>j2Ct*R+Kq@?6G*f={K%Ey3cS?k3#^QgsEU^8bO;jkBDraUSZr%+-wP7QK zk3iiZRe5bw(aZB@w1Kxox0~O};o>kX^UaP7QGW?X6_1 z63^qs(+RGu&&P`M+=)%RsiSmg5Sr)X>bJK}ZKChQM@<#6zT6W(Z_7t@eFa!wM|FKA zvA&M#`bupTjyL6!(%Nz;_Az9`p_N@wFw6dwxwb;fXgv|tyAVSw+AL!9tFPEe`!<)f zSvd0=Mfh41rUd^CInMM;qWD*xAkpFrkorJJi*o?u0kRE4S3e4bVo_)xg!p>i{+cVk zDWSziXcL7DgDcd@kDJq4G%olOm+m6ixB@ml1>qcHm3|oYZJyGNIpjfL3tM8C&sN5MpMGT!kaz&LL!0r}p4uJJu=T9tr0<#+B7! zyxSmp!mni0v8$-U+rVE2K{fDNmwkq?$Llyw7&2VUKtDyldF!x$GPp3mS?V@ACP;uvdVcmrqZ!+a(OUWOZ5#kAD00 zb56QyJHZ}q3Z5^h|U+w4>$3xFLD13SUd6t5YTf^tyK;}R9@ zse}5tz+u1d()6uWcuZFQ=-`&u-ve~Z?x2ixi{D8V|0-C_;_I{RJX0#Ol*(f`&*wGP z6uQwtS$38kg7Tic_EEoj>%|Tr+pxG7TJv3KtvRdU=dMZ>dX;W`LhcStM|ib%wM(H% zJ-IP1Kp618@k3Jh2uEObVt^k$g1PPl={)YxV-W3L_FC|qg;W`i_STYSu0wjc4pBeD z3X}()Ko0bPKKqnsu9m(^OMSHE=4Vx5EW3Y1SrXA3rn2AeZx>Mit0r9o34OGxx`L@`p61aJ^W2*kngWbd5k45+LtC6qud$0>uyq4n7!(@|2@(H{z-NMIoH4HadeRp7Yt(g>i zm@}%LOkAhK{Ib2EFn^F7`tL6D#;MJ}qbbPUtDz-(o^u7dEp|`Q3{Y+jmb1E9- z2sR?!fE1hcKN^b6gq2EaYYlJG4LxilOjr+u1DPdDq$p3Mv6OIBEA*INj-U$sb%Bsn zG%8JO>vG{?e^Ks*vbqOcYU)d(MT2~zrEyuOr z4L{b+W0(p*mMb2MjbxVRsR~%w-Ob6Z3WRP{Ho2PfJ)TjTd$PzGxE=J;A=`Sl#RXE} znj=xnV#1Qyc;G}}76!EIC$^zY=_qD}UefR;g}Ca~h97wr0uS-P_qKlPW4mOVO2I!| zeCh=(WA?yB)Rz?1IS1By@z7M|rR79^9vlRjPoPiSg_1&&(-v|*?>ohQZE!#a6J z+gu4CwV5(&uTW2{kI2&-JDkA-^L4BxmD>!r$4M)3pZ<`KG1k}>KFhipI|3CwQ$cVk zUX|cv3*MaRjc>e~VyEwUoS+$YRS-YBWzu^> zWdU~Mcw(-3Esp2O#n{76;@NQQE$P-}fyB+bDiYi9U%UL!vZTaz?cr;t&&2LJlCT)1 zgRMs@SQk7QqY1|pfhXe>!L3c6aL|5zYcn}m!91mpnrYHfYq`~CsfAq2EtM(Lv`20Y zY<>hnrjT@aC3ZxEJ0bf31CNCv;k6khNNsYq9nepM91>LmKG6#t1Ale zy{)DY{fjd3AO$d)lKAaPy_{|<-zBY_;ul5N1mD*GV>+9;9*^(?i7`4obz=-7i7(?- zm_GvCby;CN@M?(&|3~JyN+}5E@a?=?_i^3>^he@6O0 znAw&JGRKsxGj2b8xrAE-4_7NV)|8B|k4W+ck2`_d6{6uaj#z7MAlC{hUzT;c)F<$>=L;QT$6#sad&Y7&R=rG{2sVkCl4 zk&B&q^N8p<)Xu|U?CQ!ScuCWFIEtO@(JD|0)Ib&(wWHGTf=-cl4Lw>e8Mo9sr8B%W zKqY(!k!Vf2HGuAx_^0X|Cm<2ur_MJQv9l)Lt^C3qD(=tiv(L&Z~yBjQwph)%!2+Pu9ovhK-02mB3m(&jBl=lM$P0p8FRg=fsy z%f)lP%Lr&mu=4DsC@!AU+H}j?;=GutwAiaV+HjO+d!;EF7z2r)ZL~jIYs)3Uw;qpU z_uL-IuKgtSNs`B`XV~w? zeh>Ehus?wPLF~W5{y6r7*q_JF(Fdooo6TE}6zJvcq%HOi*z>WQjkl_Flr;l;d+gn? z_rh*AMu>eG`y1H#eavh(;a0$KioBJa!~QvTe*Q3rm<1QS3ft?+d*_h7tbbf%{@Xhk1vqNc&omVg4QjWvUYu;?$^c>K;WABB% zKlY2Un~g6OYp`#^zS%?H2D}?Pnsmg}*?Ofh%&cf;Q%V*3C6XwsE*6o_<({*x>?%ncp3Ucy<%`!uuRcyzo zw>Hu7AkF(jurW>}vj3JylP{%O;| zIi~muQ+ODua42Q(qpy^W%r0`7uQHK4+wV3MBi=Ev)+JqG>bN7qcdE>;Fu8VAF+mZE z)bGOpSif(2&%gj>{X1(|$}PSel;qSJHn6R}5uHaljn+C#19v)&3Vj7l0!uHsz6w>8 zZ9B;$)DbPMn7jq>e4sz#zcyHlz@`E8ivN6U&>*@~-u-#A;%glpbJ8~e;UN(ka)gRK zIS%9^>^yS3AbDcqT@FdE_4zK28}M>v+#sEJ^8!^{u$Mt6hZlL`Q|j=cNdqNFWm$t{ zIU9;Q)oif8#2udz2D!2^HbKkxiyOKjj{Q1rXc6)V;a3DlY0%EdSf{1`P~1?KmmlzM z!=0Mnt>gM}U~-9XT5=jno{I3CNeG-881PiGzYy#PAj`-V@19@wI@@<5Hi#?unKzoJ z^;gK3onOAhH#=6Gc^5&p40mf4wI^Qv4@|DLoz-@%G&8#%JH{E{N6`jBn}9lEPqPjP z?O8!bB=u{cPT13|X()fDLQf0&1}IC>n!&=(3UTm77lp1uv(8rN08m$j?m%nPwrm&l zb0BTYi$Xgt=!B$RfYzpE(*?B#(y|u=<)}R70(Db}OLS`Vdmt^lR}crMbX0skJQeEH z`ht>ybZUXnE)q0IQWprVOwdY6{i)FI7Id$qatw5?vf%HMYNMTNTM~h^1%riFENHZ( zUMI901#Og6MxfOC_^Dl^1Csil&^{LQxumwk6S0=a5|jg^t-4ZZ(*#{3sXqhKWy8-c z3!_TVhQV4+g?@}{N4KUSxDqlIZ4^*Xh3bHMDKr>Q zu$u1?AkCMElxEl)TFdYsthg5V{;!RqU5N5(S^-eHq74x=PSE8*?5!JG*9ff?NXxPo zv~0B?4xiApp9ne#q$S=53MzeH0BOxF;59ALQBV&-1wfkb5}|QegO*qzXc>^sgCXN} zDu3y?wg|dg(0xE!;*UZ*CbTm``>UX@1SO)5wB{rrt)-=)HbC0uuEN(#&_#lV2^s~Y zCD_^V9IjtA1RR}13G zrkYkNXcdr_r~uMhHc9G_1Z@*^kD!NuwCrzzwCq!o`n;gm1f3G}0g#sUKNlG+T{8%}U-^%XQq(0oC63OXX_1d!Hz zO3+u5%9x}&wS}OrKsvXJgvOYpn(rz}ohP(%K|3V%Js|DzPk{8*$QLeJbB3Uff(n3i z9v2H5FR9lEZLy$rlKLZ|Z5Q-wNqtIae-!klq<$*MpK2^f7E}VHZQdzp50Ea=K_J~? zp9Rw8{Y>~8U<9U4Z6YWgNbAcMbdjVE6Esp%uM)HfNau00(0(YiyMT0VzY?@dQuhGq zd=CmbDX1PCuTxt9=~`$nsF$P;6WSO-GbMGo(5@GBo233iXuAaMm()KC?KMH?B-P)< zSd}cOEs(akm!LtCI!X{1HPn310cj7tEa){LU6=0)?L#2f8)-(O4Unb{5HwxTj|BZ1 zNb7qRNauE3&}l*EfV94*7%r$$2OwR)g+eP5S_zQWce$Wxg60WY45an_QqUhH^%X(y z3pxj+^9|r;u4R*eG%W*2=i5P0j-cLxegLFphX^Vc^g|%+m-~RUzDEQd7W5||t>rI3 z+Ja9c_3uJU#J72!+7?Lb>kOo2`wMNTpb|ls3z`h1CCUU<3*yrastL~}xTIY^{!-8q zEDcebTDd@@twK8{h`-}>Dwp-q=ovu)Jm0%o1jUPRt0Njfsb^c_V%rKL9;qk616Ko= zU?&eU!1iP8oca=`{00=xrwCJC1SN=Pr!eI#C>)s_rX({*+$F=5EKtryP=SHc{_upzy^oFhm6ShmOA(TD|LC;9vqv|7-KgR8x}t|z{B6Ov0JsP z2aW|#5dU?J0LaEM{oL>n2p$e4iQRtT@}N4v!|01H!NaOn9l<#bIbY1%$6PVCzw^bs zWlQCTiUN-wyrBr5e=kb*rj2nlhTaV2;}{Bmw@31{i=l8_ZX^%a&xoX45kr|5L%A`A z!lkq#^*j_qc`}CbVhrWu2uf`1T;{>4o_eD;z+X{_J^DqvPzF z*X*2`920NXlNcxNt|v84{9R9KbR1q!k{-o=K3nzb%l~Hoa)9f1#^p6d;Bakaebna} zM&;FmrB$lu6Nz3@Sy7D=4#SQhaEx~Zfy22yiekn%t28~-SPf@Z=TV<++@Z=I)~J}j zt72mQ8UrJS2rC6q#dXIVt0W^NgM(3;vN@&mSDNs^-xV3SpnLCLLA8Y=1829^?;-Gp z(DvSWcqLwkYcK;>ZjfUVv9V|WcSHuxMm}44tMP0_h*;Y#-$MZ0g6{tr@J({<8wgra zoXEhxN3S{szhAtY;){w5{4R90z|+2WQ+#nE13P&B`8yx2u(5Mfd{L2s`9#qkeBMp* zMMVZa1^YPNAsKbSjW+?s7Zn*;B}V;Ie0_REQ28`=r5WDprYQgAo zmm{~xL<(a(s}(9FR=rTqfgL$7Kj|@%13_JzXtDxAf zvtCX5Y*}YSKHHS^6tlC>Zc2L^oavh$?#Oe5wyoM5c(s9jxX&>}Gdqi*Kjrn zXRGT!owAN&I}p9FsOl{nk^4e5&1)|8<9rZ;kfqf$$N&7A2_y`w>5Tw)#Wlq2e2VQGF0vSf7L7j?5ZO)p2`+NMXH&s{fv{^H1yds<3~LP&j4q z(VsuJsD85gZz(&`psM!TDLcy$==BA-C)@rQrOfDu z$cJ_QmtReK{=~kr77z)of2Dl?`uD5%BQ;pQzxwah`_AmEg<%DC8ElT}RZrV6C>OB@ z^HbK(L<>RN39{`JqwNG!*1v?XZD>2CIGDI>wYAc(Pq!?6KL|4D(9+=4B{PEy7nKF4 zFIqTj(UJvI5oGH&^nvO!ME^Z>)cD}Qpc?BC?7E<=eBsO=Tr(4qgXT=f>C`3DXaAsd z=EAZ$a^?&bba73C1>gC`4c-SRvYSlFmc~RK`Iak+AgLGf#Ytcg}{S3vWGoV3OytFIN{E0dg7qNum zV%FhMT%RDna40TyC1|sB|77{Pw?!WH{PnWl#8Fjk@$gXtiib`fdFi0Zqb?maIF=d? zsbxnC47_yIi19-Qj2nz+D^+^;*O>csykOA`^fmQzHX*NubdF0`!K#vM<@3S>*pFaU zNwz|WE|p{tB@MxqQ*rCQWdnf!9h?+ zT`G)L*kE?BmfeOv17VJ+M2+Z6tS37kML|(wY6ap7a zwd{^8+y#jLpg`lYnF}!4y%UMt8e_(_YC-(8*ch>x)JcDyAXJY!xe6yuilIFfhSbA} z-8*dtP8S1)!CFw(ld=L}3&BDFbsx2w_QiQQ?mNwVj0M1_3LrP^0Z_mfXoo|RJut2> zCZqN&djS1W1QUAUsngziHPq1`16+SJ2NO@(nw|q^bNJ_CroD%g6eRMTiHK4{e+|_B zN=-+yH4e%e&zQ3yZ!%O|!kT4QOiFiBibr%Q;2Bn0QXF*BrhJQmLo{5ZENmrRlQoyaGt4T~jGhro7rfgT9ppw+dD4w8_)X4&# zOwF_GDdf9bo#9@s&R*r&G?Uf^K4?76q)owD3ma}43yT&))Lz6-$!V=Y`YqDJ02B1A z!=SX}(xY02>!st*vP)N;U*>(0X~ldj7!#yS#Y09W2V|9x0?db3SsL>hkKIyo0mv0l zZq2*rmz!BqpjO*h7pjTn&K9=RVE9!=;>fnVrR#re({1&I9&eg%Gd#fbZP-su zX>~$Y!-oAEGGdcI1(1^#6PiR!rcG=l`~@g;J-;2EXdB2xT1F#uTpiVX#|BM2i4A3@ zqh}UwQg}utdO9zMo^TtUx~pd4M$93_@MmK=C$^@BC$3%)o|K7p7(U^A(k7m1ov=U6 z%(QJ9p03)=GmEvkClg4gn_0CjylObbv!$LC+R8H@RZW!5h?v~k+RRmM(-yVjnTvZ7 z=7XXN#RF=BDC$j59JNk@o1Y0VzMk*ygBpUUwmJB}9y@1T@Yn;%m=rNdCAw)x-E+Kl?3&*91ql(z}(yW!^+1}Ig6zwT>U?Un%l9%ZXWKy?!%Nx z9^I@0i3AT~2M^1@P=wGCNF-p+oVAJr%b@7SbSk7Q(s`gPTsnxyziKiM)B_q*Dd`O3b6{hE%?$QyZ1MgB?xA$N^HU z2X;UnTn&Ds0amBNYNO*cSc32`T4DzrCTVC=!zSczqk=`cCKwP;ZzS%+&g+FoEkD5| zQ~NoUoVSff-WD*mhX>~7Sf!QQ2rkleBSzN0V@Jj8sw8Nn(l6_T1EWGJI)Rpx%a0aN z7PEtPRVLLQuo%#u_uI?l^W9j%txF<$2&RL^N*7 zN7-(KFbj{eb=V=p164FaUFMcsxmjVWwAKkcaFKJgov>DMBvsM3XijqV8d{vvni51= zz-N#s3rM13kSjfg83nY8=6LhA z&)SdEfBA$K&r2Mr_xz0UPV)Gcc`G{LwU^m_!dbW|Jk>=1q|xUnxpJM;#x8%yX@x=Q z7~^g`)7Pp)17ABkkwfh5#65|=qQ;4VW|vI39Ou5kF8=>9|KZoC-`5%A+P}6ru>Gqw zWj8w)1ah4E&y)qWb*cJ&zos~IGgAva1 z5l;OPgL9qbg*ZAZa>h7IM>tPf=bXnY5qk@2TTM*dtz_3Br{CF}g>bY2vn>V(27qv% z%KB(UPVr^^w`9)-WxJYLa;yS#2Aq31>B2dQ*#I&fg$U?yJ1W$AZutbe|e=Vq@OW7(?%cB>@6e*@Y>A!uxe zY=Qh`c)nrb*Txx~J^&9@;~>J@{UFHlm(+RWOMQ36Rj?usl@m_&XljB)HFj2`UO4Bc zf;8&|WT$Dz1o3OOPUQ`VpIaJQ*Wy2)qZ6$v{Kr!rX!nDlX|D@vz+bm2wYi{>pgci+ zfwb&!p^XuArJxyt76>W>(z0uTwDlVWJtnDd0clQDbqOIg|15lE+UT((9G{HD<) zK??<4Culv8wqU2w_6Ry8=%}ERf*55@=YeUcE@F^9O=}LMHFp+T4?%^3E)l+~g~rju zS_?-LYs8prT3;2AE;&aN>r{>=*640Q_Y3+Rkd}QENXs6U)ISM&RnXglJ_ORTUkj}s ze^e{qbERmFI8Iq3juF?0W5l&=Zy;U20|bqiR8%VNX5`=p7$WF$y6!?=aU2npf-;0QskD9(6<0l3B|_Vg$N zRD4n65$dD7cknHlXH$G}#v|M{6b}&7G@}m(#TPXm;S>^{1fO?Pd{N^O-o&+f-v~TW zyZTTJt?&P1Ji^AP3pd_)gml=q9efkre0epKZ~XebSd0*#Sh-^?k7&ywK#qV_|UOuPwcD9I9|0c z&}U!yEBKV3QTu^;ffF7?Er zx|UT3viBc96qj>^a5e^KIyuX?Vy&>_$4_B#FeQl`xq@#hR&v8|11?aPeu|dj(>FiG z)9aTvG&q0;>lPN=v z_IaVK55^40NCy7q#<}{Th5;vd81f7_x&8ok>&4B~O1gR>+nUaOo{C&Hnm?C4T0%yP zR-gv2C@uZEg_lVMf8feUxr>aPk~ni6R$JRa4t3MP$vrr!b{BBWdvX2yWg{?bBeVKM z^`G4JHMv^dB&<~E4#~uX#qki(Re&|?g0&bRQZp2TTRve5gtDv8VV&Yl3++Bg1xIF`KQ-ls;m}|o z##+UvF!Ux^=X>S!vc$UM)d$r&-+OHgemPZ+=0}ZS$nNt&SrKvw;M`xG5z@`WEvq5B z_6wW4KA`I#tS1dUSWK~~8VetC8S43=fN5rhT`(4igzBSc1WB95foojIkK?%NG@Y9l zV@cn;S-3I&P5wWtVroLl&Zla|1nSa!@KX?Wq|s+;5x)6Yvk-Y^orSAXU2oISu=mm2 zKp%(nfVw>0LSk4=LCOtpGB+$4482@dHpoFC)z4==1Mb{2K~IexL}lr#9^-}je4-co zj!5_0;j4bx(V9yF$M@9?#BiqP?H67xd0 zT<+`=mfeCy*=ee3Kzd2=9hEPS+!k zITW&>rdOZm%d)-FFGNaDkB~mIw-)WD0L$Q(KMPRU=P0|k3nG{OWfS(~AKAT~z7_?B zXi>ksNU7tIQqr9%t4|NsQp2L9>LR5gJG0X%kYe?~RRyMcfQNyWiX#Vqv1zdi12}Tg zOW{q!YOA0XsJ>0}MWiER3+-hGs>baI_5BbFV`pM8RrJExa7dsvTD-?GOQAtm3}2{J z9mu?L|E6WUOBG;Y>>O{Mw2c(x4MGV*M)&hvp12U}VR!dRb%>OD*huM){uZ}AsdD2^ zsa?ROS#=+-=#xT8G`tF;G`ti?Fr?z9waRFV_8aK*OINsF-T&c_bdE>U>n_Ve;Z*w- zSgDpGP{|hH^+&q#M`pA??8uUN{E;5^M|QM75+bF}Np?+u&WJyXF~ZG`^nd+G$w*J0 z=8#EvfvelH_2gEY&WKofR{Ad_)6@P_N6`_%OU)sArcrpX9MENI-DtJEItKgIH0U?N zU)Hed0Iyo*Pxvw)S8jeytA1De%irNeysJsSBfJ& z{m+aPl$!hY_CF_5ir*B&{h+tL^P}r~L8N4Egruo&vwD1Cb-2C@(OZ03w_|9nANS4hYmp(au?(i2s9ghuy~51}qz zp<5z_BAsyN7KqRTv864J=^u=zyrnHR{lj?G-qrf-#c118YI^ir>MyHbb)Z;31LNn) zjGE^CCiu(W>vMEh6SVl%q51uKm!E(ErTy~CkK*22Q2hx^$*g+c#t9!7Lgfuk?}6Lk z&+4xrPzslpVj%LSHQ(Sj(WW%sA}x%x&aOV4vh#4AKalkTE|CEGUOZ0nRuJMc&}~0f zw<;|>+z(0Ik-2DfuF-(ewTF>iHXc2n!Qk!e>f?3z2zLBQ{6agRey!oB6tvAa@$891 z_`TM$`kc~$>ylck{UPL-^8q zXLWuKxz2>Yz!^IAK1x85>f;y-9jHEsF~hLWUyTQ;v);0^;HS=>{pOoKpOtUrQ#!7I z03UPIdza}Jhx7#(%?g%HEe|emmoOeVd{pMh>`_^kXQGT6Oe`Futc4g#98Fs+=_7+H zf+MXZaz09(7mp6QBa=-|OBa`8c(QlAvK9f`^x47a?9a!CsZ!--a~3UB_E@9Ge7{_# zX))I_0tu66&7XRWmAH{xK##aYAz7Ayx><+9z z<|b&f64d&?fvh!1@UGiz1+sU5)F3UP^F?^Z)-nm%TE<q%V&d zrD@}I$BV(>99fEi=lP?Um!bAz&M1a=o}((BuQ%3t@M_S-^Yx*4!vuZ{dSD=@ zWqyzKmt94A{pI?(pNfw2tiSB?>-CrG=XJujE|cfN@eAjaSyi?^S10SRns}6@7^2=F zdkssb6PPn;U1@&g`pXS+XpU;To|}`bJl-(tF66FTW5X`G&QuF-n9T$~niz?yfq3Mt zhTXWVa}qBJcg`wD$S3TqBJ=x5YP1Yz3d{lc92BVf7>D|7iuI{fjb?YHIVe71kCTh{ z6O`Pe03`QNve60vYK96*r+9{;xC8T5zKbE9ss`pOqz2|wK2;6OcWqb>ruu9zYGG#G zf+m|W`H#68g0@0xOuo?&v=vfg@_&L>3uCB8`M~3v$+W29c;&TES)5XwDKH1XHR4Me zaSu#uJROVil+B!c&75U37h)Ny7S7xNWTpZ!k49J$N`vVDyjB{KiJ%GNccqnCPP;1D zlD0I@a@rGFO-amB#OWY*Rz$1W)Kbjnb@Q1#f3al`Ci6k;_SSFkJ*4?akW>QzDSecC zVvlJ)8j#*-OM0<;f{6vqG1z5tcVXI!qm27yOjMUL!%oqdG-8dD{dKM@d937!1Qtq_9YB?S{*6YCBdU~~0+ee(3cbb{+u8$n0VoeFI6ygiU?jN& zupm=Op$B#Vw5Aud2Oa>x#bDVB75`o%r~n0DGJ+ffsRi+gl`#R2K-uf4O;7uQ3`HOiKp=jy&8HF=;aact%y%d-%ymH)#tN!9& zLz0&de?bXvYKu{pe-yiry-02`((+%b`V%<5-7sXym{l$2SpLbp$av#xHwEB>Bn+gS zZu#f1h`!CkTCA}AbE}Z>Cvaqb1#M?hB`ZMi&tpWij5HYb4${J)BPis~Xbtc;04wVx zWLCn{uR?;}hGHE2SY;B2fDi9OLR5RFTNy}(Ic(B>X(U!=pR9|vgqE~`5iRCg{-rd0 zK2PRx?RI^>ALs2JLBf9}vmldamCv7V`8TmN4kFsKXgBMVhbvpawUgn2T54?qW7{1A zc)bw>;l?eqU^*qb<0M zBfFL`;P5zh6;{g`U`2k`L@=hI9V};cwxJTHpjm;WO!$^>w>P_x|p_wxKjoVViTa2K4_6a@dH&(Kg_4i@hT0#tpG!pni- zEUir5s_G!ek(d5^IsQxaw|&UP4qE|syo_b3I^O@JT+62L)p&qfNJ!g$*feLh?ceZ( zjkc>>TbF{>xE9BV+8XWFR)xz0IkLD-Bj9J-1tH0g2AgPwt^#|+6&m8RsOjq1@^ufY zT>m8O;5!5V-OA&CVL@1l3efcohl&<+2de0nAl7U#HmEl1*UeEaLz~5!rcZ#SCHewg zlmN~0@`Uz+=R@!?-M5?vZ?YBIgJ#gaZCD;TbHd4BkXE~D6C5~PNpdi?LYP4~7OFUd zFpKvxvNK#Cb4kF=saW<2E_>(>mtC`76o>UnmlaQje6~B!{h_<%Ke!LlMPT71FnjA6 zeDmN9;vgSed4pICtZx?n^d*7=`o?ik-#C(Z<2a~q9I0~SIH+$NY3_}~%u-g4*Ls+{qHV&3W}(;$E%V* z8+I0r#`G8VcvW)Tu=9c<`vPH)S1omho#SQafxX6McQA_vX}CP_^p>>)seA(27n7Pq zE_Cdv>e}IY-Z)QnHmBnfdJa;zLMJHb?2JAwp?m8jk}>Q#`e^}SohFa7{LSoraNz4u z)6iyPV3@%!#iNF_KDT_*nn!oM*Ne_PFuD`u_Be?s^lj>F$U`0oM#A?SBdCfcJN z0)P8mk77mitRrCh8<=_;robxjVnBZ>4!B;cXswon&mj>y35l-lVtpRxl2ZY)=;lxM z!P2u3Y-`iY`}*VbpQi_@oB{?9c%DIM3`Zgesb1Z#{x> z`d!ep`$*F+4xgxo-B%hmyxz}k@=0vvg>EZP&DsQgH^A_<(5B1_ETUJE{)*Qo$OhZl zi$H*Vmby^&vs0QUUCCuA`?G!zZESwO5p8jrpW9;5{!rx5A0QIj{^C1Bd~t=o&LR2( z)dDBCaIf<##2ILGSGwi*cR~3lx#d?^`BmYo9Gw&!#*B1b{`gnHv`1y^JE)KVAr@NWe6)AYzqd?j+ zFs&ddZ5g;$62;a=c`05s&b0jZtJ+9~O({OsMlpVqu$#DFy@kUAQ5SR*=0tT94@ft$ z%<}J)Zelr4-0u0p?P!GA_)+<&O=BH2y6k!8tUb=U;+bfVdZ%Y!))kLLkGVK!d9LMu z+@{IxjzGtHOg-v~2k}FSVO{tmj1 z&<7{&Cut^sxQ+!a4EVskloY-?B(QQRcmT+uy>HuJ7{Sd(Pyq@)XavttFzYS+XC*er z)gE1msraG!4^*Oh!x8W;uY^7;pD+I=Kv_?#mx`#7xP=`_@1={ElvznP@OtLUjsn#e z_4a&1Sh5InK*E@P}6ce;!$iNrmW~v2e+P?pC8KDa#i}1$-XV>E;VU`84x2 zY9>D}@zqdRmC_gfrzPE2hqD)zFP%Ai(fk=RmrPzT+e)6g530KcA5Nwq)wUrHt}sC11fTZV9@wkp+@)sJ>Te(G%nn-*_D4 z{r15as#e2`$p0bv`SUco*ro*3KXd-f1qd9s)Jjm_^Z9#TmxBJ+dGujTdGnaVFJujS z@D8l>TZ%)^6G|D$-**N4ey{)0k^=sVD4QEs)pwjJ{Pm^_#-9RKU(fF}ywfdTSUPq3 zJS%y*x<~QHOaa-#)uQVrN(yBhJYIDSqCPyC#Y;)mD(KAk)ULuY1m=$tI0l3wa8 zij>PE%<2;MJdMkC^(G8gmUZ=eI)Yrc?R~NflBP`w7w2fsD9y#Eu{xJRHRC zw?4K@wgJf283^G%crXm3BN!e-3SwmVdE{k_;43_knPeQ)hTom;x76HiQ-E*B4!u15 z0=r`^uG~gIIneQ6ZMpbA9y<*S=WD3m47$hVG*oXCkDhTkN$rh2&H5y{%Kjv&%5L*X zBY=hg8QYk05%yM*sY|UMp~Y4^zNH2e($!`%@R~OeDX|41bue~h%Dhyj%$=FG6MaV3 zTZmdnxvmG&n};TTC+&9ZuCFPge61z0PA@>T9uLiZp`rP{P0yA%dPw^*_V_Mk%3au_ zT)GS{Esb%hN4*q{%_Z7&((b|j?GE)wN&$~RDjoeMt_B`5vFodW=wh9~!x%{*TB#Fw zxCuLIXf}^O(_|hVa>-Dyws1aUy!njT7S3mkH=i-v!ugExlf0ztNUO-vJ(4sG zr*wqJ_BU|a(x+;y3l38>T#UmO4Y%X)OAUFrAG^<5YVuV9q=G8>GRiO1kn+!H$U~CD z3kKh*yxxN7>R-fmAB~VMKoAhxY z%+gx;B)dgJTK047(9OgB*b}he=Mt+O;V$fn*786i&WZP6_gF!d{B~+v<9X03OE$na zuA?@Hqfm0=6+q_7;zH1r8dR^P)TdlTuu$c3St$-LX!s8~)ac`P>Z#aaIS<>hLv?NC z`(lM$Ok}0)?Bsdmhc5(aGMwJNpRBj3v7@8pfmNxZnHeL)&bX3aq;2SIVBIPGEYA~EK37h~ zfkPtTZD#o&*u9)Q*S@%tX7s@BP3F1wk8~vr;rS8sw65gg6YLit{Hxqhc!O;vx7Dzr zQnoNj>N!l3Ru?9XWeIf=#AKS8=iMz;}M2^1%0apx%bV zF6=%lZyS&2G?|AKm#np8YD0$Sj?+N+@XDeUMwswcYxy z5)+v0+GixF|9$MXB^MD%Zz$50JbZ{9<_>~~_2w~wtWhR}QzwK|<@z$IERsn+Pw|*{ zl4DoNZ{zIh&Bk}$Ut+gG_hUC3AKl{78J5!MVeib9 z=6UDgW0_Yk`Es!z!p`A>OmF4M*Q6I9tqA)d?Bp{WpIf|Xe75n*Q@62W2=Hj^e9$u+ zZ!o{Z&KnBttinz^sl#ih;o~jt+xVFNI`%iQzl+^$<8cWt!@dgpb=cW6{u=x5uycsz zW7xg*$u9f5_}Q16&C9e$)C3_T$(o z$L`N;-ZbiE8oMsDvA^M}z1^_qd+g?w_#t*)CcM9xjdWfHPh&rX-E3SD-e*lmi~W~} z@$`Px&6&;&Js&_KqI0T=2%5#6T<9{pFOt2?-#hN-biQQ{$Ng0AoVj>~hvs?JuNm=K zWi}A5Me~|EtU!N437_LDfH$sa)XQ?O>39f+Ms!mLaoINtI!kj3okqK{CL%(II#1hy zXYl)-@G-{gROm1Eoi6RZiV-gDsJ+&u{k&q9)6|e3vVHw*H{tn;9GCea2K`j3UaTl| zX-|sMCq(H!QM$Wg;t9Xw+*^6FuqrUmsekm6z~*knPT4FT8J2Xxh}oAosX4!OR{An+ zzu)QX%dziVQCgmt-9M1#oV6Iy^oNz_4m4#6znm~W` z{|EjAW!uYmCdI-aDEfa^?sjQ))mO1Hk;oP#_7U=H`-A%q`Kq5v?#j(pIp!ofjRUA5ocNrx zYXYXqKSwNDP27OysGGrUzCy(|!|-oF>(xm=@}b66;=60Yv>c%YX1NXiu}Y(NzcoT= zM&xCmQGI$18iP`}#TUSMBLz>bK@?ww1{y7gtvg-58lTa(V~t5YWX+P)93{AdtttT} zWn0?@kp$-rXeFNL=JLiGUlCfKV!zwB!@WLVLWo{X`=vb#X|~gFZDOrXOmucv1aJ{3 zk>~6{kRY&GovvhPVBbKE1J5`O)_(5*zWL~#_+-Qz?Lq810Pn!$q#K<9$*DK^2PCIe zCHVI2Pfi_hFgab=1?AUUbZfhB7iz}Ee+ z^&kz(Mlyc;Sd2!?k7nep@_`M?17PzHYPbjp*?<|zVpGIYjTfY+>E(q3$F-ij01S8U7&+%anr)k^U;u)9|Fg zaZS{>-iN%s^*1ni3am&&Q6p;cVidLkWbvU1Z}nOV$`>?9&@!M7;7haa6x0y;Y1zht zngexIe4~XnQP5SAS}n9%LAOgP$Cz|dT3!dDf77h@fU*?29Z#S9RF!7!0P3R99w63R znpFp+B^yHNs7p<| z4G3dY!M8)uQ-VGf^aYTXV9aZcdID+L{(@Nhns%A+aS0<$TO#N>K{pBCPlfgiK|2LK zCg^D(ZNX8Yy(Z|Cpic#T1=L!VG6Std%XS0ORuu>uAZUc3aX?z)8lja6S}AC)pp8IU zVw=$J5%i#--GbP5wZt)@y&>pbK_3g^>h)Tp6Ob-PuArVky1cwg=+sLDl>lkkS;DtS zQdbDNUeHZ~ZUNGow+QWLf_?#{HNPUL0IgG7Fj&wCAg$#}p-mCm8ll|)r1jk-sdq@~ zU4nik=wU&-fwXL$pbvp`zV(o#t>V2`qmZC1AkBA`(54A(IS~GEMLjBrZ#FgUG!9z! zb0DqR#xHn{8VG74s0EOgEfh3cP=%no1pQgidxFja>3qKd(zyljMnR(s1T_cJx#bBe zlGNdX#t6C`NNb)aXtktn6m&a~)_jl99u%}&(0)OG0MZgK0O>qlm(;yH5wufM_X+J;L9a=wzp2Ts zm!L(09uxFOAZ@{MLGMZG*Fp<4Gkh69+Cw=)D-cvHsaFeawxHFL`eQ+F3+jp6wbooE z=(mDC64Vo8+ce)$AZ`618MtS5cIaBekL>3*VQ567b_qYe@mp677YSEvToUi-d0=khW#4q)rkvQ_w;|%LT0l(z3Sz z>3nY$+799St)%Xj)IUjTouvL7LXpQ)sjcx+A;8x+%O7R<8rv_bGnl(|-b%Krw!n-Ra zk%n=m2F(yuD`>Bv*9FC{4-!<3gn;Y8Xn-||#1mSWrwA0z`O=h}vY9K& zpobe0PzruAnxoFmzyH4VYNjyDm~Em<#ft>k!!uae3fa@C5N+*9d@Yd^^PrKX|~yH8*0nAG3X+kvJO{ zu;j+J?%3(biyFh*WHqhEoSXLZsAOg+2V*FFC#E;U^Ii-^t!$~73=iL9MM`DHP%e(4 z@cmY#)T$T?-*QFr{3?d>cnpQ{j3TAD;$$S{Z!whcqJ5@ZnbKlNDZtskcx9a#GpChb z!+392PTWOyyk7Z{7l9^2% zCq+e5h@rbvO#j6`jq6B$oz%0Clog)un3L6%B}H{-i*d@CI@hyq)a){EI_FVM2Gdf_ z<<+I8SSjAP6R9FnWRjSo#+h#xo(dL`yUb-fpB(0?c?I0bMPBak)Tt<{o*Jcyy6|fL zlRA(3Tx;ewskF#xOdfGHV`=dc@9I$By*^Zr{64uogWRSxD7M+hVHoc92-Blb?D|l< z@arQ3S955tVo;+|{vGQ>1(4@+_!Z&Zim+}`w|p-J-&s22n+u-dk1f)4E+t$PXMHFR zHNIwGq^#nLS|4gA@?10o&jWm|hz&m?wZ1s(L%lQ!WAv^gm!5#2w8NZXlZy`T03d>;g6oa3Vg zjw)uPSukR?ULfJ>$^VbNHvzAzy57dmx#uQaNFY%H1WCvZ1PBm90s)DHc@l&$BT5h< z1cD5KkOWjDNpo^j25T7R`4AM4J{J-mKZ#_)AJD_b7j4T*+&#FNTQ zSo=p{1nSY2xN$HT>VzLIKSI^`C^*BU@Qdqym0pn1^$k<4=4XF4*4)LM9Y{ zqF-eEiR0l?7Z|BV@iZd7wD4qaA1M~o=#1r6sLXYH1lfNp7i6;Q#!h!=RgLQBKkHN=oiHLu3n)+%Np6zXt zErv>O{FFxZl@>1e6YHyExYTyZju#g~@gsDMjIgj6|DF2k7j92v@lR7<1>ut6CHY_0 zmmaScA*#`pa7*3RjJ4dw)=jnYNBV1bC5$Ze=kKpjabM^+G@HQGaC3OBqxxOVo<*V2 zscuKcwbV2SW8A8Y9N&|Hx z{dI+*7-$WCTZSw|`%752QVm&)+#xGG-rQ;W!_COX(+y8Kel?0GbbGiUhcmYVWc;G_ z5mAB8M0kdOp=C4B)A}mLgE>|FpQYhuMB0Dq_&*ilf}Z|-y7)gFrabNn?*-oe%vfRU z&sowCh{YSaj_1M~7;mRWj<>o$6d@ANQna56^n`J$Cp?`n@*;o!q41u-2Pr%zd3r*T zrzcFwSXp;Y{&V5s|M=+%kEo{$ctqiU1mNiU=XLwmU+`mPlcQW))jo};nS`RLR_h7b zm*lqpOx0|4x@s11#Y)l`%OliHB<>B=F)|k8&Czp#I?VOs+}7@C>gx`#ANFJARW*Bx zOgrcL!ZQ9Ug1?-)$^QHU;Sc6`xU$AN>R2A)}rNm*=%8m9-K+TF6$j2we<8 z{V*Caa$+KLhY%|@z&%{;ug!87TJ9i))sZB7#u`;YY_l$#S)RFv(sCn5LVd2GRC%Xf@YYY#BSlHLMEL zaBPR3Pbd2GcSFNkb;gqa1;Wyf++Szq?+x!Cd%{&oGNRBI_9f=2HxZe3cMabl6YF3q#$iLY9-!HH?=Swv?Oea z2vDk%;+43kqNd|ajHh6zC)U?+RbRS{bz=f`gZ&_6sB@cVykp)c>qj7*(|i`^?=U_K z(?VwMzI9(8`ZQrJXW{()RYU8BA&S#8II!R}x;@%}zW2K;;*R;G6$>#e{YHDz>eArQ!jX_cRJ}cOFY{`)B^%gqkYY*N~*N?OyTe zQJRbRy(%cv#-o2js5%aGp7^&lA9IMFfcb4oU0VN{R^14{UZ0tU@YdiT+;<~Z%ku6(CbD&PPlFbt_3iz zF==lwU|44D=V&eZTzM}Ww!PQh@9H2;VBOah zV{5-TdKc!2gmtgrKZ3*}sP&=ekEX%vp}@~xC)L0?Atxa!>Z_2`<;+5nlTh@mb+0s7 z73TmI;Zj2psuuCefVi?rUZ1Bca76t2_`MB2SZ05LP-ufsG)zAM8$Z#N2H7O`s``Xc zPuHBV*%lJ6p2>DHBEaTiVPKd-b#)`Sv`^WHPLRBQHA9-F)E-IL_FTfYPwf*8@Xzo8 z7Tg3!vvKS{{87W};14F$@hld3HFf)6czo=HYnrp2NQ`W+1A-I`wG!mZOp)Jue^2B@ z?duL#jARqYeMLJaGt>akB;wcmk8hOv--T-0RsSMFibt*gZ)%SxjC@Ylf5JALfhiv& zL;FP6AMBHC0ZA{jJ)!=OK#@@vR{uv>{|CbAALa!SOc>W{vJjy%Ibq%Zpc=7e_~1J| z%p|P)2m~F``)C$hgC`KU*B$quGD7Y^dr)%qD)u)+>6%Gn3S5D!M8QM*RJ9>eFJt1N z>W==N88sH*I1nZP0*Cj^qZg{+z>RV^wLl@`4L8o=)Fv@(YQ*`Uo}N`u**wJio$RlO zuTj^g9_b7ZFe+e9T|iBnh|~T)YN=oUW|a-t7hwMyk`b33m)CS8&=eq+C6Qvdbi`9I z97=@GMgc6NEdo(nm%&aQwiMUF|4FpI|4!gLeOtp5>JJ3O<|{8j&3i^8R(63eavZ*2v ztD_3~dQvJrR!0@|<)|iZ`Tfk_p<#OHMcBR1bS`;|nTw(J9j3;Z#!&@*XHP|nM}rBw zM{yY2{}Hd60a4Txmn~Ud;YtnM9HGpcIQTOpHl@C((F&u)DRjE=eSPIBghw;JQgI3$ z*Hw&D=w#Dv0qr)YC*2nBy3NU<+Y(*3Ik{>e(8bkrhUN4+3wbn4cJl6EUWVG2Im0pP z_O&MJGCF5pjTGguFmgV{p{D=)UNr-vsPXv38Tev^GH>GGAnvg?rM_tK50@a(#3G!+ z@5EZ4xySnGxO+6LY{?~>^0_E7@el719X~Dp;h%-Su%N+dAq^q1gx^LN0_FbOF8~-ImQAUvt-><$UCZsDl0uw4R{`{T)>) z8EVkqRS^+t(BDlFt=1el+=opjPBKx^>;dd1{EfHqP}=5FJWtkUh-D980q~9YHVnXF z51>C86%Ek{2dT<{0HYBO=D{c&w55sy2q)tc^XIa9sS_0BZ9EJdcMv^;q2>?GEXtgK9 z5Nr&8)NZk5&-f#JjCf0Fyi@tRF8J^u5`sRwdA;de>=2Q_ip8Fx(XflhSIMzUYO?7j z6vLAqJ||1fQz=I&hV(_*ZCt22e|52~#rhRT5V>%LgW}ax3j6FbxM&S2&5< z@U3&rqj-%0Di)NL&Z1X<*=590`b_-$wM&X|P%0%J!v|3_`y6Vz%}QWh>w&Zy$S~^ovJV&b3!<B@)H!@1v~7`CAcEp zk$&>2aRH9%sJPrdk+ue$EN%?=kOPX_p^^PgvsgA8Mx068;qvzpe%^IMs>eM}vu2uq zn3ets_)l9Tw+*9A@IY9ZCe3oIzKtrAh1$|}e*+$_>WCt>ks_h)+t_a9vwUrAQ~Ugu z4a@hw*vqTvk@mKe@-1@tTOkkakH*#SG)pt(OS{|UA0hm_lN71HqwwzmKN~=?%OBnV zK1S+ky>-e40B5oK^R%llOzG+`##2XhRi3y?F`3%$1x9+u0h=yuH1G5adB^4NE&S0+ zTVP6?{!8$mwmheEW5#Kyqz2N0QeZb|Ffm)3- zUe@$a!TK|(MSciGrc}m*oo0Q9lCfR1gR6DB054HkFP|#)JOIh$*Sx${9m#uv;f);M zRkPj5L5snTcncUcjOWMI;J(oe?y7z_dWQFnrh^ZI6tjLtOl>@X`2sh?9yNZga@oHW z_KzD`>kHhj*oRqZTWxW*yehJiT!SumZpm524(h^34>#x0@;4nWbn z$^(3jPkCTbm{z_$lU;>k zhd0Vy_FQ4#9>sYp4LhTYaI72evNI?X(%?OMZ7WjQm6>lNw<26v*j&KTKn(_EYB1Od zS$>ht-h4hT4ypOAOh!1>R?56%L78_fSf+YE-#*}2P_B-K;Hd4zD9cIQd*WEIT8#yZ zK|ZTEfG>+7iQ~cAu<>AB*m!VF*m!VlXgt^r1!_FF)}9OXY8coG%^|??fZrXq(pG?% z3|FQGu$SRrMYWZF2&|2U zgH2;;RSc5Ys=C41v?|&P&S_R?*!GWdj6=j z+aVqb>ktolI)sZ=hj_^C5N*umSIc%ui98K>ge!l(?84K4Kk%RrX5RKko5EAbHW!(- z!vwR>K{Lc!o6G(EX1Sl%3Jb|y@c+P8ZsV<_Qy4RqF12&;KVJP$bQk2*)v%)ghn>ElSZQ~Im%|RvSm~gs=YV^_#BnD}m>zML zAz>$hY8i42ygXqoa(UeoR=pZA!;afYD$$r)!BY23RYkjIRX~Qeb$}{X9N$3Jl^1O- za=RH&(l2uPHSf4aO~`5XOT!yk({5lM`wyzBb6`^m#t3`!NA286<`3bM%pattCt?^e zHO=+5If!SqKdLHv8a&Nve@q>1z)}0AI0@hjcr&4&RliqN{h!H*2zUBuAWGYQ2pQpw z4QJ^FaUiTgyd2gb{u0(8UR4dE8`q_`LCJkkV!vvCj4K|h9W00T5MYD2k={+43SKsd zL}ch~5M~}iouw@U58Fe5@IieMmo+T3C1h6tBU4*K2?}VV=`4BX`vO@WF#*ci`zLbN!rbPG`MX&{ym%y4$Kj)6zLoCBVwjL3c`Jv2qtN_R*8TJCTX`( z2Wm*zgiKFB2^fA%MGNJr>Szds0EdK1P%OoNKlpj65;}U~<#xsPlHpf?{3jKE68=8| z{v7hR^&Kbw2+)$70`OyFg9&;AloE6U*aXm)*Z6J&bN5nEUInH5GJp>O(yOtG9p!eL z*i937ITKyD6#tawlhi}a9WY5N&HO5p(mWGDF?OGf^o=;`UIg$AK>GG*T2Ww*`WfdcZ(3<7v+@zKdGbzth2U* zI~}4~&$DC)P02`B6;P0h)KJN?Su#~BP9eHf4}n*CVZi89@a8LC8uyejZs2P2hL@<2 zc5&KJQ^xHSQYCsGLKr!$m_ZQ&Tf+oip#XoX&*tM&z+M}TqP_23WTpD-hu{bS_Su%` zsaE@W;3XK^0Ru;Q4u+u&J#t_Kw>v4AtLg)MYWC~wQxjfq2!#MEWh5w}BJeveq69INyZKLM4g!iU;Db)F`isGXyZyRo5dN5*`C6+Dl_Mm0@83&{{*z3}r- zs%{7@CAbrUK?>&hzA%F0;7%o|00l24<#z!5q!UheQIMA*IGBRHd=Ga-Du=LUps9go zC;^AC%Lq7xJqggZ6#O&5tcI`;Kv6^3w*cvd(FU8&S3*E(j>id=(ws*?%|!&%Tn3;R z)eyD@M`{S;C!NyYiKZ1R6%Gmm!0;=S#_sL=b0_HHz;GXEYGC*u0uBuP;*%N}J|*D5 z&>K3{z%Yt{0|UR^qy~mEfU}HVH8`vRrR{Af#djHv2M1_mV~Oc97m1-Rqy~rM)Jcy! ze9A`+CiB1#O_;53YRumeY>L0H;#Z9k{CaTMNB;1xG>!c1N}B<^g9C*8%p`Jf;3uP$ zz-uCa!2#UpJBTfc$F6h%sU0|4~my1dde6#@E7C_FHs^+ z+e1BT29Dgp0YXs+hoxZxw@?7T9A@-3WVXZCb|2l3e~U!bj}>4)=C`kuJNUsXH5`4X z6{Iy_4B-lN5Ed+YRmrEoBUhC_=v5_Ftm){BMhAuka}kGmLB*w(^Df~DFM)U2gV-uU$!KA{@%n%cnL*5X*w5gk?6e_51cN4W3p@JFR zw}(eU6*F7MMONW~P2gnArCvR_ec+Kouj*w&0ryTvo6ZY4QilTWBOdUC0`99r0f&VN zc7p^*vO^~ZEvpAMgzw{S2sVWGvSJA?(FdEW32ICV0iT%y+vaLu_3MrQMc5FzjyqTK zCXoc)BX^U?8O@BcMuv4t$7Jp{DL9QgK8%Ful-!L_a2kl}7m}Glnd`B|;-W(=LdG5h z?x475a7RIy9E#jYQJu$BvTDUsfz&UQIysa&*`)G`f?22^gr+hid`ktFFR;Or0VEY* z0~~|hLJbWk8Q;R@v#R{$Ovgq{)?ycPPq7%*1+Td4pV3BlG5K9=a13|6C9lGE5}eR< zBgQ-Xnk0@R$s^6wu%MqWV}|huR1wa^ZjgrKu$!%+(M`sq*jNH`W?&;Wti*IClIRB$qPZ)>U%4>3;V%}JdqH5N*p97>fM`vC&EO;vdYVOOl-GVCff zHHilR@*2*S@lue?tJFuaxQ^A`WQa-7fq8f4D2&%^Q6>sbL z6tr~E&}4dIH&erf*j=Nc5hi0SNc1Z?`PFS=vevkmdx}N09;1z|hsnIOgVw_xZ=$IB zCrHzDlOu1)Xp*!Zl04E(4Qo9kK$wP&&aB4%HW&X7_V2owcQE3yd1LU7McOiK@B+mi z){s&!X~>1e)^EQa=QkpBRkFbxyxt|YF3Nx`E=we>xHiAn#8o_ED%&?jZ2^K%02J(d>zl`p~~%1bMY4kFR8eMLH`$YtwI`;Ct37zmGOY%K7KnFQAQGVpAN&TqskBV^ycPFti@F#`RluOH%Etj!Q zLEnP?11>fy{sx&3vXh??Dk)^0Eh!fxzkAY0!NYwgVo5mOa?kriSb=f30-Ix%SKmo+jiztF?k)u< zaQ6VV)_6v*%C52opO?`g9`7z!_rN1Qty_8q;Rz-)W}p?xKoOBAQ&pZuq*z4G_mVtj zHWDd?$R*gKw-u)FrWOMmn>K>RvJ^pm!`c$HMA%9{T#Aj+jE!jH<`wdmSWGu@PV&qk zykjNvl_}XDKztNibjz8-n^%Z8?6thyL}U*$pQ<9Vd>SM^t9yF$$<@d(PMdmG-W1@T zGcy`nd}xLa%}(Uy+`<-RrcPp0NF(oAl#x`5ttEmaUxjeXsw#Aigu1Pf^Xlr12|H8G z-7|PoWR`~c$bBF-Pwym?PA%$#6mobb-$#)*Q&A+pSpyJ<%nvOu$$PuX=X~xCV^i_W z3Et9l?mjeh0xmDWwE9k?9CNPG?U{b}{tIT1_rGWctwwA07+>u%ep<+Q>BziW$8utZ zpV|R+ZHj7+jfgom&A}r#Dnd>jd*sxySB}qGqZ-vC*T|Z2?wM^*)GjgGz-Sj!%^NQE zstBlp7EvsKWHgyGuxqKIVI&jp4|Cq-%Dq23`Yr4UJUkrb`wjpa=Lw;P>T2^$JKSQMHesk^5xpG;shfHcnpW{SaK zfqj_wFgbx?w*s4Z|q{bSCqkVf0jGT3_+F?pLHq2lqRgaZ!y0Mj7 zB5b8cF2&|5raq;ZIfO=9a%n-an0}I>&Sb#&MI?HrwLjqSQEbsIXUbF9FoPM(D?_ta zg!xp}D9fiodRQy=-GRLGzQ;ppv)c^?h>%Ec0m&9xcVj>#yfx61ZEWUxsG(1FuNJXKUY=+&o%!A8$&cq_hx5&5tK6hQ@N3 zAD`JO#>Pc#jfc+Xg$7_7gpJoh%#V-Wyocs@4BKbeuuc+R@WO=ok&jQ?JdKU(1M~CJ zINct`_Le8zOXF~QD*b+>F@2<)ztPWGi8T7eYtO~tHA7tu^}0Vk`w&(hmwr8N=lZN3 zXu-DqU5n=UZ?iS?I6J#1?o(RD=k#2>V9ERyJr^t~UQ{`^Bt%%WU{25Z#l~wFWdgI4??%9Wt7gUujS&ok|;pdI4p()EN<}N79R=a$R^ zc61i%gB-KMR3YPH-ev_83M4mO`PmQ;P2c_x@!)>?66WC%(MP!1TMDFx1%8zegVO-J zva-Cg=fM1Nr@(1H-D05Y(ydNH;Gk2L9r!C^wlnPd8c=Vpo(Fu4QM`dS z1`vC^rL!bZ;UwR2PL5M!&pT}}bT@GMFh(tJ!C>VT8`nC`07f!idEQTv9U4{Ei3?;` z{5AJW#9>DvE-7$YPj?ng4z~(kou%N(cGu>G@eT&nQhl>lGmbxA)_r^XEn-dricrZ{8>mFSFh2M5wv7c}* z-Ri_uD1)|EoY!+;;TESOO}b#C(}fx?C~&$=cVmwSg_pAME!k0_R2eZ{C(h?z_Wv-&*A{kN13Cl3e%wj0P%?eHz7myDDBk zcVLdw6_$d>cBXDDdXT`ElejW4(3gD{EJ|WweI23D`5S_|+s++$RGt|10vwpfqQ?iu z_#NjpgsHck2W*CUw-?6x`kv``n0KtRW3>+bo@C;~Z?_BZ2!!9RiuH9nlRR4u>t9x{ zaV`FxT@dKvBn7fpjx3x8GY1$mha4+7CWkIL?Dy9K@H3SW-x3cih)^1AhGxx$3C ze{XeQYhb3+G*ECJI*^WK|B~gyy-{TDJW#Fed(FyrCHJF)X|6}BjkbM4duMfaY~Y~Z ziFLlV5wqU8Zgm05|FvBJykT`V@YTLMfWNz9I`BFlbU9yNF~(^{H@#z{ARzo|H4{I# z$+!`&bDZNg8S7ThgBuSy0b~2MtG1TDNV9F{2j>fzd$X#DV=N|cHt5HEssO%Dt+gMW zTIn}`w+ql$T=HjE_;PK(Ulsbw)qyWu@|CdG5XS_1!%e}En=TE^i(RA38lbKJ@xnUJ zSN3}>oJ}Xxtgg`5iJ#{h_3q_cx7-Ya0&Sd2eRELF&M*AFQoFNr+4O?*a-F2<&eA7J zr?EZ7j)^_#%W92g>uZ7uXwxNbhKS#2`z}C`_>mDo;zz~#>RTiYi=bvf%~EVrpzrV4|CBKHTgZ#@}p4E^pzql5w`JhsY%$MqRdy?zEM%iJS1*q6e>LNKx0qf z5m2b-t2RkkCOirJ&wN4tt>AwZ{O@}BgDaY~2n>0;g@1Tl84xPMuO9nnS>6Eu9^8)S zE6%4V%TnKvC`J#7TNZ^nJkEDxw4zwd>s-{)msn2MpDwRq&gx0ccT;FT{&!dC75ry&O0pR5q=!Oh17$0;97yY9j}_n4~hQoz~J3PSRSs z3F--?wG;`hSWu~?-XJu7YD#OlLsEAFX`7D#>D)SCc+h-Z1!V)dxe2XUP^qNe4y3gl zlhiK+eItB5&|GvLd4lqRbRO3LuiEZXj*x-zD{=pdW=V3j>VKqqm@bKst{(LR%n+uO{i#jX>JFUrFlsf@};YnlA@P z=W(_mzM!R3mjh{UTo0tZ@gR`)#%n;@8y%V&EnNj=18FT&gf>Ia#gclx&~6d*3rYR6 z&<+YZEU9N;sLE6IkprZy8U>_FUM}e8K-%MX1NBi7XT}+u+X`wA)K#Sx3T>*O3nldq zAnli(K-w=K0_h%q1_m|VJArilqVwRgA#QG~=T49{ zM(-=|zoVkvjuxwF`+@i%L7eqhL2m%1E7~VQ`vOQybZ%-SdID)$Zy+r(R8r3q#CEUq zm??-)#A(@8f*uxBFX#tB-OysS!~jA30EPD2R6%Pc^)W&FC6$x9miSOozZIH;wyRTH z1L@o{h1N?DRtauuv7oJj4hlK~r1gCvC>Cv3YfhH-%qxPLudk$DDd>-a_6pxCfRds*+NdR76~rr!THkR&e)Jj5*IN2fP!ONK(y7&gZUfTo zV7H(Hf?fmCZRkUxeJr%D=uukV03fY}Z|-R{UeHwGyG+op1-&fjV?qA_(q#)I8k7R0 zbL%EFJ}9C2W=ra=f_^Kh4-0x$QtO5GH$h)X>RHH2=TbsZCoMErSFt5Oj^8 zt%CLm;#+0fg2dJa^%683NZV2$OQX+XNX zqXnHWs0c{c;1Z!N7ut3pt!0m-z9{IRpf`li#tREtqKBZFf>sK;4hTYMi8l$lPg4IV zw4H)Jm(;=h@`q}Pg@Psn>3kOmZH1s!lDbRKGeElJuL<9qf<6@V36R!&2ENas(Eve} zf^HOaE0EUw8z61zc0rE|+AZjLL9YSnJdO(O3qjur@?#3unp*&Ai4H>RE+|jX06`-K zjRn%O7YSMlq-*9fK^r7>i_q>D^e0JuL1+gB(M+AkSRiflg@R^DYNgO>1ls-QzaTJu+ez6H_}P18(y&lJ>7 zP==r$f_edI*%3fm^BhTCD5z3WHwf)kLBEpJ-vDWS4@>F}LC*+!Nzh*fy)Eddpf3b{ z1Ee)uK~u^YAWcgF($?oo>QF&rC3S(&$_1^G)Z2x2x1irk>VBd9MbKN4`n8~Bn50`> z2Ow?LaG@0nZK2RE6;vasn}v42pvNS22N3?Sf`36$Ula7Ep!a~Z1@RpWN&(XLbrO^< zs6fy#Ac!N6i9(wtXdRH&Tq}IHOX}T%9uV}1pg#d=+1)@ok5?r1u%Pz@eIn=^AT9eH zkd}?Z363sNlAu&UodtCV(h~iIHbl@!Ag#Gb_(~*oiJ%pNt`xKmNNe68v|9yj2GW`z z6ZC?lz9#5RK_3b_F6di9z6?{|I6;X(I*(MLbpX;<gY; zI1|Pq1$~fb+Zyp4TO(dk(kKRJvl{X9j~ew5#B*mi6&Yy6=h-#l(;6C$6EsuMVnJ=N z`qzA21Pv0zuc+$OSlFu(PIlZ9onspmbZJReg`j%`?Gf~)pd?o|Nqy=F=HLo5KlG!~ z+k(dW42{=vb!vuV&|E?H2+CG*ZlDmqfBc9C4s7!Xgr=GQs76DX=6&d5Co69-=%;ir-7A2Z67ChIl>!g&!XdQ2^D)ctey{pzLho<-yHn^?lM1 z&tOWSC4?wbLE&cvLzIP}@JnJL%2lB73l*A@T~V@<^~N6(EXU?ERyU|)^DkRPZqY|5 zK6p$@XrDc2`EqjvheYQo4=I8}z{5}LH2(1uQ2fPUbL<iR7MgU#?@5;j7skL7#Q(-7z2NeobAo4YV+PP)cX?19;JH!NE@0U21D6LC z1Rl2M#=p;99$cUS5AQ0V@*;lUxjdGI)~nKD#U?{(+lbP$5oKZ{%KSzYey?BujOLpg zQSNO-`BNjx>y0R1HKLp$wP^C{97dU?KIIT;&!8}#@i@w!TQa9|{;UN{=9L*dd(NEl zk}7kwsI1t)*$5Cbzht>N3_rqiNhKx)k%+8p)qpcDyX-Q2MXhw!yz<$LODq)#$Nhjw zC{#!U)%`$BBPzb3@1>a#1QE0dF8NfwmkmUI+B}j}wy3I+iR#PN5scRYrC zMEA3$kyQQl!U(GQG|qpxPEJ`7`co{*2=~h%?$=Nh$$U*jJ_X~owzRBrc}Z#6qPZpI zvqB$y@u~`azvNVM_-c(eBllY`isbpMi&tmZCtJL-kzZ#~X>L37nu>3*G}aeksVTSl zii%fYx%bN{D#7zzlxEAymsVt#^$eO{Ztwg)XZOp`@6{(5%uz)BKQ||*Z{NPbVDFr> zbFjnj;$~xQj$#;fm+8AZm>6yEe8aRYSW={5B)DlNkMJ}swxBiPV(*-z5~BPYY~}3q z&O1?96zNLxdFCDxc`tfL#B?y&8a%jXUbvQwi1W-%Mw7INCZ1j|42$WT@ACeZuoS7vtRv;Pd{J zzO%#grlH)fJ`_Xi>(|RG8Wk&j`Mtx^;1cVZ8DS*o%Ng7=Hz&-4^z$L`?RN9! zJWD=C8Nce|pWz4*#w`iKe2%E0j2?7V#P4chzzXrEjE-_)- zGj)>!4M{!}Fb5hE5u7%&_NCgfT36S-a8i=%<8YtrAnc68%t*bNCfYB27fiUCX8|f4 z^GEbJomTsj(v^3t3u|e-uBB%iQtV@K#-9jHji|)=UnN|92F1N>emfMxx$0oud4WT_ z>V_c}_I~^GHwyNuDBnj8?R)EJ!kVKf8-rZG@i~GPzta%Iv!u6P5A1dsN?E38UoaN=hgPAi{{b1~= zj@cV^g6r1m`f ziHO9!@2DSUAvkbuC`>Y|21PBcwN0vl-m))m=a*%!iPi^F7(?S>h3 zRsQ^!DxXKQDab#VF!Esj8R5gnfp87sL)Wn@Avd^xZg{4zhKtBZr3^kg2CjnCxsg&l z{qz(we4IL(1S!@gywtDO3_Qa#&IOGTorh!3hQt~VU|-4E!txBsfbqN(X}vqR|-TG5L#;%RsdL}@suaxf%f z3cA#2i*y#~bOyt5t0?#IM>6~ojN*?IU_FgLl4m^4_Jv*>>5uQj1wH;q4*4T1(jT0k zJlP$Bl2AW5CjJgpBf?(OwEv=TH~#eYe{r~=)ZFRY|J-n?Z%$d?d6D&98ZOCx8)_-0zWce( zD5wq9_fHA}4+omzBhSdfk>BZIz2@UAFyz!F_MhO_{n-p3Yr?IHbYIrfx_ykr_;E%> z4^*p+1XqVkhI^uBPZo!dJP3973SAd26z+s$*F%IJXgofQZ8Sa@PkBo_){GBaAJ=?b zP`4^$0w%~Qb!q))T6H7*di`sPzAfCA0vzfJAw$ic0=@YCBimp9S^mmB=m$mp+lQBj zkLRL%W)02O5vtT+hPh59P0`OHpO`zIvT4few= znWWVX=5&#aEo;5M;RH$yn1Ynd^(%f{AO8%^#ZhwY{)BCRwGVXN?@Y-^Zm=4BYSr}o z;bRSl6Y8>{v!VW&uc2P8mv$d|hwGw*Yr24rwbI*fetu|Y{l5AbK8LKA6baW|gL5S; zD+ZAE#y)0P`#HwZWVJNei&aGyVxa7IkadHv!8){i-QoKEhxXL(fAeU=S%>!3KaXwy zo4Xp4D@H?h0wgEsq69-mr#M67b6>&u+%Wh=&2F1oM91_KUM2S4{MRcF<^QAhM8e2t zu@XwE8dWznQ2R~YIIILu+9#Y_SXBjZnlZNao1=H33ni?31^*8nIkX?%dH!e`ydK?2H{vWI%u9S~+^LN-YyB#e5x<^)e_vJ$T5RqeVF0X8Fxxv=%r zjfhvRW>H4+`qf)hPJ>{so^2V63eBAvH+pD zG#HuvsrV4!u2O6~71JDL?Ws~%>Qq#HWTx6yZII!b7>p>#IF>iKU|w)iaKUn*l|f#) zu~tYy7nLlTUr`#3rz(=Cu(2M?x^mEcU*7tQ74I$^xDnUu)Le#Zjd+1AI84967VNRO zqH;;efcYg$O3D`$<8XF)ap{1i{9ttD;-%$f!5;I2J;wL4aKjK6Jd3Si=M;@wuw>Nv zMT?hTy1XbiJEy3$Y;j4^^2?SkC@C&2!kf%JaJJERA(TqT1nm?0)?YwB@kM zW+4{#tG_^!&)=kS$?^sBmz2y6E?9!^w)>haFD)yt2!>PrF)Gm?v#4yze9aipSO|Xq zG3v8pi%VyhTfTU|N^vvw`*~gx!;iC9&a;BC*IbVQEOypX+`oveeV-=A&MHRsvDfVa z_Q%eeGkbZ76Z8cpNQQgtYZMN`x4)qte(7BqTw!avq9k#a_?j zueEaz>6GJHm?H6tH2hFGiP_J5$fw_)%6n z@6i}5#pN77cBGXmc)HbI@F*)yq)-3Fn@ zYZ+gbmVrKe4c_wg;Gtiu@MTj)AXa^*!1DE^RD5jN3XBMrFJ~7R6Ja;=SDEO0CYG<) z=Q@|XGUj5aeMhKK#!)v++}kTv3rbd4zO&CqibumNP0pt{O0T+VSdaJnnYYgl2vv3K zX30*sj2O3Ixt3!}2G{hm9JgQ-tdknwIIog5Z2(JiEt%Z!q=ae9ch zoL>9EfxPkxnU|sVWzHyu_ePN_hjTVQ74Frbi|6E1Tve!NhLCD)+VxRtSJm3IyQf;4 zW--Cf_QLE~xgL3|Y0oQ=95-y}*ddc=O+kO3JYoFg5thGM&s5xD4-Dg-s=~4(RJkq$WXZdzGIk>V&$sGznat9@wuLPiGsGxKL z1$EueVzy4at@336xWvUgRA>PaMT3i0 zlJ*O9GU%cjke=F2YBK))0#B`+ zg&0_KuTeVBO-7uV5|)5>HQN0E1swo#K(Ob{18+(a3@ZjH1UiF4?vzx3DgZ0BHU9VM zfYUKZv}X*OP3L0An8erxR7h5;oe35<8Rnb|Nq+GtdGYL(vvkoG(~?`jnT&v6OK3P> z2u@xI4)=Jd50Xofa5LV$I;(iryvjw3Ec;rPhEZc#v|4@eNOdw?I}0ADqt+@4ZUk75 zXL8Ph8*iM4<^e-fuS3ceuxvgOq8blkyswIBiB0iI@Yqe?uZ~T@QBspl8>?fhu&zn_ zHFP`*9h7f^00CbIY7p>@5!xTA#$E@LRqo9P=XRK3uV?f><<+}D3IV#8#wz!|0AQsy z#ecf@sB0lh3awuMruG2O$KYuNzt9RdXGCUJysQLeNEP(ahLnzYr_{r1rT*5@xr`TT z<6K?@4|7=~JgR(=xrE$gr5%C@Gc!h^nLUMO#f0 zTI{7wu%1_ghqaXjb>wlorQ0+Del}##%bn?MbkJL6n50YrdhkL{|s)y zOLp+5^7uKhKLqIdVwT8CeFiR=3l;Ym8`PNK*Ud42Ze^wNdlP(^daujENaLy~s>v#z zw2#5_oNEa})E{3Z& zppf=vel3|Z#4b*)FEJrd)79&m6n-Y!J_xW0#&e5@qJtrDu*Lcjj<;lNp2l zX-*dRz%I@ldwB3A4pM&(Ggz!ys9Rk$w#Ue#?RATmdeCLxAne6a*k3U0$;<-UpA`0J zRdT?vpXajky-v_jgOF`x%&Ug|Dwn+-9H`l&RZG2L{{`5GL1DhjZkinfrCF)ZA(cyo zvPP-#Y@8U`6II`FHYIV7Q1!{^LLWkEA#^hPkUlM;XG6qc3&7bOBU=NX)z_GSqV6Oq(k|tQRs+>n&}rez0K3fQBU7Z4ap(!J(QzbkLj_ zhxbB&JdM<8mdt4?-X3nH7P5Uyc4vDlcAraF_tMqz2N{7Rh zFFgHdAE%G;MR+S+`FK%FbT^zp+s93RQ!f78^)UO@7p{Zb%(3jhYkGVeIQvU?C6>xh zSkTuuW150#QGM+ToS^Y^^&*#jkFYm(wJ-3!Vuz>icGEghSjzNmp`+dkE`O_d$j&uSm2-X?bpAMbm>wS_4EHH@&E?FcBfA z>JARU0jlx&Te}^6s<;B}ZJJwpe+Ei_zFT_Ly{Ct|H>T`Y~_2A7|2P;33XAqo`M=;jLl3oifd!p|jEB!8*!e*}Iux<_4pHa2pr;W710 ztaMo$N8ME4KOF};Ln2feYE01$xN*Cjq{iA+x=}*x7z$=@?t?dh)L6U9TNPJGRiN#y zcD)}+odYp?{~FYv_D;0Hb&Ys`v&;Xe@JI9J)#9C(UH%V+KbkkM6Mnovr2KUj3PF3K z`im1A6481w1EnQFq_M*|H=XJI%qK5DSTPmOMrg*BgP01AdCd{mzG6Mx)*MmoH6T+B zDa&1uR0XD$BqbqybIheg5vrG!TQRMjY@C-i9|xoq78)=SfUBP7lMH~qHYQUIkZBu} zsRBt0t(dmtY1s-|la?)nOc!OtvV|}rQyI}JseA$W3KYHk62Jk9-ngYy>WA3vU#qqf zgvZKb*jCzOQOyDD*Xl9`r)3Oa=0FW#zmWlKg=ODodTmA(5A+O@$f&OOtE(U5;Pg&d zhCQH;HsL7v4)XfFA7O&hk%W`s|FK!B1~M)*M*(=J^NJkH-k~nfw4II)*Bo!&b;5bV zbBeS99E@?Tj~HUQ^9qRXRf&L$b1i$HI_SdFDSq2$CC8<`_64|xpw{zmLns8eu#e~H zs`$Hs|2FdPvuh212~rim0_0aw5xQ_p<_FQXlmB^p3|@y%=>^(0@^{5QeyS!Vh<`s4 zw86hj3=wS)fd309&*TS~7lM*`5x{DIv;@pb=IkVP(*&M#V>UQ~e@gQv@F>lX6HxOz z1l0T`fMU!XjH52-Y?-40iU86EN7D)>jt_UE06gKeU$9TG0Og>SK`3Pbz#4*!0d6MX zcN*#m3IUD*bfsXo%W>3g9sa3vOP(2`lC7A__CsBFUTabRQg}}JBc*vxNi|kF&qbdA zKeSjemq+k+LUU2P=KaFeTI47wwb}alC;{Zvxy!@EX7)1TO%5L+~^JKUbad z1VAdm?*VcN?gL;zwyxBdc^pU6anv>kNBwYe-0dHrbZd$(*MX*e=za%)l}@1_A*6iWEka~(x>l>HoeI#~giBeb^#x~O>IuCR-3M*z% zM2UuhB_zOrZ0e`_?BftR7e%lS*aI+DsIJO5ZXv)vdp~7@$HB`BFK>Xcb9oMip@Vwl zSUL;%uWCr@jKSTmSLAGtA(VlYr2W$9-*5CQK>cr0e@|5{;HQ`DLv{-5@Eh_9V1>rv z>`ztb5CXbjHUQe<#V7{Hx_4CWl^}Ag(?@sUsPo(fxOr*+P1{^HZ=ODWR~>g@Lmh?8 zuB9{nW}kY?UW z2&nla0f)TisK~BlR6|}6M{3CH4Uo1Bb~Mt87w0&L@XKnyLTT&|>9Qc&LauKk43ayg7+7SmnGtd zv-Dun3Asj;=t0^ggUPoPQp4j62t^%CT3`tt63D|5e_70EDP(eBm3_pH$Ym7RlpBf( z*k{*i!Bj>i<;r;%Ow%i8KBov2c3!bfR?eKO$p5+U^O?j*{)f#^UH z8eS`h&q8$VfH}_U1SpmW18QkttPaLvuzYCDNjnmdv`W2TZ*s> z$W9jxPQG<$TXMGvna1$)$su7Myx5j8=*f1LhYq%Op7`*pgeeRoPl?ppH8!dvwVm z4zY0Z*c(H=nR%|gU0Fh`5O|DPiN(NFG6HrtxOT^|J}aW@1T zLn3j%7#jjmUs+AC&Q0L{_a=ehNjHJ}x3MV+g3qu~759AZKqUaHAG0mO1`DWti-y!! zui@L+eW)RKt}>|6Ki+Hep`|j~82A0KA&?<=ysJwx_qCeL-6cL{!nM@|H)4=&V)5Q% zZpxiJIEfAN+_luUe!rTa8#ZCg#Q{qq1Y=DH=+_qDy<+_fk>kOne_UPjo!0yj9XajGdFZ~51% z)EV5lnO<9c2sZ0X#d~CBI%Csue+U}_G#XBC$U3s};~uCz?#PX>bB5Cs+;S$2V|7AL zs6bLVO!XA#C%2ZL)_A8#Rr`y;MFk zHejc-oWU$RVe@kGSbJjzy)iK&naAp3A=OJ&4W0#s?X_<1I$%4)T4ut=)ga7ojonTf zbI4F}afl@K93o9Ktt3R6%o6G%Ob&T%a;WkqHE?M-@~EI|8lXpV+q;*{{aN0Gjt=|AdPhu>ao0X)(BhfsH&< zu`h9P9ro9|*jQcx8GgdwwkA^DYZ_7;Kj#lBcdlZ;N3q|d*zZvcZvE?tX?O@WMxwt2 z`*kk95Bop4n3s}yWtTh;VqNqHY~INAXCu7`8=5^;Y|)S!4rxdQ`~W-{xN~*+J-Wo6 zUC{lp(w}oD_pPvwhZuKl)OmR*1TM9HgiQspCuj?P^il3+U_*`BcM{CfbnccaIE_1& z0^HQft2jO@_fGED;gl33;Lou8QA6(dac3}d$H($LV<|t#y#^b`ZC>2f8O;1Gl(Tq< zglarZCUSrjV!Y^HFp=3a?9)Buz&IICb<{&_>>xHu$@>$Ey#OkdI|w{J&?cU5G^2z@ zaj$>D2=Z!8(?XhLNZ>VlrXrxLgH@68D*b4VO^zPEudu%J@~LAl-$l>~Ke8mNumRR! zca4T#Mt(RQuI27BYz$UUA;wQ6rn${v3vmwi{atKS%z?~2t-_Ez^=(MZ+gn0vidI4o zpDK}uFRX-7%0kjQY$ywNw4XuiYY@bqS_WY=$HpppqfU!(M-j%Xhe(>p2*C(NX^x)8 zYPdqAnO@Sr*$}-d+_o7>@-}&9&Kna5UW&qS-a-(2fH;6q5c`L~@rdSPqT(Vuxk52o z$@RaqdIwZAVDt3!5J{#=lKul3MYxArHEF8xm?6PqhGcnY!wu2UJTZVtVoA9C=AJiI zFq3lk4K@{ym!OGiRFhg@m#*Lh?s(VaR6*=RgYX2CKQqvZWT1%1lc`}LfZr7n8Kp?_ znAu3=2+}{o7QL-7KVsF|A8Vkb!hqWbYiLjM^_!b)!pQd?*yd@UXO>~E62H|ZU znXin0`ha*gw&<2KWe_$7vG-UmLF~iKr>cl7hk-N#+v&|GS0lqXZR!bnQ@oj=(by70 zGjwQnA}@znwkR`o5}QJL<-If?=HVt-74^!fv^sbbm5n9L%p6-G0=o{1$R^$woDJ16*BdYV0ui+%;1fO&otbJ!o7se)A`Ay zQ;VKK3OPJ;dm&O8v;s3NcMGwpg(X3mrgOK#&ujhJeiLp8N%ty}7($K*!bwqDVyG3%3N=I$T_i=Td1E=#|LykdRlLu3QpjTfn-h@%Rbai zWg=q^T9fp|h)kIpHj({ZL}czG$zx|DkrPNii46lbmNFdl5po^?lMfa>OyONf#QjoDLukYdxl1gjpJezl8So|}iJnnl1P(`Gi*7knc(;+U z>|M(xmc10uXs4=1SxyF#;eAeD0CGhb#&MRd$$MSJF*c#&#jD5An(suTz*GFNbDh>y521HuK{Z$!PR3pc_5Rsu?z38Oq1z)k{8JQ~e4X z-!9O9)P*v>U-(~$cCWtNfSf#c zGb5wXyDzzhk^i&t?mc&)Lm}*odDAp>sBWS19ry@Zh(kXMppRj*8}*(A!~N?eWg*6h z+q~X_VbzS@i^&Y%AiZPd(#qWK^9SyCj$4edena)a{m#d@4{JL&RnG&O?%Yy6eXOs0 z@@39t*`-JDs=9A1{{;s4bx`oPa8Xo;{l266377UaYr4=1`Z(PJL4?-M*ou3u8>^=~ zT?=sZoW;1*k5|uAn32vOuhw)#0>}Ho)!Cmqaqo@&dtm;Tw+1Q$AAl{NG1A8~+PBZi zrNsC#fe!)?;ixMjkK_1)z*Zcb#e6P#53#RL(lnHht0Yhpp$zJR0l^j^f5by(?QBRPsHTf2S z?@aP7DR9n2=xy>*WouaZfs+-O-f`-f^PIMLlpFTX-+E+RcOpdQKJPjNxM#Kl5nw!< z`e>yy5Bid+ue88Pp6*;?^d$!d>%5!ZQ2^c~@-Er9)=4BNAA=C^$vVB&6K;g~fk;ug z4vrEb{tHip_!}fb{HOotMu@KqMTkEbiV(j|MTmb_MTq~UiV**f`mVfK-bSQqsYjgpQJ7P;x*B~|RHsSlFr0x?M z9j5tSlT>^!1J`w^o@m)yfqE(n-UZ50s3o5D z(z%@_C=EzUj1}5sLDMC5jnHZZZIIMQfO1tHZvgdD=r~Ysg*u{x=zO~g>ItOtep|xy~)Ez>5TF_oe{QxLWS=9pFR$J8pNLw`tNb9>m&_zJns-Fq% zMnShp>Mo(}74)K{eh;K`OT=)Xa~lVwbDJXQ0wA5+CZXLX=$DeZUuZ82Vhm(0TZ;1; zt$CH8^*Ddgw7Ue|f%5@Pdq~jla4w)}y9B)sqkUK=?z=yd~&UN#)x|TGm2q z(x?fL*4$PQ&+c{VIf8}(Y0cAwHcJrOsg_tK=yD(}Q4OT?*dVF53fdy*w}Q3-Y1!8W z{Xw0oV(yE__PD2O-jwJqg>E*G>$_;?dn%kC3&RM7W=T1byd7StU`%MK74uMz0} z#;XK6mFNGO#w!CF-7l$W=#ARaEJ3+IT6P$amKZ1KVo5C*+A2ZUODeC$YuN_`{Yg>} z2#w=`=KDlac`HiOnqoZAh%vpjRp$s=D(DY_z7y0Of?BqXpzc7f*Mv4o5Z}qssf?9} zKeXZ%g6br7yP&@bYI~-UoiFH8ATU5nji6g3^**6JBwU>8(w^(*<1uq%EirbgiWRTxj zAyO3YXubS@zcqXIo^x_g`+ooLd!8>(=FFNkYpq$cX3b^KzRWfkx*3q-Z2+VsKker3 zb)i4Gxkp{x2QKuLn`=XulGhcHD)&qm>f=J0E);g55iT^|g?PHRl5!a!{6ohpT--tz zw+4{X{zq=^4j1~RoBN!L)8~A5v3Sn6(^_usmoC%=SDz|39gx!H0vF14b7#0vnVY-L z#r@R9J>=r{y0}+dsMXE=)Wrp`s8i*31Eh306A)BHD#Oja(1mhbXfz1Mff ztK8gcUFe4{UA0ShhnxFT7kbczcDm5-04WW44!P2R=a4Jt5Fn-LKU})^-Q1HdWcSe= zon0sqkdmC@;?8xU3_wcqI2W4Z<}P%ho)pT<9+@^f=aVitafV zdc}o~xe(WSimnS(Qqb>QXs-*ky3lbK;`OECfDp$nt8ERTVFZ^f=MvIt$<_ld?k_Hc zEntT(+l3an&_)-Ebw07aX$4{KUzr2hR>0l5f!P(mXF_v4qJ67w*-h{sNf zhxro_{4SG+IZCbw3^J{3TqAlk{M=^<)mIqv3`Z*Gw|Pf!EgOykAB8Km>M+yB`qfiY5{KF+DXyCRn{ z0|4f!!0Lr&d86MX;VbIytL>6uN|YDa1sn4<^@tqz-F(5uc+KB?179c{9lcKooQiL` zbKJ1QU>-N@HoJZ?-INh|g0!lCMOnFXl5o@`1^Uf#5fJ&3xS$mKRmCgUSmkS$nui64 zzU#E$;ls1TgF^iCP7D5@blVy${jB3@!EKqi!H9l&*C(nY{t?mt7pDdDn-^c6=X8E2 z%CkD27Ti7+cd7>B8TT(0Q3Lq$Vw@Jd8TcNN6Q-gYoE=ff&O+4n2GsdnHOS6FuE>jV zTJV%++#rSR_y-dyx~S8FQ!qs=2c7vR@}f=)=95Vq|BgA`kw>XQmovy@<Trp~i)T5#?1;N04rIR)W2S|?gKRICLrm*b(i ze^*RZr@NH}>Jr2!aO_m#V=rue&h}p%#L-iUkA2iSVW`z=qiqa++gl)JlZQtcDzvzQ*8`+UVp^IW)b zP}Mj`Z3vP_5%gKalqJ$dUoxgBhTtd_b8*8%j5&1+;}7?cXBWwY5t^{%i`E9z0mif` z2b^2y^hy9XB_AQ!SPK<0HkCUM4aN6XS^g_iOaRB6uNZ!Us z-qXOl`5T=7#`_JqUnEX`t!^BTdP{JmQF(A!ICyO-(1E%w>3f*ehsruhP=SG}lL#Q& zLlYrMqfn}5|1Nq;s@pC_9en@?Mb%BFQj4yBekl}MEefqmUkB9MV@Z|6TAQnnCvLeF z%Q&1owx||_IBWPIsOpw~gTnU%a!$4l@O-+aH`-fUZrHES!K!YoY$X2_@SD8zzBYNE zYxQ^&Yk!1Yd4qpg^&5#>c>l`bs4MuUrWL1IQwJ$|cdMKytV#~lymD-JgM$QsW5Z?nznnLCN%gJ459LbDR zyV(vP#6^L{(*bL{^BCf~9qB1V$SKbWXxb#*%pw@&2OWA89YQjJNgk)CTC$dQmeUha zs8u89geEz8R92)^f10?ZQ-YY}FsNGILz}b#aE@IIH{z_ox87)f{m-o}I7|+wSnsPm zUj0o)7UY}&8K^%tsh8arO@FfTcxzk`BMcifajOmJ$Oky!Y&i}nTaG%@Ud^Mp9)wOf za5|j_O>4`ExroLAgSsJMgbGxYjY!_wN5pJ6?3~8hEC=0XCvJ(y@VEJ-FLBFYTx(&Z zX#?rzqim#1*qc>tjc=WmK821Z$JW)Zg%x1192`rBL+4sSfn)DZ|LhI0%zO47fB5B= z_iEOq=haA-gX1xtizU5_#b_ZbNx( z-bs9kwfW$Vbqe3rg2%CT&gqS`us*$U5k@Q?JV)H&rn<>?_~q*3C^LjI^D4qnB)iq( znTr#eaiDh0gYgQRgZ7EscPn3`el5?T7tyB82T=JoS}yrT{PL*pP|I`8IDPU!E^3bx zA5(*gTOLBrMeEY1ln-uwz4djl(v#$bb&&gS7Mr!&Jc+usr<|SFR5#rR5v_sXF_~M? z{X&?RATl#?+c6%t$I}|ml;0%z?JU1Si~)*nRHxkK=$AMp69)lSRKJ{9{V66zw9KOR zB|N(Ci42h8^uFK9>3ul6?;QYAHR{*g1TSK1I*R6?UN7M2!PL{+vw6lJnnfR!X_|UN zl4)w3@pp?l8!#>jw#T{TTdQ%csz)>NT&`56&E%x*3Q^GTU*+njPsIp?lpGU&8}8f8nDuC2so&iw=lF z^Pt^PJ(9HUNWYO03c>8&x;_0iq?(^=c>x)0xRw{1_oM0uk#iSw;Qq+Dk2$*mYy@!l zU8pdxrRi|jOjM-hz!9EL=ydID>DuVe^IEqE@sVd0*^y`I)yT+3cibX6l#OV4fs;Vu z*5`t>BG6O@(S0nX2>>;Mqu?x26nC>|bmZA19~_H^XYtfR^rP^nEse0?3^ZV2dWby> zz4^%7$jWJMk|T^~pmNAkXADz|mV8H1;V)=jdjIYVYwj77VI&_i*+sdGx}mUJ%EaK5GLd3mSmc=Lid?(~bw z7U(~t`cu^4pwodMQHEmG^KiWCzi`GWEs%rbTMr(2x8>lG7tnZ3M|J}@4BC5 znNe|8%YnLS-=Lr2WXn8u)XkaD2uF#&p7)=?ZvE?la)ixT! z9H!f1jX=B;?^>yeorhM!aFLCJKhZ=3KBzukaXwGeROSfmKgBqdy5DZbFx27=K~0fE zP|XJ%IbbYWfi*kwE>iOj<8Wa)_w^;%W*;y)&2)ksxYEIv1IP^>Io5IjRwxULkAyfV zVkIyom|KBSXX|@(4IEpG@##SOeyn|jDyO{_-Fx#sj8-4E2C^YAbZlQ@^$`vv?>U}u zw7mz$i^S>&d9vo~;P)~PQ%++`+hNQE>dal!vsOmh40N;^hLpV&k26M_KkUdWrdHo_xVhY7GH|7WnFb+;+FT(p15H07qHcJDe zE-9E#zNq}5rRkWDm1*sH?3bXEm62Kq>D7-~$*AQEU>Q&xm3i)|UgESIh5XhOm{-*xoe);;^rz}i>sEb}xMdimaHvrS4ky;0 zj@lVRv3uAsH^bRwV)_2Bak1q2KG!1EO%(-DMUA{1ZMc%COVv)v5qQ7{9D~)7(-Zce zG=`msLxv0YpTxlPMde?qItHIDvi_+#hFK}+R>Osq}Aa;5b!HETI=ET|#L$Km3MH;sou6RWwv1C)AFp0!yL~r7y!=Zs3uTm%hAKkb&oEF|Aufif%TEhblDuo)oI?2 z{?*^end2!)a&p8Voszhv?GveAtohfNd=H}O52DRdAP{pm7JJXOx|1(jqy2t}!5ERi zds!Tt?ohGbJ@^ty8Jl*Ipnbyo>=5lgfQb{Uulj%q8E@Ku0ywdH6Gk9MNyy3phn!1& zr2TCUO*oDm28&lQ%wM*hQ?%2zGzU@!MKij;UYku(UX*tNIZFvbhK6)JOoVaBK%RPW``T*Q! zU-RCU7mvJ;^<@&DAoFD(|EXtG~5(4S{|DfQ)W<_^eC?MTJ)73nk^eEI5eX) zW)9MM2;}+>PM0TJ9AJvWnIn4Rl=+rD@BsXBsm`@n^TC#vP`4N16?6IgQs6%`&UOQ|K+KrH`?t8zFn1+tH@D9WBr4 zXgPWYUj(ndxKf7^-|=w8-Gz<kvznGj}l zE6q!Jl0Qk?V`L`L-JgBlaugJwHG2Y7CArGXWMyfr!!Kgk-_v}ceGe|-606_(f@-1{ z9&3Fgv6gQOd#h$|`1=g;l zrT?dMmXbami>ActzjNtB>C`YU2bLKKAsFX{_L-Qbc$L_~og7)RJ*{><+WgHgaGxOO$Zm*8Jq@~z zmUS`2s>^S*xYNIs99)&O&p%$#z; zK1GV6UCa)lrvMCw^oe#$Daq2PiBj_0R8-|$1kYuM{a-0LPX;B&9<=>;S^b)SNol+S z{eHFTkF|%|uTb|_cA#olm+xdWxORLXcOUMr+?>9P>D=i1D`^;hbXUb~k|7{c3l-kT z_~9PPihX~D@1PlsLCvUmBJQuSBqPDb5q5@vGCfjUjVW&4Dh_qdtu&;6pccjA^`ksFshm=N|_xE9Yn zS@|J0gSSk;g2>Nn{KnQbhs416*EV(Y)VM$L8=}Aky(aJY&*ax{|y(>-5a(aS#x5* z$(lEDY0U=aeS;}bBJ-H9W?!s^RTq}HwS_V=;WZ&xKN*Y(^bY&z=DoZtlEgOEt4rA- zLAA6pxF(yuIna3|>k))~lO5H&Mq)cK)5cA~%*5&v zI60c^8BDj-&feR;8!H9WM>=u)K~%!IzrgW&^S?&IEelbf8MPCwTz}+k`30nBY7XvykHY{%{vRNIIGsWXmZpj`G-h;cZA->QS#U( ztlx6?MGlWoM{@j4m#A)fU&_vptup8tF{n01awVhhd39_*3tTnMFal>yg5eV|QLTm! zxC!?>RzS&UuvA<>W?>bCJ}A7^pWKWp2~t-b7bb3dqjOD)q`1=-+DR^_pD;AX*@lb~2BiUCU9 z@YTZr++jMJUA1>U+IuOb)UNL^t(}Op1;-(&&*nY(UYmvAsQ#v|0@a(2GE-~bhrC6y zf55&98wIqz;Bz79qV^K?P&_$MJ3S~p;5qEpUR0Q#s{GroY(y#HMsW*sJ#mnRbGCp| z@E}O;M`dG>{u|I}N^XrN=%*gip)b;Mc?w&s)9Q=vKioq}BAz@cNFWaOiR1|aEmc$8kv#&Pv|loembl2^er;5M0?)_k?c`Z`V@FyUBbQ3BtVMYRC6HQR2TSt z&33sZwfSU1&CTgIBPTKc`DNj6-h4#Rb&sS!0$ekW)_^B$NvA}|Tr~mS(Z*L`@K^n5 z#l>i^6s**kb_|RL4c3@LP?qFcSjN>Bs8)M^^YgY6p8FYQ$jZGKI#Mtu*Sv|QUYq#X zzUS3KnS}te?$0aI*J03G3y)h@{W37C6SrIo)nNNV(g0t`sc&D+bI7bn+?s(*_($E8 zlh7~pM|h-#H3pw0S#)eMd?gQC2QT8T$nrOjW0#LZ-j8@2DMjsDB;MH=++BGl5ZQbj zC~<2o4D4Kq2UU!1?-h8A0z+oVh6^HI6vW+_P~z5yLF-roHySW3I`(Bq2pmQsu@YxM77I3@+?*j=beukIiso=s6QQlBITRuy$$ylv8RB z)U-eQHnv-FpI{aymp~9$JOjYHYTUR?(VR$g_siUS$&=k7rDWodxNDPFvsZX{L59mQ zRqL9gTN;IvduNz?FdoiJtR96?h&zXJ&3zO*L%T6APIF9-b&_MuJgyW|yg_r3e{4cc z%V#ZWHwHK0_Ts8=uWW;+?#Dh_Q}c_ce2RS(yWnr2v`nYQ*skEUqf~xsfOllz7A=i6 z2Ws=v3!7gwOrWkLgV;61{>Bm9!^Q0baI(i^!6=cVlyi?1%LD(ogz(FbO3m0}Ilur; zc%rkZ^j2$XGj5T7=xh+(gn78;=n%VdzHC3=yE}2h?k$a#v$@NOQgE!%vGJaJx)GQ~Q2S;kZA6p2u!gk=tC634;~3b2Gs4b$Q+Zm+p+QQ#B!wT-Z(3;0a z;1>~U~*z=KsXJ2XWO&j*nd=3OLc{}rfF8mgw<9(tqs z+b6)%x826)W|x2taj0}z=+d>*Lh6y;tk9(+r)7mo%0sJ4D?%kJSF2;NikE`+n#!WG zVuvm?C$zG%yn?AE%R}YGOG;NQ4J|Ffky+&>rK>1Y$qS9O9Kc~%TpUt@tQEzpuBup0 zQuT~)sNj2xGXU8mcG_p&B@~ z>Z)RxCaS*kzPEg*z7B&|-(@9bFjy=b%~rC@ORg_A%&{0c{I6{^`#X7^!gTAPzEPNn z3P-B8miGD1`am>&Ba(G_lwB{2DCT?kk;CBG_2Qx>rHe~KB^AYGMQqM;*m$Y9Z&`5> z6j)kZUQ#B_y8;xemPq4T8~fpj<1y%C_w~|L{90{DZ+u3<{B0Za_o@10mH~V6 zwArEYp&6*RQFv*|s>yQ;SC(H_UKk#jUAVk-WpQEo^{Y#Ymn<*D*Y++54-5}0RL|0j0!K2H z9=>2eeQFP1`wA>uQCd`C`DxmP71n8gxgRvXz-g7}d{?bPRZCXkt8Tv2%9odxRfHn3 zfjG$w#H}b@b(JCvD%eE?0v}PH9lvCGQJLjS2uO}odLXa~nQ=VKuyUCdir;o8CWQEf zt1HT^_?qL?HGbg|6d!+66W~Dn!o@{61TMaoS;6>)%U0mP)cBj3mw*)dofTilR1(-w z9EHZ;LPRoHE0>{)R{X6@r^GL;Sh;%Hs-l%(xsBpdE&rsc`4g@9`XuP!^Tnz9vVNxp zy7s>ntF_?dg8YRAv&WC0SWw`kCXJn%KYQjxYlGyCpFVBY)M>LPT2+#qIAJ=@%vRvc zvC}3`#5v~_F>%t^+4-|@keVc>PMb3}-wNm)=rF;G)2Z>Zrq8tERjOd@w5hW$w@y>3 zY11#Ac&QasiE(2mOqxAyywyo1XU?8BcJA2AtDYNwXHA@Gby3MHCeEBbVd@+l zj4kDZch>ZLtE);8JY9jar%jkSDSxh&sFKs?NGeIC@~6WFXDE2)bdXxzR087iCr-1v ztJJjVvkESoX(g*v!PIG!tsV-71`}t(BxkDR>}dtFXIN+H#MDb?fog#FEj51GCNTotSUV}VgLyQSSOzybg?o@bWVvo?}j+X zU|}mxTMQ;2WW_lKt5{lO#SNtKg35St7t(kMj`8BMX}l!IcyVDF1(cp@ma^goor^M1 z){tMYER7w;lC{|sQq?qWcpY-2rV;2|vUeFjE`Myn!dd9&1v91>OvG7`7oLMhD}v+s zg3+|nS(q$%zMV>|)CngwzI4?O6y^iSj}n9-xl`6(P(p&yURM=kNPdjY>R*aNx~@S= zfD!fT$DOt`lu^y1`ve?x+0^I-E}n0M4h$*>x=dN`?q>Cz8>rFN=*!u%+Ci zpiNrIq(CKv$e;8B4MD(rKy;!#&oHF0__&bmAA+Y+C?RAE1PLKmf&;B3?jATdWKm4F zC76XPiWgobAHB5#J^lAXNY^4jr0Tj@14{tV8@iS|K=(QjCRbR2zSKUsJZuHhq?SF1 z93aRgK%OT^>&zv~OII%}Us<#QpRCn~x7s~umX!$hj=u%*uKQBU?m^?(GtOG3!I>%3 zEc+~J0}!SxU07n-DI%UpBzmzq_##rzVPNHhDu_Tc7!rG32Dk)C7dZP0=E`>|t>k4C z)?0)@?&`2*_hI533JL+>UXR^-gBElY8&B!yf6lD`9t z)w=@F8~|_z%TDW6i{z&OJ>Vz6bb_&aZ3oZ~0RH-1gY{|gYRkUQw*QHT!jfRC`)nF3 z38r$O*@UF==V&N|8S{Q|gAnZafPz+8_AeE5on=2L{ujF5g^I4W?1vO`u?Jr7fjFzz zCGfzaYdow6!oa_>*+L=kE2ulaeio93d`gP3y8l&SR;@%6>~nC*sAXtrwq?JfbXf-Q zFA7`=vR54}z}E!qfwih-zb-J|rwid^`1ceIPK8%c_sNtwrvyrWsj}vjK-I4lPxl(; zF1{KP<9+mlP!U}ssNltfJ1O{j!krzOYXBz*Y;}K-5@u8WV3j+Y@`tG09-$)29;I@m zoY4xtp7=2emNLgWG%RPFz)+_fmZ?~*K5X~Gwq94X|HCrSp!pSm)_<6d-xZB7Kr)Q~ z8`?e@ws=(B9Hvk}Q5d2%2&oP@$iohDv2dZC?10Jep#Ktp&GNViWUD+O5F6$9gt|YB zPM9oK*e^L^geHPk_ve`>E%1)yNdx>%<-OzPedXnSt@6G>UZ?^^1XaUTKsyDZsimxt z%8}@h3E;CaW$3lC%kX01HIqx8dzKlt^ym(=0Wd+_u#)Z+! z;-w`Vg|9CzE4Az_+vaEC*uk^h4(>o`;w;s{uZHGXs$-#fE_C~KSV5@7AY~7g49h+Wa*figB6TajvUzaS5&w*A%U&M5|`8jqG#r3Iw}YmaGEM#RN#kz&TKLfFjGzR_(vo zvcm!`18$IlfEz3jhoqr|;0nl|E656D&r?tlz{>?(3RjsgP=RGHP^cm}`IQP>?1IaP zT`1UP#42!xWiJxk1j{ZGpbQ?pm=Mkj8F{#)bbCfVc%t9n&r=7A|FeTluImsE)$JNq|HDv4`<=a!pkiGvaOgv z{q-MLrEz{u1U7luVoV@@>8WXamVCka5U>hIlymj(zlUOcSoNeAXw$_GmnORguq#_ztwM%L&fje$V$ckTTLZH??_Ue!*x>=DBDn7 z|3UjatQxvuGA%-8FTN*wg22}x%IC6#pPqglA(iAAsmNcBkdc9(cL`+U=L)EnF#-TT z%b76&Kq&^jjA;P!F-Bxu4&W{VO99-Co|jPy;2d6W3+*7+mQCVN1a zN4ksbGAPvRYT&L%Zm-1vb`!W9Kxce?u-6O#3jn0827OOze+w}6z+~JB;2?l3e%|lA ziTE7058EsCht_`@+=LcRy%8KD`b`R==+p4QD-nGm0g9dpKnOFgL#i05j70a1Shn9Z^;vG+su0ZmBDPp?)$ zyTR4#6#%aRPz+f}!JjQV-~PNK!)Ka7?!#t&1mY2z;ZmCoIiL%am!Dn(0A-;Dz4`#S z4#0pO0IY%JnuLIV%bsROaonOg_(?~_fi{yxI~aDc&1T!Tu_UhC)el$fvRZEfkJYap z$q@iTbn#M}f-XcXvoU!dAbX^XA7fS~i=o-X0t@VaM-q4-8w#vTAu2)qQKo&atX zTTc;q8^AjRc&cCDQ~;j>xCDUoN*1@A#jUo_frm$_bqB~49nZemNV;q6iKn7tuY4GE zcag5r4${-uE88JOx=#2U0PL055n$K389-Vi=pTbn>6MMZNU!_`K-S~1i`RXcb+2p& zhluWmPwI*25d49@+gLtnqi|buy5sp z0p(&%Y(Gne$R2qg8Q3F_12B6exWH`LH%9kJE97uw0Eq07;0d89`&PRzjN&==0Jlfx zg2(Dt2g0EMeoL?BSCYkjh|MGWkL^OTNA}3Yl4$w%ieVW9oM-G6f)s%XBH1(e}^(R7&mc0#hPon4ae;qxt|KIs@f;do|ftLWBoetnN0CNev4d6Zk#{skx;MsYD z`T_8xiEbc}0N@uH0D1t}1t6;$h2~Avb7-6NR?Mft)9MureH?!{jEd&5qOaQ9VfQG5 zbm|W}8JOEZ2QuzkMA2MM8Y_)wF`SQXkkJDz_bcEs`T*#Z2`q=B5L)*(mh--SCk8T;eRld{G=HHAnBT=CD%t(;5$fXE2Z%PXH(+&=7GMhyjN9;uy43mNoJKtB>QEW9RMeJQ< z5k01YA(IS+zPgSKztIehWH^tz(*u(*K$79NcCSR}^jDI^1NfT2SD?rq4B%q`ivgsP zHX{Z3+mXsR7r?q90L}wYfoVH~U%)9E24FOR=Lk#%(04ch9&K_dfrS9}5Lgc2IDr1w z0O)@Mf2#2#yZTgYITd^2(hv+9X`?f9pubE}LqR59_jpA|vT-h1F33;??0eqZk!%&o z&fzf5Yu}A5w7G<{Fc+2gAX9qJ%LLeaI_Cml?^y_--_O7@4*WqdNawr}Sm~S(0myn0 z*z^q5F4pGo-B2#dC$9#(I8QwQt0(C{1wG7f*{w|->Hka9zeW1AosfG!Rsj8Xveo{G zpPsxL>V1aO9PcC`GinU5FG7*8fT{-oMV|(G83X<{vLpRaO+QuWIRs>bUWS0bUqkxH z5uk+h9048!phke+WEu%383Fzg#qgYFXm=T`bGT=}8yx#-x%U&WCh5fkOTHrQr2uA+ z1i-^genTJ^z*__^1aRpn^bqo8@L-cikxJtidbe`za}O|QjRtT(fGYrmw|7I=!zyMd zvbh`3xgOUYft&5mHrWx2nea;v;g#P(nDq+0L9dGvKHg-bZ2p}XqvYw!nrvRIUWbef z?ia0vE*J7}AbGe;TxBo%9&}-U-!ni>8A>aOLIx?eNs20kK3pD^xE;J1Ee$s!v zp(Fh>n*J4`r#FlTeSq}eJVE+M7y5|wbfMfa+J$5jVmg?_g{i27q zvzw&%gOQJ-X4{aN@sR^$?L+n*j$M4^G*7_JreW={vqbnCD7dDylkJZnLxzb5SrUhd zHwkca)yNHhsRR$9bJq{Tba(&Z>Sht=t6r)R*hk<;Tc@XJuN z3xL{LSqcUp5_XDxSp~O$NLumWA*YZxZ-Gtv}nh(#ycDt0Gy?+Ok!2&bsK4prw3+&gp=3^($aMn6JWdE zM1bwu1fbu2V97%%FZOp_=R;t{b-GPJ+a5%==Q{2%a;ND!gFq-nTugvPEGEDrDgk6` zVsV{2fDzaE9e}K7A*Z8wXA(P(vhQMTp5^sal;`}FMQn$0{|!J*VqbthK!Y{j6hZGf zP9l1qq79;8IDlpEeky`i{3Z=#B6|$!({@6K?E~O4+tG{rH{eGmyfldLQN;eQC?e8r z@Gy*Wo2#TqPLP?P_mjTq0tkzu-=^vB6?%HjP|!!Lyb#6E19ZZ0k;`C(ug6%!S>q`bpvLi&?nr-Hy@IXq?G9C&OXbZ6?sa$83Y2`x zkqsJ!xih{Wgf9IHw~D{F{Dp=6u6;8)A$ zo8gT6JHf}+-V8DFP|I{SI@iwv@Fq>%WHd!u8^~S7qsy+jrAb2p9O$O!(04uPWky3!?_tskek66JK zC@7^wAwIqXh{u2se<#Z#`uj)RYLO;=hw8D<2*4)&jC%IF2Bh$B%Ma<|7$>Dwd2feV zK4zU1#=aLj5(J=xVZflO4}mTp_2>@~tg18e1u!T{EjXGz0~!vam$)>_(G8lcR~;H9 zLk2BVh86xJN@GXlCJ%|?{6l~N6ww*S0g+&jM_+Wv54hyP804dbe2Ntwg04&HpS$EM zVvtV~@(EVB+#%1**2-*&L4Jv&Ox9x#InvO(F$U=jhtwJp>ye3tD@&JJ{_b`YI1ly2 zj%^&gcn3dqH5AWHbeBh3@ZiMId6qxfNd$)CDT*FWA~+O}QS^|fVSM!oL)CK>I-N8O z4+5MePq55En+`+gR;ebY@PI^5c|4}<5~T2iL@!CTA(ghVGyE4DE5nyq{>yCj{K9=3 zhOe>wGo92E8;0QlBtB_SAP>Kkc*@ffM4q$E zCMgfO^qsfq|Vm2{opCpJ-vIW`&DD!sWndO(LBj z5WsXN6M(ZE5XG&m5>WrnQI>PKbv_54UjVy{dR=AT4ly#|+y*T?fFsWX#Bk(kB*2lU z4SYg0rQFjs2kQ_X~q?{ zsIZtM90diSF1HXvU7jOAT?n9|Ps0u`Qr1qT5FG0oPa$S<76tAab;ROluGROk=nw$hHmIt>^$xIt@r#ob$T>s+Ita;S>PVRZT6r*F6&Oz^<9K@(8L3+i zay@`b&Lf6O-bjE-60pKouzHg%YYkXCx|yAAg{c^)j#`hx%6bq;F1NrEblkk(5#Z)P z=4C_S5EU^04N^n)xplhF$rA!3>_?4nus^28oGKooS}wp5|7p=Ly|?P4gCSJ(Q&;?| zHw2xIrlO=yl~(=9s`$R)R8S`SD!J$b`#+&PSx-avc6+Eych@2JEhzGex5%yLVWH?q0m3z9cc1F7L* zT~z^C)eoeqefoeFO9MaTN>ybwkM)^aQ~TDSK7&Cs3N#(+M)Rn)f;REE_>!cq0+oys zN#{CK$cuI_?&x!HxE`4vz^-#QFp9pLrhm!4SkphL=>;JDi=>yQ82W==2KGPOGR7V! zEeBfxIM`YG_SCX!^%p`e85x<-g?8$Lf@SQ1s}O%N_c! zUHZSpkpHxnpY>CRo;8Z|^E))rx-@Fq=x(s07%x;8;f-p4yYz(BFwU=G6MIL|NYxYC z-JY-?bfB13`d@kPX ztIv~N){jx*TFwJs+9%NY#Lu?Tz36ZP(BbYOh7R{604v-ECSC=0N13d(n&tw^h2)AY zi*je_W>(8TMHNKJkdgIk5U^F0)h5KS+KE$HO+7!o@CWj0GuGw4CI}4mwXFYvhW3u` zSb6e#pr_Aykb3B4UP1OXUG8FB8(t|UZ6^~j%S*4)D7^AsQhpsIC<>JXze$_JA%|Kn#087=V?w9}IiP!rGV7+IK3;U&dCr%d`9*NXGEQ{O+I? zgHNIyHh};%;1$Hs@}-n4mTv;1SpF_wzGl2tGYUY)`!(Y(VWj0>1*6#RZr@F0q`{j> z<^r_ezlfpzhR=_%{M+D;qrUej%jY9oI0Yc*B4Wt7)#bFpd(zct@GeSZZ)Zn9?5@o* zx?ACYI7CSp0Axt0&o^lT^^IJ=cY*VB@E__>X;GMhK#gtho!A&Z4@4YUE-{F#@F)kn z$SVLdGLXENalJy~iNI#{JXHAS$XSn)wmamf)$ek0e(U5s>gH&k!%oir=$x!qGR<37 zjwGw!UHx$-1cP>;fRSl+S@D{M>O%P;8I10Q4O83TNI4+E8zg$zaIU6*BShT`;S&{T z+W&zpESN3-fBP1VM=Q{!Gmz;4bkh;U&`qxZp!~ZCx>;Sp_l!?{Oe*cq$>t& zb^gSm|Gi5egr3m_^ilM%Hv;gOK7o4`zm9!0r9e*?SK;Fsf>)U%mzDAT#?G}Q z;~q?ue50f>R8E~#%D1(wF25-tJ*y#w zDA6V5tBO`x3FlK^8h(_#IWN3e4wRNzT`%Q*qfz{piTWYsD5?HvWB+(@3EuC#O22k@ z`Vd(oG`R{&t@vZbV5(e&&nI0y$T~ewxY#{ZwOlSqM%cnR%{Fc&4ad&n8A8#in#&Ql zUF4m^d=l}(R^{t9V6(Yz>-*$OFx=Hu?GV*&&g+HCODoHZmzTmZ$`;~0+S3=%8r)q~ z#$_3X!ZDceQs%1iWqf1q^efmN+@vzvBnHQF+-E$!gynE=N0md*im*vp>9tne4`>kX z62&%1(c0D5SzWH9B#tJA#?m^{@Y*!R73w`#UlsR+3Z>AR zmY?!_BAhQri9|N6=_gAuHgp-s@;TF~0;L`Kmb4;VQd(TLqM=4D zXv3kxQ0iWaFcW!v zA+S@1Mb^&Ujm$2A2ssG@?J+%7as7Kv?H&^0U2zVrtHJ3eh00HKQE?tqlEW0oBF``> z6jQf>D46Q^@2L>oyV$Hr@(`o29$nBDXL^)0PhQHM<9d?vEKe<83VMmh=z|4&o@0l* zlYU;8%cT~*;;e9Y=A2C+6;?{^V$VkU98%5%s407!thj68l#j|OO+!veQnhnE?XB#s(N}B$1or$b~scoNL=tyR+yK=b|%R3 z7WyME$%0v$L(KAaBREMEC4aiiGtqy$-nehdgwsmIr2Cc}c^0juS%GWCQ zQYy#CDnr-f+h}yE{0z?$(9wbsV^Hc8rom!p&ZTe`xWe`2Nd0Rnt` z3l^OJg#eJ=ME3+phn^-qdCn7vKE(J3td`UaN&NQQY1WT|Gkz5KQ34b1Aanu(yB|a` z`7T0&Mv*Wm7&Pwb8e9J~se`)cXgoUt^@zr=1CFCjG@hdmJ47^IYt9j)27x_^F~30J zv%(Fu!XpU8Gp0p|*Lo2jtCMSa-e7uSjFyYub61rXY!c`KY-_%jZ)WRqOq{7dM>;Q0 zjevuIgE$@zw^)HcKy;k~I||g|Fvo+0FSUc2(HMlFRc3Kxqo+HREd^HIR=4IeDve1* zQ}SaN7~>ex#bALc4W6$R(B)_l!PCSEa0N-QovEfIIFc&oE70vMcs4G*Q4*e87SKDL zQE-Z@Gu2^P0SlXE4Z1Lu(xs`CE>5L%i7KW2Nu{*eDElPp0_=_r4TStC31cWDr%+@V zg(Ag5(-9OCp}`0kEE%!xD#OqQOolc{8QLIaYV(cK=Ee;Tgp@Wj3~i8MXoD2B>570t zks`$R?4b=KM;l}q+8||UgOs5SQd*nWV4Hs82D2GCZm@HM=LWM4H`uvBtA$40xj{FK zBy`!B9(BQjXSr%Xnr*Z^c1E4QBhVmEG?>fi83Z33@eLT}Ed;`zGILq}7A%B_E=JvV zAQ1MWMQ8`Yo+fj>!sqJp{*Lm#Mu71cu{`K`;|2mO^fU|a3dN_{4O#=qr7Dhb+Sd1U z{Kh5KS_vuDV^48&bD<-3brD)|A!iM!JrZr}bu}c1_27$y(3H_ZMRel^ZC+O%Ynju{ zsmCkHxV-D(Bq{*BpcB`eiI+bSL^$7QXw-?f0eq$td|_`Rf{@(@;BlQ``=#NEz%7`G z=?J1bf#=LzCO+1=1n$OA@A5L?3r}@s?!m$#Ann?zy*w!DQq4d=^BT?0T5S= zmmvUTG!FrKY^>S_pkDBWd@ZX*fw~buO;t`Jpb%Xy3rms`<}+e}U9Ecc9?&NVo9x~V zL`@Tl1=L|40!llyo&Y~(1i6f;l;Az>3YP%4TI0(AT#o>HMpRbl3EV391@|GM=7J~i ziNdoAe5V$A)7Ax2g#}v?(b7VFK8(5?K@w)=sJ=N1od;b9DYb_n8mU0q@CqqxJ|ij~ zhXvd@&p%B@XaE)kWZZqQGyxKIF4Y?PLZuhRaibM%V>pw^BK{C z4l_X-4n&M-I8lN?qr%gE&b+m;%5VZ&kfsxQ0yiN*4xNKm6g+_o5rEeQ(Dg(9q4lgG zt0oBo${!20@`9)OR1`wAzJiZvW}|Jte}h6IZQobia{j3_+gL@-3Pghir_gMHq1nbN zLo?H6rmJnNGF)w=doja))CVP@f=Ac0*ei8{R&d(k=z84_LZ-(JNznX`10Quq1xh_r zDtRUA+g!H8T}bS$O*ir@SH%laNb~19R0bxBCqyRT8yS5jxjBTD+0q{ZR=?{zQ_+e zBYFS^=eG5DS*3vqwifc(R^w#UnZt-h!`^LTNRB%o(TxUBE5J1+ji-%xiCAtXqu55I zj}{Q@R*ZWE&0sVQp5sDcU)vE|O1F4nV+Uc`>3n z3f$l-?~cmdkTXJZ3rUEZ^WZ7G0fZz5yOwwh^zN*3e}_n(q_XDk0Z1PJ4=p1fO|c5+ z0$d>Mg^xKd1p+F&HgZm&(A@|qhm!cT13*R;8fUG+C0bukM1(TV`t#^|0^|-_TY%87C4W`q&sdU;D={P~`=GKg8 zZq4%{%KlWT!HDdgMGdNQw)8l9g^AOw^kO=w;fBHll{r*08$&6!=d3EFSpzpoW9!Xn-=80 zi9@C}ps)^Vj|MUi!6|`)r34n$*HxZW9h6@Nq}z!vgt6HUu!&c_dQdbXL?C|!#KQ>i zCssu+L73)S*hUMItOG9xwp|E*>sns}fj=VH)@6(oG4Q&+R4I&rs-apetoJ9VmXw&< zz?>X}o{}q90<@V)!tCh?y@dqziZ8Qz!@ALQW`T|kycHhTPP-9ssmsV&C^pN|O)ijm zQEpruH?P+h!LVAhyB3jzUX4gXmug(UPif%i9Gy$oHk)PJWx>TdIx~N^- zdM#fPTD&B*bV+F8lF))agWOC!(S<0BS23Dnhh z9)^TAC6EybyGWJ$s3n4y8iCZzG5QDV&yT2b-et`1qvEoN5j&QecLB^&crA&f3gxcc zqqvzX+?s{`TCup-Z$uddc3`;>`C)|Eb1ri@1{ibhHEPbyNsTe*QdpGAqk+mp_>LLZ zWpou^4pbQe?rSjOaDpD3hSp@SGCDIq%6cb)-&#}EKtK%}uAoOdq8*}r z(dAT1Pl_s~8{UwOX~d9?lpz}_LpD-|Y@`g?NSU(v30Al)BYv0;17F*E0^dlY+}A*W zlRd8dPRM1X*1<(kjnia?naPN?6){>NJZ0f?^>MkhN-jccbsPnLfM5(Pospy-@EENQ zN;qL|8=Y|19w5>s1Jrg9dR?X@ba_<&3&@6~pA2&}k^@ldj5-3Uy zUAC0*-KCF%pkk@o0!CL0IG+(Wg&^d{DnsIp?l#^PpeR(tj2vAKx%;Q!JY;ensxovr zRApG=P=rjD>|7zy^Icyl2cEZ0&?<}^<=V_eo_CLc#H2`~`W#K1sITj!9dop0$?Mdn z(X36QS(`?)HjQR&8r|9$g8rYG#SqkNYSe6M)NE?hY--dTOQZd!p#7$x{idM(rl9>D z1Z7*!BlBo$S?jf6l4B@IU9&j`yE)YA^lIIkh)c!<%XljKSm{ zBzGtjBl>9%Y%Gd}ytfhB#`Jcb^%U8<3_V2i@diCO64t{rVQoFa+8%^;4GDLYmu<+) zHsoa+^0Ezi*@irCr+EcxxEcXA;GXyW3gp)IK?UB9E$bi4w)K4Oa{pF=+|1@@XTi1~ zd(AH+U^Co$qa z+{UW!zRSs5%K!h+Z-HmB1=_mQK7@eFiwz9~(h#r-$4HqJcmlMfS^*A9ZD4{oC`VQD)Q@VgaMzb<<5=*m+Jxqbi`sS_JefMtm~jboMu{t(+|a%H?wi(ReN5cJMfJsYYqNw1u@cIvs=V zTP>#Low{nIcmM(QV8mIfldeZk*Vhb`R^cH~KB5>Ik+GZ0*vGNN*{+0Gd0Lb)y=xS2 zpR3#B?i@graVMR*5&Is$by!eWuL}_QZA`n6{}e*(IeVh>Pc5CoVf~Hj|O|DWgIB;9S;6TdYFrF5lC}1hO*bXU{>- zXflG36Ii71jFusgoJXLk?^|a#Fy^PL!OG}K1Ysq>=N`GKawe2PAS+{jvKVMaxd=i| zV1~jonuS2}Xj@`M^$MElH3akvM(-e?MGvhfpsIG|UvP7~8382kAv&SJkq zCLw^25o;Tz4pD1`VnH)1dKdx3j970Fo3-;yvEX^s{RL$TMtovbtTh1jxjErZ^(W&eZRbej7o`;P>oPMCU?2CHsx2QOL+C z?#3zt)1)}}%9W;MZx<0s5Rr@kbr?~+;0f$ict$J<_>=1i&`*Sjh4QIfN$A${fg*qa zi4^h|1mw2~=RXu)lNy?|t=C-u~rayC7jr8mku*$H%9?A1yXnT-vZ9*V{m$4m2nh zSj~N)7*AcHY@KF9@rh}jHg$LS{uIS0X@gJFnve2p5YS$XY6V=t=vIYg#Am~8Yk_`r z8z3G2Aq227dPG3?>ckUT=t(Lh&!a-UEx_ko{NQNK|Z2s3gqbDq9)2EkaCqsn$L(rz1bL3R__LCeuEUS zz$?q`?bPq2lvT*Gu8;y2vVb?GfWrBZxKI_q$SJ^?iP_Rpz;#kUp;y4d=*lFjs~+^8 zzS4afSlkFHZoaNh2bxl+L|Bj2U@0AFbV2t))&ol3E=0Q($mm4`%wxOO6X1$OCbi>^ zCm5S!i;?#u1fbZSFC!SaJoIO-vV<;E&yr^Ej9SC0Nz~X~9E=&1NOR|%xM2v+y0-&Q zF7hryh}{#J!^3~Rt0z*5D%o4ma%Ii0K74ym)a!3k=TlAo+BQaylF3jnTXfGedXVJD z;FF$Y@Wt$TnvZl*iyNZ;^Tk;z96uz^KcA7aK0oPRs-0^6t`%X$xaQLpje(CCB1r!^ z0-T%?*N*z>61|SZj)}UT={>Vau2`#0U0Nq-&{Z6GJ|kx}>eb>@i(}2d3|0RD0^Ub9 zE(r7zoI41q4a~nD0dF>Uq**Pmo*EN@b_jMBN@uS(JC2z@H%2~BL)wP$?XK!c2{({K zmEuhxyiSZRIqKSx*%6cHFI*l^4spiyW(S^!kavs)tu3!;|A_GI zcF@bDU5dsPl2=W^Iv=AG(tSr6pL0`aiQXXNC2DxT^ZRjc?l>IHB3jz%RF8_?`F?J;mc(2y?H>Qd*K zj=|j!Zg-e+qjpG`9nmTJxjbH{AkNrT>A-V7@-IM$-6@#EW1+sQQ&38@wzesr)0v;);5SULY4&kd!;b-7i;o?s6roKBc=ni4Jpx+&iS-2d^1hG+{pK!^>Mm#WgSQ+pE-OKz!dxrL@0jt#PTW zKfr=L%G-FHkksJ>>VZ5)V^E-*r$1BRBB%n3a1pvZaI;vxhwJ9)(qD#HektbLG$hUG zpuw|HjMRr^W_r>Kw6Ied#mt|LIzSL3o>L^>&mll#0X8&>lW$1{yEnPa-_(?D41>z1V1 zjFNa7&@lw81{j?{h=+&7rv-5Zss2dP4c4@{zc09O@0`EO#=~EjexGqh@a^3TdTc$o_Cy$7yc1g z`=6)cg&qXLJDTL?hlLTFIJCLcm&GPdJxu%knTkUI5VSjRZUJ-@wA=?5rAj3 z6XA5L5)U!saJRHTd~fsv;{J-z&BQZ17~hw8dRH>ODzhQp<#KX$;XITm3jscyP=lDt z5~khQ%!IwR;*h2OG#_lfaRV9uU)NMSDKv6Tr*YmmqxDnHeI9B7M`c9+j_8S+7oM(} zXfDS9;y8{0q^GgvP_!l$)AEQTurrDi@wombKpDW(hKDs?8__6^9n&c;VAwmLNzIyi zop?S;cS;HK89jmEv(`w=(u^_D&_&BMisxY96d$vO%s)c}&R|4)i2*697$L%%S{UTV zD5^7fbxn1)Sv#E%-F3E64d#AtMLbcl6yZrm*CIeVqjdf1OeD=f`O=seCd77SOXgaezwz=-9nuoZt=)D;37%>~I z<=s~1Xw89Gdaq{swjo>*8_({%9>TK!Tvc<%gAwp-5u>3FTFZS7q%8>Oh>UphhVgn> z2uZ~}Uo%i1k8%MOBj%z3+%*WZ`$_g?jF|1WuJNYWSUkji8;_^OT&)FBeG$x8Etpoy z7Mf(=Ciz;h+=2j8Tk(GY@B)JQO-T=z-N3x0zO1>sB;@fP3gv1>)ajstQSun8Y}b6u z_A4Qbm>aQR%}B#N90U}?=l}wg+f}7&#QdlFGk*@FrxCC+#~gy^5}2sTbQlQiMR0SO zID%lzvVjcTc1NJcGUgcx7$X=>LXg!hfjJ7_fJmJJklnzzNue3Njv(X&K2~_GGQWY& zy08>oCwNagP;u!B&3GiVM^(S9A~0Jewr?O%p>ys6z)DgQ<4+M_C>yn6bph&1iXg2( zGNhk_03T;GK)?buX`dQZla&~NBMK(e!ByQV4 z;BirLHX|Be@LDfVO14OG2=3dU35KJHOAw$qqiYd@m`nzxud(_zFy(MO;BpXo0|JIn zMovDC*LD7Qj>$7B-$c>P%wDX?y2)jW_h9v=3DgaGJT< zZ02UOnZ0)=*gv+5Ghf*k4VWQq>2_u2)=BPy3y^bRWUis((W>iEZY=`pz{pYIsHwtH zQ-z~$f2Wwa2=TbK3Vze8fpC?iDq>$LU? ztvHvEAa06RCX14L;k>t) z+Q6KP-7@8wA){a_XWRhL;v)=N25vg4=|~zEp&UD7G$C<6Mu@ea=-o%woDt=65_7}_ zv{5uJqFf@4*^WFBTR;0^2-3KS5{djaK?h?9BJL#wR1i1V#lG$noP8UZ^C|*b+|2zy z?7aze6;--6Ty^Rs6eN%cfe;9IgdkH0VU!_2A~QrLK_X&f2!X^71d|gG1cD?%(;*5< zD|XX>war}>nqr)r`~D5 zd)`&2_AX}+3$-w-HWys;VTp5xY~;S=0%8%R-JIe1eyRk0bDrbrK$taT{$uh|9*hWiFrQLu$S;H3`2z@i)3p@Z$r2fZ$VN z_i#4~Uw}lr&!+!R_`&##5Jp=6{d|c2H~GLv^?XYHukwR?%$_g(dtebs|>i@d>P90VNbcvK93$Z@cMUp z`OqyuC`RC}YBwQJ?;eDQ5V+fvd$=-Hkm2@Ok0Iu-z4b`wV3wxCgf!yBdM*={kfGgzFJjAl!)H9_~gtgJ6Fw0(Zn= zT<+nPJ6|Vv%hf`;vJB=Tyo=D-DGP5qn*gsr^yLV`=Lq!4J?MMgex0i& z#v`yF@zyQ21^1v{DFPRFaY2u}fRpl@5Lg$7d*sJB@^$HT^<4X0e#s@4Tuu23f_rfJ zqU&!u#vrch;8G0tc+1280yqE}E}83$zzt5_gSuM~+$C{t8t6OgB7OI!x4@Bi`K}#T zude)Kkat%Cy$$RhTx8>ppKd<8X`nCe!G$YZJ8T^@A@lQm!tYFV49y!c7Hs55C34m$3c;TlCRA zt_1BG1ipd9H+|fLxB{UXfh$DZgKzn`Z|%J5q4O;kzEVP88HanE1nmceNYMDwgnRJC z2=_&YQ6Bml%r$OD;41_VAh^dXz&|7SF%RJ{;jsw(HQfCv+?Cr4nZG0Ohx1Py`6x#| zfU|q_LED{z;Qs#Y()lF(b_D)Fy%E7Z_+#pLgb4`0LAVBiKgzlXf9AR$lhiK|_(O|( z@Ry{{2wf5QOH>I0<=n&7;qMQf5!{2ny6{(#Ul7iD57JFs+X&GfIzK+n=e_($cy|Q%;PYBOQ*D9J62UzVPzKkH5cpKqJ@`1bAvzz; z<#j^;fslJK<}Cw#Aw ztVCFia4W)k1ot4V3SlF{E)ShI%I-bx7asb3NW+5&4e7t{i58g5rA(SBS#?L)o zL>=`R{Y}&Y^K7%G_-g_iyiQ5!i7&MoIfHu6&tEWaanJk(IRzzia%%|%`Llb@%gNE~ zKD~SPO&O5VOT>)gMRSUSxeHTr7#F|!=6o7Xe?2ZGkC8ye;pZ>PT~J&r>wLW~Og1q|UghdY=$v@|aq@*BU;`lFeG56FGFVs5s&Sc{8eE4~BXV5TX? zUf_F8JIjynkAZM##W<_!LBC~1t-5>NunGIEznQ+SruEp0@2mr+FNtU_P?q)VimdI{ z9z}W{q&*n?EFl-zm%?J{u0S*6-%*ajZuNAee9E?Vf!HSw| ze~&Eq$g~e$S8~H86Mt(hTx+!sT6v7}&J{uMDtvQ&y_)?E*Jqd8<3LzxlDV>!nYqfe zH{s&f6=bYJ{u28-n7Ar8zw`U8Bg@CxS6hwkwDI2*a6^_6hd0*Jq~F0 zCZG$6vR47MnQKL_g1K*2ur$}1L2G&nE;p3Yr*-C5#bT_tn`vW24j1{j2(6&82TYru zexaQEqd5-vkV+D~PC;(nQR=(cw0pzLy({dk<?1w8> z%|lu&>n?MvDu;uShrnEHH>YDhJ78rU#I?@6f35)8XWfLzP3t%kv35CQxJlK-vn$dD zu^v>I^ma?Bon@EUi|v*Dzka>kzRX&(&DSNt`q8&(d=Gnk0b+h`nH^A>8K48E^@fFH zL|At_8U7LKJ+GLfpCWv5G02M~D#Dlv2QHPqSYaZ{}8nU{ZEPOoZII`2~%v&$FE z{J!jmJTRYuqo(z)k45^h64ZFp@=b8%=!$Lj5*BNj@}$Cl5K(-&{5z=J;iDU0E~guR zfO>>=1}dg?laFrvb2;5u<;${~vOHEVXX&2t1+7nz={`%lamKgJidkh{H?HTFvZq14 zY56utRa$9%t-DI+T5lP4ij~b)ykYr4?aZMfyTcOrVs~dfv#f0>di$9D7G$!H;yQU8 ziz+jcCFYB?U*xGf{|xg-@MP^VP$Lw2rgYqWAY92Ba(n4GUxyaB`pQ@Z=T8{hKzwAy z!R^*x(0^E$`?{NqVH2om%swlFjdU3MnhdI=Sp%_adD%!gVnuDe%+9yx;k)vERL@go zwH;@T4chY{wZPtsB$oSp-DvR}l}pc~K;fCHzR#PgBJEkR6=K_Y;kO=KzSUbD-cuRB zp%jfBGRF*N{RY)azcQHh50y z=Igp;-K(n6N2<=~s&+(s_80V`#VpKEQN{9)!o3a4gLzAIO>Mdsb}CdOI1Agv%&7%O z{pM0!MWd?OvfIuf6i$GX}s*j3C+ zIHq~O!E`=b$~5moxtZ1zrR*G^D&1=Zef^j@PokN^(Anj4aWUN2+58a2Y?oL;J7~2* zGrYq%~AmKB9=Aj&tw zw2#~~5^1^>&4s;S;Cq##ugvdQwXE+A=EVc0%(izF-U_eL>QEWc>Pl_KaL{01_mC>E z_gScRcfZ-oA2HBx4o8el8F!Fzqq{V%!Yqt@NTgk6m-{YmQC2q3>beyke7a)OKRkK5 z-aKgiHpOZiw3Z^O-hOkT-*>Iw9PRg2_{~Ew_O5}lfeTFNyNK1a9z|7(us&0nyHREC zQI)xOmS$N^4#GiuoBd)BMD;*v5XrO_*_-l?vj~A!;QHUs$OMl=_+-OgM9G_B^c)!uUb! zk;aRl;CEImI^7E}UcULU!t^G~ zx+?2)WMw9@vfP)FQ2uMG&0*xL<-Y#Rq7A-r^X93_h9Q8h5yOGic#|(VuH0%K3|{t# z)tsglq*=|g5UFXE@Z_`0`S(Z1{e8>PBDAYd__jI3H!x7Sw4fE0GAPwb*t+@jBi6%e z8u#Xkt=6Mz&h{qeY>%RII>c$*1B&!MNDqKigK3=A%!f~~PMb4y@xa9+tdcZ)*kWtx zrb$=RfzOpM=%;zMeqM%ImqIsM+jvgrpVTLZmIV7*OUB(`Ejc>53}j!YmK%S#@=xPu*hA0=?YZ!P zgRo^iX>ojceHqHs+Gg3?d`T^ehm7rMCs{36D|E%XZMm-p3IK8VtgksjD0CZ!XHEN# zL$spZL!%0PB(%FR5NX=`zHw7v;zsHXZ8GQh!2FQI*6VUYN&6CUK;`()qUOvg3 z0A~NC_1>^lgJ%9&Z(68KPSl(R=xEM}i>t-OU&Wm}#KjYwO(9W1w$uyp6N)#_V0!En{7>&R9q7Mb@?B_S>6p#uxyLn1Qn` zu3e_u{r8p{cdM6C_3iB`hv$t27ZM32u4OTyTUi3S@ccT@Mf{A{Ta>T z$|8K%yxc4{1)=q#GJYRYp`% zgZ|UzO4tfsgnM$}^Vqzm;ne$PHj5ixC#Q7&zXO{|c)s%2$n)47)$EAr8`q$x|CRjb zqd`8-k2D?@^n{>if$-1;HSDO+P6#?B+$4Cbt#lWZ3Z!*&gm$f_f7B0&v zNqNu`H{g5#6K9MB;v^;@G7Ano%Vf*t_s zs^nf2bQ-l%%SEFsG|Fk@qQ!!47IdGW`L-)}BTzSGdA-o4;<>xFmnUc`o?&a+ErK4w z^K4DqCFoN@{}8kv&ndgBINkzER_IqCt=j}ofOOjK1L~o;F94-z4M7Qb8m{G11$_jh zt$Z)&6A(1*Cqeu0WV@%bHyh8dH8)?-0w7%@4hrq4ptX34t#fF*aLa{OC1|a1Ul!Va zL4Ox6UT|^ZZ6qifNXI)+Xz7AR3b#mTO9ZVD?q@){ZJ8K$daJxo1JZT!YM>-V%LVGA z&=q)ct+~Ge(lz#WAe}Gw0_mCj`v; zq74TcpwL4=I*!K$Jp-ik;B%p!6!e{NFAli6Jp}az(z;nfnq2`+&|%?5!-US$7J^y>Y0JM6+Vwy~l`orsbm>0;q)Yz=k=ud7)!a`6HNpU( z({VA7))**g4v=oOn}CL?I35vnNYJ~TT~9v-N>_4CQN46*ErGP+e8472;rx?#YP4%f;NSk^ROB{6)h6Z5ze~P5S}}of2sL&08b>Dy>m8ke0hp zXk7&L1wtnR-Dx6srO@(3?m9tB1(gG7%QpjQD|ZTai=aOXdJ;%$>=N2*g5D7n5;O!E zr8RB>(kbE_1sdHgh;I^T+Fu2|CWxO3(cI4jeF>y}HZaa;)KX9~kk-f*^gBU+6!fs5 z$AGk_2ZVM|X#AB{+v7`RTFwuo<81+?xru^02}%*v2S{tA32mexzVW23Oc!*GAdZ}x zTO{ZPLFIy~1>GU&K0$vG^aPOh@yH2?OA!xU7|1PwXLiOU4e9L!-P9V&}89q<0ft8M&VWo?N*Wdqj2vN^cO+g8AHeRg3w+O^tvGK zB8mU#fj<&-OwhN2&H!nzxYdNV+#2&vTtK%2kmgpPE1aa><&E#i2GR=C_iPjjCY^r~==2<^C_Gs689Nc-0g^LA~8pDxnz4iq#5 zNXtzZxoqL)3b$0amBPJOXj=t6E8G`=wB1aBmjw8sXkAT;98A-M@1pS8~uKCyTJ_V$$ zydm881br-Wd`n9E9Etlzt;=Q7PALF6r64F-P(ML~fV9SFp-mDr4M238Z5iBit#%Efm@kq1_?0Eke5wNLzVQxZ4Ho7W9Uow}G?=M}>A$(09UZ zjOPbht`(3@?}dW827{xZJwY-!o5{!8w5Ql+^s;`mluTliXc8i(Y_oM^pT*W zKw9^t(7qGeIicBj@Sv?U1=1<%FKCvan*^-~(i#s7?R7!l2x^LFE!u-5AZc(-R|>6C(C>x&f}oED`S2LEvB9U8DS~DQS|jL1K_3Y+@fcO>wi7f= z&}>0-fpi{}0O_=?5OkBEYLR;YNLzkLXwQq>EMST#&_F>WfVA%A zLYpZlSI`1MB|utZ6%ZzpxGVajaPJfDvqIY;XrG|B1l0g(d*2A{v>+2dujv#u5!6CZ z0+7~C6Es;+j-X{g+Df&cJB0fOAf1zc7VZ;*UJ$esNXJ$q=!9^85cG>6e@|DVi=a$F z^97Xx#i*K7DQKf`9}(Jff?gADNN8UOIwRcZRM&DVL0y4#IxZ1fhM*GRz6s>iKS3u2 zofX8NMRor52GSar0O>d;3%X6vi-L9nY27!0wC?+YJ{9yekhXV0Zx;;{G)>TzK-ykD zkhWJO=mtUMf~p1G4y1Lr0_oUx2zQ^Lw*-A4=rbU#@uSdw71XGY>r1Sl1VI5Htvf`} zWZ}*blq0A>&>|qMyIN?s3fds(Zb1(TdK^fncN>sy$?ppHLm+MWJE5HwfwV*!;cdO8z5wu^pHA4Gb&>7*T4{-fkE9eOzos&BR z?FQ0$|GCh<0n&MD4Rkf41+^4(A&{2qBeXO@BLz(qxmiNX6Lg)RrGjn*(w6TK^pT(* zgIw+~L6d=WDO@F}P`Eb=txC{l;XW?37XKRC>&B(IsGp$WKssM86I3DG7l5=^uLEgM zKM-_W&_4u43~}Y+1$7lPRM1pGR|4rcmI|#5Nc((~aPJiE7D0a&^n{@2fV6Inps#^+ z9DEHyr=yvmZi0pgnjmPVpmlbPr3ku2 zP`aQ=Kw4uekj{fS!ksVZ20;}-TB8z3YuqK=djvf!=qW+lfV9R(K-$Xp!u?rLM24H9 zW`bG+X^mu|^%FEy&}c!EfwV@h&=v?mTY1?>}bM9{B5x}{jd-JG<6+8Ml?=m?~_$w1nxbfJwEG)2%=f^vbh zMm~@(qb0&!C8$c!dO?2x(z<&EeI>{o;d0{ybrUoINcVM@3Ysq5e4!N!x=FZq3GH4% z&kA>+(B2mGg>Ziq+BrcL$h-?wPX1od{eqqr#9yGbTu9JKLB9y%*CDjr89~kCU0Mf0 zKP0*|KMGQ7#0g3g#I@#{n<;3fApR1fx$WA!sD~hK%Bs231m)xThNf|avPPAH?h^F4 zpq+x=6!fv6+q$||?h&+2(0)O@|JAYGCg>hPPYBv2hePrc$^{(~lrlHJAQxO7zn;TtaZ?twYohbF$T^!v zz_6g*&~X!p3lS*eQv!d&-vj9SYAMfxvhqSN(>hWo`ts~P&$viewuTCMS_PE%Qu|cxT0RHN{1(2hkBg1mG%+^hX;Q_2K zJenX_=1#~s1Vz<rw8nM|rv)Wq&=&`}HU%>ruEbg+AQ0b3dAJ z%0=}km(-(-sz;esk5UvyDaTdHoZQ(Z^Je8Qm|N)L?Af!6au>N**e%0_*+tn4=H(W< zm*H2~_#)Tk6bFlp6xG0!mM&dtq~zwIaI)v;8nbfp3Kz~Qo}XQSjWY^z=jSd678|o_ z_sy7f`4zL~uhmSTryjuur$ohpOc?Guc6FvI3)`fX6O92w^qt8UXZ;&LuWG-Sk*{V z)%GTHigU6H!lax9fhzN~$bzEzj!oCS#n}t%l$9F=Iod*aA?6j96zAp@qV*Nc%A2nv z)cc~$^0I=cK*e(li_R~RH@{byyG4bI^|k9;ZgAGp+@eBF)CtJGe&LcZq4~MUSQxoR@sj!TgL6^}dj|B;tIxoGmkby-3kyyLj$)c>1qr0(#J<@F^r zWhLc2<2k8*^zmyrka`Z-OYeziwBF;@=GYSqgXv$pYH9^e=|=3OJ$v={iWxnThAR@o zNLsEBevy;XogPe2nxA$gFyzJm9 zH*NYAm*4o+R$Nt;C+*;Ay*_PE;)J!z7<{QeIB3s^q-e&3vprIuIT(y4I7WQq zE41<)#jg6ztgBzHeumVl`08=yz`d1Ilez@^(o72wX$CVio?SCzaOpKeF=eLmK(7zV zj+xa3N!L`4NJ=j0aJ&*pDY>p{w7+Viz4M3_^XSWigGtGuL^Gy*0a%saJ1MCyHY;Z) z+0gP=k4Va_^e3qZszxMrsSJXioYeIYn9&FUB>+Js0gfvfIQ;eDeIFbT9loI&VsW9F zNds_>rHT^^OhqemjHW#4X80{JWhUhzwm`^)d^Dm6f&&w&%B^KiY>>!1d@R)Z@Yi6) zQ7SY-#gbU9&4s2W`6~;OV!;m35HfwKn_Cc12hCQ-3n1qtQe87`1xYr{1rA{sE^N|x zq$V>dJ(Q@E=a`4OiWTQrh`Z(wA3J;mG3p$lk1&%OYE5IuSN?kLT=i3`*6C93wL=&A zB7^m*?5kx}8IR(ZQnte! z_-e2}jkuMEx$H4A#x(-{=cMMWt;UNgu(Sc(!KuN1UIS~w4ba{(1Vd>bFF7aa8@$k8 z@+ypM1QSM5yhfNpj~5T((qkkQMxeL_RBt-MEHIHC3kSk2e2r{&{CCT>ssQP%9vTilKOjKxOrMeMNf$~mza6-%=-Xa9 zj{oi##geR%&JV_tNf@Jt#^KIRgJYPKdL;j^9yUO&XMntBmW$@tK{3VFPWnw-~%E@ zaX_Sc=8)4UiNxx@yJ6Q*%rPhp-M>R0WukNRfXdMyS!)sdwb9$)(7Eai_I|BTJhWCF z&O9cErigQcMfo`a{NXgVa6xuKKu^63i}Qo|g$n{jx!0BC7v&ZQimxllF3Jr!lU1WQ ze`#)@aBd)&T@sjIQXCA-&JA?Y%z)zc2=wY|ID`xl(N-9@qd!@*AefV<6=5`^mM?Cp zNa~4+9n7P{MH}>osWyi3)8=a2!|VsUYXpYt?KJ{D<_Aj_XX;tCiv8M1buxUmUvGqHSj>xAK_lWFJ{i2U77cncpaCXUD zBjCSjory;hvlilx&|molU5uQSgXsOgdl}dtIcs)yajxO7BFm1PHMbypp5b3ZUNo-w z#LQpKt5~QZIvVxgLP8u=OXebphW}Pxw~m|@oWF4H0^Vl&*V0^~VT~G_Inwa2YXTp9 zz6hOOrmvB|N#{xnF^;}GbJpe4h7TWk`Q^^lsEo0h)256xN)>PT#0gW!PM9{*SfMUQ zj+l6vVQM%fW5Vc>$Znb#IVxjX=2XMd7h@+}k&$WmT@HL0VMMrB!>3N1Vnphz%QGg7 zoqDCwNMB8uc-hFy3|n7ZnlWP3vDMp;Wx_s<}(MC&+;lao$$dXq2a@vH;r%f{A-HWl8P0BP{>#N}z z!^ey?67Ir3J zSKi9_4NG*4$mBmmwn?0?TN;|X*6}549oWMSpyBJmOTRXOoq}M(j#M!kzMj;Ijx1b^ z?g0C8y$r!vxXk!fB+kZldDGq!|I)YI1pFg zKQS(s+Mh8aW4!n2Dvj1972v20)3Q3ltbtUI8h&YJ#^tl7P0E~T_@h#P2FV`IoBnAF z7oyny>0D(NF2>avn5mUVm)oev-=Gl9D&rKhbH{OWn+|4r#Go8S<&S;LYn^&;p zTj%Gr-MAQ>xCw@N8RKi2ZcgOKD5kng#i( zOhG?{))Qdid4K^3=5-qz;RoMbkjCJ$7AywkDpD2za5iVO>4v)03SlQ6HpI_2%o$H3 zk-l|f;&NerCe6oRZh@UEL9ShBwke>vOIrA*z=?>D3xU2kaLU{nZ{Txe5FxEvWV1ZpE||**Bx0wa-0H2BJ<=cD5pEh z;`3tdVX;zngqa!K3gKoqCVMGkY6P1<*%hXWMnxX0Qx+HfLxqWS=mYFTmDKi3C1pruTCC$w91?}Nzk{VJD1I*9u2DHGX)T6OoRg#$sMIP3WeNGAWNn=h z(K<=(6CwPh>q-e7O&o_mpMf;Z(Z`0EpuiHgPow~l?XySHNxXm1ew`!Es3I(QSx8H6blgvl^WqolulJfdsUG|tE$)HW~Ayxn2yWHN9xr`(e@@JW-GK& zSRmaDZo<7FjmLE@covjdr2NGJ#)a&R)M!t=$5i9~9VOTiDZo~~i4?Z-#{p0_9Mh2v z#-%92xQuJz#Iq~{hwkdI&q2=IzgbF_z`;eZ3@;fOye;te&Ko0a%* zBQXXM()uSN&Vs0GeT^$V)e*k{EeA9>^I!wwYaQ|ScR1o&^gsim>mAXC##`NLXH7NC z9WO&QHUe8IqOzMC$DkT=#NFYxTiqIWIzz78I(O-7yUhV;{s9)aNe+kMx7=a)9k$GF zaI(b~fHbmI^?P4RoqA)z+a{WtDgca z`S(a+$$v>5BajZr>IVm|HOx=M0n(KNpWN&^&=Q7~0}9ZAuB6Zb0`0(PTqy@WRq=B2 zSPSUDBvR;r(m_QVgLcRS)*w4ti- zh9hcR#Czt;VYY+OkvGzYe*;TAi8Hd=-<|ABUq)Iv)OTWst^aVw>=jhMhS^If$-b)- zvsFv7ZfHqos#yDrp_R)SFh}i9?EX8kw$%BfHJ!O_?JtyqMXx3%{T@Fi_^CPDHl9IOST9tPjLu95KKg)PahqJm@ud?VB_lUq;{+XD=Y+8>0?K&P2r-VE zB(H?##|SB+RtbHlvJ=55FA#|+N-&k_t?#@vfvz{NweG{MNsB0RT0H4-eLbe(xfioBt&yJ!m|kc3^>n!L%_E-d3r~|D|i}+F5LSCPIOZp5Imm;X0sXNxVJL=BL#q(I=P28<9FfKWCxX{%Xy+?6JyweK(LI3rJD&T3%V=&h(m%pX3F|-X`YHk(tpw-vx7O{b;zaRd(&5SX_-k5uGIJaKSPsU?`G>HNqgpY?l-g4W^` ztv2IGi%=?4cxsNIN|k`J9{+s~3H~Fo`fzC;|4I5!TBP&z*PC%J%~N7731S#p^x@Jx z5hsGfDWIOvDWI}IBi#k1Ltqrb7%iw+?2dLL>_c$-Bg(l4`xh_YrL#x524N1uT!iZo zN)X(G)ww-FCj@8ms93DOtX)qcJdYp;a{_^L;wS|7_#VFajK;A1KmR=~{aR5DqvD9~ z%+$P}$ns1CykvYX>;K=EvuKyI)Y@-g={ZX6b)8RU<IIX;7Fg{YW zZ#6%86f%6h`2mjy)RzF>S0enFiO+f;9gIu=!r+%}{#3fk*Du~)^!)eyd`Z*2BM!_a_<+La_UHDM zuoH(p`ti*Zdk-C(-2m(wZZX=tPXVhnpNdidwM-P&1#=z%~@;5 z(QP=}(~QKoX4JF(z^dcR%lyoW(i!b~KigGFq$hiQ z%}~|WzKz#Kr&bU!%OpxYQ3-@cF3lZXsShy2Vs5Q_<3S|LxP-q2^=Dq;b zQPJK8N>b=Jkhc5}piYX`0aGjxhk-gP|2_ulqR=luT@@OGTGm0KIY8YM>W@Ox9t;t5DUkN1P-u$; z-5^{(xYWAa1??0r2LetPqKqZ@%d1FLZkX$Xb`k_lYlWX4S}9s85N_$f?I*Nrgq9Da zHRcOH!=_i3$h zmC&vcT7{r{1wA8jFA3T!=uJWI0cp!|c!IA{hM-D8y9DvO#f}DUk2T`=i!~Yuq)TwP zpeuwsM`#NK{fBVR3W`N9p!21jpbkJfjvPVrfOL*861h@AHw(H2Nb5c!=tDvAa9DGP z0BL*Egq8=SeYsB1QbA>cs)4i>ez{g_+%M=6LC*^ME0ETBU(iY6{v_y}ARA8swB_bN zTK6KMbraM_P@16OKw9GpL3uzh4tkNG3gO-$+ms5N8zI%^Bs$m(=d-oW$AcHAb1II3h z1}7o&DhjQlp41x-h52cjeB-|UQR9%%{X>Rt+t)w7a7gHkArrvg`lfyYl?S?C$ULWT z-9K(h(2+uhZ`jvQ8fP#(SVPXYM$TRPho%deRA?|a!;em48s)B7l+%Yxao6>6R-|RF ztS56rJqjP@hugWk9_6umlpXab2kKEc0}Hq8lZ3^@<*6{+42A6}RL#TqB~!Fz*?v-q=!vQzsT zkLR*>U6W=PFTrmiitifrKF#+s^e+kxxL^0D2BqYbh&K`VL7|EBCa)}1`giM;diNU8 zw^x8i?K-77ll8p=Zs+Q)Q{pF2xK7DGT-WG)oC5y~>y$R24JBgN1Mkt$I;H85c?v^z z`_Yah^wJwxr<8^?L?wHzIdXN@DRHJSI;8=*2G%KEhZls}Bky>?ypFfdI;B|nvkr3J zL-|){ol*h1zPpFu%Sw(tsA+q3)+x;gy=jKmnj_c1I;ExcQx zINWtgWnUFwIlxL#@Xr6uJhdL&Cj32nE>+cp)A!Q?aVl zj~Dz$$d!$&F;z=RoK&@xSDB8FS~5+p$V;ud-d~kY#N|JItNkIE$W_{O@U0$eK1=O}Re zVZ7>JaWeP@H2a3QG9WP&i@&Ldchn3BUC5=bt8L2hY;CRsLVu!S!HM8 zOA+iKd~wgRNs!2Ul{Y~E_xR7`zQ_A zw_&`1o;G*5$^2|OueK)*W9R!)bmHmVmHp%Hsd*JSQKUDM6nADX$_;3B6( zCC6bTvDXgh1VSTr8#R4*g%Wpa);A!I06Q5j2b4Q+mYp`?UlP{ValJ~HkiP|ZV<;0! zY!Mt1^XRvg?;|(6AfbV>W4_Ao&F{Lt=B(Qa`S(=5S<|HJx80{ECDjzbfn#Rb>2smP zgp#9>?^5Ym16NtQaxT%um1%kr8Im})>~wTY#pa*SokQtHvz&3ZOZ3^TIcsr=a?^DX zN{Po8Kmi~V{tgJadB2loTX~@Dm|gJ!G748+Vk*AiiW00T!n&a`YQf)5ok16z4kbn& zpMpZ0>#WFE-JNqK{t1-mmF+-ScFS3Kk@DyKs!|)&)(|DNFM5`$DU`-V9CY(gYXT5Rt{UTadJo#!U5PG) z%MVe5RRU2Da2=~~#g59|G3AfIJy>P85vbS~Q@)AU5D7(wVnaR@T3Ea18+^Lmt3gM# zwLd_k+W!j}20UpE`vDk8RNX)_Rvf{_)?mcxCZA-!s@jcaB!bZe?KlxFxC^R#8qyJm z_5^QYLyc;JyH1D9L;Gq{LUFqe?*lPTH?nPXgYAqx!rL+9-v=v^y~47jfE7f~fUGhh zJs1_PBya$#TP$MZYR$CJh^D7&g3V6D39wpMo&~cnv$Fa*_8DkhF^`^&d2}!A zBv;1`4J8h({I%?I@%*L7N%E-n_z@eYoHtp)Ad!W9Z|sbbI_`VVZA%aR7%_%c(a zN|~!ZM+`yY2cAZGfY}!dZbONUj!%UMGQN6yXV{Q+pXEtx=@_3k@KkSnZiIP>$KSfG zP_O<}>)@VBS`Q0@+lPm;kw z^k|-@nxcxO68Kd?XfT2~-aAcI$?FPJ@l)l_U^Hp~M)aV+;$--!{xKr=ltP_KP{QuE zASnqW`~Hf3!B=60gIlU+gb%3kwY4)~(uJvz>T-C8GfKxiy1ORL2lC8N`>^g{65FAg z2227ls)zr|K@8Ies3*si|Ab6NR0Fh`WO#uE*l2%q(9$QNPbx5XK`<3P~t)M3}<7;e}omHY{eGRGZ;g9$v3TrZl9;->_Y%75HlMj8XSofx`E zSoj9JOmI!~PEJsEA+g`WW|x>pSs4%~{D%`h2qS+&BL<$*E(|;k<)pPC|4uc#*`sGS zryw)})~A9QaPn&mrdlzNz7J6L6KNIppfqg5Jqe~{$JOGq+ z{7&@VdY!Fam+ZO!S%aEfzklr--b>Z(Up@CfYt;P@ZePOI#rFu;AK~_LVYfc2f8DO` zz%X|S)9)3opXci9+aFK=TJ@9~DC+j_{lfJ#kw{N3JNRGp&wOO%$>lozv&sHhN2&YT zszrX}u-rItC3_IJ1CGcd8&^}Sinw4pv#N+!Y2e+=JYV3iQtVU^cne8OLG(rLm5s^* zLbBUm_hm1xs|czJu+v*Btov~c|4HbvF~!B*7-nARb#2s!K*d|({r2?mnp7aUV*?#; zhu#IfJ@3XafZ%Ups5SoL&Wv3!H?de68B_je+}I!9arlTc0Yju?Ae5{WQfq9b;6Hun zwGaP!_*l)yhxZ-&?(oNlBi15j+E~>3aKw6GpjL-pN*4?Af@AE=&YhGw?5 zpJQS;dhCfAe;Px^q?n4ia7JZ8diC$=SLL^;5lKiN$M*q95bty+;r=n?kHpOC6by4P zOUAg#T^Bf;N4e-b&U6rC9(_0DZv{Uw>qNy!JM?``awJ5OnPnlredsk@WI_=A*VLh> zK}C-{^wgo(&;f^L4n2K%KS%+L8K*c3;M%=4Z>F4&8ObR>f*#NzJE9CbO7ISxl_N{d zYL`XQZc^nhm3z=ZV@9m5ITHY<@&MeLipf96xt*V(-`-u_*9Tf6Z1hFqGi#O&I$gPk z&UgK$@)WWmIn3VWXcp z1_XNaV)Jliup?TD+GN4Aw*jrp&Bl8AIe}ndK<$5(9n1|ZE-d>SC>Ogo%*|hrA5=1KJlV4g7v-ME8&_s_Zb9MVeD5DE_b7#^HA;+{Ub+e*bFx^|_ll`2F{hqiO$gUkCri$04crXz+JoZ|v;r;O}}X z7-9Q5_>-RosYzT!H@*p`bt00rj1KiIXVLIbSLV(38tbuC`iYmrx12gRCZ&gN^#TK zhS^ooVoB>tNo*QmcBA{z38ZyXG%OA5PJrL0K_re8gC(N_sUCv`dPhMD&0C-@V;`KGxD?1j zIH`^g0NhW|6@U*gTEm3F^@j0%K;dKS_%wiNoERtc!KIBMrwsfyTwILD>M=wgtZR2uaL3u#7N-sPfCwxBxlp29;B({zR$2-_ z;8=*Tc&i((U^UroDvjYrLb)SPA^n+bAoT+~^tPuU6Dl1r>D+;Z3#8@+MN7s@i?C zq9RF#d9$LTu~ybL)=EV~WBnb0Zmepo)$Oy|ZI-u4v%G_XY?cbd#ssmfo;@gzuzfyM z3zgpH1JyVKNckejnj6>S9YftXYou|iw1wQp*<2;+L$`72w)&BC8Livu5vQ%jCdMJl zW}*oM;D-5w`5ub8<=vp=qe-;91K>V_YJfcis{p9~HBr$#mzyN^O>EL&QFY)_9DIn`@fJXt^ zT|?CnuGo{Hx?T_O*=z?voK;FS+j56E(M$XejgU=)?~ID%uMY7Bhv;AT7@JWalsp^3 zLk_v&R`Zf-18GKEz5-m^z#3}fw<%HHk|$gV$0^(hWl298ZeT~C zjqfd1dOae(t*B~5d|NdhjEL{lHobQg4UO#G+D7)SqM?x;B+!lQ5F?A3lUoqPhU=$I#QQ!%GFwI>FRzCA_GiK5 z9u@7sQ{cJM_FpKly|g{wHn!GnEp7QWz@rduxfkFSf)@e4CE&ZsEl|PR(Rh3etfu2C zz6}7E-^X_b_&q^ifQJZ%0h}Qi1JDMkY|ZR?2(RtMPXT2HDDhVTWWeM2IRIq9WSw^Lp<&!c65lpdWk(9VhiMm*vtiyb@ft**zkb*G33>N z%Gavd!R0MhxD^Wda-S2O9ZQVldENh)kySVIu!?12II2{47VlP~=xFefU9I;e^B zBqiN(DLS9Y4#Y-TQ#4$RU9S|1?KnG^{mWJ6Y8Xh`09QI*XP9$MHDD(_#cRy8i&Z4C z9Wj(I(kvtC4TrZ%WdK=aj@B`UvrcJsL=U8q5!-PQV*Zm7>$nI>+N5ACqqtuQGZ~H7 z;!pjVf~N!wGvH(IXrLASg63~-{5H;=EnFm>lgj!IZs(+D3mx6gNzWFNoJ(i6(8=km zViVcfO-F@)5RsTee14d3IRMG}9yO>ahg@G3dz61Dx z;B$ae1n&bxV6<)d20$BvT>t|B+A+HLOJO63tM~~3&lAi5c!MAp;8TKy0H*<3?}f%c z@c<|O22fJa3wD|eW7mM1Luxgsxu6=Ij)HsuppxW2f&2-`?T&#G{~)fqpg}{51^xuU zpDFb`F0w(7e;FW1flhN#*PjH~NB-L&b6G`v2!QJ*j8+Mt^9f@7aggSd_XB{1oNToO zEdIs;^1`?;{)NZ^JRBtI-uL*D6-t##N*FX1_ddeEUV9c@p7 z_^&(3XFQ$cFyt1c`=YMtjtS*kuVd=!c1#JSj{F>v=MQalJF*@k&k>9E*NZ%VSgR}F zOXSZv@~?<|L!D|rSHA5)ltpc78|qXCy0XT_e8TrL40krVs7+^l8`y%o@>?B+IYy(e z0&tW;Jt{D|`;%*5la9QMrP7Tzi~0|Hf^Moi=%GHO(CF)KR7J!6Ke@R`3T{NWMM>?p zAkoY`KT!LzdxmggYPZtBL@o*$Rl9|V+ApKt79v!|UL$G?5yz}^8Ryx& zBZ8ZJ;E93W76jXf&<>hoUx(7#-F+m%-TZ?JZ9Kbzv~?MHPU_ijL>X?Uw?6<~~ z4=4SeZBg)$LZwn|i*iw|qo_7c`W46BN<>{GMVa)XQ|%@u7rXn8biN2h+@&_N^u8lq zy?cg?ZJ{?3>8AG`>CPQw3?tbqq6K<{lVF%nUA{!Xh7vqogNkk6DLGC~W~6|p@cW9o|dj3TdzNe%G5`fP{l@Oa_(c!AA3wwE?6BW57;SeVQJ zB*8SM^W>x?-D`qNRj+%$scmOAgI^2~fhmh$ApGSyXM z%xMUSg(tG%kIUubDfVw+8ermey0 zptYq*kTw7TF+L|nO5&ATQ0hKu+<+2-wUwPjH6b*vaNWVCHePS`C^M;>d1f-oFe%~Eg@PqYN8>sPHW zy*AUA50x*IcsholY8e6R2JF`Q(o3qs-C#YBz?#J~bsM7^MJ_ZFdnayoO}Qj&+v7&w z4U)+S*aC&8fe0;)#l}zeYIC8{C#lHjFd&f^Z8wuO9UE-kK379YXn8fCFTstu$0 z6~Qzn^Yj@^fxo5H)mIl@3qNWL86*-wQ+zYstVR*I zNvzF{UQ*KNN~m!^0yB)~M-Y%Co}NKaI};J?*YxQa$mb*Y(ADz18Uf-w-J!^-n|a=> z$voYQpsW!5S<_#`>F)@PRGpDnSn=VMqSL*llwh`|^HiYd==TYhXu6w9I^!mDAXpg) zG|e-0o3fIlMMh&N2_$ZI%?TMp1IVt08<3^UiP{~*^!0-(2d-jf9MjNEwO5j%8A*2MPrE?4yu{|O( z@VFwJ{g8hFB87=eH$q~sZCp2-Z)PEAsDdW>?jmtcR+}|Le7V$)%kxQH_5x%J1e#+~1?Zk;05`tw` z8J<}RaPm3q4~~0x1dN?LFu# zB&yU+;;FN8XWa;%dulRIPHD?rm(Lt#EA~~Jak^W>$8q8UeGDx;F%^FHzZfF)F%#5l z5K@gFR-5Qjd7K)CN4=38aX57F-2TUCTs&2ZmeWC9w@utktzv{;|2a(zgrcgW(K$_* z*l2m?)~cu_JWW<`5>Iy`G%||x#ETC~xD}|UG7SZ3CIZsPQwc&M`t!&l?4`}Ikq#GO z99^V+Z!6{WH%Qj8^&v=KA;1<-XA#=hwS_{(Ms^+2oiUj*74WEo!Ou;dGZAxbyme$L z#~3@FPj+2aq!@N{sTc~}coeOlr+8KMip|XgtbU$efuipsur~5cc}zGaMHZ_$h^y|B zJadq)knD-j%J?w~MZMiAcXXD_z7Cto%ST9NZlEmNJGr^oU|msp+_t_JHTcje#nqAm z`PX`G(g#9!7y^pJCGnXWO?n$#BADpUao~={IowyOc=;#XgzQ1!-3IRy4kGZzz&-e* zWDWx7;oRbflUhy?-D4B3Uqaw4kuyMd`seaL1)X!=3&5KyO-ujO@)H^rr!5@B-Gjr* z8webSi#&ApT(c1#MqppXj?bG8+&vrbBJe@t8svf7`M7pTKZful0=sfHr1c1FL2Nkg zk*98e{))?b8`0$q>Ny`T2rllKzaXceWKOOjgo6CpJ?G`*Xm+38J^Q8%Na-bFDJebi zdXu5^!!tH>y1n8 ziw4{4KL6p@yg>`fw{I`sXJz|(nfAS1mlRklE&FJ&EYFIk2ftmlAFjZI`Ds>*EUPf9 z+}Ay>+?UdN%%VX<$JkenT|8)T#h9_yUCYy~FML7gycXwi+AXW8omDmiE)}F$tykHP z+g0|ZM>hXu%N65$a(A~Vdy}tc%YpU>_Qs)Oh7RgqzI~r{Ib5;YVFNnrU7xSN%8gd^ zrC{45R&)BYAkAu?Wi4F$h_7GV3^zvx&l_v)T0YMDt8Wv}S2|fUPrGr5nRCIm@ng$2 z`#QzJojEC1V3l1n7GC(enUB~rr8= zZXbQm;GQ@3w97xS=g*mu+%MjS3Omg@X>PSEuG>=do^{)bP1e_D8qVWNROvDab24=S zHyihYeVeaK3;Qqjqw`qQ*(p|!qj2)?J+UJn>~?7J-gNsfW5<6#cHZR~mrVzCt`)P* z*Ddb7F`0wM4%t5D$}yQ&7AIe3_dK*Yv}KSlxkc^}Uyqh{+1Ssn8#a2_G^=sS_uszw zy)UWtp84BV)p(>71>$Rj_Ej9r4we)fMYEhY%4WOZdKb(Qz;7;OyI1;iAcgLwyvS-e zug@Ct`m5o-0BrnMw%X$)kR2!cLDd;Hy#3uu)0f`BMs*|4v(=v7{w@fcT+GP#NY1nU z-8BvGsuyfv`@4)N`nnh4K6J|bDf~P(*PhSUq6VyDQ$2%r1L&Rnc+k!c{5*Egn+NB! zi?I~OU=({5^%pc4=puwTgZZPmHwan@q`8j??O8$Fh1(PUcEDAfF;LJ*L6ZfQ0_iwb z3#tOTNa+SqG949KDQJzL^@5%U(pGi|+6Sbqj71r1E_c`0Xc~~_-XyeJ1l=y&9YWh9 zh;QX-UGAr=?VS;HPPjpomCl2eg1*MU+fk*6?-XcsA?k~^aTlc2N0?TX0|F3_S<1@!~c@jeZt^J=G{*99FG)D%-AZ6!`n0+6;+Dzqv= zqcPFa8tZ{{PHqvjRnSv{4g+b8BZ7_t={Pt)#MB(Snk~g&R4Alq75@Hz?0pHGRMoNm z?U|mQ8D^jxW`JQI6-O8cW>{nqR1`$qTR?C@*#tq^gaOpJpooeS6x76xh(;5)s3e+b z)EE@EnCMeu+>ID_jY{0(`v1PFbL*a-?jB5@@8#*=`EjT^RdwoA)v3DocK5yK@}`2a z;Bw@67r}mE*e!-}2W;g&Vc467eQ8(+RE5gT1*UVHV6-N~t}*NmljFA4_`L_VJZ;$D z413G44-DgxQ%5A=oMPPNTCpm__{FN)!f!m4JHW8vhV5?Heuj+$)={jQVzk+Y%?GBM zPc!Ty!)`EaqhWsmrfc+qVZ3KgwG;y=*4;4f!Kt*p3_A#zYMEx(Qsb^P+IfauW!&Ey zZKGjN8ut~Wy=&MY92s;~c}J9D`xrLSuxW4*yqyUwuR7}g5M4NQof>;z0l z^fGL)VLaw2cNQ=mF$b8g(FwqGeODNEwqX|-c9~(<81^f}Za3^6!yYn>AD(m$-rJ$` zzHGF&4g1Kj&rGfaU)t%|wuW^8rdoO!jqkBj--a2MHf)ArCm41%FwKYy4ZF^`yp=?` z8x4EPxNjQm1H(#im7*4O2Bu?s8YXYskk#7DXyXl=1x&|se^DK~%&?n)=?dOy*dGjg z+_2XT``oY;&IUSm2g5D_rn6mZwBH)WyVZ2Wnw7IQ%>%v>NU=K%yVtOX4SUkCO@_T;*n5V3W>_5Oc-34A zOy_N9v@VAAG^~$dgA5x6OvjEf+P=Wlqr;7MgwYlo?Ra21cDd2cGPz5P#v7~D(rb-- zyV343>_Ou`X*6Eb=-5|``<~H0HChrvYI9G+h8nh?VN-x=j_DGNbQH*$DjQcib|Fv~8xNL$$_$M7hWBVaV#c(^NAhd0pl{yoTEl&0vmY_^H#NrVJJv1j#yW7|!2ScO`4{cRy5VPdZb_CddpFipXM7ik6drZD zuI+e$|Bc;P>o89pzl8Mua_z=i3&DdR_rsMccoS?Lkz+U3Nyx@i$9T$sid?hZSiAPZ z{W*K)kjt?f>!-)yC8}4dET&a`&30pL0KIc~sC8;(-e$Y84n?8w1-VO|KA5ZehV*x% z6ifqHenJLG<%SN(AmXGFypkoCy&LNo9EAP}xvSm02qpA2jL_YPhGX-K@z^6H-4tL? z5Nw1Y{SonDqvOdH7eRE`&dC)#Nnm@A@!0UBx(Pd-VSCdR&o)ggX*_0C`JVmWUNtaS zHT)sS1gk2?uIhR^HU{anYWQDB;Fc+Oy;RWeBW@Pbk2^s2#P&A5xj6^$G&cL8IYHB2 zK- zXzT$U=*vM3Tb%N^{W|qRT6Qgx0dKX&9vso%*YKae7SsO=0CW1k^xyNpeoOw>6+AmU zio)B?qi}2PDC`0=w-|+$A7$+J$34VG!8dNqIie|OniwB8fx9YIEvr$^dh1)ah4pRj-{knP!<+lZ z-89qc-&geSkh}gCk3FmYVfP#J@7YE!T&90s;$k~A>>LLdpYM9N?uh0VF7on@$jjBf zfB9GLU-d87`pt>f?``^b(5it_tz5%GtRXh)F(0?EhEKz1O1%3YM>m1xR%ZQ#O`=2wy>N}$4_}Wek#0uy6dT1 zUe1}{(0aCTJVuT6Os@D5y~Z(Vm3loMURP`OrdNp9N3DvF==b(rn|RRW?ot@V!}4$r z40ven_tmPdBXCeA=bJhhBc5Mxz5g4>WA*<+=l|+_{xA3!{r^uMjCEhYRln!b==rGm z@hVq6Pm1dKS?2i!SI=Da!hT;#J%6J|k(8 z$NDSO^C}|1ZCrbXXBNrRquohF)=)3#F|rq8E*J4DK5Fa_t>gP`0I#}f?{ZEN`)AX* z^4OawlcuhxGz~v>iKjtHr9pQa*U4gRD|pNI$RF+8VbVVoBkVDxbFHfJf3cO zJ)2)2eOK3$yJAXBx+{h6>Uw@(pSb$_zCOQo$J_s3>+|4M!%Jg4X>{%Pww^fqeKd15 zzD}smck<-4#@lA{oB8^-=Tl>34N~o7d}iVSR^Vefd_UbW`!ljkvn2ZrUS0Y99Xc}Fz;%yPDYZ_USJdNLj_x=Rmn0Z&dp|h*; z)nHE?vknw*F~Q3FV^89kR=M(B{gmIdUwQ1VZuE{DfsM}GiNNE zF|QFd5Y*r|IXQX$yE|sf51P}1ue)8gTEm%xLi}9GzXF;zxiKhwoK;!aY?JK5g5pK9 z<}YllUOaEn>?7yRIHGzsEH8`~IWTAbyd#xVQY3gpaNA?YxiQY-nL%~I8Asu#x}wPo z@S}9WO5*5Dhqi*VZUG)Inmldlq8UL!6ImrilV{GslN<#Euq3X}&7r@N{cxA;M4TJ) z7M8~)k(~^xf>qLZ+=3ZFJbLnuB9m2ww^}To-WZg`YyN@pycZ>i_gYTSs+M@~b3u*= z1vy6t@w%J9PQ*FZn_&9L{y9 z)bdvNR#cX#Q=|E-W1BXh;v+7RcY%Do_!dqFDqf>d5l(=|xt4Znj54N`gjAUWU4 z`}5g@vZ~g#E5Zp|dlR)|lON3N!lH*9H>j7~T9@- zJiprYCYgTm`EAby4i4JY@m8NioR3|URaMl!M-|jj;dxNuc~IebP*G3S>On=rCBW5# ziX0xuY!&@4hmhyMVqA|{`B&DAz|7)6rRP9pZ<6T%FWNi@I5?=RD+MNInds7pnW}6s{`#DCIMFm+UIaUW^3Pn8iYIteEU1p;2vGIzk_Fghu$R9 zex5Nr`)PiMx(A^!5l=v*tg2(}LTUgd=;)c>(KElJXMV?eYF6_*Hgo~5=6B3tJ}2wg ze=Ep%)-RTeLR)~Un!7kXW)G@72da9LOb0H{bU=p(Rdr{ApNQX&|I4a6)egd4rQ$;; z&xcN)51l+8I@MFT`p~K21>ovKryM@G`8xG~1!A5XnO=0RIfDk!i_V@GoqLl^FHXQk zvbPK}I_O-tKiG-*D*Rto)ur|`>Y$P?o)cX>C%Sk}bg8Fqb)rkdmB7`BE;*dg>ALji zLoc2Wi+P!EE77%v&#Q19PK+L>VmFy6_88Br{Vvys&2K9 z0E$!HJg2&OPIdE~>Q>Lm)TwR_#{pNTy5(?6r|Z_A8=QJhW%$&+rU&k^6Q8ohCqk&I-s_i{;*e;># z(SI0(%6Y|_|6*?P+!=GHFE}oUwPz*s?;mKfwO8Tx{MI=4fk71SBx$o~AvSpLaJ}^6 z$qwXI-O9W8@t3T|f3Z&N9?b42c003sI=lO`+lAfV154H8zcbKI03mq@dE1cpDX=7Y zv7YR9g}ZIBCG)n+LE4!eY~d`O!_W!Zy^Q~g>u^|?t-RqXF}L|Qu#(vR_`f_hk`d?i zaUy;bw3ZSrrOGWuX3^5A3xe1ni3=wD7(-%fpT>o?#$`}OTwKq^WeDv*27@#%L)m?h zU5U$%?0(Gd{?s{)-G&0j1+-NlU5`mLE+ff18a$25D0Ww&%ed@LCvId1agol$=v4B_ z07wOG@fjNXcJt%V-#|ye-UO$mfEASN5=JanY%((iDj$W?*xEF3bpWy)(5t*5ADN_#A+Wy)Z7!c3Wf zPSEZiXlcoDKU4UDArXHb^OX|K6$mdeHdz?>_>W7Bj4%w+o}UA~w_FFn?<8>PpcylQ?0 z)6By(_d=JK9&b}LN{=M2(Jejtu@j~TcRvW)orZ|Ft4Pm;*>y!(wpk+ay1Qsfq1y>G-c%P`IB2)&mguTnHh5k3rUDKdzi zFhvgJ*}YvOGO8u#{S@JcTb$!zdnr*rMf_lRM-guK`hkRENXIY~gEB(ldVYe;hGAZU za34l5K|W(QN|0W>2<4~m(=kmsCh-!4dsuo2avZvrAXl*yCdhs0RBp@6gA(ub@(k#R zkv#O@!udE)f@CHIwCi!B7k)Z(NkKG9ioVkGlY-A=dr7eu^4Cj>!`O|I;w*Gizs59k zVDlFi3Aq5_quO3lJd3U+#TV>^NzoOTaY4KBNXD<56#NPz5g!QKONshP;U&TXXnX>y zV{3QCRv7MdlHvX!?fHqojYqsh_z}C&k>YN4qeS5TA}PLj1W(`u?Jp6FCw z1tnfm@bobYbVTQ$TZm4cq|ooVGL8``l>4JJXzf0@-_j)o(I_d#O3zP}U=j~WilfoBq*%pHm=qh)3EFWFiLaX! z{HiSx=QDn#ME#_2U-w1V6q}*<4GF^0-NGOY$_Rq%`AP9N+Fs33k`xWRYKoHLFm|J) z;Co9_-LROaV8AYz#7hc3hwdfC!|2+Pg4aft6kTyGQn>(1yrkfFk;6bobp8Z#OVP=b z6mlBP$car*q&YFAdl-)PM5COTDLp?Y_Tz<8HSEv>#aecwoVbzQC?}pnH&ukACv##4 z=<;%+jMo-XPV_<7a$NEUetrGr;e@AwUijaPM8u?(5Xz}MB^PL)?nPppd&bQ!1*^) zg5P6jWW+M)(TrHJbr_BIM5ByolAfOt=fVarBmT~Alo4OCE76b>M;%V+sh?pQX2c=T zX7ytt5P$cbYfx|R{E*$EF4_n{NC8`ZXDr~QoJH|+Q+0rQm-^)o`g%#RXc3bblM z{B)Zz1cNd{;Cg;Syh6*XVU(UW`tt%IN{BSO5&}tx1?Z+$VHzgH5=`PH#A=F032_Cw zmJoNd6DGvp(5d8>GhRa6LIZGaL~MrRJoaxSg!^eABPY^O^(Zy3y{KmxkoH8QoLDD4 zKPM`ANl?vEo%n^^G(yr`DGI_H%;2SR~>ONQC9pKUCW9m*$Iynt*hzw2U~F4&kFtol!)Js z`AUiUS>b+hijpFQYXMD)hqnuZFeoDkuIDF39Zd3);&^tWq_~RRC@JnoH?M5Cm5PFFl&GH+?kBt`DK{UyQw$6Kq$gou|W(% zCmibaCnD+E7yt58$WWdKswpdniZ$#;S@CCfqpWxz-Bb@;FkOQIH)9qrD=K=T8)d~# z=vr1xVkgXs6VQRFpye2Ov(Zfr!8A;WYoW_ah#M#xCB#GMT0(rnPM8o?sCFa- zw6x^4pAh_AG7*0f^OX|y6GDIf^zs2}H6J!_Z~4F&OvS7&A2cNXQQ{OZy?l6xT?vAm zI+8pRMEOvUZmI_^w3rX~U=}YQ_NQo+567Wv`EVgSVLsf7P6yZ;=EJi<-vy2N0M#u; z#>V3P+D#S1B@*gi*y6`_NZ;qEhcED|n;fojx zd*Y>lJD2f|*6|9wv$3p<9KLiApE*M@ZgrX9+XMFmy*M6=gi3lrh~G+<)&yj>!XWo5 zM-D2h@MO#Vw+!xCk?|f!d}<8G@jZ@h-0KlBA-jAhq|;h}BEnlCIhaPajb4CAPP^z8 zjTPRT8!N-NJ>t0GE9#(cZR{AnQ;`Szpi`t$->KNyw|h7it&6@-QFi;o1tazii4L?-~M-KVDWeqCqji1~j}yhwnHf z`VtyA_+S1gyf0couteZ^!I#SZ>Ku&;gTw|P51>&f{PPCJslW}46LO%wxJRaRL*wDl z9f6EN!+Wg=HlV42CBWowB>ta>hF4n=Y(R4_0s1Q2k50fJ5>;Lr3Da6oRPhWD}%+=nIsC-R}tClc^S@Qi??&t2IVZ~#iXfD?T~ zIiVGN!Q;MY5^%urf+OI794!IoxQB(|1sr`hFiz+O#>0Uw;NH+E;1C~!#()Dv21Wq~ zd7?;+C2$ga^HON{NRVlt1RU@VG(X_z@;7|{QT^fbXQ(foi@ zTeYyq5m4F%ndtS(2`!^=ACQ>%g#FMY$do(mUDeP1;$ey?bIR%mKXgFRFIB6X6 zENq=X-bN(S1kR9>Ox+pMw2wh1Tr49k$Rr)$*o5xQrlIlUL7Iq$cOMZPf>w+m59oPJ zl=&}!_=d=&2|hsMLJ*e1ExaU)Ac@8U6X9WKvM5BBqhSpR)}Z-|Ld|huk0o#_;-Lz+ zK#>xw0uC$?WlIF|{uEgt%Fc3(&__==&OwxMM<7oeME%&u*o42vXujJE4iP+t zhE@aqKnYDm;g?Roj0h2F9Kue32A_=3CHn%9)C?d;W&leG+Yx;9AVPGhavI~ zbp~SzoV1_#PlEiMNTdmzAtjl*ZG9+B`?x-YBhkFmFiG1wc4)#?=wBydX@U<0ohYD~ zgAa%Sj6;)v6FF7r6A4a3%Lq6|->=FD9z&CW19GGbIMF3&2snXL5(OO6FUd#*9FPV` zz&Y+vw2Xj9!f^__X&7)%JPJ5O-l0weJd(}`ILOb5M4G@EQj)1V3OFUjBm^9APc%Q^ z=6GQys?MR4ReZqXY*tY=m2Z<3&}>6)PLo@xx_G*jDxDp!*Xg5nPSN@DcKT7*Is;J0UL> z*uK<-lE@G=m_{%f%?~9t^OZd~ViQo>r8LpqloL8Z;mc)`B?9jUEfV9 zIn@lZCvHK$5+c-xG$wG;ej4)!>DxsjO%UlrNB=0n!3;8CnV4_Ka*|$iY(l>45Mc>N zzlrYKLOPUSGg{VF3}0M)oM=rGoQB4QAiPM(6A9izlRPF;(Mo0^*b2=LKD8;^@|dJ^ z(HKd>E6^mwRP~8tgcf_kaSBt$<*_GjAzlVH^&yW5oU|X}l_2w#Cx{9`qz|#sKT2>g zLrnN0nwQ5UZFFqHM}%!5-X8%tOyfZ?OX9IW;ITqJkl;iiFBSL~;1WtApP<1s0zS3k zhmx8f74|p+O1nHJS^#P9nuNkjNJfwe&p?wPQ}%hs2tD?M;}mwPna7^E1^EbwP#^M` zz)AZ-o(u91L?TTP>9ZhHf`b`k!at&UK_=-c$0oc@*cRk#(Y; z%D6oC#4W@lz*Z{{2(8q$wgB!43EnS>WFd(3Wk_%^Lri$GNKYVGBjh#d^8tUVO+YEkUE)bYw}qS1 zDuNI3!1)F@__|MM9%*xh*07F{4>fs#U1X$j;fSw5D#bUckRqr=W2^~#3i&{S6VN2q zM6M8en&6jceypiY*_Od1Z7pJWgEHU%G|6D9I@2+HYn*VLkTNcVJ#h+CX2t7@34VoWSYFjMq2?UgO8BFx&$_Xu_FqJcd$zJC09Q=4_ zgbT4JZXy1}Odjh=`yq~Df+QN;CvbC@c+!3bQ(8qD))CG_^D~&VorKn~j*u@%_5#b- zC@IM@_`g8n+x{R$@G=@>O<0&Dc^tt$XpAW#-(e1E0^aoMhnmWiZ3#>g-?7B+QwXU| z5}2wElJQH!;0B&>JQQ}(^~5c@o18u*M5y8okUmC(fdrgQ67Pz68r;AGM31gl*W$mXf$XeIL?v7 ziK%&aVNams5=DJ3l`&n(PNNYI|2W$5;~w84_<-Z%2pbN06r>l>U=M*CZQ&zZX$|WL z`7(Jw14(Nww1#zr+o5@ZsxXpe;5v}5Q7M9((HJ|zdxU%-!JpA2c0{_il}X1Fjzq%* z1P3^B=n6F}+q@&`ZZxJNp;H?qsH&HYkJ8Z-j)%f79X)Xi=6a{kOUK`WbUzvlB;ah# z(vcD*GqDKYMMF9YP4j_hhQKLb5}+~Zr&E_CC)47?nq8_{47fzxgo zNVd`%))BUm8Kbi}X?!G)u_62z&5O-TMzRc?4-LnmL5kosQHak|fR_q+9Kkzil7U1j zDny)MD>Oe|)TZpQVUS2V8;w~HB1C^Buong zE)nuXg1@6lREbnnYE%LE-Z4L_)b<7%%p#z)x)~?hT?X1`YzqGnjfqJ1Ck_uS_xN$j zQO1SX6Sol00-IvUQBT?r@iE{YD-vk}N@4C2Puf3=Q(8qD))D?q#G?!*?H598SV#Cr zG%v6>8)=+51pg0~7^De~Kx4rZE)nv91P`N0tckoY^t1rn_LLE8V~_PGmcer9z)AbzoelB=kw_Cn`YeMf!NJT$Lf)T`R3W%Y z$ZOKS0lY`ap`oE9M}?wZpz9HrUC}@yz+QtARl+$!K7im)XcAQ-?+ZOGphIRj>`_@hF2y`=QW~;egknd4WCONS49dAzHO)kRssI1Gx4im?r21g6q+c zsAUDvU58d|9%Y!h3@?wP(!sE9Y~?cY(92af?3;vODM6taV2&|0CvC4yQ( zClU-3^gsetutXr0aIpya6a#)sB5-=sq2jh+*H9!#6F3cVLZ@Lo;fE?h;567`QG*U! zBtxD-pLG-ddHgt4Ile7cU(ouY!2$xRf~}qbwisj&RY?LjsV!?bnuine9zgTginODI z*07GS3C-4uou8qVaOtXXw}$<&aVn^1qM>*Rt`l?|!S!hTjbmZ-3-@*iajirInE1X#U!ewoquO zBfwM8Y;D*%4b873bkFob&>J926L?0M7YEIwjJV1zldr_~=heY&y-^sgV- zcSzrUCf2uaJ?<#v^9W?>mdifgUkqCUE$Ya|=qaU{k~jH~jN<9Ee2n zZwC~~Oq(-*`q6H8%;wZkxo+zaahvIF&Q_K3d~-BLiJ``3%w`I6b6aw;xd~2TGev5H zJYyRf=0uxORg_a^NoEqAPCS2=CCI1rBBBarklfT6G^bCV(uf9!Mm8g>a5JKlZANu^ zd0%(7+Dxj7X40I}Od@WDp2x&RMxr34{0ck77Vp3N@?%S?_8Yy^zT5AD`=Vk6{VEgh z0Vzn7uwSrhOkr6`yJ7W(a}O%4DCik0oIAX*;-HdUTN=1C2g-lgY&c#pbxdJvQE~J^ zh3%>0=;4L!4=Nn_#Nxg8+r56o;Qi-B)0Zqs+~&QG2AE8%my%0k87^JNVxi{@1|&e#rm!Rx;7cVO>oxxnPfx03(iFLwOcAa+7YtV?-3ekQIb`Ei4n#=I#02U@Ueo01g; zyS6Dmqj1+Ysng@Twy9iRG_p;);8(5MRF2%(CbjE*ZOV7OzfH-m_qK`eT6Scc%F)e; zs&fH#LjT7t>Adw{(|Hed;v(YF{5nSzH097aCcm9ku<_+B>0FaT=Wh9R&VkN*aLLo6 zo#*7xIV!)-4bXWd7U{*7e7`J*&XM_bR>JS|ar0}7>waSnoh{foi#lk2Y)p zFvmqn>DZ$UTL4VCMS>}8JLc}2W70>KN|K3Fy+3A@4}V)wqfr9 zb7N6jZmeOC0CQtIh1|Cddk>g$k$ypMv@+awfLry@62Zy%zn{>aM&1t)jC(sP#^(!#*&q7RMar4l-;%!wxZQreW6@_G`o5G3-;r+TnPm zn!6iTYuJ3leqh*5hW*~KCk=bauy+mP?btfUE{5^ma;5P&sn{#%w+OS!MH5$g-taa=oz_iX^FxqE^72z1Wy;OWFU^=4GXq}9>R_+2c}xCGTIGBy91c|cAsIN8n+bZEuCXq z!|H*lZ#>f}cW0yVeq5#PYqYUOn`E@9z|^XF#y!@!CmQVxqn&Tq<%V4aOtt(PnELU1 z!(uqEDmMj8t>XDtu|dGp58f54wB3!im(ln!MCA@P+H|AM0;Y3tTR+uuvT=EfsnU3- zr)s&xu&WKb9++y`V6^*<_7`C4+Y5$ust8B)0;Y3}GHgF!I@>s-al<{OO*7gYqw$`_ z0aAHCFxoO;YSk*^USQm{M*F$ZZZd3xVfO)3Esq0JKmKZ14X#j>y92NRV!;819STfs z=1qjkJ<4eFjdq;Tc*~#4ooTdHz;up_jeDhWuQ3|$B-Gh981|51j{#FHuNdv`M*9?) z`WCnAtKqc}~_cr7H-e|lf zQD=L?u$K&b1DI<07?}DIvn#`P#(rQEKwxr>>4lm@2U z$-vao9~ia*nEG*+(aty8MMmRYQ!010(SBvLTY%{t_ZatKB2c~oIejK+Rz*Nh{M!V8z*BI?4qupw>yNz}~ zFrDLZ1nj>jW!gR`Zm(A#l}4i zn0j=XVb=mv%{LnDw?@0uXb%|eA)`HMwC8}SRc{#gedB&&v;zE^rL!ds>uT86z*I{E zF!f_c!;UxZN?_{8&kVZ}m} zG;AxwYJjPhp+*~FwEcjoZwDE+(zq7_Q{Qej>`q`h+eV{3WVFYO_MFjPG}>E6+YC&t z`og%y*ws!omjlyzI~Z*n!x{`51WdJz0;YcKXV@y^t_7z0ZZ+&~U^?6VMtjs~+?ZEK zY%x8)Vo>!}bIQmGEsM zF!f`qVV40@?v227jz1dq7hpQuGe&#aXm1$peWQJ1w1Ta|vBki2j!IxUM|b0HW3)a- z+tIK+4BH2oYME@bnMP{_roNqI*bT=09Wb5uX~SLuroO#ywD*kmvC(2%hjIyEswHK# z_Q2Gtt&Lk}+%1TLDacJIAoQjr%Atwd!rd zJ_e?~eQvZw&yZFIOh>dgT4$s6G+J+9YSkd)jxg@-M%&+LlMI_}*nD8BuR*EjJCbe8jQB1(RKl*7VKl( z3C2CtXfuqq(6EyYTLDb9oCi$(_=#c98~5+P)Q^(wLaZGy^`oQFwlZ3c(He}lgVA;| z+9+UZ!2!lS)VNcOc9hYU8g`mtD}lN7FxnMH`z0{-?RLZ7Hty%Z)VHc$A+|Lz^=&(& z^)uQaqm3}y?nc|+XybvYRa1?7v~d?0?RcY|Vc7YGT?|aMTn$Y9_?2Pr88_BDw7v|O zTHoDhy^Pk!XoHP5+-ReXwzts^G})O!E-i8eTrv45w+HOYM!)ON>ZGzFJ7;OeHwP2xfPcZH&Mr$(K zg@*miu!)W^$ZGzDbHQEfL9R*Bh zTWZ`>jC;D#RvYanhFxpejlguZ?ljuHz*O^}fvK0z89*v7qSK1whrQ#v&2*YkQth^}X zPBH9e!%EYHTPdc)$yA@?A|_#2guz|%brLTdjRn;~0V0#@?;;Yx6B!Y>lm8=95#?zRHf2!W17!o^70K|{g3A!2 zh|(VvzST6M96$<7v+q-#W(0SaFw6j6=`h40ddDCdL1 z_sT?+Uyy?DOe4y@pzt*#5#>2j@Qq$X`4AL7$Qn_~u?{JGqZCnkg2IRNl+w3x#<7iD zQ~V(WL1C;A-*=3ce)wNsxyx32m;f>%CxU&aEm{=zFhOpag^?m817vVG&hfV+72pr) z0h!u5Jj2duGyX<986*s3CgrdQUN{+~5M;Xc%241slbsBb3NqFBKWnOBo|8eEL8bx! zXaAkxWRQ4}87leLT#DOG^ACv!nQ4MI|L;5}gH(hJ(k92>rA`LP37Ii43tx#e`@7o7 z1Oci$xCy2RJ^Z!I{aOS+1;}}2qR=m*0>4UkdZ%BWCXfPPPr|!-m zsoc;38AP1ygXG2x666|2)c0%1h~OtUDQp9|o^D<;DR6e&rwZ^f{x&#J}&_mApXPKQ=D_AF`IqdfLHMB`1PdX88b@A*2VS8Ql}c=Ziqg{`SSY@LQJ8-+p_)UHSa&inn+EEBKb3|GpLW;@4c^DW12ewf|3CTr$#=ls9O*p# z-}`#s{l1m?`_$L{e*d>$>-+uhK)l1l^Y{7u4g7wYBOkuc=l`+qN99M?gY^jAxQ85_ zb40tZeFf`&)Xw#zp#7-5I{G~uzcY4C-gtudoAwF0f75oqgs=KNe-Cfr_rPzZy|Z0> zCuW@eTKl&RK$z7Qz?!R7z8%n-w@%}!a!~048XX@|! ze9pLu=ifTst@i$g;l3{3)yqw7v9WITNZnbty3gFk#q(zDbmR=|%{zNKx>FZUpS9D1 z8S@%vFP^(#;r!}8M^^XQzkd*uo86`dBX^v%@9cSdOq?`#(Q%6=_3PU(Y1aI?GbSxM ze!=V+(`QY>eWiW+_3bxklHOb@6E@;jHvScGzu(D?LE+1X^UqD)dgpa#+^?^lNaFD)`FG9(V33%1!wJpPP}OH zw5f|`1O-iGl@v{$IcF-i)BhoP<>>L|`+`;Mr7#SdskGp15-Krt@l4nl6r96;Rng?e zxeI2_nbYeniBJBj!? zP*qGliTK4p3rphqZU^+QWj`L5J4@01ExYA$QED;|b2tYk;!hLhm_+<#q9PwJW}F+3 zTQDPtM{m)PyGd2YWZV|KczR<{60aFhfFSXPxOgwQ5wWBX@!mH ztT#dU-iurl71gW_Co1wLD$1THhnAqIZUROp;?z-Em8h-4Es4A#JV?~3(Y(t%(T8}v zh}%ae`Vub@XA<>vro4oATqYXsf{Ij0C*u8N&DF{LcR~k={`X^y=Vuta;+h4tgTX8I zd@AmJezV{O#dSMFG7+b|rzmtaR9I4TSE#VWQ&^IvaIza2l+>LeiaD;dsIJ6M3rwjOn9_P0s(~qOcm^soFs1ne6O{Jf1Ub(KcMG)3r&cw~X#qph%JZOA?<<>y z1XVeIYGcr0ta2}hS!mDf(da|;rr zaxX~bUXaSYAeGnCbPZB@!&gwDK`PH5B$=(widbO_B7bNO~bmHgJnW4Pi2S3KzO$|1p@rO9*%4yvwpw%^RGbS(fq=A=R7Y zIMV4|K%8CVsF`sx@eXLBGDy|^60(UnAMGlwYFoPyP-55CbF8iBSX&8^PEWtud49F)O)~xBqjH`L92~T(I}6-I{C@mj zT2)ay5ax>q6`ltbo(C142Nm^HtsYb~JP%wwsL0`g%vRC=B?x&A=u-!7VJd4*r+v=>4h|~oxEo_4ekT4et!iKUAyq&wXzw}D-gBV6=Ro^N_MZ+J&-(De47UJPHHEnAT^y+L z9H{C|G99=ahItO?@Sv*hL8wi{OCeQS)v5MaDxnXZJRdrFK6LVY=u}VT>O-f7t$?c! zopSi#=IhjdJBWF1xW`4D7oBVVKm(XYojor)_a>QMoRGN;GCJs7w+8G){J-#jX;qin zo$wf!IMKy(qKoH57te_<_0+9SbZK}MxH{1#hZ8zom;Qf;l;^`@eJI8G(6we2=cf-{ zJs-OECYe5*2Ur*@vBQ&Gw|9n?}C))REAI8Yo>B~`qbU?se5l;8fRQBitXL&xDjX~&OxPB zJ!&5gZSUdP-ovxKhi7|_dMZ`hdo(P?P_?~B4%=n69{o>*P^&FG);4qDjHyQivGy!v z{;fxgt-Tjd>Xp?HZBMjdO;A1;_#c7uuQeaxjdkRhYIf0rSf@t;Ph%J70K5c|-Ftzx z;q_;%E4%NYi-%9~vSf7H%no8T%h4GCH7Pz1bHR>5(6#`dd)5RAz>ipq2|XU`hj7e7b}=r9 z?MR=VU{^dI#%@PkpQy(>u{#3YB%WOjE`=g`ya#Pu!Hbyg82Ca99v_~~cOL%^x{B#= zE?@lxodOl=-j5OX91BYFl`zIz(0kYw_hdnPVH$5iXQS&a=(*@78z9ZSRc%3^1U1Fa zWW9#vU(hy~ry1Y5$7}YSp7|@6!f$cW5sjBzm6huN#p;@@-0|#2D|b7( z-pajxlc%wJCc4REAEzjT@*z-D?_lni^Et^NARU_VWleKB#gB4$tT;NdHej@R)}tcyEaS*Z^51EDbYv~Z zX-z$oLgX$2>X{r_e~GSFh|i##Tn%RuP-KPJgV#@&V(zVm=P$&+X7gRP@^fJe{`uv& z$sEL{7H;V>%8}%qVUAahhqDWl-GTIOcCng4Ob(>HhVsg>4&CI{;J)S@lmqE8ye`=f zW=?Ox!LzgZ&cOtXD&B&Z8AZtrAhalpu(3goqNJOvVN~9tTo0x?Ek(&!_NdcRl)Sd_ zit;3MlN;bPUj<-Axe?UVm$2mL`J9ewE;SkvZ6>$nqSXBLOEV2Mn!uaP@r=@B0{@N9 zNCHb~7U1$jU6sD>iy7frP&_iQ+Hy}yZKyYD6;ukr70gP z-FJO{Ve%C+>KES#pW_Tk@<3SO73O$$VX3?1;nwP2Vg3_cuQ0d9xjMNS!rUX*3iC)% zQ+zK+|DEy|<_+0=m$&@>#4pSY@BFe{Z|+^tF?27ZEJ;2c#&~79KG5#5ur{4J=d?l>eZY{9+5v-!@wpFme}b07Uxn}VUbYV)c> zw=xc=BtJ#Nqr>SZ>_)4`4cNU^`w6<^;d1Czfvg-Q{!a*D*(-n@q#aj+l*Z%5}_*pr-ob(A#zAJoV-sGM8k_ z!QDt8V-5X-z6yw zP0oUIe|OHw^-By#%+x!WdtyH4=sb?i&G@p08O~&1w_ucd#7%p193Dxo#{6EPjbK+i zlIxZ$*_Eu6>y}s0^$M*Gj*7`;@Q7OmTcM2uHFYWG{$UFq{WY8KvXWoM=J3lew@v2Q z`mUj48RbSYw?y~K?Ob-nF*z`P#BNk>gLwdq4vgGuN=z66WN5v%{fQv^$KV6j4+Y{8(olvq{J{K8+Y<^bh>G%2mIWE9ySUnnxqeYI= zBY76)_e$?fcB9hcQNk;|J}fcGQ28=u0=mgf@Q8aFTj^Z_YHA+lKCuOlZph}l4CT)S ze(5>C{La|M(NSLa#m%&^IaX7>a3ja zRurMpUg>eC?PM>w_&4XGl-?RpQ)grD zok!$3x-bOU{H)TGi)X*`9x;dhv~{?G8CRDiugCOW%fz_cya?)Fju2*@N zqMPJ5gEv8uRo+XWrug2S<3{9n=%j4EOHlsI7%~{`AYv)7g#AdG~WcqQcvZZt@`b)dWRWcssz!)H|5_S1tI}7sb$w@BF$Jx{7l< zmr-{O(4cj9S%rmuB;`%1(YK^~>%u3{rR z&}7t_`}Ls;rg>#|0=u$gQg*+i;o^{-@LokXc^Mq4g(54v?a@iK!G-lPEjYAaHs7Tu zf1LHpPTlg$E{(D3SC{QVzcR{>G zkRE;pKM|eOotXRD7X11$oA3PMhStTooy#b@0N3+cb{%_#-er^>y<3Zxx9si!(<{4b zsPW2fD!N|TorP}l5%~HMMp@bY7pSRuu;kr*zItW%n{2tfWv8p@m)!=8*42Cilj>zz zM%gh--vP@jyEeT;52frDvMZ}8XS}AvM__iZ>bP~ZS9SNWEB;8;6>T5-BUQ(}os&T!w$r7b z$WHmqZxN`ezhds$E%?(NpFx`OU3T)G0>A3SE5GQfF;v}J4eQjcjG`m?To~aM-LKe< zimpRl=#~`SM0CBPTZV3uzrihqA}hLkK~0^Fxi4?Qt%tMu&aEFqS8-0?GHUJ-DA1Z~ zg30P!M$OT=mtjiYnv3@dU6o7BS?tOR$|dGC=z2Bx7`n*@xXNv{t>!xRg{wPP1;H!% zT=i=1^lZ7jH79H7m)vR$*0r2OpHN@;y~zJrh$%V<=6EGHfn8ZkDY@I&jY{q_biI=6 zSq}%tz`>EwZzVSy)YO-lyXVOKCATv^B{t({m7KdJ#jm;%7^W`OBe*%Lj^s08fLC=_ zvnwviC1!a;=#o_3zUZn;QgutvO-_MJ9iYgn?sia9H(>6=T5#!|Y`#lR-UZ`VUFeu! zc$>|$QUp0i;gS3dZI`pS{4V<`yHVjC-Y@h_3U3{{Ug14}Zt_@ow%K_m-#EAK56=$A z=iLii@a)oTzVj>zql)vnmr;9{LC3Akz_rC#j~ul}|LR~(-rCy-O!Zc3Z#}zF?fnB? zul70*fVZpR?W<60wKo~mRBL=Dej%T?UhVO7elxkewHL0aUw%_Ce!Y17ta+SKe$3UA zV3AjTm$EA>D&+-~;>*XH@m-Gc_AS5qoL_$NZ7|19N0sC#K9aYF8D8=2#;!OfmzqCkSJF|6 z?=^J2;!6#NV^6`cxh%@?Qu9DiQ+@G8#04!lHZPm+9Qz@373c9TqxKd+h1TA37MPp} zGR}K+uMx)Nt-bTXRA;63K4CYiy`e)wXQ%RRfobR_H^bR!tVuX4KP6lRYU+7d@_asL zz1pk67aPsw^46YPPrvl|{xnV02`DIaIHUBKsQ1Ajuk>DJH!8iohK4Rm={2G2mEO(h zCQIT$uoLuK>HQPb)TNla`|kNm@2}bXtkTmv0R7VAJKC;M7m)b38i8${y^efQ0 z=U3or=urQXI0odXK#~uIHC_e&fZeD9Utl+?!0O?lfAWLtp6Dirz`u8$e{%Xe8PwGK znESjI{OezxgYWy-9<~+daWbP2M?ljZusF810>_6Og-9Y7R+{t(?{8a}@TwN{7^gPOV?mOP!$XRi=H%_SH59?9icUB4cKt-{rP+x*U` zM`rKa^aV>1#N;lB);ouu%Bk=ec4c*?9)E?dSC7x4o16ttAL4NrhaCCNrR^^8bUNnl zJUV|p{xlaq^e{7TeBfqZk`T$yAM?ZpN(tT15bknp-h6nd-PPr zpZ^sVE)-=F3f?4_OGn;Nc(!Oj$|NAXDQ!#cG=F9nKfR65tm@_{wY?;_Ze z+4`Guw4Nz(m_O6&NIp}TyQaL6>TpUNe$R#q79A23@lU`i=F^bgQP$Jqd{2q*JL852Oqt*V~Efzp{aR7%{i&(LnXQop}Ct8!4FY`Fmg$^La_n z^GJzvyq!4CpZ3)8Of6ZCN8{D+cH;LjHax%i^218xccu8vU#fIoKEs&X?`WX)_J^wHRpR;MHdZj-^Jl;+zP#Cb>vt<+fpfk}oac9kYD1=; zEa!bg)c-2=-xTC`!kb(U=$*xVepjYb^Fhnp?t3HE`_AJ1V>VPU-}|S)D(2Im-nx5Q zob#QL{M zQf}9yf$Dj8@thy2bR@5Aw=~ju+g-fnhm>4H)!UBV2M)fCPE1y3yNk0q?G0jWW80Qg zloghADQO#Pmq>NQ4G0~ub<2)r!^-xoz_YwPgR-)n!N;Sp6|usSvNCdF;1snsu_0Kl zL=u7=QCt%clz`nvwUAv}5sQYl>Kogolg_bSr#&k;@rbGmcI!m7WkoiwpbGccq3et( zfNiY@MqG5;pzCpyWw8T0Qb}s%sWEug4`|!7PK^ZxRcm&GvUai9o)zR*Y=uKhWi)t~ zPQyDP<1)<}F7|XN5_dW_=RpDg`k)mAYvN}C@=IRg0QQH^)u1)3Bg8Q+hy`had5%nY zypjo4I5HtMLYm+PM<(PXAme}e>wy1ZI!OeaCKik(;6PY&5aIPoCU8a`1XTX0U@2NG zm_Q58P?UporU}60kLr7(VI~6n$^-R_N(eb!5gbo!Q^JAgph1e@0yIhi$X_@7Pw6lu z3xUUial*rYobq`zMsY{f#}qU_qU66J{DyUe@1tQR0zQaKt%S8`AQSB1$b{4gGQr`F zOvp(@t7XWV_?v*d$<&W1`4pKn~}40?M9Ny#$;F5hdV2hK_Kt3>r(|jI@YS z!C+xepapv<%0W7lMU?6{iTX6bduWUmA*XW@<-q+#N1EVJG(V!xJ862uQT;{qz|fmz z=&qL`YvQdC#|AV%qU7Hu{DyUe8_^I90zN`bt%RQ{nV?8CG^`_}Mo1Izfoh3AASdx6 z`eTf`NEHxp8bp+U0~t}mJ~C)5fiuz~N(CRws0p;7SR^NKkj`WgrTWW6Fir3)G{%aM z)47OpU{Z9X2|A+r5&emirZ*h*9-5bGeeE9qW zwGv*dWP)EiG9fiWnt%^-Q<{*Ico7|q?w(2_;53LR0S7XogwHFPz!_-~rGl%3J%JY7 zq9_OHOcqh9PYX9qFb$2dBII-~q8#{pG?++mKbjxWebJ{hy&?Q5nio+{nJN;y<3|DV zscb(-$?q(*hING7pkXEgJ}XYGgoh}ZV1^?TQX`}Z_~baH2|0-u(T_04KgFyx0jEJk z2{@1uC0wOs0%xQ}lnN#adjc&uQc(`lnJl7IkGRR?0PWBiD?(1^BFcgD(O@FMQZzrJ zUpO1-4M&X?Q9IXj$_+APO}ujg`%0ks5hect;Ww-!{39A>BH)AQ)JoV2!$2lzFB%%w z5mF<_1biHw(uAA@U@R$N_f1I3062VAvHppfY04i znvj!#42R{f1G=4*M8IhfQ34KRLG(kNY zV@1g6TtqqW95k3nZ~>Yh(QfEdn%)rd`86-1oRVAIF^W6lgBBmF_ajRF8^Xs21i<&v zFcSeE?x$A5S~QRec5q}uY6O{pkNQ)ZkduHMM)W=?`-AEw;53LR0S7XogonwXu>{UY zizpRrC+rEdV6dVbq%&DWss3?MpC)(#jj z1nlEfl7Q17q68esh!VDzL1PJ=krq)ZcoL1DnE+l>l!J68izwAE6KL+jn7Q2@F4@u zk0|+{2p=C106#;+Oa$CPfm#W7L<5;%cSk0qMvw`(j{>C$ISI&N)jt7cPpe)6PJ@UN za3CW}xL5{_C2&SsM5$n~uqV)hJrw02oyj6f^_xU}n&3S&#)^>BxrlP${-PsIa44D| z(dV5sz2T_-B5LP)+4n();4>4xv1~x|BTD{l!p8>$z>R1K1_8HipjN_9l}u118t|D3 zkQyOPz)c(^{(zjsi|CIr>LOJ@z-bUs0uE$E3H!*Pu>{UYizpR*ETbmSf?|=Jz(G2b zMU?6<6TvjWuh1APLQdx*%7IDIktXPf=124=PMY3u)O%=Nj&jN=G6bKQ0J&X*A5rp; z5*j`r04_p9FbKG91ho=gt7L*-J2D|PLYjb^NKl%PlXwvwjqaXGBH%QLC;4+@dH4=}Z<;s!t0yO)w3Ou_EMjE}|Uxdo-9xa6g(K(S6aUG`%7G zDVi5iPMN};a*X0pfZQR%k0|+_g@z9ZfZL#9CIaqPL9K*`D4Ae}BNI|1qzTS;WI|5j zMf4-g@lP=;O~7doQ34KRLB zxrlP$d^DIyz&$nnh<@R0r0*OxRz&Sw&nY*^5PW88jSm@UeniQCK=}B80Qg5V%tXLV zF{qWW6^4OKz}>D$CZtA?3Ai-|$%LE)C(we9igJ+7WD%wM^`bsaa5oxbMabz~L^-gB=tvW6kLE}8dM8b9II2KI?Kql7 zcbN>qXC^>yf#FA#{Ii6Q4+wzgp}}(k?!iH=gbym2;4h9$NR5yt;Eo)WCgdbuL}!9D z8x14^PJ@UNa3CW}_=S=QoRJn$D!5-H#MXOXTignjdE48k)Dik-Yesx!{w773=#obz$|MSc{=RI@pJpsS( z!?yq5kNabI-+5-{op+uyXWnzpJ$F)oY#V_n*bNw^U_&xWd8fb>)=6cQ22L@>)%4&3 zQQ1g(QbuXM$dp!6R3MQnN_J-%Wy4F5;3CD(kz7VQAkW$y4P`Bo!zjDlZHjTv)Dlq& z$z_z~ADHskM#@i-&=UnWAE8ys5+uMB{VhyMi-0M(6$xuovJ=2QqmRSbcCkyrZonu7 z8{C@LFCPs%9GKWofaQoMmgt|-}^Wt0sMGd3zI#vr+j zK4WWhG;DQ{sjBNJyIg0Q;GPMxFx!lQPrb~CD)ipoaPlQK&4 zt4wJn#brq3ijv(~M%nNqB)CZNPb8O7?zYR?91Z33ND)uhQSQi6iNtw%J0v$Wapx$@ zryDG`k#a5)dZOTlDzr*@wZIfNS(uU*QJaF>s~G+v*@?sG0AvRXM8R&rCw; z49Pj`*`=3b{EkkCw)y7-g56Ofl}6auKDFTt->G*_7i30dgA>dZOT7 zGPFwhwZIfjj0M~?LDC{>Q*dV))}~}9fPF^Sqt#VnfP&qCQ3^IBqm+G2qbdsPq%uka zUz%3c^q{G!ShuZ1aT5w$6}Zw+fxvJ;2V!;u{) z5CyvdqZDjNMk(JGn1byI`%copEvC4d9^5Y~8%a;fD9u-z(n^XsNaTu=-C0K2@DU`q zNbv_Gm(in;XKjv#@_Hm^9o>U$Q7hwMbR{HrsBz~g%S#Lv+eq0L2|ZD8ha6g^oL_$v#ElgEB@q}!P1el_$g(+zfFvSE5Q?e7lKBM=+*n?u1g57{o3N|F8 zlt-CHRTS1qWt0Y5o8oGE&|OqElAe@Nn%`o~S5iEWM6M{=on@2_%Z!amih)QjqYv5I zWR$IPP1Q;MXxQZ{(**ZSklc^QWt8O?nR479KypV>kU_!CfoPTTDS;_ovM?nrqBaG$ z3Sw68KwMIU<&J`GD-tanBr=B@QSExBt0pkG{4N0R#L1+ zB3G2`&N9k|e?fvj6z?Lrj4no=wK*Ef-y=D5lwHOwix)vYV0AbnALIuaEVhyIU?lWJ z!7Yerm2#!P6z5r(k`_^$f*TRBHYGa&>~~RsY#V_n*bNw^U_&xWd9T0}Y){xVaEd9e zrUw^@%0|+YGD`DBrnHix0*PEvvOCKt8(xA07b$*$;{Zdupz0VTx=RuQCKIHQ5qO%imU0t7*W|sdaCxRr}^E+d?m#vNaTu=-C0K2aH6qM zNpTF4%jhm!o1w`wYe;T)PlPGiiNojsWCsgG!EV4P1sjr4 z%4Yk-#z!Ypx*msf!#+c%2dT@-WY$QD?qcp!qdZOS9 z=;Vr$-C0K2a3&I5q&Nx5W%O@o$=VzZCEq-E)=_SRwZ#l0s z)2NEVIyu!f(9{%H(}UKcvXS(pjMDrjW4@B&_ekW5lHFNG*|3wbQAyDq$z}9TTbrX{ zs}xgJ*HL!4)HJy?`V=I0uW}h>`Dq4=ZKOO02_vWAHd?ewxmjR}$1F@qi>OV(O|@8? zlASn=RwFx2APRN^Mk&~kj8gthU<&KxRG(2AxZf04(}O2OWh3cH8KwD|rnHjcWF&G$ z$?hzpZ1_hcxJdB|lFR6E$g?&_LwPrnbJnxVPHm0f(Up+gFUw_=>M8R&rC<+8lY-=4dGAAUTY(%Ric8+%vVq z-=jiu8D;q^raZQhawigcqTm)`v`X0q2{1)h3sce}U#8p!hVYNx^QwCQIZfegb&Jgd4%0|+Y zGD`DjnbJy%OOePGCA+hXvf)QaaFOCmB$v@Mk!Nj=hVpqNXO6PV!;r}0)sWnX%w?42 z;|vztNI3}!JyCE&G+L#+NMMR9EKEs@s7=A`(O8?3oj8nkL$;?t6zm3!Qm`QzrF=+W z3hSgYN&^>|;%a)pKit3zDG2FF8KwC$Q(8$e9En^}vOCKt8*W5`ixjsYxs3Kfp0zm| z%GF2?qwMk{Q;d5i{Pu}^pSg^({2!(~wvjRw<>-lmJF(F!Mq8MY7Ezmm`?9e% zB|C8#eHnIlAOWIaH(->44aq3wV$-OK!aAvp(!fAdTul$gh{{INlQK&4e=+7ODLzIb zSCs6|GRlS%jg3l*V~|`%ciGw;4O>;1sv7IrFOkR zaRO1W8!$@2hGdj-m%tR(NoAA* zixf{Fxr`o#JZp0_l-DCUXFa>*Mnz44aq3w*#c8oCzVke;NNV(9Hj@xh{{IN zlQR0fny+-s&tT13)2NcdnxElw5CO*Obf0nzk~1l}1K&fY7+)+E;g7c=xs#IRkD2n= zM#?9VFnS7Zphv5e-wRC9#8|)=OOUjP+7uNQrer4$g*T(sZDN3e-GD+0HYA0V<)%>; zg>_OXq=9ctt7>}C)YPnIBk4&gybGmbzS1#2gEbE_jVdXud8P2zwiO4DadcE?%5B^Pcc|*BjrjYjGp373sXKQFvVjQrldvGruf>zl%C-0#jHgr+W571NR|e7Cs2^gs5yJJym=5GZT=QuXN1MV9n=|;1k7Pka!|f z+OCw&*}&M8bW;8r$vLUHYhWKF(zz1yMyq@N2l@U6i*2MFgoIuxxal9QQZ5ykqTa%k zw20ai+yaobDcOlbX92Qp1fpO!pp$|PNhjqm1*Wi0DxEa2$P`!8gHuFhBk8HyA514e zV!qNbKZ7+dGmR=Kta+udvu#E9*=&KSI>k524GMQ5k;0OL4<*|*F?;&CI z6x?5sRw+9n0jB6`VM8UX;ekQ_Jn;W zX`sC+uBHdwMP(!DNh$oJny+-s&tT0Frcot@HLnytXIs&IHfwFFDuvtxaV-*Q+X)%% zBD(J#%daryv5k~hB4P9t+bm4^M}a9`vM?nrqBaG0G^7ud?8KpP1&U9TniT8?6jGRm z;L6xBjjAHHy-OhtJZ)N4(}Pz;Wh3cHDLf01n6Grq&tT0@OruH)%YjmOwrxfC+3X2Z zRVm~ai-#bQ!mA;lwz^Lt%f}cjwvqA(B#fSddm_>*917*xNY1+WEVAF4V%*{sW9MchQtQ*n@+JmD?1fB60uvP6d68Br z4-=STw1p{Yk>o>gA4b-uWG4=t@1T$OkpNM!8_-F?hNP47WPvHHlS(HI3^m2o^k9sr zY$QD?ogb{XAaT2gzDV5P!vCy-&P@y6M0(r7`2&9b^!{f^S4fAZ$!_TU0r^Oz(MbO1I_Ufv zbSm89@4o#He-g|e^Zo|uUI)k3v-wHtTuA-~*Z=V6nfzg8DUGRyZ9ge5Q0BpNX^7}k^B!|=jV&~zd_>NPHvL|L|o^zGm4MiSL#AAHH(Pmj&NM;@gq_ zhcC|YmA4y^_>Q0d;p<;~acdG1-&FHIe2Iy#AEn|A7`|`ifA}g6U!wU965kr~KYXEt zuYxQ`;=3>Yhp$EOg@!Ije1pUP@XLLEE&l=%-$U>}Mfn&n(m6={Hr@a5i&lO`IueQB z3Hu*@UC1x`K1Jd;oBoGidhzS38<6<@od4lhH~i9N5)!{<@<03nf?pl9LgIHN{)dmz z`2c(y5})|{A3hA`W8CFPd~WT3_(+ovBfB8+>8tA@dlQMz5d9AyFY&?9&ye^e z%>VEq2_J8aMB?)t|HE5--lTtu#HSMehc~Re)%*<-@2&k0@1=PEGzn=6lKD*Z^*_K1rBl#a*lkhsE3lgui{Lk6Y8C+jLdda~VF&HI& zhQyfYf4B^C=^KeO8p;3gXGAGpVJcSb$Uj>&$N!NC%8(*+hm z##3O?!Z~FN=FXMkz7=KtN(YseYqiqSvIWZ*dEWemi)v;rUs_)~x2AM1`&(W&Z{gC? z6KEXjyqfvYQ!wo1i)PMQv~=!CGtF*@@;Am&1fPPUkd1tUDvM{=)h;}B=3eVa4|_MB zSejrru~RIUK+}RZJFqTg%b>k4`x%%z%g4j0hOxkGO1=fXl-H- z!=#Gb%rO9^VjN_D`yvol`M*mp7kmdXjBt($;ayW9aT*=#&2RpT*hGyrk>VvgcO z&X3d`Rd(>gL%oz}B(>QQX?1BSJ@e8(uS~5^&rQuNO zsZ$av)upAsmG;!$4f%CkJ8k3bWTH-8+EXb#3o8B2PMVt9CS^dJN4_D~>z|$#Z>d>W zrNp86b^bLT9bjAL$iIed|Jb^dqaa6IBuns;Bs{N!j(1U9{;cKOu+W$FRewC_LiQqq^1@Z zlC$gTmqTD<;Kkm&*>$r`U2n|Dkwc1ljF~W{XOX!&WeE3ggCZ-dyvP~pk#!DnAOl55VvJ z$?uD>doJ!2_P4*i;cGuki2ZH%T-bfg94^k@|2)iq-4}lZyZ6BExp+>zzmHoM)`os~zP!Krod>(0!S4R{_jj;+Bc65d zZ@YO|%O>aTf4hrdH;QNK`^#{TBvMcDo9N3h!)G3Z8o*RofB7l+&rjothG(7CWX58u!1 zZyx>xyLq^Y+uwHkA+|mGBiOwdcI)u{(*EZ6E!gdc@2B=R4?_`)--6v6_jdm_H)KAH z*!z6A9Ck0q_hkFq?q6YdRFV8a&qnVz{}=OjR5sT2&imir4X}I9k6`yR*qwLK{`Yr0 zu1WH`?0m}ON(54t{r)o#whNRkH7pe9&v||i50+;EcZH6}0U|*|t zA})%j8SHk|+TsFny1}Na_7t>Z4b}{oO`@%YHp5_>RV%^8#Bm0zRqX?4#~Z8!Ay%}j zq0KbdPSuV;;F)Exi&Xm>+H8Z3z;Z0wW@vK^_O)s!Vv(9_u-jE@ixYO9!KSPB6to(H z=wduI1JkelRtJVw`geMv7 z2-P-2TV$}WRXY(EVv7xSw`wK0h+1N>6II&@ZK=W9;*v$Qi=Ztt*i)(v!G*`k23xJ# z*U)MWHUwc_wA-OAH`oWNO-Hb~vTr=YDcSTlq*(N;n`#bBFND?xBN z)nF&8wgcK}20I9$K(wo&tu)w9)eggge!9VaqS{B$&M;VMk+0nb?M#Dxq1w#O_(hY! zu2rq&LHGfd!6vBo2((oO`%bmfy5QvpgFUWVSutJ!G1wB-a6);9A!V9T4}_Lx?2j>6 zyA=E&!f4%9<6}F))~WWaYJB)6rJt$B*B1oKQf;bg^HjS{wR=^2U$xIwYaaFOwNb6B zYA307ifa6m%i_U{sHcYPYF&uWEl)?JL!?v7U_A9aZZBO?>I67`HzZU#6*ct!j5d6MNgB zNgq!t_Ofcbwe)SpK2nUA;bP@G#hT*^MeOB56R)}`)&rV&RjJygs`2$vv3DOdvGQBR z9#iZo#a>iwhhlFk##d3r3U}iZU(#`nBv^B3;tTii6OFsxiMA4&__7X~w75dCjf&l< z*sm1hYp&AvA;q3n?Kx=T3$NG2^1INa-=?@;6K%X|$3hc(Cqt7KD->I$*m;UwqS)n% zaW^?>d#7r5Lla-NDfT2Z@!&nx`r_(Puo2M2m#NUi-f@bZq*}d}u2k$?#nvds9mmAV z^{U+hO}u(Qv4^0E2XCv^8`r0TahEOe>S$f3zTBYL ztrT}+tF|4Q z^!pcR(&8<}{;t@kihZkC3ho!AZ5A|X+fKD2XyQw`VgsNJG`>`;wpO(b(8S)|(8S*T zifvWwamAih>?OtiqS)V6`xKh^62)DNSk8bZzVuXWzH0T*#FqwW(qf%r*Q$1_mfoot z_ji#NzfcvCp7WuL&dn|ig;Csdn?h7R&5qE@oEJ$>Em?8&Qt6n#V%LuD#dP4 z>~7WWhbF!}sn|2n#Dl-7#+Ts*tAHlHjD;q?9HrPXip@}LzG5dSR|#24-mAy`bY{)!!@*eJy&D0ZA`bD)VY%N08nn)q_1YOksG z0W|5?!#%9{(gd1dtyJrvr3We2Td{J*4p!_4)wrXAcr{D08ffAbcLEUYY1LkXCLVkY zO}zR-F%S3C)>CLwuccynigi@1k7^ar#FvqZjfEy2oS+(a4-o85Xwt_vXwvVKiaoE` zD~i3Y*gJ~tQH(!L7b{WR`HL_7vAJMvp-I0(R69kr^P!0^8=y&xUn=%rifvMCvto}Z zwq3DTRoewkeEGX#{IR=woDQ0zX%9#icp zXyVmtitUCbUZr>TwK1wyLldv~lj7kXpJkk^*y)O`QtTqdE>Y|%#coyYPH5uG!-{Q# zCceC>TH!%H#-HJeFNZ)IZhYa-YXuvx7=O_#*s+T7H?xABs2G3PDpr01O?H9>#g1038k+dBK(R&8#FvXz`)}2DL6d$z zg(f5VO0l$Jzcd?~l;$heNwH$ZN)E}tym}3ilL1*N58*fL!gN-(^b1fwQHe?y?daEFAplVO|d5xdtR|u z6nkB>kw~geG1+rPv># ziC15$*1w03je;g#O@}64%~WimVoMY|Rk1S_yFjt^s{I0*_;QD0zlJ8hJf~Wdo<5cb zO?)YVCccy@HdwJk6&tJAQHmX-*nHJaf+oJ4q1f5b#Ft;H_9xXogf`C1wMdEYOByu6 zvK7l$tdnBJij^vMh-xFCi7%5Bn+i>QIaRd>ReKVe^!sOM!pobAeXQC)wbbk7w`c}U zTC`NGjbc4i>jO=^I#jWd(8Q~gRJ&ER`=N%NoioLGbhl=e{>}$m`diz#d zKoeg&DOLN(M>8f1>O?_*jYgC<^WR_qaI;?=vVbuaU=0no&&@zBJpqZK<= zu~~|psMu1)PE+hc)z(52U#?Z`2592THr4*2T6)a)r6V-)rHf*H6su5dsA9tvJ5sUf zs?CHZzARI$9-8=ag=){M_Bu4-^%WZyn0%(mlb`uk*SL}C+J+9bGs_ld(zI>?I9%$lAc0XU6tlC^?;>&5!#Fw8acA;Wx75lkj z8x*@)v3ph93{8CbgJRD@6JPeIHl)9gje{n>%!DSs%u}pZwKKHzY{eQBTc_C7iruE# zub_!nk0|yiH1X=Ms#Of|vEk6ft7D*vS2Glwuh>b7)ho7Av2zvsnQB);6JKsq>{rml zm;Y9+834iBK!`78(8QO1iXE!hNX3p)tV*#Nik+m|GHBw<*@~SH4gc^|@@CcESM4ik z;!BG`zAvqy3D!ZegB0tnSh->cD|Uox6QPMOvlOd=Ccd1f+JCFI3!3!%DKz2bE5*_V z`=!~?q%>c#PKp&PR;t(`s*QjqUQJSLDm3wGm1>Wv_98U#>H}!f??;OLL$U7^OCRFb zYYt7?wpOg0YQ3O|FGCd@4o!TSty&t6-XZ2%G#md*Y1dR=E3#Ogd9#D1dET>%^@vEl zJdc~$Na?GpaRVE{E>vx|YJ+SadEPqJ-cxN@)NgyGYI{^0+r%%uPPMO8tHh9`-&}|f@)h-D{SVME>rDE)rvCx(o~kf+O-QDWsqhH?pM}~1vI9sq=1PEk z24qVdl8qLtFk^x`y@13pO9JFbAiLv`ML^bJt^{>{3WReeK<)y<851DS0O5QIkiP=q zYzdI>fN-t^NDlnvObL*#KvrRP1jryDG0cbnsRXh+4p|6f9p*()=NurFmj= zA0YPt*%XI717sFvK~U#iAVoOx0pfvC{%O4cX$@o*W-N7(CTF%MXg=rZ$S8`ErL2taLm^gx=4E<^4AV9 zGtn(JX#&FUX@XW0fpBa0067r|wup$@f3&iW}BIAK@tHz)eH}v9D(f~Of2sg?L5dQF!d%X!# zT32&w9Vx*Flh{j*a8I-oOy2*m)cjIfa^x?S6%#(CbCxgnAsmv>IxN2fz4HSKQ0K5Q zh-0iC_j$n9p-7Dk4e8DE9=CNE!%`z-N5vVindfXBoV=)0g#YE}L($J}TL-5z>TtbC z{_q_&esDUY&M(b5Yyjs!zP-i|3Q>nEZ1SfGoy7+yIO^cE3i)K)IymJ~=POjgrEtQh zt*zsE{`?u4ge*=%E=oceBjw}Uc_ImUI|)fAo#x}W>YaoforKgUA?uTn2a*tOBp2V; zn@PymNeJJ-i*MB{2^o`w@CUo`t+-uXJo1Yq6-xZ8U#wQ^QlaLFNkQGkUXAP z=Hq)_M({Ud^2P1v3{enZMN6XU~~aTeHH?VIMPJ zon1S7$%2~Yel|Y0XyK9?zXY3Cc%`*mk&9QZTtW)HKO zd+S#W?5%gHk?e!BrCNvwaiz)QP9`bD$@w8}g^*zfnRMJ59lR|Fv)D7l};x@okR#ye@Wk9ux|7d8~ZLq;M6VFQtp^>G-2_9H>Dt++xD@WAqQhx?&Apm2g?n%69+MEu&Vh+9l_hAey*pJJ^}(srxF=4f zB!ApxI@Ft_3Q4|%HVdcDpvjIJILS4~?O(CHEDSCH2J>JhUqoAK~3HAn!3`ZWkvES?>o5vz(IotSM)C`iWx}$FOS6r3>Z*U zR2~~RsC*y`W;Gih!Q(u9uDdj1eyNG4BN6wx49oTm#kO;Je354#hj81qBCm3m`)r2w z!al>i*cSKsOjsRat60z6S_C!z1U2ihAWseUhLt5emgtDbzwe>mpDN{XO&2^j80KY< zC@aSoRnDgt#c6jt08~@2Z!8YHdoq4e`kOdN>h&v+1B;L=Nso9#_$U{j6eMG>e|*2s zqTmSBb3dlu!1#VY#uLc4nGtV-wZ|5w-k=J%seHfEImF&ze4*-m@}O5H)dPR!u{Z`d z;o0Ln)SGJi#qiN@Y}hf?lg{~TcEhOR;)WT;Jq8yxR7M+?rLP#$a7J-a!(oG8shjo0 zsNyUz(r2 z(8xJkvd;Ocu>O;CeqR{*c<|2pci}?$7Gv+8Zm{gF{ats8DQ1A}VX_~388moov?04; zYWj+UF~C^Ez`-xq&7s5o067zp_Xl_evex1D{s52L#s>Zf@#UG@V20bkj_|l`>}ze- zxbwbf7?#y=O#0faCmY5@>&n*lKDPX|wL^z(eLHpQyQypMLt8Vx$ZJDWbbQ+)k@q8C z5B{|N?Q!e4aW3L_mAHo9KZjLKYo|RJG}4XcX51!Mvvd1wRu%?{3fQa&3jgk-%uXE z-v6iL$I~wlhpwoh4u`Mrioe{ z6T|oz*ISc)&ZBw99&e_FJ2&rTm0&VEM=y^P$;{()sgwRteBDjR8W+m9e0aUg%(agI z^Wyzo9$nEl!QqJwld{%ktyr7)6kTn#CL06r{j7|Nqpp+B$9L=;fMh3k#@BV7ym_sh z_Tt}oyPUOYI6B%eJblGruv^qH0B8G5_U)hTjW1_;_G~vC`R6(bM00;}aQS>d&h>5U zw(gE%o))#dYa0)0>hLT~nyU1MW21E)w!RZx^YPX?`pei*jKxzr$=@U zezN{=AjTXMdp>gjld&Gd{Yb-UT#q?`j)S+wug8rqSK;e%}l&8Q7*z; z-;JgoomIZQVMVlISUUVa@3p%8T`A{mjqEDiH6lIo^{%Pukv)TV)PJa}ug||MM=t+8 zlKF3ZISS>!@zp3Vf&U)De-D@cjt>7=UbA;i-NP~L+%@$p9Du+22jIiz>)ekXk0KCK zJa~AtA*bPFiH|)RIt_jy{&+OL{DdEm##bNbc$`t(1G5U=V>CDx$D}u$6~&Rkv1mPi z-QJJJ{B`l?Yxw$tquuhZeJ(C?e)072&xifAzHHp<`cjdwzD&US0xlw-{A-t&b^kHz zOKSZ3BCE^VtUX)bOg-<5x>h@|wxsW9yJOflJElkD*A`wj*!ese>&tkoFGoZhQW{qN z>(`feQyZ$XxWr&-L8!pA=K7M#^<@XwmmP&WMnofD@0c3>k6T~Jzq7t1@Sg|w!T;2+ z=>N_gQ@?T7mbEK<{yB22@p3t8uebk|>&ZK*aw&?XWNq}x^6j|(l=Woq?EjGU@=dUQce=>v|GPSWm|DdL{2)yqaJl#9zM$7c7V{8t(@Temp+DG=9Mn z9$y;2VsYXN=VE0#?y`8#w{>?4VyDE-iMVK4+kPCb=C;0>vNr2Nt{<=Uz@5o!L(IbR zsYd;z@gP>3^~Kz7>HTC7nvfq{H7_|^K4bs+1Uc+dN(HVwh?-~~*=@o4-4Cj59begzYEJbLKyK;(}*9vzd8 zM+uHcWan$AeujnS6CKBzFXHDHk1^JKxqWihn?JATt{FEiHvxb@}K;QA%udi+OOUwD6n>lZxAsZQtROV*QERm`a^U*KJmpB=>%*4+#OoJ6!b)6EHsQ(zcSX&4R}|gxAH1HVIP1xU zTu)MDKJSqA1g`(buO~kL?s{VRZ^64Fy&w8dTu%)Dc0E~Vt`dJ3|37R!S<9*U11?bh zWA2CU{uf`I>~%e{&)fKY)D!X7t3T@X2_J8Hd>U%wBSL-q2Y6zBU)Q`L9rJljGjmeL z-3Enz--HX4gJCF!2e>c9e_zq~1F`zG{->*}y2rDcQM`K&4N7Zm+c={}BEuMeH; z6Mf#9#Q%?a|Ks!TuO|-wEgG6}J^5tK*l%$A=B_6J|IYVCxZ&aVeS`48_7Cy=H-5v@ z2>*>gv2E`^K{wy`4Z=imE>Uzz*%$u@))U;J`QNbo@4pN>u%6%|E?T_r?>`&=M#!Dd z2iB8OSiSZ8=L72rpQEJjr|*CMH_vMiT%W9s`tk9=^@;y|?1Af(^aIx?A0Ajw^c%JR z(f2&b!jB$y5VqxED!!n2c8BVXXrNz0b^_#+Gk^^RLzAu4{R}JU^LlAE0~`yp_AodA|lPG@JKv&G&2n zruBsUyU$L9|Lm6c&d_O`sBcR68e5Vzb`(po)rJU?~7%9=If`U@cL;= z!}MrFE#J>)z|0uDqwaXVp!4IspWpJX$L)_Tic&{powpr7PT(sX?bGY>#&?re-dE5e&%OWay~pU@==VE#hh}huKaiLfJU>bJz1NTN{SLlOYx4aKmCy~e}7moct{>41|{!GAs*!4--;Ai6b|M9-xf&YW>Yc)%L z!;zdp0ssF1|DS~MpLl)JKjC%Mqg&p!9KZ0%lK0yi`=t+0lKuP^{>?J~hdh}vz|4}(i4B#v(EMGd3>LU{QvdaoSTy0=RL4~Jle?jlRxPDoCE8JSw54$ z&pEJu6uZA_`=9(u@IQF{aDUGwzoVbId})2{Ty8R2yY!Tzg-hnuoLaPSdC}7Px}v4? zi_GR&Si5Ait0GoezHntt(d;GjidNLjty@}Kw5Vpug1QrmX4lpfEm>MuRC99u>_y(( zrHkqpFKN`AZ_ifyK_>8E$4r<~G_t5)>7df`qCSi3>X+0UvY=*3P3^+D$j+{vd%_{hYL?V3tY5sW zc4<+c1x0-(R(KJ+$-rE1G+gpSFBPd1-9M2}>8(%vip1*}|H+C(OW3 zV13F<%LmL5hWOry_tsD&ycCXWW}TP%;?Dr2Mw`|zS-x<=5{v;mQh2E;P0h9qMe%4P zjr$#V(U}XE&Z(d86{TD-7Qb(8GIJR=BTHFB9htdkpK{RzWTH)G&Y8Wu#!G2nQF@b^ z^B2ut;H6y5vMl7dp=`=p=CaWYmT5HQrv&oQw0=H(^inQizOc#6y2Z=pFX0YnDeGvi zy_Xh!(74`&9;X~WZv1F3<Pdfjh{Jb z%E*zUCrz@s!-tO>Kc#B4ca|v|IdQ_|aTBJD_I_frqeo3V%8Q6vHGIMt^emafhff(l z84l3i=y4OOhmZH7ehC~LQKOIY(j_xu_^89D zOc?29NVaOqgyF{wpXN1_>`}v~j+;EX%FC4O^wCulM~$oYvb62wiQ~QIlB3!})F~52 zRUJP57_X&dCsvzWw&cc71P3{yS4~7!FIO^fW&G#~UMtB>m^gXT(N$ia~Jy$-5R^*X9P#_J^d#KXNJ%#dX`xEY)#Y0=Z6rlv>dEv=t}d6yP#U_Kf( zTjn5pHM3b!GiS8UU2M*VY0=G8*(NRe7*$h0+LWhJ-D%5eyeRkGlkI!VMm1t%rakG? zquugwfz^zgR7QK8hyT51ovHV{9LAzvN@!~@+M8S5X67|1S>d;C(py^7M3X+$qsCH` zQd&xH##@;tWvrgnj8_>=V&(*c+jPM6BkPg7E1=h;q8z2p80LoTN#&0vts6H;HDgJ0 z#*&simJlmmTJNjTIy0|nZ~nn>W2I?nFs7zu!I+xHf-yBMXLT7<(+Yn~bi^G~Scgsf zHbKkG!t|0SAe&`@lypmCE_ETXN!`5JUb=B4-4L2y#?G@0q3JPpo^1$CFEij*<_6-K zc`ZvuVLu1cuBCH0TRMlcWhrgQ;cQvP>OxOTJ)G>?rANAGS@At^$7BDX#(SRK?RwvX zY{&ELWY6Q;d)d9`pj~EOPVck~JAxeN0OvRdI42g2Ag7$wWdu2Tfa!ueg7~g-`fg=c zg}EhXvMZjoxz1tEbq;f`bC`3>*sUDq+!(u+!<^grVYWvnx1u*{XBM_9`Mcj?E2qO& zPKT|W4qG|PM5`FrUFon@NQX{f@LE+|W4g;LISxD6n(^g1-Q_vmCD3Xk}ZB0`A!%4P8a!37x@l_`7zEt=^{V53rk&o#Zq+O%sSZ@&Oc8I zx@BVoF1f%r+1d^X6U1vR zLo(}k>r$GRQ>b+rtIGszt*1~gVD1EzE?QTN0G?S`Sn>s=IWUC|YlRMLg$`?lW$aES zUSW*g32TKRtVu_O6*r-l!bjmDfeq_uHKYtxf3N#hn;4nJ({wdvggrI~qc zOK$cXw{_@g>(JA-l!kj?^t4rajs)h?V|r*?F&l7ZVY`w%>{e#jY3H!h&S9sW z!%n+0_9pDKi?KIhr(Fm;rk{2d+fd0N$Lz@GlheN29QMwYx4lD7`<{eJ4sU84a@g2w z-@6w|GxIu>Z1Wp;aLDQ4kkg@*hJ>6BWvnjbbWn0m0OpcodgxH`6Tq2;9ZSmbR~HO9 z9UXEyI^=Y8$mv+d-h`ZvG4>|pbPOTK^wY6|e+9%L2gB1V%}(8Z!p_M}Cx@F(JqeQ= zUcNZokeW`t$D%MZuc+kDe%m64nj(jqqEgxsYKqEOU8pHiYR(1bQo|04Dy{;WS=hPc zNc{B)!%Sy~na&O~ogHR6m$5TprgMy)2{WBTm|-`aE51e@hZwutp+9d9>UK4|CpQN< z+#J-CFuA!QVcwWqMem^Avr(Rz*QMlJzj+sjo-PhOT}o+6=;>0%>OxN!rRO?eEoSE0HqzHekz_jk>P}I$#s9Py52}Rw?SY0UU zrW8Gja+f0MqFcpl?4q!H$tCOp%Y)b5VW_*qPSu*!%y~|i#i0Q4wuxFPT(?joyZh$ij`;_cp59Fnf!%H8Bmp%?J zeahII@X{y7-h`JvA-tG=`czzqN?H5ZkspuqX5!(c7fIvF%+K>kkqv$FJ+Ju+z*JH$ z^_nmCB2D`mJ=%OB9zPvw^z;^Z6xED6KP@JBkxXWI@85#=w2>@k&qNlBgXg`7ZR@hT zL5Z~G{q4Qbvhinfyhyu8kbQ+&BrnpQt(w817AJa<4(9>tjZDtnP%tL1#YtYI^Ut6R zGd|}Y4t3Yb@Dr_CrPO&%QhT#zN?o)G%o;5{ayar?k&#~B3R_!hvcrU$!%WS7eA-fp zTi~?lVA##z{d)#o`5~0z`K=czBc;31;w7ZWhSm5bA}K9%D2@4)Vw~k1bjqcM(!SIu zlK@cKkC}^@F_iXa_Az8zlDh7&DwK{QrQZV2?!*2@lhRJua#ScioUM*Twgryf7>;8x zGC7ygEHb3@NK$$+P~7cw2Tn?>VP1&h?}XxsN=ZM=Fa=Jh+Uio3zsX9hI@nYNsr#Z2 zTiD8soJRV#Ajyo}iodYLSvZXfXC%fkor6lbG)h{JeZt^|zT=2r$H9WWxF_C4H_>Us{wCF)jKGEN5_f{t!ORbX-k7Ny=KJm{udhmGxGbOm!6h1Fxwg%ajV`29`%t_&MJ^8$b zx1?q|{+xV1!Ym1jT*+1+(g+UYRphfd#*$OTK9J#byoP-C1`0m;hr-C`+b}OAg-yrH zd_D_dhSjBN*mS(u=hM(WU0nELSeTHhjQsIQej`&L#+dppNMeg89yb9gi2=^iz zzOiK9;gg9`-N_+>%odoOcd_~~jD_pvuUT+BGP&2lKx(b${SwXTYXr}`Ni%(a)?!Uk z!{)=i*8jXBa2O1A6TCr*v+kv&KV+&7vNL6$L&aQ)AL@4c&cADSl^N>0*d>_f;dXzh zm^V*3Lw%anf5M?+uKYI(HgKpDV1Prt7|s2mUS)m%t;L$8h8?Qs{h>a#&!O&&8*0My z(fCmJER1b218UzM17fJ7;)l9}j2<59erE?~Lfz-g1fgy)9*X4iv;^PYHvH)}8}9i0 z?@W~0aCaNB8<|Bd8}6P(R>R#V$mG<+48x{|yEI<*dAa$(dB{J8c~ZIea5u`4bIW!oyhoYg4YUJoVl-a0825(^&wY-RlYOf-zQSEDFaz2L{Rv>LA zs{<>4fl7uxn3)gHCgrE2obi;HTUZ@2}9k0z20!EiK^@$aTOk?g;a&A%SD`@;4rShmrOJbr{S8_mdL4xh7;7>Q;F zBdgKuIAjV=MVUsj%YlHy`7q77bQerFKJ_$`k(Rwry}d@V#-bNb(%mq9Bfa0Sxkw1S z!zVB?da?Qz4$qHXe?}(vTNvPyJ`>G36h^Pfn3eSRrxx2s^x~hl3x>A|-oQ}YNx0YO zCBsXOSoC)tOkW9ukquXMmf>yphnE%Ff7I`Dt_GBY4q^8H58-b5KY{wXC{bS4(%hT9$4n5ty5I^nzZPo+qt~`BK9{4&%==FwU zyUMvWjY?Pyn{DtQh7H0PNSwJVJDHgvhTV&7eheofiSy9V#xOGV50u#$MjqRNH6hN# zu<_6}hAlxR=V+K=1&v{=P4(Q*EgNMpFN`ElLg&t`7-oVqm?jc=cJ9nL_tK&ZU^#;` zvhiscAIX-X4~b+qbrUvM`)npgGKWnQ$$kZo$fmg`dy5&vrnx8Ulmj+Dfo(>zBVgG^ zGO{@rWj2zL&GVQ=EgQ-1LRKT$bI26jiZYF4>A9?$d!MD|G?*49!=|A|vUlQ`44Z~~ zjbt(n8;fT=ZDUxbB%WQ=U1+?+r!g^}v3fs@LgN{qGv*!z16=US(3}HeJi8GXkN@!& z+ebWm)>aojHi4$Z>9W^&<_B>Tv3e~BiTPpf!`5+- z-`PRtp}9ZE!?AvGkRvU&kEq5)J~$`B1{oUF+`H=dn6?TAA2)-#wI>F}m`25qX}>ah zcud=52WVp2`^*F}txqeQ04Z2S4~FfDFk)lc<(Tm&qs+!MKBw5oENa=9_B^s0(>y%1 z%!$EF2FiI7m`9I!Ktbo@mWwlCUJiP1!0`t?h-qKMF~<%QY7Rp_D}orD7Ci$usA**plF*3e(iVSDmW|-@1RRNM=!L^)?#ZZx#j|pQ2l4Di4$zNhyO;^$S!X;v z&A$w`hr;%=y?oltlg1i8w=HC!=1Jqvm_^RslRb{C#0!bkE1bmH0hwz^bJo`G@qWSntPQk`v8Bf^jU|wQbb*YeehfiW+EMxU6 zIYj^7jE`V*AA$kKvVYp)FqY-z$Pi0lvhm}uPZo#S>QZ$RNP@QSd$Z&rCPy;*TnY2? zL~(GL3~{?Z#KcI(>MwJMekA*hLtFv_9O9qta5%&VtHi{<#Ye9_ zFd`Sj^J5qYqZbuFdMz?~c=XD{GhPnLM6aWm38L4f$mTPCSAhBEFk+(@pFF&TG8?`4 zTp|_EPqR6T<%_d^$ZGVOgG|oPVI~9R8ogEk1%(5EbNmOxywH`rcm&aFzO5}a*23%eP7#mrqg;-4TgfIk3Jkqy_E3wvb_doiEAu!yyu;{_M4EtUW-$+!vOM6)-J) z>@{NXE8k$E{osfdAElPTh}J@_rQ7XH=P-X7A#xWB_skO-Fe*)Wm zF|ZYAC{!&bH_xHWMkzA)J+mCYJUNWv@u^0shO9=Wdyy$fj{xz%`}!*oaJK@c zId@)%>Bgs;My8u>b*VZ77NEr~+o6%Ev1r7TaSu#NGNI$K?awJBs+p?6k|Jt3r@*TLj^7>aE8ZGRco zc7Irj5s1}~;IRA%bOMLbL-*O*Qj;A*b7r_3hmJ_+ z;_x->X7D{^cX0?f4DO#iTsq1U5gQ~NmN^{8d=A5+5#RgOXf%wOAR3*HZ2oH4<`VJJ zK%YbNMDP)m*=R%#UuTx2$oE;9xQW+j)CZY@q6iQy5$0`;c|gG5;V@19qHtPRIRkJ! zE6x+a6}Gxm4O=2Y@1KOQ_?WZ>rXHrZ8)^p2IW&z*SWG&};6Y3}mqWw(WMa}o%mgth z(glQ#D3qAQU%uFwM21GA%*G_n!R5@71&K*FBC9d!d1P`Hz)W0BdIu;-O9M{Q2E)8C zkv!>~m^8pvm#WFLE-ofrMW6C;zuqKQmt z#loVAOhcIoBGW0z=BKogX*V90ZDb;gzeSmiOk{Bvv!q2LQ&T*{)X3BmnSw!f+L^a9 zW&r_%k6TJkhiRcDY}#pL`XY|OuxS?>ncRnB$?swC^c;pE-bmj!oO`g)cZW}3Vtiut zRUDjuw{$HsxyQi(7xJEH&VevK-2;r%W2(jW5ubM3>cYb&cmvH@lp1*t!yR1meGJl%nECsjH119;LpqLo-pT2c9}RQECyg`MJ0@XOub^Mr@Sg z?;nHIecb~E_9kF@B2QROdF+?6AsGYD9f=w&md{`DbN0H7JcuH&o7U_&JOMWC^O-EJ())~kY@UO9J z!1@gkP|2Gtl5;Oi3qfZ9h8B0m=mWneSiov; z@E~Blz@hm8>w9K`fHkrw2)hinagpx*_AsBY#boFLl-Ynq{%&IywQRuJiL3^!Z;;8k zA7u*TZzQgsF_K#QB9p#e*#U1K*?JU!RJumr6B zBZR&?eEJdt7OUUR!TAB}Nn~>GgaNMUJMBOiu%aDha2YV!_%YYVdof#Gs%{DyT<8sz zJGkV4MQ?|}umr5!kutdL{@@Y=7OTI;L=Cc_VuFm1O!KMjU4>A*ktIv?l?^-15Mt@kg;fiby!sB5ZuE^$eW=W5P zt81*`13VeYSX0RfZmT5jgSwD5BVU}$lRfrhKXA|YO?hE3GaaAo+4k5;o_ z>0xvg+3@J$axP7y5*DqVGI$WJzU9ckm$|*_iRa-?v|5a8{u{8(XtfXxg|EdV=+`K- z(TeoFz$|LnXcdjY5Dt%d1-=_HIZZn!M5`e{!P(74Lc*0WFGM8IJ||keY^zIE_LxYo z^P+`Jx@TcIgHthS(!~d>B6uj1uE|&-akWokVz6>ZG{I^*hYJ!-uv*7V5Ul=yZ2nEK z&De7L7@x%TB(Y^VvY3=!X)^_W%Kb3t*b3?+%z2 zR>CHo2CFM=b*UOQ=|Y2*nRJcCDxRCWVfRM5zTtJt-W@)BiLr{+U*y>QSoH}qx!=M7 zm-F+{oX&AMpL~#v?Ou!R;#Y!v z`i)vPRJB7^L)9V3j!eO(2oV2K;2(g1$$>DU>Y}E)2RfezlP_+q`BvdUuO3tNeRKh}4y}^S}^&v;*hpN_iaPEYv z@yO;^;Labsd3k7PLlp@+8)Y_Bk-i(4B?=8JvnqlP*3~ErV&9bekp!iK~4Q6GN3l zq6t-5c=)5CY6LSus5%qb{Lf*#7lu0pmW9OiBylUsY^WlMZ!$|(_u>c)n{=U}%1pY(LKV-=ST{dZT|80PyTfNM zF;ubo`5c=cs%}Ik_b3?Pa$b(+90xSzpxH&s;pNVU=E;gKq3kPOU3s#0cxNHrJP{FELNsfNLbO!Kzf z$Kgtp*+_LeN;Wggxht~n`_1zSQauzk<3?7W&;(;{F+&^BY~=T2n^wbGw=Kzj!eOB zH&C4k1Vml{)0}$`z_bv#*Fg1vtu9r=){M|VMY`hSl-JXbQ>`b&O&*<%X$3JZA!bO<|h+^@7ulPdN=!gKYK2r(9^5;*@JFO7X;8 z1+zEO^9>c%Lf#!dd5KYq)d#_MjZ)RfLz#tZQoHU7+P|WqOUQSl_1sp7#Z4je`uH&alaB~^%WeNAEfv!Fn0nBaAJG(N^hfl?L7^kTCacYdw!{gLFc5Eh2?Pey3 zQ^kj3p7ViV83ytmn6hz-yXl;OG8?C=VE!UzQOm}u-y*AVY8Ns&wJ?*3a;_ET;orwV z!DIn&9^nEQk)yn~ICZ$K-PqJ|;}n07o)$d{b~CtJP+D{<)f>>MyJ$Fk2BB&ly7?_C zMmAhBP53Nx_>B2{hJ~t}!(^_Q$A4p(2}0FsWb^a;;JH3*_k(2{s>tW#D6^r8e7?sl zYS~bgI}C>WP}L8ag6tIG(meh<2?)4+#j-OOriGz104JU?dQX)OPlA&xY_f)iD$7`W zw5o(HVeGN#az;&~5*DrgVDKPXHNbg|R`)X#M5})yoBup)$1so+(NGv$Oo|R0j%*?D z$PyAbn_1*+w7LvgjaK&{lk*A8WT9N6)ssNM+ImaFRWRS!40NK^yaW9n)|8|KtSO!FwL3tCzx)0;%UIT z&{mhKVG}PjVA+Y+Sj^%X`YbF<%zDT2cZbhkV$5RoIdETN)+%Ij{{{nG*c;HC?r~us zRVJg`Y_WaZSuL~GWptas543&9thmu7hb_9h3YH~oJ$jtXj_v;F62lg&U&qn;Ve4Uz z?phe&=oX^6Ke~6UyH{FlANN+dF?Z1j8(nDFlI_#tqgD}2ZRSkd@a6Hc%BE5Aqt>@Z z506@ZwnH;ftJx@wGl*K)j2pjxC)!7VM?f-1L@a~F?*&LC**MlZ4ikD4WPmN|6Bd^*E|*1;GRXNn10Co>ZStvis- zuPK+c<9#?|gBI!BgEAYmNGCVA;^=J98j7q2t>cj?7-rWF6SS@Xf;Qb@np76f@~J!n za6CcIJAqSeb>R|cWKz}8pe2OG$E@pMN(eh`wwzAWsD#C=vkV@@ta~{$5N5u#dYzdd zW_29{!VapCnAH&tZOkG=3sGic7Wr#n7DKQx>vza%%=$AjIU`^uE@piK6r{alSvU&j zg^A?(=ftc6m+E5TQBNnS) z%)$B30&hnqm)}=#O+N(9IS@vy%YpHDFS6J^BGwjLU3l08ZxW|R=+{>6;F1Fty?qvj zC1BOhlfiBG2bUPISp6vu&JS4cad3aPgKLZC{@@1mlfjL%*ggW*99zBd!G#7a+0HUP zU@e2G`^>SrwFblCZ59lv(;IE7x9Eh z1Oe-J$mahJwu>?Ft6|v&EYkTl%51A^e&m5*(RdibS!W&y_C=;(nO!+dz&a5K zs5}LxNzQhd7AnJ54!z5|)mE3PVJk;yz!JjZ1J)jxdVt<;C^qBJoYX`{d*MD5#6SkNP6&;0aA^TiH{suBj7UYrOvB+w`T7pc@I+)2s zx!z>01`5&!04HhR!F*%$&k0!bZFQ;29-+luLpuRWrriLHID?ZhdD_JXtWB^j({9m1 zVR5z3Vq(B@STq6adX5(?nt=5xGeN*=H32O4$2SS<)f_ z>l9=)U|obv!G&(X+6n{=erYKg2Gc@I*tFAt)dQXcr*PP`3k_H@?HUVMJUy4e@YVEv z!?+WLzB_#S5(5^izs|w=0qc8Ya@WED1J>W|Kp3!gT5mhRWaGzN9}A`patF5w-XuzN7S)lOvd z%LYrl`W`&lc*Tu>J60lF$UfWgZ$|ZJ7C9TQrXj2GY7sIyl`zu`<@#7~6;SZ_xh0_w ze3S{%8*uzl4&qfYtOS#t9VXNqhP=JO;*J_=(Rr|&u>-2RS}27L1(|{e+z3@LnN@QK!ZZnd1Ew3FbQ+=fePVFZhE2NA2xTT+V*!fi z<|f#^nyzp7z_NFT&t77HV)X%VUIWx*WOAQ@0j}YfpgG6EHN5RmarR-0?ca9dqy z*aUA9Cr4<2a>kY%pXh8Q>`Huk97OZ3W4k}L#Q4PObsQUJgNaX={-=XeRG_w-8>dHL!%aA zn~gGCId!v2BZsw-p1Zdh*NW~8EByJ0HtY;rMf*ObASSlx7i8ga%go4>)~uEd+?r1T zo|B2;aZ}mcHLD{~%UiKhtBY1gyp+OA`D4>OzX0d6RA!9=+QXmsiA2Vk7KNQbR-2&D z!`cjO1MXdahZ;BAH8G=X@0N^fC1o8*5bQ8UmmsBh%e*Sc=~iD2d8O4U??6iRE{(!{ z`M@!6G*ZN?V!L`#*^CDhD225UrFzea)SJ3Xy$$G*jvrl)nJCs}C+Z4{Guq73C`W3-YYFskmd z2Cb!dF>S^C-3i!d$alj`2MPTkjuEv6qE1wbdy(P@WvfhpI1*7d8)|j7JK5@#Y?#2~ zmuMOT9PuWxp4gZw*4aPKpS*0@Z7+7+Uo zs1)2TB#uzF`U4W@C!2j^b+#)4|%55{nk5> z|A)a&_KKR|5AqHddf%ThF^>w6(cMMzRpaoPmEE1K%+DMPLp`7+Yl?qe4 zl7jBZ`5IEA%CFI!X9_4!So3MC)Yz(~2y7|ces83k#s-?&M^g+(O7%`YYa^90g8N5_ zRr$9J*o=}@QoM4ln&JgVWE#r;AA9csUsaWM51%9#xIiEQ0t7^i7(tMhh;)=LASDC{ zSdkKnQbGzMgEb&VjG`hcV;jfUHqOY{b<_bwQO1H;5mClL#X6{nWh~!X=Q(@bb1wlL z#Q*z!|Bw4)^Q^O;viE*=Ip>~xbM865evWqwiWu^4%b@d^rN21O7f8XrUX{s1Oy9NIw<)Dqt3VitMM z0_(s(U-*Nv+u7nH#QDk(If^0{QVpjCV};iNkADm}%4+B@vrbvl$FZy*gX2OJG`bk# z8iRat{R0Lm-a&~=IlYFUaPHG>et_xs*8o$}(PpI@+!<663eLv#yu~0L?=eUb#E8bn zP^Q_YCw=RDilCNorehX)&H{5k!nvPtK6w}c9`j?3rHI8+i)q0iOflutC^*wnyoBP< zeS+7FcXOYn>rm)MNfVBOGY!vuJ_DcIB_`Ub5a%0okv@XtAgKqv_0wAVv(mw7~9g?u}}PTvjYC!uhoy8!Z%0N)F_KERZG9(&vd*cU`83Z@SI z{%DYH4;!QiB19-ZMM>BR2Y|8|d9fIIjB!5-dO;Dyh{nf2H|(_*CTtwqK@rpvKL5ll z@|=Y`|5W`hVjbeV;D;PV5eunFK?}wTuR9*|XE4Z7zT@MZn<=;XIJWLm@RsdZ6m+pK zM4>@G?)?IT6nsE>T*~Ry6eZa!j?isLfa$j&z?5`M$aHm3eNb?sq30ZfbUeo(MGzwz zA48d50+XwJ>pY5}mT;zH7WvM?Kj$FL3FjPIUhc;#poqm%id`(Glfka_tw&P)0mWZ; z1a}zkrUOl{N1+=fO}OryX?Wc|3f(4OkNX~YBOOKII_Lm7B*2t>41C-MxCTx;Q84G| zcLWL`-MSd02qHu%XQCwRgik9*UMxl)V;qBmi9r#>h{ngzi1ddE8;8m%f?C2mVay`W zS-5kKKPbDMb51~wXUIX#I zK|W*tXM+^&Qxj57uN5eKheEgY0jA#%0j8v5LZ&YUy$S{A9D43BNXPFCQUo!g@iCNX zwu!$?j7C!gwS+TW4YXP0ISc=sgES|cb7)!1k2RJe7E391v6x~8Yv@~#q&N)4pZf$y z8t>*lO&g=ojglsu`_42x_xYUqvr#b7_}A|*8FZ1l;cyTN&ok#jUJ_uZ=L6t*4-VeL zA?6r#+K-_9&O9P5plXA{_dia5DUR>L_3-f(Q}HfhY+(;c_^=>^qKSj3nQ2EMue_qzGa}<6~$x)PxBehuJ_e043Qw zJ4zYU7~U0|fHvzq3R=YOW93%)4v6)(M8SmyMNmN`z5?Zw){Gopkv#4aaFo4#oTGO@ zlW=?u3c7GB#M1`(c=mr9q)1Ck7yx?BN8u`@+uZ@C-#Y=Oq+>$fr+~f%1*?#r8w}F% z-v%jSe#$l5@r`ehPZ3yz^UFUqGK-PUBDlYWtVviVZu0)l8Ppiw4etVN)_D}Ph}|3Whh?`j59@sh1#_Mvs2~zwfrg3Jj2xcxJYFAglrQ=? zHU?ke_{em>hFpj-1}8$yF-UPUO56a@s}@MkdAfBEF#Y%|G2|)fn2`5faP0^hbDo}O z7^LHc1}S2G$~D`u*tZx-5mgRZUA%_H*4?|xXU`jsKJnkHm0^(Q{ zR7<}?gLIo~kRpf>q5LyS!d_P$R38*xZ9~j4$QTO^QUo!g@i8<9&VdOVhxJBr4+_^C zWl&>y54;q#S?5vEV(;&9Dq(Ro3T};31mPp`;Wa^M&A8#!#^aj;j`B7i$5z`@IQ|+1 z9Z1FpO-G^t@^R|N8>EY_B*{0#Xbv{K18yfu*P1I*{Mr)SV_jxYJ3^|-CB90m`fVD8iJeS>t{ zWso9>5TR_3lCbAp43pKq^;pLE!XRTrV2rV$2x3IzV`vn#=Ws4=`3 z)&gzTc@(tR`+J-^uxNmSxla*pe{hcnTDP#4bt&ZgA_rGXnYK1 zoo#y2w;o9m)Dq70)3V5S7JGP)L(BDktg#faSW2sl#k4ZmYrb_J#U>Pg?i0Lgyqo(p zB~3S{4$pl)CB6#^rtl1iD-1gC@8B5)#rHM6AO{85>G?4Bw^86-7awfrpa44UUC=yg z9+CGTKMt_d4}tlaC|qAxL9Ph!8py2yrsNaM<2JofAQqvZF8V!akZ$}9AFvcbgb3x2 zC<(hCe`Nhi6s$1DSZ$CoUNuM&#E8bn&7W(DW+| zQapkZmwtM+LE*Zi+sOf@-(>-&q+>$X8-W^$f~?c?LW6XyFh~)^h{nfI*4d_;eCvFQ zpq6l^`3vx7G16K1=bYW&-_UY}AFF^O7E5V$v6xl{`ybyrkK!&Af87z>YrLD=G$l

      QJ1E!nscw)EM3gPX=w)c@(s8 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�uI|fiXt$-VJ<*%-iDG#{S}dDjjdt00 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

      y~=gQkl5M5r6rhPEr1b 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 z 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

      f7{I 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�ybEKAyWj@h|ePo;7NS#GaY7P_w;aZ!4Bm6Sv&hN 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

      Vb}(pGPU~c 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 z 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

      KRA~`?HN}8bS~qDn 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

  • z(LE~nA&~e!R_na~ zkm&mxkVM^wKr(_@cdI2sQ6`YI=%ln06cs4Fh&OY3F(s178WJ1Ol1MFq-TtF&u@#N&@D?I}gi z0g1j7d)pC=29goX0}@|dplC6Ww75-an-$%s+$w!++nPW!f_$ZQR&*ke=vxl7Ji`3> zR^@I|bPtfoeF!8zP3dd zfW+es23UPf6}18qeK!KFG`2kqw925@fn)@4E7}btEvgK(+!~5%0||Gc(q;gyHu_4G zcCDftfuuzmWagt(kDP=5(@@ePi|~J;p>0UPI};7stSCFx(sC6oRJ2Obr;5H))VYdn z+gs5RMQarCJ*m>~JBp6SP=(e<(PfIRRrH>seTq6(wQaj8TB(RXm=VqID*9AW&veTj zqUa?c@zvW(`vqu$@l`Ctwx|IlwAxB*ptM{d(b7xNFd&)zQx%mecMFh=bSIE#{=3rt zrL?_D`%-D&07-9kt69_>NP26p=mO=g29n;cRdm0iGL`!~kc{OmrG21sUnuv0a_d*O zBWMjIBj~7zPdrS6C(|N@Kr(_;fTWMH%3ZDKS|HJKi=xkz`y-HONv~m1Q$=||(@bxD zfTWLsO5^20vmMk|f)p%uAFO5+_E z>Fshwd>mhTyIm3Q#faSZK%#~3t`*c+Q9B@!B4MesEGHxq{VeWGQK+$J*nt#K+?xfrG2Ed z&wym4|54g6Dp&O|+cpbGddmiq7QAyNn%gPLSGggIh6729aVj@e(JYm_MA5B^o>25E zkoe_oMZ6Oyql(nE+-iy%0eL=E8sB&=T4pHsLLl+qYDF6rZ3Pl5p8yg&UQ*htO5>x& zqUB5Fegh;UsF`E?tq&x$)=KNBXu5JQ01|yS0xdB6;4MnqtTeu3TjU;9S{ab^@qwbR zfyDBk6dixKmFo{ATBZUmFul!E+IdP_q_mYvTLUD$-K%IDko5MvqFVK=Tw@^Vt(~I2 ziulm1=$is0W0|S61uC~hxhs^rMG+r~l@UCv=xych1(Feb2_$`dquj>z?FiZdi5A{l z6f{q{7Xyiw5=DPj^jDSJ0VI9wQrbHz_mOfxQ*NCGb_D+2$Rk0M5fmtQ0FaEJ2uS)E zquh%Xl>kZG8x-wP?tUQAQmvsyxj>??h0;1Gt*fFQKo^*J8KSfzAkoLWo1$eBkj&~- zAZc-)a+fN)MCCRrx)VrRJgjnMik?xqcNP7h=&(k%-&R24gM3B3l{-pld{9&5<|=oI z(k@l>jB;NG5_`V~5_^AAT9w9@7FU!5Bo^`g@X~^Bi5FT|Ako)XxhDaM|9Br(#y3Z4 ziy{RSkyN^N58s0}2vx=L#UBwCJEZf77F-*6zA%dtwEp|k~x?osYGAknuQNP7EF zX1~=K-m@0k6)JZpkc{PSr9Gr_Wy*aMd*^SwJ#^dO*^)nQ~hzw@}d; zKr({KiWVw&1(0Z23nX@2rQ9+_JAg#Xn~HeXT*eXy5-pv8M9c9?>!q~*N*k`U(Lkc* zd_^mPq_=g7o>K0sK+@YcK+@ZPloo4cX;pzlj(6cjt}c-DcD$l~K+@YVMXQy29gt|b zLlN)H3+)w^+Y2Ope5$kqD)+N;qpj@-+9)~>NJh{@(J1AP1(M#T07)M+mCJ8lh(&h* ziI)2m?NRQ2Akp%xqQl!*T1z0&asrU_QJ}N|Dp#ajJ`o@-7Av|ONJen2qPvy*5Ri?P8^^Rdf}QtR%N6jn5j0zWbE6 z6-av91|%(BR_+^$-d4G96xBM?wrv6=b{wgwn{o#!ZIq&=$}ItsQ9S@8wmqV>rH^7F8UTq!eDXqQeDXqQ{Emxg8K~T$Kr-gZKr+7hO1oHTYZN`9 z+#NuoZ$FUq_MOsxQyRYmBXXHQB3B2<^Od6BKr(_Miuki}k-Gv&wEP7~v}{${cBQ?b zv|UPj6G*iDq$nfL_EtyHa3GNz2PD1CQnX6ZH7d6mNXEivKcwwemD{e|7nJ+8qThhT z-i&;U8Uu-zRzNa>d?4xLSmlmWGz;i#v(KET=pN;60}?GSDf&p!w(e}aTOJoE& zK+?8}a$72Qh@#Vg&Nd^Mr04?WE&~!R{I-wSafNcXDS8P=w7j7x<7hjU!+}IgM@9XC zMBiYgjaJ$OMN@!e4>(6@{6>)ITduUrfy8ot5lC9xtlUkC?oqkt6n&uRJ0P*+H%0MI zR&y?paN8<6O}W#6WK?T_#I|)xTdy>Jl}NZ-fMlePDy>XuyMRRByUKkZNUZz`NXC+W zjHT5D5?ZdJG0Hs)Nc7ED^e06(DtZ7&#`g%2jPDtxy{K}pEA3q%8Py&jX|Z3qKPdWD zB}E@8`WZ+piXLajmkA`aI!bE^BwF&6 zdkm1+HUvnXEmV_My`DDeYUO@%vQLZ^OFoxf1*W$RO5<}uLgRBmBKKFNZ3FUVP|;UF(%TP;Iv;Q4`T>cSk&0$1 zTBvgCfTZ7Rl*T8Cr0pi<-lN=qDEbgcM(~xQ)Gl@eeD+ARbq9u^n)*VPjFi2^qC~bnGtCYJD zNc24mB>MiQw7)CuEv4;M+NVI$Z;c)n)d!LhG*@)8a`|kT^tKvEdi#^ou2b4gO1o2O zcLPapI~BbLB)xs2sAW$pcMOp9)=Sapiueqg=vxdVV_B}W%TI#Sa+jiyl=~f!XsOl5q831+ zudUKLDUDwe6mDN2*(-{aHU>!ajaS+MK&&af@SRI+5!$^#EbkG? zeGG_e`wb9lN>A=F?IWRmA!zh;lRFuRS&~^#!IibA- z#PxnEC~lU~pr@e8K+HD>h-+&F;@XxAZMD!Y6B<3A$b8oTv6M#yJq5(}z9^{IX@>78 zAg(P_&@@41!dDN(bu*Q zSjredXG`u1AeM5upqmBVCwxx;aUIVH?bpKhrsTdQxrwul2I)Yo!LfqIO70{e)?gM8 z*HI+7D+FB*#8SR1=mp9B9S}?TTu^eMk(Ua@xkn0Zn4l3r+$$ysEf0uGoF=p~ptBu1 zshkhQB^FC=v!FKN+aTx;K|cp#JDw2qs^q>Sv;%^UDKhnD1F=>mKxf z3+)QwyH;p70kKxM0da{3CHGN5JB9DJf({Du&oLJD5p+BdOCBw>iGo@r_hKNn?Mgv+ z2>JyOTl6>(>-VD2UJ=?pAeQp6FM_@VVhs}J88irp zJ#;(}YcK+c>&TJZ3PDSOSjxGA9+2FfKrH1AK_3CJyw8N@Io;5b1*HOUuLub3cp$Bn z(8d9=&J%#R#A%XSCTM~1og-+2pc{eMjynWxliX*7wnva}zNt4Ah_yNi=v?%L9?r=^ z%NN=lLGyrE(`unD5!(4cEbkJ@T?fQg-U7s$-Y2xjg!Z(cuOzqU0wZsrppyhm5wrk^ zwLcSx^*dW=&BC`rXlsC2tIL46#5Iz8qo7-bZ=0Z31-%c%7JVWp;S3|WFA(P*EvQs- z7Xh)angy*Bv=xXgx($f+yI*KO71}dEEM<@6z6Qj$eFVfBd@Zz|3k|Kmpjkj%VgV4# zJ0FNOSS7S|Lc3CE*9q+gAeOR2&R1J&Xe2=1+52S4XzP%m*hSO z#2P#X#C7bF+z$nP0mM?eooUcSAl9z{h^3q%C@5&P@O=-6>)0Z++l234$$e0A-w^aZ z5Nq&>pzak$gFZm4!5|>6;~2>;5Of9*OQ{ibi{#!9bdef!ekJHFAeQ&8(Ecj4uLQ+a znqH9t#3lLyUF6UhcC^rj0I}CHfzDUC<0Us=&`coas}gj9peupcj_U;7ExA7v+T(&g zliY4qMynw}tm$x}jTKtHpqW6d={%t=6j~z?Te)0vF92fguK{9BZxPy0g!XempGa=p zA|tQ2pc4h<3Mv9(?aP2zzbc{C3173&&I4ktE&$>Z>m~PULEjg?`vpBOXfF_3^uC}k zCAUYl$?Yqs0Ep{d2*kds7qmvubwF&<4M42lT|&E0XuE(|%5#$Y5)jw1ABgq)Txi{D z3@t^_WFRgv2Z-gh0=X2rz|MCPC0kMq+XcM>#PVJj z+Mk5>k)Y3jxL5ew)kOe76eP zF6bp7w&)E(f05iTg_h7@_$C5@40#1WY|$Blf`Zlou|-z`v3^^Gc9YN^1Y#+VN$xHn zuHy|L)^DHCJ`H#C6;$xqAe?1;kQ55Oi#_(QhOWOF3200zr#~ zZzT}dak0?W3EyVPy-sp>2zmjCHF!L%4{?Bjt64fW(uknbRG~}bRiJy*CDixLc0Zs zrTkcO?+0Sro&{q4UKQFqLOUSnm}RC!HW14z0b&hK7h09j>V(!Tv^F5F_gX=>1F;78 z3Hp=deged`^+Q!$+dy2HcD&Gr2`xuxxjZ!r+p(IB)o;k!t3*Glf)f_?_X8ayuOHOYMoh&A{Ci0k;P<^ZuB3k5Yw?n!+^&Sw{_Gh7eCN$qlliM8#WVDTbLK`Tw zEFhLQPI4y#vG((TSkr2uog=jK1>G;XJAhc;3xf6u`b<#I3ygk!fLOnyg_Z%tQnG|L z7KpVP55y&ANp7j2`NG#MXuY5tfY_oR3HrI@{!(ba7UaLs)Y~73wK`tVseJ$-M%IZTle*>-V70b_(rRg1RB1n8Xm(6#UO+Kk*n8(6lrsUl6ux ziZ9LCE+}1>NOL9#suc9FpcJnuyHU{Ff@sSL z=FAtgQqWdGp9?BZFeQS5t`&4Z&yP-7*+AfHG!H0G6CmK{K=wU&D9ws*^ z=nX;Uw{6m#vLwT|T+nVoLwcHA`V|?j_iaH1$%eL7(Bp#M6Evxp;k#B4H4~OsCTN?W zl-?#cN6>sh_X(ok7GWvo7eLaS$Ay-eYI0Wzx>eBAf&yuVZ@Hkof^zzr+%19*2ukZ` za>ohUD2RSr&e9eNM z7L+~6ykB1eG6cabjJ4TEUWhf{Cj1nQr6i`;V zD3zczW2^}ATnI`fMv4&SI#9M_BnVL+ARhGj5alJ}L5~kn4uH~(z8#|Uf_C(4ULnc| zP_og(LzEIwsHcZ0%Ros%{|!;T2g)k+*%0NYR0_Q_M0o?0jp&;piUYeRp+ANwM}o4| zMHvr@gT5HzDJKg0Ux;!cQP9&ulq*50bWv^sWxI>=5GePd2Zl=h3Y4wrbs@^{L0N_V z6{7qVloa%?5XFyJIp{|r%2A+fbx}?t9`vRV&umaCU6duD6r(4Fc-DeKznl@GTn`HU z&P9mwKcL*_qPzskR`iw-&xa%jJtRblM{A~K-n9xd6t5* z{TQ2a2`I(K+LW6?nRJ{@d5q+^D0_$}!{*r!%2pR89_^jJ8y?ay0LrStHf0SuJBIeUC=Y-#X_(FP94Of*+LZS|31r$72R+gmZd3Y$ zve88u4a%x4o2L+zzzCaCO*}5jd7$idQN9bx?rgi%-JonAX;XHAvUQYAc@328(Kh81 zQ0V(=A#WsO6rpdIg(!nTp>K+XD5rw5%0*cSO7j?-XE`X9V{OWJL76nprrZU}ZWra3 zplr{zdEOy8C)*VI{lo1pN?(j>f$=s^HYh0*Y)Szr&P1D13(8&>RQ%5KfGOAP{rp2!bLJ_(e{DK=#`Co%6%}4s6OM~aFC>lA=63v4S1D?O27e#(rH4hpncmnv}WjfM$ zNucJTW)$a{L~)4tY}7oI8Rwz(Y@|wCG!I?kJm~mQK0nkvn7+Y-i8adSe$9gk9Xvn6 z9I(X2RZ-VcTUBF7ST!lQO_xHu0;Qtv+?M)at!83Mb4z_A-LIsNqEys1v@UA1DRr&Y zRgIdUc%FjPteVz5(;94X zvQ&e~Sg~S-lU2I}W>qb%bt)FOHdHKv$g?Y|o0c{=)Gn`RXlh(sQPb46sG(Ndekdk3 z{t#R(Rp)k1oMMbAlA{r&E**j>Ii1#gh}v`%qe#`ki;|;6#xAI`Ir32o*EKX%1!Fr( zXUBGrD&DEZEaDJ$vlg+9(0Uxgj6-)SH8Q}{%H>xKh7$QVOw6e(76;*O{ zuhvESF|zf<@RcG*ct^WmjZ9V}(&R{UVz&w_1~H07)1I4047FldV$~E;uuX*|!t0tG zp%~LuJ>f2}vSJjAVvnvThFUS~v1*Da7~LGEMyRF8QH=@ZL@yM@6s{w>LNN>p)e=#x z4RcuJV8ql2l@vLu9ig1)g`(KObwpPvh8>|=B8o*dLlGksB5G74BqM5(C?+WRQB{dy zfYcCCsI7HLQ%kf+XnKT7xdtgINtqJ@a-iJ?{ud#suw3Pv|4hBb;D z)tFFDge@#9GBiw&u22j^LbY(Q|Am!wZA(j2i<4O2SRc%48WAv`k)v}@8apmGcjUN0 zAX^dn|B>0*W5$dL1V)X`88ueXD-#Pmv|GWhvdW<^sN&=E*!xPNtio1??ggctMk%~} z9e)9*xYFKRs*EWAO>(lg+xyEXEQ+*>_^dr95!d4{h;v2z19_81;Jn2CymAauX^yk4 zgsD@Z>m(;-@`#Z*BC$TpKz{}2DE3G3jmFWA^|=$9*8-fS*dN80h?e{ZaD9;)urjz*J{q1Rwm8>$YP% zHqUdww_evf4CTmw^Gerzkk(P25xC^_VD3}C4B9`xNAfS(-u`5;bc1i(^g@y%-RUOv-(x?bA13UGsSQ!db>8u+xYM4zyI~$KR5pU*MI-@A1wg?+kfo^^x>}n|9Aa2CSv_JXM=A{^tq$ro2{NV z+RNcib|1IV`i*8To4=FYM++LCYyV)c|789+qi*BK*VpXy*0rDU)xUK8$K&6B{r64R z&+Na^k?pTN7_sxk!e!AnYkai7wA)iB?eFHpY=2Fiw7;X#{`!r4iT7t6Gkj0_dSe6P z$^C8HN3sEFKlo4WKmO~#!}i}s{?K_{MQc-AOEo_-scwh|8fqIC2bTmI154XlgMmf0 zf##;x`e6OC+5isfYZuqHICWKc$g(C7YzkC0;2wHaur|=zTvc5gsB3Boun^pNZ>y$f zLb|}K9_V=K7@YXgpoeq6>4kFxQvx|zBW^41m2^|jSY z%5mR+_{gl0W6G79s=o8|0}|fW`W3YmK__m{M$qGY32lw7^@|%}DC~CPyb0SCFTP?? zRco!|?Vv1wJRYE^TI_h&Q(h8M^u()Ib*K~+gJcrwy@ImSP_(TMb~xTEDV-i)5nS3_ z*GP{%csG)`K~6W{Z;|7jHnU)=I3&Bw2~c^H=D6;6k6PE5<2TTtf2abjlSyu1R( zXL6uJz7ua!Q_6};oNk;d%`2Q)w!lf?RAJHVsk0qFCno3RPn%mf#p%w;lDUO>r{^tj z5;-|LZ~n}(sU=PiPM$Hfq$q#pJSR!YmK7B^Jvl`%nc>{R{E}$}r#rnkSu{_jQaDvm z1RwNfTv7y9rw=EfO2O1ZCzVr$MP;RPN}M!KmCh`j?(}604W^dBCH*)#x3F|>vD4oq zX3j1yaMC$7C2z`%sm=gSl;urEkdEL)VNr2O(R62^ototg(ws#F)0`s(&v%XzJl#2( zanUpWm+piLpS{8E@4YKa|K+=O|p`{JxmgIq{hvMX!Qy$D4|}4Zhk` z)Xl1>+fX7?ML(d5d_GkwnpvFDEpsmMhYV8pmi5C#rmlp+9yn1Mm0;DCpdD%X%qs09 zWbSf{Hsbt)i;XzHCC;yX6cXq7GmiqNrJdUc-3MQ11a-Frb=N)!3Bo{xhjg6onN@Ca z{6v7!D{=69MqHvLE^#Q4$)z9SiqTcI7uR5F)uco^iJAAgYf_Fe74;ZA2lq3SKYLge z^%zQIs_0QPQ%fclc6wwULAjwwsk`S!WYXYUjmRWRWYSO~lSrBwERj^$Ny=R6771d7 zk=S$aK_juJC9&sFB9lZKrY(siuxI9Ww?KU_*~m;DJPS8el;O#i%;cd&CYf8^GP$^u zoY|Z5L#Fc`T_d&E;H^e#FH35#p+qLB=VSV?G*zXYUYSeWLix6;5t=giQzJCR5}GoU z$RzY1xW;+>(hk&2Y1N{{IVqWsx@%GQJWVCN2cLm^G|C^ntx9?ir3uex>#U^r&O8q6 zJwkqn_5`3>*f^fP*UtXL$Ra!o00hxgrB9^y~`XY+jYJ|keNI3YS)ZDtK{O*wq|e7gsFT3=D2T4rH{9=e5qdfF;q@u>u@#vTme;N`gl_*3Z>NKYOq$KyyjVQp8^(X7dk}!(w z50RxJ`=ADPWUXaTg^BB6e7S5pc%M^RQz{~^L>vW0lV1ZL#kCH#nz()n8pZW;LvxMC zc&TRcFnEu`^^oT1Jh<~T_n(Bj)8H-wJK6hp&927dOSOzH1((*4R#&xsB%vh_Y=lsH zS_6}oc2dL;T<6iDCH@siq-;eYicz%C+BNAeyBq8r*gsGmH1v`v3hcYcQi1(M16yem z%nxZ0ggwtIJt-9tOd?(j)shE*kAgWG1QX0LpiwZ34bASPXCss1c%jbhJdWSf+&>oX zPUCnB*vY(|nq76$r?iYN#gP{8RvaaEWbkg}(fsJyQi8LIsNM2c9vwU4--|@bUKFA* zM2nr7DzU8Ocx@uN6fY{Srb=X~c;#qdE9V|sZ^idACxMHjMyZIX5%DW1mAn9a6t#V* z&qQq*XcV<>U{W*_HR^qLA(Nt(qcb~?+HW*>wQzSDwLgNLj9jkSRn!u&vZNZj6gAo@ zSy2lcQpxNTh~ptO8BdHwjom0rA8MK;{%J_01W<@V5;b=AP)ffCz!5AZ=@dZ{q9#dX zsR+_91rV?m`&cXfDhYZbUSf|QDgAQ5YzTJm+^qX^!G`b-2L0*xX_-+YgV;C^J1 zKM(56&Lh|#3qImL9`$hqI*lN$+{w0+H9Jp^S_YS|f#pEf>e=hJ*0XVF16BmtG1B|U z>|%)H2<}EIY6Pz}5hVV*DT0+KL?Iy^NGW^q%5~^IxDkvT!M=TU1WAaR43VWG_@D;1 zqH6dx0X(4}W?(?~h<76PIgt6}<#3<*CLlMehrD^vEp|JTjVoF@l4abVQ8c zJ!67L{J*2%1yG2>5iNLBgN|J>*f@4YBwNjW5TWKiWU1H%HLzo+PtQ#Fs_|nBtHAcG zYGag&2pJ__HDP@xIm{h(3!o-i~MzL8kIyo*e7=Epj-^YEo%7ew60qCR$i zr{N2Lova+I*;V-RwTv!>kCqSi&qpGq5``!z z(ITkbZ>B$RauCz-thNdwNm0`uvQ!Ws)WBAiH8n9j;YiGX;NlokDk6qNq}^8XYv5D! zAL=tP{0KBP{~4Mc!xNG@DnHekoyV|DbH5|poyM>d>}2FWG`ou7S}mhXF}&R!!>|yN z*&88_L%2zMCSvP%jR_&~-$@~)UtXe+L<=F;VP-%uas*!?>1qZ9P%|L1R0KcKz>Xjv z44VkPiytO&uv_5>QYs>XM0}beH~@SU!7LC=1V?~I5u9mgDuUi+V6Q-{V?Fm*Pj?C$RgVI?9$VNJj65xUp(f+>j&byQp`xe*DE*?28bFDEJw-2oLKKc@(Nk5JIS_mtyiyWQ z!6O-J4n&p;UQh!kt;yp!XM(S<(~q7#aJ<)2ss2kjihVvWWR14w>SyvX;aBOE!QB$P~U zU+sbJBU6dB*Sggn$D6)sGWb$V26lM1beHTtU~;H5Zapx(dh!5DrFlFvmB_y2oqnM@ zPaQA;OPT(*#F?oRl%nbJ$}|jubo1Z{n}rz$x=9d>VZb?-ysv(x$(gF)ycS%pW-48t zV=DevpSSVsAAot=AB29_!AX&#G zx?G}QDgCz9D@>(JasrhRk7Xd4g+IF%I+U8I*or6PlF!i8ay^o?6hXywc|yU`k8$aT z&I~GD3Kf)EYLINipIr+boLr#TidW;ZmZ7QTO(f};pdgPf@!gfyqj8z1U@={;V5%u| zE0Xu%&#r~G_m3*J;+?oW&d`)N61&I2_(LspnW|uED=ybCl`hXS)s%S~$q(^o*Fw9{ zFBMy{7k$--KZrCXzJp{Pljw4Zf~61O@(NSwl8g<69Tz0&UW;7|ZI>o0w&KaSeODe`ms6&_26b!`$$wvIywa}9O0>xIm8ke;UO)YOC`4*GZ1?xR% zJpz|f1&is@!BkV`RwVDipIr;BIv-VR#XE7KAN{mEb|ls`S@;8qE~hA1+JMVdOr^`S zOf|KiI`l+uJJEFd^x}mM6))7KO{h|?ztE)MC^r#W)K}uoE${K;0+;PGm{&ZS{ zHT6wdOGr3iO>G@8bnEmcJXkPXMzZjuPqA{Hy|snX@Ymi5o_amc(XjSX0LU;K2Om${O|2HU;W?G5Vvf8 zT=K?Qr=9lW(`GJ+oAxs!t)NqBBShM(O3p0x|2&pPe-(@e}OP>Jf;Hm+&n$B?o6LD<>bH+JT^a+pPHv31viz{$Friu z@vQWF1}6D@mt*Xq{V`2DG~ql)9C^w9OTBr?No(S!BnK``Ois$%mF&-ZGTE2cV=+=w zB;_~(u+PWe9{i2RAC+C>MX_@dQDhetafX1r5`Xlp$WWW-49zpO#}sB}U48_feDMBC z^M-V};E=k!P4!^tJlU?N*{zEovdh5J6cnzE(PHAVZ-rF{Bk+fgR(icE@!!Q zpQ#Jxyo2Q2aN8 zrz^S~0Po}A{U*B5WA&T6cdkn@c=mv&E4r)%uMZocZ=%b?R1eB_=9f3XlZM?=S9I~C z?d5~_o9L2{vT4{lb*9S_@X*T-x}wWw@U8{#v$`*Y#=7%kjxUp;djS0OP*54RT%GCi z33xVxrz^Sy(1#ue?>Et<9A!5rcdpAS@azFkS9G}>yguyAB6V3F(=SuCU+4$9_n<7D zxyrb^)IGi=p^v6v>(&)r#(_56H!uK)|Ye4S>U=5DI0K|11BWN%X z*D+0K^acRtE0NqYfmnlOl6!%m)x!5j;p>ZT%^HjXVht7ovE)U976Y*cmkI3(L03uc zjX2AZMx#!Buf zf~Ej5-z`8h6yM80tieY>tiizUM)I+OP5|Pv(}h+js8n(*fLQXml6#?`HNy8t;p>ZO zku?|v#2PFFV%ru8S`5S*Tqd+D1YIS$Hv+K+Kb73a1nm;O<1o}R-&`Qw4uDvL9{}lg zAc%f}oHd}|_U7E@1^rrbe-FfxKaomrBz(6B-^)O(!G}PsL4QniT*py@jsxO4@`ZMqpkm1_ z2VxC^l6$_ORl@g2;p>a(jx{(Dh&3n!Vht7wssv&U)(Wjd5WS~`bGHDo1`kT^&joE4 zzT+@0GT&Sv*5GU))?hObYw!a>^qv>4<8h%qD`>amz5&FNKat#j2y!r8vXp8d=F66u zq!}YW)9#Zo`+$s{+1*TTbAmzijw~*5K>Aj;w8Un#94${`en5PmEt)oqE~r9H`8}Lv zK*RCZ&AAZ&PsCpjhZg#$Ds;D?H0Z~)fFPO!nAR?6pP)|#(K}n1kCvy5E*7*w5G@!v z_YFb0P?c#@1+5o!t)SltdSB2e_>aq;BIt5Kn+3foXrG|T@Hm&HTSAO}0K~p}42ZU> zJ)B)a`;DN#3F;xEBfa^9+Zv6wEG1WHQv}iNA?Y zgt`tvWrDsV=n_Fc0%9pY7TOL$zY}x-h&A}Tpd_?JuI(rp35N(8FS*5n&XinwTLsIz zNpc?tVqIPoM7Nr_4*JkMLEU>A z4UQ6&3B*#y2x^nuYk^po+XUSyxvvX4DClcJC!!}0M_cRW6aujnx>?1v#e&)e{Q!t{ zxlPbdCHI#?`?a8VB=;YJy32T)DySHU>um*MT~-OYL~?0VX1*5$y(;K)K?5;1v6KK1 zm&g$`M^H5oTeMWrMUuNoXrXcZ9?9J$=tbdsT~HFnM6P!P5bH8QP@d%02)ann<$~@J z^db;Tc|~aN3rgr?Y8wE=79A((B*~pFv^j!mB=K~GEWejwK6b3tE9?%-6T zOP-)vf|>Vm9mt9KrDHLpjm>-fmoM1LCYm~ozON5`k~}*6ZDMa?h(}E zXj5+%5bH8t&?L#N7qnK;20`}=dKrkN{8nfm3hEv(wG9Mfi;fpGR&r+wtyEB*sIICTOo9JSnP6%n;Nd=vqN^lZz#PE+_+zW?H47wSw*w^noDy{;0N1 z&~iar1Vz62R{sDR{A_<}bi(5V9D0^B+NT}F-S|^His4@TPd}^?qWl_^NiNC<#DkcG zc)B5rm3j!2-7X5f3zxo49^&~U z@wg~->YM^!hj{48n@KLpAW$d@A)Xvi=&Lg!$}CXm8?+%x74i6O%6XvBw>?8VSAybx zTkmbegMDU*XB#NHU6dC=p>GR@c<8K~z9tu<&=(q0u%`=A=){}8r52(L0foMw6{66& zH+`!rL@5DzoJBl6ZOR%@=q=tMp6`P~U&jeienLFh`-CXJ1ZB62Lhs#muy+aZ z93&nWB^eP;!R{i&L+^H=ZytmwCle3$1R=^CP>O|OzeR+aNSueBuzMUR^s(O{Lhgea(Z02OfG)NMv=lYaTQ_@X-H}pPy(RG(7OY%~3uy#?lAP z3_RPR`Y@F?|5fPkCvY00mSetS7@`n*Qp<51#iPD>z#L3@5&8ebyKw#$?~&v$T3BzY zi}q7f`b!sw;8NyA;fYyAY_YLK*+26Tr6$*p9mLEJ7j8Y)slP#M6}2-X^|f=u#YUPP zK?yGs!@O8#F+E&}{X+_tA+Dbhh@giHQHDk6tEe%&5H7*`I=Nk&^?lrMa<~LyjZh(a zd7_3FcYUeWuFLg(#K??rIm{lRNGvH#4;Ny8wa~88{&H3XJzR)lj!-0q2t`&BzLgP1 zzh7%nLsjeHyk9GKO!ny90DVI5*DAwrmmN^Uq%Y$ATDxcS`?Xf4^XPv7m%z91el6N% zJYHnRZoWo)zt)h|(5KjO-Z+u+p|H3}(?UfTtoCS3m6?aaFS@ zetevk5VWDg8>WUlOgsyBb)4aQEk7e0@1IKRDDk(KWu)LuB)BAXO!B{0p5bdx%D@lg z`&B8_GvT##l*N0tc7@)DL-l8){+!7AXQ7Tm){nYVxb7sb+mE`rUZ1IV+?%G}{XO+B zTk}QRAEW+-|FZhU?!&78?0;GP-^~7%hpxXoW1I^98NNft!9@NcNVVPv(nj}O|#Kg_RxfB(Py|MgGT`)@By zOowQ{T^~2h`%5|*FX$}k+pKT+w_M+ZZ@Iq0Z@E4?=leF}xAa@CZ{@$Mz8LGbE4or& zm)CEd%-`d%ew*+nt>b77nf>Ogh@z|_ukVT$SUsfkDlUyDqZF*--jo$&l391EwIg0s z6M7#EjR&g!$o1nrU935B?W)(U8)$8d1+c63u<>tPM?uCU=uiwFl(iRNGA+o+$29}j z8MqF?wE)-5Nc|p*so%KJ`dTfo!q?XAysn0R0ZYGe$~(4xJYQ#mCkZMJp|v=!v?llA z8fe$^{K)NUreEe9E`R6i=ikS)&+H%2_$FYVkdEs(T+^_h=;}Js%m?FO$RzkaAMI}j z{)&~K$GrKfyA^&IQy1fFdjAnx+#vjQQIBZ;&LnlTSxNA73ew}W-*dFzvu(d;?xKoi zeMRNTlnGFS%BLMx`Of3f8{5)DjIaOXdb0ES1ON8=x&3Cq|9VY}Jt1#I%h2*&>sr-* z)_g$z9;b#bwQ~AyEH$omxpYiZmu`FSTh%3qZ?a(8HPo)3AH)KHW$}4 zG}m#srqi&A>mW-OB`pTFr>ye1g2&qS;;vW49Nij_QN3f0esmo@gLXoI;+sl=VNI9HN>hoKk?9s(8)kO&v#cwD^MgYd&ud#;^JOoHl>%fL?2F z=Dn!Q>eqB`ZT7-5D|Xdw%pKYGOvlQM^4z1_cG9)uB47JT#9cu@;E)X~F>9{GY}GLq=Z-2SN9B%g`&Gxb47wAT+pBGdhQ?W((Q%RSSGMxk`RuQSet2e3 z#~E~S`HTAp`AZEwVgAzbHl}J2>2S$dm4pa;m7ujS0I@sC<0ywrATW{2KyzUG5+G!kko zL6oOu#S&a;#Av{E2CmJx7T~%P*X)kX8LMC}U=E;a9(0hpnVSa&cXpgI-#G3yxB20Y zD<|`p!)H0R&)#$w3inyLIZs8)q(%hq?apTFCV!r2sb;_UJAn7%RzU^aNAXTDbwwRCl_fmWv~bnMnFw2yd*CO z*$WtEFL=Y-&7s;$0T^T^VY^4t{9yML`o1C3<{UlT_5uodCCnbHCK{h9ZjRx5xQmB7 zKoxI*1D=AI1~xC7AZHBVbAVRK{}6lVmj^Aa4kJDn zyG#Cu*mIRztHZG8d+w6|A@RKOKz;%1O(p=6-h)_gs80)lD0-(Ey>Hg{<6Zh1T}RkD(({&G)sg(` z_N~^De5-Y|d>h5DShcGar_nQ-e`)hZhp&|ox&(2dwNDw^1z--~d|c^_wj5V%*T(zZ z?d90c?V(*e+DnbJ7q>k%p|%1T)>fk1LkG%yoQTR2Azgy|nGkm<%=W}Rh%P`f1veara1;L3{i`@i|N4tt zg>e6e_ER&$+t7j%cXL>04Mx*4u`E=BV zfl}WuoU0DF=?rT5nw1%qO&!@C%Y8^S;Kt1)U$7JdN;6Kpn~_=5)KTK=7})-Da8~XC zoaz6g&6oRPFdyEKwR3jo_7&i$`a8SYceX#>{^I`I)Og$e+xGqY@1yDw*&vS*Ih4dq zfS_f9x&+ez-C=0v+#w8UnxjQ)15?Q_fK(b;9qpf{Oqa`4DOFNE6VR9VYN&Mm7B1d-S zttHXhkL9m0KT#8k^wV^!3FX-ip&uAS8bboE)+59EaNpg8>NYBWJRlw*<8mZLR%dTO z=y27JAO>=T_K9``QOR)fNqFl)`6bAvg-B<9sUp8DbGSb>K!wYx{cOuvg-a947lTA6 z>wsl|8yU_A+{~~Xa4W+}fVVQt2mBGk8Gv^)EC9R@kX^kt<66S1!&czl!4^twQ5Pt% z7AfhuGc32edhVLe-QJ*jF10`Iyw@qe-;eu)S`jt5ljoIMs=bltX@t!LRjH(ShDeHg zuvT8>1(2sqi5dl34WxsE46?g3H$7xZk1n8C@cC?Ld~3!otO0FtdB+l8M>1|vuJE-t zU?tH2YWDcqKE7XKZnDsKZmnjRi8|F5Qs158W(a>=j1hvKG7g?b=n6t3?dE)&TaJwQ zYaTD)Cv<2;%>B6S+1wY}p321rvu(%z-nq}V{e1k&j0uq6c7N_)+wQ^LOd1~1G_!F> z6Jy*EH7=IHx9W*oYssm{Lz*1)c*tWRw(lXQsm2VCMT~{VlII?R6_N8p5dLe{_p4|~ zRBlw`;t|@9&2TBZGS}RJFz$TB?S>fc#I$7m*=y~kP(plKug1?&`hNN_mCBI&>0P|P z{-j%pn6dZ)VsSmig8YBO{yqrD4JsVauk8lJV=LcX9*0<91kF?na1{q@zSgsq8CAd+ zB@Ps&nrLy@_Z9AykbR-{Yx_T<2{*IfRns#*f8A|vbe|i4$7;X(+(Kgd?2zqOw_W%u za|1ddu0tZ)uJ##uMUBKXhr8SD1|E#n)*+hTj*s4c8}to#Gxj{l!^~ziT0yg7bFULa z!x2cAA+1Je8X)dwW(*fN3qpn(ujzL3dLFOoS%CFCUekjB>v_DUX93ppcukK3Bx8i> z$mX%Z1n3L5Z^Hw`WA4Q~g{U#6OefSZbCNyGB;xC|)^KHosUbAXPW7(yOW3PL$&u2ZXuQ<4|BZ!Z+nku@AQ-ERwE4$(BZWA61ONT zO#dg_`vi=5>bVi@CCZvQ#;FIWI%fES&AA`D$Bb&X;rZxC_PS((TBqec8$8t>9TvL_ zS>BppjSgzsZ-1`+Z|#5Ce>tx>D$$CE@QQ;TfuN(N3?8-Vpb_hkD03REEy`3k4?Dm) zllpjQK5NEWY^B;e=?zwptsX~qFNfVHg)bt`cbgGzJ9lu{KE)I?r;iu83tIMDotl?D z+Wu9cQ4lkC291PlH=R%(=3KrAc8BdRDcw`ifc8Xsg96KgO{kKdqg$z4Jd!kjt^yYz z&7ZW^2P^IMCm+CWadhv?Y$m!8*?Lz6?&Zdw|bfJi0S* z+%}>8)ArxAKfiw!Js^v=5bP+W!6Un)RBc%45D`>*8Zwh}GLQo*-Ny(pWf1eGq4g)h z(i-e5<+&_8?5;aUrQJCupmXRA>o3s%Wxo_e{k(FkG$7w zEsZVkpn8&y++YTfL2frh_adHGKG2q;{MZkEoTv7wDeC`3)-rr*qBme#!8w$7_t7yE z&UVNm_Src2j5eWk5(zVMm^y@gOV66Z%@hZ?m?y5Nz8w_Jw}VlanXeD+PkhaL4Is#`c?Qd_CV?-13_>*@T+48edmpBwfz^+8SS}|GUT5f4)6OA79I99zw&U zH5rCkYM;EGqc#W^8t=jRbb!5z*dA1?zc=;KH@9Xw(q2oMYVM-j;e4>r{#=LCYwcyo zp<%@R1j5yBe}%i7S8`~kebq3WieY#T?#1=g=fQwp_dU7m-102{+bcYo-}aq_R)a>W z&Z$+y#E?rP>ktst8dc4CG~}v5Ws7-~KfJ}#YR^5tsrJs}3I)#9R*$1`1?M;Xd=-rj zxbu%MD$ekAjKX&w`H>_uSN+6ol5Di`oho&HjYpDj4l;?(lzOeb9{*E{4wc$!a2iy} zd%t3=r89XQYn}dJ&o>BXa_P9YX1+CrAk!&l0j?>y&cKys?|fWoh@`bGuVqm^zF&Ig zE_+np=2q46evV#W@5+6?*Ch*K{yw@Jr*LVG6Ibd=S=9o^y+~ypV6aP`445 z7qcI3VLucrKUBgGHK9GA>R58Zi(p6b0o_U}*FKp*2A{$=zSN`&~;5%Rkam zLhVHN7j7q}zd&$gUy1IYY_tXPPuJUu-9q}hRki%%Y9X%vLif`<9WREsgP(QZ{O`#WnNT^cX)-J&foNGteH8!w97DqG%gwT8nTFBZAQTAt`?dpL~#Kx5-K zA1@l+s#+fCtUdgbrIvrBrTnLi7wg@sTK;jh5E(Dj@BdZf&F#yo8tQ8T4YiGn zgG-#HRl%0}<$4&k#JxNzezYSd}*+) zv3BC(+Q!-X^s-$9DU zZ%;aLzMH_}^>m|OU39!jKKiB1fbb-=HMZ6-Zmg{d5VOx0=UWH%czQ8%1q$zZmX>YEm|)j0w0W%QHN2^Gyj$Z!7vDU?uA4QbwWn}K}^6^p7`YaMR~W%&~- z>KdvRJKpt_mxNS(1M)UdDh0)$BnkCiL4-6EZL5PWj`vDRrzcbdmp0cmRxL%5jU;Z6 z6F+Tc!Boe)=@X>9{&;1b`j6~^4?@@*&sI=|-7@k~rE{lDnOa(^Q`7Qh z7R)V~>RhDqrW6&H%`BWd)wxh5r{)*Uc03GA@(QP;W=>4Yn_E!k#BpL~;k>*8$7gb& zV7?P?Qd7!`N}O(-D$OgLS+>AQ;8bDJ?5VRIKPM*VLh{7Dn0G&L~c9Vu3Z zAeR;wl}<&`5d(duXkk-XOI2g5^A}x`QwKy&<5^7ks|cD~Tu=lV*{6w&xy{YBEzaL` znS!Qsk@~yv=g-WW4*rq!GGJD>u&HrwV|~zB^rA^GVF9v6H&}ZZ*i4lS`C< z*FT)FPnGs(QE7j#LG=F!Vo&Ndm2kEi^57JzRGGJ|wmOLB=pS_u6iYwzyVpj~?t?d& zTDx0%c8}0g9M(Ovlqyb3%-nBECT4~7O&k%@H!(Y;Z{kQ|XMGb#8GWg8OJAuZarEuT zvGnF2fi_zA7(4}YwDMICOY0s(`@&k=yE;rgGJAkODJ^N(jiy|Z<>MsF$4OZvgMFMd zg4kK-B=Ip-ZR^Y}A!*bZpj#RnPrEhmIrvMXK~GEbo{^fn$~!$XA0<`Nk~6EYR#BEG zTV7ALyq=sLvLJaRv9krq;&oENw!mFg^5{V*gI=YkJJ&qz_4p;N)&NQAy@q{73c+X4 zikkub=6o-9X+p53%IT#P^{Xb_YXmikB-Mm_WmA(#QBAnlNNN&ktQIe%q%rgw^SEWRoAbs+8DO>E@C$DjgLirS~58TT@|gtHRz^ zg}to`dt0{k&Zh3k750v-(CIy@T~*O%*u+F_Qy;5}K2{ZdtSb6gHucG-*2z`$iL64~ z(r45Ms3?U;sH)bA)|%Furl8{)PX4CPdHC~ep|>9P9!YSx8dEnpedYrb*}KWtXMy9% zV(jmI8gZ#!;@y;#ItHmIeM<}2j)`g1`@@=S61Hh}aI*omRr zCg-5=NmzJP$KD-9UNxY4$5`DG0r;xg<@OKXWJX;uu}O%G`Ur4Qc1vz0Kz94YfUP}Ct8#5cB;wQMw7R} zex$8_Rl#4v{o&QeSNq@OQFhwgHVbb zG!*IB4q9o{Y5@B$LTZ7W7PrX{o#K2mAt7oQ*&BvDY?c{ z5+&9cB_GmCKHsU58;p`4fc=YTN``b=!EU%pIS!qM9k()>b-IdxcAUn>ahoqwS#TUm zk>eI29oum?7@ZoxKB`{Yxb3*rkdXLSNV#sl~T1slHlthW! zjFJy&B@<94wvzW6B|iZBl4weXbZTvES&9wsLl>i^VcK_&Q!S2OyG%Mgqb_zurCGJwU9z>Bi@rgX29VF{{!ABr!&rJMvevna)~w*7Z&9tqQuI?@ z^etm)6SD4i7p-rtT3WT-@w`u)k5y7M8?Ue-h2J-(-iWNk&xU59mQ-KOMGsQZy;AgcUG$)_^=o7e3oE*Ui+({x>6KROra$PSUl?2Inb{I5 z+FwS@*4A^YnjKHPhdR|HnIuDHGjWdxM+Z)40jkVz4<5q*_ ziI5sASdCFijg6uPz4DdR808_P)i4QP>XTXxdPi(*H71A}pMc-f;0g+jx*;`MtDBn7 zb3FM<4F?*sH!e(LHS#^WBT(DO*A2y&ItGm7jRvsAR-;hVr~!YLtwu=gx8;SIDDh(#XVDM^89 z-8g)y{kpRU8o?IZ14~7LeDGf$U4a#>K#NkK7hS!dO z*KSeG2&y_qK(|{}JIX{V^`KVnr=2Qyk0_Vf!*Ql*Nb{^dJW2v<4VC9+i{PHZodNma?!0aq#LdA zLb|oKGzAwso+p%Udr@Y%((O~!l3qo0-pM%Wi$V!sI@Wk5$DiIBN+k77NOGJzxmqV~ zlhY0L`rc<9V4wg!1PrHw?wgiYX>9+tad1C>37T-BGDv5=p7cAcCUhfdH5s zbq5-k_0ic#YEcHLdU4_WW%U zO5e9Vbe@W>DTU1>Qc}G=S>K;@s_%!Q?*#B?H!9mg`lcM@-Z`k-CIxMM$-hg{&<-k% z>7|w@DUDYQgokTJQif@1HCW%9lrMdemFG`ir1E$KOiC{fF{bpr2r}zfrI;;GI}+|q ziQ7aAw@^nQhmwL{Dh25so2=kKoV+Rpzm#T33YruvXi}`;mwFsj3Yx66zQ2IX&0SEC zorryHnoB|DLC2He-3-U=hAbZAenR@8i6(fhm7_`c$VCa>!5s3`ZrJHjtNb3y#BPtaclkM4~bLeIL?!ni}G@X3!zpZN9#rfpu_`Qo&4ujuR4D zgS`<%W_jtgsVwr(A~MUn4wdLhIZNB@?|TAR3oVg|tSz#dMdo<3MdU=hJ)5=6@me!h zj+Yj~^HE3N)4{t;%S45?ycH~OytfiOrzxw~i@fn(YmOQ3q#B zd6T{Ofr(AtEAl4WUYxA-!>M84-+=W=El(fz*)msXH_q_x6`47Bhd0|i!*=5gt)sth z0``!9v1BSYhMHjO;@YLl9M4?U1nGsfdzI;90}wlw;9M{5pW!U7Wvd0t*&Ck;53%AKwm)l7W4ZYXJka0hpRcQQ(?1=FBH$8&~C{TQj#GE`4J>~F9s zc3ZBKw)_(K)0>&s>#s!-%$91_OyX%ErQ0T-nFhSeNM;6&u4*=j^G$>niFBHrxEr;H zTvEd>X;3aXfI1S<@H|`S9pvni2DeKZwBwaa8ob1ZgI;pUQZKLhQ`jX-HDekrPL}G1 zK8Re>q@3`qc1g2JeL^m&!LFEGk_4f#U9wVK@>}q?9Kt1OW~O164C%H>QRwWi7}X@w z8Ggtc)$EPc${P;$uD^p`o-L;%$n1^PZf~sCT~B#qjhFbeH`aQ21ERfgiDp#ZxJ35> z<&Ddf{e3*#KrUCQY@||4P(69$2ndbsjcddkPlA7ERB!mXfh4gDQqcJzFW@~_wGrRfWh`54s587Dw!Y-ijn&NvAEKIcU5Evj$8 z3zZN=+XI&~ipd#gp_W9ta}{z%^%6C7Jgl4%fXm)dEn|HKoPj-n<9XQonmu$pY`2U@ z?3VE}cgy&>-73gwwlxuR8P*xLFMcW?A{1jcU9sNcd|3`oz(T3 zzee~IqVPW{&ZAv?bqwd}wnL33ClO+!u`uea2|>%{RIQw_Y{xXA%5 zv$d1rRO(T3(uJs=oOBf`kL{#{IOHXH(7hhj{JVrdAxih^!Th+(IRrcAf>=&6^A+Z9 zJyC_6ga;g`CH0Tn4EfoR^0abN{7~bh{&8ju8cR9-<9IdW8vxB5PkP*+)d=OM)l7Qa z*nmt{1LAl`kV0edK;?;j+Ao7ts!tsJvIsSjU+x;xnO_3pmo1wAb>WZZmkjaCU%`KE zRKMUnK%EQVJb>=tg*;Nj9?4Q3ac~O29_c^KcqGg1ku0}IM%W%15oaxCM(CEJJTg-G z;1u|Py3;6?T1*}pg&N5tk0JuGTgn*mNQ378v+zgr$jRc79pL}n;d!K*J(90HvRgbd z6pM16r}Et%$#;8Xs_l`fan^!nS{$FSE04@jKA@i$Cy&fjscqyDFHQx>BQGEVu{|H|O+a4*8 z<5i7X@O~#wZ;hzeR45<3r#(`sQoYgLQeV;*{s9q)?U5SsND_`Y$b-G1AM;1^$P)2L z75FO;&m$N|S}~3Ul}DOUo;@;qxbaBP?UA6{BW<=v+U#*;nLUmyS3Z~sA5a@PPo?U} zBR6XcKNbry%aEfDfqGJgQQ)9Ig zAs)F2{B?)t5gezqIGz`kL+(TIn`o7>rEDY|fqNKh4p=v z`UjbHJ1U^CI^d0M)~8}te86!&jA<4h2oKR_MVxK4;0dfRm0c+i!{PFdHgsX3H_WsZ*uU4Rrt%)7nmRH2ARG)R6nd;+{2z5}GrW0ut zt~4JN@oq{doBAm$KGrt%SE*F=pVT9cVVmv+Z|ra#D>hvK{_|tlRB721cG!Rxh#P0a zlua8U;wEL&k8@0@hWV^eo#>-bO@w+Bs!WxtrxdIju0loM_a?JOC_{Eo3ZcqYsXri< z`iwT~Qq&OJtnp&j@MCe-6vM1gs6t%|M@eK*o-$|>3hz(`oqv)sD9;X3o*ksgc9169 zLCRP9_wchdQ&s9jq*A|+3aH_gL40g$ip82Q!QXvZ^oAD-Qpg&d1!3GfT^W;d99o?+ zX89NxgRLOtm~EIE22WRCPr#`g9fi$T;h|GxL}!7Djvo0IDg)+fbIMifLNaGEsvvWY zLj`P3wDnRYn}hx6O3hy?{0K3Xbgi#y#Qa}^zj&E#zML%UO}jlh;;aY8H!9b~LY<#2J_(t_LFKv9Ij-?tOn{+JI_;`*o_fBnmi%R{PjQ3}-@c~p2+xTT-{HdD1 zSootEze0?^9Q^BJ8y|K9fg+DvdY5v?MA6?V>sO95)?ezj{!-mfRp>9%p--Y?&&zcp zh1x;8ZU^d)L5DK_Ywe2lDmA1#T(MJ|b|Pwv?TU@!iZ3+(LgA0*ip}DR#m8fn7u^+z zUw9jU8*Wr?XhyNGlpEIM8aLeNcEgQ!@7^jM8g4L&baKN@x<#ntnOl_MWiXt^s#{g+ z0_6tON8Mo*YK!fLABEhY`4HOea(`~r?tn96+YLC`Lsxi&y?|2Nl^0f> zY`pM@+Y67_?6UJj{o;AcK-1+-0>dWSarQI&d$48Ivwkl`nyg4l-d5X0Zl{0oIY zn&D4~;X_YwoO#g=k1`J6#16*4pp4H(Ngf9-7;lV!!EO8t_Bil@kI(4TII!Dit&?6- z=6!FP4?zX7jsJ}pf1~D~FZ>CJ4obQP!Pmw3_rU+%*v5yA0~C35 zfOnPk2T+v9fy*Zt>)&--|E?YScO~@b0PpF9a>aYP9jGDkePw(pjHeE;U!~}osMKSJ zuq#HRw%D%ti@2g(^H&RhG*^5qu6PRk&&PH}_~Rw)iZ7KbcBAN@R4=${qH)ESZdZJ1 zH-s;xA;1-1>4X{*ztXKj4T(VSBxdE42n0m zmq7|8eY{;dGX7#v_0r(T_^~jVZYEB4JV)t-zL|KGW=u<;LU}xPsC8>Vx#mmlsAE)W zU=PPRayEw7V^wlcA>eTe=BgaX&(Jx5$18X`a#9BmW9R+=%Cd8#IV)S7wH^HBQJp1c zbLI}Dy7h>MmCSQXnRMD6-muu4W0W^{L-z5?nfSsqs`CB+KeGUnqM)E+S&casrYWeYC>kj4Xdo)2mLi~%BFN@iE@(rLuXA5>&J39K>G#Kv$749p``Yg7 zT<1RbS!U);FVirFs@W@qCnGPNF85ZoC_^o15A35_x9Dmnnl(c;`zm}=SF@j~L06Y4 ze21!;)sd@t__EVgbC^`~Ti8GQ*Qyy~zSkWWx=NvSY|=a17@KLTng;H?HBr?pOV-s) zvsY6$&1$BH@CAoDT#X9h`@*W48D_(*=4jJURdaL*T_`$NscMc@wfF|LplW8SR^xDU zY-X7?Lp85Z*gSsbs){f6*HtXAS5Y_3D$WeyOVKns+nE`{_mX31Oct7rHasQ^ zO~WJ_lSLtXWg16gvRKt14>h1FmZ(;Rsue<(nzaI!DZF245Wn2i0B0+F1)8V>SOco! zHORl=Dpp7pZ^r$`g1=V9G_E3cTL1MEy(5Y$R;enkLCkKdipeRcBKBF*I6`RLn3oh) zA$&b$Ra?9b8RZr}e_UO0xe=?8EA@e@LqT zChT|qN%hsI86x?k9hT39s*k+{&ab=`)~c;=0I}z*t*~RD-U@5&TVbtzE3CE7uj{Py zt8SPx!aD2x`h<0U-JojMqA8E%CsnH-wP-7BRL!YMiRM$PdAHJ{?3+~c1EodtY1RA# z&8W+8zmuw(j`iR%UEfxCUbez^(|)no*S8g3ldV8U+jjFfw*8dAKa&J(1wAk0C>K00 z^Hz9MZG}mQ&HKW@!FnsaY2ONO+PA`6)_M7D>%9DqeO}&eotJl8=jHcQ?M6iKR(M~v z%Be+L;RDsYPbty-uWEjvv?%+Bsu>Yb0_t~o1ygAhu&2v<9Fg2!Pgni6 zTumGY4w?2Ytarm>zl&6V0d8xypU<{uGy^p-_PP2!RP|RPCXfABhU@D0uvfo_z4|>v zE$1>lLoMerz08JrF4N02ROd1Yp_X%*KB{IXR0$17qH48`qWYrTeN}T9HL3djRCA%y zqTH9M=CewRW|C?iKr#hfa|jO}F@@BWoy`Y#z9_!Joxb(Sh>9Af`WwYochq%P_#dr@cE zi#jXRa>-a6YF;vOQHxETy5=qp<*P(>qq0<$>j|@{Wvca&S=4eV>TE?u3lw!J5~HI2 zfNjkqw7#Ow_ZQW)Z->=rcz#$YMfE0Ni!NZ>GnyaFkD4KNeV;nZ;gNbh7ZtI2q&{=G zF6#C6qF!$=YL#`CzCq8@T-0h)r;1u_PRy#PH>q-UK)Gn7u2ij2XwgVrB}Khi(R?cE z93)0X9fGtPF6wPk)ODu)9I>x&r2b2a8iSjt`G2LTJn4GX$E*F9KJ&Pk52<2$5p%FQ z;c%tvVm@Rq=0o;kK5U(IAJ&sD7xNM8Jo|__&#F&V|3{VSL9>{Tsn%O&F&~#=u2u9C z6|)A3Q88~#J6$n1NHI^C_OFV4eZ|})#hiqjvQPiDV$vLnVkQNgKhW-8ql#ICm^?DG zM(JYK*o#?XFJ_H7PpW$wTg;JZexYNFbq?KXj!ZR&ZdYYGza@{%S5<2WS~N0WlVa{r zGz;>m=a3i`^HXf&hDYWbQp|5m`{q~;wy&?4??^GTa9h`L4cngK?yhgU)i;OI`+F#A ztt#py#O674U4|}dt-YwV_M+BW=g__82sN+A_gd%BkIfOPcK13}u78Op@|P5Y^0UtduVNm0{qgLuSWE9z-Kxl1?6QPm%~stE2= z`+eInx~f0etNMezsy|qV>W}(xPdAQq!z}S}(@@Q*$IWBEx;6Z>Dqf3LJZ?{@)^N1c zt>Ir(^ISU7`jwGRaeq^&E-rpoSONQ}7m+=ce&guVmEH)$W>NRte>Lqt75n;1?`C^k zTwH_O&3B%*^pVao+US3Ne?!$gB5XCz0#+hwnyUG&V|C3V!u0#}&FDNKBFuJ*6%l4R z8;A_E+(6b1^YS9nG*p)t&B81bi${n0b5`Jdd)P&MzUYJLDwyQ`WzvUJTm z+H2m?Uh__2mP@)z!Yr3`oy~?>^Dd^Ls(F_%%OzdBs@ecljm{jps@7bz)Hv^^nyTjA z8L8%%DpWP^q3}tnd2$lh{9l=;t9fs!`4ZFqb+NCn=KZARO_Fi+zm{XyKX2=C-oW*n zIj0O$we}*~8dd9pD|D@g*=s$_UhCmumJ7JyVY%(-dP3cdPBk0m1zf6Ws4n0}gjp`& zE?3psYt}kVwIW-awN6(}RqIiVRO<|ds@9_w4uO5tr^uehcPMgiczkC`tuMe0YqIYl z_Vv|zg4FtX*x!4GwXW}KO?~bI^Y=7W>l#Gk`MYkMuJtr~t*6;*oo^l2S6j#Rbo;oT z9=6!v?SN~y8RocFhsc?#TC-3s8rOxY^$1#OTo?B zV&vX%t!GQE$C>v37W?{YJzr{F2m9k^SZjKZ1^1?70^j?ilMp&yE?4zFiiiu;*d8%K z*L%6W-plRvUSS>EE39L?(mu8;&AHo4*UHzMV>_1KXt_aE%yTx^yIQsSp{445qiU*p z-^57uUa3&kdzHd+*hgKDt2-L2pN>CWy>FFz?=|h4V_kXs)K~92rQUhCahwndU|PqN7Kp6qhXf!t{+n+yU#56r`_v zno;YJEtNMJxpKMcyWjt$l(!S^NI!sb-DKL=Uo!PgBZR}lAHwORFq+@FHoq>a9$P_g zr?kjIH0r(K4YgTsD9amQ^tC0Fdn=b4A)2akcburpz13dst@d(nvzL3Dz1-W(A+5^2 z-8^qm^ZIu4+(gYMuc;C)R24NGJ5=i_YEij&s^*uv+`ClsqBbb^Q|1b9xJs{dedT^j z${jb@Fn&b2Pn!0ByWI3yixyK5?eyi|Q%||+J5eb2epT*82*IQKwn@6&`|ai4Z!h;J z_Hut>FZTg+YFFj{pE;YWa(`-_z7MJrPDBZ5`u<$CZlM;H`wP|Fp_FKTshVNuqTDZ; zD||k3ZFqDak#Z;E4*tMJxK&}=|E+T4GwVi+X^3?CQvX~}sp-pBDD@v)YJ~8rk?okQ zOZ|tv)PLAZebQd)llD@dGH3Nk^!E8Fb0YWBL}GaOti(q%x6{+#YZ#ZId{ky1ZF~5Im}ja&)QB_1Na@b3OXqlb&RIo`I+mWgIZMTcB;8tDbe()<_dX~Bj$zU8sE+lQ zdYEB+xyUdEVBN_6Z$t@VL_2-CyVX-}`idCJoxtTr2%fV)$<^gfu$Mc*UhdxZ za`(2EySL|hf4Td3_*zpEX*vHM+Are3_}reT9cFCDkEvyei=*s-lKtf@(#1&2nFj%F1#XV13I*>hF-UQyLF9P?D` z2VLsmZLoxi1 z=JdAo&$u9menLb)ncba$?2Qi7pjH3qcP`q}L%X;sWHcgY)0dx;?(Rc#3_UYEz}D}t z9n`bT-F>Mmdb0PQ+N&pyyDy{o^vG?tr-yb0km2Q($)RUjPb?{$Y`6y=7l-<2Cqm*2 zdcVP_oy9qaod?r%s=1E_olP(G7;W|%Mh}iYb1$>6RC-ACpLpqQrJm&M&Y=3y1ESf> zzisqpVY9JRHhLH|n@QPZWAHPj-B(aJdh&BX657sufV6u8#Y=41j-M9o9!=qL#4I>F z^^j(FCPkwMI5(Ib+l`}e^t9#%vtzp}DIPtVxdA)#3D54F-LRwQFtc4ydine~XLl~y z(L#qjcF= z%Gp-3*T(#0U-vwE>@6G1h-@p_Yh!*2uX`~)qLz)Nu)%5Y6LZ}w==rgKYRpf!b(hf- zUD-HbstZnBJv-ICfF85T9&KsMoGyFzsGx_RS`s?lDzL}(^xV=j^WdkZx>wOtM!DE3 zarvh!$xk+Q-$9S|KUN!f6+rP*-N&h zf19>d<)VMu%X|{2`(}C;Wnl8E59(Z7n~%kG-$~Db3|s{jn>y9j{ESNXt@L=thF65f zsrFFu4foyjbi>oxnU76$KSGZzWJ8r;a6mJ|N9h58Y^X8}GUNvwx}TaxcIsb& zc%1fpfrpHYC8N<@I2CC`Kg?y$d;FY0_XqTZxq2h3g#0_3pBktoK1pA0xR29A+Ukv` zO6%Vh1IWMTK0c-3ht;`TI_SY=|3pCga3T_%>sT)V6{#|wX>yI|XUuel9PkbYJs^uS z{ObYDSo8^cB-h75&yfm@rN)qdhWAsz=r?2Wqqp2y4tn-dV64BmRrv{3?w4xqq0}H$ zGF3f)MwS6L9F@{z4L6ancKhi;KbC|7qWDLcOlCR&-S9(zQiz=kBlODU$aDe(M;V%LOIP5DuU4Z(EU~X5sf<}Nw4tlCb!zt9a4tm6L zgpLk+j>g}Lpq>!o9_*keR&W3{08T#@`3Hp_q4YowcdmmT4iOlo!2#+Y6uKUWQf9c9 zIp}!|fngflp@WA8hk4LJ&p-J4Veow{JQ2aY!a)xn`1@h_!3yq29P|bLzaNI)-!$A+ z4*DiMNAXWhYSuX2C{ezTIq0k7fxc?%oW@tZuWGngIp_=5fzE$no6y^ZhI@m9zP|kT z!_a4P4fikyeGfP=O2DKVJVur8R0n-=HqbXKEy!Iq0jVfzAOP*EeJ6-Gsvw zIOt25fnfr2IL*94=MV*kyT(D^KIAZJ<_$QLIQ>4{z@dgi?|0Bw@%|)qg9$4|P!0L} zjqcwa^!>Cy3EkkpQi}Tacq+)*PWtlIKO35k;|Tq#=y= z&#nJsQE3X8Zn$4}&{c8r)JY%LZ8%na z+dFta;#fW>eOmSZ7>f=Zs8_O+KBU=jEL9+toPR$G&WmHEIq6e}4aZUi^2bumpjc`u zM`CX~=;L$^2MgGc{#m`@O^VOMxW9JLC&n5M8?a6NvwXu_m%=u3(uboO4qM;mRRvXw zpd!$R+$n6VlRgLZkA+ny3kW;VNgsFl8(~##gR`ZR2ZSB%q>qLCjj#=j1YAO3o_OCu zpMKz|{`oiHQpP_x{R1KR41)uH?-;n~%mM}shTuac2aIsuc7_21hCy&8Ip8JEFaM!{ z{1&%+kAvQg{D*3Yx4PUvIq3biGYNPGHKc&iPI_1AOaeAo!}jKV4E1K5yQ}m66wGim zbF}wFHFkN<@ifC1EF)XtX1dR4+_)b^cta%uI5f(@FNXv0+|ibX%hS7YA0-Qo!e=HL zH>RcoCSgrP*9)c|x5KYHD;ByoO>n2^LW9CJcH3OTqb#;f9FCz;6tHPq*mgmv2t;nm zy;9`J&W_7ka~c=59vVeyC&k>}zcu+Z3lUQ%K5g0@O*3C=MpZ6xV1?sV_~`4GI1FdZ zs{T;4&))M)`|FxomXNtz6b(ZX^cH8>IGKK&?wfmyAVNqqQQ!=yuDonqnbu| z>kQ>}8mm0C?5McNL(6Wa9A@gzVjFI;4Y$~aYg_synm%|@Tw0D*Jj+8%`jJ(VYugJV z@oQvwIgIp)SiH;lAr|zDBamvt_Gn(IL>Xkr+6=92)C})f;RT06ENU6|WAQ7aHf(|> zeG%GWWRM|iB}}X4$Ph1Rufk$KqxL-;%?V00)~_9_wF9t0=HZ1DmSb_8@mDOGMJuV* zaGBDMB}3Lqm<}*bR}Q1bV^PI;D;6gibr>@2ftS-La+76|$z=Md$=Y^u3%pZ@m%|vf z8jDvLcVW@LrIK0=3n8YUWJ%u)BPP?sCTrU(;JTRItFU;H@l`B3V_>5ztKk%gDG*t% zF_}#FnXGNo;d%|bFUMjt<7-%4gq_Y3lnf{1MM25(ev`?x)?^(t0j}BXJ{^m@7$3so zD5KSI5JVJ|EEkzfrW;Jwwr642jK>Q(^}%8~V;L4Tj8?;z5K&OFOf#8G7n!VWYtg2k zdqdF1SoC2Wh{Z}qtKk=>Gg*4^q7KM3&17x+AGF`a3qe1|qA@=q)Lj{AVOmNgdiJjG0Wz%FFfAog>vq`N@WKo;9ET3tq_d4J>|R3~7&1 zgBPS$!-t`zKxBEqWHOD$i{xU9_7--31B>4nLvT(u1utt*XdcE(1;z4!$z&Rhmo?~I zwC`v4$FcaB@pCL5JFJ5W+6;?h7ut9w%Jge9we|qC?UgpY4;HU5 zYVA+Zc2S~?L0E9)46XeJqRAaqzj;_3XVluG(B>#nre7=l{swKP(xw++@eQN)ZH8vH z5@nQQ!I7ok7M<|3ns{M-%du#3i9+og15v5cX8N_#Z#!tFDQ)_-ScE9wbnTk}QL)ly zT!#fmmVOt(_$%)08!YbZZ0olIq9aP1>DNlXtDyNrY12<&u}b+$zZ)Prth5;?vEazk z?+Y;gMLA^rfkko`>NjH`7Vk6a^k0JZH)WVfh69u~({Cu*kl}aAFr5s0D#LU#%x9zp z{R)Ot{irp^C#M~FIgN5REk96P=B5a3*w#%UOh1`N$o5yfu(`;zKTLrBtj6l}{XvV| z6r8Mate)WSpvX-fkt@mlondc=jH*F$9WNvfPs+dx#Y)BEEyj1T7$2{s+AtELVM?1x zhVL-?4W({m*iUKG$#5GZ8UDgZi$CzP){UH+D_OalmhD*YrU;LkOd(7^sTwXxSnGBT+MBsTHMHoeiWP#zEsVNu zi=cg38D^59OKCIxhEg{&+^7uG$?#`JGVGvy(rIxCUe>yi)Ae}Kc%$X*ip$&-VV}tq z!t|56k?l)(p>AaAR6UIKXC-y>2Q6|_aAl49_&X?aQ%B@V_3?LBPDvjVf1Gub@K-;a#L`!b{VTSFZB0NRo7>yX=q_J|&;Lg`rC!FV?oeR|sJwhxAvD{Uqj{)^FXD0OQM z%>boMC&L>V$?#Q1TI|BhS~qe!Psz&Nw2WoFnodcS&h}> z!ymNBO~J`p4IqCHMQ-Yee3ioA9d7wRNcFG{xhx1)aglDt;x)$CvFOsvR=V*J-K?}@ z$#4gw-*Bu>auPJRC~YPg?quA91xL)(h9l8IHFvTKi`N)m$Ks*{Ti59j-Kex<$#4gw z-%z^Fg61Zr%_PH}jC-))h|={Cbg-B^S%$?kj4xnues5dX!y#Itv}4KeSw_F1be#qb z{U(CL$Rxw(7dKd0nrwv&3F}ypBR6|Vq&6gt*ao~s(|xnr%v(NropF zJ&48;rR!@UdWk#Pg2hjazhaTu*Vgr7h+bCOv1Ir&qu)@vrswa!qO_T0c!JS`XdF?x zz7C=nR3~XWvG|2CtRIe2csYzTS}ec|`^DOYy87f*qf9f%%cV>+$g342EiS+-#8?#* z+D`UmdKUg`$}f}rLX>f46c$SvbqCwgG%iyKG{qv5F%OI98ELTxFI!sV6{_?Z>!q<+Y^sU-*S9i%jy%VJyXh9^8UKtJ4ZkGK?g=P?wQdEM~k3i_aNp5uO~7 z7I_U)`V8`_VkECe7-{hYUIA&fhA358WRhPs<9%2}qYFz~&!PE0B})4ai?;n$hF!3@ zk&zb9;e~45u+T97$m>hxl|fz|m1zcf4Q8YTo~KG_#aXKL0*t>=ewpNVi89W-3=4W3 zh$XEr&^&v9$|V+yD;TF@@iZeX_TgpQh~(u}`V8{QVI;5FjI>yS7t(5DN$UsrU8pQF z$uEzw1dD@=dcDV`;9G`xVI$s-MJ?l(So9sJq_oJz3u)ag)grH(lxYTeea1*$e=yR* z4KJh>Ye{Po#J4JoO!E7j@h2>1sNQ63Ek*NLB^vu27TpF>E@Qi6F_|$3iy}t7D$8N` zjPl7KpRP)qK|a}xexD4h&syb^PCg$o(&7`maR0y{|4ikd?)Oi(`mbV3Hw7@g+~k#r z7u|u-Zp7Me1#~Z|sAFHoqUT_>e!Z|LVw{D=wT#-Q3Wl4NPX_t)P}&UgDP;8f$oi4b zM&*-EKA$ks;xoKx{m4I0`KSB+W&OzicD8g=0MpA&Uc>OBb<%Fu^;-?y4i$CmPAmot zQR|n2MKNOu7K<45`rQu0*OX5N`Se%X4Dy-9==YKJBcIL6C!Ku0WTeFrylDN%f2#6N z_xsEGk^lW{>81dtmz%s&@uGFoZr1g?3%V~=)Uk)K$Qi2EFBglO8E?UYzI~5TtJm*d z7=EFAGRSAL(q@p)Dn`GLtluUW?o&SLOAL7_T1|H#6RX#TrJve$T@23+0nRK9iL;BNvNRjD8 z$p2Or`~7A8$bSc3lsg45z1-wAk0ZFXn|1xRL-(_aI`#w>C8=utO0oDi;{#Z1VASik z1BO2-pA7OTR@w~mxu4PRBkM;#Un`$<@@b_E(`j)IUbKGXe>;o){<41L|1MsXI|VSk z+~l=@Be=Djb^YFeuGI*&QZZQE!nhiXt&H2S*v+WdkDflpPk<`;IJMp1#ec~ihhioTz&K9z)~i<|1Z=%sUu z@=E-&oWg>l8F_R3g2^)qbEZ$sEi9WnBhN1_&&w$-EDjR0u^A&sYdSTgX6Gq03bRXt zItq~5`w376bQ7R0$Sy6;pEI$cBm&g+I|o+7bP6!W(*S1DhCsD(N~OkytFvQRh3l*- zPG5BIajrR?ot>JY<(ik+{Z_l&r{$hj4JleSq=*?-G1K3{*%bY&zb#4}?kV%M4Ei4v zBw?F|T0qw z>$-$4{ieFk%5viKMoxT)udMV(Cq7O@IB%G%xo2h8Pi*15#9_4=XWC40MSBiTc^Nic zt{|__tWZ~@CEBuh<;%`-Ejik~uBc;EJac;YcJ_^muh+QrkaLn4xAGiJ93DT;)!5m= z;hMd2sk1|C6=(Laa|Zgr?qgMwNp7aBIh~e9HX4)kaM&rCh^7i zn_a9N=DEPC9T$!C1APZOQ=?H#bY}@j!mrO*=xW5P6AaY`W+g>!PBp|Cy6E;Jr+1tBvcJ{(tuA>Pv_v$q(sk8 ztcWkyg)X=fTHHaSRyMSK9E`(;UU}yIoE5ZTWl)TZzTKJ{9^j%! zOxAMe*l1TXkGCv!Y?ppF!NV0#{}$6f8uG48`Zogq9HC1>U1tqL`CLW!c3IVBq;p;i zSCeC98Iu7raifQ9A>|7D#RQke4uCtu|9cm_1Ze_~NbBU*&^D3<1 z3vink(9x3nT#e8Xj(LF{wRAN>N42v&7xuhlBRVSW?d;Q{TS9!Cnc|XNu0}g8o+~MU z=ltW&;+C#v_O6;ydc|f}dYwxA>x3fw?XH@SaCp7S zHEU-VSL0#MwCKvxWi&F>)`(wf&U8zbI(@BOa}y`Jir8)lW~5{Gh`gszM4M$=i|b20 z?Z#Z!u}g2~pq9FOHeTyDE=BjH&NS>h0bzM=swdIw?TMOpNYu7MNc5~@^9Bt~9p5Xd zfDvJ)OIsuK-cWxcSwrJGx|$AiUfsgeW8R>Wa`GEo5f?Y4ukxI(OLDL2 z>A6`}m|aVqc`aOxO0{orpW4&k=M>fF5@!J%J)KME6_qXA*el63uk-ryf$PU?xY*e~ z>SkNoY7p7d)*pYR&d|5=A!fAvpdF7 z*VCuD>=8Uj-xi|OS%~!4W-W{F*(E8?)x_z;4w~p{lI1E-RK0!}y2qKNP9%EsSwwlF ztJ%)1m&iWVX0L{PDA|uz_OFS3)IlA;Da9{NbT!R#l}UW;*jYG7NbGL*P?qS5+L`6) z+oiYXGE5q0>Jz9alwV_B4cu1 zX||D)pFLF>7}+z5re(8LGB5fYg|lbk``E>KC1o>8aYa^4F>|xwHh92*-rm^3Bgb^` zs%tvBOo*m`_;bt~WjGdi9Os0)@wIZi(+C+|UD9>sT)d3rrk)DtfTnR}jhcD}ZENaI zZd}&XGXTK0xM^f8#cNjmwgpz(QrNiB$C=o!f$h>Ww0)D};w8h>{~o&x!F zs!#Cvn`+&jJE_kzwEYpbzOXZk>&3QQeTKHFuyuRREbbiGmY$*QgRnh#hPJz5OFw&m zCN=vVw%cKQCgVC5<0Yk$!5>@G+hV@V1=FqDVl-^G!}d(#E~2=Nacj=9jgy>XB(UCT zX}?$t+k>#Zglw_DUm)l`mVX;keCYyN- zY;4V=J8Vbe&Kf@YL3zZ@GV@4!9 zDGus=oin*9-7zt+^5ee7k=?(KX$)K&U*s< zlHo_kzBbtJeJI2i)E_!PQtm;GOYuLsu@|C5=%ZU0MsJEcpy?#%BBdgOA+(MZV-jpe zw`@4ZBIr|E@sCd-Mw)YgigB&_Z^n2KHr-?J=@YaA^PoPqL+@_gu>K(QADl){bJl}r zH|+0&zVw`i^(oM&Ad!ah%Y{Dr+=lf_p+DGwJ{IfuAoQEg!}|-g{NSQ z8@9RU<5PA)w$7n8W9TWif%z}mduFja!FD@rw~(JTk2L3%^~Ih5`_*mFEcOc6rd)7l zv1yw>M|roy#|J1E%t6+%N%}p|e*pbv)+eD-7`5fh0rWpYulDDF94P+X(0_o9^f~8Xt^=(}|Hg@s zZH9h(2fQ6f`yaN)GMW#T(|mB9JGp6eMF{PaQyVpn#-tF5Ng*7Qf+zV^DuhA)zf=5+ z@j3m|`BygVpNO5@jX~GsbpBU2?7sm1(KwjV&%ig3|00L;-FgC~G#*Xs5B~={^AF!P z;6KTkUavcj+|f9T53CC2D#WE@>A@~IZZ@3PB4b?Ah1o>F`u@t@9jDdOg0Li(rcyN}}HBZGAP z+TeDZP){9jZC}rJlR9+AIos-f{EK)E#x1TV?tsS5;SB_)adrdZ9>j+SyPq!K$@Rvq zFJE<@NpTM%t}hv%*=RT}=7(+d1nysNAt*4#O>BnaPyc_uzN-=U#{qnQpn>`pIq#|` z-Q>p3K@HS*2=e_JaZ3jR%sTkb&oRA*<8Yu(&k+QZcsOqDm`xl(ElRjktX?>uE*-?b zV?jAetTdWY#U5L{#1?FpMM(pSVl73irGx*OymnJ81oZ~4W14fkt?NHoNy@8D6pkxH z|Czj|QLJJAOuaTC)~4bAOkQ-uX;bR|y(9It5OLTo^`yF{ofi0vkURw%oNMY~RDqu3n)RdPJs^fBWJbp@IE zfv)FxqFpDnQS1(ZsyLoY;t6#Hnejk3a6Hkj6WSZ$~B|>vR-0x$c2RNQ+zY#hncCnZ;A5?bNfjC~Z(9Ix@w-fY` zvUB0&_+dreK#wSz0%G3+p<)pGZU8;1?2d`{7on44*9)hc|50}HL60eV5%jpCpFrHl zA3{!?m~kJyKx>sXD079b1#y(MB6~{cInj1(g)hdaC^JDErA%lZh@-3%*(RaqMeD<@t`}95 zQ6P?Th0s+Xj&g&@ZV|dewBLX>t0))X))z;?$A3)f4B{vgM3y5oO|&n8UQ$txiS`$v zlVaBix6inbZbH34+($L&Wff(sXm<&{Eq1?)%!S)+9M1#dC|81BQBiId?VUpRirt$c zdtYdeXfJ8QH*BJf$sq0{UuY(Xd%Ig?4+uRf+CM;BR4!d{w2=xPTlo=wU-_T>b zIih_Fv{glMo~N~E2{i?AlthsY5E>%ddqCS%l)a+;pU@X#Hx#!8w=28bK%C1xLjMMF zZw@cMld0@_gV-)vXb_0){sVf=pqZvoTW!}&s3nN)=7M%8yB9>eMd&rL>u>?zB8@h# z2XVivgl+?Iyk9`ORJ^Y3v|WNwKM>o^5Lt=P9MQfCdR;|1A=*vp}Rzz)E!^6Q&DaKm4HHxe+k_O;wXDW_KDCz z(ayOPznG<>bnl^~^btw|ag>E3yH2P|v~fN0Od%Cz4v2GED6|yBQPzoUlhE^`_4UG= zvMNd`h@;FGS_Cqqh-{P4^P+8&U>J2O$}|v1DHJLNag=*R_Mp&zL>t|k-*|{NHh?(F zvqGCe9OaP6z7zUUv=jQ^+j1(GM?oBAz0f8QN2wFpL7~H<9i7N;nnoKBf;h_KLK{G4 z6p~@eiH56e)uYqit;^(qnr@>1H@5=T&A^` z3ylV`_P?OdRFwE6ZP!bvFNp1mMK)LHTG5`BjGK1`9bw-CaW1t&`#~I~d4H{KEp#4; zwNHaSS5X=d(00v*T7lSZn8?zF#)`HU^o5EtFGWXLEOZ@+qr5J%cZEI_ZT3KXVNON4 z2gGaipwNFn%ak^DkYOBBGz7$UmkW&svE2hAdrWA(XgdwYrj#4djGl-+qiR_@zVbM-YHH>dnlocS3 za+A<%5J&k#WbP5#?ko^%SAf1#Q63fTdZA5X7Ydu%cr{iZ!6^WR8rR@Iy&4;Dg&4*{ zMYTewgc`${wXKBO33U-F6Iv{^Ug$-k9YXI5eInE`O!wAPC`YJJXui;Lp<9GL7y4eP zy+=om7wRiCRA`LQGeTR1_6mI=bWEu2S-Ou)ga!(w3tcI6v(UXl&j@W5dRyqYkfV|A zt+h~lp?D#>d&Jv(zR2zuS})oyARdWt2<;c`IgND`dJBU`M4HGZgV=Y5&_dBZB=jbT zefNs&YY_YXBy?7|?yZZ^SP=W>imV*OzKeuz5$&r&zX>&IqCHv(T@2z1T`jamXd{UG z*evvpXio}tZ>pmV0yIH5ULeAB6i1xJP|rxPoYslvxIICS}U|e=u07Iq>k5C zC{bvo=^LTzzBtU%3I-9TK^zC!7u zT`2UZ&U1*PJL!)%$E<(v5?qj&nMA23YJtMSJ?A{alLbTD*x{tm>mxD^w8eJh& zAX<95Hm~o?Lc7Iouh6%mZHfDE>~Wb;I*9uiFGP>sX1m*kYJ}bsyM01OMH|yn`(6Yx z_kEE~261mQgcgaG?)7oMTS4r5L}Y(}*f*?|rgK2-F;eJC5c|?S!MW;aRUx!O?EVGf zcn=CaC)%%tegknlx?{+_^#HMNlF(?;t`K@dD7>}yy+MPltg(A<@9%l=6261oW zgz`aLQ+lE`Yu5>F7VRF9;b+NBy9f~bUIdz}wr?lVrU^|HyZIucCt`DN>qYy9$bJ-Z zov-^iAH*KRg~o|CU+89`XF;6Rt3t1XILbZ{*YpdaUqySBSKAeU7OHhyAoP&X>mcr9 zk5CeGcM2eh@kV;wX*U>B#gEMD8sX#M+bXSry*dp|mP(*v(@3}%3fH;HhAkLtl&?wR7ifpFP64BNOy#wM5 z_6vnwsAZi%T!Y?1mw`BgbP#7SUZ_yCi$zu?bf0KH7y1#z8MrRe)JZ5E#2L_CPA0m` z$r+S`IDYWom~GdLy`+F5I3K&-t$sE26Fg_eQ1x79)q z2>lnt8GI&m2*erC)1J8xcNa}DAl6 z?~2`LAg;?dLi7}7jyFUo6U6ZfK^*TIp(>#}g&q-F3*vY$gSfYyLiGu}4o3$4eF(BidC$Yd{=tz0m(aydK{P{Rra7p*?iuNFg7HwLL^e z?{#nnqeV-P;bpsfK-}+Iq5UB4_iLf=LG0n`spB;fY71g*H<9%fN*C=7LU)0<-^YXw zgSg+Hg?t$@U#OdC z2a4=+p&ZfPDfB3a`=v+UG93oZ#mH`K{4Df4$Xwsvy5AU~P9SrAMK(lef@p6OdI-e5 zZ4&wd#QoAcI!wQSICA4Yy5AN;9YCz@BeH=)SBQ4C&;uauccakvAnxsykULRFZVBQ# zdxg4-c96)@gmOiDpU@K^?w6jD%k(>l`)$-$Qv`_Ds4a;5?I?7aXwyYDUZ_yCj|n{w z;@;?KwM-ug8U3`ZJ&1GZCNx55s?ZD&=XWiL^IIWww`l1-Dz*!|O!v`JsJ+lgp%M^h zuvq9Wp{Ipj0CD6uL7c&dLSKn?P?EMA16ruYbFNT{(A`2?K%BulLWhN1$y)0HaRz6D zI0O1XJ5w*w-XL@rh%#wAkMj;&?wR7ifpFP64CA#`Ub=~|1Q*c zke1N{W?6d$h;yDQR4%kkXtfZ%x5yrkf;i_FK%Db-p*^DgN@PC@c?N6W2}09BoYg#` zN}-KHAAvZ7&xL*zat+bi=0a_SE(CGT^!_F1OwWpC8Y|jqBBMvnvi3UB?iD%=;+#(i zg$>oRIH55h&Y7O}%2X`0SZJlteL@d{IOk_ToJ)-my&uY2dVDHtj|#bmX)V1+%63yh zoO8L*GNC7g=-pDz^nXG}g-!`I9j@)p6}kY#y>$n1R{exVi8fbcGliCj_Cul1L7elC zLatOTJ6|XT#5s==x>~3Z#91u{aaL7A_lfpNk-aGNj%YiM&{2AWIIE#TSwf{kcY-*p zM}%Gx+72o(=vwka5NCBj=tt3pj?~&nAs>i+7YW@2;;il!S|_wi=vxqH^}A5?Ez`8N4~VlGDwHiW1;km+0dZDKgl-e< zqaxcV^qOeTPS;U7fH06vqPdf&>Ny{ou#A1f;g+5LW6_~g;s+&tA7i6 zsHbR`39SZkRu2em6#7`m7^kypD%4MC0En|11LA%s3YCatL=g|-O22I5TjfH>1n zg?4vJp|wK$L7eH=Lca+$nyR%CAkMTch%@LYbeU)?g>Dz^{X(GzKeDW` z5eedWe>gOGO=D z31tZt39S%XBlM=w2_c_LM@|!3AoQrv2SW7JN2*n{(Mc#vXsOT!p`Ahpgu+8~lwLw< zLeqp+3)Kki5jra5!N%mQyh6Q%(u5WXZ4f#noPb zxV9@2+9~91qP25`b_>Ne)!IcudxYX5w04Ei0ij;lZF!ro6gni7)J$vd5IQQ9*j#H@ z2z?;rjndi~LeB}&^Y6Id&QtPdzz-Y1kM2 zUL7H+u}S(sl7xNEZ!?^1Y?AS0gZ<5KGaZrxHpzTQBC*%`ZK}x2Cixd6H8#nAAW6gC z==XX7l9e{e8<5Z*>$mxsys(%0B}d4{Cix8#1N*AqrZGkw?a_Y8Igm`UNjgHZ!6r$B zg!XyA*9b@=v7h@TS3+{sCMkf#!2ayFxrXA{B-N03u`l~=?tvt-g;lZ+lC+jq$xDzV zwX#ayf+Q}+Dyf6SXl<2z1Icci>ofq;?~w8Df>Z1quHS zp6;uTB*UyW-$1fqxK;88Nm8|>b7|h3QnfB5!Qs$BzwC9CQ2sir2cdJ5)|-xZfq$JR zmy~E3cHsJLiv58wh+%^pE%p30!4Zc3upwa+y97VpOXjw})}{?s1~!d&bJ#5KYs01u zEnJTK+6Jgqv#V)?!xL=0_#Yf9*|fpo2{s$lj1RQ^(Q|v~4~Hk%;MPh#e_5st4o|Sb zDOWvz^qnvI!@&qPLof?pt=iUq1*Q$go|)~OAjx$>68e@H|7oxLf+UXzNj3*b-U^cJ z50ZQrB>6o^au$_b{poyK1xe_;YjzuYijiG%S&(EzkYs$2BtJ+pJ4muDNODV%WKED{ zU6AC3Ajys(30>dV*Xw^ll5c|~zXeG=G)UE-u4;=Q$pt}@E6E&Lf<&FSG8%7AW$PeBqFO^xbL zkKTwN34I^aZbQ%avP&)vlBnl!DkB|vM3Bw6Aj#AqNokN|aggN3Ajw@pl1GCiPX|f1 z21(utlI#nT91fDuw@dByq34^~C3J;kmz*0Uxj0DDGe|NpNRkmG$qtef21%|7l2ipr z?g)}R6eQUgBzYxB@@9~vHc0Y?P4WX;opbXhmrb3RKXXc<=IqIni}T8L3qL)hF&n=~ zGc~V7H)rI}%+rkDnlU=76C>ZedGn0UdDA9NDb6m)GbYk+fvO+>EXgg&EiAPN0^5OV zyLAqlWfpI0=UCeF0`%0j>Pu!87j(7Q=LWP(asmXo^8y4V*(GHK)(8RZlAHiR?z{j& zeo1yg_8d!y{MrBki_2ee5aptdwgTM+1O6DSLdM=p6-+9lXbGc4`gfObwmdtN|0 zCosUgzz8K%^9stXJp{CK0^0Ke+Bwtg{__IbB_(t1@dMh}7w!6hc1}QhUO*fECARzn z+VHpO;cshW{fq6ZZ*5}ji>>=H*51}8y>-7Oy|s<%Si_+>)+TAYS~@4SwT;?Y&2#Nd z(ps%aZEe$*wT`9SfHrMetDd&3wM|>j+D3d^J13w$FQ82$!|G2X!`i0&r(4#Z^0&4T z-_}NaTbrt9wWsP?+p0cRfhv$yKs|J|3aAU4Ky4wL1#Kd$fX1(Nt#Sj}G=8mm8o$;y zjbCdU{o!K%E zb!N*v&T-2;$Z^9w!g0eqym7-kwwXSBpfY`|4fBv@`dBsQ!OZmGBNaEy!1A!0My=)U2jR-B8n` zZkPuTNtos=vv)pBNM3#oRawla%F-|o6{e3(!v_UZV{K4wm}pr;xk->z2-iUA*cqzFWejJ$of2#3y*YaZ1Af zUW^~AP~>)4?>v)e67F@j!OhnVS1SX9?n--&v`N;x&#VdlpJc?yTtbp8-iOAZ$I8Qu>L8# zZgEzT5sLS?O8TSkMJ%S9AfcU-zmBzQn2&UsA-<6R@c=s^^`mJXyKG7g;^u z(P3M{YryEr9hDP&?uhH&ghlPQu#TzSQdR1Uu1fP%CAl3ZtHWQVZlD+vvHtsr^{GC0 zRTioCb?OSclr0Bbm2O|e`W7oz%H1wm9mHJzHFDeEWLu+f}=3|JK@Fb!R({)fpWQ zCA_nLSINGL9S(HkiCF)0#SEX@(Fbc&*Cr04q{?0q%MwqWI#su)ZqE^C-JXi=-tkvW zymH$P3Qa4JT6?G}$x{~-Uvv1_$y29PxgwF2w`zgUx9q2gr8mN^;*=xex+eiU+&&)` zhww6%)l_baSh@{V8CN~%ROJA7^RHyViSvermakSFytDGOMZ3je0EZsuJ-F+g8 ziCFr-08yKWrQsMfRx5AB(*7hu@{ve>+l~}pIK5?qr3Y`$(NevGgXCzKtLX7HN8YW* zFQHj&@dljL7Vpf8?L%beVZCRF-45^MX}iPoP|C_SyaHC2v38eSi_2iRR1JtmF;rsp zd1HUECbrVzeU|c$(cXU&DBm7vvn5asHg45`HvT|o8nfIUlU72l2nNgy#5~eurS*^Y zwrK2P-en(`4#ftc8(Yd8qvf^I9NMjP1t1yZF1@yT0PUJKsV8FT?eMESukvWc_UQ3f zZL@C08|?YW7KdegjcMy)8_%6~Tg#R_@^JMtP|7&7Zp?q%y}THEdW{Qca}09pD(X>c z^qldT7#3aCyeipU z@s-0h+ULe(6S014Rl29n?c9d)$C%|$und-}0hY~e83bNg6Kt}I?J?sIQ>O&mxIUJ6 zzN!JT;#C7Y^?I&kSL}FZ{yhJ7!eo+yRZFT`7@p9pG@j}eg^sZFM4>=f>OFX+u2;qO zPW0g~LrqukO{t2(nChgW6nT^&DY|No8*_4eO?CJml=zgDb)gkC4or@(C+sQvK^YZ! zDo#4ehbT^quIlfuPSlfkl4Uwh@wHK*hj?ga-sbA>p+m6YI9%tb*y_L{#&IIySlRd7 zain8g!k&^iTCFW#xT;3enng#fFLt|%Jyn;xxBSml`Fh0q-L6cJEg`HEjZw_MdV6Qa zzel@_2Zx7P9G&P0<;B5Zu4m7umDskGiN31VpLFu={{`#rt$n>JIl8KdR~h|Qmm9RU z%^khn2%b^LK;29Mu5XYH=)A&!p`BpX3$U;p^4;*Pbu zK0Z7<9sj>7Z~yV(c^%8T)D2Xsy1fxq+hA6=w|3VNALXOyZ1q1{+Kp7(P5*0mq0gNO zM~iQxLe}m|c&$3k5wY}c$ojCP~A)BhqHrV*lRhcn$ZG5N#71aw#Wc6rYB9`G*tq!&O`P3;)!8EON zsr3)`LSHHgUw#>uIIS-Ic$@zgPP$&h^^R&a93{w0|~pe4ntDb~Ox* zP6=BpKPtYsD#Kef45yB7!O^H1hEqkFT}ETRaA4=e?1a<7gcIf8SN>WxJhHmKBVlLB z1z5*6m0N4S-SQcZ5ATz)%olqTc2azdpLmoCnPAj)GV?fc3ujXO3iUf1oANVInX`b3uYv6pU;eY51+O1F4B#ZuKfI-@e1<)Cnmsm+05$YDtp9jn_e!;Ut!&84TqPNf6L|Jn3;U`~YHh2>ox%{UtaFX^ znAZT<;IWl^Ag}x?V*QrN{kR^ebB8&0I!-!H9GSYZ4%0yO)oT7}g`wWy{1ZwVntqnR zN=+~ARecnme*W26`BlPRJ^x^K$fALbGbhw?f5g(o*gcRKa{A_K2L|&DtFM{ z58EW{K5?{5(FIZp1kn&AVoAH*94y1po^UAg7NfwSgd)~|=r~p#zPl0^Qgn#lQ`g#2oA4DM;_IS)&!bXm4y*XqQ61e2*I4Ln z0eXv}bQ;Ja3v!ySCmdSx{i#z43w%kGM@02(HH$9$CgR3CTvy^C_ZvzUS2ZWR z+FeIgf_H57kQ4DA$JbPzOgMDSIhX?Cu&X=vR!4tC`-?slA1XUud#F0YQForJ)EArZ zRm9T9wAOnn-#@aG2R}`VRQraG2Ry6JzyyW!4XhB>&oRLlm+)O(OvJLo2v&hy=(2Je zt|>=55@^L%`b<5ylOH7QlR=BU`=F+-HRtLCVkztMC)_>VI^4jpc*ijCBhYH9e<_kyT! zDDE@}bFmza?DR`9K2$&5tFb}rB%L)u>#=`gh{GA)DecucH!J&pD$+5FLM&BGCh@V zR1FTtc|pW_Y}jh|9>hw7q`G_S4tuLhkJ8Xdtb_gTiW<+JU3FO}5{{OAhm)?bx;<(> z=s3fdT5;HcO%mtmlj<8%b}Kdqa;0l~8eM~NtkZ*?=TuzXHwR=ZA z?TK`sAU0t~#E2aUha#%KLzyw?Xm}3uREX;L;ey8J?>hRa0O2TfMh#IBvAt<&w z`dzdV&GRjFJofASBz36;8u6EaRm{5(wzx*0FdKx@?_zb&5#IpOyfzBQt z1K_}EyPlbV32+g0KEbyDy%bdqicD~ocC#OK4q@0KOG=XNn;gY-qUJyI6k>up2%;2o zXr>6LATS`IuCG;w}+8*neJ(e8zDz;DXAN17usqM7;Tf3Va_-t-ww-~lGmA9$J zXvZ=d%OP0OK|p1Nn?&kll;&ERb3KO+;1qOOO~kS|I)_+*ePm`Nc7`EXXCJL|^bpUM&#DYqe!I_&PRDX;{0eYogYCMhd#O| z9Io71;)QLZ>N6H+N9gxmTpy|HDU4m}7c-!b2CEN~-<*hwF<4KWG9}aLr2f}1!YQ8z=UWaE2Gx!%%3Z}tp)oF}_9&s$QIos;LC zQdsPrU06I_wQyB?I=ksJ3rkD9<#{=!cn9-OY;*HwlxEKm=Tbfr;R9Ku{ zJQw-XU3~HS(|n5a%d<=K%k$LgdJD2ki}UB4etrFY<>raE>4^1L^)8Z%c&BBTcxM+E z&YbEk$)A^J82zW4$zc=CoLV}~n_HMy;zbRq^PFkk!eWH=PB*M&_2#oh{>&U~&650? zQ;j*^!m`qm{M<#;f*U;D zj=>|xcn5g9ckb0W-g`+wY1z!YzEksNVk_pLnO&SSt#47@%+ma_f}-L=?#0Lo#Q4HP!zIX&*&!m`Qu+Mv@DGJ}SL`iG5XxM*NZEHy$upz9i^JFE<~ojMacCTX3{u##zo z#id@m)DfC9ExXuoPs}fzTs8&Yt6NT|bs-ar@OitCN@6r};2(1RbTr%{6DMbvB7;X?=yx}Q!5f~h)h94ZX`i8T+5~)MnmW)3S+$=IE$O3 z#*9qPO#Xk&eF=P3)wTXP_uM2G638V95Fo$>0)z-5fry|W0RaIK12RNK8N;AVk^~Ty zAYl*@B~H($so>Cx6|1&XZHo$m12`15Y9gabEfH#wsV|NGV+?zu^*+Sm90y$dJ% z+iS1A_S$QYXPz@S#pC(_BPCJXwciJm_(J&{13c;_*8%eE53Q85w)xU8tKDbtDMsVib z1yf6%M#`7KR#1A)!eS?=-V9wZ{i?}$gj+Vf)CnbY`55Bjqz6sNdH~U#IQiHnq1$Z; z2s)mP<0N$FQQC=Vf$X7}`KUO7?kW!Cq04jvJ?IT85rG_v2*pjq2zZqf=*d_~aSN89 zUvL7s(j<@_rZ0);fiBSNZz`4iGNxjveJ+3xobq<7B2HdBr+A4IIO}qR_#|j@KSoEJ z7Zb%a@%SLq4!9vpl@_0v9?Z_hj8Za|=LAj8V7*>WP-m=k##ASm!%T)$CWAeh$t0c0 zU@kKm)|m|ENi$c<>47ZRYacigaTELtrgfDQIzw6Ts(E=%NYV_(&2>VOUMNn@GMtbk znG`qQ3H2mL8GOl z-H*!Pr0Q`Bz5o0fc+p!=AKZ-r=F6*~tfdaT$n<+q?!KIUb zkjKxNGM0dr6!3v|>p;m^fj@mgR*`sHk;_Pfy}z1B-26mh6GS5|WhBw;1ps>7;a(?{ zjAY<$5TbyZ?Gt`#Rt;WMZO0wu6_KBs@s2qPs96vN)sEUJ&1wM(8ELFnX(Dw7i$oH@ zNc~7*q)`A)d#2V77D-{m{$7MB1uD~x+ksI~4f#7cu%jgAIGxzqO)ZqWH54yfAS+)U z^mMDPz)MJ(SAophhT4>=du2lic4me1z|{p!XAmP#hC*F0gM^Wpj?)L<(PRbCgM~7k zu4_S@2I5#vY_!#5RD`176YOl=Rv z%6fK32{fb>-~50%D&AvC9k&CJeqE%w5;v z4=dvfT2;5d)Ae4^YCt=rX(%)*BxU!c4*RBVnCo%Wr3Y$ zK3B5`Sgl8C8S|_RzKy};{gw3rEu-5NV0Str-b^iQy-!&7OOrQo4Rux;?5FxGyd-*9J1Uo#$hM# z=XRVP{+@K^qT*u5J;04>MoRMYm^_j^p!M#S0MkmlOfjIX0a+U4oC(016DwOa2bIFf z0kIJH1OBz-=Kz*VehWB+olgo!uS+E&OKC7JNvNIsv`J_g*_fgLCUlGNGocZ< z=yBV*+`>uZ|APEXNB|RhkrXCWEfJXzkE)e~I=K<#S>y+ybrdk6bWqfAyaql=sFN$Q zdy0`PU#R%*_zY zr`>MVFH)h`RMO3y5YtTK39(2A>mm)aB!@^zmO+`;vR>-AL*-uLV^DH29ULY;_cAHB zkC2Mw@&b1tl93FigBAtMX?IeX(}B2Dfv2J)kcfruQWJ49*=QmGj95YnBhs46uER~l z@yf1GkcE*1Fw!nk80lSHD728e6Rv+d9AiY@Eli%jV7{zex?9DDQ;^mc6uMiLjBR>2 zuik2HI2a?(R#(lOLwLyaOHz(P9#W<~3&m&xrqP_}lQd>AePUoZtn38Ju4~15gDZ*}op~ z(1khfzCaw~G5fEO%K~QU7%0w}`yi$pz+^H~N<3zhBDXaGQ|blKj%jCegM?@<_*PHd zT)bv;(Y3K=z7>+ehPhZn5neD6vggJK=c`L~g}-fhooqgm=PhZLTj*65#Amr<+&tP3 zwGK|YSIPYkv$@epRNp5W(D%uP`yzGIJx?lX72UN#htQ$#Du4-jVOrue4WT_;*7VK@NASd@j+Ktqq z!aagEEIq|NEFX3m0@!8zf)sWcdjV8cID&}M->-4Q&_rs$CuCz)5WuSNPvK`me*(X> zgf;F6@>6~aX4g@`gu0Nzg!%y}4PA)XObyq$D^0{pOhf^UIL|~}$B5b7s)7d!vwC3G z@?~hP6i1-42$ZlY%QVhro$NxeMvHQI1GVF7Ta;&++d==L1bVVHp4$c8LNm;**2r2! zGxUCIWle$WIXB8`Lo>D1uujN*Woh9iSxe}PNr~gG7u*a3(aoMLCC$+53me4S7d6gt zH%MeI0p03xN|J`PRXh=kdaPn4YwuO~jLG1+Gs@=8yT*E> z0rS+NijFdKsyugeH_AFj+Ds9lJ^cF61gI68$U$+=y$ufffXTUbWszx z*fD0HtW0q;zIf!_t$Lt?Y9s??i3+nV*|EtT7*O{&p>(W7x&;B+j%znaf?hS`g!Pa! zNc+>+rUuDU7S;jMIX4^}P?N)q&dDpToG4tHb1C&m@4^lijk;Y>KHW2dN+v zpp-ODdO7%I5pa;=?xt#x>ILR#E*cthe1lYLXiDaMNMp`jw$BPNb zW+BZpBk*_xx{gPUA4jE!0jwbC53rRW7hoqrCcwJ{Edh=bGy&+$`ML+dL*O&MhU`j! zUKHMYD#$zF>wOhK9(vT?%K(NDtOl4#z;n8f5b$HR=9pFWeiWb|!P5XG1TO*H4v^2S z8G9eXpQ9xI86bd(RPS#9A^>OeBep>0@UvTrJE{#g{<;rYUBRs0>6NsDieZe;GdcZA z0N4!RwB-YU&ZzI;a@+^KhrrhEanR&X2B*BQF~V;Ej!1+Wpzequjo?A=5F>oX2>g?g zj8q$O;t~gtLGUfeeF2;{jCl`YZl*@R_R_IhQzvGTiCJo5uC+1uBjz)V`HVNRe$0o# z*N$nnV|psBE~pt?G<84mR@9I2o=NKyMwM7?sUh!qr4_vCJyk!}cP1UlS1*kGPFt?o zXQEDEw&b`+y@QCAaSmuhIWOQYX|u@I^>!3S+s;4{Rj~t=qflpqUS(1|+>o2=bUg_c z&Y{MU#Vrh0ZY{?|YAjZF%yi00sQhZV9+g9CaS1alE~-7^Wp-GI2A{xOR`rI$ zys!JvOib07`=LDI;^PvIxgW}-FW%Q-82!lHE6bpI)K!CO+L@iuLF8j3`&lP7uzo4i z(mt>a@9h32KCg0Hc^?|f{Yp<-%_R0~?VqHE*>6P6#fU7e@iE9|Wp^6|e$i1E$U2&z zB_n_(^Al27GQS~U$-Duex(y{vRS|`Bo3XFbRn$)9BF0=h$vl1 zQlJ}hCMgaj8x6q8s9E3P_mga>ARYZ(i5{1Em>WWg0Z-dOJ#)73N)}%II<4NtggAra~Sw zli#j~HGe$fDE@{jk9d);dS~iLe)4If(JO~^8Feo?rv7SfqVmL!E~q5 ziH)!jAAl4*fLuERxxAyFA1jW)P%bqvxq{1(IcE?#)D|C&FXXyj0bhMle>ib2;2&p@ zEEP8Tl&g&eOhU!ek|i)Omh0dJl&+H1Pmxu!!J(XPawSoc^`))ZL`HB5JIn%M9Zbb^ zAg04*^X5Cjd3+;5f|USFPTbC+)I=}TCe+MLi4UVs31m8niRXfZn%)90-JG3xPT~ky zIGE~sp~OUbU3fA1F=2fCIaGMqlH#I~n(0V!OgY8Rp(3T`AVWyl7bPuUr6WR5Mt z%c8_f;wUU54l^E#Y0D6%V?x?71T$$r9Rs59LvROz4BS_C6ae#eviVG;C1P~W)Jme9 zs8#1gsKDgAX!S^k5?$A=bWtzzQW=(Y(@NI~q*o3`gl-6M7=Z4;@HoyHzSv;u?#mqX z>EYKWMw=WZ?asliD6psHlj4Zs#K-v7d`KY=USnLS+l$%2#4cakFrNU+LW#&jN<8y` zBd~1*#6K%qq^ctHjg}T>lPVr2h$0aD=lF7jHrU^FM~G<#bU=eVH=6r_tvC-JXfq-O z&|hjxL7Y_oLH;lmGT2WVkxB{j;5HTeosJ@^vMo`fCt2@RgW{eS|0-{337$FY>ynrj<~!2jJOh{OOrTSXD*-{3Q{p>rqKEMtX#$>5fg-<^ z`1?Oqg)+Xt1@#I=DE`dFMLM(POGC1yvw|wBe&nT!t~1eS>N!iw8`81C_>}*z;=h1! znwGl!7!xy|uUb%TsTLs1k402BFQmPNE7|!XajpAB(ptCO7fsf>9c^Yz4xx-SfT5uR ziD3MRk|r9`WTby3E;KJXuM505D}W_(T%gjKiZR-CE;ey^uE0G)Dx~wGzzL_|G!IG~ zI+X%hf#k~BfvyL77a-RQUZk<;wddW z4jROF!Yohy4B2N5lK6xViO``S&si9)Ax0m6ilm*dbfiOdJ!erg&Jazkle!`MQYVQb zLe3%_@Wki4Mxdtjinb>{<+}x!UlT)9DcNqLLbIaUo2*Akwjz+U1{bnUhq7a`z6XSZ zxM*0q+Df`RBT z&BoX{=*v*0`?t03CX=wwenzc;bG0pGL#xB~kq9oNLqRb)rRvnpFNQR#?h|8j7>}}A zgpQHfWVC4M8EX#(l}mK!GV7CU0g#K&3}I9{j1Z$19~JGzg>X6taCr{ytUm_egBY5z zCERYfz(c1yF0nenRf^8XRBzx4IQg6C@~twk8^!pjjww+ZT|Q_^auzz3L*nx?x`n=L zz3C_@Op_cYZO>`+olQKJoqFWpNZM|SVxw?n~rK5vQLe4(Wm~~jDj!l^tu_?1~FD|e!C)$oiZJ$ZILQa3t zy0Tyr+$kCxRy5%Pld$2%goOs*WcZEW#4&yokBcKSwcNRIRS{MeP|3$}F%1*fpPq?_ znTLr67|q%k6UjFvA^pvw0K87%{6)%I(V(=sT)g=G*%#{M$DSYcZo#y7gD0b*LhKa`DC#@?oj|U;pF4; zw?;nNTdz2c0+hqZ$R+evKST4+Wc^{k5)otR?8Fr_c2a}Sa0Q%_h=~)WMLUKMEnhTU zL-TdnB>fQ=GDL@xW4hQda@baK85Lt_4XMwtR9uiphf!nXeU6pDwz#{Oewtt$E)2tT zJS?MP0!8O@T*C4t03TP-%9(I)#w7s+Kh*(r)p1dUuK=!Trg;eN#Dy}X^D{%|BcG%c z3eDd{HxCzh=$s|c4oW2uN0Gj9iqFTG3u;7{k8~0_>cp2gG8#~Ks!ax?zKjM`hdMNp z$&B#Qt2D{An)rf^MvZWvp`}y7VYvL&jw;cXqLR;G)ck8)q%-ll@vhLhOU4~n3RdM> zr1ikJ=`B)igP`C7T&OT~RQyU)?VPcoT`9pA)8TVIlsg?71r}wZZ{h-^!<>3fS-H(> ztkF%@Ks8D5ZQ0-9LXmGRKLBvVcnq_I)MZC4GR%O6)i*g`3o+c}USgjBIB7gA5k7sA z5EC;d5fj&S#+#UcrX&GPEI^~!Q#$wlzRu9lGs#oc26*jl3M(4x72>C}PBArN)?_9} zY~nXqDZj5GMw`SBt%&~Qs2Z~I3fCTtdd6>5H2%8rXc7~L*zgmZAFGq@61JAJR;Pz` z3HdofQt9lxjn7ZDZ48%VXmyn_bpL3;hnU*tA$C1X7fOZLqFAwsjbI;dl8-mZ$BPnF zKl0APg-W%#+)unk5m&?z7b)V+F~o*?N|P+aZYekEipQUZ&X8lcX=TIgx46j=>abx= zaPSC(OGe~p0U(SHZDGUerX?-MNDz-nO+1GE7F3|^QonOI(LI6-&6N%{Mvp)l=itIv zK?&aq9NPuyFTn+2+sZ!yIAJ^lnNms^IN(xC-|ZeP$b@_yyHC~@zpO3R^o+y@xrjt3 zU*K4ZIVrG^N@j~@g;6C7*F%+UxY!Nvf%~e)J)lyVs8vX(9G8rh1WMgPzkT?0mLlk$ zlJqX7qwM2L&#piibs5R%8;`MPu@k*%rp6<1!GI5yvovW$@fd5ON2e{RkkE}v#$1$c zc!^CoQ@>EuoJfbyNM&h>V3VRV@$oA0ua>h!sQ{axsa8nvtK~+ZF(U>eV@2OY#;605 z(Z(0bl=!ULKV@O9xDuD2M*kvQh#D;gdp~*)+TvrlU=ljCJT%-^PU-9&#N(^q+icBY zOtQ1jFx{I@K)PI?y3WPc{ilSPUXh(_$5vTny{ap zve3Yc$e7tC5A$Sw^V`V8HDSJCm87>tTp=CCjG6tBKr=+eog8Qyil1hZV3DatZ_B`t zVyXsP*HgGU;I^Dk?)h|nNhrQuiIdSgbD`6bv<$8awzD~B6jmeOT^tLBsflRQXT+pK zjvlzske zCc|nHY-g`z-=dPG!_b)G_$i)raJv@PG`cV1f{JwZ2%NxY&#AaTZ3Ab3f+kTu;9aib z7!t)Wu3u|IYe;JoCQZjLXLg*RcMPt}aZSZF1DE;D1z3Pwg&iCTo2?S#`o4AIb@5*uD z+>YxxT>Pro%Jy?V+vGnUQKFKg#aXIj2DM%1<#IrvOmks%#N zf%*KhCDCL*TS@7RISasn#s)Z}cqT9!7=_9v7BS31)n^+>B8UQ2Rdfd8y_ETs#*8{~ z(wlg{ig&L$Yv*umOyS-bs`X~)c+E$8SIrCty!F@i54zspgTDn{b?r#OD}gJ8{*PdP z;0nS242I}gdF@6pt%wViRtEzR81Oz@_DT@%3jp03mqT|T|CI1gZ~hsf`Mz2P@g#Wb z<3@_RL^+KlmbWCwOUgm$sby5@TTyAXsPt{Hzt=L<-z#2;;C0u|MDVHQp~%dNHFt0C zo;$ba>{*M)6BFS+3V4aE4nEIHT2L@`rz0 zKla#T6<+he*>2GVW1q|JmH)dQ1N!_CF&oXy&Gjys>2(ccy51%Iy{VsB@szoE#|Ck_MVn3Y5MP$wx+BZ~;huT}}R@ zW!+L}f1^HpcKs`>&#xRcAvciQ z-20ZF1uUmYYw!jB!^?}jf4D`}p`Wet3Ip9;FFP>F^(HZum#z=ZEdAYWUIsn$w+1?; zLPdOF8N%ns@!ku|QHs>rd(J(o4flf8`8mm&J4Xlna(SSWvFIDFDW~U`8{_YEN5+qg z&x5e-%TH;syRF#mR_tzf7S8_?2-p zy~^dMyeG<;)6W9;f$OzpY*)XO7;h|N&-2T;9NJ{-^`VW>t@>If@JR3|cwZ!m#pim@ z24=>GQdp8micY+@>v~gzpAC#09%}6!a!OZum4QG{*BhPVC5L9-;`>VjeVO&2Cv1Esa8}DRE;~QByZ6EMrJKD=LmN>@ zGjvURc6n%J=^tM-+QOAtH?y|9tdtJzFlN1c{JFxx;;}n-OM822g3~Cx$9T?O!X{|S?X?RU= zP}8)ExbvFkdr5BNrfGwAH4P7XscF)nmz#zLz1TE3C@~*VCgI|%zT6{&@z*l`8pf{( zp4T)IxTi5fjwI5Y3ZNc> z?y~3+i?&;I42aJg;+?-(^f^$D#N`J%>+^!^tYks zSv1`8aqop*lI}Dh6@wcsD9PNKU7ec-?Ows7JXzxo8UHE#Z9xQ6_AR1 zD{hE;OBvzScg@$#q831k@2I66x9Fq|y%D$UDvcK`+GEihKuStS^e>99n?*T5Dzw7V zZnEfB8~S@od)K1tB{D2L8)S};5vkcG}Q)EjngHPgxX)mZ#EfYEdVP&ID5O23o|| z9#o9WESh1_H5RQ0QgQFJXp0Sf(xTs5w9BGui@4aQr0^XDg@WiKlm;z;6fI&=ZyP$u z(k`&*dK-E-kSc|r1F2GY+=lM5=&(iKTGXVeNw=j%e1fF38feiN8+w^V^KIx7i*B}v zi-0Oe4_Wk#4SmVd_^e4=1HGO~x35L>Ec%&6A6xVZkji=Iu!&n>(FlviT6CF3Gb~zb z(SsIkwdmItRa+E7zpK)14WumI2}o&wmZiye-O}fbu(XRU-z-a8Xwfwmt+eQ7ASHRT zr9EQNFD=?``Sw{_jYS_?#Mfe!&R+m2$&KJBT8c$&EaKPO_>X@4OiMf0qVp}{N1aN_ zL?HY}jAA&dd>2^sQyY2|NX7WlqC|`?@E~q`AQhTr5x?+Jw6iT50;FOTS=v;KuC%Dc zqU(WFj187{mqnW_+G0^Hkcz>lPHGey2&C%47$Bw90*gv5U%92-2&AOk45Z>#+0ci9 z`0h=j^Q5IcW%-`BwB44rA4tjjiw*tCBDcBGDiKKWwXw8Ji+Wg;52UmjU}?iFy2zq& zmhTFS<^icRt_4zMzS^P(Z0OH`R2okKDXTqi(JL0cY0>*YO7f?c_BV^17Dh@ukm74; zX%UOMS=8I|4FXb{USQD_8@kBSc-F4s+h{}Yv$QQ1J!?Zhvgk7#`mIG-_-;*UdWA)$ zK*}1|0O>iBMGxB0tw1X76F|z6J8bA4i{7$mzeRrpQgOewG=34N(oM9eIgsM(W@)`F zI>(|R7L5i{F~$NZt)|(~t1K$D=z5DPfK=RHShO7o|IrJ)WKm~)Bd6?=XVCdE?Uq($(N8UU)bee&v==RU!=h@-_c4&t^rS^` z*aStT))GjCcChG78+x9lU1-rv8+s*>%H=X3mCFi?Zno%7i|(`NVT+!y=rqJLNv-@!;p zwx|V=vOyM*s?WVF8fHU_ENz-ai*4vCOS{FQoi_9!km~E2Lrs<189*vW=K`tF%PpF1 zL$3x>G0K4OA2wKRLvOL@zbx8p(IXc93P?$L+0yn|RAbSH7M%c6F`Q0D(?%AhSk%U% zOp9`WRNP)b5CokE+t3Rv8fVev7R|J1E|8M)utmQCQf0KuqW5fQt)>0dq6935C@IZ> zRNVF!-G@7WHKr`U-L^vI7Ts!5XWaj)(C2Y4q|h4NrzmunML)BsH|G2*G#>d^2!UD` z&owBbX=%=S~m7EhyaOF-qA0 zN&)Icl)_!yd2gmDIiUZf)UA^YGN+!-&0X^N2L&zqXUdh21Iu4qUU9o9TB5qP-K7fe&<_lf4g z5+e1%Usd`5_V=~sK{EtTZi8vb^BjaT1sXFsC_`f?lV$4|BgXI)#_%w7YCTFxJ<6&W z%74L^GoyG~*(@9gGIN2!Q>S4^>&3>$ZFe-&)J0S0&nhl4-dG>celsCB>&MBFN|m{6 z*)k`mcs4S@L#ymD3jTdFr#W(DkJ(aF*(ipjc7<#p!0fdi!>zVbk0I%u(qm}8jnHH0 zV(u74WgR z{QTZRpVD}g%hrd_-?G#*dAz~k`ukFb?Lg<0fx5q{6Mguy9#_OEoZ|0KC7^*n1y1e` zf1la_i;z~3&)2V#xEU9}oA>`9ub^kXpMo!K(QRCZPVKf#MIQ&JzzGlTnb#+Vk#7wC ziIWoFPxyN0`Y8C06P@}AP9l6i;mgnSQD_6amw-9-`&|_o;#In5#-=+3^t-|5|B1Y_ zV$*#A0=@#@r&=DnYvJqL%OABtEPVZX$An=3bbi}0h6H)AUtVsE1-F6a4e)&xlaJhj z2^UwK;OWts>xn{ja>~QTlw=a3;g;u{+7VLKNmjN758p7$K!F9n*PM@5L z-D#Iyv8(?1=zMDg2bA(f2ON4Fp%bq7#$9~z`k_w6S8no}Ghu$5o=t`gMS*T_ufHg% zUrp)kmvMA8M_ag|A2 zsy|{d!inFa!`1)Xu7b{Mdy!6_$(zDsErI3n3^U zGLnFUDn9sd7I-0up>;`_>sE=WQ81-|Cy+4UQoxf6UI+L&;i}9PaNzq&`Bo_(C$}4d z1H0|o5Ip4asAii=p`;=yaDEK2;}Dx!11tjEtl%WThZLLwxJAM45EX*VdJ?@!FbJel z{Z*M;6*nb6p&%u*HX;#9envq`-VRt_O9bptJQT89K?-?AK?-?IK?>QYpiwXHODYK4 z7p~KF7U>qEjQXPb(QfNh{Y1<^sF>q6jQkFzR{%=2qA;-o3No=H3No>ygsLbu1YZon zx1s2(buX^_CU3`vZC&7X(2@?O;H=$O%D%u+-tJ%ep{kS}#yQE|b;DS_zx3?&Lxbxt z46VOI*##BKoJ_5Z=GJV;f04rScIfkaYjA$=seUixX!cQ=xvTdiulgB6p$P4ow+DwY z)7CY|)?Xje*~5|8JfS_ZA>#{#IO|@j*y-lI#X5~TJnAqj_1@~*1IY(+4z_a-^?SYS zFpkkymVrFfUNl_f@GG47oBa6Dp!+hcn2QtXUrc`duQ+f$QeWI2pRf+%IUI6Qe3>nnukuhYf#4BEL4G*@z#(0og3k@gba+p8WW(ie2u3%z%;c0qR!d&`u+%U-gn* zIL;hq!AZ(pkk$rO5m8v-4OLR}L18OGca#JwmG>KL_3wGY`F7PtRQuR4ksWo?hBT=( zjDy74TDt9nC$=$+!x8T|s2xQ-4png79jYmf!(s321C-c`zqsqRNz2>$v3Jk~lQgpN zPV(b_LnEN%gXtU6-chwY;h&>{b#u<@b4V}r%lOgdfMx+EMPfwjyOzl?;oP~LdWCU}rf9t$o zUk3l31Am|5O(%W<<{YQ`#{JHu9Ft;rLD$Zw?3!uH_qk335PiaNQ9E!NUWBgEw&)2qvflf`jWB6iQGB z1P5zzA&Qc1A>FMkdTI`>VV+jt@NiSL=OlKZae}?h7*u8frFLF(82Sc z0~`t_cD)7jf<`gt0E^F_11!GiIl$so=Kw3H&jD5*eGahl=yQNgh&l(@_|!ST%4g02 zRz7_Wu<{Hx=Kw3OJqK8M?K!~8YtI3;apfFf<&$%O6}0C7E3Y{RSozdBzzXYgfRzWT z$T`5uXU+juK6MVT!uA|s<<;i^8;?2%So!ohz{;b~0ahM!4zS;cbAUCcoC9nz&H=U< z=Kw2w5zhe*2Jb-OHkK+I)Cc|sgIh>r?L@P%$Nt7gzh5%P{>FFtGdP9CiO;$b5u5~B zC5rFHWiq^rZsR!d-G2k##56CPN4BXrUUwBoAN%X|pf{*QcsUdiN>IoCdOaB{DM20k z>*Y#ChxSZg5>a=Qj@Rp-DwX`}n2MqH87o~*z<={8$NqX}%|M7xf;#rs>&NKGef@Ke zy!r?J2C~nH(^Pmp{&=QksC}3+GT^^u*5?@yK!{{a-#9CBKSoc?Oz8G^in+>3I71Zy&karx z)sbl@LDUW<=p~T^(L5<(zLU_C?BN8ps*#XKDQOA%(}9Fu^rkECA}66Yy%`CEorHWM z);5-dsucB34^B9fuet|=%u$kW1%W5Wj^jcfIZ2T{`A=D$)cow=-swr2v#1lOT_1_x7-Oyxlt59usYkB$&(uv{~g$;fU*T z!|w1rClGPlBT^Wr3P)Trhp)5<2MkACwk@ZbvP*DVC(euBnB#jsk-sF9Yi%Sq_QmCj^xFgE>5bnNVgL+GywjzbMa>_7eIpe zj;4+-YH7-7g!5=w6AN+81gBfYvrAHpn#BlaL1=}}(h4ygOFfR;mnmY~_f#Bn*x$%$ z4q49mNl?qo3fzmxcRR=}203owJQNT%_is@;wG77u-hndpu;oMxoU*1pH zxx58Z(w=SQsW8%5W}G)Fsn{xBJR2b&M(KqkS!koj>Alc#C(v_%p3#mwksiJ$pE_s$ zVliM5ONwWqwqz}s4i9v3+^hc@LLEN<(lrQ+f^R^1l9ZDGe2qQ*V}O4GI4wH^Jplpq zxMdx&YLi|7(%B$I!3a=BgW|ND4)nB1uk2E?F9V4mZb!k*pe!M!!o+K}AKtSe;A+HZ zjbnb6vACR8Jm`Mxscm1l^k4I2y$=RVN$utq#}T+{KTZfEU3)nfh?J+{1f73 zFf;NeotfArY!uI}K^0qjEUk;~?-}s|DE<>8Ud5xWD5a^WH4O3Uh;PJVXge0=_9U`5 z6AbMFILl!P&cDTmq`*P9uhaH6guj9CJ9W5Mxob`Fhlxd;w$Gv6%?6o= zc2T!z6z0{#IU8`3@EI_iFwb6a+VWJ>Umyw(pI{W79auErw4H}CJdVI1+BySOOq~1? zjCa~zk3j0sMh7Y#+HVCp754|^kMnq&1Edca0K%!mm&4(y!%iF4ljF$BaMqI%iy%mv zQVvKKWUwMRtvW-`Vu07!?VyLak3Ga7FiOMZ>7EF1+y{OIr%q*?3ofTUS=hf*FP#sV z2i4}6_(O%iMN9_9c~l1|M(H7IiQuu7!jSPDeQ`A$a#f_&RX}!pDH6C6nhBPo3|CI)927Y*CpH zph0G`JCr|8r|D`9ztQmo-KH{WKl!7?_$C;Wr!HDF^%^H|1E(2m7n#(-FU>bLb4H>g zcoR9{VwF`9n1T|HM@CcU&YC=C?Bp56(-+KJh>0o364stfj=J_(?}-ILRE=!%yc@_ChF-(;)N{1Ox|&+KV+A6K&Oj;&Jg4ulDM15Lv6+MlhbuEz%FIK4K}Rh(mi0-e7=1t}n-uXtDhD&7R6`-Na0gA02v(YYQMSnsw;h{rHX zp&;`h4&QVG0M$cIS;~o`&jdQUz=vA{F&;|}iO|uR+U(ENW@`a5&llzibZAV^SsdNR zi{YHQ$73rc?kq)2#t?isDFVA!(|2Q(;@iHSb%yl=J4Bg0Np;dy$IuL0(7_zZ=E6{Y z+f+@|x%F+&M$%ld#briZlxw0PovkDKtC6AkgptJ9NRrN_xB|$g`Ef49lgDK{If5Cu z;+-;wdw3hBFHlBo)xMolbKyN77aRNqaBr00i|O2?$tE`ENi$V29kO^%Nz^DAVC4OP zx|I?jRZJmF7y#HNrr_e6S*EHqg{G{E=EvI>-hvFk#d{BvT@!vBaZlm;8rMH?ncs6r zJm93T2LGqG4>GsRIn$XKhiW}5@^1{}oBR05|FivqD3lX9Z0#^-dP&UQLUp$iQgbP_ zmk^_2&QWh`q4wB2XTX5r=YBJ~N3Xwzx;*49D_ypDd#I=Pp~Iao?kV5uee7_ri+jpv z0u_0i%Zt2}jU{K74eEFMy%+Yo-&@xIf(tIV@RFZgFguW&`e936UGSVO;6&eQR)2ncj;O*eFJs8y(P&F{Qt%8z?K={a5# z?CjxBo=v)T`L9oUu{B4OV(c#G> zipE3T`Ceh7GtZ*yEm~>$er3_OHWY)N!{xU`rzMb*!j1YADzRv#MYmd1WzjDzdKyS+ z#jm-Ql(#M7J4}l9M~gnS=qn%q|&Xm=*fll5X)EYBG+JPaFLk8(*2rQ!Fr7sT*T z&Q0|w_t&HBj-k8<-~Z?LwK zzj#^qA+cVf6mq@Q$Odv(Hh<2{1&ijXm$jo2%nD?~;$xN+>kD-n&zTQV_HE}M@V@g| zeexpm~f%lki z16`h`Q8E1!zB=zQM-a9V-Q-d&kF8kv^3T+S&~)dAzBR?w_PNDNMf((;hk$*bDPUd~3BDDP^g+UvQD-E-wH}#rYXUE_ku6yAg z%v*lkEhHyV<`&YYAZG>~X%n4g_{&-u@2tdMvL~W%F*NeA=TWmU#Wxy$g(4cIIrZmY zwz7gJ`lDU=llc`JPMu%<8JACK&HJC4aZ%h=S|;=3x$Mb^Vt;%P$Df*U-KIQs{;t-3 z+Us;Pr8_i_nsKrBs&9bJnn%s18lD9`s(I9Gs(U>-zXs)dhvhmSd2wVik?>UPG@o_V zYt;WQNw;dfhBgE+V2o~-H)gK-AWuqam$!-(|hYP0v z8>3_0uYramof9l1-><+asP{F{yII&pwFi#LzDqG~L*yd}Xc0FJ53SXU3 z^!?6wb)v|ZD4_5)@HNl^tj3@Fu;QhOgs;xmK(i5WEBO3B;j8mC5EsM$w!(47YI&^V z!dK^OAg-EBU+b5q`5O2d=!SZH^}hz1jhmD^!8b{#%hzZ)dgEiDER4tbc%3~R-zek) z_dl4H32*oqQ%-P{r=7%k(!v6(=(Ij`zA? zCLDPW9B$S@d^y9H(ud$f5q$9Tj7SEd=F^%T`#(v(_l4x4`&PYGns)d&@sJl*?I>+= zu;yS*#qJEeD}S)MX3z1)>YF2C=#+&kg3ww@@_&ugaQgnlMSn^NGM7;y`s)q(HY#1| zpMiMtfmBp~<|BzBYWCn$sOnd0_Ef)eXy>kVUvAjmmAX`%=#N|$fQ#?F4}nWV3`dMe z%?I#h!8ZzScTlowKB(EVzqTZ&`ZH*fZcGduMreBVD~3`n?e_qRp<;LcT?f8~Io>c| zo1DnRr!CzfH49$=gn@J6roqjJo6gT(;AX(>Pnqk|$X)Z7pM90qruNIMYFr7lc7m~PXwm$r;_$D%=O8PeKX#D?J z{$}X>W&Vi#b^j0MZ!XgRG5KR*z%buehOC>uVq^)_?5f_&>rm~%^h2*6+Jlczepq?> z%Y%Zd(Z&xX8GEIDZ+(C+jAF#p905u?FbWx0H7acv`kNwDq#5XIrl1+{u3$FYA#mry z9S(OP+);2#;pW0!3O66_bA#!c*50t@Hf4BFaBoL?5KVfZUpXYhh9KqejQyJEmo^Lwj$H9+4gPgbIlGYRkuZ$ ztV_o6K^*MY|3}%c=1BEtQ41O|)_%G@eoxBCQmE#LzqW0({e|fNL*qk;DLK{4qWtEwo^AlS)`q9K9V#TCMpF7Epa1I5t>G1F0Tj%cIzy=+%h-%;p)#)(MuZNNpa zNj}_3h{V3GFYpw&QWrR&)V#X?__CH|ZEN=KKYnn3^7;tISbT8RQobfTxL=JX+QnB` zi10zp3%V;VhVggSe6#;p@=djj_I}Ntnw|JiE{>H4oDy=96{$w5i*(F}&UM&>HTbft z=FlD}viI;O$t!ObUR1B0hrZFK9K{}7i{dw}2WvQp#3s>G=!&L#e--1}2lW6Lkzp__ ze?u^~9X((v-e5;?aTE#FyoxOBt=UsM8(;Fx+z6x89;{iEgeI0K?>4V!naQW}>+F zF!N&EHma*Wb<-a*)-sX7BM12GzWJ zytxlI+Gst;*e$R-$VSAPW2n{QUzS$Zf^BvGCkNk8UVn&Tdyi+}LLFy$9S;L1;R>n# zuVycDR)`9cD-}6QRcE$|bu#502aP#pWcEUEC&5iR_VE|reJ7J%6uHzAOmhL!G3|wu zwdyVW%}rj#kJB(CJYgom$*Y<$m(|h@?Ls1b54=mszS*RM{TUn6xd|P4E z1Yr_}Y?NQ}>cP^Dqj%eTxb|T6vZiI>nq#`31CRRhnPqHgs$g}0!rdu2x^n`^Z=8nwGiaH8vQ{OODKXwD^IP@$4Z3_G#*SkkVFsoVk*m&~V#*+rf z#*+@0jfYDB?D%*KJOwU0#2IkexMss;TeC*Gtt`)nNN@w#FbW--@_(4O$rr@N+ ze7I`D$N9gK8lCXrhM70g($BO*3F=zCuDS+ku$-mDVB47+rA+OKY-?IqjTRs`>VElBAO274k14&iPyHM~|03A8!TU4hz5r!09N`@6Rp-Xp z^D){!dF>M@KiF5z3vo*Y+&7vU=fIrk(z*veU^!s^sjMGS*3XqzhIruM%F3a=(o4x~ z^1x2;N>7i_z9t7ces1*+L&1%n%*nyUo(y&Jz}NW8ksy5N>qEG;(xt^4JM>qmEtD%Y zLd_Fnby7oS%?^1b*VYH1vwTiFpI-OOhYVq43>xUld@Z$b{% zA03L(X3y~*GdEs*!-*Tggf3h6)p`~?1(drHfWnvo$X*$0O~LJP7^K-CZC0V2Ld*s^ zof4^Q^7^}F5@_Z}tT#2>QzV_asd)kQtnUH-ii`yAL0T*t{dXjzAL>U-xs`c8U}x$oXg zUQAJt9JgjMT|DH-3_UD{U-^5c#2I_K^1lPWt|B+=W-(v3D|z*m7z#I_M}(;0It-&X zp~gx}Ux1m#fO z*}o$3ITic9>{R4I3hsNN8LH?>%AVr^=!3g_Xw8w*>MHdc<$mC^n!SfU!nNzrsi;Y7 zw{T93RCi+~K^D=fU#Q-BK#X7gVfAj5_+GP?A|pecT%&HBF5i1=n?Sanf^ixf@s$v( zEY=Td2Pqa>kTt&nrrJL%7FMz%DQjKT;P)H6h{o1N@5|+i+Lf}8UgjV zwlfSV^I!Der|EBMb{zg>Nu&mQ`k2gMc9Im+Tmcin(1%eApYL|X2j|H8;;Zsmuj@X`342hP=Avriu|ztW(9e_uYs=I z$CPaITokXGWxXC}HmbG1$GP!e^*H}thm-U@9nRZ7sKd#Hlmk6jfu(_bPk-_Xvh_dd zPwJLsv>)AD+vEE?i>cqw(v()ImO<;s^(SloC;iEfn~!q=9J5b-Ka^S45f#A9Q8;JV zgE7Rva)Ws=<^h~9#LR-#JV55`yAHipbL_xwjL)Cf?83|=t}hCd10q^py7ZBKlh^*1 z6+(^aoFV7Rd|j+yf{Mv|yv-f$PAb^|dp3mZa+T(d+H6y*6C? zQzR$-El1LtJ;|$OLM0>XL7B;6W~A2p*6Kn#hP%NdT#Gs=v$*%)1XA~fv;gk{I1kcm zqA}V=qCGNmeCUJfCI!r`&IjDSn5!YR^slVvH%kj8-oM z@qGfWXYqXku4na^g`g83!JcZ-C=%u6+9Y}9#R9l$(I}T2E26DKivqZOY%~NeTeewO z;OilyWcJMa7~4KE%SOurUEigNh0ty>|Ka-Ek63R(iwnoBZ>k>2zTblI2=uYb;?gJZ zPTkgSgr;NNByz9~{$`0LSXqj>fB(Ow&yO2FcJi)Lt>;>7{6;H#fID8ET<-wJgx@#uVKC1oN=?5HjwA1N9 zlC0jae06SOR($NZ!*KM?(E9W%Id*K~Di-D0y81uspSEMBfcpHs>p7)IPTN2IsQz&K z4_wa){)f{0q3bz!96oLS{Pj7euS4HqdpY!7EN8Ai;trcV6nq@vhp)3eTEo56*`J=i zm%sKPx(q7_isOT{jNXOkY zAE;Co$8()+$w*mo3h7sG%q)~QI3cyRwIofAXG{ydJM+lY)C|t7M<|+&jT!7)c#s!e zzdUVypk4iS0)E<9>~QT|U(G?ZtgY z#qJ{geD%lHm+KDv!2SXK$Z6(tKdOI7`hn@qKtJ-INUv)D56fRrtSIZ*G4DfQ$QtNi z7v3g+?9%+&SN9K0?=fWDw;jHIUb_R!zdd{58#f*W&kkJJN=w2U72NaR{QZV;&n5jW zEH`q64S)Z=U3}$*?SJoElwEiin?L`zD6%haKySKR|BIBe`6Y8^%`cuITlU&7S3Ev8 z^nb4s411%FgBHi{RlL!J__Tps{Jt<@FaEeOAE!88;kzI<^1s@S?GLddAtSl@Sk~Yd zDP!dG#8|FHvmEz4;hL+t&LdYMK5Q9Eaw5KJ8AcE*eO}pId=WEsuH!yOcJ~oRo~nI~ z5&1cZj6`?TPn418%$tgoUy{fl>&W73j09gYkzbL>vJI#C%4Fe!xl^&%;#m@cq(?IO zs_9rfYCn3Pdh>%iTZWX`VPb&l|P&uVJKc-v>a`R~bF9NjKjX!tr730*VAaSLrA1=4*c}C+J zJfgK|1osIt#bgWxhOHqdG6Vellb?UNRXnJw3ACR`?E{swlVRFR$Z`}{GE8+TJ$xf2 zR@mGHv!nt{VKCL51J|wkr4~0uiJOwVRJf**t0TCQuMz)r`p>6--c%$wgWh6#u@|Oz zxb_(4yFITX8+SseGFg$b<4+Orp|)d_N+GJhcwIg=%QI#;?se2<2cld7*RA3S6irZ* zgp3?F!IqmE7bUagms1;ls+T+!o9KzJn!afWD`(gV@gYon4lK{|zk$hcXU%#l=!(3S z3=uH!rF*w(wbnz()B}cCOYwoqG|F2?c2>Lk@>Jcvl?+p?ymz!bAyXa-?^d6@O0x5m zqgZ(*Wyt^C4BLz_WuhWH^`VJ`tWBh`GSNMh`#$)^MB?Kv6Jnx!B~27r@-&!8d@blh zmVUxyvf-(xf;Q2EWWZiJ+C*El9zxb8deE1ppOXEW2IVOeJxYcGEAJ~UPsrLtkNV_2 zMs{w-6ssS)6UY4(!&V?{K3uozT71Ak6A4+HNMmK9UsLWW@QaDW*DR<_^c2H##Rn6K z?=t#eqGy=QGI*R+_LnCifCG_R#XU6Acu*P=OXFULs3y%f!Q}=(PAdCHN-PlOcgVa~ zGrz5wxdm(|SRgiYGv;6i)i;>xLPYf;S?%w2^(Qz_?d@$btB3 z>0=vtlVKrfAQeD-5{BX8Z3eYrPzgETp_iK+!3#0((pyCDG6YuBw^DovtD*0R_#AgX z)jbzVrn3`#JBZAJ;J)389pJ~Hr~C;t_JFF}n9XhjFce=Y5X>>%1Ze?gsdyz2h>Ej(T~X96ioHysR~#thK0NW@VHgiXn8``6|mMP?>N~9){{4V!Tc-B zW=$={PQ;&);|U1l>Z@DzoE9i#2xJxdD_I_?CuDvxB+S9qknY!HI0+f5BMRU%I#y*N zYZ>2?wd zL@)qU*0+SpXUf$$)fs6sMAgCqAvzsqA|jM^7E&gMm~0XH9=uNb;rR0m1CUsIp??8i z_;H=a{qV%5@re$Jp*roRK#mCSDMC^c;a!Zha>bhmFMjomsarumu~h-IzZzU_6~7Vg z2!r*L$e8`GIL{HLAqa}xsq-1(7BkFntmNXQ3mtc)uygz6MI!S9%0!J(baXNqi)Jry z+)eSW>^=BpIf;w&5K0HIq-!)hoo?pp{j29uLz+P zQy?*>YNa#+uQ8*o>P|`*FtR5hGxiRyQw3mIUAL|mQ{{sDVkqoZt%PngucFU~uOrNR zz2p_WEK9vyqHIA>m(7Ux0EBDn-Xd(xu)T}2?ycfi_S+~p4`CV8#D0}R7zRRD+K)?j zQY5#!xezV(D@I@!6CgIc6%?6$KM0U=0&!?VRj;H$17cViuG+Q}`2#q_wDFKh(~gC! z*wy4U907rry~+lt$SHk5FoumvjH#fgQ;z%JVvddAevHLmRRGP{k`$dSNmadjCBIK2 zR2ipA83zWvPbBO`h}5LlA!>_=a{GWLmN*5_jzqCS_pr9YNPv{?2#Z=lvZbt`a)`P{ ziL^p&KLEAzavk>}Nu64cl|)|#qW+2=s4VQtna^TSTQdA-?ymu}IOPeM+j*G?g(|0D z>x0?1hq@TvZk!Ks6hQ>mE7~3QsISIkRI#6n8k@oT36rTBhOAKyMGsUKupTN8HvBFR zCnKCf+rw3Y3!U&enwW2iQ=F6vcsK(Su6j+OWX^oY-KNSAjL%8pP4E#r6IXPW;aE%z zrNHKZDPx53-AEsb@EH;CFno~%_``Y==H68VFM`0dO(hDaA)qtr;-R_$*$7}={F@C> zMVN9n0?t7UC8ki-?wG1LeE|meJ)%V+n0H7v-T`7Z6kTWIRmnzA1Th=RH<~_V<8=`* z557nh{!o|j4h?RG8Oz?uRzi#B;#K8ghZ*L?>xu- zv-lpTZ;0c5D!%>nUF^6g#rJpm#$lExzA&^1UkMWXk$d6N8VQxs?X-8ow}C=~ZPOv~ zD#Qst2f`RcdEEwRbL<1b^e|17In>{dXzWLzH}(2h(jL#WQ}Bl=w1BHhLd{{qT|l5+ zd)5sY0s>PQqXUxlTu3_|os_vcD&;j%{iga09b&tSlH%!(`;8cOBO*;lxLfru5NnvC zqqE3{_5UtRD5mgk1hXyCWeT97*M{fxL(}vUB;y8H0XQF3$qWEuGK#K~@q~%V7s)KZjINPLSO`Xy%tJs-M$vULi8dJqvq{|s*Cz8CJf}})>Z0lBVDwl! zQ6wEfg!y8;^RdkxlbaY&_Z%{hyF{2az((PCgwH~;Cc$NTNuRHBL$r(h!r40bj0S>N zI4Q$HE=TM-F;8MKHKylKDmreOBwUDCvKw{Phv@F9oub1S>;qefs>6{5Hag{-MIVa2 zr3hF9U;D41;XcIYw7$JW`IbzW)+=8=Qpv!aD9k-+S zo}=%YUXI&IyhB>RtCl4@3*l-K)UBQ({0@XpG?&{o@FJYQ(2p6D@wbPP?bFf8JdA+s zK?|X8ACcrvI|GgHEWzO_1l|c#ZiGv7CRA?Gw-j!x=q-h%I_+~I@iQ=I4C0wM=Zchz zkW{z{{&1=6eJknzvG*qMRTXFd_*rhkfrR7&0Rlw0gdmF{B#6ioAVAmygiTo@0YU=7 zkc2FV6xjj_1}q3#YEwX^)z*#I+SaWa1lL+cYi&@1*jg)UEk#tcD*x|y=FHr4?+vJJ z-~KYau9P8+GGehD=B9) zxT#Sx9HANwXi_8pJIFb{$>r++`$QB7>@?dUvElbaEplzTAlG*IvSjVmTyA#wkAcD= z!bh}^O5STB$#bbj>np&>YQ;3Lafm3Ic&@p%=RsLMkvv&@HbElG=Yt|w+_#{I1k)Rk z>R$~`)}9IAqxi7eQ|EdYH{p%i^Dw;cLFllMP1PRp=q(cw*CP~?$(~= zLe*OkBWsUzJwz93PlXWhd$_tR!99;dc-Ed(B1kXDW$lr!g><3zd{6lOh%VF~={i6c zYR_un_Yz&GJ=Y1>hjg*_tP#$Nj&RD_vrZ89k|1l3B%B06)}9Tb_Oymlvi3;#NVvPK zgSLNxWLbN52uZT`+$^v^7F;Z=REF89>q+aW7kSIPTZoJ zrfSbRm+R04xlBaPlGUiWRPC7rAJ(4Fw2w+&N{Cu2d99ygez;Yw$=V}&Q!j{;wGSe& z(>03b9z?^6Bk2gohW$m6J6}N{i>7oXfssY?cS67rxVjuchVCL6#qX#HvY#$lXxmajcx|LP&nTcUKhcOh4Z9v^@Gb_3P$F$4MyHzw+{t~mpZqz zv)$$C(G-vD8VBmY!<;nyi7xk*F1LC`rbvYie-gT(ELi2CG7W#4>v5wF?soSATj3+# z-vb{)bC#xvwoCMwqV0de>j1cAAHxARb6?WkK87Qh*p+z)jOPE=h+B!CXCfRML zB46hD052?XTgjF}QUC#NMzm(#GB>)Gwx^E~FPKKdD=-b5ERBIR0BkM;dt4Ba9MLoD zE`rvBM<(Zwu6#*%lhZ>d=L{H`oTtIY8!D2M)D>Tw@H`TPN+UAk5R;pnR3RxH0k(tB ztjomhWbUPUlanTx{O}4a1ScO&fz1FSIrqCDGCAx4X3OM&=W8MVE?2&!v)M-ZA0wFF zgqJ@X-D0Na7C3Zz%0Xm%F9}&;=|TT*3BKFOh`_m7L{x z=zJ>zZ3C$@y-Jt#= z5qmDUrTX0iQhiBx)h`n2KZ7`^zI6SCE~vjm2>2W>|8`fIMy-rnv-iP+>VF#UaR44n za6Dp_33k=5hsTB0M+*q`OGWG_z%9-#se2kXoVhRQuKMLd{mT&t)t9a-=z{tcLO?ZK zUCx>~eFowAOj#|0d_tx%c*+Xbc=-7Tq{yT^1utsc3_})jJai0vn3iJ^K66~3Pa}NF z;lnq`c!>7i@Yc7&L#03B4bqR+o=UC|YSmM%*TBylp6v<>s`ZW=d1Zu;ue(%uTZB&n zd|0aP(mraWeE@uddWiwG^S@Q%{#-AzcRoTD7_8=fP)~S&B;9RQHVY=)EdMSrvI2Di z8}kD+qxIt;p8rJ*O$y@KCPW<3@!aCZBk68D-`DZ@E=J-|(`&r(q=I;Xc*?2}&n_V% z3!E}NU%Bx}x*N}}Iv&hWGrHrhf8dR$?t<~iw>CtzS4cSk<~oseFQbq%>m=Q6!EP5! zZ{a@m;Frl`;EpEu?e=wG@5xV+4&1m-4e!7YmBXOP#fq&LKUKOxd!zJ-pm*B82@m?D z_{JF=2UNUn_}1+ZR=4{*vclR)q)4_kcMD~6!MqZ&nsu{KG?^kvcT@Cp!L$Twc4vzA zfxD*#?t5%juntU7Pv|ESGX|hDeU%~`!L6UC=XvW`;y!^6h=`6LgnaFI!qw)0s8#N3 z$Af~2c^Tk4oOqzNM$HgUpfneRwyQ`k+a@=b1|c8|oGV0{C!mNj%?;jI-VjXVpn$&u zoCjgjz{eWUCO9;3YPkHW+R12rz~v%`=k=$lml)YjJ||+RN3h=rHF}|-bb=a^egH9d z$wfZ42brzn5yAdG$f8(%fpG98{blGSZUXDHxCyHPE>;}g5|!P{Em5!9QIIP_?N_1d z8A@@e+n0_IA7*!Olr@T)|*Va13LtW1)g zDn2e-*OQy$uP&9}GOZ0H@wBc~S?W?nxwoz(m6cUe(-ue( z&x^5F_9tEL1tJ5)93=Mm6%|4ZYaL~<<}0emK`|$ZHC0mkGP9t@?}cPZYx2Ov6eA{P zSd8u9T}Ym9=<{wE9TmD^bhO$qx|!NA+VO4}-8^)|XnC|Dj*?M(PGi8a$dY*&`CVcY{b~j4LuF=tN2N9NZYithrcl;o)`AvaAVZ}Sf zCovn%9X|G1JMZ1;>~u&?hiPrNGyFV$qz{1U9N`x#g*+3^BLie{72|ge433kdbvulO zxtO%?5O~LY+E2Q4+J{{_EO9a1Iv9wc<$5mx6jv|w4FkzoJ zV8E(K%i!b*gdov+1jaFT%x6Y**sGY35x7eCR&6KhT*)+ z3PG=e&rati;2kh-w1k|fE22#h(Td2u(cTIF2VjsgohzhqrY>kYS4ewR(1N)_+Mgt! z&J`suG*^;Du5j|@X&6^M!mnY%bA`+*S8N;pFbOD$A^{>9N_q<>Jv5Xobvm5u z3<;^!;>Rw_#}+SG9A%4_3~F~6H#1d$As|hKX(gJ-F0z=*5G2opX=CgV`5fX&kJ&H@ zk)EhI^vQ<_i|hbMhXffsI~~GjVVW5`az%xsgOf$gy8h7Lp~qlF~hd%_C3->FlyAjg=mdE(V>XbTL37OIn0<51UuI z2+}#JY2Al~C?zGZ=(@__MtP)0M84BeiJKfE#~Zx}-?Th0TZopyvZ3y7w2>!DktzYA zdBF@Gm0Lq_o3dfNb)yq%-A-pAsD&_L#r1n2@$^(b8dSDo%u^YF)E~g0xs=ZZQ9-01 z=|6%&wF&b>p{K`PFkvzM0;DHkqET(B&@te*f^3BE!NkH-3he^DRk}Wg&)33N)_MBv zbdsXc%Y$)aBJ2&*vMygoDZ{(AR?`4=MLugC*3XIm4j$wGyjntO2W0%6X zAqh)_6D4P-Ls$(HO}U_a3H&uoyupg4?*3If9TJ-%{}p2!;3VOeB~T?O8hj3nCv#%q zY%NKQ>U*KSv*4T)N+NSYC`qLPVwnQU@pPE3fpe22eIGjQh4J{FhR<2yJC_Wp59-<+alxtprBhEaKII&&##bA#F_)bkc5sQF-_y;QN~3BaO4S z;|;G|+#nMFr-=Yc#k27H5(c?Ms~_Gw@W{{)aMGHA25(xf_YxI47BoMNEW~1jUOpB{ z=@g!d)=Bl+(cz9V1IQeeQyB zLlXWBMn7iha6^VYW;r$5#Do$zBw|521(hIXoGStv>(=6c z-!ST7;7yAYP~kmaX+_#o(wmm+twVF>?4Mxb`P}igawNV36W;cc_7RM_y`2$XGK`yQ z!Za9Feu%TB8+T}@Lrfi1W-2wyL0bodRM6s#Rc|Ut+aSGZx!yVzdqBGbCL$Fi?uQ9a z1!?!gs8k#W{u7Lw3c`-k)?Pa{5A}3pm8b?=k8KiTO;HHi~N||X|IYWA=F#+&O7N>ngK}6 zU>GP)i#Z~+R9OQ$vxR96X&%2$K(=6>L>wOEYNb50SkOS{13pMcO^5@rBaF&9V$Krv z2zZhLNb3jV5db;_keCUh1aJ=N1i=_q&q$mM6JA19zSY3*Rv09W)jB;6Cx?DLL5S zoEY9Y=r}c;zDXPoOLph&qV$ND?a)xCh9`GQ4vwo-;f8TaEZYL59%~C}>tG_@7D(I* zqiWsF!24i=jY)I#RCYR~{S+qHn2?V4f<#V7RRTDr_EEtY)|im^1kCvwlaJvSjX9CX zI$A%%TrzKC(gL(t=}pV^o~07GqmyCmgmJ6?oq!L*D6L)sel_S#_?qyRjS2DF!X5ge z+7mIQ%1CKZqNizK2DRt7ooh}2?as#TS!4puCR6x!_odpxpT5JH}Q5ckT20aPm zX)U(H=V9S{6@C9Ie06KF8$NZycP_0{Fkv;Cfj)r=BYz)r6YF8Z$QelRWiVmnr68@0 zB&%fYN3=heTF_#Chz3ICL`Z9q2;VDVQ0+O5HVOuXq9v^10?sRewMs%x@;xTt+&Dzv z4aU=2a4PY7A!#nHy#nS<1wTc2@{sybDQ|P2bo0`@=~4WuIq>o;n&M}2mdV&T$&`7E zBz*wu@1cs^4Cii`|Gg%n9$9omWYb()`@4kp14(;Tded^fbw7~PU{AqB^kzvs0~21o z&w}Rb9IT075+hDgGtorc2FyspAJiSemkQ&#N%zC~m>|s?j1a?MkcqU$z_e8(&B0dm z$neg4=`}%c&YJ^kiG=FDq(R(BDN>O*JGlY|MKbsz&FRRy1m9f6H!WZoSHMK%1c|d? z!gGSOg)l0mRlw^6UuauR+D4d&wwlD7U{s^F3-}J0@V1(?yI~^QY7!rWQ34G2TG$mc z?O-C3LgEsb@T8Dd0i%+#26(IB^Y&GDI;7nU6V&AM;o_-5VjYaqWIyl$m|#*q7kyaL zeg)$ZAp5W+*25?PDk+@0yAme&B1_k17&Tf-ycMPy-zqs|OUG?6?xTaS4hHX2qN7Rt zQ{k4+hKGQk5N?DANyU5uv{NuBlC;Kk3$0i5J_F-@S@DA>0Y(pZ$uZ%*eBh>oJ^;pV zKua;q7CtOo4&QY!h>%tT41~{D`p|o$q-81EKDhV8G!7RC#<(0D_osc6rD^(+i-1T8nGvy}Hk7o%># z#JLkS_~C;e4oN!#6YHVxbTWIO34}qmqB5XN(~$#%;2_Aas^0G^N<6aI9VS(RMHTaW zo!ks5TVd2K2fPUeF`;H5COSB$Ggw*ax&tOrep(RU4DnSMgT(9#bD){N`(fB5dFh;! z_9#qH7F|3T7_#_@8U1F4_lBYGb1>nuR7O%8#)W*QFtP%M`$ik{L_po_){%!``CD>%kSOxUl5f>fT^%D0!Y~Y?#QNM(Vk)QE#|G`c|U$CnTB_1f;vc)H! zEZwL8JDn?l^I&uhp`!@qd^Loz(m&X9R;dJh0!BOV`hMT$bMH&ppw$(KUqjg7MUWMUU zq`IOpx>f>H3d1o+bv=jy7!ELPhT+gq0EPoS>Y9evcMei~4tko0{s?Fsav(q7-tU5W z5k_64alnFMyz-LqKEZd;&tdqAsII3#=j+XQ(AIe9y+Gs33YVtw72tE2B#%F7eAQtX zuRQjw--r1ShCORPy0=`jb`uPH*6Qkw#{`#=?1tfkR$b2la~a1#7(PzbrCPq9_CUVC zsJ8S8;CdK!u{5(Z&VpG0qpl^rJl&i$#6_31nGp-iXm zkSDIlao%^XtQq38&vgFymmyD*_;~SeS+$jP$0b)4W-S3b65lADoEzX?`>iWpH`YQ90C)FLg>e&af8plRP@S;I}MXB%gZ z)w}I%d+8p*Q55a0uoKekk~BLZQz(*u@8hn|MyqE#`$Gm69zU|6dV`%{^)oZAbRAnu ztFLK4DWW)JIaSV%y;fRVnWn3^KfclSr_Hu2@3mtm%y!z%a_(DSW8Zh(qjrOZV14@x zweP*odDMQ*dK4hd{=GF}_O6NdOmsfBZ(Eb*bhZCt&O+L%E1jYk+Al zPqX7r&wf$F%IwL~XoN!cZw)7N!lX+k?JxP1I$v|I-F%OIO6MfKi1Sc^KNu@SefmdcIk_9#_ebJIm7vD_3i-6jy@gz2?dSbu*4p8+8&!` z58N}`zS22uw?YYQ@q9abnb)GwA)+bO{;r5`)aF? zX|J*_Gwt;ze1)?0Pk5ER5z5Z`*OX;UuSZX6O5=ATG>*0_-U-!kqG@&WYB-Dv@*Yld zhS?cTCgol+%gJ*_SSg9lU!3Qi-&!f{7TGOM+bz=U6=`*rIOJ_(P!-V*Tp@ZFx#%4C^)8lWyn2=$QzXj5YLTW*R%SwKO`nNFUu?=b+1ZT* z-u&_StKx#pdXuCsJ=lrsvqrAGO==(JBXP zlt$>znC6K5f{L=r$};SdXpHpWswLckZ0x8}g9AOsPM+B-&_8WpS_U5>_~Irma~0Oa zuXfB%u|D5sJZ%D?;vp;gP7}y6BF?F?M#ZID*>TQ@LvcRWKMVE@7%_KvR9wKC+#=35 zBIYVGQ1*P7*I)+081P>X57Jk{Bp{y4B|Y(K(Ak;T4l@JvVoA@k@`XGR=3daaFYY|) z*VCF4=cBB{Fe!Kx4wm%96>c2I;9k@O{S4^)K@XP`3)wz9Qceo!*-g+hLEi{^sf@R$ zwN&au{m+0t%++U=s}Hvo>yLcNa_Or<4*+ijy$bYSknZO5eCs})&rIXp3>y_Gvz}o= z&tlk7afy^k{szz=0)3!MuX5?9KtBVzH?IQVagZPV(NkGMepiPqYoXR51>{ul><7;t z*oZ6FdPUqDYlpCA;CFNk%ghY;XE(>>9$?<{CBo+l!4&|h3jT-TUqOEzSBZ`*73AHN zfk{Z*15xpm+kY@y#5to-`m$pnRFuQ9F=7qJbKvWbNg~scKEyfSZVy)9n3#F^9T_tX zsfRzzDe&z=Z~8u9%Dvti5f@uykBZB(mbZwDMagzXJQL>|7qc|z2!ORG?q@c7-P7D~ ztP8nTj@FqxIpEn3p7%XG>rCrUQf0Z$q#QiEFfZc?4^OT&%T3Iv7%NYTL}${d1Mdt> zZ>T>X@4O)IbKvD>U@Mt^U54Iu<&KWAu9v(4c(ZKo!W%(Bh}^kKO@lm%$S_u}3-M%v zr|JScypQw2^A31K9dY#vROx#+M=J8(ymfF_ zkzgJN#o9(Nq*WKp??njr5Z*w}mzU`fw;4Ps0lA5Vk{wvBHD2nXQ8Dv_avw*S!w7RB zxhKHWzpHFln~zl#z4tOd|Z=A2YaiaWg52pJe@Gk0p{&WW*q5(XweFM*z;K{!D!g2!5 zaPPoV2bsaVxK*c*x@UuD2HphuOjA6$mMYpKVpM+dK9_^{HSmU%(F&clc^bKaSWfpN zOg17~;gK&Mv~F>prUS_~<~8si2LEq7{PV4SnrpgS(*yK(@chBs>iNnLc~Zc0<{Nm% zfoDqZ6%PT z^+bXt%F?J-qrDpaM5EsUT_q$>fZ`I}qtUw>b;V;!`f`V9iGHHdDIj(t5)2<6RWfY} zKr(I5V=zbh{vAmAM#U=MSAk}Wu(lMImrBt!HAlJa`u(IWX)0?G6?;87xd zztqT&M@GJod@+!eG5~14pzYSQ$2B?vBtyIlB;}n2k|B!lSdm)Y1SI7>3ba7Tdl5*6 zcnwHu6^Dn5lo3 zlC_LGU&%P)Q88tROEek}G*@U)plKU5dJRa%_7#v!QQ#tlCTX-mqxXPhh=k56Mg4(f zyh}B0t46zlqy~F5-)kD3(I^oQ);ytUZ;b{3Ny*$kXtwa(u4!We%6Br5%!5@x@_yW= z(SFT$MOPJK9#Db78ov=phPX-l{#?@@)U*T1D(sg)^F`R$ZmNDH0p$x?D$p!}wrX0P z=DQb2hJ74J^7TtmQbqzv-zzjK0a_sB-3%l{+y*oXv}of9(3QgX1dt4CbXUj^B(>@X zB*P8{l3_pXp>i#*r^ww%iH0?f3JECbHYFa#==Q56qG`d8iK^l$KXof}w8dYetPNSPN`jJNLkV*Z1p=l3m z+9w*Z<0Q2j4J1QUY1*xt_K2pvp=n=fTIc2}>;NDskFVDfP19&Dkc{JMO)J;5pKJ7# z_C2D}AAlx_I`d~u`-ev7G-5wT^0fmRFG6$zlJTZ!G)$uz8eI(}Lo5f9Qff49v*x=) zqenE~bDEFGR7fdbYQC=MUrE}6RZUd51excEe8hx%2 z7a7TTyJ*x$qkcd#m18w62S~=dP}7!cv|gi|HR3uVsmop8V%NHx<(}$-KNn~KvK%HKvFBN%8|6cXugv`lSC>0T>E~lY0c2j zmLdEawFQz|U9Qm_jaF&&Q;mM5(c2ouptmli1T?x#qj?%}D}SlM4vqF|v|sbxr_nPS zy`|Avjk>o|@lF7el4ogDq|w!yuS%nB8vRtGCpG$;My>H4ASDMhO4EpY)XN+nt!dLW zTA)#xM%QVy0Z8UrokqXZ=p~Il0CMjtkksXC?b{x29a2iVM$-RnsPFv{a*g z8a)jpLvT@sL|i-~(Yru0m1i|A8t-({H$kIhjnXw5rqLvg=4n)>5tlc}`>|HjHfq}U zHEkD=)a92zG7nzX=w0pm1(4M5oc8U2_e&XqGxw#GkwB7ftoB`?(MpZ>XmnVk;~JgS zD87@5V~9rcfn*$|8m-od)7PagT;(A7_G`qc=#utpAgTTDH0@1|PH0~r-eDzQPmTI% zG)tr98r5oai$;%V^e2rz)2Qb~Dh|FKOZ}#4+FXqmX|!3R|Iz3fjXu*T32(wuURR)@ zsG-qDZ;dY1=t_-N1IZBUHSJc7>NWa{=KEM96K~NnEGMqZ*t%#mP@}0Dt<{KA+hy1X zHLBO>Y0Yd;Ne8wMox z8>?x>npUc58#KCKqbD@_KqF3Omhw6P$rN1#By*#W_T?79l5dFi9SbBwT&vL@&3C7! z-K)_rHF`@UUw0+BIgpgsSEC}0)@Z&OAgSLinzl#tJ*a7qX~c~;rDT3Kkmx<_`wxvi z)xOaeE51aHMr%~6QH@62v{p(!s?kRpb?Tvfvo)HnQM7@b!eC-BD_!wjrBT2|2}ZU? zi!@rT(JqY+X!M*$Cp0>%k>8ZDB^W(5%F<|-M&%lD`T$dzVBD(_Kif+hx7L;Dj7G7R zqH*j-`p(j5rABocy{OR{jZ$qDHdmu6jrM8uqDE&mO7f|&SsE?UXqQGDLy`Jn2Cj?J zHCm$4R*mX4dPk!~+)ODYTO&>rl(elHJ*?3&jSP2mA;Cz|Xq-k>8r`i?gGN4gbOHBL zqa2OWii%4Lao>1-eGU^2&EPadNtM49uER6}hJ}0B)U^r3To}P47;eSykr2vVaItg+ zc^&~JH-z##Q0hY{$3Y3;o(Dsn0cCy&r3FIl3!!uZ#lYPThROgXD}*u@lyxB#mTsPa z8w^zn3dh@m6i(hK524&b9^C67&pqS`p&SI|KnR5sHco|5KB64l_n;gbY1$V;X$wkL zb1x4kY1D^MhLQ(kB|$kH4NY(9rEr=IPxK4&R5KLbSA&$zpzI5w{D`5@90hsq1%=14 z1u4G)g?lgrDK9Y;-lKw)w?IL2;h}Jv29K!<@|d^}CqgJ4LE-65L7p^H(0dJ1#)48G zLYWK7zKgs(WuWl5ieRW3Pyzujg;O!=LnsG8N$=|A;mB=$2&IvfWG~O(LCNjrrI;u? zCqgJ~K$+j&%fn6ixQBaC!^=V8ZtFqHcu@F!2~y^PlH0>esid3`$~MaB>E*c#6z+!| zl=C_vw#kY2dxcy5q%FeEz^;S0-zH<& zmA0_5Qjw5xP4iR)1wje$WUC+{HaEiKg(?P~*O9`9B4TVtPh6;C;Hjlr5m#H62aPIt z-oRanyaFx{npW@x@Ea+rugim~3Lbuyh`ffnJgB_jDG@b4oNK(xgF#8~prhWzHN)k> zfFF2JJ)5}lT^=+G)CZ~$4&lPwbA2xi11-Oi&%L4bB`9)dY?me|azAV@g_~gOOYq1Y zu)RED?`y>*c)0Jiz63?=SglBcA`Tu2p@_YwLnv~iYnLQKi7l=}dAPl`x+IS`@si>d zO-eEHFKtob!s^BO#id1M3NKi=u%d8ReS;>NmP||{m#bJbnl@Ww~p%mPT1rc0}7KJh` zShPs);vb>`sp43q5Nc)h!qC7VG!dB8$iO`KK13P_O#~)2GB6L84+*SKS&yJb1`eKh z9>T28Fb|=sQ^`Y!q6kM&n$VslJA{v?K!+2W2*-L9!p3Tp9znuUvmsopv>^l*?GOS> ze+YrcI)xB;Fj6Q1d)|i-}o$u|j2#+RyvW)b4Z?B~Z z7C~A^K2Ohu#DOq;oAq9hm({nwmx6aQ^kn$1d&bp|y@M>nKeBJefDlH$!}n$v#B&M0 zOVd3REU<$sncWc2CHVShcqq&R!))Y|Nn?AjSAS+y&DLst13 zv;2)&PSs_N4UG-YW~an5pI|%5(iWY?XMOyDZ@dR%)ErKIn2x#g@~=8n+oExrbM*Ob z`R4j(K?^ia^Vj^-Jo?eL)UU|fnDqIIVGsge9)XJ*}kpnVyc=^FZA3lE?Hj+jIs)#Kv_|sU`gS^ zYb%!&t_W13Diu}+mQ`0)1r`@%@wBrr;@8VU4SR#jbE zICODgDMA;(iFRPg(DK64s^aQp>O|2|nNZlxId4EJ63l ziuDN}H&UN(13aVhi^~>P7h%xhhMQ27qw~wrA+xr;Lmi{@3mE;4^}xR9{DliD3k|E5 zUQTp=QON=3WjTkjd9lu#bw5Lc5u?25uyzp!|$X%NqE_AE>AmZq0gofhuMT25ESD% z04Ndp*4i5%32o%TIoJ;eqed{c zagDim8o)y3AXpC*jq%RtZsuO%I+$k0HS5={TeoH}9e;%}jp?*LfKj}}pGq(Mii_Q^ zY?$`OnGGiIFR!dmVmDwL^$liHClUE<(9X*sLf~gNOoSqLfCxosy&&L~v|fX;jP$*< zrK(J;xRUT|34{XTUg|+aC)Kx%Tk-qN>-hD;{*vN_eHRxL$YuVQ_UkLwT}CYTR}V_a zuB=*AT!!`iD7Ju$3X9}ge^vLyV;dxtShon5k{eExKB2wc(X6V;8dSW*?r5c$c2TC? zah6><3k$okj?`|GX1#zH zwclmkD6^9}$vhOfhc#cDxW?`VdqkZ7df$k+gqkR>wj0qRE@8}}I6qd~#g2Fu>uH|m z;x6mOgRsHf}N z>DtW%&*x3@@ILcmyJ4FF{K~2eps)K}Bu7}8Kg_An>k-!(1N(dPW`(+%3>)&`O{tlym>+-@RvG zkUCl9SLD05A1xW*z29NQ#>M;c-+1>!NCI=7111zhFcW*BB zzLAZN=MsEj@7}FZfIr1IHSZ<(nt1o-R=!{0%M~w{cEK0+?tKdJ_5@#?`yl{M$rtwS z-2wDOH;)0uCFC{n?wt|AhcSt;cW*v^M}v>2&+}saX8z%Y+t-NK>c)}y_aA+sp}uyc zueNo=+neee{&e*DgYW+yh^C9WE>gY#XoG}H=|tLc1TgiWZ2v4!*Lm)MkkztZ|SpCZA{FyP{5TEpAk+^R0F9p~Hhe67E# z@EfzO3BA6ZPBOi<;}So(#VtV(Airxq%-oip(i25AdkYc`9Dwad2IMs6rTBnjfwQ*w zQr^orckbM#`s$Y84b&XYJS55=88~e89BvM5Jo8}tI5R^I8);@a6ti8lp9OL+C$`;m z=PxV6)=%QXxXZfk^U%f!K^U9-m&RS(NWSy1izB*`Xk3~YcKIRn`%ezLoTR+-4ZEy| zr)St@8(J|n?DA*klNxq;5;!>QLa*Sk3;lw_E_8(qyO7`=cA-0T*oESP!!FU#A#B(s zy2mDDn0QtHzhM_KsPX^QuuCm&ZgUn>F&@G?it$HZKUReE4#Y(DYL1$VftaXEL?_W5 zh>1$&8wv+vqWZ9Gb08)vjmR?)6E&Dj9Egb;#=uPs#6)G?0i{|nuP05(9-W^%ZS*L^ zH-ReIqY-h;GH5tqJ9vy(^~NZg7!0g1HePdK%(@fcZdp(XIuQnGTCN10d%o7@w01Y4kYVwdLkWz>DL4Os<>;xIfSmkaK+yS;7P}DdT?$cs0<#a zJi5t-Ii8IP-#>4HG3%~HXQ&nPdOX#?8eysPcsH|K^I2g|;2pPi#B%gSyZlT~4r95I zdhtd~V)R^mD$+BVu8FwaOh7IjoTnrbFqN(c=)(8>0>hk6_wV42=WC!RL08g)FToLM zDdh;6VJ>58<|EJ^*k;{)=qpmQjHww4(-L>1)N?mV-Mb-ERwh%%DPRchx)PYO&ad3;AD3*G0I)Oj$J@rNRNP6?CnqOQvik-Fx9~BW~&{N;Rj(-(iL%a}Bw^ z1Xn~dMa?cW%w0?;JJvsjW!6nX&s?N)7t_hrth{TtxOc6kcxIcou&(j8iJN$9NK##w zNa}7Xl?E9isXwGHdxQ(=xs9&B(}kqg(UApd;wJu>uIY5iq>3T8<#5aLdpo7R1ZO-; zs^^~moZ&u%N0W&)%zFCoLzpG7&AOflD(Y9gs$WRy!O)Z*bW_@fQq4mYVC|TXLC&CS zNnB;sf~sm1^ux@`bKp#P8IiEWScsx6Msn>PMl@_+G*8-IZvw{JJ7P)lLmaFG3rA*Q za1{p}xIv<9M#(^O@D~V!zvytaXHC8oT!}^pcWjp_=@=Z_jh@trk7)TrojQqo{QvXV zt~`$3GpLKZ zI1|(mGDof3dIphs5IqLMc@lejHJ+T<6&cwfsD&I)4xT=b@oSDJcXG#*dw_cgjA`W3 z8U|w<U4T7nnzZ z{Fn;aL4kP}64(vgOps^mYdSBHB!;{))YqdkJjAsfzjwkQLumaJMq~)VAxX!txaQ+` zH;gxJbn}@66=>}fFprY%6>#ojuqekH2u^X$$M5+C=20Nu0C8=_FLTC|vvlr~BnDvB_4s-c4-au2 z!S5Al6R`Eau;&4LqWBEnrXWqF6)Syd#lwhuK+smwd%@}h!>b@Q%{{8pd-+x5IgxAWfykY4-4?bw7-_MFbB?`g5>egy9{f{kkO6ItC-y2~J9S zFg|@psSYFZCZBHhHIQMn?iMhQI>>0}DmmUj-t?VcU>*hT7Xs%71?F8y;8t)mSD=lG zgU(%&#E@S^`Z6=T+R^=c$;SM6TS8jQny@>1A#FSvqO?Koi{32nD0{U(hVk6d-f#{S zq^Yz>0}D!sjdyy-i?z&r}f6awc41?F8yU{`Q=mmyRfboP@ZhWufqFEhid9o>s1 z8}ox}JCHhB%$l$}dLeCkgPs1SF?A=bu-x=ym(rCTz;hyiZt6Lb3koiDtldiuJ<<6g z3YjGzk>9vs`gi=$>W+*dk_&uiW!FCViB(UQ3XYI1t<8|rTU zZ2Q3|kKJN}VpyJOw{_CY8}6KbX|I~e@V`v+i0`u7 ze&A%;l`>TPEQT7)pJDt-(~jL>Upvbgn%g(at|+qO((DRvXd$meQrZdYyz+{-+f`L| z&+WsoKl7A{Td^ax<--#h?>2nVtSGFkE~zrah^U;u@?E|=`*BZMuvny2(??o5%p#Zq z7+$2Y=g0{Fd_Cty+ANqwD0qCytObS#y2PIGn;jd*kyLH*k2Zu z2{8Pe6Ky=GQ5T4nw22x$q0t8#T>-I@Z>>gL2PJ8rY4jyfS4d9~Us>7!#TeE2#k&tE z*Wnl4Z_wr-FC^_oAS{#uZMQ~0)#w)*9n|OqjJw+nsh2 zvGJW<(!QtB7L9HKlJf4*v}ZK!xTgIbNXq+4qc(V7mXf<_)K{ZSjV5R`N27co8E>Vg z?b5V+HSKvI8Sfu8`kVIsr$){3ekyforxCvZNLqi5xC@n(HwH**Fh~2Y*0f!k_7IQ^ z@svhf%_$|ntI-*aIFUyB#%t6?BTi?P^3pWzQXr|zSWR23X*`ZihPYRwXEoo8n$Ly^ zDWw%GSz>jYE#hUU32!6(rk(Be7Whvth4&7#9+2k9>y%4E@dFRPWk+8BbV>BI%>aIpHDMRm z>+<5gw@rS-j*PCIOX8do+hhwDd3AMpn7ikj&5`Qz#0s7|{4#~1*8m+oN{e`-`L`!l ze5WiSe_Ch%^BrX?YXab*?VI(qOCNqbSC)|# zv0@_|g`b;sKgTI&xO&25H8E?1?@MB;8kyWn@P*A983w*P*vNV=!PmsBkrRG&Zjg7p zSn~v5*sPH(da{A`T!QcNbPomZSBN(Yd?l_tsw?;ga-8eJm*5+8X$TXur!ggm% z{}knASB>B-ZAo1U9`{l~Ow@iL(yCX4KjWVKoWn9wg2^NpjJ4!b4p0 z;m%HxD_!z1>0o8!#*}s7Ir{vYC*y0TA^&Q#Q_3@5&3Lmh7b{n4m-rfU{g`?4r!6Iz z-7q61`)JfYupfK==<}HOka+Zk;|Gru1+Z=c~SE!&l5Ef*Uh_=FkvM5kh7FbY%CBzG=3IqD{uDgWCT?)`7FJEB;1!aXrMa2ch zSf;~{PE#@kUr}{wK~-^CX`r%vK|!HWT3u2S&@`+!DXhShmB8EusSB^7nBjOOf% zDG5OV>)BuO`N*fI&G>HMNS~ZGD$`Bm}3;_`XlKciN0^JH@GKGrk>_&>>{nObcIhkJC0fz?{UOr_BhLUacft!PQE_ zDOW2==&n|h4tKSZbhxXPl#g7kq+D{fl60xnO48-7R+5g9YPFJd>eWipsaGpWr(Uh3 z!-~~P(j`_aNvKyVNvB$^BwcdajKuD0CFy`FVzrWVsntr-C08p+tXC^Zr@LB7Ipk_3 z>2g;qNr$^yNjlVOC9eysm0V7-T1jK9R?--&l_Z`bS1WP-O)Trg1t!TXLK_*)Nixe& zJk)BXsMMR`_{K>xWRjC)7`VwvGG9T3mb!ryO(rI{T#pVIuiwI$b#%qaVJ0j(f&+74 z;yFnpp!ocJkNy*0ZC-`8t?=#Iasq~*9U>C{s)#F4L-;L|MD_&*Cy7-cegWbo5Kf|8 z#02Di#|FZ8>~65Qh{?}45wg$G?CeT}v!}Z3tq;5Ga6>YC6XC4=Tvjv;%oDyD_}Rx$m|8KD)c0W$?uC;5kT4^$Kb{kV z0OBjFml@_9a(o5TdK&2DVD5Im#`vt({A|5>X1!XbbYgh2IJ|nj*;yP?z24*)N$Z~? z6mOxtCp932-;?p;o@B7G4uCOsHZ+N4tij^ymdQe9!vP4So@QMhxJ8Z@65;MZ!a_>m ztqlg|Dp|w4nqlh^Hb#Wqt-@Zd!Uh9~UIA|Ua#p4z2m)S2_gfWYxeC&OPm|X{?r3xp zlP!F^$&|EARW5{;;g4~VD22^FVphusTxaZI zU^v$@OT=Rj%KYco;k7k;bQs@;a~&KxNufCx@ZpPzcY$7vTA&vz7wEOTz!Z%*&t!{4 zl&0Y12u{)Pt4S1$v6W|bMQi1Ois_XeviOg4GcccxQ!v^}c+1ERbhYyaQFBIa9od1g zw2v`owkJqb(?dF_=^GupB5ykdHI&mgl0t=L3Mm(PiIUXWOB&yX6FtOeb6?o_j7Mvt zfYT?zs+3e(zm-({it8GbmV+=@p-1ZvFt$;-b}zvhNpFYJ$j?puxW{@r3&u3Aq%|J~ z>l4@RC0H%#N-~435~S&hG#3I%wv8QkuT{hX5EqM>=F)Qg4`_dCxCVjnp)yN_VZ-rj z8Ag$mmfo*z)OMkYkDv$!-`i+WWQZO~kOUeo)MWQk-B&u(5nq3pK`{KjJ{+b>1`yoT zlV1~5Hu8(@aTs+K0b9l+a7HX!bWa=pmfz4cn>wu6P_HL)En@JbV(-F5^_>m1Up+I_ z8b&DQwi4oN8k}Ipf=T(I%@v1m=t_w6+MUhWl@sTrruQ2<>|OkBOdU4GUbY>FnD)de zyopwN#|aZB-nVz+`0BG&zuh!79pAn3?NymsIqN>I;g>IQUaVzZ)ijXo4sggAApeSj#Y8pR=OW!+yl0}Fwbi5q1Y6BDg ztxkSj*@1%49KO-UBS7*C&J&vUdyU@H=qrul(O;ACcF>4N6-s%-G;N$lbG0vbEt6p@ zHR9Je8TJW{p4I4xMjvT32#J$AkI`r%5T6b)#ym}1rqODR)@#0-HSGsLQiIzy;-P;s zjz=_&vt}jVS3oiy%~0$l$^w$Ut2KH+BLs-}CiM(xGDN^d31WsCX$fM+yF^E{?>icu z)hP0tRIs50lfEikWEuesAZT(3*Z>z}6FkBPUB9qhQ}=woW?RDCcK4`M2Lp-|!54M)s-3b*&?nCsxZvrREt?)4U!J$zoc(cs}o zdF1tpOJYlAn*sbH`C%8woO$t%+h!JF#MRp6k>8{^IvyEaXO|R<(C7Om)yw7Kmk!%x z%uHeM%6EI&l7iAAz@<7eQm`o?-ssdNDC|q?ixlR@zwssOU*4mT->u|(LhwtJP&eol z?~y^LdAtr7htu*6i=R38xmbO|3Ix7!?Q{Q2FUtTMuHaWJe%-l9+>^+! zSnTQXD^`m9;3aCpf8#6GKw+SH_zJ_faL;uyswR)SzQWayR#p>Vu}q}n=c<$7 zh8KKcU$OXHy@%Dya|ymCzG6*B2cyA_m!)6ug?+^efL^IOBCbrq7xopaCF0!)z7Jh_ za7uaq##gL;tlplhsjpb&@aK6=pN7O6+@A~|Hn5C2tG2>7WVsKkrLkr@a(}X}5aRia z#B6?#@rupKu=AJL_iNi2vvDdu^VFP$?T_EM4GhQMt~qNpwB$XNgqp9-+CjCw<2UXC z>F9e~-hYf4arC1Pd`F+(^4msh+eEYGDd*TiXV5?JMJ1u(xA7*7Lrg1g%$uao+ zRolAOJk|o=rocs7KhTc8hqcwaeIh9#r?qSJ)yU;Y}w2B5(B z&YvTanX|ZppCf|bA#Nl6+kS`OeqZ>KaiPxNXU#h9bRMI;=)lmc*w5^b0?Yl({v=x!wVxS34P1#@D4O}7z!57( zmoMD_+U+p0VvxE&ot)IfZO<;_TP}y8jJVPGvC&e+>rVzi?k58vd@|??D`elZM#K@e z@0tH52>T55Rz_=gZQO@&iSd6qEE_c`f%~4xpL#@^z#pXfKR@2;9ajAh?t7-jIOBrD zsPUfBRlgeXY}FOXY8^h}88YI^am)nI253_d!ZudO4bToN2Z4MU%cb>a7>o|iqJ0Xc znXy9dgZ42TEIvX4u(1H-pK?~o(i93L@_ zyjx)XK)|^V!+KOgT2Ba=M}7YS6K{OdQf{`^nJOjkO@z+W+bbA+;);y))bL=Wa~bLV zFo-`G)7(gbr#M$YTuPv2WbCCNO2DcDT2kfdK|xcMATo>4_-Sh3R6S_P!w6o2;jQ`r zM#%saS97HFe`!BA)k8r%YWx$Cd51+++oQ%pQ4_smp>XO^PwwY7eDIPbcEIXo+H*J9 zEi$hfD5m1KO0&zbynvJV&C=-SU}3~kjBegT+?PKe^9S3I`m9T)eAdh9J8`mo^`mw| zkzH1`!}d?GS5#RozT?>C4CtoDE=7hnJ-(P_jluBZh_KDvu*F+lljQU7@y56kjAi)c zdv>((hDLl##tRk3nDD_>^zG!%ZtVo^!aKVyM{}4U_%;Ih1=^|6K8-j}9{-5fn;G(AXee;wNaH;E?#)KkAZg>aqxbR&6dm}e|Q;fWBa7om{ zHu;w5zTkLR**5WFe%U795F@YKU6LHR;oD*4b+1dh(8vu(f_cf2n}ERKKhL`a-bLHw z8)0O0e{gwtf6q5^bHe3eifywTzmam@cX)V>7YL6ix{3E^XW@p%vRcp%r-52JK{LTSoRvq^;Pgr(nm7G0Tp73c1uck>~NW{2M5sN$`KKT0FxuWgC8Oc>*!fr`Q zIi}XGZk&NR#vi?Tvhiqq&0G{I(0U$y{;iXZ4e>WzME7XNL%OjPIU2ud34Uuw2Wn?h z>r6yt)I4R@Ue&YFcckVE6C%?&YqxQxA45)8L40GU`0LYL;oC5`hh&()5`4B>{_(FP^~*VLPX8m{>*#@6Dm z-vx0{hFwcT?nelRl#i5d%RLwWz>#gSPs7(hgekAQzb#WdRknOpyBhv03=H@UtQ{M` zHiju+fC~O&v7Bj)Imzj+GJ0;Z`AqHD6l&C%)U)PkX9#p(@nmhYEnn481E@6wcKi+3 z;@)lg6jO;as~t=|)}<0Hq$pCNhv z>du`Uf#Ly2tkP<3s8)Q=3$21ToSY|HxWO1df;+21gWaZrJxqp^Ux8a5@1XcshVpL; z<^LV{nQ_)-9SzPIk5+z=3p4SI`w%0n(-E<3z@;CRpa zN^BPxS95samIlnymovWMLe)RC=&G4<^Dq<`%!vU4D_!Z)sqn;Nk;9clpqW!7_xdmim7RG1pz1HC)EyQq*?w= z=go3t#*Lue|cUc^WM-H2s5dtpBq^ zd@09ro;iE`U{#AjhpzdRkffCA2RR)4fz^mc)KLwi zJLJoLLxI7sKY^h`1L;OtbrnyrSXQ{Ktm0ZEw4kiIWKp2BtSUG&Uit-!$|?d&zrlaP z(xu-hV?sY;<+24U1I3jhn)0&B;;P~moER@ig^L#mXNa7FvSsDfn54h3u(GnSB(SQm zq6{Z}iE$Uq!>30;%pr*RvYN&g}G38H5Ht7FtM!@lhZHMpTTKCQ5F;c9AtnorOF z+yJ#2n)Y#2N}j4wj>;M3o~l6%hdfo|H^9Cqb*cuvoG5jw2K{2;lBa6Wix5$)soz|C0% z!j68yG6mmSkbNALsVu_TS=^jJE#dI{x<7+}QCJCM_%0@&5rx`q_<9gKhFG4VLm9qa z+&oQ)LWNU8(xWaOgQ^}SK5a+!*dnBqRvS@0g^(z=I!074I{Z;r3rBA{5~G%4=KPJ2 z7>Hs67L`hz5`~5;st+M1u2O5(?Wn$Qf)L|6-EZ(_U?#hwxb~n9n00i;%9+CfYJnl{ zmYCC>thnO3fH)8h)6bwThovni-H6L}i5v?N#A=MiEOLq5G=RkBE6f!}=Zx-`rWkRn zUBAD31N;)iT!`+B28aQoY^nwnGUDAGgjh4fh02J!D6ZSa};&vj~6VR*`0zoCmT0tw8n)%;`AB!us zjrDnnzw+^Cb!iyOMpCOd1Zd(f@S3; zg@*Yvs!@-?91Jn*?xVJd?q>v|JOfh`6lc_{Ux3=2l}k6VS8GWRP|^wbwGom&b0t0C zk@SF)l%!f{xh&_G2HJ$tBG?#=P*Q%hsLg`%@)9h4 zsb@U7@ZBtACLuUw)+<$taAYl$7UiRxt=*2OUr#YmIkO*I!XBdIemYQD4{w3c z7wN!<%%|!242~}A5FOV=wGEusbJzm?1ue5;W{Y#R5~GX^ar9LO21d);-*sbI3p@}cWI0Pn@-C8VXt;o;vxM$)nl5Uk zOhA1%?%EaiDLJT%Tq)BnH1FiHm=yW#xVzU+`dq9@QOpiW>=8~xMBQLU!C(~)t!)BM ze-hT8C6$)wuo=^V#Km3t0+6|IS>mwMk z5{IA*j!X^|4r_bLf-2-O+}Yi?+@g=uC~7?-A$8_9II8fJMk z%<^cGrQ|#dUT$EQWRx2_9$FiXO)S?|N-;p4cVywWla95})yg#3brDw?NNZr2U9=Ct zK!243fQplWC1<*ab9#_d-*i6N?t<~`n#eDhKb9m~cMCY37Q5_Vr1dLFRS_=X!vY4U zx0zytPC8b?v@p;;>LzI~!u^t$Nrf(PnUTYa2Qb{1C4wT!f^wudNmi`%UIRlK?HdJa zF0G%yh%Fomel6+Y!Msxy82pEVZ7xInLPA;$+)WgKYHmcjwjB5H8i6_yt}v1ZCh>-9 ztr$Ju4>}vm&ESyJn}B~x!NQCD^I%lj zR{VUr*THb#b!Ij-rJCwu!($osa7L^;i&#gd3E%RtJTW8)$rqSfq2IlOn>M1?7<8aV zpmuQ7YtE2kA&+m#jTdy09d^L1nsoi+sp%!xR1CUwW9po%o%GZ>CHJQeyV0J#!S2Dc z_GV|=J<{y_B0B~v(rT>q#F`rG68zNIX;vSz${G5&-TbukDmH%{arsEBOv|aBGtplD zx*abzgLLF#G%;6WJSS|3`5SA2%p=j;X+_&B9kDLWj1MGqK1|~Xfx(r=vPWu-_SRX%k>DbdA(trg*gmfzH><4E9fO=rEs|79bj}=#MKkO9Fy>&wv8qQvu|pw zQE`ECcO~G&;7Y)O@aCw*4Dhn+f1dOuS*w~@@+Y)OMxX>E3%?T0*J!0iKLO$}Otjd6 zT%!MhyBkb`Sg|N+Z)(01+V?}C6qp2zcPl9|8u@{wloTMzhl1~-Y|Y1gHDw&RKr%$W z=Ht9d8J6q(B)S1ehTud=iFN|Xu<0lZlE#md-GzSdX*A^jWA9zyt17Pj@x9MEgaZUl zfB-=-956@-2niwvK?w3N$SXXAD6tTE2+GSOfT%~n5HZH6RIIk8#e3~-ZMAA|^{UnT zGYCp}ieB3$l0d9h30Mj~@m2oc@0yvt_ca%=Qz-E$9J^@ec$nA@1nxvEoutlutdeneosM19A6|<({*s53SokcxwMFDfVuNTn^qfrdN26CAf04s?U#8*$v$JJ63D-$xy{ z|8$@l$G2MxqoIBd#K$?5RAU|J4hP!jK+Qp<=z2I%9|s!fK$kkuOb7ZYAeA$ZInZ+s z^oj%R1cd)681;_ZVF&svAeBcxbPOuI4i1E3AnzipQ+_IxJ#bS{SVPJ3)ivFc<4O39Q1I2$e$`Q*Pa7X{X>4YGu*TOuEkZmihM~U~sWj5-p>#_+hT<3CK zcz&1bRjx}FT(}hFy6`|P7m}2V_Y@YQ!wERnMV`HKfB(4Ch{xPWJW#!cAqeC-hCF01 zAN_08DD%~C^UPKJ?=$U$Dh3*!w~GJym}vY^2|yFZ-}s=~Y8n)F(5%7V_#bbG=8t8< zZ}W_mb`V$fr;m0@6q>dk9~U(DmbMm}yTL)}-Cxt+k>)s&v9!d0M@oM7uvr!_>DzD?>tkya%?q{hIwydB2ofGyAXC+0H z*rmr9N6*UQ+=cV!dp=72#*>v74;VB!EI*#CWNE@REBO2&EKvN($~=_(kCD3%vr)tk z>usRTo9(UF;?cw(oY1T4cWp5TAE*7TA)TnjB?|)_#R}^AC>VZe zFgZ-m5_8 z<7Ei=0abJ{FY;2fKXf34`;+jRc#-$rIJ)>3c^^eECqS2|F55E^D3v|PS8(Dq*T{r|;$+8)b!m4axVlBk zx9)RXe3}Bs`xwWlw9J~;tQrS))V^JxQo5~#$CA{EtomA>R5C&wSqoS$N;Svdz#OjK z(Ky|l!2DMF{zgr|@sH6ohXqY(dOh8vHGP95Gn3keHf!+xuhuTlCqkbw+K$(8`nS_@ zjD9Olq2JkF{jU9hg&0Lza&KMQMv8xCMS8Xr=>UrK__W;Lv9e@UmA!G>xj5NYKWf|T z!TajwZp*J9wdDltY!v5$ZTZXJDLrhLZV8rtadP<^P>Pgfl;&kHH@PKxKT7noqE9KJ z%{Vv*6lD2UMMsr#Q-Er#5LSBa&Vz^RYgw2=>sKp|Z>{^dlFqT7Dd~*%z!$o-Kg^J& zw6hhf*`dn&+HF*)6#4o0;cOmDyi*t&i>P_`hg+>L0(FjMtr>uxVZ@d4`~7gZUj}!J zGZ?le_n|>js%K5<+X4m*qlIfLRK)~50JS9*C*Wo)_w>-e}Ht( zX*&P<4?w6+)A`GP4=;V1&aZBL)u-wF74$Nv>HO-}SACk!uWo&HPt*C;t*_2$I={O0 z)pMH8e;q;ig5a^?W!J;0ZH4F`CMv%j-ZnOR-bAVu!a>WsGL9 zq!11jq?w?2Kd2ymzz|ws**zHo=XXiC1@wF_i}^O>Bq4SU=Z6aM!s_{?dJU%S2>f{k z?Ls@83dtyryVujo>FQqcnKvwT!$UaZv)1lmwdIVFt6yYnuAQy6%^~seSl9Nm;raxU zq-Y(v^nK1UI z(HQJflaoD~lp9YSO-_l@q{c*(`3$NA!BCTeY$gItUbPlJ)j+7pt38_3u+rq!q~gP6 zZ65=v50WsE=f-O?N_jKDkfLdu%fYL)xYF_lxb|~gm8PxsRd9`0o?F1?;QsO=9u_HM zQh24+a!6utS`UR&D`g(7+(Bs_t=ti%6^)5jr1|6eF0~@aAhcD~N+m=m-Q;x$`6+ab$E^`lpP|BR&>cD>D-+_0w&XIF8{)gz>rTE4oobM9N zQ5@-otgg$JuC$t!F_o%YA_T3U{;B|TA|-J8gDdWBtj*Oail92A(gLplJI6#$aW$)R zjzZ3wL>=^K?H)Pdi4asi?*q88SG2mPJV@MD9cJNKly;sQ1=_o3T$0tLupP`z6PcagPF(%Z zt=D1P5T74rq&XEkC8cy;9^&I+5PQ6k&pSdc14%gybx!*QVVPP5Ymat@F!G~YA2c7( z?q*ng9uDABuwGK2A!L{&bj8UVMm$T%W)6qN*DWC#ErumJC%`Kuy=*@R&KO*`=Z6vB z73JpY+=hE|7=%r$J#Tx&lVdh!Efxa;BtST74WlNJL(jy=4Zz(5!;8@Kd0Cvn}}gf9g1QWXxZ z)iCE;8}g(^NWJJ0TQNvdrZ{NbD_{YwXJH`3Lyi#N5EA8N%Dr+Cr@RslfnhMnJfoJb z0H7KC;I4mWzD0DE)R5}{#U1~My>!^QO<2$Kz{6=y)NR5Gm*Ox6;-iN-x`7xpjR>Mo zX{6%0%6|Tme!Ruk=Wi1X(;mk^L-;4SoPS?Q;7gcx!fZKK;Y(15CFbV(TRmPA>=|6~ znQvVC;6neZV838je^RjI^g+rYi*E`tIKnqV!hF{oq&&a*jZ#u%BtPIQ;vaeLGnl%@ z-zq=YBY2H3EjhT#H>rKF4Dw##YYl}*zo&V&w-U4Q=6QiTd?VTOgf4^q~V?jtPmPTLMVMcB=z%M_$Fjb6*O2+=1S3 zpg#gqq40Aa1$A~HzSF7Pu5qAsfK+U}1z16k0#b22<3KMvP@@AK1%&@Fy)a@`&@2a9 z?m+b6c(ICCR=M9w#RsX_QO+t}2^Wy}h9W^zOcZ5xa)k!((}OUQmddrt$2$AQI59X^;Q?SUVwOLBlEa zd0Fpi8zXmw(^g~A)^Uxp-ui9st5BQnZ>|a5yu}pZc4XnK@|Cpl~?*;z7zm?#-pvEo-tGd$?@;bTDdG-g4G(bO$2Q}i zu|t`Mc($>ydww}h>`<;n0Zc}Lzq^Yf90x1MO1i9n%-t`~Aq@}26hWbj*`e%&N;mCBuc3b$doe;X19m>9lcOB^N(R4r+UCa*U7`Q*h>8Ix>;We>C`Dq+o z{0`-Agwqmv_K=R3Z3}lOXOzD-z5EYT%eR((kcZdtxU&MY09zKgHKgWkXX7c%ji>e% zBh5BnE~vQ87e25h#wSN@*U=BVD+OuUHR_#1xiEww%Fax5Xkk#NV<$(p3)|z;0$yB_ zBbzh1*hj>s$$_1%k`udcbKz?Z zWAF_#IgV}|U$p@X3KJ@_PBfNT*N7BX)xHdN?84UWsB4{0F}BpaTh}@h(1AwLWw!Fm zrpwEsL#3@w-VpA|1+nw?@CEUW?ze5?rhIi(n3ApG3G}K!T5`;ZH z?D*ZmH4a>pv1|X4&>b5H@7RB&et+nWdj*#A=I#VSHP}+r_or|N-Nc1>^AJfcpQ)5M zmCg^=&YFGe%s6o5Xs4GYaEz0AMwRGKlbdV)F$mrWI< zB{jazdt{Iz?1tjwCHZ|a+*!P}*7UTjHN(*AdHm1KdF)sG4a`w=Svem}elE4_u~9jo zg|Vy%`V%#9I@=vp>5R`{OO^DD*?LV6*t~nH&6h7JUU=P-d2_?KSq|HN&5IW-Eh-5| zyQKft4VXSk=Dh0e;mr+PU%FLzIsTddeqErlb&<^-C{zAN`s$sD_<`Y|Z{ z0n&N)RF8tt?5X|{Ue2ECZ%OCusnW~cQ>CA|p~PQF%yUDD{~kKHH?-wZKdI0s1Mxiu7%+03n&Dm(R@HjogCD+A*t>B#aWi!lcBKPZ##b((DR8t zBIsg-n@;p)A(wPPp7Zw#UwxroGJuyV{5%H)l3q(hqx;vg?GmfAg7 zpDzY&2fqB2sOLdOtMhW;coB@f=>ZJosnvPZY6G08)p-<7YgNNqtMjSVM4!>BpxHo` zRs|KULW@fn$XxifosZq?1Ox_7X6@`R`%>=H^N>QCp`RvdgAayyk2sfR{Yuz79O zr~k^I`?x7o;AU|D856QjMYEPJ!$k*U6?J}Ro|`tnzr8)#w_!H*sJ6vRZNN#s z4GYll{}$oJGUNzDu2Os=vym|+Y%m~LF)8(Ag_-r+cQGp-M*Jy~6)$4lgjsQyCoAqM z1&PiI4eP9^h{_6$>8z+E*F~tbCM(3jlNB0wvO;h!Tc$L}AFk%Eg)k;7?pH$Stk9Uw z3XSQk5bQ<-VY1?fWZeyiE?w}4S&@f;sVm6}c;eSEoEnRAu)2-}{ZO_h-!^Z!=^o2) z#(Co&m3e}hQw1T|K--(9LUd-%6Q0a@Lg^*Y8udhAKjc*v<;ker(OAm49ICO#wMR{p z5{Il!*bq>KW<#=nLvjMVQv4fuG9#5EobMstZdO>I2A~w()xJODRzoL35b*DDtIu!poqGQ_Xt5(gJ4Hcf%?9RRCDy8TX$qh z*o{k_E$AM5wm@=D7cnc3C9NNu0&6NQjw=GzM|K{YM(1|{AlsTki^mV~aXKwSJEaNQ z$)wE`+8MMA?PP~`FbFP{aA(pY0q%!DgQtE|VO<4-y+&Hvdp1D%adybrBD`s7?;L>g z;|O3AjAy6vS3v($oC@$)ey`&1TQJzaRSuR#r+qM;txrOwcIQu8<4+H_i+pORdo{pe zkbMB-i6a4t;6+qnOOH7^f6}Vd?(#`usht`f2&vjcQzELSC`pwJ)58gKg~htt6fLBY zUk>Oe!C()ZRuOs-WKS~q`Jg8;)e zL_Cug3B39H6S)1G@}{M|XX^yWA&ZxkH!bbW!K(Z?>UdLm8>hE`^2u9IcJO@2t$meH)3&s(h2^pEhbgoFGu;@ zOs8%z5RKOPFtY1!*ox7QEQj%==55d%Q7rVmMfvhxlIH|;QZo+dB;`ws!Nf{;58S@r zg!@BqV~DZzMlAO67sAA(hE79ZAT6!SV4_mPUUnx8%4DJmsw)8K20wV{pIPW2%CGHx z7MrLuILx4zSitlhPBV11U-sWL^yk5G#pB*98t?1fzIdF!UA2GN6~XSoCxbIy7!dsJ zxXu2RSNL1}VVplBn7_rpYG`@zh2n9+{>u21-}NuK;)UR^k5BTYbp-Vb{*}0j;iu#L zFRTuRhmOx(_uTl8YUD7)?Fqqs!R5gr<33uiao?oQ8}9e_xjmlj(kQYCAlq+`!-uox z?7=KGESJABPF6<}W~tG6^!WsF6CxR_3v?!D7PxxM9Aw_HKj4{y^}dm967TSjY?D+P z7~N*Jzq{Qg3AZ;S;@CoP#P&7;@?fAWr{g&Ji|5Jn_l)5|4=xkqbto#F&sZbdEc2gZ zw_&{Wdl=?ts1zJvi(j(xO9J{L%r+3p1ROBd0%5o#iC0A&h*Zk$O$VBV(3D%513ltE z?>W#h2l7Ea#nHoo(jBPLfq2VH81W=qV8~+2laHr$D)} z@lg=ZI4I~%2dV|697HR(6bG8%Kyv}9P}TxcGFLcm_c?Aqa@=?-Lec$~P}fg_FvSrzaHjgaf?|NXf!ik`=_akyUuv z4sB#2eL7pQ*NyQDc-IQ)E$uGo$NrjJJ25-s2S!pink>o6<&%1oexNb0;TCw zIjq6TZMg%5HIyu0AJ8{hZdg&!&m7+>2WsL3iQ7kj%KYYPz()P^qgFTdD~4kZ{Dejb zZpYs>sL^zRh2H}(obbCYkHUrhpK^&mWx_s>d*|-&A9u=Ryc>xJVhhM0sshr^ee-dG zd;e5xg!$vQxn~~#`-65uQ3MSa3gdroYbWNI-wxxi(i;HhcT7VlJfPt|d3}H%`PXnX|Ci`7r*Q&YTR&8Zc;Jm_PTuq1zjA)EN1Iu|?c_L)JwY zb)diu-6aIpZLq@sgs5-f}VAFtVlu^^WG3^-%C5Zp=r9o7e+a<<=+uU2mNJbMrn{|M(aU0M#sz6hI+<( zHsyP#uKj=?5LBdKn?6vvF6}9JmIu=KoCzc2YsoN4e4j+{jcIF?bKW81*gqym>6gCp zb!kZqXkFUVBv_Zm89y*81{jBuz}PARV|52srLeHVwkeF)V}` z(}STq#`?he3AiMhrzOPltq?oE^pFn^a^R>2JQ;HNb|C5H)p-1<^oR}dvn!K>^?^Tz z)}4be>|?;}n#$xq*8A!M+p%$vQ!4dug(~jHnI=465-$Jjvp?c3oAk=S*N_N@Gg$6w zcOuM8yr_i7Zn8s9ZY^Jg*R2=9W&D;CJelP&gbOe#h-SSxhDsI9$I$* zY;>y3|J&d%L+g%U;9Yvs4y~Jj<5i_6eW7*Ju+$Gul57&?lpp0YHsxRAZxE>u^yXvM z$uLQkP6m5(ul#t$i)m|+NaPGBh)|>C;TOQ!Q2^Ju$aOGaIu{2jtV(faD@^C&P+*9S z!5z9ErzYH(p}Axj7AYxWPSJv-(NdLD0IxuQA8`T@XYDqYdU+nmsGV0KK*|$Ljj9Xx z5tO4f!fF(@Nnv#gdstx&u$qj|D1p)cZqM%B zyDKIH5f7V7Hy#oJ)A4+uFdfe^g*^-ld>_-Q{_Ia%4*M$u-?ysc{j$*zLM^BU)Jub-y~t+^wWm`$&2$en}ii-T6hYGb!d4C z-%q;%%g+@PlC$3EGa|8kW7^#iH0zBmC;U*!oq#Jw1P?wgkoLsw2--`#yT_PnUrf6L zETL!DiT!lqd{C}~OYP%g9ehy&0!A`uk`b`IKr<39+YwrqiSbVbTB@x5l}}4XmLBrM zKL`2G@(nN@-kB5urvr~%qt5QE`}^r+Fj~jZy59v5*H-fw8d@f$+yn@S0$w@wB#uRW z=?hJG8E<%HSKi{sxu4v@UxdbdQE_Eb*&CsCg`h%`GAol?RZOt@04krB7DQc0VqNIH z#g8=L>91tC&PGBKD@L=`@pLPuXg@{$@VTw1`Yk7$aOKH&tL9K-IwMzcK@$J1X$v4D zKWCM9wqRL&BMnkI65g#kzC``xlx`;fDH4uODdQ~}xm0#&-7l4pA}m#n$IGHs=rotp z(3~f?Vj}+OT0N4$BZjDHcT4k8InplQUa?WykI<8!+Xw3dUsT@W1E}k~eQ-zt4j=}; z&=o#Z8fKSpi$C<_Yj!Pe*3s3!F$vBnd-iN(vL+J@aHupz)VTN~kRH1Yd1a|DYr3+1baN-o2~`2+EJ)rLpwTliMq< zOtf*)(5vP9_!{8TX=_jzwloAnPmT%r#{}zB@YJJG!j*~JM+e~@rH()vL`kMN5GAT} zjVdCyrsbiI{ryI3r3la$TF+hn@}orTP}%F}qN$jksC$))O=)W&YrQ2YlO&A{_(vj1 z80g^r%IS&Q$4F{C{W4N&+D7%h8}4^H!9dnY!!IMK*iND&&lsaaAf5CK>>`dNDE(t} z#J;-RyzLjkb8x71*`akE*{+S2rj4bK#SSi3X_dcxZ|{BfA9`0;-u5??yX49-U$b07 z!@<+HZ78sDZCf@@e*Qh%HZ-6~=uX&{vLsSs26i!KsOEgJs6L$OeCDIrWbaHni2u&7JY<)VRrc>i?K8jqkc zypJ;{GvL%yK+d+lz+kg7@e&zr_CC&HVDG~7rS|6-7S<(JW03hyO=}LFYpQFum@!M} zj>=C?o-~)K_3n&jp%%x)aZsF;wOcWad<6r@M$#W_4BhcD=18@>5A1>Y6Q0lAEeF_d zZ-xzm1G_L1-E!b_goT+PZad3Hz%u?a4bZCqOvh7;+u2a7Onoz%4m+y3MF9vaEpq_M zrse50&X(YwQ-17!X+T<^faufFB4zAjY3b$#u+6$kU_gSm64f?r1BE03BZiSifiEi}0cw{uBuppDIx zf&I4HxA!;JZrT4jTV0Ml0o5XuJ^TMsUtfDDbbCFfw79nGsEUs++r$O*>T>{mQ^FcU z-nYoRrRF%kRDny)aeP*gi|;I&H8B6xjQ;kG;I2Oax*a0VZge(CB|jrz*kNQDLe4`f zO zG_C2SSi-TnveWsE(w+8TxP;aPK~rC+iUYDCz4j3Er*>B(cRMlqs$d0C<1XZO*gIbN zmP0Vke(?BlxmrR)MUyE9ZB+_XLyVDqIA#cjVg;A)vS`*=@+pU$WBJVpQ^mAp*X}yf zyuMD&CsR@0z89?TR^PTB)!tNJEPdU@3$#OJS5iB*wN(`plFD|JgrSTaEUgWJPD1N% z;S3f!EPJD*c_Xh>z*jY@m*)aP?XHRvTv>^VB1IZSm}L`X_dX;X&bgfI!OnqRj2`HP z6n~dx4J^kY9t_1&&^a?8Ppq*qVJM`=k0^y)t3gfUJ)22z{R${txt0RgY`C(g=FkzY zdQByuu!lhdKdx0EbsT0gN=Xt}`TY_b1Xkmm+MP!NENQwtRg6xom>8&-9xQ*gw92>T zy+HYArLQJojud+Gxc$faZnZn?59?x!hgk9WJlvh)VbPS zvUThyJ4j8B8>D77HAv;L{OCdIZ^Z>_=XbLl#c+@+yitSH zOc|tR#|}~-Mqd&)NKIFR)MB4}e3@&8sJ*c3?haA^#8HwNqUM<)Dl#EohN-z2rXo!; zOqJoYj$aK^(P*Q2W$TuyhNs;4ngHL+*rYM15+}58V=3r;r2k4ma5u@#){9_w}dc!L4;;d z#yo3{fJ0^1y~|+uk5kCTIzdkns^1OuBs-k_{D&FePHrQFZtsY3UhR$pnDIdjHQ&p9 zpVh0jA#NhrpB@d3wOA2g+|Uf{bL+NnN3J(MbRWR3$q|}*CW{P!*ocdEbIX5_SWvLyA^6_fWUhX9#vDN4xr+678L2V z+iLb=D#VZQ_dvfpYW5(Hw$$)ea+F43FW2qDr~7-c>GDd=PEhX#|5X>#patPqLS)#K?P>jJ&fk z^3IMLd1u#Fg~|rYQmE81q?{=`c<7cZWO~K>5KP0yPC%AKlxp=hGY~X2dGO>+m=nSE9f+{JlJtVb}^@1Pr?|>dLp;e{%mTM6o zhY&Z_?!n(>XB_uUNXaso=#*i=gNp-pVxxF3C8@cTr3cF#f2!Sk;Lo7WYP&Ml<>)yH&Rt&DPCm zW^^;k&Q~|1nWt$+u`>28o6*c~YDPOD#^`4B0P-oe8I7JivH86C81?39KC=(v8Hv|1 z74$ZIp}TISi>J{F-9CpdXei^GtTjR*O3?bsn)t?3FkYwV?w5YI8ng1 zsxcSNC_7it-3^3&Ap=R5K)7tl<;I8b9Dl zLXD{DyC`nAR^8obz)l%lzRm}uFeb_gqqZ5f2 z@i^&k{G}@{bJGy8DSlUZvFhc(WWw;t6D7Mo3#7JY5MmBYCJYv0FckmkdnZq-joz}C z-okKyA~!Y?u(2zrhS-zU{BP}R_%SzDCk*ScrHnl#XL-3j4iVZ#%;i&qDS%J^5Pk6^I-m(o3In7gBNhdp>tXx(}AWixe% z%0)JHA#MFkZrvj|tnA5=n&=fPUdS9OTQ3bUM#W*UW><_!Dyzb}6;2A2{>3-=>(KfD z=9pZ!I*uqR#-xBKhg+=gpzpxGwv34|DB#e;+27XVj;K{nO!qyjo!@4;NDsfpq##_5 zJ5*V5!sZq|l&@D*S*SSZ(x(RXiYkj4SIM~VV?bqtN+0`J)#!9MaoO%zR>V!e4>}$3* zI)sb|muVc1hHpb-L95wHd6$iah#(BsA8S!(*!>usP z@{gl~e!1pDjQle(yKB|}b*bZBq1)?NEbA~B!aRwMEdCyafO|M4E=~a6fQ3J{x!Gp( zs|KY_3bNh|tI#;4;074hFeIr}HCw@jhDFEQ2rM1RW+l|C3VQga4*;vy!c#rb!mxrm zD-GFo$K`P!C{t~SH9m*7oD&jV$~`lZ92sbjNp7lOg27Ot;ISy_LJI6GD?pR+tdlb; z|M&_3b>}n&po+@NeZA!jiq;2D(n8y6(lK4jnA7A;1C*E!h%THdMxvQwC^c?W%5i5I zV32(fXKo?;ARE&jhDPDXrSsD^2ze+Cu?+(I9`-EXwNVhA9Ks3_rxVh#nsFWK6OIb7 zhGfg%s8t!p&D!=&t1+Rw@{l?;%wtuq+k=_)C#)^1_DF|udl)nrC~vLdHZ*E6rwLe5 z!8j4?F@NT&4BWX2vls5Wu;#K0t1s_>elONyunq$m!(6Mu?T8!R^r~277F;2>H%TzOgP%gFD1LYI~yY`*U{!0Nto|(7{V`ql8H48lyj#hmevk!o36-iV3mRP!tMuqsO)OIu7zv)?nax_P`m5C#y4dY zk9LJ^O}-k%$lqMx94MQiN?##@r+=yWnm zAf^mUc!Wi*Wer7tp|+>^H@At9;zL2%K}b8fYJ_s)={KlNH4&t|HLp6cOwqB-mN`{a z?lc)=l!6f!^9l1Yq+l=N#;O(LRx4Jz2sK&KxSB<+V2yK;jD5l)A=W&3C8^XBu4wJS z%I02}tq0WVHA)2P6At&Fd;I~{vUnb~^nSt=I!{)DZuxK9H<}6*jY&p2*Exc~tk`;xEme1pdt(J?1SInDJg203ouRY9J5XN5y z#`m&FySVVCg^QOj4lgX3S5#QCaOslbaM8TNISU}y%7rBhmM$*|&tJG??!qP4QOMYs z)(p4g4o=>`+39Iayp~dgiH*ETu_E~tO>CJmdch>i91_FN}znw5= zK_On2NDRnxhjW)Mzjo0)TyVK?>9xz}Tj9X^3bYCdvzFo3@j&_e6fI%a99;AnxN9rm zKmwk8E1qWsD(DqVm^FV<;dNHvZu%txLkY10mBf<3hKLww;2t_8gLV0QB*qHdOFSiE zR>|UJ^Ox`{^T2%!uB+vj2L%HgID(40{IYomw%t<{2! zoHTLT*ojw;wr&%2^r%S_EL(w7MoheXG!!kb@r@aA<@jm1E=rKG6Q_?DZv~7G9yJ_g zH8a@AX_KZ{2@0D!V&d3oS6R&!HgVE~(G#qoLM|IIYRr`rM_MfuI_1iVBW8@a%4(_5 z2_y2yP8&VNYNgPtM^BkFYV33?(czsoX}r~1VFcSK@XCp!ri{ULmm!5tnl4z9!qnxL z3f2z_Dg>g8A3f1(uds=ercIqZ#Y$G#)UgvUw>l^o5{#Y#m2_0-l@q64nP+t}$k+*a z`Wxo zLaTZ2d%zJ;!3dAlyzhH(YMC6&Smp2p`zjuUw{Y$}D|i9X00k?wg8djoFhOw#`;#j% zVd=^x^NOrs=2j3UA*qaCWK|8H6&%1TG!VD7Qgi(Ezn{sBeKC(NY}v2a*HDs@!sWBz{;K3r2ez>GcAH^!D4tV@ zuHCLyJ}Yor?GAejN=t_oxYSmIH(K^i6=IPCiI#RLS14e&4tZhm9LwILkOi}rEV1mp z4zf6F39lx8%{a^{T3QU&eFn#<0p72BP)PHJpdC9Du7H#u3!=M)!w_G(1)tT)l!D?p z3ziq5H7r~*7mwF+Y-#WJ`JckMN0x&9k}d66%Mj6ipSTl4Jar0#LhF4-p$Apw&4G{& zDvyehAPtHF-j+;Fxdjn)fcTdEnaaPE2kCOt3d=s}6K$??K;$~zNBbRj1+sRrlDTQo zso?z^$jSA7`v4{bOvidvnkmrdd zb0DS$=R!^m78iozJ{?9ONEB>!j?VMB^VpVIw#vzK~Ve{3Q?kNELcn&a}24DtV28heC+qz#Wz`E7pTmZb_DLe%LkFMIKQ9xw8-KD;V8cHF@Bo2d14u(@3%>~9VgTn}gHTT*QOlT?19k+x zQ;$_}lRv4IfUW>pYAJwO02BjnAA5)l2kj@~8HxZ?;D10Tmv|dUD11Bh>)R|??Eu6Hit52 zz}EqKw1rEWAq#f_c0K&V=>W{0wCE>P&>A#262^8iu;iR~;|Le=>ZkavuQ2 zFdGcV$Z);y^LU1%hCxORqRLV*;J;-r_GRGOj2O-IgLWl`5dc&S%Mff5in4vgo*Blpgq9K;NXHZvra{Gp_O5wn%01(MAP{2wnoNHaBP`nSx-8Q`xtmIuwl(@2>=q? z7O&1MwgzNCa~<1n*cVCY0oNoO;k^siQDCjrtj#wZ5|PP{u*n=iDiW-Wb5JxG$zMH@ zSQ&S~bsbzgw>3#V75`q%f4QdgZ%{(onT(`)v1Q~+rd*ex7%|)%zd2k`Qm(Dh;X<=d ziDrGpl8QvH3RLRxH@WSG6Ojb3S69T1yrfS4@{MtyM7zb@@U>H^M_g9MG}LDb)K@#2 zg!)#BAifn5i5?kV1xiLVT~jvSP~$3JiLI4?REJq+B9g2LD&47olYA?EOc6`c)u@`( z-jm-L@Q*=BVGqU#t3qzUJlRmC%8P{D9L1g?w?Myw*ighzCGs3lGUUrNrB*{gl`51? z1d9+7eJiy-M0jNVYha{S7JXwBf74O?N7GTLG?<8>A4<$rq+gGk%2b>-1!!?Nlz#^G zd>LDu0ruBe3Qk=CxA(!{jgH|pz;zykoJ_c{pXr^x(*ZzP%7dlf)h z7ho^8n=Wj630U2#!O-*H5lqh~@JGV=4DM`|FmA6nbvWPepu_nXfMVp{YnY5xzHO&w zEX22$A^-ua4^KpIf)F`me8tz}1>o{0wHDA`62AuET3q;&`U-&OWx*FEelM8%!R$r+ zT`=G*lW`436dAl(l%?Tn_)zOkX^>(bG<8F=D5?2|W08cFR##@1fvt?i2!f;0n;C?i zhfsUtAp~&XAq2L959ug=({vQ7G|1m1-*PDmu&ng2bg)eXsZ>~w<{%$L_E`HQf|jiF z;{#|1=)pYf!Tht%?S#KS0>d&gjI*<;t3hxZP6h|ah08R$3i){Hc8- z8ChDknV1A%OmESJu@O))-T=mj$++46m5K2v$rz&mjM0w^D<#HZyt%Sh6&OCjtr5(q z5|dHqa)vV({ay|_BYTy75eQN*MDWYW+!Mg31UdnD0@rt?wgxaCJ3!q?AHEb=5FFvl z0X$1!3IM***Yg?x=W=Xw9Rh!pfxqut$^yi(&9xYiI)IFAx{*Z2HOt{A{F0>$b_ z1lj`#o(JGu0BZ>J2C$33g#fNg18^yT`v{B!u$#bD0Ny5W9e|cS0Tctckic31vk6oJ zC?@bj0Cy1h8Gs)W;6U+l0>1Z3`=|f&w_V@j3P}5>YRd0YniUR>v zjy?rLH~@x?{@=tieD8eCa2SA!;cGBJGnRe7|4;D@D|&fj5Rrmt@-T9+><9eqQO;sS z@}+AA0@itKPL82vgG83yAuxdq(M`%dWMGr>YXWRi2q?~v!6~wJ46Kjm{IlWo_tu<4 z04UDSz$tp`6xb5aSxg4T`76WuCx`QM!tEfXQaCPv{Y@8nH)wI#!y)qJ&JoZ3bY_r|H!&#TlQQ`~x4lr+r%Ee+AP}Fr5Qwz2Zoij6#LNp@)?*4=N_{ zgcxFvL<;0EPFT|Sf`vjc>~ABG)pr6qdA^m^290m`hm8InG5Wg|-b)bR3o$ZC2l}4& ztc&r~0$S;l(EXi}INkD)mEk3bJ*yA8+FemaN*7z?xb&JU5%>Z&TDRCs*y*tA8U-#F zU>|lBUD#`G0H7Gxg7G0T-fBN$7^@AV0A#F(OAj(y8SLIT7O4fbN3&+2s7KYRbl3wx zA!EkhBN}p%!;D^pgT1u5?;dSNe8abfwK8T!CGb2GQA-enR2cm9FgzfL-a> z3jnYyZQGAsDd?putpX-p>C*lH*p*&`ir<}GsXaqF({~a4Qw;un-;3yFr4Ky^LOOuz zOi3c0=>_nU&NLT*>P)lSMRlf&f$n37hkgCfQb}jJoFTF^y%a@9I@4wsLQaxNXZlNE z(wU|Y1i;R8H34>}{)+&xGhIf2o#_h%*qP241c06C8UpN0cMxD_dVl~s)8-cgU}u_1 zfSu_z1lXA_Bf!qIlmI)^9}r+?`bz@rOkV^L)0r}Tx-;E_F+xn!^%@wY=^~&y(;LB% zj=m0^>EGfRuFKX8CjqFo?j|tk&a{6xE`|pOdt;E!bUhdl0Xx&#@eKVh(F_Ds$M$qb zr!)N#8KOJW?POrb_8tLtPXrX_bKpd-VI?Z?W;|!=5Y3rIfSd~fD9--|r|wMKVC)nV z=f4@wmkj4;4(CgTGbNB4&)I*dj&nW%#!0}+=zvCu-Q*Imu*#XW6u?0PTN#C@!lc^h zP^qR_QJH4?F;oq9nNK)WYSL zo$0i&>LP!y#no$4W-_Kb)0N1Kt(x*=9Hpltl}@fNl)^4zAfjYq<9aP8f6$HU)v=75 z!Ni`iP&35{qQXcDY-r#*)G?_X6QWpslRKfD+qgU)t#uO} z=%w&x2l`c9?5nYWr#(A^mx=eJ15F5qE@vc4w|r!sbe?07lj$Es6(P0Ch74AHU>JdO zDc}B{{TRC$cAi&(%LUj6E};wiz#p(^NUu8(jE|CWmfc_&_ZUV2$oMC?sLnH;9h&I| zb>=!9XY?%I={i+A+8#r|eT-?LJrVUpCbwTOCeCsN;N*7DFu1U|6Hp>{0^=bv-e9jM zBhz*T$sB+p&Y}y`_K+}g8ha_`20^&k|6$klfiL^s*Wh~r``&~P7h&nkx`5qp!iV_+ zvj+}f*>H0=vPl>G7tl)=Ja9MwcEJY#c)Q>n#FEZf-uDeZAF*&go0a1MR2NJV>4HbW zPrBe)08|%zKZ5YgXRCqcGQ`8ahcP9&fb-de59^V3>jL(|2_L>GFlV(&TvAIQWFC;pTGd*V?e0k9|j5drqZzb3$*_+gcrF3<#48D~C%y|nOi#>Y`j93}YbW>ewtM|p5UhSI1-cL3 z4N`6~p%1?GRHU|Q9RCNTWW-eV7xAQcOqQOC^gWP5RqS`)I29>EeFPlWA|FK74uM2) z#q@qZLE@yxeUSkBFanBmE;tz_dfYMboF5y`^G0jVnE({$4JOV`fi>}*_mhFW{L6;( z3x{(tI8k9NJ0`NQKqWUS-J_GjjxSwH6N~#3Jp{Sf@ z6jTbfG9E;q%6>H*LuF;WrF|}Od~{Qm(FviFXIh-kYVEVc@i9He4()SitWWw7G|~*s zn-Xf4JARz{i++y!UI!S{Hwvj3RRml4Nsz%X>Y91Oj92IYc2PLKPL zn!a)o^i62E77~v}7?ewGO*GNp4#j+cgiB%xW4qhOLC8+!5lyJKlLA~Em27h|2i4#fDCyu-$`h762DXt&H)=Zqj}kODmE@(WY~{VtTmK3UW*dV)dwsU_vU zJRX8@80HUEn8Ch`??1tP8+ZocXvi;kvdf;DdA(&n%21~xDHpSY>IFh>{@YuhMlDR` zjBq*pT!1?_chcoG06!zZmVX-nE1Lm~K>z_D_O?$<0PmRq1YiK4n*chD)d5@tKn0MG z0FoF$^&ki<5zinMMG=4jTu&EDaEA%t#|$82IheV(GX<>J)$!xGVQlO8Hv|)`^he?6 z7KQsj9$OUNkfMMIXU2a)%cT7^!;zu`<~aJzLO;q%|Enffq;s1feMCq{TGrtBQg*dv zH;7sIa=Pu3SBwjtI~d2~7O5aYfS2c4G|S*`9Y0}b1- zVFav8i*GC{v0B|hgeMHNE0g3o0X(a)sHkw26`a8XzueXy#&cf7HcJSkU9@mX;iBti z;me5Pc?*^Xq`6l>2&Zep4D5h%{6&BB$TZDkyJi^%7or;RopHoIr zv~;EATgC9%(VaSctz#q6Vsfxibvdj{ao`fC)veGGUSq`yBDt!vcDR)6q9T-=qzP;i zhwFdcqfTO&i&Q`s%sdpuj2*Q*n|TVvbz2XAWxr60j&P;D3^KJxcIV;z<_ zlkjf0e$|_ct@iNFf;Q{bd2D+{(N0q|qr~mK6v{uj9}x#m9;5}r62>l3jMXvOBblQqqkJ1C)(K6Y?^kjKSqX-AM`AEVGqh2>3 z2v74QI%2-aLko0}Ck~(&dqkHalI>BFI1F~AkUWo);}TECA+RCcQ8k9T5vb?XFLeTt z6c6o8#SCkPvWs&8UO(lN6Ya#>h97pCEWFK4Ya|RFCjME308gDpzs?OuA+fC~h5*zL z-$r-yqlaxxruB?~(`lKo+!wjA)}aZel7MF=5Z19sb3fiaZ=n$aV_P!78MLOu2+?K$ z!L}Ot4**QC_z)6vNy6dQXqGgjpGt{iF`9~v<7*I~ zglR^h?hg{|oXiRC3WR)rknk{=X21&W4|4H%2aKjB_zp~S3kSJKPULf#pmG2QG3whP zA+iEShxjMBzoo?>yjt;m_3dbOW5R1yJCNoFpMs;j%&;e7>`-9Al z;V=+J5fP#8Aq*W5lSlIon@97C&1k+o8ntU%uwl89Rg*^@0j9y~5)#m~FmPr0Ohc0b zunkHl6AjQb8UVe4K8uzjU~yrY(91Ar$!YC@L2L7~2!RoZT2T>Ff=n@jC=bdq2u5Lq zmbPJF(`ivieUAVwL2m}mqsu?S)!5yZqHh>2oO zGgLPipOv|p_6IO%&}p3zFpri}!c>azD;N@+08p_lAB=6y47ReYsW1R(G2akZO@zW; z3j=pr)RDNGARfU$`9EOb|12VVUgDiujfi%_z||1)tFh@4S01geU|L(=L&KZt)VVpE z^WxPT9>s}bbJ%(_UH=bE35=?9BM(e_~WmXTK zz3=Q$K85`MPpK|5X*~_o$@(O*%>JZJncel{G8?JluVHxVW_tdYqNVj5%!Q|*Z90Th zI`?qm9s#jNDk*7E%JZY7bfZ5sJhjLbzsF{NZNd*oP#!U_vD(1^{2SUIpR_+SJHhIr zK$QSAC7}Nf(G^N`1t*Z|M2W7T6~gZzaTJ(1#({|Gu&n}G6f?#0NbbplR7u24A-?A4 z2=!4IB!bpHm{apH$6KbKj>3pD3!z^pF?`QBF&Xp3$*IX5fKpnt162`2XB^S~7^hT+ zZe_&DMAy;7%<`wy;4o7aEd4B|ru8Ju_J~EEu(!CINXs3*EDv9nhcC;+m*vRi@(u9t z4e;;{@bC?A`1tuyZ)x-<8xiPq1f~Usr8g!fbj|J(MNO|Rj@M`R+Mku#HwJN>PJu2l zn{?HVPvsY3Y&$&Kb$#<(-#jCO>pS)OQ}g<*V&7)tFNon^6VF5^ewze3|7HS8pc#h6 z6kxP%{J=aR80&j5rz9}3 za)w!Jn?VdA&NoqRINM~Wr$#A+&S(t9y2x(|6+5BVVbGD%;>-;i{#k?or>=^M_4bq_ ztxP0WkrA2$gTQEUk}KIo;29W2MW_J=RJ4*X!WSw6!(kK^p=mInqQ&W+2xjJeii%TY zHXagyX+@M5hwi^HUIaMTQeK3Z55i@Nf%4)gwoO=j5#U%>c@bji5H3?pl$WJ{J7DjI zfzY(x7jP;q<{ucJT1|l0fBGz}aKqM%2q$C_VIZ^l)L*(dQZ!^R<-gv<)7EE0sXsJmbU;rfMNW!H(w z1pqELh{-z@05XTa3CNe5nKxD*t%n4h!MfHK2CmG76)*s4@jDn#8*v;#_=RUCEgm}N zz-xt-dZX3j!nBoE4?2ZmLLTQ0FRo7LK}W{kp1p7aIB0=KJn69l2IC5fb*F&ebHys4 zbR2A=aiWAutO6?RS(q3Z=)}SwCxfT}f5`sr8V9cLsKRdwfx=8FfSODpfS!LAiLSRM zzJmamek^^_(v_h~Dg#pn)~bk`#K}x4V-|Nanh=D;iCL;xS49Z0I47VeCJgAh*%WQe zjq!ma99X>TR9UZz5MZ%3)TW3#)J$Oy)c{pR2r!ZGeQGtsGATCfCfS&GqgIl_lz%5c zQwJOeQx6;mPhF^rn7ZKjn)(2>ndVC=0o8(4!y&Z7syTBU+Q5MgnUI_M;`o|6<2aal z<2ZQgjyq)hEIJoiW+i+A^I=dHXt4mJ|DvU;SDssrrFyBtJJpjq1S~(sz>6cnPD{s7 z6LDjh;l|K(1)kA#1$HBws^gM+{7;LFnqaYSDbq21!YnKn}V$jwi87le)+Kg2Dwn?XhFGP^gl&0xg#3awuX zm`Cd+7@xH~kv2o|TSe~jNFho$n{U-;n81vycSVDH2Bbt;bj3Z3jRX@1Sy#b8U|P2d zm`AG;#%HZaq^)A~2+Xf!m?v1vWM2Fq?8X3OJAMxgKyCxD6$i*_$&v+-<*5%0Ko*=C zX#!pk>q!OH!y498Tt9@x1{kz#cDV`+(8z5BNU+pVT_c6TjVJ~;@)+C*WpE>z!HswZ zH!>RB2x@R6t-+1R25&-cIachETX2uuf_vl^+#|Q(9=Qeg$St@>Zoxfr3+|CyaF5)A zd*v=hreiso7V{oOFn6<&Ul1d_AVzXQjM#!0nFTQd3u2@d#E2@0ky8*Oq##DZl@M!{ zNSH@UOV}XWhTP%;af6JuSwaP&gxsnUggYH|FoJl*ZHRcpZHRcpZHRcpZHRcpZHRcp zZIID6i?0N2#Jv?7Tq8ATCM_*)O@tEzRwoeGM214t$uQnt$)nerh)2+x$Wc_O4`DF& zrNs|BB$OOfs!=el86=lIIZ^MrnNH(jKu(L5QOKF9n+-x>4Gf5AZBXv}A_Q1xh2vRW zKLs%fyc4OqTP2W|PT)Ro0{1nMz+=Nb3EbyR;J!!_Qq&Fx!q8&65aqszNg&*rD4mjh zl0P~n`yvD=wQbF!^(c%md$MX@#FLVJ5t9;@tlvq=n(TEdg;NVmX=0YbNKLOUj@N0H z!uT;ZHG^g%)Cqx`>SS}^@n?h@FqYQ(anr3j5evjM< zF>(v;ky~(&+=6@L7ThDZ;2yaJ_sA`{M{dDAatrQ}Tku%9k@NpbZPyqSfh%B8fNANv zax8KLjlst<)|p95eR;mZVzV$F2D9KxP!EQ}BwL>(p<;*1>{MB4Lk&;uv3U`EmcSs~ zB$W3sOiQ&A7qtO#58}K}MNdmde?p>fhNjcDt{H~tawN)`V-R4j3N!@)s!n`X5x^BN zh{`CN!7?mw>*c1XfI-GKZg~iIN_5y>Zbrh&>vc1+UF}MKNF?Xk2HX0cX+r_B)bYdt zKt_}ggLTKYYGE?I5M8Sz z$1bZL@FA!g={tV`VnIBS)Hp5equ_l41{8-J$Cu&oDh#5drG;oBW?r$dLdo?MqIp{6 zl7in(^z0POP4Ib4`O-QJBQmj7X$FM|V$#D(lNQb218AN&U1O-aLi=Hr5ymME==sr3 z1AvYaCr4eZz$}QUV}{W*t{nH94uP;~R0*2~m9S|{2^)nIHjOA@(|{5-jVEE#a1u6+ zCSfBB_K2kp)9qhJmMo7fSsuM)dGwOy(F?Z8&Q&uHpOxj&OO{73SsuM)dGwOy(TlsS z=H}7=zAU_Nh3zcU=H}7=j$YjMJ*vkt#fjb=-Lg2HstB7gn70_R_v5)I^mr`oJc9(# zgi2o(>ZuEW8>*X$F5j6+!@Fa65(_O7Ep{|MEMuGQg)pPz2{XdxN4B#`yvuiH$>VV0 zEW{++*=UpZzMM_+DB^eHJ2SPIGl$4MlQX>U7d z8HSw$Kyw%mV5}^dBgj|NMj(S5sSIvJGq{n@;6_M;8%Ygr#5K5)+2BTSgB$4$ZjxZ| zCek5GAD(mw?n#I8*D6Lhf_u^-xF;Qgd(t7eCmn)&(jmAf9fEt(A-E?Uf_u|(Ool;*O3u5FJ#0V{jkysET?#GbvQxP|h zmKL`mLUDOK6~qm)G0KuHh$%pVc*Jdpc*Jdp@Eq`UFhb@Lw;|#Yw;|#Yw;|#Yw;|#Y zw;^K0eF!4)w7GW*LY!3)G3|@=f|z|^(7e#nQtyj+1l zU@%uuALpv28ajOh19DncSd(`Gz)CC;dy=?MlK2uTviJ~qMQZg-T7OXP)e!=$?Ly>9 zt-JIQpW0)?J*lmZT!#hmG$f=^3bg0w=empk4?oN4LGbSUx>N(V3FY z8w{U;dYelY8h+RT?-q!nRdh67O2)?;?sa1kI3k0Q@0r}EW*=4Y(V{pI)>U$Wt))Qm zsEIJnwlJ|vKkC{DEd6*C%9}#B!azOV$aFR~LngI`fv<H5mpAHoA9EOFU1)?Ke%hvq5F6BH?%%`)Y5eSMBZe z+{SYi1iDvbEBG_4_XV6u$+B29+{sr@__R=x?~@L=KuL~H#El+3o*qs@mVMqB-M(f5 z0-6c~3U@{5Iyl?_0~OQK5;Y+PuLSE31Hy$6V6g}(72vqWO0K{al=`F;u@t7`!jg6H7hNgV9b$fPO7b1%{Con?=#H_+wgR&VJ2^ zjj(Bn#U1HnD@@q5z=Ww5<~QL^usJj!Y+7Byro|;}T3f=Vr6p`yS;9utTXc^{w|`B! zvOIESdGrN$M_*YUePwy{mF3Y_mPcP%9(`qb^p)k&SC&U#?%INzkN;Y7@jgM0T)0@| z=HvgqzTDP2s!KG*kKP<$vG{q5ytkM)RczV4@^(T`gGDD5RCH-@gK9cQUA{9DfziLM zM4;q5U_8>$_iPg8@|{^KIM&!I(#)jAZklUUrcWkJJ-!d)UArRN*(hy`!*^y%G7Qv8>o>hc+J*>8`8g*omt1DD47~b|x)e zHOGVfl)OM`xH>XUiwrFsirfN$BQTiR@cR(#N~dxUo2wq!zWxn-ek)0uxe#f145q1> z4P$)}1|e2SZeFP3s)|ejFdYUtL5mqHM4KVQzlqvr($XcTDpHQfDpZ8DvQ*AhMJ@!e z&>+mlp(-1zBK%7GLC7V+68JF;qNAmYoqI5tg5D2<++v~YE|L{c$k-xB0V$QY7(M`r z9#q0no>?$nZ${1-y>3mE_iAr>uZ}Ql@*u|gb1Q7lc;BU0%6ir7plFshcl_T3CFMf7H(J zVVWW{q5crT{6vLnocmJh!vHh^z7L;I zl`pM6$R`P#jn2I=Q4wth?<3Lt{|59WaVjuD&O{hxFrGom9H74xr&)%oIG&1?nT5sE z)|{e2FoDpU?J#>G(+m@4(Wiz9n^NWNsd#T@(=|S-a++vJuA<5EM3d!-Cd(6zJBD}p z&P+UB&Upsnk^F45;PRbWve+y$KB=ch?SdG+3t|*6h*72C<@CX@5;mNK4I^R0SA3Rf ztKT1DU^XAF_L*N^)RX+^)~uj zQ)q1$Fpt(>VR+=4wu+?4-5)&YIC_So#u4#2S6G;Mcz#7nO!dnn{} zONn5lW>zX_*fJ`5aJ zZzfP60ZyUCu*KaZ2h&1mo4ucWCc^Ne zX@1+ow`6(S1-}FZs)kb%xR&9Pv=l{pumjFgpWbNMDx075jl4v4CjM8Wei9+Z=z_3Yx009F;2oMzw zfdmo_BxV6b_9RH#WQI66zs@kqxQsgD592a!II=0bBBPK1ji{&uP!Ts=M&9>T-COBS z0^$>A=Dk37e^qtPsj5>|r%s)FZ?~Pt-*>zpFFxjM|E&k69)7C-)b$#?HsG}juXpj{ zlR*6KvlVzz$9!0YPe0DZivhXyc-eoXKZMs&ygs)x@yTbmhJrr}ub(52d_UmzBVK%_ zlKk0t*?)m$p;pbwvy`|$yuG^gO6hiQ1-ju&sY*pJsiygK9bZ{O`EzDx?CU(Q(u z@;GOE<7MC7R_sRm@ZybojNi7#%?kXYEt_=f2xaj?D38;`_B~(OOBVVM?2rvCuIcciQ{kw zUc7gOzn)Wx*IjtsjTdi$;qM6YwiNsCOf<^_=-AhKyzF}t7<_Dv7|5k~x$$De#BL+6 z7}-Hvt|_inj(Ma@+N!f1d)hSnkGIS;S3fV}{2KM~*LOa`i`SK>UWhOEz>7g)`!6t$ z(HQE3(Xz(vvHQ&+{+Z^wEthrhS7sQnXRz1)I|A7{?$y88CD)FfZ|j$HAW&bffN|*r z%rI6GUf1B&3$MO-^~Y-@U= zfG8EO>+s^2dDBtix!3;VPc96=i-8ONiojO9w&P|01?JgaXV&jMZD++uEUEyAiw^5J6`9nP`p$(DBQjd*el)if)emcP(tVLz{vfLD#=;bw1v8?hZ^RB=DQ5wMo6Y zOf8r;Wk#2RX_E@ebMqQ93JWH7nKEgTEbi8|OHx8|LZTwmtRFs4n8dmQzS%dosC;5! zUP3-AVYc;k!u(zI!n~Q;fyJd|xdla_ga-ten>QI44hXp{@&+*z@olxY1#t%m4;0F5 zN!(nOEEV5OE+ylea`R;aSRlV4xS`I{J4zc8{L)^TLR+Dm2DZGCl4F6Ex+dZ8f z{i0rRbd4J77#?M`dC7=3Cp+S!79iLBa=xQqG*~yzHT!`1FZwVf_ReMHfp~+y68W#p zCCvt%je2En0`NwC*f`JsE=T(1xoprU`s67_iv%+rId{!9N%FnkXZjbfY^gC5pEfo) z`gFSXH`h9@jyC==$I)Lmu5et9H*+BgjA!SW32Q39TJ@z7X}XFXz1s}hSLEo|W}6Y^ z=%|}F4BbjAvvqdNK^Fpaxbo0W# zM$0neP2F5+mcR0pdC^B>(+hjeU)0Ofsgono(#2LscMBQkZC>T*Yqc45I*i}W*=&5T znJ(j~zS1!`YQdf-p{^SpJuC!@1#{R3dt7$|@6yf91rJ`gZ_k6~^eN_Sfn3JNp-Helj{7ziCNqNuk+0;qlLq*zijq( zBt)5g&CAX0j`XMsGsP@_@Z~8+&7J0CV~OGDbGFi{BuHOrOLwHU9%{UN=VnyB8Y-tA z*?{}S_&*73YxZ8D*`q?U_v?o+D#l|@#}ZwiIuyM3+-Y8D6jBxM7{kmNM#}`F8+&k} z(ejXS!DdH!)QS@Go?f-{Yv((zh&FcI$?331D>I%Dl|D0%%keLwioK$Wzv$*6RPmsw z!f5$G`~suJO2<`bZ1EwHM5VqvF*1c*;O`g<8!AQlLgNB6!JN{&-|a6C<&s1t*B>*#xBbGy`uhaM7|fJi2CacbGKtq)Qb@Ea;aID96|+v)nN=dP-tNmoN4hGZrQqFU>n-Y@U6>c*U{Q{IbNXVHX^3)ll@{O5KqX zRZ+6%ojvcMOE249Fc#{LD|F)$bFMToIY~EnDH*3s$0xB%p{DN`W=ERCT zBYW7^7mV9h8r`gvaoc7`mkW&B94}!3_i~KW9X&5F-*NQ6z!>Tns$;b}wxMADT&|Io z^Ju;{I#$}N<*GBU7CE1>LNM8~uw2R=8bgiqhKUI&=f)w&%~3Fz zYBHKj(P_?!zcrZ?Z;3gvO60$#W7hVaZX7dK7Q!BK@XVVqYgb~z<>d_-YFuc(RDp$h zRaC{7=3%IA&p#ZUqV`OwFus_((vc`;k>hIE4r>Zsp$kiLYR^#U->g}%=S5DfKk1Hc z`kpTw$x-IhUsQbI-SfhqS75NOHD+2VJ0|6 zL^+0WIxNzoAFQhA^5BEUj0X~p?K2PcGy7dXrM!H4dHD?E_F+bhBT?6{yUu83mPHxu zPLvIwZX}}$W7xt*E~9^| z$VJY9t)eSJ2DdusFur!QY!%&qL#xRCueS>Czp0hk|Fu@m{^uFL3u``q{%PoIFKw0{ zZJ_)8I9_kVU!H+aZD1>x_;$ zL~GQa{_M}dR-PHnHlhf*gBx{m(0SBP3S@1BzY4KJW`zTdn+hdtV3bQs!RrdVqVW?T z;w$BF59*IVGH)4NEr}B0HR7ZMy89LC1pz!6hiZcq>JWl(m7x0p2=M}Nl!e+-4g&FP z9j&zvv-1`L(eIDewyL}yrpg17E$9J9Tk?JaB=f#+Y1ff)o}IS_NYWiqd1IkvS;zkX zNnQg1JeijbB=fcbN#5^N-ed%}B;86N+27p?O+bd^eI7{mJQrhb(J6E*j;lD$pqG9i z$&rL(q~s`$vh!wQzVp-(t-Y_%bvW+h6otIEfFy5E962T3{R;6b|0UgOpiY7#4&S{X zQ4NqRJqpxWl=7FZCE5xkOIzUJE?a-6LKk2r$=2VDaDhbSKo*@s?Qzqc%zF$7CqA@U zZ)c-93OxfP=`vh)`(9NjuD#us=|Hl5#}pcKxn24=kZj8uASrLXLitdX%nQfFmFRq^ zTehl1p=}CXhUqFxrz`ZlLQYH!SvpdoWeROl=&(ZPVcJNJ-vY^z-iHRuak~Z|5wZ;kXbW@>~ifC^Sr=e1&E!R0SmK@B(4ULGt~o^dW^FQ>Cj_-ir!tRcOCL z-zbEep{@3{Q0PL1E>VaVD`Y=9E5vWwlzIIWN>k{1AldpcK(h5ks&uA83l-fWMYlqg zKB3Svita6yw^yMOE*>8N1?%r?nae2NujB#be77iP^em! zE>~y;kgV+`MYlnr9g6NPMR!z{eyPxpiY^wDRBHT6g}MOAzI6kVwGCILV-=d9=ooO9 zbaPedT?*AGx>YLg1%=kD(t|3mUZKx`q~sq|o*rqpFGit03QbU`T%pwp?N#WwLTxXw z<)tZ9qR>W#K2^xTE-5wCS)p+XEmCN;LI)LUiRCVN2P!mGp}#1!OQGFBQU@Oa$lq7E|kmMK#B&FP>@@`XfWeUwv zXpurofh6xTASv$=Rr-`de^=;Lg|+}m-W@=a_XAaWOrft7`VmNS#Gn&an-#iKp{Eu4 zr$T#xWE~#^;Xkb7afO@+s!Mq$kfe(Nl637Ax=NvL3iSn&y#0YBFTW2(^4_S>B!vnU znhqp+X8}pxyH)A$6ygIvQr@EqJqaW^UIUU+_)9M`uTIguuh3D2zEp^hW=anJ#*(b# zJcal}*)s2PAX!HTAj#1~mG)C;s45+$@@`Tn4@gQWQ)niTl($&X)hP4_g&tINkE^`D zDfE&;8x-2E&^rnpQ0QZYjw|%7LiBAdZ73A25HEJg(hdso!ivmGR)`l?WL_qa?0JdG zyHlYmRq6$j+IU!%u2ksnitcTd=U3=sRT=^jvffq-#Q@0`^iX;I6iQQQl%gwEd3PwZ zP@yG??yoBE8HLs;^tz%ur1Cyd=xc?3P;{5$Y#>{jrqD!%W-Ii2g;p!XbA{ynNFgU2 zE~yPZ- z_A2x>kmQZTDNB|{1Iau$kgTn}(mh59Nq zSfP;$Whs=S(5(uUDl}W6DusTd(4T>1&-uisZ0Tl&cB#_cKvEmWRVg2clN^T2meL+b z=3S*wk}4gg@@`TnPnA}vyd?_VtI&gr?iH2yx*%h~M1_8<&^m<Y3=r0Pb z29k9=3nc5!PjY5A==wXFcD)gK}|4?X? zLOT_zQ|Nt#jwBKv`3+@fTZLf72<6$ zGVcN)DY=WvOIE1ALcAG8(iNz@5{2$ms7ld2tnyYW^qfL3E4ud-3X8YvXs=Ljg~ljU zq>xvkM-|!tB>T2qq1~$VOO^L8g$zXfq$V!~YJr&@sts1CNTEj*+NsbF3MC-CCwci0 zh(!4cRVws%AX(e1K(eJ9Rq1;QeW>WZQglBm6xPY+jZ~;DkgWGIAX!I(D!oRb6ovS# zhvcYG=w*d2>};3D1Id;qsJt|V#sVQs0j*6?s9Kdi0wj5#P5w&wkTAmP`yImD#WilRTB*<)g|;iSU!h|P{h&}dR+*F+t57F}`Y4pCP_9B{3RNn! zOd+mrDfwB2HY)VCLWdOkQXwZ+l;oYCXrrYHtx#ySLTeS;sn9`%jw_^fwdF-B*FDQFJaEJ2@NTd5F1!x3}K4hK*)XLr)=TlfPt(rX@-YeE>+Ui~vf`3;vylm!Xrg z>EB3;CLBeE&RN;???#K}d=we_c%-O>;J;jpM$_!s!XN&Tf6U3ATv$|OPdi0Z6GTJm zXPV@^(Ilt7NzRu|a>A5a?e?^8lG77@MflI+|(-pQk7s~dn-x$I6e1)>wp5Hc3ORoGoii^r5wAwSNsIYwMG?~Rask3uS8d0FdfkX}cC@GpD z`EZ{#7R!{pX$eJLTtlgz~CdkR%K)C`1UxF_1FGWj9>5|wpFiZPWj;1Xuz}{rZ<0E`2 zTI7H(-QW@g{5=J$owzL^15nT8Wdv zw}le%$4x=dT@zgIPFUxQdgpcSV`{6)cYlSi6AKwLC&uc{5euE38 zy*Wm<&CU~aiJoLT&Ch7OerQ7Hf&LmP5DkwUt815A^>Q!3_@<2WzB$&rdvxNiienyM zO1N*lJHwyqPVtX-$KW%~cU>A_6d}EzHFhF|Dy7!$Ct9BY=P2UWs zzir*8{!wOi^j8#sY~K(QG?D(;NdHYS6$4Fu(?DF=#t)Nh^xSky_J-SGSGwl|qV+D{a`#fgO7~)X_=dAfak5K&>@FqCE+wN&ePoxC(WT^| zF7;rSddMy%p({z~QZhb!pg+mJ>rC%@-#{k>#QJV=qSrCL&~>@)7<4hy9pl~P8*KWf zhkN^6;2nPfiZ3v|Wfz3|*0`6kX{m0Pkq(X_PTveuf6F)99bFy!8cHj$zp?`+6Nv5)o4b0X;y$$2KAN5XLL1t@lT?+Eu^?*#IAuZLnU^T#^sKCKvJI{Y`s zY#L-Kvk=O>d4u=s>NSWR34M;PIM&H`W4Pa_`}E!V8JGEMeZ}EuMT$Svf3e^2$5d?W zbW`G5a#c^)d}Z!b-&j}Gu86AV*jhoF>dVip`Xr+Aa?D?U?NJ9rq@?>YOpH)d=LZ`bipG|oXTo$FK zD1~I3f+rSIs2V#-i{KmV;dYxtAbU>e*VNFfS{`VzmmXa9L#K zH>kaCje8N;Bc87mpHzIMyAnBdE5*mVYlI-ANamAL#26$~8)&NCbkQRy%2oqP3*F(0 z0#>9LeTD>{Q6Ciw;rhHlJVC@+%*{X6*GyJCIuYyr@_zX zo&99>XSy>4J5d${9H4*$TN(r$fNSXLp+(P$LW|8GoiIOR#qtt5>lOHO4!p% zw@0Ryg8^kpGPOdccuw(!LI_Pz_?hbRj(0o3&Zb!vVMS!2Ly^c$k-4l8xf#eck((-W zt%}oR%BnaWDU24|jY*3xdgNFRaj?6b#E?ZLn3!#{>%~~?a>RX0ME5Zpi(w*XD(WRt z4@;yTAcq~ZRJTNGWr^HnFn6$$gl3kwMFW>e%`9#haMUm((Ep&3 z`DJ}poy=-xg*7|s=dP2!!Q=l;og06)ojZq98m<+r!31AgxG%-@UkoP^zRdV_rayWe z^7H*sbz7v#eJDg2gIYPpG1Zmsof1X^Zk8|-aIJ*lfG?wMNT#|^ z>$dEx_t!=Ees97qNuhOX;b+Cw_T@(48xP-aNVspDi3K~suhp%^XBwIW=MT&2-S*lYb?a((US?>ms*D9{F(e)kjq{)oH&0k7X*>)(riFk+~# z*dOi2N3xju{*amI0JJA{TpY1*5;hOem zt=(R?q3+;;t##W_eZF|lLQ^tvI^cOlb}dbIEk$+>O|1PK5;JN~;5`d6w&63MvJM+d;6^ZbgS;pumGrS(cf&cELtEg~FM~l#HYQ1)&;OEH+)ClmMH{VvvjC${=eG zUfX&2xjsN(CDn2p^@fY;vFUoStDMVyUsi@e3+!p5-R1PX{JC8dmZ6b!IQ*WbrX4-z z1i(aS>eHOrn^n$QPWdbq8xt)N#h(z5W^$;{1lSE~hIOK!#Xq+d+$(4s5Wde!jK9GGv`;qILE% zB{w3*Te?QxO)H!*nvK-s$*_@?tR9Q+3y8nSqXT=#*&)1$OcDW*I?W|?|z&#mR3`NoQ);E8Y1 zJ?VMC&2gS_w})Ljh}jw7@InLhQ-9Lw#j3aWi~9Mfaq?0$p4$LT4H0#cB2WrYnm}pw z!@fl0Wc&ilo%%$GP&URIcZV za&Q`4oD8hGEO~rh_r3uwq(N(#v}xG9Qg8roqQA{Ozk~h;XQDg z4y=bA#=Z^<{T24?uj)3!PGcZ&7+i-nw4-ht_wED7>agY1ZNs|jg=qqYnRpd*n&1<@ zOu(j$?E!*MAfHRJSnOihx5WOp1q(UVJ(GJD_Af5uVi<{ts@!ilQC`5noT~qVGk>~f z$8)^zh!EfFh#Ji1q8l2Cd6MbVFds5r+Od86cJBscOz>|0=KXa?u&(aW*Y;c&QI&Zi zXorL+?gHIx5X|(AHNCZnc+9N6=@fkX{pZtn@YcZq=K5|4_wJ5ZbzJ}4@7(6C_m&|f zb-U@C8jd{g=lZ(p^c^@R(_g{%ig)R+IpLRca-*}tk=j2b#y>8mE@Uy}@^Jf|iSjxG zkLvtGlKn$cj)seP(SCm&Y}i)sZminF?;ee~%ZIyD{d-{A&9c>|5lcd z1ZMfsP{F^~qJy8buYP*ufp7O6*|*ET_h`!of2VefZwR6l{$*}DlNiOVkiJYfj%8DQ zBh$RKiMud7ad^387;&~8C7LP2h%>1*86}!Yodtv|X1k{|LNr}Qh{_NdDno>5CO)TQ z&dtQ|#zEb*sV>xN_y=iz=NE8*lplIeB)!F>rfhHBcDNW@54=ZLi@u=L?PA<;BP{*r z(C(Jn5IU-$_-^0fh`S%XoO+cyhh>kW55bxAGd5<$+F7;tG$9qIpeb)^4C)iFezvEPGw zv3aCgO~D>y28~XV8%qC0GeM1h7V8KS{%;%lLa{@7d}B=CAegzg^tbfAe&=SK_ryVI z>%JrYy%D~4SSd38O|#cv`t~Cq_Pm+JxsApwXmN_AneLuYJG6Jq*VJ?&5 zS8J6mbBpyUBeftA>vNfipCQHdX$|*(W;BF)9KLaxLPNX~5Q4L#R8P9<@2{nvbg1CJ zT0KKVeCXe}FvtJL7G?$JzFx6G$7ix$QHY%Y$fNg$ml9FA(?p1TUqsd8IHCB4h;v91 zoF(jHS(y5naAm^rGGVs4jvDVPFlruAM6zHL1{;T*pShu-#`?af{=m15JfB4^;mzqg zF@0Tr=LYFGA!30I{@r8#ebO0h;x~HgihCK|~T4 zk6qQ_n=x6GpLhcC(BN%{w{$hX?eHnf;BCiSXG!JNYmb4e$*2!?Rfq3HC0nJ-$S7Cc z7QDL<<+>TMQvb#E4>Rb%AVV{|n;Be<3!y7^_fno%l$+%O(7M&l)2tJL6$jUzo29hnMm0RBREE zunAhlTElxHzE!|7@A@|JW0SFm-q6Nt;FOe)Xg5u}8BiOYw| z=X_j}Sia^;nX-J%)iRZjM#J-bR;CJ>f&mbfvkPh?A0jUCq_tM<$3?-0_B*bo0X%`m zhRZ(qhNS=3v|RXykD`OVHo=-i`=hCUv@{Y?p_0nKH!+le_M*+XXKb@LzWm4AES#nPXJ#n_|BUO1 zz(2x15mhEO4_HTWrkDE(e1TEOT*~;z=}hwx43fPASQj$l>c0_NlND%LwC+=3*+oEk z|M~M#DFZPOz8VD)RVAM>24(*XZbAKnC=~T$B5-Nj6IYns>Z~7;-Qa(n*2*?!6q~k+ zE7I}`|4qdfEwk&9rqwdLNit=b-DH`v%x)j1=nb5<39#uYl0{TkY2Tk4JGc296bR8Ec*eapnvo%s+{{j5Cx@tz=B5Mh7I;Pqmq+V+-oRx!>~ z8iGKKinA2Gs$@>3uvthgmZ{^iY>7;LDN{>j>Lfk_CHt~n;Qv9=P+HYKq&2A}OP*7v zEP19(S@Ob>im2k382K2{%;HUIso2sprHf2cxSluN!H#2NnShSD;7AQNBUT;pjj$q? zC;ZO0u;ZlGZmBrJ+hBMrh)X{L18uW~jL5D)hF9FN7%glRTu5#UG-)VN21k%JcG7>%=8iS12RX#Gm1N;Q z{3zqI1#*wEE{v_+Pcv!V`Up5I9H>1$73 zx;ggbJ?{K3oV;jkz-fP6CTA`i&8YT6uyFr{GdH->Qu?GfZ1{2YX^9t__`?oj!-t zHmI#f4cwoCoJ?czpIv89NL$%xQa4>wr0!|yz7xkvS5 zk&U~_)Y+)M_&sDa8w$&Y5o&zil4rL1()UlD3J7W8?j1X*h0Dmxg*#OL0Ass6&%tF( zh54c$#SV@LwHd!&^a)-^{SvguvTm8Y9BJD;BTxaG`H*AkjP>)xV8#`LF2$ z+S*`B>L(#EJ9+7U&twR0-GvCrBWD7S1MvBI7RJX~d{i9PaiBxHb5Wk@n-=aLk|F{R z+j!(FHtWCg3)W2B9yT%!dEVM{eNzT2uYcfkd640Zr3DLEN^~B0zNEK*=GXy`K=8Kc z#p2)l>tTt#bZT1M=9$PP6l* z&8)9GeCm|E4=ERI5ce+PfU9np#VHg4qga^5(-gh?@u^dZYwI66aaxK27;cN1`jhs6 zGecY&p;l2tBE+1ghQ(ONKgs{aG0VR4c`NTf7aUu{fun|Pvxz779zmX0J}d=o@H9&! zz)Nk?7fyEymRS)lE40K2 zSG6*rfz?<1$mgi6m=`A@QX=M6>9%S~k#enCQiE!-f?HNC3~og%T5=`yG9BHy(eZI;xjN;Rd*NiTkRfcSG;# z-rYy1E=5$G!-NOw-t!NL<2k-$g1_~P$kJZtHDbG5W4VXr)6=~>US@g4SGxB|-KUj% z{V^bo)628w&vwTl%<)$fg`ep-_jrslcUlFapOvY26swB2MW&Q5@ouenUtf&p?2i6< zsdsP13BB^Ih^k63dG~sEpa_Cd8s|MyxwmYkyg#Js6dqk=LnA6P@ZFtQO5>q4KELxJ zuT%|pVQNf3n>2(}s!CkQD#M~XuAhWXldFfEs*d$kmtDhKwz6nJk?X+>2!}vG#x)px z!?`%U;&l?`f+!_^wmY|aje9;z(7*aMxID=HZ34WXEcg}4-|RF7@mX3v2Wg7SNs+!m z>E1qWkgI)|>}0@9VjUQ#N(z)aJyMHhilqKq}asw{RTXoZe1E*DYEK^VsyM)g;uYF8iX2*Fs z?IKqFv+h$I)nj-12Jyau$}RY&4c{PkJh@`6el;y%Lz`1E_qZ7hN^4G6!`b{_qN?it zqC!hSc4es;0vcgd+Eig^XI!w-yy7D zuN3Q^%nWO`ZQ?D4m}4*kFrBb;sRo~^i^QuK`Bb*)8zW|0roA%N4PV7J7w*&$(=O06Dr(kv!5lW+9rMdpCMxC1$08Ilq()W?%}NVa5vq2c3pF)ZtwADY zw1ULQy&z5@>@!@qe)h$2YSG*{9%Mp3@#8hM%l^58xx6w{}_gcU2U+ zbM@Y3?)->~OBvK&B8+$SEjlKOwBOsRqc6T%W+T$7*I~UPkYp{^$8Z=AUaZeC=QNA; za@<_q>|!00i6BkYOSr8E6CsyTXeh&kj^tH&v0SSwh5N;kkwen3P6Y#ZtS0N!W(r=a zKfOll*P<?&Hyr6_{II%US!EOB~SS(Xkjb$=r)i_h8tQu#_)Czofoo>|4i@k?m#iKb5?Lfz(@lwVH z=E+1~#AVeW4K<<*R*&NP|3gK~anM_^aS5~~?qFa%&YE2H7%QGspg%UMQxzvM zTU){-#x?Endc>mei!nh4MfM&fP9I|;BNkRd<$?0RO(DV(Vpaxh30#=A+UIi^0*iyK zXg_E#Gpyg%6<|Z_DY=Wi3{F z>j&VfY(&*-h@tV4t#u1YhPa6(rT#dwC*yv}(c=8xqhmqSCN16xzQMBax2vuxQ)uXtkP+?h$#yOYY2^K`R>RG~1Lu`ixF#aM7I zp4x)x7Y6ln>!ubos21cr)gi~?XC4c*Vm#^~5#*eMa83PdnCuWG zT4wFpaHM>L_}x5J7vq$Hu4SQTFjGHz*Fl{rpk}YCZ#ji8p{kBHvHH{XTHF-lck&)w z%Yll-{Sd(p)HfKv(>YKfQ4I@A+`A&5KufkxJJEFE(GCs}+oB(@&JY(dc$l<~IdrsP zqU4wmG=CYk0!yTO=idepB{`*xEvt{KCF;Kq|8~2 z9F#}Plw}8FWNN7_J3|1%nob-ooHB9JNeMjZ)fy>zV!~?IzRvr`+peCx)Qr=mptMQ5F7`$7=;Bzi?+C)a;o@`eK38z?vZEq>uHj&^s7N+gku!!O0`drv7m$G$gIA~ux<-@Du2VCwKiOz1iaGw|WdgwqfI+uBV6 zwh>-N_~L(0qhp*CqVZA-2KqG7li>ZL5e$*1)O5kaSr#3d-+8LQleN{ zfp&u~V6bNxWLAFRI>Xk38tKWhJM|CpiJgWOKoi%va+vjVR;Rtv#5$@E%ZX769a8{kx>%^=T-~QIv8dzSBywFFQ z|AaN5Cx_MepYbyPj>S%w=WYg8e~Fhl=gFXX*)SxSp&|?dYayJNX01je8jQoaw;J{L z;!p(-FL56`yg~X_>4-(*YX^_xNfYJ6nb1YB5BDwX-06I{WLyBT4@ZrBIBUwHy2=Br z4%d(v3d54M9^Y^Fy2vkGys{QqL-j!Um2=HjWV;{d$alk#bJ@aJi3=}Ca@k^0A}3C+ zyz)%j=ayFws=gL}TtsCURPL=6m%XY>d0mdz+@=54e5m@D891vdQ4a%?sOx7&s)f^w zkvbQCo48z*ghxj>Gw{eRn$y^SWXUg{7tLKMf(n`jsn1>K>Tkxq4-r*I#7zt;QjshI z8J_x!WK^)J8HbGs^3={`J5EOnbqQam;iQV$NYCT{FYj*5V?WQkyXeu=+3A2AGO zC7b*V+%qv->>E3{)TzxzcG}AQb-g>>N`jitp?CNE5hzjaewJU3(>+~eC(IWN87I== z@Au<7g`UAO{WU$H3H6=cJ&U#!u`TqKe!aGAsP{vDMAZqri^o_7Wms`YEMI&l(0JTf zAziYFs>|hb%l1O%)WPh~8abx+j6ybskDCK@&QJkTKQCO0A+hTc)3g36*#H$zTP_0H zAlppw3`_<^^Eh?9u^d^7Is7-Q3Hk)9am$wN1l9e_P@51m^P!-ad-KuMuh1mhVX#85 z9ua~~u6J^F;o=<{CYp$bLuq2EDV_2XZllwNb={V0PwDsM{7u^WPnpy%RG7*SRnc#FW6Y4!)>zK8CL0l+4i-r(_&=n?EJ*cra+F zPt%mmm{F%GdJQ)>TSbjDRlf?3>Qa39d{H>e{&I$Z<(i%%Uj+@UmL{$D6$+}Oyp4(o(%s)B~ zVQv3tj~Cy{Iy!mNK(TQBqf@Nk7}zw>1!4_9Jg{kC8qubK>GC5(eq_pzEcr2>ABXvd zng%+{CVFctHb&oc%ZABIIgt^l6Ek$W{A7~NW1WHtw25m$&HK4Y&jQZqIr7t{PqOI~ z*B)Jgb$oayrcfaL?}O>tDj^^DQ%*f)-!D$5j~90`GVoz~Gcq^GFA}r9FOK?jV*ot9 zQfKdOWgg0pmU7Mg!Sa{d@?Ri9#YQ)}!28FNdV9*ckPl&A(T{`j)9%MwB&~kCUmy+m zdKWv(w}UqsyjKVE9t!4VQt%4Kqj!U)Pj62-pTSH4YeFC^>5#UorO(>HS}%SffC26l zaiNO>d@20m8s5(em<0_ZWg?YCQz}@YvJ_FA?oO(hm8E&J(lDda(*0R6n^H{Fr)^4! zH><=1NNtH;;az2(n}!@d7_ z`f}e9ymtAsU^eiB4CCZeS!{+sE7|@Y&KbiRveC*U)SB$iVhqIz%06D4M`{muc?YW< zU3dZ4`?cOB=1cg{B2w4a_Y=m*A95d>ee_Z6dlEfeF>AaQQPm5Rr(#wnkVl{lE#ls_ z5r1FX-0u@$`oswh;l3O!-k!dez0KfZ>54i6hNXMZuvBb}yJUMl*B*wIM9li~6>(Q3AU({|su#rEJG2rN{ zgOC1QJgbUhPk`MwD>la7bYKgAaAWCG{$9`|jGFvGAy;m})Vyh>1x3?bQ_D-sTodzL z#YLqBWd+moTm{q0@}}gKfOc{YelafBRaWE@KMs{smgg!h&Y6_w!Ve?4W)zj&CQ?5^ zmy??dxkb}*3Ikc}cG$I--d>(llE_R@k`d87?Ux^j#1N?p^6%2)+tHT3LyyVCreQrC=P@^AuO-kzF-i4)DNUg{rg{aL<$d=P;eQMdcIm6M+tA zSUKj#lxY}yOa{%M&a%t2(6@acb~wUH^NUK#TtPGrX9!90QAjNbY)Y&$oKEh*4n1^I zeol$z2zQDStJ09{f})A#lQmb!U3XzohGrMz7tKPvAFz3$*^?kU%`Tf-Jb4;_ zCM{$s#l>pI;GyY*w2&GNZE!e3WKY?fFlS`Pc?N16GCDnb^q7GI2aO(Wr3UvOnm%UK zAZ?x~8#r=A=Fkyi25ECea!~5X;hHYtsQx2{4ALAjF}VMj^i0i=iJ>FL_D|QGb_v>$ zs)g98fte#mX`wPTy8nownKx)*GBsl4@Ik{hQzi!VPaQmF#6YcuOpY2eqW`%5H)t(o za(Mr&p_zk5Y3Ir0je|ywOdUE_3s=0EBh$6>Ws0zsgkwgejvAakPK%Jqkz++FQl`>J zLI)Q}JZdCJwF_keO-Ua#LW`2A5hF84Uq4EVmZ{N0M-0&}k{B%*GzuzdEt6wLj2@Gr zwXqXJhi9Z~F)}r<|G>0C+Ql-F*?#~AsjWL|$sW2{rvO9|Nw3d-!>92w~6h9!T zg^eJ@&nS}WO~CL6@TO}9e}s;vtT1n;7MAf>WQH(nB7WTOwru=bU-_gm3|xoSSo5L6 zCYf=6q##Po(aiX}!Qqr*1dnERdLLOWqn%fkD;{Sj$pd)>xp|tiGm}m!!kIu3W~k(L zb|F`IXweMV5zXll3j|$d{i3bXU~0~;9g%}tk{)F(c5aV5kpiXo8Nh&F(bJsQR0m7Q z=8x-X&Yols=&_{=)$U2P4p9RV6pwHe*wQ36{itW=P(b2`cF&`p&qELzJL$5odia4mY3s5$Jx z!NlpRIjpfM%gxaoqS2-tCr1~yGTa&`hlk@7X^oR3krhSD_Q@Sfb9CK+cA>7MA*{>J z?ZKMu5t5m5C>+;xL5b*LPsoGBSZ5_^9v@IX)U*Ljl_gb%gf6x zD=OAn?qKI!p*dwmg<8uuSr`{OQ6zRU;R($t#gA-a!R=x)Idr0x{3nwsp=nyncc!CR zX`!REmb;14aW@J2QA@cQ=kqsBThOXu`-#R&m56;X8+&JV!>-@b zzYqjYCza948Np?1P5CK#Wtwvpt2cOSedKhc1SkO5g&c70z()(}vjuy9K>&9txz`vi z;qQ}k4Rsm`&NbwWoC!e5K`d(7fYo@z7$jMZHv}lqj5h`AECAXb)IJAu<3iSHjWt{B z2-iiE7lAu!Dw6^g5RpIXRvSUU5)ifEq=*iX!j?N+y0OcW;L@qWC`fQA2^N~ky!+Xh zi>TGoJo+oyrBmTSX6F^=!Rst5)%3SQs2n33{zp_AlS1Aog~X<=?+RIo?nKSdfNIdt z)+03i?GQG(^=+E|P6)@gb%Cbu7SdW5=aiNvYWg0T&lKFET9MM)Oe)EP|C&7o9xi68 z-o-TDV&yr6Y;M##!+`3HDlTE6!HS6gqpms5{`^oG{$WD>jvinef zz;BT1UxtZpcf!<+>aQUw24aAXTIUu_o~-F#3#!&)RcZP+VWLK^82zLu(b`VK50egt zS7B8pe0GfExsN^7#dHWwiO3Nhcx zic0dbv8rLGFc|AFS2XQKy!7RN!S&QjFxl1#t$V@Y#^|pL$RIuL6{PJ(7zl?)|V`5En-sqe<$Ms&>?*Nac1E$_2*?a(oaL zh7Jn7?qLI{U;(J$uaP4)EXMS1Fs&uihhaUzq{Q3R$!anJ#_%a{93;m_VR4iU#n_+i zSiwb@j@A%5okft@f)li@STW*vp-anhrsd|8}{ zrC~_|>m@K+GIbYIIfcbM(;P4E`D}{%d+{XkR>4A`He*6e`e#21DyYYhkfmZL=hYPPbY1+AIQ)oba&_{WPAd7eMqLjCghApPN!D@+C77} znTq=*o4Zr!)rb!Wru%Ge0m!{7i2H5D{f*6?6k1?&e`#|IK<@J}Tn%-5kkZ7u2#4Nz zMM-ZLx`EtW4jCwI05n3AkP}Zb4{gvrNO@?7o+6+v;%Hqx45H)`5jycAiKc0K$IuYW z8qur0luVrnz;+#H4s{ZR$tv_hpe0hPe}Dug^e&-sWD=&Z0ktE4M-X%&zt)9H#h>st z=q@34MEfsdN7%pJVVuhPbBGsn%XNndPXn`8qOLBMy2DuBRal}c1&*@J)Rkev5nu{7 zNv2xQD8U-(DEH+VCCIli=CuWdtJ**%k`08Vi3QW9YkHg%(LWJ{@iqpPjk^ZqcWuZY zK>DjB{Q%}$cv50wiKbsI3y?r-R032src{Ny25@xk8o+^Ftdk|_b_GjkfxNTKE}aEx z8{Zy~e|tlI4jYsp>2uf~8?#!48}cUx&`%7YpO}c9+M=Hrz&nvGR{0GywmIrzRZZ&z zN-J3g1$eBIX$nqkfMt1ztf>N~z-)2M$eD;)B@=L$Pj5!MYWfYrjIPFf?tn$6FQ0RT zG@~~NGn$S$OfxD|tC6}=OvW2RIT_nyS|^AJd80@R4@GXBH(Ey3DfUv-V`rGOvNu^) zHoOBO2@rpCD62JUR?K6@SWUl0WMG?OdbFlzhcbj=)XbmTK^*q<30B6^xgE+eOLIcA zv09Cq<8wPqM{=T-Ts*HsDUy>yUx5{XcyJ?`YbBqZ8!M)1Ug!cWu>R;wteC1Y{Sec_ z>`xYE-+-}+&BY-@pCaf-GCc`HkS~(oFj=aSSuj1VCl%VItxFZ`FcVEEu$r)WZihPp zlKbbj#=zYwhD6xFQnZ`bcJ!&C8}PiMFnuc_x&hDzzKWc9k_j95Hd4X{UIH&x`eW-L z#&Qwp>0SjJ%=_>4s?e_~bqezCvt3>Sv2p2Q+8#wMw}OR!wf@J@du^5zHj4n<^&n<0=Ao`i%KDB;u4qqc;1Z5KcQO5pF#3kiQDpoD({NZ(;KB%s-v{z+)( z7?iT=^Xv^%07@ug4%@JafD%pt$TmC&2|L+_&q9lA3D@A;n1v_-DB+LHp@cmIlt7?$ zq)Yb(BpjxMi^6^%i_$+KF9Now-ERSU6I1|9A(#R1JA$bI>j@?Sd=3y#3EiGV%BZQG z)9rZy4$kSeL4d<^y1gO5@j2c60-T)VIR+2~+jiA=09S>gJy%`Gx6Al;72kT`%`*UR z!$Ia52{3_RJU}TyKENV^GJyLD767ay_zl2Tg8KnFVhMU40jMBYO&WqV0PhfN2Dk>3 z+VeKR41$9IcM}`~c%I-SKokbq<3w*K6GQ^sLl6t_H-b2Tw+NB|42*^+1)u{#IzUf? zn*i=5xE0_8K{>!BcoNk!AK)nhA3zIykBjGifc^xJ0o(x~)^Hl^hYRao9}spu@;Xhy zaEiBfT!QZ)ODsX1Ms42tWYz6|!Pz;6)G7Jv82$_xg;I|nFWRpt4AXfLFu)$3kT5#gh?ht56 z7lZgooQ{73N=65qHJfLL0yv#DwE~!&rN{_3Y7X)<(x^Gi&uDCL{ERVbPR`Miet?|M zA?I03P8ir3W&nk0V=ZY9>}RW6H0>irbvS@Z;mEKWiM6D@Fr1W&OHHDEVKoN@hn94k zRnoRe$wn9!){?GDnzn^K39DH;M}$I>l3`|8ONru8Z9(g;wzRLo)FKslHM>ti{nNDW z`538Z@Y_;6vVAG`>h6#!Mt&hGSJLxM2B z&ajm>x6B$5lyA|bTQsuSAX%zN zObpCHh`H4!kqr|zKue;FW@bZ=!KGHCU?4=D;gG8(eGl5cpncJ%wROavhC60}WD1NE zNe%>)IBV{kL(3zH-Ud+-h@xGMbm|aI!>T-PTMn$_la@{R4qSf%S3iqOjgY8a_dtB4 z6RSQHt-w4WX<;y_YDEw+uTiiy51qC((kfBDvKL7$F!t=|rr;`|1a{ME2fx#tM8_Hv z(RA8G2SCL7FK_>Iw4uWt=X|}^;%d-_mUOdKc4Ol*T}#@4GS;^AXVrGVlDM+5L^Pro z94EG9bK^49wgP3W?Z?yB)|_sS!TRq4m+Nw=5o=OgvqSf2N!P z`jN4K`O|S~?`iPl+AfW_!Y_TKG@O7fB+kx#Wv+-VY5KL2 zy1zJf_p=iW52e_N5xBmUMn zH##^JM$KwOE=r&#JN*LE@OJFv+PNL?|%Gj$3Coya5^F5?xhB%G{n1-HJ&;pzzC3@-nH3<@x?@)UAhHmL}% ztVfOruJ{3DaHSZctl%;uB@ZBpmT3B`jvFYM?QaBqsilbv7hxSplUkk=+2;BJ8563hqSV6~eL5Ox)OW)n62fLc5+ zA!jslJR1Qf1GIlKx#7a4a@VzZ7dV9IMIaKQ|CfNGcLQ{yXhGz87^oguo~HmVyBZ>o zHY?H^yIwd{CPTRXt>bRHyNTcuniGKip2ZyYn?MfwP%vhZ@jJ%`oAC{sQ2;Ww>0~iZ z0+0&39*o6g{NAxB9;H;+N|I4w&dvbr)p!E-Y9m1R`#|40-cr~n$Po(D641M8&Gs&y zF;yWt3PeJ5Zvu**L_pEg0R*8?ninadwB-Qpz0HcXCd+;B*}<>rGaWCZRYF&*D3#NV zKuma{u#-s18TMx|iK%&q+L#c?GEo5IK13<6NY_b^AS zMUOo+uYmD58Miuau^IcJR7enjjCV4Jj0XfG=kiW4n%HvmZI1RFN)FAHi2xj$sRY#D za|G1iNr3Ji&~N5^<6J(kt2H#20knTTNQd{yqo)?11`Z)Q5kx}t4FnXufPkWx0SH1d zG>;)AhUO)J_MtrkmxwJETCPE7hPteE{FY-9yTBvU4oX#E6LQ{X4i7x7x&iROa|M8u zkPZpwA))VbJZekmK{84ZfD*1_4kb*nCCsLTj`R^$K*9v7@nOf8XluLYkyk^qrvP>m zJPdGg61qq-&pM^|JhPQ{9eJ4N&hRky}KzD-s z0frGg4sbKU^8ghDuLJy^;2nUS0Ak8shQ=LsqUXz;JF%o2g>FuQOfCul$M zNcu>qQYh)TF~p{S-=-IU^cDR`&sEX7fqp*exfmWsX#?P>rluf=t70L5WQ?~NKQ~^q z86QHaU=)Ci1N&Qy{{tXZFbdQMse-o7BY=&D@p&?Ep%X}kTR_FAu6~L066`aL7!KMD zR}3HnEyH>+#E>D*c^!8s>MR|l4S+hBMtY%x_dzdo7VoSiJ$3LK(ksBOtY!{%aKS*k zWudU(yir0=cXBIi)Urg-iLMkVhSp$6Bg1g#M@<>-u^G0KK?LRdf&q1F`bcLR>{N|v z_{L^vlgcL1q22~VpU)buHww75(T~0!r3!SSLmf{N;YjDAOgPf>0Hh-wf-OKg(n-f$ z2&HDjbU>6mBClWoDWyF(ESP;OoAER)X*F^uA$Pr%8-}Qs9S3*TfH5Gd^PMH3Hb}y) zmrDsw^qSS3Ndk{SY(tVot73YLbcMI5d3#Q1%}&&bR5as?ZLh%E2K|Jykj<@y-JW65 ziq>mM$B@k`s{^XklE%BG;1|zA@CwjU!nXku&_Gi}B*M?Dc@~XE!!Pd|i`>W-Ds6Wn z@=96Pm2eG^cSZ$efR=TQv1orvL2E793(i7z+c+6}eb}Ov5fi6lI$MQcu9j40QM}eX zMK>)e7A_T)yic|77$(s|`KJYZXbD&pAVBm=Of1>cXdN98y9H$a?Wbja3@gsQZc;MY*V|!2*;EZ{ zmc0rdAv+w4Y4CzIEkGn{J_JV2<*O~mu$s-MQ%6VaGOU9x;Th@(tJyy%6!B_A=D~n|FqPnK}ubHX^~osF9G(F9qA0~bcT*JQWj?717Kv; zH&~2;9cpZr-m@xMdge-OZJ`~)wpg`nOSqP~Q5as!#K>4NE(BmoX-RXy#CDf9Q$eF;#lr~YKhj9Pz2xQM5LY}R z9p#3W6pyJ+*>C=|>^ne8*&2NBfT309q>1c$OLixV;Y>r?2GfYba~cUhqhdJu+4$-vKi#lEZu2{gMIo*79Nr&n2X`6fXx4=r;z0P8?CXS`vY^$`Oaj8)6nK&2wHRRb$}X!;Z-|I^}#bEry_BS!Qu`KWh$GJK3!KU=C-EwM?67)?YfvrTu4% zrHN4u<`EaMh2@U#C>i%QVQjWC#n}E0F!G)hIlA|Wm5R#_;u<+GKOi4>qrAXR+>Nr9 zpST-kGe2=R%FelnTkv`mp7G2sEiNo5%NAFEb~yEiuay_2b~x>eQWnCMksVI^qSTvC z`=ZoN=N~m*T;iid7Um_2x10-@&C3%OH7_VH()Lx|I(?z%Fe7Y!fko~Mgw$7)EtY;;% zb^BQfT-VCcIc^<5*#VceCgP4=89(fRt6Fx77r9V4$tuJ}E?)DJNo)(PF&4Q}%&bI2 zjC9_(%t_Z_7A`s2NnF^%P1KX+f3QE!wrz1R6>sg%2YLx)?Rc~A2?BmiWVfMMRAlhDk^Rhd00{u! z3!K(lh zN1<<|_k4`h<)Z;U2Y80yd*);UgkiqkMsOiO*cfQ!QUKhfHn&@x0LSKv3sJjKw+Dd= zeNe~&1}zx8{|CrLguTO907lq2A)${8dA4cWI^JltZ5#pHb_alL+dEKjEvt$R`LJnK|3e10jX*LS1H(zl&>F^| zQD=7B3>V!*241)M9t@EXfg0+-AjT&LrDA+uB;fd5Fdl&8(*>Y=GU(@nSPcClLA{J%b%rRE zYkEvb7uXIFxcVPTWhje4M6g^onTTTjmE!rl(Ix;H#hL^$Rut>nK62;(Kh(Vkcojwa z{(sKdBpe6?BoRS+Q)+0D8Xy5_0ThCCR62+#C7~&YF2xEKL{!3SFG#VxBA}uoqS!^j zj#9*~*!%y!XLjzh3Bgz2^1r^nb7eB0nR(`!XX?(`J-a&q>TsY8+24y`gX#b3%KtXB z-WNMRE*8q*K;#bSRzEUf#Zt3-$94ugBxu79+D-{DcF-H`^vK{TU+$oviz}mWpv-mL zUB2&&y&o3~W%R&=XPGB;wf6qiGRGqyH`1s1`GWNfWjyVt_A8odz6x^Mu*}Q;W|{kt zk9+COMYZ~E>o#rp@)OGFl4XTohzo}@IGtE>Vz<9n+h2TTP5peq+M=ob?KF0hp^VX3 z^J!$4xM(QjMMSdPi;I@)Z;*@c*UyoQZG1yqmHHLme=z-+`f$-y)7daF~v>@@U z9>=VnJpP#Fb_2jJw;9N=*=D%p*bKk83#2*M; zZflH0Reps0mpx!TFOx4tj9G4P1k}6&m2&s02Y&KV4uVGYRtOo@2MAQ1Jjz#H4N#wg zX1VQ)kXddQ18Pn!R;_y#G`lWw0jf}BlXC<0^Wyfi1Rl*k1=xkUAvPyt5eUyq z+{emueXcM%0Cu5vVrHSPk94z8cLmsmdIZ$?3-wcIP7d1=*xSX2RWxY@rcX1T64!TR zGoPBkbc(kuM%tXPTwF+gkE?=Fn1}e)Xa{U>nRYT-E6_@2rMnGjEDcXX zGHI&gpO%JaJsHF27t$DCV$AQ3-Ga*H;z?wn3AY!`;Lm@^)U1turA*vJtq=B;F6Iz_ zw|5vj(|Q;>;WgoBxTWrexM>_lod9f<=nxsv>j3=x}Q&9NB< zLe69$*o7g4J#`;e>dl1n(3NKPUPUo340{Qjz17FVabf5VIBh8)3SqM_+>RKtFl+|Y zTr@nmFf8@A;590tr}>@3sNY9rRR0x$>Z9lR>MH{zY!-+!5MvgIg@BqvpeMfWIQ6Is zx8h^5YhPOuRrxgGR#;bLfmn(BW`WpA-~w?NU>6AP4zaM~@hb^Gu@SgHBuxl_T_Bv8 zSs*GQ-7F9-0d|4-GQN{rfM#tEW2<18$H$dBL4+|L%J|e5=~z@Gj0`+XhB8K>Mw}!w zd=X8Oz@DzSNqGnIvGmnNRnwNzX8xt%`vpb#71TE{lra;LEbma!^6YW)I7`4vs;K9;ipwCnuaX>@kNED_4CtIyFV>$C_0Ki8J}KAqh>6BRldy^x#2h>%|bOF zfW54K++HmrX75ls+zd(O*i^7|d>hQ^;rJ1$uMpb@p2$k@@IVvz{v`{4mtrn0rkO_m z$j{djW1l6teCXUi%QoS3Tim3g+3Z!z_{nW3DQ9)1nelSO&v<{)jJCYO8B46##w%$& zTBSJ-WsK;8U$J(?-857Y?qg2rg>!ihKHN89#q;Ky1nLpuH;M%8WJ4L3BL^D?r-KSt z(!a)PE{gbVV=lX-nKP-$U2V49qS=aRn?SZj$VU4XG236VZ#{DG=h=6-99a6pxn@@y z?rTiBxQ8|6og${VU7|lCSdnr%1Da7X$L1=J!v|8-xo*E(e6DMeYilYtyv$X^e*b)_ zJE`p9WEB+S-W_{7)!6zj^7ElTmlw)!a-ue-$+3&I{e%;)rk^UBoMmx@W;Y-!9T*A^IdsN zzGB->`F=(|j=dL|@0hkT=j#7->~%&yj=d<3T=D#WW$aBuPFkGBoQ38}F)eEr0K1@V z!XbkBrvHU}@v+qrr<<5--7&e2?T>h_t;ofZ^=_fs*_F?qiiJnkr^vvO6~)mu-WI-B)tIFdNclg0vBpiScQ4WbSOND8MY(6VVHUnF?3qt($pkg#lqE*w$M3+B4Z|? zFAhQOSGc|y{TwZ3j3z{)!$TQo;v0G;xUqhc86}Gl(GKo9KQht7?v^3B--8dPEe12j(CWiZ%yto}LV9l=)$$4#s%ydggGGji<4H?#_ z(q?1kttf|jW}FTiIWX4yg(iB-VITwx4UBh8Pn{mhnC*+dEAj2ci0?PzokJO$eeu$0 zTNa+^9V|xtpf6tY8(-Xt^64|6LWUgiMMIf|=TP4vp>RWUNv_Xm{3I8Jgl`&$)u#?R zw4u2ii5{(k9(92P`*^)Z=3*rJ)IPVZk$)|+be+C<$djM1TpcKP0rTL!bpI-4#j1x; zT2GW#3T2&wA=}p25bjg6625q!kCDo%xVzUa6K&Hk7;s$y1@YeW(MUI37w|#pdal zH)U#mD0%UGRDtKMvIwD$cmnjKsiEYh4DkxSjm~D1=b5X&ye@AaHi@U-rkgtRi3(YK zuBZLS$A@JV^DmS=e%9nkDDzBnyC0wLV6^)svj`*5B2@Ym7SC^uS$tGw{9mXerThoI zj+!)a+65PeA{X$%%e-?xi_tKOdmOMMBcfh zr=k~9Zl(U4DJ`wXX=vzoZ5?9~{DOV_BK+Pl7EPcye+3yAFI3&}lcwd389!;_=rL3A zV~-IR=HWF97lg_TVfWV`?weM$uC{^E(&tnn!1Y}S7jv$M3U zXV}M7bX)^37#}J#f|+!9SpiHxY87;2VEArwa;Y`T^$2m_lTvDT#v!l6jT z6`d;LHo$n{g^I2dC>mmQ5o80SHq?4bz!IdM%Hngw{ZDem*E7Wo)^4!Z6tNI9xb{b6oa=P6@@}!XbP)w;w8*4Hpg#^kd9R zUM3?@DinX{GsF3Cr9yLPzsk1AdpLMnZW_{oNTU2N2GZecsSIz7H~5hnx3AM?JHRd zu%jT0|K>9b|Nm6~atQpX((Mp<5e~JXS0YlhHWb)p1aj$_M<#{_&~vi!+EDg8BiolA z1-#ITYv+Q^hmrM=Gf;zT5nOGe2GV1eNN7cxpCQELO(uCLJwMr{hTccq*EX4+pNxZ- z{gi{YQ{hlKdhOwCSCIzT1bPWLu-XLD$#BR)?;lDyR%LEbWo`jgb~7q->A9To#-TB# zjq1Mi7Q&&Xedtp-&?d7Xxzeh70N#@pUxD{A9OpNEni`m0<71+2-AS&Aj;RlAqF8PLX$@Rr2;X;V_i`56V0UMk4GyD`E8%Qbl53dw z!u4lXxMrseZDZwKTw!~Q#s(#enCwIuy#y{AnjGTYf7J^ZV%-AMokEwGs9bvNmqP1D zk@`E`jOL@T;c8=7X}Mcuc;v+dMYgbhC6*=sP&{ zJUw=V7n%`Y_bMWS10^sr+z_(EfdYZ4z)@rqoEa3T30E>SJv5_qQkB+~)io}uvXXwd zEd0a#@Qi3u?XbnTFg3@=h||tkK6N|E9Ac^$kSP`D8kaHH)f8C`7e&doZ5Xl>Ol`yG zY`g}CSx%474Z}LMYc^pIHmtUuq_h-2iEzdVE{U`g&g3Gzfn7%7)?pclLK(UAe!#&N z()(r;Tp76qq{nd>F-e3;IQ~&lZUL!2)S4v14!?}t0uoC!Nv^@-1@>iue)?J-;LV5c z*WrURk!fCxvx2Gg_l7T-DHbrRRsIhFa8_9IC|uQ*CmT9``lXsuWP z2_ZcFv4F(xLg=eGW_ELy*$~_FVmKQjvHR?*u?6%BoEMt@yqSytKm%Jr5}O<$6hPwh zg>4$ij`Hcd46uvQ#QW4QR?ZpAM}7Q1V=N!E{aA>tE2}WOyKF7ukl5+sWsW z`-|W{vn=r;y=Isbjx&o~UmLmOPZU=VmT^BE7C3r3QgYVn;7FbR6g$pAkZQP0vnrhW z%<8JeoMaw~idK=2J^x=ScW!!f%#(hbpCuf&Yq5W z|D7?w{UJfx9ZnIe5K9ltXqxX{U&Odi&}%=+QL$IAb3yVs0R^z$3&g$GX4|6!zSu% z*7FuPocD97d!>NkN6|A32(!d;ilT{_A3|g`SKm$Abt+Kktc6n-LuLxNk4AJHb04bhj0xN5f&$E^AX+d;=+nS7F$@ zNd3SH)BD8=+sEGXOHAd0b5O#_!luOYpM3xsKC=1geP{FA2Xuc|hWRHWFIyVtS)GMd z&n_^6D{kLi{W^ z$8{Gtj3#>i?2M08rZduf)nHN1OuuBmfdU1(94Fw*g)y$WFB&hDuUnW7heDm1D-c`- zS3bl}Hs5Qp60pE(1&rSWccMwdDV20ItRwTUhJ$Xz7uL;qUpLb5 zI*Ma;Z-GcTdwz$u6;bYHDeA&^MeMZGZ3TwNb!LpJhMbq2I(0a=SxP0peJa)R2OYpp z^h&h~I2#*bME*5tw-Ed_Y1ihoh<#h$4Wml_5c13C+E!een?l8Vf?YOcIRYe?GDk(#&?K3GX7P)110;f^~PoG?*7m0Y4gXs2 ztiK^UQL_Kq2A&t=sRg#9JH>z#lJ2V!qun!zUCAj|MM7oM(0^c`;(((rXSE zL87zKX$iJnJT5*_8zJ8@r7@E4b%}=Z{PXe*Q7lkFmor$xek=n&nYF49y&kwUh)cEf z&OgO$Ja)tgp?W5s-sLU*c*3=Ckf(Q6Yd@ZF4jkg?Rc_U7gxK;fFR&CeWZ(8+@ zX^6h`cGsnff%IO0<6P)lKw@ z1Z^7*^`pmU1)~Np$NILwyn-_UR+IHG0oLJKI1{)r-nK8R7Vn_6PfWqXK7)7E;Lx-a zF>2v(Y^sZrnwdg}(mM?` zd3t_Zt%|W<{pMK}`zHdA*|x$F8}Pdeg!~UHmH=1ETzoLQs{#`?l^s?J-gUOJ%VU8W zE|0N>SK1mbkFkauT!1yK2p3e@9^pJV)M9xo2JowzhRRg56FndY62vpOKv`PWfcED9Enm)~4VxgVcaM+vM zEsou9+S?!b1qfSZc0g@o^RVvlIFygC(6`sT4dEUXjqaki8SVsJK5S73cOY;(`JMSD zwgu5o7N6vbDkhgJgPp}!^6@xEe{U6**N+}wGv_-cMYhKXo1Hv6fiGS_=It>8U#MU-5gv3YgeP1I!Pw0_L4(eKR$Nk} zx6Kx?C&mJN;XM*Aa;W+ro5r`DOo9ts?PC= z+c%$}LkL`2Oal`*xlFNq-lCmaXht@X-^tr!bFmt7RWy0-2lTJu=OOr0WqWX{>yLNVA*VZoV+S`R)o4c@U_dvO?6)D$*1Lc}Yi<=2a%%@&X|)eguNY6i*;g$o$MsKF*m zhEU?%!cj298X?^Lj08CwHGVq_sMT3D(L11q0@bj1&xLhXS@|l3kX#yet!@U3F+Oddd z;IPKhv(1OAssT&a1{(>_F^o4-d|BnYz?j#~0GHi`U0q$+DRE&}yR19-b-y-;<)#{?$_xivL zJnD}xSGRzT=Fsi32IT&RS_~)qxT}7mf;?M{s4vrwC?RFfzNwpMSp( z%4&`kjSLL?UeMp_<+s_gE}7!>U^+JBdtM0aqB<00q#YGBh$YV z4r?d9&*03WNchdf_oLUzG-`i()&g|OR<&?{SB=08Oy8lfjy0)xD7|ZI8@pG<2rJS0Ez)BjqH3#RwHo3iBpgKOjc#n>?~3t_C?CTizI{6GfPn+j>)F(Z?27S4AP>SJ z{%3fNn;E3{M{{3kW=@9H(n-W>JX=}0fC6*i8Wk@z-Q}9%pL*nJ z&B|JcSn3CG)k5E$Fh7hU_TzC}@ggv?c)qf*{P~bK9pUWEL&W!RfuH0sih9$G-aK#>XiID0JQ^GdSRT6sY1i6xdehPBCZ1~shlB|@D`*yrt$;JFel=X3 z@pFNAq4nZZbiWx79NEycUu#UexWvmriTFi_fW&chaCz_-g0(>%@#Wr0@Y&===~43kJRal6oF9 zU?n}@`u#D^uhMYl7AZm+9E9lkRoQQW-LKXDV6EcAXsKToTas%5Rg&Ei z&$TeMkgtW$V>%i2HXo-0(V#+)NbP zUd;pT)m-frIGWrQ8;7NNo>`vz(es>GHHwfnXHt`iFxMHTzy-|JN%(1Nj!!(m1r3 z3!7$3!kF4{IQGzM2$#&;my%l4S@A87KCb_m`_KBXBGUg)_a6;p4U0PfGrqW;JqK!W zJ9XD6)cI#)!YwA4`hzg`xu^k;GxdvG!zLhCacfvyMSo{Ype*J(epyc<)&F9$)_l$I zSJe1!$4PL0x{`u(b>F|#K#33Gife4f7xx{BCGm?6R=iy?LUG@CTy32R$1{4DEz|ktT`x4v zDjGt2r;CWAAJD8kvAiW#Fg&v;|YvKvDav4969v^mU;t7Z0U==++_0z-?c+Q@W4uQv~S(S&_*OXJ&u5_o{Yug;LKy z;j>gS{a_VeL=_p|VYsa!+1cVc0w*FjWg(J%!6tEGm&b*J`DUOF*hQ?GTR@r%hf300 zrvwtKiUfLmJ&?^o;s8LmvB+ECYy#;%laNdABPEa`-Ha-Fqv320(s?$4-uGxhn?MTN z9-|k9L+2ixO;~{TwNj)j;9w%XYvGI(;SBVdl_Cv>gA~2ta7K#2=XqNx(xY&YqPGLi zND=Cz7p)ZObT~-SyF&@2du;-}VHjpM2WcD}a?raF&gdmH!a%oDq*ic{qSpb=ND-Ff ztbmmw-3SLMdbhwCDZ*D6IaZ4FI~?Xcy=yRnZ35|jJD%yKVXW8$QYAR(rN=>J6FLlc ziv@>DZ~*nP!(ras0+JmL12`P+w!Mx7k{u3x=q<3ljsy~4o`d4(y`uy}-AzIQys~hx z135?yOhPWb%auS{VG{b#%eDguIY_-Yi0~c^co)H$rXn1~AhLQ%U&29(UWyw)gpHWO zR*JM04pQ{qf-|}ZX&4?>ic}pAQuI2&*)9a!Z^sGjB0XWp3B8lCHrVW>T5!lt?_nj7 zp0o+{j=&kcgd8j>Han@mUDxR4!x<^U94tCkinI(4h0xmwXQT*6G1ROS={Gn?(W~Ny z8KE0Sl$9b4frAvi2b4hCY7^-FtOSxBn0@GVwgVH5Lh5D*COv=rA)!Nj{2}DV-GICvhP1NMV$?Lxz;_ z_`zXkl(_LnC2jy(B^-e~#26)nOED;P8mTyP;*(b8PW&XVeo$+Q7WI1RnfM3gHWvLf~Q0q!5k6#0LqcAWdHq1kl7{~iuI zZF+ptwfQau|1LO0v)?$UfjluG^V)G!sU8j7RT5Cdb>MOGfr0%>^L3Z41@?x3z=~`z!i;HS17-G`X3g@ z?67is%qcJdS347MN=(41F#)HD_Fdl5U&Q&o!qsp%J4nwOiz7p4l+?{ks-g7!g4ddY z@5UAv8rQ~t2K;Kay+i5M#8@@)O#scz$~Kf9$AF1{;9P9U;7owFb%is5pl#+AitGx) zD!Aa?EDW!K!_QRc`Sxx!_I81xL0N`-nmP=l_aPh#+i2==tF6Pv*ipduwhoD~^Hgi= z#u%X?92$mZbI~xFY4%`icKk4YhHnbK;=pf^lqij^|*UYn@6AtLra^veYVW*dRs@j7W=ky-9z)v%o`Wqb9 zLwao>SOUK=H9u*m_-Am6V3D`NDT2duG@K$_p*5kWt|?T@Y>|xs52P4BYhy0U%P5Hx z!LCGTWE*mY+fXs(W24UU|Na?9zkK8ml#fuL ze1rn!BNQzEr8C$h1LDm$!0AD(Qv!4v0?YDAe(PgAZ;nwxJ+y@hI29(~l$d~1V*<{O zMNqWV?BR#fV~-+zc~B>Ay~eqdxo{Z8^mr=82nCfaM(*Gamf_2d;$ifB#rQ32+}KsI zY0xywDt5XWK$x!($FQaML2rN364+pPIK>>(Uw)0(>a-e6!ZqW#eQRTZ8pmfn3wR02 zu-4P_b=omNorrgB2z2^@P8-k}+vdNhi?2avD`EACVo@^Zzi5vOJEL6KS?0pdJQsF0 z2K4@c^(3g*gadj_IH1>r1A0w3sP`P$jHTVF05bPL)1z2Q?1u()FoHwrT?AJG=Qvx` z!LKS^PDL>PBsfK|_zU0^5kp{UFv68H5{k##a$HoA(anKaXy69wYTBHIQGd}k49KZX ze7QnxQcUd`)!#J8P;<6QC{=S37T0IlsMkpvDfZ2H5!73!vzjMjA{*s!w+6PU*tw>mx#lU6944z z!xM}gJUFDdtG_^ZUK_}b$yIQHV~)#Xj|4884Ke36a5hBxE7$qh8#ae4&W2oj1xm!) z&l3Os)gPY0hF0WvwX>l>iGkw^ODz8C14}P-dB8t4zA@(XqN_K?oLUob^>CLlc+R*2 z>|s{2%Sm<_$-#V=4q_+tqjwz~^d6Z_VDFieOHLt#oIapa7g%k(W;!1BZ2uo?qZ9Q=nhU zs$eOrVy&RIoh`*Fj<;R2K-)D7v|Y16+r@ve`@28F|8AS}v>PqO8deh%I^>$yg!Mf|+W= zk?B(bW&jom>SzYX6!vF-pJ~ZlIL5orDbUuyDtA#uh7)_(j1-qn^_<{E8zvB6sG`MG ziBXl|FzD#fShx7o;K6~gE0v8>6AoGEF^krEmq!sUQ!&GC)Id87f(t#nj3x!+oC+uJ zrZwe)Q#qb)hptVJ4_98-;qnq#?-{iduGsb7CH}?r{^Q{|*9nKKjr4|%AojZ)-U9~v z(EHTJx++x~iG49#B$O9A6aH|Ym%zWt=f~mi^_j0tjgGSNPRC4yXTza8=v5odb{bEI9WG#w|wVGPva~ z5q>c4wm|$&@GiLBa4*9B1lJ>s6%_6aIQQub9t3v|+}uF?V(_JKSHi7;<4ch4gL5C3 z=H8R^2+}?dq*K<#eHn=7D~3|w+-qK(zC1M7EI7V;f$w8*p9YDT1#o;r0N#P754j^; zHeBaG`~>h6xIDP&f%sq?A207dw}S71 zXh%3cMT1Yh=n2Q?L%2^cj*n$;BU?uFX`_YfTKx_<(WH;=ndFphU$yAQd24g3V7u6;n*W6dXg=u}y>WtlP=8v1Gy3g>$#7@s8e?>)}il9B+|249CX*vjz2x_2gkdQcn|PyxR>GhJ6zsT!?s~xx=*nD#;~IqTn3!`xH#Sl z*C7y3yZB%~cWaoFXI#);-rIKtocojmpX|r2fWH!MHQY^bYvA1H6mSE$MsQ66@qQU7;~t6F7cD$cbap$FqRI+n+~Gx?u9eF*DCSPI53hFMsrTlb|4i zbuEAN=rLo#o>k^+iEAH;*F~Ryj8YqWydv?QcGztU#7ncs+mdK%-mJX1X8VTdc$n`9 zw;>pXc8O=h8>cU%y=>J`BCN*uwWa04Sq*wNY1}>(NeGWm%AuFkG$G<$J~byH?EP5g zjkQgCMeBM~*0l91u6wjwvq%Cu#^rvhY}jj;?{!J{T4s7VncuYYTIOVr$d0a0@Vqys zMCyd0;+~XD6Us?Q@GjT|OwAayunJHJ%AS9KkNA5No+n@gpG4@^r3uPK$@%p18YS{tns ziKL%MuQC6%Pl(X-E}IT9L*JIn=|hOrIaX?+q<*zh;loMML6lBf!T*I+{=$-t%0;De zyotNK{a%iD&FplqOuqNFmw7f@*;_k1(mecGcUZ8Ly1k!Err(diyy>jLeWjv<)|@$M z)`lt3`kMwv8l*;QrAF`YuJqQO>3so3S9qD{UzQzdnCAU3JJK=y4Km&`EmDgu^hv3F zgjP;tCw)?C-Qa;uy|id1HJhk;$T#X`K4?-q-i`Kwztj^~!8n|6HVDY7YuGlJKLKu8#~zjY{m%!a?t= zIa^@I8>Wx$DV1ZG-S<>-bb+@MulVel8a>k+yWBfD#~V8q$v@=L!dpwz{CD%%Fw06u zmzxCUyRURKC)#9O&xL!NMr(fUr5=s8_b!Sw3is&YRmzF(p88F+{l0PUE%YiyGo$Or zjgQuhE$#VD_vrL(d%J(T=+L!Or{!(y(R0|;UX90f@D9vL_two_7u|bcZ_lZbW~p1F z)%_+I65V?*>KSc6fA77fO}wSyX!+=~ky>fv#(B+-Mps;da;HQZgnM{D%~=CY9Enew z*8VV=rr)1G$eT!m4T{$hf z-20)_Sg&L>vnRU7TR3eCI(~~cF5gQV6iGK@HF|#ZySZ=9jnqCddiDBZ;x8tit$pWw;i&m*o2}* zp{}UR+(@(VTCd!K2O_6JSr3duZ^hi@OU+V+dM%FPy5B_V)f8F?xt5?_@ z4ZK;Iw>4hdxQDkoybJS`c8$RhZ4y>s3!c;9^XR|+-rMzKUST2q!CMa? zeOudojUvs`yc2eLXXSW}a@x1^&KhJYK%-YBaOm60tV-azVEO5U{PsPXAh_jXianEH zR_jMDW|KaXz{YT#*^7<6`C@j(Zjoh2aEn)d`M4h5^c*ia|Mjb*?Z;fb{+s9n z-gDu|8R2iXJ-fo&G$)$B?dNDOujJ87dP-q#k+L|qY!b_KaNCaY>0FF!xak^V?hbPWP~W^r8HpOoHe zNmB%$H^KEu>3zJ57EBl)>1_LWc87V}BH2C%Y`E+qY&qBy@z(z%k*oE5Q|>%BthPb* z)uz}VlDPR;Hj5+hhonLE5x8*{$Jl2{>E1;-g^SG%6pLYItL}XoGi!(&(QN!9rVBTj z5&e=G(GMhXpuFJME_0d*EJryHCN1Es_THWShIe`LL5|aBrbpA!7mcFn-U}g2wMeF| z>5LBZ9*DFy>}|y&7xsP)VNc+q@}ui~N$hyGPWTy8_Nq<-J&@8M# zkzQ6wK9%7wWUOpsB<@DP6^!MkWdU>Uz=~$uf zp0UL%chLJX>7aL05~}8XJuA{S968M%4z6DefLL z36Df?YqHLG>GuNQ3`O$nFb^}F6bK+(1pM}FnGpzmh zdb`6oSb9&-K>qUBG1NNfr7ZUvE{}9ejW))X1~nagAksTEIuy40J!T@jGLYUj2fM6Z zW)RL;4lk0lE(sbj4DLwUf~_e{_ohU5u@*Sa-0O|Oz8``4_W1QvB6eT3c1CNxjj`(V|~X!%GRcR+}K6Rpm68xm=HB4WQbmGNFL5t$Ko4Ko?F zf0l#En~crK9|@WDXPNE)i+PcOVKzdYfHKzzDQ3>wMhHVOY8_@HgxLt;`Q9gqk<-Jd zz%w&B`U;J>n`bS+Rz5N|HB$Q|zowB|tn8CB*))%pc*8IcE{~NMG#-bv=-GiPukYC| z+N4OGA4tNXu$K2&-a4$Q@g6It<|m=z-qIv&g}sjwT}|K5 zt?^z>%3S2Fo0abE!HT+mR?gH5@Lh)+Ztwb8SQ9!_@{$*L_k<(aVej|kbsRpA%)-W@ zIhu_^PbF>X8NE7sQ=~;DE=$qdz3=j(W~&@&n&$nHjFEP`cVIF~%jwx`+M=F4276r> z4C=i!+M!WXuhiK3O|rbwnclR_R-Ia1)N0zS_S5*8KBQ5HzTVIUUR`_-_J(G9b<@33 z`Cdf~?1hMH8V>iI=2eX53_5eV*PIJvpZrB$I%RV+y>xypL{#RmMTAJha*G#5(oqdI z!_1tXeeo~5K~~#oGm)H-#Eo1+(hUBe#(&(?CG_OKq5OvtOYac=Ma)-xZ!FMDqHM%` zckm;6GkPxnb>zQjZ8k>%rM&58I3=w~@=ikyauy;ooRpI^-b;h+40sa;4KtAolCb+^ zJtk**i7d~gB!qA_HFP=L4!CYStx{ZhT~g+Sy;fmcBC@K) zkjei%vZdi<3@;HD&7W=U%{sT#vG$&hOH^6NQX2Ul#A&Bf${isc zY{8C|?vUL9*@k}GFXmWThxRvG!@9Q!x=N^#G-txY43VK{iK1B2M#~)Kfs532C7p zK+Oz|N^i-TX`xXi96bxNsfkgSBVY6u$fo`V$}o8cmvrElu3-io2$?OMMO0%A~d_tf}cf0D!Bf5M$`&Iw%qeTwx{0^b*<=9$AB`7^-qeL zS8}NfLAJE(MF&83Z1g$V(RPq6EmGOVO%lBivZ=p=Y-vNWkXzafvZ>XpI!iAH*>ay2 z;n}HvxywaWs=FLNgKUnJ8jePYriqS#cttKPlv&eWmrDz+197cS3w^J+v9(;>9iVn5 zwL)!NiZ(PCWVNgY*>aD7tlXeFPVOdo4 z9X$uKGo?a3H}@xtDmHZX%>miGUxREdn`0>1xZ6QC?gPc0g(byWdH`f=SsjauweJFu z&AT6DMJ0dIswZJ z8W>~f649NaCq*BLB5hob(IBhufT%6H#m?G$L}@6>&XlnroBFn>O9z)a8ib0%mM26F zJG#`1K(^Jc6zu`oIh~#5=w6U5?FYpT&vvQLfo$r>AX{43PL9@rZ0f0=7BIBkmEMR z-7DIt)IExOTeM%P86%zMcA_kh)jUygd7_z0y-RT$L=P(UfZ{$8eW}z2qww=VWBo+X ziH2s07J}@|TOoQ#^rYx{QOanSqoU{{(R|TjP$yH`WY0V4!20n6}8035s8W9sB_z8XWkjhUoA(sOHCEgpP+4O$f7)nEy9#9Mwpwuoin~W~AA@Y(&q20@ zep6~vX{YZ*kWH-*vN>9dGL_m3WG(0~x=3ibsoo2Yb((^n2; zE$E=QPKrARWVKwQ)O!{8i0FCID)2)`WAX|^xifbh5q|^b5J6AMbG(~hV z2!EIrS1E3l=pUkcL=S@Sha9^U_loE((Gk&65dM%OshsK|swm?54_nKoAe-ZK#q|~q z5RDdH2(me*f^2{AXT4V6Wuj|EH%RUl#oa43g3cK zAe%Q`aWg@-rx%IdN_BEaLDqU4R(whX*&O8*ccS9nRov&I-$Z4w%vgO@L=8n#LDs(M zAlrV6m3ozEmFQ;4@$JA?^9Io)Aivc_&x5RH{@~f>I3)T-a(_s!Yy~G*QIrm{nmZ}3 zr)Y#y$AD~U)08?#v_!OAv>IeJuL0S->y`SjXuIfH(Q6=^_anu9CHhGe!J*XFyfnz> zCT%DRr6XYSE3N+eGU@wzT^}R?Cx0-7VT9 zdRKH<^cBczNvP;*UPe?wR9#e0)Es2Nb!q;|-(!t^Y%DQK+?=PY|6fsx4{^ zvU#%=mm}&Y8YUVengp_W7b=ct{qTpK`E{Z-qB}*KKsGPW4&o0vUKH&W?H7G4`UYh4 zmZ;|PmJ?MH)e!^odP?+@s20Ac z*>Zb|qS)HlxEdgIBKkaClqt#)y(Hq>J8h27MZb%9#?_`)6ZI4g6O92`3(f9BV)}$9kncEZQx(_Z4?U^tI@F$$2>YYi%wqssOU3@hq{WHcIUz>M1%) zbPmYon5wvoMTxZ=(eT?n$8FB26g z^)AsrMcXB}M{)0pzE7C ztJKb-UZVb@b424oR?BR~T_UwTl6zcoZz}ae(Pxt5PcdwpmK2p2 zRRNX7E+Z+_RB>%YokYDP$6IKvzVk#=MHh=M0a?vADDD=~y&}FC*Xnx=WOMNLTiaIe zDD{x&OUZpBxiZb1mI|U8Agiwq$m+{bYI{*vQ6G@aFGumR18~OKYmsHlof-?WMT>qH{r3%LLJU(e

    CuJKXBY(~L8+BW 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 R6qO#!ffDsAMA2?W{y%=~4b1=m literal 0 HcmV?d00001 From 37e827b6fb7af0440ef51c0fbe73edfb9c5de8d4 Mon Sep 17 00:00:00 2001 From: Zachary A Szpiech Date: Tue, 25 Mar 2014 14:02:42 -0700 Subject: [PATCH 03/19] win32 compatibility --- INSTALL | 10 +++++++--- bin/win/selscan.exe | Bin 0 -> 1616294 bytes src/Makefile | 37 +++++++++++++++++++++++++------------ src/selscan-main.cpp | 12 ++++++++++++ src/selscan-pbar.cpp | 1 + 5 files changed, 45 insertions(+), 15 deletions(-) create mode 100644 bin/win/selscan.exe diff --git a/INSTALL b/INSTALL index fe06b6b..1877cc9 100644 --- a/INSTALL +++ b/INSTALL @@ -4,9 +4,13 @@ To compile: make selscan -ought to work on *nix systems. To compile on Windows, you'll have to procure a -Windows version of the pthreads library -( might work). +ought to work on *nix systems. + + +To compile on Windows, you'll have to procure a +Windows version of the pthreads library. I've had success building within the +MinGW environment and using the pthreads-win32 library. + The program norm depends on GSL. The libraries included on GitHub are compiled for OSX. If you wish to compile norm on other systems, you'll have to diff --git a/bin/win/selscan.exe b/bin/win/selscan.exe new file mode 100644 index 0000000000000000000000000000000000000000..bfe7576d9ace5da2352f3836ff4ddcdebb3ee242 GIT binary patch literal 1616294 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�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