From 04b9fa48bc19cb11c364a8e9b4aa45ce0b41cc11 Mon Sep 17 00:00:00 2001 From: kiaksarg Date: Sun, 29 May 2016 15:27:57 +0430 Subject: [PATCH] Rel --- FormattedText/Form1.Designer.cs | 18 +- FormattedText/bin/Release/FormattedText.exe | Bin 0 -> 40448 bytes .../bin/Release/FormattedText.exe.config | 14 + FormattedText/bin/Release/FormattedText.pdb | Bin 0 -> 62976 bytes .../bin/Release/FormattedText.vshost.exe | Bin 0 -> 22696 bytes .../Release/FormattedText.vshost.exe.config | 14 + .../Release/FormattedText.vshost.exe.manifest | 11 + FormattedText/bin/Release/Newtonsoft.Json.dll | Bin 0 -> 522752 bytes FormattedText/bin/Release/Newtonsoft.Json.xml | 9112 +++++++++++++++++ FormattedText/bin/Release/RestSharp.dll | Bin 0 -> 168960 bytes FormattedText/bin/Release/RestSharp.xml | 3095 ++++++ .../Release/System.Net.Http.Formatting.dll | Bin 0 -> 185544 bytes .../Release/System.Net.Http.Formatting.xml | 2094 ++++ .../Telegram-Channel-Manager-Desktop.zip | Bin 0 -> 515242 bytes FormattedText/bin/Release/Telegram.Bot.dll | Bin 0 -> 91648 bytes FormattedText/bin/Release/Telegram.Bot.xml | 2602 +++++ ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 8053 bytes .../obj/Release/FormattedText.Form1.resources | Bin 0 -> 180 bytes ...rmattedText.Properties.Resources.resources | Bin 0 -> 1938 bytes FormattedText/obj/Release/FormattedText.exe | Bin 0 -> 40448 bytes .../Release/FormattedText.frmAbout.resources | Bin 0 -> 180 bytes FormattedText/obj/Release/FormattedText.pdb | Bin 0 -> 62976 bytes ...anager Desktop.csproj.FileListAbsolute.txt | 18 + ...ager Desktop.csproj.GenerateResource.Cache | Bin 0 -> 1115 bytes ...sktop.csprojResolveAssemblyReference.cache | Bin 0 -> 30595 bytes .../Properties.Resources.Designer.cs.dll | Bin 0 -> 3584 bytes ...le_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs | 0 ...le_5937a670-0e60-4077-877b-f7221da3dda1.cs | 0 ...le_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs | 0 29 files changed, 16969 insertions(+), 9 deletions(-) create mode 100644 FormattedText/bin/Release/FormattedText.exe create mode 100644 FormattedText/bin/Release/FormattedText.exe.config create mode 100644 FormattedText/bin/Release/FormattedText.pdb create mode 100644 FormattedText/bin/Release/FormattedText.vshost.exe create mode 100644 FormattedText/bin/Release/FormattedText.vshost.exe.config create mode 100644 FormattedText/bin/Release/FormattedText.vshost.exe.manifest create mode 100644 FormattedText/bin/Release/Newtonsoft.Json.dll create mode 100644 FormattedText/bin/Release/Newtonsoft.Json.xml create mode 100644 FormattedText/bin/Release/RestSharp.dll create mode 100644 FormattedText/bin/Release/RestSharp.xml create mode 100644 FormattedText/bin/Release/System.Net.Http.Formatting.dll create mode 100644 FormattedText/bin/Release/System.Net.Http.Formatting.xml create mode 100644 FormattedText/bin/Release/Telegram-Channel-Manager-Desktop.zip create mode 100644 FormattedText/bin/Release/Telegram.Bot.dll create mode 100644 FormattedText/bin/Release/Telegram.Bot.xml create mode 100644 FormattedText/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 FormattedText/obj/Release/FormattedText.Form1.resources create mode 100644 FormattedText/obj/Release/FormattedText.Properties.Resources.resources create mode 100644 FormattedText/obj/Release/FormattedText.exe create mode 100644 FormattedText/obj/Release/FormattedText.frmAbout.resources create mode 100644 FormattedText/obj/Release/FormattedText.pdb create mode 100644 FormattedText/obj/Release/Telegram Channel Manager Desktop.csproj.FileListAbsolute.txt create mode 100644 FormattedText/obj/Release/Telegram Channel Manager Desktop.csproj.GenerateResource.Cache create mode 100644 FormattedText/obj/Release/Telegram Channel Manager Desktop.csprojResolveAssemblyReference.cache create mode 100644 FormattedText/obj/Release/TempPE/Properties.Resources.Designer.cs.dll create mode 100644 FormattedText/obj/Release/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs create mode 100644 FormattedText/obj/Release/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs create mode 100644 FormattedText/obj/Release/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs diff --git a/FormattedText/Form1.Designer.cs b/FormattedText/Form1.Designer.cs index 6ba4c97..37c2ad5 100644 --- a/FormattedText/Form1.Designer.cs +++ b/FormattedText/Form1.Designer.cs @@ -70,6 +70,7 @@ private void InitializeComponent() this.menuStrip1 = new System.Windows.Forms.MenuStrip(); this.saveToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.openToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.pastToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.aboutToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.groupBox3 = new System.Windows.Forms.GroupBox(); this.txtBotToken = new System.Windows.Forms.TextBox(); @@ -93,7 +94,6 @@ private void InitializeComponent() this.pbSendFile = new System.Windows.Forms.PictureBox(); this.LblFileName = new System.Windows.Forms.Label(); this.GetMessages = new System.Windows.Forms.Timer(this.components); - this.pastToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.groupBox1.SuspendLayout(); this.statusStrip1.SuspendLayout(); this.grpMarkdownEditor.SuspendLayout(); @@ -522,6 +522,13 @@ private void InitializeComponent() this.openToolStripMenuItem.Text = "Open"; this.openToolStripMenuItem.Click += new System.EventHandler(this.openToolStripMenuItem_Click); // + // pastToolStripMenuItem + // + this.pastToolStripMenuItem.Name = "pastToolStripMenuItem"; + this.pastToolStripMenuItem.Size = new System.Drawing.Size(47, 20); + this.pastToolStripMenuItem.Text = "Paste"; + this.pastToolStripMenuItem.Click += new System.EventHandler(this.pasteToolStripMenuItem_Click); + // // aboutToolStripMenuItem // this.aboutToolStripMenuItem.Name = "aboutToolStripMenuItem"; @@ -540,7 +547,7 @@ private void InitializeComponent() this.groupBox3.Size = new System.Drawing.Size(260, 109); this.groupBox3.TabIndex = 24; this.groupBox3.TabStop = false; - this.groupBox3.Text = "Identities"; + this.groupBox3.Text = "identification "; // // txtBotToken // @@ -751,13 +758,6 @@ private void InitializeComponent() this.GetMessages.Interval = 100000; this.GetMessages.Tick += new System.EventHandler(this.GetMessages_Tick); // - // pastToolStripMenuItem - // - this.pastToolStripMenuItem.Name = "pastToolStripMenuItem"; - this.pastToolStripMenuItem.Size = new System.Drawing.Size(47, 20); - this.pastToolStripMenuItem.Text = "Paste"; - this.pastToolStripMenuItem.Click += new System.EventHandler(this.pasteToolStripMenuItem_Click); - // // Form1 // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); diff --git a/FormattedText/bin/Release/FormattedText.exe b/FormattedText/bin/Release/FormattedText.exe new file mode 100644 index 0000000000000000000000000000000000000000..64b18d0f46920172bea9ea6acc56981b17576d84 GIT binary patch literal 40448 zcmeHw33y!9mF9h~q$;T-ODb8bZCoYWvdfk%%kpmIMP3oM@gmz`FvumTYza$x;#CP- z5dz5zU=s)qy9s-M03mG$vbYHZLXr+-8&4)l)01`}>13KD4B4iW^rXrB|9S7#dsUJN z$(Qe&>F=A8>%Mc&J@?#m&pG$p`?m6?%WqdcrBoKafBKVBpU07(l~TTcF^uYh@ZT4x z=X1YV^?7aMH><(iV@H{k@T{-pHEGEs-9hBVIRdTyUB# zddpg+Hflb#>-CE-b$WYKO;LGTy;66Al4DUXeh$Y7zAxiT?IJknmfnDrpM`uhp%c{A zo})??$v^jKqZYIJ{il`MO!#G`zL9Mcy@xlI$_M`PX{9E4>3QUIzKdZrnH~OLz zK$#9?hKqd2S36!GL~T}Wo^>=PvYjsqD+gz(@%29Sl5Gz?aRF#Uz_M%*5eslKsR&#L zM3-55G)ysrWG*)%DR@FSH&F%5n35uy`=E|7HHC*)g~ufjmqDXCMJqF=r(m<6{1^ko zQvpXj;qV3FDPH-cnYX&~g{MAUK4}-&@`e9?S3XDO$R`|L7+&F(Pn!9xE1!7e1-K}^ z3z8?>T@WreqN2Vue>J^3{XIX7=14 zCCAt63bCpnG*l9dVg~#30@p76mml3+4Ut3OM_6043WM|O zgB74e!3D6{1;+z4yHZLF78Actx0SMG!)i#B7oZ_tg;B4reZi2Y!V~^?Ff$}491{wu|>f8YZEqFghCQlgJU)p z&4Lu-tEkB;uhGg3G@zihshX+!;JOroHqgr!;47;MRMuow)M(`fSp0c@1C_zrX?_FE zg9*@r`8k2;dK@V?c&;?3)}JG*^AF6Qz?xAECOF+3m+gS(D#w{Uz;da7FpAI$T0G~} ztS00@qOlF4^+ASEfZ^#3VWkid1P*~Q72t$$ z2#lkE0kYp{5gCl5fB}D4gn$93`t#||^17m$N%|n;s@&KP=9&psVA)u{J{U^X1sEA< zSH5d4rjEE1n`&9oYGzqcXE%#lVdsiu+_@s5yp6qI$fzc40iDkq@HoFtY&0Z*_>CP< zdHO6cF;;egg!MinR%$@itzhx^*^ZtxKYM63<2{Ju8IPZ>+LWI?%qc&6Xf+c(h$F4W zZwsNHuMfZ^Hq%bv22O&4#$_mK3(_pR=lY!Y%_kD9eG_+TLYcZDro*E?O8t&IDkeo>==dZ1og;g8fnSa_|gwfuUHH4t3(_ zA0%e!kK9yKtga&=x*Lp)MaK^ClK3?kXg`krL1LC1#BI$i|Ez`jAgt%A zl9H8c%eqF|TeA8DE*&y(^bZoVWI;mBtS6$_!Ub!qETdJ+qEi;V3N!=zJu5p)K=T|+ zSIBkD$04iLMS2v2_Xqv8%l*b4wt?S*c>(hVCVO}T5(M^AL1`4E}(M4Vv0fO`otsp*M*1iA3pAQP9KfK!4) zNJRj#GYJlr2ne49hq#y269RH8X*Xj|(-T*dp;SP)BREv%g5@r_-UXWkgwujUTv==- z5&i&02kua9>O=uW9asZY(E+%_FxdrRI)@q&P=r;v)R``b0CRY2T(H&!rwAw=PZdx) zhKZeK)h;;Q1!uTmR6x-I(;3a6YH(1xFp+t!ydr_aaIIS7`Uq2M#aMIFks8&P?rcOa{Q*Fst`tyA(&#d98=+gVp1`CG4qZ&bAmh`3r?I9p=4_A= zV}ta!4btp3NLw42^=L+0+f>@m203IKq!Jddef1+Bgvh^ZI5jTtp0AT^K8e|DU-cj! z-ViSLUiBc&x#}VOXULBzfg;4q4KoGfTs;@*B9Q>aND6tJuppYjPIzLt*sB3a=Bus- z#KVo@kXHlJCfQdDg#Qg!1LBSbOb5=@2@B>%#@fbAN*_3@&7Zs7634*Px+TrI9Ak;= zPl+>q{*)1{I?D)zVFY9@+X&Z66J{qzGs2PAk>%1gBH1jZR7_SVO*~wet`TX@)f?fj zcC{ex7=kdgfOpcgkieTG(wP{oYaLcNTGZk(sZ5und6_v!Q`z%qDy`z7PKsQLNc2Vl zH8bb9gC`z&4>pP%L*b1D)`Xo)M?}hu12Q5JvD&oG4OJdBzneJQt?NpU@oROM`E_1|jYQAYlYxFe3mZ z-3`DV6K=(R3zrx4K`ym&eSr%tE-mPTTxK7w#+2Ld~8`3$=B1vhE(&1uFk|G z`@j?~^V*fF^kWY$DFc$F*2;L?oY|SlL*+hgG!M`$6B5Oc`YjFpaY2*Ws7Q__sXsKJC!n-HX#N8NsfC!=4X71{ktgL~Y5 zi97ugM!#5S()wjwhG(SrOPcwJ+pq9sOhlnM(IyQ(=k`n7>6bA2#TuQ~FXB7PuqNV6 zg7q>zJyf3KjHdE*XEe2TOzM;|sfh0}B=FQ|v|OadF{nIY8qJHeHU>4CPIYz-9H%we zGq*#mF<)?PFPsmnF}6dj376WQC*sU^5%GQ38?I7||m`J6QK4!2+7$>>*TPCl0go_tQ+>6bA2#YR7^U#6kV zd`_DAxZAJrWCWqmoO~_~Jo%is(=TE4i*0^dzf5!)`#F-#7u;@%XYS{O=IrOBfoDHQ z-07Auy2VLmTDP-7wwI9&1g&MnLtQl{m6r}i^X8{hFNnOQrSHTj*ZihCBI1!&9Xqia z?}mcpu#-rLIGI`6d#<4n$DlAadr-r&3UVaQ#3CFW;b!nqsxG`feZ3}+`If5|@v`)d z6G`FOc1|UNZjrXVk5&xQRM8d?jlgBAldw#+Z*w4$T`)(bifr1q16~i zQb?I`)C1ora2*;N0|4DqLTm`EQ$qOBIwjmF08R<#60lDR*|Mz6s}w0_b}+TB5VuYT zE4-c|IqWPgZX3ijlxFAVM9LUU;o%x*uXtUGX09iXbq>ZhFeSF4wg;~lHmYxKbwv>m z*QbjT9^8#`L=lH5>_*c>(E#R6t|;Q+Iq9N==Q&ptafm{ArHP^m%`dv5h==E=ixM7r zdc_(bafrgMHBD3l$o9OOM-a-xf*$JpF{um2q%KUSP8xLvM7icWR2*xB-A^P7lQaDc zh-_hJ!$QQFchX+VLwn29RC!Xk+8aP5nN?)5x*#6;J@#FWd91)D*|`kIAv)8Pa3xr= z_i|3#NHUkW5{ZXbq)$uIoa>Cjzur}nwsOQ1t_(MN#gpWHYK?g0+f+F1!8MYd3#ihh z)$M_HpM>jB9;Hb#pK+BYK86`co@i&2MU)b`3q5-Uk!pU$6+}F|E`0+cv8#R{Rln#zq)p!zj|mwiIN0f;AJgCYXnM(U{cLV^Y_Q zNnJZ8b={cMWn)s8k4arICUxbQ)W$KX7mi7#cShTR_8U!Q#CWKYzelndl~!m?^Fr5; z#3P@Cvm<|`$FYxe9{*%b*qQf4oXjF3Jf5YmCWR+@qmZP?*C5ciNg|cFx!LVi>K{gZ zc(u1nl2a?TwDDX$qw}5IKzLH*$JE#}kx4b|Wf)}DXTz;kznxD%s{DyKUO z-Y!ESJSp<&jIK#FZ*jXO9$uTiK@i$3yK5rlMt@4A=`pBPXQt{fRWM3>s$45%Mz^CK z;qXo|x7QjZn~%9F3EP%*m4r6aR!JJX$OhJoCGJ>*Fw~fqp$4auqXuE9aXP~?B%9xH z)eyF=>1qfqYO5g)-f`6+?x;Z+YD~#cgY(x>gYcwL#vs-7jZ393;^7Qq2yKR~g*3Q; z4J>02ceEf3Ev9B@!F=IpA+X#d@w$Xm?^Dsl5uj^U5R1>~iH15AR4hPvGj4X^hY@I@Qs=>j-_yf8{*JT z0mn(k960||;k+pnnSw&HYubb1%-+^2VLvI(jba*sXJ}~zB%gG`giJz3CZRNwz!Q%& zp+zY|xy+y1;Ib{a+sMsTmOzbHEQUQl7 z%2;G-?vP~^7MUY-$TC`sOiMUqv5G}r1+wvB>4w8{IAn+x2W{$*#l9Aqws**c4U5cR zv*e{eIL~)LxVz;iaVz?(Hk%5Nk!}-kg9~2jf-x7|?}GgfI2=GZK_VKamX`&0<$OX0hpiT zf6w3H%pK!;kOFccBFDHF@O1MXhjUymIOAh*=GvS*=@yyevqD+m-8%+vD9d8Dv%L-MW zR2UC{J=p}Of^)aU8GR76SvwOjxk(@Du+$=ka#WKh?}vr-!7I@s=%23qOFj>i z>4UAn-N)J!52LY7zmu|8LQ5?Z4jd=i5$ zK|kIE8RKJ-{}nYqg}k5Y=+6hg>4TUFnT{Jml;g28saXwBEWhM!w52WJJ`EPMs-b*V zW#TDl6MY&*8eJZRk3Ivk&CD$AM1rS_R6GQ1KI9)KKtzX&h+FYs;6%%Ea(=OHIeCRR znPb;;hA`{k3J>cJ)`&8 zqxYR>^j`X3Jo?-ZF#2c57=1b7_57nh0Z;!$qtBBDGWvC?(f^#jhvCHcPH1HM-b??B zM<2?axUXFb=UvwYdW;VdB%oDd;^vRylv-IpEP;bZC4A5Od6DakLi_ z%0rI1ng@AqpE(Azpyu3eeUMZn7#`j$Meep15;lPltdWvnNY6VrVfuR$#?e|LP$cC> z&w%AzNjfzU{d-VnVepeMD6AAG?pHqAf~&(l52|w8E?wxw7k$Cv<@+pra|J6T)`b12 zvTU$SAM63b(UXhwHjga&&pjpl_mYeUKFxAP=4avQ_2)1I8Diid;dM zmrT3}7%xJ-ghMnR;<)F@EyMQai=Y@Uvv>u?cuXJaH@E>sDBGAzHL+z0hA(dj*?3v_ za(Qj4Cg3p40E5*IlzC_(@4BAzVf%W{4oMl83@9xmU9!C*J2rmz53Y@W_nxY(v0{%F z@vOUE8yl!f+4veD=e038VPlhr>-tdA#t3}J#;kyidGOent^Q^-G_a@Qva=9sW%Hj+tH$)Uupfe!_@UVn%AK2%fOSE zv{P4g8%RF#!TP9OTK;G_HxKB)Yx7i@Oi0xavRY)j|>VH|EZVgm31sd`l<~D`4vb!7?Re^g8Lpn9i>wf+j0|0-~yz>}oBEJS*bNT?9X5uqG`{Gj^ZZSSjrLU~#pEh$zzb54f*>a?OY zKApqzM5@(NTU=TJd`nwraUM$Vj~0##W`&H?}3 zg%i|w$_DZ#s9AXfuxA#=I6)QbgkKbEDF1UMcc}dc62F=-o;|L};TW&VBm4wL7gRqh zWqCi~$?Cnbe}p$5gav}?m#~{(Wd~@D-{g@pN9_6KZ1V3yD|kP&3;J9K4;H97dGzBX zkzY|v`Im?nhQwc2i9S06)bM{4Q|Co~>RBeWXQZza7?EE^D=4!8BP~-O57CA*#j5|a zfSMHeS^gSuFN?9Gs((khMq^o_zvo-1-Y(Iy7OLD*mVW@Oso&?l zhgz%cUD-LH94*Tyy{HJ~V+Aa$wGxy+EF~NaRG_So^25^CIBgOrKU2K1y;)=VTG=#| z`Gu60GoEeF6%c+v_V6x$ADB-a6zt2YBc~MW*}Zn%1Gp@~*{amA zx+Ai(^mgdcF_rj;dZyq`V7Ciq_25^(udba?_^evy41#gte?yZs$(|x z4Pf~x&E}(BfqKEN%Nchvt4RIG#$H5SvC6HsWd06ViK@4;PXa4bm)cl4+Eu9QZR{JU zo1h-IvFWIrq`qNe{~dLc)o*R=ZD0|#ak|yRgTSV!$879>qun(185{d4u<7a_Z0vGy zM%5cOHmTrb)-3f48`}!bT6JgClGy{SPMyMDpB8)#SiO4L#>SytgIZH-)qNN;=c^$b zI}Ix>OkoRQ&&BF7yY4;IEmg1C*aXxys&{SdT1Z*0@@HEzH{?8;wNh=gv8kwAsgBy% zQ^hB`RD=HR@g)yB?fEvH8F@s>|xwpA}1&sDpxy zD8|xe^)V)8b)w=o#XrzCs{<{>Zp>NcKZUv*Y^)higl|?i+t{}XPT}q2+imQ71x3K_ zvoMM4t?J`~olw6l{DHPr{lez_FNLSDBm1q5{ZnBPu>Y{J9r`J?O=aUcG<$E?i+~l_ z*y*xUszsIA*o$RFz`{0mSJ5e~G&5}Mks_==s@}#vgE8z-i*4+y7{d zY-39TMZmV%*y`d_Sg$U(v7N<5z}ju>!R%+VE>rt$>~!{NU`ZP*_dlDpOI>GU)&A4K zj@npV*>|x*-fCkPmX!j#+r}KR{c}f z9`#|HlkN7XVO-XB+U-%d+ZgL&>R+yM>tgD+HpaR(bU`y&8+A~7+UWmNr2;7a|S;yQH< zZ8bGh|9#m4HCOM*(Lmu&SHC>s4o4Z`T@W` zq5MXqHI$cvvI4zdqb~>@MY*ctW>B8?--df--8m1S{C(MDpuFKLRRelw`6)G`Z!3Ks z@BnnE(stUE7gV#1`k4M)-nZe0Zr^v+St;++YfHbY?$b@I6kEXq&GpXGH`G)59XUnn zw0^Gq9Dcus>m()rM8!nT8U5b!-+}XB=^xcA`YnOqq4q!Waup$7Q?H1pUX${yly6A+mXvQx`70^^AZ18K zp-Gu5WhKgowO{E^mTKw``m2aB%}3u=XuHNN^N}s;R%p)OdUh-ztSIqhWRpzeDzWNd$12Ju*6qa@&j#& z@5RzLQU12*C)zIU^F=>Lza1f6e@n*L3)%3i&>&=jc`1K&ViksXgW|LpiM? ztp5SE)hLgb&ep5Mw!3`!Sqtrz^u`@r&^=l zD9h2#YFo=+@~u(R3%~3e(91EW2K2cVnyN#N@@3bl@hS)9L={3gRn?=cQA<$HQyWoU zDCKG?Hwe8&Z3F!Zp|nf6UtJAKLfwgSP(70UW0CCBo>SlR`?MF(i%+`+Wkfry-p!sW z@Kn^62UZK*F6ChKT8; z&)Stz?vZj>%9s7mfc~byDj=Fjxl+nKQVvV`u#_)L`KFXANBE^&Ddiq1hoyX2%9o{l zQ%aR9{8Fxza*ve5Qa&Q(%echp%YH@Rx1`j9Y*i&?law(jN2Gj2%2%X(OG=gZ82Gh3 zX(i=Kp}Z`m%4h9LDX&*|AxHcicbI2rOSDd{U%OTNm9|`eOt1D`@5{m}=f{=N9IR8h zSe8&K+qvuwcgQR-?DuGDI3F-je4VlLpND0M_(9^gil zI`(_x053~D{(bPJWx>}Dr{u+K!w;V8X z72u0e>S_bxUsD@V@^_amK)Dsyk~N&8gaNl;t=4hgF%{RAKc%Wso>DWQ%clY7spkQY zQ-2S5ocaRb0`(H$0`)TBLiHuUg*Y>tq3$i1sIAl5^=tLzzE)qS?{hxCHcqWXPRknR zZo~UIjt3K9tkmcGzS(k>FP-*W2^rF9ck^<%>Vm#L0`fUY$HI=@&yRU=F0JjGz5(oo z(|;TJZQnog(z|@9;kUQK854!mimp$+gn@LbS3(_ zV*{(ZV~Iq4YrPspoVSS7miV@KqR;3}#Fw|VlF-!AvD)b6&pB_3_x9Vwwq$QhytiXr zS9iR1b$3_${^cF5t@Gxp#&w3-Gq-i45$hmjJ}9e<L0&#gi>(=%6w(ps% zw#O3tacD{m^tKb;6i;><9jp4gx;x^gUEg#d)|C`&V^<;xVs}^X{*AG=c=ueDG>mTE zJn3sm#*+OBo7!zvifSq$HNrGk^fl`{Ie#?T%X(Th)tI z<0hk{zdOEMwRC+bzE0VkJGO09Edz;Uyr-^tv+7B-8)kP`n=+Ga4tcfF-5qaFb|EV2 z*2jC}W>>q~7f-gX?!-@^$Ge+5R3Z&a9!$DbZbYb9M~8%lLL`WQZSf8vuI`Mt?~iw| z(LRvO4#SPEQB@Zud%DqeW{XWRbAN|%pm&Ta3ftM$5jW0L*VNz9b-ubSoknu3x;62= zvHot_AWad=EJCu4V!>{Zwr)hc%ACPSQ{;v;vKY$C*4Ax1D~*j-U)vjN>xLwm7CU+q zvAyxly{nC$zV3JuWa`tLaPbz*tWMMDMF4cD#*~+q?{95g6>Hy*+m7qH;@zln9AHhs z(e+zmW+IMwijS_cRUKW?5@#62C2fqZ6)$Y>N+Li|HJ zV@u#wz?$NV~tS&QmBX^8{4{5@cMW%1=BS| zdfBvD);um-@lCPz&aU1#%$iKYxpJi{*?1H3PZu&sTQ{=~^s|0=v5d)r@^Y(%CC0%hPeS z+KfX>wYH-xX_%`_EQHSxCoef#3(B}VU#MBE&!l0oS<$k5lVfF^d-y0oT5 zBHq*1Js`QtOGa+>ddyp8w=iQJ@g6KxZq@dfiD+4e|4<};!0=W$W4NfRqa)tyHduQw z8ShQNNiNAzh|#n&ZjN1v47ImwUq7rhX4^IKL_0Q4>6Mlrq{X&)ckG}*iP0TzF|n~| zPmZowZS)P8UHdx6tm^5D^$xgg?5w~((N7y9JL#!idobS4(72YNu3BQ(#uaxKu_T<& z2(61Bv?85*8!J+32_qcfMU>YuI(P2h@MdlaY=9d1xKEq5l_jV<_V%_Ahw@0>y zb+(N$Llm;PJglQy`r8r~)FDZam3Ff=X6%5VP?|1U1F6P7wYe|e>p?N@9;4T;Yw0u& z*dTHlc4(c%}yOLi)lu~QPk#(3{OfRZy}2W_mW zuS@n`+$J(@*oocRH;%o@wRW7=j*XjsDuC6^CIj*8OEc56%j9Hcm%?$mm_0g|AY*h< z8L5kMyegHn_Sg(wH>V`|#&oKEn}rx_b$TXF)9JYSswub!_?gxcGa z_v1NVU98RMPoA$5=3g(#*W8Y6v}=QnI3Gx-NLqFow)Pv?#)>}~AzaraRGJgqsY(Fx zT+E{3M9{<(RIHNIE6f1NwA zI>E?X{SS)^^);e91Yn#^|ZDR(>?xj*Yq{QtXmCeG;c-kem&&%ha5jz6?J5 z(hUs9=_z|abb!U%22&SLa8`>vBMXfM(URE7VJp@j!xbLvx_P#WaKf)Ovra}OSY10d zo~o{04*SeLrWI>9D<_nJLTToybG*3J<-4yM@z z4ezY&Y6njkC^cXKxKJi6>$34sJEosyK4AK%Bt#^(7jb(ZwAxt{q^mY?Db2 z3pyM~TMlS#84)x%^P}Hw2r_JFyRoAWvDMsrZ4A2hCM5$|dtcQqTVU~sbDcvhokFOV zvw2GqIr~Nt+dIb~rJAq~yNrJLEvejHHis#@gH%wkp7JG!0yaAxXp7MWoC>Wra4{h* zLg^;%X_%kQq~g+mX4hgyIp?g`^ds+L6-X*)_F(&-z{ag(V{8C(iB^GjHezQp8{1@D z8@~i@kk083(NF-(KGqeARE={DLkL!&*k>&01?Rlo-BQDWVcAXy0?)}YwY6Gh=HeyOEz*zEmMu-l^>Qu7 zJ4GANcT8ckiW19~Ql;IZ)qdQU@<`hd!5a{kc9w3`{Cp#sqvqoN+7h(@y4C|?xd`O~ zIgZss12ox-{(Epgtqs=chisMSfm0TIzkbz7XqGhZhIu1mzJn-d;l@x9kCAl&j=`W^ zFuYsaDz#V0phpkrN)`Q!20l}y?Gb5~A>-(4FYtqKKnMO?oCAP6ph+j_?GgxaJgPssGr0!b4oD2!cpjL~$fV=TGfIPAmvYBDo!)$!D z@@?q59nrQOEtwEjq4pqN;mW{6ZK&%-qDV+@9T<0u1C_FUGiq8Oi#eH*s6wMC<)(~& z6Ert532BJ~;8mefltPR1BFO21M3tL@#xrNrMt!!X$mXTAF1GIIIf8d-xPHXba``;; z(E=X&hWc?0Q4^CgUPrRGUQM;?GWAO1DYbN519^KPn>NO%3p4Oa`ju&_U+lw-(giJ` zbxjhQ8fevmT8m1^;Z0j%J}@uViVw^St4yR1X_0pH%*a`1dl2>sV>5z3>PMbT4&|Gz zwDBf9zZ#>U$8EpkkxDC87)e}gdN8Zn@M0l7*9ZTkdw(rBm^T@dDx6sx!LuTs`a(7IF7~~31bH}xlX=QrBG?`1LwE$O+lnuJv70Jm{-};6<(XTz@n`eO&Js1p=^h> znGci?8K~Ui*oYeX$*pU|xUD*C+;}_Fv-??)VHMP-Sp~T5KgSxNj9~+p&+#)Tqh=@K z5ql;syqj!2t^B3N^?~YU5N5Yt*uF@EPrusk{9o@Bg$C& zL0WCLc~wmx+Ha9eNYujycIdZw@Vjy?Kh7!M_E4 z(|76o9%=^vPRM3Nr1N{Im2O}3HnS&lIIL%{X>Pq+>$UtMrK((>2%fK_x1CKjVaT%A zK$mYcmn!wnV#ltke51^G2fxIQG!>}BSsGr1%3FuAar=%r-n1QkQ+wu8Mq~u*iIwG? zh~=8VXyv|#`xdUS2}C$8+J{VChbIQN;5kB-XF+QTgSrYiXNy4Vktfy(v<2_aqBgKS zMIjGnA^0za4|fW*3C}(@*|beIL_V%9b;8wb^KDMGa5T6Sz3${}fi`Q<%T9F}`df|Y zK(^0iPVM7PY^`Gh&UI#z4tUbqfz_cW&Ld_q6LnoO-a4##9JjSUY!_IS$JEuZ%t7qs zcxn@qxG|MBd{d{0?Smt|C(GPkFd28jn4KuClWU$L^Z}a#)8Ih{QN-(#bcdw7Bi$M4 zNgioHsYgzI@vSPoapSW;dvNdPULTKFl(Fl~ifCF69zNDWr34FD=zbK%!*^MS*RmtJ zR!~4BG?MGb?=X#&7Lb;cW6>_K4ppR0s*pw_)kO01t(uwEVQzLr6^|?shT#+bfL=U& zqC)pq;MrEaqJn~f2LgI18XA5i8!2h{kwCqsX+@LqOBY%w3Uv$cJZ=F#cqq2uf`V~@ ztm5Iviz|wUpDG@H7Scl_&0x~;;BLVr$O8&a9sGIZJY8Io4L;Tu_=_}cvMPYw;tDi@ z1@wZPoE++OnzBlZuhcL|O&_nQQ7v?#4z*~k7vzI7zce)bA~Zge;{bSsRKW3~?fl$` zDlH!VjAjW~YztUSX^l40=)-GQ(6b;k(qoweT`Cx!7QrCtg=Wj1BVxN_0gx^z9*J89 zJwYRlh@0#~@yLB_H6Blv!nF#ngr&6NwIcS}qCj@>%HrW)6%QY^{t5Y45SC-hL}d>B za93#Laq01?0G(ev!s8?yHCB&2i+=?HABX-;aG!<6N+SUoF0g_EU5CKap^?wzI5b*= z%y^#OX%wv2b^5kwvX&pz9cn0=6~U9qR**b9ArQz34Zo499DV~B{-HxrEHv_>WuI3{ zB7Uc@0x%Sa241)>yd^abE zUdVuP@_>j%z{1-wsh7Pm=W`$0y|Z%uo5ylat!TX=^xfdnocd=s|Mb&OeCi#azqlFS zP55rr{RMszRRAo8Zyet)e0%V{2H$>s2k;%r@)r+}usF)%7>iqVf41(|3H}F)5e4H9@koK$<2}&iJCL0N-qU_3RwsM+ruj*?0xKm~Z3bnQr`K z0rMmOvv<5tua{kF#`^GxQRO0 zL;YNAu4Za#+M@ae4GZfRE}Y#yx4wP${KX3v%#JNsykz#?c0AhIzGUv=hWfquEg4M( z=HjPh@Tb%!O--u1WbO9UQ$)4)6DrH_b2AI-8lY@JNvhI*5S-7Zm9SMLRTB~J+4yyW zG_B?K%iNkVA3RobHC1~)Zs#U|^>l&#h`5@isp>IXxDS^JE4DoNVbGc}S#gEjxu@lQ z&iVYZDJAW>bhT1b^PJ~;oEvddJF}kHbo#`&tO$o@_-tuf!++HIKdas!4g4pt zH-mxSPTN2BgJpHrlL@tvbn;&l2=(*!F4((h@7%c^3+iL@VwPjS{wV)*YuwO5-(_QO zUs=6Ubo&!N)RCWj2FcdHxmJ=xOVh>LHekbKzCC+xzwyRtRaF-*TJ+3A z4;}35+uzY~>aoYJy6m!&;^L8m2M-uVUuWm(#~*+G$tOQ_%{6!5a?9MhIxMtno0=ZE z`|eLX@W9PC+%S34q#4tuHO!fF@*^L)?Z}auXms)X`Lk!voL^sm&xb#J$IUl4H8vg| z7kZ>-y4#3-3IBJX&47^1=&?L!nPS`sn?)-+oP3*T?U>@5%e`udAsUOe7{$RFs#N zUf>DM+OHkUb}X~x^)lVd1tb_dt82g1%6`rZ~dwIQyvzdmeoyL);84D`{=o<_a<1+ z4|hZkbR|0@eEx-xztnZ{Nu8=cWaV=GmEQ=V6IGydSRFbXnKHfl@G+H#_qVHZbEC%( z`SWupPQE91=AqEBtP_*U@}|z1r79{PIusZ;{(|tG6~_xovhO^u=M(v{R(ztMdh!a{jX2G^!%|<<@b&~{mH}sJZ;*!v(-0$=j_N>o$qJof%yv-9X@t^ zUT*H3B}aeN*k9qHXN?2 zf9`nwipcRVy^0^3`SPJ@)rY?NHTC+p&i>cK6<_`?djI~hiptROAHMbvhu->f_1C}i zwK4mb!DASQZ$74cxw)mPx_H*H(4nkb%T_k!PG5UCR9PWoTD<($bvHkHZ1Sqr^Vc88 z;MY9=JWY1{v@@#e*60^s$-i~xD~DmEJHCGA+2h|i^ze5NRaD+}^AFUtm%sP*>X*)r zJ@|bb{E?$K9;&Xs>2T=qv}tNh-X+_PpwFX)&AD5T-goq(i#NC2ax`3@{lrlkNmbu| z3$1kextr#EcJVWZV3wz!S+}L|p&N@fGf-@=#~yYo>4&+PoB>f0Zjc3eIB z(Blu^Qnsb=#w#ON9$q&-x2p2UnwHuLhj-_`GL!azmG&I2T%Ft4Fz=N);j3Enj%?c6 zpys@?_!$PwU)MJVbo{|XoCMGy|H+w8ALlqeex&A-ZJ$;Crb(M)cOO~!X( zso3sa^9p=VmLB@%p(`%GNM$`)_5$a?*nLa19XWbPZ(DXToPOh>b?vzuE7i1VheJnp z=RUCcXhr48LzNxNr!?GHakPHL+>adLC{G=k_rRRbPP=W+1B+j{jRX7a(NKf_4~MH) z)m-`XQB04&JMze5hgw=&*4%yXp?~_wt>5_R2yeyNA9<5fsa>yMd?_i+=#!8qesCJ! zJCxeivZm#(uf6Eo`1E}%pSxx2i@SH7-OV(zdg*RH^`F?ip)0mOfkz*Ax5y4|H=eOG z61$zJnP%H>Kh3tEk(-TO+I~Ehw>xdex!Y*F8V$SSu|zz*rmnA}jcWZr`H4K|sN7%S!R`jq_>r%?G#>SGHSGuEiC?7F==M zjBA{&I9`Hlo|}dB#jJPVvo?Fwh#%{?!a`J5ieeLRSR=HZxHM>{uHHA}IxMde^D|9a zZAUGy&hkE?d)Go3)TykGVUlUk$-2ME=O~NsE2^oh%r?&&yzR_)%&j}p)@90eXv@2=&fOKVp8q;5&KPlu z?#kGSi=({DY~7h*+qt-aTA%vTX2sy=*my{5PZ_+cw+|!3 zBkOV{ctAAgMcX8JM$;nrO_B)y8lcZyg_D0g*hBldax72rzCsV=^8UMHO$9FYx!LZ6 z&xWvP$9BYcr|A7`R+B@-nR$_LKb6!6i z&xS6IC3@^1TZwtaXf@u=YRF*l=ZvI8|VGi68?X~|HKyfKV4tvi2wiq literal 0 HcmV?d00001 diff --git a/FormattedText/bin/Release/FormattedText.exe.config b/FormattedText/bin/Release/FormattedText.exe.config new file mode 100644 index 0000000..151cc15 --- /dev/null +++ b/FormattedText/bin/Release/FormattedText.exe.config @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/FormattedText/bin/Release/FormattedText.pdb b/FormattedText/bin/Release/FormattedText.pdb new file mode 100644 index 0000000000000000000000000000000000000000..150dc3738fdc7cf8bfe883a7810a0da3328f43e4 GIT binary patch literal 62976 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 wj{B?PH3nCjG}491+ySfEVd + + + + + + + + + + + + + \ No newline at end of file diff --git a/FormattedText/bin/Release/FormattedText.vshost.exe.manifest b/FormattedText/bin/Release/FormattedText.vshost.exe.manifest new file mode 100644 index 0000000..061c9ca --- /dev/null +++ b/FormattedText/bin/Release/FormattedText.vshost.exe.manifest @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/FormattedText/bin/Release/Newtonsoft.Json.dll b/FormattedText/bin/Release/Newtonsoft.Json.dll new file mode 100644 index 0000000000000000000000000000000000000000..b7ef414f3092e49732ed8e74e214a54d533dce01 GIT binary patch literal 522752 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

gT0l&S8^JF|+ms(vVEh`&28#*6k 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 + + + Newtonsoft.Json + + + +

+ Represents a BSON Oid (object id). + + + + + Gets or sets the value of the Oid. + + The value of the Oid. + + + + Initializes a new instance of the class. + + The Oid value. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + + + + + Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary. + + + true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. + + + + + Gets or sets a value indicating whether the root object will be read as a JSON array. + + + true if the root object will be read as a JSON array; otherwise, false. + + + + + Gets or sets the used when reading values from BSON. + + The used when reading values from BSON. + + + + Initializes a new instance of the class. + + The stream. + + + + Initializes a new instance of the class. + + The reader. + + + + Initializes a new instance of the class. + + The stream. + if set to true the root object will be read as a JSON array. + The used when reading values from BSON. + + + + Initializes a new instance of the class. + + The reader. + if set to true the root object will be read as a JSON array. + The used when reading values from BSON. + + + + Reads the next JSON token from the stream. + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Changes the to Closed. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Gets or sets the used when writing values to BSON. + When set to no conversion will occur. + + The used when writing values to BSON. + + + + Initializes a new instance of the class. + + The stream. + + + + Initializes a new instance of the class. + + The writer. + + + + Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + + + + + Writes the end. + + The token. + + + + Writes out a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + + + + Writes the beginning of a JSON array. + + + + + Writes the beginning of a JSON object. + + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Closes this stream and the underlying stream. + + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value that represents a BSON object id. + + The Object ID value to write. + + + + Writes a BSON regex. + + The regex pattern. + The regex options. + + + + Specifies how constructors are used when initializing objects during deserialization by the . + + + + + First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor. + + + + + Json.NET will use a non-public default constructor before falling back to a paramatized constructor. + + + + + Converts a binary value to and from a base 64 string value. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from JSON and BSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Create a custom object + + The object type to convert. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Creates an object which will then be populated by the serializer. + + Type of the object. + The created object. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can write JSON. + + + true if this can write JSON; otherwise, false. + + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Provides a base class for converting a to and from JSON. + + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a F# discriminated union type to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an Entity Framework EntityKey to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an ExpandoObject to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can write JSON. + + + true if this can write JSON; otherwise, false. + + + + + Converts a to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z). + + + + + Gets or sets the date time styles used when converting a date to and from JSON. + + The date time styles used when converting a date to and from JSON. + + + + Gets or sets the date time format used when converting a date to and from JSON. + + The date time format used when converting a date to and from JSON. + + + + Gets or sets the culture used when converting a date to and from JSON. + + The culture used when converting a date to and from JSON. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Converts a to and from a JavaScript date constructor (e.g. new Date(52231943)). + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from JSON and BSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an to and from its name string value. + + + + + Gets or sets a value indicating whether the written enum text should be camel case. + + true if the written enum text will be camel case; otherwise, false. + + + + Gets or sets a value indicating whether integer values are allowed. + + true if integers are allowed; otherwise, false. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + true if the written enum text will be camel case; otherwise, false. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from a string (e.g. "1.2.3.4"). + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts XML to and from JSON. + + + + + Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements. + + The name of the deserialize root element. + + + + Gets or sets a flag to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + true if the array attibute is written to the XML; otherwise, false. + + + + Gets or sets a value indicating whether to write the root JSON object. + + true if the JSON root object is omitted; otherwise, false. + + + + Writes the JSON representation of the object. + + The to write to. + The calling serializer. + The value. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Checks if the attributeName is a namespace attribute. + + Attribute name to test. + The attribute name prefix if it has one, otherwise an empty string. + True if attribute name is for a namespace attribute, otherwise false. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Floating point numbers are parsed to . + + + + + Floating point numbers are parsed to . + + + + + Specifies how dates are formatted when writing JSON text. + + + + + Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". + + + + + Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". + + + + + Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. + + + + + Date formatted strings are not parsed to a date type and are read as strings. + + + + + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . + + + + + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . + + + + + Specifies how to treat the time value when converting between string and . + + + + + Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. + + + + + Treat as a UTC. If the object represents a local time, it is converted to a UTC. + + + + + Treat as a local time if a is being converted to a string. + If a string is being converted to , convert to a local time if a time zone is specified. + + + + + Time zone information should be preserved when converting. + + + + + Specifies default value handling options for the . + + + + + + + + + Include members where the member value is the same as the member's default value when serializing objects. + Included members are written to JSON. Has no effect when deserializing. + + + + + Ignore members where the member value is the same as the member's default value when serializing objects + so that is is not written to JSON. + This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, + decimals and floating point numbers; and false for booleans). The default value ignored can be changed by + placing the on the property. + + + + + Members with a default value but no JSON will be set to their default value when deserializing. + + + + + Ignore members where the member value is the same as the member's default value when serializing objects + and sets members to their default value when deserializing. + + + + + Specifies float format handling options when writing special floating point numbers, e.g. , + and with . + + + + + Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". + + + + + Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. + Note that this will produce non-valid JSON. + + + + + Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a property. + + + + + Specifies formatting options for the . + + + + + No special formatting is applied. This is the default. + + + + + Causes child objects to be indented according to the and settings. + + + + + Provides an interface for using pooled arrays. + + The array type content. + + + + Rent a array from the pool. This array must be returned when it is no longer needed. + + The minimum required length of the array. The returned array may be longer. + The rented array from the pool. This array must be returned when it is no longer needed. + + + + Return an array to the pool. + + The array that is being returned. + + + + Provides an interface to enable a class to return line and position information. + + + + + Gets a value indicating whether the class can return line information. + + + true if LineNumber and LinePosition can be provided; otherwise, false. + + + + + Gets the current line number. + + The current line number or 0 if no line information is available (for example, HasLineInfo returns false). + + + + Gets the current line position. + + The current line position or 0 if no line information is available (for example, HasLineInfo returns false). + + + + Instructs the how to serialize the collection. + + + + + Gets or sets a value indicating whether null items are allowed in the collection. + + true if null items are allowed in the collection; otherwise, false. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with a flag indicating whether the array can contain null items + + A flag indicating whether the array can contain null items. + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Instructs the to use the specified constructor when deserializing that object. + + + + + Instructs the how to serialize the object. + + + + + Gets or sets the id. + + The id. + + + + Gets or sets the title. + + The title. + + + + Gets or sets the description. + + The description. + + + + Gets the collection's items converter. + + The collection's items converter. + + + + The parameter list to use when constructing the JsonConverter described by ItemConverterType. + If null, the default constructor is used. + When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number, + order, and type of these parameters. + + + [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + + + + + Gets or sets a value that indicates whether to preserve object references. + + + true to keep object reference; otherwise, false. The default is false. + + + + + Gets or sets a value that indicates whether to preserve collection's items references. + + + true to keep collection's items object references; otherwise, false. The default is false. + + + + + Gets or sets the reference loop handling used when serializing the collection's items. + + The reference loop handling. + + + + Gets or sets the type name handling used when serializing the collection's items. + + The type name handling. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Provides methods for converting between common language runtime types and JSON types. + + + + + + + + Gets or sets a function that creates default . + Default settings are automatically used by serialization methods on , + and and on . + To serialize without using any default settings create a with + . + + + + + Represents JavaScript's boolean value true as a string. This field is read-only. + + + + + Represents JavaScript's boolean value false as a string. This field is read-only. + + + + + Represents JavaScript's null as a string. This field is read-only. + + + + + Represents JavaScript's undefined as a string. This field is read-only. + + + + + Represents JavaScript's positive infinity as a string. This field is read-only. + + + + + Represents JavaScript's negative infinity as a string. This field is read-only. + + + + + Represents JavaScript's NaN as a string. This field is read-only. + + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation using the specified. + + The value to convert. + The format the date will be converted to. + The time zone handling when the date is converted to a string. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation using the specified. + + The value to convert. + The format the date will be converted to. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + The string delimiter character. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + The string delimiter character. + The string escape handling. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Serializes the specified object to a JSON string. + + The object to serialize. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using formatting. + + The object to serialize. + Indicates how the output is formatted. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a collection of . + + The object to serialize. + A collection converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using formatting and a collection of . + + The object to serialize. + Indicates how the output is formatted. + A collection converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using . + + The object to serialize. + The used to serialize the object. + If this is null, default serialization settings will be used. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a type, formatting and . + + The object to serialize. + The used to serialize the object. + If this is null, default serialization settings will be used. + + The type of the value being serialized. + This parameter is used when is Auto to write out the type name if the type of the value does not match. + Specifing the type is optional. + + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using formatting and . + + The object to serialize. + Indicates how the output is formatted. + The used to serialize the object. + If this is null, default serialization settings will be used. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a type, formatting and . + + The object to serialize. + Indicates how the output is formatted. + The used to serialize the object. + If this is null, default serialization settings will be used. + + The type of the value being serialized. + This parameter is used when is Auto to write out the type name if the type of the value does not match. + Specifing the type is optional. + + + A JSON string representation of the object. + + + + + Asynchronously serializes the specified object to a JSON string. + Serialization will happen on a new thread. + + The object to serialize. + + A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object. + + + + + Asynchronously serializes the specified object to a JSON string using formatting. + Serialization will happen on a new thread. + + The object to serialize. + Indicates how the output is formatted. + + A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object. + + + + + Asynchronously serializes the specified object to a JSON string using formatting and a collection of . + Serialization will happen on a new thread. + + The object to serialize. + Indicates how the output is formatted. + The used to serialize the object. + If this is null, default serialization settings will be used. + + A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object. + + + + + Deserializes the JSON to a .NET object. + + The JSON to deserialize. + The deserialized object from the JSON string. + + + + Deserializes the JSON to a .NET object using . + + The JSON to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + The JSON to deserialize. + The of object being deserialized. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + The type of the object to deserialize to. + The JSON to deserialize. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the given anonymous type. + + + The anonymous type to deserialize to. This can't be specified + traditionally and must be infered from the anonymous type passed + as a parameter. + + The JSON to deserialize. + The anonymous type object. + The deserialized anonymous type from the JSON string. + + + + Deserializes the JSON to the given anonymous type using . + + + The anonymous type to deserialize to. This can't be specified + traditionally and must be infered from the anonymous type passed + as a parameter. + + The JSON to deserialize. + The anonymous type object. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized anonymous type from the JSON string. + + + + Deserializes the JSON to the specified .NET type using a collection of . + + The type of the object to deserialize to. + The JSON to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using . + + The type of the object to deserialize to. + The object to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using a collection of . + + The JSON to deserialize. + The type of the object to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using . + + The JSON to deserialize. + The type of the object to deserialize to. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Asynchronously deserializes the JSON to the specified .NET type. + Deserialization will happen on a new thread. + + The type of the object to deserialize to. + The JSON to deserialize. + + A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string. + + + + + Asynchronously deserializes the JSON to the specified .NET type using . + Deserialization will happen on a new thread. + + The type of the object to deserialize to. + The JSON to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + + A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string. + + + + + Asynchronously deserializes the JSON to the specified .NET type. + Deserialization will happen on a new thread. + + The JSON to deserialize. + + A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string. + + + + + Asynchronously deserializes the JSON to the specified .NET type using . + Deserialization will happen on a new thread. + + The JSON to deserialize. + The type of the object to deserialize to. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + + A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string. + + + + + Populates the object with values from the JSON string. + + The JSON to populate values from. + The target object to populate values onto. + + + + Populates the object with values from the JSON string using . + + The JSON to populate values from. + The target object to populate values onto. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + + + + Asynchronously populates the object with values from the JSON string using . + + The JSON to populate values from. + The target object to populate values onto. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + + A task that represents the asynchronous populate operation. + + + + + Serializes the XML node to a JSON string. + + The node to serialize. + A JSON string of the XmlNode. + + + + Serializes the XML node to a JSON string using formatting. + + The node to serialize. + Indicates how the output is formatted. + A JSON string of the XmlNode. + + + + Serializes the XML node to a JSON string using formatting and omits the root object if is true. + + The node to serialize. + Indicates how the output is formatted. + Omits writing the root object. + A JSON string of the XmlNode. + + + + Deserializes the XmlNode from a JSON string. + + The JSON string. + The deserialized XmlNode + + + + Deserializes the XmlNode from a JSON string nested in a root elment specified by . + + The JSON string. + The name of the root element to append when deserializing. + The deserialized XmlNode + + + + Deserializes the XmlNode from a JSON string nested in a root elment specified by + and writes a .NET array attribute for collections. + + The JSON string. + The name of the root element to append when deserializing. + + A flag to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + The deserialized XmlNode + + + + Serializes the to a JSON string. + + The node to convert to JSON. + A JSON string of the XNode. + + + + Serializes the to a JSON string using formatting. + + The node to convert to JSON. + Indicates how the output is formatted. + A JSON string of the XNode. + + + + Serializes the to a JSON string using formatting and omits the root object if is true. + + The node to serialize. + Indicates how the output is formatted. + Omits writing the root object. + A JSON string of the XNode. + + + + Deserializes the from a JSON string. + + The JSON string. + The deserialized XNode + + + + Deserializes the from a JSON string nested in a root elment specified by . + + The JSON string. + The name of the root element to append when deserializing. + The deserialized XNode + + + + Deserializes the from a JSON string nested in a root elment specified by + and writes a .NET array attribute for collections. + + The JSON string. + The name of the root element to append when deserializing. + + A flag to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + The deserialized XNode + + + + Converts an object to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + + Gets the of the JSON produced by the JsonConverter. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The of the JSON produced by the JsonConverter. + + + + Gets a value indicating whether this can read JSON. + + true if this can read JSON; otherwise, false. + + + + Gets a value indicating whether this can write JSON. + + true if this can write JSON; otherwise, false. + + + + Instructs the to use the specified when serializing the member or class. + + + + + Gets the of the converter. + + The of the converter. + + + + The parameter list to use when constructing the JsonConverter described by ConverterType. + If null, the default constructor is used. + + + + + Initializes a new instance of the class. + + Type of the converter. + + + + Initializes a new instance of the class. + + Type of the converter. + Parameter list to use when constructing the JsonConverter. Can be null. + + + + Represents a collection of . + + + + + Instructs the how to serialize the collection. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + The exception thrown when an error occurs during JSON serialization or deserialization. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Instructs the to deserialize properties with no matching class member into the specified collection + and write values during serialization. + + + + + Gets or sets a value that indicates whether to write extension data when serializing the object. + + + true to write extension data when serializing the object; otherwise, false. The default is true. + + + + + Gets or sets a value that indicates whether to read extension data when deserializing the object. + + + true to read extension data when deserializing the object; otherwise, false. The default is true. + + + + + Initializes a new instance of the class. + + + + + Instructs the not to serialize the public field or public read/write property value. + + + + + Instructs the how to serialize the object. + + + + + Gets or sets the member serialization. + + The member serialization. + + + + Gets or sets a value that indicates whether the object's properties are required. + + + A value indicating whether the object's properties are required. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified member serialization. + + The member serialization. + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Instructs the to always serialize the member with the specified name. + + + + + Gets or sets the converter used when serializing the property's collection items. + + The collection's items converter. + + + + The parameter list to use when constructing the JsonConverter described by ItemConverterType. + If null, the default constructor is used. + When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number, + order, and type of these parameters. + + + [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + + + + + Gets or sets the null value handling used when serializing this property. + + The null value handling. + + + + Gets or sets the default value handling used when serializing this property. + + The default value handling. + + + + Gets or sets the reference loop handling used when serializing this property. + + The reference loop handling. + + + + Gets or sets the object creation handling used when deserializing this property. + + The object creation handling. + + + + Gets or sets the type name handling used when serializing this property. + + The type name handling. + + + + Gets or sets whether this property's value is serialized as a reference. + + Whether this property's value is serialized as a reference. + + + + Gets or sets the order of serialization of a member. + + The numeric order of serialization. + + + + Gets or sets a value indicating whether this property is required. + + + A value indicating whether this property is required. + + + + + Gets or sets the name of the property. + + The name of the property. + + + + Gets or sets the the reference loop handling used when serializing the property's collection items. + + The collection's items reference loop handling. + + + + Gets or sets the the type name handling used when serializing the property's collection items. + + The collection's items type name handling. + + + + Gets or sets whether this property's collection items are serialized as a reference. + + Whether this property's collection items are serialized as a reference. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified name. + + Name of the property. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + + + + + Specifies the state of the reader. + + + + + The Read method has not been called. + + + + + The end of the file has been reached successfully. + + + + + Reader is at a property. + + + + + Reader is at the start of an object. + + + + + Reader is in an object. + + + + + Reader is at the start of an array. + + + + + Reader is in an array. + + + + + The Close method has been called. + + + + + Reader has just read a value. + + + + + Reader is at the start of a constructor. + + + + + Reader in a constructor. + + + + + An error occurred that prevents the read operation from continuing. + + + + + The end of the file has been reached successfully. + + + + + Gets the current reader state. + + The current reader state. + + + + Gets or sets a value indicating whether the underlying stream or + should be closed when the reader is closed. + + + true to close the underlying stream or when + the reader is closed; otherwise false. The default is true. + + + + + Gets or sets a value indicating whether multiple pieces of JSON content can + be read from a continuous stream without erroring. + + + true to support reading multiple pieces of JSON content; otherwise false. The default is false. + + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + Get or set how time zones are handling when reading JSON. + + + + + Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + + + + + Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Get or set how custom date formatted strings are parsed when reading JSON. + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + + + + + Gets the type of the current JSON token. + + + + + Gets the text value of the current JSON token. + + + + + Gets The Common Language Runtime (CLR) type for the current JSON token. + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Gets the path of the current JSON token. + + + + + Gets or sets the culture used when reading JSON. Defaults to . + + + + + Initializes a new instance of the class with the specified . + + + + + Reads the next JSON token from the stream. + + true if the next token was read successfully; false if there are no more tokens to read. + + + + Reads the next JSON token from the stream as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the stream as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the stream as a []. + + A [] or a null reference if the next JSON token is null. This method will return null at the end of an array. + + + + Reads the next JSON token from the stream as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the stream as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the stream as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the stream as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the stream as a . + + A . This method will return null at the end of an array. + + + + Skips the children of the current token. + + + + + Sets the current token. + + The new token. + + + + Sets the current token and value. + + The new token. + The value. + + + + Sets the state based on current token type. + + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Releases unmanaged and - optionally - managed resources + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Changes the to Closed. + + + + + The exception thrown when an error occurs while reading JSON text. + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Instructs the to always serialize the member, and require the member has a value. + + + + + The exception thrown when an error occurs during JSON serialization or deserialization. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Serializes and deserializes objects into and from the JSON format. + The enables you to control how objects are encoded into JSON. + + + + + Occurs when the errors during serialization and deserialization. + + + + + Gets or sets the used by the serializer when resolving references. + + + + + Gets or sets the used by the serializer when resolving type names. + + + + + Gets or sets the used by the serializer when writing trace messages. + + The trace writer. + + + + Gets or sets the equality comparer used by the serializer when comparing references. + + The equality comparer. + + + + Gets or sets how type name writing and reading is handled by the serializer. + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than TypeNameHandling.None. + + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + + The type name assembly format. + + + + Gets or sets how object references are preserved by the serializer. + + + + + Get or set how reference loops (e.g. a class referencing itself) is handled. + + + + + Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + + + + + Get or set how null values are handled during serialization and deserialization. + + + + + Get or set how null default are handled during serialization and deserialization. + + + + + Gets or sets how objects are created during deserialization. + + The object creation handling. + + + + Gets or sets how constructors are used during deserialization. + + The constructor handling. + + + + Gets or sets how metadata properties are used during deserialization. + + The metadata properties handling. + + + + Gets a collection that will be used during serialization. + + Collection that will be used during serialization. + + + + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + + + + + Gets or sets the used by the serializer when invoking serialization callback methods. + + The context. + + + + Indicates how JSON text output is formatted. + + + + + Get or set how dates are written to JSON text. + + + + + Get or set how time zones are handling during serialization and deserialization. + + + + + Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + + + + + Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Get or set how special floating point numbers, e.g. , + and , + are written as JSON text. + + + + + Get or set how strings are escaped when writing JSON text. + + + + + Get or set how and values are formatted when writing JSON text, and the expected date format when reading JSON text. + + + + + Gets or sets the culture used when reading JSON. Defaults to . + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + + + + + Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. + + + true if there will be a check for additional JSON content after deserializing an object; otherwise, false. + + + + + Initializes a new instance of the class. + + + + + Creates a new instance. + The will not use default settings + from . + + + A new instance. + The will not use default settings + from . + + + + + Creates a new instance using the specified . + The will not use default settings + from . + + The settings to be applied to the . + + A new instance using the specified . + The will not use default settings + from . + + + + + Creates a new instance. + The will use default settings + from . + + + A new instance. + The will use default settings + from . + + + + + Creates a new instance using the specified . + The will use default settings + from as well as the specified . + + The settings to be applied to the . + + A new instance using the specified . + The will use default settings + from as well as the specified . + + + + + Populates the JSON values onto the target object. + + The that contains the JSON structure to reader values from. + The target object to populate values onto. + + + + Populates the JSON values onto the target object. + + The that contains the JSON structure to reader values from. + The target object to populate values onto. + + + + Deserializes the JSON structure contained by the specified . + + The that contains the JSON structure to deserialize. + The being deserialized. + + + + Deserializes the JSON structure contained by the specified + into an instance of the specified type. + + The containing the object. + The of object being deserialized. + The instance of being deserialized. + + + + Deserializes the JSON structure contained by the specified + into an instance of the specified type. + + The containing the object. + The type of the object to deserialize. + The instance of being deserialized. + + + + Deserializes the JSON structure contained by the specified + into an instance of the specified type. + + The containing the object. + The of object being deserialized. + The instance of being deserialized. + + + + Serializes the specified and writes the JSON structure + to a Stream using the specified . + + The used to write the JSON structure. + The to serialize. + + + + Serializes the specified and writes the JSON structure + to a Stream using the specified . + + The used to write the JSON structure. + The to serialize. + + The type of the value being serialized. + This parameter is used when is Auto to write out the type name if the type of the value does not match. + Specifing the type is optional. + + + + + Serializes the specified and writes the JSON structure + to a Stream using the specified . + + The used to write the JSON structure. + The to serialize. + + The type of the value being serialized. + This parameter is used when is Auto to write out the type name if the type of the value does not match. + Specifing the type is optional. + + + + + Serializes the specified and writes the JSON structure + to a Stream using the specified . + + The used to write the JSON structure. + The to serialize. + + + + Specifies the settings on a object. + + + + + Gets or sets how reference loops (e.g. a class referencing itself) is handled. + + Reference loop handling. + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + + Missing member handling. + + + + Gets or sets how objects are created during deserialization. + + The object creation handling. + + + + Gets or sets how null values are handled during serialization and deserialization. + + Null value handling. + + + + Gets or sets how null default are handled during serialization and deserialization. + + The default value handling. + + + + Gets or sets a collection that will be used during serialization. + + The converters. + + + + Gets or sets how object references are preserved by the serializer. + + The preserve references handling. + + + + Gets or sets how type name writing and reading is handled by the serializer. + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than TypeNameHandling.None. + + The type name handling. + + + + Gets or sets how metadata properties are used during deserialization. + + The metadata properties handling. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + + The type name assembly format. + + + + Gets or sets how constructors are used during deserialization. + + The constructor handling. + + + + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + + The contract resolver. + + + + Gets or sets the equality comparer used by the serializer when comparing references. + + The equality comparer. + + + + Gets or sets the used by the serializer when resolving references. + + The reference resolver. + + + + Gets or sets a function that creates the used by the serializer when resolving references. + + A function that creates the used by the serializer when resolving references. + + + + Gets or sets the used by the serializer when writing trace messages. + + The trace writer. + + + + Gets or sets the used by the serializer when resolving type names. + + The binder. + + + + Gets or sets the error handler called during serialization and deserialization. + + The error handler called during serialization and deserialization. + + + + Gets or sets the used by the serializer when invoking serialization callback methods. + + The context. + + + + Get or set how and values are formatted when writing JSON text, and the expected date format when reading JSON text. + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + + + + + Indicates how JSON text output is formatted. + + + + + Get or set how dates are written to JSON text. + + + + + Get or set how time zones are handling during serialization and deserialization. + + + + + Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + + + + + Get or set how special floating point numbers, e.g. , + and , + are written as JSON. + + + + + Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Get or set how strings are escaped when writing JSON text. + + + + + Gets or sets the culture used when reading JSON. Defaults to . + + + + + Gets a value indicating whether there will be a check for additional content after deserializing an object. + + + true if there will be a check for additional content after deserializing an object; otherwise, false. + + + + + Initializes a new instance of the class. + + + + + Represents a reader that provides fast, non-cached, forward-only access to JSON text data. + + + + + Initializes a new instance of the class with the specified . + + The TextReader containing the XML data to read. + + + + Gets or sets the reader's character buffer pool. + + + + + Reads the next JSON token from the stream. + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Reads the next JSON token from the stream as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the stream as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the stream as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the stream as a []. + + A [] or a null reference if the next JSON token is null. This method will return null at the end of an array. + + + + Reads the next JSON token from the stream as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the stream as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the stream as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the stream as a . + + A . This method will return null at the end of an array. + + + + Changes the state to closed. + + + + + Gets a value indicating whether the class can return line information. + + + true if LineNumber and LinePosition can be provided; otherwise, false. + + + + + Gets the current line number. + + + The current line number or 0 if no line information is available (for example, HasLineInfo returns false). + + + + + Gets the current line position. + + + The current line position or 0 if no line information is available (for example, HasLineInfo returns false). + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Gets or sets the writer's character array pool. + + + + + Gets or sets how many IndentChars to write for each level in the hierarchy when is set to Formatting.Indented. + + + + + Gets or sets which character to use to quote attribute values. + + + + + Gets or sets which character to use for indenting when is set to Formatting.Indented. + + + + + Gets or sets a value indicating whether object names will be surrounded with quotes. + + + + + Creates an instance of the JsonWriter class using the specified . + + The TextWriter to write to. + + + + Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + + + + + Closes this stream and the underlying stream. + + + + + Writes the beginning of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the specified end token. + + The end token to write. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes out a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes out the given white space. + + The string of white space characters. + + + + Specifies the type of JSON token. + + + + + This is returned by the if a method has not been called. + + + + + An object start token. + + + + + An array start token. + + + + + A constructor start token. + + + + + An object property name. + + + + + A comment. + + + + + Raw JSON. + + + + + An integer. + + + + + A float. + + + + + A string. + + + + + A boolean. + + + + + A null token. + + + + + An undefined token. + + + + + An object end token. + + + + + An array end token. + + + + + A constructor end token. + + + + + A Date. + + + + + Byte data. + + + + + + Represents a reader that provides validation. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Sets an event handler for receiving schema validation errors. + + + + + Gets the text value of the current JSON token. + + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Gets the path of the current JSON token. + + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + + Gets the type of the current JSON token. + + + + + + Gets the Common Language Runtime (CLR) type for the current JSON token. + + + + + + Initializes a new instance of the class that + validates the content returned from the given . + + The to read from while validating. + + + + Gets or sets the schema. + + The schema. + + + + Gets the used to construct this . + + The specified in the constructor. + + + + Reads the next JSON token from the stream as a . + + A . + + + + Reads the next JSON token from the stream as a []. + + + A [] or a null reference if the next JSON token is null. + + + + + Reads the next JSON token from the stream as a . + + A . + + + + Reads the next JSON token from the stream as a . + + A . + + + + Reads the next JSON token from the stream as a . + + A . + + + + Reads the next JSON token from the stream as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the stream as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the stream as a . + + A . + + + + Reads the next JSON token from the stream. + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Gets or sets a value indicating whether the underlying stream or + should be closed when the writer is closed. + + + true to close the underlying stream or when + the writer is closed; otherwise false. The default is true. + + + + + Gets the top. + + The top. + + + + Gets the state of the writer. + + + + + Gets the path of the writer. + + + + + Indicates how JSON text output is formatted. + + + + + Get or set how dates are written to JSON text. + + + + + Get or set how time zones are handling when writing JSON text. + + + + + Get or set how strings are escaped when writing JSON text. + + + + + Get or set how special floating point numbers, e.g. , + and , + are written to JSON text. + + + + + Get or set how and values are formatting when writing JSON text. + + + + + Gets or sets the culture used when writing JSON. Defaults to . + + + + + Creates an instance of the JsonWriter class. + + + + + Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + + + + + Closes this stream and the underlying stream. + + + + + Writes the beginning of a JSON object. + + + + + Writes the end of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the end of an array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end constructor. + + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + + + + Writes the end of the current JSON object or array. + + + + + Writes the current token and its children. + + The to read the token from. + + + + Writes the current token. + + The to read the token from. + A flag indicating whether the current token's children should be written. + + + + Writes the token and its value. + + The to write. + + The value to write. + A value is only required for tokens that have an associated value, e.g. the property name for . + A null value can be passed to the method for token's that don't have a value, e.g. . + + + + Writes the token. + + The to write. + + + + Writes the specified end token. + + The end token to write. + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON without changing the writer's state. + + The raw JSON to write. + + + + Writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes out a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes out the given white space. + + The string of white space characters. + + + + Releases unmanaged and - optionally - managed resources + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Sets the state of the JsonWriter, + + The JsonToken being written. + The value being written. + + + + The exception thrown when an error occurs while reading JSON text. + + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Specifies how JSON comments are handled when loading JSON. + + + + + Ignore comments. + + + + + Load comments as a with type . + + + + + Specifies how line information is handled when loading JSON. + + + + + Ignore line information. + + + + + Load line information. + + + + + Contains the LINQ to JSON extension methods. + + + + + Returns a collection of tokens that contains the ancestors of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains the ancestors of every token in the source collection. + + + + Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains every token in the source collection, the ancestors of every token in the source collection. + + + + Returns a collection of tokens that contains the descendants of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains the descendants of every token in the source collection. + + + + Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains every token in the source collection, and the descendants of every token in the source collection. + + + + Returns a collection of child properties of every object in the source collection. + + An of that contains the source collection. + An of that contains the properties of every object in the source collection. + + + + Returns a collection of child values of every object in the source collection with the given key. + + An of that contains the source collection. + The token key. + An of that contains the values of every token in the source collection with the given key. + + + + Returns a collection of child values of every object in the source collection. + + An of that contains the source collection. + An of that contains the values of every token in the source collection. + + + + Returns a collection of converted child values of every object in the source collection with the given key. + + The type to convert the values to. + An of that contains the source collection. + The token key. + An that contains the converted values of every token in the source collection with the given key. + + + + Returns a collection of converted child values of every object in the source collection. + + The type to convert the values to. + An of that contains the source collection. + An that contains the converted values of every token in the source collection. + + + + Converts the value. + + The type to convert the value to. + A cast as a of . + A converted value. + + + + Converts the value. + + The source collection type. + The type to convert the value to. + A cast as a of . + A converted value. + + + + Returns a collection of child tokens of every array in the source collection. + + The source collection type. + An of that contains the source collection. + An of that contains the values of every token in the source collection. + + + + Returns a collection of converted child tokens of every array in the source collection. + + An of that contains the source collection. + The type to convert the values to. + The source collection type. + An that contains the converted values of every token in the source collection. + + + + Returns the input typed as . + + An of that contains the source collection. + The input typed as . + + + + Returns the input typed as . + + The source collection type. + An of that contains the source collection. + The input typed as . + + + + Represents a collection of objects. + + The type of token + + + + Gets the with the specified key. + + + + + + Represents a JSON array. + + + + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Loads an from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads an from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + + + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the at the specified index. + + + + + + Determines the index of a specific item in the . + + The object to locate in the . + + The index of if found in the list; otherwise, -1. + + + + + Inserts an item to the at the specified index. + + The zero-based index at which should be inserted. + The object to insert into the . + + is not a valid index in the . + The is read-only. + + + + Removes the item at the specified index. + + The zero-based index of the item to remove. + + is not a valid index in the . + The is read-only. + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Adds an item to the . + + The object to add to the . + The is read-only. + + + + Removes all items from the . + + The is read-only. + + + + Determines whether the contains a specific value. + + The object to locate in the . + + true if is found in the ; otherwise, false. + + + + + Copies to. + + The array. + Index of the array. + + + + Gets a value indicating whether the is read-only. + + true if the is read-only; otherwise, false. + + + + Removes the first occurrence of a specific object from the . + + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . + + The is read-only. + + + + Represents a JSON constructor. + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets or sets the name of this constructor. + + The constructor name. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name. + + The constructor name. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified key. + + The with the specified key. + + + + Loads an from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads an from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Represents a token that can contain other tokens. + + + + + Occurs when the list changes or an item in the list changes. + + + + + Occurs before an item is added to the collection. + + + + + Occurs when the items list of the collection has changed, or the collection is reset. + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Get the first child token of this token. + + + A containing the first child token of the . + + + + + Get the last child token of this token. + + + A containing the last child token of the . + + + + + Returns a collection of the child tokens of this token, in document order. + + + An of containing the child tokens of this , in document order. + + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + + A containing the child values of this , in document order. + + + + + Returns a collection of the descendant tokens for this token in document order. + + An containing the descendant tokens of the . + + + + Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. + + An containing this token, and all the descendant tokens of the . + + + + Adds the specified content as children of this . + + The content to be added. + + + + Adds the specified content as the first children of this . + + The content to be added. + + + + Creates an that can be used to add tokens to the . + + An that is ready to have content written to it. + + + + Replaces the children nodes of this token with the specified content. + + The content. + + + + Removes the child nodes from this token. + + + + + Merge the specified content into this . + + The content to be merged. + + + + Merge the specified content into this using . + + The content to be merged. + The used to merge the content. + + + + Gets the count of child JSON tokens. + + The count of child JSON tokens + + + + Represents a collection of objects. + + The type of token + + + + An empty collection of objects. + + + + + Initializes a new instance of the struct. + + The enumerable. + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + Gets the with the specified key. + + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Represents a JSON object. + + + + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Occurs when a property value changes. + + + + + Occurs when a property value is changing. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Gets the node type for this . + + The type. + + + + Gets an of this object's properties. + + An of this object's properties. + + + + Gets a the specified name. + + The property name. + A with the specified name or null. + + + + Gets an of this object's property values. + + An of this object's property values. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the with the specified property name. + + + + + + Loads an from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads an from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + + + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified property name. + + Name of the property. + The with the specified property name. + + + + Gets the with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + Name of the property. + One of the enumeration values that specifies how the strings will be compared. + The with the specified property name. + + + + Tries to get the with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + Name of the property. + The value. + One of the enumeration values that specifies how the strings will be compared. + true if a value was successfully retrieved; otherwise, false. + + + + Adds the specified property name. + + Name of the property. + The value. + + + + Removes the property with the specified name. + + Name of the property. + true if item was successfully removed; otherwise, false. + + + + Tries the get value. + + Name of the property. + The value. + true if a value was successfully retrieved; otherwise, false. + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Raises the event with the provided arguments. + + Name of the property. + + + + Raises the event with the provided arguments. + + Name of the property. + + + + Returns the properties for this instance of a component. + + + A that represents the properties for this component instance. + + + + + Returns the properties for this instance of a component using the attribute array as a filter. + + An array of type that is used as a filter. + + A that represents the filtered properties for this component instance. + + + + + Returns a collection of custom attributes for this instance of a component. + + + An containing the attributes for this object. + + + + + Returns the class name of this instance of a component. + + + The class name of the object, or null if the class does not have a name. + + + + + Returns the name of this instance of a component. + + + The name of the object, or null if the object does not have a name. + + + + + Returns a type converter for this instance of a component. + + + A that is the converter for this object, or null if there is no for this object. + + + + + Returns the default event for this instance of a component. + + + An that represents the default event for this object, or null if this object does not have events. + + + + + Returns the default property for this instance of a component. + + + A that represents the default property for this object, or null if this object does not have properties. + + + + + Returns an editor of the specified type for this instance of a component. + + A that represents the editor for this object. + + An of the specified type that is the editor for this object, or null if the editor cannot be found. + + + + + Returns the events for this instance of a component using the specified attribute array as a filter. + + An array of type that is used as a filter. + + An that represents the filtered events for this component instance. + + + + + Returns the events for this instance of a component. + + + An that represents the events for this component instance. + + + + + Returns an object that contains the property described by the specified property descriptor. + + A that represents the property whose owner is to be found. + + An that represents the owner of the specified property. + + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Specifies the settings used when merging JSON. + + + + + Gets or sets the method used when merging JSON arrays. + + The method used when merging JSON arrays. + + + + Gets or sets how how null value properties are merged. + + How null value properties are merged. + + + + Represents a JSON property. + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the property name. + + The property name. + + + + Gets or sets the property value. + + The property value. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + The property name. + The property content. + + + + Initializes a new instance of the class. + + The property name. + The property content. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Loads an from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads an from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Represents a view of a . + + + + + Initializes a new instance of the class. + + The name. + + + + When overridden in a derived class, returns whether resetting an object changes its value. + + + true if resetting the component changes its value; otherwise, false. + + The component to test for reset capability. + + + + + When overridden in a derived class, gets the current value of the property on a component. + + + The value of a property for a given component. + + The component with the property for which to retrieve the value. + + + + + When overridden in a derived class, resets the value for this property of the component to the default value. + + The component with the property value that is to be reset to the default value. + + + + + When overridden in a derived class, sets the value of the component to a different value. + + The component with the property value that is to be set. + The new value. + + + + + When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. + + + true if the property should be persisted; otherwise, false. + + The component with the property to be examined for persistence. + + + + + When overridden in a derived class, gets the type of the component this property is bound to. + + + A that represents the type of component this property is bound to. When the or methods are invoked, the object specified might be an instance of this type. + + + + + When overridden in a derived class, gets a value indicating whether this property is read-only. + + + true if the property is read-only; otherwise, false. + + + + + When overridden in a derived class, gets the type of the property. + + + A that represents the type of the property. + + + + + Gets the hash code for the name of the member. + + + + The hash code for the name of the member. + + + + + Represents a raw JSON string. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class. + + The raw json. + + + + Creates an instance of with the content of the reader's current token. + + The reader. + An instance of with the content of the reader's current token. + + + + Represents an abstract JSON token. + + + + + Gets a comparer that can compare two tokens for value equality. + + A that can compare two nodes for value equality. + + + + Gets or sets the parent. + + The parent. + + + + Gets the root of this . + + The root of this . + + + + Gets the node type for this . + + The type. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Compares the values of two tokens, including the values of all descendant tokens. + + The first to compare. + The second to compare. + true if the tokens are equal; otherwise false. + + + + Gets the next sibling token of this node. + + The that contains the next sibling token. + + + + Gets the previous sibling token of this node. + + The that contains the previous sibling token. + + + + Gets the path of the JSON token. + + + + + Adds the specified content immediately after this token. + + A content object that contains simple content or a collection of content objects to be added after this token. + + + + Adds the specified content immediately before this token. + + A content object that contains simple content or a collection of content objects to be added before this token. + + + + Returns a collection of the ancestor tokens of this token. + + A collection of the ancestor tokens of this token. + + + + Returns a collection of tokens that contain this token, and the ancestors of this token. + + A collection of tokens that contain this token, and the ancestors of this token. + + + + Returns a collection of the sibling tokens after this token, in document order. + + A collection of the sibling tokens after this tokens, in document order. + + + + Returns a collection of the sibling tokens before this token, in document order. + + A collection of the sibling tokens before this token, in document order. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets the with the specified key converted to the specified type. + + The type to convert the token to. + The token key. + The converted token value. + + + + Get the first child token of this token. + + A containing the first child token of the . + + + + Get the last child token of this token. + + A containing the last child token of the . + + + + Returns a collection of the child tokens of this token, in document order. + + An of containing the child tokens of this , in document order. + + + + Returns a collection of the child tokens of this token, in document order, filtered by the specified type. + + The type to filter the child tokens on. + A containing the child tokens of this , in document order. + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + A containing the child values of this , in document order. + + + + Removes this token from its parent. + + + + + Replaces this token with the specified token. + + The value. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Returns the indented JSON for this token. + + + The indented JSON for this token. + + + + + Returns the JSON for this token using the given formatting and converters. + + Indicates how the output is formatted. + A collection of which will be used when writing the token. + The JSON for this token using the given formatting and converters. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to []. + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from [] to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Creates an for this token. + + An that can be used to read this token and its descendants. + + + + Creates a from an object. + + The object that will be used to create . + A with the value of the specified object + + + + Creates a from an object using the specified . + + The object that will be used to create . + The that will be used when reading the object. + A with the value of the specified object + + + + Creates the specified .NET type from the . + + The object type that the token will be deserialized to. + The new object created from the JSON value. + + + + Creates the specified .NET type from the . + + The object type that the token will be deserialized to. + The new object created from the JSON value. + + + + Creates the specified .NET type from the using the specified . + + The object type that the token will be deserialized to. + The that will be used when creating the object. + The new object created from the JSON value. + + + + Creates the specified .NET type from the using the specified . + + The object type that the token will be deserialized to. + The that will be used when creating the object. + The new object created from the JSON value. + + + + Creates a from a . + + An positioned at the token to read into this . + + An that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Creates a from a . + + An positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + + An that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + + + Creates a from a . + + An positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + + An that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Creates a from a . + + An positioned at the token to read into this . + + An that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Selects a using a JPath expression. Selects the token that matches the object path. + + + A that contains a JPath expression. + + A , or null. + + + + Selects a using a JPath expression. Selects the token that matches the object path. + + + A that contains a JPath expression. + + A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. + A . + + + + Selects a collection of elements using a JPath expression. + + + A that contains a JPath expression. + + An that contains the selected elements. + + + + Selects a collection of elements using a JPath expression. + + + A that contains a JPath expression. + + A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. + An that contains the selected elements. + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Creates a new instance of the . All child tokens are recursively cloned. + + A new instance of the . + + + + Adds an object to the annotation list of this . + + The annotation to add. + + + + Get the first annotation object of the specified type from this . + + The type of the annotation to retrieve. + The first annotation object that matches the specified type, or null if no annotation is of the specified type. + + + + Gets the first annotation object of the specified type from this . + + The of the annotation to retrieve. + The first annotation object that matches the specified type, or null if no annotation is of the specified type. + + + + Gets a collection of annotations of the specified type for this . + + The type of the annotations to retrieve. + An that contains the annotations for this . + + + + Gets a collection of annotations of the specified type for this . + + The of the annotations to retrieve. + An of that contains the annotations that match the specified type for this . + + + + Removes the annotations of the specified type from this . + + The type of annotations to remove. + + + + Removes the annotations of the specified type from this . + + The of annotations to remove. + + + + Compares tokens to determine whether they are equal. + + + + + Determines whether the specified objects are equal. + + The first object of type to compare. + The second object of type to compare. + + true if the specified objects are equal; otherwise, false. + + + + + Returns a hash code for the specified object. + + The for which a hash code is to be returned. + A hash code for the specified object. + The type of is a reference type and is null. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + + + + + Gets the at the reader's current position. + + + + + Initializes a new instance of the class. + + The token to read from. + + + + Reads the next JSON token from the stream. + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Gets the path of the current JSON token. + + + + + Specifies the type of token. + + + + + No token type has been set. + + + + + A JSON object. + + + + + A JSON array. + + + + + A JSON constructor. + + + + + A JSON object property. + + + + + A comment. + + + + + An integer value. + + + + + A float value. + + + + + A string value. + + + + + A boolean value. + + + + + A null value. + + + + + An undefined value. + + + + + A date value. + + + + + A raw JSON value. + + + + + A collection of bytes value. + + + + + A Guid value. + + + + + A Uri value. + + + + + A TimeSpan value. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Gets the at the writer's current position. + + + + + Gets the token being writen. + + The token being writen. + + + + Initializes a new instance of the class writing to the given . + + The container being written to. + + + + Initializes a new instance of the class. + + + + + Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + + + + + Closes this stream and the underlying stream. + + + + + Writes the beginning of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end. + + The token. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes out a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Represents a value in JSON (string, integer, date, etc). + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Creates a comment with the given value. + + The value. + A comment with the given value. + + + + Creates a string with the given value. + + The value. + A string with the given value. + + + + Creates a null value. + + A null value. + + + + Creates a undefined value. + + A undefined value. + + + + Gets the node type for this . + + The type. + + + + Gets or sets the underlying token value. + + The underlying token value. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Indicates whether the current object is equal to another object of the same type. + + + true if the current object is equal to the parameter; otherwise, false. + + An object to compare with this object. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + + true if the specified is equal to the current ; otherwise, false. + + + The parameter is null. + + + + + Serves as a hash function for a particular type. + + + A hash code for the current . + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format. + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format provider. + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format. + The format provider. + + A that represents this instance. + + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. + + An object to compare with this instance. + + A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: + Value + Meaning + Less than zero + This instance is less than . + Zero + This instance is equal to . + Greater than zero + This instance is greater than . + + + is not the same type as this instance. + + + + + Specifies the settings used when loading JSON. + + + + + Gets or sets how JSON comments are handled when loading JSON. + + The JSON comment handling. + + + + Gets or sets how JSON line info is handled when loading JSON. + + The JSON line info handling. + + + + Specifies how JSON arrays are merged together. + + + + Concatenate arrays. + + + Union arrays, skipping items that already exist. + + + Replace all array items. + + + Merge array items together, matched by index. + + + + Specifies how null value properties are merged. + + + + + The content's null value properties will be ignored during merging. + + + + + The content's null value properties will be merged. + + + + + Specifies the member serialization options for the . + + + + + All public members are serialized by default. Members can be excluded using or . + This is the default member serialization mode. + + + + + Only members marked with or are serialized. + This member serialization mode can also be set by marking the class with . + + + + + All public and private fields are serialized. Members can be excluded using or . + This member serialization mode can also be set by marking the class with + and setting IgnoreSerializableAttribute on to false. + + + + + Specifies metadata property handling options for the . + + + + + Read metadata properties located at the start of a JSON object. + + + + + Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. + + + + + Do not try to read metadata properties. + + + + + Specifies missing member handling options for the . + + + + + Ignore a missing member and do not attempt to deserialize it. + + + + + Throw a when a missing member is encountered during deserialization. + + + + + Specifies null value handling options for the . + + + + + + + + + Include null values when serializing and deserializing objects. + + + + + Ignore null values when serializing and deserializing objects. + + + + + Specifies how object creation is handled by the . + + + + + Reuse existing objects, create new objects when needed. + + + + + Only reuse existing objects. + + + + + Always create new objects. + + + + + Specifies reference handling options for the . + Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable. + + + + + + + + Do not preserve references when serializing types. + + + + + Preserve references when serializing into a JSON object structure. + + + + + Preserve references when serializing into a JSON array structure. + + + + + Preserve references when serializing. + + + + + Specifies reference loop handling options for the . + + + + + Throw a when a loop is encountered. + + + + + Ignore loop references and do not serialize. + + + + + Serialize loop references. + + + + + Indicating whether a property is required. + + + + + The property is not required. The default state. + + + + + The property must be defined in JSON but can be a null value. + + + + + The property must be defined in JSON and cannot be a null value. + + + + + The property is not required but it cannot be a null value. + + + + + + Contains the JSON schema extension methods. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + + Determines whether the is valid. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + + true if the specified is valid; otherwise, false. + + + + + + Determines whether the is valid. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + When this method returns, contains any error messages generated while validating. + + true if the specified is valid; otherwise, false. + + + + + + Validates the specified . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + + + + + Validates the specified . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + The validation event handler. + + + + + An in-memory representation of a JSON Schema. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets the id. + + + + + Gets or sets the title. + + + + + Gets or sets whether the object is required. + + + + + Gets or sets whether the object is read only. + + + + + Gets or sets whether the object is visible to users. + + + + + Gets or sets whether the object is transient. + + + + + Gets or sets the description of the object. + + + + + Gets or sets the types of values allowed by the object. + + The type. + + + + Gets or sets the pattern. + + The pattern. + + + + Gets or sets the minimum length. + + The minimum length. + + + + Gets or sets the maximum length. + + The maximum length. + + + + Gets or sets a number that the value should be divisble by. + + A number that the value should be divisble by. + + + + Gets or sets the minimum. + + The minimum. + + + + Gets or sets the maximum. + + The maximum. + + + + Gets or sets a flag indicating whether the value can not equal the number defined by the "minimum" attribute. + + A flag indicating whether the value can not equal the number defined by the "minimum" attribute. + + + + Gets or sets a flag indicating whether the value can not equal the number defined by the "maximum" attribute. + + A flag indicating whether the value can not equal the number defined by the "maximum" attribute. + + + + Gets or sets the minimum number of items. + + The minimum number of items. + + + + Gets or sets the maximum number of items. + + The maximum number of items. + + + + Gets or sets the of items. + + The of items. + + + + Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . + + + true if items are validated using their array position; otherwise, false. + + + + + Gets or sets the of additional items. + + The of additional items. + + + + Gets or sets a value indicating whether additional items are allowed. + + + true if additional items are allowed; otherwise, false. + + + + + Gets or sets whether the array items must be unique. + + + + + Gets or sets the of properties. + + The of properties. + + + + Gets or sets the of additional properties. + + The of additional properties. + + + + Gets or sets the pattern properties. + + The pattern properties. + + + + Gets or sets a value indicating whether additional properties are allowed. + + + true if additional properties are allowed; otherwise, false. + + + + + Gets or sets the required property if this property is present. + + The required property if this property is present. + + + + Gets or sets the a collection of valid enum values allowed. + + A collection of valid enum values allowed. + + + + Gets or sets disallowed types. + + The disallow types. + + + + Gets or sets the default value. + + The default value. + + + + Gets or sets the collection of that this schema extends. + + The collection of that this schema extends. + + + + Gets or sets the format. + + The format. + + + + Initializes a new instance of the class. + + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The object representing the JSON Schema. + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The to use when resolving schema references. + The object representing the JSON Schema. + + + + Load a from a string that contains schema JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + Parses the specified json. + + The json. + The resolver. + A populated from the string that contains JSON. + + + + Writes this schema to a . + + A into which this method will write. + + + + Writes this schema to a using the specified . + + A into which this method will write. + The resolver used. + + + + Returns a that represents the current . + + + A that represents the current . + + + + + + Returns detailed information about the schema exception. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + + Generates a from a specified . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets how undefined schemas are handled by the serializer. + + + + + Gets or sets the contract resolver. + + The contract resolver. + + + + Generate a from the specified type. + + The type to generate a from. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + + Resolves from an id. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets the loaded schemas. + + The loaded schemas. + + + + Initializes a new instance of the class. + + + + + Gets a for the specified reference. + + The id. + A for the specified reference. + + + + + The value types allowed by the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + No type specified. + + + + + String type. + + + + + Float type. + + + + + Integer type. + + + + + Boolean type. + + + + + Object type. + + + + + Array type. + + + + + Null type. + + + + + Any type. + + + + + + Specifies undefined schema Id handling options for the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Do not infer a schema Id. + + + + + Use the .NET type name as the schema Id. + + + + + Use the assembly qualified .NET type name as the schema Id. + + + + + + Returns detailed information related to the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets the associated with the validation error. + + The JsonSchemaException associated with the validation error. + + + + Gets the path of the JSON location where the validation error occurred. + + The path of the JSON location where the validation error occurred. + + + + Gets the text description corresponding to the validation error. + + The text description. + + + + + Represents the callback method that will handle JSON schema validation events and the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Resolves member mappings for a type, camel casing property names. + + + + + Initializes a new instance of the class. + + + + + Resolves the name of the property. + + Name of the property. + The property name camel cased. + + + + Used by to resolves a for a given . + + + + + Gets a value indicating whether members are being get and set using dynamic code generation. + This value is determined by the runtime permissions available. + + + true if using dynamic code generation; otherwise, false. + + + + + Gets or sets the default members search flags. + + The default members search flags. + + + + Gets or sets a value indicating whether compiler generated members should be serialized. + + + true if serialized compiler generated members; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore the interface when serializing and deserializing types. + + + true if the interface will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore the attribute when serializing and deserializing types. + + + true if the attribute will be ignored when serializing and deserializing types; otherwise, false. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + If set to true the will use a cached shared with other resolvers of the same type. + Sharing the cache will significantly improve performance with multiple resolver instances because expensive reflection will only + happen once. This setting can cause unexpected behavior if different instances of the resolver are suppose to produce different + results. When set to false it is highly recommended to reuse instances with the . + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Gets the serializable members for the type. + + The type to get serializable members for. + The serializable members for the type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates the constructor parameters. + + The constructor to create properties for. + The type's member properties. + Properties for the given . + + + + Creates a for the given . + + The matching member property. + The constructor parameter. + A created for the given . + + + + Resolves the default for the contract. + + Type of the object. + The contract's default . + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Determines which contract type is created for the given type. + + Type of the object. + A for the given type. + + + + Creates properties for the given . + + The type to create properties for. + /// The member serialization mode for the type. + Properties for the given . + + + + Creates the used by the serializer to get and set values from a member. + + The member. + The used by the serializer to get and set values from a member. + + + + Creates a for the given . + + The member's parent . + The member to create a for. + A created for the given . + + + + Resolves the name of the property. + + Name of the property. + Resolved name of the property. + + + + Resolves the key of the dictionary. By default is used to resolve dictionary keys. + + Key of the dictionary. + Resolved key of the dictionary. + + + + Gets the resolved name of the property. + + Name of the property. + Name of the property. + + + + The default serialization binder used when resolving and loading classes from type names. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + The type of the object the formatter creates a new instance of. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + Represents a trace writer that writes to the application's instances. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of Info will exclude Verbose messages and include Info, + Warning and Error messages. + + + The that will be used to filter the trace messages passed to the writer. + + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Get and set values for a using dynamic methods. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Provides information surrounding an error. + + + + + Gets the error. + + The error. + + + + Gets the original object that caused the error. + + The original object that caused the error. + + + + Gets the member that caused the error. + + The member that caused the error. + + + + Gets the path of the JSON location where the error occurred. + + The path of the JSON location where the error occurred. + + + + Gets or sets a value indicating whether this is handled. + + true if handled; otherwise, false. + + + + Provides data for the Error event. + + + + + Gets the current object the error event is being raised against. + + The current object the error event is being raised against. + + + + Gets the error context. + + The error context. + + + + Initializes a new instance of the class. + + The current object. + The error context. + + + + Get and set values for a using dynamic methods. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Provides methods to get attributes. + + + + + Returns a collection of all of the attributes, or an empty collection if there are no attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. + + The type of the attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Used by to resolves a for a given . + + + + + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Used to resolve references when serializing and deserializing JSON by the . + + + + + Resolves a reference to its object. + + The serialization context. + The reference to resolve. + The object that + + + + Gets the reference for the sepecified object. + + The serialization context. + The object to get a reference for. + The reference to the object. + + + + Determines whether the specified object is referenced. + + The serialization context. + The object to test for a reference. + + true if the specified object is referenced; otherwise, false. + + + + + Adds a reference to the specified object. + + The serialization context. + The reference. + The object to reference. + + + + Represents a trace writer. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of Info will exclude Verbose messages and include Info, + Warning and Error messages. + + The that will be used to filter the trace messages passed to the writer. + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Provides methods to get and set values. + + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Contract details for a used by the . + + + + + Gets the of the collection items. + + The of the collection items. + + + + Gets a value indicating whether the collection type is a multidimensional array. + + true if the collection type is a multidimensional array; otherwise, false. + + + + Gets or sets the function used to create the object. When set this function will override . + + The function used to create the object. + + + + Gets a value indicating whether the creator has a parameter with the collection values. + + true if the creator has a parameter with the collection values; otherwise, false. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the default collection items . + + The converter. + + + + Gets or sets a value indicating whether the collection items preserve object references. + + true if collection items preserve object references; otherwise, false. + + + + Gets or sets the collection item reference loop handling. + + The reference loop handling. + + + + Gets or sets the collection item type name handling. + + The type name handling. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Handles serialization callback events. + + The object that raised the callback event. + The streaming context. + + + + Handles serialization error callback events. + + The object that raised the callback event. + The streaming context. + The error context. + + + + Sets extension data for an object during deserialization. + + The object to set extension data on. + The extension data key. + The extension data value. + + + + Gets extension data for an object during serialization. + + The object to set extension data on. + + + + Contract details for a used by the . + + + + + Gets the underlying type for the contract. + + The underlying type for the contract. + + + + Gets or sets the type created during deserialization. + + The type created during deserialization. + + + + Gets or sets whether this type contract is serialized as a reference. + + Whether this type contract is serialized as a reference. + + + + Gets or sets the default for this contract. + + The converter. + + + + Gets or sets all methods called immediately after deserialization of the object. + + The methods called immediately after deserialization of the object. + + + + Gets or sets all methods called during deserialization of the object. + + The methods called during deserialization of the object. + + + + Gets or sets all methods called after serialization of the object graph. + + The methods called after serialization of the object graph. + + + + Gets or sets all methods called before serialization of the object. + + The methods called before serialization of the object. + + + + Gets or sets all method called when an error is thrown during the serialization of the object. + + The methods called when an error is thrown during the serialization of the object. + + + + Gets or sets the method called immediately after deserialization of the object. + + The method called immediately after deserialization of the object. + + + + Gets or sets the method called during deserialization of the object. + + The method called during deserialization of the object. + + + + Gets or sets the method called after serialization of the object graph. + + The method called after serialization of the object graph. + + + + Gets or sets the method called before serialization of the object. + + The method called before serialization of the object. + + + + Gets or sets the method called when an error is thrown during the serialization of the object. + + The method called when an error is thrown during the serialization of the object. + + + + Gets or sets the default creator method used to create the object. + + The default creator method used to create the object. + + + + Gets or sets a value indicating whether the default creator is non public. + + true if the default object creator is non-public; otherwise, false. + + + + Contract details for a used by the . + + + + + Gets or sets the property name resolver. + + The property name resolver. + + + + Gets or sets the dictionary key resolver. + + The dictionary key resolver. + + + + Gets the of the dictionary keys. + + The of the dictionary keys. + + + + Gets the of the dictionary values. + + The of the dictionary values. + + + + Gets or sets the function used to create the object. When set this function will override . + + The function used to create the object. + + + + Gets a value indicating whether the creator has a parameter with the dictionary values. + + true if the creator has a parameter with the dictionary values; otherwise, false. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets the object's properties. + + The object's properties. + + + + Gets or sets the property name resolver. + + The property name resolver. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the ISerializable object constructor. + + The ISerializable object constructor. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the object member serialization. + + The member object serialization. + + + + Gets or sets a value that indicates whether the object's properties are required. + + + A value indicating whether the object's properties are required. + + + + + Gets the object's properties. + + The object's properties. + + + + Gets the constructor parameters required for any non-default constructor + + + + + Gets a collection of instances that define the parameters used with . + + + + + Gets or sets the override constructor used to create the object. + This is set when a constructor is marked up using the + JsonConstructor attribute. + + The override constructor. + + + + Gets or sets the parametrized constructor used to create the object. + + The parametrized constructor. + + + + Gets or sets the function used to create the object. When set this function will override . + This function is called with a collection of arguments which are defined by the collection. + + The function used to create the object. + + + + Gets or sets the extension data setter. + + + + + Gets or sets the extension data getter. + + + + + Gets or sets the extension data value type. + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Maps a JSON property to a .NET member or constructor parameter. + + + + + Gets or sets the name of the property. + + The name of the property. + + + + Gets or sets the type that declared this property. + + The type that declared this property. + + + + Gets or sets the order of serialization of a member. + + The numeric order of serialization. + + + + Gets or sets the name of the underlying member or parameter. + + The name of the underlying member or parameter. + + + + Gets the that will get and set the during serialization. + + The that will get and set the during serialization. + + + + Gets or sets the for this property. + + The for this property. + + + + Gets or sets the type of the property. + + The type of the property. + + + + Gets or sets the for the property. + If set this converter takes presidence over the contract converter for the property type. + + The converter. + + + + Gets or sets the member converter. + + The member converter. + + + + Gets or sets a value indicating whether this is ignored. + + true if ignored; otherwise, false. + + + + Gets or sets a value indicating whether this is readable. + + true if readable; otherwise, false. + + + + Gets or sets a value indicating whether this is writable. + + true if writable; otherwise, false. + + + + Gets or sets a value indicating whether this has a member attribute. + + true if has a member attribute; otherwise, false. + + + + Gets the default value. + + The default value. + + + + Gets or sets a value indicating whether this is required. + + A value indicating whether this is required. + + + + Gets or sets a value indicating whether this property preserves object references. + + + true if this instance is reference; otherwise, false. + + + + + Gets or sets the property null value handling. + + The null value handling. + + + + Gets or sets the property default value handling. + + The default value handling. + + + + Gets or sets the property reference loop handling. + + The reference loop handling. + + + + Gets or sets the property object creation handling. + + The object creation handling. + + + + Gets or sets or sets the type name handling. + + The type name handling. + + + + Gets or sets a predicate used to determine whether the property should be serialize. + + A predicate used to determine whether the property should be serialize. + + + + Gets or sets a predicate used to determine whether the property should be deserialized. + + A predicate used to determine whether the property should be deserialized. + + + + Gets or sets a predicate used to determine whether the property should be serialized. + + A predicate used to determine whether the property should be serialized. + + + + Gets or sets an action used to set whether the property has been deserialized. + + An action used to set whether the property has been deserialized. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Gets or sets the converter used when serializing the property's collection items. + + The collection's items converter. + + + + Gets or sets whether this property's collection items are serialized as a reference. + + Whether this property's collection items are serialized as a reference. + + + + Gets or sets the the type name handling used when serializing the property's collection items. + + The collection's items type name handling. + + + + Gets or sets the the reference loop handling used when serializing the property's collection items. + + The collection's items reference loop handling. + + + + A collection of objects. + + + + + Initializes a new instance of the class. + + The type. + + + + When implemented in a derived class, extracts the key from the specified element. + + The element from which to extract the key. + The key for the specified element. + + + + Adds a object. + + The property to add to the collection. + + + + Gets the closest matching object. + First attempts to get an exact case match of propertyName and then + a case insensitive match. + + Name of the property. + A matching property if found. + + + + Gets a property by property name. + + The name of the property to get. + Type property name string comparison. + A matching property if found. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Lookup and create an instance of the JsonConverter type described by the argument. + + The JsonConverter type to create. + Optional arguments to pass to an initializing constructor of the JsonConverter. + If null, the default constructor is used. + + + + Create a factory function that can be used to create instances of a JsonConverter described by the + argument type. The returned function can then be used to either invoke the converter's default ctor, or any + parameterized constructors by way of an object array. + + + + + Represents a trace writer that writes to memory. When the trace message limit is + reached then old trace messages will be removed as new messages are added. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of Info will exclude Verbose messages and include Info, + Warning and Error messages. + + + The that will be used to filter the trace messages passed to the writer. + + + + + Initializes a new instance of the class. + + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Returns an enumeration of the most recent trace messages. + + An enumeration of the most recent trace messages. + + + + Returns a of the most recent trace messages. + + + A of the most recent trace messages. + + + + + Represents a method that constructs an object. + + The object type to create. + + + + When applied to a method, specifies that the method is called when an error occurs serializing an object. + + + + + Provides methods to get attributes from a , , or . + + + + + Initializes a new instance of the class. + + The instance to get attributes for. This parameter should be a , , or . + + + + Returns a collection of all of the attributes, or an empty collection if there are no attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. + + The type of the attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Get and set values for a using reflection. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Specifies how strings are escaped when writing JSON text. + + + + + Only control characters (e.g. newline) are escaped. + + + + + All non-ASCII and control characters (e.g. newline) are escaped. + + + + + HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. + + + + + Specifies type name handling options for the . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than TypeNameHandling.None. + + + + + Do not include the .NET type name when serializing types. + + + + + Include the .NET type name when serializing into a JSON object structure. + + + + + Include the .NET type name when serializing into a JSON array structure. + + + + + Always include the .NET type name when serializing. + + + + + Include the .NET type name when the type of the object being serialized is not the same as its declared type. + + + + + Determines whether the collection is null or empty. + + The collection. + + true if the collection is null or empty; otherwise, false. + + + + + Adds the elements of the specified collection to the specified generic IList. + + The list to add to. + The collection of elements to add. + + + + Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer{TSource}. + + The type of the elements of source. + A sequence in which to locate a value. + The object to locate in the sequence + An equality comparer to compare values. + The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1. + + + + Converts the value to the specified type. If the value is unable to be converted, the + value is checked whether it assignable to the specified type. + + The value to convert. + The culture to use when converting. + The type to convert or cast the value to. + + The converted type. If conversion was unsuccessful, the initial value + is returned if assignable to the target type. + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic that returns a result + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + + + + + Returns a Restrictions object which includes our current restrictions merged + with a restriction limiting our type + + + + + Gets a dictionary of the names and values of an Enum type. + + + + + + Gets a dictionary of the names and values of an Enum type. + + The enum type to get names and values for. + + + + + Gets the type of the typed collection's items. + + The type. + The type of the typed collection's items. + + + + Gets the member's underlying type. + + The member. + The underlying type of the member. + + + + Determines whether the member is an indexed property. + + The member. + + true if the member is an indexed property; otherwise, false. + + + + + Determines whether the property is an indexed property. + + The property. + + true if the property is an indexed property; otherwise, false. + + + + + Gets the member's value on the object. + + The member. + The target object. + The member's value on the object. + + + + Sets the member's value on the target object. + + The member. + The target. + The value. + + + + Determines whether the specified MemberInfo can be read. + + The MemberInfo to determine whether can be read. + /// if set to true then allow the member to be gotten non-publicly. + + true if the specified MemberInfo can be read; otherwise, false. + + + + + Determines whether the specified MemberInfo can be set. + + The MemberInfo to determine whether can be set. + if set to true then allow the member to be set non-publicly. + if set to true then allow the member to be set if read-only. + + true if the specified MemberInfo can be set; otherwise, false. + + + + + Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer. + + + + + Determines whether the string is all white space. Empty string will return false. + + The string to test whether it is all white space. + + true if the string is all white space; otherwise, false. + + + + + Nulls an empty string. + + The string. + Null if the string was null, otherwise the string unchanged. + + + + Specifies the state of the . + + + + + An exception has been thrown, which has left the in an invalid state. + You may call the method to put the in the Closed state. + Any other method calls results in an being thrown. + + + + + The method has been called. + + + + + An object is being written. + + + + + A array is being written. + + + + + A constructor is being written. + + + + + A property is being written. + + + + + A write method has not been called. + + + + diff --git a/FormattedText/bin/Release/RestSharp.dll b/FormattedText/bin/Release/RestSharp.dll new file mode 100644 index 0000000000000000000000000000000000000000..31e4704f854c61dff54ad8bd0cc732064607e65e GIT binary patch literal 168960 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 }U>PHt# zE-;=F&UW4xk(oiK)ZbZT<7g2**^&WWecDLWhWA~7U?mUL8$h5Zhrk;_h2s67g7yZWt`-cyM^oBGM|3~TR`2NyNU zm{Vw6h{B7dP28HrBvb0_YFuhQ<~Zo!2_u!6`5cQIX+T z5El@1s)U1H5Y&!vErWO-7Ifna?edTbW5`CO#8&jbl zl{Jm24(@~|ExJ2qZ?dU9Q@dN+qj3dgY`CjQ%Mex@&$cs*`?2XwY))xsu7Po^V$kt0dZz1<7*DA{$HgrOh5qhZOC7eW4H&i&@!$TmFzYOdVQHMc}0$@|963FmUG_^6_(<&ZgDYrGfv*c54sc;ks}k?3Otf(<8zI9e0d=k#?X&n#9dl|h~R z3Hv$%_bOx6Z#<2AcU!8*Z#)N+i$1Pc`i<&9YBTKHW5-#%6!3mnr?R=|dbzpZZ=5AZ z)D3PjBn(s4u+FoXiHcntg$I_lPVb$h?R3&M*Iq2t=Vdl)ny=Km8 zY%z0oqc}rya~ccH+^KPfnaqT8!$Gnm!KZEcm z$s1acCgq39#{>JA%QV7;W`4psqe^@ZW=|?~r+Z8Vt(7bqzNRT;D@$rGCZ@Xmkt zDl9K|N1q@j(M?M2YCn;6=eXMi7yFG(Ql;tV5x;R4OyfBrtgD2LUrc556>L>)&9<7# zPX}(3&)7MVrxqmgiyNZ=zMbl8IbJx`amHF;$_f{l+5_Jn$UBQXOWyLni*815d4CQw zdCOa*d&`^mK^VOF<9CBhe4ZcZdqjUhv>K=PBjLtcf1#V~QduysXsEj>9BQl=@y9^Y z-txW~^E>=$TaSL$<3No^1@S(}-~Ie8eSjZcwYDgXD?}?<%ReR9H(=sUP+swt2;Fre z>+Jk-MJ&3JEOTN*uOen8$BE6{p;&Zt%b!`VEa1Xy^KABxWl2I3sX4DKu$^Z+?O67f zmS=N!DA1;eD3cv7?NB)Sbj!El@RcRDi`#J5RAF5!8CUM4@1U!MIN+?-qY{?0?hSJl zJvSa1qBy8b@=keD$pG2Jao6kkFWd~9HAaFqsI6JRkh)-${mMm?uX z0n_Qa&&u#)+y@0ZWj$zlJG2t~d9CT`!3!e*?oI(C0KSj{MgZKC0!9EZNpOA`K|QmS z?d3Q2p|0m5>Y838X&gRoqCNg)jHr_jq|iOv9U`43p?BgAPG|FK6skr)KOr$5#+#5UPBKS(;G)aV z6`~>pd^bjYubidT^-w*zhLYpf4d!qqhITB7C&?WjA6>XFleXG^e)Anz^^}76Jj~L> zy(p6V`P_`*2Fo?d(@Sur^^72157q4#{c#CJKJr_JcxsI<UNRZVkPhUeQ%&lYHfCbk2yh8jQ{GPL9Ches>kI%(^EH|sxF*AM^l4sX* zG1JsA=AG97`Z*axiJjBk68xsa)LCz4#?n!upCCFIhP&30lDuVl7bAQ{I3J}^P40;K z-tf-ebj7tTtL}AKb)T}T1AlnWf4m*D?9=@JV}yU6!tWmFX?{eRN57k&kVD=kn2;N% zZ0?4cvJ0kcmwjWrN!f$%W1M&I#jHo9fnj?PGhGgI#j)OUers@TnjcJiV$N)H?`Kx7 z?mLJv1YUJmLXO7REwq?cm{SaLgI|aynrWrBZ`ey70vtTfOg+WkGn&0kazG0-93c1 zyrjoewflpNK)?k>6lTI}MD z59hH8m5S>XIP2LaS4(~=Iu!fb9*L$0xyvh6S5l3;TO2c-f|-nBFI7i}@YDW?+BP-M zlBAHg>`Dr@1|LgHgR8YXe#nc5S-n+z)4@d0XLa6V|ZY;&Ex~YV7UNqH8Qr*H%#%W_vZYNokq6#vlKx>g_ngtb8syjOaSr zAAeAV$nu)F>Hg>YFqvOb|C`sN{hm^OLNX!;gW^nN|U2Y zSr}Uu&;<09wgw+pzJ7!_cNe3))H#D{Zmn6nw7qNY(p2>hj=dRb(|DJyfD4v6C14@AVwjFFuV>4q+{5EpMUixCMk z8)DLdn7H@`$Y5s7aF!LsoA|B7OpdU%!Yub9Vuq<;19C4+M9gRtY-x&#h#3fiEl)8K zF+)GFxx#k!qj{KJ6!2R?>jU^DfVVDm&oGP`;7A)1jz1%sao#>KT6k5XrY{fH#MH%% zi8;%)17p*YYM-uM=u02g#zqSy#)#)DG{ZJ(G6LX%6fgqdt0`avz=J7Z1i;r)zzBec zQosm+hf}}^fJaim2!KaZzzBfHQosm+ucv?!0Q5F4>P7&lOR=;V0q~6!Fam&qk&`e2 zfW-m_7yNYKBr;~v}sIp^l#r!<2Npk8`sd^PJS24UMM>W z|22jW*9$T{X1GaDXTmp2_Y-3o^W2_z4MbPK8fx2@5j3 zUHE$l(+3@%N|{}CW#cE{jk$vibmyXP`VQSSI+XM_(M#h3EN0V7X&JX-Vz=<%Vf+z% zxg{8)_b_6nA72e&uWc_HVv#GDWn+?C0{0OdTendjua&OjPax}t({7|)Xq=8CzOVLk zj4*KF=~Ezz7M}ufE^a9d<>DI^USX#5y)Y{mf6@RK%yEqm%uEtv0``qw?w9727H=J4 z`%#2^%s7&(rAHTH29_)iSw7M5%8KDiSRbAOF)q-Dg|3%1T~1gdLUczok8+V%90ibk zZt9NqE2-%>KDxaV&v9b}#phz;!%9(^@#GMGNO4U%x-kA4Kdvo{AA;b>)r)0mX4?Sne%=@&3!j<&-VvBM({KN#9vof`S@F+ zzvJj&ldY!ZSuB@JL^!G$R>FB=^{fy{A8<^$e%^=JEg5De% ze;=NEhjb#`NwpX9)_$JIQ%3&=XU!}4;md0Av+^j0f&PK$cRKoqqMMHXk?3`feopke z9Q|X_?{@U_qQ@Qmx1uK;{S(obIQple-{a^PM8DV3e<%8Vj@}~r{f_>b=nsmHUxXwX zD=06^$Mhc5jB>#}yvI{YJiM1YIg*cmE;no=aR*VaweN4Qwf8u@6tfq`8gefFE}k|w z@uLNTQv5L}U1yCyZbVEL>gHtjNc&gwu?E~zA4Q}r9KaynN5dLJ|AfDj$@>|Y`X@Zc z9~$=1ASK5AyMhjvV8(hFn7=_o)~Dg9H3D6MbZhSHgLxN`dAY_fsAthH37_WgR~XDt z_$Dqy+x`M=gpjs{|LE87>;VgI-$fA2W+5B-zky~FfdGR1*LEPpSpXjkAo2pizrK;|D(_#XwoBu>)* zBw{~^e}>@eY`;w{G}y0d9J3F3uYbwVq&SNK1Y;XFjya8Jx^avk!`lZCb0z$2DtvlN zSdiiE!uv>=of_x!87*N!hPMkJF5w@h!e_RG1sUEhe7=N#lnS5K5*B25yD;ArUNiYz zDtvZJSdiiE!na8H$Eol+Enz{1o3M==4@Zae;pM!ozA+2tWk1cFhkKXI&bj#~ZS18W zw%Eq#;W@mkPQmhq<=g@s^;hG9G5nptUz_Omu)p*y&PuF1pMcrrvks)`^Omk|-oS}g ziB!pQ{ik-O%OhUbV%XUWJM>1iH>oll|BiU9rFH1&+A^1FOaJU<{Po^8rfUoHdY;Nj z*75kRX0JC_^LX`vYE#&KX8ff7bi0K%^{=!s$wFKFF9bkknX(pFq8?0LwV|#o#?33P z+F;+dYLmT=oTk_3#MDt2xxP;8qJPbtddkf9ubE#bGh;Vb-oecIRp#3N+xc?^rEEKa z*Hqdt5wAF>Mq{mc@?SN-)?D~`O1aG+jR5%D6fh!P&B21s#Yq|g@Y5790^o%dFaqH3 zQosm+Eh%6Gz|T^^2!Iz;zzBe!r+^UvzeoWi0DhSQMgaUO1&jdrbqW{(@S7Ac0^sjc zz=*a~|3hkF1d{)l0!9G5lmbQo{8I`T0r1Z$U__hezfCQSK=OAfU__hbzoZsMAo=?g zFaqFTQ^1JS={3n_SS3=El1!_=XQWM_H$$oz{9EeU2!KDPfDr)yo&rW_ES=ML2tB$M z_F?~k?fkJBqrM+Kg_jZYqF{bFA=v!?kJPmhc=w+vU|&iN3OG6<@f@xAMMU! zlKW_Ks%v~h8?KHR0nm{GMgaIJU<5!e1&lb!z7y<6ynIQuW+yFhv)MEZ#V@dL5Wk1` zZDwHMUOLakJ0ZKl_}{A?b^u@aJpSMUsnJMKf25}MmtwUFdx`;z1ncmk`LDQ+no!zl z6uNdQdV=0`+8(}uS-@N*6WeXPN~52eXR%&Jy4g@*=F4I(bKQJ&fdWk>PGa#3aQrc| zXHLt9e~6hIPc0)Amy-VGO|0pL>^4Z0Z|EaX58eL5tgQsHI@1OYP zuQW)$7D2xIIVHn7Fzu_#5&iI|%1X7aVIBNj>cJbSu z4u$c4g~5=;!eBh2Fjz2G7}GEa!@#YamY>>GGVKdbISkIUsjA3e3J0Sc3 zBhciya3!ro@e*0Lgvp)lg$HU9Wa$adMq{>97^!)P`?tg&@^UnGqmL|5$H%mLHh%}$s)_?)Gy)MSJb zP7L$Y9N{NqyL@L%nhUo%!{UF~+=U21%1^W#KNAr@rE&Qd zvqUTb)@Zo%VX&OUb$&+KuXa*}c+7aO%~6&&k@t>|y1na`x-VB@XmRfq_sTgnRrq~7 z63%kUgws4pP4b3?k9;d{n6Kw!M!}XhVsbI-T5#kI^Z0y{H!P6k$J=Dd8`ehhQ}gBu zmp7lY7A`-baJJ1GM$zGf{Aqq3DdmlPZspBgYMNBp$s1Mo2}OatkyohxZdqq}qZpK2 ztQO%0fiFmaF+W)*C-D+Ump2Nt5Hr(;CvPk%a>rQxp_K`BNF0QvwV2!7OF&@2a~V(&Uz*>?8-2IRlU-O&yU5QqFTiwS=(3XP(g=XT6fgo{CifTs`624L zD)xgdtt5)t#d%{Xi4VX74mq304p|9O%?c!29zGvONy35UYXe34X+@9RdB7ndAyt zq?76KYTzMGrXT0X!3CisX4^YsiGUdOQ5P}P-Jt$Fz7c1wk83|GRjnlE7vU##D~Cf_*!H4vDuC4 z9B)l2J`2V++FYN=ib!}-^5Kqp(D-~yrtw9{Xg@-99@qhWx1Dkl@eKJ`5i3Dq^kJ&z z|K3^5N`7nU`UEXqcej5khKq2!5n@(_l9sg#KG*;0dIgLIV@;WKkW`Usj(E7V+Hqd z-zxlODbYe{F=ZE)a6;Tr^vmZ^Y;iI7h^-KV@T>ICSGcef9kFVTUclUtzL7 zGb!F>37SVpgUoAcSp%Xy=$zdpqG0hY4wb0-C@20gtxPoT*8?-lJwSBt(M+K=uOY3)L}wqhV`-oqG(b8cm89VVo9R}$HS;RWU|YJ{YAhAKe= zR~zfe6IWg~-C!cL#Vz~yi)N2n^p&C+f#UmXoU9|Xfe&V_`%bC8oL=P)abSzmcE zE$*6>yHni8l)FpZRVjCexDCd|$Kf|Yyai+IT0WvTV{2uCnSL4-D;B$?iTzGX9fBtH zqc*kH-&^iob`33DzTE2?wr2^#Mc9s(jqQoWIk@hhR-U%*5(21C%a^CE6%{{^Z0#*_ zDhbyPZWeZ+QjJ8!x%hEn5FZOG<}ooxC(I*abgxr34~fymPBA|cqlFSNKM?KWg|&@%i%ie8mc8jhHnF(-6aFpUh^hn6(LWftU*t=0Y(SCJZCmAigMJ zE*5if!c2;pOqlgz)+fxRVlGXX%fwukFqezDJYhZ{<^#sWY+<(sj`Ow~IJ!N^IVy8s z^A727;~L+a)$!|>9j$V61xlgTaQ^FHw3&}jz)N=*I3Mj#wPG1CejPSsH@{;Ca1Z2g zi0BLaaKB*@C;oSV)W>B4==q|V#fjccG}GlkcV@_*TFlOSxMinqt~Z>F9eH;tc@dxL z=+iOW#;IGA>+_C(ySEd|aCX098u9!H@np8iLw1ZnVqGfMdUL1F?0WCP?yp~OAH-$) z*IIAq6Cqky=Y6}Nc_J~6cnMF-?E)X33LeLL`u1oeTWsInA41eP<_yehl^*)_d*rF= zE$gMNRc*Tlqc!YYC+d5f;$aKNt^7C)yZBIk{zr{EefD~{&Kh6M>A7^5k zA7??>I%Rx-#X6TQ*d{=>)RzE5ttH(An6)i1ds|@6w!qA7fh<@{%gU@kxWujGfI+ey zlLA?=iIXhY1jvF-fGk)8Y;4UIlkV%No~*R$yOx#m*|exfE9>-4;BKy;pN*ahoaKqn zfzXwtkn`EB7T|&sdk{u*wQLTS7Pk{S#EBjHDq@$m5*Q!mq+j={(rM~b>BC=DI#o?7 z{rXpxPW6^bAMvWvsZvwvH%yh@uT`YtBeALO*UH+IPjfcqTS-ggTai!rR`e3S6@i3L z%ToM%Rg1Rp6228)!neXp_*Qrc-wH3`Tj3dhxtn9oTGG|{C#Db0^C$)v`SEWFJ7-;O zt70CR&Qh6?1(62;Q8E&0-)X4Ku zKolAI0KZXS3oS3ESjQX1HFE;n89+Ey{LDG-tkRN3s(2%7VdTVo{fU zzRiBR>~E+3uffAH_R!vmSz}0WBYB#OKgF*tP~@FY=`scVm|Ii$xbkWIr$nU5V2Ku4 z$3k()U@2_>g1Y(ucc!@8>z$RJ5z6bnugB_Kx%mJ^LpxORs^mOe=R9Pn#jdU0$?YbB zU!>D2I*I6ASlN|aMu(p@d~5Jkm9Ys8E;vRJ@Ljhr$cP4%&_l@c&fdIT(shW+Y>ha4 z!phs15LJ0o7?d}85Oi7q+BcL(fpdnccf-S6%+N3NTlGTyyKncDoL*j#ULHn=&3C)B zyrOcPZpvQoaHg9#5w9Dhn+Hjfz5^!jisSm_5+gS;6kXlBRCL*r{=AIjQgRYq-C_RP z6onMhbmzSo|H)?7oX1E@cacRA4H!LdC;npZhP$`v|p~L2D74JEVX%OP*f3jES16P#8fb;DDB`%KLzv7DPOJE>L_be zeEYD&^KK$7Ogw-nhEHJdeb-{8zqB-mCEs^1@nQ9i=hg@9lk>gFS0baMNoy@%;Ulj- zrDZ=LooMFeqP1n#uzy6* z_0`NvUW6FqD>N}9|8T6o-1bFA_tMb8iRTf}8b%43CaQ!WJO= z3ysTn^49QCzY8ejyx-LC_|CQLGt5pv7LK1GaF#mf;@2o&SXrgdu9S;>L-G%NmB-hp zu5u-x2jfFk=8u0dQ~%7y)od3K#)!XbKnsa99c$0r0vMFyf|0FD2EF z-bi9LFzjMW@byw-^acSJsb;fyphHIEtjyba^a&$uu5b@}xf#7QSyQ07^y8y&mA?HY zAJVtKZFR0LP_(5dd#V0V4obrGOD>MY|xW zXbqhPh;Bq7$)SQzN;g!)j|k#vEwR=vvYz8Hm@79wX!&iAF!|B-*vIVZFkn-+*?g2A z4#?dE+`O3|=8K$^{}2LhBT|Lw_%udF0GyBlMgY7u1&jbVF$IhOcv}h>L3~*aR=ZCU`(R8&y<5~SMV}`e z`!+6PtS>{`!O$Gm8i}!jXV2T!b|zY1#MWLls;0~*81YpDdyT4^tF{!TGak{CivL+@ ziyS=;>o+nRJk}Z@O{Mo~m5VD?E?hC-(0~RH-G%6l3_AFxabKwvr_n6NU%{ttc96cV z=-fsOnj3M;#i?~8G&;-fz-JrZ@lf(wAu&Pl!M0k1eTM@@YKun2&Av>mAhcmppTP*N zxJ@ux%ywf%+XOAKgsYed-Y$GT+Q&BtqpuOGa-MCL4-+XuT!H-9`?kz2cexv3-Q{lf zI=bBk1FyW~%!MC4s?=OdYIFl$Oj`iueDf+LF$~yLk-xPfVHlO(m~`X!)4WT5?yh(- zYIHjaMI~*D5^kR^`Dd#FbBWt*2d2ZgDz!JItJX%CE7p-B!MA zU_W(sYI}cX>jua8t?@B?W8Q6qkz2PBX=dKLN9^3N=&1Mv_8YUc6V?YKmfXSRb6~%^ z02gWlSN^bTY43ZDd|=t?lf#kMy!p+y1t+w5rA7L1Rm&ptOIyoWX!y^2mSnniqQmO> zzOJZ-@eTacyA$Sd^gw{CIe3u3GUNNmm8#WK6ll(>R)!e?dbg9deEZmc@}1N<8%;lj zv*t~BuwIbi5h|}uHd2YFCGkl~2r@i6P7=*j;#-oqSrUQ_kKQ7QwW-82l3-IiTrbG* zXcZD&fz=|;qTGUIf8WxFH5}=SKMluO6f4dgY;K!s+<*WNn?w)cqn_-0S|z?v;k%Hg zH;v=#yHdbaBi(i{yBIZn22luG8m0IPB2syF0{JRAujE)`AcE5O&A^_LT>(2qu$Qs6Xy09S2<|@85^q>OMgr`DR)!RZzY{e zzb>xRwGW?zcI`tCv!9Vx1JPew%QmPr5WVG|wpzaz`)<};uy<#=)LvY@w>-T~1Eumb zQzdF}u(l}M(&f@r_RHmRuWKUMuXjyEvJ?B>EyLx0*F+4I+qOe}QqgHna_fhksB6_>etuwC+NQzRdnD*3S3 z)y~gp9no{d6+=;Wfv3SeBDrU#$XR^qbEabQKJma#Ica~7uEV=ibs0Sd!>Jzq=;tV! zLEf)0`1nN8DK3{sbJP6~FQQv6yhp#m;PLar%0hq3K=OLQkJ?`^Xz6c`xBKgz{?a%< zsyK%ga@!P`Bri5y9pW&Z1qe5=I60fOP?KsyC|WkUR(tez(r{vuhQ3xBc+>*-VX!$M z7o%1`Ft%5)xrm=_$gU>Sj`Rha=T31|@67whP&e6Zd|WZVRQk%oa?!Jc1ffgA-FXB? zT9IKHZ*WOpr=PEETC093{vNrAhn)lbC=HtXvxm&w-wL{3N}zFzRagi+Kq@cMM|R+C zx#er84ljfj&Ccja#q)|C$MY%d@_MuZVK=UOE#cGKrEjeMoZ6;0R$s(S-dGjM8>{`5 z=C@d+Wg0&I3y=x@*cA71P>peXoqJPelNPz@DzIbkI+WFzNAp)ZheuG&Kj%sOV~Sb) zZffhquN2ClS=M&v{Z#SsMY8#&Y`CV0G4V6eLnbvCZkeArNTgQ~`q&eG^b8TIgj;y? z`YEUv+vCw?8fJ^T4}WaStiq2m3(ug7#OHck=j!R@ol%{8>}| zYfWTa8r{>O(kLUyB;A%SEjC&D_9eziK9mVa`M|rPiJB7)gX`ZsN_vsrIP`kF61?_p z-eoo{gpTNQ@2Ah}kqJPEH>Pc;H@aGKD0A=rLIee+s&o_q6%`c)5ew1; zr79}eu%n^^erv5+XP*;L-}m14x&Qz7J>SjqWS#lVnm)6q?gA>q3B70_eLVrb;?uhT zdN{Z(cOJNK_6TxCHz^}Gq{n-H5_;DPaU}HCpKrmJLT8Qx%j8-xrJ%Qu*9DJhWZw(y z$D?DHkKBi_d@7wkr(Lw_I3IIt|P73D|>^09QnyLez<6(Z0nY|;d_9z5$v z?6;;vVxNY*jynPc0NWzz5=tlyUWGle@T@z1T>?mF>pif|UVwdCsgd+B-7wTNYv)rsus1=?Q=jEOB}Q zog9PHH$5rNSZ{jZ<3$`9rUxq<7C#V;U)GCQ$(ZlO5D)be94fy(x+7RaMvo~QBV!B!bq)j+En>)y3`dd>ABAdf3q=@P*wqtamE5}^v}g*gxDfh0eOLok+ZI0bbYmnIMUquLQJjGgtvac0EAdb0 zGU`-;eH#7@6r9wt31X^J*fp~%R4pwtGr&>$Rj5Y2>7o+?TRfi2G(Q(sdY%?;ub&iM zr;!k!5t-}6{lid^6I$FC(po$mJL!Xv@5z)^qh>VdAw4x&zuVRui8u(>a2ZFU#=Qp~ zGPFgHP!UaI3cTdaNbny(!4w`@0k3*X6foZQp`4-xjY2qHSTsl2j_L6<%C_m(Ay;sq z-L^+mA>35f){hD<$W@$}2ycOHDSkm?=Yav)!|j7Ye~ z+m`$5kYEEdA-P9O*rKC5RvN2 z6-?1!8d)n2Ofg^@S1TM$v0xfh%LO^ET-Y@MzI70rTLY}i;d(|d=((7@pyvtX1wCso za4jadyk17zUMARHM%rFRQY`2t0M@}cFF6i**$H(J1sfCtp~b-cqCtM}eqyL3|GXDL zX-U3FOPOx@OE&3G@g@~0w)q1{@=#dfMHC?eqnUIh?%7To@V zzuDy$J*K9E#$^cYkB)%f=OCS`_-;EKs256NP-dEo5*Xmf4pcq~GoZFGyV)u-@Lcss z&l?Mmo{MnlT{0|o_yU~XNLR(s({T|*;UZtJ@hgek)--lQ|D*p*Fa?$L1!LS2G?*N|XG!%6azX`4-4F?FBwPVtcaVr82~{`$K*D?3E>$f3aDnlb?4U zvdPjZ?2)Eedwsd?ixEvg(nQgLSst*n_V{T3=8J}=3ZO3X%E6WD>XYXE!`hl zX=(`~Y>w&QZqsJ5c3co?5$S%s+n_k{kB?`J)a!mB;9}ed&=|*k2x97NaB84^DB7Py z`%`E?$7AnC`_pKD2JPo!(Eet|Xw#(IgR=dm%>yg=(9L}KNzVk=P*%9V26ZQPLHi$f z7W~0ND-BfoR6xP22o)U(z}Xueh1Bp%PX{$T*MANiXD2#~K7!w@XosPXz>0!F>z59r zKHO#m8t`6#J-{y5k@mSR&Gf41;yk#3JB4bxt)frB2BfgD5?ZOWxLQ638oCZcJSHf zUo0V@7jVN@Lr!5i1Qbt$PLy|DX?U!E#jOs9~oqR&bPEhGdkczAtD*Y?S=nZO!VA=v~x7YKg;PgaM%w2&iJ7>=fO?DXOT3x2%o(8WN+ksSbx%NJUnxBQpIP2peV+ zL5@f`XMp?R;iFxy3|P9|cwA+`CI+81d;lTdl#;BluxKvTXo@Z%GnGrL@?WP-MFeCT zjsWc_`)@Ol!4nX}1k+^5K*V(u56tJV5#BDE6{ZfO#%B)|zE7GJp$?-XuWc5D0rue9 zYY&qxyw6bOzYJHMZ!oB!19^2A#}{uX^-FJXi48Ej$Tv{3>7x$gK;iY6-A*0G1+$M$ zzB-H}j*m@Mb$CKWn@Z|1p1b(CG0n_Cn4r-}gOw4G2VE`C3h@qse7JW)z!xuJ8j=Xj zHGdN(IK2uO@os_0;K+!_H%ni11kW_H8U}%)M+LO%`P0j1?2q#b~+vE#$-VHa2$b`T0!!P ze#9hK&g|f>T=WwfgWY~%!ReR57#33W8pNKJYq&$e>Sxqe39FL+3m7PI;kI>LSX}zA zVC@G-qb(rW5Lf|t&E9ktj-rISG9=pbnB{~m&>`WeYX0r03Jr%(^@Qo0U9;}qkuR!SYuwAWn$LqpO#KH`V3=aowBy4eoCuF9&6Y!xh|L_QRm^&PH>B7Se zcZ9;XW^-}=1}1Psi934sJ*a1Q0wgYhXO`*lkofFMhcRp_P(?eG`A>pFl^zSqaM)DG z+SR3+nw^=Z`7kUFwU;Q}G!os3k?u-s-HFsFs17(sN$#W@a+KtoBTsgcGb_83b#~z4 zV#5ug=_YX=N;VBtl!-IYCXyis$=oKw0{k+#8*xH&PKG3B(0e^$Nok0AX02B}&wECx zKI2s&WDM-js5)+o&6}Gc+N*I8+>)zp~ooPd3DRyw#w15F$M02NLRE4aT(?%SIauy@Xi2KQ*7Q`lKB zYNcNzeU>=^`{yk9VmX~NcZN^-;88cO{{j@uT_Pa!oii=?q`BUd#<>CnBz8mE@m$6G zjZJW1-^_g-0>_mQ?TEs)f^#uP(Vt)olLmN?GTeQH-_R|RV8q$60l!&^eg+s#Fw(S! zt<9nWNJ5bUYtQ6if5pjz@`FPmy?$vV8sDqOaonG52kC?!)*VT$sRUnOpAUku$`jql8#2gL*L%rAbMexr-8&~FKjvKerr^-}o8tOcpb4)bir!%QLFfi^Ir zgRv7_J#ap2h<*@1oVmffQed|Y?{W77M?sl6t|BKG0{qhBAZPg5sgs~SY(lB~bU>iS z&NFg(;JG+HntjvvXcpdzPHI@Z>AVMvMtr`ADWuWhA5#doWI;cpn41iAw%x??TiJzmc zbr1yYLJeZvL!);jbA_f1cm{_;}b;o;735TO3fU{OE*2Kqe)j^XYrT)_H!Cql*5?P@TJ z62VjYE#M$47(RJLgaw@$=%FN_K$p{zo(u+WAn9n&MGiYqSmf|odnj^z6y1L+rU>5l z`Tk#}_G?Nl_Wso7Ec)g)%u3zkj)PsGHx6$?p%A@kgRenB6ah{@ugi2yvrY}X8{Dzh zmEH@Jl8Q;e=-}zA6TV5QkC8)#HsD{XP-y=aT_@upE$~WWOs1Zez__B;I;f7*_&UKl zeiPID0R(|{j4S7<=m#q4LoknP?i)7TBJ&M~r;5@bO+MG!0Sx1$4r3}h0q>{&%KNw4 zJ3P?OZNx#}`+W=jp9T-`5jIMLPaS#7FTh(=^jr;Hgm9PVzg7G2Y$&AC(@Nm5lt{M{ z4`FM74PeXVh@$Hnuh~eqS_?MXP%5Q-4=2ir)9CsP0{iHX9;B-oLBZ`8a#wV4S5NJr} z>_lRp2Ro(W9Z1XJJ}_6LVO~!~;2YCMQ3hmgt&=9X#RYKD;ah*;^) zhlqjWs0c*txVqqRGW3xcpIKB7B;JdLRFsFnE*ir@Sb9EKltO5g@r!2KO?`BOH|aI- zam;@H^2g(`;mz*hRxOGbUODAI4@OD4dFuw7rwlV!87e2axFgiKK|`BKQt4rCCbYM4 zYaz#zGZq{8MMJth!pw;*UI`wwQ+g2|JMs+cLNvR*Z8J%?>Ij-B++DkR&FZyk*2>9; z3WVDcMuHp(Q_@?e3GpHPHiVAsmfOb{4;wuMOmKMLS&FMkV0XvuA{6eQ4h6egTHkSN z3;0b0-UaKRTbhk5>W_}$57!IbSFO!-!P;E>o?1&pf&~~)!#@Ng}3vN7C9Pf03As_QydwL~aVkxEQ3rIGlnu z)zi?Nn2qL3HIKvF&{fV)AQ#s{mvNA5e=)xH9km@Itd2jVGd>^FHY6X@GZkd8csc)D zkS9p~Mlzy4+T@UI57HrmntTMlI+E-UGFTK9bT0@NB_JVR1sIoXhO)4Ee)C}QNz2z; zI>a5V8?<(a(XG+%1FiF$gG-X@TcdU_*?&y(Pm|kJ$;~8BlKo{c2aD*ofo&b4YFjLyMs2Z#2ZD5n zU)%fp)etXqz%UPXzz`PR_G24|SbrOu-vj9{%ud+$c6CCVOC+D|jOOGnDBF@QyFhT8okk9Wfs z_y?KI?r87d9c|*k94Rup55FT!yxtvaxn&{xU0PUD=r5iG875ly90GMWtY=``F!4T^ z9pa;&ST8@5+!~54b6777b4D+0A&ba-8Kl3c-W$uOX>ZiF1?eyD>wQOUf3c9{5|Z0U zK1Z@%9=cDv6U(6`$sQyJg7gZ-Ut&#tuZkZ<8E12;26> zL1=T&U`)f}!N(z-IzuoGUkyQ<>cg=ldyw2d0`u}7$s<|&AhmNwqMHpPe{2&eUK@#J zJ7N^p>`am?Mqz%dj;3%()*;!FWIK|bLHdg^qYFp-iw8$zsjde3hj@0h5PyihBz4Ov zD#F${tq4PVrD#o&LwsC>X{$5_ZTgNu^E{Bj;;S)u9bG4xIu^}!NVX;^iqWP6NbD`K zA4Ms}8u*Q-n;MX?cP{|4z+@10Co;(<6rOWHodx$>qRYud4j5HRfff)YiDsl*3seQ} z&1^~ZCR1xs0?XE);XKw7DX=4hR9kAggQx{lA<-Q~Rq6SPP%%)B1bKrR?XrU?nOhbV{X1EShYmx%I!O2DNuFop)K3juP$Ti+H6 z3Gu~{t|N_Mp(2y0AKoPadCw;rL+56pq8-pc_?Co{SW5j3EVJ>DX9>Bz+n8^}!T0Y1 zC6@e?K=>svH@Vya1n<-p(L`?%O%;hmr--JDT%xalN?^s-7Q%!P&~%$Fp!P(SiOQMM zh?WAmAogsaB(aKhd8AtdR0_J*W;eKbV?7Y&XoNYAs1uM7Wkef97s|s5qOD?pG{N6S z7=TmZ?tljQtVLrn9DK4Drw)Iwr>Tg5`6KUnu9<3+0+hZydb?-GSL+-4-udqgonIY38LDTE0h3Wxknl;2W1 zYXHGF5M+Rbd2da+*%EFE0P623hP#6n%4iF!MLY--sYYUvY(iAd)SPG)Q){9fOzo`c zkfReoaOa)84RoR6JX0r%?}`IcT`mV&*vh|vaU5v~(eO@4kI6Aak9R>@A&Y%gq%injA)%KA({z0CUB+7=|nm$ z8{`8-Kf;vQg8uJ8BAv2lk{gJ24n}`R zxu^tHrC@^uR?74aL<1^JE@4(+UQ5e_dGfv`>J*gd3U_*@<&oi3Lz zb1z-T1K1_XnAFaWhrklaV|G|4L@ z!vay8NwN*eAtWCJ=@zrwHjHqKeQh5G`6rp{w?p%Uc4)ti%wLl^tv%Y`)qW$$$J)OH zvQ~$?E4jrz9X3Lm`vgrCN#X&JIu~vc)VXPtTXgE&8RP+#51w$p?Z9vz%4qw;4Z~M_<`o?&;5~lVClI}<}4~Xoo+@eL-^cbvD zl;^q@#UzQ@QCQD10-luD!C-J)g)0bZ7-NdR>d;cZDvW;#&9(~Me=Y}>_fh(8tpGda5{!uJv|Q0 zEz_xv($l~^Cp{D72C_MnUJJ}$q&EbqsIk}t^|SOd!^tp=vKc@1>0%Tt$RuNt2~YVRfcWi|GK8=dkF zAtzwAI5yw~&|>&G;=@`G2Ekgf*1Vu3F}d~ukV`>&YHBdmnz!UVwW(|Q<~EQAH#5Ms zT&G?zT#t1yZI9MD4>9T*e6~&lus>0!1<0T3v>YpF{F>lC6fK&2*A`hQ?QQ zi)&=AKdd&GCk{jH&S7oA`~#Rhtud+IT_I95C8^t)jJ4jn^X_W zYH_^-VAegrGxa8cR`(L8NUK}&m3mlKzAZdFud#uB$fOXrh#7f*H5}1is^$>&@~{=@ zTI-iF4?_E|)}5+W2EGoZw}X=Ti@M8O58D5UR(f+Es8f!$2IDM@P@a|LdJJ@0i$=UFHvPfztb*mNuTlcXyj&EX(DCGXq!Vwi66;;1(>u>b!WWT(zSnK&Be zWOgg*mXD*r`25Quol9oaZ)|ifSx9m<$?YWHAbFDH1(H9IyiPKp0s4w0nM^VpWR7Uu z0Q{!0i^t8$Jw+iVlr-gY4VrO^`zxec-Mo#x(i{ws#PUWscDHJr z7?vbnE;s=twzr@TO#hA)6oAa?h_&`?N9+yufOLrRrq?RL(&09gvzo3CfxY9~P*x%t zcbgUI5a*jhKQD5dqpZ^m<&VCgX@9WS39kxt16~&5~cISbWcf6r!qed zC6FY-My(G?5-Fp4XZ%&^T`Sz5j^aQBYHz5|L&`_jOK&Q;WxmE=ttF8kDF^ zJaTKD2tV-&5xOjay|%hZ;0;zC=+Y%zMA~J5m_URsXTv_+{WeVoDzj<62o_Hf=}I^$dq^c~ap&aLp+ z$gfO(uI=~`NiybPZ$P|j7rar$$yC+#GLW08rmGwdi(;4xTqQusOr1a%B{G->fG$eZ zV!9i2(V_uU3Fx9l3#K`sixKUamV+)v+`+U7bg`lj)AOK<6@!`ffv&O`&2$)amBmD+ zGoY&??qj+Hx+-E8(^b&LiA7Ao{v|-mm=gWVMZ8$UR10+RViQv<&?SiNOg%uCAa)Zi z6(jxkibQeMrnjLmtK5R+xl~N?KMK2VBW*ejyEpTg=K7z8Jvcoz?isU^=Atwr@zq%v`L+d2`g zMGK~9+AfS}BYHDk0^O~mn5k;Jg%NGV9H##5>O`~?+n82>uDv+G^daavh;Ny~+b@jh z2oG`T_&ThO5P?c#k(^$fbIx{6PA9-PC1 z%EcY%3I6nzdWZPh&R>b>E-n-87kK>@3Rfn&)YoQD5oOb4(Mz->(k}amTq1p?-YI4f zEftRhWypTw38p85>dL#sjBE^ZsdzG|g&ZI@Fl`L#CI^W#OwR`mmP5q%Ob3IC`P34l*4K{#ecsXP8cazXwENj!x%i z!58IBkwsJ{e(2O7>Os+-sdndfQL{v6rinnag`z%ssqhQ=Ue2Kp$znZ(g#0S!3f+G% z6;(p6$$8>_a;bao`Qi~x&Z;5ha3ZjpDJP@^Xd_bt&@B?rFtq^PBJrXo8UxD2J|8L< z?-A{H#k)*ni8w)2>a6N=0)51~2O!L);&aw5hA@|k?^(ABbPtOwtlI**hlQ+#<+9(k zCnVT-M7Wp^g@glzF`WZ{%S0?usq8VvOaYw@t~$O7Rd;S@baXS#zyu zUt5>_0`~==eM}D%9k%I9&|P9W;yxrF7vt+_f1dz7A+|96=>ExkQWW3~GLW;Nu;0ve z;s8_iFrn6qop|^Ux@KVxwL!$?Y3dUetTu~kHbttZL>-$F)pk)}Q#JLRI7;!AiFdm^ z9`Ta+jOphtMbW#3lj18ARc;?$>1A=9{Oxz)==3T)%7F3hcj4&tst94i5onKyV!{z< zk4R)%8CEV{6Zi=_^tU0b1W4a|vEQ{Fbgzqi*6jh^>!KOc0T`M0indH=U}WAaZfANA z{OuFHJUZ~VPYh(jk?RdHk_ktyH^c;{ufX4aIIY)d`4#-_7c-e~G<;JmV8YSxP4O_3 z3NIH2#44un@DiX6OgO5&CAKl)sP>k4feA;ox5aBrII6uZ-eyXMFy9eJnQB6q?}*b( zjY0RW_>`$V=-w5Vm~d8dP+VrhS;;|hjR|KS?+L5E&L7S^-V?z@djoI=aY#fm;SA!C zNMOQQ!eLRB319OXN1Drz2SPm7IIbuGGPljD=IPF5m7GAi8!WV5hXxrOjAMkk*LnJ2y`Eb zdQ6Xl?qkt}X&2}|7Hx=Tih~jP>b&Txb@E_D6ZMJc+mO;CKLy=qVyI0`)CKWSBdxmv zEI{<)0Uq2?pMExk(xkvzq%r}+Pc}|H}RTH^VDzR3nC1qSp6=dTVW{sA%-&b zhe)!iSX~uaOzR^bR@cNprY(_c)OGO)({quN#h>B@rUQ|i;e_!WqVw{T$elpPY?m(p zoo5Px5!{g9GF6ItRT=UsQ+(7L%9H`Eb;?pfXUP~%uB@no$|2L3>P8&_s>Uu`MjZ#L z$J8O}wDOa!n7T&IQ!d$+{f&O*-J-F<7HhIx}Q26Q(mmMiI?)o{o;QGGzkO=h4YP>6)lKvt&c@8pP(ws}xF^DD2iMEMNL{LYEg^SZ4KQ2osiBeHqP!d2b*SnK17SWHlzNqlPkv z3G?1i)+f?=ZzP*BVcr|bcA6;fjb%Tg{gn5{a&>1+OPMH*>0vdIv$`PdlUJkrSp{-r zcdc6`Nl_JL!`JwId9>;z1;v|e= zsn`@;;wY6@h+zF*WtL;QYl_Q@ zEjE2D7s{G8ZFMY?U2V#7ES6W8a9zAaI;ZGRRtMkXSSokhbV@!VFWdC2W0|ZrRl7V> z`D6K*%(H2$V}%@H(>lj0Im@OT$7=Zq(=Mo$$K@WTx2k+BpOBH$beLFUPs(_k`Z(6f zW=vSq8)RFX`ZzYq(M;GvHp{!2J_~-?u|>|XX|H3eyi8OsJ_~-w@w7a7AI7KacDwwH zXumjLr5x^8xvj)k*PUpo__@maj_q=sO=lfDwQqOMB!VCaj~^WV7koC6?0bvMm#q z%U;=q39o>CvL{pDxNY(cIf!XU+#$JN&SJVhF3#^wS$l>Ka}ns?k^_m##0Jp4Ek9#= zDK6FTU3vHc?efjIXXPPzlIc)fb-yF>Gn?x89g}-!YL{m~cS0Uv`T}D3P+nrX1}Qr! ze`9jRACjkJwFkAoXrR-w2U9Z889A7#F3?$-HAlNFh;QU~PIhAI6yL`0WBCwMpZHFG zpUCfQ>g9J){!TR0IWT^Z-HNwM=2c z{gAI^HWTh^T#|K|a9`t+Y|Mo7o^NC;CY<+tBX840tt(8JFT6A~;fVUd*3C!=w7i7t;va1tu8Y02I^m%D$<}R2nCC;g zKzG^J9R!`1K7sgtwspTid|v93xY-ZiZGeCKgN7wO<3n>3clrHl>mEyd&4;!o9#L0p z-J6MlmY2>azT@|st@{>U8S14!5>NR3ZtMJ#KK7x=q_2D^G3l}oWhIphufK*#B|g+1 zbbr`k4gj5(CMO+HS8d&bq(I9{`;)HwU9)v3l9ba+7n1^<*KOS&NufRznjGoGx9jOL zi%zcWC96hql9L`}!Sb{k07-*gS}lMKn>qrSHuVC+cU0overphrWz%RNhfVhY`Pnoh zxw_M7(;^^$n;uPW=nS-JZ3S9afi_p59TjL-1=?MKUavq0lAHO&cL*rR6MN7{$+tR# zZTd3#HZNIy;&(VhjP7*(U6fdYA;uskEWuD?921tH+bCti5)3mIGGPgZ8!MQw1S5>i zOjv@Ij2D=&1S5?%nXm+-j1x>)f-#1ghxJe@B2!{rm5tAs8m6SX;*5g%TGt75@x~se zK`A+|L}SVVt-Cj6kYBPfX`!Z7DNS6-#-c@~_{%T`F4j6Lb%ZO+7{^p8^&VGsV*^pC$V)A8)iAy&N0%2RmS>Lf9nlPD z=hP!A$GFNgfXMX_x}4!GCc1@b8c|K6i!SV?a*RAC?4@#yrcBsNrM`*wfZE<}+bWTi001ggtaU zVl;Uyuve^aoMOUW zv4Qak6ZVP?jIWunS8Qnf#Du+KL*ptF_KJ-RwS?-(g}q`UBZvum#l}V@qEhFQ)Q4P+ zjd<2!AKAo6W8Iq6RjwvR4c1{FSzy#--L}+Ct^%Wgb=YGzHQF#?kJ;4d%!EB=GouF+ z_L$9#{!G~OH8+McVb9mx7{`P?Ukl@2ChYlI7&Dl#r)_D>W5S-crLlwwul`oX3MRbz zTN&$^uorG^JjH~)aBE{1k)98>F$$MrnU#v&sk22Jqt3%fW#U-s1+$IOhUvT1XI*WK z$B0VdjBvN>Rs#+>$YtfU3-BJ%XrfYaTiP*KTVn%LAE0(d!7_ANDn_KilM}|fOjAJD z-pE?6b@S3rxjGnKnU<%88@Cyuk80gBY3E&?jM^(Sy^;2{tBX-cR3?rGU3PUf_7Yu` z*td2w4l`lj+RZr2ggtaO<0~fYp}QHsGGPzh%}^^bhKmw=_HKro3H#)3Mm!Vt$=!@h zChUc~8Tm}uLw7gY5S5D4Y0aF4#%iV?fqEE;t8^ZWs#F)ICNErlgEO>mH*6Q}v8~@LlCQnCfR7 zb4@n-YNDCry~beHm1dNSdyUad^D|0-CNeF{h;&Xd?qk}JQ5k3!)AJDfRAUj-UWk3F zv5e^uggMPv!*mM5oMvodx&Z#}GqyAR0RHYXUShhIG1kAt*vsU~yc_6Urb?Oc^o8+0 zQ*vgYRcf4N!g=!j#swyvC*N;;%Tyy1_6&?)nDR19fc|7^3c4AF-xIn#+k$R}5z2Hs z#P@&^&D0m-d%#Fy8kRZMf2L85X(FU^rjg5pXRQw!^_lRj^+BUK(>~WhHOpwnbl5cy zsH-NbmDxsb*5OKHwlRCwmkW%yndqF^ILbul%*JU=6v`sw zQ`TX8i;S3Zo>R=HSW>qK^m4@G3dxwfsVk^O+bml|i!^`Q>n6256hfBS<5Kqy|iCp*CT zh^?EM9qL2n*^$m=w(jxl%09FM!d!0aUV$*Zgd;P2eCRs} z6J7?&{zUZ>A97b;<-fw#rBr_sDBh>6R~pTUF1oO+R~qe@u&h@aU74_~R~fyTu&h@Z zgP5?aR~w_4u&h@blbEoq*BFm8VOg&+HZx&auQ7HqVOg&=b~9mFuQlFa!m@tcILL%$ z{kU<03CsEk;~W!~^%KVDOjy=W8s9NtSwCr9VZyRrXNYxJXnGd3&TtW3bYaP_H{7hl zna+A6mUUPU8;oQotcMLoCKJ}fMxz!J*26}lArscaCZh!t*25;FlO~!&Z#M2H(({nb zc8%d|)Jr%U^%Bkw;r(u0?>Ia363&{p+B%#ydkJUFPuV)0HG2tX%}?7poHcvtg&IfH zHe2^WjX=vwKi4?m|BS8kt9j6eVroV@x7)hZnw5PBXR14F9nMs}gtNSzwhm``UdpL? z%>P-B&T3urYz6wk|9M;2wWfc-3qBMc@S;t?;N4ri5K z!dc}jwhm{NUc#9_d~b>C2xtB_S;J~p3)th)S;aMT0$#J}exQ9e71wMP0N)MLp;-3= zy=_x@&3*v~ZCY6q?l!P#OU>EhuuU)491`HAH-V1&=*9-TZ_}GK#|E6RDKe)d;6oo; z8gR;{syRyoPWw~fbQ)JG@fb%}|VgS5pnDbXP=f!}}d}w391)Cax z4qoWXE*n57@Ty)-LAZ*9cdaquD$+}fb3O?8+SWapbJmA;f$oy6dmD6K!WG{)whmW( zUh+%&ECAjj%kf1fed|MKa<2H$=Q-DX=*OIL@ty7O&zuq;3e2?vzqfVqxdA?er)59b zIy^1&5}t_tXzTDq%u6+M%f(M#U2cgF;Y#?jt;3bDm$09JH-~cmu%GY}_7lI@I_xLB z)FtDMS$F1!1zz#E1gaePhYzI%{%O+?(7`Jjb(q%p+&Y2qQbU^> z1;YFLn5N`53WOKxG0g&kSLoSPClKDE$5fu%A`o7YXH%oVP@7idb_j%9_F1w#XXpK-v4a14i+ig747hIp zyd#TsMYT$N2uE~yLl*0BME4So=-)o)3v9Yc>W<6$Nzr;}{&wP*xN0|m@-Uigc zdb(yzP-F8OqB60pR@0zn=C4fafLfYrBf2aTJ8N|bYGbw_+7B`O;NRZdz=UH}M>B8} zy4){utmTEm07n%h{1V@IL+icKW}JG4fWc<;R!=A!1BRMk5M6ZP zJZrf5JrmBehMT`J;hbTFDW5`r7hO1K7-9M|;hbTl8ODTjhLL7vCY&>jGH+qRIm0M3 ziwWlpqs`h(IA<7bHe$m0V3FC93Fm`FW=AHR^NlgPG2xtVjCm&$_T^*EAxzkpk2S|I zVP9TsPGZ8oyx1&d!a3hKb2bys`No-xnQ+cG-dxUvbH4HB<3#&iIOm&SZf3$c-vo0f zyTm!)-R5p4ob%mnzQKfZzKP~RCY8G)*kt#bUnP1sdBJMHW+fY~P zyi}_!XtEi@Bx*kjl*|-SdtK1IW(HGA?Wcfh5nXiQta6IkfOWNNKOZ#3Y@u}$=UG$D z9ZWdSy3ahtg!8Nt6F>Te*HPQruLqTwXPI8CeK4rhOx%vTixTI2)6HEwk;-5X@PnWk z<{73#wLb}Zz-<2<>Pp2&wZ9CSX|{h!(>Jw$3YujOBq|eEYyTcJ+kEV0t@|p<5j@vy z@e0yKiF4ZdW68Q?xeMS@POs!b3_;Ai!fJw)O?c(XO1h(%anJxn_@_vh*jpFOp}3Do0X^}%EWe{ zHRgb4G4?W%Gqg^`T5~efXrRZO`zJ zL#YJe{)u5tt8OrxGMxe4M)O0RBf6t}lNq=NV_ynA-{9a)W+$8O3EpZ>WonRI7QD?| zz|;$9hq;Pr5YThxHl`LpFPN_}bp+aN9%UL0^s4zOQw^Zk&C5&;lD7uGVOp;V_**J^ z0Ua+TCaWo~3@TK8D+ zS@SScN1%_)UzvIXoi|fo*J&9B^r?9}(?p;PW+~GwpwG>xnH~oE(mc$xHu8aMMNGSaOtqTnQ6NigV_IKVhWM%PnO>?J5aLp`_vv)5 zuNxi`pa$AhB_vptGaap)9ulTjGJOhENj*lTTPBtacUFs5dzp3s#i*~C-UNzO(Ns!h z;uKJ2)r#p`pekxSlQqIwEl#aviUo>S8!0}0l9r&JVZt>~f_jk&*FcHtbtYT`C8~Fr za1E5CjxpgHC`p}R!ZlE``iu$JK*{PGCY;^hqJCz=+5IgF9s__s-Cw7uF*aQfNKyCM z1anh0+oqh5G_}g6%FcAP(Wd;6YASI*hIvuqiXl@iwyAPpb@hZzX@R-wG*PLzGq+ht zUDfbS?GM)v_0(fbxPEA$q7G=?cvvGeQmIV1erT-fGvWH7iMq|EI)MdhC=;$9nyD3U z=}^kSWefEb6Rsaxsy#M!3v8vnx2bPn8u_aSsMI?cAD&Eh3n^4VL>FDSPVJ#8 zG2uG3hl*#yb!tzQ#)RwCo~i~Du2XxddQ7-Z?WGEsaGly)wPC__YH!t<3D-G&R1YRx z=k!tinQ#r;R}E*vHEdrsjtSSWcdC0my4(_=8BDl_?Wg83;TpD|T0%6_d8O`efp@7D zOpbcjfYz}~oD=m|Pch+~sK0ui3Fkxu)T>N5CmNs*Xp*=d8>l{H9jx^Oi(Of_S|)!;DIjtN%`!`1CfxMCQtdNbi_aD*DjgsZ_3 zY7`T$21lw1Ot=~xsY;k|H8@IbX2R9rD7BLbSA(O~ZYEp}j#h6l;cBo*9c04QV39h( zgsZ_Z>KqfU2FIw+nQ%2YR(;2WtHH7A3KOmdixs|780X%&8Z1^WCR`1UQ*NRMoZC`M zL&m9C*5TT4yh>)>lGNve#;Z)$;Yx9Ws>OsW#R;k*6Rs5RRxOxtrFggMz=SKsiRum} zTq#aeeTim>HhJY@lA6gnTsKZq3z%@-I7vN1wA5Lcw>;z?)%889cdF^hs&@q%sL6>Z zev{QmCOq+*tR^twiQm0yDifag-K%CY;fdcAwSWmv{HCafnefDKs#?W_Cw^1a1|~f5 zo2Irg;fdcg^#T)~_}!;oW5N@^`_$V^c;Z*0jxyniUx_-+gy%=4>Qg3MC6}s8OnBmV zzq-tXCw}*C?QCw?3Q#ED66Tb)5txS00_n_*ciRx&U!j#~>RFm^IhuB0ZysIe^{#eGhtemsu4^$0zIt8F=755 zR#TWTe~+jcOqjn%)O;o^-DPSC6Xs!=T1ljP=;dm!CfeayuHIq7w!2)t&xB92JgUwx z;nOUSstZi`WX5Ca8zy`@;W70K(~P`rAuH5%rp0;B0r?%l(w*sCop(^JR3S{8^5y|W zYZ5#2UJhBM#%Q7zxmr!P3C`oxY9d{NYt+E^G0akNHTq!4T9y8RrfT_{L!MBN5tWIC z`Nu<^RO3HHU72W~e=201`kqKXwXt4ZVZzc~ujEN|dC`TXyFs~_uyi-5FeYq08&xb5 z*4RdM3lo<7CY8yACBI2UQaa1Two%VzY*r~u=SQ8%*rE!U{6=5T*s6Llxko2vKBa0? zD7wa;Rt<@kioW^ZhCHo0_~@QdcT}K0HqBGdsKG>hXSkYZ>t>7XYK~3ULbj`wnw+B} z{X%!BEktmgk$Leq87-)l!pdLw<7T3#tq2QlsL4`Y}C| zpAq_^Dq@$VkvXBe)fA@Dk?GcMHHWEBR8;88Y8m@`E;2v#Rkf1|pI+OeUSp~h)jV{M zy37%GoBXplyNu-~h+o!e>=`!1= zb}_w^KNwurID;|l7hmQVh3;3Kn4IA4IFKP;EnD72x)n!U< zSm6Fq^=7IGy31-jQ~ic*+`p(RpKE_D8g_DDQD?r;w5&ld_aAD;mzr*GIL!U03j9h_ z|ArIXhIN3cVg6M3u<*xUYaL$w4y*Siq@~WXhI8D0Rx#6#hKqnEGyTx;F}Kq~cQ_hW zZ}gN86*qX+?Qbn2m-^Zaw7w?VCpR>DIV8~fmT0eepwW-+AS>`23}vtRNu%H0!PXU~ zpBwpwg;?Uflqs_DQ|?Mu$}d`%4HRX)OQc&* zjCISes9P#-Z=4bqW2G_uTqQFs)@sjmC+MnJ2W(xPusG{mrh6JU4ok3pVJd6fDlE~0 zM_Vb(RX|BrA=7J(FF2B|kxWNHmtyT;`V=VDI?427<8K^k)(=dwNvp7Q>pD|hllEcN zEaz`JhU_MVVHwsorh+B|!m_LvnF^Z}g=Jg&m_{|ZH>|pKkf{`?hIN8zNs}32HLY_t z%@515#P2$W$3a)iO1Ei#SZ!+{(<`8>YeoN|UB1#}epo%LG1JK=kA&r0t!!EoR^J-Q zbP;q7tZg=}32SIwV)_$wjjYG6>M;LovL>vt6>?2ebit;uCRUV9JHiUAPE4twYid1Y z(~hua*85D2LD$@R_qqBGtcOkO3siVdn=rmU75w$Jb&Cr^!~5B^z91_6E}M1~+!8*}+GdwTX80iMO}ix8 zg%7blBPtbZlS9LYT2+LEvM3d2AI0vJ9BYMXg7`|q$5}BB_>}onD}`xa z2e<>%`d*VOzvGvIQ>`nkE9y8~OtnO|_P3mPoDJn#6NmT1S^yfi1kcQY%7}sMPgURcd|aqr2a_ z#JYuD2dew6PA$Furdx%Y#B-pVZmsF=)y=RrY7%}us>aQ*Y8HBR4_F17M1GI%aSvE| zKDwD!AJ&zEZl?8SPp`iRtuva$=b(Gg3g|^TaUE!uHLADQFkr7G}ro^3F~jJ^*s~T-(2g;Y;x&p-v?H1mYAdcVg1du z{Ft!*=2|XIRDW|VH<7NtxfXur*HdHjtf`vBr+vbWdDexwUfq1_8%-jt@2_F=twr;_ zx&_uFnnZ8VEwHvQO#)hI^kVa% zRa=vY85&%5jrG&3Ufo*j4^2>>dsEh0`Fp&&C#PUT zf~&5xj=kaax86FVNjxzk+*ogYwco4TU|rTEegWME>*`UDt}uL~6?Tls89(aFz|B@H zQ=?H|#%{J!i1h4!vo(v!YFiw!**eVBY1Bcr#kxv!c75e+v6`I4Fm?aA#cIQZSI!pe zvL?E6z#r@I%GqKmn%$q5c;#%dT4K(n zu7_>4I?{|q>z=Z@X%cUN?kTGy%{;X3X{(ziF?#HKVNY8R`{=e=t5`Q5bla>GKDuYD zbF4c6x@W8zG=I@yZnx%X64i^}3)^lbT=SItY_Y>i*CdLIFNE!|?)A|Ncr7s6h!@H;Hm3-H@lR#P-Di9+)xkQMExLEkOm zP3eDa@9S%d^F}v86!QOs42O^nkwD>l&8Db+lTCfFQKH}<>@Cs$AGLSMmZvWN|DMe0fTdKAYVhys@#dPd( zIkkPX@^zP@gB>A9Nz+P%fs+D~0D7TxL+nqyqeZ@;m8eAE2@MKhMF z6kN7cs()<*C2woB8ES$2qP-y&QkgIN8yjp7_(cPhc%}TkTtzN#cC&%(caZdLhx^G! z%fnzc#K%51+Wu>@_nM_Z8!bI;-nVzsF6Vc`(6re%<-RHOP04H;eX!3o#Y&%^)7vXn zyt00vH2gbl=AT_^?Gx28N54}}CA3v39Mob1{>H51)o#MbjkldwOs8)ObzHIJUSAPO zWKL^tKw0I2*`#GZHAEz(IiAd^H<(R$13ZSKuMVtn zkBx5sbx7-NOP(?JpKJ^c)9c39#tnXqJ%VX9yTI!Vl z*TRIaxA=tSYu2Occ8c*OlD;;tfQDp;wCq~?y*gJ{Ob0} zqdD0Bzp1`{pj`Yy67w#Fue=I2(EHLnKY*mpR}7g`K^j8m4%Y&P&~tC!y7SIkq{t^X zy3F<3P)i-7Z~5p^UZ+Zj{9`Xn+y5=||Cwv&e`CS+;JIpUG)vx3&~4`L%1Ud!eogLM z{(CmKJ~BirYVCThq{GoI{NFd@UO~n5Yri+z8}O|Vk4s;(uiu;PJvM(=CjW`O9)qSg z4-GXdtQK)bVT$_ALPIN#O1DE<{gu6Tzp{nbeNXBQ`cm1VS&AE_A-q~cjPP-zXT>^g zI(J^PXRhmOgLS8P4(zp;@NF8b-y1`yX#by--ha=px2@`W*H^^9-;$Lmp|V;4(h%h! z;j2J2?%ZsnDdQPsx`QLHVw-)q? z!z>yv9vF!=tJe;`ZvH3CdX4ix5wf21{9VX;AK;(eXuo=o<==7ncX8=G5Z@T}uAT3! z%&!%e`QL@0?e!J?^(b`dD}%wWAu3Y{dbhS3nf0zO#$xaeFrM#tW@Y-U$0Kn+Q^(@5 z@w(KlLd#r=OYb>ro4i(@y-+FgC|;C?Xae@0{iqw=pw`<9Y4Ndx?tkgmlLlS>I)yizG0nQnO)-VS)HXA~Y>L?+ zRR#M+WUpP~*Dws$`uUiB+t2x?STB0#5bbptO0gQ;!?#N5O4mDtTK=7T-RgX`zGm%r z8>PWFv}eg?55?tcug&j~_Whf*x~-nN$sTlz%oqKL~x{ zc@TWx9C{l=_}b{1zqTJd-0Mb%taGPh)DmqB(VO~wEFb)eD@t#@!~VbB#%?xyYR%iC zv>QYGUX0;r``?RA_NAW(%0NFpF`fvaUvkRlU{0t#XkP_B4M z0I#CBT|up){yyK&bI#03CiUijU;kUkd%oxUEa%zIvp?so$MpsH+n^R0mH4a1Umd=j zSqES0)NK6a;+u)vj7!u!b%|PpzXJT_D!?L0& zPmphcV?F(pKOp}=o&+aO9_5mqoD;x@q`Sjo=YyOr$x>U6zTc@SafuY5D> zQP}w?tDpKOX|rD)#-6W!$S22k@xBLLPgI?reT?5hKE^K*AH!V^xsUN{$jA6)@EA;0T`tZ7vz00pF*?asx z=qcV~|^B-UQn!fHwF z@|>%YR+Ty5%l5j8s-H4$Rp(W|3Av*BtH{T#w6n7sU#WKOs(v4O&xJF_Pllh8n@6fY zf#zVvw~PlGkoScBzZ$A$Of+`e62rxrdePS4TMOAIRNl>BZ;6O7@%|R#`ATjBn_CA2!Q# z-UKUi-Uj6xUWZXa-h+HGG@}rb-{!7@{|8kC{27nK8{6u~O!Y!P3H((~?$qTqyPq5GryUij(S^5WFBEY;W2x05Po%g;v~GUjgiVC+Iy?u>U}XX%y` z`2O1YTOhY#FOe4_;A>|*F9TC=AKmd!M=fK!8>gsa&zUhlj;d* zjv&6J(|XkVTP~Qk%Kf`7_0uZc+g4sY&5L}WF}}i`v$YADoUMDO1(;I-_s;4orai1? zZ%s@KxmRqxe%dG_XKOd;+xpwb0X zKf#0FuSB)N( zv-Otg64N`UhujU@zBGLm;`Jr?*$!7?f97<_mxrf!xu4iJdd5L_a@$1kwQUPLFYsQk zFjTKIRJr)R)$SQ5)!o}Gr+#2Oy!}(SUOc&oeeBJqEJ z&hZ(!#@37Qy&KxBa9w@TPiB0G6A}JNA3}pK2qKSuJGRID&#g0NK8!S9JM$U0+Oc7# zl*xnYs5)au&CH`}@{Wt3$*LbS@@18~BR13P%HMJ0%$L=fJ8~yWTYzT@_7Az=LS8>Q zQ)>Pv$k)MDJLH=nQj31XC+mn>yW^Y@M^x30cV`}TZH2tbkXquXYS{7DnZ54)JI2oX z1inoLspgR;lmpSUge6_HRb?x-Xvj-YltkKAbf{{dI@Rt8lq@ zj?5biKVOC2FKTo06sNDAZ zyrXDe{)GGXSN1_DB*XxmYS9m==4cW7|01b>W*}yJvS9OZ<`9 z+db#`#lF13qsx$Yb$C7Uwl%Lu-mA9Lto5I8?=(?&jqNi0ezDU9`%Sp}K@}$BB$VXie?d+JE*srt9E9c&OkbLK*p#w*H`C;PrpaMb%KTwdT9ZSF z*S1Ms&)@Q9=LeAc2N8aGU)!U!|0L~)kXCq`heytjhdlDu0k7xFf$WhXkGy@M%aFId z1@J_a=O3f17wBpUQ>@33_jL3a@)nE=kDQ;b@W@*|Dm+gG&MP)nnq@LGNs^6qso z*(kAl4P5B@kH%j?^YcbY+mqCLn#6Q!ljP}=`Lj?e7B!t=PEhY}oi*oerhFI6Sf}TS z*`Yag)O33GOxp+3+e)vR^FCAlL-X(39-H%_>G2&J_o4at+Q;X71e*u(epAtWWNF0C zN2Z)Qd7u7#LRX*A&L_0vW*@`t5?5}Q_~UkoE4NF|ql~3ImZoEAI+^w-Q#0Api2cbf zIioV&C8eU*cy;UfbLY6u@zu`lHGIt{+;dzv1k2|xaa{~~i7VXfpS0Z77xc|p?s_fQ zJa@Uv-5i;Ft4I3GCG@|9Zr56}xZOy3Bkh;Cy%FomDjv~y{Mn3A2 zdhAJ;)ML`SyIdV*nLO%|cY_>3??rlvAGh4Dj=}V$iC$OkrD*ZdHoY;f!nNqq?UP@i z{uT0d@@V@8PD05 zJ_K&Wy?PN&d~qAk!oM$A;(mPXHx?|Xs}k5pu2ECsmUBF7>CaBrLzjL4KjnQe8|kN{ ze8EB)l_ZqgE$Q<GcICtlIb-{!#6HGsVc(Khp7)&PJPQQ?e9s|1Wg_Nzm~n_w~TLWeqrGe^@Z^F z7G8<7t>Y(sK%bi!3mJF(ePP($wDQ4mVQT&W(}U^{9{CQe*M0fQoJE_NH~F7BSwx^vOB?tRlf3wkd6!lFZz4^h6>UETU-?jiCp z?zL^wVYi%0@*30HPPh-dCKyt$VvI9={*q3&^i^c^ z@#xG6BZRqR1@&Ia3tc5`E0%1AX8sc22q|e5U|`7-#!Gm}9iV(S<0$;W>=He;W$)!~ z_I&QfXyVgL?#5daP|gkM)!%J&W#0yklc_QvMSn>^yi_!Oce2HPs9920rpyZti zqfDuLbIIixL2R28Q1VWMh1BdFacksfOS%xYgj&M9lMz5$2ZlRCoNZU*4B+s?Z>nEM&t`ir61M3^mV4;+u(*t?^FJe z@<)_Eq3mY99~|-P$O-qs5z;pv>yZ#nM*H$n)^yayABp-Oy|)45^&q3<+QoV z{0mJ_Ypj>#_NzeI-0(=>JOK-suHM9K(;PUpL6r5D6+utiFK_6-Sq_yNm-ldLr z+3Arn%TBaJA52|Bc?sn(`%VVZdBd4KYE%2((W~5>+TT4BU*$&52EgaWomBGV#_8vk z^z&N!d5At7qHoKQw%aCcMsIw7;VSeAKUH{`Ht(iQe64!*MD)^Uod0Oy{nS57{lO98 z_Tz;|MqG~A$q4Rug&6Cdf3nbPymh{-$ZJd~brlt%o%+YbBD1JEtLRCOJZqcH@43${ z+H6kPyB3_f_t?bE=4UH5KrY+61+3fKSoDHt$KDUd9vpF7>5U6lnWf?HPkcqYHGZ)d z<3aP}Ua_AQ{jZ|eX>+sr;COHG+mu(C{q;Ye_&)3-Mz9kq{?M``rS7CEjy+er8Ey9q z#UFW|D}B@Tk>_~nS(85UoG2{?<+S%F9x2Ig++AdO_CH~6ihSBK8H0;P>hMoIQvN?; z+J54ZlK+uMPLF@WeE9@v_4tyJ>X`DGBUMtZ17D*23gy=+|Ag|}Y6DE)r{6`E4;@w60?Nj=MqEwEHuRJa$~t0G)2GC6n%*)`chN$Yt3(Z zM&fHv$H8jasiU2pl>L;OXn!~DhiSi^_T%Oc;cCD6W6v4tO7m?nVZH;+^>llPZa+)6 zhw1iCxIII?WIi+U4E2in&5Z$Rf|2Fvsc!v65{M(ZX)O{+kyg=QhV&J*z=4A!=g#2OfM%4<< zBkJ*`1?mZP3*=|jo#1igPJvpiieP7%x(2LOe*|~X?G@w(^`FpeP~QX_)fBkeLz^*m z{&JuC8+^bw6~QjDm+T|^Ny89RFX(o5#M@;(1RwIHTG(oY7+1ldI% zaQ)Qtac(!|9x_Sxl6_=9socC5nManAelkEN$S$&*>>-n6FWE=-lkd4DwUviHlX)aY zIudd+Kz5M_JYv6x@_m$#lkbtP5n`GgA#VFfb(+X|WGU$<6J$4;B>PA;lJ?2Qk>Xn~ z<>MpsC%?V0pYnT@jZtFLHA?iQl>MW`euC^KlVmSVkB^dc?xUuk8Z}z%8>4wg%3jK) zlzo)_lmnC-N5`@*T+%rDimcsB64Z2&2S!U?AE4<0ns(Dw4^8i*K1oe4HOHyxqo$vl z_oz{07@jeV*O*w=&cZxuywsFZ_EGjz4p2@|?xNgHxrcI+axdlMV>=+XlVmS>oa`g}$@fTgI>U21!$am# zC*LDoXGj>lWIkC+`p7cUPX@?F zGC_8e_mN5RIN3+ON2+n+zd^dlJkm?%lXJ#Rf}K*zKC+DTlL4}kY@*FB$_L0E@;>r@ zn)XsYPWF@Uk;ZtYHt8kvNgr882FOOTi#$N~kiFz_vY&j9G$znz(o5!(KC+Aqkd0)5 zJV17n_mN5RIN3+ON2-b9e;!#%`pE>@O(w}cQca?LvXu0b39_3^l6|C_O#5Uh=_eCp zH<={+NR>tVWGU$<6J$5pLng^yvXAU1RkrwGka?t+EF}|UH<={+$bM4g&@GuqddX7K zNBYSCnIOB!ZnB3=lD%Xf*-t9G3JPH(^GGjQO8Q7Y86Xp67uikrkV&$a>?8Y0l}rE0 zJkm>+l0MQ;2FL{2MRt=tWRmP9`^bJ$O{M>29_b}ZNgwGa17sK3L-vyWq%lqW@sd6= zKz5NmWG~rI8q;Z?^pOFwi|iqL$$rw9LHneS43J%957|rhlg3QiCj(>`*+ce{{iHFA zHc1~DAiKyOvX|^9Ri4;4$UM?ZmXbcwPX?8Y0V>bOE zePn>_B74YQvY%A>3@4dKddX7KNBYSCnIOB!ZnB5$CHqM=hklZIq?arueWafZkO{Jj z>?V82B-u;$k^Q7GmvJP0WPt1o>?Qk2V*$fY`p5v;MRt=tWRmP9`^bJ$E#w`^Jkm@0$N-sGDE)yh z%H5QEC?_fRQtqSNPuW<+P?0_|Kz5Nmj|`AqWDnU-8cS%C z^pOFwi|iqL$$qU_D)xKHe$ptQ52TL_kX>Y7p~P1e3G>KO(oZJHZZb*sk*b*X$x_l! zCdh6wN%oPY%f!B)Opx7VlI$bZa{5V@l72Elc9ZHXiAx??O8UtJ*-a+NK2oiqeX{4= z8z+Ys^^!@S==(^uhIYtO(oZJHZZb*sk*bXL$x_l!Cdh6wN%oOyE$x$~q@PTX-J~j~ z9kP`4lL@k$Op<-1T1We2Dd{H@WH*^4`$)B(_Q_JxPj+t*eUj`W)kfMROG!VOAiK#V z*+;5M+9yj%KbattWFM(E(I#0+`pE>@O(w}cQdQADSxWlJ1ldg{$v#q5(>_^B`pE>@ zO(w}cQf;Pv(oZJHZZb*sk*bC^$x_l!Cdee&N2*%dB>iN9>?V_BAF1lZW@4+bn@o~@ zq}oP*NI#h%yU8TkN2=|#NtTj+GC_8eNwSYr7tuahO8UtJ*-a+N_X9E(NQT9JAE{dD zmMkUxWPa@vz$_cWYOp<-1x{|KQQqoT*$Zj%8_L1r;+9yj%KbauA z$t2lFs;g?74@ zX`d`5{bYjdCX-|zscsef$=if|q`I9xkfo%bOpx7VlI+v^!(zXiOp<-1`W*csOG!W3 zO(w}cQhlB_$x_l!Cdh6wN%q|#Hr1W9PnME?GC_8eNwSYrM`)icC7T|Qa<%r$!uv`0 zgCfs)MA-LeK2{dgW5QC>Pj-_@vhS<3bCh;SKiN$t$;8*iw2xFzi=0Q6l76zAOp@vu z+9754w^DP#Gw^$zDw=%dJB+raUs`$tlODe1FPMr~Gcp z^xV4KUAdpj{Z{VFxgX@tn!03a;ndGh{q59w(>_1#*tE9k&rY8*W5bND84u1lIiq0a zxifdoY@K<<%*4#k&O9>nzM0>c`O?f^%>3s}&#bw#&Yx8`YuBviS*^3Knssp2eY3tY z>&aQq&HC1?@6Y9;xB5$GhJa2>dO7C^vo4w!l_Ibz7 zUOKyc_LZ|w%O9J+Ab(?iB>$THNArK0|9<}O^Z%6ZnRCXRDRa)5vvo_>zHU!AKSSLdmuTCHAF=VQNiDc0nC z>JRYkW9;G|VXRZR#(J#BRbcPsh3af$gF4sPs7kS$-)C%6<=D}GA$Ig{GU^rf+o~;w zU+uu|{ELlGsRr!G51@cOICdiV*w}3F`LWZ$*T&|7?~a`d{(`1|B+b*s=16ifIfI-_ z7Ln(Zo5)V`@^RuSLB2b7xvA7;<3)1~dHwiR(A-X0-%H=N*@2OK8i;8nQX(mu{u@Z$)sh%P}>?D`EMApL!K%;I2%VwQq19p2VgA8X303E!J)`kOgC!E9 zFD{YrKfFZrN2z(5auVxOO1(r`r}GJ#zDfR+`gdtZKPfX#mvsKuIi>w^K3Q7Uxv8mr zIJ-c?ww|micoZSIh;q0<(!8TU!rVoT&NZD5D_xJn=JnKnuHb3N{}+Dh{LeI9I}4C^mFHep9ol2Rh zx^$()C^K#UuhaAY;%UvSnROnWO0P?@rcN2BP3>0ayKWtHeg2~7#c@h~v{Fi-)4ujW zyK2t4dpz3Kb9%tNIS+%)IY&Wf>ofkmFX63(>qk5UUUSaZCW+1G!RDNoK&Qjm1e(oRKHT;iRI8{*VWn3FsS{=obkm;&hyW9?~et zlhqi=Ss>nj2zLhhO~PC?4w@;Tp{BvLi8G19>2PPDFD0A>cP9E&!aTS$l$XqhYZGS| zbD^0F*QT07&VxHc%?C}j0Im)6!Dc}&gF6$a74xBK1@Zn~_PHZu3@%I+CF5{ms19-; z_TZT6GIBpYAYrIZ@(Oh(^p}H%`Yd{Qcn>XkD|YJ`>NXH>B|>k{z^SIQAb$=$J_Fyx z5#EVjpQ-Ku4fF!fg?xm(3q3$X-A#TGy+BjlL*9#?prN|SFCiXyUnq#P!02b1*jXfe z0B1Z6^=0xQRRPU|Al~YO{XwRBn0!Q4Lh~qy0gtMJ{O{yf)n;hELLNn5)j(gg7Mdqj zJ>;iAQ+*BRLk;zH@)@-qnx{cSJ*##={swtWT@1~0psBv88X!Lp;@#9L0J)but{S2F z7HFt%t03eT$nU5YXkG+O>|P5&ei<~?cd@6*P~Rh8MZTFh-P#JxYv@ax>igsmaN-p2 zWCroZR275#BhW-Ix&wSy?E~LKzM1Nzx&r*Gx(aswsjh+i4|1&01()$oZt=7ewhbZh|}wL>V@2fjoos;*26nFKDQI<95ii z$vMX7pqUGrYMyZiS^0?6p%?qHZ zzKtDZ2EIRa9P*3Cw;{hoe%E*rnwQD%881VA#rPihs_`oLed9IoHAB9M^8?USCyXCK z{vr9g@dh+M0uA-1@ngtukUz$!^$hhB@;{89LjM-|JL6~2{~k2eX!9L#jM)#4HQxhI zH-8SEVg3Sk#(}8c%nu+>08v8BUqhZmW|_Z%W-^EpV*U+QQbu5V5)y#*ypS;|h z3(XbeRpxx?uLKQsjkyr=)nvk43{4kks!y3qAs-;GGtY$PTJqCo5%iw{@fHqq8RUbY zsctmSf_#X)**qJXn?Tg(<|@dykhhxhb)(xr)aT}TkPm~V`n-8Q!H7w{E{hOMY@lCz}x`+{h*;9G%F#0nS98sg8Z<#8Tx+%P4$Rb z3;9v<-_3ex9wWbEZiW7OW6*z> ze8ud5{(I!B=051ZPyWE{g#I-UPp)|dyE0OVY9n(INx(_IfkKhyOHvRA;)L0}EZxLsJBrs@&BJ zc^zn~3tYz`SCAWA--hNw&`_1G7a?yXH@RMhri$F``X2PvWR2@p=xfP(*K5$%fri@Z zIsthLxy|(>Xtt9(TyH>s5xLX#W5^e~-U2Ui{SyMCcA#Zhk49#uiVb`Cbzn%P?>m>A_C+~Fq4f;Dk^!HqUhkS&*%k@ua z?k2zJGEDUMK=kxnF39(iJuZB}O??SO&EPr>@`L2Vu2IlDME;v=4D^qXru%g04btTv z2fdpd;hq4!2Q<`3_aw-tk)zyM(2NFAe%v{b=Ygi0@6Lt1fL!FB2F*ec<;Oh(@?vtS zdlobWAWD(j3%L-)MhbU6#dA1wvm0Ag!YL$C2ahrENl*u5T_OGv-F0{R9r;NAfJF0#p8 z34J4IsAhK+pudv5+T95KRiL2~?jYoA$S!vaG@k-ZeCIm^`C1U~u6OT&{Au!f zcPliX0a5bZ5y&@^H@Wvhb2EsN?~XzKENJ4Z)g6#;BkyqUgXZ&~fv-JxLcWvyg8K?+ z?gCA9xBDu{_kgDQqWc=i_ktMFxVymn-3Op~fPBz>9W-AiA98;N`iIF!+y|lmH}Wy} zjnMx)`BnE#(0>I)3+TQD@=@{$_pQ)8Nq)_JJM>S12EO9^ImpkGz3w}p`4))Q&3y#& z3*>j)cR}-Q@<;A_Aph8XFZdts9`L8``(X2J5MvGZ1K_*v2f>k^hoK(@qCe?*1g!Tw z25$3w1^SCTM<9Bfd4W2GZ+Jp zAL9bg81qLHZ}Az^1$pwAk0ED|xeoG_F;{?7$9x9w@wpau4yaGV{sDD8Y#vZIz~%vU z2sRI>n_=^S`YddY#<+b7#@X{RI$n-Z>xCFW`c>6rBWr2axmlaCZpiA%dOYiAS^t&w zo2&`hOR~?*_GMp~eMxp}c0Buv?Ax-R%>H9`I47QSAm`#K2c{I~mgioc`*`m5siCQR zr+#Yct5bh6b<(t(r!AOXIK5)}_UQ#P&Yw{}W8aML&&Znj)0q=zT`(&*Z&hBlce;0l z_aX0By-$1R&fYe=V|MrKhh~3u_S3VIvwu7LFS94+Pt89o|GfN${FeN?^Y71}H|MT7 zug-a6&M)TtZjLc`)ZA%vubq2n?vc4Yb041jwYewezB~7Vd7I~5GVkhnx6He9-WTV6 zdETS*UYz&ZyuZu~&A)p7?eia+|JC_V&+nc8^8A7YD;5M6gcf{y!HWxCTkz8be^@Ye z;cW}=UHI`r&!Ub+*DShz(U%sjTU@hv-{LzKKfU;8i+{fOn@gTu`kkdGmi90G!_w0V zW)#dXC@ff6u&W?iaAm=-3qCFweddfa3(q|N%{%!H!i{~$U2w!gdx#3PIj+Yt$u%>ED7 zjUGbx?hv|`+)THZ){Aa2R>96f-fzTQ!*;B8U4*|K_}huUi}7~}{`@E>0n8rl!fZ|> zW^S7B7sOvPW_DWew;O*U{9TH_JvfUQ#{5bv=2hCbcD7u#<99FqqG}CB_-pXys~E=k zYcM~v2BZ8nYCrxu@pn1?uE5`w_`3>oC0FC`8vG@&mez&819)<-Q`f3bBTS#c-}U%A zh`$@~cO(7|;qNB=-Hg9m@Q2kB`28)WN5cBO+4{Z1`aNR(-evvXgI@zK?@>=;R?UsI zKJC7Tzi#!gb^WwDXQbGBTAh!%Z-u!OZSR<+KW6EZmi|}P?}yg!Z>`_oTfhI!-|;xX zr~PpozYB~1ZsV_E@ju_x`tz*cTI+Y8^*hd`%_msD)2!cjJfa`3-s7)Qf46@BY3av| z(B`M}SE+H1^O-$$(9$E@Gyt>0ej_qg@@ZR__% z>-S~r_j}gwtJd#p*6#`H_ea+68`kfSt>3q--;b@|KU=>it>3>{zkj!W|7raiBXv6b zVwC><0KerbJbAl%Z}JZOHmJE-JJgD-2DL70FMc0V+p`-~OZGc>3sZx-D(9p+nzPW@ zKBZg9--@gahS)tfw?S>f-?g~`T)(4^lwB zeDf*%uAH$~JvDv2D>`F4es|!n4EhT5zh~TKJT?6;qjvfkFniFvVd^91>zDCv*P2 zZu#w)-=J>5-@WtiGQyLmy0&M}Hn(U0r)PWiyPn@Hm<#c^A@1{t`I`j|>I)0UyUtp42L2jU^Wq)q;NlAN;l&N=mBnX| z=qNgS#DC*&Y4O=3I*T!zg_-LaXcuS5qo-6!Wu&Pi99*qxg0Xn*?m)D?peYMXPH=Ep35#M>JR&M7lH$Qr1O-fp{yjSnKN|k#NisQywEoO!bPk=7=`i z8j0>{4oCLs(1xPvq#O`_hq^Y@+8z!L%&xV;STGt2ghQ7HeKB7g>9?yR9&}`Z!$LHs zDx8;UZ6v-a7~j?!9-zH27HJ!x7;FL8sXGm@m`Xh+XzDRgYXkAXx=6G&5LZ?LLKCz! zu-1-J6ReFRg=4BR6l-+kc*+xJvAG}^ZVw_hLm3uSM%p6sEHRtQ+ZrP%w3O@Pp>QbP zNqKY3k*+nt<{=9)gEcTLj*vPGkRXn$b)j%Dl@h9gVIkKA8c_r204OQhRUL7Ob&x?S zi$wN>v?xAMryn_rgM748jb^C}T|%t;_={A9q)=HnBxRGb^(fmHI^_pm!CCrV4)D*~SrD`JyOh=HlPo|TC+V)_ht}2_9WHT+N?}~AQ<*1@c4JbEO2vc4n z&nD2~#t2%sc1I^>pMyrCu-2)C+ON)lb_p-wezVxFlLyMx<1u{l^bz+Sou z9AGuA7Te4hF{dCJDU_1Uk^o}hymp$`1`$IH2pv`|75$Cu3AWL&j#5hJa7Gh{n=L4N z%^}nY;%DkYT;f8yF}49^h9wXV?+P^TsgH(rKpfX%UK_-t5^1w)J@Iy+hJLUru8#$y zC^kXu%|KP!R&^j2+ZTy8Ic%j=XgaN0SH~FFzQ#rbV5mz}4$)w2w}K_z6gbM5L=^h! zXe5sMDcFSiH_{Pp3@Tq!6FWrGbW5EgZc-gWt4x-#n62K^(69#Sg35MXC>U;1B^hNZ z)5@U2^e-%=icqEkRZ)0nLw8XPr%>^+g5EJWB)VEs~jkFF>SS&VsUNXL~%- z5)HKPMprNp+wBXtAjt9Et-O+;sfyU9j&Qgtx+WZG+oQ_&cA%24XlaW?gJsf#(h6T& zr-T!|YPv~_6>XOVFeYe=m!YY_pam^A>POUDx;HG++Mx7{A%)Pw3+p1%H(RmXiXfi& zHJ$NbOjQR_8??nOmnb%|pfe$)A1^&wc4uqb1E@_9|4kUx$ZvgHXumd%q(sR*ol>lM zrM*_7lLnbp9fcBF$tb)fVwj=T-qD@-B)#X9Z>bC0q&k4~m0Rm>IxZ09V4#(O5S?{t zTXC2o*OBM(R5RwhMr(|u5cjIYzGp^2X(9m_+C<+f)68+73`6@~N(9DD1S`-Ehw3s( z=>|*)v5po?96AhDucLfaMF$L-F+0&3XhatnV}o!Y)K(YVA6GT805#>Y#z1?pN!7On zEy=gB`T}3WruxeAnu;>Dwqkuno!VHnwY)~vZ>lM;Ew9;9zE;&&S3`lPt0~f|qRyX< zk;Xli!KRMZUBM{3iUH{WMKK~TXms|47!^PZ|y zW2!b1O;0$)%J(;hJ0w`CN|jY7yW^Hy`0cD!ENyu>DDw(2iACD2WvHv$%%*$DMqY}) zP7o>BS`uA4ZA72G60`Ij#Vma#W_CrcdnZu2rdcYanMSFAW*F&YP6adF#wt4y zRy)V!N!>!`f2@R%WN~J<6cb6D!8)<$Xa{X;gH*KTY#~$j1}oQegu>_ya^8>Sj00Y3 z9e$>j=`uH@aYiAfOVrykS`P9C*3I;Mh;5=h8`5a-9f!1(abN8{T6L-S9M3B>+Xku7 zyG=(Q36+t%C61^LZ9XVfGkh3y2Q|<`js;Vl8Of^lfHkQZ&%Lzs1tp)_hH%(=8iE(`iFI}Mwup)@L3SXduKYtON_RJisyT;$aF*Pio@ z71+iYrei?wbXXP+2BK1>#nE2GAhdVZMXVd^dLq(+T0nwd5ksf6sj4m9sVdr5|347pdC}osW~LYio$WtIUcQ*xfCfD zmmz=_q?R9Q5$Tr;>CJsO{A$)Is4w6M&!N9>r{1B zEl^*l)|PK9uPav64Is_MFms!g@3+E-V0fkJO=eYvWrt!h}gq7d`0RrQH_8fRCzRtr(K$@Cd^PP-!4=cP}c@fWyFxo0ZfDH(Sa{!rD(>GV|Q>r zyIAOv#Y6E>Fvd=uR6fC`biu%Mm~F0_g3SSpSM*3DsxVrL!py#GL9r{hywcT&HmAH+ zJ5_pKLXw+#q1{?jc`TBc@6iFau6*t7L5v8sMeW*(5Yk_I)0P*w(h`PA92Q*=$CN+U z7SM}!EQdIB)(~qG>IPbL^dBW#bSQoL<2De40oHYY{O%-K~ zT5CIYHHJ~sRyEfI_SqA>2nt5f95qRWA&rZE@arNzStr1p6Bh@h+k>8Ruw9lDF(4gq ziGi|qq@VJ7v=dR8Zw|&#ajeBCTE?m}I+dqF>PV|Ps730bfsoGk<_=79S+;bQD`iov zVnHK{wHeBlfq0{MRu{qKLt`M!0e4-b424R|m4Q7$$tg^{Zj9^;MrolUR*#~jWi+Xd z;7JQ>g>QgCbu`!<+ApRUHe>2eGDw$P4&Bj)$K;aLd6QK~>VmIFp&Ns3E!IfZ8s=G= z7Cb3d`H;HW5=#bH%BWpSw6zTV09VTLOYUH2n&VD`RJuwN56}U?gD0*A>)4oZ-D{9N z$9y*JIIhJXUwB`jGsc;8^lajio5;KXo6u94i94y&BB;{DPg~Zp2{bV#wo)ueMK?ex zHrHXnJF>4P*o1|jMhwiv;$Ypsn(-;vc2?o4GBg{QeU>Stm>Q&T^xNcqx|=(|0TYBn zl>us*F|w9R#9?J%|G-cVP>2nTH>^4ZEpTcnL3|(DMBK0{lO|NGr7pxo*Pgl;iU$!z z7b|Z1QYIU;r1M|PR_B+^n)v3t77wj!s|2PdU4~GLZ9GoWe@BbKWM%jU>#Tgi>PbNv zCikR@V9Uyj>PR@$*r`jY7+Tj%Y{#`DWD;^+#SRL-R*Fs3tqh6$$~rKrH0z#97UAM( zPf-D~LqI_iQLCz03&!+?%*9wzhb>4orFE6TXp7~MFP66Ii>*iHOmFqQw|L%X&JiB`0;{H&$#aZ&*`P?%SZ&Rn=5Btdahd zuV%Z7>q6V}<1ZtQdynEft0O(kC>BL+HQedGv~_6V~HjqK14 ztgb6)3J=k(vdg;eETpC%YW3`x)QMKkq>NJK)oPs)6Ex~}@br!CtCXYi{g~#CW0qR4 zm8E*xj2f!x3Uq~ZH`8`1V}a&S3#O^*rQ-={K{-RS@5o9^W9OxH$r{9xb!JNmO-pu} zV7X1#Omb=aB&{$yOu;5?*T-c5Hpv6p7-wCyJ{V7%p@P#c?Ph7961|WphWgUW zLH{?3sY#hl9DHxxHMPU8uk7IJ4y7YuP=wnNd?_zX4HgsKTf?B6SDB%*dOdbVumMHU zmSsd+r%Q`OYKTJ2>I0?JE}`tp$i5F$VwmK!($Kogz_JYw?OTZFj&h{~>nP#r^5G~N zC8wxfGWsu^BSh)WG#Fd~W!iAGibEIguNjb&S-j97juqle!QSD^1u#uw@olv7T{Pdp8qAlOwj?S;%mtf0jz3vigz3%8q zL&C{DxpV45T*&yBzEhw^W+%m7wFsi&x~ZNyvqaHKI--Hal8#tTUtyTTNM|IHZGb3e znptrk!ho^P)LYR$l|d}iz>asOiNt*fE#jZ4)hUpvPbENxkzF9HU&(PhhpjBNv(U~m zJEYPn+>JUO`Cuh{>Mqt;j;o=mL4Yn-19g&B)>F;?uk?vJ@VH=YhD!;m%n_bUD|P^fFiGb}rlF2PrrwUG4ppYPGtQ?lO(jBxx#Sbt#9DM+c1I&^ z)&w|H2&>$ZWv4b3w~lcqrcK5EK#kau%@y`w(3VAS4Zzb)D(0ftgVz0P>jFDm_qBy1 z0hz4|=xKDxaHrMv7~46o^%$-uj7ge?eU! zwkM{9>1~-QQ!Hy@$sN-W(zn&i(^i|4#UV{vDo#=386l8<4-ZPN;|f!Wny zYda>IFhr3)h5f5*J1E)Vz^}y0mf?#nT02rowRWHX}~@Kc##z=zrCSP&aIQc+1I)4&875cibjQ+X`uZP%3&xYYa~ z1!7%CTcdwD9vB2Z@xPwUubWJxrH$NDs>NTnG$h zJx{j6$$0=P<(U4Dq5#U5HV3+DM+=^p!Q2msX(L*0?);sptOE*LbuC zhuUf!GSq3S>FUC=zIlUy>e;>}2^k^yyYrm?PdGxaEMtaXPn z;ry(>Lvbam|A7q8&}-7i8rZ3p_Cp_Fks2v|CHchd6|AqdREK?cF;wZTVoh=X0G(#s zqJ;J{)Y=zctRjY{-(Da~uZlTV(6-5gpcjHr&Ql?7(u;bjYrWr(`(JS^00%3!l-JZ^ z4O{u5EqaxIz~XU3E0-d1uB}}5$YOgf#yRbn39~k`_%Jzz4JA@taT|*4{*ZLQFFG;Y z7N7$F3sQlt3CX&mm{#qy>)>tpKGwGQ`@SmskiU3&bKjjzfJWUH>x%D6&u%< z*EE#*s(ob@b=#HRcUdP3Se7g+*jSX6MI>#QR_K{cXKQVBbC7Y4Cfrh{3YT?l-70cn z;4-Z6%GlEK4~<xG#e|||+bSX4=NxZdR;-twtpbcZ+K3}QEEiSHma-f> zwRhtn8rO8yM$91kcB3v=o6x%J-f}9agB}YVkd&zvf(C1k#K3wLhNy^flB@*<-P$~G z3LCNi(MCi2sgI+H|Nr8&+P}Uvaw-)aY(J@vhFYUi9a+oD+u!k*+HMR<&$y8ajv21jZsw5T94Q&|4=^#1P^=*6728@+1gIs?Q>-J6yYeR)>PqKC_ ziK)~FmWf>26(#D#m|WYtFa}%&)2qy!y>FJyX%$#)jL9hwJcClIEf3NaE~{m|$jlqp zMeH?aURLNG8k8NGVTazKV$2-ZwiR?HWk(fu3+Zj@ww{@Tqrp6UZ7X$d4AklD7^q9< zr=*nQu4_6So4E!XrF+>reNi9tyOq3r!~_WjN)xWEa6H%ViVt6A)E>C*u3DPv*0-NA8KpIGHD=nS|=QAj;m;>WjB=37H%vGw6ZEf zx6e9E=aO|e72|+>)EwibrP5NEU7}vAv5dq!z-I8#rlP01>oi1Cv zI@+2a5Cme2Q__ID-Q2toFQ-HIS8E52%rnu3BT>#z>fXIGIEm%qO>Y4#dPZv zkV;l}r=*v(Usf*lzO6W-k1R!`0xB*w5)u*{F%)(=7v+tPc< zn()eqCKX3-0ckI}l{Shg9u>vTW;|H3BTd_FL-EqR4Jk!(rFLWZZdFG1GpLZ6`_jXZ zfYcWlR7u`Qjvxc9u^mTvqT+g%c&ST?%s@!_j7PZIY1aZ)sioIeQE|wYDY6J5!tHcf zYD&+*MAbfhY(KK=QnlYXF&1i*^EAOGM|;sO-5tkRN<2-K(6U{MkT96*rjHeh6J_2{V9TbN@VtP52KyPmt`xCT5y{T9=8Z%hT+tmhWa zWye-ySdRH}$1(#Ik~fhcX|ausMG{3%S6aN1=eUSZbFpf(c9v;tsOl)l6NkoHZ-18B z-Rd>5eQuUhW|Z_DbfD~BQ!5q~TLb&$uNKFr2G;;v^o*MXx{g)LI_b_yRi93JG;w?p zLtQA2SEATK$3U-jODGmX4<@Z!-w|p`U)j4AVwOE@LQT20J;fNpUUSMcEVCxUIQKb} zF{;%5Hbv{=VfgufTO7~Y`nv(I5>GBJ;?N(v<|r`r<^cRz{iR=h zv9xuo9T00U+QoOaq)oA%M89Szt->SRP+zxhrM0!&Iuk2n{>xB4m2=WCxO!JZL!sit zWU(r%ol~-URRhklVZUFK5A9@UYosHlYeyO4%S$whtN^D@A;M;=!01PdLFM@x>twE7 zpm{*SdAt}Wc71lmfQKrzCMElOtsR(pa3gWDrrOd*F^m-B@))F5h@Io0zQk_DFr!tN z>GbSjIxWg{x^kFKi!+_B8m7}_nN9=4bh8@cqJuA~`<1n4B$aIR0+`}q!XJ+e*FSpF z=~7*?e#jR`NHHx6;02JwON>VKulyNqMk48@Mv3CIp|XyB)J0?{jguB=sddl45}hiU zjgiAl=#a!X9i>I2KM(yQdE1&+H=!CyFMy^;)2Y|mI8Vlv)U6(LIId)Maf3a3V^RJnHG3NUf>0A`)^wF!-ga3CtNa|8ID%gpXbZFin^F2_l0KxK9$kyUoYir(&-FW0vii*TybO37gxq?Wj0kYRZ#dN)D#&V? za^+I9zL|J|SHa3V{)XiRD$1d}IBR&W(Q3&_tXg!Mu>U#YnCX&~lDAl3@dXVmW+u@o z7hPSb5!)Z2!u$hA@~A^17)RA%P$ZU7YofERXBcQd5)WWiUE8&L^aHy`>-naFi-J+> zXxW;OOj1eL1({J7L4Or<%Xq0>NTw!mDhyij*_wA@Z6((d6WPjvn8;;)yivjr*DIEz z8bDFO3|~gU!PAI=5LZWKjsf#Mk^v}A|I_;mbUw8W&m!8;;rO=#ulF5RrlZH8tMaNS z&UFRCjBqXbaL5CR`vvHXO3aaNa_QR@i-hrTac1R$N?%#+1->F#FTs}U0k2;{jVUWb zI1U-FkWK1RM>wB;@r-3P)##;b2CK8Crw6%nTRd@p%&pIj^ zORW(T^JT+}K6*3aD+iNwhx8p>Bj{d0x)u`e@vIECwu_yGfz|>;=!V&EK?&2-NT?9y zj?E~)dJvjQk$TxHm%2*7xlIrBV#@0M%LvmNt*^(jIId(y+R|8!5>{pH<^y6u>gnRc zT7qeQo#v8O*q5YdCM?fbF6_}TN3$>}>xji8vP(q|gJljn8pC;9JF_r9s|WD1wH;@J z@i?L*j;0fb)#I}9NzWAXt#)>=C?=IcMH^;CxjM=FN)eMlRp5XQE!zQbT;iT=ic#&9 z@T{uzR3tvb9JMTyuyCj=Q~Op_th=VxTC8iXQ(!;Y224T7t2#L|S*54E>`Sf+TW2TB z_oISiykxW~%hEVd8p4}Uu(hK@*6;Lkm(z)oF}SRSu(FmnD_T_?3W!vlwesd5NfVwX zFSq6mt-{3T1Cy85;BA>aY!M=WM6=RdpWT;`HV>^X zD#Bavhjf6Nawva_3Q-7UceD@H32Gzj0A;GQGM*J^_AmhBLF&{SGO1hBnVG&AXthZL z!yBgJmJWImnhFGED3i0%ov>zGVlugc*{h9#PRy^TEGvD@nu8TADt^5)QCGJ$vb+u7 zt%8GN)aa$?7NG^j*H>FsQNisfR&S;vh8Hib4Yi<7VSSH@>57=XribizYR{}LfbI<0 z9Ra*Ulw&;E{vm6VSl~lSAuZDlHA1sSFAbnRw{8m^j?9SX`eh=x9@H4fOT8RN*Co#j z@nr%X6Bguc26u9JQ`B} zwXF<=v9@CMS;c|W&{fTAF;{JOZ`Fkngj33ml*ldmZF4b>itQ#jebb@G#8!2sGjs6x zI8~RW-!wDSsBn-U5>|Wo$04W`d^`~tm)h$s|2vOUp6d2qa$h$j8zXHkRvF5uD==S$ z^kFNgXB62S+lN23A6$%uEsWFk@`pshDh?u6T4xLN@qBBam~8F!$r_FLfiV=HjG@fV zR%!paEQ`dJWtx(*AlZF_MaW89 zJ2;M{PNjQUID%!=jOZ4jWwY(r;bG2US1TTnR(r)=XRx)uw*$RMbSN4J*uZod*E6f} z;MfP7910nFU;!T!YDI;GXnNzJHtW5JXyWyQE>=)Wg<7$b+P+1N^&SEYPpzBF+X=+j zHeo7T)ni5a4U#f#Jj97t#%;LMzSfd2M(GWws~%M558QTV!f0n$fkE?I}&DYOI%f>5hgz{ewk2Y^n`LIjtfS z=;Bo^h6`o8JKFZ36Od6UmZUbwBQ2#kVR2?~KiNu*RL^%g8rmTbEH%dWt43t+U_Y^t zC6jU~4_0t_Jkwq=s;ago{TeE}&dUr=06naXTcB_c4tCREdx*Tm5M^hu)gqZuAK<5K zf)~qZbuuiU4a>5tU3z?YlLoS^mJ9Gu$A?g-JWlO|7mtgU;Um_Wey@Tj0}~6qtl@|G0%$j$-1zkGVqQVL0CC6P=A&+7I7Y-vMMU+H_A3bY&TwYbk<>#54+Uy)78DOoq+%4?Asr*LhtxMopz*#x z{jL*hrUTWoWKHpKYeV#aI74E)8*UAV(d7Vl!>#pJ;uTsUy0m6ueb)Sa)I zEJz=nVcf892J;h{`eClrEkoEd94{*zUe&)0Epw)0D=+`2)$nC_#4{Zav+-MohAY$Y zF!OmCN?@krVP^I+l)y~K!_4tzXrnS653_+=hF4?jxt!E2iozgSwrFzyiZllL*+5H? zQnsMQScmZ|$NRRH7rO)aF3}J@)#ZchPAO-42r{6aSz+~nSaV>m#&P0OT%ce%&l-se z#YMV11AIX#7<}$XtRjCg$?iCPBueDlpfgCK9isk6tn`eXHQ|c6LX6+g+ZX%D1AYQS zLYY;pe*@<(JQ zeuj^_Hz($t^$>4$zgLg)<$9Rw(;Rr|j=n?%d$IZL7~I{OY~n)Tg{WT{s^3LznH&#*bbc%U!xV94?eUluUP$X?rB6OHWS z8hz^Cso15Atf6S;@gRGJV3;)@MuOIo0^+`UH=-`xy!L?Xbgkgt9rOsJsO>FVc=jx5 zIU|p@o3ml{dY(mous)>+tJ1^NQ|Gmu;euJw3ME$XlbW(<3gV3oSc=!X5|KVwJivIT zNm3}C0OeS%j6_q>Kc#_A7pz4%hB_=*j%%5~$UJJKr+G^D1Us#@eJm(o(l(e{GvjRf z+8|C`g=4F)@D(mETDfk8Z)w@t%hoJie%9Kur7KshTeoy&`B`Pf#mjxZ;xgY=s)5rU z`1qaPWgOy~k8BP+4|A?_=Aa(Hch?H{uP7`mTpn1l6t6GU+l5n~0@If)Y}PW7^^!*U zG8&&HD;n>* z#@vd7@v_tjzjRYjpcrl*uJUAM+!S>T93&j31Iq0M-=Cpxy zGhV9;(ses949#> zi0BgjE90StDXByl>@*!b@ma6l=tUzWu+A#fhDY@nhZ6u`6- zxl1!VlU>AV?GS$G#vP-Aq0^v9s;R;IM0CQO+RYFv$wf#lB&NenI#d!?jEpYB(qHDi z(8B*qce|v9*I~y8Wv@_$_?quI__A*ie$}Kk_?B=C-wSTU*MhZ~n&!jzfaCa%a0K57 z4&gh%IBkI62)-b!assf~h@JSD2E%u}BKX2E4p%6ZwFbWd*bm|_G)`^#CA5qnW=-#9OoUe~_b_%-YDK)BAU4SqZ!NyW$Ou{Rm zaaD$|c-wkoLJee}Q!{QZ!+H+Bj9e@^;qu~d5&q^Y!?ggv3za%;F3jL7e|^^P+1Bq$ z>vxq>6#<-%Xv7*A&bT18b|cL$MI0ne+7O#|eD4`kCQQN0@QvsF*Z^`l{4G|?@Ez#0 z)CzUBTB%l{WT?b-K78&O-x5*fYMok-XjR}dPodqRjF#VSxHptRK41wwj%J` z@saBPziz)&6`&|wtqeoC&O`Jh!|}akDWKxY=_GZ_>EIV%z`|y9WHRZ1(_w`3E)rexfeF%!HVNLT?q4# z(ltnbb^h>tYQ+68s|LSX;hQ{+@`!dSRsO$qAA@`SAjgLppEkxST~Q1fpQ7P~C!G?i z?0^HCq1RtoU?hF;AYSoPYeC)KTlb+CCm^x_xx>)}3#Va`DJI1k85NV(v4%of-VvrH>*;Skl$ z|7-7TV5GXPJpbOSs;*bnU9Y=d(+(t6q)5Qv*p1sZ-ZUOZ2?HdMp)nY6V2sBBcVqC< zKmr|q%(PUmNF<}RcZ{@1wlql2Xe_NYV`(C-wQDJsh7sO1t3e79ZcL!g@*gcHdo5JAHr?2Dz z$|xzRO;8ZLW6)c=8VrlB1bdlHP>~$SIt0VA3Bm(9)cP$)P=3+c1hs=u>3haCxKeR? zL{IG6yoV*@jBZvOJr4o(C^M2JI8HlBp4y*;YqToMN<2&JdD=+6gR)FMCAAYq>65@^ zF=iy$tOvWPhk&adT5`pid89%88KWYe@)#8`R65JAjR}=y>y8+n4jv1U$8#PS>f`aO z9Wn^dz~gnm>E*zno6}Mg)Q7UZQ$oFxqpCp`b zCNldSROD`J9SMfN!F8Trr8gPHt$cJdZDsY3(pwOJKktF8x}Lj%<)Kuzn$`=(?*U2v zjx549gME$UxX@^S7j{_IWGQ5l2vktTJZXnQmbk87G zdIJUw1Nr?tlk4~Ne*at*K<;sx?csndJO@-fN;Nvk9)JZrEt(yg761^Fe?t>=N^;5%wa zF7kekcE`*!17=yC7wePVfmssH;<_YHcX2c*3m5RMIgX3otelK5{>lH4K5NC(xRM0= zfUP*__7ElsCG+n}#xukHpuw;a@N6_2O3YJ`PUSv>pvWhY-{w58zBLGH$iHMf`sIGY zQRXXIf$sPO-88g0L>W&$YmT+=_UBAGYz|0MP7}3#iI(!XoK!JBQXx#_hdGIswCFVt z!LTf`w3Kwk`618@$~t<;8U)OqE4HNT88ElrnzRdS1<&jwK z$pY|S1R6H_1*YmK83p)`q`G#A4?%er0?_Tq3(O3G|V%~FHoi0kk zv3U`-J0+8^u>zDjH)FWXP)8u0om<+H)P!9AAyBXUZAmE4o;b|wk=JVktD9Z?jO z?&q3A3ddzpo`)hiOvYL5%JPysNBNS$2nz(-3aoPlX0YK!BtpNd8E-X_ml>bZPGdFF zv>H!z3)e^Z*Lv0pKreY$opVY%|(aPi2{Vb4^Qq5Rx%rL zsaGN%_VQ1{{Yl1r3Z8|-E7^HHO`ivYV1-(_I`Llh{r%MXNqX*wVo&*=lh!k=Jn2h= z%F}sl%^Qwr94y;tdLX&h8aPQmzDAN5^~=N; zrqQkk(JuY355o3)0_p~F>UR4yH-WY@0$S#CqxuNQe*6^j08M{vTT@dANM>%ZUh!o` z#--@DkDL=&WBnn4kwxFmwGMfzK~AyUNG*>!X7@uv-o3*}Vv?BQ+`{=FTBXh<nL}jt*vj4hBL)-%4I3U))q^;vxKWj_aowtV6?T;CJtw+@P{mo zIvKm4Wg@qpc4}Eu*hG$?5qBad!7lKTNk0M0g7zDO6A)_hB?l$Rtp>BK0-}UG$azxQ z(;fnpP*ERE)9p#*8?U9rNok9AvRe z76P5DN$zg92)W$3R$|7-wd%JUuBA*gz6WfS2i{`MMW$D)uQ1cNd_^bNI9wIQ5WRf6 zQj6X}0SofL2IlfCwLKBjveYl8>eUmXpnRP5p52#u(rz5>oV7PN0EZN#&oKc0Xr6w7 z(eYkaZv|FAmA{F7lYcWv*Pyf?oD`8ch1@(OKWt~tRgE=>u{;%VCEwTdf(o8nEr^2=JV@z@_K)~r6>(3yK%JfVI8@;gIQJy~Pg%Y5=7IwL;#YG2xZkhe zk7c{vUtim$f}_TM`TCQewzsvu_tUoiJv>dvF}PnB{lqCrn9Pm5RqZtt-#Zork3C^? z*Nj`}x-(Hu<8_+c&x=zS%Q=3<54Q)FC6?qXFYSQxPf8ziUCqy=UHsPV;@v(~{bb<} zAR~ezbE!C#+v^HD#XS2l0(KBQ_s1LF{GESyZS$Fb_~-k-@XbH{_d)!xU)uk~vUS(b z3{9l9FrDUBcee>{<%u-ovkXCLBApBy)IA&}jjEbV)YrS@gipq*91q6Bk-XYxTmxk) zttd>}ze?LTqoJfkCP|8|FiZ+V=>|So5thhUisGQYMcMimCAV2}o02;$xkJglmfSlO zMCsBbDF+4Jk~k>ZJ*fmGmq@C?kWVGUt%64({Wjf`bha>5-@^Yk{&(=dx3DHiifb5N zmu)ULM(b@x=NH?o8 zP#(f2>8eryN~@Skk{(VH<(PXA*0&|hk_KCgK^RdUk)b3?ny#YRpp3~=ZQart>)b5S zxmkh~egs;F^_}%Sg1NKGwOZdPQf@L*ZX%iPQ!?ErGJXw+^tD8~4>r{|!K!^C$0jc6 zzGx^eN~(&XE)kbM`p5j_$dZryG|RgF6Xs9*v6%Mv|1sy0e*$LRZ-WFJdMX-fa63>4 z@Sld#IqpuDb{2-3mP!vJ2#**~nt0B=zQeT1O35gL&) zRZFL10hp&qQu-ZhC(sdA3RBXg0X9Vc5v4Jfj8bl7s4A`Dnv~Z#9MJKY|Hw+?a;u2e zxbdTCD2k^-)G}?~(m)F~&;qzMl4>hzG@K38#9vGo8!`8GMuO2A+#vUYRAT}9VrYIq zyGA2zpNWG)l#J10R0e3#2+%%5*Gj9P`XpTh6!oM>Tv6J7HEo|A)&Ml*?^R2mbLrwx zz5Q}g+E*;;LiQD1UMmhMTjmm-459_Ad3^{QgB<{=W+~lQCYSC@_aP017$&vfh>}8a zC~f~)%!lJ-iVDCaiyT0iF@9sZBx7m&JQHb_nxz=U52FGC6Bc9#sOBEWdG}b|HBOSY ze^?2kW+83AmCjXY&!h|K96gY@IhrJ(GzYY}1hiP7hqxzkEGbl0jlsJ~eZ(ZxsbCcd zZ@LP@A8}3Rz>Lx6(p52*TKs#v>=KK#h@k8uW5SF@8tRrVD3LBE=>ql~nPjCiw#R^N zzf*6&PQUt2s%giaghP5k<0nzNPz_8pRU;(YuO_HTF>PN2J1G%!wj?rHm2g*0gf~Nb zC*Mj%LsjXCl1OAVmV_#UyPLLuG(<0M62uKw@~$g+SCH!M_rlm9SxSxOOj_qEQWaM7 z_VsS+MmKe>o4RTs-*+J2r$6fj12#(nHDjP=Mo^#j1;eTRQBA^_XIQ~O@gsV3b(s$w zs1HhL09bR~V99qiEr%p!a}`a}p_iv_bjz-FQ&+9;`+xx>`psDW0~_|kq5_9cC~orG z{r;v{omAncZmx-+d2F*x+m|RFBnY|7zLE29F4LLSIBY~UuHD)zF87gd>+HivWfAEa_;1CX#PQ(5kPzL6xfKo{rR^&WMFDAK zRa59yUCL*7!9@QGl_J59WE;e$Ys$Tgm>LW7((8HRMxMBeK`CJYXVm@!UEVil8MF(= zy$gs|eWygL&SHe~fiFQesJDM6yt!HCb(eYFx?gfLx#>-xF@yCj46GmUde66@9u zG{Q+&RvbrMvn9Bjo;J70EuCV;=oRK#pDi&O+@f&}^Pd;DZvd<5 zAeStg!us_}^WM~m3rTtkE~shyW|A;|UQc$yvhAPujaYC0$J9_5C>?9jjS>fjHnkRg zx&_jYIM+;uV^V3o~(A5vYTeg5|=d5 z-N(YN+1zYM(sVZ&zS(FdM#7tn;~KD2aIhLIRl^QMBO&dp5kP0`+P9o=WB1y(#945b zVQ@J66gZ3Xui5n#t9R{Xg>KqZ+c&$sUnwx;y?x16A|PyI5V7$9T8-0to(((vd^$)GO~0oThb?Zjj7NotSFZN zjUWk<4F5uxzp)vx0;i`OO)P1?Q!NyM%}Br-Z!N^?Fg=y1?|(L3&tgWeVj;}O$Z!V` zK(Ss*4_Y5OQhms_Bh6Y4)3E`e1f>Zv&g2zze@Xg7=K2xqxS5grnL65qT~vd^Zh{hC?R8A~|2 zUUWP$ne8Uq7hz1cMx?O{pJ-oH!o;`7$(7>a&76uW39Hzw#!-h>VFphoB5J<0c2T3LhVqW1AgyK7jTW(z|SS!dF>d98s&o#i3@p$bv?PbP>lc zZ%w7obepD&B}5{vu%b7>i582}{w7|v9B8E|D&v>yUP9K=#bHS-8@p^7xY0y+s`KLZ z*n1h%nMV(b>3%kXtl z;s$*$TV=ympvw@>RiG(UgpDQ@7`V&LykeXs!WBvNCK1PQT#cFkcrZpBD-hwc6Bg`J z5?!)Tm)T@rjtm24Tp=wg&F`;MAZZtnFfR#*)e8oxF=^8zrR8UuE-4cyJ#DhQ?5e@@ ziEwBQNR9{WoWeMcP0!<%pM178N$m0^VuUAbNo+>dFo@8hfH;n`Em;w9WZ%U`r-9MI z2O@63j;&EBV+zFXtY~C-L#c@AMoB&UVFkjtk`!gb3@ct{Wy{%ZS7CTjMg`-<)?lbi z;4WQSEQje*rN5ni8-YrvX*4Vf8z46D8g07bOQs{W$%^T8-bU?9z%bBp0cNvztfJw5 zcn#aW$a>R7rynVTnfX9ViP{;)CdOU7mxtx5CP@^*wVjTNfSmR{HM|oifHlv}WKRj9p>o}oC$1AK;@c)&DT9WkisdMZ zVS9{>y4vO4+U0?TeHG;-;0Y&}ht9S(Adyu<+y-b=b+zH_Ht%Mp@MpCQni_vOD_lT4 z)2vc5RA!G4Bc+??k-=&iFZ_J0GQ&2V9(5%URJ|4Gf$<60(n12;EFn}Dt57&W(n$-% z6pV3cq9lUf1x0BsrpujD1#6i{m0A<2?@Le@SOhStSD^548L;5N6(tLs?DD~eIf55? zu0BtVkYL4tC|p>nMOrPpLcsT69Oh$LI;N|&8&IGhb*HpDfmAJdLQkhIun)bEyYns>rTf~U4loitf74l(YjQClE z5dr6dqC9eu2?`X-Tisf0mM?~CS~-+Tin3!c_a0$u^-q|f|#cA;>{ zG*>*~Ri2?t2!?XigkRGnS&S3Q{R^$3XlZUTNqSRBYRIgIBAu}L2)Y+b_oUWZ?->Nb zN{bzK^pp6e)7Vp8B?;VQMWUmgu(aC*zb-iTaWSm z5`2-sY#_V3Snt%tZNL2Q8xhUlN;`E#FM#n7yWo99xdjNp*?davvl04BkPRiK*iVmA zv%hB%erCjC?~GLYEV#1dE=Dpb=ud>e;A<9Gz?+RP!C-tD>p&ko0{piVO|~>pw9$x@ z97vNuB}+Wc3WF|Uk#moeSjBpIxIWaET>-c8@UzGVQCnbJt%A9EhkSimj2t(?Ojdpo z$&MTKGMlPQ9UJ%$-$}Fg5mC90S48oo-dQ#h6fH!UU8#3gK*@Tii7M*8sy0ISu(OI* zlXSp~P=*wad*=a(dNSq?WcDQ9LNqF6;_oQ5LY5Hi2QIpH#`f0=1eeA__>sr}{(x{W zQOiZls`2AommlXMxlHYI{Eavxqc%f;-h2d9V|e+Y=en3@%Ld~y>yh5$1( z)9xrv`-~)s7TpHta(9Y;b!|xLqPE0 z!?d&61Rq~kTHD#I9a$Rh=kXfx_ zU9j;o^JO|SU7C5L#`gwQ>cwgj5_C3QVWm&AA5tw7O7)V1<;mpncvN$MR;9SW9vU zMg>+nd<|i2%5XqBh&?K}jd^D-_l2wwccf`;8G|KL=yIjA9gq_}4=}&A@(`A2GAzZS z09Law#1!}`ml=h^vdy4bz?(3vm|M&$=4Q#7i^+*At&+|_0Buu?H3(sFoCy&GdN2o3 zaMf_RLOU(kI3q@?^Q?5L(iSdCE84Af4x|eaYn+H}?hbm*zJIwH{mwiaGjlstl`fNn zR=gFg=x7Ihz}nmS7EDhoi1}YYCPFT`C#aN+2AcLAR7U|?)^>i3ouDS?%pX~gRYzKQ zllD{ZyogY62t68<#Kq{4b}~k>$g?}gDHJ%`lM&aogjVyRTgU%W zb^$#x|79OqS!HXHX8%e${u8N@VmcpHUQj$^JTlsS==F!@^u>ed!n9s30gA`mSeTyxJQ)vd zV}2SLLS;Xt(A{&}^i$a;YOea4t6i(5lxnW|nrqz}r6gMY(dY3pyE7j}zC=nkk9p`Q z29!D<;IkV_I+WscMjz_QQIuuKt}}{!zDuL%0N14D43GP zmlB!Jtf&JN&PqgzjOa2rT_=(I%|K~ix6-S(m0q>d8@H9-Fg3ew*Q<8D;r(F;$%X`E zU*T0b$*R5DS9l{YlmU?q$nD<6d>eJqS6suhI#9kVpB13~obV3^v)yFR(AlI71SxfJ_P5K?vZdwc{3d)19QJ zMW>JlBaVcI)y$tV5hERU;ZPaNTa>DuHYz`tU2OkCeX?JPHr7W2akcn%9oA6_W*p1lcXz zbIn#LcK%Mg=gu$8Md&CJ2fcHbp;JV3iD0x}G21|p46{vC-_{=>HxhzSjf5c2(sH%C z&5o4>>d6jAVCqopA)P0HWi=)b{k%{_dG8fs07ePupig9D@` z4{m!om0i@ZK*?dl$a1gWUR=K9_C!e3mrrD9O(c+9jDg9|( z;?OG8S!<{jp?*4y^(jI9pnM%g6UT{-hent4pm4e*6apw~DNKSbLB1v&*1UW-+nA8n z&QC+0T_U!k&+W6;#+4_5LcYCbu1#M_L<>~pH?)WuX%MI%slOK=((21Pxf$#9pR`4_KNd*Eb$)TR-hSYD_Gg6bF?U?;SdZ z_I`S2L<{W_Hr=SZ_BQo^GMX{^X{e@o&$y>8W*eO=s0YE`zHg}5+Y9+J1JA?=!^ z%M`$b$lpQx6QbNvBQlb+dE-QpQ&C0*bvBPh9XJ-Cq#e}+I)6BUMc_0~$roG_uf3&3HOc3X8z(NkNEvstu63vo8#2)pt|*+0FbRAj%>bHOvrT^rnNT4o8VZ__>eq;Z|G) z9Vs#!e_G1NGL*78^+uDjC`WM7Qzh+6UAM?8do7Tjn#F%O5tl^7jrJdxznH+n8J#6{ z*-VIu;GzA#Xk&0z(?1fz035pz3yLwN4T6LG(XWdH^3Ay7(u zB&}!%Ove5mF!J{VgEiRCA6}C2Ly>VRNaAkv#!-zyoIKbxsOoReP#Qk@To{afckYnB zxR@^tm|Qr;8)|d2;NoF#bDT_g0;S|s8TG|l>4vddWJBQcBAP3*$a1#Ki=gf_%$8a4 z>6w*fv_Kx;GS-D`Su;I7qrYsKZ>9pGDjZn1&(=@xv{cq4C08GkQSbR4}nqT~VkH_5uk15VH3UyuWh zJyqFy2d9SJo9pJL$|DZ%J?e;W1uR|oJAGiFW!izor}qfy6^68Jj)=Zt@K)w7g)Qv( z5`2;ce2y5T6%{{tqXCoiv5AAi+iZm<#2h+na^SPpb>6x*ZQYkGpc_0N#a^oYeA>BB z?QQTWyRH)oY$43Iu=^+o5$3cyBQB{gv;nTl?_Z2g6`@vZPz-y{_%FU7}vCZcWQtCt*;@*!E-eXz(O$hTTp0$R-(?GR>+#LIcDH!PeQV3^ z-8)(vc5H2JJbHvzYzM*JVX)$x#}6NC?K(U+$7}HKYjxqYctP;|0&igE!MVvWShMl? zi5Gbn{NYorzka)~6<_%I9Gc&HaB6D(oya=&Ifxp`Vq3dhPZPd%Bm_bszh;7JpgPXFx)5>OF#ZC!}i(9P+us z{C6D>*Fpnc1Kgrq4-4ysChqBPj1bWD(ki__LJuT9&aCxP+*bF|$1UV`^V*OW5C84} zV?A)JcTG450gp$1p$k`!tRCZ$-R;~phJL=uh==WQNIm{4wLF!~?e_pe5v-JS3P-l);v_X+yy0r6g+!OvjYD}x!2y{B=< zJrS>WbsX)R)t%$4g%0*&GcaC5Up-!}M|qDL#q|PFJv6EZ+%VrCQ`QRJ{semHRdC07 zJleemqQz%L#o6^dSfP}?&XZTW2;ay27V_ziH&-=+nd7(aDWA3-$F1iGDub zIcL$902@*v4D&v>Q+SZRIWOHqx_U{KUh$?!`+svk#}`QFe%_3DusH~(cn9qN|M`E9 G0{;W721Hc= literal 0 HcmV?d00001 diff --git a/FormattedText/bin/Release/RestSharp.xml b/FormattedText/bin/Release/RestSharp.xml new file mode 100644 index 0000000..16ca278 --- /dev/null +++ b/FormattedText/bin/Release/RestSharp.xml @@ -0,0 +1,3095 @@ + + + + RestSharp + + + + + JSON WEB TOKEN (JWT) Authenticator class. + https://tools.ietf.org/html/draft-ietf-oauth-json-web-token + + + + + Tries to Authenticate with the credentials of the currently logged in user, or impersonate a user + + + + + Authenticate with the credentials of the currently logged in user + + + + + Authenticate by impersonation + + + + + + + Authenticate by impersonation, using an existing ICredentials instance + + + + + + + + + Base class for OAuth 2 Authenticators. + + + Since there are many ways to authenticate in OAuth2, + this is used as a base class to differentiate between + other authenticators. + + Any other OAuth2 authenticators must derive from this + abstract class. + + + + + Access token to be used when authenticating. + + + + + Initializes a new instance of the class. + + + The access token. + + + + + Gets the access token. + + + + + The OAuth 2 authenticator using URI query parameter. + + + Based on http://tools.ietf.org/html/draft-ietf-oauth-v2-10#section-5.1.2 + + + + + Initializes a new instance of the class. + + + The access token. + + + + + The OAuth 2 authenticator using the authorization request header field. + + + Based on http://tools.ietf.org/html/draft-ietf-oauth-v2-10#section-5.1.1 + + + + + Stores the Authorization header value as "[tokenType] accessToken". used for performance. + + + + + Initializes a new instance of the class. + + + The access token. + + + + + Initializes a new instance of the class. + + + The access token. + + + The token type. + + + + + All text parameters are UTF-8 encoded (per section 5.1). + + + + + + Generates a random 16-byte lowercase alphanumeric string. + + + + + + + Generates a timestamp based on the current elapsed seconds since '01/01/1970 0000 GMT" + + + + + + + Generates a timestamp based on the elapsed seconds of a given time since '01/01/1970 0000 GMT" + + + A specified point in time. + + + + + The set of characters that are unreserved in RFC 2396 but are NOT unreserved in RFC 3986. + + + + + + URL encodes a string based on section 5.1 of the OAuth spec. + Namely, percent encoding with [RFC3986], avoiding unreserved characters, + upper-casing hexadecimal characters, and UTF-8 encoding for text value pairs. + + The value to escape. + The escaped value. + + The method is supposed to take on + RFC 3986 behavior if certain elements are present in a .config file. Even if this + actually worked (which in my experiments it doesn't), we can't rely on every + host actually having this configuration element present. + + + + + + + URL encodes a string based on section 5.1 of the OAuth spec. + Namely, percent encoding with [RFC3986], avoiding unreserved characters, + upper-casing hexadecimal characters, and UTF-8 encoding for text value pairs. + + + + + + + Sorts a collection of key-value pairs by name, and then value if equal, + concatenating them into a single string. This string should be encoded + prior to, or after normalization is run. + + + + + + + + Sorts a by name, and then value if equal. + + A collection of parameters to sort + A sorted parameter collection + + + + Creates a request URL suitable for making OAuth requests. + Resulting URLs must exclude port 80 or port 443 when accompanied by HTTP and HTTPS, respectively. + Resulting URLs must be lower case. + + + The original request URL + + + + + Creates a request elements concatentation value to send with a request. + This is also known as the signature base. + + + + The request's HTTP method type + The request URL + The request's parameters + A signature base string + + + + Creates a signature value given a signature base and the consumer secret. + This method is used when the token secret is currently unknown. + + + The hashing method + The signature base + The consumer key + + + + + Creates a signature value given a signature base and the consumer secret. + This method is used when the token secret is currently unknown. + + + The hashing method + The treatment to use on a signature value + The signature base + The consumer key + + + + + Creates a signature value given a signature base and the consumer secret and a known token secret. + + + The hashing method + The signature base + The consumer secret + The token secret + + + + + Creates a signature value given a signature base and the consumer secret and a known token secret. + + + The hashing method + The treatment to use on a signature value + The signature base + The consumer secret + The token secret + + + + + A class to encapsulate OAuth authentication flow. + + + + + + Generates a instance to pass to an + for the purpose of requesting an + unauthorized request token. + + The HTTP method for the intended request + + + + + + Generates a instance to pass to an + for the purpose of requesting an + unauthorized request token. + + The HTTP method for the intended request + Any existing, non-OAuth query parameters desired in the request + + + + + + Generates a instance to pass to an + for the purpose of exchanging a request token + for an access token authorized by the user at the Service Provider site. + + The HTTP method for the intended request + + + + + Generates a instance to pass to an + for the purpose of exchanging a request token + for an access token authorized by the user at the Service Provider site. + + The HTTP method for the intended request + + Any existing, non-OAuth query parameters desired in the request + + + + Generates a instance to pass to an + for the purpose of exchanging user credentials + for an access token authorized by the user at the Service Provider site. + + The HTTP method for the intended request + + Any existing, non-OAuth query parameters desired in the request + + + + + + + + + + + + + Allows control how class and property names and values are deserialized by XmlAttributeDeserializer + + + + + The name to use for the serialized element + + + + + Sets if the property to Deserialize is an Attribute or Element (Default: false) + + + + + Wrapper for System.Xml.Serialization.XmlSerializer. + + + + + Types of parameters that can be added to requests + + + + + Data formats + + + + + HTTP method to use when making requests + + + + + Format strings for commonly-used date formats + + + + + .NET format string for ISO 8601 date format + + + + + .NET format string for roundtrip date format + + + + + Status for responses (surprised?) + + + + + Extension method overload! + + + + + Save a byte array to a file + + Bytes to save + Full path to save file to + + + + Read a stream into a byte array + + Stream to read + byte[] + + + + Copies bytes from one stream to another + + The input stream. + The output stream. + + + + Converts a byte array to a string, using its byte order mark to convert it to the right encoding. + http://www.shrinkrays.net/code-snippets/csharp/an-extension-method-for-converting-a-byte-array-to-a-string.aspx + + An array of bytes to convert + The byte as a string. + + + + Decodes an HTML-encoded string and returns the decoded string. + + The HTML string to decode. + The decoded text. + + + + Decodes an HTML-encoded string and sends the resulting output to a TextWriter output stream. + + The HTML string to decode + The TextWriter output stream containing the decoded string. + + + + HTML-encodes a string and sends the resulting output to a TextWriter output stream. + + The string to encode. + The TextWriter output stream containing the encoded string. + + + + Reflection extensions + + + + + Retrieve an attribute from a member (property) + + Type of attribute to retrieve + Member to retrieve attribute from + + + + + Retrieve an attribute from a type + + Type of attribute to retrieve + Type to retrieve attribute from + + + + + Checks a type to see if it derives from a raw generic (e.g. List[[]]) + + + + + + + + Find a value from a System.Enum by trying several possible variants + of the string value of the enum. + + Type of enum + Value for which to search + The culture used to calculate the name variants + + + + + Convert a to a instance. + + The response status. + + responseStatus + + + + Uses Uri.EscapeDataString() based on recommendations on MSDN + http://blogs.msdn.com/b/yangxind/archive/2006/11/09/don-t-use-net-system-uri-unescapedatastring-in-url-decoding.aspx + + + + + Check that a string is not null or empty + + String to check + bool + + + + Remove underscores from a string + + String to process + string + + + + Parses most common JSON date formats + + JSON value to parse + + DateTime + + + + Remove leading and trailing " from a string + + String to parse + String + + + + Checks a string to see if it matches a regex + + String to check + Pattern to match + bool + + + + Converts a string to pascal case + + String to convert + + string + + + + Converts a string to pascal case with the option to remove underscores + + String to convert + Option to remove underscores + + + + + + Converts a string to camel case + + String to convert + + String + + + + Convert the first letter of a string to lower case + + String to convert + string + + + + Checks to see if a string is all uppper case + + String to check + bool + + + + Add underscores to a pascal-cased string + + String to convert + string + + + + Add dashes to a pascal-cased string + + String to convert + string + + + + Add an undescore prefix to a pascasl-cased string + + + + + + + Add spaces to a pascal-cased string + + String to convert + string + + + + Return possible variants of a name for name matching. + + String to convert + The culture to use for conversion + IEnumerable<string> + + + + XML Extension Methods + + + + + Returns the name of an element with the namespace if specified + + Element name + XML Namespace + + + + + Container for files to be uploaded with requests + + + + + Creates a file parameter from an array of bytes. + + The parameter name to use in the request. + The data to use as the file's contents. + The filename to use in the request. + The content type to use in the request. + The + + + + Creates a file parameter from an array of bytes. + + The parameter name to use in the request. + The data to use as the file's contents. + The filename to use in the request. + The using the default content type. + + + + The length of data to be sent + + + + + Provides raw data for file + + + + + Name of the file to use when uploading + + + + + MIME content type of file + + + + + Name of the parameter + + + + + HttpWebRequest wrapper (async methods) + + + HttpWebRequest wrapper + + + HttpWebRequest wrapper (sync methods) + + + + + Always send a multipart/form-data request - even when no Files are present. + + + + + An alternative to RequestBody, for when the caller already has the byte array. + + + + + Execute an async POST-style request with the specified HTTP Method. + + + The HTTP method to execute. + + + + + Execute an async GET-style request with the specified HTTP Method. + + + The HTTP method to execute. + + + + + Creates an IHttp + + + + + + Default constructor + + + + + Execute a POST request + + + + + Execute a PUT request + + + + + Execute a GET request + + + + + Execute a HEAD request + + + + + Execute an OPTIONS request + + + + + Execute a DELETE request + + + + + Execute a PATCH request + + + + + Execute a MERGE request + + + + + Execute a GET-style request with the specified HTTP Method. + + The HTTP method to execute. + + + + + Execute a POST-style request with the specified HTTP Method. + + The HTTP method to execute. + + + + + True if this HTTP request has any HTTP parameters + + + + + True if this HTTP request has any HTTP cookies + + + + + True if a request body has been specified + + + + + True if files have been set to be uploaded + + + + + Always send a multipart/form-data request - even when no Files are present. + + + + + UserAgent to be sent with request + + + + + Timeout in milliseconds to be used for the request + + + + + The number of milliseconds before the writing or reading times out. + + + + + System.Net.ICredentials to be sent with request + + + + + The System.Net.CookieContainer to be used for the request + + + + + The method to use to write the response instead of reading into RawBytes + + + + + Collection of files to be sent with request + + + + + Whether or not HTTP 3xx response redirects should be automatically followed + + + + + X509CertificateCollection to be sent with request + + + + + Maximum number of automatic redirects to follow if FollowRedirects is true + + + + + Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) + will be sent along to the server. + + + + + HTTP headers to be sent with request + + + + + HTTP parameters (QueryString or Form values) to be sent with request + + + + + HTTP cookies to be sent with request + + + + + Request body to be sent with request + + + + + Content type of the request body. + + + + + An alternative to RequestBody, for when the caller already has the byte array. + + + + + URL to call for this request + + + + + Flag to send authorisation header with the HttpWebRequest + + + + + Proxy info to be sent with request + + + + + Caching policy for requests created with this wrapper. + + + + + Representation of an HTTP cookie + + + + + Comment of the cookie + + + + + Comment of the cookie + + + + + Indicates whether the cookie should be discarded at the end of the session + + + + + Domain of the cookie + + + + + Indicates whether the cookie is expired + + + + + Date and time that the cookie expires + + + + + Indicates that this cookie should only be accessed by the server + + + + + Name of the cookie + + + + + Path of the cookie + + + + + Port of the cookie + + + + + Indicates that the cookie should only be sent over secure channels + + + + + Date and time the cookie was created + + + + + Value of the cookie + + + + + Version of the cookie + + + + + Container for HTTP file + + + + + The length of data to be sent + + + + + Provides raw data for file + + + + + Name of the file to use when uploading + + + + + MIME content type of file + + + + + Name of the parameter + + + + + Representation of an HTTP header + + + + + Name of the header + + + + + Value of the header + + + + + Representation of an HTTP parameter (QueryString or Form value) + + + + + Name of the parameter + + + + + Value of the parameter + + + + + Content-Type of the parameter + + + + + HTTP response data + + + + + HTTP response data + + + + + MIME content type of response + + + + + Length in bytes of the response content + + + + + Encoding of the response content + + + + + String representation of response content + + + + + HTTP response status code + + + + + Description of HTTP status returned + + + + + Response content + + + + + The URL that actually responded to the content (different from request if redirected) + + + + + HttpWebResponse.Server + + + + + Headers returned by server with the response + + + + + Cookies returned by server with the response + + + + + Status of the request. Will return Error for transport errors. + HTTP errors will still return ResponseStatus.Completed, check StatusCode instead + + + + + Transport or other non-HTTP error generated while attempting request + + + + + Exception thrown when error is encountered. + + + + + Default constructor + + + + + MIME content type of response + + + + + Length in bytes of the response content + + + + + Encoding of the response content + + + + + Lazy-loaded string representation of response content + + + + + HTTP response status code + + + + + Description of HTTP status returned + + + + + Response content + + + + + The URL that actually responded to the content (different from request if redirected) + + + + + HttpWebResponse.Server + + + + + Headers returned by server with the response + + + + + Cookies returned by server with the response + + + + + Status of the request. Will return Error for transport errors. + HTTP errors will still return ResponseStatus.Completed, check StatusCode instead + + + + + Transport or other non-HTTP error generated while attempting request + + + + + Exception thrown when error is encountered. + + + + + Executes a GET-style request and callback asynchronously, authenticating if needed + + Request to be executed + Callback function to be executed upon completion providing access to the async handle. + The HTTP method to execute + + + + Executes a POST-style request and callback asynchronously, authenticating if needed + + Request to be executed + Callback function to be executed upon completion providing access to the async handle. + The HTTP method to execute + + + + Executes a GET-style request and callback asynchronously, authenticating if needed + + Target deserialization type + Request to be executed + Callback function to be executed upon completion + The HTTP method to execute + + + + Executes a GET-style request and callback asynchronously, authenticating if needed + + Target deserialization type + Request to be executed + Callback function to be executed upon completion + The HTTP method to execute + + + + Executes the request and callback asynchronously, authenticating if needed + + Target deserialization type + Request to be executed + The cancellation token + + + + Executes the request asynchronously, authenticating if needed + + Target deserialization type + Request to be executed + + + + Executes a GET-style request asynchronously, authenticating if needed + + Target deserialization type + Request to be executed + + + + Executes a GET-style request asynchronously, authenticating if needed + + Target deserialization type + Request to be executed + The cancellation token + + + + Executes a POST-style request asynchronously, authenticating if needed + + Target deserialization type + Request to be executed + + + + Executes a POST-style request asynchronously, authenticating if needed + + Target deserialization type + Request to be executed + The cancellation token + + + + Executes the request and callback asynchronously, authenticating if needed + + Request to be executed + The cancellation token + + + + Executes the request asynchronously, authenticating if needed + + Request to be executed + + + + Executes a GET-style asynchronously, authenticating if needed + + Request to be executed + + + + Executes a GET-style asynchronously, authenticating if needed + + Request to be executed + The cancellation token + + + + Executes a POST-style asynchronously, authenticating if needed + + Request to be executed + + + + Executes a POST-style asynchronously, authenticating if needed + + Request to be executed + The cancellation token + + + + X509CertificateCollection to be sent with request + + + + + Adds a file to the Files collection to be included with a POST or PUT request + (other methods do not support file uploads). + + The parameter name to use in the request + Full path to file to upload + The MIME type of the file to upload + This request + + + + Adds the bytes to the Files collection with the specified file name and content type + + The parameter name to use in the request + The file data + The file name to use for the uploaded file + The MIME type of the file to upload + This request + + + + Adds the bytes to the Files collection with the specified file name and content type + + The parameter name to use in the request + A function that writes directly to the stream. Should NOT close the stream. + The file name to use for the uploaded file + The MIME type of the file to upload + This request + + + + Add bytes to the Files collection as if it was a file of specific type + + A form parameter name + The file data + The file name to use for the uploaded file + Specific content type. Es: application/x-gzip + + + + + Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer + The default format is XML. Change RequestFormat if you wish to use a different serialization format. + + The object to serialize + The XML namespace to use when serializing + This request + + + + Serializes obj to data format specified by RequestFormat and adds it to the request body. + The default format is XML. Change RequestFormat if you wish to use a different serialization format. + + The object to serialize + This request + + + + Serializes obj to JSON format and adds it to the request body. + + The object to serialize + This request + + + + Serializes obj to XML format and adds it to the request body. + + The object to serialize + This request + + + + Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer + Serializes obj to XML format and passes xmlNamespace then adds it to the request body. + + The object to serialize + The XML namespace to use when serializing + This request + + + + Calls AddParameter() for all public, readable properties specified in the includedProperties list + + + request.AddObject(product, "ProductId", "Price", ...); + + The object with properties to add as parameters + The names of the properties to include + This request + + + + Calls AddParameter() for all public, readable properties of obj + + The object with properties to add as parameters + This request + + + + Add the parameter to the request + + Parameter to add + + + + + Adds a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) + + Name of the parameter + Value of the parameter + This request + + + + Adds a parameter to the request. There are five types of parameters: + - GetOrPost: Either a QueryString value or encoded form value based on method + - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection + - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} + - Cookie: Adds the name/value pair to the HTTP request's Cookies collection + - RequestBody: Used by AddBody() (not recommended to use directly) + + Name of the parameter + Value of the parameter + The type of parameter to add + This request + + + + Adds a parameter to the request. There are five types of parameters: + - GetOrPost: Either a QueryString value or encoded form value based on method + - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection + - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} + - Cookie: Adds the name/value pair to the HTTP request's Cookies collection + - RequestBody: Used by AddBody() (not recommended to use directly) + + Name of the parameter + Value of the parameter + Content-Type of the parameter + The type of parameter to add + This request + + + + Shortcut to AddParameter(name, value, HttpHeader) overload + + Name of the header to add + Value of the header to add + + + + + Shortcut to AddParameter(name, value, Cookie) overload + + Name of the cookie to add + Value of the cookie to add + + + + + Shortcut to AddParameter(name, value, UrlSegment) overload + + Name of the segment to add + Value of the segment to add + + + + + Shortcut to AddParameter(name, value, QueryString) overload + + Name of the parameter to add + Value of the parameter to add + + + + + Always send a multipart/form-data request - even when no Files are present. + + + + + Serializer to use when writing JSON request bodies. Used if RequestFormat is Json. + By default the included JsonSerializer is used (currently using JSON.NET default serialization). + + + + + Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. + By default the included XmlSerializer is used. + + + + + Set this to write response to Stream rather than reading into memory. + + + + + Container of all HTTP parameters to be passed with the request. + See AddParameter() for explanation of the types of parameters that can be passed + + + + + Container of all the files to be uploaded with the request. + + + + + Determines what HTTP method to use for this request. Supported methods: GET, POST, PUT, DELETE, HEAD, OPTIONS + Default is GET + + + + + The Resource URL to make the request against. + Tokens are substituted with UrlSegment parameters and match by name. + Should not include the scheme or domain. Do not include leading slash. + Combined with RestClient.BaseUrl to assemble final URL: + {BaseUrl}/{Resource} (BaseUrl is scheme + domain, e.g. http://example.com) + + + // example for url token replacement + request.Resource = "Products/{ProductId}"; + request.AddParameter("ProductId", 123, ParameterType.UrlSegment); + + + + + Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. + By default XmlSerializer is used. + + + + + Used by the default deserializers to determine where to start deserializing from. + Can be used to skip container or root elements that do not have corresponding deserialzation targets. + + + + + Used by the default deserializers to explicitly set which date format string to use when parsing dates. + + + + + Used by XmlDeserializer. If not specified, XmlDeserializer will flatten response by removing namespaces from element names. + + + + + In general you would not need to set this directly. Used by the NtlmAuthenticator. + + + + + Timeout in milliseconds to be used for the request. This timeout value overrides a timeout set on the RestClient. + + + + + The number of milliseconds before the writing or reading times out. This timeout value overrides a timeout set on the RestClient. + + + + + How many attempts were made to send this Request? + + + This Number is incremented each time the RestClient sends the request. + Useful when using Asynchronous Execution with Callbacks + + + + + Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) + will be sent along to the server. The default is false. + + + + + Container for data sent back from API + + + + + The RestRequest that was made to get this RestResponse + + + Mainly for debugging if ResponseStatus is not OK + + + + + MIME content type of response + + + + + Length in bytes of the response content + + + + + Encoding of the response content + + + + + String representation of response content + + + + + HTTP response status code + + + + + Description of HTTP status returned + + + + + Response content + + + + + The URL that actually responded to the content (different from request if redirected) + + + + + HttpWebResponse.Server + + + + + Cookies returned by server with the response + + + + + Headers returned by server with the response + + + + + Status of the request. Will return Error for transport errors. + HTTP errors will still return ResponseStatus.Completed, check StatusCode instead + + + + + Transport or other non-HTTP error generated while attempting request + + + + + Exceptions thrown during the request, if any. + + Will contain only network transport or framework exceptions thrown during the request. + HTTP protocol errors are handled by RestSharp and will not appear here. + + + + Container for data sent back from API including deserialized data + + Type of data to deserialize to + + + + Deserialized entity data + + + + + Parameter container for REST requests + + + + + Return a human-readable representation of this parameter + + String + + + + Name of the parameter + + + + + Value of the parameter + + + + + Type of the parameter + + + + + MIME content type of the parameter + + + + + Client to translate RestRequests into Http requests and process response result + + + + + Executes the request and callback asynchronously, authenticating if needed + + Request to be executed + Callback function to be executed upon completion providing access to the async handle. + + + + Executes a GET-style request and callback asynchronously, authenticating if needed + + Request to be executed + Callback function to be executed upon completion providing access to the async handle. + The HTTP method to execute + + + + Executes a POST-style request and callback asynchronously, authenticating if needed + + Request to be executed + Callback function to be executed upon completion providing access to the async handle. + The HTTP method to execute + + + + Executes the request and callback asynchronously, authenticating if needed + + Target deserialization type + Request to be executed + Callback function to be executed upon completion + + + + Executes a GET-style request and callback asynchronously, authenticating if needed + + Target deserialization type + Request to be executed + Callback function to be executed upon completion + The HTTP method to execute + + + + Executes a POST-style request and callback asynchronously, authenticating if needed + + Target deserialization type + Request to be executed + Callback function to be executed upon completion + The HTTP method to execute + + + + Executes a GET-style request asynchronously, authenticating if needed + + Target deserialization type + Request to be executed + + + + Executes a GET-style request asynchronously, authenticating if needed + + Target deserialization type + Request to be executed + The cancellation token + + + + Executes a POST-style request asynchronously, authenticating if needed + + Target deserialization type + Request to be executed + + + + Executes a POST-style request asynchronously, authenticating if needed + + Target deserialization type + Request to be executed + The cancellation token + + + + Executes the request asynchronously, authenticating if needed + + Target deserialization type + Request to be executed + + + + Executes the request asynchronously, authenticating if needed + + Target deserialization type + Request to be executed + The cancellation token + + + + Executes the request asynchronously, authenticating if needed + + Request to be executed + + + + Executes a GET-style asynchronously, authenticating if needed + + Request to be executed + + + + Executes a GET-style asynchronously, authenticating if needed + + Request to be executed + The cancellation token + + + + Executes a POST-style asynchronously, authenticating if needed + + Request to be executed + + + + Executes a POST-style asynchronously, authenticating if needed + + Request to be executed + The cancellation token + + + + Executes the request asynchronously, authenticating if needed + + Request to be executed + The cancellation token + + + + Default constructor that registers default content handlers + + + + + Sets the BaseUrl property for requests made by this client instance + + + + + + Sets the BaseUrl property for requests made by this client instance + + + + + + Registers a content handler to process response content + + MIME content type of the response content + Deserializer to use to process content + + + + Remove a content handler for the specified MIME content type + + MIME content type to remove + + + + Remove all content handlers + + + + + Retrieve the handler for the specified MIME content type + + MIME content type to retrieve + IDeserializer instance + + + + Assembles URL to call based on parameters, method and resource + + RestRequest to execute + Assembled System.Uri + + + + Executes the specified request and downloads the response data + + Request to execute + Response data + + + + Executes the request and returns a response, authenticating if needed + + Request to be executed + RestResponse + + + + Executes the specified request and deserializes the response content using the appropriate content handler + + Target deserialization type + Request to execute + RestResponse[[T]] with deserialized data in Data property + + + + Maximum number of redirects to follow if FollowRedirects is true + + + + + X509CertificateCollection to be sent with request + + + + + Proxy to use for requests made by this client instance. + Passed on to underlying WebRequest if set. + + + + + The cache policy to use for requests initiated by this client instance. + + + + + Default is true. Determine whether or not requests that result in + HTTP status codes of 3xx should follow returned redirect + + + + + The CookieContainer used for requests made by this client instance + + + + + UserAgent to use for requests made by this client instance + + + + + Timeout in milliseconds to use for requests made by this client instance + + + + + The number of milliseconds before the writing or reading times out. + + + + + Whether to invoke async callbacks using the SynchronizationContext.Current captured when invoked + + + + + Authenticator to use for requests made by this client instance + + + + + Combined with Request.Resource to construct URL for request + Should include scheme and domain without trailing slash. + + + client.BaseUrl = new Uri("http://example.com"); + + + + + Parameters included with every request made with this instance of RestClient + If specified in both client and request, the request wins + + + + + Executes the request and callback asynchronously, authenticating if needed + + The IRestClient this method extends + Request to be executed + Callback function to be executed upon completion + + + + Executes the request and callback asynchronously, authenticating if needed + + The IRestClient this method extends + Target deserialization type + Request to be executed + Callback function to be executed upon completion providing access to the async handle + + + + Add a parameter to use on every request made with this client instance + + The IRestClient instance + Parameter to add + + + + + Removes a parameter from the default parameters that are used on every request made with this client instance + + The IRestClient instance + The name of the parameter that needs to be removed + + + + + Adds a HTTP parameter (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) + Used on every request made by this client instance + + The IRestClient instance + Name of the parameter + Value of the parameter + This request + + + + Adds a parameter to the request. There are four types of parameters: + - GetOrPost: Either a QueryString value or encoded form value based on method + - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection + - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} + - RequestBody: Used by AddBody() (not recommended to use directly) + + The IRestClient instance + Name of the parameter + Value of the parameter + The type of parameter to add + This request + + + + Shortcut to AddDefaultParameter(name, value, HttpHeader) overload + + The IRestClient instance + Name of the header to add + Value of the header to add + + + + + Shortcut to AddDefaultParameter(name, value, UrlSegment) overload + + The IRestClient instance + Name of the segment to add + Value of the segment to add + + + + + Container for data used to make requests + + + + + Default constructor + + + + + Sets Method property to value of method + + Method to use for this request + + + + Sets Resource property + + Resource to use for this request + + + + Sets Resource and Method properties + + Resource to use for this request + Method to use for this request + + + + Sets Resource property + + Resource to use for this request + + + + Sets Resource and Method properties + + Resource to use for this request + Method to use for this request + + + + Adds a file to the Files collection to be included with a POST or PUT request + (other methods do not support file uploads). + + The parameter name to use in the request + Full path to file to upload + The MIME type of the file to upload + This request + + + + Adds the bytes to the Files collection with the specified file name + + The parameter name to use in the request + The file data + The file name to use for the uploaded file + The MIME type of the file to upload + This request + + + + Adds the bytes to the Files collection with the specified file name and content type + + The parameter name to use in the request + A function that writes directly to the stream. Should NOT close the stream. + The file name to use for the uploaded file + The MIME type of the file to upload + This request + + + + Add bytes to the Files collection as if it was a file of specific type + + A form parameter name + The file data + The file name to use for the uploaded file + Specific content type. Es: application/x-gzip + + + + + Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer + The default format is XML. Change RequestFormat if you wish to use a different serialization format. + + The object to serialize + The XML namespace to use when serializing + This request + + + + Serializes obj to data format specified by RequestFormat and adds it to the request body. + The default format is XML. Change RequestFormat if you wish to use a different serialization format. + + The object to serialize + This request + + + + Serializes obj to JSON format and adds it to the request body. + + The object to serialize + This request + + + + Serializes obj to XML format and adds it to the request body. + + The object to serialize + This request + + + + Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer + Serializes obj to XML format and passes xmlNamespace then adds it to the request body. + + The object to serialize + The XML namespace to use when serializing + This request + + + + Calls AddParameter() for all public, readable properties specified in the includedProperties list + + + request.AddObject(product, "ProductId", "Price", ...); + + The object with properties to add as parameters + The names of the properties to include + This request + + + + Calls AddParameter() for all public, readable properties of obj + + The object with properties to add as parameters + This request + + + + Add the parameter to the request + + Parameter to add + + + + + Adds a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) + + Name of the parameter + Value of the parameter + This request + + + + Adds a parameter to the request. There are four types of parameters: + - GetOrPost: Either a QueryString value or encoded form value based on method + - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection + - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} + - RequestBody: Used by AddBody() (not recommended to use directly) + + Name of the parameter + Value of the parameter + The type of parameter to add + This request + + + + Adds a parameter to the request. There are four types of parameters: + - GetOrPost: Either a QueryString value or encoded form value based on method + - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection + - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} + - RequestBody: Used by AddBody() (not recommended to use directly) + + Name of the parameter + Value of the parameter + Content-Type of the parameter + The type of parameter to add + This request + + + + Shortcut to AddParameter(name, value, HttpHeader) overload + + Name of the header to add + Value of the header to add + + + + + Shortcut to AddParameter(name, value, Cookie) overload + + Name of the cookie to add + Value of the cookie to add + + + + + Shortcut to AddParameter(name, value, UrlSegment) overload + + Name of the segment to add + Value of the segment to add + + + + + Shortcut to AddParameter(name, value, QueryString) overload + + Name of the parameter to add + Value of the parameter to add + + + + + Internal Method so that RestClient can increase the number of attempts + + + + + Always send a multipart/form-data request - even when no Files are present. + + + + + Serializer to use when writing JSON request bodies. Used if RequestFormat is Json. + By default the included JsonSerializer is used (currently using JSON.NET default serialization). + + + + + Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. + By default the included XmlSerializer is used. + + + + + Set this to write response to Stream rather than reading into memory. + + + + + Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) + will be sent along to the server. The default is false. + + + + + Container of all HTTP parameters to be passed with the request. + See AddParameter() for explanation of the types of parameters that can be passed + + + + + Container of all the files to be uploaded with the request. + + + + + Determines what HTTP method to use for this request. Supported methods: GET, POST, PUT, DELETE, HEAD, OPTIONS + Default is GET + + + + + The Resource URL to make the request against. + Tokens are substituted with UrlSegment parameters and match by name. + Should not include the scheme or domain. Do not include leading slash. + Combined with RestClient.BaseUrl to assemble final URL: + {BaseUrl}/{Resource} (BaseUrl is scheme + domain, e.g. http://example.com) + + + // example for url token replacement + request.Resource = "Products/{ProductId}"; + request.AddParameter("ProductId", 123, ParameterType.UrlSegment); + + + + + Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. + By default XmlSerializer is used. + + + + + Used by the default deserializers to determine where to start deserializing from. + Can be used to skip container or root elements that do not have corresponding deserialzation targets. + + + + + A function to run prior to deserializing starting (e.g. change settings if error encountered) + + + + + Used by the default deserializers to explicitly set which date format string to use when parsing dates. + + + + + Used by XmlDeserializer. If not specified, XmlDeserializer will flatten response by removing namespaces from element names. + + + + + In general you would not need to set this directly. Used by the NtlmAuthenticator. + + + + + Gets or sets a user-defined state object that contains information about a request and which can be later + retrieved when the request completes. + + + + + Timeout in milliseconds to be used for the request. This timeout value overrides a timeout set on the RestClient. + + + + + The number of milliseconds before the writing or reading times out. This timeout value overrides a timeout set on the RestClient. + + + + + How many attempts were made to send this Request? + + + This Number is incremented each time the RestClient sends the request. + Useful when using Asynchronous Execution with Callbacks + + + + + Base class for common properties shared by RestResponse and RestResponse[[T]] + + + + + Default constructor + + + + + Assists with debugging responses by displaying in the debugger output + + + + + + The RestRequest that was made to get this RestResponse + + + Mainly for debugging if ResponseStatus is not OK + + + + + MIME content type of response + + + + + Length in bytes of the response content + + + + + Encoding of the response content + + + + + String representation of response content + + + + + HTTP response status code + + + + + Description of HTTP status returned + + + + + Response content + + + + + The URL that actually responded to the content (different from request if redirected) + + + + + HttpWebResponse.Server + + + + + Cookies returned by server with the response + + + + + Headers returned by server with the response + + + + + Status of the request. Will return Error for transport errors. + HTTP errors will still return ResponseStatus.Completed, check StatusCode instead + + + + + Transport or other non-HTTP error generated while attempting request + + + + + The exception thrown during the request, if any + + + + + Container for data sent back from API including deserialized data + + Type of data to deserialize to + + + + Deserialized entity data + + + + + Container for data sent back from API + + + + + Comment of the cookie + + + + + Comment of the cookie + + + + + Indicates whether the cookie should be discarded at the end of the session + + + + + Domain of the cookie + + + + + Indicates whether the cookie is expired + + + + + Date and time that the cookie expires + + + + + Indicates that this cookie should only be accessed by the server + + + + + Name of the cookie + + + + + Path of the cookie + + + + + Port of the cookie + + + + + Indicates that the cookie should only be sent over secure channels + + + + + Date and time the cookie was created + + + + + Value of the cookie + + + + + Version of the cookie + + + + + Wrapper for System.Xml.Serialization.XmlSerializer. + + + + + Default constructor, does not specify namespace + + + + + Specify the namespaced to be used when serializing + + XML namespace + + + + Serialize the object as XML + + Object to serialize + XML as string + + + + Name of the root element to use when serializing + + + + + XML namespace to use when serializing + + + + + Format string to use when serializing dates + + + + + Content type for serialized content + + + + + Encoding for serialized content + + + + + Need to subclass StringWriter in order to override Encoding + + + + + Default JSON serializer for request bodies + Doesn't currently use the SerializeAs attribute, defers to Newtonsoft's attributes + + + + + Default serializer + + + + + Serialize the object as JSON + + Object to serialize + JSON as String + + + + Unused for JSON Serialization + + + + + Unused for JSON Serialization + + + + + Unused for JSON Serialization + + + + + Content type for serialized content + + + + + Allows control how class and property names and values are serialized by XmlSerializer + Currently not supported with the JsonSerializer + When specified at the property level the class-level specification is overridden + + + + + Called by the attribute when NameStyle is speficied + + The string to transform + String + + + + The name to use for the serialized element + + + + + Sets the value to be serialized as an Attribute instead of an Element + + + + + The culture to use when serializing + + + + + Transforms the casing of the name based on the selected value. + + + + + The order to serialize the element. Default is int.MaxValue. + + + + + Options for transforming casing of element names + + + + + Default XML Serializer + + + + + Default constructor, does not specify namespace + + + + + Specify the namespaced to be used when serializing + + XML namespace + + + + Serialize the object as XML + + Object to serialize + XML as string + + + + Determines if a given object is numeric in any way + (can be integer, double, null, etc). + + + + + Name of the root element to use when serializing + + + + + XML namespace to use when serializing + + + + + Format string to use when serializing dates + + + + + Content type for serialized content + + + + + Helper methods for validating required values + + + + + Require a parameter to not be null + + Name of the parameter + Value of the parameter + + + + Represents the json array. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The capacity of the json array. + + + + The json representation of the array. + + The json representation of the array. + + + + Represents the json object. + + + + + The internal member dictionary. + + + + + Initializes a new instance of . + + + + + Initializes a new instance of . + + The implementation to use when comparing keys, or null to use the default for the type of the key. + + + + Adds the specified key. + + The key. + The value. + + + + Determines whether the specified key contains key. + + The key. + + true if the specified key contains key; otherwise, false. + + + + + Removes the specified key. + + The key. + + + + + Tries the get value. + + The key. + The value. + + + + + Adds the specified item. + + The item. + + + + Clears this instance. + + + + + Determines whether [contains] [the specified item]. + + The item. + + true if [contains] [the specified item]; otherwise, false. + + + + + Copies to. + + The array. + Index of the array. + + + + Removes the specified item. + + The item. + + + + + Gets the enumerator. + + + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + Returns a json that represents the current . + + + A json that represents the current . + + + + + Provides implementation for type conversion operations. Classes derived from the class can override this method to specify dynamic behavior for operations that convert an object from one type to another. + + Provides information about the conversion operation. The binder.Type property provides the type to which the object must be converted. For example, for the statement (String)sampleObject in C# (CType(sampleObject, Type) in Visual Basic), where sampleObject is an instance of the class derived from the class, binder.Type returns the type. The binder.Explicit property provides information about the kind of conversion that occurs. It returns true for explicit conversion and false for implicit conversion. + The result of the type conversion operation. + + Alwasy returns true. + + + + + Provides the implementation for operations that delete an object member. This method is not intended for use in C# or Visual Basic. + + Provides information about the deletion. + + Alwasy returns true. + + + + + Provides the implementation for operations that get a value by index. Classes derived from the class can override this method to specify dynamic behavior for indexing operations. + + Provides information about the operation. + The indexes that are used in the operation. For example, for the sampleObject[3] operation in C# (sampleObject(3) in Visual Basic), where sampleObject is derived from the DynamicObject class, is equal to 3. + The result of the index operation. + + Alwasy returns true. + + + + + Provides the implementation for operations that get member values. Classes derived from the class can override this method to specify dynamic behavior for operations such as getting a value for a property. + + Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member on which the dynamic operation is performed. For example, for the Console.WriteLine(sampleObject.SampleProperty) statement, where sampleObject is an instance of the class derived from the class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive. + The result of the get operation. For example, if the method is called for a property, you can assign the property value to . + + Alwasy returns true. + + + + + Provides the implementation for operations that set a value by index. Classes derived from the class can override this method to specify dynamic behavior for operations that access objects by a specified index. + + Provides information about the operation. + The indexes that are used in the operation. For example, for the sampleObject[3] = 10 operation in C# (sampleObject(3) = 10 in Visual Basic), where sampleObject is derived from the class, is equal to 3. + The value to set to the object that has the specified index. For example, for the sampleObject[3] = 10 operation in C# (sampleObject(3) = 10 in Visual Basic), where sampleObject is derived from the class, is equal to 10. + + true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown. + + + + + Provides the implementation for operations that set member values. Classes derived from the class can override this method to specify dynamic behavior for operations such as setting a value for a property. + + Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member to which the value is being assigned. For example, for the statement sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive. + The value to set to the member. For example, for sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the class, the is "Test". + + true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.) + + + + + Returns the enumeration of all dynamic member names. + + + A sequence that contains dynamic member names. + + + + + Gets the at the specified index. + + + + + + Gets the keys. + + The keys. + + + + Gets the values. + + The values. + + + + Gets or sets the with the specified key. + + + + + + Gets the count. + + The count. + + + + Gets a value indicating whether this instance is read only. + + + true if this instance is read only; otherwise, false. + + + + + This class encodes and decodes JSON strings. + Spec. details, see http://www.json.org/ + + JSON uses Arrays and Objects. These correspond here to the datatypes JsonArray(IList<object>) and JsonObject(IDictionary<string,object>). + All numbers are parsed to doubles. + + + + + Parses the string json into a value + + A JSON string. + An IList<object>, a IDictionary<string,object>, a double, a string, null, true, or false + + + + Try parsing the json string into a value. + + + A JSON string. + + + The object. + + + Returns true if successfull otherwise false. + + + + + Converts a IDictionary<string,object> / IList<object> object into a JSON string + + A IDictionary<string,object> / IList<object> + Serializer strategy to use + A JSON encoded string, or null if object 'json' is not serializable + + + + Determines if a given object is numeric in any way + (can be integer, double, null, etc). + + + + + Helper methods for validating values + + + + + Validate an integer value is between the specified values (exclusive of min/max) + + Value to validate + Exclusive minimum value + Exclusive maximum value + + + + Validate a string length + + String to be validated + Maximum length of the string + + + diff --git a/FormattedText/bin/Release/System.Net.Http.Formatting.dll b/FormattedText/bin/Release/System.Net.Http.Formatting.dll new file mode 100644 index 0000000000000000000000000000000000000000..3b76acd6beaf6c3584585a34d3b02729043d020c GIT binary patch literal 185544 zcmc${3A`Ldx%c0vyQgP4OPI6FWC6|zkkHJ`IoVi35C~y4A_4|YKv`rFqR?=Lpk^{L zuDAe-yC{lL@Veo?@8Z5jz3O#4?)O#y*DF`OdKV4v_xDuy%$#Hb-uHb!pZ`gwyXvW` zr=EJM>Zzxyo~nN2g)jC3&+|fl4?N&`AL6aQ_4a)5$1Z|LCOiXH_iL;koJ9YVG*Ik#~IQ4`pr)IZZH+9W*Q>Q)Z(NotZS6n$WJX|^=MSbq+ zo_F>@;GKTo7dK_O{nYc94h{@@-n)FyD>&%CejWD|?w|7Zyo1b*Q*`Suaxdag8sIN` zdqBA^eU75)fA^hw)A)CR_Yrb~cUOi?{*USKGuxcK9H7yrva6u)nICbz=dGWaz4FNk5k;$L zHe4UtFWv?V?s@DHU-=VlzL)cUy<))Ib?1OrG^poY|2NOuw%YT~oq~oG_F%6oUVrAm zE3bR$(@y;BO>h6!EswwdZ$G&2ms|d}_g|iJdg(3CI{br&-Fw4D&%b}}s*mQ+8G6;v z|M0#i4X$f${o!f5Z@=w^+b%se+5M_t{yumAp9bzY<<<9Zzwve7KleA!IQFgeH~g%% z_IIEE&-ce4KKK(yUUK$D-}vmE&)mH5*T4Dg&ih~T{in^|6Z~o6g(t1}!=G<__S#pB ztqia&!Of;S0}uX$rD2fQ)j!hy2Ctpu4 z8!>#1d_Fl;h#cD520!o<3R4QUBvXPz%h*cadl+w;LD^510v*hst}4_|m0uqp_4iJw zgoT=4Ne&|hWeLLMa9pE-3o1gZ?>(02dGL&Sdnd{ys0`NE`*}-pix6xR@NPYZ3b*Lh zI3%+7bXX|W%ix4NhEsvXTE4n@Fz<+3{XzJ*gt~YldC-MZTCFNdl|esQM#{0UesDQV zmg6J?<=7aC@t;3Diu!lr*XH&hNAdAu>+AEjBWp(gT%a5yUFF*1Q4wy6;uI zqfT~RLG58BG=N?0A#B3L5){-I`}sFo(W0P`)BzTf22WRp+pbyt(+C~~*5_#%)Mpj? zsLx^)gfYyn*L)l_je1Sxyox+%A${X*TS(Hue507pQiRQE@*47!8D6lVLfKZ}94-V! zBc^D?WDNM(d|Gy!-`iK%s0*ulyWg)Jnjgg-wIf1$d0s1U9G zdA@dROdl`#K@5&k?N}T%$*6g>eCwcEKEHX4ylR7?2mKx`xEy~u@S;Vx(q#rpQ6<!jmEJ^QTC%3a6i?>G{px|^E^Zz# zMWcj-FvwmLSDe|rMn;Uq?r^-VC)mvdS0&GZV;u=W{5Tgb*-Nc^qsAw{twM}?@x_F;jaDxu#B0erI66QmLbN{WS@!Xz z4v*x{J>Y?l#+Sv&Ugyb&PdjmBcyp*H~@-&%;!s9tN&^phv?Ub1F{;q}S5o&f`vRBP$jSTR{a z;TT0oJME9x;_HazCkf9|d_B*o65V!9B}U*x$qo2xXIMPnBF2aWMnB1fz+0N(K^h^5 zqEfDrj~Zd*&oF#N$t;O)B<>OyKlHvue1ut9(hC_7Dff8LF9BsaREMLx# z70Lxm+!!f`<=nFB=CNEk|JwT5uWnPCYQao<1XhHUp~3ul9+}ZeXAGT z1BA-4s2qi>pIb&e7(d=f`4(n;^^>Mp8U+$-k;>R+ph7LC8Bf;NyIo>E?aX} zAzHX)#Ri{3T5yaAjcBNag}weu_$>#@=ZgtqG;(9%$vYl+;DLN{3V_;o{mGT9bN=MVPQc^M9s-S?1F-XfLVVcXupcHyd$ z^2(FfO21n3OVQ-gnOZa%Z#f&Ah`9#G|{$F z((gj=C~{jY9;Nw3ehf)bireMAtW>P3uU zkRu9STl@Ted5P@Gsxg--rIWw;REV$be43u;OHpWU$2p||EIwV$<%|w+Byyrl%d~Uj{PeXslQ+R`yT`KW-Bt*~w#fxoAqu_7D_| zMrj4-@FB8O-$+3+B2pRM%%;W>EN-(u_W2$GB!m2i;NeVRyI~D zmntsa?sBPWadD&>C(jTu&*V`(>0_{e7GZOJ^I7;ye$-}A3PTs=*?`6d>l@00$#ZZH z2KnZ&A%E$j-m#E?LaEGX2M^vGlFBcq9 zu3rC{=oPCD$M>FW{8)U8Pes|JTcI9>evr_gN^Mk&aIUi4#cd3xX>KQI@8a4i=mYxu zD?i30Z_R+saWz&A&^*0A@Ou=$Q-D+c&fi`5&&Ef~^cdqTz5+kP?~TB&Br#*A=H3I_ z{g%bdueZ9lUQ~zeM$>&2zS=npyuB5q%aY{Pc<+`Ax#oKpk+=R*q13#C z&^E+`2oAlPPoi1GaDi#hYZP{f3)8FlS^)9+7Ivq?4s~IAHD9N&3ka*3Jif+dljfuT zes`yP`hjKTvJIsEra1;JW#h68lJf+&+=7;}aM=aPCc%{xcu>2;wjQ;cb|PNF%8CU$ z5u;)9ddS%&h=FS_@T)7THe2%d69~S=)1+WZhz_GknFD}0qJX7YfH?q&P6Zs61(*YX z2vva5Bvj@oRWo@F0yhU7@-s1qR^`WcL9Y{VQOvj%ZNF|oE`9^RMidXz7d7k7jfBaC zgw@V*o{?O(K__zxg#9Es!KpMz6bXrTVDpG%ix|R>D?)J(^z9H;ti^=N0 zZ->??@oYSP8`v9zvmfrXZ4FEJb$q$TkegZ8O~!{-uIa`&LP1R{0aM9{k*|`x120Q0 zL!qr6^rmT?Gr7XgEL2QubaLrDEO^wMZ|IcKqU zL)p8DJ!DNFUr64AXE{rf)^GvH~ zV=!OYN&3+B{e0C=J`V2Pc{k?OHtfm4XH$Q6DH<|7v@r@+dH$4!oc0mG{dl8DWvPl> z+AtD%9;1s!ZKkY*N|sit%};7J*68*~TkufOY|UqUwCt};hR-N89%i5Hm5Q!};oN43(iW9VOag`XkQ zquAwKqmVPbs6H@GH(nmusBSAXpM&(u)-^@e5|E3f`aq?T4`K#MR@I~Ua^8cqvpfR6 zg?o7Jkf9N#F?$z}gr<2Hl4sFkT!P^_FJ15Typz0AbQCrmz1Udb1D zAaK~+KruDQ7lA~E(gCW;mw>RI8+!CDFDC8yaPxa~ICbZdu&uQH*e+?;<(`!AU?5Y% zHAcldD2;0H%gWI;isn~vCtu~^$2(QOyrtg`X zDCf6TK%lig=E?;pAL1hPrPF(@E4VyuRANn`TF}D6QVO&^?KCP}&6e-dcJ~4A;_-nA zs^8Y-pUQjH{{jD5Klw3aHs^ShqCH3g$KW9O36RFb9`Vzv#X%~22WSn+PYIkWGNK@x znaW0K-#yV=d97EZ<_6SvQNO*_2cT)boY<#7hSLMJ(AwJ?9LZfqn`lvm$28If|*+<)#TywqX3!fSp*g;Bo%b@P`zXsXh?(c-k; zg^c_az;5GA{uwXQa>Je_8S{3jB}-;#Jfxnyqm_>A9^M`6O}3e$jGP&r{V>ffGVN&~@v><0a8%%`sPLL-Naz5MFuskiVLd*c4?)h|~ z`S@Rf!V@=!c-}qtboMnwVG#e`g{$5+!n5NjzxFj$=ut0dtJtH=-BoauAl-kVViM^m@fz9 z$KRo>G5w4sjz5t!eyvN;VjOYPe{+Bk0qX$fFdgD*%CeTSFe!K=$r@W|_&r#MVjBQGAmB z5MTb2$8@^Lu6Eo)(5y?_@jcW9de4j&oc{rL@?S)5zY~|=QW$Oggtv-UaM&Y`LX!Vh zoVO{C-_pzVKoQh_yPz#SyLlh~A(z&mePU}{u`kw&b>I3 z2Y6U7VunN=7|p0KoZBp+PrND6cv z>0Tjgy~UnJO-qmjB^YX~$QqN@{dMmH56o4g1}p0VYF*L-CCq;`R~^)Ts?oPYbmila z^mAkLp)mtA9qtqanGdyx@>@iG9LKMUyZ7&0VEPH3r;D-=E4)D*848o7>XV3U>yxTK z^+}aOeNr5yPv(i;Hb&7WMc$~_lGpXgan~mWh#7$-3$(s?MoNh5mGj%4#Qmc??NZ{N zmD6;|-p^@$hsk#Q7QI5LOg7C#c)LDm4mu?xoCBBx07HTUn1lTL)A5u}UJpUXy^fCe zI6B^y(gELHF6JOxMga#f2LMF81DN9`ic*3v$_zz0D`u#b2`kufS#)#E`tcyK#jx8u zgwn;4HMX8;@6~=w?_@~)&OAG4L>ye`crOvdFsDf8x%3Hi_H_?cl;1UaV%GLlQGf^{fbC|_1w z8hzKZSe_p2OXj6Jc%JW&ec~P}|2#@21=)v^sd+e-&hs56AMH&xFrT8oJxsDUh(ACD ztJb%4YCUipTs2p<|HAO&CY%V+J&Wnjrtdj@x!@Ll0^821Ze4MVrE%U{7$*keUw4ut zWA{y7j2DtSdt8S@n+d>|Q!R~0q=4LL&h`}?zEwvXjV|mKhL$DqZ#u|LiSNmGcR6yn z9jv-_O9?wT<&q!GyKRdr(_9Lp1qYZ;V-!b=mTeR-Bf+4b#w(4M4BTeW3hNhX3B-z> zrWza_wBRk3t?_cwxoAhHiHAmqTqcW1m%@fehkFo~2&ineRDRxXDU&VLt()5nVH$ws z&$|qpM}j{7PTDc4M%RzcLC02tTB%~&pUA175^p4A@%;-*umJ@i1;$L{oSx{*{=)6c zRxLjB+?ConkH4fSXT-mQ&*|pY;XtmHn)W>x<>1tq0Ko?QoA?tg}}nYG849>C>gh1 zgJ!XEpoU4tP{FpOhx21$RCE@p^~FJ=-mIzS#LQ?>yOOe~z<7dHr^4!=@mN!@jztwF zj8!IhxAV(yzJ11wItI&Ff5@aGzxtQus1bnJFJe#FJW5UFWT>dI>q4#Ze{r)0aC_gE z^htUQsg5)2;LFBHntHbB9pJGZt%lf!|Vjwf10wEe%~k=wRwziF+uQ zk5};?u3+;x8c@2;QGv(pozfOp|E8E1!4RKb@*r}4Is3I1EWl45cU3in2DKkM7u10wu(3#xUHYjAXyFFe(OCN<{6ST zD>D6o!Ph%Q{Q5C#b%Xh!tr+>e(VUj<*jT0Z{p4ug)5Csp4DTqehy-miBq%LX*ps#C z`*^+A`SCj52vAf>86}1`erEm+KFf(G^h7Yg!+HSpRBFg|U31vt^jmsHQ)#qO?GC>M zf5Yi2Lf~{9PQ#W88MPJQf@`1GSlm^kCDFTTv`dL0v{@8}PFK&kr#UB62-%R71JiM5 z?}G|9yiSDN#-gYaSK)wEhe69y(^Z`4jQhpZ&gyuov=VrX5HM*K2t! zdq8G5+CmY){GW>XrwF`AaWZ<&36c%sQ|o=*tVH8kmTN^`WNTK_ zE8GT9wZlWynsoKAFb_wn+t6pM+>%b?@fomL2DPVZ42+ZJ;V5@tk zy)jxIJJINVk!*ug7klCs5E>s{sBEF3qfWX?~8N#v~Vx~Fe;&VW>T(-*!O{dL9zR}$~ZSF$TX|s0<*<^ocd!Bv>;cR}ag6}s! zrj^?KSWMOYSS;84SlrC!$Hp<{$I6lUvAk}6d+!kkR_~- zb@8E4F_=#tP5j}tw-UFQY{ETMz}oInivC9sy2*&`-0vx6Ld11@Odk${*zJYn0+KaO zcZvQ)B6s$|Z4>O9C|8}m4CL$=EG#5<(LPdSxfEHHJO*q9Y~JYQrFB)%w7~O`{$l&XzH{h8q{oj0*#h_ok5QjOR6#Z#O}jpnL3tptG{0^ z$auA!8W0y(f1t_=AZv{m5}jEFtu|t3E=I?-5$2KEKw=I?7J7yoS&OrVLTIAYlFhZvI`QdRXrc;pYQxK@ z#1d76GSJVK?Lyk|s|d2C150%~J_*;0D5dSUJx&hVeqeU7lm-0fgP$oK3ee*Ty|I7{ z81i=rTFA#!)JrMKulWg0=YZ)h`5&cwbl?00eenFc>3Z|)mriS{w<3q&fysQ<5Lh=g zna_An6O{D*3_!niA5W>x=o(#s-}9+(u{v{n}as}y* zf2RC9j6zgv8c#3bN+I<>C0t7gM!1FvM|i%Ma144J;d7V!Eu%W`j}{zZ<-$Cw^G5aZ z(Yyhh_8f5ca)_I&Bs>(RU7IZFQCl!TYJU}u``ID=ptu(9CR2PFH}&C z7pgRk7vcfk;c8;HtsWRJjKf|_UN>GGM#V5*2oP@--V0rm*A9&uIok|RO2Oj1z5u(k87mdsQQcWV~>bT-NM^^^7x6nYagy_wH0weZAE+-^>S@- zV${P7OU$70>>zpDic90MvUn|dUE^8q8jk?+PGxkCThXHqwQA|s)@_WGO3cKa`Lehl zBnyeHo$KW3I5aV%nlJ7oPPAa|GY3DNfZAiSM287lO`$N7dfo$GI<(dEk03+)gpc)G zbE3%A^G|U4t)JTSXZHL#&twu@^Jge0F+&jwW+=bVYsZgyYKDU1sO|43`7OccO;0T1 zgeBW=dLkP9ma-hz1V2h=5tfDF?wv(+p>7tD)#u%Jcj{B*%$ql;KIu|cpUO=2snV)G zRbJJnvbXwFp{dV2#co@{s840eL_%IypQywd7zA(=iSr%nHDy+XYQlgr7{rg(TYC|2 zg9h4kIjEfUMx31e!50QBed}G}1f&FmQ_nd3C=Xd_^;$NHLpY_mndM2fv3~N3t-c|+ zaLC2g^idI}htzpy)U(3+NCBuYT-4k}actuE3cS}KXHB-WBw8YvFB%-8<}xVO;vmwb zKi#w|`slxWx&DmZLY|F*o##nHrd1adnXcy7;u1q@F8+oKRmPbUf%-X(0NCM5%-P!*;p$B4ZPTA_rDgA9l z$hDIsrO0kAn6AuP@UOc09He|)s1;^Qu-|;u_Xfi_$;zEp~NH_V-26)*kQJ&MouXQPo;#-1 zv(CL641S9SnJuY5Ay7_{zc>0fEw|kQ;uyZ^c)yK-tksF`a`X2D4;6y8(iRK@{QG!^ ze}4QJ(3GOW-spZIx=o0v_3gWnc;I={6Up zQ`qbmD3b#>?TM=(GDC)-{X`W}It=Rt9*r73!s3m` zuOM$u#b7|5#txEK0>aGh;K+_XbI26K-y6X?dGeY9O^}Xeo;H?UVZ@N4{qmUids>Wnti|46J{0z;$@=E9kT&#-4T2?wQN=Gfl8HWdo!+^10 zxW=+y5KgNx8Nl{cR{xci)!Dz{-TxR!^L18v#*MN3+Gmm;Q{LAD)YyI(Zz&{i;5}TJ zKC5U(X^lg}MrGE}FQQU=#n<>)GIW$f4uBmwz?8izf130R7Y= zec{biBKxq{itp4HGhN#}^Q(698=ZLaqB{!-0?V%DsYUraW*3Cs^^21?0%}yEJP@9D zScj=@N!|o_w_Vf2zWVAtJc89r!^XjJ1Pff-WkTf`yt}AFE75lL>a4Fs-j|_^W?I&r z3Tt=a;ld;JzoEk9MO#h}1mGtLzJg!<@!YOZE!7_rppA@!->hRhndDvfNKax{YEc92 ztbSC`I3nhXpx(%~sGLU6){-mPg-K2FKlw&j9C7NfQQtQsTU+)gFG}vF-wY2rJUmE8gg|#oj8x-zvt>lngV`1z=P+&8)dF=$EiI?01>gj{zw04-h8Gn7P z1^olgh6N>ZZhJpXs$nSqOjY(rIoL_L4WT$tvV(}hZP!${oO~7K49t1QaN3H;0la2#qnQ6CPc>Y-w2Fxr2+ptaQi!9+u#C z#Yr8>TPV?FX-&5{QJ;K-Ywy5N;dpViH|3#gPR+ci|Mg+xovM0vj22vs-v;*N?L2@~ zfnYk2L3~|jWn8{7MPZz3T-EDS&F5k!{E@7XY(+fBbsAkP_2X2vfvUD2;o)@2&yTxo zhW&h+P`P%_;W8W1xvjFQWZ{-O7<*hTtJ*lu@X(czcLcJN!h(Ii&_kT%Az6qJl5SR> zU@&?InO9al!B6hR!Hx_{36rGyIu1rU_2-cIoq*5--o>j?C`PMvlyz~?7`4Vwm@nkQ zxtNqk(t)Nwj)3BF6}-$8**xKf6y}ug221=N9`nvHEcVX4%*iUz_c7>0JaKo|N7PuO z#yai?lZy9VkuWI74n%p8=tID!KQlMN{$B+FyJVgo`Xq0|JM0LR z>BE%CLj|B*qKR@{hKV)FE2}m~U77~-qrR4aqQ-{ihY1}nWHeSgG!_{+jL768#K@@l z>AqAHF>4`DrgleTXng@;$)YafdZ=$MpVr`V;=T|j6)aap&5sj*mp}$jK7p6pbLvYN8k0}ru`-l%Gs@;54g=}l9L|D$ilEg$ z%r|O5w3FgEge-4G%})!VKn9OjASbLToafG+`P|;L>4}a{V=MErMfR>&omK8=-bd0> zb+CSTWJR4_f(UVA4;=CHckC`CpC!t2Yk|S4@4Ly0+b^ns=LYaN6##1vGZo(*?V?eH z-RXMF#7*WK&)_93imaWQWDWq}Z~${iKk{{di8m`6ot_&u(Na+VV)`<+5TAo2rzh?g z4=rY&c-fSNw%~iO1TSM@h8I2iNJ{K(u3;{Se28LZM9gdx<}Xovt8+62iQ*SIH?xl@ zX5yeYOdBH26Xa$V5XCR&;if^!=OJ>izA&GBK|D@Lk5^JTMt?fh`{}%?UfQm&_Kvv4 z&GlFhYQdiALBIJ$(6r@oAhB{s#yN8UXlDR(0N9xU%mLu(8NeI>c4Yu_06>(w>M%#f zJq(-Ngzulb6FzvU@sQOT5B;Xx`~zCP?9&t_-_p}52iP&W;$z43N6qMLYPbqcFgHHL z#k97we=SR=(mLl9W9~NP@g*^n4s0#KcsyLM6phEa*wNM%oK3tu-j4(vQ`kEa-9zvi6k*seLs@NOdhiX|eoREzO{< zE;Q|!PA-mnhaKzM4_6gFkJvVMWW7KJE}W-4&$o)1ev~h^hfXtY-b}qMtmEpM~GEr0xQHp5X>FkoJ_0H{(w=nr8IAr2lU5%8vBMnA@tK5-% zi=aVQhv`iFF!oKD{ISA-{9a8xHb(qn^V`JJT1TWQx2wT4ej|-92~YK}QHqLRsc>)4 zKa!~V9i@~Ua4A)PY03rKqES|fL_-y{s=+jH%#UVYiPuGtyif$yV;bR*EMN34E0Wmg zR}+a7MOEeQ8u1qov&B2n$X z{+?vW@YjgX6Pktj@jWCAlkZZ>+T4E0xyD9WS$;uF)HE0hl*IX5I)tEN)y@eVNj*ez zyNyLpzDEX?m64SZ=_VA(KM8h6?YC(%D@jl6RSSCK1-sK^j!$-wNitnTX%)kWO1`gh zV6JPvF!_PJ_d4>dAG!F`d84C_fw_{K5R8AQxb%PK^HJ>{87=iLu`w1#({zx3BeYlF ztmTE#xYZOJ&|ju#}osK+cDIWS_ygHPHg_~iM)>pQ`Y z$@`=}WuIV6-BVtR-YM?}#h%CHQw7P~M;H!(*eNljmvs<#~FaJT2D$AkUvF zPvZN!^Tb0oSv&Z4XPK}0Ga_&UPV#f!>@563FB>lpd9e6d#O3NDzfvBn{rI1G$Nx*7 z#Tq+o{t?K|)I)D88;JR-79)r1OA2n~ElQW((v>%p0|htT{PA3=(1_AQ^(^B4nuOqV zWBjmp@dF?BSoZFX^oMdnc8t<)fcUv zj`MU-XQzySj|FtgK~Z(jFe?*gCcHbf&`x!;*MS2Cl)V}W#pzTgb~Lr*H$YJ-9?SIR zpO7UtK0~utF5zV4WVYJK6>qy{x*X+$f*UZ9ThUWJvZx%D^LMbUNI0un7MLAJ zDQk7^C)wouE^Z^p^|_58o3f;QJJh@4nRaBz+63zoUK`qT9lmjjFo^0=6eH83!I3T# zhX^Rtqk;ttceR`kB2rQ8M|B+xkLZ-xvCwzEE}r`;_9uzR+f0=o|Y&zt$Hz zS?HJBBl|*c=nK8MFZ4Top(~30a=W1~^qqa7KkEw}F7?B^rY|(<3;lRs=K6Cx`pxc3EHO$NNGjNBUuSMqlVJ`a%y` z&=12UeW9=E3;ju7=%R!A;eBjh=qLL^tL1(ePVEbQQD5kNeWAba3q5hPUv5w73;kSQ zXnCw3hRgdx-`yAbZ+)Sw#{1!YT3_h<`$7jN`eAr%U+CNVLjTqmdR(O+-ezCu-F=~7 z>I+?3orm{~J?Aijn5O0F><`&c-n?HUR%BL^tivB2 zcRel?ZFf%>YOfxPCU>qJnSDArM9F`W!-Q6G=N546V7OQ?l&inNgnD(rn@!gR`%8j-eFylL`Pb^ib!SxnsB(dk)HV4*jJQEauEeW>oKI13)> z&u=L(c`Q0uV@;1INS=+()R^Lc5O)-p!b+13%~HbFm)zVkS4wg`YTO>GaI3>H@G<4q zooLz|w#j6CEIM?=#W_=IF6}!+iQO4l+t~~1T>H3==?sBZ8SLnJu=8Eay z?oMsWW^q=NB~#esL?tv`ekrt|qnG0afZQTJ?V#7DExqqHOM0>;ou792A=0KZz@_Bbw za&zpFd9w;0;5EAEgV6wJCVIZ1_|H$P16#7^@L z+SHY$3&>kM^R?80O;yljf~QNJoW)O!O;)|lb#0|ukLgkGmWT_)jz*CZE^yS`wnmTJ zJ`Z*neeE1bLONx(MCZy&i+-(Iw9I160X>>`KA-nGXW^HQdQ29_))^K=KV-h3=ia4#4GiiWY>$eond>;)cNif)ksOcT1<)tk}`KOC-X2CBV$7O?{oZ%HE+ zvYgylblWv2UyPZA#$c6u-GJvkPvwT&!;3R+2l1J-4~Fycq4D8yD+)F{+!3)>1z}>I zAZpn9;Nrh;E7!sDV0FvskqXIgA-^N|vE^kAlJzUEep-I|lyYIP{xH9sBiZAWELWfL zg+rd9`eA-Cb+fa>nS(4=Sm&tUG+qjq-bWE72a*5DO$tKqT2ao875y^ftYMY2*mc4R z2iEDonSfdu=i39h2D`3frTR&Q>3k97VdDtD%y+shD&Mi;++@d@VJNXH%WawEh;&h2 z*J1Dt1Cu3zmxGVAZR2CN4YPmOGdhLIqhTI;(OcE+Px>ZoVf)Z3zO0JB2sWTDac5YG zFRJY1eB&5S=^EEyulWxoQp;^@E;#c=?Le_-Poesw9gU;!W z!(2|`=ulh|3o%XxKis?RdzsxtW#ZaoB#9wQ#H1AZKa5ST?_J=KT{L2@t5SvK4$ z>apWtA$dEnVsnB>OPXKB?TntHqyl91r>t+w4&dkH`@%HeLpp7Ie%%BKXX`mjx)zZu z<2Y_BC}G=qF2v~DF)el&-vK*Vwt8}uEK*eM`|Zd6LNEI_6eCW+93kD}I5^Di44p(B zB+pOpdTB9zpsjy+F4!p`c?F*(4&WVw~E$2H%rW~vGJ^W9D6FO3Vel8 zbyNzY`2 z9}dw{?dr9l_KhNA7yoU;}Ks)t_x4=wY2wvCXtMJZpJ9SXQI4MlNN&LW` z+MWyfC!1Eu+1ucizwLC|6E($!CASlk{iR153d#z1?a!a`cA=BLft+w6tlGQfH1#yS zruSx&+BLntQyuqg0ISXR?5hRsHwR;0A)ruvybLX^YgUr{UEiP%SET8Dt$bvnX(WJ$G8?8y3VhvGs zfa}k>t4DVE8snBdNW1-AuPzxsN!(z#-2d|POpiQhb#`BLXm_78ufiTUHa0$))Pwud z$rm7-kE02d>Zdq@8w(ttvC14|)Ziony!57}Pa zOqrO#l>@t0s#F;=Bk<%Q%`uyt9+=TRym`QrJ#dw&|qCb>b&mTpI zm|eK+f|p@jFf-L_8!n6Da%Rq&5>#lsrgINg2l-G}E zC}|poD>@KpVWnWL)_y!)h zXXS44;EGgbr>6X7P?;KR4gd_~4qy(p0&XNrU3_L&VEZi*9@q*;?SMD>cAL|FH~KDx z>gHi0UF#OC*m%sk4=7KYx&V4YwX+|h!-ePw9wjbJr!a_@YO)N!S+!T_Rjf2C+B2JNjxnoioVo+Fv z3EGi#oMJj#iMbJ1{0S38Y-w&{KmI&Z)H$8zdZwO^H>xl6IgfQ9x8|q?p&*$C1`qtX7qqe@boZ6rT6nF0y)3 z-jZNh_wTZ-Q(sDZ()5}h>XG#OmbFlINmJRMiTs(J?*OYl6jraz>}0~waWf2d+;8o1 zzrDwOZ;$((9k=wY0olyk-|XX2w(PE`T|z(G?s$cD_C+19GMs&P$E$p1KiBb!Ogk&# zP$}oxzjQ*Cxwho*q!q+3x`k_d0pqy!R+5dKLWT+C38V+2qIoeRx*Z6%K+LRgcf_g`oV_Vb1~E(F^MX&1|GBPnVyS1H)Zh6qpj!7X`Qz3h=;xd*PS61(j5|N#`qj?& zs^iG${`KVCJc;PL1Twh3X;;_9Z1q$QpznIGp-nEbuM4njZYEf4pEPAm#iz#I*9Igu zOebbg^H|Tce%D={%=+E2Y5$0(m$|h|%r&}W;LdkJMkaL+g6Qq@`{!ro^&q%Q9Nlue z;jym$ZRlF!>=G)`q&2)Fcr!mW`zF+mRG(v)p!t5vfZ-7$1><>BXCFNN`})Ms>03qm zcHI8>?P`Qi{U4#Y=1azdd)Xlf!pI*)HSMY-(0JUw#JhJBYzGtnL_v zvz(qMVFPz*qeWv<@_un$i}mJk?dm$pc9+T)*e5%d4YfZ+tOBFTkBZB3pa;n9>Sdn+p4+HeK- zv}@v8BBK(xmkV7IpA2WUj0DZP=YoFj?p?81wgKy6ZmDizH>3-7c!73Nr_^nBv0Q}e z=BS&;2Cj*F8~jC$jz1in z8GnGNsZIM5ZpM;z^B@{2n9CbI*X@}3z) z{1wq)z?A#&L51_*4ck2Y^p!0CNENOa?H=2ed@^?XF1m<4=>HAKz!s&)M?} zJmW9(uU!sFlEsFV&s2rM>(ufKJ5}1LN>x;P@ALJK1*$c$taxoT=)LJ|zFTC7;gQ<*s#(mX2ub-DB8v ze3COR`&`iArB^S+-%9iPN99GWd?l+Da{%~i1~3PJuVnyp0QhFlzB~@F}i8bEI#w5@g zbo<+NKz`!plr*0i1 z*Fx>-dT^P2-BU^1{syH?*Sq$ZlkP(MJcnoeERy%GcRi=;XX^1#pQ`kmr;$O4C7;uI zBd5=BuQTUjy|uKgcD&BSXG8kxTv+$54J7l7DksI? zaR9#0UtjD0jmi7Tzn{^JTX*VyV^VvbFC#D3m${3=pWix4oz}sI(Ij_U^e)udbr7Mx zL0E%oJ3WA<(Z7-Jpbra^Kj7+CN2y5B&mm%cYJP2;(o-Ah(q7MjhIBpe(cZDocYL1D zTg|vV?=8k#?J;wx>tz?-2bVO3vjS^CM8pj z0xr4Ll~J2u9N%m}9R4RofnVmw|IJ^=%?vK;?aT+JqQ$mrj& zbm{s{&hBo18+kVW%&KK63fl_I^0AoQ+Wr@y&Xl;CzoJD>y*R5)Cx~oM8+2NO%uF<{G-%swMak@GLY4&wD(+@U+ zOMh+>7V@Q`>TDBEh4zu5YR}H3GzhzDC*@)Ldo(F-SEE&iezO2O+W&+TMl4xbup4CV zg+`^iy~FuRDYr3PJ%VCcV9MYddzmli{2kvFmX_h#@sH*fGQXuv;sHhMO*EHVzL0iJ zzi@KpaPOGSS)0ju9On1lN#5bc(jvZ}%!h7JWk+&nZ;7^Uu6K6^hl8!f6}ie#uyr`M zQFcNo5uTUh$E4L;yBaLv#=-hA;j)d@&CAA$o65zl#Wl;_ty0_&p5G$-C8o+FQ4&BQ z3we7`7niU75AieHc>CmuGX;AuU-MC-uUfiaQZ_eS()6scOSPt&t8PkjEo~~7$aUG; zH-c1m+a(cMrGbN+%7a^r>mP%m#oA{PE^=3=VMCkBLnJ(WzdR%I3`K6_$gQ89()juQ zH0HDT=>Z}mA_sz8B_ncpQ+XIVzRu_EMsmx}4mU5_Pn~FHX zZ*}X{ic+U*_ke^rXkb84mF6@@D!qTAx9J#bDdxM>_ASgECOyWau0=8cA7vJ3D2NJ8 z4AsnN38|b1HG6@9zOU@PyB`iS3?B@l{C>%wpaA~*ZEVsz}I{{zP9M~ zr@TVu7u~LB)h^!oQ#{k9<_qYWyW}u?Y6=x7I$$=%gSf7=wDhT*;uC4=ZajU$+X%i&}fj4U;1v4Ysu zlQEiAy~a4`?7HqIyz`Ncp|JTvn9S8oFXP2_|5a(Mml4ZWwmPa^_cQEcPSY~vT+C$X z<4Q-2n%0qRr{$^zn+&0ZXu?P{WARqwN{%nL$CrpQ+3sEmF9@*vZ!e~Kq<6YY@Q?U;C6P4nNpOOc}Yo^vn$XnBiopakh7k59|%!O zvk`A_ksHq*ByHuP(w^bZ!h!3}sw$q6JlWU-3F4&!A%A)zAb-pkxeI zUEaL8`0&i1i+9tjoS!mE2GAMZS|4M7j|{-~`i>?L#M|M|^o#=ybov>yc(j=6p2_*D zXXL&ZLhh6Z1FEM{uF#YdgY>8=xrJyj?i( zMjF4xah$NZSz(+uQ5Yw7LbHcz!&ohT`|cI!<%);8Q=Qr5w+wMh(JH>ZZo9^BsiZxZ zt?SO1n_Tg#Y4M8fNVr__ihg{BE8ZbiJO$CEM@#NX^>WEYPK#G`_pKMx`_>2j@}SW- zH(b(Lq9|(apk-{Q7*-l1%5PZ-cBlZ!7M0Y)HOElA(79l$Ak{TT`mO&I6O2Du@hovm ziMPZvq#n}eBNV?eqXRmrraU%O9)byqW{qZdd8q1mg3DPTI6BsS2t_AeOq*@CMe4A= z&}-Fh{3ymdfjTkOg%)H{QmUPDHf@Q&pYeMQza4OFn73pUFOL;iyUXNW-lZP6!j7hm z>enOF)VzXtmoTgEIhpo>RHmtwN~Vb+x_4a7LidiVz1Y3us%NCuGf3XHhRVI;qL_Qf z<#jUcN+;6<(CU}&5^w_JNH~f3Fi#N2&KFF1>k$`6$!Ed@Ul`X?Z+c;ed1ZGI+B`vJ zoBvIAuu%TApZ7PE46}ajDr;Upuk`fuxURgdkE08EA58mro?7nH$A>o ztB;TCy`#WWeVlE7^>H{zb5zj$K5mgG+DhBEj}Hr3^IFJlv*xOPtXJB{2XQtpR@ed; zR^sLQcv*l-d(^$g^lDl0vOaEzTZ%^W)=Pa{B|T6dcf~8VQGc@H(Z`?YidVJbDQJEl zx5#Pn`t@*MBvsd`t}aKpJVsO1V~$y!RbC0;=~ z>)ndkuXih2Pwy5tdV04|t@}iu-fbMQiZ1qiFs2JFWFL(AzvfdS#>fdT3>ffqby7kqF?6$Q{y0u89Tg&UZ_0_Ih3!poMo&1Qj*5Z8_ z{6X?0SULL*2GVSQXho#OPwu#`&YZ2Yi>cUT1<9iAE>=7D!7i0L+!M#_(_Adpe%y({ zj#Zkw-0%D3)blMdAKki|ejpR)Le3~b4=&yA!+DG5bDYf6IwCr@$9Ak+7fYT?z;OM9 zVsbN%p@1#&=i%V>d|t^5cuXG}O><2%B`8IGf|sY;SRe1*#)=x}hwkgmjTrfv4H>e# zoBboCQ=00|+mUr{nI*Hh3v*X)t=h-0m%DG&$k6g;DNLtQ99F%Y{luVm=J{@&QTo#v zl!tBQvSu;tZeW;B+~gKK5!1tlJh#ddB-hA&n{%taBHOZIhBmE$YpGT#IKp{4IJXO@ zyHUnZu2YN`8P4Q-xzj6VX61gdgWrhT%=JsGm>EjUIYIfD`O=z8--zh;n>LV-{yKYk z)k8YVZZUdr)L7OtWpi6fM-qj*(8<#s|7l>lP{9PP`6=SNv1Tg`5AC%J3F0RS)X`p_ zEMHf9y*Blx1CDuZ40t#F>tpaidfrRP(Z+xPf|+D{c|@Cje(Plf&C_1}*2@9iawHlV z@Dsa*YP|xu8?L5IE%gmzGG<@hG|dv5^2*G~E|Z=SMz{ENv`EqBqZqzY?;Wq=Im({d zbrg#chWk>WQ9*pJMw2MhBJ(ctL|bXWWm+WPP&6&F;4=ezH31UAhtl-BYL?2{Q@rL& z;ClNG0~&|AXM(h`_h0-NnpA2x{9qkb0wCNR2DPVwc8FnnE8DAEWGS(-=E#vj5laBF2y%`T>8P7c}&2`8h9Zqu{o|o&8%XKLG z45oN6G&hrPj5*#kXm;X}JEdldqh)9%EcVQAyU;>+ew*r!+bI5X`TaM)On0PNdz|9( zHuAeJ9YX+h{t%a*em!H08r8h{u*Q~;(>M5TV*B+3YHYd7-eLO<_Rh6;+uKcp-)QcM z_M7b8lGlwb*HcYQg9UKYVA=pO2DyQDF=$xAd4J6{mt&avz3LC%OrrO~sUnI#EOK9m{yC6WyRjH1uP}dh%0H+KG?= zOPFd|Gn&FcXcIc3@W9x%6% z25$wpmHgsK1W!Jl-#L2U0=?@_)=9w$&PKaJ?5!X#(uu6RqD^gKko95d%nzwbK*(YMXQ+B8=nr)W% zR^FfGm-REjwXXL(-rRX*=iBlUF!(p%{|@geo(bOi6TArge0~?+0d2=T!7)b`Kk?%sSh{?GFHq-fbUpJ)2hxc%M<-%-4>( ztMH}hcsdvO7)cx>(=*-c!^R12IgmA{Uj2FJOF*Bg&DCH!Kl@FJT+hu`4>i5oE&Xw$ zt}#D(Clrn4);@=d#0KD9_&A?M*DG1Iq#ESbe6k*p-4M&ye84F-g7e!f9Hsu1nl;=bkJ0`{C!3++QGJ081WC z-L{Xx<>L4)xfxaUy6u_-1$m!u@9FE{%7$<69jDih)jaj>y&E+ulz#jq%TGb`KEG#i zCoCnmh%kQkd>z~fQL8)Nx5VTuQN&w|VGT>@BeK@k!Gzop=Q zOF{D&Tr6@*LBB=SV};C^;9Bc+bhcN9fq2}*SjPYM}N=J;r< z;Ajk^EObf(EvMW|=_xpl@a(zg zrauKN4UWAO@@@hh1ru8@(52kTEi{S?{8%k=C|GuO;kIkoHm+js+c?_EGFiJz&L!`q zSztQsM6@KHLQL|#&xM#!b>EZ5<}b8!JYo{|G4ChF>^15KA5i16J$k_F<@sPI>?Pf> z*=va$BpCjd#^Vq3q=!BYP<_Y&7bYK3vS$e84{56D<(bZ0@}r8s)StcCa9AcE>l0gJ zu;^qKYkz*4>Bot?U#0@4nOZrznNp5V5NNZ_K4tu5C+BYQ+*;`0$o2EoVQ~DPaRs(& zGPD-y=oQ>xyYo+U$8^9=J_Vk}S@>)Xg*9qcSeB($!hRZQ_T`i~@3``5;ybRSYboEJ zYjwZtzVqMrMZIz!5-UiWnGAeWR(FwdB};Fnv#%lN2aE5ntX+4QBy_Kl7o{DbFZtf_ z-m0x`{l!Pq`_&(^wHV)Q)V=_px|{lT<4oE-m!mMKea7eVNSi8)k|oTutl4s^o!fMe zAV_UBKF?xVv%THLGWQjV73Jge2`=yzDr$g^Vcy92=~!u&9PYx{go&`uPKWx&mUL74 zBJ~(H_)ybmkPLy4Ybz>S6NXj}+v^Iqbi`$Ut!H?Ps*cdV!NA~5w%>4%HCUx&plj{%pK?-8drT~$xr5fb+*fdRYrLifeY)pM@2+D-LH5D^2j!`3XXzpg={L?JVq6iE^J41tcsJLc-n=8z6DdYrP;sGa?2$h*(f!RirK5o<^~hx ziAtHn>l0OrgTst%($Zy|UzC-nvZ-7to^YyY?lg{-Y2!HF8pn~{@>DmKtNqF|2!(@b zd6+i2^2{8lJVV4D%4%S8Ci#-Jg~b^~3pbS)7EjRXj3_$Qcr%}(mn+OQ*F~Gki;8Ow z-LC--lgF^jqkc`=oZjERL5vV}Bqb+nt2*^lO1Ad4fF&7yi#L@Q7iY!|X=x^0I8-lG zhm4#}nDK3t8Qz$08?2qCR3|v^-iVvvW9_iILHM zVx(hm>%`&@=847mofd^VE6;(%VvlHE%O2Z9h>;#4IudonNJmglY${I_PdMvAC}PPv zqsXLS9}f43-nFd1IEoH9>XncrsRG{_Mw}!`Xj+|7uOoX+oSty^gUDXy3>k?g7WZBM`m?+&{UQ}LGDGytJ++AK& zoxCD*F0{y*ueXupk-#_f7Q7?kO@yBC_IVej>g{Zr87Pa1p{_@O<^a&h0OpvFc3X;eI*Vft63t`)a{yS80n7nlWd<;ZETAj#Q-sdV4>~%smEu8+ zgQOAP$6{G_6r_C&h>^Z)^vbo5)2sP(5Vwz2j!RY+?Yq_wr6V7$bS*=&gOdZem7G;I zdkSm(G?4a4Ww*Acm75i3baiFzDSWM0E_3c-B)4%()K68`nFZvyomr5YK_z)x_^o|C z4~gR|)7EqpUA9g3(^5pANnoxcU39FWxc-l%UVDvFIYF&s2M0RqupLAl4Vv;fS+Z`; zOQn_UuW##&gC$AT=&r7;;|s+Tl(lF*I?Y-K7y4x_vC~r4>A8iqn0&abhu3_zf7Vih zEJ>;+cT24k3&ojMkLr`8ENYZ89jN}eTt~o-Y$}fw*+-K)KQ%LD@8ZltorM@FBs(BW zry({L*FTq?sQTe)zLQg_O4u1)7HldnD6Su7A);5qqIt7gZ6_U0(VK#0=P9XH=JpCT z8OMsRVwij9$#Q*-&O69<7pE4Io0<1>vQo~k1NP&c5LVlsrnecwf)s%~x{9DuyDAN~ ziA)-5ZaXWn5L&(t4GZmS)vO*&PTd(*CyRGRyOjO>;}0U!@0p~ER3}zydsFcev`-T- z*FIgZh0SmLZ|dFyKFVT?`=6(6HocM%5@16OA&G?Eg%EltA%srK1_DVoq|ibjp@bp| z5e%q^ii+65-Yar#C{|EW@zU*BP{H#4&Y9WG2GHxh@Bj0DKL04Q&v(k1GiT~E^X#+G zBfb`D>ij@X)ll-*E9t|GDx(e_zmf_86AgnOk41d3L$4eHk0kp2MvgAI;o%y|lyJB^ zAz#1)hvZTcU%+Fe+k-FYtolQgI}_!mJ@($%|HM10l1rgjUtGI3K%=TFaiv$XyR;we zkYeb!cPDb6pr_sJT zM{L5$F4|XDyT~k%C3){6H~4zaIpwqFLfn79i1NX3glFU_|3-VqBVY%7!H)NisqD0O zOhu&U&8Se=cJo28s#tOCAyYQkLnf4a$cyD3GI_Z7kjcI$Aon1*ZQQY$y=mhS*5$TQ z$xVan)U_2SNmUf%(|CNN8`}Wt%Wm{NI*#qS1uIdxSLGAm3bE1JDL!5>)*7)JUL|>P zYa8iQa~9VyZ5W2)+w3#v$VCp zXqfCO`S|~BiizJ8Sc3>jIOnDu z=$xBAU3Ih~kKkP8_@Rrg$oFlJjT1XcZ7S|Y_BiZCUsn5r5J4t$y#x6WLDzVx1-6>h zFCvhg5@uk=^}JNmAwsY{w;6iKyi9(VNjBxx^y)P1u2qdg8f=PT^G1yTh7}dR4GHkB z5UcD4TvUyrFf+(B%4!J56B<>S^nveNWN>KJM0`*lbS{kQ74J|U9z7zZNcCbyy7|Ko zS_t|wsk?2*#K^go?7bD)D0}lh=2*x>!wZdnj|yIyh9=sj32cGSmVaPRFS3d*b-#|` zk!67{d&xn&@noPc>n>?bV$5K+tbraRsSoo?4bQzVL z>P3m&BuM?@8uuj1OD?m0@qj&PvD4jwqz2S#5?gtRiyB~giV(?-s^^ci@Mut&e;KwX zdM>sZLoHTzJ{5sp;z2`judh(qDt=%Q`@;>wQ#B$1E=qi6bRQqd7cAqZidiy5BZyi&A2D z;_bC^)R9*3WQ!MSK(hA_;$C?gs}hwF*VO>pc*1x~rDlDrM&U}YBsa>n7G;;$m>J>Y zTF)L{CZb-cQgc6*f~f0y^=0;q^lB%O(q>Y0RVwA!l-qn%f@=I7;~FW&QKB11QQ7j~ z!JPxsIqA3^I`)pjBS4WfV33qZH1FC2UknfFY ziTE@&wEV-}^<}R&s;JlFJK@yfZ3#n+#6S$0tW7-iMLAYk0<|GNKzgI4-`p#jn~6>N zTh#`CtGcB;uai6USiX2aJdxDHOzbQllZf>+0D2iH#*N0`#V@7DX3=pl65EzU;OPi{ z;G!+|oMQO*gOd7~iQT27<{nA>Aoj(w@aVD>hNqU5v8daK5F6L5x-v`UuXCxUT5g_EQC)|nwfZ|R3`@NsGD(W*_Wt;-vy##pn*3n zrHrVhE4@7L3D9wR+5I>9{zJTok{Umbgk|5Or5)EuK2JQ9bf{atjn6=W`(0a-OPHU?Q<*S5$BeAq)->XoeD(wTfs zdB^WS2JV~JAVeTf*FEr5l9bQwZXa7zmzW@oA{>tto}jKDz%~6AFbCWZaDV49QM4Z0 za34&YhKHd)?hK8j5NkwC7iiyobTulIM7U++iC zJCPF(m(bn@V`0OOOZ3Ah&QYnG3mj#M#rTH-Ky1Ljp17@Y-wXR>g!;_&?ei4PK=L@} zB(~`SU3Za4&z+q;Bh-#q*STZ)C1Z!mwVUEZW^~+-6n-*AqdRY;$aSX(?9yJPxQux9 z9)R0>;=v86Mp801gWMVP%%NLKTgxPwhv&Xkz9FE`pC}sZ-Z)WGqePxfE&1wzKCdAW zj_f)PR5#}GTmD@-qgrirHsHdhuPreGO5BHwUN<7T6_e3(Gd{f(TjkC=u*+jemC~Y7 z@+9vv?4VhSES%H@zaY<*orGIyRVbwe-HGE}12?16tk{g6ZIzOpR50COzg$Z)%*wyO@YnQBoS0AVb+J(FexD zuXfB{1}g1q1=H0`9cRD`9g;wk^Ia*y^G$j zn#K`~uXcWy5{ggf)2I#kt$>9zba*j3S0k<@=HaKRiY}w7meYsagRG?3ku3wa>wFc} z(obDAZJDI5qUowxd@*JqBT|mXGIBH5hfpr7Y6*#}q->-hx?(|1tMHvm-fLMwpY--a zzNptLDL}8Rfjc>}6MmV1BR2A;YMak(oP)m#;qu@`EzZHh0 zpL1h%^hz=g7Vs1^{v&9Mq;y?{ht09@kEi;8L8_TpTigvuu~^IC_Xr^q|FAE_R&2}p zw)Kn3;?v1&$Ta=LWv@KHJ#k~kZ!M{%7uQU1D;IN@izf>o` zOofG3{DU$xdiG>8@}fWVWrS4KLYQ9mG1_buHXG4jaU)@)HO4y6a>b+kdh8!0|PSt$=JW7U$3o@{-oVH4kU;Sm!& zug(&D=oNl`@t?xMBmM#Qcs%0ZUVgQrC7Nj~!#HINlo|WFK0{2bR47*mavMOe@8b7K z$UTHu5!+LQ)1D34z6)Z|^Hzej_4p@AZsl5} zipR>2zj|Foq`S5e${#lR3-d`)I0vG-OjzN5L#u!3Bc3|dy+U zyn3bx1*PW=O_7cGpZ!Jr%e@^&=7{fSYAhtNwNKfC=wIZ2ab7`qG<6BKEo*$SNX7#Dk0x|M_mw<7p`Vn# z4AaE$BA>@v{Omd8e-8P}Hp1%a_tB>xET_T03Yxlbu7juKT*smOvN}ZJmwz8bt(BdC zS2cODKmFQ9$M~giu*K=acOEVMH+p@%7k;mPpfajHB_tS&&>G!kXdRu z@T0io;r?lL_U&_7--^rnK6P2&3zzk69e26hW;XVPedsUN#CgJN-#&|l0{!NTC`?~m zR_-iHp5QEVRg~sB%RE;ToY{HK(nLp5S+1+JuplSVk?AZgD{vL}>zdq&{!4TWswgb4 zD0TKLc2<;^W)~(p##Q7L7UYg}F3xbxa~Ai@>Cq#*TW+`RDZRRMb$066tM#RsRTP&O z6gl0wr#s8Byr!2i@ZY$BY4rcI&)vAGV$PO*t6MIz?uhC&YexOB;*6!03-gB9mQ%bW z6h_Ct1-O0=|M1kO=!MUfkkxgdD8)-yEASF-rzjTXVmRCd=njSWskuBcP~?a*Ow@&l zQH~fB5xW3MaR>7E35OwiIa-}ekS=n?93-bqh9hy>#fe8lei;&^BEnGQ;e-a1U#ZAI z!ffa?7T1F@+*Yt|8PExP@1pzsSWapH* z3Mc&vBMQd`eY&hl?&cBOk3}CTZe{HM`WA zU5;qwbFzymmUDhZcA=x(<$zYnT72Wkh0e0Fzlhm}^v^DxT~XvLE|+C;6qGrND+&u) zY*9)1;$&?AnSvE0Bjmb@%d-oL9odfg70%Md;Gz;&F{Oth*^d0u?Aa`>AP;^8`326> zWNjej!^U*D@-NOX9%b!7*%lNdNcQu(O_*}_+N}?! zZhg4ui5nLbe|D443dfGG22R>Fxx@Fn@4U71-8)9!cK5wmi|)U2>()Kpr*(LE{ug_oo*^S{HLr+HxuZwTGVd3x=?MfnA zZM?~SjSZ;j}@pm%DYMZMFWUUFNo5V!gZ(HH+lqbIO>K_<3{#UsdfJHpQ(9iB!JL0HV~3l$;{GCslew}|@ycoTllz%LVit&uhy<@*5Xb|b75*EZ;~ z0CA7t^WU(=tI+)<%DxeCQgEFW$s>3fM#W+b>=SsHr7^P{uge+4<8vYAjckO?4`?&u!IgPe?NaTd^ zFzH=BPw%3PM$To(ktQOVy|y4>-&B;DGM@nNVhrz2eA%E}%~wUNBF&+4CLIHX8{(Dm z*K3FTw*qKNlv$Q}3A-IN7w-;e$irKg!E7v=xxPl^u74l7@x(-P7uk9&+Ek~%Pe^4P zi}eD{)P=A~iKs)O|BxFcDn^pV3BUbk3Cm$|C;pp<+;X@vj7C#W{(Cj4Ub9jCW07wm zOmZ!f#8XQx#(yr<7){|+3isSk1{uW-pj>lkSb&5L6)*(CN}*r{ z3{k?@)EM%-;$|TC68OCip^29Yb?2W6v9#uLqW{PQZP6iHQ6F%j=miL9TxVmDfYusw z5iP>Kf!<%8QXw_$>A`=4_5v=4BcxQ;~QG0<-=b zfpVE7E8ndZ6@r>V=|yUshwuS|;Y}^E6c(2CCpDHWEZ+6VcmT zK6)k_rVRF{{?Z&Hb#He>YJ9Y`r6r~u8XLx)fv8FvajC&C_L!~+$w&Q@o8wtQP!9C(bwnB< zBe|=L%1k$JPF7C#oROf#Je(Jy5ap^%$UD+JF%c`Ao|iT_cef|wk!ea{&W8EI-LB6g zF*G1$$UN@W`p*)lLn|7)7GvGj`@a=32^vvhoZ<&0PyOGMyS12))#E?112v(BLAL-! zm@U3Q;wk?`hnZN<$QIVnZ5xJ*nP{i9>Y_1^#HPWfG-PhYYI)ZG7vd*!`&`6RFtuK) zICm!R{PRrQE!y1-sCoRe4$*<`BmP-Q+?h1g^gqpHJ~HV`mMlU6z1Pt+Ta{yf-aTuT zqBdxnNJW*>z?H`#i^UTVkbh}Hce8d|%zLUB2hlFfb+l_l=Ac$Wov~qFO5>`fWf4^` zEk7vqdt{Y)X;yzHy77QG3Sx4hcOhz^fP21sEz}G5Dhb|$TPpODcO`TSA%{Y_(ju)_ zB6?@?bl2+ThP{D2ol`#U<>&KAHiD8BdqzDukdqkNuPQ*U)Xt>!F0FeSz-YNBn|wTO z=n}?aX*(B*sEH2bdU1~|(ug$elTfFqNAywN(Hq-*rpi^`##}m%HMA{v2A@J;&xXA$ zSr1Y*w_VdQ6jOUCM4_Y+-NStw+_{c&n~!d?+`}@Jx?#O?xn7uo7^P^ilofS)**bx1m~i1XK`6UPC;Qo zIqlQuITLY&kvqqcT}F}{$-qfMxuevHW3yt~hMC|sloc*^pNk+T z?AhZ;jm{UG4z`WQh!>SnOB!69hoTkJ83Grwu#gP3upk$f!Er*dOfPMltnJeVdKbQt zvI|jwl2X?K95Jw|k+wagw|5jd%jdZAr#fdB6t|~Cjs__dBiG$(yfsp>leM8kToowy5@)Fk6^hnS znq53wR=E?WO73GH7{Ab&jWZUP665kA85JrL;Fy9Ehs=w@RnBSES_CH$MKgZ zP$@Vsq8!=}feG6;9Qu%{ymUhg_?vU7XNwP|C>$|}6HaV}*Jna%$$ebE1CUs$Bf z>719HQ;5^U7#frwM3TY>?Nctg?)|6_hG+(Mc|yZWiF-g0f_7#D5k;1wq%w*o{F{oy(GCaW2berLetJ zsng)nQshDPMFYmLjM1a$D6HUul`NU9y(cU~<(3rBUZl zyDTK@Eynx+E$9-RwIRBDuyl75)HsG?JPg9qEuzz8OY<v-r{73LyNh%&R{Xj$Yt5H(e`GzORhSaTcUfQPj(D1Zy1l%XiM4AD8#LP4vIh{ zEDcfIym5x_?v^;z=L(u22Oxe%prMtMs&x8JZ3U_)YrQXS3Jsb%R5mJc}sNURFtC^&>YCB40YR-o+wPZZ13KvvrKXtmN`!+nM!4*|3Cmpq9pqbgFR$bh^yoL<9+(1L6WfS@^ zj|0>w*g(=7^*$nf>==ygr3HAp0Sf_7(@fUJc{Ofcy1?ESFFi3oqcdceW5B{v6s?%n zma4H|EIL_Rqmjs>>_r7dcz}YskRuP{^Bgs;Q77ZhMJrn;4M^_Mk}8@*FFjt8m;uQGWNPjoYT}|!;#qa5w!-G1eBI`Q zKAt$9`vT5y0_uR)Lg_r{%R3FVPSqCuzs}yhLe`f4uQ@L)MYsA#1)qeN&J5S(%DwRa zaqgaC->r>tVGh7-NM(@Y60KIe7C{Y7fJZZ4RsYpWyByso2>O}Jmja+Fhc8xK3LMzGLc3CPU@a>Xa<#!fKB|Hq|QZH zf6-n}V#^X8`30ruYUsG`xqArJn;hi-o3W3SY&7ouk8;>P z-s5MF(Zfd%#%N1-)3of!p^1jeBkwbvn0Dmk>zPhVvU4%D4^G2#X0&Y1FF+K!2PmK# zyUhHBO1vZ!tWYSsWNp|WzGo*vdAQXtEh@ky=$@}=+9*T@s3=;?(&#E%ftR`-Nqxr1 zStkdprFl+X&w5t%oKmXB%STK}C9X1_-Q=X2k48P3+ExY@kwZK~7>&jYvI`0uwG|AZ zYG%XO>NUdg9k06~vCX_%E03AUS|M&cT*XPefL8ZSylinV%-jnjYM2f7D8Lhc?nXm* z)3nTW%*G>@w8Z0EJi4jIk^_$smQg2B%da5=|3cMv8QiQ%Y%V=>EvFE zAuVpYlN)=gn;-XXQL^TAFKncCo^`C-xR+gZs!2_*J(Di8_LTQ49`ht?o3;NXAJsq_ z<-m7&$*P9k>SCQh({$rSaie5>qd=oD*Pp7ZY5x~WHCl3CR(ku!tNp+3*F9xKY7(U3 zUqz&Lj>TjN)|0AkwULbn-oH$FnI*ftHFV0SXL+%l`nST|&B}Y(f2oXa)cU1%?%kb> z7dMx#Ig_<1|2f%zTK1Clc<7Oh)7>(XwK@NV?91$bT)M#i%bdnt+9NNj5qF=w$lGn( zOM2%@jg*&NQ%!-GA!G^vlR+jpi(KW-bRGrdHmB!SpwV3_uLIa}s@~{c+&!ycGa*^y zN|j1@-B+mb$m7GajT+*445KX^EM;h3D8?GXz4d^-4Z3@APd)B=O3J@vvS~NGn4avG z`_Rfh4eKB*$~he-3o_JYry7r)5E<=UjuhDbf>Q2ALSv_T6h5n{a4hfMrZ?O{VZMNO zgGaK~)ho9~^0A)bk%(qf%EN1)Dj5&LrlyZb)$p}1`or@aVgY@Lq)VqRDfC4Ryg;oG z?)Llfye?jQZGQmoY*~+MR3V0iGKz7emnPQ6!Ea)^$eXIsm*GU~p%aIv;jhIeUaK3F9f#Vg*{R{lth<|v~h6uzniaYQi9>j{1;8plMhDa3e zbNqvsFz~M{{++?UAqePz&ztd&;@}x5jzi^}h=2IjkoxM1pDL+M6#LKiw~2-RYlKa# z!nL2M_wS(jiJkr#mQ6gyp-;1W(0{*wkoemF5aQSZI%qc0G=S2!4d{=rQKbY>{4uz; ziD~RE3z!#R6YCKtNIV>HT|k&P7jQVh4^LEQSbicIu1)j~BnhrSO0}HbZR~S`uYH2Z zKO%_Y#PIbBTnCAp*ykL(y@M(A-e8J(fUkdKH!g(yd$a3g_r8z^5oaH}1)}u6NkPD{%e9z&P^1x)u4~$?oH=9)u0Q zYDJd+1FlVUY)zrR!1WUw+K|snZAqV_?MSk%JxO@3J(c?7_Vb{_xcENtVd8PPHj&YR zO7TYrlF&AR+&dDchX#qPL@MdN#D@}X;-|!;iIE~U^?FC7$WNV`8YYgVQt9+TuLMMj zcL(ns3~LOhwB1L}_HQPh9XB;KQk)xiy`z~(8Q*k#GcjxY)YN8TE!;@)==kd$EyR*Z z)DlKaC2iMDrL?`BGm~Wn=XnO=c2S@ zU01klVjlafXZH^Ff5Jub-*Qo^v+VC*LaBO`v?=*g8(D&9>BW>1O1p&JZS3AtGTXm} zc&21;iA^+{PZHwb28opUhj6`MKIOQ9-P`83L7aEzlLW1l-1h9QFD3t-e0`YRpGv89 z`Ik|g)H0Geg)`r{yYa1gKk*b?wC4(n)0N#m71Kj)Vi?>oQB*-K>LzwiS5S?F zFF1_WwRr)>zhMFOsa@^dcnIanWVf2# z>*3nOzY)hze7lfZ(TGK)^Z7+2KV&hv9pL(jZI8;Tpy=K{U(EPwMl6H(;`|^1KL1N(Y z4$EyKYdP6-_42#$RfrpxQ@-)lB&`qJ79y*9FMhsZbv0S$Ms{C?iyE({Qiz%itA(hq zq1ybWhRS}ShC=;TP=9O!H%zozK|U#b-51x9qH@LF!I5I~3TnM~vU>n-Gx0UM6IV`6 zZ6%6UPG4yg6)Q<+-&ItK*i~e`=Br6^|25=a!tRE3bp6meD#aUoy}2XB`Dq=w=h?N^ z({~t$^4vS`iM@P?q`;{B&g6yP%%~{aF_$sK}-;M(HO#dfb#G_L~rC8B8HgH>lS_s zVkn1AK-g|EON`_E=9yGJJYCDQj>#$LtBoOImr1$ji!9FJb*9;38q=pt1tOpI{F!N< zn5R*D@xxlgLOoY$x5A>))+|UX#ka1A5)`dsDXCV5Wg%=eQz6p|v4eG4WRYg8#C=Rx zD|%ZKju3IT^{h1wO7|&i*2+dwYDJ<>mhWzxrH#fHQoHFj zppl@iVw>oxYp``b$ii=_57kM}DiBt3SYJ`PO&qpejApuv)7>m)F}()ri}xfI>D-Sv z=3Qb1hy4g@CiaN+I@N8c59RQ%xD^Ys5Rt6t4%Q`;=@D_aZb!`7pg^?F2UyAqkVAVK zzg$7OT*vgBcn(?%aW^Phyd>V>uvbBrcpb#LFuf(-=dfQuiP~G@5L1Mm%KjGGKIxKR zztV1@{r{;OkeP!8VKm^QiD;+RpU3XvXve(=pMB(;en? zCq!?9boqwE&WJ(CAVe6x)H}}bxAQ_oq%Y-uUQ9A5_hdZL9*tf!1^psKT*+Yuh{7gv zn4dPC!{%~WD2T#Va#)l$i^Hztux20%yPLyWX}KKsEOMWSmmEua2V{ZrIP4@-l2*iY zfu*Eq3s_2XOd`>ur?!O4mkhE*KM?6T#E+z;YIp@DDBX`rG)luy;DTICle8P8o-8F# zyM?KasR)E>5j&XXQy9|S&N(aqkZAA6;HQ2WG-9@0Kzip1*>&;zv3y}};Rjxkjt3~gRJ z!Bm0w7X*suwNp&DFukIkVQPvSltA&0_9atKrX$+dOp8ExE3Eb{lPtqY?R%!sl@xYL z`_U`r8SNZXXWTReiZ8TZm{u~K)6O$>z$6tYeDvR#zG8~f|6sbJmcrWLC4OYj157Ep z&NO`uh4t1=rd1%c5WMqhe05$>Pi=g)3vQfP8}f~oA|4Eh)KkRkAu)P)aVlg28pDgB zZ^3<&-NT{p;QBaUe-ruvuFr>lq>r!e5JqzPvO6*CE%?la8;5VTwlw0zvar^0SBJGj z8`&C`V2rOe!zoT2yZys^BHwGm)67uudiZ#_zl6_#8yP_ok|OfWIFTAr3^y}kp{a?2 zh-$dEM%`g)Vt>?qaKDIp)JhTWH}$b;A|jenb&76{>sit9wiL0inUBq8^NV>)&#VrM zdC`_x9mQ@3xZ|sP#Pr1QRUI<~i;I_I7Q>B=-37OM?EP@xjHS@iu|MHjYfjhFM_x~A z-V!C+(L5P%TYCxDaiX*(m2^2=OTf6Pc}iY;j^stG96dR;waEO)P6oIo{Ixupi>I zZU-GswmyUFZ(DzZP@gt7e@zUA+t}Y|OR2)z9!8w@eBGI^=d>+C{L;45Ab)Y&1jMOj zcL%$7wJr5e5jE|KAWfF~`gYgj`mT0VrysPV68#A`MYL&;;)v|_(fIwYIqk`wQh&0T zwEXz$_VI6_y>*H&3kVg*t9B=a3dgc1@B)gM4%F&8bs%Xa>{hY6j@|3ny_wy6*nI+S zig>xhJCODPTuq$musRTJHQ{%-zbE(vX`)F-vSbpwgE~^Vrn0-6eeUmgzfY)mFY$%o zP@yI54<28AY(P&fv-<3SCLx*CKePMi0BS|S1IcYUkV1Q~o55}_+!Rqhuq>dvs2=EJ z>n^sk`vAMovHKajf3O>yx;#YIsq8P~tEum3qU|7Z>j#|+(M0gz1S3?qYWAd%WqwX+ z9COTIiYeRt48+vLH-kS8)r9|$({Q7Qd=2;cA>{up+!T>GG})daMzQN;x0c;o*nNfF zAK2YAoO;vl;Q?Wqcx8A@80oOBONy8|@^1LZ8oXuXJ7MFiAA%bv4veHRvq&X18DDKo zm9<8$)F*W6D@ZG)dF#`E$}5nN&Tc-toe?v$x*xlX;iHLHr-n7t#OG6~1^zxY3fGa- zV&Tf`CDZ!jx_%mkl7D*j!_yjaf03`>o;DnDKIK%Wrj2P9C(cc4XuZF89Nvst4!Mh` zkn5N}yxI8b#OYL`p>R_~?(}yWwWSnMHJ$p%y6Mzrwob2s{5z-9EKtES=BLwW_E|M! z3iRJO<7I?CJ%j4~Fx>R&W;0u3KJ7G<^c+3&YlKdo`8{0c%%9;_%oH&gy=PMVjWaD= z-@!3uE+jvl`^EU`6Yw8j{nO0uG1N-QJfKq_Ak{{8BeJjY__xmf9+vFHZYsMY z;G*AUQ>k;asehI7^%}mufv;Q7BL9c@`lW2r{6IF@L0aPjzW$Cw|IDE^Nkd=OL{=`9 zNUnTxavwt(<=TK&1#WFyXIs#Ab1u25d_4lL_Y6W~=Hz}hac=%wI(F_#Uv7cjOlKst z>QZ{3g(gxLvd4nZL5Zu|7vX$BlFuCHqm)@0Cq_4%U|pR z$qNs*##p!TeYlM!?`~rgX|snQ&gj|DU&YT}L=s$!?nCI>MLn^HwVmC)iymx)Hn!*~ zxKhrMeA405#S~|bliahj?`qee56R!Q$I8}zSLbt z>}Ag(D@k|T61@v{&)J3r^So<3ted+YWvHy>mH9K#Dx^LmR#CYot)i7!-YR#AsD;EJ zt=lH&JaPgGDc}BFqR2ujowuBOR*i(Mo>_(M2l3h}E5;^{tRg#{Sw%5_g^S(0)eX7) zT=^3$=FWvIFI(NE@+Yh&J!h`I9r8<8zX18mSCjm@)g=Gs)g*rpT&&o=YTt!VUaf#` zu38!ss%jhRdPD6Igl?@p3CTNaFP64#Nm6fj3;%+3__>za_DN4)mijc-VcQbQ>r}xT zcDE)}r_{#WtpzL9H8e_-oi%awTGDgd5-RE9LMrKjwd9r;k^dnMJ<0C*wU~E=eVvFo z=)gvis24*5$K$s9H$_tdr(@SNHcp1+1kT0&>nKGF1DD_)uuxHL;Ck%8ZdY`5;0@Sg z-J|H%z+J*u{G#aTz$bCqIIWeG`9t8FB3K+%bVbm|xUY|GEyJz|`bC6`G!He^BE>6A zbz&64qH$M3F*l3Kpt1PD*d~g$1Z8S1L~9St&>W(xqFaMzYpq3zq8C7I#dbx9LG8uM ziUNXNS_kpAqUhiX(1#vcswIfiirNL&YDprXt<)tmc!QQKVigqxZ`C@BVTv|@y5X)! z#(W|87Of}lj@+~hv_{d1;0LtcqFzyO$m7_TyU9b(g6>h&F63WYfANT-jF7jrfjBpl zGBZLx(gull6jg?t(1wVkOe>pi3^}I_6JLAiJm_~x_Ul4SeYmjNNhzm7T7v>S)BzN( z=sON;rs#Y~SA@0kP+xt7NK<5n4%bJDQA~AB^X9K=F;Xm&B!WYyB5Z4;u=4gYcSoob zVVn5uV6$+9&eunY!-|qZSLma~4~qJRuG7behz^vlUJMW2rjHXt6{Um5i)l=C2)jw2 zAU1gDPCZi;CQ!OMQ5w2OpDbcJN?H~AxIR^kS9EpgGx{_!M^Sy~i~4l&hN9a;|E13m zv5Azf20!?7PRkZ^naI|k>Dgj~BoQ2TO3%faB*k1QqQbtyj<1m^9tWG3lpLjEDvVm90C^`|AXH6rBs3Yb+2)nKp|* z!d%8e@gvhJZWD{dv=ov;wAx%G-e#(|*F;=pE*9S^x-nuSD6BKZthGN9vBg{>nlaVb z4@BGqYR$CLej?&dvr=?aF|8(hKwVVK*d|Yc`l^^+n!Ic-6=^EwgeGr+MyZ%{ntTYF zsA4W_a@?#E)0y`BZg27p$f@YDCO?9TnO^dLr^y9#nJAZG+Nmagf^PLtn6*MYqo_q> zytPKW=b>KK2K@F7m9I{uM2@zu6{8dliM-0(BGQ>Qi-O23Ym1nr=z7p~qD0Xvk+ZCN zv4N>p{2WRRg-@d8u5SRb{++9^)SFz!{iiDum?CbhZ%+ijvX(?0QS(@5LxqKl&Qpj{%3sZQw8 z&278Iosw9}UE*;j*(UB1;XOzuQIhR0aV1l&eNl85+udTQqK(nLKr@*3`|gS!V7o`; zD|#q84YWbV6wf2wz2Zq3CaARcinkR}Y3~!K6;X}dFNXD`+-tQSYoR7}8JxS5j9sdtbC-I%y}nye|?IkzL*wU77X^D(wg2X+>1Nk3`@8oS&c)eJTzrBF#P* zC0EKY(&dEM!&E1}YWAq@w0KVv*X9{p#$@|^FOGU>Ht4jM zlpjQBDy6HnAC6h(^MiOt~vzZDR>-RCEI;T!(; z3(Eaxv0D-4{;PPwL$g5#nd(JO?DIb7#cyepu3nVHzUuRv$QVpS_4kp_pJJCJ`-<4J zx~|>NRAb*5d(21I9#di4V^8}S+H)#wckDNyS5(-;NM~vXRoDwiXKF`e7;-S}mXk1*}GA8mfY4Ax#$^cB-vihf}_qR48| z1L@8v3Sl~@sCkP%2s4LL8TQ)~S`4s-XrYRFw@3rER5YT+1v6AjR5TeeL$zLt<|1aO zHk4_fpqVR7n<2wQZHoc+aIHwuRV{|un`l*vHnkXMZ>nunw7bPDd#rYwq6b?P+2gdm zik?J%t+Zzqz0~5I)=GO_(W@=W?5(tq6}{hLwohB_jH06`Upwt*MPIa7Zf~#o4CB&@ z?^>*}Cuq@%E+BV&^G}hjzHM}AXf7Awd*t=;>M=;sil`M# z(0)=x?IlzDO%atnOEX4GnN;@4nje!~n@-d4G9&!ei>Z!lt!dg4MP-ghZ8NkLifTYJ zwe^aw2F=p0Wun@=&z`N_>Y#>n zTdG|n$xfqNxmM3qW2e!rT)SC?RmYvxE3`XR*tK!Td@8g(G7P27^vd57wwf19it9)y;0;U@K_i^h%r7BEoRp+}xTcRkqRXu2hqUcsPfUaWNELyj^ z*>|P3jY+O|S7{F`qV;aA_7qc{=-TR0+ZydOQ;iq|DQmTr<5?GI{jl#k?HUg~?R%BB z!$U9oUZXwkp`*Ta+P^&Xoi9$BJ!JT8)=qdR!tXlmM-RpOZPknk?)-ZDU9aK2GWe?# zds>b4yHShHAd+R+u9YgHGVIV6Gf|CI_}#3nW7;oHwmPTXs%>Mc7eBYE@w-*q?Vzcbg>t=d>pjJr8<8JIGWc4z=mw|B{w9jndVKFWU6?->2QLXhvnM|9gDu z&?^70w5Cj3M7wrZ`G2GBV`kYOkoUAKSg=|Eo66NmA-Xbo&$j7c?{9P2cLjD}G^szit+gW<+ZO0`w3? zGvc=e1nFHpbaz0Ap21WnX2(Ah5Uyv;rF3qnL)7vVFZgtG3n@*|F!>y4WVgtK-QLDh79-7&qLtt;clT3&F zVgvi=SsuD3u%Eu1N!~kMsjp?C_IX|4m3rSY%AwZ&eTVIV1N2FX0uy$DW-5wK*bADY zC^_Moz=3*+qFxEFfEFuCOE{~i>NSeSCLHrg)z>SUg0MmQwTf~PHb}owQDMRbGflru z(ZYneMw))Fq7?`mtUs)1BfunZL%sTNx!Z(4V^*swEy_aw&0{{} zbz>35B#I53p!fFBHGvuWVkWX~&!9|wuMD$4+VQMDNq<7oa~+TQOwtc1qI%ELzf(l@ zo~3tO%sJR!=~(A8S?{8V`uk*kprUs>#s*H&$1&~avQN{OGRd+}(^oOoi6b4a44S6j zujnh#4E;%_df}TmIB1sss)r^84|YLaZ=EH zJ<3CcK^1yC4=oQ`q<2>opLku+QhkVr?h2~bGd%Qs&}u#3L+=Nz*Oz+e>!3~gJsz?J z*XvJtC?@y@{Z$Wj3BFnX*h9mEZ`Z%`P)_jOddo_wb!U`ekDlzINkI?k{XJ9|^q4-{ zL(7An)Tb*Nh;+~Dg&vv|^n$+BLxn*v>sNVbdC)8Rjf%#i>~HAzc<8R6gZdL5dOqlV z{dEt$AM}xa)I(nf9o2)EO0CBx+JaB&Ej<(y{Dq$6p)SGS>Q{Pbc<_&UhKF*3&+Drc z%}!hzER2Uev^H2bK4GG9qAu7lPBF=O%rbst+Kg4+jlq`jn}==%&BAvLXdSX3F*eX< zT&;+DqutoXR40}sZZz%25vCfn*1f^L#^fstaQA*MwP`RRhNuLIX8tWD1G2No5mg!MNw=un; z=tZV~D>}jSi=x0}k{MJ@T5qPj*{P!!Mfm7)nu`YNee2~$%=>zR@jJ;Icx=mVxHinMN& zLy4k}Otp%#n6@ig$@HM2JDFZl^g7e0ihf}FQBjlbl!M=Dsb?CKLs2nPcSYNoMk#ug zDM!&4Op6o+^dOnnDC)p;yP_+Zo>b&wI>=Oy{n|%up~i7V15;Opgc*soq*=YFPF)XL zr09m!ZF-pTilRGHH-&^75o=`3r&6yAi7_ziLRuIJOtto&g9g}I z8l4pl9h3&jWTLZzH$xmoo`;s$+8T9=jz)hH(!sdJL&I&!#sQ|2IDd$@IvdA5)XVB& zq^+miYeeRtH$(avYne{+=|HNn-9us45aTx$bIzboLPi>kuA+2xqH@qTA>)kAOjP!B z+5}^lhyDneV7$accOmxBbmO25!%T96Z@O`aN#2uW7$lL_!aD|qg=QGXJyOnTlZ>xD zG}oA9{3gl1d(Z_l%P==kx*GdSgXS7pMhMe>jigLAb~EkMJ{{C1beeI?)f97|c5YDb z(3!^RYa~Ub4Go=T1Z!9XikWO3`y^8$%0?D>ut@U!?5_Ei$Gt)rs?IcZa%+jU2O1^s2clrNlU; z=$V@DQsx`g98+4i)Oe4H+RIa+rAEpYk||Gq%8Z^&wS4kZW(-h7CqHFIo}z-m18n6+ zp`xXO(?HvpUh<< zRYu?IWf+~@Z8YvxL?>d`8Cf?_SdCaWJ5xX5&dkJ(>0^%3yj&(R`*)71c6*p=dkPIYloq zncGP-IZEAZEMbzhagd|or|Vyd;%PR;AaUZxs5?bN((kPI4IuNnDz z*c-;vGA2toV06Eo!fNe7qb`_l8vPZuVj3bz^d5CM>`h~lqQRiIj1MJ2%F(cc#upws z751)iL6UvrsI&S9hH(ewP-DM$)G?nAi~y!u`>O~$WJIX2QwTd`IGFYe((|y9$5bb* z(cgxBXxt%V;%p)|@FU~2qKMJw!j2e&c2N$pjy^Fmn5dQi7WRoz;31#ze;dmr+4qh< ztDiDznQH9Mk3Qye%GjvF-a^=EW2*}L3}L5@TU6M$qr=0`7`s)N@0e)NUKQ4Q%mwoc z;|UekbIe@h3*$v5S)wnE@0jYu=rNA)uZ-$D*)AwiQutZp2oq^NHT)-I=xz$DEMcG{Es)yPs|RMY2;St^Wb`n*w~!j6qC48LH^S7G0dEdec2VHd_$g#Tu&P+>mf zDnVB<;k0_(hVb8wU5b{B+Z_If@uExz&CcOxZI3X?5(#tMU92aEY35NTYM;BpH8c5c z3X|i!Zgyj;wQm`B0Y5<9PtjfD<{G*=L=lbihMBI2#(BfcR&;ROec`5Az*J*DHtr!% zsS2ZK9V~OXBANp%bGIb?Qt^}FHuFIb?F+Y?FMH^Xa9{H+4}B2sZyr~4<@l?t05jqq zDubL21I=NIXtoG4wS|W*;UcC<1d8Ao5f7~wVmUwhy-(iqIE-pB08GOm}0Sc=TeLy|Tw-t?@ z&@!Tz8L~%)<%9Z|qZBQj&_1G{xreDv)J;f^=x_eUL@jw@!~ip6FQuy$OVjfrQq6-* zbz*ILNyHFy`a@FY_VkSrW6T?wYO$MkXT(_ZHbud$i0+jn-cP>|^qrz3pmApVhozJ+ z)6Z$+&4EmEjvH?lFxA;3GxkS}H*1*cMgNR9KpQ>uQAE1A!$V(2WSVz*=+B7B<|7`8 zY%<+^-a|=Evdse?8rme^{K!KYO=g>?J(Sm^!2Hca3!BU{LmwfnNtdge6q{{5bX$}8 zW^blCggxD)!W`wH_nRy>e|e13(Q`9rn=CVDKF-AZm@CaZCd``|;XW(PTNJGatul`& zx-%mgN=$-F_))`@XZFPryzC^>4s`J9LPN4;Vm@X+X}*UTdx zni+M#wEs)yuyvv<>Y#bcYf_hcC$5Nk&-_l&a}%$L`oL`WI)zc&y)o*rIZ~4S;KTs? z5i^~s#{Tb#p`d9h?8k}sMtx%DsjxpMJ_0IIVSbs zM^)G#lY00cH_xcBCRxGJC(N@dEGbI|g&rW8HDYkqIqjsG$h28Z$!ZdP(mZ;Q!sOZR z8MD*dlIU#rOLL1NI@|rqe2)p|M_J9Izc!b?Low^b`mFZR-Kl&&07fBf1 zT+zRnw|qe9DCVl@3+8Wn247(~kMHvUVw=+*@1s zGs)arTaU>wFQIom-46;Z9^Si>cW;+%6@ zj+Lco1=Aiyn{vL=bF9N2+7**)W&F&!i<^-{zO_Zs!_X|>O8!NL?PDrdbOiJf{ubhrcn{UN>=((8LR*fV)Py2FAfwhilmAx?ctX^Q%DWaXr0&6>y zd}g-5N<2?8_iKxD-;9}O&0~`GEVPz;=((68Yl|d1J(cUSwlme(>8V_obqAA_Szd9_byc)2_tTgKR-U4Ja!YI-%%8rVEPBGll+6 zIc&DanFWSMn)JCgFb_G`&GZMl`#Ued|=&$d`@ zJ*|kss;%nyhOla@NjD;@m2+B+<&Y#ED8DPN#yZ%uA#8^wf8q^TB+WIQ3A#Al3Ihsi3S8KJ9Br+FYWz||4V;aKNSkoklGmE>nTVoyf z3R`P^rNTNaakX1(b(_$TZk^Rnk|=Y?GBXt08QY^@fv3mc7n8ElFIp zbV0{D>pex=msWMW)_SI_A?9Z5Wl3VzvZ{`ot=JnI!nRm#B#AaFjj%1&?|kPbbGXj3 z_Haz`^~%*29<(@p@P0ccZoE&4#e;*1>}f>9$)DJXcAXH(3Fv8p3X} ze&N~TbFF?&YTq4J`WG_n6rOF`VNFx?Ysm$3hxOjq9Oip&&1l3tB1s#%_MEoEI8y&mb8Wrv4(nGYvS6BRhlN)wiMR6Tji2ws)x^i_{`(U5YmW0h`^)QJaBT<^wW^6r zeS+9uN{+_0A=-My^!A~=bm8qIrFr`#BdspFv4k;vJ&mvD@HP1u!rNzoSLo%h@h+6h zrgi&MDnpQD^AgF1SaFejLtMo^-n#wOwaj-5%fI!KRQJF~=X~8I@|HuE(ZrLSO1k^_ zy0NQ6!mI56o0lu{NwN*Dfp1$=xx(RU_{rGD{u;LgT_kg84|aR8+lSpt?0*?L!cT}z)!-K$x`wQvp2*Tnbw zNr%h(TlnU3Lnuiz#B=a5IW69<_8&v(8^t z)rBuY-9EB~G=YyUV%XpNTKZgSCCbGuLFV{R?ITm^LdJI>$IIE1{4b5^_PM-O-FB1u zTpZ_eX}xoyIx@sx`FLC4pOp8Xl*?PgzsgtInOeJS^X`^^pT|eX+aySH>C+F_x}f%; zDIdy3_E1fDhk9RMnl_E)jP{aDGIf#3J~QFEWqQk>!>Rs0P6fxA%o@tHRevFEF~_0t zM;Gfj&i`TW-Q%k&&i&z8YwrM&yP|>;$OQ<25Xc2F5RpK*M7amCR%^1!-hnMU7xvx> zL{Woa6~!t?TlLhoP-)du+iGhswzkEhZ9UqHRa;vr=ue*SYlD!C9aVP|jzGUt(C% zC${u-Ip|bnOZY#F%g?E+M8Db6%Z??ig6Yim9V}G7v<2np{OUA}Wb9JrRs;X5`3=^{ zU}3*a`J%yezstlQu>1vGCG7!sReA1^k`c{Po&!CE8zKA>(_w?HSG#{nIeJ`>5z}EW zaMdx=bviZP1ZmoO2`SyLvngRS`V2-7O4BX5oic-?jD)rICH$_5%XeFiolALxY4*`I z=@H8NapQKKob>1#$60BBQ7eY26$@y&4WU*UY9wg> zARcFHkuwas*Vw-EE-9h7#B~}FH^LET6Kjc@N4x7u(I`F3w$)(UIEOrfu3Bl_Vt;BL zOPBVRNs)YA;K|ovGb!446D4m3Y6)QzDlrIMYmZ$19`b9MSHO+i8j07%CAItLmQb#` zo$hC@6!&vL+!8~Sa;#hpO^ z^8YU9|6jlP%3rr1X}z|6>Tz}o`@6U?>Tzt+7MdO%f_h^l>v}f%gIY)^Vd|m+ql;wx zvSX;Wo$47%fGgHu-^T224^C66+&hW zxvLPksg*5CmqxBMU#69F;#s_uiOtJks~`DWi|u{6?I9SWwpILC9F^{u7&Yqh(P`HB zD9i0s_FwJR^7Uwy?Z!RKL}38r%p`&EBOny3jbJOfhqwG zF>@as_QX7Pwj#L>x^<2;>by%Eb5srF#DZw(-a61QfyvQ{eS@(C-8x1=SLH7a-0q$?Ufi+FdXaKK?vSdmiZGo)`T5<}e$%mw z9ILBy`E|>QQ?kbVlweQH>=*g_W4_f_;dHo`=yHA4%8^v%YTd#6k(Q&=sl#fDtO^Dt z+cZo6we)NrOV5?2DSkh7&Dvq3U(uFeTD3cTNauw?@gkU3vE1c9kqh(Y-#KVlDGrx?VZYPq$-`_zt$t zY3UMgW_mOwDBq|2pQlHcMu;o_nKr+lTAenV!p{eCF@hzmb1m-7lxs@xy@pT8OnH!g zT8>PS5LQADmZYn)Lj`^Fr8bxnac8DhQ-ZPkl+4uT(j_IXn!=Qeb>XTnu^#7uf;T&) z`#d2Pq%UPyp@a;lU-GV6&#*yCu>3#h`MOHnnK{xFNv$mnpJH<)_N`rsibH~ZUnc2s zRTpLU1Hp1JE($AoG>&(zN?H zc_gfjOE_KiNlMl=n5{!Jr{=M%%D#rlrG(XkkXE3+3$(iBXK)Y8$epgcV<(JP^Slk7 z+*oocVO7|fKi=H(9IP&abSW#WaWQt^9a0kzOK$ABl(3qUlb$7@4C5+vp^>8{Ynjr< zT(uTFA=SZHg6RpmWqroBy?)lFZXqHev&G7|5T;B`$F~C*OPcb7VTIGSuB+gS6)jL; zE7C2aNp>Fbi5hiXC#)HDClL39Q)YJi39B!GUZ4&GZF_i*oWCXp^CfAsDfHjq;0|zd z3cBWPuU?~*(zEN6xjb5OkW*`bAVqbF1l8rQHwr~`yT9HT^wlz#-XNh?C4GD~HB2Yt1@t##3=%Y{?=ptcG^=KXJwKiB>Fof1mFtLnZ=+*)REMKL$jV3fDE&A|8X zs?;boTb+!*Mm1M0RcGPvTzn4pTs&i|lCxY*Qd`tTDvrNiRpj>JuOEMxmce7fJzeapvc0GQpotq(Zm--?0q*RAwS5-Z+ z5qNB9GjSd9B4UIXCvGG56L%5!6897DBpxK*2fQrwAn{>R9tBPu`2^ih1OIX6%fO}~ zuL9q4-XILo5#F6<`UqG6VpoWV@{}_^eh^ZP`~UMSG1GvsJgPe zq-c-&O;1(PZN$5fuVG^kso(cRiXyJ;w0RJFL*H_ahum!)MfXG6O+^oZ^B~-PmG_eJ zv!bUM>RE<*k&+*y7`|du>7+Lh_SjIti6b3H+=3HF76Pj$jRn5t2p$_c zf%Fnm1VIVoR+dR9dAJ2jN7mE*3Z%W|ybk=UGXnVH#Mk)+sWmmoA$;(fL+# zEl|=h#gUuVr#O$r*1MIExqEV*BQmEr^4*0gj(n$~&gn}=ikisNL`oAwH99I)RlL%9 z^MXjxHpaEinU-oOUgykCEe4)V_vDjT6dw=CT{?x~0^BTC7+#)gFP75AO*qcF)b`>+ zmR=zwe7LwU+?qPusQ~5J&=S%cmE5*i;cQQRq`2RedvGptZcgD|(eNFq+lw!9K9%}Z z@gFy*w83Xf+rklIR`=cZgGi{y8!n(Po$;~+v~{vlXr&uDxWBJ!oNuUxVTZt zjg7xRdKL^T44sa?^5u;7MtmJa(p~FDvd-B7${yyo!r24M<8=}?+;5JLhSF9JmQ?(ds69r;i;ex}W$MeGdVrm5yT@9*3Kj zYvBGXutHr^^oIK|%CoU_pVL=aRrDy_%S#V3>_O)Py{qBg-FpG>3%!?=rkx|bk)mIO zi~DXZeK}m+cPCKpZ+bbrpzpHKea>>=QwUpCbf5F(3I9?0EMtGr+1U53(g&Tkz9)bQ zy5BAhmp$zCga1KiZ(j-Aa&P81^!lozSHstp&M$i-{KN8d%OdXYd(g%Tq$M~7!z-k{ z?MW{!a|-14#jyo)pXUT%M;X4nxBbR~2?eKZzby13)BhrJbZ=1!c`AVW%Bl;Z+ixwa zFW3goMo=pKr*V#wjWWRfzz2i;xyEobI-eiw^lYQ+?_O&4j#{8Xacm#43DY~dY+Wao($sKPw_?py?C#Q^a zrJqi8rJqI$r0-93rHAfEnM@oRDG&`4DHwn@h!lvfh!nhCx^ZfxKzeN=;W|2wBoLFqj{wV&ly$&##eMQ2vJ)MmKb>b0p; zTxkPS-1GYv4G}qSOs#PG`u7ypf&ZP7I#))G3g_njFO@jqPxOzRR^i;=FB<0C#2*2r ze4uH8(D1cr)KP_6cX{8mCQ>S#w#(me zSHk^x;ReL`^t4Mzj{@IvE&=7F@+i}sU~Q&Zn`zc#)P4E#L*=`e#|hy7=SfajUGYHq zPFKdnJ!}>0)UYd_EnlZ5T=CD7_A$TvT+t7O>W-9}-i$PF9=?vb5d7y!dkbo>m^FQW z!SXBWr|&Je5boO;?_G@dkSnd|F2-K(%9*P}uC$^&L$0tC4r{r0d)r%~v z`&8S`x|y%AYRF!f$#=+Y}k%zCt7$Canf+8@4j`kAxtb8o-$>CyYc zcg>hS>*<0k%Nv2u%v>?64(WV%OkL=QmlcHt1Q7{>zNatc-N)ep_Ca6WSN zH)bD%w8Oy3CqF&A1ir_H-p3PL4>OjB-TSU?8uGCF2vN?EKkWX5?*9S8IvSALA2aZU z%3bdGfwyPxa_^e)kJ%MNc3e4p&Mx=7fw6NQq?|k1ukTc`fy+XVx*r)RowJ9f@u>U2 zK+T+e#{I&;@;P_%Mxcw3lJCOWX-##`xh*7LQmkZaybGLfIfqzN`<=Tc-aBWVJ8{<+ z=G@Qvy`QzP&Mn_nSp5*|@e$VJZL~B-FqYeBdpt(pr|5f-{pDGPeGxp;n?ASeKdWCM z<#kftWW0CLir9vuj#7!yWywBGUSvq4%NKje)pQM)NDhq z|6a{~LvBCgDNtU%=J}cj-FL5ft>$Tz&kcojET1~nw0lae6JEW0R&5v-!mzO;!qN`w zXgSoW{nN#^5&Aeom)k$;X!F!5x$UElme0#WT2t57{sJ2NhT4hHWABs{hMUWOQM=#S zdhxGorM}*&of4M5Pzm3+oL5;#ue$%f8?D6^yX95)LAvGcfmdC*bKqfD?h~jCKfZgQ zK@&FXX@F&@R&V!)V+anyDYTMnSAn-byL83Z&3rR+^VAe?rSagjFW!XG^8mk)_zl1 zz5>-0mhV?Jh2=|HP2n?=C(m6OmQkQ7EZ<~m3d@(bn!@reuBNbji)%wztd2`K<7f)Y zH@7aqj05w6uzZngWmv|Gm0=k#R&s_CrTi!*L@6OknNh}`2+L>^WxP?QDiM~EB@vc! z{J2W(xn)e6={b&km5vlVHZ;vx(u^g|Skjb}X4o{tI^o}3d-=TMXamywepvp|c{^FZ zd%~h`_k=~?%82mYdHZRP?RVsi>VD_)i)%;hcjUxqy{l19f!4csP5jF|(IkJHw~y)E z$9(Mz%Xhi)V7-S5cR*^1EY^o#Q=LU+v=Q@PHa z0QzxN3aodmVG@u=ek4XBH{P*3&Zu-{bl~^i2Y|puOmH&%1h7!Wh{^x zpEFe4h2hoLEngs7ebs`B&G!ml(;U@S8C{8>ZE&}a4@ZNRx|^v8;!|F!oH zw_@n4#M&$VHt$V_tseSz>F9Hshn{vr**WVF_R3igQrd(e%WwEY)!z|TbXVIAFBOl% z8r=eC6jmLZfOYCG?kI&LYN27OL7fU*gfFcRQyYjMP}@VJ)Fo;sD2LSdh742pl77E> za>yurbN(m5uv1V7Y0fy{2&V#gi}RJ?qttEA^T7L^pCHr&&iBCi182_2QR*q@T;NZf z)xc++i-FHOQQ(WtHsDd`8sK>MPoqbwiSGC@BUQ0mG6pNf?hN2`_Y9;5!`+xsYL2@W zSm$;E&vyIZ+vZ9NqwaU%-bwxe_p4(=>UsCMlSAr7_nMKz)R>U)j0;H~$A_MTdtzw$ zDZ^B8XeDq;XdQ5RXd`eXdA5*0L3dB+j&Z|OI`j$Po{*&H`p{R$4paN+z6I`4>QKlX zKT6#jDgfReItlndX!Q7D>LG+0rM?~-2g)O%xxmArCg5YC7T^y;QQ%Xdd%*cS%6~m1 zxd?|PwZp=a+7aQ)Cm{V{iM^8aIi%NxB^PIhB^M20$;G0u2!DD5%QUm@r3$oV=c|4Ys{!%{NuK;}tmPQfc@ z3{!Ol(v~hMs6G?17t9z_prQr!XBMa}1q*7hPxpu+B6-XZNmb<# ziE9oibwgNsLzbUXte!;Mu2SDruQXPvFRNe7t}>J|l{}|PeNH_A`VsYe;7s)hD7ET& z;1V@rVU;>x6#-k+MZk+y2e4gzr>;tERUd{sr5+%bEviyikiMIEBk@-CX~_Jzx)*r2 z`f}qU#=C^rMjRj>ARZ~v}$ZM`M z*%>0f#c+RTaxs02>03hjlp!K*5$TPjw9y@*dl&H_@$Mla|53V+(ET#q$A(DSjxkhd zsJKHzB@I)Cisbg8Eu&Mj+lO8}THKP7DCxWCK18=OOz2I+g#QrnQBsZ!6KO|=iL{qV zd4;~kg+gg8lu*ru3x@t;cAR*Sl*7bFiARaWCkf{w;s9~?Ng`qQNh1FMDR9w8nh7N0D+TSROl4xB74ZQ$hB+=?k}r--xx;x6I=;z8nJ;-kcYaSS!?H8(W% z@Hh!|l=w1HohlTESWH|*Y$F~Z9wr_os?&tOn7D`-Ar24^5DyZYPd{?Qq}i-{%LT`crP#5UppQI!b2m^e_zk}P}8U02>VMdS|<4^I)EqeL~8{KOJs zBQZkUMLbA+l=w2ynI@qIrcwU1*W8~?SLNbX<*&KdRuq?u?*UQ{fKoeS(e&5cJAlID zRETd0v5^=d9+)91JWM=FES@Eti!{y_cN_6A@hDNv5qdGPkyujAP{cOk0Pz6vF!3l6 zo5v(9v4psY*hU;69w1Js6a5n<9+=B?5|0wqS*$zaB4QhHfOvp-n0S<^=8>Pch}cFP zARZtdCLSfKv&m0fL~J7t5DyR!6OR&AJ^6`?h;76H;sN4e;!&cSPk!Pe;?ZU)8FilE z;qwKL64h#!7;zD?ji}a=PCVK|_Xd%R?cYVFuEbg|=QicP>1H{9`qeQiZB}`mIY}+F79;F*w;}Eu(xQKWl{+io6|3IAi zx=efzBm@r=j}lcULlGAd+lT|i!^ERR)kRL?B4QhHfOtUDdxWQrcz}4Ac$BENQ37!h zv2ELH?y&`J+a!g>Y4Kg8aXaM@i+4yK7ZKZt14MN>`7eI~VF!qduArNEc&E74m4b_i z1H{9`;;V(;Mm#_~N-Q2Aop^wFn0S;}yo=I^1H=PF*^?kUJRY3*=)~Vl{L93GqPn6L zMcaxVD0-skk42|Us+@HBq&p{le$t;OT{`)`$>WQs7q2efSiGe;ReVkH8^z@%T_t-< zZZ0`k@?6P;()!Z&(s*gQ^pmB}l>Tq&JEbGbPANOHtfH)@?EJFMvdhcvDtox>+hrrC z?3i-vlmk=#FlE!!9aA5k`lG48n)>$CY11}N>zH=)wA-h>Htp>4kC*>P`7g`=TwXA} zeEPcS_f0RUIICi7#Y+{FX7tUtamI@?em%pTSvYgl%u{F1pZTGgPtJUO=BbraDpyvn zue`9bxAIWsmn)yIe5*1%Yxb#6In zyT9&BbziT0yzZI0Ki3_vd$(@W++WWvKkLh9y>wP$-nH|dn)kg4%{`&cc=l^K_Kj)V&s9dmM!Nm)%TJUcRzP{kO1(O=e8|F2f({NEkYeQedK*Q|~ zpJ@1f!=D=d*5I6T#yJ(|oOMp~Ia|(|j+$JGy+GI%I;9l2l=y?@PQ1!-)JW`G8Lft^ zF>sv%*EqON!!DB3)v0Pc{!hUFGgPTMQ%zMxY6kX@%v6(Ar7FgLlWD3Nlv=pX#;%ik zHAl@?HCTz5s}^GS$uhM-od?&)uutT6wOHMO+16dENgY6H?orFt=hO;yziL*W2iF(X z`RYNnN_|DGRS#n(_HC?T999>qN3pNuam>bkprYz2wORc{ZBai}m#Lp&ThGt&;iDH+ zkNR(wRxe>E%I}c3yT^=ll^QwzI|WLWjXwgMH~uML%lPMj9phgD?i&9p@YeBv27Z40 zKY)*o4-HZ3-ZKsYzj?+zz~g6p%X2?+X3tQi)=vBq@S=&|1fE&+SKySQcY&33Yl?RF z7M(s!sfUYdfD2)OFsv^uJi%mBV`ir56h08gp!#il*Q9-9j?^+X_CS?v6r~6{FD(& zjho&9)Dm=#mRCq>uPYV#y)&_BqOP2ICh*#s(}4SC3jJ2%9WzDdr-eCg!pHfe-KZbFQF=l=Mq0e+(W#J_;un>iLVleFOX2Ph>M7uiF=8Mh+iT8 zj2LcU+K3&*+ldbmpCkU6c|6E_gI6JIzlda_c#JMS{!Tj%uvN1fjXTvz@$P`A>Sl_I~L zc-1OtleZI(t`_%e#J5*BoC003MmU2lylw3@pl@0GVW3X!pV#}T4Y$;fvs&UGGrtM< zb)|ymZ74hq`e&o`_Xjt=a=KDq-}rmrw>JI>IPD_oo6}D}cLMszl%>GhON!3`eo)f0 z_u^@ASBIQn9@c6k;{b zaWQIC16_;>A*@cLzyxeD?w6Gpa-3yPCLGVGoj8hjGYJ z>w&mK1LKjSF2IQ7Vk{8csK$cw0gO^EMh3x)Fh;p5iLnaXzkoPHfzisr?#2mlUxzWv zRoKM{3idI={V|MO4#uDoxIYeb)F)LL+@AnC7?Y;L{aK)+?o;J(-%I=tRRPN9fY_sp z(a%v|0J<2nX2Jac@k<#0T#R6|LHPO0|rXhRj;5# zUG-~}qN{#`@^jR0fv$Q7rHEa%Kv(?@CFdyDxd?8D7;-KK1-k%28RmQl?n0oePI6j- z!<`5yBY>z`rycHcVucd}Wjb*Mjtse~*@*+sbG8D{cRGP9oo?Vo&Ng7HlS0@nPA}Y> ziE(E;D3=khcKSiTia6k00s1Z=?u2o!g!@M4YPfFz;%tty3+{bDN8Rk~hWjJLTbye_ z*-yOHxeoMy13K!X&R)20BYw=e5$;brH-UaP@iW-B>MHCr1Af-o54^{@6~6ZZUGcQ%6$&#xIYKF?k|8L_XS|s{V!mF z`x0=7`!aB-dki=X*Sq5WDEGI(liXKHZNo%6$Vk+Wj+djQbbhSodw< z$?kFBDem8Z^ zz{&0@z+(4QV2OJ=u+*IZEOXBUPH~HXQ{BnHX>JLy+${r6cc%g?+;ZRyw*olRo#{Ag zfjbNC`9Mdlb!Wr9hPcTUz18m4f*vJyxN|{?5jVT@;O=(o;k(UU0Cx{D>7D~h3J9I! zo(p#`&{fyCjlkXR65t+pDezi%Iq<`7Gw?e1eBkx&D&R-lHNczQb--KP7T|vO0^n!e z3xW4zXDRM?0=nt}_hR6K?uUS1bz4FI8W38=jllgd5W2!`hx@xgR~>O8 z$AP$S$Bo1Nec}(@t)Tn}=&B#PopApI=&GmPZn%F6bk#HNHn^V!y6Oct1$+@-s&>?W z0bTXq?sm9e0-|@g{cyhwghq0&fcqE_EiH5X+InYt(g>HtsnHUT02c-iDtrEHw?k&X2LLUVs zPTU&09rOgTJ9H=LUBsTy$3fplOocuHdJ>3w41EgjH1YD#LAb97-3`1Z^cnc>2BJW0wg;NDC8c0B62IVtA)OF}9z%S#Q z%@{924+Fmv`X=xjp>Kibn?P56FZ3PY_d}0@@&h2wC54Uv|1PN(%fU-;d6z*N>S-7uJ&l7(J%5L>b;)|eMul^VA z>(!s&-mBh(d#`#6?iU)J-Z3_f2XD+#gZH;Qoj@ z3GSQKs9_=Ch+*d!+^oh7TLbsW!&bpPZrDA*(}rQ6p&CEzLFXjQTuan+%t)7Dj=5&| zXD5Dr;`b;1XyS7d-<^0yQF+nAqQ;{2MHdzADY~QR+eJSvI$HGGq7joCC#{&YX41w< zn?pHVh*=FAl{*UsEHbI;7r%>4Dt36&qJj8}fA za_y|PSx06)IqRiaXH_*-MXNfi{#sQrXW^WkbMBaPV9xV%PN_bl`oii7Y3})RpPc*5+=8?2nfJAMW6ply?0=p; zw0=zene|_&|9SmO^{>~5=Z~2GoB6}eiJTK2kaIrh#W2fdEhs#(4L@PH>_10cin(JZ zZLF#g<}AL=QWU^ZK^}Xu;vg`Te0Gh zz+Wf+y71Qv8@3OB+aYHMY}0gw2QF|CZ$v{0benf0}ToszsxO|5UXU zvvvi`T0fs|o+p^+3Fi4s^L(axUToy7Gx1+&e%lRwvw6PCJl|@5UpK#F9G#!j%D{6@@gyZMco-_7PXZhp6#-%j(}ZGN|z-<0|7HNV@Ay!u(!o zey=vayUg!y^LwrNz0UmZHNQ8S-(AW{C1n)y+eD4&r^>~ z9H+ipbO!!5st--Noqr#l^hNBm|Bm{=ReZYh%i_t-YsG8TM<@N8x~pU( zey0t2sqE*@Kg*6e$tfZCS5wBim&gb2rggf-)2?*aPrKUvWpO9}_D&1ArC0igdUlgz+W5w`tTRU-xmBO z@z;aDo%p*Pe*^ft1%G?+_wV?-9)J7r_c8q4hQ9;&`y~FxhPTf-N&R%r>CT0-F?XMaCjarPVGub&-q|BS!#`mye(>O*eB{E)kJ{#f@L z^E=cNaQ||_Sa*EG1<2E6l-Umxw1g?P_T<*`2fu7sfVGC@z{yr7uiIdU|3>KTun><@0H&sx_M~LwrbGETJ|;Qd?KV z5(wqRxnWB(7Kuvg#51KDQ~h1-8@uCCwItHj9!o5Vv~P()av*3R;TI(1>w06!{tMFa zL>y;2FGwbuV(o}4sTTLAW9uVbn`13$#L&5V&|p0yF4~u=;Hijk24^UIZ;xfCLBu*%e7-S0f^dMAvjB z`gOPq#qY)fY*`qh5RPQ{ffN`dA`@gl6X0&#RY9-Ii@r z%6LK(UE7=5qD5GaCEcApiC8)&jdx8Knp(<~x~|DY94&HLq&?l8?9bbb0=bZ?M_p}B z#!{)JeF)c>-0XEC+nTFZM7p90>0Or9ro=w4Lh#7unBnu-Of9hUt&gS9U_7r2lks#c z=piWqPY)DFOt;WfRyx0D1lgNl+$Ti1&^N%sd@xRg~SiRNlsX`m08T&#|5 z?oP+iY`VKlB83-yo=qSYm2RdQlgUUwbVoEEMV+c5t8Ub0WI$B=!mg=aK^1Ha2KLnj*Esx(JRt&ViY*lu;hU(%aQLJN7+wUKx- zI6ehRn|(wNzxlg^X(gUI4uth+)Ien1k!C!)>;tS4jgfBzk}snYOm+iB=67SmxH8@q z%ViU4kTt0OGPt#e&nm9oRF+Vm=rdx#6)fm2Z%kaiDpPbaz-Yb_kMg z4>PsPn9+7HU$RB)+o*32`1;un@XhQuCOOd4dW=P45dqXqe*LGKGt~R}v3{mjx_DcS zpC&tzNCo*Z7+8xs4`)?NPpmzTq5tw&)Ym9}DdM{;+tX0+-5u#Fj^+oi8Grf5;%H;~L`nE;^_ z8&h;C?@=5yhWld6lHHxEky9-xZ3nvwZehjwHYQsSK4pQmV#MX-1CNeb$41SU`nf@qh6v49Y-ma)0Re)&J zi*A?b-rlT9s~t;MYhc>3ALyBK24}VxCq)=4`p|iz(z|WeEX@<I!cx@=@X1X^ChtYJ)V`}T8Z+}>wJd=NsAg!4Mj0i3g`ki>t?-ps zfo$p*bj8#D6dM|jizF?*o6<6j8D*p+V!~F%y8=(BDZQxDno5hsz+_RbHNaYbNB{DFNYEoWuq@_y+orWfVUS8He9?6&4E z&7e(rMBBtc>$EFjW=;W8GXL~h`g;CEqz3hoFkXA~#_W`m5c%kX@OvFF!{5(EhB%*` zpF2aCmnJX!%uG(9h^QRi3`t_a=UH?Raf5h?Oz1GZ{Ltq87)3r5R~+jrVx5`p;x~JAB5DAwEHlHw0ti@)X61NI zvPJsOVEi1)#pudpN17xhSWeV4?m*|D{efp$#5!6aP4G%N+k=68(Sd+IF;8IMGgFOF92HA24VsWgjN$a9d1d950SwJ9e;8#w zOM#g}@$0oY)e;x$j~qF^uyA{0t*tOtVGYOrB)6h(v0V~&pv;;qI@ zfnbHkq*V_@CPJMHn^Ia$Hl=(JAFF@G!@7mOQYP8*Mo2uo2c}rU=A^5^1kUxafpdH$ z*-VFx*K)F|GD=DkkwIt(KIKRbdQzC*Mn#hU)ZjUDWOzQ9I(6Zds~*`YtvT!2j6}MH zMWCf(TdkYDix0*!ma;`#!*FiO)_V{iX}ue;gokwl7JTqo{1KD&mPbmr1j$(jLDI1% z8Q&c5f-XjqL>NK03*ASsoU#ccomw0NA32tCl|^%Mj>72+tl^%1tZYcf(i0l(Y>A~! z&U99Z+KVDJ6*2?flo~8VTY&gwO7W}NjcBiog5?n?3o_esXiao)k0m$BEFQx{x;q_7 zEWrb2L1uEGpQvYKfYPmxHi4M@V#UxeNN3px{8%|bX1tY)^+b|pp%lHBB3PacLB5=3 z7W704wVp9^V=g1L#JHp)Q;H;vueeOP^;{AQr!qnsJB_NnBLc&yIb}$CMAn9b@nJSe zH`eKTlnfeNmDT^c(`P(!@}rwS;%0&|74%I~v?=|Tws#XHn=CaqVJ#E0Pj4!X40Lzf zH&3cniVL;EW*?w0i=+Joo<&12)xr7@CU2SBMDNEF3@+kDuOvKeBmE?k(vb0(Q$-oR zs+HrIYVClMwDQ(i!erXOk8-ZQ?0P1xQyM{7m4dQ%yMWg*Ln~ef6ZDBG*t^< zV@exLS)0nvTDWG!H|TmEz;~|3h9Sk6^LF7|TR&^#J+TB{-Jr3;6hK+5=}JZLpFa-X*KxVIeyuJv9jw$qz47l)Kx3i8Rh-H zo`qu$qqz2O@{A10^ri(%*!B&9ibSKWIYe~u?!H(qT~ChMWAVONj)3*COnN{@wwD&8 z-%i;{mLy86>or`RG1DzC8cWroJTj(N*_M-zWV@tK7R`$(Q@jYm>bS(fK~|od1Ie<%uy~2pP6{@w zoq_1HpcjI*=$6Sq+pTu zIN>jiP!8vy7#mVCu52K;7{t(|WSZcOErBr0V`-TkP+|Hn(69!GUJSZfHk6Gic4d0Gmr(3^FL&)Z?C|1bN(+gC~;yXmg#W(k&!;l3VR^mJK zOS3E=S&>;S z)*5sMa_Kq?xpc`-E>&kFmu@qX<6{+zEnicPrr=m;rf{qXtv`%$r|VFZ1IvpJDMh0b zq~}tr@a?Pk>VB;FOeRBMNE1pH7#dTu97Kh#^fR^s1s`Q{wYE2tPab_Xc@i#3xC~Fd z7*3*C3{A@WPOFHecPp$r%gZ$6U3h)Xgsy~rf$gza6r-N5Ye^@QDLV!pL}L1@ z2U1y5-|oNY%x2Rw16dQ%SZ61tuar`NXd7KA|W2Z)__k7kNa>*eH6C za-q|^uq`0c$N5Ne7vC65AnkEMD#nEp<`1pjTbuTmPcoRr#%D|8REb_xndGclriX1C z2qF2<4Iq<+1F{~jBvsM{O&$ZiHp>SSJ=ylp2ql2A(M@Y>OrVcP`z57=aOm{v4G z91s@FZMGPbz|5)(gk_%e?hM&EVpDIDX?%GsA+MJazXFO-FTtFM3lW%YEW%}iveu0O zBjodF*i_fjHsl^Gf6v2e%)-phW3pzvCRm1b6KqV=dl+I-ubpMSWH4ORHq0$_DXlb5 zeTw9K3U+0@Gmf=hIU=De%PUi9C0q(?#P?w` zdW=$OzPYH4LX#VsiUBh*zuhNAnqea5XB)&k462As^G^4utTP)qW?^QSfC3P$Y4Q;; z2Ln`V3I^1xX&pf`FxOY7E6W57umy9(IixY(Ok%vjCg`V!OSUXA`vTI84^6%tvJvT< zdxLTKrk)8BH1po4iI>-Kv)!GlF)xQU?Q+bz_cZCeavIb)3z~E9&F!mPnsRvpoY;&T zB*5S%Ty6l}=cEIx6M53)8jL}kZ71{{Bz(YJ%NV(I3k#ZR-ncGB|31w$FHGh@XqsE5 ziI(3yGn2>nFwLO32Qka?n`D}5I`-h^*a=NBJ%9)Lmfx0wW|(HnDBCgEJy zm2a!)9_l@_9tJh1a!slHW|8Rwo>Xl{<>wv5ghJoolDXa(PxB6&y!5Z#1!niw*=PH@ zL)xu*kr<20i5XqJ9Axs)X$#O(hLr%X887wHeH2TfS}~`Bg3M6Ia?|lg~S>db8)sI$K`f52QGAm-u8O2Ue@)pdnr?rS#hurbw^sa`ZI`)7kdU z6r-*b{`?Jk((Yo(b-j3viWhK6Sr|6Op5b#r*EX=2cORUDf>FyhZ$R+uy&|x0nxJvH zcbHuaxvH(|JXd}Spj-(gR0@-by)j+FPb|bW-;XMlcpdqoSpiU+So3aHJG+fis>jGyV8?& z`ssWqy4jvu(8fH@{KxQ8i~HBb{CXFEAD;1YTVl&BD5eO(1<2Cb)kokQA zLDyhO)m+t*De2PeyjL{4z5no;d|%iMgzSI0nm4 zR&<$p353s^kAQzh9s=~tMCGJi2$?K_u!E&Jz>=9>|LB6Jm8cfEO$KVtqoy*paN*r9 zj&#c^U<4btya%({%6pcgLN+}itZGSoCPkk7mXqn1t26O3SHC{gZ$7k}+ax*AV?T!3 zT`QJ@WX32@j)!Jom)A;560t~9-jk)E^JJqL-Cb!ujRqmW$h1UuYp7c#>ctQZbXerKhN zMcRn>MTl&xKm9d_6kr3&>l}#oV-t;HsG_`f$ab^Fj1vqX1#k;x8r*(f6t-01_AOnErcgx!+hd@-VZ~u>A6esSnv52MdP*|$d1{k< zu%Oy^c`O|Wimf;?ePZ0EPhPV(1UNF1l{1#)*rg0XNTr|)c4-cQO**MA0QAROpAjXq!YbAWpgV;GAi*h`ol zQ5MyR)zs|ddelH<8N+UXj*{}OXyfLS3C4k!kD_{~r$GCEY>WFd!^W~*k#vR0$$1H>4Ga|?pkn2qex)&I&FYlQ&K@TK6g>4tJa?@dXxtN$C zAGyw0ea_6Uw@|H9={@S)$R-tT>68)6PZgF(YaJ#aE@PQ;!SFqKtGUbS&Qb5+dSlV z{mNx{=Bhk5ky>u7iqb|N6i? zdZn}HJxV@J2W#CzOTjz^Vt|5U3)7-;fu$UUB}GC9P!?wC|{fzKj59v5Ya*k&pJAty0^aLJtW&_2evl}2Z z_}n>BAkjW&jxSo1PMdBUXyU=gE$l=h9Ea@mgKvOoMy!TxMuYS(?G;5OOHge2n#ZW% zW!(u;CDOKR^Q2FHLyTV8)>vx-fg{Naw_tjRQ#3pQt@lBptx;Rc%10~C)Z<-^)?t_v z(Z_D?w5O4+9%5q%DhsxTAYr+jfHTJnr80vd&EXhxUy?p4qu*%x2lJ@w1CJ7;u``Sp zZ4PZa2M*rgHatHUVsUo$_5|ZMqzpE*5}@^7PHi{XC5NG1m<|?+BG`XiiR0x zOAAh&Ghd?zEq$MAuOrn0O;hx(rPfZkbrWapVYSbO@TLPkA&y9sIF{SG$=sr9q*B*# zx?y<((b*B!Zj^ulstepq8f*|~kVP4_G>hC#!492_24CRt;I?;(A1 z8IB1lpTyjFsUtn}3CF6syYN;UnWnFP&WeJk#r;*))rdp#K$FuZ&^8xb_@d{kD9LnW zLwEP$_-2q$Ad!SQRfpo#+qhe>rym_X&jS1TJ~3Jo9{#nq8V%`6dEQF znqtxw3|0<_oI`8hlf) zT;}d=8)!ID-g9-wiORvIL6-sVlHf_c)(-ov11T4|`+?-;xR@m4-UrX8NiHD5n*gz5 z*U2)uK9-k7Vkz66Z`z=}{Zvddi7d-o^f0^v=TFHQc`{~sj8|r+U{6N+Ri9ktq%oypkgIQ;R|&afH^nO_ zW3nk!-zuTBJBb^0+x?}At+=<&Uh&_q&vqvjtliE?T1Dg&3eas4BpC5Erm-fzNp79( z#Pv)tXQ2s&%{(E&Db-_Vm|{36?54p&Dh&nI8SgTV$PVp@YmK5GB>77ckyJ|Ynje25 zEaokVVIR#_IrNC>wq3Wh*QRi-ts7T6B>UoW&p*apKeezi)F$p`>DK3e^%46>Vtb@N zrI$Bw##`IwHZl5>8TjZ`m%>YtP5xGgO(;Blsb^9ymqzC8q*t3V+8Y_?c2$ zXf34>9nE9(7o59`x04kwEb+<=k~>ul-!#D0$bB*IxQ>@7R;nBVFp^Wu2}cQUflm59 zYh2#MdMPyxL)WNDeYd^|NtdWasqiD;=+lAPwfYY_E&T`Dc7kj!KCm1zpyt>g2~q zz$)MEKzYH~7Tp5tQuokJa#;_$QU}dR96rS-FTj}6R(@uR(Uf@Ar4E_u-NcsKu5ZXO z{X&KkX@lk*cdz|sic0g=0?eCufq+5*>+N(pflxSs>(-&F@@-s$j>JhDn{WLljcKvH z(>$2P3Dskb6kM>9K)2>q-qK4`x=v8J&?nT(-aBJfR+fj(uT}uevUX~6pZ*M!T;{2O@)8zj1?7GH=+tcS{)bZ281+eom(COa|JIsb*T~reWhu zt#0?|7kZJ;T6xlX8NKcZ2rf%K#wzrCl^4#Gqr}Bvd^WFSXNl7f%T+Mqx&LSpoCKecDWT@CQ`C<+-K7?G#UA3AJ!sRHq4~lfVYFLl+SLOny|rZ z6Tidf`{MFI{gFYRL|fY$xag?ca4nT*+MADBaN1)oP~;vmZIEEDfZxYUD&{SKI?$IP@NI9u^;@)q2qJP{}ER zTBJUZVCE%|>+yqMZ*Z;fXX!GjdTPT@Bc zWPJtOI3*-w;3s(cc%7D>3uAk$Hl}$^Wwnw9;mr#1K@3cd{aK=|4jG3;8}kc!=Fp`+ zal(3+0ajS^`$#IKgfdujh)6K2U`^62PNRor72H|+bFBUcpX3Eg;5>?yUmX&Hc`w?m zERC=#p&d6Parp^Mw{E=p?n^G4>hBK0s?edJyf9JIp9T;k2TIp?uz=*lmikoyRFq|F zTFirN_`Z_;CXoubjn0=_&U}WYIHA-Z{LGPBj485SLPL(SZ>p0m*GfQ20sh#ripxzl zcgc7rU6NT7KUtGw**2PwIcc$G3zbMPPN@`YJ|JcCh!X6>kt2xL?aVx&gBc&jv@{w= zRu*Hv$S+Cxx-H8?bW}{S+K?7m4v<|bTH!Z{Rn&yBeBs>IR#C_SWmlun+PrU^VX)&G zjdUt=$+NanbNXC@;253y4 z5bKb;d9BzCAL*H!nbEWCg<|nW*Chqr5Yb zit|1Wi>pPNW%!awXYh+j5>8tt;xcR6I7S3BEcfnXqo)GeNjIDhT${`nkcg2cq^w%W zO@`3lez%qgGA~co6fcC);Vdl?ER&j~(a*RVJ>%kHos@tE$AJQ!yG9JD*$M>ZF5$f~ zDEm%hkyfj^`t)UAYwcpE9>A7iNtlYhK}Kb4)z@+3#h&T%cHzluO{n{Yb*-)GEpZ&l z@)U?=6Dg)KNJHqcAK(>QR;!pNTD`@yF=VlL3D-BY;!5I;1o|c3-m@fwS8s`a;vL|Y z6YKi&>EW0dwwuJLVzFa!Z7T*yTCqtv*|3Exa2SN3>X3`B*4AZ_O;}hIgF>5F$Q+ii z&>GQ+O$Sbz1un?}R-X{H>8PrKCkyoK6*ee8R-Hz@$g!FZ$aS(TDyI@qIx@m~)zX6b zl6;CQnvxW$m64RbP87F02Zk7Yh)D`7g4HuD#;NnPatxe#l{nbHyemq@E|SSuJH(%7 z0z>l)BiHj*b8pNt&R%)#p!mpC0zIG$X~24|W@$nbNSZz7<#E$;CE}UEN*%owzPlw?^BnQU1BY-e=faCFd|Pgv+O? z%qu*dSJl9rV2w_vO<$|EL2gjiuU_%tc78h%{WRXmFFV>x2kck4|#t}6EJ4Hq!1)dNU+o{NwsXEZZ}9V$Sg$9hYhza4cY-l5R8jtT6c+NdG&$ru%R0k zt*AzPnGlP1@^+gGy@4idNv6p{(L(R1paU`Rsb=;;NdX!li;`t+Reoj-$wWgwa^=-2 zAB;82-bW>Djpe)^Vl(El=2G=hT03Ouv-&8wSdxMLJ?oNL$=5W+sLYDGa7TSLk~kf0hK`6RaF9q@h4L$&olY zyl5T+PR(XaTgzrGU4$@B-4=NFnAC9KQB;YD6(y;&E))i{Bz-Pl$F1e*GjRR+E(=g= zy0GWpxA%20eXGB?%^Q^r9+OD^`2IYP(hTDy9B_(g#hHU0*2>mTq$-!!Lcx7}39;>)s^#PNPz&s41C55O>Q+()hy2PYN*Wg^A zWGdF4fJx++hRdtK5y<#;M@L;WNr$ULpx##@Jk#~lTIcY24YsCJA#R>o|Bd8Y7}g4va7R7 zxLT~|Uf&q2u7f!scjucdct*Tuz0Hy8^UD(QqGmP;QSCB++rg?tk$Qo3r5XDW24zO^ z)>B-X^$^i+$-ESfei128D4k$3Q8IRFCx)|`<)J`=Oj0EIcAFa|hFd9if+pLLueSP^SUuf)P2@(B*u6!=7rKm zve{&)P5tFd_%S?m54}}O-VQaam1e95Ce7s;8`cO);fj9lPY7Py-(c8Q$I?~OF014` zgnj9=FzZtPhJ`gKaaZ7R%A*eL-Rco+q%%X6 z#DrwVJ7A1k4$1 zSNK=BMWyk-N2%e~m4drZMN~rdVnc}{cE4kDX$msNwCZ8$4a&9xZNh z#q{&=BqZSeYmsmY_6DgaHfluF2FU6W+NqlmQey#3F_VsVP~)l(JWG*s z$&aL2@}NqV7=DTUJj5b-U2mi@Jr(&lTELNHz7r;gNcrj8NfSvK>Bt+$g&r?L4&R8> zn_5{CK{@u|DUOs%xx|^K*=mQHrMC0`EaXd<+bonu61-A3I$u&B&gA8wK-T~}!I_hy zkv)(s<-{5;U&0uKOP*(`Cd7%2U7*S)9Ge1XYyy;En$*}1_)F}oAy3+Znjlj1#(BDw zco%%7RRn5jLT39~4@stVotmAlW~9s+E} zh!zncS43@MF4P1+jVqXrDCwx7v0E~p(HbW-d-=)Y9Vw~8HYtR){ij=PMNI5zr%KzA zQkL9Vx-&BPqzbzb8_P2^1Fb`9D~=o^)}d10aixkZhu?D6`dnkBN9{mqVb=xX+M-nG zL-?D6ziP<4SY4s!s4Ep{Bc;WQ%y#gq(J_STVO&h>Xf0q9bk9=@29vVN)NveXkzOEm*lFC7dZeKG{f1qNRATP0)ZD>B1aq(o zX-lytu=7&t_ngJZr^M;^pI}?h>`AMUPM;5PF8^0U9iY`^vCyq-(WrcVj@nEG7F~!h!Jnb?2 z#PLY|$r!Z;X=Ja!$RfI~3-PDXx+6^WYPP9_k`h?ST80i;7v#JEH6K%}@TW&!zpR%* zl4#dnWh$i1Y(0sN z+l;oSN7@VElL*)kQm(!QARa_835KvKYLpJ$-XXf4{EsOa6|KH>HJBhp?Bw-g}W)mr#o<|N;E`12(rhBhWO~OpHY%8q=j+L7Luqfh5l|N4{upyR+Ha@*rsx{WX2i^75Ep)s+_bc z=F2B9d{7B@++I63tUK`b>fTBcC@a06{eGKNbgNdq^qu`bhfryuFKCt7fwxJSe}iw* zsE-?Y;WE)@A-Kbz|49S)j_-~e$tM5O*XMir!A200+~Yn8l8%2NVVhA6@|4xKR|!g@ zFy;{&JOm@beUga()rviwSR4P_6=BFO|ciL6(LwNPqQ*YFRpl%A^bF2_2 zbP(Y7Qo2=Ss+8( zWBl!bC5zBX=z-h;c#Carzn&2Pw_1+*tI|T!&HKJ7ysd7pju2P3_nWq8zEw#fo%g3; zwiW!Xtz_)-FyZ&6ZQK5CZ4q$OKi>>e*njSn8NC(uu7_y`c28yq*JI_TB_oNuYwxJQ zyTJUo3RfcDf@~7SJJcEa1$lo-V)}ePDAmA!|D{$=lbi2R5U&bG((b0AJ=(QkDKR&z zaX%=Vv@F5otK&_x-K-YrcT}GI=o9fQL6|(|;!XR>Q~C*3c8$pE!grHMv-Q_=_}auh z@YD2_=Q@Fhh0ivjsG z^zE;CmPCF^YDOqc%v=2ZThD zr_4*~vn*)bq^bC?>p~cIQ{xntBh7mAxe1D@3W^YP+ zN_pZ#9BcLU4i59R#CP1dH%2hh4A)A@xEU`fZO|S|?e^0doz!aOrn`%O)rublVYkP} zae^82;6CH*o(m~Q$VPo$L@|YZ|wn{5Wt_b+6fJYfM)xF!lz=SG+Lrz z@}P^6+{0ahcxPaX>j7d5P93#zPTm>v82Qr)heT+`%hT+WMnc}k>q=w)n(qktW?wMo z0j9}J1CedsbkZsPy(lyaPK6e568*D4qauo?aS#Ra5=5IcleEt_iD}Dhx2yr#CgeTk zat0S($*l=tM6U(%tU*3?6y1m|=H zA?-kswXIl~LaW-C%)m&<{;b;~lswb0BfalSxXT@{{h?jps40T(wHY~s8rZ*H5Ev;1 zi6%j}vE%UB#*g*wSzL<5%O*+=eWa8oMjF#q27}JJq3^e^JonOBWTl}7FKFilvx37# zmASEi-^M~nxF{k(#TpA?h)@@`nD2o)$nX9`!TsU9!w6dU88DO{~?i~`;? zRb!R6!_lY}jY^SHu?mm?3Y46nLOrxH8P6tunXHXl<^%pZ`KmyJPLWZ1B`{G46o4Re zv{q0_)A7~`YP`J((yRbMkX-ISLB!J#gj~Fk9e{-C2ECw>TyqW4azzRv2Nf3R(4K1n zOGjW4tAX^#So&j#Qd83nI>}YWl2#x|Ppz+z%u21*2xu`$xtKBtNioPm^FcA41xR6m zSUI2xlw1{5*tJgNAXMnXMPwr0SkMyq6_S~-EhkB49ge-Q;yPZnNUloc>(qFtb$F=MT0yO1 z1p{^JK(iYE185ADT8l~qRw^|ZtePGH7`j292RmS+9NNA_1<8%kCF#5xM$N{&7X6YahBuaK*geFteF?tLVrASVq z6p~4ll0ariaaHP3Ne;5aTuM~3-4<`Q+oEKB#}0dA zg^;AtA*>EGc0(cVgAu2Fn{*fHXl7VYPkrjz)X97(R0jt*=UB}Rdjs$R+%up->C_=zD@suICPDY~< zofHoSV3JXXZ0eeFK>$dj5E5Bm@qkaS0|Z1eXBhZrIrwKWAf1lJaF)S;mav2AASq*X zofiX?T9rC^1=7(nfZ_%w!12b~#klaS)pu?$qPBxQ9&WsDf}U&cWRVd< zj3HoCqhuuAMlxa+B-d3C3L(eHd#f_20;7R2JMR>N!_HO>B6GXJOZ|4jEl9kK53Y)G<(Mvf! zs+j-=%akL`knT1H5nv5KBFlq0epncY;e75kqbLXy42d$;D8?tNx^@Z4ZPqF6Kmanz zrB09@fSS5!>i#51!ptdz7($TTjL%d^WV(SAPekpGp|WekEn3#fS}z9)kjU{7t>ZFJho>wgm_vz-<6ZCpjcXfR19pK#8L9 zhccunF~**=K%NFeC^f94L&k_^q>)T>$IHe78=*}Ti^6QspiwAihA^6Shp%opO}JlN zXT+5IWg}C<tE&(>C2{jOx-PcN!=S zt>%h`aP|yDF|z?n4Wt0Z1je$)If#dWXQ0R! zF3Kw+IK>@mXe>m8iyANQuoSS5RJ)io3&vROa+HLErrN1!PqIgai(D@QH}O8$%8QP! zOE%OC7lBb)p?zfyXt(|i(j}}JyXt^TU`Tef;@>n+L}9>ueY&Ae+q^V&+Msr)JcISh zBpwqj?%s?bDa>UItxAk5PY|cLPWT9)_zr{}z-AOv3I=v((PJQ$cW1HZKu+cZp;8-& zosmq>flwC>P5*i;NEH~0rIUWnb(8~8uLKxGmcR1$M&HWWt5dvh2ynL;0X~!sw2A>f z485p8o}vL%#|an#kSi!z$57)=m)yBnK=1@R8r@Ef&`A(DIsRd=1OQuHM+fSmwEO9# zNC5p~9gJc22)QoUdI14OAuhE{f|1mdf0O#@swT8c_DBn;n^b36Rp+T8;4-&8QW{M! zX6-@Kt)@jDu%RS^p)AOXXOSKtG65!KDMiY#c3YSPm9khvSxOY55bZkHIPKJ&+YW^k z$|mnyBe>)-yJ0P<_#nebuq(nCgY>h++@lH6!|2hLp~@WsWJ>PQ7^aGJQx?($q5}mb zlATHy^U}pkjCW$s5cY(K6i^x?5wYeGmZ(97AlZ7bgK~HdThKbOX9#=h@T9H;tdVw@ z^N~6^gasv#B^lilu+oS4#TcP8Uxb?!Af1#YWnntmn-O<3Kn(@jRe@?%Ye5TSha26^ z1EC`sXzigFGaR6`&%#Qjk}~z676>nN1$9gbGIb1TG;q8^;5bI3yjTzxbsmED?w){A z;7LKN2An2nH1q%+3z|SY!bt_dddFmJC<;NV3ni^C6u3i__h5xa7s^_)g6vgj5Tl}= z4SJGc%&exNVU9TdC-cZ;#tooS_jIjQr0nV5lv#4hEQL0hJ>qtg4hU_O$R(OWpn$oQ z#wcJGQdwXD0>ChpQsK=Q3Vl+X#C*{=Zo_`u!eA8sED`Q8>FIntSlTzUs>L1tqhEqw}ZS!$_hm_{4)TIcU6<~P@FBK zjE5qarbr7X#Fvo?6eWVH3VvCpLBTJNA={vs#Z=b-4UR+2^U1CYtDT~gWOT|UsED_J zEZn~SDdOKh#dY5PS6g&RMISHfeVA-Xf;X$@efjxoUYZBibyailu$30 zAWVx6#^HnL9e;=rp)UPr7OIQ?tTIgoq~M!p&^}1PHc^iXfP$ZR{Ng)?+a|v&A2|OWTazk@?Lrdy3G)HM@2^-yGy#8Y>!o3b|=5-iI zbi~K?7 zL*g%Iz^sx6s(3LKI_brR(n}{98B8+LmWGf@mWy?Td^%k8D={oE;2EAnEQASFvKXjK zL%83Qm(X3~KeGwE7YODpxnCqHmtzV`bA;ul_jTCvqwJEcxwB_UoA-8 zW3ExX?%ZxMj~IIAlkYt4Y&?I}u8t9r-*4@>-e`L%_@kt%A4kNDj9*s&JKGB{?F=o~ zwrg>C*6ZV{!>$f}wB~ciiC$?7GrDR|e{;v2mJ#VMRsZ&6>9}QkF7)Vka#>En@%qnX zeD&*?)@`I78+JR}{I**cFsu@41E=k)xU z-4BCyZ_r{U`PL)l>$G5gxnMZrESv8)%=y*+A&LnF%2h|$zLA3UDC9g4$W!yw0q zMT1u3g$R8F5#f7+uzRQhs-cQPla4kJ%d-7ObU<5&c!l#}Kq0rZG;6Ou0kBy4JAUMq4 zv;c9_)0@LegzHsuS-GgnBt*(kdox(c?xN87e+E5W%q)Whj?qKh0yyl}gJXDzLl5!- zvKVe1m<|ArF_PP`67y;fAm5(>d#<3607$A3ZIDil$TDN(0@cNJ2AwKzSevdhAW;x40&E?L;k!dd z>{4?hn-L#&ahOk)b0nq&#an7Y&AkzjMv-oey?{~lG)J4UAOOivPn zxse&UOGJ^mC{T$vOchkCd+b z#~}`w)f^JYlj!<>kd$FfB|$?)s11V0{UyfX87k_?Vb4M)EPW&$LB&Mc&2e-AQ56!^ zc;W?qbiL2n*2!O^*~kv*F%B~Z0`tsBgM{i?DFNqR=lp&WanX{8`5HVEAU7p5=t(m3 zDS-C}N-vex(bU61?pjJ=W?`XzjM3qg0}Fhn6jR=k`|D^zr|V;Lbg&j`|7Vh! z=9*F6XSBab)AJb>0mdp=jGZ8mTt}jHRPl(M?K*Y^Lz-h6{04%`I1e=Y*{K-o_M&Ni>BM+RxFlzLy)6ptS zKRT$U%mqQHi3Cvaqu`ebml*6w0xH)I^5#N3AjD{X2M`9lBdSxF?kVD;Jbvwu_r@5y;D|0@!}Ys#>k{3^<}WDubyV!SC*O@>Tr!>r zA@VsPLjjC{i;Vm=1S`ChLxcs?ZXk#}8wlG*&n80o23m`WPmN6K+pt{8ab_N2oCXx& zFG7MLSRNw8$>|6-w;&*v!=Hx!qR_kU$h=o-DdXbzQYl{?;HyF#c6palf{jyN4~XwQ zo7fs~8gqo6DJo#AR8O3OS0}AOuV+GsF#u-+g&lb8)=!NVtzn+|h9`DWp)=@0v|Oq} z?y4A`g1{~EI?FtECJ1dPr$}VyY9OQajGvfTP?4j8v=Y)^nEoNC7y*@qlKv!@asL2W z5Az7h3Y@Z3*nq{`TaQ{aXsJ(RU}{jysA9|m_2(Q&9Bg#eE7q@qG^yRIyrZi$KbX#6 zgBWu#L5#_q1Gz*-n{OMF4o;AGCK0|V#6O32TSkvGfKf8*;opq_H-(-ANoL%!Mb4#0B z-m}bECY&E+oZdi$b5eG$VsG@uuM3`Vwjmy@o-r zQJ|OgWOh&jxFZPxaOH8ZR}9vA8D{9mI+B+<1?7B(bh-|rkn)$%a&qSqvX*3oUhL74 zUhJXv(4Wj~o)G9hSa@Z%JY5u0Z@UwApQyJNI}UbJFCoN0o)9n)Gy-%6)j=;G81NUZ zwA?@qz?8ypL^vKh@p!q`OJ*kg)?-phGVrm_O@(TdG?|}j;Hrb%Basp> z8tQ8iB~C&yq{1}k<*}zsVz7q44$Cs|unPV|zUy6E{3-=%RM-S%E(wME{e^T*IB_0> z6uL)^@wBnoFI5&oS>077VmvG>r+zVFHo}M$cI^MN7w7(E#gB@|-~d3={bVo{G8z zP6LwEJcH$;q+9@&1ElXB{6b<%p7S83Js1KAi6zj=xrY|nT*?4oyaYe`h_LKNphES+ zWySdiVBI>skv>XOL%Fq?5APsSLB z8A}{iVr+C0WEh~aiXpLHEpfw4h9FhvE>791M1CCC&D&@b)o@-+w! zJ~G!xd4bLW2fi;0yg_-4uFZ@-uCm!H6{AR1fhJ4T%|^q6645x$TmT%&Z3Dp4&_Jz* zI_@M2NwR43U6zQiR2NN5fYcm^yBXQ%LkpBl`SVX&dxDkzLArrgaWWjMd}$~r`_fQC zb}3FzWg&rj90-en9C_eux7G?QtXrUM>@5h2x zEu^fXjV!s1tmdG1K#Eo(bvXLb4gH~S-a!^`z}PJmA}i8ch$Lzj8O?GMNiJ-8lN3(eq+m)s0Oycq{?hT_ARRKJ{@}wl0tx znY>Aa1Z5+8u&OlJrd0wKt;deRXEh>BUn zkeRUia2O8K2)*gZ!4^hzOY2!Eg9RB_uSr=zzl_na!pesbSU;1Y8${QKFV9s)Qy{r# z;oyPSj}yk6lsHttl4ZXKj_Sj1U?&aSli8wxX`CDkRG8t0r6~X~bh-e?Ii=Fc`oSG5!+k@mt1jI4h{C}C9PV3PKhN!vSO$13 z2i$EYS2d(ANfWRQV?rHsLz|!l~AXxLTotIx~%Np`hz3lppx-nS7FB5b+&*kd1_)Ot29W z;O^l_a9ynj`Hr$zu~I0TB3G5AvH%V?iT|mFf)u+y``Md9-T^xt89*TkJNYHS4N_;% z&F7whu#-i@Z8*v354y?5w=>k(ff`a+VqnSPfG5tlfV89WN0D@zrVPJC2srqm6_^5! zzbjKcOOE)nUIyqzZxp#^Exs)h!P?m3XGtPX!iX~TV`=vW2+ zVcT$OEcGyn_Jp^?R|(qO;FAa(yQvJjslYCo(`>1R0VvSlr9heRRMHv> zzbSNj&OA&>FJ~t(%2|mHQBc#3%tZ~b|0oX^k|< zEqZ#cmxqWKDV6YdHxPx02fDGZ9y?3e*Cnub8ykl|au34xB9s7V1315lIl;C&{_6lQ zYLkXTeM3)zn>>)T0q7IV&X|dfdZ~0Z4zHC~=*U_Fug`>CWGr15!d=>oS_~3*wa5|p z8A>Z@!xU`fO(KzwgQetMrWa9BX($Y{tV~g8n9wI6Q{`gR~vjBBqodr7*5)+cFw!~C2H180FWR?)mk}R=SXIhFq(U$78CFUll z6xj1@g^3P(VxrBK=CoV$3!TYnjwGi&IZhBlL_y2yQbSEJ=DH+E`zE=Q*q4fgI8kVx zQkZMYb*9?mlaif@@%H4r6L0e0| z$$9wj8$L~zZnY-bt@LA0Wv?_Ivs#m_i7Y|RcO*KJ?6xEum1OA@!v8!+VSbv`nPN>$ zDNIgDO|dysQj&603k#g7X-TR1skVXwyEQQ{H`$SwmT0vVBwHP6NzSz7e0y4Avcu*~ zO-;+sw^6rpFVB%wn451yKe${fEU*{kCOMpTdwx<{YQEiJPqL;sQ=Lgkd8ziqWSc#y zAlI3nR_I7ePEATKOiRg6EljbeIIK=bT8bk-+3v(7rWM*91`Mvh(-0-R&x2WAUG zB-j)m)tNFn-$|cr(+nt?>=cBCaIN^by>oUyCNFvq>WV#Mkz4iI*ow~z5(i~28uR0b`YW?y zs6u}G9Oj?uJQAD0Ia9}#jLAt%w1SR6w<$^X#H7N+9P({JGUtrTyFUjXDRtu8emOTM zr(0wtj4#L|;Qk-`+4BMSv=LZeQP^^001tZ0;Zvd|-HM8O<8zim@x*+5HQ1R@P=uSR z@N=yN>WAOBh5x3~c|<}^eL-;5#s)tjfyL&!bSl>q|A&075}Io$#($b?uvH`s60&jQ z%^=*a&>x{p+^^CH@k~6sBTPR#H9!4H{i>^ceK!bX!O%upjrdiJuY-gn*a5&e9tH=u~9RJ4#oi{y4{H10C9awBUl+LZerm7 z?6|D~IKYh#^-!1J*F%4YI2M0t=)LO;`E;XZKH8<*z3E#!lR$J-x&(jRNKg99MGg%V z1N@8-8lgR8~c~)*e18s+TI@puM;K+Ba5E zz61AFB;tP(MrT7P6=53Z2%!n;5oY;4K6GDek>5!F6L=DE7ZKgUK|e0^BjTne{>6YI zhNJPoC5?O}{o(1$k zXVf>J@qTk^5n?f`PTVPyg8M}hG1IAt(R}9$$w(_eY98W+NO7yccyqWoeX+{_ef+Z+__qqu0e_5o=RXU^ ze|!IDFtDc~`cEfnuy08rWlVc@a@;zom%+VsfyoE zhE2F!?undX^=RI(deqOBtLdz(DGA^V{bb_%S&yD;TE$Q@)Eepq42}iCI+a1B#vcip zR0FeZCaWc%IhcDZz|!+~R;A75~3Y!_k0y-`Pk3Q~{vzkKx3OHVwT z{>DR#$8LM5`rwGZ2Ud9=D}Jm|N%-c&U1tuxYs9d3Hx4}5>WiO$-}$rU-KK4y9`i_i z(Rb4{)pze2A9U(f^UF^y4D2{<{G};Be%L%>$}2BfVoRed&-Hw~4HOX!q`Njcj$E$aU?+-5-bz$!>D+-fd7}j*LdFh(W+efYl6?nhlyLO~k#i4L83(IW#~0>Wbf1Myh%?-1ppiMmy$a zn)=o#S41=WAD{K_K3;#e)8#3bH@Dfi+p#&!I)Lgo(e$?7ZOtt2QJyicD}5=qeYWgj1ALA0<}FXMnh4$&nh>jAX;Q88Cl@dx$VC)poD2OmqsacG zVd}Z#|Lziydtv@ZGp^46`1#*1%>G&T`^Q)J?VU99i=fJ*pG0a`ymj!-hvwux@OI#% zdmkBfJpJg?_f#!>r84Kwp?NKT`}E?pSI2JAFL4&0$wqNP?6n&Q#vk&G?`gDzwsaeQ3T!dyUvqcwUU)oW`00QFi(j9&;Ke6j zTAJ75;>)Aw>q9nWy%Y4)HrLGTCDY$Hv-n`ob9sAKoOjyqxbVT&%Z1CguNk^x*qvq1 zM7-tLa(Q`4^SF>-Uf0atDgS2Jr2 zXZnU-YJu0Xz-h@IJ#s9BqMraGpJGZj(DkHM`fK-KO9v z=d~C2_gH^<{>S~-HIBWM9)IA#oaOT-IE@G9RtI&PcWm6LO;^@;>b9=(k!Bq|nX5m3 za%ex((E1avbq(3jre?Oa(?~@yjR2-{Zp5f+KWWwEzT?CCEgCfM&AU1r(42n$p{@Jg zDz#=2a~m~~7i+s)yV>f@5B$+YN&%+USme?iZSu$~U1&>+hm$ln-VQ%$d|JLeB|fPz z-{D9pD9pFRsY{EeA^`UpPw)M3OVkjtIwc_~Dr$SLr}Ry%gQ!3gO9AEfAQYdwvFz)JRqQb>4Z-1pf#^eXnEf!vtBK_qx!|+ z!_@U#n_E4oJyYduvh_gdYXjbkO}%ISsRwp7cy&&N%+d*X|i$A%5-_FK)ypBjDK zXV=SypDZhXKK5s;VW+FE<^JB_!&rUO)kohS?|Hg@$>C=EXSD75 z^!(ee%pd%OLzvmG&5og0{)~=G^?dYI|796*_4_<|@9NiwH+uGbtA5{U%T5>DLsJKT znG)+LYoEHR=Is4*hZ&k0?|Z=N3D^O7x0cI0eQr`qQXp}?dL3k0hcm@YAM|+31yB6k zwm@tUrN-iBYe4#qn9 zm_L_Ag@1jt{iM={ueB>r{NdVHZ+Gd_?Bf#Q3&&vng1s+UGJiccYJKm!7p>bl{q6}X zduTtu+T!Ty$@34qII-L8Pu*Yqvh(NUwbeNpU%tE{{p;9K%Njnvu4Lk%^YxaVxawG1 zQvS)5;f<$el+I0!Iymv(fY(R%U$pL((d|BO5d7!klj4p~X*b|Vgmvg2A1=zfy03b8 zcU!;htxP96Sr3%Ng~v91FQrdvh8K-7B6xbnn8J*{5f`c-PO}52SQReR|8(oOSh{UbN4+cuw|`?KT;&veUM=H zSi?v%m_+fKCcvu3%TIdUP?C^VY!1`ltfe^5Dg_3~_DH0t31AIF{q?4)NMpNt$kykh zmJgR5TR!5B7i{C6>#*Z+ytRS1P=rbo(pV3F3*FP&Rp?wxmKoN2Msym~YT3yarYo(F z>9fm*o>*(`$7NZjwTCsMylZ*qc^z+GmU-#D1f-o0%4Sk*fFiXZ#d=yHl$AK7SnBOb zF}_tv3`6{aRx*_<_ zeP`lr&o~5-sDFf zF9r8|XVClc-`w@#j`62n2wkIIH|Xna58plb=dv!V&j0e$kKfE|V(+kR&{OBKo6T*# z))W22@ugbx&&T`xv9MzAY16vL`s``+;o_3A))R_XHvA*{T=pj;_cy(kV}5_l!kw*N znVvtW+nTKRFP?dJ$e<%DRTH`u#H{}>+GP#AW^ac|5A z%ijz7ajs!u-(rKQPx{Qbo~ud@{Zh1d*AL^L9sKyGu*+k=XuUA8924Fisxthju#NBD+< z<=6T}CCq#)AZEt#vd*nW?|x!&S@ojBD`Q>?%~^GB%}et}m4@6O|HhOtg89h}KSw?A zdsJ!j?eh=Z|3VL2yQjYVW!h?A|4t+4cdRzTVhLT0Qo=tyQ)#?6gqgOt8Jp6_5 zEh+tUpX^SzdIGhO-#;nxJ8Bg9>9HU6Psnd;3ig8`z#U1}G?L#o7EQ8J^q({H|4Mp4 zQ&F_(=odX7Z#{ENLW5&FkAG9OBCA=y4Idn--=}%lkB6Q=)N8{etHt=e_TvF%k(o;y zb$R@yzw3-&kJm(={B)j$6_GP>=R2Tsj5e|M_SvlY9V zW$#^dDdRxU!TVl5xUq|7&Bf=6o*4OQ?3dlMH_khFGPZj{tM&8x4(uOtLf!WA{Y#cu z$3FDSQ0wYT4}P+2^XZsn5B~9?=@;E=*~R_0WGs26r*Kz~LSw7A!WWjE_$bhQ*P4rS zo;UW02=Y8L=j^~~e~M3;`|0Ki;nwbFU;CV+qK`i7{AyUN#X=rwW3uUb=r^Zy&Ee_N(Ia2>wv;oUjv zZplZ^Y}qjNiw~w}^%gfJOqy_Safs<(AH4a%;%x~v(wc?EdD{l7_Vuxt`mH!Jqto%h zZ@fI@spw;7ao+kjrv3cL!5{7re?0!?Vtv4#MLmz7%Z@zK_g{~nIJM~hk6pXIUHWri zySeH!kF{>zbo}Mtubh~+A|dpG_W1Z6_4}-Tbd0{FY+FUzs*&+kS%&ZOaymvWf5g)9 zxVB;9#r?Lsrr6TklmzejZhZQ+xq8#lxAnP?p8IrLz3=-xGP}yr=Dug&`hLf(;4Tl; zWS7MJXx;n9G-uAeVm*C?;ls}(mjBjad*P7H@$F7soI7uS)}Yg?$1g2fpVq79_vvrF zSbs)d+)ry(#@Pd>Hq5I|Z(Q8Ob1wM3wr?Ehy7}bAA7*X+X6*};9NYR-O=u>yoD$rj z|H29PbnhCmWAo;Xy+`hOrpqXt%)zc_+MIdg*Pi>^)*McB z^=jF=XY=9rd^hN)=e}C8dT;x2JKe1&1sZ>x67$wd&#qPjUfpzm`htonxm(6on4Wv< z#UAIRaaSKsEPCb7qgi_vHmfe&x!U}YRG>LIaf5s!}t;&VEeyT2lJO?FNPscj*CE@ut=x;~e5u+3og&y6HyP^qY~K^g4X`cPJvo;b+! zsPz7r+0y3a->m+^`k-GEA-3_>vE_qY18%tQSa)BJf2qZST|?T}rTxOGY>#&g_QEVk zp|9Inu!Bbz1{VnvD+ts6C+8Pc^_{YKaO0eQ*9x2e)cDJY*TdF*J>dWZD^WB=mJ&qAMSwRGsT*jbNm zsPL#_tsYf#-|Pk2JgP_}85zAk`j6=cH{PT0qt;>8`aY=DwqS2WD}q+N)EHn3V;cxK z4`{PN1G3$79j#7k8oc?;rOlx|p1T6+hl~ z<$WE$jmX^c#7BpRZ?Avm;5%z}?2C^&q+48^)W6r(Ub`3UI5cok)5*(bJQem$-+_JK zbbImo0@6g zZP+%|(`#ystNo8{1Lll9@kx1nOi1$Tlev{K$NH{Jp1ZDL(LEFA94(QeUYR2G?4FUg zFFPyimq*^JXwc@)QL)AS!X`cb_VcB`%=@#yYR195Ceq%L3p;0oy|O>@%Ca@<)V&L4 OF7J1-=M#rXfBioIKPc<~ literal 0 HcmV?d00001 diff --git a/FormattedText/bin/Release/System.Net.Http.Formatting.xml b/FormattedText/bin/Release/System.Net.Http.Formatting.xml new file mode 100644 index 0000000..3fb6597 --- /dev/null +++ b/FormattedText/bin/Release/System.Net.Http.Formatting.xml @@ -0,0 +1,2094 @@ + + + + System.Net.Http.Formatting + + + + + implementation which provides a byte range view over a stream used to generate HTTP 206 (Partial Content) byte range responses. The supports one or more byte ranges regardless of whether the ranges are consecutive or not. If there is only one range then a single partial response body containing a Content-Range header is generated. If there are more than one ranges then a multipart/byteranges response is generated where each body part contains a range indicated by the associated Content-Range header field. + + + + implementation which provides a byte range view over a stream used to generate HTTP 206 (Partial Content) byte range responses. If none of the requested ranges overlap with the current extend of the selected resource represented by the content parameter then an is thrown indicating the valid Content-Range of the content. + The stream over which to generate a byte range view. + The range or ranges, typically obtained from the Range HTTP request header field. + The media type of the content stream. + + + + implementation which provides a byte range view over a stream used to generate HTTP 206 (Partial Content) byte range responses. If none of the requested ranges overlap with the current extend of the selected resource represented by the content parameter then an is thrown indicating the valid Content-Range of the content. + The stream over which to generate a byte range view. + The range or ranges, typically obtained from the Range HTTP request header field. + The media type of the content stream. + The buffer size used when copying the content stream. + + + + implementation which provides a byte range view over a stream used to generate HTTP 206 (Partial Content) byte range responses. If none of the requested ranges overlap with the current extend of the selected resource represented by the content parameter then an is thrown indicating the valid Content-Range of the content. + The stream over which to generate a byte range view. + The range or ranges, typically obtained from the Range HTTP request header field. + The media type of the content stream. + + + + implementation which provides a byte range view over a stream used to generate HTTP 206 (Partial Content) byte range responses. If none of the requested ranges overlap with the current extend of the selected resource represented by the content parameter then an is thrown indicating the valid Content-Range of the content. + The stream over which to generate a byte range view. + The range or ranges, typically obtained from the Range HTTP request header field. + The media type of the content stream. + The buffer size used when copying the content stream. + + + Releases the resources used by the current instance of the class. + true to release managed and unmanaged resources; false to release only unmanaged resources. + + + Asynchronously serialize and write the byte range to an HTTP content stream. + The task object representing the asynchronous operation. + The target stream. + Information about the transport. + + + Determines whether a byte array has a valid length in bytes. + true if length is a valid length; otherwise, false. + The length in bytes of the byte array. + + + Extension methods that aid in making formatted requests using . + + + + + + + + + Sends a POST request as an asynchronous operation to the specified Uri with the given value serialized as JSON. + A task object representing the asynchronous operation. + The client used to make the request. + The Uri the request is sent to. + The value that will be placed in the request's entity body. + The type of value. + + + Sends a POST request as an asynchronous operation to the specified Uri with the given value serialized as JSON. + A task object representing the asynchronous operation. + The client used to make the request. + The Uri the request is sent to. + The value that will be placed in the request's entity body. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The type of value. + + + + + + + + + Sends a POST request as an asynchronous operation to the specified Uri with the given value serialized as XML. + A task object representing the asynchronous operation. + The client used to make the request. + The Uri the request is sent to. + The value that will be placed in the request's entity body. + The type of value. + + + Sends a POST request as an asynchronous operation to the specified Uri with the given value serialized as XML. + A task object representing the asynchronous operation. + The client used to make the request. + The Uri the request is sent to. + The value that will be placed in the request's entity body. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The type of value. + + + + + + + + + + + + + + + + + + Sends a POST request as an asynchronous operation to the specified Uri with value serialized using the given formatter. + A task object representing the asynchronous operation. + The client used to make the request. + The Uri the request is sent to. + The value that will be placed in the request's entity body. + The formatter used to serialize the value. + The type of value. + + + Sends a POST request as an asynchronous operation to the specified Uri with value serialized using the given formatter. + A task object representing the asynchronous operation. + The client used to make the request. + The Uri the request is sent to. + The value that will be placed in the request's entity body. + The formatter used to serialize the value. + The authoritative value of the request's content's Content-Type header. Can be null in which case the <paramref name="formatter">formatter's</paramref> default content type will be used. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The type of value. + + + Sends a POST request as an asynchronous operation to the specified Uri with value serialized using the given formatter. + A task object representing the asynchronous operation. + The client used to make the request. + The Uri the request is sent to. + The value that will be placed in the request's entity body. + The formatter used to serialize the value. + The authoritative value of the request's content's Content-Type header. Can be null in which case the <paramref name="formatter">formatter's</paramref> default content type will be used. + The type of value. + + + Sends a POST request as an asynchronous operation to the specified Uri with value serialized using the given formatter. + A task object representing the asynchronous operation. + The client used to make the request. + The Uri the request is sent to. + The value that will be placed in the request's entity body. + The formatter used to serialize the value. + The authoritative value of the request's content's Content-Type header. Can be null in which case the <paramref name="formatter">formatter's</paramref> default content type will be used. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The type of value. + + + Sends a POST request as an asynchronous operation to the specified Uri with value serialized using the given formatter. + A task object representing the asynchronous operation. + The client used to make the request. + The Uri the request is sent to. + The value that will be placed in the request's entity body. + The formatter used to serialize the value. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The type of value. + + + + + + + + + Sends a PUT request as an asynchronous operation to the specified Uri with the given value serialized as JSON. + A task object representing the asynchronous operation. + The client used to make the request. + The Uri the request is sent to. + The value that will be placed in the request's entity body. + The type of value. + + + Sends a PUT request as an asynchronous operation to the specified Uri with the given value serialized as JSON. + A task object representing the asynchronous operation. + The client used to make the request. + The Uri the request is sent to. + The value that will be placed in the request's entity body. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The type of value. + + + + + + + + + Sends a PUT request as an asynchronous operation to the specified Uri with the given value serialized as XML. + A task object representing the asynchronous operation. + The client used to make the request. + The Uri the request is sent to. + The value that will be placed in the request's entity body. + The type of value. + + + Sends a PUT request as an asynchronous operation to the specified Uri with the given value serialized as XML. + A task object representing the asynchronous operation. + The client used to make the request. + The Uri the request is sent to. + The value that will be placed in the request's entity body. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The type of value. + + + + + + + + + + + + + + + + + + Sends a PUT request as an asynchronous operation to the specified Uri with value serialized using the given formatter. + A task object representing the asynchronous operation. + The client used to make the request. + The Uri the request is sent to. + The value that will be placed in the request's entity body. + The formatter used to serialize the value. + The type of value. + + + Sends a PUT request as an asynchronous operation to the specified Uri with value serialized using the given formatter. + A task object representing the asynchronous operation. + The client used to make the request. + The Uri the request is sent to. + The value that will be placed in the request's entity body. + The formatter used to serialize the value. + The authoritative value of the request's content's Content-Type header. Can be null in which case the <paramref name="formatter">formatter's</paramref> default content type will be used. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The type of value. + + + Sends a PUT request as an asynchronous operation to the specified Uri with value serialized using the given formatter. + A task object representing the asynchronous operation. + The client used to make the request. + The Uri the request is sent to. + The value that will be placed in the request's entity body. + The formatter used to serialize the value. + The authoritative value of the request's content's Content-Type header. Can be null in which case the <paramref name="formatter">formatter's</paramref> default content type will be used. + The type of value. + + + Sends a PUT request as an asynchronous operation to the specified Uri with value serialized using the given formatter. + A task object representing the asynchronous operation. + The client used to make the request. + The Uri the request is sent to. + The value that will be placed in the request's entity body. + The formatter used to serialize the value. + The authoritative value of the request's content's Content-Type header. Can be null in which case the <paramref name="formatter">formatter's</paramref> default content type will be used. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The type of value. + + + Sends a PUT request as an asynchronous operation to the specified Uri with value serialized using the given formatter. + A task object representing the asynchronous operation. + The client used to make the request. + The Uri the request is sent to. + The value that will be placed in the request's entity body. + The formatter used to serialize the value. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The type of value. + + + Represents the factory for creating new instance of . + + + Creates a new instance of the . + A new instance of the . + The list of HTTP handler that delegates the processing of HTTP response messages to another handler. + + + Creates a new instance of the . + A new instance of the . + The inner handler which is responsible for processing the HTTP response messages. + The list of HTTP handler that delegates the processing of HTTP response messages to another handler. + + + Creates a new instance of the which should be pipelined. + A new instance of the which should be pipelined. + The inner handler which is responsible for processing the HTTP response messages. + The list of HTTP handler that delegates the processing of HTTP response messages to another handler. + + + Specifies extension methods to allow strongly typed objects to be read from HttpContent instances. + + + Returns a Task that will yield an object of the specified type <typeparamref name="T" /> from the content instance. + An object instance of the specified type. + The HttpContent instance from which to read. + The type of the object to read. + + + Returns a Task that will yield an object of the specified type <typeparamref name="T" /> from the content instance. + An object instance of the specified type. + The HttpContent instance from which to read. + The collection of MediaTyepFormatter instances to use. + The type of the object to read. + + + Returns a Task that will yield an object of the specified type <typeparamref name="T" /> from the content instance. + An object instance of the specified type. + The HttpContent instance from which to read. + The collection of MediaTypeFormatter instances to use. + The IFormatterLogger to log events to. + The type of the object to read. + + + Returns a Task that will yield an object of the specified type from the content instance. + An object instance of the specified type. + The HttpContent instance from which to read. + The collection of MediaTypeFormatter instances to use. + The IFormatterLogger to log events to. + The token to cancel the operation. + The type of the object to read. + + + Returns a Task that will yield an object of the specified type from the content instance. + An object instance of the specified type. + The HttpContent instance from which to read. + The collection of MediaTypeFormatter instances to use. + The token to cancel the operation. + The type of the object to read. + + + Returns a Task that will yield an object of the specified type from the content instance. + An object instance of the specified type. + The HttpContent instance from which to read. + The token to cancel the operation. + The type of the object to read. + + + Returns a Task that will yield an object of the specified type from the content instance. + A Task that will yield an object instance of the specified type. + The HttpContent instance from which to read. + The type of the object to read. + + + Returns a Task that will yield an object of the specified type from the content instance using one of the provided formatters to deserialize the content. + An object instance of the specified type. + The HttpContent instance from which to read. + The type of the object to read. + The collection of MediaTypeFormatter instances to use. + + + Returns a Task that will yield an object of the specified type from the content instance using one of the provided formatters to deserialize the content. + An object instance of the specified type. + The HttpContent instance from which to read. + The type of the object to read. + The collection of MediaTypeFormatter instances to use. + The IFormatterLogger to log events to. + + + Returns a Task that will yield an object of the specified type from the content instance using one of the provided formatters to deserialize the content. + An object instance of the specified type. + The HttpContent instance from which to read. + The type of the object to read. + The collection of MediaTypeFormatter instances to use. + The IFormatterLogger to log events to. + The token to cancel the operation. + + + Returns a Task that will yield an object of the specified type from the content instance using one of the provided formatters to deserialize the content. + An object instance of the specified type. + The HttpContent instance from which to read. + The type of the object to read. + The collection of MediaTypeFormatter instances to use. + The token to cancel the operation. + + + Returns a Task that will yield an object of the specified type from the content instance using one of the provided formatters to deserialize the content. + An object instance of the specified type. + The HttpContent instance from which to read. + The type of the object to read. + The token to cancel the operation. + + + Extension methods to read HTML form URL-encoded datafrom instances. + + + Determines whether the specified content is HTML form URL-encoded data. + true if the specified content is HTML form URL-encoded data; otherwise, false. + The content. + + + Asynchronously reads HTML form URL-encoded from an instance and stores the results in a object. + A task object representing the asynchronous operation. + The content. + + + Asynchronously reads HTML form URL-encoded from an instance and stores the results in a object. + A task object representing the asynchronous operation. + The content. + The token to cancel the operation. + + + Provides extension methods to read and entities from instances. + + + Determines whether the specified content is HTTP request message content. + true if the specified content is HTTP message content; otherwise, false. + The content to check. + + + Determines whether the specified content is HTTP response message content. + true if the specified content is HTTP message content; otherwise, false. + The content to check. + + + Reads the as an . + The parsed instance. + The content to read. + + + Reads the as an . + The parsed instance. + The content to read. + The URI scheme to use for the request URI. + + + Reads the as an . + The parsed instance. + The content to read. + The URI scheme to use for the request URI. + The size of the buffer. + + + Reads the as an . + The parsed instance. + The content to read. + The URI scheme to use for the request URI. + The size of the buffer. + The maximum length of the HTTP header. + + + + + + + Reads the as an . + The parsed instance. + The content to read. + + + Reads the as an . + The parsed instance. + The content to read. + The size of the buffer. + + + Reads the as an . + The parsed instance. + The content to read. + The size of the buffer. + The maximum length of the HTTP header. + + + + + + Extension methods to read MIME multipart entities from instances. + + + Determines whether the specified content is MIME multipart content. + true if the specified content is MIME multipart content; otherwise, false. + The content. + + + Determines whether the specified content is MIME multipart content with the specified subtype. + true if the specified content is MIME multipart content with the specified subtype; otherwise, false. + The content. + The MIME multipart subtype to match. + + + Reads all body parts within a MIME multipart message and produces a set of instances as a result. + A representing the tasks of getting the collection of instances where each instance represents a body part. + An existing instance to use for the object's content. + + + Reads all body parts within a MIME multipart message and produces a set of instances as a result. + A representing the tasks of getting the collection of instances where each instance represents a body part. + An existing instance to use for the object's content. + The token to cancel the operation. + + + Reads all body parts within a MIME multipart message and produces a set of instances as a result using the streamProvider instance to determine where the contents of each body part is written. + A representing the tasks of getting the collection of instances where each instance represents a body part. + An existing instance to use for the object's content. + A stream provider providing output streams for where to write body parts as they are parsed. + The type of the MIME multipart. + + + Reads all body parts within a MIME multipart message and produces a set of instances as a result using the streamProvider instance to determine where the contents of each body part is written and bufferSize as read buffer size. + A representing the tasks of getting the collection of instances where each instance represents a body part. + An existing instance to use for the object's content. + A stream provider providing output streams for where to write body parts as they are parsed. + Size of the buffer used to read the contents. + The type of the MIME multipart. + + + Reads all body parts within a MIME multipart message and produces a set of instances as a result using the streamProvider instance to determine where the contents of each body part is written and bufferSize as read buffer size. + A representing the tasks of getting the collection of instances where each instance represents a body part. + An existing instance to use for the object's content. + A stream provider providing output streams for where to write body parts as they are parsed. + Size of the buffer used to read the contents. + The token to cancel the operation. + The type of the MIME multipart. + + + Reads all body parts within a MIME multipart message and produces a set of instances as a result using the streamProvider instance to determine where the contents of each body part is written. + A representing the tasks of getting the collection of instances where each instance represents a body part. + An existing instance to use for the object's content. + A stream provider providing output streams for where to write body parts as they are parsed. + The token to cancel the operation. + The type of the MIME multipart. + + + Derived class which can encapsulate an or an as an entity with media type "application/http". + + + Initializes a new instance of the class encapsulating an . + The instance to encapsulate. + + + Initializes a new instance of the class encapsulating an . + The instance to encapsulate. + + + Releases unmanaged and - optionally - managed resources + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Gets the HTTP request message. + + + Gets the HTTP response message. + + + Asynchronously serializes the object's content to the given stream. + A instance that is asynchronously serializing the object's content. + The to which to write. + The associated . + + + Computes the length of the stream if possible. + true if the length has been computed; otherwise false. + The computed length of the stream. + + + Provides extension methods for the class. + + + Gets any cookie headers present in the request. + A collection of instances. + The request headers. + + + Gets any cookie headers present in the request that contain a cookie state whose name that matches the specified value. + A collection of instances. + The request headers. + The cookie state name to match. + + + + + Provides extension methods for the class. + + + Adds cookies to a response. Each Set-Cookie header is represented as one instance. A contains information about the domain, path, and other cookie information as well as one or more instances. Each instance contains a cookie name and whatever cookie state is associate with that name. The state is in the form of a which on the wire is encoded as HTML Form URL-encoded data. This representation allows for multiple related "cookies" to be carried within the same Cookie header while still providing separation between each cookie state. A sample Cookie header is shown below. In this example, there are two with names state1 and state2 respectively. Further, each cookie state contains two name/value pairs (name1/value1 and name2/value2) and (name3/value3 and name4/value4). <code> Set-Cookie: state1:name1=value1&amp;name2=value2; state2:name3=value3&amp;name4=value4; domain=domain1; path=path1; </code> + The response headers + The cookie values to add to the response. + + + An exception thrown by in case none of the requested ranges overlap with the current extend of the selected resource. The current extend of the resource is indicated in the ContentRange property. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + + + The current extend of the resource indicated in terms of a ContentRange header field. + + + Represents a multipart file data. + + + Initializes a new instance of the class. + The headers of the multipart file data. + The name of the local file for the multipart file data. + + + Gets or sets the headers of the multipart file data. + The headers of the multipart file data. + + + Gets or sets the name of the local file for the multipart file data. + The name of the local file for the multipart file data. + + + Represents an suited for writing each MIME body parts of the MIME multipart message to a file using a . + + + Initializes a new instance of the class. + The root path where the content of MIME multipart body parts are written to. + + + Initializes a new instance of the class. + The root path where the content of MIME multipart body parts are written to. + The number of bytes buffered for writes to the file. + + + Gets or sets the number of bytes buffered for writes to the file. + The number of bytes buffered for writes to the file. + + + Gets or sets the multipart file data. + The multipart file data. + + + Gets the name of the local file which will be combined with the root path to create an absolute file name where the contents of the current MIME body part will be stored. + A relative filename with no path component. + The headers for the current MIME body part. + + + Gets the stream instance where the message body part is written to. + The instance where the message body part is written to. + The content of HTTP. + The header fields describing the body part. + + + Gets or sets the root path where the content of MIME multipart body parts are written to. + The root path where the content of MIME multipart body parts are written to. + + + A implementation suited for use with HTML file uploads for writing file content to a remote storage . The stream provider looks at the Content-Disposition header field and determines an output remote based on the presence of a filename parameter. If a filename parameter is present in the Content-Disposition header field, then the body part is written to a remote provided by . Otherwise it is written to a . + + + Initializes a new instance of the class. + + + Read the non-file contents as form data. + A representing the post processing. + + + Read the non-file contents as form data. + A representing the post processing. + The token to monitor for cancellation requests. + + + Gets a collection of file data passed as part of the multipart form data. + + + Gets a of form data passed as part of the multipart form data. + + + Provides a for . Override this method to provide a remote stream to which the data should be written. + A result specifying a remote stream where the file will be written to and a location where the file can be accessed. It cannot be null and the stream must be writable. + The parent MIME multipart instance. + The header fields describing the body part's content. + + + + Represents an suited for use with HTML file uploads for writing file content to a . + + + Initializes a new instance of the class. + The root path where the content of MIME multipart body parts are written to. + + + Initializes a new instance of the class. + The root path where the content of MIME multipart body parts are written to. + The number of bytes buffered for writes to the file. + + + Reads the non-file contents as form data. + A task that represents the asynchronous operation. + + + + Gets a of form data passed as part of the multipart form data. + The of form data. + + + Gets the streaming instance where the message body part is written. + The instance where the message body part is written. + The HTTP content that contains this body part. + Header fields describing the body part. + + + Represents a multipart memory stream provider. + + + Initializes a new instance of the class. + + + Returns the for the . + The for the . + A object. + The HTTP content headers. + + + Represents the provider for the multipart related multistream. + + + Initializes a new instance of the class. + + + Gets the related stream for the provider. + The content headers. + The parent content. + The http content headers. + + + Gets the root content of the . + The root content of the . + + + Represents a multipart file data for remote storage. + + + Initializes a new instance of the class. + The headers of the multipart file data. + The remote file's location. + The remote file's name. + + + Gets the remote file's name. + + + Gets the headers of the multipart file data. + + + Gets the remote file's location. + + + Represents a stream provider that examines the headers provided by the MIME multipart parser as part of the MIME multipart extension methods (see ) and decides what kind of stream to return for the body part to be written to. + + + Initializes a new instance of the class. + + + Gets or sets the contents for this . + The contents for this . + + + Executes the post processing operation for this . + The asynchronous task for this operation. + + + Executes the post processing operation for this . + The asynchronous task for this operation. + The token to cancel the operation. + + + Gets the stream where to write the body part to. This method is called when a MIME multipart body part has been parsed. + The instance where the message body part is written to. + The content of the HTTP. + The header fields describing the body part. + + + Contains a value as well as an associated that will be used to serialize the value when writing this content. + + + Initializes a new instance of the class. + The type of object this instance will contain. + The value of the object this instance will contain. + The formatter to use when serializing the value. + + + Initializes a new instance of the class. + The type of object this instance will contain. + The value of the object this instance will contain. + The formatter to use when serializing the value. + The authoritative value of the Content-Type header. Can be null, in which case the default content type of the formatter will be used. + + + Initializes a new instance of the class. + The type of object this instance will contain. + The value of the object this instance will contain. + The formatter to use when serializing the value. + The authoritative value of the Content-Type header. + + + Gets the media-type formatter associated with this content instance. + The media type formatter associated with this content instance. + + + Gets the type of object managed by this instance. + The object type. + + + Asynchronously serializes the object's content to the given stream. + The task object representing the asynchronous operation. + The stream to write to. + The associated . + + + Computes the length of the stream if possible. + true if the length has been computed; otherwise, false. + Receives the computed length of the stream. + + + Gets or sets the value of the content. + The content value. + + + Generic form of . + The type of object this class will contain. + + + Initializes a new instance of the class. + The value of the object this instance will contain. + The formatter to use when serializing the value. + + + Initializes a new instance of the <see cref="T:System.Net.Http.ObjectContent`1" /> class. + The value of the object this instance will contain. + The formatter to use when serializing the value. + The authoritative value of the Content-Type header. Can be null, in which case the default content type of the formatter will be used. + + + Initializes a new instance of the class. + The value of the object this instance will contain. + The formatter to use when serializing the value. + The authoritative value of the Content-Type header. + + + Enables scenarios where a data producer wants to write directly (either synchronously or asynchronously) using a stream. + + + Initializes a new instance of the class. + An action that is called when an output stream is available, allowing the action to write to it directly. + + + Initializes a new instance of the class. + An action that is called when an output stream is available, allowing the action to write to it directly. + The media type. + + + Initializes a new instance of the class. + An action that is called when an output stream is available, allowing the action to write to it directly. + The media type. + + + Initializes a new instance of the class. + An action that is called when an output stream is available, allowing the action to write to it directly. + + + Initializes a new instance of the class. + An action that is called when an output stream is available, allowing the action to write to it directly. + The media type. + + + Initializes a new instance of the class. + An action that is called when an output stream is available, allowing the action to write to it directly. + The media type. + + + Asynchronously serializes the push content into stream. + The serialized push content. + The stream where the push content will be serialized. + The context. + + + Determines whether the stream content has a valid length in bytes. + true if length is a valid length; otherwise, false. + The length in bytes of the stream content. + + + Represents the result for . + + + Initializes a new instance of the class. + The remote stream instance where the file will be written to. + The remote file's location. + The remote file's name. + + + Gets the remote file's location. + + + Gets the remote file's location. + + + Gets the remote stream instance where the file will be written to. + + + Defines an exception type for signalling that a request's media type was not supported. + + + Initializes a new instance of the class. + The message that describes the error. + The unsupported media type. + + + Gets or sets the media type. + The media type. + + + Contains extension methods to allow strongly typed objects to be read from the query component of instances. + + + Parses the query portion of the specified URI. + A that contains the query parameters. + The URI to parse. + + + Reads HTML form URL encoded data provided in the URI query string as an object of a specified type. + true if the query component of the URI can be read as the specified type; otherwise, false. + The URI to read. + The type of object to read. + When this method returns, contains an object that is initialized from the query component of the URI. This parameter is treated as uninitialized. + + + Reads HTML form URL encoded data provided in the URI query string as an object of a specified type. + true if the query component of the URI can be read as the specified type; otherwise, false. + The URI to read. + When this method returns, contains an object that is initialized from the query component of the URI. This parameter is treated as uninitialized. + The type of object to read. + + + Reads HTML form URL encoded data provided in the query component as a object. + true if the query component can be read as ; otherwise false. + The instance from which to read. + An object to be initialized with this instance or null if the conversion cannot be performed. + + + Abstract media type formatter class to support Bson and Json. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The instance to copy settings from. + + + Determines whether this formatter can read objects of the specified type. + true if objects of this type can be read, otherwise false. + The type of object that will be read. + + + Determines whether this formatter can write objects of the specified type. + true if objects of this type can be written, otherwise false. + The type of object to write. + + + Creates a instance with the default settings used by the . + Returns . + + + Called during deserialization to get the . + The reader to use during deserialization. + The type of the object to read. + The stream from which to read. + The encoding to use when reading. + + + Called during serialization and deserialization to get the . + The JsonSerializer used during serialization and deserialization. + + + Called during serialization to get the . + The writer to use during serialization. + The type of the object to write. + The stream to write to. + The encoding to use when writing. + + + Gets or sets the maximum depth allowed by this formatter. + The maximum depth allowed by this formatter. + + + Called during deserialization to read an object of the specified type from the specified stream. + The object that has been read. + The type of the object to read. + The stream from which to read. + The encoding to use when reading. + The logger to log events to. + + + Called during deserialization to read an object of the specified type from the specified stream. + A task whose result will be the object instance that has been read. + The type of the object to read. + The stream from which to read. + The for the content being read. + The logger to log events to. + + + Gets or sets the JsonSerializerSettings used to configure the JsonSerializer. + The JsonSerializerSettings used to configure the JsonSerializer. + + + Called during serialization to write an object of the specified type to the specified stream. + The type of the object to write. + The object to write. + The stream to write to. + The encoding to use when writing. + + + Called during serialization to write an object of the specified type to the specified stream. + Returns . + The type of the object to write. + The object to write. + The stream to write to. + The for the content being written. + The transport context. + The token to monitor for cancellation. + + + Represents a media type formatter to handle Bson. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The formatter to copy settings from. + + + Called during deserialization to get the . + The reader to use during deserialization. + The type of the object to read. + The stream from which to read. + The encoding to use when reading. + + + Called during serialization to get the . + The writer to use during serialization. + The type of the object to write. + The stream to write to. + The encoding to use when writing. + + + Gets the default media type for Json, namely "application/bson". + The default media type for Json, namely "application/bson". + + + Gets or sets the maximum depth allowed by this formatter. + The maximum depth allowed by this formatter. + + + Called during deserialization to read an object of the specified type from the specified stream. + The object that has been read. + The type of the object to read. + The stream from which to read. + The encoding to use when reading. + The logger to log events to. + + + Called during deserialization to read an object of the specified type from the specified stream. + A task whose result will be the object instance that has been read. + The type of the object to read. + The stream from which to read. + The for the content being read. + The logger to log events to. + + + Called during serialization to write an object of the specified type to the specified stream. + The type of the object to write. + The object to write. + The stream to write to. + The encoding to use when writing. + + + Represents a helper class to allow a synchronous formatter on top of the asynchronous formatter infrastructure. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The instance to copy settings from. + + + Gets or sets the suggested size of buffer to use with streams in bytes. + The suggested size of buffer to use with streams in bytes. + + + Reads synchronously from the buffered stream. + An object of the given . + The type of the object to deserialize. + The stream from which to read. + The , if available. Can be null. + The to log events to. + + + Reads synchronously from the buffered stream. + An object of the given . + The type of the object to deserialize. + The stream from which to read. + The , if available. Can be null. + The to log events to. + The token to cancel the operation. + + + Reads asynchronously from the buffered stream. + A task object representing the asynchronous operation. + The type of the object to deserialize. + The stream from which to read. + The , if available. Can be null. + The to log events to. + + + Reads asynchronously from the buffered stream. + A task object representing the asynchronous operation. + The type of the object to deserialize. + The stream from which to read. + The , if available. Can be null. + The to log events to. + The token to cancel the operation. + + + Writes synchronously to the buffered stream. + The type of the object to serialize. + The object value to write. Can be null. + The stream to which to write. + The , if available. Can be null. + + + Writes synchronously to the buffered stream. + The type of the object to serialize. + The object value to write. Can be null. + The stream to which to write. + The , if available. Can be null. + The token to cancel the operation. + + + Writes asynchronously to the buffered stream. + A task object representing the asynchronous operation. + The type of the object to serialize. + The object value to write. It may be null. + The stream to which to write. + The , if available. Can be null. + The transport context. + + + Writes asynchronously to the buffered stream. + A task object representing the asynchronous operation. + The type of the object to serialize. + The object value to write. It may be null. + The stream to which to write. + The , if available. Can be null. + The transport context. + The token to cancel the operation. + + + Represents the result of content negotiation performed using <see cref="M:System.Net.Http.Formatting.IContentNegotiator.Negotiate(System.Type,System.Net.Http.HttpRequestMessage,System.Collections.Generic.IEnumerable{System.Net.Http.Formatting.MediaTypeFormatter})" /> + + + Create the content negotiation result object. + The formatter. + The preferred media type. Can be null. + + + The formatter chosen for serialization. + + + The media type that is associated with the formatter chosen for serialization. Can be null. + + + The default implementation of , which is used to select a for an or . + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + true to exclude formatters that match only on the object type; otherwise, false. + + + Determines how well each formatter matches an HTTP request. + Returns a collection of objects that represent all of the matches. + The type to be serialized. + The request. + The set of objects from which to choose. + + + If true, exclude formatters that match only on the object type; otherwise, false. + Returns a . + + + Matches a set of Accept header fields against the media types that a formatter supports. + Returns a object that indicates the quality of the match, or null if there is no match. + A list of Accept header values, sorted in descending order of q factor. You can create this list by calling the method. + The formatter to match against. + + + Matches a request against the objects in a media-type formatter. + Returns a object that indicates the quality of the match, or null if there is no match. + The request to match. + The media-type formatter. + + + Match the content type of a request against the media types that a formatter supports. + Returns a object that indicates the quality of the match, or null if there is no match. + The request to match. + The formatter to match against. + + + Selects the first supported media type of a formatter. + Returns a with set to MatchOnCanWriteType, or null if there is no match. A indicating the quality of the match or null is no match. + The type to match. + The formatter to match against. + + + Performs content negotiating by selecting the most appropriate out of the passed in for the given that can serialize an object of the given . + The result of the negotiation containing the most appropriate instance, or null if there is no appropriate formatter. + The type to be serialized. + The request. + The set of objects from which to choose. + + + Determines the best character encoding for writing the response. + Returns the that is the best match. + The request. + The selected media formatter. + + + Select the best match among the candidate matches found. + Returns the object that represents the best match. + The collection of matches. + + + Determine whether to match on type or not. This is used to determine whether to generate a 406 response or use the default media type formatter in case there is no match against anything in the request. If ExcludeMatchOnTypeOnly is true then we don't match on type unless there are no accept headers. + True if not ExcludeMatchOnTypeOnly and accept headers with a q-factor bigger than 0.0 are present. + The sorted accept header values to match. + + + Sorts Accept header values in descending order of q factor. + Returns the sorted list of MediaTypeWithQualityHeaderValue objects. + A collection of StringWithQualityHeaderValue objects, representing the header fields. + + + Sorts a list of Accept-Charset, Accept-Encoding, Accept-Language or related header values in descending order or q factor. + Returns the sorted list of StringWithQualityHeaderValue objects. + A collection of StringWithQualityHeaderValue objects, representing the header fields. + + + Evaluates whether a match is better than the current match. + Returns whichever object is a better match. + The current match. + The match to evaluate against the current match. + + + Helper class to serialize <see cref="T:System.Collections.Generic.IEnumerable`1" /> types by delegating them through a concrete implementation."/&gt;. + The interface implementing to proxy. + + + Initialize a DelegatingEnumerable. This constructor is necessary for to work. + + + Initialize a DelegatingEnumerable with an <see cref="T:System.Collections.Generic.IEnumerable`1" />. This is a helper class to proxy <see cref="T:System.Collections.Generic.IEnumerable`1" /> interfaces for . + The <see cref="T:System.Collections.Generic.IEnumerable`1" /> instance to get the enumerator from. + + + This method is not implemented but is required method for serialization to work. Do not use. + The item to add. Unused. + + + Get the enumerator of the associated <see cref="T:System.Collections.Generic.IEnumerable`1" />. + The enumerator of the <see cref="T:System.Collections.Generic.IEnumerable`1" /> source. + + + Get the enumerator of the associated <see cref="T:System.Collections.Generic.IEnumerable`1" />. + The enumerator of the <see cref="T:System.Collections.Generic.IEnumerable`1" /> source. + + + Represent the collection of form data. + + + Initializes a new instance of class. + The pairs. + + + Initializes a new instance of class. + The query. + + + Initializes a new instance of class. + The URI + + + Gets the collection of form data. + The collection of form data. + The key. + + + Gets an enumerable that iterates through the collection. + The enumerable that iterates through the collection. + + + Gets the values of the collection of form data. + The values of the collection of form data. + The key. + + + Gets values associated with a given key. If there are multiple values, they're concatenated. + Values associated with a given key. If there are multiple values, they're concatenated. + + + Reads the collection of form data as a collection of name value. + The collection of form data as a collection of name value. + + + Gets an enumerable that iterates through the collection. + The enumerable that iterates through the collection. + + + + class for handling HTML form URL-ended data, also known as application/x-www-form-urlencoded. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The instance to copy settings from. + + + Queries whether the can deserializean object of the specified type. + true if the can deserialize the type; otherwise, false. + The type to deserialize. + + + Queries whether the can serializean object of the specified type. + true if the can serialize the type; otherwise, false. + The type to serialize. + + + Gets the default media type for HTML form-URL-encoded data, which is application/x-www-form-urlencoded. + The default media type for HTML form-URL-encoded data + + + Gets or sets the maximum depth allowed by this formatter. + The maximum depth. + + + Gets or sets the size of the buffer when reading the incoming stream. + The buffer size. + + + Asynchronously deserializes an object of the specified type. + A whose result will be the object instance that has been read. + The type of object to deserialize. + The to read. + The for the content being read. + The to log events to. + + + Performs content negotiation. This is the process of selecting a response writer (formatter) in compliance with header values in the request. + + + Performs content negotiating by selecting the most appropriate out of the passed in formatters for the given request that can serialize an object of the given type. + The result of the negotiation containing the most appropriate instance, or null if there is no appropriate formatter. + The type to be serialized. + Request message, which contains the header values used to perform negotiation. + The set of objects from which to choose. + + + Specifies a callback interface that a formatter can use to log errors while reading. + + + Logs an error. + The path to the member for which the error is being logged. + The error message. + + + Logs an error. + The path to the member for which the error is being logged. + The error message to be logged. + + + Defines method that determines whether a given member is required on deserialization. + + + Determines whether a given member is required on deserialization. + true if should be treated as a required member; otherwise false. + The to be deserialized. + + + Represents the default used by . It uses the formatter's to select required members and recognizes the type annotation. + + + Initializes a new instance of the class. + The formatter to use for resolving required members. + + + Creates a property on the specified class by using the specified parameters. + A to create on the specified class by using the specified parameters. + The member info. + The member serialization. + + + Represents the class to handle JSON. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The instance to copy settings from. + + + Determines whether this can read objects of the specified . + true if objects of this can be read, otherwise false. + The type of object that will be read. + + + Determines whether this can write objects of the specified . + true if objects of this can be written, otherwise false. + The type of object that will be written. + + + Called during deserialization to get the . + The object used for serialization. + The type of object that will be serialized or deserialized. + + + Called during deserialization to get the . + The reader to use during deserialization. + The type of the object to read. + The stream from which to read. + The encoding to use when reading. + + + Called during serialization to get the . + The writer to use during serialization. + The type of the object to write. + The stream to write to. + The encoding to use when writing. + + + Gets the default media type for JSON, namely "application/json". + The for JSON. + + + Gets or sets a value indicating whether to indent elements when writing data. + true if to indent elements when writing data; otherwise, false. + + + Gets or sets the maximum depth allowed by this formatter. + The maximum depth allowed by this formatter. + + + Called during deserialization to read an object of the specified type from the specified stream. + The object that has been read. + The type of the object to read. + The stream from which to read. + The encoding to use when reading. + The logger to log events to. + + + Gets or sets a value indicating whether to use by default. + true if to by default; otherwise, false. + + + Called during serialization to write an object of the specified type to the specified stream. + The type of the object to write. + The object to write. + The stream to write to. + The encoding to use when writing. + + + Called during serialization to write an object of the specified type to the specified stream. + Returns . + The type of the object to write. + The object to write. + The stream to write to. + The for the content being written. + The transport context. + The token to monitor for cancellation. + + + Base class to handle serializing and deserializing strongly-typed objects using . + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The instance to copy settings from. + + + Queries whether this can deserializean object of the specified type. + true if the can deserialize the type; otherwise, false. + The type to deserialize. + + + Queries whether this can serializean object of the specified type. + true if the can serialize the type; otherwise, false. + The type to serialize. + + + Gets the default value for the specified type. + The default value. + The type for which to get the default value. + + + Returns a specialized instance of the that can format a response for the given parameters. + Returns . + The type to format. + The request. + The media type. + + + Gets or sets the maximum number of keys stored in a T: . + The maximum number of keys. + + + Gets the mutable collection of objects that match HTTP requests to media types. + The collection. + + + Asynchronously deserializes an object of the specified type. + A whose result will be an object of the given type. + The type of the object to deserialize. + The to read. + The , if available. It may be null. + The to log events to. + Derived types need to support reading. + + + Asynchronously deserializes an object of the specified type. + A whose result will be an object of the given type. + The type of the object to deserialize. + The to read. + The , if available. It may be null. + The to log events to. + The token to cancel the operation. + + + Gets or sets the instance used to determine required members. + The instance. + + + Determines the best character encoding for reading or writing an HTTP entity body, given a set of content headers. + The encoding that is the best match. + The content headers. + + + Sets the default headers for content that will be formatted using this formatter. This method is called from the constructor. This implementation sets the Content-Type header to the value of mediaType if it is not null. If it is null it sets the Content-Type to the default media type of this formatter. If the Content-Type does not specify a charset it will set it using this formatters configured . + The type of the object being serialized. See . + The content headers that should be configured. + The authoritative media type. Can be null. + + + Gets the mutable collection of character encodings supported bythis . + The collection of objects. + + + Gets the mutable collection of media types supported bythis . + The collection of objects. + + + Asynchronously writes an object of the specified type. + A that will perform the write. + The type of the object to write. + The object value to write. It may be null. + The to which to write. + The if available. It may be null. + The if available. It may be null. + Derived types need to support writing. + + + Asynchronously writes an object of the specified type. + A that will perform the write. + The type of the object to write. + The object value to write. It may be null. + The to which to write. + The if available. It may be null. + The if available. It may be null. + The token to cancel the operation. + Derived types need to support writing. + + + Collection class that contains instances. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + A collection of instances to place in the collection. + + + Adds the elements of the specified collection to the end of the . + The items that should be added to the end of the . The items collection itself cannot be , but it can contain elements that are . + + + Removes all items in the collection. + + + Helper to search a collection for a formatter that can read the .NET type in the given mediaType. + The formatter that can read the type. Null if no formatter found. + The .NET type to read + The media type to match on. + + + Helper to search a collection for a formatter that can write the .NET type in the given mediaType. + The formatter that can write the type. Null if no formatter found. + The .NET type to read + The media type to match on. + + + Gets the to use for application/x-www-form-urlencoded data. + The to use for application/x-www-form-urlencoded data. + + + Inserts the specified item at the specified index in the collection. + The index to insert at. + The item to insert. + + + Inserts the elements of a collection into the at the specified index. + The zero-based index at which the new elements should be inserted. + The items that should be inserted into the . The items collection itself cannot be , but it can contain elements that are . + + + Returns true if the type is one of those loosely defined types that should be excluded from validation. + true if the type should be excluded; otherwise, false. + The .NET to validate. + + + Gets the to use for JSON. + The to use for JSON. + + + Removes the item at the specified index. + The index of the item to remove. + + + Assigns the item at the specified index in the collection. + The index to insert at. + The item to assign. + + + Gets the to use for XML. + The to use for XML. + + + + + + + This class describes how well a particular matches a request. + + + Initializes a new instance of the class. + The matching formatter. + The media type. Can be null in which case the media type application/octet-stream is used. + The quality of the match. Can be null in which case it is considered a full match with a value of 1.0 + The kind of match. + + + Gets the media type formatter. + + + Gets the matched media type. + + + Gets the quality of the match + + + Gets the kind of match that occurred. + + + Contains information about the degree to which a matches the explicit or implicit preferences found in an incoming request. + + + Matched on a type, meaning that the formatter is able to serialize the type. + + + Matched on an explicit “*/*” range in the Accept header. + + + Matched on an explicit literal accept header, such as “application/json”. + + + Matched on an explicit subtype range in an Accept header, such as “application/*”. + + + Matched on the media type of the entity body in the HTTP request message. + + + Matched on after having applied the various s. + + + No match was found + + + An abstract base class used to create an association between or instances that have certain characteristics and a specific . + + + Initializes a new instance of a with the given mediaType value. + The that is associated with or instances that have the given characteristics of the . + + + Initializes a new instance of a with the given mediaType value. + The that is associated with or instances that have the given characteristics of the . + + + Gets the that is associated with or instances that have the given characteristics of the . + + + Returns the quality of the match of the associated with request. + The quality of the match. It must be between 0.0 and 1.0. A value of 0.0 signifies no match. A value of 1.0 signifies a complete match. + The to evaluate for the characteristics associated with the of the . + + + Class that provides s from query strings. + + + Initializes a new instance of the class. + The name of the query string parameter to match, if present. + The value of the query string parameter specified by queryStringParameterName. + The to use if the query parameter specified by queryStringParameterName is present and assigned the value specified by queryStringParameterValue. + + + Initializes a new instance of the class. + The name of the query string parameter to match, if present. + The value of the query string parameter specified by queryStringParameterName. + The media type to use if the query parameter specified by queryStringParameterName is present and assigned the value specified by queryStringParameterValue. + + + Gets the query string parameter name. + + + Gets the query string parameter value. + + + Returns a value indicating whether the current instance can return a from request. + If this instance can produce a from request it returns 1.0 otherwise 0.0. + The to check. + + + This class provides a mapping from an arbitrary HTTP request header field to a used to select instances for handling the entity body of an or . <remarks>This class only checks header fields associated with for a match. It does not check header fields associated with or instances.</remarks> + + + Initializes a new instance of the class. + Name of the header to match. + The header value to match. + The to use when matching headerValue. + if set to true then headerValue is considered a match if it matches a substring of the actual header value. + The to use if headerName and headerValue is considered a match. + + + Initializes a new instance of the class. + Name of the header to match. + The header value to match. + The value comparison to use when matching headerValue. + if set to true then headerValue is considered a match if it matches a substring of the actual header value. + The media type to use if headerName and headerValue is considered a match. + + + Gets the name of the header to match. + + + Gets the header value to match. + + + Gets the to use when matching . + + + Gets a value indicating whether is a matched as a substring of the actual header value. this instance is value substring. + truefalse + + + Returns a value indicating whether the current instance can return a from request. + The quality of the match. It must be between 0.0 and 1.0. A value of 0.0 signifies no match. A value of 1.0 signifies a complete match. + The to check. + + + A that maps the X-Requested-With http header field set by AJAX XmlHttpRequest (XHR) to the media type application/json if no explicit Accept header fields are present in the request. + + + Initializes a new instance of class + + + Returns a value indicating whether the current instance can return a from request. + The quality of the match. A value of 0.0 signifies no match. A value of 1.0 signifies a complete match and that the request was made using XmlHttpRequest without an Accept header. + The to check. + + + + class to handle Xml. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The instance to copy settings from. + + + Queries whether the can deserializean object of the specified type. + true if the can deserialize the type; otherwise, false. + The type to deserialize. + + + Queries whether the can serializean object of the specified type. + true if the can serialize the type; otherwise, false. + The type to serialize. + + + Called during deserialization to get the DataContractSerializer serializer. + The object used for serialization. + The type of object that will be serialized or deserialized. + + + Called during deserialization to get the XML reader to use for reading objects from the stream. + The to use for reading objects. + The to read from. + The for the content being read. + + + Called during deserialization to get the XML serializer. + The object used for serialization. + The type of object that will be serialized or deserialized. + + + Called during serialization to get the XML writer to use for writing objects to the stream. + The to use for writing objects. + The to write to. + The for the content being written. + + + Gets the default media type for the XML formatter. + The default media type, which is “application/xml”. + + + Called during deserialization to get the XML serializer to use for deserializing objects. + An instance of or to use for deserializing the object. + The type of object to deserialize. + The for the content being read. + + + Called during serialization to get the XML serializer to use for serializing objects. + An instance of or to use for serializing the object. + The type of object to serialize. + The object to serialize. + The for the content being written. + + + Gets or sets a value indicating whether to indent elements when writing data. + true to indent elements; otherwise, false. + + + This method is to support infrastructure and is not intended to be used directly from your code. + Returns . + + + This method is to support infrastructure and is not intended to be used directly from your code. + Returns . + + + This method is to support infrastructure and is not intended to be used directly from your code. + Returns . + + + This method is to support infrastructure and is not intended to be used directly from your code. + Returns . + + + Gets and sets the maximum nested node depth. + The maximum nested node depth. + + + Called during deserialization to read an object of the specified type from the specified readStream. + A whose result will be the object instance that has been read. + The type of object to read. + The from which to read. + The for the content being read. + The to log events to. + + + Unregisters the serializer currently associated with the given type. + true if a serializer was previously registered for the type; otherwise, false. + The type of object whose serializer should be removed. + + + Registers an to read or write objects of a specified type. + The instance. + The type of object that will be serialized or deserialized with. + + + Registers an to read or write objects of a specified type. + The type of object that will be serialized or deserialized with. + The instance. + + + Registers an to read or write objects of a specified type. + The type of object that will be serialized or deserialized with. + The instance. + + + Registers an to read or write objects of a specified type. + The instance. + The type of object that will be serialized or deserialized with. + + + Gets or sets a value indicating whether the XML formatter uses the as the default serializer, instead of using the . + If true, the formatter uses the by default; otherwise, it uses the by default. + + + Gets the settings to be used while writing. + The settings to be used while writing. + + + Called during serialization to write an object of the specified type to the specified writeStream. + A that will write the value to the stream. + The type of object to write. + The object to write. + The to which to write. + The for the content being written. + The . + The token to monitor cancellation. + + + Represents the event arguments for the HTTP progress. + + + Initializes a new instance of the class. + The percentage of the progress. + The user token. + The number of bytes transferred. + The total number of bytes transferred. + + + + + Generates progress notification for both request entities being uploaded and response entities being downloaded. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The inner message handler. + + + Occurs when event entities are being downloaded. + + + Occurs when event entities are being uploaded. + + + Raises the event that handles the request of the progress. + The request. + The event handler for the request. + + + Raises the event that handles the response of the progress. + The request. + The event handler for the request. + + + Sends the specified progress message to an HTTP server for delivery. + The sent progress message. + The request. + The cancellation token. + + + Provides value for the cookie header. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The value of the name. + The values. + + + Initializes a new instance of the class. + The value of the name. + The value. + + + Creates a shallow copy of the cookie value. + A shallow copy of the cookie value. + + + Gets a collection of cookies sent by the client. + A collection object representing the client’s cookie variables. + + + Gets or sets the domain to associate the cookie with. + The name of the domain to associate the cookie with. + + + Gets or sets the expiration date and time for the cookie. + The time of day (on the client) at which the cookie expires. + + + Gets or sets a value that specifies whether a cookie is accessible by client-side script. + true if the cookie has the HttpOnly attribute and cannot be accessed through a client-side script; otherwise, false. + + + Gets a shortcut to the cookie property. + The cookie value. + + + Gets or sets the maximum age permitted for a resource. + The maximum age permitted for a resource. + + + Gets or sets the virtual path to transmit with the current cookie. + The virtual path to transmit with the cookie. + + + Gets or sets a value indicating whether to transmit the cookie using Secure Sockets Layer (SSL)—that is, over HTTPS only. + true to transmit the cookie over an SSL connection (HTTPS); otherwise, false. + + + Returns a string that represents the current object. + A string that represents the current object. + + + Indicates a value whether the string representation will be converted. + true if the string representation will be converted; otherwise, false. + The input value. + The parsed value to convert. + + + Contains cookie name and its associated cookie state. + + + Initializes a new instance of the class. + The name of the cookie. + + + Initializes a new instance of the class. + The name of the cookie. + The collection of name-value pair for the cookie. + + + Initializes a new instance of the class. + The name of the cookie. + The value of the cookie. + + + Returns a new object that is a copy of the current instance. + A new object that is a copy of the current instance. + + + Gets or sets the cookie value with the specified cookie name, if the cookie data is structured. + The cookie value with the specified cookie name. + + + Gets or sets the name of the cookie. + The name of the cookie. + + + Returns the string representation the current object. + The string representation the current object. + + + Gets or sets the cookie value, if cookie data is a simple string value. + The value of the cookie. + + + Gets or sets the collection of name-value pair, if the cookie data is structured. + The collection of name-value pair for the cookie. + + + \ No newline at end of file diff --git a/FormattedText/bin/Release/Telegram-Channel-Manager-Desktop.zip b/FormattedText/bin/Release/Telegram-Channel-Manager-Desktop.zip new file mode 100644 index 0000000000000000000000000000000000000000..0eba841d09e77b1561dc871e4a35ea490cdb8cb5 GIT binary patch literal 515242 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�X+i}ME@1&Mg{bbaoiVuDF`o=gRcQeZqBKh= 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≦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
SB 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�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%0AGcqW1;amjzNqzjdC- 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[og9|H|M}x=s-X&jx$q-Tgn9OA< z`#L;?UaMX56%!8I3!!hkmt|gm!N0Sz4Z> zTiWW9LD%?reF>w7hECVm!o6arZ+w-)X$a)cf?dhQ^+RmlC?4?Wc$GJiVBg6&}O{-DzYd6FaDXD*Z0=nbmaF z?}JG=b{j_ZenQx98qSaoqFYKK1NF&`LI0AGps$j=h}=KR z7%o3=X;{T3vBcIy)~ogU_(&~iX*uAs2l_#*aq{i_%y2?sb(qYV*Hp(saRy4AKt56g zh_bo`lwY&k4IZqJ!82F_O*EaY}6P z5G=0lN57Vhu~-c&J9*>|^;+!umwDnHa~gheSc8Ye7wTr$_#yl~v#E`l0LdE)+LJO> zs|E7iD8CQHFWbl(a9?aDzc=b&)FPx<{+?f})I*-R+GkS%A7=fEk>?lz4f=e^tgI}4 z&LMh$Bixs+5KEUA^!T!_6HG6{^= zkdpkAC!W;%IWV5%b+A&8{*R;z4X5l1Ehv%xq50X?mIOyO;Lu0RMsOXeSyy9h#{wbr zHxFFAN0>|=IjFU8Tij4=FwDy1dhsmwx!`BjWV(9Cv_3`z)qEh}m1L(XE?`~c>>Dy3 zqQS9Ao0gje$Ters4vcgAX%@FRCHhKUok3fw=R;~(mH+09;e7s!IO4a$uol0&C#c$t zZgI?udy;UF%r(AdT}8F0ko3&NcF4+rD4;m&L1UyU(WE`c%{3(!#g1Wf_D6$k=HpyL zCXTPZP~A&;mOkTd8qwKPWSeBh0Ib*fe(!hl!(csf8BQxl&Ba@cnwt#JNm7N%9*W8G zV^S6Ui%0bdx46o4!6nnfL*4uAsX>W)0;cG3XS#azQ4o_65G^Fv+7Qpfsy>?Z_{czA zgD=3!*s(Uz5jL=dJQw36Gu?TXS&Aj760^%gRLg=X>%%e_+IDP-Kxy9idXOtw|N7VN z@Gq&+M<5iMh81di$9#ln%QWW}>p?O02#Z?TO>Img=sfOg^LA^b81M<_s8MXDho%lr zKA`)}=@V|=w4RvP8KSS@Vk7e3S4i(D=O-pZ=Wl)Y+( zhmLUenU-C86zE;@AJn~1iG!P{Y_QGU+ye8F;-xgz=rGZ-MyZEK$HH0DU}~GbG3=!4 z;kU367JVys>+&Bkp0V!X(4!5*jl1))J5tH@1Y$X#)#C{T#Eqrk-R02%zE1m>Ds$8Z z+RZ*wLvNOcothA+j2D(1L?N^_qF}p-CKn}yO~DMQNkawb{Un*VbAR84$>Jn<7frRy z@MmNt&!B$yw)YF zd%xTq*OQ<n(8^6!$B)j@)%%BGvpoH;wy4~ z{Cxx2m-^WQHZPqpvWg1L&Zd&A5Ub+Skb*a{0j+NzhN>r8Xnp5Aqa3`bDnK(k=$# zN{JRsMa?d}3=qe+4KF4+Qx1F~rF>a}I56|tqxN)fy;^rWxEe4I9W?pe@cczlvOAsSv|;%*;I0i7gNGxo?~B+dcXvE>^y1b0hMk^}f#^j)}~c@zi;^^kZ~z zPA)8aU+pm)PDyfT2~xcd2UiSETTJ$a8r~jAU6{A&2%+^2?qCJp;=M5DQD@&wbGclD zELRwdY@`EpbVTXCDlufWI)92Fy7O}iB>7H@@Y(1I7E4%5elJYC6YCPou<~yrwnL@& z`v#eO&-LWxr3L%;yBJq#qh7}956iK6WhoTaj(r#!oFlH>WXq9?7_$|8*Y&m2xvV7V z8HO0$3H({QN0G@sf-$!rNEcC5uD8WatH@3um`*58f^!CT@rW|tpyA}M7t5#lx))W3 zn`D}sr1v+-at;9?=5`Zos64$pjE+J5e1`fg;DlNY4jIfJi8BO=+mBD|n~`|yI3J#- z=G%LJa?qs6(_OoB93C0D#?Y}dHT4AwPfet?hb;SV#yJk@e0U!`V0mV~bLv;~+eAT? ztrPPyMpvdBDbzEHx3%h+J2<PgA$xs3r{(?6YcVqpeIQ2(JzTJRq zqc795N2*;El(cL5IwBg7-~VCIeC_&rZn1-z3K$X$;!ha`wK|>#HmPnjPUEOzhQ4 z_o0`wq$m0&U_0fTFKI_@FWzht1jm@9Ec^5t?dqcwL<}TGjt)MNGoH2RmmEw#JLb;^ zQ=)p-#671vX0`*IL!R#{2HK+}EPv?5`Tam$aDIhz5xCe|IH=E|Ng;SgxzgD=DEoHZEMW>zEOX+-1Rh=;S!2Samnx(HwB zhE^Lkyh?mMukzr&-e^%Ao9YiKxN^w16E3%IeO!+>X|->dbzdWJUK|`^(w_9aBlHsb zmcPS&uD(HXvP!3VbzOK2TBSJcKahtjc@!vK*^$Nh;fFee>etIk&zooDYX5>{m6m&X(7Nyn!Klec zlai?$A)8i}1BS2en3P6OHk|Y@N;#brxjvE!$hJ{-w;XgUwEV~ecTR~=ZgA%*Iyi(}=0#4)Q|J$`(_Z^Kog;8GPBA~s--0=G(dg?*bEsM^vMcwqA7 z%U2eaq>{uA>Pntm5;=qxTI$ENU+S3-1)uFP*+wg-IUK;TNL9u6eG|X7l-8d(ak1>SMy-ed2K0o~Tx7=U-V9{R*u zG{4!z0uS3DEl+=%%KwHbl*Dhhm}1Y?(WbnQ$eboPHBvECbj!p%;L-gsD%zP!#C5Nl zSqX82p;aJ%piI~*mNmKWjIY}wd0a2p7}DyP%ytO>_+@atsOsQ7-lT=+SI9rXJ09rm zKhG}w)n9(J$$Z_Ih~f2EWYTm5#BiGjDzVMn1|OEw`5ECisZ2UXJq8EA8Mxw3VMalR zd}8Lt;~RI@dELa(?E;a#U{QLGHz~I_R%s`x5&cj|R$2i7`LtMUKI36z6c7mZbIgq1 zW1>KSUq{FM$g%1xvNK?}hZfWsM^Z}Vy&N0Jm9vS7xB&f10|J}2M3DnUpUe*?jtwTQ zO4I=ePgiNR8ug699&FjcMcogqhwMk97t%gN8qD(3xXh4ytu(BIfM73bB;{qS;HZu9 zkv^o?rQshXx%Ps(-DZe%{JrVi;gbg`3aY|~bxdVAIJn%>b~!g!okq}Dzm!d5gA%Zc z6cTb~e&}oOz)ibEyH_gLnsbCH$p*k2#JG~d^xfTLtceXXW3xs`DeWtY?`Vy68ou{q zNK^9)2CHBcV3>u?Lpg;t3hE|=F+UGb>Z0*|7}9eVM;?Q;70ky~ zPEcai{G+`hR!g;j@gYE2`rZnQ`s$X-%aL+eP>52pum1o+tvIuOG@x1a7d-K0F7N zDp>39!o85}b3&7Ylc*3GrkuAG9WrbnH7`su1>0ruYl9{Il~w4)>fYTRIdh0-^6@Oi zS-85DXh9cdpc2`JU!}ivg(u+7CUqyOoS(aUQ*~4*X+5Ehx)vp8ril2X)fYX~FzLq& z)yaVO&dW?va4l={R7zm+TpQY_Bd_Uv;(5Tpif`)bE2siTjeryo4P+TxUdTF@8n=^tF3>@jbb2 z-MMaEnLY>jf^Ej4rq9FH&x_>1WjVg{`2#K8D%|c0>%Ej~M+B<;xoImfgx)w(6GO^qG8Ga;X$N)y=!Fs;I0~M+U!0*>G$I zB@|0*khy4E@{5OAqP4s-zDAqSFPvgd$BvB1aOk1<7!GVDl@FIreX(uKN%~6tkfVz$ zg+Vn~rL@vw$8U(W>1SvP` zp`UzF37emEV7rRP4p(bK8j=7OK_V$xF^FdC-j)xfbo=O&i+9{b<}KbOy)tDeRg;hLdw$p^&+ zj9sR36QvyK$f3#s1{t?e`#!?ki{U?g4|6&Qy{_&f!Ll0~Pid|&o=37*McMNSn=DtN zqga8)w@$f$9saa=N|;VRluxN@C??YQ) zJts$H*@0DE!%#}~x)#r_v9j!!8ZsMXbjQL*le0vh>gvcYqFeYK!!M07`hZrXRGFrT?mVQ2^f3i# z50N?rygo*#MDNl$iTwgG4u6c;1F^PTqDL5!1&qi!DSM7AB=00kl;^pY(4MB`4_y{xrlpjY)9RBs9@$cwWYj*K-Z=*i6z__<83nglVZg zEj8~-t;CF#U?uGN`P2K?gO8D8jIq-yAIww{tN-`8qrRcku zAwS2Muz~O^jLEz7HhMD^N;yYv`~k*b8m&EIdZ*sTtlB~y?6=;S^7D999`)4Y(hm@R z2s|E{n$uF#OFl5El-#nmHObE@$t^+S#fWh z)dQ)^Dv>&(@8~M=0jX9{lW{A^y!ue2iQTssL|$Dnz4gAFrl0yZCl-wbx`@B?2+xRN zmVcMXJNPFqqK)Wu>+R->C@D?pSj88rmx1iyE?5JNYsdajN~@R)=g&$0;Fc|cFN@WF z-p5d%-mEIcRZ(jKasPpc(2gji(=r&U7S_mn>GpO0|ERAPQ+>|)VejC#Kh%7@*hceIQZ`x^Ht>eL3%PWd^W(u?TxyXwvH04X?X(tTXGOoR?8;g{+ zIrh@vx`ZCf>gc6cfk)HYu-;k&CM*?ol~>ziNo?vBV=eWL-99;vEmKrlK8;YEysaTV^dc=jdv<)r0SrWvBubtZUTYoG@O+ zs8wpxS60-cg2yrq6b)-!RI|7m<|hr~Pxc_9M=*7>frT;^{T53jpNxF~a@i>@hdJqj zyJ(DC65Ju(PBuYiI`~bv18P0)*UYws`}TzrtQpo2Qk!(atSC9sokz)7=--z!jJ65+?V z&Io6nU1&QMK%{S6U31yUkjwt@E%V*c(sTBZQm)+4l5?VCdKgA#iX3DUczW_ZL!FY$ zj=bnajO(_siJ5Y-oE(rsg3R)M|FJo*sT=+dvuQcRL=umGF$G8jo#(} z{_&uc>^~>h5O=Bk8JLXqn=oA|_K@v5DaLvS5+2&pEjy}(K8%C8xou{k<+~Yk-o>Fk zIg$9p{GlhsVIYR-pfkR0_CgJ@Bz4R#s37~=9JPEMia8U%*9V=|yent3WyotUouec) zw=^Z_6=;w<=46dEGp2}eR??0DMK9y`0KZ3)Z=_Zf`r?&Ay7j{W+V%TB74+{RYw**< z)|S%m4qN(jXqrl2jQ*INxdnUv2W_?OpZn4J7tZXQGPCAf-%M4TC0o=~Sn9mVnR7Th zJ3#pdcO0IwP^!k>qqDhV&hK(!k=qj}RZ=^YN{qH#*$86<*hEkMH2>Eh{>#6ue*fQp z^6<^i{`Oxf@sBSae(~zUzkfeEo=tn%MZCuJHI7$&Jo_ECffO6hPJ5@3cs`OjeT<8Y zk6qH>xCtgW^CX@0Ua{FGGVVu`xrmoN_>b(te?~?#F+?(%k(}pcqNCY-G)G>3BJOYk}eHzc^h!Fv+CH%gK0?`JY`it;Oypb>dzk`&WG<`|8dP$rd&8Wgf$ zqk1M=ijIz5!|ytN8~ELePNDfJG|!Lg{Mg{fz0?WMQ0`G zh>Y@cLNg{#$M}^&wp7dBkjfJ=JSSoxg=qn$y|G(kn+)^TF+7ir-C|O%2q{+(%-)w# zxX)z#10|ybviC7eV=EY{`%I1%JhJyAqlppbsu7PL5j=kJySzE_dxH`eehT!1U;cl% z0kiN^kiZB%ij1Dds}LpVPovo~-pWh2qN5WM%I<;@vb)(`iQHg@!w~QC8@$G2j`!Gx z%qB^}9EzEw%n0CNIrg#-Gx1ym&+Kj@7nQfnFO?vek)td%vWr}F5k+NsWRf|Z3zF_- z&uE;PlVw3d5=)v`K_P@9T0Fr3Y6viwek0`=LU1_L`ywjOuxyb3$Dg(LW``MSL z6L=qdhX7hTjTgw><*CsHeIaOm73V71gYOd*jbu)s#BmltFQrEZ-=k_W7v=m+_GLmK zApD9ZWehqbv?1eAS=HZd44QIKERE(fwNGuduhbzf~@O9p&Anp;&C5^enmg=1kEKgbz zh=pcFT4#OsgWbHdmP6|~w3fEeS0JB6W zwQrVM-NZ+_sgH`IB%bSFkARmrEKMYmv;JsK-e^wVXinZ}P9E!CMio#rN{X2NNP4ry%T=*qdKiM+b(7Ne&2?19ZfwPNRrTcF(5aiItkw@V zJ>5$*6^KL#1G?Z^7hLaxD(KJ zkAivDayGgvBKkJ~kOl91B|{NYmmsDxg&B4&1J*NO1q!7I4LHT}AMtWoCQDkoBC~ge z*2V#`Hn17N_!yO>s&_sm-MC5OO`UjCsxRviEu#VE^ZKSVwoKjjDH~s=#Ol4n%fve= zG{D?s5VoG-&26N%Ojy0hY}F@&!h_quS0{Ru!7aB%l_~dV3imA}AS6&ynR!RsT@yOlCeQTbS7o^GhTinBfxTw7K6+%iWXfxEHYSh zK$t57PPG*+hOGNrSyr)KrzO#k=wCPLXO{WCVe7&mYL}WGxJ6AC=$*5N{83yQF^-6t`uSFDdcq`-LNQFKdM%BQ`TTTgL z3w1Bjn(P*7O?DH5nFmCfO?JC7$Nw7B3*^O)LxztYfjjXK{y(g^Ex}W#$@e9USZ#%L z{>`H48+$NkjCJdYbI$c)YrDN}QIpYvHA!7p9DlLU1uD}HH_?EKw$@Dwb)&?p!Ahp~ zEkZBg=EE5_S=AbvA+FwxXq@c)9&!{%Ac_~O@Q49ML-^OZSk@T=(;f}Yoh2zFM`&@ARI2PF#2gjOQJT`o<@G4% zAg+n80mC(r1;`Q34;WCdyJTilZ<=$!Qgek;6UH#)HJOjvm6ny2My5&RMWZ(KN*wvv z(PO%bu%5a4o3N^BKoe@yu(sq5Lmbu0N;`JR5NM-z!M)i)D zd8s70nJjY#6$F^eFmu3&2HO@T+wrBq##<=Hdega%c^#v;fxp)!GnO6bdYolgl3~S7 zWUxXr%V=Q9X%v^<7{n1Mq%i)5sx`28knzbW326m-ElH?LR+GVVDe_JSwV^z{Xb9NS zh?QZivROwgTsA9-a5Y;?On6~;HA#9jYtH~yX;kQj=L7@IlXdQmeAP+fi|WtiTuKan zJFpa^H_B2<>y`wbCH*cqIx&KWqxapqVcCOyDAxM`I6?8k=QZp1=eMN>XH_!#VjD!N3oD90%vw+-lJ4?qn z8mj8Lp(mk{`jPq*)DkE-NssTiL^3e7VntmH4QimKw~mZX6GNd{P)|NUi>}uiK8EGWo8oX;V9Hl%)d^>=B*D_GSwQUd6?%C{| zxZyl^Sb15L(;l`klf#zQtua_6nP5@OIpDRF4{1T)82$`gdst}nUK?F0vE(K1Laa;_IjVriM9>Wxj>Y}Uqfl^DWfEM5?vko&8 z=5Dpmeo7@9=D0_N0#@tUb<3X4a2 zvF#?*wC5Hi#a=NTpJPg&B0g|SL`FxWqZL$`$`TE?f=0H5SsI*1)j~9fT+0MPQJ(=&EO!P##pwZx`Pyzw z{Y{qoz9{=cw*Tabxmmu_a7IzDw(DtCylB1sKU*Qs--*(?OsQ*u*^aRhW7!2d=d&So z&f9dt+a)YwB>WsJ`uDt6jo7`lk^-WIS&iDZtC?p*U|?%H*r=QFH!#6%Q$g&8ChWIU z&CvAhg;^s_2h$UiT6EeDx)x{2*rq1bm)xNLXWa|=c$Ef=&Sfw+tB_4_+x9YmTE0yc z9oJn?qP$TXb)uJ|iyZSx=i-io9>DR+NJqN{t~KRs<8I zs8mmPh$&dp2Qr64H#5xLLdXTpkR_wYI=XgNTnz?)i#1EpeuXOf0WgelLZ8ZfT*&9+ zf-TXU3;0%Y9KO=lIbPFUG%?d%KG$2i3t!ob&V|~MI2ZdmW{)o1?tOuGZ9tvN3taH? zUS+;7lzV#g0s~ZB2D7s!l=LNbsELN3^K`_OY;p`gg^A6uEZa)Yj(&EZ+oGvxB!t4$ zITxMMA#}`^X%w?G1=d4=$WG3pMAJ>K#O7l*;!*t5y(0LSe6HGbFFmpjR(M+*l4r9) zo{hO?aVxSNUKcFv4GtvYO@YPF>71n*|JQ8foUoVy{d1J6Q+Y%7Hf-Z66`~ceq?_TOS$3-2EM`3>!5GNFZDrR-Id0f6Mub%tn>tI2vQKX0ghRILLCiJ zLVcqJeID)DJl|4szJ*DTe2Do^TnSEOmLMUc3SYv~VSrZIGUS3Vou~bwIkK(=m6l5r z1)qBQDug1a9~e+Y+Co}?)?m57dG4ktLr{qP&&f^OVl=0TCtBdfOe3a`STpdaiW*$(QqH*0eT2FhhidNhGkiYvaEId19#cSf66P? zi8;k_odB*yl>9x{_{UjH=cYt^uhVzjObg};1IIiSh&szaM#(=gij%(NxjLNoo&Z;n zTc{+yB2w*oiiC7lGekOdo z5UOI7z6~Hse-wMRPnGZq8vBGBP5O>F$SC)YYfdmkXWWqX-s6aG>RsSQ#93a>&o*vE z$yHP3rpVX%XiDpdccs1e%t1n(&0W#3zKUXBm+OjLSB)xKGxsdLZtg1sddJKUKY}cz zrM+~6HM{HqKgWdqXC_=%F(eTtzTxzm;q;o2{J!j5YX)VCte7Gz!iMycuwjKjddcLN zlIy1A`heKW08Dx_tE}hKX3(qB=LfDFq)Q{buifjGF@VW?aK1y-esAVp616Vp&EXi>kdGw48>+ct*n(-et|BIO>*r z+LT%?HssYx-Ka1FG=n;_%~I4!pIF*U{Up~-gos%&IV*Y2ipg0uIjeaNp@9w2=Z5R# zQRHQ#^Dqt`#ek&rBg>G)L#bageA6Y7nju-!dFk>%tM_zAcg@U7Z!1Ku=b6L3nZqU% z{x$Smx*Vm~#STM@4OP>z^zPYFr8mJ7vGhh>q(SQSroVi@TQIH4@cM>sXz=wo`O65* z#6Op_aq!GM%cNtT_@$?pbF?V?Ded7$OsZ~$<@|SN z(W2J>^glhho5K#h&XPjQ^|JGiDE$;yli<3S0(qb+EJ<*O2PjEFho=i-H?IMxbi+`c zHNmcIz^({(eFJt~mf4zISLC{0?rkYBK)JUegIwuBu4l+~qXRO%cQtdPu9}QhSXR^S z=5F{c`CW*mZ*-ZcE>T(d8kHp9tEh?Mai)66C{b}ne`RW^uQOpY?<4oaFX9=}nx-5W zB>P)18^LYYNK@EdMTv2}Uy1ATnJ9xVDy96?NUxGx zjN9IU%T_cYxR|sGc~mrD$cS|^t{eBFXQ>D;dojamOLi`6>}j)zun=9Dr{uOi*1s+8 z!*A$4r=N+5kSZDJ)y!l_3lQBf8=j`x^nG2EECjgN&2WnwLGs(ddD`jU;iP*DpuAdK~K-dG>!cL8W; zXE9PDj!L@8&yU>U^540&#$N3D%H)FDxW#dw^EMr zFJ~8bj8BYDnB#<{?U;K#`-5;%O!TE2d?|DLS{gHlAcS`aj4js`?k`(k(myqJ1qx#- z@BO7xZl|XeZnT4Pwwo^0m%atMZT{AchR#J8y7ar?`8gH0Xihx&pPSTEwik;Fi|h)W z5FNIu`61RJD%qaz(~0Dn54+FPo$F{JXF}$YZOZ=O}xL_Raj%SW)R3L{}13u-Vz(fXT{F27B}K zBJLhm-3L1BMyUpGy4&miyK zU{ykGnXeckl{WLFSo-yJi081p*P59D5mn|BS0F z9mf90K<3i3F;B0T{*=ej?FzwZ=``7{9}ifX6;paU$T%DXR@P2caICRHJHvzGV4@D1DISrSl27?)0>mCM3vxKsh-H9Gs9LIT;y}h-p!3 zGK3NmGubqJ%Q`$9rMsEdGZ%*Zy@vT60MayAs5Z7i2;tB+Br5ufegGvutY-$3=D5CW zeru&S9oQ`mD=!KgCHC_zXUbCX_`bb|9_L$m`RCyud}j7EU$gqHKifI}$oNB+Ius7( zna1kko16z(tCi=pq;zO0|7redlDX;Ad}E31k=rdbvg?}@J9j>R?1i!4e}31@*v?}U zlVg+LoPBug*b5I&yl`x0cE_%VA6DvXmby2uKF&XR^`icB7>9s7gU!}b1KoUs9I@2b z4$4N|dV24{L#^o(Gp#2M9opa8v;WD~qw~l4x3|;-mfHHAlXE9p2j^yI=cZ3Q*vi{! zJ$iCs;pG$j1Dk5hQlpQaJoW17<1fxFwtoI@PpSQvN^NaQ{Nq#qbeMN;hcQqe zzH6%w|I$`ZAAIcK13zEg^U8Q}&j)|A@BFE2)o-xI^M7!ZZ?8UiVtW3$GxB#zj^^Zc zq49mQi#s2A=;+B~-ve@fcKS?DvGG$g$JGDm&yVdK946eld$C$iIsJL=(UYeio1dSW zK7K+ioO%A_>Dk%wnfZCi`;TpCr>6ebek>W>7Nt5H@sz8HyWshG0{@Tv%vNtX-JG`^ ztONCoI;ft*b+0_XqhFTs9PaznHiI;yfPU5!S@uNF6J*=o$nddo&Ai<>sqCVb4{Patlzq+2Dm+nHfRfTK&57qyF{ttfs z6HrS71QY-Q00;mvgc?V?g1)50K>z@sP67Z80000|Wpi{>Xkl`2E_iKh>^*;T+cvWQ zznS+PaPG|2nXxE4O>;@lb;q%t#=ZE*S#r{uPA3PEki=(-&;vlrx|{di-!1@>5N+8c zMaoX=PMSy*0W5YGyNku{V)v(;Nkp!hkRgwM+}QE9H-6gt@Bi8jxDWpj_-~g=$tHtn zZolhiF`clz3no=>OvQA!tH0a#yM+e36Zi%Lxb4j&g3W&1=>L%Q-c*{?P3z&LioCObtCQM%}TRMBPBpq3YnX4yVv(=YJ%RJ2N)uD1OD_-EP`Rq3`Z( zSa-Vy5p_^=s-j69-1J4rBvIVO2P3mkjR|}wzF+}9rI93jXdWd(z@unRB0d_ifP^tg zBokW%@EA^}KwBPTCsaRfVA>}YrtN*>m!JH~bAFV`ZT99;v5D7HB8*2{3*TPUnfYMu z&T~&I%Uc`KFEpN2(Gq(4*>6k z#)RF3QsL)af6pCfx9jf#!$?JApVh#v!;iHvc8}CJ!|yu}$PLC|WKPC{4S(D~QMg1B zilP7gn^$i)x=jN2vW`%DM5j-tQs}=VDejivy%30rvO$2Lga0Qqo|74! zYgtNNjsa0&X0o-|gBpjDz#mvT0ihDa|#dRftQ9ET_u!hbX5pP0=uIg@HGT)wE$ zhLx9EcW()WONgv{NYn?Qs6&ri-B*@x=he`?UzvS=W=d*g-V1lL_MCzIQiT6Zn3$g< zPMBh%mWckEitmmjQJ zn9XM1IAL*!?pNmdeA3Ooc3*C9zv=F5cL!_~#xXqVjFPak+C^rWZ5S z^+COKcf9RyVhwipwu)AXh~*xtPxGlg%=N4APvE5iG}8w|ELD zcLi@?F|e_>Pvn&OAy}>fneq_0B{U#=OXT-Tl&d0#6A@kv{qNqsd3^xyg9TAKQ##CwPoWx*QGI4FZ^B3M+Y*8#ZVarb6Q8jC6G4M+q`?FB}1B62aEP zS`~akOGZRB{SXV*krXbi_6tkE@rMBCN|?(7)ZEuE;XWj7>Gaq-sSiNyDUtZf$`8;q zo4FlSmShKlr5+7?G=R!RCZVDOShgskC-e$etI;X;t)iF)u#-rc^R|!npq**%1Azia zB5$^F73+_$UVUfJrhU}KG{&tQ5c@;Ff39hbA9`Cb6e=(Ud(voLVz`0z!Vq-Bv@aB1 z-Y*mq5gFT01Sl1xRSHl*6;m+wlOxp#C1z}T=vtu)KaZhg>6UBca+G4aE^yG+O~!jS*+uxMSNk2M+A;e9KuEA`*m+b0^cTMeAK zBX>bO3;i;@X>e6Gdcf_%#r3n^ zcwQCH8sU$y>iVTt-DfVY@EoIT)J~o{!C*H$l}Ut&6UHgy2KfWM^zle-W~8w{=Hl&b zCTt_ypqRT*vW{*E=(DV<4*dBMm@opyQEocyvW(L2rQmsU-uAZ=?9( zL5^=ly6Hm@V9RMD@E{UBk#@suGOr3pEpZy03RY~oEiW6gf3K&&^$(;lg|T9BkdL(T z3CmLET7#ae!e#CHx}JG+eZ0BU`ybDtoteYu-}OFZnX@4_)XeMv-AF=nhH$c_y7S|E0_z8(u^ zSB4y7K%>cO1CX6>`*L4_EFC0@l~1PPGaaFz1dqs=&#a#YorhDwr%Wgl#$+C8_nCEwe zW={7yoFpb$&luNa!)M6mAsf;pQa_L(a5Q_-a218Zl({-(3fRVdTymbD1;vD*7H{ zP*q8Yu>sLp+>OJMy8lbTu@L-Y7OFl1x3PWgp^H^QmwDL+`Oxxz4avpjs(Xo!C@k zvlGVC1VjP?WMZwM_fqa#HQv~JpF|PCk7-K{1$%G-SUtjO7;iK);E5V06QCVB_d3oc8@VYM-vl-1=E|0|+WRFhGD6U{5 z`O`X&p)$Azn--lJnCpkH`KCQ)A7X|i?$E>0IL{s{*oIEY2RVlBuV6H3H*x{%$T$Ss zQ^~F`an@ZLcUU^pj**oekn$ZnDyHpGU1g!8;l><3+OhdWR8DVd5Py(h^+9w{SX_Wf zIY_0E9k)aht3hU-ljk+MvUtot046>B>r#bLsOIn)&3!~;y<-~FR&QWF^iMu^(sCcx z0KhG(oq;BEz}%nf__bu}(mMH=4uaJmb-x}df#Vbe%oBV({5k@x4}g3YA?!UGL^`H2 zNbCDbQ(LTP(aSU+v>zWU;o-k87+SoHt5(j zo_Ulv5}`wemNw|6%)g|~9!e~vo2gssMM>_#TpyPU`oIA2NLPHx#?a=Y8GN^!wYb+9 z2QW7F%pBe31;E=5YpqEp#6TldL0mm9A(Zx?>7Jf08IENy8EDV=+3A_)IB)pJP>3bL#clI?f2hb)DXgo>yb;9gSVr$ zpBnxU3Eqcsa1J$*xy-9q zac{ajtf1g5?Cu$(YT<3?4g?oCH`bsIdx(Oc(j>E*XTXQ}uuj!6{Q^sYEKXuyj1oLd zI!hGF%6P=``Rpx1wA;;kX@KHp{W}k`+BG$+)}Vv-&XP8Oll2g2`Xfo+VXCeSHk&{kSj!l; z@c`-?N^-vsdFNC}_KV~(9vyAAqxtn1l1#AXm^r>PmsC|dyjzA;-BnftVv1u`(YOzg zAT71I1`h5eLLaulZ~siVT9JJtMuXHLp#%*h{IbykC*Onc6lJ~k`S^q?|JI7%sxLqt zm(IdIVq(V8LAE1y)3y*T9Cs-uK*1)n zzE2H0WF?wGUF6Cm_^hw$a;S5!_rH!vS%Xx6m?H0hDHx5{Mxgw{Ic}_6?VBhn+B#b{ zcBAUiOBC&fjlHvbU~7;ATBiL07Ij?rV)Sv)uWl`_MKfJ7du_r;oaSx9RNWfmDjJ3Y ztf`18?Xe#&kRmU8R)Z9?N;qGmOgomB7^1iW`ix%B)w#PpqOdbcraA_)CgQYSHxNC! zEz*AAEUTJ!CG@edC(>RQBjK^sYj!47s|sVPtST<~HL@Q}f0a!oVlU9`|AdIkdGB1X zVR%y?g*4VYsQbdA)X&Ztau-1gYw|Mfu0HU`qk<0WF3z~2|TsV=HcdL!->L$8^w z7u#UI!^tv`JyVEk$#(pXSnPUCbA+&h- zVtT|+X+O3!FV5pzlT?TGf6MfTO>!vHZ}s7`W1HM0TXzZ{WRV8tyLE#ZmmF~}vU+!Q zD`PcAd}h6MvtA7zajtj`Ow!>3kJby7Jzvg4rtgm|9$^wj>D16jH$WChu|2@t(8jYt z7ojzgjb)FkOzytaK|+B|*ejXZvI30wtwNsdsWlK%E?r3DGuo|`fxkKrR7lu7IX*dB z6rC`G)-hWXtC@glIFSq^lgq{!!>ga!z?LN-Gn=KmN##8DZ628{8?jbph!(men-zhs zMDb%C^t~U==v_QT zdu>=c*L``d%+4b89S`O@`K;`;K<`F)U&r8OOTRyY8GUD_ju{dsLXOTcNuZfhP**(QXB$m$aB?7V+`cG_zbwnG-N(h?&_+2PU0qyAB={Eja1 z>Kwn{KlsolSSL)3s-x@V=;G&Av89#q=4u*tO{(>2*)S;USH;_!?8HYz-1#jzOXay! zxv!jmN0{3f^*zEG_!L{XkD#%=(l4*o)bK7T1^j^XtB^GewQo9Y31r-gRfIR+jSjfo zstp)kWKjMfZGFvo7)7CEun!2b6FUrBNUI692s2jZ(f;C!z~jMeqC4ipMfeA7 zh~X*-_Y6AL1q(s}P?QDw^B6FXt5@h;Ij!`+ySd4+F47L2i^^%D_=IA)+bEg?U*W** zC^J*_`v40d4Y9gzX=42P{q|d@nM0d3lH`QmRHX+r2`9pT^ns2USy!36A zX?h_dKqN61Zz-I&%s@Y7#HSHAk!7|{?{zcPUC;0G-IU)==mj`7P1eb(mA5^GO%2)9 zwe4-Z9#9tTPFv{t#rm~qrCHcb&N`uV&Z0_($vNAe^+Q_y)cc@t;O&?mdJSsm z3vWx_yDG-tz2&+1XzOQ0*5pHZ*rMbR%qf3gmOI`@bd=p*Z*P~7=Hfmh{c>N^;=y`5 zQ{XrA@^LaZb1*!Ie63QA`eSy^qtGu4C$>OQJk^bC!C({biAokI6{IKz{;<&sUJF4V zMj)4#a@Ko5Q#)Fh3(SOc3%E7#f!>%*%KH`U+o@bz6L6Oze46kbhSH~^>=D&*92i?Z zvjlS(on1y?It4zp*UX@(NXs9Aod*ok;*7xN4&$<>t$ul3$UeH6;x#c%ARAUbGrhG9 zZs}bDRrW685W`2umh={01FUQhSp0YvNAt?awUCCgz{gm$UvHW9g*Ey0NoK>*-b89f z|FzA#=d^U(EWWxnu(&8I`SI0tfz@NaPGqXbi);xiYJ&yK@Z;^zm>Y%ng2gOqaao~L zxu@u4T2l&SQ<>4sdT9^ZPo}h8DM&xL1^C+LhfgMLtt@Ef?Z$yC8hGdwx>nUhY#ideXlBm>`$FNlwdg zaZB*86=qYy`G5!YmYOL)4Uh(G4PYKJ>5I@7p)PsoowY#JYTzx*CSJAiee5FKX>3es zD`1VJPd}9RYUAEaA8+Y0&%R1@{E1-(d*!KesuXMnAzpBWA9X5zdiod+|G&NKYi`>} z^3V4zP)gOUR7*qa&6|^WPnMOel2}$*a|M zC{pH=EeRO(bocc1^mPAPr&5HY1GjpEVZOF?ua%db($_LMf%6iS>OwG+0-5D)-I_L) zHkbVT^y8DgO2^OY4Z83B4!JBeBkv^3QVOZ$S&+zYWVsi@@9JO^Xn*K0lnf(sW0)#= zaOpIGDw@%N;QYMOR;ye*r`*C>y$OW~tV>fa_4Fk#uqUFIq{*{#+SLApE=W4xt)@dmraUx8P=;ZE^(`o!Dm67M|XuFQHG4)Heo z!>90Hs!8#=P#U3Pph~^=6sM~W=7GrYL&S$crO}&u7l;0Lkc{FLVP-^Q6+GluK$h@T zAT=3LXe2k2v=H%hfGN40(u;*w*Ip8aqfU6M{Jp)GDutcy)48yFWP?M=RPMbzR`gyM ziCNC02J;HZPiVIU>lFSx!OL=N34|F~YBwa*om*tC-y0mxiXENjsTWrBZ@7Lnpatv{ zY+Dpe+AnAeyo!o_{^O5-e0g$qtf^aZkllpPT37l@k%m&o7=mT5;>Xn2Z7_8^RotoK zh0ELX+LTP{ZTkDIcO%(_3TeMlI6=;@C`_3v&`zmB8z*yZi6rT8M zw2tqX_@~pi@aHfXf7$8b`~mM7$Kc4g1A?qX{Jpffm|Yl8HR>jE)c3p#LMS67{_O32k_a(um2gx`XkwFinMx+KP%Vbf8PA+d&jpy zauZfR4C7DJLfT((t6SrGW!`i($Vmfs@fjr}NU>66Ea74D3@o(BWC@J}t;x$i=_c%o z8doyyG0oJhHg(q@1%0zviEy6`V84xWWwI8)&^{eaS&KY>7HQI_On<(3d#3o_PHARSJCyR5-@_7Biu1Yqt- zaU~tQ0X8xTuB2Bv$}Y^4@RwS_}N*-XGfxn_AnUqSWKutk;6 z@GG09U(WSOGDGsdhxNaL=+?sBk}>5o`gd*4w-v~%nl!rG)1R*N0YU`8T1Uk36<0#z3$aMI-XxIL?)Pvhb8(wy z`LMtvdd1cN5d&I&17m?5ApSqxS@fbG+_7mPN0;e{%^1$yV_JvnlLURQXDM)tgq5UV zGlnxMls0;Ok|@8~vor*ax|%qw25}}2+}D@*EiPnY_!B(~#nSp)?`IALb3RuvPqe># zWs-2ORK~~KM(wjoY*}?5$GasXCN3Q>pIj>G{?%^vga;JVrub^A!}n%b)~gZ=FJr&$ zeeO#ePdWY%1o&qsmwJ@S?cjk^hF0zy`r#);^R3w_zi-LS3Z;sfPI=R*YxzaU{l0Xw za*e$we?z%qUKVi2wIHeXESH3(+0^N*T6gpT@k^Pvc>6RmVZ!({S?5pK z6s!&(CUKBxM8*8J@z_aOV?)U`{Xv(kYS-nx#wC>prud_Cfo3@5ataD1p|4nBp|>aQCq`WZ=LaRlv+qPP-yloz_YYUy8^>J4FSj55G!9_HcC_(_lt35R>O zi{uUtZ^JQ0S4P-z()V7cm4{-sF(MActv}Ne^h%1H=`v~(UIl4byQ~-r zK0q{#z%drmi@Lv!q#=}Nk5FgXP%PQhPiZ{Shla<5YfsroTWK|G`RZ$9vc7kEO+`j3 zqhnBigfK_1V?fRk*<`zU{iy=E1l_A4rLmd9hGnS7eny~=(k2yIEz!dAEWX~@bMOQ}U7lxumU-9AB= z9rYU)I3e(hd^d6zW*PQx4D?@sEh#1Y7#p)&?ir}m?vF|N0d{wdaQ2)N9o8$Pc{ z;4*@CCX9`XYs zPQ7_C6o```NI%$lj?PcrtUe6}&Sl(f4s5xu`Nl%CK%qxKr}BP%VzHu|w@$oX*tOwZ0GnvthAx0jbZ>YUz$TJ6y$fK4=FRN_*g)o1 zbOEdy*3IeySTp)hvI}5UZ#J(BV9jJ~OFO*^+1t~+uuUTPC&OIId@x0IT5#Pj^;o9ggIWxPK z;B(P6*;U7nVnkXGEq`nV*zB&Je?0eFB$T{1rwPaEeCnbryS`wtB&#gA8CK->?&LxP zM2Vg;vh+9o%ar_TYljOhZ{Xb);~;sai@0XJay-xKi$v=+PT5C9)5_UM2pbBda^XU_&{7(`0jj1=M1&ZTNPhSb>@cLUi^&$IRBe`9luO3?3?E1*< z^y?AyYfX*2c72r|uSHi+o7}F&+pfjiX6%RCqKRwX7k8?-HdWlUL|bEbgk49pr{1b* z*AQ*vme{Tz+S6ZTyKbuMUss#Zrg*oM+=+G9z|Pup+x4$ol~ud;b&una?z-2l&a7SY zy3N_0w#?($N>O|>%+t&|L5s_t(nRE00dG?3bQa!30^tZo=%*M@>aJI)?*GfUu@C65f!KKpLRKM(iRtd$o2srlo9b#k3j^PsNau)b$feXNTf7DHFgO^&L6$ik|a74&;AEA``C zBX3M(?yz0O^bRV~!$wKj%K(OG5P&L}E_)u#@U4GANM>PmeUG91<2Vd5W|3&g6i&Qe zkKvUEffXew9}n-S()jVENW?6`->aAnZ39<^OEe*LiYOk*ZEQtf{)pjsgaROf>#h0?ZiFW;KV$D5PC*)m7oEB6sAK8+o5xeVyJXfTac5=zWGlN;NfaQb+tX zQMJ-7GWVCcl6G8uXMVX)b}|o~1eH(?kx*&m74J5{H#eB7Z|oiLwC9-j90e_{m}vAQ zj5brj1e`+obRO0>mraYrTCWN%zz-iTKYpa5y_q5#C>IBNp`GHD%N-19zX=}RamlFd zCNE!!#>LnGO;JUsnBjMw#&LQN3*$%ppB^4S1mtP0?@GjNZACw44(D0=Ftx1+f@e*5 zL#vaLUoR^Xycxql01^^UVa;K|uC6N(Qw+LVtNQ~c@uoCkqc20 z&n9x;;y|}!c+AWALu%x_tIV;-LyjJqvu<%Tz7Nm4K{2;=JR-1U{3Yyg5$*O zr(k{CgYD#gX9I$L1MkvLDiL2LAPU3TYW|Ra%$QNbU?L3$)|!V2k2Z2Q^9p{R?ZMN0 zXM;5Jl?pmqR%lldZfl6IaGq8%a6Die6KsUvRj9g*X-kJhK()mWz?#mpAd2S!?zY6V z9ahnJe~?F|dk zuqPNZClPb3Dg>U5Y?`}1iISH&D$)=t=s`=c3gK%}l_yu5U{(C*LNSjejjtf_ovSy>Me#{mL>k-~#H}R^9?EmFpw4?`;$o-4|KPYlUmNYR^bSwlU$n>s>kk zz^CA#$aV;n`a-F0;SEilU|L|`6t*+n7Cw&D?U$&t&dx4dIlrH;IsN4>^r|;o-%;9~ znys^8tvu6NG_3WU_N?_Bx2^S@cdqpwsmJWruE@>pF1ut|bF+{@35=C6O^ zgO&6_(+)?Ws&Yi3STkETOtIS506Yz?lC$2aRFBM+eh2h&UDT?)n{&e_Q|R-m&T`Zc zdsxqYs$P9j5gD8<&);j@;ab|sK0%aoS5?&jP*A&7`Xu#~6$gIjF6ft)2p7h^SR7Ge zp0RD>p#ijT`LT#&5B`g3Y|Iy;(>y>OP|#E3!^hs#3uaB7 zZsuv2?o&|Sh9a9_4x6AENIi{+bWsNL(%0bGGfj)0QPo};jg{evuSLiB+K+!aed|+a z@h=;qb#!aETAfGlYIx6m+>ea=H*5|Dzb{))>c(uyQD3KhoV~sDhH)xF^RGKKwp3$m zG_(eLxkPCL0in@|I>PbBo$54_;cB{iL=obuy1KQGiDSjOP>eAbv+tdV7f?$Oj-BVdWC`L>P6u`!&*R$!8>apvxh4!0Yeed`-NN&Px~mVy%$Dj9Zju3PwozWY(t;lA zQ~#+d$~wgPvq+OZMf&r_+cU-Xc5>ThE=s%AClkR2?0C4P8`V;AHhl!r12;g<+r2fB z$}Cc#4+yT0ZP*OfAuB1yh@N}oCGGw8%JD@bk~%xy}W>Xa&5%SEi1(hh8Vr0ms3&N$0ZtZg_h6Bb*9 z37$lzU|T_MUJjtc1VE?Re~wfC9wqN@m$0|u>YA61uv=@pwYE`ftrA`4-lESMJDP6$ z!sX1`{!=L3CeJ>RtXD%2gn6+(LD2Vl7Qzq*T}=o!W4IE6k!rj)LG+YOytQe-3&eq2 z?-JL-g-DDozh{|PT7K)j>=ER0nhdj0`Z{OD_$ZeWm{>y|oyvVQOM+PC`iYcM8;rd7 zVE`Z_^a1jaG)7CnA9DcMp;a!v52oTx5$BQQC&s1$j?LB~#kT=L3`&N_YLr9p5uf2@ zn>yk@gNng~g11S^_y6FiPO=aH$b5%$ge#{qc-}UopH%|S3LXcqos58a6bhgGMCp3g z?)!uX6x3$;YN})VX3*BF5(_V5j{p9U&}rf+Uk(5P{@KZ;9;I?`c;J$smAi<3*a?w- zYi`Q#TQajksp6$e)+l_3-#MkpHZzzKY$azf=cz=Bl)s?_GA|1V-{@AF3kA%C#~n#m znoV6!N(zE&IgYb%1h5i8Y>)Xi2jUInw5NgWjd8twJey&LjDX`PozV!rPmU4|DZ7mq zgvQZ^14EG{uz^)cxQ_somvIh*IE9-v&Lj&nxzqWT8+lx(QQ z@jmmzUk*PjW_|JY)d*6iOyb{}!T|-qW|7JcR=OrWJoNYvsHbJPEeoY>8HVE-sIaV# z`u2mqP!@-u_0{s1z3=8;NSAi3auxmjpWhC=N|@C*&Ydps*h&pI9F|Sbh!+?LIj8fec)rel$zrzCQD_As8r+r%s#*B2b^U8;0ee2ONRMaz3f=4Fy% zFC>zAzvCjG+u#nOH5vJ5xTMwR6oM53TM3s8eVe>OxX#yA@GRRSTLt7wdQ8%RiU>rq z$~ojF{D=IpA*C{kFo$1awsx3hd@oSIF*h6?IGnXSm4>ZWl$92N&l3$JI9AD-v3DsC zuAxrgqFWGiP0IZOPhjwvaD2`(5~5m7TE1#F(eMG15v$Zxve2OZ2)W7EF~l5_@&F>o zLNq0quujDigfhiTgnsXm5$%s1r-^qH%H=FKOU$*^+cv;NQDPdOxzvq~Us0H|JRVm- zR_i`=-v_MhBA4o9IlG^rlvFM~0skThK=w?kIC>F)hh1jip|4K14WK(osj=ST3h+>a z3Ys8kKfCr)5hUI9O_%z&Ff^{|fiXCqTRrFv$XS_xRf=I;pu#bnU*xM#c|^>j5yGsg zzkv3n!~nx#bLuod7UZ+Hu{>!Riv4$bFMa!Ds-vpjJ@^d>U4{lB8IeWc@&9G%2}|=B zWS_(g=jBLe#Ck-{9cE}OrP74~L@=UpSmPCvAQqfUrJ1-cVp@9?1UxceKN%%dR{$zd z%bDo$EWsUcOK5w51BNC0;ZbiW&p!fJ9o(D~kfzRKm7}XX>GBI`m}Z)ZIKdGqr?inU zCkA=1!>i)vCd^((LLRH8_T8!?fClGAEHDJ!?ojK?$@{DK-*$WMYl^7fZ` z%hT(NW5;G@hg}n#re27dHFJ6)_t!AF0o(#Bg6Uy|8pkTrIjtMlL^`IYN~znTJM-g@ zOto#Gf(}Gk$QO4yUc7FyX&oJ>BU`QJ6f>sM=o_;hO66f|m_?HoM|I;3V6fTlM)kCD zP5Qgw{?*jJ)zrH+>wx;)CHO)zp@|oS3=^ zlvh0pYx|7`MDI0x@ckX4KQt-t1mk*mHqL@XAgmF_`s#;!v`F+93LlBw7^X^|)DVgg zj0WEDHXMHPN&}AAk73~4n&HIWghB*2*4Iy(1CkvC{FJ20vvTGfXTpo6TY!4t<0Wm9 zuKMZCPV3}h7`EA5zz~M&9jOahdY^csB2$H@x<`vNb@J5Q!yM)vBL8^a9sd&V^r>|N znCGMOQ@(REL-V@X(eo6dLQ>hOV^De3BwYLFJRyQQvzp9oeS>@Q&I9Xc z4?Mbd@}vuBOCEZQ>m~0Z92QyFRae6~s*1Zc-1W%+!T6X2kc9CXmLJ@6$pgZ8($Q+@ zDM7FolI!zzSi0Y+aKVb=h6C_Gbisx_2T?zp_k55^@X9&%(S*din2JFqyEU z$yG9t1$AL2$W-&z{hlvrmds<-E2V)qN<(4fa7@c|jK`QsM}T=IT@?Z&`6Kg2zK-tG zu>^^8W-0(eE8n7|Yw%a9hAH`AtfCTKVp78OPdZ2AYnE znWZ-m8>(l6x@>_9wi60K^Y&QzXWaYacZ<`{6%n`T_Mu5yv|+#OD`QzfC=&9P+ANVqiG znR8BeJ;o4<5!e$WOI{$k! z$llbQcb;804C;}xmewWkae6P1#w?A!+w`8Z91(d{wGtzoN%$2e&~i~)IYmm@pNH^z ztakvT(~MciSY?0hXpF9y1_|YWkESdR??Nh-M6#dJ&kA>+vU?(-cG*#wI5f^pV({?> z782KCEp$6}LMm(-aMk-Ed8sh$MLvx&CNAeKXB~xIpf93iQgC0x(izSb^-FBH1KZum z%@$E$-Eh0sx4^t^j2lY&dNnMKlW4m}vGo>^PTA`eZZM_+EhiFBkE+rUu#PzKP9A5H z$I>UVkLg}wMLfRo2nWfzs)h@zO{xVf6_V935JplYDx$`lBQ=aM`-+6>uX}c<$tZki zAsl^P5fz`2SCDVkUq|xiH^IYiea&m$uGdyTZ!uRyl$k*wERazts!BTv5_?Y zf9WC7LL8C8U*+*f5klVtnG>7AboOU77Az!mL4IqRF6CzS3sSe>?}f7D08>Sg%jhF{JN+xAG~RiUA^E zLN|7P#sny`C8C)I6`?ho4a-mVVGvm(jz**2x&l>OR0EwIWGG)F@iotL=6QyezEr{B z9(lv%F5;JP+ATy^-Y<4%%e;U5bvm*TdaQKpYY%Cz}J1UsFkAysB z%Qq2M6<(d8d&QW8A%u4TR@L#Eh~8bJV)h1BZZP07oBkA%+rDU}{?CDRR6b&s091x; ztbHBp)ENs6BiCem<@!eUo(EBFzpJwN%L>*of?>McLCW`tYdAuW#w`v5Tb~A>6;uPG z_Hl<^in6>PEPhHPO6(Ix}U??7!SUPw+M&us_HB zq*4q*{ieSTtgJaxAOU`3i2a*Wp3_wve$!=!?}#|ah$!bs6=aZ;%k^YgTHM^qGhErY ztt}gBdt(xP)9>ZOj=@9=w2s%x4beGSw^bUbBYw-X)n!~Yt zh##S{x(TQw>ag^gs7bs0as&XY2#=7@2}>w~`CrX7&O8LI*IDuCg_SJ?RPMltUX`ok zHn@uz?xiG1BgXaP`{rK;9`^Nw2Y!o05yXIh84V8xj8^7scf-AnQ}^t**yPJ6w)CJ1dxh(Jj$TJV}W)sTrS?qF%j!SaD!mFn_W%JrfGIH z6C=@vc@IeJ+VPwj7*>n?KhQSU{XB*u&N%e3?Df|usXCed1^#f(^cZ7`u$RxG) z_Np}QRoHoYlcZUA49M`BsVZ<(y#q7WAC=^+oEW67Cn<9R%AC z%qS^R{^Wg?AH3)PSnjakQ=Pq*E~cwbr>1^&soM>uGaJusFcU2&4SrJ0B!<*j`TQU4 z%pL{^*dAB*Q0Ym)!n!Wv$`uwhafQBD=AutlGv*q9=)NVv!^83WO)oyl4FBZ9^F75P|c%MF$fqVHl630>fVLif%~=+3fpKwIt#Drh#t`_1JxzPG^C6K!9;l|OK2 z=6?!v77kf-EX8Vh$7tSJb7DF4&Q?~(AVaKrVJHCX2z0U9meA@`E8-#;Ogojj-KqXT zU-2)zxl{lf9bJ1|Krg>Pq<>eR?Jwa}w4EPhDYv8dQoYq5;h37znsjz9S`*Lj^+&#` zW$m(1E6qKZtDDAv>6EeBx4IoeE8w<5!~VhTWk#>{C^7+EHd|nR;{=qO7!jy4cv7X` zU?f1oj*ua!i2Oji$u7?8oBtL2l)lz1tl%=B{|}6`F3bTB3LOz>9z9}Yq)|x!C!9Q7 zGxe1WAOb$@)j<@?y%-h-x3IszzxN>_#ZR-F!|F@bpK$a74jx$JMV}@O5a=5Uv%|Ni zdW)kc9!MW}Isp<@iP-+>uaU_AJI=o&@BQTgj#p~c{^@I7as-djyawuNe+Ep7`?V56 z6ttSA)Fmob7rmnvYuWim9}yLTjbN5$aFWt|L=7mN}M3 ziB}g6cy9~k0S_oxfPlZF00LmmVeJktqg8PdO3vd|{zB$=&fTBtZsod6kELP?#P2MT zx{GJZr#|S?BNF0QG$7|R*A=!nRlGBkOr*&y4-;`|BKa)Qv$t-D`J!3EoG?_ra#}@m zlNumT-ZxYGlx9q663cYmJDgb`8cl4mQf^`y!$XZ{AC{+mi?QEL`*YWvibuLCJ%4mt$?w;y;2*QgMRSShksVSXQm zN#$rcnES(leU}LQ0L5}p9%kSUKUs7C8DVlid>F=skg})V@5$jfcsS^=kncT<1QY-Q00;n8C_F|U zw%bFzF986^)B*q=0000}d2@7SZ7xn_bS_AAbZ{<4Z*py6baZKMXD(!HY{Y#Dm=x8u zaP_UKTfNOd&Gd8+!!pBa*~rrWH{7$}j*4+# z;+~ke#b{hIag9dDEye$bK)5UUJ-;Qrk&I_t@g96WWei zb>fNcy0#;aX)CTjv2D$XZSxK|xa|b@=wsUJ>f+;683)eSwEZHwHvg$-mw4sAr-{*t zNJ7)@5tu+*!R^L>(#zbY6a0!hbm-R+-@v5!KY02N`gc8)yRXLO zZZtv>j|%PC77XZG5`K?+QD`Hyukf$UZ#w;p!u#H#_x5$ie0?1}Ke&s+ zu~a+?$J$VR$By1toe<_~kM`m*$Gea)sd1aBtcM4sn>(^C^tq<3?|^w~+N@1wreKeQGlzx%<*_kS%hqqO$d^R`^N>EumEOm(+>_cwnvKl&uHdCvDf zI(^->ZyxxEGpF8`yW#!vv_C)d-w!yCjQH_REB9ORi>I$StE>6fR-8s{~-8f0tTA>{gO|!+OHF25gx(NC*JRz*K3-cMbq<#|utgO~JDWWwp z8rfof9Ds3Iu!IA7b8*S><9IY7K0)z$A+utA5=*ooZ3%E9p0G+I;gR*qGbnvBNKdJP z@=S`a3zb(-<>f8Q9fc`XhPgr)E_5cYce`y=f(B&>ZFk0ZTezdC_W6Q4L6e_LHHiKu z>|r!3((V{Y0e#U8cPxY&bdHK;v7BX)+=6l%wEiX=py@@dn z$d8otEEv&v&W19_sWNRU)5>%uEN)cCLoj~BVJ?oqizm>Q8$n1L4DY?rsF-C#k{!Y<1}9xp0AkH z4F?80mlY7uF@XJC4e1iwNw>b4r#EJKIgC;PJ1yLH9)>jZZ6XBgqI!%P6Qjm>1Mq(J z07Rh=+|Mc6*sh?Tos0r7){|(~xwDCM5;_}oCu8|mRr%3OS28L)KCrS=9a!UWp*x+3 zXHy{nC@D+3;M)vnHNJ_`6h^|vNrndP*8qcU=jXa6hg}3qCK8uveT&Q#A$-yn*<4J} zvpOr~9qHwL4)SI~d3Tidr5&VgFT$XoRGNz6QG%Z{glcwaS6-W@)~w1B&Wqu~1QZ6N zDYLU6i^+MWaUQ9S^781;^WjW}Y5}LjwpOKmVf$%YO4F;xcm}mL<-P94X?CwlGZWt? zK=Vqos^GJ$=VyvvV1q9tgXc09S&Qe?~dx&%e zQwZCrT#3&Om&0#^AsnD}xpchmFi}Q$qahm1{-*O_j%<@tHc>_>s0-)QR$M1)Tvp)<=W#g_g2)c=xE$?`3#PzvIR>8_ zR#Pv96XS7NCCbN84jLDr%EMt?C}k66go2J${-J78a#)0 z*2DICJcQ1~O(c_5dt;ht1#}K}5y)E*sjPD%cEokD6z3$w(zM*PChY*Bk?zS@<^oD5 zD4{bAiHV}gqrGxqkpdx-aWikpydgz9Y+uqXLi%+$l^(r&8J-!H9%z8XV$-l+0TCZ9 z^k~fC;I6p9aEt+}gn(}K70SBFx!9Mw8xr2~^C zUk-yqKxk#7w58GUP20%wc-#p6Yxc%fxFuToI+8VseXPJnwT{rZHP>mjw$S&`FARfP_jw)M#_~-L#E#$4J{ucQo5Z%aOKu#LJBmk|Zr#xM%v?^vM%M>naSbo(yO`2SW=c zi>54uyIbR3@LZ*yle)8uMQd!5gkaY%0TAzQT?GNgYrsNn81|h@JKZmB`Q$j(WkFq& zL?$cZvUPNOR<=6b^DX8V{Xa|ndGE4yWhZ1wBmU@6$2`S{i-KtsL^>-9i6U@*CpoYX zI)2_42#T2Po5^mmw^-+qMW4P z1VTAdlwa501yD)&O@$KTUI}q3;p*%&gX)UXYa>^h z=J(Rqah>;^hQEuEQ7D}b!8Y8$ocV|@3w&U`!4TpnLMes=UD*IE;c((X%1HKLcJ>Ko z$K8O0y1<}6MLZUwF=ofoz0iE&RFJOsz|R&tMoi1;1{Bfl7h%HNG5%YV2BgI5GR-+mJSR~ZpH_=2HXn)Qo4vXGUt!M z7$)r`bY&BDB}oht(hJ)x{bOKf_BaR2VTc1rnxob>N?}XYVCtMG<8P?tApp=Dzx{oS zCWIShIsZ3kRGnStH>!>s6}2rp%8lab_#GrqQ*s{nP&L9imv}p1Hep%Ww4U5cuz|o@ z7=7spoHn0Oc`k*h{+8^Vqj^pL8~$KV(mEp~`;%~E7VSXB|P&9 z9YWuR&>=vKn${kY&OWK<$BS|bm-xs~r?@irI~dGVQZx|Gcd?>HL$v-hZtL#%;Pqw< zWsy#<@aP&7rP5{`wGo(6l<`pl7C|}(5LAXkT8uk{ zH~_3?O;tU(-f#Aor_iY?u2x6(SJkLfHC(0c9)$44496dz3I%QW90MrTrT`<#RS^-9?=NKQtaJwtisBxe=?Iq#x*fj11CF5cnGgM(GC%=Og6dq)L<2 z^#i2?EUG*Rx8RmGU>?rMcJy3<6NEgggqJIW7gZOsz%V{`&oGQ?(A=A#unCg(KR_Rp zq3l##&o9>9o3WaO{B*aHw#T^zDd1FKmd5e;N8Rs}XdiQLMYfh`dESV{a}C7Pa3c3M z)XKah3&TV2>B)8cmZl=&vM|mW>W^2W0sK^W#B9SEjYB3CKXV7`C~ZCE+)m52_=u0& zxGg;uY)knhOV&A}lm_*ukWa-KwcI>_zNh*+2unMXX&un1t5Mv%8|&H}?*T$)WG)&HBLza2+!Ax| zp;{S4gGY#<-c8_3A zf{|u4F&%(K>pV(Y0|Uhxi4w^V2fY7C(Q=b?iDQYcPZU4&+W``sb2lIqknwxqQHVj{ zUI^sdIniHzRwH4hd&c5S5~f)h;XXzI-t)3^drhQM$o_1^WI)3W+M|fJw&9jj8Al6k zAvR5vra&!~@kEy$;6-I+0>vUNO=n6!#^L)3?Vt?Flpgm$*}KB!>CV2?SCrJGQ(|h1 zG46U?(Lmv_;Ougw?3oZ{r}{7&(`Gm69@*6glUY?&H#+cxu2lXml5Bn8WOf}~xYG!Z|=wX?P}2Ei*SK{{{g&Kev_A)TX83WT~X zAn?E*%euai$$AiD`djJ^;=H5o*?=*ep{`F;`d&?&rPc4Jjl_0%OV`u;0=o!n?HQch zpAlzTz9xc5q%8G*XtOSI(GsFKF;e%gv#P>s#>1?O*P)-jlFg<4h^?!bZ-|2F_+qdq-y=OG{}WkCmJwN(w1qdcqhr@PGl@;xo?mxm^;X}++U$!ay_mP z%Y756Q0LeN-FXW_>#^SAo!IDKQ|AEwHj&c46I7CXvkH(DnastYKoXI+_BGko`ZP8p zY6GRPql`dKO!(qG>J_+7+K;x_u}l;d3!_7O0Cp}*>N|yZ4{C>}B2Ajc`sc6H%K7T! zZQT<8(`gi7mI1?y|x;X?vDUAxbNX|h)v+d(BIZsgk47PqH3;82A>dw5ZDT}fkOL4UzjNt*I=H0yG29PudrFAj-Mmy5j^0@z@MBhqXrGshd5Bb3H0N5j@3yt^0xpCkkkDgQ_H!%!+mCHCuS{3?tppHc2PW9pmh?w z1aD@ZyP^09R4s}78t(iaD@|uR1PNHq<-G8)EEs=n%Am3`7lF(rfYy|b04&>L!3xox zE0|8|q}!gV&MK}|XE=L{^7VLvQoezHx8U){P~`dl;IRyU^bRksRfjq^(TU4->QKk# z!;1}~d{c0!Gm{T5ZsJ3oYxz*;PwMajBT1W6xsmF`-+UcEU7#m27o7QA>(>=^{_LM? z1W?QQOZBbJ{s49MTtSPgYxgN6k)XBRek!87+^Fdw@{=-jO8 z-+>YS%kY^AuE|?yP0C2sn%qsT$?vN*d8=BJxAB^^Aa&&ywI;Xnn!LqdlPO-4)U+6v zi+aBWgY zoGQL#JMQ9k+{f*>N3~-Yua;d@wNpI66a|>-0Vr?^6cLAUF{(}`puh)IfxCLiDNqzn zBEk*5RD{IoX{vB~cJR|pM##c}Up8o=m%4Dwh2fY>*hYe0bW%+FQT35<)R1ryL&Gn2 zRk{XzTdpHAPxF<~y3-gTBNR?#xTy%)U#M5pZHmyTvG)!VMj9cDLXdjX%~aLY9B#z0 z@Jq{p(uY^&8&UN(azNTqgIdyBqa|%sWsI(R8x!$#Wm0<_*4yrE1M?t~_Nvnm1sy%ba#5KGa=$7+eKwgHYB-{VbU+KuAwee zU>qXSYbh)&QO0L?W^Gqx2A^8syQNO3Kuc?K(ySFfRS8HzusqoWu{0Z~{cyUR} z_n%>gxd9NxI8R61Hw1djx#>9X3JIj#!I=UC(EMRrx_v4;7fD@Y54JUNmt7_?b* z{^?Lvo7MnlF)5O@nwKY|bR=D8H5xL;7OA-womMl7noaEuF+7z-i;7GaYMr7T@54`L zF4HK}ATVY?z`GRwtgcJj$*3b?TaeHKNXKt%nb)CU5lh=fX=g;0+3M5jd)AMd*J7QaGz@nXYN>vyl%Co|RO~pv9&WsSjN;|-s<%pXV zi}CP3#U3Cg^!_n+p1X!6kIWJmEfwg za)@IjX{ZVl`2Z;6k0G!%Dp$0s48_}c{YL7PauzUKhKB_-pY*<3^zP*8lXNn;glL*+ z5PKcq@?^?s!Pf~wSD{5J!k}?v7}`Qtzj6|OeI~F)vh@(ly)TVF&ZU8}rgIjmh`$wH z;EP51fe4fRy%76%4)%St4_|<5>O(ri6ctP;DS1^rvS0oNSI^#xheUn)Vi>%=lzjal z$=7tl;S~6L7e$%UKDZD3kmct`NZiDi5^%Dz@*{eG7=FvtfpP#4-o$$!8TEP{e2pmdJ0N^E}6 zFDooI2T&z8YjZ-En1I`(zmR1F))eP=xKn zP38RKJYQYz)WVQxJpNpIkP$HhU_RzRhV>_LTS->jMXE@ZQHi3 zFCNRwm@;eg?|F>Xu6xou>(ME&FO36?@3@G+=3dvxJ`3oZX{48=v;OIOL@(jWrXB4`Y0q<7VLX#jcNvbS z9)NJ{2*?J<^P{$OyGS-lH%8NqvD|22Zet9J+m;=7yKy+pOk*^cv}3>n#_X7FcD!jv z(RkG}AdYoBn8_ZA1_#R#DNJW4+!SEv+gWXz`+FP7{%U7g#yi46#iT232XU9&ph^>qHV@~!+z`3|mG z-@#uY-^wq@hdNbUMF%LF|2XMQiRK@Q*CZlHeV-%({uGkcU5VES0HXXfQkUtt!5-ns z`>Q;K=i^G@`3%v*CzQf-G*k9rRQ5B0!t-EOcs|1f_iC)Z+JS;&W0OK$)@=YM-{>v2QmwW`LsYdo zTGeWcT0Nn`;#jWAJJxvIFEZ*J6Y-8U0;uJzR{L>yzreHBRn_~&6SQ9(TfJW#sP>B| z)qe4m+Ap5w{o**>FP>2Q#pAqRJmK#bV|c$nfU}lVYmB;hLbI54Xm3A-g(z&pZVuq z&(*?(gB33PT;am=3Kw1o;lgtY7XV;DpTC}ETzJmMg>j4v&-u83SKyp=7((54m#5oi zPQv6lP74kMG`P|YXiyJ`P|xF%&xrca2yvQayfZA}o#7DgKEg0he?{6LPmK^4k~nth z+jNesN=Nz}NYvD>!_JxxrA0jZEj*VfJbPK;S+^*^irr+L(`z(EuhZ`v^!qEEE>vx} z>plECC87>SUsm|{7R}Nt3jfA4q399iw*utrV&r>^k?&++HBO{()%`o(a{ zT|hMV%@C%%?AI1`PV+G(fLhM!YHfMA^2j4TuDn9HQVwth?XeG0xbmvPmDd!myiQNE z@&-NYjmobWc{U*OyrPijWk#M?eB_zH$b$f^W(;4>W;8;~$Cd$vlH@dc{# zjF6HLywbBg$>jHFJ$kL60+uH^Elv(5C?s*v@z}sNa`jPwVhJls8^b3JYXAp`wv>^y zNP~;wf=c6&0hkhD-m_M_m#TIzRqb9DZuhb;(e9`)zLMQXJ%m?%e77D!5 zq1345l#QRlJ(CbPE}aj8!vV5O3~179t$u&45pj4Hw0R|KwDxEG(KTf1mMfXE9B4+? z<0TThNfMXjwV;sZ=-&>wsl&0vLGDZiqg6_5 zU_KdoIbH23l5C+@kiDX;x17BqbR%dL&&84Ws5dJ|Ar{eE={bT%sEu{}XXBn|3F$0G zN{~p1jDrmsB)UL z*eEXNNxH7AjuPpfsrd?7dcfOxfkwdn1|CY}IxP2_e0GuM*pCNZvnqa1M?)wyt8>rA=~9Mu&-BHu zytI@#rYE1zTE+7DaCPo<_@H)_zD3(g@op%#A;K!~8J2qtf`4JYh2@A@h7C%oameM7Wkb#$X^C{Ir+4pt~DaE7Jr|o&S7TPkJo#iURco zNW*NEF6DeXLVEW%LfH2mLc072NmrlKlN)84ZZNmb?u^Qe`(0)|oFkCGr-B!Glr;oH z)xeRS-pAC?KhTjlci*GjbU_IH%7m`1C*_Sc75FGo7BYYIm>En>JrG)c3sYN#6t8@yuOgRq7J<7Ad9$m#21M2N+ zWxRmBaj#*yjcvb=rgD!Z-2q5i5VNWF)j9MA0K^UD0#X63seKJ&joOFSdJ3Vn+$_4P zm2q69JXaw;KSBG-V@UTysnQfTK7No?yB4NNsWh-*42s9S>_doOt!Tiz!ThHuWs0Bc zwXT7buBFMN(P*@$q1M2*-0P57!G?Z4k_LF*fD0#D*gHmsVfj%;KF!4s6V>D^)hPRp z%3O4&vj0uTw%E}|L)u2laEf^9F%DDAiRvWB;$2u1b{5-=sb~|U$0%ds8Aa4gCT$DI zkL6vtJ%#vU+owajYFEDC`J$29`S3iJ*1|1(4toNf!;+*+hi4)~H@|@=Ze4Lr6bTl& z<;hBGb8(2Foz&vqNYb3N00O_8X~AT=-J2qGDASd&Vj0MPwAt{tH^W2FE*|N~Dw1@Tg0VZe}bQY37?90fp)$sa4?#G#b*mTam;L z#USCKdkg&Jrcu=QaTsBc=6>7KnB`l(ZJbDhHC zMtq%IXW`k`Iz*37D55ahggK=uD0R)2LxvLJ6Ac9U+kgaXaqVKBxGpy*V1luC)Bnno z&D~J}_g466jdup!ku~bUvibp2r(YZtK{-ct?&-Y(8=b48vBRk@HUb96oZB(x4%)+u z8Gsl8MBqkFqr6TPK_iu49e%@^H=XskKBY~)v`t%vO3Cet4cEnX8g3Mzo)lM8CoGi_ zU;TTy=#%1WI9|}n=I+g~_XO1^tS>PM7B?_S3VSOWYFx%U&jTWayqVnu#HQ5~T>_uxcDV{$THWo^;(4b+ZkHIXy=9LP!h(PKcMOdwFE zB2bww)V<$}{KEt^<0|*hact5}v%pZXylU7{0ULj*Q2A<*U|$>x?}Ex+~Fx8Up++F5(Pvcq#Oew z?}e+vneri67i4-ESL%~}^$li!`dE}F!hGo0w7GZEHcEUb^hrCB`n5mzYn4=O>XJd5 z5>|si6_Cu&Ej>cpi`T}C-^Q3!t#BX3$x*F%Z(u88SrLr!uG+X2+?E-_?V)WSf4kAp zWg~62IQD23?IQ2;L)-xL)Iphq;QD25uLeo=!yZBNsF0#y!1U|_FaF$;om2}uvB1cT zjM+x1ff7x>)`3nJ|;&c=$9z&r5K?HYyjKc*(F&wr=_a`_2 z*azEe$7+V!Cb_&ZrTaL}{;#ckR+l}lS6~?nd;$wZ5WyYTRdO`!2U%*)8nq?I@;KpL z}tVV8wH*y;kpyB~43ee*LdKBOc4{(M8Z1eyd72r${aAw#{%@_E77YKYx z=2{BRb-2DhR<=!;#G-_}`I6fz?7r16|L%*1lj(e}Fp^Ue?hKw~PtVx~D7hZ%c#aX4 z)6f{#<o zif}HZ%@J1k3z%aU$T6RC5FC%wUi2(+UxL6IGQqvuqZ?i!h(Y;A$a@IoC4^E@mv~V} zQPd@&D8#RPJw%-VQ7I34g$FGMP_-}_e^T0*sf<6P1nLAN$&QD!fr||kQ1FG50|XAc z!JKjFTq=iLd7-YrHa91&sB;xEKSsK)Z=6SpYy+6$cP+;9Um(?kZCSU-KSeD2x}G=F zLnFDQC|(53b9<3|2!o$yJ|&8m2Vj$*I>|F2Bxt8%`;>GEqIJ*dcuUg#r805NbO4pv ztfGNAOK)~xrtO91PzlvzWXidk*ae{99q0+5Uc^eTAYsLojjiMvRO$07JyLj>{!T%5 zUg@-LmR`jT>^01Jk)QLBAmRnl^eq#zrGlU_+ly-1M3N{3@0X2zIC^2&$Dc zjiF`&`DL;J4ZkX&;m%gN zYX3S?{=Pxkg>u?|PeQ3D4+*E!x2SA9PIQq8Yd%})G$_h_Q<>}1o8i8NuXl0tXdQ9-f<;Z#3v#P&y2laQ)8vUL775n?{fH9t3Rp-1xbq8SLp*+Jf-((bJ5)oklhgOhs1SY`jIp%^T5yD043F^u?ojsV>#awEKHzh*NQx+FXzOBmGq!0>!IqXDvIT@vhx`4}hC}3wSezMM~P|fPZJXU9nvL(sN zkP|3u3s4*l*mS$+9P(uRClc84vcEDF|1%C~@rO{PEd7Ppo{gB2l4o0bzQOGJMtUxF zV6DlbX=*1?g!@;Vd@ zL@j7{P3XBbq0iTZ4oTL6PN@k!yC(E!HKCu^gtpezg089weXJ(5wZ0bg%$m>-YeGj3 zsRdnG6M9um=({zc!-m#^E~^RsNlj?Rt_9t*CiLQ((5Grb|5_6|v!NFB)SA$r)`Z%P zwV+4Ugx*^d`nQ_U$*Ee<(`rH=s0mFp)trl((A#T5Kd%YhHC>Y;)`Z?%6Z%|D=;%xp zbV2VT?-GKbYe~chM96024D#KTO0YWTBR2j(3&@1!{w?DBnYxrzqyC<3Xf30>y9WaA zhTa(gJ8ZIK#B_unD6 z;0_>H-1Aehx9?{hBi&_qp|3OaqPypyVy(@{xDm)^q)S2|L(X9X!zLDIq$!@}5brXd zt$gWA!9s^KRp7DpLeYlkQrYbLjLi0gLB89^8K`UAjs2jNH?uFtbd@j1bhR(X&3u)S z?;_6>;rk@yk9Nox_@ni*&KABL;ODLTg1p=Dhl}=Mdwyx(d8!QQ%oVlW<@vrJn|Ael zKT7&u!a2yR^C&qB1pCP&4*~A(@K)``&Xbddj9}Ul7A@TsnzEtgc7GM0mC*P3Vmn?d zYqk3bfP73-*F zLze`!bch-=fg&+FdM#Oqx(k&$%vk^}ufz~ktbHWHksYFpPd6?|wx!GLRj@Iz))oo6 z_~{+{9H=n*YVSPZYTr)F(9VPBH+L}RuT){qXT!oX;4Y?#m+rv=&l~b{g<-ib;?2<| zI7HFBZMnaIP&Dw#%YZsgrW-N$7>yOavC?W3hEv{I#vkE%?tjp(RJ@dcaY&fXVQl&| z?R)rDsu)PFDRctQ*Po}8H3(i{I|RKeHJbT29wsLtXYM#zXb^^5heKMAKg+q7ka+2! z#Jf=;%Lc*6!l-l!)+y)HLWe}%DpAx+#Cy@EHM0-L?@*}yV+O4FZ_&NJM6s?V@L;$X z9@3-|sbs1yMO{geSWadwAeg&AYT_tvyRTra2|JPLo-dV!OEdeKB_FAA_FbXn=2?X~ zb~KUOUDzgMI~22-xpom%FUi~(5mVv1Tw2(Mm&(XRZCQX<=$ujjNOvgIKf44Sfz>t9 zHXCEYj;Zt*j0Hg$3J&A#zjmFv5{Fz8a>aAAq6I4kg&X;C!j7vF;t-4lL9c{(ZYYc{ zj4*_xh3+uow)d?ZbnSSa8pl_vFeliZ4EJDiFu)$AXVL8)ohRPLpB04GZiAo`>Kms7x4s&Oci~r#Lgsu(4tY(~UflX=!DY@Q|a_@NUbI0j#ID(IjDGJlo56B09dTl1c`>1UO=j&>?P6w z>3BTl*@)n`8!k}wj%=x2ukL098OLpAM(j6w$x!<7S zkA{bTZcH{9bcr^tC`WzVl3ec>E{=WW2u?v1xh`Xkv4**?Mw(JtBn9S&NY@}`ID zNKcMh%DcNEs~eQz2E~z?*OgwDzGMmI?HSNKw*}KqZr6LR@vJNkhkT{s0N#iof;(H0 z1=t6zk{6;zTL0p5M|$O6>y^6_%N>Q~B8cElHy;1)i{?X3onNQa7c|iS3v8Te>pNdfaN0c9PSn8DC;BbJNIVqFW2?5~{yfdP{#jpzmvp|iJvP$k zBZqc){-O=iRbNc@zzz-L@wiV6Y-c`Zl@3K#FE@u9oF8KGI6B7@IP2^b_8t;u@uQvx zmZ)!wjrx5c0@@|mCvqzlPbbL;ye?L4?%ikz`eYehUQAd8kxBM7(b@Jt2HcGS{=qgR zY+F&b3rD-)@wS<1ZwuRoqeZdpnX{?}Me|q1g8L$komvx)4a#=i9xj$zVL4T9BBX9d zhdnn_Fyw~%93Q{={hR)K=?%=Vl`<@$%X1iZ+mOM1Yda;gBWu9ylWpGvfnvq`ng)#z`L*V;ISC!fse4c+@^jj^J)PsXX~h%-9=8D{ zBMI3|MuDWt!m&pFXe&R_3Q<4w>A1Ywol4B3fH5Xjq15cNWk7n{@G^uxT*LIq(9$iM ziS+5jn)^$sU4)Di7m4!!q5HDGhu=)Frq)79-$7mIC(5=C<1JC)#E9J%WwH9@KXirP z3cCxP)s%i<+oKuII)LQ2_uPq_1%4C}?YK0ebmG$NfTLFvD#ad)vvYn$Sg zEwEf|^A2ci$b~PB2US{^J1EAL%KToy1g}N{GmAdxE8VGrE;u%Wgu5#d_U+%-P|Nr`cJkwEXJ@&p; zeVkJ`AmAw#WTqfqvM{Ch*8|dy?HxY=Vv7NvF#wi%s&KAC*2tMA$O4GpfCHW`*uIV5 zof!k7cfNt#U^@o#{r#*YdJ*=0@iun5^gtc66x%tJmNh+@T9EkaO0naQWk;; zj^DJ)q1%I8Hu#3_RWP5!=<5QoS(1&_7MUSysV%aZzc%3e*T6mbYPIeHEugpVrmFQJ z3*$NVFJV8#J@;q<)#Z!8RqOM~?X1ta%XseQ29`J*?+M*~MP1u9%3diX(E|(j0I3q` zYkrd1*&V09zeakKzQ=HFt@Pv?;qm_<&rb&B32yb?uf7AoHv8A{cL2yH2Ca<^=lhsf z7S3ph=psX?yH`l?i~x#+XvN0+2izPE(H`Bo6Zg8!Dv}RD zt5dMk#ygdi@_;9lJmB5M(D8ncc0HYO(I-2`Co2!*?gqO`>qI)_tUSWs;C+-IKP1m( zC3bj>QC4$z=R|2`y7?M%wsVZgP%4hjbT)W5l(U@{L_Mk`B=3nyVOdjRoqowpTp62@ z*7?D)!=2fJ^lqN7@I(A>_F^h(6sPRYbjPJ0Ky?oq6s=m<#i?}lCWAWW3e&k=QK}!| z03zVFFaR3=m^Y%2sown91N_)uyLgjH({31~o73GrkRSLVp9DCMAs)tkB*^+`!{>if zJX=0>E4LQ-YZK3tb%-JGz5^Kbw*GReLnzN_XblxWaoN+{Cyyd_)okM|B0G{$34K~3h;ynctQc5^Z*oi zaKN+(=Ly=)o}%BM((liZ(fqkk-=R4fzgJ820QLI1=a2XhNw*Q}a?@gT7co(9Ureji{&G|;(cw0SFnz25tdp+CzP44&m1e2`gu z1jDcMru-z$wevJSOy?QFei5Hl=gxv|GT&5nrz(6B@4Q6W3l=$d%}EvsoL(vouTKsp zftn(L&daKbv)CBRkh4Me$7-kmA4KXLyEGI?m(Nf7F8>8`AfN*KTl>Hy3{L zQwBmZo!Jn`S%x>mkiZs)jX;wWn)@gW;B#10Fvqmk@%zy?)4A@RsFnIfpq1(!sLwrn zfWGS+!TXo^RHZ1*BTgpc&PSC`+Fihpz3}0@k4;1T^1tC;yFI=x_-!1zcUVjI9){oN z@CO+FkTqs!tJ(ggH+8>MvK(e`_ZIBs;XTrY@54+(`DHKd%j)ADSgpGdW4G)`eN5?; zmW@og|Amz=6umLuC$jS!p~>w={w|Ouaf-HXM*VE2FiNjG! zDn(ys?= z3ywOe041YX%GqCdeuV$0-Q~E@2#DF~g9lM@O4bU)tf>6{j#$otpT#ZV<>EA}fi2UBNTF=Nu73|(4t8{R= zA-yZVnga4m7c^Ki8Cs`?=Hyv7>FKhz5|8ZBs3p+BLIx?`e-rD;5fZId@FU`PZI5Cc zHX?kw^>6iQPw$&?e~5Veu1UVzZ%4i6r{ufcsQiIFhEhG0QufQwP@}mNH^^mJaoC^4 z9VCxr6jdwi6&fe<-4p;iDo*fudOo|;*lQNJ(%!^A3vVf z0i_rV6S*nI_=TCS@r|)1c5H2|a{_ynvW$gRH`*_Os9Y~yT}MK~w`ivQ7a3A5ytH*@ zdz79NI)4bsCyySK)%3EO-c@AG)tNCfOH{4#C3YNY9X|~{A);?PS3-IfnOI^c*2eZ& z3cZC_cIpC?zLTqM6;iYGR|vZq$uN@!bFS<&ntB$XIFu+U_CE%V0vLy_9;gB zU8Qf)@tcdb<`ke3$a@p7(Gl;-&LZErMYJ;0;43230so zU45DY-wdZtS35uoU6BcZ^3=CH0vJ3|{l!{u;R~P9;cUJI4#Smkdat=k< z;wqTo95yJSQ6nMLeAs~NnTL70O8iK@rrkH_yQtfv$syax^=)h)l9w)i>?A)<=K#|# z`Y5i=5OO`~9FBFuJ{Xt*`5);>8l?-^+tU?ftyWkq0!PQ&`wV*{b6Qk*U5tx&(!mCY zT!*)5nVBdFL+FPJ1V%u!AE?h+TQC(XF)P~E9s?PFp#0w+j+!_2>5e4#ZE}jf5=AR^ zihhLHzJG1Zi~fyQ;d8^0@QeP9k6{1WI(cwkMT98qUz-v)QQn&VwU5U5@-g(gntmB_ z1pOXMzbl0@Ms|-AiYZy64f3OMU=S)W4Trpl@GEaNNt=sl8s^di7H4J%SQd7Zwe z-Z}W&!yFe6S1WqCgD5p&)@i2hs&S(Sy{Rt(Q zq23IR#2ealE5I3pud}>Y(;4f%D-uBOihsJ<)Ad!;0C>A@L}0ypI$}~ggCgOJy*l3K zZLQ{oB%ehXo&gmQYG6@n8Bm$cz`^_g3N;DX92TfE85*$(ie`?}gYT#V+G`KsT1|-Z zr{pi(HvHB4EUngm2cIzbFFcwKRx5gD@mK4o>gzU!KwjoE^>v%0aA73g`8Tarj8Y%C zq17rmaTDc*vS_ucr3`BbR@vuRXz6HVvijNUJw9ls5#@iO1N<(G+s1MKga_F}RU(44 z-hv-GKDc|p?qu4Rh%yyi#$@ULN86PL$5Ea6p6=1ylH59`<#S}P?6zh!vOKntrGRAv z#+KQIm@#ET%G?l(KnD$%JsQVm69@qe*cfok5zZ_mfhD^M6oexiAmji-NU}?6(R(gYHL+B>esK|``-7C?|avG@MG5&v-)Y+*g9;+T+P*U zWc8A@SWvyB>0Zdyn@!cjCqdF}DQRy##ffG0l5B51DebMNO*>8a9cWHLmnasiOo)-O zO;qEs!p*Ew4JJ?lZxdQtC>2kqw7{%>LfNR9Wc4U>6`41=Mc8+R`v{~j z6rrHwv-pgi$#OC&*_Cm)coC9^(gbSg8L`lDXW-_p22`8Dkf>d#J(BKr#ioMT1SCpQ zy(>>;{`9YWr)Nw=h*pS4A^ye)oqHHhL|87}kLPO^{%Jf7kS%vdn5TVT^0beo-SJPP z-SIz3yW{`k+a3Ru?T+sRPy0yP9j87rsvjx4;}w~Svg%2sVB>hAZcd)gG# z-5#cHJ51dGHS|IQ>W-_HNNR3Dg4l%bFy{Y4-$j#u8hrzH$fpQ=yFVl88zU6-oidre z(+Ey8z_kHSv{*{Hr$H0Ai4vjTsW{V}YN^Xa%# zJQcc&!3h#2dobxJd$4>6VT6x|IF%iBvdRuDrz7Kj?}(3@FEJCVZ0R5q{=+Qq5`hmE z+$FMBTltD9b$g>&V;j%<=VIRVB+N3L^lpGWqt#}*U&S)bbZ^9J_G?&m%!&2I+&(&; zY4CZzyvBMyc#Ipq9$KKrPFpr!If6ZiE1 z)5a<5eVNK8vPJ$J&Yy0g+YQURNTl^{#-)bX9v1L&3tlX53&OiNjQ)zzm5pF}efV&h zv{46`Crf)V%0kTLNO3E{^uCC&G%+)d@NFD_C4s!%q@5svtPsdE>sF%f9hQIJw5t9t z&zY?W8;N9v9&O9US4s;+63g9f`szPydVIB6c}b+_xn>M|s!=V*axazkc{srrq(LFM zdc7=cUx;354tPq?*AL_zu*YO=B{F*qXFBl+|IF$g7$%`QR`-f1azQELj}IzUy;H>V zbk$AM6~{Cd?&l&gzKbik5N(Em6+bn@?4j*dtacaebMD3vjhQ%`0So?5!tpLT%`vfw zq8TR6i90E;fJHNmoPOF9rr3e)!@5MU;5nwwg72Vxm#SW6H+b*YDU#3)bb@fP_b1Gg zTt}XM_9LZP-A5TX8%0e3;-M@+dT^{;83NpUC;|V!7u%#k3@iA0AvfUU>;+R0*FROe zFQ|XYbUj&rQk2H0_LSL{mL6ZyoLJUB#U5W$(&GzZ!$nG*_8ES`a3M|wkBF&;3(n{T zXZ(T>Y?Y;E%(iA(YICU6440bm{mkqond)M^(9UfGS9f?aQ=zG4k18ms?QetFM6kb= zbIVn%pGr2b{ka9*GfxbQQSrN6&LR4rV3+jM=9atb_rsW5o|kjW{c=D24Y?nFK<S8aHBkD&32v}&R1g20M}!F+@$ z3m?2kk))UN;Ng7*Wb#eK_6HeLcFHMc2cII6oWKW2o~3H}APKZyi|ZJOS>+GZWH(up zhCk?zn=DgX6f~I_{^Q(at{gG&6(m+l-fu@EYzS)<-t}Bf@&bKK-o{@3^CL#7n2YuYs>s_|+4? zvm4OmxXC|_E_=*6Us9M;UzBt?U#|HUn1Rcv9=XPw$7{SEwZ^M39a80z0X)?4C6fQS z0d3iBdS9lSm_po&d5?qfcsG*Aaq6_Vn2UES#re-zEcJ4NMRGT*ERwq!u~;hNU0>4S zU3qZ-o*(g^jQG7D@p~EZz8~?vlpD85Zv2OY-}NN1Ix9|VIY=t;V$IMNYf>)tUmD7# z#tpaMmou_xZ_IaHzQ5TJ~eVWj~fp{fQqz zfwN3^HM&2;Pg;odcJ!WanulT=aJl&%=vF;JX9NDdUXvlVImSOuK8w_qahD6?67Zh) zD=2lkN1}yc&T=rke%`)YTQ)mZUwr&6kt^Rc?#!WewQ_erjp98?OQ=COdAFOqzhj-L zRep2H735gl8-e&=KN(#B%oiCZdQBpk&Q4k#E-}e- z(b;oUADPt>7~&b2j+PQrT|)nt^1;ATIvDVtG8=gZM=@ryb{sLw#U}gSyOM7pE~WDD zDdc|dIGz*+%m(iF2oa3BxsGz{TP6?WWrD0D&eGx`;sF-)LG|KIy<^ zxrRZb1D9n~{Sy60*elbdt&rmeA~(l8Q$n3yEfg80gx)3zzfBID#SJ1>3^)X#7D z$JIQ4EDp^d7HySYq5D(SWh}atva(|vVue2KLt6whN4}7b7ZP#aK*!kqvlaJlhC67} z#fZ#UJ*OsiZ5i9R!Rb9@6_zkBgS0#Gw7(~X3dy3^$}hzE{(-*`Q)PeBy*O9gr+lM& z-xDduw}1}5kHN(k?JT|QJ*~d&4!(_FCL%2F8Pp2`#3@0cTSZhp!;xLyv&gm+*)%Mt~q`K!JtBZ&>%J2ePX?7!c!Lde4|324+`B91|#b6g1_5rP{$Wl$wBpa zAAC@h`6|wNmVXFLXr|2!3hrnmc(UF8M}tNPCS30&Y+cs)^DavX_ed#WQzjbUE6Ry; zX+Kn@$+MKV4^)G*l%I9B@ykfk{IZqadwK#hLs(IcD9@s^LqA zDrs%<&cx#GdhwDdWCVJ2LWI{CRfTIok{Qw=AAFjT4(7%FU0d}-s3Dzc71}H>gX207 zqqiHk+bdzhEx2FPrk|MOuOou9t9)wvZIguYo!WTMWEy70sp1`8>t3Xbve(hHK)S#^r z9?{BKbWIk-(9u{^HH#()XXdvXsrt|T5p%72y-KNoK|FLHEu*`66I73tx%qIM(Q<=;+3LQ#XrZCHte< zj0HigR=bs~G&QkwDD9k%5q%&Sy&(w57(CZvNvG8$w={P#%UEq2h<9ZMPr^4AN}5)- zrzJ~s8;NTvNv%#xN@{hNz63gd!1JZD2Dh0CwPzcnCeR6Fvb-@x}O9~NC!)2KdafnmB{jITIVeKI0-#;;GV=>3E+n&D&ARkpj5!%s=Uyb~K>wAWA=O)uNi zlchP6%4im4G|OpkiyThhYm82dNZL|2R-yHi^2YQLFw@6xM%kW`EOrpkR599>$tRo) zeJi&#^^8J{Z(})8$CEc7i6`s(+*&&eBj6FOoD1gL8N|@tg5=5BNSG)8Yzm&-5oySi z0TnFvyvaNnIVSVuY~=rkC(qS*a;xCUk(}bmt#v#()KJ~bljr;;JUK@kcnung#aVsf(~#2%Bk{M6VywD>^0;4NkDTf(EMb{q-X zeF@XjGUmrg@@suGe!PUZF9DfYOyOnppP*L()!iEA%7)_0{i_4Mj5~$bb-tWpz8q`B zmZ7r{m24Ty4ADu(Ch;4*UsB>lax^Uz!=r|M9!BJK;$y&Fpw^Ha`2ZRZTLKz|+QC%1 z4%>8HhowHD4wd#yt>dsw({Tt`Ez}p1!yicES)wT}G%6ZHysGIf3_k0x&zegwPp!I8 z)l?UPT0>(YS*&Wr;mIZ{qU6nU+W^+BAi$EZ!b_y>M@rXJV z5V-p{l4-2*Ilvk&xVlNQj)CCpVae9i8qr0kf2v>HPzxoNzdHYX(QJw8ce(nnU1@QhW#%v`#x$FdQA5= zinta3JD5N^X!M&dUH`v@l)Fq9x3+!lJic+yP2(P3D@3lq3-Qby68pz& z4M8)NZ_iemqbNs=O%YSWKM_6!;nf^oi|`tRv7(Aa+5SYr5DO{eSKJ4DQ|Hgue}!$1 z`1N4>v<5GoTwJy`%8zx#U;wkv<$|kdGH*Y+Kg%)RK5)n$C9Epbp)EZ%W(Hp)QJ0em zo`NIBjVi#L7!5w6>$10^7qtk7BPM{9cQ5+uw1~=qpi^9>y%m<~_{|Md(x{TbO*)K) zA|Qr88otkWB<+YDVw`_^V-js%N~XuZ)?u`zcY5XE&(94ZMMf^;~K|)Z82h_jOO5rRd|OkBH@q zEtQLz-P@C^R}r9iM^u zvKAe^9qEv?MSh_awa6q`)M9x~iCT#DuM)LL=aat2!#BdR5b?f~qJj$UOaz%*VpmVL^$11~pexD?v>Nm5IqQxGOw;7^A4hUk$lP02mf z9ZGH)1^dQwV1uh0_oM^e6wfg%;)`g`KZ6p}<)!r5lw~Nk8FphUrnPfAluiauKWdi=5xY7Ht&c?c{{P;u6P;pT}fwBt-9Q6+giMjGM)8@b%zG zEnc?cW69y?Otsy7uO*gi_8tRBwX;i44#%(jh`B zzcQrdUs^1>HHMw5_c(f^L%{nEBzgAZSYc*)aF2LuWqdiJs`s?WH83ZXy-!EyKFm^t zWvL)LyYEdlllMv9g)`B{G*7#L1C+M7I0}4bDwIoK&de zt~^K`m(swBXdiOa$>gW$U{4mwS_aLQ>+{+b|LO7bp5^ag7MTodsfF7W%-y7wyHiT%`S zyjA#;+A5e;q|WA=@8OV>OUY1Iu1|)hBQ%3fe5@? z6LQyooxkg+z@27wg7WMX|2Jh9#reHA6pd^(KU+=0*^cKjlM~i<(vHOvJS?!S@_@ze z+z1`BdJR92()}%~Pas^o76oNp^oMAW9rQ-niU)(Gz19q6H~$VvTIsvL#v8g^V${XXcmG zsHc0}-6LtRO$aQP12K>UnU9@!=sQR<=+0O0Vr(pv@J^x7fslGg-}1rP=%{l52J_h6ewyvJLkBn zXK972S3JhbfuyQti7@#v4y>A&0rmicKzzT-K#ym2wWAXFApydV1fH*N6EBdMB-T5{ zU=bD3vS*1??ikxHx4cw5Xtxnk5^q@~gl}5EcLF_BCmyE4iTy!;U44r`w&Bd~YiW7> zEzFg#Be`HA5yBkf1}|M2hi|m=pU=Bcii%G)-lK=z zs8)Q_!fJedS73eYOm^l9R^jF)OWp4sWJw@2djNFcy^9H79$0eY5&As2P;VlWTLdJ^1_-Iv8_!*j^U5~Z} znIAoCy&I2;jN9>W&uHosP%}hd)?DSjp|#X}!t2xE%UH$Q624FH-N5@?^QlWhr-YNv zcjm|8+7Nqh1p0#S3v@6hO9WCoyV&|Q&OgRkAL27nr-XkF9Gio8^HtT1o3gpmpC7Dd zr?>g{@vVa2_m3m5TUYrh#m41~E%+9`3kDMGucqQorT4n99Yk(zbsff zduE~1OS4NIKXN8a_Fn(lXD>+Nn=ef3$XGT{M%uY$q|G?DyuEg=B)C~CC#|?)YHF-j z?&hYY8v6OmB8%`}t=y2-?6k?x*Lm7D6|GioOUE=dzL94-jRCHoA3OJ4<(&9A%NMU) zx{NPcv2u2PWog}3liV%n;I{kiGyJcuehvQr!ixuPPWONBrEAU_9{)hq%I%ljwqEbt zwR0%Z7{c3C*g{Nk;crkpr^7US_Y8h}72nrT&rH_G(k#h1)0xehU^@uIL1QXQuzD6_ z76fVyC~TnU0&11&UNJi3dML5M>I6dvi?e>9Lt2<(vo*QQEwFFFZxoK#!8r~#2UA( z5h&-N6pGoGPIBEAlF6zi>uF6R;$+IsM5NVT3sDJiL$?)Gmlb(OnwuFoPNobU`GG@` zdrhT}(9{HM)n1jG5vd;QA!W)&Z*GNQXzP5eR@H$-O~}0fv{p|iWjmANjs`YI{vY^< z4cY$T!q1<&YVV5suKvDRe9d5K_nsdoAKUZfBM;p8zwM=a-+F%1&Cmbw&0BUKeDT(r zi++FWzJt+yhmubp7}Vdpv-m3cuHV&P_`@yp|M1|C?pgBCT^sLv=;5B>N4~Ld-#;$D zc>bXsFYGz=&iy@4JuC6oss`_QZQ}<=Uc2+Q(w{%`%C0xJ)j#<5L-%&S`|LG0et7IV zKRa?{u=vx1hky9l;Zwt(pZl?K^!)hFqm}J)o0hOKD7AH_pe&=#cXN$RQ}E7;m7wapZWM}%QK(8`Hd%@ zZfTl2?(l}vW8KXM!>oP9FQ4pqwd#f~UmiVw>*sBcZ#~ey|B~6?zGeHrJ$HffT;&hc zZ{P8`{$c&P)Y;Q6+3{HTTRX;YSTa}_J#V;f&2yLEcN$~&lrpvo{#wQ}_V*zeh?5yR z3{mwh9K2y%vxnKy>;WrL(18-bd4fLPDZyJ8l(}kdX!30PfAm+D} ziEjBHI5z-1mw_Mu2>$R6td)Ry2Vgz{_1*#Jj{sj9j>{pLdubA53BY&<_CEvKM*)8u z>`#Mo1OC1X7*F7>K~Po-^8GW=JP7=_^moGq@hm7LS8N7g9|jp-pFq!1vu-Gx4ZIc5 zzFz|0gK*A-{Se492()j*@2^1@{|d7I2HL(CXcohMPbGP93tXKJj=i1SEc#5FUCJ8B zziALR6gW3P&KLdp5cs=cDB){7SxD=2&32cfN@n6*s$_;3MhTB*8#^OUL{FHoz9CmVg%?cdc3yr zL;*08Wt{fny#lWXQNs8Ta%5iIJ zrB?DB#?QvaXhR8ye*;hwqn>R6Q;&?!*iOF*s8I)&47(Lr!VN^K6DEdm6vmDHsE}qd z0GmAu#BD+1E;J*s4-SYbl>2oy!g&*FPD6WAv~LrYPumH#r{L&S0Ikgjb?fh@&cKAi zWta;Cau(W$0Zmsaj|%o#E47oe%YbZ3kjzCq04JK)Kmn?(kE~iHsn?Sb2`V=!8NtjY z8p zr!aXpslsxc<=4Se*SUl(PHL-=*=4(pdSEvlg=IX|C4s$pEbKuI2D9nhVRr`rMhXLt z)N#jvWqDzi?3U+`mnw)^OA534oe<2|MQT0-Y_(%ya|OO17^25#$ervMq$X5knw0qd z$-v~#l?EW<&dHsTx#Ovch9xH_a|j5VHw5M&i`h~yVk#8Pgt@scH0YsPNj~AJHqdlW zXTJczsC&>spsFLo<#g0Y@!ci}VP$C7CXMEVH@+7_I8FJ@I__H0O6j}zYLx!^=-{9O~uMjYb8uZq# zT^}nY2~Li=!^uH1kayLcD9DARN-X~)ut!gx-IZd;#4+jtO~`kHVr2gom@gU&^QGWR zgf$fMotHW;*>Ygl5U0ZSLAJd8uL0jh_Bl-4amVD{N`5i+N?eO}dvfdpV*Y6-T#4UR zW36NdRI;jt?44&N!U~P|pa+VQ{87hoCFo3sJq-Z8`HZfVuEv6)qK$MsNIuH7lI*~; zhPpOIzEbrD=O3V|?)<7ogU)t{&2TPGM~!f-k&hF(&`OxA)C8SdlsqTSO1PI^cY8or z1Njn>w7cUo-(S^J%_`-rA`bo&ux-fBYJ?+47+h>psUZnRd-;9eLg{bHG5Ih|=xR0r z_GONV)>FT@#6pP}NlbEtw*h%`kUU%GmyX#DxD~t$fGhksBKkpy=IXTrJf}fTO*l$) z8$JhSuFbCcaFSIx1Qr^Fom63xs!}}bSOfFosEpPUSYYYYNn(iE7kjtydczzr7iyBh(jZfsD6*l!2+&attN z<~H)zAKsoaX6qW=)d}mbn95lDUk;Z$Sv97P*=WZ;u>KQ3SF}@_X*g*>_HsZk*}Ly4 zqJg>Of=cMmLf$dRkbmACFpmNIA{4d7n|U4IJAVR9v$`nd&7EC0(FhkKYGDN(9b7yGzjdHoW0J`Typj~z4hUr3;{1m{YS@l*%kIM~;rp1)_fNb}hd`MPwnGeT# z%2o|MBE3+AYuHUh+0L!BX3J_arEy%yR*=M5&9+UICvbrs*Tpq%b6JrsRqxZdY^1m; zNRz;>!dV#?kuAI!pjyC?))Kg2A6L>AV8k*gf~v<2)8uhmR#GWVjSGO$K0#mmx|@u`I#j&^wn%Pjsk$9*EEt;npEs~ zKXjj59p!zhPS<376r_l|4Gv1=P)DS7jYb;UeK|J`=uof*Q_=fGmvhsU0uZ)I6sC1Gc(DfbN!Lw8vjqv^_A7&EeMD~bifc*{X**I`w#k*GYz%^#4E3vE z69Uhv5A4GM8dPB<1kp6E_u2g;Ux8X2kyc|3)s3LSYX72-oh{qw*QG9|mOvS|@ba19 z3&W}Ta>C%E%_zI3q~swL#G#HzgQ@7YFnimr)8ZQRJc2maY5=_zwd~52U5n*ZbMoj7 zC#l~UqVWMGrUA$q$_8=dw*l*kNNas*G}W?$mk$H2aIRHaG^{|Vq+tpG zILVXXlr|h61{(t12EH4dsB>MmS6r2JB^M$sT5Fn62lf{_jP;!@&8Uf_+|}N^kn8Aw z6LLba6|W=DYEdn6Fz7TuOBVV89q62k#L`j$nNmz^bjVuaG-&X&G&wC;-`Uv)bt!h* zBJZDd?Kx2H*sT{ zMs(fAU>GwJnTRY)XXN%7G!deerJ%)M;LY z#rK7dCKgb2?ZN@k%>cfYqo{cG9c=|9i%503rr=BJR^yrgR^gt4nj+HmB9@BA=;>q( zh)E1=mctC=QA=3z5JsgGcr&_$uT%d7#iTY!n(bS}ywvcgbG153ZWF>JKDi_W{ew;KCYHvnV&*c_nc)e|>eAJCtrRTd1J>YHP z8YFQMX*X%hkASEFR5eNL1TO3yZ;(3ffu<>ZTe4OgT`%y3#>L8~tW*SbODh>aw ztM_W&b+R=NnW{aunlA)O-f0wS_t4+CcCX@xq*g;F>qZpemoQr?D2wlwM#|KE&*5R3 zkobfDFrmx~Pi{U`uof83G`4^STgTl95|LJByZk7QbsUlBK}t{Y&t-LE4rO-aq`F37 z<-;kFvnEs;B?{fdMF@2iK41qXu~sd3a1$B|1J{jMjVI^(Oc4-#zju;2q@N(pxh+jC zYn_=UrX4ZtP->3|q+EA=x*twc3No%;gOLy@dR09^a{v{4tU&yNPRy$WG8Ej4Nb4JD z&W=C{m?fJ@Rrli+h7Ao+G?B~tR!|7(yjBr)VvsEja62ojCr)QTphE@|Oc|CcLJ|hm zUNGtww5?7stwztX&>Igbs+MIdINcJFEqkcZjMp_J(pkV-o$l9Q;$i3uDS2iw1?*Xrh3+BncfYU;Nif zxeKCKXJ`8(kLwkJ(2X`D5u%+#GMP%--jr@*w&NX#TmFd5QKE}Ef^PFh=haeP z=u+J&=kXNM&Xb1CMMmN--4>dq`t5O)gmZB>s=&&_P0)umh*Ua+*Ua*d4W9f5hzvOsNF_=|S?x31G<(qE^-7llSUHbf=oQ+s%u@F3nKzI4&j z#rU8G8_zV@-th=yv#(%m!lR7+#~#@4pder&#oH?-cKu8!>*`>Mtr9*A$7ZkVYFY!o zHXN5l;W(-pG5@8J5p2y8!SOmmz&C z?1$LJw7sHipe)4p08KeNRQCO{$?Ry^ugXeT`NYogB`h)#>FXvUf-w>4ze(HMspMnY zFD}RJlyWRNgZ8f~N3=VsNoq0N)r7frJKb(FLXkMbNI%(Ua z5_Zqz&hh2!`N;<-g9a+LRD{^G6+edU?<E!c+G&KWNQ*AHf(4)>phT#uZEZCoWI+LQ8rImBLpZ3(NNiRCxV!tx){ z_9wFrf)0N-3pM}MEY$6S*;xL?Y(%?p4wn3MF3R)%JVXvvBf^W-*y^{c2SA3l@Ok0M z>?g1dvCjF}im&EV@6_P-ftqcT%2`h>w)Cai$7@6E&$aK@Rxvp)DXV1vzV@-Tpp7QvUB0oebUJ&XZELiW9c|k$PiKoaPuo15ZT~;^{yV;^Vv8Gx zXSWmxAqk;`6jC4|5CRFI2P65Z-f~o>opDK)70bw=aTEd42k5*yaz9+L< zjhIl4&yKF{Tphq>lVm;NLnMEp8vTE-8lSpI^2RlYJ!;z4d@BvF!5TiL2A^F(xQ+0! znzF`m?B$yMH36*k9I7pIuwG@%`3TH&=b+CU2p^o&7Tml)2cMFhh$)2YohW~R%%=!{ zabmq{>_YPZ7y3Dc&`!9{h2{9D3(NN<7v@iNEy}Y9`_xVk4`4$9BUoiE)~I_4&(~s! zG@E-0YS-;^(dFH9u}wWpc!2O2;i%|b=YBaifOVdS=InW2&JATl=6wX|nm|}j zc-K5k5L4?gwm&Sucy?GwFsHH5$0|1;(jcG zB`wDK)`2j8G1j`W#b=-t)&oYcy&x%OPcO#&|7bDh?X64hfOx*M1bsV87_@YDNGQu$ znz}TAO?e@{4m z#nb_bta8Ql6#=Yv1;#dbC8i=~CFWl2D)hPE8kE-%Zdix-^g2w%F*4uY5#9W<4)H3X zwjMEjeHp|dZhfEjO!U%-604WOpzrPnBaO}`vqEB_bYQibVGpgawq*A(dkXASmckkX zdz;Q22S7i+0@(XBULix5Uy#c{)`i%wD#nPY&O~54R%=&uNv~@Szy@^uT_+|W5A+Vd$yS^13$ka zKhuzbOI1eJiQPdg2G|IQ^W7Bs0J6(q50andf;~j6o>&&!OKdZ+Sk{9*&FX<8Oh=$4E=Sbh*%Om_l5GS z(heBjRT9R+)L)fwHkx%HyLe!!Y#d7`yB@%BM@er9Q#)8aC~IsA8$x#Dz-~7yVq+-0 z*(!!t!p0L@N6bz~8=>~77r0g`;3@_l~O!^B{rMQmax7w(y+eNu*K3& z$k8aR2z+z0<-|G&wvv1qpcQBuuvNq=h%IOLQC#M07?+joabmX!c0ywDVeC=u6)g|g z`xMXrXjpzL*=b^bXn_If@-vEAVgNq3nx)AYLid0oX(Zdqy2)6Vh6iAc+{Sv!61Xf4 zz%<;$hR7Jt#Q_-4?Vw-bbDPL+I~z%C4?TB3D=a;VH=gVoNz=)07TJXZL%S7Z z*HS7XyF19PH88Y$l(i>s=`T|3jgB#&<1Egid@*ClEBc$7iRTG;i-Ob}kzLZEih;1fT2@Fqu-$!f? z+QDD^EC<@qXR4Q#6W6U-J z!?<*6Jg_mcBM^ERJ2(eNgxjPO#11);ZI#|9w%v`PZwA&xy5Ifb1FR3ya;e(ph2)7oacCNnaAHU5M^#NLuF z5Novv*}tT3iS;CQTKb;Y{6$pjq#rFId?o#tSojKLUrU!PE-y%zc^X!tFW*SN5nDm* zvUHVL>MCS`^6$jHBi2&>lUV1~$ncAq$lf8AA zeQE^ylTA22;ysX*0Vc58h&Dd4lJ4$9biwHdleAnezyCxm-zvs^Wt z9c?xi@V90&09!<&51k@Q)dV&mvI=lQvkzoh={IB=$zj#{s`-`J9%)PPPgR zkXU3CKGh{E3Cu-N?E^B{;nslx0RfGo-;*cQM?}9KFrmIBVJhI*`X13eq5GLc9r1X*=`#6U)Qb!$X65IN4Te*vvCGnmRt$G@l@ZHd>5GaBx7lQ zn2c%pD;dkQZ3-lZ*;1lHz|R!SPac2FF`n~d>r>jl2lcH>dsj#}JGXdur*Ia({TC)c;EOSAVQU zO>+?2dH31bE<4dZ3X+Y4_y5^FaQ z@y>yl!z9*pPzTVis+aA{z?}It!_(!cL5RH0&lrSh`C-tf;Sy^+_&i|L;O_ws4o3Np zfEg@pNP18P8$oC%Tur!x@GZih2{+|oYucR`5+Sj-@}eU!4%@nBu)^VwM(8EDWB9)! z#@0U#n84l{j(y0f;TV(i!#hB&xH23=oHqjfNgatfoKHAo6ygHHt)qH0lh`YxIw)of z9nfq-ecWioOu_=fdcxg=M*$_)Y>Zx)B$hs=Ipo!lF(_X#=ALGH4(uO?X@7rQR^-_F zX8D*`iTPO1yAux1zbO)0Q+{q_0xQiQ6RF4HkB&D*PN-j#coRIeJ0ElVm3&Os?v4+D z%M%F?M254A`L9J<%fho5I-mLrO8X9 zbbkV-JYeKfyD3ZI*{+2B2=fU`3F`p!>u;H2#^m8CyTFHMrtAScJmm?mn0yHG3H4t9 z=GR}GqQ_)xy)xB1KH*c}iqd_v#;4zuwdV-MnC0KfpVup)Jbu>z|oshW-Y11(+L#AV2S3Lb+9(5^$EuM~TWZiVEGh3%G1D_w6j{ScvjhLTJ z!%<-6j42TR2WA`r+XFMO+)n}K*S9WAg7LIVA;xWF;rC!Wx$wV$_QGEQYYSO4^xlQ& zeq*5q=7-274+Z_tr*<*6{>wtdUkbZNV=YCzO6ETZSyA`s45k&~$YpIokwpW+&!i&i zSBr*5>-n$|jy$k?mhIQ75ss-$})oBCh$& zEdEEdt{b3MV8%*=c-~%&IDpK<0Ieek_L-CW2C&O>-jf4ZYv+-;0Cw2k0{raid?!v~ z1Dw->y=_tB`pP-0jcyxU1_82rOIIhFF5gTFV8ct3l>nAm77`J_9xts6glFd+PlCQ~ z-pM3ypLe$nV7X<3!Oh4rh`(@en~y$J&wm_j*Us-L1+eXe`{zH^7V6mim)h$7oG!&U zd{&3H<#xo2WqXo6{ol6WB1no$+kl_5N-u-?fd!R~0@y1HuvQqrkI%4`n68N{G2cp7>M6n+65Y-8=d$5XNCk%2k7CuL!b}(U z=dqQ;A+KIu$+`!yf3DP`p=4KLS}v?amseI|+Cx{Fq5Qh=msHQ3=b`xeKW-KJU$|-) z`0rfx8u-6-75cw<75abwDs;JT75e{%#s3diS^YP2V@gF}PdyZC{DW72-V(xHjeaJq zZrl^|-1H6Wm}hy-Ds9|T_hIO2luugyK1fPdGl*ODYU~phuQtni!|KyuyLI(f;PV5k zy?xuZpi^(XhJQnG_;oeb?XR3>-NyKMKZRj^?Kl=>O$*jB^QjAKu$RWCBzDVMe0JLc zOle&OhVsr@M0X|1KO)<&2(PY%afb!1W6{U)nn!jg8{A|pOuK&YjcVDp+Rz;}d#t!}cOLF*UnmL_+zK(kVDTXx{Y)j|_DUKx>Y=#ui zvIN^1S|%m28o^!z){bo#>=dvRc0{m{rqxm^J0Vz9(^_C38*Gu(ft?pDx#?=D6ANj_ z*@UJWq;wV|n4{@dDU%HqYy+@vFe?(FH{BuigxQhK9tO5XurHfFDfMP|3f462c`2LS zYp_>Bk7ALjyuRdx zZJ)@0G`~4F-Eep1>+PaOMo(Cr@V49XVSW{=7VujTP*c@R#Lj ztX!}=!(W%Dvtxqo3V&0c!D7;oEn{lLWy!{7rRll*xol$_IAcvCzLtyGVZmBPd?%MM zr4wguA}-2y){WR|c&?LTXTuEELn&v|3^qWiU=;=%sZ_H`U637S??y~kTx`BzUq+ND zwd_g3E=SB#=CU(gc%Jbv`>m?9QNNkvFS#>_@@wiQEV* zB9lT7dNy*4x`4GNwk+tK$a{e$W%9c8W#l93Le^2Z)SB-D)>XKSY5pRxY~iwN^CRja zmMdJ2YyKXv5yEA8^N)dz7cQ4HKc_Bc(}}$iyuJAk!0dwkqxmIZRm2W8{#WyB>JsMW zcGB0){{pttU=iAK_Of7cE!t~q*arsdrEOqpS6;RmEk@Hw;uo}VMYEh)!$ueNKelQS zu#0sS>?*K_S#EdkryLag2QQ=fQC$NbWkUqp z7}X2dj2^rk9**iC@E9umqgb`YN1%U`WE*<(=f)7* z%^AazKFA{baF_Ph3j*F?{rhm2_SUNd{>cstyCtn}4|vxIVJol`>}nsq{auzmU=i7R zEu89Oc* z#_S7La}#G6moM4An|Nt{*ZR4D^X!A0%+kET&fmoA%h>2;PyT79E1g3`<60<$<7reKPryWB7 zmF*S`L%+gaGguk0;{$~L5_2%{D*HW`vznN<1Ak`)gY@$IB=9fxFlRx_V=l_F^u!<@ z`o@^EfwJ@uVYfZze4rw|D(rU0`~d7NVfPF?r%K0#-D~iiDxEe$P=honeXtoqkkoy! z8A6bB(_qt=U}?x;)0bdrjIiq#8xqt=nk4K7$A$y54c0@532H1Y)kBC)3Th&)5iU2y zwg)*-HcK$sLRSns%8U~L2&7I#ezm(m2A3@*c^UV_a6m*LWoA?C;xA4IQqAbrWwuY!FOw=^h43LMJWPjPF4I!IB1U4zim zrA~qcwAm8WRq7*H(>CA9S<;B1dimWK)Jlqg&bN6cXt2-ts7E~s^KhiAsS<_Y1=5Fu_W{gu9E0;e!wOq3=Xc53Pzh_l~bB#u!3Nxbn9rdcXLa3jy8KYw{*X- zt53Kn*Gi8FyW0}Z2G&aZ3}1?a=Sl|*RvBC;9XHtg;Kh<{4EN=1!ph)fl4A__<-ZB* zfjNbpl(;!~xwJsAripg~TP|2s;@!Y*9>X=Oq{RD!S4i8&nELKY>6tO6zPnm_X$(($ zR^oF3Yozl$JT?$~Su3p=tH&rYuM#gyJEd&}yw?4ixUA7mX}7`FH+n!iELeEbosD)$`^Iw?pY%|pho!d+ z_IRV+(xVgf5T0-Jm~@DNfE|!VOyMEyXdBb`W$6K8N2EvFc53{p^nzdqfxRXjpTg_JM{RpF zJ|s<=#@RP*`!zl+Jt5ePg)xoake;8W$7~X?nCWJ3^G_*vy4knBBdwfa_C4=N-_9`m z7^pGPySpwUS#&k=cH3beBPMbuB`Ew z(k2^^bpf!ir6Du*(SB~@3(|CAUj;wY?#|$ECA(nnwp-HpTd7>I|FpZNek;|?aA+f0VkEh&rGAWMi0P zmhgDKnY<u&yDJywhNy0m{#E z7PL5}SBN4X`=(7g$tA+>mBsgU>MXkiYrN#CP8sqCbIj7rlrPWGbFf8| zOgY5K^QCcW|9~txQm|&Jxxiwb`Y3Zz?k2Z$>Z8orz;3cW(-@u_)1RA@ZVHUa$X* zxHEW&ys}oWS)Vo;BL7g!OYG?m=bGfnZRc|KT8AH+jFk7yMJz zPWdH+MK`@$e%oMOo8B*fYOuVfyX2n?HnZuYa+`&mWkMSE$>|2082Yr_&tMgy|By!- zY-#9=@^ry+;JH`i3WH4yeNA3uu!_(l^34WY8v2%ek6@!A?Z@QD47Mlqxcq{_4u+nT zj~eV`=qK_SgMA-*MsB)DX8}#WlG_+8y6HD^Cxdlu`lEc4!Sb43k_!wrv*}fNrC?=g zi<&a!8H25DDl7k9r1uk>n<~oJi_CFMQ!Xvy`tGlZ_cYa%-wn1CSkYo$2j`~6Gzm~{ zS!~wGAZ6QPUh5X5ZB&Dl(~J3dyS>Byroqa#CEV`*wC9>OQkpK++fjH>Q>E2XQ^yQb zS}!%<6@)2miQOI)-sx!5FvTudyG|#7RS1^R=_6on!TNUktZBHiUa%5kI|N%z>^Z?6 zBz8=&*NOc{urG=ICRmenWTEw(B@=5a*dSuP1uG#oMzCeXN(I|NY>{9Gh}|aGNn*PN zlRG1OMX*?69|+c!*f)X=AO_h?tddv@!R{lLCfFfj0|fhu*d)P}F373`izT*Fuq{DVv%Q?GDEKabP3}jh?4Inm5u*t-V1Y1dLu3(Q6 z+aTE6#2ygrGh)vRreq>}SFmox&IvY)*j2&qClCxM-w>NGSV#|Kw+fa@Y?oj+5qnXvYGTJ%@xCr=z;gjm(t_m-SQ!?fq^;(x ze!zNQ^98$mz&1HTc}uWI25bszrbMpc?4<#BgheX71$%42_ORy4Xu(bncqpu;Qnbd@ zAflA%YxUl3l^Uh2T+92xp9bs=YptAG%V&x$20j-Sqx`zo)YjsZM(cF;W>}okVI3d) zdk*X$&_>A=Y{SBn67D@7^~sBD_F3XYq5Q z^1Z=kDHE07ISbl7@R~YFQ8(}vfi(qSV zYr`GN7Qr^>)`!nlz7y=#+>PNC%1yU(_D$}6;g!m?+j$ON&3!byTG@CTXT6r~$*57j z7VPC^KV{5O>TkEKrYRrXuGg2B!ktRS7W2)IOX<0V=L^31aVh-;!#6)Jr9?2tp#A}F zr9!YpgK~jwBX+0}zQe3lc5E@V5|8qYlTw3)qH!kS~<7XOy4?X=r%Kb>y_Qx%r{~; zE7^CMZ|*iKd+##eh~1$~x|^qc-QX+XcPZ>1UhCEkRwC|EdfvnB9tO5u`DCkTW6PC@ zdzI{Mq8$OdPkG`Vo)eKn_XpgsyeL>tVs8jmKVFy?{;Pc5L9VaA5lc8!_yrhzFIB`#764Y*@rY%5lMpfjy#Zxu5s6 zRl}YO*rO;rc>j6xu*=e;O85@_J##_Cqe_BccMi)9*sFBep}%!5h@;(5zf!VOtZEKl6tQ2~ zVzAW_&nkxn8!~)j#0$!A2D>-nRVD2KQ` zN4%*_e$Wj4ZN>he-j3P_y{#-a*xA5;DtjI@S89$b`yVvl#~n5L)?0@kjX0(pc+glg z4thuFzKcH>I^vr8uF_AiL}G(EW4%Y5ig;IwW%a{6 z^n)YM27aw<6n5`{-FaoJu=^bB&MP~F-H#)iHM^kf7Iwj-qJZrec1feIsoy9s2)mx6 zW+~q&uRm<2=v(C{9#1xMRD84Vl=?^X6m@ELQ91pH9?z-Geo=<(HrM2?D5H0CKXFa& ziZW@pS<+XPqTOamUsW8!?(FD_X4jNC!tTe>HNX}KyKAFsoBggV7j}VT76Q9@w|HAU zW<#?-l!padFy{7Ve=4u5rQIysUP6l!v}$ z%r#Y3`wF&a%q&G#2R~}|^NO1PsM*ges!g!tV;*m&s*Xo_tj~^l8kqA@bHvlsrH`5; zo~G{Rj5QkjVzU7CDT5tu7Nj0A*s*58>U#$JuvugEoM1PNy;%!UBOfzIize#O$IQ_p zRNeBJIT|)qFFj`N9ciW>+soeoj2Zh`vzF>9!Dfy9x>=MO^0+y!M62^3H+O_2sO_KN zE*Ffw*sPtJCD?6auQhA0Rz1N-nFq#dksZ{zPv~P#XkRQ3h!gJ~B zZGv5axO7ps3)Xbp#b%l6?k9NYN#j~Zc2l=M$ypy@J=7C|jULw~vX>gRkF!!>ebfjn86 zBS)$CJgu*$JrX%ueeh|0{S4V&&e+NP$ASGM*lA#6)RbqqFW=^0md2_%&zLoGtm+`P zIjBX!8-LK#nu#E=$Br;#U&tTt1PEhw4?61hl>azxG(R{jk&|saK+thaq zHl%r}`ia2`nwP2P4OY_Jq5f{LdCh05;m_*qmgZGzJA*yge2&`tS)NP%3Jx@{RYw@? zWb-=pw}0sSW-c~gq82`H_IxYUlIO*^SJJ8sX|Y(AwM}Xa{c72)K zeO<7z#RF=8gKcl|pgPK6ds{rDPBYkxEgn&48|-L{N7Y3J`=rI=>fVDqgn;p%wAinP zyvAAT`0rXgs~!}r_xN90{6pRJy6AVuOD$hg&k0sKKD6blYPUmTZaBVK;OpuLgSBpX zNWELIt>Y6~9#QuiEWPC$>Z=Cp*YYj(9fOT*`A_wIHO+KpE-FsS|QimTEJ>U3{pwnvpQQq_YXM8xYX~OQ(_`NOvt(FM8 zzs5fctWwxDn(%7N&(vCB*KERJU`vEu%!Gfo{9Iiv>^e?34s6p=F~80Kt>qc@yb+fk zjsK&LIi@o?>a6;YWBj>KCuRkoQ%`ZbpsyzeN1ap82)jQg_Go-gy&&wGPih+VrFv1= zb($mt3x9{V+d-2qOJAvJ@9;IpDU+HSpmsT7zT5p)-EzWwxBH#?!3pvH zXi{v{_v)g5akhR^O4N_)CBg2Slo54Njro9w_spbMTmGyb5bW@z@Sva7t2}1xsnxlu zm((sN%~o|u-FQ+@dtuZib(g_Pqkd6;JE`|>)lt8xJ3iFyRz_V@fB(?5`$H}Ih{q*z z%7!SWC4H*9d^##f>uInTqk^>!pPJ8wXj!LqyLY0RYMV}*cH!Ek)7;O*sVAc%HR%hp z=Zn#TJy;B9LF1=>9~Gmu6|89L&%infHhbztIacc?*n+8N17o#*f^D99H7ZUUEZDtM zS?f4$v|xLt2DWaaP5gqF?F&;wfE8InkJnrlU*ffe7GL7Em4fx2meD#v+aOrpv>w3j z5Ny)4i*llNuV9X8X9E+phb^HeX-`-}PtyKjgr48Jt#;U8Q(7l$@&7S%Fjd>|AD)Au z(`U9$(^j1`N1$%nE$7S;sGGL!oIV0AXx&XaD_HIHYibWo{?Z(QdT9N>G}GQgi}}*5 zOFgu5!){gU9@_3NMR?P1ZQWbj$9)NUbNUuwFK|0{YI;_1AMFd_@~7$dwC#N0l%|qxvW zHCROSKyCL0v)>(}oxfm)H&l!KK`*12=%Lz8KbWBp(+YmzC3c`NHF~&q_(vZ4yM>pf zQQDawja}-|qqKW|;;HRdbWI(jy~G)tT9h9>M*H9=J%q{8fnC}J)wJV$jv6fr4(t61RF53e}GNvB3Qx9+oNq-Pr+<6w*$+$ zY?jJQEss>a19W7;7B(78I58)-?TIz<#I|i46HYj>ZQD-Awylosq?7!)_ucoe_txsY zYn|#k`)pL#>2ucJ^|7gO+|{!yXOOQr8NGd5XTRh1EOr|+K$gI^hU#&06AV@;w?#e2 z`Kwu${DEg47Oo2Si2AHq&VX?)WAx^?&;8s#5$RNha1 zj}VN^u1JD?)VO&$ep%xVddKflka^qm5pB{KfB$d8``qyoYE}0LyaM8t53YF!c4>e# z=PA}w0)2m4?(n-e-(#e>d6*)CU78pQ-xmTL^lat|0K2v+uT zI@L)}T<#g1k=oE9Wd|KW60X>KhRtIEGS zv>S8FiZ`p)W-PzB)}+h4T>&uLaLsms5;NT`qj7_D-Y&sy!fwd9!7ZE3?JmEKfXkW) zw%K=fFQ&zkspEG_i?zg0V=);l_fFl&w&BM0{HDXGCf&SWHnSfdbB!IM^Upp}zCA{& zO9X3$M-!>Gi&LNdQLAdQzO#+%#RNYM)@~Nk8IDcyd*-t#dK3UFp z&*pR#Z13|7G%FUQ~I}<`Nprr{T z)g85yWzxjEwzKH8mM*PH#p`or?V&(?hVR}|Y?@$GNcP%^@ms2VWo7fW@<)#a*G(-^ zV&D6^$;W13CB{1(wOCF@qEUN#(rbc@3c5+M9FQ=$3-*nDr(3`5B)emj3}5cn$BBEj z=2wyVCw9spd5$V=(5h5C57`u&wjm2wa7!$5OWbt-=#jS!Ub6MMW8{TY`EE`8g+o36 zYfCdYAZ-2sh}GXkEo%&H?jbUvwsJOd9@-+_G>t%mDmNYt49~UAznctj+c*`%$ zx`!lthJLU5AdqM3HI37J&BE^jj^U51P}AbXCq=}Ny_ZURd^ij zzi_=CG2=7sa<9B9eoLgC1}#?3{4JJ|i#JK8$OdU{r-P)@R!N^*C#=s`SwG*o?S1K_ z-=$RkbuXyfJ=i)y7ECbcF`CK{0VX2`x#UL&S>+QMZt+;&B9WOKi|{8EgToICIbKqE z6WUtBaI#H;Bw4e`4-bE6n{xw4Bb=`I+LAUlMC}Ue&!Pe0hs$`LMXU`q`#_lS_cYg0 z(L*!o$r)9W&z|*s`$pRjCO-k;mq)(AN7qPCI{tB8LZ)R!EL?)+4Uh7kVio&*6_}Zk zm0)r4dlH4`>*h^7PnkBI>I~P>9CAf`3%gw*XIevZKy~m2BG*&>PK45xpI($O5`ihF zNUEtZXWn>Sx2H6-?mpt@yHu+uW!m@%majrcXFfRh6~E6R2bLf<8Y790Xx*j|kkzRn zY2u2hxZ9}CZprviyW)!UB?xJLV%#w&F6UKwW5QhH(*e{~Y$X82&pdd?%+w%C0J2^Ky&wmx>`8hO+dO&G~#WuFAo!^r3Iqg&yv9;c# z({ZVsZUMF2fY=I71o6?sZ1?$j`~F#Vd$@12t_d9Ru8;b64m>uv;Cdce@l1AS3PwxP zvGOwm*Kt4P7$3+mOY>b@&sS%e2%1;#os$5%!NK0~lr^~R1X=Oz)7rN-bi@_YTH}%joy`|0Tr

EHGZ#}s4dMu88KW=mSU3pl2D4+x-dS~qtn2*IKxxY!y#XBpw|=s`E)aD z+h$J(8fxB64O8(*$0X7o-0updQN(j7tH;7b9B(=kcyNE&m>#cuUZEw-%Rp-aPie6{4aY=b&c z56*P??20uF6_dDda~K6~a5Tbigtr4j1UJm>vPDh^l*0uQ)%2L`^m!-R)!jF>y8alk z7SGvycg2Y4n0s4AY?xeYDxAYt-Y|Jg5y$b-Q-;%m>iEtaz^`y3NR*xL^HakT*e~Vu zQY4RiMmzCCYgy61YC-WTva;e`9oJ$1Ep+^;3aetzqM9rJ+nbwn*R0jJ1h{__y;}Bnf7k04u#aSbK0k;dsORvy z1>$1~u+8(VjqK0WzYYD|0rg=Q(i3fi0XnRWw!sIPN#gZQo1SMS=EovHJ?-9;PAEET zYZLBj07ip3MPPRE0XzWH;4@e*^ewU01c!ftR7Owe-9qupV8-d4vOx3z|6l%jJA}#K zF> z;jkUa#?&?672~6CG{X|*zFfvTg1eob;sJM2op)c0wowjv3U41Dmo1l+Koq~Yyswaa z7G(}{!nF56FE>>>bj5d3^nFIwC~l+Q=u#qVM!ypbdZSt$;P#2+ZmHv`V#)u=EJPdf z@3W3XrLGiWr%kiC+!5@k(gZ8L68H+AqWN;1x_|8ipjf2nY&KXnx4_Ne$US$?ZM~1y zJN>pNGQ#<5jRywRmW-lPhDQlt&Za`EkLgbPpyU{)6r-{OQrF3jaMv7^44Inl<6HLB zj3D_mF7z_@I@j=`4RvFeg}!^;`Ejy5&}VB@n381-#*)~Kw$-?$2C!!+{F6hsW+HX` zl?2_>F{1`xVlk0&&T3xKaY~Sh*YTp2FsiN{lQSOdT8fpg)!YE%t1tC}L2Q7-I%hM!{QU5vMMzGiZ zodj&Ni>^tyAhtnJU!87`8hZ z4R?Ogss?vf*icOty)nmBZC$Qym2MF^Nx}u!=#nOGm~jLe2N ztH--SwmIl7W=x3RWJ6Obn!1b+?o!fs=MRoQl7p8vP1sCT>hM-xk%qIr)v){m##HiB zE=t<*Lrueuv!z`>5Wq{N&2kci>h?YI1HX2EBDrpGyx@hK7CP>sz>g)h!lSrUTwmNO zA;{IZpy2!6+yRz=PF98_QBS088u&tMK&wsYt>_1S%SPoG#LmUQ|H#3NEVUsueVItP z7z1$^v33(6zaS^$A`@n1TSruJ<7_Vv5}8c(#wOm{z7JV5zoa+)$Nug52VVwZhlCf; z>FfY9_5J%?a2pfVWl99F8&N|TsE@u_h+W9z(4()##RWd$VQ)s>|5Ha{nfy_%y|g>Q zNjYBjqZ|4(HMEVyGFrK=yUGPwI-b4Lmqn-ljjsSqCP9h9c56~Aami?l{*Zm}voY9L z5~58CY9lr=FKMEKzbu6lMh6&RB7wHl;wyDj8to%tdw|x|aaHQ7lkespzP3qW<(N`h zrJLXE7QVK2)d>^JZ3G&&YD`eEV*R{qPT=U2;?l6?^;cfGQVA0^sq9bSsJt65EV!$S z$;$C>v@MKs{2RxD#EH0%LS~H5IseYhiD+yzf11ZtYxx5`aG+voPw>cGgVOzdCDI8R)yt!IQue8~=hTZz#%d%` zc=UPU=teykQ$Mj`beaw=S&r^~d@S1nkYPTlV-Ah0Kyag^JQ} zgKdG*^Rh)J#ZL5bJsP!irZ`0`@Ef0tl1i%pUz$jhN=&*kwJ1~J?}CyzrOYLB?AOp}y1PCz4^2NNyD1|eDEjsBGZMrnT#ymx zGCmO)hdcl>w{eT-5mBZLQ*Rh!T(ZDF{Rr`n0`QCP%9(lG6=Zn*YbmO+%KaEgz|vKw zV(Waku|1U%$nE5j^=t~mWEea3h;jPhjn^lA;kF9uQEuDOaFCHu-36Ls@e5zd5C2?Q zoh{)FrCwPNqh2ZD{*nBqi`$$_XH&#WeF4u~2djNq5($_i#q2(M9T!`*%s5#Zm~_!L z(w_T`j}i6*O4PoBT~5plU|^z-0}w>t|M zaLXUZDRJ5SOmEOLhz%A-|ABhIoLtl;^sblAYV0UkvfTI*nc==xIb}h#Y5A|y^(MSH zWATDu&7CKYL2eY>r)PggP7~hBRCA1%2A#)L*{2?JprfT)OfTHNae=nX(sntN?&48U__DxRgG;fS6N>$>M8Mlf887y3N$%P- zt#{0e9+`Gmap#;V?8YS-a~f>+g_a;l1vUg^;;xWIM&DxRa+k9?Y~HJH+ei@2;Xh}& zNdoT8dFmb@LT&>)%`NSEzu$t3@QHo|`eaUQg9W;&{3{|-`~0=W+NSzmla(^M&I_95 z<}mo!8`4c4?LY1BIH&TzG{V1lXh>W>&^|-&s4U#@klj+xSv3t}_SX_D9M^Rrn>hem z2qd4Wr0uX#yq1ZuRKaUe4nNP2U!%AEx4LOsiQjM@&gfm{^Q1%*m86^uWzHvh=n*jH z_}vnh1Y-f#X6>#?yE?;pdP`4D%!k3_r-{Bj8M1~>Rm;1W2NX*JoM zS#SLWb|J}l1*<>yrIaz8#gdmgQ0(R5aN2C@kJ_g=Fgu{C>ffJ($iouWr*VJAPtLpG zC@njzLwT%m-Pz`f!WgaDvWoIKk8&e~21(};qm1Z-x_#Lz7+N<7GOCnD$F_ljXyF%( zT*T^PUHs~U_DqN6&%R|km_3C_6?@nv;-xFdN9E75#a}(0Up+0YPO2a*^*<5(kL>A= z2j$O`RhG1q-&H`Q%dnVl7pSz4>tq(8N+KUAvB(q$qHr&oB6;eiD-|gUtrQp)@R;7u z{~@}GCMV_8j6G)xFo|8dh4c-Khzt=&WooGd&ZlD2d|uL6>enI@u(T_sGm4XpIxgFY5lUSgCg{g)`ZHoa`)WZnq!f*N5U8m z`myRaMFec}6q=QzH^o@CD~y=l5z=xL>rw=SD7-^}C1ImJQC0w$0ClgdV)N-Z?}a8- zZ~t7QtM;@hfya1ME*TFw?D+@7D>{0MNiolcU~_Zjq^ZmKF6E>P0>IqRm?Cix01e!G z)M8y`h^?{9gpc7ZYt3}B8smQVZL80!hNI{HLvE1!*&QWEmj=#zNuL#&mZkPu^$~{Z`Jt^Im2PBNe^)%nkeH?6GlBF zd6iVg(kSC*li+U+O94>92`hXQiL%C#y`7O=s3-$&2|i4`xF}yqX=U*GaP=Hs}b#N*<-`1IAkl8D&LQSxzW>_vfg4kqgTLN(#|>=jZTy+2)*j z)o%SWI1O2xDrza|_2gi`8`&Nr1za31p%DGJ1c+#2dm$Ii^(VQ)yI+3FH>XnWO(ZNJj>?PHPOlPKORA5u4%U zq%RD_HPtpjai)8Ms8*TzY#MXk6}Ev)q^x z+>-*09465&047PNw_jRdM_U?hhvg8}!8055Dc7e`N*hX8Xmm_+8c6-OC!*Ps{7U4O z9#eT%c~HfqA~oWJwwN?U2T64{htx@5$(B;EI-Q{v2L!GQFfj+pTwm~G<8V2QEwKPZuu2V z&B7Plx-kQ6QwyneH9v29o&DakBUIpOX68s2cgV0M)N!T4uCfBI=sUQRf9yt& zSiCVgw_H5(NSLw-5}c5y2G|fSLx9sia!v3=Z*bA{!G;2bmibkga~(Mz?{wb{Ze7Xv z)CPMV@2D=sThVjx-k5VR$@Y5X07y;A9v9BcK?q>OXn?XNjRA`{2VK^rSw-Ku(Hm^S zYe_>0xxTOm+wR3V`1KuOGv2lEql=tBygRWWsv-X_5+Eqp95yYu6lDngk&2$Ql1fMT zrvh+=>N>6v6F%LYW)f@~Rr=JXbQdm|JGhN@j7Vh^COUg=rc;TGTZ)i;6dSi)u!0}! z)?5Nhs1CkWR~)34ye0{5frkuKUmr-Y?!&#IW1(IW^GSMy#x@bB1i!=C20sMze)$d9#D{TXwKSECfev7T zEmBML{)$R7wKUYO9AFt1T`K|at00yj7(2fX8hTiPKZ@ijSRX~Y4rBVKmG76BNLWog zC($4BslAgoiKGBhfR{+JP;>BuRAPeE_L#A9#F|n#3Zae6i|EK&oHyVb0AB=em-Wl? znlIg`DH1+M5BzUiZo@7#;U8#ew#O=z_LZqG$XCJRs|j9PKGn9M|Dw?(0Z1oE8c{Eg zg&fKFM1O3D&yCcv6(wF1@8XCoh3v_vil)X2Uw-Lw2Ir1KNX{oZ!g`|lb*+zJvHx1R zZf3ZxB+^=dH<)mZKyoHmM{zE%@k>MgtDgA3B7!#lH&Zu+J!1beLhACr4qHP1pUWOd zpZ;s>|CR5R;Qb}t{Fd53R51pz1fR^LfO;7AKTfV^A*bR?kOxBCMt_AVd*5SB6%d3z z!cUSRDesv1>*H(4{}n4s$-OK5HMeZwUqn}O{ySX7DWL;tT>yvExff-WBbzpJ7q zVBn@vSb6znzOFO!QMJ)35yz}-%|OBR|Fw(kTDz_GC{4+$`TQ%Ji%BgMn9us9K0)w* zPOf(vGyIQ74-fFt(t>Qh9CYd6L%006wVUfQNh$^PBK0-5ROgicC-A?Ds2;@E3jRN< z0%Hvc_y5+0Rs7pOU){5r_J<9=5kLck{Y~A3ae%WR+AK!jilc8er>0cUlwbEIk7j zb((de#zzB}k-of-!z*TvmX6=|E+f48E{|GqY#$pfF}DT$R6xPcw;t-C+vms|8aP$B zGc-=h^WQ(yP?A>Y>VD3~9m{nx-MkOvp!v(##4pg(@X&D3uvvO2na%|kUPv*Kcf~Ih zUVxfgS~h1N!585ou(7Ll?Y{D$PbS&s(hv2 z>MoudfDD<2>!W&s*Ud&n=Q%ahKgi= zSIDj>J-V!wHI7?al}u%g@l>5-q;3iDlXdC8j@*}>IL|*7_oRHddNoXC@gg7dwKG!zseyGT%svOI;OcFgLRWo=)(xA)926 zb|&JiG^sAr=vK5}p1hhYr*sgWzPc?xb@ITJ8Bk~e&SxGV&tXhkZ{{RA6*Sub#6FoXffN)c=vtuZ>TYq z@zs8ky;$$E*W14BzHkit-f!&)xxPo$2ZP$3q)t=j;TJSoNnq0edsJ#l-jA*94uF1F#UgsH%_=kH{p*iKSZn$qTff;6fTD;zT^~WQ`#DJb5 z)H!j+h@Nr6Dr#zU*P!$Yi`r03gVQ4uXQb~)`HDnky6>3PiuuH(fH@wH-sFRU26|c@ zWtHCI4;d?0*jkASzmogj{5ajg5`6Au{pr&;3Et=RoUXhjf<#8w~T1H%uAh;>mSUEj}8Edth{nyi<5(`P%AqQE~qDEs6 z>J_&rXq`nC90yT}#BI6ODzaB+K|_-_gxdF@1CS;+qI3M4|IZ6SS)BFReZHMbLP0P> zicTTwr(aPN6O>1Wd#EQy`p#tVBC}+eP?#VND50ffFPH1=Wh#53mC= zU`x=e$v5Pl`F49?nNT<{gI2=7))Smv9)ND}G@74eshRQytPETWnt-TB{Ixj%=!?n* zH;h(Ix*`8ex%(9S=bgF+*7@reXbqP`4ElR54`|Imc|)BducY#cy8gDy0cd_lb%y;8 zcZ6O|}K2}Lz!a8*USImsKGMiU_6UH+kTOnnqZ)(ALVx&zt@%4^kB=-=j0PHGmGH} zX~?=;rob9T(yWz|gZRGK?%O9^8A;w>8b`9*J!bO5GEjpuiovjwE_Xtl8PS~~D@D;(&KF>~O6C-z3a_?7$HC7&A0`Uk9wguXsaxq0C-@Fe{um4URbUz$ml$ z=meZ`(tu6?Yt%QzR$g2MGi!s1_*JbRP2|l;3ZZeOh^Z|N-!^99sq5Y}&{D6U5)FP^ zh4C7LQ#6Ma1$c7p7SLnb8$u)+R-XPXc?LKA(ZI9I{R>cH07@|Yc7^~nH&jVnWeffc zm{l~J?*B{O-?{`TAK3qsrXj_^CUF&f345alfx7>%J9;)dc%tFKcpthpv!3+1Dw*FZ>~OZY`Ad4&6pwM;E}_0nJUt zqM06L{sfC@Nh_%$lm;a=--nMt-5{<+VqiQP`ep#0XHsOuT!K<8?H1ceg-@FV4wORb zHJr2AfT2@0YLi*i5dV6B5*ZC?8J2AFK+BmSne5kn3YID2iKQp0Ou-5?!O5Lil8Wr} zX=uc7Ux1W8$Fjt^G=WZB5x0a&wWru1uYwpg1FRQucx1yW7`aQHIh644X3b3oAWOCc zfP?{Ih0(;TV$ZdWIM=8rZn0O;iK|C*1O^`>YZ2z%u%Bd`A#DtsL0=U4MgQ6uE(Vkz z=Yj%`io(E{B>#c=kzIg;)VvU`c~2aBuZpO^{bL^?KdAW;pA+uscf?MJJW|r{A$F$c zWCBtOQ^5V>^aj203YQ&@I$dC8lz9R>vWmEFTvG2jlgnH%uH8=v_%@lk!diGFslYzt zw_r?erRc3+$b>XMe#q#2U??PgMpKO(Ogq{)gP;s@eXz~~Kona<6#mh!LfrwbLLXSu zsUzEvoN@l&5R#bkm#9Axeo%fw{9ycq|3RV;ZbPXL8I|}6X2bXy!h2x~_Zpg953wS> z1Xge$)Vt)wY|yyzgIU}T;s+fUR8&Gg`1;5s*#03f0M1FK_ZK%jvs4VU4c#zAbHX|p z90c_ze)upHDmwRwD^jw7P0lEE?0k^XtMi?@;m`?b2i}u-N7@r*ht?Bz$BG-- zA({{0p^6XfTFsMvN8FQshmxDfp@EO^+R&49N6(Y>`Q>Ns#N((k_|y12cuvB1;SXe? zV^tHpRDH1EZV^W4yR!gRUh?%mpVVu_HUx4BFp9_IbFjON;H!}a;akSsiLC^>J|BDq zGpYkC=Fjg6W>@3Ry&&-134tWtfRaP4SP-6qS7FAh8Kg`RkU z-IOJ_oE{26E%^_hwk9}GAlNramG}gPx*;Qx!{8E`x&hymAQc8|%%;|fEj5g`CBPFl zcOaAouP;-=LY>pt6I?`!rX{E?(;?XjMiM``A*qVEjQ9(}1VReaFxm+@nI=!B4SO5| zWlXV+Xgty3Pd&Or-Ys!* z0vAf-FFl9ZDB?qm4+G1qOfm=0QTqUYj=F`|X&93UV4`IT%18k-eGI*&O-{eXO(y>G zg&Gq0hcY*Whl(fqb?WWcoOHst);%PkS3cyQaDMn^@b|TQA?;mR&A_HjS=GR01G5$8 z`cJRKicT}$g!5{@LA9|wssLm>)VU|%NT@!M0P;@hQJ#6Z!5!{jkO|Hkc4|r;a&Kp5 z7AXjYoNk3GxJ0-<`TZNP>Ac54Z_se3naHX0t3i_yjDV0cVgc`}+F@FT!O zOF`#iw{zJDZcTGU9(*UeRLQKE1aP)AdbY|6`KbB$fwG_9ZLaR67b@}z~xyyMstJ|o9*MqFlumnL_ zHKjeJwIX~e?&Mo-Y2P>33wvupT33-%qB5(nA%b`wxAUKk`>8SLJk{sV3d2mi;zhFZ z&V^m+oW;tDC8Aj|Zm*rnPxl-5@%Ll*6(?o7udbR4rrIe4x^k|TUx}#3Mnh3i*lc>^ zv8+L?-&wKEkgj;Dtu2?cbPMXy>g`5(a*`IRj9WJB`a1|N9{sqg-pKerX2~j#y0iTs z5Y91|=-QXjy97=jJZrAJ%DP0o{1AdL%mN&m}`0C3beN0u+eNE@pQ_WJntHM0%#wL*~hif@z*g2M9 z*(Vid7!ou{$G;KS;vdVrTyvq`kC)lNXG|5>iEsw3YM|1Yx~W0?H>}dDf%_+2t3&xW z<@Qg7^my(}`^?CmX?$x;0@{#78b)g1Ya{r}^nMmyt0O#Z=nDCnbl|7;Qc(O2$UtM1(;HWJP=TGdwz zIpynl*E+{U_O+#R23q2}qlqBhTIw#~(091FckT-R752nWNl!ILfO495Z`naRx=uy- zIh`7WDV-`GIS4R3J;NMc`jMVS>j(;x-gui8V_eSrzNi>M3a=(gMz5&$etqSgfbQ^( zS56seK&4k76*L*rgZ4}pCP)QZ?A<1P)&}!`xNd>_Py=jlUbkR(PJ zfARP-{n6uz>=y6($?xguaE`EVt@R)Rtjrt}q}t1-daqNFZC_r-&s0ABq;in6%T%P^ z>f_HOHg#Dw666&&&h*G=Y9I8HAh7FHaefn9%o%Hb6`)_oj2#`;<_j?qKMc6~`8*!h z1Mytoze-jiV?}rVuHlz8Zd>!4$ke?A*|o!Z4o01q&epD_pq##|Fh3BnvbwYuyMtg+ zH3-;op~}eIdT;)lSN#>mJ8AQT+AJt@%BtkjAm5kLb4>iF&SkiqwrupKrGQG}?sUN{ zoB1D9Bl8*qD9+{cyhnJCG1!LO4a=4!gY%iWK_?wo)j{-f0t%bls`3>*mKil2JD41X ze_EshTPHuXt=*TR-Fa#8FL`z_+a8Tz$48+T+Aj8OR81d!xPle9Yun+ooxIJF@iY{5 zOk5>@!{htl20>6u4h6B+Q`A^hR{<1_JWPfF@u~25zZ(1SXO&0K z>h+TNeyGf{G*vrIk8#$v*B1jWn~e_%bfHuyi>QL6>j8hDEa}|TdCx$}?G%{LU;~vC zmhNrPlOab=nWl_6Hh5MQv}L_ZMZAl~`FC;G=5!6;-9t47B5=2Vc6>*((~x!H*>J0X zg8nvy`#0%t#W-E|{<*W&1!GGM#WzT(kPy!1rBKABf>9L_J<-hjS942IQp|#L(?z>5 zL@`pvW2`kkRd8=OPPXKIm$lQ}D{99?p|pCw0^R6RMmor=J7zZ|Dz)*kG&l2Z0?0p% zb_T8wHenohzHBKa60H;N1y5$&uhWom+j_}cz5}kWHU%V6<;C#dSaXIT(-d{j=$qe` zV5omtG}*yur1{-Wp_!%{rnbnH1|3Tc>YOK8$;e#D$uw|yQ?eZht2QOMQ9WiT+}w4J zmEh_oujK~#F!0Gt$p84Nm{$JAq-&?0w64!(JF28F<4*wERuSvpl>Bj8TSH{*+)iKD zyo7}t<^i>=>)i;cdyH2X$La3K?IPPyW6Y3_^e+vvUh;l8ftJokE0Yjyp<#azs3v*U}+0x-*84WuDAV8|1Xlq=< zloU;ml@Mc}KUjBKThAq%g^YE@u!j1Enh)8tX?{wahxP)pT;_C#n+uif&9&@$wqI_< zg^CXr6;F;&gkw`Nc1ifrUs>w6_wiUomaASfpBA6R3_1e`l$N5YD<*XVHwRKqxAL-M zm9KeGMeCa8ZYs^j-#DT~d*s8EHE>Q&H3J;lhxX%^`ChxkH2CnpB3l-~GAzRe7>*|C z(%GRMy_nbE;blmv?+pUIN176sd|k$(vhO^iEaP{_TVd;GQIvX#ClbRg?O{SL(QDf_ z#63fL=K4&=gLAh3>ZhH9I!=|`d7^=OeEdX|6wj@)rEx>l`z*olvY&P*g2b0? zNEVWe5e`VdEy|^x%5xo8X=%$N>rM|^B?|)dW!Uc=AiilP?31FiQM0Io9<9OfRtOic znu*7*=Zf9J{&TyvR0U5=x8rEXAUnSxt|>3ZqQxbGyyYv`7UmE`NYKzdBUIH^1jpD>r%`#bXaU3Mjh&UM`ywWQ%eLL2aVe>pZ;fr1H?~8| zlj<1;>7|ad0Dk`buvRHk`+)OpqM&^98Dvqih%Nt?nWhlmWQTmCkP$hwGCS2Lr;X!T zxo)&K=^)l$C0Z7SjtrrxqY0@juFKiJ#NWPP9k^p{{#SgdeFO4bG&f1)N*fFj71Zy; zSo-M13V~Z*!f(Ps?&#oZs~V1zC`R3mt;ckM#g*;EiK`@a5ip&|uj8dXTPT?WZ)nW{ zFEJ8D^;^EvRtU=V=q!O}K23ED-mqTb#OS0@DP?st#B-!fHI*_GsSbeFb#u$D1Q(uX zhlO>9h7r}!VV$KqBT@<$eUK_|$hIH-1$Lfo_jhwLOU*%lM>wS;SL>=}JZtgpRvO0m z`bTvG(ncf|;^K&o40AHA!o!StMsZVK9&*z(Q|VLzeMoIU9UpepbRRU3@csU<*p7dpcZ|I3l$N*!;cfZhM+!{v$}Jm%l={7JDv^s zdF!ZtMVDv!wR8Epk6^MVdR{R?O?kF@(No-tj)TuFSEw+3WE*Y&?*fVG@2>0a`M>Bi z+x_>?i;_pH#xE)du|(;pK8QF89R0;tuoeuBY1;JK;pyHZeN)UTMY^2!?)1=!QMljb zbLy(z{smVE9-IHaMT{}SgpY4 z1PVkk^{6b~;P);vonKd00lZ06UE(np%&}Fbo7Guv2TB-(OAKhEjC>qgJ^R_%>16&W zW;{LNTYzC9DpcbCa|0T`S&r}{9(GUlF|>mrMjYiAZD}`I>U!?Ch3FEL`ZMD#bO3x1 z=Gq|)vs679CkbID$%bLL`>JVm~B4a>wSJ zh;@56!(A|KmZ>*OG&4t&1qppF0nEwa@XsY+jhJo?$BQNFvL$18bp9^%>;5#y;= zDR@At!I>way*B;OGk{S}Hl8n=o?vTbu+2Sndu4E<=AA3T_)^Zzh0MLVk4=;TfY~(m_31LTCMD1dnNwV|5@3;9j!82L>Weoz#788#Go zB01B^^Lu^O#IQMX2_a8FN%j}=sqdRrLx+=!>aJJPu68yyHd&nARLi=#w*?%ZXq#D- zc&RlKnLQ!^9T76UU`|i>49k+U?Rr+)v!kW;3B`a2hR{Sj%*m(K1G49@_$e!xd@~q!5SNT^x*y}+h0 z%}2H$yev+rdDkD0O*qO}S(+P@F0UK5Q zJwd1cmq9~6FMbN{!UaN0DoLv}FJ{Se++F{=G9TDTO^&<0Xe%Vb7}aYyAn|F z{XWseTOo(^)1v2aZ^U@vI5PY-KhCZ z{&8lKC=9b}71H-y-zL$xEu>?D-DwzQHQdpt=9cQzu z$=s@o*m?IC2W^0RRV3lOr(FMOx!hVNrq(jjLB5+izB~cXKo-c>u9u| zSl0=}@202VN!X^eVOcWj0!5?7vKCbro2nytbPDMDNKmp?qC=D`l`&jDVyyBfNu=i* zZ{iW}ulQ*+I8#_g;%^PYlkEUEahMw0u$qBSNHu?ID|a>esWZcZ3i=SaLO8Oue-lSK zXk;F5H8Df0~x{`2mYMZsru<@ zot$lek_t@80u+KkUB`hQyF}rW*cQx)p=tyv%m6{$5gs^^?O^icx)PuWOSh~qs>hyd3jjdz9woR4+nL$23 z4kz9S7`X`Mw@3BJ?~J1tCLgr%Ez=9pl!F8J>cVhr)zcy_a=^=XK7bzsINF#k!PDV{F1GT;S;^PCPtDOu?p8^=Qu$1X5A4~MwhNGl$jIfDA5|lAY1k>l153IpY*fqb2M%yzVqe0t~CAGFqz+$qN0 zNhM*bNf&F$yEhR|S%uI!w~Pt-pbs_C8lS;6TD+U4Z*xfaNLdUoV(2YpXM{v?k-S19 zY_iX(nf7OS$t9e{gsG@ZvzH)4=IshyDt%uh_@0&u^zxFF6<_I~H#2TMEHKIwz~7C3 z?G*0bZ*mwihsGT8IJBA>B+exB(!R}!LsF;c+E{i~+~yxID1TXRJL5t1f}gwsweDZF zzia$W>1@>O`^Qn8ADwOOuC`(Y($-&|i=MYp0=;XT@p?XBhLu|>@B`<3$ZI0D&@-_1 zb(1;xN*}t%I}#Fh7zyqYFbaJwF-uO|y*hi7tiG1zQk5qY65V4b3< z!0+9BSw#p~V`%oD>2Rl;#K+P8EniA1at%~Kr4Ugq*xv3+Uj>NaGE^;%LsNP&b_u-M zrH_~OK1sR`Nhj2NC)Drm=qm_dkgF=cf1fndxtAd zgWB`AhW0W4%=&WPJGllI%XQ(%GFwZLEYPfpRx*)%zN7C~oZnd! zOL~t!5VCHwu_qow6YeoV+kr^7hN4eB`C(pO+g(IsCQRqg+FN4;3(BM2V-9-V^$)a z?kH2sym6cv|Jl?$DXsUUw?1m+8|z)UQN2)vU3R6}v;B3`9)qYTD(CA32;DH~))|gA zm8e;Ld2xJtV&tQXE%Cc+nd%xl4F^HKri#|{T`jK=^45`m1 zOMN2tI&s38=NbLI?$FgELYqK|CI)pJWz2Xmnfb2Ls!ZZ3u+`KUahB@oNi>1*nr_8a zq3`|&L9|=j74FN57d{K^J*p=kT&|b? zYKI@@9AC|Dbw&4k)v23r)5Vo)^I5sIe?j?sPO0T*WCT#3zk_A5(y(cwN7^mubj4M* z4o{`u?l)A2;lmlUYE6%F$A{cuJF4s1Yx&aGmZ+OwTh;HME+ST_Evr^k*C=t6%Dt2; zeMaIw2$m@n3}jPxvt;M|{Ua^Z1H82R@ao@ypK3cCjP3d+KXJWhD{03~p;FZ&y$9p| z;xU?Xd6NY5uc^nkXy_XFK)VpDeb&|!)U>pTS-h}fYS_fdIse*}bwIm&RQ94aEPPki znMprAxZUkg6sG28dH=9wJf5PLS6SORf#~Iv`a@g$qPdOliOFjvswN#0`sPy9UwPmi z%U;OFNSUPh*Sjn_JR(HdX}T0yg;C9V? zd!c83-=P#gCm-l^oY-Szgk?bka*Gutt#W9n_%PnNCw(%21~~Ng&&1-^pg# zE1l_e&4*^Q+#;BPIq|dxj||iORyazQa}!d?J-A{R-ah@0`s_hled`(4Fr40f_@X@P zvWGkL2v>nCnGW&b)r$&^L2h{2017t%HLnO>2C1 zcPu1=L%p&-`mWLSCF1@fE*Y^%kFmOiDT2tiv01Ywx;2CXi`RNOno5-VR{U<>J;H+! zu|$)(sXjE&;l1j6w}G^8_c(h*Os_r2!oJf#=cdpfZ@i!&kKz=)?5xdtXXu;196w{?E>q?QCEx!6IY7q0FE<{^ z^|Bl0B3>xi$_E0@p9&wmcL6!LuqI*{yuT{jrR@2xxx6FM;DAbVdOm}p0W0{^X)TnV->CS@F_7j(>6&y2B1;w;^#XD zMdwN5p%~a{(5^*b^O9ZSN5G`VlgnA~jp#=I(oSzFiyf4+T z>^Jl5FU{ig-YA6EJAoc9hAc5gf#TvhvNCfiDhK*~2yC`FI~9i%KnKLRKX&hx)p1 z^rX3)wP9NrUaVV?a;xnwk3vUvA-kcFeaDyv1M+d&U}_qUt9dBG$P)`SZOwFhZxr{r zu!d@|t3exH0r+;J+L+y61VI5SKb&f^JOdEPJ+vA}W+j=)ZmSN>3p$KC*b6 zl=Bj~d`0jaU)!?ym2dZ8#^lxO=z(Vh_(0{QsoGs0G4wcZXYwH);Tb70-Fb71>jsqJ zysEh{GxiS1OR5jWB=wH2A@w=$=X1o6-<5!CI~JLBC~hckt=m8?E8gO~E8iC8z3OAG zf@OPG0^hpmS=jz`eb3zVsvIL7Rr)1FG>0?yd*h+v+DhECTxpx{;ik&-k}H#s;k$o} z{oQ&+YZT%(1~QNGdeA6h`ugru0*SiGG z-|1PylJC8*#>#@NcKMz|ERW@Kt$1JTbJOc3bz}K35(04GB z|M;GX3oKV*>5Ex@j*43?JkK}ec`m?urq}ZlGwZdJ`XM>m(upT5p*@Y!HxqcgYqK5& zvuqd>`}kd^k;+^@6Kd|*f!K+Ax?G+#+rv{oBLaErXK$_F1Er?N4IM!gs<)JpF48;AvsuPUBriX1ZAwMqd5gV9TyN** z!k4}cAGh|}T;Z!DwF{&09((w(; ztZJu+3?u9<$|KZ7i8+x#-Z6kz)5a#NWIv5wp_eeOIET3V9#?fv9+S zZUjf094wykydf{Gb<%VT^$g!Flsj!MeMbW25a04gMwe;SuX7Q3=klc1&9%DOWijh* z(&Iq9g=h0n{Pn|n7=8}3aL@fWiiS?iTashR3zsJq%iU)7xV#0~rfYwZHeLEgz)@vw zWR+fRj+=SCE*H6@S8&l|6gtYFLYhZ*^(81OYmdHWaCHTCB~tS#Oi% zyWr?>jDFjQAfAW+#01}<+?MnVVa3gS(}a2OX0$aGsBu=+)>y+AA`fTT)|mS{Uc+PP zZ}zXp&z~Jduz>{uy`Rt%Z%L`1GP5(XYWk*BzmC+SDw+xjne`5;hOYlLZb;Q@qbYDe zpiUelW_tQ6p0D&9oIdX9I~!bj?s{FA$|$yc3k5wmv>;~ys7Va;q+HNK#GyVjHZwhL zWG$SjZ@)0(ZP^l==fcCEeARSNRmtd5L+Q2gEkq+x+u?H^J%k3IF+l~18igdR#eYmw6Vcmsip(eO+Cr`1>SzB5V#mky*f%Z7Jas!u=`a1Ky znAGaVdPS;L?*AfI%i$T1%SEq~uM#a#$OF(~!=1cUE2S9E!RaP9WK4b-7;YNBWq zd+tusHADSEj55o{CkMSU!y9Rt9TEr?Vy@lT`ci7X928f?7*}|e>UUllx?ic@x}DZ5 zpG3uA){C2}`AtYXN11V31ivi8X1RKy1Y)c2%%itx*3|Kr1r9veT3qg^D1rDD#tudf!@NuCFqWOH1@S zOEB}q%+I`qqt>{h-ShU21}@U@x=cbp3r~ltUEceLGJHjuj9=qW3mp(;I`$9DYn9iy zHqec0*rTiX4o@5i;As$7&z!~ZIzVx)!K}HW&|$!yO&6Zhc1XH&(ZM?<8V|^%D@c|6 z8Ue9C%t5z&bM2D1(3#?pd?~4u4*fDpaYKM-j9H0g`IxzCXHo?z<~QUxEi+YfT32h_ za_ly?GUDw3n8AFnT&17wbawx{r7Fd4G@fq$?n|6TFSl&rV)~`IHTu{)&R$ai&6-lg z?~R_*(2LYL4ZcV%H{T3eLgS-`<(;6z`<FCl95ieWBixC`N}bh}dWY<;)=dtV9$KaELYvRpmA@4(kL4`# zgh$TsrP61K$$QzSffWLeU2)u{2#l+U{%2~Qvv;FlnK836uTIl-Rzs;5rR`(kk$O>Y zJd0Zi)j{t+uei?mrqwykFeEMTlI0yhhvYLuYZRCx@~>Zn(wyP;M?)qvU2m8 zZ0iRK`jr$Gb`hU$q3&U%4Nv>o>HWKvXZOn}6!(ykV~i#rh{Pp3MH%46U0A5A6X+mk zo{iQ+visE*7PhrBc{Cm(D@QvcqIdUM}g0SMO7!IfnSm)t}DkXAtd~)0zYN!a5I`(yYxLec-q$I z9kJ&p11+z4`3}>nI>y%&E$;y>m%PGc+}QkPY!k|JS?_>14!G#2|3S~Gf$6$k*KPP6 z?LJqKns=u_7C-^BJQrUTuq=VoJ{>#PIKfl>Q!_jn;<4<0#f613qpOv1ydk5Dgy(N3{A?VEAk`B7o> zgHPF>=TR{KvcUJM68%)MK8H4Lpz#ril|ih${52OXoAU1t;U;A6$g;ag-;HcOO;7Mw z0p?3xmOFqBmgSizhOB1GJ#|*08(mqyp6W1<8u{E*hg+`cBdYoiDHn`=pzz^HLZ{I6 zlNq=s$6x1&E9AJhVhhy(^Lldr2_~*SRC5X$24(Kn-^J(z8kisy(x4ItJTL&}i!RU6 z)XRcvd)Z#shw~0UTVHqR*R8P7tFy~w)^D6K-@~U3TqA5fo~k!r-kD|lT;a`Q;eQ}u z*6h^$W%P_h3BZ_?XVO z&OnFTJ&SL5*YB_@sK!l{<@kaT-e1mryqikOJ|oImXZ=Q&nA6S6N-_;(m70VXjHty6YoH>^*e5P z+=|T$vH7c4mv9ah#ZgHYQtFou=tDUkl;OQ>MFr(0eml$Nw(g%XFN+qdjvgba^{|e9 z9lEmw*HrRojb|VR;PbIVvCF|YEpKeyE3xNRR~j>aX3Q4Q#(Of1_dQgNcj210)pDG^ z9wW4TedaB$dK5&Dx2fObJ)u}MLX8(9nvjg)2m5syW@G_<{|j_!J|7k~9=-~XXdcCz zgx(wqszIa0uF+OO>%00*v6d>Vi$s;x4_yzM4+9@FztdF2J2alx{!2)|v%=%ERvw$1 zJv3my7RFUP9!`Cw`d6wg-&6NE3}X3ECY1)QN?VLHxx*p;e>$klYk%d9HKz=g2Ne_} z>G3&Lk`16$DrhkD_WH(;KVt+knRyG6I1-147X`H#xig{K>dtgc*EE_Rd$!&dO%bzv z{7UrY)-yCbGUk;r9{0fbyDWf>uJR-0xB62H<-M?n8xcwRG3_ajN*#8-;*RSOpb`ni zhwCWb15-B|hy0(o;PWQqbCryLixtBeW%>Ri9wMRjs!1XqmU)=JQ|LU$=sOLS4m@m{ zYcH;_InD3g(5`ReP`-=r3?PMr&r~f%NtXlYlhSOz=P-CjPm|iNc#v_llOL7$JY8U} zIQg4{;2Mjmie!*RgS)@EZf{i$y7E2i{6z!L@xR@^FH{iAdkEoi4c{`xXA3pvMopm| z@|USXEi_i$g|ftz3H{}WP?oGQ?Fr4$a_;2s&j?^NXIk^2SdX)*-IZ7)ZTE?EsWs9W zUA$tQk>M}e8D2S@(bbD*F+Kuh`#V)&6rUL_@UKM7CcBCm+kCgkQr|NO=s{1fi1s4y z+>|66H=_|VhrfsvxnqrHi8-~io5oVFv~ln0?+2qjr;GUSzb$UyoS9xCMYS_cuUOSzApeC zrPCfSzSGP2R=N54>~#Hetl9l43JV>)c==~3^Gg2CYilgB`*kg(D=xUne9xBc@d8zJ zQR2m#s1U}+0bU>eujJ4T=8o=cP}N+Av%1RI7$xNV7V;7!Lv+5z&RHP}V(yKupbe)*h73??Wo%ns(6FiCQQ3FJ+xSt*F{=hQRcLOC<|=YWys;B}sA6U4L$gZ266OF& z0r*vevgZE}D^~*>$8nu!_wM%gj=bgV9xoE>JNjrvF=d&OSdn!kg^?+Wl4y(8pJ~gm zRfm$!5@XSl`D0nO3EwIXS^-Wg1y<|;4k`g^5dpE06g6rG2v8$tVF4*%qY9uFNYEd< zO@CChK#jIQjrMzQX7=aqNRf6-a(CvTOX-@KVw>o9r}t*Ss0g|_DuRE`z)#;AoS zKzj-);W%?hts*m{DYYHPa~$*u4(vAi4CZO(eVRDQOmLq`P@htm2LO>}Kvz{2A4dS4 z5YM1AOrLCFOyZfi5M4tGpD5i2x-{4Qk#WVEW*7&!ZGvSfX9&y{rx`|gF+Q4(@o<2P zo-GfBS{WM0>`yV>Biv_#@z-NZ+apf%Pmj=Y>p`C>;8ufqkv@#ucd{P$vvf{2a+EuT z_mtM?okKAV_lWHna~eFH6w}P3ckx{CFDjes+wg?bbBGs+@PD9Iib;x^6U39+M|vsF@W;mCu6d|`t7A7)(95%Rc; z`8djOXvjSttHT;QMi#=&O|gZ}qOSetq;e3( z2X+{PDDoU(TUWN2_>vGK2he9)`SvkMd z^9=jO{)kQh%EgSrvOY)=#l#WBu#Bb+5V}OBiQ{*MKT)Cx{;F z7w@H4l|9-k)(kP;Q%sFw$TJ+TX4x`H0=rqu@QQs=%rRc2M}w6&9Bl`$3I{;p6no#4 zii@L-t8`BzMLlvDQ3C8$(dZP{O%Pv;Q5;Q6jBe)$T?Kz~-5^fm@p2G`ca& z>4+@UI{(OWs1bZx*+f*TO=I@pF!v*wX+25mJJd=$#?~<$TW4eI*uY|#_5LbpYxz=~ zSgiM6Uhk$kN@y;{S{)DL`jD&R4CXt{@+1mkb#vT@)LN$FoW>euo~BjQk9+?h`s!@! zOdu;Ux|F_Ad5toM6i2E}JgGUgg>)qDX^tPCZ4)op*t}mT@2N=48j~w;&r7A?N7@?Ppu&2qDRE*vy_Oa(rp`}-B3|6#pUUQ^1 z>F5`YG7qSnoFuF>Trsp*w!DK^-Wl#M?P!Kq?x&bW5I_2tP9t2yMb~Iu{-am*s`4l? zC^58TX`Uz8_KpPW{{5((;TSy0S+KM@DN|5*w9%e+H0)*`hkZ-_oB8nLDlSYbJKoMc z$AuXGbnIlB^LrWZC(^5u=u5&@O8vLw152(ycY*{Xa zaDHOwv-b_gU((#kQyX@?1EXxw)mR29_fye`vW@4vO+}%j+=86tSYt0euC}dcl$V+M zGaPd?NAWeG`Cd~z+&Io+bmP%&_rkltwb4kmjbk9?|J5L`eJG$J?vLjVGOF%ZXAp9a zbX3j0Q5&N|?&FozH_Dt_TTx>yYqA?%y9cGOEAJg-EokaeYP1eaaa0qdQQWwMA78R{ z1?%Fba21eJm$T4PJb)N@lBIG~NiEFx^c-my(|p}(7MC96(I$DE$oazkQECg@Ev;t9 z0G*8NP#P?E-)E;4muDcQ(a%n?5ld`c8np#;pk?>hdRP5-F0KEr$V$*OFWs^LM$ztsNV}U&L!aXk>$|U@~O{7nw|qE z?!e5t#TxMy@l|oJxLa%yo5f?|4zXT5Dh`RQVn94E=70y>dyWeFxm#55tbiN(selvt zQ-Qy21}~c-rHZ&y>_qE>cpGb%-cR%_i*na3>1|wi>;_AxB5+sB1|sCcQ?Up5vcJsVszD6O)}TfnY79uH!ihDOr{rEze#gVCA*;Q1vjy6WOc{F(L17)rqzwfG~c02)kB7F zMV;**?o`*JI7aFxM z+{5)dhk@a`tczwLt*`=5qMr(Ub(Zs3$*sg7+ayh%sP%4DQV1GNDtJS-w+_Q-pgI4*g>Ex7Xe0_oV-Iy>L zBsz@<%5WZYRiZ;v!GjYZoxHMEI^7oaSW_^wyhy}n0mSR~K_1xX`Qk@AMhD?$~zRUv74wabKD z`$Izxbvc_i1lK!7n%KYWm0MY34D!mhkj*7qb}NXCf)qrHka#6@%j-@h)fK`Zat_pO zDp0;tB!%HXK*@5doU&~b@{px83D~P$MZ2BABVprVCek8dGNNTCta1W>DVoF8bj37m zLdRqi^hjaqPB#3~sJ+>TKuM7oB59DjSYDTDW$|)N%gj^~hS%lQ-f*&&q$=524fKjF z8tN4RHc3dR{U}v2%zTzcH`ACsc}DVA2_b5K9{;jngkvg2hWmMUdph_+L}qniT$$jA z5zWVF0(Yym@(5?sgmsu<@q4ua(TA}%1b>9Fm$MML3d?(j2l?)_%J_%HJ@^?H{b=nM zzlC*Vlh_CETHVH5g^VN1J%ROGvMRTcaSY3Tz92mu5VA!Qmi z+atvuX`)n8CQ2aLR=b+jjkT*8)v8JvA{;dP72WJtQWco;2Nn%i`v8_;dX=QM%!|;K z>(zc%tfcBeZtdNCB}MA2T`Wo1j|vql4ggYCm^AS`{@^2Kp4|~cy+efx@#od%TgYBW zI`dw!wUY4qxN;4V7G{ESi%^opFMNa8NUKEAN+C2KbNkpR}(<(t=eR5D3cVAYUd7l$le;>(KkgxOP zE)wxRh_^)I<;0*U)pU_)_dzNpqF+FnG)!-v78Sf=9-{D#qzXw8X&W1spGs(utVdDu z6*Gq76eJ*ueJuKRZ6y;|OvxOBT%M>8}T-jSganH|rK3r;zLuD7g zEZ#L~GV-EVL`uW&yt|zuhF!`QUB75#$&I+cZp0#WC=-bzeuN0+%E_MFF)$!+#8uC`$_= zhY+66er5v5xq;V1+V;B$_e#E!W-3<#52A?N)86cx&71&De>F?2cD*&))GE|UdEN8Z zxEv|Z^*Gmq;*{na-ADlW#Fzq*rH7wp@Pt!^eRS-b%`Lqu-gNCbZ1=bTQ_o;Q+l2;9eu zqj_`KOvUjC1jIr^Z?EqQc_UR118RE{u(Kj>SPeiRuWSPMijqn_8(!avIB5w4a!}_pPcRXh$YQtiuu z{1Kk$JTrcXc5^UK!-3UF14hB(g3Y4w2Rwfq3kaSlyM8r^i3n+q|Ls&#K~5=?_IMUg z+wd-A9%*%Skx_w-N-}B{giGnkpUI@0gK1x}l8~u$UliI}AqX8c;KjSWs}$?GNSG+* zxX9@HC=W19S=J~QVIdVm!kExLUG3*;e~U!qUnHbRHs#n!QB!mFv0F0bB-=zJK4OxQ zotQsCf<8o#yJfdlN-q5gG@6u~aw%z*nM*?r0_;hNJ;`DGUVgUn6CqNRd9sEr(TO0> zN$no`IQya&UeNC4XDdH#JZUKGu^|DZn6@fmL9w{t`cGq}Z;jO0(D^LFFY!vX&)Wxe z@|%sj1XgnpyJ;oNyF{Ay+^+vc3yZx&YY)A6T;CT<#>b*a)b@Y z=yFVH1MO-+5VN9@oot}LlGK8f|E#Rc%0L0#o=I;o2y!NX%qhs6whi8o_&zxTa>Ww6 zh=hHUU~B<%YLn`pqaCO0Xv#!|8K63a`x0wnmK8Zmlix+D!h{Y_Xxr^@YN$b3cXt0+d{|?r8bS8k(IL z02y2|R;|6;7KhlL5~r?{9QF8E3&ZiL5*?rFb}&BIqT@3l9A8zjBS!R}Ll*dQi%4Sb zWB5Uoq(j$h1VyEV5=yMn=TWwJXYGU>y%*)^J?6-XY8I(WRDYbww8bH|7gZVgg3JQ2 zb@CtM>0?a)5(j@bFSigrl79){(}D>;U66j@x!5h1QgSNOz$ zYu$uRZgV9gc#n!-vm%moKa`{kvLu}bR&I4E=frR1oOnWzufOHn_W3XQw*NYA8+rTr zEyKylQ%R}GE-A4xZ^Ey!5X*F$?761NLh?r_D^n%x@KkAxL|f*a`85`4nE)?SKs-UE zQ}lR65`US`V(_BFVjcdH4lfk0Kf^&5tt(=&aRx6Q@@1lQo-kjaQcco4FKM2)?PQxG z^pYfWzK+mKn$UTk-38hI0$1dzgU_c9W4y8Bd0n8#MeJ0^cxo5;$p;W)ympPswQH0{ z9p%M~i?30)*J=6p#%w-S8new6A`@ZeHD=~@Z_JcvCI;EfQ`v2MF7u>>_DZWfwv}f( zIdxkhYYrc-%QCr;6*e)eue5eY`r7{||9g?x`#v%HC$?3VZ3MbRp!ZpLuD6>Od3tB< z){4y6{7c{-HsN?~)=Xw0ZPQ8_83Xx-ku`d#_Ya89+q_}S;%VCUZ&YX;Ic+(Vewpne z9W!E4?(6SvZ7=@ITU&qN_P*KjmmBB*?Q31f zdR|@m&%NJ&^C!7W>Gi8`%>DS}wYE4+@vDy={kxTaF#OB^eDbcf-p)6ET3!3ePwmv9t4JH9ZGUQ8Y11xuVw>M7 zl39e&RGM!5EP1nN$?HH%UK{H3?1FI8roMWlb~|kZh8NSm3RNPC2tYo6b0U( z)2$hjF5VC2%lwIoJ^6bviNHI{=R1)%QsX65B9U0y0~j1r9=TzE=4 zRN_WCW5Y=&?Z_AzGW@d{r(8;6h!Q8%C5K#=?;F*PB1@8ACBt3GFIJGdGR^0FEJ(vE z^FB*n50VnN1-Y{kNuU788Z;Q_kb#~pN)llgHBLcpfzFocu9`r<+HwH{$>i+eXG!pvjk`LnCx2yXCO34;7xx9~fkHC0KW znkXr*g9d)>FvQ^J%7t=FOi1 z8UZCLNJzk9!@^AQ?|9mzuji575u9xZd(-((nZmt3+-B! zqetn{idMynvHN}By>Dg+0j#HcPS06iChy(9ci(sK{qA?azjq(Z7>6W6WiTaph(izP zW%g}Y5d%eX`ygulY^eLwd^W@o8&E2zVh3VnL6T)dv#UjQD2nQ-Q!SXFNEQ&i$U@+= zs1T*K0)i@8%Qm~SGXdRY6twJuKd` zDZ<7k?4Hm=s5a(iL6n~qY+q@Sg%l(-7~Jv-iL!P$6&uus6KfFWn**Pupvrq-kSs`K z6GXwAjCF9%hj#e5)Fva57_F3;CPYd%{~btF1SHUF-Z4dxY=$)z2@Mv(IuM@B|3Evk z3njIb1Ud)-Dw1>$xQeJ<`8>-JTlWX~=uDC@J!>?EgNhTX#}ykW0X?dR4sfRgpdLst=X<*?xj` zJ!zY@v5EtGGP_oDXER>vb7;>ZE? zGehQmc(019Fdizb#XSDyMfI6o&_P+BvC#5aIkzRft(TRWn@?#a)8Z zK$1K2<~VFyvq@wi&Ah^Imc*tH-}a^GBa-Ik!^Na##Ep?TWqi|#=<}w4LRe3QkrP&U zPrHw7BiZ{AqU`-XBJJC;%kRgv80V>5;jPpZ5m&|1qLr8z$}Sa6gid>>lEzl$?bG;K zn#FiL`GR$<|HnykX-9Ft^G(8MGd&(FtjOyWEQPvz(75}S6y_DKCJmmc?JfQhHv zXPHlt&k1opN5p|nt6&7an|sN{^NSj;5%nd)Ov)!hJxNi(c$MT0sGfR}g*}R#)eNz4 z4Z-3pd#jaFpyluriK=;3ab)mBwD2BORb+SZAB?$$Jhkx8;m8|J$0CEugTt?OL8LN1 zlR%NdlI%e4d_1ku+_G706)4gt4&MNp zMj^`p_2F#7go~fIf+6vB3x>{9ZSu69Y9)W=IZm?))$XkI3`Cit7F3Iir@B>QbN*^@ zPrV5>hu%uiTTSQ%pR5YZ7oK`*K1P`)mIH39NH0|rU~yKbNGy6^>a0Du+nj;WWTyA_cD?r$SaD&H3 zOZuJO(avQW|r4D8Qjk=2Luf~ zAiKE_u)Pg4Bn`{cO4E7U3!pCJ4pma=CbzpY0N};x4Hm z0g$GEoAr?;*Bo4bf{OOhN=YH&vw1QzNWJ8B5ZNaZfMlqdh{T&XH=2l8g-eSZ0ZL5s zB~aLE#g2A+?lqwK;E&As`LaIjAV{`APiv|Qvb9eGQNf2kF{-5$Bq5M3y!dAauJlE; z?8g-{ooC``{LaKR2k>{9F#OPr4~y|Zn=UbOHpN^QNFy3K1i%kgD+>lSp_2e<$|B$ zf+rh@-XdKj0|>blT>X(-LGH&W&|~`zSrJ#%?|KXufMwq7^U~1N(RmVdhRT_E8!Tt4 zR?13LB;_jV3SjcA#|haCa-T-z6J01!jZlVoi|d(-FK4Er%cY2kX3skz&~y5MH}H;8 zU<&NQAwai*%-Xyjr;L=8nT4i_6~MTmawR{RzXh1yDmTD{w$(Mm82#az`<|HpXY$r5#V*EFovpXRlNGf{n22$a<0~0>_SU9Wy9i*LeP%V2!$qa zy{fyAH|#D>F@%-7*2c(b7irfsmJ)jDE7Ok1Gif-IV}g^!G!dy&H0V~s>Jz(_3vm25 zS7Mi(s!vTd+ljq8@{ah7!)GG*q&#v@Dj>HY#F?#jp()I4b#gYGYs-r8Lsvvm)hy{K zn2k$|?lFZ_y&7ANC}pdQB=h`bY?`hyH@cHyG_OWHkkMD>nNqXPzv2D_(5hk3(9B~b97>c z#3r9=PyC4^d=i28Zj5?22EB{ow2u=fd_|AwNOlm{P}w1f6-*wYD_h9}V=I-IG78vq zK7jyi;c@{XJEAUyp@64K6ZloYHCoXh9<89`R_0*`p6^rh2eK8u3U-FXD!*gyyiX|7 z)w86oem!G$zYSR*KvE~Ok=p?Ns{pS``f%aECFU{ue&{TKsP8Fp! znCt6MnV-AYsT95H;Nhwklk*LGa)W3vElyI1fzxDhK`hF-Afu&OVq+WU%xuely?c`Q zCic|TMq?P(POUPZB|ayB+xC0#9)CW^4`s(mY}D+oWZ!c9il!fyo8IO8gEWndg(TMa z)S!RlY=2XCx1YWOzS7@^9|K*TPQg7Oot1_ggN-3Q5R9Rqd9K7Fl+Zv){yIG!j~c;1 zEFB0YBGHu55$FttjbJbkh^Gxb*_n>S!=bbhsb|b7F@^5Miq3>K4@beGPZP0viPc0q z6M;lJW;BE%>0pBq>4-GM0>NZMG9C*jV(CaY9ZxWpSs}5^RVS~ju?^UVN&dP09o=2Y zOVVqn>Uz-7@i1a^iSwAQNAw^M@ceKv95Mo-0G6cW0RQg@cP8U{I;sbwosnoP8c0W@ zp+u}Rm5#+jv1BZeN*Q{vBM}LA#DjVu716`-P&yt-8u4Hx97xAv@nkX(>I@ixaJr)- z9O_IY1Mr+gTJK1OLZM_hod!?>k!Ua#k3!cbATO3kcck=GLf4}~=;2f>nt~@FAf275 za6Fby8L31loHmSPC>~21VI!nR)3J0Y)Dbg+k$@3OCDO@wXE+{-g(98tXfoCrHKJiX z9gauC$%v7LL5z1A;Z(X4dODa0b_9Y(G?7Y%BH>_1XE+(sV|qB8O2nbd*F%@DIZc;0 z;+Kn-aQynZ`~Q~RZzI#MLt?gcPs99H#;RbNijUjlms+fCef??1#!9TJFx#72=Mue` zyJwP9OJR7HhI+LeTm*V%X{+Q$f2*at|U=v=F_{|@QS)4FQjbPE3*v`$ZTHg zjMo3`x$|HuxS;uaSN-wIF+XUj#v797w3B|SX$hS3S&g-jQ)4yY zynwZ`#c-a<=0T{LUB>3n&V6&(g%HN$N$dMxU_CM#2H3WKezmak@^3~lCJ%#h20eKJ zy)kU=`fBcWNYAFb+QhaKE5+N#V!uQ>wpllzW885&K%7|9l~hL0{~4?U`+&`5qanSp zLqrc-TiELhj@jf%-AC_Z;kR~H(Vjv0T0GzRumDXXmA{gWgZj+p^If`<1Xu5IaG&m5 z8OQHtDE9hC{$}mGl#PPt@V&)Ste^IlIvu_=!Bgkb(`EuDV;?MlHlr7D^n|*G zk7!{$8;Zu%&*~tYW^t&&fRq5Fr717LB9N9M{0_kLgHQvOz%sZWNg87KDO=pnEduc{ z)QV{lRxj{N1(=#>uO{rH4tn?2e+sxbetmuX9UQ-ufjTgDWZKtV@&EDIJr);Ond#ZF zkCoWJxoOs>qb^C2w`RuqLW|7C*n0{%AV`7P9m9kM;vTmKGPtivg zrIhJ*i^R5C?~(_YUR`vbweq%bMRhh%^3>y#-@ftIx9|Mqt+Exzwq~oY(X-Yk^sMFX ztrqlktq1`)3tw5ex8Fv$iWtRaXj^Q|Qn^8D67h3>|PTH&}nv2rPJ zva6Q&1j=;{6O{^OUOKgGc~2@ZUiV^(qoQg=xjj&=pNaXFiZO+J{MvIv>#D@EUjN+b zP5SuJu7Cm3R45PyDJOgdM8kS4AJsEIJsvUF1-}o76#G0a!K&^fjZ;5xrmI(1i&q@=DdsebB zOI9iaM35YER+8AW-E&@8+B)?9!0+F=;hF76{!w{;{FHZ{H-@jh^l-~LJ0IP4`p$zcfNlBqs8{W&*r9pHUc2eDf4+O_6W89{^Vqe|?Yr`_7k-$%b=j@s z`pO?VFn!&^i?3Yt?6&#)zVW*cKY8*)|FaV&{phM28oK{*we`76e${J#`%&Km|9WG| zc~|#-w)&4R)l{y2@Mr$IoOkfZtlQ4JYva+}o?R{bHv27WU%Gr}#Upbbd$@bSnXTii zo_Ik&Z|GcU@8Z6tNB8_`OK0dOizeLc>)G?$^h*=HHTV5^-C+4YZ9KHBvHjwq<{jTT ze|zh*uU)j`p|j>pxXAmPU+rjKeL>&zw`|gCK7MM-4twOhpR~3w_+oKF227Uj&PsOZ z5u5IVF7;{FQP#?D*NuH>Z@()!b!f}SKd6#tjs5k%-AB0NJIgvoA2m>UmhtJqc^CFN z-aG%;>SGU0-1c<%p)$P<3!G`4tzV)yZ@p;i%uUnrOS$Jvo}BFKZd_)LQ)6=ZvdO(y zbz$n{-T+KMv%kLOss7}um6P+s$iF@gg9zBz2u1X7m8dZHY&J!bte5H+>$A+bE^nG5 z9Sm*b5+_iAaqG_9dT=|Re!^ghg zS5xo&)8p1_vhiaV?)~8P2S@E(@Bj3N@v7Q8&u)0-hRl=CKDq6Vwl6L!UEDC|n;%{K zheygD`T2Xd)dTr@7s%KCBJ#DT`{ke~{LCBkNj%y!oP4eQKOtXd>D7GFk1ftmrTwj4 zOM0NzA_9gw#b_w5>zsf^^HDwXzt!DmR8z?w0Pq9?NI+WXN=JI&CUhl=bQD7qoj#lQ z(2ZN=$hO0n+~RGbfF(A?#bi8|05z}gePt*^?~uxGqiTdmcZm@QtX$uMVGOMk4w^kS zA$r>!y%YbsPz0?>F1{j^sBF%cccEN{;XNE*xu?-Zwv-5ItxTgbiXIKlZM)-*P1mStyutd|Pq1F)X})CWieW|0UC*Zi*lB*ii* zl1V{q1(4o#2sjcz06PSp-bEl9AR)Mmz{CHHz`wY*_m8~uHJ^Qc6ZN#_Lg;T{cZ$_B zye@LIFwQBwY$})9XZgXH>R_m+Y6xxiBTo^_{=kPWhg$AhSx|CH@Q7ZbnQnC8EAQO< z$hb*N>2$>8g*vW>SY+jBdt2PgA~!}0joo+`iGm~UNhVC>Ky%8=$xzzG`^+w?i%)YcS@}`dm z!t+5}YluLpl_;u=f7Lzn#kowMFck@1tS^Z;6(@%|-Q3zQu7vL$GECAG=R_x( zWmH=2%UKk~%+MrExytQTI`v9XOg`bDQhMLqxiAX`L1xPf0G_Iv$TUuKB8{5cOK@OcHk<5$Ai4nY_0HK>Ge=|bViHuyN5`M*+fDYsZ5K6BlLdP~@3jb--DXiD zMpFTIk1c6+Dyk@Dmid|!IWnW$m}9Uibp^Cml)YaBvm~|1X@HR|0}Kq_hEM^Nq>o*C z{ZJAzRy>Rl2q^-?0Tyc7&!Z1EFobI7!ld-~YaIpoDj&NM=w6Y?gpp+HL-`2z+bY!q zaDeOUNvsqQdS2+xE_b#db4{ z>uC6qe{R{=!#GlClL^{U%y^e#IsggfU5Y9FH;Ej%!>E6{>Yx3h0E0}G4+n{870tS< zK0ubAn`Mx3%hz3Tq}BD7Ayh&R#A`+8z<2@;;JY20i37mWIy+6A}G zd7frR)rgk(+hH}b4W6z~=a^sz(q_tHC%P-Rtltg>oAE=b6~JK^BAZW&$0_ zO|73@|k6qPR{vu6x;~weGD)&Z*c_f$`B<`*bKzuXg4*LA{9zb8s1s<~KM+ zmKFC0Do*%y!;)xOb_ZUD$U&wd`xW;Nt-fB4Y5!j!WxXGyhWR2h3!oohqN;`C>mzr9 zw5n*VwH>Tg(ZyEjS}K8n(S)O- zXB*;T5?Z1M(gg1BHBVp2z8`)jl>QvN%EuYRlUTUKe&IcPsPN;6&U5+N2$|GZW1gtz zpi8#e-5n7v6`UIkxahhZR1t;hx$U!QiK9&UOl69gJ^c+R08dRr^84KvzuC{o?fAX_ zXZQ^$0&)OJYBjFyQ94e7@zr9PayaRYF>vTO=uY+UM3DxDHYy0q2Im+ z{G{<->X2jE>zDJGwOMKLw=U0}^xFcb@?iFaftUcTxkp1nT2;Tmjc*n4`W;31wxh?ME{syf?cl7|2#bLO#X%JgkxF6LOm~&6&jed!~c!?|7hq=YHOyX$Odyt4TZt! zvO?dN9sULb%KD^%? z_e+u9yGk?aQO$|Yxb6(aB~%cU)1Bar1`IQ{=116*ukjxlrQt@dwuqOYm z^4QU&6fQHl9v0qifStp}OL5K(Vx=6N51+BAHfsPV%G z=TKJ(J~m};1laA`yV?sZ?jIwOE+t#T2F+1IEsixAJXcukDNyht)0m2Jfr;|sR=YAk zW2(NR(wKtyVxr%@(yYYu+`q+Mft?qWLFVsq%QA~PP@DDca;rf9EU$h`>b&mjRj`Bm zRl30Dv(0bZX7Z9c5aQbmjb`QpC-xBrHe@o7NS|bPZh_@|MBpKf03K3D0R{u4?)LNY zf=bTn#;i0(L7<$Nn)Taa4?{m&b)z|VUt)Ep--ug4WSF0iQYIgc zD=eUEc)a17hl716L0otBE+=FmSiWvCFt|sV9a?z<7n=Qk^Ve%b5EZ{6{C+TjV70AM zAC?&5(x~qfbBfm-v+XGSj`tO7B_r{*Nza+eAoC*=my+i?9duzWbmf7rlAQ^z_hgzT zG_TfiSxr#l(1QErVTy_H#C_9Gan3Gk4{CUq&x95Xa}GoK7bWUpv|&`0*OW zu4uIYIClpt-M3{GFzLs?9-%@o?##a-kV*&yDFZ^B{!^@a3(}QNZ zellwLJITqh!d26uYYpN|iFvX%5*$RqY`45oYgq!5Fp~b=1@fzoKzv?==d+tvj*rpw z$x_GcYYT1EOMAbm#;58UE0tz>%@6aWGM2mn2~1 zE=Y8Aa4tq~a&2LBbZKs9E_iKh?S0#BK+!(cJ?_>A1$w&l~^ z)=26ZFBS`!s!B;b%_7UZNL_PaU_N4B7TEogeb|4QAJ|{mjEKx+l1!3GGFhrp^TBOZ z6`7Z~Wn^6c-~ai)U;pceb?Du(Bn{%|PftEueEP&=(K22I(aoQpFZUz#J~!pZMp)N2cnN2JpQLAmw&7d`Rz7i=YDjlbm9u_${Y-sbP8`FiaqTlEEe z#hABD*tKaq_(u-nJ^#iF)|-&6`6oZ)pz!W*gXOKaN#eU;#Zu4ruK4_30t@i&0(S4k z9BBOO6j$TrDO-72?A@@4B|d-hhs(<|@AFUp;2oX$Nf!8_CnkHUkCd=<6Gtga7vAM9 zYhQ2!0ATHDzS+b{mU?l-yg2dJal$-po|I2?<0q?-rTm#|zB!iN^5ye?uuqeOAG@J_GcDgI*sqla6Zf)>xek2nOpl%qLh-bUx05}`8dqy2*owQ zTXJE5TG~z!t%4;!f3-!(aB7X00e)j#_;tWSzT&T+mnrY-=S0ayx_)Dc*2V9ZS)3e+ zhfjZ6(67feD#oRx3mkzy{M8S0*7)EXwhH{q?M8q2>Eq!dPCgMb!8H*#`!#1NU{DYU z%oq9_?>@+G@rh-gBz!!Nec;2cJo#eELbk;BSQ_Wa5{BCFzxksDfh=h)Ku;XG88H;6 z&8P!tr_r4s1}la6S09#a1Mngc0*NQ_eIzLocn7A#mnx(vmMd1W@M_e^zrp1R`ddn| z3F1aT9dSUI(qUgi*5d2uIFxy0e2&JYSGWWrpdWkLcEdLkg7mlorsE*IPU1B#o%Vr< z7T7BDSL>u}NzF7deuUYofDv1*40d>&Djz+~zkCAOFgI(p<*DSdR{w_wN z&s;0{J0r@x2kb86%~oRMaD)PXjW2p;^qJA;^LZ~=aXx@&zMK!>12}+R2AsB2Ci(u` zI1ZT~nK<^GldPYTVL_2?N-LKHD~LUa(#(&R3Q9xmHOtUX(?ti#t#Ah%WKX`ylAHmJ zCA3s;?MMC%U!Ko7FOTFWwf3*PYd=g&Z=mVM@aQD4zhDU$IUN0$G5v6oZlh(Z2)^Vb zpMnhw$M}$$5QU>~4v*qI<-1AcEC`1CB*@StrE?z#02eCABQ=t%!9HPGo+s?Ya6Oknd`LNh5uG&g6ES>p!|a%AN$_~`&1rOvMpZZ-{Hr+6 za4ngH+a!p*OtvrL^(N2QYZl#Pw@1b4_lGb4Y{Jn?5a(+ysZwQR6!Oqd5`XL6`f!?& zL=JIG&Q$n7+J+NkfZ$raQXS+gFNV49gOnW;@pqwv-XnBW79zR3Sau)aHk|cgzybOS z4ok4Krv}h@>Q^q0v)gzD63NdzpYM_{ZSB7Y0wf}!6BeaDNGkZDTiw7VfczP4vo!5! zaTcf9N%~_NN64tZ{PNjR^LrJo>X%`j}KpH zk2k>`R|)Pwzb@qX3P$|#;-|L@uSFD`Od*_?#2Y9L=x?P{bG~D`PTZl*(L;Q*G#Kn! zdl@7btdkUA35ToxC0`)_mS*MO!=zG&N991kKZOfchQySThP-6p@QmUt zAkAJMbPw6+=XH2!2kg)#@AvuIZ&&+qy#D;=^(?9$<>@+z8u$Njoe6e6TX)AqBhDy8 z>|5c&7vHhu0gtQ6_ckb!VLy-dox!T^;CrZZ zU#@Vg^1oz!1q>h}5fDT7R_xl(!%TU0Q7TCA0ubgq&mPIR=19g_Ld_CtmQWv~G?-PISzycpV^(PnREW)D zYZhD6h^?8C7ian51rz3vGL|r(D3tKs9F{f5I_!`dM<3fW!OpP`kLPSXtT4j-F-8&Q z(*zN|n?thZb9HC5xcA5EOs?~(x-%AfqydEa96z|1pnAyg!F-M$d>B|9_U6*EG}koF{?8NDZ*x< zH4CjdWUwb2x79QJ&WG~OTVq{UL7G(A^_m_8SVNgaDi0j7`%+QYK1CFr)ld{$SiFE$ zv6=*W$wGF6%l*NRRv}CN+kZES3VIu4MRil1m1;XSR$~6~gSQHTTiRkO3UdaWW%(pn z!BzZ36ucs!h^oDtBwn%<#hH9sbpl%RAAIZ^1jS&9)WuNaYNlEv5dL{Xs}LAG{-|*r zL=j8GJ_*nGjY2SKM}g|*6kLTUB6T#wlFWE+7n6^GzRrRT3xlW+oxO-dD9et@&i7EK zJXkJHUq$(vAI}`P|ItZ~zfDSw0^{jzoQEqsU&R(zlhSGHv@-?wrQp^k2d$NlFNCt1 zQa6Ee31q&eFpTe^SauxUgj-Z4R!Uppzh8k0=8Mw!+MJ3uQYUA1bt8*&KIuu?esd6A z7fh=CIZ+sApG#1v3k7ov_4`4^7dp0Vt)NtTRHon}sI;i!;&{m^8?S|`QNXeSjdtx` z&01xw^7Newz1}augcDky>Ye}y?5#|~vczhOAzWM#N1%GB$Zfqn{x%cPFak2(xrFFk zDh$C21<=_>0lg3(Fn*r0nLZoov&|TCsvdhC-`q6Ba?G^so|ZKPS9I7blY`q% zD1l({mO~0N%!>zbB9ae_ohK3OH_8VdXfstzP8IufWQhRY))VWDG>?XGNj$nbN#LB4 zR>X9OARqvX_b6&qe-YDOAbfMovFN!w7i%!&$6|fY;^Aq}NsP0l)FTmQYoicaoRoav z%7AXpNF?xEwtVkQayDb5L`l0tM>*_y#)mk_>Krmii}B7Wb<8RjUy}rs)i^+Iwc5%7 zk{oQ1=r%+oY7X*2m~-kybci^M>KZc|ThUl~Gf#pG&ZcW|TYh(b>ZSNum}xNkLr+BI zPwYQo$WNzH_QmHjmFxqRR7SkYudi8h!4+>BG6l1fFw@X)2S#O`B)4;ln+a|d!BvZE z_#db=T`>gzDp==hFJ#e8b}I*?j5eyDalj;Ock4ftEgkGG4rt*Iv((aEY(EwMn&H8r zGEg^a9FXeY4|flK!X7*x_f-cQK?i$C6dxB&9FCggipmb@ygT@Xk63HFyCM&>fKy#I z(8d1d^vx@8EeCPqNpR>$sPArZn!X9vO#QM0vvmbVF6`CjA@|J7?gskZrq1!WDB2Je zFQxgFh}m(Crk2?z!C>VLF%`X0S)uri>h@*J+evAGq@wy|(4~dc8XwB~#j7nS60x^cw${{m5_#-Hkm5Rrg)>wPTohDLRBGKT z${ZZ)I1}$oy!#dOYs(H@3DON+F87M$wF8aho zv45Wg8UK0asD0t6GIpV|E`1|oz!UKYMu_LxCeOqJDNZQx9wTCzPPsmsRJNXri&S|G ziu5daX2J7_1KA0#NTYfV2Q|ke#-}V z;v`|Hva;VnpM|6D=uKnz(`giBlmj=oB|?Q73QQLG19ox-b7SC5so6mB8u5cG%F$(z zMx5i#kUcP3TGgSV)GnB+j#GN?Fp>H);B%*{0m`>=95O#@h)Lu>r5t^EwDu!D#tJo` zXZ$DtQNop`E&m{Y;>U5ECvaYOz;J~t;D~!dPFz%daVCC}f#lNWDrQ#0e?`7o{k1sa zD=|FU2Y5pzfdOvcGtoB7l)~6k^bV#ei*=QA`KCA%E@U;2%lHEImy$Q{^rr=VtC!Kb zO#Fy1OoS(VFh|Q)^14;gkkqJ)$-aKnsgD$?j)I)F%5a5spR3pewd& zt+e8rxKRsJaKzPsS}2Q@pnlk)0TP%+yUsL?mjM?$%_>tBKO)@Ft&qA*wlCr}S9{rO z4A?s=>{NgF^3O(+5YH0@l*9alZXH~ET<%~$p;qkcktJfFTdrSSF-|;7nq{TMir9sU z&_FU$ga$D#b9^$q5Kt5XnGQ{cmlvD%Lz?C=Oj{h*E<(zhwzS|P?L{2F4_JC+zcv&7 zpltM`Ek_OvC!#`APuwyq?JC=E(tR$yVv)27`h@i#YGHZpo&N;Tk-X%ABfcEZoNl4t z9aGj17osaCmmEIYY{W|(av4}ixUPenqsK6?N(hM}08BR4JXD-k-h_Xpq|snOP;eGp zR@Q?ws-V_(QXjFq5kBbr)heDB99((&B3`j!;k|Nd8wu>W6~U#6H5u$V5yB1ITAZv_ zc5`{qw6kM>IdoIG+U9lmOYp8Gwy;X+ya#0U&Ej-L0k&lUk18YBVDeikt zYBQ0x9n;wNL4s4svQoaNH}##d;G4(Shn+43tqI&f&qiW@vY3W&0EDQPKM|DtL^N+) z`bh#um~dI(xdz}W6Et692ylQ}j)i48MFT8OdBw7O&~MSmu0t0HmJbL^sPRa88{fmL ze62ixljuIO_5x% z%##FERXo&J>W0TaZfF)Nl27J`R$#y9Zwek4OT>o7TXRMdRvk>u1l6YCNF$P%(+tcOohOW!eh6!L ztE?+{FA?M6&oq|2ws%j_lL6}3k{A638ya6oDt$gy`)@58U^PP7q&0ejugg&H-sT{j zv~GLQh&{m2LGl-sP@z^C(NQhpRE=C26<8|GgNzFDquU5Bh=j$QaP0LgUcD zf{>tCHowVZRqV}JuwslLD{rnW(sm=K4B)krSVIox37Xo7$r%~ zRxAcFrRbl5!^*!(<1o(%xiq#pq**tql+PnIDOTTKwL9_9h#K6{d^8BTo?i%GWC)mL z;hma)0Di7SeRQoI9Zyl2`O0FUfNA$ORG+f43*pT$S_4_FfA36UBiesb5otkv#|>M3 z!&j4Rr?`i;fdTIgQ{D~Q_}!V!)^4w_KCmTMan9m2TX!j&J!4mEXw6b^v`xo$&jM9DN85kEF>#7Wn#>tbJ1L15pGqLv_Izg>Lm z%K=v?f)L2v&A~g#k$cCIgik=BFBG>2%qr9dU3)`ytccCO6?~E2#yMBGu9#htuE-On z(A6y&Sj$rs8aLg{#r0TM2DozPUwDJOEJo4xLCCDvK+umsg-$h)bzXF2|#EeBN z{W7@D(@ahQ0egL}UG#Uq{LISrL90jX_R8j}-rYk{=r?1pOAq0C=yOdf-;;LiXE4IZ z*4N;<)^rBdbCL083c~Tmmfdt zy_|zmj4f=)V^%gb>L0*z4`*jjL;B7w_kHw7%w$$-fR+fBl1koWe{a$be{gQhZ#hhK za$n>BG_F9uZEOdQ6#2`@wHig18$lFs^oT7B|DlJ&&7r zx6>n6B2S2DiQPs~U17{RjrKLGSk)pcTSoW}$1ulPUxa}7y19VY_a(=*b~SQ9Z&prh z=To|IXp;qLMBq3QW7)Ipkn{A#jf^PYU3_^3rVkfoPMK|#l!pj{cRxv$#kPHf>r#k% zc?3*}b;ZpkBzJ{qXH9Eyu%t8>Q>adOrduR{1H)l1Jd@clV)tvec{G%;d&EG{!0_9!^a` z2Zb4Pda#zvr)XqVQ@S^%P8~mT&_I3gmPSozdWcZvO0DFoU|&!L4&l1ze=YqmgwS;e zBJ>+wFhxZ;Rb}~5!kc9Q$OjE^t~1F`Xvb-(<@}s>CGjnHGRFB0bW`lk&nnwh%)J808xjtXHxKJ$Bq{ zixXU-%BZuxI2DaBWub7gPtIqbvcBWKgZ~ zDND+YkfIY3L8FXSk9L&t@FpS|Z>E{{*5(pFqF!sxk1Yth!mOs!24tK(JS=;hdoL)s z3!=D=A)sCsxlc)~t=P2>;bqF9rWNonwxEl~y{GWW>_)TDdjJ9+WxFaSjI246c^W`luvthDZ5J~KBzz{;|!_-8+v zWmHT%+8*gAuxu(+K7U6xQmgD*C{RT!wEegcihf~M+RxE-q_OH?$u{vDB&E zrER`r?aLi&G!5?NI`x=D#zWnI>L5PL)7x@^TZ7*tf()+IOP4J2lOUGO7kv?`O-(O3 zefk)@CKbh1kZ@pgo%e_ZSaH0p2}7&9(l<|4buc$EZMChHjR_|h-~AtL`hA-hqN=w3 zHUa(Dkz>sPaU?D=cYY88`mnvFPf574B~i((5tW-tVg+^i@-dYkSCH-qq zAo@qhrX8bg^g;S@;<%4IE6f^;L!^w!j<*^0u2BD79xa_A{Ti*M zS(KgQ`^3wnW{p>=DZYpU3X~Z@h*GqOSi;rpzy+pu-mj*Y`fS%M9 zuIl)*4&EoJ9$RtG&j~19rRE+Tn%TOKw%Rlg7HiiIdHdKq5soaCI??X|fG;9~g@VMA zBu;v1hBB{t`g3FF~oy2S0B4?dsTNFTVa**>?RXcu;WhZ@~i!%tO{|l^zc;~2?*H~E) z9#6Fm0KP@($#RG1cju?=Re_uokEs?QQOlC`j60LK{nd&qY$EKQFB*#p!Y;=t=4B{z zr5s8rA)HTA4aUcf!Iyu2+E|Z?3bl#$rk>v3w8#e(wVPo>1d$ZcD?;~$s}74p7bxrE zH$CFUK)!N5QO^*`-LE$OhB^A{{3ay9`0X;UIr7uyZQ-MzGe3re=5Gt7Vy*JbrAi!_|c`9Y&&_Y0QYMp+1l1uu9!23tShwKYifi8v)j5vKO%$5) z8dkfb*eV;P0pL^x*4D)GabGFhl9Qxm!Wv}hR8apLxSZU9ojh2R!d=+O9D-gr-gW|U zRLfpcV5;(|B^QFVqlx@f>Z2rfkWYr{fa*dapp?Y;bYBARqB6$NSKVrFzeKpu`)N)v;iL4Xw(mx*C-f z5Ye>esrxgJ9{6jc{lOC#bq8x-C6ZlVgB9qGNhs53OnfTE49g&co$+;44&G@dP0_H)X7rqio31U_;xBLA=t--$XM zP55YQLb86-n<)oC4o*5n7HBuxF9B z)Ra>-&FlE)#(X>KJkQ8@p&R|`8ew7MD!#W1^wE`Pl>;gck&op(Yq}v4(nPon{tbii zzdUwFAuI7NPR25YmJ5Zok*QUj%i&O~Xohir8>cEzNM83e(kpJ_hfC5+nexpywe!h*<56X?I8d&Gn_PsBlppS=?e!gc2j>`>A>!s^ ztX!DJx!y-gP#5QmG7>g??^u7+QZFBs-sgl~8V{8Yq8T5)ZdKrN*QD2KX6fjyx`V68 zgORf9bE)W|(-w+Qt;0gVlixN3gF9+i>&_i!>k2Cu!#BCZ_;PRkXcaQ_gSm7GId*+n z+d+5e^&0B&a_8-u3@SZ}0!-Zn?X-H`b>Y`L=?cedm1uN`-`;m$VP$7RDELhrLR z^5e8dw%=$)^Y;FBkXsgR^gv)r8T0kZZQ2DFNnj)K;+r1|qU*%x(94%xnlP6phQ?j) zB8a#d#FLm)I`(=r=-sFL2O>v7#O+hN3nD%nh&1}?fPw)^Y4*g`W?Pd?VPT@%0aqLh4Gk2-GnwrLnH{3=+f^iM3)%WZ>GnaD2WO1nokGvW z?IUM~VNt1%hyKS&_L)Uy7I71}J@(LPy)g(Vyk$3W7U0n57_(ridupy^&1p!w@uOmt zqTG^bEmiJl*D453D~pPgh5VD5_`ZbJb1FOghU%dn8!AVN&XbGNS5dy^@Z>1}k6z8! zetRnV?YZ+ZHld;0$2diQLW)lOON2-N(dhw@ccY3SL}_SEpLB{fFys4 z!tE2Pr^QKI{9Z7AO7dY1FL*J37Q>Fpjo^)yQr+AK8i6l5m?(zA9kFyzRD;&4Xt(jb zch8kQkNF&?g@|3#7Cj8o=J?`Wj5WI9ZQ2RNnG(8a5^fmDzs>Y_nQ8r9M2n8})K^Bmz{EzS|35w%Nh2DgL zP8G%UYiG+X>>5E3LIiN`KJmgJH9!vS5b3c;??Ch%G{ayKM*hYLJi_1kl~XvJ;0y1+ z#yQrET*@mCUl)#iwZ&d-(%ka3<=wTBNH6$;sELA^sM2q@fBDYW)e0l^7GE|}Z`&+* zb^S(^86VzpnqTL4#Jk{AasHHevNt1%rI$_>PNE_U{#iK- z{&6z1=}=cB)r%q$ z&z20=98U+2G)=#_<+CmM%4C}6PLwFk7Ki?LPz;uGB}I-XFp|g(mA+0~w9PTtbTcR= z{1!|YXe$}4-1L(AB)8OQzeDA@OaXO_4ZZqypTxg4YeE(9d;U5WSm*L_6|6u^Nc-${ zoJXrML@-8cPRjmwjbgkGk`c?7t;Kb7abd`v8uzzx9O<)?p8asmc{RLsEoUA)A9?qD332pER@r7Ag)B|Q#6JHIPDb69X6`_%j(E|91-ffB zECad%lt(1x-uHfeM)o)FDxlg8w_N%7bnz*!LlF58s~}1@y22}DRcZO0;|ZqkMJTMd9<1};mpHruD1;kX`5S2DZrhB)@Z z7TiP@e#N@}43sslf*#Ays-%?s;$ zQ7Bu#d}dObeyG%@DQpJis7_;}Zi7n4XQ2Q}VV%C(a?v0c13QLf#3asdZZWzc;-hnj zl%u;APoDqYUvIwRqZsv+hK{uXXPksf9Bnw56Z?86@rUjB-nE?&ZVZz0ifAFeZ_~>{ zDdixcvOY1k@r~FLuE)t1udOD=IM4Yu*G%;sAPBznGan=gTz<=qp)lY&PTsqX8EXcH z?N#8HPt96=C*XwQ8I2{_;#N?v*o5>mnj;i}rj6MAc^y_T$-k*|_UektP2)US3WL`8 zB^O0~WR+P)&tbuFm$jE0sOV(1Ix1y>JT=FP7A>~%s-=aDLP^gY&jPq$1r%zGPuAjI z3+{Ls;~@N|*9q`|uT6-cjA3enzgjK4cM)7Krv}gWEPJI8VuH-~b+oD4Vk$IvH1Bj+ zjO&w+rA(r7r!h!I_|hA{)7JGnZ9Tu6!EX=#R+R<*q*F_-pslQ)@RjSzJT`oXChrb| zgzJmycc`^I_HS&9_lz??NaS;LA2}|4`t7&=!N;}=v;pSUA;%lOZef?cI>Bp`UaJ3pNe7+lJB(}$|7ZYww{QndNC)+^Z)}(dnKax&Gj^_*WszdqDtu zkN#ZLSxmbOAM0|tGK*0bnbm$YEOG7<@#UR!I63+#O6t_PR+Y* zL*<}MuW54%U(z#uFrBF$td@1(S~mvzZBBlH!avFlj_D~$3;_s00!2!UU&O+SHlarf zMo%&9HD2>G2Z;}DH??T7Qn0JLyVL0*rXqQJn2V&9mni2Qsf0`G93v{{H76AHPbd-u z$@MOxNTJdRh@^TbqTnnU&Mpe{mH7IAQ9HS;#!e1p*DZJlVGzuO%^Fetg zFK%`#Ynh7GW2zM44GgC6JcW7!J7RCfuCAzZv7%2Ojv(mS*(JLt0Gk~idj~yuMV5K1 z15n5n<47a;>0HD}y}?%~kIJY=@Cz&^+lg2zWTRD)gIB}|(?KAXphscFk)idxGrlr! zWO167e~?si&aS1YpME%vuH%k8LpOUgm`%+Mvj}-4IhRo}>GF@beUP_l z56ekAtHW1v(~^5ciLeoCvzD#$h~QA|DwA9TacP9=nc`03_U&*yE+JZTOLI)1SDJZ0 zUi|ddrDedpEt_-=7xJUk3%a9S9`$~2db#=l-r<&McjOapKvEA+ut5Pu7lsSa`(z^4Hpz?C^wjWr$DK-b9Z8#qMdd>kP1u5 zSTqq{#psix78M3_mR%RBU-)4Np3)rb5Y@|}o@iyC?uTlQz8d(Vk~Y?1f)&8TD^I;0 zfD_yl7euhO4!tlAM;H8fUaBJ8>N_kI^>K&Ds&-ne%C7Vl8hpj|!94ZYPC?x+F-I*p z+4VJCHSU-yog^YNMX4sSOWkL^J4!*(Jqe`@rxRL}4V?(bT$xUsQi(;^rncr!cp!Ck zEbT)eqNbO#0GbITfB~6N+Xrl0_Vua~M5z{8H;MuA+My z_Fj(Z=`U!<#_@C>-*^$~2JF|G4@SnWV@}ORs)uMmyN;s(3;D!}r$6h=pJe4r^1g*SsZ}44 zq<0KCjaHh5Cc@R@=qB7^myp6r;GMBV1j(zfPlePSnC>ySv3k)c3E?l?T#ipMm32WUm7a)GPSdap zn`%?@?N`;Gw`ldQ+p1LB%4^N!U0I6E_FGccCdJExEL{7tUa#tEh1 z_}=9ob<7y@kuC~KTbOFkSh$JI%W!D-Ho>gYGBItFaqB$85-lSeA)C50YK?RC#>~`8 zplGl+${o|SmPzVj?Roy}9;eT?<*<#kZyapi>@nzS{+%C$RHphAm}U#mf_%9>OP%HO ztDK|S9C3CbyCJ?R5|dtXwA=~$f`Z$WLMQqrYJLkf?qlN5frdn#Q**REsRwr$%T z+qP|XI(E{rZ6{Co#Ob(W+qOI2dB6W)pIo(S%&K)zqsFRLbKG;@W0_%ASb2$IZ`v%U zUIPnIbnTA-!@S2M^@)e}tnp*Ad1(Whv)pQgF>=KRtn5Si>aLj-ECtA+T!rGm+r?4O z;3mW9CEmmsTy?y{F^ORvT0@6~u!>uYR{+QBM4nzQBy6dcz4CRRh0RD4vAzdnvcU** z3S%+C>r;$3`LLAHXm?CirUVzAxKV_CbL~jEtV)~esZi<94BLcYN}pqO5EUCVd)dZNt0g5`V&_{dk1WI+_=9`O$KTTD%!QM_<0GrXcDbNe%M*H(6%eiXSt3M82Er0oxcfGtlwj#!$JvdpFd}mk5ilMda_#bAN-2GTr^V z>RRw~kKU#ZPeH?M-$Vs)qsMg+5WAz;5Ad3Ri!+j+&w`^w6e552euovp0lN$_t%_@? zlgIk*pkbd1niab*A3KK^Ohsz0%*TNyjXS%dWP{9BM>t7kW7QJe#;$F{sbmLss{7-l zVg8fy!t5VCtlegAe|sX6^2QbI)S&DCX$&_O)@v@=x?#wrDB@RXUNQmpWf-eJ#ni5z zt*s=9i3wsEAwiUe`SkFuvFXvnSMoWlxR*1=SxR^ReeW}$i}73eIqq>!b<3KjY>(TZ z>`a18X2&^E85sDq%Ov3^vRnp?YGn=-TZHN}birj3OBuSt*&$o}NnD zaY&uuoz)yh{`@;~jJ%Q@eLqOqv5Umh9q}Ron_++kayJeuLhN{n0&ErIiS5HNKT27P zrj*j!4yh!JqZjF&sz9jayTL^mwt6}#0#rq$u-4G$y)uc{hN<{h^;8}?qgx{C_XW<9 zBDHE%dG5j`=}Zn_p-L`fDZrMp(Ko%~Jd)yA5!Yh+i4nJ^!}q(@oqHL%_x+B_2GTWe z>YB;JG)4r|b0xzW9Qn{owknxrb$*|Iyebx7#7rj;n(O!V*+}B{e}0>8d~oSDB4bgj zX;l7P4pj{%H%1eZKlhLfTH?2zj{%}aLuCK1(*E_zR0j>|>Au+b-2z#L#(b&{&hqbb z-~F}@nlSKAO_IY{UX?O&H>=oFjV3*Gjj2~FJ(^D11vyQ+CMU1#W}+H-f+fO?Bx?Cx z23eElqjL_${GmN>N|c(5dQoP>j8ud^)b|>P66&$26t(=95Y>{%)dPPE+`0r>PKVG& zhB}JCM%=KP&TK4tmNxDBWFsQ)B)?FNWGxQ0w2NF)=W8rKuhA)(CcjaB>&7CR4_#bZ z8U@*qhAxpitYS0%Q?IdF1s1gp-iAc(PhaD(ff0?XaEBnn2>zqB{OvB!A%OpFt}MF( zH{nRnYhojfWZ1cR%ddlB#ugWp4vY`B#00%pv4`$gq9-N|=GgB{!QBOnExOZzWY^IK z!Ht?!;FkkI#NUJ`=xRSmB>snI3`wWHL=)E}lUQ=z5lsdIs(wsi1*d(#Z|M_hO5}4g zgZ5Ejek^9FwVX*4efU0=86rQCDqJD9PF2JUqG+#WPpsSLY1{s%+!6Q2Ga_U{7cHT> z1Suot%=$SSiKnD>Yn28!4Xb)W5`>2Y$I35L3Y}Gva=oxUi{U1#qHuW;gSIuT8@nme zOb465ThU)hra(PSu_Pc0BZ0H(PfzA8P60_M@r(LnY?r=#Mj;0!1=5^()qh4O<4L!N zYL#MtNNO>Sqd|sMYvpkrHev#xYwKzY%3JwT7^=}w6?$8HWnOJ`GNWod8vt%Ulo;jc zlW+~*_Yc{WNR~Rb(IQ~7(lC1xcX4Opz_&nw@j;M`sI(}bR3PA1|dKnZ8~Uz8;yUzYg=i z{%sqAF^|hJ#W9$EJ)8K|_a7feJmJHiLQXGxxn7j=vPi+b)nTz6iL6BA8XjngsEH?L z&Q(Lwy(Ca;zI~-bZ}^}8D7yr>u0@B4%ULJ?sn(L7>Esp~J^CDe%+;j~dkXLjw@8!g zPozG;3tgy9aOgm3w5LR?`%N-6ucARbM+kS_=3-tF(l)p6e?1Xm`75~{Qk43;U%9r@ z5|D2EYphFiHYtXk;ET&J+ObcI0T{tHCayfLq?7$zkr)42gw-e2l6CzLhe6aReq0|; zHPA~zkU{-KPVLxLzbB>;&=F!+-S=ZKpv5c8;!SdvSc?eKi97rTS;e60e6M2jz3Vph z-a@yILPoKoy$70l7)(UN6@x7R0}W(6J^)n;&Hie_?}kH4FFR_q(nAz2X>%yR@*`L~ z`{KPrzO|yVf;het)H(%;4yAAm&eW{of+Cpi4F7sJD|^ze^;vXEA-POS9)l{Kb=%qeyEMw+0QSr#vLef+mWV{+<=lh^zNZxNSX* z^BsayF?^+8{Xen%mIv#HCajvus8Vz(-gpJb(~AdtD|#!*{2C#WPcqgI87h=smdTh^ zZ~Z4qBuj=Cm+aQWn9IjT_mjyW!2)IlwcyL^L5MdSS^UKf#zCoa_um(7eyp+jvuZEr z!Um0m8X?UI%g_m({}>9gkqD@M8;eBI4wggCJamOzeK2ww%$=@GajyH<%9#x&h#=sQ zvm-T*NEuEO0atd_>FdQ!4ly|-l`Mn_Ss@#<^Eyv=90b&dY+oNLsnEbyi0;7aX;>_l zu9%(pPkUbT5ly>MLCz&@Q!0eL^A8LZM!s=OBa!kwtVvEJg<@ZfUSj=H+g}FXIojiE z3=mc90Y$<+9_pa3!^sw;Wn8FIc| zZSOj}how)-Lq2QEwlN{06->m2MLB8}x@yPUwPS;)u~3}S$}~1kyb$ea%gKfS79QUl z+J7^Wfs$4I$xiK^(46q3w&#ks0Htl-eH_X>TU5LddS< z^fU2zl|3!G8#>oKjS*IVb2k7)oX4{ua*vnNgC@h(+a(vSOW6j2Gcx6et>`Vvse|h} z6KFsub4%aN-81)r>(d`i!cpV4DvR5~x0XtFUCRyAY4{fFP>C7=m=x!F%@&8QBVSm< zC@-#7T4oM9`!Xp`;P(=nrR=!n8(!oh`$DlX$lcaA+O6c%led2p3zin`~* zOOB?e|Ag2-BAEW`(i2i#bp?^_TU_FQxjnF|@6x|MIVPUUAAeOtw82Gjr911W0GU#4 zDC=CMlE*cX4BdyY5n}{#VyIg#{QWe#V*jUQPSy*ss58Zz=Eii0BP)%W!#wGOg4%fm zk1hF1Ujs8tB9mAVE=F7?53p5Y?7hixCtc#xzlY?(;zgbd>|_<+@PVC9BP4nZxI8uN z|D!;EcBJFA5Vsavpn_PL+xIT2r>a+PcMVkKF7lEvJ0oI^zWlkN^gtx*cLud!iZ?7L zeBU1czUzjM>nz_BpTnt;Q1|K%8p=u%5YC*LtT;TCFSXmWq)MWW0qSw z?=Fny65ZLD^R{b2N4VJ@AJVCPMUNdApLQ}d`ytnaIWEgwg_&htRNZN$BJ`eE#9jbd z`Jn;7s(y6-)Q5c0Wz7ebyZEYw+E@gM;gQG2;hz)hO|_$2kdP@Ur_7`^=kceg7N)PL zl@cly5l$ohdE@A4O+j0$65Pki(c27MQ8$F*ETXJs2 zys}rGv`&L%Ow8|{{h5Lu@vxtcF|=TYHHgYSEiS~8+goF^h&G{lq$|a!eYOh~L`M3>WK(dXy)RDb(MB6l(Sx>F{OS# z8^0Mie%^InU{gIvRJVGw@Ek^1yQs9;+;JlK1TLcu*QR9CI-3=WrASBToOrjbL&5pg zZ(Fo`#Ij}|$)c7k2DDn~cc>T(lX;k*PSP$Fs+@?pjT^bD@RJm{b%=$#TGwORmV^bu z{v(gFwo}_El~9LCFE7J`P!}0o;ygG97q9t4W#R?ea-Is0BBf|Wl>aLyDhz;$A;?_e z*0@VO9jPsFluldjR97t**qR;{F%1W4$km@-6%5X8WO!nm^)y_|yi3FS{5o-ik z1n3`_fTu)|z+JBRAOKic>5z7eah<3A)6+iI%wlsjpz${Pvy%htm3PwxJt5uWQRQTK zm-8YUCVhWcxdG(W(yh9Gf@v8i&|9=iJ3ZLabL*(OhSUU{^ytkWWp4ZuJ?e%>C0;#B z)L>1?It<^26{os9Ft9|(1})>XQr|?S~8R4N&gI4F82q(l&rH zw)0=zDQFGez z6YjtkIu3gG6(PS=TcAgkMQSwU*^ZLDOmjxe#LpH zjenqTe*6LnLS0BLXGhL>q+_z3RTU(UtfS7%a2i;F9zpx3kET*r{yIa~lW@XnW$(DP zqaGz=;OvnWVcsHa=43=o(E{IZyW`<@tdUW%q-aC~y%!G3Bexyq_>x z2}k4!9gv7-LhBw&J06a(?Xns7X;n9|+b>nSn2K+Lm2xX@FM3Jgeilbm)1MWU1sOaFx3*_uOK z0sAND)W9OC+YwaNY%s1}QGk;KHKozX4;qdM-ytC1x=9sAQysTj?Ocl4iC4$>x-4Y@ zsGp-yJu~`q`}VUX9gQzJjQ%vwU;}-3QM7h>Yo*?b?XnCNFNx05fR2IC11oZPMD23Xy+j)i?DMF}GXhEHaQQC1CPSwA_k-08%h&tJmwZeuHK?}z+-d9Aw!lZOyy=QzK}+3p-dLQt#9SdtaYhzUnmkTG4~3$8$#@fcxklfB~dMD+Ys z!BS6Bq>6ZeoJMPW_mAX14W`7tM=BV|9#d08d)UN3FNp4hbxJ~92}Q{EN-u7kf@`7v zKb-a{^o}wgTq8H#0^A3G*Qohy#-;f02k~^6aJ`ca#)>i?<761D4r)c`@|1PYn`{b%x{e3*n&=Tm5S#Q%Y)TEU3vChLiW@0r&93T7QQRMJhGy z0P;e9c$>h;^lOuh<EeDG&#HV5RUn4XV3vZ!LKS zLi@}qU;XdxsVnO^kX7m8L3bAWM(&h)r<*tSz1%or3J=OauMA%AflC%id4&fBs;E6> z$k9`mEKq}EPWTWW^cI?#v_X$iXCzF{HIIbqu)6BAwotKr28OdN3E?{ZK@umzrz$j7 zt$;cT!ej-|qVTy-&I}ybjkQ2l3G6mLR!5#Fk-ceL7v7zkZb#X3=F z@Vd1-zH@?w@PLL4~b&^{3NvcL09?zs-sJ$y8ng1;#1G zg`PGzl)kdMG8Ss8Bvx=tTR$UgOr)K&&%G4kc5E?wNHqQxJyY>sIL%a1(XXk!f0jAV z0Zu~OT}j;A(APOtZdaF`>0S%P)L>gL?C~M z$nSe5LUK_^_+cm;Bf=67vJz%_b?*|AzX&?C8)bEQ3zWbiC9h65sc_;3qk&6SNPaJ=E@_RCv zj>F05gJWr8L?e|zqQW-Dnn{NTE`huxXw+4Gr-(JC#+Iqwd8O0QH)*vNCtcI%uqT$S z&RkgyrY;masvOhct6jrhUKtGPl+&9#)&9H3UZal2$VfY#e(rGK|87FnV9KkXUOL?C z%-PI!)!5cm#9_D2iSBuQ*+w_##85MPbPgZX7{w!SC35dtM5Chkw&GYO9@xUYNxeke zfx~H~LeirQ0u&x~OEi-5Nrxj;uOtR2FTr45E%FlNdGZgN4w1@)@|j1+Awe_|BNd^F z88bIfBG3YNX=jlX%sHPPrXT}a+J54$@{@q3n69sq#c2Q_U;iHQarLvya>dSaEfgX$ znh#oAh{rgAuVe?WQkO~ugKixbR7*&qQbX$uV(-NB+j%enhiX8()SxnhsmOCVav)R3^AYx zilK$_YVtS^4Z83XC3Ux;{|JZkSPMOKP##+7@P_po%kX;Z9P zZiwItk>O^c-H@MyFX}z8aM+BFnNk$uRBUw(zMV_&s(eZ+K*uv_s;^xv4x@tKRf=;) zR!|u+m=iM#;>wODJ}7!WJ+^{O)*HOUz{qM^W2+0yJ@vfQ3jF4Ji};l;XZiL-w!Ii% ze4|6J`A+5e)qp~V~sK&3dg?uyyZg|#R81f@uD)MU)ElpKRU{0v;r8J=B zdbU=uC6u^@pmlhoSx!M#8OHZ63+VC>7rSyi-@m+YB}jaEwm@Fupz&UM%PR7VO|E_% zla%cmp@XkCc4@lja1puHa0wMLU&6iqCLiz6a9#greK+!Q7ZD`=vOO0-)o`5^Prr@6z9M6TAHSY;^e?iE!t2ZI?yc+>*HP#RJ?knNWp_V1Y zH=Z@*@frgi=+dyjD=42Mv#4lX7`61a7!~o+@7HmfaGFCJ5Oa!bgCi^7MjkiA_gZ+$ zpK>8Ux;+(iw4!5H_}RxHha{F6*2=xHhX>>I>o7*3$w{fa#{n0c7`W+zoYh__KhkWQtFWa5CRkE^KXJL^-Wj zn2+5`An$?jjF>^JB=4Bl=@|79&*#GTa(vZ_vGJD&qt+<|v%;1z)cB?w5#!7>%sRVEU!x`{>uV{0*C!C^cS3r9(iFXzRs1&gL{d|# zc56@L0Xt4eqT8r;!w|Uij6HoRj>r>68N~|vWQo(e%|YCL)Yo<+^kVQGf70zY)ThWT z18wErOi&;2y^^N0za|qVV`m&7L@vC5@Mvnp44A{XN{VJ z8f~gw(X{bG)1@bCS53;Xo!tsaaN;3R>PxxBKuPN&%&sTG!@#D3?##l~Bvk|>Rbv4S zlP9fI!4-BcPvIJeEXbcxc z4AzBef$(KNQ7AwT5rTMSJCVD-C*{QL{r3DvSf+ChhTx3;lz@%r1fiq?c>Cfv*h)A zgQ4TdldvT9OMulP=)%gIvPAWnLnXuJe1FuOoj<`76d8Pe(yb5Uu35v>V1CX3ysdRP zI2ehtun-kuBFZGi=l2Suf`8j{lptwsIPLss)O(DCltZ$STaX$8u(c*a-y)16*nlfq z+R(A&N0+uegd(aKjK62bhPmtgZpTUG51Yspvs5r+iR-IGP^5Im3z>(Jw_?fdJ4H~O zzE;m}P}2y#<4cWpEw7@eo-zleW3kx8JDS@VWHdt} zT(eRd>hMLDR}vFr%mMHl1iM0|LcFq8kSUK8WQhoduz`KxE=WYlP#r?x;iRBh-%apH zWM!(O;G9@Rp;kVOxsquJ>4=uBQOiXx{4=Lb(#_YGDQQ#EL_gh6wvc#z{i9(%hNbB3>z$mt1r9529=K5p3{E_QD^K78SDvl3BiZsj&fo?^TU`h!~EjxN+PT6=uI2SlBfvtTej&W1=q zj3{<6BSI@mds2TKgrli5dT=)GhWri|6djBCW;ag&u>2g6e`@ec+OO;a*LM1XF*GjT zk1CwLyN0;#Zs~2;_L@pq|7i0v!menGOIYCu2bXLYx@sJTuZ5%)~nwA?Yw(e|Idv zdd+X-!0K7N!}_Wb3@LB$LY84J%o~#X&Jhf$Z=gcBIYz@nw@7ybm85?;Y=FAMC~t^Do?$Lb8Y24M5Vojq=%ISaZtS4w zoVyb(+T}t6?4$?)O2Y=b^8TAjAc;fXzd$f1Z) zS0;>^gA;K5<-gNZ`6&NV`pY4nSXZQtg+o3TETCuc2d#2$a48W=L#KJaH>J1yP`%_g zeo(#CH_%W)BsbDfK@>NTAWI<;b{ zC{-GTsxXf#g>*2FYK5*ai`B}Ip?ECjOA@3j6~>&Qb95=;%FT-LoYq#H3JX0pc$5b) z{zz!97(%6qYBxIc=I}ytVFWSLd1CP+R>6tiKVapgi_T4>d2!Nmy-z_+PTB=6Syz>3 zetbl#Q$@=$!fuye@>l=hLwZsEMfYn#e2(wb`!2po)%rF+c4JSpM=y8r`eL4;21Ajd%~GCmD1Zs`gmoST*t)2j96Ro{d=jjn;)Uk1N> z0pfUGEu*@;06JvHgbuARSE&BOAEbiijAhr!INdwoPCw4LX}uM=b}lD=3f60J7NdOL2H~wa5huGB9pkr@SN@wU!oeGS`ezQuH&6`0 zflLTV`S7q9tTbdORs~?e%h;!|q`(ZSaH5=gXv~YT0_tFh5Qt#Y?-!<8s2=5%(MAZf zU8X`UEcG9Z95$y<%7lO}*{FQeUkX}U6J@ai><~i;RRmRtIfOX~S=DK&%c1x{I1jy73s`60~hq3ZNdqfei1PkR&F|gj*{LgIAlJjE z95Nr(;sI8bd0c&a-9f1`EnQ-Tb=Lo0V8wjafdg48qND{G>zDFvUlG`mcl6*y`|&vD zF_4n?iaRv9msCt+Gs*;F(%5bRyg|B_*l78;$zq{I56|Ahp^Fc7(n4ZVOK6KzINaWX znSW;kU_-wj*tul*d~yl10j3*wyeT}Z3fS1i`|SUcSd`VHHkmCiu*QZH{WAKNZ1fqf z+~U%DOd~r@@p=j(oYNK&)-QEvG*~Ehq>C>VnW~9F624EC5z=#rmYflItSVx-#}7nw znrbl^tAW(5wV|fBc*@gY5dPy?smAM~_En)xoR137wKnYSoz{hyUEtJttdvK7=9;Nt z+9yOPMaqIkf2>^jta7&x(wRf!gl;h`Wic7^Ah8PiArwFQcrc+%X}IMPD|gK?fUmKg zfaA4km(q_##UWQ}5G<-_Say&!kvVVM=d z#kAATrqbs2O0K@M5wA82Q11AXn=%{FcxED;9FB~e%QCfEq5KqZ`2vc5;s!N&ZRDReH^C)ln~Z8`PNtQ zP;~?iZj(9=81Xv|Gm)*`Qpu==&5W(;HE51Sz6q~bqIxJun13O*?In}KOs@Ku8SqIV zb5qO$-oRxPI=}q!$fka zAug^7xDFkVY0a!h78^=39iw)8Y zt^FC~V#qj8&_|)Uw#nr^A>!DxUwdGJRpdjcM2kFLCNc0C6rMZH`;Z*8WH(g-mfJ{& zFN9TzCw*2^6+P023&nh5#cNow_|tdqtf5jnC@RA@DE*@qlT})fP(Wtl?S+S11qFX6 zwME*J;v*t~qMwzYn0fYwhpRU&#!ItYJl<)eTs&Z3$YPe;Sc}+RRboYEHD`POsKto1_g6HO22meC~z=ym4;feWU- zSZM*!BNcUcfk5CQBT01E+t)<^w72@=(v#4+yh7&Rl4PM0FWsMsNTgwCB4Wv82Fi&@ zWTL+?L}`y?SxLZDA(&`LibzyM_8=iKhu~l;3TR-wA^V4Wm-+lG^HIB>?+xppzj}{@ z{F^qe-|9A(9FKD{*=0Tz^h-PEq`JeFrHQ$h%BHDU1GqZM6IzSwyrA>1E2KC1t4b!n z^Z$xk0G)O2>099~saB2I9?HEnr5B?9G`G5LN8zD_YT`d$od1Xbsb9ANA%aD|cP3E2 zN>PNU*GC=yWWYC%cRXT#9p2+(?GdqUbQ&=qZzMw{e00V$oox4~DINGdu)?8l4UDc+ zt)+vY4D>Zf-tMRGo>5O7aIK}1aSJfji;Ch!eFyT+nUQj;m8n-WA z%q>e)2JRnjKb&)%%Ezfcb9e-@ERDJ5aVFN>p-eI`#>eQ&o9LZfYk!EWe?G}IL7KlM z#wm87+3aa0SszE3Zegip5TX5gA~daQCPq`Zpc;HQ;sL;?*ch8;CXEVD&)mzG3}o8m zJewMo4gFcuzW(D~9<^GLbJ(A8&S*G5!G*FdY$E)Jgm}eR^p`NZlws6^sc0~3BNY~b zJB-c-gIvjP=8->tpqf87d>dt|4yR7M%j3G2K^*LH)}o+lp6@08rVhNB zn$iFG;KO)n>>ssKc`F31!XH$5R21PSCvpInWsVVlQ@Jbe`u4sIQetZ~Da?3g8Z2@S zY9%)Vu}V{6zN-wYPns+_;U$~dA`E@1adQA*`;jBA`~Ok+%|ydZ z%2TxQ-|-P7BO}a@d!V{Bjt$yVk55B;{ry5+cK=mRqP{vK+?cT)RZq>q`>lF;LMTi? z`#?Yc=h%=vvtqtbv@#*T%c&Ieq_i=zw_>7MyRzCuvoOai#z+d$;_exG7m)u;7d@Cu zHIs1#I&`ayO|L0AR7h#4_28}>em0b30d7Uo@{rTr`5$$>xx)(QoZ;k+5`y|#6ERFG z?`(7EhkS(!Ly_lSInjk*z6*Iq(qvWTYy8bDVw0*W=L1Es7B{a;caPa(6$;`K-P&ei zZMg5~Z_S@IiHW&(0@au&;){2F*{?X(Q{z3?X+zq**NPMUcmdxn7mkB32 zPf&%x`FC{WChV1nP(D=Oq+F^8bG$U2ktwvbAG(D6(iOag-4{gzPH@`HLV>Z1_b+j} zka4x}7EQJm@KjKoZfD%;k z@pBEg4^nAQcIs9MCRBl?=4&FBVyU-VXemVKzWt-hE2?kGIDj?;hVW_R<+Oa`M}-3e z8PFA5{`kZuD<5>6XRd4C=7Sa;)&sHham0&Wf*tT!{xUbmy2P&sVYrp$e@zoDz%F_Ey7wVm;XVrJPAJn|Q!81RC zpHOreW(>uaA^AkC!KJl$_+aRmzq{u`n$y;!`>Keh)Dn=Y%hM?NpsSbXUOmsfRC=cX zsA-J&4{-{e=Q`=HPnD4m!B14X8QGH8JvR7O2~{$?v`ST)+ZEcLTWD&)SJj=&qu<9n za?J?(GUJDV?H^M-@#}p17>@Ju?CsrxyC#m?jRnV`aFsa?OlKjt?i6gDAz?V59ajO|$(vO+MpQYqza5 zaK(w=%JJ2=Rl)?+^5RrtUa>B3_VIz@(8Ie}_bBcZCm*{*iClI2cJRR$Udjm~^$Yan zp+tWheSYk&X^7oaR}Roh`KH47|OYV^PCh1dm%vZ`NYwPSKC`WGJDXvN=eMynAO4l$BSElh&iCy!)tL4LG zDOmtav#B>#?mEa0w(V$c?Pj8@Zk2P+2k%$|MK@BCpPaw}auxYUt$pOvr8ywKyl663 z%8v!%(lZFadB7g)YLRH57fJAxG|B?S8?vmMax#^+{H*ST&Hg z-g9`m9=R%Ys_;jtBv*pIw)v7ziTfF{`rA1mv;Feqe8?ema>@bVgwh7jXrieVwB0JH zXJB`hqQ#(;|1@;>{CiW(Ay1ML;b{oVk+nD=`9i-5({iI;b?m7i4dF?)X%BAbiMh<$ zOx=L}AoYa8?)l7T*E)v4IzL82PnIh^!w=NK6=Y3?)LOiK+$qy^zIJWul&+Sd0a7a= z$w1x{X_eO838G+A?v#3riy9bL6J^iVRyVh$)bYn^!I*k2Fe#lu+pKQUZ7S!1b~iTn zsm|`m6Gu?i$~tzLAGjIc_|5nv{|20`11Eg%7x$1I=wP$bI zHJ5AmNG;BfSi{|IAP-8fZS#{)-(Wj`aF{>pSQ2yautq3TxagU2bu@~?x8`i5kE+bc z9|_l^6xJM3TDV;l*i;)rQ|4?;n{8iDu(-~|Ski#q^UP%%iS9UZ;g|A>XXj6mTspeY zvxs5M;53b*($P%<<`5w<+{ctqbq$}^kWO=E$m-RtbOgxt-zm|WP%+?65EM&fD%cz7 z*J?E9p0;|oTG+p$cWvc?P0H8r_JBj^4saR|LavQ+8k<4d601b?dQm7}N4hqTTf!_* zl@8b&Bf~E+4vk(9Vx#gE{N<`^#M6;05BH_A-@82BSrB-`YtxyuFB2)|ZE6q%<7B;R z)Lm@@OLaaNn!~d_0pH)Q*|KjCN$0&YNq`3|crTny#KQuT$?@-_78Bb}+ZPis;W4I@ zay4KVICg6m`#oXQ|0W3o3kqjWVc%aEo9m`-q=w{6 z@$Fsyuus5W^qw?N-?Xk>7XSPELX5wg$b=DsZ3Nqw*~DP;gzNgyz8xR&$#AG@)B4vl zU#m<3qe*i&ccY*qVB<|EEwQNZa;kRAPrDGG@Fp;9(z6)3%gC&HLo?+okMA=oiwF_?WTM+fnlyLBI7Hpc{n`iY3YQ}+ zVxytog@rDeZvkMbd0>zh1h=p%Qovc05$^f=*FSV^R<@(4X15BeQb3gorz}_H zg7euQJ#iSjQ0-XuDFBJ(H>ZV3YBeN7=OuP9?R)3E)sKM>Kky72|C(w01Rx zQ>SwN6Db;@wkwGZ<^JnY&rybtL)~@V_`8PGs8=3@8!*p&QO@<}CsOUpKSKQs!u~H{ zmHQoNo^lL*)4}E*__*NuMol&TZlLC=RC~UM8~Mg`ComE9Igf}>-Rw7vS9YFbC@@Z< zeO)FLsNlryOYa=xWJI`j%s(2}gW$dF)s7Uf$1fJa^b$W;NE|TIIU60Wxeh@H*S1+M ze%flom*SLtDs_s;zj|~wL$XfJ$1&Eb9zoP3xGNQ*THETuhvB$h@_nI|JI!|MVBFtZ zdV8SziH%+^Qn&qjxwzBX*`_t{KIJkIDZtE6Eh0AX`b;@;+l5>AEdRnwD#G=B>Qq^} zx8A)Xf7^na50!KLx(Z3-E#O+J-EL!{@Ky+}9i=XCG0yohd!xd|GA@7Ud-x`HPPG^M zSkJOvNLYxQmj4m=7s()dw0RaZV8gmLUpUse_y-CM`lfZV5sLuLI6!KN7SXtnW}ZmL z(Ges8b~4d4ghiVYP>_Nrj$@CpmJIqR%VUqeHV^8Fg#-+HVs)~DxWHaJ?#e~I=>&QP zmcm}cOz)k*xls^c=NS~m>A%Ta@7_MjV(6pjx_0GC_G=VwVyo9n3@V9bv>333I>gjb;*P4q#d8_U>G4)iwt)vDk`h5 zncs%QIz*J97u?*lMbf=9U7Ud;Rkl_xEHVWobwh)jV3N15dxCqvLH5IzXzv@0z|>K* z9B~tUQi^qS6WWj80;81ArKCT88-o{8rlqS2J;{Y1Z+!3{r-ONrp+%66C4$w%T|VwG zf2i&v781hu{F!}IuyCK>QCGv=a1hk?c+Yb8$J`OKLJvjSqACM2;P-t zvqs(ZSN;ZjjndGvOnMt%6v8H_X~9e}$S!%uBxQ9fRUeTABXpxE*zYbM@ufnMjPbtc|wMJG*~KYP$+ z*N1M%)Cnn{Ykv4dH=0=*J8O*97W9GBNv!87Z72N@uNcISOTyfy6d|%&OII}K$OaeP z%Bq$`P;QtVx~a)rz>P%sdx$Oj->@)w2CD+|NZ^DNpu0GFC-9nx{1J9+4AXWz$g=B$ z%)^UE4hZQA2g_gpc=;eg-iV~>n}yvd|3@Ob8W3D%9$p%ep?g6^L zwIa+A=L`BeS$7+SNd> z=#F}IEV^*V|Y^H@pa*|${Vurvp6R+ z|1m*zSd80%)~v9;E~SwuZ{N6L%8g*7_@3Z+mzRj@RA6L~Blp-lqu6d0!dqgw36`i- zK2+C$7Tu(!E+wkr2X_CD27_s#*p2B!h7+D=&=qlWQRl0)SkjRoC`+X1c+rWoV^yFVSz_c&0P0zTC0-^UDv zbl&cKL8^#%xKaogFPrS*jF7Zc<(iqHQp7mH>eT6s^zzgx3x#yu0<^JtynZEe-yZ^> z@adm#|4juYkU>t)gN}7H3N!Uk5r8F7R&9b+Gq=bB&jt73EfMC!Wshzh5Sla@z6qvq z^n8sx5UBO_@8d1xrn64kZHLex;i&K1O;+h|*tF|`5G(d~)4zZ{()KL!=ctICNejG7{R*J(lE?CeyAj9 zGXE;=VC#%Awy2A}B3mh_Het12Tx`JcJhjyZdvoVxxLwgpAF%6eX9#QaaM6Jq@o@1$ z5Lz5MWNj~qkz@3){>FO>z12Az%hA|sCxX2Xo8<&4kJ7L`uf*{fks#8yiJx?Wc(K50 zG3E@L(vx+V^xwRnMFN+BhnF{$Pt*l&c>?8HV$c4(>6&7_|8XGq#g(bHC|})evQ)#l zUZnNF*Md_W9wW`(s@kMZ#Op@z{6__y-h=fjo^~3uSvOSP-}FX9@Sw@`>L5me zY-X)5-IZkK5feg!(e(WWr1*mg7j5M0qyI>JJaPX)%ahJL{an7I+Cxx`cw_J%MU2QX z%mAnikgl;@z7N*uJaFa-T%sXhtHla44I)dQS~9eWEnk>fSff7OxUO&qU0Vo4kgizv z!ASq3<2MBm1K2 zA*?{PKsJS6Hgt+im0mV9{*T??v@-Du&XJq;O=%k3uX2U%A`?)$eZ#EluswdJ=ikW? z!3CwinC^!Sb_HK@cGoOG!u1$eY^Rx-iFLhKOnA+Uu5QzAmyYayqFzha{ zhDZ@>{H@WKhZ--dOZ57skzmLoT^36w1V} zm{efkee;AKa1JYdDQz4%6B|X%(=|#?_B|?v1Yq=a9vo zS?nf;f3`h(i{#G;nEiijePvi2&C+&)2De~~1$TG1;O_430fJlb1b5fq?hrh5zdS-WKy83mT_o-U?B4TK(cwFHp+%uE1F`nrrdX5i zsbc5zj~!Hvl=}RzpbzI*cUhY@JWP#twh7xDzEq9fF6YSl=qp0i*?|>et3;Reo79(y zQ>c*NgyuH8-eObZSF|rx(fVb%y;2U1O2Cf`nRWplKB!-P;e;EV1tWL|@zJcJ7Nsg!`$n$~}~W+CF2K ztdvsM?`|87zYEUiM}WSr7)2b^AIf#?{pb%lrc zhBUNkr`BT_2_4Xf&x}g+gR7uIA5$}HdYA%Jt^i%Zeo%trb`KK;VW*e6KakG9>W2dz z8yByjA5tP3=qeQ-@q=KV7%JCZ8t_)r)khV+)42^a7`7rH6s<65Pu4g%idmM?=iDKx z>3wjZ>TWi%H7WCDsw}lAx^Aug>Fzu~1cYfyo$5NU2r4Im*C5h9@%Gm=(VTCWHJF5t z)+f-Svq}-oRy}!oDa|QJFS`L3@b$J*$4wnAxu9|jow_V*moYG+6Xs;CP(ljH z%}AR+lryk9a|@S%EZ!LJQQMZ{ovDGZcxt+QVcUZa*XY!w%OMKu09k1`rHt}|idII= z-#X^E*p`KzINRh6Zyrm3SX?i6#;%n9EtE3?_ZobRno8yUyG+%9z`a9yu2}b{vKEBN z+*!IY|C96HS?=}WCQ&gTj$^ZMgHAnbC5r4_X`={nA|om#q;OqI^c);iH_dckxb2z= z=0wQ$1oM;@*8m0)zn}7k!LX%D$s=~PB6sO*UMM(6Dn4;fV(D4Aq9+?{yu!hA;ubFc za1~O(y%%InVY2B>JAuHM7xgFf?hoqB2Xt^8SzE1ZE$BZs^^nTWnL#Y3gZ(`Wfu3-Ppzr* zR!?OHk{h|+sTp(~oWL4%*>kpaj-?*PGaET97#;w%!dp@wBjzN|-EwD2W3l)O2&Jj# zM8%bEVCOa0*Fr?*M~7R+SmKthgQxl7nrt;u6&IK zJQ(!KGY&~6^-Sw1ompF&_qumoeZ=jpgkSQ%E|3v#&a44KgpQo30)TJxud};ToA^Z0@ZO}`{-DZzhw2{UTYDRv@Y@#a2k=B8zFF86RZ;=cRzM)|g;WU>5h_Es1B&tYAo zS$9g1yppM|s!iEmdVJIgi*E2ZSskTEv9a6^JIe&+)ls^`Z~c{+>~tnO8yS9Etd+i1 zSYyMrNkN~hSU)j!FPz2#>pa_+WX#69hgh#F4)Zx9&sTD)5YwMUAVksm$c>Zklwzac zr2~%y|MkO#8@Zda?cWKITnyw&=Hst+)b(A=-EKHviJl~pR?8VQ6gZ^iL(PLLxzzb2L@Hq36WRn_$6>{K4DTv&Q72 z^XQe)nYqz#Mw32d2e~ypD2*GlU}yLZB|Cw|x74xj+4hS|;Qbq~iXV&q3hYBH7e-Be zA&mLLcK2yNn|NH=?|?+b%XHE=r|0gEFLJBwhQ$UAl;4TW93G9hxx(BI0|Xz8m|v|d zZr8H($n8XIs9OvxS^Jc(8%A*A8L3x8&%Rt|O*q)OhixYgvLolR&>>z!|Ee54T_>H3g0KD!yRKD4?@!zy(w(X^?2 z5lN%^@wd~r!}|C6;9m-g-HEGn!w9mBR+g@j@~n@z4TybevhZA#m5R>4qrdn{6<54v z%94z(h6_9^Z^&Ld_fCv)C-*S$k0AyxLl(hA<#`lIO|{RE9~m59C3(Pf$_NH+loKoM zN0qpE*J+Z1^H{e$gtBUR8osk@J8>ziw-Uifl{rW)w_R>4qvle?h7o);X-v$E@P{q> zpTmM}pcZM0`(+6?9%xLQ%$|OSs5?HpG%L~1Oy-Zl3cVF`dw$7d71Q%hTKe(Bf-N~} zK8B_n`=b+;CHo`V!Es3vQ9tODKm3(h>4wV#6|ZR3KI6!NyPFtki(fCFb30E1ro&fZ zH{{hU7JVXd@OnujLPJA=tostrJiYf#NPS9*A4gX=$rMb9_{LU-^UxX ze&5n00$-FwQtmp%bmW`eAe8VV)_e>&2KJFJ>If(@+*$dULS~bNU%B*+{|usW_yPfd z(+A&6u9)59GQll&FT2CtXpckj-B=masd!Z!H+D3dBN3J@;-Re3*IWf1tx4ReF1#PjR*-i|n~@Lj zxUcUSIJmZion1)$bI08!sqr=YuF*s9@-^@ByKeI}vDFv{5W9{yMSHyT%C@p9 z)xT_L((yRaWBV3#tM;@!|A$Cl3%%B)d$gSBlTgp@k?8HQ#jKh^P45)5osKEThM^1P8%9`5fl!>QB#k{qPRE0To` zP~KpDC%s4km$mo$Mg?Nf`(eFF`O=L|2_xi zg>_RCKd+TRxG7L8+P2M>kCGEoEy9}a1K;!D*<^9T+gH`YL|yR{vK`z+zbL;UK|5M7 z&vX1Lc9P-1$BWjK^k3`0J6hMr&N@OE)q6E@`p=Q}TEkP{RmMDYs`tLn!Ck^AzoKa2 za?kPayCi$m&u=y;y5D8ic+XBZtcShlhrLIDP9oEh_~5xifR!uZ%XQ_2cwbGx+WGxh zZVbkh3X45CZJ>V+vmq$$@cXiaJkc_FKMCclfvFIMPtHSRzY*yHT@(B!>ZX7+WAzF>oIT_P6lxxY_NXoj_a|5O*w%XV zF?}jwl{an(e3k#o;UjeKu)g0s982jLDiW)B{ z{-U!piRBtE+b%l&@Z)D;X(>QMy^5|}lx`p;$5Jxkgn~0?Zm`fYK10ElxJ;tZouUb; zY+d?X!q!MNykaRQzCV`KAL?rMN3O(+{>~wmk=zU7juuvT%!5O}u+$4u{~1}k)PRPj z)Nvsxx71!XYb!X&@Vrx5Ja8T+n)`b1k6s0$UCyD`KwT zvFa+iu2FjwR(*sd2U|4$oxljE-zo&hFz)zU2gCaNF4x?*8`8mV`~CQ}O;<^ZY{oVt zVHX{g(I^~dC`&_R;!YEdl*L*0QuPpvEq>#mmfT8T6N(pU#8+_{^OvZ3Q!(dCrM(>D zeZ1gJeei;_e>A1bPm$FY-FG6@le$M=_87?_^~t&3$h%cC$0kqNVljObl{5#$MN<$s zeSUjy9**a1MC91-#WwT(`2=s2Klxgb`b}pKB5a_45wkn!VLs_kA;#i0{>~((YiL?U z|JtWPYq3GwpG1A18#2q)j}ek`l#T&(Ca}r18EJ0)_T&e= zrtTPON@Jv^G3Ym>tkgev#VrgAZ?R?HKHCgL*%+}G6D7qIHYUy-TdpjRX)FGXt`^F! ztcRF>57I8?E9mbeVlQ8IsL_SfAIkcbsQrbO0j4-=-ki%2>4mqh<{lVoQpe)vvFNTz zGgdTyDKlEMe&VO`q4zjQ6PMCRY$G^?n_rP8+6Md0u@a@^_2|zHHay$1seMAvG#t&e zwfq5=EKc?B85lkVhc;+Cn(5d%s_FPRX4b!7JE+xJYc|RJYMbp8KYw1NU z4jV+@r67>=Wjjm_#lckj+)PMpse|&Q=KXG2bdNXdrky|?i#_`cdFRlji^d+CwPK{2 z)Svv&2yInvOsKvFJ>dI|M@TMdSXt-t>pO{oMvd&AiBNvp?6KJw#h4if^)ZcV)8}W` zw@GL?bm1)a`{CoH98n=x-UeD1PFB0`%fsmjrGEV#Vq>ItChk-x$gH`Tu7(5tv~Us0 zfu8}lh+;@C?!4A(k6^i|!;=hW-CySeku`SH-MJx|Nw$YH)@D=?KS%W1xu6&3v3 z4OcH6^;X#650o3wcOS0a?$rx_bxAN+3FRr{)NIcA$-DMt`Od5{tHgpZWrKjqIz8m| z6-8}sa>m2^71nDun!T|@1bF7_fS^cVR~*ebTkJM31BBCUTWKV2vpIH{^^Q~-T3zZj z(b?pb1j6tx7uzVR2m@JW9b$p-ZN(E^-TXUq~kP&Rd-^R4HX!j`HvwF#k40@$NVV3uJM1&U|=v>J!@>RXf}$| zvOg}ouniFNL3C5%*Mnl5zL(m&#%5jFZS-l3op#AdaW1@Z(xb9&l?Iyg%ZULS8s*s+ zkQtd9Pdg`PcJv1mAUCll)>qupH{`e(JEu~eqE&pRKx=%Gf~bD84p?)zBQk>-KmAj( z!uHi##+AE8CJYBVaOw|6?n7;lwI9CQ8%#rBsJGjO<^5Ha*%p3gPWLf(;ki3}%rH|pgkX*ult3o0L* zA1Xd`W^=pW3D$W<1rfl(*=lpMQ&ymi{G3q7*45S^F9T=M4Hpk;w?*s@qmvE#G@&Lb zK}o?F7NT~lQtJFS^Tm&M9JdC4#*`<;ls0!6ET1Bohp*PN=M1Kp&n}8D48}?%&lwkd zhf0TVZ@g5LR3ZK_FFZr!8&v+;XE1q^W0F4DP&{EeGTK;GSVsa6N=L2e{Zz7z@+N#L zzd$&VIr`)A7lTdzP2{^XOvcQHq+{m!dN)-M(SX-3#}mV&0zp<=C)(3+?=0^i?*#7% zZ|}0^PW+SQqLuqB3;BTb=1vG+7T&R)z}pLf%g`KWmIf=#7m(oWEh7Y(zG0W*TEb2z zr$v{l@Qr<4XyT<-C&HKCU1WXoV!{nIp9MQ#It03F^7!HHXEU`pNMe50G+9DS)a>7o1A!SxA@S@uR= zq8qNY!EK3WLHkc#AKbW?+Y@#P+@fyL56JysPgq?DQ?kP&=CJlC7;*(UBm`0XF2AIE zhh>HCXNK>~ri9pcW15}Cqn;?%pUV2}V4OJCN|VX_7T+H#j{-&a+SsH;W3XJXZzxx5+CF6}xhs1l7}WY+n1{4wMkTP$ zw4XThUfFGE@cH0ai?VZSd$$^VPAO$p(mLY_apx72z=&|ZQvMMp z?Hq3!v2}$(X|(&CaHI;iWt}&9NT7sh z8%GxZZ-cX6p`;@;I-mZwRrsHN;}ClIKQb8q(lr0d)5A}Qic_fJXYYS~V-amGIPLXL1H~BkG|G-k8 z`Jb_gXNY%U{*Ta~O;Xm>Napbji8JFL{~c0DwT0@%e~tbJIN~sBa`V7{@gfd`;QcSS zDKg8z%m4A=887FrKM=jklPv$khllY0i&L|SH-6YZLj$oc*Cqj@{)_N4hFf}+P+kg@ zj`ufrRa7>nzmb)mBvkz0p<8|;{>l6oKSIl=|H_r&?fpOZ*=W&bQW+8~RAbnP{so&t zuJD$f0-v-1;v2-D7}kI2z<=m}`TzK1FP>v8{TJyO1V2@a`b%X^#zKKghJ+yt+BS-o9fIKhmF-kzkm()DoH|{ZKtD7 zQKJcIql(v!4JExh_~#rO1Go(~qku1W+ov^-fWhMYH_+SpmIa$pwMYceJg_oopH7Ej z@pru_4$!Usvtv?`3%hU2u*)(X{T`PNt;cY(3$++X?8wKwX^mP7XsAODZ&7tS!p9r* zF=o{JI2DzbD%(Y@IypS4Q@5$9my<$>6)So5R4EsN}5yo}L zKkxHje|v$JcTAd0;=9=~kl@ zHCXs{Bur$su+(GfZlBIQ5XvAGOP-thm`>IpEl!A=mKd{<9Xy_@NWIyJhB2K;uG;L_3|$N|((L z3O{0N#R2osx=XG)2!`_1WK|V>D@Gctp6SvgQEvPZ& zj8pViWXsB;S~RvvlfBl@ia#a_ounLNUPyn52tdk)2!OE@dXoTd>pj6V+B;l%Em0-o z=C6C5dGV2HtVEAyQ^U`!c6`?q)_c%tyhQ0R(Z1*nCFDwhlCLoArQ}M%l0s2BbMeBk z(Y`S3W#p+M(inbmyZ@bty_$zZsK3&o>D5%O6V?ps_@aKr`iQ8yHd<+e|LHx%HJ&eBGz z3l88#%-$5-+6wFVejXk7D&jstXC=C5js9 zpYM(Ll)EQ-1PYYwioFXXZ^-MB4feBz&Z`-m~(&j(H*E&@LFr4?qAsGB=`1y%NmD-iF_C+ln??56yC+0MZY$ z!W?0v^$(&%m|>zB+-IILtMlTECJLs2A_d(!2%S(I^)n;lMhF0%{jAU~L=KlGSH(92 zC~Nc18`~pPNK(@qz@_dXxAF2jK09q)(@<9iJH-D)SM;HDR>eO)dgkGMiEL`dF6uYu%6gx>*pkMu(> zprZ-hH{ktXI9%quFxyDxoam|VHs!xbD)K2E|9Q@f56>>Sds9NvWum0}@-vhjAZkVTVMae;~uP9I8ym;ztl9TTI_tElv!eOtUtoLXSsiy*<0A4GP zw720RQJxc%ZvD`#JG@T>BY&rchd(SBVQM&+{|yB!gIYE5X#T2O)U=pc|GIlP`NJ01ZIP zPmpINLcZz7CD#4U^w!n!+bi++>B-}u99Y&TUT*QXcXKs?+@f#v5au!zm<;kYZ4~&5 z@wW&E2Ia-)^0bJ*!9$9zv(o{jF4VUHeEj(V?*WfRuH3gZ5MvLBk8mLVwBoj5_ea^c z<>P*nT#0@yzqQDV54B{zg@lWQrSL8GCrOFfitaFEQ*{nB5oTysx(uPCzs!Pe5kJcB zD$@cV{IIRfn~uY~037v$gz$?QiM5r`(fVe@L5666W0qK+CuUCKz^;W3LT~8r(=*5- zPB5&x0C49Cfe1Nw2G3XA@A0$0rnrOgc*j|8snE$wuJT$SQ;PG+XF*Styd@puOQuX; zJ<%LnJ-fzI{yRs9iKzaFO@OM})k6ydob2%NhXyE1Wq_4f`E% z=RvqWV|cfQQ^P{8#NNWzd*8f>9=>@AGQf+19eoI&(7)Hs>3#AJafeCfc8!D=YjJP9;DQP&G#OF&*c;@1Pkyg@`As$nUbCncrOSAkV*FtEfFQx zxgkCx{C+hhFOmz(N}Lfn1qp`m1HY*nxagNQFU%*-PlMv@2nO#UbtQQLSpA;XIbpAi z=)3ukEVoXfSDrXPF%U)UIo#~^B*a0LBV(kD3Yj;(2$}R zWN)Lqcwvqwf^E>d=#E)=QQ`L|-20Pa-30yKlfI~JA51%~y54~e(N6{0QNTl=7JLrm zrj&xTLFsR>f(U;rk-;Co-{m~g-OlF4qoqT(ctlU3A=OLCGCmbY13knmWl{gCDgPuYgfzQ`6t!hx8EaWe! zpFZmfZ?qY|cHYe17;(P^OuWs%z&Zd|53p;W6D|W59A^TYw7`?o%~B6~nkK8{4n!}4 zL$IWJKOM{t*S<)t`u|d_saj)PdW&i_Xm1u;Yt`_cPu@Z>AlL#eUY5}R4zF|c{T#!# zW`UP}`&9CJmk#o@aLB#Hy_0!o1TfPXjZt3?jcq6dSQI651vdHQ8 zdcJ;;oM(7iOT5;(NqT`HVHibTFtqv_C)nG@*+|;j4p8VVLg^mBZup6c6MOtG2rjkp~%CIuXHKA@I%$UgR?xV%2Lvu+?+}G*%|#@RR_OLvrU>; zTaZRwhVEBZPwUoSX*XlS(;;e&DCUm1mn|Gx7PU*+hD6 z9X1F(28k4Ya%l8PDTvJE-&$-KdKzu8 z0P@?J6N!&`v4OCEw5*8AN0l4Rj-RBl^*R8AV2WJiUJb%#MdGpcbXUMyz((NnCqTzn zYRnlu6w8A9{+$y2ro%OPHX>n^D)6#6Nz?g>IzzHcqHa`9R3zE5FF_jT?JMNM#>Z`+ zts;JZD78NJrC=-Ck4KwO$-+$hVq0Cw+nnPVPUg8E z!zXSq%)8K6#tRp{>`IsIrq;~opfI7ZPbp>%#i{g@%aWY=0N=mdZJG0Stw_-S&v9Vj z^VWV**dH%P%!SJ>We`v_Z(}X9v_<1dKX|LDvr*{Vc@)Z7zM>Y$uH7IwVeH&eAs8mR zTu5Xp6QHhb;8TOf-jcl-ZoSla8f>zGFF(YF;*08u(9#OpPVyNe@cQxYKAz*x5ZI^2 z8{rMhhWUca+c;hFAm{7PKsP6<#0idjK1`tbdRLes{A`&CbE?x3Hjwk`YSl0}NkE!Uaa{?KFhL_Vce0c5g-7cK&+H!D^Ry&E<9Q{~t+5T^xio`E`Nm;k zs2Oftcpy+{pdwW!bY)%!Im%>gfmoLXc)k60)uvC4EHx%X|^aN1lYh z4@6cWXzcbny%q9$IeZCtvCO zxUiXY&k+}$6ga6As{(_uY`3=LRcJG_L!e58z2PT}KO%3|#ZUzL6k!B4{pQ%VElRc2-*5vM>$0)vV_UmAqo7of!<`J=KFtEspoMbMA#&(CX&rKnJ#K z%eBGS5p*qgWn^hO>Z@if&);8em^V#YP?H2At6+q~a1wq--qnze54O@3m04HwuudjGwABx{!jixAk>Q)h4S5xH5SM_b!@ zC_aOGZy>n#Uh_P$Zicx8Bql7$eNS{3iM~nxbx3sTQs8*?x(he<)92LReRMH}Qa3W# z?e0!Qcw5k)t30jnaI!xt(DsoV3;sHq*k{`?&bflW>FZlTsA#^h$Enaord^@#J>VTL zJ}F|R^bS`my(vGxH0G)T-n4qP;>(jFaBDPy{E+F38NxcB$gH(^wk-iZCnJ8AA<&i# z%N**~1gd&lvK6Hn4ic;b1&(a@cpA-I83scOhXscx_y+EpoiEdoX66$Fw+Yq_O+Sc6 z3Z+!S;*!a+<$ znSbW~Q^!i+UB-G!6%Lc^OovN=8Wv_&GUbL@s<67bo}ac+qKOLG;PUtHUOC-GqNO6e za8&Lt@u8)N&P*q5x`~KV{0d*Y0DqQKdc6#BN5_V0BrcGd-o!M0DsdIzj|cdD4G;Gi z0t2?h3O=6(Ki0}_dNeUKB|5Yq)VuBX2;-U>8F>eyS zhl-*)__A}sW@3#{;HZ+z@LyUcxX+DKRJ5Su(Z?98p?kvUmOxh}i=1+T!fSFS)%EJ! zOo6!*SvN$!Jdl58yNxQ-JoXgW`K^T~7%r!(2<=2s$#qFb_Mt_7vKNOGw9tl#>kD$) zsWEt6f?g%5iGE6Mf$ffVW5Qo{X5V8Wg+X ziQU3qQVZRSawoj~S7;5JJf3RGwgd!pX)^-^4!Rqfyq$W1^BqD6K4Yu{VEXb-t;EH< z=FHNpQW+1+G`q{b$F=SJg0_z8C!!%m+piqa$4LCKA-D~bJeTw1vc)H#ttyn7Y^Qx} zzWf||wl$CCtX-}eCnP5^c6+)TS}iA_za%_Zyj6B=;Br9da;jA$(Kx?<>heX!FrPBK zJyPsO_|Pol?l`+1o4s0kHXSiP-aL4_M1eLGjr4wfnfIb?gJ-cJkQZylmzieXBS5r{ zHB^wV_67htDQmj zOgxR1U1Li~xcAgEhCdI?i0mm`prM1ig6V~QOpO=)x*TUFpqw0RlC58pDbY~d99roi z=lvO?YICn7PxHe1-uc;2Mw~oy-!!^SuZlKk;1i;veRV|L0+xV+jskm~)DmL6Q zr^>Y~;`KP^&p3||59l}iB~Cn`Ud1x4ta=XLb2j&t0j!RmX*=)Y>|ECpaJ!c;u1uE- zk6njPs42mC_NqTByQwD!5&{D&^o-yW3)e^OQJWK9M>H2U=WJ>uJ69Tmw6NWE@OW%- zoONw<80*&ORv7APMh;&%f>7jXB;NSjcsakfDlCpIkBU#Djj;?_fN#Rf`SqPO?7)s4 zC%Cq7`5(3gz2-aY{@e!!uF*2B! zwRk6<0>aQO2%AkaYuhA#CtZZ_A`BrT>^{ejIM0Qo-I)0rD>l7 zP5(*;CWtd}(wuJPeofX+eLXyl#+j=r3u%ry6FvvRyl1Uq9|da?d$n%+UV)c;}aX49fz7L6-~OE>59rl!6sUG z?j)_CrR;0#c4OZwJv?g835TO}O5Mep_2Hlfax$xd8I7W84~?E#o{7aQmR42bQ9hSC zX$tgSw1rv?=wbnlHm2g$<~UgzT~<>FI%}Fx+Vhou<~QA+?@iw>kG4zBr%A321$k7Q zko&$34X}Y2K2bxm1uunJQReqW8((hR$#AWU=dBL187-X7@7&6tQIJmTTNLFK& zRA{NXNSY>mM0+I)x>8e&M6wG<7PT^m>EewK)gaNC6-Z$q9K=3HOOmiDWTnv2HO~(t z?jgC|A#95D^m40dtcwBC%*?*%_a`(9Tq{LXM)YN4M6-u<{~{67TuD+23U)!Xv7t4$ zgECI%=Su9gw&g?E~c`SK2=WymA>{RoQd-EC~RNb)zt?Ys;C&?#1os|u~8i*p* z+YoOz%sejuczPG|t3K`AAs-A)^vcZVvBp=(TQ@8z*A7>lv@^#_T1L z1Y>)`7SVk3fte^Ofo-l>A8})yGeEEjY@)WSEJaUwij;a9_T@*D1jmSvim)#`!zPP& z;({CM?tz0f$sgy!Y28`fgyiQJO?Tu4|Ly@`FX=*tkYCjz@~J$|ejLa;?&L&3E&;NW zz*9%CrtK-`#A~IHl{QtXP?K{npy?2ZK!~R>DvtVH- zO_*xvoTh;#>0*bcZ?8WFp3ibzrqv;hJfERT&g1dJ^GdC~RJDI;XnvcHXP8Z`5N_B7 z3E%k4QCjkyocqds=Dny8t3awou)NhbPR?E~;Nd(m+8{WTsp?7I;)*sVzQmK-(=<|` zoMJX*plAJo(y8Glf?-l)@ZD-JD}5E>U@vdM^Yw2-qJr|~3)^T-d+Krz!g`GhUpM1b z_Lf0<%A=a9OxdVl*WCV@LQwe_Y(+V__xO#0L$1M&O#iKlKw-k$+^rT>BFmVXwviBZs>!SkN@3oYX7^$-ICmw z^V7m2$cu(VF%5ax+HI=)*belm4sI#YZcBFC1CJeDV}|Zaks#hdPv8Y9Np_9R#~eoo z*OV9o?(RMwyHsF#GmdcU3Q&v{h$vk5*6#ab)+L&uRr0p`JeAi!?vw5Iz=|CD&&wS| z;eKGR{+3TS!{s`LLFc5a1=L?hJJr8GK$rO_WE&TJcF@HwDv}Z3DHP>t zTe+g-{lzmFkkrhvqp18zBv4tGW(qz8MqO5A0EszI_A(*$18LyLLID^RKo@Xsu zdbp45xLlGkIs+z!LD2${5Y%@DIf-!3*%!gf(5h@yc24^)N!m>2IO)#8Xcc0ArD-<} z7^$J%4-_W-5;0Phi9%KqLb4QoMyW31wnJ@W4oI0=f^@E*uYPHSedVt4#JEj)3`r1x zwjMr6o>8A5uZaB&)pd|8@~en;zmN;Cm6STHA!(y}AHUQ-Gw(9pkyH}0o%3Zy5J_ zce{;{sd$Zx5&rjsq2Gp!7B=#IYn1SX-t(^O>IP%yOp51?%;WOrsbn6w;e}+Ap^3%t zC@4D{+=lLaSNpINRjO5+l@-oQvyqAB+szRwGR$8e6fK6+N~mXuZTpEegq{`DG_U5k$v#^(sQZfH;lGjt?YPY(E+=<>~A9YWbrp0HJpTd zyR+H3^lLKet5wWa!X~f4QJSXv!zSh$*YQ)a9d9+>DxI$hfDskX5FZ5W)1c|`NdGM; zI18mJFrM?kpGNV!EGST7Rk>$*($@mMh&s^%#cN|luiy7{r<0SduDOY%j3GzLb z9N_5$!lWFuA(>?TnJT%R6{$j3GzEJ+5cTR78l^TDI;ovmbqZc0pd3*EMPa|pBa{=6 z^(n}_x96U8bu~6Gub!8z^BarGwaB8tJ4$z|mk%rQCx2EhL^Y(x z1ewC0M_^9~AbaZdh@3rl`?}m8Ibba^Kh&(Lfqjo-d!)dlz}S~_T;a#Z(^rEUMPfg% z#lY;ux8v*Wt~Y;hFSpqqA>OZbvhYlHmrn=YCR=Swgw>gO)8CNSHsbsC>stNss7uT>khz~Y8s1VNo8fA8~ zGYQ)wA}ieF3x49qT7nov%#H6itv!z&_&$r267=5RW;!C4ED($D&^}aU9hMb+E0N+W zAAS{LCeFC_RxKthzVS8}J-}7@k;%c4RLtUv`IfW~ACJWxi%DJe-Sp6YCqrKU{5zv? zO$xDNZau=J$Xp`w&#q09)@_Wk6kPFm;_hnr88>k4BYe4CCe3PpAPw#ivM=|3qD}7E zhs2LKl7@s0jY=+#4hc~*MeYpC3h^0iA0N-NUQj+SQ=vASjYe~%PxY#wbH^3R$K5sq z&wolQ&^GT5Gl@YpGRLUU4FB6sC12J6(s1So9DM|Kv?Onde)+?Fxw-lK4aFHT^nxcN zA>1Ceh_%_`#{!~2d3zv9d!do~j5NJgu2vnoH0Sf^<*yV$Ek`7hU1f%!P{~1A7sdo3 z%rXoHmWoj1`JuG0b~7o>V^8&c%*)K2OcckLaQ;>_9ne=_-H4pSv0ykXhuO$V-G&`x zg1>xQMWxjw)Ed`R#jviySQssP$_ML;!w6|~hiF6$`KtiB&C;4kxh7BC)B> z1g%NLMNCoV{PloupdpgNOto&ECaFI76Sj$*cj@uv5G1Ee$6t2%HxCtaF`28O&EF*5 znZo|u0c~a<5e-;BiUKWl2fbX6&161HPneBQ1JoLN@R&ua8^XB)_O|cTv^9Gy>~qL6 zXsrz}jhV_WPs+t+KCj2l8migUkeA<=4Y-bEh_#+*hqb^3@f z*5efcPjEFN_F|T`$@)1<<8k`qSdpP-k)b3*(?xE+#dmQQByA~dfp>eqD8_9Me_fck zx+F(B7^0xLEMa52!#+m22o=1qq4Tl?#oj8$uXRzG7Nc<0eWpHf(4 z&_@`sSViU#XR8Cbdg5Ka5dRs}w%-zxG;ieEF@Q4(o54x@HF1EAE)`r?XaTPK#Yt<7 zH`qCh#u$znwya*HK=zfJpFV3j(|+S!YZ{4K6l@viX#8k|q=4%!>{oJBMhmMo55YEp zmap%Oew`}CTPZT<3byPh3v^K`+Pi&beMKg11D)A6{@Dr^>zKqKU!VJ4V;xCcJ;^-D zC`{U4O75r>^YppfivQlL=_4)dyYv$(A+H6(V+}tLxxI|2(pXoHGS5t%vSaSB_!84<;M%kjL}C@gWhayyIHE=plioYf@gxdY{Th0&bs^c~Ck(Cs`>?Kp zdV*;#%JkU~j!Rf**+hNLa9Cs^)i=XF$!5|*SoeNu!g z&KjvccjODMJg&ev%k+304KH`LPdDSdsANGquZTHPlWQx#B7KHBrv*Gk+Vw%trdq>a z>G<~8rcnxy#brT}a8xi|%di(5F`T zA3Ej2pZbz9^71VOvLJK(GNg-l@(Xsl-wl?yUWT5a!=~XI1*(ktyu!hK)wFGF4M5_~ z9o^!V-lkyN7X zGPO9%KzY8Mi?QWXhnVCFA{uv%F#I2PRKjX(9T$EZ7<#8X326f4Q}DYN+qUgYY}>YN+qN}vvbpcxJ$v`;r~U_h`l;@&>Z~7Eb&qaQ4kYoYvu(@n zIfp2JMd}T%+q0 za|pM)Z-9iqiEROaUtvEN^9tSfo<=M;^FW)@90zuSUMU!#vmOo3>3V6_kE}DqOq)7M ztGhBMBH#$?)PaqnduOT3I`ImpUK<#C2eig8G;{%DeX`KqN=wywvIrRlJ0ISwoKyeP zYfkR#W;BkcZBSpFkAh`|B}p@TeWm~vMFU$rr#>&A*7Qsgf_4SJ!D%z?M-7Uo`a#Ae ztZq;*5{!yPC5#c*jDqtR*SwK1$ffg`FgRsEox=Tih#KO%9^lrBX5Fa)sD?Vx3Ija@ z9gDH@f~7jUd{QZ;zmU+eF&8K&M&nN3e+wTYHT{>Ug}QQ)zH1Q?f5Q7Y*JrjX5EhmMO`3~rS!Y898Vk7; zc)`BHRD-xf!&r4LLCx_38)SoO-JxXg^D2>hxYD8;7|pwFx;BYMU*a>N4=CjhY&S5w z+n2}!P|Q8Z6d3L*gxVal+qx-$s4Zrf9FSOgR|iINE0NQ z=Dl<_D-W?|6OM_o3${CIkR&VOiGhK-x}nX3EA=KBj)U1r$}>$a>(a!#oL}o#zM5H= zT+FvgN{g6ablmKM-x(PXhnt~`$!`;8&)l(?#v`2FlC*KHZ{e(OBr^B5Fwp&^`^@p2 zkl30X#5EcHkfh8(SpJx$m1D#DIK7BEn3{-aoNV5B6)fyG`0?gDRzPX>y}g??Aca?= zyDBLxro?pq{5QW_PZ~qObB)kz7C2RSP*;}l=Fcu%13pZ20Pu!S{AhGEa=Y5z`y+I` zSgJ(%fpkCftF`c9=|d@+^gnTs&f>-qSDGx zY7wg>@hubXapy1DlYRDL#bYihwFZ^CR(|*g>7`yYO#BKJoMJb8fqXlDZseIhnQfLq zgNVSHF9PWp`!LPaMu7}tR}uWXl}gNB>#e*i))F`Rn!99(eK_I=o7U2?ANJ`kSSN)Vb zfC!089e=eZm@n?E$t8xN=J235q?wR=Ldv2uSXbVh>GEVjIg&4NYPNgJRnp5e$fe9C zN3^){yH&VSyTP~RW997S=k){q|4r(g0|JY`<^%vZs|EW1lRDjPtgn5x9k)aqPQFC1 zxCq>hC<>O7tYeJgRtKHTB^x|q$?wBys9fc;?g|1fY+>ffF+l5v)6*cj2WN(*hiYsm@A$yK-{w^$r$+aizomCYZnSY?gvm=HxbVM;7xCfGslF!m7r6Ll_K}|yYy*28 z@0$7WvVP=kt=)0J2jd*bb^K7KLZ%ji7BZh&CQh8#+I8PG`L3mn4~(CD5oEI21jv{6 zYXj(tIK4@_t!WFCIS8LarK<62SU(Q`Aa4XeIbnv*Ie2XdVantVZ%MKd=TyKCAors> z%P00Mj-lsdLLGx3lQGZ@(to^~uqo$27H^fi^QDt3c;T20+&2&haJZg)_7If^;Lg2z zW@jA$+?hl5lE&Kw3ct=6k`j)_)Jzj_+7jZtOu!E4<3!qyEembr=<<|wBY0u;Lm~X+ zL>zVS^aHXSe8N?OeEs!dOq3Ls{shl&ptq6h7PG-5MY62MC*7jQ>D)O^DZB-O?jXqs zv?7zo;tlQvo|sjoz=up8__;g)<-RTgz#2U*m8GN;apqEa@*!NHj#!!}9|tic?2g*f zX*byWaX0tfjZKeQl36HGm!Y#zrl{-4oUcK8Jvz`VHslqyaYgK$U+gYYADI?Y9^r|9 zX%wFomT8E^MV&g72cRrvI#0X@h$I%7_NHkZ!km1<_K%{@uJ?w^hCg_LNhx(CJRhQU zrdF(*y7NL(GrOwj1MUhaIkAOO%|DEtr|l;Js_v&-o5XRhcvJwycl;#VFCGkyDiN{c zqXf+0K}_Vsi>@eS?T8J*B4hy%6U)fcspd1Yb<$Rp^vDXm>Buf^g3aq1j4IbPSoFw}%_LglS0CE!O#vO<*Tr0PjFp8o6x%lZ1%@F4I4`^cyOfx%uK4G@ZrnQn_1rfw8wgbrxq)FY^f9(o~;=#eLy zkGs;JaY=pHiq@Gx0V`Qa9DrAc1V#nhl9L#4?F7+u1{p5`py|21mr;kAj!i}tV=4&y zh@7IjQv@N@Kcu|z?>NbYL)IvDwqybgLym+;1acg5=CBm<8%-6KJNLaq2T7VS z<6U;SxCFh=S|C`P2_rHS|F3Be9rV2v4fPEOdYpYXrgMCsEKW=phOuH5#Pn}4x-@7x zuPo9_Mqc`GX1#p9R0$aDu8F}}pvQYEi+YUKLwpxP{Ld=Q zo#OBSH0f&WrLhFW%%n08gGPeb> zVos&JV0fCiNu79dhH<`y4={()5l>XJbo*UXrT%q4F#(iW9nlD>Qd%~0mdC&l2?qK4VpV2xg%|9mNwB zTwa z?73aWKr|PnIe_Nyri)=&{fCERH{pS;X?z#$U3hi+Gu%Cx=|C)k6*zA~KVsg}jckR6 z=^j50b!ag@2}~%qjl1~kHWqQ0cY&e(XUxA@!WHOvsXrK?y=Eqj)MDIq)%=RM-gU7j;0y4v_MFlC<~VlN z5d_yP8TY^;QQ${cI6FLIm-5sT_K%VH0OL>vQmpvHg4l?6F$190VJRK8yQf^`=#Wp& z_Q3IR3-t(EsHwUF%>456#zJdSv&+nh(8onSt7(g*%px#v* zkWnV$mmd6`G#C#nmHe@$^H0HN&Z(FL7$HjlX_w!Hl2M@Zx3(SXuMj5^BQ6CVpP0h$ z?;{h85`*XA38af1XO8~3#uaD2>OYI*(K5zu@MC5KgrD$nC0Ns#_aTR}m?iKtjbXsK zW+O&VchEdK0-=2eigrIiKv@5gCx#>F_3bsev&Y?! zOw6Wy)E3xWPzaU|dX;8|5G2K1D;KshYy2hs5fOuRN6lUnXmpAe79sL&B3Vy@=57o|x53n+NdI4xD>rlVD0sk@7 z9;~{R14Jc8sJCs_*&__{*_~Ay>rjnwE63`&#(Vod_qVK(3Gl0{zmaeCp^T3|64IPX(Vzff)~u|{UfkHOb6nJK0PuQxY#I%npSy`IJ}&dk9_ov zt7QKyQp{NGlO9-4TNoj730Q7n}pDjY4SO+nC^zQ)~z*pgj1(uPKW##_>CK&XYe>7x07~|{;(31d#>MGgcRj3V?XhXC z-n3JHyyGVdCZ(OT#kwwWutR+CJzm@<3%}Z8Z`!lyUkp6m&P?^{m~B2O5)qCHM?<_F z$ZGm)J}m~Ff<{fFp3?t72-_tU-()Yl1F8;(ZivGbY0+c0jLE!Q7yA}>Jtvbcx&f4B zq2K9`5v7DydIMCN(FTDJEAL{PqXE%~VEV_pv}9%HN~qex#9{m(VYs;4>92;;gkVYt zHMEAw*t?4GdZ<+ZzpqgJ{-Q2E2ngaJJ8xcb0l(^J;rR!0I?2V$lneyH&Qb1!&}N+kbSfI{ zEdXt*{p^8BZ)mQFVpI{D#4Sw%5Ik3ns3-cGM~HPA5;Twi-9N zLepr!xA1X4qD231IQvQKvu`&>4J{?sT#*BMj3n04A3AP+)}3LXS6$%OSV})lkXyih zF19I}7A@=6weP;@$CBk)>Le|rEua=qYv?sMlW47>mXX$B$Eahp$y>}6qvCBFp2LDs2yOv0e_RMsW*3Tio;aPcfnp_9f19eb?DXpy)LlsDs zk{NGb)hBfsgSISHzIE^W3coe54r;)brs|@uVz43>TX|G#JaLgtMX(D>y8}H z1{yaiJ>2{U3sQhT0qQR=6K@xh0uug+4QLme)1kWXtH9xu`a!ZS6qxT>w0*Q9+cXMq z1<33U{!|Vi8S#+z5!q68W>iilF~Lj1JIVb-l#aR+dpS~7$Umd zsG!35nyc#tGn^F%piY)qmGe1{bP32t0-`mT4<{l+$+ z#?*^52O1yzHp|eqMPD=T)Dq-1KGe^MZpmLS-;|= z0r9^r7j(nkx3=|(FSw%~r)C>9;Sbb%y8yQcMPJd`>h0A8iT03j_uo$!HRh(F#!G4B z^kFy(?c`y?{8@eSI`Tf_c^ou8i)L||Bh?vu04irP8KxcSZ!fX*1$7L z@epLNd6Fh_MLTx;hHzDBv>1gO?;htQHLRH^hmeBXsa$Xc09XG^pkqzz_S*3Twq_+B z0i6|fGepvd-^=|DjA+y$T3<_`jTe4S zzJnrXm{{g}ciF`7N`6x)H(YhE`PB+?&4l^+NSqpEUbY|^n5!dhwjrGr_C=@?;zqwf zo-QZUHsV<7m`%xSBLzF`_6?dVjs6Dr7GgKPC={_n?s)e=H{Qf@Wx17Xm)^+%gwjX4 zWBi{Es_`KO{&RWb)e-3!WNdf)#J-kb;rKnRI%K(Lr)By>85Ub{Oa*a4HjLwc@UCGd2g zjOiUfgE!vLaS>alIK3yWs29{z1gGS`4k{WxcGUU z^(1I>zH;=knW{Dl2dg4ekdo+QUKx7x}cDM!eo%A^s5LgSa%d)|FQw*x% z&mOcU;4m4OVSoT%W(%>xT(LWg`1HKuWCT`zfIgrA@Eu;%o=1?f!G`TWaHytf$DD+N z4-q6PyQvd9aC-L@sYUd1Ru|%9NUr&Z$7xC0ILEfEuCdS0!<~nc7?GvEg$i%R&u{dol(o!VGE%klpM1 z22QYO2Jh3j+v_~CS}yOBR0U+)wf^P}VvU0X_-^o&dhw6%ukdX~+qB%HVQ;d(B|J-34@!vwCJ9ZCo_ldtYY`l9kbsyRga3q+L0!urYZP}1LKH8KO zpZGHci)_Cs`1+oz5DbAx1k-u#P_r}o1fjp@$R2k}+Ddv3BM2>m?2~a?oE+&}HT!u2Yh2ev4d#*BW!*Gs#jGwH{x( zwQ-Dn@x6brf}c@)D@HU?Z9NZ8GWoJF)ugC9TGOGhg5Ty|t1hGZ^bWX|aJQvT=S=PD ztT__qm1fRVDq7usH+F2F-QcGj=uYSICA7Mb3Hq!sW@;As9xx93uHpP4w*nFBP~0E( zEH;NDwhZw(HAuz?14`Bc=ZA(EozLctI)_f*?$@5**=y@};FBF?)JkzgQ8!y}%SZVK zhweY3i*K7p89ZE^C28(*3vgMU?8}=yqhtV-sk)zfgJIYVB%v|fjvMq;+ub{V5q{}2V9L!_Dhfkz-PZahn{ z1RLDqE}G$|7R=yVrfV!-o>Y>CNZ8kUOps5h#${*FIBPN!wWa3L6&{NXECTeuIOwa{ z$}&eu3rA%S1fyP)lob$}FJ_0)WN3yJcqiDUKRPKza56NKBIOpXgN9TavjTklv)2)$ zl7h2_w#7tPa?9YFuX92&KypNS0PKAy@dcaDlk{`EzUzqTnj_N8p55`n5T_OS97pz3 z?{MMX-Kwe%5boR|dWjQkfTU{n8W7Rzrv^vHl~imH!0KJN^O>Dw8%SB5i0^qV3B`*k z2Z|43bI99dOpx^BOHQ5&UJpE$llBG=c&^jK>sYk3^ew#<%5zehMbKquA%chILhRk) zm*6Ka(hbp>apln;1-E8^t^zV0vHeKdqxtk)sEqp*xb~W{mkvxYKk=y;v)=-rIiP9R z(Em(wq6;E}cL`yUuRWmtoZtb#J#I3tH+!7eQ_ekE}|A zSEfBfZdT&AteIq7^CNgT>Mq=NL_%tk#>?7*U(WaJP36Wq~eYjuD21h5^T)L#ZeZh zh?9Asld1v}YIe#cuu_coJ-FBKL&-XI*mcj|QnlrnpdI9%rG}(naUu#nfZWVT$K}lJ z8$niU(q1vhNt7$+ze_|dK-FeTGj4ZD#0 zig<}M4K*?8!pDyUTE+_7UnY^AdQBKeR8Jvo>Es%;CZ|P|M=zC1C_D+0>x}i0em2LZ?++j)e-D7;< ziO6C`L}#9mzISdJ1(4eSb-ko$le&uT(h#h4`#>^4d@@f~z%01}XSy&tj%meHZ7M|B zoO1n0$a50k)YA9PF3d|MT0D)dVvbK43F*geCvl zlse=$l3R_KkCBTUwxl?0Tglk9e+2mn*Y>@%;Oa6TEV_8CoPYoQI|l}>b50i5&py&( zAD4Qg0Hq^yZk@#~E!i6HKa(+6F0}493N5^WN2QV1$ZOzN0ivXTMWgRy(~#k+uI1eS zrd%D~H<&c>cPrZ_%LE_3Jz8OHS4O!0vsx|imrVuTS#{9o@!40ay}di7c6&v`Ck@C{ zS-<9wooYy&RE8?Z*`I!u7uI;t2Azl4X|rk7pcI z+8({gWOH72PBxQVt=(NKO0m}No>aZvi<2F0p%!J-Bu$p}2Dv$s%h1S{);d?`SExpR z+{=ZWzWThMK_bYym`*u7_e#Y&fQA9gMrsc1Yk6ciS!NN0^|S^PIq7 zRiA=Q=G39{)6mCPt{6sG|Jk>3?LKAUa+*aQ?UARjQ&|V>#a~%s?)38pjk9_BmL=WT zU2UBg!(wQrf8JqcS(P8_eBUCbX!y()ywo@4tm#zkoi0diO9-(`M{E`VP2kkoDdMeB zmDmHz@Y^ep&0*;YK#RTS)P8G7#^nALaNpr{rAEXuY6-2}&4zuI_SyT^Ut^amvLQ@Q zL31=2rc03}gG~yZ1fCtl9<&9JCe)Gh7)|6zV%HeD=fC9$u4tRLNuY{AvfA`c1+$?R(h7nquIt&`g6N7^5dCQC=xCdF8z93qoDEwB(E8 zTITey)**1NA-f-_JKTF$fVB5BGC-ZL*9W^=&%S1zV3jl1ku6jm&@SI?DNQQ7uJwG8 z!?J2)*Q`#p@bY_H2Srd>vHsF0y%chiBYe4!hG>^$4g&r4`A{$<@ zP1U%uXqGff8xO!}!88!J6IbBjx?3bSv=Gk}2Oi);E(f_$#2iZw{ z`;(x}7=m}2aiu-DxooLsmAM@0W`^%oN$EUINsVXI32`1sz2ze;IF}$Tf^h;o^sgx4 zl^!ePZf7dS2yq|0+i;ZeOEkdbW^l(SI4G&ZqU272#QptSpPDxdaqXV`6w>ALq~VlQ z!X6ZjZyL@15d0;N<;cBBu3u!1JsmmMWNgpB?JdI?Wxm{YRmC2pR4`y`Fyyc zKwtRaKX|g;?xAO-aTHghra|XZMxk&pafp*9g?&h(_R|`!_>XBaMb$eug4b*-{!Zc+ zb);W9H9O;uZ=))Wf?G~>`L1x&z#x?IqxgAUjRb8Ci3la!=QPL*Ur#G{IOr2Xk6O4$ zPbz;5a3S#4{iAL5$a)ZIQ#*QIv320YVyq}jTE{&ZIv(QhnlD2yT@Xzw!p04Ww8zP+ zW)>^59^wKU$m!6CpjruyRA86ljI7WCWy^Ly7o|daLgSlX_7RA&?Jg^X6i!8apvE?( z4>v-n1A(yrf3{4*!O*5sSqDP3Y0{p!zTML&>**B04^a-lmoGS_xA)NdGp$Ke^-<`S zp!33(#&gR<+FNS=!(l>*^cWwGi1~xiW%RO&^u8pVbl`0Z>qHhgns6jv|K42Vi`H-? z8C0aGjN4+xWXe#e?PCh~e@Rsym_58znxaSe>p~^3l577|(2UUT8QI)6fz+pOu+LW4$8wF~*wqp=4V)pz4^;+a=UN+m; zkW$Bn{XeK`X0c3#nK?fwQ_91EOYtqQuIe8XkxpIw(JurUgkp@gh*QuJ;76q40cxY` z({TLXq-x0jORE21a8Dqr4$Yy406_e{9^n0RXYn$Q|3j)2RUcs3E?F10tf$dxWO+BE zHE!*2^((#$bB#iE_so#YF#+<_$;K@g$Hv|Sk?5qolP%QZCA{)WA9zH&&K2RLH^lls z357Pd$|I)Do=sp~Ak(npwS7kU;+pBMx*p_qJ5h~&zoF*zbu+`11dDkr3JomaCSVfC z1L(1lAz@!{z@Oq=yiBTffoKXISr?on2(A&@iEf7R19{^ToI|ru`0p$XXJf3# z`rAS1BbZrBxEhuj%YQl&=TD``jx3IKOaFPzgT~L8zQ#$0dmphqdf2-Q$78$#ewQ^; zbPd?xx(WKNc#yeeSzRD#j>{$a^_C=W&%A^4*Tf{o@}VWhj(C#+?Xj;ZgdzP!z-J-x zPv^B)2f0>yQx_q!@Cb)HWlTuxcXU1#cV9{MHmte2W~0%3KPgHVW7!49Fhen21$& zvmx#Z8NvLjGYx|X-2it!D{BJrY&Jd(LPTY?Jm^D|AWXz1Pkzh@hSM_&BSVt=w2c33 zoa-ShSn9{9=@67T?0GsqJ4s2=TQ>|`TYT@;T{=RB40^$NG?c-s@9@>I7o)E266iPQ zD#yio3+hZ)8Qi}6GD(bZe(r!F%$?$G5;O}m>~r6hUO1rEHnDD%K(l4qy=!(0J~@vI z+lk+qvN;Rowyf-QW1XCLU>!*etXeZ22#v!J`N{$=ae-)I2|=L+THE9AH7+q6-JH~j zN!PbSyv!(xnylLrx3JdKV`EzZy?pQMz%5FvTgc9vC>iP4d(ST<4~tt7p6$cwL;3fY zGEh|JiGtd|8K5*UQ2G?JW99kV`HkOkEnQVOGPL%Ad_fat$JK$V;V??Vf2NIL6f3Go z3vMPVO5dvfFQ4AA0q*{pdjLG=-fDJ*EeGcPcGEL4Z0CzaK#DUBDb()8`uY0h zXJn4!lMnhplWV$KR*V+i3&Fz?&U9oXumZS9`*7+Udm1ny zAI;0??oY|?@ay|>PG`c*#1Y*5kH)M(SHA>Qqb%?)eEZo{rNo^`sk;_QWqQ4m=0*F~ zIZ^!aaGk$(4iAhbo_#e>{cy9$`ccQW08M_qgtEq{SNwAArFR5ct(oZo zr0xM;SNuhj()-Z8jtz)BGt^f^r8YpifcE($Bxj;MYSEWC&aLFE zp`RSG6J^EZ1F;N@g0>wtEei+G+fjUnE6`gZ@LViev2jij-Z-Pf;GTnm;}#Th2;-g0 zwo}$uWyd$L;BlqaM<5`1Fr>0x#$|(O`pb}%MT%0=&JxWNu~#ut+|?4vj9??f8K6i> zM&?rSh%;0kjpL@ScN)}iN(M-~C^+o1ZjH@h9?I(Ys~rfGU9XF$2j|$F z<N*vKuS+p@%CR`RM(*o9=@AylvhnX{D)%;o_&kIY9u+#7Sd90YpDa zR1z!{zX`%_rrbUKfl$gng*AOcj0^v`C7ZN3kBIO+drnq~c^4lTLFc3q!wP(bIsEn^ z&AmWaeKG`hr|H8XH=d^Ufugrp>HO40fLKFW3`|>p?I|DN4=yrGg}?|8L%*^}4QT}@ z_WI?^9J^VkM)J}iFK*XCTFBz#o~INM`LOl)27l0>C=D?mQOs_VY4?k@>H69I`faIi zGh#(Mv~J(7?sHvc?@S%@ZLz)u7@pEbQBC~yR;NdMsPd1$HhRx_&g7hx8?zM!_g2h; zP{EZQ0A%>_3XODkuQ>F}TI6?4|gqHR4tbaG4 zCOq_XeoNyGM=?E0a+pZ!7&Fp)WUjAh)cCLtBnQ(kZHDQTtLCEDLb^ohX9mGLVFN<> zgk<=0dxl>e8_h62v_xm$tmz2!)87`1&+IKjn#L9WmRU0}hx1R_a5RajM3GIx#R5ht z)cCwE2Q*?27rr%WA)88!zG^kd`K+r1kw_-bg^cB3{4MPt-cugo`72G%@8tCJWDx-r za@YH)QUrR38jyt={Qv9m2Xz!Tw2h1|*JU~5u?8HsVS5e7mbbilRG&iU==^;^uB~Pcqm#Gx0#Im%sz|;S)KL{V)2L#=qp$Y=o12 z#pN{a+ltX+*=-h10Z!IZlVwA94{|Mr5*{Z7zkO^pdzD>|b(ut1sWOwDtMr3V$ed!z z1Ll#Flz7EhGrK$|!GHa#Wk!Z9*g-MAcF1$|;sA9=WYF&gS2>8`gi7y11Ud2h5u37^ z=PwnURmMGVS*No-KHoUmArY7T^#5qARHv^4GN@#R@u)gU4VURfZGe-SkxQ{bE%fxG z3&^vOo#yg=6zcgrMur3K)z4-HU^;2+L{+w$nZjN*D42Fy%Txt-T}i9EHQA)1xr1q- z8=su$*ImQ#L7gUqzTTc>w8Zr+4&cy_uI=TP40Cy+@TZn-Q~zS#lWCzA;zzL@m=>aIzEPF*k!p)7^QCAYJs2#+;d_bNO!g?=B=AJb3td$s0|o z?Aya5T4m|Odk(+jv*mk_2@Kcny(h)vVs1Fg#7a$g>df>?n}$S?E|JjiqSqguXXHsc zh`^FPNyG3iH|TWj6l8x~ZCMnDEQqO%!HrVnz4z zeJqKJ2a=Oc2uxl(LTImCnBMq1pPATQ@u!^P$HnB94Y%3O4avwwZff7~`j0-r1uTB{NLiOQ@kADok_ZQ&(;0#~${dVvNR11QX@=3JU-eJr^=TcV&Je}i^Be-OO_IlGZ z!QM0neC!JgZ@oK7a^u_;Ed3Mxq8N*2q8f8OkI$6$R%`g>slh!br$FnLsm6ODq&2K^ z&ZTO%QRlf7L*B5qEY7@nt}N2(lt2l-Xg#U=q@4~;ycAI4uEtju=8R-IS$=J-vYEvj zH(pB9MpMDjM+d@mL(XRXsoek0Hz6XQyxF#wwPM{qRQ0rs%l{aE=WD{g)ql8_1aX+{ zqA&h2tIYnot3;!8Z}m&i+JKjSjMlx$J;PmxKL+&xUw6A53X}qFk^Gbt928ZcsMFkN z^Ap_|{~<5!-DUZkxa|mw;(Tk3yR_)q3H918$)wGD+-y2D8g^J}6 zLRZs)bavSdX-|Mvjcj1iaoY$kz*Lue6GTdl^TDe+Sy}n|b{?t!B7KMbzmIA*v{e+k zx=3>p7>vR~{Hz4^I{haSG^}WmorA(9PYvU1>+jl|SZp=wX=(M!G~s%#W_ynKd#*q6 zu{An^?u1Xw!pO>}gi-+H!G+|_z}wi^vx*<@{A=tBci~U(Cxdc4y7*>rOI~PQ8DB9uAL) z9~R{EFbr=FVe=6-W(DTAE-p$T@9rXzZfF&rhiNN%(O?5VR2TATsVq}fACN>9gkR{= zG>3`2N{L9T+KFDxF>Vdr@r0}Fh`;-aQP~lH_zqD4zn!%Co=Oq#`nolW;?*6ju~WTF zlsf^VzfjT_*(j{QvJ9)OjK3c{3@&#JE^~QCRs#GU5-IK$(8n8)qnEkrE$pas48f)p z);KcT+osWe5pjgCd^ey0aAn7-z`6RXIUBaQy?ZAw=YOy5y{9<>KB&Nf&qSHg<^C+b zbPIpfnw@XSB(W#7bNtvT!=EQzhMlYA-No+88G6I*=8zpwB1E0EuG&*= zOkz4wMgGHhjbU_gka*{sZPJFP;ZmQya@gqv?G9c4C|Ox;u&y#cczC`@}++4Pi0)7av)38wW&T}-vRvToy*&{KNbwSyZtPhN-g3mtu zT|3VE^B2+Tah8~OZr`po^&FdS@15x^g(|0a;wCoRFa7<9apM|g41dTZVel%el-Lrm z70-3^v&)WMJSExHT(zZw*15G|PCxmPx#gL#o1K*LuYugoyc~rQs0GlrL<){mb^U_w zh)J)d4nh37DiUzJaS*zL1TgTqb)=3gv2%rslEU(%S#@|doQdaovu6_Rw;IY;x zACw(`WA}W#>Q!k`z(M8`8New1adFwq1k_l8WDrgn`dPch0k83Rxk-zx9>r zHh62%I%FSe=``&bkHG;w6-}UsXmP$BB)z*}ykk&1osJZ)HXBL*y;N-4?AEf)Fix=1 z4-xDFi_N?(r$3Z<&PL`nx>@_O-@=3>$b` zQItA3f8(gb4DH7(5J!3wRfs3U?RwhO;>@m6>~})Ssf@6(!Tj`oTEk&^O{zJn=)m;g znbXk&&!L9`yU@W}ZGFwE*W1v^O++uy4IeIF6kZt#Z&9<$wU3RG@Jo zyR5&=5pq)&3mTG+*HQ)0PyJ8m;A31kVnd7FGtGOgkZo4i`&J(+BT+=4BATZ97a48? z<68+cR%Q~8!zztyOe*m=Hk0-RElOdIcj+-6{SUyw(z>TG3t@KroOgq5=Q}Z@~HF)y)EH3HF{$!C9mI&1NGJ#vCsm6^U>bO0@v*Cjp#< z2+(*0J;VYg5({*m9QsbU3NkFN^hDUgFQF6c)YWJ2o?4awb8Q6Z`u@hHta#IY0$8u! zX%gA#cEk$x&y|)84(5>m$(n%CPZ31pyPgu&NWb~>J?gE%RgiOVq0F04UOeoqYMO`M zeyp&`T4A99Ad$ealL9P)Dz|2lM7l7`9m^L_&X|R{4^2NN)Z?IyU06|CeuRj@nl*Mv z954(jDL83Fh;B~Qxl@IK2`2?SH-ldzs&SF8?9=cjkmqVOX3eqet>TMpnLx~r?oSo( zk5tHSrujM7mlZ3gbQ*yn8wLyzI$7+7!i@+d2AG}-01W}_Hy{~(F1P@Ieh53T-(`42 zh(&5!Hnw;}Z3;LQa9Yu975VwFKhQk`&y8w|RaZb?PGyVZ7nJH3NPj@Zq5Y3T?v{uF zsA=n5_?Tab97HWo`EG1vqXACJY%qJ3dodq{7!;mwS2lwBkaKJ_VqosL0=&=`T8YO&k7q=i{{! z&GhnAi=ue!qp>I%j0*UWUBJ&%OI=IxoBMRxTaeQf783&yfHc+*+v5H6`8*jE0q4TP1k9ri>AjgX0Wq2LTG1(mB7LC$|IOxtR)zbSG! zy(3py=4($Mf@jyI>_C1)#t5Zh*@!z4} z&X^WP8bKFtaHZI38^T<{#gc1gVtfmC(VH=`E+^fQHhK9Xttu%>H(&R|n?ewP%a9K& zU9K%f@;pjF@XZv0!(wSWAl(3aWo7M|){R~x$JWwp(IsfZ{IW5Y`M^aqdt(P@ipPN% zH$hUxxz(_~O@DEzI(f4zAQ7p)S;ansB%V|7Ys~LDIK9MVr!PMW){fEOwjvAkL; zs=Cl4Rb+%U@lzpp`6k%d>2CAbl3R{A$MtWju1zB|i?-1P3)}fn0JtOcmovu!>U$Vb zddGgm)WvGe0DAOts9Fj2{ERQCqu?D0u3d7?4BZRvi*yMqBxcFke@c(;yOUopirc-7E{g;~CXXHG zJ&b;j1vkZtH{B~N<_a_2+CyJ(<~Hh{Yuq`LWD0sqI6c5{8EqgQbxvXWt-&l^7WqjM ziakyOVqs4jcLfrPYo^+HAob!UxCern2kVnaQ|%RQB>h7IUIH9EUOMerMs5X$ya%** zqe8zQr)NLl|MxW(!mC@{sB~<#oCg2^AO`>d@wbTDIocRFJDV6Qo47mEnz)-(X+zuN z45!~@C%YCWt1i?O>2z0V@Tg*0k!XmwSdTYUhmlD6VjEy%L$Hp#Ue}w+5NJ$d3=k2E zL4c=$AjSSgaD*fVpCRFn{oP+)L~_M;c2p87Z*$mlC`ve>s3lkYJ-V5C{&AE0P5kcX zXHRzfcWd|kt+)Lp=VlkjcJ)aJ%`_7EdfNSh;T0LttMISiuk@{Sz`G>Sr}ybNrBv`z z&$iw8C&2q8&FJ=j_4N)wvNhY*Xxp}J+qP}nwy}5Hwr$(C?cKJm-TnHz=f=C|p8tPu zRn@A>l{LnknK`4PB67_+oZaxpFV}q^%Y2EPmv^F^ujZ!$3)7b~&6ve6D_@>R4(i<~ zjUPyiFN6(S4vL#Mb=zwj)zr|=jW6-^C=k~+8b1^Ea!-m~1+WL~ULz?gg~FJ-x-Za1 zDsJ(8E9pN!wiBaljfAfMpo4R~aTy;ud_az5tckx)QY_xp2BnrZJKcnLujT@L-=z3$ z4<>DAgz0w6?W_+L+0IIf&w9Lhu!wnQcZXi_4ye^(n);gJ{b~C%b=|n{ja7-#xY&uI zJpyg0hjqA-^N!Zq{W#dkYoYNJH4GEEiG6nN?qQA7h{dtc51p;@>eAM^L2=tDx^23@ zX&2;W7%9%VGFUEeQSc6(!d?|t+jhII90rV*$zMT$9smATH3JYA7y3c`DOw<8DtD0SNS4ToNP8=#~b?{&gv zS9g>rW}`~)(jzj7qEj9?;!|J^9s_Djr@z>&X9yS3P6q|#8Tizs{RPeIh6c7hrl<-q zsS~4<>1Gnl8ZDht5xMadA|^>xo)$3i4I$E1yl_S73pY|?C)$Yya|Q&R6TRO~_eKkg z5y};(o{fl8*o0N&A%LkMF6drTIHmX!FCGg?(rik195Z1`3(WWgSz>iYx4)Mdlp>i_ z_>=4>FX~B|kjE6Bx}R>lU>-KY&AO2CRMVPPUqRXZW zAEnXN4qv!ugq!W*I$f5t)nO&H(X#q^aGmSKP2?ha07yWcXk&K^vaI=Bc)WWvc~cJQ zJWE`+J);He#4&e^@@xg3^IFu83I46qbF31|F#0pSfgfa+EoCfrKdf=|Ro%-at?&)j z=jZ0@fjn!%M<#%C6b7OIKu{XwzA_*+XoF&)5m1K0fMlRBKnAK)j=2K|=W2iw)H*$Y zWB?h5yik4?Y867ARBEXcAxdwpI@t!C>9dmY~`&H?FS1OF*4aCFDt zuFN3_Gj)t4d_2R9IeWs|j{f3t3#{e{Kg4)U#>Jt^SygwcLqNzDwKiY(=AkY8$3cX- znf)586ZnJ`3<6s8c%i&(dC~C_TL8Pz$zlcqYM%IQ*NQ`-EUheX`DDE?=W}1}A{cEF ztR%c-mm{9Ts#bc4AwAAwk5(`1JxYbS|h@i7O_OHNS}-w73bdjvD3&xRGD`OTB0!{4}`xzknCM{#twkn)1)ewv%u}2DrAT z>6O2!hDQw|(!zxnX9-iB)FmjxIEJ~vVg-lUMI@+Fnc}XR;3hWMB)Q6rM+8*aYpDm= z(+*tG@VO|hkmo_`oUv79A^d{du_nYP7pb-!+@BFQioZ@q^hS5McZ*CG&Bi8J*9V=A zjVN=@r5fraTD^Z#gHX$1lw+sVs=Apte6OJ~@Kv8$xVnD7wsNS1QFrnVq!GWzA~=w^ z25$H@CPnfBtSLGwZm`>&d8*eOu2i6c1RYi`C1z}6# zoG}&xIy5I!Bxw>7)Qr#(H%3R~EaHZ|E)}sU;mFNs5`Ib0kSGypbDFRE#6=Pdz!`I> zNZ=jc6sRL&f**eo-W7KEoM;Mca$`i4iZDo^*^-2jg2*M}6j~l^R(2z!JSmURo-rm# zR4OqH)nG`PUkQO*92bQE%%cZ0zxpr=pb;sLdz#y_mQ+UC5IBZLR7QyJY6E>ko$;UpZHF@Kn z6y`I7F(+46-lUb+Wz~gLml><^VUQ8x(P;NrmjF3`IRdh9ix4NwdfhXj>Yd7=sV^fv z*pwf2Bd4P0iY8rfjXw6hHoV_Z&VDy|X1D9DhH9iQsYkPUAF5j4JJ_G-C8*;Pz}KfG zrOxdGHhGS1ej{--NfO-Cygc^?;rUeELV=RxyY>a01~BS_54pTh%CT+L1GfT30r6Nl z;uA!RWGia?7U@pYc#yrJJqXlo(y{uD}-SaX~CUrkxu~UNhhfWq7-_E>w_bBj+tjIIE)) zjkqBNRW z0I8=EAm=2^TH8g?q0*c|Aw_cv&7$d0>WfgIY^{#FagiBLARsN_AmEH3Wy6@oQ&_G0 zEz$bR??6XUfOiVf8BWj^tieu2tEA3{pkw? zfO5_B$hX)R(?=GD&cN>S>U03ot$1_;Jr$*)eKHCbDPPzuKD$El!uIiUCW7~P1UfE~ zw5JoGH@bELr=}t7=9IOUJFR{>yBaykR;M?ZK{&gDo7=2rCsA7y^6F&m-WIaYmbbSS z-~*ppm-5mcP8cX`Rh>Pl?(x~FII~6dTIB1t)#9_y%$)^vdQO0}1$^t0ojtMr>Bftj z1$4eAY2qcwZM}Ho!TzVoCoI$e=*e1n@=!&eYu>zTBI;n}+kXZzb`rqpp12bO(2eWG zcXNC604Hl7I;VZLxQY1>43Dro8!)?0dG;jxhq(Og3dIYVuY2Y5Ei1S@YDo*wiq@CU z{O#B|rDO%kirUx8n_{`9P^B{eAkcybf%c^Un#uk(fjMtx@(?kJS$&{@xRiUjkURm8 zmiguNS-~qvImPL`>3#@TLqMB-pgU7#UFQIn#b5^8WQ8lM*&7T??IND68rcf{UCu+G ztV;7$^oY44D;?~H%GDNt`zE2q5r=YTnaGIq!%S6Tz18Bex+(cc7m3a(HOTim!J)g8 zq)S2@NoZO{iX94}l%pi-Ty?UaYr978@4S$!h;@KdDPzfsLgXAIdutX+4l84Gh!%;^ z`k}V)lOYt3IVEB{RTYqAM~7CAAGX*1+9k#Nu%ibS@(&Z=pAbur zskz&^xibM5A_QIBFgdUS<-pSj0T)w(4k`p(SP^lc`J=$o1_2ie1l@B{=2;Nisye-I%kO4@25Um=7&Cuuzr48qmC{KTd(qwiTB)MAghz+~z{+oQ3@L z=02U~i(0d}BX=**x%P`3A7r$Pfc!NCE3~RIAAY*&EAOX4C3Zp|uBJe${AbFrWe=W8 zu%^xnm00z3Eh*~OD}c6kgANyDfR{emGD0oWdWi_y6tV+Q zv+5SprStei&ws#qUX{6JAQ1*$Ki5ZxQ15s+Zn93QL z%4>XI1~PkCJT+BmP!M27*$Yrrbp$_+g{m|pwWhZ!jeN~OmM^ga?fLRyt5j#! z#hW-k!r099Yla~#oQ;qDa%+y(#wF1kR6P%ZG$LJqsk=lSwIaFrDo>|`TSL-(JE(e+ zJBd~N#h&<{jtF0&S*mP>*yY<>girPmTBJwj&{_&DYv#g=4GMd=a~WdRHm*+$eT@R( zLe8_Ms-8Z`{C0Qtohav|13KnBr4Mm|Ke*9b^25&4M}xl!J%OI9c##J3C6m$jV6$mu1*vPy|Zr^Da|!d6H;d%C{@Cs651xYj}3i|Ebxl1P8TS(qpuigZ4XGo zKtI5Jabh>?1dpfCZ0hI^07vJ_yKQwaE#*4cqx6#5!C~4nF_hOIAI~x-D^}-9b6(7m zxM1iD3D4Yb^C&9SX{H-6t2hA}ZF@{pH;H1uYZc^{ECQslj?T&-GvmIq)a_nKzVU%> z^(nUN3FgAD>=}UNSUu0a&)4MKio-P>V#xB7&*JVmoP(Nbow3W%Ke;g%;~;v1lRowD zk)T2YZ7*uaaBjcv&T`bEN9s#H5*ymU%OH{%;Ld%RD3^xGDJ4%Oy#24a`sYt!4jM$9 z(IFpdz;lnTpOS`ml#peMm*rUDBuje_T;X$`&kk6#1*Mm@f+Tn$V$va1wS(1&#L3Zn z(3D~>cIZCYL#--89ukc1*ItDH7U_;iJu|ClckxC`6I425#B%`Sacz!t*O<5&?)!}H zbh>tFC&6qg%0|A(yH@m8yi}tkS=Q$Jmn0wZUvISELr0z(WHWIMQgX$w?auysyf)@Pz-<#3Vx0v`PJA@2l@8{g=iUdgoW{`=`EVpob4V0p1gO z)M)f&;qYKtzYPQZ8)d1)#Ha!5Jq(m|00xeLih}e8pUECiKB>*o*Jw1-yP!X_`~}BOT`k zF+p(Qx8vXqnDfo*ON;}}8csf}3tv|krkJ$-LLfcahSS%^bHRrk zfzj2j6wb&|WK=gm(RTq-=M&-4jg0vicY94?#ZS{s{hRMM{crRbDDYS>TppBNgQYKO zy&>G7K;*X*12L3le~|bi=TMv}Pbp;|uLtAPuGzsOat2f?wCBAWnQ$WyW3?XG=0<+P zNlNEZ4?wbWrm*Heh>E5FdSky*31)&l@m)I)36J7RrIBcI$Lym1yzvgdZa-A%jl9;q zv{#OU^d4A z4reoFdZ)+mJ%oe8|^n`C-Q3*eSo8TjNoaVnY zWIT~|{uJ5OF?D+wI{3rZrk2vKtRM8RjJdXS+lr`$&_)itv5)9+JK?K5diFv-MJ|lB zA5M@ue*_LIiw{g0pQ9%lSy8Lvy2^=0J#dQyCCb)%l17%NRKjOmX)@K7#tST2$qK&{HVjUop&(LkaTdIP;8d-))KXC0ouzkGKWg0E!Yi&F z+x)cCa`L>^xU%6rOAK#4dxc-x>rFPbaq(1b?|bpl^W^)%h)r&C7$1C~sd5fTz23Vl zi1-R_UB3v^TaQ+dEsp~w6k15=O;qLZXu2j?54Ul}uq@`#;i}hy3#C)EZqAp$is+ZN znaYT0X8LHz6TLPPzKa6spHc{T4EjW{UCsbxq`&q-V$meu;*;$+#{)+WeL94lOZ=nNsMzBP8u=R={qJ{2q|I6PgulyM z(5+7X+e2Sft#P5>ha|b^8RN4$DSC$;*DT5=W`~K>PBxZwJePSGGlykgk=Z=;nUG&# zj^t63g=Ku!1!XxvRNCf$g6}@(Tw)`|>SR^^R15j9JE-n_bsa%Y5FwZzt0$WLPHW`1 z$88e8e1u-V1?N_@KGh|n_}Jq})`9@0m^7Hie)R=kzYT`0!6{g|4UT-qQI8Q`1GzE~ zIA_fg`x7!<7g)|lAoVL+W)CF9mBZZLmHaJEBgIAdTM7N(12L1Y!i#z!~uqcpvDK??Cyt-gDh}M3!!Q`q1o* zn8$=%oyM5pD>C}t0nHo41Ln?*Ycx6;;TPas^c5>m|75!;1asq9hAU9A@21?VTtj;4NE-d*h?IritdU)>4=)a`@t*k@eJDboyE z_n3?=K2!WmsaeD_40!)AOf*cZvrhreUgJ7SF~6)vm_v5@``9dANc0jhJ;NvBAW(=N za=*W!5B=aG4DD1ci<PEyZZ7BF2x^s>A zbZuXW;#=#$N|1|}9sIyUj6{T4R&i^z;X~sq^bnCTbvGk~+ll{a5vB*SGH~5u9elGF z%eh|>%-rOX^loE^18=8%BJM0|6Fb?{;P$m?jj+WkyJ|A8T`zdKuyP`6+Maqw74-wg zL`0-Y#k9keMKCPZQ;x?J2i&ve(o5WgjE7qI(dBIvSz`>p*;Gib)lwsc^RH@+V!u!o zxFoBk)wqctL~`iS{hl<|6K|4ikT{DK)&yDq3(Gma0vjgZeA!F9lkfveGFRXd3P-Wx zH~J)Me+6KPdGW4?fR@BHO@jA z`{lX>?h}dlww6a)IrrYGrah$f&zv5APjQ7d$g`Y}YOYKC%@nIfp4~e)uu`Y2m9P%h zEu1;Y0fs;PnauWe3Ee`)(8k$4DQ4Y5IkSUz;9{&Nk`_Z;70V^}I@pUmwL&w^nSL*e zg)-3;o1zVtiXBh5)krwXT%ssy7_n~_rC3p)I4Slh5#b~dEJKzJ^TOeiesuSH>VpmVyhMvsbiH^gxHps8^ zA8n5mo&->~vZciop(4BWxFlDBmy)6?;%ZoJ1MbNX1Gvw%Hc-1iNi?mX@9gB0wt>Q# ziA<1wZpunz{p9SVrrC8)(n>4oYPsku_KFwUK%-H5w^mDdMJ8buOFVmN^^xx4H{7Q% z#+oAzJXv>|3*Q6Z&ihuizW!VK$aDyaukN(Dpx;@c2fIuryY4)GSFh6pwXhaTTnHI? z0e3<{2M+XKgvYs}FxHrCj5?DJ#KPhE`1#N+j60(a0fyJoeXzZ%!ec z_DnwbdoZtQcR+W-=8%`h_+}Bkv)S;b1+!EHp=z;(Q~c##6evfCS#f*6L^Ud~?kLw? zA^xVxTeHr9A7mi(q?!w@#ivG_-Z-@7K^9ks`486Ntq}EKvPGynbwPYvbYNaMnJbjn z9@+r+dZe}iI|4iVO|DEl=s=_%&%?R(7^4q#e0Gm{PWgZ@K>=Pk2KCPJ24}Iu(w!oA z{*>JbSUdIty5oDySJ0?+%n2m3d*Ztj8iB9F2MSr;gBmQ{$3gF>s6nv?jX0F7-+Us= zLcD4DiL7t8oy|JMJlBNFPaKjKXT>i18~3vHi+5rjBzO(K&;|d=Iw;_RtawTtG)kb< zeDv;)0SA1A?o<(NHcPWzsZ>b%6BH=)VbK~XLU5oJR)}(1P6gv$$u=UsEcUQlpB=kB z7@G+WaPwXD6z?GSVOq3%6TvUWe0iRTzfV09Upo6a9aFbZgY1|+lefMh_{^Wbxq#YH zfrK-;@DTVYd}#R2g>dggag2WjzSk&NO!Ls{?Co>`kq<2nWJbM&e^2fMW$ww$X!aY1 zrO_KyTJq?iS(2b&P+igumD}VqOn$)(M9wS@$P6Ohf$ouf4!t$(B2Z273rHA`5XMal z8K$PwXfr#yIpm^2P+tbgi*SF`y~q`Y!smsiZ$-$oN&5gF2)_~uOU`Hy5DhlgxFh%_ z{B<@gy#3SYAO7@?Q}9aHTEBAJ+o-d(W8;8vjZ|%vKX)>QWDZq2)eaGPUyJx1uwWGQ zq3b*>6mumeT;kZ{5ihNa(vqe62d|69?;xMW@ z*=UbFa?5$wb!&6&j_|X|0v+nq8@rOi0ilJ1PndPZfJq1W2akQ+0n=JDjANM<+~e9n zTMdJ%eZ;DU5xnfb&o~H9fBNnQS)uGRd#u_9uC~eMaw-6KrkbJDgPJ{OF|iD^R-{At z7~xM;ay3%u1t5;6Cea;nfFASSmYkl@ExF(1(QNOw~WX>enE7V0*0|E>OB%kFw z=0LjHFK?&sbScKqp*!jz&Xqp|U8k?S1Gyc1tP7o4FdELBKZ(gevwn9n`1ugf{l7d= zg%DRou=gVoBRGEkX4HyN?EBgC?6X3MYW!pf156@Bw0UtM)CyDVdt?WA01F|e0GqK` zh)@hbjS2gZ{$SUEhW_at>w&s63wqosu0*T}wvJm2Q5Zth539p9ALV%ELLue>Uz|_1 zC&&SmC*Z^T0^dK_%M9Dx;~cuW<=NM~1=`p2Fk{2LZqz4bfzosA)G$6}aKX-DOAEfM zgK^HN*YD&_eZ8EO?%_}8<7b*Ws`NSQg61Ul6hC$1xJDJ}*{Sx6;e6#X)PlV^f}{V4 z$&an+D(%L8^Bw$SUfR`->Bk`G3(va8jTj3-^)(05ac!698QZ=d5YJ!$0<-1>tQ$PE zb<2SR{yT3s=F?I~6_uvEuUaUvPTvN}kLo=*I;5^{dX8kvo&!#Q^nkkJW0`d)CI+k* z2~xuM2~bi|id#yYi5d-QmAG|WiUddLFk=SJXzAVOX%C@$rdPg++{HNU`FH zv|2p0q9^cR55mzN;r?B6;9iAgv2`d+Up16+X*I5mC%bZ`VO51~q~~E^Cs>b9{WxsF zMV-|Zm>fP*GH~gP6#<32kU~IzauMTfu1-E2h_RhC{B8~9R7P0hQ z#4I88Pky;Lc*1JfFK?p>&2FK_h2vO<)k-`F*mR1612nW0R5>_BxYJ=ytHlkIi)%P# zD$O$iE1H%z6$YLX=P(2_i$=N<@hub9LQi`JBm|=@{uxOmSN-YBxUiuP0Izvm^U|!m zxVWwft)uwoR*#c__|e?Wz)O@IN;_1dsFj1d6j*0y8d@p4RnCWYCd zsHcr--W0rRTeX84Ye(@jbtq4P^0*$dgi|JjwN)u6D9W+jfYiqI5>S#QRtNQUqtu{n zoonD?Wd;T4nvB_2P)6hpDJ%I?%Xf!yAWqHMjm1(2mv)8g0J2S8KdK~oI&R(icgQi?cMZ5wMjyJhXy-D6^vMLRyeFQ<97w1q``>FNdQbpO<2Za$|W26wRfkWw8^dq%<#Y#(NgJEM337 zb2kI6eKp0wTY=a_9AQJ%AXCwAn^s%gjT!ZAVNxe&I2tJQ4NVHV*7E!!EJU|*rOu#O z))Ftl+L?EjNyXJeg)dMzxiaFmr0zrBGLOUAtP;DlMB{&F2lC;8mtPw4a!7@j9VY(f zI8G>Vqm1xf#uyf?BhI3l+pJr-c^J<}QTJw?r&yCDo?f)jq8ArOHwxJ}zljiU|1BPY zZ8990ne39k0k2aa3n$SXMM(_ZD&}as7agr;Sww$+bB?Eq5+#w}QzS46H5L2D?PxOk zu9QjZeb$y8!sStP#dJecgyF^)J%`k;K8e`YRK7Tfe-D1pPeS`tGM|O!3iLo-Vo#RI zb05$cQfwdR#t?Rj>d@Hg9=e0M>+c z{fiZmGfBv(^Y>nym`BGTHw%h0=Ji|$<;N}JSqVnRk!ceh&Ml*maaQ~a1)g@X2D=D^ z0+B_Eux^-@;9S{8SndmElWfr5$H+W;`+1D=c0FTBjh!TssXiAEFM0BUJkH}YDP^^* zBv>n>q?2?aNi+MjibGquLC1eRGbpno6s)XPe+!%d%GL)d^vB>xqmAg{N{@&&UyYle zMUf_Q4c;*ZpMFEh^~}3%Et95CuhpL6$T>?o+4A5lVuuh1t+2ZORkx@e2M(L*RKdG; zD&PRk*Zk8aG>~g(GSMfQBM#!&+~+Cg9R)DN$f}-{`U(W-t37*RycP+>2OJp!EFcb< zXsKcz$KQr);(l7@+QG*EtE*QK+=LRM`uuw-i3thGm|*_HtGANd^pR;Ds6_1QV&2>H zu?M?wwJ8nYI>~2`;G|(_e~TzM#MRtNyn|ykm63IHjEeSno*|ek{i$eN@#*|z6A~LjiK#M|- z9VJ%&whGCd`1J@e2V6_N;F(!@D{%n%l#|M~ZWa88ujQ(UgFNcR>FE;0M30BUY!$LF z}2bKic0I|yh-iHVMra9swFtsRokv;BKE=1nX;2}mdP3RAxSAEqp#(y zWvZP(c1{;~)cv!PFfzLQZB>eemW4_bc_-0<8Vwz&$EvKkCP&slMU?iiN;vyS9K7y4 zL@}zXyLb{G9t&Ja9@@0=Gc9C!|>VS#+!4j(nU3D?#s?_mWNpr+At4e4UdL9LUO zXWwjxs%Z$K;!53NABTx2O3U|Bh^X)PA0fsd1mJ{5WN zRI(f_UQZVtX%hL%H^s?6dDF{5RdWqAO?!0O-0kYfU2bMzE-NA0SusbO4B)$(7<;mW znx%Oj;B)$rEP!-t2*C`m1aNw{#M{9>{PzZwIgPvcH6C>s$9wuPCJ?)=(8Wj~iu7Si zU5r(IuK-rAPU%bmU1}?HlS<ZZ9q1);2Fx*)lR>!v(GcX znYEbUrB(Wf(qc6zjX=r8? zDz%g!T5wE%3Dl54Q@NqkS#VstLaGvKr_3+~R9EH;%+{^mH`lM@|7$YM5PD{FsYOt& zqt`&O6PqbPPdVJg*PsotPh=1ih8d77>JqkJgb~fgi>IFrmN&M)Im)$MV}xaf3~^vo z{Xx^*-R|pw5LxOiSUGvfU*zJA|h#4_0TsZsxr!#nmtdTp@0D zSSSM_g-#~?=G8nSda}JxIJhlnTBNOG)b62Z`x9-JtT)D=KqQB#U6b+*>UxzpzhyIN z1LTgiZw@idCzyxY%H&CEoK&>xKg!OYpeuXx?__<7KciQT+AP(UOCD5FW!tJ{!A(6k z298AxH;%HM!V*KL;5jjtP-d|Rd7lUJ;^hu09@J@^c`7 z6`7&AGg%jTbOTH-6QfEtxj7oCTo4ogNLbBC*0U02aJ=Yt#Fo3|r){ur9cx@HhIK$M zyfteS#?t<#K2wEqPxGT*!99MdFD{QC zeTW)R!LHuge20_cM$h2dT9Kf2D4y9D>AKJG9JzS3vPB6j204Xi!eYhd7`5IE%^qzx zd=0ZTl$yqFvbWroSs1L3+{K{_yqIf6wNM{UL5|ttqFJ91g++S7hfX{rEJ&@wmEcu{>Hci1#5z=pxzoTt`$!Uv!5tzt> z9dPtB0&h2G_8W}GLV|oOKi{DhHhv?T_cVS-HGb1*xx=vJCs>G_ku-&pSVffO3TB*S zzmY8wmv3j$LL~ObxMja-fDjXGRI5?Hx#ZZiXJvxg6cNY)+*`oC3-L|$4;1hsb0*V? ze>a}qiB`s}IUpf%1$I|Awf7%g`YS2Gs#t^VO&gv-EgV_>9_g<)q!# zF0p=95C%5O4VKe%&JzJfDIXw`?^s+Q;hV{;Ifg@it}_Z#h)ou7KD8c>7P&nCZ6>t# zUGfh9lLuhDtJ%Ds>a=w%^0&;u9A4>aM)C=PwW>m@W;0_(bzP0!wcL4k6E1Q-BF*fW zNUbX5g9#1WAO$!SDKiabDg&m(@w`vrN^eQqhw*GiRQ!mZJ)wD&8& z|I%i_9@=j;!mKl0c0E4fmik~d_78zy>mGZ|AHL5WD;Dk#aEMEyy4XI!c^jl@qWtd= z0|9|UBlF`ULX9-^BjhQjYx4qLc< zI5{QcBQj+8Q*FmX<7E(V5N1a(5HcCDAW@s60z5-EbuNByzZO8DkG&?Px}B*jk7skKr)#xX+$+^LsJzjWRg+WgK*vz}l+=`@ z`~hfzWT-T|yLj(V=5ekdlSwzJrH@mS3LBrZf)u=uGjjwd^OdfHhNd^1LDLu~t}50G z`8;4ufu=B}y_dv?3{wDx3sW%e%9xX&7`#=M8FQTRHlM>z77Wt?PzUW7ljl&~i-(XS zLxgn$`8t-57K1l%)uoH^o}z)OtnR!E4SRsA|1cD4%aER5iLw-JlUm22`m0OCkYV6~ z0QzA_c>kisX-*-1N9LE`eQ8$b^OD=u4+91fYpXDJK^KgfalC-Hn{~X%uJz;^t=_)T zLrOTPFGEQ?u#0v#imgiccnu6B&4xyodgy*YPok|TOOmcclf~6c_bOC2H((x0!slpO zVVmnE{|forGkMRx+xkURa{UNCDYZn7eB8FU{*5>)Mcp#N0!yXif^Kr# zc6vW-cjI+WdcC(!=2_nQS;gCtp3xq*$5>HOdwt5Ck3nkSLe(ANWNoSwdYp~c-T|}B zR*SoYU!uZ|C$dwS?sZfjTAR(q!p=4alhRqxGQr@s52431G|X4ds;erg@X1MfYx*5a z-QU6J`E94g{RR8|H(fBbU2aD=A@}-TxYpnEJ)c0MU%5J8*SnqcsJ-ulso*0vJZ#1m zH+&3hHgptjGaDxuEO=A8YSx)8K4Xe;v$ho#oNH|_`M!x4=hW(#qa*A*cOb!+3iF~A zJRAqwsZ8)QT`WO@9Use)<}cq4xBaW&572NozR(dl{s+tZCpA$!uXGhYCpFu@hljmG zaD+ug=i=%+Y{^&JsVm1@+*apxscW?lIO{Glloro)QAjBGTmlMQz6NqU|ZB-pMo-3@M|Lq92+ONC$EprN~ zT+BzodgpOhjqmGzvD)f(fQX0?9B%gYnA-JZeFvMmK6U0|ANQ}Cg<@0v9m#5**2ewU zuF{C>H21FabnY@k`75WS$UnGLHJROS^|~CqUz;(dul9SmpX%;W_W> zY}NPDyb&l@8;5(UF3OoWkkpxv=Ay?|y?z;$yu|G2?v}ju4kpSQU{1ZhpF_em(4K^HgD zdZu!(_9uVRDxbNUbyrrSu+C-$`C_^r>LRETf-`8B4AQ&@!CT)Nbm zdCsdwidbn@;~Z@^Tl==1*2aFH`l>(eXfNxDM4Ga~o{M@T731!;zNd(f_drFbJeitZ zZkzpC^!sBr#rr~ZmtF5XH#X-@?P+1hps!n(yD;sS`JD2W(-?LMxlF2z=IRbdt5rm% zAH`WB&|X}ZiBxWtjHVW|-`1<+a>8?4Cbn!)5~=e3{G8G7CM`Irsht9UZSDmuIJ&e{ zor(84in{{TTkC|Bjjxrj#nhD?hV}ip$1&Q4^h5YpN!yvbpL9vnV=<41K9MMq@^Lwu z(R>?H;mI6-DgTkxw1!fA_Z`Jb`TSUTMJ&fe&q|qpCw?lo=3AB;bqPsT(T1YGZ!jMF zcUH@@E&?*HU7t+B<3YmasUDV-~j;uVEo_my6KGV?aVCA zT@@$g1{n~#i0|N2W=Sli1yzrVfFMZ(&hsnUxSvZjqF3YbY5%gp`5^TMEV9577~)sy z#+sXt=;PZck_HS&1ZQS}>60>dP|(q*F=&*_)@_L!*u=G^J#4+t zp%hhi>RDhJ^Ny(s)Uv=Fc3Mtew-A<|-5dV3Xbh6kCIYfsfF#wN&3yvi$XJi5 z>ph$aq`MgG9#EqV7n>8EMmv$~3OuHpm(n#O{}b-!Y+>*GU%C1J&hnp&j{o1L0sqShQ``SXJrdRCx`#E{SUPBS5MK9AOJwF-2XuT zWqX_%^xvTWVO5oaM+~oJQ@D#B5MXQx2mtSYS#5I#1yJ^Mb}_Z3lQVUplW=iyp!@Ig z3zl}~|LMj*TvR18YZoE_08Y36!}TvW>Wabs|G56culei>iAgMw6d&gwhs*%~OB4NH zt`Ypat)7DcsF>QAnmZZV(h1qS{HG`Xp#M`*{U7wdJPFhT|KI5Uu>F54I`I$sU$Kyt w4*q|Zp!oNN{Le7|=eO;j<6p*IR{t;X|2Mut!T$Ls+|Q%oCl2@5z<*l*54!rE{r~^~ literal 0 HcmV?d00001 diff --git a/FormattedText/bin/Release/Telegram.Bot.dll b/FormattedText/bin/Release/Telegram.Bot.dll new file mode 100644 index 0000000000000000000000000000000000000000..4dd1090ed858560144779ecf46390e12f667c8ab GIT binary patch literal 91648 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 literal 0 HcmV?d00001 diff --git a/FormattedText/bin/Release/Telegram.Bot.xml b/FormattedText/bin/Release/Telegram.Bot.xml new file mode 100644 index 0000000..3043d7c --- /dev/null +++ b/FormattedText/bin/Release/Telegram.Bot.xml @@ -0,0 +1,2602 @@ + + + + Telegram.Bot + + + + + Timeout for uploading Files/Videos/Documents etc. + + + + + Timeout for long-polling + + + + + Indecates if receiving updates + + + + + The current message offset + + + + + Fired when any updates are availible + + + + + Fired when messages are availible + + + + + Fired when inline queries are availible + + + + + Fired when chosen inline results are availible + + + + + Fired when an callback query is received + + + + + Test the API token + + True if token is valid + + + + Start update receiving + + + + + Start update receiving + + + + + Stop update receiving + + + + + A simple method for testing your bot's auth token. Requires no parameters. Returns basic information about the bot in form of User object. + + Returns basic information about the bot in form of object + + + + Use this method to receive incoming updates using long polling. + + + Optional. Identifier of the first update to be returned. Must be greater by one than the highest among the identifiers of previously received updates. + By default, updates starting with the earliest unconfirmed update are returned. An update is considered confirmed as soon as GetUpdates is + called with an offset higher than its Id. + + + Optional. Limits the number of updates to be retrieved. Values between 1—100 are accepted. Defaults to 100 + + + Optional. Timeout in seconds for long polling. Defaults to 0, i.e. usual short polling + + + 1. This method will not work if an outgoing webhook is set up. + 2. In order to avoid getting duplicate updates, recalculate offset after each server response. + + An Array of Update objects is returned. + + + + Use this method to specify a url and receive incoming updates via an outgoing webhook. Whenever there is an update for the bot, we will + send an HTTPS POST request to the specified url, containing a JSON-serialized Update. In case of an unsuccessful request, we will + give up after a reasonable amount of attempts. + + Optional. HTTPS url to send updates to. Use an empty string to remove webhook integration + Upload your public key certificate so that the root certificate in use can be checked + + 1. You will not be able to receive updates using getUpdates for as long as an outgoing webhook is set up. + 2. We currently do not support self-signed certificates. + 3. For the moment, the only supported port for Webhooks is 443. We may support additional ports later. + + + + + Use this method to send text messages. On success, the sent Message is returned. + + Unique identifier for the target chat + Text of the message to be sent + Optional. Disables link previews for links in this message + Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound. + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + Optional. Change, if you want Telegram apps to show bold, italic, fixed-width text or inline URLs in your bot's message. + On success, the sent Message is returned. + + + + Use this method to send text messages. On success, the sent Message is returned. + + username of the target channel (in the format @channelusername) + Text of the message to be sent + Optional. Disables link previews for links in this message + Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound. + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + Optional. Change, if you want Telegram apps to show bold, italic, fixed-width text or inline URLs in your bot's message. + On success, the sent Message is returned. + + + + Use this method to forward messages of any kind. On success, the sent Message is returned. + + Unique identifier for the target chat + Unique identifier for the chat where the original message was sent + Unique message identifier + Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound. + On success, the sent Message is returned. + + + + Use this method to forward messages of any kind. On success, the sent Message is returned. + + Unique identifier for the target chat + channel username in the format @channelusername + Unique message identifier + Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound. + On success, the sent Message is returned. + + + + Use this method to forward messages of any kind. On success, the sent Message is returned. + + username of the target channel (in the format @channelusername) + Unique identifier for the chat where the original message was sent + Unique message identifier + Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound. + On success, the sent Message is returned. + + + + Use this method to forward messages of any kind. On success, the sent Message is returned. + + username of the target channel (in the format @channelusername) + channel username in the format @channelusername + Unique message identifier + Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound. + On success, the sent Message is returned. + + + + Use this method to send photos. On success, the sent Message is returned. + + Unique identifier for the target chat + Photo to send. You can either pass a file_id as String to resend a photo that is already on the Telegram servers, or upload a new photo using multipart/form-data. + Optional. Photo caption (may also be used when resending photos by file_id). + Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound. + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + On success, the sent Message is returned. + + + + Use this method to send photos. On success, the sent Message is returned. + + Username of the target channel (in the format @channelusername) + Photo to send. You can either pass a file_id as String to resend a photo that is already on the Telegram servers, or upload a new photo using multipart/form-data. + Optional. Photo caption (may also be used when resending photos by file_id). + Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound. + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + On success, the sent Message is returned. + + + + Use this method to send photos. On success, the sent Message is returned. + + Unique identifier for the target chat + Photo to send. You can either pass a file_id as String to resend a photo that is already on the Telegram servers, or upload a new photo using multipart/form-data. + Optional. Photo caption (may also be used when resending photos by file_id). + Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound. + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + On success, the sent Message is returned. + + + + Use this method to send photos. On success, the sent Message is returned. + + Username of the target channel (in the format @channelusername) + Photo to send. You can either pass a file_id as String to resend a photo that is already on the Telegram servers, or upload a new photo using multipart/form-data. + Optional. Photo caption (may also be used when resending photos by file_id). + Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound. + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + On success, the sent Message is returned. + + + + Use this method to send audio files, if you want Telegram clients to display them in the music player. Your audio must be in the .mp3 format. On success, the sent Message is returned. Bots can currently send audio files of up to 50 MB in size, this limit may be changed in the future. + + Unique identifier for the target chat + Audio file to send. You can either pass a file_id as String to resend an audio that is already on the Telegram servers, or upload a new audio file using multipart/form-data. + Duration of the audio in seconds + Performer + Track name + Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound. + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + On success, the sent Message is returned. + + + + Use this method to send audio files, if you want Telegram clients to display them in the music player. Your audio must be in the .mp3 format. On success, the sent Message is returned. Bots can currently send audio files of up to 50 MB in size, this limit may be changed in the future. + + Username of the target channel (in the format @channelusername) + Audio file to send. You can either pass a file_id as String to resend an audio that is already on the Telegram servers, or upload a new audio file using multipart/form-data. + Duration of the audio in seconds + Performer + Track name + Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound. + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + On success, the sent Message is returned. + + + + Use this method to send audio files, if you want Telegram clients to display the file as a playable voice message. For this to work, your audio must be in an .ogg file encoded with OPUS (other formats may be sent as Document). On success, the sent Message is returned. Bots can send audio files of up to 50 MB in size. + + Unique identifier for the target chat + Audio file to send. You can either pass a file_id as String to resend an audio that is already on the Telegram servers, or upload a new audio file using multipart/form-data. + Duration of the audio in seconds + Performer + Track name + Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound. + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + On success, the sent Message is returned. + + + + Use this method to send audio files, if you want Telegram clients to display the file as a playable voice message. For this to work, your audio must be in an .ogg file encoded with OPUS (other formats may be sent as Document). On success, the sent Message is returned. Bots can send audio files of up to 50 MB in size. + + Username of the target channel (in the format @channelusername) + Audio file to send. You can either pass a file_id as String to resend an audio that is already on the Telegram servers, or upload a new audio file using multipart/form-data. + Duration of the audio in seconds + Performer + Track name + Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound. + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + On success, the sent Message is returned. + + + + Use this method to send phone contacts. + + Unique identifier for the target chat + Contact's phone number + Contact's first name + Contact's last name + Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound. + If the message is a reply, ID of the original message + Additional interface options. A JSON-serialized object for an inline keyboard, custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + On success, the sent Message is returned. + + + + Use this method to send phone contacts. + + Username of the target channel (in the format @channelusername) + Contact's phone number + Contact's first name + Contact's last name + Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound. + If the message is a reply, ID of the original message + Additional interface options. A JSON-serialized object for an inline keyboard, custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + On success, the sent Message is returned. + + + + Use this method to send general files. On success, the sent Message is returned. Bots can send files of any type of up to 50 MB in size. + + Unique identifier for the target chat + File to send. You can either pass a file_id as String to resend a file that is already on the Telegram servers, or upload a new file using multipart/form-data. + Document caption + Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound. + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + On success, the sent Message is returned. + + + + Use this method to send general files. On success, the sent Message is returned. Bots can send files of any type of up to 50 MB in size. + + Username of the target channel (in the format @channelusername) + File to send. You can either pass a file_id as String to resend a file that is already on the Telegram servers, or upload a new file using multipart/form-data. + Document caption + Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound. + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + On success, the sent Message is returned. + + + + Use this method to send general files. On success, the sent Message is returned. Bots can send files of any type of up to 50 MB in size. + + Unique identifier for the target chat + File to send. You can either pass a file_id as String to resend a file that is already on the Telegram servers, or upload a new file using multipart/form-data. + Document caption + Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound. + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + On success, the sent Message is returned. + + + + Use this method to send general files. On success, the sent Message is returned. Bots can send files of any type of up to 50 MB in size. + + Username of the target channel (in the format @channelusername) + File to send. You can either pass a file_id as String to resend a file that is already on the Telegram servers, or upload a new file using multipart/form-data. + Document caption + Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound. + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + On success, the sent Message is returned. + + + + Use this method to send .webp stickers. On success, the sent Message is returned. + + Unique identifier for the target chat + Sticker to send. You can either pass a file_id as String to resend a sticker that is already on the Telegram servers, or upload a new sticker using multipart/form-data. + Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound. + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + On success, the sent Message is returned. + + + + Use this method to send .webp stickers. On success, the sent Message is returned. + + Username of the target channel (in the format @channelusername) + Sticker to send. You can either pass a file_id as String to resend a sticker that is already on the Telegram servers, or upload a new sticker using multipart/form-data. + Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound. + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + On success, the sent Message is returned. + + + + Use this method to send .webp stickers. On success, the sent Message is returned. + + Unique identifier for the target chat + Sticker to send. You can either pass a file_id as String to resend a sticker that is already on the Telegram servers, or upload a new sticker using multipart/form-data. + Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound. + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + On success, the sent Message is returned. + + + + Use this method to send .webp stickers. On success, the sent Message is returned. + + Username of the target channel (in the format @channelusername) + Sticker to send. You can either pass a file_id as String to resend a sticker that is already on the Telegram servers, or upload a new sticker using multipart/form-data. + Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound. + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + On success, the sent Message is returned. + + + + Use this method to send information about a venue. + + Unique identifier for the target chat + Latitude of the venue + Longitude of the venue + Name of the venue + Address of the venue + Foursquare identifier of the venue + Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound. + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + On success, the sent Message is returned. + + + + Use this method to send information about a venue. + + Username of the target channel (in the format @channelusername) + Latitude of the venue + Longitude of the venue + Name of the venue + Address of the venue + Foursquare identifier of the venue + Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound. + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + On success, the sent Message is returned. + + + + Use this method to send video files, Telegram clients support mp4 videos (other formats may be sent as Document). On success, the sent Message is returned. Bots can send video files of up to 50 MB in size. + + Unique identifier for the target chat + Video to send. You can either pass a file_id as String to resend a video that is already on the Telegram servers, or upload a new video file using multipart/form-data. + Duration of sent video in seconds + Video caption + Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound. + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + On success, the sent Message is returned. + + + + Use this method to send video files, Telegram clients support mp4 videos (other formats may be sent as Document). On success, the sent Message is returned. Bots can send video files of up to 50 MB in size. + + Username of the target channel (in the format @channelusername) + Video to send. You can either pass a file_id as String to resend a video that is already on the Telegram servers, or upload a new video file using multipart/form-data. + Duration of sent video in seconds + Video caption + Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound. + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + On success, the sent Message is returned. + + + + Use this method to send video files, Telegram clients support mp4 videos (other formats may be sent as Document). On success, the sent Message is returned. Bots can send video files of up to 50 MB in size. + + Unique identifier for the target chat + Video to send. You can either pass a file_id as String to resend a video that is already on the Telegram servers, or upload a new video file using multipart/form-data. + Duration of sent video in seconds + Video caption + Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound. + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + On success, the sent Message is returned. + + + + Use this method to send video files, Telegram clients support mp4 videos (other formats may be sent as Document). On success, the sent Message is returned. Bots can send video files of up to 50 MB in size. + + Username of the target channel (in the format @channelusername) + Video to send. You can either pass a file_id as String to resend a video that is already on the Telegram servers, or upload a new video file using multipart/form-data. + Duration of sent video in seconds + Video caption + Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound. + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + On success, the sent Message is returned. + + + + Use this method to send audio files, if you want Telegram clients to display the file as a playable voice message. For this to work, your audio must be in an .ogg file encoded with OPUS (other formats may be sent as Audio or Document). On success, the sent Message is returned. Bots can currently send voice messages of up to 50 MB in size, this limit may be changed in the future. + + Unique identifier for the target chat + Audio file to send. You can either pass a file_id as String to resend an audio that is already on the Telegram servers, or upload a new audio file using multipart/form-data. + Duration of sent audio in seconds + Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound. + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + On success, the sent Message is returned. + + + + Use this method to send audio files, if you want Telegram clients to display the file as a playable voice message. For this to work, your audio must be in an .ogg file encoded with OPUS (other formats may be sent as Audio or Document). On success, the sent Message is returned. Bots can currently send voice messages of up to 50 MB in size, this limit may be changed in the future. + + Username of the target channel (in the format @channelusername) + Audio file to send. You can either pass a file_id as String to resend an audio that is already on the Telegram servers, or upload a new audio file using multipart/form-data. + Duration of sent audio in seconds + Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound. + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + On success, the sent Message is returned. + + + + Use this method to send audio files, if you want Telegram clients to display the file as a playable voice message. For this to work, your audio must be in an .ogg file encoded with OPUS (other formats may be sent as Audio or Document). On success, the sent Message is returned. Bots can currently send voice messages of up to 50 MB in size, this limit may be changed in the future. + + Unique identifier for the target chat + Audio file to send. You can either pass a file_id as String to resend an audio that is already on the Telegram servers, or upload a new audio file using multipart/form-data. + Duration of sent audio in seconds + Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound. + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + On success, the sent Message is returned. + + + + Use this method to send audio files, if you want Telegram clients to display the file as a playable voice message. For this to work, your audio must be in an .ogg file encoded with OPUS (other formats may be sent as Audio or Document). On success, the sent Message is returned. Bots can currently send voice messages of up to 50 MB in size, this limit may be changed in the future. + + Username of the target channel (in the format @channelusername) + Audio file to send. You can either pass a file_id as String to resend an audio that is already on the Telegram servers, or upload a new audio file using multipart/form-data. + Duration of sent audio in seconds + Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound. + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + On success, the sent Message is returned. + + + + Use this method to send point on the map. On success, the sent Message is returned. + + Unique identifier for the target chat + Latitude of location + Longitude of location + Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound. + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + On success, the sent Message is returned. + + + + Use this method to send point on the map. On success, the sent Message is returned. + + Username of the target channel (in the format @channelusername) + Latitude of location + Longitude of location + Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound. + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + On success, the sent Message is returned. + + + + Use this method when you need to tell the user that something is happening on the bot's side. The status is set for 5 seconds or less (when a message arrives from your bot, Telegram clients clear its typing status). + + Unique identifier for the target chat + Type of action to broadcast. Choose one, depending on what the user is about to receive. + We only recommend using this method when a response from the bot will take a noticeable amount of time to arrive. + + + + Use this method when you need to tell the user that something is happening on the bot's side. The status is set for 5 seconds or less (when a message arrives from your bot, Telegram clients clear its typing status). + + Username of the target channel (in the format @channelusername) + Type of action to broadcast. Choose one, depending on what the user is about to receive. + We only recommend using this method when a response from the bot will take a noticeable amount of time to arrive. + + + + Use this method to kick a user from a group or a supergroup. In the case of supergroups, the user will not be able to return to the group on their own using invite links, etc., unless unbanned first. The bot must be an administrator in the group for this to work. + + Unique identifier for the target group + Unique identifier of the target user + True on success. + + + + Use this method to kick a user from a group or a supergroup. In the case of supergroups, the user will not be able to return to the group on their own using invite links, etc., unless unbanned first. The bot must be an administrator in the group for this to work. + + Username of the target supergroup (in the format @supergroupusername) + Unique identifier of the target user + True on success. + + + + Use this method to unban a previously kicked user in a supergroup. The user will not return to the group automatically, but will be able to join via link, etc. The bot must be an administrator in the group for this to work. + + Unique identifier for the target group + Unique identifier of the target user + True on success. + + + + Use this method to unban a previously kicked user in a supergroup. The user will not return to the group automatically, but will be able to join via link, etc. The bot must be an administrator in the group for this to work. + + Username of the target supergroup (in the format @supergroupusername) + Unique identifier of the target user + True on success. + + + + Use this method to get a list of profile pictures for a user. Returns a UserProfilePhotos object. + + Unique identifier of the target user + Optional. Sequential number of the first photo to be returned. By default, all photos are returned. + Optional. Limits the number of photos to be retrieved. Values between 1—100 are accepted. Defaults to 100. + + + + + Use this method to get basic info about a file and prepare it for downloading. For the moment, bots can download files of up to 20MB in size. + + File identifier + The destination stream + The File object. If destination is empty stream ist embedded in the File Object + + + + Use this method to send answers to an inline query. + + Unique identifier for answered query + A array of results for the inline query + Optional. The maximum amount of time in seconds the result of the inline query may be cached on the server + Optional. Pass True, if results may be cached on the server side only for the user that sent the query. By default, results may be returned to any user who sends the same query + Optional. Pass the offset that a client should send in the next query with the same text to receive more results. Pass an empty string if there are no more results or if you don‘t support pagination. Offset length can’t exceed 64 bytes. + If passed, clients will display a button with specified text that switches the user to a private chat with the bot and sends the bot a start message with the parameter switch_pm_parameter + Parameter for the start message sent to the bot when user presses the switch button + On success, True is returned. + + + + Use this method to send answers to callback queries sent from inline keyboards. The answer will be displayed to the user as a notification at the top of the chat screen or as an alert. + + Unique identifier for the query to be answered + Text of the notification. If not specified, nothing will be shown to the user + If true, an alert will be shown by the client instead of a notification at the top of the chat screen. Defaults to false. + On success, True is returned. + + + + Use this method to edit text messages sent by the bot or via the bot (for inline bots). + + Unique identifier for the target chat + Unique identifier of the sent message + New text of the message + Send Markdown or HTML, if you want Telegram apps to show bold, italic, fixed-width text or inline URLs in your bot's message. + Disables link previews for links in this message + A JSON-serialized object for an inline keyboard. + On success, the edited Message is returned. + + + + Use this method to edit text messages sent by the bot or via the bot (for inline bots). + + username of the target channel (in the format @channelusername) + Unique identifier of the sent message + New text of the message + Send Markdown or HTML, if you want Telegram apps to show bold, italic, fixed-width text or inline URLs in your bot's message. + Disables link previews for links in this message + A JSON-serialized object for an inline keyboard. + On success, the edited Message is returned. + + + + Use this method to edit text messages sent by the bot or via the bot (for inline bots). + + Identifier of the inline message + New text of the message + Send Markdown or HTML, if you want Telegram apps to show bold, italic, fixed-width text or inline URLs in your bot's message. + Disables link previews for links in this message + A JSON-serialized object for an inline keyboard. + On success, the edited Message is returned. + + + + Use this method to edit captions of messages sent by the bot or via the bot (for inline bots). + + Unique identifier for the target chat + Unique identifier of the sent message + New caption of the message + A JSON-serialized object for an inline keyboard. + On success, the edited Message is returned. + + + + Use this method to edit captions of messages sent by the bot or via the bot (for inline bots). + + username of the target channel (in the format @channelusername) + Unique identifier of the sent message + New caption of the message + A JSON-serialized object for an inline keyboard. + On success, the edited Message is returned. + + + + Use this method to edit captions of messages sent by the bot or via the bot (for inline bots). + + Unique identifier of the sent message + New caption of the message + A JSON-serialized object for an inline keyboard. + On success, the edited Message is returned. + + + + Use this method to edit only the reply markup of messages sent by the bot or via the bot (for inline bots). + + Unique identifier for the target chat + Unique identifier of the sent message + A JSON-serialized object for an inline keyboard. + On success, the edited Message is returned. + + + + Use this method to edit only the reply markup of messages sent by the bot or via the bot (for inline bots). + + username of the target channel (in the format @channelusername) + Unique identifier of the sent message + A JSON-serialized object for an inline keyboard. + On success, the edited Message is returned. + + + + Use this method to edit only the reply markup of messages sent by the bot or via the bot (for inline bots). + + Unique identifier of the sent message + A JSON-serialized object for an inline keyboard. + On success, the edited Message is returned. + + + + Use this method to send any messages. On success, the sent Message is returned. + + The + Unique identifier for the target chat or username of the target channel (in the format @channelusername) + The content of the message. Could be a text, photo, audio, sticker, document, video or location + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + Optional. if additional Parameters could bei send i.e. "disable_web_page_preview" in for a TextMessage + On success, the sent Message is returned. + + + + Use this method to send any messages. On success, the sent Message is returned. + + The + Unique identifier for the target chat or username of the target channel (in the format @channelusername) + The content of the message. Could be a text, photo, audio, sticker, document, video or location + Sends the message silently. iOS users will not receive a notification, Android users will receive a notification with no sound. + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + Optional. if additional Parameters could bei send i.e. "disable_web_page_preview" in for a TextMessage + On success, the sent Message is returned. + + + + Timeout for uploading Files/Videos/Documents etc. + + + + + Timeout for long-polling + + + + + Indecates if receiving updates + + + + + The current message offset + + + + + Fired when any updates are availible + + + + + Fired when messages are availible + + + + + Fired when inline queries are availible + + + + + Fired when chosen inline results are availible + + + + + Start update receiving + + + + + Start update receiving + + + + + Stop update receiving + + + + + A simple method for testing your bot's auth token. Requires no parameters. Returns basic information about the bot in form of User object. + + Returns basic information about the bot in form of object + + + + Use this method to receive incoming updates using long polling. + + + Optional. Identifier of the first update to be returned. Must be greater by one than the highest among the identifiers of previously received updates. + By default, updates starting with the earliest unconfirmed update are returned. An update is considered confirmed as soon as GetUpdates is + called with an offset higher than its Id. + + + Optional. Limits the number of updates to be retrieved. Values between 1—100 are accepted. Defaults to 100 + + + Optional. Timeout in seconds for long polling. Defaults to 0, i.e. usual short polling + + + 1. This method will not work if an outgoing webhook is set up. + 2. In order to avoid getting duplicate updates, recalculate offset after each server response. + + An Array of Update objects is returned. + + + + Use this method to specify a url and receive incoming updates via an outgoing webhook. Whenever there is an update for the bot, we will + send an HTTPS POST request to the specified url, containing a JSON-serialized Update. In case of an unsuccessful request, we will + give up after a reasonable amount of attempts. + + Optional. HTTPS url to send updates to. Use an empty string to remove webhook integration + Upload your key certificate so that the root certificate in use can be checked + + 1. You will not be able to receive updates using getUpdates for as long as an outgoing webhook is set up. + 2. We currently do not support self-signed certificates. + 3. For the moment, the only supported port for Webhooks is 443. We may support additional ports later. + + + + + Use this method to send text messages. On success, the sent Message is returned. + + Unique identifier for the target chat + Text of the message to be sent + Optional. Disables link previews for links in this message + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + Optional. Change, if you want Telegram apps to show bold, italic, fixed-width text or inline URLs in your bot's message. + On success, the sent Message is returned. + + + + Use this method to send text messages. On success, the sent Message is returned. + + username of the target channel (in the format @channelusername) + Text of the message to be sent + Optional. Disables link previews for links in this message + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + Optional. Change, if you want Telegram apps to show bold, italic, fixed-width text or inline URLs in your bot's message. + On success, the sent Message is returned. + + + + Use this method to forward messages of any kind. On success, the sent Message is returned. + + Unique identifier for the target chat + Unique identifier for the chat where the original message was sent + Unique message identifier + On success, the sent Message is returned. + + + + Use this method to forward messages of any kind. On success, the sent Message is returned. + + Unique identifier for the target chat + channel username in the format @channelusername + Unique message identifier + On success, the sent Message is returned. + + + + Use this method to forward messages of any kind. On success, the sent Message is returned. + + username of the target channel (in the format @channelusername) + Unique identifier for the chat where the original message was sent + Unique message identifier + On success, the sent Message is returned. + + + + Use this method to forward messages of any kind. On success, the sent Message is returned. + + username of the target channel (in the format @channelusername) + channel username in the format @channelusername + Unique message identifier + On success, the sent Message is returned. + + + + Use this method to send photos. On success, the sent Message is returned. + + Unique identifier for the target chat + Photo to send. You can either pass a file_id as String to resend a photo that is already on the Telegram servers, or upload a new photo using multipart/form-data. + Optional. Photo caption (may also be used when resending photos by file_id). + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + On success, the sent Message is returned. + + + + Use this method to send photos. On success, the sent Message is returned. + + Username of the target channel (in the format @channelusername) + Photo to send. You can either pass a file_id as String to resend a photo that is already on the Telegram servers, or upload a new photo using multipart/form-data. + Optional. Photo caption (may also be used when resending photos by file_id). + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + On success, the sent Message is returned. + + + + Use this method to send photos. On success, the sent Message is returned. + + Unique identifier for the target chat + Photo to send. You can either pass a file_id as String to resend a photo that is already on the Telegram servers, or upload a new photo using multipart/form-data. + Optional. Photo caption (may also be used when resending photos by file_id). + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + On success, the sent Message is returned. + + + + Use this method to send photos. On success, the sent Message is returned. + + Username of the target channel (in the format @channelusername) + Photo to send. You can either pass a file_id as String to resend a photo that is already on the Telegram servers, or upload a new photo using multipart/form-data. + Optional. Photo caption (may also be used when resending photos by file_id). + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + On success, the sent Message is returned. + + + + Use this method to send audio files, if you want Telegram clients to display them in the music player. Your audio must be in the .mp3 format. On success, the sent Message is returned. Bots can currently send audio files of up to 50 MB in size, this limit may be changed in the future. + + Unique identifier for the target chat + Audio file to send. You can either pass a file_id as String to resend an audio that is already on the Telegram servers, or upload a new audio file using multipart/form-data. + Duration of the audio in seconds + Performer + Track name + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + On success, the sent Message is returned. + + + + Use this method to send audio files, if you want Telegram clients to display them in the music player. Your audio must be in the .mp3 format. On success, the sent Message is returned. Bots can currently send audio files of up to 50 MB in size, this limit may be changed in the future. + + Username of the target channel (in the format @channelusername) + Audio file to send. You can either pass a file_id as String to resend an audio that is already on the Telegram servers, or upload a new audio file using multipart/form-data. + Duration of the audio in seconds + Performer + Track name + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + On success, the sent Message is returned. + + + + Use this method to send audio files, if you want Telegram clients to display the file as a playable voice message. For this to work, your audio must be in an .ogg file encoded with OPUS (other formats may be sent as Document). On success, the sent Message is returned. Bots can send audio files of up to 50 MB in size. + + Unique identifier for the target chat + Audio file to send. You can either pass a file_id as String to resend an audio that is already on the Telegram servers, or upload a new audio file using multipart/form-data. + Duration of the audio in seconds + Performer + Track name + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + On success, the sent Message is returned. + + + + Use this method to send audio files, if you want Telegram clients to display the file as a playable voice message. For this to work, your audio must be in an .ogg file encoded with OPUS (other formats may be sent as Document). On success, the sent Message is returned. Bots can send audio files of up to 50 MB in size. + + Username of the target channel (in the format @channelusername) + Audio file to send. You can either pass a file_id as String to resend an audio that is already on the Telegram servers, or upload a new audio file using multipart/form-data. + Duration of the audio in seconds + Performer + Track name + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + On success, the sent Message is returned. + + + + Use this method to send general files. On success, the sent Message is returned. Bots can send files of any type of up to 50 MB in size. + + Unique identifier for the target chat + File to send. You can either pass a file_id as String to resend a file that is already on the Telegram servers, or upload a new file using multipart/form-data. + Document caption + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + On success, the sent Message is returned. + + + + Use this method to send general files. On success, the sent Message is returned. Bots can send files of any type of up to 50 MB in size. + + Username of the target channel (in the format @channelusername) + File to send. You can either pass a file_id as String to resend a file that is already on the Telegram servers, or upload a new file using multipart/form-data. + Document caption + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + On success, the sent Message is returned. + + + + Use this method to send general files. On success, the sent Message is returned. Bots can send files of any type of up to 50 MB in size. + + Unique identifier for the target chat + File to send. You can either pass a file_id as String to resend a file that is already on the Telegram servers, or upload a new file using multipart/form-data. + Document caption + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + On success, the sent Message is returned. + + + + Use this method to send general files. On success, the sent Message is returned. Bots can send files of any type of up to 50 MB in size. + + Username of the target channel (in the format @channelusername) + File to send. You can either pass a file_id as String to resend a file that is already on the Telegram servers, or upload a new file using multipart/form-data. + Document caption + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + On success, the sent Message is returned. + + + + Use this method to send .webp stickers. On success, the sent Message is returned. + + Unique identifier for the target chat + Sticker to send. You can either pass a file_id as String to resend a sticker that is already on the Telegram servers, or upload a new sticker using multipart/form-data. + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + On success, the sent Message is returned. + + + + Use this method to send .webp stickers. On success, the sent Message is returned. + + Username of the target channel (in the format @channelusername) + Sticker to send. You can either pass a file_id as String to resend a sticker that is already on the Telegram servers, or upload a new sticker using multipart/form-data. + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + On success, the sent Message is returned. + + + + Use this method to send .webp stickers. On success, the sent Message is returned. + + Unique identifier for the target chat + Sticker to send. You can either pass a file_id as String to resend a sticker that is already on the Telegram servers, or upload a new sticker using multipart/form-data. + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + On success, the sent Message is returned. + + + + Use this method to send .webp stickers. On success, the sent Message is returned. + + Username of the target channel (in the format @channelusername) + Sticker to send. You can either pass a file_id as String to resend a sticker that is already on the Telegram servers, or upload a new sticker using multipart/form-data. + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + On success, the sent Message is returned. + + + + Use this method to send video files, Telegram clients support mp4 videos (other formats may be sent as Document). On success, the sent Message is returned. Bots can send video files of up to 50 MB in size. + + Unique identifier for the target chat + Video to send. You can either pass a file_id as String to resend a video that is already on the Telegram servers, or upload a new video file using multipart/form-data. + Duration of sent video in seconds + Video caption + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + On success, the sent Message is returned. + + + + Use this method to send video files, Telegram clients support mp4 videos (other formats may be sent as Document). On success, the sent Message is returned. Bots can send video files of up to 50 MB in size. + + Username of the target channel (in the format @channelusername) + Video to send. You can either pass a file_id as String to resend a video that is already on the Telegram servers, or upload a new video file using multipart/form-data. + Duration of sent video in seconds + Video caption + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + On success, the sent Message is returned. + + + + Use this method to send video files, Telegram clients support mp4 videos (other formats may be sent as Document). On success, the sent Message is returned. Bots can send video files of up to 50 MB in size. + + Unique identifier for the target chat + Video to send. You can either pass a file_id as String to resend a video that is already on the Telegram servers, or upload a new video file using multipart/form-data. + Duration of sent video in seconds + Video caption + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + On success, the sent Message is returned. + + + + Use this method to send video files, Telegram clients support mp4 videos (other formats may be sent as Document). On success, the sent Message is returned. Bots can send video files of up to 50 MB in size. + + Username of the target channel (in the format @channelusername) + Video to send. You can either pass a file_id as String to resend a video that is already on the Telegram servers, or upload a new video file using multipart/form-data. + Duration of sent video in seconds + Video caption + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + On success, the sent Message is returned. + + + + Use this method to send audio files, if you want Telegram clients to display the file as a playable voice message. For this to work, your audio must be in an .ogg file encoded with OPUS (other formats may be sent as Audio or Document). On success, the sent Message is returned. Bots can currently send voice messages of up to 50 MB in size, this limit may be changed in the future. + + Unique identifier for the target chat + Audio file to send. You can either pass a file_id as String to resend an audio that is already on the Telegram servers, or upload a new audio file using multipart/form-data. + Duration of sent audio in seconds + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + On success, the sent Message is returned. + + + + Use this method to send audio files, if you want Telegram clients to display the file as a playable voice message. For this to work, your audio must be in an .ogg file encoded with OPUS (other formats may be sent as Audio or Document). On success, the sent Message is returned. Bots can currently send voice messages of up to 50 MB in size, this limit may be changed in the future. + + Username of the target channel (in the format @channelusername) + Audio file to send. You can either pass a file_id as String to resend an audio that is already on the Telegram servers, or upload a new audio file using multipart/form-data. + Duration of sent audio in seconds + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + On success, the sent Message is returned. + + + + Use this method to send audio files, if you want Telegram clients to display the file as a playable voice message. For this to work, your audio must be in an .ogg file encoded with OPUS (other formats may be sent as Audio or Document). On success, the sent Message is returned. Bots can currently send voice messages of up to 50 MB in size, this limit may be changed in the future. + + Unique identifier for the target chat + Audio file to send. You can either pass a file_id as String to resend an audio that is already on the Telegram servers, or upload a new audio file using multipart/form-data. + Duration of sent audio in seconds + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + On success, the sent Message is returned. + + + + Use this method to send audio files, if you want Telegram clients to display the file as a playable voice message. For this to work, your audio must be in an .ogg file encoded with OPUS (other formats may be sent as Audio or Document). On success, the sent Message is returned. Bots can currently send voice messages of up to 50 MB in size, this limit may be changed in the future. + + Username of the target channel (in the format @channelusername) + Audio file to send. You can either pass a file_id as String to resend an audio that is already on the Telegram servers, or upload a new audio file using multipart/form-data. + Duration of sent audio in seconds + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + On success, the sent Message is returned. + + + + Use this method to send point on the map. On success, the sent Message is returned. + + Unique identifier for the target chat + Latitude of location + Longitude of location + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + On success, the sent Message is returned. + + + + Use this method to send point on the map. On success, the sent Message is returned. + + Username of the target channel (in the format @channelusername) + Latitude of location + Longitude of location + Optional. If the message is a reply, ID of the original message + Optional. Additional interface options. A JSON-serialized object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. + On success, the sent Message is returned. + + + + Use this method when you need to tell the user that something is happening on the bot's side. The status is set for 5 seconds or less (when a message arrives from your bot, Telegram clients clear its typing status). + + Unique identifier for the target chat + Type of action to broadcast. Choose one, depending on what the user is about to receive. + We only recommend using this method when a response from the bot will take a noticeable amount of time to arrive. + + + + Use this method when you need to tell the user that something is happening on the bot's side. The status is set for 5 seconds or less (when a message arrives from your bot, Telegram clients clear its typing status). + + Username of the target channel (in the format @channelusername) + Type of action to broadcast. Choose one, depending on what the user is about to receive. + We only recommend using this method when a response from the bot will take a noticeable amount of time to arrive. + + + + Use this method to get a list of profile pictures for a user. Returns a UserProfilePhotos object. + + Unique identifier of the target user + Optional. Sequential number of the first photo to be returned. By default, all photos are returned. + Optional. Limits the number of photos to be retrieved. Values between 1—100 are accepted. Defaults to 100. + + + + + Use this method to get basic info about a file and prepare it for downloading. For the moment, bots can download files of up to 20MB in size. + + File identifier + The destination stream + The File object. If destination is empty stream ist embedded in the File Object + + + + Use this method to send answers to an inline query. + + Unique identifier for answered query + A array of results for the inline query + Optional. The maximum amount of time in seconds the result of the inline query may be cached on the server + Optional. Pass True, if results may be cached on the server side only for the user that sent the query. By default, results may be returned to any user who sends the same query + Optional. Pass the offset that a client should send in the next query with the same text to receive more results. Pass an empty string if there are no more results or if you don‘t support pagination. Offset length can’t exceed 64 bytes. + On success, True is returned. + + + + Use this method to send answers to callback queries sent from inline keyboards. The answer will be displayed to the user as a notification at the top of the chat screen or as an alert. + + Unique identifier for the query to be answered + Text of the notification. If not specified, nothing will be shown to the user + If true, an alert will be shown by the client instead of a notification at the top of the chat screen. Defaults to false. + On success, True is returned. + + + + Convert a long into a DateTime + + + + + Convert a DateTime into a long + + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Represents an api error + + + + + Gets the error code. + + + The error code. + + + + + The Api Response + + The resultant object + + + + Gets a value indicating whether the request was successful. + + + true if the request was successful and the result of the query can be found in the ‘result’ field, otherwise false. + + + + + Gets the result object. + + + The result object. + + + + + Gets the error message. + + + The error message. + + + + + Gets the error code. + + + The error code. + + + + + This object represents an audio file to be treated as music by the Telegram clients. + + + + + Duration of the audio in seconds as defined by sender + + + + + Performer of the audio as defined by sender or by audio tags + + + + + Title of the audio as defined by sender or by audio tags + + + + + Optional. MIME type of the file as defined by sender + + + + + This object represents an incoming callback query from a callback button in an inline keyboard. If the button that originated the query was attached to a message sent by the bot, the field message will be presented. If the button was attached to a message sent via the bot (in inline mode), the field inline_message_id will be presented. + + + + + Unique identifier for this query + + + + + Sender + + + + + Optional. Message with the callback button that originated the query. Note that message content and message date will not be available if the message is too old + + + + + Optional. Identifier of the message sent via the bot in inline mode, that originated the query + + + + + Data associated with the callback button. Be aware that a bad client can send arbitrary data in this field + + + + + This object represents a chat. + + + + + Unique identifier for this chat, not exceeding 1e13 by absolute value + + + + + Type of chat, can be either "Private", or "Group", or "Channel" + + + + + Optional. Title, for channels and group chats + + + + + Optional. Username, for private chats and channels if available + + + + + Optional. First name of the other party in a private chat + + + + + Optional. Last name of the other party in a private chat + + + + + Type of action the Bot is performing + + + + + Type of a Chat + + + + + This object represents a result of an inline query that was chosen by the user and sent to their chat partner. + + + + + The unique identifier for the result that was chosen. + + + + + The user that chose the result. + + + + + Optional. Sender location, only for bots that require user location + + + + + Optional. Identifier of the sent inline message. Available only if there is an inline keyboard attached to the message. Will be also received in callback queries and can be used to edit the message. + + + + + The query that was used to obtain the result. + + + + + This object represents a phone contact. + + + + + Contact's phone number + + + + + Contact's first name + + + + + Optional. Contact's last name + + + + + Optional. Contact's user identifier in Telegram + + + + + This object represents a general file (as opposed to photos and audio files). + + + + + Document thumbnail as defined by sender + + + + + Optional. Original filename as defined by sender + + + + + Optional. MIME type of the file as defined by sender + + + + + This object represents a file ready to be downloaded. The file can be downloaded via the link https://api.telegram.org/file/bot{token}/{file_path}. It is guaranteed that the link will be valid for at least 1 hour. When the link expires, a new one can be requested by calling getFile. + + + + + Unique identifier for this file + + + + + Optional. File size, if known + + + + + File path. Use https://api.telegram.org/file/bot{token}/{file_path} to get the file. + + + + + Upon receiving a message with this object, Telegram clients will display a reply interface to the user (act as if the user has selected the bot‘s message and tapped ’Reply'). This can be extremely useful if you want to create user-friendly step-by-step interfaces without having to sacrifice privacy mode. + + + + + Shows reply interface to the user, as if they manually selected the bot‘s message and tapped ’Reply' + + + + + This object represents one button of an inline keyboard. You must use exactly one of the optional fields. + + + + + Label text on the button + + + + + Optional. HTTP url to be opened when button is pressed + + + + + Optional. Data to be sent in a callback query to the bot when button is pressed + + + + + Optional. If set, pressing the button will prompt the user to select one of their chats, open that chat and insert the bot‘s username and the specified inline query in the input field. Can be empty, in which case just the bot’s username will be inserted. + + + Note: This offers an easy way for users to start using your bot in inline mode when they are currently in a private chat with it. Especially useful when combined with switch_pm… actions – in this case the user will be automatically returned to the chat they switched from, skipping the chat selection screen. + + + + + This object represents an inline keyboard that appears right next to the message it belongs to. + + + + + Array of button rows, each represented by an Array of InlineKeyboardButton objects + + + + + This object represents an incoming inline query. When the user sends an empty query, your bot could return some default or trending results. + + + + + Unique identifier for this query + + + + + Sender + + + + + Text of the query + + + + + Optional. Sender location, only for bots that request user location + + + + + Offset of the results to be returned, can be controlled by the bot + + + + + Unique identifier of this result + + + + + Type of the result + + + + + Title of the result + + + + + Content of the message to be sent + + + + + Inline keyboard attached to the message + + + + + Represents a link to an article or web page. + + + + + Optional. URL of the result + + + + + Optional. Pass True, if you don't want the URL to be shown in the message + + + + + Optional. Short description of the result + + + + + Represents a link to an mp3 audio file stored on the Telegram servers. By default, this audio file will be sent by the user. Alternatively, you can use input_message_content to send a message with the specified content instead of the audio. + + + + + A valid file identifier for the audio file + + + + + A valid URL for the audio file + + + + + Optional. Performer + + + + + Optional. Audio duration in seconds + + + + + Represents a link to a result stored on the Telegram servers. By default, this result will be sent by the user with an optional caption. Alternatively, you can use input_message_content to send a message with the specified content instead of the photo. + + + + + Optional. Caption of the result to be sent, 0-200 characters + + + + + Represents a link to an mp3 audio file stored on the Telegram servers. By default, this audio file will be sent by the user. Alternatively, you can use input_message_content to send a message with the specified content instead of the audio. + + + + + A valid file identifier for the audio file + + + + + Represents a link to a file stored on the Telegram servers. By default, this file will be sent by the user with an optional caption. Alternatively, you can use input_message_content to send a message with the specified content instead of the file. Currently, only pdf-files and zip archives can be sent using this method. + + + + + A valid file identifier for the file + + + + + Optional. Short description of the result + + + + + Represents a link to an animated GIF file stored on the Telegram servers. By default, this animated GIF file will be sent by the user with an optional caption. Alternatively, you can use input_message_content to send a message with specified content instead of the animation. + + + + + A valid file identifier for the GIF file + + + + + Represents a link to a video animation (H.264/MPEG-4 AVC video without sound) stored on the Telegram servers. By default, this animated MPEG-4 file will be sent by the user with an optional caption. Alternatively, you can use input_message_content to send a message with the specified content instead of the animation. + + + + + A valid file identifier for the MP4 file + + + + + Represents a link to a photo stored on the Telegram servers. By default, this photo will be sent by the user with an optional caption. Alternatively, you can use input_message_content to send a message with the specified content instead of the photo. + + + + + A valid file identifier of the photo + + + + + Optional. Short description of the result + + + + + Represents a link to a sticker stored on the Telegram servers. By default, this sticker will be sent by the user. Alternatively, you can use input_message_content to send a message with the specified content instead of the sticker. + + + + + A valid file identifier of the sticker + + + + + Represents a link to a video file stored on the Telegram servers. By default, this video file will be sent by the user with an optional caption. Alternatively, you can use input_message_content to send a message with the specified content instead of the video. + + + + + A valid file identifier for the video file + + + + + Optional. Short description of the result + + + + + Represents a link to a voice message stored on the Telegram servers. By default, this voice message will be sent by the user. Alternatively, you can use input_message_content to send a message with the specified content instead of the voice message. + + + + + A valid file identifier for the voice message + + + + + Represents a contact with a phone number. By default, this contact will be sent by the user. Alternatively, you can use input_message_content to send a message with the specified content instead of the contact. + + + This will only work in Telegram versions released after 9 April, 2016. Older clients will ignore them. + + + + + Contact's phone number + + + + + Contact's first name + + + + + Optional. Contact's last name + + + + + Represents a link to a file. By default, this file will be sent by the user with an optional caption. Alternatively, you can use input_message_content to send a message with the specified content instead of the file. Currently, only .PDF and .ZIP files can be sent using this method. + + + This will only work in Telegram versions released after 9 April, 2016. Older clients will ignore them. + + + + + Optional. Caption of the document to be sent, 0-200 characters + + + + + A valid URL for the file + + + + + Mime type of the content of the file, either “application/pdf” or “application/zip” + + + + + Optional. Short description of the result + + + + + Represents a link to an animated GIF file. + By default, this animated GIF file will be sent by the user with optional caption. + Alternatively, you can provide message_text to send it instead of the animation. + + + + + A valid URL for the GIF file. File size must not exceed 1MB + + + + + Optional. Width of the GIF + + + + + Optional. Height of the GIF + + + + + Optional. Caption of the GIF file to be sent + + + + + Represents a location on a map. By default, the location will be sent by the user. Alternatively, you can use input_message_content to send a message with the specified content instead of the location. + + + This will only work in Telegram versions released after 9 April, 2016. Older clients will ignore them. + + + + + Latitude of the location in degrees + + + + + Longitude of the location in degrees + + + + + Represents a link to a video animation (H.264/MPEG-4 AVC video without sound). + By default, this animated MPEG-4 file will be sent by the user with optional caption. + Alternatively, you can provide message_text to send it instead of the animation. + + + + + A valid URL for the MP4 file. File size must not exceed 1MB + + + + + Optional. Video width + + + + + Optional. Video height + + + + + Optional. Caption of the MPEG-4 file to be sent + + + + + Optional. Url of the thumbnail for the result + + + + + Optional. Thumbnail width + + + + + Optional. Thumbnail height + + + + + Represents a link to a photo. + By default, this photo will be sent by the user with optional caption. + Alternatively, you can provide message_text to send it instead of photo. + + + + + A valid URL of the photo. Photo size must not exceed 5MB + + + + + Optional. Width of the photo + + + + + Optional. Height of the photo + + + + + Optional. Short description of the result + + + + + Optional. Caption of the photo to be sent + + + + + Type of the InlineQueryResult + + + + + Represents a venue. By default, the venue will be sent by the user. Alternatively, you can use input_message_content to send a message with the specified content instead of the venue. + + + This will only work in Telegram versions released after 9 April, 2016. Older clients will ignore them. + + + + + Latitude of the location in degrees + + + + + Longitude of the location in degrees + + + + + Address of the venue + + + + + Optional. Foursquare identifier of the venue if known + + + + + Represents link to a page containing an embedded video player or a video file. + + + + + A valid URL for the embedded video player or video file + + + + + Mime type of the content of video url, i.e. "text/html" or "video/mp4" + + + + + Optional. Video width + + + + + Optional. Video height + + + + + Optional. Video duration in seconds + + + + + Optional. Short description of the result + + + + + Optional. Caption of the photo to be sent + + + + + Represents a link to a voice recording in an .ogg container encoded with OPUS. By default, this voice recording will be sent by the user. Alternatively, you can use input_message_content to send a message with the specified content instead of the the voice message. + + + This will only work in Telegram versions released after 9 April, 2016. Older clients will ignore them. + + + + + A valid URL for the voice recording + + + + + Optional. Recording duration in seconds + + + + + Represents the content of a contact message to be sent as the result of an inline query. + + + + + Contact's phone number + + + + + Contact's first name + + + + + Optional. Contact's last name + + + + + Represents the content of a location message to be sent as the result of an inline query. + + + This will only work in Telegram versions released after 9 April, 2016. Older clients will ignore them. + + + + + Latitude of the location in degrees + + + + + Longitude of the location in degrees + + + + + This object represents the content of a message to be sent as a result of an inline query. Telegram clients currently support the following 4 types InputTextMessageContent, InputLocationMessageContent, InputVenueMessageContent, InputContactMessageContent + + + + + Represents the content of a text message to be sent as the result of an inline query. + + + + + Text of the message to be sent, 1-4096 characters + + + + + Optional. Send Markdown or HTML, if you want Telegram apps to show bold, italic, fixed-width text or inline URLs in your bot's message. + + + + + Optional. Disables link previews for links in the sent message + + + + + Represents the content of a venue message to be sent as the result of an inline query. + + + + + Latitude of the location in degrees + + + + + Longitude of the location in degrees + + + + + Name of the venue + + + + + Address of the venue + + + + + Optional. Foursquare identifier of the venue, if known + + + + + This object represents one button of the reply keyboard. For simple text buttons String can be used instead of this object to specify text of the button. Optional fields are mutually exclusive. + + + + + Text of the button. If none of the optional fields are used, it will be sent to the bot as a message when the button is pressed + + + + + Optional. If True, the user's phone number will be sent as a contact when the button is pressed. Available in private chats only + + + + + Optional. If True, the user's current location will be sent when the button is pressed. Available in private chats only + + + + + This object represents a point on the map. + + + + + Longitude as defined by sender + + + + + Latitude as defined by sender + + + + + This object represents a message. + + + + + Unique message identifier + + + + + Sender + + + + + Date the message was sent in Unix time + + + + + Conversation the message belongs to + + + + + Optional. For forwarded messages, sender of the original message + + + + + Optional. For messages forwarded from a channel, information about the original channel + + + + + Optional. For forwarded messages, date the original message was sent in Unix time + + + + + Optional. For replies, the original message. Note that the Message object in this field will not contain further reply_to_message fields even if it itself is a reply. + + + + + Optional. For text messages, the actual UTF-8 text of the message + + + + + Optional. For text messages, special entities like usernames, URLs, bot commands, etc. that appear in the text + + + + + Optional. Message is an audio file, information about the file + + + + + Optional. Message is a general file, information about the file + + + + + Optional. Message is a photo, available sizes of the photo + + + + + Optional. Message is a sticker, information about the sticker + + + + + Optional. Message is a video, information about the video + + + + + Message is a voice message, information about the file + + + + + Caption for the photo or video + + + + + Optional. Message is a shared contact, information about the contact + + + + + Optional. Message is a shared location, information about the location + + + + + Optional. Message is a venue, information about the venue + + + + + Optional. A new member was added to the group, information about them (this member may be bot itself) + + + + + Optional. A member was removed from the group, information about them (this member may be bot itself) + + + + + Optional. A group title was changed to this value + + + + + Optional. A group photo was change to this value + + + + + Optional. Informs that the group photo was deleted + + + + + Optional. Informs that the group has been created + + + + + Optional. Service message: the supergroup has been created + + + + + Optional. Service message: the channel has been created + + + + + Optional. The group has been migrated to a supergroup with the specified identifier + + + + + Optional. The supergroup has been migrated from a group with the specified identifier + + + + + Optional. Specified message was pinned. Note that the Message object in this field will not contain further reply_to_message fields even if it is itself a reply + + + + + This object represents one special entity in a text message. For example, hashtags, usernames, URLs, etc. + + + + + Type of the entity + + + + + Offset in UTF-16 code units to the start of the entity + + + + + Length of the entity in UTF-16 code units + + + + + Optional. For "text_link" only, url that will be opened after user taps on the text + + + + + The type of a Message + + + + + Text parsing mode + + + + + This object represents one size of a photo or a file / sticker thumbnail. + + A missing thumbnail for a file (or sticker) is presented as an empty object. + + + + Photo width + + + + + Photo height + + + + + Upon receiving a message with this object, Telegram clients will hide the current custom keyboard and display the default letter-keyboard. By default, custom keyboards are displayed until a new keyboard is sent by a bot. An exception is made for one-time keyboards that are hidden immediately after the user presses a button (see ReplyKeyboardMarkup). + + + + + Requests clients to hide the custom keyboard + + + + + This object represents a custom keyboard with reply options (see Introduction to bots for details and examples). + + + + + Array of button rows, each represented by an Array of KeyboardButton objects + + + + + Optional. Requests clients to resize the keyboard vertically for optimal fit (e.g., make the keyboard smaller if there are just two rows of buttons). Defaults to false, in which case the custom keyboard is always of the same height as the app's standard keyboard. + + + + + Optional. Requests clients to hide the keyboard as soon as it's been used. Defaults to false. + + + + + Optional. Use this parameter if you want to show the keyboard to specific users only. Targets: 1) users that are @mentioned in the text of the Message object; 2) if the bot's message is a reply (has reply_to_message_id), sender of the original message. + Example: A user requests to change the bot‘s language, bot replies to the request with a keyboard to select the new language.Other users in the group don’t see the keyboard. + + + + + This object represents a sticker. + + + + + Sticker width + + + + + Sticker height + + + + + Sticker thumbnail in .webp or .jpg format + + + + + Emoji associated with the sticker + + + + + This object represents an incoming update. + + + Only one of the optional parameters can be present in any given update. + + + + + The update‘s unique identifier. Update identifiers start from a certain positive number and increase sequentially. + This ID becomes especially handy if you’re using Webhooks, since it allows you to ignore repeated updates or to + restore the correct update sequence, should they get out of order. + + + + + Optional. New incoming message of any kind — text, photo, sticker, etc. + + + + + Optional. New incoming inline query + + + + + Optional. The result of a inline query that was chosen by a user and sent to their chat partner + + + + + Optional. New incoming callback query + + + + + The type of an Update + + + + + This object represents a Telegram user or bot. + + + + + Unique identifier for this user or bot + + + + + + User‘s or bot’s first name + + + + + Optional. User‘s or bot’s last name + + + + + Optional. User‘s or bot’s username + + + + + This object represent a user's profile pictures. + + + + + Total number of profile pictures the target user has + + + + + Requested profile pictures (in up to 4 sizes each) + + + + + This object represents a venue. + + + + + Venue location + + + + + Title of the result + + + + + Address of the venue + + + + + Optional. Foursquare identifier of the venue + + + + + This object represents a video file. + + + + + Video width as defined by sender + + + + + Video height as defined by sender + + + + + Duration of the video in seconds as defined by sender + + + + + Video thumbnail + + + + + Optional. Mime type of a file as defined by sender + + + + + This object represents a voice note. + + + + + Duration of the audio in seconds as defined by sender + + + + + Optional. MIME type of the file as defined by sender + + + + diff --git a/FormattedText/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache b/FormattedText/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000000000000000000000000000000000000..65f486b535afecf0066f225357b92ff79efaec0f GIT binary patch literal 8053 zcmeHM>r>lC5Vv_Km^>P%Y2HblHf@vCs5amLnaKxYLqn4=40ayVh#_ZbZ4M-zdUwXS zlu!L1`n7*Sr+;F*E8F6kv@=LE`Cu_D;vW0E-P=9w?xoVHRO%mm=r29zhLAWfxh;hf z4Q;;Ws>R%@ZaG|-W#M_kU#cwRbFV=vF8n9OX|q5-`CPf>>Xw8jKD4xCZa%lts=M5N z4xO6V0{=<9Fx4nEW*Wt!Q!212HcF7QA3%EA;;ut@OTGpvf;W-{0Z4O|$t6E%X>}bZ zUuUi>+ThG91zz3lEbM6TX;tbxjxGzo!JCWRg)27m9qup<{gKqFZZ=x3yC|6lZ6UY% zT{Tw6zRQRD7KQ7eymzRv#$*$8G_BgIE6~fxMBU>}Ur4AxgP|&xe5G-H`>X3Re)#c0 zU3T4}SNX{-ZXatuI4kF(oJt>AW`#?zwU8Xt#lX=_R)I--V}y^R))Oya@mcp3Js*0Ah!CHktD60l8G%=2yC~q*|2Y2En^H~$*L+st9 zi9lBdBa0(0(}-LoUM`f*xI_$kqdv#?5l?Z~xQuV(*jg~B3RA_o%oq57YCKDdr(fd= z5wp#G&oQpz`-thdu5m4VgB{4y-VhIi5`wjO6%{ah3-zc>J4_{v8wjx(F9e33nAT_v z%dIMCjRBxCF`o!ujGKt}HeS5>Am~eT3%NJr?D%1CTcMT_v)k!%ky$O=*9iS*~s{8HDz62jN&EaQ)~! zg!vL-emkuS`&MQxLtA4iL0R`tO8Dk1IfaFpfaQapE*JM||`_XY{&Z~fc-avgm;AYw7v|~q{(dzAKw4&YzzORZ0xHvCKRlMQ8BihO&Tor2n zAwt?oLcaCf5a|1)x0!%maQ~MOEstn)_?#;IigvjlsF_cNHs`2pdf<3J)QR3RLJ{X6 zPa5P&u~r1*E;EEd`Z`u(JvF+n_^&XwzTLeVz@EQHqL2CUO6i~sN|z!Ztk@=D_i=B2 z%tfJhYhz=X2|V@sPnPm+x+XGAB(D5kgmyt!h;z?6#ALjc97n7!3|5$65 zl7D)#Q~;p$8bu`6cFQN;Iqeyf*n4UB8TU2aGSKzI5<1VGF@^0nc55eJsC4#>Y3z@u zrcgpo=XY0Go02fPa@jK;Vbjm2{mdP%GSs;rRT;8WJfMP#F@q$TeKcl~H5CBj4>lK> kjft$XvSD!oVa|khK}JK*@Lz*t?!WGS2gh7=C%1O?UnL`zOaK4? literal 0 HcmV?d00001 diff --git a/FormattedText/obj/Release/FormattedText.Form1.resources b/FormattedText/obj/Release/FormattedText.Form1.resources new file mode 100644 index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/FormattedText/obj/Release/FormattedText.Properties.Resources.resources b/FormattedText/obj/Release/FormattedText.Properties.Resources.resources new file mode 100644 index 0000000000000000000000000000000000000000..fcb03e861f5fa18f8911daeab9c36d55596760df GIT binary patch literal 1938 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 literal 0 HcmV?d00001 diff --git a/FormattedText/obj/Release/FormattedText.frmAbout.resources b/FormattedText/obj/Release/FormattedText.frmAbout.resources new file mode 100644 index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/FormattedText/obj/Release/FormattedText.pdb b/FormattedText/obj/Release/FormattedText.pdb new file mode 100644 index 0000000000000000000000000000000000000000..150dc3738fdc7cf8bfe883a7810a0da3328f43e4 GIT binary patch literal 62976 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 UHWVv~jQ3iGHGsfsI1yI<4PB%z)Bpeg literal 0 HcmV?d00001 diff --git a/FormattedText/obj/Release/Telegram Channel Manager Desktop.csprojResolveAssemblyReference.cache b/FormattedText/obj/Release/Telegram Channel Manager Desktop.csprojResolveAssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..d2db5294083104c7423927c3d4d0085e7b8ccc25 GIT binary patch literal 30595 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 literal 0 HcmV?d00001 diff --git a/FormattedText/obj/Release/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/FormattedText/obj/Release/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs new file mode 100644 index 0000000..e69de29 diff --git a/FormattedText/obj/Release/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/FormattedText/obj/Release/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs new file mode 100644 index 0000000..e69de29 diff --git a/FormattedText/obj/Release/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/FormattedText/obj/Release/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs new file mode 100644 index 0000000..e69de29