From b19a41620d6c337b6ba1a9db412f53285f7e0403 Mon Sep 17 00:00:00 2001 From: Milad Karbasizadeh Date: Wed, 19 Mar 2014 12:17:01 +0430 Subject: [PATCH] Added asp.net.identity.owin nuget package --- .../HomeController.cs | 2 +- .../Sevomin.WebFrontend.Controllers.csproj | 21 + .../packages.config | 7 + Sevomin.WebFrontend/Web.config | 20 + ...Microsoft.AspNet.Identity.Owin.1.0.0.nupkg | Bin 0 -> 16384 bytes ...icrosoft.AspNet.Identity.Owin.1.0.0.nuspec | 24 + .../net45/Microsoft.AspNet.Identity.Owin.dll | Bin 0 -> 21152 bytes .../net45/Microsoft.AspNet.Identity.Owin.xml | 198 + .../Microsoft.Owin.2.0.2.nupkg | Bin 0 -> 108685 bytes .../Microsoft.Owin.2.0.2.nuspec | 18 + .../lib/net40/Microsoft.Owin.XML | 2630 +++++ .../lib/net40/Microsoft.Owin.dll | Bin 0 -> 79536 bytes .../lib/net45/Microsoft.Owin.XML | 3003 ++++++ .../lib/net45/Microsoft.Owin.dll | Bin 0 -> 93360 bytes .../Microsoft.Owin.Security.2.0.2.nupkg | Bin 0 -> 31490 bytes .../Microsoft.Owin.Security.2.0.2.nuspec | 19 + .../lib/net45/Microsoft.Owin.Security.XML | 435 + .../lib/net45/Microsoft.Owin.Security.dll | Bin 0 -> 50352 bytes ...icrosoft.Owin.Security.Cookies.2.0.2.nupkg | Bin 0 -> 22039 bytes ...crosoft.Owin.Security.Cookies.2.0.2.nuspec | 20 + .../net45/Microsoft.Owin.Security.Cookies.dll | Bin 0 -> 29872 bytes .../net45/Microsoft.Owin.Security.Cookies.xml | 356 + .../Microsoft.Owin.Security.OAuth.2.0.2.nupkg | Bin 0 -> 39564 bytes ...Microsoft.Owin.Security.OAuth.2.0.2.nuspec | 21 + .../net45/Microsoft.Owin.Security.OAuth.XML | 1046 ++ .../net45/Microsoft.Owin.Security.OAuth.dll | Bin 0 -> 70832 bytes .../Newtonsoft.Json.4.5.11.nupkg | Bin 0 -> 1409718 bytes .../Newtonsoft.Json.4.5.11.nuspec | 16 + .../lib/net20/Newtonsoft.Json.dll | Bin 0 -> 406016 bytes .../lib/net20/Newtonsoft.Json.xml | 8526 +++++++++++++++++ .../lib/net35/Newtonsoft.Json.dll | Bin 0 -> 366592 bytes .../lib/net35/Newtonsoft.Json.xml | 7662 +++++++++++++++ .../lib/net40/Newtonsoft.Json.dll | Bin 0 -> 391680 bytes .../lib/net40/Newtonsoft.Json.xml | 7905 +++++++++++++++ .../Newtonsoft.Json.dll | Bin 0 -> 315904 bytes .../Newtonsoft.Json.xml | 7091 ++++++++++++++ .../lib/sl3-wp/Newtonsoft.Json.dll | Bin 0 -> 334336 bytes .../lib/sl3-wp/Newtonsoft.Json.xml | 7212 ++++++++++++++ .../sl4-windowsphone71/Newtonsoft.Json.dll | Bin 0 -> 334336 bytes .../sl4-windowsphone71/Newtonsoft.Json.xml | 7212 ++++++++++++++ .../lib/sl4/Newtonsoft.Json.dll | Bin 0 -> 337408 bytes .../lib/sl4/Newtonsoft.Json.xml | 7234 ++++++++++++++ .../lib/winrt45/Newtonsoft.Json.dll | Bin 0 -> 367616 bytes .../lib/winrt45/Newtonsoft.Json.xml | 7430 ++++++++++++++ packages/Owin.1.0/Owin.1.0.nupkg | Bin 0 -> 4571 bytes packages/Owin.1.0/Owin.1.0.nuspec | 15 + packages/Owin.1.0/lib/net40/Owin.dll | Bin 0 -> 4608 bytes 47 files changed, 68122 insertions(+), 1 deletion(-) create mode 100644 packages/Microsoft.AspNet.Identity.Owin.1.0.0/Microsoft.AspNet.Identity.Owin.1.0.0.nupkg create mode 100644 packages/Microsoft.AspNet.Identity.Owin.1.0.0/Microsoft.AspNet.Identity.Owin.1.0.0.nuspec create mode 100644 packages/Microsoft.AspNet.Identity.Owin.1.0.0/lib/net45/Microsoft.AspNet.Identity.Owin.dll create mode 100644 packages/Microsoft.AspNet.Identity.Owin.1.0.0/lib/net45/Microsoft.AspNet.Identity.Owin.xml create mode 100644 packages/Microsoft.Owin.2.0.2/Microsoft.Owin.2.0.2.nupkg create mode 100644 packages/Microsoft.Owin.2.0.2/Microsoft.Owin.2.0.2.nuspec create mode 100644 packages/Microsoft.Owin.2.0.2/lib/net40/Microsoft.Owin.XML create mode 100644 packages/Microsoft.Owin.2.0.2/lib/net40/Microsoft.Owin.dll create mode 100644 packages/Microsoft.Owin.2.0.2/lib/net45/Microsoft.Owin.XML create mode 100644 packages/Microsoft.Owin.2.0.2/lib/net45/Microsoft.Owin.dll create mode 100644 packages/Microsoft.Owin.Security.2.0.2/Microsoft.Owin.Security.2.0.2.nupkg create mode 100644 packages/Microsoft.Owin.Security.2.0.2/Microsoft.Owin.Security.2.0.2.nuspec create mode 100644 packages/Microsoft.Owin.Security.2.0.2/lib/net45/Microsoft.Owin.Security.XML create mode 100644 packages/Microsoft.Owin.Security.2.0.2/lib/net45/Microsoft.Owin.Security.dll create mode 100644 packages/Microsoft.Owin.Security.Cookies.2.0.2/Microsoft.Owin.Security.Cookies.2.0.2.nupkg create mode 100644 packages/Microsoft.Owin.Security.Cookies.2.0.2/Microsoft.Owin.Security.Cookies.2.0.2.nuspec create mode 100644 packages/Microsoft.Owin.Security.Cookies.2.0.2/lib/net45/Microsoft.Owin.Security.Cookies.dll create mode 100644 packages/Microsoft.Owin.Security.Cookies.2.0.2/lib/net45/Microsoft.Owin.Security.Cookies.xml create mode 100644 packages/Microsoft.Owin.Security.OAuth.2.0.2/Microsoft.Owin.Security.OAuth.2.0.2.nupkg create mode 100644 packages/Microsoft.Owin.Security.OAuth.2.0.2/Microsoft.Owin.Security.OAuth.2.0.2.nuspec create mode 100644 packages/Microsoft.Owin.Security.OAuth.2.0.2/lib/net45/Microsoft.Owin.Security.OAuth.XML create mode 100644 packages/Microsoft.Owin.Security.OAuth.2.0.2/lib/net45/Microsoft.Owin.Security.OAuth.dll create mode 100644 packages/Newtonsoft.Json.4.5.11/Newtonsoft.Json.4.5.11.nupkg create mode 100644 packages/Newtonsoft.Json.4.5.11/Newtonsoft.Json.4.5.11.nuspec create mode 100644 packages/Newtonsoft.Json.4.5.11/lib/net20/Newtonsoft.Json.dll create mode 100644 packages/Newtonsoft.Json.4.5.11/lib/net20/Newtonsoft.Json.xml create mode 100644 packages/Newtonsoft.Json.4.5.11/lib/net35/Newtonsoft.Json.dll create mode 100644 packages/Newtonsoft.Json.4.5.11/lib/net35/Newtonsoft.Json.xml create mode 100644 packages/Newtonsoft.Json.4.5.11/lib/net40/Newtonsoft.Json.dll create mode 100644 packages/Newtonsoft.Json.4.5.11/lib/net40/Newtonsoft.Json.xml create mode 100644 packages/Newtonsoft.Json.4.5.11/lib/portable-net40+sl4+wp7+win8/Newtonsoft.Json.dll create mode 100644 packages/Newtonsoft.Json.4.5.11/lib/portable-net40+sl4+wp7+win8/Newtonsoft.Json.xml create mode 100644 packages/Newtonsoft.Json.4.5.11/lib/sl3-wp/Newtonsoft.Json.dll create mode 100644 packages/Newtonsoft.Json.4.5.11/lib/sl3-wp/Newtonsoft.Json.xml create mode 100644 packages/Newtonsoft.Json.4.5.11/lib/sl4-windowsphone71/Newtonsoft.Json.dll create mode 100644 packages/Newtonsoft.Json.4.5.11/lib/sl4-windowsphone71/Newtonsoft.Json.xml create mode 100644 packages/Newtonsoft.Json.4.5.11/lib/sl4/Newtonsoft.Json.dll create mode 100644 packages/Newtonsoft.Json.4.5.11/lib/sl4/Newtonsoft.Json.xml create mode 100644 packages/Newtonsoft.Json.4.5.11/lib/winrt45/Newtonsoft.Json.dll create mode 100644 packages/Newtonsoft.Json.4.5.11/lib/winrt45/Newtonsoft.Json.xml create mode 100644 packages/Owin.1.0/Owin.1.0.nupkg create mode 100644 packages/Owin.1.0/Owin.1.0.nuspec create mode 100644 packages/Owin.1.0/lib/net40/Owin.dll diff --git a/Sevomin.WebFrontend.Controllers/HomeController.cs b/Sevomin.WebFrontend.Controllers/HomeController.cs index 58be90f..a2fa255 100644 --- a/Sevomin.WebFrontend.Controllers/HomeController.cs +++ b/Sevomin.WebFrontend.Controllers/HomeController.cs @@ -15,4 +15,4 @@ namespace Sevomin.WebFrontend.Controllers } } -} +} \ No newline at end of file diff --git a/Sevomin.WebFrontend.Controllers/Sevomin.WebFrontend.Controllers.csproj b/Sevomin.WebFrontend.Controllers/Sevomin.WebFrontend.Controllers.csproj index 1dd0cf8..5a440b2 100644 --- a/Sevomin.WebFrontend.Controllers/Sevomin.WebFrontend.Controllers.csproj +++ b/Sevomin.WebFrontend.Controllers/Sevomin.WebFrontend.Controllers.csproj @@ -33,6 +33,27 @@ ..\packages\Microsoft.AspNet.Identity.Core.1.0.0\lib\net45\Microsoft.AspNet.Identity.Core.dll + + ..\packages\Microsoft.AspNet.Identity.Owin.1.0.0\lib\net45\Microsoft.AspNet.Identity.Owin.dll + + + ..\packages\Microsoft.Owin.2.0.2\lib\net45\Microsoft.Owin.dll + + + ..\packages\Microsoft.Owin.Security.2.0.2\lib\net45\Microsoft.Owin.Security.dll + + + ..\packages\Microsoft.Owin.Security.Cookies.2.0.2\lib\net45\Microsoft.Owin.Security.Cookies.dll + + + ..\packages\Microsoft.Owin.Security.OAuth.2.0.2\lib\net45\Microsoft.Owin.Security.OAuth.dll + + + ..\packages\Newtonsoft.Json.4.5.11\lib\net40\Newtonsoft.Json.dll + + + ..\packages\Owin.1.0\lib\net40\Owin.dll + diff --git a/Sevomin.WebFrontend.Controllers/packages.config b/Sevomin.WebFrontend.Controllers/packages.config index 72008d5..88dd07e 100644 --- a/Sevomin.WebFrontend.Controllers/packages.config +++ b/Sevomin.WebFrontend.Controllers/packages.config @@ -1,4 +1,11 @@  + + + + + + + \ No newline at end of file diff --git a/Sevomin.WebFrontend/Web.config b/Sevomin.WebFrontend/Web.config index c3a2eee..86805de 100644 --- a/Sevomin.WebFrontend/Web.config +++ b/Sevomin.WebFrontend/Web.config @@ -14,4 +14,24 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/packages/Microsoft.AspNet.Identity.Owin.1.0.0/Microsoft.AspNet.Identity.Owin.1.0.0.nupkg b/packages/Microsoft.AspNet.Identity.Owin.1.0.0/Microsoft.AspNet.Identity.Owin.1.0.0.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..f877082f052a0cdc1939cff25c32ac9fd9ac4f10 GIT binary patch literal 16384 zcmb`O1#}$C(eFhTqs7b&D`v8o*CNp5cPC3*SY zdAn!koZ0F6S5ak7=GIm zEj^-A2jzsS!wvK!x=1xv_+yH>1k-3SDfg=OZ&cycpj49B;#=zKu4gd6N3@Z=C5M!alOkiF#;Gl z05%4;7N#bSP9#Js1`cK>PJAQ)**{D^IoipYI59{Xo7g&8IJq;(yIR;X*g8AfnHZ4} zNgDH!C~>fwG8;3Qa4;D%nXnqOGm#Jh{+p=&S9t<#Oq>ji4V(-BMnDG>dOL@AYX>I_ z6URTr{I_0mG;wgTFfwucw>AJ~HfCck4lXt>Q%+7+WG zD+CA#`FkDxSH1b4Dy%ADLT;N8x&Msz0#TKq%a*Gu78i{eQ9>bBeSDBp*a+oq>8tPo z=>^V{F^@$S`-jhlYIqLkUK`K6*+YX@94mEdUFL0CXpa1}<0A=#%v3M=s$CM!_KK|3 zK`g}iwq50eRZ|BAzH-{0v`xC(s#{L%IT1_pKU=W`ubR~{A&g`+CCXJLZRDKTo!#q= zRG8?9FDh`fnJvbEp4){)((L<3QZ&&Mg;+5fMTr=z!%j*ya^a9S-mb@VV-dvNJgAghz*0SF6wgZ`l*+mFTi0r{#e zC7Bs!YL|H$?Ke0RnIVXiUYxOV$=w{+rkvTJflYhxtx8L+rVEi^WKg|4ib;OQ%qGn~ z2aaXjT6xyQeh8fN++PHQU2&4QSVl7k>1iH{cyFL(j8urp{`3A}fY@My3(raXk7oXy zFY*vcTY3j58-A@-2bcngIHqrTR!TCrs(XAPmwDul}oZiL2#@6ALjlo|NoNjPVV zr#l9I9MNzT%QOx_mNK%#8x((;r=O1@oC>^~8JxDQVMzL>yS8mp#LsJ6qWqjyeOB{W z4UWk;EWAesJ@I>aTYb1|967a*Sah_{d>xCymeo?b*;zx#pg8L|dEore8f=@=cUwPR z*N&mmjQG!Z9yMVUZam(ud^$7hXz@ugz*XY9x+)x9M9E#Zjb8Oh$ck)>i}b3? z?sApg3Sn~;7^A{QIw_RC1Cb(isSjA$pdnaX9|Xy`L>w`U3TeJ5M!u++eU*7!kU0t^ zH&NWY@URs8!{P|>B&;BBt-u(bul2>f$I}fwK}{D(yejj@nnit{0S+Pc8li%Z61%A) z2d~HlT||tO@PpBu{(hj@4ZaZB+gTc8B1S(Zgs(^44L_DV!sX_S5h8eEzir9t{kC=SM z5DRUX?fiSC*}#r|oVl_7}}v09p)k?e>}JsoP}RTeF1>a)u0Yshb;6BYteDQ8}@Gh^gknH2ld?&Eopa zEJC{&Qi0dds{k_XvwNj`v4iLoLp^Qc%F*NW!O@}-JjrMtl!M6KmHD9%Z?v-*7cr!I zuTk2asIF0=S7td*EZuR&+{h1lK768Bz7# zH|cLhaHc&#m~acy^o z2&YC#06JsthdsMRRyw*;Ep1MXgCopTc+X!jSb-20AfMEwksTlyMhsb61>18&tM6CY z)yd6vq{PZXg$f_hK-!=$uCQUuj8g~T;x{OJjVIA}ahb$Hsg|*WpRNZ5kJIh@Y7>Uwni$H>u7Z?kW5aYGspD9)vv;Pges; zMqkh<1MoftVX!haC&NV7r`1b@>gG{?aaUv|7q(ELYlxb}$j6`kDCO^x&;K-9v$Ps`)`(LzHn%qFR%nT@c6u1lJbCac5vTaNR$cBZm}}{Y3}uRCxq_ z3@S7AqXz@@X`xHtETdbK29yv75fPFlEO=P8!+(k%qNNKZxNUSt!nq^rPnaI}Zq_)? z4}gR}bZ)cfZPax@XM$x^fZ*GlPTypb@DE55`)YUtIFbVxyy)_{Hk5o$N?kpXhR*5s zk9P3-MEa)q*cJ8QM>zF`19kt&0zh#qwC1L zGy|J7?7|hl$@7(jxYDk_CB)SNTiMV{+?w&J1``jPL=Nu5!&ZDBUs&Nd~Q*`EP}@-!HEvp4oZ z#;BjQ&2lFkGW{!YTi=&7&4raoG+A-}DcLEk&PRTZLK}^Z{otmC z%9LsNmqCNlh+jNDEM!(DOZ%e+<~WDA>*czpEKUQR@B2DfpY1sz9EY-wm&^wHsRD(( zLIbVQnxMu4>xZ*xD^H#KZ{_T7AiHg7z4|_U*0x44q6fsr-NK;Ptd#2ew`?8Fq`a72@Ql`&nSwsq?UlX{93>Xw6)Yv zUEonMBVHo~+J`y$2CPj=5>#|ydXyx^s=3sMCA43HSJe2YK;HcQJ zccVH`0DiaZ7n;MkTv{hznpQ25igG_zA%gs}`i#IVt16zy*MEd|ZQH;Nm3dcHE%a11 zM}OofMeQy@Pd>e;kU=&_6}(JtUtBfi9Y)9(>Ol=t=t&xvn1|n;?B>COPH`giy})+b zcoxT-jQ&fy|3JS&MB(`4cO`DTO^?m6Pjd71=6X9;?TLsaMhVD9?P2^vds}rOBk5$b z(|e#*LUHV9HTdE6_M3eL@ELoP1p27s%A|5o39?$b^0i?fID09=#HZBdczZrp=2n3} zQfGjJOsr%=xXtas)^N011<*gv>~R4RZy=YsKV}(|2&73!Q%uK)Wg3$Zr%6aqe5?$0 zP80D3dX!p2=^?nR?KKw%$r4=FhdD0|mchsq1sJ;o>-eHfD?6}Q2UF$YJs@*puAvPn z;#tTGW9FTF8Hd@S3Q(ZPQx=3FvmwuG79}y4o?`!tqU^~nb$iV8s=`v}U86^HJZ z#9sI(aB4nu@#Pn26;!DYesd5EB-exzo|JxS&^wA)9w-OG`r@#T{c$b=mP9(E$KvfI zHZlvy9_V>0C{pO>4cl*m%a|}CtWZ$X9bh6xa)5LRidsUyT?kc_P&aS$19IdGrcCh5 z88=rqpj*fD!!znLi&vOF@2?)WnzcSHP&+~(eWmvzz26>4Y%m}4*>^b*Q3*s^%|NX4 zIIL49bdb-J$@%8y(m(f@a9U<;%n@{CYYO$Im9pU`k~@>%!Y2SVYZEQ|pB9sj1@L!E zo2}&ioB=TTWseCUca|ovvFAGcz*gcMh%ooFD|&0=N_av<+yg^-#0Xx8p4@IjP<5Iw zS+XF{V6`eBTpKA2BElA=ywaO|Fdxn_a^mtITRAA7I{BFBbJl{2Fow7mn=cN4jPEIfJmN z1=9#NNPX&DnWK-kpQf6*$ZCO{Gn__a1D26RT)z@+6OR=gHKWGmyqScNh+I#IBc&Wr zUtl$=z@#*XD2Htq86NvsGZkZEuj~`;Xl6Nsu_RDflc$G(kCBp6wF(=WNpAM*2hG`P z&<#)cRXT*CvWN(jr%wZr7V_dpV(VoD0_*6S%tLq{Yi!x{Xag6wMtL9eFe+A2OrmWy{@Lq>$JCxx z0%lR0bHo7lWA&-Ep9hr%_VLnKd2CmjQ%fsYTkWyO@huqKHvEG^ez;5-`G*fM!fbSE zen(b78~m?}V$A9Z?qPO)oc)V~<@b}iU7u|WTIM@>YMZP%zJk7Xr{Ti58(FVLM=i7QI*aV@?NI%cN>EoSJj4v&V)j}Q72nM5GtwEeo64F zC81i(vi&=bww^6vCiyeWQ$6MD5G>Y(_`fgPFE9sObsH_dCg9jd5doQL6z$);)Fx(2~4# zts7Xm!*OfS9rX1}mRiCM)N9bswL~Wy=4JYH0hQ*+YNAvgHL3HaoMnT~v|l2qI!Jm( zNI?-qDSnWE(+F9reA$X6c!liY%Mg_)6ze+=`L#m@iJg}OtAZL&IxB*d3iIunaeOf} zQ{B7*v=?ob7rV%B2P-kM4dhlZt&~NfwSdh02GRnD1S)1gNg;u=uqies9StmcchB*1 znDRD64z;%76Y)6|l=m!QD`N)AEG}#nnE7EC78fsZj2{qsQb>Wya1#Kpi8uR+*kI_I z+bso56ue;W3;IVNUVCCY^~+rpC_frrz;jDqolQ&?Qpxk2^Aqoym08pd`9~mLa@L%R zvwgn$S5oE*3SPEIjA3isR>kMd+qhWNg}OUvWYMJ+XcPnm3KAqwo;*yGGvf_3(_FGp zhq}AmU+pI^g`qBWK-ndzm8YS=&^p&fwb=FfZ-)bl&p$##2$|E^w&q-hjJ*KHgcRrg zWj%uLzu=Q^!<_WqzY6X@IHGB8iYhZ>o7Us{!E9a9>_i~HQdw{tMwSin}k?7XZt(6f(1oD(K76L!Z01`0D4FbV@mo}HgH{vyDJy^ZXjTWU(edY&f2&h z<$4-Igl}iZYBlNdL3@02!5R>y0*P**ZKrZ^4k#d>Ik4)}p%)`RKxrB95q0cBRUNeu zBc4{@HlfLG^UI5P@S@Pi>Wk6seZ(MbERwkAi=*6ckNuY1JwK9Z)(A1)7SfM?2oLga0{z>V7uFAk}E{9 zlkG;adi+Jilwpul(-?!;z&yR~Mx-e_QAH>N``2nWIwEJJepY10J=^U!a7!An5=d|w z_N#QlTi6~|gSikP4MJ}0w=qgPKi_)a?F}d7#%{FW{MuzN7?XX5{tjydm9o$#M-E&_ zrhpyP2)9KD&jrn#mUINy#@hK2QL;h$BmI#_b5d&LHehoDsB{N6gZu<8*j}AFjE03Aa7VjAiVg}siZrng?kb-#M z_IlOHh;qWdD-3p=&S2IMrg*pqF~gD{2EERsU49Oxo~=~vgAlh6PU@uv*c!scVIP;Vklkdhx4j7E36WA7!aB0O$)px923 zxQH0lVkmSGH?#bRm>4xFTO2Gs*2nY;M5K`@FrLPrGU|!(QLqc8`9i(DXx7HYiDCr` zd(+X@pRQ{84A)EZNmY%;(@yQPMGS zilZVYd*IdM+IVf$RmeEyD^!EO(jcC#(zW>rHe4_B~a8$Pd{Ty0~F ziVrjH>1jBk3jC4yzyoh?C$N3{BW|=X%M)j|uk4<{f`4aAs|T4>(tmlQc02A=aH_bA z2LhOTf!!|G+MxOUT45A#eT=INV6?Xhn$Eto6G@nWWIx(3nSzgklNTBeKPN(^A*!OT z?qU;K9|b9U+bP#)?S1;?*Qp(A! zq;l+GA#5rreXvy!=1s&{NT@A5x8i(}D?oqq)mi7yoz1&p+r|k*Q?7fhUdT5(us+mN zI)`J4z-@O>yt;(VZ`n`-zR#EB1pL^YqEd+!JAauZ;_ISEbxMW!8k zdS_qC6c`@Na9$K0a~CcLdU5rnYcsc8_ayz;i;ssskjH34thZy3v3-jj?4}hC<-bP{ ztEAr>B3VE#2=e-H&T`(rkV)0WiFdpYz8yb$SGnw|S^nT~wJ{@&$oHYN3(wUvl@got z>ex21uPcf#F6O)sflcU2Nc!iAXoD&d`8aw$Fg;D&Y`%H^H2=-M{VDFg2vt&31&mo1 zWBuW5pb9^1<@+VB*qQLxh`^Izl6veRHV#ZDh7Uk*b6z8YJKvY1!I#@>yK7(Z!8hL* zpm&__w%AN)nNtQ$11#2p`zi~rl!)5r*3Tdo5VDG})JEiJ5W{W_86ZqULXx?$Tgpi& ztbH}%rprtW7>N{-=rKZ{pM#vZ4BP1YFYs9e@HedYc0&YK`OOx&#@rt4A`*feD`>K4 z(xhG)isPFr!^L}F7C;xklWOv}JIb?)ltY7Q`ite5q(ErkiE%DG&Vvx0V&H?ojY3eq z1{9VoFY2i!0;e<+BBw!tq4bG;H!ZBr490SD8e&HdS2NFZ~llzGgo?e*QVeI`F~^ zweaZk+^%dFEUBaZD~SNJ*R6GtDlw9o6%27IF3*4vwA`@gSfSYPq*IgyS1kOg2=O_w z;rcXOHIgvI1EcRS{HY$Y<~|alCNOfA{c9YIeYX^a7&=~_LK&J*B$8R2X8}eU5M73R zu4lS85#)lVj3O2}F|fLj%4tkig)|M@$tytWDPs6|iruGXSn{~a=gg0x;YH!H83wbIkEoQ+7IC;JC}gKr1Fmd3z+qB&V@ z+qD)L23`nW+FXaFoL?!;n1u)^J);q)f7R5T*ftmCr!cvUqR*v!HWz#6XuG@pkg-@U zjTLV4Ui)~NJcZ=wrMNYo#TOmT{-X(NVej~?q)3_7n6dv`qagX?S5{#>+|=Xd3FP4 zCSgY(*qJ2B@*|ZbMuzInA(d4MG7%%HSj_pXWwytj*eyS983gLRj#G}{*`PQt!telS z4QeQi;uHmVD+MBCMKpo5!yc#VK5P$do+}99V0a5_u=#TUSq2tVWewp*dfaUIP8cqo z1i^Sb#n;2nl)P5j+^i{Hs8|=0J~f+jGMXz-0=Khk1~KGkk{rCuk1y`d@a-i(ycKG` znIPSH-yH_MJnEiM=pu1((*2TKFGD2+J~(}vu%EH1uyu_nJ$x{$V9seME&*U5?maPC zKBf2NFj%(aT{T9E!<2cl%UYZ801uOd`8lNFRAr7g`cJ<0+72M}E|11=u~1sQ{xrhO zGLvH?t0~NWfYoC|$ZRhj@H2q3^_nux&98j^YV9*2iTj3Z9eVlXplWh_E*VFwD&wH# zbM}b;5M6!QmtPw`fT-I%@0`Z&JD^rjFE+;+WZXpmvT!rB}Ag|k0 zeByC5kRIXdeY9`9w)OO3-jy#ma?Ov~Wi>yts!oeK&FR~TzvGU?_i_Vl+LvZDIKuu6 zt!vxl7tMLNH%*X2O*H0jFTue*HoW1q#^v0JWmqq7`LStB?u7bpD?Ls|CbvR>jQ!W% zW|(2Ixz+D{ZY{oIA?#*6(dtiSmoeG+7_N>=CJg)yw$syy(j*KYN;VK2<=S(Ye^vHw z!c_PZT#xH|JWZF)ldEM!*|6PRTx~uu{q&oTuIT`NH*s_sV%C{%hy(`?kddwsn*GK#CyIgX|N!wGy zuR@^I0+93RIAV+0*K)M@%Y29n9Xd3Fjx{sYuCr{@#KC;C@A{0%S(K_#bksAo95*m{TMV8`IdO@S0C*~Lp@}!cas=P};UJYH1 z-lm+#+e^Js9E$3%_I3c|V`+5NAjM1yU=_I#(bD$-biqNBL1T$6JPKy@GH65-GhQJBbAGxBrrI@zc>p1!htkf-e7aMUZG)|dRTi+i+-XHP;stVuJYL*mB@ zn}DZ@9L<*`r-jm>1j1tLG?bg+y{)1a`Nv0g3w9HK<&2+ZRz5o4YxJd66ndcbzKr4BFd0qMB(nkNVX63T3ZS}lYx~HEqGNndX(&3}! zZBKhL*;KReK!A@?mAb5mqOtYHwXz`h$u9|0g@D!LjwYM@@;iDJYnHCE*z~0SX>Z<2>BbTq*GA>UZ26dj8C9x)^7_xDBpQI7-W zm!sp_!{G9S07u>svPc5lL$Ad}aS&=2lM5W3!L;IO4!u-OJp#OV_wl&Hm*<1T)rHPq zBa$kGK-*orMpDPY$>sUZz6q4FlM0~~c|LV~YP^iB^v{QcM9^!CH!A6Sk5ikgAuuO3 z0L%gb)QWw=LzWhk{wRYDXZJ)ms(hWDXJ_F$%I4V1r>o0V8KvG5l3_8Sk z#{ET0FUt&y2b~tpCr*qr4bek!ds?1S3XrRdju)P7KbCKm8}>Wj?>AOfuYi;7S{ zv{9qS8ss4^8e^IE?Xsz3`)Kk8+;&7LJeiE|dzP{TM~lsQ**BcS3_V*&T8sxgtZe@8 ztKZKqZ;6MrFc^j&kEAZTCznof0|g^x6O?N2 zx52gdSF`P7(LScBD2%0c)hmv7P}r1LNDXcoC-!zfcTTG26D{kuFkN`=xAyXNHTL(W zVJ?WdxoPd2A#J|=z6^K8j~Fwxj+v6`!?cCM?M8u!UKr6cSR-sJmr8JViusx!l%@fA3H z*s@M*UDxSRYuESfwV(^@rQzN39xa%H|ThKh)wJ}rrIxqGGt*(eYsw&%iq zc^v4Sp{+Lzuk6BL*%^Pzxmjg-YQ@JazjTNN+xIpg3@ZIC z{~BN5Y%0O)F1K^ITK@c-GoQ2Kja*LTi?S{SULE)I#c*$h;RBqWmog*$TjJYU7pV===) zWUJF~z118yaHz6kAP`*#qXX-zN{3RsV)%p6=`Ge{@Z&V84ll+MbC@ef_MPNvD-Wk* zx70))Q#diyo~}8Mhh}5C?wLXTV~v^PfSnRgv+1}34;>0WC(v6(OZNwQE?at7oLb%Trg?eU#Sj!isavmR#)qpPy~V~PqO z^60D+Sytq*@bGIcHCwMjnNWH_#!TQP}!a|V!Db|c3$3mR9-Be zbj-r#I)R>E>9KJU1aUw-0v% zZ;Oeb*+yoJt;yQk`=bl)Pb&w_Y7NXVC#MLv>rBlKW)-6d6;KU1>U`?$)uqcnGw?T@ zJ@jjQUnI@D(>X9(PqKd11AtGwF&DR*t={Lu>p3>9N8UCsZ!Ym&KjCKx3N@_HD zotBo%)5vW*y_weY3PmLjKH4jO&KdIIDL;)_I`h74GF$EdoRRBziG6(xn?~_;_I#si zy*a7WL$BHxzP%pe&zi1$ydH^tz~AA^ggSLpzt&V7%IQ|Q6eyt%_uIYA;Q?^GewBO) z8T^b+du~6L*{RAK)VLcml`F_c@p%wyM3>SFs}g@uO;Ax&ZK|^E?rgXPijv@FCC*I) zpKp7VgksJxv@xF)RcBXgJwNU&;2em{qQD(rppy87x#H&+^RF^<{f6!+R=4>Mo(PYIQQ@J?>_UXe8ukt~t)A%5xp=dy-!b2$>2$?#6KNdllAs^ZYu@ z*LCD>h8dB8`K;|}%KP@z(vEnt@6rJK(N<>N<+S8kW+{kC&fRjZaWxXPHOVSpJX_b% za%e8gQ{jG(5|RChMf~-el`b6doEcA-Nylq*GIdyOfg-zOb;xt&=yKnv-{r+;zkP=R zSILv!^_ExR#K%amEB1*;ZVja~`@Foo7x}n*-Q*`Vv-v2!R?Fh#YHHK3GUO*(ga~>0@h)KT_(PrYZ$?kv+Z%l9#(H}FbIcEg zH+m@wjP5!yf>VKBZ5TxgjEXYGRCoqBd+Qn|8R#roLalSwBJN4%%~RL8PZJ0V@%7tKRL|2 zR64QoZ}F(_Uu;&g(gvVp?@ygm&I9LhS!Yzgk?ZE|pHrN*yvQ=H%`%i@;x}InP6oL1 z>#==zcb^zcJm8@e>*RjWnmCUzIV5m#8JJ(!Ed!b~q^&?W{z4DSQ<&bDODdXsv9}x)lC&lhMN z!rOVwu9D|BYT^q3H8tFhwkN|>!KItH8gR?0J}0TUU&gPoGKci$BHxH3EfHn0B>P8^ zSqus%JBIvT`jz926Xn_B3Q(R=Xg0HfcW%fucOQ{52OD9%tP2I-_%IJWs~aAYOh0(q zv&{s{KB>`Bqa}0J3q8arv|+9@!(KmiKn6;i!jf0!tI|7!G$zEU+^$38Udx}hq%CG} zo52v;Cx2ua!Tw1Kw~AREb&8^Bj2(BL-nySoPYfnYyHa>7YZV*xX*)csR-P7&Fs>VB z78$l7<`6LI6)cBeEN!PN_yjXyF;5umfV&AduV~In-nL!d#OHt@=#8)LLOtie)bm?lvcs+IJo#Y&mC?>{7N4C{lmnT$ZJ*R-xIy)es-orCQmAx%~M zWcg|EGoVko(SB)a8Obe$Vx$o-Z_h~7M7&&=^H-sKe+1)d$FjWKf*l1?c|ZtEz+HKh zhT$S+%?X=EnFnN%S(%frEC5-2mI=(1SKw_X_di*`PS!VVVI7CRv?4q9- zKFmn_&ZdqmvmfPwkRs=?_F5>bI^ie&CD2SI5Vmw~v?>zBVNF(?asj-gIX`4#xVT&B zF=qFg{cd!sawNJeDtH?hB55uW z>e*(mpOVs{l(`Z#`sqFh!cwGeN&4Q)p(z(1$o9W#4_v)zMuA4g3Nn$fgh6zW&1$>Y zf~XUjw3}p`Uer?vbOid@SomThgOMWyWAI%d_BZ*Ji+Obo39r=KtF`>L! z5F|oC>mdP)+od53kI9+Ph@TeFqDgux#6EF+G=y{C!4SD0|DtQxXFcE%Z;;cOQZBR9 zw5bp5j?=lKUSUb}AoxfTxJQ8sZZ*u-nwYwOI|S>3Ho(sxxcp`1+wfP6zSJ&DLwcRu zHFh}LzT;Ez>>4`4+vpg7I@hl3-s`9ctA-uuSba}mWx?BzH2Hnvt`)=U1X3m3FJK6O zG|}m_oGRuiZ)l;KIHUD4VHy!|j}V@CLW{m<>@VpC;4H`O8p|INa~wyTYkfCbyMNVI zxw3dJm*l7l^f~pj35#LldsctZEm{i;dt~rMV?n*i=i5KB*?xGFomaDX&a66vUUF>h zfC`pp*3*mXbL@Ft{CJD*eZ$Ipt25=!N?nEt5e2tJD^!QKw4dDtdH{BX0N!iLu-iaP zk>@rehHd4X1@e$-`tRkCwhs`q`rEw*s}WMq`%NplTC5Z55_S{i-+ci2({I1P%62~GxhwF ztwQ?b7B6$mMVnBtlbv_6K*_-fayj_BPEH*^7`YZ4UC8|PW?&7As-vCkN+!txY_%}U zW=Ywp%b_!6C|+Q=HRc22hi=eFV*noeM119nMyCUm>Q9$|zBP$FjQpxedU@kY)Tu1O zQk3f|y)RNyl;W#GQoP&_%64vk5#Q9wub>vUn{=O-*+hA!&A2MGvb(4oiZB&RF7u;U z)>){5T(o264=`1WHa_{B;~i&iUmWD2+eEE&X3xYMkTQcm*$J57Q@pPM$*0t|b}*i< z3uBcAu6-KY;I4~MTzgyo>5@@BZaj3P#`gq6-5GsJVZ3MR3L2>=WPMj(pwQ4$jJ8{C zvNjq=zER*HEeH0Hui_U+-=R4hthq}YY-8Z9ADZiEq5^3cq^2%=0y|+Txfd8DwS$8^ z@pZoFWkNFuFc1f!#?qfH>d-UDsmgv74bO!MaNuU7{~e(Y|-i-fNyio6%n3yw*Hg8IE0 zy+?OVj6l4O3hQvZcmdk~lK0TTY3{_t*E_E1Icd1C&np~mkMJaq{6+A9%-Yok2 zzwviii>NtBKdh^WN!O&0*sKgPG!_DIT&eA|&IIYVn~SDG;NWitz@L8>zWsjV@^_|@ zU~$Vr_?>6`ZBu-QkN&??a{uY>=D#N+f5Z9|{-FB)f<|&18~wpD+BrK||IR`h8v#tL zO>Ew2L`MJ<0~3JckG4)G4mN+sDgSKn`A?xbu%HYcKyYM?)$plcBl~Mkk z!=$&cb#yYYH8T0D{vQ_qEvETzfkl2^VH+1BQM}@hrCuM?yf)wV@LkKIVO@du`zsyU*EA-Ucet`e{=rM zj9Q!gJcl?+3J>TDP)PLdPZ;bB0bpkYUGI?iy z-(l8&Vf~IC{)hPfqv`K4{l9tr8+ZF}t^Y&E{1X`bN7n#;AIkSS0tKT7`Fkb(BkTRo zNcW$}@4p!SJGl4Hh7#|W*gq!pzno!z1*iX6@*e@wKTE2;6U6@;T=bun|M6? + + + Microsoft.AspNet.Identity.Owin + 1.0.0 + Microsoft ASP.NET Identity Owin + Microsoft + Microsoft + http://www.microsoft.com/web/webpi/eula/aspnetcomponent_rtw_ENU.htm + true + Owin implementation for ASP.NET Identity. + Owin implementation for ASP.NET Identity. + + © Microsoft Corporation. All rights reserved. + + Identity Membership + + + + + + + + \ No newline at end of file diff --git a/packages/Microsoft.AspNet.Identity.Owin.1.0.0/lib/net45/Microsoft.AspNet.Identity.Owin.dll b/packages/Microsoft.AspNet.Identity.Owin.1.0.0/lib/net45/Microsoft.AspNet.Identity.Owin.dll new file mode 100644 index 0000000000000000000000000000000000000000..f1094747abde309f7a11f35a52fd191a5c53aaf7 GIT binary patch literal 21152 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 literal 0 HcmV?d00001 diff --git a/packages/Microsoft.AspNet.Identity.Owin.1.0.0/lib/net45/Microsoft.AspNet.Identity.Owin.xml b/packages/Microsoft.AspNet.Identity.Owin.1.0.0/lib/net45/Microsoft.AspNet.Identity.Owin.xml new file mode 100644 index 0000000..46dace1 --- /dev/null +++ b/packages/Microsoft.AspNet.Identity.Owin.1.0.0/lib/net45/Microsoft.AspNet.Identity.Owin.xml @@ -0,0 +1,198 @@ + + + + Microsoft.AspNet.Identity.Owin + + + + Extensions making it easier to get the user name/user id claims off of an identity. + + + Return the claim value for the first claim with the specified type if it exists, null otherwise. + Returns . + + + Return the user id using the UserIdClaimType. + Returns . + + + Return the user name using the UserNameClaimType. + Returns . + + + Owin aware identity manager that adds sign in/sign out and claims functionality + + + Constructor + + + Constructor that uses the default settings + + + Authentication APIs (SignIn, SignOut) + + + Authentication APIs (SignIn/SignOut) + + + Constructor + + + Validates that the password matches and then signs the token in + + + If the token is found, allows the user to sign in + + + Create an external user and sign them in + + + Creates a claims identity with the ApplicationAuthenticaitonType, UserNameClaimType and ConfigRole type + + + Return the identity associated with the default external authentication type + + + Return the claims for a token, which will contain the UserIdClaimType, UserNameClaimType, a claim representing each Role and any claims specified in the UserClaims + + + Try to link the given identity to the specified token + + + IdentityManager for operations + + + Config + + + Create a token for the specified user and disables sign in. ConfirmSignInTokenAsync will confirm this token and reenable sign in. + + + Signs in the active principal with a identity that contains claims set to the result of GetUserIdentityClaims and the specified claims + + + Signs the identity in if the external identity is already linked + + + Set the AllowSignIn flag for a user + + + Authentication APIs (SignIn/SignOut) + + + Validates that the password matches and then signs the token in + + + If the token is found, allows the user to sign in + + + Create an external user and sign them in + + + Creates a claims identity with the ApplicationAuthenticaitonType, UserNameClaimType and ConfigRole type + + + Return the identity associated with the default external authentication type + + + Return the claims for a token, which will contain the UserIdClaimType, UserNameClaimType, a claim representing each Role and any claims specified in the UserClaims + + + Try to link the given identity to the specified token + + + Require a call to ConfirmSignInToken with the given token before this user can be signed in + + + Signs in the active principal with a identity that contains claims set to the result of GetUserIdentityClaims and the specified claims + + + Signs the identity in if the external identity is already linked + + + Set the AllowSignIn flag for a user + + + Adds extensions methods related to SignIn using OWIN middleware and the IdentityManager to generate the appropriate user claims + + + + + + + + + + + + + + + + + + + + Configuration for the Identity system + + + Default constructor which uses the built in default options + + + The AuthenticationType used in the UseSignInCookies extension method for the active signed in identity. + + + Issuer used for the claims generated + + + The AuthenticationType used by the UseSignInCookies extension method for the external signed in identity. + + + Path to the login page in the app + + + Path to the logout page in the app + + + Claim type used for role claims + + + Claim type used for the user id + + + Claim type used for the user name + + + Represents the extensions used in identity settings. + + + Returns the authentication options for the identity. + The authentication options for the identity. + The identity settings. + + + Extensions methods on IAuthenticationManager that add methods for using the default Application and External authentication type constants + + + Return the authentication types which are considered external because they have captions + + + Extensions off of IAppBuilder to make it easier to configure the SignInCookies + + + Configure the app to use owin middleware based cookie authentication for external identities + + + Configure the app to use owin middleware based cookie authentication for external identities + + + Configure the app to use owin middleware based oauth bearer tokens + + + Use application and external sign in cookies for the app + + + Configure the app to use owin middleware based cookie authentication for the active identity and external identities + + + \ No newline at end of file diff --git a/packages/Microsoft.Owin.2.0.2/Microsoft.Owin.2.0.2.nupkg b/packages/Microsoft.Owin.2.0.2/Microsoft.Owin.2.0.2.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..76c973d91e604b95077176d49b9367642727c5b0 GIT binary patch literal 108685 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

c(FO6YPKt7Ws) zkK-?u3+)@ho1k;w*j$Ko=#shHVg$s9C|6PVhkUZ!Pl6iTTof?Blr9)wIRvD}oyV$l z9r5MN+&U6q2ZzQi5%p|QxV0YD3o7cyxqdK4!RxoRRl5G-%tIuPXWAcx3X2^0){O~3 z))Mo|$D^q-8h2x*!dVyNXn;H1Am`Y#ajFPAC$Mcm1(3KPlgS9wnIh;`zYI>T4s#@} zQa9b}{7Z@y>YPIJ9*2&;#Mr#2z;6;3Nl;=mvGJ`hQC&y#71B zp5fQQhcSbI4yzuxtoN4hL$7#4m#PmeR&$YfBW0d3Hlkm51g6PYEC*7JvmD~cW17O5W-pv2DBFofch72((N88@Ctb7@ zClYQVp--n<7pG&tLM{bR!^kb;I}_QKvMXxQ<8u^HDxY_&R|@<+yn&?H{1 zt10cF5ty+~0IHm0vcuMODrWe`wEyrMv<>j`2OgYaNQPCs7B13g(_=81J}4|1-AZ>? z(4Y1v=BCo>DZRSbU}v$+EC2ZBNA}dAd8n%VO171#^<{tPiV!BInOW)g>0HpHjEEBk zezi2|TB8+1?zvG+kr(HR5>K`xe+xt2g-su|*ECONpaK~cL00w1njh`%IJzczOOGvG zmF{}@*ncB04L48#<-TbnF^O+!{Kk7~ptm z^bwHDj~8EK45tQ4?n~LNp~i#^!0CK-d#mliG0f}UDsJQ`8(=8-D&74PM_10lc|gwn z?+UbD>xA0b5>uRaJu4 zgSwP**#+K&zr+`M@x{h)GVGjU^0mj*9$=7c7E?0eZBZm#6MMi}E05N=Bpc_~Nr^R3 z^4E2X;K&U82;2pTco4~0?$Sp}Fjgez($_HP<&H<}WDS^h*$RL{_gjL3&@$cfeoN$8 zko6bHdwu+s)yO9|=~A4IRXglJlMg=idm1c$%hE)?d0+gmu6+}6`OoSHB1QIj#iNZ< zZ*10i(W6cW*2iS;qDpVS8j$7IsuZe4K1PRM4gui2|B%Qt*%5@_J4FGi0oCA7`%7)GZPri@ zv0Q6$95ZNuKFuRooyINT?7Cn1G%yf@pnJeazMqth#A^wK01Jb-_>5Qx#YUU5UeP>h1|7j`?@-Rpkn=}22;}9oF z=$%IWttl<9UA@fazAqL0NS+*2yN~C6shU^zi@+8T|AlIu!DB2j^L+c-Ra2Ncm?T!>vUQlDQ*Tb$mxhQ%v3+@}8^_3-6r z+)|=>OeN#~X6mOJ9m_H`&JHho$?|qG|Dz9jVgH7+G>M3rU^h4+gcV zXaZ%Vpc!osf2`%OWnZe}X)MZDlyn05W<%#}m^n+cfS78qHF*fM$(7MzA~7w?1ha7y z)2clLQ8>%q33^5U-E@q)!93KG*40)jxrH+VuKtTkY2Vgt#_o-xnR5V*;GNZ{==O^# z)QeTRfdjf5Ab)jrH_B~?lpyBO>hrRtez^K=I1YE$dAqgV!B$A>MGM*x{E@Af}Gd- z)!t^seTGC73(XOJs-lACL0BNLx<`!L9^RPu@HMW@%|jiC?bXB+h%wB~OJuztZBNXZ z+*iY&p>~SDOQZaMJpJct?RD?A=3BB_^TT@(=Bk_4X5}k_z3Vqz+g~r!T>Fk?Ff;Ly zjq{VFxC)^yNj)%u1@Zy~=v2GH8t{kwUuH>PjhAz5T^OeB8D%>6k#7&CjH3V=)Hco_ z0mdKiyr3eVG&%L8h$&sLu^)Nh8j8dT$M?!+UiKvtl6A3s1;aJ)y`tSPkSBoOd_+Kv z$vO;a{n zR%9Z+0+SKcUQxDxo=eh-ZU1PWUSp7R3U{sKIgM&Y6s=&8X$wKUEn4>04m`%=yO`v1 zMpEPW$E;)U4?^YvKk)DMgYUV%o>1eW&vgE`ixr=&-R8MX$>2o8T&;W2@6%Jno zisdpt=RoM#cXN^An`dNsZ}{nd+RSxYj2|riw)mSI=#Gk6?+v%y+KBU^Bez>?Q!}(C z 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 literal 0 HcmV?d00001 diff --git a/packages/Microsoft.Owin.2.0.2/Microsoft.Owin.2.0.2.nuspec b/packages/Microsoft.Owin.2.0.2/Microsoft.Owin.2.0.2.nuspec new file mode 100644 index 0000000..5624e03 --- /dev/null +++ b/packages/Microsoft.Owin.2.0.2/Microsoft.Owin.2.0.2.nuspec @@ -0,0 +1,18 @@ + + + + Microsoft.Owin + 2.0.2 + Microsoft.Owin + Microsoft + Microsoft + http://www.microsoft.com/web/webpi/eula/aspnetcomponent_rtw_enu.htm + http://katanaproject.codeplex.com/ + true + Provides a set of helper types and abstractions for simplifying the creation of OWIN components. + Microsoft OWIN Katana + + + + + \ No newline at end of file diff --git a/packages/Microsoft.Owin.2.0.2/lib/net40/Microsoft.Owin.XML b/packages/Microsoft.Owin.2.0.2/lib/net40/Microsoft.Owin.XML new file mode 100644 index 0000000..76e6be9 --- /dev/null +++ b/packages/Microsoft.Owin.2.0.2/lib/net40/Microsoft.Owin.XML @@ -0,0 +1,2630 @@ + + + + Microsoft.Owin + + + +

+ Provided as a down-level stub for the 4.5 AssemblyMetaDataAttribute class. + All released assemblies should define [AssemblyMetadata("Serviceable", "True")]. + + + + + Extension methods for IAppBuilder. + + + + + + + The middleware type + + Any additional arguments for the middleware constructor + + + + + + + + An app that handles all requests + + + + + + + An app that handles the request or calls the given next Func + + + + + Represents a middleware for executing in-line function middleware. + + + + + An abstract base class for a standard middleware pattern. + + + + + Instantiates the middleware with an optional pointer to the next component. + + + + + + Process an individual request. + + + + + + + The optional next component. + + + + + Initializes a new instance of the class. + + The pointer to next middleware. + A function that handles all requests. + + + + Initializes a new instance of the class. + + The pointer to next middleware. + A function that handles the request or calls the given next function. + + + + Invokes the handler for processing the request. + + The OWIN context. + The object that represents the request operation. + + + + Contains the parsed form values. + + + + + Accessors for query, forms, etc. + + + + + Accessors for headers, query, forms, etc. + + + + + Get the associated value from the collection. Multiple values will be merged. + Returns null if the key is not present. + + + + + + + Get the associated values from the collection in their original format. + Returns null if the key is not present. + + + + + + + Get the associated value from the collection. Multiple values will be merged. + Returns null if the key is not present. + + + + + + + Create a new wrapper + + + + + + Get the associated value from the collection. Multiple values will be merged. + Returns null if the key is not present. + + + + + + + Get the associated values from the collection in their original format. + Returns null if the key is not present. + + + + + + + + + + + + + + + + + + + Get the associated value from the collection. Multiple values will be merged. + Returns null if the key is not present. + + + + + + + Contains the parsed form values. + + + + + Initializes a new instance of the class. + + The store for the form. + + + + Represents a wrapper for owin.RequestHeaders and owin.ResponseHeaders. + + + + + Represents a wrapper for owin.RequestHeaders and owin.ResponseHeaders. + + + + + Get the associated values from the collection separated into individual values. + Quoted values will not be split, and the quotes will be removed. + + The header name. + the associated values from the collection separated into individual values, or null if the key is not present. + + + + Add a new value. Appends to the header if already present + + The header name. + The header value. + + + + Add new values. Each item remains a separate array entry. + + The header name. + The header values. + + + + Quotes any values containing comas, and then coma joins all of the values with any existing values. + + The header name. + The header values. + + + + Sets a specific header value. + + The header name. + The header value. + + + + Sets the specified header values without modification. + + The header name. + The header values. + + + + Quotes any values containing comas, and then coma joins all of the values. + + The header name. + The header values. + + + + Get or sets the associated value from the collection as a single string. + + The header name. + the associated value from the collection as a single string or null if the key is not present. + + + + Initializes a new instance of the class. + + The underlying data store. + + + + Returns an enumerator that iterates through a collection. + + An object 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. + + + + Get the associated value from the collection as a single string. + + The header name. + the associated value from the collection as a single string or null if the key is not present. + + + + Get the associated values from the collection without modification. + + The header name. + the associated value from the collection without modification, or null if the key is not present. + + + + Get the associated values from the collection separated into individual values. + Quoted values will not be split, and the quotes will be removed. + + The header name. + the associated values from the collection separated into individual values, or null if the key is not present. + + + + Add a new value. Appends to the header if already present + + The header name. + The header value. + + + + Add new values. Each item remains a separate array entry. + + The header name. + The header values. + + + + Quotes any values containing comas, and then coma joins all of the values with any existing values. + + The header name. + The header values. + + + + Sets a specific header value. + + The header name. + The header value. + + + + Sets the specified header values without modification. + + The header name. + The header values. + + + + Quotes any values containing comas, and then coma joins all of the values. + + The header name. + The header values. + + + + Adds the given header and values to the collection. + + The header name. + The header values. + + + + Determines whether the contains a specific key. + + The key. + true if the contains a specific key; otherwise, false. + + + + Removes the given header from the collection. + + The header name. + true if the specified object was removed from the collection; otherwise, false. + + + + Retrieves a value from the dictionary. + + The header name. + The value. + true if the contains the key; otherwise, false. + + + + Adds a new list of items to the collection. + + The item to add. + + + + Clears the entire list of objects. + + + + + Returns a value indicating whether the specified object occurs within this collection. + + The item. + true if the specified object occurs within this collection; otherwise, false. + + + + Copies the elements to a one-dimensional Array instance at the specified index. + + The one-dimensional Array that is the destination of the specified objects copied from the . + The zero-based index in at which copying begins. + + + + Removes the given item from the the collection. + + The item. + true if the specified object was removed from the collection; otherwise, false. + + + + Gets an that contains the keys in the ;. + + An that contains the keys in the . + + + + + + + + + Gets the number of elements contained in the ;. + + The number of elements contained in the . + + + + Gets a value that indicates whether the is in read-only mode. + + true if the is in read-only mode; otherwise, false. + + + + Get or sets the associated value from the collection as a single string. + + The header name. + the associated value from the collection as a single string or null if the key is not present. + + + + Throws KeyNotFoundException if the key is not present. + + The header name. + + + + + This wraps OWIN environment dictionary and provides strongly typed accessors. + + + + + Gets a value from the OWIN environment, or returns default(T) if not present. + + The type of the value. + The key of the value to get. + The value with the specified key or the default(T) if not present. + + + + Sets the given key and value in the OWIN environment. + + The type of the value. + The key of the value to set. + The value to set. + This instance. + + + + Gets a wrapper exposing request specific properties. + + A wrapper exposing request specific properties. + + + + Gets a wrapper exposing response specific properties. + + A wrapper exposing response specific properties. + + + + Gets the OWIN environment. + + The OWIN environment. + + + + Gets or sets the host.TraceOutput environment value. + + The host.TraceOutput TextWriter. + + + + This wraps OWIN environment dictionary and provides strongly typed accessors. + + + + + Gets a value from the OWIN environment, or returns default(T) if not present. + + The type of the value. + The key of the value to get. + The value with the specified key or the default(T) if not present. + + + + Sets the given key and value in the OWIN environment. + + The type of the value. + The key of the value to set. + The value to set. + This instance. + + + + Gets the OWIN environment. + + The OWIN environment. + + + + Gets the request context. + + The request context. + + + + Gets or set the HTTP method. + + The HTTP method. + + + + Gets or set the HTTP request scheme from owin.RequestScheme. + + The HTTP request scheme from owin.RequestScheme. + + + + Returns true if the owin.RequestScheme is https. + + true if this request is using https; otherwise, false. + + + + Gets or set the Host header. May include the port. + + The Host header. + + + + Gets or set the owin.RequestPathBase. + + The owin.RequestPathBase. + + + + Gets or set the request path from owin.RequestPath. + + The request path from owin.RequestPath. + + + + Gets or set the query string from owin.RequestQueryString. + + The query string from owin.RequestQueryString. + + + + Gets the query value collection parsed from owin.RequestQueryString. + + The query value collection parsed from owin.RequestQueryString. + + + + Gets the uniform resource identifier (URI) associated with the request. + + The uniform resource identifier (URI) associated with the request. + + + + Gets or set the owin.RequestProtocol. + + The owin.RequestProtocol. + + + + Gets the request headers. + + The request headers. + + + + Gets the collection of Cookies for this request. + + The collection of Cookies for this request. + + + + Gets or sets the Content-Type header. + + The Content-Type header. + + + + Gets or sets the Cache-Control header. + + The Cache-Control header. + + + + Gets or sets the Media-Type header. + + The Media-Type header. + + + + Gets or set the Accept header. + + The Accept header. + + + + Gets or set the owin.RequestBody Stream. + + The owin.RequestBody Stream. + + + + Gets or sets the cancellation token for the request. + + The cancellation token for the request. + + + + Gets or set the server.LocalIpAddress. + + The server.LocalIpAddress. + + + + Gets or set the server.LocalPort. + + The server.LocalPort. + + + + Gets or set the server.RemoteIpAddress. + + The server.RemoteIpAddress. + + + + Gets or set the server.RemotePort. + + The server.RemotePort. + + + + Gets or set the server.User. + + The server.User. + + + + This wraps OWIN environment dictionary and provides strongly typed accessors. + + + + + Registers for an event that fires when the response headers are sent. + + The callback method. + The callback state. + + + + Sets a 302 response status code and the Location header. + + The location where to redirect the client. + + + + Writes the given text to the response body stream using UTF-8. + + The response data. + + + + Writes the given bytes to the response body stream. + + The response data. + + + + Writes the given bytes to the response body stream. + + The response data. + The zero-based byte offset in the parameter at which to begin copying bytes. + The number of bytes to write. + + + + Asynchronously writes the given text to the response body stream using UTF-8. + + The response data. + A Task tracking the state of the write operation. + + + + Asynchronously writes the given text to the response body stream using UTF-8. + + The response data. + A token used to indicate cancellation. + A Task tracking the state of the write operation. + + + + Asynchronously writes the given bytes to the response body stream. + + The response data. + A Task tracking the state of the write operation. + + + + Asynchronously writes the given bytes to the response body stream. + + The response data. + A token used to indicate cancellation. + A Task tracking the state of the write operation. + + + + Asynchronously writes the given bytes to the response body stream. + + The response data. + The zero-based byte offset in the parameter at which to begin copying bytes. + The number of bytes to write. + A token used to indicate cancellation. + A Task tracking the state of the write operation. + + + + Gets a value from the OWIN environment, or returns default(T) if not present. + + The type of the value. + The key of the value to get. + The value with the specified key or the default(T) if not present. + + + + Sets the given key and value in the OWIN environment. + + The type of the value. + The key of the value to set. + The value to set. + This instance. + + + + Gets the OWIN environment. + + The OWIN environment. + + + + Gets the request context. + + The request context. + + + + Gets or sets the optional owin.ResponseStatusCode. + + The optional owin.ResponseStatusCode, or 200 if not set. + + + + Gets or sets the the optional owin.ResponseReasonPhrase. + + The the optional owin.ResponseReasonPhrase. + + + + Gets or sets the owin.ResponseProtocol. + + The owin.ResponseProtocol. + + + + Gets the response header collection. + + The response header collection. + + + + Gets a collection used to manipulate the Set-Cookie header. + + A collection used to manipulate the Set-Cookie header. + + + + Gets or sets the Content-Length header. + + The Content-Length header. + + + + Gets or sets the Content-Type header. + + The Content-Type header. + + + + Gets or sets the Expires header. + + The Expires header. + + + + Gets or sets the E-Tag header. + + The E-Tag header. + + + + Gets or sets the owin.ResponseBody Stream. + + The owin.ResponseBody Stream. + + + + Used to mark which class in an assembly should be used for automatic startup. + + + + + + + The startup class + + + + + + A non-default configuration, e.g. staging. + The startup class + + + + + + The startup class + Specifies which method to call + + + + + + A non-default configuration, e.g. staging. + The startup class + Specifies which method to call + + + + A non-default configuration if any. e.g. Staging. + + + + + The startup class + + + + + The name of the configuration method + + + + + An ordered list of known Asp.Net integrated pipeline stages. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Extension methods for the MapMiddleware + + + + + If the request path starts with the given pathMatch, execute the app configured via configuration parameter instead of + continuing to the next component in the pipeline. + + + The path to match + The branch to take for positive path matches + + + + + Used to create path based branches in your application pipeline. + The owin.RequestPathBase is not included in the evaluation, only owin.RequestPath. + Matching paths have the matching piece removed from owin.RequestPath and added to the owin.RequestPathBase. + + + + + + + The normal pipeline taken for a negative match + + + + + + + + + + + + Options for the Map middleware + + + + + The path to match + + + + + The branch taken for a positive match + + + + + Extension methods for the MapWhenMiddleware + + + + + Branches the request pipeline based on the result of the given predicate. + + + Invoked with the request environment to determine if the branch should be taken + Configures a branch to take + + + + + Determines if the request should take a specific branch of the pipeline by passing the environment + to a user defined callback. + + + + + + + The normal application pipeline + + + + + + + + + + + + Options for the MapWhen middleware + + + + + The user callback that determines if the branch should be taken + + + + + The branch taken for a positive match + + + + + This wraps OWIN environment dictionary and provides strongly typed accessors. + + + + + Create a new context with only request and response header collections. + + + + + Create a new wrapper. + + + + + + Gets a value from the OWIN environment, or returns default(T) if not present. + + The type of the value. + The key of the value to get. + The value with the specified key or the default(T) if not present. + + + + Sets the given key and value in the OWIN environment. + + The type of the value. + The key of the value to set. + The value to set. + This instance. + + + + Gets a wrapper exposing request specific properties. + + A wrapper exposing request specific properties. + + + + Gets a wrapper exposing response specific properties. + + A wrapper exposing response specific properties. + + + + Gets the OWIN environment. + + The OWIN environment. + + + + Gets or sets the host.TraceOutput environment value. + + The host.TraceOutput TextWriter. + + + + Provides correct escaping for Path and PathBase values when needed to reconstruct a request or redirect URI string + + + + + Represents the empty path. This field is read-only. + + + + + Initalize the path string with a given value. This value must be in unescaped format. Use + PathString.FromUriComponent(value) if you have a path value which is in an escaped format. + + The unescaped path to be assigned to the Value property. + + + + Provides the path string escaped in a way which is correct for combining into the URI representation. + + The escaped path value + + + + Provides the path string escaped in a way which is correct for combining into the URI representation. + + The escaped path value + + + + Returns an PathString given the path as it is escaped in the URI format. The string MUST NOT contain any + value that is not a path. + + The escaped path as it appears in the URI format. + The resulting PathString + + + + Returns an PathString given the path as from a Uri object. Relative Uri objects are not supported. + + The Uri object + The resulting PathString + + + + Adds two PathString instances into a combined PathString value. + + The combined PathString value + + + + Combines a PathString and QueryString into the joined URI formatted string value. + + The joined URI formatted string value + + + + Compares this PathString value to another value. The default comparison is StringComparison.OrdinalIgnoreCase. + + The second PathString for comparison. + True if both PathString values are equal + + + + Compares this PathString value to another value using a specific StringComparison type + + The second PathString for comparison + The StringComparison type to use + True if both PathString values are equal + + + + Compares this PathString value to another value. The default comparison is StringComparison.OrdinalIgnoreCase. + + The second PathString for comparison. + True if both PathString values are equal + + + + Returns the hash code for the PathString value. The hash code is provided by the OrdinalIgnoreCase implementation. + + The hash code + + + + Operator call through to Equals + + The left parameter + The right parameter + True if both PathString values are equal + + + + Operator call through to Equals + + The left parameter + The right parameter + True if both PathString values are not equal + + + + Operator call through to Add + + The left parameter + The right parameter + The PathString combination of both values + + + + Operator call through to Add + + The left parameter + The right parameter + The PathString combination of both values + + + + The unescaped path value + + + + + True if the path is not empty + + + + + Provides correct handling for QueryString value when needed to reconstruct a request or redirect URI string + + + + + Represents the empty query string. This field is read-only. + + + + + Initalize the query string with a given value. This value must be in escaped and delimited format without + a leading '?' character. + + The query string to be assigned to the Value property. + + + + Initialize a query string with a single given parameter name and value. The value is + + The unencoded parameter name + The unencoded parameter value + + + + Provides the query string escaped in a way which is correct for combining into the URI representation. + A leading '?' character will be prepended unless the Value is null or empty. Characters which are potentally + dangerous are escaped. + + The query string value + + + + Provides the query string escaped in a way which is correct for combining into the URI representation. + A leading '?' character will be prepended unless the Value is null or empty. Characters which are potentially + dangerous are escaped. + + The query string value + + + + Returns an QueryString given the query as it is escaped in the URI format. The string MUST NOT contain any + value that is not a query. + + The escaped query as it appears in the URI format. + The resulting QueryString + + + + Returns an QueryString given the query as from a Uri object. Relative Uri objects are not supported. + + The Uri object + The resulting QueryString + + + + The unescaped query string without the leading '?' character + + + + + True if the query string is not empty + + + + + A wrapper for the request Cookie header + + + + + Create a new wrapper + + + + + + + + + + + + + + + + + + Returns null rather than throwing KeyNotFoundException + + + + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Looks up a localized string similar to Conversion delegate must take one parameter.. + + + + + Looks up a localized string similar to The type '{0}' does not match any known middleware pattern.. + + + + + Looks up a localized string similar to The OWIN key 'server.OnSendingHeaders' is not available for this request.. + + + + + Looks up a localized string similar to The class '{0}' does not have a constructor taking {1} arguments.. + + + + + Looks up a localized string similar to No conversion available between {0} and {1}.. + + + + + Looks up a localized string similar to The path must not end with a '/'. + + + + + Looks up a localized string similar to The path must start with a '/' followed by one or more characters.. + + + + + Looks up a localized string similar to The path is required. + + + + + Looks up a localized string similar to The query string must start with a '?' unless null or empty.. + + + + + A standard implementation of IAppBuilder + + + + + Initializes a new instance of the the type. + + + + + + + + + + + + Adds a middleware node to the OWIN function pipeline. The middleware are + invoked in the order they are added: the first middleware passed to Use will + be the outermost function, and the last middleware passed to Use will be the + innermost. + + + The middleware parameter determines which behavior is being chained into the + pipeline. + + If the middleware given to Use is a Delegate, then it will be invoked with the "next app" in + the chain as the first parameter. If the delegate takes more than the single argument, + then the additional values must be provided to Use in the args array. + + If the middleware given to Use is a Type, then the public constructor will be + invoked with the "next app" in the chain as the first parameter. The resulting object + must have a public Invoke method. If the object has constructors which take more than + the single "next app" argument, then additional values may be provided in the args array. + + + Any additional args passed to Use will be passed as additional values, following the "next app" + parameter, when the OWIN call pipeline is build. + + They are passed as additional parameters if the middleware parameter is a Delegate, or as additional + constructor arguments if the middle parameter is a Type. + + + The IAppBuilder itself is returned. This enables you to chain your use statements together. + + + + + The New method creates a new instance of an IAppBuilder. This is needed to create + a tree structure in your processing, rather than a linear pipeline. The new instance share the + same Properties, but will be created with a new, empty middleware list. + + To create a tangent pipeline you would first call New, followed by several calls to Use on + the new builder, ending with a call to Build on the new builder. The return value from Build + will be the entry-point to your tangent pipeline. This entry-point may now be added to the + main pipeline as an argument to a switching middleware, which will either call the tangent + pipeline or the "next app", based on something in the request. + + That said - all of that work is typically hidden by a middleware like Map, which will do that + for you. + + The new instance of the IAppBuilder implementation + + + + The Build is called at the point when all of the middleware should be chained + together. This is typically done by the hosting component which created the app builder, + and does not need to be called by the startup method if the IAppBuilder is passed in. + + + The Type argument indicates which calling convention should be returned, and + is typically typeof() for the OWIN + calling convention. + + + Returns an instance of the pipeline's entry point. This object may be safely cast to the + type which was provided + + + + + Contains arbitrary properties which may added, examined, and modified by + components during the startup sequence. + + Returns . + + + + Simple object used by AppBuilder as seed OWIN callable if the + builder.Properties["builder.DefaultApp"] is not set + + + + + Abstracts the system clock to facilitate testing. + + + + + Retrieves the current system time in UTC. + + + + + Provides access to the normal system clock. + + + + + Retrieves the current system time in UTC. + + + + + Response generation utilities. + + + + + Append the given query to the uri. + + The base uri. + The query string to append, if any. + The combine result. + + + + Append the given query key and value to the uri. + + The base uri. + The name of the query key. + The query value. + The combine result. + + + + Append the given query keys and values to the uri. + + The base uri. + A collection of name value query pairs to append. + The combine result. + + + + A wrapper for the response Set-Cookie header + + + + + Create a new wrapper + + + + + + Add a new cookie and value + + + + + + + Add a new cookie + + + + + + + + Sets an expired cookie + + + + + + Sets an expired cookie + + + + + + + Extension methods used to indicate at which stage in the integrated pipeline prior middleware should run. + + + + + Call after other middleware to specify when they should run in the integrated pipeline. + + The IAppBuilder. + The name of the integrated pipeline in which to run. + The original IAppBuilder for chaining. + + + + Call after other middleware to specify when they should run in the integrated pipeline. + + The IAppBuilder. + The stage of the integrated pipeline in which to run. + The original IAppBuilder for chaining. + + + + Logging extension methods for IAppBuilder. + + + + + Sets the server.LoggerFactory in the Properties collection. + + + + + + + Retrieves the server.LoggerFactory from the Properties collection. + + + + + + + Creates a new ILogger instance from the server.LoggerFactory in the Properties collection. + + + + + + + + Creates a new ILogger instance from the server.LoggerFactory in the Properties collection. + + + + + + + + Creates a new ILogger instance from the server.LoggerFactory in the Properties collection. + + + + + + + + Used to create logger instances of the given name. + + + + + Creates a new ILogger instance of the given name. + + + + + + + A generic interface for logging. + + + + + Aggregates most logging patterns to a single method. This must be compatible with the Func representation in the OWIN environment. + + To check IsEnabled call WriteCore with only TraceEventType and check the return value, no event will be written. + + + + + + + + + + + Contains the parts of an address. + + + + + Initializes a new instance. + + + + + + Initializes a new with the given parts. + + The scheme. + The host. + The port. + The path. + + + + Creates a new + + A new + + + + Determines whether the specified object is equal to the current object. + + The other object. + true if the specified object is equal to the current object; otherwise, false. + + + + Determines whether the specified object is equal to the current object. + + The other object. + true if the specified object is equal to the current object; otherwise, false. + + + + Returns the hash code for this instance. + + The hash code for this instance. + + + + Determines whether two specified instances of are equal. + + The first object to compare. + The second object to compare. + true if left and right represent the same address; otherwise, false. + + + + Determines whether two specified instances of are not equal. + + The first object to compare. + The second object to compare. + true if left and right do not represent the same address; otherwise, false. + + + + Gets a specified key and value from the underlying dictionary. + + + The key. + + + + + Sets a specified key and value in the underlying dictionary. + + The key. + The value. + + + + + Gets the internal dictionary for this collection. + + The internal dictionary for this collection. + + + + The uri scheme. + + + + + The uri host. + + + + + The uri port. + + + + + The uri path. + + + + + Wraps the host.Addresses list. + + + + + Initializes a new instance of the class. + + The address list to set to the collection. + + + + Adds the specified address to the collection. + + The address to add to the collection. + + + + Gets the enumerator that iterates through the collection. + + The enumerator that can be used to iterate through the collection. + + + + Gets the enumerator that iterates through the collection. + + The enumerator that can be used to iterate through the collection. + + + + Creates a new empty instance of . + + A new empty instance of . + + + + Determines whether the current collection is equal to the specified collection. + + The other collection to compare to the current collection. + true if current collection is equal to the specified collection; otherwise, false. + + + + Determines whether the current collection is equal to the specified object. + + The object to compare to the current collection. + true if current collection is equal to the specified object; otherwise, false. + + + + Gets the hash code for this instance. + + The hash code for this instance. + + + + Determines whether the first collection is equal to the second collection. + + The first collection to compare. + The second collection to compare. + true if both collections are equal; otherwise, false. + + + + Determines whether the first collection is not equal to the second collection. + + The first collection to compare. + The second collection to compare. + true if both collections are not equal; otherwise, false. + + + + Gets the underlying address list. + + The underlying address list. + + + + Gets the number of elements in the collection. + + The number of elements in the collection. + + + + Gets the item with the specified index from the collection. + + The index. + The item with the specified index. + + + + A wrapper for the IDictionary. + + + + + Initializes a new instance of the class. + + + + + + Determines whether the current AppProperties is equal to the specified AppProperties. + + The other AppProperties to compare with the current instance. + true if the current AppProperties is equal to the specified AppProperties; otherwise, false. + + + + Determines whether the current AppProperties is equal to the specified object. + + The object to compare with the current instance. + true if the current AppProperties is equal to the specified object; otherwise, false. + + + + Returns the hash code for this instance. + + The hash code for this instance. + + + + Determines whether the first AppPProperties is equal to the second AppProperties. + + The first AppPropeties to compare. + The second AppPropeties to compare. + true if both AppProperties are equal; otherwise, false. + + + + Determines whether the first AppPProperties is not equal to the second AppProperties. + + The first AppPropeties to compare. + The second AppPropeties to compare. + true if both AppProperties are not equal; otherwise, false. + + + + Gets the value from the dictionary with the specified key. + + The type of the value. + The key of the value to get. + The value with the specified key. + + + + Sets the value with the specified key. + + The key of the value to set. + The value to set. + This instance. + + + + Gets or sets the string value for “owin.Version”. + + The string value for “owin.Version”. + + + + Gets or sets the function delegate for “builder.DefaultApp”. + + The function delegate for “builder.DefaultApp”. + + + + Gets or sets the action delegate for “builder.AddSignatureConversion”. + + The action delegate for “builder.AddSignatureConversion”. + + + + Gets or sets the string value for “host.AppName”. + + The string value for “host.AppName”. + + + + Gets or sets the text writer for “host.TraceOutput”. + + The text writer for “host.TraceOutput”. + + + + Gets or sets the cancellation token for “host.OnAppDisposing”. + + The cancellation token for “host.OnAppDisposing”. + + + + Gets or sets the address collection for “host.Addresses”. + + The address collection for “host.Addresses”. + + + + Gets or sets the list of “server.Capabilities”. + + The list of “server.Capabilities”. + + + + Gets the underlying dictionary for this instance. + + The underlying dictionary for this instance. + + + + Represents the capabilities for the builder properties. + + + + + Initializes a new instance of the class. + + + + + + Initializes a new instance of the class. + + A new instance of the class. + + + + Determines whether the current Capabilities instance is equal to the specified Capabilities. + + The other Capabilities to compare with the current instance. + true if the specified object is equal to the current object; otherwise, false. + + + + Determines whether the current Capabilities is equal to the specified object. + + The object to compare with the current instance. + true if the current Capabilities is equal to the specified object; otherwise, false. + + + + Returns the hash code for this instance. + + The hash code for this instance. + + + + Determines whether two specified instances of are equal. + + The first object to compare. + The second object to compare. + true if the two specified instances of are equal; otherwise, false. + + + + Determines whether two specified instances of are not equal. + + The first object to compare. + The second object to compare. + true if the two specified instances of are not equal; otherwise, false. + + + + Gets the value from the dictionary with the specified key. + + The type of the value. + The key of the value to get. + The value with the specified key. + + + + Sets the given key and value in the underlying dictionary. + + The key of the value to set. + The value to set. + This instance. + + + + The underling IDictionary + + + + + Gets or sets the string value for "sendfile.Version" + + the string value for "sendfile.Version" + + + + Gets or sets the websocket version. + + The websocket version. + + + + Options used to create a new cookie. + + + + + Creates a default cookie with a path of '/'. + + + + + Gets or sets the domain to associate the cookie with. + + The domain to associate the cookie with. + + + + Gets or sets the cookie path. + + The cookie path. + + + + Gets or sets the expiration date and time for the cookie. + + The expiration date and time for the cookie. + + + + Gets or sets a value that indicates whether to transmit the cookie using Secure Sockets Layer (SSL)—that is, over HTTPS only. + + true to transmit the cookie only over an SSL connection (HTTPS); otherwise, false. + + + + Gets or sets a value that indicates whether a cookie is accessible by client-side script. + + true if a cookie is accessible by client-side script; otherwise, false. + + + + Provides a default ILoggerFactory. + + + + + Provides a default ILoggerFactory based on System.Diagnostics.TraceSorce. + + + + + Extension methods for IAppBuilder. + + + + + The Build is called at the point when all of the middleware should be chained + together. May be called to build pipeline branches. + + + The request processing entry point for this section of the pipeline. + + + + The Build is called at the point when all of the middleware should be chained + together. May be called to build pipeline branches. + + The application signature. + + The request processing entry point for this section of the pipeline. + + + + Adds converters for adapting between disparate application signatures. + + + + + + + Adds converters for adapting between disparate application signatures. + + + + + + + + + Converts between an OwinMiddlware and an . + + + + + + + + + + + + + + + + + + Transitions between and OwinMiddleware. + + + + + + + + + + + + + + + + + + Adds adapters between and OwinMiddleware. + + + + + Adds adapters between and OwinMiddleware. + + + + + + This wraps OWIN environment dictionary and provides strongly typed accessors. + + + + + Create a new context with only request and response header collections. + + + + + Create a new environment wrapper exposing request properties. + + + + + + Gets a value from the OWIN environment, or returns default(T) if not present. + + The type of the value. + The key of the value to get. + The value with the specified key or the default(T) if not present. + + + + Sets the given key and value in the OWIN environment. + + The type of the value. + The key of the value to set. + The value to set. + This instance. + + + + Gets the OWIN environment. + + The OWIN environment. + + + + Gets the request context. + + The request context. + + + + Gets or set the HTTP method. + + The HTTP method. + + + + Gets or set the HTTP request scheme from owin.RequestScheme. + + The HTTP request scheme from owin.RequestScheme. + + + + Returns true if the owin.RequestScheme is https. + + true if this request is using https; otherwise, false. + + + + Gets or set the Host header. May include the port. + + The Host header. + + + + Gets or set the owin.RequestPathBase. + + The owin.RequestPathBase. + + + + Gets or set the request path from owin.RequestPath. + + The request path from owin.RequestPath. + + + + Gets or set the query string from owin.RequestQueryString. + + The query string from owin.RequestQueryString. + + + + Gets the query value collection parsed from owin.RequestQueryString. + + The query value collection parsed from owin.RequestQueryString. + + + + Gets the uniform resource identifier (URI) associated with the request. + + The uniform resource identifier (URI) associated with the request. + + + + Gets or set the owin.RequestProtocol. + + The owin.RequestProtocol. + + + + Gets the request headers. + + The request headers. + + + + Gets the collection of Cookies for this request. + + The collection of Cookies for this request. + + + + Gets or sets the Content-Type header. + + The Content-Type header. + + + + Gets or sets the Cache-Control header. + + The Cache-Control header. + + + + Gets or sets the Media-Type header. + + The Media-Type header. + + + + Gets or set the Accept header. + + The Accept header. + + + + Gets or set the owin.RequestBody Stream. + + The owin.RequestBody Stream. + + + + Gets or sets the cancellation token for the request. + + The cancellation token for the request. + + + + Gets or set the server.LocalIpAddress. + + The server.LocalIpAddress. + + + + Gets or set the server.LocalPort. + + The server.LocalPort. + + + + Gets or set the server.RemoteIpAddress. + + The server.RemoteIpAddress. + + + + Gets or set the server.RemotePort. + + The server.RemotePort. + + + + Gets or set the server.User. + + The server.User. + + + + This wraps OWIN environment dictionary and provides strongly typed accessors. + + + + + Create a new context with only request and response header collections. + + + + + Creates a new environment wrapper exposing response properties. + + + + + + Registers for an event that fires when the response headers are sent. + + The callback method. + The callback state. + + + + Sets a 302 response status code and the Location header. + + The location where to redirect the client. + + + + Writes the given text to the response body stream using UTF-8. + + The response data. + + + + Writes the given bytes to the response body stream. + + The response data. + + + + Writes the given bytes to the response body stream. + + The response data. + The zero-based byte offset in the parameter at which to begin copying bytes. + The number of bytes to write. + + + + Asynchronously writes the given text to the response body stream using UTF-8. + + The response data. + A Task tracking the state of the write operation. + + + + Asynchronously writes the given text to the response body stream using UTF-8. + + The response data. + A token used to indicate cancellation. + A Task tracking the state of the write operation. + + + + Asynchronously writes the given bytes to the response body stream. + + The response data. + A Task tracking the state of the write operation. + + + + Asynchronously writes the given bytes to the response body stream. + + The response data. + A token used to indicate cancellation. + A Task tracking the state of the write operation. + + + + Asynchronously writes the given bytes to the response body stream. + + The response data. + The zero-based byte offset in the parameter at which to begin copying bytes. + The number of bytes to write. + A token used to indicate cancellation. + A Task tracking the state of the write operation. + + + + Gets a value from the OWIN environment, or returns default(T) if not present. + + The type of the value. + The key of the value to get. + The value with the specified key or the default(T) if not present. + + + + Sets the given key and value in the OWIN environment. + + The type of the value. + The key of the value to set. + The value to set. + This instance. + + + + Gets the OWIN environment. + + The OWIN environment. + + + + Gets the request context. + + The request context. + + + + Gets or sets the optional owin.ResponseStatusCode. + + The optional owin.ResponseStatusCode, or 200 if not set. + + + + Gets or sets the the optional owin.ResponseReasonPhrase. + + The the optional owin.ResponseReasonPhrase. + + + + Gets or sets the owin.ResponseProtocol. + + The owin.ResponseProtocol. + + + + Gets the response header collection. + + The response header collection. + + + + Gets a collection used to manipulate the Set-Cookie header. + + A collection used to manipulate the Set-Cookie header. + + + + Gets or sets the Content-Length header. + + The Content-Length header. + + + + Gets or sets the Content-Type header. + + The Content-Type header. + + + + Gets or sets the Expires header. + + The Expires header. + + + + Gets or sets the E-Tag header. + + The E-Tag header. + + + + Gets or sets the owin.ResponseBody Stream. + + The owin.ResponseBody Stream. + + + + Provides an ILoggerFactory based on System.Diagnostics.TraceSource. + + + + + Creates a factory named "Microsoft.Owin". + + + + + + + + + + + + Creates a new DiagnosticsLogger for the given component name. + + + + + + + ILogger extension methods for common scenarios. + + + + + Checks if the given TraceEventType is enabled. + + + + + + + + Writes a verbose log message. + + + + + + + Writes an informational log message. + + + + + + + Writes a warning log message. + + + + + + + + Writes a warning log message. + + + + + + + + Writes an error log message. + + + + + + + Writes an error log message. + + + + + + + + Writes a critical log message. + + + + + + + Writes a critical log message. + + + + + + + diff --git a/packages/Microsoft.Owin.2.0.2/lib/net40/Microsoft.Owin.dll b/packages/Microsoft.Owin.2.0.2/lib/net40/Microsoft.Owin.dll new file mode 100644 index 0000000000000000000000000000000000000000..3a7c6d5cd86f045c03bdfaaf4f4ecac95fb1bc0b GIT binary patch literal 79536 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�84y$Caj?JjLgdr%|L<_HMQ;dZ)sVS zDUw>o0^J73_PEi^+@La-#-7W`sm$D%ukml%{aFBlhsjm-4eCwJx34wxOKz3 z$9}u(R^`85t~r;}`g`uxvutl>S6?#a@>$Dk-c8h>&3v)uo0MryRqLKPj!(E3U7m7R z%Jj+me|#>y*PU&}LrlAW%P=+^cD%Y{@2h3+nG&=2-ZgdaL;VV$c(gjdqlEB)>5SA8@5#lzE|e9!a6!&5(q z&wYL8J7+#UpJ;#baPiM;i>?c)yK>-)E6!hg>AzmL-jvgNDy(SnP|xGqm+~Ke>y3x+ z*pz+Jmb?G8k59j=dH0b+15P>~-CK0vd|i6pr)yqIPd;;^_ki{*x{VtalQDAXHRrxJ z?0E6rTQ}W0VBWKjxVPW?*rE4?+LcWYJu|W5#uLN)+BR?bwsh|5VfvQi58iM7{Fd3b zY;vBzT^TiISpTTkuN>Gm<(i4nyPB=zA9jSjt~z$$y~yvUk39Z^`@x8Ar-YCCKJ!># z_m0E=SQnYn-umXj{h#L6nGP5AOgMaI>6w|4i=N*SbzXl#b%XVZQk}A2dFqbk%Pu*v zVZxF3;vmM3LyYZ}iLvc5k44<@{w4Q)2?b0Lwg*wo)bigVEc%&}`K0gd;}$rCY<45P zF&o0sC&)5P=Jd?;^o)#*ToPoN5Mxr*)OO8(OWT43nJAG}T}b4=6ii1RtKMjg`aNaw z^C4GVz3s%Y`CC&e$Bg`9?2;WfWqdnh%;qU^nN^$L+j+x7W42`PPp$YqE57W9(nVjy z&cAN^u#+>ZA3C=G)4|P$`Ya!`_UGSI@68`EG;-|O7cY74+3M!oJQy;#JrT(V9zLiT zG2z_srB}A8et9VCUw6z{e|FMd?b0uDZq}VY_{k#gb+-Mr{}_-qp01OAm#F?Ekv^ywY>qs{36t_}Ck-P27EC z(6W#I_Ig3&Y9ZwDa{Ij3B*8Qrl&bD*qN-%lYUaELF3TwW{4P!Fg=L8^UVGY|p8u0+ z3Qg`9HRQ#nBGY(t(D;Buh?PQOhh&(ua-OIwb|xWi!CENHPd3rNVSYWGZ2ws&{zX?QMoSmBcXF;xRiQBfBr993z)IaD`m*j4Kd4@IBRZ}xcKiqt}cG3^ojAOPv+g;IPS9}i@)vJzIM)>@RZZa zH9y3to~xg_?d9)wcpmuB`p(1yqYwRDcJ9K4uXib9FPUZhYTB6lAH8L)Ij1@03iU%p zjo<#VsAcR6N$(sf{P@uWvqt~Y{KmI+*4b}=e9y9LSM@jj_Cx0TR>R}t>L+R^y);t$ z!&9qAKA3Z8z-?gl)MOZQhk|HSx<{)C3YM6o+5q{gimAC&i%%F!Vn%++j zZ%;pd;j351mG%4BEqswRBVy&7j~Yu(ot(3^bkeHLFSJaWw|0W&^K%3Ct#7{Wy@x&H zul}^{i=SWkX~d>I)rJ3hY}=@>Q|7Gc{orP|XZnvl?>KZW>kfDOC-Z9(7ZhHzJSYBr z&*dRtnN^#ga18&vSLFHIyn_$SA71rk57W%wKU`IN?yWsFMdpfU2gM#5YkJQ;I69^8 z8`))}+S5nf^3H~w(B;)-)0d_U2}yr?(x>It!yl&B{#ZEb@YXQl*P;#gesKAX11pa# zdU)bbMek+j<=ne-LG|XI_pW*?=H}^nFK-R6QGFyyuqzYdwHk)Q3X?80T(nE#6zUL$80xPtO-UNtxev@`9}T>I_5QnNU$VvQdLZxl z&r(gjd_X;v>TZb<@CnlM7zILpfGpE)T{?U0^g(OB84&x&ko^&rt7jhCWUAn@ti&|I zRM=k7p1)$u#mh1uztan}tF@5p zbo!TTm4)Mn*PQzN(Y;I4oqudv9ee1Q=V7NW!jvp5# zP2Bat{^>{FUwCIi^`5NwnlEoRl-!j1;t$&HV$m~&0HD^qvPpDP&d-1bxaRlmkx)BoA)-n(+k z1oQBF{&jHPs85Bz)lT@}-Rt%|lW<1sUiI?*qaIU^z4C%%?VSgrw?yyEt_b_&)lsIU zp&H2VA0+u5KZpGF*n9g=$Zu?tW||z47z|4Y${Sn)0ur%Iz!O|0bm`-+8$6Y63H4X)d==Fmr>Z4)=1UiM(jgdX8b z?_2i$w1wvt_ZTX|mcs>D^!?Lc^()%-kJPIB9!p%9Z(i{B+I^Q?bNdF1@<~I~0W3neL!<^qT8mtyYa6@#S|r zw=MYM-Igh(ipSHu^Db}f7W>G%FJ5)?GiiHu8*gl^eP)L8tukY5#ob>n8hc>IuE#FD zN59{oSh022!k=z<|M(?}69-Ss3OuB%UdZHo42ZS|P=yKXR!IiTsC ze)?_m#QEk?L*0?Pk2a0EuskAm-zyQ8n@)cEOwVIwH(dQ%*3c{Nf9crsOCrZzwYSop ze8TkRu7&pM%N0E%dT2lVyvJR?5kOlhfgnG@%EJIN7gsp(Xcgl^4?!tUV1oT zQSIO#Hm)6<8M>f%?VeGIjY&&SM!qp@*Lwv!zBzq-$&&{+ZSiJ3Q})`te!7A4BlD)- zIPbEef*#NB*s;B|e)oOjF0{5Jx856Psyi}HcSY~r_x4SGzu>!}-|ae8{PwWDpQX1> z9yp}9f6Zk_r~mN4S9h;}bENBqwn5&|m=p7pUs}8L32lRr6@Sia|;6D42&rm(wKMlRXy z*!`{Z=!0wCH4na^eeLq<&r17j`0UK^d&i_ri=VqE_WpC`rRs;^zSs<3uL;xbKj)X= z-rr!iiQoC$-u4QqYoe1nTxISib3Lo!-}SquBh6ZqJU5P%L8+kH3}x`P1y62OA1m4T z)S2uRb=UM$s{3dC(^M-%(al_Cn%bV;YU*@vF&}zj1@;Kbu(w@>{j^Eg38Xh~VMlO- zzO}bZRkL`S(s0IP_$0j6-)S+**H`#j)k_tEv*$~Ch4$#*-+iF%_obHmjYk`rwyVlo z3k=3(so(bczUb<=uUhfk@=@14Hzab^P2c@`eB@hEyXV=@w_ma8%V(w}9gBPA-0eSx z&fNEY;@Hm?UFYq!;N+q7-@o{H+WCG@583n4$YbNxQ>|_L#}%xasXB4vhd*EDT(kVt zkylk`K8SmISX)Jwd(D^=F>8|FUUg&I!V4*H414-a-GPHozPRwcoaA4Is9jHHslRwR zY0CpeO`|_eob=89vm*xR%0rVMUUcA_qS~XU2fbafbMyuIzE3`OZcnazdd;9=!6jwzs~A6=JL52e~-U! z?uMnx6w^{=fBy)DnwKi!Qd7n-p1kQlrUP`oA0gw&S*8Skt5xPmUqqt-Kl(T>#N3^2 z7U1wydWIR^l*>Bsqcz9A_|EHQnI0eY)a1(BPiz|W;I-9qUV)>Pc%^ON8e7)h)Tl+1(wfX8nZ@B*X<@}>@ ziC-pPb4~k!lC_E7#C{u6Ts*FHi}|&k&H4|shGq|Vddi{NYk&Ho?O#8<`M2K|6&c)@ z?i*A2&4`&v=QJC$y{kt~xa6|dA1=H5Xz7MC^A?ocGOCaL_I|rRzwnRl2hV)9=hsOe znv%aAANpPG#{)i(T>nzi@?YmBZ2EfH{f-sW-Z^^mmY#pa{%iV$m_ff!8++iqNnLlK z`I+xhnkJn5aLFT{Htz$*yJ~kWxhf*6{GA2+R(C&fHmT&D&2 + + + Microsoft.Owin + + + + + This wraps OWIN environment dictionary and provides strongly typed accessors. + + + This wraps OWIN environment dictionary and provides strongly typed accessors. + + + + + Gets a value from the OWIN environment, or returns default(T) if not present. + + The type of the value. + The key of the value to get. + The value with the specified key or the default(T) if not present. + + + + Sets the given key and value in the OWIN environment. + + The type of the value. + The key of the value to set. + The value to set. + This instance. + + + + Gets the Authentication middleware functionality available on the current request. + + The authentication middleware functionality available on the current request. + + + + Gets a wrapper exposing request specific properties. + + A wrapper exposing request specific properties. + + + + Gets a wrapper exposing response specific properties. + + A wrapper exposing response specific properties. + + + + Gets the OWIN environment. + + The OWIN environment. + + + + Gets or sets the host.TraceOutput environment value. + + The host.TraceOutput TextWriter. + + + + Extension methods for IAppBuilder. + + + + + + + The middleware type + + Any additional arguments for the middleware constructor + + + + + + + + An app that handles all requests + + + + + + + An app that handles the request or calls the given next Func + + + + + Represents a middleware for executing in-line function middleware. + + + + + An abstract base class for a standard middleware pattern. + + + + + Instantiates the middleware with an optional pointer to the next component. + + + + + + Process an individual request. + + + + + + + The optional next component. + + + + + Initializes a new instance of the class. + + The pointer to next middleware. + A function that handles all requests. + + + + Initializes a new instance of the class. + + The pointer to next middleware. + A function that handles the request or calls the given next function. + + + + Invokes the handler for processing the request. + + The OWIN context. + The object that represents the request operation. + + + + Contains the parsed form values. + + + + + Accessors for query, forms, etc. + + + + + Accessors for headers, query, forms, etc. + + + + + Get the associated value from the collection. Multiple values will be merged. + Returns null if the key is not present. + + + + + + + Get the associated values from the collection in their original format. + Returns null if the key is not present. + + + + + + + Get the associated value from the collection. Multiple values will be merged. + Returns null if the key is not present. + + + + + + + Create a new wrapper + + + + + + Get the associated value from the collection. Multiple values will be merged. + Returns null if the key is not present. + + + + + + + Get the associated values from the collection in their original format. + Returns null if the key is not present. + + + + + + + + + + + + + + + + + + + Get the associated value from the collection. Multiple values will be merged. + Returns null if the key is not present. + + + + + + + Contains the parsed form values. + + + + + Initializes a new instance of the class. + + The store for the form. + + + + Represents a wrapper for owin.RequestHeaders and owin.ResponseHeaders. + + + + + Represents a wrapper for owin.RequestHeaders and owin.ResponseHeaders. + + + + + Get the associated values from the collection separated into individual values. + Quoted values will not be split, and the quotes will be removed. + + The header name. + the associated values from the collection separated into individual values, or null if the key is not present. + + + + Add a new value. Appends to the header if already present + + The header name. + The header value. + + + + Add new values. Each item remains a separate array entry. + + The header name. + The header values. + + + + Quotes any values containing comas, and then coma joins all of the values with any existing values. + + The header name. + The header values. + + + + Sets a specific header value. + + The header name. + The header value. + + + + Sets the specified header values without modification. + + The header name. + The header values. + + + + Quotes any values containing comas, and then coma joins all of the values. + + The header name. + The header values. + + + + Get or sets the associated value from the collection as a single string. + + The header name. + the associated value from the collection as a single string or null if the key is not present. + + + + Initializes a new instance of the class. + + The underlying data store. + + + + Returns an enumerator that iterates through a collection. + + An object 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. + + + + Get the associated value from the collection as a single string. + + The header name. + the associated value from the collection as a single string or null if the key is not present. + + + + Get the associated values from the collection without modification. + + The header name. + the associated value from the collection without modification, or null if the key is not present. + + + + Get the associated values from the collection separated into individual values. + Quoted values will not be split, and the quotes will be removed. + + The header name. + the associated values from the collection separated into individual values, or null if the key is not present. + + + + Add a new value. Appends to the header if already present + + The header name. + The header value. + + + + Add new values. Each item remains a separate array entry. + + The header name. + The header values. + + + + Quotes any values containing comas, and then coma joins all of the values with any existing values. + + The header name. + The header values. + + + + Sets a specific header value. + + The header name. + The header value. + + + + Sets the specified header values without modification. + + The header name. + The header values. + + + + Quotes any values containing comas, and then coma joins all of the values. + + The header name. + The header values. + + + + Adds the given header and values to the collection. + + The header name. + The header values. + + + + Determines whether the contains a specific key. + + The key. + true if the contains a specific key; otherwise, false. + + + + Removes the given header from the collection. + + The header name. + true if the specified object was removed from the collection; otherwise, false. + + + + Retrieves a value from the dictionary. + + The header name. + The value. + true if the contains the key; otherwise, false. + + + + Adds a new list of items to the collection. + + The item to add. + + + + Clears the entire list of objects. + + + + + Returns a value indicating whether the specified object occurs within this collection. + + The item. + true if the specified object occurs within this collection; otherwise, false. + + + + Copies the elements to a one-dimensional Array instance at the specified index. + + The one-dimensional Array that is the destination of the specified objects copied from the . + The zero-based index in at which copying begins. + + + + Removes the given item from the the collection. + + The item. + true if the specified object was removed from the collection; otherwise, false. + + + + Gets an that contains the keys in the ;. + + An that contains the keys in the . + + + + + + + + + Gets the number of elements contained in the ;. + + The number of elements contained in the . + + + + Gets a value that indicates whether the is in read-only mode. + + true if the is in read-only mode; otherwise, false. + + + + Get or sets the associated value from the collection as a single string. + + The header name. + the associated value from the collection as a single string or null if the key is not present. + + + + Throws KeyNotFoundException if the key is not present. + + The header name. + + + + + This wraps OWIN environment dictionary and provides strongly typed accessors. + + + This wraps OWIN environment dictionary and provides strongly typed accessors. + + + + + Gets a value from the OWIN environment, or returns default(T) if not present. + + The type of the value. + The key of the value to get. + The value with the specified key or the default(T) if not present. + + + + Sets the given key and value in the OWIN environment. + + The type of the value. + The key of the value to set. + The value to set. + This instance. + + + + Asynchronously reads and parses the request body as a form. + + The parsed form data. + + + + Gets the OWIN environment. + + The OWIN environment. + + + + Gets the request context. + + The request context. + + + + Gets or set the HTTP method. + + The HTTP method. + + + + Gets or set the HTTP request scheme from owin.RequestScheme. + + The HTTP request scheme from owin.RequestScheme. + + + + Returns true if the owin.RequestScheme is https. + + true if this request is using https; otherwise, false. + + + + Gets or set the Host header. May include the port. + + The Host header. + + + + Gets or set the owin.RequestPathBase. + + The owin.RequestPathBase. + + + + Gets or set the request path from owin.RequestPath. + + The request path from owin.RequestPath. + + + + Gets or set the query string from owin.RequestQueryString. + + The query string from owin.RequestQueryString. + + + + Gets the query value collection parsed from owin.RequestQueryString. + + The query value collection parsed from owin.RequestQueryString. + + + + Gets the uniform resource identifier (URI) associated with the request. + + The uniform resource identifier (URI) associated with the request. + + + + Gets or set the owin.RequestProtocol. + + The owin.RequestProtocol. + + + + Gets the request headers. + + The request headers. + + + + Gets the collection of Cookies for this request. + + The collection of Cookies for this request. + + + + Gets or sets the Content-Type header. + + The Content-Type header. + + + + Gets or sets the Cache-Control header. + + The Cache-Control header. + + + + Gets or sets the Media-Type header. + + The Media-Type header. + + + + Gets or set the Accept header. + + The Accept header. + + + + Gets or set the owin.RequestBody Stream. + + The owin.RequestBody Stream. + + + + Gets or sets the cancellation token for the request. + + The cancellation token for the request. + + + + Gets or set the server.LocalIpAddress. + + The server.LocalIpAddress. + + + + Gets or set the server.LocalPort. + + The server.LocalPort. + + + + Gets or set the server.RemoteIpAddress. + + The server.RemoteIpAddress. + + + + Gets or set the server.RemotePort. + + The server.RemotePort. + + + + Gets or set the server.User. + + The server.User. + + + + This wraps OWIN environment dictionary and provides strongly typed accessors. + + + + + Registers for an event that fires when the response headers are sent. + + The callback method. + The callback state. + + + + Sets a 302 response status code and the Location header. + + The location where to redirect the client. + + + + Writes the given text to the response body stream using UTF-8. + + The response data. + + + + Writes the given bytes to the response body stream. + + The response data. + + + + Writes the given bytes to the response body stream. + + The response data. + The zero-based byte offset in the parameter at which to begin copying bytes. + The number of bytes to write. + + + + Asynchronously writes the given text to the response body stream using UTF-8. + + The response data. + A Task tracking the state of the write operation. + + + + Asynchronously writes the given text to the response body stream using UTF-8. + + The response data. + A token used to indicate cancellation. + A Task tracking the state of the write operation. + + + + Asynchronously writes the given bytes to the response body stream. + + The response data. + A Task tracking the state of the write operation. + + + + Asynchronously writes the given bytes to the response body stream. + + The response data. + A token used to indicate cancellation. + A Task tracking the state of the write operation. + + + + Asynchronously writes the given bytes to the response body stream. + + The response data. + The zero-based byte offset in the parameter at which to begin copying bytes. + The number of bytes to write. + A token used to indicate cancellation. + A Task tracking the state of the write operation. + + + + Gets a value from the OWIN environment, or returns default(T) if not present. + + The type of the value. + The key of the value to get. + The value with the specified key or the default(T) if not present. + + + + Sets the given key and value in the OWIN environment. + + The type of the value. + The key of the value to set. + The value to set. + This instance. + + + + Gets the OWIN environment. + + The OWIN environment. + + + + Gets the request context. + + The request context. + + + + Gets or sets the optional owin.ResponseStatusCode. + + The optional owin.ResponseStatusCode, or 200 if not set. + + + + Gets or sets the the optional owin.ResponseReasonPhrase. + + The the optional owin.ResponseReasonPhrase. + + + + Gets or sets the owin.ResponseProtocol. + + The owin.ResponseProtocol. + + + + Gets the response header collection. + + The response header collection. + + + + Gets a collection used to manipulate the Set-Cookie header. + + A collection used to manipulate the Set-Cookie header. + + + + Gets or sets the Content-Length header. + + The Content-Length header. + + + + Gets or sets the Content-Type header. + + The Content-Type header. + + + + Gets or sets the Expires header. + + The Expires header. + + + + Gets or sets the E-Tag header. + + The E-Tag header. + + + + Gets or sets the owin.ResponseBody Stream. + + The owin.ResponseBody Stream. + + + + Used to mark which class in an assembly should be used for automatic startup. + + + + + + + The startup class + + + + + + A non-default configuration, e.g. staging. + The startup class + + + + + + The startup class + Specifies which method to call + + + + + + A non-default configuration, e.g. staging. + The startup class + Specifies which method to call + + + + A non-default configuration if any. e.g. Staging. + + + + + The startup class + + + + + The name of the configuration method + + + + + An ordered list of known Asp.Net integrated pipeline stages. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Extension methods for the MapMiddleware + + + + + If the request path starts with the given pathMatch, execute the app configured via configuration parameter instead of + continuing to the next component in the pipeline. + + + The path to match + The branch to take for positive path matches + + + + + Used to create path based branches in your application pipeline. + The owin.RequestPathBase is not included in the evaluation, only owin.RequestPath. + Matching paths have the matching piece removed from owin.RequestPath and added to the owin.RequestPathBase. + + + + + + + The normal pipeline taken for a negative match + + + + + + + + + + + + Options for the Map middleware + + + + + The path to match + + + + + The branch taken for a positive match + + + + + Extension methods for the MapWhenMiddleware + + + + + Branches the request pipeline based on the result of the given predicate. + + + Invoked with the request environment to determine if the branch should be taken + Configures a branch to take + + + + + Branches the request pipeline based on the async result of the given predicate. + + + Invoked asynchronously with the request environment to determine if the branch should be taken + Configures a branch to take + + + + + Determines if the request should take a specific branch of the pipeline by passing the environment + to a user defined callback. + + + + + + + The normal application pipeline + + + + + + + + + + + + Options for the MapWhen middleware + + + Options for the MapWhen middleware + + + + + The user callback that determines if the branch should be taken + + + + + The branch taken for a positive match + + + + + The async user callback that determines if the branch should be taken + + + + + This wraps OWIN environment dictionary and provides strongly typed accessors. + + + This wraps OWIN environment dictionary and provides strongly typed accessors. + + + + + Create a new context with only request and response header collections. + + + + + Create a new wrapper. + + + + + + Gets a value from the OWIN environment, or returns default(T) if not present. + + The type of the value. + The key of the value to get. + The value with the specified key or the default(T) if not present. + + + + Sets the given key and value in the OWIN environment. + + The type of the value. + The key of the value to set. + The value to set. + This instance. + + + + Gets a wrapper exposing request specific properties. + + A wrapper exposing request specific properties. + + + + Gets a wrapper exposing response specific properties. + + A wrapper exposing response specific properties. + + + + Gets the OWIN environment. + + The OWIN environment. + + + + Gets or sets the host.TraceOutput environment value. + + The host.TraceOutput TextWriter. + + + + Gets the Authentication middleware functionality available on the current request. + + The authentication middleware functionality available on the current request. + + + + This wraps OWIN environment dictionary and provides strongly typed accessors. + + + This wraps OWIN environment dictionary and provides strongly typed accessors. + + + + + Asynchronously reads and parses the request body as a form. + + The parsed form data. + + + + Create a new context with only request and response header collections. + + + + + Create a new environment wrapper exposing request properties. + + + + + + Gets a value from the OWIN environment, or returns default(T) if not present. + + The type of the value. + The key of the value to get. + The value with the specified key or the default(T) if not present. + + + + Sets the given key and value in the OWIN environment. + + The type of the value. + The key of the value to set. + The value to set. + This instance. + + + + Gets the OWIN environment. + + The OWIN environment. + + + + Gets the request context. + + The request context. + + + + Gets or set the HTTP method. + + The HTTP method. + + + + Gets or set the HTTP request scheme from owin.RequestScheme. + + The HTTP request scheme from owin.RequestScheme. + + + + Returns true if the owin.RequestScheme is https. + + true if this request is using https; otherwise, false. + + + + Gets or set the Host header. May include the port. + + The Host header. + + + + Gets or set the owin.RequestPathBase. + + The owin.RequestPathBase. + + + + Gets or set the request path from owin.RequestPath. + + The request path from owin.RequestPath. + + + + Gets or set the query string from owin.RequestQueryString. + + The query string from owin.RequestQueryString. + + + + Gets the query value collection parsed from owin.RequestQueryString. + + The query value collection parsed from owin.RequestQueryString. + + + + Gets the uniform resource identifier (URI) associated with the request. + + The uniform resource identifier (URI) associated with the request. + + + + Gets or set the owin.RequestProtocol. + + The owin.RequestProtocol. + + + + Gets the request headers. + + The request headers. + + + + Gets the collection of Cookies for this request. + + The collection of Cookies for this request. + + + + Gets or sets the Content-Type header. + + The Content-Type header. + + + + Gets or sets the Cache-Control header. + + The Cache-Control header. + + + + Gets or sets the Media-Type header. + + The Media-Type header. + + + + Gets or set the Accept header. + + The Accept header. + + + + Gets or set the owin.RequestBody Stream. + + The owin.RequestBody Stream. + + + + Gets or sets the cancellation token for the request. + + The cancellation token for the request. + + + + Gets or set the server.LocalIpAddress. + + The server.LocalIpAddress. + + + + Gets or set the server.LocalPort. + + The server.LocalPort. + + + + Gets or set the server.RemoteIpAddress. + + The server.RemoteIpAddress. + + + + Gets or set the server.RemotePort. + + The server.RemotePort. + + + + Gets or set the server.User. + + The server.User. + + + + Provides correct escaping for Path and PathBase values when needed to reconstruct a request or redirect URI string + + + + + Represents the empty path. This field is read-only. + + + + + Initalize the path string with a given value. This value must be in unescaped format. Use + PathString.FromUriComponent(value) if you have a path value which is in an escaped format. + + The unescaped path to be assigned to the Value property. + + + + Provides the path string escaped in a way which is correct for combining into the URI representation. + + The escaped path value + + + + Provides the path string escaped in a way which is correct for combining into the URI representation. + + The escaped path value + + + + Returns an PathString given the path as it is escaped in the URI format. The string MUST NOT contain any + value that is not a path. + + The escaped path as it appears in the URI format. + The resulting PathString + + + + Returns an PathString given the path as from a Uri object. Relative Uri objects are not supported. + + The Uri object + The resulting PathString + + + + Adds two PathString instances into a combined PathString value. + + The combined PathString value + + + + Combines a PathString and QueryString into the joined URI formatted string value. + + The joined URI formatted string value + + + + Compares this PathString value to another value. The default comparison is StringComparison.OrdinalIgnoreCase. + + The second PathString for comparison. + True if both PathString values are equal + + + + Compares this PathString value to another value using a specific StringComparison type + + The second PathString for comparison + The StringComparison type to use + True if both PathString values are equal + + + + Compares this PathString value to another value. The default comparison is StringComparison.OrdinalIgnoreCase. + + The second PathString for comparison. + True if both PathString values are equal + + + + Returns the hash code for the PathString value. The hash code is provided by the OrdinalIgnoreCase implementation. + + The hash code + + + + Operator call through to Equals + + The left parameter + The right parameter + True if both PathString values are equal + + + + Operator call through to Equals + + The left parameter + The right parameter + True if both PathString values are not equal + + + + Operator call through to Add + + The left parameter + The right parameter + The PathString combination of both values + + + + Operator call through to Add + + The left parameter + The right parameter + The PathString combination of both values + + + + The unescaped path value + + + + + True if the path is not empty + + + + + Provides correct handling for QueryString value when needed to reconstruct a request or redirect URI string + + + + + Represents the empty query string. This field is read-only. + + + + + Initalize the query string with a given value. This value must be in escaped and delimited format without + a leading '?' character. + + The query string to be assigned to the Value property. + + + + Initialize a query string with a single given parameter name and value. The value is + + The unencoded parameter name + The unencoded parameter value + + + + Provides the query string escaped in a way which is correct for combining into the URI representation. + A leading '?' character will be prepended unless the Value is null or empty. Characters which are potentally + dangerous are escaped. + + The query string value + + + + Provides the query string escaped in a way which is correct for combining into the URI representation. + A leading '?' character will be prepended unless the Value is null or empty. Characters which are potentially + dangerous are escaped. + + The query string value + + + + Returns an QueryString given the query as it is escaped in the URI format. The string MUST NOT contain any + value that is not a query. + + The escaped query as it appears in the URI format. + The resulting QueryString + + + + Returns an QueryString given the query as from a Uri object. Relative Uri objects are not supported. + + The Uri object + The resulting QueryString + + + + The unescaped query string without the leading '?' character + + + + + True if the query string is not empty + + + + + A wrapper for the request Cookie header + + + + + Create a new wrapper + + + + + + + + + + + + + + + + + + Returns null rather than throwing KeyNotFoundException + + + + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Looks up a localized string similar to Conversion delegate must take one parameter.. + + + + + Looks up a localized string similar to The type '{0}' does not match any known middleware pattern.. + + + + + Looks up a localized string similar to The OWIN key 'server.OnSendingHeaders' is not available for this request.. + + + + + Looks up a localized string similar to The class '{0}' does not have a constructor taking {1} arguments.. + + + + + Looks up a localized string similar to No conversion available between {0} and {1}.. + + + + + Looks up a localized string similar to The path must not end with a '/'. + + + + + Looks up a localized string similar to The path must start with a '/' followed by one or more characters.. + + + + + Looks up a localized string similar to The path is required. + + + + + Looks up a localized string similar to The query string must start with a '?' unless null or empty.. + + + + + A standard implementation of IAppBuilder + + + + + Initializes a new instance of the the type. + + + + + + + + + + + + Adds a middleware node to the OWIN function pipeline. The middleware are + invoked in the order they are added: the first middleware passed to Use will + be the outermost function, and the last middleware passed to Use will be the + innermost. + + + The middleware parameter determines which behavior is being chained into the + pipeline. + + If the middleware given to Use is a Delegate, then it will be invoked with the "next app" in + the chain as the first parameter. If the delegate takes more than the single argument, + then the additional values must be provided to Use in the args array. + + If the middleware given to Use is a Type, then the public constructor will be + invoked with the "next app" in the chain as the first parameter. The resulting object + must have a public Invoke method. If the object has constructors which take more than + the single "next app" argument, then additional values may be provided in the args array. + + + Any additional args passed to Use will be passed as additional values, following the "next app" + parameter, when the OWIN call pipeline is build. + + They are passed as additional parameters if the middleware parameter is a Delegate, or as additional + constructor arguments if the middle parameter is a Type. + + + The IAppBuilder itself is returned. This enables you to chain your use statements together. + + + + + The New method creates a new instance of an IAppBuilder. This is needed to create + a tree structure in your processing, rather than a linear pipeline. The new instance share the + same Properties, but will be created with a new, empty middleware list. + + To create a tangent pipeline you would first call New, followed by several calls to Use on + the new builder, ending with a call to Build on the new builder. The return value from Build + will be the entry-point to your tangent pipeline. This entry-point may now be added to the + main pipeline as an argument to a switching middleware, which will either call the tangent + pipeline or the "next app", based on something in the request. + + That said - all of that work is typically hidden by a middleware like Map, which will do that + for you. + + The new instance of the IAppBuilder implementation + + + + The Build is called at the point when all of the middleware should be chained + together. This is typically done by the hosting component which created the app builder, + and does not need to be called by the startup method if the IAppBuilder is passed in. + + + The Type argument indicates which calling convention should be returned, and + is typically typeof() for the OWIN + calling convention. + + + Returns an instance of the pipeline's entry point. This object may be safely cast to the + type which was provided + + + + + Contains arbitrary properties which may added, examined, and modified by + components during the startup sequence. + + Returns . + + + + Simple object used by AppBuilder as seed OWIN callable if the + builder.Properties["builder.DefaultApp"] is not set + + + + + Abstracts the system clock to facilitate testing. + + + + + Retrieves the current system time in UTC. + + + + + Provides access to the normal system clock. + + + + + Retrieves the current system time in UTC. + + + + + Response generation utilities. + + + + + Append the given query to the uri. + + The base uri. + The query string to append, if any. + The combine result. + + + + Append the given query key and value to the uri. + + The base uri. + The name of the query key. + The query value. + The combine result. + + + + Append the given query keys and values to the uri. + + The base uri. + A collection of name value query pairs to append. + The combine result. + + + + A wrapper for the response Set-Cookie header + + + + + Create a new wrapper + + + + + + Add a new cookie and value + + + + + + + Add a new cookie + + + + + + + + Sets an expired cookie + + + + + + Sets an expired cookie + + + + + + + Acts as the return value from calls to the IAuthenticationManager's AuthenticeAsync methods. + + + + + Create an instance of the result object + + Assigned to Identity. May be null. + Assigned to Properties. Contains extra information carried along with the identity. + Assigned to Description. Contains information describing the authentication provider. + + + + Contains the claims that were authenticated by the given AuthenticationType. If the authentication + type was not successful the Identity property will be null. + + + + + Contains extra values that were provided with the original SignIn call. + + + + + Contains description properties for the middleware authentication type in general. Does not + vary per request. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Extension methods used to indicate at which stage in the integrated pipeline prior middleware should run. + + + + + Call after other middleware to specify when they should run in the integrated pipeline. + + The IAppBuilder. + The name of the integrated pipeline in which to run. + The original IAppBuilder for chaining. + + + + Call after other middleware to specify when they should run in the integrated pipeline. + + The IAppBuilder. + The stage of the integrated pipeline in which to run. + The original IAppBuilder for chaining. + + + + Logging extension methods for IAppBuilder. + + + + + Sets the server.LoggerFactory in the Properties collection. + + + + + + + Retrieves the server.LoggerFactory from the Properties collection. + + + + + + + Creates a new ILogger instance from the server.LoggerFactory in the Properties collection. + + + + + + + + Creates a new ILogger instance from the server.LoggerFactory in the Properties collection. + + + + + + + + Creates a new ILogger instance from the server.LoggerFactory in the Properties collection. + + + + + + + + Used to create logger instances of the given name. + + + + + Creates a new ILogger instance of the given name. + + + + + + + A generic interface for logging. + + + + + Aggregates most logging patterns to a single method. This must be compatible with the Func representation in the OWIN environment. + + To check IsEnabled call WriteCore with only TraceEventType and check the return value, no event will be written. + + + + + + + + + + + Contains the parts of an address. + + + + + Initializes a new instance. + + + + + + Initializes a new with the given parts. + + The scheme. + The host. + The port. + The path. + + + + Creates a new + + A new + + + + Determines whether the specified object is equal to the current object. + + The other object. + true if the specified object is equal to the current object; otherwise, false. + + + + Determines whether the specified object is equal to the current object. + + The other object. + true if the specified object is equal to the current object; otherwise, false. + + + + Returns the hash code for this instance. + + The hash code for this instance. + + + + Determines whether two specified instances of are equal. + + The first object to compare. + The second object to compare. + true if left and right represent the same address; otherwise, false. + + + + Determines whether two specified instances of are not equal. + + The first object to compare. + The second object to compare. + true if left and right do not represent the same address; otherwise, false. + + + + Gets a specified key and value from the underlying dictionary. + + + The key. + + + + + Sets a specified key and value in the underlying dictionary. + + The key. + The value. + + + + + Gets the internal dictionary for this collection. + + The internal dictionary for this collection. + + + + The uri scheme. + + + + + The uri host. + + + + + The uri port. + + + + + The uri path. + + + + + Wraps the host.Addresses list. + + + + + Initializes a new instance of the class. + + The address list to set to the collection. + + + + Adds the specified address to the collection. + + The address to add to the collection. + + + + Gets the enumerator that iterates through the collection. + + The enumerator that can be used to iterate through the collection. + + + + Gets the enumerator that iterates through the collection. + + The enumerator that can be used to iterate through the collection. + + + + Creates a new empty instance of . + + A new empty instance of . + + + + Determines whether the current collection is equal to the specified collection. + + The other collection to compare to the current collection. + true if current collection is equal to the specified collection; otherwise, false. + + + + Determines whether the current collection is equal to the specified object. + + The object to compare to the current collection. + true if current collection is equal to the specified object; otherwise, false. + + + + Gets the hash code for this instance. + + The hash code for this instance. + + + + Determines whether the first collection is equal to the second collection. + + The first collection to compare. + The second collection to compare. + true if both collections are equal; otherwise, false. + + + + Determines whether the first collection is not equal to the second collection. + + The first collection to compare. + The second collection to compare. + true if both collections are not equal; otherwise, false. + + + + Gets the underlying address list. + + The underlying address list. + + + + Gets the number of elements in the collection. + + The number of elements in the collection. + + + + Gets the item with the specified index from the collection. + + The index. + The item with the specified index. + + + + A wrapper for the IDictionary. + + + + + Initializes a new instance of the class. + + + + + + Determines whether the current AppProperties is equal to the specified AppProperties. + + The other AppProperties to compare with the current instance. + true if the current AppProperties is equal to the specified AppProperties; otherwise, false. + + + + Determines whether the current AppProperties is equal to the specified object. + + The object to compare with the current instance. + true if the current AppProperties is equal to the specified object; otherwise, false. + + + + Returns the hash code for this instance. + + The hash code for this instance. + + + + Determines whether the first AppPProperties is equal to the second AppProperties. + + The first AppPropeties to compare. + The second AppPropeties to compare. + true if both AppProperties are equal; otherwise, false. + + + + Determines whether the first AppPProperties is not equal to the second AppProperties. + + The first AppPropeties to compare. + The second AppPropeties to compare. + true if both AppProperties are not equal; otherwise, false. + + + + Gets the value from the dictionary with the specified key. + + The type of the value. + The key of the value to get. + The value with the specified key. + + + + Sets the value with the specified key. + + The key of the value to set. + The value to set. + This instance. + + + + Gets or sets the string value for “owin.Version”. + + The string value for “owin.Version”. + + + + Gets or sets the function delegate for “builder.DefaultApp”. + + The function delegate for “builder.DefaultApp”. + + + + Gets or sets the action delegate for “builder.AddSignatureConversion”. + + The action delegate for “builder.AddSignatureConversion”. + + + + Gets or sets the string value for “host.AppName”. + + The string value for “host.AppName”. + + + + Gets or sets the text writer for “host.TraceOutput”. + + The text writer for “host.TraceOutput”. + + + + Gets or sets the cancellation token for “host.OnAppDisposing”. + + The cancellation token for “host.OnAppDisposing”. + + + + Gets or sets the address collection for “host.Addresses”. + + The address collection for “host.Addresses”. + + + + Gets or sets the list of “server.Capabilities”. + + The list of “server.Capabilities”. + + + + Gets the underlying dictionary for this instance. + + The underlying dictionary for this instance. + + + + Represents the capabilities for the builder properties. + + + + + Initializes a new instance of the class. + + + + + + Initializes a new instance of the class. + + A new instance of the class. + + + + Determines whether the current Capabilities instance is equal to the specified Capabilities. + + The other Capabilities to compare with the current instance. + true if the specified object is equal to the current object; otherwise, false. + + + + Determines whether the current Capabilities is equal to the specified object. + + The object to compare with the current instance. + true if the current Capabilities is equal to the specified object; otherwise, false. + + + + Returns the hash code for this instance. + + The hash code for this instance. + + + + Determines whether two specified instances of are equal. + + The first object to compare. + The second object to compare. + true if the two specified instances of are equal; otherwise, false. + + + + Determines whether two specified instances of are not equal. + + The first object to compare. + The second object to compare. + true if the two specified instances of are not equal; otherwise, false. + + + + Gets the value from the dictionary with the specified key. + + The type of the value. + The key of the value to get. + The value with the specified key. + + + + Sets the given key and value in the underlying dictionary. + + The key of the value to set. + The value to set. + This instance. + + + + The underling IDictionary + + + + + Gets or sets the string value for "sendfile.Version" + + the string value for "sendfile.Version" + + + + Gets or sets the websocket version. + + The websocket version. + + + + Options used to create a new cookie. + + + + + Creates a default cookie with a path of '/'. + + + + + Gets or sets the domain to associate the cookie with. + + The domain to associate the cookie with. + + + + Gets or sets the cookie path. + + The cookie path. + + + + Gets or sets the expiration date and time for the cookie. + + The expiration date and time for the cookie. + + + + Gets or sets a value that indicates whether to transmit the cookie using Secure Sockets Layer (SSL)—that is, over HTTPS only. + + true to transmit the cookie only over an SSL connection (HTTPS); otherwise, false. + + + + Gets or sets a value that indicates whether a cookie is accessible by client-side script. + + true if a cookie is accessible by client-side script; otherwise, false. + + + + Provides a default ILoggerFactory. + + + + + Provides a default ILoggerFactory based on System.Diagnostics.TraceSorce. + + + + + Extension methods for IAppBuilder. + + + + + The Build is called at the point when all of the middleware should be chained + together. May be called to build pipeline branches. + + + The request processing entry point for this section of the pipeline. + + + + The Build is called at the point when all of the middleware should be chained + together. May be called to build pipeline branches. + + The application signature. + + The request processing entry point for this section of the pipeline. + + + + Adds converters for adapting between disparate application signatures. + + + + + + + Adds converters for adapting between disparate application signatures. + + + + + + + + + Provides helper methods for processing requests. + + + + + Parses an HTTP form body. + + The HTTP form body to parse. + The object containing the parsed HTTP form body. + + + + Converts between an OwinMiddlware and an . + + + + + + + + + + + + + + + + + + Transitions between and OwinMiddleware. + + + + + + + + + + + + + + + + + + Adds adapters between and OwinMiddleware. + + + + + Adds adapters between and OwinMiddleware. + + + + + + This wraps OWIN environment dictionary and provides strongly typed accessors. + + + + + Create a new context with only request and response header collections. + + + + + Creates a new environment wrapper exposing response properties. + + + + + + Registers for an event that fires when the response headers are sent. + + The callback method. + The callback state. + + + + Sets a 302 response status code and the Location header. + + The location where to redirect the client. + + + + Writes the given text to the response body stream using UTF-8. + + The response data. + + + + Writes the given bytes to the response body stream. + + The response data. + + + + Writes the given bytes to the response body stream. + + The response data. + The zero-based byte offset in the parameter at which to begin copying bytes. + The number of bytes to write. + + + + Asynchronously writes the given text to the response body stream using UTF-8. + + The response data. + A Task tracking the state of the write operation. + + + + Asynchronously writes the given text to the response body stream using UTF-8. + + The response data. + A token used to indicate cancellation. + A Task tracking the state of the write operation. + + + + Asynchronously writes the given bytes to the response body stream. + + The response data. + A Task tracking the state of the write operation. + + + + Asynchronously writes the given bytes to the response body stream. + + The response data. + A token used to indicate cancellation. + A Task tracking the state of the write operation. + + + + Asynchronously writes the given bytes to the response body stream. + + The response data. + The zero-based byte offset in the parameter at which to begin copying bytes. + The number of bytes to write. + A token used to indicate cancellation. + A Task tracking the state of the write operation. + + + + Gets a value from the OWIN environment, or returns default(T) if not present. + + The type of the value. + The key of the value to get. + The value with the specified key or the default(T) if not present. + + + + Sets the given key and value in the OWIN environment. + + The type of the value. + The key of the value to set. + The value to set. + This instance. + + + + Gets the OWIN environment. + + The OWIN environment. + + + + Gets the request context. + + The request context. + + + + Gets or sets the optional owin.ResponseStatusCode. + + The optional owin.ResponseStatusCode, or 200 if not set. + + + + Gets or sets the the optional owin.ResponseReasonPhrase. + + The the optional owin.ResponseReasonPhrase. + + + + Gets or sets the owin.ResponseProtocol. + + The owin.ResponseProtocol. + + + + Gets the response header collection. + + The response header collection. + + + + Gets a collection used to manipulate the Set-Cookie header. + + A collection used to manipulate the Set-Cookie header. + + + + Gets or sets the Content-Length header. + + The Content-Length header. + + + + Gets or sets the Content-Type header. + + The Content-Type header. + + + + Gets or sets the Expires header. + + The Expires header. + + + + Gets or sets the E-Tag header. + + The E-Tag header. + + + + Gets or sets the owin.ResponseBody Stream. + + The owin.ResponseBody Stream. + + + + Used to interact with authentication middleware that have been chained in the pipeline + + + + + Lists all of the description data provided by authentication middleware that have been chained + + The authentication descriptions + + + + Lists the description data of all of the authentication middleware which are true for a given predicate + + A function provided by the caller which returns true for descriptions that should be in the returned list + The authentication descriptions + + + + Call back through the middleware to ask for a specific form of authentication to be performed + on the current request + + Identifies which middleware should respond to the request + for authentication. This value is compared to the middleware's Options.AuthenticationType property. + Returns an object with the results of the authentication. The AuthenticationResult.Identity + may be null if authentication failed. Even if the Identity property is null, there may still be + AuthenticationResult.properties and AuthenticationResult.Description information returned. + + + + Called to perform any number of authentication mechanisms on the current request. + + Identifies one or more middleware which should attempt to respond + Returns the AuthenticationResult information from the middleware which responded. The + order is determined by the order the middleware are in the pipeline. Latest added is first in the list. + + + + Add information into the response environment that will cause the authentication middleware to challenge + the caller to authenticate. This also changes the status code of the response to 401. The nature of that + challenge varies greatly, and ranges from adding a response header or changing the 401 status code to + a 302 redirect. + + Additional arbitrary values which may be used by particular authentication types. + Identify which middleware should perform their alterations on the + response. If the authenticationTypes is null or empty, that means the + AuthenticationMode.Active middleware should perform their alterations on the response. + + + + Add information into the response environment that will cause the authentication middleware to challenge + the caller to authenticate. This also changes the status code of the response to 401. The nature of that + challenge varies greatly, and ranges from adding a response header or changing the 401 status code to + a 302 redirect. + + Identify which middleware should perform their alterations on the + response. If the authenticationTypes is null or empty, that means the + AuthenticationMode.Active middleware should perform their alterations on the response. + + + + Add information to the response environment that will cause the appropriate authentication middleware + to grant a claims-based identity to the recipient of the response. The exact mechanism of this may vary. + Examples include setting a cookie, to adding a fragment on the redirect url, or producing an OAuth2 + access code or token response. + + Contains additional properties the middleware are expected to persist along with + the claims. These values will be returned as the AuthenticateResult.properties collection when AuthenticateAsync + is called on subsequent requests. + Determines which claims are granted to the signed in user. The + ClaimsIdentity.AuthenticationType property is compared to the middleware's Options.AuthenticationType + value to determine which claims are granted by which middleware. The recommended use is to have a single + ClaimsIdentity which has the AuthenticationType matching a specific middleware. + + + + Add information to the response environment that will cause the appropriate authentication middleware + to grant a claims-based identity to the recipient of the response. The exact mechanism of this may vary. + Examples include setting a cookie, to adding a fragment on the redirect url, or producing an OAuth2 + access code or token response. + + Determines which claims are granted to the signed in user. The + ClaimsIdentity.AuthenticationType property is compared to the middleware's Options.AuthenticationType + value to determine which claims are granted by which middleware. The recommended use is to have a single + ClaimsIdentity which has the AuthenticationType matching a specific middleware. + + + + Add information to the response environment that will cause the appropriate authentication middleware + to revoke any claims identity associated the the caller. The exact method varies. + + Identifies which middleware should perform the work to sign out. + Multiple authentication types may be provided to clear out more than one cookie at a time, or to clear + cookies and redirect to an external single-sign out url. + + + + Returns the current user for the request + + + + + Exposes the security.Challenge environment value as a strong type. + + + + + Exposes the security.SignIn environment value as a strong type. + + + + + Exposes the security.SignOut environment value as a strong type. + + + + + + + + + + + + + + Exposes the security.Challenge environment value as a strong type. + + + + + Exposes the security.SignIn environment value as a strong type. + + + + + Exposes the security.SignOut environment value as a strong type. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The full path or absolute URI to be used as an http redirect response value. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Provides an ILoggerFactory based on System.Diagnostics.TraceSource. + + + + + Creates a factory named "Microsoft.Owin". + + + + + + + + + + + + Creates a new DiagnosticsLogger for the given component name. + + + + + + + ILogger extension methods for common scenarios. + + + + + Checks if the given TraceEventType is enabled. + + + + + + + + Writes a verbose log message. + + + + + + + Writes an informational log message. + + + + + + + Writes a warning log message. + + + + + + + + Writes a warning log message. + + + + + + + + Writes an error log message. + + + + + + + Writes an error log message. + + + + + + + + Writes a critical log message. + + + + + + + Writes a critical log message. + + + + + + + diff --git a/packages/Microsoft.Owin.2.0.2/lib/net45/Microsoft.Owin.dll b/packages/Microsoft.Owin.2.0.2/lib/net45/Microsoft.Owin.dll new file mode 100644 index 0000000000000000000000000000000000000000..e0858a40f3e1dce3d45bc6b1ece88e565a4463da GIT binary patch literal 93360 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 `{i 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 literal 0 HcmV?d00001 diff --git a/packages/Microsoft.Owin.Security.2.0.2/Microsoft.Owin.Security.2.0.2.nupkg b/packages/Microsoft.Owin.Security.2.0.2/Microsoft.Owin.Security.2.0.2.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..980a7ebbda98864f7a510b2b9370006e148322b1 GIT binary patch literal 31490 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 + + + Microsoft.Owin.Security + 2.0.2 + Microsoft.Owin.Security + Microsoft + Microsoft + http://www.microsoft.com/web/webpi/eula/aspnetcomponent_rtw_enu.htm + http://katanaproject.codeplex.com/ + true + Common types which are shared by the various authentication middleware components. + Microsoft OWIN Katana + + + + + + \ No newline at end of file diff --git a/packages/Microsoft.Owin.Security.2.0.2/lib/net45/Microsoft.Owin.Security.XML b/packages/Microsoft.Owin.Security.2.0.2/lib/net45/Microsoft.Owin.Security.XML new file mode 100644 index 0000000..c8a426b --- /dev/null +++ b/packages/Microsoft.Owin.Security.2.0.2/lib/net45/Microsoft.Owin.Security.XML @@ -0,0 +1,435 @@ + + + + Microsoft.Owin.Security + + + + + Provides extensions methods for app.Property values that are only needed by implementations of authentication middleware. + + + + + Returns the previously set AuthenticationType that external sign in middleware should use when the + browser navigates back to their return url. + + App builder passed to the application startup code + + + + + Called by middleware to change the name of the AuthenticationType that external middleware should use + when the browser navigates back to their return url. + + App builder passed to the application startup code + AuthenticationType that external middleware should sign in as. + + + + Controls the behavior of authentication middleware + + + + + In Active mode the authentication middleware will alter the user identity as the request arrives, and + will also alter a plain 401 as the response leaves. + + + + + In Passive mode the authentication middleware will only provide user identity when asked, and will only + alter 401 responses where the authentication type named in the extra challenge data. + + + + + Base Options for all authentication middleware + + + + + Initialize properties of AuthenticationOptions base class + + Assigned to the AuthenticationType property + + + + The AuthenticationType in the options corresponds to the IIdentity AuthenticationType property. A different + value may be assigned in order to use the same authentication middleware type more than once in a pipeline. + + + + + If Active the authentication middleware alter the request user coming in and + alter 401 Unauthorized responses going out. If Passive the authentication middleware will only provide + identity and alter responses when explicitly indicated by the AuthenticationType. + + + + + Additional information about the authentication type which is made available to the application. + + + + + String constants used only by the Security assembly + + + + + Used by middleware extension methods to coordinate the default value Options property SignInAsAuthenticationType + + + + + Factory used to create IDataProtection instances + + + + + Returns a new instance of IDataProtection for the provider. + + Additional entropy used to ensure protected data may only be unprotected for the correct purposes. + An instance of a data protection service + + + + Service used to protect and unprotect data + + + + + Called to protect user data. + + The original data that must be protected + A different byte array that may be unprotected or altered only by software that has access to + the an identical IDataProtection service. + + + + Called to unprotect user data + + The byte array returned by a call to Protect on an identical IDataProtection service. + The byte array identical to the original userData passed to Protect. + + + + Base class for the per-request work performed by most authentication middleware. + + Specifies which type for of AuthenticationOptions property + + + + Base class for the per-request work performed by most authentication middleware. + + + + + Called once per request after Initialize and Invoke. + + async completion + + + + Called once by common code after initialization. If an authentication middleware responds directly to + specifically known paths it must override this virtual, compare the request path to it's known paths, + provide any response information as appropriate, and true to stop further processing. + + Returning false will cause the common code to call the next middleware in line. Returning true will + cause the common code to begin the async completion journey without calling the rest of the middleware + pipeline. + + + + Causes the authentication logic in AuthenticateCore to be performed for the current request + at most once and returns the results. Calling Authenticate more than once will always return + the original value. + + This method should always be called instead of calling AuthenticateCore directly. + + The ticket data provided by the authentication logic + + + + The core authentication logic which must be provided by the handler. Will be invoked at most + once per request. Do not call directly, call the wrapping Authenticate method instead. + + The ticket data provided by the authentication logic + + + + Causes the ApplyResponseCore to be invoked at most once per request. This method will be + invoked either earlier, when the response headers are sent as a result of a response write or flush, + or later, as the last step when the original async call to the middleware is returning. + + + + + + Core method that may be overridden by handler. The default behavior is to call two common response + activities, one that deals with sign-in/sign-out concerns, and a second to deal with 401 challenges. + + + + + + Override this method to dela with sign-in/sign-out concerns, if an authentication scheme in question + deals with grant/revoke as part of it's request flow. (like setting/deleting cookies) + + + + + + Override this method to dela with 401 challenge concerns, if an authentication scheme in question + deals an authentication interaction as part of it's request flow. (like adding a response header, or + changing the 401 result to 302 of a login page or external sign-in location.) + + + + + + Initialize is called once per request to contextualize this instance with appropriate state. + + The original options passed by the application control behavior + The utility object to observe the current request and response + async completion + + + + Interface for providing pinned certificate validation, which checks HTTPS + communication against a known good list of certificates to protect against + compromised or rogue CAs issuing certificates for hosts without the + knowledge of the host owner. + + + + + Verifies the remote Secure Sockets Layer (SSL) certificate used for authentication. + + An object that contains state information for this validation. + The certificate used to authenticate the remote party. + The chain of certificate authorities associated with the remote certificate. + One or more errors associated with the remote certificate. + A Boolean value that determines whether the specified certificate is accepted for authentication. + + + + Provides pinned certificate validation based on the certificate thumbprint. + + + + + Initializes a new instance of the class. + + A set of thumbprints which are valid for an HTTPS request. + + + + Validates that the certificate thumbprints in the signing chain match at least one whitelisted thumbprint. + + An object that contains state information for this validation. + The certificate used to authenticate the remote party. + The chain of certificate authorities associated with the remote certificate. + One or more errors associated with the remote certificate. + A Boolean value that determines whether the specified certificate is accepted for authentication. + + + + Used to provide the data protection services that are derived from the Data Protection API. It is the best choice of + data protection when you application is not hosted by ASP.NET and all processes are running as the same domain identity. + + + + + Initializes a new DpapiDataProtectionProvider with a random application + name. This is only useful to protect data for the duration of the + current application execution. + + + + + Initializes a new DpapiDataProtectionProvider which uses the given + appName as part of the protection algorithm + + A user provided value needed to round-trip secured + data. The default value comes from the IAppBuilder.Properties["owin.AppName"] + when self-hosted. + + + + Returns a new instance of IDataProtection for the provider. + + Additional entropy used to ensure protected data may only be unprotected for the correct purposes. + An instance of a data protection service + + + + Helper code used when implementing authentication middleware + + + + + Helper code used when implementing authentication middleware + + + + + + Add an additional ClaimsIdentity to the ClaimsPrincipal in the "server.User" environment key + + + + + + Find response challenge details for a specific authentication middleware + + The authentication type to look for + The authentication mode the middleware is running under + The information instructing the middleware how it should behave + + + + Find response sign-in details for a specific authentication middleware + + The authentication type to look for + The information instructing the middleware how it should behave + + + + Find response sign-out details for a specific authentication middleware + + The authentication type to look for + The authentication mode the middleware is running under + The information instructing the middleware how it should behave + + + + Base class used for certain event contexts + + + + + Base class used for certain event contexts + + + + + Creates an instance of this context + + + + + Prevents the request from being processed further by other components. + IsRequestCompleted becomes true after calling. + + + + + True if the request should not be processed further by other components. + + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Looks up a localized string similar to The AuthenticationTokenProvider's required synchronous events have not been registered.. + + + + + Looks up a localized string similar to The default data protection provider may only be used when the IAppBuilder.Properties contains an appropriate 'host.AppName' key.. + + + + + Looks up a localized string similar to A default value for SignInAsAuthenticationType was not found in IAppBuilder Properties. This can happen if your authentication middleware are added in the wrong order, or if one is missing.. + + + + + Looks up a localized string similar to The state passed to UnhookAuthentication may only be the return value from HookAuthentication.. + + + + + Looks up a localized string similar to {0} cookie not found.. + + + + + Looks up a localized string similar to {0} correlation cookie and state property mismatch.. + + + + + Looks up a localized string similar to {0} state property not found.. + + + + + Provides pinned certificate validation based on the subject key identifier of the certificate. + + + + + Initializes a new instance of the class. + + A set of subject key identifiers which are valid for an HTTPS request. + + + + The algorithm used to generate the subject public key information blob hashes. + + + + + Implements a cert pinning validator passed on + http://datatracker.ietf.org/doc/draft-ietf-websec-key-pinning/?include_text=1 + + + + + Initializes a new instance of the class. + + A collection of valid base64 encoded hashes of the certificate public key information blob. + The algorithm used to generate the hashes. + + + + Validates at least one SPKI hash is known. + + An object that contains state information for this validation. + The certificate used to authenticate the remote party. + The chain of certificate authorities associated with the remote certificate. + One or more errors associated with the remote certificate. + A Boolean value that determines whether the specified certificate is accepted for authentication. + + + + Encodes a structure of the type indicated by the value of the lpszStructType parameter. + + Type of encoding used. + The high-order word is zero, the low-order word specifies the integer identifier for the type of the specified structure so + we can use the constants in http://msdn.microsoft.com/en-us/library/windows/desktop/aa378145%28v=vs.85%29.aspx + A pointer to the structure to be encoded. + A pointer to a buffer to receive the encoded structure. This parameter can be NULL to retrieve the size of this information for memory allocation purposes. + A pointer to a DWORD variable that contains the size, in bytes, of the buffer pointed to by the pbEncoded parameter. + + + + diff --git a/packages/Microsoft.Owin.Security.2.0.2/lib/net45/Microsoft.Owin.Security.dll b/packages/Microsoft.Owin.Security.2.0.2/lib/net45/Microsoft.Owin.Security.dll new file mode 100644 index 0000000000000000000000000000000000000000..4c25b080314580a26944afd604f31828dc4f95c8 GIT binary patch literal 50352 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

Uz(yy)OKqn*3w&u#l+E!GD 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 E0V6bl#{d8T literal 0 HcmV?d00001 diff --git a/packages/Microsoft.Owin.Security.Cookies.2.0.2/Microsoft.Owin.Security.Cookies.2.0.2.nupkg b/packages/Microsoft.Owin.Security.Cookies.2.0.2/Microsoft.Owin.Security.Cookies.2.0.2.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..0f019ee07e3256a1a404e0beb339df1da6738220 GIT binary patch literal 22039 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

NUNWkb(uG!qtL<)!aWxE*RsZ1!u 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 B`G)`i literal 0 HcmV?d00001 diff --git a/packages/Microsoft.Owin.Security.Cookies.2.0.2/Microsoft.Owin.Security.Cookies.2.0.2.nuspec b/packages/Microsoft.Owin.Security.Cookies.2.0.2/Microsoft.Owin.Security.Cookies.2.0.2.nuspec new file mode 100644 index 0000000..7439d9c --- /dev/null +++ b/packages/Microsoft.Owin.Security.Cookies.2.0.2/Microsoft.Owin.Security.Cookies.2.0.2.nuspec @@ -0,0 +1,20 @@ + + + + Microsoft.Owin.Security.Cookies + 2.0.2 + Microsoft.Owin.Security.Cookies + Microsoft + Microsoft + http://www.microsoft.com/web/webpi/eula/aspnetcomponent_rtw_enu.htm + http://katanaproject.codeplex.com/ + true + Middleware that enables an application to use cookie based authentication, similar to ASP.NET's forms authentication. + Microsoft OWIN Katana + + + + + + + \ No newline at end of file diff --git a/packages/Microsoft.Owin.Security.Cookies.2.0.2/lib/net45/Microsoft.Owin.Security.Cookies.dll b/packages/Microsoft.Owin.Security.Cookies.2.0.2/lib/net45/Microsoft.Owin.Security.Cookies.dll new file mode 100644 index 0000000000000000000000000000000000000000..421adf3d0aa94048b04b9d90543cb2200d716383 GIT binary patch literal 29872 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 literal 0 HcmV?d00001 diff --git a/packages/Microsoft.Owin.Security.Cookies.2.0.2/lib/net45/Microsoft.Owin.Security.Cookies.xml b/packages/Microsoft.Owin.Security.Cookies.2.0.2/lib/net45/Microsoft.Owin.Security.Cookies.xml new file mode 100644 index 0000000..9e80687 --- /dev/null +++ b/packages/Microsoft.Owin.Security.Cookies.2.0.2/lib/net45/Microsoft.Owin.Security.Cookies.xml @@ -0,0 +1,356 @@ + + + + Microsoft.Owin.Security.Cookies + + + +

+ Default values related to cookie-based authentication middleware + + + + + The default value used for CookieAuthenticationOptions.AuthenticationType + + + + + The prefix used to provide a default CookieAuthenticationOptions.CookieName + + + + + The default value of the CookieAuthenticationOptions.ReturnUrlParameter + + + + + The default value used by UseApplicationSignInCookie for the + CookieAuthenticationOptions.LoginPath + + + + + The default value used by UseApplicationSignInCookie for the + CookieAuthenticationOptions.LogoutPath + + + + + Determines how the identity cookie's security property is set. + + + + + If the URI that provides the cookie is HTTPS, then the cookie will only be returned to the server on + subsequent HTTPS requests. Otherwise if the URI that provides the cookie is HTTP, then the cookie will + be returned to the server on all HTTP and HTTPS requests. This is the default value because it ensures + HTTPS for all authenticated requests on deployed servers, and also supports HTTP for localhost development + and for servers that do not have HTTPS support. + + + + + CookieOptions.Secure is never marked true. Use this value when your login page is HTTPS, but other pages + on the site which are HTTP also require authentication information. This setting is not recommended because + the authentication information provided with an HTTP request may be observed and used by other computers + on your local network or wireless connection. + + + + + CookieOptions.Secure is always marked true. Use this value when your login page and all subsequent pages + requiring the authenticated identity are HTTPS. Local development will also need to be done with HTTPS urls. + + + + + Extension methods provided by the cookies authentication middleware + + + + + Adds a cookie-based authentication middleware to your web application pipeline. + + The IAppBuilder passed to your configuration method + An options class that controls the middleware behavior + The original app parameter + + + + Contains the options used by the CookiesAuthenticationMiddleware + + + + + Create an instance of the options initialized with the default values + + + + + Determines the cookie name used to persist the identity. The default value is ".AspNet.Cookies". + This value should be changed if you change the name of the AuthenticationType, especially if your + system uses the cookie authentication middleware multiple times. + + + + + Determines the domain used to create the cookie. Is not provided by default. + + + + + Determines the path used to create the cookie. The default value is "/" for highest browser compatability. + + + + + Determines if the browser should allow the cookie to be accessed by client-side javascript. The + default is true, which means the cookie will only be passed to http requests and is not made available + to script on the page. + + + + + Determines if the cookie should only be transmitted on HTTPS request. The default is to limit the cookie + to HTTPS requests if the page which is doing the SignIn is also HTTPS. If you have an HTTPS sign in page + and portions of your site are HTTP you may need to change this value. + + + + + Controls how much time the cookie will remain valid from the point it is created. The expiration + information is in the protected cookie ticket. Because of that an expired cookie will be ignored + even if it is passed to the server after the browser should have purged it + + + + + The SlidingExpiration is set to true to instruct the middleware to re-issue a new cookie with a new + expiration time any time it processes a request which is more than halfway through the expiration window. + + + + + The LoginPath property informs the middleware that it should change an outgoing 401 Unauthorized status + code into a 302 redirection onto the given login path. The current url which generated the 401 is added + to the LoginPath as a query string parameter named by the ReturnUrlParameter. Once a request to the + LoginPath grants a new SignIn identity, the ReturnUrlParameter value is used to redirect the browser back + to the url which caused the original unauthorized status code. + + If the LoginPath is null or empty, the middleware will not look for 401 Unauthorized status codes, and it will + not redirect automatically when a login occurs. + + + + + If the LogoutPath is provided the middleware then a request to that path will redirect based on the ReturnUrlParameter. + + + + + The ReturnUrlParameter determines the name of the query string parameter which is appended by the middleware + when a 401 Unauthorized status code is changed to a 302 redirect onto the login path. This is also the query + string parameter looked for when a request arrives on the login path or logout path, in order to return to the + original url after the action is performed. + + + + + The Provider may be assigned to an instance of an object created by the application at startup time. The middleware + calls methods on the provider which give the application control at certain points where processing is occuring. + If it is not provided a default instance is supplied which does nothing when the methods are called. + + + + + The TicketDataFormat is used to protect and unprotect the identity and other properties which are stored in the + cookie value. If it is not provided a default data handler is created using the data protection service contained + in the IAppBuilder.Properties. The default data protection service is based on machine key when running on ASP.NET, + and on DPAPI when running in a different process. + + + + + The SystemClock provides access to the system's current time coordinates. If it is not provided a default instance is + used which calls DateTimeOffset.UtcNow. This is typically not replaced except for unit testing. + + + + + Context passed when a Challenge, SignIn, or SignOut causes a redirect in the cookie middleware + + + + + Creates a new context object. + + The OWIN request context + The cookie middleware options + The initial redirect URI + + + + Gets or Sets the URI used for the redirect operation. + + + + + This default implementation of the ICookieAuthenticationProvider may be used if the + application only needs to override a few of the interface methods. This may be used as a base class + or may be instantiated directly. + + + + + Specifies callback methods which the invokes to enable developer control over the authentication process. /> + + + + + Called each time a request identity has been validated by the middleware. By implementing this method the + application may alter or reject the identity which has arrived with the request. + + Contains information about the login session as well as the user . + A representing the completed operation. + + + + Called when an endpoint has provided sign in information before it is converted into a cookie. By + implementing this method the claims and extra information that go into the ticket may be altered. + + Contains information about the login session as well as the user . + + + + Called when a Challenge, SignIn, or SignOut causes a redirect in the cookie middleware + + Contains information about the event + + + + Create a new instance of the default provider. + + + + + Implements the interface method by invoking the related delegate method + + + + + + + Implements the interface method by invoking the related delegate method + + + + + + Called when a Challenge, SignIn, or SignOut causes a redirect in the cookie middleware + + Contains information about the event + + + + A delegate assigned to this property will be invoked when the related method is called + + + + + A delegate assigned to this property will be invoked when the related method is called + + + + + A delegate assigned to this property will be invoked when the related method is called + + + + + Context object passed to the ICookieAuthenticationProvider method ResponseSignIn. + + + + + Creates a new instance of the context object. + + Initializes Request property + Initializes Response property + Initializes AuthenticationType property + Initializes Identity property + Initializes Extra property + + + + Creates a new instance of the context object. + + The OWIN request context + The middleware options + Initializes AuthenticationType property + Initializes Identity property + Initializes Extra property + + + + The name of the AuthenticationType creating a cookie + + + + + Contains the claims about to be converted into the outgoing cookie. + May be replaced or altered during the ResponseSignIn call. + + + + + Contains the extra data about to be contained in the outgoing cookie. + May be replaced or altered during the ResponseSignIn call. + + + + + Context object passed to the ICookieAuthenticationProvider method ValidateIdentity. + + + + + Creates a new instance of the context object. + + Contains the initial values for identity and extra data + + + + Creates a new instance of the context object. + + + Contains the initial values for identity and extra data + + + + + Called to replace the claims identity. The supplied identity will replace the value of the + Identity property, which determines the identity of the authenticated request. + + The identity used as the replacement + + + + Called to reject the incoming identity. This may be done if the application has determined the + account is no longer active, and the request should be treated as if it was anonymous. + + + + + Contains the claims identity arriving with the request. May be altered to change the + details of the authenticated user. + + + + + Contains the extra metadata arriving with the request ticket. May be altered. + + + + diff --git a/packages/Microsoft.Owin.Security.OAuth.2.0.2/Microsoft.Owin.Security.OAuth.2.0.2.nupkg b/packages/Microsoft.Owin.Security.OAuth.2.0.2/Microsoft.Owin.Security.OAuth.2.0.2.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..48dce467b71a43401319a67280fb74119ef35ac2 GIT binary patch literal 39564 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 literal 0 HcmV?d00001 diff --git a/packages/Microsoft.Owin.Security.OAuth.2.0.2/Microsoft.Owin.Security.OAuth.2.0.2.nuspec b/packages/Microsoft.Owin.Security.OAuth.2.0.2/Microsoft.Owin.Security.OAuth.2.0.2.nuspec new file mode 100644 index 0000000..c5090a6 --- /dev/null +++ b/packages/Microsoft.Owin.Security.OAuth.2.0.2/Microsoft.Owin.Security.OAuth.2.0.2.nuspec @@ -0,0 +1,21 @@ + + + + Microsoft.Owin.Security.OAuth + 2.0.2 + Microsoft.Owin.Security.OAuth + Microsoft + Microsoft + http://www.microsoft.com/web/webpi/eula/aspnetcomponent_rtw_enu.htm + http://katanaproject.codeplex.com/ + true + Middleware that enables an application to support any standard OAuth 2.0 authentication workflow. + Microsoft OWIN Katana + + + + + + + + \ No newline at end of file diff --git a/packages/Microsoft.Owin.Security.OAuth.2.0.2/lib/net45/Microsoft.Owin.Security.OAuth.XML b/packages/Microsoft.Owin.Security.OAuth.2.0.2/lib/net45/Microsoft.Owin.Security.OAuth.XML new file mode 100644 index 0000000..fd0c866 --- /dev/null +++ b/packages/Microsoft.Owin.Security.OAuth.2.0.2/lib/net45/Microsoft.Owin.Security.OAuth.XML @@ -0,0 +1,1046 @@ + + + + Microsoft.Owin.Security.OAuth + + + + + Data object used by TokenEndpointRequest which contains parameter information when the "grant_type" is unrecognized. + + + + + The parameter information when the "grant_type" is unrecognized. + + + + + Data object used by TokenEndpointRequest when the "grant_type" parameter is "refresh_token". + + + + + The value passed to the Token endpoint in the "refresh_token" parameter + + + + + The value passed to the Token endpoint in the "scope" parameter + + + + + Data object used by TokenEndpointRequest when the "grant_type" is "authorization_code". + + + + + The value passed to the Token endpoint in the "code" parameter + + + + + The value passed to the Token endpoint in the "redirect_uri" parameter. This MUST be provided by the caller + if the original visit to the Authorize endpoint contained a "redirect_uri" parameter. + + + + + Data object representing the information contained in the query string of an Authorize endpoint request. + + + + + Creates a new instance populated with values from the query string parameters. + + Query string parameters from a request. + + + + The "response_type" query string parameter of the Authorize request. Known values are "code" and "token". + + + + + The "client_id" query string parameter of the Authorize request. + + + + + The "redirect_uri" query string parameter of the Authorize request. May be absent if the server should use the + redirect uri known to be registered to the client id. + + + + + The "scope" query string parameter of the Authorize request. May be absent if the server should use default scopes. + + + + + The "scope" query string parameter of the Authorize request. May be absent if the client does not require state to be + included when returning to the RedirectUri. + + + + + True if the "response_type" query string parameter is "code". + See also, http://tools.ietf.org/html/rfc6749#section-4.1.1 + + + + + True if the "response_type" query string parameter is "token". + See also, http://tools.ietf.org/html/rfc6749#section-4.2.1 + + + + + Data object representing the information contained in form encoded body of a Token endpoint request. + + + + + Creates a new instance populated with values from the form encoded body parameters. + + Form encoded body parameters from a request. + + + + The form encoded body parameters of the Token endpoint request + + + + + The "grant_type" parameter of the Token endpoint request. This parameter is required. + + + + + The "client_id" parameter of the Token endpoint request. This parameter is optional. It might not + be present if the request is authenticated in a different way, for example, by using basic authentication + credentials. + + + + + Data object available when the "grant_type" is "authorization_code". + See also http://tools.ietf.org/html/rfc6749#section-4.1.3 + + + + + Data object available when the "grant_type" is "client_credentials". + See also http://tools.ietf.org/html/rfc6749#section-4.4.2 + + + + + Data object available when the "grant_type" is "refresh_token". + See also http://tools.ietf.org/html/rfc6749#section-6 + + + + + Data object available when the "grant_type" is "password". + See also http://tools.ietf.org/html/rfc6749#section-4.3.2 + + + + + Data object available when the "grant_type" is unrecognized. + See also http://tools.ietf.org/html/rfc6749#section-4.5 + + + + + True when the "grant_type" is "authorization_code". + See also http://tools.ietf.org/html/rfc6749#section-4.1.3 + + + + + True when the "grant_type" is "client_credentials". + See also http://tools.ietf.org/html/rfc6749#section-4.4.2 + + + + + True when the "grant_type" is "refresh_token". + See also http://tools.ietf.org/html/rfc6749#section-6 + + + + + True when the "grant_type" is "password". + See also http://tools.ietf.org/html/rfc6749#section-4.3.2 + + + + + True when the "grant_type" is unrecognized. + See also http://tools.ietf.org/html/rfc6749#section-4.5 + + + + + Data object used by TokenEndpointRequest when the "grant_type" is "client_credentials". + + + + + The value passed to the Token endpoint in the "scope" parameter + + + + + Data object used by TokenEndpointRequest when the "grant_type" is "password". + + + + + The value passed to the Token endpoint in the "username" parameter + + + + + The value passed to the Token endpoint in the "password" parameter + + + + + The value passed to the Token endpoint in the "scope" parameter + + + + + Extension methods to add Authorization Server capabilities to an OWIN pipeline + + + + + Adds OAuth2 Authorization Server capabilities to an OWIN web application. This middleware + performs the request processing for the Authorize and Token endpoints defined by the OAuth2 specification. + See also http://tools.ietf.org/html/rfc6749 + + The web application builder + Options which control the behavior of the Authorization Server. + The application builder + + + + Options class provides information needed to control Authorization Server middleware behavior + + + + + Creates an instance of authorization server options with default values. + + + + + The request path where client applications will redirect the user-agent in order to + obtain user consent to issue a token. Must begin with a leading slash, like "/Authorize". + + + + + The request path client applications communicate with directly as part of the OAuth protocol. + Must begin with a leading slash, like "/Token". If the client is issued a client_secret, it must + be provided to this endpoint. + + + + + The object provided by the application to process events raised by the Authorization Server middleware. + The application may implement the interface fully, or it may create an instance of OAuthAuthorizationServerProvider + and assign delegates only to the events it wants to process. + + + + + The data format used to protect and unprotect the information contained in the authorization code. + If not provided by the application the default data protection provider depends on the host server. + The SystemWeb host on IIS will use ASP.NET machine key data protection, and HttpListener and other self-hosted + servers will use DPAPI data protection. + + + + + The data format used to protect the information contained in the access token. + If not provided by the application the default data protection provider depends on the host server. + The SystemWeb host on IIS will use ASP.NET machine key data protection, and HttpListener and other self-hosted + servers will use DPAPI data protection. If a different access token + provider or format is assigned, a compatible instance must be assigned to the OAuthBearerAuthenticationOptions.AccessTokenProvider + or OAuthBearerAuthenticationOptions.AccessTokenFormat property of the resource server. + + + + + The data format used to protect and unprotect the information contained in the refresh token. + If not provided by the application the default data protection provider depends on the host server. + The SystemWeb host on IIS will use ASP.NET machine key data protection, and HttpListener and other self-hosted + servers will use DPAPI data protection. + + + + + The period of time the authorization code remains valid after being issued. The default is five minutes. + This time span must also take into account clock synchronization between servers in a web farm, so a very + brief value could result in unexpectedly expired tokens. + + + + + The period of time the access token remains valid after being issued. The default is twenty minutes. + The client application is expected to refresh or acquire a new access token after the token has expired. + + + + + Produces a single-use authorization code to return to the client application. For the OAuth server to be secure the + application MUST provide an instance for AuthorizationCodeProvider where the token produced by the OnCreate or OnCreateAsync event + is considered valid for only one call to OnReceive or OnReceiveAsync. + + + + + Produces a bearer token the client application will typically be providing to resource server as the authorization bearer + http request header. If not provided the token produced on the server's default data protection. If a different access token + provider or format is assigned, a compatible instance must be assigned to the OAuthBearerAuthenticationOptions.AccessTokenProvider + or OAuthBearerAuthenticationOptions.AccessTokenFormat property of the resource server. + + + + + Produces a refresh token which may be used to produce a new access token when needed. If not provided the authorization server will + not return refresh tokens from the /Token endpoint. + + + + + Set to true if the web application is able to render error messages on the /Authorize endpoint. This is only needed for cases where + the browser is not redirected back to the client application, for example, when the client_id or redirect_uri are incorrect. The + /Authorize endpoint should expect to see "oauth.Error", "oauth.ErrorDescription", "oauth.ErrorUri" properties added to the owin environment. + + + + + Used to know what the current clock time is when calculating or validating token expiration. When not assigned default is based on + DateTimeOffset.UtcNow. This is typically needed only for unit testing. + + + + + True to allow authorize and token requests to arrive on http URI addresses, and to allow incoming + redirect_uri authorize request parameter to have http URI addresses. + + + + + Authorization Server middleware component which is added to an OWIN pipeline. This class is not + created by application code directly, instead it is added by calling the the IAppBuilder UseOAuthAuthorizationServer + extension method. + + + + + Authorization Server middleware component which is added to an OWIN pipeline. This constructor is not + called by application code directly, instead it is added by calling the the IAppBuilder UseOAuthAuthorizationServer + extension method. + + + + + Called by the AuthenticationMiddleware base class to create a per-request handler. + + A new instance of the request handler + + + + Extension methods to add OAuth Bearer authentication capabilities to an OWIN application pipeline + + + + + Adds Bearer token processing to an OWIN application pipeline. This middleware understands appropriately + formatted and secured tokens which appear in the request header. If the Options.AuthenticationMode is Active, the + claims within the bearer token are added to the current request's IPrincipal User. If the Options.AuthenticationMode + is Passive, then the current request is not modified, but IAuthenticationManager AuthenticateAsync may be used at + any time to obtain the claims from the request's bearer token. + See also http://tools.ietf.org/html/rfc6749 + + The web application builder + Options which control the processing of the bearer header. + The application builder + + + + Bearer authentication middleware component which is added to an OWIN pipeline. This class is not + created by application code directly, instead it is added by calling the the IAppBuilder UseOAuthBearerAuthentication + extension method. + + + + + Bearer authentication component which is added to an OWIN pipeline. This constructor is not + called by application code directly, instead it is added by calling the the IAppBuilder UseOAuthBearerAuthentication + extension method. + + + + + Called by the AuthenticationMiddleware base class to create a per-request handler. + + A new instance of the request handler + + + + Options class provides information needed to control Bearer Authentication middleware behavior + + + + + Creates an instance of bearer authentication options with default values. + + + + + Determines what realm value is included when the bearer middleware adds a response header to an unauthorized request. + If not assigned, the response header does not have a realm. + + + + + The object provided by the application to process events raised by the bearer authentication middleware. + The application may implement the interface fully, or it may create an instance of OAuthBearerAuthenticationProvider + and assign delegates only to the events it wants to process. + + + + + The data format used to unprotect the information contained in the access token. + If not provided by the application the default data protection provider depends on the host server. + The SystemWeb host on IIS will use ASP.NET machine key data protection, and HttpListener and other self-hosted + servers will use DPAPI data protection. If a different access token + provider or format is assigned, a compatible instance must be assigned to the OAuthAuthorizationServerOptions.AccessTokenProvider + and OAuthAuthorizationServerOptions.AccessTokenFormat of the authorizatoin server. + + + + + Receives the bearer token the client application will be providing to web application. If not provided the token + produced on the server's default data protection by using the AccessTokenFormat. If a different access token + provider or format is assigned, a compatible instance must be assigned to the OAuthAuthorizationServerOptions.AccessTokenProvider + and OAuthAuthorizationServerOptions.AccessTokenFormat of the authorization server. + + + + + Used to know what the current clock time is when calculating or validaing token expiration. When not assigned default is based on + DateTimeOffset.UtcNow. This is typically needed only for unit testing. + + + + + Default values used by authorization server and bearer authentication. + + + + + Default value for AuthenticationType property in the OAuthBearerAuthenticationOptions and + OAuthAuthorizationServerOptions. + + + + + Base class used for certain event contexts + + + + + Base class used for certain event contexts + + + + + Initializes base class used for certain event contexts + + + + + Marks this context as validated by the application. IsValidated becomes true and HasError becomes false as a result of calling. + + True if the validation has taken effect. + + + + Marks this context as not validated by the application. IsValidated and HasError become false as a result of calling. + + + + + Marks this context as not validated by the application and assigns various error information properties. + HasError becomes true and IsValidated becomes false as a result of calling. + + Assigned to the Error property + + + + Marks this context as not validated by the application and assigns various error information properties. + HasError becomes true and IsValidated becomes false as a result of calling. + + Assigned to the Error property + Assigned to the ErrorDescription property + + + + Marks this context as not validated by the application and assigns various error information properties. + HasError becomes true and IsValidated becomes false as a result of calling. + + Assigned to the Error property + Assigned to the ErrorDescription property + Assigned to the ErrorUri property + + + + True if application code has called any of the Validate methods on this context. + + + + + True if application code has called any of the SetError methods on this context. + + + + + The error argument provided when SetError was called on this context. This is eventually + returned to the client app as the OAuth "error" parameter. + + + + + The optional errorDescription argument provided when SetError was called on this context. This is eventually + returned to the client app as the OAuth "error_description" parameter. + + + + + The optional errorUri argument provided when SetError was called on this context. This is eventually + returned to the client app as the OAuth "error_uri" parameter. + + + + + Initializes base class used for certain event contexts + + + + + The "client_id" parameter for the current request. The Authorization Server application is responsible for + validating this value identifies a registered client. + + + + + Base class used for certain event contexts + + + + + Initializes base class used for certain event contexts + + + + + Replaces the ticket information on this context and marks it as as validated by the application. + IsValidated becomes true and HasError becomes false as a result of calling. + + Assigned to the Ticket property + True if the validation has taken effect. + + + + Alters the ticket information on this context and marks it as as validated by the application. + IsValidated becomes true and HasError becomes false as a result of calling. + + Assigned to the Ticket.Identity property + True if the validation has taken effect. + + + + Contains the identity and properties for the application to authenticate. If the Validated method + is invoked with an AuthenticationTicket or ClaimsIdentity argument, that new value is assigned to + this property in addition to changing IsValidated to true. + + + + + An event raised after the Authorization Server has processed the request, but before it is passed on to the web application. + Calling RequestCompleted will prevent the request from passing on to the web application. + + + + + Creates an instance of this context + + + + + Interface for OAuthAuthorizationServerOptions.Provider property used by Authorization + Server to communicate with the web application while processing requests. + + + + + Called to determine if an incoming request is treated as an Authorize or Token + endpoint. If Options.AuthorizeEndpointPath or Options.TokenEndpointPath + are assigned values, then handling this event is optional and context.IsAuthorizeEndpoint and context.IsTokenEndpoint + will already be true if the request path matches. + + The context of the event carries information in and results out. + Task to enable asynchronous execution + + + + Called to validate that the context.ClientId is a registered "client_id", and that the context.RedirectUri a "redirect_uri" + registered for that client. This only occurs when processing the Authorize endpoint. The application MUST implement this + call, and it MUST validate both of those factors before calling context.Validated. If the context.Validated method is called + with a given redirectUri parameter, then IsValidated will only become true if the incoming redirect URI matches the given redirect URI. + If context.Validated is not called the request will not proceed further. + + The context of the event carries information in and results out. + Task to enable asynchronous execution + + + + Called to validate that the origin of the request is a registered "client_id", and that the correct credentials for that client are + present on the request. If the web application accepts Basic authentication credentials, + context.TryGetBasicCredentials(out clientId, out clientSecret) may be called to acquire those values if present in the request header. If the web + application accepts "client_id" and "client_secret" as form encoded POST parameters, + context.TryGetFormCredentials(out clientId, out clientSecret) may be called to acquire those values if present in the request body. + If context.Validated is not called the request will not proceed further. + + The context of the event carries information in and results out. + Task to enable asynchronous execution + + + + Called for each request to the Authorize endpoint to determine if the request is valid and should continue. + The default behavior when using the OAuthAuthorizationServerProvider is to assume well-formed requests, with + validated client redirect URI, should continue processing. An application may add any additional constraints. + + The context of the event carries information in and results out. + Task to enable asynchronous execution + + + + Called for each request to the Authorize endpoint to determine if the request is valid and should continue. + The default behavior when using the OAuthAuthorizationServerProvider is to assume well-formed requests, with + validated client credentials, should continue processing. An application may add any additional constraints. + + The context of the event carries information in and results out. + Task to enable asynchronous execution + + + + Called when a request to the Token endpoint arrives with a "grant_type" of "authorization_code". This occurs after the Authorize + endpoint as redirected the user-agent back to the client with a "code" parameter, and the client is exchanging that for an "access_token". + The claims and properties + associated with the authorization code are present in the context.Ticket. The application must call context.Validated to instruct the Authorization + Server middleware to issue an access token based on those claims and properties. The call to context.Validated may be given a different + AuthenticationTicket or ClaimsIdentity in order to control which information flows from authorization code to access token. + The default behavior when using the OAuthAuthorizationServerProvider is to flow information from the authorization code to + the access token unmodified. + See also http://tools.ietf.org/html/rfc6749#section-4.1.3 + + The context of the event carries information in and results out. + Task to enable asynchronous execution + + + + Called when a request to the Token endpoint arrives with a "grant_type" of "refresh_token". This occurs if your application has issued a "refresh_token" + along with the "access_token", and the client is attempting to use the "refresh_token" to acquire a new "access_token", and possibly a new "refresh_token". + To issue a refresh token the an Options.RefreshTokenProvider must be assigned to create the value which is returned. The claims and properties + associated with the refresh token are present in the context.Ticket. The application must call context.Validated to instruct the + Authorization Server middleware to issue an access token based on those claims and properties. The call to context.Validated may + be given a different AuthenticationTicket or ClaimsIdentity in order to control which information flows from the refresh token to + the access token. The default behavior when using the OAuthAuthorizationServerProvider is to flow information from the refresh token to + the access token unmodified. + See also http://tools.ietf.org/html/rfc6749#section-6 + + The context of the event carries information in and results out. + Task to enable asynchronous execution + + + + Called when a request to the Token endpoint arrives with a "grant_type" of "password". This occurs when the user has provided name and password + credentials directly into the client application's user interface, and the client application is using those to acquire an "access_token" and + optional "refresh_token". If the web application supports the + resource owner credentials grant type it must validate the context.Username and context.Password as appropriate. To issue an + access token the context.Validated must be called with a new ticket containing the claims about the resource owner which should be associated + with the access token. The application should take appropriate measures to ensure that the endpoint isn’t abused by malicious callers. . + The default behavior is to reject this grant type. + See also http://tools.ietf.org/html/rfc6749#section-4.3.2 + + The context of the event carries information in and results out. + Task to enable asynchronous execution + + + + Called when a request to the Token endpoint arrives with a "grant_type" of "client_credentials". This occurs when a registered client + application wishes to acquire an "access_token" to interact with protected resources on it's own behalf, rather than on behalf of an authenticated user. + If the web application supports the client credentials it may assume the context.ClientId has been validated by the ValidateClientAuthentication call. + To issue an access token the context.Validated must be called with a new ticket containing the claims about the client application which should be associated + with the access token. The application should take appropriate measures to ensure that the endpoint isn’t abused by malicious callers. + The default behavior is to reject this grant type. + See also http://tools.ietf.org/html/rfc6749#section-4.4.2 + + The context of the event carries information in and results out. + Task to enable asynchronous execution + + + + Called when a request to the Token andpoint arrives with a "grant_type" of any other value. If the application supports custom grant types + it is entirely responsible for determining if the request should result in an access_token. If context.Validated is called with ticket + information the response body is produced in the same way as the other standard grant types. If additional response parameters must be + included they may be added in the final TokenEndpoint call. + See also http://tools.ietf.org/html/rfc6749#section-4.5 + + The context of the event carries information in and results out. + Task to enable asynchronous execution + + + + Called at the final stage of an incoming Authorize endpoint request before the execution continues on to the web application component + responsible for producing the html response. Anything present in the OWIN pipeline following the Authorization Server may produce the + response for the Authorize page. If running on IIS any ASP.NET technology running on the server may produce the response for the + Authorize page. If the web application wishes to produce the response directly in the AuthorizeEndpoint call it may write to the + context.Response directly and should call context.RequestCompleted to stop other handlers from executing. If the web application wishes + to grant the authorization directly in the AuthorizeEndpoint call it cay call context.OwinContext.Authentication.SignIn with the + appropriate ClaimsIdentity and should call context.RequestCompleted to stop other handlers from executing. + + The context of the event carries information in and results out. + Task to enable asynchronous execution + + + + Called at the final stage of a successful Token endpoint request. An application may implement this call in order to do any final + modification of the claims being used to issue access or refresh tokens. This call may also be used in order to add additional + response parameters to the Token endpoint's json response body. + + The context of the event carries information in and results out. + Task to enable asynchronous execution + + + + Default implementation of IOAuthAuthorizationServerProvider used by Authorization + Server to communicate with the web application while processing requests. OAuthAuthorizationServerProvider provides some default behavior, + may be used as a virtual base class, and offers delegate properties which may be used to + handle individual calls without declaring a new class type. + + + + + Creates new instance of default provider behavior + + + + + Called to determine if an incoming request is treated as an Authorize or Token + endpoint. If Options.AuthorizeEndpointPath or Options.TokenEndpointPath + are assigned values, then handling this event is optional and context.IsAuthorizeEndpoint and context.IsTokenEndpoint + will already be true if the request path matches. + + The context of the event carries information in and results out. + Task to enable asynchronous execution + + + + Called to validate that the context.ClientId is a registered "client_id", and that the context.RedirectUri a "redirect_uri" + registered for that client. This only occurs when processing the Authorize endpoint. The application MUST implement this + call, and it MUST validate both of those factors before calling context.Validated. If the context.Validated method is called + with a given redirectUri parameter, then IsValidated will only become true if the incoming redirect URI matches the given redirect URI. + If context.Validated is not called the request will not proceed further. + + The context of the event carries information in and results out. + Task to enable asynchronous execution + + + + Called to validate that the origin of the request is a registered "client_id", and that the correct credentials for that client are + present on the request. If the web application accepts Basic authentication credentials, + context.TryGetBasicCredentials(out clientId, out clientSecret) may be called to acquire those values if present in the request header. If the web + application accepts "client_id" and "client_secret" as form encoded POST parameters, + context.TryGetFormCredentials(out clientId, out clientSecret) may be called to acquire those values if present in the request body. + If context.Validated is not called the request will not proceed further. + + The context of the event carries information in and results out. + Task to enable asynchronous execution + + + + Called for each request to the Authorize endpoint to determine if the request is valid and should continue. + The default behavior when using the OAuthAuthorizationServerProvider is to assume well-formed requests, with + validated client redirect URI, should continue processing. An application may add any additional constraints. + + The context of the event carries information in and results out. + Task to enable asynchronous execution + + + + Called for each request to the Authorize endpoint to determine if the request is valid and should continue. + The default behavior when using the OAuthAuthorizationServerProvider is to assume well-formed requests, with + validated client credentials, should continue processing. An application may add any additional constraints. + + The context of the event carries information in and results out. + Task to enable asynchronous execution + + + + Called when a request to the Token endpoint arrives with a "grant_type" of "authorization_code". This occurs after the Authorize + endpoint as redirected the user-agent back to the client with a "code" parameter, and the client is exchanging that for an "access_token". + The claims and properties + associated with the authorization code are present in the context.Ticket. The application must call context.Validated to instruct the Authorization + Server middleware to issue an access token based on those claims and properties. The call to context.Validated may be given a different + AuthenticationTicket or ClaimsIdentity in order to control which information flows from authorization code to access token. + The default behavior when using the OAuthAuthorizationServerProvider is to flow information from the authorization code to + the access token unmodified. + See also http://tools.ietf.org/html/rfc6749#section-4.1.3 + + The context of the event carries information in and results out. + Task to enable asynchronous execution + + + + Called when a request to the Token endpoint arrives with a "grant_type" of "refresh_token". This occurs if your application has issued a "refresh_token" + along with the "access_token", and the client is attempting to use the "refresh_token" to acquire a new "access_token", and possibly a new "refresh_token". + To issue a refresh token the an Options.RefreshTokenProvider must be assigned to create the value which is returned. The claims and properties + associated with the refresh token are present in the context.Ticket. The application must call context.Validated to instruct the + Authorization Server middleware to issue an access token based on those claims and properties. The call to context.Validated may + be given a different AuthenticationTicket or ClaimsIdentity in order to control which information flows from the refresh token to + the access token. The default behavior when using the OAuthAuthorizationServerProvider is to flow information from the refresh token to + the access token unmodified. + See also http://tools.ietf.org/html/rfc6749#section-6 + + The context of the event carries information in and results out. + Task to enable asynchronous execution + + + + Called when a request to the Token endpoint arrives with a "grant_type" of "password". This occurs when the user has provided name and password + credentials directly into the client application's user interface, and the client application is using those to acquire an "access_token" and + optional "refresh_token". If the web application supports the + resource owner credentials grant type it must validate the context.Username and context.Password as appropriate. To issue an + access token the context.Validated must be called with a new ticket containing the claims about the resource owner which should be associated + with the access token. The application should take appropriate measures to ensure that the endpoint isn’t abused by malicious callers. + The default behavior is to reject this grant type. + See also http://tools.ietf.org/html/rfc6749#section-4.3.2 + + The context of the event carries information in and results out. + Task to enable asynchronous execution + + + + Called when a request to the Token endpoint arrives with a "grant_type" of "client_credentials". This occurs when a registered client + application wishes to acquire an "access_token" to interact with protected resources on it's own behalf, rather than on behalf of an authenticated user. + If the web application supports the client credentials it may assume the context.ClientId has been validated by the ValidateClientAuthentication call. + To issue an access token the context.Validated must be called with a new ticket containing the claims about the client application which should be associated + with the access token. The application should take appropriate measures to ensure that the endpoint isn’t abused by malicious callers. + The default behavior is to reject this grant type. + See also http://tools.ietf.org/html/rfc6749#section-4.4.2 + + The context of the event carries information in and results out. + Task to enable asynchronous execution + + + + Called when a request to the Token andpoint arrives with a "grant_type" of any other value. If the application supports custom grant types + it is entirely responsible for determining if the request should result in an access_token. If context.Validated is called with ticket + information the response body is produced in the same way as the other standard grant types. If additional response parameters must be + included they may be added in the final TokenEndpoint call. + See also http://tools.ietf.org/html/rfc6749#section-4.5 + + The context of the event carries information in and results out. + Task to enable asynchronous execution + + + + Called at the final stage of an incoming Authorize endpoint request before the execution continues on to the web application component + responsible for producing the html response. Anything present in the OWIN pipeline following the Authorization Server may produce the + response for the Authorize page. If running on IIS any ASP.NET technology running on the server may produce the response for the + Authorize page. If the web application wishes to produce the response directly in the AuthorizeEndpoint call it may write to the + context.Response directly and should call context.RequestCompleted to stop other handlers from executing. If the web application wishes + to grant the authorization directly in the AuthorizeEndpoint call it cay call context.OwinContext.Authentication.SignIn with the + appropriate ClaimsIdentity and should call context.RequestCompleted to stop other handlers from executing. + + The context of the event carries information in and results out. + Task to enable asynchronous execution + + + + Called at the final stage of a successful Token endpoint request. An application may implement this call in order to do any final + modification of the claims being used to issue access or refresh tokens. This call may also be used in order to add additional + response parameters to the Token endpoint's json response body. + + The context of the event carries information in and results out. + Task to enable asynchronous execution + + + + Called to determine if an incoming request is treated as an Authorize or Token + endpoint. If Options.AuthorizeEndpointPath or Options.TokenEndpointPath + are assigned values, then handling this event is optional and context.IsAuthorizeEndpoint and context.IsTokenEndpoint + will already be true if the request path matches. + + + + + Called to validate that the context.ClientId is a registered "client_id", and that the context.RedirectUri a "redirect_uri" + registered for that client. This only occurs when processing the Authorize endpoint. The application MUST implement this + call, and it MUST validate both of those factors before calling context.Validated. If the context.Validated method is called + with a given redirectUri parameter, then IsValidated will only become true if the incoming redirect URI matches the given redirect URI. + If context.Validated is not called the request will not proceed further. + + + + + Called to validate that the origin of the request is a registered "client_id", and that the correct credentials for that client are + present on the request. If the web application accepts Basic authentication credentials, + context.TryGetBasicCredentials(out clientId, out clientSecret) may be called to acquire those values if present in the request header. If the web + application accepts "client_id" and "client_secret" as form encoded POST parameters, + context.TryGetFormCredentials(out clientId, out clientSecret) may be called to acquire those values if present in the request body. + If context.Validated is not called the request will not proceed further. + + + + + Called for each request to the Authorize endpoint to determine if the request is valid and should continue. + The default behavior when using the OAuthAuthorizationServerProvider is to assume well-formed requests, with + validated client redirect URI, should continue processing. An application may add any additional constraints. + + + + + Called for each request to the Authorize endpoint to determine if the request is valid and should continue. + The default behavior when using the OAuthAuthorizationServerProvider is to assume well-formed requests, with + validated client credentials, should continue processing. An application may add any additional constraints. + + + + + Called when a request to the Token endpoint arrives with a "grant_type" of "authorization_code". This occurs after the Authorize + endpoint as redirected the user-agent back to the client with a "code" parameter, and the client is exchanging that for an "access_token". + The claims and properties + associated with the authorization code are present in the context.Ticket. The application must call context.Validated to instruct the Authorization + Server middleware to issue an access token based on those claims and properties. The call to context.Validated may be given a different + AuthenticationTicket or ClaimsIdentity in order to control which information flows from authorization code to access token. + The default behavior when using the OAuthAuthorizationServerProvider is to flow information from the authorization code to + the access token unmodified. + See also http://tools.ietf.org/html/rfc6749#section-4.1.3 + + + + + Called when a request to the Token endpoint arrives with a "grant_type" of "password". This occurs when the user has provided name and password + credentials directly into the client application's user interface, and the client application is using those to acquire an "access_token" and + optional "refresh_token". If the web application supports the + resource owner credentials grant type it must validate the context.Username and context.Password as appropriate. To issue an + access token the context.Validated must be called with a new ticket containing the claims about the resource owner which should be associated + with the access token. The application should take appropriate measures to ensure that the endpoint isn’t abused by malicious callers. + The default behavior is to reject this grant type. + See also http://tools.ietf.org/html/rfc6749#section-4.3.2 + + + + + Called when a request to the Token endpoint arrives with a "grant_type" of "client_credentials". This occurs when a registered client + application wishes to acquire an "access_token" to interact with protected resources on it's own behalf, rather than on behalf of an authenticated user. + If the web application supports the client credentials it may assume the context.ClientId has been validated by the ValidateClientAuthentication call. + To issue an access token the context.Validated must be called with a new ticket containing the claims about the client application which should be associated + with the access token. The application should take appropriate measures to ensure that the endpoint isn’t abused by malicious callers. + The default behavior is to reject this grant type. + See also http://tools.ietf.org/html/rfc6749#section-4.4.2 + + + + + Called when a request to the Token endpoint arrives with a "grant_type" of "refresh_token". This occurs if your application has issued a "refresh_token" + along with the "access_token", and the client is attempting to use the "refresh_token" to acquire a new "access_token", and possibly a new "refresh_token". + To issue a refresh token the an Options.RefreshTokenProvider must be assigned to create the value which is returned. The claims and properties + associated with the refresh token are present in the context.Ticket. The application must call context.Validated to instruct the + Authorization Server middleware to issue an access token based on those claims and properties. The call to context.Validated may + be given a different AuthenticationTicket or ClaimsIdentity in order to control which information flows from the refresh token to + the access token. The default behavior when using the OAuthAuthorizationServerProvider is to flow information from the refresh token to + the access token unmodified. + See also http://tools.ietf.org/html/rfc6749#section-6 + + + + + Called when a request to the Token andpoint arrives with a "grant_type" of any other value. If the application supports custom grant types + it is entirely responsible for determining if the request should result in an access_token. If context.Validated is called with ticket + information the response body is produced in the same way as the other standard grant types. If additional response parameters must be + included they may be added in the final TokenEndpoint call. + See also http://tools.ietf.org/html/rfc6749#section-4.5 + + + + + Called at the final stage of an incoming Authorize endpoint request before the execution continues on to the web application component + responsible for producing the html response. Anything present in the OWIN pipeline following the Authorization Server may produce the + response for the Authorize page. If running on IIS any ASP.NET technology running on the server may produce the response for the + Authorize page. If the web application wishes to produce the response directly in the AuthorizeEndpoint call it may write to the + context.Response directly and should call context.RequestCompleted to stop other handlers from executing. If the web application wishes + to grant the authorization directly in the AuthorizeEndpoint call it cay call context.OwinContext.Authentication.SignIn with the + appropriate ClaimsIdentity and should call context.RequestCompleted to stop other handlers from executing. + + + + + Called at the final stage of a successful Token endpoint request. An application may implement this call in order to do any final + modification of the claims being used to issue access or refresh tokens. This call may also be used in order to add additional + response parameters to the Token endpoint's json response body. + + + + + Specifies callback methods which the invokes to enable developer control over the authentication process. /> + + + + + Invoked before the is created. Gives the application an + opportinity to find the identity from a different location, adjust, or reject the token. + + Contains the token string. + A representing the completed operation. + + + + Called each time a request identity has been validated by the middleware. By implementing this method the + application may alter or reject the identity which has arrived with the request. + + Contains information about the login session as well as the user . + A representing the completed operation. + + + + Specifies the HTTP header for the bearer authentication scheme. + + + + + Initializes a new + + OWIN environment + The authorization header value. + + + + The authorization header value + + + + diff --git a/packages/Microsoft.Owin.Security.OAuth.2.0.2/lib/net45/Microsoft.Owin.Security.OAuth.dll b/packages/Microsoft.Owin.Security.OAuth.2.0.2/lib/net45/Microsoft.Owin.Security.OAuth.dll new file mode 100644 index 0000000000000000000000000000000000000000..27c970cfbc8acdfb0aca67614560eed29900478d GIT binary patch literal 70832 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 LF5ENU(d2&sfvBz! literal 0 HcmV?d00001 diff --git a/packages/Newtonsoft.Json.4.5.11/Newtonsoft.Json.4.5.11.nupkg b/packages/Newtonsoft.Json.4.5.11/Newtonsoft.Json.4.5.11.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..0b6dc21a5e284ac1d6a1ce7ce2514c01fdb3977b GIT binary patch literal 1409718 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%0D_-Q%;EjY!6mKA7$PT+b8(L% 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%0A--c_!;2R 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

1pupytRtI%~HsFgQ1LYt}S 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%0A1MC9g~fPcj$$WbA(zOL`5?iG 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

KhfkZ~U37S{s$f^v>TKe_k3Tx^)izG#OkC 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 huL*`A`#O>7$vPr|1rU_bN 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 y{9(KaWbz1wK_A>~nh9D1rFz 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

PLu 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%0A1RBAlIfUD`6{>MYHfml5MA@F zA=3@>KsPTe@KkHnQ>`_gY8R%aTDzJwd+3ro^}s{e0R2z9Q)$2XW#vXydAq;90;0m;8H!Hm#PuIOas_)nI6>%JgTav zSwR2*}~RI*0cvz~vfnxdL3F0aqx%`!wKv3UH+cT&Vz8X#hK*??W4Y zV-Min#qR+Q;p}U{!%yS@+3!Qxbj34Zf}p3-Bab(e08(r`t;2b z)r_yOpipFTON_zCyyncwDa4U3jemY|wxW3UHkUT&DmZ z(0~sp!1Wq%y#m~z0XHbX2Q}b>3UH$a+^7H_(tr;sz)c!(lLFkV0XHkahc)2C3h)sP z_=o~rgYP2hpR0M*9%larQ=PDyAp}*p6vqOqw`ExA>KaAEM0R^7+f#t(4YFH4bmb>q z__&qL+{Lmv6nKlS!7U1Ks|MVv03X$Wk1D`z8gQEeY}9~_3h*%v_?QCRt^v0zz{fS< z;|j1z12zdDtcet9=nfrlhl+Wp2HdFtcWJ;~3UIdu+^zEB&G$v7Xiwi{HCQfrt+vDdqYRs>orm0OnO^#c%>;ZPg2Dr{$;aSYe!g_DFa#znc z!&@QXP%ogd$Fif3TKa9Xr3Txx5A3e~HoT1$o{4&!(3>zrzExW5k}IV-%M%>}c}d&$ zl1H?+jDAF0Xh4@SbFt8Xzv&Ip&)%Mlz$Y2oBSIH<_)|g|p!v1=BYOGS+A@3}M(I&= z=w3{P9y7cRB8hiUJsN+foEpncH!c|52nof#ytv>mZ8(NLVe(sgmhBYm!LJc18U6%^ z<8Sl?`3rVmuJH||o+huzAq3AAbIM#}(HU`2iPH+d@HDk$0r$64a0+gCE}t$Aq4xD* z`9{y<^n70AMvs%D_YAiZeI2xH2uRI{??dcVXB9H^DPFxMr27+&7NT#X z5=9BH+`;dGMSjuLA#C*iZdk3zc2pB9w^n$z=DS^E9~#$%z>&rU)AS8cd7?!X_Yh|X zn*upyN7A#zii~(W`}gqp0)J=oX`2TEew zX7R@jzR7wC#VzFp*ww$6m6&j89PPn|A*1FD6;py)BA$wwSD{j)Zm!WTQlky1ksn^e zHInd3f6=rl=z0mdNmcf=F)Q2n%9-)Z9bxf>BdnGe?2}HjxYI-*(#QMR#-2(a5>`*u z`-XP7Mvkyc)LTPd(#d<7mg~tONO&Wb{JLA8?y^jwcY@V8=PX@E!L6horFMJEpjYqk za1zKj+$_5k-oOV-1)4J`sT5uazf+$eLs>6b>OId~H7{Mm?6TNoA zcVW6&$`(@U;Q-Kg@bIr0eE*-{AeyOu3)S}t^?NP#({ToV!7~SB5cI0xg%^9QIKU9E z6s{MqmDqxE?C>(FO>Fv&O`z0wNlA$My6nwn>}hrCSx1Cfgy3nhRFKZ)LJ*hjl*RKi zOIY0$wxi0iVRo96FP()Gq-5UV6>UvLfWZrH+xpg9R-^xH8sD4rJHL2?Y7y&JVKCU# zmutuseL_z@Q!W|Fwf$OW<9(FA+IWutTIb;JyYN?DNRDk2>`i%=vUc6Jv$Zn{M4JnC zbR07a%8{)tbLxQ;{U5}O8Tn>wd-C1UR~RPWY%Nr@n{gh`lDac;wESjkZ5CT?seAIx z3cb!6XA+()mOU*9ooTh1ZI&MYVhb(u!@S6QRiZ7IdWJlb@osdh(_66`x1OU2hn=Ds zf~_#!p}Gjz`GUdLX!%Rs%^Lax&tZb+9VVHr1)2~AuidUuZ88O@BNff?Lmtki{kla2 z!3=B!xJ+8B&YBx=G1yV_ZSi}U`%0*Ms}ocCbK>UN0pW6~M7Rx-)$Xc*0NH`0w|lA< zel2HOffrtdXucVEfgcsIPy`-oaE;X9IwYY<8E~~ez}VLKSKKG26J7*{?VPx4K)VMm z1M6f^$dr~B{L*sWfD^2y1`sXAi|^${cn`=e^K=#WPP*k zWfTj_WWCdgQ_x8RkL_yN%lMN*aXavqJ2YXK6P+%)4=Qvrp{*qE0}INxpj zv=JwqmCWU3&N3`ah0HQunlKS1Pd~^kuT;x9udW%ug-^fv)>~zfH&8#Aon2-(cna{W z`zyV~?GUuJ*YIWG-bq&DkBx25Znt{0tRKDk^x~m-;}5p*`+tF=r1LLsk>xgA2S%;n zEWm?+4r|2{;R}h+Y%RF;9-r8%#`<@vQk{_uniKIUnne4{cB1_@iFW?GwiV5bOc439 z>184ZlgR@i7RHfr*y`)(;wb$xdMi!hKS%^66V51}v?-?!FEnY9qh*Yg<`&qupKM>>U6=@JZbj+&=YeZdpO)nY~KbL8K$Uz~qN)3+gvtt{iT<+suF_>Z=X!S$&xlzC zEqoRfeoAhw)ml(JNOF4%1@FM#bRBVlB40FB9Y2XW-oZCwN~%&lx&9=+X=#zNN^n0C z+=&F?`%v+kN)_&f9pgmuP2|nf0jN$XGopiLp-M$uDd6g2X^E;#>X-HAu!bPQ^4gq2 z#*7&UUVmtDkifo@ZL$ZqQV5B7d%V0{mHjmA>mSJHYK$NIHsQyvW38c|(AZ%+WAZ6! zHi)7;NT4m_vsUBp?`~RPT$zJUND> zQ?S>t=6I~j$E&aO@jgx5VEc$T{*w~Ps;hD%eJ+A;~O-; z59Tp>H*|*!w6O*4a>FY;9&6seI#Di0;c>vl=r67gX^lhv>LLU? zy&1j1Oj9D2G~VXRtzsw`DyUsz_!Rrk9LzELJ*^9WhTYXq4MUkOZnsTZG1Zda#)Wbv zE@KM1WoEl$H>O?`cfv#?jsdI=96?gxF{&vcm@~a(%wT5_>dk|9Te2IlqI)1?=R1OeChfTC_X+4+ zF2;3V)ArJRT|Z9^dOpZ^_q{#H_Z0fODZ#xsBcShntVyqnsqH^l|4{91>pAYN)9 z{J^1oZa^J4v*x^thecimO0{Q*sgI_i=qzzf#q7|tgjxJNUDGfrVcwB6Oo5COE&sS2 zKubRDs3ci?fp$i?CJ+?*Gvq`#jt~oW<7yg7%7l@vXsP(P=$plOzq+3BnI(*usGevG z+B*AMgSPIz(}T92Lf_QdzJsq){PrBRBquE)+{$rJ2f22qwkXwM=;`v@T-lz-45z8Yf(wAd|(&WF@rxeB;W$8CMGqdHgmL))AEVh8n&tCb-l8#f z6v0T3u_hSt7_Tzk@r?04JthN0Cl1B=hb$zQ@wG_hxep62t&|U3ysec|t+=zsTyfh| zEAE=CJhHL9Ww&4xK3I@TT_M|L8Gn&U=gMklOcN#7)mI2|v}o+sq8_PEi%`^tmbS+4 zA09*KVDr7Y3}0mC%gV=4+gTN0DLKIC_8veE=HE(zjhiIR9Gs~_=>yJ8om&v{(X@3+ zj^&2$#Y9lzTILpe^T}SUMh%)|uqZE(TxtCXyi&=Ld~ii$e4xnSI5Y4G@f2!iAZQF+ zj;zo!;}UL%PtbIlxn&8_I@ivm=Vy?OCus9Jl*dqD9U5Dx?DyuBT={)OJN#ZgI7zKT z7#pW{PPLAsqS0dLeRla;l33>3}5$v4!jkC_apED z4aZ!pmJmJKZ?YkL1KUyP80mIX#ZTG&bhdHQ!bXd zOW5{!KfOXRSTxjF!W$aa%x3rdk|3rGtL)Dx?)b=UNNmmGQxN>a6k7S*ilvi}83K)q&;Y z<3`jW2!i@)!MGq`DS3O5oEdSp2klWGD$rG%7Ibk1?m82Nl!9Wh6h49;D}`Ug*wsL; zyQD%dZ0QKPq&D3_H`PX6`J(~gE6Rg3lW0&Y6jD)&MLc3xbEQC^_c=`tV!lGZ^9;T( zCk9*80ZpC$;12T%HUn^a9p6 zf1Q@US!3=U`NYi(-w7n>X-VevPGtSe4zlL^gTAqq+HpAUG+{nw%Q@ML!?r|fH}M@{ zr%MaNomd#|VCiIXG+?nY5T7akjNaCn7TW~zl}U^F&|1r=eS5~tjHLP!lwq203F|?d z6epwBg7glf;v`FtpIUk{vb>zK?NVqtniwddQ;8N7M1xaR;n0PzKY}8Lr3#DXU^ki6o3^t zVxC1mu(H$&K30bKymqK!6Ih-gXaB!rxeYWsYW-GJX9q!Q?3iLjRd#e**!Gd5%>tDm zhbzaUl8v_N1$o+U)jTU@|6A^ADk$=9^5x}h!&&9IWn4;x9A4lBC%oQcyIt^=cyY+q zRw&l2u2{2jnlZN;$aSC5>*{S-SHFaH6(EMM`>YP!h`=u+@Ut2oo)4Y& z=3TC>xkt4X@B%MIFz~Wy;1R(%3Iqek8L5|(TBSY-tGM9uL`XCCglVE|$6Tt}PiMyy zW~!Y`7!`lyq>-J`tFZ9!pD?I;qlE2|4sn{ul|446jOcFoVaYLYC?DHm-j+B`;x?R2 z(;mm&hQuSkeTj!3OFWKKoF+D@X-?De-07vp(V zG5C|A^sSz;!)6QoGP_o<5sqg=4>syE!yrub)Q{jykMKm7M(lhSukGcFl-~v zA{gFcE+}5*7P~&xsrNW`tPs$uT=_n$6W8Crj_t)QW_TXz2yHH2Rx*mVw^U{C=u}qD z`E7Nn$%2;QhgmUGbO5h_I@-Evu{xS%n|8Q~cXg%kPQ*Ch9C}3SaQ%q@!;i2I7yeco zqgCF(!NhuRSOZqlmzD=5hf66BEix zxnm=cH!WKI!07ub?pJiK*rSVzj0*WOud8ctw5m^qKBw#uj7#~$2%9n(aTT3)=-bhp z3W|mpG_dQ`4p{z*U!BMo>^j(@6Vkve@iR{J4>tv(@%)i!KS4kD{VHFJ4cl;MkMGNf zqpKfhDUOYrhj*p3-OEwivF@Uw7v8&g;r%>jJT5=f#y1C5k|4?j7a#bfCUrn$MGv@! zzIzV)t_QIUY1?N#TxX&n+dS)e2sC9Jp>@+)PesooyxX(_WzN+qIvX}1 zxD%JE4q&Ti`GQNG?M5dz104c7(Z56j@h~4?KS4F=SokL@vT@>N#sxX2KEZ3;c3G@@ zkdR16beX?-Stmr0aS(d^Nrx@~iP5i}l z#a~d|n-RD1+GW~ML&8sBgmxzF0q+@|wjyU~KJPo_zP}yb=OsJ2y_$A%v(-*c<=MFI zJz5>t9(#W%il&L-b4x7ACN_MbmjG?MxAB=~>LfDyG*5v1mgzawQ;pZ(GrHG3={-Mv zE?KD<)3Lt%(_A~7KE312wR7?H&9!r&B9OIBQQfIj&9%7URd2J+HE^(s5P|t-0iQ9> ziu=W}!}~opk{~zY!cTfo23Pjm5&UUS+Jv*cWAuJpx^d5@ZtNS;jeEcMKRDKVgD2pB zTt@Vtl<|94?8fDW7E11*!3pGqrt<+3yhjZM;Wu-d!R(!8&^mWq1_xl=1-CQNmb4tzrHltQ%FJ z+#ZK_LG1lHyful*EZ(GolVTYN8jH?EK>#aqKkr;bJ;GH9Q&-A!X2Dy=dm78~Vv(jzRkP8{nk&zc zoz2gXxvp@>5PK%vv8}mdv5T4WI{T;VDg1Gbg@qJVRTQvNg*n24r{rnYzRXuU{49{SiT8qqMzuu)&s7B-JU*H4O>}UeiMCdo zX=`KG%VRn?iUhJUVVd}HITxsMY*qa`%qA_%aAsy_%YOg%%7*4?Q`uTqW8~MOI{iu0 z6Q`tliSdW^&+ZjwDGp&|fnoKBnPFsVuszwIuI;mz$E)hO2_+w?+G#mv_;FzDq!x6` zPUJiNik--JThxH%79MOE7{@4D$48Y-1P=gB_1L3P=}SNpOWBIQQA-_IlljnyRlnP!G(G10gTZRO*cN?B*Pr)!hQr9#ltz~f9{mtykRhh4qY!sl~GO(UI{ zMtUh4xy8Xv{a2_WERx2v&RaSHSESZn;1Su3t?R>{yIXg6Oh2WI6cNQcJ_hZ24!hIn z6B@eGxcCL;dJNMz)cENCiijHY^bEB(+R>WA9V>q6*fN_S2p{!!vWBX17+btGxe_$o z-Edact*qpnVBa9;5s&EKxKT_Q%=@DZWVvECGc!%(`_`y^9Y*_yH4=xM6j-uuuP%V4Urx+9F`w;Oe>OZ+*4tOBm5scLMoxHNjh zKvY$%7iZ1RG!f0wwg_hG@;3Bq>xS7O@TCu!)_8tkuE6GRUp)a-a9OA2m&!Nh#+E!G?89H5tS-Zq*$n;h%`IJ ziV7yD6M_|x8ssnV_f3&jdD5pxWq>04KoVHfuj&Q$S@?*%7-CCX&8cIp@I51M4W}d z^AuKb7Q#v^B6L~;7xr#<7DCm}LMZxK2#Fq?Xe@KLjoX`*)I|Q=+?o-`htXn)hU+$2 zbzuObWTZe)ztGCN{;`@M_ri_VVtWKNiS^U_nkm)$nknYKW{Rn=!Qy=TIur44>WruW z3Y2yFz-epp8kRR(@Ed2iWY=EB7QpIvV4;#7zHt8Npdu9k>G3js|2DUHe9eruK*Z8Q zF>mprWrtq+6yEUF$4B9X4>K>_WAcRiCxR6VCw~-Yhh9w8+ZR)Q`%1Gs-kaHYZ-)CQ z@C?*{SzdYC^Fqt#0h`#EXp1Pbli9hBmN>m^-Y3RvH7xWoSQ~*gG+IYwS?_KC+b!Xa?zKXA5%KoSEQ&eswU&q6}B0G%XgwpUw91lC#Xwh#f{2F5@O#I2} ze@mu=%QQ~v5Heb9R&BIcHp`d>a^v}QmY?>7lUd%-FR-jyxV?;Ud;KrNz52fiw~4b53Sk{KvyOzYjw0$KmAs5a*2aHf7PAk3 z7E9W3T+I)3emrQ;0X;}EwX~)CLwrp%`Pz4@FCIh<{wphPe=$v=xE_lC9aLn2@D-{1 z@)w18dQ*7XCp_)r&TB$Eot1=j8MH_*C35RBITF9%<|IyU0H8^@;=9otkq(-e!CeS& z4IA$i>5u)A(-$x9$a$MaNqDqYrRxlwYUY>XP7#Uu;dcPp6y!JAgo|)bk@2NT{34p5 zQXkoBaDSO@nI?l8S)r=Y`anX*0e9UEV7N1I9m zDQq-u53_xn>K`DHDJgMf1ogK$Wrs0${O@r4A{G_{?+v2&Ceno|_%%oM_mK2;eC!4W zBcCi)*ORmxT)cx@&eZA$CKd7{!+X z?KxLTqU47Ge1iS9+C^MS*8q7yhQF`bdn@#sJse_@f>y6Xw~>_1nvT)e&iK9F!|2>N zPfe#<%&l)_*lbz=?*rkc!08*TR)h``58pfI5vaP{j8tYAHz8GyF5H>SGR=A9=q+B* zg*%g%MC}?LufsdSZbCK|okd$K=Wzc3mI^cvvJel6jnHkmEHKsTV-nedLt6?^Tg17W zV^r(3yTHpO%^BGAxPD}fIKrm7vHGAEJ&kKyUVUx4Mh$&mv_dw5hX-Y9EzlSp%KYuW zl4&!qdFyhMrII%!VKayxM8u>-%?0To6`e=BGRGy|_RBPQcLeB=Gii zbeJua&^}{yLlN0@sj|h(6;+VWfqBRex6lIJwTt4xZmrnB`D@2Y9~@*4EnK5H!8nl!Ts=1-7lax)#g79 z4)uV4QKstxBcr7o?kM9cG~d@DY*$3H%vStU^D-&r{<$k5+NB>$`sHt-x4vEw>7=5) zIkZ7Qc1#w{);}C8?gn9jX)OW%j$47O2&-lrP_7)U6lR;9q>@V@(w*IpKRA5}QprV3 zi@Kfyr>p>tlIE|ldJ3atHKBoGbvL|h%?yV}yQG$0;(ZnRcf)(Av|GDGYwH5pv;@p# zYeIkWtcTXp%AY_ge?2o?N|?I{V@|@teKFkK4s+lFd%^q_v>L)+%J~A^B2t<{laZ^q zlmbV#)u9x|Kpnuv%b*f44G_>}B{k4=(LlxPq1106v<~YnTVE^z*b0ZBHHKZwof;$T=WH&{V#FkuM}Ou z=dbYDTKYBqL@K4<$i|)HEBU?z&=vj5(H8$zY)G@CElLHcRWnORdR`C6X= z$QAeCr+zYW{R}t4gn^*_>}y;A<6dsK?=cJbMi;=vhX^1I6#uuVC6^}qze81<8N90k ze#IdM<@HL%*fz)BkiAt>;9PsXSd$%4Xbvagm5JYDxW#A~bTYQNEhU&``LBbco7=C% zI@uD^VhpAQlzsMuUiM|$XYqq9uEqS3vQ72>B;%%%Td&15`mY3*n5)~4;dT+nqHL1P z6)gH0Wx>Ro43<8GdaaTIQ93_p8&u+^__cQW*=p~5QqUY)(3GUaub9Cpe9+pW*3h9} zBct1hBApc4pE3^XdeFpc$!eJ?;`%kGINMEjA=jY0oi^Wjv7Ny6i}Bdsg%`y+aet{) zie4P#F_5mufn#dYgXTjW4`V3YEN5>A1xe@4o%YNK#|_nuruKiKFUn!nO{p3dO>N@b zIhtwZfmA_t?0^YGreL`nH#Y0yz+_Z5knx1RAuOmMl|@p$XbiStMr!?2TCM$uw5qC> zR)4^|6ELkJiabuf)lMo!PcDW02Fmp05)M4Qj2v_+53e;6Y#jI@)C7aoL1XMv9hs3X z<%Sxsr(c94yt*||N-s!1tH%b!E)r37scsQ;l}qKRNG3gnBey>qEs)9TXkd|^j%Lky zLY5f`iDQ5ws2qMO|3>+i-Q6T^e;|@}E;(gSH#+Si1rJ3>TeMv8+H@-}QVZLy;X&K8 zqEOgeHn+XX#qF9#xMQG?n~x*FUuluh*T`k}|0eUJ3AD=;Bkcd3Hf|(3AnyJ@X#E14 z2&zC<4|D=}RV7vL*I_JZT5EABnV!H;db}kEH|}==n+m&D2M>NhJbeDsk=1Ht14+{y z^oc_|2A-)jI(_Y>pvPQ0PX}L4tkahz1uG1%!ik{*$P}B?r-EN876$k3z?M0>QoLCu z3wXwzwMFdS-THXdO8e9%-g1Ad%#9yo>BgzHbCr$kBSQnE3Kwk|et|=yl-i$|UQ@8u z>V>;0rs5T&{J=A|jh>*5!Uy@@EqWnJ!q)X{BV$V%wXEU3I6H4y6;<~Cg=IqVgk5rr z9QfR9uGHC)-x5!Npauu5% z`)YzOR~M|yt(z6>V=zxA;h6Go%Cj)&lF(wc|6kNq;bTUE%}qwG!|l9jbl9mJhWXB^ zyq$y5F`i>|DfszFrtd+yHDpQAa&V+W#<0CI|MU_jTuDN>odSq(*s{U`mM0;5sYd8u zpkfqvjMY~Imq6kFqE*lU6<~E#bH2s%K3!O+~XW;GR@iD zVZOSuZBe)lFXt-EwF}eTUh&K8md#TTh8}X>6?Zh<3GY8dbI68Nb!<@cF>O@;4IFIb z{2;5^H0+8O@-ibn!=XYpeRL%U`!=~a9_Nh_k~|3?N^jCqfLzKH^E}J&4jl4PC6(YW zyhp#X-=dKHW_*ngnfO5<@1w$FIREuaL4W>ezNlJFl6;G#81%P5_=^<&6u)BfNc)zZ zw}fUjg@!qMiwD)@!6W)fiS{_rH_vLS*>0tu8VsI$Xb{}3JPwxLidxL6+*)T)1TChhzhSBp(*+2 z>c(O)afT*gfzO`|8YLyq{si=L%<#~@LieC>8)E9cl{26{4mfB;GrBQx_3DKp*VjqWXtF*(px8?&MTN{KK}SY$vs z#Q}I_kevX~Yhu>`T;GJF053P;NWklYuh#?^yvamL2DrlHI}GrKAUg@*8WTGLaPUqO zDIVbZAgl#&t;shOfYVhb9PX946{m1Xb18aScyK0-U$bamdr??Rdsv@<(NxS7n7*;*>bh-NmEiZOzj zIZ`pkEED8nj55=uVvI^=qEw7=fNE5Xx@S5iv>;%?iL6K0>*HJVt@#PUM#eRNnXr*@ z&7UJ|0to~HcD>R`&PtmdYy%E~fjR92cP zo3dg}d6Z@283ZxSk@)gkv=VafmKA2u;vS!pb+U2ofKzqLRVrOO;1y$8+;~3)$2|#n zA6yNlJqQ^aco7;N<6;AFoM@*DIQX@6nRRq;ZyMer9ELZC?ydS=b?f+Db%{8|ic!S< zU?VO3&I26Tem2)wGo#ij!>-V+Krrs*W|tK;SCYKE7-qEMw*qA}7BY>nArUbBW8J8ZV7x8vSZf|tfBe6kTCk$F{*7K=(M{A6B~A}$yz~6e~ z%xxb9CRgfBGB4^G$>vLfT+#+~EGh<2fzEpPy_C}pOuo2f*9D+p1v-0`)7b`BDCRDT zBgIZPtp1)h3Zhzp&fY*pW$2ba-doW+b-Wm7SaIqx242bcI4{}jS!46v&P&E#AjTpi znVsgiVr`r3Ci>wQ69*;lyGsT2ipbAwxcERx;IBlpdnpi$bh@dG~iD9M@~&XN-04f z8S(s=k3spuBprQ+QAJI~Sd+x@HhGUWd-pdmdGyypvCj*CZvN}fW@6l`Jxt$y$ge*c zz5XV=YPX2Q`}0grDL8EPx{ZKR72f{IFt6#V_YquHvs+|kI+Po67%R6|31Maca|1G_ zBk=^|OY5xFeT8xR3 zF1(Jy2hQX>Tqs>vF$DVS-9}ZjxEOO*-l6b&78J5YS3>;|y*N}z#w|u+zGkM~Mf#VG zr%)OcUflmeqiJ}?T}6}@MH;+39es%9<5w;v^F2M`raM{m6sRxqna}rQS-UkA5X!*|NzuF^E2+Oi@mVxJ`bFg{K#pVs2$XzSP zxniCv;(20-ai_T$Mv7vngw%P`NFiN#?bpjqgz!$$5AjWq-zCyi5jB?fNz{O{^)U5G%@lrWdaumaGj7LwS=QG&aDA|p z+69#BZ!SEvz`V+aIGNn>9LHVgo&)YhE%Awh&k=sGAqWB-+Rc&VvQ`RyC!^`_-3ood zyGP+)@LG$A+^dMX;|)k9$mE|6@+@M;ENk5yEO@nZXQ`x(LRSD&uC~+L0hM)QWG%o| z)Lx-)Ql;oml}gd06ljBK*g>KFq$-KfI#MbVhr5(@!Z&WH_hAOzuV4l}pqNJVBczhf z6m}P)T}gv{MSLT{{WXtZ_}xVK=vP%ryK*(?oxlJ?jTlgae2^TiJ6C1^DTD5wxygJT zn|r9TX+5}hJ$3E0US{PWVS1BV1*BG?!t+>V`Jh)h>eWZ+)tf6+KnhI>Nf%^keYq-A zNR{5Ebm?b=+`n4L11RKy6!IX28TM*1Po`togGJZ_c-R9e>?I*#BTE~?!(KvR4={y2 z^q=!&7zI9@=m=6_B>L#aIWl*Q^^Y?23S%3w|3SS*E4Y#@m!eO*Qi?w9QYpy_Y&GST zon+Zblr{z>*>9+0b)AIg5KrTbV#l3}#v8GT^-n;5H&nlopc5%(NW-KOtQwhi)kfaD zHgjAbq*w-s7ExR$>E#a(aL>Rv6^pcfke9zAp5*jS;8aNYBOfG3o6Hmb6eYaLeH>5z zhyFSFr;svJiB2PxN{q6HIz5IuJuGyZ!gZR)b)uI7KZWQ-K1h&O%60mQbTYXMoyz`M zr$gmjX zP!FohEK=-oQf#)Ke^^&$p?jo-i{DVqmQprM6W)ab+ zi7qC^o>7AB2#)b)qi#!tZVS0?=wG##F6JtdjKC;E#RO21Jd#|M3WU$5?^)Ge!1aY6 zB~^P)FPnI_yMk;J^0t%C4WZd1bBpPSRE#E*@$+l(Fcp~#?*)~J)t<-qi(XLpeo9g? zxIB+4`ZoiyDcTm}*{aQe1hc7xR2tM2Z3Pmp__u{bF)PJRk>>6sEy7{g$LL=KR~}5HVh(L5Ca+7?UcyqQ?IK?ovVS-C zYCMxFxQBymli>X!mFBdqo>*a&SmE}6PAt1AvFtpt?AFTBo&p>H@$W(X_M(@U6>KuE z=^J5eRW3!u8?1WPxgSF)B7?H}U%wUhmZdz$} zs+oy_UGw#;h>&60ilT2W(T;&O<$u7-@#GS2_av;cbJssno8$20DM#s4$JR2k^XLjJ zTLAKA}L>@x4Z*r0S8X z)Ofi{O(?^>7awsZ`Eee68yWxeA7uPlUB(!RPTxR%JgL`5nDYNi68D_*{U3{IzK)Kv zo5r60x2ffN$BqXccr)WaMKwbW_B;^|l74`szk||GbLlsD8MV^h(Pv0DI>~%oOO3Pw zjr4yT$SK)>26<tL#)y@6)r{tv!JshTH+`;*h&B`8S9f?1md(<6o6sG-#kR z6MR7)zdeU*k3oruDEg54Mu-0+{8fD&p(uZ>h}uIc4HUn*S>nMxCaX4X3nG9!?kzU$ zQ(7>`RaFWWx08t@{h3=Yg}c-Y8$huck2djU)^)&uZ6{g>^Z7*#vK5wTx(%;2QExM>s zlhb4_yl1yL{Fkt2a`-P}uN4d-G-5@cU|xR;zJ*@!FquX117HHA-v;9oksgSCJbr5@vTw>N~b0^*rk4i0m1A3(VkR5d|06xsk5 zeXH;tuPILdckl=g5&DBef9R(_go}q{@ryg`!d2TD|Mxgpz>Rb%sX5o7t6iygQz>_> zgr4>ZTw%YCA=!LUP|JS6YEXvS**z=7!R5@aAX81IH*_i3`J|+;blFW(96mHtjZz}Y zFj5YX;s{D{fD}E+lSoS4(@Qbee#FWU6yx+oyPPB@Mk%w=PHPb4)N?MxK!KNRdPr;) ztF@n(F^PS_YFRAe*=I@VWHI*59)NdNa@)Kxgj$LRmYS{ww^(Ovm>U~_A!x4OL6<{f z^B<{Hj&1<+2bVIh>Ah%;Rl(Ft>DREnOHJmNaiR%DjVdK$Xn_^Y>)p-B(sRG8zP?hI znu^X@h47%kc#fNQeE|M?;aA@NfyGePW2{Zq0}8C*&r9&Ria%qu4s7DjSVjU{>Dl*C z;3fVrA+V1>3=h1)ANmE};}6|=405cIR!{D|E+yrT+{j34e3m2d1^18xZt1$)RqmE- z%e2*`+zE3jHZ6cV3x41%IhO3hw{Y0A8uMhS>Y}#dDni%QMyxt zzF`^JDv)gcUlcLolIbqaRtw0esss9F@{$-Lllu{ZgBj-aN-60c?Nd9qnZnn2S5Z6i zpo3dqz`H3jm6Ry5kAQbpXcK924HIWMB|XbVCERDFBI?#I)BX_ravyfdsb;96Z!*rU zNi2=kX{+zkm02_RU5$IMi}|t947;TI=V0d}7Z=e88C-1sC($MF%QN~e0p26iw%UIq zr{Welb4gC4CAX2IFU=&D*=0U_AlOJM`BlN0@g9EGsN^@r_)JTqVLng5@6Ky*z27V2QX-0&4L;VYfKL3LaAAr9NpsO(e25LA$;D=xE zVnP0?114rSaGFNyaVJU-tPX2YpPND-X2sx;22aay%(oVz4i-Q~uVb+gERU7}yi&-3d2{eJbW94k2EmLNRJz;9c4PKCYcZ;ry-L%Mtz+J zf7hYRFd;LXWFif$G0BX$MJDJOX$@vujZi(;qs%BF(?v2})n!Jb%owxGZc<5XP-d(@ z&Z?IMl(_+Ax`j*+$@El@d%PhttLP`3@aYBbDpto;FsMziR@-Hrg1fB4B^l?+Nu`PS zE)2%Cq)>m*vl45LRD!?w=@Nfse@!b5mQ5RW7YHwr!i(as#r-Iz4Y-r5%Sq;b_=etF zLP-%^++)j&MbJqR&A}em4CSrh4;67WZ>385F^?Lz;he>uee{-FQ;LH`H1fBezzz%u@*WYjm@clIUO0YgKslGX~R zkwgn>^ATU2yY;8-E&9M9u`o;>Zp*W(wi}Y^*dDfVXk2(B%}dbaEJ(``re^`uw|<(W z@k7*ErDEgY9Wwt-k@yS*H!?e;nH)r#MoG{2vqp*is&>B5H6u?J?y_)~xqD3^u7G+K z<56?sCucecv|i$6#>(n2VFyrq7l-FBh4w}?Qim?PXfUI(y+mu)RK^0I=&gq=`Rjw0 z({Uo?ab60qC-cc2-|#2;TE@ayR1yovE@Pjh-V{!&XEZ%!jQ3I+7N(^3r*XFbHRxK&q#}Z^uW|2L34CF_h46j++*&%A0V zpQHRTdKpQZMuW8s$g=>R5ui%<@GWj`Z;nJ8!Kt!%>q&AfnWLn5;Q9RL$sTikMT)jW zOa94dl+BhA5t!v>6K!N**k`4rr)M0Wl387+9N}oI@44MJh6Ei=Ls7Q|7W za9=o#lMNTXYRSvl9AP$q_M5lk%@C6UFoxCB6L$+|)|L1!;#&OBW@enkcN0fQ!DV?e z(yi4uPHABI^06u}&FGM>m!I>)wt5SdO=I*a2Yxb|GfK`3yUdf(9nhAB zj?npv6ZaJ_G>hVzIb}813YExXHog+0_|gqqC)|6qjl74;_FS7{%lAZFs;RHEyc@dG zLZ1~3+a{w~gC+V|(Q5I_LW= z_?a`)O8RnONWk|W(ccg1Bn}xv^=v?$TyWK0WLL%=D(RTv4oJ&FkI?c%jN;(2_p~+m zt@aUp8~1HrAzh$jWm`k@-*hft54@ofc*}ndJWRH^m*p!q&$4{)E$98IMUBn(-d;ek z9sk;BuN#T>`gZQTU4`Ke+eW%iTV_;_a%w}VF^UuoQX)1+b)-o+-}E=6^d{**&v9d@e>AoY?KV|d#Z(_PiJka)|?L|21o(>aw9u)taMQjjE(sESS5~| zLS@K-iM2!24(Iol)DUX>nsJq7KH1_r%X~H$cB!>9khok=N?Q5jS3?)&0()9ugw8X2 zpd)R;*y(4K8O+k7I6i!%sgZcW!)bcH0=uM8nwYYAP&Bu*%+Prm{m-A2`0(i!hC z*kRbO5~-1>htPtD08J~j%Bnxls`rpQtT3DZPAk78fqd9xtt8lPyY;#1klTfEhaN^p z5r*n-gyQ+_*#8`0<7xqxngi5F#K}C$-dVC#@-{a2_h5Z+$>bX7x&jhr7W(thdhumY z<3+T?5Th2gcJj-T`J3YSz8RJjwXB)m`SipJ z*Bl(n(TUu(dAJ~Xmz9hVbamPNEor2s&BsqAcD&!z7Xu@|+#1jdYYWitP*B5%_v5OW zHC(nE>b-c*sK2mSpcUc^RlBkv(v~Mr|O|mS)dOj zkubkPma|01feA0V4m&>Ec{Gslf?UtqA=ZM(yceQsBx8qv}SlgvVvL zkAYfoVghsfYvAIqprSp0>82E!gS$Ze)*|3MQiV1+_(bXgGozX-er#r?yF&Il^!~H4(f{2}NhMIW(pWFimSY%bGQ+8;R)0GyEgG5nDp_l9)#pVJ z8#Hna<>x*JKes~{{I-Bmd^Dde(^%dg#s~Dm%~Qa~m;x4h3QfLX20+~w)BBsR-xQ=t0fAvPy53-KFbX;Lty8p%b~&hb?V2>1@+r9`BQB^i(&>lKCo^ zKLF(KzeT5IDC<7b2~a+cgu;9cRGa^PYR#zGkg^i_gWY7|P_;Sy4_L+LBh}v-9&_Hn z)5-EcISU8T^5Ec7FHbJ1=0*~>727uO(<*|DQ2JgEcAANQQ{A) z6s|wvCI-Ao(s!SmEY^DYt_!bwOa&eT_NHSjD{u|SE0(JOE+-#F(fAP>mxa98zGLdx zDv-i>J9sv~27% zEzzm7zI?##-H{u$x7qr-1j&#}kW)E2*9M){AS~zPAk`&qU1+x`1XW(?{fWO}EzsY| zu}M~XM;2m)2eOPKBv|?TpiWRX$<5t(JB{u2s}@}!xgfp|Y3$@8Rqm|ygdCSt9*t&_ zTeuFv2BsPJDJw~<#&tKlY7K(Yw>$8{`P?sM24i4qPt`*CFddBJNL}J za^Z}B`@}wr&ST5QQEa73)yDHR6Dt)X&W|_oJyx@yT85v5YJTD)4Po7+z#l!0RX>IH zG>CSyxt@=iVS!%mpcSEEjE_IuPG2mv$=G{n5fXR9enJ&J!sm3}{2{S$8%y;F4PU>8 zIu$Kp)bwK4U9_9-bm4Kg&{=fq|6u&Wc%On+M^Ps4c2F-UXRSrGkliW$R?41~;+1l| zloCEPrN%%_h3Kr56QpDlN|X{!C`mG&&D*AX(eiq4D;-b)nxt+22TmgA@G^$y7GLK! z+6t|>zeq0a1HTTXv@gC8Vu#65f-G=avC>FXXf^xcP`5v}JL{<3(bmI{r=d-Z+$3(X zZGi3z2Dj^I{{&}?G0AlJJ;cxaVq1t!znkaKKr7D&eHG02fK4AV+)%=888P;ZC<&Z` zzB4>xY@iLY^6evHg$wVI#3e*-BGVUP9tJ!wR=6NZ2aC^HL-6-aiS|yF4#ni)hlC*o zaKTw$oG2ZJtfJvSOGjA68az&$4pZGlCpnt=M`Aqid&emBqp$y9S9OH^4Wn!tjh(1F zLMp-V>c&{3Wi6ii2^5o=XbMJ1R{dkJYig(mWTAjEthN~Cl8-wUjiqE4UL`xd4ny)w zVYpYqs@1d5E-A4;r3M>0nT28b#KpD}W8BEgH?5=k$MJRI2-QCx)skggGLEIyxl)I? z6VL2_!tMPxlK80I@3+ziPBDf@>Ys>C&+~aceYBv@)wCj5{2M*R!_zQ&O7JFPjivV< z#P@U%FoPm9m}CaUW-!?d9x{U|R?}zBma=~;<-$4Yt@Uz@zelmJzR!uBtXzt0@%}U` zeJ;Kq`{@#_FB`A|z(~IAer&RzurPe z^|q4p;5#EuA7&uZ23YuEPnZe6i+H0$zx^54Qp?`ghlX98`fwJV$eo6>QptPtnyKF6 zaNrom_W==K3`kWv8L5#0{OuUBvApJ#Lxe(nXA4D+vEM#;>c0-v=UM zAJVV2^rK(|AK?+qH%5`qVFaHyNAQMJazVu9!mV-PGXbgOBCxV}K3zhk);sjYa?%OE zpS*!Obr(8a;AxJpsn*gNg-4PJ8&-Fz18sD@U!S9=>SAo#$Gp^U? zw{mNWcVqR?se^hqWINIwvw>aV0bsdK}*7ahPQlalrbf zPwFrZ1N1oH?5^}mFb)ItRD(Ed)#GqQpVs~ViNja7kHaY*hsX6e%*Hr~jjtGoL3$i; zPbu1D*5fePDW>ZXhi!TsD3B-qU&SHE)KCYD@S2b!JcoCPoK$(sDVkih;c=b<>o5K7rqhPSZGs)}UkMisKMSN)-KQ zPhtwEa9*a)OAYdTirZ)LI3<4tz8u3nB%9t%=B!M?O052Bn2PsJxV_bM8UJr|8ULSj znfuSW%>8e4(Thr@d3^Mg8I+m9JTsVY1`Diw?1J?J?IxX}`r%7b{n1$7_*^B!s;K#% z;FTMng~p7%I!289&QZCb{`djCKi+AqOrjIH2UjMYYUOCTax@M# zU|v;AwJoDLkSu4_m3)uO9N%F-iitYH$@kVu%nDI_meyVHoiJNlE1yWS_u;Ql{DKG82>}J{*+$D=Xmnyab6@#cOG5l^-!5Vp=$y$ zeGP#9lOga2?*9ivV4@IsskwMT_@?YUB58gn4()!_otpK(dGn^EO#oN7^O8-{#=_GD zV~>&ozkmPDY&@S!Fa+b^Af_2^08cW~%&B?`+u|#hYJXlmO%n=@{U-FK&4EFpN*C|} zwYcELJHI3-{ZextE}kH+($Dxmi!BGj9AuLFZC~Bsb7Sp9-YX& ztc%Xvh0Lds*+q9pBc48QdP>c5?AKu0nQ4Vil{vt!H<36j~4CSHt6dEO<9(GKKCGF;&_7k*6b7c7f>U zM4dIR1NGI2uc5N0HPB^9jeFtQPtQ|c5qT7h>2O7yvL}4f&lgpPxRTs)>Nwf!0CmZBi1~fqQQJ~T6 zdDjA$n|Y$cq7#`nIyG8lU8C{cSAiz8voQx_(piI8)FCns-RBYANc0t;iL6z8D!e-| z0pC5Cgg%d@BKIw#=ZQX;elVsUi>ocyuE$yd^|FfE!I}n*Se=Gz8mR2< z?6Bx&?6tggc`Cb^huTVwQ=`+_l~&gyqnXrxfh&@I)c(5~k*uNvrvG6Nrex22Oy^(o zF{k$S#HZ#&lIbz_Auc6hNJ z8~Nht$X@KZ7b(6kqJ)<9PDkdju$@>|Gl=FAE!~ObcJ|KvI$3N1(XW7B78+i93E%yW zsC5^nKsTU`*v4IJ8YHsgyQrS-Ms9DSc+M3Kt_Z*CYI!-PH`=zZaJG&qK|Fr-7m`FD7Al8V4SFsipzl!dauU?P5%+|fi z*k!ikRXp)`0bDvW&+C}-8LwZD9Kil~{iD~LvCKnQKHCuOL$v4+*1k=LPDeso(R0+{ zQBf_~`xCHC?l_EeAJBAm?J%`7N3KVvvpPVxS$Jw>977%QfJU<~-&o*^X3b9^?MrkH z(XB+^B>LG2tP#!MTsYs!+P#Tosn?q*!SWV9N4lS_5)0JK-qSolrQ7WYYl+Vq*bCz(~Rdo=d2o zNo4nu&*|VZmT7=w;8hT>G4ziz@L)6y@7)8a9MBe$*@lg$@b&=GSUXlk=n$dyYzm>1 zggUTNLhk{}gBfT!p-+i-KONPJV%JD!XWY*Vq5nZK>dNNPHxG*iwH^-0YH00ezmV49 zmQ0X84Uq+Rz>Ni78B4ZcY<=|JbU^5{siljh08m}xjS;9mp~nPjKt7iVluc*{pkaWT z5;{g`CTmUTGx9l;wI%ecK=%_0lMp@5x)MqhsE|+=p(oi8%NmGHD?qqQe*~cp0!<{; zQ=o?l4Hsy-1=H+7Kn_4N2$cg`0{K=+Xc3{gc$OZ}MnG#=C7#a193x&O?x_THM4+97 z&I`1c&`$y#B&5h($`Oh~tc-DZik-4x%GZ@K<(IQ>2{j?KN}x`JsstKH=vjd#$xq5w zwppN^#M=f4ZB@Jih_M#|VIG|XlmO^D_>5wo1G>QWF^h!gH{$Jw;pKEdH5APE{me$Z zBn5egSq}-d&H)t3j!hHRBdmaULja`#>O;JV^xhHHpU`8%=KzT;04S*EF~|=) z@SX=$m%RlDeeR+6-eF@%=G%b&fH!9m`jpURwvf=@q~~R}RKl7YW<~Tnd!Ir`w_*q> z7MqMdeSl)w9Rf82)B#Fo3mMa_Bl&D>8B4tGw@T0$}( zwe%yj4NxqgfmTex1Awe-rlp8@$1yy%1QGDgt5mKnO9_2VXth8$2vrFbWka+SD=D@!2)$?d!debKpCl^_R!17BQmG?e9ci$N zTDJsbWp$n-dHMDF-Cjr z@7NJdQLzku2MF2@X&OnnNxUXf2_cW;9sA#wHqx^y*0`2{>asS{bM#&}2fo)%+CrKQ zci?;Nq#g8L8K565?WH|x1iZJ@0WB5lC>LlNh37diJ{Mt>JxezP#^ZJG|YxQ^Je00lE&Du6dZSADcBpOMcs zfPRqd@->R>;RuYaL;i($rvXg^^edrD^qy0OMikpYK%)VL6Z%!4CSaVD|7gNSC!zY#h|2(My96!99O#j?#AjL|c)gVycyiMK=!Gx=N= zf|kn>CbUAXL8#tgL@Q+%q49)P$uWecA4RlUjw5uO&|2AJlCn-tFroEwl1a0TaxK$) z&&esK@LrJ92z_vjS}?gbp}USF+Ah~4^eCa7vPNhVq202V&~-vD%Nd07-axcp&f;+( z^orb&&_+Us%fOLMP?B3B|sR=xw<*A@?anr{p$-`Vx9aZbzt+&>6XdDFx5T_Yu1I4x;n&1Ew_l zK<;WvvkP)}lg!IJe9>rC0e$S1q9Dh+ZK2DbXuLuL8|xp6E9vsdiCHM4 zR)0Y#ch$-O+J@+bNTi27NKd+u-bd~|i53zaOmqa%u|yvvT0*p(=;K5e5M4%eJ<;cg zZU>sp_SCASYs)wIh5$wv;$UM^8U0}tsnttetF;Y1K_hfy)}#s z=g~8kQgE+*0JuYerm@#+Zv$?4okJEE+qR=aZ5K;>@z6bKY<<0ZVDxpNULPB}Pic+x z@7DR{*Y3b~e<8{=q)wsg@KU2MloOYYURecgK(#OocP zy36O@qfn|h#vy$LsP6u?cNe&PPxL3EH-PHga9^dPS9vVaB%*bI>fA=Yh2U}*&|oMz z5N>N<4$S`kp-%T`=Xs66~!ToaPAxk4xC+mQ<5vxyh zL@lKE5p6&&cN5JAn#+1-U2&wb{tfZnO%1z+%j{so-r+$_9uLRdM|#+U^cqkZ>JCz@ zH8S&NAAtE~<7{kCO0u_tdu8@spzE_y+x^*x;Q3tk4u>9>FSGZ7&u_DPhuW ztvmDl;BrsiB%s~%rUD(2R|d2wZwAmad9x$1Ud)ZadhtvI){C`3YsS71p|_m8&HN}2 zOUqYzt3mSbo?Q{$%fD~j7id_MK|r-8V}Rb%q|(v7ynmD7@LbZQ7tobWUbS{F-`gY~ zo=-Pf2;A?R0aKb=~19vnjW&`vhhu4N93}Hn{J0xLak)dN+zvj z(n=<+WYR5EM_`4~lMxADu8tt25YK(7YtpR;RGfcN#%`he3Z-yy( zvl*sRo#vQ6?V4lyjBbwUGpjkK&#LCT(0}vU5qhZ@5w{Ua_*kNk5q*g05~ACPz6~_L z{8aPR)WX++aKCJht@^jkF*koF%32_eB%0U)^}nM1KLXbo&vPk>h6w>k&(w^knj{a34tKr8H@)o`(2_DsLu#d7y9y*~|l z=iyOl?7h}wfL?B06a_u?y;zc;z4wgdVx#tAo3?!K_Yb((&An4PyIAX&7j@>P9VIxs zU@LmiWnul=90EE5sEdtjbKHgLhGnv>%|7T!E83iNWwWJ3HxS)HbU)D(M9&hvK=dk5 zncZkVFAi!%2OK%{?||(_M1C)K8mpf_+-+gm`Pc&Eb0gL`e=oS-mH#@>j``<+`(XYD zZfrA;cXzSQuTJfe#@vM%uSSKKN5cwd#;39Ag~P!=%E@MP3RlHj*uugMK(7`KkFtnf zwSOAMYbeo*K8IYvJRKf|Ef3Pe9;DZZt|Pj+719N@knW}DHuPLbbOh1+hz=(D68ZUr z=&@9!=ZU_Rike*SbI_%y^P@4v3Azqy-)_+2MG%bvs=LSf21Q_hHz*?5!jFkS_c4Y` zV&CE5l0tNM+u;$xc=ZC8x_yym63qjubAR{rB{@i2LfaDTH!Bi)l{e`mopn?kz1PQ! z)8by--5nNN+}&lNxYOe96nA%7Z1FBG1zOtTvbdL0+zTvT=)2GF{pXY1WagaABr}uq zotxaGc43%MuFNa_^$o0K%80W$F0gC-IrDgMoHq(`f|$+MgZJp~#-Ml#K_g${zV_qH zz9_KbeecS}-&78hrh8ofG7>?_@5BRpjQ+IiUvcn-uCa#`qhePox)do-FxrUuclV)b zRWzT)#JkC@?_ckY&fmf7mMcdH=S^nl2P4ZO<);@T{!#?JQo=+6YvY5od?aS|6N3RU4WV3hb=e2{_<*6eaZmB~uv3#I6=kP>fi!mtY zuuK8On7%|C8S2_V@Ug>VIs8%@b0^8O%p_@q!fYrb)ozmU^eKdK)_&ua#-caMFw?(- zzj9^j@rBo}_bQV~Tj;3?Ll)Ppwqf*5GMMX}rLGLM=+JhY}cjd{)O zx{P`{L*I$BBj8<;%3yn zp2hfEb1j4-?+?wrcC4~+!sD&2hJuI&R2rs!mVNkQRusyQG+)(4Yv1fbljmU_CKG!@ ztXn!UL%1wT00L-EYUZu3C5QpmG<>$c`&TSW%Xl(MhKqaBsdQ6(!7ou%xnLU#TCRb- z*}xzSZFgdXae(6z!ql=ggOHq#nXnsnn0y{w=RC`AZL07{cKVW%bk|CMJ4S{XeMYhA z3b~?p^2O5{{=`G@?ChmE+INY!ef>9Xvj6yt&m{YQ-{HX!Oy?pqm6rKyD}`!yl==CU zNcOJ0$r_tgh$smNKv=>@BAonIX#AH}er(Wr*%J50kaWS4gvG(n{MdGnF+rdN(&9)8 zZSFg@7lSBvD*f2G`}oUgf$XhH?1_IX0zQGQr>OwaTgjelgV0LsBT@T&k2yvaS3-A% z?Aq`W2lH>93+_I$R>Jnz4CMLX zpVNX~){;xxy5PV%A-Y&MwJ$uZyOeNbeDbc~RN(Ezu1@(=ng(UE{namgGAx-O4;4OT zzlCp)QSh(%)Hib`!?uDuJuyPJx0BNp$@~s}7>_%Xn!fO*BP+p-D?ecy(m7&qN`f>W zR`3B*o0bbt=l$g(F4;P=P|EX5fafz}8E0@%D3+^quZ0Xk1aV$yZ;J~zdK{myRRsP^Ya1daC_BRpr9SnnR^R#I4@mT`u3Ad|yU z6kfEmuf{&5T*IfS@s0!Au#b{hwiC~wAWt3HI2C9%1zr?&2f7q|kM}Uylbj9ba;gT6n;cmNbtjdj2X!{YtnwHU;H{BKmRp6p>^ zhZlrn`+}p;#q+~dqs-o<8J)XfRV*dN!cWyT|U zsh(5(>jAA7pZ@?2i4QaxS9+wVl=929t6?BZo^DsSq*u~}O~6k>``p3J?^3uk%JP4$ z1T5q_GDi;2ag1b8JbOM*OUc@|czky(r7$j~MCFl@F?QBDzZ$t_)H5{tM=YHdf)r|L z8F$qA^sx<3&a6LT#&Nmw37&Hwa*PK5cZns4EOy;5rt9zTt|T*7G~55j2iE_vZ+r#s zn!FfL539nFEhtu_Ogv#!46VX}u=*=In{a$m7RjsLFnoLNdXQeq^vE+iao|B*cgkB{ ztA9y3%N6|Za9^yK)X57j6(POH_EL9tb7B&9i!C^u!pWn}4nw<)tu-h-D_ea8Y zCmIx5Ybci6K$APUDt>qsN4L%VBoP4T-X)S;ipCh2?QNgUj5&A(`_l4Y1rJGzUFY9Q zQUoahVE--I6FJdlVNT)CmZsp-D>0`)$$)JhRC}S|ny;;i1+k1v-0DlzSpS{1$ixs++Oj z{~?SD?*sae2qP;fv#etKg>Qf|ixyenZ>!YFlHzXuTrF_NyD|pm|K5RwZ-nYeuJgd& z$^G5pKZ)CF{>Hy@GQpIpx>tAq7M)7itCB}XXcv-2>H7dEs*Lo&o++KM6TSdflgOdg`8D4km)5Kp($=(%`RYQh zP6FlSSBo~>6qk1|A7*khSFz>F%orp=Tv#_O!BX~`onKs4jlWeW^v@(zUAJrm1#oVu;|Bs}RpNQ{Qc>YJ($WO%& zE2?sF)iaoy&O?FuJkp)u*UQZ5z|S>Qnyl~-f~lnpJ_9|YgQy|Am1xS8gpXs=erZ4n z!q`#rMqs(m2_|sI%&VPu+f$vzoEN4WAIu^#msmL;^MZdkALHr8lGGbl>H6B1+q5wb zC`v?=P5J2zc~Rxm#(DIG7-IC>u7^I!X(}TZqKac$2oz74kMMVN1+@tPsnJ|A#867`BBl_f#Ya@wH)Q68M?%=7NKi7zUht|#Wbd#~ z+@!hN=qd87sk{@tgjGZ5T&$)WB^QyqiGA?P&x;Oe)UqVBR%Wa3cbHS{!I{E!+`;mH z^fDslXGD!f=iqW#l>28YBPX7`<%*^@HJ1~Fd^{gj^4q;Z3hqdC z%K)x4_}b)ZQQ@#K9Y>QW3znELiU0BIBJ#$9`wD;;v?OC>vRK(lOc=jnX&>42lywlY zCFm$ehQ#!~UJ$ZR^pZJY)gk*O^(7XoKwf`M1@F`ADACs;ehzrAe{umqCLez_Mc(zc zl9U91OesP2KK52vWv-QuY!7a~Q6$4=sgtoZ6@Hb>tmUK49U5`c9v zWR zNG-G{j4&49^D5uAH*1V^1PS?P@+;u&r^sCP=oJl=CL{DVHIydf*iVkw@M3}NCVrTa z{oCMaAQ|_!RV|b=1Eo(W=xYthcFH(DKLir{ZOfy_oo*u|aoKHGYS97B$@a!LK5FD6 zVf?VZ@c_SXK(g%DlRq_;%Q(YG-OE*+874$vhI_J0i@-rPq~#$HxW#P*(1e!5)GG25 zy5tWfteCSo$=grBmC`9&?bk6)Q<9x#bZ!s(ZSrW6O8WD?C;(1aayw5h+NpZvesxI} z*(a+v0li#kWl1YUA1&T29o4Q1L_XpNS<*G8Xt#CY2+3Pc4)DPQ_Q**Wm6aQEm``yL zot4}A6Fo@FbaXUhQ*XI86GO9) zd*Zn(X_aTr%ex2U|NJK(71yj!98f~bZaaO8BEz(wMtie5&PUW6vR~?Mn3r-Hl>;8* za`Q|uB7eW$RF1zZ;)T)_kMPChnS2Dk9iq8yMlkGFQKrA$4@&iJtMI49mlwYNyZQ># zN_b0S-0J3Yv|j2b52{t&yvjz$f8{*Nrr}vLm2L?M{>e>8wAdGK8;%h~UEe6n8||BG zG2e2~ME|fr17p9<2ZE6Lzjb>F*DUt$x!k_>2U+ zK?CHL(wEpzp+543CVJ)i;$t3cADC1C#qeZCViBioOHNP{Cx3f#oBs9gkhV=YI$B!B z;ZikS#PBqzY$4!#|Ze~0-muKx+Q;kOIr$3aKURYCcSa=0bh5yu-2I<_b@tRJa~ ziSg7aIM5_;RASWTij8KxuI<-UXdWA6MVJDr098nMaG2`7!&WW56Q2p3>6!K)IC=bQ z+x%P;Shp%g_-~3d_mP`5+1>xE#W-iiN%|q znZikWg|uR|ZW*CH`31t4g^k!1QJxdA!a~99!|Hj5)CvzgLv_cx1Np@{@#8a{ZVsNs zOzG&-z6BKl+L|Q|bweEe38Fe~)2bL53l1^);fZWwepGMOU(m|z2OFs3CdR6I z83?Uw!T{_X-hzw09BT(lDkndIT4s2PwN=@cI808V*+G{6*K;De@Ubbfy5Ad=7PfM3oD)@l|U_b7h2ps;(QE)gMh>EYXRoMcC|nBecd8ZzdJ z_d?(1BvlBE%pJW#`!Dwp{f7h#j4XSfh^9Lg&ld6{s*WulQ6blnlQTo>a{;%Q?7JR_%o*IHc={6j!7kuzN+W1@uFuP2}I^M*ra}__L zj|<+ug}5u7>5o&g9ARh2&Gd`kU|^QHdyn&DG^p5K@T;vC0~k)S(aWr`jv>Wf(Ba)a z0(S;TgLqX8DNW#7?m|Bm=ye)Q9&eRSdG-T}ryI={C&G z_1O_z*NFypcXd_||5samg{U3YWlk(^zg(clKX0Ojs3)SjD<4Z`L(r-PmTkeoG+U{vw$ak3KU}#e*{ARKKT21s@{rIRbVxz| z%=TI|tGR6c>Mk{~iQWm)JHk;@sc4nOu-Bw)S`z$dhQYk?r@L0O!jFSlGNb*ykaM79 zqJG`T2Pzs*=j`XV9dMy>$7Hi0ibXdB0gKlEqbv3p(G1#=!IaaSjNoAKdJS0)()# z#SnP)QF+9SD>M8zuZvI4QCO(-88YO0uXVl0_`v`hUv0*=Bi`++}(A3Iu91^M5n04Kztk*KiaFENAi77D{k_2hs`|EEKlP3j32Ch{Qd#|N@ zzko!SgIPR&TOJpJ=`LRxN|!l#XZhKn?HK}tzNTqr{@5{y0t;OtR%!tCO0#?tdm(J5 zjaBu;IK(qLg=o9oWSX%_j_f07Ob&-KYLd!|@{?QPQ30ieC@$Pb$T#!Io8lT|yn3P} zQ>47QgKQl5y!yV0x$(wqK^0mPKN_;@zyg;PdsR*)_ktwlPFVpZi3aeLfM_*?cJoHC z07)pXk$xbSs+7bNE&h8wWfH^qt~ztI@hlshn+9;%cZr3IM4m){_Gr11=A=8e6S+;{ zdV&jmsM;y?KK;1ryUP#d1t7B#t8_&T8+7J3uR$bX1AdwA1o3RppdJRv>!1#UF&n)T z>~Q&hvW1f$OnIs=q(QuONa`x%iZ4+=IbFIL%=?!Y0u-Br-b2U}LvD^CUW(R1w2(K7 z89{^k&58`< zpwmHMnzCc|ihvZsrg6KGHtizkT8(3TNRscPQo@@0rs_UOUDpr((`k z5LWC7pA}N<(a;y_lI6nZ_Q1zd;3V;d;mJ`_R$_QKWPwc5#D<^0m99j!nKN1K@?52EuyMWU!y<1t8 zQ7%s(PLZrg1niPG`37}j$4raxbRzj5We&aL2et!zi0uemIO@=2lr4CIu!k6V$aG!f z|HKzXpyJbb5~WjOrqw5m;>9R0DiGsc;dSu;edCMXfz^>GM76-Wu=s(n5M>h{I^ z+6o1Hgh8Q(u^kM)g8ASNuyWvWBX4V~)mHk_{Z&2kX~&7V$QxJQqYD`{kbcBmqc+o= z0^Xj)Psc8)T;=4n1Ty?^0LS~f43;J=jhn?j)oyFp4alZCQ#|AkLBSD2<3cFWyX`~HjdQLU0g*sa2vJ#j_DhH+>d+qgo=)GpRC1wG=! zKZ}%BV0U=4tnL4pCEH!rq$v15V##)2G|Nu_|D)@FR4)3j1Ti>6<-++lB5ou1MT5DI z*f7(eDTmnq;~UJh^_E#pe3~w+$~Zbn57CN){}F&sgIA<0g_#yN6~BqhO`j6MJ^Cs} z`3tGt>mlzMBRjnRxQjG&Jt4A-_aBLIhpy*D+1|t)RKM4ebh2;Lj$PMvgbh0=V|P{> zAo^KCCmf_f;VA**!$04Xn0@;{O5@X{^uehAqYgJ_+VJM64<`Y_$Y4YmQf#C#$~!dK z*h7_<=0XIBe3uh0qWl8(264hxMGBqd@9|mf|EQb8b@lTs7#`FB_&uOp(se{^2bU`B zNr7)d;`fz;XXOwRjPLPmm9#KfotgNMM+^hBW7^A@wK#Yek-hSFiZkUO~FhT?IRWWZ+Abrjd zXqoud&4Ic3Om}g+ z)C^kV7WQ&|&T~eugTc!Lt4fYKRG1whz!GJ1pb~c$Q|MscsG$)FTf2Qn)xcA{jh*kB z_JXO=5E59L+dE~t5*y~ko`=PDuMFvqzA7#x%k0@qn zs5^0bJ1WzvG?%Zo`PSUV2j#4u=^)~Q9wLXqxhPmK=P!G|{*MDLfw@Jl^Ko(-e_P^B zy-pOD*M+Pw0FytY?29J+1-spM_f4hw=q+m|;ntHkRtoCTL?OCYw&6XIc(eYl%Tc$X zOorrTD6;UOxlVoKJY9&4JWem#kU!3bEUBaKc$_$=lS=IcdHJCuBkq< z_kLLbYbc^EVEM?+&P=Mq4QAc} z&oAIT&kY{i9&*o|6t^WsC{VoIlJp{38vH)~{tz;gc^ertI^M0Jx32&lrkxds8SA1C zm%)lAdM%|39+DfI(*@1&eao7ZamzE=ymx{Y(A(+jp_jC5+i%9~9kVN$UN~kS*zk6E zA@>~4f|6F@vU_xrZQ-)ZzyODTQOCdlo_|r3Ed<*=f3e=6|3@|S?Zw|%g+3|ScT60r zde1oE89mTIc_s%#^it|@I5=`q;WkqUPMn^`l*ohBksfoXESj*U4n9)vO3*WB)x`!G z$qShz^83)dX!ln8y1AVIZF6}B)Dhprx60;QjAk2vNfULlXpzoTA=1N?^7qUMKH`T? zCnmO1y;@75$F)m~*+}l8R=GOMYeeKQ0=ilelQfU?xrXq!W$%E4=)ymZ^WUl5^=miJ zu8Rze#!sUjbxheOA7;?yb(W6im%e)AUZhPqKQDXf&PrYcy9REqO=q^FRzXdeoXKu5ryQOHw@2rYb`6G>L9XY=KcxN?r8PT3fVvWQip(?MY?O`#Qg1*fs(tf5wM%TDT zeL0)<$ST2d@LTVBlSg&};kn5rq0}0y43h$bwtzLHc2y%RhH;s-A3~)b*NNG`Xg3w~ z-hAJvEK;Swf`a%}4J7-i+KmB&0iYsig64W*XYF0qj*z%!h%PedHM@5qQ$7oLmg4a9upQPe zQPSvC=Zx2@H;X=B3UBWMoFU?@oDfsnf?Z8ZHYP$(NbTb2(jRQ9lZ9b#Pu95fQOelF2cwS|xFHfhMPdcL{|?Y}~ok4pS2~xQ$?& z>|PrWCS*x^LEQ|zsy(e${((>=QhOh<%A}9xjWrVNF7D7+9&44-Wm^f8#>yQNa39os zYI(j5m{z@l9#qj7GSvbFaf{4JkW`z6Xd1Wfx?Ki?r{IhX4^p!ZW@U^+7YQQskyPx@ zp>9@5Q$8`^ucYROrL9^z=x0hMZj~5WJCNbbfeLRr`(?j0&CdCr)=^fT^&`>yLC^FT zQsD%17ih`SPJ$%USwyakH9m>412oGo$JTCYRrQIZ*S0mQRKAKF9}z_c>^}<7O3O`M zSIoPva*+5fqFSHjn>f<2?NLZD>Z!crXL4E-jKvhYoFfJ2gRz+QC{TQEKCN(!`lHqw zw|_JCK(6Y#L9?b=wj0RbykUd4N#MikG5Dhkjtx8M-XY!dNsz8{4BgNs-I_l_S6I6b z38JNbr(#F*Z^KSzlVle^eDU|I5~Qp6LFY@x5_^SR+A;-du&eCU4y_3lm^&rGrrIJE zR$AVC*+EJIm$IERfBHViFRnyckiL?Wk3q_MXkuCmc}`JZ)%PiUUFWM6(m&=57>Ox9 zYrNO%%q&HP4&4Ki1bw6+LO;L2soWjZ^v>h|xp|g)U<2r={Y!7rOR`-;BXLDOiX@dy zT9k`MxiEpMS_+8zK6D&9GNqwy80ec3VRRw~esJ2}KoZvL*D5lg2Tdhi?4F4W;%mPz%fp!w!P+ zf4`!6rWuz{SX@AP^w+^Mz3C++RA0qtA7IuEvypyI@1!Ff&~meWi0{NG(ZYs?XoyB; z&k(wDhgE#z9*Y-LyHc1re5>M|WuPflxdZIaI;~#O$;@m$Ep~WFrom}F3EB894x&r? z`>dm`-DaR1zzyO$K}}Qkc-@#PNdZe@Y?6x4SA}A~3LTgu`qtc`9@;W!6ot`^# znIqNNv9eQgglTMOa2%e42reYz*MmI*@6c^Y%q4$UX-UE@sHIy_ooia-6wN%-XxKib zXXnQ`ZVxZupuC|V=Lg?dx|Ec2cO0?glbWC2rA7Z=NvFYwS z%;nO^d68T#-Uj7&PH0OB#KLmWww-ebQ0#hlE4l=NwrFzYPo$_G<(5ova}{*a^-Y(K zCeE(Zhb|}bLk-PgiO>$_o?YK&XuD0OtU9x)ptt*?NSpOIu~cijwI3&i<7)hB3nbfp z(xT1Kd@T0?d5ANL+SXk;=D<#QKUhKl&*S3n##})U27rF-W8k~m&SuW*hLRv*Pyv~r zU5z`{^YC0w9ftd-`n+9RZG-vM9}6j}UB)fZlx<6v{kZ3o`oSQq+m1hWlhi(;rJYwc zzo~qT6=%lddUnexJspe&k}E1bl7(BZY~4u2O@*xms1_~pzqolZ`PQ9nEHk99HjR#O z#J~1q_}v?0@{!L|t2aa5{G*^$@o0|78KLV!F}Vtp#_`-*J(}RKswluF#f*=cu34R| z0dt?P>hm)5R6U6|p;y95A@>o@q0cfCM`mDs60>%DqFrN2!Zh=_(4^2pC>YX;=7_p*yxy zAj>o?QJdU4ZQp9YcR9drrApC4l{caBP9!s*1;Ct8IO-%BPpDt2Qh!6o$jWU$_``UT ziq|(r+krH&&U@Fc29?uB&7gn z=wi1hDUH+xuoTQ|3_k{DJfrC$iih;Iuvdge8RvoWGq^fXUc1%b)QLUktJu&?cgy{ zSh1Sjy51Xq2}eke%iiqsOKHgq?J*{m)f&09;<#nA0uE>pi(Zb2f(sz4{;esmBL`jH zV|NiLvj)j-)X16I@aNYF1?uib%}!B( z8kYp3WD+*h9b#{ixgqw;LaInFe0VifP|KNo3`pn)ly4Xi&LQ++5#VxfZKEh(q}n*v zl9eDdafz=e-y^Y9r>Fp1k+Oh$(n(RGplQ-a(Y(NY(neT&pVFZOOyMHYrmV};7X6?* z>+ZnnZKTWJmlOy&q;D&#(>EADw{9$|4?QxkG1Q+6{$r)E#XqY#7T=)yu=*%bBNBfI z8mB(#Pj=Po_F3c>MXuM?|7U zoH@Q`z_&BBI1rp&K-f&_d3(qv$Z8?_TWz&+^6W!L7mcl@sB!Sg>*0R1F+rZi$$ixM zHnaj~Zi)5PVjBVT^qoI0;f3r79daOZ6@94e)KGxcJRPwrib>9V%))Tj#XGhKBXD2n z68ew;P189z@zwyM7TjRepqrFB#ww;~&+A9K@$jJ$RK*xe6|P&@(M0mV<2!nWh&%P3 zR(&0Mz|A7d1szQboPN=(KNH&>A>Q?xB(^klogu=ulyws8LK7~-I5As!TQENJBG1+k>-+*3?UyN zE066#gUYtLFphPD3LiJBVvk4_+W{Sgz2D&Uzq>}qBUfG)UPS!!*UPi&B)HB6_L~xT zRC-6?sN9{6qCGSDUCfW-!Xx`gJ8QWXB!7E`FhP?WjwMq??9vFFLd%!Qn#nqspBGu87vF?zM`1btMQ@N_A1^PYiJM{KB*C#ecyL7 zGRc7da{kDF?JIO-im+KHapSiyn!~MAWqFc{S=J=&d6ct!-7@BVimb@Lz0D*HX9P`% zMd;b1Mf?$+>(JoB48MMiQbk;Et(CwI$=-ZRK3bxYKuZA*VpIn2R45{p2DAZ_!|Bu*gi&s$ z@_rm_!e{v@1QL`&VpF-oHe`{*D*U#cs6vK`#F?MeIy19KQva}%ifF1)SM#W zzf7gE2UFRtuY6lcmcm-g_FEcG?ngIsKS`QgT`za<>`4}XdfU#KqDXp*1uAup&HNeN ztj4c?i**PkZnNvSRG^*nSTTVr(Yg1syZ$hXZk&6+V$zmMN5<|j6%_fmIv;19ctI|4 z_0yE>*<9MHkj;9;+`Rj$k{bq0g?%ai>`fu_4~n*<@;M*U)mHNIv!mF|*l1i;ehELW z!zki5+uDfpnyogdqhn-g^*@d}e7MMSNeW6IRZNgGh4?2|S(g6uw$xM7bbnrNTV+2y zh%Bx{gM?E|GWXFmJba-CvcD zS2Sx`QW3ghe>UbsWk;|&8n+37fEcZA9bua*JSl~r(uk{tt{hVUqdh7YJm^9$;{Xnd zIkt4obD#tIUmp7WlFi7;At~<3l<3t>gt~OMihs*YP_{{X5{dzuk`{eqokBDk5-Lh6 zjB6iFH0n8Dm5pd|ssh@xcLCpRACJPx6RYmF8?#edBfME5&W_xV5x_b@ZP5*`J^*sGX}<`jDn@cw+wWJy%BKkRJf zm(XTT>AU6BDV2H9k+YxYsk2wH!)3W?W-}*8dy?Y?Cr8K0mjNSq2S|B|zht-73)baV zvVsajS1nn!fOSRRuKQY-Md9KCT=FKH&y;<_U}$|br+%7fZxr4fK zi!II<-Iv0RXUwtOgSo&?G82aaVy+r;s@zI|;>)QDd1ey{Lew~O*H!Y&SXSItu6m&O zHYmEP_G26y6{OzUuE-+nd+g0b@UKP$EF~4b`uj1Pg9vVo| z&Dq&V8z=g)L#VOp2}b=hS6t|Y!ZC9e>hZ_nsbxhB zw*R&7j1?*shkr&M0tsXd=L@-`KW|IzhqBa`NijgWx8TGN~qR=Wmb#XU6ge%Ik; zRi!uW&F%WY_Rd_6OEHn;6V$Y~VfDK;QV}N9@o0+aW^@je^EU3ITN&4;;Sn9XpgOtj z@W<2FUQ{pbV_^hEV#USoEnh)Yxu3|tsh)^TYk0HS1Y@%{Jvn~Vbm3pesPb=@vlxG2 zI*Hl08^?{aKh4>8=|hC2B)pswyjbOOq#Z5%%4+w*aTFMx&D`iNLK>#0-y{FJD7z^M z$GJUfYK(>3D&N_|V%#Vr-yy3?pff;d(xZTk$_V=REqFrDjk^!eN1|=mn%Z14_fU18 z7ngGN%yv}V2VhpzTd*l94SE~kZNb^vg}v+PgQvoX3e$3 zy0!WS8~D?gl#23kZvp2zLLTu=J2a;ETIJ627F2`ww5iMo(&6!Gw&G6~qz_V$c&F>o zU4R?)-0&rak)Rfc@{YadlzQ%`C#@^@NaDS^d@tbKk$N~INC~&8=CAD4EgS&+d?Kgm!hie7u5)X^LFgB}H9kR4FAd80lsmCY~B+;()9= zhG)JXke^Znv}yikBu-;p$&zXE_mgHSi5oSftg5o{#F%NX%DRs#4N56n6ie+X`IS_Y z1t5d?TgUFVY3H?(WbH_;-PR`?j@!3wGB%wrXIJPua*2H+mcu4?QnzEe3Tod2MSFKi{<+ zWaL~~=6IP&W_=`8e`i19KhAEY~C5tymoSIQWWSCUT0fkU$XG) z>e%ExbLZ3%^*W-<3{FwjNn&L9pT6K`eU!1{@PCBBcf(d?0ME@%2DiGkGl?}0WqyzH zy0W){wKA)U*P}h}rv~<8x;aLP4&=OPWyQ#HlM1zC(&oKNfMVJi6NN3M8PcK-(&BfC zr(4DFp4w~Grb`v!U&pcmRTQ4hXvdy4#lDeiYBd(-%(ulNd%dI(ZtH1HULEtHVsq1S z*92`X(v1Y*rVIhz%=m3IN68`G9dz34``_HrnD1%Y zF86LD=0e>~teb~lt)=rz9fr_|G;6dzhG3r6Lj z5I35`g0ZlZe(6V{PPakYAcLW?FJ+Mm;yDr9iYECZ1h{V#dv0EP=Vk zSSNl*;bW$UdSIsF6TIMcU}OS8O2IBO(2}RJ2Jh@yYjRbSSxABhg)5e!GY1x%j~}m6=+*)LpEtqgHsG z*$I!unI5Rgyw7KEiHA|RuP8W6bAOtLk@>SGA`s3nh?)PW#6?E6E3dBOd|Jw^W~o== z&ZfXj4sZHHPkm{zRK{Pb1mbDxm@>wUp@(Q`jATF6y&>SEX01x1S@RNeN|O11Ji&%? z63to6^$^D|Y8|rH$$allxV8xLl$X6FB2%Tnd6Q$)-_rsFRhhi^81|ZTP$WXQ-)-a* z-cUV$D58Myc6G&6EocA^Hqs=pTl0OsL23O9tFp^RVP$=oL)vzSGlr3$S;Z@nHl%dE zR}osjy2FMGr7MynZoX(_Y^HQ1A?pJ;lFCeW;k_P@VEQ~tNb2X@wgLh$8JW{b=nzDreDi6BETFX8aNBtym5pyJailM8hew z7YKuD3Xs{eXr4?S?i@y7TwERvJuRD476!;j) z%G?uOjKbTO{JSs$;UttxjIM_J`L|?Y5~@AMl1d^9!b#{@Aoc`x4gcOq@6F+dUxEiv z3mJr$5I|L4c7o;Kkw7XX+L}m#KlMmxwS-n;%E6UvUiC^q^DDSbYn>~PG4`AWG^bsS z^a0fi`R+!|_h-qMGn2aMKBDe^&c#4~2LFI+z=hVXR*S*GQcHId=VH$dXR}K+fK~hV zd6U7xuIffxPH#q*g64jhz5#>AezH3B&sO#hsP@BB>z}PdeT!PJ17KFoluyZUKL>Lg z@pAPS;k0>PM(A&6bh3P$S9d)x{PrtpL(9e9Mb3jtCg;Humk)KIs^j}~*IRy)E zLg9#F1lRR+_wIgRxEPoIpNCwdSwv{S{O7tNeKXLLc2Wto%91mxOeo8#T8bWcY$9t~p8 zI8}KVT6aF{qc@vCo6Gs<&4K;%$X<2!F0U~wBAk4hqt2q>_K!|OaG|bei$6wSw0TxR zj2={2;*tCYuIEe_fqQXSmeh1lm^^$Fp5VdS9R%Ax5*Kk4n>kZ3u9@+EN=RCfg?|Vt zSZ6*z(gH`FK6{AvIQNyKB4*dZ8&o>a@JbK=o?cKDX!2^Nd-H(MFKZ>2-*|(@Yp=*B0yd|D3FZiz_t z`?_7*o8#gKX7IcmI}FRcA2QCPZf6O=%MY6yIPGX8Ri!r%p&Kb3Xv(US4DYJ?s&i$K z&IrX9`=PgUstnKM>YLOZw7^us&fY#J$I)uurI?cVvxDXm9EuMN{bg}}G>|_Eelpr; z$(0ItTG@AZbJOUdVwd{i@0*_4JC+}uP!e_>o$g(-wCkiA5=0KNoAJ(l--AJ@iTR$R zn^xu+YK5L-QVJ54nUK5WxO49IE?Gv$5TCS#RB?GB*VtbKO-;y6#n!(G8d3o22GX|m z)={@~P6nL~%HX9(Dx-}3du-Y?t+mnvmD9&${IupZ#qum$2B}`x6W|k5wNr2@tJyB? zMMkscAP{b+)T2?gaA~2e#4!?@w=EWt z)2&c$7NJ-O*?*Ikuy)7^;}IOZ%&*xD%YiIUzDYAR8*v3ZpX!$5+!sKg-*{=%+goI_ z9Kx>HW{rME@QcjDygU5-NoMN{v`Q)4$wd=Bf0mQ#atZ%jcS6rC)#XeZNm#2G?6F+4 z#Q*>Zu6gI(wl?ZZhULP#*81rFa#dWk^8)V!Y4+B%>HbQld2xpqVam+x1UI4me}aW6 zBk0&7@+zjxt<`w_|EPNFu(qD3eYliTik0HUy?80bid*sG?(XgqAhb9XC~hUVyIUYF z6n72o?yezu^Z7o%f8OibnR|A2&&t{4Y&JV*2mk*7B@}XYFR?`MKM;Bonp0n|B1HB- z$U^T{QD3MrLOv>yz=68KR7)}8jP^f(zvx!+dQbyM>iDm#$?J&U%d?_4A&po517suQ zStA;A{tp6h@PZPD%>HYH{7&s0T4+w8`&V-0<>~_YPH5dKB4rcaFE&a*nzkC^_k$l~ zn?n8%EX3~*82cOjXkgcg7K@Vag8T>FoJik@b#AwMXMMDW{}#-9MhVR^c9#SoyJGCF z4nP+DAK?B63QsTp4@i++an~PSqwQAF6R2u>wZW97X^&j{4t_{kEcO}5yrQcq*&}sY zrd(N`Hc)TQ{|*wfi?O1Vy_XlWX+lS~L1OQ}el3WSG>sUoxG{EHAt!pP%({khks8}< z@vsIeU*lOm6sOFa<*UqQwEgu;!SS3Xw_K72_&KR~f3FA?x4n=80Oap=&D!-;XsaVMb3n5T?>8)@}z;k}A zZ>~cF!(kbp{^Zx1lEtoikm`LyqRpcFJ9y=Gn>Hek9R=8@UcsBj8{@)bQ>{}qcbb>E zhvoD|UVdZT#Ml-$DZLLcMppw}RM6Yb-g0odr(bbX{Auj)gl|{A>v;R9)N#Ru*VR&{ z{B+Ef@%MCWVMnXv`MFMi6}@VeAbZR|a6*u|edng5nINI~W|_noXbVK|9SPjKDM>|y zl^!i~8WWzuu-aIk_v}0Ex=@)Nsx$a|NsLLFRmnfcHf@!ZRju$UGQ!B zgal=0ojDCIbZ;Q47fju#tsa4(5OFm zX&zyJzSp6F0TMreFC6k4Uy%=g2>4>F^P{9lY%N9(j;5*+gekYLtHiqlJyh?T*X7&E z`F_sH{?e~tt#$y356J(DJ2hx>UUWlTF*muz?@5&Z!Z6>#i`3r$UxWhB2#28fgAgCg zJ)Bi>P*joQmoo(hL~$7@HEK7+&VDRDBKe+Q2@l2|xnaW9w7K`=ye3`$Vhv1N)!_na zQelICD0K&At1#3cQh$C~o>K!48yFp>)~f~3B<%JG+vLmzFhqjRSjy-JOuHZ|vG`zjzF6M!e8aY!2lD#9v(#Hg*9Y(?BT*W%3zlL ziiem$!K*m0LfN2noz3a6JI%(i5;p2;+ZdJ4Yqyk>KOX=A?H3{vin~h>o_i*2^%F;b z*L+nPz2T+>An*hF)MdnO&V~F&jMy(--)pZNO%Nh`Un~AewDbPW#LfdW@bO|gh^c=i z8!^QcQWK(^jr_ePx}79wVsl9;mOwgP{)g1+az&h~-al~4Xvs-A19q-r8TT*e0e8pd z`?(EV>R~o#VA+1*!6(NopqEMAxc`TZB(V!DqtxenpHJ&&^$4Q*0>{|?c%fbJQ1Py3%Z10qSmmFW-yU!HI4!=u zH>E9a948v1jL?1D7Mp}L7bm#yiu%xNr|n63eFaX_&E4}=lsGx{-M&x)HR@u@#Lyj^ zF#>B4Z5%tvPwX9t^utwl*S zW7GF8;z%#OR6qiCL3X*j(LFt!#FX0HWxAX@di*~2(qilL$y^+)$A_`?h@oyT7Au=` z>32eGz1Ejcv?RjZBiq!H*yGp@4@g^7?vY(576B3z6UYK=ma{O&>r1cY*lx&nI;^YT z=k3~C^^eA_vpyeluvv|4<99CwXadlm47*-5O2ioz<$|y(%GzKe6J25QiN*unIZo86 zmpn4MegTyW(raj7%7k5LSe*>kJ<^g-lgx=S%6fgx zwiV)+pWjUbnT0t`EOs+PykIX-208Af%xoYyFuDmmdGZHLX}chkE3n*kmuu~swWuzG z&6AB;+#0bcmSvZ1*V@~l1S+*8=_6Rz4%T(lqQc@ZKR*pw`#u1I3VVa9o^~Tb>_@py zkPG%ni4CV(FB#_gtO8?>H&}TR%szi=$Am~lhrbm#@zI@ZrPX*?r7h}ck$?}@KE_UV3>b%s>3PV?h<`kNvOj&qg9CbMDgEp-0Y01vY z$@L6h_K9m;BzR2aEhn5-v$o4JuBLxil8G+-ww+a}3SZkG#mX;8JiT19N-!~B*&3Gc z6<*%L)!#qNc<&hxF_#$IuvBQtMTaS2-B3_ndJ!KA2yd6@CA9z6`}}2}mfA+@+EPC3 z{-=sI&&Pcocxa^_nbPETE(th@p02KxX1~Z8WJ4LP5Ms=N$-GE>t)EbAYck=2<0-fw zOINq=Ke6=MpF*?WCqa?MClS1*VYTrjg%4i6K#Lt9>e=bsaw6|xP8|Y_r+s(zqrQhm zE29T)7dS<^`a!N3qp8pXH(eIXtFAL3rpR~GZIJK28d%1QUg0JugU4-*8>gc%tM^up z2e64(j4d9}snPY9K@G5OT=YSR7x6B^hRu_%dbhHw8n#VTXoYv7^?e{4J?wRN1p(Xp zd4i3*s>*fL?lS{{JXE}R9VX-V*vJ&lk%^+@IVIySFOVr{8|@-2lsP#x;94eVXYBxk z?mKLXNNqyB*D*i1Z3ES|OhxjrY?ByJ&D!&WP3iL}8mpK;%p<*w=QdYoOt=P3VvKWA z{@@_Qp-iN3EV5nx1^*k1aR2QTvi0$Ck^hUcZEax4R^KZjOfp&ZH0tONXhIlI;yy9O z=pAoVBs4EzrarWPqTV2KUV$V{ei>g3nR0I64AlEN)wZbC*lN_quOEEd)&$efs|=u^ z5$i<4yD3yd3tyOVFn8TQtrvIG+Zc5u*Z=J{pbIjt6T!q26{-mQ^mW~6!0j$InwItl z*Z!4y(l6CK?nonRO8gJkuQND2-e8b?Ch`m8Az?Kd__eS8a8S>Km1cPSF?z*v&#zEq=K33FAU zgYINYsfQ}(5+|yMeN!#j@uRitW>nq1^rJoKW|ICu+xg0aGe2sWB;uNwRoo-3=FI_H zD1ab^-GutHI5TQsLx916IBj>t{>0^(c5tO+FjHtc6QQ&PVRzAoQhgY4N}f}=*)-TMnv4!91@#8d1X2U2 zg|$lUB@gk{@CgNtBCnY0P8m6*uEG>lwdDi$zvZpw6jJCU;tLwcA$L=LB<3LxDAmYK zVI+{k3T=OpczKklmxmRms3d%5ZMw?f*Dhr#61^rH&@;(07T{)P*r2k)<^uiIl zdS1^?Q!IC*IyTROb+XF1nOI2;{H>+oI_unRB9Lvt1R0OGc0g@4r~}N085lBq$%mEn zLmn%rW7BirI`7+L(S(y^SbkQXP?$|LRYVYztz<54wJ%Y-jxGA5opjiJ$S>?iD`}&B zQCgB~J89MZATy3gy$6Bo;B|5Z%P#ydO2Q!tI2+qPddZ_t@3q*fx>-YgRng^T!^X_o zxiPVYK8(Bx;WIc`2N=#%$>{qeB!!$|(9-^kY^iFDQ3<{xVt+BL6Y;pjYOFyT6?y(p`P||nJ2S2BmR#bZkZxxTqG05q1oP&==A3)(z1wTs5f+P!X(iMrmsp4B(icwf1S?s`_Sl!!X9pJ*K8 zkybOs*NXFJ-Q1C0Y)x-!NP={>iQ&@g28Wl9RLU`v(dONHZp5X-Q`H+_-O5s(R_0TO zvN7z}`EG3LtLIaB8#0@`s>TQRt`>C+iKT^}GObbX@zA)f4>nyjxI`6vf{waJd#R$k zFj@%FWe#?W0yp?JDWos*V*hQaF^qQ>G4(k0#z!lM&c|fyA9->utAVRZ1()?GmczHz z^&UShYf+%K8$Hr3D~&i5R4kOZ`nb{V>l`flM;0NE=@9Pa$Q5Jsi+U3Gw_3DbHUDam zJ(BqlB|y_(-!}^D6;z%6Tx0#++>c$&av|p2^n$NcW1-~yU0pLr*-Zl*)LpW7xbACq zO&}&NL4^cXjlfR~68gn54;2rtV#>iHA3fKGUGulLj(S(tc;*@S4%3w>_nrCwtkpKH zCVtm9T08ZUsmkj?thw^5V8G#oHeO{<#;Mw!@%t}a{3@}%G1HMeTszbSTfIWuv$}u_ zj0EdqLI=)plCrwD=7b5>@Vl=cA1vq8T0N;`3__B+U$QE-C_0; zzc-b02FcS&?ERw5yRn+UU%4*A^o{f9pa0{n`$(SXd-Fg3^dC>ZRp;Q8r#Sx~fBcV+ z_?M-oF~s@($BD6$)s2}h!gGVhpz>h!?j0|DksIbBu(J7!1VdvcE{f3MBL?S)$;##v&h&a^XGrnjbulh#dvnR@^$ddhu3u|o8#}6*m_?_ zo{;jU(t6WQ38$HpniIdtu0AJc4zIT#k}zkZQ?g;vrSwabG=Qx zNaPNSo;gIu-m&$|D^Y-g=+YNJ>lZ4XZ&PnB>_U?1d!g^Lf^PHAD!1k8EPHF~W*#!H>n8Zmyl`Gu?OM%Z zt5@bLS^U*7MSqMA>Wpr+Z;agZrsVd3p_`KiFQ3G+WFe_rp6T|h3#&-7EaonzDaTe* z3jsBrw~T_c2W)jF+`KysZf_Eb@6B7(lK$D?m?!o6M|O7UesZtBH{iZBmhw2zA0u>g z@!;LjtV@(5@MUq|*1T}_Nc^m?AfRNpDyfvgR82d@4rv_WQgOt~>no1I_?kJI78jrS zu{rFnDx%2nQhGSmeuy+*B%$x=@^e4w=Hu(Sj7`4Cn@$P=_u~6{3CGlXDszjXE$gVA zs+oDm3z`J$9M5G(E`IgcQM?j7yP(cxt7{53&1AAHHf4sXuf_+T{j2ATs>rgKit+6} zny|bVP#KAox%{?tc(^oq)jLW979An+2{{iCF#!|PE2ewTl8%zN5DZ@31YF>~8HZl= zg6iZlYW89RExd~M6#bNwQ%d}Tc%xX~rG0O8(7ng#6B<5mHe7|zn*!t(=|&Si!`c=y zASZb|cgY-6U}x8vF~p!#UX*gnB0IcJ+X=_M0GPq(lpTSU6Bsr`37j5gIFM@uXrIa=O(f$81S?vz^Ptct50cS z>F^jYqFv!8`W8tbcOJP_DRsWImby#O_H4UaS;xo2phuJIq#$>H_nF#RU=5L0)R4cj~mE!>`?=+4j$~I`yLgGvdO|!o#qb^;X*T&4a2~%O0ZjIV zi^)xY$^p*FHr$#(_s(RWo187jA#6twg{WqZXn76EP>tfY1$40J`dRiZ;%I3ap&K=D zo5QPPGVLDtezdsB*YQ-ZVoW&@aho|u0Z+5}`v(q8y<8jK10tB=XU_8RbiBCw&tm>7 zu3C>ZxBJG_MiteId+-=&;htudT73HjQ19uNM`fymm(HqaatqGhh|MKw=dYSe^aoa8 zDuC=EE7PcCi7vJa)}8>%eC~J1@v?{KUBXk3wjrC)4PlMBvL?ENh{`8`(=+0P%uRDF z1J)@67aZ2u69EVxtcVdq0GL8Kp_TI&>(9NI*pkybxEppF`^CSf)c1oA=_qj%Vy8Gy= zrMdESzsl_~_8YY{w=_fBSe2WLTV6u~mqd+_h)|92CfAo%?JE~I2d-U)e5zehl;1nB z$)EwlE-lyeC(esv<_`>d#GO`?z4@@3CTl#|y4BUQyE_Cd=q6)N@9MaTv%#g|4jV)( zG&0H*ovd3=FaYZ6YJTlsRWrH*tzwYL?60@K@}lOI!5L|@5Li*vDj?Tcx#U!styg|- zEdXFP4P{U9Pw`y0S&q{`mEAOXodyvdI3GnP0poTIp2DB7Reh@OD;z2f$PwF%vG`;v zqu-c(-3w7Oj5XDndMroYeIH z0OTCp+lYCNqs{d=KO=6J9fWbMW>fc6=dz`c!fizdfz(1VUcoUr74g&9!4-hImbL}1t%TAS@$_qfE zXx;_3Cxmqd;%>i7g*ww{iI{06xzqXCqjc%!t=AEEANT}L+~jPGIPrLY*ILlvq68^s z2p3^_(l+waaE|4Lj$R2|8v13aPje$&W14O`ulEicMfWa&b~SYgLk(;l&DgI`hr2rO zyuAP|?mt1)WO-*+(8_6Nt=)E{QxSQ2XKEJSXti#sZ3|%zPZO&fcL1w%V-3JiieCXR z#WADnWm-DqbaHA}C~VD^U&kq`qT`vN-m1`Cw^-Apb)m#}+jq5XF_I*vR+<^otn+r& zCupee;jil9Eo`^2#RH4?_A^|dsaeQ-{O`3C3s3lQnKQ^^kneFrpLI~;)I~SZ#-o;j z&D~Yo=Vj(UXYqzFFcQCKBC;Luw*%_ozy4pcLT*%3LkccCmZ~*3O1g%^$tu+>8ZH+B%Hw6ODmR! zz(-WK#xb2KOZ5z0YK)fW=aT;mS zZmF}b%y+mmiDoWV-O9ckg6!vnccq@@>G0)tMW3$hTkIO^_%I&8LG2YwnSY;Sy?4U( zt*VyDdRA;WM#nKnSr27K>bP>1U3y%ynUKlRQvX^%C z2e*mjo!!h*E2=OdnIzk`GQL2z*wJcdh5HZXPOK?UPiR{!p-)D$@8eI;R=nG*Zeyu* zTlUDe23DA?r?UfpwtrUm5~OkRp64+!kKB!G=3ia||7_@LW{j8AiEgWhymM2mp=)g6 zW#-lGQMuak)1C>7mjmi>K*^%(U7hovX63a|3#Z#+#7EvOPL$(P- zV#>GJ^|4G>DhbcR56~u)RYL>ZFz1S)G?wgHXLyq+FVw)H!konKbiCb&E8wT7BeRN{ zy^Bki2PUUWxr8)WR_D1rYt#A4gi(!s%MO^g#QF#cMAy8-88$gMEnDgG`L#KN%Rk{3~d7OmVRdzUQxz?O??2Li>gqN*{tD+gC&3XfI2hN6C zW^Nf#kGh_!pO!mL4L}f=exVY-62s-Sg;=B`NMB`l_dqAy<9f7y9Us;A0(0>Cmb6VW=W+3qffNV11D#Hun#iP=^Jhk0^clRjNIP+^S#SpookmZ_g`dI$ zT&7c(CVj)3x4v?;BW{`|JAOXx(kfh0K2|_iG$YUq&fx%LZ@7am?s8ZkW|k?j!N<3- zTh=i6dbmytOe3fLY6$^%x<5;|!pfD3W@zlOgr#f(CA?UO444x8?D{^eef+o1 z%445|{j^)l0_)w$0r2p&G}5L8&Lj_HK>9- z8O+>j>YU!KRRG5J)U2{dcn0K@aP5}xPMagc!Uo(s#-mC8DT&y!}pvhyRxlsPELoi4W@nBEa#hCa2?>c ze?&%yom~{Sn46Rg?42w)JvvU{oG}jr{{7Y_D>O`iVlcL z#nC}r--u)5WvnmOl5=GKapR}3&50-odCz(pR=`W)({u5LLS+5TkAk}Qugm(y zeX&FTW43jhC|}6BCv|@Y8_GmRZ0x^A2jSvde0@XFvk@6WZ#YjI`)a`9`@M9rR5@0d zv>&lKxa5!DP5-a1c^0Y= z3qcC*jroe>(Aw;G%>>=vQJP<@V|-}g9l4!Yi)I%*6k8j%Z~8fh%-#rLn?=wb|9+!3 zh8KZ4{<<2S@vYieh&NT^RcC6VZO zvnW0B@rO31K8tNpZVFOZWUTwv_Ue|gwsX5DGcD9RbtTva6-qGr?^!8g;O%D5F8b_? z#~V!`*B8eSmBvyiXOUa(pS3_7!h1l?_m{vuUe)!pj@OtlBj~3`5hPXp{q*=e_vvwE z?$dY31epwEBok8<7wNQw_5RrDH>O>FeZU|3U`q6~;5fKyP9QX0oh40kpok>2djCl- zsqL4w)mEGN`Y(I|9q^}ZV@Bikv(kPn*z>jTcStNqj#0kQ5WkEeN;C1Rf|d%*jC zjPVzuc`5Hw35@B%%Dy40_L16>)ZNyhRXi||2YP+SyIUIU4tSw6k_XML$9>G;>$9WfSGo;G6aJw$zS*XZyP7>0TxrH?h$F#yZP^8Yw_-hndQ zv|coRYgjGK9$3fpSUH{QfXfk>a-5x66HtaUkGC~RoV+~Bb^yo>uf5nR?82%$sCK*@ z`K8Aiqyg1wUe%%tWQ2Qrw1-2`4(Nr>9v#(2vEjJjD@F#(^Kn2>$UC5uFTrsoJA%BW`Kd}ucK z&Aym2>(F*vW90JcmBO`N^{m08U5$7&IkT9aJCWoPN7JitwaPc=F7I2vvMtVvxyGbl znD$$XUMr>~5R&2KVZEGgqV_&P1-G$*C0_2wmvbe%znt|Wz6teYJ|X$er3rt}YKEO6 z9Db?vt8KKeVwl&fjF^z)Y{>~n6456iTEBHF{wH{aHh2BZ%3JMRp@SJm2NzR8>xXyz z8--s^5$Jo+{W$LeB>$6?kYA@**EXbgeE&z zK|VdO>H;_jD|4tmG(Ho;E+t9YfOjw7Q_cf7O$(1t31q!%4~|dwWj8H*ok^I}dc+P1 zaBijl3~xXmD^p|1)~pOTZk7Q~aLn7(7idSort2||gbJ&x<$f)SER^+WzLp3M)xW8j z8ns1qDZHT@u^+^3{kVaQG1ghOtXeNp-t}LyHGk2FUxuQf?{?Ysc!NtUe%pOJeXaU2 z0%A9u4}Vv%PQtobhW*!F#@T^U=hS7ACf%Q9J#jfTxMtV+AUwUY*a20$1!pX*6*m|z zUkx!2QzIxfnf|!TcLFM1*9o3#ie8rZJBSG{_X6E&IS06cZU+;Y{v!NOr`ErsL2xXI z(t1385PaK+g{APILA(UCR$HT3G*}Lxgy8s{QednlvwTHuo~)z>D-lrVT z-?5b;*Hv@0fAOWJ%R2FiU?0`Unv@d2Uhz45J$4P$eI*RS17VDnZu|gj7q*^rWs6b;mClm}HV?#2yi97pUUKf$92c1Bh%QTsDTAb_yKsgli{VrS zC%c4ds{@VY9~CZZ3WJO#+P3Xb3S=X8>=aAB;j;1XdQVq(>B6l6s5h(%C7Dx`nm>!m z()D@MYI|1k^-MD_)@5-21%{6M{u>y33_^6<=o_Pl45fFj)%uRZg3zvj z?rXv)u+_#co6=Q<7u=7;QzII3cUUGVr@^eOU97Aea&{65SnBN)Mnd|03s9`{u0WOY z$#*&!<3*&R%HH!W%{JUth_MQMJZ&t@)wBYumO!PR0;^LHad6-t<&xHedPLV#ibFBp zQ^3m!4_f8|iKuYDO6f0SrZFPt#%pzY+yv%ql5A!I2cnjW-T0$_2A`;IKTZ~-6g!xq z>c6&0Sp6PAXKS6s<_5Nixx*e0JBr3U%LO;N__tEeZg@?1Jne?9<*L2QJslb0M=KSp zQN+Y81X$6qe6L*R%tb!^6&#^6rRQ%x&RJ>(1;f`iG*pNo=Y6v$ZY z3P+f%L|Lw4=Xl~X91queV3R>PaHElq$IM5I42U*K!XDkF;a3o8q2;eci6I4b?Zo=T z&RtTQ9ceGt)_C%-lQv z!#{r@gPn<-6RbanqM!$%H&PCqlA0BR9F4tmZ-RF+&!#@0KpUly7V(f`0bHJwIEUc` z)OY=FBZJlWFy2A=@Z9gd+o7I!@%g-{{zn`fBmiqe@omwUc+5n>!>qC<(qBjn9Brgh z2y-a3K)swzh$ZJ8)amC5pGBJ$@5+4PO*`}F;)8VI_FuBg-C)V`By;--Ig&$jR9 z_3BdbU%$n{79s37o1LVV5Ok)*>~HBZUvgaWc2Xq#j0o;$^Bi766qChIX8#Irt=H4C zH6@(=R@1f*c~fVkZC|mWFWegdjcnl~B>`6~YXL)bzZA6OidYLL zBr!P()rr*QF`H14#zM>fuHsP1p-$DFwHF@?lVg~*@p={V7cAOtdnF7s!@>jUQ<5q6 z$zAvdr-R0!)N)$gufcd>4h>am4?GbTD$Zm^L*DU4M)_$D@``}3|IK*166rmnZi>*a zXI6mSsldq$$8iIHR)3+TMOvFbhWg~13F=C%p~(vMY<995MH@bO<%7zqk4#p$I0Q04 zXU|eEInW&0r-*7s4C{t1DLe>rUx_Eh8mwtG`_m-+aYAR*)tKz_i0rX2kJz7xE`M#M z&h||IVr$IkkGA<4wI@6T#bp__)}NYM!u>KzWha$^qA6ygHz+0qw;o9HGdch6MSoIh zkZ$WF&MQo!0D8A&)9uhk>#Fs^&S_W0u6UB-RPhMMMBna}>M|oC|DVviBXNSbuulZ1 z(|a*vc&^Y-8(pFkp#}6v`tnYlEk1*@{3%P~?^)hxN#Y1e+7{&X3cqr&v`u4b(A%N*4aRl7&%!UQ z$Lu~q1Kr+Vp#OPKu+sMJOVYpeT3iP8SPmV19+xV1HD@Yk%8taLU*GZuw{yP1?LJg? zzBpvE^Ca@H3U%;44w%|Ysvih_n!qM=U{m7hQ)&h2$v34TgVari)T8(1vht9(`fXxo znjD)3pX8OsY)GcZp4T+>h}&>al5<-e4D@=f~IpvDwW{3>p! z(0iQLstcpWRwxC?S(K_Gu&WWLJ!v&cU4Y5bB+2T5*UMV$z*6K;mfM;_c=x3y_hlk1 zh4sooennq9>q3z@Gp??D^gb4gld=Y?D68^M25u~9oW}XkNYfb>r?XdLk?EmiGzW9= z#G)KtknI0_f8g6WJgaqOzy>E|6ECSNw(v_WJtG9a=bS~SnTfdd6g@;ov-Oc%prX!` zdF+83^?#OCe^i`#eU>u7c&PqI`|$8iUy5__f~tB@sz08Tpa43vbY+px(qwzX?kiJa zB8tss)Q2JEb37*PNdoBwoWP=tDaw3HK^=}9Q zTV9ZL-hEwLvDibN;wbvKKu;Yzsv#!g?tDzA;L#P=)bjNt$J5EN7Iq;Qg`HY|9>gfs zUt>R7q{pL$5vWC)RY%hkw?h^Z&(7_gzA3stip47CeQU=5OH%~@nKDbXTmlI&7;V9M5361**< zV+C@Vu{`LgKI^DI>yQS92v>ONQ|i@<`ReT(7!wCP+G|~44gO^fqU6%;UA$$?AtwHL zB)jkOw~oLRNw$AyUUH=C2crRE#2%hl?;97=hRzg)Buv6Uui1>^%}=ysbd=<@f{aA8 zKCsRIh;ls{%?#CRW(aHi$?%i*XNxI0qy9N-B8M-Loo2W%R`X;)OdS@MFc~+V4_Cp5 zv68cx(Uwrku%=GNOXiXMcl>snbkR%FQ38()^D`AqZn7r7BRi^$C_l5$)3IT2bKHYp zUYJKvU^Uwn?^NvJdd`pC#_nO!%+xciCEHz~vJ=l212`J#iFwxa-(8jc4$}nv*Z-8f zU-lg{KLX2s1hBF+MoU%`03RNcWHwG&9&wn4|*5=&sEp2Qo64682P|7g4$7D zoSI^)aw=n32ZMgJH$9U6?#6N=&A&i7BvYMD(Oo45(r~SAIdn*wfplH@Jo=V)l-V

ywdX9QDtjh$Qkw_j4fJ}QJimwgp6d(sfw`^5x;NBwLrDvT zrg&y6)mVNbJ(uaZTB^<-3$65As)VxGXg#+T`Vz*ngue4!rG&8!LdQJ2$zkkUp>v*J zLhg*vNo@nDSm?Uv7SJo92cA2WaAx0_!Joe6tHGv`GT^hFr_gE)xgv*ey*4N{S(ctN zAMx4?S|)VHYbIQ)SSxhRtD79bwg~<1wMB_wUz7ALLnJ$(=U7MY^GYOpMJh7m6l$|K zqzBSK@2j9PO|WOh(pc|ekP8WWmM+z1A-bTInV@*Gd ztwgaQhTcHQG+nUOPn7GjStPy9x-3iNHhXu2+%lnWytgQI*;=7v-u7}mwngZww$5_UtLLNfhU~OZ3!gHepM=^&t`WN>)Dv=z*aKbAiW84!=BBt@^qw_g_M{B+ zHmKKxS%vmNy(Y|8sEW&8r70^f6zMWkYRanXq9qZ-qDa|ngl`;=VdfZ|g1%0~u#o1c z40DdJy&S`;3$6Ec1Vxc%nD_X0lbf+#B6q;I2XDsClG4qme0xIfnaJUOr5PL4LT}UL zHxx>a5OVVy1)3;S-ftpr&ZY^~_e%xM5yCxX3zjW}d&(AUrBHjnnLL)Q7fSY<2iiu` z*TFb;i6PqM72TFEkd9ATzq13>C zx!i@V5n2WHy0W!Gn@Q`1ejw$O(%D(4*A=clVJk(_4ajw4lS%39K53rF{Y_dda#{eE z+#qtk0eQR|+a_`$kn7HNh+J*Rb!SCF%|Jcac~P=$z;gLB_KT6*qV!}Xh6;Eu_NSp^ zyf=Gm=ttg%DQ)#$Hw!q&`!ah&mw7+tYRFOkocSBN&ik{9hHmo#EZmT%Jdo8hbe9ie zF@{R`V3uI$2|QcS(a;N?%z7F6hYw|g4aw>-Hrh~Qc{s~9WKmPtZbL5W2zJ4cuR4-F zGgLtx#mXg?&TY6lnpHPcPaVVB8fvDFWorzzQOB`ohPtTZS#-P7R{E+F*g``?)rstu zp>gUL?46->brSP#Us`X0I+@iqv_hT2x)>^urm~@iHmRvB)6jM`jm__%w=xFSf@v(5 zl+LEX`jXC8i`){(rL%mI+XR}tvKj0YDUIO~*$j4*r2huWU=M}xSSo}4tqZoo zJ(ZcvyCY5=_i>Y?OjegvM8Ak;u@?2!^v_%Ftb&$J!Vw;j3AH zLr?e`Hp$Qn{w4d;P=U0T?KboeU&k&RlGXL>m7z`Q2IkZir=GzY*$SkMELJGN=EOH) z0{)8BG}{$*vkuT4+Z}bQp&Z*2btg-qdPUM|+Y5CU8>P##*=8^AVq=B&k|vP!z2Po4 zUC%L`!Y;Ozl*TUE-l}`pW0Aw@?PdGB;Uv@89XMJ3Eo;&pRm5=W-?82#{rK#AmMn7E z=J#y95VmrVJ^7^G5%%trdPf;-dZ|sUca%8_VZ9B{kW|xo{fWn-BG>NbbY1%?xvHNTjKn)L0i=9a7&^UFsonUxhR?g-IzwdqNUG(?!WcA)P=2 zhf^!`IfP5yN&2rWe0K@{6*;^L8D}!2Y857fQmEtu3+5uE@p>y}j|%fZ(@ANpc7+^M zq*S1nl(1ecX?zN{sed2pNU6Ha-&E)z*O4+wY33g*jMVB#St54}a&@I;LQf!9S6VCd zDrl3bp0q_s3$CZulfD*uUty=IzVy9NnTmTsg`{+|XT_bS2GVJvP{=iqei9}7RQ%r5 zP`V{Frs84H1EEaFHIkkRt%O`7>2IN(kc*Z+3LS=Av}7JZb8Ef`xyF*C&^^dCmOO=C zRXky8BH4s2l`eoP3;9&Cmzzp8grX`rg6at+Rr=l(BQ+K3Rp~G&o|Mj#E8Q?PlTw9J zK`o>`LfN1=sYGZqsFmb168o9X4pzErN|2It!8$QgYb&)JMLDxt)n-nV+6lQ;tpJ)U zQ~`4Bq#RO)xk1&PrgqXwp*B_bf;I@b1#dF7m$nI2hEJ@$v`?sEaCLK%bWo^!a2?Qb zp^3rG%pIh2LfOG>LDxv>)X$Dm&C%FTeU0oS)gxul8reyT(M4-{XQ`K7lGe!1(gQum zYE?@$caxrxidc(kJ>_mvuQAwWE*o4e6LNiprdC^O?k)`$no(^nsNy&*nZ;&L$@unrA9)HAU9WvH+0)FPwGy} zVy&T-1=3@Y>jWjUq&J3cTNX*COnnO7A(tar4c)dZmV!xHY%sL4M9LJoF;H@uwAj#X z%W`R*&?LyMly(}rZCNE<7MffAxn;GqaF#y3T+o+N+1a`_SI;!BlitliWwBkL^-|Tj zdhTHLkCqKmiclrDkCsi+9-*VKJU2_v4E<*QO1d^*Z{-Xu&utQ4pto|fx})6=DcX>? z-A*Y<=-2Ai?RHC9hU(aTEv*)MTs_`yujIH$Z}TtEH&O&Cmwl|>$L?FHg^(6H((XGc zNvLdSruloRhoPx<2c(o7y%qP+sdfjYC8S(dK6J5Nfwa@mF1sUAk)ca=$E3@KUfZ3J z#xK_AsCsBnnbXn?Lru$^l~x!UROW)T(a@qYm!*q_4wtzmy)*Q%%nhkSZfTqD_PIZ+hYZ9w-zG{|tFed!6aD zR!$O%3ESYbUfyYFx6=l>KqwY+o81>ooQR1#iEOP zCLEGe*XV6dIkBWwfgDKRsw`IKtGgZ3py{y3Z4u78?e-EuR+p z@{C=lU*z%hX=brIkSmtcgj~+rb^29~rq5RYy?IX#(8Zdc{i4%7xt7o*Qr3S;;*!Q+ zrftKVo$twcl*8WvKA>%+2NulTm-mv=%-zF$K%$;nBP7K6L8%-jgmsgDGn5-r)!C4m z9@fOUL_TOtA;tN3`Jyhk(mT=lv0NgwCakLS6WP2Er}4moZ9bJfgs{!0a(!JAPW=x# zct4iRU>m|_IzN+RNqB{Ljq{&!Pm+Fx_)mF&UJ~Z-AmnzE(m>apU&^uH()1+k=Ue%J z&_M5x&hO=N-(fC`-43(3yq7(M9)-EPe3We@eF{wJMfK8{<2hRwrc|O_hWRg8g0d1$ zN;AKQB`7O(Ma~o+?4l@5M9w+95~!7)gPw)DaHS8ai1~)scF~l%qz963czqX>QXq1{ z;oW4j!oSCU>c6?*wJq=mZwZH1+PRdfNa`Q%>})4;MN(#XXP1AK6W+(g{y+8bEjri= z)*I|n&QNCf2p2~~IpLFCT>ewfYUKKd&v0=wlo>wX1s-1$ZRUipbn*F5Jzpc&KYYE5 zzoE?V9WL-dmr?JKONIZ`t7zomUBorI{g|zgR<9FX2D+S{u3k z;U8Vv8p8QYGKBTIDlxPc=x2tyDe=0@Tf)m&yD3SeH1nQt7f=tQBwQs`GW8rg4NIbj za_;~xwKR4m+*9tMoc{rp&hCc$SU*#e520`hk=9;HHYtm_*JxnvqpTnmvEUlDUHU3( zglg1?vG!96gzDAUu70i*3N^10XYH@N6>0*)+J4jI1Oq@%3zZtu7Wy<+=Y-|K_f(NB%I$Jt7Hph!2FFZ zU1sX}@{g_Kl)ZXAI-@i}DHJ7JRC{Tipm-GF)U(+9h>zAUl(s_4Bh0Rolxae1Bg(l> zR(6td%{wE!T~ify9P6P1UDK4&hN`R^=xVGmTR^$$}m^TpC! z6}MH&N<($r@)Y|^rMV_gBdpsbMJDZJkor&?vX{ zN()12ZX1*&LkrwCD!mP@aNDE|Hni3)Um0a+v)g86lA)b$Ta;Ob4!C`#WEncP>vaT?zU68Xy}96F69?PcJ8~C$A;Y8zgAut@^#;%yfYN+ zzE|Ntl`f?!?)wx6Lp9vLQCtnxao?}_8fxtRty11lOZV@TYKGdof3MUv)Z6`l(!|hU z_aBrtB>kA^pwe0BM8tUagW@}V)Z`V}O+KiM(sP!|k!`F8l}RMHf)knUen^>4%4Sm| zGeI{=xolD7BKO0}LqnPFN0jHH-m1uD?uClw3eIf?TNSw)WF@76Ho6~E_FOB?ZFfJe zoHq20`w7K*ot6^Y73&A3Z0NlEStW*4 zEEPrC%jcC|x-8FNZqF;3LcX<7+esNLzE-5^yt3cW7559uWxb@-xmKclNx3OFj zsEqr~UzKU3A~WtO?<$$3EOscw$>Xka?H6n_izU|f@_3*)-a#FeaqnBAc#v}0XSD-7 zN)($=GU%aFm6XLM)UM$1NbxC#YS2nX?OGm>m3Ab&=W?<2iPDvX&j%#RPn3Q_kuKZS zC(3@kBwPu7Y<;Tiyo;?Im2pjeraT~Jv1PSmJf0~Y_b`V?>8(AUD-}ul5&U0Ddm%h# zf1wN(!s{e2lo_N9*vED7c%ft)>gw@QSwngtwW!wHv=;(cGA-lf{Z zJl-gENVw$3c)V4b7}~D>qqHUEvZuC59`BU>Bz+0KH}~*^2 z$k*#K_l|<+E%;WU(NXZc1>gHgNhkh;AxGJXpEd+n!1+(2-npm_vJ1au#YEND|Dn@BTp}WSmV}oo@8;=sI(qI{=u~72{YdiyaoX}?tHh|g*jcxFi zXAtiyG^fEXP+y@n4fcBm^C3d}8XN?T7CPPFm}hxDN$6&SQ=l0_j~iU{4B_*H{%&v; zlq=-a@Rnxg0o)!5Hq40)pLHmX9iJVHjKnS16sl@q1eF@?{&y{&) zA-w0gGLI6%d!DQC&xG)v=PEo|2=95W$`=XYJ`rxl zUkIPwsm`AXHE3urhjO<^de1sHbOZ&H^nFJdudnB5-3{YwM9I*`YrVqwHKCTEaPIIs zwo*h}#Twj82%jpd!7B*i-QP8Mgb+RpRf9Js9W&#zP&If{k;CVfYVx*1_@q)z-h+g9 zYH#+c$wv#-bKU6`!FT8~4{W>-bU^3}(!i(Kvow~|xBznJg;qB{;Z=*jBH+AdDZ1hNkt5w zU#ZLY3*nP4b@??ReA1;Ze=UU1w$$Ywe_|^|44-YO%cF$w*_OJz7b%U|HA#n7?!3^a z=ilTCOmEUlUE!d5JnogQCZPJfk5C&>13pQpC#WGm@wZ-b7^o57^G4Scm_js9eXDB@ zKVr`3wd4`-?Jr;p^|VPMAM#f zD;_V@p=lm(#XATMZQ4za=RJf{n{H9!d4Hkorq#R?_%NZ>O>2Y33f;CYwkGiDx?l}y z3^|XF`uy!{+Qz#LpF%mf-gx1He_Ng=lzX9Zy+kfi$t-sA!kb?0csU{ai>|%f^HdV< z`-gca@mWH_;p4qK@?4U>kL$$qbeX@7x!~Q2ZxkwuxeD4LbUmi0+?f{$J&wuao%vZI z{PuU@zX;*CzY8xR>GuzIg&XlCm?izr#vVLYLg`cQ&AXHIlD+v>A-wmlAO8lP@-8ho zuyk+lP`=qc?|)UJSx@<2MK^o&Nv_R*^jWhPpX92zd|EHkC661es6(5*^&VtQZvsqV zu%X$_5Y8F_=ysHzA%&rB`1HPNS~>ta@gLygU>V$-vP0P^atTv z`tf)dd!5cl3t_LP^O-`}>lu8x5cWEQZxg~^&*TL{*y~J=@9f7mvDb6>Lm}+-JpRs5 zg3o;J2v0L(N$mAP9%U%fXA$qE%YwaLTsjYGN%Ntf=uPtu9=SY?O5(R;g3l73BU-_d zOZg!oEV-<-6^FnUJ>}(ws{cpzTI9jJLbu?r$RQSTD-3ml+zNiinBEMZmHd`I1q-&h zia!#;TTs4+sxwuqzv;1$gSoTg?wZ4_-Y<5R6o{UUc>7M zCB-^|ng}IB?n~ZMXe#8s;2JehQT>@?4u@+r-W2gCU2b5h(a-(CDbS(Lub+RNcTxKS(R z;&OezpCz*9PAH*OC%;GhrlIbBzjJ&aA6+VWxZhv=rchohSNU&VKUmLw1@reek1MaMfRrqBv6VfPd=aAOib?k>=z2oB zQ&HDHttR;W&0hN|S_`TyVg^oeJ_uLQO zJA-YWBQ+MfPU#r+(y*gz$IjNB&v} ze={@HuQv89!;HU~nOao{e-}$?J0bjCEUCSO@OP@LW(eW$R9Vd_tp|7SE9!Sbc=x`d zo)Frb&`sv*Q=vl%TNJLo6FQl2!$VaAqx8O9Nhk(|3EfTTDQjw!(2ImTuBkCXc-Oy4 z9V~=*{hQSBLU`A|SK$G5%gs(LF$7OFsDB$um&&Lg zNonQ*t-tasqXyK`dp)6bH@S>jQD|1{ElL?RS_pr+*{iWa_{+^+?Ju;fwX5u)4in06 z?Fkwu^i6Ac;z6A%bgVTz@t|hvf`0DuE2kbM=})~ms^^7pJ#$q562j-z994(9`Z|cu zvN@_1gzymQ)rE|UIao2yzRgip4)syBr22|QQz4)cPhVdysZSN}BRDF>*Q2Bm$u z%WbN^p%NabMjCp;gVa`rUhrUblA!{ryn4;hKRiTzWk^;lsMdz1Q`n?dRGSFlQ;U_< zu|oJfWo2~^DZ`9s2&$;rq%^Zvn>=1cU8(12O|Gi0HX541gRo|1+%yrtp^ZlyU2U)L|s- z^>e=#>Ucx{_{FIU4Qc-I>UolWbkSD5M#_b=#BTm=)q93~{S(#t(Ktuh@LY3c|0Fd> z=xLi;{vFk=hGP7?s&gCbCFQoA{oyFN2@3A4YWul=Up3fJvVT8yE-9N;Xq)WcU)^Nr zbN_+rPD5k;2dURYz1X%>{D-KoMQ%{rbpK@4r>Q=L*==Y04^?{!tpp8I*OG9Kvi*mv zyA3V%Pf-sUTID}NJ#A>6|48+Qp?v>Q>LWwj{70*A4DI$GqncxI>NtgO{Ku;9h7S0T zQ$q|L_8+fC8!Gajpmrg_-Dqu3`A<}r8M@#7oo*;LV2QfWP}_iI>I)&B*ezhC`oU1IfK{qFPM;o692l@#bvBd|@TKZ4Jp(gi9ZE=tFAG0GvGUQtD$=V2h?XI{haC{HL(>=LI0*6Qo9(+ zgWr&S3>9bvYOO6yqY3}=h82zK?u+JUsAUT;W__H>PaEIj&NDMAcWTuE~`(3@VM?L^<`;EIIjCibxP3Z0k4Hz zQ9Xt5TF4bOQV5SDuc{4%@Hq0S+C>PDBd@8wh447?nmSnsj}@=0GlcM1@w)n@5MG=3 zS=}sz*Cu{ej|t7L?_#^5-Vwqp6*ts>gz!qm4VAandyQ8PZmRY|c;(=x>LG+z2X3hi zh4AXYEj7Nh9$X!`t&SAJs{^;yR3W@N@Qb=p2(J$OqV5sGs{?n`pM~)1z#X+j2+t1| zt8awx{9v&v!Bi6~ZeAch%{nbXKvQy?js2A?a)R zJ@qvSuPJ)k?y1R%I0d*LGb+$_U;V;RW!rCRCh4dW)2_1Zq57T3b!ZoE`&}(GRNMAg zy=17d?Wy{^p*Y(g>TA+brFXkH+n?&r_WJb3v}$Fnsii|+ODhZZ#BLH zmP}_^?RwkZsNG4~ph56Fe2&Q7tTN8_PCY`(W$_X7Z12^VLL1x7vwcu)9kG>Mw!7VG z+efvd(1nm)@Z@|yLxnb38*1o^P0_|0DzT~BRH2S8Z)}>DX-Eq+Y5Tk26tdZc5a&R% zc9WC~cTdf;*=g?$1qGJT&Ue#G9%>g9Xs)d(>U;=ka!hwzArDL-hj7X2Jm>ah55$L9UCKL~H*Ps&o6*}~2-!ITZ8%H@j3W7JRX{m-XtsdGt_QOCGg>JPU6X>N4BFoFRlLEc9iz0`2s`+TY z2;rS-KH6hluyjv@-U#8nX+GNY-Z;Gswz1t-(3hli_NIMp7a#4UkU7c6>I<*r#FFXE zD`~v9zh)&JRR)Bl2L@=@ghGZBhfmO7m{#Y`bwNF}Mt)``ujw)*-vI9f4??^>b zNAK-wxOR?|&iW;7u-4G-kuuoCr0r@=?U~4>CvAYY4WtafHq+UHq3 zV3f8%Xgk!4((;79O-h&QX!)Yv(WG^7#?fP--pU0~T`hL7uHqy(_SROCilygCy8`QJ z>xE)F><_H3oe-MWVZ3((?Sjya4%JKzwVOf}I&M*-wfnj(<2ud_Y^*&MI@qzAsfqSl zlvF!yu*PW85S)6kl+Y<%YNlC)R(0|>HPhfG*3&goJsZGezlm)b6^w6Q`_T?To?Ycqtpbh#gx zpyleaOz2`Sx6zgf?Ix`hC4cU+U2UUn6?)rci_%uxD@yuw{XH;IJ1Eq!>;1rX+F4Pu zSJzeWAEK_2^n2?&YWGFSjIQ=_N3BHYRM$k1U9!F;c(-SP9W{HQI^7cGPTDM8mciZZ zL34#RlNJa)AT1L0>UDn=*hyO^G_w20z%JSvQF3{Ad%2soPUNn3e-_wH+aToJ1K#PR zZ51V3_0WR4YdeG%^{@x+7P{KQUhb~#6^i-{wO?o^>3foXb*{TsD1=w%KGSZI^u1b7 z?E*F3cu(yENxz?{mnIFxC8)RAOS2k^4(g>v z7-|vJTWe^jbx>cewV^!zxi*@l-yzjs+a!edJq^%yl8WfAqyd_B7*4MU-e$1RI!J3P zg!k_b*5;A)JC>5Q^`u<3H!>+GS*tp{w4a{`4b`Ga_!PxQ=V4j`Nxz?OnASnh!5zYF zti!aSB>mo|;o1TrytgSuTS?NFV2ZYlq%Xk~Z9nOOrF)+VK`GiZp%l;vt$a#pU(%(K zT9lzwIF}f2XlBqTt%ITM>S!&6q%Wm0+HxV>3Xj$H2;p{cf|fV}r;yHO_L&#-g*H)W zHE5DHiKO2XHCdZZ(m&0~+DuXg?E7?G6b)l?_4DwSl9sUM|}axh-ghwozzNWCLr4w#U$( zpqbh`lD-zq(i)DYCCF;jh&0X7VhtS(nyZ}_S{-sCXufub^Z@nq5zALgxlXgZ>io9%LW1T6-llbkJ(|)!G}O)|r#X}Kb#R^LO47F|>$Hl7x&^P(>KmFF zv|ejwXuG;W>qXMP9UHY&A>4*+(lSZ7*7XVAq?spTKXI)a3}>R73oVKq5xiMTGBiGT zi?)=cuXS6spLNl;XS?S11-4RT#&v#&)}Dmx{M^7@T6du#5!Fn)wf?%KOR#_6qYW1d zfW7u!ZKBXH*uQ_Hr3-cR-eBFY%@tY#`|xkI9HAO;O!Td`ic~D&KKwgvlP=naAJDdl zk|Uwy0qtv&zGnTPeNV!ryTST{c9W#P$@ZXjPYADU9n>BR;gzj}+6y7PvUN~Q0qs6`amSW>?; zr%;O`!MV{P3#^4&8(pwmGC?VZ(xqeCc#?iz|ClyW2+!*u)20dGdHrMBViLY`ChYA%)w>3DR5|Y(lw9$tC;dit-hBm3i z+A5O1CHhs{K*BfD_LP6swh2{nSz!HDJ1rFHvH@f_9jAcbqj^DhwaTQUGXBoFr_~q2 z-#PcS6+-xn=r`?qA^f#eqTLX}efUGoVFtE&RK_<$J=Q#g@b}RZElLRQA%CI`5yGw8 zQ*9JU-+n&T#**;YXC8m5tsr4PTLk@~PbB-~+5|I6 znY0Ay+Jt1Xko0R4lF3=*@Y;lI@)9|`HX)mW^c>6)ylvl9#ZVqsOc90(G;V5W=(wht zVoCb73A1UCo-?0JfOnjkMhIO=fOnjkCJKG)^&z;dX_`>&WM00kX^v2Ia+F-olr7XQ zxiM&^P(R2yn$`=Ag`A^ln^0zQnetAiy+TWq!&N8KL7{xeIh%@v_CU_rbWW%MaxSK; zLZ>0;V!9)AE!keSno5M8Bs+rs6q1M9%dVz3LheHyLGmnp$yXg3CA*pIgc=NO3~~`_ z4LNs{w@^>WxtoH8QifW~dzh*UO&;n4iWHhXw3@f4sew?=(DLOyP0fY!hK7~*GPVAH z*n1POtg5eXc%O5hn=_&54V4;&1EQ!2D5Gep;Z&wln4*+gWNK&*sA(h;WM!mMh?+Q4 zqETs4O5qqzg{DbPp=qM2(ck(5tZJ z^$Qa1oYXL|y&gM{EkB;rG_a$dNGM%=HK|o#i2mJt(orsZISsh<+WglO9MY-N0W5?4$=v-79x>4(zN)N}bo_I{5;~_$LD+^`|6KCd>kq$p~r$PbBN7 zxg4OTfzkT7Y;K8XCOjJ$qt7OkD_oQ3!RmVoA-HpQ{O06t`co3MJbuXk4*firGeRey z3cOSQ7okk!uE`ew{meRQ!R~t7moWnV!sriy-Sy#wumx{w(?d@slrFL+f7%DyO_}d(Dl_zB|1L2W1D{Z$|bBjJ2|RNe|JPNJU+VB3_lMdH zu0{BcbOIr$t+UsZb9eyF@=uc^-7mSFsLr44;&F zfEr2^ngaU_`b`oINofSgU!tc$_n_WJqGh0aP!Ex43+Nuwqa->Bx`*^0jHp*e=y%tm zM(PNC454)Kd&m_-N!lrI(^N3!) zjQb&B>fSa<`t!>fO#<|&zL`*|k~Q^Eo6&mI3NH8l)H7|y=xtUpIyrSzi*b55p>*-n z)Nk87uE$DbOlxB#>(vt7GVMy6@p|HFj?ihEqwN!V_ciRL|FqlMPSqz$^ysuUZKvs3 z63v(v(ssIDAW`)CdOJ~W@bY@c>d+nIWbM4wMfZu68L{~GFE5tY*d zo2TlfgtEoY)8gAct!J%eoj!eR+h=sGfW0)EKCx|vULaBX>9gBDs~?o8*Yp?K&e12X zL(6nAe)__;&+9ASV6=34LECwHKp~^|rWduHukR+bOZjB_;3hBY`v}buUjlkX520Sk z7DJDJ8=a%aNHiVLLVXAIO18*3{^R&uy@K+D-vRle&l8LEa`M9aD2w&jH!&X1Zj1GM z3GEUXZ?QhOR(G)N68%v^@Gd^=#w^umNrb;6u~g3`g!^D8+UDt-31y3sGk$2hOmFiR zM%XQ;&!}m;T<=4Oc@rUpJ z=hq_qm4MgvuWNm_3|gyeZ(}a!6|^kSpOgqK*Xvb;aMlP4dP8r#0WC9(q8Z-m+j>)p zw#{e+s3oB}M&mm=1#QsV5lT01xg!!#XQ}&mMx44)kCD2QGv0D;)MKUYJJ7wO_m{fg zK=+P5Sn6TnJAu0C4oyk>f!%e?UuE2erLFXp{c7wCwiOV6|A^BrW5gn(S4qZL!71yZ#xW4C95TTNpd^ z6A~?Xx(%R8E=PIp)Ju!pdA=C*k^ba+oLSk^-#Sb6HH2_{t`FL!ZgXB#KJ=chFJ&Yl(WK{Ty^m|4yR2(`tf_>sJWPG44-O+MUpq zO<4CiMsk`32!4U+RexHJ&|KJ*_86)N1x*uhaT?iQc<6NN|V6 z_LV+gqT#b!w>zsZl4$(w_JCGOgueq)sTW9;2JtHOjS}H+*PhdhCBomXJ*V%KXu<3a z`g#3hiSlQ^2k5Xwn`e8gU+Z5;R64s6ph}4jg6@J|CDBRHUC@7&=o08I>c30$Gw3eD z?Og5$E!|taq&Jl4mh?t|ZkDK1dYt-=?k~|@>2Eo|(Sr$PhG4vBPoGxlGbO^O zPpkCjCBk3v{Z?Nf5&nwrxB3!^I&|&S?qB*UiF$VJ257xRL%a5CcUgZ&qDfuj0evXZ zyqJ#0clt*X6~sgXDwF7^n33(i*UKep-1TulCnY-HwU_a4{hUOCmvev8 zLnXpr&izU6A`$*_?$3HpiSU-7yW*T@YivF(Gw-YU)8;$CrO0As(VEr z&j^kxc*0wsT8k!o{i^2>!fTTA?S9kqSSQ|}^liHueb5I~KhZU_y4~;k6hi6no72Cw z`$JzKb@7>6dtuZtqN^9x&_3jL!K)Y5Xdn^(wzf1Xnbaj(`j^mPX zgnJ3z##<8MUV^u=Ng~`!XkcuU2=@{i7<(ncy@ZCwL5XlLp`meHBHT;3!8juk?j_t{ zT$1Qm@>;!-@o$N~O^$IkGJcat9lus@Y&c4|k8U0x<7{krON4s~F2h$M+)Hp7w@QS2 z2|h+^iEuB$$LJ{0-0`OZeT@i-a>ic(bf-ki$2V(#qtQpAH^;XIG)STg_h*QzJ*B z-I>0vn;Cf$9nSOv^qNGt&v1+JrbM{UaEtN2MECoJw)Zo(x^;eC0qv1!%!HH8ZZ$rY zXzGN9?Qb=XNpw1MzVB_uX^E;bUjuYeqF*wro&Lu65^2wV+RWehRiZ}Ej!>H$>K5*! zTb_k?rVN`eGT69yJwuZJ9qw}2A&WI$0Z$5w8ter7ZqL>@2o$Za~jEqrp5WP+a z&*2-}w>P#E%7D8xo7;CVDrLDTV0pWdyd5K?i?lh*wcCwHb}?EwCqwCIJSkB=A@AL+ z+dydR9!A>;9h2w)p~HJwcZ!hjK1RP1Dv`+NIgF6}G3%NW3i*Ulr{_*K>u7W>L-dNc zF zJfU=IvrfiTM$o#!9XlBX62;sY(Xq1uKZT4DMCRPCfST2!ULC`X*0m_EV}ub_i-vcM zGLi_TihGwr(E~9=T7f5&Z+8-V!Yzf3;)0F@R9I@#c7EaJ(@@>f&F#+HtTkLh2^G z=nNigjFGzMU-S-sz?dk}$`@ULW=OOdbVH1EiONAY#KvgO5juK1e$o)9S@+JEeZez~*%I{v%cqU%GpxIB{_)^UW3 z#?1dQ_$6bnM5*)FXbX(f5UN8$S9C#^?cuu#m4Lltb23*f`Da4 zp+r082ZSs)wqIo3XY(UM@{Qzg7&VQ$KjbY#t73%5!$!kfqHpF84|&&klF%HXE_fv5 zJ>#I%&266?vdM`0mdiZ_=mTS=L^my%7P7_2y3D$u1#?1n8VA2;)MvrMkUd88e=~Yy z!ODzWasI`UM|{95eE-Fxs);NJxdT;WtL-7F30t zHu~2fnj^kn@KeZHqyO)$3yw2FFB*HVGE%Z{3jLR{0KSWiqrlGY5c-3$Nh1I3?x8;! z11UQE%F)T-saK5qBzpQ}uc^NpgC#n6a>&%*j97}0Eox4#m{w!-ktpiad((c0A%PM2 zy7&*{-;Bi6`-Zi+YWS)g9mknshDh|$yn90xbC5(a+3}&OStQYb?8ib4Ggjkr4`$B{ zZD{66G%q2cCso6+x( zbyqXYn^D7;%}zbdJc-)8?9-{2*`xvMaMblNo7W=0PW{ZbwJ5ODJ!XhR(JzN|y4MV8 z$mIsS+_TgD=HeR|CB8hQQ-bN;$c>UajWGQhGunLHtWJ-b6%xJha(1W3%?cOmR=)gt zr%7h152Fn)7k8RwK6xXf!+j5QN;N-~$Upn@PEVV^NYpU1qEnhV@g}w`f4QR5Gv+x$ zyA6Cl;92triSYe^Ii_+mTJARR{eb7ph7#fX0neF!65%@l&znIK;X44&n~@UXbMP;i zu@d2v_Ai)m65*5fFPI}F!ZY(+Gg%@$GtV_=N`z1Lzi2)u5kA@fqPb8ae6l~wTrCkk z*`H-@kO-gNf63e;5k9^DlKF{5_$I+T^O!{VhUh%=yc@wA2=mP!B*Hfk=9@|rZV7y= zVS(9DB7Cc1f$1j^zSWRz21$f(HDsHS65-ndFPpIv;oAZ)oA*hCZ&A<|h*2 z`vHs0;}YTf0gKJ^65;y+i_L0@@cn=#rqYyK0^bign3E|xH6QE~m(eIs>nFWMCQt|2i<>mp2@Qr|#<_{9# z^ZKjJCe1K2^fK8i-)u`LSERl&sq<@QxJ0?H%>AL??A15-|SE;92adM^i&xRrIgb1DJ( z65`cwk=cQD;6;QLnb97)_e^kDd)Ld2@UE8;wn^&nu2;jb&9x{ev{~4PW*m9pHA;z@ zP>Wgym6$1nc%OZXxmP0GXWwQvzs=nb8*kfg_GKjE7Pb%DVP^T0j=p4BY91n#E`~1b z99C*pO5Gz1W5V{B9h$S{_=R_e?WN4{4%{;f6Tbi zTVV7f=0QT~qE+r^VMoo_R;T+^_4LfTF1)?SQ(K+*0LOdqUnW5L{ zqFHDBoZB$`oY|L=Fc%Hd&Y7hWHC*Hiy0&f5XRf$qQByz*Bnn*AI{a&MJE3gR1#}n8 zq_%9?IJI5)CG#~x9Q_;fLqeEY*YI!5N=9()v_t>a+#7`Dvc=3ry~F=y9wU@4(ihzu ze%Wl*4t42b{-WXG|2E?Z!LLm%8WUb^&X%ZP(X{ZN%tIVc-0)TL%wNpo61DwmY}+g5 z5^4F#q8Gz|HH!$%5wC_V46iXSNOW}3s_;L|!1frATTrp03FV3}7rhm(SdU3m1;}B| zmFO2hPU}sHycTZ`*R5j`VU0}d93i|zT-n*OnsmSjJeDl0Kq4GHw$=7_*5P>Zwo+@+ zvtbRagA(DGXlMm=WJ??cH&~+yan_BjVT8El8(9#n_IP(AJl^+&yQB_}_k-cSwFrNa zy@@q}eHyJ7p9*hkO_L~i@o=@NHA|v92+d&xecL&#skMv{?@#zy@7L=72=}w97>RL< z$NAi9`37Sh@Y%a@KDSvL2yq?!t(~>VKf>QSQj3BkT3AL1mYXAXEe`f+ZEcij-{Kw- zZLIAQ9bJ5PM3D6DC5?x)K9MRFbEK!3cQzC+` zUu#id^AO8B6r;oOuw=|_p;j!RY!S8Og@{g8snl(|FE^sIwYW1|_Fu9pBEl+@XvmV> zh%Q#6Fw|v>N0+=6(ap*vlq+6aQXJ9Ux;-3quZVZXlyvT4MG?vsZ$d6Ttr>*4Z|}0Q z3C%GME*Y%eWi65DG@(_DpjQsIz02B2i0|h1vObmw@2>W;z9NKoSGPy>rcnUnvw_#E zacUn+i@;p4R}M$?u{zhH;}LzWdkNwDKz^=%)-;LmdD^?JMH1mx7VfsTNfbWxWXpT3 zN=Ec`hI=h%Bu3b6;_tKHYqezr&xr@R?zJXKgl`fIuoe;GHwgwN~65$&% z1Fb5F@C}(kR*NW%a7Mv5UE-{s65;zY_gN{7=zW=ZYoXNP8#3`$q153!F@vrB65%^B z4_H^FCB73g)M^+_5lnmwW|-AjB76&GnAMpOd}rjFB# ztB_ExnE2{V{)twNMCq?yhWTfh`|W>gnpna$?7iAiohNbk6L+*%%Z@P ztsb-XNR%5m&gU_!TB66pf_=tVt-7+82X1jijxoPgqk3@tAnRdP*X(w4d)2)_O)} ztEI8NldPi>-2=MGme-x=<%}|AY2U~cD^#MDOCxsX>iqKtL{78LF;Z|$OtWt2P7!EKJZS|=gk$1Kt1qGRCidTx)>W!swlL1! z_Vkn12-0D1J{vj1nj$UF<>f}sv}Q{*C?rmuY2`_TzcxJ6+APuKJVaL+DZjx5>rBhL z2e+9959H3Y+7ikYO_r?&pRqkrmn+&Vdn@uOYiKRn45!)3dBt(q)UVbIG&PtZIpd0-9~*#iAE}?l;}am#Dpu%av{wGJ@JxM5bFi z3E^F@vymCr$F;f)CDW=T#4}%}HL*8mR=n)T$V@A$FQX&N4*AcuVr!8W^`ccoXpYf) z`EYffRU*;-%hx;RS-TiPboiFJb*vVxcg(k{7>SX~o2m<}png;bK%K*~t%RaZ;Q46hu5=~xyDtwW3j1bpok@X#+T#>nawXw)*dN(e4R=g4Qo@KaQS%4(wA^WJkO70shRx4I5? zw^@dARId531@H55BU~N2T*svjSBFD=>JWbC=L;*AyyS|{Rs=>@STz#;x}rn$DXYT+ z7$H~qtqhMoW2H#c=k{jJ&szBs1+I*ZuCyYCux04VyQ9xp-D}aH=<`;xL|s=7iN0VJ zNp$bZL;jbnGKq!&`o^l1C~4)0=qju2Q1r=1)nzM;P_B4(<%HsO{me{ao|X!FX9=zm)|wdkejYHKf{Y*7mFezry?aMmYQ1~&i2dPkzmfUZ~{)}kfR zzgk~P8)Et(pAvn?KCFaE2mqnp?T5_Mc%6Wz>) z8}u|Lx~+D0xz&DBqCu-0bn&-+N3!nW)i-r%X*U{$2!3sUbzqkOdp0574+*rhYEej+ zHg=Ij`yT7kCCFa%Fnf7pFT zb&0f}muTDS5z*211wz^4i`5IebhU>jv6mlLujtavJ|>a9=8Z0Q+P;r+);F&CuuBg+ zg;1^-`dC?)So@Sj?blRv>1}(DX3K~*7rOMdj}gihgVtQ>a*yr%7)N+yjTSS&zChz8 zTZ}#bnX`8s)4yj>-I zzP_eu%wXGl3`clOrlVop_XzQ9o{*T(F5`D3z zcg$$}f<*sXv#`r!HhkKWdis|&_r{E|^CU9z<739z0pnQLD*urGc>8^cg7e45Ot7~~ zbSI!E?A;O#%byT4(LNy2qxpf&C)r0NN&__6J|)qMfTq~zC0YU~#r~H>8}o~zr`kVB z^a1Fm*?&m11JHEa>v7I(AD}1gh7x@SXoh{0L?;2wv~QE>Yd}xgZ6*34e|k)+ol}c4 zV$$rr5*e?(7?W=IPv!_sUt1EBX^STqwRtT+W{%xfqNvw4#yn@ok|n$iaj|&j^Y*Qz zgWr(4v@zxdyR}3YFa4S^*M44>>;2l+m@NBUi5`5dG-jUtWv#9(W`X@nEjkwSvh6#O zqfdP8T+BkdxkR&H`zB_QJ$ov2AFPbqZn^4u)!r-7v|G+NUbPQOgsaL|?bK;xX-?VV z0?SNB%G+BqlvnL6iPqnQs7zW`Z;69)#|hy%XFd4*g;2WazcoWyY7d=W7k#O{QX-7L z)Gm++qc63So~(<$)J|qZ(U;mO5@GbEc9FEi=u7P#ggE+A`!u0+(Ro{jl4sAJ!O`#A z)~a`&T`mzu&$BBe!svPSz?mF<;kMy`hA^V&dGfh96irIC@rzA zm)QYNadeEg%O@uh!GP|Z0Whl#S zEfwR<5l?L&*?YM?kZ~Il(O1o4d%w?rrCK2Yc($0UH>waRp3oHv6QQcSCMG|2y zEA47&iMgz_m01*z`hBI{oDl4W?#NJ9*&}Oph{iAyYj)K1US*dP!Vx*D&lLnrfdoDSz{ZFD6=(oBZ)AxHTEEBiJ7gjA0))Bw8l;)1i$DFndRFh zwK_zlj6}1Y+xz6(ozn&U!*UtQ>vjwykqEli?IJ>$^}@adw(m1&$=9g`wx2|pb%7m~ zK|1K$HDKAD5oKLq_mv2A+tg|^@Td!TXrTRQ4G4b z?0~tb$r9n1*kGqfgjsK}lU^iC${H*gQR{-GM40skyGUAM)*I{{ggEOB_Gv=t zqG4%Fj>T0yf zPLc>~w8>7E2y3*-?mn-sMw{%ujHpJN>_HM?jW*c}q$Sp9lf8@(*JzVnLMUCVgBoqN zx6iMOzS;I&zzCynw*4f+=$q}3?7HZi?I=bReY4$NB8^BUyulMDYo0@uqEbF zY=;x#T#D^@Lh0gti2i|nav@rx4$(PA!rFaX{}1d@xple^?XiqR=>_E2S(n&52yxaW_Gv=t;)UJt zzJ*=+YF%bq>?%g$t=)mHEp|X&oo=h$fsy!n_mBZw?dcx6?RJ{f-LPlvfbDjfhi<1` zE_FTkObXs<2QI7gS!#D=Bpv}>sXd#}86{)SRo8BNuSD1qyX}J#VN2|`+b!po_;8O4 zEIToxme_4aON1@4+m4Zz*b=+#zJ$0XcH6hCsLN%K-HMUuy*JRc#}1Qd6rjC!r&V>9 z`|K`^#M^s2xc1riOZ4I1#|C|DtE=lQ%WR90IJviBT$$bfeaf0<_WkxsiLieA?E;Cg ze*5jLO=L+k`+hrz5!G+MohK32Z@*n3EwO(4?TduCe*0}>GkSrU{Xm9tz@AEo$L9h2 zX+}c(w8y{$cGn%88GbGApq(iZW_Hldk_a<9Xp5bk+2fzi_dRGEj3~2%_6-tYW(V!Y z(h@T}Xg4LqnH{u;N=uA)$X+QC#yeyeNQChY*+C!G#XDq&GNO2g>?nya-XXh-w8VIa z?4E=;-XS|vT4KD<>@tZk-e-2XL>TWg`~K3pc%RwB8Bx5??1v@7c%Rux(h}o+W+xNk zco4x-zzw(cVY{4>Sb6xFTMyg6x$1P~w!?>zxOn)hN6PKMo9lF++Z`E+pz^OC`P?pf z0Ci`S!p}$bIbt^&!U*ed#BL%H*5QavuDN9=M&REHyWg+y3~BX)cOTVfrK z*rNz>9gf(u38jkxM_|9l&XWk&yGQMSVRgA2wUZ^nT#ni)5@9Y!?Wo~(xg52-GooCM z+I=O$T#nk$OH0h$Umv$<> zXUe+Mb|xdS`-@1Q)3#Aq=ktu+h>>Vm5$SWrexj^S_mw@JkvLw_X!2KfTY4gyeV(;L z7>S!szB>7=UDaN#twW_<%}9it9r0A9tvCPNb0m71 zkVW^rIo<`^#YpTvyYi_E_Cp@Ji}q-#`v!Cu?RPwMm+TLuu2JQePhGOTI@aY`WjACb zB0yJV!vjvWb@-R<$4CsTjP?DO-T0n5-DTU4k+^zpR@!Cz&i-|}@9n;fM5pt!(!RIP z(7p}V;RpMBM&ifwA?ZKZ-_TAC>#FS^7>O%ifBa0fol84ItozYk&Pd#T!IAN!{SfV{ zu&G$S$LLZIs>d$vUL0sU;Rf4nZUU+i}niN`NGGJdg3l2La?dGq42j4QS_o)I2@ zS8Q*I@OZdlCru!odHLdCK*@~gc(`JxNQB436??a|#N*+LeSi?=xgLCeO9-y?FTwjx z_D>SwO!TWQgd%cZLz+i)jR$=VcvY+g>JS@AUMEq+UXmbH#WCW!EPMOsw35oQ{Uzd& zsxqq|NK#Xes;}2&?itIQ>D(YLZd;)p%^pHv(GV94bZLY^-TvcRISzj9stn^-BG(+5cxtoxe_vu9ww!WY4Akv$3vc zkH@$^JS{ug@R$u=&sO6;Re8E_--JD*d96e%z}~cgD#DY;Se`k!OEo4-&cu^%<{?Mk zA^xm&h`@R_DADR!x?}xU{aibK*c*a$b{XghyRssJ?$Kar^Xa z+dAH}mE5)N?%~;!zg`b=U+~OO$Gbh(#q#W5x0dbi^@zxIsgt;~sylwKmBf3L#TIjG z|GMw~yR~(-;~Hu5j9e%Gt6KlPmfPe%uFHQko*#hLP(>n8hj{?-0gq8-u(YSD9yuGlNP;s6%7|ugIg7*Q=hE%zLh3>Sjev zmgVs_AN)83YWdvcl-l~Su(egOl;SQUiY=^)N2#?v*N2|7+)A>1fo6bw^6&;p-XR_( ziujPIr*vuPjP5^5Fc(9yD?II(|^@ByV2V z_4fCzQCBZT)bal})R9NUF>0B!M1KIPieHGwvx6$kbvOoYBI^H_)V-U>S{~c%If(2# z0#!vQ@t)%_j3i9!jt;jsPd|M9+m-BxlQ-ts8}GgFHPmR(I>aQh^o;fY^Z$EVfP0Pm zVkY$h@`~`3@IC`lRlGnpY{?Slc@Knl-k8T-0!8G2y((5vDcmto1XA~i#X7oo@{(oO0nnqavbxjz&ZKay9O-B_H_Hf@$3}8kT*{) zN;DenPMIMeN1irVR->|R8{Sdm{$fk6ooA^!&v0e|531mNv^UUOeS4H}6h*k+z#ZV` zV5x{UM0x+eZcVEQ&NGO#!9+U~^&FqkAW=m(pbpUos3z_K>XiGXgMn8BQn=D5ejM>E z_vD`dMg1}JUy<+}bv+LsQ4YL&Py^>&MeZb^ zz5AXipS!Q;;eSrfeZ+VAI11lW;90%?U5PrmgVqx6BL(H|I|97M@RZcgAGHeIzxbfCvkhIlepKho;eTl@KARJq>4Y6 zx;8H640Du6Sv-@vBO>qC;#oiud>-L?)$tCIRO`WAc1o>8705fpJd*tVu~0X{d8SqA zsQKrkoumJsqui2Q3vS83UL;( zFW0@J%U5J|S{N-fQ?aCObY0Kh?TzR8IzNhd@^h>U)5Ld?|NAo$U*mZ06Y}#dyaT{H zjc?NU;T^NOySEO(a=r^zr@i+6?-pvY-5wr3Bgrw6oF)D{;`wS6?G?e%xpvHRT;$zx zSW*yBFM z`BoLYSK#Jx>^(@M!Y#pLypDH>$4Ohieg6Ku{P%0r`riJhCC^YTUIglH0d9wE4++o_-dcne2z7oeKx1Jo&o0QC~1Jv`Kp zSYN^!VhgBZ0+e-#89+7h98jlNMBdm2DcsS3Hdn+tk|T9X_$;{rBo4Zsh36!JcY-}; zb+FdneLlsq4k>rf`RIA-@jA+LAkW@xa}G+u6%%>$+{?X668mk`HUX*#Pu|m#$2pG# z9{DZEzP`KzdE-3s8deiAWcg1M@hXl-7eC*~a-K;>{4e$R|8)NU+&`ZO zk*b1cQC(2}<$9x=O z14PsW?mjtbXUt3PJ3T_@S=o?3^qEzOWfVg3X;%)LN0p>FtdtiSieIs8WvVOK(YR|w|@c~1XxDX!hM zb@YsjPuhFQvYxGhJ>?L-kh4ZLatc4npL@`xb7&ioc-GEIJJMc)+x9=QQK7}6H(>r} zDgV2Hx5RLdR>GBu`})Omq_JntExx(q6yJLI$6jy%rQleh%(*OTo$}c12|R1B zje_>>qkxb1KWE};@18kv_2>|_|6!&4Jf3Ty4Yw)%Vi4!J73R)RYfoyq=MImY67yC-Pf zWe0e8=D7v6s`Tu6MK7UsO?ttg6qvs4(U+(G6(~|GqFvYvT@Z>gS!W4VN zeO!C?k>{Iqb#k}m-`C==eY(rmc~gYvy$ru|lpFOd=l>A3uqWl6u~@QX%5w$Vb5?vV z!1aSe;2mB~JO+N8;z^)h;(78}*FLbL2sRF~ai1@idD!s$#^agiw*u1g8*@Cu`QFES zB;O8H74`YOq?PlPNBi%67svA z-a|`g_ANyo67Z&oa*(LvEXny9s&ewc6xVX@T~=I)F%LOV%b=Ed_j;HmoPQnf5Z`!Y z^(*nXPJq1;;yqV2UhiQPl)ws|_=Z4L5#YfG1Md)go~qOSl_VN0HEGE$#-%1wt(&}! zt${nVis0VCt9VuL8isk!upi}s5{Jy$Q;Rn4eV!rpEb)m@cuR|N_FNb7t}`Q(j-y<)g~= zB-Rd|FeGnyu5t4`f3m!ech4K1rS?NvF6GviZ^2sEr+9{Pzs1AaznA>Iw!VkIxA)X~ z^7Zp&f%o zF&@vJJdaYA*Ja{<9{cu_m?z3rs%d?mC2l#-?QCDi^PKGV;CcM=5zR+2{&IpMcR4sK zo&n0YI7I_t!%D>#Hwtgq+4F|~T_C$%Y!D&v7Y-;KWD%kn{JG%oMiD7)gTEU^lxPWm zH;QNx2!FT1-;JV+Xa|2S;qOKfBRYz{!1o3IZqW(;BH$1C0OfA5z6Y%C5#8Xg2mIY3 z28t-<0niNja;syA7N$iKR`$4uJWCz5{@HZ3wTEbtL z;{fOmfbIb3j)Lqc{Xa}O3gwPMza0bFF_0Y-!<1tnI|j1jVuErUWXHv1`2QvNzkxUb zb|*k~0_;wJ>;%XvKvn^=3XoNRtO8`GpwCZ%?37rqoC4V?kev}HlrtbZBTm8pFTwu} z#91hN7G!6k>{*bV1=)F!od?-@kevtFd5~QK*(H!&0@)>yT>{xRAo~Vn-+=5JkbMKP zDv(uytO{gRAgcn|WsqG4*=3Mj2H9nh{RpxjLG~laegxT%AiDzjT>;q@$nOfsu7K<} z=+oao_M3QE`we8jfvg5(H6W`2Sq;c)K=wPxeh1m_Ap0F;zk^IsT<~`z{H<3MJm>3bK!k2<0$2M6f{0DDrxlTMacyr4ffnUqW5%`si z9D!fQ$N~EUz~k32^5`oVc>=$Fktgu07kL7|c9AFWyB2u@zh_YlHe;IlbSFCY~P{JK#Q)v<{3FQPgYQ5}mY=OU`(8Teg)zW}7|f$n=O3}~Y< zBh)iu7}0mebODJywmZ;aW4&9Q5o^Y-xcQ9ueQa-#{62Od(AaT<11iO>p_76uML_6| zmL`0msh_W@K$mOlh~G$j zG0`1F_Yplr^f=KoL@yHk9%v)=3h|1DeoUf`fi_Z`0{uBA2vQ|CCJEZjX*YCB z(EQVG?uItIv;@s7&7b&kt*esa@*_Wu)C8s3<~H3Dly*STa=S7Ea&8PZ5u3f$t_prl zsGo-4qidn`-8_qI+J_h|_j$o^;132iA9n=yUt1CXIoPP?O0r0c;BH=%*dndtARpmKp(vviY*nmjhSE=~>UhJQDU@vrWtBqNrce%}lmSg&a3pBQXLYzUK~aiB z??n4FU7U93C?)pB6?bNXcDdF8f zXC6qdy7H;t3n}wLvMi()>!;ls`bc-oIT`5pvr@X3P;Zt{ZPaSfkve*26}Va z3ZQ3ay$-ZT+M7WA(~5xJo%SKn;Iy4Uz0&pp{eIR#pf$6O_XvX49^qI=N7MIOd!G-L zD_UW3QS|rFo7)w|iGA8Z{Z|X!tDjO{{H@b;Djx*&Z0f`_LR09MIJJc{^n($q36>d3 zW9I|6bnDr|8TY}!o}tc%KNt*r`Uk^-&kY>av!C+;pD{gqI9Gsu3-XLKLuuiB>w`Hx zqn(`so9R7367CxfezKs{<6#3@g*xB+0A>l0ywbCu5}&yi=#~$*^z5qQvDQyH^ub_t ziE_W+4?S_jUIBXP1MRMU+D{+YQAl5L^wU}|Ht$*jHEjs;$PXb~ID!T@S*LaVaBNJh zieG;0r}g?U^sfFYe#fYv)-0soU9l>D1JV?4hd+E*yo%qki*qJ@cs3%zIpf0@K%3(7 zkLah^Yv$i|QGF9WPcw>Y6szJ_CF526nq8c89oWZ%Wri}Aw3C2-d{-#VdzCbDDj_RB zS0eRzB8`(ou=jH%ktB&ENhE1OM{zWjMY>!=y4?%u9%aqgdjme&l&Tg5 z76QdNGZnJh9GeAM9f-|Q2Zgv?IWXn}e6m#h)lg{Xk{9msqx#|uwp`msehxX`ENRl~ zIE}zF&V41`>KW&WlG}P6a-J(W-T91@&L)o0p?CJmqn1xlekd8*D?!1T6GzBHAjjx= z>Te}3SDxzF;s2`u@hioc6m zMxMcDTT!oaDqBuvu|4hH6*MX;sa{nSrHZ0dk!6({yS=5WO5L#*Y25ZJYL)uP>qxOK zRcazhuol&1UrqMaWLcx`Tl+w74SHdmk2j55ZwE@e9r&#fUy$7A%1Ei>-JMs|QpeGq+j^HeN_Mt%l~FB99sl0B3$%N8 z_VX#1lF?gMfCRq|QtH4jhLlq6Dk)+mMXaP)l@z6ldcT@7uaIF>XG zN0G0F$Ge|~U#0Wb@T?J_VT*Opu&=|k3w{dFp)C{_&fytKS8d4JD{3tG$xvb?|1xCT zpZIu^$4ef+CX%G#NKVplBqveyB#NG-;Yd!>aP%fqsU+>pM_tVP`D2a++j^t?Ms zQ%n8tPN7Vaw4b0xNg9sl6bURAz`h79u@*(z%F=DXV?ITcXOV{A z|0todB~-SAN|l1-KA#-|TfU6=Z1qU#Dn~g*ET@R&RH|J2wbXKzYgz$P=Pslc@ffjO z3);1rW-X9fAJAa9i*d9+ofhHLC9ie5$0 ztH`p7a;~EKR%z3A4ZWvIYg~X7qgR8?L|2uTxoady=I{DRsnXU%+$wE3#I4rwoLH^l zw{fc|H}C_QfDN=y4f(Gj|25=UgVA-Lk2lbXE?+0jjn0)J9bA4O@pE~@3TLJ(faD#3 z_j83gFRyLTzpE3^jIkhp)~7#>&;BIu@5FD4#FNiNkQDS!BFkj5Od-n@lBYQF3nQsy znMpK@Y;q`8o)brJo)brJ9%$D)@|<|=7)+j{3Yu`lwR z`1O!HC)PKg%H~tqd@5B){)?R0o<+{w*Wi5T#MMP9Si+1!l2X$8YPcIv<~*I*WI(AC zzdBM#d6tuXh4bEmdj?ce&Q(;liX>G|{02!iS=N9gdw}MJt>o>6{=L0W;_ZdsBJl+Y zoN>Gw7qlH1;I%EV$G{F`6Xta~GXZ#%ckse5lXNA^Sd#Q7oBoo=ZqHdf^vHvb=C~Rl*qa10G9ddEweJ(+j^yl0)`6WRvGrus3#4p4Y<# z0|(_pJB;%w1pgged0v;-4jWWNEmK0VO30>!yksU(|9FZ{wu6_ssDHq~A@)7E(5OsnbWzk*i06}0;GCW)_( zHhwzV1Q6eW_)@YdCHpY4>`FA2Z2FT;Jn@Odmy>-t*(Z@@GSL*WNhO<1;ZOFwT?4twT>e}GjKF&298F}ptGKF;J|?)nz3T%aiEviBE>U%HDtayRx={D{x-zh z!1cCf96NAnh_8YEeGOc7`x$ubXa=6yy$wA3Xa;^UMlS9JvB~o(eI2 zQprPCqtT}=5;BR;G6Ft*C84WvDdc9K9Fn8}4fg2@Im0|=goMHjX7mZ|=aXmr4(*?3 zxI%+`dcdw)q)$F%*knK+#mzTx)+&?|j9W;Od;@ph3W@g9y3eUhC<6a*W~5rI(}F%7 z8-qJk`miF1Sbk>-v^?xCLtPtc;$ZW&%hl4_zFtj7IZ30iR4)1d8< zwrF^Xw7)xTXqNS159RLYO&3nVF{R`MoEH0At)GU{M*k2vLU zi2YztVmn}HU|?c4BR29fbr&X zRY2|hU=J-Ibhz4>+PsG{>!8`K%E0UKDg&>+s|>uF?m;t2Kd%j|wU}!1P;KBIOEr0@ zAxRBMYDl7)v=3v_K8#7{R+4y=#G53(B=IGQFG>7>W+-u9&rI0$V1n1SgNGiB^O_vE z>%jmMS8D-g%#AQR(f8#8%sYYa0QQfz3L^>fFt$w`SFtAca(@$#)-V&tb3DltNuFfl z5w}G7^x&yGl1x1AlIgqA0puZtvPuEo&y@mNmn#+c`+PFVGLyHQsV}-27WdkKK}D|_*0`o)z-Z# zZwaNHjZn2yFBqR{_g;%eRgh(V@8;!1I;fgPZhITlN{D_ES3&jp?&o>!8{9fma-el5F}}dVwWozMm9K^U?rY(U9bn;1#=Cncz{Hx?$vfqWO(6qO$Yx|OK^{-eNuTz)p`kk?n`>Z3SEeIK<> z+qhQoaex(NAXO02T<*E=L5K7-wP~jX5qQ@?eKdZ#pv2yxO+bof=KV>!{nV>uD(0y|?QNg_!SNs>vDOp;`hj8btIXcT!ErC!;zTtnJa9p#k^b-{h? znn$zf%$uOJ{(O}q0cJe!(P#sA5R~B0n~hF@xy~PG6!7U}ldkmm9Cowe$f}A$OW4&{ z?g2>x?9lp;#vRnf{&-hnRFmUG&k)^5bQRG-a5V14HP*aoX7D9iLvyJ{dFe4j)m)lJo21Jp7Y3OKE=(axcQ{bCv85(&8JxT)&~$P-+J>%OIJR{ z%D3 z%~pGN`gsh_>OIG%(@~bLjyf6#=ba~x21b`zO&+#fWpKn@1&XtJnMLPc;Nhx)?qI^M zCLGItv`3T!9)f)eY0tBQ=8Eqrt96jWo#U2(whzz;ZW%DH81@gJ7`KBW9s)jPTq*TY zDfLk$`1fgm+onI1doWc5oW%->c6fuP)rF4{eL#c|Wcq-eUDDqyB$UoXD z6)2qJNS;M}0M#yl^2woEImH0OI`FZ5F`9uJ)mkM*)egR)XRPOv@u-Z?#{|lJOm61R@u%+JK zCk`a@7gawIMv|`JZJbX(rCr6%6aDC{7pHfv2$>kCzZw<^ls&u}cE`k6?{SOA`Shn! zu|WR_zd~&l4<3TS!=MUp@SIpNTulV+;fQQ?!|E3%CIf#p0*}Pg6Dz=eqN{>NV+D=I z6mQ)BPw~bvSs}(&_)kjp#!;8zjbk#?8^`1f<;jXclW>+B+{Dku`=nXm6DgiOv&cRN zBokeE-nf#I|+*1>&V<;fXvWvxG%P9r&8#}=NU)2sp+j`InFTEiG_THA|}#Ansku1A&pHTfrJ)Hc1e~b zq&G+dHUtGJ0)mLt%>xz$JE#ca22fCtCMqDp20}+VDowus%(*uS@;>i(eb<-kI{)9? z_uMmQ&YU@O%AV|gJ!lc?JX~0zn{W!hVU6^$Lay$@O=2rHLjUQpt=^3#x4Z2UW%mjH zF5w@oUVEx-5kIqc>u!;@oeC}r#5p%yXgqZHsXXW}r)CscaMS{ z$e+5aQR*9b4(WD_vfl1Lin_>q-P+_BPm@8HdUSMr3| z`yIUbuS$0Jj(+DOZFlc^AGhe-PsH~Vo_^l^cP0IB#W>8jALa7jmJIej`N@isE^^nd z14AN3e5CM1dVhyskgOIp$9Z4=#8uJ{<%V{(G)fn_>B5ul&3|X| zil`x<))LxPUs@_+N`_^%oDjYz2lc%K$_3AGrcaxbjoww|OW{LNE&o@Ka(PifIl%$XKxdH3>C{tRJmX{Bm$^MCXvgLo3 z?(){Qxz}@-_aDoRJ@J+uM%M%J2A3B~eTePlWgm#QxgLmf*#o>+*4bAr*5xJf&&1WF zd|msn6+D-(OD$UBCGq#!)I#@pi?fe6pL_XJjy8SNqHVjp>u>Eab(gpPY>TN!L~oeH zyDq!DQ=0egbpoE3d+qY(Ex+P@dgbI^SG@VV7FWE_u3XydHqtl;iJBjXnxDc)De%_}e=t2k`mU+=9PH6g+*USl2q}Pdzt^G{3U?XZj}5&TXRRU7}8Y zJ#TaD67A$yBP9+$to^5+`+VMBbEG#-(duRPzEPl#==7X5Zb^xGBV%GLIk7OC_3ugWY^pYtZwMODmscUcz} zbN&yZcZF(aaF6c{N#?m0>Gl8k&)A5TzwFDOp3QrSzdsW@gV&P=HLiVS24ADSWgqz% z>a<9slHZ;20Bg6md?5P#fe-Ji2cnW?q*=L26}m{Pu8-FY2P4}@M+xh~8u zw@CbY*diUc!1a{S8$#>h7i2Bc(-*nFwa_j?2MCQ4I!0)-=2lZnKlAfir2P!?wW|FLD`AiEfWJYKys}FUs z#?YDUY3OYBEOZ`g1zpJ6L6@*j&}FO}bS3Kzb+Z0Yx2UsP)OkVFc}3KDUDSD7)cLol z^MR<7Nv&ix3zkMoYBpFJ4ULq>Kx3qqYBh_K#vwgQYK`<*sV&qhwS(dBnV*W+=?}l2 zJulK7M7q03_ZI1XD!wkWimz+1@J9-NzDO5}bg77Oh#0-h>om!{&iXPh`#^Z`dNa~$ zHTTq4^O#1$(@c2$)V%)Zg};OFzbO3Og+EyM2Mdi98Y47L=qRCMg<6Fs2~822E;L)z zlaHEJtWZ51BdUXjx8X$%Z&h~U>Ybw`-$@@1u`3jb)i_(zI=XZP)R&H`DR8 z`|0@F{dGLDm5xU~uj6~OgO2ab7j=AZcGvN}*;~i=Wq^s z5C?tHV25@$OosM0ybSGUSOPU0Hba9Azd#2Y&O;*&e?wyox{lr~&hRvJl%XSZtf42= zY6yWQ8Ad=;3^r)Gp%9vFco~{+SOP6HybCQgY==4wd!aK8C!n(pm!b0v*P#my_n}J+ z+D>}5&A_+UW#HSp%fS0*kAe5hJ_Fwi2MxS$j~I?2@~Gh?^n~FI^hF~t)!oQT^)~X} zh%u_Wq0RWUa*U@$pk? z;^W6*;^SwgiI1PzCO&@VnfUlwXyW5%iHUFHGSi+`-fWl2*w>rwG4cOs+h?lZ7vB_Q z@`WBTHR-Eo7eq_0h?ZOzEx9dP^0#Qo1JM#z?`hc|zf#^FvqC5EzUtO2&gSwnvpL^y zqWCYXz88L3)(F2*HVXR6jRY5~VrTOB6_|B6*QzE7d#&oHm$|(`H9(aAOtsp~?X9XA z!rrNRU2w0;DfkoRp8?H?Mai|8hrRZ6~<7=VBC@s2nv65It zlnspewvgnO;9jrGK|y3E3j5h{<$~sMay_0u&)!n-wA~8w^*M-6qKjBbZ0W6RPdUi9 zXDx9j@eHxtM~QQSyj~a4O~ff*_{~Hs(LpRDI*AoT)<7xePc##)L^l!toFwX(d=&-| z1Bo_bP$Q+kszBb(ipB~ni95l)UJZ(>$d;N=eZ)YbjaWvkAXXBqh-W}P?xm(mJvL$) zu^i<4uY&AK;!aSMYo?S70=Zod^8HXj{z{@7l;zdtDzc@glyd$c_Xm(2NVE~lh~*%! zzk+NR$jeody%Xf?ts+}`n(7Bd{bUCcgFs%NjqF6S%g8P#yMpXWq8k+3LG~G<)LdDg zO!NoEddY4{3?v2-ZNx-k8L^yLL0n68fxOEt@eEOZmdX=@ zh>65<;#%TP;u#`8A@Jj@B{7JYNGvBhLEfKh$=*qHlm86aasbsw3?e2H9U!l#ob0v4 zokTa~pCMa*j_M-@5fh2!#GS-5M7brEBL)!@iRHw##DLaHd?3+AEF)GBD~VM^sf|)D zfEY-$5zB}b#7bfnQEID{uOdp%D|Q*Nf>=p(6RU`I(MhZzx`=Kf{yAA} zr$5n5v=SXeC(%W86InMZPc##)L}z+O}@$meS}(b-$ET}0MLvHgiwqJ!upx`=Kfdx^>s%|t8FL39#bL^rVtY=c9C64wwr7=h}umw z6RkuC(Mfa>-9#2d?FB_Yk{v*{ne0Hatz_HCc9300wv+4%vR!0XlIMtwbBh+u_ z6=b`}t|Z${HVdQv21S39Z6;cY4q_Q7wwvq-(9b}i0?IgQ`Y!}&; zWV^|(A{$@4q0D!nSU=eTWShwjB-={1jcf?qJ!up zx`=Kfi=^^IGcge4?YEL`BiliC8QD&?*QZ6!i}%`iJZQvdzRmqLpYP zI*4UNC$WO)B32UJ#3~}b6h*98BKi{ph-P9S(Mq%t9mF!ClUPA?5i5yqVigfz4Wq1| z=uZqFnu&o#E73-D5X*>8Vg=DftR%XLRYVp;>nHjX%|t8FL39#bL^qKQrTs@V6CFgS zCx4g{XC}Ji6dPY|qwIg8nP?^2h-JhIV!%kHTp-a#EF)GBD?J>g#8(le(TW{F3?#bZ z6~CM47^lqB6(Ap{mBc`sVwVvsi0%o>eH%+u=pdSt6x&L46PaD{mw~+g3SuR(iYQG~ z@|_^RFLV(r$zMg3k|_=paYQ$fr6_&}(MdFCD1LPoo{!*pWiZjdK&j76v=SXeC(%W8 z6Y)ht%6=u9iB_V6=p?#`ZX%mP<%wpZmFOTki7uj>h!5P9^%KoRE73u85?w?$krgTB ztEVdc;c_Upo5;$jexjLZ_4sEf`DUV(=I9(GBwU;_I%IaYHl{twe{%|C>CR&LOqLb(%x{3IDF0ox|koT8A*=C}Z=pfDnd7P7M7tu{*r>H$dGto+P z5S>I9(e3e9Ddk;6H<6vDdWmMDmFOTki7uj>h_4qD+vy~_h;AaQR`ShfY5nIEx{2(( zV*3-#L@UujbQ1CPW6F3Tnu%7A|C*9-CR&LOqLb(%x{2&M)k`!JtwaaWNpun2M0SJL zOSBRlM5ibJrV?i*I*3l9i|8h@ThuNh`;%;?mBbtd;qJ!upx`=Kf`okW+%e@`jrB)W)hBEBw8+5bc{(Mog>okSPWO=J(K zJkdJp4x~=O(g8R1eWiv=SXeC(%W86ZyAC@_Eyr zXeL^T4x*FjBD#r8qVhyD(Mog>okSPWO~l(R%KC|BqLt_%I*Bf#n~1OCQ_2&~L@Uuj zbP`=eHxci*DCLP}qLt_%I*Bf#o5(a&o{0BQM15AGgXko>h;Aa&QhB18X!ZCFO1_!s zHYql%N9BlSqJ!upx`=Kf^QLk{Gto+P5S>I9(e24^tdw^WT|_sLHKF#sK-JX22 zQh(AQWxdW2rM!!1jZkbiD6TsqsXat9(MoiHeEXe57t!tUM=AOKLll~cR-%LGB)W)h zB8#T-L^IJ!bP%0H7tu|`>u}0*6QY@D1;uqB(dn^=!jHE{oJ2Q~4O9GPqLt_*x`-@R ziSs8~i4LNR=qCEdQN2V5(Mfa>-9-Q46i;*zokTW*)=#t&9Yhz=?a3dh#5;&CqMPVH ziq=QO3z4FK{E1eggXki`Cn@m`qKoJz z`rD~~;!KcV|5g)&C(`@@@^R}Rx`?|d-%YkUS&8=tdAynEBD#tGDU?ri5S>I9(M|ME zrFf!)=p?#`ZleDriYGdVPLG|YBYG~oIGHc&UP@xZ4Ch724(aNfY>1K%CEY2eob z4-90;JLvof=>rG3~3({8WItb6f!g9yO4t+ zzlU54kwP1Wb_jhbG&1y!(1W4Xp*KU#VP#=&ht(TAY4EARO)WhvVV2RB*_QuUKDQjP zsKQ?ij|-m=o*h0Xd|mkV@PpyU!!LvzBHBjuhzN_wjhG+tN5q22PEoN@6;U5WZHw9; zRTXtL>bW6(hRhn$B04jAe)O8?Pom|R&M|+)Bn>ScI&0_`Lyf~m4O={H^|1ZJo{P*j=%=V+Y5*5w|t&Slp$!r-x?_-#WZ%c!LpLMr4fmX@q%X_QmGY??2WO1j=eWlJFd~VKI0O{ zO&K?L+?sKpjjJAacifoq731F<|MmF&<4=sgG5&{yV+m?&JFCr_W!-4~!n)16+d9!U z+cw{}-FDCBH6drh$_b|@1SHxMXC;1+cp~v`V*RA{NxhQ>CM74~KW~!msx~EklXNlZ zW|H3SZTGb|v$wFfvcF*OVo$M8v(L28wtr;bY5&!(n%HP!yNTT9TWFVG$fBqPD;L$+#u!ol!z2tN=eGXln+z3rR+#Kl5#rba>~OLQ)=_n z{;A=qv8kg|=cF!8U730?^_SF>sW(&mOp2RSG->*zg_BlKT0d#?q^*+R>EvsZJ5EWPQZ!}ulm%1PP5E}pfhp&v+?i6Z(64Y< zVR7Lbg)0iz7H%rsQ`ohrZ_%WpxkWz~{Z{l>QN7}@;_=0)#o5Knia#!Xp=3(QqLR-` zelGd5q*-at(!Ql>rMaaWOZSvsEcKoG>eTg9?@t{zZOyc=rm3g5pWbVF^z;eS3#QMR z{`T~P)9X1pJNh|BI8q$>j#nJ-IKFax=lId_o8yY(rbAukUDl}V>9SU3Q_8+AJ6aYx zqiDuA&o7*@e8!d;H)cFt9#Gz~e02Hr^4H4Om48!yrra`f1j8?IFcrSvU1pP+hOK8> z%paHa%~XsnX}T2Y!{hr%jGY|c9~wCUmkGizqa1#}5hY~&lAjM|ord&{`b}6p)|7eU zd%k^Gb5@_VK#o8D2cjKo!d`&41ACTrWNq+G`R!RxSbbo<1gkIW%);1IX$I>mz0A7d8}oZg3s^sCAsZwu!hcjO zW}(s>EL>W~BBWI;Sz66zNlyF^L^Wp1mP$U>l@O>_h2G_L1}z`&jyh zeI~isW~q{WF70GrOS{;1>09=Lw43dh_ToPyeq@KF{p_&xEBi${ivNx{hHrg8j{lE1 zfp2|3iT{wOVyE#<^ws$0`E&TD`3v}F`AhgF`78M5_^bG)`0LVLc2l~~Zc7i?pVCA2 zwNBCAjr}>KaaWK&*T5_{!D{9{dpUdmJCyE zfv1`38>q4sQ{-=vR@$>8fS3KDj{f=__cU$IYj|3yzt9e?`8Ez{&2z(r#<$*tgC@WA zSJ2&U#_Jf{*TxP#)FuOJYCEe&gWL16u|fy5eguC)d%d2qRG}s9>mfZy=yIX&3f{F;dvyqK}TLgxTr0@^#r8zTW3I(^^SV6X+y>oJ<*Bx%1mrR*5wYP<1t1EG$dC!6y9SPfm&^Ahw* zqwCP6J$YHD@VqT_cbh-q@6(CLj1>A|PhQ*2p1ii^y|^l+lp2&VFsnDO=V5Q&9=GN~ zGsYZ!u0l5&c%RQSw0WAb+nNs0<%X`%p_<;%#pVIfmYOi=*m``wtTsm>-BgN&ZZ?mC zerFyJJ!(#ZR+}e5mo&|SUN#p)m9hQgm{CT)GOBNxdE1nB)*bW8k)j+I$`NsOkhVFt zLTJOF`ba+&)C5|0+ZzP)k=8nx_e1yKc;xmAPJ%XS%KLL>@JXZ}i5O+=%R^*8{LerL zFZDr)7t&t}-5G+f7eTAIf4|86ErcJNiYldk_T#z#ds(m0+8TC*jzOJ@P7LGz2MxGp ziu9A7j^R9aa5(Ruu|n&P8RZD7yT6pZsq9B(e<{aT%OSisuBycz7e`;+V@)~w2AjTZ z!Ps39sr0-in$J}AqxssEW54d&6_2v_mHn=afx6>F898;wSl!kt?Nr9nV)Lv3&xle+ z&i_7UlyRkuoD1U{wDgSmy2r&|Z6?<+I~fyoD2|l3%6Ux7A-o^nE$40fynG{Kl=)ma@9Zk)=Z+)gyyg=^&kDUN zRGP`#pd5Y5*=o7rQ`9h2^EGs%fuCz`YxW>LwjMv@c+dO^=@vpe&OCv1-E)(2R#MJT zb{1A&;K<)8J@c5BV|@m&SlEkN;%Uhvyd|X zD6`XlJI5(A+yCo~^ikm@yq{gYglo3xD)ji$E*N3b{)I*h z|Cdk|Yk<2$J=>zee@U~ipc3e&lg1N`lw_}yUKKT7x=DkD6<=uOD|87kpk z62Co#dq?~#mAI!=;Xmnp;CUK#OSr>qfV3ZKRk3GKT7~<~rqE{*tHOO}bHqG{9Q?MV z&_Lu!Y!Fn%g5Z-_FjU1tSWBcsp(@-HwuYv$w(z7wRV)K{ulQwYs0zQD)*d<;cdaT` zf_qjKD`j1fJB@WidaBUrxQCUP1FB*(a33qNa;S>U#Qm&<-#_bv^eo)hO1N9?kMwLP zp8K(ZNY8;v_+S4(q!$QXgqEuCt7sw6#kdPr;X421U*o(2jW7O~t~bF^Cx~bhtDQ9()G?JR_w9 zq(=xHCE4J?_ZY$xFC`*92C8CXB|FmNgeFMI@QjB_%qFEGZ528}N`og6ie8d3pwp!+ zs6)zu&Xn?yJ4-4+`W2{zZwr`$^jx9yasMr`*Mu&VO5k50bP?{yCHA_|CDL^G7Yls@ z_vh#zq06Ll_}_%0XK=rco)Nl2ng!2Fp{u1=;a??mjWid2Csf5M@S9~4`;XA~agUGR zgcrI2_xbqEOx)>9>;tF@ckyo^{Sj1!JNY+}{sfBOdzaoq`ZJ-QODo{nEOdct75uNO z*1)q!=n_>0(r>8NLYJ%FhOSV(3w=+u9+B&XZcuH2=Y65Ss6K%IS15i(R`n6ITJ;I^ ztm-r9In`$9dDR!ti>fWqORBBV%c`$Y>JQa7NM8|pRaJ@f4b@KQP1U#1+p67&xg+#1 z)%WoHDfA!JUicqDF$2gyLRInsXtaC?njrrKwaPz33*=v+Q{`ibpDzD~^fai%R>;32 zyhW;)$h5rL)_vO}5wYn`-qizS)tJ@>jOQ=!Z5gvn3le#m~_0(OU-s*19X6hb@ zd`f6@buW0HhDz)ibswbtgtk)mMY^@RKeUZ{AhfMI5c<422-;2^g7_DpD%L?A2JNV} zKs&1=pf9SUpk36_(5~vC&~EBjXb*h9g^Kl5k3`wt_$E~q>m~Fh^%$i4s>eYs>ICQr zwGBE}oruWsYCF>7geKraD~Va5D*VP_D$+^nG^7)S+SM8GOoXafvN{Xt6exZ-Se=9P zBq+`W>O7>=p%_2v0_d0ODe!!yE<$>X(5>ncc(y??e$-Qu-Y(Roo(|79LMzo}@b3`1 zOI;5CPN>AbQ@@P#w?cQTXTh@vit(d<73m*@?o-c&XD?J@`_=Q2{t=4tqh5gY0ilP~ zi{Lp7Rk2^xi=n@&-+<>RRK<>|-$eSj&=cyn;Q3AH@9GuspA@Rmtb$)Hw4P=S{N7L% z^U+iwU0-NJ&02UG2u;?!4S$NzNt$=zPlckdH0zO0gW|lY*?@G0&@9ad@MJ@ACe?g| zbgs~R%_s2WK_xa>^BK|wLZ@gp!&4}G?NSA58 zLE0g7hNcppa-lD4cEUeX=qs9U;hzP?`B$?W=~so$)qD@n9HH|xd*PoCRk7DJKO(&V zs$vT@2asL_Rk5v_L(mB@qeuw_4IfdMNnkuC4 z3VonCgY-kqS?E8S^H5295vtN&hRWJMpjz!UsF(Hz)S$fuHEQobP1?Vp^|W`P4Yl{7 zzS@VVzY$c$8fzaxTWIl^mpu!`v8k1z?X((bPpuC6lGY2keW5DWPisWFKUBpAYwJNH zv_8-nZ3Aec))$(jZH$;4ZBwMPh30CXf+r7(DDKl&pdd(8f9&JWYf)(+ zROquhJN*7o%(uE^Xh&Ttw399k+Fh3c?V-y;OfOvy(mkOP>!ZsIdZl_6aQmDo&OInw1&iM^tG z8R?gW&eF|-XEqc^pYBzp=L(&#n+wl8p|9)a!@pSQ8@dJXFM&$zP2D1-mkM2`TMW-z zP+W=W-az^jp`YvCglDtRFLZCg|0NW&w+`RG!oCu^O}7f3twO)nt$}~LP?xR({%?d< z>ej-)L+CEu+wkuc`mOF=_`idy*lyi=r1uE@LAL>(@1eK`(0zdPUMS{p-A73O2*sG! zeS-7>p@(&!!Sj>QpLLtzKO*!O-52oxD)g9c3;aig9@lM!|2Lt(>%NBn1Qf@D?i-{} zLM2wEt3=uj#j&8l1wy(t4=GjQTT38=w-ar$39d35q*V{duIlp%QDLzld~wDDF4)myvEL zw2}S~cp5`-N2$MtbW@>E>2JW(Oz6}4Tktm*`i%Y#{C-f(pZdR$ZXwiPe;1wrsER$O zzmIfFp{?}~;b|qbjs6k*ZK1gS!FN+htew#IdKq`pF9_|R*TCOVXlK0+{!T())O*3- zMQAsCmldvvgm%~0Lwcaz2Rc;W05QXa#_4_Gi4{5=-*<&88GTdarU;#+e+r&dq3QbO z@Ml0(EK~ms(pf@t@Xc75&xPjd1K`hts#w0hCDH{@-1F*NBRvI*ZynROg_i2uL4Vcb zO*nQGifasgN2HHKadn~Z3_YRm0?+SIj7EJoq)!R0()WPJ4aJz$_d@!#&}w}jc+NsG zKkNG)fFf9M0@zXHYltPeu^s?h8D5O{6~y`>L>|EAE}dJFt_ zpcuXS2&DglVt&>~A$=E$(W{R}`o7SI`l0YV5c-ck7XC+2JRI>Fj|TdJB5cYX$T-uT{_!UTdJ$ zUKObGEEM+VH&j9^4LhNG4c|id8+Jo~HGB^}ZrBU0Hv9-ZZ#V$G zWjF-=)9@4Yf#GN9Bg3yyt??Mt%lI4A*Z4cMiSZP)jj;;a&Ugme(|8uz$9NtZXuJpw zHeQBWjDJ8Qjn|+4WN6BzR(|x zjiLLDO`-dZPeBhFn?ny9pMf4RJ`4TD7yvzLYzaMXYz^II^ntpK?VzWP?V;7ij?i<) z&d>|SF3?NHZqO^n9?+}CUeN2tKG2)SzR=so{?I>-1EKeffzSuWAm~5F5GXT+K~*LT zRBeiYYE4m4y(t=MFb##8OtDaJ6MxU6zG)=1p=mUPk1 z1iHyI75cepI`m6Z8T2btIdq%pW$1R(EU3%$Ds+cwE}Oz`n_5EuG__`htVO-UnnLDR z?;zB_-Vx2)_<&?S!;_u{3s@yH`}T*v=-Uq3)wd(GyKiS`Pv1V!-o9O+FZp(Z_Veup z9pKv++R0Y~9ppO@8jRnWs$`+QL2MUWi1aR2>bnR!&37@>;rj-3hVPrunZ9p9U-4Z5 zo$b2{I?s0v^flD8ixs2JUF>z#^DFaj?1g7JPdC;e?brAiv_)ebJk1(wpwBgy;c3;l zp6V!j5&omB10s*IPKZ3pUO>!I))h4zW!({Zl=Vd9G1jkf6rKzXK;$uIM&vOzsBttr z!H7J@LJ@h44MyZ~HUu%pStRN?&SDUGoDIWTjwa2a^rX9ldKStCs{EfPqNa+>*1M($dk;0$dhaaBCFWK z#%J+d>UBg`u_cJCVoMvJhi4fgtJrcxRL6 z>{CRZVVe+nj_rW|9NUG+bL=}ro@0AZ_8j{Gk>}VxM4n^&5qXK7gZ~mcjmS%^8j+Wn z8)flc4BCoMFh`h$0N8~m30wS+5 zf7Et|g$f;v$U7_?k#|@mBJZ#vh`hsM5P63ULv43idXw{bu9kwxyKE97@3M(a&cc(4 z$h#~Xk#|`xBJZ;qP1@=1vuTLD&m4%n&q|xO4652 z-jyZkD@01tHk6X2?M>Fh<3gk)?Led??LwqVIx2KOB305sM5?62h{R7KAyOs%f=HFL z54FkCB}B@S89eqxkxj7{?Qh1*7e5c z8c}#FE&-ooOvdLFudvtf*}*EzJRh*lY&+YFBeRNKWH;D7eAK6xe57VlYpJU=PzsZ# z1>Ed+ubjARRf+Mux7yB0ec3X9C&Wv9|P59gSmmZhk2cOgZWeQ7PHH|+q~a= z$*c{0E^t6#d|+arW>DineuH)mY8TWys3^!g__^SS;Mm}j;Fp7U1s@9@8ZsqhQOMem z?IAyhoDaDh(j?R`v}?!W9X2Iwe%P|G6=D0r zehI4%`zNgXV9Vg)gI^gufACL({}}vWu-;;{w6=7#473cjBw8j}ax6s_hh@2Cmt~*j zn&mIcBg^yQFNH^jr-T=W&j?=KwXZ=$)a-!(JISZ`c>Zb__GcPK$jfc4O@C zu@_>y#;uFn7k4;L9_~GS)bJmM-yZ&8_^=TPBesl)9qAZ3d*s5A%SQfZeEp>NBuI&J?g@!>!TiwYC5{d=;+afqhA@ldh`#YkBmMs`mfQ=;)lfN z#23dWja@d@G%kKz=C~Q-mX3RW-1c$T$2}US8{c^RGvnKg?>xTW`0(+u<2Q{zKYn4t zn+YEz>`M46;bFo@)?cibtzB#pwzalnw&DphCd{3%c*4;M7bg5U;hzcG#72or6IUm` zlXxxh9s5`I{dP-oOmb=RC&`zSTciZ0j7-T$nVqsaB`bAnsx)cVq>m<5PWpb5KJDqW zc4=MG`lJm_8=sb*Ha~4;+6QT0q*bQvO*@j-F8!r+OZwRK)buIom(%a2%NfQD-;CxN z=8P#BvoaQBoXlvD8Iaj7^HFB=tkGGIvV5{*vd3npWY5U{EPGFOgPa#~y5-Ezc_U{{ z&ZeBbIa01)ZtL8r+{E0p+=|={xu56m$eo_IEpJ^tPX2YWVM>!J&rL}w%qc7{JYRUL@P47TD7&br=wZ<_#j}bR6jvA5FBx1CQ<7Yg zRZ>>+YRNk#AC`Pu@?*)llB*@Gw0`Mxr5#F#l#VK$Q2J%*&!uNe*;K>S;HimIbEcL| zT`+ak)OV)tp1ObPv8iXLwwl&qTGwg4r~}0Dv7Ex<#!`jlG?p`1sTT zcwbl}mEs>4OPNlZ!SvE>=7q(8#U!m}_3#d`H{SL2!BQVf11t@(_+n`!ZD)-oqtry& z$C_ekCLLx^VR;%$bLl7MCmq4OeuQ@`T9qR9!$e{VaT43)!}sPSwngNpvmL@tXS;-* zN%@(SpH0jqe=gbisE^l^kMewdli82Lp3II2yO3QJET*_(vT;9CpO-@q)aT=-l>F1k zKaKp;m{)xn`O_%hLHQ2KcTm2And;+ZUwn$LtZyd8%|smBIEyLkdxgrqf^ytHoBXrM zkG&w)hrJ;37gB#+B94-j{){K)f_yu2C1t&nC8b{{OQ{Wb{l${fAH|Z=A2X=jY>Jyr zadXI?1Dp599I3Pc-|jimT-4JHpJwy*HpBPfE9+lLbP_+L^?yvzm4o|WN#;XJJ~L>UDCadyj?Ex?;!sU^6w!3F8KNSz9a4-{y^ME+)q46JWM=7 z{DpXwcpT*IK8}9k?Kn>BJ3;;vAR*6j@=Btc=eR;#A^vVi|E3@m1nn zDnFmNfVc?c?O#N3i^*P0_8VlsLH3(uze)C6WWPoB3bI$o$~ap={#E2(MgCRfUqk*i z`BOWaNTp17Cz zBk=(75b-DC&%|Ge$B4fXe>IH8 z_`M-3=Zjn9zeWCAHJvi~CcF4=df++8YnpZxd9f1msh$^Vf24{1L?BL5@u zKO(=RR<=h{EA5rk%6uTHmGLiAzD)Tt<;#?>K|UWpI*QY&&7HaJMYb1g-Va_BZ>0Eo zL?2=UqA#&Au_^H>Vsqj%#Ak^C#Fm21@Ro$quC~N>Am4B8s2%Oe-;w+s$=_M6%o| z`F2H6xhS%u$c`pE8aCe#(b#{y-l60lO8%kbk5w!4cdS~OzhjZl=kHkRpW&20obrcL z{&314N%`6~r~fwZwOc8;BnfKO=rY+)Dh0xRbb>xR-c<_!IGGknhKzsh@r& z|1sikl>Zz0i}%a#WdBa~DY8$IT}5^k9gk?BL<@1KQ8{175{DBRDK-!$B{pQ z>;$rHWZTHLQ@LbfDlvoNGAM2V`TP4Q?QYvpVLM`b;!t8NaX4`#aWruZaU3y$XeXu; zGl)6F0%DP%nk^uE3vny)YvMP=O5#qzX6#*G-u`B6J#m9?pHG$8KO{aPzgHvL&%_nPRm3&K-x?|PG-#~E`+_IsU;3Yx?+jchn}e$5kf3<= zTOpJSH(*;wM$j?j66YeM7I?}ff5($9sxF82wGS4V~|5xg36xVDZD! z42wS&HI{gF^$@MPUi5QFFT^_9s0*WCz|s|U^~CZLmU#8I(YrN;(F2eUMw}VTU@Vca zPh%OPULO&owhfLGZQB?VuihMURo)r1T&|88C47NH7s}&?#;fx|bws>+F?e|B99cE2 zmAZIXyn5QOg>nG=?}HbI&5@sqZKYlm8?Rm+yHMT^9t3^j=Ewu%TB*N?i&yW8TPRn9 ze}X-R&ynrJTd98^9m2ev4YpGmqJqHd^ z-?A2hb7Zq^p&V~3mRErv*-pz}BK;H6XKg!>ZlwOw)&$FG-!E-$-;0Uc<%@}P;9qB0 z9kLqB2Hm2Gr+vSeSdC?(adpU2d2VuwU}bWW@rUG5#)DW=<40hz8jmGgjZ%u$=#?_o zI5#=n*e7f}d`ZR+$8VHB9RE3%@re5eZ69Tvl3FNFPu-xKnOZFWki1adoq7-c+rA+| z26fA{({jtSg>tv_u4;484x~@}woH4+_g4BG`BwUAEOX?tjMG?NXz0wS_C1<0M{b^Z z8q0`=n=|9Eyr@phIxQbX{##iuG+cw_?W`F1hhZs}HzRg)WD-*7Y}QqKIhnhez`5jmi>bMdJoHL#Mf_px7dYr zG3qD=t9{Ed9{Bz?qnWx<`5d`X`DwIex!iwd!^W#a+Og-Q7qGO)e?+{*0`Ol40r)TY z06f=u9{<_?ymSxg3DWaY8kTfvkCYAOV#&u+fMp7nA}l3XO0i5u%rtO@^b{+{G84;k zDS)lOvJ%TGEbHNWAIk&8JL@ED-x*@w)6s}(%Agm)XZe6KiOU=QZcz% z+4kIgC01+`Z(yB;%g-%H%+JalY|Bha=QZ(2_$Q-0-%8Ofwf4WZu2W4;o>;M` zLu%YCs30#tD;D&8YPZvgO%XguO^~ zK#VPwcN#Tym>rv6YbqTRl39>Z>lo!-X9opkNZOk6YbeN=kdZd`!FUeFICC* z>|=C>Jt-(FJsl&Fm;3h~icHPSVV1aDTcVxz`oAM$?YXJ8^weUphgfi`EjcqQFF!Rg zuWljFwxFK;$J>VP%@^J%dqx%xp*m}#eUO)E%dYJ?zDw-6d_ODWAbUMJq_ zLAj|($#xc6kYA8%&%=m`wdWMrGZXDdTEcR(3bN7r)~>8h(h`}Kl~#}qrzJWUN25Kd zc5NtCllx?5R~A>0oo+|T(1OfF#0rqrO|iNw=)nS&u2z5|l<4M3bY~%j`Swgc)@pZe zY*AjmJ)_gGg3NpjCLB2#*{SLFT=f3r)I@t83y-nor$Fi04Yubc=B8%j&}5eI$F{=4 z_XRr0ZpoaO#ln@TB3zjg!iU+Wuwm$@RBSu546{!}C!ouQ+4Hi}aiFkZ`$Stodj69c zG3aA71(8%FujT;Y>l1TN?Z!|wVx^D8)f{ZKvAno4F+A?`j62>3`TR&iA0QNUrY2!5 zW+u~w8Jn15&#=WNVosy24aq4$P<|2bLt8Gk3PW##=*l_+Sy`oL=Ba6c4gcjoRx^doSDz_Jn6dmA?bEcHYMxk2HO+U zZMn)}$1A8cJyEpEnoh;8wI$U|25~rBP#^J*^NgIwd)b1cIoJNUj~ArLfEQGfk54^H zy^s59no(!E;pNFM_MT^_imiIQxF-vJS95q^m!q^YL(#J7F{~< z3N1CQR<1yla~jX#=c31Ih{;XOz-ekSzbvT@^K_S3iN~n3=c7{d@-V3>Q&r6_98!>; zF1EbJQ#1Z?w#u&Y){crgW9G@xh8E@J+cNW&sZ<#-VRl?x+W3itca7q!Q%OyK(S%ud zn>>AD&$Zy%G&j?hE-t`onkWv@yeAJ-KKkjZqP8d(xjSsFAS#`doIrFHCySKNw_aljIf$uOtYdIoWCC* zm3-@ab`Qx+#6kVUrGBTH%a=OkgYD_|WPX*2Ll0L+p21$bg8vdgX8_UNbbxqH3dAUT zeo9u7X9$q9cFZ$NWX+DRGu=j_ErYTOGL!y$3zUk3Z0YH^v{5eM5UgBBu(*_5oPuI) z6Ya6s9)7*VyPY4|HA8h!Y7(wKlbelA6-bH>1Yl&lzMnd>}jl_Ce1H7YcC9xKz5|S7d5lKI7tPOBWV}t2`x0T$-RE@TKM@+SAi*nf9!LJSDSs_b9fq zIwj3}yv{B~!^H(tR;H3IjvVFQG9xcBD>prL0#hzN#kSEAz%0S3dD&Tc;zFFRO=~wJ zuag)&sfo-&U4~f^EqyYuZUDXmul5+KJ!guZ71PX<#XBj-qjEB>T|ZV8$45n+=L#wU z@9Xf6h-0FBXSP4AyQeu6ylP zWMt!>E;C4aRI0t)%3HS0INfIN( z!cUSoHz95>)^L5nO9+a(n zv&fHunhOWoH=g?w&-|@io<3&LDc#c}b|lPKi!qPc8lCHLTB4~U zI>RJPQ6A_d;95M{KBx%uqjFGtrkV)s9F}a)PpIptneFoaTSg~w8VXG>$V*`uMtE)^ zR;bJ#wMoy3mGLV98pR@4IpUQ4oFK#7-UOKLtliZ+S8M2=2E_aHQU2CRM|0n%al|aTxkHI0f6em@8hv5uSragw(X)sk9K{8>%6%?s z5(Z01LRC*Zk4ea|6$azcNeW9yvE}i($DU+QimGw)LXSVzNx+3tVw%{oL3JC+J3#C& zOJ;UKKI6Sm$K<&~Yc`K()>?JP$YT$S>W-1eGCU<7Z<#0jaW9Xp*&ZHJWAGd?tVGue z;V!XzYAmI5xL-VH;0fwpWfQ4)!|eGr`y_@B-I%Ow7Gt-kiCa%0fq59S-MUhmhAF?e z3(Ql-C~jm^Gi>P;;ITYI(&MJRD9oCJpiVXa@=-Pa@`{%H%cr#HUrx{3YuuJRx^}RL zu}k-lv1zHv?nu*Jr3_KIVf$KTD(6xh-D{jH+B$Zh%2_q&iU+E%T-sREr zWlx1Q4kj+SnWs;2T~x?t3^9Vl+=i!p!}z&OJoghRT#b^iTTQAvP3C;y;6hByFq{)= z=kbI@UavBzd*&m$tPn>>!USB@Ddo{hK26c&gyxF}@}kmVSy{?f1?DNw7!oF-*bsYu zw;rB{4b`A2V<`*lii&F!NkY z@wgz|!i-cNs)=GXSNPl-!k>w!^JCxB2YfE@qpaZ)%Kpj|^#*4Z@TbLmwc>d9quMnlJhrS8&TX1({^jKp z37x-dHi_@CfjE0rp!=N>uZ^z<=>e<1O32XZx9o*RD)ucEmM#V1|Mf(U7ZCh z7RDX-MX%*sPps>gaa<6PeUew^(o86TVyTK`mR7A+XoTe}GprNsH81~Wi^L4I_Mr%T ziI}5=mUm<)Zy<7;o2clpY~%(IXg1F{#g5{_+BX9bcmDHpgT!)IltU~1Ow3}KR^pG8(tcE2D z#P{x@mmTR?RwzkVi%;dEqy|zMqP%dHPK2WkyT#3}>eMm2>US4q$f3WziocDmTTG-{ z2+7(dJm|m*p30J#`;;o8N&Fsy!)Ui2-oh3XChF!~+*!z(l7_OFAyylP7O( z(@`)6<%pGa``V+`b_1?@h!l{8zBIl3dcAXfslKTFm!J@7mYvERG_ws%iR$KO8=bcs z%K6$izqul=395>)-6ARI6(>;Ed#k<*Qy&kq8N=N2(5JbOMA_L?^#x@;*KRS+CF(AR z5o$n{&%w02vo?p>qO*#n+Cmc^liTzOLuamvw?m~3$;25$PDJs;x0&V|Y%wP26VuGY z#P|c|r0)U&8{c3{-EEPP5P+rB*=8rsO|uY-<;h|~$j^31q$~lGaA6XVrV{|tX!35T zrHvS3X_}R*Zrf^9=UUwoa#pRBF+Mq88t8GMbvZd9bUAafNZ(Qs45_oAfw4m0 zB)9k;a38y4zHY^I~gCCW)D~%YeLa@Xns`3VNsm&Mo*;I?h2PXTqNtAZ#7*s@i zl0CTsALN=msz!wZp<+!^*vxc8%NTFCnf3+%snTU43Ux%-B#Agk4}|#i|H>}!I=q2i zeI+qFfQ2dYX5#_&rU^=(t~ZxBkxCYp7|8P}WWw}aN{CCClx6PIq)e{@sZn0LnQzmRoKvOG_BiqPSrCCTSmNF|eEygr0XTkzKOpKOTzLS8aE@Cs4IQwgNHU^a zPECp`{PBGFOI$dfjD0yX(Ou=tzyal~5<8TOq=VR~(BWx5`dS6RMz6ZMScuqE8w3fc3RRJIU_JdaPeLk5O!L@<)^2yN5^wCx10z z8W9$VN!6b;>8<(-HjtzD$roX=7MrQxZ(x-Lb2dC_hHNlT!uJjLG`E`N?-X|z89V9d z!jxP-$Xm>t22(FJBv&7u{=^dA2|IzENsSJiSc{prF*zgl7(JHXh^OPugd!WBG*?|^ zbkOJ%_;n4*!fgv!@u7n9;U9tiPk`M@wbS9y*k!2(@7j0v&T&*^+rB9=g z+K_#6M4>cRP)L80bWuMYu!9C4NGl-?QHKn!b~CNSfP13_BxbO*rhPQIf=DUtzNBBd z*OA7xxb z+F?q=$q)baxRfvTW?XBO(mf!ZyxrtPXJci~2V%%GJjhFTx!HQTvDn1tG-)8fmWDT9 zo@N_i$t{$H9|8ev#897XKSoyqNb6v6jA4@}NyMmKdw{)XI;80BUh9-_^q|ZEqQ)i# z8J@E`!_dUTfJW5}2OaeR{jkUB@NloS4)>;6V_Hy$+DDWG^OZ`!jxE8Z4egruzl3~M z;-2grWh~KG)cQ@T+L}nJWmPa_Arzb#@a2~JgzYu(Mv}+JkPfd<<3SUlM{ah7E3jE? z#b9$YiLahrieTkA)b&1QBG!SAna*f^)|o<|=^N80bCBs9ykz>o%^-cEw}OTAjUJwk zKC(B$sVQDe&19#_=Q2+h=3^(@V75J<*H7gV>{KXR5lFdt!v+IOag7c37a7N8R# zhzndRUT!S3+6{dJv*1iiyW?VsB%5G3yUK9O1aZaoOE8Ts(SNBsT!GKnKMULSeQ2%D z!VLviT64|enR-l~{SqY3X(3K4-B}qgp76kEe{)P@qF*g+yWD6XM5=)}Q_q5xRnr3q zy@8XW(t9-z$@`Ga>+ROEcOUvN(j*D`*n7KKnnhKx;i!TW5Hd$zl{Hoox9lLqSSks< zOA<)}^>Wf*;lS~#o7FMu$7531k4xP#c~W*1PSp1j;|kM8))a0G%vVH6hOhrI5c(Hk zI2H4>@+Yu zP*ky0+r3fF2S6pAsb&3GaPg7JOg2UY%BKp{i9CV zs0Jr2PZ@Q5-~(iyXYimXF{8objYdgr)hz)JO`;+wBo$u$Mx)as8r*GH3(FtbSeXwg znDJBZ=^{YGzSG5qj)x2Z{puk-PHb7p+2x9}GO~6G$A$>L>O>8DRF%&1>~jEMIxr+; zx!zU`bkDqoKC?Pl-e;2R!Z^Xx>ofdMWuEF7VNTeu#hQ@4PM6b99w_MADV~+|Ssa0M zF=lSL%23KNbxvY#>A3JX(dl4RmNur>Hn18gfVE65ZMnWK*U-Lvbo3W{XOn6cdzRD^ zL#kLwj9y;h zOiLEnD=lBh^0=48fK||mQo1iM4jHeL)dNZ9$<89NWEl6XXgO7Ir=LRh0Ttj(^3Hr8 zp-ja5qd2vN#pM(T3q{wZJ~54$nTcr6l3vZ$((~%9@ql@%-%87p@k&isE>_K~<#Ht+ zEf=Zc%W^67UgwwcQfjE+d9QnkoZHIffKidfDhp+-RW1?6#rUjTBw?p=rZQAH zU6`nx?766v5$PLF(BuT52Pf+a>>6*L80Na83L!p6%1M|8Fd*NGSzgR?EGe<-3p1e&Zjkj zJv4iT#3J+<-Li&qoIK7mSe8m3ec!a#*gaH2@6Bp-M$g+qg}v817Jnyf>gfHjZ-Oo931@^E7j59UZ4Y!g$~Lh}(sQGRrd z%9t7{;1{rq9bU}qcth62*)UA-Pf z+7G9u$WGyfr7(l6%-88}6GvL|YW0((0!?P;;~fW1$WKM*JqN;RS2zgr6zMCkm6Vqp zoD8vR6y#mv=Zid-Y(moa;`=Y~2{ds1|W*Fmzt9zQK{zYkuT?(jQ9*UTL`&rGa^o5*t#5 zD-vR0M!`)&-WZYDaHa*kG?}x5^xBgPT5eu~_X?zta;6VLS!L^#?UQx|kI4>E7u^u) zDouyi4$iW59h;I`AFmjYa-n=EO8MQ})6l;{=W}S>9-9Nny|0%ZF*>(}*=@3&LjooM z`N65hd3}VN&53Uv;?w3KEbM4wGj)Dy0l_*rlycXfV1X8aHVL*MJ)~^GA8-L%_@}8A z_yFm@Q+KMjO~6;31}70j3u*>mLa?B_ywsYzf2Fm$L73p1d(8z8aB|_6oT&pR*5@gu z-jA&XnHZm@78bzsQc~N6Db(_K$q=#VjHL)po^Db{9kWTDD-6uK-N5#rog|SuAd=su zkykHmn&o9fO{Pf(7c;=D0A~?{i(`o^ z?pi&a1f*FAl4^PE-ARJ?G5bvQkm3mV+&yh5KJtJW)*U!Kw6Zvj{qDBJ>)^mxcorBl zZHTLf3`fEi)yH&r1skG#5 zgA$j0aOpwt8b#-6y54oOEx992bV2HOlj9zg{s^GO8=Im9D$|hcmx`*@Cn{Gn$Rs(u zFvo^c6e5*wmVjkz)R!fxSNNQhgh6?Pte#%>FpDi(6K4MmqGB%B)2`AaamcTTUP$dLWu;DIe5|}5-Y&50x^MF%J#U$f`sKF5g>B%+D@24^XJ=`&L` z_684O^tJok>NdnQ#dE8-9kE;JQPL+wNV7%RAs2H?J0&Kc#E_Z$d?}t4Cm}^!9?=)rarj1Cp!JY5rZCK5-{tZ3_Qp} zy@_zRUbN~PIf%JL7|73)fG9&5Bf*{oNM*9B{>pVjV_il{GrJPrXZN6{mM|%-=!q5R zCQ+KN6uI7fgli3XlTGoxE8y)(sSRvLpI$@E_MDfS(I$2T`VIpIX5eUmmfKm1mD&{i+w~b&5Q1OyyWMDaK=|g{&U|z5afBL9E ztRxcV8e$7%;N#m)sbx^(^ z@Wc^*0KktNp)Y+jqW#jrOrQI%D!tK~{dSB9vuq?{Ii-*Gt&&+JGT4M068Z(QzPgHP zu}?oz2~YG%2bcZcN=NI3QgD=F`Zi-uS2Jd1KxzYHx;z z_8!mD>Z1Gn&46Qx?&@tcB!SEo7^y0q?8LdCM}~`uxvh6q%j-g(ETD^NZHaW27 zLK;loc8K_urFutpoQZdQ*(nq|q-Cx%>SH;zB?;=Q_rB_#_7oado!o+9coAP`bja-# zs*gt!CF^(ZDohlh9p;3W6sA15T^?pyh;)!uliVlfV@QN4>~=AhhXK{XZVK*5 z!pa$U(1!!*SuMShSfGhM!U;3@&Hd&NjxhLmBc~ylyy#2L8N#IxN;PAYrED;Z5?h24 z$7$u}^7?Xe^@;y!3o)v5#qm3AB`$mrOv#k_k)?O7=QZL^MIL)Y3_bG=U|spUjOgJIL!_m=h~ScwW{x zsSy9#iEcUHN1f5 z?lKk!#{x9KwzMHWPEISQW=vL*tz=iOEN3UoRnGLFD>4*lIU_QQ3PZ0F-C(4=Rj%*3 zTo|LAYdlrX=~h8QKEPJxDjrzml5&wMrl=^@jYG;s$tC4fu4hPfy8}6cjN1C1;{Nn#*0T)ONPS9^Tn4c&b4>Vw&RFqBGv%0e@cnCmFbaL8cgRiU0Z_`|q!ParWy&E9e#A;VpzG znp1_PgNKD9fw=f!$}$=NL3jM_gjSR<^Wd%-30_H(5E64g0xgvGAox)qLDhc~hfy)I zeo}X?-^|c(C}QQ!RXzKFSUUP=HJ8lLJ(qPu{00qteyYzmgwG1d5nAPm?Mn%D7gDxQp z&9S%d_f+F4UYm`OBzr6a0zQZ6ovgLl4UsJH?E=l z2n!@EGJFgfP_ojYHgpuPDA6n3WYJ)^miQzbo)AG(tfE{7NSYzh!G*LCuvJK>=dF-b z{TVU^tzM@>h4>ooQ%$U5F=(wL9F;3e(u)vAu8i4qa_*qfj(6f$fFqXsc z1BO4g9~Vl~{=<$OyHJqs)y6z`V0h=0?^=GN3Xd|;&W9V@ZYZ6QlM@{qFXIYZgnK3k z6NaQCbX+1;JxeFzU((jN+Q!Fkb(8jTl^#OdPvJn2QsHXl*0nP+zN{PW{)z$XW3GS7 z-3XY)X-il?1m5YJXmHUiU@RtanE6ZMV=c>1GazP33fsgZ<6>oS`cO2fNc-%fe4-7r zh5q7o76H+7*z}}^^p8xPYBzC>P<_dVCo;E?#8NuwQrAB+RRRhd4*11@FwKIC9AzseQvh7Gaw$J3Gy<|!;A5sQ?5JFlE2*eN*$QNmnGOIKQ27w=@ITwpTB4GH^ z7R?IikucTPR>`M{w!uW8TE{2)_+jsdEtEu@A2{0Q#irx*J)R_b+LQ=7-i0Eif@N41 z!dN0$m{gM6r-LRS(GVbtPd{@!Qf28CrJkFw%wUZ;y+Mw{aFFtW5r_-~)gI$&h>L}$BSHzqZ!wYM0DHw9X3v&=2tWCrjp0z8ISvsRM%Vh~Scsg4w z@A)j9HK%iPPI#i2#&Up>n0QjGkR;H`rKa)rpjtzG?r##5zGKDcJ7syAaoS%xiIg8E}HNala8L)urA0F z*A5wyONobsCQ(wt3v*s?&f^r8aJPSCDvUuGM>vQe8SzbFiIZ484Blg`=j`<)BhK)# zmGHtkzKfD!&rHAe2uB}qK>;h+Gt-mn0{kN!I(l@)f9e5>UQV*mQDz+~4e7Xcshl2q zRL-&wMSWh`i)%n&vP!%Y5kwje zp04=_D5l74g-h_{H}4>md%+i8bWvR)gMV79zm?hc1L6+!+B}<#koj%%Sn>)zQN>5F{S-;z` zjX_Nh{`d?i&snOxlF$7$kYZql)7F|j89$v%4ck4}yvLk4^s6g)NQf-yXbalbikiOR zt_RmZB88TzD|@eDEHSs9%~Owt^8Psah=QCMFZQCOFZ~`#DP2@vr5BfUz&u^@)anez zJ^yxdo*q~$A#+nzI@|D$-jW}gt#r%dH-Jscgv-@amY|9waF`0)mIL*0?pIGA)0yqP zGUIB#1)mz-5G5kX#sAhqIX9s}@Ml--R929t466$*N(C$1bQMjQH@-yqeu!rCW9ny; zyUz7G)v%&vl&g^tu^=21uT6qnhC5g>5E(d$aLiH=2GVY~+U82@3aMAqkis0DsF!iG_!3>ap&VBN}A*U>@}xmBWNB~7F} zU+9HmF6_+l79QTMMiax6sUgmH-D!q4@j3cg%IJFXIXX0@WWlDC8mSPoj9QeGm#%E-bOW*1=OZQy2=$1s_?^JE-Ja61at`v9Lyi zz~^MIdZDA-24mAF1_@}@VACCC^%NW6JMkd4?(-o*H%S!KLRMbOoNYOy-< z6!T&RsM0kfffn74UTe?tS}r&H5VyubUZW7;1L*VX2qk446{Q}xxhAiRu%_|?41gdj zLS^EELD*y9i*1A9vDC1U#g`H7gjgoqe3f_p2^e@3?cJ`*deoT1H+KAxpdtU{ue!s2 zF$|WDeDa}$g7uosFfc>MiMWHBf&ih!_@maNNxQ1-&dS~7jeO_Z#rL6c$(kOE1-q{- z;s&HeP)m84Pcl_#0lxaMU(HYQ00)(rrmSW=ZqhdQu=}L;#AJt-C@(^UZ7g>_$so^S#4r-_%n>0g^CBj6Qig6OW~W(6 zGHXTdid(IT-#JN?Yjm9LA14{_VrE@Xvr-x-J^9shlGBSTh>z=>^qMJNDaO$V3B2)Y`9V{<=%1q=i;dPWKl=UC~oA>uO3b*U-v0O4o zg?X(rS4VJ=+)<}H(3M&Ieqgb$B~G61wz?++SjIz1nrvm^r?I& zcdD(Q&Vz4HzIf=Bt;}!DIayjvCczLwey@*PcH+opZcUGzW9fhmH!3a>K)9|6k&GWb ziqdMx2Etb@UWZ>CUfrOD`$l~c*Ne@xs@FD}D-<-wfc~m3OX5XllI|5=O>b$}SJwQL z3o_2MUPpv7h}>>H^6nSug@48^V9+EhypwxsL3$OJfpHg}X`lEL1_i8Vx)5z+9aZsk>D}9v@1J-@ex0XOsp%6fbVNc!Z4SD*QCp+d?UGbDt$T-V! z--5~nDdkgN#;by0(oVx*T$A-(;4oG)wu?Nm)Wn*o(N?oH^or{z3(aI-6;UBRKTQY6 z&I7SVJV}SI#}Y`Cl7;y^@HgB@ie2=qHRmG|D=hK z=S5$dZ;4QG&Fl-%OacTsuZ&*=F)ty071w>=#WaSsKOW!J1BHCzb>31j+Ta?2Ys?bZ zkV|uVVG}$-xCwmGjNAUiRm2SmI@bL5nd(`u9l`|Wli4iKVFKMk$?y(!q-S^J_SXk; z_xM9757_z$gK&4DYSq6mXYSp3U7UG^iymX}sFAf8Cbp$@eBT4xGHxD6SMIr$#zQ^r z*|2k?YjXH=zS-fNj@<^pXw;W+jiva>_`|!hgm4r74)u9&oxcgj5Z@^40WzmhTJvk@ zsZ+!N4tn0*b#twC_^DUGL(XI6c@QfD^lt^0EkSO@{eoWHbN8|4#$YXz7SOT)13hZXI{Vt0uup3htC$B( z@(^a_;E8grHB1&D-2;4c231?G!TlPe>pI|R{Ey)7zkQ35bnta?`f;mvasULO9}Fw* zxnK?Hml=@+zc%K+@Y;~iPs^el)jr0G0n#>~h7T=)i0DMa zwdAY8LQ8!HO+sZ!P7~&_m4dF2m9%yJes9yQK5!UP{zHc_L?W0F0R3dH_Qlm*y}fvf ze@^qy8U8s75`rLDY=co`EE?@8e0zgNv}^PBRiQ4vmA!JSCD+Y@etHGA(6=d;0~9Rr zksAyg&*r(cQ*P}v62a^sIev8u${)`WTPTj`LaV(D4rjN(fA*c%6{u`k|C5PrK}(hw z(^qoHTDSB|wR{Y=H0UrvVqA7}`f(Ze;FNoC+G#`n2Xm1ITej;D>956*+r|M1mwuTs zpf6os7Ike1>7lXC9BAS?I9Z18AvMAgI3txPPLGP;ZTD}=q*AZr9=Q!s5u8yS6iD5H zYBDm|Vrj{+(@yhW&VbTb#A?j5wKO5$++DCEc~m6fqbcG09w2nPc^7O4j%47Rc3|0m zH$pV2pQSan!6Pb{Hv6``CJm6JZEz7i_;YSfe7TT+_s#Vdn(4G50d4QeaP!!=!#{t0 zHeHbvC04O5Zj8ecka~~|r+f-PmW6lq3kHIw@F?!%(A(C-;7i_2E4+g%r`m7P!$w6& z%?Ku1!#XAVl%XXk(gM1rUm&>8som7Mu`;5X*XG>1-u-QNdAo1aAJnJi%3Hnb8=u8e zYf99;_|dR{CZl&;J-se_N(Hx-fAa(4ZYrDe%Qe+4LT%|}L5wITzI&a*6~djN3tBhWC#%rSRN>x(*-<4Rd?}Z1=++{l!bMCV74T4t?$?P+ICHfg zKJ5c-#!t7l4N=qthI)Y?lF2@&jpz&3%J?g9kog_E$seKmugr*=^ zU?Q2+=IFHb8_-mDVopVUMV%JkFb#0W)<#t`STE7cdvJNk2J)xa8<+~#kUiO%;1qCr^Qc&I&A_(WZ1 zVq&BhVR?Zzsj;Q4zaOdQiUXCOzodOhb*bvp#dWHp7E3! z&a#w*Apt%y*=g7=bxiQO58DRvopm*KX(t5v@B@Wr#T?PF5sY0_YC=xTpi8(X1_o_g zzS5!tYhus0j%&$OR` zg~ZZ68S|&CxSfY2P}R&6JY@ypl{l)gw%Dr0C?apWmXdqyCxxtv?W8#+q-+8;S61;o zJHH;$LH5}V^#og<;BLm97Q_UA8ALMFBEZJ9PMlcl6uiH>ep9cl@rQt}FUcBC0r-Ve zH0-T)narf6X1GjysvR#5U4}?EOHn)R`pSK`!ifoXWPRzhn?L2|Ppg&|Er>-lTyNSN z*z_dDJuFVR8l{}@qX1VCu7#I6Eb!9~d$D!>2-kz4PT^U=l;d#63+F1?$1nS8U^S@5 z#)cJ?S92~bwUecP(|m2F?0s2r03_w2{uPQqWy&u;O$XQ1ZAiB$SRw>Klp;`3JayJM zizo18!NN3(GO!b9wnPy3lt_wfx_J+hXP88*C|l>JIv_1Nhe23RI&1~h=lBsK48=Np zFn$#WQu|Lik#=lbhDN6GIH5`!I8&Vn_#TFSHe14JqoVMeG~oGl7>u|(gewBLIk;UI zqA55D!$6O5&fpiwN|{$~P6IS1 zb9kR)m8*@r>x+xI=GHW@A$K^rxxo80#74Z0<-#L*N=Cwa5?BmbckxNAwS;U_cVXth zgo{loyySk4m?hJSY!6SaJb*C^RIm7XALFg(8RIvA;JZn`%!3sg1B6vE(CI`cCx68; z7QIk+X0BfhpGchW-mvIhK_vkZ0+AgYXu+e7kGF&+CuetB*5}Voi=zvkPkI-p`BnH1 zH{QX-a8I^YXKfPDEv=6DOt0}(*xUI{BCcLuiQoad@eKzL zxP(#`g3J+lbxFmo! zWUvnbrQom!x%_>;DY4)I4Pgds(p|-(8>&x!;Z9zHkI?qXe1HJb;Ed&D4>@P?Sb}7a zHDh_vI4pX*1@~VD4=Ej~f`?c^Qc!Yz8NqN_c}>(R`s}V=X1ArXrbu(Q8V?B)<9Q8= zj${?P0*1clE#W_(Mv5m|{3c8~u_gFvly$m@A$Cr`i%3Vwt9NH-Pr579FO0u>X?9kY zQ}}F+|M-&{EEZUH3LMv@>sh%F0e=ug^Y$SW7ED3dZ{b@7v{|l^uHZ*DD5BfO>mo!5 zM=N<-gPzw@|2kw5t|IuVR9QxLg|UrW^leFWhtA6I7Sm@ilQgiohQ^>cZ`L<3YsX^x zF06iSW*$b4fs3pisw>DfOsjuR>28fEVIR7r&(M-3%MOR_^ zH}K8CYxvwDf3b^-^|Vl7oLkagp}qX-Jh%dvu~dXNcs3iG^r84%SzB8*HKx z#$P=>YjOYmfCASg5{w!2v*#dB*I!?Q;Vj&i~ zd+IbPMkeu2RDIDcA8qjz8Dnmiw?D#3w;{&*DIql6@9hTFE+)Nkd5Lf@?Lg+Hg+CvY zh%;8ZL_heTu#yld64IT*&<7E~z?%%5n!|JC{8N}I-bf9jLPNz?O9TKKX0TSx; zNqY;FI(>#kL`-ePpmaZdHllm_TtxRYh@GH&`T|}H!*lv>Y!)K3Ax)$AibzPo%?s;y zW!I|=Vd3i-_Ck56keCuWaOMIwc*x8q7p7O-2L8Qy7gi0N_y}kDo!$ zZE()8=W%e(u=8Gbong@ah?id`O6$;DudE_cIF-v9lO2 zYwj!sB{p}KqgH6{tcZnoh)=AM>}QF8u~?mrg<`>amhwmt5omf2NQZ=g z_BlbjL6pw{q7Gjz&m>f?()U+%Ob}YDu(33MT%fr=z@c3TpYOzcfStU zX))-8iN!^1qC-n^EH0o2-f)~;kieAC?+YR!?Du@SWjrq9dm(4NixsSQQCJTHDe7`4qsF}e(&$nJ!7t5&?UsbU-S`_VrS>JL;qY8R`TEJg ztD)EeOn$mx=r?Gr!U$}wFW!rmd)_pHh}x7@_h zf_~PVb?6z-NcD?-R)Kh0l}p(7d(>w&kTxa7T%Xk-`_?a2qxEVk)sJIBVS3 z*g#t)B$(^dH8RKX(f-W!IX-h7A77=<@tMQ;`2NiGIW}{co2|-){zx!)i4H}?gTu3r zt$sY~B^`LqNK@|<9LLS~v(Itks@tmcIc{?cMD!-28fNa{*pl^mzR&T)_D`sSX|5km znTHM>n`5v6HRpVvYH%KEFsXH}&$b|8@Y5`9sGr5w1m>j~fA#F_?ApC1W~5bol!{gq z_%Sh-fNF7$Mu*1?dFZ1XspEznf+qu?N`tfSD(+V02a)+%?234L^_1B@2-hwXI6=-s za2-Lf-zgWKxb7bz%ND7Krois8cCrs6g7bM#;9;hpSb)P4v|S+Lkj@s{fXH2LAk>UI zQ<4FJl8j5(8pwR}>gl9w9DYtP9X>o8rli2M-`11{>rw z=c~G@dFm5^B_1BE4lp~yH*uRN!&}@q+>On7Sf%i1>gGR(@}#@}pg%qXQ&d9eQzXtH ziXBm*6L-Ogfw|7Q)&3e6$?)RTr(8fRz_=DJ61N@M>po{9OhjEl^gA>0Vid-OF!*|0 zc$INe3}xyl{c*sLZxZf-=fwD8>F_G0Pw_ZlNGiC2LuyTAl%FGDr;0dmcNWU!Ai7+mpQ%){QSb za62twlbAOGPB^~H%A+*vsU|c&FSPSZwg|CQ9~L$=TM-qojJWl~APLMqjlTsKH}$xeCb)&I zJmsO^Y_wbW6vhG~SlwlcJU4!&-s|xB;r2P~Zee~z*k{Mxl2xeR7}THx2_hj;!WO5b z;Lw6xqz%W3sC1|(YzVDkJ3&U4M>iI*FCMoy2tq?2VL?cb`IQiTV4fnwCqo8XL-kwG zMredN$S79P1ibUYV|cOG-0hDM|lrdaiXfJ&Yo%_TcZzY?sBWsHEH=CX^3O-hiqs7xis2}eDkenE)lysBS` z;za2r5yO51hg5xm_zdm<36gwsr|#95?JJZ7X7N`rX89|K{K5}d%;YF}$)HwFNwKxMKKS*dy!kI?@GSiazlIP0wQ0gM2TQBkus=eC+e=&_m z5;>jbrimf!dDiRsONe?2L`*yHr)81aNZF3R#>=02N(oW8j%Ws}50U}v&Y~6FxPbv=p}*d|A&<$VjvdnbYG=f_U#LVz zT2TSY8Osp$BOy=z4DYMoI(6pU)l=uLUOI99@}+Ah&Yrt|?!@KGm#>_-aPs8YvzN|Z zxqkM{xo^7{UeM^elaJ1yJbCiM!u$yck-wXj$e+aGp&~qu17)2FA&Jrp$T=bp$XY%m zMxo$rgc=sIJo2Zwe6-K&jU@zaK#?dQU@!I!5|f-)$vT`>xe2(tt#MR)MR)o`EPLDcwFL^7 z+^1tKFX%%1qEF2^fN$X34|L~(PnWn6B(E^+3mal`i;dhNz{`&iR%}t_8baHUG?d4x z0P=mg^@yX2|Ld%Uj0K!FBNC#tL_1HfF%4y)<$N(P9<~W7^DvKS8A;Rj3{TV5)^Z&# zdIItmhfguZVQ3ZJ{mB!hxxb3biujSR3%YbLfz~y-3X1chkKQG&*llkvK#{}YC1DQ0 zn1^&d(^@KyTa#rGM_MSJ3=m`>%p!=j6K)W?D7VOCP<*QJR?S49!J- z{Uk0n!u?lrsgu|O`aV0c0v8o53&h4%ti~nQMTw<&vZxZutKB>qlTdNqJlTHb+ zD@+POgQJ^;Ybw|h7aqlJxCj!|XCbb`3Wa3TS=;r6s*HjN2@*m`SSl4EX~d6$@};l< zgL#Xa_Ab|PvjJ=l+1z}&bnzn07jIRF z^70|WtOhd+mAtD&K4_!Q60n%8YD&X)2Issi<~9*Z&x_Hy_MYCOM*`q1NU+z+RpP#F zQso>}^&)zN??+>rz1)l=F9fOP>627*-YF$YNY-${cO!2~0zG+w(&B_qWPed6n{a}J zGY_dH=R8WJz=|CpgtDFNP7-!n*M40xPm4m|k1%h}^|?)I?C2rj^twM^W7fVPkT#O9Nh$@Oi)7Vs@pcnp1^GvB zxCM~1Nl|e~%nb~?F4v3@5G>-}1-Qb#!+Rd(G{Qstau}43!a96S?-bE@Px+)ol9J%e z((Fc3kUGJOwnQ%aXMfj-f`^-5mYhD%?i|rfQ4|7@L+;yED*7&GH;ph&d2k}VZ-gGO zb2jNmY3(4+SZ2yB2-({PZ1gc*ff)q$!@MmLDW&H^5gkP*5Tt2N9_R>+jxf$a-gU<4 z4FA}7Xk>;!XdDCtRg`$5SiyOHZBa4?wOqN+{pnL@9sW1C=G@dBoR(|gLW5QOox{Z} zxNX3V;j%bj%JcJ2U9$+;!BjvDUL zgw&tHg(=^_JE2bs^kw9C@HUE^2L7IMr{#GAX}E^KxmVr|P)1#`^eS+}u{FWt0m_d# zH#;LZjym4dQAZmMJiUlgqwX!dKXO-*vWgn_kkW$2F?>gnQkQbXMEgr>%*h+!%maRH zdM8ve9E?hLaan}+E7A!#U#o^m95@1z>fPZ1%6r$)Q*24%U+jIkrG;nGoLBgaf^KVgvepP`RA@hkv}GB=4Ced2a3!r{y6KTBLN{G2}asJ91YsVx+{3j9w#=YVg^eUii-Ynmfkzzzb+`Lv)Y( z)HI&h^9Fcl47x?7=6&}y=MKIAt_yml`3B076KC+(w3OP2plhk%*Mc zfvZ)6s1}RR6cg%(Q_yAT_2&Qh9u!0q6{x0g9|q8i>W}J#=_a5Q3l$0_B-L9TOno1z zDjc|o1Z7yBOh;7|RpThit{`n4f6EHFjO0UHa z5rTb)@QtKV6x=~&NUGLl3`W{t_ql4d!Wv421P+Fqm{Qa^q&PB;H%>fm-wT5Gf^%Qn z4qh+SXcLl-$%3Z_>7(rI_P&78oOf=rx)oEtIz{B8V`|)J$SIBr_%?ny<&2^y91&7F zhf^GN_L^f=2QD0Ia*d^NwFpqViE17!7>kwO`AT}&1msZ=r_g1V`xsADBOd4~FkBcf`U+9xHpscC~Mbv~e8syR6YdOw`Y)VTo$JdmXADalK}e^4IxTSN6aD)7Nys;HlI^zc*C2< zxsC^pn}13q31k)jkqOBODt-}3MQaS;@1U%bNQKk7G%bpw3E^G>BL7U@lpIt-oEVfq zv}=g0iE*mb)IyG^vU{t*h@IqssS0lb%N2-9?Y$}dEZR~lMYfN5!L4B3P7!EchH!Hs?c4#g4!$iPbDJeaX59o!FF1hik3Z=90ayw>K|l& zt6wM_3tF*JDO5oFVs~il>qE31aVz1n`QbG*U`D!ih#bR3lyP9x+#Gi6O1k_}?o`wJ zp-2~(Gio)Yi!AaS=adO)wT=N3zIzu%b!BE&5;=rIw1gb^9b^QRYZe52WO0sR6D2rZ zkyp?76&ra#OGSN_qmPTUP=}*qBbxKR8az4lNQ%yrNBz7z3uNvl9sCud{smnEr$R?^ zk%Yx%ZD|qwG{uVcCdFcNDxfr5 zjZr=zAAxM|RKuqf*%T9p!VE7HeKRRL=|Eg4Q^3|jl%l&B2+EvU456o+TUU@p9YNK2 z1w^4;%GC? z6I>DV!eveiE0Sg~Sd%N=7lCE%3uV50R|cB0sx|Y0jf%isNhi1>C6wtR6k=oYoG75p zJ`8ac{@AecCP}TUuT-(*&2kuK&ynPUzqvxF7gE&M*jU=Tm9BNy;I7Hnqs>^jmZ@3>bKbydn|@FXkt z8yk4ye=oWd`1cn6(SrOFgTGEuEUU*`}C#fc;}{p(74( zM953P0JxEsq!IiEA6Gh-YJXZWGJ~{~zi&Z$G$*jh`~v#``>FH0llIjc;GT==I*5G6oBjE$QB(t4JD8R1MswQck%*LBlx1BSw;`NPstA8n^MR1>{{O`GUKli9~Qv}MVp(8Xlg)R zzLQ(YndGW;#xu%uyA3c3OVbYOv&BAZABcvk`;yvVaiON#LFZAzv~gt}u28vnq#mZ_ z228%Nv-%u`HOJK$>Q3yeuK5;is{#;qi2YUIoo+W79sBM5RrGxwQpEnF^-DX${|d&I z%a_Nc8kgUXTlW-bj=G+2`t9!>Y~6CaeC-|f*A_54Z+F^Di>LErV(sbmn6*8R?y&YW zsAXm@`t99X{nFc(hBWDIfeR=*r27rSuuo$U%X(5{<^tNaq&M+cR51$;Yoot!A zhZCSP?NnP!aw*0+k9HKbCv6wCsC8CPU54qBh$Bu*oc$@UYE&mPm(mF8eleZP%U&hj z$)cS=tDWwHxUEWl+F9*{pDygIX5fa2oz<)0!^3el4D;@}YKt$HjJ~nB_Hzx|2*n@= za*|S?^R=$)qI0*ESWXe9jxNV5QaU(hI%X4a&RM|d>I#H>o9|FEg;KI4D>U5|RPQb& zr`k6|3>8~iC$x>l+xw|}?j|n(29XS>|b8TLauyRMXUc-l%|~hZBvW0F$zm$vH#TjuC< zwaOKZhK^}JYW41L`^WonTPS;o$jA7ElVC~?AeVDJrmIQQ654od>d!`yf>c(%WoC}*j|8bQtxP@19^uq=a77Cx(}n6sVd3AZ2KW!azF(=r zR!MXM#({r`~6TQzf=A5BTDem1iwtG$M%tIL~$UTWWZ zd@ubNe8=g3Z@Sv%kG40nV4mD zR%4nPnChZ4cieWErBgkP&eHyC#lEfemA!}#*VLWI`Qu+~kLphLy{u6ZIIf(dl}F^? zg`(6@5KSkyxX$)??2KgjOjJp<&8;Wh=rx(8xUefbe=AYA6p2w@KC7wuWo&NU1liJ2 z#K?W&9=H#mDaEG4EBNoB{5OWbXJD>#$QF@$8s{ST-z%6mmqB!5h0x9e@y!i>-nr=< z);BOfTwZZ*;{w9A>F#5KrW}olNxlq7sz~g71!0@3#SOjy=gVtwzC4f8$`*BO)=_F0 z0I8dUwPEI_(Nu2mO9(yvlE>G*@;qv2>`zk`G;_d>CgTZUMHe-V#~1@vJMg@u(COhm z{(NN_*Ci_B%R-@Bz=qaCTpmT8LL)T|!RFk+vUIB{#mLa^KwMzB;n)0fn!O-bxWliZ zh6YX3@F6|j$6rGq7*j$Uhr+><*lc`kOiAU`(PjG2FxHq4*U9^=d}}UuHOPsHF8=e# zDO%9%d$*PpG9A?nK(?((ggCs}P3Fu=6zN^9!&M%H(wqN$`wl3>P<*T-IoQ+_M)OdO zIQkJ5Wq8=pxUZ%nSrEm|-|ZI-(qA`7h>lS@MWNUfm%wpjF5mcxd`E``w?&jT&<^)= z*MoAd8uwO;E{NzPPUnSmv7XLZW)7r=49tcjCi9<9w$T_q&bUT~*IT|j_()`oS_oRF zOBlAfR`cn@ZT?<0hIuauOm%Ypz66$)xouIe@sl3rD2Ndk>TJ818&Vm z=N!jIM>l1Uc*cva32y%5GtBs9(>dzuK+%a)S1H{f#^61&E4hdx%kfk>uYyj(Fjs9F zO0GH#$u-dpXOL1O(B>bml2TbFrm8X6u0hNLOVsKjZdcJ_QCBqFZBMgnLJ`vv=H3Gz zcR7$z<`H$FQM2|QQqzDkdCnT)o1bQ})*?{3Bp9l9Y<1d{- zRR-#RzMU7|6n~K)Q=hwf?YP1s6VUBIZweQoroPFg0uJkd@%jGYW|{6-Ea8iZM(@}}tv=W^L>#o*{1+3jEfn?grbj%uqz+e|0tlEZ{G1eJ z@I+5zva1I_BbB&MQrXKjgvv0<&EZyiNaeWPZU%Sr_a;##1zfH`71EsuWkgKNR`Y~L zUKImIQ>1FmJC!8tcT~wSRJY2dz3_9(#ooVxzLFZ#qWY+iIVqQ6s9M`0vDd5nRYmb? zmgvpVI*Me)l$!3-)vYQu!Q*??kna{l)eqHG+o(Q>2NnRk%ScxBxRw-DcW45Ug9i2H9; zy9m0N!TpXy+OE5F4RZvI1y1QjEE(?TdNzU9Z>e!3Qv#K9N?>2fchGBH?T}7+8QB-Dxvdyj{OiSCsyV8*ba~vkK<#65RzueC5e7xun zlRH|XltXo(md$v}OP4)B6>-eeu(a;T8eIG!?)z|AL%3lMx3xwocZW|%#8;YD+p7}j zuH6R2Ja$2CLN*{SC0je)YPczLFfwUpdJR&CAJHT;Y>Wf zI4wh}G3F_wRx?E!bp%{r$rtm)hr(~xzAgU4ZrLCry%&phR9uKLFh ze5YJi*A(PHqmK$#ckO#c#)z{&xt9u1k9N5u@j15R&Q+yykxlhU3KnAq1k;DTYV90n zqZ`}f`0$-ed`1eyme8NA12dlddj5t3MCR6_)G72d5s04F$%l-hMOM*sws{D*b-6oX z4M{b+8CD!G1&F@e)aw*cj|8`2G-zfjX%8%wtVjkT{;5buh*6+oIHd0JM!`^TS`esf zsbNrDj@vfaw!wjN9YT4{nD;}CV9r?_iF_%bd(6=h5ElD`2xDy8_?mBoYLflZan6t1 z<;sliEcGCz-aezN`DH_EXC}Z2i{J<27vlhf%6YAz!Vu6!4$5!zA#Q2}sndbV#cYT; zm)p4880px=V+XKFzH3>8#++#EvGB-@_@Ef|ZN ze^@0!Q(ZQ$KbqX+P|M_q9jTI--;WZL1Bx2!9}vCL;UF5#9G`sQU7W*;Gy3)t^P}Dp zlappUa35VxIDxeiZb{^$nd8FsNNV?|(}GQLl+(Nx^(bYKOHMU{DtKd?lLVYL)uK#I zohpq$&HTgO1l|d-Cqv$7K_$dp%*oU*aZ~L3BJJi6tMo$(=1GZP3UlZ4>A#BFAqDiG z1akWscEpeORZi6q=jNm!)RY>C%i^X&GW{ z&N|wL%MiO%TuemWgw0x94#yjN;*Mx}zcn2N;P*~%2`kTj+o>_P`QJThkRM%i%ljIM z_~LvyorNTG9j+@n2OUmja+2qQ(0yE&Q`{idT@oL}GR&c(6VXlsI7#7f((Yuyh&xEH z5jRh1pSZ)cf;mv!EY`)1dr60%ttng@4msI%Q`{ZNXKA1Myqe~^gjlJr`E(ws@9>@m zY`f>E$Mc}>w}4HIm98$4!8ojK+?0Ol8r&g`WwNwkEjNk&Dq}mOuvC%)iWj4yd4ACy z)SJmz9-&S9%;s}XlfLm>k9(R1o6!^DHn?+vHX#@IZkVvsvmNef_MX^qmB7**3y<4w z=DBaaCCfHKw6KM0i!?WS%sjN&?TYY4(TbfwYZ`*0F{BbOzxm-L&{0`cZ#BDIET%_* z)fSCwLE4_|ibkmDF$1m&)%|2ES(ZO7M-bGDtonwjXY62t#?_}tP;t>SX18jNp^>*h zE26;NWo=RcY~LiQML$?S9l!#2^Y`9GFL>l$&o5Lp%_G_L))&|9?3Ym@*Oj_DCQG&D zY7*T{CkxQRPpMQj0<{g!b*U-EQYy$)TRFM59}&YpuEMEg*kfKm#bs~{(B($t%|Gwe zbgF}&1R8NlS;GQ|0W-SCriQg@AC6}g;f>8wwv0?BtM6YW1taR^y@qlpdUXLz__WQv z%1^F-OH>0LtW*hQx3LmLZ9;MbZwj;pDxJktH0p;W`O?v*QH~k<)6*hc>NhG5Ii{z> zJRqz`>A6+FT0B}__B5I2jQW9YS#4S48p-F%d+6g=s%q;t1f|1lA?0S{Sk*7pkX7;k z`AFJdYB(zNd{sug()iM7ub4k8;>xk2R7B}U8<|C;8xoXAb?>Lpq9wBp#3MR-@wzQa zygTu(NVmqrlwB67J%~}<{MiH$O}k&^NQkTM6eY3^8H1JrcYir2vBC68sgwlWudK}N ziVcJ+7AF-WavH+MHYvNRsoD7$UkHK^-omU({L;NAw|)&+=7B-eXpL%it+1}_6%Ucx zW*qJq#Q!p|C>;U#&UKX0-L+A~M|5jX)w@lJx+9af#Qqfb*UFBcNsLG;2DN&X=;X9v zh+?!itL{mT(HKSepmxFPguOD%2|=w%_6v5>w|db&U6Q4)?p~u{mR9PA?NrBfWS5xb zBc{AXkM2r!-7cZtx!tP)U=;fp0h3cSwf>@=4zF7xkiTYsA3iq7LSiO+MB@Tb&%$i>9NUawJ-4?u;U7 z?H$U{=5Ljo+MWpc9-CT47D-)HSov`2GPIK2=6bVR-pOcH?1U8N6D+YjkAlIi@M$>y4(uC?LgfUlzjS%7Sj z+Qzv_6uYMk7#(I@@9F##yXu?hjWabFtXV2 zRPCg2QX`7SS!zn~JvSz-1ceuEJ|Ejm;iRh?H(RA#ax0`8f2cUp8D};CVUf#hP6Us9 z_#bk)tQsy(f2Qqe=#ZUlrifkWHDucj8i!3C+1+&riAnz(jS*_Fh*J~~;+4;Q?7sRC zS)Tf-TMsFS+B2F9G;YS+LAPJ77T^rp#N456s^Fzsy@6b%5CvXi;;DC2EF-1jz!+v~ zW>wd##y3|BbO|YL)Y7D+{-uH-1*jxwb#NvbMZa#r;GDrzq+H6>rczk5N*H1-8mx3Q z*w~p(t&C1bmbOpYlIinM-zqq2)Ok`6J7D#pZRDsh8NpzVBLh~sS7GW47ypcv>@qgo2a&-Xkpn8B#&YSn0vhmKiq z9__CO8le{eppE8nT;({ExF+ zacvvf$>vKch?L%{gQ%O*vNkKwgwrqrZU<5A*lbum8&Q~agOwo;swLAAos=N!;w;9Q zZc;Amq<*9o6X(Qy&LWnEo6Q`LJ7YyEr1RB;*f0D-(0|&qRf@gLRh?WKIVaglR_7nS z7iTcz3R_%J71R1+Smo3I??e1RStgvXKzz+91)J~C^pT?mp7X_CQMzHRdHgU zEidI&O9LESCMNu zlx=7|v&Rf5p%YGrmuaM-4qaRju=nQfnmVI!S8(I2UX;D_3o1 z^lF8JzyWKE^s8mTHrT33xv^!@zru@a(oJuRdCQGq^Y5z|nTKClL|K7WN_RSF|25=A z1JTKN)WeF8uB*A)u0LU~2-$!a@{)B|JUd0*uOrdDceK8$y(Zo0rh;w?tcvB>R~rpe z0BlEB_5FJXa+P9`%u1=o+B^@%ky6#h@knE~RQ*MF-fiUD0#a)z4#s0to!lzp>BXz~ zjdRiVkYZ5IBoqqiM{B2ur%Bc%N)$O>u{Q;+`%rZ2iUrspJ}i;SsVQf(Nm9A%&CTSc z;=BsQ(YGopQd%+4uLwtL2@}EAw|gNH2R)q&X_~ULaURY6586Oew4=^r<*w+Br)omv zPD?H{iwmFL!cVrSZbt<{oop0+&TYiIJnS~7bKq&PsF6(lP7_59V~t2(lx38%hi=A| zgG1Ry?yFHn5Elll5AuJy8gIkGeRHR5r6NN1;bm;8h;*k>YOU1XXMcBQl5q~?T+cvg z?T=YhD#T{4y01Ns>DD*&8&@!HMGG$)uz5^n%Fm>hIoUBLxDDc?z)3AFDofrjkjs&J zb!wYGt7@otzaUYg9-#Xj-zC`U?y~QJAp5` zFUAFTuYT8_Pq`qM^bjil{utVt#{9#RL8~IrY`vSo!1QXo)g(@*a5t&2t4)s`L3-cr z;W6sux~xb;H8d%$eYh$zH%{?O=i9eqdLZg;jPEPOxvCpIz3bpqdH&g^#^&!{fr!PG zl_Acq>r|^=q?{!U*yCT%J-s$9Dm4fv=A*)jF^JR!&*{`(p4hsnEEwm&%#z3gPuK~>Xa z5m}YsbSYrEzE=w*L2&~A$0fLWyZ&(ro-X;#Vwe`S5}ihBi<2Aw|F;CM-Jec&#>+id z#mazIUMk+-ysoyNtqXMPg(nnibCa02tF{U_KR%&0o-1pOHZB0yjUkStt1MwkTuL0I zRk%3)0P9YlV~@oN0Y398c*jb?$c_b&HA8+S-CMa)^N{pLCIxX8^qf126Wo0-nY?x z$;stECt5vz?)I5@yTMtUph$De9}S;G+hja`_GDg;%BG>yF@>w+0SP8)F+Evj2gOpYdr8;iOUWmM+{O&r=Q5SF zNZk@j{i>0ROO3RAT-b7y>1-n9b$M*Z6`~&jeZWn)v1K#67#vFLIyw?_OOWYiUq=jS z2yxM2EnAs5_Q58F%IXb2Za*1(g>4Yroocm72_XfQ4n?fDh599ObN-DOH47&Z*{D5^ zy)jEX?*6-d77^g;RQV<+l+NlX4~;skQiC}btgmwR2yp}pl+?K=-2$gEySZipR74xI zPr42ELZ?uH|HP?838OZ8gny#XHve!&wxjcfU=-t`XcZlJENK@{^m4kXUyK7y6eyCs zIfm+*LcJpBP(kPnS`7AqAU^#$9N<6cz5tQsZ|#7-@vqybAFblW0M)y#c183I+N8>S zQ?MX5QB7btk5uiGyFtuxlh=Twes$K^nidu0jjf(e)71H8)k0_ zDJYYz+PlcskENv>=2kFWaoUn=9YBh+O0MVFupwBrywhDZm0r~yRh>`UX2&AAs#+r> z&_9s&$3hy}2DP6a*5jZ@)6^X_VsJrQd!9F(D09TQSm$&l9oS*_SHVIKe^=x$<}W-i z$lts27oQY4_*D>^406$(^KblC+G)INp1xg@@@N+j5K%Mu9A-6)qV?`%4*X}7-NNKwx~0Uf5-+2pEw>ORng*y%7 z*S*u?j7hg(Zi;iirnm}>@YGbh2Gz?6VJ#Z)!$mi(d$Ss&l>U@U&bm}^y3R!;Nn`)Oupx4zcaw{J6E9Mvy%w{3Obq)5{;&cUVamq(IP6Bkkjw>S#m zljo^}@X@!Rm&=fGbfp9x;b^IiWaSV`f5)EVM4yjHm6Wdq$srzP*>=yS z`juQr9m=U&;pe5=;o80 z^KT_}=*Y;{D4`-7ZOQKm{JxC$YyNkV>41mUzl`L!e6e@@FX|t5fYTT_gmOfb zoAv^f{0oY#BlUw_fN`QW`~jQf?@7z}`tBnmleMEh`Ts(T?-*qEFF^J$3faE^@{y4b zkD@%Pf4B?3sQwmy2KMY8+%r5>bG2G+pf*_BUEAEXXJqqt`R88_?s<0i?ol_q`CsiB zt=0Sw(??-@A!X$FfziR*p&^j#_iIDDM+fk{YqU1R$DyGC6d4*hzH1LE?mkW^yG9)W z)@sl0-gO+0$ola3z@DQ6dj^5TC-A!UU$XeWX6t{zr|<9GqreCD4DkJXL%{nbpz^N) zYxomDWB?7;2JkS*he1L2`-<-O<>h<&^1Y!^r=a$soMG&M0O}q^$&t+;;%Nx~4$0de zupZFB51JcNC_fO8KiKbK4R8J^KK@vWe0Y2>=m4-s_qf^seur592Y5i2f$?!SfPaHR zknhXi?+qRInDG_(90xwf1)t-<=Q!};+aC<<8QSIWzg;!{8Q`Bm{$b*--TbqMfA;dv z5dZAspZ)xEfPbFipH2P&b^jQI1tCXXz!;PGSMhIjaL>pK+UtL#KYzR*<2$nXZw4@U z`uN9ul(BySl#;<5z6#3g!0$%dLHyg#(P1*V0;3JCa3jY7UWjlNlo&bg5qND6*=FQ8 z{A7^8KZQIC^?%!E$MoYYcy#zG+3YAr-HlunJn$C)4gvT@!o4`KXIE`kZBK1)ZK$@d zw!e0u_Eha)?NIIM+A}qXaP9x8eP{QcXP+Iu32N~NG_0ZXH_2YV!{Pn#%Y6JU|NI%> zH-AURUNSeot1sV`oIlf-KidZsFmf1Y_8I&G&iNSe9r+j;$Jij0*vDcZQmuA?f1cu> zgZ#6HfA;dvZvNS&@PDK~%3zy6(YK!lKHe9e_J^kf;pwUHbTB*(gr_~>X>WKM3{Shm z)2;(RN2CTkpFICKdHzZA{8J)1viaxi1-Thi3& zj0(8*-{b#79E!I`HvcDicpVRbb#&w?fZ%!LW6wYsHvf_>9U1xH7Xyb5JvEA{LY|PO zUHPF`MFaa(B@KVD8lHYmZunr81@R*a7gZ-`seLXCS#|>iMc;V2YJ-~6Yc4)t%%DIG!#(wd72(%tJ1V96vk06r1 z$dJCW1iC+P=ov|ew7pY1BvL0cmDJn(Z}%MMv~_4NRFdTDFOr1c|Axafy!ki4UqgV#;nilly7Bm#diV*dy0;D-f9Hh*3_Dm*4n?9fqAgsO(WBOi=| zMIeqSPJO`ArYr|2?BpqeB9_c#$v=@+{zO~(lc1hISdHBI!D>wYd6N8d0rw~Sy*|c} z#mAou0{>_2&|cy_Ts!piGY|+o9Fx~$Zr?LC|8yYaj2zkL23TllXed1Gf9jcY*FReBkpeI+s3ZGQzzOZwo;3u@RVGpJQ$j?TlAwj>0^i25+H=ng zfP~d~6zOBN7le3PBB%2)TC60(v4P)sW^k8*=~_tPecBHxivLv=MxPaoyfs{bu|lyS zH7H#h9TUtVxUK~iZWor4u7YPgTOS)Z;lUoOfR~n2s3)J<1@eFklwC0hUM%bZP{^$c ze&E>P`Db>)px!|RZRejP%%~6{#m5|^(qKa#d{Y#S=gC{l-$3<4u;xU850zE<5b|UV zFM0ArHWUgBjbP(f7NG>IPZ-^Sm==m^l9gAdfYc1-bI@8IZOhcLpLpey$bQ31^76|2 ztsSW%p!SD$axj`{iz{f@&xTv-=ZRkc@2p{mAD3%~cVXR(}r@nv{c&2QN&~EEw;9kA=ixLF?e?F3CKM zRLv$781RQd64V}edUUrha2PpSgz&J;JG@Ja93C7Vh2f4SSm7{owHP4-2e!v`hh`rD z0j;2z;xA!MAOnL3_F?Nd{y)Ig5)xz`!(Uk{VJU~z;@1Ci6vQ|RpAWiy6z0GA_>LYR zkEp+oONp(&;2$`!Mz+2Vm%;GX-|lvf&sfH6{e@t*^%wFYtD~*Ig^BOm*GzR@h~E$i z03~=}U3+{FxaXKVD$9_qzhc(@lUP0s;~6UnK7yNI?E}S;*Pk8vGCFn$i)TDRO5uJa z2&@tDbHEL>f^Pmf9smV@2Y?QKMA?v_c-{{X(32;+evHlxYIs@uNrK>l-*Ex&$wK=(jiosfHS%^XRDH`x;BX&Z=Jq0r)a+jw1p=@8$^} zKk{-`U(QOu=jHENRQh0*f9~L`X1Z(;GVSc z!98hEU$*4sgC)&blAPBS74hY8Uju50lOCTWAHG}SO^+?m&=>eE-S7-2V*Z8OjwGz% zhc8AiZtgb?v{_=E55BU%Da@LnUX@HOl9(=WwD`pbbs@bjV=y1Rv{ z6knzt1Ok)=O&4Z`JBvjKQw#G+3Tum;Qh_1W{LKwGS^3|K2uyhqA6t6MKQV6iMFdH` z=w8QvFCtp#MQk4~`zHn)jJfOCe{W(ZVt8wqgS$0M0`P^yqDe;r@@qoFHB9p(TWk2g z6gm>nJxCe|G=#vJ=hI+0Q(W4Od>Y#!Y!{`yXY(Ja$#N8+!uX*V{<+T8e-2 zJR+4DP{#lcUhk&&XpKFO7ro4xS50gD3W1%dEI#xlgaa&Ni}m(Blvx9q&%0Of-!}k` zXprRGg|@hIjk@D4CyMGTsKJ9_-|)C~q%Nb+SE$E9C|XoX^q24iCIR_hLKcY#3l7GK zCeh5pX2;0ZfA;^jcRsLjA6I@~?vmW)l3bBLQ~sA-b)6_Fb+ueBxfIF5PUKihq{Mct zM7dK?3#TQyjMSqgSt5}Lh+6)3H#nt`0UMV977zh;VHI{SDxAVCoYp#6y%Jrl0S7^ZV^mR@xLOP#k(T^_w^UXWqPd^XAQ)S>lzf$G?Vu z2h+P0O{AfrBrm-~wo=u1+i+e=*Xm~n?JUr4|l}BA|PHK;j{pU6Bf=+hgkvz z^LKtULpS1@$K^QwO?_86&?9}0tR6-{hvJH)Wu24*9`X)l;YvkSMyNKv7I~S#l444^ z0Y1@yz=A%5`sDQ)(x<4;us$RDjIv;tMoR+iWBEA5R8L-V=L+@WyOMLSnt}JKd68h` z#i3f3?3@bH^3TFQD@S4o5u7AEZ7$L?m^MG41x4|}BnXfK$|b_f(AhzE*)pK6l4gQ! zDURv+1xP6OATNVF8<)HW0|}*7Gzjs8FJ5&44h2r-&?wdHkcbVYqq^mw27w@Ovo`dv zB||SD4E<|i=tXR=7<+uhPpS8j2x^(N zCFv0W#)A#J1_uWZn|FqyucDHazd`^ki2N{{G9WD=H)AiIA)1vmg-4RpY`P9k zx{zGxpHwz2qz5Dx%&LRmcEbtk@UDDE^_MD?BO1+%{JvuXgtnl!acjl38|YP#t-hub zKJ6KUb4|^vxNH|+H+*Sau9Ju_gp6|y8QdmtC;Z5~nl(j}GL-@FK1PrfhGT?OTgFfZrG;zG5dJ@q)}r0S|uvBj8vePiq-_YwBUY?9!?ni`&IM(qKDS~ zDy;Q=FDzH=d&DX>ztN>ZYFQ9`k#Z@9W}Ay>2E!cC(w5WefdJ{w zO9~p*XHcJ_KK=TP=#$rHNS|SdlBTp?Neo8>NhKiHcJ~6Tdv)(#y}PMiwdrrXyS17I z$NRd$@xE^G(VpO=R;z~7mqv#)rG;_FiGjjlUF}f{!)3i|M6#NK)Dw8+czo2FZ6z9$ z2xAB*I^sQ$g9r9*<~yw;(2V@HiozwlL+6am8Ji4j&fyTuVp6gW!AS+@GnBa&O%z$1 z<-$9(TEk~x{&EN~qDi+lXdUR67wVA8N&C?{CoseZPzk&bh&EmymB5X(s+P23B=*e{ zo6WNQSKNxeLDtXBkLhkr?;}C))uvgyURh_~`gg`B{mxYPiiIwNxM6ql7K+z%Q{mL+ zX5ZR+EBBd9$=_tt%@^GT!`u5~<5k(^>mG!^wjs;^N64rvNuK_e33^Ky^YZswf2_Y= zLpPwbxxbOeKTK76U`Us92vVKBK?TKHgLT_RozdPtU{lyht`-%&qp}abU54iR-8j84 z*v&NJSD{qxTBhX2=ncx&LkE#Rt*DZPP@#=dZuOJtBfY;rKc+OjKYd;j9yOx6>u@^L zuTdy=E!c~?EF{zP)l6YK&67QRAW2AxInT-_YQss^%8pZ?%r&D{$9VS|yvTUB0EpZs zli=(KS|X-`g-W&;FNbT%>Bgb?g}1|g&*?9&lbsFcKK>F;-a4N`2T?=o#0_E5(tAeA zlm1vD(^#5x4K|HbxLcop!l%oJ>OFj@ZXGd&F-xU9@fqu4d`6sSS&a8gIwh?VrGux( zXN;#yEp5!)6x2mjE3Nx&l_*sQrJ;Y7^=iA+51PxC1`Oz^PdkCu3;H~UP~kgA6eghc z1^Yf$gef7gPEdyCy1=c~yeE_t!ScBA8ej2yQ2Oc?>Sj59RUd`Fr#h6y6cgm|uP6Cf zc?=a0BeTbLtHg~}2YZVxm(VK_K4XNkrzCMgx;1m+Sm{kkkvXES{b#@lY`-a z8)NBuNabHDZ>?gA0%NB3kU+uY1tqjGOOLEcmX`|0P~#4;tWt}DN?XwuxsM&X$<{~4 zTVK7++uu6U6Xu=G79YvWYKP-?koC(`+=7pq`PKpp7DBWRULgj8z9fmU4mk z*8qe>3xJ+v(c2Tno)cM=om5Vgc4-XdnuJx-yy(!TwpdrKNXW>F@`h;?88xU_nT0&Y z%ORhOyHV^L)OrVdTcd@2(IL^cw{Sw#u@9-nM`%-EyuUXv%t-UTN4j=loLC zI+zAVpoPj+=S}G#qSnJ{pytAO{FHX%(LPuatQ1v-&(|lj~`l}id2Vn! zj1$(l9cJl25;D^JyB(!o&*{vz-e)^>3#j+$*k&er_Y*Tg`b3-sy(WD=8-Vz+1Tfhe zfnnpTNysw*$PN;Rb@Hb;cHyxEj6>a`;)c?jE~g71t$IitV~?M;?Z!8A1)u_>^vz+( zcRz%^#8`dE&;dwW_6o=MGA5`nxW5oz!TnkP!(yRa63&R!IqyXDz(s>wn$ngE0hOb7 z1Z4Ljwe@-tdd>TlQBV91Iw#t>IqQYZ-iw<{y2*P%!}zVS44d8OwUku&$Dc9&_$yKD zkWdxEE~L;!L8b`kLW)(1*Z9OQ2~+V){aj@jK;7#l^X<}6O`Kgb+3~kxC z%Kpe&^9@~}LKXK#;{Y39OeA@A-o=AsW{(4Gx-x~Qx-xk->BBbu+50w_u{rKFi{CD+xm_h8Od$(Ay9U{T6tE1YS3a}dorFv`nP!3@CB zARM4z6ucUJRc-oTm<4?GaI_Vsf#U?T?jh<{Z@ZLgrM7aP6C1k z7=TOxLf~YI`$>ffGxp+^ovpy(n*@$pVEA(CkR8?03j5N6>bO!WmrCBJ_HJ4=wkb4*C*kiBB(J!5-RoU9oW<+v5BzAoT(-L6 zbqbdC(|R_$MTZRN(c*P7N~@yANHz1MpVF{k$WA(o9lyX4nr4-&k90zG$X}(58dk7| z!~B&DGFs|~B zCYk?r6NgA>C^TA|XVr^ZnZ*@G&36bc#-zY*g~s$d0QVUP5P=?BF>dBc?W^qgx%64d zO+dTJl%bDWAniyl%MuJne1pD#B-PICA@)Q*(j~@F>jj}gBaI*hN;I)R`bozPsi{XP z?MzJPT#78gDSVNkKBk?pqiM`}JPFD)GRKXk5|V2BkoewsYkcFm%yw4yjZEgtEbxQ6 z1&RNYpL(zc*UWH@HS^QPfBw5)SRLMfcJb-ySH}M6PbQCl>I(xO-TvQx`P}Uf?ftKR z?}N+L9e?rS$R8ef=1ZTRKL4>d|7riZ_x<(LFaOE>U!8sVFLwN=|MG8U{_x-aLE+_E z-?LW>cYWpR(>q@K?1A4~d-V4&p5FWFKRyFPJTWK9umZkHT4H5J>9iMcjGzzXF`Rm-WHkW%Dp%`ylBQg4aBG!O6Xq;bcG)VsoK$u>RQ4`cd>iu5>u^cmjTZ`en*V~X2pWUiJ_wH34(9W@ zXge+$WM@XwJIC{Ra*gkawny6wg6?GL$Vx7xe*3$S7i-|ZJM$w-1>g7c{mX=n@6pv> zP(EHT(t4)ISWA3HbRLqJ{g!0t5lkjnw=f0TUnq>`hX}?(fmAG1Wq5>X}Kq# z#DNPkZi>q#ah`iq+&~gH@a}y5Nt|!!Lq2z~wn%`hwu)jLyYYtD304(o?Lh(#i>n;= zG;-Km$iduK4zwX>z#R;9<-^if4tBb7Fy57eDKAnuRE|xs11||+w;z9<>NFayGX*G} zHFls>%-b5@Gr3!57>8&qdW?}@hI$Zz8Ab`z>>9rm<=JR_F=|z#)u_eh^r>i+I?+Nu zQ=~{@6l_VqVqb?Zk_L^$^V+3cx)UlUD@C*}5T-IzOf+g4E_iXzyK`YAk1~zK7hIHO znq0u(3@dhI0d{Q^P#t7@gCCML`QpwzDz8+!P(q}uvX14M6(pl`Tu*+C%DBX=na*NJ zjLty{IX*eIww&J+$xJL2pxKT8m@5&LM=+)myTMHBDy2#euOH16DJECMI7j7GN^s6- z0CC&W;%Ab(41}eiVLpl4LIJ&Zq{Sp!+)1ZL@x|ZB^OS}afrn-W&rMmBlI=Li|JRWl z4~)02+||dkAzHf+W=9`fT|M!+N7h%@j-6a>W{BzUzhz9aeuVWwH+92`0vO1*^-eeJ z9SzZV>kS;Zl8z+AoIr`+u{J)z0yCx#zXgy4po}OD(Te?RO`e<4Yau!z#wb|=ehK1} z$Bu?1vDm$$)iIiS7 zzRn-pyikTQt?$`z{AdI{VAT2ngz$qx={8LOu4VrqYW-Mr%a<9zz5pSRb=#@zS+P;> zHItutXnO)^Cnw6l0L&P(F0R0gT0hm(1_&K*u^bDH9wfs04pLixu`k-nXIl_hbP$;yV!4a;uPRs<=y zSrIr42kinhjoQn~cr-0akcTAI9aW*qDy;%~f2q5zMXMy$P*}L~tdg==q~#_eXGIUX zZdb^9yA@qfv^Igmmd>M1fuT!6SQmO5y$vVRRvBc)DbWCHJoAJaPpWN(6hX{(ZOaQ( z++GWmHmu6n z!u#W1Z;K}#vdgBbaje^|kSyflE@xk%=vUVJhN)zOF`*?{hn06*Hc0^c6OC?o^6Y3@ zs1ku0`j8Dc%ceNXa;r*D9&qs~MV=+q!tcmbeF+uV1uUz*6I$YxCO+>jnDR1crj3V+ zKo6rOA|YbVr(`F{Ly|P-NkdDe-N4aqjCd?C%qzNDiyyiJD$w)z{R&^F~_5w zmYD=R#4uXis)vg)SiU4=h9y{ssTyo$?cp?r2ZotuQSZBp3&?VIWLW8@ zm(-}BP$ER?wEkL3NrFUMuMy+aFUS{KCOE0^-YtXrIkZ&Z`n5~C0W{tQ&r!jgwS7OINorDZlyuc zlkKwX3hqU6XYXK{(|#=t2|kteEkY-5mB}OFmZHLNksa>XO-gMlG-je1rfkQseU1DHvk3uCAv~6l$=>5TeaMmjsrMTBDOwC6 zIGRuXu7Y;D37kfoJjT0!Fp2KjQnq)6&WRq3b7%s-xoM(GmbuONmlxq=K^XJfQzz3k z5eB<+NK7WDX~*;-t#LpNH4_V8@^(YQI>YpRGo8K(Q=y+GLgm=WsF|wvyJ;f>4@nbw zY|^NdhgiJYBWxKfww7fQuJPTp+Pu?afqiqqSINR~zQ0%uu!)h$y9*Fc0;)?oB9hvI zCEoXCp2q|IThwaiAbNBs=mH87V( zww@^)T9qxqHLO(sMwA#Pb&`Tjb0J{D_Zvn#-{3+_K1Vy$*P@{%z`bZud_YUF2Q5X= z;yv&@R(A;KqNSLkrPzy>VlP^X$gPf+Vizs%D)d*NCDho9mJpPpCHQ;LlB57F#biHT z4EPzb{g_RtZ}g3TpAn59pa~}ZnLVB?@(#6t950*y2(ukqP^8`?%HPXe>NQ$MA zUM!9DVreAB(g;|hIxC|~JV`AU96TxU1b;7oCFVNsKv!=%?Uw-fLuuoH z^%^iQeuB#>8Q$=D5jdRi zFJRjM2Bw8qFR&&&OkU{`gh1e3`2t@@Gr%pYNzy7lWJAhumemt>M-OM~3FdfEZy^d@ zQQ&huvA0uW;B`HrSv!+?DOI9v$jro+^^G7-uq|}IL;@`$*R(SBNhIC;gbD%Qw6V)cyJ?ZkGSt#0 zZmRGmZ?`sWXc5su-Rwhxny=e1DbCvC0Ur*fkwVpVi!wdHkEL{>Fb{&(?L8QYPY7d@ z3)0tM6enez#?YZOTT&+5W8^zXL=PCJZVHTPr=6C^$%O{XR6I!*=-Fge%kM;LpeDvo zMY85&&QMD5gew7RnXqa!Z>e}Q#{|^iDG6uYY-mBlGt26$B=_KQ-lCh4x}V0&#Cvt3 zl7Us~ftP%~kmVp7ogX5*(qKD*OhTAw<1>BbyE&5L_8?K$IEQ#s*V^Jqk1}1ku6${0 ztkboKt9-PVM`zvJ{-G%h-?8scU?YS}?9`n&Kn`F4*iYyXfkPpbpz+lxeo@DDyb&Qo zg97#im{)L^8UK*|2BGv3i^=fqhM-%uFuA><>E!Oo9hf6M#x{Wi#cq1vbO;w%huRr1 z_O_c+XyB2)dh&oLLI!(6{9q~H6XHik13e*Ov8Seyn`#IP95F*T#b|sv1tVtorkG)i z;YAY8E@|&33|z4|PN6o1UJapFjUD-T*f|l}@b6E+rQ=!tERlDxUnfKHcgs3M;kLLB z_njZ$43MGu-~Dr}kuYU`_S%TJw2oei9K~?h0v!;-35c94zTFCeS9j#cxxO0?UUl3_ z3jR1rpyMtNYv4t2yg?$8Ydy_; zF%xauB^y-Y%;c-wHoV1YiV(sDWfE}v`c?^&Ue~+5u7@x#D>HXBoZMSZ!aCisP7-#$ z8+JYkJJ$_62bMV3JtQlc_74A(;fGlzg{i|WNApCTHFRZ))TJf#2mr5R*;iLwS%OP`(Rco5RI-6$qY<@mpHk zirgGp8q!*z(2_B8&PKJ0=}8ieX{iElH$6k zB-g+|gJZ=aX{(OJaZd2ryLa&%M?qZ?U{Pzv zB+-#%>1%o;C`FdSk%Yml6b zQsOlN#B~U8A!6;lu9zYy{Y%m&Nz8PWIvGsT1nm=0(1#1Mey)jEF*ib;RHgZ^D#iAQ zwbS1a%Nopx2G0k@#d@+L2CXG=z3D=7ECn`|#er?Sb`N$BdNwDD&r_E8&>E)6n5dyGU|&>3(vG#kJRvQ66P-1W$KMcj*n&!h9V3`d z!UsFq+w+5z(4kG8(54P;`uW{y70{zZLz~62$jOb6BhNww z+^zX7xq?icKn%i8QJ8E$q4Fs+&rfdT`*O$<8>o$MA#6BX=B=`HNo%c!Fs{BP%UrxK z2|L;iJE~GKqq;?@daVLuG;R2?7`mz{t9NR!TBBFzH7a_tCP-b*n|RyCqcL8_bc?6j zBxTLoq&~=FDSjp5Ejnxz{W^9HE@UZ1oAv&6n6?AFkD;aE%Lq{>ihbE(GYIfUQSO$q z*}^%grF9DPxGKplAxzlL@`*(AsjdgP2*h=tZcEn=A8^5I@mvj|XkU9|*p^=38J}<=mWHV(OD- zr_vcws`2(ZY(pjTXH+JDKaqYJ^U7QSPf}Y61D~xj|K&jj%+l`3V_vtNU9D|=K{0#Z zdzs7EK|WvRvi1^B=IPNGGr{V4P-RQ9{*LXpCKE&^Rrsctt+~_!q?Oi28(bcQvF3dm zfIlnZnw3ax*JY`xW?wfIu&9C1$wV#?Y{M?Va$XPHv}>I0TUx~=P4G@%PrRFi_(>UA znlv*ROsVLvo=}MGe$;il3hVKzs59n6(LSTaJv_z}%`$I!C?+Y$DoQ*m>aadAT>A88 zXy}_zoTgfPQWAXf&}4fuWn*T(8+9g-TMxLj*SXV5&~HRBds>Oqz=JQU{RSc4!`9k% zPQ6un(C)Q-_9sdNtG9K|7goJO!X`*f)1Jp47}4;wBr3cgSHC9(m6@N3&Py}-0X=e3 zr~vC<&km_&Qb)3-Q4NmQ-=={z>1Vc*rlIMu3DK`tuX1Xz|qEZJxl3!7S(2vmB;fV!bPAc@mB zJ~!<-75US6Y%b)FI^`4<&`_yMXYyHF1$i^1H8xWX@K|>M=}SditBXaFSB4? z!3|Yl8zv9y0m}(CxnUEq1!R+d-I2+?O&_{=or$GJd-QWPEL*t<>fCUBv%_r?{*ru& zYeaj5)d;O}85-qcGZ=m>;sy~{+)Z3QleXs!7FT*P>kM~gl9rwEs?X3e=scDy?s|rl zd}VeE-b0vtc6Mzk+=lh+9r-*(p5?y0eUEStSAK3f!1&hhN3qyC5~gHa-!ws2oebiA zfgDZ-|Iy%ohjWecxRA{qnC_qTVdHJx_X%-a4vo*!xVLRdXvrR(`^fe+{YOjO!`@}N zt;)n#_oMbx>P=<5{S3%!@%YIWcqmtqL0qS*D9iq$zHtM~&I;zA7~f{F({3F}FxomI zqe7c6M+!DyjugT%yM{|B;d{hc$&qx-)V#VB9$?1k;st%%&)fIXzC6tMIdlg|QkMcM z0;*c?LXpL9=5ZknhP-UtHr}>dM)XlHrD)26$`TDRhxDNxU!eTa9SZgbUFc&4=|~34Vl`YML|e_%I!KyW zSm7^FnqBTIRLTEFy?&3`2tC_x^f-e{%8}5Z?ehm z_X?T)8?`Obje6e4dK{wHba^4Qdf!m=P-mfD5XL zFV%SvBi`GYN@7IwG)%>aUII+7v{H6(wQ|}{l*dEJ+3Eyu`?68svrz*0(<4fe%%hHe zDB}H;%I_{FXZ{9@eh508zul0jHv$f6{fYO8ffC7W2~Pt4Xc~d~>p0ILAi;!B8GdXl z4KRJAmCod4aC_DnCanaPR?4e(Aj%{eZ!Q#nPY{Bh0!+mYPPD}9T@`37v(u{aVql7a zrh-4TD`AWAKJ}beO^spPuQxvnoapFw2RIPH7%Iv((-;)L0oB^4Y1SM3Ik<%h~_swj}l?J#KV4y4OId|!Ty+ffX=6$U|DXmnUt`E>Cu zI-HQcT`j8Sd1R|6y$U2%H%)S{eR=@jy+{P_rc9?BO9LJXpfA? zPZ_x;Y0b6r;EPG1-}c$~QZ(vKqP(qnM$wxf!S)C*i-2gj0Y6^KpYUz`HNm%e2<5dE zBD$gY13E253M(9hS|IS<;W7vT_zIy)qb6n1D~gKXM2*`Z4x<$?R1o}tR0N5~V|jTf z;swn#b)e_KT;e*pLeM_UqQ#l^fHdYA+c1x4on*3|L_x+gL8S@l(*l|+$^3_hGf%1M z=E4&{H#@^p&kZ`XTsBIqifm#BxPDb(qszTRv|gHwuSOM2VUQv$x4k*kz9Jo28x0WG ztNt87soGa&xdGYwwWodP%{yE3Lul7T5S&J;Hr_?B0dKvGu<$G+FCc!#7DEKmXF$Ba zMglpS)MIj5{IK?hOuj>7`9XU$WSd>~!eINheBJ^OP0}zJAGIMWtZOSe-u@$Z{?eVd z0zJerX&^XSV0M|wD<~`wHWOpc>iaUgIUtw1Y-s=Sqs>#txMa-5@bvN~N915q|It3( zM7t=7w*5W5#x0I1X#}sm;hp*=$s-5E&u8^WECTQ);lUn9F$MV!GD)6^pC?Ks*ns>% zceQ`yUHFmfGk(P7QRy{)G~WI}fRJ}Q$q%5g3KNzn_}e9GpUSfueo9D^!G&0!u(EFR zKnwYi|E!4{Zzrj^TxLR>$0PRrLaNe^uAD@jfvEkn@y-y9;x!ar#;5J=pAlR(b*g@1 zl^?p5V2EQcA!ylQAu!43+hY>9FPFwU(2;Of+Sp> z0>7<#&QsuR2=Syfd)_21B{QT=yFLH~ zC>b_0w%2$}Xw*Ms1iq#4ntSK{JYiFgI?RaYHKU7FCbs*eA=8jI_(Ki4`S}>53mbek z0p{{7Oz`Kp(vGmLQvkb+-Fc8vwZj1&46|=gy9#3M0?<&yyo_t{J10pfLH27_KVfBh zDhbp!B7Vv*4fF(aX`t7K>C%K-6I1$-y|=7-ICM(FF^-n_9Y57w+x0GtHwl106NqRa zpw*76U*lv8j`S@fM9GCY5rsAUt84WKGFrj>Z>LHONKZ?uw9M z1IBo?or*8sts5&?Dur-D06pq1x4lCCu`EO-G2S-xs>+(@3?xe+PF&g>AO* zrjzHX9+nm~?Yz%}IRajjLXdTUIJKh&?f5IChdLk8Rd>5%B~Hni+9)=)Y)3g%)8xPs z6{Lyh>7gQS2ImXBP{C;E98QOFI%U+UzzNT8*7gD(raEondImyzDEk-10^uo@&GL;6u(A{IeOgkMkeqd;bEur7rscCa$G zR7#2InvTKyVO{Xn@po657h*uCP)@kW8pq3L$wgh%TLfAhhGbm}9GsY@d6yIhgz#j> za|Kd~#IiZOoQh(w=ZYFmD+OC(9`G?w`+G{6#GI99NDH~)hRi9ghTE9L80n&l(LlIB zTeyRtpX08+E7L+|>C;B5RALQ&gE*T(7ld@0PAx=TB-oZeLkzkN`~eM~fB|?CB2e^& zV0sAz)gXmk@R7NoMM@)b!CA@$(jQQIT;cTs!%ryyg{ZSkr56g85wXWJN(_={@HWH* z(vNDl&Q@Jdeq1r(<1HqBdcRp(@Xo5Qa#VX;CIldtiaqIuXYwW5E@F`!mWuTui`ny> zN<*WZ0ZZPC-zXtt7;Q365T?Ix@U}5QsKIreos$4Y3b-0(rKA~3AgNN^QOhP3J1BDQ ztR)AD8Zs-3@w5_|3U7DE(}E<;fMj0l4me5jh>DHtcrxv*)ZDlEO9pP^((Qej@sFM6 z{hdem9<17D`o5`5CjM++CT=|1{M_1!<5fAx8D7Th;AwQFkH0z&-k^z2N%Hd9kd3m3${mDydj<(28Vxuso8Q;YS5x#eBc z3sW=Gi}l*n((=;E^!%>o?9ANK)NFljy1p{EveKBU?W)hzXIFMjFU~Y~)u*SX7nbK5 z^HWPpGqbgY+Wf-o?9BB1QoXUfG~b|I^V2iUm4&Irsil>f`DSBod2woaZhB#YOrNze7N@Ed1V3Zf@O~!wAVPl! z*WB{dLUVb!QJ<WRkjrDpYGdY@|LRO5-}=T4mZohsorH!_(m zeVJl+uris^zDyx0Gn1L@%e?QQ6DQA{qP(^0zkjLvF-kaH^$a^de(d;Xt4xdeOlC)4 zW;-M}GdtgC?3}61E$*x@OwaC|Z!9-<)*I6c&4v0*V`kS3`e{s7>-WvxSF7Cznx>hW zJhOv^2*%-h0L*}b0oxRQFnjxNoobwX^u+PKpI>U8)XQ22kDfa5xzqMG&tnIE|1qUi z&N3m}KQfrvJ~_x6VtYRIFYmnayYFq)c3+wJS^chuKKe$UG)w>B@q^7LPCl+4KK@%^ zf*w5H?Y=RE$3Jyy>0Mzb7XQ)XpKPu+8>gE$$K7{wc~NcnoATe$j}E3y{l|iCr&S&IMr<4x4gP)sek!?^6Mv1{vZ9UvkW((U8lp(BHt@AD>1^56G!b->@ud@A$XeD`KP3A8`+iOi$;_w)S-u>QN!|JVOR z8k&Jjf9ARShg0`M7R!5fxK7C-0A~;X`Y5%*bG;woxnDiazMqHD^$ffI+itlI65FsR z-Sswl^1!<#$h_RYhqm_7COyxtr{O<)i;}9AW{Q6M|8-ti2M3vFGan-FL)6y&O}o>C ze=Ora5O*K_+sp6$RVn#2-v<9qlKNyuZ^En9RopRQ;)0R_oG(ldCWb)Gm`c;B%4{p`|`+8cnOlr-e)y(@SN00q~mfo-0NSy>18foEN zz1HY$4y$HfGOQ;*5Ln%Wubr8XlUsD6zKR~;)BN|CwfPgFY^6|*302Ccal19{Z`Jm? zo<^lq{rKQA^s+>2yBK))7^n@q4dH7E72fCd%x~sF#z{ZL_yknG3bv}uu+5{F hlra^?T6O>Je}BU + + + Newtonsoft.Json + + + +

+ Represents a BSON Oid (object id). + + + + + Initializes a new instance of the class. + + The Oid value. + + + + Gets or sets the value of the Oid. + + The value of the Oid. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. + + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. + + + + + 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. + + + + 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. + + + + + 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 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. + + + + + 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 . + + + + + 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. + + + + + 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 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. + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Changes the to Closed. + + + + + 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. + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. + + + + + 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 end of the current Json object or array. + + + + + Writes the current token. + + The to read the token from. + + + + 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. + 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. + + + + 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. + + + + + 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 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 that represents a BSON object id. + + The Object ID value to write. + + + + Writes a BSON regex. + + The regex pattern. + The regex options. + + + + Gets or sets the used when writing values to BSON. + When set to no conversion will occur. + + The used when writing values to BSON. + + + + 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. + + + + + 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. + + 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. + + + + 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 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. + + + + + 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. + + + + A cached representation of the Enum string representation to respect per Enum field name. + + The type of the Enum. + A map of enum field name to either the field name, or the configured enum member name (). + + + + 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 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. + + + + 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. + + + + + 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 . + + + + + 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 formatting options for the . + + + + + No special formatting is applied. This is the default. + + + + + Causes child objects to be indented according to the and settings. + + + + + Instructs the to use the specified constructor when deserializing that object. + + + + + Instructs the how to serialize the collection. + + + + + Instructs the how to serialize the object. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + 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. + + + + 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. + + + + 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). + + + + Represents a trace writer that writes to the application's instances. + + + + + Represents a trace 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. + + + + 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. + + + + 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. + + + + + Contract details for a used by the . + + + + + 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 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 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. + + + + 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. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + 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. + + + + 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. + + + + + 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. + + + + + 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. + + + + + 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. + + + + + Provides a set of static (Shared in Visual Basic) methods for + querying objects that implement . + + + + + Returns the input typed as . + + + + + Returns an empty that has the + specified type argument. + + + + + Converts the elements of an to the + specified type. + + + + + Filters the elements of an based on a specified type. + + + + + Generates a sequence of integral numbers within a specified range. + + The value of the first integer in the sequence. + The number of sequential integers to generate. + + + + Generates a sequence that contains one repeated value. + + + + + Filters a sequence of values based on a predicate. + + + + + Filters a sequence of values based on a predicate. + Each element's index is used in the logic of the predicate function. + + + + + Projects each element of a sequence into a new form. + + + + + Projects each element of a sequence into a new form by + incorporating the element's index. + + + + + Projects each element of a sequence to an + and flattens the resulting sequences into one sequence. + + + + + Projects each element of a sequence to an , + and flattens the resulting sequences into one sequence. The + index of each source element is used in the projected form of + that element. + + + + + Projects each element of a sequence to an , + flattens the resulting sequences into one sequence, and invokes + a result selector function on each element therein. + + + + + Projects each element of a sequence to an , + flattens the resulting sequences into one sequence, and invokes + a result selector function on each element therein. The index of + each source element is used in the intermediate projected form + of that element. + + + + + Returns elements from a sequence as long as a specified condition is true. + + + + + Returns elements from a sequence as long as a specified condition is true. + The element's index is used in the logic of the predicate function. + + + + + Base implementation of First operator. + + + + + Returns the first element of a sequence. + + + + + Returns the first element in a sequence that satisfies a specified condition. + + + + + Returns the first element of a sequence, or a default value if + the sequence contains no elements. + + + + + Returns the first element of the sequence that satisfies a + condition or a default value if no such element is found. + + + + + Base implementation of Last operator. + + + + + Returns the last element of a sequence. + + + + + Returns the last element of a sequence that satisfies a + specified condition. + + + + + Returns the last element of a sequence, or a default value if + the sequence contains no elements. + + + + + Returns the last element of a sequence that satisfies a + condition or a default value if no such element is found. + + + + + Base implementation of Single operator. + + + + + Returns the only element of a sequence, and throws an exception + if there is not exactly one element in the sequence. + + + + + Returns the only element of a sequence that satisfies a + specified condition, and throws an exception if more than one + such element exists. + + + + + Returns the only element of a sequence, or a default value if + the sequence is empty; this method throws an exception if there + is more than one element in the sequence. + + + + + Returns the only element of a sequence that satisfies a + specified condition or a default value if no such element + exists; this method throws an exception if more than one element + satisfies the condition. + + + + + Returns the element at a specified index in a sequence. + + + + + Returns the element at a specified index in a sequence or a + default value if the index is out of range. + + + + + Inverts the order of the elements in a sequence. + + + + + Returns a specified number of contiguous elements from the start + of a sequence. + + + + + Bypasses a specified number of elements in a sequence and then + returns the remaining elements. + + + + + Bypasses elements in a sequence as long as a specified condition + is true and then returns the remaining elements. + + + + + Bypasses elements in a sequence as long as a specified condition + is true and then returns the remaining elements. The element's + index is used in the logic of the predicate function. + + + + + Returns the number of elements in a sequence. + + + + + Returns a number that represents how many elements in the + specified sequence satisfy a condition. + + + + + Returns an that represents the total number + of elements in a sequence. + + + + + Returns an that represents how many elements + in a sequence satisfy a condition. + + + + + Concatenates two sequences. + + + + + Creates a from an . + + + + + Creates an array from an . + + + + + Returns distinct elements from a sequence by using the default + equality comparer to compare values. + + + + + Returns distinct elements from a sequence by using a specified + to compare values. + + + + + Creates a from an + according to a specified key + selector function. + + + + + Creates a from an + according to a specified key + selector function and a key comparer. + + + + + Creates a from an + according to specified key + and element selector functions. + + + + + Creates a from an + according to a specified key + selector function, a comparer and an element selector function. + + + + + Groups the elements of a sequence according to a specified key + selector function. + + + + + Groups the elements of a sequence according to a specified key + selector function and compares the keys by using a specified + comparer. + + + + + Groups the elements of a sequence according to a specified key + selector function and projects the elements for each group by + using a specified function. + + + + + Groups the elements of a sequence according to a specified key + selector function and creates a result value from each group and + its key. + + + + + Groups the elements of a sequence according to a key selector + function. The keys are compared by using a comparer and each + group's elements are projected by using a specified function. + + + + + Groups the elements of a sequence according to a specified key + selector function and creates a result value from each group and + its key. The elements of each group are projected by using a + specified function. + + + + + Groups the elements of a sequence according to a specified key + selector function and creates a result value from each group and + its key. The keys are compared by using a specified comparer. + + + + + Groups the elements of a sequence according to a specified key + selector function and creates a result value from each group and + its key. Key values are compared by using a specified comparer, + and the elements of each group are projected by using a + specified function. + + + + + Applies an accumulator function over a sequence. + + + + + Applies an accumulator function over a sequence. The specified + seed value is used as the initial accumulator value. + + + + + Applies an accumulator function over a sequence. The specified + seed value is used as the initial accumulator value, and the + specified function is used to select the result value. + + + + + Produces the set union of two sequences by using the default + equality comparer. + + + + + Produces the set union of two sequences by using a specified + . + + + + + Returns the elements of the specified sequence or the type + parameter's default value in a singleton collection if the + sequence is empty. + + + + + Returns the elements of the specified sequence or the specified + value in a singleton collection if the sequence is empty. + + + + + Determines whether all elements of a sequence satisfy a condition. + + + + + Determines whether a sequence contains any elements. + + + + + Determines whether any element of a sequence satisfies a + condition. + + + + + Determines whether a sequence contains a specified element by + using the default equality comparer. + + + + + Determines whether a sequence contains a specified element by + using a specified . + + + + + Determines whether two sequences are equal by comparing the + elements by using the default equality comparer for their type. + + + + + Determines whether two sequences are equal by comparing their + elements by using a specified . + + + + + Base implementation for Min/Max operator. + + + + + Base implementation for Min/Max operator for nullable types. + + + + + Returns the minimum value in a generic sequence. + + + + + Invokes a transform function on each element of a generic + sequence and returns the minimum resulting value. + + + + + Returns the maximum value in a generic sequence. + + + + + Invokes a transform function on each element of a generic + sequence and returns the maximum resulting value. + + + + + Makes an enumerator seen as enumerable once more. + + + The supplied enumerator must have been started. The first element + returned is the element the enumerator was on when passed in. + DO NOT use this method if the caller must be a generator. It is + mostly safe among aggregate operations. + + + + + Sorts the elements of a sequence in ascending order according to a key. + + + + + Sorts the elements of a sequence in ascending order by using a + specified comparer. + + + + + Sorts the elements of a sequence in descending order according to a key. + + + + + Sorts the elements of a sequence in descending order by using a + specified comparer. + + + + + Performs a subsequent ordering of the elements in a sequence in + ascending order according to a key. + + + + + Performs a subsequent ordering of the elements in a sequence in + ascending order by using a specified comparer. + + + + + Performs a subsequent ordering of the elements in a sequence in + descending order, according to a key. + + + + + Performs a subsequent ordering of the elements in a sequence in + descending order by using a specified comparer. + + + + + Base implementation for Intersect and Except operators. + + + + + Produces the set intersection of two sequences by using the + default equality comparer to compare values. + + + + + Produces the set intersection of two sequences by using the + specified to compare values. + + + + + Produces the set difference of two sequences by using the + default equality comparer to compare values. + + + + + Produces the set difference of two sequences by using the + specified to compare values. + + + + + Creates a from an + according to a specified key + selector function. + + + + + Creates a from an + according to a specified key + selector function and key comparer. + + + + + Creates a from an + according to specified key + selector and element selector functions. + + + + + Creates a from an + according to a specified key + selector function, a comparer, and an element selector function. + + + + + Correlates the elements of two sequences based on matching keys. + The default equality comparer is used to compare keys. + + + + + Correlates the elements of two sequences based on matching keys. + The default equality comparer is used to compare keys. A + specified is used to compare keys. + + + + + Correlates the elements of two sequences based on equality of + keys and groups the results. The default equality comparer is + used to compare keys. + + + + + Correlates the elements of two sequences based on equality of + keys and groups the results. The default equality comparer is + used to compare keys. A specified + is used to compare keys. + + + + + Computes the sum of a sequence of nullable values. + + + + + Computes the sum of a sequence of nullable + values that are obtained by invoking a transform function on + each element of the input sequence. + + + + + Computes the average of a sequence of nullable values. + + + + + Computes the average of a sequence of nullable values + that are obtained by invoking a transform function on each + element of the input sequence. + + + + + Computes the sum of a sequence of values. + + + + + Computes the sum of a sequence of + values that are obtained by invoking a transform function on + each element of the input sequence. + + + + + Computes the average of a sequence of values. + + + + + Computes the average of a sequence of values + that are obtained by invoking a transform function on each + element of the input sequence. + + + + + Returns the minimum value in a sequence of nullable + values. + + + + + Invokes a transform function on each element of a sequence and + returns the minimum nullable value. + + + + + Returns the maximum value in a sequence of nullable + values. + + + + + Invokes a transform function on each element of a sequence and + returns the maximum nullable value. + + + + + Computes the sum of a sequence of nullable values. + + + + + Computes the sum of a sequence of nullable + values that are obtained by invoking a transform function on + each element of the input sequence. + + + + + Computes the average of a sequence of nullable values. + + + + + Computes the average of a sequence of nullable values + that are obtained by invoking a transform function on each + element of the input sequence. + + + + + Computes the sum of a sequence of values. + + + + + Computes the sum of a sequence of + values that are obtained by invoking a transform function on + each element of the input sequence. + + + + + Computes the average of a sequence of values. + + + + + Computes the average of a sequence of values + that are obtained by invoking a transform function on each + element of the input sequence. + + + + + Returns the minimum value in a sequence of nullable + values. + + + + + Invokes a transform function on each element of a sequence and + returns the minimum nullable value. + + + + + Returns the maximum value in a sequence of nullable + values. + + + + + Invokes a transform function on each element of a sequence and + returns the maximum nullable value. + + + + + Computes the sum of a sequence of nullable values. + + + + + Computes the sum of a sequence of nullable + values that are obtained by invoking a transform function on + each element of the input sequence. + + + + + Computes the average of a sequence of nullable values. + + + + + Computes the average of a sequence of nullable values + that are obtained by invoking a transform function on each + element of the input sequence. + + + + + Computes the sum of a sequence of values. + + + + + Computes the sum of a sequence of + values that are obtained by invoking a transform function on + each element of the input sequence. + + + + + Computes the average of a sequence of values. + + + + + Computes the average of a sequence of values + that are obtained by invoking a transform function on each + element of the input sequence. + + + + + Returns the minimum value in a sequence of nullable + values. + + + + + Invokes a transform function on each element of a sequence and + returns the minimum nullable value. + + + + + Returns the maximum value in a sequence of nullable + values. + + + + + Invokes a transform function on each element of a sequence and + returns the maximum nullable value. + + + + + Computes the sum of a sequence of nullable values. + + + + + Computes the sum of a sequence of nullable + values that are obtained by invoking a transform function on + each element of the input sequence. + + + + + Computes the average of a sequence of nullable values. + + + + + Computes the average of a sequence of nullable values + that are obtained by invoking a transform function on each + element of the input sequence. + + + + + Computes the sum of a sequence of values. + + + + + Computes the sum of a sequence of + values that are obtained by invoking a transform function on + each element of the input sequence. + + + + + Computes the average of a sequence of values. + + + + + Computes the average of a sequence of values + that are obtained by invoking a transform function on each + element of the input sequence. + + + + + Returns the minimum value in a sequence of nullable + values. + + + + + Invokes a transform function on each element of a sequence and + returns the minimum nullable value. + + + + + Returns the maximum value in a sequence of nullable + values. + + + + + Invokes a transform function on each element of a sequence and + returns the maximum nullable value. + + + + + Computes the sum of a sequence of nullable values. + + + + + Computes the sum of a sequence of nullable + values that are obtained by invoking a transform function on + each element of the input sequence. + + + + + Computes the average of a sequence of nullable values. + + + + + Computes the average of a sequence of nullable values + that are obtained by invoking a transform function on each + element of the input sequence. + + + + + Computes the sum of a sequence of values. + + + + + Computes the sum of a sequence of + values that are obtained by invoking a transform function on + each element of the input sequence. + + + + + Computes the average of a sequence of values. + + + + + Computes the average of a sequence of values + that are obtained by invoking a transform function on each + element of the input sequence. + + + + + Returns the minimum value in a sequence of nullable + values. + + + + + Invokes a transform function on each element of a sequence and + returns the minimum nullable value. + + + + + Returns the maximum value in a sequence of nullable + values. + + + + + Invokes a transform function on each element of a sequence and + returns the maximum nullable value. + + + + + Represents a collection of objects that have a common key. + + + + + Gets the key of the . + + + + + Defines an indexer, size property, and Boolean search method for + data structures that map keys to + sequences of values. + + + + + Represents a sorted sequence. + + + + + Performs a subsequent ordering on the elements of an + according to a key. + + + + + Represents a collection of keys each mapped to one or more values. + + + + + Determines whether a specified key is in the . + + + + + Applies a transform function to each key and its associated + values and returns the results. + + + + + Returns a generic enumerator that iterates through the . + + + + + Gets the number of key/value collection pairs in the . + + + + + Gets the collection of values indexed by the specified key. + + + + + See issue #11 + for why this method is needed and cannot be expressed as a + lambda at the call site. + + + + + See issue #11 + for why this method is needed and cannot be expressed as a + lambda at the call site. + + + + + This attribute allows us to define extension methods without + requiring .NET Framework 3.5. For more information, see the section, + Extension Methods in .NET Framework 2.0 Apps, + of Basic Instincts: Extension Methods + column in MSDN Magazine, + issue Nov 2007. + + + + + Represents a view of a . + + + + + Initializes a new instance of the class. + + The name. + Type of the property. + + + + 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. + + + + + Represents a value in JSON (string, integer, date, etc). + + + + + Represents an abstract JSON token. + + + + + Represents a collection of objects. + + The type of token + + + + Gets the with the specified key. + + + + + + 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). + + + + 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. + + + + 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 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 converted to the specified type. + + The type to convert the token to. + The token key. + The converted token value. + + + + 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 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. + + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + 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 the token that matches the object path. + + + The object path from the current to the + to be returned. This must be a string of property names or array indexes separated + by periods, such as Tables[0].DefaultView[0].Price in C# or + Tables(0).DefaultView(0).Price in Visual Basic. + + The that matches the object path or a null reference if no matching token is found. + + + + Selects the token that matches the object path. + + + The object path from the current to the + to be returned. This must be a string of property names or array indexes separated + by periods, such as Tables[0].DefaultView[0].Price in C# or + Tables(0).DefaultView(0).Price in Visual Basic. + + A flag to indicate whether an error should be thrown if no token is found. + The that matches the object path. + + + + Creates a new instance of the . All child tokens are recursively cloned. + + A new instance of the . + + + + 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 childen tokens. + + + true if this token has child values; 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 with the specified key. + + The with the specified key. + + + + 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 . + + + + 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. + + + + 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. + + + + 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. + + + + + 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. + + + + + Gets a value indicating whether this token has childen tokens. + + + true if this token has child values; otherwise, false. + + + + + Gets the node type for this . + + The type. + + + + Gets or sets the underlying token value. + + The underlying token value. + + + + 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. + + + + 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. + + + + + 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. + + + + Specifies reference handling options for the . + + + + + + + + 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. + + + + + Instructs the how to serialize the collection. + + + + + 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. + + + + 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. + + + + 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 typesl; 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. + + + + + Instructs the to use the specified when serializing the member or class. + + + + + Initializes a new instance of the class. + + Type of the converter. + + + + Gets the type of the converter. + + The type of the converter. + + + + Instructs the how to serialize the object. + + + + + 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. + + + + 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. + + + + + Specifies the settings on a object. + + + + + Initializes a new instance of the class. + + + + + 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. + + The type name 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 used by the serializer when resolving references. + + The reference resolver. + + + + 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. + + + + 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. + + + + + 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. + + + + + Represents a reader that provides validation. + + + + + Initializes a new instance of the class that + validates the content returned from the given . + + The to read from while validating. + + + + 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 . 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. + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + 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. + + + + + + Gets or sets the schema. + + The schema. + + + + Gets the used to construct this . + + The specified in the constructor. + + + + 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. + + + + 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 must be 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 how object creation is handled by the . + + + + + Reuse existing objects, create new objects when needed. + + + + + Only reuse existing objects. + + + + + Always create new objects. + + + + + Converts a to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z). + + + + + 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. + + + + 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. + + + + 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 XML to and from JSON. + + + + + 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. + + + + + 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. + + + + 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. + + + + 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 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). + + + + + Instructs the to always serialize the member with the specified name. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified name. + + Name of the property. + + + + Gets or sets the converter used when serializing the property's collection items. + + The collection's items converter. + + + + 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 and deserialization of a member. + + The numeric order of serialization or deserialization. + + + + 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. + + + + Instructs the not to serialize the public field or public read/write property value. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. + + + + + 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 indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + 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 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. + + + + 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. + + + + + The exception thrown when an error occurs while reading Json text. + + + + + 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). + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + The exception thrown when an error occurs while reading Json text. + + + + + 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). + + + + 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. + + + + Represents a collection of . + + + + + Provides methods for converting between common language runtime types and JSON types. + + + + + + + + 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. + + 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. + 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. + + 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 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 a collection of . + + The object to serialize. + The used to serialize the object. + If this is null, default serialization settings will be is used. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a collection of . + + 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 is used. + + 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. + + The JSON to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be is 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 specified .NET type. + + 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. + + 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 is used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + 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. + + 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 is used. + + 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. + + 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 is used. + + + + + 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. + + The node to serialize. + Indicates how the output is formatted. + A JSON string of the XmlNode. + + + + Serializes the XML node to a JSON string. + + 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. + + 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. + + 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 + + + + 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. + + + + + Initializes a new instance of the class. + + + + + Creates a new instance using the specified . + + The settings to be applied to the . + A new instance using 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. + + + + 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 how type name writing and reading is handled by the serializer. + + + + + 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 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. + + + + + 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. + + + + + 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 node 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 node 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 node 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 node 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 node 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 node 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 node 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 node 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 JSON constructor. + + + + + Represents a token that can contain other tokens. + + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + 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 . + + + + 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. + + + + + Occurs when the list changes or an item in the list changes. + + + + + Occurs before an item is added to the collection. + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets a value indicating whether this token has childen 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 . + + + + + Gets the count of child JSON tokens. + + The count of child JSON tokens + + + + 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. + + + + 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 . + + + + 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. + + + + Gets the with the specified key. + + The with the specified key. + + + + 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. + + + + + 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. + + + + + Gets the with the specified key. + + + + + + Represents a JSON object. + + + + + + + + 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 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. + + + + 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 . + + + + Load a from a string that contains JSON. + + A that contains JSON. + 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. + + + + 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. + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Occurs when a property value changes. + + + + + Gets the node type for this . + + The type. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the with the specified property name. + + + + + + Represents a JSON array. + + + + + + + + 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 . + + + + Load a from a string that contains JSON. + + A that contains JSON. + 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. + + + + 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. + + + + 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. + + + + + 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. + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the node type for this . + + The type. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the at the specified index. + + + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. + + + + + Initializes a new instance of the class. + + The token to read from. + + + + 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. + + + 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. + + + + + 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 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. + + + + Gets the token being writen. + + The token being writen. + + + + Represents a JSON property. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + 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 . + + + + 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. + + + + Gets the node type for this . + + The type. + + + + 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. + + + + + Contains the JSON schema extension methods. + + + + + Determines whether the is valid. + + The source to test. + The schema to test with. + + true if the specified is valid; otherwise, false. + + + + + Determines whether the is valid. + + 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 . + + The source to test. + The schema to test with. + + + + Validates the specified . + + The source to test. + The schema to test with. + The validation event handler. + + + + Returns detailed information about the schema exception. + + + + + 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). + + + + 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. + + + + Resolves from an id. + + + + + Initializes a new instance of the class. + + + + + Gets a for the specified id. + + The id. + A for the specified id. + + + + Gets or sets the loaded schemas. + + The loaded schemas. + + + + Specifies undefined schema Id handling options for the . + + + + + 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 . + + + + + 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 . + + + + + Resolves member mappings for a type, camel casing property names. + + + + + Used by to resolves a for a given . + + + + + 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. + + + + 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 performance because expensive reflection will only happen once but could 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. + + + + 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. + Name of the property. + + + + Gets the resolved name of the property. + + Name of the property. + Name of the property. + + + + 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. + + + + + Resolves the name of the property. + + Name of the property. + The property name camel cased. + + + + 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. + + + + + Get and set values for a using dynamic methods. + + + + + 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. + + + + 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 or sets 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. + + + + + Initializes a new instance of the class. + + The current object. + The error context. + + + + 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. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + 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. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Gets or sets the property name resolver. + + The property name resolver. + + + + Gets the of the dictionary keys. + + The of the dictionary keys. + + + + Gets the of the dictionary values. + + The of the dictionary values. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Gets or sets the ISerializable object constructor. + + The ISerializable object constructor. + + + + 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 . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Maps a JSON property to a .NET member or constructor parameter. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + 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 and deserialization of a member. + + The numeric order of serialization or deserialization. + + + + 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 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 the member converter. + + The member converter. + + + + Gets a value indicating whether this is ignored. + + true if ignored; otherwise, false. + + + + Gets a value indicating whether this is readable. + + true if readable; otherwise, false. + + + + Gets a value indicating whether this is writable. + + true if writable; otherwise, false. + + + + Gets 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 a value indicating whether this is required. + + A value indicating whether this is required. + + + + Gets a value indicating whether this property preserves object references. + + + true if this instance is reference; otherwise, false. + + + + + Gets the property null value handling. + + The null value handling. + + + + Gets the property default value handling. + + The default value handling. + + + + Gets the property reference loop handling. + + The reference loop handling. + + + + Gets the property object creation handling. + + The object creation handling. + + + + Gets 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 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. + + + + 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. + + + + 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 reference loop handling options for the . + + + + + Throw a when a loop is encountered. + + + + + Ignore loop references and do not serialize. + + + + + Serialize loop references. + + + + + An in-memory representation of a JSON Schema. + + + + + 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 . + + + + + 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 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 identity. + + The identity. + + + + Gets or sets the a collection of valid enum values allowed. + + A collection of valid enum values allowed. + + + + Gets or sets a collection of options. + + A collection of options. + + + + Gets or sets disallowed types. + + The disallow types. + + + + Gets or sets the default value. + + The default value. + + + + Gets or sets the extend . + + The extended . + + + + Gets or sets the format. + + The format. + + + + Generates a from a specified . + + + + + 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. + + + + Gets or sets how undefined schemas are handled by the serializer. + + + + + Gets or sets the contract resolver. + + The contract resolver. + + + + The value types allowed by the . + + + + + No type specified. + + + + + String type. + + + + + Float type. + + + + + Integer type. + + + + + Boolean type. + + + + + Object type. + + + + + Array type. + + + + + Null type. + + + + + Any type. + + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + 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 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. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + 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. + + + + + 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 type name handling options for the . + + + + + 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. + + + + + Converts the value to the specified type. + + The value to convert. + The culture to use when converting. + The type to convert the value to. + The converted type. + + + + Converts the value to the specified type. + + The value to convert. + The culture to use when converting. + The type to convert the value to. + The converted value if the conversion was successful or the default value of T if it failed. + + true if initialValue was converted successfully; otherwise, false. + + + + + 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. + + + + + 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. + + + + + 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. + + + + + Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer. + + + + + 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. + + 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. + + + + 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. + + + + + 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/packages/Newtonsoft.Json.4.5.11/lib/net35/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.4.5.11/lib/net35/Newtonsoft.Json.dll new file mode 100644 index 0000000000000000000000000000000000000000..0b07407f6d4b9ff349a15cb0efb3aa24a10fc1b6 GIT binary patch literal 366592 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 literal 0 HcmV?d00001 diff --git a/packages/Newtonsoft.Json.4.5.11/lib/net35/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.4.5.11/lib/net35/Newtonsoft.Json.xml new file mode 100644 index 0000000..814735b --- /dev/null +++ b/packages/Newtonsoft.Json.4.5.11/lib/net35/Newtonsoft.Json.xml @@ -0,0 +1,7662 @@ + + + + Newtonsoft.Json + + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. + + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. + + + + + 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. + + + + 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. + + + + + 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 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. + + + + + 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 . + + + + + 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. + + + + + 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 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. + + + + + 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. + + + + + 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. + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. + + + + + 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 end of the current Json object or array. + + + + + Writes the current token. + + The to read the token from. + + + + 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. + + + + 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. + + + + + 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 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. + + + + Gets or sets the used when writing values to BSON. + When set to no conversion will occur. + + The used when writing values to BSON. + + + + Represents a BSON Oid (object id). + + + + + Initializes a new instance of the class. + + The Oid value. + + + + Gets or sets the value of the Oid. + + The value of the Oid. + + + + Converts a binary value to and from a base 64 string value. + + + + + 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. + + 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. + + + + 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. + + + + + 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. + + + + + 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. + + + + + 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 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 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 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. + + + + + 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. + + + + A cached representation of the Enum string representation to respect per Enum field name. + + The type of the Enum. + A map of enum field name to either the field name, or the configured enum member name (). + + + + 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 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. + + + + 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 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. + + + + + 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 formatting options for the . + + + + + No special formatting is applied. This is the default. + + + + + Causes child objects to be indented according to the and settings. + + + + + Instructs the to use the specified constructor when deserializing that object. + + + + + Instructs the how to serialize the collection. + + + + + Instructs the how to serialize the object. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + 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. + + + + 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. + + + + 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). + + + + Represents a view of a . + + + + + Initializes a new instance of the class. + + The name. + Type of the property. + + + + 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 trace writer that writes to the application's instances. + + + + + Represents a trace 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. + + + + 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. + + + + 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. + + + + + Contract details for a used by the . + + + + + 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 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 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. + + + + 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. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + 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. + + + + 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. + + + + + 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. + + + + + 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. + + + + + 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. + + + + + Represents a raw JSON string. + + + + + Represents a value in JSON (string, integer, date, etc). + + + + + Represents an abstract JSON token. + + + + + Represents a collection of objects. + + The type of token + + + + Gets the with the specified key. + + + + + + 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). + + + + 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. + + + + 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 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 converted to the specified type. + + The type to convert the token to. + The token key. + The converted token value. + + + + 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 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. + + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + 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 the token that matches the object path. + + + The object path from the current to the + to be returned. This must be a string of property names or array indexes separated + by periods, such as Tables[0].DefaultView[0].Price in C# or + Tables(0).DefaultView(0).Price in Visual Basic. + + The that matches the object path or a null reference if no matching token is found. + + + + Selects the token that matches the object path. + + + The object path from the current to the + to be returned. This must be a string of property names or array indexes separated + by periods, such as Tables[0].DefaultView[0].Price in C# or + Tables(0).DefaultView(0).Price in Visual Basic. + + A flag to indicate whether an error should be thrown if no token is found. + The that matches the object path. + + + + Creates a new instance of the . All child tokens are recursively cloned. + + A new instance of the . + + + + 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 childen tokens. + + + true if this token has child values; 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 with the specified key. + + The with the specified key. + + + + 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 . + + + + 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. + + + + 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. + + + + 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. + + + + + 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. + + + + + Gets a value indicating whether this token has childen tokens. + + + true if this token has child values; otherwise, false. + + + + + Gets the node type for this . + + The type. + + + + Gets or sets the underlying token value. + + The underlying token value. + + + + 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. + + + + 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. + + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Gets or sets the ISerializable object constructor. + + The ISerializable object constructor. + + + + 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 . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Get and set values for a using dynamic methods. + + + + + 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. + + + + 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 data for the Error event. + + + + + Initializes a new instance of the class. + + The current object. + The error context. + + + + 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. + + + + 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. + + + + Specifies reference handling options for the . + + + + + + + + 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. + + + + + Instructs the how to serialize the collection. + + + + + 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. + + + + 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. + + + + 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 typesl; 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. + + + + + Instructs the to use the specified when serializing the member or class. + + + + + Initializes a new instance of the class. + + Type of the converter. + + + + Gets the type of the converter. + + The type of the converter. + + + + Instructs the how to serialize the object. + + + + + 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. + + + + 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. + + + + + Specifies the settings on a object. + + + + + Initializes a new instance of the class. + + + + + 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. + + The type name 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 used by the serializer when resolving references. + + The reference resolver. + + + + 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. + + + + 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. + + + + + 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. + + + + + Represents a reader that provides validation. + + + + + Initializes a new instance of the class that + validates the content returned from the given . + + The to read from while validating. + + + + 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 . 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. + + + + + 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. + + + + + + Gets or sets the schema. + + The schema. + + + + Gets the used to construct this . + + The specified in the constructor. + + + + 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. + + + + 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 must be 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 how object creation is handled by the . + + + + + Reuse existing objects, create new objects when needed. + + + + + Only reuse existing objects. + + + + + Always create new objects. + + + + + Converts a to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z). + + + + + 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. + + + + 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. + + + + 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 XML to and from JSON. + + + + + 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. + + + + + 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. + + + + 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. + + + + 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 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. + + + + 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). + + + + + Instructs the to always serialize the member with the specified name. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified name. + + Name of the property. + + + + Gets or sets the converter used when serializing the property's collection items. + + The collection's items converter. + + + + 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 and deserialization of a member. + + The numeric order of serialization or deserialization. + + + + 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. + + + + Instructs the not to serialize the public field or public read/write property value. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. + + + + + 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 indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + 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 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. + + + + 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. + + + + + The exception thrown when an error occurs while reading Json text. + + + + + 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). + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + The exception thrown when an error occurs while reading Json text. + + + + + 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). + + + + 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. + + + + Represents a collection of . + + + + + Provides methods for converting between common language runtime types and JSON types. + + + + + + + + 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. + 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. + + 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 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 a collection of . + + The object to serialize. + The used to serialize the object. + If this is null, default serialization settings will be is used. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a collection of . + + 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 is used. + + 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. + + The JSON to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be is 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 specified .NET type. + + 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. + + 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 is used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + 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. + + 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 is used. + + 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. + + 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 is used. + + + + + 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. + + The node to serialize. + Indicates how the output is formatted. + A JSON string of the XmlNode. + + + + Serializes the XML node to a JSON string. + + 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. + + 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. + + 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. + + The node to convert to JSON. + Indicates how the output is formatted. + A JSON string of the XNode. + + + + Serializes the to a JSON string. + + 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. + + 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. + + 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 + + + + 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. + + + + + Initializes a new instance of the class. + + + + + Creates a new instance using the specified . + + The settings to be applied to the . + A new instance using 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. + + + + 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 how type name writing and reading is handled by the serializer. + + + + + 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 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. + + + + + 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. + + + + + 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 node 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 node 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 node 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 node 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 node 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 node 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 node 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 node 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 JSON constructor. + + + + + Represents a token that can contain other tokens. + + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + 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 . + + + + 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. + + + + + Occurs when the list changes or an item in the list changes. + + + + + Occurs before an item is added to the collection. + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets a value indicating whether this token has childen 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 . + + + + + Gets the count of child JSON tokens. + + The count of child JSON tokens + + + + 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. + + + + 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 . + + + + 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. + + + + Gets the with the specified key. + + The with the specified key. + + + + 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. + + + + + 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. + + + + + Gets the with the specified key. + + + + + + Represents a JSON object. + + + + + + + + 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 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. + + + + 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 . + + + + Load a from a string that contains JSON. + + A that contains JSON. + 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. + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Occurs when a property value changes. + + + + + Occurs when a property value is changing. + + + + + Gets the node type for this . + + The type. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the with the specified property name. + + + + + + Represents a JSON array. + + + + + + + + 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 . + + + + Load a from a string that contains JSON. + + A that contains JSON. + 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. + + + + 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. + + + + 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. + + + + + 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. + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the node type for this . + + The type. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the at the specified index. + + + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. + + + + + Initializes a new instance of the class. + + The token to read from. + + + + 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. + + + + 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. + + + + + 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 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. + + + + Gets the token being writen. + + The token being writen. + + + + Represents a JSON property. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + 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 . + + + + 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. + + + + Gets the node type for this . + + The type. + + + + 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. + + + + + Contains the JSON schema extension methods. + + + + + Determines whether the is valid. + + The source to test. + The schema to test with. + + true if the specified is valid; otherwise, false. + + + + + Determines whether the is valid. + + 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 . + + The source to test. + The schema to test with. + + + + Validates the specified . + + The source to test. + The schema to test with. + The validation event handler. + + + + Returns detailed information about the schema exception. + + + + + 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). + + + + 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. + + + + Resolves from an id. + + + + + Initializes a new instance of the class. + + + + + Gets a for the specified id. + + The id. + A for the specified id. + + + + Gets or sets the loaded schemas. + + The loaded schemas. + + + + Specifies undefined schema Id handling options for the . + + + + + 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 . + + + + + 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 . + + + + + Resolves member mappings for a type, camel casing property names. + + + + + Used by to resolves a for a given . + + + + + 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. + + + + 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 performance because expensive reflection will only happen once but could 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. + + + + 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. + Name of the property. + + + + Gets the resolved name of the property. + + Name of the property. + Name of the property. + + + + 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. + + + + + Resolves the name of the property. + + Name of the property. + The property name camel cased. + + + + 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. + + + + + Provides information surrounding an error. + + + + + Gets or sets 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. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + 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. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Gets or sets the property name resolver. + + The property name resolver. + + + + Gets the of the dictionary keys. + + The of the dictionary keys. + + + + Gets the of the dictionary values. + + The of the dictionary values. + + + + Maps a JSON property to a .NET member or constructor parameter. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + 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 and deserialization of a member. + + The numeric order of serialization or deserialization. + + + + 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 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 the member converter. + + The member converter. + + + + Gets a value indicating whether this is ignored. + + true if ignored; otherwise, false. + + + + Gets a value indicating whether this is readable. + + true if readable; otherwise, false. + + + + Gets a value indicating whether this is writable. + + true if writable; otherwise, false. + + + + Gets 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 a value indicating whether this is required. + + A value indicating whether this is required. + + + + Gets a value indicating whether this property preserves object references. + + + true if this instance is reference; otherwise, false. + + + + + Gets the property null value handling. + + The null value handling. + + + + Gets the property default value handling. + + The default value handling. + + + + Gets the property reference loop handling. + + The reference loop handling. + + + + Gets the property object creation handling. + + The object creation handling. + + + + Gets 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 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. + + + + 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. + + + + 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 reference loop handling options for the . + + + + + Throw a when a loop is encountered. + + + + + Ignore loop references and do not serialize. + + + + + Serialize loop references. + + + + + An in-memory representation of a JSON Schema. + + + + + 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 . + + + + + 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 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 identity. + + The identity. + + + + Gets or sets the a collection of valid enum values allowed. + + A collection of valid enum values allowed. + + + + Gets or sets a collection of options. + + A collection of options. + + + + Gets or sets disallowed types. + + The disallow types. + + + + Gets or sets the default value. + + The default value. + + + + Gets or sets the extend . + + The extended . + + + + Gets or sets the format. + + The format. + + + + Generates a from a specified . + + + + + 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. + + + + Gets or sets how undefined schemas are handled by the serializer. + + + + + Gets or sets the contract resolver. + + The contract resolver. + + + + The value types allowed by the . + + + + + No type specified. + + + + + String type. + + + + + Float type. + + + + + Integer type. + + + + + Boolean type. + + + + + Object type. + + + + + Array type. + + + + + Null type. + + + + + Any type. + + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + 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 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. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + 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. + + + + When applied to a method, specifies that the method is called when an error occurs serializing an object. + + + + + Represents a method that constructs an object. + + The object type to create. + + + + Specifies type name handling options for the . + + + + + 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. + + + + + Converts the value to the specified type. + + The value to convert. + The culture to use when converting. + The type to convert the value to. + The converted type. + + + + Converts the value to the specified type. + + The value to convert. + The culture to use when converting. + The type to convert the value to. + The converted value if the conversion was successful or the default value of T if it failed. + + true if initialValue was converted successfully; otherwise, false. + + + + + 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. + + + + + 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. + + + + + 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. + + + + + Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer. + + + + + 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. + + 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. + + + + 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. + + + + + 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/packages/Newtonsoft.Json.4.5.11/lib/net40/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.4.5.11/lib/net40/Newtonsoft.Json.dll new file mode 100644 index 0000000000000000000000000000000000000000..81639f9b1c0b66d09cc50f92c7492747d1022a4f GIT binary patch literal 391680 zcmb5X34mNxmH%J;Ue&9r*Gsy(ld4X4l1>7IM=ec~M(8960R#mR5m6IRL#+t`DYKoBhw!r$$hZ=l{Ft7IR7ha zE`Hk8oz*wCeC6u)&Kp)=eZ%U9Jo3@2uaB>|a%OlqJT@VH z;n}&|`2&7#^P}EzVVc_aa^9N3fx%qv*M(fJdWIn%!Kx)?;| zRe2T%!H!+@1t>q}R7D z`qDRV{QXZ)y5mlEzxZnYf4%Rld+~GMdG@D2 z@ag}(@zb9^_gVM8dB>Kiofn^S;nRwLi2icXGd92Acl)3H(%(M)#vcT)zhc|$?_Tk; zC+}S4%_BJZ`dZIlFvnxP=;~Z9^lA~M2!K+ue0`%guXlV6L0!+a@|@}U5ljr$@h4auvjFrMk57n95Q?!$F5qjBgW)vJ~F{*ek{_ zlzX0^9UmsgiGKnA*s=r5)>4?tvWPYnfU3AwMu^75Zr#0qsIs(K#7l<4@47Uq@r`)u z{tnpb4LMk;m$m9}DSjq|#;c8UE7kbv;Ev}VR>k<6teD1Htk(~^!> zMl;bX2~H)&84>r!yvkVoJj&xRC7~(6M06sNh>1iZ#^UEMMmB&UFHew{JBGL6(~WJK z;f+?muA%Nl^?Ok>%mtl27-n-5Vdtx<2aw8iZor+^EB&Fyb4ezke0&SAy2Fld#og5j#_}=0wyjRuo)rScQOURbT4P`;4E$~N zDLRW8GL-M>E9y4USN}<7f5HQ!a!=zqlYE}Wb3MEKw3sbFNR;SMkr^;TnFn-H(?mrAoQwR~tiCN0oB?0xBt{ ziJ=UnA`-PgZ3PhpFeRAkiF&PGHNvKw!lb?KI9AOLT`*M{yyNO^E+?VO$@CD}uog5_ z9Ura?dzB$;MoH-sh?+(hGE^CMB!(P`2h=VW~W9tO?hU4pgSXOQZlQuQTzd-F=`xpJ1I?i&sCjPf;Dj9xT=B%bNbkKsM8 z6|6JmX51E}ew&{u!HL7pqBnPJOHwBU-Q#O(y7I zFg9S7yP=FDt=sk9{4xSt5qXlsYeUm1bQf*!T3U%I^ynVCvRzJQ^0_yVU*s}dpVbYg zyL^Q(*oxb$>)Li>k(J?4fiI^djqxDQOZ+~OYNvmxcqE8%%8Tkl$2?t4X?ca23(=wf@ z$fP_Y7&?W7bfNCGA3cy(zctRiU!{#?VwtQy8Q!7uE8awwcjbh4G=7UZHS;4cqUb?$ zxfe&gL&xNG-ZUMD*c0^1-s~&8_14W&F?tmVHG-=3>qEpVC2W=6fQwQzmezD-b||4B zt)4(9w$dzfomWF-xY2Q#>bR!1pN%TYJ(h>cwh?coFg-Fe*=Us=6=$*DNyPXy%EHOz z__e$-w5KbW&B{C#;kDm(WNsx=b&J>jKOtHJ>hfKgZ=dBIncc?kjqsa3t>R5)`JI(j z*n6<7uAHGX;?%0y&8}EGHz0|v72c|BDPKpy_9`GNvhsKCA|z#SBC<*-BeGW~O#d+G zhZI@iOJt{GC$z}x>!I3Q>a7ZTi3Ukh?br0!p*EHgye`{JT#c;6^;f+JD(OMuYW&l% zkB+K>jyp_Smy$cEtsjDaA94I!ndRRO@lOF+{>g8HlSTYfLK*%&?P&ZHzWBGY%f2@_ z_N@$hX$DD3?T7naX*weNjH=l8`d)-Xv(NY^^OcUhLid&7-=W&OYmDV?W0YL+TDhhsDb!R z@_EzcMVe;BbVmD652)N@$jyk#J(VqYw%wg@D7m4JsJQ&OKH<$|rN;!*{EC+mgI!5+ z4%>``f3W7qRtlSIVbi$U$~)+uDKXuE2C^oMLC2-teoX#>35KQfK)QjPPag`$?T;?k z$%SO7wiV+nmuSABe$A(vwVG*@*&CyKmH%_nUcu_Ud5U9&!} zt7TPbZLt=pVzkK4MQuA9)Wmdhw&=yjk)w4^x0oH;oNzWq=z^MM`f!<18-G=2f@-O8 z6}!~SeH&VscNJ`5R7>8=FCdF~KMWZ5RR}|LY#MZ$_jx=w@jT@S&xwT1@tl#tsng)h zgserhSbEDT=bcEr(`Dyhp8AI)NPsszk~)?ojtPfpwou+Ij0N~g7v@EDm_aK)J=7Rj z<&ew*t>2m$PHzPbGsI#ZH&2!2Yugs|lHFR!J(T=X`Pi+;KnH6yI+b@Yv({_>dn$Ck zRY#qbL_bMia}zFolL>O`>M;yfZa8sS%XEcny;^)4==BTSaEE@%Zz89s z3wDXO(n?O7G`U=Aa;eedN#c}7jphJ=ZRP;x0Dv*%0OqKBesv;xn20*(xpMCJqBXqz z_C?CyMKF^A2r?2bU_j@+&fDaqqSYcq*DEX-wJ)XdF7L%VN))S~WiW-7RY6d%B;AGe zq8U9NXBbebh%th_X+QQR+};>4_C^=ln=A$O&0S4JW&@kIc?t9pCdM(u$PbmyE(1`N zNfgp&DelEjW6Fyj3l;TD(PPX}_o9o$w3MmHwXl+}zM-P$#!}k?Plr5cGidI4^cL84Bqgza6ft?fAKU#GyOrmS=MN z*#$s)(7vW(p3VD}a^KC5H`%^ZSw%Mn=oc{oWg4NX(2LV$FM0wl7rLSwN~efXIYQif z)3`*c*+2#P6OrYet3e9AAlk;8e2d}&+Rey|af8Js-K4sV>0wmyDvMS`c?~-{)g-yj zJ1Cru+5U(8QVr+@WgrYDwx6w!1)XdSzLUHp+AE>A3@)rFrW{<}m)dd+fyKo+B2AZ`6>l$9 z=0&~qD3|K@TsjuoM8X4R*n+cZ9#+3+@_q=$OI?S@g&K3PL$20<-U&~Qpz zo;Kpcx8AxpVa%K~u^9A!IYdl$9PF>J6nG0S?< zNhH)tST9X0<~mslavHlJ2h_xqfG!QIgVmwZaDy4r8Df=>)1qJgwdK_$l{=B%q6svX zFdjFaude@gxwL(}z)b(P!35=$pmkF8A;KMjD%1b-^tt(J{9%A_nMH&|t_@rXI*frC z_mpefBMdtD+!r16J_03r#MQEzJ0B%lNb_)HN--i4uB&L(Vf%^4RtlBk_S$xqMOBQ7 zQIV@!iarkB-15KtAoqX+O>#?l;-AI4F`m&8f&L!vsP@*JI zxddGfw9$piCFo>gn?G1|Ro5moS}fcH#4Q%8c#b)(6~;6Ri$6)N(4=nv9F2ED+{f5n zmDSsy0s+`$7WQce>%;qugZ1frv~O6ab5I|0oOO==wgvT(0R0R>KSp;XcHK4Pcm-vc zux!J~>F2yQ*dty!$Y8O$8tmL_i?!ANX74>>o(p8%WA*n0EY(*3%HDg#ITtuwuCD&I zfaTii|F-uYF%VGcub<=1D@Oczz3L(gNe*DTX-!oSy>Baci2iV@!0j#ZEl8h{nkDpy)gz zjb;u27o-4lbXm{d8P9A2jN;1fD?!pWoJMHQ>Yao3UU}!xzOTx<{1Tjq?qa4b{xYud zeB*MKV*e56JqjKU;;-N?uRpJ>S@WX|j|Zvn^dU(bLp91lDgGyDG>WV*%K?3O9k%|4 z1>rmk!g;qK9K`<&6q&SfkC)q!yZ$b>9;!KpG3ZTGo>jNgVpwvoPKURTkpeP5UB0VW z)6ax{mg{FyKU4Zyp`VrdS*4%pvVQNT>A2{$iix{QH6BGSDROBN-xSXZo|Qa`Sh9$v zyMu`&A}wa}u5yh>5zC5Lp2RoBvw~+Ok0O$ue(w&JClRIHt1Iq8+3H7;D|yAPnz)!JS3hYBxD$hllUDmaT9_N$^(W%g@y3XV?U?qDjV z!`PulykKI2pXJN>p%9f|YKor~EBRTeAB!Eh*umYwiZphS&X?Fl#V#s#QL&4PT~zF% zVjJTtj`I~*zcP(os+4NPG0s(nQv8zQ8~-b=0xHzN9+T+XX&8I1Py?VL zT%R@sbC}IUAD!s?s|ZZinxi)otC`n=sQMh)08a*Qwdts*ffoj6hX6)+hIoSHDe=~$ zFg>MIyqTt#>8&5P7tNvDn7mPW7As_Aa;rl$gTtJ|sZFt6OX z^=6kJN|3B|9|Bo)CueFdffZWn7G$D-saq5mFLjI7qNQ%3rAytg5UuU>nmGVmlLE{E z;Mx>m4glAs0CRjQ=_-Qbf%yS_$6@OmmC!^v^B6JHs%h z35-?Vyzu%Ky#;V{hEIZbYpgB>!%9^qtm>;9<}gVtPd#9|9xdcU1-_ihZVb6hxP|D< zg0dpH)n)W9HgUk*aIF^IBNv^?UA*bXG3?Y6yk1bI?4ozbvCf;AaENOeNF|`<%Tv&D z2cnOOu$~pqkKQH6MJ_A8&DvshhECdDMx8mgo+y%j$A@WF3)C)#|QWNGD>g^kso z^JuJu!R@D81R6!>WRx02j8+5YH1oNekn^>oWdxWTL#%VGWZG=QC~l0t+~as8xbFjg z2k*D>RB#{9qrFa#;MvCW6rLM+p3U>mJahN+z=I&h#eW#!=?Lk}q(guY_KREj}{+STe1trAXy6;ZX ziod9!iwSc0gGF0BMHY+qY@nNpzozh$2rusZEPe}+LtSYwH)R2Tmj=iYe@Ouz0Subk zBoSedgbw}ZFs-jVSUaYY|1C}kLbUGVc0_(43xehV5iNvLhAihnH7 zRQsjWoRb|}0BFA%fAmw#ja`g3oWK!{QJBpD1lry;z%YawIu6+8TmJ7af3ZD4FDKW> zm>deuR-yLSpp>XqM_}d5O0PXr?n^JLfRke0M=`^|CKQrX4oPi#iO7BO@Z{LcE2h+? zw>{aphnmw@FQLax{^JlXHhhYEgmnTxcQ$x5F~(F{QKCf~sj`FS8p~WYv#h8p=B4VT z54t4OOhOCnZ0XNqf0Jghn1+2Bzt#1>F}`j(WEusaC7wokdbmD4QlDM|-8USPE?DYE ztH|`RX6SR87sEta-39F{6B+jbyRqW)}9n%EXLN+rhiC5DDp z!`~pmq=u{G`8hJrwyo$5(2AIF&~%XXf3;akre@%JvDz$~!JY>Fi5ccc8mVJ#(y=v`d+k4xN2Zn* za~t!{#__@F=P^=dgzNr^SB2bXp}!hl?Y;u~{+%w9uV68#JiF0ruO6g@NH@4eA5(!2 z#Y_tG+X`C38W*;Fh7GjJ<`g?V%&~Gd^ruwvk7rnOwhJ?sp+8`mi^CQZc_g9ym!vUV2r2-k zsB4@qM_-VOk!Pk4r4wA~;74?XK3w4ny4F8E&-2c!612V}9oxj6V+3jT*Q_O}-Ye@DUU zY%KP_E)M>#g4Ib`@coN}_bXU^jO;4U)}zt7Zg1$n33+gAz-F^F3g;|70lH zh1XZme;2i{7&WK=&OrXxrS!gk2zoy_BE27q-ajp(cYI3kKMq0fM@OXhpQ6XuQ>wgM z-YBK_<3rH<$r0)ORP?Y_`skgI(!<<1h<|kbN8sNtM2~LYRn{*RKPzUxQZRkA3;y-u z;NK|NIx0!wZx;vumx9&lny}nVPP+Hggr5CH@zT zW;eTO>lUB$xg{uEc+OmEir`1u0JLex047SL?LVBt`2!S~>~>o!w8Q}`H63ot=r{9z z1kV$Bp3d{vJlK#qv{VlH&LP^l0ph@<+|9hzvCZwq!Bn|)tZgjPJQE#f0{NrBCJrg& zPl8x;NFjd~#Hu8P{GT8u z{S?BIUeerCNI?*5;VC2#!~`LQ6a_KKNwk*lEJAi0_l&{1zmtA_stK@X*a196wxclR za3bRG+>`)!$Pv>_0x;)NOgWsicOXl%oBrmAn;YF|G-M^2a z1XDWLTET*%)pw;h?<2KzuR||5rJfhPyU6E9ad;8+n%G%vC$=QL`CZCIAiR^k_NRM! z$5$BcmIU9U59d42i;(TWld26Oq)GFk(VGplqYFBXT)a~-f8i#T;5IK3BfRJ({A$;L z%B5Wc#ugfc`foo%%oJr_QO;wqEJu7Tp$@c}!#Ev^5Ex?J)=OVRW73~PZl31eJ3}DN zY3H%Cb>6%(;_FOXz_O|3DhVD0*N=B96YlWP@|lKnOltek%V34Gh3vdt?_^PG`?w5~ zZ*i9``_U&Y4Z3|Ak{KqSHoyw!zm0;bvHPviTbd$ye$A$&UCAy1MQzmcZF42PzEOI& zzZygCIVU4`)sb#(f&2Fkm)AgwD-vIH;QIs~b0j|HuYrXAjLcX2$f!A!B+Q3h2jxu5!4_h;$NA==bGMiU~0EyI^#(FB{(NwechAz@;Ib zh7@H~rd_ZavY1us=b-cP3>~E^-3XYBcF8N_QZ|4$08WbYa-dR5z8Afkm+fF29RO#e zqLzE*P#*<&HUnm|J)(OCJmv6i1)$Cf>+3+(^b(REX0t2|^;d>r`e-r6HDE|_A(o4S zzT?{g7}Em&9am2e%^(eXm-M8;nXIgJf5Hf?bh*0AZ+{Uar#u#+Ld@-dqGl+ zx?3>EeQrwapj1cO--2G>VVr1%#64VE4{Q353cZ?=)49rin^YU6pJk!gPt4PN#N12} z`hktp4bQg?A`SJ&rjpxZqh$IVlx=gwk9>wibjGWcjK3368)z=^@6j7uFk<&XSZ|-H z2oe@Yz;t@&|1|gM`g=^XTvPdo2BgCMd?Uz5gOV#ZfM+-Vnta3zYtX9s?Kh;<@^0T7 zeRr^HDQaRl9GjSBnkqVh+zd9hCb7%2%iIv(DsHG`CkF-_Yy9>PQ&J8yvp3X;2AQIc z2esSb)d2JR#kK5~2M;B99Zyk@9Y2^3Tp?VmyAy7@;|Eb-#}7#En`v@~E{&TxX}!{S2M(-+ z`~6H2wW_+PM6EG@-&T70Oc`xgBXV?{YMda-@qx#!{Y8VI$@hYlh=U#+su){1^ zFyz}*UJx&VIq@hzEGNyfzQbH#xP!JoFzgpwtbemHftl5!bHu|%rsCd7rI!41A)ba% zx3{QVc`ORx-=8 zu7UXPQ!cEOOGonYYSOZN4Y@p*;-$oL3|!~9J2~^Epni_OPbKbgM-9v|Mtu1rX|FfF zh>LY;3vrOsStr~3?o~whrtEMU?xLgaFAtiQVp9QNte~D z31&<{ET)KWrF_VTJHvQk?#d6jy6_O|kM2+FC7+{1U`0>5Ma_3|cG5|?ZA0!bQz{*B z93kr(K?hyd_0HWv#2{V?s9TSZ&%}j!7A-Kwm877;)+(1uw2}H{1yd|7l{-jQs45SO zB}YI<`;2$-8la1+{WZmSEl^i=#rT-T7_}`|!IthA@9AW73FY%_4{?YOEux;(c48fq zyeD{X$~?5DT;r5|vJyig8EC(aM|oFD5sH+G$F_ZqUTyiY1 zUDmgsN@_$;>L58gm5&i*HrwnylSa;lly@qQDeaNG@1XHXh>UaA&)FwD%b_2yQ*t5a zYSY%hu#Nua0@Bf+zptBF%bB#y32AJDG))(&Pw%xYVWAR_po?Uu+zWl;(U)L)t7kf$ zy0&>~=d>;iiIH{ex4%ZAOvTXQJs3nA@%ioVbiu`?>JUQ_V3nHlpkadY!xSaKXddtA z>)_$}CHls)UozCjQfMm^@lQ#zffko3nrNyYdC^$}xvj2~v*Vcq4%Ul>&1(DCq~vQN#C1InnwTazDCp63dQf+ zNE8bg75-w_5eBXatcT`cV3ixoJ(TIghm*!qZWRr=F<5qyy8SbI+Vas7%romld?89q zglNqqgILNUy58E!?ET~myF0M~lX^lGRe}~0apuxgB9_*(2I62b-k|K3sxdk}94^)D zJ)U1WURXMgh`X-iNg4iXX5aEZ<<<=oxm$-Imranz3ynG`%6Wo<`Dk=Nfo~Fawvs}e zHkKygs&{hcmBk4&6UW)az&^;k*~(A}_>ES;9@jp-9KtDWU-1)r*N2$1cZ295;5AnT z(W!b@gLsx=?OV}br&+}+xy3dYP3*6wG>y>TInIkM^uxs;ObH@n~e^&I3G{ zcnD*v_bW52+piL%57khd>UVs!`JOQ7(D|ATq*Qx)y4%#P9jJ#x(8(LW1HHVJy;vk0J zX|!*3!-DpAyY7VgWEbsw-5@`2x-W>an5^#9hixTa`b&F|AA;_B5Qm*~5C5G3EBAY; zp8@Lu63w5Ezvz1_{?0)47BoxDz&+maBzl5NRBiV4q(@y*Pf}-Q8nGyJVtg`$2ZLIX z4GX8>L_5^B#dElZSr#jg2i5UnFd{z@O$-4RqmOIMvHf6W`f^m z%}h0>S)#fe`@F^`B)ylg&1h5(tnW$Q+E=SKgh_Za8f4?^OOz{AMvX_i-O zGD*wH=DZ6^5L6~NsM!I%)R^OJfe}TcNpKD!UJQ%LfEyN@W1|;uAs^AnYHH#eb8gb< znelCY2jc`*dE5DARNJXwvro*p6Vd%M|DO1!TeBsq|EFpyUf^aTub@JPO2si>y=Azr zd|b<0R~+`D%Yiq~FV}28sF+-xZoUpfnm#|={d{uRsw_PaJQb`CU1YdNAcIE*ILB{GEa!x{*OQAD3t$|?gEo@DMQV`CdPA8l;RGUCYyn94Djbd4t9V_y6am8f)F zYiM0YQw{~CT68ucNvFDUma=ziD~KM(JUo5t2suBb%5Ysc=gH3z4a%W0ktXWTpgi9E z^WcL&mWv-s=;l8WT-Cy@pvR3D*{A<7;Qd(55{mc!uYsz5IJBP*y}kwo7y;pUsXAVs zQxB&bVeX`JI3MUxao=}R397}9P(*s)#_n6vs(G5K=8?en2xM^GV${$bLyhBF#dVI( za8Mr08>gBp+HXt?UG^;zTX^j}3L?7#22>Z}sBn1}chhh?%^g>tel25yq%cAJXhPZJ zsDW!Sx){%QgL(xGew#~74ibt)cbtEiR%+PiXm==Od)WwdE9bD#hi z1Ui5@0K6mxm;=B|Q-C>SYYf=D*I6cm^fGx}Y=iX?>R=L1x{HvRc)vsE6fOvXc9@NW zd>uKC5V~<5V(DOOSsePgG@VP+bWr%=f)KiK&bBzrpI96^f;7%$X`Cl2ju6z@qJToJ zi|dV{$VMtV)wrOymPmFdfF}!2fTzf@PPb^G3li6ra;3y>W2W&QsDt}LA}=tO&wI-j z7+d9;r)TCudG&HvA~#I6(3XYV-HbvDx9Q?zd80bed|`D1M%+*hol9d2*Ktpdh&T@_ zWHcM1RN|`*t-Z7xP@nN8W(pqH_pq}P!rIGByU3kG`kiaQ=2Z5zyoMS}O7V3#n0^eR z7m)jso6`8n{;<@jsAsF!!; zFyOHBm@%S|39{SutdPe{DK}3ki)GaFnh)~gpOUR+E8pIjqImJo0NKKV7ymqUy7SO3 zUVlmq|Duu12K$RqyAsdqx(Hpe#VVaBmO*ZWswKeWdt*9!wRxl|bb82h} zRF$Zx&rt^MJ!Db4{8!oPojv^Sy1@}`74l0T1>;=>aci3}SRw35Q2gA3LC+J2cIM|; zwb1!OWNMaq8Am4cjoM()Dim8lgH~9KZzc-2Yt@S_CSFpHbGg77>OY8|4;rTF1!KkN z7Mylj)2%o#FO;>GE|=T?a3)e{zM<7U=B#@c7=T@Y9AIDR75^5-IQ%K7p{&Bz+xCx) z6%SM&g^qBIy{699wet&dm%hz*apz{VxjNjVmLRov8y?>C?~q>$E#|N~b$6hhNBP}; zyF5^jM{kU`WIx=5-B33@T5o?}ErZq+?waCUm~_d*6}L4|@9YIC6@53k9*l0s7vI4T z#`PtXtAcaKFHlKCrI@xGwoc$a&*R1m+}8OpyrrQ1OGp>1`Iw3e_fM8J@$Kw~MPZWL zP|EJ*yrFD!y07a^)%MNlVs|jU^q3V`@o3xThI>`+skgW}T6l9cEkV3_U&I-Iexu5uoB)IC{ zh}$QX)gPfnY(HR~YEZ8-35?=kIZO!TfCy zi~hm6Wur!4c5d08(N}OwF?>Ev(HvJf5#b=hKH+xgyTXOf2}SL07kRmWyiDD$T41~# zy^?VD2ezA%DA`NV-vGJ0STl3#?&5^McPpsv9SYZw{qExOBxo{!H}}8+!cI{N@vCvK z{;|(;2B&}xawm{=&K<33Ea9)m-})v!j(4C6sienA%uCnjjOALVyFO=C)e2po9I^hmT2QZ?cvvmr z|Di(q5L}#$QvPzvdvm-!ZJy8SHP3~A0L8O8?dXT9k?2RNH_EN~1;)cVUyBX@CD1se zJNIWoym^acFq9Mxb0){O{a zuPT+m%~vsZ@&j^Gj^6+ixkKVVl{rJ;99C_x@wE0Gl%lkk+8VGO>m5vzU{^{L+wNeR z+`?x>>GX_hN{++F%Zn_geE*OXk4w-NlsiY?5w|I>(|^gy@FS6=dV<%B^bqRYVOI$1Gve|CoT3#o{b$4X2Q}ZdY)HbFCBO#ocMwEvx2r zG_iIOW%Wac9luFYOLNSE<;F_UoAGf>Ms0qm)Vw^{`D}z^xZJFlOYy%kWe^6Nmw}nz zw1nUG=wzY_N^Z%^>OJ3F)4rk`;3nlVb1#Oobi8=~&yc&~J?bIG^TEz}(itxVJD;gH z71TV9N_rhBR`TnQ&oh&AZ%Pt&TDM{sRHLNBU843nsBy7CK3;*j88$kshHqu+Gof&- zDE#h-6!u@n46Gv^V_8At#C-Gk_C-@k5tFdPmS_Je*hdc=ZvGHrh^8qWsG`tQO~X<} z{S33;Y#q(+_;?aL93kKOyKMJA!`4>Vd7PgM_Q-7jX~BQQV||M`z|}m*O5Tr_%tpUN zpu>P$FR|F2+g`2TXqUb}GwL-5eR^KsY;ZgB7e(Q`sD=o7RLI67 znLRO5F1|5x;T#YfEzANr7S7}cGe%g9vAXCA>!CZ`)|a&cG_M$3Tl+4Fs`bMLU}Ngl zbfTCHmSC@Z3o4%FwL+Fu_UQv@sgeQ#PkDog_3`FhB8xW<1 zH;+$wvlF_mo)sm-8;t8*!}jUAo4=F}Z^ESQT*U4>$N|SzG9$RpYJ|F?f zW`mrEcBi+MP5S>5<9VnvP;&?t_th;bXzhU(v=!=>aS{XPxF(it52nA9#xMVP0ja|dY5lk^~x}N1P(dU#_)~fit0Hk|3yI9S>tN)Ky^{zas=m*B1 zqgAV;r%E(>$jhPm^POxae|r@EIGZ{#xLgWif}O@nSYsPY-TqJXuuC&j9siO|Zf^CF zn}Z!hZXJ|d=L;&8s|h=zOeLreUO;-ZjZ~j7GqFgYDDkd6ceKP^TNIJBUAXMj7K?yo zr@;z?jX*HQ20DMI3|gKJ#e@Hs=fv%7X@_r#nuq*NIS&{&CP0mHx)>T{bUjhlL;WTpYrSh+v=U24xtfD-={7&HHu=(_=(_t1A5x#3-tFxr2|3ZrdJvpF8+gl(~I zeuU!aUh9h2{<-Q{(-VIC*Qv8}8hC>~*F@;_S}{IVll1$;ViUJbk=R_ZTZdbbtF+u4 z$wsfU0rco`%BVKPnd1^~-*$5Bb{<|z&^_{MpIkM1yfCdz?(=fF>&TBEZMADC2HAaW zcb{qP>r14Gy0?QQm+*cS&j)yz47cw*<_VwX+06489;P;O>;lQL5^iznC315ps9b(C z%ABh%w6Av)V=)fH+W~=^%SoQw&LVEU4E9PI>9R)U{+L>_1x?7SQ5Hcf46+YvD^{4+gK?7zXw|U{CE(h;XlfM4klusdif15ndx=GA{{RDfh>_X^QY( zYAcOqC(B)|)e4d*5^GBCFLh(Bl2_tR&~mvy(hXWCuVj{>hTMPO4LU|%wFiR6<-V^Q zbiBM0Zi1R}f3X{Mth{PC1f78U+P#0*4XY_k&66;0MGdao``K<-Rbgt!gdHch+M6rc zQhC+*30f=nMg@6M9XE$*$$fUKz?48x&J*6e_HJnAng_-!+5F6!Wr-^!t%OPW&}TNda|@UnSpb zc&>$pdCtG+Jj`HrT2fbHC;KYLa)T>fo6|Re-UwWOUhn=vck->ZG&#-2HU1-OXy%!( zq1E{QL-g;OJ$1Mf@-LHmNKeh-e@4&0T;cci@ZBdQlTSZ6b;MO@N~DdrI~tkuV3sm@ z)H(>2sc%eHybik_!p!0 zkBrJ;?M!IWp~6h|Fuw?=_32qWQ8*NyDY&O8H?o69DRV6S*7*GzuKyU&R%@Q@WyeSXcBe zxvRWK=A8?+i+ERYyDk{Ih= zY_TzV?D3`_M**-evtYZD{ifdBfPla0EvtLud_$Yd7>2?BYaVs)wy2t*N3e>O(AgXQ zR2v_HrV@4hC;GJpIe9nk8f?F?7tw}&a17%Ef-fpOWZ&9;@%_B_(twj_l`HuB*8GLZn;%;KcJvZJG@eiz9aI|!GWL4?Xb4+VdV=p z>D@fRYZkoe(`VNdeA|BLTM_tRIp^E+=C<<-kD?(snVm{xcRZ2ZK_|PLF#K|U)6cgG z>|z7kWly4;N|xM%+H(_3Pp+?`31`m5IW)r-n(4`zC(O|SY6ICB>(}sGpE;G^)7>_* zDzwia^c>!Er#iH=XBr@!JF{#KTQFCk*#AmV%@iYf`M~SgE`{F(BEKX# z{m~?*QI>Y~$E-PBqrsrO#nh~0&|Jds^$CNcgt4nrb)QrO>e?7satv>JD`-^I?|^fC zR+RvbNgy~IEMz4((ydKj-X*1=qOGp9-NhW`_@#w z`0f;|?QSy#>TKLP<)*qSOLEb_(Lh?>syfc^;S4cr%X~Mjpl`615@3B5yqq`7g0~C} z2uRM^jJPuqP5f5 z_#ni|`8%$zZs4QjqS}nuzS1QhosPZFegaPXJE#q8?8>0JOTsQzQeUoq{1H4?@O+Es ze|Q)fnXVb4a@OKLllR4$XYM*Y3FU0bO#A-~`@ep;z|UEryIae*d$?0nr!Un|>^5<- zsnR$h7)!|YE)!3KKdXA}2FsV+<>+EdlzPGPxw~Eydc7{h#X4NBKc6X*iz6!_x#`lS zq%mtRCHdTCp?xW-BX>7TCgAKvk*>f8vD4DF+reGMxlXcoJGksT$t>MlSJtXsS^K`^ zHWM)xAb1kHTl|@ZgZn1Evs2FJa^YK{qTMud9beLZm6QGCteV-4uB}XyuGyCgN{viA zw7*yCfjJuX$=U%i)uqKZ!j=n8)S0LIeJB?s8Pai6ZOsm&my6CiZ>jHGq^GupKFB?* zSKjV7B1~csY7VsXFd!Fz!|+XYqW1bo-lCn4*<~K;?0)8Ih-RVS%UEzp1g$054i3={ zkJJk;#AGgkpM!Bj6r=rmn&B>J7m_R&8iR#Qmh&+?$k}B)ea!lci_^>2Ke$-k@=&7C zFK<6PBwtlLkLJCJH}<7X&B>iU{{rm4dEC|g)011u7Wx}hl>CLzN7MyN> zem|ZZp?c5#$wJQF!k8S4bGKmr=jMLI4_AlS0L&H8F%(g=u@c2QOz=@Lydx9HAC*A< z$OOC$0mt5?03&?H2)SwwkK{-47uvLn6~lG55mN>>M-W-BOUvL(mu@ttbGr|QA@kIu z)pP%zH!pq<%E#?>>)c5SL;IIzW^?fdRM zw$Ird0KT6B%<()LAH&dq4+X!M01j;4gRirj+vlRYL?SuR;!^H znqJ6U18H&@x;2N)ymFfs8vO+BxY;!qpWfQ`IA$+&+=&guzP#3G+dH=ZPRDsA9mJ0% zYwj`{cH(6cwzk26|6aow9bo)t3I8;$7L-QAX1+&K$CA{64d#L>sbeg4jHiyJsbg8{ zz+`u^YN=x)bu3RElc{4$4(j2DX+4;OfxoMVl~xaS`RskFmsN}W%bmYlE$d-WS}p$} zk~)v@Sa^C9GUm$KhYFG->jS(_E=E1^4FlYqNmipwfKB14@%w)x~MT z!XHD*WZN77ev$&r!JN=9C;^=P4C2C>gcDUvdY_m zCimQ=iTYit-N|Y61yPHC1&QSJ23PkxSyr2X4_wbE0cPB3x`Dyv4ijiU6E%pxr)gT| zWM=j$A)B_Amtt53w3oFEJ?rZuW>v6BMPKkuymyn1zw?bm<+imQdWYQVx$|BDM*JOm z$1m4Wx5i*QJT5)l62zfyCo?*}eJq^Bbzc7KYEfKB@*5IbmzL*L@R-F+!$U9zbmAdw z9nY~Ij6Z$yTrck?{knG6L4dGw^HTX?(InZ37YxvyXQdUUbd|2CQugk7+ux`XboS32 z1T4@RbkT#}DOk%_96&ck_j^US&0PdR4G%-FIoRH z=Kq1dY$2R%&v$og{2s@G5LDj&VnyGVh-Qm5Hjwba93(uR0?YwmX$mk0fMqGb902J0 z9WTuRpq2v60bn8pm;=D_6krYjlPSO)0H#uaIRLCk0p4HbJg|bWFeq2P;HL3AHzI+-*vzXip#-(ib!

v>jRAu!d~|Mu$Z4{3cdu^cW4fplFR-)wOPlQ@6s#rbm@=l>K(2;Df(w>XTlES&=u zXSw9!FKHaM_=gKZ=*GFl;vmWvXMk`St;F$g+C444;s}9jzUN1H+x4B8Zmz-wp|Pj= zKFjDW0jRQKw577SEzQGrFpLR4hF&gyteA&8 zZlkrbCM0O77_Fjb34`M7za1%F@ksHwtsVn6?`}&>J#>;<+jk-KUOf+%fxgv}hAq#A z(YM>DH;;jyA2WKV^I2Gj$LhedvBwLnOu~rEAaF;-A$$-%OgZM43r6nRU=TWpT zAfIDzhVC6k&j{X{tlf?j+iYXin?DZF-F#)3Qx+Nzbz?TiGM<=22w^LT7}YgWB+j$+ zKK(<}vg1EUP>#vQ+}wBh$q+~*aePSktb9g#_Kh+RI!mA&deJci#G|-52l+k`E5$7M zGD3;pzpd7+l>jj-wdgEyRo6J7%?+uTD2+D&?3(Wab}T$tg{^R`Sq1-;4_z^kE^{NhfzC$__a> zq`(fVDyNOs3a`CC24)x3}A znc-=iG(Bn=s86qU?@9NXaIczst#YsFt?sQOL&{ds`aRj%>emw4&_4NU> z!^u+`jwBu&etR#RZsg!_vpt<|C+i1?-_eUt?H(Ndl3sWt8-7=k>Ei&p8L%!tr)(wG z%2BhkZ@;4uFEu(6rq)E~!_*$%l5p}DzXzX*Swd2EGCo)twCz^UCax5;>f@5I-G5idA zwPJ^Zl0meFAGXo-Mc8_9gduODl#Q@_Y1Wrfnp{}MdZPM;VOCjBgA!g-*gwAiTV%L0 zgr*vDnkt*D>sW>x6_z0t8&%8#@@B;!cJY67|Em;#nE1noi$6mAkwjnf6};$F#UDxI zV-w{nBg7v$T>K@(U*h8P6}=$Zr1(qH_!El1g!oGi7k`xaqb`2YW3_iq@ki76-=Y#L zqr@LQT>J|0D=vP?l*e&f`EHBU(0 zHw~yc-Vc}*q;=x2-eJ$=a zxJeqFSFlgAz6=gIeQj0}2Yj`VvMbmfsY&YQQcj=;9X7Xxdjv9gbSzC`_X#Nm$EkzP zF~ShY;1TV=5uv#nSUYUIb_xb`AB-w!We z(dFgj;d$w1Z|F*NqwLGcm*nhU@ostz;uu_qtO;te#xBwDx|1brLP&(|t=+uZ^0Py? zeWjVKbFN!Oe|T`+I71{6#8%G3Vk0?Q#+4!Y=Lbger6Lm`pqAacEW6_zAvbubQsfd5 zBY#pESBCtH>nV4W94o@XIetZ&WA3{(l3Z^)7It$SW=a0!fswpJIUXDvw5ZLk!F7IY zprNs$=)17=3DJYqU}(b6YNUCL?qhuA@D}G0rKWKqQ~27Cm5d8Fy%}#ZV2~X@v6VKJ z0FH}oXt6Ek<_Ijwu4*4_Tvjy2jvl<28=qA2^WEDGUN)ST8G>X2HlpG7rCH6O^sbc& z%xWz<$-OhXPd$;_ExBv%aqAb7+ixScuk6b0#L?vTnTL?uS4$9%Dz3<)D2>8K4CPeHM%E~2ZV<^p>3{W)V=dD_H$@o zXK_;#TYP)REx@M4hZ;+r3TJP)n~liV2KQGJZT-XSCA`&ovZmp2NzUp=Ik`X0Ei(Jl zt4-YNUH_=_|Iv?MNU3btl(*4c>jbZT@`(w%UFhD|)5!Doo6);k*2lIOurKf2X*xn< z6YZPP<@?<3#`;*m>i=PJG@x-q@T1}UJeiVb2;!z8&B1VaCIy%SKtllD&E(B=e7+vq zs*CO-e!3)szwWI*3TK5z(Y!o^l?$n|&J6627{@gt27`^=ClYA3+oKe?6^Yp+kimDu z02g?X0yhwIk3a^G7%MgwEGs8tEZQ8>t+3lnM@=x*wO{J-E=xJv+%EB877g{=s5>Fq zy&+BE(Mn-fDF|fnh|ywW_r?_CVqu&l41o+DvE`AqMAj@>Ibh}wfnc{qe6c1*Gpi$~ zf^VxM=3wgg!2oRPm!YrQQn7)Ff(3y!GkjVSY#S{sq9D|xpZgr;c@6TAcRQ~hmbcxl z>|YY;>Cq=nkMco3=h^zi>8-ORtb%zG!8+(A+rAYU^rFX8AiKaYY+Re{afRM2#y&R^ z9+sXLJqR9Pz8#w0$pnUtsrENgG0#W8XJ3R_&B=#3+^37&J_+qzLYF4r3}6wt_eDKE zub^SH`=Z_h`)a`G?1{z2Ct0fQE_dUT-GP!EVoAQYr73f{(CizZaw<9 z6PM3UWU9kbt9AH{2L)-v>t zw@?{c*f0-Uk9(d6%cEt<9kg&h>FZEV0~)nZSZLy#q{~hhfQi6HbfVOl$;Jj`gC2># zROFdfoGAv=m6?&ogumkn6ut9mk@R<5Ciff7-MK-pZgSsAlG{pron_5GxSGW@%e7XTtYLTvV`*Fvd zwNrkb=W=;Yb{;=|Qa0$xeL+u2g5D|~Jqgjb_NFvsXM9@kf8v5{C2$3(yU!*+W>tL_ zQ0GcOdjv9gM5mE7y5}Wvt^&bYks~3mBg*>mfaZ4W&)fNAQs#u;4!t{{Q>xxhX0#2a zcjqS#rW^`S@6IP2?8*eDcjtZwdrAV+yYqDiW1`XG>fQO4gI$%t^zMA$U>z&`1+D;o zd_BPUspMPjH!?OUlg1{?040$9g#OFjE&URGk{B#i+^2|7BVw}_R5RYr2NiHN0kZ2l z*WhqT;$c$0=eaKH=?m$3Hv9QP=XxQEDjRn5+R-06Hk{*Y>tU#)^`T>+<<+zGnqldx z=(kuaJ)hWi+ZKba&J=lJ1=*` zj&T<)h)t4r5E%hrzn03Ba$Qx~6HcIC6CZbiD?yjXkDnnQd9a|K>~+0P_EL%xgg%Pj z6vbyI6y@>bXC)LZs7JBu?WZUa?4$TyQDlk5TBdn+CFJGtr&DNJO0;VsEeoSgX ztV~){Ks7j__`VB@pG%6n&q-CoZ@}w356~Wg3?5ie`hhAC&G=?zmFknnkDo6e zg|nbr@N^5;gIM91Gq4!ZtwMT%qM<7Gwbo=v5aSoT`>j1ZZAk&gG z!{)K&_)0;hXMwPe!IVngfy(jKqVO`J5!+^+KgO(c=DX9R$j<$+bqm)s=MPkGVJb2n zfarJGvq`7#aWmw@@5$MI0PTK$&L?v0yLGw~`_JhW%TIHopUH*gi;tr8=d`8G;sV8g zMVgI)rJPCEz^OGBv>RmJQHWkaAj4*r$=L|`+>c1>^^$GltSxU>06m1qM{RbDCE05HM%>Z= z5u0!B_%)qb84C|oUz}+X)Y7N~?g_bjya8(m>8#FWPF%ftrmgZ; zc~)=i6)5EB<8uswD@(`oo$DCQYI{+BL5P)t!-;p2U5TvC&Sha$lW|ir z%V$@mB{Ts}f-Fm)SC5g6XH02LrXaB(LLoJptYdvr$gUTv4mGB`e6!4zEWtv}gi@bM zC}nB5M)Q?!6!27yOplA^NPg3$h(kA*mbIT{v$lxm%TwCI?CFx`K({RYN~YP3pc-lS z)X@NGADZ+1naT1=^9A1Up=!(VrX0UkT(kaw?}5Gu-RGLI3$X7$mgCoDabAexzb7!|i5lTzMVzc{{a5bdho)p$wO8AT?MV+9#94P!oDH z`F%`Z_s4#3FZNrAttQ*Kje-!r*z`-SO8eN8b2sKQeT$o&s?7|xZzRO^H(vDHF3ZL| zzsL-t072x@avF5H$01bf2nb418Bn$u!zvhCF<(Rk8+Pqb5p4_QTgg$SP%j!-^DTj$ zSJqf$B!67E$(DNC>Jm*^woVAFPj#M?gSNU!=Q%5AtN(PK3mZ=xDPTxw{>`ReI6A$cc{%SZC=Tf5vpFidAZB86In6SQkh7*5QN2nxIqFNohRF$x=((G$Ky&LW#5-igDd#YHYI^VNI;=k+dvUAik%D5;k$^)%S>P_|xJ z=|lb9#A?0Tb+T;POU%w>^0Yj&&be03taOf5GkoscriH_qbb@%4&A5R+_32ZJtP~`e zgR=uk1@W!=sgZ(N)mAm^_mUt3dJoxHm$dUY=dNAi`gN^k{xjVyb_C*Y$(Coc%und9 zoK4mfdiyV;_d+oVUezD0W$x&Gz2NDvKm4l-e}5)?boSU}rW(sNjK0QC7_j;O1K>nY z*E-4vGuVT(%&+?G+fJdS2;XIV@w!E7vYeNiEEi#kSj$3A)kfb(x!*;(Wv|?j*eitv zVWBDwSpv$|G3U#}MH3@Lw&`?f&F3eW%=2S^D$=dYD?6cY0(UGRsNi6H+LloM?elsELJ#;b2KJ!zB-1)rq=jYqMgB8}#wTI^D zP9%gT{=TNEyk_KEVEiiJtts%UVA;UR!Mpgjwylly?}jg(kB~feah1|I$=GtAx?$%T z-14EGC*1PZu4m3?-cI>gT-}FtMJJ*aXyUawu}(xYc@_#svtumY-~LkILJo(bU~?G-88Ir z+e#!*U$?G$} zo+P%`noUN}RIuu56i4#$$6$XldT*BLjBkNNqm*Zv?^axcc8{D^tLj}f!-{%W&6u9q zg~+07DockuH%iSwMa@a3!*X|<&Ns<{215lfD~0J{_X)QVe0t_M)y3&_GuHV){CM7M z5W3akrqr;hWX*&H<)F(_B{ea7T{SdSMcL;SOz$gI#Rr>EQO41XstRgb-%oCwcG^V8 ztkgA<`2RRN6974i>ieXdERL3~SHns)lCmmFGN4Spei4zd6d#b#IE^$^mmD5ty&{gRY26I^BAx{6mxJDOF z{=BjmgSLxc4|_zLN!wLfWyx6Wh3mE_>5jz6`l}IgM|RySanfO`zdVqP=$~%}q><)v2(@p(Z&h*&B$nuPk7VM12Ep_Ez_-m^$#(gH3XpsEMzFU8IW_2oyuuh z(c`qNk@ZU(8z+k%Wu`R*b{}Vu3%!+hl0(zS3x~-ry2&birb#9{Joz;5;^z|G?y3$Zj^xYH|lsvXuG@1Lj~ZFTayH_E@H0Z(0ef#h1rUA^PAHZ|d0S48V`1%* zj`uGpe;hs%d0y(|nKvARa-|e~7D8Qx!O3D!9*=#SKL@P4FgP(h+{szDDdaBPffTv} zc8cwVuNds$l)<||G%ZD&19*yXR#qpHtgeK&zFdb6xI1P7v#DG>=7z1#kugR*EDu(`mw0hlLua4}YoiNop9G3Y_5Jrt$x&Ct~x`{$4RO;o*kUM<8{~S-|hPyy9W=7pD0;(Vcdhc+hT88 zF&xCXhw@>G5}0EV2Y2$w1q)_}SJ8m4`!!d{1V^Bf9Ozw(-bqMT`62ee^D8Y0*=B=lgdL>la zves1)g#>p^)x1WjyD+rdfD3S0>li9HS{+8KvI7Y7l}e1Y{Zc8UO696E96K9J8#ygA zZM|Gv&?+uQ?yrzJglwf%2-l5S@z=LC1<&knx^TH);QZa(4H`P0q3fo(|Nkh6nZiiR5M zO+5Alt9#{0Gj{GkY%pp}s4wKp-WL0=j=#Ib-!<`fTwm*>?t^d6v(YszgevdZVYsly z_gPdcHNuYgC%1lr!+^OHKWbX0@*?goR>5-U&wVOdDlsdGJAqSq}ssxxMxf%Rn>CM6l$FUjra&wQrp*PHd5|hy|}kyXo9o6<>GpJ$c#-+SO~~ezKe6k zdfJ&_JFln1mgD$|eJZy*DZ|7)c?*9KfN(Ln8Nc2OTpv*TcEYMZJ0l6oP{|65ZNX0* zhcwhsjP+}zQre8@_|>~JBiea&iN7n>GnwPaFMQsBW9o9c7ks;}f3pK0zy4Bz>kfSS z>Rtj*omkD^(&+O_Pl|1m%W zQ_Oa_sWRLP;M#ZL9_r6~!>$iF$9Lz;?f#@xhwA+4^mXN!fPu-l>zhg1j(8>0_PpX-P|!Dpx=x`|IK zUMj0&7ct4&t(QCJL>?n!&PC;#pIeEee#y6c!0x14y%ATD)%6bDmEB04F_MG&%X}JN z_)T?{>RrQc@u#a$j4N`)RV4au?Hm>E4P=~`SWPEdfNXtA^ppO;8j-bsZYX=|K9U>m zCsXUmmn$0&T7u&&>h8GsJKHV)NedM;&em@vANq33Hv%x?aFzO;H(pg_{7db16M3aO(8nT{Iq7UKdkdtnpA@ zDkxWK*XYWN@-C}4d(ZY^73fD^*@qc7xX2XXmK$nxy2~`KBC`a*4BhlFHm=_c?Qle`J>7Y-+|CM9AU7k;+l;ibzZZlPP^&INhjSs}uJ|jVS37#2 zC!=4?nR|A%l$caYD6gA<+&Ae4I;H!z=XjI*Tvs`+_w}DibtmF3QdOYc$0MK^`KSu&zDb= zXLosa_iCg2Jt={&Rr?bmQOn*Cr@UW#%G}S|k`n1qhbXCil@xRFJ>p2QE+6jg{Oy8Y zN_y3H@bLWLaA9xh(=}>UdeY;q;k4guVLw|XBJ|bpvHqMp>-E+ zXGnXP8f~$=3cRE-(ZvL2Vm%X@iSf$bZ35Vx^z=_H6)Oj{r&C!&poXr>F0KSC%V}B@ zg@PNo`bwR%@VydSt+x18FRz)kYuC~lKCgCNd%Z+&3UX`DQZr~y1LL_^OOmeXDva;b z#$~hn`jJ<=R%A?zbHy-=iK)v;xM2Neb|GFB*ulPJALr^3ZGe@t3cVRq-1^ojX&?>c8ZQ7y!i;#4t|Lyad*+HLhZ zC!ID9-2mb(?r^3rt;zqKevoN1`@hXvn`*e%G$+F0F4RuUao%Mwt@a1b4!S6|+{#>A z+O~jG_3Vc$ubw zmH>@l;Z`~Yhqgoa)Mg2@Sv*HJT`i$Bwc7;N0@+Gu@T^UGPrB zWTst>t0P@lUAWVqKg4he7Qn_R1+^p|Skm9))lQ)53?Brk!@WJ>dlA=*cIb|!JvP77@whu! zulEK%?k!=tc!BJ^7f?+sZO&f1D8*)}_BjnN9?lBD?m)AHO@a;S6a=ag+*L{ypL zYCW@1#d)e5OC-@n=WwYB)lh3$Qv7n_i( zC${l`b?uo+m*g6FfT6WDLvJUdrRAiXsn}_r2Be1;<>&>grk=*#x078n6%Wr8K-XKaTlxUN^Hh8?K+( zANpT1`r%&i$$?tpCRRsXM;T|^<@%a%ElA_-wXW-T;&IE*XzlyU(DNDmcUiqlkZ7Hn zLFso&{F6IiR6G{6iTx@^1?62=(-~DK=u~#)_~285@(I!%8k6hbAr?2|EtO;Siesei zneCFXx){4UCVNWo}xg?F^lqyi}Yod@`qlu#AhPIR3XS~gqHW7!sr8`nE{CoI+*0dA$79Wtv zFZf&L!@r~r{{?CM%jUuVXFL6mH}QYqh5J!8UWi42S0~(3LKSQ8@lc8GrFV&q9)O-F z&_`rw%TfrP+|;s~J`=P4HF1#ui^B1t-I zmUZcn*J48m%{X7PI4_Lj{H&D@3WAIC3#B83W*p`*@ODNVhlZM@b7GPXnozMJgl3!r zEzX&7oS)Eo<1*mBGMA3s;VOh?oSel$JG64Uv=s;Qg^TkN91S5fsKU~QV7koUAb_I#Q5EAxd@>d$Cb-Dah&azix9Mk z!$P8+*VLCK_G1vpCipUM8k;?5AL!a@IO?}?XLds%7ohyITOi9VRztgX)_zUXaL;m) zeS;Hzp~5fpF{Lc>%R94IcKv}VEDHsT!PAwRIRLPC%K^;sJ5TSS*%pO+6+PLaAf~+X ziiXIrI44}MysRN2-mqhVWpH6dzm)V{?uGBRCi~jB$tp-q)=+*Wl+!(?y*CKSfVGE7 zFM7y@3=gM67L}5aA9#xwr$hdh#Bnryiyzb5mV~+ai*Ikx(1X}Gz_uJ8k?|xp{C473 znT#WPPf3!C0RzqSV?fZts1?`R~;vbcbW5YCRw4bjK_}j zLhN|lsH}mB0qI2&XMmqGpoSvm^#_Q7%9CZNy!`l*o5ekHV1&|1YnLQ z#mi+WUfxMU?5z*qYTsP=b|p*(25eeJ3D})Y?n-2My-~r)isoXRvvqwCaO2$bs>7b$ z?1at6E?VZ%-#?J2&PrBBt!$1%t@Zba1bqHZJ>DvBXmR)fM|70E+}gu&xB9iLZG&Pr zaJYt9B6~D~@I3mFeDJ@!t4FnPscpJy+^4p8?&kyZ+ynzSa46 z@niFrz4=sG>4mpLa8ZV3x9|?|P;L-QDHmM4oZA zLRh%KHq>Wx7MJlLoB0lDev>rWEjxJ;L_Y@6qQ`LojVoU5vP7gkF0=-c>&!RDz|}IV=cZ@C(?-(|L$lJ+bb7U`n^fb3IHeJ%xNt%3IzpXg;LXYC zl$Ke@Y?|_80N| zSN<^HEAE z{?M6R{;#w0=q`HNUT>Hvd3G{?Qe3QHUjGR>68%>={EL@natUIX)hrMqipn$f3|!7)$aXwyZ1ls-v7#bx_9=%Ozlxpa`Ybq7=Bp{oa(g& zY-67F*-- z*pUk}+c=5Bg+}Q8ye@fC2)T=fuye z9mAjcl;~P%MAt*y$yf~dw*b=O z#$v#K1dwW&0RAh0RJR21m;lle6TmhBq#!1M{|O)+Hvwd*`%p?@0$|fiF_gZW06YPt z>LvhR0BN}ifTAddQg9Ohn>f&AQ-DB#_oo1P0i<7!#U<@tN$v9Nn!WHQg?R2^RA74{ z0^!#kY%OkGp`&m3Z3mNx0JArm!*2>!dq-z1X5Rd7rap&im{DC9gSbL9YW!b+**I>+ zOmIH^*cKrA=Y_hVk5gS?Cs|&U@n&CiCez~#Q^iqt7`7WM-OcIESO)J_eYIf9=xjVI zoOZl$17aI~PX&P{OPw1(a?DPuHUvXz+ z9@_%9636toE!oA@8&ppt?mdbduF?Cg%aEr`{WiGfE;ucQ)B~C{m${uqlx{9@eG>v7 zba>I;U_Vgos0Q&P;VIe~;#G z!kV?`HSqRbc&pc_0yb_pgdO+|p$FN9;pbs5*cQ~ms26ZYD2f$IZD1h$wM&(UJYyH> zn`;HvSnVS;7};0f6TQ~+fPVN8@!ZpZ?Qq3So(wepo@BXOn$lG?u6<83+j=U{tA8DV z;kj;=KG(FPJqP3Yd@0%$M?R=8B27P9i-#e7Ko(Eq8m)%|N#1mk9DCE9{0%oK$jL*6 zbiS{0>moqq*3Fl4>k(dDU<+~A7x5?BUlFaqey;*cRnA7MmSgSjar||q=h9H!{6J}3 z7}t%ENkiDwjiJX$y-0P_tE3KaNl_1fR8o?^r$Xn4DwDQ?a2fB)7yM{<@?MBmB6d~I zWh~}9iW%!{4FQiqz(|ivU9v;=+baHk_)sID|8xYN|bR`3f$AN-iYrfTHbD14U z@7@GYSBw0E_NsR3BCy3L*jjKARPm1}0cKxA;omGNOH1<9N((u81R7j-_jf*C>xg|D z3li=Nj;EZA??;vT6qy@u{f$JHzhoR_z7O0#h+44hZA za2C(Tu`qC6*}@r~jbmZpysCvWCoKyDhuTSao`Yjy;E;y|XAVCW2F|NnICJ>1FmSGD z;mk?P!lOx~^` zSZh-Mq*mhfn1A84HK~8&Xb7P>Cw!^Jc|#oMKdm_bP2xPJI6`Q~d6~s|V;pCj#hK^* zKp`~aAcnMsH^p%lXqJP91e+dC5Q1)r#wsxD{XjvK`?u(;JpZ5GT~utADXujl zNx9Jo;q5wLDz~37uFkuTB?Kmq7wc0KRyyMK9V9n5)?j? zaXu0WK59Ac4MM9_Z!@KmZCE3;`t>p_)@AO8&-!k3Iz?~ovG~0RV@41@g+64QJ1=%1 zBnBM>2sd-yAnF2)oB3=I^*A@y4IadEZWaK7sL#2vx&_gIb7Kh#q7moD=o3Uk&i%05 z!_LhtIEa=wH#%YvEjRb{LbB6PF=6;E$}N$@-6^+333r#=5)s@e$62d-+&yxuvT-kx zTUCa;S8mmt7cuG7bzjaA`K0MZOt~FQj;L%fCe{unM-&*0d9{Pd5fu%_9N59+hzh`D zf%Q%C%7#)tH0)-hJ>;_b;G8U9B&9d?gj=@ud%95f0&=|qHtNHn=mVi?a4ov# z#cbD7I}O8WmzLhTW_sDoP1N@T?dc7m_NkyS$3;ugiJWhu-}#EHEh#iA6Qp;|PGjKl zE>?+$YO>XX{fHGV&e?d=0K%Bcs#2l9csm> z9!*f#(EydjH4$J3IvR$K%KuyfpD6{kpkg{8WA9FM21EDEkGp& z^N85BB90W8h&d^UMXaM;#E=5v&K0rifO_=})C_aaY_va)cy!}}2wbV`xhz>_rTA)A zq35bl1Q~H`81}>cT!m;nk^qH4hFX zeF4oV^E1VZb-ijKAUC5R$?r6DITi06muD{wJ)o#suTVq+)%;9e>BD!HY;?~KFdkXO(@ z{=(`&(OJO=NG!)s1LbSt??Zg|!EZJ@Z_uSQEyAf>@aiFeDCAFL7yh6wh~yN5SB6~} z0!3r|x#9q-wNVkqwD?)am5c1_6JXPNT-DWJ%Xfi%;j<`)Mpf9uMz2)-33IMeI3T$O*ZslR z{!2I;LB8~l`Ii0i&YMA#Q( zvbKV7znLeKHOWvSYh#ig(dO#l*q$_;@kW|5BYLxC#tI-MGb(bE8CNpOuH?e9-IR-7 z68*K4i~T{6TpYkR)-$u2e-i#1@p*+tk#XMB-8M*lj26ZmWRpDA17`FwtMW__3_JVs z&a|xR&Z!_4aMD3tj>HX$n~+mqMHgPJ9j9@shG;iskzTZzQdY-h0y_|1FA8-1b>KMR z7G8NA%~sM_lFf#`*aedh^g5;6F_t&0dZ!C;2Iug%aPCOZ$7ANNaF@8<;lJs<%5L7f zK;JR1ek+Jq93!_bws||lTl_TpIb^jVe=5N2DD467XvH{JG32)xF2G{62fVWt0~uV< zkl$js0E^KIfPGXkYE$h9dvoTus>|?rMp(c0nnV@wc^-m>Rq4rF&#oou7lRRB6Z^aL z4u(X&)uW88arVutz3J=WqB>f8ZBl7osM@kk^zOlEg#RhjmD#4Gul&wrU%BKwkLfEc z((;ao?6Er${(B2o0TRBLwx<-N);txo2MP?+0?@b8*0gF|9L*Gn){OrLi?1@775{0E zAAesjI*zPI2ZJ`W%`<+{AoPwfC&}&QVng62E8!tF!pz%WZ6)WnzENz&NP3a$!t{y$ zN(E>_Zx_-!{5AKN=y8ogc$CB|@f@A<)SnLJW(b|Iv#q=S^-u8AYU^yB!$z$Bwaz#0 zU*)8K?H{VY!P%3iHvwtrkM*xt0=52iDZPQ~UloP^HAjZ^dzc^1-oBsXJ4LNz=xU8J z`}n|ir6uucyaX>5r9itXfgV*Lrz~8kKz2UyY1HH%Hbk_Lt)l6o#R!`=0cpHQSkwAj zJ%s={B59;1tBs2ky4Yw`b|qMTm(q(B!Zs*AE~Sw;r3co>5n^oX!oTQ+Z=xJxRs~x3 z6gwRJMxd@^zZ#cy>}h>skTTORrB5hZZGAlIYphSGOstRBut2P~AG(Aq_jz>*ac8=O z7)o@BwHa@{OWMmU%k1=&<~Us$;?Qfzzj}C0}na6Rq;9hp}4cJrg zV_ZAL{(XI?R9rJr~Hji2!-~aGy2{DGG`SWTQ?v@N8_Tc6%ki{tQ@* zP7y!T>Yu6{(9QbwX9{{MP|a_$vhAqZ^|Gxx&dmwU+@u*@6NkRK85-x+WzX0z&X?WJ zG?miEiDrQulVq7okMs0l%3PtEFXUZ@2Q2%+K;lzyQdV8*oDR>I(^AluQ)fplkyq1& z{P1iFfIYw5pAVwG^sD&0hOM&_32LT{KA!unxN;nDc{63WPp^CtC{ z-*|-QZfVWk=1(Xd@9$5K_pa)XbYSeY_~_k3lWmB5%|b$2YtPOISBfh7mzd|DE2<@h{! z`>S}%hG$Cf56)hoZkv}@f`|!-9!?qL0yM1MJWi44bqbNr^YR2hD}bLru!;vVDJi>_ zoY(Dhkw%C6A$T#UT=y*~-v96dG0Z@PVeBzI){v#&!dj5SSA2z7fev_1yE2ZceaGtuz2w}PuYAzZ( zb$27m#M9&Aoj;1{d@Cr7N0eUeRl+`!!Pj>$#IlgSX*29s7w0d~H+nwISG)2a_haX6 zFpD48)N$H_`rw-d7+$t@D%A;mcffxq-!u7M%QyY|IsOH}r8_L+_bPr#_|$0x)EAOm zS0RW_Wtv0xtgNH96;*s)cT!7lU^q{+#eK7@r4C=Bt4+PyNjw{AvsC+)i-i zoD}~$hFw3OV$xabn3)S+LRIP3M;5B?Q}#FyJzgZ-c;tL`2hI+X?#*{rmesCEM8w_p z+Pe1J&1T|zUmxNA2INz7EA2H<|1_&FSrqpr%%z?K@l%p+8Hue^Z-{SfU6v(Ty&kQz2(emWyKpW-8UdslDD@t#6GF^QjG>3XINEpe^ZG z4=Yex6BB@LAjUzDs;kR#@wEX^QptXQ_l5g6QoJ-$s`y=&%rl7S{r*tTd(2f zwruL)sxL!v>TbFAsswLFot(3T=rDObg=_sESKe5G<#i&|{U2K+;}5I{$%I0s!V8HY zTJfx4)5lTp)qEED=NeBY>K}&VEnCT?jMK^|-|6=_|Ma`{UBSY=If{!>s%=u<5P~xb zjBQSX{O|==a4S2DV#xPF^lHn)Eob@UI#by4g&T+b}lyuxf2>#oW| z*XV5dvq+1Hhwk5|+ngVLK+7<3yBp1n#(M?-x zF?Ugk!B#nx(TRthWAVgtul7|T$&%(^t-dUYIYLR;9oW|KV*<2+&boe7`z^4-5g@EC2!9a@I(jn!;Q?*%!J|W$FJ}=(Zi2cx$i`g{2SzR@qZ!N z9m3M#ye7&AgvToWF`#bQD7wh;jgnt06Suz!+axw&^jYTCtdfNotBV(0NOiEkNl^AT z9S4y)`WxH2xzRsixs{)rlw8Ree*EidYA;=0eYW9z%29{<^kKijE_LE%YLm)`RNu+FK=X z5?mK$t{MzqK4+Q^;;VmTT%@CaP%iO=yWbm$rxSCgEQ8*#?Lf&iGuwkNebm+Lk=89Y2u5^qL7wR_)=1YkjID|a)lP>rLtLl2KjXKtqygg+J2qOlepw@>4d$Dxr8 z9~2SdtIuXPLgv55%hg9TyMa)elw@jPjJI*gk@OWmvulh?;W`8iyu9P4a0*xDiiFkc zsw$}=z*J+-?xDU;^6J@5^sc*^)9u|P79OYDE2-Q2w~)5q?U`;oe_yBku7Quo#E0z( zwyikDAp9A8BEXt^R0mm}=Q}#l71Zuoo-mY0PHc}<_{%s?eg-wotyTNsa~X~p@OE(% z!qUXD+6_m>Y&y^ttZBJRh2!;WQ(RrS?grpTs*~u5ZO6s#3eRH7aNwG- zYrH4|Gc?X>2QPF|mt7BV8LLeZzn9*WKQLC13^{wi&Y9KEb^7gLIVloi=ZM_l18%C% z%s(X-+9II_=SOTj)B>f;)3x$Anbf3GGTD?fS=re@MJdF0tho1j+i`OCxB|+CnC7j8 zk@_{{;-WJ>&b+ZJuE^(=d|L9Uq3sfto8&@sd!rX)H=BS`7R5L^wocPmWZnLsmGcwZ zEv`CaJ4TDE&X{YlaHXNj>8kAN6dqSOK30p@9?9V9YROej{Ui`C6*Ohb_*z;aqD);K z9iQQ@pdxIu0D`U9kM_c)l1&OIIvHB4>>hBbDK4KkgYVW5F2-;iuhHfJzLMWL{H8AB z4{HYs#ysEP)5=2Q50iXIDx>E!57 zB4md67Mn7*Teg{DYn{x~YZ_DvbISVLpsuA^m0CbNQ+ld>?#nK(Q>l^YdHhkBR1t;g zOW5-jcACQ2Nu#4Ftg@;7EXeG^ccb#<_KU3YY^MmL?JH?PDT(W5>pELV~y3upM4kC?y5^@u`vG@A6#c4BJhui?(CD}U{%q;>LJUmIN z0lfvrR#RBnVw4>#4mamn^0#z4t%o)Yl+x+?AS<1&6*yO?W7A{Cqs;wH(>NGT+9ykk zL_#(*&1Z!-ciyn@*~xh2<`T2#4Z|8hj}uZ2d6|FSV1}sq2T;;Y#!z4Bw~e8Lu=ixg z&|zi8bc(6CzUb@S7-|aWFaxOfoF^DSRY;}_wZ_jIo8za-KZwqwD%!_S!K3p5Yy4!Y z5{%6|Gdwd%e6AAqgfqk5qhiLl7dM_6qUz6M!Ex4;?OA-JS4nndP&Jduvz*s!dV|NstNaI6%B-s-x3BIU!_FWx+cZNbzZtp>%aQ=GR4kRR+PKzEYKFm%02OSq5EoMECc9heynzHpWdAk z9n%DBw@65Shtc68*QR!XkoqmQY>*dp?*c6%<~$U)+`_H`q|Q{bO+84mpHo}(!`;Es zK?Bx#dDzFp#j*gnQYzKbGgjM^|d@(^~ z8vHbcyn)~C{JzQWL4KGt?dh=)vQzu;hx-B;l8^y+HSd_WIQEaYNu>3}@hxwoz71A3 zF2$f7=7N^a1(iGIffeV0bdb?!DdZl;Eb*L9=n&jC;FFb&} zafQ{ika^9aka~#5FR1kjM&0?VT$*ffN&m>Cu0(4`Q<554JR2Ha zlDehm{et;sTysE}Jy858@Fo|i6AMfa3Oi6?i=J+PYEqtYH1258 zP*HrxLE$l>Ea*KB%2=7Od^OPT0_6^>Yx&rt(ED!03b?E)fZk-6t`C|TaY<<@JGl?GwKO1#n_175>YKftdB z^$#+HvU^7pJ$J7;x`h3k6`0z_p|MhG{Ae8~d231eIEP5|}$R74l?Cz!Ta37JE^=}V!)C9;G?Y`4&)UG!+dnY`$| z%jnhFP+4pU)o5PdMl%~2kt4E)N9>-|IVyJ$Q0a+3ty>?=w;;W+wQ1h3eNrW2q7fZU zjnp~iLbm;g;|2jkGsfIuT+R+U{?7-fJv=CII_t2AmXleL8QsUt-RVods=h?aj^+UH zwFF=e0Cy(&L z%>m#W3BVixzL@~b0pME+z#IU+odC=MU?u^W1Hg9@fH?r%lK{*C;JXRH900zT0L%g4 z`w74t0Dh1F%mLts3BVixev|;r0pQ08z#IVXO#tQqa9;v22Y~w%fH?sCBmtP?!q{9@ zz9f9LinbKqsLxRNN)@n^A4a4M!(wm!CSX_!*mjFSvZoNSrxf!~KD-5ZZ02Djd7+BO zBn1LaR=P7IJ3Cp?T;MXzzuuQ2di1b$H9D;@YM179cb z&jo(11HaC|Z)<{I@4#0Z_#I8~H4gj+KFY9r!u}zgJ+($Xgxwy?m-{roEK_UN(qSjehhAd{xYO@586- z0AzBC-me%2atL)6b%XF^X0NL#=MPxKJBZky?aR7?rbhC(Rn8|zA2ftFi1JD=dRt6c zomBL8qb!gg2_Za1M3a6}a@47Muipkn;{gQG^SCzWR{0*3uZ|tH*!ZahObZfzoUkHt zr2U}GzcXFL_p7`5(VYZjBTTDYgQOkC@|Uh;y5sRuNp@>Tcq&PUUsd$VpbOA;CxWXUc zfZSq`&n6H|+bSU)78queo%0qVy76N8QIPDUfP+St0bFx$Ho8eMx_STFT;az+%SN9O zutz|-tgv`3T>B;Wp**{-Jl1lPJv2Hi?EQQh4mhL%y&M;xSMUix0eyVO<8!cwS z_^d~Azf6y4LnwMB6jpJ7IpD%a=tQr=Peirl!->C8c+p)7c{L$fT@2Ob0NLnrAn4OB zCcEZRXuQ2HUp{(`=*1E8(G~I?$+B(q1wy%>QiQ+AAMvVupNt$VB28~vlA`6aWKeU603s=v1x-;_c-8S?oIC6cRAF1kH3OQ29SqdCg+L}(`-IjttbQ3NGZ*~f~ zRtmZH6s+vtMDn~ibg4 zv?UdZeLs3PjO%R>r5=Oc11Oz#ocNbe#$Afx_lb(JN9@(UZs1p_+fRdkXyDh)2LIW> z(xk4yG%(s0Wx+8@;PQFH`Yr5=dBc`l*i~&|P6?BqBP9%rS?%t8<~+x;3zK5A17YF! ztQ@40@CLEV(;iT4D`$m9vguTI^4$oyWDcqe2xn4dbCPkUVK}@e1>R&}jl~X(?Ijg@ zt%XXhyMjqpdl9|g!lc{H4ZGdKq~6Uf+WRa_`rO>G$1F^`=oKqwr`NktRU(CSZrDl- zlj=7&Y%dFw{x>)55DSwwJ2wxfSlH(XYmtdU7as z*o3ikgpK3xqd#EEY!y6Y7tz@)KRHhDlLxxEGcu1?ivRr%&lcSL=u_}h-8oL}B}r-y zK8K(m-3I#FPt&&J7_UxZ#6%r`!isL7srBb7=d(rqy*N?eW;gklb8VSrj#2)`X2VQn z0QmcWS69TTUE7{o930K+BuLO!yk9}KbE(4!_^ zP=9HvargqdbREhvzH47e^5jBICoWC)qn1dI9&(Da(v2g;qNqTdklM*+O-NBTt)rOl zWOFP7ssjcf$K%nNk@Fmn*mY9pk$k<2s`H<{Gw-DQ%u<-U!kq7yQ1sS6z^AK_i$2J= zP^?Vk!WWXI&8%{`vGxaWTfd3GEdm)_!(k;n(+0EXW`f2Sj4?8)`~&lo zIH!BzA8EvX?YmS%vM&4=xYjUlU-o9{8(pF*NIV~g4YpE{m|d0yiD`YS!REio>rJy9 z%qul9H1BV5V83B-`d?)5Rn+N_WN^S;m)mKBmpf_Jx4>;b^}|6*p641!tE*7$EaaJD ze1xoyKMQg62rKed;pV@S+RFYMGlGLDx&(bZU;ikmm7q}n7~k#=*4I9c18w||(2Kjm zT=*Q~uszAu%>kLIi|jdo4Cdl)lpfjfQclM^CrL9Uc=y8JK&i-8yVq0VT-CjI*iW3z z|Aiq_@_Jyg{s|J@B9Otuvm|(D^QWu+N%55*UXSjQ@xymQqd&{)#Lpq>2tAe%TG%8c z&}RK<5$ewsqT3+V-!b(vN|h_OZkLaO`z4gd2YQ2TAAvu>>KB*SQ+J_FUyi%Y;2}fFs=zw zO5^vFOfj8I2R1M3dtaYD`&=4vocY{#mW}XBLZAJx@KV@B1g2auU*s#rYPtE#ys3 zqW@5tL9~s(o`VO`zwtx?e?msAii3u4g%D!j6%?lbMeOLYR*dkk5by372tOx=mvbqz z4{{K3F9Xv}M?Cr)I7Y8>j!R*9ax}adjOqyiHt_;3cTMkYn070N1koq?vVAzZUEj4a zbKxV9k;SH&82Ur5m0B;B8|9^yoR))Us!3PvB#yZn_u5h3BPyfv?$KQ^zIj_B--{qn z|2&{A0vS9!kCF(_=MVeCzCe(!*nBf(pPcP6*kplD`iq2)`7;kBLhgE$1O1UJR|DcM z-kDD(L0j{sv}ZW&S)BGnUlP#)+gGz3zDJGk0pq)ks}={%JHlQB{u1FwUxo-akFW5l zZzhkO9L5{MXmF(3-*sJu=&OW`%S@AX?&wmmx;v_a9nrIJ6{4?!5bliJRlR|3ucHwC zJ+6*wL5kcKkb2o>s$+P)IX1PvH!mAqKEr%nXCHg(4KO%*ZG@u3@o@Opnt9d|&qjBX zf^j&69@PN?C3=iLrRZ2b{@Uvxg=`&!$HfVEfuC_~oB~zipy;WJ6GTVw(aNN6uINYy zeRdNnSM(e~r&n_E<@kVaU&P#xPEgp13Ja!pB2aT1dUvH|{)zw$BE>r64Y!1WLW-vn zp=rW}EBV26cHH_#Fr()g&FJ}j%$Rx~lOkn608q2`lApce7oFx%PZw$q>ybU(2dV&| z=0ZK-SAUQ{(F+{v3xz5j@>s`eBmk&Ec$`>0UJRV!P|p;qG)jA@52^xynh$?2s=pA` zvmEN#LM`+a!V_Yu0)ScwPZZUYMD-k@j_v7Nefr^hXq97Y!dv+G5lgEaov^w6-N@ro z$)oi`;dO+wjMU=?)2~*)@&Psf9pgZaLY?{QKtB39a#8K_ORfZkgelM{M2{kay3;N2 zH$Osqjic&zz33J}qZ|2K3Lj%I;Z6$kg-=m$x>nXi1&03+33WVd7c+pu$GN)EJllvl z5Pky=WJ13KG@iV1-2aP+man`$*H9*3*>GPX54dK+p=jq1g(>@M--14`&!>|A4FI%j zC_20K@e|O^H~snOWB3bAeL%|HXOZs{x-2}-l7mn@5_ywQV z`6(dAYfksGXO@ZAfg^GQNA&RN(Ki@4!Y}U`eUqGaqsvS&Z_0G^X0M~q`xdZu+RHV7 zc~l(<1HlYxhf6klIIT5H{a4w8egq*5WG*Dv3dvar!;%Z>X+`3#9Sfs7j>B5fvOO-| z%}E#D6EsO?dxGGI-YgvsBSObjXYBVZMtHJla<(Ji<&v}d1{h1mz`$F%E#C#ej9JlI zlUeZHp6eBcKbgk2K6eqccC@hDSru*4YKHA(VYjt~B@4Q|S%(!qJK#s(rr6XU2AK<> zx6(lACm(9C`9=)Bv-29%>2TX=sdF^a8-l8TP z>lkkD=U zw1}0v1&Qtw`^eA#0jQXJf#6qkE%rU`Mm2W!Zsoy%Z7&oCr%&jWoGB(%dX7xx2u)jEzt zU(`mIkt;o@VwLu`2BqBAfG5(V7=$^pvo%;OTlKDz9IeA&L|ctJw6(RX+9{yW5Q-*~ z-I{Nskzefb=s=5x7ky6|T2b5K_?QKj6`M(B!--~UUi5u1XXs4hTq9=am9>vFBevps zp!t%Z`ewJ_YGxV5l&rb&et6k56Wt7X_IO)lOJ8`VnfktC^93SNtLs(^a3 zSv$^vtmQKM!{#$+YhJhyCCDz$aGk!qKBx)8m{oRd>xr53hMP4W{ebeN+C957gPQ&! zekVWfyZq?qLi+)-c^% zFvqMZXS1d*k44V{gi$N=`3_SV32M%oSlen%&hnf8m+0iZM5+G>Hn#|5@Q_}#5^my; zy8n32yfVX8v9|t{+_7GNDRzj#y!zK+Q53yzpIwbyd89 zE}mYcSX9J*DLNiH9o4>$=(*~Ii|&h!cDPXOD@6AxE|*j23((JL){nNJG19bXKNmd% z_fUVXqq>XVVXq;ZvWxpH>LNOnP~4}>EhV&sef4>T>dAf~x*ww2xUrzr(vboG1n{7) z<90V}_jXh|9kBiq|GY3tG5sP%ApU3l(&xf;6$Ppha=eA_bkJ zpch+EwWlLG2q|!#xu$xZ4iGYh2%-y<_`NZ&y^4RX;$NHu^~DVJDG1YjHoAzQo?z%m zXDcc%JE^>E63wi1WJlFLJ-K1$$7m*SERxs+-7?^*yzPOm;tyH>WLnYl4qQgR}SNHdi4KJxGY`CO_jl&dp0UiinaMJ8cwUFDpBf zXeWWwl9Vz_iZ?>L{&V6rxjK~BM8uU|3N5Djky5;?_<5iBVIK&wvc^hncepZsqSZta zE59JHx@0>@za%h0f?w-&W@hobpvmqIh+V^2g5UQi{6^{;oet5G{+R{=Eu#gd5DALF9o9V1L(9s z<~)VB#y4HXAZ>>h{2Sy9hn30qx(EvwSUhKO>Gv!qFcC1ADM_;ZVAsm*Mj0&3Oq2C2 zH_c9Sg+!L_^r#?whyv(h=JjjU-B9gdRjM?m`1TKb_lZ04enYT~UQ)@bOKPu3(72iD zw*)!8#E^B5geRE+|q6{VLFI7Y&A|8a-3&aN#B}no%$sRK8j4I4 zOh;#zV|W88hXqnFikz&2ZmeZ1SYErjxY4EfG5(%FtD!fuYm#2c=8DqeEe6Wmut>fS z;<~lnrLvb|t@37=r@GG2#X@(FW93`1;yBTtku5IEGy>7XcuLzm>>uG8XeD!v&(n@3 zDMx?PF#J?wYOYO;b0@7hXX~1yVFWoxCDi&~B)P6!<2>)=g?m8Sn`XmOcA#W~0aIXq zYljU97kmZD9P>HNNEYbBDtd9X!U9XG*e0DXi2e%o@DcuWveB+DkL7YH4Y*)e`o)*= z3T4f&@^p2^ipH9p-OWaC#_kL;vF<};&zt$Gn#A42cZH@YfGg^P6^de8wkc7js-HHLb70o2fo_O{5@r++Q zyFUJ47+-7iZ<&eIT{1~UVR;20a@I|eO29E1g$rsx`kWd)5JY*pAEO-vc7`Kg-v zGO?n?K63zAo&d}NU_}Bj2Y?+DfH_=!+)tW&q}u6d+)hW6On4Ww8XmV(Xvh<{GfJ)L zD_z%FS?Hut2Dq?;Lcw0KUgDMy_t7WZo4={nC$DRLOQ4ywqXU4d9qpZ@?<_U$y}VMM z8DF#UVNOs3pV>J3Fd=y$(K^k~=cY!o^i%sWLLHzb!$wGTK@&VWKUi6eE%MruBE8 zwn%HxmNL^P9!D;k)#T)e3fdWZCKu)a5GDX~0N5n~m;=CA0x$=FN&+wkfNBCT2Y~Se zU=9Ei3BVixc1-~00Dyoy#>@d=w*+7g0BaI}IRH#10CNCXCBVL1X0Z|nvTuG=6M4r+ zc!;AVVqMM`uA*Y-1`X57)6Kt`anlFwL_E#EZP9@?jPp^c5qq+~ues!)*0#G6R%-~(*pL9sk<1l15%y||ApARRz_&&EWLv`i!e8oEfoN0N%*QBC&FL9= z#YXrjQP#c{pdTHDUwcgAkbe+TEMeC+xLGoRtQumn@w8Tz?H8ndySXq2b4IvSL# zE)YE)3)X{)lIT+Qrp0wiQ$!#67fHjvpDDrWUdI1O_)^%wz{2U((b&y(AK|}29e0=7 zI1k%5{-fw-pE->9Q^e1XOfK}aVdpaCn(fe><_rG|T6blnBYF%6_uabnG2Y_P}fH?phmjKKG z;P?b!4ge=40CNC1F#(tZz)1&I5Pp51Hf4cz#IUcApm28d#esz8{6bI1Eh~}Xb&B7*6U?uDRwQ&r&98sU+JzT= zJ01Ni7Tw~PiND_BSEu4gZC8@`E-iJamh#tJRExWcxO)>fwW~OrN;_NsHoUUGF>+gf zEe_+eo_XrE`C|RU^i=4VdWfx)N0qTBOWpV?X#^1m)r*`;_ZyLlVfq~Ya;k@N@uttk zo!S`e###49@V?5+w4#8gIPS087Pm3t?HRphqk!;YnG1wz9k3kQ&ehtA-LU9>L#d5j z4kKsdaChF0b2whU_+rU$#!5wf>Pwh6?Pok#_+oNYny5JJ+ILhhnkdJy6*}k2$uwc- z7FxM`vd^o3fpo&J^T!Lnp(JBEBOn;v@QW(YG;e`z(6)K#TE2O!#;SFjsh{!=^##bm zN*f)ALeJdVN?wZH+CM%VyMKs#aqQOK>5jBk3HHqTONo#+CN+#j6K@cUQS9y``^n+v1liBIVl(Ie=a8lqwU1y zq-3=BxttV@w%nFo*=+0IqAG}MLbqS}l>FMYKBsmM!ggnurD#modADcrJBuH!#qR9i z!uOT@*qNF6B0qF`-6^eoeHz0v8~I(rj~PYg>-_%0uf&=FI&ubuHN%*hsqwpt-v{`8 znBQ&urtaX67k<;))P4MouHg^kzd>d-mgwb=6ZXo-346T@yVrew>^?tqpC7r;tn|#D z>b7#cdR_!;z0pTq*bnAKacv3Hf3eP12~HV4DXe$Si8&;%>ZVltw zCx!LqCxvz6lft^;aj;sY^wtzsXcBR!gM2>~&=QPP!Cd)72(OtJ!PVqlj}!Jr7xq2( z`L6riV;{%J?sSN{Va18DMx*Gn3U+Y4mW!CQms*PcWM23QZAdMU*aQ)nMB+XnN(%KmJ1zus((Qgi!8#~0z# z5e6GY#}`$Wr*hxP3rj6wu&OLpl0h{0ytr%&+ZjZ;iLhBE~aVK%%)_26XYV=XLIiRpaqMu#-R9Zg|9 z?MX2EM5NQ@vOb+m&*bGvp?vd6q%-ztI&u-sDOE;xFNSpuktyzRm??_U&93OsQ~b=^ zD2)AS2lYHvmeiT4ViPAh`n7{jqlVl?9W6;~=}8>WF&R=tuR=-+PD&bzC0#QuB?0%k zS?|y>OF(96b8m9|a&SVdN}qa9dmZbjV)Xu2?TO>&<)4hGcF%Do?vd;yN}RA1_;_@k z4Nm2wI;l~l}6lU$|Bes*tV{IW?XbHM!N`jWU@4>|pbB|lE4y}y`U;>9OZ;+;>j z#6ReSLuLLy^1zW%<}=MsqBB1{v16V_^eMtp%vs9`?6^uyBG45czHwYSwX=KIXJ;{HGpxhvd}8A^I5RK!hfT_pTU0j4`iYtACHLh*N^((m)FX1$5Uuw*u*-S zN24obo@R2V7%pDaPc$Bc8&K9As6AlN$SOj(Sp}EZ-3zVMS*jT@HtZ2Avn33Lzm=?G zWaQ2#bLx6GSsAj<`-znOGG$m`6<6GQey*yGGs8pSA4NyH&VtM`cz>qmeaW`z0rm@N z84=q;ahyFy^4K|n1@`XH!Q?ZIdwv>Mo-seX#N{WSkA}!3kx4`AJ#0J495O3DTS;1J z$)lJ2WKaAlJYwT$J&D{w>`ISY&1Uhbgal0GXl}drRi+bS$pZ!9phrY+t6_IlXcrJG1sL*mW`G z4dGvjJHDo{()|64`W7WEpY1Q!@_Q=_0jlMfH@K#6^QT<3TClrm`uqC&?0y!uDfQW< zEp9VWwW|*|&4Eb5>E{q7}IHvQpLW&5b3+VYZ0+zaSF+l0W$>s}8@A!)AIp-GnA@ zid6?l;)lN@G}6p(7X0^uYu3kEEEbtWqH6&4Yecp(O$~ zN9yf#lOzX`X5ZUMjHRM4y&W=<`l?%hk{73goP-{v)8f=)N2K-AkVOSHDS9PWZ7TIx zYJ0m{(lB+mWXRI+=E_Q(hraH<9$V_|?T+i|4aDm04i98c_S#pqDD?IWxn943(3*0-`JX`EMI`8P7~bd6({jA_`B)T^vJ0B0*aQ#XR-7I`?saTKBJ-Ux*E3UJ!l zqx%u05+aoi?{gwGKEd->&GSY-RdD!cu*bQ*@mzg-xHOw@bH8OL_|F2sqgnjT(*xRw z#T_>%;IH;_gij6=6`NN%hV8B-caEzNNqux@mDe4nLz=~oDyIldEc|ePNkl9JLvF(1 z)}WSTZvVbpgWA*4EV)oOe#y4R20`|Cxo%xM={x-{R36jsI`s~?dif62J9k-F;UtqV zHo)5XUG@9DIV+pExv`O7RP1<_LWc=-hxKWT)xaOoE797BFa7pT(q~%FyKq$CsP6>3 zzr3O7y9db&zCAzA6Sv_81hO;VRXC`hIP?nk3;1^OWA2#|{PBJz!jm71?wK9=Y3-x3 zJSd$!7D#x4rTpX>;Wr$+@z)lf8B1jTif7ZL{nUnfUL-10GYwOeoXUyv^=8x))5gpJ z;4KNj9Je^-v`xGDB&Oncp*DOJVPKEgKlwK8a{zc> z0x$=F_a^{zP|4^s-=#d*)!6G@{BA;Rv|jf~VBU}!A{&CTFbZ3!#Y5pTGR_F;21g5= zV)HwV+m4s2b#+x9w!?gCToNI7 ztWP3D8`}sal*?4Ql|p=r-s{u1=*8K1fUYy?GY-wvKkeGXmy?ZcCEG9)Z(p%3`QiUa zpbfBq@owx6JB!QXLZ>C-z)j~2;OSn<0aj2j(h+q}=mx&}msI&5c5K#j<7SnoA9ZjJ zuW^gq?il^d4ML~?F50G$24l5tS^Oa1@v;~02>JRVSgQ4$#p|x8^QXR(gir|HwEm7g z+@tydyRqf56R>4NgDApjl3uq9HiwWkT3h;ya7qpdogM}+(Yz0RUk0Kpyw_T~q zOSEt%Tw#YQpL_?h(_{`O-`U#lnaEjd&DtR)GH*#PHImXp<7ZCC^X@gwRc_gEcyh12 zDSg9}B^vl==+ylD1<1cQFc9uaI;+O~+6wY*`mWne8=@8l7rFSQ4cAMQ{ICq}09VDy z>@qUBPwIWo+LFB1sAiBJZW(l#F4*?6r!c$XP{+}zar9Zo5n6yZfX&i4a^WSGAG0v~ zE*G>{%EHsvz3zJ(U?B3*N(fOvrYi~v&b3YkHEbUF>lLG{ClgVf{ z>?dXRkql5`qd1d--iJG0^KQfq_W(X#4XQf@(>KvTIlol9^xULSos8*~LRYc_{n-cV z`RZUk;`pN7BIt7_bP^I=)k*77N(13y`Eyn7sx*@ZM-^4{qcoti4}v+j;~7f3bbABA zfO`$sk66?SI>K(^(qH+gQ0s6iL2nz^|JZpPZq>+KcWY*sJOc|&??Y-HU7lCJ2F!+h z4#ovu)3+*2`(6hLt8Yby8v?liwN3Tm+S9_i8Ef(?H7BFhrLJY^tYoTV;pj{FR;Y~C z_m#vVsvm;ie6%;dV)}L(&8?k2u_m+V0M~!&K0(cYXQdUBvJ1iz@$AiWW_SstF&{AF z;RJd<;y#A?Q*!C_W_I1+(&TJ`gwsUJoYyrbYpWc! zS>d>mvCNhM%;HepE!#S;=uR+}vok0#=@S>-xoR-(bWCax z>n>zP!LJ<>A#&Ej%|5~mG4pJ-VXHJV495A%n` zH7TjBaC+Sf)}}2K{d6~j{5rgH%5$)~t1r3E5t8r6HUf?ucw51~~ zGMFKc=hMLkN|y2SX-gcSHsJnP$3nk zBt{Wtym!>bG*56k$>SVNzB$Y3{0yh_qe2}=cwM1jK+mAfc5Jy9;TX(7kB{COSg({mTo57WbZlyKipzLS6K-bO*Nx(C@&?YA7p?(L zGm6bNJ0@wAekOdD-Z&>>w6?8dv_?+a*!f1*&pf5APK@AYnlrl@qvEJ1&Z*t_rOxio zhN)BNe5um))mk?RNwwhBcG1+#%%ro14Es83NOgwCP_b1K!y%pWcY~9- zCKl0p%Q{+*nl#b*Mh&9%4ktyl=C1UiRIVNkpOM(Dc0k_E1{)@J<8t*06scz%Y)Ses$=w)B(#_f3Y`#-(HNLYslh1Otx&sM+g#+E}j(`69-yIP@(K+!t#8bu$gTiSmK__x9G9>_*&a--xF0 zU<`vsLvwP|g9u2PwGsx$`{8q&np4HD3@lygqP{5C%l&k64-8XoCRETwD_0N|!pvhJ5T?lzX+a zN5PXSQ{m(&$c_??$!e${9j;Fss{1N@Clf>yB46>%dvl2hE+1-s)#c95Ts>(1s1V}14bA*IO`s=S&eP}!N?n$qZxRe+s1{Zf1= zN3>qectzZ_!+Y}aAw35vl4N`!;?2|ej{yhk%6_6d5&RX5a-4ED_|vW=4NKwXgyXT& z?TxR|$E&VUWWT;t096TwcvE((~wNdy73 zZCp7M11%Pi3_h@gQ?%@MV7KRk#+BFkkM&T z?Vm_%T#2O|OOQwxGZ+`!>@4tS4u>+zuCD@X$4i9M}duBa%TeEp@E@;tOLyH=_PkUw(xh~6e5 zu4DJ;m_t^LmV7#)YRy)Z-}0G={Yz z9ES_XZgA|J+#Vs-)iAl19s!eN)rj1p4?6WhK_3L`tA+~ESHY%~thhEl%^30UK)wn- zP-CwFi-+3?C16G9YBe5iOBm%uFvE1C1ak@#o3nnE=}@9M%p)$cw>{yTXAe@+h-?`@ zM>1jYbEi;er?P&H+Q*DR?PE&RJ_gOa_f}d*BDq=~Cn~nFP$YSdM!0e$M`M}?DszoV z@HopRmOyRB^+C@&@IY^*`e0>GLAnD65|5cM)?}&%^z}bq4atN%eQk8FHKw6-Z(%RK zMq@jGX!Xq-RthB_pG{uSgPwCc1AcK_!dd!jjk%?r4(pXRm?*kp|iT~f^7;H8_FgvlTplHrzATu*D#Plh@KXpB_2 zmD*zX5D;CA9d5M74RB(#dK}-ApTI{-)Lv<~jU7!18xpkFIm&JBYh5b|LO#>gw3!xa zQ{Ti%Shs593_3$2D_ACEArc`W;Q?}?3E1o?O|20@Juyn5i6WnLjg&GO8ku^5S7V}% zE6Nl{XWSUyhB=vJsPZ_e7S;?$>3fCL3gaYPZLHD~?B=p?&#m0CEzR{4`9#9T;)D&w z@SP^jYVeV{nl!6`C~M`|&ZfdzoEcaw8LkFMC-AFD39>zyfiOYAGYAT@JDfmUAJqjpm){vcor*I*n_{*Qo>uJ3AEmR&12sG1_7<6NqVDwEWa>HjpK6*tPV8grku zHM6Q>$0nC=W{aiC;ll*|LscqIAbb4OP+=*1<@Pn$%}& zY*P8uv^lgTEYzqm#Y^SW7&@ZH6c5yx; zlS-=6%qv1$YvvvRD|16O>tV{lwMj(N9*a`OA92Ff=IF*BTYzCxEnz$cQp6$SQGF}L z^i#E!Hc7iqtrW9Dej<~t>*~e5BBG;xFuHe_e3s^ylue;+vc=KaO1IBO&8ph%s}0RE zsrC3&wVi#3dVTHdI9LXXni-c5CtEXXXlBu9pk@}evV?18m>_P;MV}!b$hl?)Tf(cF zVSO`;xZl=9l)l=`R?^F-#n|j-@#qGO`Z|V(u>k{YU7gJLPI$sY6-VpNw09nLav*h* zuyG>i_U>5bKcZ%$;kSNw<-eZ@FFx~&Cn(F!4>~}tJc&k)bp&d__jO}dHgs)-OWioWw&GfK6V#Dr9 zkTC-lTInBG|$(t$*Nu=?3QyIfqjz@J9Y{tyi!!&BjEi>?FP5$iHS3_tMEl1qY2CL}ir11)D_ZZG@zoJ%oNM%R$Hs>3d(7!~(nu-OCdg_!CNIWYx91axYn_p;DtE0A#qto>9PNEEFfgPh+mlH9 z$3fph)C`Q1?`f%B4XgdJi>q7SijD=?iy=7kD$7Vcm!J` zKjHoTVa|-Jj{WXjd-ukuv3!Y!Xl9a)FB}>7yn|_HOla4AgXW|YvC()C_4sWDvA$ng z9qapqzSMx>zGTV}CuY0PPKK)4ClySg$ZSlT;n#tm+D;uNi8dp&yfH{ER*;1c++2y= zT#=h7Qb86ToQ_6HV|glpP3dqN4;0G|LjP-1y(TgPw^TmfLLYCYj}>I$Xeez?K)53< zBsfFbX&tTH&8{z{_lSy}Z0>KNBwOMXu>PJ1x8kj$arQlo?ANKAHDlv?Yodd%0V|x& zn+(UPUYoIoUFk5qsh4LRww+T?qif_l9m2AlER?W|j1dvNWc?^83UES#;j}$T9%yG- zlM+njNHYAh^^r|C)O&VXz#|%bw9ihgL=(1UES0-xU;U(f&NkHHJ1Q`3Io<}VHtk)F zx()e8lTo!b@#=(cZO!>+&i{hnh(cQ)ZEZ0w!}72*5#ut#spP%$+LeMZVj&GH);2Of z65YI!P6;bQVD#3fDMilhiL?yCA)n6|56idY^R^?>*2-(vy`lsfA~nyojVi2{M|B(o zu0oI!YirN9qRco0+VR+iN4NvYNMbsIFRUD%ALXzaogWQ0k zAW;R5_HeHuNNd@s3EE4`;ll;?Q%WXkT7fMP;9CV!du z=lVjL>iC`}^gyH><@`6Y#BlQT|157dx zB*SfKlT#m~98QQf_2>5LxR^EIw3;?Bs?r8VIniGv`TMj|QOMSeJs3Lny3L|ClZ1>( zmbN@QYBL#z;+^P3bvq{xKbR(NdrTVBz{Nz4 zrRp|Aaj8TfN)w433JA7otF9sSgAMpi;y0F`R1UNaQrI!#?o8IBrZl?u4-z_}caWM; zn9Lo*_CiQtFYCm^_3dRuJOmBWup?ctm+1Cy$MzvFcJ7fK8+FJyB_l}Eg(JS6L^QYT*f%ysJg@cU@)*tz@PPV@p?8>NzT8ZR=HLHtjmUoc0GYcJBKy>P@q> zO;pJ+1+<>diu_b!xe+D_l`wl|(mLqC&nolmmLx9Eq>V3DkcAJxHM{#_wo>FQMJmX` zgEOh<>JrdNBqGUEM`N^XOXt&d1IT~|kTe4bDh1wD^co^jkqsbC4xbw9xGC_N22Izl zex$2)ph1J^_$5(?VAtqBcA#|=wGI@eAKHoBD)zM}Kq6vExv%CwGprSHnU=EAckr$C z!&jm_l$_gYptG^Mz)8f7*M;+BWs%I*mzIfb_0lOg&o7cru}q4jQ~O4orvwV7 z%whrs8hknxOcfGpMOE3tbdyzKM*wPInBRMjpXOBYq-uNGgFIaPXL8zNUXiSCM_Xx2 zPDNqCL#K6nd`OUk9e6hIoXwLXIO$C1)>>es&AgSVQvZdatY__H_)msmyN|*GIQ`TD zA0>-dTr-UQCSIB{;^t>+97^(A%5UneIN8qLM0Uhv=x}tUNjQ^6Cj5?8m(fg==HQkF z{JNPa?G)a#t=XtISEbpm?-b{z-GXMPv~hBABxX*!E!H`0fFqz1bsCdb80!#vV2uc^ zoXB(+Pe!(v>gA9ei2@8d?}<)0atXMcga)ea2o*P7CdQ|^6A+VplRU{LZvSh4%JB#t)(rte)ypu) zMz=CW-U9*7R#y=_JD?2Z-A?mdg1O-g1rc}QT_XID=(s8Ibz@OWKDB$vU9NzBU#88Y z3IfmPZfb7)iJb3Hqw1Y#j6)7T}Ei0DbY~ftB-S;w6?dkSFfDrD-mBVDAR%}f%`;(PR%MxxotHNM%WK_ zcF-^69W`8JgVK+N@ub9LFw($JQKHu6*Y@%vQ z)MMojSW^`2j!9QvG1KAPhPKh_IfK~TH<_>-c{DJ+Moa2xL`EWZ>LgIC2Ik;{lHp@w zyDRCa?`!3E_8QNIsDexL?wx)%l|5yocEY zy%)&>Hnwvp1r3Vo460FJvQiiey5l))(=Q%!h|ckGal5}!`*(>i*uOKJxtU!1rmNk* z+Y@ApEwubW`*+dZVkzwpa&sAZ6x-1OxQW4LBpb%=%?`kb*gG;V84-_&=*kYYh|P5y zY{2&o4oni544)8r{XPvIiEw9zo#C7P88Vl8&OwVF<>YkfXx^gDCD_qO#EHa8`t;wa z#5tXHH||?pbrUnMCbEmoLNi&v*$mRoQ@v*D*KyE$MnV4e<`#AMjGTmh z4&^j5!l$&qKx$S(7Nntas659Fe(~DH#&LIM z8X`)S?yTfiNAT`}FVKrAlo8C0MwN3|TC6xaqD#CBgkYo2ULFvTr_!?7c(C-gI6>_Ij4RwwfQjh5U1Jm#)zNGLJ3(H+kG^ zd5BMYg)%Vj(~hF@SNhoHG+Ipz(IC4!WsiqU8!6_W>LDlgT@GSuH8YVeahfeNKbS-6 z9)IPwk?BZx5o|n@O#{y6^_3fFH#p*MqV|HM+!!0OIJO4(Chw7iuI_4F*CZXb z&JA~?($TY@!(&i=xqa0c-i9Z*vj)1K{@AOWh(`1F(TrI~K?8;vI|R8We%_@QG;Igo zCG<-Khl0^G%ne4~!{n93h?FM09@AXW1dxc1(5i^eDTzowOoF~dq#~mv`p~USbd0g5 z!Ea9QX8e!ok1BSKf|x3{S9bTP!I__Hu0+c12rZ5TJ+sgmky$Wi6TvtWuTQ)KVVWNZ z>nSG}UJfi4YlAPZD}aRdZs~>`edP3zaoq`Ir+?89ZCrPv!gag*?J&zRd0eH-hm}?s zp=2X%G-7sk>k6^vv~@n|CLKX>pgnts#&T7fnr20&9ybHG*H49RzJuTAXffz8Ip*s;i%{zuf`2aTKD?p`;JMX^gm z=3V7;JY`cp@Tw*OXrfI-uhP;DKGWzH4IW>d_q;F4Tbj#*@~-IX41LDINfW02{3LU; zv0K)DOh-`-hW1j8vBnaE4w`Y3p^XM^)~a85*Tk2V8D?n(Tc?n;`e`N+Px`?Oatyl| zh$1R{G2B1@H*nW98Zc;&rk~4}7BX5J>ukH)27LEX!U9}5VQ#dUU1^W|foLus!n{T! zAbVqoeV9JmQg-T-T|fz~kykuIamM##CU9}DRxylmSwsZYp31P4wXRth!&?+1N~;~S zBVilhTK25$m9)TNkuepA${3lfj*;oQF>+;6cI#gS5fgpO%nZ`;l#`AlazO^3b_+qS z#-)m-iKe(DRxB_S){(Yxe5CnDE)`V~@Y z%_Sg%NIYatF~YiO!%Zz6=iCnHU|%TkUtt){$g11_ABYy zGZ!v%hW#gf>?*ROY3j{R7!-aaOIY%yfHdtzI{0^ARcYpel_t2^g%nnrL3FR-^N)3QQYK zvYqpqvRq+17u2?zP93|-jC9X;_2yjeahZnrsFZgLr8rJ)z0!&`s#b3v9W<(ruvG-3 zs=I|W=Z~m-qcw2@3n^WTgm7k(8>l}w>ZUc&Mm^oFm!(y2!&0PI)?Gg}I*p(4Jq;6T zs?WA&44GXJW&EpzpB0AuKeRS+FmA3W?+F1-MIi^T z=*H)<49ekNgr{^77S^w4XTy2CH26$5^Leq#XTchI+cRnaR>@-(whu|7`8P`8)LGP< zv*EtP_T2cNyPRv#;>#{#tU5j#tG=iY4dTl#g#{0F_`EGwI0CyG#+Rk-YO&(H|8M+R z&hcmG!JlzgDcOR0?$t!_Iz+XOlI-hHquGjC8>mcL#Bl z4Ryn0W4-~T8!DsY)q-l1o^#j4RK}*zK+#g&@RS-)x$wu8ZNE3XT{n!4cjM%v-X({` zY&%fvn|Jx@1nM;jpA~bbh0+DurA`y+#$fdOay^G26EZezCu76JIi5nindGnpQ|&xb zGCFOPGzrsFbRH9!T8bfOiBgrbM2X5-BHv!nV2B5Mt0rW+A~njr&rB9axur_PqS~Pg zJFmd{6Pd_3WFildUvacc7I~e>%+f`sE^OZY77d~lwPjON9n_$uw_2Td<*AH5uEQ#u zo+0Ch^f%Wueng9u1d=PL$0?|(_d{}~zv{j+nr6Yl6q!af6+k`lY@yM;X03V2$eVVX z(dvmNbdCN_E@^5f?fIlyoH0+WT&5ef#Dtp!I7Y-w?vkh>vksbGmx#t$ZLS+2$4?kV zlG#d=jpX=4n{3)O*(q*jPrI32*UagRp>??bJi0jAy9wQ`iGJiA)f%(&*S>e6_xuhq z+vZj~MMPu#D>me`0UykuVv4O5pF{{|Z@W7Ri5@0Yh?dT}OrR2cCF#4DIXQ7W{5E}T z^khz4NJc9C98Qx&tW{#-#~S~$-jU=l9wOn)%FvwLTQb}qbSj+l_Jg?gO`WgGwRe8E zI$1~}l&~8bQg%kduFI^G$wV^T`h1U9+pv7~_P@#ZjQ>r(oL;;a7CRosnSr>xBl0EW zL%5{4P@=qARH{Bo1~h6>x%wyxJ*yzJXHiQxqCQH?)ml_neUvtrYfQ9653i|VM4 z($SGx)TsI>N!e;qt@Tlob=IO<>Z5cZvKG}?AEk9wEvmUbN}H~=sI}^&v;?a~W$L5E z2-Kq1sgGKBP}F+$QR4n) z{TkZ1T`C_Oz{nuaQa)L@3+vpfhtaI&LFK?ae_==q4%9b{HPUlfpJ!R~RIV^01Jo&YrT1+jSwM=C_{Lv4p5^`uJvnz6qv5!%>s5L}hRf7F>V9*|6iN+g5`b(mlJd zS*gKvR?04iY%FY)Nd;YeY>9Pe;Js20XwSN2joG@dGloQCx+fbMm+N^bEj(ggFL*38 zJbpmwk&IyO@l9yd?c1HODg){knAZrF5f3x(kKh#Hq=8?kGQ&fR3WC!HoD&Vs*R`3? z2-x183Ren}l^0b??<9*~ZuvyV7_(U8Buzsa3y~O*IaKf_4LoMR50gi8%5=UxnQwz1 zMW4Dui&%)nM9$7oHTVX3LL%}EZXiuhCSAUnCss40MO|pjgx|+osjrQIH;p-B;BoSa zjzEqn71UG_%po3%kjtbND+O2Ic3aZQ_lx=d6f4WsK-G2W#=5koI|J&C!Y`Q*|D}1% zRqE%1!^0_CTLLxp!g#5pF6EMS)%D<%iB!|dk$IMJ(nZWC&OLI{^R1~>!v!2gv@Epo z&AP!N;bM&<7=+MzST0rr(Y2GmR@-RJ49?(-Fw_O4QNiXq;0|f7>`fOo75lujDeK^C z`5WcHiH_A2B#9MCN|L4|2o&-xwI|)%nu$u1>BhLEwGnpWygtg(p5thA?e7Au`gY+!e>#*E#OKM~#?tVaXsz6}l8D`|D*WBIUr9L{2O zMMAGpXsFQR6{S@!9wDS zqx?Pv8h=(g`FpI+p>J-nQdlw<9SqYjq@9w=Z7}iD#BsHe9~%s)vBT3R98DzS=~Ez^ zP%V7AGRT!?DZThZ7h_5^bxMq>@+vO8Sro}EuwRGfvgj|-wTAK#&^!k#S^$K{sosL zJLk8=QzJJ_Bs(U)jtvQ3Id{^pPnkfKzJu?CbVqO^RoQ?*+XFgQppWiV}Wa0^_F3CXI^IB1(%p)%zZTJ9m1Nrrg7YPGK0aq>_%uA z&Bv}7o_Zu$21Q;(UqVBPTl_?J(&JQu?4+qK*+!*(I3lnUY1un}JuKZxWCcpO0(H2u zV|PL|0+QiLYTal1@qv?hNi3N`3k*)-)lc>>(xW-i-=`!@{ipK0N(s74exD+(#jjwZ zaaM&m2u?e#+Bnu<@4;!j z_B8n^0}-5#uiM4AkbyJw#j4cTc$Ck?X%Eg)nu>k3FZ+F8$B%VxbH9lj56@N#wL#># zvbB>he~S?1ue7N|zmmynHxIwGqKZZvXjqCqB?y+_fQ;f@c;`9m(E_;rF=Yw3^zj@4 zT9rDNhhZ0-r*A6AL74OL`+XPSvSL#l^_ueLfY)N-^&NtQmy&^y()pzis|blMiV7~o z0Tso#kP2PCON7h$A|#m>+3{O z!4GiATQR9Vg;essg!eVn$)!a3eapvWHF(I3ywio( zasnGO@qVSuB>I&yp?<l7WVOQ+lw9hT4y%=u?8=2^^47 z{GjltuAU@%btnz^eNPeP_dRXyGv+>v8xL3DR>qN&pbh$|`SLFb6mI$m+>}0*?AHgN zXfR5@uA(>+6fI$&rR!6&;5i%+RjSp*J}*eCQZMi@bO(>I5b#A}{JvkA`x0(Ed>OZb zC&yE~Zwk*>2o#=54xUO0g7#VI&s79PLrc-81i`OyKuz(3!Xp~~hG>VB4Zr*N;j4tK zU|TaXi1V7hzuF&I$+IU9&-uE(cmrp#f-F2Z7d|vN&#~-`(Ft!Ia7MEw-+9g^T>H$$ z<28uB%{jrFe7rnb!#SQ01}Z<|oL$Lz&FMSitHZAX$M?pPFFXh9C+!QN6I@xZ2iq{= z7eD3_y|>8N+NN}VmXIe#-E2@q*2=+Tlq@uERz^&WvsH&o(rZs@ZTP}-_^wu@_TX(k z$(7&Hhpf_!gvOsd0TzKs7`}^>P6WTLz9)n8AsFj(#iWd>DZj@no67I=s6ltj(XNb@ z+(jD5rfeqsfRyelj-_FwBx5CM>^z4H;bK~6c5n@NveT$)2Us0D6nv;0>e!**;ZFy@ z$935t$yXtw-2T8Thg^d{^7Mm`ER}K&|Aa%*>bs$$^`mRMY3~ov?A&@9*NWwc)?h?y z%&eJcnL46n9MLk#bB|;<)IGwFK_d9G(D?)>Dmpmmur9Y)t3eqhzM$wCD>`*Cr186g zC+iBH8d6v`SZrpcon+nAnssGQc*`mKdG%%gziA&|fV8Wx;D0D|gg9yxQLh!^uBL_} z%#Ah`gk597GMjEH8@Q@$etK#KV8$2LDpnsPd1sXi`6l8y|N*^zlnA--m&)%UW05j8x7U{(PJD z#DZ})8kFDVJy->VhIHS*d8GXiodcMxf#0$?FvG>%ahw^f)2F?Q3)T$(9l;;(;J+vM z7{3vG)H;EmkRX0g2GRK<-wbwsTX22rMqyGTO)5lGuW=>r9Ywz1A%5U(aO*jwG?CJE z1PJd*6^W-tmDXQMkxP7O(WW2eY*2SPm4$ThCO9p|`gdZ4g>YNQ$YmK9ii|B0yhVKH zV&y@D)3|gd`Eu?sUuygTuub$;8huIh+K}?kJu>(NDG>Hr3iDH?DVK7^&WLt*AAId> zd(BiU9lkwelL5gN@}TGpJo2874pUoL&R!b1v5(84+H5!n$flS;Hj}O}y-wluE;xO6 z2u?G|+0binWf!K6Ow3W+b@$F2MvPsl5FtHBI!e1PGkiy#Be{g+PU_z2&U$>)BUUKV znh$X!G1``{6v1w-XB!DM^}=E#qKQoD&_NK{L=(i!Ac&bk5Ho_9i6AB&#H54xma7Kp zA!%nT*mKMWZ%{)6%By|UIhs(J)*{+rLtuGoM0|N_yc z!BBe`1mh_B-Z4Oohiq!NzK3Yz9g zlMC6)$#rc$nL{P)3{fCDYNB8PYyl;T$v58 zT*#(c&IEzTuh~*#5Gh?l!j6y~u-szhXg2w?!CU~oYBDdM8yogI+}U@Q%xgPn_I+>( z*e1)B-sbC&eJip-_B8r3GG*T?w9VD?jAE5msBCA0^rBSXd#-9sS3qOg zC8Eb4$gT7Sshlt|k|S2nwT|^D@e0ATUhl?^rfi45JR7ownag47{x5*w_L(hHT6Ylo3b?d6)P+FCgV4Ht{t-FsDKx4*;7EnmM^ z=omkIobINl3QqI2apq;7%g8?-vImLuIUch8m}`mE$WihxXV4rMvJnX->Pm6i&!yW^O_@WEa!slvMB!l0)p^?>spJ#M|F^$ngf) z9`014*dTx{p!lkZ5pFQ22((uep6J`AeSJi9z1@09&WPnj{xlF6Rv< z^V&IY(!1S<_ycTYI^6w%FYy`=H^$`}Q6p$+pDMO?vxBQs-y08n=?hc5RVtp}_Ys(- z!cF)V^}5J6Rgj`P*xa4(Yy5^CRD+Pz?kgi@#kZ+^T-~x6&wizFEzjW*_hx|yYMS}@ zLOLfCSF{_6NLnXa3RvRgfgrIxU@Mlk$8pK;D!g<6<+83CcRbCZ&_Ck$z5pinw^s}E zdj|9J)xoR?3SD2A0KS~NLkz9M-dxEdf$-DfT&}bq0VPaq#9@fYc1KZYKXY$I}a68<@!1lN+xTMB0 zIs--Bj`s)G91GR~K!i|}3$k%V z+CM_7DZ8S!hOu4PY$6+U@lgRn?N&u7SeGEzRui_4_#t#PmeyS+XlJczpPF=MPBRGYOd{DK?O9tX+j;5V(7KpP*vP@cB2LkR6gb9g(J*o%|%;gnhsy6b73XBQE4aJ_pWS6)5?|y`0JlgD6hm6-o1A+}h^||=Ke312R3W?X#^Zz-%oomFG zzTlhghRwg7;Xc+*qBgMRGFUsXGPtG@q2F5`K~9VR#LOdBJ%^|Jwz^3(>TFH^z`o?; zdRDhTuwTt{b}dP*^Q|$-{? zKyGA_qzO^-VR*}j<8nNV7KDo6ERh{3Bg2LixV#_V`^KLL!($3)D)MNiK`gT?7*lKhIFX(a{fsQWi zVaR(#7arb^l>hOBDgP6AruyWTF09gJRjNclxs0PmW0a>%3-CLb;X*}OnS8TDajjsU zNT6Vz#52_=w{&A2%##Ti3==$0A+S<^i+HcY^E$!oBTO()<(cY}I|yb!0p$UlDxT~d zeieTNvprm_Nb6I=_j0QOq(bCb|D*B{x$ju)G9^Jy@4CI0v7fF>GaHxFO3L zFXY^`7j%NDmYfzQ?mdr%NgSjaGhrz^Re&VxGl~T4RYNS3sgw9dg6B;SGAQ93&8K z0=D6#ZUW|tYvK|R`uh%m=UUgQ4tT8^0Of4}9QZ*141+|tlq33*U<^CIJA1Ik0Y(jiLYmUA1q2?&{} z3EYLi_jH+PTwbRc9{yxMZ3VN(?rkQ2w`ThxHEYRu{{F3dusEyc-{fKZH0Cw3UsO-xE)3L3RiD_U_WXF5}RWP0cf+)(Nicy6;otoBn(=%d>EIR;nz>uhMgg9HSyFW{)UB&n0py5r|3c z3q6;}sYL7LAa$H2|(+cj9WKQP<%Z4f=*HscSfv5Od$-`G@+zGaV z9J$nJcO5xZgD7*&zk;1_k|yR%J}X}Z70XxSEEa7U9sA-`E~DmFiJu)N`0 z(9Z8uki8zn&!5+Y88{R$`7PE)z9tf}WC1HA47#iKt%oHze{KJT; zj4xzt9jzmp3-r=|jdh23|Bv+iax~M|l7p(HSk6tlq>$`MPYm4HcYXRS;<<*?3MS}w zMoWm?P|xtXTDq`<6rB4R0_pl%iU?At(s4k*03o@u924OUbqTrDREdV>_TyTT@Xz8% zhbFkOE&8f5>7wZCO3?!$;L_=`!a`^PLoupL z71G9X-N(g)o5+?LpP}jdr+N=>#_gO>iwJJvP1WaOe}<2GelE(op|mv>?RF5Oq?oC; zO0x9EI)sc$x$far+BB4wS3imp>xzS1_oG#)sjDhb6An2CGf@YW*7U{XhA+%@?=!Rj zw^D#wt7#~Gxtdc2l`(@+sU=t=DqZ?wQ(E}8EU**dZK4rI5YO`aZs(O9?NjwM{vr zsi^cl!Tk_a7FCCZ7Zntp4!TRAR~vJ;V(#L=EYIQy_jJ9-ah_(km!c~joTQjejS7~$ zwLW>cvnn!57~Z3F*G1_%+%rV0BWIl}_`YPsE^YX8CH*u?%B7Y99ra&mCZDSmahe=X(^iUWeDu&_ z?51KYr3Aqb>WXo{5V<+Zn|{1H@D;$}14{fwR7Ve@O3Xy~ppxGf!Hz1)E;WlUnMJR0 z)}E`tA5v;YE~5hDo1Wpr3XCZJh~9^wS`W^K^a_C=Rbu0hPJyT6J@>90O$_StR&NQb zG1vJk?FQz;l7}jOrR`a2Yu!eN)xfTA*!8fjiC-5Lta5}bD!1#h4C|4r1mJZgIvOk ziVD%3WgjwU=^5eLy$ctG)=dX5DT*ci%RJ3qJ8R+?+6|ufGn><1AzX8snxy8t)y1ia zI$79ee0Qsj3xXT|I{NrGJeTZDnf$(LxNJkcs&KZ#MwegH+gWsKaB*oum9yfxR*RZm zKU_(&j-zBLny$q<$zy1^jr?j-{ak9rrv%%?-x1yglhD&q`bY(q(8AdhbW4a~-l~rI zfU(6@@H&tid^;-W#2XKgWn-|6{?b%_gUB`%1mDy%RoDTwrnmGe-6_NA!00)-H+tzf zs&_pdCA8QjkAYD-cn65K<~J3B@NFPOrha;EL~((`o_KAnLxJHPVtdAOXHM!eP$<8P zH@KX)Vm_Z}O-G0I(hi8bhuz2e{az0_{e~Gef&`30I*JFqQr?R^Z&&?9ifj#~Y1hCO zEd;YgzP$&#!t`*wRICh#PI)wxe@o`5olQN5uQS~C`5u1Ep}fzdE}y~0D}O+2_#w{9 zJ=@%MVWl0(YorOaokFJ(UHYvxDELN1plj7&^dlyCiR#QJ%D)5ZBGXn&g}>*0tFP#8 z7?shj%Qy9=9Ov!X$T|{1*B?lL9qqWcg!ntGO-oMGGrF|PkKmcycK&|68VBZ@hMBm9 z4cigA3^cJWv+?u_h*AC{;1(;$!h_`y7aJ8H5sF?)Cl&W6UeSj&QFaqWxf~c3{ggL` z=%+-wMEiK-23)<>ojTJU75=k!QPsqlXv*ue6Q+gp@~WGNDlgf} z%YK!Y#^_~C^yDUlLSriZ%kXb}$~oAEbl2EPAEi3&XrZYtcCCLY3eyNk3gKtUDP3qm zVe;?1HVz28Oy?!|HAeNkN2S)8=BhxELSomtmvT{a4N4X$S%cCvph9JV5)oWbB-XBw ze6-;*e#O^G7W{*J>%im+t=Q)gGVI-p8t6%1LWrUBE`aI`_@K{)%`e|u=B<6VYh%9m z4m$A8mW|JC8C|n0c5Ra0J=DeB)CCqAk;lEqN+muGy$r8C*Nzn~hJZuxUL&a?}AGoK*zbxE2r3plNOOZ8PSMWj~i>)F7BHO$4}BVcp$+*Sej-^>lvm z>h7!`^~(BmGN`ih3{F$CO?0(jEX=oi&4Nk9pa2z5#Jkq*O7dD_hcCU;4$zEnhTPy?J1otB|Nw5=RJAZ!MXz0Qu^OPNcxbfZk z((hB^bB~;y<}~>&px^@h@qLONkD8Wckcwa0{b%38lJhFxOiFY2w!Xm-xq*oi1b0#J z2tv|*4>mQ_{0@h-TX$=?`nl+4(Btz)>|+S$97ymHBEi3@G7kD$$u{*_-dgCbqW-2X zWjxxMW304PXxTrcK~5B*vP`K^J1xuo(wVzf*69I)=mL{Jt-erZxt|NJ;w`uu2RS4+ zei?%xop!U?JeqZj^mefbYx@{0X^(DJkN3p7<6#U44Ta`(=<@=;#y3Rc*N3M685tI& z&~9Bd(i=6|)v4A*NM^kI1iK{2PLxoN3l@f_glce&Fk9xA{#c1$u_2(`zEQN1J(5Od zYs>Cm`L$i?73){iMY3%cL@SW-MVkn5zLM384((Re_L>sjL~yzvoX}9_Ri|S8zMnzU z<>^rBRA>qrtHD;1-*>CRGj4ZZ=OTZ@w=j75_Qvu{z{hk#zmjAvVNHta{O<5EVp4}u z_EhB(B!t)ASFB4u)K$^x(!wML`dd*hTqDCt|k&f;r*9jk&iP)Rb zd}{ZRce}8K2>g(wJC9MW{4pi#E_v5R{A?Y9Zudv>Vz>KKrIz~E>S%S_8fbO<5L*2W zT0JOQHI-ihL6yPpSE78PPmfYnx)cRCdR1#MpEy-nIf5NS8uK*(3ckpBa(EiJQ#GGh zmHIXBM!%+PW{HZ$4lyBzbI>+axyAD!H3;Z;6k;qVr%4EAYb`^ zjE=ik=orPhrGR!BtWb`SqTkWXZ4X)dueR@a$L_w}hh1!T>|(rg_o+qF`L&C&S>mJs zHth;XhzWis&5os?KPsWa5E;%o1S3e>)PcFtFiHDq%XGA5vF(w`XP0VPG5udnuTD*M z@~AB34pXEw$;-`LkaFxhJ_Sq z{dN?|J4#1i7d2+zZEeqiOpBPiBwLm2^I`Sz>U!mgbaiC&!`-MwI~0@iJ5n8yUxU1C zKgEMIvPB&7F5z7AY@r4LvqQ?ODVy$XDBVY+b6dm}E3?l24<`%qvTS+b zvWlgj)TG~Yr*dI9xA^2!%VZTWc$|#5M|7S#W0cdRH%t$c&2;YxaPzgo7#~kx*qFwm zNay^?8P-^~Ard_eBe(P*!K4?hZ0=mollne*%(_XM9xmFX!Y16rq(5N+^E#Sw(2SQh z6Pel-LTP5-crc9cLA!>`+@rZRha_Jb93#D02 zE^c!(9%%1Pcg`3H1ZR3iJDNeK;Cv20x0x9aY+r8RbD6s>OvaGgRtNdV3iJc*^?fc^ zw{aPaP_AyTnn$!}Y3Nl+?e;7k3hY#7s3qHEv)gk9l>|0Y`Hd7zqfq}UtPP4~gpU<^O@&@%tqbCl zRgho1!zS* znG*2Z)Lcz@vo4E;SVzEl8WXwNNV zT@x!#iAUk48bEm5g|8KXW7B~`nFvj5b8m}_!+1UVDC9GMzn-X+1Xn1i5g2 zU0nwr^4vksohEN))WK{MAxoLpRI_PjSxveo%}TT*_(;UGy;QcxjfQ@(jxdTB^C`o! zbTrhAuvGt4Tbai58I|MQBeA&6C>^Y8rI6ANqx(odZ8*i#7X<4OA!B@*ZWAWy4DFj8 z6*!H+*cJ0w0xr74Aa25#!QpAbolUN|(sykdzC>HkrH1!%r%r=!W$K)tnw*Ze z&q?@my5n#?;U+W&d`w3nMgwwlx_bx4fzD!`D`CmB0Gh{uTc`V7(@OQj@m8ev;5&R; zq=sH#XfY$g;e<8BU~bT923aTRp5Viq=^6yXeJ*8v7MdlB8zeBf-Rg(y115uM@ls~E zcYN9oKopWjZhM#9!|rp*#hbEr=NrwALy63B7$f|<;HJ9E*VAqmsSMvDVg>NaM}aSM ztYlJ!WBr;y%9>5FcVpy%`_8xRa={bZr9HyJBz>aef&pkvC~P>`J2u_Z)Y(vrZsB(F z#!OGP8e*~;R}YiUb}|v&@gmFl?$0m9P&07rV^h%UVZbuQy>;DU0ex7fz}M>69hGSk z^)(Cy|D?oD8(gMgZnf<~^mDQi2Wa%<(%-9|QG%Y*=m73{>jYs+5(yPuw^U?fAz5eOe{92B`Z zfkhbc$rNZs4=vBu6BVtdS?;SIQ=V)fiS>gVxY5@b-`Qr;s+x|Y{sH5z`v@6F#PhrH zt8}bJJu@}nPKssXj+`B(D+iB<5%2C&t?dVf*>Hy$r%K(*B}p%Wly&wW3ugbZflHrN zlFqc1q%odx>C=hyoX)0|Z57_otUx|(_YlecBebh8iiPmhQO$eFc$B zqEekvH5J!S8SOb2)nCCkTEdy`Whz?mcCScQzVssr4{C|4{lv;O04~oDuJ<~5P$lz; z)y(f)bLOmqI+o5s+Ol*`_vhqHHj1{-=`O7nfNO&qyHBi+-C3xwG1`sYgTpoc`QE{# zf5CA7i?A}48#5`JOO0^D5sa%>;Fso?>T2n2E{yYa)ppEI3q`hO?erDz`>=%-c8mO_ z_>WOt7f>gZ;A`b4o?yg~{01NS#DY$<8chdBS4(FA#32};9ot*zsdni~%X&mr{v9GKyO{5+alb#2V5h~`w6NhB9PklxeNg$hxJ89583-fn(NFvt`)r*`z zS7_-;5d-;hP7-CwDqaV-mne68TdMpUQp#uthSB)2jMxvh#LuT4oUz1)8-YSCXx(a1 zIEjezWSoZ7KyPKT35YLGA#kyREIjxzJtN$hu(nKLH|*hW!Yh_|ZzQ-W6CA^XJ^0Sa z!*t~QCrWz{XcQ(eVyAkB<?u+aFW^K8muxT&;7ps1~)ThSG~r$?XxlQ-9G+q1uV&3atB9rgL_IMcR0{DJ5yj zo_nN{WjmGzjUXyHYPcB@3hZPCuNci$yI70-Us3+(lu``jWI5e4AznR={`^k~vvKGp z(w(C5skHV_DxEbl)>~Z5*?_I>t#g7HY!)z?kH&KEdUUDc=+pu|YiWYb!Kji1ZZ0M; zde)LK(a1nv^09wr`f8S#;*$wx2^{N-7ihAlq+63R%4!%7R? zK#fUq{KX2gaPF_yN6=htWD}k?|E?CtMCp|Z=2YUhm50Q;Tvd|{rvsIZr@FZ|9yF?F z0ypXH0bFKG#+xzvfC*0v@#5xi`@BQLobmkOW_$tTABA_8@js9t^-Mv@IFCLAbT`iM$j@wAgdPCFD0K{}GXt!uS zfvQ`qAPcWqv}k~1Rd?#zygg+TB*uYeh>}#dbu)wCwRyM=fx#`H?bdwA`@NN_e>)oE zroVW&Es4r(P-`5E2kVe=N_Hj+LVlK@S{>8jyw~|Q(KYtK;_hsj2J5L#3L7K#6NG_{ zDySEPx+#Y!$ihw8BDfWxNa}*yc*c$O8s8Fgro4OZthA*=$>)vF;kcb}+`fY2IC7xI zrXVxjfiT3GI&$wj^Kzq{FH>iNK82>vY!X^6rNSL~o%E2*a>Nge_lgCNA6(s1JHU|; z^OzuS)O1sU+ByBhd$U4={u&Jqh6cjW2~Kx(jC1)lutdb#FF-!qVJk(Kok$kk4gnf7 z!zVZUS(nYugch3oOyu1K?;ytd$3w|=ZWZ5E6@2d|8$-3oE~n9>51p@sBMR0AcLivD zxQ1q%d*j|j%Ei%*eED@yY+!2Bhv`JWK>A%%!l$7wlgb+^z-}tQ9Tb3_1&z-i^X=QJ zFFQ?Z2W5h-S%2kHBj?X-Cer7pRqUF6lC$WiF18-ON&Ljn7k2Ehn@zf%rK#?Yqn13# zsM$@=!rGxkO5I9se@i53>h36GU^%x$Ql@Ur5kQKim&k=@XN;;_f)$6g`m2U3EaT2{ z`9n{J4b!cWlSz<`&V^Oa5xG4e*Itu0rtV~Gw(1c-ELa5_LM!N#v|_nf;`Tn`!hzkIm)mQ*HD`EkPVLAQ+8Hu5 zx&_ZdBF(cJ$2d-|%*RTVF*J&%4#z*>N z>U^X8QFXr2el=aS)qmOVn?pln&jZ)*+XHuWumVKU=l@*HC>P`ADtH9%UCPCN_gube z%EtTmhOl>A(v5WB zRRZXqSDko5`@)5FxLtCouEZju@=;ncjK-C0Z?ho1A8!v$rRj=g4oG^;LL- znd+gH1;OmfD9TkOZWL7;7w>-{&-cNx{0`}53tK7t@F+@wiRyO=bVK6Z))Xpcx!5B! zvs?}AWo}QJVj`_8Ga}<$Z^3!j8Ru%}%8ZEj?(x>$wW|MUoP+SzTKWUg$s}3>n}C7I zsdiNE#v~}n!fQ-|Z0;bc?WM0XSFW8(FEx2}JbDHjKsia;+@uJpUNij}^?mJmen@`7 z^`r@J!14Q#kR>J$$1F3?u2qv8&=ArqRhRB4{{ci8P5K@pq#waq!YKP&LQUUv!x(K{ zbhob?(lZ$}G;nw^BDC<+lXZ+Y^`AKYa0j{5J^VfaG{ICq=7thv%Ggb8sJ1;*Nd@o+xYu1oQXFyR;t-8UfYA z0UZ?qUAezs1*N3uVd>%9cMb+r{VB#vp#uQa5*fhXsJ26)fz>=+62orS6^DUSqjHn=K-uX)U~S8I{MW*)G(~`bm!vC zGYO9smG?Wf?O+E=9o%Ex$PbUDf29Vd@`bhZoro(RN7!NoS@^)TO61Op3>B#$3lDw{ z9FAI{d00_hu*tBq)OJ&}N^+Y;aVJEQ@K*ZYk(|oZqB~2|D`}lDuafo<_bxke|J*O0 zp8V)JH+<#2-_D%){<`bLS}q$t`=_%nTx*Bi1A9Kb_O4G}{`b3gh#kGlpU?cxO~aqK z^*jAn=1YIt>MJXjz4pVz9cLfpZY4%%|ujON2nJZ-%n9r{MY_P^fr!cXozch;Pp%a0zIe&GF8+dX&k zu;Y)~d8gSk=e{z1=l7C(ElwQPe%#lNd-mls?^yrsyO+Ou@V(zS{i8qr+*|v{ybGefx@QH++R{ zuJOCPvB|^bqh4!Y{P8ajykYj-pLj>lSoUn&1HJFOc=x88e0J=t)R7-OvfUw@T=jPd~nbn|Je1hH=0{t>t1l{w|+S0slMws+~TNnC&yrNSW(E0v7Po^gn z`p><7`iLja*zT!MGF>ZvxaY;UetoBK$t}5ShfnlRd3>##f4k)k&+Y%sL$==a_D|2g z^xV6TIICm3-}OB_`Kk+#`S-&=DR1{d^9J9#>F~35TlL!)&-&N1+q`q<1t%P|?yh$n zG3qbp^gZ_2F&oU@eD3MvJD-00>TN#$-YJ)yx#tbyUMqh?tl5TLqEN&ajom8 zzwnJ2d(57pcBH>XekV@po!C2h;^d8(1T_F3gZs|eF>gHt&AWXo<~{a1Snxd-l#V>^ zD_W|0BTn+YJ8mLu&po^q>&J~vUvIlTci5J=H}JoMuzbB4$ApI{F@H4Smc1{#t&o*y z_wVB;dmV1z*%uUA_%S?s42JeQpCrepSXC2#5#hp;alobpt+Y?z*8sp>iMyKjuM(#; z`e_W*Q{&y~{OEk%7=AEP7OqpF9}oKw4UkXG{g=7pTC(T`%xsy2yGM&+_c!+|=APej z0^yhPp7S1R`5EskE&O-p{>|J(USDmPZ$)Qh8{V6}L-RZHeqvsb&o=klxXs?>gg1NF zTkIWq<#;b{v-d&%3DWzmO5cLp>~*y&<;Ldjgq!jXYZWFZwkof0w4&ecUDEn9ZX>$U z+xZJ*KyPIe(Dx;5zW1~wetOF8{v86c54l1 zk+R(<+qHU6Z7=us9prvu?g6tu*{;Jod-kH)9p0tpeqwINjtbe>+}Y;tVeV3MZ^3Q# zUfk&u7XLrrMRYrCcey+7xiJfeyKtMmllE5qUSjUQ_kM!+pUzXr3Ufc1r}i*ur0_gq zAB7)(u-v6zk^3=j%3E@TV)r;!A=?}$_j~4^87lU?lhj&1JXxjwtGV}{B05a$lY5@I zbNcnZq+e-%aFOckFBhrheCOg1hmGAs?IjH*^1OZt5XHXf(GCcZ@gkp@WuFA`98lLbiWs?(#9-ZsvyO zo^9@ObAN8`v*!K@H|71qz8(9p@I2(S`|hKj_lb9_9_r{@04-0hxL&)xlLLEF#VD{&e9o>9L4d`9)S z;j?=G(X;ByGgs(+&=3Z#-P3Ask?mBO%2NiKs-sW!z|Kr|J>CXPD z+=cf3oi{XATxsrlZ??Xf^0s|bvA4ac@Q3aFEqfpTmO^^W-Qq1lJKf%Y_LkE3zWudj z%%Sh77CwGw=lmG2=iP(o5gVJkmASLcor|0D4tiG*(!Z7aq`C3;M9F3Ez5Rf=1@RDa zdGZf5xDUrKwIH+VL1dZ1e;Rzx9^L`?8foEaQXa=wvhcMvu`S*LQnqlCZ)-1394rxW z8+%7`f~Unh4_}s;BfZ7=E;pFl*q&O8cOAZQ=tCS&nilU?^Ud-Wn(sdIZRagA-{bfu zdOPSYK~lb8aXT94)8ehfm-Tk`zF}qf9loTut9K4qd*1&T)`#IsR?__)zdKbW9#>TdI=i^%&-)RPA znL)XL8?glQr{=pb@;zj}izDC5=DXB<5Hi0=izdp*|BMe7ClviL4HtiNTx8?fN3xQp>U=KY+r81mg{ zaSx$!hS$5F9Fk}}qQ^koi}81W@_6K1MSk+VZTTe@!XrFDqQ z;`@W;5a4^C(?Z8#5UR!7Fo86}d(FGZSMD>2`#rwz`^tSgpd|5KYH_h-^KTs_pWz``L2$9clyHY9(>4cy}K;#Nqkv+_n7Yud^5fG zz5C4f5xDH&eds-G-^G*q?spziZ*uRzm&NzI;kjW_c>dmd1z(Fd8{dWW2Kf+5S=^t! zl@?dRH`4oS9YxN`VCDU`ZmVj`22&d`0tZ6+1Y7Ir(jm&-1p59Y(oYygB%? z_>QxB-Z;X*Rz1y-Q-pX8puP>!qY04_@$=F%u zTibjqV?Qz96nwj|_j$YdcDA@TV|QA9`6fLdVO6{TL!|!>XIT=2$&+q&F=8xw!?|IIgb7r4=XXXZawiz^mJ>%C* z%V4`cYQa7A8UKw+UItk}H%X5{@b#wRZimNDFZ(oDX7DvJoQhppWzb~!BG}i?33BkI zKC{C2t3i}Yh8)~pQp%IMfr{Z_?&@~9Ee!%`teg@{IUD5yq~_Cf6_lowTLsEsjg_zM zu-6CdaT{!+j3=EZHIuqcN<=}={!&fn`aE~KRIPxEr`DQ%Y_=4blS7m`2dmRO` zfEJRPkcyS9RA&b1w6dLQ8A&>;>@?%PnGf=1CCVNux!e)YMp7v+X|0_2`R&H}lcuykD6J1Tiw`IF@71pljv z{i)m~MS>QvJIZ}(y_plXeph)&b#^A*Q{bPoKrMYpe<|>PRzRakkCk_3T-MV`PZS02 zW4p4opohv6#leEx#0jS~F@Zf*{4BVXZcxdm3j7K>lzdJlpDLji-0HlXZ$rsvN~8t1 zsYP`*bH?rLwGvCYG|IgLVGDyuifCxTZGH^gWw$aR+FEdpO@$n+ zYmrLReMcoV(UGRxL4x0Rr;>-Mq*)B6k{4xeh{XZwyhn99irF;Xd&)V9MO4z_g8g(6 zD@dN8Vem-HYA6Z6XhAtQv6kkcrVGx4r`Sj(<0uyn!g**(sv`DMU(!MF4Z1i@C3}NL zfzFVIQprg1D=opVK@(V{_>*dxBy;zv^+i%ID7S%BQ$*ThdwWQAL|sx5sh((SkL&Me z>SsNXYL8pp^kcYXHIb@!0@XrvpV7fqCe>sDMfrms&fW&9mF8gsI#b4 zF_?6M)JY5_y&jG}38OwwOm6bP;no z;#-p5Pn%f!QEr@APSSgwD^`+LT*m3fi`AqDqzPgz997{zeq6y^o>>1;EtCFBlf}l5 za#O@+lHU4Mv6a;7I@U5nY$r`7<%^x9gQNnnn-qEjOU@PhNPS5Q#D3Cr(qi!g=@RKX z@gvFaSDbE{I85q5S}Bf@rjpi*qoh@TV95>Q7)f6%o5V>{*lo;h5vNJ5Nn6EP(jd|{ zagH>Hv|U`#bF}1lh)eeFxMlr``{qt@nR3nVV4Y>sm&9&ym2$~_32gEIszNQa~+a%`)INgupj=jm$&pnW*_2_-E@_|Ad;SSXgG=uffK1;<{G zO{KLkhKFO+D7rx`%a&HE0`&xkSNW)(IJ>l*QWuOheKBT06tHz+#O+G3@bLZcS)o?= zF4+D@hJOavh~vV)fOs^*4A+FeN8q0Lh~k?FKbXq1@&XtWR@n)z(%MD(LCJv>r$*j} zIb9c-4&w_c-i_=E!**3MhEr@#@$;%ZVa$Z8xRq|EF@35{gfUqZZ&$+_M0KpKLiL9b z+f^?$S=svPf53R`RoVQ;R;&;6d!ahU-yvGrr!{an+iKumu%*T-3$Eoe5M66tfanL& zjfK>_0>d?H;&G-S#2Tzk%^Q{)ES=)#6f-GiQ=Ck37RALB*F)s&+uEz(`A6LQKJ=%f zb6U=)bufMjk+TzZMnn9wj?LN1s>CjYVWqCKi6g;#=E@4D3?4zC*v@n~H*X$ zT!`MDEhR)Y&b-i_auy=ZE=|=Lc|&tq`0wRXBMQC_4BOP0ywr@r1*&9 zO^Vzb$NNyM4KX=qb=z5Vemv(1cm3PqIq_^;-0yy&_y@(BHF3;SYVlp$pP{6w-8E0a zvXU!%2{tJ?2I9BLc%0mo+z^IOCzryoeiZ#J8Mlx-$=hMO{of-h9zQvYPr>8!G516- zI0~gCLHs&p7R=q06l@o-H#nP@g7e$01J3*G4mf@*MI2L`ouPPvVrdYLxkm9Sjd?)v z4a8{nzQgxWKlBi`J?}K!0;{LtHu-HbZoRG3aO>Tbj9YJ3GH$(-l5y+pnTA{G@U;HE zoaLtBwmK&bx7D?2xUKF=!)^74G<>uH_ZmF+xj@9d2FAc%Q+9PEuZw7Z!956$9=V!w;_>r2#m_QvxF{2ktNPLP zmPf-tE4z`o8EV5;%C@D_N~@gk?1QnUFUAatW6Ou-Y&tZWy)_I=m0W%ES9ZyqGu=Bc1Da z4^MzETu;<#3vqiE#zk4_5HDqo48kMN$ga2^ZE$vYK736uZqMIC3>k4S7_%L_eOR84 zg41&5kHEMRqLuwH;#qJFR%PTH*BY$J$mgzZEOlh9kQ%JtNL>3lFl=S>M&jJP7&FDn zS@735oI-IdL~QqAH@u#~`2OT~-SKE<`qav5kM*;&vIL0Hu>EYbT3O22ZPrk@C%0b< zW%D4yBb_-|TVm6fP;>blY_SPNeP7FfEF8fohS+d#ZA`JF?H!aaq2U*{59hDaN=|0n zS}@l1#h5q_Gy3u5OfFv4 z+|9*4|2+Y(J@7~Z*9m!8zIq;R1I_brOz*rI<>6X|#_QKMEAr?HClBZS2E|tt-6rA~ z{VM28OWj1 z=GMOpXOP~$ca3vOcKwHR#(!vx>FxVFjlo#C)9-NhkC}{f@$vO%!caVVw402vA4MBQ z{kpW<(4L|A*#W2ef9*9`LueMpkN28IS!-x(?+^7{%EGhl_ADIM_m{=gpWTyj&(imu zw4h;-jT?sTmQ2QD%l*kXl`;kUP>a+;pt1GQ`>}e){{0W#lJe12ERF32xeiL({?yLc$un!nIFl>I>0SDR)f!}!Cq(kkK6BcKl+J)$5+{L%tq z%ZpR{y0KBeEbsfFw^bvsCm0|2RE@B*)^qU69P6<%w|T!+wzAN9w;|#ca$1hQth&y_ zrKGRr0W>_8;yj9*ASUM=gjj=JpSLcu275klccdG0o$qJo#@;TtZE|Do3vZihu&xXH zRCQxx7G_tqviS?~lQLd=C+DnKctT0e*$&alep(nJ%B~_#FT~II*J-@6Xdz5xS%jaA zeqYqQnj3rYYwUouoP&$8^>Y+&QhY(u!!y|CmcPTJt+{vs#xU|O&va*HW zEsF7iV{&{gJo5io%Su;YR#v(c=S5kD5o_bD(XvO7ZNBVvtq<#>6pjp`^)XhVSd(I6 zi&8jNbXewH+sb+_vqH>VhF1&IAl6{c%csJa{N>o6Zz(#jxCUc9R{U05ztVtfiE!sS zunbpt%Q1Kr@pOol9auG`4)#AG3%8SmEd2@rzqNQ$Cpo9~YP_;)x!MvN&3aKB3-Lp5 zr@%Gm$<-Ktrg)2DcsP!^lZo*K#qz;8{5K6>48r026iX>yqiCIjB7(sjy_iU!K`+%=TB!?6SG*?b{+QEhm;@sS6I*q~Q#T zaD{mckBTA3@!GWtL=*e+_yr3*83XbEoNaaD|Cap>vheKGw)hSv_SY7;W|MK^X81hI z8f}B`5ZLscYvF~aiJLL|@o@YWI4k|vn7i9>DlCKjS=0Hydt18mhQEouE5X=oE0(lB zhtd5U_92*JC5qAKHo!|!ZO-k48vgI~>^}Dd-e^Ap<^TVez!|8y{CTXu@_8JtNyGKd z?}Yk0K*XtP!9&HkRB?H>`ozTgUT6nVFOz!_u1wgxixq=ROl-v^F!<+pR(Rg%GRAk8 ztGl?fdspH=bLY?hJdtH$@mqYLq`qXnJYM`IJk7cFaWvMf55IxoiJKq8__8tf{XYy_ zKN^mO;j>#Cd^BeG|BRXbKVw$Gn8K|e*MI1v8ZN`|#s8}FZ)41V_sR#}n$SxQ-|-fH zwa8<)GT6lK@5Nz#?yBw2u4-cS_kRZC^{9_Ic^j8Z`W@UhHtxaoJC%mF(eNKXOo43o zdpK>%K`i638<*t2^hklLLDkCOFAshw8098a z!y^q;fn;NGAeA{*#F93a;n4+--|?h8*4v{mH?!R`m*w#l{HD(Vsa%gC+<{#*awEAD ziwwtF@_mK|hpNu3E@`}ZvF9=F%o>yO%$q!mK`o^Yc$R=tNJW-Yo|m`_%OD-KT=l#P z`b?I*>-j6(h5Ay8dEEvLmGbra3yw;orK)>91x=7@=JlGFV>6{vyg0lNUrZ{pboX*l z+}TB`0bXvP>r$h=JV7s{rg-^-A|r7AiY&9ef%1aBhe)|>msgbH z!TunPhjo;~J()*kti{F-d(}}qS)o*sS3|`M{_UQgJ4wP}Xiq!qRm|a~0s1S_F2Wpr z&`s#e2R-si_(5(HxA-uaE|9e$74m$a5>O9P5yyQchz%#@nKS%~L1U$|{YpTSq!vRin9Y>h z1-W3hKnnNN5VlMT_tX%!UKeZyQE)EaWvGrQ&kh-CC_>q5LoG!Zi-Z@laS2}X3sxdn z5~+ycnvP%{rEpD0u&z?Lg+#E=rEm+0U<0IZD~MoOQn(dFurX4&okg&zq$3J$6A>&n z7F#c(V@L$+Lb9=2Fz=9~H)d??2`R3g-p_ZW+4Xf<{8OOhLn#mcR1v{=oSqBu&k&WF zj}$z|1d42^=OX+Qlq#&3RE&QxXnZ3**NC)Ns=a?NQH7Pn>$wd7uXrT$Xsqii|9+w> z8zl8L^rafxCpFdoD^ZP|mYV19uT*2Vq?Y*)hTKc35q85smL__g8~n3DK~j7Db3}C( zL(-3YQEWXa57u-yLAwS_Smg9gz%aO5v`^2OX9whg4oiI(kOo)GC#BX0_$xKpd8r=) zvPDgHjiet#qSt5Fp&U6F>@D2eP0<@DojBKuitLOKl)oT47&` z_p+Q?j#HHEijT}XMX zhQ~0qEn6!~*6RhC~F-hm1Rk# zLkk_*B&mMZDQZVnBK0+tOk>a5;dF&O%KC-UiM^1T3Db3ErBaJYucfw<-jZ_JVVJHn zJJB9%DdJ}!m(I?Sa@iHqEtz{jx-WD8kp7W5*YcTaI^)S$OD^**pTaYkAQizckYuVE z%ugy7^a-mVOExY4h0=vZ8@X)JmBkq*@e@-Vj&d?E*u8r~{d6ioPCV%Rf>FvFe6ishO;;A+8N(0}MH6L)cV9 zp4w2h(NM6K#oii<(1x)#9m-mW)`qjih8k!i*h51tw2`cCYFWu-Z4~QlsH>LEh8yaq zjb?KVWocvBE<-l$Yj)AlG;J)qXQ)8SVX!g7UlETjzfiNW;7+>w!WJ@)RU*MPCTvT& zEK264KrWZnmAQqW@vH+$zjm9zx{z#ebS>c%*Z`9L`6!Q#lESO5JT^%e9HFDcM7GgT zYd(pcA{Ei6rOE6HsgU75Hd+6_L~z}M{hY#_J5#S29#Otw0aCa>Ol6g&a1WTqVx{o7 zG@Z4U!sFR=)=dhJHq+TxQh3EVgXNQK%o3UgS|;Tln!;zYol+s8#bPEaB;~RQC^?Iz zr|Uh#eY${sA%%N!0UITSdt(7xVkle8W;+cPsB_p&L-WO58{LvJCr{Bm_Z zYhY-Nx`1^sRKgdseug%xi&&1KZR%n+-_TXQgdI1uTm6>(W@x|q9V<0-NL|VtKPhYd zn7WMBFmy&;&Jqnx(^jx_LzmQ*EZfj^broA;s6boI_LA~g&CqGu8unN!KJ>O&%e=c_ zdwFpElAx?-!6chGKWLh^o`vf<*p{Yg8?YGs6=|(Q6O@fQKpjGlXdl!y^t86c$n_5W zMccvBsg@$18G1|G$-3yWWQP{>ovgdmL{d+Ze!ktw`s+D{E$n2oNjA1K)XTJoy^uL< zZ!f#o6`O=}acF?)02|y5Rm8CMAJ}@5eg$}t?UXsJ^C0WoT`!5X9A?|3aJr-H2uYu= zh!x8mPFKX9^!PB{30CqcDxaMV4K!()^dh*C+W4EWqo80YdOn?N@45gaU%FD z(r$%Dnto;nKC0z1JEO~tOX&(bN79$l6?Xljl2=&m&#)FfcNGWWugK|MXt44@PeL=* z55nu#U-W`dGCydc_6v)rT8e1NUt`Zm`OK%nm!@A?WG^h7&#F}zY`V!3NJR|i;TAh9 zh4cO=yH3*Q{SLb=b2#sJ*qx82yU(7G;JcX$BTSFj=+ChQ8*2{wn;n;G2YSq!^v0aN zZlADJU9?=DvQ8wuy{D{)EQ#$sWv`{MpD)<$J|Aj%%_{dr>C^qgVo3VD|HJxA;dF1= zE-9Qp#*ck89p@z-Rb3bgs#+FuCXfpAoQXN89n9TekNne8Y+~W(q z6277 z-oa3&T8(!xl)|g?UWPK&>U@BqDt1wPxS^VMHMz}D3XkEF4b@R%_(oDLYZKnst`-l> z#C{gA)bK>R+B{O~)9`k7b@+IxFT*qJVtJLpSklI(hiBQ<=kcWRY)<$Xy9RtJsgSJ* zPvMRD8d4tH96rIW5igO`?FpY^7tjAARR|>;bMGN~otMJ%?Hcn6q(b&b_c}_ATsq{^_%5k_kW1qSrGmoBnLF_!scK=KS|@&1YGh@9b7y{8YGUOO&`naVc@E^# z`8}x(kW1%JWyxPFhnX|@KT=OCM}m~$)N8X^CCvN@x0mv%5(#pbiiBJj?l08JO;1 z2k%SDWsj>gH-E}kN{Ptk=Fj*|DKF6HJYWRQQ7(%F_2HeR8b`J@_v7<*!8UQj)SnlP zq>|=I)ux&U@H0{is?7qKN9nosko$_elJd-ls`-O_q|R3h0a>LQ!WtXMBcxJbjSb{A zrFw@gFc0GOq{fG>1T~df9=6q-$y-b958Dq)CFN2-2lHJdeTy8ze~=|{iyXp>bkSBm zl;6}#(iSF1nfyoN6GfEtr5%XnRq%{;tD zKB$RNGE-g72kALBqecq6saZS*`)OkfYFq{F{Th|aR@Yc$S!o;@%0=w9tS*yQT%(w; zDU;Kc8ve=$-6f^wU@ddayK4SnS;PC2^5C1&`=FtuT=RDUk3l&ycd}-wWv#69h~0(% z(yukA*p=n*+t;_2bw=y=YZmi$d>z#?m;G8(v0ujz$vR&_EgSf8*&d5_wBNwb$($v+ z)UuIZl{qiSZREe}qOE5Wf2fyaq0tMqO+3=Z;4hCwfj0AA<8(EQcDLWcXXffkB<&rq zD}{84RAea^5eOxpN_CB{V84~SPQa2y{DDuT{dQhOm!&uKYzJ>4HHh??EIBed+I|QB zf|SQbMmGf6WG*S9C1{Dv{SD`%9sEbBaWH>7%9fed27WtxC%>gnM|;3-{zR5MS-p$> zZk~{bJ#$2UuT8$Hbadw!iX*Ss-$oc#|xaw1NLnrwfN?=>{b z{zo1;sVw)c{UJWu&?@`G{E49*_CN8p@S$C=<*@w`9x$a$XYC95Oheb~k8=13FH7FF zFXE|&{jt{xN zp$x}I9Df8Dx2(O^}sRN(lG_cQdJ<8waD&<4jB z{A)wo9bfW1L;D;{`E)~v9AEKyhK@PD=HD4QW9VncfB6NyC>Gyix^V?E|(N0e9jU%mBjKA`pzt?k?u$bMJ_uM=Wmr@@4DyF;> zQ(Q>}EIXzWs4r$xoktsK1WC8q|`RZIVtB!xome#UnghfnW2GB zE{fw~obDF?DF!|_D&e{;4`FWIl=f1-wNS%Ic`UKkQad*#$5572Ib|`akaw>&#>qq3 zpijpKfIO9*QmbmY!GD83Ag4Q0tJLD96q5AoYcHkYx7ZiFep&D2rKFPZti9dIN9k*5 zzUr$CH*}TzDS3vLsQ$_vLu=FkWu>9zYM`>i&@nYgIbsOzWGfd8WvU^{4MUeytMbTD zfmUA8zQcZE&#tSXijSd%S_LJJbVR{(aYdyksmP3H-!P>wDWBDk*yj|cxGu+9^4YrD zKRHDxiBd;vA9t#vWURv65e3ih)s>#4x$JE13r^LQFQsmPqLiVeeDb}kmloV1S!)>XN(u;J9*Q;Z7j#s{uB|Fs#b8f60A{DWEQB|Fr zC;=O=&LZX;RoA(ha%>~DK-VZOm9vJLJGWG>7+R>cQf`yxvRk1^&aIU;n{YaP$+uBb zNqOeMbuygWC|yW4v#m}K(C0EYuTCH5BxQiq);gJ>VY;C88>Y6(JVW0(w^MeKY^+Xf zqN&RvwvQj24+ICoX{NUe;$;oMC* zB(*X2cjxZP38|CS?>hHT&P(lzedzqDa!u-B>{I8S%5AA*v8B$RDUV2b=91Vq&b^eE zQukw3mtM*{U9`+TSDd%tlE8iJhN-s_^pW}~n1MB|HK-fx($`S)x)oi%P^uXv8@qg| zB$DoMEZJWRoKl~@vd?_GDHHc)|I{H5HAx`{4>l$J8Lvu;~Z zik^d>b#%#8`Wou%GDMj{f^Ws@4RXm+=8@n@l6q$6Vaj4DY<;+LK&o!Nh1v+^kQDZF zq*5xC0MlhF|L8KO*Yi|HE7~^fS&{k6dT`C9n59Nh&XrVX{-&Nkl*Dqll+M;0?(#u5 z>y2^w+Q>bsm+O*a=-+yiUB)TlREv#y*PrP!K^a84!?Bh;Wu_F?GD*22h0{$@?nz;t z(-d_(wyuBXnxQ!AGB>YZ%x5SbQt9k#SW*2|E(OX)S<*f3fXi%Ur&N`=pFoGCn#P@QnWNm1N{u@UdZ7!}Z3>^O zyfyTb%Us1_N7)=@s`C^NUFIPTncaLPKx$e;6R4upnub+f7bsPw4mXSj)t0)}u%7Ee zrJ+=5!+1~&DYr%~To)oR4R zRMYs`po3DM#4mDPt`tcPieCmgD>Wg0t?LTqvecsZ&7hl7+v0b*u2k+x9gg1*dMb4; z{wLQ}%0E)q$Y9FDOKdP%58_@zXy9}Gbbf%0EJ8SAYI%?IW{t37v$o; z*EK%j2e(~HPZAzchN-)iiMq^l6K-jH6#T!lcr0I*Q0TTt*)Fv)p}f;xe9~~Ak|2do8tzkiN#V1F`;_rg_-x@mWu+88 zTewdtl)`5V_bCraHug9n1=RnL-n!cC6tr$Wtji1Zy>dya5@^5jw^R)1fMWhhFPQ-P zK}kKLs{`nu5`R?JXU$UJ_nI7wbPa;skIK_ysC@Qyvm0)Q6!o~Cn*h1P$|R|U&3}?aQhJf}PYlPENxJA0!*OM!6n^4Zgqv%SwMPEui~ z=GHG!rb&%Db*kMtWs%emr|z~puQ;B<7Vzr#vvL;{PpP0f1Ik@e%9Hdn-p@*9UFP{M zipu@0)RfxLq8L

R^jt<+9R7>RgLV^|F#7g~x&`%9m1jEV!Z!CFyr2uPO<}*cbi2 z;dN!@X_VgjO=T}hFL_gmI`g6AA4-?AA4=XWJNG-;CtfZ0LEeeM$_G_U{OzM$%zvqA z;{A_u17Pp?FkOC7rfNt_Nqk%m{!=>r6*+Z-7VaAwnCJ%TW%SJ5{k}4UbjO0Z2THaS z_Va-Bh9OvPoa*dQ{{sY>3q}-DwagH7-%Vm2G#eVLO6gSGjb8^L}+y7lQ zx7yj-q3(|jy-W;se_}{&8S4JjkT>X=p>WW1LkTS_yT34$-ZI+#m7%Pb_1*vZNKM@T zHIxe_-+rXZ?(fRvRM4`OI~OnY`GY;@6OeX}mKn!hE5b(#do4s2DeSc>8cJcWHIXcZ zy*7znQrK%dF;WV9Z7-%tVXqyE!GwDpE<@JHB%F60!Pp97}qO&!n)VPgyNacCCUHUqkNyrI1#c>W5ra$iXZ7 zdh1Sckn?pqby8Sopx7;ibq0z;63#=Odyu#w zbGUZ|i)*AJ3+^4k;+_=l55eLuDcm1|#WN|~1A@g%Dcl2s#cL_t1A@gHDcl2sg>r$G zF6{v!!lKK9+q_jcl5)-KTTOGf3J;Ra{C%qeP#_6=UEp3`RMn?5V?RSh4bmN2E}^2K z6fT!g(OL?ZOQ=Yf!sSvy^p?WqQb7zQ+05@+t#Yp@Y$R-N185eh$c*zICW@qRZo|Yq zQUM$pw!4Rki5F@981CVf#1zWqGl$~Q$>CxVstYq{&*NDLxjEssDWWl5|hUgSw(E%9Qu6xPyM>>}CB zU$p+$y|MU-gtfp64&sz7iQ9D(aYYL2Y$E=Y!aAFX=OmkXRcj}Yrh;9@`NLY=K^Bre zM+w493a3jD6{N6*W}>zfZspBHq7?SCndnEdnGduM@n|N7k+6j@P!8!19bcM@O>#Qi z<64M2QrPPj;<*&I-a^2mUGP_A#?}*syA-ybC@PZRyMH)JC5lxvT|TRM`rqW1B9?M_ z=DKZyl~y8Ns&gB77F@KH8s4Uuw-(7#Guo7ZGNjf(u8rs^^*!X;i2fw~3L;7TM6$8d zZJa&Zi?>qu+jx2=izoCbnT@?`6YSYRbomA6!N#1Ef;~Hmq1SW;B}I64633;&lA=62 z3m^EkJ}emr>LTvlMCn&EJw%1yQ8v~psexxN5%PzwOMXe7{Y1%aU7sX%_54a4|5MlC zq|ZDDib;2LjZYflIaJ(~T9`D(bC@`OPtR>ln(8@1l-$>q)pCL7Xc6^5*H1}nJafd} zzjU2X+U+@B_&(HiH|Yn@JkgM(KZ7+<^dsSVPvMh9TbjRoHs|!Llu5#la`~*snOP~5 zMW#{mrsou~ij>Q|+uim2MrczZRNZ!0`7{yvx89d#?Izew z7dxd=+GVOU#J(eQW3*XHcP~JQut|UiC80rpO%)0EmHWoYKhn*g`b_4 zh##f!v(plBObS0cEfFOo{Y|VTV()XkXWL=kmx#nyx{kH;^7>ZvmAcyQ5??NkOWlFF zT`n%Y)=R!2y_RxnUktgNfAw4dY0w*8;iUd=b=7Vk;?*5C^|LD0MP;!L` zWq4!A#=fK+{{BBIyL}1dW=iF^ujsW>M8X@ZnEMV&t`a-p?QhgpUGSzX>HsMQ-k3$5 zXg|Sjm6$Dc5wu#|mU;m_TO({{y(CLc;cLZuDSOgsDG$;UsZf$HylIXtR3o*NYDF3; z)tj`Aq`w2VR{Tb~!|{2Bwc>YO7JQyzt#~Vi&oitQ4))kWo*AFLTPxh9@Y%byB0vhi z-C8G_Na43z>qL7g{B~nZ__r4U#0Nd zw2k7S6n?w4NtAQYr^9czHi-}^d=7B4XfB1%0d5wlQcsfol`UeF)W6BuVvCq0rKX&4 z*(x?mxuu*19gqr2fp1Pkp;YyhOm&+mk;3N(w~JCKe134dP#yK2;q!w#L}e*_esG6~ zmBMEdcZzOO_)OwX(O(xGdv=MThBDP%BG*s~-z~l&+04sRQoMGHje5?!GsR!oEp|#3 zreurVqF4&Q@7W_RO5yiCd&D!Tiz%1*Uh%KgA1PNs0)D*-*ZZ>+_|8K(NU;tjAP-&8 z&(2=oi*_Xa4TSxoixj>QuwRUo!gmMuiv?2nUcr8`LkizV*e@QE^fwm{h%WHkCwT6_ zw+wy|b4hRp>d@Wmpg2G(WccRLLE#3!i2`pGF?@6Apa_w|H-`=i{2f2sJFFdg!E_Bs zMGW6EI3!Y}@GXNwqK_254RJ_hOW`{Qhs7>K+2SX0%20uNMBFkoUo8}`3@uTQ3McrL zFq{W`=b%X7Z-(hwqaG7=4VCcYBH7SJ^@QkSXq$Rcj4^bTpAvHn?N*D$21EPR)8eq9 zL+TlE+0ZfdtT4kb_vo!p(@I1yLub@;0)I72&s|c_i`9m%s~1F}p#trqcqWDKlUx#E z<@D+BO_!fVeG)wB1ZRZHqAAH{?$`mo0TFHV9BtQEM5>`o^@`|fsEXZH(Z^6tyK5qo zgm;ezd)*M@NCj|LZRv-Pyc?=3;THvQ-Ts^UyLTg14baz0xsLa}T{dgG03N_nqes1 zr=2>7qKp zZ*1YR?$>dsPd7E((APda)Xs(``+TM@l$zafwoh;MkfEhMebiTmw)pf@E5Pr6VV$!( z?(_LV?J2dP;|ZSuYJWp#eFmy8q<-vp#b>ZuGen>6LdQRRveY<34}6BHy$rqZ8KD+P z-R}6_CtF=?$mBa(U2DkM_iOcm)T@r(zBcu_p&;LJDzobCz3Le5J6^3WWlD?oov6kd zs^>dNO)%8NcZxcRq~C>_rrsy%$E9iNQ$z5kp!%<&Dt6OVwLG?mC2QKvRGmq9N{JlYN)&KJT;zFWGPDf#dVQ7LaGF`SluLrcNmwb$EENN;}Z3@6y8PrR(&Xi zcM-o;&7s(rA`9Mq{7!Y1!n=>(slHNp9l2DsO5t_nQni5;-X&e8Hj~1;q|4M#rSQ({ zaQ*VdpSnT)Sqkr`ZcuMa;r-N&s(nShpLjoYqv|7t z_ft2i4W;mY>L#^~6y8tWtPU=l4(_LJR&%8A9?BLqUkdM`Y*80V;eFq&>PjiR@4HpK zCx!P~x2euydSCEf>ozrjl*?|U74z+CBuU@Ox2rQr_yo~#-|eazj??9_DfM%Fcc|`$ zCi(7CLr6!&KWUSE_oyi{XWwarX`kA~&Y$kE*w;V98w8ywg74W9kc10qC&raWyhh&vmbM z*7u~EL7K}NM*r!1N}VS4NvA)3i`9Kn4zaI%Ppf}RB}G{L&Zut<1^AVyT2-ubE=!82 z=66nYHWcr7LG_k;;FIikQ4KNF&F_-hJ_@HRfa$*Q`&k`InhQ^H|LJ>0ont85@2c9j zre3mHY_{Jo>Lf$o_+3+{M(eHj>lEO3U7c;H!0(3In);c~+LQ!z{#E^2svGDxb(_?n zlK9RyRU5UJ&*q);PQRt@qFU})e(1E>?|1c#)M?Nk>RnQv`DUkGez#Q?gRSS8{|5c3 z`jYNgYIi>DcSo%$)dqA|g<|km==6E#<9_$l)|A8R!4!T^O*Qn`a!=i=i%sgB!tbk> zNJqqcnC`xMom9vRJD&%=mHM;uRlf&nTrKQNA@@kX>Gzj9nxsFI_)win%4Ol{cl{o! zcVrHqt$(CGm%?Z3AE~T1)=~uPA=>_t>Li6v(?3$@$I{%gPdd4Sc9C*f?R2yABlU(< zv-Cxlzg3UASTdJ&N*_?}i5gBiBK`>f+wZ9g|6&kwN5p68+2V!zQ0gVTKlV~}sjue- zrN8nkRYRok&97H#T%4Z6x6uAkFG`I_f9Lm)`c4YpLVKgSHqc9sPdEF&RS%E~*vxdr z{+;@l%zYdE&W~y38)C^K9v-+*Q?xpyT(&IT(Ozh6NO^2e`a(_BI?LRlbXR{(yCPMb z9%ygY9?O!yrhEHav{zDp!E_eQ)CgP1W2NaS++K4fh(#saMO}>S$2N% z%CDT3CiMnNx@$dT$tGPK?LD=AQd7FXFIZ`rQonSWV&|oelB(3TwZFGEUYBKL*JAFg zO_aIfu2bxMwV5OvyeScA@272*Iqz;(XMgROR7|%N9-y6->d?*X9H9Lwl?5dOwMSBO zyLIso(%$K^?Cw^~Lp0u$mW$;vN!7)@yD!v2G!Lmd-Lr*N3zQ|(yZ7`juZ2lvckkjK zs@0YymvlG#SJdK3cPvM``zw{SBw6xw_hMd2YcExmF%Q>XNIfCFlB)VC=Kht_jr(+ff4Bz!V2{@HzE6kwSJuqBEO($}q~;)Vp*{Qf zM`}(|-Fl|*sv7(Z1Wsp}*K>@2Rn1%K*Pgi`KdI2qilJnn)Ob>e)CE!~Nq^R%sun4Q z&pK4snvwMLUzAptq+bC>X-T9)Gak>Pw2pd7x>Fyeb(NX~_dBAr-X#6`d;M!@iw*tgUsGFcsK`G?+ifUQt*u=r>Ca!+(OjD0lF*;#jn#Ze`cuxa+Gt(y zzG$F*J#DWPzHwAvdnu>GC!iZ>j?J-_xolfZv3~t|91$5VL zOZi8n27Ic$Cf$LvMV4JJO@BG~7GKhLf?aRTGYRXwWwGnG)vk|LfpmxC+s%EnL@9hr zxv%z>EZMW)Ub`=}EM5G^euD$P&}K?C{33;asm(9Teerd`m)dcure978=&wy`tG9Rb z%VPeO_KhyyuK(8oUukPd`jhx0FH$~hIAAkqt&!UkFj#Xs=1_UcZG(V}Aq(G_UuZo~#1*tV( z6@w~CJ^w1#e~4CDs@cGXPD8Y+Qr`_cA23vlF?1~;ORF#S+rV3(h9vz>f??Vz+OqQ5 z-t(t2hHFWbD`Kaj?gos|dPr5R@jM_~n=SRI`n!OywSy#mKN_n|CFQfK7q@;gRx2Xu zduon$MxTz}x5&}XeKcK;cH598Fh_fB$UVTO@f2KU*up|>oEAXR_rF{%P72=y8Lz=Z zgtR4Zi*XGcuN6vdi17)WpeY^n-1L~>z&y>>P*~tZEtRAn`6g>~b6(vJ*Xa3nGqm!$xa%ha%H?ZSq`Ja2!z`_~)CRb^n5{LE3J-L&pQ9y8 zU4$!$xmtUv&2U9FS4$_|;&=ryPy0+4T|q3+ddrf3L&*i&K$5=gF4TsT=y+zoP@7NE zem@g4-gRE8^&sibTrSgQ>!N2amubhP@R`eH+FMed`E+KfWtrxlj9J+GHdYFMscD6_PnN{HG%K`X zDZERwLc2xM@6xQ)?#mqBrCFuDBiUF;Xw$&eno|b$GZ)l4aIMygq~Cj4uYDqg_g>a( z{iX2U%X)2`6y9Ulpv{-UJ24xz9fq>SChdfw0(GCF)kq;S=nOekW#| zW;L`%-LBO!R099Gx2>U#>Q1efp>66eZM31Qe7CmN&~9~)cF@p%b+2~O&>?l7_Q23F z^?S{wOIcsesQa}rL({YaTCAb#>JM5wLzmQpT5m%I+K<`@l75srq~(y{y%%_P@{l%3 zYJgX%<&d^kDnH24{*ZP@7i>Mg0f#kHSM19X1wVoPr1?nUC$J;ha4Gz(c2t`ug`eY! zv^`RI1#wKfFNL4SPHHct@RQpq&7+&%0=_$UN^2p7N4{dM9ZA1}DArO)_$fJ4E!KvU za4Y}O|FkyVP?7&x?V>&%ozc%}rtW$RcwKivizMMyLdU=h+Ht9OnZp7vYCb)%UKz*cq2EXQyw1HBU2Xp0-HbN>6a(`<%Qf(pk zw>DX-$KaiTkF|WML4zH%$J#=v9LPPsXO%9nek`AYR4awhPVR$gjwovVSbwaQYqI=4a5Qp1K^4g5!| zFEw?@ZBT;L@*z(G|JB+^?H_W=?O&~<)Wspi{EgOC>e-MIP;V*Mp~wB+YF|nD4lNCQ zs|}YbKXgstf3&eu)rW2ZP0~eM);n!23BS4ILGQHJq!S{*`@GHK`y3eALU$4|LUUOiE=e5{ct*)8Gk3r)#O0RGmmI~J;=@E zE^{k~-vtH8+~7LTgUXpI$egXtdr(!G8#d&5kh`gt%uOBg9@J3gdJb_6_AoVgFK4hfGMM}mV*ok=!Uc|@U`)pSVDvBseCrqP3Fd9tJt#lfMbCsO?(7iLrs0(H?^X!Z4Y zhLVan&QT*%)KILmkl!2CKP2AtI!j;j??;UaX>3Xursw>#Z6QreeTVD0`0ObmO-&&q zbae(LnA(#H`H<{_kY=WfQcJQ|gtRan8Ku`!n7z-prRf~W#%^S9329}zDfKvembtZQ zZ?;~iGJ1bV8&j{*x_n0;4QXpi9HZ9~J^E%ys%eB&o6+|}I+|un^%(suB+ax{YQ*R_ zA)QROrM?-hT05J1eXZBBX0($v-LzKfhtXcv3{#=h`O#q^pO^~AVoA7DIQqVK7gKx= zDxbX=9c=AtiW;Zq)G;yEo~E^=Lhe1LzV$Oxn_Rtx@G-5epPPnCH5rp??QQZHk2xFr zVoVQfUz6)ZUGv8bv3_M*Dz$ygSnEJjhe?<_%8!q6avp3-BjvH{pdlt7T4VVv@KWP? zLrtMlaiAaXck#1Lu_XNVZk2VksTV1qbsc-qI>z*yEID-SG3(c+ z=Tc+Gp0(zfyry8Cc+^PYxh8v(-m_d&EhBeZ&C`D1j$SEu|98erkQ!6Shs{b1Hg==O{zxVk)@BjI{pI1Muv%YJs zz4qF}*=L`9&OLjXc3JAyfG$J3DRnzRm!aJzG)w<-W~#niQ{JG+^z$hW|Rd15gKwYKj617h`rLEH3B)S=MOUcqaB>E*rQM0sW5_L;yqOR6jNz^X|zR;z0 zlxTEHgJx^AaEYd;cmj%&2!9*DR*RPCb;xh6)>k6@Cf+)2kVN=Rymi`h61|<`slTI* zmFWExZ$OhJ+Mfbn_R?OF=vc}TKyxKJ4Z025LW!<|ZiAK~(Jjzz)UqV9%{~HXlSK7q z7b%;x_a*WJ-6n0PM3J-I)NF09L@~3M+p@JU3C$A2L6@V6MO?f1W@?V+BN4utnxh3u zgkJ}ISBsDczYh4W*4<&*rCGDh+G7&6>=FQ|pF|IJ32XMAHdvy5U7`SulxR}t41J3> zPNLU4uLU$kqHj9)X|`3HA<<8r2LPHU(dS*Z=;rAJLt=WfKfkfZTP66}?B+ON3wD+ot^?5q@=Vo2D=3n#Zs8ZP)5bgkS61u6Zz`(R7E_ zv>Kh#c4(1=aK8Ihvz=N`)`_^ur<&zydOGg$Gd9~T6T2HAPKDV;j zZY`G)&5ZYGc@p8wc#pPEBK(5tUhNBs@C&MYwXY~_l*z}3Zz8G}-HAAAeL3coNlPCvt2ekVn!Y{UdrZsb6P>YbLHmp`0)S@KvfagaCwZ|mF`_#|1z7pYm>gU>EiSRzP zNPA8qyiYCC#z}htZB*OdDV_K0!c%OPqJ1!C4r+%rOk_hip zztk>DGbN2xnBoW@jexr?$2=8IP(Z)*j-~&yYmufFb)cyf~K(9#DEb*AzDQ%8KZ4-ZQ zc1l|)(e=4M8K<>n68$pQ#XPNLNup!Nf!i7FeTg2J2dgpK4vGBc!D@`Q zm(VOd5_Dx+5$oujF4KM|1m9+A7}~r{b9obM7g1#MbJ{}^Wd}amyj+W}MzPH=Xp;%O z3hPn>n_trAR-?U5E^B#&c+9$@-5`YDQYdh{qBUNIIV6ky4a;m-wSJ8Baq|%kCWP1U ztmap>DTHRhQ?CupuW6YwT{2jHtF>6pUS6L+!TPP{xsuVE`LW7%t(`>g6DpACQ$jCg zvE>(p7D`k~=(W|XyGE!;BKZ%MwMtcFgU%R=Ey!i$(NnTbf_j zBHwYKkDK4nrV!%U=uPcMLa*xm78pJ^wcjL4Tu=v)wjR^Hs^gn#-)UYF;hSpTX%7-g zraJpx3t$Ab+r;O4ZKy>18~XVCpzY;!V$lMBK*y?4kWZy{sv33m`ANH0jUM&6rFm`O z@~v3#w9l_vPl?t7s?z34^udB5KEG*I5`D5@q|YCk`({peXhEWnYWJ3CS&JDyR=cl6 zCl}0zUyX#m$Cfu1r2FXho`e>|x5nT0G3}p8UF|pC^>MMkv4v`adaJ8_H6wUJ)j)N% zZz7be*O_=qbG3gUb@)Y%I`*AXhhNmFV=rJGc-iGs*M3u4;@5TR*>6dNU)QN;SGH1q zdbfxY_yvn0QC!4%K=mZTuW7m4?<2%t({i^rm%8WPc*eDXy|vWMcw;D_K&e~)#tol_ z_6UjIf8$3$-6c8*x<>ZLB)SN?M)s!(&C**gEK(ZVd%o|eiBno*`!qtc#1jkMR1bR& zA^cAFN>>m2E!OEf(>!5^`j#JXU6-Ui2xu6g6mdBXc1^R-km#4Rb}b*U_svDiGNsv~ zS#?_22TL?!QBzkR`*Vc&zN)2tY&BZx+R{FS5xg-t*TdJo??cY-_#z+gR`zm2uL|?2 z0WDkGOFv@Wg+(J;wz1!m=+{Lr0P^~nb#99%0Gcb&1B;VdwzJ=q$bWH4%l7sS+tG5C zh+Mq9WvE^3;B@oHX0;5n&yeUTuzbkwlE=FE#amlO*>iR=nzs0hmXF!1BwDceC2JqM z`)<}PU;ItW82j#gM(Y-zv^`~a*~2Jz@wJvu+iyy=Yw;!5L3Xdbtow3tRm;Klb_I;e z7rXk#+e`N``lVBA-?8?@{fzK@m|#zm=(oikeJ9y36M9v+r-#E=$|Dc3W$iXmzLV`6 zB>Fud%6FQ*?q{s?O@AD|U|vq0>MuC5so+r}(~RZ*hpx z%=Edw3+=lPGg_Ly$ak^b_ZXwK=_`HTwC5gYbTIur-%R_cuNal3@AO?|Pb^_%TXNKQ zt=;PcqF066l5c$1+x<_nF1zoyzVF&Mlrn0%L$5_MVfpx+L= zJLR4x)}5$7@)LU_iH@G|8~LgIK8b!i5k7L4-G_2W6Mat38nxT*C(($L8Kd&;pOR1P zpDSJW*pD$1t>C@Uz4l6(ANIO^_PS>{mg9>$`0cZ|lW4$_Fu(owOo_%WiS{e9N0+hX zzm^Q~J7!-i(ZVH(eqY%m&arOYlG%RW*jGukeaY*7r|fz;>%Ls_zQ=icibQ8St@68I zKTBw_IJacI-z9sW3vBu0lC6GM>~ke*)n=#PxAtoi-4E!dz0XCq^y$0L?+1I_B}TTT zC4RTKSOVEg>~2mYw7;gNNH7D53EMDTGi1b zBs;wq;byR>DiM*7-ojFOf{w7Oq!{H+7Uv}&&VUT2i;{cI~g{jx+Gm%h}h zt$z6i>vk`FtyPe|`#VNQm#%CTuIGNwsBG!`ts?bNm5f{;JJ70!zDuGmOAfVqM87PN z*WBZ+dg()dWJ}wd$6H0~#|iD%@!k3-^z#zoyY+qa?tpoaCBk>>V|4gvEA-_3 zI=(+2t9wX<@6X5TEhWNt$e+{$CBnDVpVYfbgm0-osXrkRUbW-&ffC_WJ5GOIB77^p zuRd8Kd@H`MK3gJuE54t;NFsbIzMsBIB7F1xDg9lE@Xhz9^qmsnTli1wpGovOyoLX? z{*?p4+xz|X^Ah3P`~CIrB*I?=Jfr_E5&k0J867@YOErPN2pFJyNQA!#7@)V52;a0H zs0T`fZ`u#kAC?GzoiIp$LL&Ti!XSN+MEGv~VEuWC@ZI{s`V@)q-TEQ=Y>DvQ`XTya ziSXU}q53L`@ZI{M`eupn-TGnrPKof{`eAyZMEGv~aQ!PsI(WB!xLz(1zFYsS{+&el zZvC_R9}?la_3=7r|=?~@4MtskMclnCFgAE5^knk6nQs%Z6`9!&^Gq8otV z_6^5KKtHt_sV^f0?|{IY@1yijCBnDqpV!Yzgzvg1==yC(x>MR%9bCY_{k4PMY@m+Q z8a?6m(xJzAoT%P#p((g#XZvh1dR zqP|cfTgGkw7xl)!VD3wW7kvKjB|Vl2gHdBE*F6-!foU`>(iSUbz)#&MlbM<&e z;^y-C0rT_?0zX*vD(zyHs((u;S^T_wQ9!Ex8zEe4UK8+!?hQLcj8{} z*NWNp#rh~h`-R_%?E&ffWr;#o>28?ZvJlIYbHzXZIcFSM~PZH2wfO5Imuv~ETHHd*=xiMFlqYO`98va@dA z3cogM^=lFxTM^b~y*^1tU7Dy^5#45^zDlC+0BzEbRHLWbWb2I$w)D*$(dJz}icqp> zpE9H=1GBZDJvs<4-2;QuM-5_@B z17&{SoNha2x4xWo+(Yu|9CJL!b0B<0bZ`%XE(JvAz5WU`R7j-rwq%^vi_O#KS9x1zy%~5lR+uD@O%Z=)D@CWwIE)@}NG zB4OpM!0Y;2iDs`%3%sd+$N7oTWeMZI*KbQSr7W=N5Bew4a>L4Z0xR_rLa&OY9k&Gj zq`NfaSaMh91>VwoGorEJSAD3|<*h6X{8i7DX#dKRz$(YcZacE_Qs8gZsBGm=fxlOy zyp`6VKb%ngAYnjp;NO1R{*}#w6erX^NHw%Z7z^*(WHIUzN)!63?m-qKiqL+6`Pq$J zLdn8wRlgwJaPh!&`vvB18VQ8pJI||z2Gugkr4D1MZS=X1>+_ja&j-00+X(F!c`NG& z)iqjpvhJl-i9v40(}ea5jI+LRfY4&`#;TWt+zs7}^V`3&eNaPV3Zcbf!>YMKjf|s& zcr^7e_7UP<;6bHzoT(0kXX>ILPpQK*by<*CHFBG}HmHelg1jsh1*@`yybb&PnEO(3 z6i_pxl|-iiwJ;u&=<2EugM5rB5@FBsHD(jSC-qMS_!-*>aeew3eIDQvVGXu2j!1-c z*4k*%gmqX;{sz1{Ky{7v5?~ZnqxL~<3|DW|aoO7%Dj_a=+dIncKv?#Ip!U_JwN3pZ zsADy9oBB;qh|!RJ>SosYpituhiQKbbUuVNdqUMC!FoM3jC?M46PKej?!i~YzI!kc4 zkV}3OX4~{hQ7>P|;j|E2=Bbre< zu{o=6a1SFPqVlX6!H*ehB>FyU zPVnQ#=4w>Y=m}%DL}GQFhJ6gt9CL>!;H%#XjxkaREfw8EHwDKUs~$w%Qutc?hrxY~ zVu{+X-W1&5@b=+!T~_Z29%y6|S}I;y{YCH)qkBu#Ef({~dItTqMLL^}v=X9TUXqUms>kPtt+jyKLpgwL+yjb8}iv+LsE5!4HC z=6H6soBEv5!WUz~o^>hsIpfJ{^lk7+V+WzE_U-OD+BhT8 z#6fYM&l^@h^tqpYW0YV#C=q_&JHhD52!1Wl-7~>RlL&unGRF9rP#NuWKE^1K2!ByE z#;BACe?v9aaA}1(lqvWds&PhFiSV~j~{^c(6m%kU1s{P1@g-92X+LnZR` z>l>V64J-@oauNv-cD4j8=<72^djBbn|KcA3!#srD5Ps}$KNwnFw zL&$t%w?q>Mbq;yWc)Bfn!QY*|ZcLR3`^4);CL@TfL&)n!WIK+t)BVvQ3yj5txKAuF zR!DSmO_MqcjDw7f-_|@>XQA=4L=UcQQYX#uX^&pYl*iT%3|VZ%NHlG&?z-5R%E(x~ zwn#}g7D{w?OUrHP#u=%*4Z0=}O86nGz#nN)ux=kS&#wv*}H+NGrj68{Oe~S#GM54lV zh?;cdS~|Y2NXan#B|5z>7En(@OU3u=J_4WdfoQo@DDUhES#C_JMn!-UgIL%6os%Ie zj26L+0^Ye0l4*pImo%~9LQ3LWMgm!;i8U7EuR3B9U&ulH2nHOeIlSP$>W8{aa5++&r^h6qP5So6~@n+U|8k8AX?d`1^Uz%5mPFC(&j)>Eh=`gJePlEy zv{VdU?-%-!(N&^R>w`i+HsU0DX?-&f18J35*CeqedH2TDt zA<^pf!$Lnbayqka$NEvByNoSe7%g8sE_Aoy+m+Fy&8LR$F`kp?*!tO_1x8{uS`@n9 zNR{aH`gNg|*KZ3gGI~DDUg{1w9D3MTRgKPt9yM+eN)xsXKZX_?5#7)-P1N7; zN9b{*M53?_W>|^QIEuYIwxM3wNuxHEFHHnr^n2-4^~g73gPVHV=ueh>bvkV%S0kUW zGe#z%i}2eWf6ueVE{O&W=-^pqluLxa-8pZl-7!D>1yGo0x$&SxgF1HbykPVuv|r#g z?vgP|B5e1|Mv6pujk|2DmI$wL6~-P$I*w;ojnfk0cy`sOl9o8qUNt)Oz}#U^7r4e< zGae^&(ZKRuGe!`CFR5$@4!dT|mgwyb;bGqz%OzUBAu{Z`aZsXcKsSwFs!`vt?+yP) zxIW+8@O)UMF`f|CS*-Gtobw^Fcsmfz4s!!;Ngd9N$A{G*x2e;@eley6y{;ZNpxf5?_r+i_-bVDi9P^b2XnVX2LW|7OC&n8DYR3d*|QI)`*~B>PC@3BYIHO#*jy-)k=?UXh#4Bg zmW{LfbP6+bBx;%6zf**%$FiSuaMv?Y6I*wbbbp)^sHeWlX?^P1FM%&zP-&`fxW(^X}Q@WJK=LTN(FsT)4j ztot4bz4xerYRHM}J8D^A3t80$OHXk?0Vh4D)-5N&qc4t0XFawN9<#IaH<#*<3#&+k8!;$2WUKylZ}3t!okbqKBkq&!u)ocf_7moQ!u}s<|~XSzn$hB zsl)Q^G#5yO`Rz0pN=wXdr@4#}=Lb2IV$_IYl{{0>H=th?`Cs@o$TPF)Th6Te#QcDf zFb`dP@)NTjeW96kpPKhE61_q9sTqHN&69&&W&$Je`r#((E_2NT&bn+y;`HI%fL*52 z#93!B60WfDy30Irhpt5GS|5QuR?N5nOjo8XJo47lyUYy|VV&(Vw@8F_w#$rfOP0oG zN2c|F$QV%@?J^T3!aCb!UXzwsXS>YXgt*RjnT^|_mt@iTD13d?43y|8LV1KZmffbc zJx7MI>^5B_!dP~jM;K8oyUh}*!}i;4o|On=*=>4v;HWW{-DUtGj%BwQO(+j(jtZ5!FP#Ss)SSo^OVR*5saVMiS!O^UWcI zl12ApvC1BEx@iaqQGR>OREaRZJ!X-##M16DPY~k# z_L!FmaejNv+#%=_b+O7`Gmnv&S8RCiHGg%|?K3U>`%UpS==PZxpRY-Gz`V{#{7}4W z&;hgPUp2bV%wk63UtcW>`po?H)f!!)`6DB7@N3<*(3~}=Mt9JBjghEdqPre6TfS4H z``m2HNK};+J^Q(NmfkqyG8CDY8HunH{o;$v-ilgXzAwyJMxt5io;F{=uE90BL*^l= z3kKaG^I5e=X7;ew zSbk|f&Paru+SBGs^MsSG*esK}B+wO`V{A3)j+-ws601RX+;q`ubYGe7j6?0ig5+gxZVjghPoiGne-73(XFjMcZNq5prXC!u0n^cSv1$dAEtDO|3~yerHTqMq()F z&X~_Q>CT$NrEYfl%!y~s%}%;==0{SO4Z3sY7tLyXmYXGv#NqM>>y(>e57p={m{E+x z*o(tox?qm%T%)^Wj%OsYKzGTUKr=ZmZH1Z4NW@>7=3QZ?((I6RSIl%qV#4Jgrd}~4 zXm-fDt7a4U&R6(P zyKbfrL0y^h;1%oi8)m6QIJ(_1%O%3m=7t$Dj4X|jR~o1{%qT`Q+T1XsCBo6>hWWO% z#L?!4`3@nBb2|9kM<`hoT!~d~nujF9asH+$gd*l_M*2F@bSJtLcvUO|Y7whRUL#S& zc9I}f1@7Ca2u{o1{+=Eud$z%SJr#jem671yo{GRdJ@2GHkmPR9zmeSf9@-P9>$P|7w?ig+uV!C zI#I>HC@n^!+`+Si>w!x>hiq8lT%R1RGi7Z$*}vmNITF_1E2{r*$g`=`Tb!tKf8##( zI`uTJ4Yubxcdjw#cEOr)^o{=wb$GA7hvnk4&mumc8sPr(Dex9i2-GU&DB-cixP+B z-P-P3RC&(A6`U+zCl8pfMJy(Xtogsy{(YVN6YWyUmuu$V<1Jzt#kS5V+I!{bY;$)> zbIAizReS=}A_|~>tm3mfHMxxjQ|lnF2xke8qDWOShHTi9CCu|^&+{MV zaST+%6tGvtEJ}srp(2nv`Xui6t_Y@B4~{t!k7NI-n&IA#^8r;Xha4?pCFP5}D*3g< zJG3<;hI0&?$%ZA!JKr&>f_wf)WV4;MRNg$|cN0BO&8vcWE<4*Wz5Bd&NHB8e(Tr>9 zEAq*8?i}qp%AIF%HS+2jrrJJDX=}8O68&c-9Emf%1o=9~6XX?fo#@?i=SXf-D!x+S z>{^A*t}rduk0RWO|1)*u!g9Pesp0{$WS;%s&7+M)j=g+E`}?$iws+*q{(UJ&o>7Dl z&(yhe-JNWl<^S9G{uC$Ah=vgV98u>U$nt+qxr{aTs^EEbjYJXSAs1D=OnJR>5L=w7 zbN%4VUlsGohSUB=mUq)d%G<-1F! zD=C$;WG$5<2dG7SNLoIF*m5^Xipb_9@qE^BUNv$@Kfgpa&bc`AobP`&$D5QR$My^H z&JvE3srmudiL=DjNy7DcFH2r0;d*9Eu3;{(bAA3#mzQ(r964HNzOhq@xE|QXxn@|x zHO6;CEODlH_eR!Y4XC0G zV)zGmZ#ABxolKNh6}aY^a-361`wG!nM7d>|&I5@mUI%IsZvwT76+mr**BI9UuLz{7 z$RU0Q@ho@dKPN5w|B7r*0kw!rK&|37X}PUAt&#iZvxZCI+*|(pJhsc7=ccpI`V<4N zhJ8zS1k9t2V+EDxjn1k5-{iTCc*T$N<$HF%#@&6_Un95BY}RqUpxklC&9hu*$=xMF ztwQSqf3>#o=Ul8bm$u2dH1}}!P{TWN|MU8T^^SD_j6@YUBejSJs(Xkk+E(-2nr!3D zTSO??IFB&s$NCrYhr!Y+dI7ajUfLZtsI`z>5s#Bkq^dwUOPqO!eLt7(pcyRWH zyhYq?QzLP{M{sy}(a17^R)ch`e*mtaV86dZY-xqH#%U zc#Fucj@*&^j%tZ2khh5AB>7MI`TO&_=4|EFU6n?Fe}3k2DgN(KZaXdox6$A6jxzEZ z0$ScJ;hBRX@JivhZ>qQl&u0quKu4-dYP+BQlB#ljwMKiVq~^?31lruGtx4s0{^%?j zcm&JBG=ygC|HieIMt+Xmnet4PSKfG)_%|vSuMgL({aOUed1bgpd*|wL?GLd;4S_mV zn46Krmn0pDk0hQ~d(d7HoI78sndf|wcjU`*rrf5zDD9(8v?eN5u5WX+HPq48Y{}F) zLY6qUku%Rx{aL~_;HU@IvQN&pKShXC6~mo)UI%0CJ?{;v)%YHY%l>DcMVrpyH^7F zy3gfuPCJ|OVn4G##1(0d+}Shd?nqVh%;N7`-(inEll$aC%4-Et<~K1@AHjeqWGtZ^V{@Xb``~M%O)X$yk&ADd&EO+#Iw&62^ONvyLPBsr9}rpE3)t7rSIPWJcm z{J%}krQ>k`TT_v1`~2Pl%lWL#`+roE|9i^I*A%3xxJ@PHYb#QR1VnSy%Xwt}C+)?(ou6IuQ@^{F;DT|l@Fdk*;15a?p(rp-jM~Z(v@TS=2R7-f3cg)zGdm4M@NdDYX@C1;0#hCMFi{Lq} zbIcfbvyo7@%(-56+(`Vaf#1&%*D~W zxMuE-#JSX`onq$mh*NP-=4;vA5{$}m75=}=ms9*d66Mj)d5q%tozHrn190#9ds=hf z1pRskmKX0VoT)0Bk^EkM*aN3x8-D(NueXx0o)y7QVEO)+pXB0GV3pqBh3CsO*5TWj zytZZ$!4QL0L{KDrM~QE!D)gSJWBsj0;*cM9vbh&uP;KK#Ra`Am>HSs5Ig9>TqQLvE zn0pPqGls_@PRBd6Xk!)qchs#58yHgjcWWnr{NCFB_ejNZj^FuSdj{Dfg|?%sx%2%s z*AlNtu;oIse1^tV?&l7PW3++y49O>+WeVMOf@i7$UL#_D71=m@c9!rt&N=e>Mh@k> zgHja|WeNA*qa;DCDoTm3Ao@c!uZll_w+NQF?nFzJD0F|VN;zs(;Q?C5+mc*k&bj|J z533WDihD9s?t9$N+mJTgiL!+2q&vth6pvN(AsbH1D**jSQgcqJf+g$$sY6oZ|K5_j zQ#tns=U#euf53blPc8qRA4)NEod2XAoMYf#!I9MPf3^O@4$mqqX|%U+^zjzD)y879NAo!Jg!kNe|abJs8z%bqP$kmtHd?y_Kx4;{Yo~hRp42b zO0#;4oX_7W!IdIcdY*Ns9P`5duZsIY>qzTImh73&JJhPuv-8RcuXQlxyMCtsZRGshiW<4Y^6yLW*FGI-YrHAK`T5jq z@Kpju@ERk>A4WCoOnH40zh9sTrhK-tJx9ee0i0o41io)z6%T_Sn|KnaCY~jqHT47c zabRO18^>&6ijxgr>9{}hb!`@D@%NIjrbkygex9|E#GhkHd+;vcN0s%TAoC{R^|6OV6@D#Agr1;@ktau(52HNn68PX#N8$z14EZsKqwp|0IW8{v>hOV;iYr8fhIo#eD? z)JV7oegYCz6p@_Y{riMGFvXcXuWa*5wPTeVuMW<lNcpoKn0Hf--`zFh%@Dp&6zrDoq2w~#%^XTO8;M|kBZ*zaXpUVQR0N#l5x#0a7JXwS_Q4RhY zh+05v!O;z5?Zs{p2!ElX9{e>BokT;sN*zg1<2MYbGK^SJ7S6 zReA|;r4QJ}idN!jF;M9bf6s_`_#3DUfWLtv0saOmgWzwlNQA$E$`JS)3j9zw4hP%e za2yGCBjNZw_J*kWCex;qPJi z>j8g=UxYvW|1U8e{7nac)4|_#&?P}0sls1f08uX#{lsc9SY(S;Y7UfVzZfnKKwbwR zuLEHFnRpKV>cO9vbVVWy z{?>_NNLviDVvrpdFT>w+@K+E1`dE&G?l|a@3L6g6u5F&VuYL$S#YQ)XN~dET+M69UNaZFQ9faQq&Q>)=>hc)(X&V-@HN@LiEW`tGH_sOR^Q(O(P+ z`d953@kx-IIzc=Y($saU82F5r=T@=pndYAH0>9)LFYpVV@dCfx84sz#Py%1-OrS4x zCJ6j8XM(^lawZ7;5@&*-?@9~&)@DA~G2g=4gVML^`4ytbi}i${e-9)U!)`n{7Q3@XbE3uP7?U# zk2?mENUR1D^D~E>D4k1cG~v$41=#ZH>ne*)bo1~=%9|s zce;OINSK0k7^Yyog()rlhJ&OX&@_knh5=%vn4lxiN>f7f}t&0|l?E?ccwC!@u|wjQo- zK%1!1WRnIqgS%|CMea!l8og(>JqzUREOF#NOTn7Q8i-Z4Ld^TS#8D~YD9$*FKaO(G zQoKE%vEA-lq}DQz;E3Hdu%D&JZD%2QjPifTfc6bs>Sau ze|VmT*OXq+I&QFoefr)e>QvCiD#@Df{l7h&rseLf(=AKex3@vJG_8EEC-C+Bns(c+ zU1{vwZL6jhG=WsubCAX=X_{L>k8T^a&AzkkTR}3a&PMPP4XFlo-0zvCH7YFTrCEm;XJIB82(9w~5x2>XK1t+q!B(z{^H{lk-$r5#hcd8z2Xg^FL5E~LEt zRs4Q_vNC+`o^Hv?_=1vdfhwNS$x2E=1NDUR-~$b!@GS5I`c{Dt(2WJnLy^W?w%W|B z)=?+0u0VbTax~zqtnKQd-6;4pJVM2tF}B)n6+9Ug1^HUMD{Q|P43Da?J=%N**xUA{ zMMbE%UxooY=WdER3iS+Uw2EK;KcT(2?|f95Hh{v6R%t`pk%eLn+_rT&hzw}C$0y@2{*0Yu)#bD)Z& z;y@L9_&~7i;u%kpc#_1Eq&F%NWt75Ub7q#f*ry@`84_uC4Nt2i=z4t%He z$ADt)2`Zkyi7Jl#9`?@rf9<~2)_ebKds9d?!J0(T;z&Eenxf(r&`YfGja8CVoLBfs z8@eu2{UkwD-aWj;dEXA6Nzh((gT3e~>?MXzY6bEieWzQJRGfQw3Dd8GXM6B~-dg&F z_DE9O`9%T6kvs{a>eC|?qI#}Jx_Y^JZa}&^rr|V@;Mdm5v=8=QiSnZI;`j+88~N#P zzqJ3u9>eU|=SSNu2a1%@cJ~82d-S(AIq+n_Xggl-+|)-3PW8yJo}Y55M<&&Oni6n8 zJd&p1=#4!}dnA)$$W((4@nF;YUcw{Zr(ru;t0UzKo5-;kp9$KFRpN8W# zvD+hFV3``3LzYviesah%nIg<3c`pU`9hgUwG`oA@>_^hU_v2c8P~ zwO0mEwfA^xTQCMM zl6aBCizF>b(t;!{Na9Ztf0FoC zBu}y6`E^3+e=xmEiiOTH3y!o=n+%mLJ2A#PXu*}&L`0T)bebRt`7HD?hggz%!v*(F=Cun>=p*HFX z`_ror_FUDciaeZ91ABhe#|r0{#ruTXt>@2uPS{5j{RXLU%s-)~Jpen{tFb+em=o%G zO8XLQG*zY^4sIM%rvBKo2~cYr(>l5|vJ;C~&8bEvm@VBWHE;P>L)g)F?ENHJ- z&|a~iy<$Oo#e(*Rw7@!H&Hz-SW8Wb zZ%VwM#qvcH)z9Kew9yw6tnEqLp0w>PuRL%ad}3Sp>E2)yW_hb;-PjfsZ5UaGk!2WJ zwueaC#)er=_X>^;gE(WAt`NyXu`X8Z$u8E>U&JadRvdNxt=P}IS|)%b5G0LjM@Y%^ zFUl?cRvfXrTIPOHo5uOqVxuU>3fuO5n`3+F{X&<9M^g=ZS+V~|Tk(8}hFl&Cjk!`k$qL)>H=cgd4Wf-z%4mf2(67VQ zv#aGe#E?MV63JTrzFALrurCM=}O|{|}n+j!wQHUhzBuOVpCP^|$l1Y*n3tsDE z$U}^!Lq5z9fSyna?dzc|c(2sH-#{MiA)c=NP`k{UrgS~ruU{HmzXky94SYV;M!xdo zVNVrDt>7@Ug!q*~AW4Jy_JDpk8z0aJ?~6TLdjap^8bdUUs2kC)MB5WJBprSDl$)WA z1A3Iw_9yu~8qKy>&qk*9!>j)r{f1d`55L=QE$|la(faPgJNo5V=WO0-%dsxV-Ow)= zr~Re^#hgS-pv3%T`%`KXS^m%KB3-QuF8=N|m+y7Nq#C^cJ+bRb}mX zH2Z0*4bRppYyG2N8dcV}53GN>${Kw%7ibfb;8$;}tSyPh@19p#@%y>%(00=;?l#QD z-G=_XY#4)=4P)>ktruy%Y#4)=4fFM~?S&k@Y#$xH8RBKbyu57q{c4?orXFk5JrB<73!d}f9RH$!8qniJ ze<1o>{|pPxx-%>fg;}4$>-ZDTB-3b+Y*~KH4dyBvj?D~YCY60Xmtw)g!N8=(J&K8QvvY1j8lZRrEckoOln^dwX1wVayl!Kq=dR(Iz zD#=?Vc}t*KN4X8J2*qHT8d*g-R*@u=%AO9Xe8Ng8Z81^g?+Zcxf~OU(!Z-`MTD)YC z3tf@jNs>b)&7r8g;O@I|?G_sLbAJuX;t%(d(|Q=9{_&xM11VJ?+%I?WjG(kp8eL`J z9z4u5j?xaKv|-{fY<3y1VGYDnDx~*?#KV0z%$+E0BFPgWRcd4srOHz4ANLrN2zTq< zJrgOHBn`_OV|}Dx)Q}kKv`!6F1NfJRBrB7TZyJ(9eo`rhbc!KanRC2&NQQOk@t=ld zsZCNEsBTv5CvMiY$B{36rNPjy)(3ow6vG<12mM?_2*pb&*d84+m=&p=Ze&lZ-!r^Rx790tfY3?uB<3=c@{_b z+OBJDxF%Tz-jL!cfR8wi91QWi1#ACg&q5bza4v5AXr+w z{q5M_A}Cb^*+c<_dj~u9F+0t0?3jCdW7dOBpeCD~XrjhZTAa6Ze-dMWI|#U&hC2v5 z-9dnVxR0PaqeRlW!#N%`BFsR`uErA!`-dmlug{$^!Ue{JaM=IzfsnKjZc5@S2by}R zcrRdxj6lEV@Jbyu07>~49;X7@<@9qE zig)w!4#Q2i9yX$+y-D6->o1Oswk6x1H( zU~X!An1i{grDRi1X|EBj1fP9+RDsXudRTR=TPy4-J`E&zPF0ezh0()|!gW_ikEXso z+Q4&dn1TMI;4Zapa4wV@`h$);u)7oWBHDteKg`nW22U_>m()Pwla*%QlysX4xwL*^ zp7F*vu!0AChZm5By|B?Z`AsCyYu^+p8;#$9M$inwA8BwD@qxrg>w}h$42UD214$l7 z@)$VlM-9oh)h%820?vyT1&p>Pjm&w$16pe93-P+TVtGKkZmjrF@qpD)H#JfJWXp|? ziTVql6}`|@!9BGT!B4Cbuj78~9t!Tm9g~sfneRL4rAYD7deCs*XEU z#Ot{0c{*4&O-Lup_UdM^OqZ6p=X<)2`&DFuO=v*?EO#P$uQK0Up9tAmj z9uB+0XX?0zMZAuCw66tu8I%S0LC@52H;Z^3_h8QfZ<7;p$XgD13sYmjPmc71`^o3% zxWh#*ST0D&CCgm0>`yu7N=w{pK3B*6F7m)~T|ypN=II4npqA86PT2$Vq$Tb{pQq#Q z7X@IsJE4FqC#aUwmqEhukYI_`o|1U6qM6p>AlUJT`pQ6E12C`i~6cdjqeaZik5 zu)Lm7OqRuDSxjv-TAhCSSCF$k?ro2C@)X$PZW*PJs_~doN>xg!x~d<8|59mxY(*H@ z;NBS?O1(4P$4phbhdw$cUcYiW6e#XMUk;WQ@2P6wnTeqF&3qkb-!rSmTq6&aI*xep zx^LzP@BnLQV}@DrisPXSIrDKFwEuhzUO|pQs@Z2w0G)s48ql?8eh2@VnIE?qZQXRH z&e$p)N6V>d{+Z6e<4j{JtkI1a8xJD@teVpLzlU=2Oapba_41kNV@F$mJu_!)g8psW zAM|0g@-R%TceY4r3NfUOwHjs3*8>eYdo#qvI6r0ASa*`Rlf(-ozmD}#zHNI|$F=e1 z<1oS?ph?-o#x+&Y&oFDZv#I0SD?QIjkheZdlKE!} zz#jLeZx5ERdSFKG`Es0L;$6QR(ARB-Ip^%DaT|^8XUoTVn1|2a9Oq%2KWiE9Vca@v zjQ1nUjj)D1(Xx@AC?#8;Eb|-R!oaJ8Ka5(r0rRYb%NnQ|);VQ(WnWR|1M#;ld3}5! zj5ZeUdDi1)?~l*0;!1u5Ny5zE%ZkT`nGMgK8Xsc@p8I)xnlb& z!+P!<>?>=n1R7&1=YNKhx|~P8G4PP%d3X|P4L^SbQuPE$jM)b$miNSj7;D`5?qV)BYfwx6SKhP!8$o)lS7gm19z9nmD-2Gn$*c7Z5~PTjM=bG%yWZ*tC#l{P7zo8TxJ+f{Em6EpD=#up<@Ho$bEtO!0^l~^;>IRomTcgc=A!+u! z^5)iS2F^e#iB^HUbuiL!u*5l4mGNX&qhKraG31A5H3jX2tev(h<8`3L0{y#~lncCF z@EGt&^KB(r<6*8?k~KLvAJ!|{O|rra$Ks9a;g3!_YSAw|3AEk?oZmLRFl>^$iPvH; z$i?FAjx@MZxUV?_)OF1_!A11mLJ_^UP(-uGB6@G3h-R2Y^!7p#-Pu*rF4>i2UrE|Z zfjebaQmRU6gYR`ziYZUO0Xxf$xv+K8c5}d*k0<$?Gksk{{LKSv8U+{AyA#Fq?nD^v z)m%(zi|IXzVw$@a!y6rs1(#A@VG2IqDWwQYDX%~%1!^&`Qi>!@!8b`tDcV32XGDP} z&WLaYer8xH`S&;X7JLVh;7-mFR2%Tt6OI@r?p7TIk_?CtBabul*3A!zGx14foQbrQn2Gb2dB>hWxj|RrJ146}>N1MQ`#{(W(MS;EGmBZCy#NSxIeFDR39|Li?_Z zEuSc~?<1PMVdLa^N~4hXCMQA+__oH(js=qo&4X><3EK|Ocg8A5fsVE$EAbl(!f<5s z(QzE}(cP3+UOC(ppFCcioUBw{Y@i-BYhQw~&f4tKPebqtV{3bsHRuxFpH6RH1S9st z#LodfQG03q1-OUB(&2qBJVT`VsjzLj^z@Vzs=ZXIy$ajoBQmE{*nSOa)E#np>)MoL z<$dteUaZ>Ja4OPfMB5ULnCfB0C$@o5mR)1vIy-mjR7{lyv?@DiD&}>;Gt1ifGTsTc z8*^xCCggj;Gm}~*vliA{Ce`^`iYJHKBA4WD>aNQ^dLGFOYR&m{__QKwwSrnpK80}x z+cqd zO}Gdjpml{WPrvl6F*SJyy8hRiX;gn8Lv|PlRSy!Da6kuK9y`1l1*a^=Hg|+T)ZvlZ3;<}NHT*Y zxg^;}l01^^wovIveuU)3BrhTPWs+YbdXs1+(OX2Thzcv_YbB}^bs<`psJj*YH?|&C zRpDiA0e$QU$%{b(b!f#n&yu8^B$q+rDy~@*>$wUqTSs?S;ce>-w1w>npuV;Qp#HX5 zK-<~g2O4PG>8^`DHjE+8hCZLRq0fOf%y*~_TP@y(tv1SbMYV_o+o1-KuZH%e8rq-L z(7s$l`^y^IU(?Y3riQItsbMSM(y*1QH0oWy7u8f-R&cR zHnt}K^|DU@y3LMx<=HW>-FD0?T1QDA9VKx(N}kp+_klX*K2*ot;SLGtC>?W8&@p!x z15?#CFjZsXy@+o?yf5+o2G-tg-<&|<^0g{vqrqJWkf zeSw}eo&#ELya*I_fCqZbSO@f`u^(uq@iov}#$}*Y#?L^7X+8*j+q@sBZu$UqF@u2C zHG2ScH)DV{Hb(*VGG7GhZKeQiVZI5}*W3)$-`okbomm7l(EJ8ysCgD>gn1Qcr1{f> zP<9i`n_yyj$D3G7u+uZpDJIrN66_EQW06_t17neS2MW%yhg1-=`CBW9 zxzom8e*5#FqY?O0jsEaV&IqJ=`sx}eQK z7ql7bf;RCkXfw(M%aY)NZ9U!v+d9z&+j@!%mCglw+6))$X(=w))8@KhPfK;dp0>~h zds?~+_OxX#SPz*l6Yht$b{QHDZS8`;PdMT-A{>74;xYu9Xm?973#+6 zsQ+9IB6&89QHVcK@27MhsIUGD@lN%-m+`n)eZDIm&&%VN(*HMVcS`@OI+l+0Et}~0 zgS4wK6aDGVQ`|8e|chwC6BuudRHN^-p|94;;+NU=JNQgJg$NxmLp3Zcgy2h zd4#C|=`C|ahN+p_qEoo)~dm!?n~9W)T%+O`%-J`QkVX} z=iGCjWu6Ju_wDcf=aV_#d(S=hK6gELeeUxxkn6v=ZxMTNSBbaaD8UjS#jjNCWrB@@ zYXsK{ZWMf2aEqX|n+`uHI8tzwV3}Z};99|rf)5LB5e)9G!y6@7CfF#rR&b->!-87` zgL{a7!7{-{!L@=L1s@jNA{ZPY{sqef8wJ-2ZWMf2updbIxkcsa(ng8wJ-2 zZWQbTlK+RrzC|$jGwpu_kjqQ#QNcBW8w58AZWgpgY5yYyO9dl>QNbR;HG&%iHwkVQ zwDy$n1g*WqF1SH(li+4SYj2SgEEQa{ujX$M++=XH=5H3XelGq6O9j>bnm=EocT+8(f;x#y(zk(wKM+%k*mI_7$qk=txYXo}*HwbPL>=)cDh*#e9a|K5VmI_7% z*9dM9+$6YJ&^k(oGg7crFeIwv^-aEjbI<} zsBKVRCy2XXsbExajo=2sO@f<^y+r%pENGQVc!H&ZQ9)~>xC=(gv>xgaROQ-k0jWKW z6f6~t3ibg>fAtG)7QR&>{sc<}BS4amioHkdYs9`maFgI>L2HtPCs-;N6=P`h((Vz#4M57* zO@f;Rttk>e!BWAf;2OaVf|~?43tH9UU$9g#D!4{)gWx8?&4Sic@h?~^7!_P2xIu7} z;ATN=#j$lNvN3d70Pq5$E*JywJf_-bXp6@+X^REVS|19>L)3m++bnULr5IG>p zm7l4x_Z;1R`UQK=6}#Yw^R>ScgX^?CBG@C?E7&L4FNh^x)?*_CBgTG-<~Lod8g6dgq?+4PnPCX~_ z6D$#o04csbg1v%$g8hQ(c`er`*e|I5sQDuVO9Uf=J%YW0eS-ah>ILyHSRxn^>=Eo0 z>=W!4R4v36=;(1bYN~1^Wd11=YLaU$8__y(fIZ62XXI zk6^E0pJ2aW=Eo0>=W!4#AOfKzhH@AM6gG&SFlg8 zUl12WX#avGf)T+U!~a;zMFe{Udj=o=2>=#u36#s%Hf)T+U!Ct{W z!G1yYrT7;t5sV1-2=)s03HA%Buf)G#iC{#qN3d70Pq1H5eJ%b4`@hw8^_|AvA2jv} z_6w?iYkrAfM6gG&SFlg8UyyF-p?+_KV2NNvut%_0P+68L9QnsUB&_}Q2=)s03HBR) zp_bosdwhcgfW zuzYWk-$&%fXv8)=%SR5>;j4o+ju0#nREKG~62XYEA1?j{djxw0`vm)q`w^0k@!DUX zV5D5z`+<}XszTx+SRxn^>;Y1`djoC27R|~&i?C*$ORcpBt z!H8gwV6R}mAdWY1xFv!S!5+b0!G1wCP2>e5#$KcO5y4);K0zFy;OC4GEC+JB#ojB} zFQ{h9a|9!Ty@Gv$YLD`?@) zE~WCUGmifF=+BS-*U_WK&m12azij+D zR(x2o)1-qY9Y5)|NsmwZbkY}-2377~c|>J(<$}tt$}=j@tGuZ4n##v3U#R@7(we;E zd{ljPrYgC=TpC) zy3MrRr|m!OuxS&gC8kwPpEv!)={HQ@JpHrj`_~*+Q(RM7Gk(T#Gftjy;f%*-1ZNJN zdGE~kXZ~Ym`K*>%56${+R%7i+wYS&y*M46+tZrOgaa~#6^1Acu?h8Fs_e9|Rx-aT> ztRGQ-Xnk>gY5k=7sr9q!=hipWudlzO{@(ig>))yWx_;2?!)8~_u9+R1otT}P-81{- z*_X_IdiD#mzn+~xXYia+b4JfOa8A{n_?*O?&N=tY$(g&|+-K%~KDTh*A@fS-&6w9P zFFkMFybbein|If|$L75`@4a~i^LLuR@BAtA=gg1HZ=Qet{Hy2xdj8$>znuTw{G0{D z7c?w5VZnU=lCPHxZ5-aXd*i6a(TxW-9^Tm0xVrJ&#>*T3(D-d* zQPUw!6%oO;4{#zmOi)+0l7s=c}EnYf#soU6Z=z zb+vb$)^%ss=UqkJ`*t7FUEST>y|Vkn?hCu`?tZfSKBh zQ!0Qv>u@77Zt1&L<)O9Tn!j&Aspg$dfO+?(yDX)C-gGbM!AjFq$s^;Kkyt%k#Zl1bL%~!uxi`4CEvAR<= zsC!gIJ*cAU5x#$~5z7rt>KTOmylPf2BJ@`g`WpznUoFSfuT6c1r~Cs?`6u%2YvkLu zR<{~utyKG1t8n)37&Q)eu^nt3i($lZ>Tqj~Dz;8g6ReY<#!tq%y3^D=>r9-iJ5MdK z&c}JWU#Vr*1*+Y;RGn^Jrf#&>tDCGV)U8&p`n9z|-D6#=ersK?p0#dJ&sjIA7p&XV zi`H*(PVPbVCu@^>+4_Te&3a6|Zat3ka!;x))>G;o>uL2j>sj>=>jm|t^^*F^`V-F2 zy@}IvZ>b-wew?3sUj+gm-~`==Di=5J(K`Hs~|M&j)=t za3SdJfy+T(8GaRL|L~hYKOBBLXv+|Mj6?lxI4$ z=LFG@?Di|r!Ml;X=4h%z)8>D&>%VuS5E8q83i)nLIfTdA{NZp4=eeJe%72~?+|54Rtglzuq;0hoU^ibA;DMZX?JA?WyM{?GR!nF;$4 ze4+q?mPqBIk^y>pC$ASkEeddspx1n-56ZFkP&Ij$@;bPD&htN|#Vb0%~ zmW{pw{BPN89ZHh9hf-)$4yABXOtmi^g3iOj!%yEn=7wbR>n=dK7WqK8jpF4!sP?Sn*##-zlIR{(Zqt+d(zu?g9Ej!Cs(? zLi>TPEIR;nT7xam;#h}eQHGw`~mH^c? z++TBa{nvH-)iR2kPMy2v>-M5shi(@yR(y*v-)8z%MQEr}KU5Tgx^wKyNmQ>2Dk;@F zRo1|DWaT{2{^3*#@yZurey5UT^wW=@{53eIPA1OzlYfADJ=5za=M_<`h<^vW_D!aI z)>Qj?e0Or)y5CRPuMXk5su>7V)9NYY_qrmYwQTlt+|SzjQ*`+6O}P@`>$v$t8&rKC zTy+|C>c&(*Yjbq0Dylbwqf@PADysjH!8x%yJj|q8OV$qA860ia@zn9rAv|6^2Ch0+ z{W43ZQx2@1PIcfSrta3Hb%MK2>Kd!-s;-k-V=SIUC0?0BwR+!uDNMKa(E8-6L9IKW z*R3TC zJdo+)<|`n7PV?2E4>IR_?b<>z`sup1Yh9#um)3sT)ypScJ*IG z>91Mlex^@$O^4)*U8FY(51$S5Yh6S?>WYG@Zu0f{U@D89yXh&q7u%__aSxJj2Ys!J z=!;#eK|ks`33TYnUxO|h@;#`oQLnG0`Wb6EXQWa$A4g$6ble3n|AoyzFx~lh;-`9u zHt+NeTvzu{37*DOhjT8w?sfuc^d`Jdg{W>9*PTMHi)T^( z+;s}YM?gc^_!$W2qb}-AUh5*WF6Dzyr<^(ZbgB=!#JhLD5Ux9S z({m5si)-fTxo}B`WHudpQZUHJWh4s*~dv{Aam@G56m?(ZnImy`^CBi zM&^qTDVHcrygLyLs3B@6&;VwHG%KXr{)ecXP!495K~Q|PL(w}@vqQPy)Pv$H6Znc> z0Q18zICDaH4+HO++SX(@OCRl;;4cv#m24d8&*NSG@?1DGF<0$q+dtfg9+wyS->X=AzqGv0veQu~1( zgBfo?{Sq@>OC5)KZa^IiYN;N~bpz^nrYERFz*)=mB+PyBeH*5yVE$`iR(ljUr!qYq z^JEK06^NdT8F4_J!}L7Nj05U?#1!AqMjY`~ZOoBzH@~Wa`2tW&U5puXKwZT263m<} z%#){qa~WpO7Tz%<`ghEr1L||8yWohBrFI1kV8&Yyx~DY<^ayJn=+V{!xQ+)6V7|Ku z<`U2VmQx#Gj#^QeBTU<@MsV6e11e#~VD13LH=S_g#8OGnfJ#|$nA1$VtmWWzGVQk7 zz+cI9wUq#W71Lv^72y986e+T3MdK2y6ZBHd&I9TS%*`#e0kiXf>ScNjX6Tl>7Brx) zvyO-PdeDHn0W)?B^Kha!TWi6&3Dm-j{3MufVS1Z&3OK)J`WwvX1L}5AOWkRm0rMT8 zmb%+I3+B5(EzIE0f%zV$_hRO6so#MH)P2@En12r%P!D4jz`}cR7r^|ebrI+vtV_Uo z3^af@nH zc@=mL=DR@y>cPMtVeSJBs7-+vVSWe{-$4re3H0f}E1=H=UITqL@H*&gfj1!YXV8Fp zGw>GZ=D=of-e&qvU<)`~n7$wQEBGHU{V4Dr_#ZO;7%L){`h@9cSQSCeF#TKL6YxK0 z`bFR~@c+*AAA!%o|0gJNDewi%UorhA@K12Q2DQ|;fv;fx7t`+o-+=Qy(|-rP1^)+7 zAkAvI5ydBe`;9ziuG94D&4*cywp#y_Opt}UO2i-NeBj|3yo#47VXh7`|+y!(* za5vCV!976t42}fdH#iD1qd^1e=fS-|%Y*xXRs=_bkNXK>o(yWK>fjidr!buw90&8X z-~pi1g9pKNUhoi@=Q5oiJPe!#Ocw=@0DmFVrr=R9$AU+LHU}qwwggK-mj=r~Jgoxyt0uHYQd?%+Ixuo4vCUkWY& zJtnva^t50D=!L;3=;gsi(DlI>B(GrF8*BmRN~Tu@<1lXwE{E&YOs@^LfpZPh>w^iH zZwRgcy)l>qy(!oUdULQF^p@Z%&|8DY!0&CK&?muTL4OlG9-KQs(K_(fctG79Tnl3zY|V7@#@F!4w z3n+LA=qtg?!1;4E_^dFmDOo0RB6m0rl75 zO`z`vZvlNTcpK>Z!P`MU3f=*kPl9*B{4vu{gZIGvS@2%)zX;w3^WQ^v1=2}oo&CdA~%=Ms_nw#?q%yU5Tz0I80V4lZxLC)*o zECdaxMLBQ4ycjf~mgKwz+L*H$oF-7z*qkjeH-n3KOHfPX$H zdaIm|V7`p$`kYU|xt!@0IiG=lCDYu{=irAxEtMDg0_HH&{LnwaDF6+q!q8VR4`RA) z=o@ghVLCYUE%-w~F|rDM5A#r_!$SWCr-Y{83Ez3T+4eo}iZ6CsYLU-c0umZ4b_9P-v3S zjxg`XbWCU`aQ0_9Hna=)<3IyyL1;J7#?T(1vCv4+=Flk6Q$u?}<}}cNIy( zH-}0=ZwZxw-WsX^y(3hKFz*Ug!F(svyF=CB^o6E@^B~hdglb@ZGBgwPwNNeS8=-p0 zya|fd6q*BbKPXyCXddXNp#`8{gcgBrliL8gZEh5F=iEj}?!t7p+!#2!GTke;1?Gct z9M)TfO8xuMxnXK z!ra63l-%RNIT;jro4W?)Q<>BFi|IMJr+{-d({poA1OGfwj74+L zfO#F$3v$l_=T}TG%smJEiT2M>fkh=lq>p?AbQ|?BXZv@47EcY6i?`3*l z?see&p6LU*H-LXX(+6{J0>6*xL%FwrzX=p$w%prbewgV~xwnJ!G-v>C!ruY1H^qt%X!TBrG_i{IZ|1Q(_a~}r(1Ezb19|eCD)4jrv zfxkD?eZxH6>( za4u(hMR*+eS2EoYJ^=h)rdNdz0)HdZYr=Kx2Jbi;M~FVu5bnTcQU;@TnYX?Oz#a>f&W{k zzYAA`e;?EP!_&b3J*cG~4A;Q?0MowkOmH@VVssR)1$`!55BgSk4*30`XrbYGFux6o z5l(mk=s&}Y!1)q1puP$>!2C5R#`fVT%-=HoKHLb-cT9f>$H4zLD8}}AEihY5gL!dq z0-zY%=PidhhiPtJ8_WfH3GkQZt$?`&6l2=F6wGm^%kw&6Zq4fkzYP>MFmDyi38pLZ zjsd5GX)^Cv@Kc}xmCidJ=1!*Fd27JwV!ASKE%>WIG2+cT3Fc#%9-DUxIKO0iT;6Hm z9}gN(J$YxqyoTx8ytBYLf$52P=YW3_(^K-!1OH@D)Y!arFrUiw^t=neIRg|uMczd) zpT+c?yi342o9VfEmw|sCC}!??>p^eMyAt%4ybYkY=4}MMBkvl}`}3{?{Uq-O&{6p} zf&L=@7SIFoZv#Cr|8~&n`FDWUQ&sv)QAj~aHm*sDQ zd3pZBpzZmOf+q7H1MSX#0(5o$Q=rG>KLcOC1P!P)`Okr#kpD-}Q}SN~|5VU`IwSv2 zpl9a40(y4-YoO=mzYcm{{u`j@=f4GdLH=gY3-h;tUX=e=(2Mim1KpVa0qE8FAA#PS z{|Ump1r+r&|1+3h%KseZ7n#16{{_r{&i^Oq8~I;>&MEi?bbi6NpbZ7zgDxrfH)u?dRajc=m!PcgMM7FBX00n zjdi>N^)A-#3f130w^MIgL7c;QJm;n0k?Pus9-P2IEx5$+<5DXJ8cZGU(~KuLe8S;f19*Ns(7r1X@r?-&q_~xFhJcg*$-` zDcl8gXyI<4!wUBR-Jx(K=uO3y%gpv~U7wZsB&I#f4>{;|nW5OA0GNCl*$L zmKRooPAZ%RI=Qe0bV}h&(5Z#BpwkQML1z@s0i9Ji545gu0qE>P`j+I}!UoX!g;CIj zg^jrX>GVQ;#Z|pj7z2H|um$ulg>ld~3zviT7q)@EU6=rUr*H-6yM-yx_Y3JOlYcMl z2K};-zBc)F;W429Dm)hSyTao^e<)l7ss^nE4GcO7G-uE$pt*xi1I-(B257;cv#=sL zdC*>OO+h-Qt+3!Gv#H_u0gK`uTr}XIR{^=+T&glp+|xC4c!m)p`qhI z9~pW8=mSGTppOqd2=vLJhk!mk^a#*rhaL_3{Ll%YFAOaOeQ9VJ=*vSZ@RiDfq7dky zqIIC#7F_^3r062hp+%Q~4lBA0bcZ7PrseRWD?xWH+5ozHQ7Pz%qB78*6;`aLAyQV&4#E!79f zx72SD&RgmcNcO8|!S7d3Lb6{y4at7>I9&VH^N{RUFCd(L^%5lCSN|Axbng4=OGv)2 zzJ}!c>R-bqfb$(B-&a3C@_nVYABDB0LEFEjK2QbQhd}eTKRWjVwe9v3K!(BtKNU!`Fvu#P&0TAF7{0@OdV`qt3>v@YU*8b+>u|rT46Q8E2y2RbMD&ZENjdy}VQ9 z(KScUKKj(7_aEOq{_gQ_j<26^+l1pwE-bmCuTN|#YcKm%*=1$7l)Y6}T|U43#q!*W6DlsOc&%b{MgF9s zNed^fnDou0Ju2%ee_44`<-L`Os>`dcsrpmZkSRA!*{Ay8>KWBnRR5;>57mFJ{RUhO>LXnHTC$ZXHLCz>c*)#)22<^cKY_y_nSU(diV5Wr;n?dU2}0waK>&k zZl3Y>jMU7_XWl+@=ULNc&7QS**448fpY_VDw`P4h>(bh*YHzIlqW1Or&+3D-@0k7i z?DuE?ZFXSJmvg?KGkWggxo6M4VD7_nUz_{GTx;Hb^Crz(IInfy3G;qAfAjo(7F@UB zp#_^4IkWf3-N=Fr?wmhDREnZn!S;aAdpaH_=H;<}OJr z>0NTyl4q8@yX3PaRgE(n7c_P>p3-=K{qhhOKCpXV& ziL|t~^t7Dba#71QEqAs&-txzm1xs&Rdf(Ddm;P&MZalGU<+3%))-Ahd*(=MYE}y%+ zX?g4N?&ZH<{>bt_Eq`PAKb8+}-Mh7{bwTSdTi3PT*!pPeUs}It-K}j-+l_5^v>n=h zQTv_kZ?=Edeq_hQj*B`T?$~9;m=#?sR;~D8#WyPkCwEMaP9Bh~O3q9!O?D(tOP-h9 zn7kwTX!5z_o5}BzIjKRZ9a1AwD^nMwu1WQ!o=fGY_e~#~E=kv=m!y}c+tcTyFHB#N zz9D^A`uFK?)4|UC&cU5KcGh$@bhdO}*Lhp#-JQShe5i9=*I`}byJmH*?)so>r|yy6 z6T9biN4ht3|GsYup*S;?`HZ@& zh(~`Evm5ZPQwT8&>{ID@ z-6(jg;FE&S1L^tCTP~FqNAV2hX#d*?4i>yi@IJxHkd}KiU*ltfPY6CG_(#DP1y>Yk z`L%*437%D;^XVMH^90wyo$_&=*e?+K1!BKQ{9hvcON4)!*e?_NdaaZfR4_8MB9#vFyE!j)iuG9*_lwhaeNrI;co>rvm$r)ll zOYj`wUn2Hb1os=J<1t2XoZ#|dI-Ct+-w52zsvf`2da&f(?e3ZQ?si>eYXirWpA{%rc%z~R%^ zS!b0uod7-{l1-&%L~0Gkzb;y}01; zxz`u$Iqy>NdJBG-x-R#JsTbgPDdf&Z+J04V;{4rmw#?op=gj%r{?snPX;QPu0L zQPmgVIc=f8HC~WAuIcB)#y1_5H?HZ(qQdG}PFKsaVfVM31i4twV@pp8G|id4-NVZ^ z!2a%bTbAuV?9R$r+ud1Nhu`e&w#;4|Xly$v(At(Ry02|*U}MKgftx$l2A=5{H1y8O zZSfn5-w^!P2e!;!XKk6iKJa8}o%LjDeIS@#8`wF0c+s7eCHRdAJ&``LXpia%IrBQd z&HZf3#o$fI8CAVLaA#$@XjJvdu%C+GNr7;6b?EEvF`)+XF4A%)*q#A^d& zdxzcJfi>%f^?`YvSkp${SPf?u<*Ys^@95PNa_+2LF^IxFdi6T%=8nyS&OhcV_@h}z z4t^n=XW3DWM5`Q$6E5%LWXt<_qvCyx@!waac$1(4SczX1epB$9ir;knX5cpyzgdu} z1PL9#}9wS(-KXct+DYq@6?@6w5Jly>9JE%iT1Hg zt*vSz3=`w+(d4SSRUI*(2syiC<|O0kSW=PiS+Qsnj2U67+H^D>V;>?wA!ws^DoeDd zqw)4wk_@qxX_l=^ERX5u)GS#RYt+orWHP#noo7c|J9VJ7>14dUMZ#~1tz^@TWTGRM zOlw(A21QWfO3!y0b@)|Hs!FFiGXY}}tu6!>OQtxPwpD3)$6g*yM{8qgFQYEHq&4QS z$~sf&L|a)h7EQ+!?KVGhfP(K>UA)baofu8UR8>WLI-Xut9a}Xm*0u!Mn_;&@P!%gX zqU}uyog9Y^pPX4UqH)S#of6I@lW>PSD~1eotU7Be+B@4E9!#lpva>OrNKVG%S}E^m zBWv7=G1;U`wKR~D;r}S1=WLvDMEYaGEx<|3fsMTYq#@kn@ zs=8#fF(!2>Q=&GOj7MAJtGS?6c|6+Eo=BzRjVZS$iDw$&q)nuq#=u;Zdjf6I^&}~m zRAaQmNqqUL_GnwY5%FKS3biRSHuY(|QkRa$P={wk(@Ry=6e`zPl4>W!t0*E!Q>?1J zIiaTL);C4BG7awV)s$J$ZZ#{mqBEY1HR*EIkEg7)(<0@;4O{9RJ*LXe8Qn4*50t5% z5N0IfZHRRjH3}_Or7LqX(G@3UBeC)_E0W1XvZ5>2o-R$cP=ZApl*dwy$#@5jhX)Lfki+nP;;Dh+omj+Dg8X4Ij-u`S3nij!?e zy=jc4QpoQrQF_n>wyRxaHYXz?k}Gz(qrpU*Y?VV#mSUu8VCtwHDz~aC=!|5{%hOS| zdtI%49Q8?o>2SR~I~p#fMzX@^$9bxW*Sm2-@m8!%$J$BZqgL8kEcMTBBfg4AqNe9i zUga}Im!%T)Y8u_=YmH>`i`A2;UAuKl46+VdbVJc;Iu0&5Td_D^CCc^fO|fR^+9vIyDGriCZk9rcyLV_9lsl=Y-)?dOQ* z@$t)|ZL!ue3?@t+n+`_GCuYJi4(I`mPBewj4HBas$`HzD3W&s5;gUZZy-{+x&`dzg zF&4Z2I|BjZ#BwH%9*Zlxr^UHJYPDwP+w{)XRW(gzv3s#NFbK1LKY?4qpdu&v!lpuCFO51RONhL zr45*T;?4=(n2w51+B6bRQ1H8QmG;1cXS)EZrp3}x^e|CMO@`J12N9;>5VD{wiWbvk zOH`tliX}0On2Leg#6)L%Q}%!)0H_WwEW|_i;x+ADgY57W<Af-1O7ZXqx$P*+~E>JH^i4$VHG|^-#nJ}H&k6wXu6+xHBTJf?=IyMQd8bdzw zh=B#{x@HtBjpU}A!;?Z{fIBlk!a}}x6FKB0O>Uu`qmTF8S zTjNVq?W$Bd*2Za5(#ckp$5S1N6pj1E853NSjMP}JJn=@FceAcZP+CfMYQ&nPc)Pb!`sz{Nh&AdkDARHdLOd1tu zn(gndw%cN3jn>rz(5fu+7^i!-v!<;B@orD+Bq27u0O6i;WGZ+{EL9Rtv|R*b zqfBe!NPYd_agtTtq<9jIwXQbSm}vK8jH;6+ z0Ik6u9IN)~%0$P>ZWr*Sx@eWEp+Odk)TGXKy_f)P7FG3~@g_B`=@3<)iX}02qXD5Q zP#WW-)uQ{Oyp$?dRU-jOr{2)5*WMa1RceV%T!pSzt0ki>t5J7UODx^sX4v{VHITzt z?&2r4cBYmpG)62!@dLH~bBtyzqiFCY&5d2P&eERh)6Iud%u*OKv^I9OqIau}ua0?b zbK>cxQ)BHdSe7Wx7S-{~8yY5}n@3(uipN@;?B0M9Xs4$kO-qKXZyGq`Rl|zTL^_80 zn^X;rok>jh(^@|^P-mtkg>NqaNnTgBCYCshH)W_bok_hmf{@sv8k&$8-x^dyTXbbP zR^$6sp=gI@5|ujSEFv$#tfk zN^*2;?vnScletUY<6wMvBWT3ET#~huMIyF^T)47u4wFrq8g&J>)ppdmMSNbEB7@|& zPOM~iWh`wM(hRDaGZGzYMl80Rr`1eKQ>c>%9Vlk0hBRI-P3by_MS^%+v{eL*%~UzV zmSVMQSxs{@(wE`tV%iNsKgtBBB{Cd29vM7|M+O(xgAUB#=_F+^>$_RZ7NGRooh+ z->+RB?|{Zl>tGBt}Mi}71qM{5i#)2929L6UamNvzALm0=SqUMj5v#yB=5i{U0fo1rJg%H%8t zfGbH8aRp!%SQ}e0i+W>>KE#A!x0nvHO$Uq4r@Dm^Cu=UkC62mpXryqp>Nk2$mZG$d zTY}N6_K#R1wMGch=NUT(IxCUTsVYtBC6|U}@HRb`KIjm1yjZX2!BaZEgw~N)Ioi*o zgQ@Y-Sb0Eiq$sv3Kp{|EebFJGSslJ^V`o41oh#clTl=wN8Ym`YlV-_9k{@ECN}DhsbcS{qnWLl~yBU``!|T*oBaZUKRLU*fkT%^PRfsYy zlIWB=HcD(&dt+;7Q%tgn((2_D+v2{|6ni9n&bCM8k>d^-s*%>EB-r-Go3P)5-w{Ya6siEhf7!gkpB|vDxqRPTm%k252v>sv3;0CngfD zv8distdKlAqrATFp6Xp?e@%6w^w+o*daJM09FVu~@8b=ZX8`aRE z`<8|dS(xD>hk}W8HVmlIz=4ExLyqdBD3}myCXj=dVIS2Pjw*s64X&SN1_IhfwJg!v+18Hg$Se1X zml(CCAVozDl8}BC-s2=RQn8;w!Iq+JrLZ88HZ6b?WOLc3Gl!&kL5d90T=4{sElaRT zM*Xy)F&4@fD*#DnVJ3y(ppQ+*Fgco<)EaHk`OD{wIH8oQp7pAR7}h5B8W24rH6x~5 zmd;$+?BXR9O1ZuL#T;Z7_2A@hTC@W*4j6cIj9mRy%k64*!xWl!qI){_Y%y$$H#*yH zwg#ezpq|jv0c5L-r!m4KhBgt;tfFD%pIzK`4gpKIsLT4$0ILoT(8q0vr<@M00d1+R zDwAQmdv?QE)|9^8bMT{G0q{dzb`v%CLrlcnJR_I=*~Uk9SL4?gIpfXeP+ZmIE4^aQ zYd_nS(SFCO%>4C zlzg^f+?FH@77n#KcMQaqS(Kv|sIP@bJdd4mU;{dgjas!s(~yRDap*C%F)d^2o2pB$ zLO@!<5fefwZotf*##=3B*fP!Mvq7)Ks1Co_TMK-ZvDj4w{EjZQ z=y$X$g5SwkEBqqvvW#Wv9^CFoYqkJPo@MuLT(f%ima0E+ue)80enB}M;dAh2yA1m5 zwyTE?_K@DrN##y8%F=D60(a^OJGzo+#y?z~bOJ&jm=vp>0ED3H1rIOqT-GA00UKP= zR?@#Viz=*#!L2=00xPHk`;%0m{;N~8C6nkG7Io}Km}e3laYA4ViPmbAy#x@_m~zKXn8Z8@>M7u6vkZkv2AKk zWRWE?W3?AsU2bHw`Ir>Py5cy4q8i$1EZKmiYVRrHhE^w7Hrsw>iH)j%3QKHM!?amf zOl_v60c|qt1KNf~0&Sqha&4jkD+y^EO?gw=NU6y@LBW|zOWm|J)2^3UP@!TSET{)= z$RHV_Q3%s1eN+%^APx@D>9lk47z+larOgkhDkjzb#)b+pT996_@Cu|14=fHXuj8FcH=VRi!Xp2gz_Ij%S3J z0y`$XKtxNjrLEmjnL)~InqI-tswP1v#K_9Cg9CL>;aZ+F2eRGbyu4;R6gy%1x(DOt z@!^wl0`ScC?I$#(%q%L&3W|={aHg4o0Z;r{U(_Ycb_-0jds>$uwGJ>kos4n<117!c zS(m^-{(wW_1jN}5Mr?dyWFvvpVpNK?v${mRkt73)k^!rN;)Wmm1pmB|U9Mv}mqh%4fcC01kP{42rItW{_o5il>)DGCYc= z!LsSIJd9$G2VdNa-NHUsk6$c~ORdw54$8qEzVWg&qNkILYGI7EOB0=~O(t(++MQE| z_JF>)-B~xFVK!EX+gn$8syIK4eCT1b^g7gt9Pci#Qd8xnR32%I7pbiFV4W(eV{r}g zo2VyuTyX3`HoWz2EWBY!xC7NKCFelU#nT(705s)>C@=e>Rg>z|gA2Q%YZjGb1}noV zd#_5r*h2>p_)MJGvCM9B8XC<)iJeh0^p@3bt>|d0!R9-~=J6}F(i9et_!ZC2>{s}x z9CSVQN>Pfk@kyT2YzIJs9)`yvQ$;)PJxiYAnElNTaim2nu486?g&vS!*AvL1 z6V})>eWFiH4e(l@1d4o3WxnewPE;oD>7F?Yko5%dSiK4gWdL2T_kUwa+GS~5(z>cP zy$aebBUt08rH!ljrCGYjJIlM7sWUp)bH2~zi>Dfyp30WS8keJu@Vl_lR-_+qdZo?7 z*oxt^gkp|T;k-mvU-n7JS{$CE`jWl$sp4dJ;X0Z1bsw&kSzXA_0L4z825=%@{u)Le z{9KZi9Pm~;63^;DKI|r{JAapzT(?pcDb%evlW$*LBtJf;TQZ}1x#csQB<{XuKwgjt zA7A8o$;TcYb&^NVG#tbRFP9rcT3tCxN$r&jvi2CjpC z+042(u!Og^`Q@@yv8+O#s^yok%f-|)zlf_k`5kqI^7FY8`PovVd=5_j+HX&JGk^xw zo}^$REJG9%bG>yW?LaEJJP*qYSrsu3$TTje#l#debz4+5v|)OW@l2x}Gv^b0(WWLk zrp@n{%iE{YbX1ae&IWSjreZ>(@b$<@Mwl{o;0LGFtY|zH(=D%trV;L^ahsD<64b_A z2PS0gKs;atfOhaPR>G?%I62J2GOSfs;uwUE2fd-Iy;DuJ7gWSm&(}?0&QT*5N1v-O z3~FC?AZCtZ9QBOScE*H+4~}89O0SMX3fGhvSv`-fO3jZY6E@R~YiTrr%{pU6i^Z92 zB+GdA#!2f2Rfm-*PNSqvryARoIwQQfFF7i?DYXG>e#w}=$3Y%VGg4Qfnh0_HSo!I& zJ$#bq2-2v}Iop`QA}JF?GMmAp>%o;YboWKa%yrz)^tG;H@6&wlk|*vk^zhz^vx!`m zDBz3=jvpyNRXYxK<1G}-3UJ&DEwmFS*G0jaQI{FF$zmpt@sQI^1K35J^2CH7UMRye zSZ*ot=$6WOv{+@~0#_24%Nn@aP*~JjYzvp}LLgehA5GY{|t=nhOSS-{FQ#e-b<8T3qa zS{duE{VmnRa@ZxmBZ~$(U+mX*(EBStVYS;Uw2I+qp)CZh~#VswJPu zqdc0eukPXJ+wYrEb+Roag&w56DN0N1ycXrM8via@L~4bM2z!2RXL6rt~O8V>ZZ@nz|2(4Yyye+H7)aEnBnJXLfOA z7~A#3M2Q$D3_|pUKXmeuV_iw@h1X*B*~Kb(|HUkX#43}CPP~sx zjVp!aKS>?8HCJZnt{&Biwo7@8QI|lxG@JTdPPJqg`i>?(C7O{HEN8T=EvuCUE$+|> zXF4wEdM?MKDn&_QjqBtqKiamY@NT7ZCMKh7d~K&VOM&=>yhY)2ANYCth-XIPy`kZN zTD%ciE?Z@!vGj5>TA>-jG-7=j-6{j#qHWSf>?A1Oq=Zt!Iaad8>5O(wGtOG!?WZO3 zsuZ#lODXmUn^tz|3GyZts)d+p+Oc~DvaZ9@-4tLTtA9U4s1gLS&=+xb1)CR>vI z>54CEj&g4j5>1;7)HjwzlW0aQC|tZ(+pa32?yi-+qamSu^nre6$VQSlYORY)6&jc7 z2RTN1pAoY;yr$OPQXAtF4mhlW_Y-Y1hf$Zr$Xr6k_?}I4q6WimiYJvWt{1`3PGtD( z1YOU8+sLrKkHIrXb3ay7$T?$m7yxtOA~)w+k_*;?|odi^BolemJ? zyNXfwZ7vOQ-2k)^8gHHNM_I6bq%QcbKv)kP2O+;KvRt1jNS99y9LZlbnhJi!HMY@#nb zJW)^Bn`=k2NMbIo!;x;#c&$q~57Po7k7%&nFCZag_;c+g)^^9y`0ElpiJ%iB%5ZSH zneCDoz2i88&s$WbXiVe0x{T!k-n-1gcY1o!hBAfHH{n3HjIE2NkYz-%xMGhBv~+1| zRePhmo0dRaU1Di_qJ32xPTlb2%jMt>!E6VKcY2t;Y2=o(ACDnN=E%gb92uVkGi*(g zu_#5ygHi+Rlr*$uU52O4E2F+0y#yu=j%XW%1iUL93$W`2DlW) z`@lxuoiP-ubKFQ0VnX*jkjgdZop?BmLZ?PSBTpKGrRc~%)+=Ylpwp8$LkN44jt&}6 zPLLUy!k2p1v^xoMrJWNY0xmXQe#m+ej$7P$o=F>umG-|hq-Zm&r)5@eU`P3JiX=F%-6b_D5f#6(4eS4#>9h6=yZ_#xAr(Nts(Sq2bUrw&7grAg}!&y$z!t=u+>m0gCr1Im6UvRaqOs>3y$mytj6-yN?Sjo zCI!ZQI||N;(*H0tC`r7C!*8DaFT>K+2UW*5{O?lQg2u?z?td2yjavR=Fish7J@-+I zx0*{oHXNSP;8+|cHvgUQ&=#U`TyDCxy!z3RLo?^2VGRF`5VNfvqubepTlZ`*ZBSn~Got*S@enK#2fWjqC;o6KJ8%SqI2fSg* zLBo0;WMZR;7brMl13Ul32h^f>Yg~#cfR3t!>u`T+aEP=oFyXm}&1ioz?Qm3zJvx?` z8Dwy8$H1tnpEeYuLG#vvaGt;QQHAToXqMolLrFQE#a4v=bH~7Ap&zA&f11AiN$T~d zs5#b1)wjTKrvfd{ABR%|-wpshXYIw%?PikJaCuv6ZS=@$pEY2$Z zRs&Yp+B)d=G`hh;e|*C}eN8hQlSXM{o+){T8!rT8@{;C7r z{rMC#ILY9U;<0nW+lOVl)tXkcL{G`Olh?*W9;3*3`QF}Uck263eV`o#FLb$VKQZEE ztVI{tQG#$P~`|7heApB z*neW`#jh!1S8z7#Cx%E9QEWpaUSi5f?f<;qa6nvV#PkzmW>QqsO{b#}K`+A&?Z4I^ z|3B&>|NrkDT{_VmuEqi`R+rFB*ie_iF%+J`@uh+0{1#OTbA=$uW9*c`h7&OreR9LT z<-y}i-*?WTu|C2Zl33E0{V}|?g9gjT{Pd|~y3LQ@rpImraw_f|Eau&R`v54exQw@T zwz)1K^>SLE`*Hteri_O}GUf3ud?*F)Vouce&$;a!hJFq|T%N#5k+3yihsu21q>c;e zvB_+NX~E3Lq>vq^c=t-W!jzzB7N=j!@i1H|bxCONnn4oS?57g~=5`0Mkc;EVCoL_E z`WA|ugyG_nf0}#KNVya7iuH>z*SXrEP#t!7{sybjK0K?mx0aO%iFULA>n!f;m>{}ZGh zbJ6=d@?{CcNViKp1lViua9VZZZzY|}PqA$VGinP2( z0h3c4#24EtUg)OvEb#E}Z^RrD9l79;br*rRqn#lD&XZ7!HLoL7V*j{F6^qrE@zhx9 zh79vPIjvN@oMMmF7lg-^PL9bpG3~>VHTZm1oIV)9Zx9V&cBbbz;+RPDdowJmONWiz z(Xh#6mm`ZKoaD>{Oqk6vl$mrH4c$}74!B##bO`dnSW3U#h@=dftA9#Uv~8h3`@&{i z_N_k|HZj%`Zx=Civ|^I8C$vmJci-XUD9*9a1xNf$drgN*5HEt*V^=!cfb)>_#T)IB zKahs&oAfZ5!(tXrD=l{d&5)KLqR3=^oZQ<)CzNme%S}d z9BHLkyHX{Rp==gc@@pS(q2WDF$0p@L_+$y+WT5NPf0m-Ks`z7-Mwaej;6t zvNiYY{_RQ70RA2KN=zg;-}Hwqv>8lyY)pzWt}dwH8*#Ox96`}1t4!(8qLDew#5X%2 zT>Hr`Hy%6V^HOawtZ8AR&Fv&dTbzJ!u!98YER=2Jz_p}l9CEP3Jl+d);s}(v z7$PS{&LPp!SAE_OQ8LoDZ)ps;b_SoQ<2i(BAHu@xL)>C@teggJhol|&BzFeSK4q7| zr?t5ZmiM9!)Ar<<86OtbT)kSA5sYKCuU>Wyoq5!2l1F7#*2-zKUj)!0yL7r{=$fI| z%gjA69#MS6PA?+Zl>%YNeKF2#s#d<_OC@Rx(u!}aiMEXBwl_(d_ht=x#g8TfSYJ2y zwdxy1Ql=D5T`@CtsTy{F#C#n7=d;Gr2wYmi*BKO>MuYm2T`BmzY^81g7-2g@e8Smv z;DCv7&gl&lce!fAq|vLU{K>Fm=Jbl(AnXH-+Qy2W6%Z;Gv8b2{Df2Pmr3?3P=8A>2 zkxRvNacnW-to!Te^>%&Rs2E$ILTi$7^jcB#t`uq23>Ha=E+bbl5|__mN|44}ti$%@ zda*ZDzq=0C&zFFG4w43Mu;{J%+YKf*6ia6iM1uy-FG@!iHc88wye1s~H1@sEXcTtoI{k{_QsFvWR=!!J9X`p!uiXPsopIYy=vjjEl)5K- z9bqT`iyfv!)0cTJ5j$>vAy>qFj=pEO^41QLZl1Q2s=qU*uLTsn$bxv?*!6k|=f3GF zY`>IEJ|^cqzhsGFrjzR)4#_z8&$9ZWurgRA#c{DaL=y6IOceNGJlYoWK~oRg#kPFX!*m;1~ z3REnE-ZxM>hoDFgTb^QBZ_!F=`ACn$nPRa@;gYH{0=%*KE6qblCrSliJHXAy(wj4fpt5bcalNePwMcP2pF}>6rPq>BXXuSkEo)aG;hJX{D=kus*?crctfo}OYR6LSS=Zsj&A)1B z0^yATBc$c!wNyYT=>}KWRx)#YjeBBm3EVEASVM=51@T$BO zNhjI#9ZvPs{Hf6;F|*mE^Vwei^#n@qQ0n$d^<3`EWIa!v6lO|hCA!M_Ix}h5fnCk2 zBXu15+d43~GMV{!7L>0MHTs5D*=ZcltM z$1iQycb%dy_buJ&-X^;XsY=={PR5&PvCjDA{wW)up^uM8 z@s(wFwIDS|fn&JvALWpPc%9c?WHjFbE7pS&d!dD9&%TV}?=YAr_+4FjU@v|8Z^AFm zk~RLY2FMGaVAf}35KWpE+jNzX>mBuLoDibL# zyKUN+)}kOh!SQi94+jSblF3BUEVv99($)@r@Y|5M{D2nNqRE(jfKa!&@nhM2>u*o} zry!6JtM;!?-*m}0_^(*NatL5|-Yz+4jHj&zjVzc!kvftdtBc;i6dzpKiq~l#$mnTkdil;`%KF(1c9VA`~4-prW zD_^lvpW+WV>(;{!iSG24`+#uS47T>{s^+YX*({yW5;xbi)KVlgMZ<+Ca^ItyY0{xz zm`0?_;z=r8T;yV;Gd$y?C6XWZ28bOEy>;TRAd)W}l1@F}pQA5yx0`Ox>7pIrz-hLehzZVG}3j6&JX&@iChllo>8yX2bE}no%;Yqmq4mI1= zxaj)gV{=Mt;Ho818yi$sx1*7hFp><+}uT-!s~1F&^svW#9#YCZXz zmFd~!^GOhcvfmDe7}-n6=wo9;<#gi|;a&+iY+^oUR|~NG4X|HJm2YAzYoq zCqney3RNi?>Cvhb?bM-YbX8y*`U98E^OY(RmJ(%A&j+U1k-J#u3<>1r)Csxb=l-@7 z2a)kvDH20;s_32x6C1~(Bctup@mXTrV?@=;L2ixuFaz!d>AFu3f)Ye( z=bzY_5tk8%KQU0Kajb0mTD7ONm3Va18ZO72%uu^8c~-HZXP_*PZ8m-E8*jCi}7bk&NY} zTW(wQm>QcDKP1btDOr?AOKppyD3Z1`mO(ekCfO0mrr1qMjBVt-ZUr-%je!`6vGz_3 zI177X?Rq|q={w%dQ^-u}Ua;=_O5EjY9$tw}%Ap|4wBZ#>i#lo@&@EjVyY2Xn$gI2HB_ z7E0Ato-xa-0-kZpG@2|kf}Cab@Y_tK$IBhx%!>#F?MlQ+O!%1R+jV91#_stwmIEPj zyo-;qR91lxI$QSDJ9*~@H z8&&{^jVC1M)3|RSK_oU@!wbZR55QFQX3NkBx6+2@ag2nV6N$o%)+y0ZHhfbSnPso# zHEQ=yv)MZ^#U&5VpP44|&0eADpLgr|NS~$cEN-^D*FT%y`50Uk9GkM1yPp_W4r|fU zt}R&-VnVO|B0$jjqrdU$<$l_wt5UvCP2U-5F<=35be* z!BAT~65MgZinlUj86CaqXa3ozcvNo*2^`i0?d%zIicDp}NrwKwgv;0dM7<`6-f|hn zeA;G9h*x?LvK|+a&0lfi_}sOt1YpPB%VGe2D2C1HyY^SE%cT6^^m$%Scw(-%cgCL@ zCL@8s$9k6)5))C`FgtD||8f*uUI_9Qbe@=d5DSN`JRK6z`){z;f?L@}71G!?aF)yZ zFvHPvhTG(BbWE*O0!iwDv<02{Ckr{`VIQ2e?v=Em21mDed+^DSve%B9Nx@C!gaXo) zkNw)5Yc4&i8oN3R`$doOxDC$Y&0byLe1jTyI*!XvS8LzTI7fRYx^X2u=VhGX)R6$T zYVI@EUQSNrG~GiLbmA2MIj zOOVx3h$c*36)z3ysrJrFH^R*2fH`j&f_^f_cp6Ynr=g6033Pwp5T$y19OZGroGc}w zscxjcL>d=ov7u(Jx(ZtkPUeQzc0`WDYjdDi_~5C2+B8%9rioLVcz9=l%IMrM$Xq3w ziEJAYtulYZw>&lW{_kqG;zB+D#PsR#X*_utK%afI0R0r!B_?XiDTo8Vn8b+jwUsPD z39Q7wKzeXK$Sn16o^z?ZuoaW-_zWRNdYktLW?|_RMIv6*1A2dO_WXt8eCK9PZZ7U0 zntLYQ`b-L&^EhMU7q3gc8|D%=5RE=pbUjvgDy|osjmllNwq#O<0@9vB^! z=I7T%Z?&`KeK36a;cQUaKLlaeW{>L8vLvfCtOZ6|IAAmfyDv@`XXdWqD7(y*7Xhk3 zgBT2q?=m0nmYP3LLDO*=axi)h8Q=!yeKYhV!X~n+_(i=9$NGClAp>Do;A$~v?}0b! zn0eNO{&{CkhEL14#w>;8Oi>=^w5qT2eX3^*v=j8d`DxSsW5r5^}GvdCI&_=nA z7OUXR#(_Gh^Jf6NnD@ZGnR4qlbQ{8P!ksnZMdyoWi|e+)B##P~-*iDwHi_)G&dEuv zg%-a-#P);KK4WS6W_LOqs`XcXcdGnEQrcDsHDMMCt#zQEEk8X3LKN3WZxX%nTPv5s z$7GCAf$g-O!bt4p>7nJosLCDJd4! z#An2KAlL=0g34E8V}=85O?$V+lPob!m$^9Nvf*O@3ulUJ{y~8Fg8$+dr=OlaZf}A1 z4*>85LRVH~VCh|i^Tl-jLi|9ZbJg$voK5@v;@XEZLa?!QtW+(TKX{s<3B3a-PrVtR}AnuC%^;6PzB-wZIY?D}%>`Mc0js5%P#h~m#5rh9vA9@C=i1VW12h|bxZ zf65blS|J*&#-|TfO87WZH2`<>%-IB;T0_nbiTJ#B8fUK0dWll+Dh$VN7J`Z{;W!;W z_H67RK1f2{Lwx3{hx<%Y8G%7gwmZiDU`94&CxNd@ym?YA+XN265J+biEcD*ggN&2- z>pLXJotPn^ULSwf6!G@F857JlS7nY*b0CBJqtFzIc#V<(2v*@cKX4gDb@1$73F{zL zyT+$MEBZ`U#EInmoD`$`eLfv%-!H-WQ6ebhm{S2rBC$H@l`vkI#+e&K$9xHJ@7fc5II? zQc_e>&1_?_Lnm>?%*2S6lo2>0o_jcdDZt@S<*Eo1MYksKojjQiw#>VC%$;)>WuJ>{ zEGEMKcD#Mm6*i;ndIbWSE_Ap0#I-O?hG~KxeH*Ys;5iC+tXJv6CiqQzs2*5j-S~2b>F<%f z2KKI=$I6<Zis`*@y6%Vf&+#d_^Vi%I>Gc>T@$&WV2jKoJTN~XE_RKde&0eOazaEit*?)U;kUk&~{j7)nrem_K%)M7v=>lDaX6WUV)Py znaH$g0VEn{GJ!sz3^(|~{(ZO)@iD?>?F(r5fb#E>q4J!h_lbJ`x(CpIaMdo4BT z`+y;e^}0N2!q~fSH)Lv9?q*g{o=8`B?D@#ZbQhnQn__Fn4LxBjVi=$pE2jt(FNWdP zkebk)#t?FjLq?4Lq|cQu0Ko6wcUvA8Z=GNTqM@W_mnt-kb!;PO(+Gz-5HO?DFkQRi zz`lrAGQK3!hG%)~1xST~NvL=#A@ru2sl0JG6@7FLhhwEZa^|fHiB!RID0%G?fxngV zp6OLQT^zbkBeTk$W8FPG^NgBg0uRGjMIPa8<~ecTaxTL?gjDbolUwZEzeg+o);*_Bo!V2} ze|*P*d+s`Q%1l!}mK8pw=X#tXA?3K=OYF?7oaaux5FwBjE^&$v&au5Ha&jvst@Q(d zt9%WFqc!Spe=)tb9&e8h(DEyR?8_6s0Aq{{R3T zFBD>NfR@7PIIVjzBOH)NqpvV6J1i+a91^YElXCQycPZb6Bykbu?0RVWI{Hs4=J&Q_ z4_|(ImM}Z>jcB4F7+4EYZycVswa)}<+p!aualS=#2{#vN>Vy4|h!1y?B9?tByJ`d){lsTSGiA{I~$KI%~&;Qls|l;I)Oh5AecK4-tEq z#c>EqpW&0ShxyvAuIx(VD={o+`~E!mcCziU8SU~-{B!1t&d6Lle<7jyz(HOwr;xJw zd(Miq58SiwR6HFP$tjI0y+wU0@xqlqi6Pttqq$dmSv$Ki(BNkW?%8`v(Q=5R1NU4! zRYqqSwm5T4xVEb!$Hnzu5K?5%xOG#6bJ5`!6`3g)*iekJh-bk zdQR*OSyhpy&IKgZ-~oXdMCumyVE^t?jf{eqgTZZy;c&H=G^}w!-Wb`>+*%9WKO+?gIlvT0|&J!sh#US*R8+BFqm4)#nG)123(o9jk_}&6|tZZutPV0Lr?62VM zIlv;GJ|Ag4xWbgcFV+2@3$9M)>ix7S*1JH zR^`qhS|FP1ytOBU1ZE3pJ4K6|BjaMD|bWUBAaJUXR{5Rl0flD3DT zEa^U&VMf{9TOfedQHA4pt=R6t+ReWh&I7R7WAElMb9>v+ipQ+w;xSWDG;EiC2ABH8 zU1BS5x(cZk?=kQ_-jYM6LZ*frA?L@B~pPV{7qZ<1PZ!9&=c}wq7Lp34Z)evk-Jjl8Y zvt)DnZpVp>^weTk{WAq`4l4bM5fn(&q<2Xa)+V;cT2!`kndu?b-(XV+bVjrPWajFe zLFhY4A?)rx@gy@LOz~&4XWrT(ij27Y`NBShtzZ%vGVZT251r6c8g-UKxCdKOY#ei5 zL1JA|F6ZzDBn1Ww#fGR5HBYFO2dz(~VxMT9`rh_D&B|wTy?ZX^6Xi) zw#Rq6ndK~VKSwr<%K*ewC?f;V`bfr9Vfn;U$ z7$Jvpfavj;uavi@q4yvks-FqbK`EKkO_&Cax=+Mgq?8@72(Fj1gZbiU8MDOfmt)AX zXENXK(dw3bUOZC>vI-1}9WlAjVQbjj3p14y{Q^tIjPP`4e67k1ktt^t+QS>H=P`GP z*qNWlDWuu8NF{1XLE?GIC{h-Yy5WY;FQ134C`{5rt##)I_zbTfo`VvVmuWfj_cnx`bJfwI#o+reeu3|-L}ZRJ_wGo|>~xXjwG$${mJIK>tiG8qM`p*H15V&h z5Gv8nx>nwvVm`h`Ix>R?Wb)(31k3S}vtuLrbD|;N6^$-`bj@iy2@L&ce?*8g43-7( zXCd9hxhN<^PW3CaR2Rl-gEF%#f}|LcYB_F_ntj_?wmfm z3yFqHFE0B%ICXmL%?RW;l5#W8#>o1{#U$ztE?r@HPeHg-+&7Xh>3%kluuzg!6e63= zb8yv9=bA)ABg|M;aAZF?a}jqQY|v@YMWIyMp0NlHz}m}#fHk+fZ*BY?;a^n}1rusO zcjg)e26n8k>=SdPV(uOjqb8#sSKz^DTJcbqBg>4rs8t)?NUhKH#>n2K!Qz)iy%tGC zV!-)9TQ}bj=CU21rL(A53a)`&v^C#WaQKD5nOsZ<$Rm7Shv%36L zm3!cDZ$Kg?^EX0R@pqSfbv*6SSwLp>B@)(3LTdG4k49j{g4h-W0p3>qObJBH?yk5G z&0G~FR}?{M6|wFE?qhb3ieN+)olwfU`}UP}vnQyBpeTDIfoWhUwCZl(8vS}OyZ1C?4F-c zy4~JBQrPPsT*9AYVsUh-9cdpS(~fzd#qml9?J@D528mH@E16a1Z;R7Z|+&2xL|8pqoy(&6&zm>GC;2hPYbiQmsHrEu30s(FF%MN zONGFRTGCEqhbpl*8*nIv5JtY^4!v)h(}fs*%uH!f%HdUNgN~PzS7$xqMDvi;J4)HP zs!$pOFD{shUD}z55)dP%t=*P(z@Ms$tMk$y#CGGSdl#;LKgqHDUXSG>!2m8Q%(ImRx=x z@s|M!YC{jU8?x6YZp2vTt|N0k-;^;}D+h;gId4=CIoTKI_ zbTP?wu6UC4Wzx?S7s?c|+&oi6{CS?-R~#>n77rKiCH;wFPw}auxb4FPyIm}xWK#U`TQL;2#=3F~RHxXQC>;NZwv@eXQC7Du>$wm3x2 z6>47~XAYJVdz~bQ4fxQHL#;8Lp}fYUzuiS``hIF%qc@F^xEF)$3|Hd&DWg;5lLoIw z=_3>#Ch2#YXT;%~OSWg(G)#Iy` z&gUrNF7|qwv$2AGz6$B#-faqZ!cLm=<=X?YkE}G_)bsjB{Ca0fbA85UNmNzA;zw74 zwOa4L9K4z(&CYrLuC4>#YQ1&C`}j(@(29*KVBIaBe7!T*xyCAUw`m73T{j+8{K9ck zf^mkmxEmhi^!?G|V?{BtgOyzJli3eaPOJL_zmc0cpPGb5#4jQj@LID*`{%;?Jp%t{2PD-J%)Q}s5@UyhK7 z2#q1NA5oensu*$75%a#pWaQ&5-r1YssD@)9YlrC;q*|1kQqG5QCjnIq?J&5{6~)I^ zYi}hc76q5j$+>_H;b+D$QVi~3HqREtRPSCQn{**mot?<`A`T@A#VQ}=Dxo&XNHinD zbhVw%S=XpFSJS|vxfa#LJk9)q+U>s$tdxu6&ff6eM}NK$BI%}OBD@!mtKKwJ<`nEy z80XK$H^HHlapl12xe9%x@|*^M?=4f*%BiV3HkYHG5ydL!3X zI$sSR3@UV$#{*;Q8v;^|T;YEap(w$ZUjov>+D-E(DeEZm#Tkcm+!)6!i~Ayg{F2={ zI>dw|7#u;;Km=@D#yL}S9Xx@m;aveD4N?>4EPNIyFSAr?A34hPB1_mOTGK1Yc)^S`f%^i0#~c8U6#LljA8 z7nGU=^%L1YXg;#mRx}sVixN}l(c0b1x2CZ^L*EIuE?8Pihv^`i4{<=E7#UlU0u$%f zw8x?3#+Fm3n={YY>XO0aTEo$bCgFz4LF;vz2{XF;Fh!#U=US2|M2qMmPw->d3_8`E zv*r_tYYt~AA#o*I-CykE_jFb&@v|!Uys3janw>bKRoZujr`mc##rzu&`n!wU|I2~? zzJmhNOf%m`0iY8 zx)^7^)`8}H?^b)0Ky_WM-hQ@1G4=&PWZ2b~#K`4r>%Br97io4Lp`}?cB3yRQQ#A4= z9!}G$M0r$&%Z1fHi#3GZ*+0+UHU6G0iY;n4VnEAuO`IaFn@*mg zNxH_guAN^@Q6tI1o}2=YmA5KX%A}U&l*m#d{bE=GXN_cMuplI{^)^fi6A?~?%xlVD zVFcY{F?`raQhd;BRu@}hvc>&}={2e;otSV&kXjKm(VLW!PHPS3lrz@UalRf_?pD)q zf?+trOWg|1iRL_CC@K1(yZ(>zhZCtEYS`{{BfTjhytY^MrAAA=iBd*+xntXr=dPjR z+KJ%%k@D-VNvTY(9JykAiTd5jPnyc8TuCu^bnrn z--G=B4&?VcAk<4CB?Cj`_6~EHpDSwp=fSPU7R`r9D9bsyyA6e^)aaxG-3wEi+hQ3} z*sD!hlftAd!pH-46-J<XPX@dUMuZEs9x0kKl4p`rLN(aWv7M7O$R44@{c8%PB4H zDulh6Pw|e!%!jz1q*}yJcirOnBetkTr`BKlyakg>`?`qQ`P8jmx!WDZJl^=f#fsGNENuyD=|H6xE4ha?TmCs!clD=rB~Jcd5rU*4~sf ziQ@gP10=JpQwwnUtT~cq&Z}wpUwlcL1CRs*e697Px9|j`?A(f@wfC(L8qL>2Axn?C z2iI4(6B1fjCoT?wg|t~k{V*$Q$A#8``)sLw*ZSbUA4-wILe1BOHJSFWx9(nWzW(u^ zEPTE~?RAbf>X7U2_jp))qT2P>j!*}Dt#giJ?LedJtbH8nj>;F12bbAe=_?w8QZ%DU zODpTd`vcIZ_%t=wxx(TaKW8T{oU zb?lP=$(o7=s&Y!R^jO}SZ%OoSEv>;-S{#a|bMfX*A5S@R^HKkjL_P;jG#|Vh&hCUM zQMz<2<%ow|G^@(@W2MLVSbF=ogbSZbK_VN&{OrF_)sxgq3D4VeEF>>i#Hwpl#mD58 z6JPdq*r{nhOmFToh`~{DZsmJY9r@{8?{n=i?Xxr6%TROD{CZOJ-pSxAUYmVPKOb?9 z9$|A!O4Oqk1d+D0E-{v>-RG1gx#FHkr?K-Q4S*QD0J3w9$f~s%&ol_$EkFqxSc3^6DFN^ zt*O6{h>SzY|K!`yq3J{e)3)F6v zM=sIfsyjYq^BRN1);_;E_pRckXnlJ5Mn%9P?Or6aT$3VcncZ4GB032bnXGa?brYVW z-gi??rT*A*(5!uumV=BXv-ZJ?10;G~uF2H~TWzIlupe1@u#r2t=PvG?h~qrXpO6}( zbfia#8l2XP))&;Un3_l`GJ)lpe<%BkGpL2s&3wCwIk7(>q?h6u*^}+g9{m7RF=q=P zLAToCUTz9BtIzjt@V^52KHdwGH->cAG{`E!Er+w8l5CGJKgiclvcKP{wN!cke@)`; zCAp(N(oyXG%BX+uX3-sH>A9a@yj<)sF2n9!tFUU1ynfI6?&1TL|36gJT3=n=2uZtG zRTWfJq(Bo_sl=Ci4XD%YC6OydxHJDKf;h&=Ym207yY8vpkmd@eyF;Vvb2Z3vQQx!2 z9vh2stQtjbRHZc}PV-M!2X#GrRk2ec_yirVd6#N_bvV|CvZ^HNiL_SxjqdcYNhz7V z-7!@?LAdL~rjPVKQ{t-TV{Ax01UmCsWai#?0d;GECHdasHvWIc{@=~-eyCehcAngQ zoLtfWx3PFHA)^EpLA9IGUD5wuPGMBr`bA)pc_rB<10rs%`S&8^sMqScL`%*{qQS1V zqa&*5-+^oDUR+bRP}<32nhiFYWePp@4ZYf!p5}3EMgRK=a(I7$x47*VQwtPzHERaV z8DNtsunVZP9Ux|uqVH;(Zm}G>go-!a(z8slOq9xFhM|XnM%qI%j}lMmG}r0J zJpXqIhX}tD7UCm5wA|v4zPvQ?BGGh^Dk9StrcHV4S5_Z@Q*MsXYO}e+QhKV)DGyIS zZ*(Grr;SqQ4IMn8^_jJTAwp2|%Y)F_mF6q$w01@m#RU-e!W=iu?2}a=h%X^m*Cva| z+C==(mtWo6OTMsNct*V>*Qn56wnygk-fUk~CkPbU%5vKNtSxad!S^OcH56+VBl+`U znfUzZ7q3dUqV?;&$*HPp$*4)FihSUjEdzJP`F42PUSD~MIcbZddi<(8j6|$PmhDr~ zYosVE?N0hC%+-OYhstvz&)_Vxtko&YJ)dRw@3>rdBWk%8Q&gwgb~9N%uBhzvYF&uY zx^f<&K}+${oQp=~Ptec=Rp$wwNJBE>a&99?ou8@S*kUzS#g#&}c!;(;IhlN-jCA#m5I`uA#RN2MI&LXT7q4Hj+ z`x3wMRrS)J|C`meP?n>|e8a?@iZTF21fo`-oG8n3F6PWd(J`|en%+jG?Yr*-#cC-n6_J9twQuQ&EM#~)b~+&I ze_~lFt@53#xl@JJ%AcjLs7JVqI6pf8u3G=}AgYgp-o0a$)`KgNE*R9X91vBDt-E>A zr3dTxp8N``%)67@hgA;YYgp*kbi2Cd>$tn$O1rIJpQ1|MaCZeQ{N<6*4M^m&y=lUO zxjF+bbD(Ooz4`fCXH^s)M3&}QYK;U|bcsaAX!qF?SAqE;Ec5FD#BpoW7p`cb4BM%kW$whZ z@R82{^rCaY{*QY{>Mx`Gu5}*rev7*fGj=Hh!aygK3R_D-QMqylfF6j z9kD$zpnU5qQ6#l1Te_XFibl^fFJfM?Kv~<&5m-xJ81&a*_{@W8mtPj z7@O>V#l#$Ym6oBS`qK8^VQCknZv(vAb}cuV_aC7|6zE0&CvX}#iy=0)A8n~$k@Ke_MaFai>mK>;ET=aTk%t@8o)jzegFtZl``&1gJEoXp)j^Ol$23Nvncth=mR6Qa#%;QF##o-f~T^Ci82-ZzOg`Wd`p zdrGH%iaUDc#_$g5KAph~2I(^^)mlHy5pU{GbESJ3_X=T1Ju#m4rV|1EejvzCkHwc$xxlLoUlczM=M($J~_)HHUjDDwqncEdm@rkIgedQpeKaKX^gE!CCUdIb47|G zAiu|0zbQ}LYp6<-#%{0LTEnXP}b(gJ_|4a+r}2UrTt zVx^ZY3^cNaoNS$y<_pOgf|~)!9#52@!*I^h#bzR7WoBI&=;m?V4vxsds$6ffc!UP4 zCz=!OM}DgqM%UD%D@cN8^+Tl{YGmuTd##|Vm`N<*r&~AGR=d%W2GVQAd?BrvYD0f7 z!0U=omO8EZshZ@SGOSagufAfwy7G#tqGq+`e)@GH{c1Zt&Ad^|FK=`G^7LOM?vOY1_X4uOiq`+Q@={%YlRy1}?cT@87A<}XIS+;AXJ+{^ zO~;IiEmG4WJ_)+vwGGk)W!4vCYCAt_Qf$%a-Ne+fjsky93EP046^}3XGMb#-Yx~<> zuhZzc>QNpKncutFAC~#5cCS~Q1;v>+vgJn&3!(#IMsoS%gt8Y;9f3xxK^DEW=&BwW zRoW<#?>DOM)VvQeCJ&?WfLuF$&{~=T0OvIBd)I_@7W1>~>L!n}xKG@YqwE8xqs4qRY_};pjCZ5&q;k5GiWJVofsL=V;wt9o~9zrLJ=c@1mXgY5ry~o zE}RdECw^N4Rd)S#*DEgEl@? zOK)xH_KrnwpZJ3_R`u*BL@VB}$9vWGO%<(6Qm5S|6wGfrceHu zco?_1b{OfGTXmDfAo$J?pJ506F$TNpnC;x*&h;x1XsXvUI{lYFVAJobZTbEj?~x5T z?yEg%Je_-H-Sah7a(-uDy}xQu#f=tX(ixrbJ9~-|7M<;b?GDWmonuUF(KSNX5{gf( zg!|l>%AM3JMVdryDfghx_m0!3yvwXQV@_M{6z@5E%S4Y?bypACl1NBVEme%>8eG!V zVJIgbhC1>wXf8Tgh>RsSr`FOwtv-1OMyL=}#l=YoY9%LADQW|2X{|RaO=D0jN$0AP z_>R7iG@m{3dtSAr+a(P*$6`006F+j@O)Eyb+N<=#D>qhxvJ<;+Sie2a6fMUC(g>Kr z=}x{FHzd-xOeDaxj%9I)0%Z|sRd{f$iwO6BIakRkk{)K)hmpMYI@eI^`R=Y(N5XoT zaCN%elL8PBT^Fg%caJt-5S^s z0NUaR@a9lOn1#=LgnV)eJVq~%>OE*<&O@oHi$X6I zsl89_%ye-=Da)E>@oep6CYUlZS>{!=33|0681wncvEOa}NeTUJQLau!={Ts+rPb@Z z;}U~cL8KfUvJ?cQ+z+zlobk!Ji_@nGS74HIL>B2S!OjG8^)&&lc9PReTK_pC&x@pl z5D)tU(2q!2ma|203a$ucE>=5PvaB7o8K==FI6*?Y^UJmCWn&ASEhlF0T7Ldg^+@nJ zWR*UzcWzv2JTdq*5`)M@q>w-J4a{Cx5Xt*;7B)Rf!||T#BXmB|%bJm^PGU^UCzW=^ z!?}+j@uj~!oDN$jp2V-T{OFtaT&CJ0RJQ{Yoj5HOx8&uPDMN%HF_IncrqPDN73(i9 z@5F_x5BZlDur6mTX*}t=ajKC>(;0*aT}xhEUI^2*7fPk?Y8gg^MxuzOKYcCp zX_y=jxizvp`BZfy@z1ry>pM=@+A75SK*CBDk2@jk-AEc?{}aXA7_)nY-o{yiw`DfK z+i=bi+PgoslapxP%15!{--UbfT{t5@raJSfj$}+c6%^yWbGDPWlPghD&T>^k_f=&g zmeAs*&s$QTc{{mPQ=IC>T&h~ga`fTLG1mdqmZ&VsL}+B`&#LRP*K|qzMQ$%eN8}tO zMH<3NQ?}ZqY1-U?Tb_rwF(A`V@+*faEst)=r{TNH#u-5GQ+8@i3(-d=bwSF_?qZ}E zwzm~Xg3cm491p(ma;`qZQ^%0_y~nvrhUZWwOr?p5khz-GyI$`Zsj>yBcn+Jmv@q$v zVi3ZBn1r+rNs>v%^)L$O2~r7jIZ;QJqME%HL#ic(RgQ)@cTuNyLYE`U`xkDzJ(s=O zaV0ljwvL;J=t+y@0C3-9)FOQQXhjp3>B(c~md97x7xhIE59{QVD;5*CQ;ueCu!Hnn z-5t?9M`#sJt{HF$e7n#!g-FjA0xd*^(equa@$d|vGtcim22r6j8okGCr4fi~YoAE; zrd5&jJMS&-N_Q&Mc}TSI>$^7Ut;(W&R-(|!Sr&}E^=Ai>TT-dwR)rIu$UyujGLKx= zN!sRKl3qY}PSnA5)zA>~kW#_oHcWM(%b|vW9eotolmAtVFo&tP?U(BsKE1x|C82Y* zOe2nMN8KYWkzO9OPMoElX!~O)U|}*hdVAlNuPcqnRs6^Za>zv1w0>tdCK9X(j>vS& z5%Y0?*9%ou-w`dX6zVD%qNl#LCI3byzTBlxzfn>z=Ttcl{b+}R5jo^?8uC9#w`8+K z&KU{C7fs}~QJGHabuPz}RFDeiZ!FMukl0R?hP|bc7KCpzDonw-WIm%)Sm@nSOp|ioLDOIK5vIT2(kh4EWYv6iHA*H$OV;I&?mHz| zq>4^@P+3Xf#NIU{nw{kMftBMg5Jg26rx}rkGRdY{_uH}~J64-+mg)C(_Izojo^yfl zhV*tkZ_x#?aH=SWII7&ZiNepZTV?4bJ01B1cyJ$tPE)?EC}yU>aQ8lOa+P)K8M%<~ zkvhYcxbg`92!p?+1)*c&S97}-vD@jFO0bl|XvOf?^$2!gv-gxm<2#DIw5Kf%N?KhC zfr`E$*Q-*Xe5@O-oap&Va}gs1iv7o#MbV-7max)GZ;Z3-wTe4FVDqjOA)R!Mwb~QoW)3HGU!MkwPdM$zfxcavs7=$ZzY%kJDUDqTj1j5>s1(iVY}vwkD; zIw4Dnb2MZf?GZVV)Lc!E=U5U%IWaKV%N&eSE57fVdzDt2l)PQ@tJteFoNS~$Ys3nx zkQ2_QS9!vrPhA?9Mjzds(r4v4662E@Dt6b~N49>5Q@E;T(?x4^WV@E17^977nGX_4 zB#Zdc%d}R)Q)-j3EPXo?K-DeZTjEc_mxP?8U!+wU-%u&;pJc&mQn}Y=#!9_t5;S2~ zZS}imp+3}WT;-80JN+wq*-XCa9V5T0%5e1W`!b3iekTzp1!*bEEnRD(@&wCaEG4rYxzx*Y2sioZnF zRS5BYmkI98=w^c}FMg3l?|ytCxRXtahGd)I?w3u@SX@aKf0v3P_~fzo35~=S zH{*K8c~*Tj&IpoWAo2qJt?#O_ZneZa6a_jUZhZ@l;)c$FI|E6hR+ZEX)pDCrTEBqr zq-pnpiRyid;#RZ2cF&K~NB-MO#;DB*l~5>Di)%xxZ|OZH5y8b%>s>Lv`n59jZn%8) zFF*acB3ApTrgDASro_9{7)3h!c&f@;)WnOAy&kP}&8Xm7U32aTt(ViWTug2rjAx#v08nREkqxV)CHzg$>-6uVKNYT~*@f|x_6Tc4%JC&PZ4 zX?CKnoqUv$r!Wlh!j+BSsFW=46^8_$TyLv+WQ;Sj+*vQTWA)R*(Xgj4-Up-eI3iOq z)Z78%oO~tQq{KneSzeoa&sL={^)eq6=TJUk6cb+P=0T?T_w&% zcroQ|_f|dD)zU}fyLBRVstdjohpuR9wXVTcQE}sReoTJ#ej*=8%nhvG*2&P9!)I_E z?CoaKtJG+H=6;q~vaBNDE|;YMxfiKQk`dUI$VQX)2xKY4SW_p$NwGS9+^?J58T85Z zPtqEu=U`{6iI8KkLRATjV~i58W?uu!rR&P5%@>U`*JUIt-{}xJ=Kh{HsO6;_C(6B? zL|0OjdO6-#(vu?(>ZKxe0_!U{Hw7ZEU#SP7pi_DK2NT@AUH@Q$J12H*M2+FNv6bXB za)Vmb`2Rl>y!PbEN5Gu1Dxg(oRM#fgUH6O1vv0lVoL=qB6mq-QR)OT>8`Q^JySc{I z${TEoo+Tm^*IXCv4^$hV|=2;s`<#Cyv6ItN>(JUn1AK@c7Lu}O>s5NDI zKE6t=TVgE{t7dWrO&OB0r-&bn8@-cynK#_?CD!{%*Hho&8%xw^2e%G7D4N8j@Xn-(UNOXZ`$6?M!5Ke zhH-_vN5eGvZh#NbtMBI1=Nhozi4<3Btrxl8UXtn?MXskI`~8gN4*u@sZ!iC!%4G4l)m0>w_Tt^=>S~MoW1}ZoX8iI-!D^`54amM@ z?XBw2v`(1knqhTz6T~`kP-~B@-o;9Dn^VC-y3Vb4k(gB6pP@N#zv=HD9r~QyG>Gy; zovZct_hd1!^_#dIujO0~?3Fn}PBl4q_?bk_)*d2>fkY_9UICv89?*yv1D=r$X@GDSI1us!_aEvem_rHcKR&&R34f z`@5r-cfDS+$&D`~DTbn&TlAkQii5qRM)fN-iV2s-C-{>h9rqsA(t=dm6<(uSFIz^A}#_;od`fQx%AEt%4Bd>mn zH;amta%1tsP^f=jzPNsZv;?DOEJPHR!C<+rR@5~$B!=q4Nd|REYP5LUBCIPz}%Dk|FV+KHaIHZ%(>x^&x{oPZFB|8QXis z)fN5d0#k=+*FSt8$$BN`LIuBpt%D zySuDB{n7#vxczTMHi}4-Br3)t-->V+$GSOm((Nb9IQE=Bs}yQ?!c+DD{}i^xo%) zqO5k@5fg=bQd@lUOAA3e!cr4r9OQ@fb3tcwyCA$Y&Z8)CsD27z0)=U zospSQIbTmSC*=E1z0)?m9xrhrEjU;AOIT~g9aSDFA>oQ|JYaDM_&ut@iB>aQJia^^ z*GyE~biQ0|)#GG4+Xebv)w;w_bYq|m(d=>L5uFgg50R%CIV>|!}NQmm7i|uyK0(5eVc+di~GYi*{`+ug}A^gtj8j2L%a|LbJY`KmU z%W?MZWK1VPU!9R&t9+qcIlb3bF_H6EQK5LK1e3Yse<5)ynV|BMh>w{8xhto$Ggc?^ zY@aKs&;Eg9c*x$>p_j-%OwZDm!0P=nX*xB-YB0d6y%xV$|I`2dp4~tHz<>Afe=L6G z$M^p8qW-Uc>4^`&`S!nfe&hD$Sgm=$FFOXeH{V`swqCK@twnu%v-KCcC!bPw-OKe= z?(f!B1^z?GIHCenq=CnHeoVJqPlhWES%a7Q8a&vn2iwPb0U)tM%3TYXh~`hKf6U!e^9FrO!kr9Fj=cBS+Dm|q~6@IVIvg>cB&PUONaV4j`wZsr_*iRw!fsu zUsrG6Q0gm#8@;i8D>m%G@xZpN;w%)K6VML;4xk&nEqB)=x`6p!?f($82+wS=Myi z%inna#^$7>;ZObY?O|rP+4|Eyrq7e#R?=pF64XH-P{zGXg-`tec_aJ{Yr2#zx~NSI zKo>=G2hHyg7VhPzxg$bwV52CfxdR6wll@&*sLjWhzeH%B_HqV{_eNQzn(FYK-c0>mJL-Dap= zCb~54u*%tYy)ddAr-g|DCa3_M7nr?4u||^bUam0-D|s&^WPNWxS12|Xn(oFxp}D6A zK;7u2hLgbzp|FI0z`wevE?Ph7S_`nOoHu;(b^0g2rM9R(9-;A|h zQy*XRK7L~Cto60wqSlav6pt+Wk#FB`G&Tb0ky>Ne;g!r24~$oC8%%XygN7K)D_r8E zy5FhLEv7g0$U2VqBA;;%|=yZp{j` zK9ef$QhqG7S2wYzJ0`|KoAuQCY}w~sqqGeskmUiXo)SIquTLXTj-g8lhE9$tWaFE5 zrnC_L9pUm7r5=QhkF|e{@Kah-XzZAaVcIF<$3sP5=*KbtijkHnd1TPkxXmt!jeBaf zn+u>uAh)ga;XO4^-&_nS30iM1e7#OIA7iC7;9I1Og}kaJSRY(A75(Z{(DiBMkfz93 z>m_^U{8O1c8|E^?K7_5@){V-Yil=8UaLG$wkGvr~nr|8!W_oLoeSWk;bVz>-^

y@Z(Z7rlojj~8+*u<(eJw5=r-(0Xj#*q>%5MBD}wm^`*P`)xqIYiQRB-Fnz zRjgj8JgqhQ;J(e)rEZ~tbK4CUSqg;wb3ZZ__41W$}!UH))zf1@>QAxm{%o&#`!^9NdUDE(_KSX^6JtA zSQf8h(5P&)9hju0#XKFRzaA8B{<=9T!T2Nbn8nBJ$s(*kjDCtHhXFq%;Zci^NsqM$ z8aD+^BB-D^*q>N+un0aQqQ}SDM*wO-(DtimsMjwqDr-bP8}&1+pAGuite=K{2K6(f zpH0qk7yml4T&2Wlbu~t-gz3^MJ}wc}J{F)IAGgFwpmGS0*=P^>XwAkMM+RzuhiqJy z1?PJ~lhgjb+8rN94eo0&fru5ggXnC)T)~di8Fe_;-l?BGgH(Eq%DQMn+1?$sw3 z008NB!xK@@L;7v~h)RoR_49;&KCU(%;YSM2So?8)TCbH&{!W?tVww6%nfj9YSbW0z zSbRb^?MJ-#N9@VR{mIAe$sT{Q#{?TL07yU+uarIC>CboC&EtOaxNcl+@EN>Os@flwp|GN$WLDvcS;nyi2n>$xrK# z^z%Gpja5J%gA^hk(eL8NExpG`!$zS;J1z5Z{Q|Hk_+9!1M1Fxyzt2k-$y#l_hHf-! zJxv3sQON}XQx`CHYshIX`lWry27f5Z3)0K5#tb=&btO=*8<;>q&wy1`>`{3m03dGS`9`xS zR4SsOdSRtP1DS#$>H5$c_l5co6{6x9&2M|g=9e2yjAzY8;M*eCX8Q?o-1ZavvqG~G zT)QV%6L87!*uE5t>Yhia;QhKZ&?EaSVfh#R_F}`_B<+hrW&5JqdCJ=f7i;>OXI<0d z>z=-@^rt-iDTA@?H*Gy=TXSv8{}s>w70E6Q;ZyePSL~USfBSjMdfu`=?ZrQBS)aD7 z&v@2nEbB9t^;ysQtYv-HvOe!wpSP^fThkF3kh2dK;@Z>pPC`NC={i)sBOJvCQ z8&^gQP2XjEN@>&X=WbzhN88@2uGi4{+p%`v!i~S8Suc>*HlO^h3+&YODqep-U0=cx z`sfA9EYQq*i`)4B7pWyMw971Cag37ly>Y#}#6i7{8roux;bHSuSFv=LCC|YvIyfet zaQs_RVLinoO*>jW#+!KwF$qf(^RnDrVhPn+s(GjL7=3rw~!h#jtej;4@e)6{>n=kXT^q`o$^M>}9 zWyVd&9Z3FgF+jS`Kl4Z8iR`QQ)g^`M(hbL2FJmIn-O__zqOTwM*O#p4k4J&f-czQK zD9yI~qKjWwCyQTqiuo$a(?p-KtFa}QgkK*-&|!u)h6~oy*PDlAQd<&r1LJzY9@gu1 zG_Lj^;xDjrN;D@n7vSU%&8Tip^lcmlS`3UEo3XUH;2gn6x(T&MY5sl1pTC5%!}FJT zPFo?>KZ2(akiA|%F5mL*Wn6fa?WbAKBjbxSHB4EW(ghq1da4f|J1juR9cF3T!y9Ba z^rX>0z)y2P$+~_v>Ss_tL;4xk&nEqB*3SsKTw|o6r2SYu{FWN!i+=eY{c`uce!mqM z+`eqL=)1b*Lbqs8{c6Y^t?eU}M|XQc1+dV6$F5jr!ierkT2`}tAZC#q!klWhf0tG^ z7m%u@D7>ZUPd5~!pYaCO$05}Nenrz6m9^NYkJkFQU?6%zcA=-dE9$gfa6l|c?j~wl z`_yYtHl}$L0UB>a7-A(x447!e{CdmH_U~I#n1Zc~3b+8i2IwiXh1yREb{KY}L3O(- zpCX^~I-e@*DCKpY_d3sqI$SZfXyjXwVwDIK`>jB+S|g^ewExJM_@4l$)&>g}^^fbQ zI1kW&Srg^9#AsbP^67cWuX@Qt4YQn`k2XF-TAV+iLH~M_(&Z6(U>8$^%pXZ z+(sYM#44lxBWE4oZ)$>55lW7ig}fG7G(;&G`BsZEqt;Q0Dasu95fpF@?PPeWA`OgDoVKbT-tnNqB&)Xz_&>ZU_SF%&Dk}0KYl%>Kk@q zh9GcNfJvOvVE==ZM*Kf?;^X>r0n?bEArb#z0doG_bU68E*v_K(7*|)lm7%q^Zh>3ecQv{pLEKJcvIhEy5@KB`*=yyL%ywLgITR+fr2@Cv*rJ# z{rVl?B;DS;%g<)xFS&(d*w~QvCU*XcVb8OIvT!tEu6$skY6uloE^BVyNYwRVhswU4=|Vi_K@No#R$30$5pY>`$h zay-#o9Ka=Hv_YDGL(B`fWW#`RzTO1Y&rhPgwO&9!9_swFRv+P^B_0fkHV#+IY1d<7 zLrAoK91@GaNn%?u0FXlybj_W$Z$2C;Eg76_kG0u2f$`A)u>f%U7@6!C`$$Gqg^bZY z8^hulV`v|9IzB;4JNkg!`pBxA*eE`5|d$k6U@yAOSFe zap0Bit)t50YHChM%uI;4Hzy#S2?>=6k<}76fQd@ml%nrluPm_eB4%ralgfn zm)Y$-DZ9NVWj~T-KVo7)V|G#GDJ=`R(45>YDRDGvUO38%Jn5fx68nrv`YDr-xU)`e zYeiWzfX;$GVI!~$H*iVYLt8unVs&ql3O?wKf6};xuN;FstfG)D(H66n9xSx-o1?=8 zZEtBI2J!?48Z{iNp<97uw75}Lnka~$)$!E zZwzPJR*k|^jMjWH?3T8^C_k!D+WZ|tZDvEL=%cAR`}Ybg4_Ii;*)YFDD2T+#-Ttz9Suz7dltxB81?q2098R&K;S*3j7D|5 zO@ICn#dUB?vAATZ&pfNHrv|WsYa<#0HiexSNj&Vk-Uc~^8^rx6w9@OV=$rFT%#W%}{&n+)J7v^@K5o82voM?j)`tCX zilWx)JLplNrGX?NCDuH`LDa@2ikoMh`kpm$@vO1X3$Pbsa7sYrwwRRe+l+$@617|@ z*kX9_C0)`p9MUjA*w-iZuZ4ceet&xp|026vY{gU?)d`y+tRBjHMcSjHX&#fYC<@D@ zl&gF7^UM5{e5m!K#D~mfj!^MY4Tzr(lnc39PlQO%@se4FJ|$OanZ))Ms4kU zi@)#7Um=!bWf&+W~U4G#-k{d2}u0nGG0bmMOg!gNvaMz>E6dO^up z#9Zr7_!UbAb>G@T-&l6v(vR|gVRERC;0KVPCQ|Xy@lkw6%)oG}Pm?ZXeVwcnk#{mL;oij{>roa=c&$_K#J=L2fR#xM6N!!909SoxL!=eR6|T z9iE`ASOI0z5cmO@K89!Qd)*U_QQX!8Y$E}UvKrg*HTfOtuj!>H#uk5Vs}E-JM3(0x z@54V&0p>+RHNk!e8NOMd+0?|WY+AMfqv)48PjfXoIRNHVi&@Z|3Zs?*aVe4~dxU|9 z4u=8KFS0|h8?sgAH$9cZ;#jaIp($(10n?N+g^;u~L?JIIjiyDh0C)1wmg3UpG5(1# z4mBSWp*w`zJckLhnXF{CU&=E>-I!UQsDl|Y z52)Xqf8V2#-^>>`=f|2A{hPmHcBW`{zlx^)!D^(G0(k%7%`bBBum8<2LGNuY5;E~Z zyg}9kCHOZ&qK!#nYH|Br@zLi(ViD(zJz9KgOuQY%8+{G6oE(pqK&FjIse8 zK`3wC$poSub91ExhK%Pdju0=|XLi!7{dH2(=wIFBT03pxl__w$Tw7ZV2<~y)q5+Z;I=k05hmEjr@ z@R}|4_TGpkfnJx-WmjW#e9#kcSFB2HVD4)DOKF}`-j;h!&EJoAX|(=&H8@v(c}D)i zjGvuXtF$-&bfeB+8S=CLqM7#3{oP~ZXYpk!?cp~LFZnw8S;Pg~kK+?{b4lDKLkyYI z@-TqbXO#B+|JG-59g1?39E@dnnu^D`3CGGUH=goB~#rZ!R7yovA3P+PkwZ zjgN=EVfe_vaMRc$mo|}PM5rRw!|ln+Ev_y-T|6@4g-6(8qJc`)#apYl)s_}JZg16S z|MMvO(u*erp^Y!NCKr!rIMPUM%$8cbHRdfID+ilWdWzR*e1ZsH39|`?Voq4DuSLul zIt)kcA$9-b`eff$`)-v|HO$McOyg^)3lsf_%8CAfQJs5I5@gwVC~W@n263sj z+%KS~Aw?ekPRboIiOp|q480`3x5yZtZmj_jEsusoZ4@Dm+o}yd9)}!AjE8&krII@i z8TE}TqF=7frJD?#aWGKx(ZyJ!B)*J^j@Th!&gsHw4Y%w4K3fw!UB*L+cCC+ou7!3*jk47irtGQhvE- zWuwmbtdt=orS)5&zd2(*O4|mL!$8|$Z1V}x+U6T)a+)&@>3hE6wY6_+Kd~JQKFgpr zEF5!tyxDiik3qh+uPz_Nf!d}KG*C+!Rill`jV`M(Bt@Y88@JjHCeiP>UD+$Jb8mfb zEjZ}Z*C;kZFkfx-_e~H)@tuwAlapqDpi!@Tm)huUZXc#2eDo)|VY60LAyA}3-Hdh% z!B02052Eu;`<$3(ncJnEXj*-iix->}Mk4>1PZ}|wzsA!Xt@W2TqOUSb&8r(_{ah;L z{gx&Bu;x`VFaw+cwf>M5E1SM|tX6MMLp%br{nA7o!0}Z~)HfBZyq65hy2wWd0iAG^ z8erNAg>n!)!?CFPHnz=W;D=*=o{pI#b{l>PQ0N=sXc5DHEiO;|+pj5~cv5;@oN0_( zzyrfydV(R0-dw=ICkAw8roq7=xZuP*X2P&L48@C58@Af(9j zrxV5wZSQ&UQk_|^^-uI~gN)-E3#4s9LVXySfb$e%0ZHmz=Y(DeGu&VjC27eO8UaFr zS4rco4BU_!Z>*$6(y+l{f~�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 literal 0 HcmV?d00001 diff --git a/packages/Newtonsoft.Json.4.5.11/lib/net40/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.4.5.11/lib/net40/Newtonsoft.Json.xml new file mode 100644 index 0000000..fd3b523 --- /dev/null +++ b/packages/Newtonsoft.Json.4.5.11/lib/net40/Newtonsoft.Json.xml @@ -0,0 +1,7905 @@ + + + + Newtonsoft.Json + + + +

+ Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. + + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. + + + + + 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. + + + + 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. + + + + + 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 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. + + + + + 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 . + + + + + 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. + + + + + 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 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. + + + + + 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. + + + + + 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. + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. + + + + + 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 end of the current Json object or array. + + + + + Writes the current token. + + The to read the token from. + + + + 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. + + + + 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. + + + + + 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 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. + + + + Gets or sets the used when writing values to BSON. + When set to no conversion will occur. + + The used when writing values to BSON. + + + + Represents a BSON Oid (object id). + + + + + Initializes a new instance of the class. + + The Oid value. + + + + Gets or sets the value of the Oid. + + The value of the Oid. + + + + Converts a binary value to and from a base 64 string value. + + + + + 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. + + 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. + + + + 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. + + + + + 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. + + + + + 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. + + + + + 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 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 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 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. + + + + + 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. + + + + A cached representation of the Enum string representation to respect per Enum field name. + + The type of the Enum. + A map of enum field name to either the field name, or the configured enum member name (). + + + + 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 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. + + + + 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 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. + + + + + Instructs the how to serialize the collection. + + + + + Instructs the how to serialize the object. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + 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. + + + + 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. + + + + 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). + + + + 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 formatting options for the . + + + + + No special formatting is applied. This is the default. + + + + + Causes child objects to be indented according to the and settings. + + + + + Instructs the to use the specified constructor when deserializing that object. + + + + + Represents a trace writer that writes to the application's instances. + + + + + Represents a trace 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. + + + + 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. + + + + 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. + + + + + Contract details for a used by the . + + + + + 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 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 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. + + + + 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. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + 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. + + + + 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. + + + + + 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. + + + + + 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. + + + + + 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. + + + + + Represents a raw JSON string. + + + + + Represents a value in JSON (string, integer, date, etc). + + + + + Represents an abstract JSON token. + + + + + Represents a collection of objects. + + The type of token + + + + Gets the with the specified key. + + + + + + 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). + + + + 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. + + + + 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 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 converted to the specified type. + + The type to convert the token to. + The token key. + The converted token value. + + + + 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 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. + + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + 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 the token that matches the object path. + + + The object path from the current to the + to be returned. This must be a string of property names or array indexes separated + by periods, such as Tables[0].DefaultView[0].Price in C# or + Tables(0).DefaultView(0).Price in Visual Basic. + + The that matches the object path or a null reference if no matching token is found. + + + + Selects the token that matches the object path. + + + The object path from the current to the + to be returned. This must be a string of property names or array indexes separated + by periods, such as Tables[0].DefaultView[0].Price in C# or + Tables(0).DefaultView(0).Price in Visual Basic. + + A flag to indicate whether an error should be thrown if no token is found. + The that matches the object path. + + + + 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 . + + + + 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 childen tokens. + + + true if this token has child values; 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 with the specified key. + + The with the specified key. + + + + 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 . + + + + 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. + + + + 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. + + + + 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. + + + + + Gets a value indicating whether this token has childen tokens. + + + true if this token has child values; otherwise, false. + + + + + Gets the node type for this . + + The type. + + + + Gets or sets the underlying token value. + + The underlying token value. + + + + 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. + + + + 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. + + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Gets the object's properties. + + The object's properties. + + + + Gets or sets the property name resolver. + + The property name resolver. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Gets or sets the ISerializable object constructor. + + The ISerializable object constructor. + + + + 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 . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Get and set values for a using dynamic methods. + + + + + 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. + + + + 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 data for the Error event. + + + + + Initializes a new instance of the class. + + The current object. + The error context. + + + + 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. + + + + Represents a view of a . + + + + + Initializes a new instance of the class. + + The name. + Type of the property. + + + + 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. + + + + + 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. + + + + Specifies reference handling options for the . + + + + + + + + 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. + + + + + Instructs the how to serialize the collection. + + + + + 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. + + + + 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. + + + + 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 typesl; 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. + + + + + Instructs the to use the specified when serializing the member or class. + + + + + Initializes a new instance of the class. + + Type of the converter. + + + + Gets the type of the converter. + + The type of the converter. + + + + Instructs the how to serialize the object. + + + + + 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. + + + + 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. + + + + + Specifies the settings on a object. + + + + + Initializes a new instance of the class. + + + + + 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. + + The type name 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 used by the serializer when resolving references. + + The reference resolver. + + + + 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. + + + + 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. + + + + + 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. + + + + + Represents a reader that provides validation. + + + + + Initializes a new instance of the class that + validates the content returned from the given . + + The to read from while validating. + + + + 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 . 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. + + + + + 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. + + + + + + Gets or sets the schema. + + The schema. + + + + Gets the used to construct this . + + The specified in the constructor. + + + + 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. + + + + 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 must be 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 how object creation is handled by the . + + + + + Reuse existing objects, create new objects when needed. + + + + + Only reuse existing objects. + + + + + Always create new objects. + + + + + Converts a to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z). + + + + + 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. + + + + 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. + + + + 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 XML to and from JSON. + + + + + 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. + + + + + 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. + + + + 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. + + + + 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 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. + + + + 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). + + + + + Instructs the to always serialize the member with the specified name. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified name. + + Name of the property. + + + + Gets or sets the converter used when serializing the property's collection items. + + The collection's items converter. + + + + 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 and deserialization of a member. + + The numeric order of serialization or deserialization. + + + + 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. + + + + Instructs the not to serialize the public field or public read/write property value. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. + + + + + 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 indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + 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 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. + + + + 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. + + + + + The exception thrown when an error occurs while reading Json text. + + + + + 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). + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + The exception thrown when an error occurs while reading Json text. + + + + + 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). + + + + 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. + + + + Represents a collection of . + + + + + Provides methods for converting between common language runtime types and JSON types. + + + + + + + + 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. + 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. + + 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 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 a collection of . + + The object to serialize. + The used to serialize the object. + If this is null, default serialization settings will be is used. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a collection of . + + 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 is used. + + A JSON string representation of the object. + + + + + Asynchronously serializes the specified object to a JSON string using a collection of . + + 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 a collection of . + + 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 a collection of . + + 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 is 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. + + The JSON to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be is 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 specified .NET type. + + 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. + + 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 is used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + 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. + + 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 is used. + + The deserialized object from the JSON string. + + + + Asynchronously deserializes the JSON to the specified .NET type. + + 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. + + 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 is 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. + + 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. + + 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 is 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. + + 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 is used. + + + + + Asynchronously populates the object with values from the JSON string. + + 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 is 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. + + The node to serialize. + Indicates how the output is formatted. + A JSON string of the XmlNode. + + + + Serializes the XML node to a JSON string. + + 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. + + 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. + + 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. + + The node to convert to JSON. + Indicates how the output is formatted. + A JSON string of the XNode. + + + + Serializes the to a JSON string. + + 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. + + 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. + + 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 + + + + 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. + + + + + Initializes a new instance of the class. + + + + + Creates a new instance using the specified . + + The settings to be applied to the . + A new instance using 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. + + + + 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 how type name writing and reading is handled by the serializer. + + + + + 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 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. + + + + + 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. + + + + + 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 node 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 node 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 node 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 node 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 node 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 node 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 node 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 node 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 JSON constructor. + + + + + Represents a token that can contain other 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. + + + + 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 . + + + + 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. + + + + + 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. + + + + Gets a value indicating whether this token has childen 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 . + + + + + Gets the count of child JSON tokens. + + The count of child JSON tokens + + + + 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. + + + + 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 . + + + + 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. + + + + Gets the with the specified key. + + The with the specified key. + + + + 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. + + + + + 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. + + + + + Gets the with the specified key. + + + + + + Represents a JSON object. + + + + + + + + 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 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. + + + + 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 . + + + + Load a from a string that contains JSON. + + A that contains JSON. + 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. + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Occurs when a property value changes. + + + + + Occurs when a property value is changing. + + + + + Gets the node type for this . + + The type. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the with the specified property name. + + + + + + Represents a JSON array. + + + + + + + + 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 . + + + + Load a from a string that contains JSON. + + A that contains JSON. + 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. + + + + 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. + + + + 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. + + + + + 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. + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the node type for this . + + The type. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the at the specified index. + + + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. + + + + + Initializes a new instance of the class. + + The token to read from. + + + + 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. + + + + 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. + + + + + 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 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. + + + + Gets the token being writen. + + The token being writen. + + + + Represents a JSON property. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + 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 . + + + + 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. + + + + Gets the node type for this . + + The type. + + + + 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. + + + + + Contains the JSON schema extension methods. + + + + + Determines whether the is valid. + + The source to test. + The schema to test with. + + true if the specified is valid; otherwise, false. + + + + + Determines whether the is valid. + + 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 . + + The source to test. + The schema to test with. + + + + Validates the specified . + + The source to test. + The schema to test with. + The validation event handler. + + + + Returns detailed information about the schema exception. + + + + + 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). + + + + 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. + + + + Resolves from an id. + + + + + Initializes a new instance of the class. + + + + + Gets a for the specified id. + + The id. + A for the specified id. + + + + Gets or sets the loaded schemas. + + The loaded schemas. + + + + Specifies undefined schema Id handling options for the . + + + + + 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 . + + + + + 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 . + + + + + Resolves member mappings for a type, camel casing property names. + + + + + Used by to resolves a for a given . + + + + + 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. + + + + 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 performance because expensive reflection will only happen once but could 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. + Name of the property. + + + + Gets the resolved name of the property. + + Name of the property. + Name of the property. + + + + 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. + + + + + Resolves the name of the property. + + Name of the property. + The property name camel cased. + + + + 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. + + + + Provides information surrounding an error. + + + + + Gets or sets 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. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + 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. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Gets or sets the property name resolver. + + The property name resolver. + + + + Gets the of the dictionary keys. + + The of the dictionary keys. + + + + Gets the of the dictionary values. + + The of the dictionary values. + + + + Maps a JSON property to a .NET member or constructor parameter. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + 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 and deserialization of a member. + + The numeric order of serialization or deserialization. + + + + 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 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 the member converter. + + The member converter. + + + + Gets a value indicating whether this is ignored. + + true if ignored; otherwise, false. + + + + Gets a value indicating whether this is readable. + + true if readable; otherwise, false. + + + + Gets a value indicating whether this is writable. + + true if writable; otherwise, false. + + + + Gets 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 a value indicating whether this is required. + + A value indicating whether this is required. + + + + Gets a value indicating whether this property preserves object references. + + + true if this instance is reference; otherwise, false. + + + + + Gets the property null value handling. + + The null value handling. + + + + Gets the property default value handling. + + The default value handling. + + + + Gets the property reference loop handling. + + The reference loop handling. + + + + Gets the property object creation handling. + + The object creation handling. + + + + Gets 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 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. + + + + 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. + + + + 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 reference loop handling options for the . + + + + + Throw a when a loop is encountered. + + + + + Ignore loop references and do not serialize. + + + + + Serialize loop references. + + + + + An in-memory representation of a JSON Schema. + + + + + 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 . + + + + + 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 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 identity. + + The identity. + + + + Gets or sets the a collection of valid enum values allowed. + + A collection of valid enum values allowed. + + + + Gets or sets a collection of options. + + A collection of options. + + + + Gets or sets disallowed types. + + The disallow types. + + + + Gets or sets the default value. + + The default value. + + + + Gets or sets the extend . + + The extended . + + + + Gets or sets the format. + + The format. + + + + Generates a from a specified . + + + + + 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. + + + + Gets or sets how undefined schemas are handled by the serializer. + + + + + Gets or sets the contract resolver. + + The contract resolver. + + + + The value types allowed by the . + + + + + No type specified. + + + + + String type. + + + + + Float type. + + + + + Integer type. + + + + + Boolean type. + + + + + Object type. + + + + + Array type. + + + + + Null type. + + + + + Any type. + + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + 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 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. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + 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. + + + + When applied to a method, specifies that the method is called when an error occurs serializing an object. + + + + + 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 + + + + + Represents a method that constructs an object. + + The object type to create. + + + + Specifies type name handling options for the . + + + + + 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. + + + + + Converts the value to the specified type. + + The value to convert. + The culture to use when converting. + The type to convert the value to. + The converted type. + + + + Converts the value to the specified type. + + The value to convert. + The culture to use when converting. + The type to convert the value to. + The converted value if the conversion was successful or the default value of T if it failed. + + true if initialValue was converted successfully; otherwise, false. + + + + + 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. + + + + + 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. + + + + + 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. + + + + + Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer. + + + + + 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. + + 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. + + + + 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. + + + + + 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/packages/Newtonsoft.Json.4.5.11/lib/portable-net40+sl4+wp7+win8/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.4.5.11/lib/portable-net40+sl4+wp7+win8/Newtonsoft.Json.dll new file mode 100644 index 0000000000000000000000000000000000000000..40646a89215c250a394e3b328fff0a1baccd7f7d GIT binary patch literal 315904 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 mRhOk+=wl4ZImI;k-~ahLje#HZL_ + + + Newtonsoft.Json + + + + + Represents a BSON Oid (object id). + + + + + Initializes a new instance of the class. + + The Oid value. + + + + Gets or sets the value of the Oid. + + The value of the Oid. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. + + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. + + + + + 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. + + + + 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. + + + + + 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 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. + + + + + 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 . + + + + + 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. + + + + + 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 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. + + + + + 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. + + + + + 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. + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. + + + + + 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 end of the current Json object or array. + + + + + Writes the current token. + + The to read the token from. + + + + 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. + + + + 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. + + + + + 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 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. + + + + Gets or sets the used when writing values to BSON. + When set to no conversion will occur. + + The used when writing values to BSON. + + + + 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 to and from JSON and BSON. + + + + + 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. + + 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. + + + + 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. + + + + + 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 to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z). + + + + + 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. + + + + 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. + + + + 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. + + + + + 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. + + + + A cached representation of the Enum string representation to respect per Enum field name. + + The type of the Enum. + A map of enum field name to either the field name, or the configured enum member name (). + + + + 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 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. + + + + 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. + + + + + 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 typesl; 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. + + + + + Indicates the method that will be used during deserialization for locating and loading assemblies. + + + + + In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method is used to load the assembly. + + + + + In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the Assembly class is used to load the assembly. + + + + + 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 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. + + + + + Instructs the how to serialize the object. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + 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. + + + + 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 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. + + + + 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. + + + + Instructs the to use the specified constructor when deserializing that object. + + + + + Provides methods for converting between common language runtime types and JSON types. + + + + + + + + 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. + 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. + + 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 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 a collection of . + + The object to serialize. + The used to serialize the object. + If this is null, default serialization settings will be is used. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a collection of . + + 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 is used. + + 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. + + The JSON to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be is 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 specified .NET type. + + 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. + + 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 is used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + 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. + + 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 is used. + + 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. + + 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 is used. + + + + + Instructs the to use the specified when serializing the member or class. + + + + + Initializes a new instance of the class. + + Type of the converter. + + + + Gets the type of the converter. + + The type of the converter. + + + + 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. + + + + Instructs the not to serialize the public field or public read/write property value. + + + + + Instructs the how to serialize the object. + + + + + 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. + + + + 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. + + + + + Instructs the to always serialize the member with the specified name. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified name. + + Name of the property. + + + + Gets or sets the converter used when serializing the property's collection items. + + The collection's items converter. + + + + 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 and deserialization of a member. + + The numeric order of serialization or deserialization. + + + + 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. + + + + The exception thrown when an error occurs while reading Json text. + + + + + 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. + + + + 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. + + + + 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. + + + + Serializes and deserializes objects into and from the JSON format. + The enables you to control how objects are encoded into JSON. + + + + + Initializes a new instance of the class. + + + + + Creates a new instance using the specified . + + The settings to be applied to the . + A new instance using 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. + + + + 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 how type name writing and reading is handled by the serializer. + + + + + 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 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. + + + + + 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. + + + + + Specifies the settings on a object. + + + + + Initializes a new instance of the class. + + + + + 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. + + The type name 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 used by the serializer when resolving references. + + The reference resolver. + + + + 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. + + + + 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. + + + + + 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. + + + + + 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. + + + + 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 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. + + + + 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. + + + + + 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 indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + 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 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. + + + + 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. + + + + + 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. + + + + + Initializes a new instance of the class that + validates the content returned from the given . + + The to read from while validating. + + + + 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 . 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. + + + + + 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. + + + + + + Gets or sets the schema. + + The schema. + + + + Gets the used to construct this . + + The specified in the constructor. + + + + The exception thrown when an error occurs while reading Json text. + + + + + 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. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + 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 node 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 node 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 node 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 node 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 node 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 node 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 node 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 node 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. + + + + + + + + Represents a token that can contain other tokens. + + + + + Represents an abstract JSON token. + + + + + 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. + + + + 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 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 converted to the specified type. + + The type to convert the token to. + The token key. + The converted token value. + + + + 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 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. + + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + 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 the token that matches the object path. + + + The object path from the current to the + to be returned. This must be a string of property names or array indexes separated + by periods, such as Tables[0].DefaultView[0].Price in C# or + Tables(0).DefaultView(0).Price in Visual Basic. + + The that matches the object path or a null reference if no matching token is found. + + + + Selects the token that matches the object path. + + + The object path from the current to the + to be returned. This must be a string of property names or array indexes separated + by periods, such as Tables[0].DefaultView[0].Price in C# or + Tables(0).DefaultView(0).Price in Visual Basic. + + A flag to indicate whether an error should be thrown if no token is found. + The that matches the object path. + + + + Creates a new instance of the . All child tokens are recursively cloned. + + A new instance of the . + + + + 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 childen tokens. + + + true if this token has child values; 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 with the specified key. + + The with the specified key. + + + + 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 . + + + + 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. + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets a value indicating whether this token has childen 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 . + + + + + Gets the count of child JSON tokens. + + The count of child JSON tokens + + + + 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 . + + + + Load a from a string that contains JSON. + + A that contains JSON. + 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. + + + + 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. + + + + 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. + + + + + 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. + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the node type for this . + + The type. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the at the specified index. + + + + + + Represents a JSON constructor. + + + + + 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. + + + + 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 . + + + + 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. + + + + Gets the with the specified key. + + The with the specified key. + + + + 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. + + + + + 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. + + + + + Gets the with the specified key. + + + + + + Represents a JSON object. + + + + + + + + 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 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. + + + + 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 . + + + + Load a from a string that contains JSON. + + A that contains JSON. + 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. + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Occurs when a property value changes. + + + + + Gets the node type for this . + + The type. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the with the specified property name. + + + + + + Represents a JSON property. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + 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 . + + + + 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. + + + + Gets the node type for this . + + The type. + + + + Represents a raw JSON string. + + + + + 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. + + + + 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. + + + + 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. + + + + + 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. + + + + + Gets a value indicating whether this token has childen tokens. + + + true if this token has child values; otherwise, false. + + + + + Gets the node type for this . + + The type. + + + + Gets or sets the underlying token value. + + The underlying token value. + + + + 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. + + + + 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. + + + + + Initializes a new instance of the class. + + The token to read from. + + + + 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. + + + + 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. + + + + + 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. + + + + + 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 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. + + + + Gets the token being writen. + + The token being writen. + + + + 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 must be 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 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 . + + + + + + + + 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. + + + + + Contains the JSON schema extension methods. + + + + + Determines whether the is valid. + + The source to test. + The schema to test with. + + true if the specified is valid; otherwise, false. + + + + + Determines whether the is valid. + + 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 . + + The source to test. + The schema to test with. + + + + Validates the specified . + + The source to test. + The schema to test with. + The validation event handler. + + + + An in-memory representation of a JSON Schema. + + + + + 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 . + + + + + 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 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 identity. + + The identity. + + + + Gets or sets the a collection of valid enum values allowed. + + A collection of valid enum values allowed. + + + + Gets or sets a collection of options. + + A collection of options. + + + + Gets or sets disallowed types. + + The disallow types. + + + + Gets or sets the default value. + + The default value. + + + + Gets or sets the extend . + + The extended . + + + + Gets or sets the format. + + The format. + + + + Returns detailed information about the schema exception. + + + + + 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. + + + + 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. + + + + Generates a from a specified . + + + + + 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. + + + + Gets or sets how undefined schemas are handled by the serializer. + + + + + Gets or sets the contract resolver. + + The contract resolver. + + + + Resolves from an id. + + + + + Initializes a new instance of the class. + + + + + Gets a for the specified id. + + The id. + A for the specified id. + + + + Gets or sets the loaded schemas. + + The loaded schemas. + + + + The value types allowed by the . + + + + + 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 . + + + + + 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 . + + + + + 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 . + + + + + Allows users to control class loading and mandate what class to load. + + + + + 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. + + + + Resolves member mappings for a type, camel casing property names. + + + + + Used by to resolves a for a given . + + + + + 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. + + + + 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 performance because expensive reflection will only happen once but could 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. + + + + 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. + Name of the property. + + + + Gets the resolved name of the property. + + Name of the property. + Name of the property. + + + + 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. + + + + + Initializes a new instance of the class. + + + + + Resolves the name of the property. + + Name of the property. + The property name camel cased. + + + + 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. + + + + 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. + + + + Provides information surrounding an error. + + + + + Gets or sets 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. + + + + + Initializes a new instance of the class. + + The current object. + The error context. + + + + 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. + + + + Represents a trace 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. + + + + 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. + + + + 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 . + + + + + Contract details for a used by the . + + + + + 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 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 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. + + + + 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. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + 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. + + + + 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. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Gets or sets the property name resolver. + + The property name resolver. + + + + Gets the of the dictionary keys. + + The of the dictionary keys. + + + + Gets the of the dictionary values. + + The of the dictionary values. + + + + 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 . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + 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 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. + + + + 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. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + 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 and deserialization of a member. + + The numeric order of serialization or deserialization. + + + + 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 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 the member converter. + + The member converter. + + + + Gets a value indicating whether this is ignored. + + true if ignored; otherwise, false. + + + + Gets a value indicating whether this is readable. + + true if readable; otherwise, false. + + + + Gets a value indicating whether this is writable. + + true if writable; otherwise, false. + + + + Gets 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 a value indicating whether this is required. + + A value indicating whether this is required. + + + + Gets a value indicating whether this property preserves object references. + + + true if this instance is reference; otherwise, false. + + + + + Gets the property null value handling. + + The null value handling. + + + + Gets the property default value handling. + + The default value handling. + + + + Gets the property reference loop handling. + + The reference loop handling. + + + + Gets the property object creation handling. + + The object creation handling. + + + + Gets 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 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. + + + + 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. + + + + 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. + + + + + 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. + + + + + 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. + + + + + 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. + + + + + 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 what messages to output for the class. + + + + + Output no tracing and debugging messages. + + + + + Output error-handling messages. + + + + + Output warnings and error-handling messages. + + + + + Output informational messages, warnings, and error-handling messages. + + + + + Output all debugging and tracing messages. + + + + + Specifies type name handling options for the . + + + + + 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. + + 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. + + The value to convert. + The culture to use when converting. + The type to convert the value to. + The converted type. + + + + Converts the value to the specified type. + + The value to convert. + The culture to use when converting. + The type to convert the value to. + The converted value if the conversion was successful or the default value of T if it failed. + + true if initialValue was converted successfully; otherwise, false. + + + + + 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. + + + + + 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/packages/Newtonsoft.Json.4.5.11/lib/sl3-wp/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.4.5.11/lib/sl3-wp/Newtonsoft.Json.dll new file mode 100644 index 0000000000000000000000000000000000000000..93e740db3d991529bc099df1f09e9724b5a38eb5 GIT binary patch literal 334336 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ⅇOCAkuV-2)yuvPUPuaflI?2$ z`%zB^jeF=AXs)+Vn)@uAYf|o{h_56rC#?r@(7x2r^(v4H6+)X_m13&%hL3QMOrMHk z3s97|lDqVs@p;E{_;e->F2uvt4l>TA7huz}xa%0Io#|53_hPBc{X+GgI4apq^KHE& zC7@S=y>$lw*8Z$p?m!-5%*2KrR3*?XusVXId}44V$oa6%E>{vO35#XFdYo>_F*ZR zPuss#r2Wq$oU8Afq?l37Uw8TXTX`-9o~xMqDMZW?Qf)nmC|vn7B*_{)I_=Q-i7ewN z`6bw`bi*hpzXbHO%IKUD+)Ot zMS?!w82cE*R;7}km|^@Z#bnE0N$z7flcV|A19q$q7F7VEMllm#rNw+zNse(*XBAa% zxPf*knGt_f^Q~`)uil3*b*C^_Vii$|Y`V;m^tK#~2j8B+6kP&0F z5b8ce?l+=En^xiq;qcr2VPWnzO%z|H&+7;KKuzyGMLl)=E9j!p8`fM4DiUh4h9TLC zC;7S{TR*@!^+_e{OTHm!@+E$2@h71&?l+q+UcuDcI2shr`z)dOp(1C(5zD&JPmvM@ zL0*hY?j{b0FRtiU4J@iZjg z3CUZ?C(@AqPNJyarMjaX)=3uiyL8V_r`-NR8)ejAD4dJAjZK=n%hz3g;)7W7(z%K$ zQg6Ys4h0ZYx(*eBwR?)!Q&M{zDfv4tYZIrV2FFhPzW{8BAMt_l>N_? zokt<8?2UC!%V*c76x;MrVHdF+c_hD688{XSc4^_Vm2-L^<8g(w2y~y1Fcx%75KZ?5 z8QVid)R}ue2iKYVFO`E!c*a|C2$OFd(|n)yxY}@xq5LC><#4dGP|NQuj0CnQ#4n~s zI}4-H&O!{oTX3r`6xrC&+;Co3T2@)$EU(edVpr;*Gdv}jkG{%7XH#*yK5mygWU!{M831>ALF zifX17);#QrlpK!Lux;L%=HQwHV>p?tc9v?v&eBK+&(6~5t~P?5rA#%$#u%B`W`_38 ze7fG;@sLI8(LtMOg#IW(WtozxA5Z3sFbjHGPAefni3jw>(%OI0Qj^w|&9lzWT`|(` z&*YDU(5ZoG%F&O1QcS~_u}zeWYuvSM7%iXd*f7#Q;swP2ALSb+&wwHj2KF>BCY#p0 z^f5!v**FG256_%8p1C(Dp(#du*qLInZ2SsAZJs%w<(Z3HSz6tWlm!f0WscMa;7q6{0n6aTfb9Xn5`Ty^m4v`1@3vFFy6&bG+v0MN_3Zu z5ua5ixt4sB)p!C{Et| z0(tyWAwSt6FUBv!XY*;8Lq{X`H_F$~rci71P*1dl<$Fm_f$P|)+Q&+;wG!+|A16lTT5ykP7Ls0056~EWh=CN zH5;jFx!&V|W>m`|EG2(c$$AGWdzL?3k=XUtI{XxwAdI4t?tZ{vp+8@nUNbz%fjhHy z3N41!!c&q6U!Hl)s*+_ zQ~*l%sI+v+skCn)KWuYE171dKdLel*k(1L2nyiG9WZC#+;u7z0D&?hJslO8p>Hya?EZY~BVSc`;2;srNMhOKZw$T2l(iL)9##*SXgK-+REr zJo-kmhrv(&MfKMyg2Im@{GXk0cDyJ%avEKkIuzA=c31Ge^ZEo=>DSiDn8ugJLzFBb zV$tpl8*)s60Dy0Dw)nh!HqBR9+q5P*&ZXqNhrE~O<~|SZ3SX{lMoi!LFT??{drRot zUv`0C@coT#TR5>K6cVAYJhh^Ea~c7q`v{<8YAl-G9Lp9l# z&Bq@VI)u7kB#lXV%>m#`DZm^6zMKNg0pKesz#IU+ngYxL;A<(s900za0?YwmR|+r( z3X2sQ5c<2r74}oUbl***nS*q9rT}vQ_+APy2Y~OV0CNCfIJ+8}1HcbcfH?r%l>*EG z;O-P)4gkyy4u?4a+>-*#0pLd|z#IU6oC3_jILezYy5lduNBtU{9_bs_Qf@NRBZo_N z7LpzsW1ZV09}4}uG~e}U^u4!fzU|ZKdvDWx)2GpQ|7q&&vh7xyHQ2{hnl^Ww)<;{O zv`!&&Z^V8{|I(XO|I*-eXMyn-!2lh624-*m8#EzjV)`IDFvGyo;edT)H(QyP9G75y z;x8+icTX$rHx+1MyVk%K*eW+u;!4}M3E(tBsX78lLTX(hI@?LpjCF-vl?fT`3R#;8 z8Se^NmkC+nLx$ZKO8JRO^b6JuIh>cabdKZ;R4g9VHbjbK4mkf)tHY4{g2DWJe0k@8DLD;} ztLa~K)U|4J!+%>PyJxin?aFU{osMLRjbA!LHsvx z1#`c}H{_-m49A8$%f>x!ehI^GGKBY`%nyN2ieb6yoS9iJGwxeRmVz-}#t&EM>H|gO z<)bub$qb%(lcI{U{^v!QCCgs@cROVd)PI)w##`jw^-_&@oE6tP+WEWIDOu~x|3)op zW$!d({6*T0N8?=wFX+jGJM`dCQaz8dY$$mu+NG=nbHeUoX@@&p*vW29M-W_%5wBQu zT(8>7c%C44EQOw73^+p4LhMMXQrJ~do2e$#0Q@rrn8U^cd!SsH84u%rJS!GHPxhPp!+& zZo@w4qunh~0b7Asb7-)_`b=}+zd&s?VGaPCT{?g{04zxX<^T|+0CNBcQ-C=DL@B@= zw5N0uzr{B%y18l(dDR2DZm^6Dk;Dm0D4k@IRNyg0CNE7O9AEp(4PX#0bpqgFb9BT zDZm^6swu!600vTkIRFf%0CNBsN&)5oP!!+<_#7P#G9{Ux3xn>YFo-43(HjdU*ZBmz(Fa% z9N^*vy~1YDZehjC85&_zsw=5#+Zx4R1*CW0AX!26n4izIFCdmdCW9%ayst#D9 z6AlZhX`G?3;NUt58UeCy7y-|yVs0q7?~%^$eC`M%6WM`X6c>mvg`3_hAL@6^F1KJ# zCC%)L8BU{QXZ!RT#VgqQGZvpu)`)P>yc_p!%qPTSL``q!nTOk)<4SINGKd^=MbbxO zGfM+3`NR)V`GW%I|3R#IrLR6#ws{46s_rb@Swe}59U~~a_cns!=76!>x|7@-@RxK$ z@i$e@D;KV#UNq?o5PQrYD!0=n+Vz}t`Pj2$eyw_mE&3sRrzV1U1!ZboOd*^7o3I=E zIDT3yfz2y|iw46!cd(*k&^gNYN3GkK<>v))@Z|mY`=jZe<`0y*#zc6f3z4}AOWD(W z$c62oAxrD_d|#x!O4i=_{(OHS-lR4U=2ZH|y!$4f0ex+K!p%V(QU`_H)|F z)9bVtcMOzktw_Yrfm^t^14I<=GPh1sCjW<9U$ig#l+=yhE| zJF-F7cLlvX8+1cg&?~Y*uj&eVbvEdwT|qC)23^+`^pb4Qi@JhdoDJIE6@(a}(`q+$ z1-&L4bWK;#^Rq$f(@ulFJ{$CguArUSpf`2}y(t@Xb63!tvq5j^3VLfc=xtp=w`7BE z?FxE(Hs~E)LGP3gE#w#)k`}VQtZ0Yn^U5H8H^E_Z4PzjkC=>xD43Y4>2(J_Cv`j3e zUl7Y>vD9TDL##J2Udc*Gmm^PyNUP$ zfyFx)awj88DQj+R{*e)Gb@5lv{4f=PV^4!&=uHk!@yK?}guc$1tsR*;rZ}hl^~g*O zG2y>J9Tqn~jfr4rD1Iltb(3N9acTjbWIOq4{49`O>C)FudIQrHh1x;fpjvX zYqxnpF?Yq7o6^_%m@e3kS28hseW)wZxRnSyLMqWSRH9ORtCh%w*JcK|@n770r3-qW zFYLz`Eo^h-VZIIv&Gow4Tw==gnMMn((X>YyKcb{Nez^+mEZx+b3QXI#+Ke8>FDF;l z+aX#Dc)O9055hvxowLQa0iS9V8iy22mNm5^Y<@N^Ou@~`_BM~T>d;`cyH#u~FD7dw zYv~J$VKfxK8x+0ue%2c0G!(x|{(OTgFzU+2kgL-;%gvn=6mDMqQv%areZf#+C^Va{ zVX~UI<@h4fLSy0ZaQp$B$}re7=Ffd|x#8SR@6H`oV#mcoRfisVTqtO5C+56-4rXt6 z!28%cWnt&Nqo^_JR+(KF(J4-XRt)1s%INun^+mKi> z1D}(RUrF8B{wo)I`m9QM5S-XubnRXL!QTjJf6Et9pZ!UGAor*JpW>u{X`EREPmCO~ z4_fE@i}7oelZO^G;y5hy5C{T8=Fuo8T(Siakl9$~&K}6pj7VY|In$b+bE)eezhcgJG`w7e` zM?PE!lq<+>JA@R(+bKXgv52TQz6g6fVe?v|Ik4@!b#B+IacCW6ceKRNk4Ze)JnUlqUTnYL(62L*WB8gx?gQTtRxzWfQooER0l2E2+?Q5vRJ@~7KPTV7 zRKu?+c>~k+`c~@4g^dki@->6GZ>1i49>_*@@-c?t+MY&KtkjoclTk4te|=4XV(^Gc z?o8+gZFQZ!X#x$xrNPoLr3duva`9_blAt)rSMhXxf|m) zhdAn$`EnlWQ}gJLjd`o56AS&0IMd-FDZ_VsfkvA>8i10^Ywf1!Xn=zGa#Fe)`r z+nYqcK>>wW)9hq^^Bj#n$kCWOaBSu&nMu6amv2w^x-Q}B#m#>-{DvTM&0VOby8ujD z( zb)r1I*1LM9$GO||XkRul#>5|qR#aj zgwrw`gwge|)MDUAvnxRJIhXqKmHJEP*wu8`c;fhnjL)x4)_P{ywzC8JdDO1>_0Vd& z;+iIGPU!1rg^ zPuLA~R5-NXc%X1B9a!pOU>3$|EN-|y3iNrbzx8DxFh`NRJa#WG%_$9Hb>{!CqvX|nn#Vpi?c2s-J|TbR4l;ws|VNTh+WAFUOzy4*mRJ5K#9l^+0FfQIfyyRAr7>rv^7ZO1E(qaD~C5!vZTnbVQ@N2IZ1rM~)5Sq49XMsL}Ujgo$XCd-xj z>OdoTL2WAaHqXQ&cT?CnD9kV;Lmidi(8N*B_JDZoysc1G&Dr^>AexNgkC0CVCADMU zNOK@*>5m*6Qyl8O`+7k5bd)HU}@m_ zLU94ow~yaMjtB^&#)imk4vs8OjX}x7VRD#)`eA=ns6z622&NLiRXR1jg6$tz+*brC zs1$;|sOe!z!L7(qvB6ci!m-!TvMj(+{1)MyOL1~w_BqjQa+<)8@$=yQyXL`T{XE#8 zw+#oxv06*WYtvS9vPLJ2TsS2<#3;YnrO#vyz2eS?3b`G$$)MI66gtV&GeCPI8 zYUeQvmdww<``JZ@Y?Nijpc`9mrIFfANf|Y#DVihRZg-j1ncq zhfqe8nSG%qdS*KDkzM*D7N0=Etaz;w#BT;uqwZ7bVUt2*B|c63VREF3^A6E^2U(ab zSCKGc;)|=@Yck9a^+fQ;s-Xzy){p2f2W{p+kn~CUhT>Lvw;lx?%JPsm)2}>=A@7r+lGZSgH(QLf80;OgA_~V7}cu#I&&8mm#+7 zw6Pr!TYuw1qg=B72ap%M2qVYt`yCRw`+kUbEK7;#YBO+43Qg9DOzW&jJKFVHxFSjB z6LLT2;o#Lj-^M3r+IV#RjPrGKd;?EP+c<->!|p|SUnI%@lAlnV$^XB6&iHro`Kj^| z&3uOOJ#2k)vS$2#HmsVv3h~WQ7=2!d--aWyy?swU$>EtA$OrjE$Gyf6B}+t$$uID` z5Iep$;{GKtw_{s7Rb59SMH))!7Q?_OV>4c)r#$AYFKZ9UVv(zsCi;&337**>^Ap*y z!u~NFrrRD{L3|;!DMya74h`$(Rh>rANc1tp0b=~jh*Wf}VwAE1qTVR8*DW>1OKy%I zM9n{+s6I{##O=m0r5B`A87C3K78DP1p(PJjx%+{G7{SEOU}SS~WK%Khqe*{wQL={7 zLJD0+^s{?4Hjh_C%@;peX9Q}Eg*)={6e_(j0UN)@ro24WuU>J*eFsRak8Z(%eL|AU zM98X7=Xm`EEgsyrJZMQ>ZuK?i6FCk;;KQXIV4O_5!^5=0L+fz*O4=ya!978-(`S0Y zeKpff>rlpwI2L$AT%q0lbY#M-UQxm>u2MLOl_M8mY&p}`jVJp~@2&QZPd~QWJJCNg zPJ&4itm9i3-h7%({j`O>p}Z0kxFC6Ia&N^LJC>+}$Fn!7^;T z48Ru#5vAk@Dsx|fvbN9DI9=W3g>(<0o9Ht26U+ajz}7gj%&y5L8|-KI^8|p^evZ`p zEL=zG{ZaGh^dzS5jM%uS=iojKG;J|dR$GQtsZOXY7f^HPRKNvT6*|Mz5nN$u6|GrI)$W;f6Bf{s#@4^F0{ne z0ufW#`~WdyPfTGfVhTHR`BQQ)_)G4^j)sb68%k>oauT;Gs{~jE%`Pg1l+05hr;)jg zXr*gIxtxnrn%qLqAirZx5NF#aM>qel=&9YgYa<>5>D+?(C`+YW$!Sw*pHv}4rCb6D zqEb0aei!&gM?f<^eRj1B`Q>#3I$!fym5LnR|o1!F~V1iccoXh>px)OK^$|vt;I(-+{=-ZM)`&% z+=XNV=q8M89~Z2TwWRqzxiI(CFXf)EKB)wgm7&R_F}>G-uIwtctrHwb=SJx#2)vv? zEjr2(&dt zp|%NR@U2s6;D;1Atw4bc9wYI<%ERFR`-%zdM`dt%{gKt>$&qqKrLEIx;twnFdLgMB#N=6bNd+Mlq{R0c=tgVhmxsdR8@mFdk- zWFxMDes;HZmempWROx7Sl*Sr$jpYk4e$v&7QE?*5WedtstyUY4sV=KlO+Yy~fV1qJ zgVn)gN(C6JA6y-?0^IyyNPBRoIxsL4^Hg?)53gNU5=KCUDAr@&-o3m!=1MbO9j7$j zU@*uuU zZ1zuZ4o`DO@V$Eh{7Iz0fj=&0wDIVyMCTsjZQT%SWcmEj^`6fk&8}(9*Q5iFP3aS< z%))VJ=O97+3K78sM_=ifz89$fdH~e4jLM9@TW*Z`!^R^|ak$N(>^o#QKkhK--HpCu z--KiKjr_O`l}Qnhd-YPjl9`cMJJrV-s+8lLzpuPO8h2&C$0`TT#)M-~wZ{UW-Bmf! z&WStqIxmEw%sVjG;O*HScU)M@H_yMq&s6S}2Dj9eO&w_J(fiJYd-f}t2<-H52&p~j zHL(0LlCO^{LqU9Lbi8OH`Fx=aTgEf(mDw*)54WkF{g^pp*1oBIm1z+g7)xnj%!vZL zB;YOWDur$%vT*KoJ0odc)Mi%YoB!F4&s2<9#1oA>-k&FpN{q< z+C0~rZ5IpE+_Xxbe9)dna0M}8o& z809R;K7x%i&Zk_94YKG>v1t+e9FIxh#h&q@PwiUNGDi+k(oa`6?&H3;oXMo@ux=UZ zpwYpRW4()Llg>9}i$kS;p5M4O{Kj=SyK$X{BU(n9sqPKzDhF+3GEl5E11|rC&GpTF zl~#8oxvj_gpUM-?r3Y5fPg<32Vag{1%2kGRZ5OR=`G`qEB+NQJZv%4c;pw{i5hAya zgQm9$WbmzYzgx~fs=(tFD3HO$z0}(*pxcr7o#$|`XWKAVl$kKLYQiWoVVtiC<01UG zt)fjBeXcy*ASEkpRW?444&Cp7>6$d()ACJ)6xe!ve*wvS~=ZYr2X$(^c1T3DFDj?O+09HP5!2CmP;}clQHy z1eh;pYs*5m`0liK|GQHj*YUg4hcUuSenWAs4vuX@0ht#I@%vQ>QBiwuakA}IbGZ-F z8mtRBgvn-SS3IcpsxQF5Qv7Cq!#12q)=q#{2J^G1%jM8vJ`o=hr1&JhJ$z5*ibW~}pmH29|mcxho_cNR^EI9MJiXNHYQ5#88nJf!IKu+JO2MJL@lkEPln_DCh_Fs81)+7;-m&7Ma0D$wpDSl+_C*Xhj4AtKk)z3e>Tz}tcd zwdyIf;>I0fbovLdVem=jX~*hJo_rJy!9O-)c85$%rFa(gml}-icJ6Xu&*V=+9R0f~ zYOKjOCi2J#G(%7HOk*_1T)orbi0-rVVpwJJrXaqMdhy&)=#~{Ep|<8NVfLONVZOHM zh~IHV)HcQQ_hGu=RO|whOkN|EpgkyGd6l3L5m9^xA=1Cs#ZU|v24 zn{4i_b|mJgt$U<30De7pH3Qa70T~4jw7D5krX%_T@FL}Igr*Whqq{?+ZvYPMKt6dF zwLqop_xhM#%%t}r7cJ%}1%Y>@aTp62MTbVkGLt29rOgjR|v7FQx z#0%IeQ-|dfDMS#4kxk9dUe05h5S1xTrKJ6^miI!iW+nY56oLz!v`EeMJ7hEIR2TZB zxKNUZw1E|PmVEMC z>eU9(XJ3)u-5q<8#|vp;h{iTjqtj*Q7@GlxxI|@-Kb=K;yo)e0GmcQ)ms@J7Bk{M0 z7Bd4@IC$?0s&#@Wu`XuVjb&G76WE8z8z`6YTw(5f$|c!5yHuC4&m}8+w=(mvw9Y&h zmA!wHfW|UNw@dc!ZMYP24})UZJ-`GHaeVh3c)3vydz_29*Cy526lB~Qaic4Tvo6-l zQCf+^v$MK^d4T!k_iEl?P6Izmcs8)I{MbKJo#uy_{CZHtD>na{PJ?-;zi%pif2U2* zwVv40=6G!D(+O)IK)h5Wa=NV`{JPnHh_5JrRx%xQ{9eh}MJ?=VqM}SLm4gOa()yY{ z_}KbGoNtV{H!5!PRAsC}WRwr+|9h48KNd-gVu;&IJ(&{qLA#8m_zP+*_p7&Q|H9T^Ic6Jd-8E7L&@uH0QBxYq{p{Z z^Yo|f-RecxdhIt2eCsf`rbc0skK(TYV0hWN&_ns^pYMv}y1HU|L07!G(>TUh8cFW!Na#m4h;=6P zZ{_jDe?)9H@qRy+-H)?+Lw*%soviR1*y z;5T`VBy3D1c$s!8ce!=dmDc?x7*eUAkBZ3>P-Obcos*oBJN&6m*EYz_=AL}B6R~JL zej*6j!oz#ohJT|r7r1rKzv2G4CA5p;-STd1d+(7~5+7n3E4ZpZJ=v3p4XF10##^{U zU+Hg1P#5_lZ$(i;x7V<1=RHAx@f_o4Om9n}=L*E~@mbs(J}QDUKPK_il%E0G7^QeN z4fVqk;D%QA^+Ty%u&v%^J4 zDHrW*SoUC(_K$9vaYI-425W9$8_ zozCse>z?jsH}YAqD-2B~EIWZ(K37mThm$3e)!2_|9Ssxe|bw| zuq*HM{C(j!r0!Zo^)JY?URzTe{g@7s2nKp-hZwPNLC#iT_Y|xz?cy@Rbk$k+4Bt{t z!C>*FCklCo^%LZ1Pw3n$yj$-L-hIsmOxoj&^Yx6@L;PH4$4^}op3b8ZKkHd&N{`>C zpp`JW#nwj6fLzdzoXERiw{|%No@KT~{_ra(aqU!T9rmuZD`Ac+v*mA(RHmh}4bA#0 zTs}lCEjs2z!49-+dYsno-<6_dN0#XvnQzaL#mpSJJ1+|XcTo@%T|ZHFpqEz*PP&Z< zg=y12ff6RSQUe}BIq>}Hn#eDDOW2|1*d3kurrfmF?*R8z-?n`-g1ZOiUi(WY;?{h6 z88NRmer5k_iZ!fTHr&!Oe63Drh9v)Xiqg6UtY{(w~WH6t0X?b0s*VNRf zNLTV0`EGZrG^q2gS69pF!>n7`amhMzr(cglQ2;4%SC{&eK_)9~#BJ*Is=w_hVA0y7 zT-(%F#ys@{DcXrA)5oqey&l|ya_7E2*KoX5A;+bR+&a;EO2wL0+t!7vT8U{-aO zhAY8HnnoL4UTX|xpAKOQ7Ctml?=|Zd&1|h>GTkOv%C0soc|DQI?9%8?@YhcDtlNbo z!QGs2>!kEY;1iclG8OO3DBOC&;UEpRe`#%s(h2?s$bC#1cAv>NW zw3DVo5?w!%+)N9nI%<6vvM2J~I3;3mq=TQ*=yYAoZQ69U%L}%A|+*kBtw%t>UPNGruh?aBZld~vJ%2nL2i=)}- zd~J^Ad+B-_xl7=7zrA4kpk}f)vxl`kPj|kjwDXng-^us1XSVl=HIhdA%~uvZhKLo6 zwarFAsm^MFIUeWkHV0$zPZX_nHuaxBMp0xN2M#xP7-MVv+N+pnFj^9GBc;OZ(R^!K ziuez-K2}WZ&Nk+L!|gAEKWhF_;h5DSXw(OdVGTGw$F;9=NY2H*`d1-mRlJB}kn@17 zb8ZYG;*sG4D~NMcKyKyf{8P)eIfAqGbv44so(Z?Ds`4sN;2G|8S@SDm$3L2 zvUI}YX!!7+=GgIgzeK}anV0v23U%HPHsC^@Waxl`IS%fl;UgdJ97yDXxwC;3*48#v z!ie8x!OLEouU)t-EQ}r=<%f^Bhr2g8(F2-SQn+WuA10j&JsfXR53`{$Uorl(Xf{83 zu|-aEJAtKAiNWfUBg!7VcAIK$$a?D-A(V@kX!Dy&n_l)><7`}_^*;mFH?aZr^BH)V zP30pw^|=r`0(i28V5;_BSQiyTk(UKgdHok@e2pFTA+${&x<){{WZ64^78lP|y9yOt zg@#?-xwWGnp^(XiRD1G_Aijui{4o7IT#&P2{hFVl2ka-lSg;TK0Ufq3!8`v5euAj= zNVy*+cYglS`t(Qhm-4l;hPl^K)+wVm#Sbx<`53;9BL|j5+Yu>`?-|x_!gZ#~)QVtE z7-G%Rp=1RGhQ=9m*`i)pn5v_CwT(tbFlvy~?hwWr=+OrD4XjwX2$U$=Np{bqNi^G+h| zD&4&xH<}xpad(4LJ4}ZQw_$dZN$bhN1#`sYR*x@HxpoB2b>wW}IzVw8Uf}HM#&T2j{otyJLc^ ze3f!>X22d=wk++|P^C20SKd>&ROWJ@LPou%o`vSvw97E7XhnYyD385om&s0s<2`Di zm(co?4(5!~Rh=hee6D$l3Me|x6wqkVir%`MkSp7*wXe2fFR^G_!R&Rl)!%4m_RrO! zzSd)?o9YnED^fL@)2Deu+FTys+N<4z)#xf^edo(AhiV!EY;W#>!dqmb4vx znA^xmMr)OF4XO5f9P7%A(SMu1L+ngD1B3l`T3HEe=gqQj!3f`@QsPBg^(Csd;SDrl z(c6ma-4&(5-c%kt^x@J@G>~OSO>c1oNdo;0mWBt*^^JO6`zBS~v`SRjs?w3OYuKh0#x*R zvJ1x64_Jrma3nR92nj{}b|M=AR_gZ+IuU0|uIlymLzVh;&>16c)Q)u{i2tR$>bww# zA$V>h4mUsDE|i-|&3=zN$I9DV+#K*Pc&983WMs&hORNOLSbubWj_^5`!#Y;nq($OK zXgcCrbQC`lm)`5eImzUg(8NrCR zNZp8PJ-dg!*|eW#&87`cig|H!=S1$HlTy11VeTmMf-lkgWghFG!-}?jWCcYui?v4+ zb^knz6Fq;Mi_5u*IK>y3V$?C<8)ga6yxvzIDO)LJ)@id9l6!PxNJ22EZ%BWXHR`mS z>vO)G<=i1tDPCuPx*PAP#~X3*>1w|K@jVL>r{!Hc-B~-1q5iX!x5e&^wFhg}X7Dn3 z8eZpYj24H@~q6LAj&8YNH1KgoFw zGYedngBk|jrdkS&*XXd>QJbfGjqFn?(O`tyczvmKX83=@4kngO8fu00ztj6x%h9T- z7IxSswn9efJ5@fX^*>@Q31z=B$KgOVK-aOpHZ0!ITZE&mUC5JK&XDJ%|GEKGtZnL1 zg!SLCx`ny>kRBZi-oq%92RbT@YPC%vc?Q4H`aiPeWk#vT&$QYVy{JqDDyCdh*jcl} zE$mjuC70PO$NZI~g81j>^lk46+DjZE7Gq~Hr!VR38zxs-x;Z6ttdLXc#-cUsHHFb(6cfTv23PD3v=7niDEswSA?rG5r%~U z`f=|@Uu`^XcO{?QiJd7LrweeunVQ!?RM2~W_i15dYb>+PUIseBZ~65Hr9)`rdT6aIEORJARSVQg_X;;Hq=&`yl7zsUO)xb zwbS)9Ki1AEEy`$jQ92R!S(GuQ;NjQJ--E!TAq&2 zt+^l?Eo$DWwatlVrOTlntnt=TwJtW#&(RddLD4>26o~!(sWq8s_72!!2Jl&iqK?;U zvV>(Mf+Z|{J#`=qNH}dZgKRGr7~X8V`-=Bp;`abcv#q$X4`g&bl6{C`E3ge%@=zQ<|qeH>g>4;%Fj6t(#UD&IEJ3UC%6-0}aB zkY)LhG}@2a(XjcOMk}Y$7QSVng78|zWn$m1Q+YLSW0^j8yyiAm*S~?z@5jyLEth@F z!Z>TM@m-auFcSpWDm0sl_i*{3td}-(``1jEF}{rR+Q29N6Xw#94f4ZpZJ) zBG|H4m{&!+urTCM^SbfP0=8)H%65U%{4a=hi7l`K5X+h7xsrz7E--e2P+s<-zF@Rxy;aMDVbYtxM8p8POuqviZ|op5eVMD0!Vub5dHV8tAdONfNM5d> zz-$N2#F1HkZs(9qV0B7Z1Et&OBiZlLDYQh~juLYK?zeS@5u zr=`^kG3F@q0TR1D2PED`=ZnN6GyaAkYUnwzwVD$L*6K-cR0`u4o{s3t^w+84KEHL_ zzv@k3&Z`QoS5TtXEBV=`a!ORV$$u}@7un~$0K95p{ztoT|CEJ5o%buQCsWe~3vZS) zJ|6s<2$i036fXw>*k)&6#1D<;fo5UYQ?rESMZHgM@3N z1KH@hC7?OmA||gq0vO>7Fp>K6=l*1)l`}Lj*@8&Pa@XK1l9?>Spiq;2N6nIU6VO2 ztj3Y5#$&`(qVCzQ#($_FxB0x`D;7haB2Hef$op$`X0~=?M#&o#{dSMrcaky0;r6>I zuxBpQCfTXjFdNni@LT#OZxqnQNZus(f}&>88Hbr-yIGNK&Uz+ody;70VZPL3o}#Ed z^^KX+uvE(X5)}^O-vA0@hH!6`TdmxBGp?%@!;8{BzI&BBgJSlD>1Xk)+|}-gw^%8l zblcMn<<7V$2fv)lEv%+CENM00D)+(&Z_7lu#Ua()^mK4(ZuNCz)=;Z))^sZ$#~2zh z-gl7zQBS2n+_x*P>K4BPR|EO=UPw~%ZPQrtPNGg;DYgNJwG!^`R`T?HUsafYzKmE= z5c>FW5aHH$;j-(W@5a%34?o)kGI)$)K|Q$*Z`v~EW@>(~U?~~0l@LA#Ir*hg9VZ=G zkGa90(hYkZi>`}9-LZ|jtsNG@oh59mt;cO7ev7YKO0*)aY?)i{qk!9Y)54mAG}APg zgKWkzTyEM)3uY72MLwQ{7*^oqa3N(oV#(=neQgp-XC+n3<|<^$mPGqHS66kPFOc73 zX#QEZ7dlM_>Fi+WG-v2(BzcetIdp!T=4-GS`hy`iN~hEoGi`_!N^VU0`#~TkUEgjd zT@dlmmJl9VUtiYAv%}^dtq}eo>vjdL58@B-wexG%=OwwN&=$5@S)V@$Tx;5f|Hs&M zz*kXh{n_2yQ*Sy+;3kB?lAA<2p(tGt0jZ&Pkj_djpb!%hY0^cICLkadREmm%qJUCW z6ht33RP5!Us865u;rBmhW^ZnU?>+DDchAoMoS8Fqr|lH7hraODWG$6U=Q)-3TrZGb z>lx+vSv;41f;j1=VLq)-J3#zT!4Ex0rash_YozSZj7u2cJD)GFP`93kwUmjp+YFA- zhY_e6I>0~b?90IiZoJqEHg^=&{iZ1;`W<%nE8QBm$IJT@Y=i; zUPhbfBn4wahagOJc&)?qbOmp~+~EskbYfF8hY8oy^RscGGNeo_%%SNJ<}O{15V_57 zNG%=L^Z(%*1JnfLzz%yYvJ|3v#g!--R($F!UmzIT5COzu%GIzMM=d zujcOL{SxKjBPGM&R}DGKOjFOg zNy$y~&sAE0(v)hRlIINIl!JsXD)l=;C*f>1FXC}oFTvbq99Ar-c{qU?!Y1QIzdcB7 z3>066nCB>$BJ7>GEYkp}AfsgDT=bRXWq%fo-1CxOujDMOZu!wgD<6(d9@nF{ASptx zKwSl~m~T!-qGAomDR41SoQe#46~<@`5MIMG1`(lka9~q0F1Uc~#dZlm&R%;ya*(J~ zF7qogyl6GV^?x(Gr{Nj8iyYn&c6g_S!%M7kB9Y;Z2_|}FXwkGLAg0zCXi-y~m^bz2 zBlOk6IZy;{lk<@1V!sZ{)YU#q&tm&yV;Qm0(Pl1g5O_n{GT)@95Vb`;(HdXYFr?%6 zwmnpO<>taC8J5Mvv>wqb~Eh*pML>PfST z(JuGv)?0AOlZSzQ3uAOSh0c?@5tuXd z3uI`-l0aJvR?MUXYHz~9j8$5^(Bfq+G368~FSMw{CM~$Y6;LL328Sj0Ob`0Z^B(+- zP~!_G_g2Tc242pbEF31b449C!SDGG$qVk>w_xP3N-Uj9)4SYq@iN-}-4ipAvdHQ1!$cihzi zbuR{?lzM?74eI+{wd6ji0q_PP;3@n0cy`0TE&gP!aB#59@5&-};XoM7EFt7cM%}@} zpil&dmaM{iiJgnvflAg(^Exu$C(ZOqmpmZN6=Z&t&B0qs9+!rxCHtgdY{@Zc7*g_v zH1v@%XoOu{sf|1M9f5j{V{xHrp||8CX#uB+1Zvy7FC?#)yTF~vxr0+<+@_Z%xW17h zBZ-P+ervC%VKOeBHLUZ$XG)CZWwg&7&`J0D(GqKj-% zr<46{!VoRtUsw2N%)n=MTpf-Z&|TJ4YIuwpL%_kjfd_H5h*R=C5{|2QL$=1dkrY^H zMBf0es^^v~^h{$tjptoO54y5EyO&-*4lfB!`Y~*VOAwLJ*r^3dcV}L}Qw?tUvOhV$ z-4pS+5%CCp1Tnsllzoh+tCVQT4Dyb8O)klpfl{rNeZm%q=Et}$yFP^>^chGVz~^CL z2V)qnume+l$frXqxwD$r6&Iy}FSoKw7N-Zj4&5j`UqMRY`5I4GDbcDg{}S_AejJ8> zLK?aVl82Cz)l~Bcd@B0}Muh6yu-Fb2lH(GXGC7j0?_frqO=BVIH*_cezXy-}{{c@| zDbbR-;qh>^M z!=lBw#Rw7_de9U1yOIN4B`trXxLaAlaDuHkERVFqms)06{Lx|NU-fvU9r+RC3SWFm zO5YV^k-XBEsA|6O_k=5axt)?5v71NFsVWQ@%}_wqS1&V~^jzVxT)A9G&vNCmDvEQY z*kLZZnr8Wh%bb5TStYwPW60NVURUy%zj{jFA-ymu1U{!^n%Cm|TyeN4cJIjXF64bB!4GPd4MhH~k0Is`rgVwuBqn-!uDC7$`^e_!{Hu+}tziIz#RJm354?snM)Gv*!|2e6j9%cf9 z7@7!A)cZ#B&+k%t8MH}NH|s)VFddKs5q@>r+NM3N2l;ekV3cdDyNT1~zN};PYS%ne z=RXSDz3`st1x{?Ig|>WpVvG*V3l4aICQsohEK?sU>KXEb1+G8h(Fb-t&@k1gLS`bR zxjthdYH3`1Gy{DGjrKRz!4qesD!!rkhUDWiKURm)72*>%n)lPI%xfQL2^^Ifr+^~4 zKgm3R)GT?tdTYd^3UmWPBcKZ75S{l)av3Xm->&7b2qOuhtfavlCjF!9V&52<<-|Yq z%ent35uYKVF)^+^tJ~-E%I`7-Zn;l0j}PdTW_ea`F~TInxd3{4Q~H+l3y53Fryx95 zGJI8s$)^ooRsqdX>FDZVYeovXy*+RemOI?v3p5xQ$QsK1Zf`>z3R!btqSNhNL5^~# z5yc9kKw$W&vm?${67-~x#IzmyxdUSS=x5_>LmJmo-=@(+Zd?eHVm?W!i8M4sO(D}z zH&ZA?M!p{(4iUF|7I%3g1&B`Z(l=qbC?YGN;3@t zghBV@aYr968hu1Zw6LGic%GxO%hyWoLs;mWguxx<>U=kUd!w>$ko`bQ>wcuF&y|eZ zGjR|Z$0>E7tFhZi>gCXToOVh3d?ICI299QcVs%cBU<;iP=p3P~O(-Gh)1amIsQO@Zulzy3B)=S-1{m2_iF_ z+C>-yN|#!Lox)>;;1rw|We*UzsN@$m!}x6Qz)nay3_0XjfaYm~jmQZd)sl&L)eT-# z9cH-;VsMRISR9`k9mJ*S-Y|#z$};U6EmljnG3T#~>!F-}dWnWl&vJf?zd{z|;@&p& z+X`yRg=PiGy8KERqn~*JxgkF)QjKFCMr7p|Xey^KP}G-K)5qVesgg3dPbCkP;X+Ma zEPQg})n#T0;z>(Nsa!Qhm@wY;2a-^}ovuLE2wFJ$0kXFoHL9Fq_$M5PJ_M_RSj;y= z(2-YirSEQ?Kl|dV57xOxM3t`)PSoWU!dZ5__%qe@(n$e-7XBU?X}=3Tgsm~xWXRF~$;Hbl9l)dV+3BHHjY#>tSqQe!?yv{w|-%B4nUdGonfg|%87 zXqh1R^bM#J;y}NMHL^y@911CQ;tewmG$IZ=uNnt@l6^(0CK?-qqqqyn?lm99XjJu(M8ONq#*Sr*nQv$)9!@aW4Q=t3_C9 zL1f+;r|r^S0gO+xS9QX1DMwfaR?p*z^}@F24Z@zcTA(udO3$%kE@eY6hdXscue>YP zA#?4R)GM##stT&=zze6BQEShCUo#hW-v(bj(#Rf{r28br@CGpy?d^Xis{f+k@c7 z1zXDC;;J6*gK~HcIXH{@puMjom3*R^YB`n31;Q1|fv2-eM%%JT3%n|)DrVuaJXUau z_)encYe)oI7cds#{7c$i5l){A;iP1Z57t!SbXYtd(`7&%Y9v+imK~IcU|yNNH0~Zs zX;VEF(u1v~cGR4xbX`^*L{Bbam;PW1HWw_ave^cvU+My@YMH*z>tg8Db=M2tpmgKT zQc^1qQvd%wGXLUH{Ya1O4lO2fX-XBxEMe^cP2;_dqLGjN`NS>hekbw_{V^XZZM^}BdD{4MGJ5kdJC-qrf2+aspnJZG5^5A-zwJUVV0GLu!MpjQLgey zcB66;@=!jQ6~tn`iG?*ms}Q_IPp~KU_FV&Gw8xwQc8teFl^Mi$j?~6+n5(9nx`Nhu z1S3e*v#TJ^k9A46(z>K`VA7C3r$jZZ#_&4EyL0x*RbMa+D-q$D9;4x#q-(}8vXkMOPR}YkW>bX8wsNCV zL(eKJ7}-SFIiu{*Gty4;2s_=C9ePIEDGJ-sBiL4pF#9*XT*H_+8Xa?nR!itWVp4s9xdr%(G?Gi<st}k?&{0v1La2WV>{J zL#1;n>b44EG2g*^4rCq~d~O=|O|BY7N6BCc8Rv*$mXaT|>>rEYa40ARu17?>k8Ezu z0j6Hyj2RB#|pNui#;w1u93 zFEsgbE@2S#k3@Q;&=-fcnDzV<_M$y8-avj~jyJMPoCce;>?xQ+i_C-ZxC+omWzp@H zV{=XftT{oNu24Va?G89>wkMx*s;+}+?>7^4VkgvzJbY5pyx z`L$qG5R3Wd?UZzseo^R^(hC)6o#f(%(Vb*nN2!MF<`<3i2U=Tgz%3mSj^{-TIL)MI*#?m)8HOgZoF1-Na`O3{n&Hzm#}r9uywS<_9ZkU zr>?$j8J^l0 zCQ}V-#!#Dc0?L}7<4t|9ady0Kt%~k>lb#ND0 zGb<74XisuuT*)N;xdGf@jP6meD`2&*^UkUyS{)AR2X;^gQ;S9IQ+{njrb6i;unMtz z{6=VsVDYd*_T3sFF5?lG&};+?OY+OeiQ7>|%Je`J>no%t8jey5bT0`khiCA{6yAxQm%;}{ ziE-FF zoJ`OoSDxw-t5@Ub+@HFTdDYt0@Cr$}^9KoDdJ9S~nj@o(4PDju)ADIxmtkGI1N9bv zvCs{V7qDL z#+_y428Tbg8fC%UAW-n72B&n7;8cZ8Pm!UP`A+rpM9Mq%(HM|6h(qj?DiI!vq1gjD zj?KIrjh1?f;{FQHX#*#*4M%7#{H4TUTa8j!PX#3jF-z1lq@L61IS4680(^2NK6bS- z8;iA=TguE*;z{KQE7kqfR{cn6h|P{DTKH0x;@IXgG03HHg_Dbsl&3|=Q=O4^YKC>l z6%A4c*-48HE9c#S?uMTNuHsM2^oiTk+82-76Wi_kh)!M(>cFbM5{>nQH$)4Cm6>(1>S z`Z_pOFbjPhEDL6xvbllWKzrUEPx=`tfgziW)WD2QMw%Xo9vz4qZr+D{+ho+xYek@R zJv{Q6F^D;r>m73*9;pp5YU5s>E_a*uw{4*_ zO!m;{WHHi#`l_fC#T2fm&?&|U1XaDfebXF3egexA3DA!8M&lq;^|B+{ouBB*kJrJH z`AN3(GgY5}GszqX7OfYNvtjWr2rt7Ad1gT{CbAFkfST?aq-Tk@QP)N5S%1DK#AThP zno{siWYNXX%toixX1}cS;;^zo@JQAzw5y-ypj9FnWrIl+8Uk826hyY2>4@`Ge!q!l zU`zKfJo!S`;be*CS!fJ{23X+pFzNwPV^||Vk;~*=F4q6Vq7dq(q@o}_!Vk$pb2k!_ zAdcXdo@nd|?x2nNAYbxAqhKN0qimX^fpiZC(-rdpu7ESs;lX)K2FWo-h8Q%1J5>T5 zjWMu{QfQ4;&zseAoO+H|&k5=|Q9UQA=VbMqqMlRL)1oJp3mRMALUH#6GhEgsyyS+u zIo#>MI(`f#XbK2jx{u{-7wt+7X5*YH%yr35m9p-pDY57eu(=j9<`}zRIMe8Do<+jy zCRql3cyfOjSz*?s8p|GZcD38@VRrjXZYXbt<2eoC3(Z06i$p9V8@hE1!tc54st7m9 z^ZC`Vrh$(DV!xhM0%H{RRc65>&W;*j^62hkjP4>9GbQDP)4o8|zDbVn>>etm5zW<< zP#W>nXn7gxWL{R41I@BCN-XAAbw+(SgbGvqg;XC#1#7z88!Wt*K0`gt-pF+NI3#;w zNUZnOnW{S083_@Be`ZT$ht&#%4+?NJPS#6DAo_vJjib<#krCPEP6^$KWI*j&IvN~0 z9KpdUTL~_&AG<~qbUp&gH#xyc`=~^zA{7`QZ~>s_Zs4LnK=fp(IaNORtOT5}j?^r} zf_Vo#9*0NKezK~UGOLt08_LFzSTCgqo!a2g(^y5S?|o9PD}^;|y<|`79Z!~1$|m3u zYy%C9O9^f$8%r|1lpa!Px>EYVP(7@QtfId_51rjf9Z1#3b#pP&0U9WbutN_CWZ;)i zXwwu+@N{z#tl_g2CZ`v`bRLyMyG)z{hLF>*E|Q4;G#f`hH0u<_y!22nv2y-C zBb?5BS2j6^t7`u|J0H+Pq~4+Z#}*bDRt^ev9M}g;L*IacgYE)ncvYdG(=ezfCi9DC z2-pVIeL62Fr!o|{Y?lr?ErSaNzdU(91Mk0s&!d@6W!ua~X{N3-dbYYX1KI5=$MG(* zq~o|&Oz(hKK`iE%&#{HMB)pY`#A3dQ4rvfuCa{{QTIV3O_YDmlDs025KAm0~z@z>qT93fxcTQ-?;z4 zV^*W2Go=bAp@lDtt`Kq@VK?Y_5gfJd#{THOFuCMO>%T;CN!~%!6m<{>qG#gW_ zplq(Kj16GSvl(mvW4_H`0~iZz1{=UwXfxOV22Kc&L1qIOi);oPz`*BlX@d=5EU_7E z0As1mU;`NFSW72t0Asn$U;`K{Yz7;^xXWg+0gRP4gAHKZZ8O*a#wwe^1~71JxAc|` zVBBLf*f3Mo6M;GAwUo4}=3siHn5`&*>H9s}UU3_h!4cqK*1Z&kD>@kKv2KR}yYbCY z;Hw!>oCQ<0a|NYN_Dy0$dcCSOb6=rmn?+?%w_3s_t{Smck!G~+&!fgFzzTbH%9*)Hg(rQ;_ zbtj(TBNaKq@&rYS@Qu=HH#`h$H>iwAcggO-?8k}C5xGgS2jPK_de#9vaqXK$nP^xq z5Eo;eA$S%<=^@m#K5Hm|WJwF5e0(N1@s%c67jYcM4v&HIS%{p_2%sD1B2qe!u!ggR z`#|$^b*m?yq?sxvs~3P|85UVE7n4$|d#G-tax|OrJv14zGTaD*7COl=#}HaaC{zv~ z%GR==lsM)D$S`FB_fEb`q7?3p{A&!$f&d%-VLu-WcqC3;winGJ_8L33c};w+51O}= z^I)*iQtr0yfE=rZp90Tq zO#?N@f`Ic3b3!)9VLb_BejbhyP1D`Dih!WUnhWRVI5J{!tm0bpz-;uc!`eqKVsNMj zo6PZm4(lai#uAfEoLCsz(s#9Mk)F46dbBXC`OtwImfY3?7!X3dKnr2Q<4!!xo8eY1 z;XePDcf^<`yF)(8UvM)ZaUFw5j51rl!?p9-dl@-xqXuR4a>=%H3L3aOCWJH zz_wc4z(ou!s|E-2Akt-2HEX!xgY3AiWu#9za9hg>^`@(jZzT=V%iCa-ZJ2|;UkFqV z=$BGSq4C)YIHA=rvKW{nVHtg2mb$FFAT&6utd%gLo8J;;`ED3-VqRZZEr@c3RsmZ5 z03-`F%xZA3ip0DJPcDYm8kpd6Egl8W<19VL<&;8v^1u)f<1id>0@u<9Cwy?S579V^ zFVctp>;th-O-LVbm0EQloK-&HUX@56IEmN6Hn!pv;1tsJFvhs7-pYq)db#_s55&Sb zJ@oci@nFO91`77e2)65TO2dd?QzGXl(5DSDNhbqg!d?xNI+;bH^Bh4lk}z)&ojsr?YW0ac7cI zH>s}SI>Vd_6VI2?Ja&Zc$ofZ3t#SQ>`PN{BU$Pj6?hE@UOO0f(zw#{zZ3+9XvW3e3 zl_5cwDKwjcgkk5a^u(21axRO$#n6uzmFea8A#r%@Sq597tP6K`iE*&!7mI%c(-ez$9pTAw}Pelhr7RJV~FEH}EZ`8dIxTv-ocxq>uST`M86vV9_K!P)^MtwgG%IP)3Y<3vEPG`+ z;E7?~k0=+Q#vtDnYdctxek;%Wp))LfH0MJ-Mt~H&lEKVg2~IWkIA-7bSN0rcuL65% zGfYTSbFz|U_gqzWKg-r$RrWZ`)>o6s4iWV^sGZIa$WMQEvQcM=IvE+1ee(ch_n;t0 z#pxI{%2ReZj#6r!M&btR7_v3OnTH(xDyvdpRzRJdHkUYLPl03J5y5sYp_HU{QL=Gt zO@y>QOR0;s6br?wCs7NQ?YOG!29{A*>&m2^#4_qzT`60}vaKY``m29iSw@}1D`iiy zZ1+`VCs;;(u`AuZ!?FiRc18SXhTO1Tfvj4|(Bp~C9VaS!s{4kiV$Oo^p)ex1)S>d! z!?O&uKxo&}F;jIT@|xy!$Vtkw6x7;$mytb(^?vm^ENPF=bvLXNP?cX#`S!c*o8(`i z(6ElcdJA-Qu@{@e7q#?i;Uint19;VNPS!Lmmv|6Hbf(BfH(flaQ z>)*lsHtLs}D^RWHYnWl;oV>w~lfk`K?w_VMPDB@hET_m$EcvS(sG>+h9vt#Pp)@!| z$B!!t6~1Z*g+}B7r4hbm>evLAev1qvrd8DKnsPq(5W+hb;XU&#?D4u)=TbKAphDpf zJ%UHH$7wx^rw2y~I?cPNRl6U>jN82h2wUhe2rG!id~+qWWp{&Mxxh|{aL_4QCQ5&a z5oHHry9*-oONtw{KsYb^5w@`#Y~E422Zku@jSE}3+Ky5Ozhm}zc!db;lJV^7%#XD* z9k*AJ2RNd{hryIl(hu37Ruz;zj8Ie8iJy(+(`rIlV1rt4LpB~Eo9Gynu>p)nZ3Y{_ zc+6(70gRnCgAHKpvKeduW4Fy<0~mX31{=V5+-9%=j3;ac8^CzdX0QQ_y*7glU_50r z*Z{`UHiHdd?6Vnc0As(+U;`NFs>tZG0gPvD1{=UQU^CbN#&b4<4PZQPGuQyeL7Tw_ zFb>%aHh^*1X0QQ_7i_2LWS$|wbHllCKcC!} zY;dWPX_O4N3#k!$2R3OE_}xh7XW2Qs55WBbb|05%m+a6Z=u3va!(<;O9Hn14f>ZkZ zrgX|~DeO3u9R0g+cheE!w<9!1c`mzz?4};v;BHXA$=`(2xM8G=-?3IB)mo2NO?R7b zz?u5ExCZacDN2UYmq86n_77iyIikaeq=asHHqj!AODQ=)Ka$)?Dyz$Z){{tA^pHqk zu0k!t%6ZC?oX~5|^Yfv-l>Y48C?ntU79$`p!5}Zd#2MbDgn0I~u5P}^sY2r$%%O?J z90r!7m2ssO2BqziX_PO#N>;iisl0Mog939FQhatb#Z}eZSF8RU^s#~tK`)k;6`DC@g zJ*$^eI=OlLfGrX!CF7Q<$Vv^NjubmjUSuR(=6S>dw@64;|0Nn|v&gElh%qqTepxL5 z2UL=9S#XGdV(fu=dcTqDYw;G$mlMlx!VG;&%!`OX&CpZG-&|hyo?<@DW*TCoDl?5M z(v+D76E&2X`qb&lOzm-oGE+x9Q<-C$F4Qj$*a<`3%z<)F%$uNkd(+fJ~dqi4~LuDkog%9qvQQ zw`hTmvbz)Vo&mU%?-HM+AU#UuEmMHFbBL=jpbbY9-(cj|LcYcmLTOE9OZ zT=L6e-SuB&cmEgJMk)JDK0cL?kLBYN`S^=}4`3mK7Q$?X&su#|3o<|lrR<}tT9H*k ze~d$Tx1{y(-?H_{Rc%Ft=du4~Vb@hH$k6nq&J6X2Gh=EPR>7G9D_s{8__g z`H;0r)0MS!Y~vHMt#*h9@qR9$c2cUQuN|TNs1B^7&=nDs7;jpuMzC9ijsJGzRlQN2 zu>5~Fs&slt5teM&8mhN6)f#gTmI>vz@#9W*+P8-xnXe!oh=#Tb1+yb!kEOaQw4{@> z(igNF(Fg3HdH$b9G$A6Ufta?#uz10Zf6agFC6Yy}D%Y)(2$Cvamyob=RK8?h z@>i$B)w2;hp;}S;y8_;}D2l4awGLI;qU7UMHS$Y)L}&uuaA9@c^}q94rNsZMIx<~a zMS2t4c(I)*Q~riObTnl6eG2%{bBahKi=x9-gT)uO_KXd?D zX6KnK;KQZ) z1&M-6{o3u-^O*X_*50bzqY(2V8MLODGZ5k${DZ1S;u#9%F?HZo>-txAL_G5Uk}+1aXW-RUxfq3ZzB( zw-{w$8;o@rzG0NnZIvAnu3}}a$se|8AeYx3XHvYtDL-l zGLo@kED5>`ywHnqVy;FBrezIB0NC9$xLZl?j)LQJmD~xxQ>|kFu97t{2jUgj4v?q-u@?6%<{XLHZXxX$FZ6#W*7ei~<}GhK3U_ z2O$=-0rr0&#zD*uYKTu6A-(i_P{TTo@am-)-P=QGvcUsu*)|(|Pxakg?#P97XPtmE zY%@AZQJ1Xhf|pn=IWX^`gmcsP@hac3t3Qc@K`ZU$TtbTZBb9Z0Gs0C`Y_uf~371vV!tz*$U+|By}|w?A7^epwhw)*VR%eSr3-Ki8v$OY zt_j-1unO^vwEJnKT>^QAxkkpv?Y3SkR8pxX??d$Z|_}x8ozXxQEK$N<=L&&L3x# zk<=f@ma5W9SDX~{XQ;pdU(y10W>6SpQnaMWW?2keYRsNL(~(x#&cn-j0&UGdV7Z`? zCzo+zd_uha*8A04?+?a-NpF3it$giy?BvYP_wd@G#Ds(dUTTvc4a4(De@q`^Elqy3 zC$(y1gBbxXnEtrSuDcPh&?``Au0`79XO_H+SAn}aDhd(rxNcrV02QCF8;$W=ui{}TSc zp{r}c(hU5I=7A^=0yxnASLm(MRo!Qq-yD29klyLD$@%YaRn#*=Q`XvsS<}Hz6wcVaM*?NtPKAdxS8iu8JlJ*)H5G6)Q zB|IYXN68_Pj6L<^{ZVjnhV)Y}9cqy6zJfjPKaQODC*$12WVv|7D=(7gW9@x$rbenBBN zDix8~iIqMtkl6eUY71}<4qvPq>$2#2Q@I}>DM@=wv%zp#jX>R~owy~z`k-ro`KARj zaHjHjM+TVJnYs9yRgXp8I{9s>We;?0A`dJz%o_0Bu2xdyKtO&|%M{Q2!(P{=^BmV& zqz8`C;*J%a=n`c_qwB$tZ$zekmKWVDjSIbJIOjbsf<#>98bH63(?Y!nI3A3&@F!HN zq0=BlMC4nN?=sTqq%1mwi29iakg)6Ee~J$omSM`YQ_mIQ)tK-~OqP+kdRD=WUYo4I-HBN*$5sqQc^;g+GCG{L_>f zxMa6o0^Lim#mi>ME6;eG+*J>~j%b!~hefua=mh)X^>UdBW?BBLyHehU1^{K#gN;}f$u5zi0UWyInatEv2!$f`9_0)c^ zf^FKHN^;$##W2{Cx*CtrSwzCbXAs(wioDTy58wuVS2i%0cBQ(kH^`ckdJK)qy`;o? z6CB!!_Y5-3{D%TuXJZ4ZP7(%GfrmjW0tgfNla1%SxM-O?MQQev+$*N*X>+VEY)igFjUcbU&pX=>@>ox9P&pvM)lo7tP6+7qdXpi)PsT~=#eq|8AjQ(oaJ*~5PGeNmxYtYCNpMA+pE-R1$|YN-{^4NQ z-NO1PY2=v?J{OG;%Sm^>kw56# zimm_6pHK1L=XcdP-6PI9YM{P`Pj4r)zsnpc8-} zE&Q0-sIWm{(+15OH7AZ!OeQ`KMawD2T6;Wic>(oRpXntNrj84djW3gR;lbb_r(YlO z9X{mK*6*Co{ch+;LVU*`F&?=6WNQ>*{7_%U_rLGypqC2KZ@G;{3Q`5ef8hTC{-_QF zY5~z6|2e>j02u>>fd4rBk=%S<5Ry{G z)FtkSDUET7g-n+-eJW-HIOk%HfPTuHnAmS&PLCyH6KFc&ZUc|dZAU+wi zQ#@(d%k+f*2|q%WK;bbGi9es|y-c5E+9ZWs^-U%EL=CcepcdIY3>qt5Vsn?QC;YL( z$o@1dR*cB_G|PonXhTebIFP+3J4Jk+b1o-E{L1vEI%FJ4pkH(|J&7Ogav+AeuUf_*&=) zbk+<}3d{--X93fWGs&;FXTBDjAco#bVg7J7X-Fz1n$2{1De0M7POh%2pcuVfLDEMT zej8IuXe%c*tR)(Ny2OL47p``RarcnTU$%U(#U=b($!3?W=2n*&!{$n+TbMq>^eoeF zn0mIczuQPpQ>Go5Glc1^ZKQeIwiVmn(w^RiZlE}}jWmA-nl6m{$((XO*)iGNB7@As zm?PSexd(GzV9xpbDM!A7IbGD)9Gz;Z@M)3!O?ZH8 zHe))M>0+iUnXYBJndx?>AAr^pn;)c9(jNNmL6?Yoh%^jkx+$kLCPm!-5S6Y?Ot&-r z7BoTp`p}+ioFe)#(E*@GR2T;AAPwV~&S83l=~p`_^)1%~S-!9^u-bHpg>?Y3W-8U4Y{&>6(uKim41eMSGpCJBo zPi%-eB3^$&h$G@dP?zvMNhK}$Ns`9xrC8Tx+L~!UrrY;Y%D=ZaW_vA>`P8I_v7*^i zr1Pz(s0`G8nlv5LtcRM984esvZX9*juym#3~eCXwF9aE+Q~XQiYe^hJ|GjP zMN)$jFJ5HSS=`3x6r(PpjL|uuCZa2Jkj;-+)=kW3^iLo!?!QGTh3~%rIkD3IE`$mU zjY2&Z$Qcf`g)ta~I$A3bUBqlckfp+=Q1m z=o+@U0cZ?tHe|G$(R|#cN?KlFoAYsdAfb;KEyUd}guYX#D;PMv>K?j zHd)Jekk0#9r=?jA^6wC2ZM9pp5ToOarfJI^Uik0^P%h2~*vztzST;k$%51p%3doB+ zo@ZHhiDji4`nHh$3e*yN!M$`vna z_p-Y+?Cz*WIS?;)u)Cw${p{{Vpmo|YZHF@k?%s#~Tya9%#j>y1=1bZWjQ$NYRGiih zu}-Il!t%Oylu?30$2kt!KwijBvb#c{Gup@6=Zrc6y{Ubv{XmV2Cg?)&a*5>FLqHG#8f|0 z*VG4NawcA+dK2C8nyC+C6a@N33+gLf2#n~0(S}nr)SqYBK$bNHqOi;ax~MhRFECmJ ztJQcL|3qi+~pr_e8qIs#ER zy}ndTQ*>3RA)}u9zg$#8Ze-L~|JAhxC1fy=5PkJnl4}LkBmm@C5%K= zs&AqgtoFES51-jKuxl)tSIK7l@HV2xlkJIO|?}LDZ7_Tp5**Ku7K+74;V0RPr z&2B0^bAZN*3Hk$!mMXM^L$*fQ+{wQ0P-s7Ed4`dtf9IxmA$j?#{7nhK{AD z2-9;D%2~Ev$2LT0S;lCqKF32PYcr5jY}XgE5Bq_JiiZh7b_!^$*r6|B z*(dC7hmL)0(DE&#m-KTSY7s+Wc~$?4Z6-0gq<@Vmfp}rY(A)8&{wK>Cv+UnGs$}?Z zJ&;rUj8p3`i;Pl?EJpu%jBKVF zwHZb2CX{33Gn&mP&uGf%+C3z@#<-RdT_5HZO^i;AwlZpAbZ68N9}K*rz0sdhx2Fho zHij{hzIQQ3Fgmu6WH%V27)9+TbfYnbQ7=Z_4O}ISU;Z;B>tT%dCL$%K0p*IGKor~8 zS!SaoZ1h08X-s0-I7WSqsf=h7h*$J8ZejE|qhh0k(K$x_jp>X&IY2fC7&94ZmX8FLt2z$}ng3^ytxWD|`gjAR~7GL}WiCL1dv&=g~3 z1e$8B^158F#d);iigR&MpzkyNoasNAe#i7j(1s#9K10hE`SAf1ohI=)RDk?rL2vSt zd9uG8^j7~|&~pC*%@B+Hi$K@dnG{m? zaB`D(pgnjkZogh!u_$>FLbZbFI;LBhE{q}mPB!mndXVWcrl*-+V0w}151_p&eox-7 zBNiz+h)W97ET(y&*`i&FW>6Sh=pEevjwbr0#KAl=B@uK+N-F4rlnl@{DLWv2jOoiM zW5c1HotA18S5z{+i|Hn&JD5Jh^d!@_nSKje7qdEv2FA-Z_UkU;0o6otjoaYMRG72H z_8JQis_iu%0Hw6e7Qfe^@U%-On?uqmBuCQEfpeZ|Y6h8a^514q8h(iIG|ET>ZNYS5 z44L;Q6FnD4v@P?yGVQ^%nCW1qBbeUI^cJQwnBLBGA=4F1*E8MB^a0R@;;{_f(OB#Q zwR2XMfkpmA^yDsNq=GihtPLv5!ws4BU``E0=6<51xME#0(XC7oewcT%8L@!*G}8-A z4>G+7N~LrY8vNb?O349CM+CMy?Q*pzu-%Dt0PR)LC~GTh_Rq>jYd((6R7!hQoQ1hp z#k-){q9}U?q;s=(XnxWE!TuS3@zR5V=Go%goOrh;>ei|6CjK+ciC$aOtDrp=L1SJjc6!}GP$2&!KXrs*9h-nQ_n^RyuhVp-JBGD&7 zZGIzjBREA&TQltfYD`cCv^ zI<`LQFi}yz0{gJLb&jX*AMQ{nu)2wtpk-W{U!))*qaa4WtN)hnd> zWKv;rv?0n11E8x5DYTCk)`$5>VFk=GF8?Up3Y+H(4?@G0@shDH8&K?KG@y5FCDYx^ zIa0VkS`)__3`J<)Z}2?Ks|#NQ{k6df&_@eTflexX9kje~6zs$|+zvgt4bOqou;F{4 z9U5K$EpGT3=;(%DgRXCQ3G_n7kDyI6FN2=CMQ6@Yw|j%x9KQvpNib3r(o{T^m)*+O}9JyR8%zG5A(XFLm_>- zX{w`7#mT0%K|gM~QR`E2x#?q|sm*q1jYZRDm!cbsj?LC0l_*rWPXnPsiXl`~V<&)8 zs0TGL1(mD0BL0_ za!YNTCYHCVs;>&na)hT_YoY^~j%J!(NSx_xzMbj94B}LFHSs4b=q%_9&GOy!yfC>!7sKxHl_p07)m>7co*gYfjqw^ z>a@ECv=G!UnzU;I^SL5w$FFa<6|HLDb}jr3#Ym=8n9gE4m+4BT8<=iq`UI#UW_0{1 zNfR%3q@Kf@9jV@!*Zn|pw%F4Buy4Os}7JIwb1wGuoC`A)rcE2`- z>dc8DR;*8ZJL@b=JkCUdPqYKrtG? zbY{P6{C4RoFwe$OokMhgGSLf6*D;;mnxz>;E7;tE%{`b7X4;l%G1J@G&cjR()FM|e zF+B{biFf)@+R7BZ)vu-5Vfe1!GpOr+X8Ipcn?KP!5nWtyG5JLJT^MD)4$eeS+m567 z6gXa{Vz8w>opgWl&8_8$vp7E=s`hql<=+ zUptt}n)wBmb{b0jF+&@q8{)uFY7vezeRJq`)c@ZOT?WpdLx(_vV+8qFhiSVJRHF_X z@i6$am~I^L7|hQxeV^&?Ow&g`4t~p#6q3;+$xhO!bD*`Et{g=g_KYHJuaBAu`p2jW z#O|rlJMiYdHJW_ zoxhIl56yv_NppLq<8G!9&L2miIy>%}DAaG`4uU3+zZW(eG955}3(RGpcFPz&fl@Db z0;T8mlSqSX6UR>?%?l^dyT5r7<;%fI%`(v%GGC_Q?~^DUGAC0iHD!7e(+NyvYF})Y zjJiFpc>r`~GfJzY&FaHk)|`45%OAE)es z&C64EXgMNk>b}ezF`&t3(b>Xd{hFCA(yhy&`PM$z>0zbTq|&&hr(bM*dM{|jldpg} z_Qm%0i?;jf^tQ`?f%#so;)=l;L~r)LS1VgAo7NOH32Dd{xuG#x7%zlMv$Dk_q5HCI zS9=2W(1Ut9MD!S_%|8R1^!^fklg;OuegtaUDKPi*drCC5m}o7g4$xi|UxoJTy()eI zMZBiR8Fo9BI6VicU3)t5yG%cZ@bsU48uaGrREyrh^glCvwX=mWGq$#@bsLI>Gkb#b z-AsB1|HE`m-zUI%?$%?77uC#E$F42T7LU(rltXXvH~lHazUeP(R~nnF%js3od^Yvv zy3Rh3(^!mUS^-M6M7KKV-IWfl(@f;uUOShx(YwF#>6wElo!1Sf7Uu-$spr1wPwg+Y z(bvzR@mkM06gz6Qv&9B*vc-d-#TB2-*@`~=F4XPC6~E0{fcDf|K{Nq0TO6#Q5_`0w zL%nSAN=1))T-<(hM`T4Jc{yhI1lhXhEa4NU`GbrExte-9ZxzNZX z{yihA%1@)b;)>CC6170H#hrIH2c5o%-qy%|`_1#HPFS&s=nkeYFqQrJig_R8(HN6l z{jW434V~r_jZBm0=YI(e$>YBV{dqq1RoCq+ z*17&-a@Bq@g~9Ime2KVFtTnL((&CD3OQ<9~$@FEW=b3)bG;S$L8!+v}bP&_2Oz&WN zAJgZU{)6eaO!Z~tHj`;Hrk$A%W_k+F^Qf+yyn;9nulN#|4a?b*0&}TJZ3NMZ)S;ps>j_{EE%LGfljU`1L^>ik5dhTi8(a0`-g6S5Ec% z#h0MA?-!GsUQ=9gkme1*YqmE&_E4=jx3uuo7l9#^X#i(Q#+{j+jx|Nj&m73t%prq&O((ZfyoAl=YSDFXSPeO{7IeW-_gw3z)xd|cv9F%-~vx^Lm zOT4@Lt1eih^7yx)-#$)uhChW<&c&vuUhIx_Df_m2vD#zT->~-23Ey9Ptw8n zksz8-4Jw-uTcpAYnrL}~Nl8)>@uSt7AG zz6iY(N4CIkfw+s2U!gVets$$!s8VbNa){_$vRNq(#kbd-qAjBZ;+6Ow_(1TqlD!+> zSM!PI6#6oLpcW?@tMTYRMu= zp;mr;g%g;?i5())i-|peo@f7#7;mu;M;Xl(pRx=~PVk#6v?S7b3oQo)N=_o3 zd#;fvm_%Xuu7N~tk|-=+Hk7Du68Y!B(prk&q$G;NentyKWl|B)Z;a-N1xW*8)6s-% z5*ne`5MME>6f0m8mlHRYS{{SV3^9VyJh30LOmT|QDseh#yq+nNnvu;_;sQ`j(V9`E z_$JBHYl*pxKGO8$A}t{3>^hu0q18-23bcjMagE-pEU}N#0?&n%!$5}=(o&BCom8lH z>S6T2&M4FhvTX5=LiA4879S}@?{sbPwL~Zd0V7BJ6h?K8I()DR-f74Rj9gK~t5pd# zH%u{^QKcB1ny3fGGDgP*<#bToqY&kEP;63&N=Q&Vpb(XipxCJpm4cvnN+Bu*LGipo zRL+9p6r&?Lm5HFZtw`W^oNJq)*vP0-j6>WZYeBL~F_Y2lEhU=A=*?CVtw=3`&HUC9 zZAfir1VuZA9!%|Q~H zzMYg^NbRc?VunVdA5)8sYs4Of9BD;b1M#au32B3k1|p`tv{^GPPH!Nx6{?pu9I~bg z{o)u6bb~?-)5Zf0Q|P+1DF$W<7|A-ak@%Vs<=>4)BT|pw@fd%N(MDtOtCV@tYlMKb z4kTOP$*s{EbCEuU8q|o>n}`I3I@B0%G!Yq$WF68})R8i=tHuhWsTjuSxQBdbE=Dr? zTsvH24N!>DN7`#Owg8n%cL-UL)?6%?2wGYL-OosBDH0DdA}za&BC(&5)KVl4OLwfL zNW2k7`(g7diO@bc^_Jp$Mp9=>@vD+)>2Z*09cA3((#IPug-@ZH>4&veB0-^R(vJdV zNCf{58LdUWlC4TVW?UzlD0E-?%RtvE^eAL)L??yzLDoj}kO*4N7;VKZjAY2#i|NXy zGvk=iUfixwY{tt#^A&344;dZAGKD(%TO;$}8QEXwfO1zZeadZ^7bfWmlGSN{i z?<`|`G2<{IzDA)xGL8amVKmw3&fiEQI4MCOJ#FS{CGz%aZ7g@ zzs)sAIr@nB9uhrS({l6`trfbEWI6hYF$&!S-;2dl3LS(G{l!UzUaL9N(O<;hB(;13 zn*&6no`jBS_tYGy4-`!l`U&m^iDn9EwFng{l+36#qq(APt%3R=;q66Qj%$q}8!Y^c z=89_>Wh>cDjOr`dFh(tuY(}l2j=`dxl9fX?M08NH6_5=PgB02XG*paHHXnxX!$c@7 z8*dC3w};Uj#|SY$jOIB;isfOn$T3Q+4Ws3b(PB#&t#XVJJHqIwHdZ_tM(Z3mi|4{< zlVhAX7DlgX99mX82zN(A{vI#X~#6tGmPGGln5(~K5>M^@-X_wFpD zl3jvqzL=$Ce*!HKs~E|?+d{FCQKg{1+d{FEksL|gDV|k`dR=#llMWduvChvf!07DDRf()NV{A7sL=ete&cT87)Unfisi7m zTC8VuT+lmxk9b5OdW-K7&niT3<2~a2FdA>H5kH2}9LHLbHHdT`7n^F$bF351!)TFX zy%-lp%N-j;Ss1Ny+$&av(NS%q*bzqS9Gk@9FxuqUEZz>ISGD_uhc?o&f7={eL?DbF za%>gN!ss!_HqkANo^;$VriIb7j_u;kFbZi8i1lIgg5yDPAdF5ruuKFr0CD?j%z;$ zjyv~?K@xejti#$~F;t-#Mk5%>c5|;7FJ*#!*ekXuL_X{jUnxXBU@bQz>PHr7&&j*M zkY?oWIe`Uq_#GGI?vM-^LLJOH*gPg4i;x`` zdl@b8+?rL_bzD5B(BiCopkoSc%1YEvh;s_<$r|c7AwE@z#>FSaPYThv_#`ePm!YOO zyd=&jL~%GJ>W(0pjO`iGnvsm{8L?L(viXL1Z)BCtx5TH6q|LX)?W0I0)8$<;ezZiC z5+8_18A%^L6nmA7!t$Z`gi)o4&%V+1vAC#ET6RCzr()h1(o%_(ALja8oM9w=_)`3$ zWVN%$xh{(BW2Mbc0#jVyh+h~T7v%f5!hJKzr0%2^(uZF~7Q0(1IzPDF_p5k@-K`W)Jebz} zH&KUeN*{g~JryD!E{h8aQK)t8QiM)?tl;1Am=oEnXaSi*Z)W4r>M;5^dwqoL`)Wwk zzCS|N${*>jlYgiqti>5udxy&r)|pW|QOAUw@-M%(vkEyE)jr9qo=JGzxfTeEn50eT zgFsliq|h@!o-leD2-AB?_Id5oE?*e^Ui)oVOcp^`N9<+M!7j}DnvP! zsRb3H9Lv-S6`~x=)S619QI6HrS}PglSS_s$qq!beolJKvtuv!aPfDHIKs^~zX|3%J zXd|RM4}~*J8^h>xFQr+QHccT)vn;J#Axg6>ZK*<(X4%?$g(%IkwTBp0dIr^L;;yaj zWkmk91Ukm(xQF7Nqy4H7#WqLFoJ1+ON{p}5&YhzjV02ti{OV}Wv(1&_j)(R%&(%(| ztkN^TPEU7T?K~s$p%~~(>5hGF*j4x=wzjkISJqSD$#I~7K!UCp!~B=S;eZJ{O6 zCN|V46x$YBCq|W?t#wAbTWY--QT!$V4VE@B(ofV|Y2y{5GSNz#sSu@SYi%tf(lXQC zTHDTuwA>D~Q`saf*J{ryL|U%ZPAWuNuG79^ROvZgXOa6l?ca<@%L<@Bl}#$wZM5jA z90v|r8?A;yq_d4yk5Q$^m%Gv3R%^nDv}^;qHo{#yt!sq4cG>`i$cOgYM1`o7x7Ti0 zh{D-k+r+5SlbyTU-Clcy5&7^G&|XHLYxEX(&^}V`=#A^BrCU{@?x@vMh(g^_YpM|W z-bw4M5c%Fo8_4K$jp~9<+B>XsrFiF|CPmk4lUcUFvpF|W@2pK%==t2Cj?P+{Lg#Z2 zYhASY3jLUS6ll3Z(RB}NH)v}V3e-Icw1tsuJGyHBW>hH})!pRju4Udrai|nM>TdV+ z(Bh{_G`j9CPfzW3g+f5Rwbdn3Hn;A6Phagzg_hJkcdJ5>9T zQKi^j_mpR(_T4OLb8zZ;&&}GFQi%@Nz37>wt-D>Kx9a}jnXC;cljy6ux_6qkN1;FK zMteirx;avoTra~rL)%gzQEHCqorPs^64k5M%v+}2d51*J>vi&0YF{bTtzI|pTrGAk z$z)qRPs?RQ`Hqo|HkISIQgnUzY|(t}Eq1q3B=0zj6?^20TCRJ{!`ea{#cVa>^eVK6 zQGwLydB;qItf@j5%%P5j+I0$j0ok3}^$L9t*`3-=3jGe*BCWqdQT2y97HK0C%Bb(v z7i;4cYFK}qcd<5Ip*8gnYfH2Z3O!i=DA2k(8e%Y1=&~LjoM*_-Vgrhy-#~PjC9}q+WrNkWtI3onC#o36)YsQ zQaJN#`ySJJhEaXrPHjJD%OY{6zzP(xxw6H3_5XzC&7vFq-8%to06~a^DNuUn%zG zpZA^9;+GM^7pnYEd~a!U8LbhYbQ}@vr=}sL!+>VN^5fb8SEvg=N=9 zeWNW2qs~#6wC!QkE9!gg%`h4g^`n-uLi%2-U|iJCT2>fM`9JpF1iFf%Tl}rA>OS2K zgv=ocfy@xbFbQFv!lZzJ%n&9)0wQCWr-Z~X2$(>Oh=?FzP!Ld1k;y-Cp z1c?expbWmMz4z%H%;$H#_y6v_|Mk|(TBlOKy?0gZs;;3=cXgk#ziSypwQ5Z%dskcH z(Co7Jv=t7`FZ-t^Ut0`yXjW@kSy|&pEWVtidC)lqFtSw|E**rZupZ%`LtV zNzMf$ZHsRLTF%DSdabO@iyd8pR)+ub0Nr&cN&e1+k*!L=*}E+FawticKke<%n`O)K z2!|51@?8DcjhgHB)H+r`29K8)yYt+SHGBf$*j!>2j)QCS~8 z-=QSkmuERtgZuHFK|Rlye5%axng(^BDHeG@F7HMHH_t%L~1pRDMTYrva1w5VJoJ_`s(M^m2RkUaC}OB{N$Y%~76 zlkWL)E%;i8)|6|--*#woxwiZ$P?7yv-6~!kxV$7O|BCDjk~;FnMBmq~=hcb#Bog%! zB#kEusn^o$VLpv0rd~TqIYjaGI(t3BR}r0#qPQ)!*y&IRBD#SLzpdjo?=u`oQZ6e#@ax zy^^{2OPJ@C`e(gH@i3qQ@sp${`N`F&b2Yf^^%TG4P_dVM_8X``_%tZ?n!v}eQI_c} zs=?1*lXxo7a!Gf*Qur>?HELj&pTbWAWm>9#PUT+_ss1^YUnNrga~i)vr26MH{yUNC zXVba1mdU?NOZBtqybO`*yEC{Sk?OlMcts-BcW3fwBGq?i@|r|d>-Q`_i#H&8tYMO* z=0s|Y&F1Zh)EJx1yAr8!JBRlsQsZ_GA55gi?OZ;RNR8XMd_0jF52<__ks1%FJdH?= zfHc04NR5CrzKlrCJ@fcVA~pBSgDr!gIDmVsL{B9_a{=LaRE;z zQloJpUrMA#<3hg5t&^j15kE+zM&lxWoJftvXZUYKYBWB><;@uA1!^=d=7B_NG%n^5 zL~6t>;q8gkh+D#Y0^zyaQa%QCuvRVQ#~fNyeks@TR0-+KYP_-hv%CyY8VhRtdigA# zKorq9S!D5^MAaJ~)3W)3^(tK&YuI>4`DNT^15(?@N&0dgxKU9y>)m))`5Ybxl*UFh zPS9T9+lZz&E-3#3-|Nuf@+-ObtC-8Y#vhem#cL8Rm9(0t0A;fkjZc_N`iPUbbwY(yc+O4&gM-!>tT5EYtAl#p| zmIrJ`&(_JhujP4Lk#;pcTmBVZNOYv}2igW6vki5pWo{K^h3URYYT&6iQt&(Yz+# zmEXh{>_W>dY56Mm*^RUoX&=(-Kw0~db~o8k{#Aa1=#Zq>cq_OKmd3u3o^9smiEhet zTevG9)7=58Mr1Tqy3RxaK$D5Wfz}f>1v*942go?UP&769|@FZz0mac@>}=Duy+S4>yY~h=T)V|o)`F0|;FZOl*5z&WD zKhU=F&xpQgdQ8$+MAw?;Yuos@M7Nq2O1gn0N8F#~xAPhYu?}i4&Ko>|NZpZsgAX85 z_paaIlZn)Q?Kk+dMCyL{8~iX3-Z_7hClp|w>Mr*VJ`pI58O>bYJNXKrLZ)`E?Bw4Q zshul3`CTHlb7dzlTc~nLW5LbJ%5)(>c$fQaUYkhW<$jyDB~o|e-{yUY)IINac(y~y zVi(`&&|LjpzR#fyeK-Hqp@sS$e$An!`dG`~$L&vlOe1b!-=m+_Hhc@a3{3VCB=!JZTLp$_C{IWxnv?AWB$X)tw{e3>%p#%D1 zKF^`U`UiZCL(`2T{39Z@pW#C;Z`#VgBBpj)9Oc14nbxPxdU_w@-H3jW^bvm=Enz?3 z$9x%)+7JCPf0;;q3;CFDAyU2dWBxACAxrhvkNF0PnOhxC>-d*5zw)O<`bo^4or1WD6A!O{z)FQ<9H z38Yh!&hU#wS0sJT{~-EV(ic47Q?wKX z?~I~s*1W~b-d}Q`&rz2sbzkuuqJAy%yf1K{FHkq8#TM_cc?8i6NtbvXqJ=GXcwgq@ zfi7yxTI6e2cn*@iw}m&q!gmo}0~!Lg&1Qo)cW8Zuk0DySd2s7*`8lwZS5;d2^Q-(a z(Wfnw^sD@PqU$Za`8ED4(fyXm;u^nC+efvC-vW^I4u8;PFY(zopm9()eV zQ={W1j{r)u)OYloyc+7@yyqug*P$f+C*H)NH_QIa6M@us^oBma@?JpdJ9-PB+kCh~ zoqX=_`9QhsSgXf;?(^M5rzQQ#uMk~oHNuC9iszMQx$K8lQ{@}rt2wmDM~He3t@6=D zQ-`+txI`k+6Ta{Hn4+^oM|~_Y>w?O2xyLE=ZCOt~Aooupep>2f#rBa+x!pU+lK@@vAH1zIRh)zj|VoLpA;C3!fj{ zx&*%lBEz9XzlX$0haT~3C}MteTlVm4BvKse=a(P~9U9`-SOnZ~TaNT=A{IC_$*-xn z>(E@kW@7wJx8*Z_&BbMhp7(1Z8vNwet?_FqHaWD#uayY<*{$2<*IJBm=zw1valxTu zer-k1U)+|T`z4Azhc5WF6Tdig)VIAz`PFUttzQRG=+F;-9Yw%zZr!hbox}o%?)g0| zZad`ie?%<4<+cp)?=0>*RLQ@K$hz&;)$s2synaX8*`|U2qax6urvBYTltYRB-9@}Z z-TZrqMh^Aye@rAgG{V29=_12xbm)x#VDYg-m;Hx`a}M3`A1banbk~2F z_{||J;Bj%^A@6|U!u5x{&4L0(i1H3q3V1?Pa405VqzHGYMu5C7?NI%IQ6k=OhV2tSO(7=GFL_Z*Wo@A^TPL$tfbbxwezWOUL{n~o-v0^Uj z?5MVWzGKA#piDNp?E>#{A`56ao7#46z&LRgD3>j2yD(sa_|>7g0Tac2O7~pbtbh~| zct@3x$)0PQD=7jfP0~vNlf~70Zr%ETse;{i)7F4#q9af)Tite7zzlJlXk*);fSID< zpUN_qy)JdLL<^vF_Ga7sfZ1Y@L+=O75z~P1oG4Y~Ai+6Ns@O}U&WTdR*Fc$Uf7@dL zsiN4SlL2W$z0X?J;YiyazUjgT2(PN7i$(GYQndqYLE;|)>0%wxYDpQ?x`kfvBx-?A zi@l&zXBTppf+%$85#OifT@;mz+?$=4pk<17Kn3DEnJ!aw1}fBI+Le{G7^uinE8cvu ziqa*t^9!6Wej}Y)I~E858~lnawRS8JK1g!4$dXivNUatN#3tD8m&s1cb!>q+1eDI& zw+jheAigK+)vj{jLJYW(yrQ1{R3b?OFyd6XjrIV1d}sEJ!b{Cur-%VM^D& z{V;vKNRV$EQAe|gO?-}I z5AKiH-$fv_H3uVzHf>!pftJK&+y$Lnvw2{PR|AI6psXe|pB?b@$JscAF zmKaTx@bGhiZ;RNeFWKVxMUwc<9A$k)ii!8r*IMsMptRed2;bgH}yh@f~ zkE{vYBib;u27%WmNQ+y6Z&cD<Y`RWo(OtU*{Vr07no9aZOaUt3s&(&(IY4+c?}#*@Om?YNpP)M;i)cmQP)Y9* z_3WDEdsp0`bgIwa6%Ak`H}?5^Viu6<^Tz`I6q|?!v`G$P`Z*wVRK^E!eK>6SRwHg& zkkDTtTGV!KkgjicC^N{=Zv$a3F!d(#JyB{!c)aVe09#LVC`yGli`tL~g&s{eJ`RSH?cb1x^rncEp-cPSdG`s6NLH>FVpo?~& zNArUM^?pd&dyjr9DTSy-w*)OnpXJtd`zk0%-$K;3`}Lp-`WX4nD*4+0_Mz_iT8KUl zNqe-%S3x2AGeFpPL-nhb(3kv>--AMRy|SW0?UNo!dZ_*mw0t&;e`9FJih2a-Y`4L%_O~&J`i=RL(c@Qvc4-^<(bC1_dF&kFG5i|8`QIMV7T5Y z3d)07I8yHjgmXcp-i@fKZx7!{eLPV+-%*mbBFXZ)1x4u}0Tpm{9ulozAX4WcF?!2r zRYCz*XDn6p!9?n8rm8-dNcHPD{S6{@R#HRXOQgqUx7KF@ zWy%@zSU_8SJrYy>I#EABx~`9I2x_mNB-$x^d3*gTSzhQlu0nhLXq?IuSM3gZJ`m1) z9rTkxs&%JS=%9b+Sk9@?Nx$z@n_cMnbcH^8UQJbpY<9cn(hB|cb3izo4%9CL<+6oQITZ%#-xC?Vaw;V0w<(=p zuNNx}(tnX}g;KeM_j;|u5WRYBMc7-1>h*xsyJ!qPRBuMq&NtNULBPV z`{!`|3!rRPuh*^$!}W4?mF|i>2Rm5d2|Wx5*Rhd$2O_nOCF_HT)OD$3eL7I4yh_E* zWPQFvA5<8n=Kx*NcGoywVYGe{Nd7iXujc~C=-&0PyfMAbRCr3S1*H1RR~5$U4IN4~ z#_5SbY6r@d3gh)HK-hv4^qoM;>-@k8`aU9c<~T_|0)%}qML*%tDBl$QXCQok$YlKv zk-Bd&Sr_%8b>WWmWW6krx{EPc_a{VVr!iU207_$X zd-e65tbb3mpjW;&MZbk)Ed#O|sM6Eex?Vq2n4+f;ZR_P1I91<5v`f-7{RUBHz$oA8 z`j&>6?!8`jE6mXM0^zsonfeVR_;x*0k7=YVFWTzc^-R4lP^NXER}bHr`Zy$c93GLB zivPz*wf*z;8cASP`ae@!SnPDWT~G1&CuT= zQujqO^ut8zzG#O2C6T)S_q6^Ck-AHose3oZ@?NT(EavO64$ajU=uI8U&=>069a^X_ z(nmV9RDVXF?a*?4vA*0Px$8rJ&7l?gQa#_Hm-J`#GY%covUI(P+m~1LY(3PWjruaZ zjze4Y<$8OEcIY|!lMe0HpVQ|#G)c?Va~wLXKd*0g=zzXLKj_eO;{{zdyJ~r(e(y@b zEA^A8(^~Y74PK?61Hz{hUe+%I<+Ay`n+3nD-vq*WevOk$PVdCvHM-qY)o8i3wRe}` zwYm?GybIMQUt6nJAWG~rMC!tchV^+uQXEmLw0uRcL$sk!p`^x0vbQE^>-07b$zR6N z`vIk~qkWzV&eO*co$51F(gL6&O?kFnPiUq*E7XenEDGMBpKOjK`mPAxs2^>iNIuKo zcWv+{J+&oLD@m{F+kpzT0exQ!eoe2_3e!E^cX#j>J-iLlmcBoGZPjZ5rLi-8i-Nc5 z&4|A1dm?zd?$Z|Yyw~^h;5YPXMB)7|1@F)YCSop)``r(IS6@ujqn{bFTi-dy3Q6>>;V1uE38_v;W+q{nnZU+(tn6LMH@MikV4NXQ5JIUxBPYW>HAe5mJlR+ee( zvHo*IKG74qAU)OpnUE9u6`(^}dVg-7(ysx@C(tE*rbobW$Yx>r=!~#a!wx( zRK(P(_N6|XNPTnrQhyFett)SYeC71ynFDr(TySXdfc+s~JM_YU!jQ`jZ5VJQHh+3bq}KZN|O zm+hwVlsiJ?Nc}|*CsHHzH$4Fe)BUd31j1JOUGL-Qj*H**k(5rg#2r1CNVUWreJhY^ ziCZCe^)o=~-0gnIJ^db%We&{OG{fkwd`Y+b2Ffd_MtPu2Ygj`wlp8@n^1g3FxqaRU zCtan11{X$E($yK5Y6zna>Do%2ZX}SdtJLX6YtpHE$%fI1bn0HRVe}wfKk19h=ub34 z`r%sJG#fa_6hYdUZfJr4YIkfv5razA2ibTHMWqhp49mnJBivzou9Ff zD7V_sP=DhP(S~Z8;ct9I)ML=-&;a8zq9KFEN%{&X-5M)(fyTE)8B!N$+#t)9gC>Ut z8MldEA2d^v)&oY4l`nM_44der)KxJ2h^|Uqun|i1yVM06(L`kiPYw++Y7m7Do++sT zQSHI=LPL#aM6CxuBdHxx&%yaxMWYMR_`!vedJ`>{d4?H-h*rov!;EC0be1>xxzI|+ zDxzJI!j0oZA4-Ze^v9q_vWt?UjRd0K2EP;@0j9z#g>Q@&PYZ*R3YQ&ASYa36J?$O6>9&bznO0%ALe54(3%p%?F z$Mdy1Mh59#c)UZiLh|G@d5iY^iH#ECoupo*QvC zw2_fZw0^{i;6}z8Ob31@7^(f-es-(a*l5rnJv%evJ)?;+7)Z@-BkiWfI3#%DsF^X9 zNIh}X%t$4=UTbv4=Eee|yR{}u$|m~oiL{C>j2D2?tS_FJFX>+w+WR9dlqApU`+BixyO6po0XMobJ*GA@RZH&VMRE@9>ZHzxWsI5_E zAk^KeKk95~qTxr>any<6M57{5rlp?UX=g+esb_cE88wNLM%lc*(ST^&sF8MiqdC!; z_+qVt(T?cr_+KS;B}yCR&pR5uiE>6I=^c&1L>ou#t=P#JN%ZchgObJ*eJIO&*qBCi zPL}tukw&CusYi^3L~53L#8^i3{ixBQosE@5+URkT))57c&eysan~5Sv7fRYmR7>i* z8heSFNL^Rs5K#xId(=2a)KlsnH9jL6Ds|nAFNvl}T{q)fqGv}Nyu0xu(VEezMt9>+ zpmg?z)b%i8lHiD0>WQiz#=}JFiK-q(Um`VMKV}ReQuFm=#wemIwLhrX)0jYXxAsX% zGl=}+FI4Ph%pSf2cye}^)rfy&X2Aj>0_dsQrF)&O{70rLDB`Hh$kb%1{ha~>OWaS z(oLWu*sC(o_?>iWjvQ!cgRsri968V^L!{=&B*TwL&5=n)MItp14l<&N)I2!Is7a*e z&%s6mA~k;wHku>JxgbFsVzhH;q&>tK4phhv_sk3%YK%c0+xFCwuwh2TVDOCXc`7ID zaic9zn!MKaV%TtF26XKzOz`#h3$BWU1%CrWlKf z)N^1{jg>^|S&V7MMk4hr#x&zCBK0iBbmJhAdKP24ahym!?=-_WPo$nonPGfKq@GHd zVcaHCPlC)ejA6>_B1=69GSl!UQcuXtG9rl76Ed@m+C=IpnAt{CBJ~u^Y@-vAdU|G# z(VIv;Ju}A`PNbg5nQKfSQcvW}HRckjr(jZz#YE~Um{emWk$MUy&Dcn!o`Oj;-Xc;@ z!OSxb5~-(P<{8I{)Kf6&#(5(36im8tod}*-F>VvV6Dx-6acl|oRLawaKaqM4>}eyC zNIiLyY1AfCPo88N&4|>KC-aR?MC!?t`9>eNPCj|Ez!*-Xo;+D#Oe9iIo-8!x5~(Lo z78*;4)RQNRjFm*{$&*FKCL;BO%rnMYMCu8dXN&?O^;F7Y<2aFeDrK?pB~Us`7$+(% zF@6P7J<^s`ak#3xBA-f2jn+T~Ts@`rtTB>EJ^7VwEGAOVWi2<}aMJA!d(PO4B%dGK z>y>NRPpCZ8*syVl!7GdypiFk9epsa!jIfcYOBh$B(kdf?XyUkBP7(mEJV^jzhXS zZb79z#wMb>uZ&`%C&%BebkXQLMOkLDdE;5- zOU8DfGppYsLH16mvq#1pD?#_S=XuzMVTyV!otes zU8|l(UFBLYRt|6lFF?v{_G;x2*M)^hPfd8Qa%Gpf2q|sCr;SYvmf6!dQ^2iPgLWbiap|7wINT{Klg@JbG1QYF4+gG zyM|MFsxQ@ar4kJrccF4k*BYXiCVX4DmP>yIJ=;FvkIMC3(-tGWH^D2svFkX|i3w5R z&0Wb$Q1|VG`r&O{M~UuCXd0gAYVa)T0w)%GJ?z>}w0J<*@XoGsSxUE@#Z2rK-qn=_ zl*SrO930-=b(rX@p`*fkx@u-)E+-`Qab*!*syQjVzbj`M>N-r!3?JeumxDBT;vbbq zx>AY8Ph2J6zjl>q;lvH$<6Xm_Lrc}qCc4Hrv@JZvmEzF5;Zt0*h+dpn5I)T{D;Lvk zpLi;Kj_dOCNc$oOqjyTVO>hA(m@zd$8a@{P!H#jQj-KQSgE*X8pf()SY^MZD-L zT!l2LO6Q2Ru8J=qrA>G&;uTk-o1W?)k>}b=5=wpuGTCl=wBOy);wij#D3R3)XA1e&F7i{Ccb>{qzKJ8{Qkj#k#YFn#E|I5PyVj#FY;w=Y z&s=*qAX(!FM4ool*@Vzd-woXGR8#Y7z^XGdOe-6k3|IWO{( ztK+Mf%bxaoBCojCIP_8ERo88xY&LH4#mMWfX0IvBY&LuH^~hq^8KQNQe~bLl6}%a9 zd1vzd$eXT;P`_;U);oiH{sPBcT?_hnvcZ3K^#e=QBZH!TbuDlxEb2GcD?n<$+qA%2 zt`CXSUYy&mVxkir=LFt%1#D5}6=_vEEeZVH)ffqOPu+3#CrXvO!|u3dk>%7ja{}+U z4iTx{DR*7hfpB-qU01o+Rh}0$wO8z}D~?F*4!h@SMWl9z-FHnUQoFqVbmbDMy<*Hf zj0AhdxOt6qYIhhn*;XjQR{Oz(8A+t}gX!jDNSfLY<}!zoPVE4b7Zixp4lv7{50uS< zrc{Zt%(scEOsNrNn^%FZ*s86|n12H0vhGvrM3phkZFr2jPiY)g*7SC$Ra7~%0#VYG zPElTFIMI_b&+=wb)iF`=?q*)0l)3T@9 zJkpFM3IVExBzxAzkVvyR5MHs4HhUAP>$K74SRi$sc4btInFW-~T29?%$C?+2x=mdh zRmHqPG-K*(QB_Upi2N(^S~}I>ac1qE$}`oI-;RniJ36#Cs+u_rNbQZe6H(pFCi=GP zoWPpqyGVA|N4EymGB1-(_0L*n%v&nYE86U?BC@ubie&G6^hi)0b2Cv;>%&oX%ris- z+T4k#YnpFkx~(A}N7XkUB2pu#f!UkrM8~sH4a^LpDxJQKddLiW2hzdFX=FAhQX{94 zIRr`W+BqB5$kcaX3Hc$vMkSbifNilm=DF+S%KSlHB<>G4M%q4$*)%PX>-L*8vsDU*(tYRpXYFc7xxY-msSIi{P`Ip(&Q zxulc#rzh=-Npon;q@tLoA4r$!=q65D6}`ZroJk+Wl+c<wE~29|e~ig8*%8$3u5r4|GP4fRXEX1|EH@7lU7V@M=9otvDiiyhd7G$s zrf=-?W~&b|mwPjpmU+SKOJvSkT4tp=o+w~eNbHN|P9W@OtId4UJv1vWcC~q!sN1ag z*q2TFDCXIJR>RmeW)M;Gtmd(6%?O7&#I7?_fwEbOEN_Dud<@eqnsuqnMsqaL%aS&k zlN{<9`>Odo(Oa_y#%?yZJ2WD8i+Pi1Ptv6_Tg~zxVV)n#T(+5wh`yLLE_S=wndru> zX|ZpZ!yTFzyTkPP7}J%TJuUWaGtQxTvAfJ!K-sLy?0K*%92!I>Yt$H`q?kX7MdwU`(|&7J!GzSC_c8x+(q>9>}|2{n?p`u zx-VzH6Z?UAlIZ){`LRdMI-jDB%{d(Vk$IHJZ_X#NpO}YFDqS|KHs|ZuPtAl=XgR-k zaqKBG(V<^sKQqS=wVCs0>>2aX&(N~loHA9uFtdn;%&Ac2oVnkj=qg{CR~@Qfs4-Nx)WV11Q7Y|^Ti%L)3yMF+;3W&Duz0yZm@10d8 z$T#`T_2#JwFK zTMdYQOubYl-fBif-m0CgwnWF%3afUt20C=SYBy^d(I08&t3GCB5S5vCscJ7P zk0@f^cUAjZzc}wPu*L9SGk>ILvyNbm|>8 zk6Q;wr`|^RxOIedYIn+T>jdf4?v&xyS=8Z~m37IXBz=Tc?9iKKpRj%dQuq7EluNcM zTvdK%%KMG^+EZ3I(eLqvlH!PbLn_9NwdxSnofj#oF;SCw#o9QlHBskzze;+TXpq#6 zw|Wqbm%8!R0HS&G;^HP)j}tAMcT1mOjUjqP>Lyw#L|dh9qBWanx71Cto+c`ix=Gej zq7(D-wG=Ct=-YXPl3pgdD|M5tjYPibg_5=tRY@<_rdYd(8m0d#=>SnjshetjK-5p_ zrdlV6MyJ<}n`V7MG&Q}kq)S8@>DRocTi1z}rniZkZv8^^;S*irW>|NLzIdXqB;y($ zhZX5v;$~W2L|fDQN(v$>OdlRM%c@LtK7EPzEUPNfZ|V8kY%889Afr%H0#UsTEpU$2 zil}ME=(ssnC!)lRig9zT?nK=)A|>@lg1(e$O#@Q9qbJ9uT8DwM*`SPhacNfmb?}-E zn*UQ=y2Xl-hR?qfmtpyQk2H3^SuN8VL$vLwiq#faIYhJO*QoZ4b%Q8le#2@@E$auB zE{(04->O=cwdzO61$@c2b_1#JT%D?ATL(RK%d8_v@Ye2S)(N0AOTD#wnRS+QzOA}d zTW(zvC95jY_WY$~R$I$3oy^6m{<5_bD2@F(Kh1ls74{S6S#Cj^ z_bb+!-=GdGc!6*AbynwFNR6a!gLRjv&4P&P8?7_9QP+7v_3E!#H$W%%apo@_^15{$ zbZQQn;l0%|euomQ#S5BM-)4Ccsaa~96-u;nfg*WeORjqpsqZ8mtH0q;&ZKVDcQ~|W z(xB?^SXC((^+xtxRy>h9w!5qZBK1c0cdb@L>W%F0TAhfBBJ~FN z{nlzC-;f;d_pA*>b?1$!{+_jsXnCkV&$r$odO0*n&$sf4)J%K8I!vTy+5^@nL~5oz zXnjtkX4-?+*FR(v-4t-SptaTkIQ$8JZruup7u0vM! zFReOvRUPmw{ety4ka{~=n)d~3F;NfyBIBZU1j*XANYM!(b!J?r#zm_bC|y3W*{H_X zmd`zvXBs;oEiYLs?js#rB%kTEo)sK)mlh>xm#sXapMVl{)ZGXA&Oq{dMp^1Eq%fdA ziE0A1GEvtN=qk}rpcNMC#sUqrky4+@@xE*&mr=BwEqTI;HHlBkFO zTeYrPjmkj@?8MSNlG-~|SnE5hyF&8j`Y1b9LogFv}*>c($#O$CDu0WAwbzIIqUt}mYqSg zNRn-51Ld-pvyRs;W3MK9H|z7-W$n#G$Fsh!UC!P`bS3M0Z7=&UQHAVZYL~Zf6D4Nf ztL<&41gX;HXv}uS``9l7WwUA7@7MOTw-7CnKaRk-3CcMOH(U8)E+_fTehMFMCP*YF`@ReK-hOf?cfwy z0Nm?I&_eA9BsOK!E-TcYIjclh(N0HV?`>+?q@w+GYKbn){tk)#DRp6XD!dKtqE_zp zgv3hrNh0;D%a!bNMCv|5B|GaYmCHrD`|FQ2u4J!3(&oROAa!eq)Gw4*vV$+6<_yvp_=ej%NvBE=xAzdiZ?)U|$WoOaZXW`|(!*{2N=bPUc4s2h@)34VB2`|5 zeF_Q6i?Gj=PL&s7UnWxJMc7x!Qk55B{{V#LMc8$|Eh#V3o<^j~i?maTRC$s1pGZ(% zq`aMr=~Q`NF~gr z?;BrsjJA`JpuA{%Jdr9d+TKo9}t!oZ65_nW52(VpvBm$JF7gEPSFM=HtDU9 zz!*EOONlPlu7kwhl)6~EU0#W{&>x{;rpM#@UJ6N_5rj z&PZ(3u0EmF?YeMp34N(yH%4Mt-aXm3hTVbao}^m#E)UCiJD+sbcCU(#x6crD1nOE? zQeM2>8;Q-@U8P^V{fdXKj{O?x)=FI+`!^3=UHd-iigu6fSJ!^{P)VNk?H)+1SnBHA zFTk}}tiwb0t4Qp(J<0tave$iHlCGh>8HrWd_xQkucGoXTbdBuZNUZ<9RRbH@TjAOv z=9yr>jl|aMn-iE|A168>sj*!iu7jav6FUfrZQj3XU=usyk}Bb%c5DBEq^5Q%XsP;HQ@b9JDm_`|*&Qg2<-V7o zHM9E@sTs4GoekH>(9dS}3rH+2zhm`g_Gu4Y3;Qe5!gQ_dbx7=&{KG?A z**)Rx0(GtJfk>>vfgZzJ+di;vqOOe{jKu05NPN7F&6vjOEmL6vge^V7)-ujnTNw)0 z1>_|XjSUBh3OP%GIHtwi{&|=RY0*9t;wt3i)w3X3Q7T*wlG3GY0{J!wRh+Z8WhmH( zj{HH%1(08d@CJmpAiM|RpB^FFc$R1^SNVJTrnH=uwnTXuY42`r%qJLfh$toZEamUw zs$9T0c>0XqdWNWN3HIGRLi7Z+f9KWzH{`vc)&o33&;Eve zECKokwg%c`n|rpH=W$Uj(H?*N=-&1wL5hvIns5SPPQ8F%AiVSs`Iy`-49i$C_fi8pu5**aCPQ(Z(|@ z-8WEc$b2}f3%UKfxO)^U8v*t@YYeF{=hE_j*Lyj%vpb(hWIhJ#3%Ow`brb|hbcR~= zu%zd^b5L3xEDfrKY8ljO409_<>rSQ0!kjgx`kq@p9OR|#l>|%C*u)$z?Ng;hV>=*x z3qox9ziWTbV^KQ(9^`=XgAn(WC^=`JNV#BV981owIdMEsKpW4vU_XJ4=h0XB=>I}~ z7v$nObu5&P>j4|36(HA`C2cU|Ovy{f-4b80RKHcHvDy%puKWL~gfq|4`tNe%RHG7` zeA z^R!Vju)9PRcWc#H))>wPSg(?}U@M%`-Dx*E63$dyu!A7^%p=79d>JGv3&k(x(O&oiU8YAvh1EBr?J8Jr0%Mnhg)*)&6>^pZ@zoGVxo3PEXfglYU~@o*^4qQqb#@-KSPM-1y@v$lxZeF;P1O;R z^9IZ+E8y5+T-m$7`QrDTzsupjTaK-Y-_%N%bqoB*aeWWs>bE|z2fAkil>hS(ODVDE za6Y545{bsj%ThQCgR-V>RwZKS>0un$)B_t#dk8E`hnTALOoH`Nvo6k8?lU^i`9#gD z9OhN`4ATTk{A%Yh!lz4is(mts5%nkdAr{v5Q)dCnUgL881byy@B}y=k^Dxd%7*}hw25UN}HC>Gk4c2G`3w4}aGh|D^8dp;`y!%nv^QHI8T6?%5dUqJQBP z9GyFm18T7aJlpVZTSKP8ZM4VL5beXEtm+Upk>P`57Te16SbOIGSGl|0&<6V$w$)#c zru!&+_AzWLRWJ8wQu%P!5`4q@{CG0<}A z&<@YYk;U0$7+)yC??D)PdbJYl*F%WflC@HQGSpcm85*pX3|&n9O8bMQc$VlHN8b{qz3gK$6s)%lbv9gv21}8l z`znF586MX!lq(5m zeW6Y8-Xiv&()|$SYR(aCq_o$WI%7BB{M<#?(@L)e|66r0UG8|OV;Y2N<#J!4!Z?lv z&+A&AcUn=4?OBpmuw@>(;cSd+qNk0L>oBej_NugZu{|<0;l8cLJm>HarCflG&dz$| ztY&5bmVckmKP!SzV`B0xw~9-uh~UuJzGPywqV~&pLOulV84R@ zcobCMT?RdS>_c27~@TnuUfHRt@j)-yLXc67Ra-tXV$>6uEErLz&z z-d*BkkF=^+=pMa@L!S}gtxo3>p1IAHY29tLSjGkPL+oiPf3+gN2sV2?O7ZNy*k?*> z)!r3@6?x>Z+FY>DJtW04E?ZSvYRvN*8eVzxT;Flrd5%Opc6bJ>;_hRi<|y}=!tvs1 z^M@?a-EVQ+p^d5$hyEs*wMyBb9QzD>1}_HvatVSD(q>vvXqv1o@tamiyH!7sq=G=785>+@b0Tf0er>|Gu67b)N3D?);S} zo>xK7?otxZ` z@!Mc?2W&j&G@P$+W-EycnBVjV<~Pq&YWCv~Xg#lz-G{O)d8FJs83I4qHAN z;#HlHvsw^uB11U?KwRyPlRbn&l|!mLcM_}>XmNbuQNUiI#sX)ZL0b|RYye1xIdYAz z;h@d*zsNcJtHf=udV;*x3ij@}@@KV&WZMJr60N!iDrbAy4xaWJD}t6e1#;YNRRlR; zsMbNx>oyqYbSAH~7eM5s~#?Qsz6*_HPV<0DUuK^oXlDT(B=eqK*-#IG#aa z_}PBd+9jTFhDQ_U@b4k5S}Ek(3UNH&_-oufBYCE}BkeJjTZ=7*yAj-R<-f5;`QVm3 z7#GYRwAlWh;eWhi;lUkNo@xJQ;?=?P`ZDAX?B8hYA;DUg91(fFTJ|wP_U*w^tz{2N zunqCv%1Ss}`zJMeu;o=dqXhlL-izOnajowT{-X_sC`S+bduZ`0oYD&FOP-eK8?Gj} zpUrdC8v%91^OKVJzgjE*Nge<1v{BbF+}AF!RZE`Zkb6O)B~^>LzsaHm>w1hbh^{&LmtyL1wIPN)d?>xcLfi@V&H5Av)lzqxK&s7O$Y4mo4tSP7S0na#Io2q>P z(;Cc+m6d1eWmzCAC$Bx0lmGpsERvX~$~v&) z>|y!oDpPfpX&+@l@)IgQDt?@GW0mD6N`6A+r>^`wBtMPiCy;e#Rag(H?;-U)q`rrg z^<>rM$4`C&Sua*we(K3jL-|qMiS=VGaFq$}*poWj-tO$YQ11=1o_{K9h7ZwP|6On^8BEb9h9;HDJzh&0x2tyvH~e9 zl(Ir8E0nTADJzt+LsE7~$_`1{At^f~W%4)Dd6A44$@u4Ntp2&wf6gY#{}beYFBZZo z$!AKdv3&VNY6BTg4yei0Z{0Uz>iw?Gn0l{kGp63>+DytP%D8%eYa+b2HIb?J4JOK8 zvYsO)>iw*VELFaVH4)yxI!f9+7dQ%RMoF6x8Q;@hNvsYlW%$a&`PwM3A0_QmjZsj_ zC|SxHsU6T}W#9yvXLlJMlVfcrqMH84jKd2Tz7W z&cnfzSJ@c(o5Xo+Ntc^pdGhxlM+AN%Q*{shM3&V@h6CEDcz%cx{R#N_3HbJjETxQ; z?37`oP)}-CgRrg)lk~J_6n!YMp#W(5~nR=pF z#b43OX-aNuoz``(b4~27@j-=~V)(iqb#96=>-yJGHW~U&k+Ndv}V(Y|b18=Hq|>RrAU#nvusjSxL1FS>4+rg~bK^dwn? z!JGBNG}QwmW!eO-u9WZ4W5Cag;z&wR)w){Sys>p}iq3iWV`@sdY!i``x4CXjNLy2D zFnNd64$nJPw*jPzl=ffMy(Ze`1=f3)t2S9Hf7$AI1z-4mt7c$RP1cTvpDn#{;liRm9G7J2l1@^O`#V(2^T|yfu&!c77e0_}ui{V%=hGU%r z@f?V+g7_+k=RrIV;#(lT1>!p)z7yhmA-)&-z+R9Pf}{{6g&;W!lA|Cw3X+o`ISG=J zAUOw;b09efk_I4Y0P$uJZwB!gh{r(uGQ=-Kycpue5Fe_|%!_{LUEY04Eg5!PUtfk> z^P0%;(en+2iyd)VWuOBYMG3%a`;e_=QWjJH~bQz|sOO;{s z_48#oJTL2^n{woai%z=gZ`p86f6;1095q6;-Rs}`e<*to_$aIF4fwwAyi-CTl+c3s zC!vZUQbJ826OsUd6d(ynAdnf70U{}oOel&v2x4Qc*l|r3lp-ok1w~B+EGw=J3%jU^ zu&b`<>WXc}^?S~_XC@PZ`+Z-2zj>Z>&po&I`@Wg6M;Na^l7X>C{cr@v-GR{~Siax- z?2)PgBaELPc@>&%DesRS4EYprTgtbiV~lqzV#mZ7)}v#_SSF2{7^CN-5$0;+v0mk4 zsHar}M?88paN?tH4J4dp!&tlax-qNKA8vsDnn$C}2>yNdbZgzClLoan>32h#Z5tom zIi@Rmcpx^$y7SS4V`8lM+7DoV|D&IeX>Zc6iA3OgpNz5fRzl}!v$sj#|G&eE*fy~5 z9_#j(|%F3S!l*@n>seenzpT5Tz`oy3N2 zy*xIaQ@O+F74xLC9(_At-(fiV_jV?lw5}aQ4a~RpFuu*H+zjZa1COLynFs<#c1L%xzzf``LP8YxhCrT+fNzqsqBu%aPVEv3`^0>T<-~XZ#w( zJYoELGof?N_@S&H%J%Ec7m$ZFoJx%Ke{<@`$5`*(wtxH%VrkS+k!t`&l!B z*WAIz?K_HXgApn{p)>cE5yk^Mt{C2Iq-=S^Ae?UzuD38Ycg#;1Z1ml}5V#w1A%`tA z4({k^#@S!pQQMy^m)Hu8W6%u7%(F0oW`?|Wv_`+xV>RTrdaPwEV@zgT&gf+vFZkh( zhdYk9J_a`1o||&@7=!gUF~;#6GK-Pg`s#$AQKGvN2BRM4TO%09+iS0RZD4OMV{!=R zTO{v|Ji@hcglppn*G4izO-cOLptYV>t4zo%uFVBf4IkrPcbt3OEPKk%s}q}T**o_| zo#c2XCA0&G16+2HQ7TQ-%{veU^{FaSY-uc#9 zwm-}EXW9N7YtFIe9BV8a?@w&hz82QmRo&XNraf!gv&OQ~?xj8BS@gio{mwCVwedd0 zMt%OQs;+52sXy<*zO`MwbKoQ{*MxNIj-8XR1G#_am`Q_yQ=ortO7WyZW7|&Oq-1Mb z$`#N*5mP&91nTFSNoDqZJL5*h*_U6nc~XQqFZxfDzOZdec@Fl^?|d2f3gf#w-+=td z&Sk@wqrBsc)%LEB{d>~4wrP)C*+1Qi!*^7tTLT}PH0WFGeW<|f2(u^Ir-Moq0>kj+-Pb^5i!~Xdb_>On$na2+R zcQI1ySk{k^5A1GP6YeFnJ+aQPtmJzM>3h}s^C`@-hCVSRwY^343H=k7cebq5$0w(D zwWyvgEA5Hw)ZXITlYQwsek?1NW%|A}%c5@!x`Wq?p}-}!p`7kePBETy70#^zs+67JKi$$_&$&<&Ix}yGRAO6k$lNm8K+DpgSeu90B?ZeB_du`6A8jLsx z{kl_cJN?E?jB(df+cNuesG-oj+Be4d%Tw=W_UAb{-cCFGcsuRk`_lelcUGyL=B{!(&1stvLvi|MzOmVi5%Fr@QmpUSbSt$}-`=dE zpFWr6w^Lum?+)KIBs(7Qd=Z?pBHgT(MveUY@$xbWUW;>0(t*{Bi?qb}}_J=sPM>w~~ zSbv-?kK1XSp0v{_JI%R0X{VbgFKS~$?ETos+VO7+)D~yh<}8Oj$7nfdytH@Fcu|!^%mW{(T;R?R-?K2nR7kX^H^JN(H+QObLBHM3zcN0*8+m>fK;D;zuwmcs@)WLPmn20z}#1eiHn+hyWPjpQ4AC1irIp6;#d>8ra z?TL=-fQRr4+qSq|2jL;yvthM$5Ej8c5L?RmDMub~^T2s1g)i26_;&BRo^5E9^~u}F zmYWgS-;<6*E04w=;@i$ceB1dpQV*bRX^b4=o6kc$Y7XJ{@|V~n zoaeW>j7J1%?mCV5$(QncgiG``m-h(cY3_lixd+mU*3|!qE~6v=(R+~-`jxpeI-k5w zokXjB-}fvu$^A|`s0J+Op4B7!Sx(ydSWf!ox%QCJtDW4poz%DQ#~M1T*HFl~hg5W% zfnW4P+a)@w52Uhv1~h@#T-Fyksl`hf%b}_7=XX*Mp;Q0f$Td#t&&_7U!3JYJhuX;T zY~pyDF)s3ZZN(04oUxVXy3Nk*xL4flT-o`)ew&>%a~|ipYb&R5br&6Rrr!T%!7+~Kn8>6*=A`e= zJkEJL=A>`VJn8)M&aDwAoxTU_E;`Njr&)8_N#C7$hAmHvFMWUJS?9YC#TA}FStezj zWBYTgIp?Hr(6n4sSM6O*4`mm2g*?vaDl&bCW^b08F(PL5>d(IYS<~M|-=aB`!^XRG z{Cnru6(+JxB5M*|^lh3aQ9s@Lrn)k(n%|$~-hEH=vw+k5EZ{WX(x2u%%xUz!r5Fpe zyEw@`>ZI-`ihj#8&i?DOw@;3<+nys_e$`8barpJhR|_*-G$-TUY4S&fUdOXTtN~wO zKagt}SnKE5VvI}I^c`@*?EYMBuM=iJAe}Dlb7PE*=f>csYwmLqX#Fza3G;PYXB}%< zzUR3wXLRNs(rmu+9PT$vBbKoHb9r-{&Eu@;z?y#0oZ%Uj*8L^6T&|NCEAh}RbBkQm zCre$_hhwZuGT)pVW0|Ro$DXl1^bhMEW27GHGcU%-I@Dl{Q1RQ+=Mm;HE@Z5lm#*)) zjG5P5H*Y;=s_paWd_8NRU#Eimx-Sqz>LH_uZpL~SQ67eMZ#KU}oH52X*Gwu}1IuCE z*SKgDtZ`8dui;<2ThB3UbkSJY#QN3d>gQ{FZI=AMcU%2WM>zgeUbD#NP~SW3|9-xsRcNXgJo94=y~FAF0+p)|;|Rvg7ifnw zmt`O0a>i>I|G@Yl<3IM*&OgR2a-3V_B+I8+KEw5Jmdk!lY9MacpaoV0)sMx$4%$9~ zTC-~ewdNW=@Ar!|K{Zem zL9=ctTb6RDQjVb%`la1^vrTWdDMvhg#`_V^gz;-Q_4ORvdX6oZPow?_T7OGniTymM zxREtyc&6%)P`>`<9JZ8^QW``Pjk$8dzpa*WGzoWq{vu(OO08-DZ94U*}MkDwjMX%2e^xWsk_F<{@tsI*xv1^o`-U%p==WmT-7bU z9nJZP?Px?Kwxc}MJLoq)QaKc*JI=^xM{S+kj@r5iaT3yOU&^tSv*iv)L1VP(Z%6Cz znsztLN$k0vaUc2d#6uBscbr|JRhtzrz9Dp${$F11WG z0R8GHaFzNqaE*Es7*NN7>(vS1jp}3IMs*5!yZRisNqq&pPyHLXS^WsCQ|Ew99Or3{ z^K*{#49EEm$9b0H{E6c{$8jp-lxe9{qqAYDX+|_K!{`Q_X?$w4RIbqja)EIga*^>5 zpvU+eSZe$exWqUEEH}OeE;GIX`i*}BR~cu4Ym6U&0plm&dgDL98;x_ojmCe0w;RfG zsRn~;;D|vr@Tx&IaLk|@c*~#~IBrl4e27`trA``D15L=SOPw~T2F`IyNO$w~bPXwNWblZ4~n*Hj3vY z>zf!)Gk(r^hVdK5vy4A6o?}!N#bzOQ=6?@qfo1Cf12$-XZtg3{|(!pW&59Ck2<%g6_lM?!Lm~;xa`yq+uNxh zcCu4H>}rqc=u$oH{|D@C?+1*vUjpoJzYN&bK{@Z~puF{VP~Ku4l>hz?%G)Il%G*!} zr8V3^X~jDzt#J-YE73t|xgC^Ns)N#+=Ag7P9F*2f2c?zkptK4clvX*XwT#p9b6RUy z6JX7aEN^6a6U+CpyqPVxvSvGLcCltR=koyT53#<1^{=w#7;D~Q%^@e1vB61YJmRD> zzUrhh9&=I|-*QqJk2|T1ue!(*YZU2SWO;@)->~K^YtFGoMUagZK{l=kZt)0;t!o6= zC;Rqh-&pqT&%T#LJQj=kjMyC;r8Y(!=oh7qM>GwLQXk^`vu)~R#NP+nR8z#~z|#?5 z4n*H*N3q@4j?&uP?kGl9d}QX3C^ar}4lprtDbO9c0+C^8!8iHrx9M&<#RL@olBN3H}ei`)S8N8S%y6}bzzCh{p@Ao2)sedK$< z8zY;58zX-N-X3XP7Ns^tMg#AQ90=STIT2VFIUTq)avpGdvSZQ>+?vi=SZr(Zz8F8osFbE^Hb!EVd&wJGl8mo-Z0E6?dJkr?XO2X?b~}H zcWPe_?Am@cuxI-lfxX*rgMEB^iho>tia)VE#qVxUZIs%cQkmACT0Eou2{TqHm4f+T z7&y}GzJ&N9a~Sh4#+k+Bjy5l0_deqXAGyCX^5Thym~PgOlJHv$qm=ZI8OxdX8Gm5z zXO3mN=L|2$cUZ!|Zal*7ca5i*|7IL!J_Ua_;-P%41t*xNF8AWqadrzg2sa74@lUJd z?-7o(X?Kc4sV`B>TfpB%{&m7(;Zw{568bqw|4~8-^Is=yVg7HzVdkER{ZRGaMXpU; z3#Rz%g_F@=$?X+hD_k$U1x)qQDDK1HA<+}kn#Fxe+$rs}zC?JP@D^cPr1-bj`=Kk7336!V=FME9@5b2-gWW2sa6z0)H3zZI0@!!yCeJ!pXuO;Sw;_Z$R8@ zh3katg&Tw$g%5+Ne)@IM>;`lD373d|3z+JyQS{BiMzpq%6HXRB3?}=Mt~%bs!nSVO zog&=WU59TLHhM^W!YN?xH{w1ld`j5XQ``3wP7y8Iw+J^19~O4^)^>Hm?l|oZ2seYNUl@I*oM4JKPTa}DUg3cFuN8N_ zaHDXuu+dM)7bl!7>=j-sTrb=x>>jMcd4!EiC11jE!fxSu;YQ(RVPlA-FPtpw6<#ac zj0u&>pM1IICSf&PyBkJmUOQHEy>NqYqi~aOv#=Vc?G52r;W%Nputzu$^dGOoB@26n z*9zAQHwrfk8xwT6M&V{*BSGuqgp-9m!d~Hk@LJ*Z;0LiwuNQZtaI^4f@mGmbPT^SL zIAOQ2M>rt7R=7^MUbsQHQMgICS$OS4onF205isSmbdu)eB<=4NUMpNL+$?Nh0i<@1 z6HXTP3a=G5lEqFqS=cMQR=8fcQMd_Az9&B8{igcn|$rrq_zjl#{s#uV*uOx5g}t~nrFKSR5lg^djD zt`lw$PR`VNukc#odf`UlCSklL&gG01b_;ui1H$#$+OAQ!S=gAV^>M<-NGK>fN-5~gK(2D{xLxJ zS7EoXM>rr{C)^<1B#eJi(BXyM!XDv(aGh|2aFeiifeyb`xL&wXxS?37TRJwF>r3^# zc|=$((esL1xGCr^6a6wBuSYl_TqoQh+!WL=*Y*v=yP22ZZZ{8-$yLRjq^v(|qa{_6P@ro4{Oet8~3>U9CBAm9C#UVQY=n z$AW1cI3n&QajUDfJ|J8t-2WPh?^=mZI1muGaD#A@u(ei)^MEP6fbi+-wZ3$N@J7wC z4@fzMJ;JdM>higT8#Zfqpia`?skuow@R+!R{J4%+Jt6HY>=q8})%rT&2H_@Q&(qpJ zAY3QhAlxLZo{{*4-NGK>fN-5~gK(3uIw0YN-NNdi=!M+o)2k8nV^PPjq1Nm#ug;e^dT9^nSzCSm*wlb+{<-NGK>fN-5~gK(2D{@qE37p@a-5N;C2 zzd&g_VYjeHI3Qdn+#uW}jDMHX;f3A89^rs+op6J2lQ90ZN{1JA3wwkE!gaz8LH)}* zT%B-(aFeilMdB593wwkE!gaz8!cD^JRS7Tb7WN1SgzJQxgw<;jPS`E%5e^8~2{#D$ ze_zi(>H`Tc>=yP22ZH`5wVhiy_7go%dxQf)cazo!gzJPGgqws_v$m@P(>x#hckOQY zOmma4`;7K)`bx9J9B5Yl@w)M>rr{C)^<1B&=)_Uf3<{5e^8~2{#BI0n_=bN!-ek zc!b@;9x&B+K)5dGwrl%3;RfL*Vdc=_Vujtp9^rs+UC`gD?LEQ);X2_4;U;0_lK6%D zgQ+}jaeIVIMIR7%op6J2ldy`A_=MfU9^rs+op6J2ldx(h;f3A89^rs+op6J2ldy`E z@WO6kk8nV^PPjq1DX8zD!#4;w39BfHSJ*A=5e^8~2{#Bg3FF}?w||{*Ly$XZeN$)6 zs*9u}>=yP22ZZZ{8-$yL@!(aDYhkyrM>rr{C)^<1B&@nhcwx7&M>rr{C)^<1B#cMC zI(=ccutzu`TqoQh+$5~JOL$?outzu`TqoQh+$4;L%{qNyx3EVzAY3QhAlxLZdP;a< zx3EVzAY3QhAlxL3$J{!7VYjeHI1tq1*NtgDpx;U+ZtA01#Y%W#w{SqXE~xKssMk9; zm>%Ie;RazfK>NoE2ZZZ{n}pRsZRZyD2-gWW2&+L7pRh+bAY3QhAgnGCdtr}oK)6o0 zL0AnIdtr}oK)6o0L0DZX_QD?FfUp`O{=y#NKu|wi`@4k$!gaz;!fJ%J!>C&ND<-g!jQh^!F>Bd#8CaKzUm`i@K*Id9~RBX1qKY2+g#ca3~@ZFXl1EHcqn0i!t)8QCLB-rF(Dzb zJaKE{fy85pza;jVIBMe5iSs5dow$7B%83UjIwnO=x_r`{N%i&(lMa|WCp|Uk#H3Fr z{WR&nlWa+@q^P8>NxhQdl4_D}O1drSuB0tV2a*Q3m%6Lnx4Iv8Kkh!@KJ5O`y*K%# z_T1HZ6L}fGK0Aq)(YQrFP0~Q+7;wZpzzJKAZCIDZfnVG_}XnK2rxw&6v7$ z>hh`UrrtUA!Kp7yePin1rW(_n(>hM;Hf_qZ+0zQ9ZJc)JvkA$)I9TvIVN=k}XBdT!F(w7E0p7R~+Z+)L+8oVRCQ$D(^; z1{RGdnpJdj(Y~T*i;fqaD6-EVGJn$i%=wGv|6%_2`N!tZTd-(B^@3FkZd*{d;Ozzf zT`;mZr+8uUgT;R-p6Cg9KK0nWk>1YU?%v+s0p578$GgJ2(R-iwCGU^kjtfUDbT3R_ zc>Tgt3+*MBm*ka{mfTqKK*^4h10^q%yj=1@$(JRm%D{I`nD{me8@`VMZ_Fq=#@3l` zR|1cVcYgMXRj~E`ncX{kl)6_o1bU@8e zM^uJ-O=YP+<9j?_N30*>8#PWN<}dKw9ABZdUn7O@RlfQ`6{!CprC;$q9LiXrZ1`pe z%UGsd_}+#nqgr(`{CJb9R$XkYQ2mTmYJhR28f>gl!;Ne3zEVJC8rQ25d`CyAal7&v zcjBF-O{&tkTU8nNsH=?o)V0QDwbpn@U1$7JtuwZ&8;nQrHqvA27GsyX)p%0X8++9@ zW53#IJf;3@JfmJW4yeBv2k{=#bLwrQ0dFETs`rhT@GjC}^;hEv-bOmAJ~m#)`$#9$ zr)ZUdoy&lWIEz>;ov0L!~Q09@3$4%k0xD{w`( zoxnBSo&c`xwih_9C&l1n)bZP**VvT0HD)dF?ijMy8jU(OEnn4(e6R0CF?`?audx4> zQTtwY5os26rg-A}kd3!VZ^ zI4yRRL#e~DEv5KV9N8rH-3xtMU(#pyJpg$wqp$BvkQa3({WA8wx-Zp9dcW_Xf2ben z+jk;-gk|mf|2?*p{==NX)Z50ky#I9g>ip=O+}VGANTc(xv;Q(^bPl!6&i?Dp(|pnY z9%yvwwB_jzJ3=;EuS=(6xNN{7`05(a_Te^f45IRWK8Wh=9Ao1p)H=r)pShHLpJi-d zJa#GdpN}sk`+qY2=h7V!N_8FbB(Qi0>2JP_Z00&XjZ~_`u+M=y)OyF<_DcC}9^k7E z3U!ZT5#*mDD6Eci%5X~kV+V!mHH=aZk6))4oT$;ipiZ&UF&1)oPIMl67!#qtDtL;N)0z42MVwtZ5MEIn%U_s)Q6|j*Iv$-9oo=7xmKe0} zWfxHyTiZ~6E)+JRhf=3zcLGkx=?T0mhtj$xcOvBQ*cNqesewMp6zcO_3iY*{Lg_lu zDe9IwmPhe~*T6sXD2DZ!55{1u%_HA_^Xef_WcjZ}q&d^AdoQJ$i>RdEFzOchk$tb5 zPx>#Mqha&t{29PCUK+o*Fn)aLL1^yvz67ji+~<7-@=J{GFn+@LmG=$k&v_}uvGHWn zx1{4mN?p#FTtYGYlVkhOrQM+KIwThOTq&jXmr@F~evt>7`xlYsF~%1cQ4GPEV*#U=(O*F|qvs-B59=MX5rf}0ANZ<+N^y^43FMz5s4QzMY9QaiSXZ$Ia(JnA zd3D)KD?fv8_;}YdkDup8JsX72RC+$qGtBSJA$rF6|2u2x7XQ4KN~*`j_!U$ederFg z5N6!!Dnj{Ugb0{bM#0mEbKx%v`l5?52qi&tL;`4-0Tm~}kOs|(=! z*=mYY_xUeb)}wDx=k4%apPAoZsYzFnO`qf{$l+;ey^D7&?_B%0fl7UNEsb}BHQ{rk z9t9seC|9=VeU~V;Y6JC_4UC&M9E7HhaXaJg4O}yf@374$jAu5y1k3L?(7bob{b$I( zY#{7#!+XHKH&CeSI?zm&cmt)PSJl1l4+fL{r@&t}5PrYmYhZ^Peg^i6ntW++=6v)< z>b>D>@y8Atm2+<7XQr@^VK&~sdc%2?KJ?ti8oNXyZg|LwBcq7bt_xm&A90n()_VKyvXa=>>e&{UmqD(a-R;r|O< z>QSJHQ&0r#qk%59z|juA#Xtk!WfuwGu0R9lrVfzl1ZCo+)DapwMHx6pb%v%FV{gP^ zs*4fM#3`x=un(+EoTe@U#=*zHiRxm=Dey6HDk7W$9}}meILOmfKgd%VD{$&ERVB_` zhN@y*j&qlZ(-ol~XD@uWHBMfpx<*|NycTCR181#KkOPd@;XG!jbwE>Huf{^&z<49h zXQsM=@n)3(`4*h<4EzVlM96dXX3w42>*!hQ#A19(uCjRglDR=jD3wf$o-6b;AMD?!o(HQ zJlKq6j5p>(Gm3GvQ4IYU#uDx8S#4$Mh&n6XGYYpu@W{_jLVJH&@5xDHLilZ!nhi^(zq75%2*3rZL9-ci8G~% z)8h>Yy9S6>Fm8ezFm8c-E#q~@A0V&8$ltq_?t*3m@%V z!^zcDyNo@sc^rsuEH(B4cjFXms69Ya?Zs)1TT>mv$risDWV{032B4`Ljn^Q*#CXJb9h$?89~*B#{=|3_zRkwlkeh&pI%T{I z`BNZ%E6#Wi@@d9@7#~3M8PHUp4-&N07)K94cq{0f=^#<}Ldpf6;cXMPKP z5#s{$JLu;F4dpSvhg{6)HGhO=A<$GM=FgBzfu{1Azd&9D#CN2czd~LD#II+Wzd^nN zXsV^AVHm2MahYi|OjQLmRJCb`yqvMdbVB0?q8FJFkgsRF!Hk4v1JF=6nH?bC$au5a z5t>_oCjLLEGvq%o-eyKab1UQRW;f{XV7$xh0sWmoL*0%4oy1578tPv2BFOhJ-e+D6 z&HaoInth;ufN`@K2l*khAAJAFSZ5A^=3&Nqa}e}@0;0#_d#DVx6=fG?*yXvnj;|Z0-EY^a}?w!7#q#e&@?cz01fqunE?4^ zprKwfCqjOe@y})wG_NzhVJ1U=3~1ng-%=p|h4C#j4Vt$Z-!-Q~{|@7EGadT(fTnui zoB{a*#uH{HG#>&D^*1vc@?U|5`pBFG`6SR#pO`t2KW1z)^Pp*FJZ0uX|0xh-!7PM) z8i-L~&V&39#?Q_9(0l>JC@_m5e+k5Q{hMCMUjZ?H+Dd@^Z9d=t+hXVk*~%afWW2<- z6q><|Lu?h$UkWtTWwt8FLmB7TmP5|B)c^}@wZKB#O4!T=VlK6<1{T?_0v6k@26}AQ z!q;b83%QhWk!>C1fbDwVTH6i4^|qT}b3G8f)OHKx8-VDgwm$%GvfT!}*>(r?ciQfP zdw!0xeVY?Ul-M0H7Kgqbq_8{c_wugXE*&YTyW2=YF0mf%-TcA0}*l2qM`j>#{ z54LTp7s$dLFpQ zdJ$M=HNy7_Al4D)#uLA?t8?aoAE{%L&$JYoF{n!j1!LjEh`KdkQ{|7?8^{Kfhac+UD6*wOwAu!sFu zU{CvR2o(b~)i}F>Jy(+526Wr)z+}4~>B!jGF(3L) zj9nbXkh?j&@a@jn(@_FV51^rXIed^~fCm19b1~$LfQI@%M;YXc8T&Y}?%_W>3Hv%K zppRqh=ct0FKjT2ha_9#D4gB9{4dg*U{La0j7V==Af&TrGW zhck|HTn)`gprJ-Pu7w=WIL5ISnz4-I9qXVU$2h@pJ@g5T6CF1|pU61LaTD}OjLD8$ zpm#G)cKiYQ6d-=V!f_kqG{$L;JD`~g#Pb`+U69j(2L2oMZpbr$hRSl>3ptZ9-*G== zkK;k;y^JM}hoD)=Sn7Bfvd>Wu-$g*|C>&cLF9Bjkay$b03dVBBHfWYIRycM*UkSu` zbUX%m8Dq8MacGt^);OMo-VektF+27^UctD^u@9P+jH?|_L4PF>J6^{#kk>F?<2VS- z)r{BT|6H;A1!DepJP-Lg#`TUDp;^axy`vHO4M3be9ETy_$apjUFBU5TW3%HG=syMG z?B;w8*vFP@2siDJO2huc76n$ z;`{`d?rcV=8O~FXr!&rU{vGlx=V!n<&M)Ab55x(=`6Y0k^DE$d=f8l(&ToMp=XXG_ z^Lt>a^GBf1`7>~l^B3S^=dZwO=WoCor(wei=(GX<;KX#P?s7Wu*3%}SsqS}103UEh z0v~dA0Dj}_2;Xmk7{$)cz+auw!2deCK|jLP1M+ajk**kedx~+i>mummf#|WWiy=>7 zOmy{uW+D*3hUJQboWz*y>IaRRak6Uw^eI5}Th}1SX^c}{gQ1ziIL$Q#`g9;_%yk*$ z8H|~(%c03&%yNx@KAUltYZUY|f%tU+*J#MI8FO7@p~(ZHo?YW1=Q9?%5}+wyoa>qh z{XE9`t|aJ-fQBk|B|~1oSm8>6rjl`)D-HT8#^tW5&{qRd^R9Hrejxg@YX;;MK=fo+ zCgfE>>_A-Ez?)pNfH%8xfVa8w;CnmcovwUn?qIyjRS5kiAWpund64g6yw5csntK`V zcNIhb0MJwqy1bA#Gyc(40?k8=54(KO*D?OdwHW$(AojzqGRRvPA8{>(=20N_!>$U* z+ZlJds-W4y_?T-s^t%|JaMeKnI1oD}S1sfx8TYtWLbI1~ziT!0`xu{cT?PHqK&-j0 zt05l%VzqT$3;9_fR$JFv$cGqTaIJ&pdBzuA*F)a`#EH*!1LT(&kGO7v<}l+?*DcV$ z48%Uf^#{nWGXB|h8#J#mzV5mM`eQ&-z2UkG_@V1=Xufpa3;CanXI%F~^A!;1JJ*B2 z-&_wtqap~+h=-vu7_EqUXzW1jQX;khVU$X zp)cHAPJHf;2)-uZ%UI)1455b(c_XKmT)5|JaU(2`s9RxqMBNU{BkE3A9#NZMc|_fe*p8}4VR=+-hUHQ9 zM_3+Jb+A0D{shaTYAY;{ss~{Cvf2yH%W8L*vG$kM6R><)?T7En>S@GqLRryv{KkhF z{h8~8azsB2*%kc-o6do_r5uY}#i{83`O2dz)RpQw zbu(@kA5ec%kEuO)C!_)IgS@X!sc+Oz>NnLXYV`1l!&8T^7~X4yZ^YIS$3~=#d}!nq zqt=ePY1AE~4vu1AG2zzW%4!2o01<(Zc6?~a^2)tCP$?BQ*KRpI_1lh!KuSjOH;2*y*c%+)IF*DQ$J4q zIkjWjrD-G6=1v_lZRNBlroB9^efq%kY3Z}mZ%cnI-I{*q^!?KhO@C$jJJTa(#LVbB zW5d%A57ktP!&(&R#Zq&FmXz@5%WfCoXqz?uguk+_c>6TwiWQu0Qvx z+}m=W$sL$CEN?;HqP!dO{+Rbj-aqsD&2i6JJZHt6C+GZS&dE9dnDd`GuKdpVUGqoh zC+4T-XXnq$|6~56`MdJ>=0BVNa{f>Gu7XYlGYbj|iVMmLstQgPoGv(1@LPeiuw&uS z!uZ0(!ra25!rH>C3$HJ{uW) zQT+Ur`D^B{pTB$lf%(79cP;3-pnSnK3pOk`y5NHa|5)(#f*%${6<<_5xOjSTVe!)9 z+Tv@AZz{gC__N{|&p=PSXS?SaPow8G&)c38o*~{eZ>BfjTkc)wJ?K5|{m5%yc+tXs z3kw%6URb^GnuQ4^GfJ)~Sy6Ir$sHx%mmGKjyK$Qppx-yd3oQ7P*#KVNs%1?+amop0xKzK`c)=Z8I7&{nr}1nC^ei3`s!BJhdEiZcW2%`D8; zRd`NtEuI5hhx`9K)g8E>zZ;|J8TCA#54?cSi}*C)R=yFRmoWYg<8uU`qX_#lX6aW{ znR*qU*KqIuXMA2q9B-&&>Myvze-od#@Oc}bckp=^pW|wadJmuX@%cbKiZ{2mW3+Eq ze^oox-|#u9o>Ctn{f`y?)d_#Y)u&t^n}xRv|3$dHq5XRq^YN}Xo~9Y4c=n`JtmrQ_ zRpR+*?}C3%y!l1(^~7@o9dDwr8%*)Ljh8u|$)eAa__8Ga zfY=3$@7*xRn_)WKb>iME;r=LGC;TVjt-_BAKVi(NrFiCBIzPq2Uf~kqD!cX{<CkodHf7e0lzZd>d*cqku5yFvCy1qJyyQ6St(O<;wp6Wf}4}?!db-j|> z{S&eOQTS)!Uxa@Z{!Q5EsMEIz+l3>AI|z3a?kpTF+)cPxc%Sf7!p{hI>!iyytCLPI zM|emV?Y>O-a_~oL{D>T5=ctb6J7YSVr^gI7XO8V?dd6M`xubbx4Fa*rEq{(bBo zeBQw4O?=LF`1{y@cbGEaU*?nvKf}Gy+Lcg*&uzAE63=#6H1P*~ZnHg<)WbTFbhg8Z zq;^r)x_>rLB;^<>(R?UnwsTj) zJnLvmF7q!bGo4mys~WnK*1iTui(GXsgAo6EPPCS-ZXp6-GhA2 zb3HcK>x!OHg3o^FpT_4hq&KtEnt7egHS;=}P4g~883!Yt!QdY{M9+wd@)temdc5do z*m+%)$H$9uj5YJVb!9J@-Dy`sd(@dD>hzdB&ZY%9M$-cPUPf_R#5-foc4%5~JZg{U zXLFAy$Jpa>+M5>q%RJ+C+J`LM+i}9e2VFxJei&79J9EI#A#84sHY;EDKT zAbci1S@>k*Q;c{$_;~U0;j;*z#rW`FVrEroZMkof%JQxBS5?+jE%FbWUQ<;$thBsb zO@=VJtkPS(I(PLlUmFwh4ztOxF7x}US&_Z)3SWsoy;MZH2GWuN}UUa&I-4 zfZb{3KK3injgepNU55Hq1*t7|AsrIb%^A`JqYf!@(aIr5N>v5L9de`XN_;gnXo_@c z9ArA=o9st>FRbIR|VH?yjyEEG*}gtiW(r-jxDwyNI? zd!Z{*^#v_`)j2-DA5~nVD8f(%sN3lj*j)EQp35k-o^eP*iwL;EgAOVdd7ReKkf`!Eqqm!v{fB%0a2MZRiZWr;6s zc`dTwUyY%$%v(*R(=*@nux3~1#VOO|^qF4&5;Z+oy)6=^4PR+^i|Z+L`fTq?Nxp5W zoX=p5u|wA-i!y~~Vq{Q-hYbRiS;pg6dxg4wR&9BC>%pM&9GojdhBK>uHNNTI6HwE&%qKs-OIQ>wOLypj@9MW<>3>G0|N8X`P z)-sK>vZH~}N+FFe)y#3ttS+m-6tRMqNUnU*%3@A=3|4Y@Pi{5z)3JxBuJo4k;u@+( z?%OqOdw8p$hck7W3F5nW|eio2>ISCEjH%>lVkJ;alM=SHZ3k8Y)yRW8%{)OR(;@*{co9 z^Os@XDf88+$z`P&QF=irZ)sA`NYzsFWQ|^>SKjcsrNu;6WfTcDK#P$ML)j7qby`}F zY4vR#VN0s2MGQtbGE66vD>iY+9yxS8Bynva^^jZxN6YR?8@5z#s;}I)nDz_k&}b%= z0eNy&ZDr~2n*@uWQC8zu1i>7RP??yDbqbk2|B|ZG6mNMsRbVythR7=n%4$k{<>lT= zUsY|*`FYW9-N2J;7h!3@R+{#@p-wGsZJ4_R(U#_T7x{7!xew`3C5Np{s0v=ysw#DW zHuE1Za=Jsa*s{KHKV}_H5$ILtxhL0_l?Ue#y;Rb!vZWJ*+4FX@CAf@}JWSM!un{WN zq0>u4-L)mtEz{U}I<}P=OotCkuWi=Q?P~nqN`Fn5)l?r&AJisXXKf-0P0lSD56yNY zNasLsE{{IdRMeDIRhO47lf>s^Cv zJHrga4e$)9WwvN*I!vdmo3AAb8X2M89gh_*SUUA%_+b$Y?hxUUSo5*0R;{cFI$KO? zhUF~tmGE8|OL2NumA`BewlKjMQkHlt7n28%l(48#jPv$8lyu9GM_0xq!MUR|51gU$ zRV>4Pz0$9XB`F4{=umnTyI;0m>9YUksz)AZe|5f0l@eMrk#hL935jQ7PhVEzt?>sZ z3za*itQvzqH^)~}Rfz(&WL@Rb^p?wcSGm%h=x3~Laccjta4lY;Hs;=mo`}@d3OfB3 z7h{s9GrO8nTd8;Pm`A-TuePjIWtNUsc{RRjoIz+@1#679yy%IT{OJH9)tH_w5y@yQ zUa5Bo#W(^k_Dx=mDNs*8!D)I1dVpH&^B0FJLPNIZ_dJHtoT{dj*VZgiDdkl-`*MPM zGu$EuS6oH=MQJwn)w7=tl;>YGj&g?cwzs^bwjA?xPT7^d)~@_A|B?(}kt(%R30j*ZXha|mJ*rTgx8+Me!9EhfmFPL?Vcary>eMCet)pF zlYD1|N=cqAuJEqXDv#k^rIkl8MC%L&&0A~9HdHJ!2|388<G|YD zg4D7uqEzx!pFh+zGpPs9tXigK`g}|Ih{=##gRVPjq{z}+Y2TP!qq{0@OUf#|C;2!}3+Jej=jn8j&Qk`{3#rp< zWJ8$FV?dU?oTX*Ua6I$t(Vn-Ax*s2?X^>7St1PR*Ax)1TAZ=89X_#dYf=3E%TT8Pm zr9%hEeci$3fmX*Kq##Fp;eW@xt>3N3c3 zrI&}gT}zkKeT(~5uupL|u^FydR_?>KXmGKToq_h{LspomXUkG_xf*?&M4Ravxwi~P z7*gmXpbFM0cA=|i=HaI2IWot$d^Rn`SkXnoiYn5mkQ6VA0`)5Fu6U**Uf8l86qiuE zdTj{KYjPW>=d^`5|LE|@B}yAKLiYW%5^!RM{uff>9XCA$>tee?BQ5eExi z>abxJT|}1CJ@fC@F`2cgJ}GhN(4zZm z$O!?d%DopJB(&6Cuww^nlYGLx`8F=hoZK?moTsIUMD_upB2jaP)&MLhSdw|Z7m>U} zJBv~tHq;N!QzdHaHj_nSYr8i7l1OVSjE*HZMvO%1t)kH`lN}D5J93piKgaV$sGU7<(`Vika@oI9e7G3EPBYudG_S z*OVi+3Y}0@Hg?yOtE$R<-b!Agd7FwZOpl&I9hv(nnyF%8Re4ySMGg32h+`%$JJ7!? zmZ^*?Y{WCmD(OUknVN{_N<9^}h`Bx-Rp>byowZxkYFG*Hs*4x#6Arqw);l-aUuW0) zTkX`uP1TT#`GHtA))X^2X(HlFKU5tyjjNKvKL8P_5aiXwtvZ5SN_X%^7 zFKrXfi;Ao+peAcQtDTn!*oY%uwFOIb+q2A^M3N0Hks z8ddNhBR$f+`f)f;%vuTN^!4>5HpTksC3Qurd_8tUhZ24gTGO%_JKrtllxi>rF$s=( zJq6-F!shw8EA_6C*rXMM$Js09&EZg<-rf%s!)zYkAhf(%BMA( z!ex4w;dB9k9~6;q+uj!L8(iV>TwcjT`p{;Du24gcjH(iEIhUSuL>mb5*L51Y5Y$fH z3;6~%8ISKPOH;_4YoE(TBZY<+#Uw{KHV!4&k{E~7356vRmO!fr!z1I%Z|p+!;MFdw z4^Bxu(HFe9OXFw7S`{{AwIZi%ab?*eT*KkTftF#e{pe+emiH2*KV#x;`&NPY1$XZ{ zc&I?SU&?C{L7U*a3_&+l)*Ss}1>1)%*Qh^)9At&{q_Wgojtfg(AH$r%@L{SPpFflj zu9~U1f2hV~-m2_Hp}Gz0CHgtDyq=+oS5=hDLKpsuhAvQ8)$k|_b0>z?Tbm9V=BElm zb0Nps;-aS3O&Q!t;3bjZn4P~9%sij^y>5#JqcgroI&TG0h zgDCL=4bs-AbyKwQ|NZpzdUjsnTgMiB;Y^m%%(9Z|Dta4`7GTj~zv08d1S^Zm^OxZ4 zQ$x>n7M0;S!fbjNiW9&xeg=?JM%P$){=l0=K0qq{eh}So@U6VKlPgPGG`u54WLShl zuRl?zB!?Wkg3i!+J&b)pUoB3EviA9*5$mPm&h>w^ z?vQV*HlcXh6s{Q0=&|EQk0x)~N3~W_#pr!`$m%?2ZZ%#`o#HLWowDwzE9j98F1c}k znME%c;1!n^g*OWaB)oOuEpK@-L2rjkme#1;Dt+da>pSg%HHj7{o=oH%7xWNo_6q9c zX+dsPUL{hluJM-VmQmc&<%4FqRV^9N24at_vAeB-#Bg4?+|VnnDraSxzhp^n6;CI$ z=MQNxwXj=XOJa?rXCpJq=^RR}!qS$(2==t1Ix< z1tk@ltR!S8rh@YqBdsVd3BGpAp=kuQo;>uzLRk;#X_fKPEo?}`VT&s+@cJB27PE0} z%kQ*N^!fx6%oqBP%wreQ2M2U0g5W?7DX3?M9Ie)9%*b>fuu87If^Sc7XUeVOb_toV zC*Kq4Wg`;@E$j|daV3TYuaTj7uDJ9loc_`5Dcu^?o9<3G&vTvj0 z__-E1I+k=krAlGfgOYZcm?3c)FRviVww9lO zNq22g(MyWK7b=Sv;;jL?G5#N~hts&iGb7xQVjA#c2G{AZP$7@zbMUYij{ityelLad%dfC{OG}ISML|`~_e|o@9pL=TQnQ3QX{ZQfiziK#aWW8*wBhe4 zl2^E!{iTDR*BESiVJ`~BFHT;#sVLR93xtfJ7AbDsXZsuN#5 z&GEAx(a?@fYtN4X#Yn^tdYB4ugS{%x&Law%S0zu)f%ZEeqQ_TRT?-2vL#U7&AW z(5TfgYiki|m*6_k)+B6XxAoMczpb8|y{%e$P#X^%FG_G*J=?d8w*B-tN8XXcD-5&* z6X7k!QY~V)po+_J_{TkIHNB0cU2U9FeoSbg;$q(8B;=(P z%y}YZEyn7$~B z-?!tZGKj$|$2V%ICfqBurMijHeEg2SHf=@ zwv+=ECT|aM6nZe}QUy1C3ge-yG@Tw8(sfTYC9Ey-D)|-0(vT&`!NZ5%VWO*bs=X;F zbkLpRt;T_DF_421XV81@!?+) z`Q>fA1QwDx4nBvoL{mbrB&G6BEPKc)on}RydYkjPgr~Ow^nNw$>>lQqg=2j2LT~tg zR}|B}D%hvBtdDN`eNfuT@&=*x|76fa`v0)^Hn4SG=b7NS_lmriqmx`6O z+*q+HB)2Tic)!kMZ-i!{I#n*zFeb4)y^Zi`v(pJ(gur_tS z^Y@*f_q_k-=bMlhgPj-0L%vK8xvgePl)17eO=@RmhymSMMwivO{I#n7LV<3g2*hng z6^Cks{5<+dSp1FLwvb*gHy=J1eD7IYp5e}8TYpDL-$Ecp18x=pA#n#PcD+omLJvMS z*muU%fm&$(z(Z4#3yLg+TZ~u_qpz4aLO-Lg9Sqi0Eg~*C{HL48eAMuC5hZ zWdVp$iUQLT1luiQn^i3Cd7DK!@8Z)}Dn>GVSC*;MHnI9o=2w=JMB@R1VcdzSPJW0~ zc(^budpX@Fk1$j7t9n!{d;BDI8umc!8s5AlXOpbQ^N!96DK^-prinGoYbYTpBG#s*r#HCw!9;>Q6&J*=fka!hW@5nke zchrH$P?K|GtI@Gp0WF~@<8JlkqXZC#dY{1A5&0&djz*v`=sWM%aFfou!4Z#s{}Iube{`D5&q(GmCpxmd`2UOT=qP zf@|M1MV4l|YA9HG!zP`{`8Dzgxf=k$$99M?$1>$EhZ2GgVbW!ulWEnNky&|ye9-3V`qHe76iWW;y1EV?nTMXW0{=SV zD>z+=vo^YwHdN_0>#-b<#_@t&f5mbEcM(`)ok$7#uU2kaXanJTceu6wRHXRU;WqhL;4pGFN@%{JIo@KYn6WnmxHR>j6pHU7F)r z3+hrWfi7rHOm1;e|4tk;~kH^)3pUf$irDt$zX>naOjS#&W zEqK{lP?eCwfi^R!nQbS;XKw;rEwKqzT7hdlsI>sc)X#%*NY}D+AfK<*o#u zgo@kNAT3cnY+GV8l8a6_<9;YXELNxoFp6pnBy~W?I0;F2c4c`9;L)uuaB##)9aO^d zA}m>B5(zDt1U7l;g=|61iMrJR=WYYDq>9k~=1hqDI6MIr^vL7cYQUjQ3UyEsd)?9O zY;776s3%(hyo!GBJZ_}&+NT~ArsYAW(D=FYJn6>0$9icHZ4Ea#rhQGHlFdWtF)%=0?=lsmd0(VqTt*nPkT^$V=5J~Z{ z^Lo_Jq*ir9p~7lvy$J#yor%K*$dDl5yK9LwgjUqJlE5#fjmT*8!OhwUpfsq3lmJ|G zSL)&o3RbQI=-$~*j3l58jajuJyn+tNI)MHk3G#gjpa6=5L*9!zMcF>pXiU}_mIe6Q~!8zXm9CdBT}2bs=qkrgp+FykBKE*1%S&w{s(U2QklR><`wTG(6tk@c)2r~A@>U*wQLC2CVW}i+IejWrn#zI~NvoK_I*$PF z*g76|yXKB4riZ94rbV*Pu*OI1Rde@URpA^mF1!~rb4`$d3&m1hx>bZCibg3No3;C_o z=p|lM#4<#iSzJ7Yg+;xLZPn@1hK7t>Hz_F7UeE+Z1L0~3g{F$);CVQ)gP>fX%1KHP zf~LnjST;C4K(8-Po?X6x1L=m^T;5|nFp=!c$e0}DTeWGm=@)K-?)%9}b{0rFj?~D` zFORzso#kZ9Xwr5&vdX!r>6tCeJ>3OgtNVqld)`X?98BP?R1Rn*WZ6p$KT84@VFkAQ&$gi-4g26Kg zo>*BpgWJUH*dTK=Ni3!FA@BMiQ;*|dj(;n!i5*>qvCzhVU+RBOK8f*3>n+7Vg zqyVzGU`UOMYW<_>8O~wosB(0f?tEr+rYfJAOmaReH{KCI=?$y-v+#9OZ-uJi$bV2(!{X&P0;| zKsAPyWt_oHWB1OC9C}NVh^Vx)k_4gPIDsW_(OCQU{OF<=eafh>Sfe?ZN%p2F$M+Lq z8E*_PuFFKANQ5FhNDVYUrc`%@%>*|W^MtcAR7YisZSt_C zHD8;td}(m{3~#Qb*5svtU{;Dpohz8H%hus@z)Upn=n@Y{wOh@F!!mEN0_t@$l}&{i zoV%d?L$gXII-i;@E7H55bVz4;)R-c#IF9)bjU=z75Fj-bp>Q-6MWf2Wcr?7~hqzgh zq$~MCQTKD1MLmfo$~PRPB<;|xlR$}3^HtHhAtTIedrSnHAiGAC*uA zqaa;+(8d~;?zG9{MXa`+?F6spO+F8j832}ru2^nVRa_Ho;;+boT-c~pmCp^$=JO&z zB&K=Zvo~4*w|rf`f~@NxSFo^6SI~qx7P2++N&y>gTL|lYxVo_{o&?-x6irErSD<5S z;-iYNEsc?S#|H#Upm@1h#ZrhfK@kwEjCEy_SW2)SGozkH7D}fG_W7l^q%l8}%AHt3 zu><|~@|N{v(^yWgYw#B+$fsS@9;E3YRt8^8B7B1zgp!;j!W;l!n@BtcLP7<}ES&;9 zTS+C{8$1K4biSGKIY=YfG?qghksm^eWs=l4fqR~$+I;cJbW(CU*6<;R!TtsvKkNBy zIYFCGPNP9SKZODL?0EL`xtVFt7w|Zc&#-yV=h(dGbMmvDFO!+9e1Y^d<@3|?lFK)E z*fc=}=J%|O7Sqt?4%7?$c#9I8y(^@Z0iD0h1lOP#br>ATc(S;k!rRP{>9~t=Gd&)5$M=kr8&n51nRqw$91cEnfMX=uYGEt=y9}{|*s!mp7 zQz=-8;MZo%$A)kg;4Bfa|ZsVCK~@AJMVjS1SB*~f;k@fo{(=jUMdC70D`t)7SL zd%hBO-+ynxqXD%cT`&{V!g`}SWar^o#I9nkf?Ifqv6wMzF;-Jl-xRFZ#V+X|f>5fl zW(Nc{Y?F*|)4nAio5y}Ud=JJjJzIW-z9j7A2&!gsfVm(^HrnPCe0=0&`Ql0J&R0lr z^(^^(g`I|$!Ns7WYZO+mM^AvoltZwE1Ran}D2rh8R)Gx+J8GksWc2iAW6O4GjQ~UQ zQxm}o4)ayHd|8P^=p{lqIp`E9GT1K(vMI2Ak0OKEgIQ2Eq1`yqdau)ut{z=j!50H~ zGSGa_nU}Fm$3r1mZb-VJ3l;fE_t218-FpfjiviFK|U;nmQiV%j6ytH5g)#END^Ov`K-{C^sjA z)J^9m##XrnPrutCVOwZ&chAG)?u!AFeaPPkBg;~HQV+O0wmQ48;52%C4VOaV%&2>8 zW@U*CU5Y+BzjBIq*y~wBo*a-}l@^#-(vx+1rk1HVJUf4Sjk>kZNkw(ZLGCZ~pXtED zJkR8wUcjeLfFJX-{L~4UC!bTxy1#sS?gG_n(7D6~+mmZyl01Dkl?jURyTtBZ*Q#{S z*xl>CA$(tr?(hY;KgAt>Vnz4Jam9oi20UZ)J_$jZiO6^swx&EGxD(9Pq3HoZEPZNO z_$Y-j4((w%3~SWDQQ38@WH~jtd|`$6=K5YF#egcu%+tebmd>w}3Eeky2K)7`mM?ZvbbRw$FMMsK9|eGen#R%qJb|#V3Q}G zSmA44w6RgFZ7rNx5>~B!kYbR_6RVV`Jk1CREjMb(u%>Y`6%dm!A?KHfllWA~jEUik`X>_nKpfO*mMMTs_XQBr|A6zy?p zw`VUdB5;7;GAyc_2N8G4hn5bk5?&pY13-Aj)t|(^LjN$aZTIfSjY}u5u)jCzD~rQZ z1QjH|$uwK7ApI3fb~5sb&O6vi=X}Sebz6!GD?c#N*Zn%8e4s&2ctN&+dul;6U`JYs zqOvo^SBNOR4y({+e9BZnK_LZ{$dvUGXU<BLmN$5<9 zI7O5MKuOdHQpL>Dn*V45c+b@Gaa^8;>->3_zr!ud_@bn@U<9;2jN@kVtz~S{I&oU$ zS5RYhc$<{~hg83XLu0rXLXOPqaZzcWL2m)bMl@mq^ibR#%#d8fC;lfy9_9g8UhK&P zuxf1m6S+!!SY_#Ud%Gr9A6-~k!`m#Ril5;SpHja+VBx==Y~}%ZG`D%-zC+QrHB%L6`8MyhNMJFYtMku`gMUDC^-LiCYhQr)HkA1t9675v8m~>1xYOp7N57e3Q@()2F-T02P970<-%0Is}UhNyaLCgPMAu^6w9l)*mXI% z5Ff1{UpRAi5|?2t<91Yj`{MrPiy=DAdv;)K;LJZiB1KOE7A(=K-{(U#;(k8v`B8NA z3Wi5vzy3g#Q&q$jS*DyY<{vZ7zq*-MY(ZTC5Y#Hi8uvt?2#EOQK~ zAmF)sT^fkvQ9F|7TM(TG!jyGux(~BFq$a*5352r3>{>1{T{5aFl#J^1Rgt%=3m}ys zz0}fCi8z5JaC;>;VEM&Ki!dj=q@k#E#EOK8=xb3b%fiwWA%>fB!+|gsFU*iPxUah~ zS6*wI%XbBV1g69!rr7N@e){w(8yITmPSK@+``+}vkeoMUl(>{n^{`dMD#%vAw#$yt zr{G=1*@6tMG@lXBq1~&YM7ug-WXZSS@mQulpKDl?&)NKifC>3GizdFHR68ul7bQyM zQw=S0IjISzQXKJ!X!@u!3xyk{2T1#jkf3$g8%jnoV6isrsZaBKG(d^&nmiGKxwfGb z8ypU2!l36FO+4h2!#=DZa@CX6^!zhNCXM_@vVolxTufW zBHR!*buQ8MBm>8dgpXi4@oidOV@MhLDM|LhWR(cB z#S*6Yaq?_Hx!D`lA?4GP5#_UNMEM*WQ9j2HDWBoTm(S2q<cDz|8C zsRA~4sYHWND$#T9bei($R9ax*%F)|o7Q7kD)YMxs*H2}n2e05v$(~f{l#EK{5P4Dw z9)nV8MgXZq`D#TfC0f-@r7JC@l00Ij(h{;trA8t&m9DgyN-`;yO7z5%N(+m1!m)M8 zV$7t9Y5M&$r{+x+RX8U?Csmr?LQr}op8Gup!WHT3kX2~So(LaaCx>mHE5;LT#e3n| zmruSR5CK`z(H6L^6*YcCNlX)0sL(R~>ZRQK$am8{cCvZCu%9`O=p}P5olK2ad*Q+p zf4d|{m`)i@MRQf8a^2X{I%Rwc(D{iHSD+-P8Huga`?F2nLzo=ff=6SGF2mGUEC?|@ zb|fKPpHZ7TbsEX9+-MG+He>ejC7YI134=Ehxh^ojk}A#~={Tp0usVGjc)bpj zeia)@guZw#FqHs|@ke*zY2(Le=I;Sama!(DD*6oF7w)2NiGfn(PQk6L%fk3D6n7G! zg+=jKdDMXq1dbkhpS2hkO!-M+@q5id+dJ!)<}d2;WN1(tSmSMCZcaYH&b4gR!Eb8g zhkJAQ;O#Ynz4m$VIW)|>6jR^-M$Mevc`VJX0Y{y74AsH6=1#d;`Ref!oZQa$N^MGa zenvk!yzDd}g=Jm?h-=4|PoD;(bx+ahXvhPMkVRvB5(!^8yP%&%vd_PqZH8T>& zHVikSJMkZsN%Z%@c{eLtLr|dt-L0<7@}Ixgd=6{(_~&ETk_h70S4?pQS%90sjh8g0 zQzq+;r}QRw8NN&>oUhu8q_pHsEhll@hk9b=0s4wp<)-LW73%Ye&FQgL#jx`+fuRt( zg!CoQwr=rw3M;E?huqp>VvgKmu}u85%UzeiWo1JG0b?Qna9Rk5H|M!m^0Bk?OAju~ zMdogK4eL-2;Dlo{b7Lb=74S9&0{A2swC=QsdN4lB`Rx^ zp+XuZ>8br^2+n<>(67ew0eOI(NS|7o_4@XK=9gm+)0Xs zoHY-0nY{D~Z$U?!N6(EU?WnJ1k%y7N8X<_o$zs__G#Bn;2{KqU-lYoS^Yi1oC@ukDEN6Jdd))otNh8#n9s-k8tbK-hTxcvgn3p6eJav2tY_)6h z?kZFv%s47GY_c2{2mEEsj7Q)GZX-{81$>gnh5S{K><}s<>&0xyUJq-W#iRN} zQ(_u%9KDm;>=q)~(g5)IN%Pwcd@Le26$|MTCM-3xD3*_yAQK|bb)L=gFlh;zIY`0* zoLA03y_mrgJU=UF?EBa>OHVa^qU)|gK&L%|AsG)i5;0*7o%5;{l?M&l?i?sJdh$-L z#g#EeYM`zjI_&P0E9cd!qUw^!QP0$mde*8sM8>RmR4pos@+rU+TScfHTwGpxDpX_3 z6XH4w$(fq4uqih+O`3&bE+kv$#~$It=&~v!CsaNY9Y4Kr<^n!g1DmfX8#>w2dOiaP zHwT?4pTW(=knCp*vZhvGMW34~8n*w4SEvpn^;;K08oyl-Vm3Sv-FybWyp+p4djBMW zxVV5FU*Q!G=41Fi&=UMi3$y%`!>J2r&ZOsB(=d-*8N+sAnGJ#5Bd{2rmC$Oa)ti+p zhOATgI?!4KN%3{k(he`2I0aP-YGX*zCZemkLYC+);!?p*edx^?kcT36l&#%#7#mum z=PfrQt{Wl|z;+mj3Hk0WToCcsaDkoEFhP%br-sz;O(kYwQ;0Hax>e`};!`$*1V78k zse5jdo%%%hF~0*O*nfCQsz}bm+V)s%1$r8LlM?Fys0ne$d-D0&1@SoGcG<*e!nVVQ zxS88gQ_*7vllqw~-Gj*S>PLM2$1o<>))&!Ne$qjl7T{^JU1?P|9F6m1U8n%=p3p`D zF#BkYx+B-+YvX_}peg{vhzSfDC`60%>x{v}&jfWoiS0s>Fe#Ap!z3pK^tm10BMUjE zp3N~I8;9ppbgwH1X49kln~F4Wd+}(L#1`#%5X0j%xRT+(yw|rc;Jty@2fS1vLU(Zk(pf?)8YM$T*C8o=UoLIXXKAHWj;lUdn%z-L$( zYfe8JJ<3MJ?ML~!s_>Jbd;BQyYX;>oROyRKEeT2v*9j!RI#^0veo|bjO`zthm71iC zVk?ZdCYU8hG=aVHi$dL9qlcWC=4=?2avwEX#8M(?6HzWH*meqMEu3E~+Bq}<-Y2#& zJ@nied>UTp07~o`rb9|FN%l=rs)>28e_qX($|v$mVv`OYf4C3@*d zXRqAq+3^F=J#hhxKkNp%7d$=W$EK+V>xUh?t+O^jZ*8l%y|XG#xzXg?Ukcz)3u)Uo zz?cS*rMsuFy#SUw2O#3E2d{jF{Z-+b@`<1hjh@VYF>3VA!_&4;rISi9Z>)r9=H+$K zTh=5>AJC&bqjw&f=B{uke4}?RPA5m%M3!MWyP*GZC2@PBcix1m)PpTyn9OceoZNRF znVvp^FrUB}NU#g@4Bv`IZ=If|UkiNq&U4dx!PnyY?I8nG8D*R*>XFwflCN`lU~~uw zD`o_(`xyc)t6UeBc8IZfeaE0MaeT!|iXIhFWqhz_TL4gnm84u&Bf0v<(U zJaiZw4lv@?tMIHPN--E3PM=bDf&mjN-#|)s0WZaI^$pR7B1<<2z zxmjfruA#=!;h;59!wfM>=!A?>8DzFphUuGSYnZn=K2Jwe#OVt7DKq9V7t@u>x~bjQ zzbFgA*|8?B9&@o&07}n7)SK_SoH2j6^J%qDoC!EfGKI=QhheL^VctFG;b4>Y)>_`ZX*votrxo zZ%4%B2(OBH7FES;C`-`Gp`)lCm_&u(kgukfX5v*jX6sQcDT{^nWQ`KaV$$ml~jiK&$|oHEe{O>dFtIF{T!uT~X%LQFo|S6Lf0E*6HJ zvoCIUtLa;?xdaHY1KV?LKC{hg3VvLog!nIXvfQd&m2I?fFSaYdc8YHZQbr|6d5U-- z?&#!}XBn6|=n^M<0z+@I@jcPLapd$Vc_q^C%tvEJF@We@B**6$VcCKy>VQ8u?HvHZKYcJ?l`SanM$_oop35@0{Ld=W~* z)4Xg1ZU}vj$#w_`cX|a?S_T_wl)46RbYac|HEUtt6s>OwA5uTRhg9H){zePdLbWDi zr{9YGS0V;yR@U>i1QdyCf#R60<&doV*(|Z=9vJgty&QD-;;q<}35+7vAdW4cAz^Ot z;=Z25P?KZJ!el+2L#!%PuoywfES9(sbR@1r{E)+*sYSmLAK$762gTuKz9^0ZR&^7u zU!XDo;V(x?6ECRvnf>|YJ3n*u(5<(P-F)ok{YMTRJhcDjBe&kZ|Mr82Zry*|t+yQ= zzh!Lf*272dx#XsKY!i-cp|=V6p2*_3Aan<`%)NWT!m*d&;Ip?JJb3Wdo9Ff?#3pp@ z-H&_?dy?>y+RXlNrECDn!T&G_)=#{$6*3`@H%d9_@eLTbJnmiy zcu9VUKhK2`!Ye*P#3&x*LB1v4j^tdX_eqHmJ45+JOp}08dK74WgnU4Wx8nMzsj^>d!QOlXkA2>|BJ*j=9U*s?Xp%LrDa-(s|-4t2Bi ztb<0;iPPCA-Pe#umD4U+nl`bUYd5WG6ylqMKU8rhoEv9Hfp!ZRDS<||9`n^K(%wYO zhF_}9L21?ofx3ACYN970OJsRt`68Z}D(vaKdj_}KB6bFdqm!3lX?zlz*{So-=_%$r z(Fj1eIdpODtbn4OZ=sGXGdG5Q~*LgJ-IEd{IxKhlBI_eKvDgMyEu(BZAydza!;0G;T z7&`8;*Rt3W%pvQ}1x;d;i9!=9IK!#7ZC)%RI=6GKvgX{0lh})c&De067d*iSr4{x~J$K?GJ z*xZgSo>KdS)P4^6*s6uMP9c579dd^yjP0w4uR3?*qe(3zE?fFM`i9Lg(vN3Q{(y7S zQ_{x~w}SW#+Q8-ycO6QNxCan_)*VC2dAxBJDa+u`*547N%t$%*M8`{L%u0;)%%T3$ z%u&2`0plWUmJnv&XYs^7CX~T`62v(o!bf342#%oL8KgpSM*2BCPoVA7D2a`K5!5h( zljC?7`<(DEjKb=|&T^^c0P?OhUtum#>*SS6$Fpm&vsO=GbFR)us?PD^Ite>MCtyqa z`p~n-HXCnfdFvy7w=>1Lo|Rc5{-#F!#Aba>zxT`QFK3Cfa|Zubw$R`7dt2`BCpUvd zOaWW2`Q*Euxh##P=B{rqptLUB&Hd^mLhK{9OMG2dqK$w=UTWA%s7-r9?sEv-5_Hh~!^gma7VrWYp)!WR zV9BtUZluJiRz{-?feds8X!{gWmEqu^2+FWL(Syt`Fy9fBT|(Lg{N`DHzLOVGo%m5z4u-2a(IxX7Dcthyj9Q2=yCC!$i4$MIAElbC`^HyzV2#42N$h6ry@C z-Rvoel2eLps)$jvxt_h!@6*nG>Pq!(#>7nI>71PQ&>(!~1tPAx7qdC%+(dCJ#wJw= zrDw<3p23hpl&ta*JSo&hFcQuPA)T%#JL?=Z=V}Ih;an4IER8e2#(FC^0xAh{+*;h< zyV0H!f}w686T;nnlJCs`%M^nZ3vK>Xz+>w*%BWhQ_?+&&VR?)L=-;nR;H?;&(lhRQ zjPTvgK&Deh?E8zy!~PjT+t|_86UC*ipY4U3iDrYZj^P5J&6ZY##9u6~JnqVSX<)>S z=kzy%E=Y$PFi|*9f)q?x^Pm0lyE88He^l@w3!zl!+9($`Q!!;;1axC%ROd=?@+R^l z&WN&Ma-SI3#-^=SdFR9WPF#-RxEA2ahY7o<@NXH44tZ(dYDync*QF`s8 z6+}v$Hl#^m919@sMRer9l$e5pOo)O(0YnXioi#F!nVRb0p{pF;dGv^bZ%I5@#bIs#QT7L-lvpZ^%Mc=*ExY z?IrxL6cO?`oodmron?q3>g?<#CxPu4`v;gG=(HBj1ucWX6bfp)qkU~0>qWF3`j+cU z^K;{9z|0355HW^knqgqz+?;kBN^D>$cB(mZQK*XslWGmI8AqI>Oc|3_XE0%ccaNf| z+J2@b5kp8si^ze8M`lp5=Co8FP@J>8fD#l}#MPU;O-LNjQh}ePyN|||9&Rzbyq>9LejeVTHO3#e*A zrH&L$wr@O1Q5?wU*>@TYvq?`pA9!FLsLKDZbNlh{0sOBaoVrG63jdDd|LdU2T_@D9 zA#%F|?w-{DpKzt-*NY`-KrS5sS%@-};4U!QH2r}nork_@IOaYuy33}=ZiQH$CNp$2 z&0bU&v?(Fs(7CaQKE!=jLQU#;x_GoKWwMU=M26hi=q7<8<}fMjbpbvaywXxH?l(En zZ(X^o%E02`1|4j(VN4~%rKnfnu=9@!PEuvpblP`r^~(L&tgSpkOkk=4GbsdGvvsu_ z9Y>?sF)PHJ6=j88sD1)qScfw(0L8()kA?15Fi>j?bv=Zd7JxaJ>B<8B!D6hyX;`^{ zf6qF%gZU9x+i?QwgE1qPyVtoc_S-dIzA~uVV+G0j0=Psm>Bh)yWZS{)!PlgOViWI)jF8@vnBEJkm)^De~Imo?{W za__$jqof%^9!KIL1mQ1w*F7y(QB*lq6-Ij6{H^q$mAz_*RUuPqR=p^#(UQ{JYeOUM zajZKmW4g!#IAAJmN?4CW$)Gl6=|JXB6iVIAWX?GFtZfprEexsoa;M!ei=llNvP}_o6er}pv}D!2NRx>vfoGF!ITK_c z=+aYZ@n<%3n$5&~GgfIvKz?kA9G&%=x)tUqNC@!x-Npz$8X0JG_0a|eYVUp)H7P^- zXkZ#W_Ll39^IaQ9nt2J*EY~%^Sd31afy!v|f}koXR!u3uuPSnZm}L^Tjm=^NUDK%BJ*IJC{tX zsCMEI=}PI9G)^;HaVfTDv?i6$YV4V)qBR^-K6|RXh0NS)B-_^YE;4pysq7npm}Ow| z?hy~OH1Bv2qahywcDHe<=W!(FChSYLE$fT1cbUGU6X;<))?fs1o>WI7jLE|3tJ3iV z?FBvD@gxM~F_a;1-RE5OddC#^iK}N3mMZ@QVt2nQRX&2}G5mW3isk{R0PZoul|4I$ zf5zPdeyG)(#|`D#oY4!3gZ*iQiN6B(orGb!Ue|nO3}B#qGf7XWMkG?%OlG2MIrI?_ zSTV;| z13h1Xt(FeaVo>BFAqT@R-j1N^uP*Mn@keA_%FlF#NLP)hr7e2hgnj`ct_dPV1%nTI zHZh4>VwXqYZR%rE_~{5Yt*M_{jymC>p(R4%F{xc=+4ZN0r0aT;$n8cV`ytF8fc8i1 zni5CJM}g4ipar*cko;FyLdABhza8SKU@-f~&@ga!MFtLrS`WEL;=X7j$5i>_8>!N= zAf!Mc%~Gy2Mv{q1gxoc6RpqHNRreitqc+wQ`b|zqL?GI-g?UFhSLkGVR(Z0ma?0|o zHx`^(Ta5%qRo>L+ygwaC*Zi%qi1M>lgjHU4(fq@#m>fn0ivcTNJ-eq4?BdB!f$A~R zea!mP!dS&6!OiJbD}~fjv`mnyxB10v#YG*Bu`mmSd`C?8E5-@+Bxaqcai>ZPCksK? z>8u9HKpfbtf9_m%^!H&(2 z|0w8bI8l?#uE(f&#Jz=>e{}-e0;yUj#FaJ2MGcHBwf`qe6YOtTGb^G4_Wjo#MQLsk zp^Y8d={&^ky4%Mwb`$*BUY-&dQ2W;L1^mJIZrbck6U(t}hIj7R>>aYjw1Sg)`+?2g zCXSv#KgrzGg5dnd%F$M8i&d45YCE)9-&6t1v_DB~F@_wgDgnxQXB#dZmf28wODt7w zegwKR;M@EPE7c0r*ePaLv0xq%0ji2}ku)H3J}L;WH3sHcRGOqi-HFmpovxj&js-qgf3$ z7Gs&Tq;SQcutx6spc07kvyUJ|tl>(8Du!v1tB!(zH&i33C$nX)$_JNDY$*l!qK*0B z&17$gXLJE^=Ezn!n>Jcvplw>_{1b{?7@(1veaALH`z?seowuSwgsjsxfEb~wlH5^y zk4>WIw(b|(Se%c|N5Pf}Ju(QoNOU8&j-xcwzTVFJ{cc;xZ$jV%u&V``_kY#2%gG?jbF9>ZX+Yj>HqwMcwwU#vR|A$20BFPQS z?gUwtf>^agTX3QFI1bWF`#Ova^ZTSc)nb=BCHIO*YInzE6pPj9yn;-P=sx(|Og{vP z-I&#-Ncyoxpo<0x$JlSn6>1Kt9%(vGS~o%Mnf*fCY)S1xr9SmEo>(9QNh2V2Dun{- z$ZTn(Q;YrU@a?{!eY%h9Sc6uphA{<>?o~9%>zMBboakXy0}nm%TQxg<-OR8Z}#D?bhG6UVC_X%IkEF?QQSk+2Y%= z){UO~&DEW@9nQQEPq=a`dx^IQ_j|!r$)VBy7AeeVd{XpsZbEmrZVkszqSp(2ud<9C zH@1kLU9};na-WFZDYP1?O6k0(`Fm^~+9E3LO_pa(Xzk+Ft7|KVO5MdV^x^8SE@qu{ z%HgRwlY0`nv(BB-nK2cFl7xz^`VUM7%!!0Gs8VvWE;=^j-A^iq!rP{SOIv+>Ta|0~ z$%!PKm&>*}gyn-WO$Vd8{iuwqHD-!7JtmaX7|}=Kn%irT;sSd(Usk;jRLs?_t6K)> zSXIm-?C1by%j)Pn>ieZ*4D{x9hj3`e9VtpRje*e2`T(S-7dLxr>wPx3vAwM2A6f!5 zTYaYB=>ADAq;mKQey);-T~C~r^pwSl8AAEaWRuGiR09QNMn6!4& z7%=AyNSMl>y4jRGt=0l{{0gj{HL7rnv7l%qn7!uLHk*$7qD@^_u8f<1V$U&=TfNP( zJRypcU(i#S9V$6nK(64QbZ62;Lj6A8r=UJjvqE?|1g)lY?}@}jX7VRJ-jzik0mm3J z&HT`6)71ncgp_SenL|mNZ`?OWH%cfUhQrRqvlOqDDE_cE6$s}DH@8-sRc;AcgUtGYU}WQEx`Bx1Kr*9f{Xi-EqUq~wbQ~^rf1ju zcbhYZcA&Wu_kQn;LKUq%76lq}yU9z{&`bW{d4`zq+ zpz)~Gl6c-uN{{7Ai0ztR-<)E$R^5B26AIMjNWYBeV zX}v9Lyy+6xS=mwN9xh&7E~=CJPH3ocnU$m9GHH;yR4)iCH`{rQ zo9(W#UKX}-;vtNdjDxaX~OKLl|Ye zw4Zj8=T~Mpk7`m9tJt5k^#V8c*yeSbR;x@w9o<@!*$3(fH{HkV0UEhHb;dWihGcBE z$o!2}BCyaWCOk~z)vK-5S1jjH_pL>BUwMqU!VNPXHsYEH(%n&{lXHNt?V3?#nL1Hm zKZ*S?W)PZ9)krhk)=0Bw3}S|iF+99E$I8!V=tYrwj~bi*-PNx0y)(l62E&LIUNCbn zeN;i!|6r|bP7ow7MNGA7^du?kAo^r|LI6`$O$2vGnx$s9>YGV!rlWZ=d6g7uxqWMI zN8Za@xAtb@dmP)^dj($4odE@HCrrD2L7^mJo4r!R%@elS%ksz~)FY)kMaVF02TxiY zhB`@HN`BUgIWPd@o}`y;ZZ0w%o7N@qfZ`+6jT+i)2#?pY2(QlrI9M(l~1f5(e*@G7ifNt+%4wRlqA_=yxfCZ-_l1I zsO+joiN_jr%ZW;_02Y-thvmeuo{3V9#W!xUbHuvGBJKoPC#lJ9Bcl*}KxUjy84Au& z!IhgNv?xS6834pv^NWvS0=N*Uds&K_rqRHSds)JbA(7_R>N(@h)YhOJ zaci+EgKB9h#dAK303QGt&@v#InESs-2!^iHpGQ5$7T}5ovDpxSggZ?7D`mNv2Zc4z zIZu|56*X3yYWO4`-mqjAF&7%BZ>SHO;EQLQ;tLGv*Cr#6XLibQ%5x`|w89xbzU5X; zs2)QO4`itx@`%KUuhezvX=4iAgxOpa&F418L z_ZY`Z*E=t$HB_KCGnV$*k&%Rmo(7Kz)DRmiXl=D!y;|04$kt5cA~G6+#8*R^RuK0r zz#na{XMNrrj~xdfIZ}?(aN_vlJk=75prBADfpE{6F2SfS8r}y{ex?Xrc`BJ}x15Ji z+T3N<6Uxl-P5P;Q%fiWyB%p1Wm|>LEx3crBDDJL}%e5(kW2-Q<_hfU~d$I-^M+_I2 zNbQ5q?D?kK_q?zj3dFP)7*-jS%_z)^NE~wv#t@rpo7KAWfwBfZn=tMPgA-7xcd( zkdkYXl+98$#4?$Lw%S~h$!Rh;#Qv7{D42$U_;lLbRIR?37^a=p3WB(|9US)o@eaVd zMCgCUeF$S#=J+A_mp&9RybnQZ#DR^QLOlWYBREAKYIy?8{03-*H$Y4N6yI45@0x%19!$C2Hr=-+du6h9DREsH_fG;vx96gnWTaJnJZ2jr_B@+ zl1DMZ6Rfl7x~eciiiOg~@AZra$%DgJ$*l~a_#zgLkc6lsqtjHCp?=pZyEtjtEH3*PNtN^7c zjYdF54?=QH$s6VoiILh^3Sn173<2I$gUL#4?(7(&k^=P^odLo&uTmG)Lo(qzge~`$ zk@XO!whw0%{k~JMg>co;5-0eUD!A?86`XEL6h)Xz7GvZR`)Gt)4bG6kThmoD(v@_bGfgiZL+rfVYy`yG(q{s`kt%|YsI8gHlk=N)Uk8&lYjCOC zLf!m2E5^)XmIX%M{Qejej{K&x&14;UXe<|tIvukZPSn_z-k{PQ?>PyUQF@^5K!bsu zcm$vfoR>rx_o?WT@mRe!7NlfP2|X@|uE6Aot!~pj0>Z=w1COe)?JUfKR)e}fHI*RS z*50M`Rx`mELEJO8jM{I_Ln8Dw^dmQ7xQUGfw%V(-zC&E%3JqC6ICc}(d)Nmv*h)L% zuLa;r!Oy*TwWMCmsbU`bL`K0d4*CB}H{JbdQn8rRrKOw6OEQQU-byy)gaP$}RG3p3#ZIH3&+&i9|Y4iwQC@Ewk9mt0l1l6k>TbCd`CV z^B=dgihD1zYBf!blu2d{tNP7&R)QH;WHkkrr34P_oijoOJFHfLmBZ%{+oP1_)KEsS zm2?T0Gf;YrY2+JPBXgz|buEF^TKrVZ1JLCw+npx59*=!p2`+;$>% zv%am+mqh$-x(ReEf*pO6tAow>w!R0)C%F`PU2x)>KPkKRWbc}lW8Skc7dl74;hQD_ zBT^Ij7NJtaO>LI-EqCM|nRikIbl5F;Cxt(CCU{X{@c`I77tSJxDs`D?(-_AIFWCV0|)HB?hIJ>R1k88F#x zc22XF*t4QurOhTKu2=jjasXM;h6VwR2KwHqqU-cBO?UNh>cY4y6ooo5mS5A^%@WQ8dO%`vPagw} zvaZlH8Sonewt}Q4Ds|l@xh$U) z6NQL$Breqtv(*}B4lIgqsorTdkbqZ24p<#zTa+A%(CV6_bl|ZRJ+q_a%ru6~EK_eo z+$&BG4I(wtTEt6A`DPc_P=>~IWatsE zBoIl0cLmh-)K+WN{iiB>%#aFnpS>qfJ>gUk(H0KQ^E?+Rkdi!B(9$?EhI2hfK}$Y^c=IxhsxJ*(|x1=EZBt%_3^Kcv!x)=lEh8xC8l=?Pnq zGw7swSr&%sSfpd21C=*r4qTMJ2A+Q9c1#%!_=fqtF)RJr!PBdthw>8b3U4%DPTNe@ zaSojdp;;rbAF?yF;iNqTFrc=X+I(Y-GL7(!H5>6}%s>T(t^BCn z&)rL<*>-j+XZ$L)aj)IKyY-J2@v|S-fkE>BQsoS8{f*V73BaGDcd7FhoCOLWV-|ra znGg@eYH(pn;v7wFUZ!`hU2VbGxI&Hn+yQC(Qd}SLic8wK#rWZ42+=F2U#B3BQbXdC zXBlZga3*NuQ>=x}@}xnV`OrG(aED^0YCem&joQ3DW+b{EOK}e?7YU2zX)W)5!EU`5 zkXQTCn?c>o+6}a5dY;=|WYY5XKk8}i+BqhpXOF2&kXF~_F2WAmY<}|*52F22f$qY} zc8=C!_B(57?Tgzwc%q9_v6(Z%oR(C4Y26w-3@rx7X0g-Nm`G_d&BoKTMRIp}Q|wmJD-jTd{C~fHP#-Hg&Ygiyg(fa9K1f z>2HPbeLcVOtXyOR&0_Xyw?O={(-CwPqmAjS-3CXY0z&G)>QExtbFQDoKe=F|`P)FN&g_*VMx`=N6{z!Xro)7LfCGI&l5*>#MG41(!m^V!9X%H z*~}ir7;uMbXgT4u*sPM}d*pDYQN((hX&)S$I^V2i)8&HMny`7b$EYkosLouxfk^fUaqyD3L1METfF}RQTEcI!Ozph8W1clAKcNDwevUf&( z0`sic7v>5CTEQ0KiE-rU{h)#QTAvgL4ZAtlsu^%pG`&s(Yi59>a^c?~F_kqXbJr>b z#EOS(1!Hy2tYQjv(qOzJH%3Ek*g9B5OceC2f#jr9RU}a3wl_oK_*#`HU51@Azv)RvIw3HRD_vEmHUcId0 z9qLnoG%lip^KLnAFl+X?PZakkhCek}3g`u32%&4&`ciLG{3c$lViE7kb){i`<#C!& zX*br=g)6riwq&Wx_bRm7Ga=N3PjTKGx1XO$QVp?DY1>AVodw{@wRs!&KL5*@sFr|vYS9YFjM z2f+0z@dL-EGMlCimc>l(PUDzQy;gU8DbHRiesf3qa&w1xe7U;YLk>WWt80K%Pai-J z!}Zd|B~o?l)Hd#yap?u;4rwftN*mO2Mr{}uQdlZV0mQQxNb_P!*JGN7+o5=C=fB(z znh-WKsIyORFe8n+LDm*ufbVv2yo4CJA4?PZoPUJ7nCB`F`q{MoheE9v#*r7_nnd5Z zD*kJk8`t7<1bUz_tggoRM*a~_Q&0xvzAN&Z_lVY`DscPuI0pT&nVMj<@zX64U*oj~ zmI(U;O^3}oWlJ+fS{LgIu<4{FUO&0s$U+O+M_)M(>9 z2fWRWBhAi&;Zke@t`>jUCH39m^o*&NuI&}hUYpObrfHe3JTDt|GkZ;EW!U!;fGY?^GoKDAoPPIvz0REs49zec= zSN;5yF1lV2G-1}EZabBQp+4OW7wXOKnX+9GCnA}CV{&{ZmQs1!z$^*sG^Au|MU;Nj znrXq3f`hfdJnd)fU()`@y)vmzc*Y}~gXR*nUcPr+#vJy@=~1VcgFsS$tk`9z4noy# z>EQ@{iqPa_@w)+xKXQ->m$xt9|xw zKL7nc`0e%ox_ftHu++FqAN%kaE;SyP*iKj5-DurbYP3eHQb?ZH`}ltUyu&|HP+k}- z*YU#k-HrXF-Gk#68B8Lm3N1)g58ye6_$U4Ifzn{>8;JAyCfc6i+duBw-MFJPgdXij z1Dd;W9JyoVoo;6-X~;*kAs;~nyBiz7q3>z1r~%asckwmUxDUZ?-Gi;Y8~+1!`k2=9)8c4F5(j_j?rr|3V*M z>A_Stn*X9acu7NFK}e8*5R`cxJcc?YFVw+sfVBO4~}^ zrD~~G>M8Y>`byhN{iS+oM`@r0YA^kL={LK&hldC62ekMA3`-dM{Y165Inx_IX7COC zZ0wbpe_PQ&GMjH`~CWiamdghDbd4XfKsW{$Di%| z>E};3f2#Ze{gq1Fw6T}<@rpha&zfJ?*lP)9_avd-B-EFLwkM(fBvej9-ASmLgepm> zD+z7uL$8F6Km}3wl_>mb6#jY?evKV&G=GN!BZ33a`~}eY`-Y?d8ynlp-I&e6DM7g7 zLygwJ_K|Hvja{HsMo>!`LBPMUak)AIj)vI%?|u)-0e4U8|4)EE2AjVpGyi)E~0jeL(8-;)==C+UBp z>3>pl+OI#7yg!k=KhwNFlcYbBq#tO~4hN|{#uj%T9W>{_gYbJ=%g9A7J5qjRn{RU%!zU|gY`u&*HGn9r`-Fl^-4drBig}w zaP7dgi0BP0`i*6EMXup}wGqkabkjo$WZWXH2)Jqbqyhl6AWS~HGp8uEbkcU z0*`4lpF@PjqIeVW{{$qgH+Chdz9y~x1-w=tDGOfKQ3}PSZmq6a?;qI)l))>{v8Fnk z^(~7jpguq>23Ku1{e!ggZT@^$XY55U%*zns)E5R@FIi~g223sDEQkjq8#hQ~ z;|8MMi%vX?DXHLD+ zg`Y+jgOJpvdN+Tn{ORFOFMs;@vzm$^dV@TyY$(7 zv3sCYy2jOO1En$^*SH=Hpavh(I`B^OMQuTXNJX#Ep&H;?2ixAoA%M?tcJM$a*s_Mo z$ZItJjBWE#$2;;YSCRfWD((g~)Ej$%R;|w(_O!kv*z;M%p3h3;OB(r-AkJsy_e;dZ zpE14B{5ygLv0ikA=t>PwI&ryPPpW;+Le1}5sP(+m{+!nS93zU}cu3Ckn)AH0_#A(c zLF9eD2lR=a*K4&J2G^=JcGWR%4K(&_ciR|jqW#7mDX`rNFyISp_XRK#62@Tb1^&Fm zpC*5v=g)Jbn0N5g`YL~3=g)Wf^JU~Ve{Mr*zMX{LNJ4KVAyKtkfK}_;BDfnG#voCp z0I~JDM82$%FH1y8y(O?{ep_JC{I&o_1P(eZ5eh889MZ=PPIWPiUr42Qq>`^{jbCNa z=Fhc~pHtGb28fR2hpnz5VnSmVGU0`FttS%z@L1HPCEvA4;y(s0I|5?i)7b#3c z>c=EJE<#k%N=8acPXd@S3{!r;EWa{|7z(G75|o|C?-Vo9Z5ID3lbb)Mok7|BxM)fe zqG8}G1`m`ZD*BqofHqqG`QLMzU>7wuIHwze#7H27hH2U`9jqUS(}jc@{>0pZp;fMx zYxu!)#0=g$uQ z4De?VKTyhc0Y@6G9!vsx^TuWV2$D(kZK-raA1(5AloNFZvSH(OX$DU%^$mSorV0-w z8KB>IJ+Y!T-T@mb_v4K+lIzIk6En@n;KnV_I;|TYVk`I!0 z2f-x)9`P5Dvs~i_vFA$@o)pR0nrb+R+E4^;fT2)mR11xwB9vkUK4EA;s*X~&3rF_Z zeFNpvH6ntqaRUQoeb>i_b|6zK^9fZc%!0nR+R8N!v~FD+>f0B>nB>-7{2ArXBFrWL zqRU}&7iEg?lG$tBC6Q5?tJWwuJUHDb{xo;g@IVqcY@!1QceMK;sdh-_zV#4LYqa-Z z38pZ@5Ht)5BtX8LymXlTu|)RN z!rQGt+^L?ZKp(>B2K$Kzi{rrpcrdSu3n7zMzK(=2PR6A1*HX!h5zfuuK>)Sjx6F8J z6xtQ~g@6E2q&KDx6t zmm|yWbcnz|N`WR}I4?=l!&cic;%K`Dv5w+H2oBYZ5u=YX zfZDcwNaZMwp<&-e$|N`jQI8IUt(Jy|s+_Ik0F*p+N{pS<; zT_gMl-d5B-$mv3r8e-$W!JiLm1^zLmu_qHY_aqV;ttUAr!knt?#+2{Qly+xIyE8>J zP>4ee5BH5!z~NfM(0Bk;OwxW>68aR7!Qw)WG$bx)%PXmuMLo_4m(BZ3IX7&P+76F{ zmY|TWSE-DkB>{P;7k~vaaPSNf9DIrjBMBVUlNc2;?tpQ_dVXVqDK|47RTC7npww!(vul;b~F!O%ZrM zs**b2vA`h&cF;P9PSg5vqjjj!`bi&Y6Jh)vQJH!k! zt^Ckh`Ev{WjRpS72Q~%}*yXy=;vJyWBZx_Du*N8JQ=MzR2*XS&e!J1yZ@t`)#0ERU z{(hLRAYq`a9Ur3xuwS6e?EUogx2_lVB`S66dKnEGrTIq>>Nmh0hKAtIf=x@JMT87z zs6Nz7Fw&_uBvbnaX9E+4g%rF@*36dQ)LP!GK}AM2uqL5??jgfy?16r}hl(VknB2D% zoNoz+AWD*dOPJ|foZ5|jJ!lpW)PYn4$hOcl*cRF!Z2bq4B~ebC)Q?LO_(jckXw7#B z-L^1yN?!~qIyQe!h`>buIhsVT9%tKkkoH)Hw5Ro=ua8TQ?htxpCQB0a@S7;pt(TNB zsNW??-nbzo!wExSakK{YlW8e&<= z5!Ob)!U)7&m}=Ln1J+o zoh4RHUMp2 &%K)`9bZ2$(&+Y6yu;_%UUHOaXD59T?E!5E-aOFuoT~y4G8Q(DjjS z+QXNjKU}7D!ltAQaEt4O4mE6Shl; zy9yw)rPdEg#|&H^lD0M;l2jC_*V*m8H>+SdEHRPi{n zu~@NtWE+=i*`_bRWV8y9pw%))BpuOre_S6Z_oLk;slFS|BaOjD!Nr5tj|VquJAJQz z9Hr@C%g~Qd08_y+3G1c4^EcA9Kjkk$$fPh6yU<7BDRJV!NEa~)142Q*NYF_FP)sTa zS=R{fuvF*#sJQq5#KO?<5H!9<>*O%T z@kx>po+nA?`}rOo+wP|e21i{SXBc(}v~N7&-=XTOy8wI$dI{782*NuMlHbxG&^C_C z5)pEDmdIyzx&a?34eWG%;uD~op|QIcVJIH^5rM0KbzYC48sk-mX*tr^U3GkjGC;vV z{S7jp$CV`&QXV0K7)bgeJQnm!uo6^1P^u&m_AW_c<7|dW?+c~0-K1n0w4mM)h?r~8 z3QGDUd$|WjJ6fwXj=)*NZnkz0*U)j0^e}8oKzz6KvIYrzge;xAD@05mQ6a$iHdlgB zb+Cw_K@2v3+Gu?WgG9jMI`-D5hPbpxbz|c=#ybw7u$}Eo2x;g7NE%EGaKNg)4-O3Z zbm})~pwXHkFsbNZgNHctU_=ARgRS|&OX%l<^lw2Vm!Ei)-ieN?FdLU0Aqb1^&pA$X zf0^)D_h$mNpL6`VU1SqSY=IK&0#;0mYlv#m?RAV0W-RT7o#mYsEc#%8Q37NIhybz> zzlumY*H|K;44NzT^$U6-gxPMs*sBvne&K`E4lCVga|CjV)Kq8t2txwfK9=$xI3kD3 zbtj8A^-6gdz}njl4?e0B z&^+JeASxHByKXEJow&zlMpq7I*F7Dg8m~lAP+oH8s0C2+uF|oktGfdNn5ZO zkbpM!m&*h6timQm1aHEOkd|7oKd#5R6(_m%VO_04pbYL-9+tH7c63s@!Qp~25Fzn5 zJhVf@oJxrgJ4kgd-Af#JwvH7li4K8@*T`D<8X1pFZC%(OdxJjhVE5p%Zas}S`ZR!n zNKMw=q`)~Xz(vj0_4*eI`%Lf+-)VXh*e)$1E(y5d3P=V&yd$)Xr4Ib|I6z6PV{~qt z2Ecl{d894xUvhZ)%d=rEm^88SG=`PM#3O?9fRA2FZc+VSgVEM z1Fq~a)LL1PlrRtgb`4VrdGr$#2`iH<5}@IFGUve}Qc{)^>zI3H*1=^cmnfp@5HAF% zgn`(w#W0Qv7EJ1j2cuZ7z=Wa+h6V_F=3qh?mxW&mH8$QRBincfj1@xr9W&$lMS9~U zShzBA-uMA7=)wi~G1m@+5&N)c&sf#a7tj*Mf+8~Q8<(Z^jn`!v1r32`5NrDBN@3sd z&>E@xqm|YuSt~l^4T^s8*q|gW3~La4S{7tB#QdeUxbdb>d6TBOG)L2%$@sgxbA%9- zhA#W(n>$7bNlAMXLxLpI{)cvCUM zN2EN-b>mGfuVDch>y#GRV>Sl)AZxYk0WnRQNt{g^wl|R75YtM#!JxG!VQG!V+Qyp@ zrpL*)|Ek6j9Y>(fQ65J#3XC2^q0(|`}n^p$TfS!o)cBOKRG^1fRqo;M>+I`Kv0Y1Wlt|jEStGPMoxT zx4Vk=$oGbmQv=!Ka38wz$+Uf)9)8PIzUl_JOPz-m?0`@`eZ~#Z_;}jLyqpqgf5NS> zKwQH>_S_m0(#O{7>G3u+KR*11B%Y**lWKMhsUDxe!T1Qx_$Xno4wPq^-p7%1SAP0H z;&$DquKUL8y4l+f$TjjO4^d0eA-nDIiN%5J(YZR|$jwrEa&8-Ep*Nfh>J7*4YJ1T= zo;UN{4yYu|_uIraP@5s|4;A}i7=-T3-^zMnU}!yw9qdX`U9syC@_K_}f-=<1#8I)j{aOKD&!Qzlopj zy?_};ycaOgt3tNN7wOmI$f~<$^LxA+`Rk#*V-s2odS!ajhb8c*mh!h25Z5kvL{nV5 z2(-T7vs%xQ1*!n^9t8Onw+;r|s z95i<#BmT(b*dbU=xQU?Teme8NUH93=zKKhxUON1{1K<1OeM^&{?YejG|NZx0ec#dX z|LY@n&W&9E{eQjv4R44wwg3W$Q|qx-1(H$M-pqz0vY51zgL+0Q4C7FL}6zE&RYdZ_vWCbL%?H)DmC|3(Lo`PQ^CjqLLgX3L(($2|0zHbOE4n#0em= zNZ6?2SON?d%^U8*nvFH{GSRvDGRsPXgB#El_MpL+rNNi2!Iyo5xhHLN$TNAX2KP-( z-|(Z+G3hVh>(4%5ZquWCMH+j>8hgbzmV44d!^Yeyz`2*d&7ak(+?a+xA{LaDz1@H^ z9E8NY9wTjmUk2Ur-_F@TbFV0ZFQ0f8|qd)w+RHdem|K4BS&O)&8 z6vJLY+Tbzl-^Y{#z188T;2z3RVVQ ztwSx6m$p~2ca2&6k2yR?v8}hdjm9MZ_k+0${chYvEog9q7I9Ucjk|pIJ|Eww`%*Cc z2;s0nUm4xt#(qrvpqz#QB@QXBBHNZG5!64x1VBU)1S&|nrrN`O{_Xw<)ca*FXe(h} z;B*Jx!K7teM@{(4ymj$V29DT}61)lqEtN4WAMyd-%}2jJ z%KGTuRjo*}Mm@G^q-uEp4_-{=RV+{6PUUr3URVCTZI-7_U;myyu+P*2uVLJ<(|!kk z!n}S8aR-BqE3D8)`G6;a54bA%z*ZJMfG~Vun+YG-e8LBIvG9RCD12Zo=OIXDPNnLsFiTzkk^c`x~|pcg=5t!0I(%UGtlj zI%$d9VN}=aAINO*l4STyOWS&p%Y9++Ymi2+ag|>9p4sYfeX!cy z=%Nperw$MYg{ya?j%{}8#?UNk^o@;&y+MyqeFx|WhGcSPfzoc{lLCp>)3uQ@JW!4(Z)Te zbIAS0h{$}tBz^csqxmE2L-R+C<~OVl%^&$bNGkgv0cqrEHUhXljRz`UCz8wFeGnVC zp>~oUk0v=9RE%cxS~?La1?2FD{#s!xBW_QXAY$CCDp$G3Q9jyWiagC4;(uj;C zRo>nMuBTgok&Qv4%c5ei-0jpOu<9k8r*pCgC#i)SaMV4{;|cy<%IA^@7I}8-5?8q7;DlF3z->_iD;QNA zcSE^L#M>dPoAaHY3d7%p?cHiv{Tw+$iIdMI!hX- zDg->!V+DeW(1r)t$G=0s5@1i&(NMEz(}tc44L#=@$9@8vvF3NJL(eB^*wjEK_L~0D zB`V&2uBi3)g8AuY^Iw6w;e*+yHS=~-W%F%Idn2U1VQFuLw6`qn&5-scW)6E)Ao5xR z{N30#25q$YdC^ILF8=wZ>L|#@rWZ?m3uj`}`C97EYOhaz+dtp%&$qCr0Xu^&7e{!k zKvXN3D)=qWcZ1KNYvmdu^xLl>#@!(hFyg}6zHvEu>c);xmT2| zmwo5(Qa@k9vzO1^)g6@@)n~9V=sLaRdmGMywO_YhZN!lB4>mS6T zo;wg^x|C*PJ3BKWg{A#oU~+?^;whpv4HpHPaD2nQa>mM+uM!&t~M01NgK+h`R*H{KzK z!16=uk|p#5kzm14=Z7CEP}IvI_(}-AYI@h}<)tdz!oTY~82YLG&-}85xZ}v)YP<(Z zhm5xjn}*^_BUo~R$DYtkr+b-O#w3KYHLxZr8mHEKdVO88?)-&PeMc4Q00lT7h!0n* z3cs3v2(&CBW};uRhKTPmnOjs=23^0k+OM3Y->BQ&r zsPWsZvnWN9C%AM@z0c1*N{L0o{(?TR%;$UJ6RN%F6*7`F!Y3Q8DelBTGYDy^Ct<*( z;#AGC6}$DM5aE*&1?`QZHfh8^;do-Bs0};7OPmjE+%Ji?FCpwyC~+Pb5eGJ@9fxGF zVWA|v_K!f7pQGWrv(!h?;={fsC(X>E4%ustH$AVij$kPjR%()q^?$98ww~3;@OFQ| zNBWLQW*SRwi(1w&aH(9=tWe1|c>%MY>_utq*-rgy4rU#2fg{I(B_fJHlLP&7Vr?Fm zUZ66GHx!n1E?#!7pXU?3Nb7w5Z=~@nr#W;pC!;_BO_k<(Xx+A1a-;G=ZPCs-DKf*FY>; zD|phflm%+Va;7ZM^B25|!2HH|6lo=weN~oDXz&RFDOnYuN4Px^uHnmB{J8uAvfPT6 zY<`Wd5-g?%OZr*1-ChUAQ2&^uPmQ-qmuF#&;&6qu&B6qdyb%N{9wHIuQOO=#yI9cwcGKbaq*-x*lR z-(XhHK#n}V`9OBKfnoUkZm2?~xj1CzB}l;UO3gN70<4y1#7L`$^PY2V)9#(0>lldY z^mD2RLNHX)*)wH(zg9TOZ08rTCfC0wg*G};zD_ghWNw}=>6a{eKB3p znJ38=8wttDue7q@&BrN}Y5RaKrR^Ykv`~nl?9Rbo|}i*>NVDw zh5pcU)1NqZ@Q!!?*tu9psDnSE@lrZ*P-*Pz8nUQ!TrN#-NEk%?FB$_J+_lmFvHkwD z{r*h9JGNjR#Arh2I9;Y=Wt_A_HNqh+Hu!WPkD<7iqijzTyLIH=)M*m~hto{j5?*oz z+7l)N4)&(LlIa#Xd?s}8yXR21mv3VVk6?SE6>4QK85`0Ire+DcZ*TgAaa zM#*Gxc--*e>3BQCmdDmJmnNOw=Bf5GWM=mnGPZ3 zTa2mPhRCsQXHWDH)&um3;BJ5P5dA@3agz%$L^Lo1m1W_6(2gBX&6Q5l_u57cd$Vj9f#+ zojng2k^<$g=0sV4>(>g?dL6uW`pThb$KknKIW{s zj6Ln}CB$KsI%6~;)0}BC@#x*j(i~FHz>nD6%}2I4@|hxp;Sia}i|DYcI#!r2p(x@Z zXZX@U(cCnr%I6Em7=|?73W80GEk-&DK)#?DX^}0U=wt?G%Y`Gr8RZv1a*gs#Not7r z=2C+K40f6t<%2ycWy>sLOJhqg1*J{b@`p@R$9x1b?huuxXArLh)z95@cqvzkC@>N# z6dEnfR3rnwSMsYjMH&&w0~q(xLlyi3glcUXJxyKqO3sbEOW5itn;7D9zrsjvA0w44 z@FjE??-jlrDmSvs@@8$^7b)qlxK^C?72+ucI?7eRs2m~%*Ki2lH^|qpEsD>vtpKqY z(CmvPoFP*=a=+q*PDSE>+{-R5H02*@1Va%9yGuZhM|g35RtV}Mm0px)GYhyVW}@Pm zvD}_K-Sk8vrCikZPiA2l9N@uvPw8lj-J%U0-YfwpUFmfS;JRn zpza5rg*n{ex%9&bh*OfYDK1=d;G{H%FwW5dRE^p!C*iR4hrU3>F@>G;4$!aeo-9nG zw^Wx)6{2U+ry7aa(y+2djyr^wVGd4zKwFz^H6TeIAD$71G8g+$PUL)QjP+C05hNWw zH4$9!dl}Qu-MF4^u5bc~B`o^^It!g0fI#%6DSRLt<9XiIlA1X~JQE*XIp*WJMsYf! z56@G|A+#)$+04W~KjQ-Hem5Hf5iZROHwrAhy`Q9=w=}sSHOs@XGdFq=u}w&HQ-O`f zv18}I4)@m>8$XJ^KU5r^wfUx0DHPl+vp;=*s5pGe<#sYtCTvAiS;AIyrZ8hhGY%4T z8~Ow*MbODKrySC(#WLifBiO+4O_f$7Z?`z6?d?InQ|$1J(80t##gd|e2=7*oSn@Cn zvSPt}hm{IJqdG_%-xNza6ywwg2)E`aW3nLBe(C^+hK^}AMQAwh>dD+oR;GIY?wjG0 z$hb1lxg}g{qK^5ZH`;H}1FaacW!~eIN+WY0_PC^cpOWThc+M34Xybn*s#!9M(5g|o z9=CI<{j%(yaaE8;i$e z$7bc1M(kZ?Jg!D~FzVsgra-EQ*D8SPcU^gltl7Zhh=6rIhsDR7=#?n3H#Fbo_i9}8 zPfEFKzNfTfs{;~bl`)VAM`WPVV}HT&fE_j*bfav6Nv#vvKw-fq=IXwaVjNSKdW;hNQ z!Hi&KM+)jnf7DHao7nWYm~5QI%ez{Afp$IZ(Xt5H8Zx}(A2@e>_}pxn>RAg1G}1=Z zntGPDQZtfn5-sJ6$K??Tjpsb#Tn_s8ocM-ty>{I52E5EVjL9{TCQjDTYmVcrL8MY( z$W>oZP%pi}GgTZe@!U13Iw`oA6M0EyF zGC9cLpO}C|n0bUMCl{SSy~;Vg!QiM{_tNJ!ewSs2>G z60UHFz4tp)Y+vu{KVSb5yE|)j(Dbj62?+8$s@1WJyDx*O5O(fZ4eqE(U>4vIqH1;r zvZ0oGUZ&+8i(`l00i~en3U}_*kW}-%_B&ZJ#cd%ZIO86*>yD{lFvt*>#j46tKE900 z;J;AxKIx{Bas-KZ%XMU&fh#|DdBKInYEpDUE5-URZm6D$< z;E*bbx9}bMT>;MxNHAP6F@2ID4fJ|BeCCX)1{s8&%rdp$AlGi4gS%!0Ghk!xm=}?T zkj*>45QT{z?z$H5W-Z>GG#u>~hi@5u;QYHQn68@@MgTjrr>NE1T>6mDP0dwUrya^*6V! zTwlMDa#--_$!~7PYw4Too4uIx5tJXTbR@|;8Nj(ZXVY?GW^;$b=#J!{)Q?GWd zp7uM{ZZ+xG+iBeDb*sHrt&_z4TDMuRC-rXJO{?v0mD+`!b`nahC`2Jw+)JtZql#zq9p3~TivuB z#Z6GyNn6dRSB;Za(gUr{b}t5bX^TFJ>eaMetAU3wtakcg)QG!bBknZ9q|u>77)41h z>^1sHH?H>ME`&fYcN;1FA9d>8Y8WMP7hkIv*Tb+?>x0l{t5@x$yrp$7EA_C|tu#8dsM3ymaitO0I%%g-kL%4kszpx! zHs+)GFq{WXHEtruq=$pT+>avzNApaX=Ly9xO+ND4X1sBE{l=xYl5|6sgG<*pVHjoy z6nyLDzq+E#Dq13Hp>il#c=!-Tk{4h3>&HI)qp$3Q7d|}sY2)-W-}*bw90$p7E-$5P z8_R0q@@p^|ny@@-zj1}-S2mLe;?}#rxBTsNHI28@`_tw(dR^7w^YYoAM>O%DKbOCp zh4#DejOBAFuRpWCd2x01rFi8=u(p+~Z>H&dZ#7X^!%aVVDJ|UhjaHEmWp9At{bvG0_P(C6F}9iaJpMtcJjK?PB!uSoV8L*r0Qn3 zEz;fXYIaAu<@n&>73w-coko}0JqYQ%<`dr4%t})RCC4E}2&(+{j%4O}pNUjH8 zIG}tFw(m7sp|=C916Oy9U!g_9vU}b_fKoh%`zo=zXWZYY47>)Hs6_mS{OLF1uVxq) zO`W8ydR1>A*u>S%c%#;QR$J!BYN)&I#4}cduL4JJVYp@x)N32yMXys3{)K@DvP5G{M#P3FrzwWcvZ;t#5k<1A3m$@jez6VK-Kj! zJ!nT)-;6NuV1K9%7Yyh7%iNFo{|@hM>}Dr|r|BnMwxhf5-ED;b6^tr9r!n!x=W~jI W@}b}eRsZ1YpVRt(QSJW~2L2P5BK7 + + + Newtonsoft.Json + + + + + Represents a BSON Oid (object id). + + + + + Initializes a new instance of the class. + + The Oid value. + + + + Gets or sets the value of the Oid. + + The value of the Oid. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. + + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. + + + + + 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. + + + + 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. + + + + + 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 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. + + + + + 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 . + + + + + 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. + + + + + 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 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. + + + + + 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. + + + + + 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. + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. + + + + + 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 end of the current Json object or array. + + + + + Writes the current token. + + The to read the token from. + + + + 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. + + + + 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. + + + + + 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 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. + + + + Gets or sets the used when writing values to BSON. + When set to no conversion will occur. + + The used when writing values to BSON. + + + + 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 to and from JSON and BSON. + + + + + 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. + + 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. + + + + 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. + + + + + 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 to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z). + + + + + 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. + + + + 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. + + + + 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. + + + + + 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. + + + + A cached representation of the Enum string representation to respect per Enum field name. + + The type of the Enum. + A map of enum field name to either the field name, or the configured enum member name (). + + + + 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 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. + + + + 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. + + + + + 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. + + + + + 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. + + + + 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. + + + + + Indicates the method that will be used during deserialization for locating and loading assemblies. + + + + + In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method is used to load the assembly. + + + + + In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the Assembly class is used to load the assembly. + + + + + 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 typesl; 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 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 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. + + + + + Instructs the how to serialize the object. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + 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. + + + + 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 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. + + + + 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. + + + + Instructs the to use the specified constructor when deserializing that object. + + + + + Provides methods for converting between common language runtime types and JSON types. + + + + + + + + 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. + 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. + + 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 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 a collection of . + + The object to serialize. + The used to serialize the object. + If this is null, default serialization settings will be is used. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a collection of . + + 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 is used. + + 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. + + The JSON to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be is 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 specified .NET type. + + 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. + + 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 is used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + 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. + + 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 is used. + + 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. + + 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 is used. + + + + + Serializes the to a JSON string. + + The node to convert to JSON. + A JSON string of the XNode. + + + + Serializes the to a JSON string. + + The node to convert to JSON. + Indicates how the output is formatted. + A JSON string of the XNode. + + + + Serializes the to a JSON string. + + 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. + + 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. + + 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 + + + + Instructs the to use the specified when serializing the member or class. + + + + + Initializes a new instance of the class. + + Type of the converter. + + + + Gets the type of the converter. + + The type of the converter. + + + + 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. + + + + Instructs the not to serialize the public field or public read/write property value. + + + + + Instructs the how to serialize the object. + + + + + 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. + + + + 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. + + + + + Instructs the to always serialize the member with the specified name. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified name. + + Name of the property. + + + + Gets or sets the converter used when serializing the property's collection items. + + The collection's items converter. + + + + 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 and deserialization of a member. + + The numeric order of serialization or deserialization. + + + + 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. + + + + The exception thrown when an error occurs while reading Json text. + + + + + 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. + + + + 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. + + + + 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. + + + + Serializes and deserializes objects into and from the JSON format. + The enables you to control how objects are encoded into JSON. + + + + + Initializes a new instance of the class. + + + + + Creates a new instance using the specified . + + The settings to be applied to the . + A new instance using 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. + + + + 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 how type name writing and reading is handled by the serializer. + + + + + 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 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. + + + + + 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. + + + + + Specifies the settings on a object. + + + + + Initializes a new instance of the class. + + + + + 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. + + The type name 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 used by the serializer when resolving references. + + The reference resolver. + + + + 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. + + + + 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. + + + + + 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. + + + + + 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. + + + + 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 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. + + + + 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. + + + + + 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 indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + 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 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. + + + + 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. + + + + + 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. + + + + + Initializes a new instance of the class that + validates the content returned from the given . + + The to read from while validating. + + + + 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 . 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. + + + + + 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. + + + + + + Gets or sets the schema. + + The schema. + + + + Gets the used to construct this . + + The specified in the constructor. + + + + The exception thrown when an error occurs while reading Json text. + + + + + 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. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + 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 node 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 node 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 node 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 node 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 node 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 node 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 node 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 node 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. + + + + + + + + Represents a token that can contain other tokens. + + + + + Represents an abstract JSON token. + + + + + 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. + + + + 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 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 converted to the specified type. + + The type to convert the token to. + The token key. + The converted token value. + + + + 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 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. + + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + 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 the token that matches the object path. + + + The object path from the current to the + to be returned. This must be a string of property names or array indexes separated + by periods, such as Tables[0].DefaultView[0].Price in C# or + Tables(0).DefaultView(0).Price in Visual Basic. + + The that matches the object path or a null reference if no matching token is found. + + + + Selects the token that matches the object path. + + + The object path from the current to the + to be returned. This must be a string of property names or array indexes separated + by periods, such as Tables[0].DefaultView[0].Price in C# or + Tables(0).DefaultView(0).Price in Visual Basic. + + A flag to indicate whether an error should be thrown if no token is found. + The that matches the object path. + + + + Creates a new instance of the . All child tokens are recursively cloned. + + A new instance of the . + + + + 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 childen tokens. + + + true if this token has child values; 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 with the specified key. + + The with the specified key. + + + + 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 . + + + + Raises the event. + + The instance containing the event data. + + + + 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 . + + + + 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. + + + + + 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. + + + + Gets a value indicating whether this token has childen 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 . + + + + + Gets the count of child JSON tokens. + + The count of child JSON tokens + + + + 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 . + + + + Load a from a string that contains JSON. + + A that contains JSON. + 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. + + + + 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. + + + + 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. + + + + + 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. + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the node type for this . + + The type. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the at the specified index. + + + + + + Represents a JSON constructor. + + + + + 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. + + + + 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 . + + + + 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. + + + + Gets the with the specified key. + + The with the specified key. + + + + 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. + + + + + 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. + + + + + Gets the with the specified key. + + + + + + Represents a JSON object. + + + + + + + + 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 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. + + + + 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 . + + + + Load a from a string that contains JSON. + + A that contains JSON. + 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. + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Occurs when a property value changes. + + + + + Gets the node type for this . + + The type. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the with the specified property name. + + + + + + Represents a JSON property. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + 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 . + + + + 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. + + + + Gets the node type for this . + + The type. + + + + Represents a raw JSON string. + + + + + 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. + + + + 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. + + + + 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. + + + + + 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. + + + + + Gets a value indicating whether this token has childen tokens. + + + true if this token has child values; otherwise, false. + + + + + Gets the node type for this . + + The type. + + + + Gets or sets the underlying token value. + + The underlying token value. + + + + 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. + + + + 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. + + + + + Initializes a new instance of the class. + + The token to read from. + + + + 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. + + + + 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. + + + + + 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. + + + + + 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 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. + + + + Gets the token being writen. + + The token being writen. + + + + 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 must be 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 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 . + + + + + + + + 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. + + + + + Allows users to control class loading and mandate what class to load. + + + + + 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. + + + + Resolves member mappings for a type, camel casing property names. + + + + + Used by to resolves a for a given . + + + + + 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. + + + + 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 performance because expensive reflection will only happen once but could 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. + + + + 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. + Name of the property. + + + + Gets the resolved name of the property. + + Name of the property. + Name of the property. + + + + 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. + + + + + Initializes a new instance of the class. + + + + + Resolves the name of the property. + + Name of the property. + The property name camel cased. + + + + 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. + + + + 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. + + + + Provides information surrounding an error. + + + + + Gets or sets 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. + + + + + Initializes a new instance of the class. + + The current object. + The error context. + + + + 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. + + + + Represents a trace 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. + + + + 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. + + + + 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 . + + + + + Contract details for a used by the . + + + + + 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 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 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. + + + + 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. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + 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. + + + + 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. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Gets or sets the property name resolver. + + The property name resolver. + + + + Gets the of the dictionary keys. + + The of the dictionary keys. + + + + Gets the of the dictionary values. + + The of the dictionary values. + + + + 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 . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + 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 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. + + + + 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. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + 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 and deserialization of a member. + + The numeric order of serialization or deserialization. + + + + 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 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 the member converter. + + The member converter. + + + + Gets a value indicating whether this is ignored. + + true if ignored; otherwise, false. + + + + Gets a value indicating whether this is readable. + + true if readable; otherwise, false. + + + + Gets a value indicating whether this is writable. + + true if writable; otherwise, false. + + + + Gets 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 a value indicating whether this is required. + + A value indicating whether this is required. + + + + Gets a value indicating whether this property preserves object references. + + + true if this instance is reference; otherwise, false. + + + + + Gets the property null value handling. + + The null value handling. + + + + Gets the property default value handling. + + The default value handling. + + + + Gets the property reference loop handling. + + The reference loop handling. + + + + Gets the property object creation handling. + + The object creation handling. + + + + Gets 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 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. + + + + 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. + + + + 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. + + + + + 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. + + + + + 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. + + + + + 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. + + + + + 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 what messages to output for the class. + + + + + Output no tracing and debugging messages. + + + + + Output error-handling messages. + + + + + Output warnings and error-handling messages. + + + + + Output informational messages, warnings, and error-handling messages. + + + + + Output all debugging and tracing messages. + + + + + Specifies type name handling options for the . + + + + + 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. + + 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. + + The value to convert. + The culture to use when converting. + The type to convert the value to. + The converted type. + + + + Converts the value to the specified type. + + The value to convert. + The culture to use when converting. + The type to convert the value to. + The converted value if the conversion was successful or the default value of T if it failed. + + true if initialValue was converted successfully; otherwise, false. + + + + + 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. + + + + + 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. + + + + Contains the JSON schema extension methods. + + + + + Determines whether the is valid. + + The source to test. + The schema to test with. + + true if the specified is valid; otherwise, false. + + + + + Determines whether the is valid. + + 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 . + + The source to test. + The schema to test with. + + + + Validates the specified . + + The source to test. + The schema to test with. + The validation event handler. + + + + Returns detailed information about the schema exception. + + + + + 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. + + + + 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. + + + + Specifies undefined schema Id handling options for the . + + + + + 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 . + + + + + 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 . + + + + + An in-memory representation of a JSON Schema. + + + + + 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 . + + + + + 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 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 identity. + + The identity. + + + + Gets or sets the a collection of valid enum values allowed. + + A collection of valid enum values allowed. + + + + Gets or sets a collection of options. + + A collection of options. + + + + Gets or sets disallowed types. + + The disallow types. + + + + Gets or sets the default value. + + The default value. + + + + Gets or sets the extend . + + The extended . + + + + Gets or sets the format. + + The format. + + + + Generates a from a specified . + + + + + 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. + + + + Gets or sets how undefined schemas are handled by the serializer. + + + + + Gets or sets the contract resolver. + + The contract resolver. + + + + Resolves from an id. + + + + + Initializes a new instance of the class. + + + + + Gets a for the specified id. + + The id. + A for the specified id. + + + + Gets or sets the loaded schemas. + + The loaded schemas. + + + + The value types allowed by the . + + + + + No type specified. + + + + + String type. + + + + + Float type. + + + + + Integer type. + + + + + Boolean type. + + + + + Object type. + + + + + Array type. + + + + + Null type. + + + + + Any type. + + + + + 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/packages/Newtonsoft.Json.4.5.11/lib/sl4-windowsphone71/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.4.5.11/lib/sl4-windowsphone71/Newtonsoft.Json.dll new file mode 100644 index 0000000000000000000000000000000000000000..93e740db3d991529bc099df1f09e9724b5a38eb5 GIT binary patch literal 334336 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ⅇOCAkuV-2)yuvPUPuaflI?2$ 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 W@}b}eRsZ1YpVRt(QSJW~2L2P5BK7 + + + Newtonsoft.Json + + + + + Represents a BSON Oid (object id). + + + + + Initializes a new instance of the class. + + The Oid value. + + + + Gets or sets the value of the Oid. + + The value of the Oid. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. + + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. + + + + + 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. + + + + 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. + + + + + 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 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. + + + + + 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 . + + + + + 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. + + + + + 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 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. + + + + + 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. + + + + + 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. + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. + + + + + 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 end of the current Json object or array. + + + + + Writes the current token. + + The to read the token from. + + + + 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. + + + + 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. + + + + + 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 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. + + + + Gets or sets the used when writing values to BSON. + When set to no conversion will occur. + + The used when writing values to BSON. + + + + 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 to and from JSON and BSON. + + + + + 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. + + 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. + + + + 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. + + + + + 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 to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z). + + + + + 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. + + + + 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. + + + + 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. + + + + + 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. + + + + A cached representation of the Enum string representation to respect per Enum field name. + + The type of the Enum. + A map of enum field name to either the field name, or the configured enum member name (). + + + + 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 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. + + + + 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. + + + + + 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. + + + + + 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. + + + + 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. + + + + + Indicates the method that will be used during deserialization for locating and loading assemblies. + + + + + In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method is used to load the assembly. + + + + + In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the Assembly class is used to load the assembly. + + + + + 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 typesl; 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 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 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. + + + + + Instructs the how to serialize the object. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + 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. + + + + 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 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. + + + + 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. + + + + Instructs the to use the specified constructor when deserializing that object. + + + + + Provides methods for converting between common language runtime types and JSON types. + + + + + + + + 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. + 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. + + 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 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 a collection of . + + The object to serialize. + The used to serialize the object. + If this is null, default serialization settings will be is used. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a collection of . + + 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 is used. + + 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. + + The JSON to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be is 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 specified .NET type. + + 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. + + 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 is used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + 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. + + 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 is used. + + 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. + + 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 is used. + + + + + Serializes the to a JSON string. + + The node to convert to JSON. + A JSON string of the XNode. + + + + Serializes the to a JSON string. + + The node to convert to JSON. + Indicates how the output is formatted. + A JSON string of the XNode. + + + + Serializes the to a JSON string. + + 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. + + 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. + + 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 + + + + Instructs the to use the specified when serializing the member or class. + + + + + Initializes a new instance of the class. + + Type of the converter. + + + + Gets the type of the converter. + + The type of the converter. + + + + 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. + + + + Instructs the not to serialize the public field or public read/write property value. + + + + + Instructs the how to serialize the object. + + + + + 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. + + + + 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. + + + + + Instructs the to always serialize the member with the specified name. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified name. + + Name of the property. + + + + Gets or sets the converter used when serializing the property's collection items. + + The collection's items converter. + + + + 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 and deserialization of a member. + + The numeric order of serialization or deserialization. + + + + 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. + + + + The exception thrown when an error occurs while reading Json text. + + + + + 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. + + + + 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. + + + + 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. + + + + Serializes and deserializes objects into and from the JSON format. + The enables you to control how objects are encoded into JSON. + + + + + Initializes a new instance of the class. + + + + + Creates a new instance using the specified . + + The settings to be applied to the . + A new instance using 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. + + + + 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 how type name writing and reading is handled by the serializer. + + + + + 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 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. + + + + + 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. + + + + + Specifies the settings on a object. + + + + + Initializes a new instance of the class. + + + + + 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. + + The type name 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 used by the serializer when resolving references. + + The reference resolver. + + + + 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. + + + + 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. + + + + + 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. + + + + + 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. + + + + 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 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. + + + + 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. + + + + + 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 indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + 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 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. + + + + 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. + + + + + 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. + + + + + Initializes a new instance of the class that + validates the content returned from the given . + + The to read from while validating. + + + + 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 . 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. + + + + + 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. + + + + + + Gets or sets the schema. + + The schema. + + + + Gets the used to construct this . + + The specified in the constructor. + + + + The exception thrown when an error occurs while reading Json text. + + + + + 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. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + 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 node 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 node 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 node 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 node 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 node 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 node 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 node 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 node 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. + + + + + + + + Represents a token that can contain other tokens. + + + + + Represents an abstract JSON token. + + + + + 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. + + + + 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 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 converted to the specified type. + + The type to convert the token to. + The token key. + The converted token value. + + + + 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 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. + + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + 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 the token that matches the object path. + + + The object path from the current to the + to be returned. This must be a string of property names or array indexes separated + by periods, such as Tables[0].DefaultView[0].Price in C# or + Tables(0).DefaultView(0).Price in Visual Basic. + + The that matches the object path or a null reference if no matching token is found. + + + + Selects the token that matches the object path. + + + The object path from the current to the + to be returned. This must be a string of property names or array indexes separated + by periods, such as Tables[0].DefaultView[0].Price in C# or + Tables(0).DefaultView(0).Price in Visual Basic. + + A flag to indicate whether an error should be thrown if no token is found. + The that matches the object path. + + + + Creates a new instance of the . All child tokens are recursively cloned. + + A new instance of the . + + + + 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 childen tokens. + + + true if this token has child values; 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 with the specified key. + + The with the specified key. + + + + 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 . + + + + Raises the event. + + The instance containing the event data. + + + + 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 . + + + + 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. + + + + + 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. + + + + Gets a value indicating whether this token has childen 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 . + + + + + Gets the count of child JSON tokens. + + The count of child JSON tokens + + + + 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 . + + + + Load a from a string that contains JSON. + + A that contains JSON. + 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. + + + + 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. + + + + 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. + + + + + 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. + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the node type for this . + + The type. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the at the specified index. + + + + + + Represents a JSON constructor. + + + + + 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. + + + + 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 . + + + + 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. + + + + Gets the with the specified key. + + The with the specified key. + + + + 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. + + + + + 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. + + + + + Gets the with the specified key. + + + + + + Represents a JSON object. + + + + + + + + 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 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. + + + + 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 . + + + + Load a from a string that contains JSON. + + A that contains JSON. + 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. + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Occurs when a property value changes. + + + + + Gets the node type for this . + + The type. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the with the specified property name. + + + + + + Represents a JSON property. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + 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 . + + + + 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. + + + + Gets the node type for this . + + The type. + + + + Represents a raw JSON string. + + + + + 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. + + + + 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. + + + + 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. + + + + + 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. + + + + + Gets a value indicating whether this token has childen tokens. + + + true if this token has child values; otherwise, false. + + + + + Gets the node type for this . + + The type. + + + + Gets or sets the underlying token value. + + The underlying token value. + + + + 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. + + + + 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. + + + + + Initializes a new instance of the class. + + The token to read from. + + + + 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. + + + + 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. + + + + + 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. + + + + + 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 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. + + + + Gets the token being writen. + + The token being writen. + + + + 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 must be 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 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 . + + + + + + + + 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. + + + + + Allows users to control class loading and mandate what class to load. + + + + + 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. + + + + Resolves member mappings for a type, camel casing property names. + + + + + Used by to resolves a for a given . + + + + + 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. + + + + 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 performance because expensive reflection will only happen once but could 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. + + + + 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. + Name of the property. + + + + Gets the resolved name of the property. + + Name of the property. + Name of the property. + + + + 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. + + + + + Initializes a new instance of the class. + + + + + Resolves the name of the property. + + Name of the property. + The property name camel cased. + + + + 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. + + + + 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. + + + + Provides information surrounding an error. + + + + + Gets or sets 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. + + + + + Initializes a new instance of the class. + + The current object. + The error context. + + + + 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. + + + + Represents a trace 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. + + + + 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. + + + + 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 . + + + + + Contract details for a used by the . + + + + + 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 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 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. + + + + 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. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + 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. + + + + 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. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Gets or sets the property name resolver. + + The property name resolver. + + + + Gets the of the dictionary keys. + + The of the dictionary keys. + + + + Gets the of the dictionary values. + + The of the dictionary values. + + + + 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 . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + 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 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. + + + + 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. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + 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 and deserialization of a member. + + The numeric order of serialization or deserialization. + + + + 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 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 the member converter. + + The member converter. + + + + Gets a value indicating whether this is ignored. + + true if ignored; otherwise, false. + + + + Gets a value indicating whether this is readable. + + true if readable; otherwise, false. + + + + Gets a value indicating whether this is writable. + + true if writable; otherwise, false. + + + + Gets 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 a value indicating whether this is required. + + A value indicating whether this is required. + + + + Gets a value indicating whether this property preserves object references. + + + true if this instance is reference; otherwise, false. + + + + + Gets the property null value handling. + + The null value handling. + + + + Gets the property default value handling. + + The default value handling. + + + + Gets the property reference loop handling. + + The reference loop handling. + + + + Gets the property object creation handling. + + The object creation handling. + + + + Gets 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 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. + + + + 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. + + + + 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. + + + + + 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. + + + + + 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. + + + + + 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. + + + + + 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 what messages to output for the class. + + + + + Output no tracing and debugging messages. + + + + + Output error-handling messages. + + + + + Output warnings and error-handling messages. + + + + + Output informational messages, warnings, and error-handling messages. + + + + + Output all debugging and tracing messages. + + + + + Specifies type name handling options for the . + + + + + 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. + + 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. + + The value to convert. + The culture to use when converting. + The type to convert the value to. + The converted type. + + + + Converts the value to the specified type. + + The value to convert. + The culture to use when converting. + The type to convert the value to. + The converted value if the conversion was successful or the default value of T if it failed. + + true if initialValue was converted successfully; otherwise, false. + + + + + 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. + + + + + 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. + + + + Contains the JSON schema extension methods. + + + + + Determines whether the is valid. + + The source to test. + The schema to test with. + + true if the specified is valid; otherwise, false. + + + + + Determines whether the is valid. + + 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 . + + The source to test. + The schema to test with. + + + + Validates the specified . + + The source to test. + The schema to test with. + The validation event handler. + + + + Returns detailed information about the schema exception. + + + + + 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. + + + + 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. + + + + Specifies undefined schema Id handling options for the . + + + + + 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 . + + + + + 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 . + + + + + An in-memory representation of a JSON Schema. + + + + + 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 . + + + + + 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 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 identity. + + The identity. + + + + Gets or sets the a collection of valid enum values allowed. + + A collection of valid enum values allowed. + + + + Gets or sets a collection of options. + + A collection of options. + + + + Gets or sets disallowed types. + + The disallow types. + + + + Gets or sets the default value. + + The default value. + + + + Gets or sets the extend . + + The extended . + + + + Gets or sets the format. + + The format. + + + + Generates a from a specified . + + + + + 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. + + + + Gets or sets how undefined schemas are handled by the serializer. + + + + + Gets or sets the contract resolver. + + The contract resolver. + + + + Resolves from an id. + + + + + Initializes a new instance of the class. + + + + + Gets a for the specified id. + + The id. + A for the specified id. + + + + Gets or sets the loaded schemas. + + The loaded schemas. + + + + The value types allowed by the . + + + + + No type specified. + + + + + String type. + + + + + Float type. + + + + + Integer type. + + + + + Boolean type. + + + + + Object type. + + + + + Array type. + + + + + Null type. + + + + + Any type. + + + + + 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/packages/Newtonsoft.Json.4.5.11/lib/sl4/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.4.5.11/lib/sl4/Newtonsoft.Json.dll new file mode 100644 index 0000000000000000000000000000000000000000..f44757ae383f873878a7d59cc3d55c2c8a0515a1 GIT binary patch literal 337408 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 literal 0 HcmV?d00001 diff --git a/packages/Newtonsoft.Json.4.5.11/lib/sl4/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.4.5.11/lib/sl4/Newtonsoft.Json.xml new file mode 100644 index 0000000..3d63c3b --- /dev/null +++ b/packages/Newtonsoft.Json.4.5.11/lib/sl4/Newtonsoft.Json.xml @@ -0,0 +1,7234 @@ + + + + Newtonsoft.Json + + + + + Represents a BSON Oid (object id). + + + + + Initializes a new instance of the class. + + The Oid value. + + + + Gets or sets the value of the Oid. + + The value of the Oid. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. + + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. + + + + + 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. + + + + 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. + + + + + 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 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. + + + + + 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 . + + + + + 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. + + + + + 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 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. + + + + + 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. + + + + + 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. + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. + + + + + 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 end of the current Json object or array. + + + + + Writes the current token. + + The to read the token from. + + + + 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. + + + + 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. + + + + + 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 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. + + + + Gets or sets the used when writing values to BSON. + When set to no conversion will occur. + + The used when writing values to BSON. + + + + 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 to and from JSON and BSON. + + + + + 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. + + 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. + + + + 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. + + + + + 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 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). + + + + + 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. + + + + 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. + + + + 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. + + + + + 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. + + + + A cached representation of the Enum string representation to respect per Enum field name. + + The type of the Enum. + A map of enum field name to either the field name, or the configured enum member name (). + + + + 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 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. + + + + 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. + + + + + 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. + + + + + Indicates the method that will be used during deserialization for locating and loading assemblies. + + + + + In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method is used to load the assembly. + + + + + In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the Assembly class is used to load the assembly. + + + + + 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 typesl; 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 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 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. + + + + + Instructs the how to serialize the object. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + 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. + + + + 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 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. + + + + 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. + + + + Instructs the to use the specified constructor when deserializing that object. + + + + + Provides methods for converting between common language runtime types and JSON types. + + + + + + + + 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. + 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. + + 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 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 a collection of . + + The object to serialize. + The used to serialize the object. + If this is null, default serialization settings will be is used. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a collection of . + + 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 is used. + + 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. + + The JSON to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be is 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 specified .NET type. + + 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. + + 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 is used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + 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. + + 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 is used. + + 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. + + 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 is used. + + + + + Instructs the to use the specified when serializing the member or class. + + + + + Initializes a new instance of the class. + + Type of the converter. + + + + Gets the type of the converter. + + The type of the converter. + + + + 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. + + + + Instructs the not to serialize the public field or public read/write property value. + + + + + Instructs the how to serialize the object. + + + + + 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. + + + + 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. + + + + + Instructs the to always serialize the member with the specified name. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified name. + + Name of the property. + + + + Gets or sets the converter used when serializing the property's collection items. + + The collection's items converter. + + + + 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 and deserialization of a member. + + The numeric order of serialization or deserialization. + + + + 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. + + + + The exception thrown when an error occurs while reading Json text. + + + + + 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. + + + + 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. + + + + 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. + + + + Serializes and deserializes objects into and from the JSON format. + The enables you to control how objects are encoded into JSON. + + + + + Initializes a new instance of the class. + + + + + Creates a new instance using the specified . + + The settings to be applied to the . + A new instance using 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. + + + + 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 how type name writing and reading is handled by the serializer. + + + + + 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 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. + + + + + 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. + + + + + Specifies the settings on a object. + + + + + Initializes a new instance of the class. + + + + + 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. + + The type name 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 used by the serializer when resolving references. + + The reference resolver. + + + + 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. + + + + 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. + + + + + 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. + + + + + 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. + + + + 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 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. + + + + 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. + + + + + 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 indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + 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 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. + + + + 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. + + + + + 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. + + + + + Initializes a new instance of the class that + validates the content returned from the given . + + The to read from while validating. + + + + 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 . 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. + + + + + 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. + + + + + + Gets or sets the schema. + + The schema. + + + + Gets the used to construct this . + + The specified in the constructor. + + + + The exception thrown when an error occurs while reading Json text. + + + + + 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. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + 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 node 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 node 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 node 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 node 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 node 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 node 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 node 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 node 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. + + + + + + + + Represents a token that can contain other tokens. + + + + + Represents an abstract JSON token. + + + + + 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. + + + + 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 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 converted to the specified type. + + The type to convert the token to. + The token key. + The converted token value. + + + + 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 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. + + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + 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 the token that matches the object path. + + + The object path from the current to the + to be returned. This must be a string of property names or array indexes separated + by periods, such as Tables[0].DefaultView[0].Price in C# or + Tables(0).DefaultView(0).Price in Visual Basic. + + The that matches the object path or a null reference if no matching token is found. + + + + Selects the token that matches the object path. + + + The object path from the current to the + to be returned. This must be a string of property names or array indexes separated + by periods, such as Tables[0].DefaultView[0].Price in C# or + Tables(0).DefaultView(0).Price in Visual Basic. + + A flag to indicate whether an error should be thrown if no token is found. + The that matches the object path. + + + + 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 . + + + + 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 childen tokens. + + + true if this token has child values; 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 with the specified key. + + The with the specified key. + + + + 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 . + + + + Raises the event. + + The instance containing the event data. + + + + 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 . + + + + 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. + + + + + 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. + + + + Gets a value indicating whether this token has childen 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 . + + + + + Gets the count of child JSON tokens. + + The count of child JSON tokens + + + + 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 . + + + + Load a from a string that contains JSON. + + A that contains JSON. + 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. + + + + 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. + + + + 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. + + + + + 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. + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the node type for this . + + The type. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the at the specified index. + + + + + + Represents a JSON constructor. + + + + + 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. + + + + 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 . + + + + 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. + + + + Gets the with the specified key. + + The with the specified key. + + + + 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. + + + + + 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. + + + + + Gets the with the specified key. + + + + + + Represents a JSON object. + + + + + + + + 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 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. + + + + 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 . + + + + Load a from a string that contains JSON. + + A that contains JSON. + 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. + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Occurs when a property value changes. + + + + + Gets the node type for this . + + The type. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the with the specified property name. + + + + + + Represents a JSON property. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + 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 . + + + + 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. + + + + Gets the node type for this . + + The type. + + + + Represents a raw JSON string. + + + + + 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. + + + + 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. + + + + 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. + + + + + Gets a value indicating whether this token has childen tokens. + + + true if this token has child values; otherwise, false. + + + + + Gets the node type for this . + + The type. + + + + Gets or sets the underlying token value. + + The underlying token value. + + + + 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. + + + + 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. + + + + + Initializes a new instance of the class. + + The token to read from. + + + + 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. + + + + 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. + + + + + 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. + + + + + 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 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. + + + + Gets the token being writen. + + The token being writen. + + + + 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 must be 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 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 . + + + + + + + + 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. + + + + + Allows users to control class loading and mandate what class to load. + + + + + 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. + + + + Resolves member mappings for a type, camel casing property names. + + + + + Used by to resolves a for a given . + + + + + 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. + + + + 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 performance because expensive reflection will only happen once but could 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. + + + + 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. + Name of the property. + + + + Gets the resolved name of the property. + + Name of the property. + Name of the property. + + + + 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. + + + + + Initializes a new instance of the class. + + + + + Resolves the name of the property. + + Name of the property. + The property name camel cased. + + + + 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. + + + + 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. + + + + Provides information surrounding an error. + + + + + Gets or sets 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. + + + + + Initializes a new instance of the class. + + The current object. + The error context. + + + + 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. + + + + Represents a trace 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. + + + + 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. + + + + 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 . + + + + + Contract details for a used by the . + + + + + 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 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 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. + + + + 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. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + 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. + + + + 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. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Gets or sets the property name resolver. + + The property name resolver. + + + + Gets the of the dictionary keys. + + The of the dictionary keys. + + + + Gets the of the dictionary values. + + The of the dictionary values. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Gets the object's properties. + + The object's properties. + + + + Gets or sets the property name resolver. + + The property name resolver. + + + + 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 . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + 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 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. + + + + 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. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + 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 and deserialization of a member. + + The numeric order of serialization or deserialization. + + + + 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 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 the member converter. + + The member converter. + + + + Gets a value indicating whether this is ignored. + + true if ignored; otherwise, false. + + + + Gets a value indicating whether this is readable. + + true if readable; otherwise, false. + + + + Gets a value indicating whether this is writable. + + true if writable; otherwise, false. + + + + Gets 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 a value indicating whether this is required. + + A value indicating whether this is required. + + + + Gets a value indicating whether this property preserves object references. + + + true if this instance is reference; otherwise, false. + + + + + Gets the property null value handling. + + The null value handling. + + + + Gets the property default value handling. + + The default value handling. + + + + Gets the property reference loop handling. + + The reference loop handling. + + + + Gets the property object creation handling. + + The object creation handling. + + + + Gets 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 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. + + + + 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. + + + + 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. + + + + + 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. + + + + + 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. + + + + + 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. + + + + + 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 what messages to output for the class. + + + + + Output no tracing and debugging messages. + + + + + Output error-handling messages. + + + + + Output warnings and error-handling messages. + + + + + Output informational messages, warnings, and error-handling messages. + + + + + Output all debugging and tracing messages. + + + + + Specifies type name handling options for the . + + + + + 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. + + 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. + + The value to convert. + The culture to use when converting. + The type to convert the value to. + The converted type. + + + + Converts the value to the specified type. + + The value to convert. + The culture to use when converting. + The type to convert the value to. + The converted value if the conversion was successful or the default value of T if it failed. + + true if initialValue was converted successfully; otherwise, false. + + + + + 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. + + + + Contains the JSON schema extension methods. + + + + + Determines whether the is valid. + + The source to test. + The schema to test with. + + true if the specified is valid; otherwise, false. + + + + + Determines whether the is valid. + + 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 . + + The source to test. + The schema to test with. + + + + Validates the specified . + + The source to test. + The schema to test with. + The validation event handler. + + + + Returns detailed information about the schema exception. + + + + + 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. + + + + 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. + + + + Specifies undefined schema Id handling options for the . + + + + + 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 . + + + + + 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 . + + + + + An in-memory representation of a JSON Schema. + + + + + 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 . + + + + + 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 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 identity. + + The identity. + + + + Gets or sets the a collection of valid enum values allowed. + + A collection of valid enum values allowed. + + + + Gets or sets a collection of options. + + A collection of options. + + + + Gets or sets disallowed types. + + The disallow types. + + + + Gets or sets the default value. + + The default value. + + + + Gets or sets the extend . + + The extended . + + + + Gets or sets the format. + + The format. + + + + Generates a from a specified . + + + + + 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. + + + + Gets or sets how undefined schemas are handled by the serializer. + + + + + Gets or sets the contract resolver. + + The contract resolver. + + + + Resolves from an id. + + + + + Initializes a new instance of the class. + + + + + Gets a for the specified id. + + The id. + A for the specified id. + + + + Gets or sets the loaded schemas. + + The loaded schemas. + + + + The value types allowed by the . + + + + + No type specified. + + + + + String type. + + + + + Float type. + + + + + Integer type. + + + + + Boolean type. + + + + + Object type. + + + + + Array type. + + + + + Null type. + + + + + Any type. + + + + + 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/packages/Newtonsoft.Json.4.5.11/lib/winrt45/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.4.5.11/lib/winrt45/Newtonsoft.Json.dll new file mode 100644 index 0000000000000000000000000000000000000000..0ec801d695e38daa88e800830e3b9e2c78aeefe5 GIT binary patch literal 367616 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È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 literal 0 HcmV?d00001 diff --git a/packages/Newtonsoft.Json.4.5.11/lib/winrt45/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.4.5.11/lib/winrt45/Newtonsoft.Json.xml new file mode 100644 index 0000000..21b0489 --- /dev/null +++ b/packages/Newtonsoft.Json.4.5.11/lib/winrt45/Newtonsoft.Json.xml @@ -0,0 +1,7430 @@ + + + + Newtonsoft.Json + + + + + Represents a BSON Oid (object id). + + + + + Initializes a new instance of the class. + + The Oid value. + + + + Gets or sets the value of the Oid. + + The value of the Oid. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. + + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. + + + + + 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. + + + + 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. + + + + + 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 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. + + + + + 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 . + + + + + 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. + + + + + 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 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. + + + + + 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. + + + + + 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. + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. + + + + + 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 end of the current Json object or array. + + + + + Writes the current token. + + The to read the token from. + + + + 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. + + + + 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. + + + + + 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 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. + + + + Gets or sets the used when writing values to BSON. + When set to no conversion will occur. + + The used when writing values to BSON. + + + + 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 to and from JSON and BSON. + + + + + 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. + + 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. + + + + 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. + + + + + 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 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). + + + + + 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. + + + + 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. + + + + 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. + + + + + 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. + + + + A cached representation of the Enum string representation to respect per Enum field name. + + The type of the Enum. + A map of enum field name to either the field name, or the configured enum member name (). + + + + 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 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. + + + + 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. + + + + + 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. + + + + + 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. + + + + 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 typesl; 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. + + + + + Indicates the method that will be used during deserialization for locating and loading assemblies. + + + + + In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method is used to load the assembly. + + + + + In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the Assembly class is used to load the assembly. + + + + + 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 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. + + + + + Instructs the how to serialize the object. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + 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. + + + + 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 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. + + + + 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. + + + + Instructs the to use the specified constructor when deserializing that object. + + + + + Provides methods for converting between common language runtime types and JSON types. + + + + + + + + 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. + 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. + + 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 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 a collection of . + + The object to serialize. + The used to serialize the object. + If this is null, default serialization settings will be is used. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a collection of . + + 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 is used. + + A JSON string representation of the object. + + + + + Asynchronously serializes the specified object to a JSON string using a collection of . + + 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 a collection of . + + 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 a collection of . + + 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 is 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. + + The JSON to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be is 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 specified .NET type. + + 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. + + 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 is used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + 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. + + 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 is used. + + The deserialized object from the JSON string. + + + + Asynchronously deserializes the JSON to the specified .NET type. + + 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. + + 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 is 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. + + 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. + + 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 is 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. + + 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 is used. + + + + + Asynchronously populates the object with values from the JSON string. + + 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 is used. + + + A task that represents the asynchronous populate operation. + + + + + Serializes the to a JSON string. + + The node to convert to JSON. + A JSON string of the XNode. + + + + Serializes the to a JSON string. + + The node to convert to JSON. + Indicates how the output is formatted. + A JSON string of the XNode. + + + + Serializes the to a JSON string. + + 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. + + 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. + + 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 + + + + Instructs the to use the specified when serializing the member or class. + + + + + Initializes a new instance of the class. + + Type of the converter. + + + + Gets the type of the converter. + + The type of the converter. + + + + 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. + + + + Instructs the not to serialize the public field or public read/write property value. + + + + + Instructs the how to serialize the object. + + + + + 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. + + + + 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. + + + + + Instructs the to always serialize the member with the specified name. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified name. + + Name of the property. + + + + Gets or sets the converter used when serializing the property's collection items. + + The collection's items converter. + + + + 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 and deserialization of a member. + + The numeric order of serialization or deserialization. + + + + 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. + + + + The exception thrown when an error occurs while reading Json text. + + + + + 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. + + + + 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. + + + + 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. + + + + Serializes and deserializes objects into and from the JSON format. + The enables you to control how objects are encoded into JSON. + + + + + Initializes a new instance of the class. + + + + + Creates a new instance using the specified . + + The settings to be applied to the . + A new instance using 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. + + + + 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 how type name writing and reading is handled by the serializer. + + + + + 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 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. + + + + + 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. + + + + + Specifies the settings on a object. + + + + + Initializes a new instance of the class. + + + + + 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. + + The type name 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 used by the serializer when resolving references. + + The reference resolver. + + + + 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. + + + + 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. + + + + + 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. + + + + + 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. + + + + 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 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. + + + + 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. + + + + + 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 indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + 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 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. + + + + 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. + + + + + 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. + + + + + Initializes a new instance of the class that + validates the content returned from the given . + + The to read from while validating. + + + + 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 . 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. + + + + + 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. + + + + + + Gets or sets the schema. + + The schema. + + + + Gets the used to construct this . + + The specified in the constructor. + + + + The exception thrown when an error occurs while reading Json text. + + + + + 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. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + 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 node 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 node 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 node 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 node 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 node 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 node 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 node 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 node 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. + + + + + + + + Represents a token that can contain other tokens. + + + + + Represents an abstract JSON token. + + + + + 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. + + + + 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 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 converted to the specified type. + + The type to convert the token to. + The token key. + The converted token value. + + + + 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 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. + + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + 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 the token that matches the object path. + + + The object path from the current to the + to be returned. This must be a string of property names or array indexes separated + by periods, such as Tables[0].DefaultView[0].Price in C# or + Tables(0).DefaultView(0).Price in Visual Basic. + + The that matches the object path or a null reference if no matching token is found. + + + + Selects the token that matches the object path. + + + The object path from the current to the + to be returned. This must be a string of property names or array indexes separated + by periods, such as Tables[0].DefaultView[0].Price in C# or + Tables(0).DefaultView(0).Price in Visual Basic. + + A flag to indicate whether an error should be thrown if no token is found. + The that matches the object path. + + + + 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 . + + + + 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 childen tokens. + + + true if this token has child values; 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 with the specified key. + + The with the specified key. + + + + 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 . + + + + Raises the event. + + The instance containing the event data. + + + + 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 . + + + + 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. + + + + + 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. + + + + Gets a value indicating whether this token has childen 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 . + + + + + Gets the count of child JSON tokens. + + The count of child JSON tokens + + + + 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 . + + + + Load a from a string that contains JSON. + + A that contains JSON. + 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. + + + + 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. + + + + 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. + + + + + 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. + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the node type for this . + + The type. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the at the specified index. + + + + + + Represents a JSON constructor. + + + + + 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. + + + + 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 . + + + + 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. + + + + Gets the with the specified key. + + The with the specified key. + + + + 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. + + + + + 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. + + + + + Gets the with the specified key. + + + + + + Represents a JSON object. + + + + + + + + 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 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. + + + + 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 . + + + + Load a from a string that contains JSON. + + A that contains JSON. + 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. + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Occurs when a property value changes. + + + + + Gets the node type for this . + + The type. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the with the specified property name. + + + + + + Represents a JSON property. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + 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 . + + + + 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. + + + + Gets the node type for this . + + The type. + + + + Represents a raw JSON string. + + + + + 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. + + + + 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. + + + + 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. + + + + + Gets a value indicating whether this token has childen tokens. + + + true if this token has child values; otherwise, false. + + + + + Gets the node type for this . + + The type. + + + + Gets or sets the underlying token value. + + The underlying token value. + + + + 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. + + + + 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. + + + + + Initializes a new instance of the class. + + The token to read from. + + + + 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. + + + + 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. + + + + + 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. + + + + + 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 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. + + + + Gets the token being writen. + + The token being writen. + + + + 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 must be 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 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 . + + + + + + + + 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. + + + + + Contains the JSON schema extension methods. + + + + + Determines whether the is valid. + + The source to test. + The schema to test with. + + true if the specified is valid; otherwise, false. + + + + + Determines whether the is valid. + + 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 . + + The source to test. + The schema to test with. + + + + Validates the specified . + + The source to test. + The schema to test with. + The validation event handler. + + + + An in-memory representation of a JSON Schema. + + + + + 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 . + + + + + 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 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 identity. + + The identity. + + + + Gets or sets the a collection of valid enum values allowed. + + A collection of valid enum values allowed. + + + + Gets or sets a collection of options. + + A collection of options. + + + + Gets or sets disallowed types. + + The disallow types. + + + + Gets or sets the default value. + + The default value. + + + + Gets or sets the extend . + + The extended . + + + + Gets or sets the format. + + The format. + + + + Returns detailed information about the schema exception. + + + + + 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. + + + + 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. + + + + Generates a from a specified . + + + + + 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. + + + + Gets or sets how undefined schemas are handled by the serializer. + + + + + Gets or sets the contract resolver. + + The contract resolver. + + + + Resolves from an id. + + + + + Initializes a new instance of the class. + + + + + Gets a for the specified id. + + The id. + A for the specified id. + + + + Gets or sets the loaded schemas. + + The loaded schemas. + + + + The value types allowed by the . + + + + + 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 . + + + + + 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 . + + + + + 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 . + + + + + Allows users to control class loading and mandate what class to load. + + + + + 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. + + + + Resolves member mappings for a type, camel casing property names. + + + + + Used by to resolves a for a given . + + + + + 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. + + + + 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 performance because expensive reflection will only happen once but could 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. + + + + 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. + Name of the property. + + + + Gets the resolved name of the property. + + Name of the property. + Name of the property. + + + + 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 a value indicating whether compiler generated members should be serialized. + + + true if serialized compiler generated members; otherwise, false. + + + + + Initializes a new instance of the class. + + + + + Resolves the name of the property. + + Name of the property. + The property name camel cased. + + + + 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. + + + + 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. + + + + Provides information surrounding an error. + + + + + Gets or sets 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. + + + + + Initializes a new instance of the class. + + The current object. + The error context. + + + + 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. + + + + Represents a trace 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. + + + + 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. + + + + 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 . + + + + + Contract details for a used by the . + + + + + 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 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 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. + + + + 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. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + 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. + + + + 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. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Gets or sets the property name resolver. + + The property name resolver. + + + + Gets the of the dictionary keys. + + The of the dictionary keys. + + + + Gets the of the dictionary values. + + The of the dictionary values. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Gets the object's properties. + + The object's properties. + + + + Gets or sets the property name resolver. + + The property name resolver. + + + + 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 . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + 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 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. + + + + 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. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + 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 and deserialization of a member. + + The numeric order of serialization or deserialization. + + + + 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 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 the member converter. + + The member converter. + + + + Gets a value indicating whether this is ignored. + + true if ignored; otherwise, false. + + + + Gets a value indicating whether this is readable. + + true if readable; otherwise, false. + + + + Gets a value indicating whether this is writable. + + true if writable; otherwise, false. + + + + Gets 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 a value indicating whether this is required. + + A value indicating whether this is required. + + + + Gets a value indicating whether this property preserves object references. + + + true if this instance is reference; otherwise, false. + + + + + Gets the property null value handling. + + The null value handling. + + + + Gets the property default value handling. + + The default value handling. + + + + Gets the property reference loop handling. + + The reference loop handling. + + + + Gets the property object creation handling. + + The object creation handling. + + + + Gets 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 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. + + + + 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. + + + + 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. + + + + + 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. + + + + 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. + + + + + 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. + + + + + 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. + + + + + 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 what messages to output for the class. + + + + + Output no tracing and debugging messages. + + + + + Output error-handling messages. + + + + + Output warnings and error-handling messages. + + + + + Output informational messages, warnings, and error-handling messages. + + + + + Output all debugging and tracing messages. + + + + + Specifies type name handling options for the . + + + + + 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. + + 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. + + The value to convert. + The culture to use when converting. + The type to convert the value to. + The converted type. + + + + Converts the value to the specified type. + + The value to convert. + The culture to use when converting. + The type to convert the value to. + The converted value if the conversion was successful or the default value of T if it failed. + + true if initialValue was converted successfully; otherwise, false. + + + + + 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/packages/Owin.1.0/Owin.1.0.nupkg b/packages/Owin.1.0/Owin.1.0.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..7053c9f4c5e61cfaafade7028080a314f354fc72 GIT binary patch literal 4571 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 PQqYqHZMrRr;?aKq{4_D0 literal 0 HcmV?d00001 diff --git a/packages/Owin.1.0/Owin.1.0.nuspec b/packages/Owin.1.0/Owin.1.0.nuspec new file mode 100644 index 0000000..dcc5188 --- /dev/null +++ b/packages/Owin.1.0/Owin.1.0.nuspec @@ -0,0 +1,15 @@ + + + + Owin + 1.0 + OWIN + OWIN startup components contributors + OWIN startup components contributors + https://github.com/owin-contrib/owin-hosting/blob/master/LICENSE.txt + https://github.com/owin-contrib/owin-hosting/ + false + OWIN IAppBuilder startup interface + OWIN + + \ No newline at end of file diff --git a/packages/Owin.1.0/lib/net40/Owin.dll b/packages/Owin.1.0/lib/net40/Owin.dll new file mode 100644 index 0000000000000000000000000000000000000000..ba6e21eda71d055d039e42c9d0902349b3d073f7 GIT binary patch literal 4608 zcmeHKeQaA-6+h2$vSevP8rErDljUW}SfVvi?*^3(7u>Jg;gsGw5lkjQa7QoqE-~qb}$ttG^AAwP&-X97Jm0W zJ9d+9e*@Ze-tV1z&bjBFbMD7G8T|ZSDj^~_p1C=qqj>Y?7x>XI194UTu_~IaINfkm z8aUk$nN%$~V;U(_Ny~9X*9}{aG1<)OvZ~9$;jo-G63nx7>5WY}(<8k^15ye7EBWk5 zezr^GYN(VdiEad^%;65T;4S0v;~}aRw9E0EGr0ev%>cpQxQP&#e>YdEzWG7$K)FLj%@6NACesWk3eg0F+?I$N?_Bc}b?52)yN%}+jr-=JQaU3OT}IBi zTg7ceCYmW`d9FxaG>0v+oXTf1kat?vnYZhhO~CFCOh#(jDH| zEs-R=-|KTjS<1R~IR4 z?B5&;f>(|H@A=qn&4_VjGz^#emp>zkeEsu|cDfl1@RvC<~CE@G&VPmC^G84-3w#0^gFjg=*Kor7miMlVuck zwY$p50`i%h`FN(DMembTFL(}@=#`~o^FEz2ekCJ%LyDtX|| zJD^w6TF{LY0Ny3|_tA5pEjk7a(*a-)8NfLG0C+zgmV#7C?eLOE^ALSXP$lG^$!ElQ z4~l&7qn2+HHRVa7&kP!gtj5;U@RX{15}HP#Kqk|jRkZ{&1(VWN+%PpYM&W78W@%54 zp=m5`tA=iQ`kBs5HBO0CC%rnMJ3vS^6 zPy|Mp-3J?N$}sOQ*vJoI$y^W=uq>92Y10wa)>uI?&kiyxZmJm`?_yz(p(oW;)>J-3 zoYmlKkP*!2q z++y)@5XDqYwTqUR@5~Ze?9bZ1(UT|Hrr~|7nj+8Defvc!Kk~)s*b3jJJ>@bjuPJp^ z)!rbxYRYTtYD;CQwx+@@Q%!k!b4~^;lAE6mw=79j99&S7maXGt`OGu?6u4(_Z9=7t zUnJ;{h67%H1MtgayX$yq<=b^uYV^WS{u+P(gNj!Fj`D+-_w6|`K6BUJ0|y6&zx%_z zSEGk--~H5YfA{MH%ck14pSWS>s;~0!+1|SIq13iRZ;eK`{3^Eo`_F&#)urDkdAlXn z@#E6(B+j|^|1=f8IB{C~-V2|2bE@n})x<3m=FZoip6$DJO~{OGIMuiE$>cr9`z5;7 zGt?WI-@~hN%esz#2qcPB-83%>s#Zo*riZZGtN9ptULyM{By#h^O?0P3w-1kphUB6n zE?c%@+Sv?>8f?X+5@+~Ui2Jbx_k`Ei8E^M0pKe{V#@pHIOL$|gO47HsHQ`HiD0i<- zvd+!~J~9%Ocs*@mAcmqV?qyCmb;E5upApy1WHQlRga1*F6_h`HDcSM*q=Ng_v(8-WKi^SK z?Rc->sig!1@VLtd9K%<5E3lVFL4|0ThR_cI`#|${-2Ki6&NtVw<}u%n`;W3Z`Hk_@5LBC6y>NnBwkri8b5~7HfAA2G%jM3fdSNT8B{M>;a>t;CdtsUh1WLt8T9$g zwvZ*kkAvdPhr&~u_a_Lh1sV4<1MNZ_!!#u<@G;GZxiDr-*tCjty{MPC?>&tcM~Z;W0QiJ(K{SSIgWsua^d3GbOZn

N|E$tH`{!#QEHRk#pE~tbk!}|uo1y^f!Bf3h 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 b($|)6r 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 + + + Newtonsoft.Json + 4.5.11 + Json.NET + James Newton-King + James Newton-King + http://json.codeplex.com/license + http://james.newtonking.com/projects/json-net.aspx + false + Json.NET is a popular high-performance JSON framework for .NET + en-US + json + + \ No newline at end of file diff --git a/packages/Newtonsoft.Json.4.5.11/lib/net20/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.4.5.11/lib/net20/Newtonsoft.Json.dll new file mode 100644 index 0000000000000000000000000000000000000000..1ff7b36ac224a62f3d73af71ed11937f5037b959 GIT binary patch literal 406016 zcmbrn37i~N)&Jd7)lm#riZPJVPS_5R$~_xW(o$zR{+85dtt zUv@<;x~O*U^OrsE+{-VIHZ42vf@QVMmoK~I@?}qY>eH7!KRW+{>4Aa#elh9Oj!UIZ z?(tKnJ?-tMC8hl=>IyIQgYWsNoI%@{)0RQDeY@M(_;3C){hGHv`=@`n=G?Cz`}4!z za?x1-8*W@Mc>U=|{O@B|zxe1ceEPma9$k1{HrjN*|H=J6y7tqRyS_1e>VJLfz59OP zv;Wxe#gBgFg$I6W>yP_~-f`w-pZ(~j!B<}Rp-Zl*{=D&{|2|?_?)FVPf01f@_O*X_ z^}ijq@`4*~efL*N7wr7ob;Hl9UH$dZlO}!o?=}DyuezXzb@K9l> zwBfiR#LxixCVsud-^A}sia7@4+X){A{%3x={|NVs2|IrWk*51I3D=Z}_?zI_%RA@7@R8y(Ll`{&%Vj$n=P%_a?LJ>>RrGULm^fJX8TsGYZ$MJoW`=ODYi}t57 zg^@7JEvU+Cb%f|;qwe`F6Am6Jj3`;OiQk`;7?uXHS)NO>OyasJi*O3Q^Tep zX}e!FJ&ReT{h}YuLf9b}qZbli=?KT5bhH&%*2mbo<#Hw^^8iweq5??e}7>s?Kfd_%@SU-v_Rl@K-V6 z1(@&xXTq7%`o16|HxXoFpE8^tAMPy<2e=D!BnvAC7Zy54k}33-)(`gb(ntYU`!!h=(R#AM5bCEFE8bvzsVVOr%ey%3fV%g>K7~h z)<%V#)H<(L#n5H`vB}f4LD?y&QTLf$cP zwcIKlF4Ku(G_Di1$Y)(A>etSY4c>&!`L|p$*+0FocCIW_&^jFEx6o-)l|U32bQz_w zgpx%_0Kt*A2!N3UU=aYN1Yi*Wiv%#6ScQ6`-UUBDlnSq>$l|ITF`0Iyr#Q8+_WHRD zH7zqlXc1$GCQp~o@)`=O-bmTSq8lLL%9x@I*`3!I1toeZ33)FIy)^@=2 z>zBb)(}=qQT}jc)A>5hjU8{C+KKV>9nuJnmJ)Tg|zF?@w8uy?ak)&-`d5t28)exQ( z@oHa{Hbx?B*|uqTV?9DRN?%BiARnGiy@?RL?rhKEK}S2j@(9?f+ivU91{0ChVZOv| z6j&KfvYRUGTx3nvQKgEj65X*X)SscxmbRj-UaLYGuV@t+N|`D#4sGjIdAxoz_*=yP zc{DryQ^6Z;(&weUXc}Qvb6zn#ga`_3x;ZiZYcD()z|@!*RS3~pA+Gc$ah`_~3u4U4 z+{~00EdgR<#J-I6SX0?dc#EnQ6s>RTCtud`Ir@`*Gcpz{YqBuYA5)NLi=m_IZbi~{ zF8P5<-C@dkPi#02b4s1b?+LCcQia~h!Rhe|l`uZsi0l<)j9w`g4#`EYB4i*rSzuTw z<_qbvSF7|S4Q^~~dkCxOXz*Av*L$@W3el7xW_Zw;uYF<91f0ICM&5bJd%RQLg;?H0 z-p)mMh>2`m>xtC9SJt<7jfPj#`kw6m74hWIum#IjX8+^75cZKNau z?wiRE`L3W`0?W-@5(^y@?!o?VC&SdRH`!;3FqC%qNGdZKdEq_~#x>p{q!Djv&@MEH zi>fX0TJjVdU7}P?CI=aJ_Qqs;X@D!+8I(S^0i66at)X8mV5c4W+9^L7>f@2$O-_DG zI^}nz`3Yb0ThbEWYn=F&1nn||xTM8K= zw~ybF_x$2BfAu?zgl@Nh3+|BLeD>~)G1oFi=|x)tEprVIr>&+gbCsVuKbGc}obwgN z`U|*mb&g(3jq{Zmhqakbx@T%UmYZ%yVzk#8TI>d*J9Xzx=H_^s*zB5*tKLKC4V`qs zo9L`}r`}ZO)0@eKGX=+=O_}P90Op#J@^z@embf~*H6!6m4O~^1ZKXl5q&Gl#YB^$} z_X)zKbTQO;VXzHn>y$Bw%dUODUEe(_hLt15sHXR#7(V^LJ+Prax(%ln(xKA2n+0-x zLVvgCQ`y!swHJ&2UE=@vq*pMz+MlY#jI&jJuoDG9Y;R^UHqlb1o z8sARl-2GT`KM)>fc$0%kWI-Gmb(q$lr>&Q5-V48F&kJz|K{Y+uU+G!ukZcrHz9H`X z-wYZ)-EyvI(B$dT`lbSny?Rq8z%N$F*lQ(p7*T~s5(d-Dz1l|-9rCR~f^7$=cf5eX zdfXH4TDBX{JqMap6q@2KAM|C8O9PtV=kd$)V?39tET==1K+4|YIGoHUk^VSR+qXB? zD`agcYG;=KjP&@=MYxXkO9u0o70FpaB|QBsdBaymSiB zXLxAJ;$Ki~^wJi??XMwF*+zMUnlrcD%>Hh3-IRI)ZsX+1@AwKt4nef6hp`sos zJi{VoFMNhY_VH>g%O_I+5#Gi)zjH(wRQuv#Td{A)!cyOk{*~?fRE9Mp6k31RU6<;A z6>j7vFI)$0FC5~E9X2H9DTeV1qq~u|Y{pMLOde2L^%>uATrVK~#`(#$ynx>wir>S< z8?V*Gs)n-o74eD_4RKK#py#~s*~DDx;#MjGV=y^L-q|ECnMyX=L+?antbPedc`pdp z6T-JBHjjagkN8-IgeW_$PpF^~^NHyo#y zTFOtY7A&3KxaK27;A>mL7ju)iPS(JqGYh+G1>cr1HZ#PS-ka;e*il3pYlg5Jtd~A2ZJ)@k5_ue`e-^VHpo~*_A|*> zLuR`gvPi$tz|zv;S)@snm|1!tSM`eJT!V7cr47UBT;qwv3h4u@xdz=@dVFS)7oJ3h zm2+~BJ8&%gB-_kWyl?~9Qw$>hB|*FCQ}|3^u0T>;Y1&ZB+$g(q|#Q&}%hO zdmf)j2spLUkRYWo%*llM^BU%~>>9n9)@IgyAAy4#q?+|cnyRR3zbp1zz;?-}yJSCl zs|ffGcq(=xHe<`ZpCs|1`E-CbbBqm~UHpbi7xWInfTTbr@)e3FLIn=sS{ zLa!GdCqQ4Juhp%NQPDwul~SR%7`_cE!$D=iP_Ns32r4YD4hIZ{3ms!&*l^QQ3Rm|r z4DS|ZYuizdLdFHz@a-a(Lq3IET#?wpmCVMWGoR!bipbxTJ!WbW$;NHBwW|b7mFfW1 z?xD=uJGl66-{4+Kb^8X=2`_a3)hn94i(1|ZtS>V?`(X2P&-Y(Nm^#E3}!FenW2AR_Gr{Z(-etlySvyy143xx$K7FURJr+_r)lO z2GxVZcaZJ~6j}Oi(ATDm(K{t4w(UymW4$(TA*jELgtC__Z3r32A?L2_pm!0-(jzX@ zXu1AwvgI)kMUiQ7|fs6|*6hkY6+Q*kg~y94~CK zOQJj3?z9Joz7R!L+f-7$Frvoln#;8&B?)37aE zKeNGvncc9emv|);-?6+Y**b=^x#+!6lvY>!YQLn}>+j=!OQw)!XCj?luM~f#(j_YL zc1Svrd!aWLZ~-UlBpd|QjPK;vMSum&E)toRbThGZS;a!S`xMfJphLQruS2>Ouh^gQ zj~+tCu}GaP=_WL|VC}ou$6(x5HF#zCTnRE$4G?O+lFyW;H7m+j(n0aSA7%Vt!;I&b zrLaEjaT+xA=g*??>C!7#F{1WoNlX`Cxw_xQ1RVuhX+aeebPVWJ3#yo)zj{Q(ewjd#L6=wMxVA9AoR zpZ{UO=p59Ctgz0}U*CM93OSv5Q@eBUqmKyF^mQW~Gw~^m8rukR@`Y~*wn|nG(w8YN z`z$zb$ds1-)WWS2o=arSe%a3i%$An@$-=FYoJ$4z+7qBUoG4!0Ww$?E9$q7 z(Jk|WCn?kc28#f|Av=IY=v^da{7&=2Hk%U)?H9?oZUc>TeMePD%h4;e^I$NZ%ZI z>2Ryc0^{Ta!y*7qNdOkPAt~AkCVa8wj&H6Pjls!2(K$8AW)T2SO#l{YiJmhdo{b5X zAp2RGBdy~lmAplZclKGh+DR3#T=qt8R5l3{OE5$My<`RZ%f3{A5cns%F^LG%TnWwL4B z@_f*LyG>mmRAZ-JUJ+Q|7EPXUDml;J29H5`M~Y~hrv~m~H;{r_RvRIcTx`;#}Z8Qq$dxG(V z2yIa;ZKpp}dhe*BW4fr~Y--q5Rj0}9YIJ%Xo!)zbiG&VwhZ6aM(NQjAV_c|2A()up zvUmxXCAwJdz~v6^2^J^0GjzV>&M0?AxiiY0QSOX#XO!CnUvQEyAo?Xq?rb4jB9BSF zV4^Q%$H|&i{;cw6mEYuFa1BtP1-6<--;7~wy+8(lAzYpqf<Mi_*BZ@ud7`|S zxy4ag%@svzo3zvBZX;ozcKl|&YcB@wc4m{oLqpuTy;8@|^C3&I?9= zZPN-e+PzIHigUMVMe90h+_6n7v}BtW5pLwx{F+4oT$%tZ0sxzJ7#0Bls}5k1PsUwE zyiF_eth9(f0uf~aQ#qOXyn-rfP0?!jW?))V)J^xA;=4Lzz%qe}%4-O(Yr|Fm*Wa9r z?3P(u3dSf^Ojy$w4_d>J#CU20lf6_S&zHE3#;)``Cfp`!$7ZN9xt&q`E(3vpHQ`bz zyiYMYlkJ4`Jyyjuqcl zYZ-Njc=-@kZKc&Aqm@Lb*C7WVIrz2K0-JA(EYTW!Ek+e+*+38lE#1HXmv0e%JI`}5N|pHujq!SC7p zF5ss#Klk!m^ByjqCe*>2&sg-Wihhu&Z(9JixStPd=U`Uj;TLHT=J~#c`N5i3C_@KY zM5)1=Epwso5cK>uwCayks5E_}8^1=s6N0AAF)_E_%V;AXeOXC5*x>N{GPY@oE@o^~ zH2SvEv!rJ>znX5#5)_HPs)Rowh0NyHCJBl}4=Ldh5|}hI;K+xYRF0v4TF_3$=qrOY zZ)-zchA%0@*OYXtk~HcG*1W``3~GYPwO;fVg`2$SeueC;K_jS~-&H+omXE$8_{lMR z7rD^y2bJkK)eZ?ozZPhsb}_Bt^uZSMYu9ogE@v%$3o{6(L}X*+7liNSqT@bec5}MaHK=U}_YwvKKL#LIig!KLeU!h9$O1r1n!o_3<0wSJ{s~NSP}Kv&?Og zN)lNfcUF}#ul8+tWVz^oInrjxW^?o4=o6X!GHZ4JB&*)kXP~cf#H_|7{+*7=+t}F2 z&8+rn|A3;IuiL;ex8_i6m|*v|8y1VkrHxHk7RN54qNw#32r7+IRY8l6VTlJ?V{!* z*(R{i5on{gV_O!uLtU(?nf{eM08M#IdY_=I5or?byfBIqDK|F=&eZT{a_w?King|ABi3k=%TkWq4(o?=smhe zdOs08WY|S-|AgL-dFcIgkMw>fdNe^7J$fs5#`EX%(EG(6>HVAN(TJ`!f2sVPiuNld zYgA#aNq5_w{2L`(2PHlH?cC(wDVY{`xqm-5`QMdHle1auw@aNYIAgew6Aga=W2(hZ zVz%f_I`z+WB_cg8T;rSeSOl9<&`n7A-;BR`-huPvQ3* zepm9lo!?ve;eApVO^UWl^^oUJgqIWc60W&~2+P`$cxMEa*9rn1Vhs7CAlBRogv_zR zCy+l2Vj@o1DzsV%DAD z{6i2k=mhdVf*^r*z5XePHFSdWzk--%#D2-&jBF>SIMv!7o0a{|2Wq$p@IFPHGWeSh zih-LHiO`||%vA}dB2F*7+Esl?M-|;biFVQ;?vv;MP$|tvCYKHUgmC%0~>RAoLXLSCaGE&|~l;?-W$=AFBr zblp`3TJ<8We`C><# z`6d>0UtO>tvK^u<*DA}2%wZML<5YnIt>yWUIynME#K~(P^F|Cue-3-L(-12Q$~ zZtPhuuOUwS=nC?)ooQ^v$^GE^dbkKpu?MBbrYkNouH!tHAPYC1vBdV{F3I@CaSY=U zFUP>cPgogr-H(YTgNsiYV6nTuiJHo={c7GDNsv6hWJ|@aYG;8Wd-Qxe>^Qm5<$RaF zjKSCo4?*$%*lr+jWtZT-4&_d8MMB02_%?xu9Enf*`#?f}M&^ORRy%_)(*^&|4*W9# z%YFglk$OswilDM#ps((Re$7F*0bS~F#fbb5xUU!CxGn3TMp1 zZ-O$Crvr#&q5sE)U5dG)lB0so%^h?^UVaepT^(RCF2@2G{Yk3xDxh*ez84}wccO4% z4>%QN&AEE8+8zGdvQ9X_4FJ>uF=*OZG!KN}@}0a1Lw%58nCF>`u@MZpDD-b`(vNm| z$b)7-e?hyw<_tiWIIgz)wKsv}+{7G|bR9nzTTgzZoGwn%z>eEf7H26F z@u`Y)xpb=w)jNE5z~02M#c#7dJ>Wn5B)Uvj51YHw&Px$d($2^}Rh9fVrD^cIzj=g! zBT56AAR45^hzT+NFuwUU5VtRPB>AKtv78Ij%WALL9j~svT~)2)&Ik2{qO{h3Sfv_w zJA0&p#@cl4n~~&|juk>eJBzjH;F}{QPX8l}mGzy_)H|X;_78TN)>B4)o z(Zse;uiF;#Z8@v#_JpQV>n_vr7}-m&4JL6Rg*r=c`Mj|eul}s8V5$#`3#;YGU^*J3 zEaR)+@tlov0(zV?9^h4GTs`1=*kWBtbxs0HYi70o;#LoAyk;yTfL>g=E13eMQ zTgVWLEF1L+slSEUTUk$KO>XytHqaYgjjT&EC8Re1*3@BfWOk4{`eBpn0^%lDMcQ)h z^<(5{J4B#+8J1LiBf{-gU-R;XHR(zMc%Q6Ic7j;V9u@9lvSfl|vuasKXSi{IJFd zaa5v-qubh1^|KD@PO0G^TKe4KAMkK3OnEr`*SsE1KKUlNm@%Ea0i|GB{Tlp)3?ttc z)V3z^{tjCoa8~Z;su@GB^yOTpmK}4>B^{nXmt^{8h@vD!qu7C%?L>4|?fSi+z}Laz z%lbXUA9r?zpxW=(wm~k8JGahGkw?SEVV$MLXo7GcTe5ICJu=)oGE8q``cgU9>41$T zv@&S?Pq@8=kr)XtnTuYJy$ttO%Aknz7=K?W?3jx>g8Hgw8V-BURB1`@BbJ9?-af;>#{p1_Td+BHig_Odh zL7M6hYQK=M>3A4Yx}?!o(y!+xF>Fn;{l1kJ)c)9t$0WvEX#d$t^3&EJfo#uY2}X7GsEku})=~Nwdo% znS@Vrg~}%0NO^07XFEdnGz5#b2S$?+?h8s8HVGN&<@*DUnML~$8(`TwHyjj)GnF$7 z0sfIeR$g6}ntk&5s|LAVGF?=BdbCm{tWS?}y=Ho%GRYG1bLl5bZ2T)+z}EgkMd$^` z33ZlDI*NN{{FGn)#%v*7-xvC7H_zUKf>(i8Q^{7agi1TkTc8+0DQ-Z8-)cEl&hr{k zT#6LOyiA8nVY&Dvnzb>%Z(3xv7wrcV;pHtoPTRY9*1}7BOq|wA5W6t7qS|K#8919^ z(g{~`Q%&wBt20>|RPDt&jvEP|M1%BaGedsFmSKKnZbj8wnHliH6M#>hoGaNGED5GI+>9q7tUL45w@3Fobg{gE4@if8Oax+7_M; zR~_~^-nOy$-p1Q3^B;nOsUCey5+rw1@F5;|RgJPMs{M>ITJZiLTMDO0DLe16WQMx8 zS}O>*vYy6}cNv_=Gluzwyy&jRC7&Z?T*#8fi>bdql!~fQUi)^y4zyx82&VycBTQxS zcRzV4SmA*r+NHjV7#{c_g5gYYILnJuGKK7&INQ~L`du&(wX%&Vo7oC;%1ns2K5@i6vn9g4a6ohatiK&KZe*A|Qsa20h3t7^QQBi|GPeznK^s>^fx-tq{cmFH+H=Z-kf zk?*d;#)X zU_1)BwV{g})E0~V(4nV5v3L*znWc;Hizjlol6N17h`Yhemv^SzqZAwoXtkBCgz~gE zI^FB>N(N3GL0o72=nGQEP=5Vnuz5=H6oUTBf^39C%(JZ%gwKcjteXP-Zbv>l#SPqH zYv!Cp$IYt-7&O|+Ce{ympA>NYrNgH}C_0Tx^}w|C0SmpftA_yx+>H$wlv0M>*3GnT zY_-EJC1_N!(DSCA;6=anaO>4{?MVrW7yS;9E$n&G?~|x|KG5asE{U@+;Z@YlYtZ4R zG3?VJPMh#nHTc%phNjyL0+ZpZD5U;$(zgJ+8d!donOT~%r_WHu7Nr>)r2X(pQkWUx z#CdC0P~OM`T_n2#v@ENFqBB*@9X?e5Aga$as+Po>yW=HVFC2TOMEvXnKgXJmh=6oH z;lknbHi>A1a$M-{Ihkzi)z1RhRG#u`f72E`dGw(GzRvMDPo!F;jbkbA*~-t@@R5WH)kw39bW^lc4_o~KORAp8d7t_fuGaq9FW)2SJjjU1W0 zZ`AsNYHy|rG^pk?5gsPb8&k@eD)Y(Y#>HIXH0>Wm7lOv{@zkMAco9*10msEe7y?KY zs(Rtjj+5AaW%Dat=sJ*pla$&jlS6K#*C%ha23?J3uBruZp8d>PHzr&Evl=n5_amD6)> z{R2t&^k*Y%F<)Jt;;6cy|J@2!IC@fJFej zCjnRlz} zxAH9K2$1r)S$Ic%N}PC3>ZEz*@5!e>*UXHvQLcCoG28|PG*pZ1&HIrcE>po&c9#iz z^KC9!L3oR@c@2y6_Qs(3fD-Ng;R9MrGFhHPWmL|SVJ_vSWRy3P<$WZbDdmoo@vfBC zY7u$Hx>68_8#9tJ5vLSgh&p^k<^CGWR>a*RF&Bwm4*TH?sIyK1(yI!m`BCF^#D!3> zd%}+iE+1hL09dU9SOmZ)5`aYjd@=!8L_X!I$p6XaQ^Wh!XkpGy5KJ8zMD%-hY9lf6fd44Zz_ zv+9}3!oRWyeWA$lT!jrQN#DwS_51Vy-p(SV;vOI#?zyqvP^x;g>jUy$d3^Rda?tbD zZc=r6apj)g_F6$a=KGHzJPCfn8^DWR%EfEozVkf4+qjW%a_07reMy6j-Bg010&bQsxYG={fO*@O|{Ov5-yJ=_9o7>LDT}L}h)Yi_H z;Ogz#`5scdhOTO7g}byfzEkadFKKG$HxpXjG>$)(I$}lzzj)wK?X}pnJ1#L&zYnY} z-bQ~T&%Ts4Zm?4m8&}VV6NI0YD|LE>k4`a^?6Uu-`>C|-|8&AwPZV`}av!~j?EefP z&1Y~S{!GQsR2**?ZU@8W92Y^`*^{#K?2W8RzbSr|Q_&YA>or8Cxt>dR)N zM+gkbW6Twn#ye?*;t)4_4HdllOIkZ`C|A-PfC9@u;#p$@BC%@}vVayL*5zmZzdlo^K;2dA^;n`3^3`=??SF zcPTD;zMF{2^IT{*RRl8e;Qunz$6Bf4*w z*H5h?FP&SV{vlw>@?m9Z=vsTTy0IM9^@5$jM}X8n$|cOJ0k*`hu#X$xVfG8t4+oUo zYM(Raw9m(&AbtNhVcb57y7u`5F}2Aj37endLj2Q;e@1cD18b6x?6vjgGokG$#XgcQ zH}z_MFW_gJpfrkMSCfpp4oy;%lrK+2Wo*k`nn0{ul&wj}p6PV#A!EdAew7e~`I>@G9s4=} zKl%n&(@&>k>!oAg1g0zxD@#My+J~iM%%V-lz6GTIZ7zDb>|7l)Ohy*cF?#3@9osNR z$G!&z>DVKLv5qO~bnN@Yq*p&6Z2pi7@gFJvW5rdEM~R?gfj#%@bWGVhbnN8_<4Wn+ z4O|eMQ7<-s0v1XkqE5$l2vD-*%1NZ?-s#v+9jeOo8g{dyq3ot)ie#goac%xw2%|rEz#PIZi(ppx+U7X(Jj&2_I$<@9sb_9>(DJV zh3QtCZRwT?qD!~Va=P_PW5jFziV#KlwSrFF`V9a-`YqQE-C~`rQ2!k;W%<3bG<0>k zH5BXCzXPfNfs0;nTPf%L@~rPLMog#J`&vY#{vSdq3Z=ts{t;lSSbUqWvn#1*soX!2 zq;mgE7&LUPJtUn@%KZxvD>ogMMD=Z5j?+-ZK)Uv4<-*L+?{qjORM{QASwp_AF~eUW zDgFK%VXWVZI{p4TG3oSw6E^?Bh4}v{{!bVGU&a5WxGMO6L`>Hoqa3H}BE{Tox<4~^ z_=7;#{Fn<$ZbcNEJ4r^BMcFC&V*->cdCi?d^%?>>J!c3aY?bXb>}Ewn6im+*VG$ja z=sQH4o{&e4Qe_>vbRT_JDZV2kwqr64fub~*X0H;*EE_g*cuXPAZZ`5h=3zo|j0v>% zOb()WVFswPoGdX}PBNzb``=r3Bl=x-qjASLZQ@$M>_#&$^ttsbyEHq$pNzy5R&tuy zh?z$fQTdO?>t|0$d55|(^#t60>s*|_NG=(aO!j1D`KN|>Elg4I)YW({F>c6r=H zPAp0@>9%Ze66VgKPK?KLl!w+d^MojNpMrF=UqPo$3;<{iCCnx?mUxbAVvr`n5f|b` z#Y>8-BBMm+j3t!4!_UthOBnTHa||rhQ$(E!j0;d|D%r*ox_A0Np_GP-^cogl(NJzv ze?{W4LFsjb$Bk)4bbfy? z+Pm@hqBnOeVcd1-p_;_>u+6q~&Dd}0n#L06I$fJIM!e=SLKJ2n1+V&vI_uG$gkrdQxH;AN zbLwGIWfw+Lof->Fnk<}|kkgs|9b@$aV0eq;8!-n{oZgJZ?AC6EQspDMdE2*(xBWVK z>rPssq@*h@GZQUS)=n)sn%r+9ya0Yj`sx)D`m=s>im*d%vJC->2bOAsrPLMf&Zeo! zJU&sYfxsokjgqMjWOoKt@|vsS{SGT(#nfS7$LPx4P|LxX>a5xAT>& z?lp#}fyKnEP(KhLM_roeeJAIch5*F_^LiCIV@|zFJ7IQ(OLU5~+TI~9j9fWz2}vb( z1_wdIIa}l3bT(PY((KLN2CL>bKdZGY))KnL8>^upKRZJhk2e%`e)eEu@~uxGY#zeJ zeCwe^%#ObVy^Ez!mYV~H)BV}8!*2n)=3Xw0D~wcqjj|uch1aEWHNQGg8P1s-1*oJT zTFW)wjQZ7%d~PbpIX%OD3L!e2OY;aW_)yWU9O!x1>OMSDDMu;AYba@w(6z zafTRs9f{S?d*LyJyik;$`dDI*>OG=32agjplh1JataZ*$ezG-I5Y=6L?j^1Ix5fil zhm93%ol~Xk#^;LOT%T(K>+rd19=5z=Nm_Mx7Ll-9u%=-(j%3E9Z``PVe^6()&UaTK7{N~vFzHkRhfZisuo=O-rbnPBfoCc(==6hJ52<1>(V~We6-IgV*T9A>h zpH3L-x}r|kpH57={tUwA8C-~;srWM$mzP>k1iklDA4Gm^c%b*n&bvN*09v1T1;4BK zt-)NS{zjc8KCs+iVgoS-6N2-yfQD}4{>%%{;%3JgECLG0CB2xDU*J|GcrhIB2>2Qr zZkd$QJX@HfM$OdR5$+`WFz;&w$*H*tkeau~!S8%$OSeU87u|N_U@_ar`A!tb>9zFR zbX%l%quZi4SGP?X?e=J@Icz*(305zSC#-(zVOnd6S0HP2``O@2x6dJDJnlTGd0hmj1!OsGoZd;F8DcqYWfEl!a-fo(4Qt*}r>wSo zyvF&^lD=L*80)K|PG2u1CLO(quz4{T;+H7CQE}<(r9{k6{|(wFs~$#)F|c%1KRNKH z#o;>%*L;=>dTXWd3LywMy}gVWdMkKkH9Dw!Hwb>dQh3J^LGyCOM-8i#|H*Ztr4c$BPS2|P$j{JB`9FKqE%_bM(vx>h^ap~+ZK|s^LU8D2)#p zwLv4%OMyXCG@36{eAEhx=Xu7XE70`xIxoBtB&Vl05$o2|pZ%<*r=r!Rr^~4|-3=^? zXiHCN_x6}Ww0Gl|MQ^U|8FwAJrzSMrYqKr=GI@3B7hRq7>*dCX*W5;ke%-8~%$_+9 z%;F(uP?-8Hz((|8BNpe9geN2kX_vr(zx0USer)=se)a|`#kOdt|MhDJ%YP1nm9Cwv z=%GY=>$i#rH$~(zfx|idrDU$SLyZm4urZmQL`>?ZIsQRorqsJ9;%?E}e;P zBaCk65E~4~qzOyRz08{_r%^ypNtaR==A(QEAbTCUCxeS5y|8st=e9YC$;+(|fpX+cA2Zawly z$a{WocoZRnzt@vce*>5BXqC$wtCg$fU%k`2TPH4)B0N#~JEyZ% z9(Ex2mLSBrS4w&%cEwF_{qT6=eVwz}WL%{4Z3i6h#{aHW(8?!*+W# z)g0!F+pNnMTP3@E@hq~&7r)P#@tW@^#20@+fwc!}lX{`rqurawTe~^b!P!lJWyGnc zp4a~%S*vMg4#ikSf7z*`rLyMBD4gtN*^$m(w6?cDN?7;e-wz;TRujZNjE=E&{5}1 zLx5_@+l=aIy>Wmw6`@9-;8M=Gbo&nDCjq$ZnVrF>xT$}dOUQUR<_lL;v9SvEO+gOX zUX={)JI49$tB#_^seb35e7BYvFSGHmkbD4h>;4^U<8{Dvv46*O+IcItLKuAp3e~T5 zt`2tkuVOhH?=`GS9dea8l31gbkF!ra!aB_m%`4mHN z>C&(2x9vcRuo6#ZM|%XA>xL|AhZ|B&+`3AE;$KER@ijjKNDZ1lC)DffFjYnYmGX-^ z)TU#g!+4@t|Ahz{>e+KqJvX#-^Ne(<1NB)#Ju{}thN*T@i_tlP8mZ^ZlU{P^iP|6Q zHGWCae)KD@TE*hLj05~y9BFKkPVJy>H%bS71B^GO%r|SV|CTgHjP>6UHh<5>%k2#Q zozS@lZ7Y~{GYsW1R@d9-8bZwUQgHMKVs!rhL68hJf6zVD^d0)n;E(fA?XB>J0;AgR z(6YVJpF}HugTXJL)$vw{0OtPOMTWY%bsJm;?SE#gUrF~4GQqe=>?CS&p4a#$JS|_Adb#xDe}KuK{gW^lOgI0R(5t{D^_^UZKc+Y?As=1}ihP@^52oF&&#Syf z4=D7G9)Z{Jb3VEgtMEvD4VMb1G~<;WJM4D zbAr@zvdjowOxkB>i+ zH2iJE#&On9Fg{vH5Dfee$%-zktuGRNv0T=WiC5A9g+ybn$){;bi3@D>b+WJFJIt3ukD`GdVu=BVh#_k z{KmF65pmlI|5e#~whGJ!t;g+bt7s_KS%$>MdyqWN?#)CR&Vm zCxY28C8(Q(T7dnn0vTK{uXdvmYmq~`INr_+%EZdl;<$~b3P2=N?iDcf(cAOkZ?}AY zIVpT|i%)@Ob(zEGR}$2#T6_vLtIHfd*N9Kq%NojlRa-VJ`BjP=G0GunfQ)jO$R3Q+ z>E@zTX{z0JtQ}RtwJO2cB*T3j?@VkmF2ih6#SByy=ByZOvfCt?Ik)!;cQMIWZ$?v# z51v!@5$&=W$fs^=mwk0ozY(k7vTU@-)lWwGRa%5;(MGe%BJh?~{-E0`OQcb^r0!G4 zw9Ci$R>GrHzU)#Ion77!AGhzqhh#AOP||EyldV1q?X3bCTwn02L}GTJQp_2%W|v=s zaJQ^}F;`aq|IE_WZEb4#v*y%oU3c9Qo4iAHb2cf-VS@_HCM5*!6?EI=Yr5s(&4S`Q z)HN+h2xM@RglrOx#U>GeLw$iz$0Rg?3?8zGP?hC?=xd{KD%xM+ z@z4n(mtvRelg{!FT`Jn@uSQq3+YeV%36EDP&Muj!rCv8*IcAzFYM?Tdb46jBm#**X zFMmB(;gbIH(#)kve>ss_df1%upWH5Ae)-OJ`8dQ@Jr`R&S7f6lMB+a4n@FIVF-cT% znCnuB0H)$$;&-|PP@g2VWuv31gPzjngY}e3c%t}_jf$+Z(YM3T>*wRg%oIGQao3Ww zz6|nP1)9|*Wcj5MiD~OT#k85}!_b~1w)wlywX}%3Ph*?j^HS?Q#hU9qE!}!gtF?Mh zS3zf|N2d0D?wtCa++9D}X-NIvp!zvGHA)z!g$JwmRCxdt$WoI&>8@^>c(YW?iK5vO zg+K;3QOHikaxlvPz@g3xbstGhAcKcnk($lqtwm1l;#hVnM$AqvB0H5pX)^`8+UYKQ zemg1rg)Ke>n$=|vpWjJPx3>5cXjYdwe4ZvgWvAT+p;Y;|8E zm+jS77pF!$`mq;DM^9Ht&Q{k$^^LnL%j{LfnY~(Z*z0AF(_TBqx09)*@p_-uSB!^e zw0SrW9^TaEfhDD``tE1-Js=ycAQIcG8~?SWVs>leKbVW{_M6>ytKnnIZWpJX@U*sG zGe@h0XNn)$tw=k&eK&mFy*s|lcE6jn?sep@ucU~r0?q28F=QnY^JcqZ-fR~o$U0u-%tQPtQ?F&UVj1Kku8jEHhjcH&7YLS#j8{E3R{D z%JTgDVyLov_o0l6q>pcyb{z{mQ4kQvA@GohtYSxLy z#>J~tV5dMH?zZ3C$k5_tEOl^vMpwMtB)Oa?USz+b?Ckf0$mgx|@?^&Q!=!m{AZz^~ z%HJx`tS;fpp&5zsfy#K!7&qhn6~uRy<#Sf}qbnOgsAmABce;aLBx z`t!OjiM-xb*P~J^JM7r%dVY6ZWyclj%3L6^V^PCuO{lAhPpKPLu>cj=fH~=hALy2m zH~XVRGB0gOMj(TmWMs=?J(&G*g8DL{&QR1=feapQLx^U}#`T3=T)z#=6(>`Zahpwz z0FivTH!+KEo5t>z&qtHOZ*1`?(5xF5+vo2PPN+e7%3(>M~W`|znsIZY{ic~n6|H~Lfy zPcp}Mn$DljUBrXSc|C%yEoG63Pwf~7jvS9K=d1U6;hBVPx0olHZMRtca~h62&IyZB zvcqEQjmt^*TXmlQ%#J9x_ldjShah@$pAj{!#y|K#l=WOnxXK~pUKtav-Y;I)yBU*C~&(U47g#JaZ@f_}}eyP%f zems}B*EpA}drZ{D)Aq<{bROWdwEpaC?K$->cp1spp9i!r)7w<03@gwgks0i5imbB@ zy~s-M-Eb<9G4g=4br5TX-#lNrGFHBA-(JAIkxEyyTlF*QVmPib*wdA)wApw8}|3crjYu{$N|v zzL`sO6_)_as|C4+i#`@vvBMMcEcF)vvK~~dsjarSu+gvte2+zNM%N|)i=4&N2*Wfw z-l|CgZzr2o`dj>|{rt^Jm|E;zsc@Sv{(Y@z_(I_o%ijpM5}~%&DZ5>x7ZIHr4PWdM zUSbKlM%Qz(IizoEjIxns$Mzk#CBN)|GtRg#ILm0oL~a0geJeqI-a> zp*usm4=8M6rhrUOM_kX|fID{QWnM-2M1E^<*w7Kx;2_=tCxWpl99d|7_arS`_9_FAcBYA&Ba|DJlUWZOmGpFDdy zJ$XRIn|wB=s}lQ){lx+Lg1JK1Cxye8Bb+JTD!ZN+1r^c(U+EjDtf~EodKA*Th^DKc zT`IEru3WWPJ8CR-MKCvK7WZ@u35kd$*-X}6k<6$2oJf1!Ta&iIkUg{1s;m0RP3Y14 zs4GXu3_H3RwBhWUqk#|cNeb@x%;t?WCC=u#!RD(_j)B}%IhT!&;DvYjVC^C>(}ykK zTKgcJSYcUv#iU~@J+)6QKb|DG7Yuj2nAUV-WH|E^tRR)S?rkvs4VDl!0 zyk2kWD0ZIzrB~>uSM8tXHMb`xBoU`Fxe{-M-z}nc7t{)RJ6}y)R_eTEe;u!Jjw$RX z3UAmWg&pVcHfcvXVrvu{2d1a?ul-|Arrp+O$5O=i3fNiu0o0H;KxKCpOZYPPun{lU z&6JN>Oy%Hn0l(9c-?{t-iRr0N$dW-lY3{XVxG(68VYz^usDB z{51BgTl|+XpfPU_dh)4W_-aa{gFk2X&oEcb*GuVCuvKvbDARw4YmG@QB7S=8yPhAg z{2W?9rK&lPM| zn`$)P{S{$6-c{6%caQ6nIK0MhfHZZnG44@7?d;CQEnbwR&Poq94-u{+La1kL{dZh}&z`8zHMN?A-$mKPP_K5C)6`&dxQ(IqGYv;}1pIs~P< zIvsP**+~}2Dz0T*!46q{c#f?8On%AgPlU0o6m_yXBbL=)fHZY6S)H25s@{^7vUJGm z5XtH+WM!nhhO(Nlq8=PZ^FO&Y87b2IBNt>ORFhGhM`=z*ig^up6{VRkm`W*Mm!u5P zmXy)ykd$iLJ|iYMAg8#7apf+ry-1ES!dH1(baUU$b5?$N?Tfoji{-n3P(BntW1c_I z*L*AGJyYF%iQ}`k;}&sXk&o22jnN5&jJ7KEI|SYn)f=1_n%7Hx1E;jIyax`r3t% z<14JbN)5;J!LhTPO~krt|}G!-%IdMBl_`^odN_ zn?t4db@+I@4%J=i@K1=h>acAu#9bXk zq`MAZrnvg+JInk;yG+z&j@(qCR+-;;TxE(#cbTX~yb`LmS6h9uUFP9?E^~0no)y8> zQ$)JU+@vxW$dr>ZKh-Yt=v~VEpU!%o{J6>#k?t~IM{)H#lQQSi@h<(iVK2ov9ltVZ ztG&|u?Bk;M`p3=R&c{XX4SS*|v9@e_Z(?=zl@K4FeI2oM&#K|*u`<%ufls$}VE)LiaNUZQuOX_tBAp3B@@1G+Lrq`OQtY5lH5ZnCe>w##H>wI`e2 zTO+$NMWnk-HG6$~XPKXCm$`1wW$vxvT$v)$U8b6{{>G%t`RqY1vZZf(bCFIz!>h+go!xdTLywhv$jMdTa-Ej(z^t*|)8l+_TfPy(Am+ zxG!hxBU_BO>?54veJZPSMD!K`D0g>bx-PxiThqJxsG%R9eD>C?j-DFP=v}ls`TTFE z)3|&u^07s?sp4EA*jHj>(U`2<+WvV-nH@vXzjqe*{=F4CpRpxH0WXe$njknJ7#g{^ zZZxEJH_N?^4u83Kc@l{sWYQ3*MfUkIS@nA@O6rhWH#AaD>qbMF){Vv(ts8X!ts8k} zcLV2_stCf%;xJO!;*5liae`J)g?MEg))d09+OkFMiWn#*Pk>OASJV7iYYq=dmu!(h z-~M{LB+N>wtwD(VtX5(*e}~J|SA|=x;gx6ul{P53$$&mO8PExmiO?>;n!AuLpG;_`*f?P;fmU$hLY^=HZPU> z8vOX-HTKa6dyCHyO!lf$ENbsZ$Rx%det0e6`}lo>-|zUPNuT7$u2|{}epm9lnIG?_ zw!EJsT*E7rQ|Yyz;_5#8aoGEb!sKJfujDvMPxX5t)3CtQk8WvD@olnJOB&IwW>O@L zDt^05n)bp8Znb6qJ*aWS)!(`381QnH0bq{+yQuyS+G3l4WG;ezk$th<5ndu<>s;EH z;y1U-6ya@By*QhFUEbwdtRyKSNet2g`@+0S8rQ9qouoyI-_#r=W1)P9}47DSax&(>i2c@mX|3c#^bCk&pYJp z+p=??BB%U?C|+tP)wjgijnAII-O$mWS6dUr_UPF+b9oz-eHygd&qJjuViXhG;?hbp z)axjjw7VbG{iW^uaos=Ez8};5KJEJuFU$9MJ^M6C%D%O`CtgZoRaN|0i+YF>tM5?op(E?^*%vhTRdsq@5*d=$-=`lftT{ReQ#rb;^E$!J># zKVLXYJw4v)a4*NXJPhvQn;XcF4;L-o9+Z}B4@Q@655^|82ji0i+k=V8-1cDWe^IzY z<8{Z2w`V}hfR+I*BeaarGFvq|o$NDmyuNUv5wnkSi|To-0jk&yA8PHwJ2MtA<-HS-a05 z@M+r#Epwu6u!3}SfJzlq`GRU+Q1uH| z|3a|!f7;aeMy_hb_i{nXjDnOIQ^A?7|7;`aGtAVDkB@?s6;jravRgGS=2T4h4_bh& z!T;ly4bFcFdMetbv7YbNeJ@m7@m3P^Zi~a#t(^JN_N^RTN2>hRl6IJq~xC_ z`(3i`)n`oR+&xMZlU0gb)8qn|a*pS-L;EfasG6S4b1GnAn}XcXWWn8=&81T%!f#2h z`5f%dMHB1+@QtMgwTZE0m(u-@N=M@ba%p|w**ETj@I|UQ8?Q#MH^qZQsc#FHkLd}| zpHf&V>wd~xRQ84k3xg9IjvD|U;aFFEa~%HwA#dilAN`x9qh6_LU}y7t4Zk(k*>08~ ztD|WbF7!9c&9h-_;nXtUO?(hfe78m~{$`0<`7I>BT0;31;zIZ+p{fa4Ce2I+xak}F4QAB!vxDra%vjXT zZRyZB3`X;B)>x&w#@~FC!d3p}*DDPD&37qW=ErL2Z`N?9iW2z-}IWUurf#s!0uwh<~P)-j5 z>Z?wG&iB+72Gl3ucomP*t<*f?02%-9>ja)L~$x)OSVNiyqoa}dt}1_PxcFH1F2|KpC58%^krh7qM`jM{Lbh1 z1Ag)!8sc*vIn_^D%L(@-d_u=>jSj8FlsjvMlgUTS1<(Xn>@JC)v&85VF8EXjs#8(9 ziU?~Ko8sFw`cO>nKB+*2w`?Vw`)MWXF8XRmvQ%fPm8`qypG0KzetS0<^ zyS`lnHZPzhQSV&9`!;YT-Gp6!T!8eMepQ{R@m=-(N}s>!B*ua^6p4lASPV=O<*N*T zH*&K1w0TPEJvq=C7wFlaBPs8PlxKR}y%+CA??wUK9(?^~YTLhKr2Y2!&KIOZqh~Sf zF)!gY0eNn1e}3gbE{>nxCShsZd>CmzQvEi+8KkM4ze!=fvX8&{0Raa6O$sAVGxJIBZ85wj2>zvMhbC^^v@w?RA20|K9-RaOc?=|_gvq+3fcsZmX1CHVy4WH%MtH2Kx-V|-=?c_MO8DC3)P}{(k%2O@}@;d zIA8vY$0HObU@dW6AUGN5m(nK6K1m z1i*m_z#;%pFo$6g00$)iivU=i04xGvCIMIkz`+T?A^_+@98rq^I3xjB1i+yQz#;(F zBmj#5*k1sRu@6P&nqT@7v*weah``QPf2;cmE`%h@(6+V<1|(f>QRQ-Wdg`>1Ti~y^Kq7` z(9M+qRag3{L^luDNp|Vx5k#6oD4+F07V~%q%OU8y8TD49YR^8MfeiE)KZsNeSws%J zV#w;60_IW*9&`cYb=@)QRls;t0b{Aan^g%Ra^~}~-=QKJRk!>S1H05OjNhZguZ}c@ z-vwzC12&KK20^o#kO3!;I%H;kn)tK%@;$Pre7s=!FlgEG3yZz(hF;GekFu0yoi`)8 zX{X_>+c!&fbGp}H2{i3T-=|dC;7D$)4Lmz@%2=8<5JvO^5cIr}-TaW7cx+(zKjPl< z8hH_k`dQzxXQFr&OX`E>C4VzYd&K@+C$DFpQ&Lx2vqm2+yS93f+SIaL`d2tdn0LwWfW`O4d#*;{*1Pa z?!nC-^!I~kun_$OAMdgJ9@|%anft~Vg=L->-Ajaep1XJN!;z2vsEDV!Z*;#<6>H;M zwe(Y*yh?91vy{GaD~0S?Epb01r?eixWk`s9nb`cR+;Uc|=kZbv&SAOwFUm)MQ69tj z=y82}IiVwmOX|+%ZaAFBp-5dIHSbed>M^UNjyiN|S(<#EYFV;c4q=sv9s^T&D+F$w z8~ZHR%0zjPiK+#cqhBN?LWBlE>e z6ZZ{s-gSUy@FCvK+f4Y+#jB;j*%?v7xYhmxNk)O$9L+QynBmbK0=R%VYPbYx)Z^tb zzAmL_xtK0e>qjCk#B0k7$z}9x`j(Ry><>hq)$+9F8vcy=SKWm58#I2(xa&`=gL|z9 zX@zNZJ82OJ!|d2~&hT3AY5q*C&6s9Gh{C+#Y4tHhRchx7PSh<0Q)>)O>4I4zVSC_h<;7=wcPQL z_!3sXom4tkmGl>I@Yoyj}NG&^+I0~}Ff z$|vK1?Ke%n(i<1>Tgq=0zj1!GeX9djfU)XQ_Z@Yg5%;OM&l2~kZgO93zf`gEHtr!` zW4p1H1#!+E{_yuy)#<$or%bf7g<}es9ggCggx7Z$4s#~qwBGFW4|T#D>F_tjnZo{9 zkIG3qi(U)Ox@YCA*xKG7DdfY3N6gX~X_eqYF1B<075Vs#jbfC-G1N2IbEN3X^+RUo z6Rn@aZ!14;6f^jHasQehx?JYD{NBq?@qf*?&iB$do?w%g^T!MS3h_KiM;!^ALyvC# zO5DM8xE8*FKRsS0-rTLF)tL!;y^%sX!GhtmFC`SY@L;glBw`1y@e!bH7k-l$F>HA6F zAIoD8)8OBfzCTHSy3+TPzJE{Y=aPP|OCNX~&;PU1&rQ;gDE(a0&)rk{0n!h+^mz{p zGKbWMa`7(opq#sPucLt+*q@3qc7Cp?B ze^APKaY_cWc_f>cBx5*b1A2Na8zT9TOJ4E@OW_}te5jLrh~z^vlRGr69U3C&Rdb%L ze!44DU7U;y2hLe`R^q;T&ayWq?oZBHc6Z|b+ni;K-Ppk?8*kZJiTg@#$t{WdL*A0_ zIQKXPIE0|x&#K!W9>Go4$h4g9Ys~x-3ORXfx$+m@U|4WKSlKl&9|hqCkH#kymIp|q^#Bntgah7|{huc+fF=v+EkM0p&a@-zic#m~>v6;F6mI&tM6XN9C!~yeRs}i!i zsIxIY3g-G#INruL`W>7wRH*HP{>V6HCU~i;jS;W;wl=1Gs>O(CLh_s4dS`qu%&#;1 z@8$Z7cMv&=N190YxUa*5CW2k&~=nN0!knxMvO0~GJF{l#pG5Hnj4 zCbhOjI~U#d6{L#J;<2iJd~n$iQy?Kk7tSUZbWRlG>pNqVXZ&+0eV|4ui-gx36i8)3MP`ICz`vy8|Mo$-AiHUAB5?UeKN zZ^N6?(?>R8|BeAGBAYs#9`(>KQ=+}6c6QzbJ96;Uz~&(J6WrHLPSzfrnqs5^)*<1> z$KtxDqBw2+*$A6Jvo2k60LL_LOYc*P`F3OGk~^FoQ+)d)`1a8@-;O*P-)`9r-=e!9 z7M_f4zmb$W2=_Ariz#OkIA+`95R*^NwTo*B4?H18W2H9N-mb#_Gfex=nb>#FVaBwS z_n+WduRf!^yT{ngvxmg2I5eAOZ%t|!kM4bA&HB@;`=6D6}0 z1W^%$x*N)~s}p{wGB{hrfctWFw=&amfipd9bl(WQuVg~p-n)t8KL>n)?RI~ zh2*boJBmQl-3AqiS-iAeAcJo^ItiSoKqfw=?E)D*d^5?Xttk7WESinzPRQ*p4kIdM z^7W3p{j-fxGF4$EdkYC+3i-AjljJa@9GFs+whLtN@U1G~u}O?!#X!!NwhLtNkjATx zEoZ+3*T`epvjsOlI!QWHYUP8aXh&IdVA?$ufSGn*fgF^jHoO@Ao)%b^->1jHwxDKB zA_(p1>y1FI=?-Sys`)Wl+d08Hv`|+E&Z!QJV@os7rgN&BCJJZ;FCY`NgHE>1pTUD( zxQGgcFM#5u+QR0#@t7^M;cCiaMupZnG6C`!%oh=MZoT@u=YV@clmTooNTG+iyZJ&){fP}O5N;wFY4=Plh%^`=EVFQmU& zojp6N`lk-fM`D`Cl_FQ+Ufg;R8Nu}#dlw(xCRVcd3$MgD;`vy-_^ zDJk;baSIbdwkC$uyQd3Bb*_-S^ofz=T{F-@jK-`0YKair`f1{F{VfRGIj!@|-5S?Nt9h2+opF9S(Cf@h${W7jWq**eXHHrQ z-;v7R@}GnU{!IQZ)z)v4O@oeWHD-=lstq{L7KKEZ#o4Q3xdblvgdmK95+Ih)mzHSz z*1gO^@c%{i+j6#s3>P7A_)#KDEB!W2S%>J*lrgzv3%sf^Uf)MUAL5TDi^wb!AHWwj8)nA$g~e^PR8 zJaI@^@s1{`oAqr!gCsIKwR0QkM9jqzU+e;-1q8X4R>{ok3ZVt@m|mEnWJ0z!X4R>? z4HOtetI6Fp>nI3Us`V7$M+@<$X}?*xXlQ*SB$l<3c^1nwj^8Zylnhh_f%%#>cu(g)+r^jP!UnC9*FXe9o=|%^G zUjk&SAZ$Siw{(TmC4#Y={H;g9&-Gq^i@uJPn)$U|OS`tF|KH^OH}W3lE?cgeiuMLs zWnzG=T6<9dJ)r}LRi%)C6+Ml+12^xDRsiMQEdKHWPZL|hDxAGp#p8NbJVCUN0&_Lp zTr`HWuNc(p(>%4ivxr;?BpI)u&$EA;$)xjhAt? zPGcw2Dk-WQeQ0AIXX8Nfr^!77n@$FTgwer;0@l05|6jrWzE~Hb^ zMnBE3!bh+l6Z>I=vc|;5yrB6?3hyw4a2(o@VRO8h)!ItN$v;unmInp_9l_7z$E?q; zWJ7hZr(#azdvNSdVESTz&@=ZINB(p9)vk<-c|)6^gU$OorO`6bSo7xqc*7>Vg6wT& zXsr1Vps{9t9e_!LpAHGB@4@&el4>x;pS6-h~25KAHf~>lJe0^YHQ<>AY;j*ivc?7?X3~ zR*{>s_5(7QEjWJHoq{fPv_J559}1!a_zsmOZ-Vp~H;`@GJDUsF%fU|ZXakPQ#5_#i z2Q+%(Cr>(y;m} zbh)yn87x*#A1V$O;|$l`?MDzLphS#MPRmtRc&5*|L=&FFV{xq>j+a*Nz^{o6thW%@A6RASEs&v>JKa zrB`FxE#~jZF>CBduh_ElKBQM3`+wfq|7q@FKdF;rOKbWBWL+WL4!ZDNRHSi2QbtwS zDpHx4OvB2?Umkg2y5%n(O&$b0vc?=DQ5PFtP@L-y^iwH$4V(V3!}jR#D|eu3js+YW!1IrZqo<{f0PrOw2}a>T;B#LA2GP2I+}j;2*uWT z-Je}iT8}XU7SM2Hf~v7kVB?wd>>o5WL^;plfsI|xb8_vX{v3n&Vp7|zHadh1BKj|j zcr!va?J?xgJ%${X3duTNSkTYwiOV5q^^l1^hSq)wv#W_0&%;M1`UM4^3tuR394BW) zq3)8wx6n`K&}JmHNqA55>m8!{JY+XT$`YabFq7@+&)Rq&L8Masl>TfbT1NiZdfV0R zD_Beuk%q98Efk}pK~iJv>(`Bu5T;a&jsY~3%WXLi=0|~hh83_so8`vfa9UwOjv>hC z7er8up|N&0qYxx24dqz@f+8iC7YCnQ;mg?=&gXD~UA~JGD7hCb_axZLz(~gksQkfx z1gRQta049nqj-R8+cnxV?8OeWWPCUdD~*?8*8m%df-EzM7l1O&1#x)K1jjF(<)m+X zVSmmvT5B5Cvc;Q#j-(hX<39Gb%%yYPm?}H%w_s0?_KGnSC(^`^@h+Yy#}8j=!*qqyV_hLPtyqXDi!26ZS={-u zP|?^3md!gZVu&d_GP@}G@JfiSk;O@edR(+>|HKcy@M6N)PLEaWDvLF-e+(Pv8DAhF ziWD5}G=t63434ML#`fcGaAv^@(pJ|Fia)5aK|biC2= z{=s6kZzDUBGn4F7CaBYqi`J($=&(uA$r;sdh+|XLy~mH{@1{+^qEU)Y2C(cKi&*1( zu9hv*t52jto|dq$fn@7{M)WMbEhm+yH2J;RsZ;q6<+4UHn-Q6UdkI&(+ADpvfq4a1 z6ki56RZb7DL2>go32|AdnAyR+^QdebJhORM z(WYE+MQW?Ke0eW^)k-ghR)2rZQq)e4nU$*>#`2AR?hSSX*>EGb)5bPe>^Pa6$=ar- zKE~eb8ND;ZHcn2y7H5hAD~59QO9yi{;JZO)2|f+&&WG~Z)FAGB_1YnE6Qod-YMW*Q zd)Vlg*bCduP3LH?wHgW3HQK6O>$I=2WZ$MUm;vzYeIY`^27S3=JjOB5I8I1qA0bXz zx|7g%1EHHAYyVUL9dd3QV|2+`bJe&tJ~|2V$FtvhkpUG^7}N?`tgnbLw1T!hzAY+P z&T5Ma8_%zTW%H61eXTPjD!`($YkIN3UC8|dN}$OEtwAxWeeU{hZK~C8vLr{=l-+7^ zVkjFS+5+|*ei;I}CLT-=_0uXro21HWWa6@N$;1tHpHeU*sKgBy-Xdm_oi2nIz zfEkURLetjQaNd}nvT&l9wQ0>Mtm`dwYRm>m?JsiSi`-r4gl30NDUThMp60_#B}`D; zE=XqbFQvF{CNGe|!~cLpV`p@9Pv7aDEFe8;Y319 zpQW1F-he7IXPT*%GrpPQ!`{?Z0F8OxQk{Np{eqEiS`eshA?4`jfSh~md`{&EAE$B* ztzX$Z-4s6PBb(7mSgrui676{|nm%55164zpxJ{oa=D^vJiKD%%uOuwI1niAs`Gy-P zTdB4xhF+vRU4)A}PQ?vRR@d^Xs2K;qqZqn{Z^6V~F8Z$W$6-OYBI8wyd5gs9@c923$Ze~dSdTF^JTD1+~9{5nm3#86gB_8TxkC)Dl-;GclWq2 zaagKD>xN@jxTZwR>xjuDjN%l!iX)ok%&=v;Q1cCBVA{pf?a&il;{&XVJS+%+{l+DYIaimXnvdb;uH^i^D2s`5oDFTNz z_=`1jZVbSw;TD;dsswk=R|f`jw(jB@@i@;PIU}1JIio*2az=O>Icj|`mze_jD8kK~ z60_cTv97rmM{T|=xNNW6-k^UUJLHW0I3IY0_{@cI$HLkLE`@_QcR3$kFaBFGC60~b z8uxnTX=Bs;w8Nsj9LDk+-7Pk+R$HsGl!+x@on56&TZpHl&Mt2D^rV!P&4+x0$bS9s z1TqqrFnc;fJxV&%wa&;&sWL0)%SlXE#=P~?$(Mtrt7^RkVMyYxtDDy_^%cr%hh2cH zTCrSkxQd3WwwMUJqe>iW&r~U-sB+`Qt~i@3n>nB`WfI0};J}QKr&BrFcZD^`VD5BF zJeX_bkwl_bQbbX@{Kml?SAAHk`P53Vbwz}H_*&7MSBAyg2SS9t8T3|jB`G#D7?pc? zO(nlMR6FqkK_OqzV<+n#&IhY$A9u&^x!_@39Q5KI-q3m?-EdoJuWEOC)*GIK7rz>dPUjLZD(G zu~$nD@m&*t*T&y<@pnRBpp|(qHi(&$(_K7YVO2O=gHKb z?}cv@LA~%T?(=3o^>=XpcDWqBM((Fk$ammanPzI&4MggjtE(rlMZAj`Bx-&qkyA-y zS{(Q2gsrUGH8S*z=DF)*iROinB)C4HbZ-6D-87^A^irhBTx(yUDLHnaW60M#%qpbH z5v-tggs)V_mr`Nl6h*s6`6a*i{{52}64aTg}o ziT~ga4Ikb}Z5nU&0@wGOHzq~(XI3PMQmz=W*cSBUX~;tz#EO2i#GlPL&RnxEGmcej zD*Ro(k+Gd4J=Ikk@4zv69byIF>W!~+;4?SANMMFpfiGM$$lvqF*T_A7^5mHgeEIk! zfaYe@OXBk5I6wwU+a{#R1Mo;yTQU?(o)x>RMLZ`b9!&C+hbNw1Jo_h}K0IuHvGmn5 z@hrkaHB9%Lq`fR8p+tB)#MICbUcvme-n;bgSj0)h^pa;}!U*8{x8N=h<-HL{#`Q18 z-^D=HGbf&x22@VJxw>`Y?7?8D5bF~or@O}L&aSa2&LYXTz*0gj@5)dpB6`A?Q#>ZK zgM|WHMgA2}%w9<>W=b2*Rkt#(E7jJCY)R#s4=1eA3^&N2*m+(h#mim!1W7(Y@8rh6 zgBN~qMX!W!Z)abctagQkccg-{3UUlo*?hCV>GywQ1_tNm3lqA^L7bIGfo<_S3sK1W7hOBRN(H-qZTd*|;@s|2@zVK{`NJ-W39RBncN^wJux`sr@Y}O&E zyYVWXUt-788WnOcmIu~}tpE4qt4AFqzR8!Z_vEX!%||j*$y`d?Jv08!bj$xlKc(B# zZ%^rJoAcGvH=YOPeD%D|M?bMw{W<|DPD zbT2<``O)l9zu)1W)C@9TUApl*cu2RAi9%-bQS+=`Ge2LgZ~Qms*?6-;zHgqh#-YOW z_<@ty*1FV`i88~9#OsEOsF7Fgoz@7(c+fQ~m^@yAT_BHZ4>VRX$jpHE?*TqHfhU7g zcRKp3M&530liy}?M+wytC%-JWb-c+>;0(fZVbuE2j1+HCtR`3BIsH6-V5u|KsbAa& z6?Weat_ddEO>iYKFXhK1)qdyjoqQ>OXoB&}^3~Pj$B3}CTFbGFYtxCIn5vC8&a6@G zRSD&~%MBe9y2RBzM>KcUJ#`lOCl3X*2MVmTgl~mpi5@KW7@Ey@)#bXsX4OQsyC^|V zJPXX*EU zhq9Y{M&s#P-e!+p_$JC%89U7n&x1!WjaAPX5B%!h_L2m&K$rPEG#Q>LyW%d%m2MLU zcQxqzL<{+W*Ypld#9%Dk;~^?YNq8n2sfuAai7D7k>Dnvv#>91SzMysqHA8J zTxHMB&!n!a&leEl^JlklZ=rhZn&|?vWuHQM<7cTfx6nE9vWygEe*4D165q+y{3%qI zI;&M4&nQ35Sqs%wn~#(p`zn4qWcY4=`s(*qei%5+eLP<>-Drlbd(CsatJR_8ED?Qq zcP4ZTsTbiZsQ;MVLv{pwp?@>tReU!^s;0?$Gs{c;Ga{xDYCOQ8l_}GA%GzTy-Icnx z!0n9Vy-Z-nH!`6aZ`2O#V!*yc(jQeR)eh^qI8z)6#X8{ZOqCPl`Jo>gH;w@uZErt6gUb(e9eM0mNHS zbT%)oTi=fy98o*C5ir$pZ*EV7!#C18af#VUuIi=L{=nHD2V!ffOr(`vb2tLWey!@7 ziA&P(wP(h@8Rk{Zw8qB|*>m6ps*R&&PY{s(8SSZH?j1`m}l3D0MEt+AlZWtnnn*(^q~Vm1OTo2!w->$P(p zKAY3KxNmZs$#j`vMmOms7lj!O!e@c4x~9eL#+;kQZTAuP*0xZzqh@2q*w9_H;*#(J zSF|EUlT)+$@WKwJvDsKScE9vDl)x48IqkSh`X+zm3N{p6UR`s^W;^$&vVUISTs>}% zG_iUId%H{2+b&UWT%rU^?V8y|=^N~;jz|Bq_4IvfnFl0_S^T~vuLQF8zg8ti%$ggufhIs0fyqM7W4e8)Fm%Ac_VnV0>Pl} z4S&d6gl%h%^d&5UnFZqiuCB~mWKQNX2Tb?8G4;H+CpmV7JxR~AUV|K-yq_X;B}A1e zt>Mbq@hXmu?`$wrZG4PhkK+%{;Nqu1n4!{pZHu8P#IoKdmZ zgj7Gfs|;AzPE16S>)-(f*3JyQ8;O=~6ERtihkzMlQGWf1)b)k4SimhmSj*V?ou^TJ z%x`+bPA1RF=GerA(Ug@x_F;F(ADn(OtC!lSGft?C2JBN)qIExt%jdjqW^cAzKXWMf zN7cT5_-?pChX&B6VymO>&Wo$H7QJeZ zX-t?(uT4jJZ90lms)+LOb`-LEbvuf(EAJt@PkY;LZbvM8OZI{={Co5t*0q!3J>Eu4 z{F`@o%pxxCjR5y_-|>)|GpP)qG`Nv9)Fo;+Y&+@Yp<3PqDzr3vC#vN zj33d%vOAS3+!byX*beH_uo1d6tqAQj(2+D#aT@NANYWgd zmc7>&qhI!<#nJwB$}%WztKuxFH}6``HxZcD=;Z25eV z@itELC7hP#%Q&VLK@G+RAJ<^!fIk!ZJ6dj!@$8Y7iqOv6(d9*Pnmy7*5!z`SU9O4K zU}Q zCeT%tA5-#YP*`15s6u(w<h4A}e@`9iuEkSr6?d*_NH$?23EREgjLPjQnZ9{CHL0~Cqbvgcd@^2f| zU(FSdrOrGj(iZRY8)%FgmC2fM`#FG))@j$-C<~|pn1pyu+So1>( zMPaJeT}cw}Qs?EYmO>qkxl=Iwv~sb5i2>=CVrPJ#HK2wf=Jf_V$qP|V6H2%iet>Na z;g^8=js9*FaVD?8HuCUY~}xOSb`NT)I!| zy#S-Fr@OS=7LWmsPFw4Fy2p*i5L1O!Qpt{y&72G`>7UQSmph!mW*JwMLpN_C6IoVuLed<_?u)c#O2=j|mV?doY(Z+f zuz>^|d5>XUF3gFn8@z~#5Z6J6z4D&K8Ksb=oM2#%&-H#K!N}=VNlxYfaD4(W2Y?$A zfI0rDvb;D|mU(34vHPvxzPWHf8B>8_n{q(`yN|(LXGmE`6$~F}p0zJulP|!n@jvpB9Fo7>V=+KRtBqVj>D6!icnBacF&i{sk|Uu?2siUkq==BP;Lw_`Vft?i}0T zoy}R9kiA*Gw~<*!e(e05xC;904aSnk_I1f{uX$d=Vjed*0m=2`+vCj|lCDyb#{F&V z4KC>@QmMYo-}a)mXV}xG$z|ZI728g)`MfsPIHR$4j&tWUUr4B%g`-(I$)4*iaC}U( zNVb90%58k?qHKO?7DnP~Y`K`PwLNuzG36>>vO3@VDzR(1<~Nc=guO&%W)C8Jld7fF zdA7;C3=g%|C)+4^@vuhJYm=y0wNp{^7IkbJEpaR{D)xqf+JtGIQ9s-ZIyj#6>@Eys zmEJ+H*yE#~BO;6SB~G6^BFaC+7tXuYvLk{@;*6?e!wWYRmETD>h`4TSD z)!FO0)L;3~X_Y;@a#yJo%b7#3lq1nK6~}KB<1Az=U!ICCT6(s%!fA{m(9&Izei3EKRdTd;r=SX`CeDRYuW+3 zJnaiBachlsDwZ0{{I)f#?6-|sEXyUfEYIi2#*dT*^DAYU#2@z{Wh$goubV-fs^%^7 zp42A7zu*lIP$5^ML5CXu+@1&tfnNA$xJ21SK3Az*iC=R2iGp}r(d&fKQfqu1d+OZG zuJRhJVYXw{4-az`h)2u7R5CV>E)O+6GI2^rGc1%mz_flFL zg})O16lv_r`8Diq`=~F#0I$(#dpD-nvzLCtjSBJH12VmyJ?Il2;$UJ2 zHhtJbJ>fxuHLvW6S;~v96<(QI-Pq>j!KsjXFJub0F~yCik>daQ%f@MIX4>+Rd#3}@ zKki5&XHFE^Ejt4lZztU39)7edYE$p=$+)*uRna`6dF>s@@Ca29-C{UA-nr0c zVprJ@j}^>~W186QO&zoKKyTBm;V^uEi(AgoIIB@|Jq_3i{WJ2<5p|GHg`IQ?GLLM8tgB|$}PvkN(XYP~46CYsKGd^$$*m4o< zD7XY_gl8%XYE}-axuC5B=#6*Sxu~ zU0Q~?=E)~5)?Uw2t!B;xo-H67>=VsDn`@mbka&dNn;BEPPQ90$Qtu$Fpx^Kgf}p&E z@P3$f);kC@)7d)+drEhSH}zI)_V3cyjm-y8cT}PO&08``jcNAXh9sezvr)eX*b~05q6jGQSL`~V>h&ca_qNDTT_VwaWgPxr`2S*L%G#%Uc^#|uHbQw=mPS@ z_Lacoh+br{&m=H8qKgd1%T_L}9MNS4`$7VfBf12by>V)Tb~e-itf4I%y-qG`56Jnu;lMg>HhQTZ?XofCUzL0Vt6@z012)Uci}|GUKC*$@FMMaC z+uQkNGf-1+2c+{GF1db!StMG9Uf_J=L(W&io-Q&*%L&q34KxJH)}nZ*E?Ymwj~Mzn zTi{Iz$X*cLo2_S!CVFuwj%_}v)R)Yg&TChaOAKQRfOEzHJ_FRxtcIk-xl%_ zAuo7S0&={hFt2FuAA!7RaoWgPB3In-+YY%Q;UqyRS|H@S2F_H8t#@ks`tg2*1``ZX zb@2svHJ8Gdp+9nEvpy5^@oOOszdrH)nMxg^C>^(`Sh{E-9-KM_n(HOTj z{b9m5dYl&1AGB1LF&Qpe{)_6&SRf#0UUV_H-noL7Ig8V#CFjExH`L=-G?XE^T_wEL zYO`zpQbVpj7)sa+xoq9y0s&(#(1TdU1&Y%~4i_kH_;rWekg$cy=AXs|yJ0aI*Tn_K zVvY-97AtnM7+j#ZvsvsmpkC|!v<&lyZ1e#f@#w~(b6lzFxhh#>rOMTALeDj!5HjJn zVc54PH{jMj9*qhHIyTxck%4!xNo$**ZO-r_PI;Bq-8-Dff+5nOs#al#KZGlMznBA)Nu1;>^3F{1 z;oT(R@$3V1Bks4;=(qg`?P(X8eF!|Q9ptiIAcKb=QGOrgkJgOCkF|4`GXHkvi-Hk; zT;YP418w;e0+_u{<_k*C9H>*Ft;aDYu@j}I`G|DMr%5dg!cVr-97CG5&?&r@km%+7 zK?$W;6Z27O_*QpmC;qgYyoi`Dx9-5DgQ=V+C{4eEKe*p1_rJ?6^_|VOC7VZGk9=Hb zZJ^{>k^?eBIj{}O+5@ct^8vmG@tu4+f4uoFrzs&$)dF4x5WSeVi;C_9zXV zT!Akk@Oq|h3#Z?s7*i_GhIfM9n-ajDt*oyhwtV(-W%wz`FwHKU5=+6tS1H|nrxL{2 zSqBw%#gBZ3Aw8SGa9o;Z7j(&6U`g1}>`loZ-J%dSJnI=UeYDINV;_yN-*ZizDo%14 z;;``^rJoFEW*)Q+B88kT&V{Ej=42{RBbien>gpHb>C<57Cg=#@k&iaix zj_JvBVME#&Q!6Te)$uMlRHVDc=1>m3^ywXvvFtsTviCm5xml1`Ij(;$jX8Ez`-WN- z!0YhowAhpbwF%3J3A9je%s}}R<{HvbTVd8v7AE^PBV1+z{;ck5vAbMcJ^dlRfj|9W zePk*A3~lH{0Cv$>1c()`Ux3V>B?mrB?3C#E99}1nc!7ny_MOqsK0+?)XCLJo_cJ+N zKl>Oi^{tQdo&E%WtZ#i12Yt)S+yOq;j*xFkl3Jy?hJXwBu?c(rw4s|)>aNZtfa^@3 z!UdHSueKfzlizyM^rsc#P3dF3%JJQ21Rb&XmC`*c;-qmpW9N^vlujhabf3co(@`AR zK*V>q-|pHNUK6e^USo83`}3?$#%toEgxAKzJ;Hq#2%Sx3B;$>?c}DnV@{AE6#WNzg z@rgoY4Af~%t5xw zQ=iX)*E1$Bv}-f|AA?%_$mB`Xa$5dWfLTwv1K!t3@f4+y-%_{$ zOVJ6SFpq2SHW_sg?QwwGBm5+zq~APK1iKERaDNDt>Z$eTO*(6N?+3()uU~vPy*iul zsHDQ^I%lW5$(#BBrKm4#o|`lQ@&}C0B8}+ad8X0Umm!ham!xw{svJ`)Gv^RY=lCxL zn_X5m&Gi;8auB|N{-YeEntX+5_Y@dv1wcN+GFpKvEzA^1mO0pqK0(o=uM(}i%d`9- zU}gjOe9sKd7J(aT6puz!%)I^87FKT3T8K%qm(u6mCwdeDYNMK6)ac@`yQ_lKGYsJu z)YysViz!d*YpPKa@+F11xxZxGM#|IaZ{Ac-Hj|Z%EAfqGoSewGp>hjDKNB)J;XQSK3oh$gT@I9;+h!qz5`>3+qU(%<@d1jrFdD>Po49#rT8!%3Bk zxeDR6V?HjY(Kx4jHpU6!*d|85=!GwU4slTh+Hiy&N_;+0CtSDSGU1vY)8|7o{ZeDP zs?{ZDPoQRQOc%jS&Pp_ss_Vyi?&!YT@m!^|@mvK;#`EqCYCM0nnz;Unu%h$q1=Uupb9g>TA1m+lG)-t#`2h}VupH?zZI65Q(x?F zeI?(c3nyWPMfFN~ckb_s8K$C|7|DN8cv})8$`NChj=@6CXWOl8yc# zK;AywGs}X3f?@<&t|?$FpOPr5_jwh+_1_dR`W&bv3uQ0=FTSYegKXW5OTPT5q~z&B zt&2lXYKO-4a#gXSmUdUQo-~%q=J9srPfx1HeWH2fl`6ukv4y;=+^|(O7*2c&PUzB; zuGL6at)%l|9Er~Wg#S%d*+0k~EJ5@Q+!eThHD@Eg<)6^u&;NHiq_A=MefT}H(cMUK zvzOy$=Q34-yz(LrtgDDkWUOVgNg}1jCN6ujsibi03F;oYg}t} zi$_?V|JD3w_ekUM_OA4J>*ySz0(E$>JinU<-57{DVS^iw#gj|o_Vep3T&jn9e&j7@4sz4>(`--E@^%!c10UPW~&U6mDgzXxyg^KJfRv*_394ePiV zxTpEJz)w?DFZ>(WU08NA%O6)9odlKHQDy_QhMeBo{DRS=$IoYj)1z;IOJ<7rExMoX zc75>t%(9mx_4I75j~V`;XY*Ecg-Q_pmg;g)FlSF6Q4Gwgy6OB*zj@Kpw#K7KqZ7-T z)5pYGqi>7ovEpK?qSb|!v$(_(O)L`LDZ+IFD-OsRmL%Nh_$=sn2y|pG+*ifW$7Hcp zbDx=y)`7yV%m3$dIZ^=0dc8b1tP6FX+tUHs;CBB#D|ti*O3l$_G2DQiizLbK0^yH| z%Eh?FT=aF7C)V>vGs_Rm%qQE-8BTm-4cu}Zqw$#UMD`M|b(5?uY+n2y(xFdD(Zd>H zUKl`o-=0l+jeCAn#oQF%>Bq*J=6e%bIVwdMEu4<$uIhl9?gg7m#*V+WB>CMFCo%nO zImFl`eruk1Y|=jN6)6^Xw_Zi@>kIN*^o>4B;p@G5k9%hG#@1X#$qX5z>R`#DZW-!|`>CH_0TMFo| zGPKqdQ^fhf8A>(zt#%CClMud;g6}4p%ss=^QtQIq2crNG+_Q(^+H+I)FY2gf>r1Kw z=P~2LY`K!A8sZ2h3p?CB$b)f%#YRc@x2uet;Vk0Jll5S}r?#|tiW)tFuU%7K|20yl zW)AV)i@)QHH~gtN{r(hB@@a-F8Hi;G^A^Z z=-x6rRDCv@1CFim7LN$&Ewc?2aBSF2iy9Ee5T;yFZJiHuqYaD-jJ~BnGnbo$6-c#i zcQFCJ(~k39xk_bA`AxaEA+)$t*mSRU=WTuh5;@U&hDR^^4KWR?6SNhbZ*m=YLp#{= zXnRe{YY#J`L#gAElQaJx+)kt-thB;tpzqX&$7AAzZrrf?S=r<1jm@8g>sqXDXiD51 zd9}W+3nANZ_)SFTN*6Nb_82^mHarYEx4uP?CY+xo!ywv;ud%TCn}j9O^T>-aWHWPD z6sMY2n1HNeC&E%Hf{ys7u4RmJ+xI(hNj0HP1+-r)+LGlU8@;p;nh2?vhecQw(E4ZTv(vT z#6$N(=|1O2@6xhG-0v1<7RLLd9!U?#Td$+5(e&R)n$!>XrZTBbZJvLJ;FuYUU(l>KW~h>YV5l@rk7{KN@JmC+m{+cUUR<_Kt4j;s~l{l zi?VS1QRi4NzRYXhph%Ks4%U%nNy^1g!tS9p!Ox`L209b{(Do;w=O}^SJnlsBT<03| z+s1p|l)h$-6u*5(z_T6D51E0~%-rDYt=IZn8Il&(xf4N&{5#}x>0@08)3Kp5Rz58J ziqe0VsN26Myzucy#lJ=qw;$+8$;7FT0Zr`(dOFR)ejq{F5A;=#%-Rn$Go9I|_LPo3 z!qP=Bt<2*-a#9-P`iQz!xLRC#VLH&dK_YF9_oV|LWxTHeDL!UwH4E%-^dd4FJ3CwF z@dl}b3(+d*a=Fl{RK^dl1;^3CF-vzGe{$W?H>IV7Wh`qh^uCW!?!5hVeUBVni3~QE zOD45kx2$=t7(k5VlFU|1cTiO!i%#WFJUt!qMq`COH9^qO(`txZ$UWL!#0|fu3ApA7 zEGFApm<>BFkcCMr#mc}6O>$Ga#;{mxrEc5DL11fh=i_T}R;aXHAcKehop2(|Bm9%# z@0Bi@qMsQUXpV)=xhKW7oZZ=j@IaMWIMzQQj*mV8j%;|4kdR(;TC~~BG1ivPcuKo_ zh0;*O8^b(BD)rLsi4Nnq(9=c0NSTd3rf^uK^5rfu0M1>wOI83v?cL4AG@@5by6nkOww z3Y3REY>!TOXqyfj!DVZues~JvodIMYH^HimFKu3Oa$HOYx_+vyx!KeyFh$VOQ#uJ!PGqATC2qn$h zFFQJZl;h;+MSunmMIt8dbKa29@am_c<-1mL zjnlf5h%XW}WgGZvTET#(u8q#ja6dMnL#{{-F zWlquCYBoJj5k@S1yjE!WI6TIb@AATH+UD%56LYrJSqAC1y{&CO7Oq5%wYk!A!qx9w z-FClLDBOEkD-^!#MS3g-rsJYqs&r@vEW7K!fR599i9guG!DNPT2ZWAVCCp=B9au>Ql zbT7fgGWvfz&1^xu=G32Ax5@F^=(hV*e9ak#A^!axkNn$yDu4U|fO7Q-YCcvPY0nAd z@8~;PC!01aSa$?{xic#r{H}&^V>Jm*UOValb2p{se>5 zhz2K~7JtIQNk)_14^HHpj89Kd{$1nKr6l`j$EV9xm9~D-H9napH^SibUr90dG&qS! z(8HaHaAVUu+GCUGA4ET+DZ0ld!K0r8*4Ts@B^cZ7EN1mnV;ap?Y@T!$^Zh4F8_!}; zgLh+Xa5McqSttHCrU-@(laViuUy^8M7g4ErQu0Z$tUvu}J{n_IixPa-#NV~?7gfaI z6Z)#{4~GXnq&{sIx6~W#oB)Nb7@}Jsrapx?7#HVWr$$DeDnfW|+QW_EjFKBz1Ri9! zgu7Cm4ln$&`H3Hxv#N*_Y=wBalJb-~y_ziM1^#%y?`-0cht!zhRSsLiN}@tm`NLOP zmVwnVDTd3LgGqKlk4z_4JXdUuo8qUlDZ|O?hsKNTbwk9J$%}b>NBPy3SNmEINH|pc z}TQ<AP1zduUB~#_#P$j&7|%EwG+FA zoXUo8Qk=))%mSundGRK>`4n5Vs*froM5VFSR{Jpp0Bzv7^`bVI-D zptp5HzviH?2fCz#7sG>cySW2BgED;GL9YkOB`)ovA#xP?U%L^1(?M_VK-D+=%u@PB zulj}`ev2p^=bmGe^YHJ~7~6Ha(mNfF8#*{divMv?I5J)7Z#yU>S5lFii2EI&e)r8T zzCDV=tuI!Aqlol?CFKSegQ%w8bI1_3bCU81jC@v28K2u=rT>LXAGa1N>E~f^sit4h z_e$qCJ*T_|%ZT%rO&`)2mo*#12TfjRjoV+*$ggy}LRh92E=$Y3Y~^IB0he1lNUYw9 zMM+|-w@g{nmib|RogLp$mStp3lH5JKPooX=Z$@BhtANIAZ9UP~3=dwkFUh?!$2!!T zEnr533E|(?{F8);%q=?^Rc9?DJX!dcT{-L3=AoxP5gtlXcBVySt7_(>FgzJ@jq$6f zx9kAEt%W)pzDVUvgS)fge_Zt{jkebbjMnLOf>>f2!B@(fA%m9YOg{X6mu)j0cX_*xGWG_9zH^Cew4vwcoFi?kl(k1q6lm@h*x2GAejayG=q@|PkjJ>$t=$-Jjl(75hXvM zt!)X+8~}cp0L%g4M+v|j(15A9JH4UxJ6lDac@5Kx#jGsA2VBGSUFxH&k9OKO7k*py z1MQs&T5|ySaRM+0fV&caIRM<90L%g4o&;bH06$3p<^XVS0x$=F`x1aT0NkGd%mLu1 z3BVixewF~t0pRBez#IS`NC4&l@QVas4ge1(0CNC%C;^xQz{3f^8~}cq0L%g4R|&uz zSH`BE>NVlrB5fu7t3KuM$0D%fA0~8}r;8skJ#nTp`W1}UTk9`GzsAuMEt7LenC7+@kZj(LXFgAj~Vg=+PLngjDof z!z_>=DMEX{0HwxL-0@BvMnyJrkgLlfM-Dm5fdeOhOy}??%RwN-gv-I3nM1CVL#{gqqg|2ghk{yz*QiT4 z`-14PIETBDiP7&Y2Z6kzEB1YWiQJ=Ne~n@XyULfRiY+2zDT~SNlKfdn#^zus@L1J7 z`kG8Xq{n?*=IHwp_un!b_IK~OUzzUEsV?lar6qpUM;4l;_fiB6+K!iBGH`o)ZG>ZuWNstv-qp4p1(y)i39~ zj&s4nBrk{Mw?f3Sz-GTXXwJH~70kllgCC;7u1vX;urv0-bVoulI#2e5oy zFK7+6b9cQU6#vgI31;EesEWk8{k}+tv6AkG(;c8^sKNMW_xyR={s?hw9e**gTihdA z+Afg6!<`gz+nWbxf;5g(Hes5|4TC7cC)R!ecq&uHY8?|1FTFVjUX~pouDzWpsf|p6x9Tqy~&ulo6 zEl7Fz%~$p&>Z?EfXNuuvr~jhT=$?ybs^a`}nbwc@rWE9S(Q+`?C%q{pvh``_Y+^sX z!p&AJD2{C=4;T0Cny@g5U7?DZ9J&c&oFmznQl>4dNX4fmDY)*kSMD*W3@Dv69?(InoWVj5T-UGgr7GyD%v>za%USLF!Zz-pq7$%APiZ&Qe$+*=}lk`)&kW zG%KnL2=@kELYr~$u!&SeSeXJJVPK8L4(x}kQlS@FsMNaaS$ym!(F-h0y4~!sS6G-h}&qC-&V?3{?5)gUZ!cx zwNyL3k>BP2PNSfy*8!ulb)ltRa|@_lE`DTzdG0nz^&!&&la6t1yBxk#3aw)}{3fQ* z>DbNeW&Y-^+RMkBDfjLEw$ZG)WfP$8raR{9r=a1!#|rf}{^nvua#^fM>gEdRk&X!x zZBqHg+T;(?Cs^VwJm7XZWhK)%!p-}%K7TE6bT@QGsm7Z6)O7I2wdAcyom{Bt#FdF5 z)DlH5JH=V~#tC9pRG>{r?L@04q$ryvD0X+EHRb`e0RxaL<7t`ED_j||>!i-c_!+F_ zne!;`PArtpQkc8moD0PigRMn;dJDOTE0IfuQf(Y71y$PiS46jswPTdFwS>U!0vTMU z+gkX28_c3AL5(?Mj7*|`V1BBcrM6263ZJ67iMhtIR@)$22Dq;_RE(D6=*i|gQQ|F4 zKTmII%32>w=HRc+RR6=(^SE5SKWX$_^q?}h(9_kpjH^3nhGdNerZGFQec9KfZ}c5h zLv3<04>u)iyTcqs91Y95WfZl5_x+q&U=9F<1YiyT#ROmu06Y@tlEjX3c!-+1ZJihn z55SLg;vjwe=|J&M^QQEz2itgRR+sDN^f^0*=Kbvs>`xn9a|b{3LfZ6v@gV1&G;F!^ zPV?rtO_zT79N`Z)@t0S`dkT3b7b~b_<0u&MRG_78Su$BMlnuvGf|8hxe2bfeOSPcT z;%Z^u0B7+m#DNNaD2eXTW5D|pzjN;2%N&*2Ct_gbA12}>u|3FkmvXxDvacrdEXwPJ z2P${2x9o??Tyc9~csyyg^-vmPwsQ$?aVvIdyFdmHe;{W2A%A*XV=7jDWaDSaj}?dg ziR}>dCJ4@JBM@kt{&WxwWeZUa6g;bZ5rU~MXU+>JNz)h}%>p-e9y)!Gh26M;(5*RobW(5m(jf8&(P@E z;*r)1>4B0b$5T(&0zFu9-^E6RytPC0Tq1B?8Gk(o=dLdG+S5hfJE^9Fh9w#ehUyIp zQv=clqfUzONaFSt>&v)ebgQ9jDv;AfLK_{OV5&XG;U1Y-7*;@6e@1|X`6}YH)Ic`LcmEdb7S0ak0XqKqLDH*)R@2zmv}(7Le|Yw0ydAMI!QCgEHsIW*A&E z7l7s%k@kHvg<@rO-Z`x2yU2H%NvXci2}lI zKSIa+o$pO}XyR~x^oD)#aoy+6>k{aWd?oD}NqZKgJ<!Xl=}5>xT?&=`^3TAU~pS+A>vkIY?YWg=o@lJzath6 zIZ%u~hpP~6066aPfPJwL9RtMZUyvU37`{PvIO;^zV2=Hi@6IzG4Xw#%uomkMy}{OR zh{Ew$LlS)+4+lA|_hc=zY_w5Xs&r-akY^GBN`6hBO7wL;{`%WM1#^A`k4qEQ7#DQu_0f~oZcYHnap z{uF%k*971;yi&^^{ZSNh{4NRFCQwQxKQWyhv~?ijGWwq3jK0sujFFec6%c@^S$nz3 zUTung;G+IeQFB;dqByDmM9qa)0BAjrKhcj|)H@YbI@m#EC9()WRJKn8XdR*g{Mbdk zOHrkfHDjy-5H%mRgmsIs-tD5^qo@U>&!!lw07NZ>hYIUq!uk_M9oyfx_VmL+jhpMj z5k7u&H$BF9!Ox&;XzgauH;EG#31=Cm*AJ#{K>|gup&wx-v%u(BP)0Wivdx3Magw*P z7#iIoXmkUAE8%{KSdRIdFT5I0eSaC+6c`>S6p|wBm@_874xp<-E?lox+{g5Bdg98Dvm6Y^XAO+=J_<+i2&T~b+?0y)7d_cL*U{(yI+W2 zkE@8Q7~P5snN{%VGdplQJ1{zw&Ug;8K{_{lNp@>9n~5byj+B3ZI0(}PZ0F#on+a5m+n6jaoQiWQD*yt;FQ5EQUJMJyz$~gp2B4okkafTd-28U!WeWL1xv=D zz+15^e>MO!&_p+jj84w6B$v6&;@_B#Z~O2R_FN15;BLdP29nQzc7-L2l)M`>ibZDF zj}C@x$}7lR4nC%Gr1?NPjqyWu-{BFH-B{sw?w3$xN3pV#U1&~4*ijsg4gpzDzP?ZE zS}Z)h1>^mEbPv2gt?YuruHfae{cIv$^nP-2Jm&TqUtxI{)E(ln+3h#PMx=ejgMPRH z{^Jaz4CIy+6_{Wb9S47>o_yw|Y7sC6o zR^{duIh6UFDf7J^i)CjJA5|)!FPg4IP+OU2O{6mw$ZzYHGBU^=mCqtc>u8F-T_A&p zi1=D~FMlLr<9!P&GU17teu@TdTwS(UpW2V~T%gg~s-m*)*IH(sjJilKyP5b~i5Kf- zes}~VG`)N}~gLc&3ow=aA>avv437Wk+W^p1G3pWo>eWY{>hS=$i_!b26W6Y_$8v zzCATB$0alQNaKiUe||3dH12Y5P+y610d=#}($R2FYqIi50&%}UZs|^y-fYM~SZlB! zgF&z6jzzIl-`Ah3j1MvP`o#tW*W&$Gh+iAP9~7A1CJ-N+hje69eN5NvhDguMhCfxq z=`xHypDE-qBC?cBKWLz&?V5i)6T(61vG$~=DS#G~CkO@{%q!@HDzvmX3o7iIf1*+q z6m*q>q_tU4ao7A4l&YwpDFsPOv!K$h`7)>vGQSU|u2zurQVZ&dgL)Knje;JwAWgtN z2GKP?K;@7#d@K8Dq6d?dy>Tgfm2$gMK9U6W#YO2;(2ErGD}wri@>AW!y}Ie30+ zhsslfx_$a{BhHWc#jUuU?@cXaAoa`ErET!O<9bA*>%+diz4UzX^DDIO;+V6!;!HCU zGicd+IooQyP8jh32Y1-8Lg?hGkhr0Py@GigxC1wED?iq3Ua4{WI1;tXa-27{NM(tR z2O5_`JbNpB3Z@!tU8gc+ts7;nvow#SBvyuK0i{85EZRfx2}$X!L+qHoi+&1CgIwAATOFN2>UR(^p4OtD6Es%xwX|iu#AJYHccs8jgO!$yQ`=?r zYJCT}SPJZwis(ej614V4PmP`HI?e++PNo}4gs|=0F0H+FA;NRJ3`}HQaVD@Oet0<& zLDvFI&n1L~t^q}$f#r4Q+NT6E=Xty;s^j%sNXWKsJAdMZm#9A1x&(9QSh|S;t`Z{= zUVShQ|W;KsAfcVV*IVf6JaTC>3 zh|pJTENZ?kiNH-NCj)eYtwqzFil+b?<7ECkP;-_tqI}U)1siWYSEL;T&Ml`%^-J-# zo<>mXRQ^mWffqhqQAH3H5rU|M99gy!yA6cqjA^6L7%FFnOfXAACON~V$n^!X}2<}2%hwM?FPyeU##7HqS&zs^!Uq9Ri_1GA?T^|O9tM$!=FBVNP@Q#qHEft#s zz=8x|4gjMGz#IS;CIE8)Sd;+F0bp?gFb9Ao3BVixstLdxr#UM(HS;eqtm`g|5D<3R1ouwp`icQR1^Sh*mhZ8f3)Y`1>>ZnoQ+Y4U>Ntkd3<5eDZ_Yw(BUk^yv{>UO$Z^Q+q5|V?3)100bsubU=9HLCjfI; ze_%sM2F<12AGl@Q`on^xAl}uKIPMRikSAtps^0chZtJPdb$lZeQFtg7V_yF+Vv~IM zI(@=h`D?5$hhz2CU`ts2b_K)g`zAR%8-#oPsgh@k)#h|&-Reg>mnBgd33pzPQfN$I zodHr?{ocVB^$T8C?Zc8;N38JOXE;VqPpNv=b{ zyjG=|UaJaB>2HVij4C?{#shG@(@D%MBJ|#r{_dvNd_ld&_@laK{%AJ~T+kl7-XXys zk6j0V+|}K;Ganz9Ev55zm^-f)AIVN#wJbfr-HH4v#y#UxcNfS9XQWT=-5+Rvid@~B zOfMzzRo;}c4s0WOHu_hTiLno-Gj?af`%(wy^zg1JAbQ73JM#VTK?H?49!eY!Cyrkx zj$b8?Unh=7631^6$D@hkw~6Di#PPet@%zN_hs5zmIpFb0(NI0h9Ox)+s90oO!|rx^ zr^M~z8U6*%4}t>|1m*y6Py#RqfP)i&IRG4z0L%ekQvxstfI}02IRG4%0L%g4@C0BE z07oPMa{xFp0hj~8Q3=2t0FF)o<^XU^0x$=FjRG9Z1qxb1fJo-&5Qtk*@IuWAdHB%2 z;n{Q&h7F4YZ@alV=5ge=W~Z_{*dhZm5T}+G^hQKyi9yYAY*GSq05~oIm;=D^3BVix zPDlXe0B~XgFb9B>5`Z}XJS72`1Hj1%z#IThNdV?xlJ*g5ssjFh*4_lZuA=<^KRM^_ zS(@9VNt!}ape={on*a?9{(O_gk%}87=pz|^U0EH z0Y=GJ)d1*Z_z)QOQmLN>tidI1Jr>BqJ{F7*DdrNEwt8>t{LbgZh%J#F*hO)HEY7fd z^is-ny4=EXVcN1%VDKDAcJLjM*{Hq5a2|~Rhb&nVa*}h7cVlWIKAxx}&S;ABz*3)} z&rKF}0L8nM?=ypAGeRk~{6%=9GR%Rum<#eys~9Zmj;0d!Nv&GE)tF4aX)tDOt9FGm z7~^zE27`sWI^7D|=lHaJ%mLtp6krYjZ%P5?0PyA%U=9E$rT}vQI4K2~1Hj2Cz#ITh zNde{naB2!L2Y}O3fH?r1o&wAP;EWVt4ghDS0CNCHQh+%CoRtF10pRQuU=9Ga6krYj z^%P(Z04q{}IRLCo0p8wT$ia2$0yRypkKAej%Jvigl9sr{8Fkv z-h%CU*=O2}J{s>RkIn51=)-T(_f4BqQSIwWLKApY-<6o0TuXLq{d|di-rx-`x9?xt zJ|z#WW;r64mx!q4yp#LXzFkP(SMY6%<}LS#HS*5Xx3EDOCJT5Q58%!+zLjrmqORZQ zBqf+;LC?3}E_#B!TS^`|cRKxDObC~$8pbc-$;lV$B^3DD}QpO$}+A`h^KGd z)2WUv*F|c&twRCv-;j2L8VjRv!=?DkK&)Sl^y} z;#ctq<6V@cPltt0&T&3>sX|+E%b60hi6@p^OnbF_VP**1D`_Hz>KN*TLcDhHF&@?Y zhHSOW1*we`gIPvVeZ-jZPDkKj zUnP`L?ZClD*^Mhl3rb6VfO}of)qQO8=S?#Y?s;I@|3(s3do$tcOlX^ z<}AMRNX2-l(|e>-Jk;eqQWPGV;XTqQ=5V~kTONV;B zM>@7cv%E*D-$QAwNJo4qtrlqu52f`Y9pRz0Vx)3Al-7*&gNM?pky`4ItDAK_tJDO( zC1iQ&G-`gy5;iLGd(nkCuoKvvKF0g?{7&O1-JA3It>SkDKk+GF=JySLFylc#?YWrW za(=AigFE?sgCB=Rf`0Ztw&J%9KX|NwxhA-V-@W`k&hJ5fi$B97j9+bI>UBJmEDz>? zgShdh;bns*`I`vYM#BE_GGUQRbAR`Gt$Xe3Ui-P%wERpY?i61B_hk}Z;68rM2Gek3 zX$ADAJ_EXt%y>ny${UQ;f=|zXi!f`05gayW3!8IzB<-&#R`C_Zn*EAm^}kH4W-WEL z#EPv)j5x?XEdkAr(NZ!0*hI^@ugIQPkHKuIb||0pvPN%bvff?9Jf-Ok#2la^S4=aq`R_NOX=IWy{6e2 zthq{+bQ0}8&ev^WBa6-RCj63r)$?wap#?%_G^od|L^UO{&WjHv{p~H1|{FW5R+*0JZ(!m^}FTN zW-R3fc2fOgD`i&Rk?B4i^Yj z@lzj|+QvH0m&|Flo-l40mt;l_w&qvy6v<9&_>9HC`x$gPxD}si4fE}^VSb&K%12hd z)2Wr=E4e-jiyNxf^WC?#L*De?d%n-+nI`o>Wk&5V9KXSVVVQ!xmQs3TuK)kLo-$eo#^eF0RVJu z*UjR@!yL3ax&X=&K=D}1e@fq)Lgc!3Jq;q4u3Tz+y!pSkfsKLl zWq@<|BxY-`BC`_b;<4}GU4rZM-FZMtx!Rw}yFWP}Pp;N>B7APQ_sqaE=-orO2fX`t zdk|???-?Oru6Mt0Zvy6d&#MR+y2yD}sko8}en@Z0kj=plTFCSeW^Sn-G5H=+=JUMp%udx)^2W&Y`^#&*6;L%`z{&hGcMb@P(^p3 zsR0v~tUieUp^D4PK0z~g_P2Ts4R?*WWC?xo8_9VX!6J5%%qdf63duMx^8SX*vPH1K z=Dx5Gqihu$6m0{2@i9tAyiQv%k2ZRZ)_tjJbZ;&>Onap7)J%>(l{^Ue6n9(VUQan& z<1TBBE6;Eg|I?KxpVxiyc8WlGg=Sk8Md~TvAJY20Jh~-K^2CF{5gAAG%GV;fSGppn zZxLq04Slp{MtMdwq0sUSi`1;E&_nv-qe-Ha zdi%}W?y6!bx&sgpRV3GiQ|FvSIR_22-3n$-WoXy4_A(@|gcqrP03 z0Z^lUXjeDvZS9n;RtsjkrDx{MnP$JF+JWOK>fdR5RXYm(&6N!j0qdCM8S8S_YV56| zBI5t0ZmOHq_F^d5B<4%hGRCpw3xXb=j8THlV#4Um!M}~P7ZVy*&MM4XG6%OQjiEC( zoK}a)A?l}*NPHNNy!IFlmBUtfSy>8`w*^%PNWYJdBs9^gZyNk4!L{N;OP%dKB{Fo8 zkwvSY#hb9;Eskqjw5O-sLyySQ6k7Xg%`0B&pRl?WCQ;;x!B_Y#{w@!n$xwGDK9&@l z=}pbuwYe1`MYOo$4t;(+UoC!LOG@)zaY||J>$JhjgGfwgRH{Xk2ybQqfC3+v|F}+Q zstCIJXUPtYob2qsV-~D3+`P~2K>613YZPd4(D*9F9^wB6it9RM@62B7e}iL1T$+^7 zOIY#<)t91kE^@UcA8G>Dd@bGLb!V8CGN<^eZ7y$Ijn*%wBieE#P3&JZi|#T?E+M36 zR%M^^tmINTxqK?Q49Dsll={KcNe`R#YIs`}mD}C2$U(%*m)rT`ElU4P9wc+RsME)u zZ4;)mI2Jt%U3!iN78BM;xp*<9sB-_XYcSQf@2lmGWnoD`#&sNgv=--eAXr=!WqL6c{PvdIO=-S6h3MAK%3( zBl~dGoTjDpoaz2PUvDWt0QV=979UZc>L}x(E`sqxWSf`5UOe3RQP1HC)be4kS<4AS{Ylc7J ztC6l;@>AXob=P*{e*r))d6H)yif6MEHebGjzgk8IR1WJTwuW*Do6!PyE~}7;Rdi=} zmmUDK)VjeG#pkOp_~!3(iwn2kv`O&L_uPKd4ld1p7wYCJ$E5gb-<5`7ctZ$*X%h@Ss=c$~vy72=I1yH48$E7q23=rrJuTyc=Tr{ZL zcKiGq@nQ16iTwLYG~gWWY)~H0CU{u7||)5Ow-I>6rW6ILPPFUb#^{}DE-(R z01!{QP7Rp{1@rvY#6`I?ZS2?rgch z(Pg(>i0tg$z%h3E&JO2kaH$KqV|waBjInQM&~&xtTPb*}a@Vz5mGi~;E<`h>8T$qG z&${vOSgLW+ZyFU|LCB68#AmDio%)Xh)YTH7vD36%P;*w=9pI>$uv@8=1H6@@BMIjOr{XFlHp)kIZ)asXjL2dRaXv3V% zqka{z2}N+xhJTJFWJTu|+)TDBQ$LR?nh?anlX3iAnbG#zi~4$u{eR>J3fJ8W_GNqR zm{S`;z4k5qa5i|H7QI=0BFc7UyK?aah`{R$`RaswC+t<``WGd+JAxWOozelaL_{%L3En3w6C4XfC-_NU*+CK$NRri8s03!WA;SISN5` za~lfNZ&O31+_iLr#?{d9@ws3(=GymAZq^ukGWxHAG-XV;mcm<>u%u)r9@AepIg-cV z2{Xq+w;ebzwqxEHx`DBN2J>GbU{QX>brh<%H-10)EF6w%Bb3{CS*IT@-Gtl)?)&~- z-><+lm>G6^lsFJs#P&Y!KPnb1B%N*dlqc(j4t?k!n<0WR<3M<(zE_!85#X zp`K-DVKK#Vb{43xw~#BkA-&Yr)i~2ieigP&^KNF1?*cwj%~j{;#u-2vEGyPlpPp8z z>tD8qYIyYaWY*U6)meGzVVd>4DAOB%fFv+c$*@sQz46=R&sMR~sHUuPoKe+2hmrGI z*6Hp*Qh}7V>I{2xy^&qi7A5nDQ;aX-Tj){*tMnn9$}n7q*&91g6a;<2%^wReofEV% z=Dw_<(GiCAh*p@8&%rQUH4b~vNhL_b6{J$Xl^!-BkPC4276$uLZ|rxm&#qc?{j)mT zjjA>K({M&k#_~~o4Xo#I{d&xCU^XlHD5&O>>+qFY4YFvd?CqS41l`_VtMtT4YI;6C zEi;OhcFS^}!@$g^Im7{|{&LzTZ?`mUFe}HKl!L8zb+ovLegGd5+)6*lR%d2y*laq6 z-cB~Yk~)y;DrwqExePw(o}gH_fAJgO+n0Dt_dvg${QFD1^;4Ymm&RHAH-L^>imr9# z<7mxke6m;H9=&fgg( zt;3a(UP_6NI{wnD*bRtkhnzvzve9F*jeV%H+cZ|KflRcUQ!Vl<@ay8&>-~aN25R?^ zz;Nvk_MCsF+&Af2zn%Opur$SkzLzw6xe+guDOFD5+UTCHO!5o5eYNBrrOJV-5FU60c))3{3gAUo0@)gGZd)+&w z&{WWq_gEA#uN{^1@p}}l5SH`hLh>FO1(-0Mn?1B90kGqsq?NPr|}D%#&>huuCE8)QUGZX(@*+#*%3HKD>kQx56$0otLd>! zo5f9oOMXcm_#(Mfhl-;MysMoxM(uxU9y_N4)0`h%#v7YB3rnuB+7%rd93!2x>l;a@ z3$<^X>rmIqg@xqpjJSh5!?b4$!!&!*4$e2bbrz}Zx5B4e=qem&42P>eaX`Js_w*0< zw=bT>0L#@bZM5(bWV6kJH-z(@UCc5wIhP0-*SSQRE?G+>_O#Dzk9Va$M^5O<5`#mA z7Ndh0+2j-C)zdk%)5TcarE`>BK1LTYa>+|dW5&!GE(SJnt;Fm_<|?y+!aS8K-6UX+ zJbB5XlM73pqZ;AoSri@$OXWXA^TrIEB&%V_dh%=M^c14n&1p?IIY7A(qotX%p`YHFRz8znC zS9U4#@E~h;L?Cv5ha2kb%2kI7uwb?KpYLd)hR2Wx1&SV9URylf3lN5MVX~OgyikWRA;5P zxbpKfQ?;YGLhocX$qg4vm3g5?^0d;FD)bk}Q!xSF991`qT9}pIrs;~v)URb|OdUwF zv_~lQ9irLUkuWoyiMIxYQm!kz(;Wn`@a)PsHYeZP@$5SQ;fFiPR1d{*uU5&Dx>k3{ z*gdaRj5!!IW1LNYTxFRucfq$l@9 z$>Ve>4Cy7G;|=Xx!3(?FUCi4i6tp!6ll~@Q3M#PH&g4ZN+Bm{T!abRM71MCJoi3+l znQSxh&B|^(O_S}6y83PMg0gy(r-S=Wp@Zz6Yxz9bm9<3+onxM+kP|4djclh|@09PS zlSG#==g3#XxU|^;RH}qJ$%!A7eqCAfcvrsfV4KrReFys^0!8xKo_zYL$!9>cLfYiVCZhM8Rd*crss>^d-7@~-}|<-YRZ64Iht^&Qkz>OUANSU9k{ovTGVkT|lX z^Gq8>GEJnKHakYP-6ZrRMH=bq%I`hWild~y7@_hwvdf!`-wuu#+VDsXwU0I9Bg&B+ z7;%>WfPLRwe4Rds->nv^_^)D?B)RIQ_(b@l8E%WKhGm$!>WfP{*cB5g6$CTNNCZH zEM{R(HdEW9SqU16KE|6FiP)7i{*p2o8iiINQ%9zSvnf>P6r2#L2NN{eMCEakB&_}o z>U%+&g>h1)9#&2nc1P)WrM0i^$#c~~Ig>G3%$*S60{dtZr1lUQr%8}1h>zCJ>+h^= zg6{pKWTvVOCtzdR^(*$`2qrOX(f(}~?ZuHUwTeUceQ6uriUT|Sd=9k^=6)$ysIe#a zy{~Vp$gQ?sz@mavhb*+U!)TmLqrs!J!6R#M+Da#_t%2Lae6!88XS5|OgYFDBjz3Cn zz{P$MHW6JnVPiOxyc1w<*B)>PGx^rKuAbo=y`$VQXY|eGj-jqGwg-}T@xemgH!9t1 znoVWT>8&BOd}|acv(y@b7>2$f3K(WABuFYs3oF@Yr7Zrex>QdQHa^)x{S8q|c4lcD zDMiMvs+-bGUeI?4%|w$)(#Q0FA*nItvubjm^>nfNLC3aK?qd6*)55iV(Uqxvn3gOT zU1!6{or@n!{aNk(>?)ebwP*DrUlV9`42*V`XUrKru{>j_YjpF2f>9taoXtFx7P5w(X6ot8CU!Kc!1$F4|a^D(99QL|-a1K~jNHZIYO=?@Upw z&J;Ci`I*66{~El_^`X3-2i6>e48<+VN+D%?4qM-AK z0aO9{BhI$b9Uc9NlG&_CafKzcWg9<}yT%tbYNX{WT*)Jyv?PMawdTZVe|Fkk8H z>CYKGpj@Q;W&5epJ&M&i#dO#geYa{1`$k8zOqwG;*XU;mSAu7+;L(%kM2vMaF0{?g zENrBkd1|0;=6e~oGE~|{f5tk#aAcJnzI zUoz{jI@4MRW=BErA=(S#^P{&=@~fEceB1ff*<%Wuvi*kGlz-|=HLm-T;jLNIcIKR1 zN|YiO-w7^k+L`gp$;WIb1M55=R-4@dR;vUu_~cj9z>g^KRs{-V@c7?|k2~tO0qo2t z@8yMR&9P{}Akn2Z3X@+;KfX^NW4^SsN+5%ym~cCQiRpWxWF*~% zI~3&uJSrHH&Lnr@N_B2-#2|l*!c7-;d+#Dx$_SO@Zd^SqF1g-5>cYZrqeUDiRCL(( zFTR*TQto#M%Ob2$!rp7%GDdFWK_1{1bhDV3v`WO-Z_!qCi+55g1zW5v-CFMA5^O=G zjPWX1LPE8;u}w8eoc*5Tx#f~=HZn(~Y1-1MhiP@miy9&Aep~0eYY;3YzI?pX+WwT6g$?*SZFqy~wY@ zX1DSiwbL*60}p`#>whnIY%=b)LWdyCUJO2uj{@Q;@nwk;L>nI0XE@c~!r9Rkv z7)kaH%DEP<{98mSb0l>qBqYINL`6vT8nhQeEo0>cGkv{aq?0}Jvl{-+;*zJRm7-t& z7DHzj+btgMr*8w$%D0$kRm=9h_Jd*evkr`TU%QRLZ3p*fo7CN(u(1uSqUm;x9KZ2g z(9GNvLSVbYz3jA*yatw^;QZyfoB{2w!ovC=X3D~ zg@k%hW39IvBwv3I^26R-@FYKmU7$6Acued!1RoWTnO(99Cz8&O&{ul0i#b~npucw? zJ|ueaM|rpN{upnL7vu~5yKYB}yqW4TwNbOxvuQRt6CBKzz5zJZ(G9O8>pfgCnlndd zL6V`pL~FFcj-)R7=a~$@|$R&w&&Z4mX=K@05FsGmCx< zH>8Vh>{JiQI~~OR^Tw@3NHCnVQS7lx*e5E{lQD9Yc@Cj(ZWN)l+c2d?S#MLORW6iq zE#1LN5UyJS2e)FTRzFTHF1=06P1j899e-RKOw=ZKFYmS;6~W(*{4#*VNQzHUd#S>@ z`Ef4FY*R?6roWpr)y=cjp{zG(G1NZF4FHBkwLB1si%=Rza<~Nw_G$F;rcOVz+QkrVrxWrm z+r;|{;K;Nl+&x#BP+XPPWPc4FtuAYR~E8rdrA&Zd;m^0fKe%iUPxC<%m^c3!1a?aw8fGU;<5Gs>~^ zB{j^)RaZ{Uq_gOci+~kMW`SL2`DWfL__2i>Ffns=5Chw^One=D!4j|~LVIKXGve}C zZ5e9+Q@MOyk@#}O!StFG_ze$q>L)(tryIa~A=&YxE_E^gs2(!=Npqy&Q} zu$HBf4z!BMKKT`BG=L>|m~6s?*#yy^*UIl~SYAcNDP6i92JLNOHG8z^94NA5H#f`9 zB-8Z+;N3{}RW1V8@34X4vF2zk6Yp1v#{EH1u-Q|C`kO&u{9R$J)Ln^fb0tdNAIvY0J90>Mk^E%g-r5E$jPjo{zNs`7QYSc zU=%O&wR3QJA--81GyZHY38N=`TN>tcaUDIku*PN)2PJaxr)+lFi?x@{49I$IR4l#% z2RfbfOC-WF=cV)0wi(7vWqO+~^WdWS&NoQh8x*(pMP;mvS_B?yp;z+l+|}!UixQ7p zTWPJyI+H!+O#Fztkx%ngE%?k{ggpV}G~44-J6TDZq|H~vG+B(JY^biF8|sLeyCBXJ zGxF4){;PPS>%&^Ksj!quuA`%s*i)b1?rW;{^yB4PY*F5!=gn z$OKwsxH?2d^K(=p(pfQpjHS=wTNt^*GrMNu&jZkR+Cw{>xBh&U?>wc-N2gW!z}3FW zTbB*ZRru6xI+nlW@_)|bHUF19SZ9-mc&{H)hEJ*;RX~+L9bZ?$Es5}Z^74qNw3?gt}uh#%lJrM=wV)$YO8XFDBg-8X&4 zolZofIr%i`)u*TfNQ@og(gFjwbT5|di(A4vjTu@giXTrS`f64h4-+8U?5&YM159%Ru#tLpon-*I(YatI|mFOhUDChR}kd0seGDlhw{rg@n`T~1>0ly<9!Ov_}FU&G88$)PrVQ_CZAr+>F(_nr@06)7j-goO~Yd^@$qPK%`7$RIvMaTbge7IG)2RwmH6BFlafaw8S8 zRJ5U4nTyMZsHWAA*-5ZXMk9}-k^nd?3bu`$(#ULsM&?^+v=J)2di7(!Q{%Kx*soL^?fih3Z3U&xgR@Z4hsf&M${w+u)>ZKSKJ5tG$Z;abmYGOKIB}777zSm%KsV4pJhI7bNch#HIy|CeBE?u3i!t( z7qIDie+XRBc!rnY8SLn}MObV){8_JmpEW51T)VrH(qc^0zt5%m_nB1xJ~RiX>7w{+ zl*Nu{=LVg7r)+hWV`)7rBU#Ak0w(%Qb%-UiRI;jlE{6A-xMb8Fn{?x|$mSV=c#5$qsX`I6{6`8KS42} z`C$f(Y29jq#WE?1 zTt14;u;JR>S|UL_)T=y$j1<*sBwI|0zn9xGjZ9&X-7Vxxw{uiK@2Eb~O{jh$rTTXX z51Y*0b2_u^>fRB1$1mR#oI113&K!opIl)u=w#}lhOol++8E=CvByFn37tk=(nW;}p z%UE_}hdsogQ$A0@ennbfahGfA!?LqokFKypBA#Z@$*n;;D&7n_y){UpFx{|j zNk~TBjE6m^W{{RL%^)n8G=sEZ*bKtLRWnGs&&?pLTQ!5Ey4?)I`cpGV(wAls_PCls zl7TgYu#eUZ(!rr-5av&sLE^caL1(oFNk_LCG}#)Y14Yds?A|sL)Fjaiy0kUuvME7t zX$`{2L(5lJv`HIu#O*B?d3F1&lGl)YEEnlG`-wZ+*y(I`m^W5+e z;rJ8up(=O9=nc33q+VF-Ljx0e_Mg;QrSXHEFh$@ZU@c}Q)N7itdT(gP()ZJ1xhyd6 ztQ0WKm0S)bBrEIL{w9uhctlX4cCnJnrbI%4GdD~mB@eG`Z@BbNOo?=xBH3*ijLC4& z-FC4kbl1Uu8OlJ1H!EH%4`B_|@Ep|Y+0uLL3i+?-8>4w`!REXl(L7}ryt4Ad^w;eY zt418fjys`%9G?mYIP{j7Z(YSRVED9Qp>a_gGOX!8*M+5Z5SU8 zelU%*3me3sbM5RhjIFe)%9(3US@bpCwrD7D1c^$QzQ8Crd;uJKOB^LLQ66=i&&TXZ zRfcmb5firAHek%*8VmxtLh@}pb*ec+e-}MNV>qVw;DP$%ART|5$K0lKu>Oq{I?#0X z*T0!Uosp7NN@#7@LTAs!`F!f%WyVuKaXP3S!JY>OUE;%qhvcOCy9gy8kH^CG(^ga0d8|@bq(^=ScbKf19W>3ws8A$Wcb%{=W!IfdAUc#G0edZS#b zr#k~xL)DSeTtb?h?L(GqX~z4IWc#!m<6b6BU2ETvBd6)!91iV&^*e!2{1j|bdn#9U zG)dLZtW1(a?Enw@Me^4M;|>rrXGbE_w{?51s~_(f)XN1~d2i}#cq5jL%eQR>h2t-h zWZ$+&ItM#7;rI(catr#Gm7)yK?(n)>vi-}uqulJRGuggvp5y#1PIP%E^eIG9@%#8r zNcY80(J<`@z|5DAx1?>u?Chf~a+=#NEUol0sk+ahN3*ZKS|zu{Ix5^OC|3bt?y|zN z>u#}?u={Ay3&1*umOw7X&>&b=+!jrN<=95S(~1PFt@pCj6&i}%9cGG)9=EZYwKinS zgf?`Qz^;R3@BFQ4>AnOjP|g*o&y}5%w`viPOunoBNSkUMw3PRk)HW+mq)5<4Dl5rr zyhkff0s=)Sunk`jq_(GKBJrP*$sOx^so`EGo#J}wlq{XgHqY5h%~r&h!7Cd} zQ3z8;Li~Fm-e3Pd&k8(xCfi^C0d8+EAZzztenn+5m6hh=w{ekJ6U24SYgqm{gAcc( zxg~NNZ%fUyKz$lFQipszhCjE4<&%q-{E&bZ@`_K+1bfo2AG7>+6dIZ2NBS@``D0$m zGdwbr&o-TFaUwiPp0j|T@XROAoBO9c*Zhmhjz3S`+KsL84#1M1S?~*TT5|d1Mch&H zbDkqCT7IE-2mGsHe;C*zklAhu0?M`E^ZX@lmr$`h z91Tu}1nSnwuap@zwTIqhx`M9L7B43Oj}Uiz31nByYGom$I*V(5krr&Um?_4G6Td>kddulD_E zefJF-1FphyuEAV^$V>hBSl;TBwN2isG9e;$_wqK&)VMgVwRdi$L+)rLgimTMp}f>z z6u@=`kE?wB$sfQUbm!FOldT)FE^i5R>V`Ag4@8>Ueb8}IgHkbnB+MEsleW+Q>#{7_ zXj#4;C4X8UwaGsNi;}wAP&enhX?>7W;f(ENB|iBI~j_w zmaWw-@9;lEk7DHSh}YnYnj;^uVW{yHP5u>RL&H2uJBRwl|8sm_wNZTOi(#;v?;l}* z@;5MI=(rxR@iJI1urj!g;n5$h??O(ie$IR%z6OzjjN!%1Al&{N?~Zr!*9s#)-6602 z=C9K)4LEY>928l&Z)>yidq#VE03%N~OFr!9KjdLEiB?KB@hjuap1aVr;b6=Dv$e zgB;^Gm$dOZr9E#Gdk6QN=aUe~!b0a-=0x`CAoZB{9QJv12bGGPVUx5)P zgx^2`$Y7}}XuB)u)Ua7-UG1%C{+nEK2)?y2-&PvV16o-&3AWtBl|}8h8D;qv`GhNx zKFj(;ckTTYq4t!@aTy3+kQ@I+qu%p@R5ZV>vhPOPwVx5oC_(6XN25hjPM8-^x;0AE zhDP(oQ!aFksD%=y+V&+0Y@}X7^dtiej%Ee|qAbpid?DG7V7%HL8Tlm}$*g(tTBWgh zL!@T=92RU+OZSFD-Gdr@2OOL9Fm!_MJxP(nN?$_IwL++|68zxI>c)e9{;iEB#PI9n@{G%ifmR07r0`Km& zW_8q}8?o;_KPdu-{%ERi&rklAG)KxT2o5CQdWo=A0vSARhs%jOcwmuTnLD~aw0C54 zVN@;U7F%SO0iQZ3S{uOQz>T9(N4MuSXfME@X~flE`B}HsqFXw z-sp4T+8-CM*YaW&KG{uFn`&K|Gr_AVv*rm{sQ7h6q9-k^EufSR&)OSshU2O{Gj<(+ zh)S-PN#%m<7s_G5%5n(VdI z#1XNjq-)P+0q9@0=tZtZpX|eJc!w>dpQ|mb{c1-w@HMN1u54kjfb=^^pQ0VCqJ`tX z2e(|(PhxDNc;5g%*8ap5PK#dd8>AtYLN=MLj~c!~`7kj$hxdeHc=~sL3*w&9=nN+} zA(rDRhQrBCo1UwhQJRd$Mx)GaemEtSd#7<{WTgx&mPknR3OSx!b3*NbLJ!{9&EGE**IlxNs zkQ4JQf}Yh*Z1yj}QD4Yo7|)gsPdbGh9gfEU`>wVLS_W0_6b{t(_*TH3TE7EX`yB>8 zPYR!5LWNI-cWzwIrjd2$cbuPas1jNq;V}%RirOFVNKO-@I0@dm5u9R0eXy4G_0gMb zi`&0?Y3|88H?HTDvUBppr#V_bo`Jb4?RlPg82_W|iQ|9r??3B( z1Vmf`5OKl7?1X`j4=s9Vk;8Gp>i0pUhQA)#j4-h`xp|oc^Zc#Um$zLRP3)tf`fGSj z?90Q|cN7d#-#?%nTsI4p%SDs@c$-1F*D9JeDa6ZMM7*aho)U@@=2z{AC_}8*+f?t8 z7#VEI#iyD}_9tG2qhv0VHp>JXc%5sj4px615jqNJ#VKZd0FSU>h~_%iinbej(BMPn z1V^k43ZNA19mcDeD&tG_cs-vnexpq7BNW{p@qvPUCY>7V2jQJKSjlJVZ;<;Cxw8|8 z>eZE*IE;5%H@A}h53S7lfZf>SaNgBzXSQWlqa!(IU7w!GXUTemtCW<4TXGobaH0ZR za&QqYVHqlSnM)vWJ!)N_#&;tDE0{hS=xqCWz@TOT{OJ+8o7)U3eC=#K03;OBz}XnRyN>pyLe0b z%T`?J;IH#8<@%!AbIC5^GYD6_6}*3>@o^h>CA1@yyMoSN`wz|1SoZE-pm!>vHear3^<4U**qwI{2~Lj&ZOx$$8nEH{zYq zx!F>8=y)!6>&LEY?L#dLogt*Y_khhVE$usgb9*^ zF<+5+CLeuBdj76DGgh6)E^%sBr_)98R43Qm5|?&LMFDuU~_8wg01TX)&Xi? z686UB`jijLtl2tEdaUdct=~;2TrDsbJ-2Oy`YikE$6A(awrPa;@8Sz-fz<*J=S(XW zxmPcm>bp~vd~{HM zX>DO)7RA5PT5?Nez+GKIK~tz?E0Qb2>y}$ApjumxlsvM!^dw?v#ut&GZFPiZNX(Z& zX-J>&8S6_NmVjBioL*20t1;{q+a#qbeP^;Qg4@c}-%29Mo2V1&ab`YDUaPLr%&9h> zmM+2wwak1;V5DByH)r`? zqR}+P%l;~+wV_Rh2|la8ncAzL$YYi26e2Vp`gf!^8*vi?Fg2Q=IZ@u^5e7gwE|58o z8$LQ(`8lgU>8su;XZ$uHd%62yMw@*%#vu-UgjX-KF6U>9s8+t&Gj-9*xe#ipBdw5Q z;w0&+!c_T9KXb2ETD!!8TU7Lj$6-pQ%WcnQ0B zrQzGAr*v8~hEIuOHYM$4T0(H|mLp5kmWXx`vb0`qXEdWE$AzRa9i1~e+H9HJ<&;=?QTimzvLouE58R>XSa}_Szg8+L@sDQ89aAjb!m{I#2pl@L7$zX|GK* zKJt-uF0C~DSR>Wv8xb-NIhSUpB~eJ)%U8FI$qXMcy#OmIz`_<(c6(2Xe~QYcQ&DL~ z*eEJ=Y_Si~3fMu`J?E&7IL6CxITt6^>o3&X_{`q;+st$eU5J<~Rqx1x+8v-_Q&+e~ ztzf)_k$t3zuO23q|qdUkVkeoS!RzVeh0Q_nvlUTTVAyZDRrgS$4^$Qwg;bQ`MZHEh#^aex5 z74jKwdgomoaBnwy95-mTB`CV$!QF`w6jiY3Gh3r4`>P>+#N1&-~iEN!r6>)~eu!AL?mefcQ zTSwxZ`-a&LYzf?#eC|}h#d>hiCM~Y={6 zH!Zli;i7I3EbWHO-Aa!^{+gD~XYH1;7IT9??KdzN7Clk%)2?c-S=D?~%PRV_aJ}S23{vV~$%$qR-{q5Q*7Q)bfYAzgeI`Kb z>0qtTxX8-h$vnlgN%38PH7V*nby5^WbC!L`oTazNb@+g&_E^hwaHE3I9=nOR=?SxT zZL_~xXwY{A~^Bq z)NhrGUAZ=JadA#pIaAMNV#!9smzxC&^*e|h_u;CR%bA&ZuTYkEiMYE|LM${L_9eH!vwO2bVoW(! zARE+IF8B`bpQ?S3N%Y>D$|OQ_$5+5Jgz@*q#Dwt=c(vC*K(-hhU3@j)6|e(-Cw`Rv z@8Z>x!_EJfTr(AX13u|y16a)w62FzY zD`)B-B-IP-ut+Ys7x$}Al9f5PHy8xl1>2n*9QtD_8==#O2*y@x6s!jKpIKi%SNz?2wH*{ULn4}hL=q7?M(6gQ3GFr zCiQ5=x09P09kxuZ+K@{=3hM3_y^$ANuh2{PLYD_a=ea#smckz+vX;aj*SoplCol_Q zgU*eTPqUOTC;lg8&?lhvOWqLu~J}3&qy0F?>+YynV?Y1Yvv=yJtg3ZnIT6H`iV6vW#rN zfI%79cKH6hcjc#Oqi?KClymd6OFp_BM?4Q>ntMq~!;BngQ>k)P?Tw60EaiLvU+p;O zzDe$roO`w0XE^sNx$EYxoLf8JInJzI#qg zXv?v#uI#{QvGze10c)Z|o2RgkI@sL&NPZJ*9jwOYI9OCD7M7dNA0&$--WEN6n6MG98qOx?QqSD>oKGGBWK=D(yIo%W4l_c;=~WkH za7vmkj!(GRV8g@V(B}Q|&lvpT(Q^UX-@z}8j+_RnI$3q0x@~5tn*(uSOy!s2Qwd@7 zH_Ajqn~&zLhgaBXrfc=Z&yx~{Hi_2Ws)^CiNtIT_{Jk15wx}l*Ef?K7{3rKC zc3Jw(qCEF-=o<{^STa6B{Ba85Q^>mS!KR5?*k@@%r?lP{x%#E*&2o&E4IE(zmt2zI zqx|E~(qt&NS}B%>ENcz=Th;zj7c=rZW6(;AwW!b1S*04Gu}qmlyB@cPwf$a~uFvD2 z)AyP55o%THkCI0`2Uola59E%RJ2l2Y#@);&iSDP|1$=)ce3{c9qCdKQhG?X1I7$}4 zMYLDC^2tIR;A{MXr(eHrz3GfXyYf@-qW;2GLGThdMQ$6XJx}EiLoIL5CsN%+pTQW7jsozC;03p+qswX*Zmd3L~Axb-DLz^XKzaO-G@9 z%@-iCRtFA8sf+aGZij66J4?g_xlF{|yg?Q8c|I9-u$2hRm)mNhh z%b5$6m8-DRiDSM!C@XxC^X!hN9oy{X%(~niY5jE;JJx(Ttv{zfXiOvZm+i+OFbBdN zCn*ELK5I+@yITB`YS9B%s)to)dfy89>Tk4q9C@#=M;~UGyNXnyTt%w>PHYQ;-&y}} z^zW$e;Lz^XsCGGaG3q~f@s`93n-^@bwAqECEqOmxm`@nXrM{ax)@0J2HGNRXS zYk>nu`y#O`BP_>=&;Bd9T-BH65*o$qsLU!jipe~ae1Uk?On>{@K7XC=&swk3?HksF z=xFCqu-UGuZenDN&+q9w{p`Ak4s%?=rOM3!8EIEnkS(JjemW%(-`x~-rF?fW7>d*M zLNgTl2h!_f5>R@bm4TvR*^Vum`wdA>KMhKq%k!2$X=UbT>HL$!vlz@DNz;ws$%9~O zy0d+{88{hN`e_M2H$CAr-36n~xnoDt{Ui9+zohvhZ0GJviR6+m<8{vJ?0lcB;X*PU z$txC&+O=1nqBCgxy`41vL>e#z%s6JtU~C3E!f{9k#jqqv4WqH~89D_QL>Sak=qOlT zoy9zNl-^8lbGyE&^#pgI3oXiWmj4@WOV4ZN7X60%7%H<+?kneRv%}48WP}a!Wg37! zr$s+8o$oPl`!l$OT2(BF@;7wkIXTn6e5}B_$~Hgz+c0v=4I(W1o|P>!{mZ}Td$n;6 zMvzghy2&Mv@ysmx14p6f(M#g5;-$}c6B0rw&y35Vb>LHW2~ML|ksQ8LLlU7U=QgAORtIn&emmW$)| zqSnjh+dfn^WRg1V7*5OOJ5zG8ZK3sYImN|^wa+H|h?WFGGQIuoWxPgV>wS5e|I+s0 zCfCc{ZC64;&e>4PXV}MaZ9`#ay09no5-oGOWNv@b&}&q6VlkswD6lJ8pp|Sx%`81m zDaj>F9%yG5}g$KT^|O8>IqgTtZXHo0(U zn`KY1Mkp;GIu6I9h?Z?V5Joz$?wsK;&4SW=uT=eGa2B6(s&2f+Bk^+kzne=I@%iKDP4_Y_=|M&%HUn zT{f3r7q+m9;^Wbs4gN>tYb1-=KT@me&4hs8CI*}JBYTcccx9R`Bd1iu4dW)&x*jYM ze=@s(Ni1Ld1J!xB5_cOni?3u&+J>^)O3eb?yXE1Lher;+iBArlB+6rH$r;aKFlz@3 zqX1S3n*SKQrbnBJUr*cD2H)@JN_X^zO7!H1M0|i%jy^;w2VlWJ-;f~;ZL@r6-ccsY zDQ?R}Lz^z|$>xjKB5G_~aJHUsdP76U9RK98PhKontO?;l3QnOO@54 zyYs9(`{FHCn~b|CfVfy4hVhStQB*DG49nWy)TYOh2D7+Jc>hi1xaJhB$UvdvvuO)P zC5Mio?6bqX;S}Ysi+@aF;1CvuO?bo?i=OxP_97Fq?4iEP-FIzq1zdEtYD4fmaHkg( zDgMyXYbM#>FjTB26uBiNk?I%*npT!#ntDc ztDG!D_6NgYZxYvESc7r*TjQqvHnIR!0!lHmsblg-W`#~Wt}|>Nr!ym`@pg)4+5zf& z+pFl;Oi9o52}F1z({FahuC1d=-I?XQarQB-S% zaw!W090YiIsAqG9KMS>({8RWbwq_RZV)=CzjJL*%FWs7 z`zOsLCThEe>y$ERi3VKy0((&g{Y@#u)6FuRH?<78+o#avRKqzFzuF~fd5w{t)z`+# z6rZCS;T|Y#c82DG>2N8iURkHO@0<1N7oHI3pD-Q}mo%1?zDcTE=B%EpeYIsNj(&}0 zCx&x=F*>{^n>M=BwADrI8~((~0+kK^HMNafWHo8#+cYx2VdI&zTIsv_AS59-A2ht4 z49F;6??J=04JP2)umfDa*PyezQHP?Zj?PYni~feeam4?(;l4&#sZ)mW**r_R0Y`F% zh*9B}=a(Dm9_^~k4_BN-1=&f$;cx}wr#3s6iJKktw&ZzLe{C)4)s(0c81S|7o6CFM zwER{o1*Q~?$nQ$r>_W z^~mnMf=&NLaWsd$89b-e?Rt2Ya^R_I?XGO<@ysMUw;-DFry6S8d|-VvTd?r;dmwK% zFjzOK5gWBISlQX74&{XC=8_l4!U+&v1F~KBA|R1$i^1ad4^UB0miw%)9JS%Jx2){z z)6OM7SF-NH&5dXDi)k6@&}So~R6@t5pSItIFUP#Ws3c|kQ=Tg4;RLPSrOLQf^cP95 z_A#FWw>HY%+mow*Kms`!plCuL)`v+RF@8Dk(pg42@t+a!G(kr+K*=w`t^O+>?YYU3 zbW%B%@cOR-t`f-L@fJ)f$xFa`3Y7!Ph2%FlI|}i9z@3HoX~qnD;{9VYbOdgJ;%*HZ z6_MxM$c!@j@OMh2w-rDwp5q_rgKQpw)^ACO^i1$^H``V%=Dg@>PL{ADIO++vZ>6#Q zCN+7Z&DEp2)uY;LAETDs-mN_i^-Y zjq~T0ILG)ndbh^;OCwI$0#5#?0sd!L+vHAPF6MVRk$P4fdt^biqXjfFV-zNS8x`st~n8?JGH@iK_Z$A?>|(g-Q&%53en_f+B=UU++^#k1TuKW+o z^V5#JZLZxQj+xr0Qp{;YRMaaba^=uPHu;;7JD_FWC&u3mVXej9K)TG7(3-Yz*ez`rIu@+;ZrF^dd*Dzk|rw;ak;H zKB%iaGoJ5%DuNR<39k?Q~Ap{>YxIT`2Tt@I7Z|68eA z8>=liRKd>dykn~SvyB`(l4%u+dAR)pA@$vNtu?~8d)aX0xe~xHp0}XO*Vx%Q+SOV(&g$CP7jl%}$}Qfjl$QJ4X1R}}+``TYGhget z;`&|CT*RIeN-1Pp>Tc2Ch|G1HJgcKwV_jj<<&yzg=?n|ro5eeYb^b`Rif(A2x;901 zTg_OSpQ@WXlNlV+1T>0qlpHC!iZPHaE8IBM-d#Iosow)y?Mz?#B%hg3V&Tws$<9m` zOdKB+(s?000@BF$#aDfUZxL277PYXlLn-lj+QrDtUcOfsfm%6gCAzVnWFGoyC`p>M zh~F;!DzEJ`>xjdBtFMA84)>k9`Ubr>CoEWflbl}og!g)jQD?Wev>NKuHmtb-=CLim zT2FZLt$EpUYHY^LaNR6<3+`N0=ng08IF0SBsNZFcChlYFDz~o%QOw+)i%+7Elsjwa zx^Qy!scO3x>`&02$akz*^kGv6&`++G0L%GiN@~O;kR5USfuhwQLq6S%e>iMO^f>t<2dqb9t3`8;>FR$Am^_ z%E<4R(!}jjny7EYv%_V99Q5uZP&5t~Pbfy1%%cQ_b-DW*WNy^RTx#Bf{U8!7QqV?}g)scytCU;0@$xBJuP4EI4 zyg9+kUKXOzQN}s*-KM$x%_a|y{5wW#f-VP>EhReQE_#+#is~t}{lp&fi!WD~xq?SH zz9YpRo5hiP-b3rg+R?a?lV;2J)$gYopd{l?@MJ*&h+pWy5?UBz?h?xM(j6R+k~c{M4Re_Y<1Cw5X8W&wD)LJwA+T2c$uMPX~SD3VWC> z`I-86A(MVI+6ZNV1I zs zZnhS+whorSd~_2CZ`kN;>U@XtyAL=O6wJfTL}%eT0auvOHX|2w+OyZ5JI$B}G$zG-oOY;pc%aSCPSJ6KlwyOrmcbHSnZJgcm4Z?Wem?D?GdnXEY(G=+KVZ)XdT#H@1;6PPDw zVrxCWu#M6@V_Q8hu;*Pn%6;R~WN9u4cTrxY-4ye(J#X*n3TE%s1v~x=dp^0h++F+V zdA>bweofb2x!{uhg!5Jh==r$=mBRN9R;~Wio*#UJ++X7f&ix9l94g3GN9wuF@q&N# zc)`a{66Ca#_57SYKXQsf|9H0Q{Fn8;;#@FurJnoR^B#L1a;_lPo~u%fzeBb0<#(tp z)?P2jx$jiyhwb^0J%9AhFTIm`w&#!DCHK)c>iP4V+GflQ-t+Fu-`y2lbF<2|_Pt8s z+jpp32Yf*3TzL0UoQK%wgM$Cy(}Jw~^zS~M3+CT{Stb|kdcPn?+4DkszSExf+4FIG zzF^OP->-Da59m4cfWBI6&qE(j%BMZ>^uih8MGt6PT=RfZzR#ZDw9vKYetr|h?0rzr z&mFAiUk$Q{L5_YJ%kd>o?pJ(oi z?0LC8SKIS?o->1YKXm!KbHN=3dDI{;K6JsmX9mBuXUAvc-qN10w&xM{Jl&pG^UMV| zeMY$)`S5E|pg#3sxv#b7iTlWXpSd5i=MNrME&bM>e>ceNM^t0mJffI;KQeE|Q^6Y_ zk*2{Z_EcF)!CM~DD9AAiO2IqL{V>np`;tENs7A*VkG}Td8EvlYk3Ob8zvEZ+{N2}{ zUie(-;M;yjJ#)YBs2?7(Mzwd{8s+;wd){l$Pp(lZmOarnqbo?B)aV$u=dJeqzCE9} z=dbMf4}0dHQp|bwTw>2X?0E@K>h`2nf}gKdoT29;RuS9T^L5Xu=bvKk3+;KmJwN@Na)0qTjj6xc^FQ{i{6z3O zea4%H358w_?MZa3j0$N*w|5n-z>Y{%df zbmF^%TksVLIVD(y?<1Dxp24X=yMqVt#q4CCWxg+(Z=YbL`Mzns*8~@s@B8?+3-${p z%=f&7?H^oXzL)S7g98F4d2;_dzAUGwuLdgsZNmD^__7VGli>G;bw}Gsp!D$()=$iA zFc}QAsk9aQ?qYl@-;%a{+m?~ukon%^eG4q+1>U!nh27wNTbu7r?;Eq24|?BX3;VYB zEj8Z@=DRf5#e9GEzJ1J>50(4n!Ry=b1_Pn+ygYb=`6}kS()(UzzSZ7$u=%btUw3d6 zzS+SI_*A}gyzdZF=?<>OcM~mjVq4q1?%+;*o8mj!y2U5)W$~TfRv_kA@NE{nAD`Oq z$?&DHE4Y*UAm2}22T> zXJ;!@>;_IG@j4b}y3kCf)$zy-d!?d?3fgHl#) z8@AnGF}KJnX4G~wzV2Wbd^ZIJ^98{{7FKL~uZ5k6Z+6h-eG?XQM%(Qo8o_n=ib1*U zgNDmJ_<9+4Kg6C)cfh4jgzeT=$OzBJvnu<3ZL>1M^C!g2;u|pEU(9!ae8g?IZuMeHJo9gP)@J!(v1 z6ctfpFR{cDi6v;%7^6mw<*v16GcotR_j{j@Kh`t9S$prPvbCvcmIvQ%LVYvG89rvPgDjZ1ae;Ps7jF z3Q}32bV|c{SZMM$Ti`u=r!<_~T4sOq8qhiT5$4ERf-LZ^G`Lp|)Rpu^f{O;A5uiSB ze>j}#1kI-0GsyvVV~%VY>9qtW z>rV13(sEK)p{=AID46;YJN(3YgRn1WNNI8dGj8>NAhyR9L&uI70M4}_~!zkuPFDM z98J?ZNGg#VQ|=7ucNyNb3?+Xh{UNubk}pWlWO&aw1{z2uTY@a?g*=qzsJjDxwtvehlp9L9_aIynGf9#%)`DwtjsvdAvXWuJE$uqU z!FfCd{%t2reIJ$N$~>y~Bgv#}qLSCBq)CB)CI=;d7rC!2WuVQE)MgpwG}Ut}i#@Yf zE>Xz2p$VWjiU8 z)JNG#ns*pWCM(~Pc9DiE-;?+e%#BkDNzF;)l_JtG(gfuM$>AuLoT*$SMUXO;%cM!9 zManJGI#Ras3+WOmM=2)x7Gf(al}DsTq*cmeQg2e8@|2WGTCF@I-6w5Q-jI48!&Y`H zN*P>cFGxQq_9X8j%pFw9k`hUW6i3oh(s9L;bb)kI@g}_?{iyhoY{#*cQ;I(+fpl82 zk%p1ZC_$vkC$Qv2r3z^g>5@{NbewcW2`BA7izTlsHA#Pxik14LZs#y}PiaW9o<}`Y znv<%Mo+_PJr6$Zlbk1?PFnplmh|EoBz@}MJd^YQ9$&REA3htlxQwOVMEUZ$ zpS0rt9|iFFl=HreC2f2m=`&Ig&nE36mFKynE2I#gm8!7i8mW<>(%4pg_r`A%()FP)uh-WBXp?HJh9g6oLhO>80y(Js-afV-NEZBJn z#AnVsAvSWs;qES{AP#Uj4{?~wC3yAY1eYriXS)0hW3pU+fq2yA9>miw4yd0!>g5pJpHuliH2^<|+tu5d;z@IQiV(;DCz_7)mJw#uR zP7tembc5K?;}v9+D30{lY4kSGtCP|(wGzcBip?k{QtVAJg<>kjT!oAR2hC&bcER$m7uxFkVuGkrTlyye>$qP{--={pdH4+VVs=_f(| zqunvaQFJJW!yRb27sYWDGb#3`m;({l(o=A7^)>*PB(q^O+s>(_>s4plMHQ9<#Kcrn z;5mrpAllf_z$Ex3us`sX-_;2~n&_Y;HXRfeKK@&8E?V)%qC=G`11kHizZVf&MeJ-GQmEw!w9ooMwT+lkE zI+VlM%N=7TLbGe_#GJw5f%Bgcw(0l}Ta!E8ur+1jVTp zc0jFV6@G>>TPm!DqvF$*c0kF;6fKn}z;H&7_-p0AVZ2-g z*TX7Ru*|(GK5(@9oMP{)*g|SmZ0*acX%J6Wouk=Ug=*uW4ECyY?mF8B!t!Zb4P#G; zPR#4%Z;4JUf#UR&G3}h#H#Gc|hRgr>0mgKuIOoT1?VZ>`8vc`pE1n8Ya$?;m&Oem~ z!-r}31r1j@-Liud`;21N=}jpJ36rm6t|x7>*U0Kr(wUdew}Ku&Nj)p z7Ax_QoSj(GS&XwG)?!ofu2$ABEYR7;R)l>9@!K#vh-brg!T7N7K!`2E<6LYkFC0JR zgW>r7eHJ6{#ZeTe zQk+F`3B@%Ow@};fi5XZq#nb=26^0aXUmCD~Q5*DO2Z=hr$Bt6neBzomb}t#4UB+Ks;XO z1H?OZc0+tuNAYZ*>Q#3e4A-xFQEi{vsjeBuY_ID8@pRqJynX8Jx_u$OuKQ4GpK7i5 z24b~(ucVr+RXu0VnyhQRd$9Iq`nr26uqClUJnd2iqGXMPi2E9a4XTIVHQd)IEDh>P zY*fP+FfYp+zJYkSp#pCidf4y-4BI!_4Y5We2_6P)-3aG*Vk0wTS2l8hSlH+yd}BPb>OzUZb{pNdj8w+Ua?QLU~ng)BrccdwE*=k zUr>8Hv5FUMy-Po-HZh0bQ|L&sJH*oQePa~Qj;RAFW<)5SiK)Y4u+8k4)6o7p8ph>g zV}CUB^s%wq&3i-iY%v;QW{Xsx#MH$taI2U{aSO#g6pvE8Mezwli5-Z;SQ3ZJ)}f`o z78m9Se&Ra2@NDi0jzIL|p6oCgA#+n~3Y@ z!~|SF>n7m(nUH|%=e9안wMp!3BCd^h5^-((E71iaYlmy2xt%lA!tVv{VQmoc zdjTiZ;d@bf45lA_>E8(aj=<7(_klGt{KA?63VYHnJ`m1Zv`-9_SW0_5qMO+Ml~jvK zeQE^34KICgDLMA39faGx?m;%@(FeD6!F`59Honj3Al!RyAEcMD!Cn}*Y0QRk&Jc`G zhv2qO-{K8$SsZL*YI1F82U{*(XG}rw-En`1v6nl>Op4JI%O>NPP+yF0G+gY1!>=eR zG`@s}KT!0cG659(24Kk%6bC~5|9*}Vn>`Fa<@LjcmzUUg!*C0Ho#N|ZqhXBeaE#R{ zwiu2j2T`0e97}GdczpOIC{sM#8@_R`ho{4^H3ehslx+BndZb{j%#?XBCNBl2GGoL+ zh;v6Ah4@Fa^APpp0gsW(La>E(5UnW~i-&KASUcr>dEAotCF7^I2yXc9F!F5(uDuQw zY;4*{rwW+8mi+JXjIPiz_3cQE+NfwK<3Fldg>cqkl*KEYC6AKe)1NZx3mB6<3P15J zFl=LoM`1tz9(SlB{HNpbINX8aG>F)K@=%;Q#@*N7LA-yV^>7=jGhqkp8g7-$ZP`Z*&6~t~C++(2=74T^mN( z=QPIYi*A+RNcf9au*Ep`1%7iMP<;DEf2iAi5{^lo^zYuv6tvca>k`IZ?iepm!dUEs z@iq-Vr1%P=jcuO%Kezm3GA?JADcF83iruF8m~HIPlnpR`##C$N(k)EER6N$YJ{9NU zP8uE&;kE^il%`=_+caEHqNd@P&eK-Ief8sLyne*Bcp4rx?VE;6;~d3@6qR%wqaT|+ zY?uyPC;LY8AdYH?M^=X$E`i~RjqpgaLi&1WGnV4ObX>Nd9*N;Gn0`Elzb5`Y!pw_$ z1ACJk_cz9VBsb~6^Qk}iGw|D| zf4`>tWI#4A1*dyt25x_D%)nYNsATE>8oxXEt&v!}jQL(2QZN-MoI5-+34t*d_w-1i}x3{t3*b|H$U1Gy+tV&i0e9G94jon%FpoWb-U-Uaf{GP&b zufCMBaVhDavXzEIC^po`Lkwr1XZNe=#1`gE(45#Nh;Xht=S59@+m)Eg7r&7cQ(Yk1 zSkU4&O6ie9^~HGhpaG0`gRS502$k*3Jr76khbbP<<&jRTB-avYW389qc5?8N+A!w% z`6Cl?e$P#`u^*PCM&g$F2$aENAscgAic|5Wi0w$M>(Ua)_Fno|4I3Hp-tF&x9jQM66_N0(v#PZ`Xrtb1nwe-Ee z4Sq$wg)vW-ml0!d|6X;njs3cEY;ElMs44gvjhdqG!SPH*pmSns_f>eDGkn#bwQI83 z6gNQpx3{O@nDE&ujPEF#@^E--d5mR~G5Syp^~GT~8ZP$1;a3zD8ec-gQWlQ)pcZTt zKhXF9sD;Ohcsv=Fhv$Fl=Hc?(u=;XTEjDq@z&bcDxaZn@t6>_hSGA_$F*be{yMG%s zrDN)-b-12Pt%h;-x=S#XWfa#!#9CPL@S}(6PVB=YZF=e4<+wku*D3@Y zDMnKahbXcBKj3e}%Rk_e);L;ZhUZ0v;VEU^C2wn zdkD){JfxS$mOpL3+eVzql|vYR*yQ4`vEoA*AHkUasr|#70^u&Km;#J_scvEc*6mL5 zK;A>V=is_D-v6XbNO#SKW*XC zrXelh?$g5{@yv6)9O{;_F4#MMVIetiUc zb>Im0>co*axCiX&5$xOZBgY{7e>;!yN3pdIN3pfuN3oqwn{W)q|7}@4JnGgG?k%Lc za-lyA>&sk^|F=C^Q+Viq{B(FeelBkdG1}3vdJKo1j$xmDDONg$J&%F-zxCNEzjG^% zjXj2O`mtUR7aW75FP2B`Y@v4k*yIq8%RC?6W%56*^Eh>VZHdmuJ`5|um|BE=$lZX$ z`cx9~Tea3$LVgxRr+oa6aTx!nHk0zP?w`joMxVF}CG$_jwAEOj{5BB(*whu`f5*IU zi|zcs*PpXz&vwG{*CDPxg7MnfM-Xcr{0E{}K5T)Z4`({VyyxQ)TK^yL7~|7#+}X3q zR*ijs4#)rhWrNTEpRx@g3wQi(?$sCW2HXO_k|<(p|EF(Fi%qyS@VbIA=nA$FO0hP@ zrdM#uR6JBX;D2jp+Z9~?-$D8Rx&H&8Wz$t`zuZ+EcBf(gtHlH0K3j-btK49HnZW(M zXM+brPp(yhsF!(i4c8Xw`lRw2Q#aw*H_lS^;Bz-&J5leN2aY*yf}AShvj%+FCxq z;UpSgw{*GD+~`J*@T`2f5Mm0@n;JRH`UYeL5n{JV|9f<@I{sJ1>*WY!NAq{ph?J z-iWtU=$i9-sSMj`k=nwzZY)%AN^TaY+Qd7W&iL z0pwT-=b^~*(b^3ZD`au)2|7Z`Fgv^U1zi&Ia~%Y_NlIsxT~pu~@FQtDESGf2orU3p zUht{ZavdkTvpYidT&Kt$44;9;Tq6<=!_?InS9{3me?@AXYt$#|0Dbv4*T?mH>0ga? zo&HH~p6de8GMd6sWhJ$_hLp}WQ$5FOIE{4n1J!F=UDqX=-oj8_ztQwE!*so)HuJ+# zY0Sk9``HlWgoUjC==w%Zj#d2Vz-^L9}9v<4Do+jY=L_ItSYHcI_Bmm`?F|L zk%Zrz0M?0=Vb1ihmjhT&q0JtSpn*a^Le9oggziGl#wG~i_coBF3E}rPkj>TwpL9

S*N3YZ_mD3zB@)>pD{|&&9f{zbl{*-@d*2 zh0qS&GL2^1hDu_iT%_?)S|bCc`vx06?=n13DnFS_2?d^44_6%61v)O;eXUQ0p>>v# zgb+0-dYXinv<5o0g(q&NPNSFN^xvz+l(fb{U)DO$wNnp>vswAXq@}|jb0+2WZ>nJoS}@!iA^*EYli+uU7pT+PHngPprB;U+?NS|JBB0QJmkAV6|={^h+~7 zwPoseV63#@vq~?o{rZMWs@k}!=;uMTbhe0RtIoSRi7MB(?FMfS84PuT1XGM4!L!EF zGp>{^UtaIGhs7TtwvK6tARp5{{dOs*cUzZB6dC$Eq1mGQhBw{(V4rc9JeWOgXJ1E- zNkIA9Lp9V8Ef<2Xp~g~PXjn6S%M|7pb+`}G5^%{VQ3O#pCrg4})3jIAIy(F!h*bj_ zHNTbQZoO_zYh`SQg%TMAcw{P{&L~);e-`1bl}p6)NMwS~*Jfq@O3s23YlPpE=%jL{j$IP_WLhymm_s0L@A+pgV^>fFF)qJ2yMgJ8_;w?fxrUKjF*-A*omzR(wJ zFtEI>);an4-*Hpb?-o!SlU9H|cZY2fR+wk#*~CqmyLJobNo?p)AsEjj=xG%+{e^qV zs~Dwj`uG1d!=ECrVnn*x=U;5q9yI^*dE$=UN8@4i(sn>!QAl_N!zgk|UYY)ZzHz1o zSaz{SVr=2>!Gf9F2!67~5kC>~E*~UCU&SzWbJ}BUsqf$h8&eD0A_D&-50+_~fw2__#YI1+#HUn2$$!Gwnz@d7>5KQI=#`-N<{wdE-H3Z7-V=Vr z4wfqw!>5t(vOsA*T|MR$$kPAsvs(39<58wODyP2b-I>kC!V>o~x_ABl?&)TLAMHU& zn@g{3`2Q))Ub?NEi*f@Cx{TSLQVIrR=@La=V zI2sn)pOmw)TuORB>^%~WW7%h`(@_%q~uDeb?xu4RCwsF z_h%t+pB5Vffo4cGtb_(blwp?b@8}C{{hHUM;>4}_RWw;p_7ef5Md%HKSnd{WtnWdOmXTGXSVX<<>%DdY3 zP~h5e-H;l^d{q>3UgUPcXm8o9{hjHx{U9wAGtzT@9iziQZ*aLig%$27mP?tq1#XW0nwMTztnJeO~Q3wSarRU z#j*X8#_a&g+7^yP1$5SZnx0c3f5a@ksr-c_vOXY^bAV;&?GwuR(Q=@dBg-TY$(qL! zaqoK{dQl*ZRM1B2tk9x1hK2Th^SgQXV;pIag~V&4ly2r-oThKOwWFAgByLH~Ixr3mMg)gTfUc*^-iTDE z|5rCo!GZE(y(_dMeSE>44xg}0ago^jP+EzgxcjgO31&gfPK?k(>a}`|Fe{5K&(w5b zGnw1`m8@E`Te(Jb%!vK$c|J0lL4OTHo068RgcT0wJe$H5f(tW?!Zyfjvj|1^Rl=_2 z+n1dVrn^Zc%@A)B1)tTf8M}g|%w1-V@w)+5nNzIMv8^K_=U3JV6?BEyLzK+hJSC)$ z!WIpw)%_ekQN&|mJi4xDK2i9**(3f?2w;&_WgJ=I*r(^5pT}upK7b65>>P@43gvMp z5%RVQ9qYnFXZL_*(Gdsrl00~;;d=r;KIEddsi8L8&t)b$iX(>JHQr`@%tE8*INKG` z?0EB`xuqS(b`hBOd2HDX-Fkmpci&YST)nHO-!3pCq_l=e>gRhIeUrsXtl3au98v6J z711m%M;voAiEnIeU;^FVM&D2xAW!ROOWF12BuW3&uvTq{t$L&PvB^??+*!dBD(sxh zR_CM}UT&#EoX$2g%{qXS6J6)e5D)%TMT9#_pF?~b7^=w zHQB%yYD84DiW$k%x#1tqEOCg=SoUp$&@HE*_V_SKY#_|M+>0!@`=M5)f+aQ)-cHpW zx)8SO|z{vIWPTbJ+u!0X~drg=F<GGo{A80cOvI9KwmTYD~Ppdu6^Fs#}OXOPg z{00K7gM6KzStUF1Ii-Z&Az(n zD#OD|%VONLeo%I3DQUY7*^Uid?61-eCEx&ka5E;F2;Kjn%KcSS(?$47JR?aDX* zrGuiDMdjv3OL-E@t!Dc@(dGd%MYiBJ+Ac25DS&7H>-_?b#uTyJR@x9lf<~h(v%9a6 z8rMAsaeB52qpbRqb7}*hpTf`r$2Bj078>+&U*zTmj&s+>%e(&YX1+19|5i9>9z(J% zk9W3M-T$X#@&7%yBFTpmEF%s4SQ#qoMcvkqaO4w3LqA- z+$2q*%L7Bw>@W3XWvzo?<<^JdJbkSZob;VW)S-IKh-WW^n26`&KlLKZ#8gbBD3=okEQPs(UVFJWeQ3XW+_R0 zs@+ZZNl*1S;iMBC*BjD^{58jx3++HT9EyO&Y z)DKVkL#`;*i&L@!Z%?S%pY!Uq&T&eze03Y<)L>!swoR*6u03U=Z;M;P zWgTN{mw%85lb@M&mN`JQDRPP@=$hP|aD<(GS-*Oautjg%H2JYC_2Jd1OzU;xegLRi z8FonjF5tEjaJFc;Qd-hmT}@;darh-1CzgS!?3|1)vs%U$Nof;mVUpf&e>o?zT__x@ zCJN1__V&SRl&$@)@xBCCBc2HD!yl)uY__Dp9|uDBxG5XVD~J4&pKs_!$EuISG*;fO zBtrMHS-gGlA(Pc7VzOy(z9fK$ffc*kDsKGUg{YS!BfsbG&HZ&zVH(M}r?68%j54#X zx+zLQgPDnmZxR@;b*QA}t{slzal0m1&`UZJld8L(V;%!G5tT7b0jm<9mv!4Vqh2s$ z&bw$wgK0{8W9AFNWqprI1$saNvi9Rhl*Z9V>&LQ_$1%E;XYnq}Wmb=@1>?^SuY$VZ z2TD^ChPtGfMDn+RbbDvoP0#HLeg{q`=z71bNHRLc6Vcb^&(SOUkCs{2*yW^7;(k+R zzG=;USXLo8jhz#hv`yjoNUfnzxDBcnPcgq|;aw?VNO#gkrw0AW_uR1XK0NP*f1DZ7 z4K`dQt-$)fzm&`*^EuRl-@4sM=JTirE(5L!=BufBbF@BJV~P}P)}SPq-}B^t1N{AX z^optco6BE(<~-4ByTmc)qqijm-)zMHT)%gFe-wQE#;ur|bF<(Y|GFY){4!CRpPE1? zML#RKA*W2bGv+mK-CmlEdi%oN)ogOA3s2nmWf4n>KaGx?N)qMYaQ zdm47rG4d&eOw*|gc4$@dzVDFa{~7zBjT&^aZWbkekZy3fxd;%7w|YfRQO=36_C%2K z)dl0UaMEMMA)Buh-N2X{<#>5wRU0^PkUv`c+uLk~vr1Ag(m(a-^Fh9z=DtXXNx`!bg7`Nj6THFn^}+dOd^ zF>M_G2c7>RGp8{-G$=8_dbWVLF%=p30TM^fI z8rx4Mos|mAtLHMGJ?XROJA{cO{gMC@v)?NqRkp@miXZqJIZS7+(hX9oHU9j=S?_;G z3hf;KoxMH#hmC6sZGfcSb%mp&61OP6#UPE_B3a)lDR$$0zvJBGsu>I)_0f%a>!8m0 zS>BaToQ-Z#9_=XxZL;l)N>4VOM>2}Q7{%g-Z1Ezw8a{r_vHS*`?{q2na{cm(>7+%; zayC{WrF-ftb)OoA6@3Mj*<)r!v7f9Ov(%5REE@QpW;J`(BytAn6(r`3=G3<@2J{@% zI-v>YD}mB!HRfFE9k+;2ybRXW_%@RiRGakHWHCDCc}?_j`|kP;)V48)19T9ZP+nnt zcKH>5L0jc=3dMpgwR`tPTS!V77g{A&T+#9f#X3&Io=^7H2U{n68-l6sQ>zlcw`o5u zDj-O86`Qgs`dNDs;L?zm(DSEAly)Z#|G@Xap8D?6rW;0H9T_r(f(!9lmX$ppE^f$& zP#L55D`4dZMa~~p$XB&-Oh2j?0NUos266KByONRLO5K~(p`DctS<-13DJw$;HbP5f zTx1TqG%Dob%hsrK4Ra5J(e!@6D6Y_ojTm|fmoGb^yxH>+3`{->l(CqI`b+U|T_Cd=ngrE@wF1h43s`h@e?5Iif*q-ii`=)^t*ff$as#Stjwti@Qh0-uLoZqBH3x_f-{Q zyKC2WdrX{nqV)QYXYG6TA59$f;7+TGz%=Fq8ihjXsyxNV$i3RbZM>v=oARI8w1rCqpZBA# zcNTff!}Y$>-d%!Anv#oOGV{>q%2tLcvH0TZN0+j8mpJ;QOM*Ixm!e$@&AN-Cli-S` zjIAO8FJcbSJToe3z+4{JA*`%guUzGNLet3G`^a@~n%%^zv3ezzZpA~fo7RtrxbH{U zL_FFWhKyd(?j2bOPGENu)7rS~(X;MZ_jv9R6PL~@c8bX7-QUHEb||QN*U4utb}PoS z51=ZOX4W2@9IjCO$Z9p#8=swensr38(!AaC%F@J?k}-FiVbagi&UtVhIc_>e284<7n%(i~a&=yX$~vF*nVK>T`8=7s#OT_u_2CG3-AvL6uE| z#-^LyyO7I<($8vr0Fh2+1+a7Fis(J;^*uy*GN1uDu z$x2Bm6Wm`3g*2Y-R#R|!WJ-~rL~E4+n)v&%X2lC}UG7R2jkk$$;xBG#C_laIL8U`4 z6pm=r{PuXFcJIVMB_f)}RVU33AY^MI>WCnJmxs=B${lEu*UgFH-%O|AG&0nPN{kl< z$9aI9w)nsf>!|D7_}TR1o0rHtp3XG6qluGdY<Bn51)|#v@()o345Pa^uU!S=!%~nMW z+3Ae>tUKqnpFB#19gAjS-3^gH78l=VGsMxO5Xxm7R-0XMykZ7AOr1u z+2KL(+kh$-E0t`TDi&2nE};kRN*=>ka=SKno_-JAR*FE^-AC8aHK@TUn9aMSIe1M8 zbw_Ap;BU4t;ly(9A$T(Y&boapkSGy)hb}Fr7{px1W8(uf`EXwoR1V{V zgrj`2uB%jJjtz|W_@Iv|njf+*P>x}b9!PhebspD=?3DLZ8pR8H51qiS+qmLy8it?g zVNt()vT<&iK@%sy?V-OeePVtFa7gjbzTNv6(Af974vV4=i#TCZ>Zyb&{*ZU&g$b3c z^JDd2tBsIT{lk=N)STb~e&i#!av$_qVMPMPt%m$y`&gTOa*)GuSB_A~vbd`^8nX5oG~o7bg|tA~RUAZWi-UdmGs$&BR9uPP>PTX6_qa zXjyO9U}_FG(B_i|o%?pm2S4!RfkR+($>sHNo0!@S_*wi_z~ky_cYDl2HtroN)t9h_ ztqg`jW$0(&7>TcO(L0-}>nv01NJz+tORHze;mOp}@$xcDaB=f;SMt<~Pt2|j5J{j9 zBpMOGDu4FR=FQH}*4?ikWTkt}A79=10~b+1WJi^EC$#lI)M_$AaBN&y;L6lQ1_7K3 z0KSiV^e>2~BHg>R_n8yB;a$CI9Q{!N%KAIMoJaA+{;{~ytlNPf<#&g2s!BkisvXpX z!~ag)43%)%U+u_=4DKK8k+XF-xgYMg;a{pxeM~QwMTve`y}aei5s>AO_g;y_IQN`^@XBI#DZ9~yxowJuJbt`TiWji`bf}v%aDt*<-@83y^rWn zC0O+Ps_e$HMz?2Wv!Wr2|0$8L%-@tFbS|!`((#Uh={t(m#;Ax)%$sy~a4ra8z z^TkOuZ*xx#39nF|JXT3vfmabNNQ?1l#>xDBv1`*QO9Q*btS;MbfXMP94@yLM@Vc@W zNRZtg{+=RgO3lQ5Rdj~J{A#}Ub{Xnwcp?I`pNw!A7a?D;+B$4_ia6O}$)U_96Z^8^ zAMD=#Oi8cf2ADhrBw^-4TXR(y*MqIDnU_9l-m&YMLjmVr4xz3e>k0K-@T==w`K)xv z0?R3dzPy_|E^$O@M!wub*_1P(R`vY7)BBajZ4CWLH){WQI~cBrrnlb=O=%gIdjae+ zi|6>Z^c%anC>u0vc&TM~fE%{yt6G2`CB}<)2)nGN(yVJD^NC=G@|c+B5q8Q|fM0w3 zCzHX-QQ9f~hP8MHTTXK_S;t29m{bL;@5&p5mY|g&oe;)m(O*crPL;=p^EbuAgRbPT z668DUvC%?{qcR9{#s$Y74 zE69nY^R(FkRlnA7kk@2cgIo=xr$VGx4h%V!kL6ZvWUVRHLr|@BsP@$2|CH_OkzljO zQW@l2*BAS0F`@eNdygK_eexAJu_;@{JFBjgwURe_`5cyoBB^rVNvlP0tx{#GP-dz* z_%`sxh}|`V)#@J4FfMx#2ln2H1im&8z{&5?6P+QqhF4-p_b3ngBIIMqdZBH%xqsJ% z^Awra#+5VFuzAt9A%8V03vf*?{lL9j*lizXJfxHBefGGwz{zGY-FpB@*SnX9*q8*?PMA3sF`ce2JMet+<*$ zKuu*aYA$a`{Dzj~2YXIj(t1w#3mwbl0-G_hZEa)RSG%c|78tf; zXNXNBaTT)b6BhERpL)&uJ6QR}a4*fH?1W@Qx*Z5jsWd%}ZkopV%y&aoVtgCkJ7g^g z*MDk`@qF}qJJGbLZdSNdwz}kH?*K_VKuq3e-B|cOcB3FiZ}zK^5KxNVWg4*2DbKk5 z>LTvgvcW-)Zne7uiLWWLqz}WYexE6gEdRwPf(01_;@iH1+**4|x5H!&ZGm!hRW|KJ zpv8E;a9j2!vL@n~A^ShS@~k#Z{SA8~P2t(Xi0Xr6FH=oxyNJv2=8Foi{wnbOLdcNF zwUAS;Ko#V0}{erB3wuGYm)CCv`iu4PzM z%}(2-cXNY$5CU)8D=j3b`$_;pKr020zVEcV6&F5sY7WhR1Slbw1%Hdkw}(&LR|Z$L z9}fcl2sar{y#tw|VBRzu<#%7%>LHO8BIyffn2lFeNM3^v8|?nR>R%sxpI)5?okHOTJ7@ZkS^t&UE>?%_M6F5q-Yrx@P}F1UHkEl1JF{b**p3gs1(M&PCq%^ z-fk~)a|^j~*R^xkwN5ieu_~`G+h@&J_N^Itf>!GvK~-e@_L`8T8@SHV-yH-$OpZ^67%ZF zwB}`|_^OBY-$)PTC7+<{Xq9VJp{N)G;I0bYM(A6g87g(D*W9!xR5y=gFbEW#kbcX zG8Jk+=?Rl`cQkKUthi) z^4BvE=b16~N`Uc8u*~`Y0lmEMYd{J$g#O(41=#ZTryJ?%*f;QZ^Le2f~nt!|!EQu-2iIc^!Vz~a5v5a3sdJ`;zyiV*(_)AUz&To@m30f1;A6JWg z0~lG?NxayQjG>-sHOpOTBHSNK8aJP9R=t)oa5CFC!xXYN3p^_~_;3dY>2$`GXC?&j z`(Qo%0(JV3ww6fIlHB~*t^DE}P%JVn(c>veZA^60c*tSho(l=WmXxJ2j}4P&{Y>$v zG}I|+Qd$VJ^;s(sk~PqHjh|^-1Z$NGMPorasFefx`?CGKb~sG_w}{Q9)DL~Xf|Qy? zR`v@&++L2ar>*Ch7yG^d5f0{eB18NoI+Sgg-de2Tas|Ib|CDR7f?J1jkRf^J7DMdp zzl_H#JEpRvaanOOimoJvXME$iTta*diB0RYyzaBsjkdOpOqMdrsNJV0uNq0eViwnHasZp-7D&OUP*Tk}@rvbsP6tC^1>tIXoJd;rwquk22$8 zy=fAjC61|0?)wGq$yB8`skk@gS$wT>0E0zdR)ho|$uyrC^=q-pt%EO4qix!+esS1+ zvupHiEfy+L42CCUr6fN15>+eJl_a?7%v>#FyoC?Si$&H-Mpo+<&NeX-E>&6wiV`9! z_r8vc5!#u|2Z&W`aX|D>-i6EIhwotzT>jqP;BGCnOf{-J_2j&%yUdmO-6;(yOubZ~p;7x{G>YdPQMGDHx3?;bK_82y8gRLV>o zDL0IM@oL8+;c9wP%9mp0WO^g`mZ1UbDdR%> zO9+AeYx+ZGIW<9_(SL~_hW>%oj4Sa!cqgL!56%vq75Mc8^H8}?v{p|R%a9e59{q{5Rv;A&^8!a)5WV7qHZzIDBY>BPY=1UOS~dq++NC~ zfALm+>3{G@e%|q*{H^gJ!{4|D2`|a(+$%}X^ijalYVQ+84=*4t#(C(eY??fSEub9#8hM=RRvmP8CuTbqlrF4cH1pjV-W zI@_I~(zZjY>`lEHrdWR4bYY5Vp-b1&=>c6>b2!-_t8D4+^sm1eMzjf_a$S`nDS(x$ zz%O;XIHCAXY%yD7psI6j#qFqOS?2m(kzp&7uqsc_(Yu9sG=C$;=tTtrCoa#V{?!Dh z@?Wtr<-sE8&0n6Ou3h`ooAC?{K1So75j62Ac&*WIT}Z`H`5>n2pABJB>Byxr2SnZc zoVekLy^=<~;TTk&Imx~v$v83%MDl16_;D)|_|2&-T7y5J6bo;<(C_8t+c&^+jL~Cq zi>(Q&Z+cw@zuyUF_0TDdyG@=}sy+&<61dvY4TRqDzqMm~tLQZe{*wvSdPaFcX=9b) zkh$!X(Df1(rE24nQQ+3S>s_6H^8hvG{~jwdFj_l&~s9agW{O$ z(byb^AWZQ4;;vRGj+j-&b1s8k?9jXMdF|75yx4p~2q5t6zH9vn5Bw6)ejLLeW7^oK z!*jtKuao$c$NChe zFk16TztTu~t<|1_%205_=dzi?wvCf-Pw_4Sk-MaU{Ds@_*1)5+`l-6VDoX}sNmFZo z?gW-S*A4%aC-G6Lr7KNqMhiz6sdA}Ow(h%IcwT!gc7&dqQ2LI0TMQ*lx|fFtA{)G) zlk8PX0NGvWeJ*R>8Ox~QQ|>5kG`HAvON;jTsm7*%>GPBLTKKv3x-lnx6dPt+>?Yc- zH4f)qOTjEe(?w^0R`r@C&i23&?e?^T-% z5PY?;>%YR<+6J|n9N>Sg*B6N%A~9&yH+lh;+ibV@^-I-LW@;6GSGvLlO$RpI-nmvu zsNwk7PHRSF8C=ij9dP)Z{R7IpgO5)jH}k_`J=01M>%$k1SA ztgT4SXL&5oeR+(bCey^J$9xI6PKW;nMkxC~az-zwBG8OF0ICecNFQBG={Ir2Dan#PWt`b%DvCx-PWf_@}v zfV}e+tdShn_*$;mcD<(V^jui~`dU~&^7WZ@``C7wFU20P#@@6=T|`}nqAN`JV2m=D zB+vM#@^8EDLgZZSP~p{e5IR!EcVh+o#^d#L{ZuiMwh&iJk(|akGAhyI*DK05-qYRW zuAzylzpujuR6X2>V?$Tl5-@+uNGqDHMJKXkZrSR$z59$IESTGSwI`84M7w^RPKr;< zj+Ob`i0}(p3+uJzCSz_ypy@9T%twN@4@-2Xe!C1gN_rpb-X9Y4vC*ifz4v(KGWkZy z=3CMRF1Lb?jgSlQy-|YF&~z8J#}~>0ePLSiRTG9mD>K0V!c-ywt{;iBb~*i#J!|WT z@_WPmQb7%AxW&*1{j~}9r1KTZqx>OfT>FFJr1+LIoY~(kjWKJ_JQjzkkxB0y_6MXa8$p5PqxCpsPswd(%feEqYuuv4Ch3^kU86*+HJzF7u>J ztpD?V`&fX~9Iah#1KB4RG+D>L!}3fctY70RYUty*e8~55=$vG-29g0fqJFP@O4tTR z+Ls2Klu~-G@C-Bath3UjvPV2Exm+Am9H|t0E?OC8O-j?PZqO?3k!PCsU$&4+I88uC znQIb88319AK0ahw0sktroMu1nEZq9esx~uw0DcyJh+Y-G6rnD%cX#$I-`3mxA%L8G z)jZbm{#Z2+@qCXNXN`+rY@D5FF2pR$KU`;0Vz0eb+jPcNi@OKAK#iMKjS2em(F85O z1W_D*jkZ?1d#1MnneBCPmYJ`#KKN@Z)o=5QATF;VdeD;&-PBp-RL)$RmZd;YWPwpLKSyEI{psaeoGTqEd&r& zTmu_N5_pQ327v3QZkW`|T)VbSpp0wxtf#tb1O3cqMB$qKhxo;tdcj$A*L1mz??g%u z6=c-@1iSL=e`OFnRnT}j=H1BgELwhTrsEyOP(v$Om0sQes5Lx^O4Nwl;g?_ukr%;f zp&p~s-LJk+<-JP_{VLK$fyEz$by^rWqlg#BpHK9!vqs94ePj5He-zU2^e59e6imh8 zuqM-q))8f6Wn226vf=q+V?W7^8K{ely(%t;e#ht*Pd}(a<_A+Ah3Y_)Pl}(g%!iC$ z>~tip@;%P)eWkNzH^p-ki{<5=WiJyQvZWhGHD&Dy*zR`Gvx@#H8U=vRJ+b3zWOOfb8c9CGbo?J7@yo{W@r^<}8B)HZ0EcVUj z?8j2&bV9J0%d@H~tUzzCcUm}WBD+O&RrXGbBtlsfH2cd0;2DeN z4}~|WB|5x%zP#b`hWVj(Wd;@6R)7!tk-pA@2BQJwD>oV8x@DfVRmo<{0!FO229B`BCwy8*;==UQJ{`byeKkOy_vyEQ zcBH)XHsvR3g?F^y<5_+jYegy#XqBc)m9b>K{9+!-J!ny4W|3YN9>ib5hYQaUD42BSe5T^V#T+AK9jhV+) zYJ442i08`D)0wil5yf^h2i_Uw(iW7Z9BQz-XsOzEUih|RpnTE?Qsz?dyf{2FD{I$_ zZ}%#|<*NM2U6)5VWL8aB8mVzy+`j!TlPM;T(6@GR%e{TAgD@e(jYbimOEWRN8hMZ&+@>$*B|oBy)Sum%-Hkl{l-;l;#Y_@h4Qw?rjvv2EygBKEkB@C#jC&Q= z#uV>(Lto0C{58Sh;}7K=>OZI2_`ok5?xHHdW!3WYs(L2YpT?lkj#B!v!Y3cE>71qAu<9^RD5SQ~%^IOBCFZP8` zyRXO8)x2G-ZB|Vsbamf0vN-A&Gzf0&4Cn^ZaH~fqe=0BAJ_5O9z9&sS>9=no-??&2 ztyeX&s**x62-~Gk*S{9|W&LjmD;;&un;;)DXI>1`aU<5u97rwKD=YUpvprv1I6NoK z*^=;WQQS3FO)D@c`#x3t02#q3Fr9Dy}w^U0>hg0 zA3y-tox*Apu;Xm7P zrN3wo5(0%p7{T>bf{Z%SCzGUcz=^5=1_M=ZIiWF?qdWJowTS@O>E*;!+DQZ)tFqk? zfStVH$0o7#M4T&^6vc?^=H6JA=~0(bnvQ^)IZ6`KD8=si%!JV5Y_Hl5%|vfe7Vkd{ z{x!ictPJ5TMtFZ&>Z|yfU-8tPM{n{PO=TVgR(O57`ElLK2guLzx`~ksqm7!Y727P^ ztB!&g9dG$Vt?UFb{487DOLJBBxV`}_3*8I9o9!Lwd_7Gu2wyk} z1M`w!*_k)gf7ccdxwt?*SyV1@O`;pb_g2`w$WW1f+{kg5n)*!l%!PrzQ2wm|H+SLe zr)O8>;pEZEMF^`t5K$dT0P@XBb*6r@21B(#eR|3WSzuDg`X*-rZl0gUE_Jq$=6J;J zs#Q4k0#$19Sw-?xPvVPZw_8O;^rFhx^lZ!jj3~a@1+L*Bk}#n4G@{Q)1Igb+avLqf z?SBjOMNWVV>9%I*o%-nnOFSnA+yS^z&{%ZI{2P5hlso<)o8%NtkeAe* z%L+@^TH0^JtLX$QJSbC4FF9z&gu}xqtL?QpU#?YxL`QkY^!Z#m=ecCx(Yqm^#7&T7 zU+ufXZxQ%))6`vKdX7(dTwhK#hTe4@c&sB_agug0$a`XSah`TT{3aDCcmP~D-wSv0 zosUKKg}2w-z}}rKl!qj!UgJgESQ&bjWuxz%Rk?dNMkT_Y~>bbj{WShAW=) zcM)Xx{eO|Gc%ITl(2-Z(!+E{%4S?fV*;D;gDf#X;w z=yWzHKF+!woGI^us7H5mC+|QbWf7`If<^2@VDd5NGghlS(U_gCNVt2)j&lA|N`ktP z73Gj0#bT9$OeQn39#vZ|cjGd|IncV3vWJK?vwuC1A;on-e%P(!7q32UCd=T@EYE9J&bM97 z_deUQA8dD??$_EfB=f$Wyt^Rjw~-Z*smE$?-1eQUx!=b@-Qm`Q-2JC>PJa`|4It*Z6J`12GuBFc)T`VFabo)rf!obz0>-Xj|Q>~6EiKJ&?2)<9M(Ocbn zBrRd;Rpku%jjD;;LoaHcugLw? zIk%PTIVsml@NnRUn4Je>SJam3nakd!@1`)m*N*AJL=YJV!L|*08o>isgl2HS@KBUx za!uIJ+u`KlXu>(m3oLnTr@AJnw3R?|f7mujh81IY!xdvVSP`U5^blpI{gJMNt-YL<5Kf#B|LA-KB*cLIdK;O_435F|JRcL_4M>)`J01b276yyvrX?vGh} zbx+sss;6YnboZ`$!?^lcN%Uag9WLX&4VHSni+3-&oGDDg7do=_?jY|FGfwnvuVbYQ zjXb`Dm!+6t?`Z~ktb+wUcDl4u_H{sWYwWhNoWf5*C_w->-9?DNNH_@GVcgN#@!1ihQiZ`TfV8Om=}kaS9p9UgC^^|5 zo%h~Eapxk7{@n62tL&fzN=ZyTpNfaWSkbbU23Zqv4)&n@4zfWN0If5}p>KAppzn6O zMx$(0I!G>y&5QI+BFo{+eEOGhVEmWyGzmf4A%^d3XD}v{2KdezaG5`a%P=o-T`1m4 z6?=ai_G(s4h1YtE(T+QU6zi_F_@>6skHq;qD=|-Ba&3*QcwArAbMlyB2yP@qygtg9 zhj~_4DtvrwJgb?7gDz5#yD=@%vfzUjy%I%Fe13|a2#%B839XXd`I2sv8nzksws3xG zWnES@Z)Az^TrswOb{1}Sw#zVzArwmkse?xzH+_Fsc* z`;Wnqk~+_!C#BVxRl^6!<*brWc6edXR=+R<8l#vY&k6RS&j~l6ggAU5jEjgx`qUsf zQpTZA6&3=1DclDr7D-mvb196An5m-b^Cyr_&SAlvSVus)a#J^TSEu(nAajRr%d&+( zRi}uL6{PiQ;@M%iq#GP9L-v1GW!_Xv;J^4>#1~znm@00w%F^c+z$TWZY^sW}=%%pk zf3Kh#fU4jWFlvjeT)i>}>sh$gXA3vKa^|#2!5_DB>`KwN>zao|f6~i4T+0u~yRfWt z3~RPZqSe~|lXWo?&&$jD^e(SX@or0?p$d0@YDqU^!1XTgrQ$9R+ob^)^ryAmT%!F{ zg5I$a7c{t{TSp=6H5D;>wMZ!=i5yuCrW0=Q4oO!mQJSrN)(PDGQd zfs%_4qaGTFFYk%>{z<(ALv1mDcZ}HHMtk6(_%Ra z1WD2hNI<@&KcH5;`qR^2-Fg^A;>YAoZyr@i^G?!;(j(H9OOZ{{Q;yKNnp4SeX~O9o z*>(PPiE6fg=FDWpKy6Mk3-Kfr3Kj)@yWDx+(sD9o(guN2oC!c_P{C3GZ^2^$Y{97L zjBA0Z3Zexzom0WnN2((|Ma=CYFRNyZ&B8MCS) zw^32pkTny3H=`1%B?pvUL7nn!RbTdeR#)>Ypey(RkW>HYW$YC&;N5Yw7!Vl+oEM@U_1ruw)m zQ(AKTRdETiFbLE->4{d7#1Zy^(}#$Ojm3AO1mc$D_3@?&|0SII0;qMGucRKjkdl#% zkrG6+OKkC;Nk?pLYfTY2d0nz3~)IX zw8%`n&wHYBaWS$cA0;g*5cQ$+a~sb7n9)PoLwc+LXWDw&ds=1si^`tNq0E1@CH|v5 zO=QQX^siZ0!>(vu$T<@}fc-c16@Gm8{e!1+($nnOkXiZv66U`}Nnq0({#{30f@lG0 zfp6iW(?;4C_dza_&f)($GNw9MCJkH6QAQ+&>r<`bGG zQ=$Lh;2)Mb=}1KmW&WMgo2-x)nW8@aeTD-v?j%_oFz?t?1u#;B*&}A z)u1P4&B|MnkI{_LGE##mKr|+lB^d>$|Dm>I@&8j(;FKDQN|yYwk-1>VII0C&N&R@X ztnY^qToytWbRUjID7Q-mqA;=8q2*jS6z4-xxg+X}Q&%9*lv&ZsIsKRSaas7TJw?_j zrU_~hZdjRGZCjf+6jeBJFw)lVs0diRjX1XzB!_UU$EV>=@mb6nemS=)ko&Xx-?Ty& zhio5CyXFX_Mb;@yQXQIcUb9qiy5YepO{$0ZP^0_Oc?I)_{{)T1 zI!j{W_vf^ayFS+EyRciFnet^Z*0rY`ZKDx$Te$Lq5^9v{u9u=Y-hUP?NtFl`6#irO zf#ZOG0jiLuxBs5_@?rh|bf4h;e|T>HC!Qv>p9TM$ObI9plo(c2@%%SVA`*Qh-&A*K zO_CCs|8tnC=f6D0HMAiCI6i&nRQD=iL;FuOtChKykvrb1P$v2p{a^z ztnr_q;u`sHjQ*n%u7BO|=;eM;33!WG*s8Sh5p@0uSN~ENAtn(2?StbS73;$~{zNoGWbQ8zIgH)$k&SnlWu)R$_p_BHKP zVVB}#($ec^WuM#pZHoVMNH#rLrGGbHHep$%qa&#S(PJFpQy!I}Y=z^;f~B_%7t95- z4`CTZRR71WBNAa%1peE`BN9{TvSw8pNyLx;B{ze{$Aj-52tFu+uPEzd|MC7B<>8o* z2%#|CZO;EMIzO^qso}iOS^w%xm3hG!==V}{&$wyY>=N+ueDb=xAH8^)ymnFoRA%Wy zw-tG{A8;;MH7|UrMAp@6WAb?2nHz5{Zme_*c8hW=bxXbfvA!y`KQmPPJEnL-PU!r> z`^0H^ACMjLs(wd*&{(n&=R5Z*-=W(P*e>8-KFrMU(bdh8Rur7KQ?3;v=9mp>4gor2jUs57~mVw6@VU~3Z;kS zO>3{Z*#(Xa5QZTb)fw~M6E%%|2tE8-~{GM|tiY+Rj zfon~=%F(27G1EmHq=%|Y+{WeZb@8Z=vxPOy+skY$J(v;OD3&-0nai4Mkvk){AJRe6 z^5w?-AgzknAUjOv?`t<@_kKtx$(yOW@59O~^UZtBd(7*K1eJt*lzkLZL{zjku_nQi zr^t(cJft2H3-S#Fu}KyFY^8RGcFZiu1CgqoYW$Gx0NV+o@Yvo@Neer*QKtrTlPTrJRFA$KaZgj`%*C z$GS{5i6+3=5Z~CxI$Zqi;s%U}c_LlnW3W;gNcYEvh^eD^*bUy1144<29X$re$nV4I zA`Y=;`1{#SwMR!&JXjHpP6m}EwXN{prcdLMrjKY21I7(Z_-KeRA zQN0%|$&AEb#eWnlqScXZNt$(4+xdf%FHE4r)$;x7Vy7{Ff%;s2J^e-V3bdn_K+JH; zu%7&ujLWFSP?$Wyu%UIPL7p`kzH%CwBxSg^Ib zwOhz8@}@H>!=F-gUzlv1cmG+R6Ni_mS zf2C@Y;`Bb%nD31nrqV_l=`xT|gtC%yW!xGWX+jWAeAVDPo}j6bPVR!MlCdTulEU)B zS84AuTwIC0B9?B3Q?U(9OxL7X>6WZIwWgvsmMIVZWoTl}L2ov60$*FDl!|SuJW!>| z5Rz$Ba>6EOlwIp!Ka+rhn~b@+Wlr&oaA%KdIUKEIaQdLOH(Xqe^5QX{sbpsB4d=Aa zo(h;S6nc?JNvv7Y&+6IoU?S|_uNA-abA2%6N@h0L{>UCr;g>MBZ&!`_@ac|RZ%AmX zY|%7p;FAaBO5Z|_kvB2__(JW(gVYJuM%Nb)a{jT%Mc$6zI-7kb6dMB_JI|Wf!eC1e z{MJ6y+Uy5(*Dz8OH;=-HR)#xz;U1DJ#1mBCIMzdqgn|+IxHA^w46XGYO`fp(GzC~K zOCij~oX1G8Ss~HpXA7Y!kLy0L>(~aAt4$VQ)H)IMWX)S}vi4Cj$L^YuB21kktU;P_ ze@&5jFiN5>3z=vY*lR`d3uv2m`j?>rjxVxKE0Z}K?^n~@(u=W*qL^x+E!z49ZxE7v9P8@xITL2CK%XTzrP>%op6yj3{lnr~&IMPa}2v`S=u;mfh$`wP<}2aG{w`b#BofxD2!$68?;0Ifl@um{A8hwyK2wj5FdVIbj1ki;@-Q1vU|-a-FFq$)dTP--?tXve5(KX~>&pDXtVc!pKY-7`!* z=rj@u^>th{QTD;e{`g?Bt@BSITOInFpHl1RI-#(ts*Y%vHhda^4IcP)$!D3E(~h@v zjB&*5Z4KOaV_U+W4VUr}Q8_OL?`J&{klI4`2=VdNtYJlnp8M#v^Sd4K@o@g56z9`x zWlA*HKv`e$t=(!t#i&yM0UUe_5}FMd+G0hu&H>z@V9BU%RR&C-l?)G?qFB%QsVVUlU zZ_^CQFPSm(R(0!_=dWLn`GMyTjyKGV$DS>x<`+HY>k+Jt#wTlo_i@-ma2I|F4AEO& zH+2m^8?X$~?~IK}uJEpK<)D9_TiZYp*HHD+F}h- z?fhxsQh(N&Mhx!9I>Q1LuX6Dz!sDJt!uGSPqf@o_+r!z!k9r5?exA5bHDq2M zt><^wB1G3)mFz{Vm=KtjEZ{?Kds{sRJN$wZ`2J&@Q5ELBD$4?q(X43D>26d`zf!yv z&jWJFAbIm?&u6(SibXC%RIeaeiN*GnNA4yrg27G%!$ZcMi(F0*<9harHxStA z?x!ephwISBzYjmr#oO6fmM&AzdpS$gRm#irPGLvsC&87He*Z&n#&jAc;Uv&zUE&6o z6}3W5>ti{P!n8--NvG>9;wE*aXLrg&HJ!D7Y35EAobwaJxQEa}#!p#KAH1eG$Fy}M zvG{(d9jP`!ZZmQFG`ewFKG*V-o!T@(A+>vc+%emOM`{%FRFr?aHPg=leP8FqP26h= zMQlG@?He9`B+*mN#h-q4;v>(Ny`@vCBlYy!qrHt1;@)*L=uBLMJ53H$ylA3!=|s^^ zccm~XGYuQ0seT+rzZF&~LYunkgKSe98=~jzXkncVv|Xj_<}yN~_H`_61HD<$`1_5P zO>5*GgMil$tb2d;#;-TSTk3(yZsPKASGR8BBUAmnPLTjNK zrV{QNF(0pjPp5n=-e#e|C!YNm1YUSGf8s^2R3lycV#(33qcbRBYYd zOB&7v%h!X0aK^6{(bygo)AMR(RW-J`ZEr`12PJeVC2P}#62$-QGE6cMQ^V`RxC%vI z3C8gb=@{mY%9v)gQuf4S9+?O6OrJU#)~y1=3;j%s*9+lu^^*PhuqKzXp;HQA(J269 zB;;9Rd=HYEi}cKd`tH*;>;zO!udd14R(rq5Wr8=^VkI!L$8giFypqHumvnc#-}|#Ep7)8ommY;@QIsVIBcfE zBrdWG=m=Oq$Xc^y!@JTre#(Z)+V{^;*xr)qRof{Oz-&T0tD|m!KdYr~z&opSc-KeUbT|5X1o#;!WAI&$5p`yO8AB-x08CFhl6Gd-y4=V?#_QvMYk4@al|{ zE5zq&rOoxMT1t^{;@z?U>=(fc?+5`Dw-=1nbHprve!p==DC(wbKhhIb5rnfBVTfm> zD~t_@tjIy;2PyEE4t$NVMySrM74o9cbC_p>E4~fbwk|hlyDN%C;7DZG8_J{L1|W+x zR`?ovvpKA7V#FWyfqWCj?XUG#lkw5g8YJtSD75>Fo9?DNd0w#k>1px@G{hyY_{PBaZ!(=tPqg57m%To;ETx_Qy%9Fm~hGI?MQxuc_!RZ2zTN^ z6dCVGFs|x^b-ZgY2-Jyu5uFa&m)fxzg3r<#%%cOe_$aZNer3J*goD;^#tS&X z7QrjrZ3ch8641{QAWdOrhNy_cg=!p(3|QHr1`}VYNY`V+Q^vO;HOcv6Hfi}1zIgd# z(8vFPx*sm{r@pe>6nYd~Y$1hzm1BZ<&S}FrVcQ{p^wDpAfxM_{gM0{oL9hC{jubbr z1Jd`45MZ(cWW~BcDGjyiTTx#{wGj#w$C>R?Tx3AYj!MwsfaI0{BtLfj&5Z_8Wbxhk zps43%cwt=4jDPI1xVJ#?9#;^dpCS)xDiuPVkcfoV0X%69HFeajrDffFPbO? zlVmU4A$YIV$Nf)3ZoZ8N6q70&b_~N-z53fz=V(L0(ft5pMj?F{!ac#DrJO_6~ynKBm5y+btm9r9w~)xcSt9BST7{l)Av5Dn)C0f44K6hfLs!{RbgKG7D=}UHcHJ(#QFl&~ zuV@#Ap$yi4@MyQLNv?l0-qevu;%NmWZXW5N-Z6{dX<<<=qWZHme0J4;4}H<7D0xdV5=8iv?Kdb8V8;`64|8TBxq6~Mq*tFn8cjJ zt8#-f@cm&FU}7n7fyoK!uBiZ{`%UWWD6$LI;s%*r>ComQ4m@SECH8HR9ORLUQ2^W; zPtLdBOh>ZZ=!;t12nR)8I4ZZ0-AO4-n0UGAP+8JsQ5h{3`l#ZP$3;Q3pYY4l5wdu8 zSk@RWdZBp{sFGc7!|Q9jBJYzDHO`uJ4T) zCv+m?SqmVHeF9#cMgjr$*lU;b@LGgmdNUo!#Y!^0IS}l`*B!&P=S|IEZ-skE_hho) zM_m5^pM`n0GY ztU$Ch?d$%gMWA)*JBGkmEaT1GrUlAQdD0ufB4dC(Ah#36)r!na>97;B6}bjPQsJz@ zPc{nsbPo0{~NaGPZk# zzGxzUKJtTBA}wfrbNg^VgSx4Aga+JcsR|pre;n@S%QBKgvM&X~}^ur)|3CrzZ?#On~+M(SI{V@nj?Vwy4*mO6r1RMqpp7u6n zL}-q*0?l}0YvZ2g^uHq zK#R<)y8$b3I2it9yP4`gI(ZK$E$e`mnBaYRq@oJuOzBCca+D#b%02bR&!z?-z9T;g{B7r+Y#V>)JahVa+DyH z=sv=*55*!Nz`j186yeTb2mST)g?FGpsS=zLELw%fje1oKxzd3u*og@K9_y)EKl|gD zZ47kQTyaomqXETYyFZIMAx*$(=!um(&VlV9OeX+sxxnDl;>V+@hhvH+?iFc9Vg%-^ z6~`zRBPPCi3Tzfc!O{hVd!WC)i%kl$D?Hn1EOeH#agza)`xCT55z8nvKL+n43#kBf z?6*+Z&2UK+E(RSz)&&UOdeO4}nhP4L$(b9!bRrf`}AG02~&4thy{|!7YXe(r`05_zS z05@d*fKEbJ$ajvDP#@N9+bU`!bY(6aXqSE;k%UW#s<>*T19JfwYeNB~OGOd9k|-&E zP!u+}q2FlJ4iNlp&>iZ)@&##eN(14c9&<1m2(MB;|dFiBYxBXj0 z�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�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 z zOFUAW?H|J-#0vkTx+zO*lG-_;WW-~qpvbo!j~xbXHXheYC$?k#RC@Rhdfy*c+JZue zU%y2ASe$Sl^)Qp9<<9;tqWb*X$CXIaDktl3E;r)b9;Z=Q2crg|RDQ@Cw@-!m*Idp{ z=9I1@=oFi1cCIazj+fW(8Wl1-X9faSvv_M-RZyT1!%zJ25%q9v#*)&myyI}5I}R-HP#;F&(}=45Vi~YC0Xwnb8nGlODoM%wHxNLF_#)=d3YM z16t6KwH)}w!$IpKLF?K>{3=Tb$CaCoZwV*k#81_`2h)B4QYz1W&{JBqQ@rRiF$;U)Carmf*>w)A9>lMz~ zsR){2A^qr*%C(sj{>e9)=$&ZJ7wX=ib3A^H??G%R@wYsk5PL?V8rOzgEuJFIoaX{L zFNv2*A5Q^wpW<}s(Tyq+3?8TPYHGfN7z|jG&2z)-55fn6@XLCs@s(t#*JfHQb)or> zUpOKmJ{Owfik;PZA^biwHS3~xe1zx95!0MU>^oJGUOM6-34;p;^Y=zs*tU;8(RB16 z?_}u>o$H*iap4h41u6KkBo529N^I{y95zvS#K9yL0lq(Oxwan@w{G#Tvz+lVPkq~S zpkPFVFER02^eF-v*jv%arWNAaU9@`?mM?<1jMflH7(t}6Isx0)rKynG)Xr7(@F+=7 zCn=_OITlY|laHsy=xqYVRfZx5gB_mZ*pA~cOZA^93CD+gf`t@>CBNe%VGTP;O2B5v z^BkWEW{>k(b2y(h`A|UG1f+RsT+@YufZo>vd!PA)amRyfk6M+8?=-q$@FudPY!p$o zD&Y_zxt#i8gk*ni$mq`*D!)9W^2-J{JH*W*)x<4Rg%-Wzr65#aC#uQUU2>5J-HV{K z`mmZ4YduZ#Q|vUG^_-6O`}C}AKp zV<5=$TNj9!2AvvS5ExsTw(q)EIR@P7LJ)SCSCKcED*Wnxl?|3J8JgM9$ubEjxHv?< zXz)?EJU^$>hBPf0JOzQxbW{M!WZLcv}!0~2{cLJX%8a@JdfFpk5goD8mk>8-~8rEr8ob-p}=PV|Omv-z(EMc3sLG75g0cW*E99KP= zW*lPv+gLsV)AY1G2^uCMFp*S{kKzuDRidsEO54)qn6)-_@QiJl7>k6*d890A->)xj_L{|pk zw^-2gHp_ZG^rbuLiCgL@qhD9V;pS-u@hmv5+5PZ4EJe6(TGM2qj2&Fs#^qTM{!9p? z7V_i?<-?d~81syLIMKH`4@l1Rbt>WYh=AZ4#$X;#*G+M*i!361djiw>x`YhtP0bKS z-Z(3Wi(Cw(g?%jJqdoI&Jg&2%@}iO91%qSKIfHB3eG7Dowp0x6zZW$+Z(bP52dRAn zkBeO3cXff^)vMwl4}Q>Gp)$xvYa}0$1%oA*@3Ug~6sJ&8+FVK#Lj8HLm~8!J5WAEc z6P^*5IU-8axJ=B5j1vY2E#_6sozKfXn0y)KquPH6E)mwSyYfl|;~V3*`}6TeMiDh| zm$D7GC4x3a<5kk~j3pNa1lzG0F)ttyst$1xKaUrg@atPOr6M-IZyA?C{dNqHSCT4$ zYKVA#J`&H*`>6iaIj5-cWAns^3OAI)Sr)1u(?9>!QgDvS{R_i z)`HJ7z~_~x#mexFbRt|mo=4u@8Y##5nE}C8;{9W~ZUos{k3t_N!bTy@W;DYH=xx}% zq4&itu+gLl=ljQsYD@=7nO=>`77Z>jSNmz@(v#pAE(R7Os@#pJa+eQ1Lf5c0uHgb) zR)p7wBH>H?eCy{`2KuHZZlsM9UK@g1Eyg5cTpsuvJl<#ZMQt>^gZ`2YwbyVBHVn)= ztVN|T}rW$T>k(+p-K+F z$K0g5Po)T98)@ChJf1UTmN|bhB$hdQ;eFy2YK#K<;YR$!6@iXcwp>zv5*9ue$C{HIuN z>!x2S@{MWz*=XX;dZ`Gyhs7MXnsGcOXT6_^m_U~s&t;PWHY*(IW0qZ08*)Fr%v}6U zJXaE5Q4>&K#vpl%h7|E9Heq9w*RXBpZr8@QSYIDEVQhSIgVmI@?H%{XjbOkw4&kQH zyPq2jmU&pP;1oRZiYq5&tA1KRt7-*fI1@8p%;?Gb89ox)dJfV+OrC{h(@47X5Ob^Q3F1(KD>{n$F0+z;IHWqv}p>OfhL9 zH!RAr@W4x?B?|7BVDm402G4EVb9iVM`puC|NM5}U3J9~Y?PhlC()55*_AQ$C7APVO zf#8!TvzfwB4yQePIG<<{9LdW}(VF?P6BiZ~Hh zwy#x_`b|VX92~w&WqfL^{t`@(inJmU8T|ta-mmgLG-mqm@^!5A_Q+cBPjD$`80*-< z(Na-~GH20~a?$EYfiPyWizOVy&2Cw6qLvNRwtXP4QbpqJY}6G#6U)eVY}9pqrXt^N00_iibz^ z+1I0ubiHUK$be%KWOy|(gh;U@Qqilav?HjZUJ&}T#UW`$o)~EbJG@&ZPIx_Cft2Nh zfan%=MEIH#9b7ShGf^VHj>R|w;|t@eIvd;dKa^1ez;gykMnY>4kqI@M! ze3UXEFS9gWp$G)d;RX7jy?Le0MtdmMV(8C)Z3IjHOe{twj;97?B*FKpxT&6}v*f{) zi3MbslomLxOHbfuRm>w#ny*1A7JGz}AvZ#W<(z`;C5+hi(KPe5))wujKJGE5T_Gs> zJ0Km@&0I1IL7C~cSfX3ql+p&Tc3ye5=gI5b+H9plY_sQ;Xk6P8l7YBQzX3XIg>Ri( zxsUai-X{RDR!R+}euP;cxhmz!fbdN@q{I6!K=DHZ;Z*}%(LDfdBZkVC5hrs4EY{nrh|IU}b+{oUkd`h;DtaH3FVyNlysz|1a-+oi6DZfFCf`@- zUBZne3oFN^Cyw*o^ee}yq)f-(P~!JA%d&35!_7#uYLy978ey9}{LhW^^=;ZLY~`Fi z;s;NLG4_#N!cr>6X?#Al2t|Ah&X1@_%nx81o!1!-A#E>C2wDSB5rRBTqQbU~OM^6! z>Pi@hVH($oS&VSaGlp*5%Qs*#Bc^STzkGm8WMNH4=?yN(&tQ;?A)L?EM^5;Fnna38rM6^UFHI%Ta`vb`F5|WcW`EBUSHTzbSu?Bd^#akHUy zO1HqnYz@Z=SBA6&aGn9^LC-)$T|gLDAKVeKoDqsVBMLG*ts&i>iP7zuq!^=U?FdG( z&ICidAst$k1r>&J###(vu{2~*!FthAA2&q;Run!tRCO2o-3@p`f1VM!5Nt&@01*gXk2+_lqxycI2_-}vPPFafMi2Cw%7BZ zcj>t3s-o7yvXhbG1SLX^rua03VRR(!o8t*u#zpzIvDV^wp!sH|JY$AiKc|wxR%5PF zUod!G-rS?f>VG8mA4zNxBpJ!m`h61JL3gm0?EFJZ-!ubHQ zU1b>O`yw$kBBjFM<6PO10{3Au$%MiN!q6iuXx)SXqLGY+ZWdh6s%{5~u|WtUD&8pQ z<%K{`j0{9mVZ-#>hAdhen)2DuQ-)r|6=M9_;0>heiPgsqLweod7ng6)c%ydz6JJzh zaRPm{uzZ;bK%6G0j4`^8k^3##VdDrQo>9i_ntVDGipkWPmpp95o1V?a(tX!gZhZKP z-NcQ1l^dBj(x&}wdK!`xoy}C7Hi$Gd?CS8>2bgdgd?z1Kr#daZ6yXMEcVpPSl8HIJ zTpi!?l0O>n)2wDz*s5b@wALsp=EzPPoTqsw>gVOvI}=vnkuxVx?0xLue3>7UdmEM& zKAEt>)?>Y=&YnDR=H$ZJy&Px0cjoMw&y*iO*Iruee4%&#vz1D%Ucq0z$SPr$8C{j{LSw4hU8qe@ccwa(c70~LJ5`&hOxD`@Cbx+Lg}2WV6?r?zSu4>Do-EwNPtMO-^I|ja?o3Tns*}_8dau={j40=Jvo$qcYczYE>U6hSt#x|sZoA#CwQ9|3y*b_O^m?rY zirbuQwPq$O3zM~KWpbh2t9ENM)oQ)gXm=Wv9yLv8ni_hM8oIN!p%0ut(K^1^`R8ov zPP^OeHYQPtZjXvpU8vTkn+sEuQ@u`os@7SU>C_tanVBk;vNtu=YqzTnYS(6CYO>jC zRHvKGX=<)^lbWd0?krTgjZR}>VY=OGHd<5EgfqSAsYbWb>P&aK)T~p@Zi^bPH%)!i zn5^`gwHmcUwOW~3s5a`YcD3G`saHGo8G57IXmq;OZhfKCZdDdqZ5jyF%k6rP`oA$V z*{)O@omQKm>27PXTAi*fP=iiQcPlf!Znssh)Z0z!6Ka6Th00W|)tjz%EA3jZUY~5X zr|X?gwc72>Sk{9H>vPdiUp!N8l~0{Kb#AG3x_oT$$zyv?^-eFGJbk=%qSGrs0?XZn z)2-vZr%s;!wKCy(ZdlfM!b%T2%d&C_%QIiTh)7u)h_f)rS{r~j$`)&m8 z1YEv#w0ta{{C(xYlcx_XEj`*=JYgL_(>Zy%*W24&TH>&OxS!I=|Gz2lPyT-Ve+ll~ zyDe*ZD;^WEatl2E9-{BzKXI+=&M@SW)ITTfVDq31#CO9VY^ebIW1{14Of7YWAS zn`3|de~^xAjae`6%S7%k=ydSgmG+iW9^jmRnSZDcKkU1tf0CAe{@B9B3wUcjy4!In zcD@8tHB${eQ>{nxEF+Q52|N|(@Ad<}n^+_E0gKP9o3>UWUx zH$Pq5+VVr>r}+n$@v|4ltUdZl&*3eVC-jeOKSHHLd*R20&Cf7D#j$?P8vdrc$qRo? zqS_PD)niEMJcY`e_#?Cz8)He$EQ$JyZV!x4cHvx@G-_kX%q^S^KP9EUnRN z%4q#J?_b2< z%dUmr{jKc#aTnw#e?N}D{|it{0|XQR0ssgAytQ;eKfhb}^N9ce`FjQc9RM5vY-wUI zZe?^cH7`zOcXV%Vb8lvJE=qH6ZZ3FjY#^c-04Sgo0000000000000000000000000 z0PMYKbL2L%DEfI`#QP5nO~iHggj~JY?%8_!9$CFuzV78{u}{qO#4|*qRGem!Ws)Ve z=ES+b{UH+z!L14)K~_o4i5R!4iUe{)B9X}D`TzdBjJ#`_W?>Tl?cmAm@xlLo@&Eom z&x6Eg|9I?w&qHVn4m_H$KUpz`!8blV!nzvVusoyrIZX7R=^6axp(#c*&pIK1->*o@1c?L8EP0&y;Kex# z-;EgR`6GO4MBERB(7nI>7xnXglwg7vc-JIa(_v{+dll#8@A2sepyOH2G|cxTqrv<5 zm}6~AtPFk2m#kBE#2TCs0_z7t`oB*S2Ai=WI7Lj@nY;iUME`3qSph)^J07wRHLN-;iU8rn z0|?Xia6UzSj|WSH!MjWtjdds*$oW^;EbzEmeH$GjO$>0of{r6|Av<1>_=;vW{*4(f zPcY0GayVBo^Bf4#hmAP#15L+wpfaS8_(ss>Z7i8>CoUE?UvAMppAp$X(XiC1e= zg@;J8C7x0A(IGTm7zd~?*n+=VP;i+b9o8|MBD#gIg{hUK)k(H{r@U;DtfRoYWKSaV zVU8Fl5Ts!?6#vDJ$mK85Kg0wKM`{J%3}OJVGI|5FfAta|)lJCe!vzfXAoZBWCF>}M z=K!V}PHqL@Ki5f4*`hS{S}Gy`jlGCl1XEDyCuRpSmEz}Y(lxM%5t1F76)CxxfcXlf zWE6F=32ekmo*Dk0#PkQIIwNyO4?|H%xVK1d8ab{GeV~-szuv#uG#R=H7h*ClrNDFe z0LPC}aQ;BjtS7<&STbMCcb<^v5TE zeEi+BhaVpu;Qn;*^zoCYUqAll>!(l7AAk3kZy*2t;1H>@0J+D0S2V`Y4dwk{tGi<7ByH8uuq=L#>%n z=bf%&R6h@ne>#208NwFsuF$exXgO|ouu7V|2h6O%FA;+v@z+cClf4~fJAvyR_5-me z%8JxM9&>3OGXrFuT8XEwG=2U$Hw7AW%CM%lew-%miel8$6 zvk_L}?U8`x&OsY_DZwkmJk5o3I>F&ah20wLFdiM!Bk%0oZ@7GwvFaPMFbDbj%KfYlw4lB+i~+3^_g$mhi_rf%jFK z8bf*%dlVk`5+5zcKnBp!YmBRtricf-40qt*g($-+5975X-;4oLufsUZ7FJ7k^v%BR z_O3*4@`%3&g(L6`J%y&14LxH3tD&Sa5U|S?9d~i^i#8Eq=j5JX8^OL0V+I-j@eYzL z72&Ptg@r!~*|?k?mhZR@EAGkv6UMamD>T9H~cNs`pd! zj8^j`d4o&d9f=^VSYCS)Pg+I7Nt{?Sho%tI0YdVcNj>EQj6~=uDPU*{Pa)Ie()mus zO>f*&ookZO_R3wSzm>lpDj9ARa_%79(19zde&1Tf3%-0u^KZW6=PbAkBYAikMxpUl zl4*3_CC-33vC8rnVRpWlHljSlH;nxxP2s45K)-u+?tL@+&bvv&JZB=qN9q%J_dES~ z#DuH~HhD_w1e_LUcUTIR9U`=@Y36=gKt)91CVXi0dB}G?EY6Y#;XsAN67{+fN;-{Y|aGWNLtlD zIA%ha1441#-{-$521RwlJ$f$Uo;Je&I$CF@!CLq%ga3xHhhD2|Z-D=DJ)Z;PlIA$_ z3}a=P228xU7^LyJ!P#YHNx`!jk8G6(fH>F@;P?;TKU;->;A@=Nm-H%(V*nZNpmB+~ ziwM~c{Hr+V3c5VQj1M$Y+{T32LU3pCAx8A>2>7-m<8YML!W15qybh)}D;gHf@fJnJ zn5*!b*#!Vzr~FQ`6giskmx^4~0wtW~oK=`=AIec-t>b8p?Lf=uz<2EV-fWe@f{N}0 z|Ke7fw<2K**{HUv!jQizQgJBec3!Ndxak6Qyonia5x1vj+l4!5_(`NJN<(!{WY;f4 zt>)t=K+LvKuB*Xhq<`wat|e97ED)s5l*@};cQp>s1r7RPC~?AUFypLsfpLiM6sday zre^D)qATPjjl!kH!AN5gdKI{W3*;!{K+cJLwj#c%)hxiqGY%3vgO|sF7QEz^VDejP zXYr)lVZ4Y%fdOlJuH~C!f_qACdTrS$x#8jqc2}~-wHIH3Q4E63&--6xb{XTk;`tYY zS46MKnTAz6j3Bt29Z`kfFGyEs=F!hgA?LFA!73n92i!qY^{3O8`{VBAS+p7}1~ZIF zCyaVq|#;;zJEdr^*at(#f(+)kZ>zv4*5nb&8So_>*U@ z^!Sr!1M6{Zg0c0uBPv}CPNs|9(FtlFIiV63Q5uj&rSV7AOt-lk{S5;Rs+08bN3{i< zk?3q_8lCNoNFrCjjU^!R4u&)ZDpQO~DiMO?hE~;ho*{@;onsf&;$hBCX(l44N1$9~ zrZMUFW*r*m>TRSN3^XLIO5=}7Az;wi%8_v{2OE-7wK>M5mW@3j808 zdJVJel71Hx0ecJJvu`K*^%B5|fISGv-ER{CI}?!mOi1uVPUP!M zKIxvENN9Bl`;UM2qgPRp%sG)NLysEhkcMue9MW*m5C?7eG09`s{Ba|NM8awdkyPPf zUV?{&P;EeziQriKB<6huRDlkx5|N>I%&t+1E%hs)56l2)(?a9CSFkr^2SBbSj^sV} zlYqW>^oQAO_J>E$AK@n~*-XM%rVkX!OVH%TBw4;jMR<`BkyixrRuO?pg>e=JR3vmR zMT?XHi1y0@@P_o5-gGMxT5n)bf3&X?iZRtaePHfR!H z4%d`P!1M?%>cuFkY^Z z|9A(<#??0`n^5J0knKyTEmg%C|8ZTUfyT!6WJ^&7e##t#%lmWw+wqm;*$s(X~b{ePJ#jT6K`*q>V5B^)1d6w5_XF9(8$P9@J?QiN3~OWML(CXD-Qcz zULZwM7`6*FRuJNu${T1H#S>pO5TW*VvdTk-vi`RC%1zXJm4v(N)(LW9(G`}Nh#w?)nMxFFDb z^9`a{9kmghNb)f*T}%g(9lXUCrlAe|d5{Is1Y2!c5aNJcc-c=Rqu#S`WloZ_yZGk5 zUfpp}P1khr4I|DvrjsdP`92I^HAbHDoks4-Tq+Nn9z3HdU!Priwf)F9ZK0+JY?)H# zx`*fRU^K&~Y#dL_CJ|<*K|Rf9;m&ODO&LteG*~9Lh-%3yupIeklWSDXP)>a z`Fwu6qJ!`prWugsJ^S#rbl$v8mX9D}Wn}KtG2W*bzS$(j&hrRIX48mlVDQ z00)yT93`dsI*l`YOH3^#TK?ov8jp$m@IVtfQ#pD`*%-?(#=w7>t%;HU!YJ^WQso9> zUWxdYs+P^xMZ~)CzD_{+-|wFLFCae>`*vggw>1h{0_Gt!1IHvx7_Wxg06b*&#+kpM zOJbW7xN&XrA-RI#qq8L{sEk@;l_tU3XLPu{H@cx-lAN5;yoVpE#Uo7Q&|;mA;NRJR z*0ghe5j$s%?bFsdZJm3vb=G8aXM3l(GU&K<;@fpO*r*oVZkz@DyWKa>q1fk8J0}jl zv%Ry7+O&IqF}r7l@zee}?Vo$Je^#V(+ClH|4tl)K@??3;WE9r1`r+3nrW+}|3FTRQ z97u?tAv*wdoh9c7x(LIsSWlD##dxBgcP7rQ=ueyN7qQv4^MBfNr#*L1_S|+M<=VH) zw#(ntqrYwzp}*jd_HxY zC(Y9))_bIRHj47AI1lsN|3h!z;wyb3wfRuqYeqPFlcb+KHTL+@+J@G2bowHWPOa>p zPEOOwX-`g0tui|8sds!&WjsZh{y@SW8)|b&p(KhJf|xk_hQ>^u{nB*5KHZ6N*og78 z*M1RuZ8Ptujdt2-_hh4O7SL&zz2m#Ao(t}3mo-X`ukNn+siBC2`)#%n8m@w^^)1<@gi}&B0*cbwtuvpFv$@c%sF*cDu!v(Vh0zFJf=4 zFn!uor%iQFHr0w`PP^$H-%Uja zn>ashrqgD+C!1-Lc)p=IeDRLG{g$k{?5al$S%1Mcm}aqp(WU;aJb?lL8&vMC7zX$x z+p3}fk?GWXS+u6sqyt9XM*AagNmlRzErS3M(oh%*RQur&YH7k(Y^$AzSL>9akMC;C z@E$a6Q>W`V4;gZD5hEpV^WxXwM>!+a_)I-a2FIyyQwmdF@Tx@Rk-^`e+Emf$RrokZi(j-ocO*LAt zvJ<&wCG9gICYiTLZuE}kjJhe+N=JvXgfX^SMv=~uc3i(Xeq zSbCkLY)|iHwgx;E6>J6^EU)%E;cEhJGzT%C>S)YPvZVOdR0DQ0H`TFUT^T*%)<=e-9KNttg7+Rg zdGhB!{rT~q{`lmNkH35N@Z%#V2sex62a;yAw^V8Z$*sC<8%AgdHn8>(X|@8WgmA-7 zG?H+ah%sY_0@F;&myI+)RN^F;=%8_r}Di6n@pR3JW5^UzAc@I$I$3Sq5{)KV(fmR9aXSCnHL_L<`=h2cUV~ENdvI>*S{GpV01-<5lMfVtmA;;x59RU zhQu#`j=7eHQ+wfkM?p)kr6p77tYI`SH&F8~`gX2fmCZ1*4up|=8?H5!^Jo~36`0vr zW$zL$Nlef*{Fr=^)hYt%^3L(-$Q>}kMLReGCvm`(kMROOChLqb$X|p}pe`iX61v3u zARNgfzK@#zN-A)TXU*MG3Z4mgP;@~nRJKpU*N+zjJx9#2$Xyw+tunZka(W31+K0;_4coMQk*0A%@ce!^(Dj6W8puOUtZ-D_GF05N6z$YIu!- z0k$I%tUjTeE|x9lsIjf>rlZ{O=5{OMJF~Yp(P5tr?q+OWefFu1;l_hs#5)YrG`WfS zk|ME3)0C~i#P`>!ic5t_ymDwNd!`btI-L9{{Kj4`1!0F@Bo!ogwlwNEm#4thLA15O z1!hUJj9hgJ-4U;fpe%hfZrsq%tB5TcxsMVMM(I0NV(ccGZ!05YjGlVv&TxiD185e3 z@Z^Rus3Tn+@Q63uQNcCL;bY$vwB92o*Cs-IG>uqQc8%Dv59^eXB`+Suv>(Q)brfkt zd+?4KuIS{Cy`RHuO(O4ml7;?5xMYfx8Z}FIO+$-lbG}jO(@8u}4mUpzSK>>CBA9mc zbG}mn@3hx46dM9k?P!D!d61Pw5{dX(<(XB1egVmeM=q0fUKUevdC50c6PfinsjZ=| zuu1_f%nWoTzz-m%`UPSEbC#@A;1KTSIb7v$SY`!+74VMItM!tto_B1qRF)pclRd6; zhrx+oL$oL?5m;n1#$7dm@yrJ7tN_GqJT&pe%z%CALaM6cXFr_M3=&=Vo%X+Jns^T$ zKWu}zgBABv82>i=@q>s%maaHsQ|DBVIJgek+DmHp^P8u1bg^1jS8bSW+FWfSj(e(| zR>JquK=5BKY?#|>pa5h9dOdzw{^DlyXywK+iJ6Sk9K+)uloAn)b4}m?kzBLAJq!XK zj!KwTNka%vKw2JpBG_4ZsX%J^rFqf+#%Cw*E1F?J2h$=B_OeS01tYzhPzI&EV|6 zQa*HHZIu!(R2l~CPzA;Mv0o((ah0g%n4@)f#h{BfOx1_c%8gK(lXrK*{1>M4=rzCR z<#N7L?vJzlm1mFhgj@J*Pc3*qudGjTOpz{OD~-^RPr74WhQjcr+6c@}*>={*w8Ozz zSYcojyVyJ791l#pV;2L{lrL?mhG0wV1A{TxPsNH1yh4K_fon@q0FD3p`i&_KBokJU zT$bfVQI`1q<{iAmbS(x_&NA@ET^Br#CH)L%Fh)X9W)c`?e-0ov^*fk$gHFP2am8)5 zh3j=!wB=tC28iQ@s8`7I?Ii+7&80N~HF@UMqONuDOhDs^SI!D=i#8NugttjRqnU-_ z1R>#R$1% z!UZ@9-pA3cYx&&P6i}A}NRIkCVL%L^r1arCX(yND{!lt&4yzEz`G-{_|j2yuuk%k0!HuQ$;9yekM!a+u35yq6)lijyo4{p>s? zJ{9r*9sFTAyw2-Qq+DojL{$uK%ww#+Pej~6W0FY$%M5|}3AcD2w<|U2KoRL>s+>5a z#W4Q9c6d4I9<+~ zs-obA3=f(34of#{97%Z@Yg89Qf3ctd&s-^a=_Q@qL<(;Z6eP{-Fftc%r9tgT&$WRl zGPV{;uXCK3Zzno6ff`v>o$bpMzq30ryMKAK{;Taz^!N z%``6m`DdD5CK&LBPpH{JRKr+*QXA;7LMHt37m~(o8Of0_@dp2V1^2Jj3G9QV#wWIu zSS*u`W>Qv@va%JKNp0=F+NvA8yC%Jpx|L=5ECuGm9}Fndf)es^@C1@D%EU#sLL8 z71(>XKaiu#Fv!v*qRhL~_6L^B8c*MD7IZn+4AU_%2Tkk%dbIrji@oRU1Na~t5A5X# z=@Db1O`HjR!lT!f1E}F4(77A0nd+tb5WUr~N=X)(@K&b$o*M3TdO0d((4uy0M08bI zqN0Q?=GloJuG8IVg@OwDt+fNJg>uj$1g4~NRgs`drG|n5-5fo=iwAv*Ky)U(w7N%D5<6E(eja3m(A0xa;98F91`I2#f=?Nc$ zeM?%zHVpB|c6>*TS+*{+gs&Z2ay1IA7z%=vUDL1pb#oYJpXr@MaBd^^be%t4=kMw| zpEvo;e6s4-;Xv;bLUFip8~QXMV%atl@&mXVAc-JZ7c6?3W}>Sfv!d9T^r4R7h^X+7 z?~?c^^TW`zi82#6aOoYL9iN=wdf0FDe#n=m4JLj#fBTd7;D1H=Uk|6Z|j{XjBHB;T00bP-MHq^RR*hZ=rw*1!=kc(+EZftK*`gQO<_ft^&4HNnW8 z-OI!-;IuAEEedKN9pklqqS$%!AmICaENYuod4!Elu1Of7>^_(mhmJ!}6B||Z1xfkP zjoY_QH_6aml#{EhC+*Z?-3#iq6&t{X16D4x)(uJ%%d{ zPIVC#br;B92h}~@;o>(>Qfp^*1r5wO7Gud}tEw>AP+57attS{l6-YhcfI3-t8S!3Y zT&Go*6l@b-koZ_~k_k#+ZtH9!*_K(erfCNtWU;p0Q?j;7#v!HAv;&Y5y(Yi@`eg89 zYO#4YA5ZHIP_>&&i-z}`4*h606kX|&&QRQ@*$IHd=|eFn#bEd%oT;~1A9}n|AYSA3 zvIbz~F?1(PEu2X0Yl1gAY|@J^Rzuu)197aN$YyV#azyCQPO7dAONWuzIaNi=CbTTZ z8);2SM*eEyUvtFELvgcHWa)RF{+vtc!PFK+0KTe-w@Rl)~;o(eUp*K&HB^Ky~Q?XG+*xmrIB8X>l;Pntg zmGEh>5;~u+w2GB-_jP>m!FY)Cq(%(*5090od521o%>VeOb!eBO6qXa+8Z>Rw9J)rp z8xah-Me~;C0q=bxBf9`vkzs(L1UR5!*?&%L#WVt;448qtvZZIc$?%a-byMF4`(KTbDYo+{s@F=C_JKz) z*#bHbm-PL7o>9{vsj*m90dC?L5Cyv4fQA0wWqJOeJ>#7O6Auy--WvY2Q5E zGbVAECjJOoJbAW%{9!On`~g~A>?4CNCJq%Gf^BHe_=6x#+(94HZEkv>I+`07K$^JI zWYXczJlS-2k84k!OY0xolC@8UZzrU1|KCDuRwxn~>_KusJ1V!T<0rd`m+;tzr} zai{5k1f z;7vK_?cx93L@Rs#gi90t)bdDcEZNLK7d+B>Uv4Q_z~|-_y`fz*L&t={He-gW(@@Y< zYhth}O$~xk&i&b`eAJRxCo$O@F=@-8-KoHoT>F!-?2WLX4`q^!Niw#o5tTALNy{WH z#?m74lqZ>)WM;d}h~(%=SSDfFE-XAFdyF% zyxp3yGL?A}i@gyGe)Qd`Sg8EzNi6n9EHGnww_+iawkNUJ8?m_9{r%m=bb+^*VzJ}6 zW|f{kiN)TC1y4xdZDy6siJ!z`Z^Ysv4R@<5FuidSh`kXAnGn2FsnD{LC(+m&(P+(S zpL|@CwA7>pN_Om2FhtFeNhJ10BpNHtOv>X+my}~9z$qmGHSHC|UqOCv#1Q@?1_q*) zny#DjPvU!IHCMhMOavKxvSB>qGy^)&yS_tf_b|`AfM!080}|(h^ml*FWaa(kzo@Sk zBLDQzme@9{gReP;e}Z#$Su6=(D0~1;(3>!dbc%|#W3y_vESe)LB-JwEt69`dDb@^! zeMFufHc90fP5HV`$7DHUQW#%V2(onr6|i4PSmNb|i83@yJ1ut32 z6ujg!2q5F08f(+$9n%{*Iv3fX!0*Si_wR<=k|kr5SAcJVwH-cv)u`Gm1OL^pTvwCCCQTq)i7p%;c3<3@v8jwHh?R{o^aWlrKqP2=hro7(b`!GGr7h4}5v6lTUkd z9;TUq#iOyGu)*2%Kw5p`D#x9#f)6CkXeFA+Q0jk57^OOie1`K>cm}Jzi-dzpJE)#& z>aj`nxtyMpR>^7|mDN`}mILq+m@#RxNt1oKn(T~5U_im&-SinBKqooUa!GQ3A#6-x zsjNu8=pw@KUKN=0@~{QN{B@dA#$+qmNo=j%itr?0)N$6(0EC4J#B$Bpdr1qu&G^1b zlNC+#TSP4LlGGzLp`Z;&DOT9^dcp_i@wg-6)B^OJzSIESm2>>rQ+ zIeSUxWF6%{hx7(Men>-~K7WJ{fk++yp3PRFu{Oek#}D-p;A3@!pTlfTBJX>Wg?^2T zE^bZAOSwgUkY--IW_C0ij4hbhr(QVs;)K6}TZdeebGE30A-0XyMRQmwyFIO;X$|#S zLpl#>nkMNl?9})!c?*&O=G#0XAn<^F=z|NMohlh0QY@km&wJS-Sw{g-F<+#~O)OSR zZIO(&gojv=FDYFeN6cQaHrU`K%`AqTfFcoFvyDyT9WhnJ^iC8AyMl=$$T3?(S$IvO zTh9l$0_(fc-jH=7^M{ROe)Ss@-!Q*DPL@nujPI7;&>TqZi?@oKT=9*U-z1WHaHGsG zO{kd6lydl%#rdO#jDE+gLl(2;+X&e6M|@6a^kv6Nrgv?q3JaWyonwV>+mY+Mc+WXD zr%7Uk3!1&`9V<Y64)gnw5%x*w+kEdZ!S$0U5zx>^E|3#jz!A5ui8*|e{9IWiGUIMV(gc&_# zcE^i3i86ezHos$HzN4S5mvPMA@v`tTD(rE&BtXLK<)oi0pbpLex;v%UVY0RoIn>(X zy*(mVGf3`9cEXNI-2$i-^*RM*6c<#VsHJ&fOWc+@os;r4c$3VDr+J_>+f@mjRWzTi z-34S3;wCS?S|G8tcOBF8Ct^*~i0lbPn*kY|plzo#+>K|y_wyue=^BSmm@fYl6<6Ei z2&bZSeMYQIhT7pKYxR1Ma7>u1b_ruN9R}SctJ}7)Wha~}we{H{Ym^ebVkhcY+--ND zcQsagV7eVIi17{5M7Fe&ZaopsmT;m5&O|s{!ig#|6XC2SPS&fQNM}nr%NwGJa%s2g z>4|V@DSvb#o3%ZXh7;ASsivwPOr*0Vot-P}%O)JZ$URP$OBz?pyA2V%R}hL%IVP#_ z9jiD?GiaUO$Lnn2d>E4}B246NFl7_41MuXRG-TF#(irZFzom`oCC8Zb&wl;KKTUau zqhwCmF%rcAgm8Lcsl0wqH@ zUByo_S(b=UTieK)^4D;?%5PRT!hriEl9chPGq9F zzFZz}B9s9Gtu-0Q4Wm2R8ZTv#bD6g-316itaJ5wk-WX?CeXCpzSO9R8u5rZS^o7=xYa1g1FrpNNR3(GX93dPc$5TyYmc8G)u4c5*k@|Gir;aZAUOvq zV@F^(^9ry6k%Ng-ib&lBr$t8Dxt&1hQ}&lKC@3Q3uio+}%U}LPGZ=|+_1`p2sDMvTj9pvw~weSeWL;2pl2*KhWAQ;-e?Bj~j^Eyn|laLubL zZJVy?bYy4?_T$=S3K@42IVra5FEI0fW6qts7O3k9JnNWg!RWRK0=IHp7pS$2<1n7{ zl-z8L=48K*dVj^{>mJD|ULGfovozUYQJe*Tc6Xp+qC(%bNs(U8_McRYXF%+&(7tYkRwj)bLX8=l8jxT_x>J=e7Sj=y^keR3euw zDzo<7C`}pGXB#by!JK2eaBl5@0`_R&1FLd$dqX?70i;(*&sxX}Ao*AvXzL12OhU`s$3j4(tWbl;EMTpkyEy8ya&y%8talpY4!C)p7?Tz_K7o5f8 zGHMOHfZkP&4r45rGWhJr9KWbE(&*%hIFmbj=OE6Uq>L(Ds`=kQs7z#Ra|dptW1%)u zH5^oqlkiI#KDZkX#YXzRX{4`p?F7dZy(&@Ew4IXEaM$hXq^!dm6~RuFdZX&=qtlm# zVnaF$%7yHUAtbbs){`C>gUXXOFxp~YK{doz*EG(L(koLpkJ@4bk`rYE;ZPpEHmkPQ zo9kuBoBaB*iUH>tSD4G?|Xq28B}_MFAu)@HF@Y%T0Dzt&86vMt1|J*wWj= zrH&>`K?AunXSC8{Z+HCCjKt!yACKo{xJ{T=Vs;TCH_WlAfrBTR`Yv$6!L4~jMTV9_ z-ME7CNUY3hmJ1(~g3&HevL4B`jRfWaUE|2bQ4kpE-)>UEMz3k&CK~OZPVOvJn?~qh zS$u%d?Nr+&vme;bADQR(oC#8ELg+2T5MF{In3+<(!*qM2pUH9+Rihw1UV7h)NPNY( znH_jpvQB+Qh1u-mS?YhR&VSC9YxePF;$xgDa{6OQzVU$>jFi$V_L&)_oO%pZF1H00 z-^T}D9_A5M4^fXl;}s9VF^B)JifJ9C4si?Zyq&!>FNFUx!2pt##A1`t2=@R^+{sqR zaJrfw*bNZDtZ%|iUa|K0ZSFc9D9B_3en-%~Vlec0Z;TycXB-)1g4!@wG4LPc!coq4 ztIKt6x_C}R5P(4`;+p#N7Re3w8;UQ*?V2neFwCi{jw*L2jpGz*Ahd-m$RWDBDZ&Q- z;o7W@zeqvi{ahN;38+}hygLOJ`{e;;A;TowPCoozH$aFC-GegRnQA7}VRARF?rqE( zweH&nQEjT}Eoj29JLz;z2?OEE)W>n+g>0beQHAm5hi(~ZwIT1NkP2*sgF;qxwX@Q1 z_&xWpRZdE#leC|goH*`ewvtccxb!AH17h+tW(qQc~L>1TpBEkM>qN?zdOQXB# z5$_llXRWW;{^9b9(|j{BCs%R8BwIdP#mdncqG{^cN$f{!q@dCR@sF88Nre z6j_nuCo)+1?_X6{K+T*L>7cX5c>^^urmm)8p7U~3*fG}ofk1$~N9S`e@^R>r+j|&$ zxS6cTQB$gN_76_f@~l}Rl5{hfSWqQs`FTt=<%)_ItqM8VOdpr$&%6h8b~OVP45}N| zI4Cxm=?m8p@B@a};xRM&D?I#IJt>liv%@k30n?&OrqpqSd6e+IXqB+X*?>sAzv6GY z^2Y%$x#^cZEayxJ!Xh4lOhWLPR=&b;#q#W{i1@NBS5urBB%QOPc$~jw8Yn7>MairX zaRV}+U__z(Ao?#Gisf4=kK9--6AiL9VlF4DgjvRe0T^~++9Z;@U5rO@U`c@8tVy56s4P~gfre?OMIADO+i8rY>PH)#pRQ~dJN1ICEbeP-GE?I0~ zXEX<>O#PgNV~)oY@t5ICPoyloD>L)LK|dy{OSvdew4c?C6~tu7vaN|KeOC$_Yj zz|tuq9U?ZGbX^dkZ{@Fe(VAy8nm>f|9{O!zNA|6 z!PL2wlL|cms-dh_QbRbG;;$eGP9C{pO;0>T-5_Y`1#7I2UmR#VDD<}_2*)8YSMiw0 z&fx7!W91`DaV;|K?uIg2;E^vt9fv${^VH?aq(+&doJQ6pH|40Va>R27dc9M#jYFm$ zmrKo*lD?whNmX~KjzY0xtq(&NLrUx1VCPaoy;kbl&_ve``45)7j zbTY_H<^3y%LI*EPQ^eXRQU;!-ckGqEG(tBK%&oe6@B*_WK+{5*6fTHW%rz>Bj){_m#iq$SF*I?G<@OdDyg?(*G3;r ztz*Rr%XFxkcR*IIkiwFdYLFBXgEs`_vGnVL*}GTg$|w`}q9}vcAv5IJuo>w@)G};? zQnYJ^S&gI?DWDB$ZIvo86%GheV1A)e@%EH0PIIG>_MCB%ivCg~5LKUU3prH}DR_mQ zhq8=Zbs;E!pLg3Dl$76xu~q$-4OEon9@cRlE@_2`rB7l~W6@NbMF&b=;#`B$5EEs) zl8~pmax*0Ld=d?NV(2&B&^wT2rg2A6%$fbSWOK?Hx5!}_UnigH^a0vk691D$1)~Zt zdgM2od!oqamvogcI(z%c=Ww}RGD%oLG>V7;73-5*(L4z3RD4>IEa!#A`73y0%NHry zm|IVLyc}>*;NDH*voW=}4V{~tg+&`aunEyh0hW5nI$y0Z#*16Extsd7=6($Z6Gz70 z&K3Mei~?S6xgPcB87B6-MG5*H|2>I291C@%npA}x9X$=~U+>>Ztb4rBs&}WA-IC=4 zNwc0b0Y(?HD!Qg-haUQx4?aGEX&yXz^5;MO`SG9r_~eg|zkBxZaxPdE_qkfO=e2Ps!? zqU5p=3;_%jjGCRq*MvbE=Mut^b=~oT`k#)109)XY=$O|Kch;DLVv`&0ts|Zflkr4u zHKQt9PUg@#rCce4#Flx-W?ej7K{a60kLHc>X9hxmG(Hst=8gDtS~Qj-qAomlq^@Mm zrOgK+MxiC)5`=$(db}2(44FPxMYknRr!W~tj1sA_LWPL{Wy{kETG7He0;0w11~7$! zO*G&a-j&+WJnGo5Rqsq-J`+!vCj!=+MHo>f0qB!*6bV%0IQ(;zoy7S!PmP701ftCi z*kIgD!PYE_&KcVNyaQ>I8SqZT$N&1og2*k6$s31sR5W4(#lFAIjr%M0p%~2bkAHR` zQ~B$omQg({`hj<9g?CBR@2CRX*7SC0QorPh5tDdY(9E*)ZEupPPK$2HRSd@ybM#*J zqHUg@e?vq;H)bZY?S+{SnBhADnbmpbF3aX!Bli3GJfo&2^nQ|jTy@}@RQj&{xeFzW=^DXI_8OXWRb4!dq& zB3a&*)3%17wZAsUNFZ>wR&W#65fA>uRTGGe>n@>2b`uOopAW>IJS$QMzEC5xTJfmi z#P>hfNluR!#OlHb!2XTB$d?>@>Jy~P!d>?|41K`!k)LXs3;S`VAyH59~L%Hv~*E`M}}d%RGXxYsiYrBwm43LdJoprQ){0IGFNg5&DY~AlRlIZg-@QeQWn!6D*pT zgriUysZfRUD7`{E7|zp0I72CQog>X&)9_|^g_Ux=@H7@zX?+}hpHQqwOw&&VcTW{9 zXZ1B@cn)81t3&OQ283ttSNZ$3sVC^1m8>5``kV=2o5RXplALfnN@J8Ip^5aZv_=tOTSg*_{4g;Bq+~r6EjQf` zOd0IGK_~`f?CX$5f$0sEwzfbCuF~)tBUNyWDslI8Z4Jd>Mb^ux1auh$QP(Ih3f?uo z=WR>Ks)!L+6t%PgZc#NGI!?+W^~(D!b|@`@N+o92(}DJ3dum2_cC^kDV}lLKInmEy zmTT3o4n?9X20=)>6(gKtN&`3XipJO=h&IYTZNzD0n4vVCDb&32eFM#hStdoA=IkU( zAapGrZK2`>*QFJw;6-g|#~_V|e&StwH1pFV#4r>`G>`}LEj=TDyg z<-2eG{&1KR_!b(>Fr@>YY>X@72_NOA8nsh-SqGS&pm6A{aGIwwN=q2YbGzD4_`QCD zx)G@{M(&*=v4yb^-(-JuY0zl$P7zx#s^5?((qn47RW7q7Yp`;B*X=vuvqibf}&%8}O zcwk>49C%;m_^n*2DOUkGzD%LrH$WfSA@N$bK<`@rEB+O=`vl# zzBU$JyG%C-{(g+sWoh2KBA774eH} zigIn}as%A|FcmmVea&R_29aaKZ2bB?mh%=rc9Fc&$OkWqyA~{bCE6RC@Q*Esc_;#H zNO=_g6W|g;&^8p&rH4h(2?lg8SNW}s1Kq}F5!Ohtri?xtzxWwJHjas`4%nrs zLt|tV+=9zoP|<=9#;-(#h(ge8vMv&FUBrj#I%1=BZraz{7XCr|TyJzC)VTRlWm(hH zB*|Yz6k}(IasE=xqkvK?sGG7OJ<7*~RmZ3Vbg4ITfgiyd3pMLib#=wX#mwAb4OI}A z>nIObQF-tVHDGi&3s}m-I(OkT8-Ja;vsS8mVslF*F|UhKEH7nF0bv0isPM-7UAF01 zygV-y(Sk;+tSCu|?`AbW4va5rl>jfXL{D>PExUGzxK&7aIYe50MA0>!&FHipq8%IG zFT)(xj|h_M#KHEG4mt->Jhj%&y(!BrKNwY58PN1>3A7Cc?k@@dIj5g<$8{CvB+C!I zIElaZiNB!1A#9*GBn`e!;QpFmDp{$T4mjmZ!rwb4;1xKQyKJ1ipA|oiSVo~*JfWe- zMw5H91g?up2>y#=Jd{XLR9z|)P$Iw?mCom^$7WIu&5)-ZHeEKr;Qz-=X%5kbCY81sl1i&DpC-ZH@89k#Bed*UEN!fCHI+ zCd*aC2&qYt;CRLl5%qu*M`_&^qDpr6BI`;F;*_v*(0wGWY4Vh*7olI5YQkgc%Pn&S zybbOIKw&ulN{t9(_X%uFVH>!eZVS>o>)_f>gB}8b-T_;+^Kgm%q5{dLK=V zT$S70egqr7Z)criF8bc(i>6+5!wA)oJ?|QJzDzB@E`%wCdT1M)IGAdNWWZe%YRT9U z=9ljC47nK79*v$7co~eGt<5iZ(K!xbmwj)^2J_qIOVZ(55;f`i{vG2R-5r`(fH(}_ zBHnbu!ASX`WHEO%zMAZ8dkJf{)`!zs%*=IaG;}c>hPUH)U|j%Zo$Z%)d*<-;9C>49 za}Kn*R;g1hjWonYYdNPgKUlSX%m`kvIKhy{vI|TU%)uf#z##D%;x8WY7_M@<&M+k? zq|?=^QD-Tzil=T=0;|Zj(5f493kv><#x&&{AwV)hbQMRmF}jNXWE`K4MMAI`cg+Ll zzbNulc(@XJw|Ipk&&zWG(L-w-i)Zw zkr)G|kye-M`J9I~!lyNK3XN_tF#<0tGc<6qK+{|d()ipcVr6wn2+w9*FUmVthRN=L z$A8XplG??lYPn&T^eT)oC=U-9xTK9^PhBE_VbX5kZw|N`7JRJ*dN(hhyyGwc(i`MeQFgcD= zwZlMQD+{;#=ftDu50<`*dU*hn_kK(B{x<{Lb|s3S0;-)%TY#9%eZ!Xp}Zxi)R==c zdT4p<1~ZIJD~yJALMk3tJs_pZ6O2u$3wM;d7@SlWyQLMI{n@v!gzDM10}GWl!7hZ# z5v48$C)LGnX?4cbWMrJxzFDi|P=jjq@(g3s>SeONbVMsY)R45Q%rG{szE6^f65Eq( zGqJ>2LsF|c#SV1)lV`4U`;%t_>vnB|UFdd4l)4z4R2RFY74!gfLMdz}I3S%$9sM9Q%nD?y|$4{0V;rWl=EB6-dYy|lu#gAuGc z$1e2MKmOT|UPbD^b23$i-jzJ@WK5@0rSdxmm#xZ7W7F`>It-jp4h9;MUZwHJrVaZTB>EW4Nc`pjNv!{0Jn1zRWbvd%4+@b&faWIFk1qT1~!q^oQAO z_J>E$AK|BJ&7tDH7(#72$LJhjSPoDLI~74NQ5aBhjlLA6}oW*$wb#!gaj^ywE^|}S7+IK8ddmZrApdDz&+ruip0y@w&jQ#T)46D@^M0Mii-rZ0R9HRvM=Qr9S@c#~TyK9cXhLj7D z$^}qlyyOQoTwJGV0@u}|M<~j~K<(Iym`$x2un~$F?4!C2=ZiGCi8+IzvMM?Z(znnd3B zBn$nAqQ**SuFiTwJU;MP!A7^Z+0r$Vff0Y8Aq>P3JG zn6qS^0-rEHmYF_e(~>I?tblivUahh4I$JoEWytYlkL%oFaN^fcO~0r;`uvfaz<6c@ zc2)r5X)hSuD`u|r>i+PTs@9+Va7wdvlnayh-!x6U2ag}NLEO=ttuF8nBsa}eQAMU! z1S05@BElks7mFQ^PF7P4Mycr-rD}d2tMVpYifU-ZQP}Rbb!RKu+8R}4?}wWqJ|AQ) z5MIQc_a@YOfL+r3hGJW=<&vQpk@#v2MqA32Ef&||wH9(*(v0a0eT^0mjW^>He; z9cBk&WBS{{Z1(Xi^*>gTK4-gC_VH!n{$ok&;{!7oDWzBJ^WP3s;TKUt!OO!u zqQ&>v#h&5xvQz|-3ny6FI-R{oRlFY65!=ek*PD1bgI1FE0$MZ!|0?q?dEmc{_JEc| zSi48`vgDQgd6}D#_a(v-FfQbDGj6Y;p0-oucn78Zz|JB|xeYnAOZEdB+g#>0l#0ye z{lJUc4cAcUJ!B^s)0!l0=&i(XU})obdxGXWdPN+f8H?fe4o&i|CuVGf(Qs)#;w#Oc zaQ9Q!Fmf?YLqW8LFmLEK3ZxLtT6tS+y@PnqAVd{uC=85kZF-M3fYRtssN>|a&CE8Q z)OxtX4?G4)7FBF~1m697606FKyWy=?_iUpjTSp3pFT7mih=~3=cV_VS`QN;HIyTJ} z5lXT+e$ZS-tu|&};RzodP2PXAuZy~tc#Wc_3$xNpg$B7_l5UrDU@WIaI>3F?L`BQ2 z(Ya)xm3GO(8OJ{t5 z!R`|u1U_T%!K&WURz|3TNcV*k5}}b;VP46?gcZEh#64mKA~Xgo?5c`v<;BIlW5&hU z+;FI*F7BO{x)@nanHN(tQB%Cy*}Y+g#AvLQ;gA_c?YaBHjEgb3VOKkED>sVjcK3xF z3ZqfnJ66^Cw)<>U{k;3a4TaGtju4A-QQN&BqM*}#;e^0v6dmQ15oh;}6K5l`!m={h zb`4dO?wZ(P&kma^M_YLzD-qonMhJYy;Dc=)rLDZs>m1z|erPz2a?UWX)U^GO!OJP# z7fx_=M%lWpvfj4u-Kr(RePM;dXgqGn^dP6#O8dtd{q>;e-2+1iu++CjrJ#GkW*+(M zjI|<=dXHG!mm3PBA-GWqK<~yBHAuBHn#f7R_#+MZo`f$(Rq1aoXfGO*jZNfQSWHo@ z>+aLP9;Slz$zGiBv?I!E;34(b`D%?RvEsSLJk=6Y%U@ftxQhOc8D2`sF)uW1%XJap zG<3Gm0Fonvm(uKjtz-@S;s@E*8>&WVsWSIdFH91&Gu<vn7XB4TNO(IwwArq8o zNT@d>DcH0qPPN|fjoaFZsFooT$`9EAVougkuHNO+B*9XVq9GUBFJ<%HqE#o!-jQ;h zmdi-XrARHVEEqd)m^O^oMi_;B_U_erkG9X6fXXogYJBp8*R;pg@|&m0lEVoVepGVI z*yMGrboPx4%`3Y6kc0KDK{DJ5uM(}N*lEY{9f+O0<+xoL-&MEDR(X3vIfL>GyOA=O zc|%7I_>~C`)3JgfyeyK=synAqe*N`{W1ZcTqwuWGlXH=@$i6P`Znd=wxk>8nFJe->67I;!xzFBYTpF~k18{+NS0Mc!_;|I)vJc@fRd(P;Tc65Eh)H@yh3(J()+D$(Xc9Nd@o0>2tY*Gce$@uO?|R48?cIMZqjyQ5I*qcA zGx1f&8@T^^`;!+#L01>yP%sb|3^`=SSTwPd3DgF?&Tprv`xvxc6MN9Wv%AGXsn#tk zC4C7D)dx+MVSbte0O#kL|QgD z?Tl9e)DGx)I5btgm}XF=EsUW@4hS5Lu&MXp)GlWrD1c!}yoxAx(jZH@YS~{>ss)hv z1S*HsipBviN7?TPzAtRG4?w@N>g%sB)fN4X?*0(BXWf~9YW!&M$oEZ zy1ckUR|SFLif-T)O5$Bq(JFjFqgCc%6i#|g`MViMMr%O;^xOX7cm*@4VG zkK@CMdSN?MEr*}N__x`A^~&^Ux?(Seh6zO?&HxsJV2olwryY5Ci)|Ct-J9KafFV1u z%=ebdZcOuCGX0CN+sCll9op<>@~~eP{RoEMVAgzBdVhgd-(CxVD?5LZhv^g`I5pNH z*nC@1Z8>Qq)&QMZukK)t(#vBeOP2_|g{S`2aE)r3ksZ5_cMHjfZ|A)U{hf97-a?J? zeD}V&w>gV;+2h+G&!$%2_ovmjiSXX_j^F*2cY|n5jlZYH-;Gun0JH~j(Owh)Zb3xDIE8IH<(>a8an)=2qb_Kn)s`%ZN>Po2-RDGEb8T{Yw%8lCqT%LtEc~ zL(^!rJ2%Q`x+^=BQ)VRFlc9Oclt4}&xQ!j-gGyRh;;u+n^!F;vm2Lr7T{ePpKD&yp zVj_4+;oKaBJci4jyW4%5dqOpb?j23yWMHA{p74Hl&UP8zYu-g{De5RK$Pd3Pg#&hx zhZNy!-(*W@)b~<7P;%`vs-kht2fagKsZD%rdhX70vmKc)fv1{lbOT$vXDWy+T|q2C zNT#4JZ*4V};>n(I-!iFrb4AR?T=yY#vd;HSYPnzefo|L{;NiX&#gFoI!d9(WUd5<@7L;3aL75SM4b zXr<@=3+`2X{>Xo^{Uq9iA6Rr=2O-Ui5w>mAY9f_~RlbNWP&AQN?c#oGdGk%Cp-aJO zdhq^t?Q!xqUaD=jB+F3lp zhi&Me%DcQ%nkCV-u}}RC%`>cnTf zl|0{vao~t1<`*$yQe&E+%?b#OLzDBA_*CkS;e|z?ZVO3NWG%cRFVv0iMo}m6Ljb;y z`VAVH@E@F#kZ}yc)_!2iKEjw|dpcrlvgEu%9rOrTv3M!Z9)by)2sVzS2sDqfjJ+4# z^62ue$Px`*B1QxpWyBjt9TiG9gsW0epG{l`4j~dBL~NhZjagse5T}JgW8xK~j3L~W zOep+*N|Kd5iULDKu!uv6*jSnOfX=RFP^B7guH~<|67q~j^M~4s7zNk2VFs4nTYRY> zu1h|Y#{rPIqElA6X$fO)vZ85zD+7C=pdk_OcuB0CP9LH$NcA90l3f@e5DM`#tfqeS z!T1DmXV8Gzei&OXc{vML=*sFCdy6kO4X!;*U6{4g7--jVY0`P=8GigaO4pIkb?->Yc03Zh@j;JOkOIB0oRy@Im*7xVBtvg z+qDB8DwY;mI#R}w_G6&}{e%CW#63-r#xCSybku6>U+>>+8qFZXU1^^z6ae@GNwc1` z0LB(FDKgr!Ll2GggO873ng>sw{P|CRe*C9DKKbM0@18yU_~-z!K6v{0$8kr7{O@bOigV}nsu8Rw%{=WLmpvoAWrUv-29vk-4$-DnlTN#x@Sr{W7ZUie} z&yK*u1;-$*W_w|gXR|jnW~BCKC$Hl5lBN)j|KGp<`uKlLF9uKf{dcViTAqBONQP>_ z9FYLQQWziIEa^<8Q?D58Ay8ZTB4`q;xhf8ZlPD3#aQNp7!rx6|HDtbz1SyuyWdjnLLKXn zGla#qhI=O9zw@QA0mmwPH|p;u=I;HX*vT@u|1y8~q<2_RwXokuRN>;fD;QmwS8e?Z z&DPfogBDCQZ-I8V7Rv56hdR)OJnXmLceI#xynLp$vWrc{nbZ#|;v-AAh&7p+T zzLn*Xm2~-VKZ8wtN0R65wKOX7HL%<~9l}lMPCkTFufB(1Zr}#Vm;`NK1nn3$yOhQw zyQKLZD;(2GMe}m41G%2*7%20L5xUxZb9l>J!1 zyoX9$c4VC&s3cqczr2z~#TNx8N_Z+eX(P6Hbf<4VqCO6-LQZn*rHxf8}> zgt>V!M#0HoF*$~dAgb+g3LOCD9z@PW5=%z%05)M-3>W}bz&?8)L*QY2#hxn``Er%S z4A8f1CyQq4_gB~KyQ9>+%I7Hwvw8=OdToI!Oln3<|G)0oFk?fZgsm8s3T9U7)F41u zoY_s0jygwv3bXupLES{e>6s`YYb^XJB5^p{!72lVz2P54y;M3@|sh05Vo)#`$4CxcJ^Ym zM3u@d$hep?1>Z$PyKIHN%=A#XguLq(WJ3gjt7ab!#Csj4Sv~{>;fFa4{)Nzz7qYi1 z>!WJl8zejz1$@*|K_)vxL9{^at|oQnyV1B!vlxIIW|*Y~0qEX>To-K7@;JkMC>_Dh zTM_Z;Q51C(bn$*xY+xYG;N7e2<3)T$ZArKimu9l9t)H3dUp)*;kJWnvAxk3QIA3Yov9Uu0zb~ifw+-ebWxtC14y}N+osOhisNH2xWu11+IR(_5d{hiCB|7B6~^kX0Y~- z;K#|@F5R0e$~7DkW#9#`htXM2wvE*R-wk$$a?6j{JF9-LFl_s*7G!HBmut_B)E2Rw z9-@JD%r7DA2kG8y2WK>l@M@ftJH1x7ZQXPn^0Be4D?eHM0{y8h~5 z!Atm?7wGRm&>P{1+p?3CeO1^PKbxLN`(!} zWx8bo(oiz;Q$hjom~H3q^`Y4IkR10$#gnfKf+P;+bXSb6 z9GGZ)$5X`QS!~)B+(g|YSCy1t*ydo3t+aVvprBr%s&(|>g1yM-8))XOEl=ANzzbMvH@Zqv#_DCpOOKPB6b%eBFA6_V2|12YKbAW@E0!odiUD2AeQ{z) zJG6ksqUd1zqFcc30*8Jk%T-jpuVp`=WJM&t`rCn@9f-W7za7kGAJ0<%V-@mqn&sKY zmm=yFOP7BHY|az-8GoI@Fe$xaKmF~X_>BkBVIBGdFAwtwgoS-VN#z)Ef^ZK9bap-P zs$G$vKdR%=dGYh<#=qSxl;PkPn>vaucbYr6QmGKY`X;k@f1FFq>U@LUUzXUl%gf3t zhlY=tR2NmPjl~C`>O|9?G%bn&TZPc|%W*;zh@(hOyP3Bt$E}ON+P0c19l{Ru#WPZ*mkMClwqMKMC)pbgFl1@YGZ6;)K}4>Y!JR5LB+H^WV?jRB<$;7B{DU5%{SAv zw%wx)VCc9zDokyD4IPseyW7_xWwiGvs`@fo^qm!47*pHY(f3(Ai@JZBFsyTZ8_ zC*G3eK3;{Xcd@PVI!0|>>Cs(7q=h;hiSh=36ES_I1ZGq*ENd18=Zp8T8bZbjfR2$h zW?(0iOyFIp3&T89D2hwtriu)AYYm*Iw|2{*wzp|G{D6vn!PNJ&Ba_p!Xdb)heciR%6THI)vIeB)vjsuJHv} z?`7tgu#A?wqO7xP9o5SVeaaCTbiQ z8r)f#JJPsgXNFX})8GV!@C>d!+9I9Gh1DfEWmZj6oaDSrCuu&@?VkAZxsD7Nhx7(S7x$ERh3fKh z$W}$+9-}U%_Q9S3>`Iqia)T4$O;t#n`Il07B~Cicxc4gVC7qLXlw-$*4vQ?{uM6{k zA9f+cq`5;%sf#3IQVL|mJtQf11Gjru6BK;f+OF0bK;bZLUx?lPt?p)d31x=4-n*g* zbP*S-BQ&XKyXSELJt#gg+>i|_!g$vT0B~^|CI7!F zVD~5eUtxCtvj43N$r0?xQ40Xv)kN^SlYPCJsZ;X*l>9$}_)WS0Q|^DebezNi{rrC3 za4Pd&&CNh&~h46Yr2RB%ve@bi5De4sHN_3Sltwz>$Kpo zvB`As9%1oqo}#OD!7im`ef?y}OGzmU852plNu9*`H&0!pg7RTA)hSyv$hN1uNAil& zM7nko3wV*s1=|vmuP;d^hl5%8f^1_}wn)}d082GQ)Y@}?w@D&@pQ|IcvPeJsbcNce z8d)LofZnh3_w!S@!FnYht@87CH3A^jc=2}#q`}m}P|~f>dQ#vT(@yf-L`XH=P1v^-F<18Lw*T{v=vwp&7nAs(ZtbUAWI2 zo8o#~o6hJf*Pdp}cP@wE&?Glppv{K4ERfJ@lV@d{yem`<OQD^ZhSa^$EjGgRZQs*XM>=z(`Vt{VBY{yc&sP>zD4}Od@3!0 zBn_{^m_+Va+j>cG$F|hAz$KyE?`_!SX1u?|us`8TnWFxNAf?r*xmV0zzvHs=NI!&2 z+>)Da+*-UJk4ND59-<@+Yynw*$kto@wNId&;32HI8qbU?a`sa%B ze$GX(2g0jI08oY&sa-(AJpcHog-SL`NmZl5!X`Y)kNrfsJu1@us=$IN1Fd69)(~E| z@HwGPB|LzAFvY^B%<2L2Hf{-%b!f8JdGwMgoh6Az;F2_}81||$jCJ=JgCYBneqdtb zo-&bo3{s0&rO{}uVx!#9xfpJbY5bDp^gOhv)UuBfeWxh>em-X==AEYZ9nm1JY242= zk)9qk5uZZ^!s=e0zZMRc981|i|8A((outA9%%lzI!qnJkzlu1R4#x-{Y*RT#kZlKv z8=mZc1^yR;0WIU5A~>!aPZ7t`BQpL;qKHTmq5U%8hhJ1(h1b+5x?Q2r(R-?#LI-6Z zk#|V}8~`iFLyGgGiO!#0lYcB>d>yT`g(0%|EMDWV&E}dXtqW)D<$6Ac#mHr49Wx~v z-2%I~ZsX13(dRoCgET%j7S_j6l9?JM_^gN|l)EACU$8s)@t?Dtq`6hUcNG-L7)Gzc z80#<0IM`&4Zb88`jnpv)Oy@BHSnIi2cDWrIS{V!|YnP~D3lAq(#9d47 z$3%9{)r%Br6Ah(R@t;?5bFP(@^Gu@^Z77`7!Q(Y3&L6aT)xCwI+=B&$1peZ_U2jFg z)Pq%Ext>RwKbs;gBVH`;-k<03a za3i(2UwA-bl_%H%tuEXV>tb+fUF@7(41j0fx)QBt-wrHV+5|fiEl0$<7@S%cJ15r} z)0&ZS>DbLm9)}uK$(Lu?0l8i#>q|%E;zJEduF4EMAlLUv5>aA%*lVVj7;8v^Rj1gE zs(TGCIo$Z=dBC^Vj=^&!ChO`|jQ|y9bBFe!H$z*WKkTk2#u|uNq&=9Aj z6VWCk5U?`Sjs`@|5ahILt4x?om}O zCf(Y^z~Q}`1af0Imwaf{Xf8#*&P9p!5yq)YT%U2U(!>?Ul`e}8cUh~r#bvS~Si516LS$~{s)^K+9qR(i60xnEQd^!WQj;CG+POKgP10`W7U zUc^BZ5C<)Z+n0l*+Usp#&fX=lDXi}jX{Z303#KYBDf`4kavV^t0{f4+R(BV`za2iC zp#3Ae9#0OS(*pACVALbwM}gGR*-_%OQ%8phQ8C=q7*ZLYItp+n%<8%_&LljF!O({n z+(lq-hw*ik5Oea);ps8Kv&x7+lKnPD1W*R!m_m5TpC1!Mi}Zyf$9W6efwN6mI2t5V zVLO~~>1RyD0E#t^2;3>TF@{ZLIgGhTENbdheG`}P?wG*ht&%CM@bIY1B@K;XW6zEW zn!36)g-^cV4#@hU;LKmpC7HeYoU@ZLlsPobu&uc#G91aHawOq}8z?Kf2KVeF`x)wV zZz}aw^Nfm7;BWq?%L2Ju3dDsOFD%~0OUip&aj!G~+iGe^`KDQGhnmt%NER^@=dgGi zvs>*-oBr;({{o6$VEvD<+QFs^@k%92+2~j#1BM@_-qt`;CofQ1>$m@R>AvNE{$mnT zH)5&}LDMuz-_k52SFjiV0v>z)HbDr`p;pW~zV+}e_6UDX)+j-be;83tI;>d&RlmRN zrSdbU#m1`A?liQVE$dFY`zG>x#KpEJ#OQ3MSJyPoe;{!XncrDWJl{UVbt8rOki~Bv zg&(~I|Fw%OwVIlR5VZDWX$>0UrN;xx^lyYEb>~UC*o;|> zXah}$txB{F{chRk!&9R?9~NjKnx-gi=UsGxc$KfG(rEntmVRDE>fDr40yRJ6Ep#EV zE_Jsdi=+*z9=e-6<3+2qlD?w6RTx7#vZ5^jG9wfh&t#nmVA(e|dSf*9*Cs-IDh&*_ zV#hvU=Z(C0^suoG@`HEGRs=_J7<)g5*_uS&_aqDbhhU1vNsXFNW=ry8T;V-k$9cG< zGufXNH-qx06ShknZhjmKfiZl+t3f}H6~g95c{hm0JZTShHYAveLs=w|sD-IjaTixv zP=Qg~cnf*pQO5ZqO>T^&+2?e(hPuMHdhm=G7zDV*Sm5>=TLb~KqQaPLT7X;o&B0AV zwW~<2y&NYlehtU-qPlpO4sizTtN_Hri?K$Om>ICwi2mU()vaLm!zs?(6rBc z@c3cpMppH}j19}3SHB z=aT?kPUb-?MF3(E*C1RxCjs|RVLe&Y=$T@o9sA#KzkOnuw$R}=cpEir;v8Ql*jkU7 zk`xYaiW)nD{34@p!EF%&&E7yJ&ECB_=fRq2kCIGx;O!Ehqby^CM7RIRP7bIFIv_{H z7~XGkkTLLW750j2ogG=syEtv|yQVb4`>v+m$W~5%M=P&Y^)}!?v-Lom_14>bu4iJA z_#wX|l=Y!?$2%B$_6odVGP9Xnn%GSw?rdTU3k&UFZ0`#&7Y1<^k-lbk=jnzf;9KcZ zw4))oJ;0~or=f5hBn;eam9S%1(IKM0;8o{wYCE)O3RAVEa?H6OG>R^X|4H8G7ujI^ zma7!SRJ{qyRR4eu3Jz7R8|~IGWy$e#%$|ylNmi<0o`HKTC4S!Zd?!FylGTdI4!5xg z?qi3HtZYX1-wdRxl#=A+bh8cNmvm0nQQi^53&_p9yxpETCnpt&gwSY5&}Q3ls06J@ z6-7|xiGwt?X_3`VAWvr;$vOGrNr>Om&t$oZXyt2<*ADk05?}r8z|RhZ-}r9_v)RY9 z)c;t8`J85X_VH!nqgxmu|5(BUADF>NDZOH!|8{UngSF2Vk)l(8RAYZsIU~}HygbY! z211Q<-ZA(V7}EQU#4Aqd4Oqx0s(66Yxyqz2UXsn?KNEk*?;mLLWa=+b3RI@I!aya7 z#q7Qgj*uJ^_+);dwwibc5;f5_H_7=%z+8obnP}`$9dkxo$iPlIbE0%C!@F-pstIwn zASpeDj&D_rPUhg+01=W z)^Mr0jskI=zmDN$pB?SWuw2pwxenPn4(DDF&hb7!SA18fNZhcCV76YZk_?pyv)`Eh zrrN71Ui@V<59474Q$#C53^7=QSBvPj3`I(L8ezcw0x1QM-EgizMICAFERUL?x(HS< zTFcXhGVX=~mmTuK%ZR?kF|#gYSBL6M8&8~y3XgMF((_=7^BM!L*kWs&(1Z=!fgP0{ z$0;Q_<+f{|HNeN|aB3(|tzY=`TRJ8F$@&OvRFT==^P;L78av>umcIW%#UXM!h7x!oi$5iB>KDpj~bb>o}@m0K>sGPpLkZ z4J%4ucFay#lH7+_&bPX7-Ez^Azg2{*sas%e+*Jv-+B#4_Z&!ePy=+O-7?P@^ig(2f zRF&g;+k*k0(6U&aUIGo^8Gi@VO~$XXZfNX6L%j@9oEU9(V$Rg3zq2NdF)BOYGS*Dm z34=>B-&x+8V6hYPB3y=f*zY*r!yu^4erMThipdUG3~81-;jTXMon@>65dezpRTC(+tsKtiIt?>*qP&wV+dpO% zo+O=JHP0RQFq8(iU8XA|pOqC2-Q0%Q`1Bq)^$^rct*rv*n#};|avy zL4PW%kOC2A5!_2sHzYb3k^1E=dq4D#nI$AL^DJ|8i0I~5PBO>1E*S{{p-;R{g}%A1 zF^)ap^LrRCd!-<#u;Y9YW^x|Pj^d{hwS}ggb^IJ?J_OOUsj6) zZUoxA?w^Z17Blwp??pt;86~N|cpVYrgtS`vtGqLkyv=Y(Zw_PHr?hMwZA3DuxV7VC zxe6nizLC`>1?9SsYs1R$#WY$KOGSbO1|MGPRbX67uvS~99g01aaolOLAkqJ^R*@HYyX^hl}d z3S;K&G$22Nf6fzdls6aJw39bXzetz}r(qCKsGh}^F`FiYqazZ47bZ`Wh|46<4(p=K zp+ZQlbRV{I?Rp_1D_d|mEq939;vtcRH9$G&%ccgQiFYYiRY$hNAo4)FP1;{~>mkQ`@G3oI0 z4_!})9jhC-tdY@<+50rS3S$yk^$%1Yq(r=3$RAX|B&aoepl&wo(4=`Q9LRPgk*;Pp zl-M}h&;%H&e##g{QwFJ&(oQN~9>laamGPNrYm3(nI+qtrD4AyeO0L7`$SXEEuwBTh^~0dnR-aVCK~bQBKUZ30`q}5Niyu?VOJd_4U%|mI;56 zj97f9H$B$U1v(_qZd=rKY8RPbCyd@*+BR>JJy{#QXsZ{ppF22?yG$~GQmoVOBzwzF zDPa&Uc^elJ*|Y-QcB4|kO9o*PZ&{htxSOy>*9J$B#ayGS%Z5~jFIZ>Rsj)|jvpMVJ zUTDt-y6Y}4%Mwqu!&KSBB#TLOupyhr8Av5I5T*F)|Ipikwv|B5;eDdF!|W>6Id(xo zj3yhNhCKRgXex?X2HGSn`^Uc}D^PiO%2G=P9e7wzR!pCyE%~=2>3WIO>^!k*N-nF* zHt%&}DB0K})oVJ2nc4zO<)PV;cjR>H0pesz^!-q}CFrKX``lO*YpQXSfpm{T|0QKx zbgH)5Zus-CZeVMG!=Xzj%zDsb>xe_s<$Y>?=(GmA))FFLAP z2W(;vP%jUk7{jUO&Wft1lmr-WxHn`?1w_5*DhJseVSh=(e7^{LBOvNUSUJe<2>S!c zxbo{1H##7R7bH`Mg(4)g=RIiCkh`P3hyX*w&UVX@QEv!g_dEsu`tWM;w{^HzyG<$} zvZLJ5I4}*q_h+ZFU9(G$C~FU$T`5GkiufPZ9olhVx8_RY1QgTkFi^ilXz1yStJ|_~ z-JAMt3G~|Kl4RAJ7)8tVhz-|+8f^m& z?seqVh#|<8{nncvLf80WydDH;9cgHa$X1A5Xi@Wppzp6c5gNuA8vQfO6jad$-GcGh z=7ZZ4F*itLm8VeM&q47Ip?h#$0CBnbz4Qy zL0O+~j1sLERjsBQ^6#iq9^XXI$&?RJ!0mlgKb%_gOcmi|@aEH+?c_EP4uK@et_p>a(KA^H+fqlq^ z81PXGu@49Fpx?`@YF+Mg=V^(aHjK7)0r`q}zIEa$V5WUKj)o(8ijzlAEXO=M=eS~y za{NS#3rfpgQs!hj#CVZp9W-L@5`6CHqVeE+C8?h8bCPC!-K_7~HY01mKV8r4fCcuP zH(oafoug)?>R{TSXg!TDuTS}`z=Q*_B}N?_Fbm#5N7L=d?p$IZ_*<2UaLT*fx2z9O*%Cd*qVfAP?e|&J2BN2aTW5K=jb_rPM2Ku; z4y}|q@E&4~Keuqp=9CJqy2QRF*8dt~b64;7B~>s}gK~^z(f@o3jz3>vCv9)u0bPXa z5XREak2o5SPXh)7$?sIBkb}c+>(M0%e{)tGJ}s~iS~dMT9CoOiz%}E6UOuG(s~-r~vg3S!kteB)WH!7M{xAS> z_N#q~H-%HvU171XR6@y$gR?SF$5l|=C$LdO@yWQ*cncoe;0P;tc`iyrvc`sCj4GVp zFY7B32U&hym0nJa zvdOu4c+J{%Q|vrq`bMfgeH9@wTZ0G*DLLkBSXuRNi7mR?P#HTsF>9&G1{4Sb?$2itTi zw%&YNm;5mL3!9*}3=20N!>uM0TxS(tO!BQ|RuZ5anQG29W<}3uLXFQt!7P@EiAk=9 za65~u2SLYq=wV1q+Sv=D_k(Mt$`w~I!*^nVX)?zeN;}0(<6SJl(|JGAP$J$ZF&%KN z6fBnseWlvGQwVXv=9S-0bvu&~jSdq@a+&7^;$xRjB-2b0Fu!=m`%Zh{oGxZ@f}A9- zkv38p7`OsrS=l2%N29vLyky~whzW3Xva@+{j*dBKgH24jW35~b8%nAm%u$bgJ`>l* zr}Y!8W%&MwH;U#8=O{6(+d4$B>svBmCh3iGYr8t5IBvFrYc=>%@xw83v zO>?LkZgbM<6;Xd9(s10?jA%5zEo*1513o)Dg;!O_?wp6OczSj!#a6?SO7ZmUREj(X zHzMib*=bxhP3C&ZfzQrPA?!$8=N|x1nO%aFv;3-f(sRKJ6ondOrF%Cb<>LU>o)snG zvy3Mm$y(aD1$9}Y)PCE%4|fsh!%B3}I=9=S#_u2aK;4aSv=P@#U+wABzxH zO3VK8506&X3g~+dnTG|L9APK4N{!vfJdE={+OFBd+HPw{+H!8|)B1OAU!VJGE0+lq8Lf&nf74qk{IXY7kkpca~^f!d8?-V z5di>Bia>7Ol&}I5mc3>m@7X0fLa-1Ic zWYq50Yu2`#eYp_ZA1iAHYgw+pxs_R!MYq^wML7z}XxVS?ilUdC$v>KU!LNZDO|zz} zJh*3SrW_#R!*%m2YtL%>TwHC8XZV7%uQGuWw=&G&V(7+JZ>;ax`Xilq@Y;y0IcwYE zPBruyk3~K#)?DLWvv>c(VKA42&UzzpUum1ap!8J|7xij4iD-t<7i=*$Bg&Fz`7upJ z9wm^=N<-uw>tMgtE-RXd+7HfWR8e&=FVIKAf0r98=%0$12wx_E0#pm=)XNSf(=)Rl zmi?4i7N+?_g0D7yCYzF8ph1_L`XowsBo7e$b6bCO2GBGP`NrlPTH(y_X3`uo6qP!EA}nuFFMY>D=%csq+fPTUPoM zpTVYR4kaR)Uh#O9I*-pwr2mcW(z=zMk>2-K`BP8j`xalFMCq$~yLHF81%YlI>t#xax0CV)TbT8U#4MSda5SS$-)NKKbda5sR_)lMno6Gy8@O#D(5r$|kdU-0&Fv7+ab zuc7X7#!D*GILid4GKt*nUFQnTLgAY#4_sUUeqt^XgBI2~37op9&PMC&%=r>@xqye0 zPbi1ZIhGTiUF2C8r7+@fqpZ(nH1)pRZ#K?L)ysWRVj(v%4=;YK%Hkti$fo$O7*`8k z6A1EHlyF)*)O)^}2M6Wo%>j9W)F<>f z+L~PE`43rj$4)8n+oJ7IeE?KItG^eIJq3;e)_|MHOVykR0ajG9Ert;Ye}wi38nPUC z3-74=1rj;IZAcbS7A=OTWO?rF96x45z=z_A+KdzX^T^QT+k#Kmn^XGiY3hRi^SEXK zE4kem6zKg^htPR6M$XVCk0qbB~`^2N5M`LJ$o|2@WW^ z!6NO3Q&v!AS|Js3KN4RuumrFjC~l=V;QWZfRrR8**912p!*@o(XYbGbqM7i;S0s|uLCa2VBc#0@*e&+=P+2oeQ=nMBU!j8$%&FV zBuwG7KUzW1QKD{@(22UQ+J01Zc%-ZuCF>&WemJ*~yJ{e@l&@M`09YgoS!Vv6gKKk1a=D&9A?Q!SxBy`n^09v%ug8S+7{ju>Mta}A@*^muc}uW zUNQQr%M+#S$SkQ39l8gs9J-k!|J$*U~)m_Oa~!`{s0)ETvY`Kqj2W`v#b$zZn+ArRkKe}nDiIPS;j z1Y|EXNuSmQX}}wVPEV*;ID?307*LtqP9}yl%ueuo<*9O{)^tJ5ODYCp zI@1YMvBzR?y~&jyVTt|oi@aX*|NjqAO9KQH00ICA0KBzyL4lrXM{r*P008<00384v z0BmVuFK%UYG%zntWp{LMZgX#DbS_GBZ*DGRY-}K+7yu}s6aWAK000000000000000 z000000069g2bdhivH$GM?98SMvwPaTyb4H+Hk`rpE$ z$u69`$xh>w>95atJaP2bXPk7=#m(tg zG=d8oXJ0n`+_NvgJlHh-ob#tQHeWvd;>)KWcHFC`UlyEq{zykhWL#G# zfAkJt{C67BJsdPiu^~!{3Dyrf6XR(fAaT9 zDHqCWP9kyENTb;}m)x8;lpV$YbFwvy^navr{>Fe1b1KhF>u;0r4r$Nk9i7Zi&YNi@ zjkC@-jW2w_GSWKV=bFYkqILXqsqel0eecBQU%KM2zg~37-@iC-^K0(^!?KUR_Y?nl z$U7Hb^Wcf5bN5lDqfYARczox@FE^gOV#W6_+w!w3`d6+$;Y(Wk=7INbS~jrxqyvw?$o;$j%86Gk zef?i{zV?nkUwOsPoO{k&H~N>izWJQZ!{#^%j$N5)S`+Lz#q=*WjEq_GsT2-D(||5C z$MFs>p`g%nDLjXmmQPG{=Fr=vcf~LU<|mEMQzJpt!*;KtYy*%TY=jA%)gfDc}9@6>_FeMR!W0*?i6)2Xk}Pyuf-#(*(Pg zVP3B2KW0-cWUI4u{87a3$anaZ#SFc+Aa9>!B$cUbOZhv!PAM7b=7B<&!s)vGVrFHW z_c|!JE*8Dp>yAbD6pp8HI)Rfny?k(ei-c+bi)gQsh+ZWT`QXNO9T7*3P4SLT{ZVi0<6i*e46MOB){K;o1u6YPGb%kp1GShc)l zp1jv?RDo&dyV|NN0HlvUd* zTEPv>#thSI7zI-YTuDP}(LJf)s~m*R4`DF_3Yrb(I0? zEJmbn)cT6*R_Uw%qUTqJ=&Ot9IfU}Hf}YFhSx(O?<-dZSkF`BNGvxiB^d5US5$db{ ztWr>2)f!0!6jZL%kv3DTeOR5YWA81I*G;d>5-vCMuTnGbqGsMD&D<@m%Q`O9hT|%| zQ?UCB$zs7FmBPxVySj+Pjg^h-B}?lHNiS)74(k;^g9HTPN^0bB2+5&1oZz#RU^gY$ zEeR?LP$Ec_5eXt-EnDib5^qismiIHIeC2WOC}=f%gV^ z*Ug@axPn``)gq0WYB%P12?5)D+X9}vlT6F|1 z>-uj@P~{zBj#JyUXV;xMTzkwqKq|Lbu@cPd5RVnSNiqbomCq>)s5pVlnElN=$TtBz zvyUspEO9lEiPX&oPl5Euy;M#Y<@67P){B+4!?c<=Q>G@ExFjek1#f0W8HJkHqFzL& zo?-@r=*ZS(q_VS4KEai{AWaTkxAV>MX-LGUJi%c$-mE27qHTl9XNmRir>^W8kr|s! zuT*P&78k6Pd}U0X%P_38o>?ThoFec}&#u#=1{>?6_L?_ zk)7fwcaJVJgZ|KX7&6P<;%D=r`BtL84TgZf7}Y2t@HgMa5+X#hqnW%VDWo+lJ$jj- zv%(`md^?I|*vYlk; zBo*l-MR-*rjDYZM-_i<8VsYJ{10@dL^~QOZR=n#8dG-s_ryM!8J~Qy?oe{)2W|=w; z&Sg~gT1(lvx2~mJ|DC8+r^x+!j^d>hTNM{gomSZ!%_$1d>I&Msie%1czKe)-RGR`r zH#M++HHP4)&~t!@vEe1log@8KDunQfjnTW%#k?C?Sey>tBZhX_BeQuicUr`)5AK;; ziZeHvjei5NmG8)W<4|+Y>}Gy1Bz|YX@BZD%sy~&i4vnP6F+93d$?O8+V|~yZj+gRo zi0pzkk%hmxeX_{_mw=Dyhc1&3zMBUyJJ>_Jw~K z_T|98((d>-b07KlDdFExoPQYnZ2MFj|KR7rNgMxWw({?yz433R;@?onzV{0IhMXu( zN2Sy_%Gx*f&D89>$Jz_~n13)|JHWrby|s5;u3W5KmC4Q3UkbIbQIKlqsoWlt7G1%f zgUKUh4(^4mP#slO&;hmEujs?mqtNbSG?jAjJ~lAQ={8NHn%zJ5soZ&zn@*H_V0Use zcQ<{67w;3^KUoaswu-?udlQ4XQ)>SEfj5)bQ~<{wwxMFt4J?cVL(*=XZ10<3%-z>+ zz_5rv_o+E3>T-oYKrOAh4ItrFu2u7eHPd()8F~QuU!!{k5rzZfSf3)S-~+&#-hw5e z-wtV*rMN0Bwdb~25j%IWwm~_g{iCiK%od`d9a`%Z8zUn@wX`Gtg@35bF|8ivY6Y~u zPqex~%bI`!#*-NF#6A9AkbNBGf!w`?2gJZA?HMlM@6lWq` zl0)|PDsMS0{yy#R@W;f_sU2O)(JPp23)w7Z6CYr6()9O3McL(CH8CtmY=Ks8R)*7q z^h3hPp4sCMz?NP&@c@q=3iFf3;ZjbrTW2xbEPpu!Z)B#~_=y%eiz~$0R!6neBhj0j zw%EdFqC;ky2+ufKcQs~X2V~d})5E~Xx;m3OM2|wdY5N(kj0xnX3Q4JVXfCDsu z9Tn3m_WDPFs5p;=bEoOgptsdH5&1hYgDKwTgD~xDNUr%oIP20PK-WwPwdZxbv!Zx= ziNf_WP4_*fe?G;Zn9mY=8p{Rc*&jis=si!p=d1Su^PLo7-B4PCcu-kz#gd zcPYCwHz)ENZpBEbMU&UP&d7b9n(Hm5kNP$JE~q6MDS>yjth|GV)HvHRcA)Qym8XCG z>ZF=|>Q^d;j0NNEa6^Ba{f)bjRkmFQCJ>2~sedl(#d6y8Plsyc(7`aYlZ~QIiu-_$ zOW+dcpX3i{ea(wmA2|Lx=mViRaj+r)#%0}_(!}KsQpLj@&1Egdbc!mu=EHi-_P@e< zPco2kde^T;O;MM~%O}q8$R%S>NSQtvmZ?|gni{jE>~pEOmRh~S}L+g z{l_?3q`yJ2lA4>{k*=G?N_w1e))(ybIOV|h?0NO{_$qSs6VLp$EMTp%`vt6+ucM6~ zY5MCS^khuz=Z40F|7viR6QmGH&A)(Pl1Sf(UGA(B_X|nWOL9rT`^!TDB33XB*p@k3 z+cM*?aC)* zk;bXoUb5hjN$kaJ;)=GbE7FY=T=h;ho+IJ#TzRGZPl868_~WHpctfMe1yanZI7cRl zgboQyF4^`>l=6@iDh6siPl+{Nq#sM>hSA{l+%Wn-vdE1RxA$|oMwnq)w|BHldi1)h zLmXzVUL(ni98kQo3EGn>W{bI0N43)&rykQz&&Hyk{hl-rCFXfCVVqsCi}SyqPOUE_ zT`##Vt56Pf>WlnGxgmf+(My`+^WX>`V_utXX`Pa5276BPQ#|%am)84dGM`(b6M74Q z6!nO_X48BeBe#%DDtH2`H6B(S*3a9|OM345()yf`5h_eDEZ7l8=C~E%DcV^-+GjWe9b>NLuIF@9>*puQ zU3HbOLnui$Q|aK-Jdfnr^=u=TGOlQT26gRv_PVTRr`93F8m+dl%5Gtl=DU|v4EAiz zVaKVvmhi8IfYZinH{`CXxa)w(ycwSDIWg`!ZQQMz#hh!c%oC3lONEz<#W*LMwwNWO zT;e!y_RnHbtvkfjOf}<{Ml$TOo#MP7xR$ei)U+xPSc_=r%_!CuAKk{A=aa>3ZJCS2 z-@GsQ1??kfHH20bv|rig2N`WGKGmXQ7&+_zv zbKA4PnJ0RCIIg!phvFY=_QzpQ39JS0^8#zp`A-9OqV!#}xtFunO&lUUh807!f@eaz z4r`t?#_)PM+r-H7b?#2`y2a^)ZM?@VP5%#mZ=D+k=2FG!KL#*Wn*IlVZ>@xZ z9qHoqKLVI8P5&Q$Zv_L%Se9iBYhsle9~`R32Zt)aVH$9l062n-;fSxs5c7OBg*CUa z!DbbkuOmnBMl?!Z9ip~LEY6Tcz7fhR(^pv|F@i5(TCIl3T%wD`&dOS|`9<`tt9b|z z07Oh&!;E?k10_wQA4C8Tz62s8ipbT9$d^H6O+@4rc~dbCmqEx8s(6R1xAq^Yi+iL3 ztknQ^9Aa9%{xzUv`&(t$F@BWBI7&r1S_9Z|vrbwVH7)9q; z4LG)i^~M0n`y*l$dt1(jO++1KHN(#0U0Hq)-Id$HW6I}YU2acPjeM20QuQp)4!%at z`w`sX1Yak2dj8rpX3h69JdTf-!eMXPNd@14=5QUC9YmiOgx|3<=h-zGvB0=&yR3&|jv;UIJc>7b8?~5$j8iOUZX?^sB$+R#x4R|$^x~%vKmGU_z|SCl zhVV0tpK=<%_fgZ4=+r8Dx2H<VC>HQ-VO*r);Q&@0|*sT<^JynB(nK$OPCh)Lbx z9fr&;atZa^;)O>0+~P-KJgBLPl%ljOdS7VhIYTnUj2T>)fMsG;UtBO|Y62lpuSZ`P zf?ET5Jvt|ukcH^jf^wKM=-o$ApgCr#gz0$hOt!N|_dg>&!99S^q>?`@h`qgnIFkla z3e?x9L45)u#`>Sqjt@&m$EjL8YfDxKh*uVyBGnkGXc=0iWIs01X7MCT-JX`IPB+Da zu@V{Fmfj*zbuBgRZ8`qO44&h*jcZBHXY!sV#L1<2K>BaB_p)1zK7)qgEVz#l{C0YO zkRFfR`zK_t(=qg{qvu?DE~n?U^n4Qo(w8wH4c~e}N;W&+(saf^= zJ220mBX&Fjtj{1q3@!K|pbxY|KLqF<5wvdgRI_n}-vA+q5MnzOzl@-h!rWwCUOXjP zba`h$fK@S{VcVG}6ta7u zR_+41&+eX_=`vH)x)RyBQ_bnOPW~H$I~d{aVV%G-R!b9W!%M4%SDhx+T#+iSNcB=5 zv>}6;gnCMEAW@(ltcq6iKG3 z-o0WbrW>tMyTo(jNU?W)*3DICx;z|)o=vm*RftZimsC(HMI+A?4Gp4Ej!M%n|oWg|Rg{7gG z3CmOa`%!;|$kj#WfH=)}U$>duzSOs2aHl}A=7JayZ#Y_tJ^9q`lLk{a3$%|uPBrT4i(Tp{Kl0O+^&FUD- zKFx56v%lulu!=k~OTxe)#g-dLh) z2_Y5mwDg1JwEsnemucdCD0PBE0^g%!xXnT2GP}c$lG+0$Lh7Evm2P)k(aIv) z#UudlV}4Etf4e>SMFf9I2Y;tM_`A9T;^3FsgTII1ujt_Kw+H_K!O!d9AGQboNcTD% z{BnEnPTj|dEsgc)*?Mp2e*ig~Psk1ux0)l^k1=71{UHCz5kqo-Y@n@@4rCrn{D)bP4Aae(EHUM>HQk?cC^u(tLgn_ z3VOfYBfZ~&-nVpR{k}c;4+wri2mi4>_)og`=HNfK2md#MU(~_>(;oc42>y-^{!4rC zUlIIW_>Q%rfU+m8;sUG3{~K(!C`7dvS?lN`g z0XM-B{7Qgh8WRqY7PGNE?B#faI4_H<4vl(=--;F<(8}L}*h8Rd(=2~}MohN#xzIe| z!POsua)|U)!|3?l2f#ve{IwX=;q(rTme^wjIG0wr-NeSnwtWmKVoH1PK zF?cG|e?NmZg`gFbiw|+vIdLtrc#G-3k26Kq7VjEBcCc%JGoI8@%mhanN0hZRScU_q z^Be&!H7&b|iA_eV@OtSR4fzw~+6sAZ#_^O|Sv-7J#T>tunSKSb(IdH1!C4;NY-T~> z(-D0mRdMuV`_P*^c5`$>+dh(EdR-&4uRhy>J=EzF2_@@x~c>!bWSc;%u73kBg(60#;%csLpM!qi4ue9aw8v=el24*`R zXM}mLjpaiJ_GC!Q^C&Q#;MI_JR_zcvPqvZ&mVmz+10#zs2zWu1@jD3$rDU1@y9~91 zu{%LHSgfV)BBc1DL>-NRacuOL3?2}`%>;lZqONIIk@XUc<#?8X@m-BEHWkJtgz+mT zIw|M}79W6-36UxhDCRRmy>4ra_gydkWXM{)fGq3;Zl{M$4Xi0 zWKd4p1m2Tz_H*_b7}a_OGTDUe8@Uc%~-XOw+Qms8phx}@VfxH;%uo| zo;g(#{~a&ra`$xF!E_4ceB~t1sh}qTwlcbKw}0e$r?SS{@y!-~MT`Mo$YR9#IpWI; z?R>F#M$-wVMI7N7I?a?9k+`re6%>I~3Ne$_byQ$R`!0Bw45lS_rtVQI0Kr z^h5n7^R{2}w!ek9NlPII%ZUilWd`3v3{DDz9nT>KJ8=f9YFK(4by-nOxSmUhu10)N z^oN{bJl;6}QK<`)#QO1_x?XI9gw$9N&Lj7a_FK_*_vV1;0I4OXIT-VfVLsUjh6oha z<7u(DIR$i>aVaRMOnq3*C@!Qb>QEu+W*McYD$lqnA%LTO%)4O5^@J77L2{Y6njpK-G>%nvp%rB|)G~7?X&GzB=p?K;d(=fJ3(2Q3 z%6*9~J=4mBnwJ(Q_dr=`Sytl(Dik*Z>hKOiC>w!|AB14H2OVMt1ROW;6KYUMU57?d z7`6R{J`Nrpoxh3Oxf(1+IgM+>nd4BU%lYQ@GM^IEOP zI?l?8atMJcrdH4uqxTA4NAE?MXssH89ef zqCVJD8OM3}I<%>Yl#(hqt@EY$jq8L(xm#=cP)XL%;rDCYtwKDq7yNl)Y;aF|l_Y|1el$!;Zfk z@1hfo5_rd8Yn`_0JQKD#Xp)`LgBu{M%>~{7Q|oY@U;vt@k6VWFh+z*IJxJOAirL=C z^u{}TcGFNq!^9TyGEQ>{WJ%+6HW1R7C4x?QTLv2_%v;)Y9e=&FT*u$Q;~dLA z)83VkcyCnW&7KVPL}aaHO8&Y8HhMda9mwMWJnWR9-Z1FJ_8=N$>ag#HVNT;m?Rfnm z+K4~sy+(UQ=aXp3RO~xtD3l?*$ExD!j!GUN6j$2w6jG-MA3wFBT6bo+k z6we`>YzfGN-HUgZXP3L- zAhWNZ-q=@*Hbf>NPGT>-C*|4Ar3rnP1MaR`5w6G1313mprwWNq%W7lJafK*}*RrY2 z7#bGepohgb$edfS4E^2Wj3IjzaDUp$mhr8P8DwH!!=6UKu+nvv7C(Kub_5I0g}^_pNTZNmtE9sG8$YH2^Ujw-{A% z$53^4-JK(JI-GRgW=_=x8~5r$r!5ZTh1cc@FsU6HP@PB)FHH?4?WMic?H8}Sl*RGy5TQi~dHzxQP!|wWul^LGtZJtct3D8z8~ZZ>Y5aSdHW~RoH7W-V0=3xxp~#HJ2V|#k!nvKRvsPnCF|7CS+_38>*lcS| z6ekOX!mEd(k*XN#EL+i-RyBsHS`yUWckZ^m-=^F9ZECC8?HX{q0=!8B-lPC`XaGBe zr_j5HvJAcv`@!;ttaO^i3OUyy&BdnGTo0}Sq0$=Xmc7NfB_8K6j&rMuvmp`2IaS9w z4RLOb$63vBwy8L$M{&;3an3}XZEC6gEI^man>vomg<1YYLM@SOQGjz2a#@XkE*x`k zi`IFe>wLv(CUy()>wca;_uqi6bl8h$PUGEoW{(^WhOR%~Q0IGjuSU301jn2AQxC}z zX}(Nx0U2?*66xHFplK{~97M!JDx^Cef>eTw+0*C=11ckC??}?@Bm1Bvy2Rv>@*3FK zmvB!WT#D9S?Mek3q1f{Y$A5hS^Cvu|@vEJgRE<1pPq8|ppxRsq4J&y-L4ADEc(>}~ zZT~V1_%25U%(J<3={9XC2Ln6A!{!1)dgGqKQp>na!OhwMX7Fot8Fjm{P@|Z^ZwSN- z3uf?J?Ubf+KrC79q2Zr@2L_Jg4?(5a!4;@By~j_@)4wUfnXrK(!Y%)7+%fA%^x0*{G#M@-L+i$W0en_nf;T>#3GHJLD5GgB3m4waYS zDlt(F8IRA9$xKf|A;&rw0&((*;A+IUKw)&7oW162AmR^kziw^Xf(>QQ1>9(+JNJUz>p1>VN{0j0#IA-xG+jp}oLc zSUy#GPc``dPEX}BGnrnN%SWa;*k3CtYBLl&q$;an4M)=U#h&%Jdn7&li$Rjp8;14$fHo$~yI=TPLVf z&$z)2XzJ8L-8xy#+9NIr9HIJmf*a9SyVYa!u74AE(0S9pnH*$ZAZvA8F1Pb20#ftM zaNUzREAJ!?z|M1cq7tv*&yaD(A0TRPKgjrEk}-v=@9Z-a8VJ;Af#8}!8Q@Aybg@FtXGZm}aZyO7LVYzw8F#_x%= zTeO2aU_kVzG4U<-Lt7Z+ECXeCXCgXQad$LT+cKwHQFF8h8iTLmZEoZqHZHtL=4kbb z5%J~`&6`J5-}-S4__zXmLIXab0H4%=Pb$Ep8t|wBJf;DUDZr;R;8P0lxCT6~08ePZ z6AJL820W<%pVoj+E5K(o;4{*9C9(E`bG@GFKbpX@@ms*LVewhA)RS?F_BI;JB<^#9 zw?=I|9`_S1aX;~Yiu*`Q+(-UTaX;D;_oMp|cR?8U(^1@+;fPcq+trNW| zvv=a7vOR!IB5v5I{#V5f+tdHL zGRwc9Q)I^l`oM?31Gvq%q28a>?GAIT$5LJfZj%d*ivHUZyuYnc>s7{({|zEb*};UX8h(%;GbaWRQs<;n2>sX|&1BqXMkzp8o9j)!#fd`;9mC%yt9#Cf3fWWgwnc9DO&S+IpDb$U!ylPhMceQvGT`011sXDhUc=fhG9ah~E@`TJcM zyzeR1q)Ii(scKsgbJ{0>w=MLo@~IX?vMmnvQzhq4@}d3B!VRWsz(F|EA9MH7UjbR3jd8^Hj0lcS} zH}65q1f*8xRQ7;j1x;w4rDmykTM>h(9Hm|vQ1_#(gZv=T<|8mdo#v&sEYZ9jdqG`0 z$e8+~n%qvZ+Z{D>*YoEl4cp5VnZJY%$9?MS!86JVZw8flqRp5=sdbn#n}+F=Zo}NX zjF%oO&zX&-gW6`C5;OR3%u8OUkD65;vjl`&?yJ*A2klx(0Oia`R=Kh~U5mZ}_RwKE zUw#KyWv$cM@&d7^=y#F7KG0Y*7;?YUR7(mnb?F4JH{&N=ncmhZ=zTv<@8-SGlVc4z z@$k`xiVAp)Pv?qc1}%{hBc zb8i(YY0inI*;>U2X{q93dlk#&=u_6S1S#7dygEI~w?8T0-;U?|#C_tGKZ#eke_QUq z)@hy*rFr0<)4X$^(mZfdnmBph{A41Q=9y8N%O<7yy?B~C_9@L}lhS+?oPTVeLJ(po`osyJc(WEk< zn`(Y0&bRZUG#BqV&426@-xg0w^RuX{&+T)&+MAk>lzLc(3!*ZN?zs$O<$Wo`=%g|{ zg))3T&bJGrG!NKwnpf>png>iu^J%2{%s%sNZ(UW?G3^_@y;XNqxlHfM&|b#I_ZZO^ zNS--yk019O7Yp1&pWkfm|YXxwu^Jc*`yZ&L58TXIH#hI;D=uT}4B6t$IcYOhhi z6)|97g=41#&*@x(I^{_i>~Z@_Lbj&y91m#tj+!6A9R8|Wd`W_*I4Zy55ON8GGlre`TVC(}a` zYTQQ8g9(ZIEbc!0BGy5cKE+pEVEKH>C;1LCUOz8MPH?NapC=bfBQ=X|xN#Uvf_mXy zCP9O6KPy2are7v6ZWB@0wOG5R9fa@AR67XvV}f1Sd>-pN2TA09!oHACYYX8SAhuk> zhTwiO3<6;mJ{65mmP^odc$Z4h0Nl@qLBsIQl%PIS?R%4;Iq;53P!;Ykg+a66T_iyT zQ(c-ZLHomdfCSax{&ET`bRzlc;66TY8BOjudup+{I37ZY~f-tBD z-nkMq6K?DsAa@0|)P8`iHo$SF0dJ1P@l+WTgnZys$n$`(LXbyP9)Y~171=fYg_7jh zR8$rq=1QS5Ux^K6(~@RzhROTtBI&mnB;t=Yh>KM&!yfdg;Ykb4*p9{LVY2aQNjGY9 zc_TZd_f^Vw40#Vp>_Z=N|6q?g&6YD8oikd$hE^J-!uKR(stUlsZL z;D080CeB3S9G7P{zltuR+vfS_vrQZUlTQFmbJPK~oYQzA z%(#mg{WFo$7OR%Bc)MpE{N`Pr7H{zM&qeqJR0kOHPVB%eu`TXzVWsSH^IE{<*|X|SNj{4ivLqW(ZE%XR}hWC+pgou<>KIWr!=(P=^ftg^bKrx z`pX^L9o$9hY{jgopk-Y`a|z8QG?&m^pvh&uTVcJHvy7KZ70bEpsnX!~RPWICRNwG+ zTn?KWAmkKowoMI{J8?H}7vIh6(Ql^Qy*;%RwtPQR=tvibx2H=3xT3cMSM+vmPjCHB z7|a*(4&x%;0ltX0gD>Ls=y&UPBP5*j7{*1r1Gr}wNXb4*$4hR7VKN{{j)$^)D7=T# zdnmrg<@cPe-;1cZo{Lg>ZfO|T=Hi~*J|MYUzaJstNEwyQO93ebq!c5iw!#j_?V|tS zjaU;uVqu#2A)v=nMZu`CWUl^llb0dn0+PYViwj-c6=<2F-VgU~>c<g>jy&pf{Rj^}8=3h?_I%|ApevJBH!`ci+)_ZMvcU$t2#gr}g zg-*Ak34wx__w2~)e-o|D;#)!y|2Y-^X%(NZ6-{ABFsuD&hNO_s=k3UgJy=Ai6%Ph) z#*W-s$MwI(c+o0D&W_w<8>IagBtxj|+EPnCh;G~Js!&@#a9+q4{BQG?k!pt>O%fH7 zdD~0+FERzebX3fYis@GKc{dit$Ao*{@m&8qh-LGTx}I&UovAmo%k@)*lmy`;&~>Ud zFO5pX@gM(>X+HnL8^+>#=Rh)6}ExFmpq9+y=K|d?k?3Y(Vw`0iSni)+BuzMSBsp^< zO#nttA3N9N4P*z;pFzKsk>&KeQnry5={eZsvmM6RazR@?Ql;M`N2ZODEodaE*gs6D zZ)Y=RSxqhy-8OptWsPt@X4u>HqpZy^s4mpRX9~E5=UO>Rweuw_sB#OywvR7%` ztkp~W?xiae;WvcPA5wLBU55W3=!?za3ORqw`w#|3($4Tm65n7;DPUz7yFz}bHh2BV zP-p5a{zleSY-a+<7jB4C?itY9=2oS%c*k+c6jIHfBrxbeZ_Y-GGGX}qYl>R?)fju! z7TdR9TwE|;sMdTtM&4h^TL^0f#}X(HZ1~EciX_1oE9sA+9V6=%1{q-d-8c-_p=)vp zzSEqqCO;|mjBUhVd~(UcYr-qL3w)LX)g_9254T2*8j8BZk)a|4d4&^QCa!~@ZV3*r z6xYGewFHM3i?^m3-YmY`Tz_FwobYmSoziGaO0i2JF?ySeN9x}76Sau;|xAVYuWsn;}*ggwY`%ll`xtM*Bh{J^0iWqk}3zzXk;zi(O~j$ zArohh!*%yQ?c;e`g^8%s3BOcx1U~n=)H2E)YMeHpzPU9%^`18qpGZ`D-I{k{u5xEjY&N%L z>zg{amN%yDFLO-T2RCPdxT(i~m&{9y|3q&={)y_geyRcNxE{A&CioksAA@9@K2GQ~ zx40yT+hvkQ9jf^4tmsh1&%!;^(mq))#4cpqB-(+w6`NOPz4$9CvCOVXe0+HI)ot-N zFO?x|cf;JT^-jleB<%#J5MjBDrt(-z#AUp9FV>d36P8lQzt+{#fjyLPbZSSJc64ip zryY6iC};p@K$yQrk9JJcj-qyyw4+x$`n028I|ksOdic4n2X?H`^)STszQo#IJ?gCY;icNfY#cJz7rvFM?X|2O^tHytAsQVDoy07>D$a+GrAz@u;3y*K_g}kS&O?YRjGpx-I0MKb| z!aKMVN8PH~MrO7?+~Ne8RMfZTRey!+X3?VZ2Ies{b98yIzx%ooOsC8_cv#c z|Hk0cHh7uW{w6ehnquYJ(5M-gC6|dO84%91cC@DZ=Y(9rppSO_Nmu2cq&DP6ho$n? z;MfHZ<9{{eT4&thKsC%gZnm*ycDMuBn)s`<4-5C$WB)Ai6?epK!lvZx&fZMpuG!&A zYK?{Oh6D?rmc7nSqgTn^-*o=|7V1KoZ+;!OfxoNy=KoEE^UZ%rsQWAaN{)%YPgyMg zr+QUR7b~Ao>9B(U1q~=DK#vCWD8Mugn5F(5nHx3ecwkeG1U80sRUv zpaBC4FsK283NWMrLkcjg0mBMV)_}4COxJ+v3NS+hW+*^+LY?C{P|fZ0_X9AOU!0#- z6a3XgvDV!<*=V~Ccmi?F(u9|gefv^h*K>Vk5>j7(i|Xs|y1xE_`pP7X=#G*bI8Ii@ z`DYa8Upmge5hojub0f#esW`hhP9NgDqT^5(o|(wSwo3-S9$#%uPsQycP*@_*;Ek!zhibk*4=LA{O*tZ;z)p>B&1EZ zU>(G~7SNRI5A#Kr?&yE)DW1Ehcni&OGH`9VEm3<0p5@02+}47Y|4`{<)+Q7@@G-Ah|A>R2#&URUw~~~Wg575*b{iY zzjWL6dd0;YpG~0qJg1p6c{~)xtmR{#paaP{ei_z?f*)%c(WiefRe)nHBtgaxF%9q| zEX2q1q1;DUe9y|~p=a;q&xdz$sr*?;rQ76lkofMVmkK@j`bTG}t{9`Ppg=Ojt*0D3S4tRUX#Y703?|=Bp&YXuU zBhvbeGM9hQ4IV%mJ#O%Rhi||WheVaTbCw>8i+*!niel>vbShj(9Jh^1nHhTrN}1tO zVudW&PL%xV#Nhf_%EzgeMvIuEV?Z(J(>bj!izBJhttIlM^$Vtl5nA9;WD4bil*qv) z>EswuSu#?V)1@rLWP)&6Ji8)7z|#(m;W?o>7Rp34HLt(Fo$xW<__MLBE_ZdA#s`cq zT&mr-B_2A^RCjne7#rX|L)-x@Yr!Ct3Z@`6Zvu1Y zSdqSfe!C^s?rWX+D8)ly%Ze4Sy>CfQ%38MvgYXa@oZ1$tE%~D;=ehIcDxM`CK zar2z;Jd-tnFtcZ3wnCk$+qP}c(9O72-E|VvC~N_eMf)IX<>+Y8M-~!~`s7FyA94~T zhYzbFr`7tP+1RQ1O{Zx;k*X%hja}55t`y$G#6NZ~nxIb0+ZBh8#slq#= z@cpL>zdZ`COcnm7D7+dE->!hXor7nCim|!PNL?089g6P2ppf1tkL^Yg@?fzF{#*nG;%^9a__f_WbTebU9bNJih9_cc$ z|Bi3snn~^%rk)2*@+Vo}9O`TC?2fT`A>|rpi=R-}W3GX4&!lKu0b;nnA1=_Gt1%7- z#w=g}#BhH$8p0g395>hx=`WaLHcr$^n6Eo^gV|^@xbn0`9f#jSyt6fL=<%r=xeHr9 z^YUH2+8TUZ0+5ar**q8nEl86?4}tbK8;|KUrB@Yf-g3wttR!j$?<8o!&Z`YqM>>V1 zf;nC??=a!CU5BhDC-#G>4$~jyDtGvoT#8TV9{3-&@kbvQKxWRXFlA1N%qRVfU z+K^(st9%OA3br}Y6LS6!m&LWMA%Y$`T<=*?O@3 zj6~wWFt5D)Ea<$iw58~8N70XRHWqBbz_oV7VkSA7CRdE)zxIvf9W1LPpq$<9oZW(} z;3?0|r-b~XG`V8rZ>_YEzhg@BZ`C%Ta5qoQ(>U z%jftzl&AX#p`M7~YpR-{|BS7pwiB$#Jv8{@@!P_2;ga_o;gAh>eDA8agn-#Hgjg3G z#eGVs+OyR&TvqI)2TyW%$Wc4mi49&BtcWS3SinNka6784g9o5Qm%=!lQ&%MSuJ}H6 zCAZ6rOYYa__>;!>Dd_E?-1hEGZm*s~Zr=q#*sItEwUEJIWCrg+Y}Y#bBDGKL8^uLs&rLzJ`FK#C(f!I73; zqr>%H??N7AuA*Dsc2G0b*I8t0Vwt>yI)>p;;<;*%sPK&K$ZUjN%I+*GZT<83CA`Io ztM9yCU`#(j8Ebf)i-!1-sSiu|g7|-U>U45?ESUfM><$};{_YhH=e`D;% zvOdoP;%hs1h2t0Oo54E1D}!^jzj{g>-cZUz@V(*uR?S`4^)zH%4VOnWU_=3`>RnUs z3f>uBb-`W4SGLYGS`!F2?TISCXzX!3jIR+GQv1W?@?n|H)0Wu@mcDf!Ack+5uLDm+ z-~yO!^EKR`i&ZMl%3?AWc@F7jOdY^u2)BvYep_tQ@;o4so&f5 zmWlp**Y3EUy|( zk#-$7_=@Q$*~ZNzgQkBP26?!^FjKu$ZId}dHpt}mK+p6KF!>h5sp&07d#VmJUesc4 z`+rUAV{YnPRy(WL~uJCdPZB|}P5sBDko^hkA~l8Lg&L(7_eCy@HV04#`7mo*pcFL^KbQ;4G!I3y?OkCt2k~loh(j(x(;y4ORHL?mdvDO@4 z#q^J)P+>y|T00qZ)MU`nlR?LXpc56yP6o$@z+*KqIBs&>;{keCE7}PmEM9&c<3vp) zLk81pcv_U_=LcKy?BG=qVp1VqFM;UpR85CoNifE*gA>s`b>;RtIG7E(fH0+6Pew(c z_73Jep3=tqLsTokJ9xFKCHAaSwSEZ4TOSYF&=Pbid{O&4RJE@|6=l4G(}0udsq{Bb zS1$SA-#o*_^=$GY07X1Z_wejkVfOeR;Jo^u03SNb9#Qo_j$zxGk}2_=C7EK66`UOp zI;SP*Tov>ncyuz zuEEGFL=B5ft+!~qZu2?l4|3)vyqnMR^zh~j6%6m@uLO3sg5ll#jKI!UFua>D3+!A4 z!@K!yft{ydcsIW%unQCn@8(Y#*8G5oIp^34Ea<=pRuBKC)`VZAMYjk zti?+K&miJOF#bzUG3IT460VEM1-q_!2|%1Ac`l86Htseg@+_q`+`LRvtt_@|?C8%3 z8`kjF!we3vXM};Oo%E@-56k~EpWn9qD_il_N=zGP-ZR1%eYR|JykrdPdR5S7Snr`% z*UxPcPJ+Gw+|5dwU*O8R3cl-AP$YYy zS7c99Jg=SNOTfEYQGAIhzD7}esg>eOQ&T*@o#Kyx_gdA)*mI2{|05(yZm<{j5jNWIgKtk}Kyy-4t+? zgsc0f5)`}+s$q>*4S#}axE`tjAcp&+Pz{Sh{jg9)yg?Q2mt43TRZ%$Trg-5Z2p4Xx zis9c3(CZ~j>@Pp!>ovRYyGC4}47=2I06Z|PkdA6(e7HHp77 z@>R+Yk@0#m7Ov|K&a-g*yPL>!Z;^4_;1(0hz!y=#>}>sIN9JXNThVHQZEQ$a8)Qn~ zhS8KA+-~C2zZZgmZ!-Bk_l0~EXkwp*enNW)l`5FFkc`l*n#AWbIS?3U3U`2=G)M&0b;m+0Pml|-I9rHn>#7Bdh<95CI&Fju7j zPVHhlNdcItwPSP!P(hwu@A8tnoXavwUic3G#Uv@U*>OCs$l?MoB3=~Q8Yxm*ZuM}_ zWu-+ru1#sxoi?RacX|4&>PSE~={hm(rB)t3M%pX(t#+#J9!r-=#FDGtjOWGAQVZ}8 z#Fm_+Cl#bLIu?f&S;o0S`bLMXDS|jlJYhA7R=vL^*)g!r4Uf>F7b@ne<&bZTm13&N z5(_0hm5^#-BR86_N31R}t5uiPX)iey$NO{)&f0I{S!?5YUmP>0?-H#MqJS_$n>tEV zcE|bF%*6SG`2w?J$~erMbnqTow5IQPVHJ{rTh zN8>04HoioG@kZFLh}GKGe;X$qo(T8E%_E*a1pOG=9GRYMPj1JVdMd}}ugKR{*gMV% zXLtD2=#ahR!d6JOvHt;jwygO8_wGE9%DTB7r?$}>v3H!-9{Xca><_3W+q^~MyEQ9S z_Zs^xHm;QfO6w5SId+l%FP0ycj%fHRuL! z1aB|XrYUcse2~qKipyZJ+kUTXhE997TI%I4QLKZx4)>|zS?q8(DV{?e?mxwIeD$Kv zq#geT{B=nCQVTm&+CsMOHsp1?4Y@uRqGnwCI&JlJ-Ib#q)V+5?p}KZBVca{~2`Isn zzHRe?O2$bt2i3lax02jE%w?C^;%wuuQ4Ls~N#DT)Duw=uhH2SOn{5vCVVT+qopy;o zkDQBTv?IlstfrY@#!jV!*P}zE{x|d`UHY~Ni;2qo%blSE{X{Ky+ zJxNcM*a;ru?zwsf^@I~r`LzsoJYDt8cM0BICUM&c}R0F zjP!~6N1!p^C7tZ;VJ90-z=u<@L*f`7=}}>skxV$hU-TS&>eHf9#HApdKu&09$H+iu zlC5g48qZ-tCeTMsOfE?~f4^~QS3=phw((7Rf5-^GEt?*VGe7*WaM5bpf8l@341Rxt3=;>Q_HMZ-Y9RgsZ_K$RW z>2k-i8iJ}E6e)o;x5uTp03clqzr9q*c$xBkBZt%Ps#U)wW~4=bbcDK`+e{%zCVMh? z9L)k-#4-e1@^eDBJ$w-gme<&KCdZDYUr5@*tGBSSAOro9d`j-fu6E~B`4n%lDy{Qz zKbYO95re&y?5IMY#5$t>(j<7nbsCESb9oRYNg$iH=ZXh;bI5~nW15GIsvy<{V76MF45WtDXmE*GE5y5X zZde^!-L2X{BN*FpQ^5@wt0mJ)GupZ*iT8LnLOI*$Fa$})_t>BOF`QYKK9G8*Bv)6} z?X-g@*r=DjAWhxpO;GoSv7l~Y>vao*1W?X=_r2B#issC2#4vv)aHY6V3tb184XR*J3q+R5ou z&u^*Q957NUOr?LQUQQhSY4t$rv}4~i54MCoUUjh2xM=C_Bwe8W%kCs0SMvUPa#loN z9;)>vkHz|fCn@u_`4(@N92ia8JS@ZA2LoaPEhSc4gAzU{Uy;KZdz_zN6Q8EQpssSK zwdF)T6VVmUL;%EaTya>fJQUf^me{&xsS?@05v&+~QvDn1I7mIq2SUPAqNgSJl;GKT zO-HYO8}5gjI9*R6vg0vx{9I%zZ%)T)*5*g?2~R+%1~{Y`d^io6g}ZW&IeQ%RO6!EI zRa!rBR=9p;8I(EW;|6~#?@U2ElULY#ZC>)3gV#7EWA~08ZeDvHFS!u)db)TUF4rN2 zrJ(bXrZ^WwPT=~VMsqXEWVS3e`1ls+^^MLFoL$AI^|x)ZW;yLLl4%8b#%)KTG8Ss@#)*`jR7-Ybf8e;mcUX8*kiik=@p*KvvIZk&88ExmzwC zWwIoe?T88gb3hz&O&t4o{D)ziP%M|1(^agZ==#4Kd?%i#<#|}-IaA6ymZTvxs=pGVtHO&jU$&C=){s?;B{F&$Qvj}B&>A$1A4wo)GFp0>THBf6-wDR22? z8VB6P+jw?y_KWe^FG%(Jjn2kdcfAXLPpsT< zzy@>t49L2KW!>U}K8Ya^aTi^`gf=jH{HzFC);@xt&XTPoIfRhF; zMEMlw=^VnS@d+K^+Us;KOY2vDoi}$Ksv*4_G!B^{&vBo{3L&erR@9i1N0$}E7_Jj< zDOxTC3L1A|jlE2%BUN0`6EAeSm=aoPrd1tEP0f|m-nf#Aapm@lB|Ga&>k9-rt&LsO zbAO2^Qi&YKNG%UYd(zMnIY+)MH)`Q@;y0ZrN2Rz=!?|6*${Bcr~ zjEwbMPq|br<)+qUU1#C1U1y%Dznz6i_9s9`X_@-2M8+)ja$`|V<;z&ODdtS+a~AfP zeUpN7?neJBSQOdlKabJRSJ4b<+>p2YuW@f%xr7*pmSqMt1M1Z*VxHTP&pTpc3onk( zQ}6ley+FMes&_rypY%hRd~)X6;P2UWsK)mcnO1nG)nmrs-EDp>zE-cM`h>`gQ(8az5&9tk@cSqS^?OZ6q`mP?omH#7AR47u zVrJE6?L!<#8VYCqEifs0M0DExMfAJ>{1W}nTtmABfA?-%IXd!8Ln@jZ3a)B^MX6(?+k114`@OQrVy&|1-(&K)HA_H>8^j=J8 zrr4Cw0}FRHO~@FM5LzH~LMXwZg%(IiLPHN@6GJ)ozCT- z&v4qAH+|;Kn>TOXya}t|BxbZHB~rpkEcWjMKbQ2sN1uGszbgslVx2D1)Y2KW$(oV1 zBqaohlGL*Ody|IJ#eyBMhcRD!WFRYZql4B{`##t}cY;Ne&wJWbeRWg%RKmR_Dq}J)zDYo*OStvEaGwXo2X}DgT8a6?*c?E7L_&K~v zp67`;_zSps;tf6w8I1QVnD@?x6kkWI>eHGIIE~~U^Ws%wUE?4_Fc1vEDF(mH0m}yb zV`BXU?$ZhVpQB#x-w7RCF4yXMHLZHJ@A}3Tl`qsiR}YW$i)!xDwLx?D8P)xRTd!Sb z4@}{NeGz^b=<&$t_7*3>?&)R&#rh0r3nV*Imv^M)txd=42lZ&r>kw}m0z9+2-~5f? zFPdyD112WAs?6!9EbrO4EbFnSM{ONl-a49IiMw(?%UcbpVcIG#?RTu=ru{dI?SkO(21W5Ck`tlu^*mXcx>9?LiWAeq1_V>nk<=!=h$UDzv!P_hBIcoZ5iQ*n} z|HIiFBzc3Ed4zrkN{s$v2JdIriTy_;#jl#}qrBfpbN?fQ) z-m1Rj-bNm3XB4#nMG+2fZr71ZZ(cL9S!hmeyEjCfi!B=>(~1n;^=UwcZu)c-8M^q> zb&{bP2hE4R281FYHT`IwYF5~jqe%3L4Rwmnk&q7SD5M+Wn}w89S!q>Fm&p{*Yw!#|#k{UwiVhnDKYl!>K|n#9(XYPw&B@pA z%<5OS3don*ztxZ11(>BwH%F1HYl)5wwCiNTAD0hFP!G3hptN&m)x<*6BFd#i(Hlsr zu<}^5`VWl@iBU62(L^^&4o9sgtlacyBFR*vO6ZKpVW;J7G!#=*@+y`U2P{adX&@W}p2 z>kizW&F!K@C1flt#MU)SoGaB}F<;_tDIb@OSGFG2$JoSG_g`q7)XO5@zEsv3@BIp= zJhX`_wzCt*dMcC2qcea?0843B;gtf8Hm-GW1=Dm?rf1<-r7}H^_Z;O`oL+k#86#s@e{tb53TH^;Jub_g;{yC8=sJu%<#b<^9?WavCk|hS{A7|Dqa5C4Upd9p5_m zd#PBbb7FD&abl7mbq5ncHQH))UM<;{`Wm$aHEK~c(z%q+8lAi~+gj}Re@n5t2D-_; zy>hpZ`$%#3=d-O+)88SppGZy1Gd1-0K@n@lc4o}#Aq&+!pa{VGY{t74m_M#nVY?E) z2Xv4pTq49aJ5AJ*sp-5~yNh+SnAY{TJlryM0z((?6R zgd&ItJ<{^^zYV!lssNkS==(kzgYAN`!g*+Ejy~4F;l*NH*f=SsPFvZb?Uz2r`4aDCd}Hn(aBwu`10WVL3~5IZIK_vC%YQ!}Yk>25h(< z7fmDf^p1};e*|+MJcXJaI#PdE)4P@i){j z{^))=VMG0Lg4CDIMB~2Zp<*HY09(#(7<`U7REt65fJj@F9JL1$M8<23p*7Xs<@heK z^3&4Q*S67*UQzRxtMF6sJ;f?c>TkD-oAsxwbGMDeIz`1=rh9Ff0-UM=?0D0}LsG1w z@Zz=+6$MnvEKcHV%mT+XixW5#vsyO&1=x3i>3xHz>?LZ-R@MCED1SwiqpWiyxQkOxe){h~6uBl9sfqSZ5bqYzJ}&KTdXJzKUYKY>I@RXe z-rkQHh^2^@AO`MXdOr<&LQ?BTwhHdPn&lq*CEtT4w@Zaj3A;jt{xZ@bqeGvGgnrM; zc^?}5B(JV^L+sU&*w2{W-$UXtbGvmDkHKJu?@hh?&qn+ux_O$Wo2M!Ies)ZmkifGC z&;+r)&j+qAz_pErnQ`wj)Mt+AUygyYy|402$x-SHV)BHDS-VG6_bJMJJ zn{3&s(r&Wtrj*I%nbKt&LM=OPId1J{wfMb>&YWWA$9Q+x>dt|~Ivh{RJz1b`s<_ab znSy?%<9H_#4N$t|w9=6Zd4sMvnDZGm(YfVl;1C@ zELC^f_EeIT4{XkqU2@>rPWr4Me>Zg<+MzUP>z{U(b|j3-ENKUxapg{Ei*YB|aZby+ z-n0f8PqPkiVc-nP^nP?6ji=1o>Nx?rJO1D46HmLr8aUk$lgj0OYsEhx==di#DHE*~ z{|Y=g6AGaBVdIz#oM!d1AXimTDJZcmR=svRweMydO&l-Yk|>BwU8|1#ZJy=@?|Xs+!k0e7 zw(OFs2*~fh9f>Y=&g#5Yd>$L13GFoc#~qXkY)rt`8t##F7^Z|B$Po`H@FbA>K-c=& zu-!DPG&(_OgB;4;suJC`w^Xa4=2tT5KdHz1^XQ1?QII@LN~)SdCYgW8971356n96hxOi%>b)P=d;eSS{Y046&$SuV_X9-#6czXd zDsZ@27cde8jF{e9pvF|wGc5W}v;qlR-UcJ@)Gj^A%mS4Kj@ zy2Y$IuL65qC9;fm#Dj#68STTHqs^)tLk zv>79Lyo1S9%<`U-9#E^Z!#rLIv9TT#FBy%-xv=YEY+t&teQB@Kp6sOR0o#YKsT90B z1AP+Mm@NT+`*hac)@&$bHtQ_;AF)13x7%Gy<>y_*n#C1Mp}B5C`Dr5r6~0HzNQS0PvS3)ze~9 zt;J-MYTjMUwade(1jE;RN?@~<$s2sVX9YH>;^FH(4OsPtv=+`be=~I->i*U8o`V`t z^Z(t^B+u?cuavGxE@6nQ1Wv7m0nk3_U4E&nP)cqeK4^CAOTii{Z~8rtdumnYmds(qcC2AU zckE$~?^5-g5vK<9NRZo~hkF=P%v{cUO-jvK+GQ!&B%(m`<^4Nv0lrJj@OePX`y0iP zrvdBXuLW@9|J3iV*-A!^b?pT{D-E6sG;2@A__=QMe%kekdv^LS_>#N^;;`C$r{cep6akR`qbLdVOs|s z_Ey8-EaqW3kpCWp&VDV#IgHJ3P{t{0Y!=Jd94KRRP-JXQ#n@y~)HYHSjl(~LC${*_ z-`}E7>N-Li-r^=Ke^wl}1^5P0E+KDN^rx$z+g{&{idwTRX}cC(#+14G4a%T72XjLX z;lE2zzkf8~+V9Yw(^Pv7mi8PX?O76O&*^AS2intVu|2}P_itP4T7%d6J@RQ~M%yaz z!zyVv@2qmeIU6@1-hNTX1HOD<3BE{zmINh8NCFJ}y9$Hz-haY8wx}zM@Z??Gb+`TZ za7`_|VqaGUAosF^#pY7pdq2qbgUJ5v|5&$=f=oW%*t#9Q?z*vcGlT83>G!?(&g)7r zb5&~xa)G(4w!ww9r#c2M2$!mTaN*RUx)oeFuc&?oE}Se(G**81gZIw5F|qRV8@(ZB zT#dz>>~~E7cL{g6cATGxEa|tuUSb*C*J5>VhD{*i(PEwnXu|cjZT4nZV>)+z>5emp zE`fwNZPtE=hr2IfK@0wtPPF>knaorVq7JC#ED_mWqJ#sN*2lRi8s}0K=PO!(@D&C4 zf+Wh%w5^^QX|Wu2p^^oELB;uE7^lz}=Zh-NxnZ0!jd9LZalRDB>28ekB^Bqq^^|p< zigUqw;#{EOT)3Y4T&Uulzn=P>ui{*^p0YTM#_P*!yly9C8U8Yl*Oyh$#S-Mbf;V?A z=Aeu95L~Q^xJ&~sYdGJK_X97FZQ%XD%cEx%@_yhIu?@T*cttdgydQXFYy8n{+d|uhTZ@0?&39aO!3v25qWn}&TFoXZQ#7-TG>gS zi7&^JJNl#FAY|mE&w28>Kt31B=Y08`E1!$xgP9|55b~g!E2vj&nS@G~a11SOe*i6= z0T#`ijqQi&zk^r0w}UaDtmBW1<3(2nZBHO_)1KGyTL?_<58=*;`#*5Ei~DuBJH-7a z+&OXo9qt}+{}b-Kxc?1zx41usd#tz}T;H9@ZhqF0yUUU1EE(k-d8U$4$&u$L8ATj< zR+5L_k(VQRupN0}lZTAlcq)^}&Gc=HAIKAjZ*j9fF%=9BzsRr=4THmX7-s0SaQG>P znHmO%pFkT*b7<7Tf7l+F4_*%Z&Ep}jFvZ}f#V4U{&*Hd!`I&_zLX_?zepauYjz~% zYo3W7=P6s+$?|cPveS{Ntlp5p6dq_H2jZ|IR-rP!BPMY@%xgQp5!<|=BC8;EXkZR$s_YTGPlJ3f;oh-uk3311>~C& zLeQD+Nb$_?Nb_f)i~MJcA0MSlR;YAJx>ifl`Q3&dBwT8>2&wwx!2JZ9k*K(qqxwzy zs?{P_q`}fif|_AXRSjJ$$+>6aJl4naSkDV^Xnq8Tps(~t9@CFB;&d1zT}NAT_CEzLd9hh-+fma9yy-=Bx;7SDvK?WU zbWf%bL6T$RO_J=?B*}Qwe-Yp3qH$MT7t_x_P*`moC0Pj&!@Zr6co*!&@Iu3`K~`Yq zw~H&DcsF?|J|_<1mUjM6X{zV!L5{GIL%bq&DSQ$-gRgb`VMc3otHT@8SW`?qe7cmY?sh7XdyNJ z%wsT-$Bb`L#g&}yLiL5=&G|7UvopJ-q#V@0Zlf3OOKpR4?MX$51~ zQ@cARc4tjKYwiukknN&k1Y=EpB|Xk#%1M-uHvRz)ROt^TvHd#VFt?K8O=DAI z)1AaUQ|fWiO;~l$2#lt43qw2|2AY;m3{VD5htdjn0mKdzR*3XA!uoCGfi(%FbVevNB~gbqWw{~Mmn%}JstQ=UkKRN{Aj{#YY_s|n%|x!w)SFe@EE3dOAJigQ+=2)? zySYNbE7gN`RKoWF7a@a>FspcOq_!>O1rE$#J5rMt@kpLw(P>v?=wl?9+F?mMk|kFj z#E}3IID2mpM6w_}+()eWvjy?xx1tc&Ty`thxppt~?hk+)hHb9r6`jQ_C%{k+{E+~6 zbifT^iW3oVLw$fdI^f1Ig^z$6>jT{S0IL4S{5B16Za$6W8+4hgI{9rU8|8^GRobW4e zGVb3H;a9dtFrNoNru`O&UoYWfXzty_+c3-DfugNR5cvQ=zn7OaQoTk3b(nmdP&{bA*(|pR~ku`7cz-^DX6GC*c#Or(F5? z@5DsImkrWN{F#3!5XI#jynV$OymNJ8{Au6P$*ie0R}Kc?T{TL$wjoU>#n zy#@3cKHXy31_Ies0>uDGn1xd$2|mMBi-}GlG&%lZ;LaO6pN1t(mJ5sMw6$kDA_9SSX~b%uQ^^mxHe)s1Wwc z$i;*`%1?B~U7cmjrHYWJv&)@RA_ifHq@E;I;>BMA$_LJ0l1S^fUe`>xIH9g-|zG%i}mg9cL|v zIkmnni`ntMR%cqIFi$S9}pp`T07A$U?of5yd{vd*m3Xp zI3(p3big>j!eXAJFrOdIqCca;b!ghObN;CWp{@GAs7|)y(+=3dbAh)10RS$4+=}bk z9HcU^{WM?i0V%7rngy%28y4WhP#>mGm5iCUt=jH@9v(N8-H4ZE+GVZ$G}W3zg4RSU zI#Y$7-`Lhj^;6B7n~vsESll1PI6%i}L0b~sszk+2xYFPpH=jPr_d(cHza`qz?q)45 zICU)*dREZ9kmY?2q}9pKOwtl`Vq9#CZ4qsYJ|Ak2{m=aq?HR}RPKk?cHH9L1g(4=6 zFvk0T>^qGn(rbbhj3!}+HlPXdO{wO+t9!I(bdR=~-8OaU9zmC4{X0Ea=R-_TEBsis z!Z$5Qt@nS3uJC*!)KM+pIs9uD-OBz5rlj^j{-y_0wQ{@l+QEK11ZII9k#ukd>{ER78=GCqzA$8_`U3Tn(%xnS z0j<0@B*%kMU_pQ-Gq1zBACI8Ay(2oT#{uzovX_Bur!3-RVBnzBE_Y>ZKO2Ju3O5nw zq2w%J9rM>;+lLxPJndCwGb9C86S4%kV8( zvJ8wjYx5mZIR3*Hw^*GaBSNOL zdEAjK?K(3kN&l|vO~O3iB$HLGvR3uHUG@0L%dTeHUA_X%7~?L(*Z(XYz-@8Ofmq39 zv{sL6;yUg2&=iC*tQm@>!aFbHVr+BBI4;I->(>3C+69|I;2kE=@4QIZ;E_;_X~P5W z34X*37HQE}iS!`yidJE8G2%Xp5lO1JNsgOL4=!ko+ZU@d!drVdE^=uab52QLB+c6C zL9;RK+lEfdqY0!?8e)!?&6UGCmF&7(nll`E$3cvrLF^Eo)Zj^OeMQ8UU;mL`h4 zOYf?9%ZMnNxL%!g{FmZl3c4?aw=Xz39xrkIB*o0S>GFi?MY|f!&3?;nM%jIR_fxj} z+N<M7wcRc1R zzf(LHQF1IQ{hUm8%g)Q>BN#8B>^Lb9|DUWubyEz0WkHO1Ok&u$;OyG^>_i)Df8A~?7hvF#C--mpCz17lg zP4>3X+Bid^2)kRXo~Prj20&yLjd8gP)21MwiyNWxzuG;h4^`bMg>Jl%SWw-AXOZ{i z?V)-W`A=9+`fK-5ek)h0oxgq}`DS%={SAGV&5qO8(iz)HOE+p11<+g-katI+(CRDe0&b<+xbNcOE znRmTLuhJF#XLLbc4g(A{^oiXyHSqo(ytk|_Fy4YVf|2huOZ$@zrB#!157i(Hr0JbQ zpu@Bb?o8ERCexz6UQ-soPP2N_9>G<8Wr|*Dr~O+TWBMnW)yMY;)L0vyFiw2v zc2-c~x4AqQC-l>xAo09I}jY;ROFCERv>xfVc-xkivJ)$6)lT7oU zgX5@C@ilelxdxv5W1efL8~Ry#=}CwG`d@>1aEV<>+01_S4uB=6jq(X0?*%&r|7BjN zkyq{CFt2Jcla#V6y*9gu&pg7xUITyi14yby3~Mv}Yaj)fSpC|b+WZj*jAnzuSWI`= z1{TXgERN@Y5Dzv@oo0_(97kA(Yny~`Flmk(uytgYrn3GzCwq<4stJy`tS z@BX|e;RkvVYIPV~`za1L7Hc5b!_q^hhZE8jcjz-wm!P$SfZYHw+*_h&jM8t#m4McU zerMqd4P$S0m%Y|WSRC(&yKB+<$zB0u@8d=5 zC40;pH>Y)IFLZG~4RnH8WhUi#uf|#A%bLJljw-apsXjMRSI8wiVI3*&FLB);a}}OY zf9!8^e@vAPVWEFQ^_IN@BnRlCvjR?2&aatqEd_5#@cvnzKZA;Znl}f7qRL_?DgrXM z55Ye8CG|cRt=v7{Yg$HtW3!O}cY}d))i~Nc{X3{kmQW_GO8FPZn5mQM zd^Hy6OLR5j8Hk(XCrrqV6yElXiWBF@6>MqfBJf<7Lu_yyZttBNoNGp+&7~ODW>nfJS5)Pc)Tf9BjX@%oAyHZmAR!b(8%=!8x-X@N)vb4Eh6d zhH$2wAy{g|3+wMEVDoy8oE@Ag;`w3vgiRPeOU@1uSl*d}&(h+2Zqx7zNraCq1>y`^ zHasLp3TKL-f3nI-<-?7=gZeTM>0hfw`oUT4%{K=!^r1#Met1@Urk3N6I;*{&rSnbC zYLVYX==#W`=x1s{d{|8g+s_Jw?Z7oQF%_ddW$ij8Y9D4%`-#H5R668qTD8Nmd>tX@ zz07DJ?3)tyS%e*F@hyQIuBN24&hF-Qa;nM{bD7AiR0tA|n)aHd0Mh4(QQ+eeYt(Lf@Fh|ksUhV@=}=0d#} zK8AO4>V^1YLl68bj^nd+`4C`^W!BP!7=_yLfNT@D_$9`ak2P^oL9MM56itq6r6D)Y z@(YmB6Cm>QvHAhY8R1H|TCC!<;!eGQw*dD}!~zZw!@Z?SP03db>s`Fh>JIiyu>2jD!G4OOlvVW@IEVVm^+`B$m#T&hVwtZ&(3ureM(1Sj+{sk0* zsOAf(qP5URCm>yiSE8x0yi8dOX+ zfu)+j(oJA3Og3=%(# zCNo@)>9V7up~%~~NGy#~B&_tXjM8G^ngFSa+v>o(B=F=Q1+@0TiP+xG@V=u8ujs1s zmN{CHF{3L&P2q0a#`Iu($jlYfk{bbjB!CtH><7zKQiW@&(6J%(Er#-GO|L+YgAFQ% z^3^CDP!yBiPCCIaIEanbjtilW3G}gg=;H$YX+87_fj(XjeNv#5eQbOPeM+D|384oP z^p^sK`N(1_jQq5KpQz9H8G$|-LPOrLRd|hO4cv2~jSs5@CPg_e+UV7i$3yiw|4N`w z)kB{X=!~$+ml5=NW0XZKi{BJ0wukL{L6Qzcz&jB5bp{u+VZ`4^L|pRM)dcw00^TwL zM*24-y@C+O`W{o{2He-%Xu0Z!6Prq(fJm$80hArPhP{k; zWH_&;guEKk@I&&_1JstJKCPjJiVdb+tYXQ52x9eF`EpvEa++ES&qqFKdOmXhe(T@o z^kARk?7z|HBPXwO%cGCmCJ~dm($eP?HjkM@d{^xT-oh6+(6pQp=SGa}OX#9A=#MkR zsUmh2&c<`l{)=er@^HT4&Z&$1zRvm8PQl2Wt@FI8E>GLxOcvRD`KPivYfLTzo}tFL zSKWz8#Om(RSk>?EABbM}qej*?v*iB#RQlSi@z#x-^wP~AMh%0hz567icfPiLF!Z=S zc6?kBmnSsf2?cmk1D=fiFJ|IaI$|d7Oh?Sbtx&}5DV^<8s+?bHz%LcxX$^Q<0iMx- zXB6OB4R}@oR%^g&1^AT){7M0y(}3p`;CT&rUIAXvfEN_t*BbC^1^A5y{6+zOs{y}N zfZu7r?-bzo8t{7scu@mhRDhQ>;3Wn4g9iLT0bbUCmxca|xT<)TcRsqd;N6B#-usdu z5b%dqBqIrYyvt#WdZ)2KGL!I6XYr5g-QxrYux~afJqWI}8aP(7CV=S#c`INnth z&wDiqftG+TV(>KpzXI@=1$;4suLbx|0AC{DuQ2$!0DP%{FJtfx0r+wOU!hv@byqG` zg{?4yR$M7juToK0QPkEBD-zWTqFyagui?UO4jS@R0bk4DTZ4vtO~AKeSxQ*`y%bQ6 z<^9_@+V{v;DVhH5C^jub-v1_2Fi0ZQ_Q#XVhZ-_B{2>?WK^?YqG*!?gH~RTd z|4xo@1#+Hj`q!zPL8ScaIp^zw2;O1HRMSb|QJQ5%4}b$$!)r>;^6rK275HjHAa#F~ z%{d_6cbOWC%@df?YQY}7GR^WI2J!RH#Qv5wjNvbQnYJNjYcg-IN_vOm%F^RVUha|r zs5?gyo7#cvh&bvWMD zIJR^A8&nBxFsghbmjIBNluSDbOp&iarcY9)&Pe`8kxbFal@3RBwcaOj|uhD$oq?A%|t2abrb&-ckBPCD^MRp+869xIZjQ(6DxWP@-Us0Dde0407#; zpma4Xk2b9dHMjN)>0JM(F7^Q?+cdJ-ydeIujZ$;PYcX}C@dR?e5l0#TG2HtsRdU7a zI>wWTv5=Ocl>jl^J0IsdN1{Ov{%jkQaePB}`5Q_y!hKP@36=k)8gpTFE&mHHL>lM7 zzSXUPj7n@ic7V57#a4E$;dA&p%Tu5WBhEL#>#jm}N3rq@WJJi&s@~TUZcg3=vf0CL zp%So_a**CXa-o%7&7rqgssf+?4A6bh96};KV;5(Yi0w(TTVcP7{b&G?19t5D9Yg6^ zUuIJqK>H%hG#BMR#Vg=9Fypdypqnw}BW0_?f4)EDdMMHRwG)D$V(__*;NLR%D~;fP zF&LZ_L<7BbVX*@cc0tpyP7b@MY1l*#ySOe)m@x1;;0-E8v-+eJo zI67F8zD-n)n;+27&j|G)(` zhk~txn54d`-{i0xnua~dVP9|BMK5vKs-|I|au|5gizYROWfvptnx1h zUB13f@ba3LENv;Xwz@?iS>4WA{Q#wHrb;_qmnQI08Cw1W1fKmvtUr?C{HFCoEdLf+ ziBHbP{aY=5fS_^8!)g;Jrd9s7U}8qfBlzv$EGB96sV_|hHxdadkehujH9LBFBHChA7_Tg{Y}M!Jnz&*lCn`qLQhcNor@6`1AvgKkC^u>8;uTL>F#5I=o)UTl z=h8RFydt<>?`R_FtQW{_dMq6KfF~{tbeiJL3*(G(OLardaZj_<&F0gE*^Jh&?q+jj z3<5ol{fwTIq>hu!eB?fog?CYL|1-P#MlGz1U&PLD0x7b!JHX&2;{KiVO{B{Gaqk$c zq<_~d>2I)--i5UmAckZ0DtpKAV&>nC^&wWG5l6elPffO|wfCU4FY6VkB&~J)Z?T?M zXVSkHEwuH&ohriBY^q+PO=-lF@@6_un*F8^QYrEbdgFUmUKhZ!6A< zzcc0QpXG?67JKd!wTyQVp~t%`Au^c{HCynZ%HSgn_(%ah)_{){;J+H69C`08loLoN za^9aEmQK9EM1A-JMBC3C!nfkA_)m1B=iGsS;N&#EL43{y*U7I{`Fehek)4X_z z##Tp6)K4w13)IK^yMtRem2|?TEylMoSbGvWnh;gwJM9(kQLd9aC+?}E4_y?;;yMGE8IKCy@%%r?g08T=f8Q8K+&s4x*0Mx0Xj8);Mv z%yYhu4UXk_HzlyAD$esdDdLJxG~#8jssA1j4; z2C6L6`xDqo&gfH}QCpA^KnxEv>WnA+2S8+#{1kLY(tD7%CZ_inY)EohXZ3dj`0U9FR0eoPRs2d10ek%L`PiQsv%`lr#x1 zHU=dnq@)y=M4RbMM=DxOvZQG5rN-4>OzoA9j(L}eyHnX{=w{uX3s^}v=RJZRDLej; zP?veA-+1x(15n2E=udUvK$@8>|2OmceK{NF{l*yNRdW-3!_xZ@GlVfD?KngC7zU9E z;EDfV7bIi^s4Z~E{}|-M0WtPr&5xnp*Ak5OEly(SBl7#7hAF&v99%Zbc|S&lClaBt z63EoR`zuMw-2acG@++SpC3Fw;dUsQd${~(3;v^E z;};)0^Hvu!I@h56I_^GZYr`Ouj?EeQdoc>xJe6%O(Dt810BV>gJ}L>^%=-u6Q}7R@ zk2U++7_WKTyE=_G6=pya7K6$v$ln2J9Dfmga58DJ%imj|p9!FF`TGDmG})x#&sqE> zG`IXi5VnL<3~fq4>}}qYve;h+01v^*BX9sw-iJp;xKu0nDW=GA*_@|;gw*1*TA0dj z_)*l)N>rO)^5a+h{39jmQHUDvh|AM`6!j>H8s`W6`0+mfXo-4^<{=MM-ExdXb@;70 zerL`89wX}uB z<7s&}W8I(W-ID-ARt@cgKWXrD=vhl9^tEiRl2{LC=zP$XJ23q>QGr;6(rzW^`cGlD zw^#+~K}51liR8Zz+0T4CBw;ibIY)BK?`vI~5 z;jtp&eVxiPLMe0JFD*9i>OX{|Crg#`k)zHyU4E{i7=tbQ1u&5*)1(!LRq%66$X`2R z9cG6`gZwe1X*ut5M1$4G@8KSP;CKD|VJslcX^?YmPZYn_hy{OHHpSP!PW5DIPdpNKCJeBZSyl0 zmj5XxjKkan``;G-b=v=l_^;Rg|FS=Fp%$xYUq=MuKWDM_gXND%+8-vPX;;T}uQ~pd zn2M=Nv0N211}UlO{S6#y&+0EWNwJpmN;e5HT+t+bTb)Iq{kZnvF;BiLKLJyj>nx}B zFV;8UEFX_=Sybv*pHXiYE$6KMo`(3(Tl$fX>2=eB)EUjIv_MWp*>+yo zYhn!JiVkd9O&+9F9(ulPGMkw0FDyQ4zW!H;Sb5=QHAgi7h=%CPCRRnEz_2T** zh@qiS;$&=MV4``rW6V`yO0zHGx+b>xtUL>bHZ0VLDT8 z1#&t&Bof?Fv%kdZLUXN)kL@1V+{$0eY)3eaIN!dpRzU?^8l*+LlB< z+Qvk|T$SjKOw7cXFqc({Nb9Xik*ZM`7_*LQRLa$N4{6f8NVNXQaM+6qdc5&A^=_<( zH9y7LmEN2b>p1fUp~N{>S1mD4>JCQS{|)6&!)~$x3>xX*TA_Yu@K&zBvn$8%@>XtF z@K$cPXD+c`vHvfJ6_V4{Z!gggV_1sAlwDJtc1>~KHMN)t+fN8v>AFc~87U~(HN~U5 zCU?bJ&68(AmVO7G93X~!%fOQ_$DWhOe@Van;_YszJ(aYj%=7S72>6p$?FXQDW!I|R zpO7PDUb`=+c$JVpwY(PULgr5$;g|iL;HIX!U<&tO##J#o+=mj&Ry?cS-9O2(TrZ1U zn0vKozkd)YXa_*xWXl<1X(OC1gwiQw?n~ybm)2{OWjswI*B8S(ddw1~a%p?{KA3z? zrGwUh7cIVw=Y1V}w6d9Nv3b{wF18B(!IV$3(vkG{2N6!mx6>|nCn_BY|0Ujb%a?#w z9J_wv7FskHZN>fFAZzQ4Co5B}B)^8t%r3d{ShBwhA|?5CX=XwTG~7odDu)u!@&`-Q z1Y(7dM<(#g7G4u;p`AEe*v=-)X#w&R%#vZkU&AaP?W4OcL!?yMDTJIZ6=Hj*!2Ue- z32kx8Ic;&f)5*jO{gd*YuI-%`1a!Jq*6FjeE>tP@L;rUG;AZ2JieZ**@kWPvSKcht zL-t`pbviJPHvg4Yi?;oL1a>UpF6e9NNRM<~ipr+TPLki~W)7Z%T1L8dMNkWZ@M<=* z;T+UD(sen4S`mcDv6=1Wpv*|uZV1XC2yb9Bo6SLOBV9OJ$hIK}PhIoIf`i&sP&n7cn^~vm^jTHcEYjmuYX3|f)S)WWfgn6S?VmwG87IHD z$cl;+mKG-r5NB4{J6YjRCf+UnL?w-nLdob`KVKkT#mX~%VlL^H2jv|W;QrAxH~TR+ zZ%whP047>Bw-o0SY`zDt%&n;4`rIoP+qd#w1=bZDSw$YKC$na*PX?8U=b5lnh~bjRV=1yI(;6n)jpN#w$wp0w;1vbXp_q0aR$5{$zZkYwaGAim1x~LU4ZBqm zw8i)%5|>U%NwAoPF_Q%Tm-tv?MhtH}4pGzX6n*3LC33p2nz7r0^_mOb9FQ~;lE*NYXuw`mS)Q+eh+iV0tK{d<3U~D1il?eDE1Zx z5{VYYEnc-3mHKOADauN`#!)&0R+q(j4HQT3@U{fCdp7&|2;!QvW5eR`Qzckn!{UA9+pMJ;oR%UYTh zne9W4sl@s0Ab_g@t^y=9AfW(B4M-|LN&`{~kk){-0<>#Dy8>i2fE~;;%_jC@rre2o z2HW}W;d^Q4Wv%Yglg~V}6%Dj8sk%&a2tJ=MCY8U|n~v3EFH3gdTUxRMx9i1y6U-1Y zjKnkrqsgD>a^LISdZ>CDJZa|5vfg5hP;#ltN~ui|fkEsJNao)*4gHC=IaoPwCS zZe)2o#3-|Lsx6Ufin)5zSY0aO-Bl_#Or_HJ{{s5AE6=|nTpTgWvAj3a)%%>d@l*N^ zu*|v}7C`g55xh<5GKWy}N^3O37Hb)z*50=G?Rs>LYV)S1w>kP@s12|JF9x&)wpJy1 zNm%w68;)a}b>11^{DvU+tn0P`@j3oGn1JtMhn#OIceqXh50em+1CxHr7%!sC{HsfZ z>TOHut;N|k+bq^0LnY?m^-Xj29hoQ+HeNL!z~F%#fyUnAFB|j8HQ{U zB3nUk_f@`0&X>4UNlr5tMMx~xR&-Vog9eds+Kle_+e~d|X{TWS4I~viQ3Jdrt}%bRu`Y<+yp)6Ca6g`Q3EC_z$6WrqyU>}06Szn{y=4J z9+{`TYM%Cn^K@J=PbrUa;WSM}e1&V%O=JV{ES3mpa1+#B# zWcF>N=FvP|ez!&m>;+wg5j>4bl4SK}^~2t7u6{8vWX|!>PS{Y`g69#US0?G|@PH)D zA=IIdrVc`D|ByTds>hv#%bvQd+Jcs%3j_yCoF$lOP(5{yhKGs+kh zId-x6Tzrx(lZdQiJ$TV;G~&f(dXP6$qwZ;drvOtmV5$O?G@zsaWeq4RKt%&83ecwk zeG1U80sRUvO#`MWz;q3mt^hMMV1@$B)PR`^FrWbg3NQuV1!iG*G86n^_R})TCks8M zw`YiAE#mX0q*!%filBV3XFZ#3PGGl${Wl*v$h%-TZs2#pg6$Lvo~3ItO93|5fXx+P z3k}#p0k+hDEfru;0|pgfwg${rfH@j4M*-$)z+45GrvdW>;BBu~{`op!zKXd(0~RR2 zRvNIC0xZ;kg(@%R%Fi%G>+n4bY6&=`*J=q{b2K>xVj1WCYEN$p%zK}b%>EiH0PgF` zjWHGS0g%6tb_C9nOoB|w(`IAGaLBfDqP`gtCNL4gMG^|wiUblLUzu2aMKg&~vN?oW zM>s{Ib01mCRz7SaZ^`xV@jlOD3EW=oRqoP>ruQ-S4Pw+rJeKYM*V4B1VY_}1GX9={ zHWLav=b&|_Q_4~7Pr$sEdy@XA7Tdd(^E9#QW4ob2pEaWm`e@s(Qx*pIe0JAkwYwU; zJv3ks1=v#q_EdnqG+-|USfl}q6ku-+*joWUqXC~$fPFMz9|hP~1NK#b{WM@d1=wE$ z_E&%dG~fUQSgZky72rS(I8Xr&(tv{$;9w0nSOE^vfI}2ui3TiDfTbF+Q~?gvfI}7F zFbz0N0S?!I!xi8N4LCvpKC1zrRe&Qk;7A2HN&}8kfTK0wXazV%1CCLEV>RGd1vpLv zj#Gf+HQ;y!*v%9^MDG2~X8GF)=2(YOefUtC0c){?K`gCgwj}Fz&+A};CO#j(v^2gl3Mg(k^&E@o!!MZn(l}Qpy$^t>0EKHMH`kCG(N>~wHV>SWL_Qfp2=>gk{6U4`s3Zo4W;oh z$_?G=9_5DKWv_BW;d-ocLy>x%aznFxymC)H+&HP2RGzu;q?8BB)y1^(K%2VQqC8Na zF19KU^red#<$)4(u}yiPEnRF^9;i7Nv&sW~=wgTRK*_n-sXWk|E#{O5`oqO8<$+pz zQTGb;-;26ipb1^n{Q~{xqV5=|6Bl*QK=-+*y9O$^Md_Q7&XpJfH4;z~wg@_Vwq+RZ z_T%JCh1Yc4ciWSG$K!a3ez4iU(hzfLu!Q|6{qVL0&QJ?6Uc(KT^gfGzw4*SHd>L;; z=Z~0j;*kv^I|i+pMwNaS)9()Y-ABI%=r{O~iTU?5 Ndj9e}!oll487EBiZi|Yyd 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ℜdn3 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�tF_wT3MSGN?1Nw#ZB^W-A&9Zb|?VU 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