From cc87cf0f26e3c404d685baa9612f433200c54dc3 Mon Sep 17 00:00:00 2001 From: harold Date: Sat, 26 Sep 2020 01:03:41 -0400 Subject: [PATCH] edit to setup.py --- .DS_Store | Bin 6148 -> 10244 bytes dist/.DS_Store | Bin 6148 -> 6148 bytes dist/metrolopy-0.5.6.tar.gz | Bin 131872 -> 0 bytes dist/metrolopy-0.5.6.zip | Bin 150882 -> 0 bytes ...y.whl => metrolopy-0.5.7-py3-none-any.whl} | Bin 159634 -> 159639 bytes dist/metrolopy-0.5.7.tar.gz | Bin 0 -> 131873 bytes docs/_build/doctrees/environment.pickle | Bin 116217 -> 49142 bytes docs/_build/doctrees/index.doctree | Bin 35333 -> 35641 bytes docs/_build/doctrees/metrolopy.doctree | Bin 1463655 -> 10238 bytes docs/_build/doctrees/metrolopy.tests.doctree | Bin 5733 -> 3422 bytes docs/_build/html/_sources/index.rst.txt | 3 +- docs/_build/html/_static/pygments.css | 7 +- docs/_build/html/genindex.html | 1491 +--- docs/_build/html/hand_made_doc.html | 6 +- docs/_build/html/index.html | 7 +- docs/_build/html/metrolopy.html | 6071 +---------------- docs/_build/html/metrolopy.tests.html | 17 +- docs/_build/html/modules.html | 52 +- docs/_build/html/objects.inv | Bin 3625 -> 764 bytes docs/_build/html/py-modindex.html | 121 +- docs/_build/html/search.html | 6 +- docs/_build/html/searchindex.js | 2 +- docs/_build/html/todo.html | 6 +- docs/index.rst | 3 +- metrolopy/version.py | 2 +- setup.py | 3 +- 26 files changed, 138 insertions(+), 7659 deletions(-) delete mode 100644 dist/metrolopy-0.5.6.tar.gz delete mode 100644 dist/metrolopy-0.5.6.zip rename dist/{metrolopy-0.5.6-py3-none-any.whl => metrolopy-0.5.7-py3-none-any.whl} (96%) create mode 100644 dist/metrolopy-0.5.7.tar.gz diff --git a/.DS_Store b/.DS_Store index 21aa6251941fba84f8ac10d58e899e5813dbfd09..ab7aad071282a1e35ec9319d491a00e9d116983a 100644 GIT binary patch literal 10244 zcmeHMTWl0n7(U<9!c0eCS}O&0vs=n7xP~n)C5Xb(ZPm718n)1KEwei#Oq|Y?o!Ko= zt2NPR)TmD?5aq!aBkGfQd-C=m(I=@f5MK<5mj^Gw7ZPLQf9A|Kv=m}uVhEm-%=ypx zFX#0C`kk5lXBlH?FPY7ZB^hH1JzVOyP&Y&4cK%$|Vv(kXBq*LS)AS2Y-t(NRe5FDn zAQ6xVNCYGT5`h~70s3b1rf5RSULqh7kO)j7z~2u^dbrF)a$Lyp)j?fY0+6gCb=YW3 zbwC)CjASN~<3fg^w5F&Y5QQQtF(AUpp5*Q%Gm#t@QiL;zaE54SL=_6c-6<{^x-(>i zl)XeiB5*YVymqf!%&w~7jKb&{GJh`6D4?DIWq|@IbHmj<7_8dj2 zQEKMa?8_bUMsk4>l>Bz1xQEYrjo?r|8u!taz~tD-@3gIvLA^ffxq)H3Rxu2=O^aOi z_S>%MjkJ3u*Yv}6a>Ae}s-h0+3r9y=TbfhJ)h(@KspRO|wdqu{wWV!rOjR0|Hs9BE zVCd+v(MQG}JuXs3^txd4r=@;^=939lZY{X;q_UhVx{l`_Bwa=Cu>$k2bXM6Avsl22 z%p>$XHq4IRXkaySu-5#0ux3cLf&_{g*>JG|o7NXzb$pL)!#vpEX%&5vs(N}}Lt@E_ zyH~HhH`6&WU$3px>a_*^W!ty&jsd_^;~#2e$w6=e_C zXNwl~LanWgr&Qfg`h3b)EU`*!R&`(PdzcQB2yNBc6x~#JI7Z%bgle6(UeSBh{<26{ zDC@P2iaJp6hK48^U+CK79g6;ivY&6f+3D`cmhx2DLjqm@iJb) z37o|1cnfdi9lVc^@d-Y|=QxM&@B@CtPxu*^@Mo+lrpD^T-x;gCL3+i!(#Ps)G&Ad? zmu2ka%&bp5@L*SWPxgjo{rP#E>bKV4wxA)obmgknbsO3z2{DZWS8_3=pWs)>y9%$u zfBRH2i!-4mb`U+SBiA|_`W$|YlnL(LxHyr}ISIvd*>al3=#Yr%U8#ho&!QushR*3` zEumKv+l6&ao2KbibR2~Bp7ms%O~e=0jd8NF$d+AB3xU2g|Cq+tCGlDIHT$0ZLiD}N z{z5fs(10WnH-$EAAlhcpflh2iFSa9xKJ3FF5jam2cHm+dhl$3c7{g;2$K!Yg&k>1V zz>7FeBz_gI;S}D$n>bB$K0{>w03YHbqVrey1{bE0cXNfdLgM1g{H{Go&jEUP z<9_2ph9T62*YPC7>v)>*>-g{jfOJvCAI4=!&*R61q!G3M{Ko)U|6k|UOVQ%{dj- diff --git a/dist/.DS_Store b/dist/.DS_Store index 5008ddfcf53c02e82d7eee2e57c38e5672ef89f6..15b9cb4dbdd3cd2a78f56999d22d2951429fee57 100644 GIT binary patch delta 484 zcmZoMXfc=|#>B)qF;Q%yo}wr-0|Nsi1A_nqLq0rN^!E`aL(npBXJSzKaZaD$PF znT3^&orANUi<^_1kDD_#I3vG2xFoTpwAd-JC|*D&I5QUWBsI@9C$%g! z&%ekgu_U!98l*TRKR*Yk0K!g83d>9_j~5Ve&d)1J%*;zI0-FahBPKjEFD1X+DZex? zr5LOpYB-QxpI;u3SdsxWh(p;Sp#kU}1_n+J&UgWd>S_~XLmdSpW0P7Pg=%wi104ku zW3$>?P7V%9b+@3n(x$#yvzIJgw*1gxur3BhU;u-GAe4qtM}Q1mK`aanzg~^5@(whTBwlD(#0&;w0 delta 70 zcmZoMXfc=|#>AjHu~2NHo+1YW5HK<@2y9-+oW`{$am(+{342+ UKzW7)kiy9(Jj$D6L{=~Z04PHb5dZ)H diff --git a/dist/metrolopy-0.5.6.tar.gz b/dist/metrolopy-0.5.6.tar.gz deleted file mode 100644 index 3ea86be533bca566d1069433fdeeea8dbc26df05..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 131872 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
tb4Yt)+HRf&;T&^vuyk%{ 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

N7pB5l5I^X-jExT2G3#s`r{IqFiOPM$TX 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 diff --git a/dist/metrolopy-0.5.6.zip b/dist/metrolopy-0.5.6.zip deleted file mode 100644 index 501f31b726bb6c092183c2eaf00077f87c945659..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 150882 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 z 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¥LyYo1nn0~_s9xofK3P4# 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 B6nX#v diff --git a/dist/metrolopy-0.5.6-py3-none-any.whl b/dist/metrolopy-0.5.7-py3-none-any.whl similarity index 96% rename from dist/metrolopy-0.5.6-py3-none-any.whl rename to dist/metrolopy-0.5.7-py3-none-any.whl index 3f80c802c9a969643e1f916da8d1dcee5230878b..c2d704bb6f2dece95b93e42c125e1207666a3a07 100644 GIT binary patch delta 3213 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 delta 3241 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 diff --git a/dist/metrolopy-0.5.7.tar.gz b/dist/metrolopy-0.5.7.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..3bd5a4ff389958016bf1d7ffed68907affa21a72 GIT binary patch literal 131873 zcmV)LK)JskiwFpg$8KK&|72-%bT4gXbaHQOZ*X}nFfKJNH!gHxasceTYj@kWvM}7w zS*!nnr~8~O$)RP-x$W)NSvxzuZ& z?ey~Oc(sv40)xR|Fqjz(2CJydvm{&B`-kI4<0l6ny@$U;_t_h`tPsyU%dSCySpC$#}6O6#{bb|GBL*g(b1zPA9;r##{a$leH)cQ7?i>O|3rBa zXX&wbG@jgh8LXmXPx8h+`I4CA-kWN*3iA5cE3+&qyhWCKVH6~Bdf{Eik(=Rpd+=GFG2RS+k~-WqEy|ACFngL~h^^C&F&R zx+FUM#gnby^Z1|q;-JcUSr_pf&{3(f6Iog7_io^2@9CIC%3Q#jdB&0U*p8$P%R`Ffeq5lP4&=*#+=@J@c~jchS5o z7`9MR9YQ3`Fv~|k0USLG{+|K#r=QKUFnapei}F+PzZb98Szb1sz!s~ytfrL>yc2jg zCVYmI@zH~akNoQ7aC`{gd~Ek*FkcNuj>_^e)f^r@7~TP>@!0{gN!R2?mJKs+Re@YvWiZF%be>cpikojUpz8kf zAWt%veDS@DD2;OX4&~J{=T&$Sm0lT~ClR0M^D4iJyhU7MVK&>b@gONOZwUpG$cr{> z_!5N*s2Hn<(M2A?{K^*I0=|UV%7^)#=TQ=r+WNp-%2w+n+IUw%QfaTp-kT`0Or|~W zH1Nu*%3J0=;lZ+8B?nWG9A!K|5Fp0*bc8b)Mk4T*d9*nBWOt}x zcAX|!5Ec#KcwMLGpLpWUQ~8ZVt|*3+UP#WAOU};@f~O<3$5pVvii9hmt?L6;xq*4_6^toP>}JV)o&-e^FX9N6=2v-k zkq4_4^4m8-dQoAc$Hzjv!nX%n`R~?(JKxkr8LhCycW+?L2%~ib|D>f>{PXB40<@4M z-W#AwRbYjO-oE!w&~UV(UjiD@b(UXZ2~KQx0lvy<1-Nd&PcL0@_5$WAO`T^jc_WxU2nLp0{CXfXm+dva2&*|U zgI4rywgwCYz!IL$557n*;xvkKq%95rEr*4w-|Rm}0g{&cZ|gN^KxMQk4?y9&M3%h= z19=sPQL+EUrpyCSoARhE>w6!4`1>>dnfBl7FP?q=?HA)!_}kfkM^7F;VD{h9gU3&v zJVN{L;iJbN?7!dQPc>xjy*I<<9vUk5{-}n@yo_uCp4_jWWSZe&0h zhJ$7>+`EB+@E!~Ur$J!o-);loUYEk(q3D|p*cE$Sp}+Umm@S1;ZeS#g$;jn*zF+U*Z8DZ!isiYQ}Hhm zfj1lh4%_Zhk*6Gn_i#iRHSFn>KVVaXl_70bl%OB}JN#F?C;gGX28FlupGz~z&(cU1Q=kwK@7pi) zV2-RJif~1b7y2jt67N9QT*R9wR9kz+pHZv-jME^m)kmUgnx$a+!8BIuz7!9svi#NH zE^23sMG=*1)$iyD)ni}Vm6Gg2t?^BELB-*-U3LM21*uSo(tF~~Dhkrp!$kvDK9dv3 z3MSgjqqY6jI!Cn_IEuf3&P?eU3YBJf0dP_@Wl$ha@p<7F%K)^Qy|3TLOb1qswto|QX|9{KX|C3KX`S>33DW4G`ESo79 z=7<1Wc)9P+yI#gH0br2UNl>Ggll(9q@DD8MGpIsZ!Az>NS3O=CQ)W*^2-KN?gJWVN{>z5py>K8#ujRV+M%* z`!*B9!sb7X3(OMwHDef&H))0(E*{{V+{_pRSR0pFSa{5j3 zo-wo~#wZ?{Ob8hS-T;ac7(F&eNR$99M33s@vS4pCT+GN931qKT;0PDSG><``pogEF z^4{$8pbThJl@n4n$GQbWjh@H`_!RJ(`RW7NM+QK7!+Q#?R(a~lmUy4gpB$7ZD@9iU zp9p7MR4`C^K++mUF2yMp<>bL9|79Wj4$Bq51SaK`_T?Y@UBk-8o%kO&VPNR}qs?lN zqyRCGv9|)`21No?^H9>((LX<*2vbufJVOPrA?o(ns^qXrN#7_G$} zjThM}YU(ys8*z!!G$SIb^B*unP`ECy;-Y|3BRPuXyT_42_Ch4c%HT_IpmY?UBXE)q z8T!Was3?rK$f?b=7q-?S+OVcKV6H)FQ0wECkyhVBVv#Ey7B;OL6&Yj#&@dWbjJ^MA zdUEM|>tk=WNV1@u*?MqE+g6;7X_ZCfEl&RWQ{02Vp)S_Z92KSW4Cc-3Qei<7E$i8* z#1ve+K?1WHs4mc4M)`0#6QxDl$kQr6V?`#1*s}seC5{Qm&&1l5AC?id$mA^26RS{j z4O7o(I?Yf)E8>e3;~WC$qa+wCOw}qafM%>5VkNj>2Ig#JZTeY~WY>J$3ltL2c7zKY zTY?x&(B+`V87_0klUyy~FBPVzZB@1ajoGvgu0Y+PWk`TReO91MYa#BZ0Cs8l31a$5 z3R38kVC-G1}|)aJP?lZ)4PaK3FIoJ`eH4FA5C|^frfv! z7P;_o0D<{}u1z@H7JmvF2N+yLD^<5w+2{`1Rji&v{%qsW6W63 z$2wgp=UX>l9=>jZ)7zA`o%6hbb*BDCW4bLNx4kK>`4aa0P>8){F(Z&RQ zCh8|X&elA>qQ!xsht_c%Bmy)3(`$+e)~tm!pdv&H5e6X4OR;it10rRLE3ls~d^l0; z1Q1vR=b#3o$t`CbAg{xziZWYac~(S|H0-4*Wcu-zwZ22Xyj3K216*!{pW{H6jb=LI zWg9)$SWBiPe{tms!L-@3kh~;WT{ad-AZO|_3Sj&SpY?}H5(bFHjj#!6^q+5MzotIe&fQ~zKiWhCUgrb3wl*_4v~Jj}vb)n~l}^ z?4+ZGd<_v)`ss|bs}>5Cn1ojr4VAxHr{QImTMRNqz?h|$FM8*Mn8gtvwpK_eq%0is1bKd zjys~poTw2kE$s0n%s2GoaFZJMv8Gu%Ws87C!e~NQN&=#+&#E(95}K7d0c(u{NgLBB zWzs;j@2Onhz#-RM5#gLFmDvbwn~SPmM*(QmhJp!N?}}!r7@XM8dPZ7p;LXUxFcT|C z!#VM)lWhPyB#5!%n9-lM$s`;<^B|d56q46KtqL=g5D$7<*jyjdc~Pi7k`C(_i*o%1 zSzY)5uaUxBgbOLmysbdDuit+A4fo28RhCc$qcTp?&&RNxLW47Phod2JsGiQ;(aKNd zLowt~Q2|)+-m$G-`-;vqt_J8i`ae}=X~8*#`X$wc*=EK9Cl?v|8c^#HxFldEXgUGc z0I0Zi>1ll1+&8DlR9!MGp@48jn?{>St(%Oq!Zvk} zaW37wu<}mWOCGB;Wn%CbUXF>#W5!vZ zethp&0Ywx?e~`8CKD=QSn!-#FZ>__um9*Tyj&K|Q*gMaX(1f*!^8z}MB?9U^!i@ks zTztm?<8bW<38*l~9*f}TFV4w7x__RPGu!g?XKz%9MyRdt_tzKO=<53x(8Op#mR(v3I8kA`cOzh5kz9(Omba-9Al?+Hhyqk z0Cq|{7vrL=L8_g2gUv#x83I#n7NhSMV=8b$i4bvsxVhfqDBHTOJ;v zMy=Yg@Q79g)tJ+YNx97}4i&2Yj(MQ80-E@j5!1sWN)~?Yld<5Fb->7M^ng9ospE;= zu@kZl_?pB@vK5Jamx~em$+34rRC~Y*ZItgde&=vCw-ZCchN13WVRaQ%u=Su(CQg{X zU_+9$1KuG`z0scafW&&C^e9xm&pEV$7r0~}Yxi)(E7p`cJ1FvnhdS_}7a4}2Y8T03 zJe4nic`Svr*~3R1Cy-_G5Ij-jL|0szk`dtAU9nZAg$GxEI?&)HPBeXKI});*S)ok| z!Q-98kcCd{dRiwzl**QBZH$r1VQynKRxVy) zp?GC0agmkNFvA0z>3SR&Yy)ptkKx$}EsY?phw7UP_6CiM3smPx0FHEc{3InnVbN-= z8@Tich!^IYEdT|?A;MIvzBHhk?@YKO%iI@{5VA4>)iEdoT+VnSVk^Mah>N?Jq^JQ< zJ;q4KArE3g>4#ES*DNlzCMfE|%@D2fT z&Z(Ae;B^wELz59y6Bs8wz8>c2(j7L%MS{ zumO4_6sA+q=!WTPG)B#CJ!BFhUD2eVGG}_lWm9wTSpkde)6e3k1Mj|P!nyAaK0An? zes(~G2A*RA6S~+BsOxJC=N*W0E7 zs}H7eJ?OQjiSi6^YhmGUv3s@FI}K^%9`>4Kkaf9RO3YfLP#mV^ES{!MVT-=dc0m|V+=H@=azAZ}tu*jqCvX;+iS~)thKX9%8XoVB6brm?hup9k~H|I=`17#0edmV;Lpr>gq=zzhN2R#~E#&Wn?1HK(Emt9PDkgCn zBo|}&J)Ez6Joi$S(X_ha{&tF*QX#y|2{0Xr}5cdc>3;aZv)>nLT%vbh&@JB z_we_2c2;``%J!e5f76QfPMuaXyuc8}&v`j4tI=))y-H{=;Bb8SsFPexxx7#=^@$@blhS=@8_=|pHDwJ72X za+UFZ#Cz|Ecc>f8U-nKgMTkt%NhKS!Y1ISPqL>RGFs~ZgeZQgsr7j+ro?4zWOW9Q+ zw3arXf?eHyHn$=$w>NJ-Ua-9-^-=o?!?5+3eLECyI%U_xoeq%Rn%(Sk$cVh6zkJwjI>wpZJVe_s#|+~=LuVJbMu z->2qw>i36Y?*Ou}0KvpE?tmK0OH+jDOju@GW>fN4VkN9&9iKimw+~T&DD6%vhX~l( zLWv88ryCy>As$5Ha~H4A{jom66CLm+5 znePZvj2NMW|0<&fzt}Jh&PGPyOkP?&%`i}7e92w3!}A(O2)cR(EWA#FdBmcef?^I+ z1T8(&_Ar*+GN5I&h|1yVnPH;ja-+X(q~z`30GqLn;KxB24taTVqnTiws2O&QjR1mR zKnB}DC>8X2)Ot-MGJWq9CXQW7S{C*%iii#V*I;mJ@ zZwU*2jI3@Leb>I5lDZMC)pU73fV8LO89K=-UsQnE#kw}~FGj6Bq_$#h*-~gD=-5q= z@hlzIzH%zezCFb~m3mlXk1&iT0@4Pdm#1l-C2ZFoW!&J*J%qKf*RW+65w6@oRE2?^ zOJtl820~Dl6AQWfG=)`cZD@rE+}2W62d=R|mIu1mFidv;mo`&0(o$Os?HES+u($x&LD z;ml4refuFH*(>vqba8OMiI?VmXS=xycp2_b2LoLPzEs)!A!W~plsz9(_Iya$^C4x= zpEYHVRrd2UK}-|ZR?2_yUt`R7fZ0iHYYH0V#pu{H+?&Ps)Y!wDV_&h7x!;9rn+Pl# z<4N9p*p79EQYRkMd_4jteiq7axlY)g6$59$v*@o>O(dL=shLYuNPBIXA^o?13pU+X z0nW7E20Bx!`-8V?%_{O5=5j__pT@g1Ty->x8g_3$7Ijaf zsvvAXPU-m$#3{Onqrh(@nf0NHAs2q_Cp(}OcAzy^yKR?%+e_>+^SVf+n5O+Z=eB3n zZZcb>KbltC#bLKw;&z%OU7iRLol{sS%Izx6qj?4__OHll1#VIKnT61)_p|(J>gu#T zn_8cYXli~_BQ@GC8PSv-D_3f?UK!E)FMO(1^$+!tV+mAf?6bohj)hQKZ@>Ji@8+ro zr}g}@v3U9vpTTeft#MThN4u}1S5V~29tix~EU}CnrwSDG2VULjA}iXUy4~P!w#5w9{l!?%huw>u=AAmKJzd{@PuBvwR!`Skdb)1+ zw6nM2qPx2}s37}Un$)UN^_sB7EOvC2@}Ouow3YiBmXUVDhO6rg^J*Pptj)+ll5o*u zq0a#Wq%;a}l0${)T zQGfygep?dgmtVNZK&j1cO9$$mHIWRj%Q|ieL12f$A3My7M&q}v)9I>^0Td#t zoLR70+G{L3swDO*B4X&w+qzLIvtZk)Bf~jlw8I!};^C;{_%7fieG1P-l2UTd3!S9w zI%T_5>&ru@6&>iFixb@O(;XltD#U8~%ludGr=KwY*e@m!=izPzf^x*xF^GD}rK@Pt zDw?>8iX<*DgO8m@#btIDErtQ+>lE*wyzCgUOC{RnQj2}x;ncPU#9mAthwtZjmF$`-+&VwQhjSHJ95EJ0+2O67<5v= z^*V9CwkR#_lcYN2?9c%w!5dq=dXxnx4u`z@K>1+^u!yQr~bS_?atOtuAa>}K44VY%*O zi|XHo!rTWNC^fi|EEfO5f&KyG3Ffv=(IijDYvqRZrhq4`1 za?U)Xlk(Jw{dh{p1atu!xh9WUvOSG#i|%quW!r?X!AbhSFdTtlD}R5^>N)y- zIjS!={Vs|D?eg77Gx#6Z5ff82SeR+Zy3~WMWi<_9YiUDCaFutN*0iQAy=0pWrWbeNB3e3{v5o)Tw3u|YXb$|{H0hd@#^PUD$D>{9 z7E{uu&~!9#t66AMdbYK7=S9?%(W5*B1Qfbx^v8jK64HW{&wUNqOO% z#!8X*F@Kjf`0r=pCeEhre#Um_p3A$}J*5hzUSPn&o_Z@*E&bT3VeyhnEyZx<&LrHE zTjfNuT;SHBa92N7M~8=hKVToUF|1|**xk=<4@`FG^3eQG{sH{o(eO?D)4h?fjKW{> z*0N&#>4EsN4Y%Dq^m_W}t^w~c= ztA0jj)x+LglEGQ^w>7KYW+sK5_t2eKW-&7qhf?j>LU-)NU8R@y;xfOFH8{v#r%43# zUc!U=sQgNPsq%Dk)*+WVGf`39E=_)GZQq^+%cSBqAofgOW>=N;Fm`@$H=|Z{a7VAo z9htwj_q7Gb-R&O!KBcJ+XP;8a?dj`NDCtwkrDxr-f+Ypv;PdQDiu^}vbeAQ8D9djz zPJ*!!|9?%ZPboSoS}d9vIw7k`cy5QuL})(vDXpfz0H9x~Vq&ehEh)9S4)p6hFWs~2 z!Ux&6SG>HvGme#kP6Amv$fI(HA=u3&Q+p4}QNwu% z@2vM+E_&&BwqWapJv7@^)DibxxHLOQ(0Ad~>g*MER_U&GR_XfrtyuVz8hYgnHtuQd zY0#!sht4VI=+)`r875Wk2+wn;*AV=AzF= zZ;w6R9^1RcA5ZIJ$9NY-AB~TdEq2rPik5O$^iqO&Ye{iCeXi)Q%@w=oa>Y)XT>p*a zu%CTzweIbn7{@k=}-@cabA`j-j z{3Noo)xS31H^Lger7gUJCA^azyqgu=TXxQS$STq`TNwthQjY1&b}M_mH4{sMdpGJ*bt;|9B$we@Q0(FB78k zK0;KjF`xI6qyO7qkTST-d0$DIM2qsLsuzHDk?f1sfC|wr{*NZ;vBu+)=vB1Te6AEUT-bb7@*%np0Sp1Dav}^oY0bD&gTDo0?cyXY&YG^ zyJ>L(cL&!c9p{9%5UW#mTG08!Nl^0^;eRvXsdIIc2C9i|!$ffuq*0~u90)XUro(D7 zU$MGg9<4Ezd|J{Cq9Wt1n)gaQp#4fDxK;eE`|?l8th6eRywg3?{16HLwt*n;Smdc+raIJ}L z`MOT5K4$SUI1G68@1}J-m;#iD&;fB;W|Y&-UYpUbyE;pVX0Oj^Zq{$*m&D>!RLJz^ zb`u;8wn3$8S#}U2%@TZz|xY5;hHnMutYiFQi0Ah3nf@Rq&5 zdV^lsQ3(~iozL2>d8<$P!29VZOINj?%CbK#lQ@mG6n9fQT$tpxQBKrUE`dJu+ara4 zS915e;f^GmpT_>XGkfVPcPzMT47$f*%ev+m58mDtTWh-;y|NCaIdIOw<4wgl?Zjl< z_a+{VP4n!2TJARwVW{?x-274KPLh6Mn32oAF@L3pNJ^d;DjLzezap_X?F1qeN<3lG(c6L`SE3ZdW>j*yh z?0{hdXaRQKJPC^8!s5cJ}A(-08NXlfoM z$tO>7{hqUP8jPeC1}8}7>sc7<&4$y1Az@6~|@LURPIg_&cG*}Bfy6aco` zaut9+9g5dSAO5=jR#BN}Nw%){566$jPY&eogK$x$^YOaAeH(}H_xRyM`h4>E5q%yW zvEPS>4<-*DJ@{zy;K_prlgAGZpG-bFoIH69#k|Acf&f)f2D#^bv<#r%p}QOuTP(J8 z68_}ppXBc^-u~Xc$9!G?*q^up%3w*#s?Kx z6*)qql>bq_l2`G5_40e~t0;|f=*6q*Jc;MtH}O15*=1pCd{Qjgy_Q(~OGMxeN5Dgf zUqX*VqJ!^6F_g)@t0*tf&H6wz!Xf&UlRqdC@0>eDM|1@l+W9$w<8^JFZ~7RDE6JAG zI%2nhLMN}|B=OGa^5aF7_#Tw>et7Zr>+imQ>pgqP|v@6?LG5eJ$wE3 z#q;mKdG^|S_5JHt-@W-_?0IjZXd87GG(en)VN?cjQt)2?2*b)RZCeIc5e)AkN1v36WMS=+}9k1>rm>O5qg87LiE`f`nIN1Z9>ZnFz0s@4=uU2v!~VHC=yv zZ;@v!d~yz)HV z?+8}!%@KT#{Qb?ud^S?yCD}y~f(5^}Lrm9W_HJ~bdtL3RT{*C&wP2x|?HfpA{Z%Mn*Zn6ZE>K;N*Z+hLW%_7=`&tbF3~q?IMJf0kQZw zFNYIv-`mg<)T(2mt5&-2szkV}4LJ(~O3PzGmt~t&{3RA^(`Ts>XrDi11cLS^RthZJ zRNdAcj>nFaYavKvuos8L^jLgpzdF*u$hC40m&kVM)x-q~su>7v+9i%moHxztJZcx8 z96HNS4y_f|Eu!4tSjsUK1IlVDhpXI?S>uCqU!U{WF}Z2%NUd=1_gc@?_tr9-GT4s{D#$S+FgW}9<9uxT?p)(7_5VN zkZj@oHAb~CF!0svOU8)>Us?^U0^C^3kL~XPC01KBj;qqKH`Lc@Ut6V$i^8FfKC~ z{h%C<481boY9)(rWMu-DWFtVo(&ntIWzEiOuu(&ZsI$_S0X>!-{tNo1LK*LO9;ZQG zbH4_;Ii@J-r&He>kH=P>*hkSGQn-bx7oTIF;Z@V>M!#~Cy{3A@Q$YKib@&`Re7-r; zgC@>5<6;@CBih9qwFd$NvZ9i%w;y%~OEiV^h(Hbn?DmbI@Szb`@XLnl?(@bA#aodv zkjz0fqj$3o7ZrI5r60=fg<=qUyP`brSt?v#Se7+J-U0L|Myn|0-J;8txvzr7vT~4q zbA`FT7vvYkXy!x7)K*lyXCM)knc#B@s+oDKs9a`Y;iEh3I!Y4!oG~W>gPSYg$u7sQ zlHVjv)d*ar0cC*En+&w(o=QGyjf)bCH}}kL2-(WxH{8bL2W%j55rDU9W^7Kj67w@B z%*(8NA?O-~%pKDT9Q+530;5FJ4@S>6;b@mQ$R94LU7oPK=KCS&hyHWXO}ra zF_444G|;m1chS5oh!_FtX}~y0B;|tbu`MXEcVIF{=-8WyuQPM=@-4soS4AHES=6g= z?0pG%&sfGhA{;QuK$LB5ka8Xy7E~Lw29qf0w=Y5U3iMCvF0H_}b#7JFxXDh=u&I28?(xE_f2_`INZ9tl5 zI9d@^R2Xy_6jB^##*`1_0;u+G>gtomJm&3a@gs*Ct5}REB~7D|>A<=zh>yC>!NyqQZi2ndF{sOh*qF6y+nbTkB=yM3aHh$6 zL->kWPaQdHS;d-d+Vr)>pjzc{Jp))>rhjIfQ(!tz~i!0 z>eh7XIQWle7_EoHUE4%0DzRf3j7khY3I#f)?`QTw;L6BV;b%~O4?w%dCbS`!BJ z?JYP7&>92WGh(zqw?s=Rdr_PWVF(3HH~*A&26h6JyC4xd}YPY8GMT%kOlNr!uV8fujv14R7)Ejt61O!?$cgS@ z1!Y2j)I(>j*E!v zdKsBCi`|DSZ+Mhpd+k?c%(gxS4Bqg zjat!pZ2m6lmGLOM(jU;=)iUhy9Z5C`%q>ZM6t`teRfI9CXqCyu5*ZnFL7b4fwd803 zCYi=u`smox4|h}`muMTqVcT)(2GWCgMO02fL&A%WqtHpbH&My=E^t$c%jg}cs0i#n z8L3Oy84kb}13G zwxognhzFA}^jZk}c_Wd>H_Fv}EV0*_>=~FHdi*AfQN$4PHR^DAj11QVRH}-Qu_vf^ zi50YNFNYJ~3)wFHv989@CKIdK+B7rNP`1@b;s7-)b$@h$`?>K3-q_F_M&paI*mE6` z)n1@Y z8ALn2X+1nu4pm(F+G^a~cod$EoTpI2wxm&d%O+GSEZrewxEeFmh8NcA3At1J3MYZK zaJPEK%)c@!BrvHx!e#e~q(K1Y#o*f+4W2emI^Dj&cvtnkFx)A0mkf5Y za7l=2JuoJi%+k#3&-hwC^8%rOjy<#xr59kHL?~vB?20H>khKk*7)P*B5d}l*9LD2a zpp|=1@dTwKjTem%1p~KC4r9MZNe9l@!nNN^+=6iy_JJv8Hl3T> ze{`N>Ef_&$5M_mZW)Eg5SQ=LW2*q>ki!}C43d5?VODiHLKx{@F!!=O1XQl|i#3+Z>to2dydq7z6VTSiPli%XRdP73i! z&M>zBD{HkC}sT-A|G(5fC16Mz=X|h~=mq-hfFmcHNS)iZS8h zu!d$J5WbgaVd8}MSs|d^S=CUR~sxsr<>h%CO0Bb ztt>y&h=!Yu&%loFiVYSZYG4f#r$@^n}`Hl6-yQ z{qn1tY=9b-Hv`P$u6aC&=~7$D z?o}!RMlV(|fH>VxkI%e)uQ)wU&07W8Y&hX_;lzW|s}z$};IFI^^Yl5aYLzFva&6wZs7`Ly5%br_%n!DA%rlQSd`HYK* z-WQp#egQM$JUEY&xU7Hr={Sti0>1s~{pY|ufM3RC5-~9CsCi#%90J2EY! z`R1qSu$$e7d#C|jmwuY%6YV4c_t!Hb-6de_aL0w zmo0MGE_WIm21FL5hT=K|10aLV^w*{|f~u2=Yx__}ow5AY%Avn{PG8;npZ% z${jpJX-8n7@RaF{CiZgQQh_|y!mqW4V5v4%I}ifd*Ib&yFy_ISmr?CqXL-mIfe7wc z^H?>Ob7jU^Xi4638=tT`Zd6X$uji#=#-T}ZExCZ0_Y%;Cs-Wa)SdF74Y9VE~#Emg;Qq#7LZ3VK^?~VO9CS zwrdL3!P$!EO1s%dmI6S7qKwvy7&%lCbucBya)oYmj8m4`)p$C><8A0=Oc!Tjz12`- zvb@6|h0U=-L-wK9-}I@^3Jo`w`b-FSSEn*V`nNqLY3**;VN0^hH%i7BZ69^IIGr$U9q{*(JJs$km%TR?HxI>!G zBao`)brkX4RwK4VY&0^{F*P-P;lU;y@Ta*oLv>jb_ab>-vq&io_Q+=~Vd^;P# zf&lA;g^i($P#wOsOdai6XABJE_$kXdHr(sS^n&I074FxwmT8d>W_Zz`h_~(WQEu+0 z5U1gl$y432O}FB(Rv_r0ZTSigYw%Lh>CY*sabemef3Yf02AA2uW*pOZ#n@F$=`D8e zD*#`#*oQ^?gKkvW-eHQ1-R<6uk5|KVMoziH{*VT(pc`ewY=v33nFZ#u3%>-73G?B~ zc%Q~H5>^pWdNgaBhCpHKw+qP}nPCB-2TTg6u z(6MdXwr$%^PVaj6LDi}KW&MXa=QZvHC%3DMQ~tsB_>tC-fioD@(jj1$@nd}K7J#Ye zo$9e?1|P4zz6oLe6=A|S?LSX*zM(ze4sE{xdA_4W0Q47vhOxnu6mxBC^`Vb?lwpqh zQ@yZ@)n4)hBh#LiXWr@H{0u72*ah2##%!1%HcpmC5y-=3;$7nFTwuKq`Y46Gy=@eo zw(R#<-4OVs6`FL#B=fzj_5!BrO7$OS`btkTZPIJ!PIp zt^OUF9u&gv^+3xH?xg`NM{29-?5m8GXF=bVQO=64qBXeHR?zw$+iIVKI=jxOZ}|8b zac<7OWEF`>R3iGxc%qv~%!m1(=hx0k65q+|+iITzj93#MzTSwa;O1Qqk=(3sYD;IY zUQ~A!TcO8LK^`PF=F`W32|Ld9p!1kMH{uG?kTc+fYQ^=S6FEY+{9pSypqG8uCt?_- ztnH_8(wl)xa$WF?w{=w+ACk5*WS{V|!??roR5!#>Ry5#(Jc0-G(+?%e1)Ep2J#&9> zw)*DyL48UZ+vdi6$*!tB0YBsvFHO^zk{Rb;NoFsoAmhZ=2x&LtM2r=`m8o;>gcf^P z0T%9lm8ss%1Cp$5g1-X|c|47?A?@+n?Fg1j4uiJ1a`dA_RK&a~qYG+Wc>nnA9c_3V zHgj>6n-eX|i*3^;+|`|MlHhEf0xDDESBraWxkx8iAX?%^v>L!UsuJqt*L*tMBEoYi z7MTv`z%8W*ZvV63uUzoMS?a`$jWBRm@BNWW{_ z$yKM874;^u4$8n%KlmAwPZ%7LUmvO^D}rfkE03=NI8)`y&3RSFoPu7UbON}7>TS?$ z0D&Q|JN_nXRb576IOl)yjjtMb2onbrv=lX9HX3t5=<-#d^yjm=eYl!OIMQ00;x311 zk?>?mC3U>S`9DJtAm7*K1DR?0XJ47;#UttbM*}X}w*Wz48NKz%{cMuK6$t`o-R?CV z6lTZ<^6s`<0rZA;yYbA94VVy#?QsNJHLpofk$WWyDe@WE1+m9doBi8zpYScLKOvJ= zQK8~0ujuNg>!!3MG7xpm`0?#8j6Y=*7}}1rq_0g6Z`m9&1L>pD+qAWYo&AF8vN8M3 zRK4s8kL(9bHjHd#N50!MRpkuVtTvO;5P&Fj(yW$4X6sx^;x?YBbWV;P(`U?vHYu@X z4p1y>RjCCdLDu>NHY*zma&&WK=80jfq95q!ib)d^T{HP4k=|ePsIv2U4fa~Y3VAf= zTbT)2y2w~lw7TnktW3;*R-Lk_jw3P@`sTa~B)Xh)pE7khL0y*roG|l!6_)5BfJ(hX zaA=sbEh65RC@oWsCn|T;ZqZX7{_PkaM0GG}u}vJ28K46d*EEZSe&@xFDRKa7vf_X+P^-Dz6Y)53^9DFL$g2U2r z?{kLThJ}B5j(y%8=(v#+FQAi@UBerJRMer?T%25Mjzm)}41Ml0aB=9S0c!qo@xmSi zk&ISU1nwq1tRFV>MybdZ+<`Gz!d@^MUpM<=HB#eP>nWFg4dOE=L2F0}T7?VuN6OQ%8fpf{$hE>*=NqZD+l5;d z_8Nr$aSWcb^f3zqGjM7_!QNpOM-0HNwh?UENRi_^KM`te;%FcMb4Lcl(Z38&=Id=` z5nau@h55HQqq%Z5!8=r3m6+Kpjzd8FdT`P;Js**_+(jrR2{e&x?$>Z8w zm(6W*nzD$C9OhbzNHSldz~Fxm4I{Bde$@uCK{Gi2%6~wS;Q6DT>h}x zW$X1i1`R^CMZ!XQArAqm*L)0=jfQ&$`jH!;n-*4!Bj;<(FG}|bkqL9ZDQqh9Nr)`0 z0TN`e*9L^`DQ@l{c4?fM1#TT8g5(0Kt{AMnb77+={@Vs6{TdN;;Z6@#T zgY@TM5LA0{m9JO8mHT`Mi5vL&s3n12iH@H0gv=NZKL(E%v;2!$^+=!&+BcZrA!oSy z(tZNI%@^c!Tr!T;M-682JYv>tUfYn?tu$wg-T35v&X$9@AZEF7&EA$;xuPe~@l;Q4 zQK_|v@&XrB?l0OG#$#$4OX_WE>jv@B>zS&rbG68N`V$$K!3~1jG9LLNfvc5Z)t?ieacyJTj%YzBtytAu%{_{22%y1Nhxdu5V^F z!2H35m6a5_cyF7Em)rTs>x*t#zC+=y>ROK6vaUm-ZKvKFsZwq8O$4hnBTC^k<~P}$ z!Ayd`OYSFx;I|?pFGP&R#nsP}ol+g$+U>KxQZ^b~bV9oak7}@4P@vhT|B)j}zx(6Q za7Ilv=S~SzHs^X@L|^m6Ti@Y-=WXhDlJRY%+a6XyrBRD{9rPFXRbi8s%bl|lF3H2p zp#)xst8}2DXVajH(v8%nu_tdU%YrZjew7ijTQ7&Wvc_RJ9_qX?+$mjUqXmdxgrx$kJk$q$yMt1C%EN`{IPq8QR++FY#v&YU|Xno>8vn`df)V_5#U3Z+ef0W8RtL^UWcrL0c zYPUL#DE)aoBk6YSKP{*ZQl`0x@)elpA`96r46^5uQ?)oS>^& z@GT{-a12dtYq|N|}LGJ4!}vBB8CDz_(nls(3-8q+L(}w!^jL`_|6OsyWATM)L2Z8<{|*>;4o8gLh1`IOR5LAQ|#Jw(ClPNH*1UHE)K& zK?GDSiI|qo4A9MFD(rZ<*LujmT5LTex`7NrYx3yEx)&84^G;S2@QL1hAMIZDa25m2;F9!w4Is3 zp@pO)NUXn_*DVcoHR%ga7hL0{yDD~wtOJJP%oI<>l4fG9cwyS@(w-ko4${lBZ6m8~ zA@;XrYZHYXXhoY$a8EFiQteet5e^`;zMPP>-)(L3t0+dvgJPSN=30Dm=P%cWv#ny1^`ZKE74etf@Bp*Y@_DFAA9lJGY0; zoLA3kWgx93)(tAC)HWxj8Xn4 z9xm)z`LYp`$5!}{-+3)?=2_S&$yYQ8rECWkiS*;}@6=}Eaip;(heS0Fa>y$XcS^MU z(7dn~SMSZ)6+<=Sq&HP`46)Q}#)Kq;BYBa@TumQrR_I6p&|DWW&;AR)Y#624P7mXl zc}FHulRLHWpHmo_!y3u6>zXJ^dr#5YMJVFe?KIP=Qcl#Vt#CP3Fn0|c(IX{wuzP_6 zR_!bDpM}_q3ouTY9o9XL)>`rq4jE5TAF+{jzN3Bu`{wKYvPJ@lBHhpA=ab^b%s;DQ zmK0xh(#|A}*KxD$kj^TlVOV#eeRel7Ycp@FEW-zZsTVkPKI4D;E;1jw0vP{ZHZYJ_ z8^xTc`lSq7q8{2m82G9)p_aPHol$`w+!io*i#c|;vDEhA9;?*Gey0rOG2P7mG0V+= z`!$m7Sd*(*;K2&D8;#f&PV)qUE*xG~Pql_2 zV;Ybb(R`W+LH+q$4ea^EE-fnGHlC=7M~mhfkWjpBnxWfZAig-AySL6$v&8dy$fs+| zJuXX#ai^NRZl7aAkKtAwOJ3n}w80)zp?2hkD(gLE{ZRaNDpETcW{{51$4n4p$`3Z- z^DDJYwN|#xyLQrG<@C>3YJ(v0^U-XMMTUi+%Rr-nN>&xbkTVT~h{(QAnH|%(gdi;$Oz+Ui+;JE?3|x z!^523(%!!$5a^s=HTnHfN_u|of_?M`%djww?GPWEZJr9fx`Gt>HDm}Xix8IQA+67X zn;!eL-fgRjaJV1B-oeiQeisrAp56ZHsXXZVK3^M+IQ-z!&iz|vuzH`XuTAOUR_6>+ zs(OTRH$?3q5p0g}kxEO_&7rMI{D=e0sLmD3h^N|g5^80-DqkN(2x)3YhJV{R-*3H* zM-&CApr(3pcnOYoS2Xj|%mWr~UB*e>W9hTPM~wM98g?(>{Rpt=Hd{B>1y32x=NF#K zAmuc2qRjbQyS@k~OFAzm+z7wsf(Z&@m&Xr<5^sS~0XQ6VYk1<=X2Ra9@#xTQx_L7| zJtY`e*T#EFT!!z`=|C}#&lD`wfn_;Wt(BSrV(9xfWaxic!~Y*NE_%?ckcCNR-bJN>`t#_ec+Sge?vw|O_$U1Cz~k|wEg4ZyYg^!)qR!U{r_XD%i0eDoH&|5P_fpAg6SA| z7>w0Y3M1ap9!ACcDe;WB=`Chu8b6 z>;3zw;%3_?FuR6wU0k>Qo9sXowtzW2Dd^>00#nV8jl}eJtiV&$eFwa^{-S+mmQ2%& zsQONEl(V>ks3B38>}l;kX~>n8m4m28Z1cAvp?*SCNQDu(-03Kn?5btP(cA++1Z?%b z$8hl?#Hhl>nDC|}*!)(EMPXrB6d~7*fk&D^4~%5fMy(0j$xn7jg18L9;UM(m-tAp ztOO1g7`Sd-$m6Ypcp=6{f@gXPs}fE$m=_3D*Yv}`>(g7l)Isgj)k>E~iJEuj1sbd? zx5Yz?tH_Iq%b3=u?|-Ez+=F$y^Dsh%Ko5~`ONLjpd!w2}{b#`I40UJtJK9%v^=O0= zZWjmqM#l6taN5QE-%p<9v;wL|) z-%n~J!5Q*ki4S)z%p9~qKbm^fu0*3c3zWQvz*L}Ut(r`eoN~N6Zq&{A%>$RsAzuo>@`4O&uJ@v z^yxIqmNNR2=m}b{36|{ZwsuoGD}cUf=nEXAxg;edU5aFFX^f>LYj(uy&y=FX156KD zrQtaWs=d)YlQJE#hiPPFQHwAj9MZgxA8(@tHy-Ad@0GK=T=wnLoRQ00uaEZ?aiU9d zoexTSxMDO#zLck+A8}io-nHy^_}IjAuem@5AD@*_;UDeS_eu5N%3-Hq0kr7!A z?DV}xl(b?FAwerA-y3(n$7Io9!Lx(L`zYpEoqIF6USP6($IGnO4h1Y~O<`AoTYbJX z+9_7xES|$Jo&!f7W{k;cTR>6qJ*>8_4a(Mb?scG+d|W!WOua@8edR(LQZd2~@sLsb#Xu(>C36PN@nf6BFR{=LyZnw~JdbCHCH= z;H9L&9|0p@ef%?q3KRvW>_N0*z7S1mAnGfB`X-EarSIs}n@DKK{j*w|IdDP?ic@Tk zlD-guar+>jTy~QYjA+@Lm1afM+h?{oP`c_PTwuX+Kjy+zd&KIU;8dHg`dtI-=uz#!?wWMW1E417pfS0S3*u>7dB~t?ocEiK zPf|^l7DXNcFC&ODWu`lVBnKKM^PgwKJCiYk zCM?6+QF1)mEsSuXt(k5sg__NA_Ik{ z)M3&@$JE=b-(p$ud^K`w^!b-#U$__fLYdDtt#hc#`RVMR<7k`SRbjY0^f5s&?()1U z2nA%t4KXD=Q0vf{=oz4~WG#3SX-L*%?2JjG||Z@$rNm*Z_-nr(8^ zY}0mAhoHb2sg6_{_8iUDGwn1lJ_7=s$Pr$iXh%A6Tro2?<&$Q>4Dvf!N+B^#njfVc zA{9WT+?{stW)d^H^j8E6pN5r@Hz5#7vF(i|i-~Bind`~gPvk~xole5&&hbbuvwUlV z<=|Pj&aPtnE=}v+SJqaeYqQX@tk)4R{l2g!FP;^b*$knU|6aZZs{75(d3U;?80R4G z7Se+7l5bD`tFMb11zQ8N_?J~0=oCEpQe)GwxYw{L1^zy2g!3=iHfD+vD?278w50lE zRdzgf$I^jU&b!^I+D?$&6W&}^H%$8y_m;~G|26V$W^-N<)rJ!%mW~sa{tZ4P&L)R+9U^nfSNR5JNWe+_Zck=Auk$~k(&C`E`YGfsr1 zht?^R9>XZGUJ)SSP3kLek$Q>4)Kd5a9Nv|*;K-}rVZ4;_z*tQqYcW5M$lO4-jK{=P zjY&#vu9H&+MHs+_!G;)sSIa| zAQ_$=z`V8{Mj_Jci*w$EICtR}ifZJs= z%HGy;!6X3DdP`j$5jv%nS*Y&ABE=M77@hwF-eZ#Hjp*YRSv>|R0Z)d9jcCAfcTI2^ zeCL07H4rzq4g1n!^4TAKk`ZjAoJ4wjl7>TW_&3;WX_9ycw07A`4>>&1ryqR3U7jii zPPA2}6O~8<7ZE)Z>M9P`!sw7zIVy;0(a|IjqtQ}aKd$R~?HvxCy08`H!?q71Y&XPV z9}Io0RjAsS3@${JvfIORj4Qh0R~@u)Hfua79)22HAqlQ1C?~%$9&w#8fJiz(5(%kf zCZ5XdvKiG+pC`gGB-&U!Hr<%k>P`(-C{H{%1ief_j=Gg90|Oa*$ZzGZC34xlDO5W! zUBU?P5L;AWy);ztV5;ZQ%U_vj9|*3>#zo087uCEpaYoRQ3sYEMt;CRmDwbdFP9CMR zNUj^U_3-ThLl(G_aM?^Q=EBqYv$(NltabTvtR?Y1?vq4a2F>y|8sjh;Y*e_B8#Yd( zGF*q1RAMJF3}|nZp}Z%gxUIGRu_ywq;f#k>gR}JfQH!P@xDd6s0G_aS(XDKu%ugFC z4a(tvJ-DEzsnIzINfFY&-GT*;ZF{;pz<{zTxY*f^-@}o9?(w~Hfx~Ix)q;|3QU)c0 z-g|_Xi;-tl7!|@2}&S{AUYJuuWXM63BQdpnPI@p*Y8q z3{%4bK{`?or)}6eshB zOZ2{ft@J=nwvaib()-5ei>BI49!qG}B8%W#Y0`QgSWx%FGDzowbT$c>Lg1#*n>O4 z|AOsCpI<%1)c%NL|)8K<-LOdrD+wKXLDtO^Ho}wx=G(S zeg-&x5Q2-+QT8H};Sml@_19p0L-^(V#_1`ZS=X-|M=4_Pb8m$Gyt*o*jDFt^U&^Tu zXSFqE1n_KZ^g}>UHswHQxQ|L`%NAqC7V!v(T=GJ#*(h4x5(+;=a6+++ffDA3 zT23trMy%uvXlz8WXlR9*gD55p zF=rNaMJ$P;Lt3xobVceum*PC2)3LhsuTi7~la56$z35zr+oZ zj&Fe1OP3Ww2BWRTKfCjs=&&APw}jnJ%?DCI7qSrB&nF2RBlYQHU*guX%tF2r3p!Bc zoqFQfDs(b%RO%g#%q4jYMCJsbP4XI+I`Chs+QMJb;z5d;6}kcE z$FAr2Y(%|AiJpjl8w)LkhQHN#F=NE$iuM`_AgRY`0;Vu)LTS+ItGtfV+=6V-vNgEC zj@rIuhdthL3)wo|oQhl4%f>C6Xkh#&P9=G~rDsIud~2oA7n~LDIrApE@=~|tks@;Bsy|1+C_=bgs+L(Kdf-IekZ!GNz>FO^NEkr{0bqKFxyq9;so8%gN<2_qfDK?c!|bN} z3DO#P=My)h!c0BYzg( zd#rM+Tg)>qsaYgq%Im$zD2d!1LnF`XaC_)JoMx=QD6AW;z7UWxw?`Z)I+B5avTiD_ zLC`%1L`?W7dP4&~(zvi2a?YX2wa&w@lrW;`28`4nJvaxIm= zOCua>8KDyCLHw;d3ehVRGMI z*q`ri<#OcRX^=kLY$7YcC!G|us0wMMO&i6%P?DS|sZ|synUxiYi!Q~Rkjt70fJVL_ z#2>9pfl!5@x)xdWfVaioUrgoDigTQToojLx)Z)wW z?rr)fwx*zAN>=A%w7uW6-&GHKJX8D5h6w%682k^m_-6<}1Q|dU1L?p>6#X`A2AQMC zN1|N*&WBX89mDBrKW}r9P@VY{j*J8_6S9jQPopniOB+IAl?K6`!5O#se9r4^SHuFd zq>vJl(p&9_?9VILN=GVi%M~ALSw0bBE-4Hiu5Jp#T=?!5X{OE0?&b#eyi0G1*$JCnvv=8!Q3 zm?`^;oHd;>(Ddn#PzEZfKhVC}t#zEH=#Xb2+JtJHs@h#oz9TZYnC2%h3Jm8^4)a3p zR8@2iFk?q;@cK$$Xd3{GOtV8LV!6-Jl2RN~!modPBL!J5oDrnCN+OSo^(%7;R1p(q zQJZNSt_d(sj;8I~9f{QsZ2VI>kna*lPUCh>PP{>eMrL{zZ3dgq%H(cd~R2kR0W_%CNSW62M zQ4K1D;)Ry%*$E6sRg_f9oK9TO1FUq=d<{NK6b%Xjr7I^rs zq(KLrF?x#1p=np)pBN|Kq^mskpf$w0X;|4CeH=b@bUe3gsK6U@3|f~GOm?j;zRtF);m`1wf%{$$B=2Z6G?t8}K($uQfBL}0kuXLzT7mg8TUzqP z+8}jWyBe(xH;KBJB@Yn;FsJ;&&iTaSGE!u8F&mPg!4AWBKj+!k$IxJSv|KmPAORvD}%4?#ln_d}oL#;+6c-)ZS3K zCK^c5T=iHjU@#t!or0AzgAw11NGDxmLpL1G$C@vx^!6#4JiF%IJ`Tg1mj%-111f(= zLdRDjhy?lVYL{uF)lR|Z^t1A6g=jT*T9>M1 z9koM}DZ5gdBc00UC92+Te5%GQ9CYBWl6x?sGjzm1kLYMyW!^t4G%6SoB8VUJ>+T|h z&yd9Fxa~c_Q9P2+V6P`Tb$8MNem(ORf~UMK7diV&2u!6Mf|g>3W&d%{^=HG4MVc;aC;rC! zL{<@LGImQ{v!;bBw{wp`j!8odM*}Bn$c&r#w8EZq<+@d3e!QIo|;$jXv4ma~DSzcWROZTR!jYaOC8v7~kV)rhXYA+pX zF{2wXiDw+unZ+mc^m2qfW%N22r7sztFbUhP&cikK!Q}z!5XQO7E-065iL0{tHGi7B zk1R_v^DmWU(kd?J;xP&su^^dN!eZmeyxj!de9jeFhmQ)e7)S2)v{D!K>RMY}$J~Fa z@>;5+7Xi!fvuxu3WSo_G%wp`5=6r61)g=mAF8Q#0G&=;T%f18@kP@Hext8RdU3q;A zp+mL%K%1IlD%Z+-joYPsm$$pg!8N>c6`qH3p|AC8VwJl4L}ugVDHB!N2U%)INFVOr zi-`swADLPEQS@dOV~)Lp;LBe0ExMrnwO3$X{IAEF3MP z2i^li$V~8sa=}a|(wZB|3aXj2) zOS!s|uJEz{%4#G4bp&|u1%02ta|ajj+6}({9{G!;yGEqb49Yt2dOJm0pd1IHqLC8) zgPw=N0jEKUdB|e&k&uzrsnLy3v2s;mD~+VY&)|n`C$i|nw}ZydL0+sZgVT;Cpqy$) zPGm^&xtpSKViT_T8vAx!tNY}3@`2}y**sX&8`^HqgIz-qk+zUf1As6Kl4STo`Afj1 z;!hPkc}o|9{s^NB4kOt)bnJ<=I3ZjBt*$ZYt;Y#X@Sc?`Da*o)q7kUDomNCFF?9dI zD;iaRXX+VXy4xL876>pmdjYi-YFG+-tY7n&Q6dlpHSe$);-i~*M>m{#1uyGWGDqIq zb!fnT*~_KwWECCHfDzTTcOd;y)db{uwgyT8XE54zMFTvn#oU%}Op!79C+f-Qrz{;} z=noSg7*-@*vUZ-!h@y*-X4~+^S|k)vlKj^?ehr6@>4psU1irE?#)jybFuL5N`pej> z-PG@dx9zk}c(GTaNgE-zT=>hSx8Sa6RS`SLyRP+k)}4Sos^a|aEgrPA`?`mP;D-rc zF7_cI=SJ`0rO$y54yz{@L!Z@EXYc22hLego$BHWW-MLU9F`iY+hA1NTApiW@2zlIc z|DpJ-!!uYN+%0bmshCB48=dp=zcl3#sglk3p{@)HT4=Y9GHK4%!do#N-W*NdLa3d( zRq8utnXWJV+!!QR86>gB`l@B#_O>++HB~l{jir;<-lk2L!x&cczM|c&LGFAfc)che zbrb9q(Ie(Tw^=E}_)Zn&d)<;86?P?BL>ueXh93>Vq=;#tBM;v#`ZbTfv|nn(KxxRh zR&e5L&qNby{N@mC)X|&vYt2ce^)-%};8@u_3zVvCXjcbSmvU4TXyl14fg1^ZRN!VT zt+(U@p5fEg`I0&vCh-TMULbFro{}0JqM33ZXfYQL4|NG=QLhGl&sok**8#WpvIyCs za9A_MGV=b@Nuf?u zl=J9a@QL;TO|y1h2`7>$+l0;~d?(o@VU3H|fN6r?ywo^cynsu~G)?T_cK{Biy>qO$ zP)5}<#M)>}37xyrJe^QEFQ)3YORkMYC!mIb#Wl`NsJhKu-C@cn!Cz)BJUK)GGWo$y z)rHdVU`p_D2?G4Fap&t4d_eCP==d5~ zbbBwOiy+X??!ozR6NJzV`7i6dMtAFgz6~a@_EbZ(Wd-@y>~2HlqNeIu2)(OoUtra! zM*r*w`tKKO6!)(42hr+V8CTmoK#6e4s86oIZTmMdnMJ|wt}^$#2)HgT|5lE zljOBs*Ol?ncTw`6Ptsuj)|*Fo!zQ-RO5DL4d7sQq-9f0-n7cHDL4z>QJ;{bFSMyUuyiUs0_HYV#R7JEc3%oHMGS|&QE{K7dOE#-Ei5^kXMz{#L~<7 zpB`)?!IS<>__jz6?pGU)qiB+1O269bNm6v!#hJUr9Ap|i->K!Z_V^i@)PO}u4uUal z8M2G*shd`l_7aDJfKu)k+^4L#+MFT7La8J-&7Ju!0Tkhw}{ zmWRl!wmac z8xV>@*|{^3DGEosEntH6((mj2Qj+~EvH}|@2t3GAb0Oc@)_c^uh__lI+i>s7xgYNr zrx9Y57}JJ%#EMmbYi8`?yf*;+N4o#Ds1FIHZdv5B$sLAk)O;Z|cDR?yW!Ce=S$sL0 z!9_{)0jBMH2tpy>7fN`e<#M&kSz_XWEk0WnuO}3&h`2c9+Bk1FqQvQg4y3EyL@lhQ zG&UcKOpZ9?G3UNL**2J}y{;jh?A`Evs4TOKNPLGFApkG#iM=Im$@ zSsu6y@qM2ASzlafmJpWN9+>k-Ium2Hzf6zTJmBmXdOF3a;@_=TiPPk?TGW7(wPy$f5%zuHx0@(Bw)Lj^q4>sjVNCn!_g8f@Z85Ndj^d~JsQt5LM1dM^ z3aoE^jv!C>z%8>@cd7`k(Hbj8pF)3dciC{?@?HzPtGRa{-P5BnR<6ZK3Rls~>-H}cojZ(@zD{WuVL)&RVO-|7+l#S3Dbj*r&%+7-V6pzsMP^U5M$ zgvNFH7%P;*Sa=x9|@jEc2^FtN#A9%jA{PMp~o~y2@JhKC4hkgd{J2?Y&d?)QVw%x6?6DSaY0U zSMRbBRb1wOoXLIVKj`lkw!0_6sTG;Rt&VIHtVwucUe-LTxasNDkvtG}c#W=?4_~IW zCwg)?m7l7#V5d6&>iE9)eqfy(x1BEhob)H9-{Vb|vwO8gdkX#mdg2@DcH5Bif+0e7 z?J5(m7q}`BjO#w(RWkvB1nc1=o`iuUPMQYTcgOwRJHZT$TF1#uZYrn0j(<0spIaBvP$KS>93C1g>aWUnyUw+97XL* zBfqd}44gxtb|8AGAC96?zjiOqtM+1!nEiRgLlmQk(~#F&>Z}u_lKLY`#i^%Gd_N{_ zR94Gw0lICh;G}3cyEydQr^&f3B4A(JRf+%huzE0b>8DFB# zvvj>SG}fR$%G^TA>nthSFVyP6Fo$ngjxNyMrZTmy^#!@EC> zBGENyK3XiDfXv^D(TJ2k#}_G`L)NZJb}Qgu@YU)b4KEjHnGe4{LclRRpt46CS%qH5H(oDg#7n*xY6#Wff!xW!T8J_tgl@Hxda_WKkZ}oUzGl? zSvg+g=+r4{SvLI13tFCOjVcse8{iXT>z*@NCYOZ_rKqQ!=n$f&T5f+{<;y&+wF5m(M` z%*+;8unVE2tgEZW333OBGAqk4-Z;UprI&!pwlU`%#?AJ+9V&#FG|u)*cB2vPu*5Az zA;7aXz2eVqD;?xZQMlKxF#WR!c)a&LQ0f)cAixYlt+#cLEVM)DfQKDVyBHEEkVkTA znxyQ4r05tIVZII#CJ{X!A_2slnZ=>lp`2dl!~h8(phbG2kY@W9kIM7l(QImwF%g zW><#DOAg>|)q5333C_enyk*U+fxU(QZPB`Cd~!M1U@{b2eUdwvL#UvzX_VZTHS|IpD~BUq-$5h-DxIB;c;2+1^P%&_Lg;MS||BZR8t(RaQND9`kV5VJKPwM#MzCYsP=TXNF#+!mI* zfKe$lcjR8I54)Se+M zRFFv@J?m$H$NXo>HEyD=_@(8oWB*F*``T7BX8X*evnxO!q(Gu{^=D)5ShpnW{qVir zLi<+%Yp@Mzfk`{tM)Jm!*Suxqvc)DCg9C<1MMMWAE>>z&jj?LU-f!!^l1*$E!muBi zJG!ajBSwsxl#19e#OpmYIdeS!h6#?-gJ#OWK{ef-?+*OOsH-UwHzHS{n06uNANU!E9X9qh+m2`{*&NY)W`(w2d>v25m`_l_$5|qrZU#jDSKmzIRb{?waTg zX6&5xPThlyS{luz2K1_P<@S3t&3PF)=;8v+@YfKIncOa$Q-z;Or(#55dgS57&;f;q zDsI|WAtu~sD>{mLFBAfYOA3gq-h(osp%On)t6P#!ASZ|7gA&N=N{K3Xz%24? z5iop7CK+{fw}uLP9c3f@hZz%`|HG)KD_F=r|3@3myB5HRoN^(SDmn!5FF%elAo6Q` zKKK}2$ARnh1}maPJmR6<5qqIpe037e?-ZEWo6E;%PnZ4^$I>A@CsXwqx#Cby4||Et zQ%G)Sevr6W_|zyWDQ1q+ivrr<9w4g$sgm0Bs1}cE`uoW!uVPg@>mK-^<#+Rv5fCLR z&1Vp}uP;>$Rm~+SO&V$D*_!4o3pfXayTQf~49&dP9{{voyQ=;l^5drPi}2Mih9}_# zS>(RLnhT|L+iMlQAqA0v^3(CNta9aQFEUxp2Dbd|z$7J25O5{8YUr6i;38y69uO;3 zR#V?VFx_>@RTQ9~O@}5Nzt`2Y#l&N@8!Bz1s!+-w zsjVg}kROO!)67qn&0@4Le5ZgPat-2dK)LfZLdK}fXZ7)3!v2bB`e-lh41xBi3Auyd zu`AR}xLh!1az?p2YiJj*RQ{1P-Beoa%TFrK4A=i4&D%pwBC$mmIA45SB#+gA;oAcn zId2TX{4qw%tGf1pMrNIO6956%+Cau{BS7R+Iw+m^rU(xR1k3Ma!DxILBhA!>%bjNd z8xX28|Fl;14(*4MnkzBKk3&!KA1?8JN`NMvGxyt|`~@sSuBSBiiw8JBC`7@z+L7rn zVu-PgAd-mox#B4i&$iuSb9uPKTcqUsiZ~~;u3SHF#IIA&o*XlR{H;iJSeNk#F5G!Y z4|)TFk={du9kE<_+cYZXoO84xHdq1+q2OUi+hKCv8bY?}@|AhVG^zDOB*R%-q{i@s zb^yS~v45hi<-)B#A=phbuFVZZhcFD&>fJJS`TCB&{Q8S(R--NZ7 zj!;)37yReS(J1AM4q>KAUk&3NtNK)|4m6>t%m0h8b666E*#Yp_wrv|{Y}@u3+qP}n zwr$(CZO`0Obsykgr8>RoMOQjWC;1#JNMw!NN3ay5@EMyztT=>R%dYmx5~)RY9~ato zR$G~xa1MSj$r8Fdfl&n+(YZilQrzJ-Q;co+?Mtc7>C$!DaY>gFZomp`AtsK@g{m+* z4~SwA=6tYZyM%zx*Gut^EP6Nhs@<5P2$H?us`osdwNmHs(kM z{HdqWpK9P4kKKC%2(pOYY(+9W#C84h+%JDQGAC}+q~k#UNG>7~gz zLA09|o168^XA&U(EX&ebrcnCH%^=WHY>tz|aimG<`bX1N6GHtFx;Bx4%7^%c5GhNb zMIjS`%S7*70HP#|f3lD6e&INTs&X6krb&SU2xuqCoI!>V(R?F>r)^6t(U-CYlq#R>tCn1=NlegrrC@@jAfjEQ- zeZEb+VFAj&&XOThfV7>|68~wG+{eSCAD^Ti`49&u!!Kpt2J)lw=eW*9|1$@ptEnm# z*B~apU{J9d*Z0P1jC*lp0Pzf>7YINej{iVhA#)Dj38JnI9M{SV9y zh70~dS;9=l{2G!Z>*NE(#G~~~-&|IMy&KpBP%QlAv^E_pGyz=(E0puzLsZFn;0*Ti zMC6i)v1kzwgWaNvek{f^571>V0n4N+1|2!^k9R>z`^yDG zC|Tr@bl}8yMy{g8agtKgg6{J-V&!%bWT@0J1x(rO*w!e3LW@jRvzoR6{%4$mpdc^z zGn-7xYMWR;Y96lcsQ$dL9THTxR=+d3$f^qRYqM6Sgm0hNZ7BC@&onKjaa)z5M1Y1@w6l*ygaX4aE zM9zf|(ctAz{$e!}n?cVXHE2RdHU7os8_wv6nbVl&e}aqa8)JnWx+TUUHTTOfZ1JvXZ7 z)Jm((&&>|THa!kQLPJ!gHeKAQNZKaDdqod}_r3tICO zAO_-JNS0q}%Zl4Z>sp}h9dclR>jOV}B~PPn-27#kkJ)zIlUi}Fx&OGiTS*Pn^jvzP zi7p;06pY1d_|V7A-{=wnrI_U5Wg6D+xbUd=-4_2<7Di?2mU{#Z8DPj)q-ZpDm~;{$ zf_npJ8L{5UYOb-X=t8nWbh|OQx^QIPOa(^NPDJtd&wbqtTbEF!YCn zAOSymg*N!xj9n0g(Xx0JQUMZ7>fpfIyb%2cqe}C50QBwjd zR`SPbwCHA5n)}t1o7pt5)KgWwj>9jABwhGCI9s1qU4M`;K9<01Hp5?CRT3X>jr`k@ zOMDiBuC)MurriR(rrpAp>tw1H@_qkKFE=sT%kiz&ZpNNgx9#+8w=NX!7d5^Y&?97>YNpHP@C!4{HPE_fMickOUl@BMIHa4EDRwQhNREv#mgjugyu|NWG*QiaG~fHw2QBal1j9z+k;S zS22t7c;t0+_`4*D~17lRjH{Gk&{kg+%&J`8rWVeS2wnGHy*9y-Hb|YQ?tm1avXmZH6y@6xu^>) zO)ZvSX2vXbykqGFm}A}TsMX4FzE8qpfxuI49^&S1bA`9$UJ}l88?0Ob8<;U^a-Z}4 z>BqKI)cs{vS-gZ#hpe+;$Y!gLH=$KY@3*Wep8((BOHmQcZHjJS16paPw6USG94t-V zo0Z6_tUy}NE?q?;LR7;p90%TcWT|us`US}t=c&CdIg*! zteRQbA60MFl7=g2UB;KbwY7s{D19It@TQ)=l;UL|?T^d;Ry2U)3@BGzM%D4mL3XqZ z#EGoEhAYD1&zjpybZcX9?~t=aBA-87_Q>1~3|X~HnIk#8s1V}#p&|D+<|y24KQC7_ zYT?>zqM7!=xs6U#KOeN*TQW9LG@5^X*0vkiHEcWmzfxy=4fCYJ*pEi|x%C^uZ%@*M z=wPQPaA$+5Yc;c}IVP~sl0O|X&pR$$jAGj1vG+62Xt9~=TFanE^}SqHzE8MgXXUl8 zd=iiBQD#(uh2KkJ3<(`FQtAu-CiYEi*@Ts?Xf1ZEmTY(`rLLpEelFCcXp(?0i}Tb; zYAfleYrrIB>$FJ-X{p3uK3E@szj#AO#z2;8u-7bdSh^P|dG}Cr=rzY$O3mSG`{-W! zUDE;GQ1abEXnA2=D^*r>T%gN3zl)w!Lo8hLW}PS5DL(Ti-~s3%4A9d30w)Y6F1OET zs9s|`QgBfg>HG^;X0MrCHzQS~@NlzI4^Kj5rtBXVw87d{E(|RnvcfI%k~nY0PJ(Sj zVjsm6g+?2k7oOxvO>BQGa0d}GNzjRqyUvC}Yq_DheYm-5Q;C4Uh3EB87MZ$#*V+p$ zwW(!${>E3l2NuV#BxsrSU zG!^vpp{znx>q!vo7@O$lVB3;QwVbj~^@d+n2+bDumi?=8VWJ0wR-KPk)nH=;B4w?- zb^bk>>b#vtOR?}Tr*o>aX1Ggg6^eZDRw@O1^clA1RKSY1L~!Gjb;}MKg$c!fbyD9v6UscNY_IK+WV2_KSB}yQ`k6fui`G?rgqIPuvf+JDjnD_BWM&?heBQrdC!;{e(Q{WR)xtA%Qt^U|jtz((24Hcx!!-__mhjea;kDc2teNKt~*$gZBfX(KUws2Um5 z&VQ^!iZo@6UWyv}=w00d+gh6@yz3#xmt`*BfwV-@NKWSh40Z_^9wuhLx0^DyBf$P6 z`)N#mO_N^^3TLs;Cfui)fBf96Kf5E4j@CF?rib&KY_gephhtk<*N+xibfqKZ59V1k zsUzkOW?2-WBjFFGI2l}rVO^M|lj-&iUYO()$@$0Q@|a9Lwri+KgMjSAaRbTu?@YgJ zm-l5hMIGw(A}#)nE84+LqI{VTGyo{q)_z%5Bq%EhA4lYgKqe>M3^RDlMuCZ%0S8vF zMHUNxF&wS!AT(LPvXbd1K}B!TE*qv)QUU`VG_x3ThsPZ>(%fk>9M!Yfe1|0*)v_3D zhs_;Tvsm$=9OT^|<+8|Lhsqyh z-5g|_X4&nBE?!U4&1M+wwSB^g9i*COsPEIVkbb<7#Euf&l<~q_I7wbg3%r$X!tiNq zhkhtNJQX>(snmowxe@(w5Mkd5GaQ6)GSP{WkOwm13q$wu@K=wiVNAf0)jVb6ysEVve3&`ILXZMEt(|xoL8ehknbz zf3XCF;~r<^q|m$Q?Lq48`RQq9R(M+6dx)q*-ydqf}QU2(IbNRy1jTifDw+0sj ze=xx@kvI>jSHFsj?5kzsYg9U+_Dfxxp?#&lQv)s+6HY!llxTD?&Uk;6=H?*H%}JJn zgZv-rf^4G$hSs66mbcr|RgZ(qNyp2Ep*;Li+b1;OLIR+)+vD!=$NuT|x2@iAdfk@~ zUdONck+=R~VwyYM$Isy#5&QL#lN;u?+`&&%(^SaMN5ZO8W14GS-jTnu3=HjC;jqUL z>!$d%u#>-@Jy4iE?}fhYbze++&izN;qAjMtn~6A@y)O!e z__7=0O|0W4{QM&?_tfLgzE@QL<)KvW zUG-i&b)vbMT2=kBWUr!MEInq<>h8{nIh1lMz;Y%FhE81e2b%PNEESy?#*VMEi4I-U`@X^e8e@JtHVwSi|8vsq)>fZ2*KB-!DQHQs)QcJedYy!-p?9p$* z5YQ)3f;YQ@Tj#c*N9WvteA4x{3Mk#Py3WyY!WiISe~UF-v}rDcgRu-h$>D6%m#Ot7oMg@jj1 ziOmV~%f&ir)jm~Gv`gImbaaV4!(SUCLmiVM-xKGnN=9egxBZ>d0tt}mjy2jNUb_2?O|k6IMc z#6)eXhOCUU(LZG2T6Z3ZAGvh1F7y$pXYL-$yw;hsm*akD;v@GRNp|z!<*rG>oy-?I zW+&xGf9?kUJd2PF!BY3#dx|^ZpD!2Q5PL_=yjM3;0!Rm0-8v-72!(NVMTv zvSqWuBz%+q{=mQAx;y!}%p8f9Fih_VFS~gBSiXUxOr0WfWmA{Hj3@K=`V6R!f^i!t zye9tpXoLS(`Hy36YdNGlfj&=uPL*ABw=s&ks3Oq*17E~4^lvP^FpJy2 zq(%pGT1w>KhTa9qFT>qJ(FZOTLn8XJe_ji)((I1#r!y$)P(R6-lYPUMsMG#CkQb$u z+ak}Ge05#Sv!k*_nq6yB#d|KFFa9@XwP)m6q(#%%=)B$oq?FFRe3PI=T zPLh`fO`pswKnmU+Wxw{<`J~)WVDs-AeD3#gW9<+0-0xFkE${E*?r#k7?`G=!=sY^U z@B6Z8ZrAVRsGg`^*Y87Q@AtP{_rIq;g;l{d0(mH$W4uKgl>WW!H&TZBReq=VReuWC zRNCBxiBhY6xMzBacBK;YTo4R%ezZx`NLlS)&Do|+Bs)4fJUo2&dc{RGdt)T100sRH zAye6<}cdA1k zEaTit(9SO%^E45r>aDG5ytXk6Az4=wCDL1PZ5}-eE^ZfMEGisJpZw@WW7CVPjK^t!#!i=Jus!a19D}R*3<0kT9>h)p4O#oy5+zPRf<~R8> zhPg1f{DBu0U@EP$f5~?r1Z@l}B3Qyf;rtW#2{pSF-@bPu8Wya2{0vj+yk|hum^%hU z%N#!cwa_dv!J+=E1RPB8LiV;b9nr&1*0_JG->L=3Fg2KASY*qVtDz!7JNgR%Yuh{3 zNqmeajg(8*E~G9%ECE?{5@j#l(@AkpW?U2Y%J6 z@WsP9-xG`>($2J3_8i{>_Z-cMnsAmBAkNXV#RB2|#vJkt8q{a8QkJMpa?@?bHEq%+ z+P(;$4EkslV!j>L{V**92-mED_z+}M$%?_gTQFch@S%zYb_dEiEPf(HR9bX&LYe4? zCWe@@rR`+cC28yM%1P7i?~zFq4&7Q3MWwy&QPa}41p&$|^^f4ni$h18=Cr=)|nCe%BST}4I?pxXeAK7pr>{RJ1twQ?w z@hT$lW?ZBDKvAq4?%;&#*VqevSHQdhX9Rr{c25(l+G8Wxyb%~GL$6CFY=F0MHvGXR zFM?^OpHEtz%`~4&2AevJG);A_R;tXWyO@WY>)}DgGd)nwvBUtc+7NjI8sg-{jy)8t zGcf>Jj3UVn?IXmPLF^k*ZTy+!304M+w-DFlHOJ0zG`vl#v>2lGS~gHF!}>h(%!KR!%Y#NS>ph9HNORIPOH59Td0r}uh@x%x`` zK*xj>no(g0HCdyKLK(GbS5o>}36?6+C|JxuprT=f7A`V1^XBplL)BKI zk&QNvfU{cBLJF4ILyiHs2ex$@IxfJ~#_0xBoe<53UzT77hT#tswyG7Z*FO(lxVMNc z4fyKcXars-)`M%`|)vEWz_i6kIcIHHkjrY{*QWtXnj4H8G4i z&M^8lHv16jroj=V5gU3g8olO+vel96#C#Fzv-?+~OEN83f96l2>*wk^CKo=tgzc%@ z9beCU>qb4@tVnkCzjvO4U&wFyu9Qjlut07=hCsNKd%DtR&jI;b54q2z>t$3p$`WRt9zNUi~ElL8T+yuw6dzmteaPuSP-1QyrSQ-GrZH>zMJyt2+ln zNAxN#8Mygjg!#(2+=$mwp=CGt_UHHd^6ygvw%z?B@JutE5}3zN>*$8H`gyKgh6crzzyz)l|>Eu}N7O_1Lnb5YOT za%Pz1Syz{@VtN_I&3HACd#>*!si;)3yPjxmkOMWTR99zxTck%_VPdCsb-u3*sNq0I zV>z4cG%VsPDj~z{^f77nHLqPJU)%sS(au1?9(dyI43%tV&n+r)oWL5&ikKyz{eb(6 zpfRJ8=@p<9NuxOGdTZ9lX80u7Bbx#Fqrp|VN*Vp%-)B7>-VYJp5DZB4bCHWO$^Zjfo>FwUV>-(WoIm`~x zZI>SK_apgo+&#GV=VckN514JC{Wl9tbZZpTPMP#%kewbLL-O`|)+YIelb$ zKrGSV&t!NDkK4q1q(u@ka(}Hl*BvF2dfRCb@Iy`#Xt6SMb__MfAk6W8{?v9n79llM z1r$S8J~l@9F!P(k5@Z{+Msz;DRYl|sYT^g3CKPo?&_p0yc1xpo^DXR($HKSiVBEZU zLAhDX_j<8UK%D9{(0EJ^xPn@b<6i0@`tRY+$FN7RTDj_S0|T??Tf|Mzbl?7|o(BO$ z2hp(_$~Z4?F1YCm4=So_`Hk{lpP^FA)B$Dlg-M@R^l@tpj^db| zFm=nYNYP#X=UG;EcVMgAyhc`W=_Y-2iBE(7d^(2wHBL71b6{bdk*8VU0VDvW@|ltzzy24(=1oWCD&mAT{gP^HNQ#GBR4;tP~U&=?o4+Nlav z*goc%WkjYz_Q`Pu@Al#Iu(!v1_6(fl;KJ7yJv?THR;SB5#=#Nr1fzdcLm0_(9q;LJ zBB&d5%}T`-I3J;lvnji!`XujGQ2-ofiUL@GqJs;nTSF|ug@P2|Sm9Fg6@r%XFNAy7 zfQYrQV0S;s9I5@+R9vhyk({LH0=b7B)uu$o$v;54g=A$iW*n>80W!AcZ^gkn6vm_{ zn8UahfH>}UKn@0=7Z6P8;AJ+sWBvxCxzLk3e!vZ#*lnDEl0v}oxef%9%KiDs)C9NQ zc>{$rhC24wr;ieD->f_JYO)Wo(O7DJ1TY+uT1-%?%c+}*Zb|RA}X#p;1PbVz5wl!_bMBV?1*|{+@_QJl4X>bzUmY!gA*1_1mo%|Z*3 zR!N~hG3{J5nslMon?MbtIr(DHk_z2~(};2z=4SEL84#%RjE(^WqZ&3>ShzDqWKlNRS$WKy4suY<1uHIl3LWu+uoI%p_b-;FHsN%mNVFkY^ zoI<79-c@5zY!7Zs$O0DXEF2VAC#1^blkT;zW%;Msa;) zLWL-^;2AYjT@y?dBbaNnBxDPJ5km&pEX$c9Gp5%Up63hPN08tZvQS!im()9B-(ngO z{Y_8l$5{YeNT|^%OdPBaMrqydccV?}|DKAdz;#3W%V0(b9MwlT&oCOXoChC-9Y3qp@Al_SgPmsGQBCiAK@`LcmyC7YU_ z2AX#F)uk^DGrYuR#K+ykD?hE2MP@N(*y1xu_emKb>9e17O7X=%D2^r|!Yv3&EF?X7 z)Y@B{xA(6^MQz~pcf^<3GDXrgIlT~>@Ni2H3)VNHJg5Kxaz(^H1N}*F%Zi-%s3r^f z$_auX2tFH_dqCQ%_>d?a)Ndg8g<20fBlXA+CgapaYkd@Ak*W}}vd7|X9%sq?G1`paA5BioHjr9?tuq$?lk+fntO7asu)w3vK`I48BF1@SdUf3pKU%>G!9-JBb9u>C+@QmFLltw|K79EvB*pEx_PO>l__A%WYMTp2 zWphkb(BQ)AX&r_~tUf};l6no1EOol(&R8|PMAM{&#Jnx>^m(DFFs{FV5hz)Cu)n{J zf*34{$rp7_SIg$O+M=v9xs-dV9BkSfF)_sD`|V~#w9}@+qd|an+7h~wLF!>XJ()g1pjMSky7!zwvyPHQ7r8N2tg=XMM@q&m+BFAr`sC#`ms2mfb_VWry|a%SjJ)ds0lC;j>oQH6RZVe5r^Z7hUmUoDiq1qa*9AJzq^ z>!>5&14#(-n8c3txh3N@5>++MQ>w@rg=##;wmt`YaQDm|iP@9pPC`y_r?;y)f~(MF z1P=1uudVmm)Z+8@DJ_5^MulzSl9Pl+EqY&oW<|GZ+@ziGpluy)94u$iDQdhy!k|#} zPdZLazZ`Y2m~K)_5oL=S{=a9He~2=G2$jS*m5h>Y4Tuc~zXo-)o1>_}LN=Y?V9;U- z1`#&A**Hck6lM)^sr)MM0st5o4LkmplU2f?Kb@VAGNAOkNHOZKT6SK#UwHU=^$EP9 z-mitAL#`sSOXuTJksFaHp;N<%pww6tpN*qkK}^W%yFnt0rtZ!9K@(}vKkliR&FtPic>7`INhBkDWBf7PR;KZD zDn^TISMF_SPZr&`FhiRy@U&*4o4kpk-Nsy1St7g7%m`lB`(P58FOt5r7awk)+CET* zDMvJ>mi`6O57O&v%A0=9zM)3`OG~t+;3#ZCU|Kep63>w+-iNugV);R(e{Fhu)|JzG zFINomcc#3I-WWzAK>@kd`a!}?_s;<%A;mZ;UTYAh9!>@Z#rzp0I&F+6HK< z%rcJ0)F5}#o2rWYU{A+Tu3H=G$AMyd%etj_@f&$X>-pFHpoMja+M%#TCg`KRh1Su9 z^&e-rxs3wirIx(ElF_VT8Bn9a@Cm%~Z{lrd^U8~Gz`!sP>QJOnn0+iZ!3+avC?jhU zyJ#!n%P@om1rTjQCQhYWliE*xcVP_$2aO1tp(`*;L1oi=DDCU%fT^b{o25{a=}=sRh*JBo zq=7_XL-l27*9P?Q2r0tREyNP;9#fcZkgI-fj$u@q#m6)R%iRO)4Xl@-b0eApGW9Ad zkDzEWmv=nOTtN_1RH2r+ACxMQ$qyEJ9;r0l_j3Xn0CGOH+asV*^HcW#3RDkVRUA&V zhDQLCVG~(SVW0&2OVa+xSuLA4^SwC(H5dd$WKrHyyq0R9noHUF2aZNAsb^8bj+^2e ziKBjhUBS;H-K+r(rRdY>YI)+M(V_18S6*Y*z%l1s$TJdTP;- z6-Sw%+!DgMJAv8t^0BZTnx@G4iwm&9u1M8411HXCtJ! zBcXJ^FZI}RE@0?B)c4OG^%_w0|m$g_W!TEO${b4)OLDk5|wfe%_7akRQ^M-xI_Ly4K(ZvF(`z_St*}*vP z09+6KRgT7}Op{xIr*15_3?}tY;q&3!z_>owQzv)oHL8r((Jsc6DotagI3K>ggJ_2H zEIqpYO3r3A>pIRiE?I6j{{qS>tHHce_tk`tdUnFXb0l+xD&pSmNOXLFXc#^^g5NnlTCJ? z18N_x}m)j z9L^&Q7#8PjjMrMQuZ^USN7Bd5L6`b)GB-usubXSY?xntmj&nv00v*BJWN4H>+j{GH4i5v7-j&;W|foL8Zv_kK!3+^gp2x!*dx1oUA6L&EWIGH z*Vj*ZE=&1)X=2jZjRMn0pHX2mciATqYHfu6jRZtE=B8THl~I;S$2z3 zV$|63(p!UZ+=bp+r2&uL72ABpVjHRy4tJk88PM5mP@4Qy`Dv}XZ42RW09w2yOs*0R zvtbuL@v?+tFoSJqmqo1wM-Lr?hc%z=K|%ZUf$@gK4{Ja+ETIw=LiS^o=Ou+9SSGfQ zv8YBf?!#M35q!I*9~6j^WW@E{;v~a1%Tj1W2Anp8*(*~VkVTI!DwVKCE^kj+WmOa@ zV5HVlB24=lByOlS^fpw~LPQp6_5eyQ@BHfp5v%hYY8t19A}a3WXtyX(0ABg7YDE&T zf`x(j;s|QYR}>F&8?|;_)_g)grD+o;F-whj|7I3a35DSA$SEei1r!I~l`#+rCG|K8bc`N@863t6h>Y3TAQp)t9!)eq{|y$N49ncd(@GmyNWig(Y{}&`rir6Jot?a}!90 z81Wa?Xp!OJ+1Lz7#a8EZIUMK$B*a9{R#>RTyq(Yl=5r<4+v(a9ZD@88saa*Sk(0Zq zGL258a=3;*pSb}zYz@IGZpeL<(MEtG>uE@g78#g^qGni3Fe27b zK(Y1M%UU&TTVq6a$1gED(S&^%hb7Bq95=tdEgHX!p-V%TDv9NhnXI(46NHX$5X9tT z&Lzo>#qo>zvHOP5*K=&2T3Vx$EI;Oz36A>NXE_%G=` zH@ibZ-yz+~KWm5I33_om`(nxY6*8)LJPB5B?;p1X$M_mT+TlXwf(IGLroSs}dU5)9 zTK;Jv=CbzuK;X0pW^Z_iCnK@noZA=-Q}_XGqIR+YtWOcZkA8{`$^cm z20SY`-$SAX<;>?7DdzNOP1zhnE^t})bUFLRneg9MOeVHt=kYA*LIlw zSPv~+evl3cX zJ)F}rs4cOrr4{7cDxMdb?TgYOo-EGMTIPHt&Xq1p!`1T%T|F@7$yF;?I73Vb^8OFF z6Xxcm>TJ&O^pu;d@jOP`a>ka|7IhxA zR8a4DdO|t-mDuuE@~LX3UP`mT)j7$o{{|0Gx6URINT^V7+fI(PWMB$h8Lr2Njo&h= zo1JCfq{cP!;`23T8MNEb>!@kb92pdu`biBMn~#_l7*suw#*S*%N)5gA@|qARE#a>bqJekUZ@pathVF`%P!FqQ#WT^llj3W6jp z3cPh1pP*PTS&2Gj!nv_+@|kW|s0#wZWJPBqFDCS6@op z7ApM7i7ZQeCNsqWl;w2$Aqz^zgx?pcye*#7+uv{=SslxqBbi5eo+qBi55r#kwIh>q zWImuqbYl>%(fgY6>5MA$mPupTL8j-+ACX{z@tPAk*?K#^a(F01p(mf$J6r7C*5s3=GZ;bT zat$+qyIvU^`vkmHGF)iReAG97G&}_ZRWpfb>x`K-?OqtAl*n+~+Awj*C0%q6I3PDg zfp7Z;sU5DIS7D$7A?d9eCPXC9621c`Vvg<)lx@#AQ3tcuPXRuZca}aq&`;sS+(8K; zlKKNQPr+w}Fkuj&hXL%fsI|2>a%>M7c_`CJK^~wH6QO#43+J6g1<6r`c&M3E1S8Zd z8btlX>-+ezT)F#oQkdF{^`!T6vAp+O>wW8Oh@GS*8-u2(77DK;ZzRq^vUtevGx+m) zrq=sDeJu8!TKf^WDq}#vT3Y2ig*o6iR(^i6NW$i3#U#TXU(x~SVEcR4{;lBpIEeoC z+3wCCl*oiPw8itcaM!}biwBZ4SN#Whl8(hb!G$|PKa+q<_yGRBte&)31$hmZZvy_PC~VOb^j zoSKbm3Rm~>{>=lwue20Pzj7JPhYz*T9AF53$CP5J(B%jre}Ow~T{*1v27nEgUn?`< zH9s({|3>hbDPjejC~B5Ni3JGRw)?}u*7y0qcl5Wso6ke7*2|D?$DPvlMKGMDXkut+ zqUT8BCs>lFXi{islIKX$Cs^`o3{{hyJThxPC8`KTdyhFrr+6DZn3^3P+0#NG62;;5 z+{6B{FIUheQxFdFXf0QsA9GBE1@!ksnSc~ga>x^3A}dcVj53XgtCLcae8Y=_97NHWxu`DG^b%MLgw zusk2@wRG5Xvk^pq_Qd;M2eel=}B{+ZpYt&{ac* zMeBb!&_m9lBxr9FV4!fh6!M8_y-+eHu;^qbld6m2@f24(lm71h9Gl=or>;PE*MCnG zH=qn+PZpO(?!4v6&WMVZ743AvPtVRs(_;-zxE(7Ffii6Y5EpjW?~FbGA(4>(L)_h@ zb6Uxa{=;+|l|~hdm3h(?cbN1{lC>Jc_zCOP1w;n{Oa!(mwTew%KKlDipTEP{$V^8? zwiUZ0U%bO10qY6zPH60G4r}TLo-)Y|gK@i9G14}m_J>`^wVY}$3_kqnh1?zYxoN0g z_HdTHZV%{R;sz*L78LTBQ~C^{#W%*wh7Mo=!N7HDI3m+|TBSKSlI4Pc3{Dh)-C?iL zS(l0=(vk^_LW}C-(Y>bS1pL^#Yi^{5?`rovDh8seZHx?&o|QZzMX_m6$tbW9LPA4$ z)eYcF&ee+K=VQlU<7K0zp464&_|>#*MO@=c?xBG>WK3%#dyedfoV@4mjzS(-NC=I z9`?{;{{1=}7V4l6Hj{VEC!|`P7ebR+shnYx96gM{vHZjC|7oH=4!2fA=Q>^nF!p*G zi?;d*=-A4BeEL^NdP)9W3}QE2%XrKjfKcbHYIklY4U_RoG|CZaYGS~1bWmaTlEO$} z@0BX9+VgMd? zM!MOovblacpGU@?jmW--X zJa<_PN1m1Zih1!o82Ghv1e6NjQ^Ew)8z0IV{;p59^}>0%Yo+%gLd~$G;Q$farJS13 zzNhl0rhi^gh_cnh)Ftx~I<<2%+md{5@hGD{uGqgu(lmP*pT@ZfeIN|SZZG_I8>IxX zfLF<(B3@#aXmi(?bPL{4OBOdi6>uV1m8+?WBW+&$^hAere!)s#z?4HoS%y`1DkJV; zNJx&`=BA*yK`k)SnOb3G0~s(Ul>xs5??Y35~yb zk*uCChxS@q_f=j@&K$dPk~%g z4J~OuIRX@jdQ~FWp)P^qZ!0T|QG&ARR!Ef*o((!iAEb287?`386?D%9_6Q~*qX%S& z=3pz8G$p?vLrr*M1jJbUdx+_k_{m??l8 zCK_mVGacMslV|+aT7Wy9_NaEv{@L4>hBYm9!dso;tX<20U0fU3Hig;or`ZDNGo%&t zCuJxWd0pY z5-jL_b=4$27LAF+sXd2(+gVBnSrval+FxPhguln z(!HQhr^eDYmo#!J8X6-Kar@p$GvOs!)OWyQ&b2+-3k!uTH6aC|RW_xO`$ zQ2J=Jyr=~m}DSsp~8DV~tu)F6Kp1P@gW2_bK^LAyTR?9bN2at}T*bb`iR$W}f&YK5E+A?r_&FBui{)og{#oDg_4j_B`xWr3+lD(I&? zX5}_4;tpb$@h5+n`>)(SVj#8}a-aL!VfrWSD~oL-!~|^1O-m*~uxu_1&w6!R^m7U= zr%~vVXR>1-PEGnUiZF=h-V1VRsqRCQl=KNKn$fD|pBEIA{e91Y@IF(pe**>r;9a>B zLGs-=3W9s*#Bcr3>d%GT@E{w1d7_Fg<+l3E;DI6D((mV0hDLUQ1#fKj!AYW$Z7dsM z`1{2EfV}kw=Uo)EmMbwyspdnGdiXzU$oW_n6JXvhKt1&0H$;Qn2_Dkz{6f>)7ooDW zA6RP{Ozko_qsnOku4l1+-BVpSeN|&m2rs(CnTXCY79)>hh?6Ho$Ju_#p`1m01f zHX!uZ&S#&{AyQ=^bIjA{e*k7cnZJRm)F#3}iwpL@LI1zM6G7Yp0tRw_PqE#I`B7Dm z&3@{D)c`ttT-{b9g70zXG2`mi1FK&x79qmZ&rf_fn7X?~d|1v;Q~bwM6y^VIzFlN= zl<)AYrOyTZAsa6@;X_NZCVP*55X9K2xtV7hdO`c)mW18%>bvigac;D-pvb5CD|hR~ zgj@$+8RYB?PFe9nP<{D=H3E?X2EU#$nLU)(-^>aCe&}opHVtlIvTh!74MPfIk(5^LKBgBWsbB_7r}ui9 zZ$Y6GNoCf$8{C$;378Q2l{Tm<1CXHxd3qO4g)Js?a81b~1%p-`Bamu@3-MalrZEY% z@?7}kgH<6WN-0yG9RAQkt=g{7)!3-xNd|G)rIQ^COm@A z(D~hZlYa|Z(1Ij!Q3N|Q(IzxC>nJm!x|s4F>ZX~JN313uu}Kd#A`EDVhG3?a3M`M+ zI&vjU)Hfwa4D#5Do5A*=5mkOC06R1C!VS%Qq68Px9ao_c5u z+FoS?`Ho-GOvJUugkL61@Z#Ryb1BcbviE(Rfk-9e;u$u??%}9v&%q3#Cgt+z`W_2gsrpj{4kmzEhdNk$haLQ zL_td?wDC_AC?7*dbHX%{<~|+eO!s-+k04XmhRs%Kq-9ht0%(Vqgkn3u6`+w#osUOV zJJOMfChIZcPWOmIw(DiF-fThnL}PJ2>Jbb~?PVYMHMeCjHVfv_w2BnEL4-1_fewtX zxG{4OZBx`3?3(SoDmeC$=3WPo-|A~hs&<7)dMK^_${dd>I;yf$$Fln zfgB6GzQYUByv8fH9pi(y>cM~>h#DW$E;Wfm!|$Wj*K5*6YYF@l*Sw3SCHfY(Cwd?5 z{iCH6^Ivq(z;@M%!p&a<(IoQ{UpCD+k7UoDGff~8ez_43zMc;yUK+EGzg~e=Q2TWh zd$f;%9D!?LpaH->@V?OOCuA9U2+AQIY;| zYa{+kMm;nETK2n;^G;IN{R}^;# z=d?L^f{*M)o7{fyb@TKd+07wSJLbtd^4gij(#C9RozCLgcLq)GIMuCC^KfC3@ZT=L zK?DXsbi*#$hnyaJ?X&L9AkRaqO%(K2wDeJYf*ClOq&`mJzCNlWD2Ax(%$N!n&N(*| z(WCqYyEnot}mtk2LT$Yv~DZQw#aSD)6Ki)9C1NZkI)Vca{tIdn#5 z8RJHbnan5ahgJPWvEc$u)o}dT;)IhKp)Tv2%G2h?dGpwABT5`jCcwAA`$BJo^0 z<`X9u1jch`ke8Ff&4oOo=L;3Gqexi3IKCbz+%MDfaQ2`&`(=WCUv)mV@2P2dIA3DZ z*WspPEfL&rbf|xDn!?RROsdKLH@2Ut@2`6=``y7k43~s;a?=FpRouPo zyTGI|*-Vq|gTV_ibw7@=*xTz@lozV|2l{^5Z{Cp z)V>=vswT6Hhez&!7>qT}A0}mslt_QTS7j|0kiPh3l!{BqGBjbOvk9&8072M7u^XHT zq4;yht*lO28u3slY7G(Fp^*v=UtMo8Tc1`8b0zWzs~fY%^}?^rqA`SyxOO$9VfOB} z%LUxD0%pvALWzt0rmGwz-_zY*HiB}!$haDmG0A;SWMUEy$blt~OTe2sQ%Ja6R9mOc zOR;A#S3sj}r)9GW(Q?OKchbrbok7>2}Nn?-}X(3vz!n`sv0jG9Vt1mBj3=kn5ymN4*^s1C zT~kA0AY@s}R}@zXvEs6J6qJ`qH!D6_b_}8~Kuql|T$U&?fI}XFq_WKtH1{F!iDA?g zH<-9!lr9#w0xv398PG%-A+-CU`N)fU>_k^qtVIJJ<$9SZ5SEcwvXYgSDBR!>93rTX z%e;gL%{Y9$&`vf6S+qhb`Fo!B4Ec$Xdrd>G$1A?9n7!i<^ z>~;6%2;CbvU94gA%h*_<^8^Ard0b~`L~|H&A&fM_gyky}{adCO;{qv*Y@AQ`ywuEm z=*FlHi{Wo^If;@(P#gg&dW5O;$W%nLFSpQ0v z2pgN6k7-QR608?B;(Wje1(!zo5-F*u85`f$Nm(622(WHAu7#SUF!JK5}c$4G60haa^1JGCE zyw)Gc0C40Z9@XC0vq-M(2c(7II4Hty5#w~Cv0Dxkm!|--GowWhfg@^`s$KQ$jY!F- z_O}%-E^2hajH5Ub?5#N?|FpO+kR ztrEaJXBAfTR6dgCgX(iU19U}C?((}VWpi8d3I}dx&~51c1f475_!eFS<&-J!*41Ky z;uPy`o?)(ny?OrmAi{ir%sFBrt(-JYKt*x=tiY=?C6_Z?#~Evib!uRwa01J$AOy9i z&k@JLnjTxaGv|tCBQRkYcvn^<)OJC}XmShL{EbX~Sh$w>OTsC#9AT|s-~M-n3bgeh zmom7zxRa4;X{_|IQ;K4j`s)0Ig{l}bS6Lns zFvOa3p^68ipyd>ubJo2`vR^Y={>N8;{R_8Y8X;g7lhyOJ3(F{Be#<%?8nv|z(rd!f zo9GBL$4W(W@Fl@s)_}^e8{;CdDOQj;XadG`Sh^%P<*NzDDCL&nj@PB1t|?2GLUh4& z9Y;9fq6og?J+^h!LxiFLjpcfh9TCjKclX01U!s zBf$!qfQwIVn)f3z#bSw=C9J&`bkrB(HZ} ztGpFJ&@)0sxPw$*wb zX|}u*nU>=`KgmRD&fYZ<6*GQ*{P#~j`wVn~O*(cr7q?LzGIPd+*+o8&nmc34w2+$P z=gyom1+s(WZa;A}JD!PazyH2~6Tj5Vy>w3TJv22g)We8(*|^$@DjIBOen#;Vx~)@2 zWl)>w|5mIGX`Q^ajMwnatrntj0B;?hgt-Q&BuF0IDGdkEu#w=XOgz!szV;b7VR%H& zQ7imdexfB`ZbO5|4qXh2Swt%M(E*=oG5RO=Y07xy8P=8mXH}%AD`r|PPu`VR6q^fOr2V5qxq;e0G!V-S#{O)%hZ=|O0vc9*& zaHrkh{VwkK3blkfsP9DUh+*v?QD7z1_GrTG#76|d+T%B}w~9OXI=(;3thB}Icfb4o z!%SN(Ca0d#dW;UCk7qUx!X&)Fbg7%CV36#I@~5h7sdG26>O7c2o#$OuO`%ew`i7+! zn-j5b(g%JI8A|N&_jzh(y5x-30C7S2Fjc{udCsT?tAdu$Da@^|RvfG)TIXS9gn|3+ z8Rz-Wl4mH^J=2E$3v<4HTizTxx`0`xx8t7feirQWSfK1HS;$G z$(k}mHD_FE%DUvhnmb9Q<}#_2w-lY7h$_UG;jEAT0jm=4LUcQGp0aA0?kQU+1a*$I za7`ZrnuSV3Tj{Y>ZXrlIG!GqLb}Ae8KhA&fU%_(dPphkdoD0z(#fQX)Rxo7dnFP2I z`ycTl_$PKI?2s&A$5GIeIqYAGg4*s!?GpB2Ad`IU{tWDEdWZchj@cgOQuHOzcZ(Z{ zRAe=~OWf7smt<$zmNIm8@!#NOM4hwku#2L%OxgdJ^K257_oB}EdB+dTOILo4^Ee+_>*B@@mqzxVa*untlw@cNprnB-PgRHDt_3bd(4TgB!&I-Tzhk;`2*9>S zc)stOC@7ZSy-{MXW;Mg!5{J2Ok3FZrbtcoS)~j>4ZJTan)ptV**krS6!5%6m)(em0 zdT`Tb!wFHb<~&tx^s3Ho&TIo57DCds+nOD1mDCk)nN>WL_ztB!$oa@Q7j3e@LCg`y z{Am(~U`^f`)-qzC)flpL)C7;)WXBK$^oB^l2bJUEYLVVgH6l$u|OPV-L|pa%y8a zJq*nciX8BP&YRj@?$F1AQCZ`w8isc%hj%Gw;qpVzLS@fFH9ZW?4~kslEL=9vLiW#2 zjjp9%QPyNL$!WCbF^IeH;69Gdqswq193Jip?5W0b!3CElz9pTKOSG7v-pzPe17x#^e(y2%l2r1fOHxx8W*VQHFYQ7fyqb6R=qY7or|XA+)7H7A}vi{5Dw#~>CE z1TmAJw!wmu3Og!eh`m4!!{#&9St>1+s}BF45)L|SYtb(+Z+?;^%b#|^LA#(?Ks?bV zIEa;Dm5Mi~!ImT9uH}}xHNI=Cdhux>KQ#=9suKjq)44txv7`wv81+r37Q1B-y}F9b zp1sv5nbC0V3KU0cew=z(;p*zZjltjT1W9|4!qS!q9JY|Vg0(P?8V;=oU(KkiC_K&| zdGRrH+49S#jl2DEY=|E${1EdM5msiXkX122{^t=N1C8p(9*4es>lbanXe^5c?XVsY z_{*>o&=Ey~gfn7ZM zU7hEyo$Wk63|j#U?pJl`Tdb#5^dVTZL9j4puQ&lTXSkS*OVRm=kr&3ui?{~M28(Xf zD2y%xtE!&rP?@R)rKo_FqWr|pDRwkWqCb3o8x8tLP@BLgdb98G!MnP~Y>z&%(#;*+ ztjWT{C7I;0mKqL+>`%v8;spq@q8&l0){Q+qtB<=hxU(#ntyzYE46n5S zZu)mm0lRUT^d(O?m?bP|n~PEmVr@YLQV|E|2HpY*8HPAO3zYuLubYSbg2o(mqWYEt z92rK0pqE#50_9ET>s4hQa))Br>Ld-rCXW3y@t>oru; z8Xj>F@VTb;3&%Kw41X%np|5oXyD2S6pr8{ytxJcTc}t_m(r$hf;&0~VBa3-fAq;&AMn{<`nY+MALz*no|}z36&d zp+8=eGI0W=jjxul0$O#ZekC|q5H*?aDd)JCowq3b}xd}&u86YJfquj`p8)v|7$cIgQABm1|z zt1Ie+?S3I8ZM*C{##yt!p53s^ zcChttr;GJ^Lv3H!npfZ?bYHcKDA03gR!?AR=T?v50Qz;jNZ%U}dWMAKzsB?nkXQWT z-sjW8)pyC4DP7}_joFcpKU;0tY0e(|uI^0P3guyJI}gv`kFi;=EEf5;+qvk(*XO?Y z+lhjOg%KFUSiF?6m-;v2+nHLx|l)jcX*#_f25>#g}Ee+U8}MB0t$B zc-Z;#d4M28hI4S3Wx7$rPol|&*;h%G#WvcZG#I;d(F_E8z{B4Ffy$B?0OB6^HELqB}T;Rdfz=%*ACKzrb&UU%5hR zzN8H9ObDQBvmgXt4{px2Z~dFtcm7)~f)58bwv-Tj(|S1YMquy8tF1c3X~=+o?EsJp zNTxX8js68UwfN3aUNVjsTJ;U}_I-R%CXdh{1Ta6cL1nZ(Sb0w#zILgTc6;#f!Q9R( z-qk!2;>@W>7U)A8W)&D_RdHz#AfJ=W{~~0<4<7Hv-E{o%oI~a(nI>FVnoxmyD1~%* z9Y0b(foQ`f`^EF<#uGHMc5qrGnt2Sm6q+7+d2xvJrVj7(isP1D{C z?t7yRW5xVsmksj{WdMew02>Mv@3BS_V23YojBDQBzE}?DzGZpC1PbizxH)LuiGK0} zdZ0^3umk02ZW>|}7`HHeYJziwA|w3F!`n-@Nj48JnhzwkA0)ZAl%25|O;)|Y2MQ5x z%(x*P$B}}skbP^_%xzUHvhFn*zyNIsv4gdCpia?Zz+$jM#ytsM=q}OrbT|mYcl1@| zQn2&)-e?Etu`laSv*y5Bfb(C8{SIH^mV2_nIOn}_3>XXy3e{Hj)`LZD6+ik_)iARz%2n7W=ez$qnk`a)k{0M%&D67|QGUwi`wdh@t_1Bx7_ zBCSSsd%tO@RmNwI4qw;?=Yyn3H%za;3uQ0V$I?p+s1e`oRys98DX$Kb#vi|ra4%I& zd#O5hFC8o%iaF`mPKwk&*r9JsPt~-s1pGlu_=98M*KXd1mx15Y_^$}j=KKmRb&Y`D zahgmA4JOgrO~GVS#i-&(-C;Nyw)f>hil0_dnS2M?KWalKmg_037EnScagh z5G?y7S@zqUP`j*OD_`~-n2^4H8L|n%<14sjIC2x?)ca^j3dclp&%;0bj zxg`IfdBY5j-!Ov@zF`K98)onWZ3QM3HTnLAwnzsNFDwgEq_{A$X4xEDqiu zgI4>arrSdh9uXJIZaf&6ipE+i1{#TUNz8 zk<6Zf;+JyZM?IFV=^_Neg)~_x`` z^x{f%>=bs)cD2;j$ZTI8K!2f0Y0M0-r3e<^UB7{-V9=?FJ;%3wIhNYK++!ozY)iPs z*X?}0b?OID2l(fD@aCp=I@;WP;qW${um2x=@BZDkkt7P|XP@K$0ju2miBur!VaHCK zRn985GSRn=?JL{K&eiHj5D8MSNq_^85}7^wzu$WG6Ah5E6(`xT&rBqdKy`I>b#=Y_ z39dE%8Hh5kDh(4To2CFT1SlvJ)T>eWt=i(dkF+npS7mICj*L15dAb|ibwO%P`-JCz z{^$R0-vsiU{S@v1ICQ>!)W8(~^`y5u{O`>kON9>ATL73kfNz=s?5zdh+upa$AokY< z(E{Va+AvyxJX{}03zV;0p{VLYsxqLe%>TW)E?-%l5uVf_`it?tyDnI(UR26ZLluc^ zzfdhHh%4;O@_kez!y0>5q5J;|O~bOe54A5GHZkfK*GZWn8la%e%52dgl?yM9r$23c_(D$l zUXt~C>%p+@h=;Wwp$f%Mc#|D5ytf^yZY3tF&80t1s>+{Azf7??cYj>Pi+Fyp%jq@< z1n*Gdx+7YxZv6gWPu;9X4gDLg#G7O2RW8ocSLjh*{+JbSo?64(HHy@BgmXLFVMMc1 z7Xwo|E>8*XxEp5`rQE8~(}7U07s}Ro6}Z-QTmQ3;5|8#r8Qn`~h9jy~-ko!D5B6eP zU*eZ0{VQ)3DYXk0I?1JSkNF&*PNJXZ<5@=3nWfLNim$LkbE%qNZW9@Lc51;qrlT`P zi4jNd<7f&W@F%oHG5bJZ%HDjQ18lil&rCt#Z{5Bp$q`c*;K7sy6_7cKmD1LwJ6u#fT6Dy6&R zl5tgF7H|^b&A(%H6(Zv81H#O2tY(+X5-X&N#-3+nVeBkNeFu1CKNS9f)h|mxYeq=n zMelfXuD-;OL5O^ieDVMnRXw_uofKQSmYCLiGKVqn(!5k(&8{wMq)BSjKK5~qG_Dts!IrO`pI>;|oW3SgWrt^@ zyuiCPnV`-!nl;k8uv+L`C+$U@Lp;}R{RTVOr1W412r z8hh}j`&XM(zeU`19tIRa^e9;>7-&1)o@hR(^~_1x!E=%{7P_pg(Z3W>W$GWbz3wYG zwNKW$giv`ca6#6&6pjvlD$$mtK>PEzo|hzGuAk!1vn?$34i>i4jW4Bp;|sdUnhL-9 zDntN`V^dl;p%T99rTq@m@Z8U{ssf%&%FeV23G_~%PVaJ3bn_|9VclF^gXH@rpxC4D z^!;5TNf+GKkZk5Oo7L93fNg=5_|*13IH1TyZRUucn=l0U(T+n?K`I>$_<7s7 zwSz?+C~YG)wG1aYzt=Wg?TAoEL)&n3JKW(fm0GLtL_bcV`;xpBN%TiFAxYn@g(P`3 z5XmMG^h-M`Em!%<9jL&jB{s7P7czS?(Ls)HO zZ<{)}Vs^06fALSPvZC%}s$k0`AElkVd)6wJZy{%4Ldt3BzlA4n9Dvp&o^Ep-Si}0h zQW>>fd#?F?^@-l*7Cld<)A5qrqC>E6aZWKFqG?g;Lq~_uc-kV_-lRkLVrq!cx-(p3o{Y3(4tLt-iC|vm26~aAj^FBE1Y{v zY=(sYud$*k=Yac{bQ?1QYp6YiUw{uz;?kcYF7pwGFYxQCn z+F^w87HeS#c;}a&YEP@7K4MP?KzzDAjf4N;d%6vY58Tt51@3H5e>$dGo2PEMr^9e> zy{G-vT4PUZ+TC(bduuS6k3ZGERzrQnz7Bx+bo&|y|HJon8xkM5uQdzYdSBan`O`7d z+I)1&y&Q&n>%Hu+&>DML)9%C1=UF*V2if(f+ROHEAF-bszpOtps^|b44aFyO@Ts9b#%L)1KnEWV{>K{)#hp9&Gz)y3 z(eTL_X>C5bt>RgVsIA@fb%>ZouBg@o~#}gp7!V44t`oxw*U`M-wu3o zc^mMmF~Qp4(|-u`I)|+g??*2R%q4hAk5*Zc|A?KrDTk(c z-+Qh4S|rQ)>a5A;Hior{xJ5P}Gm+-Ww4@IzeC(WiXQOeT3&UKzuGjSo^nkzrf(!2U zDg0}%cfIH0%H?j1zgA|Y!vff2F2ybI+IU87QzyziJ-r}2O-|!tls@aXYpg2EzA&f;#{z-6D;IFH z>G}%b&6cmqEXNw%XPB3zCSsEr%jFcIOE8qVmK^8Kzm@!BdX=f_^J}SFm*V!8dh&N% zgMIlf?ayF((=x57TrZ)m0k${SZw{h=%&{%eY{@(2f@I`{O&KW*MYOU!DVL@;@Z;*w z5pqmmW3c=pnB|iwx}aqF3*4_YRJbluRV`!Phh1ubX>+Quu%DDO+B<-2Q4RoYr`D2^ zk+DcRxMt z8|y;h(4sUIIdf4dFU-uNlULHKiDo^gsMm@*&L6p_nw3oSw?q(Cl+6>7J6=aX;C-4E zJiTe2ZkipPKQxK9#l?l<8smOarCe^y&wEQ^SPd7{urKi#7w2MuFCA!9>IzR$wR^hA z{K9P9%<5!?b)Ma%Qs+FoDHuY}!JoO1OXt00>}-R(`r;Ywx znM}fbvDwh_&fzxv(Kr`ktko9`Hn62=5*o;d^$=|0_nM}$Y8)3>PxV7nZ{4=9rsugQ z-UvGH>6-@s{W?N`-q%$`-P==&G=^0G)>?%ca%{r6G0Gb4zXPyqTokfd z$BkmZi=q&v8wJG22#4QAFobV-@n`yCKDkWGZs;;!!}LBSth0_TzVV6F0+hZF0;O-> zwaMSWp<%1zx(g0{niCEc4#HhWn(5NO{@tc09UcoD%#GAH1NCgi@Z{D9UBzUQ|?0hKlD7-q{#7DU*HrKuZZH5R(=#n+UyEgish)D{n_HHK5LTf8?w?A7vW(Rhv#K;|LEu|_Uwse1 ze?HIFKhLJ_dG=R2&ZeRCw>8i$+umCV__k+(ISi-nVTc>?_lQ*4JCJ9h#E9ckyQ{OV zjIG^g&Nlq?cIVp1pJVp9HNC5IE5&=F{!FKq>s{Jnx^uaGJ_YWoVk!M!Jc+j96Oc`v zMK`X?MMpKM0fN_JfmeUEF-*3o#mF3gtu(5PE-obI(;;ha^o8T@%dz)Xw;?3$ zxlI3!Z?i~ev$PDXVeE7ws|#vRKWS1cLN1v3eMtI3P{OsK zXaepZh9|!7=Ny1G^lm;vondYH+hIv@A^8Gboj;&qHDY5jg{I36Ur&IuJD~hcdpqiL zal5qfZmU8_u*LbhH0Fl%4uvl+4$Bdrhj8|-oC0&T>u5BRr8g>*p`Qtr>38YD&?C-y zbFP(vr0j$E*pCP5mn<&3^`!)&asiQ{EN0%svx36)Lgv-fK}d?d_*Brn$1e=*3#Vnc zbynb*7u*>n-9S16nL8gq=kBctY)Q?asM18SE?d8Y zu6uHKNcnD1>yD;6qk3KSTAQYo_%OC?OvGMsRgpx+ukf@7qSL0qq$zyOQwZK!pg7pp z0*d@rZO{Z5Xt(Q>SnrZ}$NddIu(#o@n;PCpvpXy2mU~6IN8JyJuOoz}2QQrm_nIDjXG7d;f%wjbxEFxf=y+^tSZut4;roN_`Su!O z);40z&uBQ?(_TYJ+oqZSOo_aO%=8sLW^)RB{*FF>ho3u4ic4A!x*=8-cr_bN;MG2F zE4v*o!l^s(c~jx7xoOoE8;KGdNtZKs=*V*WhVmDs*FBVwUk5BFPz1noenbGQA9)D{ zUf#t`QI|$N=3Ow|FtSgCmfUe?p7yctcUiRw^{E=F2KxK!L)<;OLlkS!Mt%pylcG`GsatxVr+N>0SVH_x!icWcDFH( znz^?cleaS)<#a>vcGQ0Ju72>VsQJQBeBd2Ek~M73fbU$j9`XIIZQU(Oyg3^YY8dIu z@KEh8`Y-u9^vw=Vz#ajo+}#X3{MA~#vB0r5HMhyn^~0E73TyI@;QG^Jsy=Md*l~p? zSh^ql{*zdZzrv%oqz;0u+vWE~u${JUYx3)6`2mx=?z!pzt~8(rg3jf2Tv}E;=Ig-a z$vlkRcwGI!ha+KnmNpY&%R>iYZTT~INuyr* z$_4Wg#A-m)UTeEyXj4Z|=k2R~O>2WNW4YxoJ(8qTr^#1!nsj%r_FcMk>V(;@6UKe- zR>WB`MQbQ$cUou#`3O-L@_4)2dnYhu=NV@^HNLlU%HFh13% zkG5)aN*B{ueryZir0cGGKa>s=%&YN(8vT|;nhy+KSiSykv43yBwERwd-MFZF#bI5y zT8OH7#G$KhqQxu#xZ=v1XK%N-f4)^}>Y(T(Y+2e@pqHYPl4a>Zfk&-@hhwS?|CA#B zgJt|jNxX8^Oh197|6o!7Q8PDf5}o7UOCsLrC;8?qf`=LMMz^I^;>SX2YMEEdecIaE zcb8xbq{kNQ{W?f-YBhtsU8WxcrATQAWO&XJrzSHk7IJ!PblbmyUs-_D6q_L-JvQ7^ndd})? z*%0c%vocxHO-PaXG&{qmZeaA?bmFBwHLuNza)rBF0yCd=>E*q#J_X(}1)K`gKM4hJ z%gA9Czw3qr9>J|59IWJe(rshp5Fh(nfd4DU1&1T<-}~b8zmNMjNoQp-E~d+EIJbL` zcl6&oIKKx6$8@UL2hq zK963#{o(oX(+K{5^y2kVquBXHS_3_Zqy2BA|9=jL%|5I)WhFcXb}F;c)hy~f?b655 zk7b%huZ!XA1`7tL0E#jlZYfTG?(S%2`V@O3mO`XmbD2wsT#S4lpiG*T@aK^H1+ zsD_|jdcT5`YjQbG`8iAjCHkc~=v?FI)%+4hjGoJ=R1Gs+CcqLV%y+`otUtqFFl zx=EJNvY3~I+@P2sVXG?zipaxN)r>?G{eW4J`K(N;SqyMiP8&Pak#IWU{>tkS2(HHHTL+Y(6(h;8Y=a79}ZY4^XgP1(fa*vHvxt zj#n*=IH%rP0HhW90bz_ogLG4C`!Qgz%JI{)wCwpiX3f-Tix1Mu+6Jn916lyeDfIMjcu9awMAp zKul1j0-#_@R9D?t4+7KZrx{l30Xg~zb3pnnl53RCXde$5o0|j`o|*M7K4h`9MgWVN zVOasYKI4Z_a!m8Se~(Z#WJgpry!Ux=qX7>nWt_MNh^+T(fiKUnM z(=xqA-Hdpo;^L`6nlEvwXd(=j-y~hWdN1G6Zk?AU?lA6Y$4_xyI;?ns41f>f(%iq- z2Ng5HJcqQJ!oJEbvvD@VH4$P57t1D9Oi55f;zsl)WJBc7Cv|{;7=DKHwiyC93{6wW z^CNcdTO_C~#;r(H^Zu2Q0YJa26ye;z2Y=2oA`2(!3{#mgRbNiAWhR_YlFtv!lL5qB zir}hblJW`zZdHxP2C@|ilE?4ZFp)N4te(Dq&tgNSndVRcbO?;2(WW#C+^ zqKc3N^P2bye$5oW2(_L8ql~c>NN^Qd#S-|{^AM-8DURLxs#ywW>-~G3y)JN2g=T+W zpU_3_Ei>|YXTJ-i2dTlVhT=-Z0gyerRy;UPM_B5FM{`BWfSk>-y^;WLhoq*kjJ5t; zXrX4dNkfY)+*DH{(M(f?Y4$;YmLM3@#dM59T%6K%)rZ$wf&Y9;nzs z1q$t$dR&$B{QkZAT)YjBZ)5{vGuU;>7;u`8xKLt}iwe%ta?aaRs82#fB(usjzN=yG>!sWkfVN%}z;)hJQ7` zM6-I938_Wn0Q%t$VSMm`0hKe7^DkYXX2y5{wChZ5UK&)rim--rTx887An7#vF_zoo zNv6&+mO!4&XZ1_Ae3m1Qag?HBuOvE>baqAE29Q{wV$yWRq#bEyoZ{Cc4qwlxZ!QSZ z`FLRTcJ+juKd`v~84)hz0HMMv*^K28EQBOWop1u4kfK30p2i9Dd4 zrC_X5v6;~paM_H60)akP0*W>QjcB@+lhc`KqBR9IcwXe&h>c}n2*=B@MA}&aTVzH8 z0@)J9JJxa;2~S=o6rn6p`dpAVEO1fUOsO|VCqKWA4qrTrp1yqX?D);`%NMWt@!cMr zcSG!8ZArY1H`Xb%!8$E1w%S+^^ww%r-xVlrpKh?Oj{fS(oQd1i(s!KPh}dUk9ENhO zGte{9GKxjyV4m6}Lvq1>#RCtNH4FI^%tj)+jXN3$df0@dBN_@~<^jLTnqg6-nnM&F zB`}^m!v^MH04z|^DHLtM$-DtiZO990wZZGNVRWDk)#BQge+72%86|o4TVfL)IB$aw zZ-B%2F};)_PHHP^V1s1J0R?OXWYrbpJNNHlcp(}l)m274yzpE_k#95+qesL-X`p^C z2M+1IXbi&91!`lTRTw!6VDj@ZS8^hH8S?*ljN}m1t#fWeumUikN@U75BMp*%+qfhf z4WGoJ?WcqyhtWpA0C3n@89v<*dRTp^=eZtMR^1wa;DaRPsmb>iv2o)kSo~b4_kdW2 z%nZ4xU`8w&(_h6LC4fc68xoNuTv)vZ4nV<5?I4g-;RJy{#~HC68DLpH#AQh*+$b8^ zkEBpU=dXQc$-CB}5~w`Qg{7#bY^Ksuu5+OchxIl!Wmd&P*+0 z?%#7{Oot{6@MNlyEpNb16dp;glWa`LvgQvIAsN7mEihq)suRfF96+OmL5qe5?={;m zu!U~Y@z`1r^3eO-k6RZdfv6OE8YD5&95E2!D3wcP8qs2)4kpGd+c`jrpGm>Mrv6D^ zN}6YA_uv7F=OZd#aNg+S3699YwGOVF%A+Hk_I6usrBoVX;G?CMh?CL4jGqw%z5`n~L+wp8Wdt!m4TR(M3GUWn1P3GhtsVf| zuNW-RD-tW3Qg?pT3-nM{e{~@hiGuzdZ-EdsY=X2HgVs1tM(Ab9Q_s~DKPBCdQCeD4wqDvpa^cZp$*h0lP zm95Z8y6ozu*9VFcn1&6)Le>cdVE=tG;v?Yap79_Hb(Aq<4Ouz+C~fSGVDY!!SIbvrWfOdEpx_d4&v;!VdW|MLNe z7Pg0(JfPFUnW!y#=D~i1e3Q^Y%?|?*uHNh7vCWfYneK8&IY-$-{EG-=$?lD&xoM3KdhBVsZaDzTSPYCLASX_MR-r)=ZR z(9_6n5aFUBqiW{MBD_n;Avk+DasU^~k!7aK%uiGWDLS38CxJpG#aN6-qhA0I{8Zea z1svmfIVe(QdbI-;+)YsV{oPBX_3hPJQLyqZUtk)MW=Rf=C?~e!<5J8*OHBpR0&^fm zxkr$TH11I#jegtRrHpXT^XZ0G6Gfxw2bQ{_ZM|rijY$KmiawtDa&w8SDSxTL1VViF z%BTKT<4D#3jyWM6hYOc^GQr3grdN%#9Q}6H{8E!gsSetVP&!}E$Hu~nw;|_rTsCRq4Q}# zyIXlh@cBtPQ_fF?0lKI`r$B8t0qp|aDde1==i_XW5fImLu0&4Vb`&cYY#z}3d4b^J zoQ_jO#h9XG`pVyzOP3^cPG-EA3@VOBp#7s1u2^2tp-2w6Y&M^X5^tdUQ-ni3FK)oj z9;H0F`}b6+Y6zBo#<4Y2Pl=sy%Uma8KEo?R*UP1ASIRgPg zCeQ&giX=GHfbBucbeUcycx@nWclwAu8dS|LzDh(UrhQG*V>hhjWS{WA*}LI7kIUFf^BrdDX76DIZbrrm*c(O+E3R=p2B4R`%x;PJyf3oEBsj)bsHT zULBiVN#?-x(V-eeuSvbcB))v)Wv+aOZXG&q_IBB+T%nEul*jOPg`Q+a@<9(}i;B9u z<){lA_$R!Be?%%B!hyE^l+Z@cGXj3D_veekSw}o^x&PQ81qFGa^#jzelv^8CrGJ$d z<6?xT4ce#)1y&8IEN2slf@nA&!?8am9)f9)WV6WgXiA~ZwzsEFsb7y@y|kps48sZl zbN~i2`Shaw-RKz*1FtiQ_P+i0QB1ewRUnelBqN`%Vi(1@5=lpB|DNAfMqQxyJbHk z?h$DnI6sN0br`=;JZaA&k+Ak4tNLS%<>6!~=VvA-8Xa`X=pY@)3li9N8kv@?%)`ei z_V(+OAqvtSm3BulCPgM@8NgxQk{J$m@}^K!CZ|bSTRij}g-9x^_^@Z~ z;tWXo{i0NAyvU}j|%q*3gtYn zyWjPKa!L}8L>W@ZWO*UK)18x=xc1th!oereQUGxhMKzyJ3zUYXaYmZ-29v%bSbS}B z-p@)I6qWiHHxa;NK|91y({4pG@%?VbgwI5~blwt|j`F$LJgfvqid#vv3AM@(L;Nez zwp7AILrH=$husquFig6n^Rj0V^@2VSZfQ9)gDk3Zld@F09cAJ$lB|`4lJKrEKWxD5 zW%;qo4;qg00aTj0A z0cFEh+R(G@cTIMaQhwOk&pk~G)OmtbogQ#M%VGlc{sH(J52@i=0 z*7*=9C1$3wCs;DX_9pd|0xd*@O$JO+5Z}asv63o;xP8EgaVJ@!WZK4R=|)L8zPl0#$jTyClLlsM0+;KbRtEbbB>hrpBxM4pMBwM;=wN zom@8;nbD~9=NzdbMaxN;a?~Og|1JnX?UG^%DrBpCMy#7mFtUT^jSdOKWO$b4FY8&8I6#;F_fGQ^%Yr)OhkZLWrfd;Y9P3isx>gm z9391+QwAtFidIn@V6##lr^^(C1d>JkYbNbL>}NKG=%QmX{6dS!DFpC8H7Vmf?I)ZN zX>CyyO}3h0g<_3Tp&$ttJ+cqp7ogb4nfoIwQsaT^`db6#{H0IF3lYqwwO@ zvLf|aGSwJL$2i5UM*=L{jY&tGOp`oQPAiceVUJ?AV9h3p2J?~~bP7B}lp_vAS~21L z24Z1y3Y*kMpbe)M+A6>wJ8`L}yD8BpkhAI-M|3E#iU@}_=omA~mP?~$nw0D;wjPnw z)pBns6?DqyS;>jyOdd-$Ww#YOOU!IQ@xTZZMo`3DRcE~%@S>C0)RMp|B^%3HSUtF# z-NdX1*lT21L68!ytI@|9hZ#fWLS$c`F=7?5C8b}T^^=0L6~re6Td^u~$&KOQyc!j) zF*~B7G#}$$)7mt#7v@}>bX~D6TDJnK>WRt&;czH%NnVHnV=H{Z+m_^YtyFsnCH2Hw zw*YHO(&x3f#ez6GDqk|j99?RLO>tB9S+QTb==YO~^f;-42eT3bDCnx-oKfAEUHP%? zbp7xQ_?Xo@Nt>fG8GhtaX_SvHZ6&Hf6kLi)NBf%>OO}D7LmV9-mZh5cj$fp}3)5w7 zl<8>v;@0}NFTL1g95zXoDnH14C>8rN&9}pO$xcXS3_i!SQYAKpQzfw$4|>+LMJjXA z1LLBs69v?juvLwb<3^^EjmQa%yy5lzL$V1v>~vxYK|&B|Z`?#nDNZJNA|kM|7eaE- zEML2ILbGv?2396k8`UKkZ#3pbFZ5Ls_C%|Mz;Ze{s(%^BFPll+!`lpO1BH|*ndcSA zoT~l(ST+hGtbC}f(SgL&saKXIYXy(_N;P$um~eW9Jk2ri$}vbQy@k@oEi@2y%(rN7{aWMyAj^LOj!yK=`4}ek|?^$ z;;^=mIEBP$w*<#P8zF34(AfhVWw|&lB+)>S zB0IYW^MdS?S3L};Z8Cu~Ii_N&s{$SX3x1#?Xq7o4RYY5dFK5H~n6kVo6YYQ%D#q7L?O}3V zQ2Hh5C&@@v8`)`Jx}?J#UX)^HC5EBV6h|8lv7D@NAog-fieSv>!$+@N5oPRCu#Z7 z`*g`fW^riWf+Ui7VAXrEKY|mS(kNK;RX1UYi5wJBCSmrm4}eQ%t7hddbr3{H6DGT0 zx@GF0K@#?yW%(S1gLE(vMcFv6amSM!!&M$gr8()mn0_fmGAtI@`@~b@L?Q~aUZ&(P z@PbjuLzkG6Gf8y9>+#Tu3Aw1mx&t8+L@BnGPK>VrtFFJ1ZP<>0Y|dNts_utfsz$AO=t6Lw$w^298qM2Q$kHA z=stCEtmy27zd&*RP4cKy%;^lAZ#;L`k*+AKuT?dM^Zk45GKiXX95ybPOYq8eoonBb zblbwt?sDkilII1-qb;2gThUNm9LJ+jFI+l1&Erq0P-j)$Av@(A>O?u)S&ObR%*bJo ze5#zh{JCo-TG^AZOt7Z;*E0+g43jx9)ULDPDaQb6nv`#^B3H!R^C>#2C3i!DPPB>5 zF4Dv(t?9^OX%35psaVjuys0=lTLl%*5N$ZY?35uPCc+>k56jI}n%ClAD7@0~P$zom zsOkU(T*}E?bd=FSU_#j}k<>_l&2?6csW6e|Hy?A#Ay>B+eN53D%3*Di0+W7ORFw@$ zCy})543-m(>#fvhcJ$c+*x+8`vMhRAyH{BE#a*F#rU3n@SA&FPA}S{D0CavzW`-DPLbJ!c=+H!i-lWE5yJ3B9 zqAFMxSEhEJ5VE{vg4f)qy8aGXSh9z>f`m&WDQl7&u91sK&P5aQ16;yrNR6Qcza-41 zvN|{*r$Q{GbfSph#1^jiGj-XZXmb&fos4gL$DCXdQ#;SGF7_hUO1>~5j}F2lh&?4B zP?8qA+U=}h9YU63*m9<}B&q)Bygxpk z)YQY1Xvy1Q4_GLJ2d9!q#|5sxLAg39B&{brl8Ub`cd^Elzom9s>PIM(M**xX7KHyC0lI7**ke^P@kq|9YP4~1Q1e6_N zawtpXx2%PI8H&VyRdkq_fa8Oxp(JdwXES>S{VvJ`ov#OMqm4J`q=q#eWx2MH4F{_! zn2O|vRv)Ujgr1M-{h{1|7M*UWhOzRmMmMM=y2+J2ok16tN!DE|8re-k=PB}la)=;4 zc{1T&IOl+RhBzytt$l^GJyzPqRLC(?6+=A8dR|Uo3APYUl9MsTbfLJ#L~$NI!kEP7 zdA3kRcO)`Z_RvF{?=S{G$(^h~GasuZj9NV9|5eMdbaPNpbXU%#qmHUV_7+s72z7aD za(6RwW>8y&i5%{Pkfrc@8thQhJYU)m%IV7aO+moAARE-Ff>QLATN?ig62Yp1U;*gm z-}wnKbhM+t15`qkcpDN3z#~HPT1gc`0?6(}cZ3R0>2zY_&R0jUm%uonR4cKXlopV2 zJpr3diHMD04wZF~H|FalY;h_rHHkuVG2&bfV_t`ps_#&Zsr3WY7@~ti#YrrPq=RsR z0-BH}`I>8boNRALRkZYk(7|K))1ADXCt%kbTMZ1|WC2Rg3*e2GA7|-TbJ&R2l33I< z1=r_6D6?){1YAT-c16rg!7aE@kI)H(I`Pgf=ZYz(1?WHvp?nlICU)C!@b-}R$^I0^ z!r*3~cngcwybz0{UR&0|VJ(Hs+D?VP!D6L_nr*WAsgRsPaomW8uhSJ@2 zKTN+AEM>LVBh4R^IJpBQ+4Digawa--iA99c7m|a(mTTNs z8zb^Rk8?;)g}t>Onml%3?u>)#r&Cyl4u&CjRWh`6tC~!`G%|6*4H#mR4kpm= z-xKgdu;gjaLoi(h{RJGmg@ zJ5^X~krG9|rlmEp+Pu^&G@C4~tohu(w|YV`FMY-e#V{)|{U)2FR%b5bb%*Ytwahq05CjhYWr?%N(Y8K+dfg{F#VuoB1oiL3i+~Q`Ze>0(p}ZMIc>UA|Q#1vjJABtYSr6 zo*KR=%mgFslSM~>W)$U$NHnRedUw)AD0b_#ce3-UQH=8*b(5-t2Mp)bd-bWQ6t1%g z%FT={aiBVlO8H`7Dco*;=|8sfZI9g3}#fZ57pr) z4~Z83thfRG#-`K2b1FecUZY-MS|T+RoVh_A=LpvFtFkoXx~ZydkyuKVW35$)lUtUD z`{&T8)ttj1q_H{lbvK6ej~%lXWlF!eWHlq=T`t`sFH7-sd%GRx(FXbo(Eu|cs13Fk z?4Xp6d+|tI#VQTP>^5kuv^hN%Q9Zyus+>rSx6sNnlv>9sN&v_tEl12nc9S)ddrkXS zItp=uwn{b2qxu9Tk)PvKvqH`kd%h^2t);dl3Ma&1wy}NylZ;EU|#HE!I1VqktJ!sSuzPUYby>*Tw)f1L_peq<%Z? zHN>=JF{UsuI~aQ*m&Gy}OTezMvj4b(&0tf*q^X0|(w;Q7?7$t5>2V{;w{fzcDY&)G zwV})ilw3=HQ`8BoZRhBH!6@EHc?7s^x+wVav=QY46Mu>M$cphosxkL0QmL8TSU(v{ z*XjvnV~I=6ZpeoNnM5sJMzgoqi(cu5qq^l^&fd+U+)!CUo|1`sOgoUN_#xyL@D6gT zGoaIi=ap%XO67cfE{Q~-;(FaC(o}t@911}cwx^A^?ty4k%{b4RMng9JB~pfB&-oZ+ z+>In)i2xnjZgUMeHfdI4?m?UMMH|9(!o!xW1od&OjuC8MNHI!l@kvhyk${e8q_V7 zEg@ftZrybE}4A*Ey_b0oK;`~Kw$c1?kn-qPwN9`HKN6RvLMyEx_&Zs14kW}sbe zLcBriy`j7Ey9>$r7p#Torlrz9pL6jWCS04E<`KL6p8$tbvpkI#8`A*hR3tfO-94|N zE5&+^skXLap&D(t$ftOd^p-*y3gTN;# z@g*}33({_K(@(`plWjZBQ{!6Y~srH4du=VnJ&{Dq?B>u zdaR+_@mr1^-7c>4Ko1eyVu}Uo3OQ9za?t(FQ@umRw$-K0DO2x&ohSd@XByQ#(l~o0 zh@<-+N%vhmGn6~QuSo2!>Dl;WvJLxdMfKz`DoHcubqyP zVTCIkL7bZ|O~NHYi|7ypQ+g$qcxl1NT> z3ZLtK5L(4O^vMIGZD1>xGNa?BD3??-9BNU>u|ny$2vfAOojC11);)A8-|}IFys|o| znMM_?Js2a&%cnAz+~|}kFSoYYe(AXun}2Eu!NfU4%C51c@zgS$szZ@hVyHwUX+M%E zM14~dVom8Mx!=?+D~zJajG;qvnk*-rnN^q=hK%8~^pI{p%7ZJ78kbypAd<%Kl4y_U z17{^JRxRm`2sgf67B0#GSlcSfw;NMAmd!@BlYn~0*2RQdj_ArcofIsYMjg)n%cuqO zKs&7X`Ud>C%f|{vJpdD`_LN-Jd=MI3?^u012&*Tml)ciDl0wCS4K2YN#4aUg!+<+s z2&)=NN20>I9zxUQCeapnY&`t?-$XwrC9D}MS6Qk;R{TA8ZF_6}9QAgRA)Jkwpopv~cVriQe#$AtY6NuxaCrGaD>?6>TIto@>h#>pbj5Cn+p7ApeVV z_g2l>@}}j!O3u`kc5kJ?le^Y1%;}`Lt+=d{cOC|j5PkSbZ6<-%4j`N*C7-KqiP(K= znw6QZbe6o3KbSnP{^gFG1RqNO+0SSe;do%LIU$FmV6T@e1irG2@1ZuOjE2{eLobz zkn)6Bw?kPhvE`&xv^dFXZgkfW%T7qK;sN?VWWo@9^@{QyxW~+MT3V%@>4_k9N8*FA zGd`&+l;j)RXNA*rJ};bCEQP|;tf;D6GP{dF77l3;EaJ5#LQ_*W%@UWRp5t(+5`$m& zbm}`Z)~}NMu7uxDM<++o@$2Zt%jnm`las?2Z~h+r`0@n5h+dt%{M*Ul&vEqTCH;N$ zA8(Fcyop{No&0?K=FQQw=!d`GzjyfR)$`-0hd(?&ik=_-iWg`7$J3)%Z=zp+I(iYk zMEJiRzdnjyzd6J=j$cH-o*ch9e(^Vg`1Iwgzn>ic?WZ^Q@BQ@h`Lm-Fx~psl#-}%< zSBEEWj*ng=Cchj%JF>BgHV$6{;v3Pg$8Uam`Sy)Q|Ngy~KLV7$NB@5O;#nLW9TTLZ z|9EwB^!hcR0Kkub2Aq%J%i|YMpTB(u*u>Ef0OG~VH_`KBm>fLz<|Q0dIG#ML;3GOP zz|Th~Pk(|x4}Um*ehf6jE7pEIe)9sxAo?9L?oZ!7KRf}!_V(n}%hyM}i0KGWfa)j5 zum3%QNeFfS&)Y){2}le;em;Eh^auyDrhWe&EEY~V`uoebc!I#(pFeX5gTy+Do*n&o z^z_Z~FGn#x3FEwe`}2_y{q-Aw3QPC=dGzAwDWH6K^7rWV(aA5zPl*;MN3RZ#Pmoei zU!I&Gn3pdUM?LCs^1KeSJXgusN|3xjW;*%>S>^4E=SYx~qyO_3W{eCIx%`4-9RBU( zhzM?R$NhW19s_o`jG9LxW|5fQfiDb;{2jRMW%TpQXU9L{@(2q(efi>-qrboARaC?Q zdK>;d{NW|i=LbOLm@onykXX2Y&klb+{M*rMi$`!!5XyXmdmO!fb@cQYe}M;pH-QzN zGsRxKhUwxO!v_K-I)ueW5Xh*!p!e^+g>8Y%_(JgzjEQW$lbnLLTsWC9EQaE?m zT>Hpc(zw7T5nQvwJ)k9VTSPQhjB(mCdP4DTDt5EZu^|ro6IihoP|1y|kHIFX_`U4HBsyYTPP!-w?q@uRQl z=k7lLy}P^j_1Ak3zSw*4_`!p{M-O%%?|rem58poiBHH~F1ek*gS4PnnR|(8}(EJ=c zHXN>)B>dAq|04gsjJCJ7u^Jop`IBfq8*YDtpP(fA5`!6YEb?Pc;Lr4BsZr-?H`?Fb z`!;%!i1v5__8vJWpMuWbhrRtY$&*2XuN{)&_yiPBqI2{rp}QXND{7^StzgS~9sGoH1_|hk0!cIXbjZl4kgwBp6?KOyqJyB=8&JutF+wBPI=h+VZn|RI(wSm0 zhm1WuW8q}PRFO3L*Q?oV`ebM4=H{k1%ICeJ9POwinVs(mnT?GN(1LR2Deh#(Yg^4P zx2e67zIUCk2~^ca<}x|hL`eylOaMRhxn-10Mu6!WIm}G~t9nYQL-|zte)UH4$z-W= zSLhG*4T4Z#VAAP1-5^(Gv-B-(R(>ik@-bkPl=kB<)Q4s!vHr|{+iGbbuO3@>x8sx5 zQCV^!CwG~8UW^RTPGF!e$bd+yThn25evX+;=jR>F9f+x^6}q2e^mS**ie(IxJI8Pr z{epdf;$k?g(%Hdo_ldbq8iSJ+CH}+f9RrAHWnuK&+;dsC(9u`N01EU z-ol{Un|H&n!T-~tI|lsP@@!RmxH3GVrun9C+ON z!~FAJP)i7pt6u|8;M(F7$>eg7M2jbp`mnR;;`%P4@1tEJLbN>`7s;%%ndQUHt_SLT zoXc4G6ybLGSv7Fif1bGs$w$BVvnDQ`70jR`o0CTHPG=Nt+hDpo9)--~2xtgX@m7!~ zc5vWM=}G;bbkS6Id%Ny;vvS$|v_t)^t%dub)cn1Kt%tf-`r3P3Ff1nxY%tnUBduI-e`SQhS5lPt z7=> zAKUZK0iY!#sZB*pC3W+0eNUl-WZvUt5A3Ww`s%>mF!%->Lwo+FPB8N!tQ>VV>3H5$ zduUdm0-ujMxT`jG5)$QU*f&Gyh7OEeL^|W9x20{4Fhu`o?4cfuq&h z1<7E*G*9A7L@2(D6I?h?6}x10Q^H5^{H^GfV6i3_H4!D&r60E+qM&pG0K&_I@SVx4 ziwqBnsfEcZvK}HOBDE2nwGiU*<~+}FPZF(wOkI*$byAj}X}LZv%N4`~L+lTvWr!3u zF#$X3_=45JT+hD#qWo?oMUu6#=O0Vb73{e-ML#W38(G`Vi83L>vE z8SHm0$_5WWXF(Lf?Z0V#`rUY*2bliz3jM(=RIXYgN@UHh|9MvlhWX%CDy^44YMIn3 zw5?R0j%1YrYNi7XpG=yBCaAJ&g25*n!6cXKg25+UFdisk_VWNV;ko34`E4EkT7#jK zE#MdeJVyro72rs})#;>`_D?;*>kN4Mw3D9hp2geg>E2nFtJtY}if49qD{@?CU36kA zk3h|e>WD7jx!DzMuubv*u=p?5y4^wWcV+zd!T#Rk$8P+0?=gmiKgWOnB=KM5gwMg> z&%xh+=HTyZYBP~lpg4`W21j2>Vzq2%va`!EmxOZ4*-FOCD*NDoul$8~EMPi50>Gmh zjo3bxZgWwZ2^r8J_{)!~+2tVJ#$Bvirr}jW)YaO9p|3&(23ST558Q8X=q{pdjH@9u z9knR03XZlZNNMM{IQosMVbg<6Ajx>sc@+M83Y6)<&t3(1?Cf`+oT;YC?5Dpfb^u^C zpLBlP+S>1`Ip^o;aM)SI(GtMCDDu>r^PA*7H8ZNxQc4GbVo5YDGOYTL8>+Znr@DMj z&>g6IQRFrcAj)=tDi|hIEkv=k0;SMl;x&UaN%8i$)arma1YW6Tlow}Ry9AP>960Qv zu3qctZwKjhMwoPWs(+NT4p9M{RvO(6x7+E9-jBWL|Kfd>v10g9mc-G+2XXXz|M8=! zvkymc_l!8y-f#%vcqo@IV(Cyh;%2zI!h(G~lx$}=n$-{LKHKWvxLlYBW{Ls^?@XE| z{gmz}ou`$$LmOnPz6Sv7{44CBO>f4!kv1XqE>UCGtPL|iG0YnU~>F0({LtsA18X)hFtocbky_mW9yP_HEBd&-Pw$ttQd-{$;>Q@KvX0;pe9O1#9( zxi+8%CJsjh7colZq{m~P)0lw}GCu^IfX`80MJ1o*1%4C=fqiKTj4L&zs)%l|&ttwh z|@wA_agswUxt2k(W4#}oo@Ymm?J)dJQLNwtus(K zm}chwro?__L$0lIC6B7U&j*!rZU$zbPWgZYIuBtXLH&?*!mc5e6aH8K5}fC0It3H= zNe6!Hoq?IU*F6h7307guulW%;6ToOlPT$=IF2mkFXaoG7#{O!ZvEScz?Dt+Yxweu> zrURbUS5YV1e%IaV;5gg(QFo{F9zJQ9>)Ar+MRB7_w{+i7RZjp* zPs)bH@cBQGe6Th1orktViqyWE!fNw93#Y8gL9s;raQCbsb7s%ZfHJ=&ZrGnv$-FcG zi&^(#Ks78M(fvmX>RA^f{k?A=ZJ{QLdRJ!;mSuk{>FxxXoyN@E&l6m71_ydW9O_?A1lN9Yu0)}MJ0>81Y6fAU}J*$#n)kk4`_zwk?S zvZB*4$J3Qg!8tXjv^5t`X%S_GPg?=yC@NeZ%a_Dw#uVfBV8V`MPgTIK+MF_jsM|{V z@0nfI$2~v?R2VWaz(73M6}r*RLEhj6S)kt$r1SP3{OHh6SO@&Ht4Y0F)vQZVjYD40WG)Q1QU7y3g}F~z!mWk|`XV4hF@Sb)Srp@oSo|&Of+1xK zNK5yNH|0FNh}WDl>Ov~BNx6os1gC$@QC%#HVrJeS%#ncsvu*x*V7{ud!93wc`!j6) zV-wO6aiD^5w+68zE!)&!oN;f*i^YYsSO88+uqqelNZfM~5<@L2KU4pSEo<3LVcRfu z?($gF>_?0qB;%3Ume)3WNHR0-rk+X2R;gOSXkI4o(6?3|nR(qi4eb~F!vweb=}5rL zI`k-q7pTR~;>-z|uv`GqR(05N5mvue8RG!xIw`4dHRxxvGFxbM@4D*q>w_#AAzyZ` zyX5ld?$}n)b+mJU&k7-~Nv>SOvs!pC6nwKY=)L*3?7F+P0BwPP|F?m&`%po)His?2 zD<$M$?{$C#=<5OK@Y9;Tb&>#_>K~LbUhzoq%T5O{-4a@C?|D(F-uXP*Vr20=B>?^t zV4$AA?f9P#ilH_Rjb^B)l-XG*_`7Ql_FC54&tYZJE0Q-qud>l3Ifr$d96X5e{e!(Y z8|4M4+n}l(pwNinKszVleSjupe3>j^N5hw%gUZ=x&6|iMGgSldR$2TM>k+tGb{ z0Wu;aN*g4pO#u|8`1T4(ifeFzbH5Nb%Eg6&foH1?vwLwt)-v_V7+81}#s9SqZbdz#t$| z)za$UTuBTQ=&nxf)L+Nq9OcNWdf7 zZj9j6c^o}`#p-QX{;Dozrv{0%U>Ee#g;CY8^F=bo&Y!c?^`=^`q7*wyk##-PJ-{qd zXk-XahvQ^8D@(s==ilbvij52RrcJ2i@+L#@mH#ozRNHrZ*;&UaNyW^^&{Fsxi7%PSLP%j#O3( zeg#SvAApt<(%PE_@It$E#Fs-W&^a}(L?oXwX_u@*EcpfZTe^zPC-51I7ZU_>b4ci%&dm`GAD3hNaY#S=oUrB)&Raa07Ym=X+3#8Q-^B{C-Iy$3@fe6Q(WgZ{XYag zJ`De_jl)_`kj-Go2Q6BRFfxPAy@pqSVI(jd>9eV3p~w zNGcK!jCUjJ4Ihwtd>aCvGXtypr4>mk<}<8Msd`;+k~H_g9v3f>8w*8mkzl{&FOJ^t zR&k2>HKOAgT_c}fkJ-U&4s^cuEib4in*J0GOPRV3k71TZqV_#jiRIotHs6}hSIiE+ zHq)CVq4`Y`J;6!h`Z6Yo%~ykTJWI~88&x1mZCHtdf!5`|s(n@8bb_5Nr)oclb$YQl zCHD(?WxiUR?w@sc_9ODk?BU-J=x=n-?32^xfjqpAUp~Yyu?j=m zVSc(i`zB?Tl3TW@mq1d?Zt$`)2@{TCjp@QPabHoVZrUak)JuD#9zx=KHHaUukxB)- zsZWs?0VmLKn_|ih?IjR;{r961Q&74ps7mB!d@Y>#22?vR$M86~h#uZSnGLP0i4noO zu{&H9p&kTU>4Kn4i5~84fbOi+i-OwB=vVmHU!6dn&?~D{?5#?%xt`inQHO;WUOl{s z_V^|UUbnHQUKfJ_-|3ZB-AG**U{=5yf^G*?GCVNME-znggp@t&JVY;$ff3eHep8+V z*kZrM`@q%m`RVSHC;J#x*p^?NZTg#XHJTlI?wY=A(u(1G7nUt6V%&q;QFRmHTk*|$ z+>3s(T*cgoGcoks&glx4L{bCnO`bb8D=lI32?WfYZY9T3|09faOIm)2t?sC6d?DXQ z*y^5T_InxZpDn(>q{a8)Uhl(I4m*DfomqfSTaQh0Q7!Q(q3^789k9h7JZUmfl<`uD zXC2i{LQ@n?+0$rtDSPMP7VsG}8k%3#z_vuyw_98LJDrDnJNsYlJ=%gNA9j7O_+49` zh~s=q*@oNujaFG6F#DWC+Ip_td}FS_IDoBX--&+x)r#ZqEBpBS>eC*7AFWBQqhGb_ zQPzI^4QAZi4K7QIYV|S7l*+hl)TnN)OBq>H)2Qx3m%0;X`m9I&IrOLyeLhU1`hDum9`b!_WO+|2*}74k!Fxg@B(+3qO|@{&SWV5}(Re zAd#5Y9v%0GEwIZsq4Z?g$E&b?EdEJyL z);rBo4ZJn_hj)q%^oH%&ZDKuD>j!rhcsZny!sPqa>WRLz`=hD|E=F8{!Bv+&B7*vk zK`MPzy)K;v#m`pUknKEI1oYr~k8Dn_q-`I#MY8MKL>8{f^Ut#MG6U1afpkaVlP<3-V#$kPk2LD)C}k z4vtmxOIq#CAQsc&h9{JI-6>KGe(tS`^w(W62+SWyH-o4XDA?Gzd1ag0NcQ*Q{=U;f z(zLF`T>QOS8%w9(Z-2iRN@%PXhru}YN%#c?!*VjNWY}~5!|Ul=0_zxHOegp9R+X3IN0jEjpDf!>} z#Od!5tJgl>CvFJWaG8DH*f3f(iG>FOJ%~qJ7Lp;sx3UGX|EiL2GAzD7>aO48n(pSL ztNjeecr?eshr!9*qKUFM4)g0r4RmMcXZXZxg@W7@D}K=cYnl%=7P8w2f#PE6ImOUc zbJUdqj)K#!Mtn&G$6{aAC>PHj3JcFpj&3X~#zJPXM>7f+Zv|()y($UkM$tGTHJ*T_9 z(IZyz=i3>4)3YBZje1UbUt_wwPTk>(&{>_O+#Q}C-Mi{xXG4?zl5i4Z4ly^Q>ajbN zXsPtVGP&WI(TCdWNw52aAz*lCWJC+0K%|RlK^OG0qK>o3>5lf$x(>06$LxGD?~LN% zWENMmEjaolQ09X1qC7H@FhL#bGTN$ORi=)iB)K_){yW zE4x&GsbdH-6rqUZ3Sem>;>2M3UN0M5sChKYjELIj%VLK2x0;L%5X6t$?2NhrQzfu< zoo&@yhsxdXSyoKW=X2GIO`@RnWovA!&1Rix3QI};w`;n{XZ0V0g)%brR-@aWhZ4oW zHNq$mRbDH?lW{qve9=M$O4jbn-98Tl{gnZ(LR;!ao7raW*q__(S3Q+EN8~!QL zYUnrod&|w$t%`r|BW`t<dG0d*hqCqVq5*h&{?DVYzutf3_y2wjkAKep`LpEza2MjwSvsGy zbpDyMbYvq$#pS!SKXb2oz5zbzQy-B5vP{D9wr!KILO$^L{yl66H$p{DvXy@>;Dha_ zNjWZ@lw>&UrpbsEKG>b9T5P@k?EjM;YO z2LFm*P$zNv^=IscMxCx^=@EN>>s{6KukKf}!))`#L|R}b~f%R8F7q<*i$=Tc$RgwNcda~JEdE`b8*C=&$4 zLh^#@tFZ7zA@ybSmU>izI+XBp*x;CUJRCifG}@p~5m(rj?d=PkJz&nF>$`RwAaV7pMD84JuxvRTSe6KkD;hV72=hhjCh$ z8u%84`+sc${mWTe%{Jp`vszA26VLja{~gLu`CCfybGnZ}2aAXURI3wpzJPT!#F%AY zTC4)@eni?nf}|Eqg(fv`VBIlxkLU4tM~p#j01ZQw4!bKL_DGd$C%DSzLQz7sAfwHa z-l!&}sHKqRLjD4)HHEHxmYi1Nkz@>vHb5o?UQ$dKA`>W}ijzevlR7I2DjSkVk{GMM z(DZk@quC@GrL#&Fp=w(NvjUdmL6$-~+5}c0G#ywKPN$H2C~S^tT5F{ba>XA<(Y@+z z0b<@^T{6c;Ig*MDKeLi@8Ir!;bQFkjnOtULyzI`dGqz;$x>L~vk4><;xN7SCF1ezvkTm%>Ij=VFX(KO1G?=NV}t0W_=b-+1W!UzkK$v$HHAY9dHXsQCB~Ig|;}Vz_ z(>b@?re08GGRW9F1J7}nDKeVh{%pYQ@9usRrTkpCwV#K5hS<;9oi{8h=wjTCZv7G0 zdX|vj3y{$jnYnu2h)kPGIM<&*1YM_eikGxISWQnCvoZ;C*9J_ZpQ!ev0YrErC|S}4 za2rriHL`OLP($;;Jk*ZTb*Nz<_Y<=2$l}b52sXVX9;c(&n*eWhh|@ zVbq%{R+p&%7`MEO*`HMa1#YeYr@?j6r(Uel531b-J&n}9&eEIMJ!@+UfP<{6G~#8# zHB{?ziMj>=NIRa-4*L$c}Zvy0kYEfg{SN~1@SyN-|Q#`&77#F5>yYE-{AmtIqP_ zW;dRrABH=lNN@D>DB9GW5 zle8HT+iexNjb_n1C#KWZ^Hg5|G4hl^4bX^4am*af$ONN0S? zCdNwV$GL^}@;`HP<(*eoDlOXr7u52+*f zssT;h2np6*i!s*T49-Yz)F4~Z;B5!j1#xVB`Qvs*7=ys5jeZSV&#mR#cp8`ZCu}YC zL|-OVMHjaGx-jkw(1D76Mrw@?O|sV5uG^W(*{VZm4#lt?b)s*)Y6ixjECYT4qjm*4 zbOt(eD$f8r&}%I#jki-AH>)ZMKZZ4v)MZe<)g-KWX^yD1_Sy0^}6zL8dCJ_wirovM*RJV?Et~+&<*24&O&ulP4PM z)lS}4X`;Nm|0Les&(7V?&fU+>-OtY5&(7Vyu5D zNm|phfx&CLjc}0nzd^azxJq()K4F-#R# zdbSyE9OkT7PiVg0>Qv}wAKdBsL=5xuDy>>2rqdehw19_eOSEDR*0_r`&@uNVw_-B? zU`%$`p~(ym&b9IyKNt_}7#ft^Y8Gah5wZ8dIN-mjLEI*1h{ zdHdlM*^PI*-er$#vB&Lc*3W{#*Q8kE+l}<9v0SI0o$j4&FXF{E{I+|x&Jp%LMA`M- zlouDfy|1@Atlr=%ap!UC@4d6`4*!X}>*AtaQz2+HTLaAeiLmG|1hvNGtZ3dk9*7m9 zUnPgjJ-5<@l#ORQ)GYGSDk;vdi}AH%tJv-FP9ghQ;=YCdzl3l8dQ&X=>H zs<^aMp->HoX9Y#9BrocT+lO#UK6Q2dGdbg_ey)sF)PMvosa!OI%^#HXK%Ne9r}TnY zm|rz6^0V9Iq-pTalscMT*`a3(h8ZiAK%^4As-BzbWx==Dz4EvGijcnskKU?wgC_i> zQpp9If8E%gGJ5X`K7jc=cZ;m7zOA*9=Ix1P zF+D+V1#0-8M%xf?A;*@v9elp)wuH`Ns(epjM7k84pLx=j`j>{cIgNCh;f-8rXrEJ$ zb_YxolshFwsat}7EF>5Ga+RU zdw~extm4^^x953G;ZRj?NcX27{874|Zh3JB$E>6Pg1X3qe6jpoxDBwRbpap=`^ z)+rU=TY-VxJRZnlzsvFmHUUm;hCAEJ2jPc#Kg{QpG4Q0h`_UZF`z0)7h? zRJ52FA65dfVmdXgDx??4zO0u!)c4k+=bi>)$No8{8Rz0weY9JoK$4y{?<3mk?4xs%`#TOF0WM{IPY-HD1@PHC_%D%}x?W zlW&tGT*eYO#OorZwz{ijM!P&fp2dlTnNIN}O*QO9TSp{mQ;wWt@JM$hAiJ6gUWgHe z+no@%;(@YWT7>M-(TCFx{}v1W?U2^+o~=N>8K*D?jb2m*Vh~)IV1R~B0;7jskq3_o zm&eIvI%dssmd(bZd|nmf0XxLwt*!SrgUVAU`8CC1oCT{3g_}jZymmlg7X3n9=^?2{ z&(`jMuYub9Ulh2JzcFa@zc#%XjT1klxy!WqhfJLQ%QMISsELO!4%K^DWpucmr=2i{ zU87~*j7^gCARM)gb^VQ7q~+v7D5aGDx)}9>4SZDpQt{nOwU9xkGwNRG@D2&BYFhA( zXj11w)dUs}c{I$*3X=u~piQTAvy)q+zfML4>IkC`O7`N^3YY;dz{qKh=&zL#!M9#4 z{VM#P4u@Gk!&abctejoJV%D&ArjVe`+@MCF-Tp#wzABxgFYjfwBsw~{i~4P8mzzWzFze^F1$6^oi2Fv zK`UOD0N$Eke3C_P^%C2QQDcD9Q+OU!m(zD=Ty7IgDK_l&-L*YIVVj?^qyrsD$jv!$&T+1k?5`uzjcrNymurN!^AC;_l#9n0k^ESENx z%N8t`?N}~7ESD~p4VfT%nH&`_Ub=s}%ATwn|5(x0JG!-INYyN=ClKs{dRB?Ei~gqb zYeJ=rSnr?;CP}*BodOxkn|d)e@IUp>sK^a69!t_IT`*vEvMJN(Djfs3Y(Y7W2EZ%T zE2pYeS8Z>fTS?tdB9TECF(;wYH2@^P&d1q%FJI$O+Qnln2j@bTDP6zY=eueNX#&7f z*wlD|d5HP`50KzVGu_}xBXg6Dm6yc-wd zv^L;xtPuUi9!<+i#DS)GS9>xZ^~Tk#`bXzFzU-dbxS_XhH#B|Hf3hvD!|uGJAL7lS zQ|Y&C+Nt7&eHI0dvqiUd2Ymflt3SlZeZ>xetpOaLTj*bLX1>5fl|Lpm8~^qa`hJ7^E%TLRY?g|0>$A7#iBjEhaj%XYNeL3?Q561a0^=W5i|<2(ZVmJQN&i zP2ko;=zBC*qmPd=T)G9l9rJd$9@edp?QErKnaj5EbBnd78dG5Cv7wiev_?8oYqm>l zoHE_8_c6rS#oEFH9~Is!28|>r+adb=+ziu$i`Q{VtH%)BxeZpHCAjb_r@GObO_xhn zYlG%zg%_%973k!0ebD?Yi_y!f7=zNup#LY_|5gl#70f!%W*>VAT>JfRd%Ju4`|ka3 z`@4@HKKOk9+n?qBH^T{^FM<1f3EV&XC2%ikH{i9nQi16;alQhc14e$Dj;n0W#`llO z6&UYVDe+%M_Zbm5eGMA|liSP?aQxJ|td<|i)up)hv-+l7dMR*ku6kRigXzoM!dLv7 zYq5Bi>)pz$ZQ~Qw6S(4T3|=QdtfK+Dcl&$z&sQQ+n`pXUoFA^YftD+F1DERZ z8}J?f64tg`F47&Tx^DY@>)qDdb4Ss3{bfJI7P{>g@U2na%rv%O+8U#|LD;%axIKYd zt@HV@)GZZR#hL-X(z9+8rrGSd`ZU)fo})W-6U7?B z^)zby=+u7h3{CjW?QGM|Y6V#MU~iPpI-6kMo>$AsWij3iWc+L#; zIv}tefQwH{T0#&g)Ae+(4oQYH6FO7v*h3x`ewst?KR zvhLeHz+YXruEjDy`$;MrcpRrqH%!|&xuS>o(GhSpabq>y56fT@wqV79I+CawYU~f_ z2xr|oQNA<6y5|hRaW7prtlOkl3br{C#6yn9ZqlF4xfdp3S5fO!mf^aRv$t9Z`nxUc zdkUW$nCmDpI)a+FU)6d{k4eOCLnp%3>TA0b3dg5DO(aBhsLAMlJye?AMBtTE^gF*G1C^kh0~U%0NT!7=cp$X#>d z3?FRDB6A^gu88yx-0K<`m184K7{ZAnJ-Kd0ic66Xn~U-bn32Q1_I{@=kQz8$XI1o@ z`z01Z{3*Kzl9ETA(5Sgh_b$pVthSzj*TJhQFeWP?19tpiuYKIP=yZlAgeNPB=&+P0 zEP&GJ`XeydQ>p()(*DmUenI`g9+KWfc}{wM!1Q8~olhUwHny{1tsLv&Z)gBN>|rdG z*-SMkq%W)uEw5z|@2wA}T(4!eTdZg(Fk59Y4!EXznMz({G18@6oeYI|*Ng}@%`B_* zcd~-+nqsNK85@IfF|9RAlLN0V9lDY8}`+)C{;KfmTvX$?bP@-ONn39uDxi$hg!QK%&2I}%1Td5FzE(3+*O5N^gPcNk$6J&klEMD6AL8C z$A*<-N#UiVGxLuavmY(iJx348w*d_1o%Z%_{F&h zuHFMND2FKa;ujXnUusIZJo)Nr(HMg$WQXABY0uHjepY@&fuKURC3@ogUZr&FDh7qQ z_26_6bcY9C3)C?pcJb%TFg&f_f>lvz;I)2hRLRdooxy#tGCL$5V!RB07X zM4h46S~aS(^q0KOvDaEQsP?|D4xvuwzt`^r z`4)|u13{PZN>FFgsLnK)uqsev+O&p`ed0WL1DeUo@%`ta%NX2wydvaT#v~C)~dq z)wzm`Ixw^U)uhe`B^R?LdMmCOOun>N@IWkNmt}{H(<*NYw0MGqnNPf$cj3-YQmio zdS#O*O5Lp@BPvi#^(}RkdMxRSM!DiXMtKi`JL0>Wf)9$A4;+M*qJ@EAk66jzh;lra z0mjQac*h3KXGb1a0+0~45Cc(X*`h} z91SH|NT(AP+NmxqGPG3mS|LR>mXFl$O??EQcs)E=PTP_NDu=dM;f4>EGgL2WqwE6I z2kgPQQH`E^5`%F3@lXkK5|5zLP_!xHO$`E^4bS;vsRZ>XgxBJz(-7|Obd z{9{vlvhuK@tYv}UP)k;Br0*MQG3AN=ZYaql-w7$38%oaBC#wx*Dz{Y((u_$beqn01 zZk^erlV#R&XAwLau9r>{xz0}Y7(Ny;yQA1Mi=LV_wde#HH~q7%mQua)b?8tP*!pEi zeg%;=>TVL^PS?S04MQ<$@si+{kFASzLu0WF?<@3#%3D0*;_4v zRE5jbjdWZt&YII}xv&yO(s;Kdk5uyyCsHA@Tb$% zPp7F{o~F*?C}KNsMN@c;%Hse?XQ>Yy=OP@3p0fz>@0`A8^nFEtgEjvBjh8CTk&h=&SS#_d7KY9b*6@dpaaagqJe=w6dTM)(6SUyy)9KkqIz4M4-_WpNm1kkY zaVhF_IzYA`!iIw*RojOF3LB1)R1J`P9X1>#sTvMc*l?tzYQT42HLLcU+_!r$U}3`% zld1u4{Ht2cdgA#Pz7}2Q{~0b(LSO#^@CN_S!T#``e*gDi*#G4J`PcFPWSsEH_w$qQ z=l|{Ke?WacCwR#H6sJyrYGsVd#fKGK_t+oHo7O2`VKg;N#FvO?E&icBy{O}vU~ ztoimWKK)&;{-MQ$+$-9zOC5h4UovS(B}9f+Ox40Ns<5yFlz}C!v^t`cE?L=f#;(z= zvmOvP@+U#N<+Qw(^Y*RNa&_de$H{`BCu7H(0eca*n<<=8o6<2!ELfyx(l&|&bXe9# zumUk$`3)vk=Y)NlulW^_aTfsSaN1%3ycP-}_@F%u_yj{7MKC^DUa`MYduJ6Umz|Dy zpICIIO!SS#K4kk3u;j$^W%yf}?pDr9rN%9U)y027(*Fgg6&`{KQvEkZi4PKSO{|#P zK~f2rr)RstIe{A)$h<3-31%v$w*Vqy6^3byahoN{ zmz4bv_b!)WNpzH0qiGybE}ZXjn9MMkFl@m%j@iw9jw(y+^B%^(XTwWE-G<>Gi4n&H zYcRT#qZe(5`In$0VN5O+A<}INt%0_(ltE7e!7D7K5wdp)ioyYKmZI*9$N?bbivhRg zHRE$aVg8ig2N@2}Y0@pVANs$6zYUG zhNH?bp~aWw-G=F1gl=PbD;C*FDFqdGhdUzw9reVYp#BHO(<0;3o(WbaP=$DvG-sCeC(xzo#oxcilIPiuuzmiK~b>Kky>R|6TW-)F3urT12ODo1);8N;Jo)iLqkbxeLe+?!X-zuOOav<@rfzO@bT^_<5 zRpQix7*W+g!#ojKNqdf>6xV^82%s9kRf@0;rH@GxQfGFe30LMm0#Q`RRjP2dyji-) zG{COg>;v-*5opkgs2LPoKp=^#$)m4LEVEWFlZz(&M`I$k<4i06qgPL!K9y7raeXS) zXQ7;R=fRnUs}=Q?1;c|9^slq^t2wMfsj8 ziTf0TU=~}Ll0K(uaoLq@>Q%@j80AVFdIP_Rj|fu%r+w`?XLe31L`y#QRzg5Q;5D-X)NW*-a@uEB2mxz$|6?@yY?hX zZCb|;iwc9uJ1hE9*Wc#CaT|sx#i1kxC7e}~*a*QjH4_=O;s8Mp)>oApa@`w>R``+qzxoHm{r!sn*ZwE}ufL4{m*9j?{$HQ` zzdreYu{iInph1uX!dt8wJ8<+k4uFO;sy4IoKtY%rUsOw@FH;jfhrT=zCx`cg&EPC_nd#A3p&59!F8i)kOBdw#sr8H zsLVI{wT;$G+*=(W8`8J#z>=Hm^psUUJ5zFvPQ;Ei&)d-+cxtEx^sEBa{L)3}m(>e~ zm(D|{Z@A&4wL5@zC!J3F5~F1|460!TaaRRVmctzoUhI;#+lk#Jc4(J}+jzMA7UUv3 z5F7{ddAQ_Gic$cciJzw;)#b{c1VvI4e6q|JL4q+a1x%(O@=TiSW(|k40$GO7o}5GZ zdF=e)FLR$FU%$$(V1BewG9edWq2kc^sWVRE$$6dxB9%wUlq~>>q3S@xe4G8FCGmJ0 z$xtwKyM;HtG0%Z?MXLoBB!VlKr7%piyfd zMg(nyw#xAM_}=mG;P5`E$LT77q5vZz84Lnov6mL5@f1)}u8w*~!y{N=2Zup-|DfeU z{Z-^ICl>{(2;e(M0x!iix(gp7CyIB5%R^{IC4*Z{PNN3M>r4%MZ@0|Z30#A z9rW)*j|Z&1eNIg<>za&k6a1VYXO!6m&)g+%} z$c6&n0$_4A9S6z0q;?-5-rFDa4v+31_V06$M~4UtP#NqkN?iIS8xdZ6?E_$?jtUto zj^p#hN&IP;lRt6^VwJ=&)FbM+G~V}yN5jGWapoh*4@v-MX+V} zD|i=hl%1Z@qe=(-#VVi~^2pYKgRMKjo0_`uf~O#?KwQ_m`$x(K4n5U0vB zTc-}UAC&+p<>QKSo!-b`)NU*)0r6nY#}P@dII?x*XuFP3YS#rAb%acsk6DPKoqJ@1 zr*>^Jt@I2G+i4K_n8)XAp2Pw)I;WADsL*6xHa0x~2N4UD+@)mPb!rHMEIuR}E z=%_|vjkuItw4b>qJfv+ykg*@ z?zYsJS%As!bQ=~Y(eKYbd@!P=(B$chXC5pQsQQ6yxiBqAP^9G{O%x*Cc@m>xx5Pt` zgzQ=o+FjTOw5Ef?KM4UF7UK=uV7Q8<95km2&!9Htllov%laJ_?N_orLxS3gmvS zAa@DIKVbH=irE{$>|>EjUSr@eq#;lt>Ri=QB7WzU*YZa+zu^aPm#3+mir$V+A7zVnG zQPCU+6Hqsk0F}1K@2;=WZbTF{{1|unFRe2Z>?NF--&|F+BhYR?0!r{A{EhC-q4j~~ z%y@w;MxQWTM=t*~)SPLYTE_Ci&q(=(Pt7ifqt1|zB}%#XFmt`_YaTn^^OB}Z1f#;cy*q}(#g-azwQ0(8JdtnF9BRU9}}kv zf!Jr~x86oCpXtpG5AP3#z5D%p)auXB-m@soi2Cwz4d^bLntu6AJ}46y(D4paaH;94 zit8NrQOj)~_g!r*_lQh;@VEI!yQZQ2{6(6NA0GF=*uzhKcjM>L@5lWQt)>=!wg2V7 z;u64BWlvuA3Qby8Qw@|r<&_A*bk!;~a0GzHdo+gI(8H{=*3m^Mu$(#-EtVly*Wy-W ztJiNI8HmO9o*BI!85rld-(h67&Hjem^Qe}49^EYW*te^VHY@A>lWOn5blr&nO3$Cv z_WX&x=R0>;!Wc-iF&SIWb)@rxBXCU+IdC7voLD6g(kKmlnX=)=YqG{XDaC#=$&xYFoZUC#qb;?r%%2E=jw?` z>l{zKS`Fx_F;KCT}0S4R1TPt33-I~XafpCF3GGKxa-exp$c5->(^ zSy?Q;omWxW-|y`Yhx_;M9pDaZjY1-j+X531AZeDw>;Pvt7(UikQvKRgztv2TspjyV z`v=E^&-GQLY}<&i>TJh3Z@DNIi>04uq#6P>aYp~3qdvHQICQVM<81f%dk*c5isWzd zo8=<3y?VZo-^c?2Oo+2*Ty;*+hG2NV;Sg*T-CQYN#<=l#p=oW)MQ3!r#m1i54FVm< zOC@T&g2CgS^lcK6W7-~`0@o>y_2_TY$N%VNfbAZjva$b|+kGB3V=T~JDK878W(K4j z5IE7)g4$3mn*!z0EMNP zS(JvOw)iZH{R}GcS_MUx!HP}+pRWvq%)^&F9Wi$Y&kL&bhm`-B*DQTL;7XcletEyNF z(HS~)sBmLAU4+YE;b%>-3L|t?Nyi#e)0-w!ajIq+v2zm3tMdvTX>!x3$VYt5&LHO? zxS{}c*>CV*NF6>JyPLxf_b4LV0{?xZgkAJg1{af$Sccw0h>jLn)UV40YLw%{3tQz*;G3>vq%%HrM zQ_qlZ{utyr?r(J5FHE@Oc}ju*MLqd1{wVTa@Ge~FT}X`@ zQTi^&Fe~L;O6#?vhT3RzK?lq1BJfG!_EBkG`c5#L1ru6>_5EUbxk5asr|F_*ik1E2 zb1SW=S&PNMM41FWS4m7;`~`K|i?{i(e{YOu-s59;BdNNBooJ<;Utp_Wr1|P$cYtmk ztA|$4yh?n(tVnb^ef*(a{8)VWpWnNK4^}w(dfR3_u@!GVvNL~@#b(YmQeDWy#Xui4 zy1-Z&GjWG;`nZeN80!Y-+uyFw#g#ja8jnI7gg<<0=sz>c6LB>i-q$1l>?6&_W3<3;fxUo9V>OeBfr-wit()f2|rj3xJ164f-qg1GjOawzz$y=l*hu z&IRtq+D2-HOO}g8+CY|RR)EKjX~)feCY?6}bBNmp8dMM8svD^Q%Ny+R!?mHSpl;jk z-35Degzyki)4O1$y%o35G2&t2L*dHEx_l_EJjm|xiQx!?t*4Z|GEqK8JOm=h{TEywQlt%}2q0LXM!Vl}2wr_l^$k<2l_b+)9KkO>iooitZmB_J+H;M{LHEMewqbzzSG##5^+vtOG3~M@Ks9V4bQW)h&-+5W*EY zw<>asMcm{hi?n;Ilg`NB#XYMbZ{oewB#gNg*m||7a3AxMhU#S(TA|{}r_2NbYYhC=*T1QXs9opZL68xS6!-W0N@HqcSSd4yPfg#I9 zfPS$kfUO_EfIR9S+dO{DkdjTU9f794F#LcE16{58=bbe+`MJ1Y)6{tUVf6dkcp7Jw z%M3rX3C(7kD@KZ82fZR#YML7rupip5@+DekoS-Frzbk0_9Sh7^P?vV+&7_rMcs3e% zJ4L@U-&GPs<7W1EA3n6Uo7l{|+_^J34<;8TfhMjxt_h;2eU!D|L+ciyt`s3a6?zlYc9F=w~SQiV-a++L;o5Wz- zXhEqY)22bY`oIM?^*?B?{xj4(g{+>qJE9gUb=7{+NsJ7Q+G$@m3W^xhJN3*jSh8=I zF#hQG{)gs0WeatsZ{qReGRC!OJ@VUl9~k?i?sh8UJ;Au=ToNzZfps-n>^9!zL=Egz zk!NP`VKaRy1W{z|SLe#U7rR3F)kwQRiZh4Bg$z*Gf}Y(Mv30B#$fnMIRdn{;-r29D z&YpiT-4t%rW&4r;w`gd7b*?P9NifYPVA)UN#R>=fy$?1tSBx=M#^89|exge83b6`G zO~j><1{=T%iC9BKpeJ?$u~HJ1o_wfVk0XCEp87iW3Jr@*6FV7HX<}2=S?u_7x~#0z zMT#fiSwlwdbPmP$3tZoJBg5-0$?$r+p|%~&8lqhBm_@q0MUyB$udBsxufn2Y)y&`}Y;DCh|u4Io6 zy?wW^-8_~Y>7+a8_wF@xA+}rTZ)$gaG*$z%VV#B9?>~GP{r<)lLkh@QP*bOhgE6Nu z)EI6uyvzNIpuARK+~WD+6>Vp{sod`sB~YbU<_n6eI+`%2p6Xp-ybD@*(%}Bbz}I7f z<0e2KP2?SJW1~$l`TUD?g*PlQDeB2*NU82Ln8fUw)q@xsio#{^`DYKm{S9aiMK{gr zw{KDAlr#I=-#%2f+OP!lr0DXeRG6Rge=7MuvmnjVy_;x*vV0yMTJnFgbeWX@^YCE* zXmIqm{@~vJQU7nw;ivqcfBN{3Mi|{{G`db2*!ujh@O6Kv<$oO<9Nzns|MgGK|H^VB z_Cy*}k?L{8AB;w2A>@_O1az=05al|`yLiQK4X5V!`4}o+Oyl=OJDpFm`L8hlC-Gtt zFRzybdc*ubymxe@&;Q~6;M4s76X*Xek^Hpa2TXvPPYgLx*)*PUi=&v|!UVZ>3xlJO zk|{v0P%XvEi`6Y24Tat>Fec6Ocp2QfMah&Xw<>;%7rmGC@hSre({^v&!YC}$FkMCd zReSET>hGZfmZmCT9JCMJTWl9H1^wM={a1_U;&tY|EXE|t%Xym>31?XQ#OXh{Rr=*1 zh&g*7M54r?EHUqq=H1qd4CNxI?pI3e%O${e1M&w&p)`=+lF}}Eya2Oj#P5fO^W_QB z$_v&j_9e$}-6JnWH<54=q@#4Ab$T_ki`6S z3V%kp8IrT;G7MMxlVe&hOw4hLIr7lo6C)-fyfZ;$p5ZE`Q7*g59%DuH*`c5xBJc<% zP3?3J*pq#X2Eqbbv<9uSqP_sHjQ*hSYC{SofJD{i@!wi!o+EUoDTDSX!(yz!+U#_o z3D-21N`-wxl*asV+FrYzoCYJ;M+2rSL0_yy!f_lIbAt!2 zO1j0W2h{<1<5A4ZTDe;x`V{@24UAEX2<`sFc(0R%zG{WbS*vdLvBIjf_XdaRG?1l^ zS?B-^l0Byiq$pUn>9Omc-6};J7A6sAC{53?c+oCKhs`G}$9jA13d^M za{VC-n`ng1)9RWu)MRrhKipe4vM6%NvTknwNtXT2Mqs`Dw|_9)-)HvUaM(Y@eZt`o zAAPd_{@nc^vjuqDU;-A;-uuZC0HwvwP*It-dD0%+P7szL^1a8+IIMD;);3}};(OYA zY!`M8T8g;w1po1d*s8WlmcrY86~+9k2+zsvxR#hoz10YCI*&oH`d7|4a2C*Y3~Bs! znFg6tEq3C(ZAJ0qZ40jkC&2`dW9Zfopz7yQ#&QCQa}??{m~7BtV3@41hL>@&@SIFO zUotg?9hJ-ATrZ^2ZCM;)pK+nX4r{SQF$yM#&)cdn)XJPN0jnTH_Ft_HHVx)qv+K$% z*jno!EE?$muDtsYL&Si~;ljV z&q%CF{cvdjP*b_EIF`<7b;jUqY0&C(<4A3Rb`+*rn@z~xMQ{bv$2D-#c5GzDP5m|Y zuL6o0eBzAbIBIKS=3aYh7_7g2Z`gMm^`dHL-qeg}#+w*D=b$4QBg_yn7hYLep@t1s zs-q!td2?f48DQO;1(j^hp_T(NbK?F7P_i|Y`DokS0;csUEF0s8EFt;q`i;7aVz z16T^@4*r=fU_YJr6EhX9mtUtknYB>Z}rP8qcd* zO~6XfLI4Zl(ts)^q z2;|yGHRg?U-XzeKQtSW-XUQ)EQAL^hhD}m@ar$>{hl5 ze)va=9_G>mli2tP`K{Lv_T^3+W?8w7`qLg;_)h8Ltd1uaIu474g-O?S1KbeDnsNQ9 zM89EYf7%=L`~9st2dd7lo$L2+q-&eNP{%sJ%frJ1r|DE|e4RsJAV9W7W81cEr(@f; zla6iMwr$()*tTtZGXL+V7PYQz-FNPJEG&V0)3~dK(-hTUVz}Ek>nXJ3wvD2XT(02U z<;hW!fugVT7_3Rqnax05aqs}-ClVWWT#im*zOG(tVZLr3Gq&SSNM?|}nxP;-+)w|e zoj%ia)*FWsE-VFRM;h$XZAD53)6qkF(nUUGhQ)N*XU;Qg(^U$Hu2ikD zLIp*Vtf{}3T9z%z{b4znQ-25I`zOk;D-2_mCtB@Jb)+#Jbh30^OJn1Oe#ft7N{b9{ z!c}vx%D1oOV9{Nd^JK!3QCAe0Z)oANMjw5XE^pgiuJw?zSwRnoF4lB55m$K{bkw0# zLM#7vL6zd+j(M7xJdrojpJ}YfqL}m@SI{Wpg2uYU=2LI{GD=d-t?LY!LoP`+Bg-`o z5SU*bTZQEg3;Qy*>W;3PoQPHh%ydJ)Zfm2zx|qubeSYX;zH(qaL%#cA^L#0pos}j@ zS3pp({(7RZKV{lFWUMzsT!JljG+{dli(}+WaEWq!3Xhp4b%97OLj@JeCH);w-15lj zdMSk>f1=4dBlK(T-WvNihHcjLCpGe0;b`0FlroT2f{KZSM z@IxCWOYgQhLcB4@3XhASt}G#U8Oz4ulUUXA6`qt?#0Uv@k70dvb}z8VSXai&D*Oi= zlmf7%b9Qs*=<`MvJ%Sxm+rR|lc7SZ3Xp7arLCD3>EtVS{>t!TD_R zZI;++s7H;OcUa=t-^}YUvRMO3AX5b0ihSq?JU;fzs5KXKD0St$i@A0>q(q>d#im7E^AD>hWR_5vuVO zU=A>yTDN}pz~sE=u$reQEW4#u%rk>rfme?hsX&2z^7>gIsHg##WPo{QcxZ>1&Xpy& zn}|fjQ52Dw^OkA`vvey|y!nar7FXp(Z~iNru{kq@&fn#&!P?AD<1LQqNChh_Dt zwr`q-#bIaf&#Sdx)}vfxnm`2kGkB-}*pym}sQ&)0P%fnV_#7!HWMbBtFVQ&RzlOmE z{499~F;eYHLh>ayogIEXuJ^Ml=P`m^5x)%bKEx&Y($*;KcxJ4sC*_KF0E+7m7 z2P_x9E7{Re5Zo_*(_apS7aD=*QP}JF(* znlS40`lp~vU}lk3dxn}&Vv+j0iXgbU;F!nv>aG3c;GFMX6r&^`WhT4Cy9>kJT;#2n#Mve*@eTAO@qR1=uM4HRrhv+S3`2(**x&PjrBLavT{0{N7nm6L;0g-_1hs zM-X^Ds=#m(w7fK^S;4)co_Y42I0NVoli3a9eVbJv>e~qO%QXNzJ*Q$j7N#K8qf+Ca??FjT95f(h@B&1_iN zvPA9vhMLD1Q?d^Q2(@6ks0#_aLN{;mz8d4QiWOv1dp{w1Q@rPyZb(w`2?|ZQc5)&7 zE|Dn6&nq<0rD@9zV8hZf;#g+HQDeZN#z^s({5)%#DzHeRf;OY486?vRhmP$#2+YDl z4~D|jqzrA}#Y9#nmQIRHm2e%%ryXtNXP+A7&fl<(uz4}P3x2DE?#UKi9mt?Z8^#uN z#nQbFxYlLfzXlx8@rA{|KQAk*R-ltM4@4&=Chh zUJ7OHN?|D4l$W6NGT>~(#Xkkf?MuKDAEC%G67ZmUOy*1TDtmo0Ni3#BM8A_&JjRD5 zr>()>^9q0051n&_Pn+CwxBMpnuA`$5^qKtz$k%q=kgufdaOIK3``xvs7*)x0eS49j zQjY&XL?)^Z_JCWqat(Babtjk_o`#JYQR$Y7XuD$_@h}x>Kg&wSO$ZwSxhO&#{^@`y z&g^m&oR6=Y3fw*o!qPBpd14dqwYwE?Gu1f^{j27T%S@)u_^Sb1!|Wst`Jz^NS}|4k zqz=x*m{&E_KoM~B?Iihc0xFfQYDN?a7F+%_);RE3h=~{|?(Y2#!~6|jJjX;J7n^um zm4`LEMv7M_-2%6`6C>%d$=5V8<9DU!GM%|q#aRl6YrU?Ut6hl_fdZ{+&`V|e4Ehp4 zBZssQYfeqi(aHGg{IY82LeFVd%}h~TYg?!D9HlD-`8+OKe>B@dsUlRRkW5^cUOu1_xz(xRc~X# z{If+b5ETJdd)JwgMQsN?^QyL8HR@(WTcS=lcRQIq`4l9Fg=C)uEnsWGgp*o_bge|H zg;B@tvGIBv>rnbKve5!_7$h9KN82)q>Umh^qJ$w{o6J3 zm{#AI_ZnRCHP}L>s0}p zit+=Em6YTk2JSFLm=!S zrl|xrpb_fRBN!3-w&meX-2hnO9%ZqBapex$jPcaqN)4787hISCW*jsa(;v5My(q%fXqFM-|i&o(AL$>D3RY-{80Xi_JTuDLQ)v@Eyj z%`K(!CovBuc>42n(#xz5G=Skm<^An;g& zA3Z}7b;lrML}?*u_dfe#iCLI1<)HyE{rWzPS$PM2kjt}P!dGNSUCFt|gsRfJxG}hU z!o?n_W`;#D6hxvqd$fNx^Crr0RNFep4ll;v{+e$&5}O3FBt$@T%`zFG8wC@SUR}s; zc*~*Tn6k*Q%5fT!duB_-bTy5bDn!^fXhB>IhAe| z8hvGus=-?vULYjq%ra6Yc#X_@-BtaH9<26IkPf_pkb>06Ug2M^Wf-i$Ek?C-|B4W} z&tquwYNf)ANHuDuB92H^YNeu$Nc9(~N|7qJO)u9TQjbQ6RE%tvFTHDjI>64r*~rAX zSv*Y3zgc5wOI{{VjjYK z9^$J6%ixcV<(WjBctRTY31so{iKSy=~0B9@My8`2E625ICnfLKFNU)A(~YzmEBDz*}rX zp|wnwAnHtsyKxxLoidV7Jcp~6y2WE-q$F^feV5NrO~Ea*mr6<{4xP$nbyEBn)jLVS zKut4nCL>^n2TW8yI_do-73?~#R}C=UxoaZ;I+ILq@4CFD``I+7Os(isuqT)#W_#(U zyjO45`>a2$J6gw}v8$|()wWKkDKtqhDZDBKc%l&M*d6>jEZsDKaM1uWjUvW@W^QT$ z8|(pr?JVJ?{;&ma&DLTiC#8uDP5twFR6SCMJb42}{GRg`0G-Gc4^x=V)`FmwWwoC4z=^tVTC;hX5!YHJ4=*iG zHqa>{h?)nla9HVk%i($+(d#th)5;&j6@2~OoDndYjf(jqgE#Ha0*xNw?aGe!B4!#G z-@7WVX+kv+4pj#0LlLl}eN;LsJz_pH{AudZqoBgvwQ*HBZmr<8$=;sT4r4)Nl?(9T zq&(qU_)7ylRZ2@$wrNM?dkqT#2{>1Lhf@{@{n={3M~2Oi#RRkz&nOl7SwT(as1o_f zYzoWO`pX;})f}93v|u!iEJs3ME?Ed_)JC4(ZB=Qo5ly6*6|LuKi6QPW$gVWk1QU?bgQuONpP-q5zPLDW1Xm( zfv_qi*O0zXB0dIkPuqFD;IJ(Xi&Q|L#DT{1wp;-Cv`Q8?GCtbAK30J}`!us(u+N_b z-n8P`U^|y!_}M~o0rOM%plNPOwqU*<_wU39nK~Gx)8R-joM7aW4?8591pwYGwO0~e z_>$?@hzQ?kh^~DI4v0G|Cv+k%H(3P1^r3c`1Qh3Z?>UIj)BIEO56t~+4#qLJ)T{*g z5>k+u6;|h-OX8zX{=O5&w8z7BkZdn}QA7`%BMXKJV)!8C<1Y92_YHhsk1HOJZ~CB@ zl$XeY$Z)oFu9-ogNrL{l7r@mj0 zPY<=a-32*6uk-GQU2c!}PYdLH-an_s5BsI5^gdosDl_)Fp#5a$)8>90h@}F@p$g-k zU-THN>Rk@IDULr(etX#m&KJfvGQj*5M^kqgb!Z)Dd<5kB~wFegiD)dKm9rKn}-8=aJi}0~GAPw?9kH-PI6o0r{#*hMvbdsd`y>z1& zDrncFr)nXEU+-IGF#P8be(2e}o(GEZeB?goH{YpeWgL1oY0vuf$|s=jOuz}6t)7Fx zIWOqIjDLQ-q#MGdU`gY$n!^V)l)wdP*Z!4O6kgW=5Uh@y9!X=Dx7Fj*!V!&&Y!P0o z)-3`TLTi^Ql5io8Si)R%2P`~8%qInmh74GNjEG!bV*!Jg*|6NZx>v|>=^n_7vhR;w zW{qbQzfQr)RWrmy?TE9sX8@SPst+PbaQ<#}GEY7LKxf(Lhq9j_Am(<$zj>ia+sal- zwZ>;nC=I>&o&d?Y?uDat@)ZTqJUhJd*=kn?9JrT|?CJT&k}e7f=v7&@@@^7*^4XeZ zzYnM!w<^o)Y3Vbdj}YL{%wbRwWlIc-_~fKA`FzQ7OztqV&%DymN`$}5(5e=tJJ@hw zfn+F|PZ2kn|3Y5;xEt{xsw?4GjYixO_AtFI7fc&$O0m7 zQ09|Wyw7>eNBd0%P9@9UV)Ub7iP2#3`Z3TS9kfhT{s`}wv6 z07->JqIcTv=?@T=i6&XtBKKb?sX&W#>-BDC6moCr5lFQY=Uq9?CCk}tB|Hr4NH!(& zZ;W090@uW}&pNNrlr5|?Ji6ds$m1+g%0 z672(Je}}Fw)imQ3+11*@&?%K99!m1W>_QvRi=*RJaEiGf7v~2aYxX^%8HZbN zz&D~$cTX7A9F2Dvjs#;@BvV#R6gnNror0i_LGJP+&)j1B($#5*+#+9A6L{kLQKSRA zP}@}JUkztmjaAu$PexBlknce}0+jFrs}{i%{2Xb(L?}UY0dA%T!~rv-E182eXX64d!~oSm>EoES0u-kN+ed7A!uLObT}6^v zH`kkUR>O+qNC#n}z}2A%qJ+>U!JgR*EZLKm9`Q?*u#lFu)x8=CcbvI}k{_i`{-9c# z15TegLX?2UnuZBaO|5Watoueuhe4;6A%Jj;A;WqtAZ#`eZ<5uXR!7A6lJ^mDv5_#yiTePgq;!B+n$3jc`6-}AjOr{{sg@|0EEfChuvl|mDwG*}2s%qwP zH#hN>)!(bvvy?D?(8Z+o$?anu3ULLE^~oSAoD&$82%)t)x9fK5lO9tLxz9qRDbSnHp(C@LT{8G8qgNXFZ7La7+H*O(^RtYezHuo~Mnw$E_n z{g)?UfF*!JTz~D{6J?2dnob_%8~Z7Bc<=QWs1BxQs*zV%$JIe4pAV*8ZB0bx>cp z#Udb6e7UP(q`9Z)@t=m%!Rg!wFn$If&eB1q+anu*NsH8Kt742%0=CCANwA2g+9r90 zas>Mh_I7TtQYzajW(1gR9;jW@#Ehc|SvqZXXd`@Ip>XvF!8r187m9Z{7 zs;8e<#N#pX5HBx+Vc&MXnHd*JP!BAHv0*8;qZoj6Xz1gxLw}ey5q=oWzLQo|s zsv|HLlrZ3NJ@r7O6!BZFUGP{0`qh;hbl{bEwfVJf&_L`fIKDwEC*l+Q%v)IrZhE zpMD9R(j+2U?};qf^xu$=z0`SmNi^N&!2Jepf|SxS;n!gU^qb>Mf{ZLzDZ5&JbTGxN z-WMSTq%TyMX)bNMkKlhtdLV91gch`lFf~cCmXda*^q$k$@@@l1!Q?T{$N4v$;NUrp zzO%0DzmudK&*es#CV3!{I;24sh1TdMNa~fFa1xz&u&LO@@Z1DAOdZPXz0hQqBtp|= zLg4NuZ17yQXOC9_EK3pPw5x%qC<=HQrJw_<4bcz@rr&tsVtyiK)Yr(9BA|hQkzh|} zIo}}O?tC_jBNf&d_|(k8Gy$$RPc5DbsiHtLEJSbC?+5gbrqn*4qJ+bO5)MQOCViy5 z;*Ko@^_Q$5Eh0IfF@kP-xY^p6H965JW&gQ9$i9kY$e6ZNci-aA zt}Yrfa(JBHJsI&Lq<}QPg$t0ZVz^5#QgJ9w&~$;cfiX=+#nE5)VhkwLei1c4>#Yig!a32!-R;Tv+5v#_)d4C zzGZFHZe^w~YTSDa>;arLd2tSJ5+t!{(K&S=TwbK}b1Kp^{i*vta3WY)s3a9&=3JA0 zLpN*qF$P?S&#VF^dtbO%=_QOJ*0COh9yN&qwkxQ69~MDitQ3gmO-~aO_)Vlw*K!0U zE>tkjKCY=#;%ez;1@K_>8i#g7(7Y^-xTyLjvxQmOMl)%VJ%f-4FeNOlmPs0i97+5l zc61(jp+cwE;dzPX7)V4CMK9W9A75nv<=il$2yWCHPOTD{6-SuFHR}}`#%ZEW-2Nix z*E@8i3&p!oszHTg0gR-ivi&i3y_qh#2=6Q0xUP8Tzu<;fXrPZ^j@{HZdR`r+`IeF6 z5nB1Dx{(s*S=I(HP2ruE`+ToU28i+vN_3A?!%SWm8Q?$R^j{<-kKuMQXJnRZ;wEbJ zKfk=;IuH`g&84is1QeawEC`+KfO94$rWP}4rHm=84(=dc;m?}NURsldWOh!>6Hak* zP<|2(%8GrdZC!(cSIk)oM)Rm(*6V!Wh%%ydBd~(-Qq7PDyGWKH*xv$~U?fw+bPJ;o zwOZ(Xw4mf{9$BERz)%})hV>MBw8`=zxo}}?-G!pY2Z@N_LUW{Hi&@=AT~Fwlnfke9&+}R~BYv&onO27rW9L%D z5S8VRl_og#+|!8<`VI=$wbDYqvN59qC^TuopqBsoEX4eM!!=cq3X$;`DqS}BB$-RF zMq3L24j4!FS$GB+(sj&cFFNT>7eEO~+mJ|H(M9RSLGe zH0j}TvSRx$*o3+=+E-Zcp{)T(++ScqKU;0>nFv9NP@8g3Y)EGI(lx zH9@Q6iCMQ!SuG$WR81<{i;78K0#{7Xm1xF^75Nyo>H=k?##DpoKQZ{}1&z$(z}eu_ zR1)Xz{%a%xI~UhS!VOrv8z%~TOs?K^Fw-@hj}WUda>GW{%s#l&9uM6nBN&1it9RLz zn{FS_l}#`Vu)D3Qzd8i090VN*PyaQRk@ilmBb7`&Vu`X&S7cBsS(NjL+OZqbxu$$p zpHtFLkU4Ao;e~x(XS$7Hd2w{fzgMG|FRUP~snM?E_#3Vn#oVHtLURZk@oQ>2Prz0Y zDJ|4_{dED1xdsU?7Jfi@mj{^5PzO~@-$c}g7j*GDq)DN>wiSuQ5+`q!h$8xvk z@m!BvX&Ss;1+N~(ft6}~CU)hss(L6l{gc*S*6fH_YZz~(S=MQ3q$IC5}**gSlh)gS-RVHwdFRP!V3PQMx~0?d90M8$VB0CNgw5ia)Db0{HQ8?n!~ zo@~%5$X%=x9-$i5uy_?`#!SNwY=bM9QfscD3dR(x@6^1_HIGiQBkY^#rbbOz&8Kn; zMDy*D&`n1@wCjK(+oOSbM2;zSJ4%Z+N`?xG!Ys)(=RkxywLqsIfGLU6!i!Q+o3K)z zaL}bR%45CjTl0p2YLu%sX8|hiN7zVPa=3>hvo3}7xF4?Hyr9_(IiBF~fB73U<(VI| zC^FHv64SihIsQsX+-uRqN?K}j${y1KWi>df73)idq~btAKUBJ$LvwFMLw7(^PcgnX zDY$_(+_4XBkglV`(xg_=cB}lSx5{c}w|IcCFH}+C$_;6^IYUXFbiGW;pUr;^T|Cq8XRlIAg@48p z(D6JZ>>eP#X!7VW2wK=nCobK^U96Brsx7gWhhsip@949^ zlCHXcJrruvS;1W;-Bfwe@T(?}b-U*v735S`AA6#6s*BS7sX{{EE?v1Zb>&?R4SVtu zrroJ?U+zr@=P?LbZW0WFP~Fz$cFyuitJT)pAOQH*C9}Dvtt#@$E=kDRGKX6ibL+Oe z4?P4(;d9#=xAQ4BRpC*xM(HG>WqO&T{0)->_Y8oTo*4nnr*l|HqN&T-Z1%=!U1wPOl)(q@KdDv-je!9 zhX+5)XZ45+&&>B(lSN|qz)rW?*)v-td05k*kapihX8asOUk1~_yvhduv5vPm#O!(J z`Puxy7^?)V4N2%YRGq*3bf0Q*4crWG-OJK0hY{zmdgzSE=OWFh2F1Hi;o>ZT|68a9KS~*tW>}AV6edFzj$a8!G{% zh67=$)v)U;e3WKOC)Jw#C^A;SMMY0&{3dEoaTGWwWLdLa4T;Cre{kS>*2S~wZ34Kq zuu0@zMot&1$>m!G2@kRcri2sU(1aD*B*)<8(8`v@afEG?N==gkY^ZXxZZ9TFJn7-I zIMw|_D#hHj46PFgou-hJphX0TGOdq0jw2EMgN;CV1`%PUzShq`vYQb}o*|S$X7^Iq z`jDzUyLBgIak&b>9=rRTo2|jQuSAZVyDO<+=XON?+}*c8buw!8vNj2Mp#}p)Dn{#6 zdCc=;j)upv?*z`}C+C6WrV&PnXrKSulD1G{Z|~esL56wU%|q+sam|&-u-VHj*~%6$ z3>vY%&Lxgwh*KLNIHmS!ZQX%xZ{T>K@K^_cZx-Du*O*cfF%E1P<=eVCjsvciZ{R(G zI|9-Z_>CGL*aS%f_DX!QC0T`E`ZH9JiEBZL<_T`C*h<|97wwB&3?>qtvkTn4 z7W-ymggh{}YSRN*S}ttoXUaKz)ji4>x#V{x6dj$!Mwu{n%DF0*&1c@yumA?V*WJ0p zp}-RcQm7VdBx+%)Q2_gJxJkledaI5dMx1d91b!$p(5M!75h6W#Oc7Z z?7&62J5hJka}azB_3aL&+j(0c~RPEfk;{<-}1dd#RstScH$F}J5m>8)3}2O+emuH2KUk!Al7%*D&LpzRA`*d5{0q? z6H#;p%{Re%jqF>>aJ{0c!#!+VAAeJ#*)~zq0sl(Tv?fMBJ9zm%)JyUomT|5DT0pQ^2mjMCX z6gk@>r{Z0zazZj#GS(xr&aHF$x0U@v6R_YvCfWC}fyg*e9;!T><_hEF!cF}4#OZ;r zVr&d&Qz&_F`c{dLM&zr@jKaedX2Ti0wpqjnqyz^pUdM2@t4ghuSO~pr>W^>p?ok{? zD@)qwKTbZ1A9&dc$L=w+ogK2)akrevTxbwfcCeMx*48r>%dm&uT5>YMGhH>jo-L_M zl`hJgrf%a8&zyDw0mzbv5R@opqFMwy_Q8Rj>O|zyxJv?%V^P}iJ1u<5>3Uc^O)^EWN?;r z(jM9f!6muJ*B3;?UJy0kR&toM5ybH(L1`k6qt4`ko}7S9j=L=lRIt)OD=m^HhYS*R zvGu<$0Tf#L(9>XR@>CseJ1JPn|5Kz!&yh9F27;a6@jfoDk$((4&b@i7_-PG4rzG#N zC4H(jgDu~Uej|wx~2;J*3iCYgCH1?T7M%R|gfa z>ZcE6u8d-@Du?-Ld2M$DRInU)fH~o zFkAm`V{zMSWc6cTpH7i=`jx$*wp*&GDku&eTP{`}lD)*+#3cLCBo^;-!ZGzy>(KT- ztk<6MweY&39ca9xfQfA6ckWtb1q)X#?RbZE?zINeVPNv&K4hY@ac*6PJm4 z4C`5*2p-0Y2p)xzEyRj?6xfaZjGSg=B%NJlK@`#Mxh^xZ{XAK1tC5=XQ1ZG0(8;06 zqx{?_#*g%0rmpGlJfG;TmL+eEXa6mL0V5}j31JMiRcZfU;nJfh(#3nF-YnzJ#8WxT zat_rTZSt)8;f87tb}D^T&Q(>->XAwBE!Rq#chWjs>>cbKDzZuIULO;g4Q+x`|RrTlzew!i&};NKmW!z58In133PFPz1cD0_$fRE>t&Fc&2C)iWzf zYeR~znvYmxBYuZABhY*J?GVe={#$a9yQLy_ts?Sz#xUA%YUqD9#PJN;YzbXPJd=%~ zID0+0&@7uN6puZV$ReEU&)Aemv80hKgw^gmAM~++l!&aY8?$WPt8G<}7+&md8K0n+ zrHbB7pE2Bq`CVF9*toLopH6j-ktyczT)~NW{@QG;wrurFo=D~Jmu%P&!Rjm z01xsnH7^FoPI<(c$eH$BQn++0G#(u~ik?1hFTWbOko(aYfx2V2$+X~Wg=iSBU1 zlb=kt=URrBYSwJ|8hQ?2iZ+umVy=+MR_`gQq+o{VnasX_0UFA`#AYJW|dB}WGRN#M6lb0Nh~>b4Kzyb+oRAZx^z+%U6M8c z+dY|{;)ZDUCx>Za=Zu9bN3*|Om#Muu=>VG$_?=N4ZrIcw`riGKaMZa>RBb6%HPsm! z&EyD!Jo=Kde%hi+Y1!jn-)V zDgu#4FkN1~x?9#zVO}hvTs7uyi(GYpi>xU`SxJ6Vg>0?zZ^irL7wcOU+Dz!Pc+c=8 zGJlo7kxxAq*vW*M;imHY2xx_Gr_1!aHtc6&1d5U}tl|s{ajktS>hX>&@{4Lm z*W|Uh^Q!5gs1GVxc43gUpdJ`la}Qj}MNJ7+CToF;>M>GRIydqLgG{C>gUZz7CG5hr z)ypTT%|&nPPLPZ7&!`NfR5ijz+b-Cp)QBq0w% zQVO+NpOts`f3J(Bc+4$CvGivV&tn9`(Arw7_{)Z#-c46lR)L!B5dqD(K=gTn^~Vi^ z##PS9o&?*|N0pNCL4;k&q~El-GVM*2SXORBQfuvgZJIgMe{ zBRCGszPh=v646;268zx+9#X!DEHY|o!xS6;Ts^FJ>a{aT^27%l|16LMC@LHtG{3r5 zdzuS3PB#owTNO*s1BJ3TG44|ai(fJ7twQXeK2Q~HudGfIw9IKjbPY6h$Of9UBU#g{{niFC${ zZwf=mNJdNsXm2=w`BU0Yc)|d*+f)avZxT8If=~_aB1el-)P(i$MfODUM$Jka@J24p z3ZOxR<3J`LrK~5BEElXvp!TD^!KwPBP~k4vm53l@ExQGKIrTZ@M68Jh)vWMSr!&Uk z@&63P9gxEmKj*POzTfgOvuec}C+0@PL>7D~KhEkpDWY7x#F&)DQj6UA#K!(iL^V{m;J*&%C~A~@2cr! z+e}UEk@62GENSr${q;6$3Y@UJ#NM(CstZ!7+y{zSr1SvmcwUnBMJTzLTqs`$xxg!R zJ2+#ZmHPJ9xxHpwOqZF=pczHmvfWhYp%6S}g)J_|v;{sLr@WyoD0 zv9I;*;^X;)g$EmR^R)M{t*7vhmGiGT)yJQjrVZV)qcd(5!FkZDZ?Qy=Gj6B@XY2M* zw?F_9w~&oh=sP%De`K27Uaq~dYZu!Ipi3I4_54@PNJ)?A&?r)uFu*}TFN4l>?y`U0 z#ew(iDO{CpFk^dL_Bjs8ye9TJ{ClRP5=0+ooa1KlP6~EhL~puSMgXOdc$xCER9vNY zAi}xHR>g2zZ9%`HK1W1t&V@L*v{|AO0@7eYKM{8dGO8>v4MLu`Vwp#Oh>jP^gYKkr zMxDL{BoZ1oWWoTq$bT{#(tp6A2%`Ez8U3Ya^}jM!0I@0J{>=alB3%WkyUK3`3>~T( zA|sJDOrqSgAhq||pP)j99DiWHdZB51Ys|LkNZ`eAgLnW%??M<>| zGvLaFPC6!ozk|W=jP$i)b9UOD=6SA}(^XKWGrmY3@XS8L7KBTb7_ke}$)u2L!EZc^ z3Nt~cR%(+3xXx2#GLzr?`PqPCV12<%fhc&;KtsujWSDXb*Pr|(qSiJ z$M?fh2$B&P3}K;Imm1|>1kUP_LDj{M_-qSvcQ2VYz+t(W8yj+ zk?}_?lQ(Tx{M+A+VbsD1tA?a{7V+q7&yD(OM?yki_cV7Dg%Ten6eT>uJU#=q^ozNvj`pN0{I&xxV6@rq=ZMJWD#es4uDohw4HFyN*Xi0u6i^kXk67MVW*n`o)|?5(B{OlrRY)-nqtr-i6nQ_Iz-Ap5WSbc717Yp zZ5Hx!BV1ch&>?D$%!w=E4>34tIL333Fm^|so1w3SGoFMM!(Cdq-j(LtH2`d>Z~EfD zgggGCT~U$#iNs`>@s=*)>IqP#3ml3Kb5uf9=a3z6S06*1=!@UGJ_ye?b((K5VB@x08BVgNWN<0T;jADJznypUk!qpA(`Y0C4GGjLi1Ao8 z=ZYiYmn>I$bzDAm2+_o}SJ@1buwJm)*7vOf-$-^&gAM;jg%ebi4;3$nRkw95xPMEq zi7`@Kz%P+OL|lBQ!c1wqG0YEeszmV8Bxprtuc}en^yG)#N%hbTG&S3-D$rJCMVx39 z7?=FHs*av~%b|jXq$-QK$32bAR6YBM{-HlC&~KOwa?+o0y$A^0*VTD>7d(O9-S<|i zuBwhWm{K4!Lj0G0;EV+-s4Z&WZK<+oW(ls$Tw)MT*?D9_2F|H$qar2D-b5M;XByZc zz!|Bvzg&gT=pu!4pGhcbNHC7*=z&ImR1F1z8RS9{>OtB}ql+mqSi;XDgVKzB;2csO zfV`Mj7|jRszAdPgP_H}SN!c$L!I zQGRjV9Gb1nZZrN6;P1MFQSW3s%RP(2V}5OTaV#F$f3>rHr*PFj+}FuKY4Uwm+okfl z94u&-{i5@Y`Uqxz)2)z+Ztb#-%~od0%sIf)OrW3BuKPsDW}FkJG|UVG=xYyz&qf`^ zW@E-Yp@rjW*^2eqlED{l;ND-?g`ggA#d?YH8)|l7iS#R{E~hf(M%1lD3+`YY6kT8g zl@i8O(K~in?D(M{Ktl+H9|nfZTVf}v&R1`vPTOoQ*KfJ7Nbfml)_ANFu6gv?6&>8P z*zi?>yTP>L@z*}0R~5?d*0`t`^Hv3Okc16V4H1TNz;s$HX*Ws|L^_>SfzLbL{k-f7wYX^`E%!Hi zi7Z1=TUXOHyuFZhyO#oZia8t9?ihybT;hRExdVcEi=t!vy5f7?2{5_P&~g6g9^CHk z-haVUAJ?#Tb_TY7+}oM!2lU?N<|>-`j{CZXhl7XT`_TW{{{G%I@Ab94{jXwSZ?AtR z>lskK?+Ww%IB^4)@HPw!JQx#V&cGBLxT%U(~GjW9c7N&m^-G zd!UKWUzGCEwo@E)XvJJ&nj%+6vd7un=@vzizQ&_U{tg>Do?8cNrr||Dp2x0cKWmdY zK_9DRQw3f|D$drEKr0`5?-B}sx85#bc2;>jz*ymO-235^{3KIfV#AsK{6%LoP+SUex#1!%(LX1PidD<*s1GpWIT)P?% zjHQK$`1JB**=y_^kW#{{K!Rlo0!I!X$Jyy5J z>+$oc_YZx{X`ob&5sh|L0fOA8{GNcEEzbWWCXs?3BgN?T_`L5IUSf5*=zToi_D9w9 z_U=p&{uW$EfrTO4V;TEk6nCxs1Q;A?$V_`b!a|UA}_;MTYFVQ z&*Y|zCpV#1+kT2626+83e;=UVlISpVPom=YGi5UFBy4Gqplr#{qC6>-CZRV*s9rtD}3}oKP}u~IZQ#&vt%$s z^vyc>wrK{Kf)+k-IXRryLfehIFXXDCZYUX_&DBk)joR*nmH?uwo;!0npuk{=1B$js zpkdR@Lrsrc?cU17gxm}l@c8UZyUX5P-o?j%1H+IVlbeEr6?-z^C$uX`At~~ihsWJ^ z3fW8n&40s}9XrGvJ-Ej5H_S|}F~Lb=H`fsqnu2NNvR$aVf#&K=bEF9J@ar}ux;kr) zUPn?KTf}v7hwp|VilB$58jje1JXy=b{|X(o>3;q^_cXU#6Kk;K>NNiVR%SI4poS5Z zhawN(*BlIW{vo&5_SxK|)d&TWh#Nu_pLG*ARV?rLm5~g7NZGi~z%VeU0rE>cORyZ^I}4^K$=gLV0Wk6(3N|WI&9^`D++x72*w6MZGX^5;aOr z3mA{)AhO3jGU1ra@@9EvhRjoP?c}OI3Xa=ubGiK1I@9UgL;K-cZb@Y&q^5nNZoxw5 zzITIah-@=A*cWEwxg_fZf9Qlu(=i>B(s|vYsq>&-R5_Qym`)54Au}UKVLI41oo*ts zY=pbkGrk*Tocd~Q>dHM%(YRH<;WLOyEYuhiaZ9wyU-U&>QQB3Y3%t!!LHSQJX(q1e z6jQXZxnDlhezC-iwxeRrjyBHhsrqJrwh`3f2;~}9Gb+&jE3d~uDuaNgb9$*Lc{``E zWv?RBVG(U}F~M?5yNMN?b8Cc>qn6n8%Z5|-bIc^J*>GKO?y>M`;KnJ_WaePRqHO|n zDaFKQfR0w97&LRSQ9NRSTB1PlB}dYEzXX(^XjV6{C{$$TKLNWxM8Mta zYL~sxhN`*Y3^VtI>y$^;y@qLIkjZVP-GttiV382sZNjn8u}c;E6N*2H*@;lF)Bc&T zE_3^pn&lURbN;pg!$$MVzrLI)O)GcIqknMP)&glSy6Yd0wdwoOTCAL3kYcbOd!YFLx(xse zgBoo^iF_I4`fhP47}kV-)Q5eTk!lu5IEjhHz9p_Yk}m2{+g*rNhsZCyeosS8ElEf% zn~cT+2KiEv&gyuo?y03Gi|&>BDp)5$8m!R2hk5r*incw6xwJ7D+=D4zMH}vwHKjZc zJjnyUQpjTG0;SIdcUyJPoh0<5@MnMt0KdcN#zbEDgnw{1xvNU421~ zfX+z3_2dmuPcx^dn8Tr+$f?JB=%VUYCt(iioRTABw5yQ+kOMLnZN#B zvKtQNQ}7!TP=7RzQ`u&+@WU0?x^-2%$HcHP1w^^GcP6xOJ&8YeC;XRcas*EFx+yTG zP_SoW>m}tFTBYg-WKCrRv^d&w`yj{Jt}(F*pAymw3b^cX*OEP7T|{br7Gt#(iPD9X zl!>iWkEy3_UHO-y7Fo~+f!*Ceneg495e;Z#!lZN!Mk;m`hvG^!(^Jea!E@mi`6<*? zlq?Aa>XnI5GAXWrLb09oVv}Ngcd4GSFs|t|MdyE!{tKT+;TY>N^q3PPwa9MKUEclR#w8LfQ zGXz4Z3$Vb$W;u={F$$JR!;w>ITojyov6UWMw#2T4Myo1y42fBRRZn`%N5`~x8e)mO z7>bnKxWtlU&%!WZg^D*TQV$BZklO)U8J05|7Aq4(&PyOp2WZbd|GJq*VxZAOxKaWDeHO= zwVpHDU0@O)_K5^dNwks%#Htsl9fQKpamN>|CnUEYrLmy7wC~4O`WwiujI%sIoH!Sy zOpr>Nn2sJ#WC~wyrq(YJ z=t0+*l!SBqjm9B&fxQp*501OPm4Uq|mN86L@ID8Dx#D6NbE8rY;cK4)l!{m&s*)ftiUxU=v#q`)=HTZIW@i2xWjCoLy&fX6`vunJ~D zka=p37(@jPAphiRgQNl%n-s4GpE~}{sMc{OOV=Crjt-6E=)4i|F@?<}%TX~dgf59I z93$Th$9WiK7+)c8y-E$Jbb*0bZ2zg$QWBl|teI10@Zr{+LZ-sU;}}G%NmxDSngsk$ zldXX)TE$KV(g_XgxWfx+Ds4V1lPV!wKd=|_`Ky#ES!BzIqw7&rreKb?f(NZoUY z5I@)?FaqOHJhsXZgb0x=LOA*OLi%e%xoW22jFP3w=Nk<0;^U&dt*T^|zM&w&`McT%3kkpz3R$gnL?~sKxTHl5Rr1 zT{yzd#Vm9jHfRRg6wjQ!LC;=J2qQe7z>-w8F7_9~nZ>yHN&SQQDB|{6{&i+dJP{eD zKy#*g7;l-)@oAw4bBW31B#r9zbJT;db?S6_y`JY>hEeRnu0QuZXCC5z;jyy(z6mj5 zTboW;A7g4??PnZfKltA{{jT@(eLUyD;kN`JEkTE6xOalyya%+MgySHhG>HM6?Ub*7 zoXr3e4&ZG$VjsC@Mo3ZuL8rqil{in~WEtiuC6QoHp7{&l`9)A1;fmA8=eXk2bpZSl z#Xcq2<}As=Lp^3NzV_Kk0^4xRbI?PhVqpnrD}Y2S^L$pA!CC#`alrl0OW-L>#Z8QW zkXiV$0F|I0Kf3fIcXEasahaNqvUtR!F;AT{x7W*4LJLHCuLq+qeoumk{c$eS^mAu~ z0kJ4L1W5LPM1)A?#|h2PCzpXpi(DjJ7QjeXFU<73o&XSmV3Kl+G4NO{hVA!!zY2N0 z?TQ)-V3;(LY2}qx5~_+GOZ}WWzx;~%*hCyMAyr@_G8rOQa9ZPN`rzeKxix26ViE62%MGh0c^qgl{uaMO(LgwJwmBoZved=D$oh8;$N!_LkO{OTY zIIk!wHdpVmf zZo?NlG>nS5!b68J^b5A3Q@biWuJQAlHWhIEz#*Gr61^B$0gBXSQ<;#0UWO9~k;GOx zwtD}d<=6dSwuVb4T_r;Uhrk&^Wb5L84(vcGH%aD;5d=gzAkxO{?eBN7e>g+OCEfwDz<{79VzSQuz$u;UepcVS}Ou8}U}%_OLTe+=9$=#uB+ z`ax0>s02dQNfB?M@}_*QJPv~RNBcAT`x!IyDYT?4VsO5#V(%G^R4`k0Jg}; ziwF_auIV;VMHL1aY0Y#NJp=wZr=kK`>-_1J1*%K$s_5z%cc%P@kv9qP16AZ>pM~=p^ik;85}Ccu2RkfpEP_G zjiDKQ1&6^meAlN@p)SO(_k?X2r<^07mRCd3rnW!oNswA}27SHYCRs+%!cmJz%`bTh z?VlwbV?^7U2Gpg^I;%`}aU+?<#@KUT(cSOt+bWU{KjBvp2#?QVxmB*lTn zt@^p-tCm|BEs75Pm)tn5`&eOSUa@c3p-a1pDJ#4AvZJoeG*w?0n!2gp>GLZlZfq)w zI~VS<^qIN{>K%aD6}h37ba5en!ISjzEe5?o<}2Meg{>K7xb263TAsEuRzI`XcJrY5 zz>2R96?3H%HM)cK)Vsl6VX-`;{?9AEwoGK9%}ko^wq;+?_}by7#!6`rbzv&4T7m~@ z3@7&y-Hmn7y+#*>fslS?i6>|CU~TCikle7_!)D<+uIIjc=V?`Xsg10WzRTWau6ggJ z#%IHm^9Bg->b`I4-S#aa_6~DBC(B<*1RyShlXH{+UI;YCP#OmVuEkWKXSNq^n518(V zc{#k@-OKB#p7UQKhMsm@)8xvQUg>4fTra5FLB*{uki7qxgPq$o*UeFD=I{!n(rlK0 z=v9Fwx=6oktpu^?UrYT}e(T)4vMQ92?Dj$%BPcv8IwshqqP$d9%paHL*sqykh)V59 zY{BlON(j?9N3Rz6v`Rnz#VJQX8Ii<$mW`W0$jz#74C=1_)v5Hmnm$V&R1F47JHC%7 z(v`jHHe=NYNp7IZRe8SO8Q% zW^}X0GfY(XeCr|V??Fb#gEZimv5FIKvF*?J2_m;0p>}t7$9Lq!* zN}fI><5%}eHSYor?wJ!G6H~$?*e;hTbY&Tg5>lb77Jrk1NwHI*Fc_$%2EFLu)LacL z%G%0E6E*6=v@IBBk2Ak%>M-1357i6PEW9dwG`Qy#n=|2|F5niy5yDp@X64Y?Tg5ND zuvg*?l>Xq<^g<0L=+)24FFvb(M|aQ4E{FnGH>3N^h%R}lklx*8zCh88UzPs(v{W~{ zzsiRI162hXMt4fydg5AW0w3X?T1S#?C?bj&|Eln%4xv=c*#$*S`D4J3N#26E)m66e zD~GP~Ku^nvo$604+7H`|q=Ua4B+HB+49skqv9nS2K%@{=njWJqhD&`}mN5@%QY4)@ zx|}=XjT(r38EmfMc;Q?C78m@6L=+`vZazhK*qoObby0P8J;x=z)RoSHE^Qz#T>`t@ zU)Jqe?e{Q^(6M|^j(?){L40dIq)Ueg8?fy^#BOO|HJ{qf4B~r6kQxB8CU1nm2v`Hb zyhT^fcYNMyX=F(U;CCqtEngO}NyYP3_;Wz!Oo_{JE8rYH^(Nk;Yb>-UHU`tCPz1F~ zdlH5EHR?Ac`#@YQ?AdtfYN<8>Z%ri$#$~z) zQaEvJM3*ZZ`C6=5(OSoJWSz4t>6pI|6G>l2(!;s9}}_fhl0z zv>q*IgR&{#O_)78$U2m6tm0LpVF1c4&+Xvlt1Yl7vo`8e;*i!_v$M({7}9?jP+)?~ z+&jJF;qr|=v&K!G;w690sMXiSm<+t*zWv$l8~Smn!cK#pN7#)5(teCK`cqvbQ( zsDbnRfCXe*hNK9{ zFDyxbZwlflM{{9W<`Uk77!R|C0jzkOMh|TkCAcEsMTB#TJa%WD%em(ax}MWndd?94 z1ps@4?s8<&_*0}d~bYucJBG;i*h>f#_V62E}uJZ{L3J9dJNBq zc+cP6rB7(I`MRu9Dl}8_@ZsZ;LD9qtQ&SR5^9gJXs*_(i@?B}%Fns|A z_@^?otT9(#z7n0_5X~L-WRTBSX!NCxj44C! z+2uL9$zQdrGF6PmT9t>p(_Z#;L0(fplFT{d9>&Jj<^i{70V`<=B)AmnMQ7m6y1Tnq z_1}!oW+oEUjoqGuUvV_7DILI$v-Tahv93Ux+ABK=Of5iY&Xw_!-=!QHB5~Qc2Ww|p zofznhRS=`qb}4osv)v`nSKb5}{t|Q=%&2wMHAS0L52#tQD-TS$6BoL5`W+le(VjO^V!LsW(waC6L#m zM5fpZ+78Zlr>c{-G^}ZO)ikXAhGA7VjF*rW za2VR%3Jtau=j{AtE=P{md_0zyr*iekRa^`*tDzJm0T?qq!wP_nri7p}4jXr3W4+HE z#&ii?l&5LF47i#&mfR$%jb@;cJTk`~^mDn1XwrgYiq~v>DMtmgZPi)+OYhF$6 zgjth62)7z#Wtxv$$VzNwt5BY%E}+#~wCwF-%VKCTKWC~zxot zm}>c_90$z+X1ql=N-s_i`EO$TNf*5>EXsIdn}wUKeIj1n+Aro(S@-QG@^?Y>q#f0> zBoC(HRSWhPEsaY+2Xkl3Kmfjjr65@Wx1JTb)XIfu2C;2n0haa(AOf^)SI zTIq-hn#PpLPNyY)!rs~#(Nx9Nj#FR9Nxrv~#1Sp>aaX(5)HATHZY*gE3JD=omGw3u zaRWKe)^?4Iw~CsirK}O>oxx8jT8y$S~@@R?xwg zzH**7=qzb7D$vM`O6}L$yrfO2_~RC+KqE6MwO^~Zw&NO9=u|c;6hVvg`cGkDQ?=8Wh5!{X0r~86lQ6@##B+5&>vHeqpKyn?xZY5>h4Kd z_g2KQTy^VW50C;^wW{kCOmk9BL$|>TUR%kf0|uaTRdLvmrJX zC%_8uDn!?_PJrGtdqI(&7t=+H89v{REkac_(=oBK0=mZ<=f~Ws1?LhMiyIT}Vn$Sq z=Hn~V-Y6l}T(SPDCbx8z-HfcZz2s;V9oh{1S!fkk-H+FI6C3dvz1rPkNIx-3(cqPbcc3!gzkttT?C@PGwj9=vB zpRoj7!4iF@skDrMNdDe{^ZPt-e#8%g>9^rTxIZ&SjEdxN&e#+@$5V@e#?OAOiA|#j zkVnu^4MLHdFldhiFm;V$PS843Mx)?8v>11{361!K_!D+j{ACS=u9!5@H2*CO`*Dk5 zKQ<40e#abi3shDXQVJClHZ5fuOp+NFs@SipAi}BHQYp&xYSKj33oz6`lsrrwl5rk7nVCHAWz5gQOGa zM#^<>8Bb^MoDxG<_otLnJAv56V_%>v6KU+6Dj7nB!+FYtttG7kCBE2mZKLP{WcK#br1%P5c>UZzN&*TYy)9f2jQR%go8Q=hi&L^SO?*#4TPgQ2*+(8 z9M?g3*apJGItX93f$(J=gs<8_(D^~gwYZurc6S%G7WbEv-f;G-%X2)!GU_EPQys8y zx6LBv$stpgIaFQ6%NgcRE7q~Hyq7b}vK9yeW_<-S%jdnLb^wOE0eJ-M%Pg-#8ny&= zC_o*$Mv--}%Y@b=fY~3kgLxoe9vCwFwwR^nnF_JY`esR0giF-<38chiW&l#CUTNa>h`fG~>~l^5ZHtZIi{1!w}9M5&iYa(7fb1;d8b>K$t4 z<+6rWzoy?I{z1eR2R6FB1UFUM2g`EcTNK9GgzgH|3&`aZ-M zGYYEioOR%UK~-KnsY(?q5p!Ni524M7d@`UU$pHDbxhtevJJmGvLTAstz*xnG+X-`f zJVOE05=d+h_65Gd%ojM$QE_TA*Lx{$FNS(>#yR<>kJsHQlE?f#g(cB z#VgFCrDl)S=A2r!$Ouj;PvoOxT6rQDRT0Z8mbVmtr;Mc)j0@Ckxui=3Qw77c9>ug3j;V}fYQYkd z^VHNhEN2A1x16Nd`?S)aCT(H?5>a9b0GcE$MFzEAYQItWRwScdR%>nIYc<`qsg<@2 z>_x1avguTdeyF>vdRruWKFeJiK7?1=DqB<^Mb$@s^$|QtSB7U(LkE?H3scL;)G{)) z^i3^&Q%gzW;H!R{x@~N%x~9YxCHTLW>&Y%_zgW;G9_i8iw4;3=)qWo--?LMN2EeZc z;41)_9^b9IYZBD8lOSCoKqX3End=%-uummo7~n(=a3T#3PfT0|c+>^9t1(nj&fXflAM_=S=& zM+G3VHnXY%+H=0v7S%U=6-CuIe0liF8@;X$vI$iIr0PRcgSDd&Is@0j_LVo0^^I?Q zqnf%*NQmdA{kIT+9op~cFWCON2Ak(XZM&##9I1_?+Qz=x*ta&u7i@}w4qs3Wc#gDz zx_ru|mJ37Eh&PSYrjenk&zt&cQ(tRps+A+*U59BMYIV3&7lP={uoQ~!42z-Y&afPc z?rxJ7PF7=z1aZHk#Bl6pR;vKqn7BWUqi~w1r+9?+mN_uUn%7bLpG@hG^7*C-{hg+a z{w4wS9Hb_r1X?3_Mn>o@LLUiH%aK=mWtl^P0an2r&f-_43$R>znPs!PU?jazpf1Dd z-W0u?6X4n`NWu@+E&zqKKM9n=9{|r!d{K_Jw|#knY_|8M+oE7WSP;cp0=`((t`ek z@=7N;wkw_(s!;b@m1p3Um{*9A&G?(I&hix{Yz($4qai-5d}sM)%`$mQ8G6zGKj<2< zp41FV(0siex>8k&wV_km?~zn%a!u@+C@Z_iWnkHl2-dajz^4O`7y@s%d* zSZdSGrFYepvzo$lk=L}$WO`nac7_k<4PWYgYi@xPB?1vAx-4FANL}9`TTn`rL1qZt z(``_;RK7ed_$eZ=MZv!MQh>H1v9W&|ZuQVIkf}D`f^74WZu1J^ z=FOBV${5XCP))4_u9p?4UaPVD*|y>DS^{cg65!m^T;TPfev#NW7m0m$b%EB9*0(98 z@7>q;lt{+zSJm2{j`N$X?#XptW zg+Poh=9Zd!9}g9!pHiZ5NB3{?FanTGG`wdW-(%%8VmpdF_0Ky2hd-EL35EzX8$z==J1Ywn)56WZccG)l?#N{`A1gii`zmwrni;+3)CQ8DvQu z#p}&pzjxGoxL^FekBpROVU+gPo7?r#ho9raL;CmO@e%#oAF{vu{e!{L;lXEvgNFwP zgX4q#!@+0$VgGpe@H40XDF~3GYmMW4w(w!xQ+qpTHk&mJ5`Kz*e$kl8t1D? z7&%Yg{MSftM_;S-@jf%gq(F}HB zCyi&>HK_6@&L++&1~UN}gLfk1JOfx1UAhkn35+A0ZSX<9qL?&Rs0KEJWh&I3zrT13 zO6V#`U=%O&aTHFR@52cQjR3OHGhT(yygfv2$7P95FI>G&qpY*2ci=W zk*;7meuj7_PE6WQ7m(dJXs1pHoUmsZ249X5Z$}950%RV~J(9`SC$l{AsAlC)&)@vx z$G2~sColeq@P2yo>eZ7MZ~pl;?YS{D2(Ea6o)EU_5FI1^B=J|E`{G=D_v-0Cp#76? zo`3)R%|8+SXV2ff`0n*<8u^c}oF~r9C$HW-fBN?OC$F5BZ(qIq@%4AGXTJ`DChE>; zf;bVULFS{#VWa*hOsibw6BPDY`ZG{#D4>!#gfe#yr?R0_V{p%ho6R z``6dkz4Vi3~($Ak>+qO8Iv@;9@gdR$o+f8j|&)PEA8#H_;5l;V$J7(o(n zV3bF=$Fjx%%`tkI{t$0iA~5y>^#YHMm+aj-ffEfXUHtt^*uk>ROMDt69=#ncVSNE^ zEB+_m@p$2S1GBvvktPvE!SqiLID}Qc1cGA4(lrkEPY;;SS(1Io$blRU-h2nFyH+Wp zTU7h}yLXDk-Oy@8tws&4KBrd2&4BDYU+7VMf?$!rN5VU~>UGDOdB9%Ra7u|hmZn0l z0neq`DW7)zE&mwb^Ix?Vh2yU6A{tbqU~SS#fy&CPvN>mgx(%hpO9t&ogP>b(aR)5W zJypix)z>p(b^-uNXhDHzqKqBv=}SMGESz%pVVa9_yasK`2i+Z%2IYiZ9J1MmC(Z?^ z4j0(P#S2z9lW8BmB)Fb1FN?ynVp^ao_fEAA{S*z47#R=SaZmhj2;tAdQpne#lc~oC#MLaN>OLzX|?#K^nonCq;$U z>gaK#%u}Z@E;0L{!c*+)f^y8r z?pz>-7s#*WvO-nu!ZWQZ!P|Uc$Bc!0B2eGxs>DKkh6p1gM5A8@B6L8^C z;qOw&v3=6**5#|S#`e2zeLC=2HPTOwu(3EFq~`C$w{%66_xSaYEj0(ikmkWJxpf_d znK}&y==x>YU3ODVGMIbnGVZqME~mh>N`LL}%zJF}Z-ee#e2>e!N9qzcch`g}*Y_&} z*{b(xz!Dm0rP{aZT!PWI@2X#u0R2nIC8z84zCP)6UFL=o(hcaZb=i&!D6)M)N5~L@ zVXtglUcI8GZ>6FyVGQW9>v1Qop`l+>N!k)3E%#@uaGcM2SP(I9@%~EE~;l}A7&>c)W~;O#U0u%zHr=~JCNViC?mXW7D~Q(;Ai!e zEdAw+XPja5q@UU*J2Sbd*ftC`^LiUW3h=)`$1mT@yRyg^qW-*}*%x4GQE+zUg=rw=9B8yGUX(r)c~>LhxlIGH%(vLc^>nq8|f&;ISm15{M@{%s4$SNb@x~`FzT(J4wcCyBadK{xg6pV#q$xG@4DVW*V%K1y@!J@yDVE^e^5`v z)~sI)82R6WGxnS;hO`jWn+^gs0=;h0aRay8s(aIIQJdZ$g^z)V?YX{80xSV$v-#wP18gVT3wgton@N*$(^j??a0OJ0T(wmT zsRH`zUx8qM{i|(T&F$sEZlm*g{A%%p6DY6F#vLewQa6@P+REQDF$hOz zubta21Gg5Pv<=J30M#fSg?rOB?7Ic-dccs^i(vK~VC#N#Q)Q@YBMR*LPOIHS-%OTys(ctH35_2X4I&J^*fL z`mdA>u{v+vyD&AlF#QgFS?J2OgNllY%*=^I{D zTVBTbD)Z2(g&=rYO#fCLAAT3k_XP8|8aC)ztuz5h(@P?=}7_Wf`?@8~xQ3|1~^% zI2h{jUkCl+ef-yNCjKksEAKw~>puGHj~o3(e9D&u{KkFuIY%(fiS1mx4Jpc6{t1|u zaUg=Oq$Ctvd0#P;;! z`Rg~%YxFNJNJgCN4EhIOdd?1F@*Fk5l~~xXH)$3uk>X5K?!129b^hP~`M&_HOwr;z z19cAzYT}%V8F`xqJE#+GKveXPdz_S}7&j@{n!F{vr&7|3X75{WaISvT>boLKdI!%cFKxg#H94ivxT^ZVmK{;6Y<1J|43K?{@!8Ny8+zMEGzOb%wo(? z=+3eV?7{G6z&FzZ_{L8V^^J!3Eb|U-1e-x!!e#?dm!S%EGxY`!kNY=6dJT)HKpX#n z4qon8Xi{>)z&q~VVhrmTgbMVrR=dESl}=z1ZqW-Ixi0a{8CK|D_Hl6F9rbV1Nt!2D z!NxH&lDc#TAVs``uMQrn{jvC~Hq(^EC3C^=&|gyJt>Mwlcz`@P8Ei`52GCI&$k3tB z8?U)MDHmOy;NFJh$`iGR$-*1lkcX*Eh%zUZl>(i5U*2p6=rBuXQRpP|Gt|{sFVMZp zdx1aCv3K}I?S2{FaQVaJE=wBvp!+O|8SjFd+27Dl@tfQgcJ3V?-lQvKwPf-2DqVyilHKfD6U@A0@8I|b zy(rw3k3q%dGd@9+k3Q$Sy9eH&+KV(3%U6Uk8?O>{l+PB0$LOO0V3 zMtD6j*Hnec`c68UMe)z&&K=>v(Z+;Z$1HN$R7@GGyjWto-P8PEEvVFdKbq> zx0#2jyq8XsjnlNBO4Bhs{<8OF-@@b;4umfD2y&Z+H)GOCaZep>A z{iEaU=tgU=1q$*}EE-oVm}|Vrz*Dz+dUY@7nho>t=-}w9;lV?<-R>&9J}L%JBg#uZ zO-*9Uzly_Tny+KLD`J?!AdC&CYX`?*ejSaMwpVK&s0j#ITIBRK{$oOs#w7!h8*;i! z%8XEBbR8xdYbN94VSBmXhJ3tZz{N&BM5%nOGB9n&`d+LkH@CrAsF$V1Yo0KJ+B~Tt z(*TxDdlN^sL%!p{)Fr|6I>2jA)Sa)hN}q#%|Atcmyoa|^dMEVI*i&mWdbKAK5l+Tb z!&L?Juz%Z8Fwo_%dIv+zs8X}{8>WAHEuFlA)oN2vYpN4!o_NE<8;oU?NlP(H;*C?T zM@Qe-t}}1gUeAnw-m~pwRccb#rRdeW1}u%&DVDCIajUM?onThdnuOOZPKXfjM%@Vj zy`_`x?(Pkh9pNj`gN~2euXhGt<<}@jn>PDL?Q(`a4jnYE>=Qq<7{VWVBAp)MF_ zyQJmq)vsvdfIxvtQ)x67WX7?dOof?J{zJD^4tMFQwzX*Cu(mQ)PNd@%{2nJEU5{vI zEB8NC&gl)lJZz_18Zki!g!#sNfe|Fjc(MpUQv=Kjj1W&lb9hR(857-_`BWNK z1m!-}503DP-M`%ZcrL>zE(h_{IEYK4w&mqC3^G62I88vF8r}<2MwS<}c>c!uCJD1J zC2!wk$y4$HRla%iwrD!p3nhi87t@+RW1>CQGnF1SXF?|vOR=i zMCv+DF43XOPO=gaPy+~IW23#w`%?^R*{s&$@|=F0~^mu z39^#?x6Ru(M;6dX@d3`RF?QJ6~SIPqqOS`?;S?kUx+Q^s z&P{t$i7{{-4yvY6Mwdgp(Ovt07X>vxvj2B~aQN_u`F|fB9vlz)=>I)DI==V+{;l|b z7Y>#8{@?fh-+xH|@6m`)$Y_Mg3rJMDzwyYPTgv}lFrV**t69AN*f({^#>0h!ZzR>-OK;q!u-Gd&%f_IfAQ?ckG20F4F&^s{)eEs9^CK$pW+8(BJ9wa zzxTg*9ZF}|8$5V{Y3-bX7akNZiAf&3&X-F+*_^=93IlghhED^~O@**s20ogo$mMF4 zg;|J60nn_TfPBYI1#9&Aa~5=hVKQ1k=!1X6%U};$01{j{uae2$1pd>TLkIb|7smUA zINyIDvVf$cgjz#ecr|@uwFLzAY916Gz%i ziladp$#160da+5#;3QLJE3#C2+S}W!K2)>?ACwmia;A8F7~bzv{ z4vIPquO}gV3=9wF+Rlr7`Euj2XC6=%v>aaP>N)$ci;>fr6UFgm3VKIMc@BK%KXT|3 zw3!!i7L4ItuZrk%mOVg1nCOHR9eh+W*5Uf3`qjn7Me+N;VH<~MA&~gh)VBELWpy4% zeWWn>G3ps;W5rsbq+oIKfEvhxi7$$psf4Y+Ql=0I(}|NVk8(EP{|KNzeuSa>kN+~y zz83!%p-06au*ZB-e5SO;NRxchu{Pa za4cUPcRB1AHqht;H{0*{yJK5};_M z(s!+GM5BLq8xc9`^&Noa{AC^G>2me8^JVYo-%Iw`C)Rkhk8D!6xRGV2v9ruUu8{^E zt|n1VF@ZnCK-ImceiFqt`QkZq(wTWein7f(pU#8KVSbFfq#b&N5 zI~Y_3C%53k+F!8}MgmlbpR@ZFI%eUaZ5l5B)%@ukhP}(*DP_;7%TV3N3zo4SU8kz>M86bfx*XaDoN2kR;A) z3@b|UgF|P}`35u`rRg(FwnBDqXu*kXZ@_msrGYqK5=zgVCu>+(crb;(YfhtA2Ttej zFTcM!=qkXTi`d{Nuy_M3?+jpIyTxDkh33-y#dp)3Me!<4-^6RcKmg3(>16-A)jV7U z0p={B383vTmGzswrzk*H+1{JY8Z@9R_>k?3cJ0;{5me$G5MZe)qbUeaJqJ{rBj&ub=;p9^Tu3KgrLl@1A`7!*{*q^Z`cJuX~_8 zmsbFyVygO-X$b1GDVDp{9tk@o7Qt0tvE**m=b&O}4@41N^)XLVB|qW@J7iM%DJ#RJ zHigsaN`0c#0MlMoyDGB~sLx^Zft_NiJ(RK!=xmw)a`Q9!0p%+Zy~FuJ=-Z7D$82 z;6R#M7@55T^=7G!n!mySjwVR}s;c#M%+!<$i%Ly$s*Qtt=N;Uo{SU~0)AZe?{KqXo zlm7<~@9+OU&Ck8wcCY_6tbbW7e+>N(Uh4Ya@SuNqzy3eP59l|rZ>5tEcP~F%M=@4d zeXu4w?}G~wejKpcbbSIi%7{VQtMM_K>ZZ^>1GP;#Bpq z?*A42|LAat_Md};d;R}j|G)qF;Dt{ zSpEMgPxDhUeoxUk;3xP8(>M?MPXDWugX5FK0eb&GMEB^w`P~0*!JO#SEYHMJ%qNcf zIMI`;Up1B^;pvv+b%3c~4R;f67kwmVC!(fGFzL*CfabKQZY+b?Dekv+JZC4_VIME} z*XSNTk^*|rn`ps-=~WyE=MEKjIdw|R%6KN>?tkh?qblC2y|^FAak9ilAKIz@z}j*& zVVD1-Y_kqdca+Qjo#HDt<2aPFJqE1~m-JLz5czSQynX6r9Xz zQm+B}P^98}>X%vEuv2bxlRJd7*a**J&{7FZn-o4DfJ4c;J1x9!cBJUGoo25arFp&A zjndTQbz^V9hpsfZt=EkLtd-YI^B0BJjncHe*Ns$c{9Gy>!|Uvnk*0sTSHbRo?tkuo o?tkuo?tkuo?tkuo?tkuo?tkuo?tkuoZu;~80Z-e6<^b>t01iCQ@c;k- literal 0 HcmV?d00001 diff --git a/docs/_build/doctrees/environment.pickle b/docs/_build/doctrees/environment.pickle index 75156878cd8f85f6e3da8f1b3c7bc49eb6f87f6c..dd6cdd617402e0ff212f83bbd930ad99fb72029a 100644 GIT binary patch literal 49142 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 KZftM5@c#f9N;&ZW diff --git a/docs/_build/doctrees/index.doctree b/docs/_build/doctrees/index.doctree index a536132cba93ffcb4a5f4f22692381579f6560f8..9d20fe82902f477309ddb6d92e1ce488a4a13f04 100644 GIT binary patch delta 691 zcmZpj!nAW56Key@RK4zvth*8oKibQBZIZak$5xfaTp3QQh*eraGBIP z1?sLWPf$>ZX1N2Y(xk);F`#QF|0xxje4vbnwHYYkJo#g({A7PC?#Y#zf|Iq}r6$Xk z?B>XW=*pS=pu|uh6U1T6V9rp@P|HyFZlA1J+Q?MJHhE#N)p zf`lhTn6P#NP0pNrvCNyXee%Y1xyjb$${ed9X08OAxeV3J-p$L)gPEANLktzI+QE1L zXsE(u2QBu=U#sF7w@(hO-XVAqsHrqVC1Y{MCT~Wd4cj-%)!2e{f$Z!DiYx=#DKdFg zoh4)M<|lRKOpLOdV;bkOuzd&W%=$9IYWl2UgNinjrxUNuZJY+V84>P3vI=>I9nx3NMIhAYW$P01=lq J@9%J91OQVk=Vkx^ delta 421 zcmdlvjj44C6Key@)L)$&S$7vPT1`G!WWmYBH6?>Rc1lLty=J78gy{ za+jK{93VM4t8@`(I2!{)hGvS7OKWXTG1#+WRZ_IsB8Af^w9=m8O( zAmRpyxC$bUfQW-YqO^xIFEKZ@q_QBjcuMUQjjRWgy*fJOLAw3GI{m=9{J=UoN;4!t kYVJ<{)Nxk@VmK?%Ah6+}5QG>G@-f)(tlgVGce*hG0H=_Jx&QzG diff --git a/docs/_build/doctrees/metrolopy.doctree b/docs/_build/doctrees/metrolopy.doctree index 68eb0ca3879c6f298d5899654d19ef18486b7bad..639a07d98a0545f82c0828dbdcf10ac5d4821d24 100644 GIT binary patch delta 2645 zcmZ{lZA=tL7{}RzJ6)~@Zuf41J9*JI(Ug}$#MhcCM8&rbO2q~uk&_i+eYEx5%)JW1wQ=29RBLPzU(6lBdHnb*fzchg~wWagSw70WO{qoQ5 zX6N^R=07vf{P=O*U)7GIX??#fOBr?yq}gZ&ocdF9_ufox4HxkQfegkZ*QhbUZ z_Ejl0aIH$&;h-0&mwwngrIcj%Q-!8dAAOcC-jNkKU=GR~Q@m`@+A(D}9NOkGpwMAk z1l5)Hg>Yj`DRt1BjPV&~j7W@pnc=LoFJ+99N_!o=Q)#bt(0gpqH#n$rQW~^O8kC6p z+5+93?XB${(c-{sO@WT?V0*Z$xUKz_NNXVBr%M_V^yvon8@Q_NZn%pTdC%EPaq_ob zaC+bXdvVZTnbXhcRQ5=6dd}kHHl3P--AM}=znESPxtG%Ss0);o6zUDx6*#tCDT30i zN?L^tznQ76wjjL{G7@h3-`c@H;WS|XrF33+F5H-P>bNilJeYN^QVWD?0TgTjn1q+SS>X0B_m57;Fti&&S%k4X1m1>l_ zLpR0m<{xnbj^!)H$akvogDusTnlkd$Q^vW}*!S$m(6{(^kT%mE8lz|F8G4-#({Xx- z&d`T+o<0s`vuz&opp>DMplnB}LTN&2L^*;IMd?F1jdB&`3d(JiuTdVL+-DLC{f>{b zC>oZMfl`RF9Ay(q1xf=-J<4H}E|ilfag>ixE}~4MOfiYX)v%u(?`TJ$3)@!+r%Gs$ z&>lk15_+A`aT235gw7K_LBc0T_{0dG6yXyhd@_Vjgz!laJ^{jOC%kULYbLy2!fPeG zPQq&>ygtHfBN3X9)$q)nF&26u3%!+vew>Bg&q5zzp-Uc@4CygNnW zc+H8#@p2N0;}s$j$G$HT$1cqi4`HVjfwRuo_)p^4$3)`TV?^TE6-45Ad`04T1V!R_ zc0}U1v3cSl+-{*sCNw4P==OKE1iE`S*uAOj8z}3H0?(#Y-a^f785*~xjC9r*8448D H8qfa?M>hyw literal 1463655 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

n57tq^KmCUuwccbRE8HH0Mu&Xue#Gco_AP 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/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 sP1 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 Trw+VF&ewZZTJ0~+y^{M2*8 - Index — metrolopy 0.5.6 documentation + Index — metrolopy 0.5.7 documentation @@ -25,7 +25,7 @@

Navigation

  • modules |
  • - + @@ -38,1495 +38,18 @@

    Navigation

    Index

    - A - | B - | C - | D - | E - | F - | G - | H - | I - | J - | K - | L - | M - | N - | O - | P - | R - | S - | T - | U - | W - | X - | Y - | Z + M
    -

    A

    - - - -
    - -

    B

    - - - -
    - -

    C

    - - - -
    - -

    D

    - - - -
    - -

    E

    - - - -
    - -

    F

    - - - -
    - -

    G

    - - - -
    - -

    H

    - - - -
    - -

    I

    - - - -
    - -

    J

    - - - -
    - -

    K

    - - - -
    - -

    L

    - - - -
    - -

    M

    - - - -
    - -

    N

    - - - -
    - -

    O

    - - - -
    - -

    P

    - - - -
    - -

    R

    - - - -
    - -

    S

    - - - -
    - -

    T

    - - - -
    - -

    U

    - - - -
    - -

    W

    - - - -
    - -

    X

    - - - -
    - -

    Y

    +

    M

    - -
    - -

    Z

    -
    @@ -1560,7 +83,7 @@

    Navigation

  • modules |
  • - + @@ -2080,7 +2080,7 @@

    Navigation

  • modules |
  • - + @@ -125,6 +125,7 @@

    version history @@ -193,7 +194,7 @@

    Navigation

  • modules |
  • - + @@ -41,7 +41,7 @@

    Subpackagesmetrolopy.tests package @@ -51,6002 +51,71 @@

    Subpackages

    Submodules

    -
    -

    metrolopy.budget module

    -

    This module defines the Budget object which displays a table listing the -uncertainty contributions to a gummy.

    -
    -
    -class metrolopy.budget.Budget(y, xlist, uunit=None, units_on_values=None, sort=True, solidus=None, mulsep=None, slashaxis=None, columns=None, column_names=None, xnames=None, yname=None, show_subtotals=True, show_expanded_u=None, description=None, description_math_mode=False, custom=None, custom_heading=None, custom_math_mode=False, show_s=None, show_d=None, show_c=None, css=None, k=None, p=None, sim=False)
    -

    Bases: metrolopy.printing.PrettyPrinter

    -

    A class that facilitates the creation of uncertainty budget tables.

    -

    To display the table use the Budget.html or Budget.latex -methods in a console or notebook that supports this type of output -or the python built-in function to get a unicode table.

    -

    The Budget.tohtml and Budget.tolatex methods can be used -to get strings with the html or latex code.

    -

    The Budget.df property can be used to retrieve a pandas DataFrame -with the table. Also Budget.df_str, Budget.df_html and -Budget.df_latex return DataFrames with formatted strings as entries -rather than numerical values.

    -
    -
    Parameters
    -
      -
    • y (gummy) – the dependant variable

    • -
    • xlist (array_like of gummy) – The independent variables. Warnings will be generated if the -gummys in this list over determine y (that is if not all -variables in this list can be treated as independent variables) -or under determine y (that is if some variables -contributing to the uncertainty in y are missing).

    • -
    • uunit (str or Unit, optional) – Unit to use to express the uncertainties. This useful if you -wish to express all uncertainties as relative uncertainty unit -(e.g. %).

    • -
    • k, p (float, optional) – k or p values for the expanded uncertainty; do not specify both k -and p; if neither are specified the the k and p values of y -are used

    • -
    • sort (bool, optional) – Whether or not to sort the gummys in xlist by significance.

    • -
    • columns (list of str or None, optional) – Allows the user to select the columns (and ordering of the columns) -for display. The available columns are:

      -

      “component” or “name”: the names of the gummy, displayed by default

      -
      -
      “description”: description given in the description parameter list,

      displayed by default if the description parameter is not None

      -
      -
      -

      “unit”: the unit of the gummy, displayed by default

      -

      “value”: the x value of the gummy, displayed by default

      -
      -
      “u” or “uncertainty”: The uncertainty of the gummy. This is the

      standard uncertainty except possible in the last row where an -expanded uncertainty is displayed. This column is displayed by -default.

      -
      -
      “dof”: the degrees of freedom for the uncertainty, displayed by default

      if any uncertainty has finite degrees of freedom

      -
      -
      “type”: the uncertainty type, displayed by default if any gummy has

      a type defined

      -
      -
      “s” or “significance”: the sensitivity coefficient (below) multiplied

      by the standard uncertainty, displayed by default

      -
      -
      “d”, “derivative” or “partial”: the partial derivative of the y gummy

      with resect to the gummy in that row

      -
      -
      -

      “c” or “sensitivity coefficient”: the absolute value of “d”

      -
      -
      “custom”: value given in the custom parameter list, displayed by default

      if the custom parameter is not None

      -
      -
      -

      The columns displayed can also be set with the columns property.

      -
    • -
    • column_names (dict or None, optional) – Names to display as column headers, if this is None then the default -names are used. The dictionary should use as keys any of the column -names listed above in the columns parameter description and as values -the desired heading for this column. The column names can also be set -with the column_names property.

    • -
    • show_subtotals (bool, optional) – If any uncertainty types are defined, the combined standard uncertainty -for each type is displayed in the table. This can also be changed by -setting the show_subtotals attribute. The default is True.

    • -
    • show_expanded_u (bool or None, optional) – Whether or not to display the expanded uncertainty in the last row. If -this is None, then the expanded uncertainty is displayed if y.k != 1. -This can also be changed by setting the show_expanded_u attribute.

    • -
    • show_s (bool, optional) – Whether or not to show the significance column. This is ignored if the -columns parameter is not None. The default can be changed by setting -the attribute class attribute Budget.show_s. The default value is True.

    • -
    • show_d (bool, optional) – Whether or not to show the partial derivatives column. This is ignored -if columns is not None. The default can be changed by setting the -attribute class attribute Budget.show_d. The default is True.

    • -
    • show_c (bool, optional) – Whether or not to show the sensitivity coefficient column. This is ignored -if columns is not None. The default can be changed by setting the -attribute class attribute Budget.show_c. Teh default value is False

    • -
    • units_on_values (bool or None) –

      -
      -
      If this is True, units are shown in the value and u columns and if False

      the units are in a separate column. If None then the units are in a -separate column unless any gummy in xlist or y has a uunit defined.

      -
      -
      -
    • -
    • sim (bool, optional) – If True, the combined uncertainty and partial derivatives will be calculated -using Monte-Carlo data. The default is False

    • -
    • css (str or None, optional) – A css header to be used when displaying the table in HTML format. If this is -None then Budget.default_css will be used.

    • -
    • description (list of str or None, optional) – An optional column of descriptions to be printed in the table. This should -be a description for y then for each x, and followed, optionally, by -subtotal and expanded uncertainty descriptions.

    • -
    • description_math_mode (bool, optional) – If this is False, then when using a LaTeX format, the description is put -in normal text mode rather than math mode. The default is False

    • -
    • custom (list of str or None, optional) – An optional column of additional information to be printed in the table. -This should be a value for y then for each x, and followed, optionally, -by subtotal and expanded uncertainty values.

    • -
    • custom_heading (str or None, optional) – A heading for the custom column.

    • -
    • custom_math_mode (bool) – If this is False, then when using a LaTeX format, the custom value is put -in normal text mode rather than math mode. The default value is False.

    • -
    • solidus, mulsep, slashaxis – see gummy.solidus, gummy.mulsep and gummy.slashaxis

    • -
    -
    -
    -
    -
    -property column_names
    -

    dict

    -

    Names to display as column headers. The dictionary should use as keys -any of the column names listed above in the columns parameter -description and as values the desired heading for this column.

    -
    - -
    -
    -property columns
    -

    list of str or None

    -

    Allows the user to select the columns (and ordering of the columns) -for display. The available columns are:

    -

    “component” or “name”: the names of the gummy, displayed by default

    -
    -
    “description”: description given in the description parameter list,

    displayed by default if the description parameter is not None

    -
    -
    -

    “unit”: the unit of the gummy, displayed by default

    -

    “value”: the x value of the gummy, displayed by default

    -
    -
    “u” or “uncertainty”: The uncertainty of the gummy. This is the

    standard uncertainty except possible in the last row where an -expanded uncertainty is displayed. This column is displayed by -default.

    -
    -
    “dof”: the degrees of freedom for the uncertainty, displayed by default

    if any uncertainty has finite degrees of freedom

    -
    -
    “type”: the uncertainty type, displayed by default if any gummy has

    a type defined

    -
    -
    “s” or “significance”: the sensitivity coefficient (below) multiplied

    by the standard uncertainty, displayed by default

    -
    -
    “d”, “derivative” or “partial”: the partial derivative of the y gummy

    with resect to the gummy in that row

    -
    -
    -

    “c” or “sensitivity coefficient”: the absolute value of “d”

    -
    -
    “custom”: value given in the custom parameter list, displayed by default

    if the custom parameter is not None

    -
    -
    -
    - -
    -
    -default_column_names = None
    -
    - -
    -
    -default_columns = None
    -
    - -
    -
    -default_css = '\n.budget_table {\n display: table;\n}\n \n.budget_row {\n display: table-row;\n}\n\n.budget_header_row {\n display: table-row;\n font-weight: bold;\n}\n\n.budget_first_col_header_cell\n{\n display: table-cell;\n text-align: center;\n border-bottom: solid;\n border-width: thin;\n padding-left: 5px;\n padding-right: 5px;\n}\n\n.budget_header_cell {\n display: table-cell;\n text-align: center;\n border-bottom: solid;\n border-width: thin;\n padding-left: 5px;\n padding-right: 5px;\n \n}\n\n.budget_first_col_x_cell {\n display: table-cell;\n text-align: center;\n padding-left: 5px;\n padding-right: 5px;\n min-width: 8ex;\n}\n\n.budget_x_cell {\n display: table-cell;\n text-align: center;\n padding-left: 5px;\n padding-right: 5px;\n min-width: 8ex;\n}\n'
    -
    - -
    -
    -property df
    -

    read-only

    -

    Returns a Panda’s DataFrame with the the budget table.

    -
    - -
    -
    -property df_html
    -

    read-only

    -

    Returns a Panda’s DataFrame with the the budget table, with -entries displayed using HTML.

    -
    - -
    -
    -property df_latex
    -

    read-only

    -

    Returns a Panda’s DataFrame with the the budget table, with all -entries displayed using LaTeX.

    -
    - -
    -
    -property df_str
    -

    read-only

    -

    Returns a Panda’s DataFrame with the the budget table, with -all values displayed as strings.

    -
    - -
    -
    -property k
    -

    Gets or sets the k value for the expanded uncertainty of y.

    -
    - -
    -
    -property p
    -

    Gets or sets the p value for the expanded uncertainty of y.

    -
    - -
    -
    -show_c = True
    -
    - -
    -
    -show_d = False
    -
    - -
    -
    -show_s = True
    -
    - -
    -
    -tostring(fmt='unicode')
    -

    Returns a string representation of the budget table

    -
    -
    Parameters
    -

    fmt ({‘unicode’,’html’,’latex’,’ascii’}, optional) – encoding for the output. The default is ‘unicode’.

    -
    -
    -
    - -
    -
    -units_on_values = None
    -
    - -
    - -
    -
    -

    metrolopy.dfunc module

    -

    Class Dfunc is an abstract base class inherited by gummy and jummy to provides -some support for numpy broadcasting for functions and operators.

    -
    -
    -class metrolopy.dfunc.Dfunc
    -

    Bases: object

    -

    Class Dfunc is an abstract base class that provides some support for numpy -broadcasting for functions and operators. An inheriting class must implement -the _apply(self,function,derivative,*args), _napply(self,function,*args), -and tofloat(self) methods, as well as _add(x), _radd(x), _sub(x), …

    -
    -
    -classmethod apply(function, derivative, *args)
    -

    A classmethod that applies a function to one or more gummy or jummy -objects propagating the uncertainty.

    -
    -
    Parameters
    -
      -
    • function (function) – The the function to be applied. For gummy.apply, ‘function’ -should take one or more float arguments and return a float value -or float array. For jummy.apply, ‘function’ may also take and -return complex values.

    • -
    • -
      derivative (function) – The name of a second function that gives the derivatives

      with respect to the arguments of function. derivative should -take an equal number of arguments as function. If function -takes one argument derivative should return a float and if -function takes more than one argument then derivative should -return a tuple, list or array of floats that contains the derivatives -with respect to each argument. In the case of jummy.apply, the -derivatives with respect to each argument may be real or complex -values, in which case function is assumed to be holomorphic. Or -the derivative may be a 2 x 2 matrix of the form:

      -
      -
      -
      [[ du/dx, du/dy ],

      [ dv/dx, dv/dy ]]

      -
      -
      -
      -
      -
      -

      where function(x + j*y) = u + j*v.

      -
    • -
    • *args (gummy, jummy, or float) – One or more arguments to which function will be applied. These -arguments need not all be Dfunc objects; arguments such as -floats will be taken to be constants with no uncertainty. -They may also be numpy ndarrays in which case the usual numpy -broadcasting rules apply.

    • -
    -
    -
    Returns
    -

    If none of the arguments are gummy or jummy -then the return value is the same type as the return value of function. -Otherwise gummy.apply returns a gummy and jummy.apply returns either a -gummy or a jummy depending on whether function has a float or -a complex return value.

    -
    -
    Return type
    -

    gummy, jummy

    -
    -
    -

    Examples

    -
    >>> import numpy as np
    ->>> x = gummy(0.678,u=0.077)
    ->>> gummy.apply(np.sin,np.cos,x)
    -0.627 +/- 0.060
    -
    -
    -
    >>> x = gummy(1.22,u=0.44)
    ->>> y = gummy(3.44,u=0.67)
    ->>> def dhypot(x,y):
    -...     return (x1/sqrt(x1**2 + x2**2),x2/np.sqrt(x1**2 + x2**2))
    ->>> gummy.apply(np.hypot,dhypot,x,y)
    -3.65 +/- 0.65
    -
    -
    -
    - -
    -
    -classmethod napply(function, *args)
    -

    gummy.napply(function, arg1, arg2, …) and -jummy.napply(function, arg1, arg2, …)

    -

    A classmethod that applies a function to one or more gummy or jummy -objects propagating the uncertainty. This method is similar to apply -except that the derivatives are computed numerically so a derivative -function does not need to be supplied.

    -
    -
    Parameters
    -
      -
    • function (function) – The the function to be applied. For gummy.apply, ‘function’ -should take one or more float arguments and return a float value -r float array. For jummy.apply, ‘function’ may also take and -return complex values.

    • -
    • *args (gummy, jummy, or float) – One or more arguments to which function will be applied. These -arguments need not all be Dfunc objects; arguments such as -floats will be taken to be constants with no uncertainty. -They may also be numpy ndarrays in which case the usual numpy -broadcasting rules apply.

    • -
    -
    -
    Returns
    -

    If none of the arguments are gummy or jummy -then the return value is the same type as the return value of function. -Otherwise gummy.apply returns a gummy and jummy.apply returns either a -gummy or a jummy depending on whether function has a float or -a complex return value.

    -
    -
    Return type
    -

    gummy, jummy

    -
    -
    -

    Examples

    -
    >>> import numpy as np
    ->>> x = gummy(0.678,u=0.077)
    ->>> gummy.napply(np.sin,x)
    -0.627 +/- 0.060
    -
    -
    -
    >>> x = gummy(1.22,u=0.44)
    ->>> y = gummy(3.44,u=0.67)
    ->>> gummy.napply(np.hypot,x,y)
    -3.65 +/- 0.65
    -
    -
    -
    - -
    -
    -tofloat()
    -
    - -
    - -
    -
    -

    metrolopy.distributions module

    -

    This module contains the classed that represent distributions for use with -gummy objects

    -
    -
    -class metrolopy.distributions.ArcSinDist(center=None, half_width=None, lower_limit=None, upper_limit=None)
    -

    Bases: metrolopy.distributions.Distribution

    -
    -
    -random(n=None)
    -

    Override this method in a derived class

    -

    Return a numpy array of n values drawn from the distribution. -If n is None then a single scalar value should be returned.

    -
    - -
    -
    -u()
    -

    Override this method in a derived class

    -
    -
    Return a scalar “standard uncertainty” of the distribution (usually

    the standard deviation). This is used to get the u value of a -gummy defined with the distribution.

    -
    -
    -
    - -
    -
    -x()
    -

    Override this method in a derived class

    -

    Return a scalar “center” of the distribution. This is used to -get the x value of a gummy defined with the distribution.

    -
    - -
    - -
    -
    -class metrolopy.distributions.BinomialDist(n, p)
    -

    Bases: metrolopy.distributions.Distribution

    -
    -
    -random(n=None)
    -

    Override this method in a derived class

    -

    Return a numpy array of n values drawn from the distribution. -If n is None then a single scalar value should be returned.

    -
    - -
    -
    -u()
    -

    Override this method in a derived class

    -
    -
    Return a scalar “standard uncertainty” of the distribution (usually

    the standard deviation). This is used to get the u value of a -gummy defined with the distribution.

    -
    -
    -
    - -
    -
    -x()
    -

    Override this method in a derived class

    -

    Return a scalar “center” of the distribution. This is used to -get the x value of a gummy defined with the distribution.

    -
    - -
    - -
    -
    -class metrolopy.distributions.Convolution(func, *args)
    -

    Bases: metrolopy.distributions.Distribution

    -
    -
    -isindependent = False
    -
    - -
    -
    -random(n=None)
    -

    Override this method in a derived class

    -

    Return a numpy array of n values drawn from the distribution. -If n is None then a single scalar value should be returned.

    -
    - -
    -
    -x()
    -

    Override this method in a derived class

    -

    Return a scalar “center” of the distribution. This is used to -get the x value of a gummy defined with the distribution.

    -
    - -
    - -
    -
    -class metrolopy.distributions.CurvlinearTrapDist(center=None, half_width=None, limit_half_range=None, lower_limit=None, upper_limit=None)
    -

    Bases: metrolopy.distributions.Distribution

    -
    -
    -random(n=None)
    -

    Override this method in a derived class

    -

    Return a numpy array of n values drawn from the distribution. -If n is None then a single scalar value should be returned.

    -
    - -
    -
    -u()
    -

    Override this method in a derived class

    -
    -
    Return a scalar “standard uncertainty” of the distribution (usually

    the standard deviation). This is used to get the u value of a -gummy defined with the distribution.

    -
    -
    -
    - -
    -
    -x()
    -

    Override this method in a derived class

    -

    Return a scalar “center” of the distribution. This is used to -get the x value of a gummy defined with the distribution.

    -
    - -
    - -
    -
    -class metrolopy.distributions.Distribution
    -

    Bases: object

    -

    Abstract base class for distributions used for Monte-Carlo uncertainty -propagation.

    -

    In a derived class define the following methods:

    -
    -
    random(n=None): Return a numpy array of n values drawn from the distribution.

    If n is None then a single scalar value should be returned. Preferably -use, as a random number generator, the numpy.RandomState object accessed -with the Distribution.random_state static method.

    -
    -
    x(): A scalar “center” of the distribution. This is used to get the x value

    of a gummy defined with the distribution.

    -
    -
    u(): A scalar “standard uncertainty” of the distribution (usually the standard

    deviation). This is used to get the u value of a gummy defined with -the distribution.

    -
    -
    -
    -
    -simdata
    -

    Simulated data following a call from the simulate static method.

    -
    -
    Type
    -

    numpy.ndarray or None

    -
    -
    -
    - -
    -
    -isindependent
    -

    False if the class is a Convolution, True otherwise

    -
    -
    Type
    -

    bool

    -
    -
    -
    - -

    Example

    -
    >>> class ChiSquaredDist(Distribution):
    -...    def __init__(self,dof):
    -...        self.dof = dof
    -...
    -...    def random(self,n=None):
    -...        return Distribution.random_state().chisquare(self.dof,n)
    -...
    -...    def x(self):
    -...        return self.dof
    -...
    -...    def u(self):
    -...        return 2*self.dof
    -
    -
    -
    -
    -static apply(f, *d)
    -

    Applies a function f to distribution(s) d1, d2, …, f`(`d1,`d2`,…) -and returns a distribution resulting from the convolution.

    -
    -
    Parameters
    -
      -
    • f (function) – Any function that takes an appropriate number of scalar values -and returns a scalar.

    • -
    • d1, d2, … (Distribution or scalar) – the distributions to be used as arguments to f. Fixed values -(e.g. float) can also be used for some or all arguments.

    • -
    -
    -
    Returns
    -

    if any of d1, d2, … is a Distribution, f(d1,d2,…) -otherwise

    -
    -
    Return type
    -

    Convolution or float

    -
    -
    -
    - -
    -
    -ci(p)
    -

    Returns the shortest interval that contains the fraction p of the simulated -data values.

    -
    -
    Returns
    -

    a tuple containing the lower and upper limits of the interval

    -
    -
    Return type
    -

    tuple of float

    -
    -
    Raises
    -

    NoSimulatedDataError – if no simulated data is available from a call to - Distribution.simulate.

    -
    -
    -
    -

    See also

    -

    cisym()

    -
    -
    - -
    -
    -cisym(p)
    -

    Returns the interval that contains the fraction p of the simulated -data values and with an equal number of values below the lower limit of -the interval and above the upper limit of the interval.

    -
    -
    Returns
    -

    a tuple containing the lower and upper limits of the interval

    -
    -
    Return type
    -

    tuple of float

    -
    -
    Raises
    -

    NoSimulatedDataError – if no simulated data is available from a call to - Distribution.simulate.

    -
    -
    -
    -

    See also

    -

    ci()

    -
    -
    - -
    -
    -clear()
    -

    Clears the simulated data.

    -
    - -
    -
    -static covplot(x, y, fmt='ko', xlabel=None, ylabel=None, title=None, hold=False, **kwds)
    -

    Plots the Distribution x versus the Distribution y

    -
    -
    Parameters
    -
      -
    • x, y (Distribution) – the distributions to be plotted

    • -
    • fmt (str, optional) – Format parameter passed to pyplot.plot(), the default is ‘ko’

    • -
    • xlabel (str or None) – a label for the plot x-axis, the default is None

    • -
    • ylabel (str or None) – a label for the plot y-axis, the default is None

    • -
    • title (str or None) – a title for the histogram, the default is None

    • -
    • hold (bool i) – If this is False, pyplot.show() will be called before the -method exits. The default is False

    • -
    • kwds – additional key words that will be passed to pyplot.plot()

    • -
    -
    -
    Raises
    -

    NoSimulatedDataError – if no simulated data is available from a call to - Distribution.simulate for x and y.

    -
    -
    -
    - -
    -
    -covsim(d)
    -

    Returns the covariance between this Distribution instance and another -Distribution d.

    -
    -
    Raises
    -

    NoSimulatedDataError – if no simulated data is available from a call to - Distribution.simulate for both self and d.

    -
    -
    -
    - -
    -
    -static covsim_matrix(*d)
    -

    Returns the variance-covariance matrix of the Distributions d1, d2, …

    -
    -
    Raises
    -

    NoSimulatedDataError – if no simulated data is available from a call to - Distribution.simulate for any of d1, d2, …

    -
    -
    -
    - -
    -
    -hist(hold=False, xlabel=None, ylabel='$ \\mathrm{probability\\:density} $', title=None, **kwds)
    -

    Generates a histogram from the simulated data.

    -
    -
    Parameters
    -
      -
    • hold (bool, optional) – If this is False, pyplot.show() will be called before the method -exits. The default is False

    • -
    • xlabel (str or None, optional) – a label for the histogram horizontal axis, the default is None

    • -
    • ylabel (str or None, optional) – a label for the histogram vertical axis, the default is ‘probability -density’

    • -
    • title (str or None) – a title for the histogram, the default is None

    • -
    • kwds – additional key words that will be passed to the pyplot.hist method -that actually created the histogram

    • -
    -
    -
    Raises
    -

    NoSimulatedDataError – if no simulated data is available from a call to - Distribution.simulate.

    -
    -
    -
    - -
    -
    -isindependent = True
    -
    - -
    -
    -property mean
    -

    Returns the mean of the simulated data.

    -
    -
    Raises
    -
      -
    • A NoSimulatedDataError will be raised if no simulated data is available

    • -
    • from a call to Distribution.simulate()

    • -
    -
    -
    -
    - -
    -
    -random(n=None)
    -

    Override this method in a derived class

    -

    Return a numpy array of n values drawn from the distribution. -If n is None then a single scalar value should be returned.

    -
    - -
    -
    -static random_state()
    -

    Returns the numpy.random.RandomState object shared by all distributions.

    -
    - -
    -
    -static set_seed(seed)
    -

    Sets the seed of the numpy.random.RandomState object shared by all -distributions.

    -
    - -
    -
    -simdata = None
    -
    - -
    -
    -property simsorted
    -

    numpy.ndarray, read-only

    -

    Returns a sorted numpy array containing the simulated data values.

    -
    -
    Raises
    -
      -
    • A NoSimulatedDataError will be raised if no simulated data is available

    • -
    • from a call to Distribution.simulate()

    • -
    -
    -
    -
    - -
    -
    -static simulate(distributions, n=100000, ufrom=None)
    -

    Generates simulated data for the desired distributions.

    -
    -
    Parameters
    -
      -
    • distributions (list of Distribution) – Each Distribution in the list will have the simulated data -available in the simdata attribute. Data will be cleared -from all Distribution instances not in the list.

    • -
    • n (int > 0, optional) – The number of samples to generate for each distribution. The -default is 100000

    • -
    • ufrom (list of Distributions or None) – If this parameter is not None, then only variables represented -by distributions in this list will be allowed to vary. All other -variables will be held fixed at the distribution x value.

    • -
    -
    -
    -
    - -
    -
    -property stdev
    -

    Returns the standard deviation of the simulated data.

    -
    -
    Raises
    -
      -
    • A NoSimulatedDataError will be raised if no simulated data is available

    • -
    • from a call to Distribution.simulate()

    • -
    -
    -
    -
    - -
    -
    -u()
    -

    Override this method in a derived class

    -
    -
    Return a scalar “standard uncertainty” of the distribution (usually

    the standard deviation). This is used to get the u value of a -gummy defined with the distribution.

    -
    -
    -
    - -
    -
    -x()
    -

    Override this method in a derived class

    -

    Return a scalar “center” of the distribution. This is used to -get the x value of a gummy defined with the distribution.

    -
    - -
    - -
    -
    -class metrolopy.distributions.ExponentialDist(scale=None, rate=None)
    -

    Bases: metrolopy.distributions.Distribution

    -
    -
    -random(n=None)
    -

    Override this method in a derived class

    -

    Return a numpy array of n values drawn from the distribution. -If n is None then a single scalar value should be returned.

    -
    - -
    -
    -u()
    -

    Override this method in a derived class

    -
    -
    Return a scalar “standard uncertainty” of the distribution (usually

    the standard deviation). This is used to get the u value of a -gummy defined with the distribution.

    -
    -
    -
    - -
    -
    -x()
    -

    Override this method in a derived class

    -

    Return a scalar “center” of the distribution. This is used to -get the x value of a gummy defined with the distribution.

    -
    - -
    - -
    -
    -class metrolopy.distributions.GammaDist(shape, scale)
    -

    Bases: metrolopy.distributions.Distribution

    -
    -
    -random(n=None)
    -

    Override this method in a derived class

    -

    Return a numpy array of n values drawn from the distribution. -If n is None then a single scalar value should be returned.

    -
    - -
    -
    -u()
    -

    Override this method in a derived class

    -
    -
    Return a scalar “standard uncertainty” of the distribution (usually

    the standard deviation). This is used to get the u value of a -gummy defined with the distribution.

    -
    -
    -
    - -
    -
    -x()
    -

    Override this method in a derived class

    -

    Return a scalar “center” of the distribution. This is used to -get the x value of a gummy defined with the distribution.

    -
    - -
    - -
    -
    -class metrolopy.distributions.LaplaceDist(x, scale)
    -

    Bases: metrolopy.distributions.Distribution

    -
    -
    -random(n=None)
    -

    Override this method in a derived class

    -

    Return a numpy array of n values drawn from the distribution. -If n is None then a single scalar value should be returned.

    -
    - -
    -
    -u()
    -

    Override this method in a derived class

    -
    -
    Return a scalar “standard uncertainty” of the distribution (usually

    the standard deviation). This is used to get the u value of a -gummy defined with the distribution.

    -
    -
    -
    - -
    -
    -x()
    -

    Override this method in a derived class

    -

    Return a scalar “center” of the distribution. This is used to -get the x value of a gummy defined with the distribution.

    -
    - -
    - -
    -
    -class metrolopy.distributions.LogNormalDist(mu, sigma)
    -

    Bases: metrolopy.distributions.Distribution

    -
    -
    -random(n=None)
    -

    Override this method in a derived class

    -

    Return a numpy array of n values drawn from the distribution. -If n is None then a single scalar value should be returned.

    -
    - -
    -
    -u()
    -

    Override this method in a derived class

    -
    -
    Return a scalar “standard uncertainty” of the distribution (usually

    the standard deviation). This is used to get the u value of a -gummy defined with the distribution.

    -
    -
    -
    - -
    -
    -x()
    -

    Override this method in a derived class

    -

    Return a scalar “center” of the distribution. This is used to -get the x value of a gummy defined with the distribution.

    -
    - -
    - -
    -
    -class metrolopy.distributions.MultiNormalDist(mean, cov)
    -

    Bases: metrolopy.distributions.MultivariateDistribution

    -
    -
    -property cov
    -
    - -
    -
    -u()
    -
    - -
    -
    -x()
    -
    - -
    - -
    -
    -class metrolopy.distributions.MultiTDist(mean, cov, dof)
    -

    Bases: metrolopy.distributions.MultivariateDistribution

    -
    -
    -property cov
    -
    - -
    -
    -u()
    -
    - -
    -
    -x()
    -
    - -
    - -
    -
    -class metrolopy.distributions.MultiTElement(parent, index, dof)
    -

    Bases: metrolopy.distributions.MultivariateElement

    -
    - -
    -
    -class metrolopy.distributions.MultivariateDistribution(nd)
    -

    Bases: object

    -
    -
    -clear()
    -
    - -
    -
    -property cov
    -
    - -
    -
    -u()
    -
    - -
    -
    -x()
    -
    - -
    - -
    -
    -class metrolopy.distributions.MultivariateElement(parent, index)
    -

    Bases: metrolopy.distributions.Distribution

    -
    -
    -clear()
    -

    Clears the simulated data.

    -
    - -
    -
    -cov(d)
    -
    - -
    -
    -random(n=None)
    -

    Override this method in a derived class

    -

    Return a numpy array of n values drawn from the distribution. -If n is None then a single scalar value should be returned.

    -
    - -
    -
    -u()
    -

    Override this method in a derived class

    -
    -
    Return a scalar “standard uncertainty” of the distribution (usually

    the standard deviation). This is used to get the u value of a -gummy defined with the distribution.

    -
    -
    -
    - -
    -
    -x()
    -

    Override this method in a derived class

    -

    Return a scalar “center” of the distribution. This is used to -get the x value of a gummy defined with the distribution.

    -
    - -
    - -
    -
    -class metrolopy.distributions.NormalDist(x, s)
    -

    Bases: metrolopy.distributions.Distribution

    -
    -
    -random(n=None)
    -

    Override this method in a derived class

    -

    Return a numpy array of n values drawn from the distribution. -If n is None then a single scalar value should be returned.

    -
    - -
    -
    -u()
    -

    Override this method in a derived class

    -
    -
    Return a scalar “standard uncertainty” of the distribution (usually

    the standard deviation). This is used to get the u value of a -gummy defined with the distribution.

    -
    -
    -
    - -
    -
    -x()
    -

    Override this method in a derived class

    -

    Return a scalar “center” of the distribution. This is used to -get the x value of a gummy defined with the distribution.

    -
    - -
    - -
    -
    -class metrolopy.distributions.PoissonDist(lam)
    -

    Bases: metrolopy.distributions.Distribution

    -
    -
    -random(n=None)
    -

    Override this method in a derived class

    -

    Return a numpy array of n values drawn from the distribution. -If n is None then a single scalar value should be returned.

    -
    - -
    -
    -u()
    -

    Override this method in a derived class

    -
    -
    Return a scalar “standard uncertainty” of the distribution (usually

    the standard deviation). This is used to get the u value of a -gummy defined with the distribution.

    -
    -
    -
    - -
    -
    -x()
    -

    Override this method in a derived class

    -

    Return a scalar “center” of the distribution. This is used to -get the x value of a gummy defined with the distribution.

    -
    - -
    - -
    -
    -class metrolopy.distributions.TDist(x, s, dof)
    -

    Bases: metrolopy.distributions.Distribution

    -
    -
    -bayesian_default = False
    -
    - -
    -
    -random(n=None)
    -

    Override this method in a derived class

    -

    Return a numpy array of n values drawn from the distribution. -If n is None then a single scalar value should be returned.

    -
    - -
    -
    -u()
    -

    Override this method in a derived class

    -
    -
    Return a scalar “standard uncertainty” of the distribution (usually

    the standard deviation). This is used to get the u value of a -gummy defined with the distribution.

    -
    -
    -
    - -
    -
    -x()
    -

    Override this method in a derived class

    -

    Return a scalar “center” of the distribution. This is used to -get the x value of a gummy defined with the distribution.

    -
    - -
    - -
    -
    -class metrolopy.distributions.TrapezoidalDist(lower_limit, upper_limit, top_to_base_ratio)
    -

    Bases: metrolopy.distributions.Distribution

    -
    -
    -random(n=None)
    -

    Override this method in a derived class

    -

    Return a numpy array of n values drawn from the distribution. -If n is None then a single scalar value should be returned.

    -
    - -
    -
    -u()
    -

    Override this method in a derived class

    -
    -
    Return a scalar “standard uncertainty” of the distribution (usually

    the standard deviation). This is used to get the u value of a -gummy defined with the distribution.

    -
    -
    -
    - -
    -
    -x()
    -

    Override this method in a derived class

    -

    Return a scalar “center” of the distribution. This is used to -get the x value of a gummy defined with the distribution.

    -
    - -
    - -
    -
    -class metrolopy.distributions.TriangularDist(mode, half_width=None, left_width=None, right_width=None, lower_limit=None, upper_limit=None)
    -

    Bases: metrolopy.distributions.Distribution

    -
    -
    -random(n=None)
    -

    Override this method in a derived class

    -

    Return a numpy array of n values drawn from the distribution. -If n is None then a single scalar value should be returned.

    -
    - -
    -
    -u()
    -

    Override this method in a derived class

    -
    -
    Return a scalar “standard uncertainty” of the distribution (usually

    the standard deviation). This is used to get the u value of a -gummy defined with the distribution.

    -
    -
    -
    - -
    -
    -x()
    -

    Override this method in a derived class

    -

    Return a scalar “center” of the distribution. This is used to -get the x value of a gummy defined with the distribution.

    -
    - -
    - -
    -
    -class metrolopy.distributions.UniformDist(center=None, half_width=None, lower_limit=None, upper_limit=None)
    -

    Bases: metrolopy.distributions.Distribution

    -
    -
    -random(n=None)
    -

    Override this method in a derived class

    -

    Return a numpy array of n values drawn from the distribution. -If n is None then a single scalar value should be returned.

    -
    - -
    -
    -u()
    -

    Override this method in a derived class

    -
    -
    Return a scalar “standard uncertainty” of the distribution (usually

    the standard deviation). This is used to get the u value of a -gummy defined with the distribution.

    -
    -
    -
    - -
    -
    -x()
    -

    Override this method in a derived class

    -

    Return a scalar “center” of the distribution. This is used to -get the x value of a gummy defined with the distribution.

    -
    - -
    - -
    -
    -class metrolopy.distributions.WeibullDist(shape, scale)
    -

    Bases: metrolopy.distributions.Distribution

    -
    -
    -random(n=None)
    -

    Override this method in a derived class

    -

    Return a numpy array of n values drawn from the distribution. -If n is None then a single scalar value should be returned.

    -
    - -
    -
    -u()
    -

    Override this method in a derived class

    -
    -
    Return a scalar “standard uncertainty” of the distribution (usually

    the standard deviation). This is used to get the u value of a -gummy defined with the distribution.

    -
    -
    -
    - -
    -
    -x()
    -

    Override this method in a derived class

    -

    Return a scalar “center” of the distribution. This is used to -get the x value of a gummy defined with the distribution.

    -
    - -
    - -
    -
    -

    metrolopy.exceptions module

    -
    -
    -exception metrolopy.exceptions.BudgetWarning
    -

    Bases: Warning

    -
    - -
    -
    -exception metrolopy.exceptions.CircularUnitConversionError
    -

    Bases: metrolopy.exceptions.UnitError

    -
    - -
    -
    -exception metrolopy.exceptions.FitWarning
    -

    Bases: Warning

    -
    - -
    -
    -exception metrolopy.exceptions.GummyWarning
    -

    Bases: Warning

    -
    - -
    -
    -exception metrolopy.exceptions.IncompatibleUnitsError
    -

    Bases: ValueError

    -

    This exception is raised when an operation is attempted with gummys that -have units that are incompatible for that operation.

    -
    - -
    -
    -exception metrolopy.exceptions.NoSimulatedDataError
    -

    Bases: Exception

    -
    - -
    -
    -exception metrolopy.exceptions.NoUnitConversionFoundError
    -

    Bases: metrolopy.exceptions.UnitError

    -
    - -
    -
    -exception metrolopy.exceptions.UncertiantyPrecisionWarning
    -

    Bases: Warning

    -
    - -
    -
    -exception metrolopy.exceptions.UnitError
    -

    Bases: Exception

    -

    Base class for Unit exceptions.

    -
    - -
    -
    -exception metrolopy.exceptions.UnitLibError
    -

    Bases: metrolopy.exceptions.UnitError

    -

    This exception is raised when the UnitLibrary cannot parse a unit string.

    -
    - -
    -
    -exception metrolopy.exceptions.UnitLibNotFoundError
    -

    Bases: metrolopy.exceptions.UnitLibError

    -
    - -
    -
    -exception metrolopy.exceptions.UnitNotFoundError
    -

    Bases: metrolopy.exceptions.UnitLibError

    -
    - -
    -
    -exception metrolopy.exceptions.UnitWarning
    -

    Bases: Warning

    -
    - -
    -
    -

    metrolopy.fit module

    -

    This module defines some classes to facilitate curve fitting.

    -
    -
    -class metrolopy.fit.DoubleExpFit(x, y=None, p0=None, ux=None, uy=None, sigma_is_known=True, xunit=None, yunit=None, solver=None, maxiter=None, nprop=False, **kw)
    -

    Bases: metrolopy.fit.Fit

    -
    -
    DoubleExpFit(x,y,p0=None,ux=None,uy=None,sigma_is_known=True,xunit=None, yunit=None,

    solver=None,maxiter=None,nprop=False,**keywords)

    -
    -
    -

    Fits the x,y data to a function of the form:

    -

    p[0]*np.exp(x/p[1])+p[2]*np.exp(x/p[3])+p[4]

    -
    -
    Parameters
    -
      -
    • x (array_like) – The x-coordinates of the data. This is a list or numpy array of -floats or gummys (all point must be of the same type, floats and gummys -may not be mixed).

    • -
    • y (array_like, optional) – The y-coordinates of the data (the type requirements are the -same as for the x-coordinates).

    • -
    • p0 (array_like of float, optional) – The initial values for the fit parameters.

    • -
    • ux (float, array_like of float or None, optional) – Uncertainty in the x values. This should not be specified if the x -argument contains gummys. If this is specified then only the odr -solver may be used. The default is None.

    • -
    • uy (float, array_like of float or None, optional) – Uncertainty in the y values. This should not be specified if the y -argument contains gummys. The default is None.

    • -
    • sigma_is_known (bool, optional) – If this is True then any uncertainties in the data (either as -gummys in the x or y values or in the ux or uy parameters) -are used to calculate the uncertainties in the fit. Otherwise, -the uncertainties are based on the standard deviation of the -residuals and the uncertainties in the data are used only for -weighting the data points. The default value is True. This -parameter is ignored if nprop is True.

    • -
    • xunits, yunits (str or None, optional) – units for the x and y coordinates. These should not be specified -if the x and y parameters contain gummys. These may only be -specified if the get_punits method is overridden in a subclass.

    • -
    • solver ({‘nls’,’odr’}, optional) – If this is ‘nls’ then scipy.optimize.leastsq is used to perform -the fit. If it is ‘odr’ then scipy.odr is used. ‘nls’ may not -be used if the y-coordinate is None or multi-dimensional or if -there is uncertainty in the x-coordinates. If this is None, -then ‘nls’ will be used when possible.

    • -
    • maxiter (int or None, optional) – The maximum number of iterations that the solver may use. If this -is None or omitted then the default value for the solver will -be used.

    • -
    • nprop (bool, optional) –

      -
      -
      If this is True then uncertainties in the fit will be numerically

      calculated by varying each data point. This will not work if there -are more than a few data points or if the it is not very stable. -If this is False than the covariance matrix generated by the solver -will be used to calculate the uncertainties. The default value is -False

      -
      -
      -
    • -
    • other keywords (optional) – Any additional keyword parameters will be passed to the solver.

    • -
    -
    -
    -
    -
    -p
    -

    The fitted values for the fit function parameters as gummys

    -
    -
    Type
    -

    list of gummy

    -
    -
    -
    - -
    -
    -pf
    -

    The fitted values for the fit function parameters as floats

    -
    -
    Type
    -

    list of float

    -
    -
    -
    - -
    -
    -res
    -

    the fit residuals

    -
    -
    Type
    -

    numpy.ndarray of float

    -
    -
    -
    - -
    -
    -s
    -

    the standard deviation (or, when there are uncertainties for -the input data, the square root of the reduced chi-squared) of -the residuals

    -
    -
    Type
    -

    float

    -
    -
    -
    - -
    -
    -cov
    -

    the covariance matrix generated by the solver

    -
    -
    Type
    -

    numpy.ndarray of float

    -
    -
    -
    - -
    -
    -fit_output
    -

    the raw output of the solver

    -
    - -
    -
    -x
    -

    numpy array of the x-coordinates of the data.

    -
    -
    Type
    -

    numpy.ndarray of float or of gummy

    -
    -
    -
    - -
    -
    -xf
    -

    numpy array of the x-coordinates of the data as floats

    -
    -
    Type
    -

    numpy.ndarray of float

    -
    -
    -
    - -
    -
    -xdim
    -

    the number of dimensions of the x-coordinates

    -
    -
    Type
    -

    int

    -
    -
    -
    - -
    -
    -ux
    -

    uncertainties in the x-coordinates

    -
    -
    Type
    -

    float, numpy.ndarray of floats or None

    -
    -
    -
    - -
    -
    -y
    -

    numpy array of the y-coordinates of the data.

    -
    -
    Type
    -

    numpy.ndarray of float or of gummy

    -
    -
    -
    - -
    -
    -yf
    -

    numpy array of the y-coordinates of the data as floats

    -
    -
    Type
    -

    numpy.ndarray of float

    -
    -
    -
    - -
    -
    -ydim
    -

    the number of dimensions of the y-coordinates

    -
    -
    Type
    -

    int

    -
    -
    -
    - -
    -
    -uy
    -

    uncertainties in the y-coordinates

    -
    -
    Type
    -

    float, numpy.ndarray of floats or None

    -
    -
    -
    - -
    -
    -count
    -

    the number of data points

    -
    -
    Type
    -

    int

    -
    -
    -
    - -
    -
    -p0
    -

    the initial values for the fit function parameters

    -
    -
    Type
    -

    list of float

    -
    -
    -
    - -
    -
    -solver
    -

    the solver used

    -
    -
    Type
    -

    str

    -
    -
    -
    - -
    -
    -punits
    -

    the units of the fit parameters

    -
    -
    Type
    -

    list of Unit

    -
    -
    -
    - -
    -
    -nparam
    -

    the number of fit parameters

    -
    -
    Type
    -

    int

    -
    -
    -
    - -
    -
    -ypred(x1,x2,...):
    -

    Takes xdim floats and returns a gummy representing the predicted -value at that x-coordinate.

    -
    - -
    -
    -ypredf(x1,x2,...):
    -

    Takes xdim floats and returns a float giving the predicted value -at that x-coordinate.

    -
    - -
    -
    -plot(...):
    -

    plots the data (only available if x and y are one-dimensional)

    -
    - -
    -
    -f(x, p1, p2, p3, p4, p5)
    -

    Not implemented, implemented this in a derived class.

    -

    The function to fit.

    -

    It must either have signature:

    -

    f(self,x,p1,p2,…,pn)

    -

    where there are p1 to pn are the n fit parameters and the independent -variable x has one dimension, or:

    -

    f(self,x1,x2,…,xm,p1,p2,…,pn)

    -

    where the independent variable x has m dimensions at each observation.

    -

    f should return either a float or a 1-d array of floats depending on the -dimension of the response variable.

    -
    - -
    -
    -fhtml()
    -

    Not implemented, may optionally be implemented by a derived class.

    -

    Returns a string containing an html representation of the fit function.

    -
    - -
    -
    -flatex()
    -

    Not implemented, may optionally be implemented by a derived class.

    -

    Returns a string containing a latex representation of the fit function.

    -
    - -
    -
    -funicode()
    -

    Not implemented, may optionally be implemented by a derived class.

    -

    Returns a string containing a unicode representation of the fit function.

    -
    - -
    -
    -get_p0()
    -

    Not implemented, may optionally be implemented by a derived class.

    -

    Returns an initial guess for the the fit parameters [p1,p2,…] based -on the input x and y data.

    -

    If this method is not implemented then the inital values must be passed -in the p0 parameter when the instance is created.

    -
    - -
    -
    -get_punits()
    -

    Not implemented, may optionally be implemented by a derived class.

    -

    Returns a list of units for each fit parameter [p1,p2,…] based on the -units of the input data.

    -

    If this is not implemented then only dimensionless data (with unit one) -may be fit.

    -
    - -
    -
    -jac(x, p1, p2, p3, p4, p5)
    -

    Not implemented, may optionally be implemented by a derived class.

    -

    The Jacobian of the fit function.

    -

    If this method throws a NotImplementedError the derivatives will be -calculated numerically.

    -

    It must have the same signature as the f method and return a list -of derivatives of the form:

    -

    [df/dx1,df/dx2,…,df/dp1,df/dp2,…]

    -

    if f returns a scalar or:

    -
    -
    [[df1/dx1,df1/dx2,…,df1/dp1,df1/dp2,…],

    [df2/dx1,df2/dx2,…,df2/dp1,df2/dp2,…],…]

    -
    -
    -

    if f returns a 1-d array [f1,f2,…].

    -
    - -
    - -
    -
    -class metrolopy.fit.ExpFit(x, y=None, p0=None, ux=None, uy=None, sigma_is_known=True, xunit=None, yunit=None, solver=None, maxiter=None, nprop=False, **kw)
    -

    Bases: metrolopy.fit.Fit

    -
    -
    ExpFit(x,y,p0=None,ux=None,uy=None,sigma_is_known=True,xunit=None, yunit=None,

    solver=None,maxiter=None,nprop=False,**keywords)

    -
    -
    -

    Fits the x,y data to a function of the form:

    -

    p[0]*np.exp(x/p[1])+p[2]

    -
    -
    Parameters
    -
      -
    • x (array_like) – The x-coordinates of the data. This is a list or numpy array of -floats or gummys (all point must be of the same type, floats and gummys -may not be mixed).

    • -
    • y (array_like, optional) – The y-coordinates of the data (the type requirements are the -same as for the x-coordinates).

    • -
    • p0 (array_like of float, optional) – The initial values for the fit parameters.

    • -
    • ux (float, array_like of float or None, optional) – Uncertainty in the x values. This should not be specified if the x -argument contains gummys. If this is specified then only the odr -solver may be used. The default is None.

    • -
    • uy (float, array_like of float or None, optional) – Uncertainty in the y values. This should not be specified if the y -argument contains gummys. The default is None.

    • -
    • sigma_is_known (bool, optional) – If this is True then any uncertainties in the data (either as -gummys in the x or y values or in the ux or uy parameters) -are used to calculate the uncertainties in the fit. Otherwise, -the uncertainties are based on the standard deviation of the -residuals and the uncertainties in the data are used only for -weighting the data points. The default value is True. This -parameter is ignored if nprop is True.

    • -
    • xunits, yunits (str or None, optional) – units for the x and y coordinates. These should not be specified -if the x and y parameters contain gummys. These may only be -specified if the get_punits method is overridden in a subclass.

    • -
    • solver ({‘nls’,’odr’}, optional) – If this is ‘nls’ then scipy.optimize.leastsq is used to perform -the fit. If it is ‘odr’ then scipy.odr is used. ‘nls’ may not -be used if the y-coordinate is None or multi-dimensional or if -there is uncertainty in the x-coordinates. If this is None, -then ‘nls’ will be used when possible.

    • -
    • maxiter (int or None, optional) – The maximum number of iterations that the solver may use. If this -is None or omitted then the default value for the solver will -be used.

    • -
    • nprop (bool, optional) –

      -
      -
      If this is True then uncertainties in the fit will be numerically

      calculated by varying each data point. This will not work if there -are more than a few data points or if the it is not very stable. -If this is False than the covariance matrix generated by the solver -will be used to calculate the uncertainties. The default value is -False

      -
      -
      -
    • -
    • other keywords (optional) – Any additional keyword parameters will be passed to the solver.

    • -
    -
    -
    -
    -
    -p
    -

    The fitted values for the fit function parameters as gummys

    -
    -
    Type
    -

    list of gummy

    -
    -
    -
    - -
    -
    -pf
    -

    The fitted values for the fit function parameters as floats

    -
    -
    Type
    -

    list of float

    -
    -
    -
    - -
    -
    -res
    -

    the fit residuals

    -
    -
    Type
    -

    numpy.ndarray of float

    -
    -
    -
    - -
    -
    -s
    -

    the standard deviation (or, when there are uncertainties for -the input data, the square root of the reduced chi-squared) of -the residuals

    -
    -
    Type
    -

    float

    -
    -
    -
    - -
    -
    -cov
    -

    the covariance matrix generated by the solver

    -
    -
    Type
    -

    numpy.ndarray of float

    -
    -
    -
    - -
    -
    -fit_output
    -

    the raw output of the solver

    -
    - -
    -
    -x
    -

    numpy array of the x-coordinates of the data.

    -
    -
    Type
    -

    numpy.ndarray of float or of gummy

    -
    -
    -
    - -
    -
    -xf
    -

    numpy array of the x-coordinates of the data as floats

    -
    -
    Type
    -

    numpy.ndarray of float

    -
    -
    -
    - -
    -
    -xdim
    -

    the number of dimensions of the x-coordinates

    -
    -
    Type
    -

    int

    -
    -
    -
    - -
    -
    -ux
    -

    uncertainties in the x-coordinates

    -
    -
    Type
    -

    float, numpy.ndarray of floats or None

    -
    -
    -
    - -
    -
    -y
    -

    numpy array of the y-coordinates of the data.

    -
    -
    Type
    -

    numpy.ndarray of float or of gummy

    -
    -
    -
    - -
    -
    -yf
    -

    numpy array of the y-coordinates of the data as floats

    -
    -
    Type
    -

    numpy.ndarray of float

    -
    -
    -
    - -
    -
    -ydim
    -

    the number of dimensions of the y-coordinates

    -
    -
    Type
    -

    int

    -
    -
    -
    - -
    -
    -uy
    -

    uncertainties in the y-coordinates

    -
    -
    Type
    -

    float, numpy.ndarray of floats or None

    -
    -
    -
    - -
    -
    -count
    -

    the number of data points

    -
    -
    Type
    -

    int

    -
    -
    -
    - -
    -
    -p0
    -

    the initial values for the fit function parameters

    -
    -
    Type
    -

    list of float

    -
    -
    -
    - -
    -
    -solver
    -

    the solver used

    -
    -
    Type
    -

    str

    -
    -
    -
    - -
    -
    -punits
    -

    the units of the fit parameters

    -
    -
    Type
    -

    list of Unit

    -
    -
    -
    - -
    -
    -nparam
    -

    the number of fit parameters

    -
    -
    Type
    -

    int

    -
    -
    -
    - -
    -
    -ypred(x1,x2,...):
    -

    Takes xdim floats and returns a gummy representing the predicted -value at that x-coordinate.

    -
    - -
    -
    -ypredf(x1,x2,...):
    -

    Takes xdim floats and returns a float giving the predicted value -at that x-coordinate.

    -
    - -
    -
    -plot(...):
    -

    plots the data (only available if x and y are one-dimensional)

    -
    - -
    -
    -f(x, p1, p2, p3)
    -

    Not implemented, implemented this in a derived class.

    -

    The function to fit.

    -

    It must either have signature:

    -

    f(self,x,p1,p2,…,pn)

    -

    where there are p1 to pn are the n fit parameters and the independent -variable x has one dimension, or:

    -

    f(self,x1,x2,…,xm,p1,p2,…,pn)

    -

    where the independent variable x has m dimensions at each observation.

    -

    f should return either a float or a 1-d array of floats depending on the -dimension of the response variable.

    -
    - -
    -
    -fhtml()
    -

    Not implemented, may optionally be implemented by a derived class.

    -

    Returns a string containing an html representation of the fit function.

    -
    - -
    -
    -flatex()
    -

    Not implemented, may optionally be implemented by a derived class.

    -

    Returns a string containing a latex representation of the fit function.

    -
    - -
    -
    -funicode()
    -

    Not implemented, may optionally be implemented by a derived class.

    -

    Returns a string containing a unicode representation of the fit function.

    -
    - -
    -
    -get_p0()
    -

    Not implemented, may optionally be implemented by a derived class.

    -

    Returns an initial guess for the the fit parameters [p1,p2,…] based -on the input x and y data.

    -

    If this method is not implemented then the inital values must be passed -in the p0 parameter when the instance is created.

    -
    - -
    -
    -get_punits()
    -

    Not implemented, may optionally be implemented by a derived class.

    -

    Returns a list of units for each fit parameter [p1,p2,…] based on the -units of the input data.

    -

    If this is not implemented then only dimensionless data (with unit one) -may be fit.

    -
    - -
    -
    -jac(x, p1, p2, p3)
    -

    Not implemented, may optionally be implemented by a derived class.

    -

    The Jacobian of the fit function.

    -

    If this method throws a NotImplementedError the derivatives will be -calculated numerically.

    -

    It must have the same signature as the f method and return a list -of derivatives of the form:

    -

    [df/dx1,df/dx2,…,df/dp1,df/dp2,…]

    -

    if f returns a scalar or:

    -
    -
    [[df1/dx1,df1/dx2,…,df1/dp1,df1/dp2,…],

    [df2/dx1,df2/dx2,…,df2/dp1,df2/dp2,…],…]

    -
    -
    -

    if f returns a 1-d array [f1,f2,…].

    -
    - -
    - -
    -
    -class metrolopy.fit.Fit(x, y=None, p0=None, ux=None, uy=None, sigma_is_known=True, xunit=None, yunit=None, solver=None, maxiter=None, nprop=False, **kw)
    -

    Bases: metrolopy.fit._Fit, metrolopy.printing.PrettyPrinter

    -
    -
    -f(*a)
    -

    Not implemented, implemented this in a derived class.

    -

    The function to fit.

    -

    It must either have signature:

    -

    f(self,x,p1,p2,…,pn)

    -

    where there are p1 to pn are the n fit parameters and the independent -variable x has one dimension, or:

    -

    f(self,x1,x2,…,xm,p1,p2,…,pn)

    -

    where the independent variable x has m dimensions at each observation.

    -

    f should return either a float or a 1-d array of floats depending on the -dimension of the response variable.

    -
    - -
    -
    -fhtml()
    -

    Not implemented, may optionally be implemented by a derived class.

    -

    Returns a string containing an html representation of the fit function.

    -
    - -
    -
    -flatex()
    -

    Not implemented, may optionally be implemented by a derived class.

    -

    Returns a string containing a latex representation of the fit function.

    -
    - -
    -
    -funicode()
    -

    Not implemented, may optionally be implemented by a derived class.

    -

    Returns a string containing a unicode representation of the fit function.

    -
    - -
    -
    -get_p0()
    -

    Not implemented, may optionally be implemented by a derived class.

    -

    Returns an initial guess for the the fit parameters [p1,p2,…] based -on the input x and y data.

    -

    If this method is not implemented then the inital values must be passed -in the p0 parameter when the instance is created.

    -
    - -
    -
    -get_punits()
    -

    Not implemented, may optionally be implemented by a derived class.

    -

    Returns a list of units for each fit parameter [p1,p2,…] based on the -units of the input data.

    -

    If this is not implemented then only dimensionless data (with unit one) -may be fit.

    -
    - -
    -
    -html()
    -

    If called from an IPython or Jupyter console, prints the fit function -and best fit parameters with the html interpreter.

    -
    - -
    -
    -jac(*a)
    -

    Not implemented, may optionally be implemented by a derived class.

    -

    The Jacobian of the fit function.

    -

    If this method throws a NotImplementedError the derivatives will be -calculated numerically.

    -

    It must have the same signature as the f method and return a list -of derivatives of the form:

    -

    [df/dx1,df/dx2,…,df/dp1,df/dp2,…]

    -

    if f returns a scalar or:

    -
    -
    [[df1/dx1,df1/dx2,…,df1/dp1,df1/dp2,…],

    [df2/dx1,df2/dx2,…,df2/dp1,df2/dp2,…],…]

    -
    -
    -

    if f returns a 1-d array [f1,f2,…].

    -
    - -
    -
    -latex()
    -

    If called from an IPython or Jupyter console, prints the fit function -and best fit parameters with the latex interpreter.

    -
    - -
    -
    -latex_math = None
    -
    - -
    -
    -ptostring(fmt='unicode')
    -

    Returns a string that displays the fit parameters.

    -
    -
    Parameters
    -

    fmt ({‘unicode’, ‘ascii’, ‘latex’ or ‘html’}) – format for the output

    -
    -
    -
    - -
    -
    -toascii()
    -

    Returns a string containing an ascii representation of the fit function -and the best fit parameters.

    -

    Equivalent to Fit.tostring('ascii').

    -
    - -
    -
    -tohtml()
    -

    Returns a string containing an html representation of the fit function -and the best fit parameters.

    -

    Equivalent to Fit.tostring('html').

    -
    - -
    -
    -tolatex()
    -

    Returns a string containing a latex representation of the fit function -and the best fit parameters.

    -

    Equivalent to Fit.tostring('latex').

    -
    - -
    -
    -tostring(fmt='unicode')
    -

    Returns a string to display the fit function and fit parameters.

    -
    -
    Parameters
    -

    fmt ({‘unicode’, ‘ascii’, ‘latex’ or ‘html’}) – format for the output

    -
    -
    -
    - -
    -
    -ypred(*x)
    -

    returns a gummy representing the value predicted by the fit at x

    -
    - -
    -
    -ypredf(*x)
    -

    returns a float representing the value predicted by the fit at x

    -
    - -
    - -
    -
    -class metrolopy.fit.OneOverTFit(x, y=None, p0=None, ux=None, uy=None, sigma_is_known=True, xunit=None, yunit=None, solver=None, maxiter=None, nprop=False, **kw)
    -

    Bases: metrolopy.fit.Fit

    -
    -
    DoubleExpFit(x,y,p0=None,ux=None,uy=None,sigma_is_known=True,xunit=None, yunit=None,

    solver=None,maxiter=None,nprop=False,**keywords)

    -
    -
    -

    Fits the x,y data to a function of the form:

    -

    p[0]/x + p[1]

    -
    -
    Parameters
    -
      -
    • x (array_like) – The x-coordinates of the data. This is a list or numpy array of -floats or gummys (all point must be of the same type, floats and gummys -may not be mixed).

    • -
    • y (array_like, optional) – The y-coordinates of the data (the type requirements are the -same as for the x-coordinates).

    • -
    • p0 (array_like of float, optional) – The initial values for the fit parameters.

    • -
    • ux (float, array_like of float or None, optional) – Uncertainty in the x values. This should not be specified if the x -argument contains gummys. If this is specified then only the odr -solver may be used. The default is None.

    • -
    • uy (float, array_like of float or None, optional) – Uncertainty in the y values. This should not be specified if the y -argument contains gummys. The default is None.

    • -
    • sigma_is_known (bool, optional) – If this is True then any uncertainties in the data (either as -gummys in the x or y values or in the ux or uy parameters) -are used to calculate the uncertainties in the fit. Otherwise, -the uncertainties are based on the standard deviation of the -residuals and the uncertainties in the data are used only for -weighting the data points. The default value is True. This -parameter is ignored if nprop is True.

    • -
    • xunits, yunits (str or None, optional) – units for the x and y coordinates. These should not be specified -if the x and y parameters contain gummys. These may only be -specified if the get_punits method is overridden in a subclass.

    • -
    • solver ({‘nls’,’odr’}, optional) – If this is ‘nls’ then scipy.optimize.leastsq is used to perform -the fit. If it is ‘odr’ then scipy.odr is used. ‘nls’ may not -be used if the y-coordinate is None or multi-dimensional or if -there is uncertainty in the x-coordinates. If this is None, -then ‘nls’ will be used when possible.

    • -
    • maxiter (int or None, optional) – The maximum number of iterations that the solver may use. If this -is None or omitted then the default value for the solver will -be used.

    • -
    • nprop (bool, optional) –

      -
      -
      If this is True then uncertainties in the fit will be numerically

      calculated by varying each data point. This will not work if there -are more than a few data points or if the it is not very stable. -If this is False than the covariance matrix generated by the solver -will be used to calculate the uncertainties. The default value is -False

      -
      -
      -
    • -
    • other keywords (optional) – Any additional keyword parameters will be passed to the solver.

    • -
    -
    -
    -
    -
    -p
    -

    The fitted values for the fit function parameters as gummys

    -
    -
    Type
    -

    list of gummy

    -
    -
    -
    - -
    -
    -pf
    -

    The fitted values for the fit function parameters as floats

    -
    -
    Type
    -

    list of float

    -
    -
    -
    - -
    -
    -res
    -

    the fit residuals

    -
    -
    Type
    -

    numpy.ndarray of float

    -
    -
    -
    - -
    -
    -s
    -

    the standard deviation (or, when there are uncertainties for -the input data, the square root of the reduced chi-squared) of -the residuals

    -
    -
    Type
    -

    float

    -
    -
    -
    - -
    -
    -cov
    -

    the covariance matrix generated by the solver

    -
    -
    Type
    -

    numpy.ndarray of float

    -
    -
    -
    - -
    -
    -fit_output
    -

    the raw output of the solver

    -
    - -
    -
    -x
    -

    numpy array of the x-coordinates of the data.

    -
    -
    Type
    -

    numpy.ndarray of float or of gummy

    -
    -
    -
    - -
    -
    -xf
    -

    numpy array of the x-coordinates of the data as floats

    -
    -
    Type
    -

    numpy.ndarray of float

    -
    -
    -
    - -
    -
    -xdim
    -

    the number of dimensions of the x-coordinates

    -
    -
    Type
    -

    int

    -
    -
    -
    - -
    -
    -ux
    -

    uncertainties in the x-coordinates

    -
    -
    Type
    -

    float, numpy.ndarray of floats or None

    -
    -
    -
    - -
    -
    -y
    -

    numpy array of the y-coordinates of the data.

    -
    -
    Type
    -

    numpy.ndarray of float or of gummy

    -
    -
    -
    - -
    -
    -yf
    -

    numpy array of the y-coordinates of the data as floats

    -
    -
    Type
    -

    numpy.ndarray of float

    -
    -
    -
    - -
    -
    -ydim
    -

    the number of dimensions of the y-coordinates

    -
    -
    Type
    -

    int

    -
    -
    -
    - -
    -
    -uy
    -

    uncertainties in the y-coordinates

    -
    -
    Type
    -

    float, numpy.ndarray of floats or None

    -
    -
    -
    - -
    -
    -count
    -

    the number of data points

    -
    -
    Type
    -

    int

    -
    -
    -
    - -
    -
    -p0
    -

    the initial values for the fit function parameters

    -
    -
    Type
    -

    list of float

    -
    -
    -
    - -
    -
    -solver
    -

    the solver used

    -
    -
    Type
    -

    str

    -
    -
    -
    - -
    -
    -punits
    -

    the units of the fit parameters

    -
    -
    Type
    -

    list of Unit

    -
    -
    -
    - -
    -
    -nparam
    -

    the number of fit parameters

    -
    -
    Type
    -

    int

    -
    -
    -
    - -
    -
    -ypred(x1,x2,...):
    -

    Takes xdim floats and returns a gummy representing the predicted -value at that x-coordinate.

    -
    - -
    -
    -ypredf(x1,x2,...):
    -

    Takes xdim floats and returns a float giving the predicted value -at that x-coordinate.

    -
    - -
    -
    -plot(...):
    -

    plots the data (only available if x and y are one-dimensional)

    -
    - -
    -
    -f(x, p1, p2)
    -

    Not implemented, implemented this in a derived class.

    -

    The function to fit.

    -

    It must either have signature:

    -

    f(self,x,p1,p2,…,pn)

    -

    where there are p1 to pn are the n fit parameters and the independent -variable x has one dimension, or:

    -

    f(self,x1,x2,…,xm,p1,p2,…,pn)

    -

    where the independent variable x has m dimensions at each observation.

    -

    f should return either a float or a 1-d array of floats depending on the -dimension of the response variable.

    -
    - -
    -
    -fhtml()
    -

    Not implemented, may optionally be implemented by a derived class.

    -

    Returns a string containing an html representation of the fit function.

    -
    - -
    -
    -flatex()
    -

    Not implemented, may optionally be implemented by a derived class.

    -

    Returns a string containing a latex representation of the fit function.

    -
    - -
    -
    -funicode()
    -

    Not implemented, may optionally be implemented by a derived class.

    -

    Returns a string containing a unicode representation of the fit function.

    -
    - -
    -
    -get_p0()
    -

    Not implemented, may optionally be implemented by a derived class.

    -

    Returns an initial guess for the the fit parameters [p1,p2,…] based -on the input x and y data.

    -

    If this method is not implemented then the inital values must be passed -in the p0 parameter when the instance is created.

    -
    - -
    -
    -get_punits()
    -

    Not implemented, may optionally be implemented by a derived class.

    -

    Returns a list of units for each fit parameter [p1,p2,…] based on the -units of the input data.

    -

    If this is not implemented then only dimensionless data (with unit one) -may be fit.

    -
    - -
    -
    -jac(x, p1, p2)
    -

    Not implemented, may optionally be implemented by a derived class.

    -

    The Jacobian of the fit function.

    -

    If this method throws a NotImplementedError the derivatives will be -calculated numerically.

    -

    It must have the same signature as the f method and return a list -of derivatives of the form:

    -

    [df/dx1,df/dx2,…,df/dp1,df/dp2,…]

    -

    if f returns a scalar or:

    -
    -
    [[df1/dx1,df1/dx2,…,df1/dp1,df1/dp2,…],

    [df2/dx1,df2/dx2,…,df2/dp1,df2/dp2,…],…]

    -
    -
    -

    if f returns a 1-d array [f1,f2,…].

    -
    - -
    - -
    -
    -class metrolopy.fit.PolyFit(x, y, deg=1, ux=None, uy=None, sigma_is_known=True, p0=None, xunit=None, yunit=None, solver=None, maxiter=None, nprop=False, **kw)
    -

    Bases: metrolopy.fit.Fit

    -
    -
    -f(*a)
    -

    Not implemented, implemented this in a derived class.

    -

    The function to fit.

    -

    It must either have signature:

    -

    f(self,x,p1,p2,…,pn)

    -

    where there are p1 to pn are the n fit parameters and the independent -variable x has one dimension, or:

    -

    f(self,x1,x2,…,xm,p1,p2,…,pn)

    -

    where the independent variable x has m dimensions at each observation.

    -

    f should return either a float or a 1-d array of floats depending on the -dimension of the response variable.

    -
    - -
    -
    -fhtml()
    -

    Not implemented, may optionally be implemented by a derived class.

    -

    Returns a string containing an html representation of the fit function.

    -
    - -
    -
    -flatex()
    -

    Not implemented, may optionally be implemented by a derived class.

    -

    Returns a string containing a latex representation of the fit function.

    -
    - -
    -
    -funicode()
    -

    Not implemented, may optionally be implemented by a derived class.

    -

    Returns a string containing a unicode representation of the fit function.

    -
    - -
    -
    -get_p0()
    -

    Not implemented, may optionally be implemented by a derived class.

    -

    Returns an initial guess for the the fit parameters [p1,p2,…] based -on the input x and y data.

    -

    If this method is not implemented then the inital values must be passed -in the p0 parameter when the instance is created.

    -
    - -
    -
    -get_punits()
    -

    Not implemented, may optionally be implemented by a derived class.

    -

    Returns a list of units for each fit parameter [p1,p2,…] based on the -units of the input data.

    -

    If this is not implemented then only dimensionless data (with unit one) -may be fit.

    -
    - -
    -
    -jac(*a)
    -

    Not implemented, may optionally be implemented by a derived class.

    -

    The Jacobian of the fit function.

    -

    If this method throws a NotImplementedError the derivatives will be -calculated numerically.

    -

    It must have the same signature as the f method and return a list -of derivatives of the form:

    -

    [df/dx1,df/dx2,…,df/dp1,df/dp2,…]

    -

    if f returns a scalar or:

    -
    -
    [[df1/dx1,df1/dx2,…,df1/dp1,df1/dp2,…],

    [df2/dx1,df2/dx2,…,df2/dp1,df2/dp2,…],…]

    -
    -
    -

    if f returns a 1-d array [f1,f2,…].

    -
    - -
    - -
    -
    -class metrolopy.fit.SinFit(x, y=None, p0=None, ux=None, uy=None, sigma_is_known=True, xunit=None, yunit=None, solver=None, maxiter=None, nprop=False, **kw)
    -

    Bases: metrolopy.fit.Fit

    -
    -
    SinFit(x,y,p0=None,ux=None,uy=None,sigma_is_known=True,xunit=None, yunit=None,

    solver=None,maxiter=None,nprop=False,**keywords)

    -
    -
    -

    Fits the x,y data to a function of the form:

    -

    p[0]*sin(p[1]*x + p[2]) + p[3]

    -
    -
    Parameters
    -
      -
    • x (array_like) – The x-coordinates of the data. This is a list or numpy array of -floats or gummys (all point must be of the same type, floats and gummys -may not be mixed).

    • -
    • y (array_like, optional) – The y-coordinates of the data (the type requirements are the -same as for the x-coordinates).

    • -
    • p0 (array_like of float, optional) – The initial values for the fit parameters.

    • -
    • ux (float, array_like of float or None, optional) – Uncertainty in the x values. This should not be specified if the x -argument contains gummys. If this is specified then only the odr -solver may be used. The default is None.

    • -
    • uy (float, array_like of float or None, optional) – Uncertainty in the y values. This should not be specified if the y -argument contains gummys. The default is None.

    • -
    • sigma_is_known (bool, optional) – If this is True then any uncertainties in the data (either as -gummys in the x or y values or in the ux or uy parameters) -are used to calculate the uncertainties in the fit. Otherwise, -the uncertainties are based on the standard deviation of the -residuals and the uncertainties in the data are used only for -weighting the data points. The default value is True. This -parameter is ignored if nprop is True.

    • -
    • xunits, yunits (str or None, optional) – units for the x and y coordinates. These should not be specified -if the x and y parameters contain gummys. These may only be -specified if the get_punits method is overridden in a subclass.

    • -
    • solver ({‘nls’,’odr’}, optional) – If this is ‘nls’ then scipy.optimize.leastsq is used to perform -the fit. If it is ‘odr’ then scipy.odr is used. ‘nls’ may not -be used if the y-coordinate is None or multi-dimensional or if -there is uncertainty in the x-coordinates. If this is None, -then ‘nls’ will be used when possible.

    • -
    • maxiter (int or None, optional) – The maximum number of iterations that the solver may use. If this -is None or omitted then the default value for the solver will -be used.

    • -
    • nprop (bool, optional) –

      -
      -
      If this is True then uncertainties in the fit will be numerically

      calculated by varying each data point. This will not work if there -are more than a few data points or if the it is not very stable. -If this is False than the covariance matrix generated by the solver -will be used to calculate the uncertainties. The default value is -False

      -
      -
      -
    • -
    • other keywords (optional) – Any additional keyword parameters will be passed to the solver.

    • -
    -
    -
    -
    -
    -p
    -

    The fitted values for the fit function parameters as gummys

    -
    -
    Type
    -

    list of gummy

    -
    -
    -
    - -
    -
    -pf
    -

    The fitted values for the fit function parameters as floats

    -
    -
    Type
    -

    list of float

    -
    -
    -
    - -
    -
    -res
    -

    the fit residuals

    -
    -
    Type
    -

    numpy.ndarray of float

    -
    -
    -
    - -
    -
    -s
    -

    the standard deviation (or, when there are uncertainties for -the input data, the square root of the reduced chi-squared) of -the residuals

    -
    -
    Type
    -

    float

    -
    -
    -
    - -
    -
    -cov
    -

    the covariance matrix generated by the solver

    -
    -
    Type
    -

    numpy.ndarray of float

    -
    -
    -
    - -
    -
    -fit_output
    -

    the raw output of the solver

    -
    - -
    -
    -x
    -

    numpy array of the x-coordinates of the data.

    -
    -
    Type
    -

    numpy.ndarray of float or of gummy

    -
    -
    -
    - -
    -
    -xf
    -

    numpy array of the x-coordinates of the data as floats

    -
    -
    Type
    -

    numpy.ndarray of float

    -
    -
    -
    - -
    -
    -xdim
    -

    the number of dimensions of the x-coordinates

    -
    -
    Type
    -

    int

    -
    -
    -
    - -
    -
    -ux
    -

    uncertainties in the x-coordinates

    -
    -
    Type
    -

    float, numpy.ndarray of floats or None

    -
    -
    -
    - -
    -
    -y
    -

    numpy array of the y-coordinates of the data.

    -
    -
    Type
    -

    numpy.ndarray of float or of gummy

    -
    -
    -
    - -
    -
    -yf
    -

    numpy array of the y-coordinates of the data as floats

    -
    -
    Type
    -

    numpy.ndarray of float

    -
    -
    -
    - -
    -
    -ydim
    -

    the number of dimensions of the y-coordinates

    -
    -
    Type
    -

    int

    -
    -
    -
    - -
    -
    -uy
    -

    uncertainties in the y-coordinates

    -
    -
    Type
    -

    float, numpy.ndarray of floats or None

    -
    -
    -
    - -
    -
    -count
    -

    the number of data points

    -
    -
    Type
    -

    int

    -
    -
    -
    - -
    -
    -p0
    -

    the initial values for the fit function parameters

    -
    -
    Type
    -

    list of float

    -
    -
    -
    - -
    -
    -solver
    -

    the solver used

    -
    -
    Type
    -

    str

    -
    -
    -
    - -
    -
    -punits
    -

    the units of the fit parameters

    -
    -
    Type
    -

    list of Unit

    -
    -
    -
    - -
    -
    -nparam
    -

    the number of fit parameters

    -
    -
    Type
    -

    int

    -
    -
    -
    - -
    -
    -ypred(x1,x2,...):
    -

    Takes xdim floats and returns a gummy representing the predicted -value at that x-coordinate.

    -
    - -
    -
    -ypredf(x1,x2,...):
    -

    Takes xdim floats and returns a float giving the predicted value -at that x-coordinate.

    -
    - -
    -
    -plot(...):
    -

    plots the data (only available if x and y are one-dimensional)

    -
    - -
    -
    -f(x, p1, p2, p3, p4)
    -

    Not implemented, implemented this in a derived class.

    -

    The function to fit.

    -

    It must either have signature:

    -

    f(self,x,p1,p2,…,pn)

    -

    where there are p1 to pn are the n fit parameters and the independent -variable x has one dimension, or:

    -

    f(self,x1,x2,…,xm,p1,p2,…,pn)

    -

    where the independent variable x has m dimensions at each observation.

    -

    f should return either a float or a 1-d array of floats depending on the -dimension of the response variable.

    -
    - -
    -
    -fhtml()
    -

    Not implemented, may optionally be implemented by a derived class.

    -

    Returns a string containing an html representation of the fit function.

    -
    - -
    -
    -flatex()
    -

    Not implemented, may optionally be implemented by a derived class.

    -

    Returns a string containing a latex representation of the fit function.

    -
    - -
    -
    -funicode()
    -

    Not implemented, may optionally be implemented by a derived class.

    -

    Returns a string containing a unicode representation of the fit function.

    -
    - -
    -
    -get_p0()
    -

    Not implemented, may optionally be implemented by a derived class.

    -

    Returns an initial guess for the the fit parameters [p1,p2,…] based -on the input x and y data.

    -

    If this method is not implemented then the inital values must be passed -in the p0 parameter when the instance is created.

    -
    - -
    -
    -get_punits()
    -

    Not implemented, may optionally be implemented by a derived class.

    -

    Returns a list of units for each fit parameter [p1,p2,…] based on the -units of the input data.

    -

    If this is not implemented then only dimensionless data (with unit one) -may be fit.

    -
    - -
    -
    -jac(x, p1, p2, p3, p4)
    -

    Not implemented, may optionally be implemented by a derived class.

    -

    The Jacobian of the fit function.

    -

    If this method throws a NotImplementedError the derivatives will be -calculated numerically.

    -

    It must have the same signature as the f method and return a list -of derivatives of the form:

    -

    [df/dx1,df/dx2,…,df/dp1,df/dp2,…]

    -

    if f returns a scalar or:

    -
    -
    [[df1/dx1,df1/dx2,…,df1/dp1,df1/dp2,…],

    [df2/dx1,df2/dx2,…,df2/dp1,df2/dp2,…],…]

    -
    -
    -

    if f returns a 1-d array [f1,f2,…].

    -
    - -
    - -
    -
    -

    metrolopy.functions module

    -

    A number of mathematical functions are defined here that can be used with -gummys.

    -
    -
    -metrolopy.functions.absolute(x)
    -

    Returns the absoulte value of x where x can be float, complex, gummy or jummy. -This is equivalent to abs(x).

    -
    - -
    -
    -metrolopy.functions.add(x1, x2)
    -

    returns x1 + x2

    -
    - -
    -
    -metrolopy.functions.angle(x)
    -

    Returns the complex argument of x, where x can be float, complex, gummy or -jummy and the return value is a float if x is float or complex and gummy -if x is gummy or jummy.

    -
    - -
    -
    -metrolopy.functions.arccos(x)
    -

    Returns the inverse cosine of x where x can be float, complex, gummy or jummy.

    -
    - -
    -
    -metrolopy.functions.arccosh(x)
    -

    Returns the inverse hyperbolic cosine of x where x can be float, complex, gummy -or jummy.

    -
    - -
    -
    -metrolopy.functions.arcsin(x)
    -

    Returns the inverse sine of x where x can be float, complex, gummy or jummy.

    -
    - -
    -
    -metrolopy.functions.arcsinh(x)
    -

    Returns the inverse hyperbolic sine of x where x can be float, complex, gummy -or jummy.

    -
    - -
    -
    -metrolopy.functions.arctan(x)
    -

    Returns the inverse tangent of x where x can be float, complex, gummy or jummy.

    -
    - -
    -
    -metrolopy.functions.arctan2(x1, x2)
    -

    Returns the inverse tangent of x1/x2 choosing the quadrant correctly where -x1 and x2 can be float, complex, gummy or jummy.

    -
    - -
    -
    -metrolopy.functions.arctanh(x)
    -

    Returns the inverse hyperbolic tangent of x where x can be float, complex, -gummy or jummy.

    -
    - -
    -
    -metrolopy.functions.around(x, n=0)
    -

    Returns x rounded to n digits where x can be float, complex, gummy or jummy -but n must be int.

    -
    - -
    -
    -metrolopy.functions.cbrt(x)
    -

    Returns the cube root of x where x can be float, complex, gummy or jummy.

    -
    - -
    -
    -metrolopy.functions.ceil(x)
    -

    Returns the ceiling of x where x can be float, complex, gummy or jummy.

    -
    - -
    -
    -metrolopy.functions.conj(x)
    -

    returns x.conjugate(), the complex conjugate of x

    -
    - -
    -
    -metrolopy.functions.cos(x)
    -

    Returns the cosine of x where x can be float, complex, gummy or jummy.

    -
    - -
    -
    -metrolopy.functions.cosh(x)
    -

    Returns the hyperbolic cosine of x where x can be float, complex, gummy or jummy.

    -
    - -
    -
    -metrolopy.functions.cross(*args, **kwds)
    -

    Alias for numpy.cross

    -
    - -
    -
    -metrolopy.functions.cumprod(*args, **kwds)
    -

    Alias for numpy.cumprod

    -
    - -
    -
    -metrolopy.functions.cumsum(*args, **kwds)
    -

    Alias for numpy.cumsum

    -
    - -
    -
    -metrolopy.functions.diff(*args, **kwds)
    -

    Alias for numpy.diff

    -
    - -
    -
    -metrolopy.functions.divide(x1, x2)
    -

    returns x1 / x2

    -
    - -
    -
    -metrolopy.functions.divmod(x1, x2)
    -

    returns (x1 // x2, x1 % x2)

    -
    - -
    -
    -metrolopy.functions.ediff1d(*args, **kwds)
    -

    Alias for numpy.ediff1d

    -
    - -
    -
    -metrolopy.functions.exp(x)
    -

    Returns e to the power of x where x can be float, complex, gummy or jummy.

    -
    - -
    -
    -metrolopy.functions.exp2(x)
    -

    Returns 2 to the power of x where x can be float, complex, gummy or jummy.

    -
    - -
    -
    -metrolopy.functions.expm1(x)
    -

    Returns exp(x) - 1 where x can be float, complex, gummy or jummy.

    -
    - -
    -
    -metrolopy.functions.fix(x)
    -

    Returns x rounded towards zero where x can be float, complex, gummy or jummy.

    -
    - -
    -
    -metrolopy.functions.floor(x)
    -

    Returns the floor of x where x can be float, complex, gummy or jummy.

    -
    - -
    -
    -metrolopy.functions.floor_divide(x1, x2)
    -

    returns x1 // x2

    -
    - -
    -
    -metrolopy.functions.gradient(*args, **kwds)
    -

    Alias for numpy.gradient

    -
    - -
    -
    -metrolopy.functions.heaviside(x, h0)
    -

    Heavyside function of x, h0 is the value at x = 0

    -
    - -
    -
    -metrolopy.functions.imag(x)
    -

    returns x.imag

    -
    - -
    -
    -metrolopy.functions.log(x)
    -

    Returns the natural logrithm of x where x can be float, complex, gummy or jummy.

    -
    - -
    -
    -metrolopy.functions.log10(x)
    -

    Returns the log base 10 of x where x can be float, complex, gummy or jummy.

    -
    - -
    -
    -metrolopy.functions.log1p(x)
    -

    Returns the natural logrithm of x plus 1 where x can be float, complex, gummy -or jummy.

    -
    - -
    -
    -metrolopy.functions.log2(x)
    -

    Returns the log base 2 of x where x can be float, complex, gummy or jummy.

    -
    - -
    -
    -metrolopy.functions.logaddexp(x1, x2)
    -

    Returns the log(exp(x1) + exp(x2)) where x1 and x2 can be float, complex, gummy -or jummy and log is the natural logrithm.

    -
    - -
    -
    -metrolopy.functions.logaddexp2(x1, x2)
    -

    Returns the log2(2**x1 + 2**x2) where x1 and x2 can be float, complex, gummy -or jummy and log2 is the logrithm to base 2.

    -
    - -
    -
    -metrolopy.functions.mod(x1, x2)
    -

    returns x1 % x2

    -
    - -
    -
    -metrolopy.functions.modf(x1, x2)
    -

    returns (x1 % 1, x1 // 1), a tuple of integer and fractional parts

    -
    - -
    -
    -metrolopy.functions.multiply(x1, x2)
    -

    returns x1 * x2

    -
    - -
    -
    -metrolopy.functions.negative(x)
    -

    returns -x

    -
    - -
    -
    -metrolopy.functions.power(x1, x2)
    -

    returns x1**x2

    -
    - -
    -
    -metrolopy.functions.prod(*args, **kwds)
    -

    Alias for numpy.prod

    -
    - -
    -
    -metrolopy.functions.real(x)
    -

    returns x.real

    -
    - -
    -
    -metrolopy.functions.reciprocal(x)
    -

    returns 1/x

    -
    - -
    -
    -metrolopy.functions.remainder(x1, x2)
    -

    returns x1 % x2

    -
    - -
    -
    -metrolopy.functions.rint(x)
    -

    Returns x rounded to the nearest integer value where x can be float, complex, -gummy or jummy.

    -
    - -
    -
    -metrolopy.functions.sign(x)
    -

    sign of x

    -
    - -
    -
    -metrolopy.functions.sin(x)
    -

    Returns the sine of x where x can be float, complex, gummy or jummy.

    -
    - -
    -
    -metrolopy.functions.sinh(x)
    -

    Returns the hyperbolic sine of x where x can be float, complex, gummy or jummy.

    -
    - -
    -
    -metrolopy.functions.sqrt(x)
    -

    Returns the square root of x where x can be float, complex, gummy or jummy.

    -
    - -
    -
    -metrolopy.functions.square(x)
    -

    Returns the square of x where x can be float, complex, gummy or jummy.

    -
    - -
    -
    -metrolopy.functions.subtract(x1, x2)
    -

    returns x1 - x2

    -
    - -
    -
    -metrolopy.functions.sum(*args, **kwds)
    -

    Alias for numpy.sum

    -
    - -
    -
    -metrolopy.functions.tan(x)
    -

    Returns the tangent of x where x can be float, complex, gummy or jummy.

    -
    - -
    -
    -metrolopy.functions.tanh(x)
    -

    Returns the hyperbolic tangent of x where x can be float, complex, gummy or jummy.

    -
    - -
    -
    -metrolopy.functions.true_divide(x1, x2)
    -

    returns x1 / x2

    -
    - -
    -
    -metrolopy.functions.trunc(x)
    -

    Returns x rounded towards zero where x can be float, complex, gummy or jummy.

    -
    - -
    -
    -

    metrolopy.gummy module

    -

    The gummy object defined here represents the core functionality of this -package, though the code in this module only integrates the unit conversion -machinery from the .unit module with the other functions and provides pretty -printing functionality. The first-order uncertainty propagation code resides -in the .ummy module. The Monte-Carlo propagation machinery is defined in the -.distributions module and is integrated with the ummy object in the nummy -module. The gummy object, in turn, inherits from the nummy object.

    -
    -
    -class metrolopy.gummy.MetaGummy
    -

    Bases: metrolopy.printing.MetaPrettyPrinter, metrolopy.nummy.MetaNummy

    -
    -
    -property cmp_k
    -

    Get or set the coverage factor for comparisons between gummys. -Setting this property sets the cmp_p property to None.

    -
    - -
    -
    -property cmp_p
    -

    Get or set the probability level to use when comparing gummys. -Setting this property sets the cmp_k property to None.

    -
    - -
    -
    -property p_method
    -

    str in {‘loc’, ‘cp’, ‘gauss’, ‘ccp’, ‘chebyshev’}

    -

    This sets the default p_method attribute for newly created gummys which -determines how the coverage factor is calculated from a given level of -confidence or coverage probability p.

    -

    If p_method = ‘loc’, then the uncertainty is assumed to be represented -by a normal probability distribution if dof = float(‘inf’) and shifted -and scaled Student’s t distribution otherwise. If p_method = ‘gauss’ or -‘cp’ then the Gauss inequality is used, and if p_method = ‘chebyshev’ or -‘ccp’ then the Chebyshev inequality is used. For p = 0.95 and -dof = float(‘inf’), p_method = ‘loc’ gives k = 2.0, while -p_method = ‘gauss’ gives k = 3.0 and p_method = ‘chebyshev’ gives k = 4.5.

    -
    - -
    -
    -property style
    -

    Get or set the default display style for new gummys. This is a string -with one of the following values:

    -
      -
    • “pm” or “+-” gives, e.g. in ascii format “(1.00 +/- 0.12)e-12 cm”

    • -
    • “pmi” or “+-i” gives e.g. “1.00e-12 cm +/- 1.2e-13 cm”

    • -
    • “concise” or “()” gives e.g. “1.00(12)e-12 cm”

    • -
    • “ueq” or “u equals” gives e.g. “1.00e-12 cm with u = 1.2e-13 cm”

    • -
    • “x” or “x only” gives e.g. “1.00e-12 cm”

    • -
    • “xf” gives e.g. “1.00e-12”

    • -
    • “u” or “u only” gives “1.2e-13 cm”

    • -
    • “uf” gives “1.2e-13”

    • -
    -

    The following styles display a mean and confidence interval based on -data from a Monte-Carlo simulation. If no simulated data is available -“no simulated data” is returned.

    -
      -
    • “pmsim” gives e.g. “(1.01 + 0.11 - 0.13)e-12 cm”

    • -
    • “pmsimi” gives e.g. “1.01e-12 cm + 1.1e-13 cm - 1.3e-11 cm”

    • -
    • “mcisim” gives e.g. “mean = 1.01e-12 cm, confidence interval = -[8.8e-13 cm, 1.13e-12 cm]”

    • -
    • “cisim” gives e.g “[8.8e-13 cm, 1.13e-12 cm]”

    • -
    • “usim” gives the standard deviation e.g. “1.2e-13 cm”

    • -
    • “ufsim” gives the standard deviation e.g. “1.2e-13”

    • -
    -

    Note if uunit has been defined for the gummy instance, then concise style -and pm style are not valid and the display will default to pmi style.

    -

    The style can be set either at the class or the instance level.

    -

    To control whether the coverage factor (k), the level of confidence (p), -the degrees of freedom (dof), and name are displayed as part of the -uncertainty statement set the following variables to True or False (at -either the class or instance level):

    -
      -
    • show_k

    • -
    • show_p

    • -
    • show_dof

    • -
    • show_name

    • -
    -

    show_k, show_p, and show_dof can also be set to None, which will -allow the gummy object to decide whether to display the corresponding -values.

    -

    The number of significant digits in the uncertainty to be displayed is -set with the nsig attribute. This can be set either at the class level -or the instance level. When the gummy module is loaded nsig is set to 2.

    -

    Scientific notation can be turned on or off by setting the sci_notation -attribute to True or False. If sci_notation is set to None, scientific notation -will be used if the exponent of gummy x value is greater than than the -value of the sci_notation_high attribute or less than the sci_notation_low -attribute. When the gummy module is loaded, sci_notation is None, -sci_notation_high is 7 and sci_notation_low is -3. These attributes -can be set either at the class or instance level.

    -

    Setting the solidus attribute to True uses a solidus (forward slash) -to separate units with positive and negative exponents e.g. “m/s” and when -solidus is set to False negative exponents are used e.g. “m s**-1”. -Setting the mulsep attribute to True inserts a dot or * between units while setting -this to False a space separates units. When the gummy module is loaded, -both solidus and mulsep are set to False. They may be set at either -the instance or class level.

    -
    - -
    - -
    -
    -class metrolopy.gummy.gummy(x, u=0, unit=, dof=inf, k=1, p=None, uunit=None, utype=None, name=None)
    -

    Bases: metrolopy.printing.PrettyPrinter, metrolopy.nummy.nummy

    -

    A gummy object represents a numerical value with an uncertainty and (or) a -unit. They can be used in place of float values in Python expressions and -the uncertainty can be propagated with with both first-order and -Monte-Carlo methods. Correlations between gummys are tracked.

    -
    -
    Parameters
    -
      -
    • x (float, Distribution or gummy) – Either a float representing the value of the gummy or a sub-class of -Distribution that represents the probability distribution of the gummy. -If x is a Distribution neither u nor dof should be specified. -If x is a gummy then all other parameters are ignored and gummy(x) -is equivalent to x.copy(formatting=True).

    • -
    • u (float >= 0, optional,) – A number representing the uncertainty in x. By default u -is taken to be the standard (“1-sigma”) uncertainty. But if k or p -are specified then u is taken to be the corresponding expanded -uncertainty. The default value for u is 0.

    • -
    • unit (str or Unit, optional) – The units of the gummy. This may be a Unit object or, more commonly, a -string that references a Unit object, e.g. gummy(1,unit='kg') or -gummy(3.67,0.22,unit='m/s'). The default is one.

    • -
    • dof (float or int > 0, optional) – The number of degrees of freedom upon which the uncertainty is based. -The default is float('inf').

    • -
    • k (float > 0 or None, optional) – The coverage factor if u is an expanded uncertainty. The value of the -u parameter is divided by the coverage factor to get the standard -uncertainty for the new gummy. If the parameter p is specified then -the coverage factor is calculated using p and the value of the k -parameter is ignored. The default for k is 1.

    • -
    • p (float between 0 and 1 or None, optional) – The level of confidence or probability level if u is an expanded -uncertainty. If this parameter is specified, then the coverage factor -is calculated using dof and the method specified -by the p_method parameter. The standard uncertainty for the gummy is -then set to u divided by the coverage factor.

    • -
    • p_method ({‘loc’, ‘cp’, ‘gauss’, ‘ccp’, ‘chebyshev’, None}, optional) – If the p parameter is specified, p_method `sets the method that is -used to calculate the coverage factor. If `p_method is None then the -value of gummy.p_method is used (which in turn has a default of ‘loc’).

      -

      If p_method = ‘loc’, then the uncertainty is assumed to be represented -by a normal probability distribution if dof = float(‘inf’) and shifted -and scaled Student’s t distribution otherwise. If p_method = ‘gauss’ -or ‘cp’ then the Gauss inequality is used, and if p_method = ‘chebyshev’ -or ‘ccp’ then the Chebyshev inequality is used. For p = 0.95 and -dof = float(‘inf’), p_method = ‘loc’ gives k = 2.0, while -p_method = ‘gauss’ gives k = 3.0 and p_method = ‘chebyshev’ gives -k = 4.5.

      -
    • -
    • uunit (str, Unit or None, optional) – This represents the units of u. It may be a unit with the same -dimension as the unit parameter, e.g. a measurement result of 3 m with -an uncertainty of 1 mm can be represented by -gummy(3,1,unit='m',uunit='mm') The uunit parameter can also be a -dimensionless unit if u represents a relative uncertainty, e.g. the gummy -above can be equivalently represented by gummy(3,0.1,unit='m',uunit='%'). -If this is set to None, then the units of u are taken to be the same as -those of x (as given by the unit parameter). The default is None.

    • -
    • utype (str or None, optional) – An arbitrary string value labeling the uncertainty type. When -a calculation is performed with gummys, the combined uncertainty of -effective degrees of freedom from one particular uncertainty type can be -found in the calculation result with the ufrom and doffrom methods. E.g. -you can create a set of gummys with uncertainties assigned either utype -“A” or utype “B”, insert them into a measurement equation and find the -combined utype “A” uncertainty. The default is None.

    • -
    • name (str or None, optional) – An arbitrary string naming the gummy. The name is used when displaying -the gummy value and serves no other function. The default is None.

    • -
    -
    -
    -
    -
    -property U
    -

    Gets the expanded uncertainty. This property is read-only but changing -the coverage factor (setting the k property), the level of confidence -(setting the p property), or changing the units of the uncertainty -(setting the uunit property) will change the U return value. This -property returns a float.

    -

    The expanded uncertainty U (see the U property) is related to the -standard uncertainty u (see the u property) by U = k`*`u. The coverage -factor k can be set directly or the desired level of confidence p -(see the p property) can be set an k will be calculated based on -either a normal distribution if the number degrees of freedom (see the -dof property) for the uncertainty is infinite or a Student’s t -distribution otherwise.

    -

    Setting this property will change the value of the p property.

    -

    Examples

    -
    >>> g = gummy(1,u=0.1)  # Setting k = 2 gives U = 2*u
    ->>> g.k = 2
    ->>> g.U
    -0.2
    -
    -
    -

    U may be expressed in different units from x by setting the uunit -property.

    -
    >>> g = gummy(2,0.001,unit='m')
    ->>> g.uunit = 'mm'
    ->>> g.U
    -1
    -
    -
    -

    U can also be expressed as a relative uncertainty:

    -
    >>> g.uunit = '%'
    ->>> g.U
    -0.05
    -
    -
    -

    The expanded uncertainty is used when printing the gummy:

    -
    >>> g
    -2.0000 m +/- 0.050%
    -
    -
    -
    - -
    -
    -property Usim
    -

    Gets the expanded uncertainty plus and minus components calculated -from Monte-Carlo data at the level of confidence given by the p property. -The return value is a tuple equivalent to (cisim[1] - xsim,xsim - cisim[0]), -see the cisym and xsym properties. If no simulated data is available a -NoSimulatedDataError will be raised when this property is called; see the -sim and simulate methods. Usym is ready-only, but changing the p or -k properties will affect Usym.

    -
    - -
    -
    -ascii(**kwds)
    -

    Prints the gummy formatted using only ASCII characters. All parameters -are optional. Any parameters that are not None override the corresponding -attributes of the calling gummy.

    -
    - -
    -
    -autoconvert = False
    -
    - -
    -
    -budget(xlist, **kwds)
    -

    Returns a Budget object that can be used to display an uncertainty -budget table listing the the contributions of the gummys in xlist -to the total uncertainty in the calling gummy.

    -

    To display the table use the Budget.html() or Budget.latex() -methods in a console or notebook that supports this type of output -or the python built-in function to get a unicode table.

    -

    The Budget.tohtml() and Budget.tolatex() methods can be used -to get strings with the html or latex code.

    -

    The Budget.df property can be used to retrieve a pandas DataFrame -with the table. Also Budget.df_str, Budget.df_html and -Budget.df_latex return DataFrames with formatted strings as entries -rather than numerical values.

    -
    -
    Parameters
    -
      -
    • xlist (array_like of gummy) – The independent variables. Warnings will be generated if the -gummys in this list over determine self (that is if not all -variables in this list can be treated as independent variables) -or under determine self (that is if some variables -contributing to the uncertainty in self are missing).

    • -
    • uunit (str or Unit, optional) – Unit to use to express the uncertainties. This useful if you -wish to express all uncertainties as relative uncertainty unit -(e.g. %).

    • -
    • k, p (float, optional) – k or p values for the expanded uncertainty; do not specify both k -and p; if neither are specified the the k and p values of -self are used

    • -
    • sort (bool, optional) – Whether or not to sort the gummys in xlist by significance.

    • -
    • columns (list of str or None, optional) – Allows the user to select the columns (and ordering of the columns) -for display. The available columns are:

      -

      “component” or “name”: the names of the gummy, displayed by default

      -
      -
      “description”: description given in the description parameter list,

      displayed by default if the description parameter is not None

      -
      -
      -

      “unit”: the unit of the gummy, displayed by default

      -

      “value”: the x value of the gummy, displayed by default

      -
      -
      “u” or “uncertainty”: The uncertainty of the gummy. This is the

      standard uncertainty except possible in the last row where an -expanded uncertainty is displayed. This column is displayed by -default.

      -
      -
      “dof”: the degrees of freedom for the uncertainty, displayed by default

      if any uncertainty has finite degrees of freedom

      -
      -
      “type”: the uncertainty type, displayed by default if any gummy has

      a type defined

      -
      -
      “s” or “significance”: the sensitivity coefficient (below) multiplied

      by the standard uncertainty, displayed by default

      -
      -
      “d”, “derivative” or “partial”: the partial derivative of the y gummy

      with resect to the gummy in that row

      -
      -
      -

      “c” or “sensitivity coefficient”: the absolute value of “d”

      -
      -
      “custom”: value given in the custom parameter list, displayed by default

      if the custom parameter is not None

      -
      -
      -

      The columns displayed can also be set with the columns property.

      -
    • -
    • column_names (dict or None, optional) – Names to display as column headers, if this is None then the default -names are used. The dictionary should use as keys any of the column -names listed above in the columns parameter description and as values -the desired heading for this column. The column names can also be set -with the column_names property.

    • -
    • show_subtotals (bool, optional) – If any uncertainty types are defined, the combined standard uncertainty -for each type is displayed in the table. This can also be changed by -setting the show_subtotals attribute. The default is True.

    • -
    • show_expanded_u (bool or None, optional) – Whether or not to display the expanded uncertainty in the last row. If -this is None, then the expanded uncertainty is displayed if ` -self.k != 1`. This can also be changed by setting the show_expanded_u -attribute.

    • -
    • show_s (bool, optional) – Whether or not to show the significance column. This is ignored if the -columns parameter is not None. The default can be changed by setting -the attribute class attribute Budget.show_s. The default value is True.

    • -
    • show_d (bool, optional) – Whether or not to show the partial derivatives column. This is ignored -if columns is not None. The default can be changed by setting the -attribute class attribute Budget.show_d. The default is True.

    • -
    • show_c (bool, optional) – Whether or not to show the sensitivity coefficient column. This is ignored -if columns is not None. The default can be changed by setting the -attribute class attribute Budget.show_c. Teh default value is False

    • -
    • units_on_values (bool or None) –

      -
      -
      If this is True, units are shown in the value and u columns and if False

      the units are in a separate column. If None then the units are in a -separate column unless any gummy in xlist or y has a uunit defined.

      -
      -
      -
    • -
    • sim (bool, optional) – If True, the combined uncertainty and partial derivatives will be calculated -using Monte-Carlo data. The default is False

    • -
    • css (str or None, optional) – A css header to be used when displaying the table in HTML format. If this is -None then Budget.default_css will be used.

    • -
    • description (list of str or None, optional) – An optional column of descriptions to be printed in the table. This should -be a description for y then for each x, and followed, optionally, by -subtotal and expanded uncertainty descriptions.

    • -
    • description_math_mode (bool, optional) – If this is False, then when using a LaTeX format, the description is put -in normal text mode rather than math mode. The default is False

    • -
    • custom (list of str or None, optional) – An optional column of additional information to be printed in the table. -This should be a value for y then for each x, and followed, optionally, -by subtotal and expanded uncertainty values.

    • -
    • custom_heading (str or None, optional) – A heading for the custom column.

    • -
    • custom_math_mode (bool) – If this is False, then when using a LaTeX format, the custom value is put -in normal text mode rather than math mode. The default value is False.

    • -
    • solidus, mulsep, slashaxis – see gummy.solidus, gummy.mulsep and gummy.slashaxis

    • -
    -
    -
    -
    - -
    -
    -property c
    -

    This read-only property is used as a conversion flag during calculations. -When an arithmetic operation is carried out between two gummys with -different units, a unit conversion on one of the input quantities may be -required to complete the calculation. Attach this flag to the unit that -you prefer be converted.

    -

    Examples

    -
    >>> a = gummy(1,u=0.01,unit='cm')
    ->>> b = gummy(2,u=0.2,unit='mm')
    ->>> a + b
    -(1.200 +/- 0.022) cm
    ->>> a.c + b
    -(12.00 +/- 0.22) mm
    ->>> a + b.c
    -(1.200 +/- 0.022) cm
    ->>> a*b
    -(0.200 +/- 0.020) cm**2
    ->>>a.c*b
    -(20.0 +/- 2.0) mm**2
    -
    -
    -
    - -
    -
    -property cisim
    -

    Gets the confidence interval using the Monte-Carlo data with the -level of confidence as set with the p property. A tuple is returned -with the first element giving the lower limit and the second element -giving the upper limit of the confidence interval. If the cimethod property -is set to “shortest”, the confidence interval with the shortest length -will be found and if the cimethod is set to “symmetric” the probabilities -outside the interval on either side will be equal. If no simulated -data is available a NoSimulatedDataError will be raised when this property -is called; see the sim and simulate methods. This property is read-only, -but changing the p, k, or cimethod properties will affect the return -value.

    -
    - -
    -
    -convert(unit, uunit=None)
    -

    Returns a copy of the gummy with converted units. This is equivalent -to calling the copy method and then setting the unit and uunit properties -on the copied gummy.

    -
    -
    Parameters
    -
      -
    • unit (str or Unit) – The unit for the x value and if uunit is None, the -uncertainty. It must be string, None, a Unit object, or the -integer 1. Both 1 and None will be interpreted as the Unit -instance one.

    • -
    • uunit `str`, `Unit` or None, optional – The unit for the uncertainty U. If this is None then U -will have the same units as x. The default is None.

    • -
    -
    -
    -
    - -
    -
    -classmethod covplot(x, y, title=None, xlabel=None, ylabel=None, mean_marker=False, mean_marker_options={}, hold=False, math=None, **plot_options)
    -

    Creates scatter plot showing the covariance between two gummys.

    -
    -
    Parameters
    -
      -
    • x (gummy) – The gummy to plot on the horizontal axis.

    • -
    • y (gummy) – The gummy to plot on the vertical axis.

    • -
    • title (str or None, optional) – A title for the plot. If this is omitted or set -to None then the correlation will be displayed as the title.

    • -
    • xlabel (str or None, optional) – A label for the horizontal axis. If this os -omitted or None then that axis will be labeled either “x” or with -the x gummy’s unit.

    • -
    • ylabel (str or None, optional) – A label for the vertical axis. If this os -omitted or None then that axis will be labeled either “y” or with -the y gummy’s unit.

    • -
    • mean_marker (bool, optional) – Whether or not to display line markers at the mean -values of x and y. The default is False.

    • -
    • mean_marker_options (dict, optional) – A dictionary of options to be passed to the -pyplot.axvline and pyplot.axhline methods that draw the mean_marker.

    • -
    • hold (bool, optional) – If this is False then pyplot.show() is called before this method -exits. If it is True pyplot.show() is not called. The default is -False.

    • -
    • plot_options (These are optional keyword arguments that are passed to) – the pyplot.plot method. For example ms=0.1 decreases the size of the -dots in the plot.

    • -
    -
    -
    -
    - -
    -
    -classmethod create(x, u=0, unit=, dof=inf, k=1, p=None, uunit=None, utype=None, name=None, correlation_matrix=None, covariance_matrix=None)
    -

    A class method that creates a list of correlated gummys.

    -
    -
    Parameters
    -
      -
    • x – Either a list of floats corresponding to the x-value of each -gummy or an and instance of a MultivariateDistribution sub-class.

    • -
    • u, unit, dof, k, p, uunit, utype, and name – Lists that correspond to the parameters in the gummy -initializer (with the i-th value in each list passed to -the initializer for the i-th gummy). With the exception of -the “name” parameter, these may also be a single value with -this same value is to passed to each initializer.

    • -
    • correlation_matrix – A list or array to be used as the correlation matrix of the -gummys. This is optional and must be set to the default value -of None if the covariance_matrix is specified.

    • -
    • covariance_matrix – A list or array to be used as the variance-covariance matrix -of the gummys. If the covariance matrix is` specified the u -parameter will be ignored This parameter is optional and must -be set to the default value of None if the correlation_matrix -is specified. If both the correlation_matrix and the -covariance_matrix are None (or omitted) then the gummys -will be uncorrelated.

    • -
    -
    -
    Returns
    -

    -
    -
    Return type
    -

    a list of gummys

    -
    -
    -

    Notes

    -

    This package does not implement a multivariate Student’s t -distribution that has differing degrees of freedom for each component. -So if if the elements of dof are finite and not all the same and -either a correlation_matrix or a covariance_matrix is defined, the -joint distribution for Monte-Carlo calculations (but not first- -order calculations) will default to a multivariate normal distribution.

    -
    - -
    -
    -exception_on_fmt_error = False
    -
    - -
    -
    -graft(unit, uunit=None)
    -

    Returns a copy of the gummy with different units but the same x and -u values. This is different from gummy.convert(unit) in that -gummy.convert(unit) changes the x and u `values to express the -same quantity in different units while `gummy.graft(unit) simply -tacks on a different unit to the same numerical values.

    -
    -
    Parameters
    -
      -
    • unit (str or Unit) – The unit for the x value and if uunit is None, the -uncertainty. It must be string, None, a Unit object, or the -integer 1. Both 1 and None will be interpreted as the Unit -instance one.

    • -
    • uunit `str`, `Unit` or None, optional – The unit for the uncertainty U. If this is None then U -will have the same units as x. The default is None.

    • -
    -
    -
    -
    - -
    -
    -hist(title=None, xlabel=None, p=None, show_p=True, title_style=None, mean_marker=True, mean_marker_options={}, ci_marker=True, ci_marker_options={}, hold=False, math=None, norm=None, **plot_options)
    -

    Plots a histogram of the Monte-Carlo data for the gummy. Before calling -this method gummy.sim or gummy.simulate must be called to generate the -Monte-Carlo data.

    -
    -
    Parameters
    -
      -
    • all parameters are optional

    • -
    • title (str or None, optional) – A title for the plot. If this is omitted or set to None then -a title will be generated using the gummy name (if it has one) -and the mean value and confidence interval. The title will also -give the standard deviation of the date. The formatting of the -auto-generated title depends on the value of the title_style -parameter.

    • -
    • xlabel (str or None, optional) – A label for the horizontal axis of the plot. If this is omitted -or set to None then a label will be generated using the name and -unit of the gummy. If xlabel is None and the gummy has no name -and a unit of one, then the horizontal axis will not be labeled.

    • -
    • p (float between 0 and 1 or None) – The probability for the confidence interval (as printed in the -title and indicated by the ci_markers). If this is None then -the value of the gummy.p class property is used. The default -is None.

    • -
    • show_p (bool, optional) – Whether or not to show the level of confidence in the title if the -title is auto-generated. The default value is True

    • -
    • title_style ({‘pmsim’,’pmsimi’,’cisim’,’mcisym’,’xsim’,’xfsim’,’usim’,’ufsim’}, optional) – The style for displaying the value in the title. See the -gummy.style property for details. It this is None or omitted -then the value of the gummy.style class property is used.

    • -
    • mean_marker (bool, optional) – Whether or not to display a vertical line at the mean value The -default is True.

    • -
    • mean_marker_options (dict, optional) – A dictionary containing keywords to be passed to the pyplot.axvline -method which draws the mean marker. For example setting this to -{'color'='r','linewidth'=4} makes the mean marker red and with -a thickness of four points.

    • -
    • ci_marker (bool, optional) – Whether or not to display vertical lines at the upper and lower -limits of the confidence interval. The default is True.

    • -
    • ci_marker_options (dict, optional) – A dictionary containing keywords to be passed to the pyplot.axvline -method which draws the confidence interval markers.

    • -
    • hold (bool, optional) – If this is False pyplot.show() is called before this method exits. -If it is True pyplot.show() is not called. The default is -False.

    • -
    • plot_options – These are optional keyword arguments that are passed to the pyplot.hist -method. For example bins=50 overrides the default number of bins (100). -For other options see the pyplot.hist documentation.

    • -
    -
    -
    -
    - -
    -
    -html(**kwds)
    -

    ` -Prints the gummy using HTML if this method is executed from an Ipython -console or from a Jupyter or Ipython notebook. All parameters are -optional. Any parameters that are not None override the corresponding -attributes of the calling gummy.

    -
    - -
    -
    -property imag
    -
    - -
    -
    -property k
    -

    Get or set the coverage factor; must be > 0.

    -

    The expanded uncertainty U (see the U property) is related to -the standard uncertainty u (see the u property) by U = k`*`u. -The coverage factor k can be set directly or the desired level -of confidence p (see the p property) can be set an k will be -calculated based on either a normal distribution if the number -degrees of freedom (see the dof property) for the uncertainty is -infinite or a Student’s t distribution otherwise.

    -

    Setting this property will change the value of the p property.

    -

    Examples

    -

    Setting k = 2 gives U = 2*`u`:

    -
    >>> g = gummy(1,u=0.1)
    ->>> g.k = 2
    ->>> g.U
    -0.2
    -
    -
    -

    The p property has been set based on the value of k:

    -
    >>> g.p
    -0.95449973610364158
    -
    -
    -

    Changing the p property will change the value of the k property:

    -
    >>> g.p = 0.9973
    ->>> g.k
    -2.9999769927034015
    -
    -
    -
    - -
    -
    -latex(**kwds)
    -

    Prints the gummy using LaTeX if this method is executed from an Ipython -console or from a Jupyter or Ipython notebook. All parameters are -optional. Any parameters that are not None override the corresponding -attributes of the calling gummy.

    -
    - -
    -
    -mulsep = False
    -
    - -
    -
    -property p
    -

    Get or set the level of confidence; must be in the interval (0,1).

    -

    The expanded uncertainty U (see the U property) is related to -the standard uncertainty u (see the u property) by U = k`*`u. -The coverage factor k can be set directly or the desired level -of confidence p (see the p property) can be set an k will be -calculated based on either a normal distribution if the number -degrees of freedom (see the dof property) for the uncertainty is -infinite or a Student’s t distribution otherwise.

    -

    Setting this property will change the value of the “k” property.

    -

    Examples

    -

    Setting k = 2 gives U = 2*`u`:

    -
    >>> g = gummy(1,u=0.1)
    ->>> g.k = 2
    ->>> g.U
    -0.2
    -
    -
    -

    The p property has been set based on the value of k:

    -
    >>> g.p
    -0.95449973610364158
    -
    -
    -

    Changing the p property will change the value of the k property:

    -
    >>> g.p = 0.9973
    ->>> g.k
    -2.9999769927034015
    -
    -
    -
    - -
    -
    -reduce_unit()
    -

    Cancels factors in a gummy’s unit when possible. This modifies the -calling gummy and returns None.

    -

    Example

    -
    >>> g = gummy(5,unit='mm/m')
    ->>> g.reduce_unit()
    ->>> g
    -0.005
    -
    -
    -
    - -
    -
    -show_dof = None
    -
    - -
    -
    -show_k = None
    -
    - -
    -
    -show_name = True
    -
    - -
    -
    -show_p = None
    -
    - -
    -
    -sim(n=100000, ufrom=None)
    -

    Generates Monte-Carlo data for this gummy. Calling this method -erases previously generated Monte-Carlo data for all gummys, so use the -gummy.simulate() staticmethod if you need Monte-Carlo data for -several gummys simultaneously.

    -
    -
    Parameters
    -
      -
    • n (int > 0, optional) – The number of samples to generate. The default value is 100000.

    • -
    • ufrom (None, gummy, str or array_like) – If this is not None, then only the gummys referenced here will be -allowed to vary, and all other gummys will be held fixed at their -mean values. This can be a gummy, a string referencing a utype or -a list containing gummys and strings. The default value is None.

    • -
    -
    -
    -
    - -
    -
    -static simulate(gummys, n=100000, ufrom=None)
    -

    Generates Monte-Carlo data for one or more gummys. Calling this method -erases previously generated Monte-Carlo data for all gummys. See also -the gummy.sim() method to generate data for one gummy only.

    -
    -
    Parameters
    -
      -
    • n (int > 0, optional) – The number of samples to generate. The default value is 100000.

    • -
    • ufrom (None, gummy, str or array_like) – If this is not None, then only the gummys referenced here will be -allowed to vary, and all other gummys will be held fixed at their -mean values. This can be a gummy, a string referencing a utype or -a list containing gummys and strings. The default value is None.

    • -
    -
    -
    -
    - -
    -
    -slashaxis = True
    -
    - -
    -
    -solidus = True
    -
    - -
    -
    -style = 'concise'
    -
    - -
    -
    -toascii(**kwds)
    -

    Returns a string with the value formatted so that only ASCII characters -are used. All parameters are optional. Any parameters that are not -None override the corresponding attributes of the calling gummy. This -is equivalent to the gummy.tostring method with the fmt parameter set -‘ascii’.

    -
    - -
    -
    -tohtml(**kwds)
    -

    Returns a string with the value as an html fragment. All parameters -are optional. Any parameters that are not None override the corresponding -attributes of the calling gummy. This is equivalent to the gummy.tostring -method with the `fmt parameter set to ‘html’.

    -
    - -
    -
    -tolatex(**kwds)
    -

    Returns a string with the value as an LaTeX fragment. It is assumed -that LaTeX is in math mode. All parameters are optional. Any parameters -that are not None override the corresponding attributes of the calling -gummy. This is equivalent to the gummy.tostring method with the fmt -parameter set to ‘latex’.

    -
    - -
    -
    -tostring(fmt=None, style=None, k=None, p=None, show_k=None, show_p=None, show_dof=None, show_name=None, norm=None, raw=False, nsig=None, solidus=None, mulsep=None, **kwds)
    -

    Returns a string displaying the value of the gummy in the desired format. -The fmt parameter is a string with the value in {“unicode”,”latex”, -“html”,”ascii”} or None. fmt will default to ‘ascii’ if self.printer -is ‘ascii’ or ‘unicode’ otherwise. Any other parameters that are not -None override the corresponding attributes of self.

    -
    - -
    -
    -property u
    -

    Gets the gummy standard uncertainty in the units given by the units -property (not the uunits property). The standard uncertainty is -sometimes called the “1-sigma” uncertainty. The This property is read-only -and returns a float.

    -
    - -
    -
    -property ubreakdown
    -

    list of str or None, default is None

    -

    If this is set to a list containing strings referencing utypes then -when the gummy is printed, the uncertainty from each utype will be -displayed separately.

    -

    Examples

    -
    >>>  a = gummy(1.2,0.2,utype='A')
    ->>>  b = gummy(3.2,0.5,utype='A')
    ->>>  c = gummy(0.9,0.2,utype='B')
    ->>>  d = a + b + c
    ->>>  d
    -5.30(57)
    ->>>  d.ubreakdown = ['A','B']
    ->>>  d
    -5.30(54)(20)
    ->>>  d.style = 'ueq'
    ->>>  d
    -5.30 with u(A) = 0.54 and u(B) = 0.20
    -
    -
    -
    - -
    -
    -unicode(**kwds)
    -

    Prints the gummy. All parameters are optional. Any parameters that are -not None override the corresponding attributes of the calling gummy.

    -
    - -
    -
    -property unit
    -

    Gets or sets the unit for x `and, if the `uunit attribute is -None, the units for the uncertainty.

    -

    If this property is set, a unit conversion will be performed. The value -it is set to may be a string, None, a Unit object, or the integer 1. -Both 1 and None will be interpreted as the Unit instance one.

    -

    Examples

    -
    >>> g = gummy(0.001,0.0000012,unit='V')
    ->>> g
    -(0.001 000 0 +/- 0.000 001 2) V
    ->>> g.unit = 'uV'
    ->>> g
    -(1000.0 +/- 1.2) uV
    ->>> g.uunit = '%'
    ->>> g.unit = 'mV'
    ->>> g
    -1.0000 mV +/- 0.12%
    ->>> g.unit = 'uV'
    ->>> g
    -1000.0 uV +/- 0.12%
    ->>> g.uunit = None
    ->>> g
    -(1000.0 +/- 1.2) uV
    -
    -
    -
    - -
    -
    -property usim
    -

    Gets the standard deviation of the Monte-Carlo data. If no simulated -data is available a NoSimulatedDataError will be raised when this property -is called; see the sim and simulate methods. This property is read-only.

    -
    - -
    -
    -property uunit
    -

    Gets or sets the units for the expanded uncertainty (see the U -property). This property may be set to a unit with the same dimension -as the unit property or to a dimensionless unit such at “%” or “ppm” -in which case U will be a relative uncertainty. Setting uunit to None -puts U in the units given by the units property.

    -

    Examples

    -

    U may be expressed in different units from x by setting the uunit -property.

    -
    >>> g = gummy(2,0.001,unit='m')
    ->>> g.uunit = 'mm'
    ->>> g.U
    -1
    -
    -
    -

    U can also be expressed as a relative uncertainty:

    -
    >>> g.uunit = '%'
    ->>> g.U
    -0.05
    -
    -
    -

    Setting uunit to None changes the units of U back to the original units: ->>> g.uunit = None ->>> g.U -0.001

    -

    More examples: ->>> g = gummy(0.001,0.0000012,unit=’V’) ->>> g -(0.001 000 0 +/- 0.000 001 2) V ->>> g.unit = ‘uV’ ->>> g -(1000.0 +/- 1.2) uV ->>> g.uunit = ‘%’ ->>> g.unit = ‘mV’ ->>> g -1.0000 mV +/- 0.12% ->>> g.unit = ‘uV’ ->>> g -1000.0 uV +/- 0.12% ->>> g.uunit = None ->>> g -(1000.0 +/- 1.2) uV

    -
    - -
    -
    -property uunit_is_rel
    -

    Returns True if gummy.U is a relative uncertainty and False otherwise. -This property is read-only.

    -
    - -
    -
    -property x
    -

    Gets the gummy’s value. Usually this is the mean of the probability -distribution. This property is read-only and returns a float.

    -
    - -
    -
    -property xsim
    -

    Gets the mean value of the Monte-Carlo data. If no simulated data is -available a NoSimulatedDataError will be raised when this property is -called; see the sim and simulate methods. This property is read-only.

    -
    - -
    - -
    -
    -class metrolopy.gummy.jummy(real=None, imag=None, r=None, phi=None, cov=None, unit=)
    -

    Bases: metrolopy.printing.PrettyPrinter, metrolopy.dfunc.Dfunc

    -
    -
    -angle()
    -

    Returns a gummy representing Arg(jummy).

    -
    - -
    -
    -conjugate()
    -

    Returns the (jummy valued) complex conjugate.

    -
    - -
    -
    -copy(formatting=True, tofloat=False)
    -

    Returns a copy of the jummy. If the formatting parameter is -True the display formatting information will be copied and if -False the display formatting will be set to the default for a -new jummy. The default for formatting is True. If the -tofloats parameter is True x and u for both the real and -imaginary components will be converted to floats.

    -
    - -
    -
    -property cov
    -

    Returns the variance-covariance matrix between jummy.real and -jummy.imag, read-only.

    -
    - -
    -
    -property imag
    -

    Returns a gummy representing the imaginary part of the value.

    -
    - -
    -
    -property real
    -

    read-only -Returns a gummy representing the real part of the value.

    -
    - -
    -
    -tofloat()
    -

    Returns a copy of the gummy with x an u (for both the real and -imaginary components) converted to floats.

    -
    - -
    -
    -tostring(fmt='unicode', norm=None, nsig=None, solidus=None, mulsep=None)
    -
    - -
    -
    -property unit
    -

    Gets or sets the units of jummy.real and jummy.imag. If the -units of jummy.real are different from jummy.imag then a -tuple of Unit with length 2 is returned. Otherwise a Unit -instance is returned.

    -
    - -
    -
    -property x
    -

    Returns complex(jummy.real.x,jummy.imag.x), read-only

    -
    - -
    - +
    +

    metrolopy.budget module

    -
    -

    metrolopy.logunit module

    -

    Unit and Conversion sub-classes are defined here to implement logarithmic -units.

    -
    -
    -class metrolopy.logunit.LogConversion(reference, multiplier, log_base, log_func, offset=0)
    -

    Bases: metrolopy.nonlinearunit.NonlinearConversion

    -
    -
    -copy()
    -
    - -
    - -
    -
    -class metrolopy.logunit.LogUnit(*p, **kwds)
    -

    Bases: metrolopy.nonlinearunit.NonlinearUnit

    -
    -
    -get_composite(ul)
    -
    - -
    -
    -zero()
    -
    - -
    - +
    +

    metrolopy.dfunc module

    -
    -

    metrolopy.mean module

    -

    Some miscellaneous functions that are useful for uncertainty analysis.

    -
    -
    -metrolopy.mean.autocorrelation(x)
    -

    Find the de-meaned and normalized autocorrelation of the array x

    -
    - -
    -
    -metrolopy.mean.delta_diff(x)
    -

    Returns a list containing differences of the type:

    -

    x[1] - (x[0]+x[2])/2 , (x[1]+x[3])/2 - x[2], x[3] - (x[2]+x[4])/2, ...

    -

    Differences of this type are useful when we want the difference between -alternate points in a data set (e.g. we are alterately switching between -a signal and a background). This delta type difference removes the effect -of a slow drift from the data.

    -
    -
    Parameters
    -

    x (array_like of float) – the data

    -
    -
    Returns
    -

    -
    -
    Return type
    -

    numpy.ndarray

    -
    -
    -

    Notes

    -

    We assume the signal is in the second element (array index 1 and -all elements with odd indices) and the background is in the first -element (array index 0 and all elements with even indices).

    -
    - -
    -
    -metrolopy.mean.delta_diff_mean(x, n_sigma=None, unit=1, bayesian=None)
    -

    Returns a gummy representing the mean value and uncertainty of a delta -type difference taken on the data. A delta type difference removes a -linear drift from the data by taking differences:

    -

    x[1] - (x[0]+x[2])/2 , (x[1]+x[3])/2 - x[2], x[3] - (x[2]+x[4])/2, ...

    -
    -
    Parameters
    -
      -
    • x (array_like of float) – the data

    • -
    • n_sigma (int, optional) – If this is not None, then sigma_trim(x, n_sigma_trim) is applied -to the differences before taking the mean. Set this argument to None -if you don’t want sigma_trim to be applied. The default value is None.

    • -
    • unit (str, Unit or 1) – The unit of returned gummy. The default is 1.

    • -
    • bayesian (bool, optional) – If bayesian is False the standard uncertainty of the returned -gummy is s/sqrt(n) where s is the standard deviation of x and n is -the the number of samples (or n_eff). If bayesian is True then -the standard uncertainty is ((n-1)/(n-3))*s/sqrt(n). If bayesian -is None then the value of gummy.bayesian will be used. The -default value is None.

    • -
    -
    -
    Returns
    -

    A gummy representing the mean of the differences along with the -uncertainty and effective degrees of freedom.

    -
    -
    Return type
    -

    gummy

    -
    -
    -
    - -
    -
    -metrolopy.mean.delta_sum(x)
    -

    Returns a list containing differences of the type:

    -

    x[1] + (x[0]+x[2])/2 , (x[1]+x[3])/2 + x[2], x[3] + (x[2]+x[4])/2, ...

    -
    -
    Parameters
    -

    x (array_like of float) – the data

    -
    -
    Returns
    -

    -
    -
    Return type
    -

    numpy.ndarray

    -
    -
    -
    - -
    -
    -metrolopy.mean.delta_sum_mean(x, n_sigma=None, unit=1)
    -

    Returns a gummy representing the mean value -and uncertainty of a delta type difference taken on the data. A delta type -difference removes a linear drift from the data by taking differences:

    -

    x[1] + (x[0]+x[2])/2 , (x[1]+x[3])/2 + x[2], x[3] + (x[2]+x[4])/2, ...

    -
    -
    Parameters
    -
      -
    • x (array_like of float) – the data

    • -
    • n_sigma (int, optional) – If this is not None, then sigma_trim(x, n_sigma_trim) is applied -to the differences before taking the mean. Set this argument to None -if you don’t want sigma_trim to be applied. The default value is None.

    • -
    • unit (str, Unit or 1, optional) – The unit of returned gummy. The default is 1.

    • -
    -
    -
    Returns
    -

    A gummy representing the mean of the differences along with the uncertainty and -effective degrees of freedom.

    -
    -
    Return type
    -

    gummy

    -
    -
    -
    - -
    -
    -metrolopy.mean.mean(x, n_sigma_trim=3, unit=1, ignore_nan=True, use_n_eff=None, bayesian=None)
    -

    Returns a gummy representing the mean of a float array.

    -
    -
    Parameters
    -
      -
    • x (array_like of float or int) – the value to be averaged

    • -
    • n_sigma_trim (int, optional) – If this is not None, then sigma_trim(x, n_sigma_trim) is applied -to the data before taking the mean. Set this argument to None if you -don’t want sigma_trim to be applied. The default value is 3.

    • -
    • unit (str, Unit or 1) – The unit of returned gummy. The default is 1.

    • -
    • ignore_nan (bool, optional) – If this is True, elements with a float('nan') or None value will be ignored. -The default value is True

    • -
    • use_n_eff (bool, optional) – Whether to use the n_eff function to calculate an effective number of degrees of freedom. -If use_n_eff is None, then n_eff will be used if the length of x is greater or equal -to 20. The default value is None.

    • -
    • bayesian (bool, optional) – If bayesian is False the standard uncertainty of the returned -gummy is s/sqrt(n) where s is the standard deviation of x and n is -the the number of samples (or n_eff). If bayesian is True then -the standard uncertainty is ((n-1)/(n-3))*s/sqrt(n). If bayesian -is None then the value of gummy.bayesian will be used. The -default value is None.

    • -
    -
    -
    -
    - -
    -
    -metrolopy.mean.mean_datetime(*params)
    -
    - -
    -
    -metrolopy.mean.n_eff(x, y=None)
    -

    Takes a series of data points which may be -correlated and uses the auto-correlation of the set to find an effective -number of data points such that an estimate of the standard uncertainty is -(standard deviation)/sqrt(n_eff).

    -

    See [N.F. Zhang, Metrologia, 43, S276 (2006)] for details.

    -

    If only one argument is given it is assumed that the argument represents -an array of evenly spaced values. This list may be a masked array, in -which case the masked values are filled in with a linear interpolation.

    -

    If two arguments are passed to n_eff, then it is assumed that the two -arrays represent an array of x values followed by an array representing -the corresponding y values of a set (x,y) points. A cubic spline -interpolation is used to get a set of evently spaced points.

    -
    -
    Returns
    -

    A float that represents the effective number of data points.

    -
    -
    Return type
    -

    float

    -
    -
    -
    - -
    -
    -metrolopy.mean.sigma_trim(x, n_sigma=3)
    -

    Returns a masked array with data attribute equal to x and any elements -more the n_sigma standard deviations from the mean masked. (The -standard deviation is calculated excluding the masked outliers.)

    -
    - -
    -
    -metrolopy.mean.wmean(x, chi_correct=False)
    -

    Takes an array of gummys and returns the weighted mean with weights that -minimize the uncertainty of the returned value (taking into account correlations)

    -
    -
    Parameters
    -
      -
    • x (array_like of gummy) – the values to be averaged

    • -
    • chi_correct (bool, optional) – If this is True, the uncertainty of the returned value is multiplied by the -square root of the reduced chi-squared of the residuals to take into account -any under estimation of the uncertainties in x. The default is False

    • -
    -
    -
    Returns
    -

    a gummy representing the weighted mean

    -
    -
    Return type
    -

    gummy

    -
    -
    -
    - +
    +

    metrolopy.distributions module

    -
    -

    metrolopy.nonlinearunit module

    -

    This module defines the Nonlinear Unit and Nonlinear Conversion abstract -classes that are the base class for the LogUnit and OffsetUnit classes.

    -
    -
    -class metrolopy.nonlinearunit.NonlinearConversion(unit, factor=1)
    -

    Bases: metrolopy.unit.Conversion

    -

    Base class for non-linear conversions.

    -
    -
    -chain(c)
    -
    - -
    -
    -copy()
    -
    - -
    -
    -linear = False
    -
    - -
    -
    -pow(e)
    -
    - -
    -
    -rchain(c)
    -
    - -
    - -
    -
    -class metrolopy.nonlinearunit.NonlinearUnit(name, symbol, conversion=None, short_name=None, add_symbol=False, html_symbol=None, latex_symbol=None, ascii_symbol=None, description=None, order=-1, **kwds)
    -

    Bases: metrolopy.unit.Unit

    -

    Base class of non-linear units.

    -
    -
    -from_uunit(u, unit)
    -
    - -
    -
    -get_composite(ul)
    -
    - -
    -
    -linear = False
    -
    - -
    -
    -to_uunit(u, unit)
    -
    - -
    -
    -zero()
    -
    - -
    - -
    -
    -class metrolopy.nonlinearunit.ReciprocalConversion(conversion)
    -

    Bases: metrolopy.nonlinearunit.NonlinearConversion

    -
    -
    -chain(c)
    -
    - -
    -
    -copy()
    -
    - -
    -
    -frm(g)
    -
    - -
    -
    -to(g)
    -
    - -
    - +
    +

    metrolopy.exceptions module

    -
    -

    metrolopy.nummy module

    -

    The nummy object defined here was created as a super-class for gummy, -integrating the Monte-Carlo uncertainty propagation code in the distributions -module with the ummy object.

    -
    -
    -class metrolopy.nummy.MetaNummy
    -

    Bases: type

    -
    -
    -property bayesian
    -

    bool

    -

    Read/write at the class level, but read-only at the instance level. -The default value is False; this should only be changed once at the -beginning of the session. This property affects how the level of -confidence p (sometimes called coverage probability) of an expanded -uncertainty is related to the coverage factor k for a gummy based on -data with finite degrees of freedom.

    -

    Standard uncertainties are often based on the standard deviation of a set -of measurements (and the assumption that these measurements are drawn -from a normally distributed population). Traditionally (e.g. the GUM -2008 edition) the standard uncertainty is taken to be the standard -deviation of the mean (s/sqrt(n), where s is the sample standard deviation -and n is the number of measurements). However there is some “extra -uncertainty” because the sample standard devation not exactly equal to -the population standard deviation. This is taken into account by using -a Student’s t distribution to calculate the expanded uncertainty. However -it has been pointed out, by those who advocate a Bayesian point of view, -that the probability distribution for the measurand here is best described -by a shifted and scaled Student’s t distribution. So the standard -uncertainty should be the standard deviation of this distribution which -is s*sqrt{(n-1)/[n*(n-3)]}. Thus

    -

    u(bayesian) = [dof/(dof - 2)]*u(traditional)

    -

    where dof = n - 1 and the “extra uncertainty” is incorporated directly -into the standard uncertainty.

    -

    Example

    -
    >>> gummy.bayesian = True
    ->>> g = gummy(1,0.03,dof=5)
    ->>> g.bayesian
    -True
    -
    +
    +

    metrolopy.fit module

    -
    - -
    -
    -property cimethod
    -

    str in {‘shortest’, ‘symmetric’}

    -

    Get or set the method for calculating the confidence interval from -Monte-Carlo data. If this property is set at the class level, it will -change the default cimethod value for new gummys but will not affect -gummys that have already been created.

    -

    Can be set either to the string ‘shortest’ or the string ‘symmetric’. -This property gets or sets the method for calculating confidence -intervals from Monte-Carlo data.

    -

    If it is set to ‘shortest’, the confidence interval will be taken to be -the shortest interval that includes the desired fraction of the probability -distribution.

    -

    If it is set to ‘symmetric’, then the confidence interval will be set so -that, for n Monte-Carlo samples and a coverage probability of p, then -n`*(1-`p)/2 samples lie below the lower limit of the confidence interval -and the same number of samples lie above the upper limit of the confidence -interval.

    -
    - -
    -
    -property mcpropagate
    -

    Setting this property to False turns of the code for Monte-Carlo -uncertainty propagation. This property should only be set once, before -any gummy instances are created. Turning mcpropagate off then on again -may have unpredictable results.

    -
    - -
    - -
    -
    -class metrolopy.nummy.nummy(x, u=0, dof=inf, utype=None, name=None)
    -

    Bases: metrolopy.ummy.ummy

    -
    -
    -property Usim
    -
    - -
    -
    -bayesian = False
    -
    - -
    -
    -cimethod = 'shortest'
    -
    - -
    -
    -property cisim
    -
    - -
    -
    -static correlation_matrix_sim(gummys)
    -

    The staticmethod takes a list of gummys an returns the correlation -matrix calculated from Monte-Carlo data. The return value is numpy -ndarray.

    -

    See the method gummy.correlation_matrix(gummys) for the corresponding -result based on first order error propagation.

    -
    - -
    -
    -correlation_sim(g)
    -

    Returns the correlation coefficient, calculated from Monte-Carlo data, -between the owning gummy and the gummy g.

    -

    See the method gummy.correlation(g) for the corresponding result based -on first order error propagation.

    -
    - -
    -
    -static covariance_matrix_sim(gummys)
    -

    The staticmethod takes a list of gummys an returns the variance-covariance -matrix calculated from Monte-Carlo data. The return value is numpy -ndarray.

    -

    See the method gummy.covariance_matrix(gummys) for the corresponding -result based on first order error propagation.

    -
    - -
    -
    -covariance_sim(g)
    -

    Returns the covariance, calculated from Monte-Carlo data, between the -owning gummy and the gummy g.

    -

    See the method gummy.covariance(g) for the corresponding result based -on first order error propagation.

    -
    - -
    -
    -static covplot(x, y, title=None, xlabel=None, ylabel=None, hold=False, **kwds)
    -
    - -
    -
    -classmethod create(x, u=0, dof=inf, name=None, correlation_matrix=None, covariance_matrix=None)
    -

    A class method that creates a list of (possibly) correlated ummys.

    -
    -
    Parameters
    -
      -
    • x – A list of floats corresponding to the x-value of each ummy.

    • -
    • u, dof, k, loc, utype (optional) – Lists that correspond to the -parameters in the ummy initializer (with the i-th value in each -list passed to the initializer for the i-th ummy). These may also be a single -value with this same value is to passed to each initializer.

    • -
    • correlation_matrix (optional) – A list or array to be used as the correlation -matrix of the ummys. This is optional and must be set to the -default value of None if the covariance_matrix is specified. -If both the correlation_matrix and the covariance_matrix are -None (or omitted) then the ummys will be uncorrelated.

    • -
    • covariance_matrix (optional) – A list or array to be used as the variance- -covariance matrix of the ummys. If the covariance matrix is -specified the u parameter will be ignored This parameter is -optional and must be set to the default value of None if the -correlation_matrix is specified. If both the correlation_matrix -and the covariance_matrix are None (or omitted) then the ummys -will be uncorrelated.

    • -
    -
    -
    Returns
    -

    -
    -
    Return type
    -

    a list of ummys

    -
    -
    -
    - -
    -
    -property distribution
    -

    read-only

    -

    Returns ths Distribution instance associated with the gummy.

    -
    - -
    -
    -property dof
    -

    float, read-only

    -

    Returns the number or degrees of freedom that the uncertainty of the -gummy is based on. If gummy.bayesian is set to False, then the Welch- -Satterthwaite approximation is used to calculate the effective number -of degrees of freedom for gummys that result from an operation between -two or more other gummys. A version of the Welch-Satterthwaite -approximation that takes into account correlations is used here, see -[R. Willink, Metrologia, 44, 340 (2007)]. If gummy.bayesian is True -then gummys that are the result from an opertaion between other gummys -will always have dof = float(‘inf’).

    -
    - -
    -
    -hist(xlabel=None, title=None, hold=False, **kwds)
    -
    - -
    -
    -property independent
    -

    bool, read-only

    -

    Returns False if the owning gummy was created from a operation involving -other gummys and True otherwise.

    -
    - -
    -
    -property ksim
    -

    read-only

    -

    Returns 0.5*(gummy.Usim[0] + gummy.Usim[1])/gummy.usim

    -
    - -
    -
    -property p
    -
    - -
    -
    -static set_seed(seed)
    -

    Sets the seed for the numpy.random.RandomState object shared by all -Distribution instances.

    -
    - -
    -
    -property simdata
    -

    numpy.ndarray, read-only

    -

    Returns an array containing the Monte-Carlo simulation data. A -NoSimulatedDataError is raised if no Monte-Carlo data is available.

    -
    - -
    -
    -property simsorted
    -

    numpy.ndarray, read-only

    -

    Returns a sorted array containing the Monte-Carlo simulation data. A -NoSimulatedDataError is raised if no Monte-Carlo data is available.

    -
    - -
    -
    -static simulate(nummys, n=100000, ufrom=None)
    -
    - -
    -
    -ufrom(x, sim=False)
    -

    Gets the standard uncertainty contributed from particular gummys -or utypes if all other free variables are held fixed.

    -
    -
    Parameters
    -

    x (gummy, str, or array_like) – A gummy, a string referencing a utype or a list containing -gummys and strings.

    -
    -
    Returns
    -

    -
    -
    Return type
    -

    float

    -
    -
    -

    Example

    -
    >>>  a = gummy(1.2,0.2,utype='A')
    ->>>  b = gummy(3.2,0.5,utype='A')
    ->>>  c = gummy(0.9,0.2,utype='B')
    ->>>  d = a + b + c
    ->>>  d.ufrom('A')
    -0.53851648071345048
    -
    +
    +

    metrolopy.functions module

    -
    - -
    -
    -property usim
    -
    - -
    -
    -property xsim
    -
    - -
    - +
    +

    metrolopy.gummy module

    -
    -

    metrolopy.offsetunit module

    -

    The OffsetUnit class was created to handle Celsius and Fahrenheit units.

    -
    -
    -class metrolopy.offsetunit.OffsetConversion(unit, offset)
    -

    Bases: metrolopy.nonlinearunit.NonlinearConversion

    -

    Represents a conversion of the form x -> x + offset.

    -
    -
    -copy()
    -
    - -
    - -
    -
    -class metrolopy.offsetunit.OffsetUnit(*params, **kwds)
    -

    Bases: metrolopy.nonlinearunit.NonlinearUnit

    -

    This class was created to handle units such as the degree Celsius and the -degree Fahrenheit. This class takes the same parameters as the Unit class, -but actually creates two unit instances…

    -
    -
    -zero()
    -
    - -
    - +
    +

    metrolopy.logunit module

    -
    -

    metrolopy.pmethod module

    -

    Functions and classes for converting between coverage factor k and level of -confidence p.

    -
    -
    -metrolopy.pmethod.ccp_from_k(k, dof=inf, bayesian=False)
    -
    - -
    -
    -metrolopy.pmethod.conservative_coverage_probability(p, dof=inf, bayesian=False)
    -
    - -
    -
    -metrolopy.pmethod.coverage_factor(p, dof=inf, bayesian=False)
    -

    Returns the k factor for a given level of confidence and degrees of freedom -calculated from a normal or Student’s t distribution

    -

    Parameters:

    -
    -
    p: float

    The level of confidence (as a fraction of 1).

    -
    -
    dof: float or int,

    optional (default is float(‘inf’)), the degrees of freedom.

    -
    -
    -
    -
    Returns
    -

    -
    -
    Return type
    -

    float

    -
    -
    -
    - -
    -
    -metrolopy.pmethod.coverage_probability(p, dof=inf, bayesian=False)
    -
    - -
    -
    -metrolopy.pmethod.cp_from_k(k, dof=inf, bayesian=False)
    -
    - -
    -
    -metrolopy.pmethod.loc_from_k(k, dof=inf, bayesian=False)
    -

    Returns the level of confidence given a coverage factor k and degrees of -freedom for a Student’s t distribution.

    -
    -
    Parameters
    -
      -
    • kfloat -coverage factor.

    • -
    • doffloat or int, optional -(default is float(‘inf’)), the degrees of freedom.

    • -
    -
    -
    -

    Returns: float

    -
    - +
    +

    metrolopy.mean module

    -
    -

    metrolopy.prefixedunit module

    -

    Classes to automatically generate prefixed units from a base unit.

    -
    -
    -class metrolopy.prefixedunit.BinaryPrefixedUnit(name, symbol, conversion=None, short_name=None, additional_names=None, additional_short_names=None, add_symbol=False, html_symbol=None, latex_symbol=None, ascii_symbol=None, linear=True, description=None, order=-1, prefixes=None, base_prefix=None, base_description=None, **kwds)
    -

    Bases: metrolopy.prefixedunit.PrefixedUnit

    -
    -
    PrefixedUnit(name,symbol,conversion=None,short_name=None,

    additional_names=None,additional_short_names=None, -add_symbol=False,html_symbol=None,latex_symbol=None, -ascii_symbol=None,description=None,order=-1,prefixes=None, -base_prefix=None,base_description=None)

    -
    -
    -

    Creating an instance of this class not only creates the base unit but also -adds units with with a set of prefixes to the unit library.

    -

    If the prefixes keyword is None then units with the following prefixes will -be generated: kibi, mebi, gibi, tebi, pebi, exbi, zibi, yobi, kilo, mega, -giga, tera, peta, exa, zetta and yotta.

    -
    -
    -prefix_definitions = {'exa': [1e+18, 'E', None, None, None], 'exbi': [1152921504606846976, 'Ei', None, None, None], 'gibi': [1073741824, 'Gi', None, None, None], 'giga': [1000000000.0, 'G', None, None, None], 'kibi': [1024, 'Ki', None, None, None], 'kilo': [1000, 'k', None, None, None], 'mebi': [1048576, 'Mi', None, None, None], 'mega': [1000000.0, 'M', None, None, None], 'pebi': [1125899906842624, 'Pi', None, None, None], 'peta': [1000000000000000.0, 'P', None, None, None], 'tebi': [1099511627776, 'Ti', None, None, None], 'tera': [1000000000000.0, 'T', None, None, None], 'yobi': [1208925819614629174706176, 'Yi', None, None, None], 'yotta': [1e+24, 'Y', None, None, None], 'zetta': [1e+21, 'Z', None, None, None], 'zibi': [1180591620717411303424, 'Zi', None, None, None]}
    -
    - -
    - -
    -
    -class metrolopy.prefixedunit.PrefixedUnit(name, symbol, conversion=None, short_name=None, additional_names=None, additional_short_names=None, add_symbol=False, html_symbol=None, latex_symbol=None, ascii_symbol=None, linear=True, description=None, order=-1, prefixes=None, base_prefix=None, base_description=None, **kwds)
    -

    Bases: metrolopy.unit.Unit

    -
    -
    PrefixedUnit(name,symbol,conversion=None,short_name=None,

    additional_names=None,additional_short_names=None, -add_symbol=False,html_symbol=None,latex_symbol=None, -ascii_symbol=None,description=None,order=-1,prefixes=None, -base_prefix=None,base_description=None)

    -
    -
    -

    Creating an instance of this class not only creates the base unit but also -adds units with with a set of prefixes to the unit library.

    -

    If the prefixes keyword is None then units with the standard SI prefixes -will be generated.

    -
    -
    -prefix_definitions = {'atto': [1e-18, 'a', None, None, None], 'centi': [0.01, 'c', None, None, None], 'deca': [10, 'da', None, None, None], 'deci': [0.1, 'd', None, None, None], 'exa': [1e+18, 'E', None, None, None], 'femto': [1e-15, 'f', None, None, None], 'giga': [1000000000.0, 'G', None, None, None], 'hecto': [100, 'h', None, None, None], 'kilo': [1000, 'k', None, None, None], 'mega': [1000000, 'M', None, None, None], 'micro': [1e-06, 'μ', '&mu;', None, 'u'], 'milli': [0.001, 'm', None, None, None], 'nano': [1e-09, 'n', None, None, None], 'peta': [1000000000000000.0, 'P', None, None, None], 'pico': [1e-12, 'p', None, None, None], 'tera': [1000000000000.0, 'T', None, None, None], 'yocto': [1e-24, 'y', None, None, None], 'yotta': [1e+24, 'Y', None, None, None], 'zepto': [1e-21, 'z', None, None, None], 'zetta': [1e+21, 'Z', None, None, None]}
    -
    - -
    - +
    +

    metrolopy.nonlinearunit module

    -
    -

    metrolopy.printing module

    -

    This module contains code to support pretty printing of gummys using LaTex and -HTML.

    -
    -
    -class metrolopy.printing.MetaPrettyPrinter
    -

    Bases: type

    -
    -
    -property printer
    -

    Get or set the prefered display printer. This is a string with one of -the following values:

    -

    “any”, “latex”, “html”, “unicode”, “ascii”, or “any_but_latex”

    -

    “any” will usually pick html or latex output when running in an IPython -console or Jupyter notebook and unicode otherwise.

    -

    “any_but_latex” will usually pick html when running in an IPython -console or Jupyter notebook and unicode otherwise.

    -

    “latex” and “html” are only available when running under IPython. If -these printers are not available the display will default to “unicode”.

    -
    - -
    - -
    -
    -class metrolopy.printing.PrettyPrinter
    -

    Bases: object

    -
    -
    -ascii(**kwds)
    -

    Prints a representation of the object using only ASCII characters. -Equivalent to print(cls.tostring(fmt=’ascii’)). See the tostring -method.

    -
    - -
    -
    -break_on_printing_error = False
    -
    - -
    -
    -html(**kwds)
    -

    Prints a representation of the object using HTML formatting if this method -is called from an IPython console or Juptyer notebook. See the tostring -method.

    -
    - -
    -
    -latex(math=None, **kwds)
    -

    Prints a representation of the object using LaTeX formatting if this method -is called from an IPython console or Juptyer notebook. See the tostring -method.

    -
    - -
    -
    -latex_math()
    -
    - -
    -
    -latex_math_plot()
    -
    - -
    -
    -latex_norm()
    -
    - -
    -
    -latex_norm_plot()
    -
    - -
    -
    -printer = 'any_but_latex'
    -
    - -
    -
    -toascii(**kwds)
    -

    Returns a string representing this object formatted using only ASCII -characters; equivalent to PrettyPrinter.tostring(fmt=’ascii’,**kwds). -See the tostring method.

    -
    - -
    -
    -tohtml(**kwds)
    -

    Returns a string representing this object formatted for html; equivalent -to PrettyPrinter.tostring(fmt=’html’,**kwds). See the tostring method.

    -
    - -
    -
    -tolatex(**kwds)
    -

    Returns a string representing this object formatted for LaTeX; equivalent -to PrettyPrinter.tostring(fmt=’latex’,**kwds). See the tostring method.

    -
    - -
    -
    -tounicode(**kwds)
    -

    Returns a string representing this object; equivalent to -PrettyPrinter.tostring(fmt=’unicode’,**kwds) and PrettyPrinter.__str__(). -See the tostring method.

    -
    - -
    -
    -unicode(**kwds)
    -

    Prints a representation of the object. Equivalent to -print(cls.tostring(fmt=’unicode’)). See the tostring method.

    -
    - -
    - -
    -
    -metrolopy.printing.print_html(text)
    -
    - -
    -
    -metrolopy.printing.print_latex(text)
    -
    - -
    -
    -metrolopy.printing.print_markdown(text)
    -
    - -
    -
    -metrolopy.printing.set_printer(value)
    -

    Sets the preferred default display printer. This is a string with one of -the following values:

    -

    “any”, “latex”, “html”, “unicode”, or “ascii”

    -

    “any” will usually pick html or latex output when running in an IPython -console or Jupyter notebook and unicode otherwise.

    -

    “latex” and “html” are only available when running under IPython. If -these printers are not available the display will default to “unicode”.

    -
    - +
    +

    metrolopy.nummy module

    -
    -

    metrolopy.relunits module

    -

    This module is loaded by the gummy.units module and is not intended be be -imported directly. Dimensionless units are defined here.

    -
    -
    -class metrolopy.relunits.RatioUnit(name, symbol, conversion=None, short_name=None, add_symbol=False, html_symbol=None, latex_symbol=None, ascii_symbol=None, description=None, order=-1, **kwds)
    -

    Bases: metrolopy.unit.Unit

    -

    RatioUnit is used for dimensionless units like % where powers, e.g. %**2, -are not desired.

    -
    - +
    +

    metrolopy.offsetunit module

    -
    -

    metrolopy.siunits module

    -

    This module is loaded by the gummy.units module and is not intended be be -imported directly.

    -

    The most of the units here are from the SI Brochure, draft 9th edition published -by the BIPM.

    +
    +

    metrolopy.pmethod module

    -
    -

    metrolopy.ummy module

    -

    The ummy object defined here was created primarily to separate the code for -first-order uncertainty propagation from the other methods in the gummy object. -But the ummy object can be used as a stripped down verison of gummy without the -Monte-Carlo uncertainty propagation, unit, and pretty printing functionality -of gummy.

    -
    -
    -class metrolopy.ummy.GummyTag(tag_name)
    -

    Bases: object

    -
    -
    -get_values()
    -
    - -
    -
    -static set_tag(g, tag)
    -
    - -
    -
    -tags = <WeakValueDictionary>
    -
    - -
    - -
    -
    -class metrolopy.ummy.MFraction
    -

    Bases: fractions.Fraction

    -

    A fraction.Fraction sub-class that works with mpmath.mpf objects

    -
    - -
    -
    -class metrolopy.ummy.ummy(x, u=0, dof=inf, utype=None)
    -

    Bases: metrolopy.dfunc.Dfunc

    -
    -
    -angle()
    -
    - -
    -
    -conjugate()
    -
    - -
    -
    -property const
    -

    bool, read-only

    -

    Returns True if the gummy represents an exact value with no uncertainty.

    -
    - -
    -
    -copy(formatting=True, tofloat=False)
    -

    Returns a copy of the gummy. If the formatting parameter is -True the display formatting information will be copied and if -False the display formatting will be set to the default for a -new gummy. The default for formatting is True. If tofloat -is true the x and u properties will be converted to float values -before copying.

    -
    - -
    -
    -correlation(g)
    -

    Returns the correlation coefficient between self and g.

    -
    - -
    -
    -static correlation_matrix(gummys)
    -

    Returns the correlation matrix of a list or array of gummys.

    -
    - -
    -
    -covariance(g)
    -

    Returns the covariance between self and g.

    -
    - -
    -
    -static covariance_matrix(gummys)
    -

    Returns the variance-covariance matrix of a list or array of gummys.

    -
    - -
    -
    -classmethod create(x, u=None, dof=None, correlation_matrix=None, covariance_matrix=None)
    -

    A class method that creates a list of (possibly) correlated ummys.

    -
    -
    Parameters
    -
      -
    • x – A list of floats corresponding to the x-value of each ummy.

    • -
    • u, dof, k, loc, utype (optional) – Lists that correspond to the -parameters in the ummy initializer (with the i-th value in each -list passed to the initializer for the i-th ummy). These may also be a single -value with this same value is to passed to each initializer.

    • -
    • correlation_matrix (optional) – A list or array to be used as the correlation -matrix of the ummys. This is optional and must be set to the -default value of None if the covariance_matrix is specified. -If both the correlation_matrix and the covariance_matrix are -None (or omitted) then the ummys will be uncorrelated.

    • -
    • covariance_matrix (optional) – A list or array to be used as the variance- -covariance matrix of the ummys. If the covariance matrix is -specified the u parameter will be ignored This parameter is -optional and must be set to the default value of None if the -correlation_matrix is specified. If both the correlation_matrix -and the covariance_matrix are None (or omitted) then the ummys -will be uncorrelated.

    • -
    -
    -
    Returns
    -

    -
    -
    Return type
    -

    a list of ummys

    -
    -
    -
    - -
    -
    -property dof
    -

    float, read-only

    -

    Returns the number or degrees of freedom that the uncertainty of the -gummy is based on. If the gummy was created as the result of an -operation between two or more other gummys, then the dof is the effective -number of degrees of freedom calculated using a version of the Welch- -Satterthwaite approximation that takes into account correlations, see -[R. Willink, Metrologia, 44, 340 (2007)].

    -
    - -
    -
    -doffrom(x)
    -

    Gets the degrees of freedom contributed from particular gummys or -utypes if all other free variables are held fixed.

    -
    -
    Parameters
    -

    x (gummy, str, or array_like) – A gummy, a string referencing a utype or a list containing -gummys and strings.

    -
    -
    Returns
    -

    -
    -
    Return type
    -

    float

    -
    -
    -

    Example

    -
    >>>  a = gummy(1.2,0.2,dof=5,utype='A')
    ->>>  b = gummy(3.2,0.5,dof=7,utype='A')
    ->>>  c = gummy(0.9,0.2,utype='B')
    ->>>  d = a + b + c
    ->>>  d.doffrom('A')
    -9.0932962619709627
    -
    +
    +

    metrolopy.prefixedunit module

    -
    - -
    -
    -property finfo
    -
    - -
    -
    -property imag
    -
    - -
    -
    -max_digits = 15
    -
    - -
    -
    -max_dof = 10000
    -
    - -
    -
    -nsig = 2
    -
    - -
    -
    -property real
    -
    - -
    -
    -rounding_u = False
    -
    - -
    -
    -sci_notation = None
    -
    - -
    -
    -sci_notation_high = 7
    -
    - -
    -
    -sci_notation_low = -3
    -
    - -
    -
    -thousand_spaces = True
    -
    - -
    -
    -tofloat()
    -

    Returns a copy of the gummy with x an u converted to floats.

    -
    - -
    -
    -property u
    -
    - -
    -
    -ufrom(x)
    -

    Gets the standard uncertainty contributed from particular gummys -or utypes if all other free variables are held fixed.

    -
    -
    Parameters
    -

    x (gummy, str, or array_like) – A gummy, a string referencing a utype or a list containing -gummys and strings.

    -
    -
    Returns
    -

    -
    -
    Return type
    -

    float

    -
    -
    -

    Example

    -
    >>>  a = gummy(1.2,0.2,utype='A')
    ->>>  b = gummy(3.2,0.5,utype='A')
    ->>>  c = gummy(0.9,0.2,utype='B')
    ->>>  d = a + b + c
    ->>>  d.ufrom('A')
    -0.53851648071345048
    -
    +
    +

    metrolopy.printing module

    -
    - -
    -
    -property utype
    -

    str or None

    -

    An arbitrary string value labeling the uncertainty type.

    -
    - -
    -
    -property x
    -
    - -
    - +
    +

    metrolopy.relunits module

    -
    -

    metrolopy.unit module

    -

    This module contains the procedures for defining units and unit algebera used -by the gummy class.

    -
    -
    -class metrolopy.unit.Conversion(unit, factor=1)
    -

    Bases: object

    -

    Represents a unit conversion. This class should only be used as arguments -to Unit object initializers. Each conversion should be associated with one -and only one parent Unit.

    -
    -
    Parameters
    -
      -
    • unit (str or Unit) – the Unit that the parent Unit will be converted to.

    • -
    • factor (float, optional) – The conversion factor between the parent Unit and the new Unit: -[value with new Unit] = factor * [value with parent Unit] -The default value is 1

    • -
    -
    -
    -
    -
    -chain(c)
    -
    - -
    -
    -copy()
    -
    - -
    -
    -frm(g)
    -
    - -
    -
    -linear = True
    -
    - -
    -
    -pow(e)
    -
    - -
    -
    -to(g)
    -
    - -
    -
    -property unit
    -
    - -
    - -
    -
    -class metrolopy.unit.Unit(name, symbol, conversion=None, short_name=None, add_symbol=False, html_symbol=None, latex_symbol=None, ascii_symbol=None, description=None, order=-1, **kwds)
    -

    Bases: metrolopy.printing.PrettyPrinter

    -

    Creating an instance of this class creates a representation of a physical -unit and adds it to the unit library. Units already in the unit library or -derived units made up of other units in the unit library can be accessed -by passing a text string with the unit name or symbol to the static method -Unit.unit.

    -
    -
    Parameters
    -
      -
    • name (str) – The name of the unit. The name can be used access the unit with the -Unit.unit method, but note that if you define a Unit with an -identical name to a previously defined unit then the older name will -be shadowed.

    • -
    • symbol (str) – A unicode symbol used when displaying the unit. If the add_symbol -parameter is set to True, then this symbol can also be used -to access the unit with the Unit.unit method.

    • -
    • conversion (Conversion or None, optional) – A conversion to another unit. When creating units be careful to avoid -circular conversions, i.e. you can define:

      -

      Unit(‘inch’,’in’,conversion=None) -Unit(‘foot’,’ft’,conversion=Conversion(‘in’,12)) -Unit(‘yard’,’yd’,conversion=Conversion(‘ft’,3))

      -

      but not:

      -

      Unit(‘inch’,’in’,conversion=Conversion(‘yd’,1/36)) -Unit(‘foot’,’ft’,conversion=Conversion(‘in’,12)) -Unit(‘yard’,’yd’,conversion=Conversion(‘ft’,3))

      -

      Note that an equivent and allowable way of defining the first set of -units above is:

      -

      Unit(‘inch’,’in’,conversion=None) -Unit(‘foot’,’ft’,conversion=Conversion(‘in’,12)) -Unit(‘yard’,’yd’,conversion=Conversion(‘in’,36))

      -

      Either way will allow the free conversion between inches, feet, and -yards. You can also define the inch as:

      -

      Unit(‘inch’,’in’,conversion=(‘cm’,2.54)

      -

      (The inch is actually defined this way in the builtin unit library.)

      -
    • -
    • short_name (str or None) – a short name

    • -
    • add_symbol (bool, optional) – If this is True, then the symbol can be used to look up the unit -in the unit library. The default is False

    • -
    • html_symbol, latex_symbol, ascii_symbol (str or Mone, optional) – html, latex, and ascii versions of the symbol if they are different -from the unicode representation of the symbol.

    • -
    • description (str or None, optional) – a description of the unit

    • -
    • order (int , optional) – When displaying composite derived units, the symbols with a lower -order value will be displayed. The default if -1.

    • -
    -
    -
    -
    -

    See also

    -

    The

    -
    -
    PrefixedUnit

    Creates a set of units with SI prefixes (…, kilo, mega, giga, …)

    -
    -
    BinaryPrefixedUnit

    Creates a set of unit with binary prefixes (…, kibi, mebi, gibi, …)

    -
    -
    LogUnit

    Logrithmic units (e.g. decibel or neper)

    -
    -
    OffsetUnit

    Units with an offset origin (degree Celsius or degree Fahrenheit)

    -
    -
    +
    +

    metrolopy.siunits module

    -
    -
    -static alias(alias, unit)
    -

    Creates an alias that can be used to reference a Unit.

    -
    -
    Parameters
    -
      -
    • alias (str) – a string containing the new alias

    • -
    • unit (str or Unit) – A string referencing the Unit that will be assigned -the alias or the Unit instance its self.

    • -
    -
    -
    -
    - -
    -
    -property aliases
    -

    read-only

    -

    Returns a set of the unshadowed aliases of this unit. To add aliases -to the unit use the Unit.alias static method.

    -
    - -
    -
    -property conversion
    -

    Gets or sets the Conversion instance for the unit.

    -

    *This property is not intended to be used directly and setting this -property may cause problems*

    -
    - -
    -
    -convert(g, unit)
    -

    Converts a number or gummy from a quanitity with the units self to unit.

    -

    This is not intended be used directly, instead use the gummy.convert -method.

    -
    - -
    -
    -static format_latex(text)
    -
    - -
    -
    -property is_dimensionless
    -

    bool, read-only

    -

    Returns True if a conversion exists between self and one, and False -if not.

    -
    - -
    -
    -linear = True
    -
    - -
    -
    -static load(library_name)
    -
    - -
    -
    -static reorder(txt)
    -

    This changes the order in which the symbols of composite derived units -are displayed.

    -

    Examples

    -
    >>> print(Unit.unit('ft lb'))
    -ft lb
    ->>> print(Unit.unit('lb ft'))  #This is the same unit as above and displays identically
    -ft lb
    ->>> Unit.reorder('lb ft')  #Now the order will be changed when the unit is displayed
    ->>> print(Unit.unit('ft lb'))
    -lb ft
    -
    +
    +

    metrolopy.ummy module

    -
    - -
    -
    -property shadowed_aliases
    -

    read-only

    -

    Returns a set of the shadowed aliases of this unit.

    -
    - -
    -
    -tostring(fmt=None, **kwds)
    -

    Returns a string containing the symbol for the unit the format given by -the keyword fmt which may be set to a string the values ‘html’, ‘latex’, -‘ascii’, or ‘unicode’.

    -
    - -
    -
    -static unit(txt, exception=True)
    -

    Finds an returns a Unit object from the Unit library.

    -
    -
    Parameters
    -
      -
    • txtstr, Unit or 1 -This may be a string representing the unit. The string can -contain the name, short name or (if the unit was created -with add_symbol set to True) the symbol of the unit or a -combination of names and/or symbols of several different -units. Spaces or the character ‘*’ represent multiplication, -the character ‘/’ represents division and the string ‘**’ -represents the power operator. For example txt can be:

      -

      ‘kg m**2/s’

      -

      or equivalently:

      -

      ‘kilogram*metre*metre*second**-1’ or ‘(kg/s)*m**2’.

      -

      If a unit name contains a space, ‘*’ or ‘/’ character then the -name must be enclosed in square brackets, e.g:

      -

      [light year]

      -

      If txt is a Unit instance that instance is returned.

      -
    • -
    • exceptionbool, optional -If this is True then a UnitNotFoundError or UnitLibError -is raised if a unit is not found that matches txt. If it is -False and a unit is not found, then Unit.unit returns -None without raising an exception. The default is True.

    • -
    -
    -
    -
    - -
    -
    -property units
    -

    read-only

    -

    Returns a list of the constituent units and their exponents, e.g. for -kg m**2/s units would be [(kg, 1), (m, 2), (s, -1)].

    -
    - -
    - +
    +

    metrolopy.unit module

    -
    -

    metrolopy.unitutils module

    -

    the search_units, shadow_units, and convert functions are defined here

    -
    -
    -metrolopy.unitutils.convert(amount, from_unit, to_unit)
    -

    Performs a unit conversion of amount in units of from_unit to units -of to_unit.

    -

    equivalent to gummy(amount,from_unit).convert(to_unit)

    -
    - -
    -
    -metrolopy.unitutils.search_units(search=None, fmt=None, show_all=False, units=None, prnt=True)
    -

    Prints a list of all loaded units or all units that match the search terms.

    -
    -
    Parameters
    -
      -
    • search (str or None, optional) – A space separated list of search terms to case insentively match. -If this is omitted or set equal to None then a list of all loaded -units will be printed. The default is None.

    • -
    • fmt ({‘html’,’latex’,’unicode’,’ascii’,`None`},optional) – The output format. If None, then the gummy.printer value is used. -If latex output is selected, Markdown is actually used with the unit -symbols and conversion displayed using inline LaTeX.

    • -
    • show_all (bool, optional) – If True units are shown with each prefix listed on a separate line -(e.g. the millisecond and the microsecond are listed in addition to -the second) and interval units are shown. If False only the base -unit is shown. The default is False.

    • -
    • units (list of str or Unit,optional) – A list of units to print. If this parameter is specified the values -of the search and show_all parameters are ignored.

    • -
    • prnt (bool, optional) – If this is True, the results are printed. If it is False the results -are returned as a string. The default is True.

    • -
    -
    -
    -
    - -
    -
    -metrolopy.unitutils.shadowed_units(fmt=None, prnt=True)
    -

    Lists any units which have a shadowed name or alias. Units may be shadowed -if the user has defined a new unit with the same name or alias as an -existing unit.

    -
    -
    Parameters
    -
      -
    • fmt ({‘html’,’latex’,’unicode’,’ascii’,`None`},optional) – The output format. If None, then the gummy.printer value is used. -If latex output is selected, Markdown is actually used with the unit -symbols and conversion displayed using inline LaTeX.

    • -
    • prnt (bool, optional) – If this is True, the results are printed. If it is False the results -are returned as a string. The default is True.

    • -
    -
    -
    -
    - +
    +

    metrolopy.unitutils module

    -
    -

    metrolopy.usunits module

    -

    This module is loaded by the gummy.units module and is not intended be be -imported directly. The gummy.siunits module must be loaded before loading -this module.

    -

    Most units here are from:

    -

    NIST Special Publication 1038, “The International System of Units (SI) – -Conversion Factors for General Use”, May 2006.

    +
    +

    metrolopy.usunits module

    -
    -

    metrolopy.version module

    +
    +

    metrolopy.version module

    @@ -38,13 +38,8 @@

    metrolopy.tests package

    Submodules

    -
    -

    metrolopy.tests.test_create module

    -
    -
    -metrolopy.tests.test_create.test_gummy_init(n=None, exception_on_warning=True, prnt=False, plot=False)
    -
    - +
    +

    metrolopy.tests.test_create module

    @@ -41,35 +41,35 @@

    metrolopySubpackages
  • Submodules
  • -
  • metrolopy.budget module
  • -
  • metrolopy.dfunc module
  • -
  • metrolopy.distributions module
  • -
  • metrolopy.exceptions module
  • -
  • metrolopy.fit module
  • -
  • metrolopy.functions module
  • -
  • metrolopy.gummy module
  • -
  • metrolopy.logunit module
  • -
  • metrolopy.mean module
  • -
  • metrolopy.nonlinearunit module
  • -
  • metrolopy.nummy module
  • -
  • metrolopy.offsetunit module
  • -
  • metrolopy.pmethod module
  • -
  • metrolopy.prefixedunit module
  • -
  • metrolopy.printing module
  • -
  • metrolopy.relunits module
  • -
  • metrolopy.siunits module
  • -
  • metrolopy.ummy module
  • -
  • metrolopy.unit module
  • -
  • metrolopy.unitutils module
  • -
  • metrolopy.usunits module
  • -
  • metrolopy.version module
  • +
  • metrolopy.budget module
  • +
  • metrolopy.dfunc module
  • +
  • metrolopy.distributions module
  • +
  • metrolopy.exceptions module
  • +
  • metrolopy.fit module
  • +
  • metrolopy.functions module
  • +
  • metrolopy.gummy module
  • +
  • metrolopy.logunit module
  • +
  • metrolopy.mean module
  • +
  • metrolopy.nonlinearunit module
  • +
  • metrolopy.nummy module
  • +
  • metrolopy.offsetunit module
  • +
  • metrolopy.pmethod module
  • +
  • metrolopy.prefixedunit module
  • +
  • metrolopy.printing module
  • +
  • metrolopy.relunits module
  • +
  • metrolopy.siunits module
  • +
  • metrolopy.ummy module
  • +
  • metrolopy.unit module
  • +
  • metrolopy.unitutils module
  • +
  • metrolopy.usunits module
  • +
  • metrolopy.version module
  • Module contents
  • @@ -113,7 +113,7 @@

    Navigation

  • modules |
  • - +
    @@ -53,126 +53,11 @@

    Python Module Index

    metrolopy - - -     - metrolopy.budget - - - -     - metrolopy.dfunc - - - -     - metrolopy.distributions - - - -     - metrolopy.exceptions - - - -     - metrolopy.fit - - - -     - metrolopy.functions - - - -     - metrolopy.gummy - - - -     - metrolopy.logunit - - - -     - metrolopy.mean - - - -     - metrolopy.nonlinearunit - - - -     - metrolopy.nummy - - - -     - metrolopy.offsetunit - - - -     - metrolopy.pmethod - - - -     - metrolopy.prefixedunit - - - -     - metrolopy.printing - - - -     - metrolopy.relunits - - - -     - metrolopy.siunits -     metrolopy.tests - - -     - metrolopy.tests.test_create - - - -     - metrolopy.ummy - - - -     - metrolopy.unit - - - -     - metrolopy.unitutils - - - -     - metrolopy.usunits - - - -     - metrolopy.version - @@ -204,7 +89,7 @@

    Navigation

  • modules |
  • - +
    @@ -80,7 +80,7 @@

    Navigation

  • modules |
  • - +
    @@ -77,7 +77,7 @@

    Navigation

  • modules |
  • - +