From 9a46004962d35f122e61e317e93142a453f7afd9 Mon Sep 17 00:00:00 2001 From: thomassargent30 Date: Thu, 15 Jun 2023 14:53:35 +0800 Subject: [PATCH 1/6] Tom's edits of new lecture June 15 --- lectures/_static/quant-econ.bib | 18 ++ lectures/_toc.yml | 1 + lectures/datasets/chapter_3.xlsx | Bin 0 -> 73281 bytes lectures/datasets/longprices.xls | Bin 0 -> 388608 bytes lectures/inflation_history.md | 353 +++++++++++++++++++++++++++++++ 5 files changed, 372 insertions(+) create mode 100644 lectures/datasets/chapter_3.xlsx create mode 100644 lectures/datasets/longprices.xls create mode 100644 lectures/inflation_history.md diff --git a/lectures/_static/quant-econ.bib b/lectures/_static/quant-econ.bib index 9245996fd..7982dd65a 100644 --- a/lectures/_static/quant-econ.bib +++ b/lectures/_static/quant-econ.bib @@ -3,6 +3,24 @@ Note: Extended Information (like abstracts, doi, url's etc.) can be found in quant-econ-extendedinfo.bib file in _static/ ### +@book{sargent2002big, + title={The Big Problem of Small Change}, + author={Sargent, Thomas J and Velde, Fran{\c{c}}ois R}, + year={2002}, + publisher={Princeton University Press}, + address = {Princeton, New Jersey} +} + +@book{sargent2013rational, + title={Rational Expectations and Inflation}, + author={Sargent, Thomas J}, + year={2013}, + publisher={Princeton University Press}, + address = {Princeton, New Jersey} +} + + + @incollection{sargent1982ends, title={The ends of four big inflations}, author={Sargent, Thomas J}, diff --git a/lectures/_toc.yml b/lectures/_toc.yml index e3de154d5..de2b0e310 100644 --- a/lectures/_toc.yml +++ b/lectures/_toc.yml @@ -23,6 +23,7 @@ parts: - file: pv - file: cons_smooth - file: equalizing_difference + - file: inflation_history - file: cagan_ree - file: cagan_adaptive - file: geom_series diff --git a/lectures/datasets/chapter_3.xlsx b/lectures/datasets/chapter_3.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..1a2e141b65de1238e2eccb50f51bd98f297de847 GIT binary patch literal 73281 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 Sh!pTs4R{rMqX85qp#KLTpW@yC literal 0 HcmV?d00001 diff --git a/lectures/datasets/longprices.xls b/lectures/datasets/longprices.xls new file mode 100644 index 0000000000000000000000000000000000000000..a3f100e72d95d579f5de3d625894a68eb8172921 GIT binary patch literal 388608 zcmeF)2YgO<{QvzE5{a20_6mX+S;StkW5?bj3n5E}tzz$4dz9L{YAY%fMX6D>sg@c= z&7v*!e}6uoOHa-@-=6z-|L@2D@wgxN8dQWmzzhThzHYwkU-S z|K6=_RAdk1g-U3yS`qz1egVeo!Qbhs%4lv{3G<~)*XForRjr&>QPX-6rJUDCnd7hB zeR!aI*_w`l622wi?&TBQ3*W_0D~n(F()3?f&MW;FmGd%uMP03eR>Szsq`>(7n3nEa z)~&05(<)kd+`{@d{rL6&e&3H@%-=fwSGsAdvE|kR`~r$Pm)F*4rFj84?D(phvVh>% z7X@G0ZOxO{g+D%c@t^Wrniq}Jy3gaUKK_&aIIUHx%m3FnU90Ny|6d+=(!40o@$qqa zmY3!5);wPJKgKKk$9OsAcotmkE81n7ZpY03G46tK)%x&X<4#&;<@cq_4|MX%UinW`mN)%{KK3uo{InB4_ThB_9-A-ydOpqIta+qn{6K%^ zOwGi9=1O(uKXa$L@}HimnfcE=sc!ryI`L;=EidhgTE!>EhQ;)vqnC&%ufVDmtN2z7 z2nhHzLoWPl_J9AqUB9TP>13>eXnx?f}PlJ9v4#Qbii~zO9c}t3sErRGr439?U4$gUjPvI5Lc~1SW&YSH*M}I_%`89mbMtKix@tr}cKZivO>NukzBgrg4!`L%ibqcqR9X@@f(l z7nK+m;}x11jieS)gQ8*@YFfMal*EXr8eaX9lM`zA`wt#G*e@WMqridRcoU@ho(jFGK@;}>Kh*)nFQ>|+LqDD5mN~J$?|aMKO{>66p7qVMFnI zvlRN*W+^c=p3)b;w~I=^@2w+}@q4TILHNC4R0Mvn*RctWgtfx#>(HEjYlnN{vabB+ zO`Q;*5*OJ-(~_*SAR#OhyK`NHyHVd`*_M+XvHlsBeoXtXsI1>!YG?3cgW%Tv;pt zKR;}Cuy|9#5{J?aRlRaWx)%B0D*yg(6@65|e1U4b9%5C+R=O?Lndpxjj;1sZ!G6TAKN31*UBkFD5UV`VC|g?UimiG>cDq=+y+bM|7AM?revKCB-A# zaY1Z@>phQ8^47F;+qdYrC_fmIqhb?MlKi6+BIrMwve@#pOTcVM>gR=91nvF85^<|X z4~vSV0WY7{jT$s8`$21lZTL>y#M!WweSt4(hAr+f{G|vMdQVJ|-S~3`{=A1j58=;z zxQQoVI^M#cZ}Dd+Sg&yNw!jX7w)}E-!NYKNA!`O~obiFH(B|R#o8i>LYurtlQ(Myt zwxyYj?>|b@@-NY}fcG21Jd!**h|DThu z(*q6fHax%3GCZ_yFCH()24-2LHjnRbbCKdyImLmfDih!11^gdECZcIkTTjcV!xQdgGXF&4gBHc&SO|)_;=$N zNz7w(9p*7iN6VP(iH+9>kL7Z-S2tfD-B#u?-29d?S})9(!)jm|!>V8z!)jp}qhl-c z^eROM@$MP!1uv@cS4inWfhQngZSV6@YX0qjS*kD@5aMWNK zE2ZY}Ka!SiptPg!u85f*M{%=B;U>5>91MH4dOagQUL;jWt_X+9n z(_QO$tKZVOO+xq@wGWAR$H8_cHoPC%#6tnD?2ooP zM`kM10apgD@H*J>Tns!H1J8wdBUda4>hp6$zD8%^ZB_AT9y@q$!~-`yFB9`FCx2bL z>wH>z;0mv!9WRrCM>nFr^fEE8+|!`HLp+HGuJFE4@o1Cc;AJBoxaoPW%zLwE{)zWn z+ThB-6<#Mho~wc9YT&st?{t-;TdKDp9=O8WrsC1o&B5~^9=PdwZp?dj(f!7YUs~hJ zz!hF+JD!_?=Vsv1`s1#}J|1^;NbSaajSk+IDjscU9XwCsft#L}*|hY)68F=8z(%Y`$(Kg?~%TGLT)AMjA5Uqm~i}cAlgw{Q9h1b=NN1Gab z=4LVQXkNQ(ty(sA8R8Sl*XZEwQ1NK@+>j;q|uT(Lt)t^Dyu{nD<%1X*~w^ zrhP8B!rQ0f(UE{-=>-uF-1NMh%$v78zjybIw9f@scwu%tI=0t&ISss=%=7tf!8gB7 zXu{X%;C-dy(Xph1SB-e!5|4)ING6w77yqaEnU7?0G5g1~TY;5()09Dmu*2=x^pK>^ z&ShZdV)oALiN~_OqMaQwWU1~~vFUKv!LCJYct5h~NG3P)@*G$?W5+-WQZlsSYjp4qs(5rKz`<)sJaE(V@-Q#&hPlVQ0%@HDS9no&ygUY8 z9s@5A^TMJA_i(912Or?djr+BVNB2h@yb$7no1T}KdHRe7S9pEwczF%Hyarxg=7ryI zuO6F^Zd`DMcSyyfyG9OP3*v#Bo|lh#djjum-~9<~uE7;vUprnt123O}mydZXDjzAb z{|N0(z!hGaibwa-9K2BCft#L}pLz4kWvpT-sLW(CbZ;hbnuR;cyw~X z!HXmwxaoOCn74cF%O~e^5f5D9#oF^l`Q(tQwcg?B>5^U`?^o_wMXyU1?fH^xWYSS=3UkrYICuZjmc0A_w)8>%m4G2 z-M=m8^SE?w*nEDmq+*OtXPGZoN-RPiejv)Vyv2Cth!K`r#NZ-b4;@#G|h?|r&$S}W*sW@%aLa|?I1DjWSS+~O*48zq<(l& z!Z6KB@H9(Y`E0@ToHWfa?PQvLXP#!nqp9HFjUXPl={Hg(nOAAxn&BCL>xwG_S9nQw zypjf9NdvDW^Uj`_)AZ3C+U$WVywfTk%}NI^m3ZK$=Xo9RFJaC1VV#h0G;FU7) zN-Z1Et#a@t5f9w-ywc2TKO=V9zQUcs16O#1?0BUOywV0xL@>S9rthc=S-QzTGQl;L&4G?%I?4=eou2As)EG`$5H{ zU95w*lz8B#=apyP#mbLkLSNC13$E~n+wtfzY@Ju$z$?$Z%w4m_JkL#M9KaRcMHP?s z_72_(;(?ob^JCt;h(Zy5f78+fS9qV;@%#)tKLgK?dCeDG3yf$l*XZC~R`KX?%)#4CJaE(V z{F#?0>*5B-F3^>ME4)#5Jbwev-@x-{UY-%HgMA0mx(BW-y(=mn9T_@!+lU8ldR_qY zI;?J+ckC;=V*sx3QtfyF23~-H7r?wL1IC`M;YK$uxWc=t;?Y5>gSV4-;HKvVGH+KQ zr?OAh(moel;f=QA1sZsP23{cZdQVAP^!`5az!ly#6_1XW9lX8712;XdqTIN#%MV8< z6AxVBjj`iZH1H}Kc=RZ~yO!VU@u{3S==K0tc-K|DN;>ZV@xV>btHiu^QK^lFwx#1e zaD_M4j#tURt7PC+VqW=bg-?E7mF|UuE4&*jUXad9BObWvc|ptz$o5S@wuqj%GH``A z&W;yk-~}0YLCl-pe&gzP2CneN+wm$J zc$E#j%FO#T>hz4~JBSCa@NTJibl=Lc?wueWxaoOSnAfj(krN&>hzG9lCfM<+7vsv3Az4ZNz% z%U?+A6+SEBDs5Q672ae!UUdVnx`9`nd2OHH zdDvwwZCJn+-Y+U1-4A#0t`HC0^t>9()6cYmE4(Roycz~x4Fj(R^Ezk9bn(qa;(;r? zJ1QQX5^(Tt5D(n+yqdD~{@tm8E4-<8yqX4HO#`nc^ENE3*z&u&!~<7&cU3$(JK^Bn zCLXxyd9`He{riLfaD_L`j#taTt7YKTV&21HEjoUgiKYg)!uwUlqZ1_#-d*B>o1Ryj zdC7NMUi_gnZ3e&<-gG-&Z3C~ifmfS(`CBc!;&qnxx!?-#o{CpT=RF`ExaoOyn75;S zf!=LCp_vP=@MhTY>KJ(R1J`nBPtS6z!@M)2HVvN>Pn%_Mg?C@Yqti!@rT3V4;HKx* zWnSW_0h4bmr|llN!kcNwt83uZHSp>(?|NsqF)15p-2+#653D>d4Hx*xd$tIF0rx`| ztszck=}#0479*Z*RP7%+E|}uvEXG-O#$ban*kBB19!;;unl+2h|5m<14}5KeEU^r@N_yI&%dwe(gMDAr%~Wjsqc(esj(=H~ zpSD=fps8oj)ML%&cdf6-9-}1&ooIeDYv|l``@D2+`oGUg|6l*hYCbnzU$dT9Y@irx zs2FRc7;CH;YoZtnQH(WJj5Sk?HCK$aP>i)yjI~mXwN{LUD#qF<#@Z^z+9}4`E5>##(FBodMUGL1{llz!E3>LT&noxL zo4?H6kq)jg%V>^gz^QMWSykUKtLhtORehdSIl_;P8&ZX46=s>tsz>HoMH*W3p?N2o z2CV5?vhMfGPtzQSPBfY9Gz|=z1_n(7*7SHfWkSV4w3mWTG>=spnsd--i+PLFkTumO zzb@G@pgX=6I?=e=X&M?d4Go%xthvyk(_hEy_U3DJXr8DvG~1zZ7EL3Q20GEW*=ZUX zG>r_JMy$zyJLdbduX{lQoh+N*RT|pPK;tHw#;o~%aG@UEi_rcHI?-gd(=;|{8XGi? zW!XFqxZd1}G|-9WsY*jzIB2qorU`2@ubjO4t7EjYhfXwE>@-abnkEKK6V}Kxt?0Ig zPBhO{8rrr(;~|<5lLk7`WVO?T7&IXUO$cj>G@P6vWeKe}(23@`N<&+9Xgo#Jlr_s{ zZM}J6JIw&-M3c=<)6}48YS1)g&5iz-Pp!F4#|6-d=7mZ_`x9vLi>4WC-nNfAJM9f= zpc74YJ54i#rkO$0j5YE^NV!Ib=A}wQdopMWi>A40*+3_n9Cn)K22FE=ra5aGjBImm z(_geELMO}Sl}bbVP-whF(}FeA8%%LqbC=GbLMIw`J539NriDS%f;GciHGTSW4&74F ziRKTLhW6gjc#EbbYbuWVA@8H*q=8N}9(J0R22D$YrX_0zrHD#CG+jWVz8PJL5jY>mDEYMUCO>5TZ zTR-STlgm!i+MsD|(6nYvk0CEMo|;YDQ|LtVR;8h1C1?Uf6UrKW>j#}^a@%P_4VqAc zCX_W>Mubj!yo4($MiCG}T1YmNgGt>;2WUEUk0Ui6)PormaEK)}U$2nlpLFWhfXL&e!PB{H@Z^ zktsB_MAMEnv?bO?(^?FjX!6==+8H$M44QVVsZ}|z>w|x2*+3`D=ABAI$HdSCi>5tm z^ldS8qRD5cX>ZW9H)z_k=G(!~!?U)eqe0;1yVNJrfHT=e|qZ2*Qi6(1xn)HE6oB zX5X#cUHX@!vtrPRCZkHzO*Gv_(~UKIye2A<;H)y)EX4tzwTaSyNIR%|)TvQsm zcMVOXXnL@wd-o!f3k{=X1D$B_q{si(^e||87&JXtQ@!BNE0&C;WdogPGO09lzaE-? zqUp(+oWD+qnVFH!j6o+FJU8sWH9ZZQo(4@%*32FfQf22$(m*E~SCyuhXktXui#4$u z>h)|ILK^5qgQtT1w}yVQU*8t@GH80S=2`RKAG+73wHP|lxT!R~MUxkpdRE#Al#*!6dDT=W{im}0pu_21F zp^C9#im~B}u@Q=~k&3ZT6l0?lW2uU<(WWsvrl9o?vucRUs&JlF`jIhanarwEcC#wn zFss51vnrftl}GL2zmHi#TO7Z7K#ohHJdi7;p) zSQGyH%`z)uX^R7$XtJp^H0Pj6C5;bWONBH`=JqJlas}Os{|=g5bdI*1QA01&5NR+( z8Vr$a80XXWuK}-UiNGX=>?#AzaTvylA&L#jJ0b_Hyg~+;#8BR9h%y+W42CE+EFIOc z+1lS*@%1s41L%@d&rgL=w2yIVyIv>^f4Iv7z};b@M?6|{;QnmegRCf z9Nbj~+J?a}O$>e6@caEux!+{%fv<&048B%FUxT5q!O)it`jf|C5`%}zK-)|hW{II6 z8^&F)IJ0Fdx)%wP82qe;eg;E7gP|WAwqAB=G{m3QNtnctQ)QrSGz@da5Y2|u*-p%9 zFD2D!Qc=;r))t~&MNHB>Z zz-s7kF!VPV`m-S<@3~4FACUnjG2~VmXdeW_QZWo*!>)GA{%Z9FtxGV8A<$|VU@#0Y z7zVIm`?_WozRgVrn8e_zGSEH`h81FnVMD>Q`?9Q_MMttQiJ_v^5MwaJ7z{CN=;~i^ z>&cxh`Fb3NJSqe2V_{e=hFCTX**A3U>UngZ2_`XAvKnFyhFF6kmJQLV$KF>BBLhsb z9P+9Rv`>d&y%^%yu%`UkORK8WIth~)f~d^jB(Nc4 z-kFK3>(Dw0lNhR44G9KAg29l$2G37tJ$<*C)=8MeP(Wp%V4@4OjOhm#>w-ISep~p@_;r$G9*Y z6+;Re>TTP8yj5q~M!_V8npQ)K!H{Awq_E*c=!L&S^3w4GOkyaiGSD$K3@5}ehz*^h zZ}x1pk+u&oiJ_L&FvwsSWH1b3L&tJgPLwT8%K;`a6jK@K7#@bxVi?SZfJt{(uKI-x zFo~hI)iBs#7;G>MW<%Ze?|#S`Ov?c#F?gvAbe{o+b7C0627SK?lNjn)4MPluAqK+` z)A|6D7>cV5bRPwVi((kc2HHZczE9gIn8Z-mY8YxT3^f>rvf*|6$-fTyr3qh;!%#wH zp!-BHToJ=CHrxoBzx&TYWPnKwc;Zv~vmA6>Jo| z(uLVD(qI^AFpOkF%FR3Bj~X?C0VY`vrBw#HPYc5XF?_-XeZL8l81PgJv*8ni;S+=5 z6E;*FTesnsI;6GJK+^kZ6>#DJ$&m<_20L#n}$%7zMU-Ir%{X#oRFVkoOJ&^ZF!7O%uG znhpBAfJqE^GKJYduM(=CcN}dnjAnzreSk>}<;(^;x8|Aq1+EGZkaA6l1d$V{;T^pDM=Y zD#qq1#^x)=7AVFRD#jKm#uh8amMF%SD#n&6#y(SwEmw@KP>g+U8l$sWwEkf(y_LB% zhUb#LeaGCAxrCd9U*Q!-i{ddK4AWOGUPK?y z>t@2p*ILGpFY#FpU&lY5^sadSKTgsX5VKHbU3v4YBQ4DgXy1u;ENlDC-ZbXVVsxYk zy=d`NA+wfV5m?ubWo?PfjpJIrqx}!`qII^{j%Dq4BhvP_JsiSc=g?MAX=%W^Yws_7_)m*gq=jCzF811Stkw4}(95#*RcUE!0ekv_(=b&{H?F829 z$B5927EeVouL%l|8tm6o=^&}I|u zMAqu}{Gk^uo~mTlPBdsIvNqq&$Szy1lNNf>y4hGXH;TW2)puXJd$+iRz>HfH{Tn+JB&HUWCkR#s{0 z=m=VG(N1Treh(9R(c-CAX6>cle|ys(XHZ-7*EzIR zR9ZT2gVsm1Ggw>h%|yS}ndts7^rFR6vCP^T2JH;iJ~@^9NnBf6Z=n~hyS;V>YZrL= z;ywbMVT4|mZB><)jwqq6AljL%)wf{KixyASGHYiVv@=(`?t`G7Ek3eYiAj>vsn9lcIH>DdXN@+(dM+* z&SLFsmsit%`-+w=^rEe<($Y~lv_Ybs&Dwbxop!wahR)tXFIqg+%dDMk(9UMHYz<)kHgowfZp_^rFR6!OYq@2JIZy zo|_Z3EADTaWzdT@x4m`_Yf~R@$o1WGS`(lbZB3Py?zuo)OSGS|R=;-*y=d`NF|+nl zgZ5L_w)H-IV#{ROmq9ODPkZgBteqb>-u2F9x=o-LZ7r3S?o&Y zo)>!2;;Ce2?OcO)E^F7hTIoYwF?Z|1+4v|s@Cb*L|R7Bi#ET#b^&XhXVC_i z_Po%`vJF;g>ApL(p`u;LT78y5FIqg6&8%H$&@N}4^--H=bu(qc>qac%mdOMA8-kY3 z(z2La^m}b+lNLNt&fKz?TYNLk!Y3UGqD@*{tu2eWWkW)iP>+$+f;MR>WZ$xwTZ)~` zFsyM3Eibf5O9NF4oy9>*cWGH-TIbOwEqHp8xn&8re*0kQzvXoo&tqt0w1y8*) zw=CtBnZtweNy`jv(vsQQvXooW3Z5An`ZcwnOnfKk3LBZF0LbR<+RCKD6|cmd{KrXp@#mYs+Wca`Og#&^m@TX~}AB`HWivPIl|> zpO;$DCN0J6TR!8K0wuq1*y|pxV`!6>CaRX@(h?&r%eh5=1O;u<5@l^!&MmLk?SH+l zCfzP*la_4OmgU@{ZN2S&b`tHK(Izck_ASe~#c$^JE-waA3)-Y5MAfoFQZlOnIS{0y2WwvVncYdALjKAnnnU$LLQJGbW zvDJ#PHHxvdim`QyvGt0v4T`aiim^?KvCWFHEsC+Nim@*gW7`yCUn<77E5>#x#&#;k zb}7boE5`OH#`Y@4_9@1`QjG0aj2%#n9aM~ctr$C`7)w)(9X5^8;~cd9VNMQ_Ik}SO zDzYNVoa}sk@=446x zIk}SObd4rY_(z1$M^s^gila^>}%PMXev@I-UTNvGs zK%2C9SX)+ci|g$y|2&&UEohS#Z~K;2+){PY=&~)((Dnsw($YfJLh~IhsnW8VTl8mB zqD@-*TU%Ch%jZKgem-<8wV+K}a#~wfbIXBtmlG3q&~Xylq@|R7%W7^(S`m!r`p`Zf zZPL3p<~p-oy^sak0Jik3;zvewjsHff2mwyfor8XsEXlO97vo3!M%wyfors-2n) zd0L+K$7qw5GWIQNxuxufWZXfe{Uq9?rM0Ss_6um4CN1ks^960v5^HT)$1PX>Nxu9~ zGOc51lNL{F%Q|l9((%#mv(u>sZPMan-?ENd==qIDy3=isHfae}wb1?yEwiL$J-6tO zE~8Ca;;b#}x#h+10{EowgEnc&V{KW_Eh~R1T0gWe%@?#uOIiDt_1sb_Wa`Cl?$fiG z&?YTyR4ue0M$24j*}yIOHW_Ww5^rtUz%A$Fnw*dOmbS@gla{>JmJQrOk32lPMJ;HP zmU8wj8@T0{f0k_PzmC>pv`I@_RSO+Ipk<-7Y~&XG8MtVZmIQ0dMsAs(HEv$k->C&{ z(vr{GvXNVMMwe@pYZ{&BK%2Cbw{O|VE$e%iT(@u>wV+K}+NoOTxCbpurDYSh=*O>U zla_(jmQCF9-lN5PkJGe{p-o!yTU$19OXcN9tL<>3?Gf6frGkCSCT_{vBD(+gMQ9yE zo3!v-sG5IznvU1dvO-!mbBlg%9c|K*Xl>cdEnU~o?XupJTF@pf1*|Qbxh1vy+ixoU zLM>>M7GL|8&D_%Q_@qkb7tnoIv`GuU->SKVjx*7+T3WVni+<)EZPJotZP{YFUC<^i z1+6VxxMlv2Up+}GN&7ssNsFI-%NA~-GYT*Hr&7=+E&S%J<`z0WM$39>*~%^YF$~(I zCE41tm0M=hU8IL}yP!>43RzpWa!V!uL;GqRq5TBfq{ZL9Wh=Mj8o9`QNGICvqfJ`) zom|Z=bX<>?&C>D(x9D>pZPJorZTW&*8fNZ{Px?M+la|8PmM^#^ySkT3%?A7Jl1TbIUeq*(NR9xTQ*gdimad-34EZHfb4TZP~^x+dqrg z{@ESc#-L4Fidb8=$$a4xBy_u=OAGAqJQESVW-172GOoOhOsReD)QqjKU zOK!QsPtTF>;b`GElr^_(mzKTKvYlIc{8jyjl@sW8L7TJ;v9@gImZ13uE6qPhw?EpX zrI@v4JGTs3mTh;^Y1)pVOtWEc>1pSELYla?U+mK~-Rv`GuU zRjs*&?r&r6r%B6BZrOC8eDk+?=ypMyv<$Ph?Btd!+iKvG<_p@SrMR_aC$|J%`9AQ6 z_jIlvZPHTNzGWx3{Fyp<&6w%5ywD~s{Jys47CKLWmZQ?Li(B-4CEBEAxV2>$x7;X~ z51&2peb6Q?C9EyGxaF%Q?JEV%qT2;+(o)5~Wf!-M$l-}C8MUBITKG+H%`Lm7<%G2C z<`#WBhBj##VQtyXE#)bta2UQ1+N7nVwPiQAl>hvPO~d%7w9qCkRqb1LbBptyhyJHK zPz&0mh2JsP+_FbnPD{%kZt?1!chuV$nlEURmXX$$J>25o;1mA_Uk~8RI$FG~Eql0S zL}Z48?Jm>YN1L=%vv1kMEe{I(m@;!Jt;cASmfoskOFEx~b?lt9?B$jw_1tT&3ZfRY zNy{hJmc88KJnTlsVN0n6ZF0MmvbOBymb>HDEKe*z^960vQr*5~FSl&M&$|ukNAnkL z(h{a>q4Qv9xhO6BxJCcTV6;igC~M0;Zu#Q#Y5`{VndOkEW(Izc5?OVR$mM=1OzA-8{?JLnHEfK1g{nBznTK02G#MJps-h_9@*P=~Y zMjKn`Cyn-Vi#NWW9>Lwu+B|PO#?%-iJI1O#V9*|5ZGo>dO)fZyw9t#Tw!QWMYsc{eHMDG@7j2YE zOXq5#y(`*-tUa94@y?sRbW8=kXvZ40^w{}9*8YBNIX>xr8`c|HPs&->lY`un`tR`} z+N7n9eak^^xqfCq*2A&1Jwcna^ij3YIcBsxke08xML#}7o3xCxwtUSko=*mOK6y=Z z3vJR;-r9mE=i_mb9@6aYKb?sZe=9XvGL%rJnL+7Z`CM|tcEr+D#v9uiG z7JYw*Hfb4eZ8^j(!MpS0lWrHZNlOK5%OP&jk9E-|Ey4CJhq&c<*u>Yqe2j-SY3ZkG zNt2dm(vrq4`YUjtOcThh3tDt!#5bs25a;%jY5;}*YuC%1Ryx35B*wA8b2N#mA+ z6N_BilT7Ov+N32~)k2R&U>$oUEr(6F3)-Y*qP68Pw+sp|gHKw=&?YT@)|SKEa(=1n zuh-|%76)z8Qs2JiFt^apUNmk+^A~N>(%;-dj|CnrM2`g;AKUw%{EZ$v{CGKfEbs`H ziTNkAzEO-FRg4`|j2%~ueXAHdp%^=<7(1mH`%W=-S}}G;G4{P;?5tw!oMP;}V(fxq z><7izMa9^Uim^+IvCE3FD~hqJim_{ovFnPl8;Y@;im_XYv7Z!Uw-sYQo5twzGg|*J zC*R7PJi>Fb^z+1*Et=9E7jsnRmKE-IKltz0>Xw&Ol zKI)FLF4C#?s;_>hTMt^%#j13)rGd^_bjMhyA4Nhdx~WDTl^kOoz8oKPF9J(imTX1q zl0C-u2M<4#Uw*eYE{m4*_Dmn`$Jj2f|3GUgTErfwveOn3b~mvfXM4Md6D34C3B zi`b`G?Z?@k6DROnjHI;>En=@^wI65usz2xSyYX`rU)ErE{b)bV_S_wx1m&nncC?5+ zUS+2(H|*KO{;k-%Wpx`~ftC+i#6I0>|Ca3wLb@*qDJ++D*n_Ng%tov;@5lU@bSZEW zU$4RL_R;<=+gs1;JflocTDQ<5_5_uk_Asz}i2VfHn>XX zT0EuYB)6pfmSf|Z5Nbi2w9K@&oaC0pRXy-2mvyvMv9_G#mPgss^1S<*j$F_tEzRs( zPI60^zQf1nUnt+h(ZX-zY;K`FI$H8e%PCU}+N5QcwdEAI+`mU3J>Wx|+%8qEEvL98 zKmX_>-7aX8mge>?r?_SAnK^rwbfViHZF0Ntdp?_6=tu-Dg{9>?Zo!K#)nBuiz7{`L zAT6`4E#FDYp{Dl_ouspLXp@#|)|T(MrOdUPs~3Mx_a@OMEiLR@zT=ig-&9^y#aq6I zqlMof+T21%P-yX@meM#zq}ST}uFk}Z&Z{EvJ@G>aA3Ws!P_p8kk@{bjuL*`X>$o3t)j$7O1|e3+#+|jJSHE?q{P)+@;#UM(#IA$ z&w?^3sc9|wo=dXz8rv}Yekwtkl(e=l`JPLz7do0Yw>0f>P$sttzeBaTgpRRMQb9`2 za>>>EvljP$7mlw*nUuJhOU`o1lx0^YFS|k|D3g*}){?Va(!AmBQwQGB+J!PH3AHad z%OzdE%2RY&uNeM1M+v`~wYh}u8K5LUO3rZ!hH!^1JXq6ECMB88CFi(=A7Z#dvk_%d zQrlW`j!Q;ebggx|2$i5rO4`_$oa2%nV|Iqr9+ALb=P2R#y*8Je*SI7|O3rghg})28 z&7F;AJj$dbi@D@Hmpt8(;pvY0v>u{NO6pik&U49;3$6D}`?Pnz*4lahMYl8aojaKTUAi~LO6E|f`02m6wX zT*5!pK9PfOE@^h3cJg$apiD~Y zTT6cAk}sZ)nO|WO-6klLl8*KzKXOT-Tm_m9D@G+KlM;SAZ}Zx9N#l|bDY?WY@lneg z^glwk3Cg6z-CS~sOTIsYkL21w+YImq?3KgB`(2_!as_M zr+aEBlM;UCZ*vKq6TxlLLP{=k$?V0w56pW{+b)zziHEu5GM6;X(W7aOo3s^1nUplN zmR#nN--o<`Sh2$%+Da0h?XP z{B@3!(W;WG8ke+}lB-;@^>I>2%V$)AGAYSrF1gAjod>M#G~ga>uTdr?jjbhDxg@@O zJbnm$eHWBTNr<)NI+yT+DoyErBg&+t zyM4)ZF7fUXe0Kd-I*ve@l#ElA+|anBx0KxAk`g>oXzfRtl;km&+~AUHp2x3xP6+2q zI!c;aOKxxpo&>pYdTm;}P$nfk>`QKN30~f<{;$h>@Ygv?#;Z!`yee*!NGZ9=CHk>2 z%A_Q(x#Xs)1Z8rYG_#i6|p}@+gy%=GKy1Tq3VrL$?Xaq@3AZo# znM-Qc9nhsfNm?sWCb!8Ha|u0K*Qby?T6aME43C4;uaA$xox<6i|Jg5kwC)$p`e@x9 z#n@fN*sqGQdy299im?ZZv4@JW-xOny6l0GSV^0)gzbnR`D#o5E#-1z2UMR+1D#l(Z z#{N)@y;h99QH;G+jQyz?`%5wQw_@y_V(h(Q>>tJ02gMksmgP}kC({@`!bR&JX5g5u zw0A_AluTEZ&=v|M zF^}msL79~Fu`l_ROYl^8yyQBSpiD|;s7h$NijqlEa*sDdB7$4`Q!&}kx(Wj#myxTxMW9Y*&U&LB#kmD>0m8+V7g6ECMD7K zB@ej7tx1{jeluwapiD|;t4e6ki;}rg@{mjDB+i)UbbF#qN=leZ9&*X6+5PcJw+YIm zq@%UuA(!;yry$d^MVXZJw=a3fC1oCt^v?Q#wiGCnk~yjpI$l7@LMi!;OQzGI>Mkll znUs_?m;A;hd_JlrJ$nFUQqsv<@*9`vkJO+{N(R`M{Kh5v&x4^%N=90&9o2(7^er*7ipiD}-SW6yr30~6ib=EIwEkT)- z#M+lU<`R1BY*n)Rf-)(IvoCqVB|b;aH~suO+Ww$SO6IFd=r|Z9>!sv()7phHDJf$v`JGF) zr2V})?Qc3JLYb6wvzGjBx=m0fCGqwpzjH}zJTvy88_h+ONy!3L2_3zoWV4h!HI<-D zN_@;EPq}2D>#M!4{7g@jNlABW$x|*FileSB~Q5|Vo<$GZyV4&L79{+ zRFyoFl5JA*j7t(|Gn}CZz7}OtQr2AZj7z>6FzTxTA7~v$nUwUfmOSGUeIJi9DH&*A z@{CKudpB#B^gFFxD3g*!s*>kYvQtW)b4kFhQ+Vv3d?=HWa^{lfToN)i2%mJUi83ka zX)SrqC50~+!Vl)s^D$5+C5iSW&$)!()}$021)@w!7OP6={vFn?y;AamOR^mAcJ;mo z`A{Y$<;^88xa3g6xI+of)QmDI>18c>!6o|r6O>6wl6}bwE~!(*DYErEDnXf)EK!xv zy;77Mkdl{Nf=4%STu(=zD3g*3=8~6Oa-E*oA4er9lak)nl9ybv_~nWb`(My)f-)&d zwl8_fCH!#tA^9GTlBKE=x-X5AG%0z-CH$yB0F|IjN_@>Fuec;^X-j<4{sd)G5@s!V z#U*P(#?0=Po3_Gkcupk0K7WdR$ty0oLofAmo8}41lA}`c2bbvQqfjO# ze&&)txP%|j97R{3AEpI&8tQdc_SLy!2EtNe6k1^(0Gf5ZMVbO`?qZLQHG{s6Q8 z4f}6qq#su!6MDoSY4yKh|BrY~=J5hr{^$|^5S9N8`|r)T>T>2b-LmKr{|c4=t;YUy z;(yEj9cSr@Nz{%W@dujyZ`oh=+7q8^PsooR@kd$xZ`ogQ^sNm8s>@{^{-G-WTlUkF z-7e=PKYGOfxyt{i_%Dk8PxkBgJJ2Kkie~?x?7#45JU;2Z1bW2Z$Ljx+{hxg`f9#U? zwEWQ{%YT^4|0nz3{xQ6A+Ap-HN00bds{DV6|BCqkV!wWG13lueWcL5Xem<~mMSk>% zzpvH*7yIv&%>7_l4HBV8{KHlLzu50wsQNMQyR;6YNBpZ){=db4L;QcUe@$sjfMT>2 zMvwS|%>KXGkMlf^XUd~T{Qa!{zuCXD*Q7ja22v|}#6Lpi|C{|o8`Jwt(bgP2;$N-u zzZ3s$@xNm~KgKeTwq58Ee`T}(9sB7_!a#R2p-24DR{uNp>+=^q;vcEpyzL z|B1@~p8fnH_f^S{9`UbL`Tr6B1M&Z3@}o!mRn7i?*gu~?X!)Z@`~$51f7nm2?bXYT z{OA$?D3$*o_E+|r{R^bB*QySo|N@-;f^49zkdL;*YiZH79y5y?*?F9`TP>`86l{8IgToe*ZdCpj@-V zzd_}vM+D%1C4MLN>u1o=BmNp@zZ3hnBp${m&2;pLKhElRVt>cE$D5QsN83;Ih<}XA z@5KIc5l0t2_>Pt#dSv-;H2djMxH^UCQMmuvqit!L`WHP4m%;SN2#sY_j5#aDTohxO z6l1Q6F*n6nX2n<*#aLFwST@C2cEwl@#hANd%tJAjQ!$oHF_v2~=BXIVqZrGp7|W*^ z%dZ$KpcpHt7%QY0E36nRq8KZx7%Qe2^HPizH;vI_SG4|N9=?@%n1SaZKNDs+oq52# zlzCXwJP$MQJlt4p%!XoP=!hTlQs!a2bslEmdAI;aVf8D}%)-2sc{o-z4>RyQ#B+6D z_$-l2JLcgg^E@O!%@z3Hi9e&sj~?;YGW#>Kzs#}^rI&pmKYGNUVD)EY|GnFN4tZ>% zZ4P?GKThS($o@U0f4~#-$&Vh{j%-%>Xd(afI($cpjv3G+{)sAo zCieeclAg*&%O5?m{J&87Y1qX*_Ge*#i%UuPr0oxS#6Q^T&%*v8^tN04sv78#R`&mS z!g<)bt#n(VNBq-N{;cem*GVQndc?m|<)`B&_`SrRjs5yrX7q@^k=dV({e?!ZE;w>^ zUwjwzh<~WnpN;*c&(%!vbtOM~#6Ml-&&K|!XA{@|SccAYqeuL^RDL?fgWp^H+1al@ zI{`i7Z*2BwXMd4T|0w+FE_!w|dc;4>>d(&p7xZpjH);Ec9`Vmm`LnZM-+!S;{JT|t zIv$1JNBlWV>pyzL-^A?C!G659Yuvo%Q81xL{KKvO9PH0ecLeX!@<)&OXR7=;*pCOm zyoPV2^#?uT-=p%=u`~P?#P802{qYv`h(E;acW1x;JbCnpe}vWV&VIanSYkpY+E<`Q z{IgVkclOVvAFLij>koRwzgOj_<9zr7#P7j=egB0X@i#U5J=o9h+R;4%-vvG5A8GY_ zuwOrZLy!1ptNb49r+2owd58Sy5&u4wpYD^uA0+;q?AIR`MvwTLnf*E0pMoE_xco^t zz6*N9|B2O~ll}VfGkU~7N9E7Se*LwQ&?Ek@RDQbu1b;R0=VHHp9u_^~Z*KPIVt*@o zIq*@m{X~!WM_K*3*uQZA_P}4z{tG?g|5WAA#s0R77vqgWY0rWl@$Xmp>AoKPwZxy> zwEmz+{4LD>-0Tl7|Ex~=XY>dfdc>b<_2*_kHvTw*rXvFMh<~oipPT*iUc%%@kN6L$ z{B*w*{$TNYvR{8h3q9g*Y4&@vU*55bmOpyLKicZ|WIw;{bkVcK9Sedc;4*>d(V|K8;h8mMD6}KVRj~ z!~W^tfzphx_z&HlWy{y#q2>hV!JTa6y^kG1;q zvj2y-bO1qq^oW0f%AZ%3KmT-*T-xD3r1I0b3HV!xKOg(`{V#gNA8PjJWB+};uU2+v zx~GO7@sG3m^XbcfKh0nCh<~BVpU<@Zqeqs1n#xb-QQ!|1e}4As+kfH`h=07*pP&6Xarj*FQ`&!_NBoOa{`~B(%_lNx`J+ethgE($=L3Ix@fTpf zzWqdx_}iNO1=z3ugamrTKf&rR!2WSKeX`ky)@byIf3eD6fc?L3ZNF`HJMyDP{6|!N zIzI(}XYm(gzx;F>Eh+Sfzn$4%kp2AB<%YCQphx@@t^R`Sr`I1%Odvmc#J@!4FUWrV zHRaGF{%=%%I+q52ckvfuzx>1_`Ozc(_GW(}_Uo_ohaT}yvib|LUq63>9`P?#`3te1 zUq-Gx?JdwF{-Y{Co%e&kxA+UQe+fT1gO(I}#NWZ}FU)>=IiL5l)kky5jKYGO9(d;k6{y!Q7 z;FG=!dSv-evHFX!U*iwCti%7A%3p;2eE58nmOpxA`5#yL>3k~u{ls6?wEm+<{GH7H zqU`4%X`D*m1wG=QYV{X2t^eqe<-c6zFUo#-&r3S~M34BtRr%@MFZ?m$FJ|(iNBo`5 z{$lLMtCMVPzM9q_^oW0&)nAPL*}hyERA;+f*5O~F@)u*je*O(T;yGO6+PnbYW5dre+T;bQ7-B5&#?N7v!74DwV_#s9`UbK`HQokezxH6 z5b~o({HM%*dK@dYAU%$yethbGI!cdOmB4Z^zxHEE#hABZtdwG`v|_A`V$4S|R#q`q zPBB(qF;+n_=BpU#aKNOo@tC82cq>4+mRtM4@>Yolviz`M}9FcWgd1j&%+Wt5B2Ax zVP491WTtfJP-Br$e5Qh55F_dL-NyHfq#VfOR}Gy zY&xqT`Ozc(?q+{U_8;k0?MSb^v>ic@_-9%DCE3r9Lp-8mHuQ*pwaQoy3^3yg5{&C_jW%8p({5{S7QtUslKK8)+Csc|a@z1gPOR@j-;WM8U z??`_1h<~lhUyA+utNNiw{NJnmw7rCXlK4xrpPzO;j@AnFh`*QFUz+`?jpn8{@{~(D z{GVF=rP)8KIG$1QE&0(S{&gyUY4-cHJhLxi5UoGx5&v10pSJDrPZNI`_Pg){L8L;D z_31&b|8qq&YA z@o!Z5%bM1I^oak0%1`@u_!o-59Q*mj?ULx3SLhLcgxOz?{ro1N{4SvA5&r_Kza0Bl z@QE~9{^$|^CY8S&`}Ok(=n?-9DnA{Iz`s=d<=HQ7xp zUQd4Xh<}^P?{D&>NBmb*emc&Ff1CIN*snjI6g}dPHv0qEzy0yDFCQ17{TF(~zs%|n zFs=XS5&xGee*pVq<{!9uU^lJ*=n?-_m7ngDz`s-cf$Z1!zvvNvf3rW3{rGw2vOD-W zmgo`xXI6h8`{~)3HUFSi^oW1E${)!7<@9=Ce~=$N;=iWy)BPv-_lm!w$&ViK4>0>H zvR^;`M34BFTm2Q;&&Llt$d4ZJ?@;+GvR^-sfFAK*SNZ9_9{dNyU&-W0kN9KE{z~kp zmpfbAiPmZKh<}CEUy1$tgdE&0(S{?D!cAolZl*jaK}hkuvKAH@D2m)7i)FNn^Aphx^SRerh; z4gXQ`S2itw^oT#s?61uJ-oH)6Cz;SA{*_jLW%l>wC-TtxgC1G_yH)dRhWxu?yHa)_J9`WB+`RP0g{O819js5!lFZ76ipxIxI z{oQ^YgHKxi=n?-KtG^oi>F}q8mt5B2->33dWB)kUJC~pSNb?sx;{RFYr*l5=Ulf0J z_UrpE^oT#v?61!LKl-0})xRYjC89_CYpwq3?AM7wEmz+ z{J*IDbbbo{E8?$VT7S?Z{v@-%2K#%^4|J5Lqb&4@f1TA|gZ=zC%2ZnZ=n?;ZmA?l2 z7t;%^#ctL{3o6V zDL)TEw-tKCe?aB0$^NRj>CJL!|BD{+-&OhPydV6x#b1m4{50l?^qtTn{uHyn7W?V+ zN$df-} zIV~5x(@Jet>z6=NR)QZuSr8WFBxNAmw z^=f%TmpaTYQR=x%WKRl227MbB{B)CoUB|>mhOqG-S;DTvZ2e>*GK76!#ikRzU_Tai zU1l%uAABH;f3zMMCN^HGTG(}&{V3C^kfuwCjSOLDRI%&o>@<3g12Tl2_K{te*$2w! ziMi`3*XLkAP_gM;G}zCC9n9>hFKf@-GmDWid-Z4m)b}+Nwet))W$K!H+4)#M8yPmLL3A-M%Ykrx#=9l~F#aNMHV&g@q zg~=8CZvim{f8u~v$) z){3!E#aJ7~SX;$dJH=Rg#aIW$SVzTJC&gH2#aI``SXaeZH^o?Y#aIu;SWm@RFU44I z#aNhWj2_vc^$%N(w=(_e^YqK-+jVEZHuT!jn2x6DhgVLQ=~thp-*-P>ssHQyaK5Nx z`ejm0zxw+0yDeAjn0|OSESY}wdHOwHwtUy-Y;t{$>G#My{fJFd1nhUhZouqz&C0Hs zdtm@9$S|?-GU>u@!0f^^eB0l;L(hyxhHN!lRqO^jJ0O8C?O@}Lu!P-!+5IcVhD7?% zb_E%9eXiPL6`N);*xF~jM{LOKPT8CG^2<)wjtmnUuZb?~hRm+n(zASr_O$$vA#67l zyP?hw9mJP*u<;&P!fwcHr@U`|8pki+jSOKwQL$-51GclU8_7!2Bl&!zzOlG=WSH1^ z0d!$EV)jCxjvFUUqvz2hL)e*B>_$2}HHk0nVB_ttgx!eQp_^LAZQemk8yUj>UB#wt zA=qxhZp>^AA88F~5hBCH#;ctRyD_tyr@GO%L58q% zsMyVP_N-LCw1bWJr4n{CX8SBD6<^g~uFt`KsbbTi1K5Ry-JIEFdR6K7;#c}wWSH1^ zIdWk)XLjMkSh;_r8x+F!xd}#+8Z?7fn=FHA;YhIQrFXUT0*soM)w0Yrwd->BGh7z=g zc&ke;C3BGl874MfdRf@5nO*Yh)YDBWMes!(?A$7LYn{E9RuW{$N`kk<5_W6T(nf}` z->TSjqz!g}utS+W$Ghnq@5!{QLWYTr*I5>JD6?mNiY;KRFutgR?Wtmi>TDm{k|0Ca zc>gP5hcY`Oez3BMMoSDC!v0gmraJ>TSrH`cHq4H@zB~4MUScD|#Kwy%3%d=o7j?T{ zZxsJ*2QvN_d+!}4MYXkk?}lN>G&wUiNX{ThL~Rf;AtD(h%)ksum_d?&2tyDM0TB@u z5iwyriiv|B!+@xm5f!r{W{yWOXL#>*uL?aiYk1!0Twd=V-}Mcb+ugs~wQAkF*50+M zy1Gh(q=x18`Jvm%g*5EBjaNdc+vn5mv>#U;dh86{wCDEkmfLc^0=K)V+XEtQLq^1H zJV9CA9zeHmTe;`{M?aI(Q^-)aYg%p(2;Dw>DO-DP;54UB#@zQ*RtFm7`i>}61Mi- z#><}6?SXV#pM5St0vYP|pO)Kl)(5wf>h>VI{p%lpEqH2-xD6Q*xAAObb$bxqPRl-} z?v+c#ZOBl!Yg=v)N^x6y8!|Mu@n$D=dl21z(_QgLUN3PQGSuzAEVt#v6mIucw+GYh za3+C_h}(D&vbsH(ZjYaKV*Lx6kHuynL*1@pxji^^d&Oe5_T0v6oYd{Xbi35nPMyD4 zGl4BUw~ttE%egb$K2zNuqOsk2$$+e}A{jCwZsV!P>h=)2J?5QRliz$z z#v_i^?V)sg&ZZwHm$_Qph75JPp5^w?(CvxK*xGX&FKAM?htlmWFWx$3Lyugx@Z82z zI&ihNw8K?ay;>`$z;XowZueKWhtX{(e>}m4jELKKp0T<;jBdaBQH8e49}>4AL*1@# zxjig&`?{5E?YWJ&F{#_b==RD#@^;<*!9{H0xgE3ImWw2Cdyu+4JaoH2UPuWU5x4R1 zVs(2s-R}I)?Mseq7|W)f+YKzYhlg&rzmlyzxAE#Fb$dA7en(y})kaQ|Aw#;Mv@2n` zE!T12_AqsO1l{ge@WWRZ{UCb^G9qr{NyX~+2)aFdR@eT0Hp-*}8QR+!mfIsjw;x}} z)}GsVgOs{Gf^J{8bUtn!lJg(PP`683Zp)=6xII$czJP9r7aSlX;x-;jtZrXGx9eSS z=i^_zFQXSS)a~Oew=W3Y?tLv=dv4>UO6v9nbo=8OTatJFDZLFD>UNstwp?$%YAS2>79yqLSkD}Y(zlOPlX+319+YK$Z zM}=9 zjELKKy0E%Enr`3P7@6xG@`6anP`4XdZjTP#uCUL?%ZMp0Tx2LGvW9W9bkC#^K_p4lmfsBaTc$BcZJ%(<7dh!=#|LiK04rHj?$6IcX z3EhtEU~A9q1HRj1=r-Ty*lr11cy5=m+?Fe|aC@4#-PL8%Z6|+S#Bm`M1qp>9;Gn7%`X}0!c;O#Nm`4@h17 zucd6^$tY{d$Wj?IRYn$N{GPdIQPbx{24oc@BRwi3i!$!R8S*RDLvU^ z8f>1yE-~1AgI#K{1qNGauzZ6piZICrCH^q0%+cXEmcudqyGFw=n>-6+0K>DG;aEC4 z9LI7vUg}P`?Aq}%95Fm~I5xG0mMZRw3sA017xX;W|oX`feg3q zMYi^2;N?duV;p7d>U@2d##OIi3r|J`ONNYc$jDb2*_2Ul;@G-vmdeo>vWk&WHYy{V zGJY-5@wnB`i44e68O<#j*`bVgUSVrb2Ht$6GO{TH-*8`bb8nFWSvomZv}DM{1Q|h$;b(07c!~@MKi7WXN0!87oxAc*+2B2lj{z$SOug`KXNXlyTk2o_+88Rb)Vx z%4liH7$3@*B{CpOW#FAhDq}ol;5hYkr8Xi1vUG36Eg3TXL&hqVF+qdssjpkV<>q5u z$SOugg{X`Pl=0zKT;BbU$bc-B(aMrBA(Zii$bc-BffpXBj0u!6aR(kMxm#pFmddDX z$&e!!WUN&g6Decgg=y!cXUe4$$SOug#i)#llrgCHf|vi%MiN!XQW>o+8508;$+W#} z?a9E~j#S1(%BZ)yVExu*tJ%VnQN@xW2U*BiuQDc4#+|)7+~0Q20;~&J#mJ}>l`)Aj znhvdeb*mjB1F}>`8%xHdP)5GUfGph`c-4{0m_!+)S z_OZx-tYTzTiOQHl8N0U~SJ3wXkpWpMqrD|#N+{z~kpWp6RCvRY%9uhK^3c`aZxk7j zrF)}>B|{QM$hb{qOr?xl-i@9A(tJ6qgREj?RE^4*N*R@&g^o`}24ty>4wj6mfsFk1 zZ?d%~1Ftty8B@$3Dx;<)LvmcmxKm~1QpW!Ic^7PJzXRxvWFMP=kt z#yMwf`?`Arxv>GVR7OWjMs6r$^M1DWWZ>OKDkGON*38=8bw!8uY~jhMWyz4V95U`z z8F`d3rtD3X&R;GvAgdS|)uS@n!1azE@TxWqefK5G|E`>>?gMky+LF^ zmdfa4$(R<(nEN(cdou7=Bb70YGVms?HxA8^i(inXK~=|+AtyhO@vzFch%)ZTXi;YV zFN?7*WECT$W>m&Sl<|wChF^#b$Wj@dEg2UDGF-EF*xHkUmo=%3izs7j#mg%+`OikS z@MP4rWXSm%Wb9BG(dHWKq3t7d;s1=nloiaWv`{#uHOXSJ{WT}iUMP+n! z(4R<0>$VUViQx?0j^ zP})@&J$ZS4{<~~lvaqxtEon0-ZNA(Q&}<9W@}$+bq{-Pcq!p;NnUuEp)p}2z)KtDm zfz)E8)rm@*se4T>q5UG#AXTMxv!upSJa_t-ij?I%mxOiD{G>i^pvX}eY0EJ|xQ?}=r*`^rTiNG(QM-Kex#lr{>t_59I7PC6k~rJZO=n?-3m zzWMgvH!k^rts~NYwxrFXGqSKVVu_qhkv(Pq-Ea%n@fgb#S~d#{&)vhkZ$ zpLuKi$6PNW@;6K59E#+ZH=VX}El*@aOQc*rgUB~j;4Wf$? znTU$Kgd!U(n05Z=KglToM61Z5#};`BMV20P`GF11zvOxmk$+kuFQLfSK0Ck5Im_&<3X3ImT*;1^b+=+o=} z$+bL@O)ZfNROFW`asfrQeB$fv$NzB?)`jR|L>?a%xqu>%ocqcjZ?BP@52AHXjySf+ z1r)jO%kA@izvf%67ZG{X61jjPGvDm@$+puT=USe~W|m0#k^p=1YZbYWB4@qvcKoA; zw_sg}E=FYIsK|vB`N+3de^BisNs%C0MP6`hkqasE(vL4cdGMv*alMF07c)}ug%tVC zMGyRR%kToO<%w)=iIi_WAo8$^%%{j}u73E>J=yYoH$)dBvPo2AK1B{XyH$%Df08@` zqE+O`V~fnE$k*TeYujlb{J`}hB4d`we2U~tx<1*(wLFn6ERl;;*B61GUnS7Q53s{KoYn zfm+fE)WrD8nMO5TcioA5fAH$D~kuMn_T193aTjWxTy!htr zUsk^BFRm96S;`W*lp=5Y{QVC9`cl4vf@qy`+E^lGxI<)`ioA>>8||rj^=#*LBheC6f`pWN9`GG2%-Mr5m~$Ym7St=HhQPCZjjT_9RTjy<-> zWfVCeZ~D&8^<7U{FCwzEC2|=>@-^6recYNSvYjPTCS-`Lpdy!3WUtenyX&%k+psP~ z7bCKDROE7sT-ouxFE<<#kr1sS#~oYba*C|eb??AGZWNIaUHF<@8B64Hiews4<8^M$ z6WQJpDMuKHtgIqeP~^J%mY;M%y$7%^L>D8nO;qFxiah?a5-(qT`#P@biOfE>$Q2Yh zvB`|4KgDAZ3DJc`mbFB#pvY%dobcMUPQEjOXbsm6mPk2dLS%Inc{xRXH~HvwS$T5q z0@1~YY#SAMIYnMSXy;iYS6xCrms2EeS$)0A zs5iMaPh>|+q~rh)SzAS}q{wl}2N(Xk&BIt1qKgsPE-G>*MOK==YVyYG<@+6o)^Htv zY>_J|^2oZxu4_&&0g(`0SY&xi{Nfr zxy_H;z*Rkw6OS!&6-A!;)vQC^`<8@Ah%PL$Vo{MD-71QFeovK^qpy)~M|$-5{V#kw zQraEws`3W}30DpGl16?=An7N>Hde8#DR$G3%TFk~RK!AjF=9JL#jd8l?1_JpX|H5B{$p>}W19xdPcLA;8cd~C66DE6vxy}NBJod&TG zUs!D161#?C*Q~GiuU#eI=hi&2O^zj2P8cAzwTiuxVkfL0aenjnMJ&V@Beqji?3EOI z-iIr@UY33xSM|hRcxr@-Sp9Nr63mK3yZC4iM@(q+qC}Aq~X7a zScum>+x%E!<=howyQ$c96nkQu;U)5`JO&#OUyRtUQL*bN_WZ{u4juoHh=q6+n|o}r z>nL{a)*XLa#c@k-m%4AO|e5Cet*@OXNy>fFD$mYCH88HP4-*# z{4EXT+cSvQJ=^kFV&!TB#3ofNzRY*c+^$2LH{Fr^7i>U$F=9`Qid|2!?_D_g^SRA# z;HsY3X~!13o?_2C!L>WQRm4JkVX-wVv3TGb+)1|dcZ1gPgTOLwlh!|v#mc%HwVq6O z<=keiJG>y(-4xU-xGh1wqPsb$S8}%m^|-q=s8@Ek1@$WK_Ml$XZ4K(x+#Nx^y1O%| z*Kl_Q^_uSPpkB+}6Vz+FdxLr%_m7}n*WIV}^1qd+=k5=9eYZ{PS5$Ki+yh!adK6>$ z!Jy4??xCQba1RIdhVGG|-pFka>c`_jTt>D3YUQ5N`ou{yTDtfE{&T5mTg_f+?~*0aV{e(s>wXT;rk z?h~y~&&%%bKGpintSRT?f;G3BJ!{4Q_qo<_6WBoag~xN|402y;y?y(RgWXqJ&zX@m z#2wOl>%`EZ?%!HZ^v@aQzSjB)iD| zw)<7=TT6bBw z7rLV!@7igKb20ihW5%SZE~fRo>_jep_^f@KGbhiL)cV-08Pi;v))502;T803b7HrS z)A2fY)=$fuF$1qgXFYd9VkTZQ&U)V5oLP8fH|rB}^Je4q*Q~p)~8Pzw;V6dV?A$rVg+6+$2uM~a5-Ml#`=t}5-af{HP#dTv#!9a z!&sj*C1(|0!=>#f&Rp#pdOSC04PL9G>$aP8C0VhYyNoZEocHn5I4{93#Mfpr|SuEXmDSbuKw z{Oj=`f4{yF55?Cu1922==hY|SDA?Ys=in&V!K?SdQLv*|KOING6N2_z@NjFjGag65 z&R)Gej)GmhdJc|)UA=l690j{+z4TS{Z^xr@b=?{`3U>GE4oAV0f;Q7!k60O3wnmB4 zxO*6NXNK_0}C?#3#RA5sy*Q zHZ@!&JZ*^e4b_m_^ws(|Yv)(SQ*^Y=Rr9OhVKc1XRLxbz^I3de4bNL){rYOII-VrL z`q!K1*TCaBSclIw@yrXqUJDPV@awhlvaR_9&drV&&%VtEIx0Ey3Z>heit_6S&rWO9{q~jc^9Azj zs<}3(`#di9?@N35))sa0xwuhUZipBD!shwyQ1{zc!5!;r|F4DZQCD6AF(7xMqdj7^ z1M1`$%hlu_X!=tFcMs+%hY!_pld^I=@E&!xM=aIAUBBcHZl2!>b@CgkA!g*xUD!vP z&Zv|BXY>3MJzf&~r55fz^=)=Roo!s6t1UNG(uZ;Qne|MM&v12c!=&H78|vDAsH=+` z1(gqUC!($#uOr31b$LOvgY zy3Z51E63+UQTKU6+>PS%VW|7O5pLih|0!?gaMXQ%Jnnh$+mArq=Z)oyd-e~Wl7PC; zo8VhnpN~Y{=S}fNrq4&A?(=5yZJcLkH0nNYE?;1Id<^P7Z-H-$e4dHA&s*Zl6`yCJ z?(kjZ{H5rR>=`#<5Bl{ zd%2+K*_nX4&l{mGb2tuPhVBJ3N>p{*)2E|*lIS7-uK|uPCFRGF$oeqp zp;l5-S$P_Q!zqiyNl|4S?<%_|n!jB7`7Nj-O)Xzy5SHj)1AHzwHs&f%h`9~;$y5fm zuod?Yx5Zs<+i|nPDfmk5SzOibhifTMUKewHHpkp6x5nI%yJGIc`>@T2WA2+rWA4`{ zW0*Qiz>5kfv*DK1tDwZ!ajuN}^RDmqojbPwsbk1nlDA^Hm?R%<{J$n8Bp{BuMOd;k ztvc#8@ZS=)Udr-j9CD;ZjQ`RcWJ?#|@4%`4|4URIjJB{^q7soP#RvQ+_rPfVDF5$b zaWVBNl@e?c|e;k~k7ohf5(<`Tw}vg-(kjJ(MvmRAMXco+a%SP>HU%dm*K* z+IQ2{Y{lLF$eI#eardsbro>g;eaJTQU95T{krj6bNy}kq zD3#cXyU!zSCA#A75b1)zg2Y$ceM2hOqSb;#Sll7=L5WGnqY`6r_cQ6TfJ&6b-S4EB zjJ&q^2zrE6?k88f5^0!;@V_|H1fNQ*#a%k7{2oNxO0>mYInrAKD)AO~l}Itgd2J=) z;;t&`!GKE4#a&I(aPLXf#a&&}+@P(*UEF0vs6<}eH6m>kw3XP4yQZWy11ixMcP&YK z1ytfM?%I;xP5PGW<-S3H4Z}Pr|7!A|{@?$k>{zADnF-jAj?sn&Yh z4R(^jdKm0vgPmfqQzJ}fvjkY&b!2QWW^4v8_q>lw{B?{y26jFQ} z;EiU9!?^23dP~q&A~EjzMC?i|#@*SZI=;jQiAK!Wq@iaLk8wAE^x43!L?qtLLpna7 z5|eQ^f;3biQ5komBW)!v<8CZzIIBry#@%?*aJH1#jJwIC;e0F68F#r63lg7kH=T5A z;F&~d+|4HaFrX5nm{UnJf}WHpjk^V;-vn(tkuD~EFrX5takq?gLqH`~<8CGCu7FCk z#@!mys=?MIUgK^Z=~x_4bsm?9jk^t`qXQ~28+RK?CkGZJYU6G*X{b%&HtudA4fnA` zZrp7p{XFnYVmI#YChZc~mFSJT`$#vC%Kh6(9LT4XIMyutKQEJcI0@^~vD?#Ny$p7m z!Fn6)bc6LV*ck>p(_m*A>}-RbW3avkJJ(?S40fKu`Wx(ggAFj)K!Xi3*kFSVG1yRp z4KvtqgN-oQ1qK^wuu%pZZLl#BCbL}4*B`T2(lZO6ETp}AL4QDWkOk~3myAqqohDnD6b|pHI4U?V{P>D}u!=&NX zBtnr5la2`5N{k{Kj@XqbMK(-2AZR;?v;@*$%)0@VNJTbG8fN+utH_2)#|CXBT9FNt zZV#x$E3#qIeF2q-MK(+tZcSnq*)ZwGpshqLvSHG2ze(I88zx;G>`jSWWW%H_11hnL zY?yR^U{|6S*)ZuVq<`l;oC)jEc{s~pV+}UWVA%%CG1z#6O)%I*gH1BnWP@F3uqg(c zYOq{`*i3`XGT3Z`U2L#92AgZJc?P@0VDk-jslgT)Y+;1SjGGCD ze3;Q4W+W1U$cIU52IE6w5cx1^+ki?GA|EFGJs33-hscLX!`x0H5&1A_IEzXwA|ECl zAJ~;>L_SQK8&HWyqCJm1~5|_w_NkeTCnaGDp zM+9~yHjxjL9t@~NC-Py^bpe(5L_SO!W}OnD$cIV8evlYNK1}*^(329S$cH0T;uP08 zNY4(oHj8u_>8`+n#47S((ggvPXhl9u8lC}2ydoba4f9rsSmeW`;qg;q7Wpt~c=VH~ zMLtX#X6h2R$cIV8`CTFx`7mkduf#6$VbWUye4yV7854R)2m)*0+-gRM8%H3r*Yuxkx= zox!d**hYihV6aUFyU}2q4R%w6$vm77hJ2XO9p*F=fyjqbVqV%x3?d&U4acZNA@X6; zaL$%EL_SO!jwOjiA`?XtRf#K4OK|AA|ECV_ol=v z@?p}=fdz?J@kD=%V3Wi>8`-8#3u4#(ols&C-Py^twCFfPvpa-I(ta3ON1gHCJp;nVifr>X^CJ~k|;$!OgcHB z5~s+ANjnBqA{EyuB6hcvt|T22cqY+`e3&%cn-Z_che^YJkcdS-OgcKSATf)4m^9QT zQHy+-G(4I}+#(;2*p=O3nX@t4@cTc^x~L9s=fYq&cg+;9-W7G8f=%ro;KKS zgFR!gXASn8!S)#Jd4s)Ruon&XlEGd!*eeEm)nI!K_L{-=8SHg~y`-8%m@Ww$cGu-;b@cyL_Qp$5`)NxNyC{&q7eBo>AYZ! zN*p2|CfyKFiA3bXq~ZJ{v50(_G@M%{8j%l^hNE2K5&1A_=&wX1@?p~b!PX=ukq?uG zGp@?p}kL0gGSkqAXT zOnP6iHHlH=!=&LHC{c=hm~?Z{R^k--a4jis38+LWt`C!jy|bUR9BFt&lW0XgOgcHR zAn}TPm~==$C1Q~ellBRy#4Pe*((wV6s6{?Z8u}n{i+q?gR3VXze3&%cLlV2lhe`Vc z#~6uTzBJfZ20LW1e;e#;gZ;-~ z-x%y$gB>>5cLw|3U_Th_M}z%ju%8X~i@|<1*lz~=-C%zh>`#OJWw0X#I~rj!dmI2m zKFsJ2b1;cO?UU=oYShe^Y^ zN}>_@Flm^JN<1PTCJnbH5s7@5G@OSeCXo-5hVzd^CGug?aQ2Y6L_SP9FYs3)6ZtUd zhJZ?JA|H;}mFPr1Od9r?#3%CMh+T zOd=nSw3VntK1|v#uq$zie3D_C!=zgSD$$92m^8e8An}QOIAT{K z6!~z(g2X8DVbVTA{kI^hxw0A12*Q`ghL530RNLBMlAK$Y94Ctg*qG7_6zmni;IQ!CDxsrNLSm zthK?~7_6@##L5m_$BIx-n28QHgw*^hiJ@E|CwD zHVw8Wk%@em6i?3ZjzpshqFt_PEb3MD=`a55Ww5gi zc86u{q`^iRY_!3~ zM3{_^BpC8uMmJuJ|%q>G1y##%`?~~2AglNOAWTbU<)Hm=3$9H-Fk@u3052(Z<@?O%=2Z=`Hy`+x? zqfz1!c`xaPfJ#In?D(8y`*h}tw~fO?c zv}({+A{BWs>HfeoiB;smq-%n<60OLCNrwbf;uU!?X`g^f#3BzS-5yYhS>(Z_mCE}) zDN&0&m~=tVR^k@Pwi3I@he@{wZ6$h<50h>s{X6I3d{~dp!;1{I z*kDTxw$xyk8El!smK$t^!7ex0N`qZtuvG?IZLl>4yV7854R)2m)*0+-gRM8%H3r*Y zuxkx=ox!d**hYihV6aUFyU}2q4R%w6$viCahkTgP-7koFi9qDTq`wDLVi5T->E{8J zC`3L?nj6d$5{Jl#Ny}C6$EZXi@?p~b0hL%pK1`ZX(Qhl!h%F9+3}|HVU>T z5s7@5v{EphB_@#%lZJDvL?!ZJ(onI)CGug?Ff)_LL_SQqF0d=HiF}x}Zs3DNC-Py^ z?*l6FiF}y!!GKDHA|ECVRY;5?A0|x?dPkxZ`7r64z=Fgn^5MEt_6ev&D)M2{TLOP2 zR*?^rjt$yMv?3oSO%K{iydobaog7e!SmeW`-v@hMVix&u#DYXE@?p~OXd-coe3&$x zTP1Rl50f?xwkENQe3-Ol;IBk4@?p|fNdL}xcnhpY=i!?Tc8kGoHP~$iyWL=04R(jY z?ljn42D{r}_ZaM6gZ;x`_ZjSdgKaa|0|tB0U=JDWVS_zlur@?j@>`{X~X0U%5 z>~VuVVX!9+_Edz)JS_2te3;SQF^GAIK;*-uy@K%}F^GJa^z(p96e1rc-55}bL*&Dx z2ZNC-k%)PN^uvHkEFvE!9UEAXXhc3t+BTpPkI08f4+Rz^B9RYk+dzfHB=TX>aBh{T zL_SO!W|9(@$cITc2X-Ygkq?uO4yeQ?@?p~SfJ$^CA12)%och18FupXU}A#*#!L@?p}m11hnIe3xm^94dBqos$lO74QNmL>qCS4Y6P2v*yFlp$6L?-fK z(&<54iB06gq<05)B|4E0lXeNH#3%A$rGW*BP~^j;D+4MqihP*#=YUF-A|ECl5KxIz z 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

ZmU1RYrAG8|?_v3o)v1Nk(-M*VjwTLPvF3&oxGM zRF`G1HL9b!r0+MXqq?l&I-@$OOM1Og9o1zGHyEvs>JJ!gjB1I-jYg}{xXEZW8aErQ z&T-O55sf>NXykDwxy39r8YR8eXmyUe&1iMTzujmx8h04gXq4^#kWtQY@rZobs751? z^iHE1jV#ioMmgh0`VpfVjk1Q18f7$Cwj)RnMl_Zt(Fn1gWoDt#!2Y`YHui3#>>H8Z zW0ZX((vKPC`A=x`YWaVd_JqSe?Xb@{>`8}x)?rUM>~juV;jqs;>gl_Kd^6 z=&=84Vlo$XS?}hkj(z@KqnzU+z0atQ>T)c7+$iU`IPUH@s-wCr`+!j$)g^t&v^ zs79lV@(QEXzVUgZ)xPlsqZ*Ao_L!%QYBWl^(rC4BJY%#PjV~IlMnifsqH%u`4OQJd zGyh-iV-!uJMP}wNIqb_0`-;P!b=X%O_BDrn-C@r;>>CdIro+DFu;(52ZHIlwVc&Jw z3l969!@lpZA2{qqhyBoDKXTZQ9k$A0KXKSk9riPat#;VY9rg={{j!P4%v@N{ug-B_ zGFlzgUp87D)n74M9o5eot&Zxi8m*4%uNl=*UCu0DH(H(Jo-#ZjcPOsq3`8=jP9m!B6ISu9QJF6{l;N0 zIqbI%`<=sn@35C0_6LXk(P4jb*eeeEv%~)4u)jKNjl=%tu)jO(Rfny0*gqWhPlx@> zVXryt-wu1-VQ)C>O^3bZu(uudP7{+kx!Za-S1z&7|H`P2YVGq<_SZ&rR2%IG(hD)F zA5TVgh)+|zWEMKAOZr=*I;uKN{6hUAE;< zMjNAATKI}ljYg^L&qle9i^~3DRHI>KJA(94MB_;>8f(m=8jZghtw!VTMmgh0pRXF_ z92e-j|50=J@~riOVb;+FHNEuQ{yE zVeJm<;jo?#ThC$ZJFJ((dONI-!!~eOUx)Q`Sbv9Y=&%6}+sI)99k#K<203gKhi&Sx z%^cR@u+1H|g~PUV*kFfk<*=$=s9u?l>S)o+EI6to?QN8!I?_HybyQpJ1H%SJ zbySzMuThOgN&6Y)92e{DZ1nwynd4Icz(J zZSSxh95&oxJ34G9hwbdJ5f0nMVY@nPH;0XM*eHkX?yx-^Hrio(I&3e8?d`BJ4%^3J z`#NkthmCdE{ti39VFxxbnS<-r^L130zf2fnR7Z75hZ^Omj=y-=)~Jr^azqU?s-wE3 z+ZpAIA8Xj&sE+E=+YUx`RF`zPQOM^j*E0BqdKZH(vBd#5~KRLWK`$TVuV?6 zj*D~`qnzU+-PI^({782*${9b>kw!V=M>@(V=eS6BH_ACK(mjl7G>S+^8`Wr(yGQJ4 zRHISSy^Jy%+<&4YNS{SCo=>8Y#l0!Un1x28r281vXq0qcql`wZVLzjs@gp5;lrw&$ z`y1u?FVX{yYBWl32O8CAD19&QV_@;!^2F;w4m;Rkhd6AU!wz-WVGetr!^S&og2N7X z*bxq!=&&Olc9g@8cGx6`9pkWL9d?|U4 zc3KmYIXSc5%{eZPgoBK787++jwm zbKLuka>kEJ#vA2~AL#_6I;u+zha1&VUD6|rR_C~hM!AlQ^&V-oI>#MlRHG3XxsD)x z6w!DwiAFh-Ofrk=9CwV->Ku2hQJ(+eaXHQ?XZ%Pf8)Y;iJ>Dpz5$Op=8I4F!G|Fg1 zI>jhw{J5vmRHHoqMS7A^jfU;u)DffyBO0sHXhe%?X2EDgdWuo@jYv;5%4kG-no&kW zX!C0MKi#j0tK<0pvAnE|JDWy}u;~t);jq&kHq&9V9Cn7oW;<+-!{$2dOoyH2uz3zU z+hON8>|BSV@r>T>_I(~at=F6m68)logmDCf9X?-@op$B}jf>5UlGtCLY( z?zlF`EOb^k&k|gId8zF>{bM$|n`+mk; zbFH5D`o8b_>%HD#t=~Pz9QV4{9M4>9?z!eP$~5A&|IRncG$OsgDAS1aLZeJ0(u<5T zjYuyx$}}P!ZIo$5dWlh{5$PDC+%`x{gKo)^#;Q~rLAAolTv&1A^Z4IbiR1J5U#-Fw z1+zujSchHau*)4b&S6(L>`I4S<*=(Ac8$ZXb=Y+dyWU|pIP6A;-Q=*F9d?VuZgtpy z95&uzw>j)~huz_@2@bo{VG|v8m%}DG>~4omcGx`yOe=GRZTYNmaXySS${H8xWk&O7 z_2owMXZ1Lv{2UkS!WBmIXZ4jv^Jn!{Mlq|i(Zkh7^Jn!nM)PO&wMO%2wQiL%t5+A! zYE9#M>ye+v4My|RxY1~S8aEluPvd5z`8DnqqxosvY7}WCulqkn^V1k_l>5J!(QQVN zMpBb+H=3V@ZnKic8ZV6r)+0ZSJB{Y2G0`Z}NL=4#6lo-Ml2N3Q(7TNyjf(hMCL2W> zRgvCf6lvhP`v2x}jLL#}qBZ$mhfQ(VeGZ%Iu=^c0&0!BXY`Vi9bl5`V-9=VVNW=0w!@xu*c^vF<*>O9o9D3k4tv^R3mo>0!xlR1*#f3jsM5A> z%<8Im*NA(Ka#lw=#VBWWyeEZjg)*zxre<|=CylAr1GBm+-Us7;qnOpneLJQZ#jLJ~ zchY#kC}wp+ryFI(kIO!26tlW2(ua()#>G3HJZzM+I^LUThEb$Z5$PjFkw$W-rkO^O zMiuYhR2p;}l{D6+(g=EIM9q4Z^*|cgNFOtbG%6x}+$bx)-WXQb@PtvMQ6A}Rqf8^x zCygQvx$zp;FvlosT%=DKMH*F+&Na$yBhq^X-ma@g|@TkNnG z9Ja(^FFI_g!(MXOGKanFu;mVW#bGNP_Nv2HI_x!vz3#9#9QLNe-g4O64tvL8?>g)~ zhrREx4;=QP!#;A@#}50Xfa(0GvaK7ly6iZcHP0EvtS*mqkx|a-NS`;#8aKk$u-GVO zbvDu$jAB+Nbcs>S>IyDf8gy%vS-n0rtIOkhmRb+Y>as{*GKyK9tbLhLR{Xf^%SJh? zBVBHkpW}|V*Yb){R{Tg;7)2W41Y7o1qf8^xl}4FHq^}uejf?bkqevs1i1n5R-Bu-y zFgdI3+HTTTP%8;AOaeMs=j`8D$!gzHbz1 zlt=o3QKXU34~-&?5SRVPDAFj8ui|5)+%}j|Y0xcM5|Ep#Cux+aR#=(iaf$z_636A@ zf3*r%7t9uApE~R_hkfp_RSx^YVP87zD~GLi*w+sG#$n$&Y>mUdbJ+I|`@vyr9rmNc zesb8)4qNB2UmW(U!+vwv?+*LJVShU8FNdvn*xwHO$6*@^m{#U$+ww81rMlq`^B3)&aH7?RGjAB-YNWV178W-tTMlq|a<9=YZQOxRuer*)9 zI-%bf#jLL48cKt1l`@};Q?t4vu6>R5KpN$derFVEB=mcutZ{MKAB?ibMY`4~(l93_ z;YXuLqdG48lhOP%em06UlH}GIMH*!>xnGRt@Be-^iZsf(Y-!MKR??`KO2f30@VoWk zwh`C?e)p1x|hi&SxdJe1aum%p>%wY{3wz)-sA&ovgjK(fnDxiBZhz%DCQQqnOndk=8MqKdb8+#jH+7 z+tg@oR%;sdj3SL>wE9N#(`aB6X$0=KN`r2rl1AfH8f9^x*3fz&jf8G)6lo;1#3<6R zwU>lOMv+EB8yn^RFOJs4DALGA+SDl0D37$6QKXU3Qlm(tA}+gyQKV5BX>+4U!)R&H zEm+bhO{J0aXkk5&MzZ#;j3SNlxb~Jtkw!wdHi|Sr3qLLYUq2SPVu8O5wlmThAcv)Yy|4Z1bTtZtE-)!DfAw$=l)I-xrl#jH-~jz%%7%i#xx2%9IBY+M^>o<& z4m-eM2Rf{m!wzy-Z-*W1us#ku#9@6McBsSpIqWcp^>^6e4jbUGBOEr+VMjV_ki!N$ zY>2~-a@bIZ9qq7T4m+lR>FmqemXBGDty^h#qnOndaqjdm%1ZC^>>ycmM z4l#-}Dq}V4YZPfDYdF*>(x`~b_A`n!$|60?DAK5opZxn9Wg3wlZj@<6I>0FRe~}(x z6ls)2I?yQ7;8By(pxdmZ(JqxnWjvxX$a*l1NCz8b8j%h$%55Xkql~iRM>^Cf(x{4m z$vfI8w~a`L8ATeEksf0dX_Uvm`u$t?T`iYP3h(ZBtiy&o>^O&waM?hn?=QGaNR`VP`t*EQg)#uyY)CuEWlA*!d2-z+o3U>>`Ip5>7PA8W-tFMp@$`J=rK`by=jR7{#nk&UZM~C}wp+M;c{~i)%Q| zC_l$Vdb&}h5lBmeZljV$$5a}2u0}~1Wj&Y%&)_HtXBtHsRq-5iy31SX(U_BrACnkmi;%6V^oOu!pc0>VV61Va)*s`*cA@D(qUIQ z>}rQy4!hl9cQ|Z?6lqjMdW%ukxJYj`iZm)oOM`B!l14U_Mpf)F-g+R7>PT-h ziZl{>yHTbQm%YO%D}JOCj53Y*S@%w(+%_VeXcTEwM0%G|q><1`Mwv!j_HLs{qbkzL zMv+D}X=%_cS<>j4N(0{t3M+Fwzakzvj?d$N{~On17L_taVP(G8VN)D-pTnj)?0$z$ zbJzn8o9?g&9rlpJ9(LFahdtu3nGSo@VY3|en8O}-*b@$$?XV{uHpgL4Ic%=O<~eM> z!=8570*5{0u!RnLwt#76uCy&5vpO5U^WJL|v${OeDMm4?lV$HSidmh|sYWrY6MDZ< z%<5#l(~M$PC-ecMnAK&`!*rvV)m3r+K4_E`KhlScVpf;OS*=^8%<5jLS#4TLm|;Db zMqJM$Mv+E{bf!_HkM*4(Nq><3sM!Els%RXro zX(Y?eF`A!-ZnKg`A1{r$)+0ZSc}9^&SsZh|(fl-?HkzNt0;Bn9JY$smzqsCoMv+E{ z^jV`wqg?5~c|Jx}!93AA{hY%VIqZ3dz3Q+Jgk^ANZ#nTXvl-6nuCiB^|872K6z?Wp ztIpd+Msx4xm>PA1jxO(JzsXsBrsK-90eq$-%CkX}v+sn4VU-L!B5)7YAT$X28ow&= zr0i#hZ75(mmiCpk59L_eOP-bUnJzESM(D_O!wE8STN#mKZd#O|gO1s(fa&^mIa$X^ zT%#@_&qnGRi$hOYV`E$2wgr84eY-epp8}?1XkS_DD2}1MlVrpwE-3%u8GV8Oa{ z%)=daOaap|wXdvqG)K{1@~nc-ba{C;&KvX8f_3Sb=NB+tzb+^1xSDI!CFI%l8|QX; zL0?_pO%A)Ofaw_8SJrwn$IxE#Y&@Uo^73qg_Zl83SeK6Zgu|XKU^=GumGw^IDB4S& zRq~lGFVCiWW4>IlE*hoVr?sVFq>QWR!(FA68fHd%E@QD{7%D4af|C@d{63N2173g?|x z6zZK*6ee9%6#9)V3Po2Jh4D8QgmDr%2YZ9Md%x31pS{b9sgB#b9k5hv{}!xZI`=(+mrjtM4$)s&F}(DjP9PuyDD}9VXLf zqvaYoOt+H4_32hq$n^ayWX&8_>aZ;w*4$xRI;@4mwsKfYhizTJ{zi4EA#-eJQTVJ* z*goj%;Iq16o1m|N&o-53>YdN($uo7$XZ7Wo`sK3*@=Trb*=F)gJ@T2H7!}kVpKUJB z)EA$X$g{HKStEJ2P4cXW44 zGPUp`YDg{KEbJm?YKvhl9J<-cKly#SeuFRGP&f1xk5wftGoj`)p|31cN0;HCuo1E_ zK=UbkTqaaOT?xa}VUk21tJN)KjcWCk zyzgOM)dskKM&4>IDdHt{g$#|b2G%Ox<7<&$mlsP3EY`IuULe)AX6O-$i$mACq0fd5 zA@}lX;^k#3Vw#e2i_~MJOf|2?3(Ks+i>x;zE4@0-u$Na8FYkQ)_kg}Ud0p}4=_lSI zc}I}Bc9OTA?!|3%FTbKK4z+Ub^-U9#kGA0>y0UXp?P5IcH&gj+ZRPln zK0fJDb6EtJ3v_$=tA`9IuG20hxuBi&+fmM?xB?YHe%)FuxhEN`%UX1~{88hB@B?H(ah-Nq+g$3mwcM5< zt^yLquTG2Q^GTk|+H|=dBej1*yEaGL2kk7hb!RKTUfWRBTOXhFq_&IDwwMFn$6VHi z%eCLjzxKVwrMOPJ+{9e++hcco$Hi4Jm+~vRVtJP5Qa)6PoT<=}GXLnPp`wqr;SeRi z!$Ace&v;5n!?{oo)wTj{SwH0q=b6h*;PR7?2lopxErTW30>ovtt)mJ%4 zsKDc8NS7Ipd&*qafy?7hkbg}Nl>x>~+3HeUr(M=FmpGar zdm*|MSJ7odby+{(Wj(&*91lL^tAM^tI!m`5;fACa9uL(vB#yb$st1>w>%Z63rMOPJ ztZy#$=tf3%8gwbHqRYnWQjQg9C*3D$y{u1{$RjsiGPWcnD_e$^+bFk7ZlkTS)n2V_ z$R29%czw9sp#N^tIWDf#E*qFj9BoOm6j#w@sk)Sp`DvF8>>bydlIep{+oLT<+XF4D z4`<9AIQ|&zPug-;Y0E4dz@--T-QQ4`;yUM2es>_@%m33?%t^e8H|VlR3-u~ry3$@Z zqgVP!=B)T;mUISB8EzYRulYD+v5iiEZ+TDXbu)Oy-h5B>D&BKmOJw}i-aMJ<`c+V0 zh5Rd1mz(FiY?$6Uxy`Xn%@uC1w$*~0%K(?j+@i~daEUpzO1DmNop!moxx}%~Y@9>l zD!Oc~E=%%VZq6(@Z#YZJ@NTB&xcOt2Npg}m=XjDaU2YDSKj?n)V|6L6(=O#s1Mri- zHy2mYWm|RGDBooXvt)jl#a2Pnk6EEmFGH2?MKh_#+^=TVJ!$WF30$ITZmBNCb=qYk zbE$jt+#X0=MVIZ=W#fF8jp%YJK0ORT+YW6J+Sl=E<94+C%#rP_s~-V!09t+`dG`r( z*$6JL)_)iDmI1|e+GS&NS*oi^wo7ppU3O5HP4Znfrpt5i35cJJ8tUVa?WL=kfzN4G z_?$KlpPu@o?TEH1)BttmW9G6kT;lWF^9Ra+;yUfJiMhnF@??&StLU<$x@?;7vI$*Y zi_eZd(Y8R#Pnm7-xG!4qq0>-3ZQN#7MVC$Ba+_B2?=t};yRV9~M_fgh zoz-Qte3wn(lA~tIkPutsL=v)ahBm_#FG7kHNRjFGil2p>!X>uLgEdQWop#yGTw-r7 z-@dp95?9e>7j;>h@3I-Q%E_6PEq_|ATe z_m}TATW+c8$8=1us9zab1HEnuuMa;Y|Mpg|;yvfJM8?nU&Gl#oU5cydvY)!#D&J)b zxU?F{@sh1g-WZTjfmxEyFYS-L#5Y~GfJ=PlI8j}S>$JXWj^!G;lOo>mQ_L!eR`Poz+ z)8*E1iO+AX^;4#}jxO~t!dJ;L&yh72ha1AeusBR}|2M;>(?aBWn7&NrV&P%oZ5*Zt zG7Fc}!7_@FCeok&bD%$ zZQJC}wldB(&MkaLvzb)IZzK3Vv^w`alSgkd{C=EjLx|s!%P`x@^z+^noozDv;%rlw z+n7rnV@h0#tLSosx@?v2avQkRF{F_2`!QM){f4eJ3+gO#DCNlQI87P5H!4UXeg z;7Hv{v_thcUZ(al+V*(HT(*Kse5d=TpA0Cj(=PQ76S{hQDosA`i7QYMMyku!`7XDm zOBq8(>Wuc?RJ$0D!$MWNpuHV!?`M^;9gWA|JZmnug-d)!Is0%KP+X^7wlie-GvAVyyxcM*dJojOAQd1rpR+96z$O03v`$@$>zqsZ-M7Rgt4Uq4G$Vgjp;z%1 zy^dC|ZS%cuPp@SI)oaCb+TNsXr~sJ`avxegMjPbzDYE4I;6J0SvB zP`u~7mdN>K@s?<} zL%Wx@p&Tv`0XY)wv1mzp#VmJ#%ZB=~^e}ZPuG21eG?zHWB!4`kOK}xlUac;7%6GXV zU2@c9JjtwU%0d5>Gc03{;og>%M49D|aEZUg9Ir0Lb=u`l<`SPu<&S%GDXyZ+>(ynu ze3v`XCEhi@o7VE(OuwhhlFlSKc_nNU-*mYXTyhVjF2!})Wjk|;y}A7HkuJqmba}J7 z+&SN6JGx|YXe}o?;Cp&0JWWA6A@%raeJtnxspDla%XV;yJbDX!BlcQ%*Unou>G8aJIxy89g~!q|%bj!Y_-TV=KyjUR z+1^~1>1yPUx6D#pMVAxQ@yTU3Q?$UsL08)GaVJ z+imfT>sdm%G8Gjv+oS(6K`nkFSRhwzq(nD-UQh^FS&<&}JTrS?&gxI6^x_U5e|ROSx`| zYO7?(mAU z0cNUK@t*TqBI9T1M_#y|Bte(rD!QDdF89cH*^%#iofou|j3g}|H^5`GAsnTAdyrOW z+i4rh!1n>kMwcDo60sB?B?F4(k^itDt?PUaGOb2C)K_$T1yAT?f8 z-t+ng1M|xmwV;A>`a$C>PVpqZmKc%sTliG zw0A=-AEqmQ735>InWajaqupVtx$F#=cik!f4jLu{itDt?z073`?V4mMu7bH-tS-Cc zyWEQ|_r*v9(O!*q7TU#V*PyNYlCF4LwB6AT(KhreSAPFX=5jB%#D4OJV`M;aop!mm zxy0UFPIBVaVfQhLy=T40K?j6==v}@C%K%F&wOyrc2%VBP)8<~~S+v8@R-k4 z8%CGnDws=rmqMeR*1=`hUi!{qn(OH-8 zj9kavXYY7dxWt>+P_q=*IhS%dD^a9t>P8IucM*COZ>s4(eC5sNd+kQAZ(_XmQ!zH$ zEZV+kd!X%#wjRhaKjy{ti3bVFMg?gu@0p>_~?Va@b&p4RP2}4jbyQqa8NPVaF6OJ(Qfa z$`EwQ$Y0$!+hlgd*@i2jyRT6so32HUkHE89P@FQstxZJnyJNJ$HNL`9+b*Wg-Uhfe`>DlYM zY;^W|N!ZU`06quKiZ4J6#}|O3Iz9OU6zh5G`^oy`y!G~l=dJI@7si0s!6IX3OD-FL zguNOqUkqO!mk$UciGM%5FdQR)SznmEqWHpeBk5`G@%d2xM9lcbZFG;LJ^Sa}>luzc z>GD@NV8Gk}7<@}O=!CXE+JR_?p&gTIZ@=H-?+KUL2kM{meusU;rMOPJ+}~W{^P!wd zMVI0#y2R0*1M*$&PnVN1-dwbc(Y~&&TvbC;{1v43G<{r(wk*}|hR0o}nalm*^6pM6 zPp-LD7jY@B(=HD%m-_ioPcNrSaTRPQjH5jV=DR$AF3T~}NVGSios?>C$KzW!BIJ|7 zr$mn1mA+&-{hcnwRdk7?J-zZ>9!QrD=|~~$t6gP0X{Vx{ zg?1s@C1{sx8?spPdl0sNMwbV|<;nVYur~XOOL3ic*~?tE)rrY~|FudZgB2(0>c+Yt)34JV4d;pN2anPl>3bu9PXwM<}F8k1BJB-u@ zEg!eXflIvYSE);Jop#yR zTB_9Hrg?8?P zmStbK#JM_Mvf@%)r(GUuF0q%FQ-tVJTt$~S+S4!J<)L&r8)H}K*a2q^Bp#3Zmzn;tV)L+Kgj|TZ0y75Z%G(~CU^iU0jOmw9CWH zCHCfW0tj7-tLPF(d-~_QJd7^o&-gOZ?`Y-E(DHaFTK;-&0v=bPeG@HzN!R)jSu#}h z(BT;gcYkv+tvxK6w5Z!XKUQ^UFDQd|Yga_MC0ba=kY{&YD>$J0OfNV^7O zXZO>`ZD(rB-|vmk$Dsne5_~DzwP;J@FZ%k!CH^db>V7hy9HUCRJltIB-ds;gVV2@5 zn9JqrazMVz!|Af!qv{5&{f=+|$Y^atwx_CdLHOIhYCK*CwE}8`S(fGDaQU(RzH8r} zGN8ClyVM`Zsvq5(>*+FdDXu_8Sg9_L$agt_E=y;rk9N5>RAFrX60tY<0JQv7;#qh+ z8tu*6hV1_4azO4K|4Lno>$J-w%%$$lgZ#{nF2z-J`KG!YnD6okx}1rTD)v{e>o9iu zy!DY2%&}o<8p`llpyE`nRW< zf${vc!ElMc%lGXo1B&ak%OU2np$;fN7o|&a6O~-TDeg%=K zs4mf#Ypa{RkV-u6G+!TAog~uHisGDqmRhQ}GOv7iiE!Q@L!}W39h4zjg1(*0+ z@^<}YKyjURIn-R@ySe<_mM+CrFqdo9<rhtg$*jufge9?zYdm^+s(R1Q!dJTr{v zgyHKyjURd9=CIy}AAzm@dUtFqiAp<* zT;4Fc6j#yZ@9OfHe3!%Ma?~Pq#f#@Vu4mAaz-;ZKlcdxpoJA%(F?9)8#O@ zY>l(62FZZpI_>fpbE$jtjQpIMF2z;QnB?Djby=S8@))|@IyD}~&h&wsaha@ffZJH=tAI&7rFPIK7l4m-nPqa1do!_IQp*$z9$ zVdpyRJcpg{unQb^p~Eh6*u@ST?XXK6HpXF>7BD^bS#GmUKb2oFl`UP>$J#BeZ`FmH}n< z#o4AVk2RP0RGN*SPQ+DoS)?w9=eskkoofySCIel$Gn_E_j^92ESCYrb=u{L<`SPu<)RRDDXxOKY@ses%6EApT@JuVgH!EEcsv&EZD{X7`vlq- z(Y}WE2edU`HkT*DC4ZlKtPCiw(=Jakm-tjFmsg=naTQ&bsmqh|U7kdj#V>0f&Cqtx zHjFw}NneoRXwO4?1={gwA4j_c?aJu#B)G&MKW|W%;yUf}WOIp6rB!{+rMQYNTdT`c z@?D-xm#Z++?`Uf*SAScg-34t&v|Z62g7!$X=V}|W!*%%y%Pq^3;S$G1HXkknitDt? zQ_Lkkl_u}FxQZ^@s>@UJU7kXhGKP#a18o)B7tp?`ZKzNm;byqm`W0QWy|!T%$bldO zUon@bz$I$?wdzt_r(K?EE?Z&6F-vh3WQF>#ow^*E@A6c-JO!gxW7Hck>NK?T!5bbY ztIWKC$7OiD25PMp%Il)tVuiUp6)v%#-0V0RP+X^7jx?98wX0lSh1;dL3g)tdx;!o4 z|~6)eln>hg?ym#4#J$YQ()F&^5`59BqtDaYe4@OTs+uhYk4 zGb?qdI%pfLv@B1D%ZzSfBh;n1&bgF3zz7#V#kswC?wGfDi(b2^SNU_hcHK{~{ssFC zcpcjW8$NswGWxz~m@{gV7pr19*G?&HNNiI{xGaSz{+EA$+v?4v*DE3wfJ;x~a4s!V_ zE_<#~t;QKS;6-|#QB*&pZjiZoV5Cu58v4Y@oP$Gp_2ropXHzbSv#AbwLWJfSW3 zty#Y@$9plP{~PbipeMXli1)(#FpPEBWe&UCVdETjg~P6N*i{a@+F{o?>{^Fi=dkM? zc7wxibl6P}yV+s4IP6x3{l{VB9d?_;Zg;)?WgqdKeg;4|qsqnOolSt-&hjA9=tmz*NK z(r9jzOlaGO!oxFosTjcOXXW$!SGH1MfFw~Yx#k;by<`c9)r1D|Yl*@;GxMndm0 zifsd*)pglPMv+Eq{WhfZZll;Xuu8z zD{emh?_4W$rHoNnneTPj6o=jCu&EBa-(k}n_JG5tJM2M+J>;;59X7*Zk2q|m!ya|m zEQdYju*V(tgu`Y#>`8~saoAH1o9nQ74x8_=ryaJyVb3^hp~IdnU^*WvZOccElgl`A zKHO^*vsx}#K{~}KYMfl=k@P;JnALLGN7AWAF{^R*gN}B;QJvL#K^!hS%_wHIT>OUg z0i&pK@@GZT=|(ZD<&ur04;n>{ODe!aMlq|6mImD_W%L%QS)DkUVLgxrzFn#7M~otk zq;AbLiZl}Xs8OVmyp~x;kw)VBF{7w)N$q^xDAGu(_!CBvMzZW|qnd{P8J1~0X%sb1 zF26`R$Ec>E7h+Ue8g!eLzGb;Ia{Irz)&prIdzpDgkw!x28$}w)Ui)dInnrFvu)wIM zk=uhlV-(v)vR_?j6lo;ueb#6$4Xw%l)}4N<#A{(qe$HWw9QM4!7CY<(hb?i~iw;}r zu$LUR%waD(Y`Mc;ao7rnz3Q-)4tvdEuRH7whrQ{rw;cAi!`^Y&yAFHLVedQa1BZR+ zu#X(}vBN$oU|MggZ0p9X4sljLXB4wK`82x7C}y?IkJ6x9q0Ft;xmlf?XN#=|W_9v8 z^97@r)p9{s){G@a@j0#{e%5`_C~92tnRKbq{8{~y(fk^>%qV7cQlVZpidmg}?p$sZ z6+fY`7)2UMJzQZFX;|$n4Z4j=8f|lFWRkkI(t03`s)J8&!Hvt}gqYQSARJB7NT| z(vS<;vf}F&EaS9Gr6Cuf<$6A}9!Nt@h$8*SD7FnbS&H;yqew$8SWEheQEVG>fk587 zEd6Qu|N1F8F0Y@KtHpa^W&YG*pE>Mvhplqh7Y_T2P{4GaRom8$ zSuGc4<~IMSQOs)mx=5G(%qV7cR)5W-^mC(_)p8+c(p5%LJF({Etl}*dRAKx%xe7HP}lRdQOs(&)F_wz#waR&wwKXwjbc{I z1%A2g8l$ZE`eSij?{`L#hFn6J^n0V4Mn*1SO!|XSq|q_bwMLPKoYu-^e>9337vg9? z8ATd$VP{>oH0ZV}X>?4bAs2?`de&JFq#>u&lKx^8X~>16Nq;qp8iy-M=qvoqDAJG% zOLN)Zjbhu73r&;$VH9bYzmo8$QEVH@Yx&ElrlFUJ<{H);Ma56(-$wJ(_{S*HSVa$| zLAPXCW9M8NT>HOy976`)s4{09R>NU69aiM9S`Mr2uuU9R?65ixtLv~$9ahg_^&Qs0 zVVgOup~E(JSc$_LIjph6nmDYf!BBQ8r**GU_8P!>>muu%}wT+_2CDm*b zqo{Fm>O7Y%Hi}tY5!X=1C@OwZCF>f+td>*obq%FKw@MkkOKw(Yl4@JedLWIYUe`B@ zG;l!*O|F4aq#>8hroYXMA`Q8?I%z|rsBy`9H#dqJCzpcfvL!~5MnW4IMH4c%t-y-1~DT1hCi9!Mj3En67PPoud}q>*H_rBS4j&=y9K zMl#w~Mv;bGo}6j4G>SCjLg1uZ8$}xUiT%HM9HXpYp6Dm&Z5-ChVcR;awZr6AavROh zHV)g~VQn3@gTr=o*iH^>=dhg}*4|;eIIM%ic6Hcp4%^*f9UZoZ!#X)^Plt7O*j^6X z+hO}Stc%0;by!!2bt_<6S;}nd#;i`Z`E87%#wE0sQOs(ir9rnsnbkd0vpV_w+S+0H1URqnOpxBHhub&T74J z1DD;&C}y?X$bqz-QKYdV(w&VW4P5;}lWT7jX~>NqbPc6Jw^13VS1OI<6?U*5NF&K; zSEEQHp}QGH8uD{3`rF+oYFx5xN25q1p?erb8cFt@jH1RR%kF6uX(Y6>QKW&&r>}c2 zqxsv$-bRszeN!n7x&=!beNt)Q!bQ5CF4hBSBsF+nqew$;8Nt`x)hNw8M<%r_tXi(y%I78gyF~PXlsk@N!Z59uBY`NF%AMM;JvKNo^l!G=Kkh zq*0`i?CAy>Wg2mxHrOcANRCAfF^V+g)-X)&D5FRtIZ8IvDAK@@VSN=x8$}v&D;cg~ zm{Fu5x0X>_8gxsRGzO*8z%lB=${Z_lthn)c{O^C`T7}CCW{a|89X8xy$2n|-!;W{@ z2@X5aVJA84WQU#Nuu~m2(qX4L>~x2n;jmE-JJVrjIqYnQo#U``9d@3>&Ue@a4!h7{ z7dh-=hmCgFB@P?ouuBV=&WCc_@^x10t&TV!jx~x|jjI{yvcrvHR?E-Ex$JR9F{^P+ zAzgNaQB-{SSvi+I-l)!MUg1TTJ;5kuwcJXH%bsXdXLatcR3{nLS2N&oV#&`QB5Ov#>pt7 z-2cVDcAjYzX(VS;oMjYgBY|8ddSH&|{1ujpPix zOO0w8dW#+Y)$iXrAETmRo@h-T>#)llcDcjGIqV9DUFoo^9Co$Cu5sA44!h1_*E{S6 zhu!F~n;dqtup;~wK&EJBGyHb?7Kh#Hu>Ux0yu)sD*zFFx!(kH~cBjK8I_xfoO>)@X z4x8+-dkUCVvkKd~F{_g^Nyi$+tWM}RDCE;qL{2a$~T1&z;M)5gLZuP{`t~H8TozUxyVpii< zkDA8yMv+EBZ!n59k~Q3D6g6%!M=K4wjf(%1a%p5tD+xDS52TT-=N6+#LvBq)*S8vF z8hX7Q_4gm6*#F6`t4PNiMH+G`5YpR>A`Q8<73u9pk%rvriu4YnNJDOYMLNMK(vVwW zk=|((X~?ayNGBRa8a+r`2Hk=sjghG|M3ZenuKHaQpL-`+KV-riU&*z=soiZFli@`| zI+-@vH0%R#t1P{GIQ!jW8d6$}@!H%gntqlZRV#OH^MCuS{NH#hISX3@`-4x8?<2Oaj1!yb0n42M19u$c~f)M2w6_L##Sci0mSo9(bC z9X7{dPdRL^!{#|`zQdk&*aC+=r21KDYmSO~cIR?c(GL z`qZYFhWXE%$jNo}soiH9ssJyHBUjs}Hq|uL0%~7I?S9ix5qKNAqAAvInrWyDa&tPF z`@N~P47%M)br_YZ4!rD6MeIG@dZRko|O;feo z&n4O%(~v4JjWjFvd&)HIr>h32+oa!I)3B}b#(PP>d8T1o<-0#Fu5-R=NR>Vl?P=4H zD!l034EXLZFb&%(Z|Ik7HP4uaR14O*&@`kfH~*8@a8^uJ=b$8VK`vFhb>A>uLia2s zwRO+JJw$Bd9wR=F|NU=V_aap?QsF1s=Nz`kVb42kvBO?)*b;}m=&+>@d&yzT9QLxq zmOJbfhplkfs}5V~u-6>+y2IXZ*qaV}%VBRj>>Y=_>#+A6_P)bDaM*_q`^aG*JM5DJ zrhAqun+2#2yfLNCg3|DuX{fopUF8LFwk|Ra)qyv$yeMkVn}(XpS$=EO7Mq5e%gQl5 zYA=|E>cBd;B5F%a)9PS1$6Ot?7fnNT;4L$YV$EG@8mfccNVBt5j+ac+>JTbW<2%QG z%S=OcsEJFljic5w=yokVMyIMn87|HCX6(J(dLvcdLbLr;8}${_kScDhnduz06{cyb zcDv1N)Lu0Wsq)5~eWSM0G}PSt;I>E9UNa4;vR~Jzy>6POnxQ6lHep?T!!%9RZtgiS zYHyl`RC&u!xeE&Wy=59|E^h=X_eP=iwrNPU#v&bcCbgD9XOF(>T&fu^@lfpjuJuN$ ztMDqPMD0D(kSevwQG4Gsq#AI+I=RyX9erRLQsqrU%~5Ii&@`l44{qnjejk~}&j(ni z+^d4?{Ma<4+7bQUkJ=}uwbE3x=(j>O-KW%Z_9_3`RAz<*?Nb``TgOIP6=8t#R0Q4*T9=KR9fy!+vzwPY(OpVe1_Bi^G0(*l!N| z-C=(?>`#aN<*@Y*``cmvIBY`!(|t;{ZR4m8yX0^GpPGj1P%t+>Gfk_5%?-K1ht8>% zLAOhx<5Jb33~QGAvvAg}vfii;oUKcu_JwJv4o%SyvrgT9X&UxqTjsm{$~07m?V!nh zUpU@s(@-7uf+ja5q4u?Ds1D_r<=;o`8`Dr74ne;^qxP+7tt5fWk`=ejtqVZ{!s%_ zI@oQ(lX_fa8ma>;Try8FT(SKBnL4pwoJnycHb(3?}$fwkq==(gB;qdFAS z&N`-Pb+9!jdx*NGp*j@Q<4sLNb>QBkWprE5G^BdzBF&*w)asjtnmYxW+{lWrvVmzx zbpo`3QQOS4R=PI!8y2;OrXkg*(Qi!DHaAUEwHu))T8U|>xy#V+cJ^x-baqIO@u^gq zz~s2*#?~9DevaO9D=fZ}CZ?h0eg{o%kVUPjX-IWFG`VdSwPvPis=V;E{EWf0Qqwe5 zyZH65vELS^VOy;nBuiv!PqTi_O+%_Zo>xt7$HnosG_94=1EI-Hx~R1<4XGArTbYJ! z^(gd{8+x%{OVf}lHMz}~YAu7#L2*AJmFk7)EjQ`wma)LNN_>hLi7 z$?fW>ZEG58Zh_X?G}PQ#=qI$wcSiZ zsvkj<+xD^F?xty~p+eWGH}j*`(KMv`7y8M~{iy9>8ftD>Ed4Tx*2y%a%6@WtKJC{s z=}48KEztHh4cqD#a3r?_o<&4m-eM2Rf{m!wzy-Z-*W1us#ku#9@6McBsSpIqWcp^>^6e4jbUGBOEr+VMjV_ zki!N$Y>2~-a@bIZ9qq7T4m+lR={_ZE+jwi8``vXL*IR3HZge*d)!_ha|8m1kYCTLt zbvPKB+z?Z>mO-~mS>SeP#p@! z>tz~hZorKclJO2Q4b_3Se~=q_(r0heP#uoJtCZV&Qaji*REN`{$xT10^)aorrdpsK zVj5B{(E6IDsfIH6l-q{tI$H+a`h`x$H9?gU&Ho+l*AI>@Bw^ z<(h|DZ=^~`a??_3N1KLibs^R)w=$(R%rvA*E$MfRX-GBI@83KQR$egMb?DVs?66ZDcB;chI_xxuo$jzR95%{fXFBXGhn?-Pa~yWA!_ITq z`3}3lVHY~=B8OeREJr)>X6|Lc;r^V?0u5;Ms;BCHc>m-G*pLzey5m*>d*kA%8iA&&Qnc8b)Y7< z8>TkWH15f8dmFh4F}2f7L#o?jopNhpYNwlqR9iul8x~VL!!)GY4w~G?nA#}QG*#Ye zC?hvFrgo-jNEJ5$%E&E`shwpSQqAf*^+w1wL+wze*Ui^d_22Bt*$`yw*-$t1l(4Hx zT4q8`-FnWp{%gC*ySYC+$?c7~?sH5-<^|fhrfKGOOCq@;GW(rp8ZsY@b;@m$shw{c zGRKXJGIH}|Y8RM>EqN^Z$t{(sU1%CIzY?0DGbyVx{j&VF)JX7(Fx z8n)z{u}-;FGqp=hL*^4z(;GNb8)KSgZsW;qote4LP@(#7u4aB6Gncm_m-(gEUo#I? z*tX=B%{+$I*ZI5ufBP#<7Uv|#zuDyet9zh|f=Z!mtivvI*yRoz=dddrcBR9va@f@l zyT)PHI!rPRh3Cm#@30#jcB8{?a@frdyTxI*I_y6V8}G2&9Co|I?r_)yhu!J0i4MEV zVUrwox5Fko?4AOqb)~|#anz3Gm|Jo~a?YQzrlEF(p)!l~Hs#bVGfitpD1#<9FQ<07 zX{a6lV4ZSHb86#EL+z-)MAs=dI;VDpX{a6BK$F{_Q@heM)a$*W$xYFzU1b_-$3d!v z@~mlBn}&K_37>KUb@sc)v^MHuIMyk*Ri}2XX{gsHLX(@Vvv%lqZM9>8)(&~!wO&g} z$<>bQtUu~C`^$~gx$f&tL*}@}TBwMAZ!is+SE=8ecB5&i*H^%k+=QL$yva0VK0aT& z*);AWkJeW!w{2&?TTIi;Lm4!=nLD*xO+)5y={iGI^!XptkohMVPj39qe&bC;=H*zY z+zy`FZKkzR7d3F(G`UGUwcAZY=1o-#a_e|zu5(MD%fBkk{61zbZ$&QiJFGu4#|`2# za$9(=dxB}2d8mRXxmi55J5598)zIV?^3*1phRjceU%9b7wYyA1=9j{6R{iR{nq(Tb z^SjYcZbDD(Zqtx?`7ljFZcR^ZvT4ZtRjjijuJaz#kom`0r`*P#`=egY{wVHg{@ebi zkn6suvY1Llu;~ta&|wcb>|uw^aM&Xbo9VDe9X88h zk2&mdhdtr2*$#WsVRIbzl*8saY@WmBJM3wPEpXT~4qNE3XA79ln@Zcp@mVjkROiO{ zI5+M!4Yi{=wCPcsVj6144$xMrrk}5MyR_P|SZjy8Z(6UVq~vPHebyhfgEwzn71ur0 zG}LR}%<=cA-EUg4I=vd>cAQ~zd75dc9dffrSz>6^9xx5HV==T*QJZcWY6oxNI3a2e znx?fQQx~^vtcu!0rlEFh3+>IQJ!~3kM|WuJqc+1dWIhC1>qqQ0JYt$=9{QDQTh+s~ znWnW>FZZM0IoeM%*STStFV)Ot+tJMBtzhP3YSfiwGFWD9H$JN=&oYx9$?CINrUiQj zZ85dSOe===SPf`vs6B34Luijf3)%hf>9E%v_PWE~aM+s;d&^;OJM0~Yz3Z^|9QMA$K5*EF z4*SSqA3N-m0;aX9%C>RVjw;TLEa%2^rm=QB$L)VE=f)z_SUVO`TTbnH(^xy6r&djE zv1zOwi>a-n_JV1w9WOu&74)*iG}ewK?AKrxYKLyORy$T|?U46X>$Q}WT|&f>rL$y z)0p`y)CN#nVHz`EL2VedS50H)uTndU+Dg-y`ATY|sl8?zGk=ZR&D35ujhVj=EoApc z<~nyQ^EWkf*|s!uc`I_6zhV8E`5RpKOs@M))0p|2TzAF(ct74UjhVm2e(TupZPOZJ z$+xM=^~H5te#bOs{th*{%D8Ipn#RoEr6$)fSM5F1nE88o+WV$4^Y@{JiUZK^1JjuK z2kbYU>-^9(X8s{Hxr(`t_mOGL{3B}LQ~TI7X8tiXxze)kBX#~-=I?6e-!gM~D{`5C zV*Q!>r11C}28&s%;x*?WpE9F4qTF?NifOJ3gf**Tq)tGt*c*KBFerWmN5R(^xw`rzY1{ zRBe@MtR1VM>D3NZ`@%HVjxX3xt{$k`m!`3Hd`WE#wXaNL?f8n?Vrr{RW9?XN;~j)` zer+0S$Jf-VsC{D^YsWWSr`!`mYlm*vRy#h_+9B_|)@vy#x!Uoq^=Iw)mi-^3%X8s+uN^0Mm#>~Hm7Akt9-w&oS^B>r6A^WX0jhU}yzbf|o(KKfM zBeifa*7=iZ%={;=Q|`Q@K7Tfing2{pu7jxBI@6f>I%;Q8`^7Y7{tLB<)P6OMng2>{ z?vuz|=ayw&t(n)98}LZx@>b+B|IPX{^WWHiIoJKWY0Uh0YHw5f!!&082Q;~)FJ8-^ zrZMwB*-x%=r?2xb)0p{R)QaaoTW=aOUr$Z0c&GjTHjSD8&GF=ZNvi#08Z-Zg{p9L* zs%A0Bd$JKLa#$^g)ppn>4l8z89f#F**rpDv z=dk(?Yv8cW9M;fbn>(z;VT~Nt*kMf^*3@Cm99HVEEgaU|VOu(^g~PUTSWAa(UBGl3 z4>fr#h_yqfxf~0U`=_gxF^#n&Lrw14u38P#SUYM^lWRU|z1Hp0YR4+A9rC_u?U0g^ zs~t71KWj%#_LsY^>$;0fW9=xSCU;&_t(Ix59kr;*ece>6Z5nGwZD@M`N!2znjkRMF z_LJ*6s#a_oYezBr$(0sWt795#M;-Q)D=Vs2*EH6Sy42*JrK)Xe8f(X<)Z`wZs?{@% znb)J%a4xj^rZMyS(Da&b+OL6W%)9~n4V;V2b#7SZt2J}kb~JNYCYSkU)}NVg#{OeC zZbQ?Uc|(p{!ErY?jhS!Gesb+L^;BXSGcTd`E445wLevi3Zmo8#)!HHNtJZ5NDY@FQ zz4d49*q-aI;JVwI#@f-AS{1b&Ok?fXf#b@R=`_0?O=IoYk=jIRJDJAXu@g19ew_Ae zXBsna$MGr$K-<|gX1+7~wW@;F-ZW<3o?4dLE~YW_U8o&Lt%GUIyaToCsO@SRGvAfk zTxz?S#>{u4R$Yb6b?#W^>ojxOwls5jD{`6dZvC10?(ARu99~OD(}F$2J}V5wvpq~> z=6kSTU-s){8Z+-i?L=yOn#Rocq;>_h&ZaT*&d@?7$J@&^X1*7-YHE9%Rt9H#bDeU1 zAblVAF^!q;Lrt!LpjsExn0Xg!@|$Ya_BD-}?@LXtIiXrt)0lZzYVx~j{Vb^S*E0WI zGe4M_%UhAlyqooB=H1wT)S`{{S@AgD|8?J``zQJH=tldA?hfnWu>Bm?(_#BN>;Q)y z=&)W6JIG^xFD3>=1|bb=aW}>*uh;9M<1qhdXS5!;Wy+K!+Xaut5$R?64sY zJIY~09d@+ChB@q*0;Y2$Yuh+$N0!^TTt7gy?xwMJbkEazn8w=C16rs$68-iwjkRMx z_LFM_=sJ6v#@eCZ17sFv2SMB4G}ey&sg+YZz%UQ?01l9tQ`k&yb6xj+cegW-pP1cJ9N9Y+Ob}1hrI7vucf5qYRAFWpS9y)_TQT0 z_A!l__sJXg5Yw3XA?#;<`$}bslOOGe4ACIkkSKG4p=ZPN8;~Y0UgEYVzA@ zeXshP#?1RuyMfx_rZMxwsZF9bz%*t)fSUX|Sl4-kY0UfxYVr$U)drfz%m-3i@jU9a z&MnJ4+#{JE$IRue$Yp+{^=IZsvj2}<_aM`l`5S>5+%zOwn z`K_yJN14XVkAfDe2SXcb8Z#fte)9W4?RT_k%=~C-M^GDP8Z#e8Z3MMrOk?K9P&<3^ zzk1xSyr4$tKI&M94R_da4jbXH;~jQ_!%lSANe(;NVW&9kRELdp*l7+s-C<`qY?Q;! zbl6!AJKJIBIP6@9o#(Lg9d?1kE_B#M4!hW4qaAjM!^Sx5(gLP)qujRf)|e^f+{Uls z_J6EttR2TvliyWpzu~5_b_|E6zn#>2t=py5jv}oc^1f-kmXeaI9miRJ){f)2?)$m! z5vH+rjG*>Bwc|}=?Kqy=hty6mjkV(hXrXEd{GMnUYsZP~C%?+l*K(3+tQ{w@Up4!k zY#M9F$?PY;ozi}%n8w<13bjVmPBo3S<5X%}Q5$JmYpi7?$16Ju&rUOqnV&{2OYL;i znEC0{%8x?kIyWryV$EE(9nJi>bmnJRe`bCL`e)9kr%|Rc^HJ1Jqjsig%=}Dhhf+Js zG-iGlHTmt8=5w}b%=~O<`Wq?*h}9`33AJzjM-l7n;V*FQg{Fb5iXh)0p{1)TX|G%yoWR=Jho5tC+dG z6}j#FV(ZV$FQ%tzdKzsSGat=$f534sF^!pDLhT1?V@zY_W2hA`f!|9_W9FAqYqn&g z?@<5O?@n=f-9J?n)DdN49d?<+E_c{Chh5>YD;*}8Z}gq#YKL9puxlN5ox`qo*bNT5 z(P1|^>}H4E;;>sC_8*6hci3$XyWL@TIBbH$?sV8hhu!6{Ne;W)VUrzpPXW_8Sz+5a zYexmQ@ebVn$C}34F_v04YL}VD+Ho1RLDVicjkV))YVzA49dDdztR3U1T}}s$w)u;Aoi~`q%x|D3zyHzf zZZwUV-v~{A|D)PXrZMxI*l#HN-E0~&znT5QF!Z~{v^Mq(-#^E(->s%G^IN&j2`?gZ zojaC!W6fN)EzMlsid^RZvHr~bKkWY)*FD}eW2LWezDz;sSl+BVMGQORw* z)=QW%_nKC0&rr`=Qk!BLYsVDy3uWb4@;=j8JMQB;yRhF>(^xyEvR{_{?l+CK<9_zL zjQysW#@aEB+B|9xn8w=i0JSfvO*f6TV>-v1#ql0AjkV)J_G`5aui+unSUVn~w$C!u z4&AP;cC^siA@94^YbhzY+VQaUXYF{H{ReQ}GfWE@X$G~y)E+U7nLm=J%`}af&!lz| z`#owJGk=uYSZcFOW9GA{-A3&()0p{V)b647xM|G%acWOcd%`qk{sgrbsm(Txna`&7 z8nq`)W9Cm%`+?dV)0p`jYBgU*<~p}5^D@o+d1fweMK1HFtUoh}5)zrO6Zz%*vQfZA|s&zQ!{pP_ahwS}fJ z^M%x|p!Te3%=}qu<6r()kNZ^>)Ck=lJ?F4R4tw5ViyiiY!yu=CGF? zw%lQ_IBbQ(UUk??hrQ;o*B$nT!`^h*TMm2MVedHXU5CBru=gGIfx|v@*hdcg*kPX( zFx?+j**4DFQN?Ziac=+5na0}j9JM9X7MaG{v54AA)(+h+t#-85+9B_o)@vy#x!Uo( z^=IvPp8Z#G-HT0Q?O06hcWN(~#@g`$wHnJ&AC{QL+OdS%megJ}jkV)NYP(QdY8q?D zQfeKky<{3|$4k_@Qd?#kYsWHbhfsUjG}exnsU1mexoOONIkj`Cy!vaD*Qvcg?G4kI`5V;Ur1qw1%=}Ggp@OgTEz_9!Thwl*_O@xv{B5pt>sOG^JEk%7 zcc`_e_O5Bn{9Ued7T5WnY0UgR_B)XM-ZzbzzfW!8E67~ur)AzwGyjU2%UhA#&OfmJ z%=`oPKZWc5&@^WLAw5;o(?_N;^N-l?2KM{dG-m!WwQ1BoF^!pjLT&yl8-0h0$MNDh z6!E|R6W9GywY=`a-}!#(u+JR!xx-dD>u zYHZ`7;c=(|pPI(n@hP|eH#j#wGmW+5GxjTEzt2r$?f9Ji*0A3y(^xxJQLD8A<9%To zYsVMV>QejCG}ewUsco?WwL`aCs~sJ*cF6mx^;$|wu6BH7{aHJ{V*fq4?$xHTcC4m$ zFtx8uW9|5w+6Zdjn8w=i4YkXteQO$P$G6mOr?$p4X1<16CAIHNW9Hvcn@#O|)0p}9 z)aFt9!8B(61GU$wtu>9Auch`awI5Am=08%~KrG?k>!F1XBkNU69aiM9S`Mr2uuU9R?65ixtLreybfec+&tdf)*1%z#Ijo_>Hg{Nw!x}lP zvBR1;tf|AAIjq!STR5z_!?tu-3x{pxu$B(nx`63ED-`i}RjeKIlO~xJnFl$4GN!S1 zWb(8crm=R^fEN03PS!MywWB8cy~cGGna0{t#D3-MSIackj#}*Z1^d-DjkTjT`;B71 zO-y6$*o6Jov0t%itx+wCp^eR~#Iri4v3As9zdF?Fn#S5ums*3BsMoq(TkYtgwL{)_ ztsPQQa(AP;DaUQXb=NbEnb+gGOR3d2jhWYHzpbe?Fs&inH($j-%GtG-lqI>pX>86VsS^6ZSic zT2s@Qc~femnYqp_%RH-@mrefjZ^>NVid^Q+tUohv#{O4w-KC~6^HO@6L~RSxnE4je z=2L5KT0>;sJWt!wG-kdfv@q&;EZM>|X5Io?=54NXE7O?yR@ADgwKR>Hx8!&qQQO)y zX1+E1ty}r89{2lytetm!O=1u zC5&F9M>l$(FpS;?qw`zWT6>>KGVA@k&mUtxPo90Q?^^fX`#NjgyPW1n>qvSHl~d7j zCDAaKAQ#V(Jnw$8?H^^^F$S1C?>S}LlmEtEVJt9t-g61_{f+i3r7;CMe?RU4n_r3< z^m~Xl!y{P+!{%GTmQ0o@vZ5`yEYr6kJLvFf#>7{$xme4uE8ASH<>XatZsu|ZBgp11 z%k(Mgsx}W(?_gB3(I-oJU4~KJmdd#tZ1Z$3*RZ8_F4wfBaW2=g(JX4_*0y;$m+RQl zI+yF((m9vw+0x5$<9M$So3~T1Z=*dm$7x{8=v;1S%j8^cWTW57Gh@EDWp*w%wq-Gw zeT*M$S!FpN{r;NG*VNqto7%F;@>j!XX3K8shSA)X!@1nT=I2~)Y0K$cZe`0Q%l0L& zTHA8Va^I9GLv8-Doc8-RZESgDIe+n|ZEbmFx$(2ecD8)7T+Gv>y)8hN*B9v2!Ioc^ z?`-hyXe%JgpF`($vK5r&s`poQwiS})VJY8su@#o(NyF=OwH1-&sO4eZY(-^xW2Zaa zZGp0EJG%NuTQON~wrfofTX9*=QRrn)TM1b{=XN#BR#KMlcKX`O_KhqzsC&7$t&}W( zy79V?t+XshrN7$ORz{X<6u#Wg_N^?t4{qPz)?54JUNE)TIabuJIJHFGWxvo&`vN7!08mm_U0oy)^*t(?mvY^|Nk zQMOR$@<>}7=kh39Tj%mp93=khpPN9Xc*TPNr81Y2k4@JW8&gE&g9?s?Iww}&qn-ONX8y*=lke?Njr8BnD|I6=@Fd*86NI*BJS#C>fQ@t(6O zj4^+wFzS1_7;auJ#+i&R#_Vh^Mr(f;BVR!m<9RU`V_O*)V^~EOqk1(L!(PY5xZKdi z__>*j(W#A#QM9v*@wSJHF`|!)k=nr2A1HYt{>} zUXcF|XC;DStbciMRbYHIB8luz;Z4ghVFX7<@!!QpE{?#oiHZH6fAJM%Ilf{BD#Bzm z>JZu@SK5+kZg%>AicOY=L$LRTfzkPbg_mi*z(1Piputsd+7A9_YA`&hhV>`aTojGI z_wQeEZi)scl8)!0Xn2m3#-&m;Pen_uXz(TJcsPJ1)u^ierKMH0bc&W<(eNB3T?d}= zq*_Kr%cN*Nik4Z?vM5?sMe|j(Y>Jj$(Q+iwK67W{q^~Ryc|=`hR4^Z*=Iq9I&PQM< zX`G0l_Uy(^vL-pzFis8ZM)h~TH!{RLsfdx18!kpcqr91mFC;Bwz#n05Mq&D*S?iHI zJ%T5~Jm?YJkVh%$5qywGspt_LkVl^M2>ULNQqv>swLD5gkFdY;$WD*^oR7TdQBLQh zv_=u`V2MmeBsVeaBYMeh>^1ihr#yCJZrz~Sb89`TxW`CGoaP+x!j#k@EWUh46=Yz0LKdB?UQtf!?&$ zxoHd2(Y|e4d$HL5KhisJOCkN&)JC2ZwBQ<>HnuXIZq)%_;@HA@Elo^|@cDiKGVqM`RW+1z9+H?{pjCSM3%z5*3Mm^&% zo^=r?>4&7?7gm;di|KekN|SFl$MvrumjW*AsqKL{=)!(>p89lf#VxXrE>weoMzyW4 zK3{m}?SQ8)274MF;UG`xuXu_hMWC^>hG(*ZZW+wA!_zc{H!XOcF9SbYsC&wZi7+|* zoPWqKruPFY;~zgWlAl>=UGQ_jk}nfOTr)V_>2dn6wAYY#r^rMP3mWOt8TnAM^zU`- zSEt1kNtqk7xa(in}h9fqvSvX_3}+CS-Ts1 zB&PQFcAMwg;DsU?F-q~E&2UrT6l9()J44jg!&%#c*u~Stt?w)@&2Ib@ero!ihti&~ma2+=83*1WJ4b@DEn=jD z{>~riNNva#z%_mvo>-Z1?e}_^9DU6#fNNCEjnk}?y8!NV;zgs38O4sdvtu<5UmblW zCM!ASp4c&ZNG6PnzBzPS030KO6FP=dAiI%{&H}JKxT3WiZzsQAQ0MYvX%({YF(n-ltm(?q+G%k&Lb|8^s5oZ5EaqK{5i}lct=Og#g$md&y0a%mV#-Dz8Q)3(hZYF?HuG- z%EXS*L&8(HZqK>1^I&p}3{L16PNMBb0n;(uBe5GhDs^eoZp(9;@qK7N*fIJ=4%*Hp zW6i&A2K-A!_6Hi6V$ZgfyIrZIrY?--ZB4}oNttV8>r=5W?9@n0L0ws6$f&5R+L*dK zSfjE_GpteJ(tw9~i@A6AW4BY$WfyH7t(E>7;~Z(}dCf{|f-e^zMaS=_ICpyNJV*+L zFL`TR%buw+d?6bX`hp7yyHUjS1^0^*SCXgrLccbEZN_C+puxwxxw2oL+<|;D6=5lG zD{%}e32j^Bq!oioO01xg5@*3NIXen@vkA7$2kq>PlT(gCabI{-U z{P(WqlqWmYJX`v5(MREwXJV)5AtiqpSa8?V8gPn?P3ROZuk1!C(<$6dvm48&XS&q3 z<4c~aQj1gc8v$@CH9HlJbIh7KO$9y2Rr0N+z$xy+=9U7d>S7oB=H$*v&9!Co8E=jO zm-wWrla&FNc&^`NDR7Brz~s5iEVwj`Pc1A3F5%p4MKw!7ZT)!v6uG0k=6(wagJflzOr37a$2YFa(@{|4m{fvd2cb_nKj{++f?8h zcUm4xfoqn6qXeEY8snWc1{~v))6P}~9OF6kXG?)&ndoYy;UAU)$5_bY&yJ;G$L2NY z_4n-(xyi9Ki5;VdWWt=h1J^~(g=1uJLdWdvSOwED+^4l0-Reu47}sZnkH5Zyi2UWKTP|pdRZ~>@5JJ&TVD;a6!^#U+hI$Ae|-G- zWGV3QB3&*O3(jM14?N6?6VV?n1s?JNrN5=XLpdwT!yeN40qxt-6!t&I9``2??TJ04 zha?T^R4IG8e(;biPv{|TY}k#;riWgMJjCUUmv~6uT29Zt>r}JqytwMP8_vmg;f9xa zUSP}1d*j7bCuiQ40_Wr`z*68GpLu_>6lcGFm(Lsr&e8c5wWFoLxkYp`;qMw?#=to_ zr?(V1cZ^P$v-Ff#BfR9itoC$v&5K?0e$z9mc!7N6npa}i=posX{KaU`qp301k;w^N z!>u2?QO$G>uLRhQYYpcWzBTA6&vj|VHTvFhR27ax=KOL+wk0k5XB#-(D;FX%kD^f60;Z_jY)QMRC&1>bmfTv5@*7HQOZ0S!HAm7p^_KhBr6%o0M)@>UD-^k{KzTx(m-KcB& zhF4AKa^doYie*;IF#?y*G{@0*F2lEU>>EGNqY9gfbGAEOnD-zZ*PUS$F*&-Gum46{ z3cTaWxNj-{)LapB40vaYjyA`DZ|CVssmc4IrUKvCh4O)>0^brVPVbronxn!y+v_>( zTRQgb)W~J|GyG7Ld`p+uH+o1`d`Xpd&xCw9pCy|U`i5JGcB6sm8(v{bJkzBY-{^aj z;aht4?K@nioR;lP&-KQ$^H)nj&G8|xeK9i&-tpDmUQ2;@a%NxLjDdGwaF3^#rNFzy zG4QV@-RT&;wKzMGo+ce~;`jn{40y-K@J1y}4)1K{IaGS?Q=TR6mSFGFvv-xAeUoWg zkK*KA`o!MRL$YH=?eA0jZAQ(J)d{`Btya6y*z^vs$k~lNXU3JVt~$NNySw6@H+#qD zCF4r+_Ik5-Tn|?*1>Ru?GdBIkjDdG@bzmv*j;{-!S_-`5>xHqU%q)1v)mpu@slYov zuDX{o6?iAt;Fbda__^F?De#Z4O8>GH)E;~2|1Epy%^va=zAi-`dMEaf9+EA+#`pT` z>PUD8Z{1*2Yd7*e@hsaoT+UB2ifi;uu5c?OR~~oL>GGz6*$(#>!#ygP3M!9l zv8koNKk0Q#fqz`V1uB|Z|8%XTz`s7YlWBLDG4PL%4W%sw{_)5?9DIG1QT%gR?I0I3 ztaf-AvfXfv56{mX>{>>4?N!j{tcy=pB-b(~c8wm=K)I)d@BTRou93+JUBm5ryV2Hk z4X=*>a~_N{QQX(0V+4JNCDxvaUE|x%9V_v(oJo$YJ?VGbn8PvV%PkJaY*#G~w=!cY z|ErRj0k_!oZ!4P$+~O;(L6!oy_-b`iWpk}O$BkZRW}wpe>fE!6si4~U*{x8;%;4k0 zkoD|YCiZOiF8bHHGI^FMv1jyMUnf40ZSfJ$f;N~Op7Hfi=O9yoXS_f2gLvzG_$nf@aE!^}8Q*!@ zVP(KG?&6$P%@}yb*In%_1)lLa+GIh4-RNq1hj(2hzQWHe-qCkS!n@4uot$S?GZl0x zUn~A?De#Z)qy|Mg~L!RkdTZ(g*8)qr-uqQ4x zrdkR-n9`dzWpBn68X7;e&g?(v{dk2$;nG<_R56PBSGm3XvJOUn) zY?HZ;650}#`MKQ^0 znhHGRJAwr*1s=+|ou$A--ixJ{0uTAl`3Xybhx_S{+}1xV1s<}`j#}or;33a_KUoSq zkaG=Uj+sty#dy{LkhgsM|z8Rgo7I~N@v4`}KY>ChP<@Q7NkStH=Azps8 z8@){r@h%^F8Fb6MeftKy;%f@L+(YvoeMcTV#LE)qRlHHhRNx_>ab&X;cqr#7mg4N= z!IlCK`AYv6OM!>%{B=u#hkVoysmtAudmWfVx0!2(e|(iXtFEcQKd!jLmID9y8u_WE zz(1Z3a@S-3va)|u54;IzVXsU6WliiKJtRwJ-ahiEET5y0-3k4}3$}Knzv&;|8D%$` z{&uoQlQiO=ulPsb69)f$*+0In-(JsD;2&Sp{$(lfkCk*GW(@pex5`@z{Nr=4nwA3p zxGJky3jCwHd!EUfhp>OX;$QR*b5!`p)i&AU@XwZPr^%h(9kxbL8 zYqw@0zfL^I-+eBE2T0iU;Iqsvelqt$K){T;H~A@_x|v18|FjQiDo zqCPp6EwN+tkW8>8Yn`#!F*rsBCv*&N0k9iGO~>$lJG*gj%8&aZ2LHv5Wf#Zj+q&Rb zc6N-P;nuR1+4+boGq9z=F}`^_$x`6hN;>NuJI7Ms7~ct)F5fVoo$sVay6-X91GkpY zji}FuEDpyaLo5!r*x%>Yh;WPFG?1#HIR@O~;|G1KxNJSDjn9$NHRNi`&fd|T_qDz| z8<2O|6MIJw$&QZYF8tl~2)rY!6MBa?OxTU#rgwOMqTPtu{AO>S0q@wm9O4~)TM^ct zgT3Qx&SJ7XIoLZsGp%4L@J?P;wG?>Aby43^;2rN*h^3&~c;DMu3jE`F>laIbe|!wS z+>q~}=a8$}YWo~iP4)0MlD_HO%aCn_Q``qd8?jS4*r{E3y?aSRawzP$V@gsDZ!k-$;Y}(@HGf5;4gFVKUPYs~t^O-6K+*Cm zS^-5XsAz>04ex+Rx*tUp4M*6dad-ufegKUA(m$KLQLY#*Ce?~7S_wrfsc7FQS}8@t z8y%Cbw~V5Ft7v%pRnlC%?JB8OPSNldtE6#w16NWFZ`?|#;fl?VG`lg%>~}xz_Z^iB zmGba>!|x{XlYXaf%A$^Xu#fr%z2wJT&Yjn@5g#@E40O3IZ7k0VeteIV=gWnSOa&dz z=ON221sxuOQ|3;EnDwWYu* zp68qjoZ{=`>{bk%;4*{Mpi_nV{QSi)xi} z<=Tb3<=3opiFfpkKJ?5MJV1Z<`yX()8E`Te*An|y`v=~iTwG6lv~6lBaEb3Jb+r_@ z#CNm?$v2|slJk@42h1^WwBY0K4J!jKv9D>Gm@#mPUmNhhi|EVsBs-@yZ4a&v|8ox^3ay}7xN8aa@;|4U2u!9?aRw|Yv<-;>;Bsohg00){hOK@s3$%nA809X zi_bGBHD$MQvs<@IJV`kvYg2ZM?SNY-8XUar#w^nge89nOtbU*7g=l%qnWW@H6fV-*gp zz%iTNYHC`MhpkvXdELfgBV_K$BUaG2eZYb|Tp4^nHKTm1Y#uhHQo+L}M^(`EalMH} zo0|&e9e%cIS_(Rf=dY%g0#kUS>3er&J(zd+^?|{b0%Q1I(ke@VF>(*wQeY0xG^Z^E z=J5P=-BMr>_wxsQmvL6wCm7VNU+ov6Lz|O9WLQFjZ~|jD7Mcd(Loam7|FTTCbid1G zQC=~KzM2CYo|g^ccL)WwFcn-D@k_j&TX3uA<*JEnaKz*=hz~|PtPB{$Z~WM8DKLm{ zX&kf^7{s^o4_OKfVq33T3Jl^y;op`5gZL&{ik9ZuVGzBDarJa2OMyXrlcQ)$HYhI} zH1oIXn;IW&K?adw2@S&8oZVPr8iY>**^NKlo_@Y{^EJ;c`NSal{s9=2j}78}Zz(Ix z#}$M(zIgVQZ|cm)2H7$mH8WrkU*~SKGGGwDit?MKz#zVlaKah`2HEOaW567~d;8ep zFekEy#bFHJ?R0Ntt`)}cwS$MHz!sOk?n| zD7&$_n2j6NhEniR? zz_U!HWwI*)d@;yx6Rj*89>6mUAEZMp1$OW$Q6Ecz9o$}XECrVE#5>DUU zf{aOM1TJCh#(L8Td@PRMMi9AR!M3^|xM2#25#^*V3UFQUMpu_jEFg8!M>eql+rgLf zJ!OLm@G*$rP%*($&@gzH+*(pF?HAxGskFix1IF-enT=KkjFHa~SPCkHZ#(>9DbA*e zw-lJeFNr_3)&p}Q(;Q=C=)9NqRVMM)WDFUV&=_3D*^N!6G5Cz2-FPy;=-lmj<(@!6 zF@`=dj7BKP#&CgV3^f%@wS2hs4dvY|$mUe4cFg3c6TXL0!ODO!e0Q{}rC=uEU8rv< zFo&C^o29@Ue(hwirNA6+%F&hrbNCEynx()TJ};baDKLlcp{)sJgXq2bw9oC16`l2| zbtoA`*A-vPvphU&xTv)oTTO%T!AZNZX6yUn4`Sq4R7ea85`zk{LGrSytgsMQ4j)H$ zg*x`q&FMmHP#|qa;{Vd}c@i#|>616+`tadQyYZ}A-1ntQ%M*f&XZqBN$?<_rdh_YU z!EPOcgyTZmZX7TrH+YS3TvXG!y~%01rblT$M?|F@Ag86cz_uI5O^y$H z+Kt1#Tg)BeCY^$dZThT-$?*Zu#2gpicH^AM@u5&EsPoURU)uDMI}I1%^brS>My8P&`_aVuc<3inT z+%Y*mWNJ5l*pheek6B!qySN$q&Tf0a_(RtE^~M z6fH>6sw!GFMXRo8!HQNx(P}DMEk&bGIQ?sX>nK`XMXRT1A&ORC(HbaPLq%((Xx}SZ zV@3Nx(V8e)Q$=g0Xw4O^g`%}ov{s7NI*EolcaTPJBsJ^Y!F9g3=ar2UcckR5KrPyh zlqRplyh5t&=jIRdWRAL|dCugOg+I=+;F3+c3N=daH8gn@<{hupIT@TTE$5?N?M6nE z2QeRTb9Sb6UXqX6wHsMXUX}TceO-PWol^2q$95yT$*VEH-QoM0`{@&U*gw=XeQ?6$ z)tQ&t8JzrDeff+U>YLuAZ1P~{Y2H=3dM8dkafn){JO9Kn8mgRTRWrIKN5}L&z5iov z84VS0H;nMve2A{ay!Exg+cu4o4>_Uwi4PWDoB7;6c>|vOk&(9+oj^Q7c%6T7bOrG! z;dPmpE4I_~S)nYPUr+cL;q{o`IlN{_zuEHUa&!yjPY@pRFOJS3K1Fza=GA{1wSQej z`H%~`i1-ZQ_!0rT@%@aLWUu;&+vq6b(Zcb?0(1jwTV<~kak78tF5>frptt&tsy;LLm(0BXKL}qb9A8vm zH?Dq8b9mf!;pj%nUn?A6USK!Umgsu*bTipMbSCi_;rK!WIwF1A+G=i)Y#+Lm_-5hw zk^{R@?D5kdie!=J7adD{yKsE*0lhxnV1Au@4Q2i4UgEojZU#}_HsjdhWeXU^J`laE?G zTyfO$``57vH>dyC|8Rr~rS&8|YPC_cwu;tH(b_9o2Sw|sXq^#t}(DO$Lq4N$a!iZ)2m1}oYSMH{MU!;)y| zgHY0_&QD66hjN|Yd{*b>^M2CDs72yug|}h8YIQM>v{QwnE{R_d-j?~)HDi0)0&;Ml zp+<>c5#EmZr8?WQ?3yVb+(Nw)zabo7I$}3Y1(k>|J2E@xqjrhM3-7@EUX|+uYCe;X zRHBZF-xZE8C$SqVTjk$XD!+`6nkN20IKHsNZk%5kSuU`h%oC_@;!lL*OHAy>@6)5s z3|yI;*N<8!{z5pu*o0opPq2Q}J@MDV@nt9U^3d3Nahbcy_M-=gzZ2e#`KwTuU6XUk z7bu}0h<_4}FGaB%IZq$V`0$?ihu$D=MDuYFUzB1uKHcB(^6pqU4xvworx1=WPq7;b zpP!z>-G%pLUaRiiIwjgjKKh69J%xucpWZq$XTDhB=q2J_!h13Qre3+tx!>htf6!ON zy@mH?p1geZffbWUK6;F}kMKUs^Yr=fx{r^1Nfi2xxUcZO%s*_IR^`!L@gKcM+)sEv z<_Vu4^dWJ7;r*G%EnVQ@`ira|JxM%3_)pB`IFpaJAN@(ZknnKkrP4GiK540Z90R>d zJW%)m=8I-cNLKqt;pki9C4~=UKJ=D*)RT4c0Rr?e@iM{(F^{hFb->Hll8=5SUQYO6 z=5;IP9vJ;m>I1z^+#!4j^R&wcc(h)ahqoVnPCQ8X(0}El=ZOakAI5y!(dIQ9(}$1n z(>4+RkK>r%|9ljqmtN^O7D4MtdK`;XwBd?2LeZiWZKR@&Qnb;EHb&9LD%v8uAuXn6SZ)+v<0P2!>BjLlDZ!Gp_#g6X^ zaG#+@i8m2Gg1H>0q|Z^W#9IiDV(z=9Wx25}grjzehYBCb{6WV`jaL689Cb{*z3@@Y z*JoM!B>n0@UO#G@cxU0Gncr!(@4{b`grmNRcNac}x!=vGM9M)#KVP;XC7AaS?|(&it_mA2jYW;PmugV-Cqs6P>eZxgLs7S ziOhRPz8`e0ws7Rp@@fhKAn9q86ewjyuk~}{8miT7jbD5|1%{OYW zr{trDiEkG^k9qYGtAck8lzj9v@!i7bGf%nwO8(JBO7r;WZQ`-Q7cf5?(zsJ_>^IEO z=fn>QU&#D%@AlWXZ4!>2CmtvKXXeYMKijgma*6-+IJSt^lk_;YSkaa!+EPVZrf9z? z+Hyr(p=c`=ZIz;}R75Oh!JXwbO5cNv@hVW&~_l&qWs6;hc zKWdkFyzpO`C)_^NG4Z>?mopz+WYbmO&XSLsCjLP93g%fG7Vorp$G5zG)Hm@b!dEhn zFBF~k-On-)qSlGO5Wb3eqmT2~^cyVWqwa~n7QUK!zusk5R=h9%pa+P*6TXJI_w4Q8 z94aI0M?Vn%Bz!G%_qAJ=&?hZ;`_LQ2jX8WhwvPG2_8l74A6k|<`h<82;p>^peY;Z3 zHwbqZzJYnpzJ|kyrB3OT@i|Z)7g_)#Uj@UlI2fzKMCo zU7l0U?v)QZqQ{8)2>+FNokENMT)emvZy)-NxUcZd%r9(ScCh?H;pjc$e!{mfm-C1U zoR2;v?k{{R^Y@iUq;K}acg)d~!~=wHW8TM+_CwG+*+29r@j}A4Gf(IrdX;#f@Ey#% z_|@p%dye>zz9n8#_)g~E^mAPIS}V^ldYE__;k%fxj4FI5_f1(p`k8n+;k%h{&XuS8 ziD|Nb=xyQ-;d_`@y!7HxcxwmmANrhlknp|C2XC&jV5y7vhn^=MEPNmHiO=m7{8v=? zPmg1;ZigrfP&MMk( zigr%X&MVplMZ2hImlW-?qFqt6tBQ6_(XK1n4Mn@DXtxyY_aqvQW3i-Bo!6E+kL5Za z*l4Sf(pTmo)FSZ^;rp4-Uimmz-_O#gs7vCFgdbquXy@kq@%dyPL5&h`BK#opg!2sQ zm3Rx`hnP3NwCio-Y0{^tUE-m_4>LayQM%~ztin;p#M=u$!d&ia%5eZSO}w-4qs*JW z`_k$`eaT0C6YnlOj`{p)Cn~=Pmw5oSPCQKbG3Mo#9V<69tTN9dsC(jlg&${LXZpm+ z{;P$f2Z)CYKfzp%lfuyt#0LvM$$Vp~J3a$~a%1mS0y&*_wW@vW8OA9{)S6yd)ym+LLbM_&=2 zA^aTk;bD7DM~sr~Lyr-U7Ji<2j%8npE-EkkkA5RQU-$*)*;{}AZ2fB)AH7F>k?@Pm z<$7J_dGsOiWx_8p536_X)bB0jW6|hI;wyz;X5Qk{zU)EOs`K-Q{v^Iu_!Z`5Tl;;S zkWaQBy-GYr_*Lfpjx5=8Vy0|A`j+@+;n$eY3tcwj%~)AKdYJfj;n$f@`dIvMu{%|H z{pe@nyM^Cie&J}|A4PG21+96e7wPWbQ4 zU#zTMBh9Ru|LJiop4OA}ICfjn?kL(Higs7g?kU=zigsVo9w^#FMSG-Zj}`5SqCHi# zXNvY*(OxLpOGW!j(OxOqYejpbXn!l(TSa@PXzvy6gQ9&@v`>omS<${I+Seo+j$`qp zQJtTZI*;c%?^raYBlXv6+-Imo;%9~5W}a{R(o!AT$UK0$Bz{5o9p)#mj{K>`7|BPC z62Bt+59SZAhD4R!B^>oi{D$zm%;ohH;iz5W@xt#hkErjndGJf&sAJ-Hh5yO??6TOw z7kbD%f|@4&K=^&;EsNYgS>YS$bJRESC&C{vuU3Ef+}QClK5Cu#3*ir$FW7#j%gsW; z><{Xm_-o;hn2(QYd$H z{(`w&57cFjULx)#{3Y}2VcFkg$@V}U659&4DwNV}B=rQ6x!e23$>lxWU z^c!(s;jfvy?&{y)yJ>CCNAD5$6aI#Il*z$Uh>h~#2vyvGk?+Z z$fN>eUgzw&>29HW8%bsV!PS~5kW zU#R<6F8!L$zcd#`b5%4qMRQj)4@FC^9AIw-$xkhg}PM}7KHxZtk`I-lVDrDXz=d-9+;w^-yVD6GN zMf&xX<$M^mOFUG#3-kIZTMhHNBOG;1yuEN&=7sBKuJnBo;izfiorSwGFIMQ%)q_2R zqrQoE7w*nHYD-72-e+X{Q0v6QgnKamuJ@8jBO>K|8Ff#*uke)2#~!Zv!}Tw6J%Jt| z9xgl;^G(a%^!)ofInJUVhz}O-$^2_C&wfX<%J}FF;t|4AGmoq=%Wu?d$w!|Mj}o4S zdDUrMeH+Ki`q4AQ#|XDGUzx4aw~H^x^Mn2&K0&w_^Muzc=q2J)gr{Xb!nfg$*Oz7e z=qutggr{TPrcrc@-e<&L^ceAI;pv$_oDtk=QGf9l{YHGgaBt>4Q)SGUX1wI1_lPeN zo`L!1h2ysPd?WjZJ|wMJuXkfr?g4(TXct2}LWZXx}JWDMc%-Xk`@bTSY6YXx}MXIYle4XcZK# zViFC#S|ol}cuwXC`v`SO{DSaY%-t)L9Q)ZWuOFaB ziC+<(oB8WYbAxw!%Y94KEAbn`{h4PeUaa7$&2rxowM#r+cpl~hy6k;bw~D;JfI23A zS9o6L3vOkdGq9ArK8Knn{y=y>=3Z52?Rq(0?t7xXi9Zn@z`S_%9}cVvko#7sb>c6C z=V#uhK+HAI>B3R>#9s?9z&zppqX&q;6JC&cwe>HOJs+*f!>=D&Yx-zE7$;pjc$e!{?p*PBwmGz@ni3bY*mU)fbzUO*Wl6>?n@sh&J zGN19v-fZ0k=^ykk@iM}{WB#yzyRzM8%J}GK;^l;wV?JkOwLLjX$n%5VChibkp84eH zHFbhgO8ueFi3bUo}z^)T75-pplA&ht&yUAuV{@G z?FU6`qG(MOt(l@VSF{$2)>6@0DO&3!8s;(7AJutnsdER{`PI%pUmU(b`Utg1JVbaU z=7(*rGb=8UK0;j*ZzQ}j^MvyhYLs{r;Z>Ngf7YW&uQxK!pk9f$5FW&Q>zlKo9eT<6 zFlv{0sPL-H)9>6ruFopTM;#MyFT5J_CVQ(y|8Ym|tDvTdcNSiq`Nr+_!;6iP@loHz zy9*Cy?)PQMFZ0p}N39bN6JCS)7^oNDs2Qe(+SZxD|VUWa-3NbmdoTFU;TPl!heugkpVtnFcU zX3O~K8RBDv*JIvcYNo2ow@W_yhxi2HA6qar8FvSm7<1PdxiW$!QfNAAL^zknmQ_%f7b_Y+Y11dY*Wk@Yc+O z`WUs2+JgSm<5(!IC+TsljiR+xw04TtUeP)zT1Q3eq-dQLt&5^{RkUu3)?LwlRJ0z7 z)>F~K6s?z{^;Wb#iq==r`YBp}Mf*w7!WC_Rq778EL5en5(S|76P(>S-M8k0m^+$Dn zQtCXE>%2_*W97n!%RGZxBz{(S8|H2&W(72c6~ zg%y*|zFQ%$zo4dxKM>xD`MM{+e{NeuIO?1D6XBhi|JJ7b(n&dG|4{41UkLBQ{K2#x zg{N(heAGSh*TTCpzfjQcY2D58`U`r1_&edHQE*F~QYPa(VqbGcrY*Qd}k#NCDWWL`7;eC>5xg`v{{NaThXEw zZH}VNRkV4EHeb;eDB40r`#Fh*;~46X>b$npc?8#at;and`=xHdeTZ5l9wI!F`HG<1 zwN6HNWRAKd-bnax=E*1dBx`(D`WQ7zyovA;%x{)V8&d!6_nePje|*)Z{4&p>j)}JyK8pDo{|R?v+6qTa6Yng1H1p&O8?61wU*sCInfd$lS&BXTEXQf|5Ag}Yr!dd?{lkz4HD&wIOT?!LpUV8p@8j3({z1+|&{xD~ z2%pA0cihP5%@@n{0D6pgwD9T76JAfD--yo_K7)CkR-WT#w3G7$^d9j=!e=tSw>IL% z>SQv{qYsHM6F!Ui_C5XsGnJR)G3uc1GQuN5B6JUHjX#i0Xb z{peNVF~a9CcWv^qR>pQRKKhpUX5n+0Z%sb7Sm6tp{~Gbj)IS=^`qAga4+&q$eCN`Z+rB)M;~09Lc%1N` znQwVjDe#BY|Lt*X5v?cbacr@oEm5?kindJAeo?gLinc=0Rw~*mMO&?CYZPs*qODW3 z^@_GZ(P9*BqoQq6v|kl%v!ZQLw5^J^P0_Y1+73nAsc5?tZMUNBQMA2^wl9f>;~46X z>ineC`690KSw)O==l_;IM=cURD||8Y9)oj7^~oX}bxHh!@FmP2Kc3|Abd$_;s8Qlq zgfC@2uuf+qAivC`s8`}QgfC;>-!J!p3^QaNKaQ2y-7X>=^-cVV@RiJWXZ-MeZ-?w3YMuBC;j5T0$vQ7` zeGbV--4lN;d^PiV-G+T|jhB4%0P%Oi*D(M1zCn+RtA(Q-Tw{+J!qFSV zjRo@gG3HH*)_1MZTjnwJ3Go!d*E4_B?#rrbdxfKCh`S5lz`Sejx+{G$2}l1B_Y@w( z{OiGQw$Cgt^Ei5mxR>ya%;mnb9LLdD#Jz=YVlJ;Q$~=r7Bkm*oSLW5eYt(+gDOo@I zjkvGy&CKP#s^p{hi2DiO!aVlSsI{qf2uB|h_ZPmEc|w2Clf(mrZ)1L=`0yN60wo{) zNxYEo?aUkR-rVV8RymJBuM!UwzJvMfpHoMa86_NjOT47;oy-&74?qtSFC%;x^BKWM zFFdXx{-K|VmlM95xxD@<{ej*l?hw9*xxBt5&ky>Xc#!bD%tsvU_}k=DB3|qJEUlb743+k9aXeAMLVWw#}(~_qMcNK!v@42sRne{~+I2;{p=dW1?Uthbo{$HdzUKf>I8?!E8OZ)BcCO%v}d{3vsI zeNW~w)Hm_&!sD1HJPx4NiH8Y4#(Z|V)!EnHknvIX#QO?A&U}8o{BH4wg`)?EhYLT! zJmGNw{Xl%M@RQ8tdRX=!y+J%e_$lTkcfJbEHcUABgm{$j)65gz_e0MRA0zw>^QKFl zF54X^{-J+}PY`~Vd4}N`mgVUu9KA$*ityic(m~I z%oElR`i=N};TM?8`&48eM(+_{B>W=tGtU;K$a+H7k3J;6O!y_{IXZRjc-JxqMN@axPI z)(`rb_-^4hn5UnAqhp0QsZaDa@mS$EnJ=EO@_G6VGCum8_#xr9m?u2Wqvwgo3ICn> zPo0V$bPTThpWauDr}ZQ~j@?$YJBs#)qTN-rdy4j_qTN@t2a5Jk(H<$ineCc|6y-yiY)`hfs^e&kDcIJScA4VV9red=zy_{DSa1%-<~3jdS%u}dc;_<@oF;6%TqmGH+75*plg!33`n)n0Z z_n9X=PN2StKN0?bd6s=MCNym&^B`)S_zU3=nMd3%JY!{DnP*V<#9s@4#60#+x3iA9 za^DC&K>VHX$IQ>i?RocUque(|KM?;U{0Z|>e&yCZ`XcvT(Hq2#h4T3^=AnmwIexiS z6TUBtJ|Uh$_%r5v#?E?uZ&qXG=o#Yf!k;rw>Hp)AySs&>e~5buf5CiX>6D?Xm&xl# z=q2J_!e25UTw-x~`z7J%E8^b5|6;yq<(E5UkID9-$B6p~f5p7QmTzl%nm-_gek1NH z{5A7EgB}k&=h2k6AH7H1Pxu?=eY4M)>UK)TM;{XR7ydW%jLBQ>UfV>r4?RgdK=@nc z3HJ~ENxYEocmK*quM!Uw{+@ZV)ji$}ekA^(Z;6)_{(1ML7DIcsb#pn9F@<;plDR4&k4f$8{d{XkBsHKlC~AAmLw_%ll2mKlD8DVBuex z%llPZ{HMn;I*9%2IA&9{WQvwt(NZXyi=w$Inwz4zE1HL*rBt+3isq?ksTD1aqS+PA zOVQFQS~^8buV~(imO;@nDq1E*^HH?Sik3yuvMQRdqGeOG?248niH74C>W}KYw$!^k$CwCf;4RJM&fBhCHhHyf1UqI`J^!9?Wl?>o}zM&;6OB z?uqvmo|5_MT%UhkGB2DtdVqMi@Kns#Uw>NcbkRY~(GSE23-@Gxtlm#G+{X=Jj@}?1 zAv`tn27{j!^4l*QeL_4+cpB#0V!NG;UO$xc(KE!y2)8pI_NL>ey?ceDe~3>I?!`RY zppz|J+YjS>^b+wY!qYPM?)@a@N!AGF=qutggr{R3+kMRMwa!H{M~@MY7M`B@=DN|Y zk)KB}N52uDFWj4X?H5&h#8e&09KA<;k?;)64||WEdZ&|c^da$O!ZR{2vZCL;+~tL% zCyB2Vo{9Ozeo=4#a396vqd$qS74E~l;KW5wPV^ql9KA|BMtElCPvQ&QX*PQ-bM!6o z&BC)Vzf^0)xK(W?GDi;+-!42W^ULM0c+I*nnK}BI_-^68%x7nIFTHxvROaYy;<3WB zF(0_E>YXujrZGpK6F($8JM#+3?k&&tQ8;>@c%1MY%*%b9wZm3-#(#Po^P}}7y&lV{ zXt@+Ex1#wgS{_Bqt7!QYEkM!oD_Q|XE2wCN6s@qL6;ZUJiWaD7#T2c$qLomzl1Vho z^>~h`7EVen_;D@l+xfWV#mcj|mhgNLKPx;Z^Je9fXZ=(*nmL|3;unPHVjlP9@XeOp z=Q79hNc@WM+{{PSOZMl9KNc{@b4vV%aDV1cv$W}!uEb*Icz%h;3(vzmZEU@w{UAUEz6|Cwo?=_=(t6%<;Sve;_;`^A3HA=j?TPJ#*9m@h8Fqn0K1JHY)h?M&_so z;xB~fXI`py$@nYtH#0|V5PvPa0P`;%W5zZ3c^h-o3GsKr3o`HNKiB(5*Imp}GsHg$ zFU0)b+!_trgzROG`XO$}?|Btwo_uPzAz5$6GDj^DPa(Vr^Gg%zrhejifH~@lxV!M8 z%r6w`T6^WugUnH5#LXY54`g1XZ}yL!&L3iqdLwTB2zxQ+2QQ!acF6g|%u##9=|`LK zi%-Rw8xwx(vWI?l5%q;SByRq2aS7(t|Gd_r)9-Q2QIo{!$9a)olKH0$_iqN&K2CE{ z5hExC9cXNR#{c%;0b7*eVx*v-{_}84Z+yxygEDP~M~d|H+h!ANxp_IA5nFkp&EH(M z#ZR*3v6f#?w&k^!lTWebGnX?MQ*8mVOxrijmfzGn7}IS9%w>bNups^Fo=3WL^lVi~ zmd@Bp|8E!${wsg7(VixkMY@vUf6on9`mZ!C(`lFC;qGM^u3pBTfKzVA7SSS^lPXzB zj>I2dN(<@dV!VoQF$RosF>DiDj6Bm_jHYv4jE75HjC$)_jG|jzj83~<=r@{^(WZIQ z-}baxET^Tv^i0yvy?t8s@?4#^Ar)J*UV!z2{C7Aj5fo$n%ae?r0s7VRNFw`Fc++wQ z`rinSj^e+Ija(dIqjlKG{D1z%SCr-Wis_8+Dc0Q>LR*CICz$3!Kc7Ugc$^HQxc&1O zj!g6T=dnAs#`B-YWU}F(QXU&rH24Q+WXtdc^|Fkw`=Ed3FSR2eLy})_$CHs%!}cfD zTolb!(cBabP9`1CL(%a3Cyh&`Xz(v-TxvywFG=I5(f*~ut)vI(w2FqZP8ye9(NG~t z<4`e4wTz0ENzr^1EwiF!QM9az=BsGg6fL`=BG77H-0F^ zV7g7gF?fr(EB(xK3L4*ToE)4b<)-kb)Qc{L+t<`ao)iQ;V!dN4+guFHy7Y*`?zLHb zspRu#6-7x&N^r<0pFWo@B^4>1b9E0N_=}}@lJfl6!OH8pSW0SAvcxv`tMu}zIZhf< z_@}@3T8f>NJq>2%oYc=!yhzFT@x-%Z2cMW(X-VNQ zFL-p$WhvgIjQ`x>?cFwy`R8Quq>wqrJho^ES>$T?!32tvfAbwQ$&x84ah!3BO_$wf zB!_V>Y}}UejS7Eyb)SqQBVn8ifrQ4-2M#w3*B5J}?y+canCl z^1Az`0^_zUA8<5(St|y{y|+KywjsF{1LGRHES*-?W+^a^U8-y;FphuOx}c@NxZ>Xj z7Fd>ic^<7QRCkFwrp<500=TnaXBk!2hiMREKu1&nhO z->T*)PyOTRmC*HmEKho_HY zzs+qaFphurcjz562F7ie(P2!xmX-qJ9?jh3*=z0ZW(ttDZbOm4CoB zQ-N_c2aPCNd-*l~-A`9)F}q<~RF%(5Tn(7UdsWgJ6{h7s;dON9_S7j;@{Dlo1E&64d-E-)1s$3Hb5 zInz{NT>3T#&ll`4)>L3z|6W;B#}|%Z<8T^5#(5<+j*Ox>{^teb!cKnpO!FK0DaK)b z$0<~Pqd;=E&3#=4@#r4pNPgq!#klpGC-gOyRHV$fReJB=CwueyaEe0f^XB!14WkOj zfe0rlr24Sx6KSeAO(E4cv5FHFQvFzs#(@nZ;8cZFe^w(b75hMH0ILDkxHw%QwGgW> ztXQ0|kQ&HppcRW#7E(*H>Nmn%8%|nCEyL;qYXqFOkXnw_7;E2f;zFu})hSjiPF+Y1 zV%4zLhLaakgGC)~t_`Ozq}FCN&QeK%8p3LXOcj+$>LOORTPkXk)MczbuvAnhsViAsImR3T^-1blR^7*%Dk_xJ7*@}Y zHdWLpshe4iwp3IpsoP~-Yi+1gQg^c&ZpETfNsVRI%Zf##c)y|e@s9B1=!0JjX7FA2?6&b-=8|s$S8>|LcYeVId8qaDOOGWLH zdY4tFJE&e#AF$d4rfAg_ zEm+ZNC|XTLtEFhQ6|Ih<)m5~5iWZ`1^%bpwqBT^sMvC^mqBT~u9~7;LqBT{tW{TEa z(OM{4OGRs?XswfIn1>ytQFTAz>UQ=%Dv;C{qFVid8YK0#bi#OZ_COVq`i|9rai)qo zB=r-ke%1)6L{g3U4*Gj#f*Ffiq{np0N`J$wSX3iDrfV|#8)}Vp>M!afa~n{d zqz14WVX3H3QVX%#+1g%ID5-(0`dQ6y!m6BS9)lf@CoswEkVyzKSsiZns z-EM6IYL(O=R$o}Ls8&*gS?z4aqFza@&8qhlbKjbZ8p7&>siumWrPxNS`dG23T2h;^ zTE^O5)GetkWCZIOLgkVg%Bo|sIWB6K)b^})w$_H~CABlFVTk=N=iyKqJw=k6&utW~ zt)jJ4wDyYDLD4!YS|>&8tY}>nt*fGSQ?%}i_M@WpP_&+k7N%&u6s@C}u6k7}oZLB^n1ENHH-S_D-_Bzl$qhuH zpDE%HM~oQ{7RV8?qs<6(H$}uHh=`Xl#+VW4b&5F25k9<@2#y$IjWIwX&T>TDSga+4 zBSNh)Fb~ie7dWB}Z-^g;T#du9}#h*Xe~HK-f)#` z6@R*8^uPRv{{NaThXEwZH}VNRkV4EHeb;eDB40r`#Fh* zxgmlys`MvZ>C|OZo|5nXsrtal|r?m@)`)D<_)~sA7sR7C7iHoxu|G8jQbmmMmL} znkJTlBj`MvSOkyZGs%oVg;Rt(M@*T32$^3(tl0zgP7$867T%Y$yf5+A420^Z2rrIs z$d>ZHoSi^x!LbRwKqGrE;A6o!x)(u@LU~Jqu_cH>Z;g?U^hw0TMG=Vj|ezU~66I zH5#Xo#7vQxc#d($vxITbdlVBWF;mTT4RMgh&m>~di}bjp#7vWzKpuzd0Ws)JiYX&8 z(tYpS_D=v|6&NX$%$2^)%-7N{Gn3%yK_gCu5_IS$9f zTQTTuiV2pO*%IT&F#*=P(CZXaTVkRmCXn}?x{M?pOPUyh&>gJb3*T36Cz=3+%# zqG(GMZJDC|qG-z%ZH1z(RJ2u!wp!8FDB4;@Tc>F26>Wo}#gOKf^NYmDoEv7%@2GEziISM*664@?#al6`cZwM!F)Jj-;Fxf0U8sMGnIJJM zB}R@V&f^67fnuge%&LUzim}#({-Br{60=%j&hmcwSTX1qiiwt(H4-EK7}oZne<)_Y z#H^K=7d*}wYaH|w#VnGTbrK_I4*^yT`io+gNz8hQk>l|L>sY%%VpdAb28r?GbvdkY z(0??}T8W8CxUP5BIOs=;iIJF%31ghwgZ`wL%@VUoVixhb+^umo87_ve;W%~PVN2#} zY@&DBWaVQX`j~RJOYX0dE9V4s{Vd0-UlZm2>dZyIQ|@lb-7L9*yxw4IA2%n;-R#W8 zyg<3JlDkE6&+<79-Mg0cZb_88#hHuwgK`f^?pDc-;oKM2Hg8RoyVaSCd4_W1BzK$S z%JZ__%H77fv3)MGSKFMqn2#v;q~vawT&ayfYk#*VTJLseF6J%DJuA68%=L1=L|eH# z66Nl2=3;)M+zXPsQ*ymHH`L1AnJ9OsGZ*t9JI-_@&fMe7 z#LP>XcO`Rg!gbOaMggKt6RmTvGZXVOWj>J4RqT_@7sL3>dmo)8{5y9a=i+=M*d5pK z|I4{YIV0(RWexcc=OeMS4M~ru`xWhgq8(JULyC4-(T*tEQALYWv}1~PT+vP_+DSz_ zrD&%W?Tn(GRkYs}?VO^WSF{U?c2UtTDcWU4yP{}U744d$U01Xligr`cZYkRDNi>{~ z#F9om@I-nbR(c?GIQKxT^gwJ&^v~RrX3xet`v-MOxi2JlznLp{L-(7xp_FUvJ!a4GhCJXWnJz9&+ZQk0{qz=zw#FC7145;;!vs$qng`+#bK0 zxrd#(=r_tuA-P8+m)@s>+#`}3(FeKhwwk#|oVn;r%5|6Aqmo;4F6SPV+}Pg8y<_Db zb>^afDc4hS<0O~vnPa_il6$rE0WuJ z6mlI)&D<-_TpVX8H$-x;O7549oO@Mr=`|n9ZL-MBz3R-x@rZI8N$xeteY%BnuSqUl zXHqV`>r2k%t~qmY+@jnjl6zfpU3YTsb;;d54Y~fa&D`tG+#8bHLUM0N?l1c|_lD#K z%|I`ljTD$v2PQG+c~q#&?aHp8RV#y}C%}us5Bf z;K)g%w3ktC$rhwO&ZFFtQG9;k&p6!TQQm#sP~!f$C?4gOa}*qFX_U?~%I~r*^)B)# zzso3@VtAC_d6Y|$Gu}o$9>}Bo&ZFQgGkZ#$WhOm;{NEo}GpZRl%Z#V3NqUxfThZ<) z+8>H`SJCb%+MkMcU(p^Y+CxQqq-c*7?TMm2RkUY{_FU0kDB4R!`%BSYDcWmAd!uN7 zE81H{d#7mc743tfeN?nhiuPI2z9`z)BpS|@;z^@!=q}w5&)pEZKc2fGUb?}yox35P zyJ1P0Tdm4@_U3MgclH!2mPQGaQEtm986Wc~w`CO1gFMP@9wkdE-wCgFcjQrSJ4Zo{ z(sK~y!>AhD)sQN;cH&hJdFSB?8}@1M7myxu0B z^L?I~JUQpgIVVrfbK7X;9Idb{{jkx>IirF*=4rjlM!n=psYboaM!mDG&s^F+s*_Rga$Y^zhf#0Q z0^SeHSgvTj%v9bFW2z?eueIIuzycQ8;$+W8a;YY-8p)U$X=E(Dc1m)uGkHyuD>Qjc zlM9YZ@=B5W8nLjjhV~b?U$R7$z56ga-%mK~Z(#+A#l3^T` zW@NuiCPg#1HM2CHj3uzDnUVc8nWLJyqnV+bq@ApVW=8hgWKuQrr)Caqkc@4ynUVcC znUk8itC=?IBr|-8nYpK#)0(-bnS5&`leo;x$bO!7GBk5vGgDWRvBcCfGqT?&lc||p z&GcR_?UY$%X5@Wll{jj>kpY6%~&;4aIs{vH<%e&pUB+QOg_yNSss<-ALwX%~Uip**nd4Wc?vSTp0~{BTTkvYCJteq|^tINvj zy^v&kWm!jER!*0V&}FjSvaG8vD{m~bsXK;Q!ZSF7NoB)_jkAQ~Vq)8RHjTzteVLvDMQGT3+|s zl&W_L^hqfi3e1MVJh z_kg9aZi_r9}M&i_+5@h`-qod3&t zKNou}UGY4kQ5Z3h^YDp~^Zi(qMjYfiz#_OLfD256##%~uPm`sEb__)DT{&AbBI z(>COqMI(D;R7j|UyHcCiD;zZ8=dXdX6nYs~F&--Qs?f1P!&Xfgw*UBref%s%_(tWM zlnW@*30=Y?21O2ZIHKea%Jn|mvPizuHuk}eAX|HT*Z_wvlumblxO>3e1MVJh_kg?emT!Ch36pW`f@!$&gbP6w;bebR({X_0_42(Mc7aQFX3fW#4C6e zUZ{lEP#Leo8&&WI-h>Z);fJcIhU)M~4FsSjYN0mjpf2j6J_6AI4bcdV(F9HL7Mh_s zTA(Fbp*7l|E!yF2v_}VYL??7c7j#88bVm>LL@)G4AM}MC{m>sla3B~1Fc2Yl2ZIob z!3aY*hF~Zn5Q!)Z!*Gm1G)CfGjKX_(A0J>eVlW0{@gc@xJSN~HOvEHi#>bd~PcRjq zA{Nu|8Kz?fW?~j*BMx)$Ip$&>=3@aCVi6YO3oOA>EW?*rjulvmRalKR_zG*W4(qW2 z8?g!T*o-as8e6dq3D}NABw+`3A{o1|8+))9`|u6+;{XogTYQHU9KvB7!BKpVWB387 zNW*cQz)7Uz6n?~M{Dd?385#HmXYngCaSrEk0a?h#MO?yVT)|abLk@n!b=<&B{Ek0x z3%79xf8s9g;XZQl0CEve229F;NEz@b0~%$(qA@_0M;TBk0|sS4pbYqv0ev!H&lr%$ zqYS8%0dq1SP6oWmfHoPhCIixB;F%0ClYwM1U`z&v$?Rn>fa!-UFT#cjcnL3~B3{9( z@IocLhRS#y-l&2%@FslV3qMpvHB^T`Y9IhLQ46(E2X#>o^$~~$XoyB=j3#J`x6lmD z(E=^e3a!xwZP5;IqdhvHBRZiox}Yn%p*wn@Cwieb`k*iD=!gCYf&;-AfPo0XI~ase z3`Q8jF$6;qfk;GQ7=~j6qA?QhViexP`}hE(5rZ)piw`jl<1qmrVIn4BGCsx>e1fU? z6tS3w&oCV`FcY&d8*!L}&oLMCFdqxB5R0%FUtkHAVi~@~a;(5gtio!n!B<#|by$xL z*oaMt$7XE7*Vu|}NWgX^A_+UN6Uo?x-PnV@*oSYh9|v#{-{L!@;1CYu2#(@=9K#Pt zMH-Id1WqCyr|=_A<0qWK&&a?pIE!DAiE}uQ3&=t?F5(g{;|i|g8glR(uHy!7;&=Rk zTeyuo_!D<=5BHIa2aq>@8TywG9>@=wbXw+Pl*yxIf@qlpS|)my$()NoCS^7zUgl9I zP?kxOWg=vm?6?$U(qfsISSBBq35I17VVNjcCIglUe`Qi%nYdRb=e3~%WOCJ)Q4ul` z>Z_0mO=Z$jnV3{2AC(D4y&)5Y%4DE2;ipXMDHC_ff@v z4&yNaA7LUUVKP3(6nuiI_!P02hR-k^GcXggFdK20gU>M+^DrL^un>!|7++usmSP#c z#B!{_O02?atie}Ui*;C!4cLfHh{tAZ!PnS|ZAid&Bq9kruoKDHh27YLz1W9uupb9- z5Z~fEq~H(^;|Px8dmO_LNJScs;{;A39jEXkPU9z>LGFVG4>EZC1!wUqGI0*)A UFn$96-RlYXAHM$!4?X|C0QuZZ-2eap literal 0 HcmV?d00001 diff --git a/lectures/inflation_history.md b/lectures/inflation_history.md new file mode 100644 index 000000000..3ad7adbb5 --- /dev/null +++ b/lectures/inflation_history.md @@ -0,0 +1,353 @@ +--- +jupytext: + text_representation: + extension: .md + format_name: myst + format_version: 0.13 + jupytext_version: 1.14.5 +kernelspec: + display_name: Python 3 (ipykernel) + language: python + name: python3 +--- + ++++ {"user_expressions": []} + +# Price Level Histories + +## Ends of Four Big Inflations + + + +We want to construct four graphs from "The Ends of Four Big Inflations" from chapter 3 of {cite}` + +This is chapter 3 of the book **Rational Expectations and Inflation** that I shared with you a couple of days ago. + + +```python +import numpy as np +import pandas as pd +import matplotlib.pyplot as plt +import matplotlib.dates as mdates +import datetime +``` + +```python +!pip install xlrd +``` + +The graphs depict logarithms of price levels during the early post World War I years for four countries: + + * Figure 3.1, Retail prices Austria 1921-1924 (page 42) + * Figure 3.2, Wholesale prices Hungary, 1921-1924 (page 43) + * Figure 3.3, Wholesale prices, Poland, 1921-1924 (page 44) + * Figure pd.dataframe(3.4, Wholesale prices, Germany, 1919-1924 (page 45) + +Data underlying these graphs appear in the tables in the appendix; all of the data have been organized into a spreadsheet *chapter_3.xls* that I include in our dropbox folder. + +The spreadsheet refers to the tables that I now describe for each of our four countries. + + +## Tweak request for Jiacheng + +* for each of the four countries, please delete the graphs of the "money supplies" and "real balances" in the right panels. So now we'll just have your excellent graphs of the price level and exchange rate + +* for each graph please add a caption below the graph just saying the country name. Maybe Zejin can quickly tell you how to do this. + +* for Poland I think that there are some additional price level data in the table, but their units have changed. Please take a look at figure 3.3. in the chapter. I am pretty sure that to draw that graph I just made a guess about the units change -- sort of using "continuity" -- and adjusted the units of the second series and spliced the series to get the one in figure 3.3. We can talk about this if you wish + +* for Germany, I'd like to do another "splicing operation" to avoid the big jump down in the price series and the exchange rate series. What those jumps reflect is the "units change" associated with the "currency reform". It was a pure units change. + + * Here is one idea -- make two versions of the graph in two separate graphs. The first version is what you have + + * The second version does the "splicing" by converting the new units to the old so that there is no drop. Then the graphs will be "continuous. + + * By comparing the graphs we can teach about the "currency reform" + + + +* Comment: I really like the way you put the exchange rate and the price level on the same graph for each country. Overall the graphs are great -- really exciting to me! And I love the "long series" graph at the end. + +* Thanks so much. + + + +```python +def process_entry(entry): + "Clean each entry of a dataframe." + + if type(entry) == str: + # remove leading and trailing whitespace + entry = entry.strip() + # remove comma + entry = entry.replace(',', '') + + # remove HTML markers + item_to_remove = ['a', 'c', 'd', 'e'] + + # b represents a billion + if 'b' in entry: + entry = entry.replace('b', '') + entry = float(entry) * 1e9 + else: + for item in item_to_remove: + if item in entry: + entry = entry.replace(item, '') + return entry + +def process_df(df): + "Clean and reorganize the entire dataframe." + + # remove HTML markers from column names + for item in ['a', 'c', 'd', 'e']: + df.columns = df.columns.str.replace(item, '') + + df['Year'] = df['Year'].apply(lambda x: int(x)) + + # set index to date time + df = df.set_index( + pd.to_datetime((df['Year'].astype(str) + df['Month'].astype(str)), format='%Y%B')) + df = df.drop(['Year', 'Month'], axis=1) + + # handle duplicates by keeping the first + df = df[~df.index.duplicated(keep='first')] + + # convert to numeric + df = df.applymap(lambda x: float(x) if x != '—' else np.nan) + + # finally, we only focus on data between 1919 and 1925 + mask = (df.index >= '1919-01-01') & (df.index < '1925-01-01') + df = df.loc[mask] + + return df + +def create_plot(p_seq, e_seq, index, labs, ax): + + p_lab, e_lab = labs + + # price and exchange rates + ax.plot(index, p_seq, label=p_lab, color='tab:blue') + ax1 = ax.twinx() + ax1.plot([None], [None], label=p_lab, color='tab:blue') + ax1.plot(index, e_seq, label=e_lab, color='tab:orange') + ax.set_yscale('log') + ax1.set_yscale('log') + + ax.xaxis.set_major_locator(mdates.MonthLocator(interval=5)) + ax.xaxis.set_major_formatter(mdates.DateFormatter('%b %Y')) + for label in ax.get_xticklabels(): + label.set_rotation(45) + + ax.text(-0.08, 1.03, 'Price Level', transform=ax.transAxes) + ax.text(0.92, 1.03, 'Exchange Rate', transform=ax.transAxes) + + ax1.legend(loc='upper left') + + return ax1 +``` + +```python +# import data +xls = pd.ExcelFile('datasets/chapter_3.xlsx') + +# unpack and combine all series +sheet_index = [(2, 3, 4), (9, 10), (14, 15, 16), (21, 18, 19)] +remove_row = [(-2, -2, -2), (-7, -10), (-6, -4, -3), (-19, -3, -6)] + +df_list = [] + +for i in range(4): + + indices, rows = sheet_index[i], remove_row[i] + sheet_list = [pd.read_excel(xls, 'Table3.' + str(ind), header=1).iloc[:row].applymap(process_entry) + for ind, row in zip(indices, rows)] + + sheet_list = [process_df(df) for df in sheet_list] + df_list.append(pd.concat(sheet_list, axis=1)) + +df_Aus, df_Hung, df_Pol, df_Germ = df_list +``` + +### Austria + +* Table 3.2, money supply, $\exp M$ +* Table 3.3, rdf_Aus.indexetail prices, $\exp p$ +* Table 3.4, exchange rate with US + +```python +df_Aus.head(5) +``` + +```python +p_seq = df_Aus['Retail price index, 52 commodities'] +e_seq = df_Aus['Exchange Rate'] + +lab = ['Retail Price Index', 'Exchange Rate'] + +# create plot +fig, ax = plt.subplots(figsize=[10,7], dpi=200) +_ = create_plot(p_seq, e_seq, df_Aus.index, lab, ax) + +# connect disjunct parts +plt.figtext(0.5, 0.0, 'Austria', horizontalalignment='center', fontsize=12) +plt.show() +``` + +### Hungary + +* Table 3.9, money supply, $\exp M$ +* Table 3.10, price level $\exp p$ and exchange rate + + +```python +df_Hung.head(5) +``` + +```python +m_seq = df_Hung['Notes in circulation'] +p_seq = df_Hung['Hungarian index of prices'] +e_seq = 1/df_Hung['Cents per crown in New York'] +rb_seq = np.log(m_seq) - np.log(p_seq) + +lab = ['Hungarian Index of Prices', '1/Cents per Crown in New York'] + +# create plot +fig, ax = plt.subplots(figsize=[10,7], dpi=200) +_ = create_plot(p_seq, e_seq, df_Hung.index, lab, ax) + +plt.figtext(0.5, 0.0, 'Hungary', horizontalalignment='center', fontsize=12) +plt.show() +``` + +### Poland + +* Table 3.14, money supply, $\exp M$ +* Table 3.15, price level $\exp p$ +* Table 3.15, exchange rate + + +Jiacheng: + +I spliced the three series - Wholesale price index, Wholesale Price Index: On paper currency basis, and Wholesale Price Index: On zloty basis. I made the adjustment by adjusting the sequence based on the price level ratio at the last period of the available previous series and glue them to a single series. + +I dropped the exchange rate after June 1924, when zloty was adopted, because we don't have the price measured in zloty and old currency in June to compute the exchange rate adjustment. + +```python +df_Pol.head(5) +``` + +```python +# splice three price series in different units +p_seq1 = df_Pol['Wholesale price index'].copy() +p_seq2 = df_Pol['Wholesale Price Index: On paper currency basis'].copy() +p_seq3 = df_Pol['Wholesale Price Index: On zloty basis'].copy() + +# non-nan part +ch_index_1 = p_seq1[~p_seq1.isna()].index[-1] +ch_index_2 = p_seq2[~p_seq2.isna()].index[-2] + +adj_ratio12 = p_seq1[ch_index_1]/p_seq2[ch_index_1] +adj_ratio23 = p_seq2[ch_index_2]/p_seq3[ch_index_2] + +# glue three series +p_seq = pd.concat([p_seq1[:ch_index_1], + adj_ratio12 * p_seq2[ch_index_1:ch_index_2], + adj_ratio23 * p_seq3[ch_index_2:]]) +p_seq = p_seq[~p_seq.index.duplicated(keep='first')] + +# exchange rate +e_seq = 1/df_Pol['Cents per Polish mark (zloty after May 1924)'] +e_seq[e_seq.index > '05-01-1924'] = np.nan +``` + +```python +lab = ['Wholesale Price Index', '1/Cents per Polish Mark'] + +# create plot +fig, ax = plt.subplots(figsize=[10,7], dpi=200) +ax1 = create_plot(p_seq, e_seq, df_Pol.index, lab, ax) + +plt.figtext(0.5, 0.0, 'Poland', horizontalalignment='center', fontsize=12) +plt.show() +``` + +### Germany + +* Table 3.21, money supply, $\exp M$ (last column) +* Table 3.18, wholesale price level $\exp p$ +* Table 3.19, exchange rate + +```python +df_Germ.head(5) +``` + + +```python +p_seq = df_Germ['Price index (on basis of marks before July 1924, reichsmarks after)'].copy() +e_seq = 1/df_Germ['Cents per mark'] + +lab = ['Price Index', '1/Cents per Mark'] + +# create plot +fig, ax = plt.subplots(figsize=[9,5], dpi=200) +ax1 = create_plot(p_seq, e_seq, df_Germ.index, lab, ax) + +plt.figtext(0.5, 0.0, 'Germany', horizontalalignment='center', fontsize=12) +plt.show() +``` + +Jiacheng: I add the new graph here. + +```python +p_seq = df_Germ['Price index (on basis of marks before July 1924, reichsmarks after)'].copy() +e_seq = 1/df_Germ['Cents per mark'].copy() + +# adjust the price level/exchange rate after the currency reform +p_seq[p_seq.index > '06-01-1924'] = p_seq[p_seq.index > '06-01-1924'] * 1e12 +e_seq[e_seq.index > '12-01-1923'] = e_seq[e_seq.index > '12-01-1923'] * 1e12 + +lab = ['Price Index (Marks or converted to Marks)', '1/Cents per Mark (or Reichsmark converted to Mark)'] + +# create plot +fig, ax = plt.subplots(figsize=[10,7], dpi=200) +ax1 = create_plot(p_seq, e_seq, df_Germ.index, lab, ax) + +plt.figtext(0.5, 0.0, 'Germany', horizontalalignment='center', fontsize=12) +plt.show() +``` + +**Note to Jiacheng:** + +There might be some ambiguity about exactly which column in the "balance sheets" of the central bank that we want to interpret as "money". Typically it will be something like "notes" or "total notes" on the liability sides of the balance sheets in the spreadsheet table. We can resolve uncertainties in your mind quickly with a meeting. + +**First Steps:** What I'd like you to do as first is to use matplotlib in a Jupyter notebook to take logs of the price level and reproduce pretty versions of our four tables. + +**Seecond Steps:** There are some fun additonal things we can plot to set the stage for our cagan_ree and cagan_adaptive notebooks. For example, we have the data to plot logs of real balances around the times of the stabilizations. We can hunt for instances of "velocity dividends". + + +```python +# import data +df_fig5 = pd.read_excel('datasets/longprices.xls', sheet_name='all', header=2, index_col=0).iloc[1:] +df_fig5.index = df_fig5.index.astype(int) + +df_fig5.head(5) +``` + +```python +# create plot +cols = ['UK', 'US', 'France', 'Castile'] + +fig, ax = plt.subplots(1, 1, figsize=[8, 5], dpi=200) + +for col in cols: + ax.plot(df_fig5.index, df_fig5[col]) + ax.text(x=df_fig5.index[-1]+2, y=df_fig5[col].iloc[-1], s=col) + +ax.spines[['right', 'top']].set_visible(False) +ax.set_yscale('log') +ax.set_ylabel('Index 1913 = 100') +ax.set_xlim(xmin=1600) +ax.set_ylim([10, 1e6]) +plt.tight_layout() +plt.show() +``` From 805470b06aeeb7063c644796edb1e902941504fa Mon Sep 17 00:00:00 2001 From: thomassargent30 Date: Thu, 15 Jun 2023 15:11:54 +0800 Subject: [PATCH 2/6] Tom's second edits of hyperinflation lecture June 15 --- lectures/inflation_history.md | 40 ++++++++++++++++++----------------- 1 file changed, 21 insertions(+), 19 deletions(-) diff --git a/lectures/inflation_history.md b/lectures/inflation_history.md index 3ad7adbb5..d33341e93 100644 --- a/lectures/inflation_history.md +++ b/lectures/inflation_history.md @@ -11,7 +11,7 @@ kernelspec: name: python3 --- -+++ {"user_expressions": []} + # Price Level Histories @@ -24,7 +24,8 @@ We want to construct four graphs from "The Ends of Four Big Inflations" from cha This is chapter 3 of the book **Rational Expectations and Inflation** that I shared with you a couple of days ago. -```python + +```{code-cell} ipython3 import numpy as np import pandas as pd import matplotlib.pyplot as plt @@ -32,8 +33,10 @@ import matplotlib.dates as mdates import datetime ``` -```python -!pip install xlrd + +```{code-cell} ipython3 +:tags: [hide-output] +!pip install xlrd ``` The graphs depict logarithms of price levels during the early post World War I years for four countries: @@ -72,7 +75,7 @@ The spreadsheet refers to the tables that I now describe for each of our four co -```python +```{code-cell} ipython3 def process_entry(entry): "Clean each entry of a dataframe." @@ -146,7 +149,7 @@ def create_plot(p_seq, e_seq, index, labs, ax): return ax1 ``` -```python +```{code-cell} ipython3 # import data xls = pd.ExcelFile('datasets/chapter_3.xlsx') @@ -174,11 +177,11 @@ df_Aus, df_Hung, df_Pol, df_Germ = df_list * Table 3.3, rdf_Aus.indexetail prices, $\exp p$ * Table 3.4, exchange rate with US -```python +```{code-cell} ipython3 df_Aus.head(5) ``` -```python +```{code-cell} ipython3 p_seq = df_Aus['Retail price index, 52 commodities'] e_seq = df_Aus['Exchange Rate'] @@ -199,11 +202,11 @@ plt.show() * Table 3.10, price level $\exp p$ and exchange rate -```python +```{code-cell} ipython3 df_Hung.head(5) ``` -```python +```{code-cell} ipython3 m_seq = df_Hung['Notes in circulation'] p_seq = df_Hung['Hungarian index of prices'] e_seq = 1/df_Hung['Cents per crown in New York'] @@ -232,11 +235,11 @@ I spliced the three series - Wholesale price index, Wholesale Price Index: On pa I dropped the exchange rate after June 1924, when zloty was adopted, because we don't have the price measured in zloty and old currency in June to compute the exchange rate adjustment. -```python +```{code-cell} ipython3 df_Pol.head(5) ``` -```python +```{code-cell} ipython3 # splice three price series in different units p_seq1 = df_Pol['Wholesale price index'].copy() p_seq2 = df_Pol['Wholesale Price Index: On paper currency basis'].copy() @@ -260,7 +263,7 @@ e_seq = 1/df_Pol['Cents per Polish mark (zloty after May 1924)'] e_seq[e_seq.index > '05-01-1924'] = np.nan ``` -```python +```{code-cell} ipython3 lab = ['Wholesale Price Index', '1/Cents per Polish Mark'] # create plot @@ -277,12 +280,11 @@ plt.show() * Table 3.18, wholesale price level $\exp p$ * Table 3.19, exchange rate -```python +```{code-cell} ipython3 df_Germ.head(5) ``` - -```python +```{code-cell} ipython3 p_seq = df_Germ['Price index (on basis of marks before July 1924, reichsmarks after)'].copy() e_seq = 1/df_Germ['Cents per mark'] @@ -298,7 +300,7 @@ plt.show() Jiacheng: I add the new graph here. -```python +```{code-cell} ipython3 p_seq = df_Germ['Price index (on basis of marks before July 1924, reichsmarks after)'].copy() e_seq = 1/df_Germ['Cents per mark'].copy() @@ -325,7 +327,7 @@ There might be some ambiguity about exactly which column in the "balance sheets" **Seecond Steps:** There are some fun additonal things we can plot to set the stage for our cagan_ree and cagan_adaptive notebooks. For example, we have the data to plot logs of real balances around the times of the stabilizations. We can hunt for instances of "velocity dividends". -```python +```{code-cell} ipython3 # import data df_fig5 = pd.read_excel('datasets/longprices.xls', sheet_name='all', header=2, index_col=0).iloc[1:] df_fig5.index = df_fig5.index.astype(int) @@ -333,7 +335,7 @@ df_fig5.index = df_fig5.index.astype(int) df_fig5.head(5) ``` -```python +```{code-cell} ipython3 # create plot cols = ['UK', 'US', 'France', 'Castile'] From 6f55cf9967f82c233502752c2d7a0bd9c94a913f Mon Sep 17 00:00:00 2001 From: thomassargent30 Date: Thu, 15 Jun 2023 16:49:23 +0800 Subject: [PATCH 3/6] Tom's third edits on June 15 in hyperinflate branch --- lectures/inflation_history.md | 119 +++++++++++++++------------------- 1 file changed, 54 insertions(+), 65 deletions(-) diff --git a/lectures/inflation_history.md b/lectures/inflation_history.md index d33341e93..e6d2a5f4c 100644 --- a/lectures/inflation_history.md +++ b/lectures/inflation_history.md @@ -15,15 +15,7 @@ kernelspec: # Price Level Histories -## Ends of Four Big Inflations - - - -We want to construct four graphs from "The Ends of Four Big Inflations" from chapter 3 of {cite}` - -This is chapter 3 of the book **Rational Expectations and Inflation** that I shared with you a couple of days ago. - - +As usual, we'll start by importing some Python modules. ```{code-cell} ipython3 import numpy as np @@ -39,39 +31,64 @@ import datetime !pip install xlrd ``` -The graphs depict logarithms of price levels during the early post World War I years for four countries: +## Four Centuries of Price Levels - * Figure 3.1, Retail prices Austria 1921-1924 (page 42) - * Figure 3.2, Wholesale prices Hungary, 1921-1924 (page 43) - * Figure 3.3, Wholesale prices, Poland, 1921-1924 (page 44) - * Figure pd.dataframe(3.4, Wholesale prices, Germany, 1919-1924 (page 45) +The waste from using gold and silver as coins prompted John Maynard Keynes to call a commodity standard a “barbarous relic.” A fiat money system disposes of all reserves behind a currency. In doing so, it also eliminates ab automatic supply mechanism constraining the price level. A low-inflation fiat money system replaces that automatic mechanism with an enlightened government that commits itself to limit the quantity of a pure token, no-cost currency. +Because most nineteenth-century proponents of a commodity money system did not trust governments properly to manage a fiat money system, they were willing to pay the resource costs associated with setting up and maintaining a commodity money system. In light of the high inflation episodes that many countries experienced in the twentieth century after they abandoned commodity monies, it is difficult to criticize them for that. The figure below present s price levels in Castile, France, England, and the United States. The inflationary experience of the twentieth century, the century of paper money, is unprecedented. + +The graph that originally appeared on page 35 of {cite}`sargent2002big`. + +The graph shows logarithms of price levels for four ``hard currency'' countries from 1600 to 2000. + +(We wouldn't need the logarithm if we had stopped in 1914 -- we used logarithms because we wanted also to fit observations after 1914 in the same graph as the earlier observations.) + + +```{code-cell} ipython3 +# import data +df_fig5 = pd.read_excel('datasets/longprices.xls', sheet_name='all', header=2, index_col=0).iloc[1:] +df_fig5.index = df_fig5.index.astype(int) -Data underlying these graphs appear in the tables in the appendix; all of the data have been organized into a spreadsheet *chapter_3.xls* that I include in our dropbox folder. +df_fig5.head(5) +``` -The spreadsheet refers to the tables that I now describe for each of our four countries. +```{code-cell} ipython3 +# create plot +cols = ['UK', 'US', 'France', 'Castile'] +fig, ax = plt.subplots(1, 1, figsize=[8, 5], dpi=200) -## Tweak request for Jiacheng +for col in cols: + ax.plot(df_fig5.index, df_fig5[col]) + ax.text(x=df_fig5.index[-1]+2, y=df_fig5[col].iloc[-1], s=col) -* for each of the four countries, please delete the graphs of the "money supplies" and "real balances" in the right panels. So now we'll just have your excellent graphs of the price level and exchange rate +ax.spines[['right', 'top']].set_visible(False) +ax.set_yscale('log') +ax.set_ylabel('Index 1913 = 100') +ax.set_xlim(xmin=1600) +ax.set_ylim([10, 1e6]) +plt.tight_layout() +plt.show() +``` -* for each graph please add a caption below the graph just saying the country name. Maybe Zejin can quickly tell you how to do this. -* for Poland I think that there are some additional price level data in the table, but their units have changed. Please take a look at figure 3.3. in the chapter. I am pretty sure that to draw that graph I just made a guess about the units change -- sort of using "continuity" -- and adjusted the units of the second series and spliced the series to get the one in figure 3.3. We can talk about this if you wish +## Ends of Four Big Inflations + + + +We present four graphs from "The Ends of Four Big Inflations" from chapter 3 of {cite}`sargent2013rational`. + +The graphs depict logarithms of price levels during the early post World War I years for four countries: + + * Figure 3.1, Retail prices Austria 1921-1924 (page 42) + * Figure 3.2, Wholesale prices Hungary, 1921-1924 (page 43) + * Figure 3.3, Wholesale prices, Poland, 1921-1924 (page 44) + * Figure pd.dataframe(3.4, Wholesale prices, Germany, 1919-1924 (page 45) + +Data underlying these graphs appear in the tables in an appendix to chapter 3 of {cite}`sargent2013rational`. +We have transcribed all of these data into a spreadsheet *chapter_3.xls* that we shall ask pandas to read for us. -* for Germany, I'd like to do another "splicing operation" to avoid the big jump down in the price series and the exchange rate series. What those jumps reflect is the "units change" associated with the "currency reform". It was a pure units change. - - * Here is one idea -- make two versions of the graph in two separate graphs. The first version is what you have - - * The second version does the "splicing" by converting the new units to the old so that there is no drop. Then the graphs will be "continuous. - - * By comparing the graphs we can teach about the "currency reform" - - -* Comment: I really like the way you put the exchange rate and the price level on the same graph for each country. Overall the graphs are great -- really exciting to me! And I love the "long series" graph at the end. -* Thanks so much. @@ -173,7 +190,7 @@ df_Aus, df_Hung, df_Pol, df_Germ = df_list ### Austria -* Table 3.2, money supply, $\exp M$ + * Table 3.3, rdf_Aus.indexetail prices, $\exp p$ * Table 3.4, exchange rate with US @@ -198,7 +215,7 @@ plt.show() ### Hungary -* Table 3.9, money supply, $\exp M$ + * Table 3.10, price level $\exp p$ and exchange rate @@ -224,16 +241,15 @@ plt.show() ### Poland -* Table 3.14, money supply, $\exp M$ + * Table 3.15, price level $\exp p$ * Table 3.15, exchange rate -Jiacheng: - +````{note} I spliced the three series - Wholesale price index, Wholesale Price Index: On paper currency basis, and Wholesale Price Index: On zloty basis. I made the adjustment by adjusting the sequence based on the price level ratio at the last period of the available previous series and glue them to a single series. - I dropped the exchange rate after June 1924, when zloty was adopted, because we don't have the price measured in zloty and old currency in June to compute the exchange rate adjustment. +```` ```{code-cell} ipython3 df_Pol.head(5) @@ -276,7 +292,7 @@ plt.show() ### Germany -* Table 3.21, money supply, $\exp M$ (last column) + * Table 3.18, wholesale price level $\exp p$ * Table 3.19, exchange rate @@ -326,30 +342,3 @@ There might be some ambiguity about exactly which column in the "balance sheets" **Seecond Steps:** There are some fun additonal things we can plot to set the stage for our cagan_ree and cagan_adaptive notebooks. For example, we have the data to plot logs of real balances around the times of the stabilizations. We can hunt for instances of "velocity dividends". - -```{code-cell} ipython3 -# import data -df_fig5 = pd.read_excel('datasets/longprices.xls', sheet_name='all', header=2, index_col=0).iloc[1:] -df_fig5.index = df_fig5.index.astype(int) - -df_fig5.head(5) -``` - -```{code-cell} ipython3 -# create plot -cols = ['UK', 'US', 'France', 'Castile'] - -fig, ax = plt.subplots(1, 1, figsize=[8, 5], dpi=200) - -for col in cols: - ax.plot(df_fig5.index, df_fig5[col]) - ax.text(x=df_fig5.index[-1]+2, y=df_fig5[col].iloc[-1], s=col) - -ax.spines[['right', 'top']].set_visible(False) -ax.set_yscale('log') -ax.set_ylabel('Index 1913 = 100') -ax.set_xlim(xmin=1600) -ax.set_ylim([10, 1e6]) -plt.tight_layout() -plt.show() -``` From 14b3f034e4af35bf52bcbf53eb99a41a36f25875 Mon Sep 17 00:00:00 2001 From: thomassargent30 Date: Fri, 16 Jun 2023 19:41:30 +0800 Subject: [PATCH 4/6] Tom's June 16 edits of inflation lecture --- lectures/inflation_history.md | 99 +++++++++++++++++++++++++++++++++-- 1 file changed, 94 insertions(+), 5 deletions(-) diff --git a/lectures/inflation_history.md b/lectures/inflation_history.md index e6d2a5f4c..a5967bf4e 100644 --- a/lectures/inflation_history.md +++ b/lectures/inflation_history.md @@ -33,14 +33,22 @@ import datetime ## Four Centuries of Price Levels -The waste from using gold and silver as coins prompted John Maynard Keynes to call a commodity standard a “barbarous relic.” A fiat money system disposes of all reserves behind a currency. In doing so, it also eliminates ab automatic supply mechanism constraining the price level. A low-inflation fiat money system replaces that automatic mechanism with an enlightened government that commits itself to limit the quantity of a pure token, no-cost currency. -Because most nineteenth-century proponents of a commodity money system did not trust governments properly to manage a fiat money system, they were willing to pay the resource costs associated with setting up and maintaining a commodity money system. In light of the high inflation episodes that many countries experienced in the twentieth century after they abandoned commodity monies, it is difficult to criticize them for that. The figure below present s price levels in Castile, France, England, and the United States. The inflationary experience of the twentieth century, the century of paper money, is unprecedented. +We begin by displaying some data that originally appeared on page 35 of {cite}`sargent2002big`. -The graph that originally appeared on page 35 of {cite}`sargent2002big`. +The data price levels for four ``hard currency'' countries from 1600 to 1914. -The graph shows logarithms of price levels for four ``hard currency'' countries from 1600 to 2000. +The four countries are + +* France +* Spain (Castile) +* United Kingdom +* United States + +In the present context, the phrase hard currency means that the countries were on a commodity-money standard: money consisted of gold and silver coins that circulated at values largely determined by the weights of their gold and silver contents. -(We wouldn't need the logarithm if we had stopped in 1914 -- we used logarithms because we wanted also to fit observations after 1914 in the same graph as the earlier observations.) +The data we want to study data originally appeared in a graph on page 35 of {cite}`sargent2002big`. + +We'll start by bringing these data into Pandas from a spreadsheet. ```{code-cell} ipython3 @@ -51,6 +59,77 @@ df_fig5.index = df_fig5.index.astype(int) df_fig5.head(5) ``` +We first plot price levels over the period 1600-1914. + +During most years in this time interval, the countries were on a gold or silver standard. + + + + +```{code-cell} ipython3 +df_fig5_bef1914 = df_fig5[df_fig5.index <= 1915] + +# create plot +cols = ['UK', 'US', 'France', 'Castile'] + +fig, ax = plt.subplots(1, 1, figsize=[8, 5], dpi=200) + +for col in cols: + ax.plot(df_fig5_bef1914.index, df_fig5_bef1914[col], label=col) + +ax.spines[['right', 'top']].set_visible(False) +ax.legend() +ax.set_ylabel('Index 1913 = 100') +ax.set_xlim(xmin=1600) +plt.tight_layout() +plt.show() +```` + +We say ``most years'' because there were temporary lapses from the gold or silver standard. + +By staring at the graph carefully, you might be able to guess when these temporary lapses occurred, because they were periods in which price levels rose markedly from average values during more typical years. + + * 1791-1797 in France (the French revolution) + * 1776-1793 in the US (the US War for Independence from Great Britain) + * 1861-1865 in the US (the US Civil War) + +During each of these episodes, the gold/silver standard was temporarily abandoned as a government printed paper money to help it finance war expenditures. + +Despite these temporary lapses, a striking thing about the figure is that price levels hovered around roughly constant long-term levels for over three centuries. + +Two other features of the figure attracted the attention of leading economists such as Irving Fisher of Yale University and John Maynard Keynes of Cambridge University in the early century. + + * there was considerable year-to-year instability of the price levels despite their long begin anchored to the same average level in the long term + + * while using valuable gold and silver as coins was a time-tested way to anchor the price level by limiting the supply of money, it cost real resources. + + * that is, society paid a high ``opportunity cost'' for using gold and silver as coins; gold and silver could instead by used as valuable jewelry and also as an industrial input + +Keynes and Fisher argued that there was a socially efficient way to achieve a price level that would +be at least as well anchored, and would also exhibit less year-to-year short-term fluctuations. + +In particular, they argued that a well-managed central bank could achieve price level stability by + + * issuing a **limited supply** of paper currency + * guranteeing that it would not print money to finance government expenditures + +Thue, the waste from using gold and silver as coins prompted John Maynard Keynes to call a commodity standard a “barbarous relic.” + +A fiat money system disposes of all reserves behind a currency. + +In doing so, it also eliminates an automatic supply mechanism constraining the price level. + +A low-inflation fiat money system replaces that automatic mechanism with an enlightened government that commits itself to limit the quantity of a pure token, no-cost currency. + +Now let's see what happened to the price level in our four countries when after 1914 one after another of them +left the gold/silver standard. + +We'll show a version of the complete graph that originally appeared on page 35 of {cite}`sargent2002big`. + +The graph shows logarithms of price levels for four ``hard currency'' countries from 1600 to 2000. + +(We did't need to take logarithms in our earlier graphs that had stopped in 1914 -- we use logarithms now because we want also to fit observations after 1914 in the same graph as the earlier observations.) + ```{code-cell} ipython3 # create plot cols = ['UK', 'US', 'France', 'Castile'] @@ -70,6 +149,16 @@ plt.tight_layout() plt.show() ``` +The graph shows that achieving price level system with a well-managed fiat money system proved to be more difficult than Irving Fisher and Keynes perhaps imagined. + +Actually, earlier economists and statesmen knew about the possibility of fiat money systems long before +Keynes and Fisher advocated them in the early 20th century. + +It was because earlier proponents of a commodity money system did not trust governments properly to manage a fiat money system that they were willing to pay the resource costs associated with setting up and maintaining a commodity money system. + +In light of the high inflation episodes that many countries experienced in the twentieth century after they abandoned commodity monies, it is difficult to criticize them for that. + +The inflationary experience of the twentieth century, the century of paper money, is actually historically unprecedented. ## Ends of Four Big Inflations From 885b6eed00bf4b59a1b8f44d8a2398027c191ce7 Mon Sep 17 00:00:00 2001 From: thomassargent30 Date: Sun, 18 Jun 2023 16:36:40 +0800 Subject: [PATCH 5/6] Tom's June 18 edits in the hyperinflation branch --- lectures/inflation_history.md | 115 ++++++++++++++++++++++++---------- 1 file changed, 82 insertions(+), 33 deletions(-) diff --git a/lectures/inflation_history.md b/lectures/inflation_history.md index a5967bf4e..a10ebd2b7 100644 --- a/lectures/inflation_history.md +++ b/lectures/inflation_history.md @@ -15,27 +15,31 @@ kernelspec: # Price Level Histories -As usual, we'll start by importing some Python modules. +This lecture offers some scraps of historical evidence about fluctuations in the level of aggregate price indexes. -```{code-cell} ipython3 -import numpy as np -import pandas as pd -import matplotlib.pyplot as plt -import matplotlib.dates as mdates -import datetime -``` +The rate of growth of the price level is called **inflation** in the popular press and in discussions among central bankers and treasury officials. + +The price level is measured in units of domestic currency per units of a representative bundle of consumption goods. + +Thus, in the US, it is measured in dollars in month $t$ or year $t$ per unit of the consumption bundle. + +Until the early 20th century, throughout much of the west, although price levels fluctuated year to year, +they didn't have much of a trend. + +Thus, they tended to end a century at close to a level at which they started it. + +Things were different in the 20th century, as we shall see in this lecture. + +This lecture will set the stage for some sequel that present a particular theory that some economists use to +think about determinants of the price level. -```{code-cell} ipython3 -:tags: [hide-output] -!pip install xlrd -``` ## Four Centuries of Price Levels We begin by displaying some data that originally appeared on page 35 of {cite}`sargent2002big`. -The data price levels for four ``hard currency'' countries from 1600 to 1914. +The data price levels for four "hard currency" countries from 1600 to 1914. The four countries are @@ -48,6 +52,23 @@ In the present context, the phrase hard currency means that the countries were The data we want to study data originally appeared in a graph on page 35 of {cite}`sargent2002big`. + +As usual, we'll start by importing some Python modules. + +```{code-cell} ipython3 +import numpy as np +import pandas as pd +import matplotlib.pyplot as plt +import matplotlib.dates as mdates +import datetime +``` + + +```{code-cell} ipython3 +:tags: [hide-output] +!pip install xlrd +``` + We'll start by bringing these data into Pandas from a spreadsheet. @@ -85,7 +106,7 @@ plt.tight_layout() plt.show() ```` -We say ``most years'' because there were temporary lapses from the gold or silver standard. +We say "most years" because there were temporary lapses from the gold or silver standard. By staring at the graph carefully, you might be able to guess when these temporary lapses occurred, because they were periods in which price levels rose markedly from average values during more typical years. @@ -103,7 +124,7 @@ Two other features of the figure attracted the attention of leading economists s * while using valuable gold and silver as coins was a time-tested way to anchor the price level by limiting the supply of money, it cost real resources. - * that is, society paid a high ``opportunity cost'' for using gold and silver as coins; gold and silver could instead by used as valuable jewelry and also as an industrial input + * that is, society paid a high "opportunity cost" for using gold and silver as coins; gold and silver could instead by used as valuable jewelry and also as an industrial input Keynes and Fisher argued that there was a socially efficient way to achieve a price level that would be at least as well anchored, and would also exhibit less year-to-year short-term fluctuations. @@ -115,20 +136,24 @@ In particular, they argued that a well-managed central bank could achieve price Thue, the waste from using gold and silver as coins prompted John Maynard Keynes to call a commodity standard a “barbarous relic.” -A fiat money system disposes of all reserves behind a currency. +A paper fiat money system disposes of all reserves behind a currency. In doing so, it also eliminates an automatic supply mechanism constraining the price level. -A low-inflation fiat money system replaces that automatic mechanism with an enlightened government that commits itself to limit the quantity of a pure token, no-cost currency. +A low-inflation paper fiat money system replaces that automatic mechanism with an enlightened government that commits itself to limit the quantity of a pure token, no-cost currency. Now let's see what happened to the price level in our four countries when after 1914 one after another of them left the gold/silver standard. We'll show a version of the complete graph that originally appeared on page 35 of {cite}`sargent2002big`. -The graph shows logarithms of price levels for four ``hard currency'' countries from 1600 to 2000. +The graph shows logarithms of price levels our four "hard currency" countries from 1600 to 2000. + +We didn't need to take logarithms in our earlier graphs that had stopped in 1914 -- we use logarithms now because we want also to fit observations after 1914 in the same graph as the earlier observations. + +All four of the countries eventually permanently left the gold standard by modifying their monetary and fiscal policies in several ways, starting the outbreak of the Great War in 1914. + -(We did't need to take logarithms in our earlier graphs that had stopped in 1914 -- we use logarithms now because we want also to fit observations after 1914 in the same graph as the earlier observations.) ```{code-cell} ipython3 # create plot @@ -149,20 +174,21 @@ plt.tight_layout() plt.show() ``` -The graph shows that achieving price level system with a well-managed fiat money system proved to be more difficult than Irving Fisher and Keynes perhaps imagined. +The graph shows that achieving price level system with a well-managed paper money system proved to be more challenging than Irving Fisher and Keynes perhaps imagined. Actually, earlier economists and statesmen knew about the possibility of fiat money systems long before Keynes and Fisher advocated them in the early 20th century. It was because earlier proponents of a commodity money system did not trust governments properly to manage a fiat money system that they were willing to pay the resource costs associated with setting up and maintaining a commodity money system. -In light of the high inflation episodes that many countries experienced in the twentieth century after they abandoned commodity monies, it is difficult to criticize them for that. +In light of the high inflation episodes that many countries experienced in the twentieth century after they abandoned commodity monies, it is difficult to criticize them for their preference to stay on the pre-1914 gold/silver standard. -The inflationary experience of the twentieth century, the century of paper money, is actually historically unprecedented. +The breadth and length of the inflationary experiences of the twentieth century, the century of paper money, are historically unprecedented. ## Ends of Four Big Inflations - +Monetary and fiscal authorities' struggles to replicate price level stability with a paper money standard +were vividly on display in the wake of World War I, which ended in November 1918. We present four graphs from "The Ends of Four Big Inflations" from chapter 3 of {cite}`sargent2013rational`. @@ -173,8 +199,11 @@ The graphs depict logarithms of price levels during the early post World War I y * Figure 3.3, Wholesale prices, Poland, 1921-1924 (page 44) * Figure pd.dataframe(3.4, Wholesale prices, Germany, 1919-1924 (page 45) -Data underlying these graphs appear in the tables in an appendix to chapter 3 of {cite}`sargent2013rational`. -We have transcribed all of these data into a spreadsheet *chapter_3.xls* that we shall ask pandas to read for us. +We have added logarithms of the exchange rates vis a vis the US dollar to each of the four graphs +from chapter 3 of {cite}`sargent2013rational`. + +Data underlying our graphs appear in the tables in an appendix to chapter 3 of {cite}`sargent2013rational`. +We have transcribed all of these data into a spreadsheet *chapter_3.xls* that we read into Pandas. @@ -277,10 +306,14 @@ for i in range(4): df_Aus, df_Hung, df_Pol, df_Germ = df_list ``` +Let's dive in and construct graphs for our four countries. + ### Austria +The sources of our data are: -* Table 3.3, rdf_Aus.indexetail prices, $\exp p$ + +* Table 3.3, $\exp p$ * Table 3.4, exchange rate with US ```{code-cell} ipython3 @@ -304,6 +337,7 @@ plt.show() ### Hungary +The source of our data for Hungary is: * Table 3.10, price level $\exp p$ and exchange rate @@ -330,14 +364,15 @@ plt.show() ### Poland +The sources of our data for Poland are: * Table 3.15, price level $\exp p$ * Table 3.15, exchange rate ````{note} -I spliced the three series - Wholesale price index, Wholesale Price Index: On paper currency basis, and Wholesale Price Index: On zloty basis. I made the adjustment by adjusting the sequence based on the price level ratio at the last period of the available previous series and glue them to a single series. -I dropped the exchange rate after June 1924, when zloty was adopted, because we don't have the price measured in zloty and old currency in June to compute the exchange rate adjustment. +To construct the price level series from the data in the spreadsheet, we instructed Pandas to follow the same procedures implemented in chapter 3 of {cite}`sargent2013rational`. We spliced together three series - Wholesale price index, Wholesale Price Index: On paper currency basis, and Wholesale Price Index: On zloty basis. We adjusted the sequence based on the price level ratio at the last period of the available previous series and glued them to construct a single series. +We dropped the exchange rate after June 1924, when the zloty was adopted. We did this because we don't have the price measured in zloty. We used the old currency in June to compute the exchange rate adjustment. ```` ```{code-cell} ipython3 @@ -381,6 +416,7 @@ plt.show() ### Germany +The sources of our data for Germany are the following tables from chapter 3 of {cite}`sargent2013rational`: * Table 3.18, wholesale price level $\exp p$ * Table 3.19, exchange rate @@ -403,7 +439,7 @@ plt.figtext(0.5, 0.0, 'Germany', horizontalalignment='center', fontsize=12) plt.show() ``` -Jiacheng: I add the new graph here. + ```{code-cell} ipython3 p_seq = df_Germ['Price index (on basis of marks before July 1924, reichsmarks after)'].copy() @@ -423,11 +459,24 @@ plt.figtext(0.5, 0.0, 'Germany', horizontalalignment='center', fontsize=12) plt.show() ``` -**Note to Jiacheng:** +## Starting and Stopping Big Inflations + +A striking thing about our four graphs is how **quickly** the (log) price levels in Austria, Hungary, Poland, +and Germany leveled off after having been rising so quickly. + +Each of these big inflations seemed to have "stopped on a dime". + +Chapter 3 of {cite}`sargent2002big` attempts to offer an explanation for this remarkable pattern. + +In a nutshell, here is his story. + +After World War I, the United States was on the gold standard. The US government stood ready to convert a dollar into a specified amount of gold on demand. To understate things, immediately after the war, Hungary, Austria, Poland, and Germany were not on the gold standard. + +In practice, their currencies were largely “fiat,” or unbacked. The governments of these countries resorted to the printing of new unbacked money to finance government deficits. (The notes were "backed" mainly by treasury bills that, in those times, could not be expected to be paid off by levying taxes, but only by printing more notes or treasury bills.) This was done on such a scale that it led to a depreciation of the currencies of spectacular proportions. In the end, the German mark stabilized at 1 trillion ($10^{12}$) paper marks to the prewar gold mark, the Polish mark at 1.8 million paper marks to the gold zloty, the Austrian crown at 14,400 paper crowns to the prewar Austro-Hungarian crown, and the Hungarian krone at 14,500 paper crowns to the prewar Austro-Hungarian crown. + +Chapter 3 of {cite}`sargent2002big` focuses on the deliberate changes in policy that Hungary, Austria, Poland, and Germany made to end their hyperinflations. +The hyperinflations were each ended by restoring or virtually restoring convertibility to the dollar or equivalently to gold. -There might be some ambiguity about exactly which column in the "balance sheets" of the central bank that we want to interpret as "money". Typically it will be something like "notes" or "total notes" on the liability sides of the balance sheets in the spreadsheet table. We can resolve uncertainties in your mind quickly with a meeting. -**First Steps:** What I'd like you to do as first is to use matplotlib in a Jupyter notebook to take logs of the price level and reproduce pretty versions of our four tables. -**Seecond Steps:** There are some fun additonal things we can plot to set the stage for our cagan_ree and cagan_adaptive notebooks. For example, we have the data to plot logs of real balances around the times of the stabilizations. We can hunt for instances of "velocity dividends". From d476aaa6dbdb489e21f47d575c4b57460d26afa2 Mon Sep 17 00:00:00 2001 From: Humphrey Yang Date: Sun, 18 Jun 2023 22:48:49 +0800 Subject: [PATCH 6/6] fix minor typos and hide long code --- lectures/inflation_history.md | 58 ++++++++++++----------------------- 1 file changed, 20 insertions(+), 38 deletions(-) diff --git a/lectures/inflation_history.md b/lectures/inflation_history.md index a10ebd2b7..27aa441ec 100644 --- a/lectures/inflation_history.md +++ b/lectures/inflation_history.md @@ -4,15 +4,13 @@ jupytext: extension: .md format_name: myst format_version: 0.13 - jupytext_version: 1.14.5 + jupytext_version: 1.14.4 kernelspec: display_name: Python 3 (ipykernel) language: python name: python3 --- - - # Price Level Histories This lecture offers some scraps of historical evidence about fluctuations in the level of aggregate price indexes. @@ -63,15 +61,14 @@ import matplotlib.dates as mdates import datetime ``` - ```{code-cell} ipython3 :tags: [hide-output] + !pip install xlrd ``` We'll start by bringing these data into Pandas from a spreadsheet. - ```{code-cell} ipython3 # import data df_fig5 = pd.read_excel('datasets/longprices.xls', sheet_name='all', header=2, index_col=0).iloc[1:] @@ -84,9 +81,6 @@ We first plot price levels over the period 1600-1914. During most years in this time interval, the countries were on a gold or silver standard. - - - ```{code-cell} ipython3 df_fig5_bef1914 = df_fig5[df_fig5.index <= 1915] @@ -104,7 +98,7 @@ ax.set_ylabel('Index 1913 = 100') ax.set_xlim(xmin=1600) plt.tight_layout() plt.show() -```` +``` We say "most years" because there were temporary lapses from the gold or silver standard. @@ -120,11 +114,11 @@ Despite these temporary lapses, a striking thing about the figure is that price Two other features of the figure attracted the attention of leading economists such as Irving Fisher of Yale University and John Maynard Keynes of Cambridge University in the early century. - * there was considerable year-to-year instability of the price levels despite their long begin anchored to the same average level in the long term + * There was considerable year-to-year instability of the price levels despite their long begin anchored to the same average level in the long term - * while using valuable gold and silver as coins was a time-tested way to anchor the price level by limiting the supply of money, it cost real resources. + * While using valuable gold and silver as coins was a time-tested way to anchor the price level by limiting the supply of money, it cost real resources. - * that is, society paid a high "opportunity cost" for using gold and silver as coins; gold and silver could instead by used as valuable jewelry and also as an industrial input + * that is, society paid a high "opportunity cost" for using gold and silver as coins; gold and silver could instead be used as valuable jewelry and also as an industrial input Keynes and Fisher argued that there was a socially efficient way to achieve a price level that would be at least as well anchored, and would also exhibit less year-to-year short-term fluctuations. @@ -132,9 +126,9 @@ be at least as well anchored, and would also exhibit less year-to-year short-te In particular, they argued that a well-managed central bank could achieve price level stability by * issuing a **limited supply** of paper currency - * guranteeing that it would not print money to finance government expenditures + * guaranteeing that it would not print money to finance government expenditures -Thue, the waste from using gold and silver as coins prompted John Maynard Keynes to call a commodity standard a “barbarous relic.” +Thus, the waste from using gold and silver as coins prompted John Maynard Keynes to call a commodity standard a “barbarous relic.” A paper fiat money system disposes of all reserves behind a currency. @@ -153,8 +147,6 @@ We didn't need to take logarithms in our earlier graphs that had stopped in 19 All four of the countries eventually permanently left the gold standard by modifying their monetary and fiscal policies in several ways, starting the outbreak of the Great War in 1914. - - ```{code-cell} ipython3 # create plot cols = ['UK', 'US', 'France', 'Castile'] @@ -174,7 +166,7 @@ plt.tight_layout() plt.show() ``` -The graph shows that achieving price level system with a well-managed paper money system proved to be more challenging than Irving Fisher and Keynes perhaps imagined. +The graph shows that achieving a price level system with a well-managed paper money system proved to be more challenging than Irving Fisher and Keynes perhaps imagined. Actually, earlier economists and statesmen knew about the possibility of fiat money systems long before Keynes and Fisher advocated them in the early 20th century. @@ -194,23 +186,20 @@ We present four graphs from "The Ends of Four Big Inflations" from chapter 3 o The graphs depict logarithms of price levels during the early post World War I years for four countries: - * Figure 3.1, Retail prices Austria 1921-1924 (page 42) + * Figure 3.1, Retail prices Austria, 1921-1924 (page 42) * Figure 3.2, Wholesale prices Hungary, 1921-1924 (page 43) * Figure 3.3, Wholesale prices, Poland, 1921-1924 (page 44) - * Figure pd.dataframe(3.4, Wholesale prices, Germany, 1919-1924 (page 45) + * Figure 3.4, Wholesale prices, Germany, 1919-1924 (page 45) We have added logarithms of the exchange rates vis a vis the US dollar to each of the four graphs from chapter 3 of {cite}`sargent2013rational`. Data underlying our graphs appear in the tables in an appendix to chapter 3 of {cite}`sargent2013rational`. -We have transcribed all of these data into a spreadsheet *chapter_3.xls* that we read into Pandas. - - - - - +We have transcribed all of these data into a spreadsheet `chapter_3.xls` that we read into Pandas. ```{code-cell} ipython3 +:tags: [hide-input] + def process_entry(entry): "Clean each entry of a dataframe." @@ -331,7 +320,7 @@ fig, ax = plt.subplots(figsize=[10,7], dpi=200) _ = create_plot(p_seq, e_seq, df_Aus.index, lab, ax) # connect disjunct parts -plt.figtext(0.5, 0.0, 'Austria', horizontalalignment='center', fontsize=12) +plt.figtext(0.5, -0.02, 'Austria', horizontalalignment='center', fontsize=12) plt.show() ``` @@ -341,7 +330,6 @@ The source of our data for Hungary is: * Table 3.10, price level $\exp p$ and exchange rate - ```{code-cell} ipython3 df_Hung.head(5) ``` @@ -358,7 +346,7 @@ lab = ['Hungarian Index of Prices', '1/Cents per Crown in New York'] fig, ax = plt.subplots(figsize=[10,7], dpi=200) _ = create_plot(p_seq, e_seq, df_Hung.index, lab, ax) -plt.figtext(0.5, 0.0, 'Hungary', horizontalalignment='center', fontsize=12) +plt.figtext(0.5, -0.02, 'Hungary', horizontalalignment='center', fontsize=12) plt.show() ``` @@ -410,7 +398,7 @@ lab = ['Wholesale Price Index', '1/Cents per Polish Mark'] fig, ax = plt.subplots(figsize=[10,7], dpi=200) ax1 = create_plot(p_seq, e_seq, df_Pol.index, lab, ax) -plt.figtext(0.5, 0.0, 'Poland', horizontalalignment='center', fontsize=12) +plt.figtext(0.5, -0.02, 'Poland', horizontalalignment='center', fontsize=12) plt.show() ``` @@ -435,12 +423,10 @@ lab = ['Price Index', '1/Cents per Mark'] fig, ax = plt.subplots(figsize=[9,5], dpi=200) ax1 = create_plot(p_seq, e_seq, df_Germ.index, lab, ax) -plt.figtext(0.5, 0.0, 'Germany', horizontalalignment='center', fontsize=12) +plt.figtext(0.5, -0.06, 'Germany', horizontalalignment='center', fontsize=12) plt.show() ``` - - ```{code-cell} ipython3 p_seq = df_Germ['Price index (on basis of marks before July 1924, reichsmarks after)'].copy() e_seq = 1/df_Germ['Cents per mark'].copy() @@ -455,7 +441,7 @@ lab = ['Price Index (Marks or converted to Marks)', '1/Cents per Mark (or Reichs fig, ax = plt.subplots(figsize=[10,7], dpi=200) ax1 = create_plot(p_seq, e_seq, df_Germ.index, lab, ax) -plt.figtext(0.5, 0.0, 'Germany', horizontalalignment='center', fontsize=12) +plt.figtext(0.5, -0.02, 'Germany', horizontalalignment='center', fontsize=12) plt.show() ``` @@ -475,8 +461,4 @@ After World War I, the United States was on the gold standard. The US government In practice, their currencies were largely “fiat,” or unbacked. The governments of these countries resorted to the printing of new unbacked money to finance government deficits. (The notes were "backed" mainly by treasury bills that, in those times, could not be expected to be paid off by levying taxes, but only by printing more notes or treasury bills.) This was done on such a scale that it led to a depreciation of the currencies of spectacular proportions. In the end, the German mark stabilized at 1 trillion ($10^{12}$) paper marks to the prewar gold mark, the Polish mark at 1.8 million paper marks to the gold zloty, the Austrian crown at 14,400 paper crowns to the prewar Austro-Hungarian crown, and the Hungarian krone at 14,500 paper crowns to the prewar Austro-Hungarian crown. Chapter 3 of {cite}`sargent2002big` focuses on the deliberate changes in policy that Hungary, Austria, Poland, and Germany made to end their hyperinflations. -The hyperinflations were each ended by restoring or virtually restoring convertibility to the dollar or equivalently to gold. - - - - +The hyperinflations were each ended by restoring or virtually restoring convertibility to the dollar or equivalently to gold.