snapd-devel-2.61.1-0.el8 > 6 6_6 3!y덏%!E/֡e !E/֡W@сDĭL%뮚U.л 1b6D4TD\ nUζ eymkiM_;N74[TBeld]=la%.6!* o 򳫅CFNϓ,oGn+wYXpj'lA[UX(W}#C "¼7bY,cQKV6;3DvVVԓ+ nx{EMbЩO,"_Z< Ub:7#?1Km B% ?[-{*ևCY sFj"uL)b^u?.%JތN6gëvt:n,OT4م;  0W%lқV oB j "~])rg,WlP4┋ۚə AW_ξg$-7gB70^^E["=hnHw8dCyJn%n/H}  U9g,0R6vSGP24,KZh56v;91r8x!3jcIYD p?B)V}]g^Q1>"$󭌺4f!py7&s rHӒmaNb(xm~=~mͪŒY/d=*BEeؕ!V5&Ћ9'[^>I!?h^zcL.^ ,LvOs$&@:> >p:)\?)Ld  7 #/QW` 4  N  hp       ׄ  XXXt 4D(8 9 :ߣ G H  I O X \Y ^\ gd ] ^`Ubdef l"t< u v'L(()))HCsnapd-devel2.61.10.el8Development files for snapdThis package contains library source intended for building other packages which use import path with github.com/snapcore/snapd prefix.ebuildvm-a64-31.iad2.fedoraproject.org|Fedora ProjectFedora ProjectGPLv3Fedora ProjectUnspecifiedhttps://github.com/snapcore/snapdlinuxnoarch ,n: |7f$W kKGt9U#z ]/eoLN71[%v˥^&!#, !'h_ h n*,P& !)01!;4HF ʧs+J/3T  X\N )kdOC!1!b:&_6BFXUqOH(-%U%IIx*bM 54Iv 14=w 6_ZVXUJzr >AY K |B1G:.AMMq$AF 9 Bb@Y\h9p5R0"!k,  .YF)q#XU65A"6 4} vEV 7$<:Cr < !v*,!/V: &kG~ O.I&# f PV 4} P!8>R,6J}  o zIK3 ]pZnd7srp 4<! *,> 1=_3w cA"n : 'Fj/?! #_&  \  F`{I28Dr%9- "XT_ ` MOs  .pD\H%3N Tp$) +X1: Qg i &  G 6<::("F!{ ? . P3"9Y$-'  j9d$B/;3 8D B~6B KE$ !|9BC&fJ< <Ho i X!]vi 0`4^%cN0W:-Z 0 ~%7YR 5q; )$ vP> * [2,R/{N)1i/ 7 l ]rd*(F  h ?^  V X^!6 Q    >XG8+h !$V.a @ 09,xo+z N  u` m`  =o Ku"5 $ B '_!,>#'7 h#<4: q%-'$l846 VQa'*F@ZtL fR)- "- $ Y<_I I$F ~ (#6X(U c#((` A;"? 1  5 Jp -' * Y-  !"9NI 3] 0 E U1#06  mSN+ _ =  e > ,6) g  \ Y@ ; `Z%D.  9= A H .|(- M3 Hu )X  7[7M!=Z 5 $q# W $ x  %  %V'j+< l ,E { s+  `3_Rz&s $ ] 9   & *V%koU q $ +  * epO]8l7M*E( pf 4 b e$ D  &V. b I*< R U7 - bN'KM-9 @ ~ 6 %"  R y # }  v '   QC4J T]AYx !#"e !$oe R8#6*0#/- 78;!Hk Q ,Z Dr F? @\-+ m6% (L:{ o% A|2 W uF m*2d @O{A`  1 N B3L #;IJ% 3 X ~sG-Z' L  9 D h 4b>5I(J>b c  }_)" vt'>.C%P2k$E %(&>i& X'1;Y!9 A% +m  ) = G.!pSt5 8$$>Z fG .-J*a$ V)_Aa,A_<&$Gb{ L  W ! # 8O$2z i29 $^F O' 5 I_4R)?L3 IJ Pq ]+ 1K r R;>qsQ\#5E0a/R]$ SFGAi %wH9E~ 4h2WY  84i*o y!k$04Xl'}'"'T3 v*xA  ,V?9" + 3m":=$'>]R [75A? 2M5YZ pVԶMi 4q H "O)! @1 ,Ve$6L# B d;i I07K=D{]ɕ7,N m64yLj@ .RD\]z? $7{ 6.`-io  IC:3q>a IC&Fq, [!3WF +$ Uc5n e>D f !8 o!">1+ lJBf68 ]}^?crF&?L6h G- 9 z<i4   6UbH.S ?;]%K yF q1c'& $YJ  p) FRC.2Ok.gse  71 j(:B%bs:I ? h E2]0 x  y,,sZ "2m ^/F8W +W ,ywe+*%%=me g @Se/Qy;; 7 O *\_A5 =8]9 &|0 =X-"# BxH' " % 4 6 # qa 4k68h( z)5s'")>`B0)7a^"dIj|SO<Ya?~A6eCN )e,T&  5"l" &'0!(&.  x^dC4  M v$ X "L` e 9HZ  } :) 8+, SC #Dsr m2,9 ( `ubL*Oi(_!#&7& c/4 3 O /J1 -(f'  B  ]q  b B l+p&!.J"p;LEO' %Kq+1K=<<O+9DKSLHP\#!{!{:I:M:?:M:K:"9]z"{1u uiy p҃0B>82C A/@%C&CkG@GF70ARWlff!ޅff!f"i9f#x~///////GuG$nvzvz~ED2 ?*)D22DC77*f34ffffGGGGdHIG'Gh 11&&&%%1J2 1#001b001j21m1u220%&&o&% %%%$%&%;%?7:0IK}}f'  :JOk1k1m^J%} d[Y"/| T7VT#U;R2D266S!N)&T2|/ Q6=fAaUayד9v7 !BW *Ntqv !d~DQY*)GRW0 SKA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤ee`]_eeee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_ee`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_ee`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_ee`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_eee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_ee`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_ee`]_e`]_e`]_e`]_ee`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_eeeeeeeeee`]_eeee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_eee`]_ee`]_ee`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_ee`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_eee`]_e`]_e`]_e`]_e`]_ee`]_ee`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_ee`]_ee`]_e`]_e`]_eee`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_ee`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_ee`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_eee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_ee`]_e`]_ee`]_e`]_eee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_ee`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_eee`]_e`]_ee`]_ee`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_ee`]_e`]_e`]_e`]_eee`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_ee`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_ee`]_ee`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_eee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_eee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_ee`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_ee`]_e`]_e`]_ee`]_e`]_ee`]_e`]_e`]_e`]_e`]_ee`]_ee`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_eee`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_ee`]_ee`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_eee`]_e`]_e`]_e`]_e`]_e`]_ee`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_ee`]_e`]_ee`]_e`]_e`]_e`]_e`]_ee`]_e`]_ee`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e'ee`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_eee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e'e`]_ee`]_eee`]_ee`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_ee`]_e`]_eee`]_e`]_e`]_e`]_ee`]_e`]_ee`]_ee`]_ee`]_ee`]_ee`]_ee`]_ee`]_ee`]_ee`]_ee`]_ee`]_ee`]_ee`]_ee`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_ee`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_ee`]_ee`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_ee`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_ee`]_ee`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_ee`]_e`]_e`]_e`]_ee`]_e`]_e`]_ee`]_ee`]_e`]_ee`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_ee`]_e`]_e`]_e`]_e`]_ee`]_ee`]_e`]_e`]_e`]_e`]_ee`]_ee`]_e`]_e`]_e`]_e`]_ee`]_ee`]_e`]_e`]_e`]_e`]_ee`]_ee`]_ee`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_ee`]_ee`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_ee`]_e`]_ee`]_ee`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_ee`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_ee`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_ee`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_e`]_ee`]_e`]_ee`]_c4e39d94add19fbd551236534f4ba14671a73a97df639ef5d11a4255e48a758b786bf0b05ee9f95d50b1373ad8bada003cb2c7edc04260badb3134a829886bf97063b937dd87a100c894ea8d45efc867f6d2f5f875ec74f6d02f93f382ec3f05e0e0ca544d91dec35b073e31b48ef786ed552d866c467c51db69ad3ea28ec6f69f54e72ffd47d112645313d6a89eb73c21ada1ef6054ffcd6e5e571954daa095f364ee020d414691a297f5820a44d85930b43921f5e7d05d68c3e3dcded5f9c49fd5a490873c57aaedb21e56a7bab48253e70939d3110abaed37336c848182d36b24d7dfc697c2c239663346cc4014f1eae4b173b3397f99c385cd4fec9a9cce59d2bb2f8c9875933627f11478ced16af4c2dfef02366318bf51d197cd5e5de313017fc78ee6c9fdb486203661ef21e64dfcb1482a9e161c584bbc780dd890bb6aa8663d242970b59c161b8f779a71d9e89b685939e8951933c3928a4b52390e97442e3498280905630373b2013b2a6d96311b3d11adffaecaa86c006a0c8d7000733c5229b3097d981d74e7981d8bf04c0b08f77937fa8fa76de93875b36795e0cb557062526db10d9e79c5e709f047aa5b69b9af236ebf0457b1d32fc0b5602362c299bef8581070dd6521fe8622a5b12c0176f33984f5725fa1d9cc438e5e5e9a84a2f29de41ce57c2d125136677bd3d57f02d2e591bec5d7f0e6138cfbad3c9b806a9d13cac508b2ee44d145b8ea690a15af05d52a4fca289b6ea0eaae91ee0f8f9f89ad5d994df74640edf751aacbfddfb5875f410125d3b59bd2bb3dc36651441fd1c92f01cf3463ca6f94c9c488eba1c0d6e3528fc74ef69ad5d64a50f9b1268c85225b196d021603796be74f067407ecf7e1d5509f4f4d5a685bb115c343a036f48eb8306e6c131f2c848ea51b8025ea280e03553af27efff30f96edbac83f2712c2d63089757ceeb3405ee3161f7e7c1c65779ca349f70e9ad8aee24e6ae92efe8c6c6cdfea555333eb53f8ca399c94d0e580c7ba6582c2353a3635c5d960c44bac2f3e175f59f980187226dc2f53f3f65ab5e0d431aa75483327161cbab3f2ba3c822c80b30940dcdaaa53205c4d69b7a7e5b91696eeab483bb28ec3c33623c25dee123f032c58fc40fcdeb92d1e835e26bb43f6fc689b2a18e83f2d139718431b061d7810503608e121f473a3395c16e4dbd706a41e575802b7abce270bc0c7ea14aa2bf29398da5c6e8b1d23249f07313f9709b578c3f338be5719c7c14af100d0733a413eae9f9516cf2e38538ec1ffcad5a72c5f793479db578a5269dbcb5732bf4e9a060996763d3ae220581ea78be675eb8b7e967f431f08be31d596211e9ff806b3b6cffdbebcbca4426ab62de1439e6261145855fbdef32a94085e13217bc40f40c0845ba74e47d57f5334c5e0a4c7dd072fa62382d9b5e93946d24c9961e6002eecdc6e777a5a2fab19ebab4a8318a9d9f6de4ec9fed0de513f3db391490c3dcd9a7d7ff9e39ddb11dbc97d6a4aa14f439fd5ce9e7f3dbe21def244eb38307f24e6cf57a4fb0557e0a3b6b3fbf9b8348a1b57b5d2dbe2f9bb487c46673f918b5f0b1382eb6ca8a1a1f1e259e02877a5a0721465a7aec71f3a18fdc52ecf139db17c077f0cb8503c3eab7c9a923c763239915a076cb096da39829e782c3ee89177f62248ee42c51c5cda2c406c2006ec6cc255b3c13d43a723efbe6ea3cb33e281855f6f32c01a99563cecf866d4b67f6dc316cae709a5768d10a245f3cedf7786cce9d73e8d44e1925160b86f1b43a8e59f1a7922e2e79a486b049ee6875e1e0f37bf7973624bff0837455e9b0d2f3b8f4330967c3038218a34a3a1e583117fa3a4b80ea449b380a0e4e7f0dfc27a6f4f754c239091553cda1b4cb9be0bf54c4e4dbc8bac8bcf779a51e71ba12d730429a0c30b325af9f3116fb656b21c670a81363ee2ea99f22a3252415a44ce2afc9d6e46c3c7e3eadcec5fa12244d93b0f81ddbb381b6b2c322bc3311b61cc531c03c392c77f9163d2aa7ad2f9ea2fa10ff5b67f5b3a538795cba65c44fae9434dc358c9ae32cc691062e0db0d3e18c03302a8ec00dbfc9df9343ac9316999482350da4cb7f6472f7819a5038ec7af7a8a999ce458f38534488c23ac39422df97aa9d94025a84ed6c9eada14ece164348503a45433c4a312588c06005ddb94ba5b010289a3ce55d92bd7ea1492c1fcaf3c3fa3dde55aa4482e6759df72ab0155974424e39d42fc30c72e792d7ef44e522938d18b8d35a93809269709a4dce6424316adad727814e77f51a2b94847cfe5ce59607d1e9d9fa7dd9962cd747decb45d7235636371d66a6956f15eedd049acd8cdd915a5309a2614d9b714a00341bbb8eac6849e9bc82e5aa2c7cd33d11329825d14080c3420c6564257fbbc195c78b2017ba104ec5005e367930d974ecf201c9d026f5c688a79929b71c62e165fa712d952ed45f0a6644d692179bf325c852b79dff1d54618b5de1e7f71afe5d8ed5fa94770bc1a8902c625a4340cf2768fed79dda15d011bd54072c358a00f2672f9e4ca388cfbd0763e158bbdb40efc5ec08fe24ff1126e8edb59e6f83a7fb87d9a7cc96ff45e08dae45fb5a9586a99c8679844066c73d777a6db1e440a3a5e603ad6eca1d4b57640713c457c8ebcc035af65a3aeb43bbca0766044af025130c90c8c8479741b26ff4ff4f77d74a806710a00158c794cd12991e8951ade78c55686c344cc53672583c37c1a9a175262e4ad85baa470d297fcc68caed4ef8cdeefe6d07a6215361b92ab235fc6a3a3baddb5aa4a6a587ba7138f1ffe0eed3f12f68888c531858ef660f39ced275bac9dae1881bcb73111c5b0309f05c7331d712ac601cba819aa0e7bb9ebc57d93586a990054161ff98ee982b989cd93f1b11c42a3f8e9f23b8ef9dc1105500d63937cc22c560a6f667c40550b93ff045e2c693287292c2a2a1838df41bf90ca00474a7117c35dc5823b7729c095ab532f70b4ff589512d583481727ba436904591ecf3ed1b1e6ec4cfebe656e86e3fddd1a9d9f7c93aa85658c6f60fb0d7737df37a92081887e2a6eb971fc731867ae295f331c97e02be316cd176e2d04c63a0fdcd74afdd50bced3f03af84dfec193ea71852fde32cfd7542986d55c4fe82b2fac181530c31db8bbb0fa726a986544035167532331d55e97c5ea70fdee27db8c5931cd006cefdeec3cb968c51f8f96715dfbb5197a1dfcc50b88e8e3feba5a23f86eeec76da1fda65a19fce6ab38dc3b2575394aae8e5939349331903abca79758da3c0c9616c8e4b170dc9b2f7ae8d82115ecf8945c4c3585a41e435cbeaded714c6ccbe6321693b6f1c81221946d2445c0b08971556dd3c8ade18db4ed4946a4c4ac35983bedde94bc4f453280c0eb11a510c4215e47329b2ea17820d2825d9db5a86e6e87c1fc5125af7488495fe7bbbe1d154532fb27dfa90816afd6296dada71ac1a17c3452f99ab888cf79155a5c3f1a3de24db698e786930cb6c3a875480fee43159e13c502617b514b29d4dd5b8c7145ee91eff0e8a6d58559adf456a2003119e60bd48ac067be83c5f22405d931fa16e40c18023808e916363ceee132a6ebff21ddc458ff43df21b8a46502376412da6f70f175a48cf0e8147d0c5be2d33c82660761c0feecb4366618ba62190efba37264cf5f8722092b9a3b149c4df0fec1141a5d409c6bd6379359b2b06d537b698bc0bfee8c09ffd42309d0ddde022a3b402685f608e1baa9ef3827c780760fdcf467a8d1bad916af7c5f8e6cd23cc85a862ba8df2eb99c921299e4c0115c27b88041eb95a3883f792a527d7eae292ee43eae6358d1903b47620a667668b46bf65ccac500696455aacd1c82e0fecb151e6c7394a55fae650f433443fe2ca66f444efa802937dcbdbcff6af21d1425b94880f0de24a15f48fe065f876484a7e471bf1cd8c5bccc5f8a01f2d887cdf3243fb0f2a83af850e45df3d6f9564155c2ddad10f2bf5c0521f68ed74d32b9195b6ef2553258029bb29e9767d9557c922937211dc2656f5ab9740d1848ab57df8b7ef5d8b49ef5d54b41421ab7b5eeec5d7cdcb8a46a8ca13e0665aa9fc7b8ec882c4c4a90fc73308b4ef0cc5dff2395b3c77d164cec4dc18a0e04e595daba369fda3d7e08230f77bdf9156af1214f5c67a8bfbb7e7efc7f9e92cabf1af8b7dafbed5a57850f7361baf898e154b67364d7272344f0a0a7f6f9e602315ed9d9f9df8eeb8d9ea309de3f0a7c1f3737b09642fddb41d32ed25a4f20564c13a3e28326256425c02d874c62ad02ad09c39c5b70c6b431caeb4287223bd54f7899241e51954882f67330764ea93112aff6963cf3a89143fa5a3fa59f007fe6b5fc656a09c3fbf70bd71ba97eb512f66320a0ebb60b646aac72368a991852a569b8fb2e808539665cd5f5c044cb128ed2c6069d265ec33586b60eca0a7230de45733236380f584bcd729dcb0f03063a0f8e90dd50ca763855fa87dd6de015e5d68e77da87d910659964d978252974fbd21bd9fcb58e7bbd411ad4d117cd0fb4f5cae943effcf486069ac3f8e573a11aa6925228f66dc09befd7e93dee50fe1f28626282b1b51029541f7aa13f2cec250f34d689f48dc325e3b7e37f39fffcc2c73a1ffb8277890727fbbb9327552a49eadd771b71cd135515cd39e4c9512c8f771c1bcdbed6141ae1b75407c9749bd243e057efdd4d6929183b5cb1a13b8cc1e7594d6998382093f0c04153ffd3b7d27e2c71ad8f174e66a5f78c6b176b93fd56e2e74dd69fb2cf8a0730f79460f62b7eb620d727eaae07730674ecde33b9870b6a5e30d8073d283645f9b195301691641c3ab31c65c5af74d71963f5397271767c1710d968102f3d2adb60953107259b5f1658196dd5817104ffd99b03f6abf18c77ab881d16b90cf04a718e1814bc9f0e7d1d07b55d08b747a5b6b79a4eae7027290fcedfa39bad52a49c96dfeccdb5076fe46cbfc2bb2779ecbd39bda287b41c44eab458acdd620d7e9696414468e1889afce88942abdb06f6d34bedd2a4710795338b96ca5e980929ecc5737fef2b6e5d47e2bc1bbcd0db15f2d77ffb1d329191458a6cad0f4cf40cfd6f66b26936504d433479160893931731f7d125c0b4a53d16e39fe45b3dd92e1ebc6c3413436e700e3e88ab1caf22f7ad62de122e7d291e6741cb15cab70578d5c226879c5e543e3ead1b0e35f7dfa14fc5d7e502e00e781b3bdf92322fbc00d09dadcf1fbc7495e21cfd0815d1d4e85a0aa1db61fb7cbcd39e1e10b709ec6723a7609cbe992e0dbc711bf82c8371e4c15dd2c83eb41cda98fbf445aac57fb9898b619af7a639907c80bbe25920400b13c739554e3fe905a644562791bbee7c13ec11fada7ae5fb96cc922c0274f5b544657f05d02e6f8770f2cbeecf757d1dad77b35afa34b77f5746f30a2debbe827c30c523134db159530ad5f03dc75bd325a6a5cd94da4d809a0af9ca5747a0dfc554e80ae2c5865d372ab723d3631c443aba917f8e600056371bf2c89d45deaf8efa007fd87796bc7a342d9a323e79376cdea195ec32f5c69299a54e4e66fc0fae981086092d34f883f2d32ae514bb70d63f58e7b48e571d913332c7e6089a9257f8c12e06d8f3ad3971d95d23a1263b2f37c0c9c99fd45b49bbcde4056f7909b9cb326463f31fd8cb9b70c0649109da9f1c7fd1d67b46004af63bd4cfc03a5d8d0ee3e6faee8d1b4c13ddb8f1e03da71cbb336514dc923ea1f59a7c1944bde13be44ff39469de492a663a716b20814a73a3cccffe3d3fb9f67871052d65f6077d9dfe5eb719ada8f105e764d705c4d72d4dae4e7896d51f5f415106997a7d70ea9575f3f615b7e5b66edeb89909f825d1306ca6ada34a5c51d2661e9f009c27abdde16e50ef2c5e07d88341a7cbcef3fed22cf70eec9d592fb76c71bfbaa8f088b7ae3274acee7bcbdaf88b9438d995d2a67d4e11f6ede708a3c9eed258c453130ecfb09331d68e9bc1f6095e30e56fce42a15d69eaa20b27c8a73f0cc530c43d5224b73a781ceaae3c51b145569fb9107fe491965a7531379a121cead1f10015510d8ddb1f99d2a6f4a65cc009b0b5767d931cfe39f31a5b19ec12780a3dcae01526bb7761a98350d30279aa3299b29477d93ef18745a14f26a85a2955b768338fb57d55657e0407eaddcd2f7231ade62d2ee1d5417646b3c6a7ddc061ea5227f1cbde9331535ccf46ed41f01bc331515c23ba52b3bb473f81fe18cee253804d9cae8f25927292c3fad12f4e78970cddd799f49ec366ef93650b01c83e70c9b3a72751b18c683242494caa1f6c84cb5496798781b8655f5eb9fc5b30dc401988d8375126eb298dd44d8503822851376038fa3aa7764a3662709dcb68f1485f5297aec85e851e56e9074887a48c5b565a6b68f53665a876d9fbcff3e9d50f6a104d2e8cce3fd65eee379b5ebeb4c8c4d5c86a25eff1fc1d401e632f35b9d6f51c26c49726cce0e53c7a822e98cd4280cdc3cc4994af3ab9b457ae570a93cec6c7e021fa2b0c038a69d6e6dd9dd2bcdf0075d0dfe7c853e22253f28685fe91eef4d345596484085a5725f48a74de474315ab2f9889f00a38601c7f4414d001371d7708998af2ecf7cae7e51d7a59199a9b52355383cbb443ddc74bab12d9fe9970603343dc74f431c50a9347b941afeea6df2012223175999280520b4d56778b823ae5cdf7d4b61d9a814a6b6aee02e317a29cdf6241a925a0d6d74a859128d4a42002eff8fee7f735e2b85c27d605f5b31411313010644a0b55ce13515210008646899ae45de0f6f0c62c5f8a2fea463cdc4a13d133408a0cd28872a87ba6c1b54f32728db4497ca5a0b3e9e84df7e27d416d422004f802acedd61d8fa885cdd29ad076d42ba58848ebeff5fb2c9676e2f32141e27b883368a1b27338b2d35603b2b46a9c02f5a026e5d5e7f3ebb2b321e78c73d023688065acbd10925b7b4b8572e79d4991247b26ccfb699378385cc3c9486f4ef63177e974847f5c94e146d85b3b60ea98da543d62c78873d3e23b809ca390580fd2bacaa8a25ee2cee21017097b31ccfd6fd17c9f0342b5c4e8f227441ac4f5df4aa09cfba9e42aae8345b61ef48d6078ebb6038445545df4dd8e72c7b4e8602f422b058efbe10020655b757a24977bb35cd39370e885527cc98d534b3af6b1bc0e0d0c65a490242df728888ff824fdbd47b18958ef03638d50b6efdf74ab49460d4396c0c15609fd8f2c55df7c3f78a58dfa0b2666dad076fa7d46e551466966f89a7544a7eacaa4726b34ac1663e9efe728ecfbc23aad62e71ae7e202183392741ac59639c85b202ee65188d5295978f3f0aadff6a7be06c331349ca726e4746c66770f182b05ea4bc58c89b84099fd597a29ecbbfe5a13e4cc1e1902ea4884bb8abed8aed144963caad02939a0167510cd1aacf3376faed243d8a93d4f061793efa87c3b7d5473ba16dc3976a7e632294dd77728c840a8c2bb1969c83faa073aecb676acfdf66f7adfcdde448aaa62eb39e47de878ba34c27d660f87e5c8ee4110e4805021db5d2eaca9823fbf1f5912e05427b36e373c34603c0c1c1308fb10b19d90e7d4213623720be0bb9420b7d0b7c4389a1c661a255367f36bc5484e2c5cbc7e2ac2757518729dfeaf2436ca8075dcc08001d414f7fc0fe67c492d402a250024766afe5c8e600a82c2955b1cb7d22581284e134b8237202badd505e9b6f97a87340725e1b81853952c510139d465547c79859fa2c52bca3134695ee9a238a5bbac8be738e10f08098d444c505f8143a530434a5dd15bb498c9af15d614608416807496622b0fceef2aec17d6106cbdd4118546de0d52385cb6a79a0589b4787df15db2952059047f716f8730cd6a57eda2dc00849a8aa51f3ab4fba9364084d545376ba16d3c7a78628720d0846f9c61f0a107e12c09142b87bbf5a4b96d84d9f8507352e53d20153329a52c08bfcf1003f21f5cb3ddd3e012161e5179b81609a6c941bc7933371b2eaedf0c2570f94e8905372c33636a4f9182a6249e7b4405caaba2239912b078464911741ef8be1d3b60b04fa67d6c485bb7f5542392f07723d3dc08ec7f228fd851979592abba345f832a1c8b3da7d5883c2983953530600da87ec210a721d26007112155353bd78854a29d7296e8c05a5642c0f13ab717cf4def98c1daf957258fac2097eb1c730b3f968074ab47ceac04f766935024418a395594dcf49a8988587e56c6c9c5243001a4756a8ca2c5bcce1266cb53109caeaa94fab89e62be2e12173f9024469a7e16501112d609288e71ea1cc5a879e64c0fb55addc821c47af8961e8f85730e3d54e9f5a44a52c27f938f8092b3cb7b6a064323526ab383d95749618a0b034374bd6a993f546e290027496a6413c36cfe669cad810c177661c312b141df448b388dab24e7db2b98f458b66c284dac6fa589def08257d119109a2ce1794956a61d4e0d06b0665c13b54dd3b48f98cba53dd1a51a17fb4a229b0502063504528d85867a5bcb26a486acd6bf2cbd8fb924aa8c223786c16feb0ccb571f013ae85d136eed7758a00c37b3d35108e767ccdfeba8d0fca8eb91c2042391897c6f1efd310fbc6af3d99913e84be7acad589f8510acc74134fd0fd002f3e2aa80a5baec2edd048362d0b4eb85556da59998df67d72ef45abf1ad47db86aec9305469d84c236a9df6828ca684c0176584f3159eeed76bbfd34216e1dd786bedd265bf13d0b0467f84c7ebaacf95298e9bcc846ceafab4ec83ca7388ac7991671a84187578a8209c39377012512aee6be127495b7e9887abdf7ace93b8468f3e6ef8384eacbe324b7c25b1abe25cf03b32366b371cd28aa8ba57bf4d47f010376728d0a4ea35c2d959ee9a72cda0ee5153a4d4924b14962956d5d995ae26d13b474781c3aacde2afb161185a82771557ea31b2a07d1bf4e9b645f7c7624419a1ccc9a995e936d58574adc0955a146ca3d55225cc7312054314ec2b19570849ac9684351efa37a8ebf59026e40fc553d903e13caf4cf845d0e8e35b07d283af2dc125dec1569c8d845a42bea68bb7120779441422300ddfb68ac6412693521971b6d01e2dd39ec0acd146fe59b021029e8534cbcf0428d63014614142f6149c9fa0ba33d007f83617806fe5f48b1c4ec8e711bef01c91f53ea2cdf9aa552672cd63fb0aef79c53bee97ada6b19f7046194966ab42cb9de63fd1dbd28f6f309e7831bc81ddb3874c2af81bb3b076e55decb5291b5caeb0d548519cc3cdd86d922ccaa852709851c69896acea3e31d7bd1735fb396a1cc5557d88975a956b817722fdbf15a4cc655cc6f9778751939354c870087a3fc393d4c483ea882aed8c2ac1766ddeede949d924d3f4486276a6fe9f81070686c1115a50504dea9024fb830bbd30ba71762288484910a37196b84768d784b8ecc7e63785b17d8f396b23a84727f9bad59a28ba209a708832551929bdfc3d4dbbb3e2e693b2224a83c52a4198124945378a07d0bdb73520199cae05180563a1eec46d2ba0ca18276a4aa491759966d0fbe47513eedec4d220327542744f620078a126f585fdf6de1dcf6e9ff1702839c7f9bce9a80b88d9bc3062ea2cc654d1990fac209da3517f2dbf7630255a0f2f5f34816fa2333972900bdccdb4fe149ef8c13b58d7996f2b105652cc764b589016c636f7e75bab7233cf2e6d7ebc6924f25295256d9606b85b7ed7df5b8067174ae631f2593915ddeedd402c3b800d3fcf25f01aafc9c6b92a25c27702ce3991b17f2ee24e28ea77aa8e6cc38a216a4eb4d3f11c2a62d8615073a1c8cb9f37a9771be8875a365df7a680ec94315ac79da9625f1769cee3cdadb92b6fb2d1ddb09e6a63f7a10cfcc29242166b7cf38da20a255ebcc525a60390e2c7db9bd090544833f3c317013929ddd2ad3b777bdd8a5456b2ba08016d387606dfe653e389f14a80ecc933469bef23a8dc318eb6c33ec59eeb05298bd8390347f32d5e972982da96a03c8207f78708ac0fac8692765109c83445127251225a8000bc150a31be0f8ede927249af098315a4b788f4c9c96ad2e8b60072cb697da57bf1110b6ac369dd934171d51af85519b3667c634b70bb074cb27617a453fc2c0b196de55ec5ccd98e4f8ac444c3ec11fd74a0bb1a38985b3130cfa44744e9fcfb35fba3dc683a8f53886e6c40000ec5ad9e32982f026a07015056a3360cf278538d74017f38ec2adedcd7a2c563a16501047789598c678299154a888d21cff1c8ff764d411941e4fa61ac72b0b9f0d709f3115e52276acdd9aa328aabf78703861accf94be1bedec1aef0483601e1636d6c6384f953fef7f1ceb336e87a673db54b81d408b5c4ee93db0f521c680e163d9494e57fa65856b62de6d5c02cea192e739ba2c370cf7464ca8a2155c4ab54fffd2ec40bf121d671ed041bc0acbafc45126903f113282b69c0fcc0d5bbda0e2356e87bca4876fe61decaa26c3eaf4d2d86e9ee8bee30763c324e3d2e2512f3ac1535217f1df16b1f2545219e41157923b67d8ffb75430d9d02502fd305b0f085cef2db820dbe41e5441c6fd3c7e2e0986fccf3e377f5a6b22ceeffee75fd8e71f7bba9ea7b58941a57d032ae3309af57d2cac3804270a12f5981a0e3d51b4f14ccbbb59f105f934d0d0f1b00ef76bee7266398e9477f5a74dd3192dd98a3308dddbc473bf76182b95611286efd5388af80a3124981f939c15b82a5dbde99df31f62480bb03771ea4c7cda264e4b2db37cdf17b9244d8d142c042669a96382c152a6c6f3ef6a343d726b900bc09c69532f17009ea192648e6e8c4ea951cdefc3b0520255b3ff820d2badca358c5348007b4ba11638d6f72227cec680cb2f4892a4dcab78d787ecc20e5f2fb7a9e0f85ae68d37b18b529bb57f33e0ad5c517a8677efcdff88a84e9f01247a6ed8e33c3448556bfeca8cde0dad52b10293ad20e1f73f71073449522c84a9ed3ec7f1c60f4b72dc462f6f60c370eea1ad923b0bdc5698303a61112f01e106757788c01067bc798cdd39b9472040c4553255341419303bdd29b9c0f4faabccf18e65c137060846becdcce4fa0908a8812fcf23fb96d8c6e79bf935b9e63f647e1846d1dc92abf26f1872d60642a7cfc82e6bc8e937beead6670f7bf064ad8d7988579d85f59e9e87c0743f62e9825eef52cec84812ebdf23a1bc9d26134348115534040ee241ba4804ea04377f5afa69b56f5bccf7508a86b6d5bb15a48ee055845544e55ebda1ded531dea57369750f83983ca1d6069a336692a35ba57313a451094b0f56f13a5f3167aa88e51378010a6117f145371faa2f71b74a5014343c8d1217326233d92f7fc5f3529ccedd2b1f538476206c12ae76b58bd5d0871414b1968cff09ae22dad3abcd93bda3967d5fc450dce768eebd820a877d9e88a459924bf5db655353eab2cc242622109f8cde579a05b4617676a86dc634a120b4e1407f5e52662d7425a6e2a979e874b2ee51a65eb591adab865596491bcbf8589417d9683e202dcf94fff212b66f2aa0bdbae27e0bd35bccbae43f037652f226b637e43ef0a783b79482cad41fbbdec877c4b178ab20fd0ffc6788367583c756843e3d62eee325f4c2ab79dbbb77f4510a3fe807badd831ad8e902c6f4edc3d3e86cc78502caf53bbf2a5ae334286b04c3684b9c903e55cfeb0e794981ad1ed1ba1ecd9319021d9d89cd88d05d3f2aac53d1c25bee53f9ebeed81924a4233c14d973c91b321e807dd93a520dceb4458649340097b4efca5ff8b242846c6baeb41b362d30a342e6b7857bdb0d3c2e7be684277602867bde825af29be47ffd5f91df13536a3e0832736779f56e41019cd000890965a133a78863b65925089a065603c3726b48d633494857e0cec13cfccbd0ff47cee1e401faf6fcc333974007035cef993c332af88eb64f352d46868f5acdc04f72f950bb3be08b55dbcb1232fd65b47329d27f7827f1d4b906222dfbd7297e3b4ef1fae9e5cd67e3c10658a6289453ddd747e18b639dd0eeadeed4c943d68965886a6435416835af395c40c647d4eda32cbd562422d65a66dc0397e1d604857cc786d72905b3bf422e7497fdf3917b024ecf4813ab238eabbc969a288eef673e0af0835e9c73c09fb4ea82ef42f72fd4869238fa056c906f4d78df8d7bda33a85160e359d86be8ae190623412b1ef1a191d323964c191f463d02b1d968a8bc6ce74245584fe6615c89f16975d4e37f6dc652e414647eb10d6fd5d9dc818086f460f7cdf8b0ad27744c15cb1eca58d227867f53d4537114506be2adcafbd6d21e1df1d061c3a2b64162fe71ccf1d8099a504f02d09db01854af8edc4082bbdb86f387040371732d6613e587f640f89be26685f88b0a666f14a282757b1dc77e4f7ead08097f262e8dc5e934234a1af6a5e3a3e419631ff2c493a3a0d987c8350518f0bcc363e4bb5b161b4066744ce308a3a2a35f9bfc92caa965da382d945471647b29a868e39648ee27348b261ba76ed15c94881062bee1b53964110da118b1dd51c536bf0fade53532e239ef35a727ff1c8af3deafeae74cc1762ee702ccb289fde76eb6023e009a1392b98b3c43d11d018cf972e2e2a394789e95935232051a65b625a4eb7d388d2a90adcbb2b5144b544d8c767724bf3d7c48560003b59b9d6bd5387c97d24e43a186f7b50440be7be261ae2e3ebb2241f1b8213bbc0940f9b1be92cd44025124985d7d047da5cdf7afdc361423a075ad2dc20ae4d268118c788d6b817dcff8ae05418b39c02c5580962dea8c68d25314cf2114e42b291a390eecba975fb296af32331bf2c84e9c44052127b725a425e5b751bf26a7739e5bc52da51a8080f30234ebaf3c6988a13bff6341177f2fa1fc1a35a04e6815f7beea34f844f3fa1f15c08eb443956e32b7c10532457ae63fc50515561078cf0e826f4e30808442a251a2ed4da78b51ef9973ea4c89fb255def618eec4f7bd430bf68917c380b3ede3d26503b2b225913ca8c46a37ac1a845dbdb2b5743ddb75d54a42600b129f56ae8457e0585b20f15f6d9c5a31649ce999321c7aaab8998a8db2a26da01c18ef7fc7475cad31b7ce0e316096606cb0f513e3f23bbe03f45a13bf1c1ea2f6f3d9a13f8dd85fb2076c96cc1a7a88438be9feef67bf45e8de6116a36d0fa5165f5e54cf57c4059afbffbea680fa1ad7c5e753229a87d565e85fda452b5b8e250acd8ba953e6da173a833f3bea33bce8859fee894ef2337aabe6465700944350a0823c51b021a5f1bfd6fa6f23530a186b878690e196879695e9e97a442a48b9243494f027112771bd75d7509d8e2cb8f3bac3688d7c865203fd5299bbd0be6cc738dcee68fbd795ef823eefb95b50e1e667b96e2b7828780955f2d3db2fcdc6cefe326c87dddd1803b0b2c6f66e1defaafb566fb95890edfd0b2b40e0f13f020a1330a0b70a80dcc5c46b5dd096606cb0f513e3f23bbe03f45a13bf1c1ea2f6f3d9a13f8dd85fb2076c96cc1a21b34e3c7c2dc8900ef8bca379226c7e089b81574d688324e3c76357564e2a1a447a16e0cba6077a4213398244cb51810c0a7345896246d06c1de363d76934555cf9239e6f45b44761003ab9b5d94b4330459b8ecdeedb064da9cdf522d39d876a38faa29451ed102b2044020483a224bc0f87b3fa603329ca9ef916c4bd37e100ace8b9c5115a3c0b0719a526cdcd50566b505d48d243480b829fb74113149beea50de0b062cbe10208152f0b1cbef009f087b8d899c9272212a46011b888fec52bcd9854126944ce9f4abb4493ca2dd320614852c585ff4661009327dcc73c73487a45b53c09552e0ea277a1a8d2ffe16b3ee592b03ed4f1cab4aa28a5a059da71e6072e4a4c4b5e959a0df16de4f51cbc2e3204c5349b6f8e9194504fa24c3a8705dc8326871eb365f595dabd9cc098fbd51f5d592fcaf959e53557153e965329b00095c52518a23fca3e02952a0ce9045b0e52116a36fb582d5dad2395b52ca4ba9c60a8069c9f0cf35d871bf528c6ace3b1f825111f5e0ab405d4101ef9c38cd157ad3c39608720c92bd560efdfa8690dad7aeaacf3e14db5b5c13fd4f4dcde6bca62286129f85036a506abfaa9a94289673e0c389152dbcc0b7952ac1dcd57416cb8ebaed2855470ad1af38ed27952850b8334a475746dbea2fc2e578a6eeca130954be7d26a9e84d6f501b22588462e9b55f7ac425ae18d3209ec3ada64ddc88ecad1564403841ffa56931d6d8124c43f69f92efb79a838e3e4438bc22812743bc0f17c14b0956c07e7bc76186dec9cc83f9457352b5bbc5a709983684ed2ed7d893c370aa255c29556d8980c0fe46abe1e070e53f24682759e78df229b6f66621ba304831892861ae66d5e20f39cd4433132176ddd048581f527b04b81774992e918eb069ba05d9d4c4c9de5f0f50b70e0f2a234ae02cfb6bd3cfa2910d1bd38005a6e1565f7cff73325a4196de3cbcf217dc7fd2a92a759396f9ecd38dbba4022ce78ef6992f469bbff5fd2e16b4fa9aecef1f59c845a6fa97445a9429cb5f3334894ba2e2b642d2dbbd67bc62b0b68dbba8322179d5de6bc24d336fc40d5e2c96165e11fe781e501e06cf5439cba99378302cb298a50d1eb3deee42baec006d5917405f7539f89a30dfe742a925f40ef6f25ab75ccc48c904be6c1c3e2b4724cd3c33dfdc881f0e4b0fe34cc188364718b4e4588b32471a84e861b6cace0caf1b72f04cc1d7730b28842e5566f90fe12fa029eb77916ce48afddf1b12d0e01d019c605b8891bd68dce1c73e8978dc769e11a973758a7d1358ca15ab25c2c0d78e86e0840873df5990c23df371c0943cdc33fece8ac93a0f55cf604f9b7c4f756ecf12099d7550dfaf49343429ea33be6f0b7f88e9315025c13e14960692d12d9accc80446726c762a69ab530096e910f027ed705b4fc77e14caef7be1554ba65fc08382a3ce9b5189bb6ce8b607a12744559ede8ef46a3e32ce92f1350d1eaf3dda31722aa74ff97b0f4c0cd2ec567be8ef9e3ef4485fa4d18a8e67369774cb330bec83ed7c19b615660a40e618ffb666b19bb09142231a8d3d8d31dc71ab737abb18db698f8f8225668f71f686051f57e533973b46b4f3777665643e5761b6c20a422a1314d190188d7e62a6e4675d20a2e80384defee29c6cecabcd26845bfdb60aa0a1ce01344035fd52ff5bc11d4547ce568b0d9d56de9997355896a5cfc726261bd59d4dd4c9c5c643033b32b8d4d0eb10e9bfdf7fd0bb7f8a5b22b2d50d1d5c6669000948224249e49904f90cada2597cf61c638f5fd6494743c9d77619e9187b138611929d3366be15e21488541c37d0e11d5b00abe19a67c05afd733024f6f825d44f5cd1436fdc5ee0150fc9756f631a57caf80af853224c360a83b147db97007ce8aaa1199f6c9943813cc9d57af4982d3a7dfd269a74f28dd1da2e18a9b7290626133aade491601a5bde5173c6af6f21cdb5895d0b7d94f457bbd7eeff93b1e37377de9377cc17092642eccd1b58eb67d33bb840994094889d313012877bc37ef08511b69b1f0a099ec145f7857b1413afb715e8a9ddbf65e9ed34c0bc3e121660b9ec3789c56a9f88b33ab922c7d7d38729fa429cb35a131288819777f4507e742d8ac9fcd76502275c39fbf9d8ca1adae35741cd00580b4274330b0429042fddb3b3b372e19e7a7974da5e0d0bc0fda39376d54d1a8dc9f5a4cecc24d6d8b00337a8ce78848a342251dfd99dee994fd06fd8f39423e10a2f4ffe963e10189f66221bb5dbead69b764b8b3616fbfa96b7b5123a5ed276aba2a8eb31a08650b4b5389b73afc7c034b8b972f72f3661fe8c2384398efbe4c2d2fed2753f406deccec210a3d0b52ec07289d49bb64e3a7c2aa4e44f9ea972121d14ddda6ed39bc58da6f52b4726da4d7c2599366448dfc9d524fb5f7e7068ab95e2f155465e29477e39a93cb436d3ce313f3ae63d4928c98da13e8c028fb01607f567c836f24ae97b8e5a461860f3278fe8d099e8b7fc8354dac2239f5983e803ce277c3c723f1dc22e63ba04dfd50e64325512bf310aa7d651a84ec251a05501c646d9fa7e9b009d2a79845dd380c147b45be9888b77ea73f17e4ff8aee167035f5c18a7cd63ad4720d3a6fb688e475f18b70117ee777eb705b212953a9df699476465bf57d86f04c8dfeb53b31dcc91b0d13d5ab9f2325b5c92e1fcbc85ed80769e160a610b2e3a46d3e87d0a6b13ec328b4ac8b1e8187ffa11097d9f845d21e4d67011b735b4218c7b0c5437354a10d6474e0adb76b22952baa121a42fbfc789c62662921557f5743edd93df2f606080d0e555765e584cadc267b4d116b47b23b88cb655c6d838d50cfba666d2076d934193008a180d12940efb23fca6255e2c8752556b871d727109a66daec0436a9c6f8f421e4a28bfd08a4c4e464f68a93d7abc2e606f679ffb7c69c81f6e52aa14b8ff1bb46248e5d8b63e6ca0b1509a4a657d93a69f58af2f2cd3c98e855eb64732bde879eb230f90abedc296345c81b9337d3c48fd276d1bf3547bb999bdaf6d3079b6fc422b5fab7e2fbc51104853e567b9ea9594c9ac0ee188883caaaf5a931cf0576144ebadf00f48905266597465cfb8edf102374f12e7a385fa665b5682cec037c8acec1729bcafd014653b62fd441d7f2100462d023b519ebcb2b794dd6ecfdb0b369904566dc391e043834970a86bd72fdedfca57aabee75c3d126e3ac80a3eed3f65776b2f26fe40e58d2c3dd38ebf33dae93518afad0d86aa1aec4e3ac8414f936719e9d2306b35c9877e9abf391cc8425742933a385b102e870ce6a251f27f0781a677ed7d4894c886e8e64cc14d3610f78a3d26dc512418448f7542ba8ad2f433bbe0a307315c7aba9e80c7a531c59e0fe233f71211a6bfa92aafa05927bb506875d13ce2eed84dbe4bb2ba3608b4a98f1bc6eacd4580c263e7c5d0e59c2f1fcdf2e97648caf8a10f0ebef4157dcd0bd09a2d898f4139622a5f5d2026a8ff7e2b5f26aa5b93203241e2893a6aae74cd648368c6d9b0c8fe2e0d0537b361479c8065d8a3f4ec09be1007841068ba3d909c434a6a885619bf3a69e92b80222693edbd01c5a3076384ff24fad106753a98fd04ef0d47779c412eafeed17847757dd6c25505c0a78748e3c7f23e22137117fc35df45a921504b2e15c071fa5da5f79f2f59440ae1d339a1dfa20cdbf46947cba1e6dfaf917c6d20db586ff1af39f301d01d7e8b1570f941bb7e691628949f36e6656d5dbdc12d57457ac0630c72417d909814990e8dd400a2f51a292cddcf5abc0f8f1da62acd37340cfbdb7f6beff5adca09e4bda5285be254c76ea8eaad96d2d0cde8a554e09f7c59be946c6b4342d1e95cdb362efa1e1119d626fda92b1fc72946c2456b9c58248821cc74fc4e758c286feee4205c47371332f2c9ec87d6289e2e5615f81bb346be34ddf36f8522f59c0ed2eac2701e16c839075387079cc6f9cb4393e641f0f618849f6aaba41c50e0aae8485ebadffddd380918c76b4a205a323e1532fa9514c32d0e5fed6ec791d3c9d8921d1e0bb8294eeec10685753e32d0805bd254b25220cdf79048553602d541b64711c39e7029b8525f57289f664b3d1ecc1756aa2dceb396ec77ae99b6dea11838328d1c5dac511c8d8a5b001fdf10382914065e0c12a9b622beb078b08aed9bf1f6e4718d2c318942b1b5d493dd97f998c08b81816bd9044edaaf5284df78aa873a4b395dbb510188de0adb35a6b8abdae24f74ae1e6c0c3cd4dbdb9af2336d557462930bac145f8e5767fe78cd0327428e2f37f7df1757dacc1f614a7aadf86f19aa8b42d7d1a457ffb1b86b2e5e67cc164198030936145a97cd91470a373d9e4f59679748c9b8c9c726eac07c873b7c026373b9cf341104041bf12738897dd4565ece704d57393c32c3b6c05c01d039d3bb484f29fec67c242d3d8a282a33450bf49e9e7eb669ddcc140045fbf5a2f5dc1d4a1c495a6d1fe0871e920f0547a9393150199640d0c3aaa8faa0a1042137d583342f7255d3dbc30ab80333f47a3f88ef02cf1bf6803ed4142034b19399ce1db92d4bec0830cd4d8297a0a2f4a6a88b423f042d4a507db34a3f00e111714ed9071dc5866da784f9972a26239cfd31426d362840d6af5843d4e4b0b90cfb8857a411336b7aa3385c95e755ea091347b05a48f792c45baf88fb3144a9a8ee8349b6ac1996823ccdfd64759f37812426e7b208cac4cc0a18451c0f94424ddbfb0ccb5a4fed1ae497eb2c363979bf9d14e08fd758ef29cc84b3c3e00c3c35186d72daadce02e25ca0567f446c578dcd5b41264c14ada7708385df95932b0cbfebd2a7408c16f72f089dbe81f0a39ad9f6df7f114f75a8f544de5b332d5ec5227d976890ae1de48b29821db4f726c73467b6104f8c4539574cc397b1215f51ba7d608df9440e75a4f1e5643f7533c1bcd92ffdbc22c656f14b3f5bb50f35791a38875de50a41e5d8ef3503887112d225a2b240d59a6d5e2a75b16a912c3d5a24dc2e91b018baf6b25ddd82a57eeeb89a87362e2a13961baa0b31af2883d11b97d6536e4705a7a4178bda850b25e894675ed5fbebdbc115a5e83c4476b4c5b061d4cf8f469d782e67decf5b2da07057f6f81cce68bf8870155cba2e0a277a5ed883ebc9bddda851cf89d210d0bc75031b77987117691c2a73bce16f7a71ef45bfd659ae31b663a98e257bb739fb7148d2605b6fbc57eebdca56a08813efe93d5c2e64a4060dbd489a1f13a3c7ff7029cbb87e8d8b9137070e090b151788fa3b3c4b42034c7262563997e8990f356b8d3ce143c9a902e22302929558c36a96daada34198ada2a41d55c01bfb895c1c795ba0703c7c770d12555e1785b7672b122ffd52a3893c16d6a638059a1cda5a9addf26f06a6a3ddaee60ece8ac8c44f8810f60ea09b9d26340bf298798a43c2e0974863eb22cd416b2ff8446f7c73d9e32b19fd5d3f881e39ad9ffd91561aac5a2bc1af6b01cd1889f6b213b0b8fe020237c9a8a5bcdca9c6c8e5aa54dc3a7c406c7febcabdbe56868c06c49511478261277ebd403c560c7a68540ff186019b0e7889153fd3cbbd846a3d8821a5bff666297d0b13800ea33f13b6f401b7a2cafeb1081687cafc9966e476d0633a1d02f65e5d8ab2ee1c647763cd3d46052aaa02eaa934b3c76e64e3804c4ad8aedd12262ab680d327a2d33635605944664f90b56bc0b2dbb978785ebc80ab2278a049fe8041b470f7247183b16be0890a60c4169415566720359fa2aa8ff1304e4cdd5dab6cd54f46a338328974639143acd1b4780af2bbda55ce9d7cfd0895bcbc84b8e18481444c3ce2d1e58255e59ac96d7c72096b44d72c601cccd277bed1f2118d84e540dd12d354dddfce24146ff1c20b5212abfe59b4e190587db587004e35fc7b36427cfa6cc09757fae9032046cb729bbf750c5192802d31f99c9c38cbf2dcd0446dc53e0425037f7e06c6a7b7a930784288d8a002b2be4e0220ff24e862e38cc9aed1d6c7d0b38859d0da68947e71626e135eee9a5f8f114b9edff1d5492b2b7096c8376410019c715a0370ece9cde97ff024db1b8c6f5dba6ff7aa7a52c7e9183a7f4e88c02f94a4bfb7ed64e243cb95d6f03f0ad87198d4583dd28c17626432e6e20e8ca67d1afd9a3af394f1ee1368029bcdaebc901b8e0b7d4ce2582952ee9566b98dda18343b7a8f7396b75c09238b43eb32079da03d65b2f3951d7b2c38818aa09d51f7e6258d79d6baf1f193e4550522565f45e619fd82c6a359ebcce5ba5c3c6ca0374b095d2a55306109252dbed75c414fe33f51a73391335180598d8957bf217140014691e8c0020cfd962bcfa390896882f22afab5f4c9007e25f66be0ac4905cf74aba10f8aa9c23ec35afeed4f4bc60b819d6f5a8eb4ed9694be10fbd95d6dcb5ac2d2f17242c128d1e166678d6cfae7c2da6f6cd46b12351f858933775f46b04d3466e8cfb425cc25ee37c2142c815ad76f56d127d02edeaec6f0e33a3f265e868458eb7c52ae3dcdac2c7dd30e980e17d76e170e4d3c1ab437f57e07d98a47ab9cd5e6b822c41fe0bf3210dcfce19b27a15ea540235ea2ca32f506ca2524c760994841a60929909e5a814cc05fb378dad8741dbeb0072a04eb0a52db64f2f76e3c24f85f4bc366d10c60a1ec742234c2d8f689bb9b4324297fa3b9d151c8f78072887e0e30aed957c7ce1eb90fe06c182a6cde1b5f94e31881ba24f7dae49e7fe399feb4fbef60fff3a1bd2d6c749f313f8ae4cfbe924e48cb04bfdec86008918308b5eef53c733212ff78fd54c4c8ffbe3439ee3ca4d15d06d75a3d3eb3aa2eb001c32479693c780ee00cc3b4c6d1ad74895008373e4a493a961ecacbc35749728cb04775c2ff9775f4ae85e2632fb5a620d8157d1226470db442c175d427cebdf3c09b274046575363b2efc473519fca73b75f03b2c399f329d9da42686f1af61e84a98f6566d076116cf375a524346f81c2e18ea391a8bb9c2fa7875634f0d6664a7de334bf5135aa6c5bfe98deee318a7c90bf5b3dbec3c7efff0f3a69dbd1bedc0c2fb606ce9911451d2261d68b62d03722b02b8523556b7aa03be558cc5cdd7dc9c54357ad4db4e95c41b1a1b1dd4fd8a69bf7612ef0da231b80720a60792eb876be549940b2fc8523d9e0adcba1e119252f3ddba57244c59a60d3a572bcebf6f502d074ba47e41590b63e9647b54228e239e979b31f89357e94c8e464d9f23421a038bccdc73dbea18e7137bbd81f9915a30bd0bb08995ac0ffbe0459a765728938f6a0f4b56e847fd9e9052c21258859eca4123a697d31b46f4f87ef1b7a39a16d373001064e7c6e05067c4e1dee3f436883de93c425ed87cf655d37f5a6c2e0b32b7099ca3aa92506d3290cb7523a5d3f85396518fe418be4898908f3a8741cf5f9071bf8e76a49b3e5981ec01ab4fc1f99c9ca0038a2479e9833cac52a2b66a01d6fa01b0bf2504f3cce7aa4f31c9f15c1e31eb0adcf5184fbe89d6338b607fbbcce67e6c0e9fcde47abdd9ef36e364385be359c1c3662955a86d7fb6bd132b45351241c9ff03887062954d33ba76e42288974f07f546c8cf6cce29b5e4a4fa2caa14eeb4a021a7ee778cab3372ea521b76bb982911a987bfab6833c900fb67e02797408529bcf94624076a868638c45e738611c4b9ed04cc95b7e985c50c48088bf22655befa97b9ef98d2db1b5b549492fc23822a43e323568769c68acdefeebdbe8a0a719692e5f041fae1f2037994a5fc1bfaed5ed46b0f32cc25f2497f2cfa500f4e8aa209a41584a72b14ed17e1fbffbeb22fc5a481de25d10e31a8682fc10d42bdcb4b28e995ab09412b711f9426458a9eee5462c00b1805f0ee85139f3ce60cf035fdd0e419673974f072ed8fed614ea4710feb6f4a52041f27efb17152f6b1322f87f1a3ce7f68d1edaef710032769c41f1c6c02d15a5df252fe5debe39064fb2c1b5ccabe920f5fb4521818418da6c92c2501f46f4a9a2ac2eb3911b5ff75fff3af7f8342a2262d2b1d77e5fa604dcf9ebbc9350d6aa7adfabceffb0ba99e59c8f6b53ab41a625d8941c2461c4e989ac94ea1b2c78f229f5b601795f972f4e55f4b465933f0b305f553c39f8f990109289ba4220b086b6d265910dde63189ad5f6a3052d5ccd037cb580556fcb13021bc3c5507a209521d2469e3ac48acdfd731f341b1df39d7682225e44a9cb2091cec6cecc8cbe4b6bd418f4cab4e4f1772886c0ae5dae2e8724021abf024eed73f9e3858a638f3a6cf3b23df2070d8e14d0dbe00aa8d560494438b1b300ce313f6a42fc3b2ad97a4d36d314d62a47ce49ac8c8d4040a806b9679be80da9d1412a33d7861a40d8640da700d2b75e5697bfdc0ba25de78f4019461d5cfa8de2efae751a543f2bf5fcfb9662f2ab050cdf823fe51b40c4c0ab9d8e9aaf26c4e9243b1c78468094073949c7e31db9e21b370a232d56be8f5e26e1b67af455ce035006d5253b89535d177dd846c2ba4ea5f0b308d05428c7d839e02aa343f059573b909e0b38acfc574d0c5d1be4eeadcb196c5b3d8c2ff573b0aed4a9f7f45f9b8b2bef0c4a8ceaefc45b75b17e270b06d4f25e63eed5e424d51dc31442c8a863eb339e5950f8ee2ff9a45a1e7ac9828e9dd978379866cc23a29788905b58d9d39c50a95d453cc097710159a83bd6345e61276bd7cc2d4a0bb4ccbcba405feced12299ed90441f43bb238439e6b8a0b88925edd2a72a1ce1137195f0ddb93f363fd10c8cfa4d136ad96496a54ef0f9f245f778eeb9c9797c14276a05b239932bb427d86f0328cb51fc484faf3e3203e0c06d3ed395f24bc0e91b3b6ddd14fb8c30c6d8ce75ba750f4732ed97e5521e0b2139cdc4f8c7311bd7a5867107a046f216b6c853cf6d694425ff77141b40be1b036a2e72d97900e137b95a609b4500ab4ac4b95d5ed9f3e059eb7a25b63f052d92d0e1698cffd30ac2223ad5bcc00d2eb09b8626d05b3cfbc7a7b1ecfd7eafa8c3dd58157ee2e9faf8c58f8ca75aa3a8cfd115e7c21c31f5235b34600d3c6898d27032045c4ef60b4ad3d40f4678645944877eba6497b82c914f8482dbd4a747432c16c30638166466b92f035bd071d2c9314a465df04e452203ea6eafbd771ccab70ff1c6f976421667e0c878c10be9a40142b25e3f81ee99354403a687190bf602d6b0d9d2f60434fcb6670ce7d682f32f97678f8204120de0c4ce44bb108b0b180dbab8c2be6ab32cc95f0e0888242d3894be1d188813d8808a3cee70f7d860d82de80de4dd8ab5ed11b7e2743508339e106d796753d65e1c7d27dafdb391b25590b0660631aa0a7b341efdc6409ae699cca95cd46c736004d50632c6d6c55744f7b816ca272cb49efb6c39708f9571c718e4cc63d5fcc2cce15dbd7bfcd82a257ae32a43dca660566c159044a34a00f1d4ac6ed4f377ab8ff70ab55934b851e0ea83fe896646aa561372a3d8a7ea4c39026dfa11679b87e0a7556a7bea070acde8b268ec5d1927de9670a8f0682b001b867e462724b36b5cc48c7de4b4d521937e1bc23c0726ec975b837001e542cf1c4eb4dc0f8a1f2b197257fa14e76b02d448dbbd48abbeebae5e0d0f57344f5e14e33096e47072884c12ba57c27696bec1cdf8d760d370abec19d2ecae9353de03b3c665eae2d55ca6187d6bc52dca871c9034da165c4052c31d6d281cdce7bb79504f0a0dc842fa489eefb2c14650c2c743db7399424a62543b8213a69f19b428072a73415d887e264fbf9e7d952706004b0d80593519be72717b68343278eced630617f372a7cd0a1d4aa68a78e97346cbf317560c4248ca373d07ba1ef6b89b1651b557b5234ba43b752fbe5a8f1c587ea12b8ac8d640ceb7d6c03619a06c0618595fc865e74f788c328310eec1b7e20c9c594ac0fbca37efe498f9ce89c42ee1fb7f0b695c14e541878ff0fa6ef46e8b4032337d97a95499a1ec53bd42eca7c4ed81adfa1f2d7a010b671a9b79c632c002dd81239d39d28f38665fbf1d451261c5a08a4e88e818d33a09326731b83f7e94cb35c80d524ca9cf71f2a15a0788921e5b518666905eb4fb198a4dac41d99dfdffb84a4fb4aee653b571bc2b11b73015492ffc4c1a6b36518b636b2d60f405abbe789f0ec9f19fc0c1a6071840faa7fd25087e2f0f2efd76ff9ac06fbe66864c263e8b31f9fd7c7d66dede50a69a215d6d1766d1255673dd120ddf3b04e168437244e36a349294c40b9f6916b34e6b0138ba6de9a2c42db4e7ceacf32f826429f7e1b835e95694f1a6806e5142b1fa0fc63936db31dd76a1586ed0d6e402ec3133a9daf7bb86077b10075118e623267ed75885bae65c178431eb226a80bfa807a632883cc097b8434e42f1c43c6d18e53be3170c72fa25ae8c86a5fa16e30bba7318f66a14ac72cbd260b84e8e2dcf1eb32b121e673cba7f53373652a6bac2e55677610ba4b36a3c511f7118d7e20f51126068d2f3b8a8a686bb9533f21e32c82907ac82c76b6076312fefc78afa09d348a8e51599357b862886c70bda69032e19d9e59ce01f331d83e4357aadc21d6e9d95067746e99d498946066e8b0e27a7848e0f93e647e58974433ffdd77781a6eda600e2ae411fe1a7815a4f9518af9afe96fbaf87cb77dea6e8aaec87ace05edd90735da1111cb45091f87217055c762a60c40729b6a7070cd3927e0fb4a49fceaaff48468eb423c43bddfa2798a25d16564167b257a39efa5e55de7fbf2365729880810695b3b8b519ca4f462fdbdc51c2b654fe6920da0a4b84d83eee39ce6d62a35088adfd5b029abfeaffe06a475004e2516cbf0d2a908013a2df17faf13fe8d830e2f321db223190a01d2a3462a3a0c75ad4dedd4fe0079e661bc55bc9f17355be194ff5d6c07adf5c1ff232995c452f2ab5ee0e37256effe04796f147f4eb612b7da331b7979f03636efef47fa6279fd521589f66478cc78f3a39cad67660c48b3ba5a430496eba22331c4fa4193f18ac045e130e018450a32de8dc77a9b5a58c7f3bea0e2737ba2a3001a91dc90659006cf857ceeacaa68d1b4afd3684beb01f562fbd88c48a415543f2d135d958284cd9f17f9593b42ecf699081a1f8ce29ed0c2c9f34ed6c5d5bb9b6f92d17bf9a1be22bfcbbba7b27a87aa2793895aec6c8dcd9f600cb5268ae84f155a56cd19a09b63d30b9c97c5fc125dd7ffbeae5e50c5f9378846bf6db22c4e366d7192032eb6d3cb54684d3c3fa25455bcda408aa94b9fcf4727579983a9a8b0581becf12247d247b46542e9673d97c2eb4eb80ff9f64a71c0a514f87ee11860f0b4905e6ff07528264d804df774754483d5a384b9fe29a9733cf74e2436cffe0d52d7d69fcbec6f1e8f5aed43a9c311912515df71ffc3c14d10431cd9135411124047d1747cd5e33b8911efc5ffdf065d32b0507dc7248a5af58a53fc0ba576cd64e5019031a1a66b5d87d97e10d8e8674a1d2acd2292696c658d201040186d332cc7ef107aa7964332aefb9d1ed9a820d9077d88bcdfb3abc797538c91931466e3e9bf7c415385b4156dc28a17bcd87149e6decd6b9dc30ce26203b1be1cd7eb0697913b0a694fd9c6a2e879c97f358263bc93a532acdd76b207350ccc223829f100aa5fea4d4b2cda8684c09e8a8bb667a75b9c31ec5bf2a2822f3a4a8603877d62e00dc21e92b58d19e6bfdce0fe1750de9d73baa8b0c120f2a493bad3898a64b3b0b9771a82f9d63d6f752bea8972a547fc8f5fc29a98941520592218e6dd13153ac6309d68a66619577766cccb52b8ac7c4422eddcbf105dcbfb1c4d259c9771f0e634f2e6378b32135aa30c1b5afee6ad4f64cae51f6e99e4b367db4a68aeba221c0482b5d0f5c1c510602a7d81978445f286cdc9865e0c71acfd00b7346a0ec64aa1d01d0587d9e782b71082ada76c7ad9777d72872bb6de2c3abd05b484e81fced9a481bdada4084e195010520c49532f31a2b0ea8c54c25043bc57e406ab7cf17fec6bd892ae9c2906083d957b3a897b0e2c113f48f2f569069bd0355f5acae2882503077ec97031645c5ba395c0f0fc291a66b1c24d06bfb4d5d5cdcb11f76328819ab4f4bbac26f8dbdc452f9fe7fc5a1b92b1fcbf4754388b5edc35ba7b087dde85df8bed4546cc97ef87481fb623ffb7e232ddbb90bb65023e634cc96e11a874579e4a0494fa5d2fccc8e00df8e7f6029ae171c1f66affc28baf49c10def40a81f728adeadc7869421e81e9d9c51a175d43851e72ee9dff0cd72c5749748909467a9f0987a96dfbd1c05613f666cab0b8283a09d8873a0dc5a46889edb4bc54ae7185f7d195f0fe5aa0b0c85dfe3c15db55817a9ba35aeb4e6a85905343bf1b0204cf1cedda6e130480f274a99f0ac5e4e3f4577311b326a525931d68340dfb51e6fc77dcca00d573b0958b4851b54b25abc69c5a7036ff308b8ca826f1466da06dab47d165caaa6022ab01b8eb886cb84983458463e7b896be70c515ee608ce593dfe7db02cb7b84d74827cfba764198134d6a17e0d898a5904fec048c480da1c13c8f824da6d1887e387f8f59307db7c9ec0c5624c667e8f7bb3d7810f1a5ded6e0891e018a79cdd6cb76f241b18f598b80d9b3b54872a2f3d9fbe759afe4d087324d322f145fa224272848c43f6aac5116ce7188352b38f5f8c77ca887efcedc5f8d48bf369982251b3e2adac917583796de99904a0cad225e88f733996a83065b48abe5185bed5c17ae3d7ced1513b746317587590d37f235d35ad537c25e9d993df1b5077a5e077d0decb15b0c2fe9255146cf2d27332bd6a0360f7527e7cecc556604425a3cd543b7a38d5cb708052f2bcabf4632ab2ddec7f1b8943e8837b02cd4e8134ca73f0191914a6e3d6b5b599f0ff839b0280e6ae78f14b7902dd50c17a01e4ebb16be7f98940f3ca30684d2a752247b94225327ca6ce831694f4cbfc2b7890a70962316553e880868ad691a0a7c7957be3254c4d35592a467230b01531fe47b5e093b09b31a4b84364d6108a6833a678b5f41df12531eb4b607a038270505caea6e6d29da087782c783cae840fe0df9a6c79caa533da14d1454cd04a88c0bdaf8d661dd729b1eb71d9500f6149e999bb925c3ffb5cc1dfebadb09c03004611d246cc21c0622ce8d7980597a92b46be96ac83857ccf435747a82585af93d1566b6875e02bce576c84c80ed440f6f0101a0df7d6b2e491bfcae021a522aa52af579b68f611555b1057d76dcf56418cd80baad13654b95053a236cdb5d594b54c370aeb9658641cd695d85d6c5edca95cb5bc1f2ab027419b9a671a075b5f79792862a58af86022ffd4e6195754b72ae5c1879d21147e1ee263eaba541795372695be42c7b33607214c9c667d2fa301b84d2385229a340c93ebabd7968d4739c6265bc04ddf40bc7839f7ad45a516f0ae2eccff214cd8bd514539fa4c1d2de5cc7dcfd2c6b6b2e44500112460862a5359b788bbf5c42357cbbf0a817557d614c644587062fceb5b55cec5061acec8d8ac3a842252a84579b4b5eac4ff0ce0e731284e5d8be2ffcc0e9b2ac5f9e0e29f48a1de6ed9a0f4cecf4de5828f99ae369405171253767858b08b7bb76b276cd15b1d28799c0679ea9303c536509b758237451be4673a9cf0b850f508f1b4d2b45942233e6e8a83e9151e81ca52e2d6ac778d335ac692cb85f97da5c96fc19d8978fe11444c8815b82f760d56a117e5316378095cc9f3c8054d794d38fb608566a23515b10976765f7136348e4c56ffc2de4c9525d6c08612111023715f26c919901d65b072ccb97f9af0508c1c09d643eba1f08572814afc5a2003cddd589aa11d1f56636aa48f0937ddb2f9626b8847734e8b4e9e990a1a751332bbb416bfb96bcc60bc287dabbea60f30fd2848fd57be7eb99dfa9eb09ae8f2740ff118b62b6352867cf131bb126b377e40d32f64e0318a3a1acbdd180d997d9d6809689e3b76010fe820142daafdf609b9d0318e990d5d28b8edee306140f7522db0db557275213e3e979435b78c85cd5cecd9d5a20626accef3322b97bf672699975fc3a1012a7a1831d5b139f7c6fb4ee467995a79e1ac2e9caee74124c07573029167d86b55f115aa7f462fa318deea089ebca47e999a3906ab861ed71dab177b751e31197ad5bb84a96c112615a3290c460d21bef903f986234aad87df94493c7b60e94b675193c125fc9390046918a0b7bdde68ad1f873610b348c955541b931b3771c04598995ac879c03209e42ff1c7bf98b722d2ad90401ef729f73e1f81d343ce8fe368b58df8448bf0b49fb380731b5ae856bc32d8cc5404c8ef2f43394a9d157c6ed8cb7e0104b648bd08ac172ada83a252448f9099450f1daeddcd8b47a78cc13a5114d5ee6e76464c19480386ee1a40472c2761ac70231a23c2b03e4d721a2fe097f92e77d0ee827f32511d109c66db9cee9cea79ba3ac2aabd9824d19084f38bf01a014942763b16510184cb2ca250519060565543766e4ecb30d2b9bb422f7bced7cbb5682e245eefb45f1353db6cd4ccdc2031231279b7b72e4248b36294e78251a931639f8ace4f6ce48a640b3a469b315bfa85f29ef7d45f0ea7b31679f90f68f6b98a3058c48cd2aeaa9b70d875bcfa84bd8f0c324b6a9846baefa1981ca412d77f5c6ba9234e16b4cdf3180c42eabac4f59fce156684ebe0cfa6c64d744144a25d805e2a4f6c2ac051d47849c3e534edc29aa5e89c6210b096939244fbcb2be6c43b9f7c8619b8f511a1fec6d631eab2b8f0e20dd2a8141900c0d1f89bb2ee95ffb1f132c4a70dde2cbf8f510e3bbc0f18a31dcbc589464b52f0e1381ac0c51dd2f42bfa78027d73c0d9ffa539341e4161b49cdd96905bd26798a0d1fc905c6fac16f2447b1ee48f4e8bb88efb381d8746a4650b952717ff44175132ad8da36feb96bab854ebaf54ab7e5276a753afcdd5dba42dbf423930d197940766b0eee355b5e987517415cb7095ce0c862b4cbe24712c20d67edd47c43a65eb9daed37b3e05677ca15915d7c80f544e500bb46e8d500a6c8bbf6228be0272f6e008be19d8fb4e2d0fe3ce682db538cc3bcb739203bea77323ba647b275f91411904311b4ec891115f89128b5ec7b32b03f43a908365ad573c0e6f8e9f00b80e68882cf57bb40ceaf23018d0bb1e97d9f14a8a49d7c896bbf65b7738da105da63a3059a02aae7b6638da677c4b103864d235a8e2cd00488c035aaadc46178d6dde50c82877e57e7f744141c3d3cf1863a0a3729c79bb2d80f41c3a38fdc92e3de00e98dda690bd75dd7b86044048295e8fc951db173098126f39740cf061318edd641bb47a2c50ff356bbbf9c57738037a12a50d4852a47361349e39267e7c5b8b9580d0d70d9556897e007213e8db8e3976ac80d9e872955d32831517e1cddb6f76e1a9efea07054e13a35e31380d0e48da25aa54ab0bd5aceb9cc544a6ecd9427fd467a53d7a4cb5889c24fd4a6df219dd195dbe4ebc4e8e5b8741a9bd24657479bb91eb916c1469abe9b3e6d6a7c3339e86460026b5af40c9a72077d9dda91ec03e0b2ecd0275ffb4a960ab0943c84b2dbf3103c614bf4dfd0f10fb57aeb268d8cc1db4c8aa3f811db023e5a03d79858c3a4858330a8bbbeabe4eed0de9b27cf9835244d535a1d769bb3735dae6bbe4c1382adc4da770a3370d39f65e91cd4bd5aa2b39be3f0454f7d282ad89be306b3228827dff5527d9c84b63ed5c906fcc392d226a7a303af6f25cc12e30b36763074f601aaea4eb5addfdb22a01f84584aa0e1dd3ace619b21d1c9679855c12b021fd9a24e46b66053449913f83afd1504f970314dfe322e4dd6abb195b263ad8d1ea9db3986d3358661178ae7c59c18f571fce0f116405ac6951b3106cf1bf23098289d38e153d9a497fe7f6ae9814d26c2b0741ee9d67e026bfb9f37729244a57bc3521decf9dc6b7899f07f386aa18000d632d08f7a619cde91f9ca67486e8b2dcbb70784a09765f8ed06f97ab18e461d5f7a7441c21d714e922e57d2923c86248df74290a220194d0af21e2a49e138381e6ee270308283dd06c56d373ffb7700fd74ef09c5c29035279e8948396884546fd25c5a84a4dd99b4c321dc51af39321dbb7acfb59350ddad31c4739a26b26384d73cda87bdba2351f0d73270b8a3f36f99a678b8887685fed4601b094972eb0725018359013e0d6be986deb1d2df271d90e828ca29c83e9a5194c683f27a93d911d2fec3fe212675ad3a6aa77758149ca80279920462d17391f6bc71a8b4a2ef6b02140839d3ff67b36a10fea27c9eb5b11e417be42745911e6d5cdb6e73aa3889529af7247a0359b754c62ec89a9620ec2a0fa8ebe2779dbdae17219395106e94af9bdc1794036ecfe9cc5e1e76367bf4823fc1f3f208066abe41c94b1580a8cc13e315389c9494da9a1cf06e90a88e5520fcce57973d8e96142d957cceaf5756658da07dbbbb5f36a964e401cc74293a648b6d2ecffde76e7aa333fa631de57081c9aff200a5f58ff96245f82050e7d4bbda31e66b2a196878ddb57407d3e946d3848965026318fb51c183708c9ba692434460de17856dee8caea0386fbec3a81292f130c41343e05377743e1c850314032486175c60e81eea2c97c34a0420186fb8a6f804d1be34c6cda46d85f024bfa44a925b1240ea05406eb61ca39a3deb1151aaa8a23dc80d73099a8e25dc422199205775f7cb38c8ded933d72b216ce28fc47dce0247040f152318b409eedff8e885b311d5296e6418fa41230f7a6230f5d5d789fcff2f505a81e0d9c42e9206067c655f1f18cb626dc18eb76aa817e09158c1f112cd50d4b53f7cbf0f830f899f94d4c11b2225d1873f9a9b94075b3680da9279ca803d3896cec3cb898aa3553c47dcc216e302084aca1ed7b00c050d17638c674d0a010e68413fabafd489e9b0eb3015575a532553e95d6104c95da3b538ab6576cad9928566d733a15ce7d2c597a46a00ed3d879abf5bf71fe77ca05ea5396ffe7cde1d3fa919041d6335249d95c6ef97501564f24eaeb3219de281df4cac0cf267ee37ba76ac1292fc2260b92b61400c0a867b1a4d6f305215ffafce1200fbd5f3066dc958c8b2e1c738095725241777f4c1be0b3ce37874d94b1e1a5ef69b4d9b897b2988bd05c95db60e67b035387227a57596e11ba214bc343708b26b4b47d31266b5ebd9b00f0462bffaa31be48761e0d9bcd64b09aba9555da3dc676a47838c8128dab61dd159c695d3aec9496bff9db8e18fb9c013c498d183168829c8ec5e8499f667d59b43f873065fd2499d055d243e047854858eb5047399ef835d21cc9f716d8e06d03fcb715a4c876735fce03c72b867a8b8ada3fca801224786a820dbd2852cdce87480d08bcbe085902d9711a763832e10eba2020e57bb198cc077bdcab598b23933158cb1a92b98a99b36c39bb15e6bcf90a20f6a44a8ae1dc024dee196f6755c8053a94e664c54cc3fc1fd7e952c3f0195adee458895e2e0feaa2a23c5c02fb7a93e57aae64bd53ff26880dad5803eb176fe2ba6b0340e98f278ab79015d624aeea1a5ed5b0cecb1fe7ab9bac6a832bb7ed27198794cbc1e6b9efe96b1744bfc3bfd921af22ab808670f54f4b240827fd87021cabefd9817a3191de138df629408b893aa7f0e79a98e26661cf29f280dfa5d1af498b676d7d28e19fa20c6898a90962603f22746610f232d7d09595070f60c0401960388e0a3a3eb82251b210b8201c6d5ec365bf937a265ed058c2c4a66d033c282fa85e24c4ff40331f36807f0932a6201c66c1e19812781775d1e38229a35dbf99049223821732c5a3de2df9b161690e2e8c0a50a796e3bc6812c3febe7139ef2ef7d28ffd0faa6d877150fb6a61370f98f770eb9a96edf6baa51d0467bc9325eeabf6045df76b212abdcac0afd6b73c40bec3f900edb4494ff3d1d6efbe6bb32a6a0e4be99ea539575905a2f5e09ca27528da5890846b21c8228e730f48fc6b3a3b197ea43c845afe6fdda776b8a25e081884be6a2dace6f404ff02a141f7454efb8135111e73b5c0ba6c57ae654da8e8d45740d11a7e28af5fe3f949f3f5f41feb1db5e47bdf26cb6e069bad3b59e280ea0f9aafa34e1ed9f125c5a864529fd75a12d4dab7c6bea10d96701688dfd86f726a2a1d58ee0a67a5310b1d9ff3b5de3b23b0bed25e9520c00f0504c2045f214697ec259adf656384fd9e9fc48ecb395bc3b8a9415613b1f945b12b127c764f6b3a7f80a1dd747f9f541ebfac17ae2a4b9f376284a017a49ebb28b63426f0689d7c0a0084602493c595119dbd9852c66a8fd1b4065399221f7282119a9f9f8234d3895dcbc54d99378f8c887cf542e8733902de08f67592dca7815b9ed5a421c513876fb2c87b40233b5a0e4ceae45fc4b0e5bc6bc86db478739ae7eac035d6592bf1cf201fe712417c4fbde9e4b2142b541bb530ac48ea93e036eaf81a100d53ad169991b1fd675199c2a20e857762c1276cd155171628137491cb7f4081acf76073128527d617368e88a996d714da30277fc0b332de9239440820a49fc6158500adf2c92b0710991f24f7e7077799f08e8965443dfa1873a08cac71fc6505cc4a9bf4bc419cf8ed7d9595687519b5cd9c116fcc57640390492df2737c1525069249a0fa061713bb8367add056c8814ba3f8adb2cf95ab396ae3a2e65076692913ec13e17c05dfdd0deb45439565270d23aa11540d626e3cd950e4d4ee56acc524835b4e9ba3a79b2a4b8ef031e847cb11a7a15fd80c29019e45af662895c65bf60a167ad2944ae5b87acf56b734ccf5d5f9720b6269a54ce522a30ff875cd1195afd1a6a430965b804febac1ff56c0eec849dd7c55a52fac77bdc65c4c79bbbf9506045eb9aa1e9a2976d42d2a42409887db0c787ec9d538ad623bc89b2b1a23e2e6b2492fe8ec43e39ed60c2fe8a09a9c5fb796ffae8ae40cdc3f04f20e9068be9f2cc8f11a3be6878ba42f15fa0bdeb6f27f11cdb275a26a61ad3001c97f0f07c2a689f02ed7e766fa338c655ffb17c4a4dd55fb2fd40f3e73f351eb55b2b2c379583b990557d4aa7281e53f23a239ef15d671fbc9489d352f9fe7fde9d48680898c1f1e1ec39b60473bf552e659de4b15063411eeb8959c9f20cf9134aee58ec7e8f53b82c27a067c155b55c7dd45f02ec331a5f5d81a3265a371a79b1ffc8d4b2c8adbedcf04326621ebce5849f449abd6fb64ac9dc305fcfbd9c1a1a3df77e663f742cc89d9eab67f95f93bddaaafa3bc46a2bf42eda6b149f21ae617e9fe914417d82b71bc83bee3f12adbecd61565186d9d2b7297f1e8ba2ecb880b814a339a54c6c070e7754af82c56f9f7adbd50d03705abc2e75229c72a10ca424923b2f7574c214c676197128bbc15f8955e3b085b2adcbea9c5fbf4e386fbc1a52883886beaa795b947ac32df57427c12182c58fbfa7e9562de73cf9e795f537057a00e4a4aa1514468bdb77d6461eda7c41f6d8078c6d30a84d51ebb8b046b1f33c525aaa1687839b3dd17eecbe9d440cfb76e54b39c6efa1f35a39fa7ae76f6cc6fb1a557d490ec20f5ccd3a4f8cd734193db54e588a7902c34a216bc696220e762400d44a8d5b7bd2fffda4482595895991b946a5af12836e0e14bf9e82674578680d0cb1d41b17c4f967f3f55494ea812e45fbef7b06dc95be77cd4c73d7a8513f09887bee26be90ecdafae6a4489f5f68cd68f9318620abfeaebafe9b75a17ed01ff92e08fc12380ddd67f2d0afca0d123ffa6b4e89b0eb7ee3b2abd081a0fb3322e670e2cd0861904158dea861ac23d4d230db05d31418a2d6e06e144febe65ab6daa2c8b0f87563eba183c66e059a5d814be73098ef330fc9cb424379a90ad0de30d7918cf71c27b1eb7383ded1407fcf71dd02c8f2582e0b2a7a1eb81b758646192bdd70ea925a4e270cabc95e5077c45d28f8f9cf3fe888561a10ab587a9425ca6f1981a1be435c97c4aa034b2be4dd99449a5b1b7bbeb9002c81e4c498c6222e3b887708e3ffc7471c8a2a4f74e31e48ea7d5028d363003deecafa9c6ed04ac300c80636fb02ed7ea55b1e42e254881979b453524b932f9d7435f6de3020f5cf6277254ba98adb3e4e4c6eae152beb01bcbca2bbff74a9defcaec39b46f8e1a3b4a158aa24c473e2b5236227c8f27869e6c10b068aca612c4b5b5cd7535c6c521a62f85d7848cf974c75faddaf5173e9b6d1b0254104a0ea0fad0f561b453d4cd54f1026f8abf5e4b6f9076231d578dc9775a1742b478330fccb64a3005225bee45855c9211564e55c0a6c33fce96a8fee7e0c2762670a30a9f19fd6c415e222cea010bed644730bd49a1375011c299568b1c81781951a28a5c86800b655abdc8735cebbaaeba2c27798a7576f9e1c60bfac979d279805610bcc14130329442c12b928c28f4ddbaa76b0321af3e6f01ed1f78af42baf59d29c72bea8a52e4a6856fe11d85d16eb586baaa36f27c5f328420c45a5415779c15e3c76b710df8f5ee38185da60125a5f3f95b6da01754c6f4a5c6a726e9b3213032649e23496f7d2e0d09d0fd31c3a449228e12956200a3e7b97bed58101c24a2b6fd1ba7c9e043ade50c533d1ac553fa8397c47b9ef05fb36919b47471e20527ac6e1c12dc795eedf63df03dffa805cb5a90d6db6139ae253a9bf67b67b82e78ce11683365e354091966eddb337fcb2978ce7d6153e7c61e1469545a8e0277f04096e49f2005f8a3e276b7fade21e722d395b45fb6ad28e00829428b23ab2e290b44dc783a98c221a772d6bb751ec7787fcfcbe874bcc6e1e1012b5e84fc7e36776be324f1df1bc3bc402b251f40f754cbd9fd9d9e326b0aa5dc08d81089e86a3752a7ba3f8e58a3d14b016a8af11c82fba852679d02e37e03eb1a48d77a8869500bd280ec166512f98ec0ca45edb2ae35530573b9d0addffb43825bd9a37d0346b84988b785842c8baa08effa75ec393b727a312d1516c73c209a55db7cd89e8b9426e9966a0fde699d43a7093af30cba0c3aa0bf0d3f074511ed4d222901e4982ea305bbf5a54abf7167332e3ce3d63f938eab47e55eac3afa0f178ab8f48b80473083a8bdb1a08b1b7b35ba476824a5c4a4c4695a3829ab64796e811712d773fa04ead5085954614f92a6bf352c363f8b0df8a055c1523bc974a03e6401fd59d5f8958dddd218bd3a81c6017614dfd70093141332ee1eeca3bcfc5a60ecd87ccd4ac605961ec8b1679080c15625ed2a7b646e5c933efc6d34435baf67c5f1f1b76f6d7a236cc7de5b659527176131e4742c2e7df723565f02a60993095a5fa75d96a76673e5fb2499ab009dec04482a1e7f31daea8838dd37b2d78a4d8c371663070674a654e50930b8d5cb004c4c1a9f4f1357b51d4274055463b2bc3efabac6a76c98e6467c2974bbeb6702e98a555d94f6c7de45bc0f71e882a6ed6da6e55f306d520fc6d428789331acba401b2a37994210bc98efd23851137d5d3c717e7df52a8f41a8ebb799a294918203a633fd953b2e31929448912859c96c47eb1286ac4c1fc82ec2ccbe26232043acd546ec44ab360efd7f122fe8b99d1c3c18da7a9ae8bca6c658e274089040cce7a99b7ac3991829693c11e881b832d0aed5cd886a7ad32c99c51a8fde70e8fab345cd55d556585313d7c0fe4e6f48313d022424c25fbbc32ae21a9d15e1c042cefc3b890e49f4f11128df562510434b2be068cefe9f947448ea2c07e8a79c4a7d39cf2c5d3418aae482966d33382dc3e044fcf2e954a3ed00d2f99eb2d60a2b5835407391b4adbad0bf723e59fa8998ac393e12bd25969fdbfd5ae50f5e895435768051f5a107b7dc1a22775565274523be73a8f4031ff60e2a5a76f5a385bbb22835a294741cded787489b2df8e849e3cb9f39bbc4a7684e55bd071d23aedb5465b53a4c473c2dce83d9a1471115cebb08ab966ca65a71c7109df25f762c7a7c9d77983f1b865c212280fa43fb03aaf73bdf5a61b31fa6393439d118148045e80067b352063a216cb7c1d7c294f7a51199f1e2a05a988c9480d227940b75bfeb6d682b72854e1d56b7af4fcbe73b33437a3a6e190f11daa147abd63abe6b444977144101b771f52a3f8a57ce0cade6056aaf6b526dc2130869c59b98443f60644e268c884504f19122c35a676c273b7260e627b913a70ea907e0062934c29e44ebc33666eb600afd91f37bfd91f2be44e77fb9503db3031a3610e6d620f541c421ed576933e1d8d30487a01a0ed99b6b21be6930798e8cf5b1e62c9abb7c643ba4b8a9d78cec1523587fa2a4a5a3112096682d65772ec94a44dbda646f2ae3c6f388af3a9150a1a6a6acaadf541c690c7d85ade4a3d5ea57cd74c69d7b4626ba71951443785fa504062143b3262e273a23b28c3ac9043c9b87dd21bd64afff13afa969c7aecfeb7565a5a8a74615b28f2209c54892782ab46135a872a24e9feb2d298fff2be29ba0370eb89a821076ace7aca0bfcee2844aa1d7b3bc28e9cc97f15ec9bc7bbb08b312d8f82a6d32c6fc83c08931c960702252b86b07957d3f39806a426ce313d51569a3236d04ae24c588b91231c050c832f22f3af704fd4030d176deddbe081cbe92893d804185b8f589f37d72d50413e55e0c264956a39288cb85b8a77afe27a22f681e0fd07c85e543926761da3f690573a37cf479ceba02ae8ee363aef4de79f998fe519221ec25b95d37ee484c0d6c3e68c7e46286fc0ad8853da6481b83f937a02008fa8ac50400d28164bd1eab5707069d70e6d593453bbf6b53ddcd7ba25765173d74b395d3ba277f1f35612f74c4430b0dd5335abc7df9a026500ef99880d52e9110ad503ec91397cacd0ea27bf15be1613e972c2377455140a521d84cf3dbab46d10dc7756f75af61dbeaca9a18fc025ee3d1263e50a88a6f3dacf31a30440976e9c69ef51f778c91a80ffe3a281521a7fcdcbaa78537307209684371ad93f3825735bfad25db2c211e4a2732fbb704f1a5ffd947dfb8dc9f502637a47508da5b59438492d78a6239c803a8e3b019a5029e164a0703c61a4ec0f55e930ae78e478226cd8d572a63fab92ab68171c2b065266ded6cb59538c96e7b03980527802a5f77192cf693f768338d5469e558653bdd87fd6f4bcc1b6bc5dc78c5c9c2c1a2acc7161ff65b8a59f4aedbcab67c52e883175c7a456f1f94a1c7ad7864f4a0bdb6cae76c3ba1b47320fef96a7bdfb5ab3954a1c0d171e26e8e0be61182d696df1c4ec07d1e0a8e08e2ef097c4f8e495e0a9e93d72d86d9a718779930bdc4d9d14367955ea335d2e69e78ba98a1265b9cdb388553b20be368c108a2174883f7e6a0d0dbb0cee21a8b151ea83e865881149db17aad01f55fc9c6b550be85318bc665dfdafb5c9919fb7c61b0fdd9400217a8a2c4aefe3fea9e4256bd6f9bba9b6d7c6f9dea443bf4d12f6e80998cbeccebe8c52f13eb658bf815488444a759fe487eeaf99de615c8b4d3a2dd0ba3b5bd7a6d6b357a6e68a8dd5afc266b0eb20c93a58f942bfc183bd539df749b04ed82546dd2e0a4cd2d1d993a6309820917732a9f207c38fcb92051ccc09c6fb9b34f1cc8eebd39edb8bb968c9211d4a3854f6a18d2c005cb82d06f3b8cbc4f03eefaf70a7d4f18d5633d6bd00fa38e2113abaefb8be19dbc48b41a49f07423afbc2831f5a105d5fb32743808beee9b78c3f330cfbab2a21170b3975bff68a4bc7b927ce6d274bfd24626611d667ff38ac4a51efe63a3e6621e1f0380cd57a0716d063aa9dd54fe48df7c7a53381b12eb38866521f55446c7235eda28782d6b9920c296186896d9d31d09fb47ab6bc5546ab854f9e6472619ed7de8d71498ab722b88d61c07bbba567323ed6b14eaa72339e05d16a0036c6150b9bc4c611a2eb99f5897bd6fb4b22279ff2b67abf9ddc882305a48c45cbf9be9f636f968c6b3ca8b3baa72eac682cfda8b854699029e04cc2a4d8acbe4e6853e23cea918e7c49985c712bf472c1d015cadd795978189b63167c7370f936b0233c5abcfee6ec60bce2b67598eed711c7ed48499970bab164af91e02d6ea1c5a5ab692470b0a4ef1f6a94664dc3461a88fc24b2f03ba63cfddfb7915c2dba8bfdf5579ec2a383143f500070b38a9df5435c7eda74739a71cb0bc6eb983921b3d4f65608faf4f4ba0b72dc41ca82b8b138090684bd7623571a9422e3b0589fc287e817ca988418b1cda571852ba2816b47cddfd831be678a195d027fb5cfc164ce991f8833832d5117af2b321e7d1af9631c4e665417ef82c202813bc4ea10bbe1d277bfc637b9e7ac27ef29aa4894a36c4c0f20f1e0fd7d797823d41485a4e893cfd00a8c899f8f78b832b3232ad24f156ba76e2bf87f10915abb706d00060b50fad52a951c11b483bd2a4d12c000bc8667039365bcfe6ef328df2a05ae903f9fa634e3923410dc68fd65d34443d2efdc9f95567b48d192379c23dca5f16d9ebef122299cdfd9c2a47c6a64a7e00800ccf1ebe179ec9bdfb04f6444fb53440498076f42303fe94eb98c1a3c4885dc58aa0133ed5fc62d10cf9c592b4f479737b6355cc3806985a4ea82643c202017b8b654fc39be24637bef5e06b0366c1e62d32405b92e5b24138d56ae920e403540d4cb36eaa8f03bb71fa256fc1f00d79f220f8e8a8eaa279bfbe63903aa79a92c39c5bf8a1c6cbc71616bb046f33e22ba2769b1ebd2185e375c77420a7b3a3136d1fc969c0d2fd9f10ff68fc51e93bbff9436b7cb71b962231b05c3486ddd6c641cc973cd82ac242fb4f3927f681860e689793db41cebd247fe8a2fdc4400df3ac1fcf513ee09db6167e472289609d98447a76955fc2267bc8cf3ac4264f65b4c8a4ce69c41516dcb8ceafa55ca6467f28ac5f4049e0701dbfb0116b297280017f71165ec9e201a9a1ad26b8381a2731599081c4f6d3f5f0d8dc715de461e563e6d3dbdac0f60cb4c291d7f606e0ccd78d376fdfca47177707f018222f0f54d8fd2120b96124b9985e40ea20f15bd591c876a9b74e0ee03e7e717d8490ecb551d8c07e60dbe2d70c4a1603b170f74e6031a039182272695c8f3128236cc3313e54906873860a41d63ec6e262e29f70a284be5d4652b1690e5c9cbdc175b8d38033181a6fa804b3908c4f67abb2c826a13efee6fc985704d071a0a288fa5fe1c468d96243c74ca38e28ced116348926f9235a911694d1fb960b5c4642e3326b5742bdfb8e3da29a897df6953cf6f214e9758662eddd7e7904530e087e57fa01e2e1f906101db1740dd7c7e7b935974fecbdd46e3dfad688e48b3f16daa9d45aac293d2779a5a1ca5040c92d674f7a6b339c28e51f5e47ea5c05237a1dd2efa96f805983dd3a1c67a79d0adac68eb9e4bb61a77358c783d9d03b1ab66cfcbd9fec72330ece19156e381815407ea43eee2c992de60446a4d00f08cc1d4b0dcb84fa3102c3d6f54b5225adca9c2d3b2bb407b0c2a0774010c7b14789f52bc2b6e20b3e1be24473f81ff8ec3b9c33559ff6e1d6f7cdbe17616f44f6334a7af07c6c68fdc0f3f88f7c5d620fd2ccaffa9497b3d68bd4df35f89408a3c6bd02eb77e2ccf41347d4dcf983b082402b83f517482324276ec0573d744e3fd96d15c63a7acdc694777a7b800cb12e48f3ad3c1f0e9f3d3c8553894ec8aff03f4c54779a8dcdc3617315d7b879ab6eccfceaf191a886a176b901984063fb8ddd701da0c3465caa9c7f9ce5af54d3fb182a54e2d39f374f3f5c6c70bf8228bada8ac7e0b5fd21fa88c6ea63516e591099791db4eedae734183a9b98385c6d1fbc5c78c8417bceb5b8444423514d873ff9f034fd7067875e360ac5cc61db4ef07887f7c2ac7289040cd94946c42f05fbce9f3fe6fa21d83e04e9e0007a9a952d6131b019f91c6ec2e9afb52a177c99e75beb1a877ca53b691108c58fee9404e78ef9344f41c1e42da6333bdc39507948588521c1319f8efc95352d042302de32206015bcc151f69951697d7d910756f6acf33dc2ba1215f4d1001fadd05f7534efa11cb6ac3b73d228e38472ddc5c13456171c28882c5cdf1da157a3f36e53396e0d18fdb112ad43367be63856a6b763ecda11fe56a1bd2a0cd5b4727a0a9e4da141810f104762daeb33056f4a574c629e6be09e269b7d300f2e20837b7193f6130a199f7f2e4ebe3d764fc849629fe308873db60d7d328613208dc4f3f8c22344257e29721b251eeb35c3e851c935536bd75f78670db534a7010c2d06bd481a7b4b2aae3c7c53f0ce32ffc7c118f2091b3caf5a3bc3c192d36cfd91a7b76924a01a7dd90be8f01b0109e6a082d91ba4a210c522fd973ea88fc9ae1866dfbff712142f41380e40fb302df5310c4283ead027e4d904f50d9eb0aac6a3f26418a6c343e2e21452ccf6fd28c1cbe6009e6c88f839affe47379ae81984463c00de0bf31a58aca0511bbd120b4ea3f51cbd9892f4a2c1d44921f91f1fab2a18432dd954dfeaa19eed03de6bca498dced128810978a6a8e25e52e001bd3ad4567e16fa7fee40fccd86f5db60d4487dd8c8621cf9140b428872cd47910f664131a231e5dc99c5f0b1dd58284459cf6e3369ecf207655b1a0cd271cccb5405804535fe23259a0aa77275cfd4d29ea2a09dcca82db0f86c3280cf6f0d9eb1bec97b2126db1a129868e076be9468fa6ec28bb243fe09e624eebc4ea15bb581122f046a9ec607efede772448d4bc914914c2c09e6a77dda1af491ae3e571044ed6e027b36c6f2e472fdfd4aa6a32cab66bcd49e8941eb2ec73e0b7cba8719a26b45d514f9dd19d10c97a809179797e1cd04dff52e9a4432aed366a1452c36f62c43488115ddec1bab844c2e266d271606b78e7b3e290c064afcca25187ddc8e8fde460ba79d45547c96d45104bd56fdd33095d33ecf16d2737a57b223fd3079ae3da3d89c377a20c919903c1affd0d64d920b4b47ff70cab2bc2fab7b6ef9e06a3cfa0a95b5c552f7756d5c14de8e2d2318cd80ad3f9f64dc42af1996f9b55e9232d3325dfeb8b4a50aa6143a41b2b8e290c7c28920df9156fe3ebab6e847ea451316175349bfa6f38ee302ac8e92a3f7a1ee987af386a837b7e716c2d34e3558eb89d22792099879e1b9c2dc60478c6731ed23a96a8e8052b0541a59528900d779f9454d5cd55ebb5b49ff9f3978058e56ce9548511127ec072ed81541e57cace6e46e4242eaba68f522bb13ba8a529b4261904a5023ad9fe71d54385f1b595cfc679a02695307765801271115715beee2bffa0ce5181d7d1996d9de3258dcc8ed33ce84fc1b51b758eecba61ec607023e8396cee5669fd6badc1737ac4cab2c3af90c8436794a8c275f502b21fc49a68b9ecd7071933d4353e465c7540094fe6ec7bdec45da37deba7edee2c73e58f5f19cbae57d2c5a10d1fe8e1b7afb9fc3b15b023aa7a3f035af1ad7d2c2e62951e917e4c86268d14b53530f8d5945d7e91074065eb60d932b67bd98f6063e803aed8973aef536efdcce79ea9c360e58a87ef6827c8f4a3a128b34005ad01d2c8e3e4e11280ce28923a12e08e55a423bb5c00a3c2d11756384bdb61530ae52f270d54b1fb76a3cc5fd37caf025a420422ef0a0b74c0e2ae241aa9303f90c561b3c5ef631197185d03df09e56b448d71eaa30682074963343ae5a8e3aaaa9277700b2eda73562842acf72e8ddffd78aa2cfb2331bee65271742458ee0dc45c5f8e09ad87204726cc9d16be1c23088165567fe811eafcde0b8a175bed200bc3685e25daf37ded02b6ed604ae1bf4a12d8261b8b3f2d31e3ff4e69843a5928cb291afd8b727268dc8f904b7fc265c042a7d31916a90c9beee668d6e08fb77454e98d251d5ea11eed618d6262e2a8c267b51c15b96dfdba8770a226f38a8913413fbe164b46e3c33eb7b46e4c538a3c8c76c88edf0394902bd45ddc614a0868123a4646ad5bcf7079e3c77a4a770a75e2ebcf71e6c484a510e219cacdc8199a6cfbc6e015217fba17bf50108138bdeb4212f55738ddf14fd9810a722780c1acb87bc70b945a507becd68637ca19064f46693ead41f54e32046a00ce9b78d4db3efd132e3eacedd0752a6557692a797d5ce6a5dbb346717500cd82ed2ced48b12aad322ebc3d02d105b3ac5831ad10bf39588084342111d649734eb4748d2e0ee2a8a524f5dd5b395dd28c57a925e55a3bddb98c03843543728cf4cdcf51349bd3c29ed1c07ee3fc278591a56c3b0494a9bf89ecfbc2802b72558cfc7858948e10547612d05892b918df8f627a3b7c41c046edd06fbdf4089d68278b7978bc2554374b4fcec0e54f1b7017cc535fc20af63a56f43f7f707c06907ebfdf2a3c3fe875b5e1c3c8c5508cdb214228340af75d4892c46af7557420734f178723773500073e88d8d57c9a40e67d428fb7cd3e2771cd64da80f336684daf6e1f6cbad4bf829294fec373611db9f9ef06ed588d85009e9b1b02300fd6aca3c4a8c3f1c6f2ceaba66c28f1e070e8de112ad7e026646034089b86dcd195b7421dd276e96ae93af32fe3e95831fbe1d65f8bafa5c93399c7a3c9919995e57883211250512f8794149d9b177c3558545ab9e872b26673dcc5202d0c717df535361ccd3bd4438824af4b810176675a5266f96058bcb1944a7f25d03f3fb65c47b411c3a3ef31c596a081e20bd74db8cf58b9e8eab28205d1bdeb139f87b88aeb00c76e8e1f07f44abb1206bd7bf3cd4eb85e287b3489b7d368698782d3185eb9fff5ca2de6a617a98088cea0f202b74cc85e05958e0b2b0426838cda03f9c1a68aa0546ad9a5fdb32cca68d807d97933c7f28c29eaae01ebecb7a0aa2ebd692d17f3e08d8802b927c0d44cb664476a8ef87cfc7c3751b6e562f6e7a158525eabebf925df9ea12babb7de8c86ad721629755bf4747da6339759d9ee6d5a6e87ae8c2fc7490b3be210acb6a2ddf5cc6914a70af7570d0b90912c60dac3c0f9f3316e49d638406e5725d61711646a3ec3e020f3bfe34665be714f85a54b753beef5ccaa0fd4d66684bd4a24fe93dac71b292989be1a43614805ce918d19f5a0ba5de312f9c8acac5b8bc425bd2347040382347a7209a7ff44cf822cf3604a19805cd95a147025454f98efeeede896819591d30fb913be66252ccedaa31d95f7369b5d37ddc8c9e50c572091e9f5a5d84243f2e8a34db309ba58bb922f4110b33df1f58195feae99ca79226d3dd5a8f2d5134698b786fd022fe7d35f48ce5ee610ce8af931ded2a7021b41ef5460d706da661018aeec581ffd277ad1707934e9b89e05d748519dd282887a061e1a6eaca762f353386a874d8ed5f14134b0d7d4c927471879ddd6723e119b6fa2e0e4a35d415252aa7f42228584739c8b6e5ae1418f45ba2eaa3835e6e5d31322bcd2ad1a49597456e08b8d4983fd3b6f32c46e9bd85893d8451e5e87f3914af84e23c6bdb2ec137f1843cf918ab5e983991711f32ad825be3e2362623e26fa57d61d7ef726e362823a7363c1340aa839cf1b1c6928cc2927aa303446d7df6c72bd30187360bf744099cc637af680a047d6ae74f095d69835f1b9fe1020d3cef7cfe9bc5fae5ba0bf7a645c66a5899cc5cd18287dd26ea206b5e39c2dee2c7482186f8b6a276c748054fa555be1d266ef6241adc762aa7526a69adc2c7998a13d54a97384755c9e0f1f29a82fe756f1959e77a94ea3afbccb3b8ee77c8b59ea341e9440a8cd769db7b829f9fa918da7d837eaf8547f67f8b8576317882e3ee24b065b9666b6739b3e84b52041b704eb2cdda1097038fda1bcb471d0ee983288a11bebcc0b0cf2eb46cff30df4e0068fee64d52694c35c714cd0a16c981936eebd14ef5f00e760c33e9aac0f72fc8a9876f15172909594aab7a4ebce2343d974053fcf8ee5a450dec29ee0a3dbfb1eadee133cd36b2ef458f745bafb3dc231dbe36afce1abe9162beba0f15f30e5f0b64a9af523c99eebe188affaeebf892a33dcb595e1fc187fba2e293c79cdd5d1bd3c3a686f0d08e51fc067edff0dcf20d43471e6fc0ba789aeebbf701f4125bc5cbacc6a5110acc913f142b7ab6e4c2a5f47323605cdf64214dc072b53d2f65053982ec484a0bbbdf967a54f4f0a0c44d3dddeb0c1e0de98a7e7c1e7e636aa11a9ef680a03b5a978dfa88a11773d3a416cd728df2e05f8099a6bfa9dc32cdb59efc130192619c693f8dfcca5ee9f9b7931ed65d933ff357ae88a03c0f6f033469f620a637eec2ed3ab47a6b008ded155d0c4b394934cf416577014ba2104d2860052bd3d909ea3f25bbbd6ac8bbb806f6055b9ed591ea7d57360725193214553ddc6eceac46dc54a3b9201c602efda3dfbaab42d82a08a463e823c09754ed710ea4ae64f2fe84cf384779a69e392249ec38f1f53967a5c5e4d45426865e143170a9d7e6270fb2fd370387df768319cb4a290f71b7e76a1d7fbac87ee690dd3d2fbf2b4edd92a4d91017006d5d6eec332771428a3ed4ba4600b89a84f0a830efd22c8ce01bbdf6dbdeb801cec7b0baf83faface60544eecb7783f946cb1bbb2f9f9a771deaee36f32e82fd79b756d140d17fb9ea34a95b4fe778c9f8aac0f38a32ff238c9a03624ac925644284f502ffa10ad2f42a9291faea04e45e4b147808c4891cbad6f9955b1298b35523eb5953d376edb2e01614f25843210caa9b94c5c21f33cf45ce8fc4cea016cb8e809ae66b0fc1f35d1c4d1882d3f3c4832c11566928f2baf47d4ba8a7251ad837369793ba177b25fd181df19b5f78f922409382ffaed09c9476adf9b6f8dc7b70b697da191b08dd4113c8e4268ec73de27ff2c8702da14056935cf8bc160cfdfba17a7d38fe9e687d039fa8f51af730b1308c9f3dc1e6c031378ccf9ebf415b854ee2890b26ffb20ff6850178160a8eab55ee9f623076bd0cfa804268164e5065d553a19731259343e3dd3638fe95a51f64fa9526eca489e9a534c57a56db917fbdba53eb3971076e429dbef16392a16b91fa0f26e6a7234a7de4da9da320ee5e6242591da35d4aefb84976ac247734bbee132054445f41c2151ee7d89eb8356f527cd27963650000a86d106a9fd7879c6d62203aaa79cdec70d8c4f611a8cd3ffff499835425d879b8961a0441304365bb983ab7f51155856e774b96342b4be71544a29881307c374064f1a4905a74395f2ae93283ff46c83cc75efdf5828eb1bc3c4b41b51137014b014036c00252b45371e68ccc0251c8c77468d503bbdafe72c00a27d40918b2fed6e8dd7fd6934690646607f06cfbb35eb45ee7ae993746bd0afaf49c05fdd099c632fa35aec8166d51a121289c9c4f24fb12c6c892b207f325a3a8b4ccb2b68005a3800d76eeeb470c3e6f90a186a98d01cd245d184c530dbf23cf41ec3ca6753f6a53a5c13b57ec3737ef65ddc2ab50f8abd67b70aabb27a11a585d6e6a8c59b6d09e4a32a8cabb977845882d8edc1c3bb9ec87034552eb4bd1a8e52df0845594039f572f3b996de6e69ad73282fcd9930e727ba5ae0ed970fb1ae13c3fc7bb504c790b2fe02ade67bbf2e9affb0f5acb1456e2f58eb30f4a560224c3e340a1764a1d98e1c3bbed466bef47d88113227921821479b35640a3fbd90fd32b3e28685230a9abf34cd607d4a801c49e00608b09e0c12096414d8706746f3d6294a72ce107ee0960bb217dd6fb9f3694c7d40fe495ff5989d14d465ac92b43de52ff490fe45b6f5c8b3317d38dc2c6c6e76771f93d751570282c579a10f907e7bd9fdc5d5c3601675ef2f516153b20501fd57b3d29f038bdf7fa385232ae625904c6699959cb84762b467cc1d72504d340c14542e267e3f423e8b91af716ec2f980ba317fa9ada8705933c9a8d02e87c64909969d192f4fcbae9aeafe7babf43e9f177a9a5a0e0031ee97a5e00ba4abf1caab24aa6a9ed49b481a49fea95371f500e072fce52b908dfb625c204d8f4aa0fd186a705089ebb773e7cef43d6fdef07d7eb12065940dfb52a8a20a068c3e6749e087b2042ac7a8414f6258d666bc885985d7f628eccdb0c1841e5a2ad92d59e64bc3fa4e7ccc6790fea0ee83c90b5c79f7b8b70b7a3b354a574bda54826d952a0561d2e24653e634594ad76bfc24ab3b35071ee6d280ed522bac5325426ed9b43eac6bf76d6ec930162a9dea281218b50cdbec6e3733e550a0544423b89c6a0f998db9fb0d14db6bb569ab83c570128b9cd3c1f36739d6e9d4750a896be69d8f62957c2e9d588cbdf82f952992c90220755a06346ae6eea75dbb9e47976c45a3ce6890f1d46a11ae93ebe7d74798ad04a49b4cb9c258340b0dd7c68cecfb8bd6dff3d5c5f0d9505267fbea89f53920964d377ffc5bca50a609233e04f2cf8e7289ea69bc3c2e0706861e981908d46e343c28d2a02d3fcdbe7621a653b1fc8ca79facbb8574d118a567e3be69083f08753985799a6ad22beb02ad5a687994a5e411f2d3fb03b48e939fa8850631caf987a797d1d6476a90fb02568ace92fe7e77143a08a15d472709583d97347ed52475f0fd69dd934c61e35e1b37be226ab54d35d42bb181653b5b67354c1d516314e1b6a24c79e9862913e17044d49c7bc74dd1a1848b889f33989fb945377f251f1ed9f7883bf74c7f2326856119821637b7e1e493a1d86d137f9c5b2f9a63d62e0c5d288e3ea18074bf16e34952817f3b44f170e871d6e4e609625c21b23f6c7ae968ed2eaa1556cb32de8ce167269f5d14c622ea8ba25a07c502c197a26d7c0a906116402c02530d087ab6c619b2e90d7d670a47d50ec636eedd4a96f4d928078e751b5c638a9b05ea61cf20abf6246911a1347e7071d0ba944696c799be3b29223be1b4415f1aed63d70650ae7b87abce5ee3e86f3726c3ebad1020f6695b7170e2600c529a1c105c0ffcce06592137484108069aa13f338beee536d84ec64a7adcc0cdc1935a1210276fdf589281771ac8dce5f430b205b4089fa09024b6a7c55f498757a53bbb4b39673bae22f39442b10b64b18d2d5fac9a20470d73db48163ad21be8e343e422fc7139db8e992731fb45ad55960f71bbf91b4f298bff5df253ec40b25d56cb06d477f7a43cc12772e53c2eba98290de24b5590ef7738685bdccbe55f6b63c017e6a9658f8e5ce4e76a8e4afbfdbbdf60864a9e37250c9f6a08df5b2e7dfe49fa5f8156cb41c67a9958a38d187aad95db354b95ca8153ca1f38ef0de3f59123521761cabee6dcd64e46ec2513229eba76df6a0dec24aba1eacac7f4d05bc6df6e62e65c226d99ea4eb83470e305e2223e0963bc4fc43ae6bb0c89fa36e62d484ef083a4601e0aaf7283bc20f17be3825ea9b828701b493648fe401409615fd885b3f838069045850b81c21cc0a35b045a3829970044202fbbe64371ed77cfa28a238553ee24a2886cdad1b483a6ee08f0c967dbb3f947208b470151a289d1ad440f28ac3ce8c7c7ebc3a4069dfa3e034e40f5a8a4d85cae3820964cce46780b44c70638cfa4dcccb0ff9d1214c610351857abc8fb6404d9ce66815d23bf8e91d9a55a428598318cf2b1f533d40b646122211bcefd1c9a897e5ddcc47bba5e6a1f9886cb217e8fffe424ff0ec6b55eea866b5b4bff9e8a70b53e32af3ed25bc69ba1436a9f5389ae010f70e353a2cdd2da2c4aee3ae84b6113052232964c8a947260c5dde123b4ce9b4ab97415f01639e852d07ae9d0729ea1f6f9eb6e7338b309dc052cd24cf376e14b5797406229caad19f5a549c71c8c36ac73d620035d7f95777bf6310e7d940ff38c2af43f798b763ea48ab919d4a6fd0e1ac1087986bc549b65c97f9b206ea43a16ced64dd1088effc14694784745a9e741b8196723cc519bc4cf84facf24e947fb2c881583afe99c978608b0625ed7c91692568b4ed73f745b2186b76b1d157be85a3ff47770c189f8a32d5eeb23767001d55ab6e34137071adaa73811109392d32f74aef329b2df72521f4dd616fe32fcb8bfc319718fa3e4c1bab445fb8508b7ba23ecfbbfd704f7b89284d46997867a843c5905c4df36de31b11bb64efbdc3ed24322c7ae2b34d9011c3530c7486588449fd72cb85a7f177c277d2ed982e0a989e190a0ac92ba612de4c1269ea82518cba0bd8d93c8fa074fc9442ec1636c889777ccb2ce64ef7455c05a1e2874b9320bc3ec3ebb1b412f365924373e79e9dcbf46b0e8b83c19076cd5d3946304308ccbc100ba9e3ddb48b250d39b4bfe6dda8c970dfd90f9a272f526e74983aaceef7d83e9e68fde8d70d75400bd177f0ecffea4bd5653cb77ffc822a96d20d615f74cbd62cb8d960acdd2314b296f355f4ced0f0f86a33da34a6a1986ac53f60225c8e9debd191eaff3924a8f02e1875f155de3c409bf47f710335784a763a5d1cb13ab27a53ba29a3a044ba5042446c39f8235d61d0e2e6a215b7e45ec56291830d4c83184d3b449fe83b26da39e8f9675f3e832fd1d19023be4cc891f55bb0226b45018071158819324f8cc63ca7b89d3570f6f37494c07956c7e64bdecf2235cac435d200dd1f0d49f8f5c56c5b5b78c7aef645f1eb1731a4c64635411346a6260f08b4620998104c9c8ae4b8fccadd496e696de7bd80c0a170b5e159a0849366cb05f8c630d51cf243e3fb5b7720d8e0c16bb745048bb63bccae308bfb8410b8158d2a9bc5fb35a626f8c48ad295cc1b2022c418476eb409106b44b8ffe17d4422d945992b34381e18cfa58403d25e3a28edc2f078a5d1402d3e1f2c63faddf1acee28589ab1a284098764099c30a1e4a9f6662241e3fc91a6387583dadb4378825ab2ac4fa91de55dc22954a8d0a9450a3954c9afa2995c9455654c35db0363b1d5670f72d2369b5d92a72610b98d1fd21031fffbf4c221c47e5413f1aaeb88ba7b406f2c21047e6ab59a6c97b3e6e79a8379c9bdebd9ccfcff1dbcd9e5c0d31dfe20b9dbc5663bfe4106d748d28fe1f0140111a0b3093844fad0e73308ebdc6ff3d12e9c2acf9d3d709f912593648c217fc537c51ccf522b998136705f5078d12fd799d140caac8423b67c29ce6ead697d09cb59888434332f2e682088ffa3490a5a4e24af6c843f221e198597aa93ed6f2779ac8a9a14be48fe1eb228a79db7ebfcc656e9925edd2bca958e48866b8ecc19185e01cec6fdaeb47cfd370da9b72a63638c28ad635160c9eafa567ff0cf6431d46dcfb2a67a1d15b5f6f535ba1cbed91bc726393118433e0e3ed1bd6c269af1ad49a9df704b0d39b385c7de0ab41f095ccc5ca70aa5d54b4b98a7c603a8acca45d0450bbbd13bd742d093559c30793e1cbd46e9d7580f97e2c1855c37e158194595dd783a2c57c4ab38e86b668a327114b5494738650a694abfa3ee484ac235ec671f2d8b7f4d169342d980f9ff22a8af52bffc72997818b5489df276c7e05be08e32cade52633a1e88044d96b49ece9cb2344c97842049f7c47cc02763549babb7594e693579726be048d7290c7f7ae7302029f27c5e4a9397c2276a13ee778f5f0540588403e8a1af49843bd5d108866a546e313d80bcd4c8eb3c59051877a7f6424711ab26a78ccd7469fde425858dd7a365af936785cc95ea797a0a83a78d01d90504a896fa7803cbb6704680bcd9dc576a112d8722cb93d97a0d64728a4f6ec103bb6754d24bb4d05852aa220492d7cf4bdff05034133a3e6d65075b1e5187aa5ff1ab17e5e27d995c0ce2bbea45f2d5c407ac042c3047fb2d02a6476c469702d7d1735d607f51539a8e91102cf78c1aa206551c9378089f324ddd021507906e7971d4051cf19dd9bfc997d473a506c90204c8279ccf146e49ffabb84f7a9048b040897dba00bbd86cd8828ec8ff8011dff288576643b5f24d3d6e8b14517c2f775a87bfec0b853f6f5d2ece4ec9d3044c9249157857e3b3a1f49b428450d8d23eddb71fd78ffbbcbe002a9992ae46e1ba4b991c87577240b5462218e0bd40af3172ce453bf3c3a603e99664624211ad30aa331ec88c801f6d3fd3cb4cd6766f10651ca42b18cbd92d7f3349b4b9917705b518e7826514c810f767d6e57d610d116b35b081e0529c2426e2326d362f3756d7644542734e37491843f798b6a5b92752f54ae27f70f5bcd2e19ec7f521ec51bade59254f76d1539fd0383e1b95d85442da35485cc0f8455974c3f4836ed2d34a861b87abf01900b50d1dea33c4107083e06e9a2da2205eeb7816fe7b9166e4dfc4811f4438faa7c3ebf92fa5c8a0f12245aed7846fed6d48de1b8763102a8c293fc652b04e36b331a9ad814a21b726868de01ecf1b070cfc68b3ba5e1d66df74f09d4c0e05bb8ee0c3f55fb6254f2742a5777ef014a9ac999da017366e70d4df25820c844e4304d8c80a6c7a04fef77665912a0945f739e41a8bc57b1766fec5d745f09a91d5b22c66aa0ae4b24909098fa5828b0c06a6dde3462f2279c7af81057991c0fa79a5d3ce2fff0e60efb4b16e21a89b283e4cde9dc7e471ee5ffced6612f5d685e970cfcbf6ef7a2a48266c9064078471b626599162131261e4740e16de6800f747176496a1a31bae5c44c155daf06bdfb96405276cc14d9d5843f11d564338c39e1a86182a6fbffdb0e032d611204fce63c56e3b3168d9b9c781dc85c3bc56fa9e9fc571de1375c4a0ae08e658ab23acb32f12ae3e48bb04972b80155269f24bae3302172ec8663c40683ccb720236b969233cc9c634228df9d17acb38853e404da86904a06cf50d212678bfe406847ca371c9118b1c4f693d79825b5d15cd1e7f8b5b199c37b032422bc4b97b6beed4fbc71a6ee53d72a158849457e91523057e58cd83b2ad3799a62aa3cf9ecbcf03960c7e0195693695fac076861fd3a4fdfcc5d35c9cd4787cea6b99addb8f11fefc89163ffad742593d11d45e4b9e51c0bcc757461c024ed0c5b025d83db28eac2c2bfdbd3d0c50da22f5f9b10ff858966b58f15f584655a300381e67d273bfad0b69b21e3db45b0d5470a273e19ded863709f0bab4936e59bb03e8bd7ff173df5c2f8a517b82444a2811a82ddcc7f33276220d4ada7adc148e31d98eb81c5fefed5d5b0201beb80366c0a8321dbe4de6db9a3fcc77de422df40a682769a72a35f22a49356bcaaad7a760c4e636b7283371a77eee292f8e8688b8100e3ca49c38cf3ba012286ef8fe55b2e008080595b7236ded3babc4d5fe4d1a20ff6f70837ebd9e512198c3e35105ceb3e05743c34af40acdfd07f7c0b36383188b0618d9964afcabbcd6b30cf25ab5c6a54dd6e33df6a52a330c8d7c212a7ecfe57de1773f9769a7cb1a18b585e5dd11f4702b6181eaab17521b1db2ff1ce6f53dd358d6dbf2d4324f763b263d4f190cee598bb22bcc7332f1cf20e6393d78765a561f145ec931755adabec433bca47b685a14842807b9cba7ab9f0a89f46bb9e0f188b05d4bad961fcc967636676a7b66e9c0825e1b55711cd90f66c659abcfd3ffefb9461c915911ae3a7797197b670baf9a42f65c11075e7e4dea79a300f52744724de49c84e5cf39cd01466f79dd225dff4c5b314a1219f086a284df9eb6a0573d724771e68fce6e8f8d66e10357eff3f5a7c6ae08fe11ae8d2f7bcd957077f7dd91988808a0af34067b35cb3f31c3b31ac48fb8c6fce678ce8c7a17e0b96dcb8c8d1b9f7fbb0e7c422d3fe9cc173e78b054e14137e578f1f25be73dcdfa07ba18aec723fbca38ce378c7d7a62cc9fae8a983a7481f40d6897b6e012416f2f69f5fbfb26112d89f6556f3ed1889d7dc4845231802bd1ba81dd777e14569e6cd8a7094fd30260c527485250e5d177b4c0499b8e2e78d18601694ddb6c57e0e9f5158564a99522459abd22547161bbfdef72949afa89bbfec629e97c8c8755e3da21a149723d94c8046ea47aa1ab83e753b7fd3295e2d78a1ee532c8b720109a73601ff1bf6827937028232151446a28b3ee71da2221ca44f0a754dd0a30c75eacc2d4fea356028b20df7a883bf02b4b56333d508b8ea4b68f288a5bdf2041f5c4a771c2741ba9f37d25d4bee51040b41a935d906dd778317659b54e9dc1c168b01a33d0ca638e83c9db8bbb78c0d870790ce896b689e89e9c542260f52bda70d0cf4f2255748f8fc7aa8fe7d84496cf1c42abeb05137fb66f3dd97348972d70d7d5d2c2c7268fc9a9185b3322d4a21dc954128a529e6074ba4eba66ce350c8c821d96e7807b2ab20faef32d5c38214233f9115f9c797c5cd72e8bd43702943bd00b73ffca7e4682817f5ef8871a580d23e1823f187bafaefcd9b8bb96abef0d3b9c18b10b8804da005eab135e91006a34c3e8600f7a07d1a732fadcea4f3540aa649ad3a546de10ef87bc1291c6772c3ab13ba4783bcca6c365cb2e198999a5799deb2377ed9b16c09e1ba36a3689250222a6481cad60eb3f581e3c8fb3cf4d37696e4fc2d97404dfc8b66437f9d73e9d7c407e5d51830649162a2254b49876f2082d7dacd30cd58b33de79a57be76bae87a62950cf493fd2442a958a381e1459c5f1afddd3370a27f883b884a490a65b705ebcb48235b0cda85a2b718715ba69c4973361a3baf9b858fe4c0eeae4fe6ec3473dbc2e952d6ed6fe184ca26e9658055ccd6229c0537310b1ae3e590dc204ea667422f967f4a2eb512ae3999639d9b7f924e3c048ee77da85c355f5a7c558467b5ebefa23ba1d63dd93d0a98e215f86a1b13b580fbc5224e57ccbb3da80d2d1182ef200a1a404db7b1b57b15ef66284635dbfbf16e9bd7bb868d2d13b4712228ce39fe24ea35b74bfdc01b64d3cdf4b5e3170ef81240d1f522d49c98ffe73b281816842d19a93dcaf5ea98c8ab50a8e1c7ffe962a906e88768cd98541200dba2df59650b8bf9dc00bc191b2de8a42afc251aa770bdd20e2cb6366b91dbdb13237128cfef0a0d72b07664a4ad0b1f5733556d361fdfdbf803a692c31c46ed521a82d43f2b3dccdea84282b363b68339ea2c8dd5c615e55df5b121824eae90bd13391eec8f02f8785df2addf901d850e6acfd0df3f5857411d719d892fa8d42a9329eda8f98c0c0375ca5a769cec4bb4afd46a349ba1b64ea6e996c1743c0a9549f3dd5f253a70a1f5f1586e965b49f1f2d973699ddf35589beb88feb78d54908ba9ea36124903e5a07f20f867ac1b45bdcc81c9d6fea5c186a0a210a02194f7b93ba60444e1176a482270d11aa89b4a33d1ab7980987fa3005f8b871a621d5539f5dfefc8e6846e85f3f3b4788042a615cbceb7cae1706cd643b36de44bd3f6de49bf681458ada694d369df7d22ce21bc1b819b9d37c7be97d7cec2bf4bb73a42afc150c7b02bc3a555381833586408c5f803e528200f9c25bfbd46b10b2e9c02906b5305d6bafde5bfd95af2a4c1f9692f6f24ba14c1b268bb9642416ad2a11d3dba00caf0e0b523c088837430caadc1350d1ece755a367de48b263a6374483dca6bde179aba0cdd86548388fa89ceec95a8047614d9314ee8522ce52c8d953a90de790bcd89cc69c9da293967ead34f760e8b2c994f1a9fe9ea6b147620a0ab157b05d718f91fc5bddb95dad6a504e7cfcbb770952ebfda2fe68a8b66f302b0bceae7ff6d9db3c98715099a58fc715beb588f26cb48678965d8228018bf136c7641e19278a1ab5c3c8c9e8d8f4616929466f8486bb41175197c52cd7849ed0957983633417370c16903f752845a8a81267cf9baa17e45853ee8fe073aa904174574525e03d1f1c241f183fa8105a6b7bce6d63c890691cf7ff62ac7e26cd4f7df0c0c1456943f95c2647be153361be495ee526d730cc55d7baff8ee902c6d7d36554d098875df3bb9ce0bcac9da45beeabf001a40494a8e66d2edde614e0cb534514e9ab10c29ead7919567129ec240b2fdaf2889275a73deecf6634cff4de7b4155c7f8771e228f37c9279930f14849b9dfdcdbac7b1d7f627a8ecbbe2749f0772bbde7af28401e91a440d87d74fd1a71ef4c5a05087627dee6c0b12e28263fa2de534041af1fcc6d9deb251ba0fc997ba3fc49bdb75bbefbb768247b302fef5e0080db99b31180d2e1b1df15acb27d8f2aee6c84aee8f9e50cbaec01978c9a846c192464a98f2116b1e069d9d42d3c2160b4992dffa8e04b0c54574e096054829c27fdc13ec429e55e28566a621964bc36686b007b8ef4e593f626b0039f28dd23ad15cabb8bf1fb3594c372181fcb6183d6d6c92c562495fdf0818fa0768179f23dc3b76937e6f56176b68afae28b23605bd643f3673fe10ce8c8eed20aa113a8289931b6b81b43cfccdff77a1b09b571cc1974c6640b357d3e9433a3cfa1ab92b9f4dc2629eab15418c585542dde8ae84b2eec6e9295f3cfb9a4558199eb0fac3894eb6d06dd568ce59aa7754c289fc60ae9e43181bd6962af47b8ab02abeb6267dba3041564751b0c04453999653e28fc8195c6909f60fa44318d7279951bed88bafd67c4f7a343268b1c6687970db7f918aa26e2f3e4fb751415fc50233f47e60b7f2df3b1bf17528f00cac4c495dcac1e3aee4f58626c45a615f4b27f66687bb65c01c328b3e0028f771c4192a7b489995072f9c21774a27f7d4d7c9acf561d6e8cf9dc80b78000f394661453e2a5b80981e4d8eab55c931d280af99109df67f290ddfc7a63f98de83623f1da2f137c0292eb4a3446a14ecf34760896f474a18e5d784ecd7cf1e3332200113d8d85fa2ceb190e5b8c766e8d20fdd4504f9c482aed976243cf3606ca6e39060a0403c62a5a817cb63f7b8e727800d45c8c35a7be35fa57e34157ca166b23ded301407aaf08368469fbcec94570e9f71dd9915edb35e90bb72adccde6decd35dd128f8817dcb2956db9fed1ff57f5a8b44d5a2536fc1e1768da1ba65e4ab5963d66fc2fd37ac63d64997aeccd8f3ac414830dfc8f724860dd1ab513ef1c4d2a2cf141a0d4797c051df61cd6e834f64722b819149efa9efd45ce25ff7d7808cd9a1e233586d059ac1d8bde49528836b9a339e80b5f8ff7f22aa4c232bab782d812f03bb0600b2c9a9abe9dcb2123f9ac2fcec3bdaef4b52ad4be336faba5cc5336bd24f738955d5007d74a0ffc8bfcf9690dc0678276a738c643b3acc36da0d1e3c80d1b26bc5f18a60b586b962c6e79859ea1e23bb62016856b2d8157b4bb2edff81f6989d48094593f55d534f254ba58cbd92a4f261bf7faa63eb3107cccc32a1ceed5c2ed20e9298694a11a4c2b644423836c04559880f9098647dd9f6d4e9864e7ee6761445b8a2d7829b79c19490962e381ad64b0d7a7e8f994f12eb847f1a408a062902ac9faeadc0ea8465dd50b79912236f628dde03ca4f96257e3f1451b5789955fa21d22ba96fd0edd0ff41e6f82fc5acebb6f236d05eb6f6f1b1819a99d8636b50778c4925ccdf97d597d35d01aaf0e135692aec3bf57bc899c6834acc3e3e756c163a52d08f84436fed857e05fb0fc91733103b7d918c75cbfd2f9765b81c45501a043371c929eae9a74a3fb7942370b244d6cb9fa7cebfc6be41465b317210e1503aec7d55a55a85cb918ad2e6d4414ab27c200d30eadb8e0bcf1f345ce0c869e997957397fcde8c40aa4780cc32985a3d7727bf550fcc0c129196e4d0a0274e12935eb0200b0f21cadc58a7cb09571f369acf73a6ee97b2ab7b5f5949c364456371b3d63ea0f874633022eb952e1de32906e0e67d3d7b3a3aa4eea02340b1efd01ebb25b0d4f5d09b15c9b9966c7472bf00950c3073afca0833db8b4a784eb26321d5c0ec757528af9a7205836317999e439925e95c399c649eb835e258c6f2ea9882b6422d060e4f4b3643061d3e7883b0d96697c1bc8304f968c70360978c009df010b510c750b9a361dc50fb6478c4fa7e2e995a3fed49082c16d1ffad7f0dfc7bc13d44e5940f9b525591108d581a4a5b4023c9250a84c2aab5541a86ac428021cfe5079da2b07d25322264ef528fe757624576b5b7ed0bd6c5700bce6c1739e6e39620099599631e4375d84b56ee09b19671ed2f57563edfce61336729c4c36dba8387e5f2c497c21fdcdccf5b0117e58511d2e3317a6b920f081976be97ff2c0d6923fe1943f98e9cfd0101818aa9fefc9c086f630fd88835666238838f45da77876f18827dc33e801630a0a92c84a2f0d0b1d944d2bf09812465b38ef6c394e8f02d0b8fab2096e1a14c4adbc820ed7b4e04fa8bf92f4df8d8b782c24b3d85214073e1a742ceb6e69a4cd2bd5cd23f1676ec8ddb60f6fe31311c989cb560e734de74f02b88d84329ff235a40c62e79ff2d8cd6064f8609460f2e0dcb2c1a9ff952905647ade2d15383e5b11bebc744ecd6910f3c8c109c3e4343b3545c42b3d6752fd31412f680686c888355f9eefa58338ddd585fd176261a68ad723b9bcb52c534c632802284eaf8d362d7beed6474617a57a85917f2607474ad65fd18906036a77fe01b330a1b2014d8bb470fe83e876b9f22cd67c58134c2506d170586b539f8a48ecd552eaaf9f3cd1857db6774ed26a8ae0a4d8a6d8a95a3550fafc6fbca7dc796385f7b3c522f4ea11551ff6007d75857b3a5ac4cf6c867dde1e8252feb778673529389b2bf3785f6d6499befcdd8003ee7b54daf9267cf9c66655e89bcb1d2b05f72eda045416b136f93c83428cce564f42064c5c83f3e3c5a2f8dfae0b110a045f27cf7be521d47c4bfab659d64b62983ceb2d4708c3d236a8bd08a3e61e3d379675d59017d2ab7c6c3e386ece65d5bcbe57eccab7af83b0d0775d3a8bd668be3bcee4c958d4d28c7696ac0b291c10f9fef7bc75a0b7ec7c1c1c933fb0b5c49e241cf821f0764bc5c81f17fc88c2bdb9e2ee3cbd0a151eb23f619fcece80eaf2f0abb274dbed6a9804a534cb77a3c273b409411c063ccd8313dc5fe1ad3d09f99578dec2d6e2990726905768243e711f6744f404f42c43eb51d198f994dada115c746dfed1540675053abe7555a57591f29312980240be496e1a14b43b4d3019498cfd14af01379a87fcc1798dc27e21b1d120d4d5aa08addc670e50636429cae47cbce47d4bdee9c0c8fb8d26ae2e969e972cfd472bdc129e9ca415d39ee41a1e5842b17625578f605ca49e1aa4b8db0a844e57bb9c4ae0add880db990faa208bc9c1441e92496147aa241f2b6376735a6fdc89af5372ae3bd4dfb35e382a8fba3016bd4a0bd9542e57c2913b3478397ed5b8b031fa8f0f05b71ca43f79a37ecf3b8d16292c8758f5e94eed8dcc3b3bafc3eec7750e4986d70b5203da69a036b64856f2eb37868b1a2a5f489d419cfbe6e8d782a0ff219184da6e74eace9d1292c42b625c2bd0e90d639fec49553ead3409e42c8a7dd4884a1134df371aa134b58c94e69f2a658dbd2e9791b4d56f82b25f9682db7eb4f2adc54c9c58816d60a065a08ab4f540ec57152b77597633ce0aba9201c34fdd64680e2038c4616c7eba0fc8b588b3fc49f554753a2f73588d7749bfc0c7d7db50993ca2856956a2c53184672a488989e6caf5b460ea118182e7be86f59e5f7cf6eabdb2792f6f181d9fd391c9990fb735af2dfa36a2d17bc736163e3587d98b29c7124e09e5453022473d2cba97cd5af3ccc8a9f87ff7f5d2580c54f8adc4b06db666a14c30f8ae3fd55cbe6f90f1297aef12707a6b30cd42d354c386fabea17dd963441de16796568e4667013424e56989056cd7cfed16fb94958f92ef79a737303089b5bf2bddaa7beaecc8d1749d83855564df14e7bd303db849e5f3b932df16f46c332f7f78cdc2d29bc57af1598ed1a7d9966e03aced45a6a231c9f1d89708253b10cd62e2ac6d4338a0e42e69cdd5d688dd1c61e799a33e4c35e5f127706f57c44b679bea02193146da9f6990b596827641749c0fc6059763bcef8620c1c2ad2410dc8fee1744f887c768cf2c584e96b8bdbaeb759d568e77f8fef9b4d26f131a38b990ee7ec2488bd81dcc48a03c19124283a04b8d89fafb82977987226cae9f3328e5d0249d2985bad1c045b2febba4649c63a65e0ea2bbc65710da2a626de412ca9f9eb97d51d735ef7bbae8a4ce1dd9dcdfa2193e7655e817094668fe56778d9c37859468feb2f5708d69330b961fa44e8c34911eaba8fb2248ba1f159c160c0aaab964fe3d04528ae54e257e4cdf2985f1ae2b75973f8f48cdf7b036e7b08bc913b1d72605fe34796a4999930ac4f1a00d8f728ac73337f54715555892a136b9bf3768d61688978a3a13f76ddc0534ad1da3d705e780ed20d65c9a485d985f91058cfe54defe05aebf41985e0d1132d359cfbb89efb2a79fdeba88a58df796adc64d66a1e399dbd214a8a077cbb70827c903c9e2d1bf9bf86fc3fb5fbcd97f40efc9f2057ea4d6db0a84579e7ed83f49fd6e8e9fe55479d3d7f2c5c7647cccb7bb9d586b03b919ed01f29c3b9a04a0429a2bf1ef85839712c85c5e70de50d3f8c2c6bcf837fbb8c0b63aa6722af76308b6cabd53dc6bab5112d55f8f2ce93ad013d4db885fabe18617e8ec2507fc4bfbbcaac0d0eaba60def8a9cc12ceb91a567e74e55a25fe766369e4db8d2131ef6427aa19ad861fe4e0ff2de3ee38ac2eca301ca5be2d07acef0e9cc11c997db58ec711e26524217d4ffe2523e7ddcf25b534e63407efc7681baca9d48bb6853ec84757b77af1e862de7bd610b151d21b790c81696a4d1246ce7cbeb95f50caec943717dccae1582299683826b8b9d8809a0e10c5c36d9578db7d8bbad3888ad55e2c8f18ce853410eb4a9e682ef8e920c2d9df351b8b49a3900c7bb13ac119a7c0751a3aa1bb23c3aecb97cb1215f495735589289e18eb9fa136f8f7cb5bf4c1100a4b5eb4098909b166302b9b87bb2867c512d26db4be850a320890157b0ae6457db77039d6c606e4666f7d0e08e263e1667a2db28c4a928033c3bfbaddb8cf7b11cd269b59c8d85d593ea7c99351053e300e51001434b432e11da552154a6db3b7566e35184fb22716ee78c3ca10351c2f20aa901b21bb3ff6948f1e25ebc914c07cc7d657d42f54bf47af66bb6269a2b045e6e0ff12a8bc55fa2688458afa667b0f8119c5f1d8b545bba82c035a2f5100c865771e4ad8f04649c9ef4a0394caedfae79295d1db8b63f5c2214c16d6147bcc91ac94becc66befd534cad3fdf489251026a07852bf95364f91507518b441a3b4f97d940a72349824924d9e74ca1c3c1faa0ab37e12dbda369d66ecb6bc59047c0936327f35ad6f3fdab4932034743886c32b4180ae0c9b82e5eaa0390c932fab5ad56ef6c264c51d6db504a7196ebdd8b85313ed3e9165d83be5bd92e150ac8ce9f8edcf56bfeab675a75e7bf1324ce7121e486271ac41554a5202832ad4dab195b820ef66fe8c471c83e5f50b3f761995b9ceced9baa9902a794caffb93c1d62ade7c9a220f1ff341bd766e2c929702fb49cb133c98e95c095c6fba356a84fe5c4b9d55fcd51e28a0070e68b34bc06e069189f329c0ef75e4ff8f6fcf4dfdbb7b0d44243af518ec7f250d7c2f6be0885d0da91fe979deb0d33c0e00522e5b22aa7d68c24390c610832cf7563502778e84c6c0a581fa6424ac0c516ca507cd60a1e1d12b98b90a627af751d1955121bab4d5b9b32fc29e98076d2862c85812751d31f7c6559a77807e0ff6ce67a9e11306124b25fdcebe9540eea291ff44482fc8a8d3984d4db82c0954247143574f327e281d81f0087c24dba9a2883a3abad4c5dceaccd953fcf16ef563631eab22f84f58b17dc08c662fb7f2de6761cc106030452838bc9b8cfad363141e7c7c063d6b4a54e4461af233cb9105973a75ea685b0cb495962e1a468bb4623fb68885bf4a898801dfa9a1b085604756c87e8373ddc27c28325f535bd637dd4707c62169cbc12d13b5a5dcd48457d82a9980f826af1b4797cec1e2a0a2670716dbfb7ec6be400eb093db71ba66356eeb208d69576067c16b506c37610b9ba9e8fe6d9bc64e443d162de820f8350eef5867a2ef192cae8b0ae10cf2f56efe1bce8643f802c443e2b6119b33da17812f6b64daef86754f932b5f02b155c5bde6e4bef96d1ab3109e64ac335e32876e097473ed4d2c4e1d657c11273f7ebd630840bb96d6780e142e58da53dae9174ec8e05784f9ca3d2cea45101fbfeb7ee5633f33aaac11c74c41dbc3581dd8d96433a31660867d242943c953ee758e72c1dcaf2a0576497345810f1598986eb131cad591aaec8c5bb48b743914d4f2207d60e6aacaf40840212540656c41b9787da4c46ed0b5174f7bfaa18185211e0f7e19cbd0ea0b1d448d372651851536eca7bbcbcba831e3151732c59660ac14eeefe478e2306e12814917e5e3190ff0c1f68d555a987283bf54c8316a9a21df1f2ebafdea3fbca1b878ec8778bf01c85bcc63f0db955f2441e72a6b5f9eb93e2cce174caf3d062ef0d2a6fed9fc24d6fe0a03853e46ebd334b7254e1927f47d255f251bf55b725b9152ad8d5a8ba8e66bce6133c0807c725f9171f903c6ef54f2c3f218eeb9b8f051d38834a3af1734d09352ebeb261affae5f49fe5bf9b23e7916907033059626a1262312f73c2e78f2db1f9b110227dde92a9ff7e0b1ae35b6db73cb90c68fa7bd362e82b0a296a7e0250815bc553c3e991fb179ab2f8a5b6c3e11a560de14cb441c161c98727bb56d67e7400df9279cd6ac5e1cc334a0969dafe9f24a2fa12ae56a1e4a303fd771949501a65460d545bba2a1eb9322536f4e381550f07103a507537e0c9663fd75903887944b5e601e30819d3d0c783a128febff85f2a4cfae3d030602b1d4f9287fe397a9facf21a1b5770ee2290b1b4b9e569e45d62bf2dcaa1ad04c85822400362b9aa4afe10b08c70f152011e1c581ac46e45a538f8e22a6c3be1656d25b92e733df8bb993c7615aeb611717aad45c440d37d946d06245d468d1b8f93a021fd98cb6c41e840cacd433c5c34296843047e94b2805c53d48ac3f984ec4163c4aa39169c27f46749ea31f2271f5b9d68e6aebc4efa05333baf80af205328602030fb08d0217b972523d99c69473bdb798d390939fde19214b6feac8bb702eecc64597118d9143107a34013593d88f64b880add10ccdc40b58b980ece516213cecf3dee4689776bd7081e60ea6ccb6b7d96b08699ee522bd18b1f2bd24a4ba6bea3c2032b9bc09fe8b625c906d2a50115e33158d9e8940492131669559bfd94c600240f06d7145385dcd1eb88e0049aac2c6407b2aec7b10e78c8d9fb267d568861150ba4a6e7da4188d9fdaf36e226d5069a0fac223d2e2f211101de8fb9d217f25eb68fd576c2daf8964792c9331357c4cab8372287b002a8546c56c36aa546a97baae48c814d03b1aa8636e9626aa4be20fd5ce8d0ab5b1aeb6e8de03d88e92b04092c6b63be2e658b95295f7f9e823150b93a507705238c6d54d8dc7b01324f39cf563f5769f7aebcd0fd7bc5984339cc4186a6d26779e4800b9125a37ad6a2cabe98b38078b47f781185d20a351d3b537adde668363ade8e9feab70f25ae0cd65c1a06b2e096d4b9312ff3e00e5c161df6d067cd4c8bf936765567665e0d11ef4e1ddd693dee2276ea8969fe35231577f41494121bd42d0701d2507d83e715acf82e32a019c83fae051b4360a9efb39b4dc6a5afa6dcd060482ce529a0bfcc2168f8134cbbc289982e6df9d235f4cdb11a0fec5900cbdd67998215e97b5ba48e361d316f4628c0bb6b7d163f43bbee069861b9964dc259b91330400514a9b2873c4e84bfeac76ef4759b4840dc36e2d473623d167bd78b6b2777224cf04891f9378eaa5762793be928a55f61d2c20db1c04f51b5611a7a3a80f8f82207b89562868d60bc3b3c7a02c7fc26bcefa9e42d125561f5c8638a48dca03d0578e12482d5b00e7ff454e9488da04960cb2e76e63dde104fa6fd13c584ea2456de0f82650c94a2d42ef3ca876dccaf584a6ab3941cec484d0b7b92988ffb30d5d12ff1b70ea60a849ff9be7bd81e5f75f89362d4eca46f0d45baa2cdf5d4c5a4158ae1d478cda4b74f03388e9529d192839d436d1ecc5b5c36ad573dae2a3bbcfccbac16837add749ba957d4fde43a901d58ead8ffe1e8aee1971d494d17595ec86efd2ae15198d4b4a1c25005116ead4f57b0d9033facc19ce8ce2d2d7a243af2c3b6656d397a35f75fceb3dbf8a77bbe942612f9c5e30d37fca51d1454a1fcd7da9ba356f545573621c6f8a666eaceffff414b8cfa5be21823de488e6c3b683b5a5034489937538b5c04dc388d9376e7f107a797e5be5d8373f26a005223cfe2c4d435ba01e7fae674f69d2267862f8e7f35810b745ccf64fca8f7ecc013441f3d212b2abd19ad2bda94d12bae8ff1505c76b93763b292acd1d9225b6353d82fb400b6c4713bb0ee35a81d20cb994aa3891cea72dc34105cf39a1e80421bfae89932d97216544f9019f2e51b26e02d6163d42f2fc9cbd53330822ba9c09d68e2ebf3a3c6c410763ac11cd98ddc9f0c98d7e198e90cdf77b7135f2d0d5001cee0ade303b7a04f6a093c99c09c7893a8df3fea616c511a2cfd1fac5f6550d4f3fe15140bfedcac528029d709399f5db43d388d87b01db734ce8fabd4177ba128d3697450d61a2f233271532fb13a54f6251b08b38abf6ff939a009a45ca170f5c9a349f8fdc1d964f3df874b396f635d629010449a2f4fdc63264990fc8cd933c9567d4096f33ede2cd887a234627f20f85a96d939c16b56c7205af65318c6bad7a3574f9e5611fc95105e17cc0069d062bd4e3c5c72ddb6dece0906f67b3ff4035161cf46fa6dd69e68de58950ef53d415bd2880b15b0ad3db3bd5f69501fe713da58e027694982b5dd68eeb61f76b2c320fdb2debb7d7ea0deb47873b7f2f5283d16b7f0bd81bf23e5fefb998e8e671f2bd7eb225b0ffbc50b2e33f6ff6cf01a03b8589e61505f662a21f0ab75b6335c67eaeaca6ff3f0cb1a008e7614d6a6ff9b9aefb8dbdb2bf2d0bf27b80d4e16b37f2e138509cc91f3bb1de31c6a2c850d3e7f868e92ce0560ed5dee3b310a51df2fddc609d5bc2ce56af354ac0a34468f9163bb7046ab23ffcf67129ffc7040f1baa6e9da895bb31089a785ffd42a050325f81c35f0ecc4d29e019d8a60d7c7b28d14f82ae287b4a52b8b82e08a2f69e3ba62dd667882dbc2b73a17298ba98c0e76d4e55105b3b6537aec4104bdd887d8d1a549697d43df5dba5e9f84b25a6354021bb08666bbc52a699adcb37a189af481801655d689592cbbe3265bc4923df8659ee44f7aa18b5acd1f0b43445214ccf5a182e017680f7abc68483c3259c6f9087f02a675d7e6a8d7cef7617cd5fd0716022806a92beedd61886fd49dcd6c3138c13f4c9501badffda16b9ceabdd9e9136281a30243b456efb7aa26d4cdde913c19f5ba8a2ab9c6f051bee83e72fab4fe87eacde9b71f7816d299612b452b888b4361fb967e3b830f18f9eb388758449d92c7154ad386a216a5e85e5d1f17c3c34c4d90e7f350b25cd4f654eb10b40a9c295e2e659e7058306162167da0b6a74e16f4fbef99ebc7dee70c1056d0d0458091ed512996cea03c39869ba8a2e52a2339d00a8e039c7aa9e12a4facf6a3110cb5c61eb11417aa7ecfd8d01788ade3a6f83b44e46ae38bfcc065c1de7c0879eb79fef93f4232575ecdc1a1221ac30e57b81cdcf8a254ee13dd3990b92a6ed129d006c1597ff984f7361cf93b6f4218bbd5c79a40d373b3dc38bb4a54d4221f717158c482cce705c4d35fa33c8a9eddef6d557b05f0f4c6c21a82072fc627a13f17855fa8804e4e5a460ca5bafdc2f8088f8dbd887bdb248ea56432e5e375492b532d80f1fe57c9dda2a78f8ec5e1c2d1a7dafafacc331bd08659c5acd1f658ae78d4144ec006c12ef0e30cba5bf2c30cab60a150f436b6e86d3686cd3fe56b7b56a1ca9e7202762ea5edad939f475bd850b7b3fc5ff4d0d055df5f4d6bacd8c99bd66dd27b962fd602e898df3a23fc07bcedce36c610ff1ca9bf125dc7509366e555906d2e202c090395b5843f4ad1b1f149c521a9bd70bb7a4a43531eea9ba8da098c85bb01e67a23751a8b4e55ee807acc56dab82e4b09d0ec30e4b7cf2a63fd39ce8dc744aab731fbb984704d4a3f01813d5233719b52039ec418845d7fe143a5e79ed624fceb501a241ca7cb9645115c5741354fb3964945499ca9ab2c66fba04a4d780415d7be05a7784eadb3e09080f7dfd1a54ca2ed1c21d5a93de2f89d65e5746f32c23468459cb0d4f79d63ab3f0c531fe14cbc427c3a6df6a1f4941e37172747408da3cd040907f7170b5645e4980ebe6b1193c08d5e864168da90e5491d3aebb62508ef488993fed44c00c4fcc83fb6021a350f088c01ae27ad8dc5eb74bcfeed2377b415a122b9984be7b1eac40d4d655b108ad91af661a7624e14f303f3efc61aefbb7a0fd6aafc8ecada7c5c0e34c3aa917fd2e4d9e111ec78da00fb0f5f1cf758c2d23447d4c5ce9138893d9ea6ae05edf7382037b89aaf7c5b8fc18a2b195bb28bac875f1973a18b47a1c4466a159c2a2472cc5bd1befa6d2fc39fee9373fa46b4b14ef8161d0b08a2173227e16cc4e0e05574b93e6bad7f82eec2dd96cd798c63582aa8c9d529678a1e175e2bf3df402699a6b5d8e9e32066fec72db1ad2a09347c3995c6e5aa9b4951b47a95d59685f1b74eb543f82759cb3d70a99265a6820a1f2d3fca72db7633dedf7b0e84ba692f8300aae35d7b3802fbf7a018eb3280ecc946337a316237a6becad5dcf7121047dfbb572a7d1c2466513e85f18c9940ca1a692201a34300c81b82880b9ab55ac81d8d03b6d4946e2fc28d75cf7c6b06c4ba2e9f2ed9d6be131d2568b0312c6bc80afa5afbe8e88af160c5d6c5b8ee07d3b6fb4d9c40d4a113fdd887a14bddef29d01784772f3242218746559fb16b5bc3ad9b8b08ef259c43f839e7395f989c5f3fc346fcea8ab7f0e2bb295b337822649ef12312d7ec0d35dedb9cf02f937773d491dbe32aa07c9b918a602939764f8d073fda12fc9be9c38f2427c2cdb36b71ea1c44bff10df56774baeea0868cb631905c225ac82037ddfd2f8864e23b17dd14ec1748b4424cc7344ed19b8b283d7b9f9eb133282afe15434ceb18d7aaaa71cfbc6457fb51957d6dea48a501a4de40e3db4e6473ea1197f4b070b6790d7de859d331da2bce2f26690da674fd5c66acb671d7130f3c7edc99171c21d19086221e8bc9fc7d46d6f33c29f35b894419ab698298320ce82ca16a4ccbc103f4dd62158dd8c56d99b73bd087962e6ebcc53301caad6353a67a18ee1f64b6678844188555143f1f85f9c8777afead26e8cc8ba0e85c91f3b73f095d6ce1c3d1cb7a73a9e14665c83f0071213860dd4e79c3bc5e6e83f5b0d05c3334934637a8e3883627a6e9544667bf2bfd0e84384b903030f8e697824e1569e58cf65e83e3d3002898899e6a8dcb43ca6916f45ed4227128e7e4c5defe3dc5dd6bb1891f10382ebeffa7d852a4da20a5aa399ee1c9507adcf62a1f5c7a76966d140ab6772ceb59814b54143addad247043fb1bc1f26ae43c81d056b42a93f7a5acf040ac192cdca113218b0f59fd5c36d8ed6048de1f243597aa543da4c0ac770939bef6d92cf5b070bbc471f44dd155926a9eda4fe13f869930d5cdb58dbfe541821f8819abe41dd273da0083b123a66267b24c00fa75488f58d5795656567290e45458d3b40e58bc9e1599911e9a60dd3c2f0550f36a575c8e2afae7e4c35b7c673162e88f314be254337fa71fafccb4e9d1abd0c992d8c8f9df8c6764465a750ac3d76e303fa338b4b4702e52900bcdd8e75b8733588ea555b5ab07d7fb777129b1765f62e173628399d450d71862f4bd2f43a74285c8908858aa7e1a6ea7caf55c2426f0b99f794bf3d1f33a4d56590c5ad2e5e5db8139622dd8f22ed4154dd623f38f747b00208fb5cc16c79c7ebe8b489e0a1c27db7e04544dcfa6d3fe6dac206b276302678d3bfc039fcf952e41be4fe309db7829c792cd6a75abc22bd57bb6f16d7ef35b091787a3dc83270cb679c3e670db57cf9916492b8fc865022dabf987281a69eb60efd0152760e218168b4ff98b003b9f7b225fa4d1cf6f88fdcdd924a6ab95acbdf1cebc2469536c28eab11cc1611d174235a8c8f5149a9f18fb177e12fd6f593de6b2beaefc949731534c2c35948f9ae66b264a3fa344d97e310b508da9d64dafbe91730523a69f6f18985391e104b117d1b5bf3a3677a771dec5247d6727a743dd1349ff9b450a6ae4cb139096afe8f3f2b9cda08cd75a5249a692566c5939e323e50e36bf2d71eb45cf82b14baa594cc15630329ad97238b54858c6ecc63773b7eb1ef66851a641a72b397d962a4cb2ccb208444b1cf812007dccaf6de7e4cb6ccc68645518822e6722788bc2b24053b75b92892083ac7ff432c5a23a7ac4373d92d9dd208b409e80bf7816719310eb0641c1315b0895c41e14c84b7fcb50d34ee25061c323ecd39c8f2fd8775fdea8c283cc85eb380d8ddefc83397e608c306a7d237c654eff6843e252872f3239a4f261c3d76e11e1e86401cf25b8c445b7f3a3e889676fd4c8a52307d4c6899b1b50b1c588a5c118be27f3bfd1f65428d7f5dc7ec5228098fd3426057f0b0f7ec8d05d60f9d62d2aba543546d99710166caea936c51819fb0fee2f6f84ff69d197dd3002c0e6599ad1a5f63bdf7dba5bf75245de12785731f02712bcf944b1c3b1002278fe92855d5f3098da7a8b505ee9e54d317c83ee7e5ab0d9889f98b8bfad5cac1070465e4437e43877f98490feb83fc8dfe1586dae737bd41b52aee0e0a43d4b46c32a08aeb7673dc4cb1d84474d1961b846454e21a4c90016b5fca586213062e51dd166db886f4677c169b4d455626497ead8d25f1d2812bdb7b4327a9d0fd730236675e6e4c0406287ac299132e5f458691084c0d1a0102b7ff797e7c6dd62bdc254c2964dadfacdfcde4bd1c08267cd5bcc95ba8dba4de85e6d6a464b3a82eac2725e702800ca1fa63a67538b14acd6c9214780544e3fea248f8569dc6253e29d5b75d6ca3564db4d8281ad62cf298067efbc9747b67bc646d0cb150426bc2f135475dfa739ee0ae4926c93cc565e0c4e0d2be62ca667d7749993422cb283ba12d79af534abfeac7ec491725f817def7454596ce47ba0f1bc83ba4257a36c2eceab81ba523fcbcc9f910ee5ed2be403c952ecbc0ab5729a9d1c8c7c317bad2cbf77fd8cfc771ec1b3e452926279d6061e9606834af1b9a6e09317e2d43997bad95c42f5f1bf841b3a699aebfd6bbd050485c548d3cac573b59faec3c27cc41f06984e2807c24ef7129dad9ac2bed23aa6c4c2292fcfc88c0fde1023a61a5f7668477c476dde8354917b4f9d4132e79b4ea68be97851408e200e23ddc970e1fdb316549c094f3beef928b9feb8f2ddbaf95a54524f5b0ecc36417bfdce9ba2e249bdca758b63ec13ac90b6b2bd38228e22e09b14f745556af01d4857cdd302792d250ba14bd6bb3ec8a2afc4e1d5a6f64d4b8cff60144c1d0ce410031b068ffe4a795537cb3347327b0f0587ccfc560baf7bc5cb425b454b3f867fb43bbf0ced003ec72c75907e312748052434ab8764a4d3036dae81fb03a94412452d3604924de99787386361736136b17b49630c892075f184680640a7ba0fe0bae73c1e3d52e81ecbb1c27cd03a613eca43ca1fc6a167a5b4a825ed183f6ec8731c3fba14741e275e10c7c8ce0206a058979b38ef26b33e9d416e114e2b29ce1bc7fa79b984401c18f9616fba580d4d736b2da1ba6735cdde8d91f4f443297e9cc1dec75840ac10743c00abc3cae331c44c6f3dc199fb4cb286d09765f421e21d1a79558d569cc6883d6c5f3a42658158b96f5aafe79515a5f653fa008901a3e4d1089ce2eeba789a52646c3c7a16f85594a452c4f7cf28c4b10b4a97f449ba65e6b990ee7f5c6a08e2bd094ac76d79c6f86b42a302aafcd188c0cf59fc86fa7c67f8c0ebc7ada06ca5b2f4e4e5399e249fa06af49a1a2c15a50a217b5509e5942beb9747829e02988a4a1c3c62615bdb472d4d2ecc9ef24f1327385e74c431429c28637d3539a9d38b3d87260fdd6e1beafa1cae908dfb5777b04d9fe7ecbba542878cf02059701b80fffe611d324454034b477ae2c7b268a57aafb000abc7b865e081221cdbef4204b450270a23caa9acd012f3a12a61c29ba7629adfbd3ffe2b1cb9fff9f6c2f9f74c43f49343970342ec01690b33407e6d0bd0c01829404292573210e2cb92a4674168572026aa3d848d44f2c82798faa92ddcbbc49dd964a0d48de9cfa20ac43832667384662e3fe6b8dc56ddb96d197cb0d235410b3d5d0f9be13f11d5de37cdc5ec36a65680f316fef7a026197c2e44622e68c4dcfe31d1e9077922930304dfe1e58b467db4ef48243ce9f25ec204cd6f44d2bae0c451056a73b2bd49b2e489c5902c6b18b49eca98a67c099b96775f79f245845632deaf4593ae16ba1789f75e77a0673a547b736f27fb034a0100dba9d897f3f07dd3f24e318df6b67153f6e1eea0b92f33c2558822056c59376b0392d5ce26de30f3e86247a926ac7a28b936cd8fe9919b5e7f38f8d77f2f2bdf6ddbb46622abac61fb5c5b344d3a93e3dc67668f7c11abbe30070a039ed9d8a05b4ef082794ba6cedc56be1f1f78811f6a55d39fc621f0f978bfff0ba94289b0ee79b1ca8ff13f28df6b1a71e8addf8cb7f669d5c1a01d81e35636da31a6775a3f78bc8f300a70e61b96517e8d9379d68a9ceb23d7a1b7f5f3167a1ca4860caa2749b3709b5f2f5cf2de863303d6ba82fc8ded3b7439f0991b013e337647379adfbb1dbe76811800b67f3cd3cf0aaa9d7e6442c3f425c0abe942984e76982683d1972e29507acbddf103721806141ad366eb8309196bc80f1389e55e67da56990f15ccb5bc68f644cd4b8037b52cf1b3656d1b4931b6c6af2b196922e4b7990d47defd779dff0e2d3b47024faacbb1d0e3e30f1eb4a7ebc71a0d6283be3d4f661048bd03cd963f7ff843ca3fd3bac7ebba6ca6b054e57ae8658fad02c38ffa3c1a049aa892745ff2ac49c77adfaf3e077fabe31a6d136cc924e3360db5d95b962cd13e18e978bdb763aa3fc1bb0ab25ad1eeaf933c3c2db170d3e79228ac4bf0ec8ccbac190a02b6354710e3860601c064923611ce56cd76c1338bd65a5c0983a4704e988907197717f503df32fc9a459300fd2d3c63700cabcb955fa8638a1fd0db8170f2ea540022dae214b562ff79aee6a9078e8a86e8e400574b4170f4e17d67c40743d4242fb426c847af3de4e71e86c222bb08ee79411704ebb24cb945039e80c82d34610b8f818b4a0d11bb435dcb986123c4282282671add6944f96e4f2216c2bbe1131ba4187584c3cf76277e149e2aa06f6dc07a3098b22f59a270efcf016a282bd60f672466612b32f612849e01ec8c04e898db923c5fbd375ba8e91e735416758f306c21f2bc8a7b8484e35d65d96ed5fa76c9761d8f43452dc0400682310b56dcfd5e1f9398e9e1eb6fd635df1bb5a34142740a3a1e4340b10c2ac5470d07cef4c831bf604f345f438fdf709fda070ad2cd2fe834194c392651a5e0da1228b5bfdb63c5c7fd76c15859de761d38ae634aed373188bc484e451b01ae613865e07fb1f129083af347def678d14afc4a8047a13644d5824ea79f72fb1971ae7dd2a68bd4f4016a2eaaf17ff0c14c202b6db44a3a881c30c7bd5d45239fcee7ec635f4d6946bd91167e1e091b056f5d9d2cb5645144507c43866890f965c4b639fc7daaa2393d3b37f8712ee39e0024a5da8d7195a34ddf532a93eeb6213f2c8cfcd3a87ea4beddc156b2fb1152623e58fc5c550a26a2f3c9e86fed4ff90efdcc0064670dc5a3d7c7284632eabb5236869ddf07709ce0c41472fc707e9c59d859cc81f11ddbcb2a7f3bc7c5ec9533f1b9b4f34585fa7350011a63b72cf832ffd4dfc51a6fd74de89ac165181a06b99e1f4c408c63cbca897b4fc70249cc84f5dc60f196ed9205a735634f32b128e62d11a6e4b3218ec84ac8e99a394bba6eb3d73239431a64bce3e6d9bbfe6d6f8881d22d6f2b3faf02aaad7c2b5607535112ddbf1fdb26ccf35fa6fa5cfbd22767e7a18f100f8c229be6a1d5af1dedca42c032ea8b0ca905cd21d6eb569205d804019ca37dbd939f39e4a0cc0eb32a49e8fb09bebf40976bf41a274e09045b8893e183f3cb00c626a5c62a639a4b78257f4ae01d7f3977fccdd694419b98956894ecc899eb66b45489c806b971205ab30c932850b4012884de463a78bd13ca336362b5e57c783be97d7ebfacc5f89d9d8329ee8b95670162443d6bfe994232281adb32ffa5f0e3c0c7d1a1df7c44325a98c1b0b93a564d8670682464abe196b032f453b31a37c40f69706a047879b2da6d370662f592ce8fd7f311b3f8665ade610c13f9db5fb21bdd419d57d976b0d4a23ac8e610b30259567e3379fb4a5c7dc2ec57e19e7f63451fa7edbf37a20a437694399fbff2886c709ba6075c1958c8593327f6f0305838569a5fbe43f9bd05e3155c67b9766e799d8c66434ca1734a535fcfb95e95b786ba7fea693d40f7095e9d8415a353df47bd70424188b42b811c606377b223c086c465007c8c2093e66d2c32887d639e8fcb26d1a2e8f63234dd9cc2ad226e254e0ea8b98cff6d3c4fe7e66502a665a2cbc56bda62e07f4c126e01f41403dc8f6ca6265b18c2cdfdf246bd93f29a57b3776e981f7443f12daa86dcf62b3f92f8a8cf1ece48ba9de48522773018fd8d96809d9295baf3c080d0423ed48ffc11aa93df0e150d4916b700a7e1a0689b7ac8e06a62219f675d7ca2d677663eff7bcd0e831f92108571978e769e627d1f4e10eadb6317da37c1b4c9d00463a8b7d777f759ce0bd6d3ba6f4620b86a02d6393cf7a4cdd0836f27156a77d2155b3dca9109c0ec94fb0dc7fd98d07b65a120adfe57664ae2a3e9329ab34a2bef8d1ad6e1ad7c6e82bcbee95187c414ca6e9d74b70eb2646758d4dabc452897ea25b7603a15c92a94e16904455654194cf5beaf8f556b273fa9b4af668b1659cc49d3014030a877ef538a6ecf4fede19326e28edd1fad39aee09da57ba81f20ae017f954be768b757c5b9a7f72fa205c259c6d9ff50f3e088c43031b68d9034cf9cd02f37d0f23f18294354e53bfefa826ac609b0c530d7d2eb2a7b7d30d654cd22a3aa8e84831a3dbabfff7a02116d0f64c8d0d2dd7a61ac7a56a712735935be01348bab515e30d93f1b32bc73fecd35ce641faf30c5444109c8bb7d39702dbc0ae133db6e712ca5cdc120035fd0438ea35797b60a55b4b9edc313e198d589884e68e70af55fff222d7da557d4974144d0bd751e3f23ffd79d68797a54e91855d64809956e0d79e82777e5075ddc1cb7a2c8443d8a0a1b463c91f0892a1f23a87ae6ceab7a3eb17eaad9ed335f92283446bf0ef260cc762dbbb82a506f64a2a4b44dcbef6d23c63b78e16bf478d1a0ea6b60cc7c3e2a608caa5a8cd8340c14870de02a8940f1c0608d200c97ee9d961f5cddb01141628aa9a9854c2da7acccf849501af0046ac4f567e8db2267e2f1ded6b4c74316e926ba7f8a586307d94b5d6b96554972248d56f284680c2c4b72508dfc502bbc8c4e20d02d3b7a4f0bdf8e12b9eec0d9525f0a606235f163f6594e3da8a4970540f9ffc675083d3cff13c6b4ef7e8777b32d488f7a67dcc568f15f368a5d6c33aafa35880d310a592a70d155dc530f04be54b138624e454f949093fac36dd3272fdf2a30500e44cf9cb301caed6e1d3b757f0abd3adc1ef661f40c77b503960efb6955a67583bfdbf768a163d45130e0ff1b2582039cf910df455a021682364a86253eae5655bf8de3e312a2b7c9dbfb29e44c0b490f5469b3e0298ad2fe8cdf1933f75ebae3d93dd248e600b0a8dda58af473a0ddb123b598036d3dc7dd4d329ceadce733d5b6dcd77b1a5a43f3807c145db7919d787b55b97783c0957fd7a1195cbb0ca15990aff4ec5a721b2e652c93d48274ea0e5c6f9c6893657d921c67c9053454d9cfebcc0dd74c15151a5e3e363efe706b2245bf17a221b2d68b65160313a955597575187d6ea5cccae6bea1298e98c25176404ed2f685b42937b38d1599be3027f46afe0d411fc72f7a4beddfb89b37c71928f3abaee48a171dec9392eb10703357e43f8b4d05740be2c6180a0dc283f294f926f8b9a238bd251c8d86307b072f79163a685fd12e5126b016f2f7b183aba544d61bfca0131f99a378f37d874f2c4b12d547126c057888489f1bf100647687aa7687ba9775f941f8cdb67ba57ada288cff9e7983dda18b85d0944ff1c1b7dad9f5f26169b0d010f03afffb087fbd67888d70475401f4191a0c89a73c7b6c383d724f0baa11d7aae07a223b1896503ccb64830afeeef9254071527c48024ce4152a03b94d051f28aa51cfafbcb21b4baa91fa23b47b41bc50c0bf4374f35e244a9bc58eb14d966bd63b9a05fb21543068a4e5ae7d74feef8518b4bcffd4f434291f790fa18dd24cab5963391cd4b7eec4bf9a4d78158172adb5fce7152d6f106c74bba0bee35209d667fd71278401e3339b4393184f0ebf0482e352912664c815af87dcc08bfe7d388a589014aafd0a23f990360f9d6f957a0043da3e62c3e818d417c7c6ae819122c51cdc14729a155f4cde6f4084fa3cdfe41296f42854cda2e1910e99c3040d34c934c79417736c59e21cce26984518a3146401485fb42c2146daa039a43941ae29e0b0dca453e704af686892860fbfb77be01b83ca627d14c5306da9ad02f957b382f6edcfff6eee9892f363c9b8861bbbf0ceeda6f2b39c07ad406b586f8b07c0446a9fa830fdf0b92bfa3b6e4f17177cc44cd4f90d1263a83d052a9fe6f88b45b4873ec5b0f0c9428c9e70b0cdde333b6eafa4fee9bb9b9e3027ccbbec31a0c489aa2e6d54067d3091868b3fdbef71305c896c1850a8dab8a2031821d11df26958448a3e2ba51afc6db04f7f31da412cf38653bc40c8a7dbb2a7ccbf86e825a0116510462d4476ca267ff38e1f4ef29ba5ebbeafe680dd49491b6094a1a956fa23f51fa0acf9e7870fa5d4d6433c716b38319e1b20b2c3f60463411c7bbc80df6d6625e564a7fa8c29b8679660da986846372d413b22f92e3fed3ad0fc48b1facfc661d3ccc600751bb4f354a47f331b29f756b4f3268bf4688310d4bf247e36cd59b2971467e5b45623303456468619c192c50672feb348a86a446a42d59640728bfd1778440f9519bffe28a7e0d41e44d1c01ada5438f0179543820f565499ae07803a1e7f0491db5511e9a6926f7642f6e3d33ae0826c8628b343e3adb0aeee6958ad47e7929edef73183a8b7f08d449533d3ef7679e0796795183f97628e544d0cef56b9691b3f155c96aab306440feecafd04e5d9cb1c3e66419af81afe616938e0c6741d5c332b8134ed152a286dc901fef0935ed5e065eaa43fe647279653e21ca88f5ae3760b149f83b1f67ca6c53e390d77bf526cd41fb8f043c536567058d4659d70f6f63488eda90e473b96b74eda6290add4891ca8de65d8fbc263377413b1e2e4cde3d3a3929fb3636cf45525da32c3a25127e1e37de6b130aeefe2aad6108eacf6d067d34e57d80d6340cededb9963e13609fbc254ae2834b98801f252b156325b5b595ea28dc03a0b556268c64db8cc487e5c09dd2c7d2b4b95af7d479d66c18153b43b8fb53fa0906ce86295eeaac98f2b5a4cbab9f852958b875fb9a37a112d50e29cfdff0b7136dffded72840bfd97dd075c416b664dbb543441db2d4e5ad8402b8f868fcbce77c17181c056512462a5d9aee940b111c01dfb871d1948a1f73f7fd653612e8244c1d24ffcd45068e1b5199fb5dc74c5ab04ab330cc2e5071487c879ac54bf0306d89652248cea772a763be457a943c0d55e55e3784781e245a409ee09c0746b0ce71325a496d2146b50fdacdb91c6d8cbaf3dd19c657b61982f6e7b448d3a8f4be5017f0c89255c3367b46975966b495d82b2cfebc02c7539ada3fda2a812abe045e170cee41c892fd5dcdacf4979ed58e0bfb026fca71db57a5103757f74d2488882df1710a6b4b619f82533a4893afedffc879a6622b55cb6de0242e337915c89d26967815e815cd4c0e744fb5605e04500f2070a44a3943a11816e45495cbdaa5d51e8c4111ed9aab9c88c28e1f71fe8d5e80093e998bb0b8c2d4d0faea88a5bd4c4a90518700f5abd24a7fd88ad06b3bfea82483d40bbfa122793d927d9a0d62c57371cac78be682ef45e802aa36dcdc0fbb5c613ad9662837bebb05fd13f0d1b1795db892af7ac451d815e8a60e3f901455a519dc5d720478f84fccda9bd35e97fd18a6311aa9c3319bedd75d5ffb0950ba69dcccb9eede71103f4544ba5be8ca30bbe41b1e171e6c609a98b9dcd7faeccb7eb76388d2c2a2394779026cead7b2b540714129589681fcf249b1b287ee525f17ab65df2dc2f6276138f9b27730008ee23d1b306bca2b8bf02a7eb0d3eb39fc94bd712963e084af914267ed1cf41170969337c6aa5e7901cd0216c814fca71d0096477d96d200daea34ec3b5da00e80e946f9ef22f82ff297d07b5bdeaed11b3353ba40d5db7f883ee1112930e356d829cd3ba9131b318ba344eb27dd2128860ff29761bf3baf92ef10cf20ab0c8c7a2f1b22015f56fd7385228bf130b9916c6fbbf341d2d4bc1ed5bb317bf08e8a2c53f2735d462b5bace125a894349b626ccb2fcbf69bf5280f7e6dedfa112b0d7a337d9553ff577e71cca79661f367144b4d0a46f15cbc8bd8c3de2993a4f24a2586ed395d1bf58092eaf0cefde0dea131f90533485362a3f06af2028170f004b876d1abed28e823171f85d2cbbddfb32415fc58c04faca2a9400adc0875763d2892396dbb45f48c60f538d29724d6f3dc607e99a309dc64861d102b435272e507f7ac7619375731eff2bbb07d5552c789a3cf0ecee86f77ff5cf5d0d17496164e340c49b9e8ac0b53781c75a905a1f34b5d12db4129ed1414fabbb1cd1264b5b16ac19ba134c2a595788b18b2efb223526c4ad1b9138d4abb5f4fc9cee48879eff7b3d2fff62e58084a66cc63d83184e6a95627279dce3292f9da30612748deb7d4d561cc2b36ff4a5b3c15337715db6784c8f64f0fd5509dc4136f3e2750cd9c6fcdd250b423ce704b3a31bdfa8ad0f2dc9817fb80fc4ffb62c3179785f64264c2b8441c2f5fe3401345a254c6a4110122558a44faa35707a9a6a1d9058b47ab86843ea446050f4a538821c335a6dbb731ab81b6ca53040bd425015cab5d4ae0c823d9aff41121cc0fa09a16471db1a93ac7375f296b299ae0a375fc012b0c14c6aa1465e57d3cead334b771db6369056e2d621e844839b5dc5c1f5983dcf9753b500160979990c75ea5c163f3f64fc7014efc54a247bfbe1b09c8a9e52a427c7e8f33590415f2011cd6f341a305678663100bf41cd916d7e0eb0c4d19618c092714565513db16a1422f75c307042b2386991520d1aa97c3f1df638f25ec470ac527f31a9dec70f4c263369c4f84b084cceb2918b652c877cfa9df4b6a46a88eb33166334a00aa8e6b614017ae85b8f1b0adb1f85940e4a6e881047c635229f991c991b50728839a9b55ad77d5dccb41a721a70281596678aa7247f87504037d91c7b2982de76b0b4530b93050a016e9c853a2857606fbf03f14383b80e8f0969d6c7fe460d4c4a403c42e897699fbe54a41568a64ca8e0a9b10cf0152399711e82e1addfc5def94b06b6b176322bafd9940926c95dfccf1122978974f520b8b5784cb117889360278d4c7e6b19da4bae97e7c49d9002e0211a55bd8de6309851e9e5b07e17fc96a21e7e677b6c8e66cc12b63769845999dd805a3026c64ddaac236d69df88c1371fb82c0c04b9a77456f7fb3e0b15d482f25657e0154235b490e15f03ea4bc75036cd3856c60a92c9588a8bbb5195052dec3727b93554ff6a7b294d0e108c51b5f49548eb68b5a25ab4f25724deacd27ffd73c062104686d042afe2f2f6eb2f95cad04d45cb2e228c1b743a8c778d60f1b8ca005245a94673395e1c7728ecf45b793d9b2e59bee9e58efc58f07429127eb67a88ea1e22f481e240a418ae92bc736d9a17c5c1e24505aff52c2fd34a17fb12f706258ae2daeaeeb0f272bbf571dc378f924938f0d1a95f8de1b19315193f9328423874bceeb6281feb8208ff3a52362ec4e10386068cb221cdd0a71dc3f91e2b38e90fcd28dfaf56d4b02170fd59af8bca03447d0d2200367f4bd1d088c5630027bf9d65ec1dcbe030fa6af97633c46218576257ed248012330b6fc8cd6049bc58918636e13cd9e7b74d22b954304b84414221f5ae9fe145e39a76863c473ece542ea4a63c16795fccd66932f34b9b8e279d4ed4f80cb8c4a122eca4102e5dfdde3f1d480fa8718f637a75db426f6674557faa9f4de1a0da430666c19a099baee26b543e65ee6f55be3813c0f6aecf83f020df59befd89b356c14f2ae480fd868c1a7f497fe91272cdd5961b9e5c4860b686185dd6177b7182a618a27bc5dcf1985d96d358e8259e2206ac2fffdd39e3a1a07e52b30e4938975d652f9901b600628bfe762804e61232822f2f09bf72b4d64ebe109a759d275d066a442146d71804e91048dd8bf42d8e9a2e324050ff7008aaf05bcc33f69b40c0d27862c19b8cd4fa485e3de4d8fb9368ccefef13e2c2fabcc362bd7d82e555e0efba4a8e38c97fe47e79f741ef8fbce65d44412880ac1a4fb9ad36cd6f5694f58e78abe93b62c26fdea266d66fd581da8e42525aea1c2de7b3ffc32cc22933a6bbd08407f519b45218914019a8daa215750a16eb2d46bd75d4f1cfb0e1279f400ca12f4d745cd55945e2e8768562d8d9626abf2f1a47469283dcf4a00bdf16db15826d8e07b96c2de95d2f7632d9399e3d34c7c4584bc30b348a2829fb1fc817d256208a70b01b69e3c74189472ee5bb5b688db1b5bb311384a3f84a2432b3fa030e9f26a5d380e53790d9a5c7342fc4b6b47a304bf2c8d0f22345bf8fb4de5eba893601eea041495dbb757246e4dd5bd1da499bc836b7330b026729d4e2292fbd818e34e59b096d2c6021ced7ca9035d171e552b14d1fc9604df9f62977b6e4c9fe988e0edc5419689f114972bc5639cf3f38357e0166dbebe231a61f37137a3a6e3d408b239ffe0172ca1b44816fa89d829c184c54c70d8e4eadf828115ddd3bec145c7900e7062856286f3465369d951294e28a79f000033d9a35fc3e1e1894604ffa491adbd55f6bd5ac8e6fce346e92522337421406a8a81925de5abadb2aa3d299f66061f76038378212aece82dd341d7a3bc4ab60f3fed21da83de1cd66b286a03bff66838e4c0e3d994d72c58186897b8d3770bcef06cce342d091190cbd82dbf16e062df903c9a2228df4cca0110528e06083f34eed88f40fad5ed8119e1b413d54c8de7bc7be4ffde26c58999ce242f004b69dee5d190bf248c10dd9ed2dc776ab6764e97548e1c12ee3693dc3b4cb76c3e55f032b4081022219feefa684889e228f406e8dbb00e33856284b8b25463efeacb079d2e0f5622888e8fc50a17ba6c30bde4d525d1b15bb253e9a30b2e2619aac9d95f56a3d7022a896560d32c2bb249b264e8f9a2feafcbe98e2efc5e4317085c384b8e84be2010cc0a41cf038f27ce8146cecccaef7f342bc03da623104075ec93cb6e3311b28e7f4e239354d0f2c05dd64d057b3de4dfd32936b99079028c97c75fdad7122ab856118881cb4dbde7f33f2902391fc26e1ebe015deca7d2b2fc03c617b25b77f756d455f83ff7bfdd84105e26e656c423cabdd5edb23a3aaf4807e2245f92535ca1e2bca6be7b3bdba4a2a522323bc225eaa4579987e3a7928a4cc51d21c40844e6e3f9fb3119249288f2b9f3cc94dfaf89c017aa92cdd923639778b0e82cf8dae8d5e6fdf1df9e4548c7d0f6d24a6a05e120afd4d0bc3bc77d3a6f1273147e2093a94964b17a273c6762dbcbb6f5da5572bf38aaa77f37d7f7d40d39a90a1b1bb2c186284193b5ef3d82d04b879c8da645cc17a0e45ff6b7fd190aaa5590190dfd2fac35d93988fb977047ecdddd764633acf8339192893fb9f5452e7608db34eba3d8b41cf509f1dd15bf3f0717ae30f51098eb648ed28f85ff92423675fe713917bfe2b268327cb2631474dfab80cf56ea5235cf7845372fc120d1c9c0bc9d7a939186f1da56bdad0cd3e922e79f6594c77952e1cdb172506f43638ed3bf0796da417c97781919e843cc63028ed38bba87dfa112aafd7dee61e8ba782b55f1387790d0ea40e451089df4ce0a8b5cdaf93043eb9c5ea9467c660a6032c86391f3f3dcda50c357832d31f3613931f24ef2f022ec336740ca6ae80e7cb8499f94ae94f600520260f2e1ec490522c108ce88e3a69896d53db654453cde5b4198fc0d365c591c4d1837a840ad3621c5696cca6a7e13888b7f1f25bba91d5235769ffcc7e2d788e4f973f323f61879be08cbe95b9ce618033e221409189964f82d8b97b827f7f73d47a3f48da616a595e4465941524b67dcf42459095badbf746c259dc14f31e59459899430b64a129467897b6fee00eee6008e4fb96ecbe02aacc1d6074342ae251c7c06895f99dc442ec7aa3ed48d89198f25ad14e5feec2ddb84fec0b13eb2b1c796ca7727a8e1e1c9e83c07d9da8632582d40df566d14727ad549896ea16224f90df0e9599f807c29dbb741b6645f3b66d8770d4c119e25abdd1378afcbfe0684fbb7f2aeb79723fbbdd79ed98507ae03ae94e159a81f59fcec4d0092f796b484bbd0b9b808cefcf23a5db7469352ca0b1ca12c74fa7abb32c03674d45bad700fb5064766109f5a52201c211f703e1a15b637ff750d1f81f4109dd9a42d99f5bc6f03421f871f80ea8c145cf81a795245eeb8293d64b07f0e529c1852b5a2d32a6416f7202811fdb47ed1336f05bb6063cb3a0989401592653c244941858b9de49a44b3384d7b177f6ff2fdfdaf5d43e43fa5e84e611a81a3d3884945845e2cd7c9f3ede4096f17fb661bedb0feb38cc3c749d8a2e8eb373095b303c0b2ea4153cdade588a5c6f81f78ae461f575e4cdb358a9db02e0005dff35dfcb8df7d72bba543a428f45406a9ecde30f66a6da37d039f51a6a386e2a6be6d45f78af13d28af32dafd47f1fbf429ab771467fa7a3a77b493ffe4c0741032dbd822e54ae1042596b3f14db22e1ee623fd1c12e7de219b295dc6447353555fd8c2ed804d64364fc14b48f860d88f70c5effd8e8c1ae859f893ea3a40e55aab6950215ca05b6942ddfc0ec8a76790c12c719af44869fe695dbe4669dd98bc6b9f9ae2bcd4ce07d16c7f3d6cb6a39a5a4e01f061296d7e5dfa17b87a3c089999f84b7412cb8d40020b96abd6ba78406043c03b83f0947614fc92f409e17a920440e792df5d9e1f32dbeae59af7edfc742f1cc93c7289a75cb29eaab5cda84c00971fcdfcb8365cf859568630a4db0a2563050e431a161da524bc43c14edd34db30f33da475be16fc266bb8cce31dc444610690a595e56ffbda875f48f5e91ef6e569fffc577aff10a8bd6ea08d6284bce97ca46b3c85c352d24cb71956c977172d83e25776b52884e81ed16c91fb1f674f152264ca2b5d68303441216a3cac22fa94e1f0a79430ecd94b744accb12a7ecff2e37d82d03ac141ce9bcfbd4d428bcc2ee9c6ea61cab9e297d926b54323f02d4d63f303abcd561c35bc59302482caed460379f42f12251b0413fcaaf6921ee619dd71c4d341e61a419db349c49b53449edece39e1ecd8e94801a74f3a5b3046389eccf1603c171415601d2638dd4a8c9d57a818225e670a636c59b3ae7a241eeb00dbc42d0b56134eaaa4c53b5b6709e686d96f5083d9e56f89a14d3f765bd15f4215c62f207e0aa8949332999995db65af8c79f11f6d76a991ad18ee7d924fa7aca8a5caa583eca42acd6f4a869a52a6f1fa87af4ab922219bc6a18f90a085c3ad4929f12e31fa89f04255191893c1a76626fcf1629521ff6e40a0163728ae5ae0ec1026c330b32e590301e97329b1f3befc4001b6b25c0c83c8d20f781108e9d45d87166efd650c3b958f5e0f6de78d5d7662f3385956f29c8688f3a1e4e2f8a36aecb138363e1ee59f6da640e5f595a325418bb49900636c1eccbb3a0b6f8d01df097063aa8388a477b8b462c24789acb604566bf7a84af901ba9e55613902a0de8d172026469be0737eb6a2ec7eaca3ff657eb9bf1724afa0b1f8cb6f50c7112257e7bc97e70fdca784844449872f9045424d3e07bfe62a31b3002f2324748a0b241482a1849cfef0041bc6176a71b0703d5d72c91551b4bc40daec423761bc6c19bb9d3a810ae8f2cbe7ce92ac82057ea803dd93bc36e8711dc452b86398f3848fc3f690872ca6a61c60f58d5c10c5302f80830821149636bd2cf00ccadad35ce66608e692a943c818fd3063194e06b3c9b3d436bb6df8c9a697fcba67e2db561c81f88a7d43ca5f98876dae591268909564e1ecf8520849d89bef761e6bc2d3bec11605545a378df61f00d19810232fd2cce9449c625f4e97ae2de384c9cc4d0ba664c68e04e30dbc7e46860042f54bce26cec3884f2e1d000b6e8be9ad6f9b46aa855d44e7cbad21a139fc10417d3328e3ea0e740154db3f2776b1a27d98ad1a1219a1c19bef4d8e41a5010ec9ecaaaf12851d99dfd4233c6117c78ee065b10b3203a3d9bcaa3b4a939552d4dfc6e44915b3ff3dcc0a292ab82b9e3281215478bbe834830467463240c963a6786e400bb1b3ba5bda17a6a507b0c362760ed7760efe13a34c759b1c95fb9a640ec996ee11513e0516442f4c53d709b051a4a65c49dc8ec84f313cc8153c981f78f4d9fec067f3084a2e1a41d3005d04b0188b82835d3ad795f6b2c474ce16ed0c0313020691170a3aaff36c8ddd1712718bc03535424f3033ff7c1447863e6bab863bc954d983589a8686e1e361ad96353bffb9a5e96b09ead2cbbb970e046e24fe8dd6e94558b718a0b4c3ad13ef8f0cf3e950c9c79ab48de3fb8fbbf683f72de2b5b5ef9d0f2b4d2151cca62d6fdb5ca942af70060428dd13eb923271c0176d062be954a95768c449b5fc150bd8101ed0fe10ee7ef32d8a5cd1d22acfc200a6307d7b7286930efc74f193509ce209493e8aaec147a17e0287438724b765b8961dd8e5033c9d6a80104837b2f7f30e74b782f7922d7901643973a1258fb4c95462d1568dcc64b061d32aa741f124a0a74bb78c800975998b0b3553adb22357ee522f30f687208d40c752e4787f5befc3fef31e3649d550b863d52d2e6aa9b73290677b22709cdb5cd442de333501e53716f22c6a10b183b8d7b3c6e9baa85583a50bdc7a201a6b5d7192afd34bbaf516a6950b5a1e5d724374af98f3ec032de103141b4aab79a44572eba69e0c2fc0d7b7c107dc54f0ce1f805bb7d2c8f20200c0fa0e84c4fe5fb297fc179117e92a7ba283b031b62d7cbb227827068373b12687400a581da9b78bce6ea20f6dec3f59663cc2e460ab0cecf4850abddb526fd47843ff5fcdb38788a92a9c2bc979827b1b17fc7dd1bf5e8f601ecd72bb72faead8768234f57c78bfdd3bdbd32dae0a62fcbc7faca1959e184c16ce6a943a3d5bb285cac1564ee754ea983a8d478537d961bb3b31a0c26b30c932bbb62166cc82d1734c43110213a5255a69bb07f2a7b0893cbd8020a87aa50e2e71775eae1fcd6522816d60bc2b4e59d09d3f2a12de9074967a4b247c0a9cd0e67d49843658899638157106b95566e919a40e6838b425118a56722a7ffe61bf301644dec8c2076c6253e08b689387582850c71fd903e1ac5b87d7857447c3f4a6274a0b0a74437150ef6835e2552b5238f2500dd25e3dba5831931c65af65a786489d52fe1e72c2ee1e251cda01ba7413d3f68280a824e489bdead6de8896d8213a72414288a6c49a58e8cfe2c774ede651af465741e4acf91fa478fc9c235d1cdadf66707497cc6fbb1b17fe944f37219bd5e4b5ad050871415e3a3a4454dc1ad3162a3a747bfac554150a2ddd363e971b1fd460d1852d09ae80ba333f9f68e16d159558d9feb69571a275a7cef570376295dbf577f1adae91d41d21b221af260d7ace3859f5cfbbc07c35ad41e736192e389e3d03412f147334cca1cd75977573454fe4f70756d275bf006c6c4ea1b1ebea215632dab8fee2cc19da113e9abc72eae5144f2b15559f988798aa164397a596ea99f726059753ac9fb38724fc7c6d411d67060ecd55c39a16d9b1659e40f928e4ca12a6ef9b6ff3b1fcb1321d0b07842a24436e0860f215aac3dca13362f143dab877c999501eea7586de82291fadca28ec45a322efa59155fe3dc00e74c9b90b4519ef112eafc348fb6eb599c556303d12bc4e223adba521b4f8f5c3192d53e118935eb494524c84ab44fbe375100ab3ab72a5049fb323f197358e1cb9a72f1b991f1ca8bb568553d3711c82405b846e5e35034473926d0bb03d4a6740c2081aa1d47cce64a6aed6ea420a5557495b5243de14e038c5c6c1a1c21a3e6910c5b481b5efbe3b0ac2aa0e0e4ca4876482ae106ce331547ef7169116245954b93ebf3a909a1f62f2e9d31f6c57ccbae1cfd16899f41d5c9c4f31ad3b15980f17d7d81a30553d49c380ff5f29c15eee443d036d638eb91d72f45615737a9320e8ef3a1a9f4b0ebc06f5effbffcd5cc415ed55ecbab8a434e65cd5f9c1d599051382579a4dee692dc70aa328db7af9f922357e1c526f383f20c79dc08858c7823745f085e245ef81a7a483439fe195dfa72d8fdd8e15679302fbb4a02c5fc73837364e9c9d894b6166ee85da04c0263d55f073a7c24ae2f20954bca4b35d3ee4bf2ee64a1bc99dd84819621778976819a753a1d448e663542bcdd523d0d3f4f8a4afab916b117ff654f58ab74614cb0177522dce9032c44194037c053e078b0b47773d32f8459f1120f2d8fc2a51947c5a071eb0e0e47c9c084e6500df46df42e269cc42ea92fc639ca8f9a2fd542320fd70128f64759fa7bfad7741d5321251f6a1a3acc130794c946923438579bc57fd12cac528e46ae9951c25cfac0f98e76ac423cf1c7048f2301b5e0122d3fc42898cdb91905ddb80c8bac3bed80b41233fb1f6ba6d703f2339b5bca51ad9d0125ad38c34762f310d12598b071a4eb51b8a30b7fed41a02327c663d54b94b52e329403e779ee641e0762d0c2e8c03c76a7cb4b6e129a74af57b5054252398dc7a545be361a2c7e5b2707c10262dfafd1e544c6d5498399da35d65ca8b839d4694ca4b0dcee118b5240b76b564b3e6cc8db24e93547bbecde481a70fd1ef7a34113d28f10d8523202c08d843fab38af7f35042399ea670dc81a130ac9a67feddf088791e02b8070cf5af0194c0cc01ce73a7e49b6cac1d2eca958057c21f13cb9ccce470ca954a535e6452930c85ee74b3f9dc7fb5a241f2b39459ef63872aa194bcbdab0969f27677a2b7211794184b82b25aee361552bcf556344b3c0a56e5c3ecbe7d64386e302fede598868ce1c331c7bfe6bb0458797fa827e84ae0979ec8bd89ca122acea4dd6487db349a67c6e030b28e03c63698f8d6b23dd7b365467cbab813fcf19761968e98cb465458fdda9c03b52549754f8187da9f44fa6f15734a1d1f449d59813bce0af6aaff21de5097f0e55a9111230e5677b2528c499cf42b40c396ad69eb750e199e6bbc14e472caa2fded06cc5d1966cefb21232f2eefc2852fc5448b6439e6f92e9b0f980c08c354eba1fb2f96a0596b2baa9c2604926bc0c1682b8e558c5639a5c4342755f45d6ad4b6feda9263d20811644bf01dd764a346e786dbfef31b14d87cc5130d9dc346f712b11149498426f7824c6d4eadc871f0a8dbc6f5e911c46f78e5b9454c7b136945afb7a21756835f500e544f2ee1f41b3749fc66e9e13c02e2097f4520c9d726bc18ee1a9da2d5f4c18520050fcf28376d8a0048f679a7b6d38c2d1f72e2cad2023c9a4d87cdbfe6fb0040c4bd9de481c9d6eaeaa2bcc9512745073d89ad6d406acd0fc51409abd51968565965e9f0ccb088fcb8565df808831cb33571b2e4356b3bb209bc16745279030a30e3e6ffd97863473871d827ac7d584a5919f042d8b6cfe4856d300d3928b54bebc61d9ea38a25ce3538e3feb4d498150a255f5d6d1543b3383903a5f736b55f2ff012726b34688c25111421409290f212d2ec8a85be7171bdfcd1b6c8e25d95e1673042dfef5236be8e758e1678713d54955bc3409d290b7b0015d8b751cded50e85c8aa7abe33d3b766690cb4bb22a5f7de8dce0b99faad4b29ae58fb7c26b11c54ae064f6b072dc618b8814008042bc00b40722360c0cecdee3437f82f798109b3618ecdad099fdaf56308d7e1c9717339719a45871a3b0d7e1eb3ca9f180c1ebf8cd5f09e911edc398ae622e50cffc974d141cf1fb0f5da2d4d91e6322c25ba9e72dbc848a6e06a4e89c627470e648552db9bde4db3d590968013aa656b3211d1386f912ce409aa06d26ba5edf33ed07a7fad559d092312fec35102b3043e46080efa0b96b0bd53138a63cedad863e7c0250f84634823457afaccb7d3a8fd0b88f60ff086e2d7457110842ddcbc4d8fd2293a494e1a00b3b458647799f7e31e6872b328601979015f34a5cb3f9f6ebb76b26d5195326f057cb386b03573f2c8fb4e6fa9cf871961da37d1c69f9ffa239f84f1148c481dd4182f622d9110473ef0b882a2999fe24e1d59783302412d1dbc3d6c03a4c4e2f32fc0a8cc373a6531a6902b30efecbc7bc6e64fbe769b051a20be5957b18cfec5eb485e1c278f7807df46fa5569c5215ad83c611dc1e44cf22464dc55893250c47508657fc33e294817053043c5f2a9f2568fa311c1d65d3b9c8a048063e2c4681bfd4184cff8b1df591a033a6c48e6c0e0a8b656a040962bd7dd14ee0e56080f41c37a2f1a5e9c3446f355bcd044216d7b85b67084d547649d12d64a9d004014c71b7b1b444a6f6631c7e7ae9ba120ca9d9d33c501f14a13fbbb3590673ff135ae99b51dec3b2a20b5b6533f29af891dad03249d84448e0e7dc7a0b3cd36c0aead495bae898e802fda2779904acb82198112440a9f8e88dde5a82b63e14da0ec6b96f6950175a0f08be15effd63e891fb209d6470cc032d7d2102c25495651c26f2f2dfd6c964959cdb1b188dce1d54a2acd20f5a74948c8728d3744e39c2c0f76ad1193a4370512f7dcb37e8e92c894e67b3d7a669b25ef8edeb61073b6b1e826b7a5322290ab80d153d4762a3523682f8bbccd380d0b39b84990bf252f0a1ace57e6ea6ad76ca05ef815f20695388d328b124dd32dd0a3835e60df0d506d3d6d6a9e927d2790d4c135748e4a337cd9144fb6682c5d139ffae5b404c3c6c666e6dc42f5130560f53c18cce9e0aca4fdcff34bce2433fe07879fdb99a45f4ee62bd85b11952cc3b0ab9eadd6e55ab3c1cd8d5d5373c0ee2d07bef086d03e422b85999204c6c284fe5b53bc5cc1ea32d4e4d50aee3292e54b6e1d75e61dd57f3169a9d3739f8c1c6607627ec953f4c29593e9d117a8295121a527ec7412640d01a861ac963113c10d44dc6203fd8e930192f75b9de2a3a5cd8bd61193a94c59de37e76cefc3170357da97ea49248cf1552093b7b88fa85d9fb4e9ff7d00b51daad74b7c618a84e7393b58a9378636d0d4da84cd4f783ce27b49c44d62e0e97d2c2e8ebd409b974a5547c54d84e717e722efdd0b3fd2963e8164b8df626231abca73212510f99ffeedfdfcbd17c0930c3331528ab314e38860b6e9ad316f1fb4a2392e2f537392b7e2b7eb7ea35e10365501f7dd6b4ee42abfeed53864cbb9a5337d37f9b4afa73b123616972ee8b7fe1a84671bf4d8ff8c16f72d9b06187047edc91bb71cb5c4a2f83ec3d604381b56c81a4a7d14a1aa5d1b3f7dd5a0b09bf90a970314db8a892095c253e274ff51fa29a637c7030c2addc6ffe7141746700d6a4e409aa87364211a08536719b251128167241a61ccaf533bd99858b683c9a100c7dba88eb5792f5daae048e5894e091c92381b30eae2727ec86613f8b6130853637c0f1f58fb75ed90857c9dd0a1aa62b82bfcc233ec763ac6e5b9cba312f076b80c37c368b89a39a419c763faef8bbfbd288a49ca90fa354611097d7d7d5b0498e37a588a8652147955f16ad49bc280a610dcbc4e2a9bd6d1a9f81f59abfbfeb05cd06bc493a5969f96dd862eb5660e5ba912c7b171256c3a2381b64dc5e7af78bf415e3cfec27876afda94a192b8a4f7ae8c32cde5d3ef415e09b8380e12347eef78e677545812417274b2266108803936997dceea635f83621a1b80d95743ac2ef5eed0978f5018458456624a82086257889d1da36a33c5c10326b834a52b4e703883d29e4e13b87101c67d169d056693d99883c60685e563b8625582c6912f3ef11d2374688e02472d095a2907980651db47658b7e24642e67f9d7492c09de363647efa6efe7c9d476b8901dbcef1e4bae5a1e3d81d10e0c8e53745c697bc342b39833577b05718ccd81bd2056e52d3e9f6b655eeb2e09063e32b6cb9a46a7f5d3d53b097a6ddc9da7b825cd7db9c3c23dc60ccaf87614114728e963294952fcbe40866d3602cc07ad80726dcfcc00675c6a38266bd1c4932aa809cc555bf262d636b4167b11bce2df8f7be16b7332a0e86115b75f0f92d2a73f3d77b68144c1cfbf0c140286bc132a49a7aee1ec08467fc271377758bdce7ebc773ffc59ceb40fd9617670d2b1976894e24a2567050a2b032730f485eb0d66162db3773cf894688dd8f11904c6de7f982b9df04a8f5eb2b16d566da6460306a681d373d36c2c4d740209de66264d9d5e9f114edb5d25dcbca37e2e6529f1972d5072fe9fb6b1951bec518bfd9b28c5e8d62d0d267c888b9f305c801240e2409d1fe4ab13c0c6b9335a5f1b4aeaaa312f393543bd898dc216efeb4db5fb89e6b3a5b598783a26b847b30cda25f914f2902bc73b362c2430f8292fab4eae15e648d54932816056fc31093e45da6d251bd6b33a2c7edbd514ba40ff86511cbaad9b0495311794ab856d0a48b36b60222e9bf13d9b5e3f7f31876ce8ec353abb9eb5d6f149bc49f97b0642597e3ab52a4603c17bdc03dd66733f0b026b8134f0e703c3338c0e77e1c6d20cf5d5661224fd46a0d31b02658b892ea98ab50f0065e1f22843b3ab9faa77ce643e51925c64b078e92457924ee187f85b7dd18ab9658bbbec3026b036cf90349297f645e9e5d0be3a67ed047fd670d362f31ac026bdc9efb1d775645cabecc05f18b43a3f4e2fb460a7e278e77f78332cdd32759bbf3652c82b49c7a8d734db15f8446dbee6946dd417541a4c3600cd3b81359ae71ab619300184f8f72e45b1194593ec90a69506d5f77c0d04e6f0999bcaafcfc07ad6cc2c062ebff65a39bff13bb6ed4de115a17fc63d5cf8dbf5b34154388368bf2156e949a94676d762d6a316f98b2089023061abbaa5a78ef16828f23d342ad72f759b80a1e72d6f27397a810a2d601f0a819406e664a9f273a819a2acc2089227a7411bd3f8a365a212170ce5b216eb413669c2722f8246e3441e127920e60fcb2ef620d4c6cf265134b346865a7a19a71ff1aa2645d026186b2c0a0ed7abaef81b6059d5a64c27b7551262b1ed9b50e3e11d33e2ecaf95afc9c24d1af0f76c7fd0bc28e9362bf282d306d5ade0ea8bff375cd4570d4275032d0e85e4a5ea7a3900e0ae96520582a8721906979e82c5dcebe011560158c0ed1ddd752faa2832c18051d0e69af2a538205f594007f8a1bb9a1a6d8067c07a20f0202fb6acad44851c23078b8eb3159cde5dc76655eee8dba85a25a8857796a1332217e1a0a036fde4fac16146e190f1bc75b76b095ef32bbdcaa0e22abfa78043254a1bd66ea6212f93957aea646fef2da045c6620642350da2b2b03b6f2c7d8766576419277f661bf9ad0ddb7c036ee97f634327c0f27bf4b86823fc9ccf2b0e0f2d2dbe345a27a9e2c3054daf2ea1b81984799c59f60e8ccfe6ea0f3d655f20ddef99e7ce422949f0b18542e50e5f6d1693ccf48035a4201ebf8e59137c58315e9ccf67c29b0de8aef6f337f236783582241d016c6d096b93ff1b14d7b79f65de9b4763c12c1968d8d5bdbde7e852a43993588e47a7f5473174ab50a659e40e9d46d48bb99da473d2e5496c151f6bb35d7ea542a6e82c0af0f62403c106be67857027abd8ecdfc05343f0ef6ccce4b78425024dfc8b330c764d8fedb33282f722b7946e4f54bc98e516b364b9ba1d36290c0e6942d1c8aed6ec0ef459c989c753d0997f66cb56acff0c9a773ac90eb5bf658c479e6e826b779d612e01815a4e66f4d58071c1d2ad465c7547b37f8cc0c9bc0afe4a54f35e7e37bec2c75ee67a6bd8e7c3e3bb09dece07524f0edf0a41096e1c3e93b0c74687bc7f6c5b9212e97f9a57be3ba111ebed29b4fb074fa1ee68e724b2e57d06b959bb53ed6cd374671f41f3d36b5dd0f554be2d16a5641f8eeb87b39fa6d7d60c33cccca24fd83d6302149cfefa120479dd414b6a74000420195094f1e0379a24f3dece17bf599db32e180688a1f5d69d0b73f061ffacdad2dc303b40c6b0dd3d894abf288e2383214eb776c56ee77baad9ab3639d04c879cd08cdfa7b1a896e96b118e03f8c458cb9b5dea066bab2d4c4003ef0de122783944337b119d54e1bed39fffcaf839138b840a761ec9ddeb06e25c55f61ddd302fff523bd84c3a93482e091b18121561a3b023f7641745941c68c9a335f1011b961e48009c065aad951304f9a2fea67464bacd70a9c07da69fb469b5d4a791dc176ad78f24c6619e79af033cbba266ea2a8616c6c399b8e4cf53d072c8d9e89385ec8da78f1c117e88025082e4782bc4c751b617c4b966c9569df6cbef999ae5a748d01ded8cc7700e99ee3887c53c2b8a36c46e7af780d7a18b1e22ce8b45fbd135ba8fb7765e11406c4e344924e905d08fabf7f40d0d6e218f9069172718c6a3e92e8622fa040b9afc14e67ac12f642c2379083186d7aabd95db25972dd28b6fd4d396337f3e47c68fd8925e75be7599f58701fffba74caf63d654b547f95852b9c29f4a1a525f82c1301117b77b3f4be94e0a2fecde0ff7adf31e71731d3ef1c3c00c52580e5e2e2492444c1d7ad60112190a4340ceb2f918592130ae36d4387ae5f058c6adfcca49b9dc55fe8cd7bb180784db8e8c0edd23a456b0d7c41f37bec492512b5dabbe4245750cec8cae0b9567f2889f4d63628d4469de1849eede5f11c0375004ba02da1ac5bce8f41dbd43ef58ff2ebea5cfd1c332ab491350a5e6cd14b1f883b47231eaafce3476ed5f9097f3f4b8100a56f11aeeb8abe7dd87e0e4296e4309796748cfc1843ba15e027bd334027b283526e0a57026c05a0d629576c0257c0bea77f75800edb6c352b93d872a1d78402aa301f7b99305c79950885d95931961e8c0691414df5e5c32d1e8aa1d39da8ca9d44a61c4ece4552f46f98915bf2e517126c48444e8acbf142bc2ecf7a323bba21d841f12103f7d0a951a24c125949f8637a719cdc98e680898567347d21cbae2ff83587ec9cccb4d82c4a445f7b9782e887dc28563b5b8a359ace83615d0d99f55b883ab1eeaccdc4468dd274b01a4d5875f6a6970b5a9844f05622702e840389b5370a1cd6882089bbae711e9bd4035a10ac6362aed152f681758054a51c70930a25a0be184c6975af0e2d0e00a154732e3b8027aff2b972dc38000871bb523b40c8868ad7884665f30c894264f2a25f3df746869cf646cbb97bec08fc6a674f800afce5e0ed169fdb53736979caa69d9c1fab63449ee59a64501cd1d073aa18bd248aded80c89aa8b5649cd01c7d12b968e80c9e106dfc263add9e2724200a59b5158cbd20832f4c18829b8c13c9910f4d35cfbd949d409be343f0999663f9681f51f01ced124aa059e759913f0b9daa273dd717bf17e09952c82dc639c273f938ada0f1a9296eb895c2b43b1a7cd299294a3ed195ea4d7590bed9bce7d517071c7adfabbb93e8a0091f79b84de97bc7b618a8b15351b9eaa4997ec9e52fabea161ddfd89b55422c80c6165c229d06ae3d92bbba492b42bb8bbfd2082eb756273e980270a8bac539e82c9937866e9c61dad4a402a16f0bbce8efa59026e7bb3c449426f188cf9fcb9505d6e5e4514e531827d663a5f8794d6aeedb2eb3fa2441dd8a2691db64f6cc4d2fdde98644d42d6eb42a8bb21bf50aa9a6f0df519d8f1a377263c903ce9d963d8a12ab1da4e61d5ed4c5bf8e8fe7260e9056028cbbb070f8dd6bb393679b08fc4af6fe3a5e7447634255034255f98406ef64699c22862a076640a8d3b3d51c6360ccd24bd03e6b5e10d068cb96ff4eacc21b5d222993c786d18fa5f5b5ede195bdbf2c7953f82c5b7ce32e4ca3905e39e5552a952fae459f4aba21689801791f583ebeed4b42b32dac268007724805a56d25f551cac711d18be1e59a1d4801918a46345ea5d09c4544cf18970e013a92b712d4bba802c25c837cc6ce5848f429ecd2a105b509eb7a4afbd4cb66aa8484adcf4ec3e752c8322da42e63ca503e011ce1c9cc521d57093296344a9ddd28755f1c87e653b7ae53250f55ed1a078e66eb7a762b08ac0cb27034e6da0ebd354f69292ac17556e33fa19a6f35608adeca641243d93c2bbac72bfdf4ba871102002c5897ad15bfcb894a0b468a9c3e75e933170eae1b51b9966298ce9f50b856eb1c844dac4e7a9a5e4c2bd6b011c88afc9c0955c2c052edd22abb331e8228c056f25f02ddabb8793a9b546592ec38ac03ca9201737d8d306efc239fdb6477d05d869c1aee43432db5f814d0e7d47825251cb8b04d096fc0e3d63587c9ef9c34f2e341c4a8da3b0e00378e04e59fca0c05212afe6d45a84e6ab32d1406346b99dcd787d7adb7eaf1182562deafb32889cd13737129ff993c6e70a21faeeee1599e8a618627fdca7e2274bcafec36950b23029e8ce3829934e6aa167f71e093ae7f85c2a978786726824f701a749af20f8016105c5e0f88358d89744543a47a8895a413bf093d3ec3ab8c36609d6ab5631a8953bb686ec6e7b0f9513ef4842ed5c36820b60b074a8ad08cac250ba722266a373138f1761a31574c474128fbd9b18e845fb7f1c9eaf83877b33fbfb29a5a4bccdb41a244eb9f6efcd76b34e5300eeadeab54dbe05dee39e1594f802f918d3dedbc32969e33b5a01d592051a2e5ec43e24b6733abe8c4f31862cbe380fcc396bf3645c5c8e82593fddc4fe9c58e587ae66db02c693076617beba3aeb4063bee204202d9346122377da66096961bf1b81e76a54b7056350108465d01b7740a1e52f530ffb3e9f4356548a2bf7a66e60b38b436c9a41745c285796e70c0c1aed1c25b7753d4e2d792d077e6b435b1e3812e9f2bc377eaeaff448128891d512577f7c3e9751d205be54f790c069775d1e3ada1a66b2bcd8a1c7a27072b0d6826a3efd7e07167e05278717bdaf22e77d7825cac87d0487010778436e13d219eb0ad29ea5f39df8a6c9faa8fdf35f6fa0a90d45c0e1ab60a9fb81580d552c995ac9d7c0ac78eebf9e8ad46320018d40705ee029701471a261ec85761c9fe2c34cc126a300b1c86b0e0fc5d2ef96f20cff209fa34635f8f67e1dfb6f97eea1a5e96e7ab0d8dbbd5c887fcb69c61b90cda70048152c6abc9091c1ec7d93cab0763e31e387799d77da8ad005a53b2f9879592a0bb53904f9f2959e0e112249c42e420a734420d5e0579068814e47e3edfe47391321475a1e496818419faae6cc07553df5334c54614e64fce93884a469511bd1294d609d095ca255bfb348ed5eafa8eda9aca12317f90eb42d4ee82a2a2e49f002d7da84ad5df1c5da7e8e6ac3325f93faa9da170403335c8c7e8a81bc5f4ba9da67ecee4da7e52f0ae5caa238a9c47646e93851249315bc9b09e3a31a9244260b5fac3fc8375bc57e5e7597bc1b69e4821044f80574aeb39d64ad04b14addf21fe8f7bf19b9436d415e8fdc1bbaaa185b657d80f10bf6af2c7954f01589fe130168d13764a788994e2d1e8d21babb5fefcaa771714f337be3b21a7024f9ff3d35881fb6971034146ab53d0554df678472e6db664e6a4cd643a47190912eba20872496da7f4d312e2c9ac48557094ae9312471938188df3897c9df254b77eb0cbff8bd489edbc27a4e39690c18c058c0c5ab210ee211ebd2fcb34824b1d549c5f2aad851b4d5c1ec06cd0077541df226b1e130ea2bbdbbc63fe82e7c129804fa4df40f9657cef7a79d81c709fb7eabe049228b373987019423ae6fba9574b75b5e8de48722304541881536c5aadad8337e39249edf90bb8e4169cd01a04ed872c19b0775e2dc93de92e04e080cde09158d06de174a5d6133e20dee9ba176387ec28d08aae1603333b12c5141e89c72ba9d4094c0d81bbe5258f115e9587485f3ba0eae1549381f6a5a60acb9722e4559efed70ac54cb6b1692f270a62249d9a9ed296d8088d23da3ed8a990868b924c1c6a48c89c15bdae2592fdd774c176a9ed5c054135737cf6e8be44bdd0a3a61f3ef20c2029e956782e2d4acdecfb89d785ca8f4a635e5c159ef5a5166f95b4c6c08c17531f5fcbf3f0d616f1dd75dfe36a44ae625e0c25008fdc3bc7166f9707234fc9233de2c592f062cb734f80e5b52f318ed56bd9d5f347a502d24b73ba40b175c56c8d993d4966bcc1ac38ce47145e7c8050b8275923773ccef650487f00ce08fb92b5aacf1020535f39c5d4a8f2dcd0bea8a5d455fbce8a2fdfcb1bd82e53d8992d56efa2b7ad8a7dc1caad28940583108af805c7ffa18544739d2b1183b01a71ca9d0fe3af02759c48f96b610facb5d76ecf74fe13b377eaf191ca3c1ecc12fa1c0199483e3345eb50335375b922c7c5c3fa68f4e966b4cfdbfdfcf497e956d01f99dcfe81cc64b3631b8b1dc881cca6949f23f9cdbcddb3a6d99224ebdc9fa8ab20e75f8de8fd9c257ce6f65c6926e80719fab1274922da6e9a629ecb3cc1ea1fadb07a0c715af6d352963185d85c0284f0f204fffce6720703daf338df0b7bf19f574d7954e8568870c644030e0ab3611c362a0520c82a2f1cfcc4e7fc20b1816f4d65357cc56347d030095e9506caa3baf985d913743d7f6f07f29ccf6f819b5fb39e92f73cb82f20f972976733ed63532f5c3dedbdbebbc42bf1bb9f8079d48dbb02faa9ddef12d8ae74d9e5cd629828650a701471e1ab5519db6be99bb046b51edc43b208d7daf3f01a3a5fc2cebff94706906fc64d10902407a4ffff5d12594e4ecd072284177422ed3b047b6e3d550f712f29b731c0230a0434056d9bf63ecfe75c3523722f28bb0fda8d13fd5f814e83dfc0ef8a72719c26866a8155f8cd4159059fbe19866ac853fdf623b98b203522daac7f83dc3b7a309c285b41eb572e39af8f799ee37e4fa4a7d02318f5efa7ee0152c7924e5ff7b9c36a3feed38349a1d85f043276169e1010c80d9c21b900d623c3e2e106ad9319d505404d1efff32ca27938796df25988f6d117f5ff828e543267f2a3786109e1750050581408d00131b57dac715328fa6a6c2c350028a2ee6c4c6bdbbb76fe2221bcf568968d179ed7bd23f2952746264c2892d25a613bad2ad725461bec71aa0c6d52381624ff8c9a007b2737074b7bf6fdea37a8083d10b1ae583e14393183394d934b51104ca73ee5a4dab7a3b62a8932e3f7525701792d3b07df103c3a6b4edf0a76123cf1fdb5f481765b6e69865990ec0ca0a61d3856e701b70de195a33fd0560068ffdcbe30caf901f8c34622e77030f1360b9da68cdd716607b4b63367c67b8b11f3f4a91c040773e1bc41c5d4fdf77e63b18056eee79d8c5180e0fccad80025621f20937131c671c7180f6169318fe1c4a6c67d31b263259b31740ca08b818761263ca3a50e02e7ec89ca1175f2d68b699168948d0302497b7f2d0891e0cb89256859dd4cc14044313367c3deea1452dabdcd5fb8ffd6852782ecd3d0992f3173ae7aebb858f248a07e6184c7a3d6a8c515e7ae8b13e75613fbcb4f19d228fc6999dbe8f04a47bf74901d71d00d19f7f07b357a6892e92e89e3091f6145e3c24ac44e556ef0b8a7ea8dd8e418b3b4c51f08e7f49899aa9750018807977fb7c1eb19aff269f01a379a9c55f91186f56acfa6caa66c5587a91c7a69c3ffaefb2a367d4559cd57d6b4ab0d96d5ed33cf3852b67f793e1eedb97fb5d114bcd25a2fa395777c7798a4d351dee92bfbff9f3a70defd1d89f002e344ade180a1cb9936bb230485e9eac0ff6b242cb21211f5428155d7457b3fcb34371cec104e30f8e7b9ebf727368b13012959283b6cf4acf74cfe86ddeb02934a1d06bc81a8c5b85b65ba68397182a0d9378753f1d4655d9004025563827b0c234b7680edf4dac5587f23499b74120987cf49a5bf29ed59475acae4184720c1e57c3c8abb09feb401c157b9e447114e59aa62743481d4ac227dab4cc7e666eac1c636c86f226401d65f91c6ba01e07b3d87d9dc03b9bf6203f8c2634a77d3247c3ae42340596956a05e7e6a5d2f7c9396853dba7dda4a4d83095d37d971d97a3e165321d376a482a4772424fe2567479aae5f7bad776ed16c9cc76b684795a55af0d280e0f315243d727b226f3b221744a131259ebd0592114e76d598f39c11c2573b03f753c688a4b0708805049e332bdeb13ee0c6457342dd6ac21a5f96213b9c6a50656a5b0ea3cf1a93cca7b5516739686c9d744ad406e620c5cae33a658759ef50985ee02f266ea0155f9a64facf6d498495ed283a46087afdba10509741b179d39d8bd0022b22b3ebce426ac00a4f378aa13b99028e342a815b03e2a9cc6ddf6757c152317f62cbb9a60e0a29be05683714c3d272799ba448322907e98f535ebd389367224f038e78e33460fca643f3cdf7d04e200dfea65707076847d5d763fc38d75861e8595de0fb9db056e7262f17f11d97b26bcc05efd5d274ba5796dbd444ad217084d613578b047ba9dc93cad0e3ef1754578b09b8e90ed84ae5ecf04a539c0b9b2a069f6a7e175c54521f92b183e9d581addc22cee747434d9e5938ea25fb0ee33a3c35d064e8430fb3d40649210a88c78f64857ab963feb44766ec941959b96e381636498d4853604e8f3144720cdb248ee3e5da7acafd9aa6f77bcc3c2e1a405a9a3f442bf2e0c1b6803300290fe47f9b287fbf81f532ab7a0e14c3f764cdfc02704a98b036bbdf926933db4b1994340f0e885978e31efe67ce9069bd0a5b01bcbdfde63bdf6f7d5259d43c8aad994259c0ef4434eb39207603ec953476e230d8f677a4a8bfc1c1a99650e6d74ce9c70e528f8706c02655f6f23918bdd135e05da3db50a88379cc0f759990a5fdab0414d4f3aefc722b9897c02c45b097373e3de4517e38ed3b4e86c145a9ba9ea6cb0ec394052cb784272c48332fe951cc2c26554abbaa4fe5b50e92a8139e05951ec6b810c267cfa38d5fe1a7901c3a4e7984d13a34201e3ca3aae13e7f959998bcd281ac03bceef9a3eaafeb9766730241511a6b8b30538f39e05958dddcd35052b1e3763a997ec6ffaa0e31dc60c90b35f01b544bb64f9f6e21de9478b824ee92d0bd3478b68c0239d17d9c7f2d60d9c03c31c204900a0c9978318ea63d634753920a4ab8d24a952052d0b512dbbdc89ff17d89fcedd9fe93b70b81ac241f7777942c62129983be41aaff02a67dc38d44a027946cb4a09acca613ede320316962b4a8b2535bf726d263bdbcdf7ed9fc60961c4dbc28fa56e591087e0119f698b9dce7cbf46cff4e866669e7e4dcf4373680b119146da1d3b831de4fcbcaac95c4487d71ce9cd9a019e65d9450bdaa75da33cfb7211743a4eca25bc9e092050e626b494a4fe6770bf439071dc058bd335a54f176f5b843fcf5d8608758ab047359c09a412890d73c460dd6858a1db9e3faf768dfe34950e4ded3b724bf68f7d1d38d51f1baebdc0786410397743c41d5653ea7267dcd0c7753277e7657ced831040487884e9bde45e4ca5e079049ed50a0002abd686f076664771927e24fe1a4e924900c9ce1f0e14e1f73d8d03ea407b28dd66c858d13f636713d8f5a513094b176ecd675605b55912b8e2636c287af7b04b1721e81dcfb6355be07358a2676d9855acd578296bd1d79cf57098c88b2cfbe4d51d6a2429953fe291f2df47e1bf304299fa45b688a90f96b86654aefda5527712a61df20af1dbab947b9a1b5739a08e55811b33d2354a9a649015935fb4f803cea64f2a17ed8c93010622bdc0f115b16a86d781e250e82d24956c1f223e6711a0f492660a00d9936abd61b2cdfa81eedab023e774ff7a901c443f3a3613b24436470053407a9fcca4981f969a8447b6f69e28b7fd17311401c061acecc48efe9805b49f1446419a81b0a1cb11a52c592a4accec3e71835561baf3f748b049036506252225bb07322afe5030370e7e4aece6479b9e2d35b22ac2e74fb8b310e44e6bffde04cf5034cb131f791930304c665a9e8e78e562dea33ed76a92a26f555f7c0b9a47de5e6ab0e4b1c98b3a02b677a4b3d8e710f0d4bab77e6c5f69fefda98f8dd528115665c9a2f1065e07efca8fc8b63a0f75b6a85291f6a72c6bb3dcd86b583d21ab4345cbf99fce091b51a29b27e648e4891350b298d55bc1702a215f254238e088c6a403c4e23f841c9bb89c4c0da1d11b6cc86b05c555319a9f7a07aa8effb720cf9bdd4600d00a6df16181368556d8b8ee73493f247da592249c7930e4d571879378588466da8d6933d66a06f03447c8d32afa8ae634800b980c8c35797491d0fe97100f66179e20df30cf3688555ece9a845598c5946a35faacfc2c711c1b1b2b7ddc55e7f1b6d5c8c14f3329ad628c830b645da09c64da9aee05123c08e544e926e586d6a0fdb1db640fe55cffb533493ad7a6db0a7fabcb600fd2e8ccefe8f003e46b5c0a8479c25612fa67cb02c3c7f9bdff8dd0f431456417086277e59ccf6e17e3689f25af411763ec788da5931a6a353c391dbf9e5b424ee207bdb340c8e12f000093d728f9bc89435071f932f4ed6cfd6be4c04ffab2abf04d591f4d50a047464f11a1d45a66ab5fff03ba9aa420b549c8af93c9d644fa046bede5859e9b1094730343bcb0b6a746afadb7da2385564524593c5f7553e411fff5e7a2275197892130b932befd6ce93efa05cd54d89725daf953f8149c14638ca2c722d20ad2b9bb4edc353ace960bdda8a946f1527b84a4ceef50eb6368291a0fd2e096ae527b9c1d1553f964cd15d419a1ae347f1e3dd584253079213eba2aa831acab377ecee5b9b375f1fc0b0e5f5a654aa328da6c9011d343c290a9426902bca6e0383d82d383af5560d325ea3004629a54ec995463834cffc3b5126907eb671610dd293d44e1ace89861fb223d2d53246ddef4926d1a7fe6937da3a6230420c7308c219906f6931c0d69544c7cca1b9d351a98725fc262c66cb23bbd3d429ebdd51e4e3a40db3ac16e5f4728f7bedf782ee72f6a583d75f9157bfff0624778c7fcbf6aa30ff43b61b86cbeea8bc1f19aa430c921a7210df401f16471fcd65bcc85bae15501457f0f57b6751da91efb8e617b7f74a7a36555798eae4357dd959cc55344a9214ae1896ef26d3261bfe7d6e4b643473bd592725d266985f2151766977296a1c6a256073b6fe238f767def689b628466d2505dacf87911c7e3825fbe2ac69d780d405269e6f5fc5c2f846e83639401764208b8f08a3708cf897bddf5e1b69c856fc90fa3585f0af64e76aa526cd8124b224d56cebd44918755e60d522e7ad8a9d382ea3eb45565456eb8fbf5b0a83e279eaf44c8e049bf882df4b5becfccbf777803a09072585e45c094a1c232aa472bb6ba68f9f20188857cceb248edc17ff07dd062e64c97efd4f4346b308babed23bebba2ea1c5ec66b4f8fb119878f1379239262be0fe777e6b34c587b9ad902d39422591b325b944fdf4359199cef11cd0737834317aa39f851c4dadb5490814a77d6ca9b679ff3006730e6d3b90a0104e88b501affa0a2aa455e8b9a7b3f9fcec36a9483fbfee62585f13937e4311a41c7046870190729e142918a8795117a31a24ce39ee8b56ff29b57e855dfdff349cdac526755213fec612d5c1be375cc8ca438c584f5247004594dca4158cb47bdf9c33c3f4cb7b7e1e4724a9b9f652f803fe7c9bd88be7af7e439e1dc16511254cf7d384c1cde027a59608fcd2c5601d4870c062baa999d9ae784c9e1d0ee9416652a530e6ebb84823900ab753fc7aae39e7f5ee9f9cd21b9c4b90ae27586b638341aab81a34483a851de3467ba092ad4af025f7fa063fee54da81c62f55af248d64327f79a62ee66707404f37948de3f37a3bce99e35486eaf8b60f2e89d35253653f1f00fd1b5955648ad6190b8f2532b1a5aabab2a427ef4fa86f87d06b3eb59d6f048ff1a7d8784adabc7d4ca54b0aefb5f04785d2a4e9f249b8f005b6720327f8e099ce722824d6c79ac8d6a464a36072a235942146d38fcb0e8b0c5dfca31c2ec4370b166fa27d8b04ef0fc8adfccd6bb0931bdfb49727b9211b4ebe4964cc3db23dd1279ff702509edf8d0d9189c7ee77381b426d4aa3fe5d93304d1c65d917f24f0abb4865bba761be3dceadc709303495168e05e355f2befab32e7d0832797815586c4d6e037741f937b678cb743500e45e99b6b677c4b1c0f9f8086ea73ebbaeb6fea3fe3b470bebcb46a17fda7650ad3e3c3e4959d1fb6e779452b092caf27eb167617d4fde319190a0fd7c26cf93ec02885acb215eb52a023d2d965b40ab3765e169931eef4fc7eecb475ea4d65cd594d295985ea73329f8bb94f4bf9feed5599a962b9342118a076bf9815bebeade6af8486f8b3681e1b09c97121d281bf86b7918982a319b0202b6591ead634eca1d2b18b3c6ef8cd24439f79b641f19aaa3fb7a5542d7162a4a314617d38f6a611533e1af8f2303649739903e4b0872c6b898f22b209d0368fc3a26a38fda4b995c04de249415ad3cd32ef5b5e39c701d683fa16e1de8d89853dda2aec1776e775feb2ad9d7fb60b3fca1d383058713a7bc0966bfe0a0d55a8dbc19f27b6e205468d48ba946285f8e7ffe9f5ccbf2f2c69473813a59e892505928ef057419b5b19a426a5adf3c94abd15d015399b26871a4720e3a22aa18b65a71e7d3b6e20a31754203e88f9ebb752d1a98bb985b7f624fd79f803776d182e0333d474990ea400f94587d04f79477498768234fb4818c84e6b21691f1e823921df19375999173ad9412688a25d7eb06c7a5bc174f3b4511b9d58bdc216be2a090a67b70e63939e6fb23a98e5d95adc2fa77426908d23d5f6f9d3949ad5059fdd305952298c1d89cde3da24d945b1971288afdbbb761237dcac379f93373995fba7145a6796ff918484b85b5c2eeb658791e2a294877f65d6a145b6244cfbdaa52df406e77bb93a883307409a7a411b6cc9d4f2b26bea695eee0eaf614b557d48a8668fdb4ab473ea80ea66215fb8b965ab5b51a4d729c78a5917967ea6775359aa6e7ba609e60b793d03403c396bc77738d5a3106be13621df3a721fcb3a837c51d1d0a84abd7008110b6aa6064173e7bf2e6cefbdca048c4cace30e6525a115aeb29916ccf34bdf6d5611a6d6171d7fafde5b17039a811389a66208d7e249ea779fdb6f267f7d4352d4b3634dd415cff7424e18fea7e83f149f5742acd8d4d174e4fa2a7fa2f59d42f36ea4bece29b41d2b479862f74bfe4d4975d600977f75e3ea14bef30be616b2c098d6f45c57e71081cbc97c63707146a91da799c9d4039ecc5deaae228e2aa8db515f821d2f62371f7f7721e466b9b1fec05525ad836a033de4623cfb3635164c8e78c57a4c0a330b6b0e7a3fa2508b9a3f050164ffdc17b239e24028bd7b18430a558da593b26833d6edc5f5d1d41f414741f8f9c80c7116ad9f95ffd086193d214b3d22c4f6bac49abd18fee18db20a8a656eaeb6affbdb4553adca0dd138530ed15234ab4dcea9efde253ae6f14b0c031b5c530e2095ce2658f61eaffc99a37de89e4335f32dfdf58a25516d30b841ae9d519506b617565dfb3427e047d1205a7964bfda0a73a9cb63fe7070ae130b33f97e75765c47e0e5b10ec697a1901e62ceb8b34c93ff6687cab1facbd205e90536e4c3cb0487a8d67361c476db59bc674ac15a2b1d298bb829ac5b04465b5eb7cc37d671abb8601174ec975ed2dc045f542810596bede3423cc2216bf9469feb356cffb76626e6b6f4ce9fd0609071989b928dbd7bb6b2ab7a94941d5785c64541089221c63860c063438edf15649b593212b8927c92ca35fc354de210276bb40bd495bd72f25eb99c1c81dadb4ec1b645636f00282fa6970a1c46946b41b059f099101539e877eef3278759e5d4527949c4c84ce1d4f936b8f0a0ea6b6c6c494f1ef97554433f3ef229cebea7be5ed1b66f2e0e8f3a6b942c671be6b6e38757c694fc4a05ecdff90c2fbfbdfa404d7aa35662c50a1512427a0e697e2e72e962d072f373e513637baadc8145bee9506fe7dd055879c9ed1c00f1b350caf2eb12900243c04b332592a17ad668d0617d9aeff47248f9a5c7121bb602916a1a4d4c4fe3c51ae2c1369a1ff93f43fc9108eca0efde1e58d29e87e2a70e637672035b40fc34cf05548403e2ae80d2ff524c9cb3c2c03635cafdd24379c297b7658cfe8dd131504446e190f83f3f9ee1d94b25bda0a7d19e23a44493d98d4d332b7b6dd040c2d7afeb0f19b9542eda44a8a05f1d092c29201a559cdc3fcd3781568b81713f7ce3cfb7400e45fa3a1c52e8885e9e70ecf40450c4d2503bf076fcdebc4c74ccd55b2c7f92679fbc202ac3cf082858c3834d0b4a8ae9bf1b4d164112dc473a3d9c393346428cb886a9c347149dd8d38b4585015be7b81922d675b073713533b926bf1c85507cb9d9ff555fabf653265c300200076252b8a049e028f5d828ff8f59981f7bb5b1fa2520ac37b215acc614af8e92d9388d79d4e296e34e5a2e3567f62f37d9d0b4032e08a9822cb8b1819f14de44002eac90970dc21935c250a24904b0328192d88d98a868d3d030e2ec35891629beeeab2ea04dffc9d32684c691b072e72e3e5476949f0c59792547173475c86cdcfb7c80a80bb8a5d15a63d411589cd7b27c1e5377da55fd4ea034a29e8e2c9491b32943e207488968f12a33af4a3df133e44f1d861065e5568c4187fc907ebbf4546fa5a0dec8978f867da9482e7f29916017df10e3848554abd2a8d8a1ad18bd96d73fdae0f9ba68baa85fbcbbabcf6bad1c24bee79b0e98940c2916372840cd8fcd5b5ab82f29b93ca2290fe7456d94f1b97c28c96cf7cf1ec73d4dab8105c5583e4878a8b61841d5b5593966893a5c438384eda825797770bd7892a2f50f637ea7d089f003c45c58e410fd19df67124e3ce31a848421fe93e8dd6ea4200e5dc320911ecfe3d385c9bf89b87adc669d54b936ed361c1ae7b911cdfbc5d55985948eddd24a61f6896423aa8955e9ea4fe3de482b64a9620b54f1df33bf7ea2d311c0f57454a2579303b5d69b030294244993f0ecf29165c8328290e9d81dfacb1effacbbcc0e4728070f6ac34ccb95901594059dbbaa193e5378de664b8122f91a0e87e8199cb830cd3fadf6c39ab31868958a913f797675e4c5c447b89c65a874538d9e5f0f4147c0d80a00d0d248a017d5f5e97cf5d4beb2dd386f6eb77864885baa038d77badd4f5864e53eb27b0ce40f98c6fac0dee1c47fddb5506cb5bd570b43744352e84afbc20688a989d47b8076be875c3233f11fa766f5088c55a1bcd3b5904c7b9e435f30ec3e965dcc61a21602910530c11d1c64aba9bc3bf9b13830a03c64f048f582f1d9874101f0fde0a4190938607119bc281987d49e1c05cdec3684b6ce37626e454914c2ec7982cbacfef7338fddd2e6f2a00f184f8cdbe9322e95b5cf937a96cacc439a8ea6eeb6686982fbdf2ea911ab8a1b3a0ed0f31f0e4956b3f4e57cb9c14a016fcf036078fa01aa844467f2ec07f26ae5b0981751a9aeb4247bcd9048f0f2c25f6de62fd9626df0e3927606cc06280f1d3553488036995a6195e8f226a220669053ad822aa4e558cf27dfddb0288c8ef6ece8beb6e0840cb5959fc34cb4b410f05b6c05cc0e1800e4fbb487648b91a1bbba88bb1602869e1b08b1a4d3595d0723df858cb93f271a56c1577d9bef7429098629276b6027a6bc81ffd944e2797635f05b410512c8ec01072b2858b9eebe3612b2cd47b4a9fb192ea2ab94f4feeb1a1a3e1a3d182488d3f246ef45930a4648208ec8d68f35027032be94c7993d38f799a0ec5405749ee0f21d6e205ce71b3c4e5938e6a2a4bb112ee97df8967c32e1771e50776627bd2fe23f78679eaec9d86cce14663c8a0f6e0d028f7adfce5837e4a412c70836b585800ec192f93d68913eaa94b5ab2a3c33f43af38c05dc29fd35df8d1b86298c8671218578cc86c87f1af4707acb9bcb0271894718b326e7739e7001886519c0d83ad2b59644a9e20ad6de5cc711f8037e8763b208820f7bd072596a11d663301cf9e6864f1ad6069fda1934a8d0e55d5a56e9789342941cac3372603689ccd0e74f2687b76cfc1e5c8eeb254fe36411354544dd934dd2df7d1dd9f1483e7a5072e31fd7491b39a7618369db72f746a948549f33b717692398318e8b3ce2520e0a32a009eb697836c90b06e547cbe422eb572b46e45e1eb7f880d6873808af108f0ff6449cea9e9938ad280d8090c5f53bc2d3bc885613f79a90f59dcf9ff0543d2f0e7990e45e3f742dc9ad327fafcfde7a441688bcbbc2fbfd68ddf0f7070e14f9b07dc610c2c65934b4ff420dc0ed53e050d9021c4fca70d1f11e84eedaf0b9b1932c4f283e2607a9a1a29431c8a73c4edfee37e9cfd86acde4fbb9069dee56cad117763e8d8d344a4e8d483dc860a6a140ac14d179b8cbb397e6d04f2906adf368eb8ad4bc9ed71cf39b722149701ec9f781ae2ea43d2748eb9197f42fd916103a4904536f9b093fee8f44b853b29badd7e5c87707f84537ad981db0f92f7bee9342fc5bfe1c0075bbad17a4a7920c416e07b57a0d164a3e2a53f4a97d4c99ad13fa4082b579d0e4af027879e1aede041c6ff4e555acf6fcfb4981e2f49265feaec3ce0e29face8bf138429d166b72bad00d61508b8cf67aa06694dd6e407dd84482b2d13872da24a08b98cb88a5dd509135ba34c822c67a153fad631de55696b37cd83fac681821c4346ffa42ea34e702149f83747e551814e597df5465675f7b851a88d3e9c2e2d1a98bb985b7f624fd79f803776d182e0333d474990ea400f94587d04f79477d10a4e784707f613f3eb155e406dbd78095d7f439a296e90274d560dcc458b70e83ca657f84e23bb8cdb3857341fd82b0f73960020e1562fcdaa1e6af7fb51e4167a94196201edf962b4b7be13b8b175271cffe42808b8e16b405bd3c2d27852b20fd4733798d8f6a2a4b9a041c632cda0510addb07c201166b5db2c2aef74751dd95d6b4795aea397fd6f9f2453d3b81b9dab1be3896e158f0ef245f2af09ba77cd756ce2238913a07c4add3b8131ccdeb4d0199e7120945d06f6895d91fc49dc02e4e7106e00fafd5641e91ccc13d7ee425bae617cd34d36583623a846fde6e6a53b14f8564d04730273185d6d4b2495c97f8ddb01a3aad66f97d83d2acaeabb1c2d3083bf420745c5fffe8f3a36c1dad8290c1c9a811c37710c55f727eb5ad75d6109df99c28335458ce4677a83a058e534db7eb6770bc3f76744c56ea3baebdfd6871753b073a5d55bc6c1d22e180ed33fafdc24c19d3b3ead5f35535994c7038d75783c0bb2a9c17fb01b45f820521a65b81f6773b6a7c6f6791f15cfb13e950a69a6dcd638dc6dcdff21279bc4fe7522e76291f347a7b012128f31bfb98998f9b4f916025eeb6f65cb696438d8ed1f6ca552588d53c88e24e8477174e3d566c158174530934213396ec6b78d165c7e53637b316df54dace1b376a756d9d0fe0e8109f055e0494eb0c36678297ee769fdc44487a64c0a6781fb78e827fbf1a971785eac6c1f02b13a2924042ec9cdb13863cb50df9f4d2b8302b441cc0b37a225ca5745ec5a9d759029dce92c5c21f61a986af96a94cf58b85209d8de907357aece79022f31858e7d57240f6051bd505de0a0dc38639ba67bf4cc572abb4f33589b691485e83c06f40b1bd5d142d554ab1b66a1d7832de424f480c63491709158a378b43d9b7acfb038e48f9b3816f5ed2821c8ff9db4fbd7909a7673626281ba75a48da216c05cc688c850190107cc18dd1db541fca01f00f33d4aaa8c6eef17bf7afee39257332fa156c7096be1ec9c1785f6c8912bd80c4d4b26e38a3bb87d8c1c6e85ca0a29a956a458e343da4985234685f1c3b35093dfd3ce9ddf45b1fff83e4dcd5cbbf92ed8dab8a23ced23804fb11c5c9c4153194c58cdd3ce78098b0d5d6226bbbc172d5959266c68077535c6538bb28156e0d567ce5e49925ac642d1d09b435f027793fb08df5d25e40c3328d07b02b451f77f31b67fa6aba59659d87e5ae99afdddda863fd077eb473a279b96a5d067d31077fc3d76033d265bb5466ca358a8eb62e63b8ff94de2e5b1a67f7445c8fa1b899bf58a615145a4c0d37ca8649782a6d47ddb7faa37c49ecfc1a8fe2dc47ef011bd98a581ccf40157539c2b597d3d0f0f42114ffbc3c40381766c7115a61849f70ef0e8d6891a1dca14f245fe633349919b1d17972a7f64e83ceec05da6ed68d2b85c14cd9fa2e1780993cdf1bf35b01e7c112c5da043685602118df760ae9e4ef67c0d3df9531f339c7c2baa4bab09dab3e5f2dabeb08e92cd8bf62b80018d955f809d8da2136ce3bd3e171d7a64e70898c4d6d64447f6625a83758b59fcf6d1719be1c9c4d9ebb4c41bd57f071e9b771fbbbeb43ca0bd622918eca0f4d24b164a08fd7d816ac1d91487c56fe173362236607c241c292160b68c6fcc01dac2191d45f7902a131f45dc1d525d98e5ef61d579fcc07844a69558db577db0c818b78c071bf5ef27a158072912bd841f56200a9fb1325dc7d3ae6a11e60aed21d927edabe7c81f0a9950f926ad9fa741333656361a34cc08097528ebca58439480f86507ba6ad447a7e3edb1637427818d9b351979e7c60c38285b6cecafc1d4946f5fa93aa273a407fbb65cbb990c0fca3ae610e1518cb633c8daa8386ed0ba511e5c09ea1bc4cf4b8d002251657621b6db23373248b9c8759944ef82979213066156e2f2336b1a5b62488e14f0bf6973783df65a23093aa5e245352860386581c38c3da6a188bbce56f688990a4ebef40c54a908410ca3e682208c158e27c456932a73edb99587e3ff4c38fbc92b45e0587f2637006205755c11dd8423c94f75c363f3708ee31ff3cf9246b7cd25e35aaaf9a5a320dd909f8c6478b9e837e9d3ed9095cd407b163828a300285d623462480805d5ebffbb0ec984e45d754f35253f61b7e90106ef0bd5813e9105b96660fee6834284ff5d39a009388be98b88d45fad2b9e2f96866614256389dfb950711983f5189cfd89d9c3283f69ce922462cd975ff5790be4ad53f10eb245bc37719dad1abf1241c50cb5963683e8dac29e7b128922aeab88e8aaa27cc33f9832711f0ed07172c39e166946e96542ace6f759dad13f8889c69700c1d53b0b494826cb5e4ececb2572a0291ba59d5ad86aad7723860e6c773ef3aec545a88a8bddce25bef65c2a4749e2500f772cf68b7c898c73e640cbbc9ced3149b41e7110ae40e739fbbf991e1a6bb6ffe1852d9636fdc2cd61e9bd2b3c1a3f46942ae1b7167a61f55595436be8ce1e1301c12c453f793aa6605ea41b8220fb441efdab553afedbf479181a4787b5f516a6b21f6bbc8adc3d419ab679969bca2dffa2a6aca5a9f14b481da72a8870bd3b59acf8e0281e08a771e6732e2d61acbde5d9d0df612bfc01878c4c2cb926252d5ab467e8d024f5f51a2188855006335975339b56b887e87df5cfc3e5f08cd6e4d2aeb11be4a0b844d8fb079688236d3271208259231c1fca5ce8a43a77da4a6549a0f2383a0bf198a2409309088f57396ac5ede76937ae3bbf15397b05bdd44c143f97601cfd5fa2e700a257c0ee6415eb7c994f485619ba82313ca63b09a6567f67f56965348fe039807f8e2caf9f29f336a407eace61c52ab406141dfaafb577587eaf86aba34df6d98be6ac0a7b54124210c437bece52a62d633eb4eaef4125ae1b6a4eba98eabf7d306070d5a1cc5b706fba28950763f0f3f7a36f0cabbbea64c6abce292cb3c6702b62b894f76e828ebbe5a8fbea55e5c5b0c4f747ed9a4f7e2f8f1aaa01857ed41b9d4a70c992051f18c923f0425da020f9e69b4dcf2fa2703580057af75eeb3015ca52228e088ff2d26f22ee2e70ee525d193108dd585b39f12c950441a44dfb16923af31d54e7705e57cde66d32e3f8c712cb9c46c83a89a6900dc487b068c95e070b1de3affc4f5dad91a7d71248f2fa95c68a7973c07619b56bb1b828dea9ccbb812d1ae67f9412543e2d64ba14d01c869b0fd077fd950f754a8df90acb878108dd0eb3cbbcbca93fd318ddab89c832128e0a9b40eae8ef44937cf14ad2f60bc2755cce64a3edbc735078347e1adeb104ebda83cb71b4cb2797e4a2791c94d2629e9e3497895583adf716819d182711e6df7d870592e1bc74ab684b2d474c6ab856ab470910e48a026e293099d5f50ce793b11f8e681e16bd34eb9a3cd83ecde5324a2cd81a17d7566eb7edb3c43d3931b820b052a9f74428e46ca5fb702776497b0fe79200516d16a294a44c8448f549373be55c2e8b8e66ba85aac91c7d07f0ef3a9f946770cd01c60bdc124c1fec0bad1430c22fee5123b06e7c325b75e337a845b5d62d299c622c7314f6787d184c56951790f982759d8d47c4bcf1142d37c0f2e86baf75ec2364a4532da8a492fbcbe0b593b8f32f3bd133507a89c447041381e352ff93258efa965d83a1dcbb04aa27f9fbcfed4fb96020cf99b0540ad71b9799d84e4de94c582072dc277870463d7c8a9062d637c0ce3a377271f062957b00458954cf6ce228c6ee6326c5662e2cd4489de382d88d819dd107a4f19961aabf275b1b25d257c9030ffe299eaa932e50d7cf25957ddec3980bd3bd6c57ed4e9e192a0a9f9158e11d8bec75baecb48a5e77c15adb52d01254fca6698af7aaa0ef6df1a402dfcf088a2b1b0b0c297fc718f60442e0e9e818fd0a91eb760270e1167c29f5826089dbd2da31300a4430a91fdc2a59b7fc2afc3ecd723bb2905b4ce0e03bff9f335dc09e45b7dcc4a2fa4cda2728007140facfb1fb9ccf7934d4bda8130a139bac59170bfbe2f27f55ef634d56a6f88586c234e66db3a5cfc857d149120ca9b10c8a57bdc03de4bc4c03a8e8b1f92d8bf555a55413e40618b453ea8e9cb7e6e52d84fe614878746c72311099f8df6ed275f14dd792a919612779d30516040371e7cad7af732bb178bf1706de172ecba15d90fbdee1f07b31905afee5d2e3cae03d459e975379e721a8ba1eb9057dc15a861a9fa7dab33a4da445f303a524b81729f190064420ff9e79309ba6bda1bc0443df93f88495a39ddeaa0e09ce39ab438987bffb98d4f4eae72d1bb5324bd70cfc5efe9f80f30ea3ab950b9baf96e508af9521a082829746d806dcef1517d8950d8d065e6b7007058695104a3b480e831b86755d36b525c84477c16720f4b84edebd20472c0e31f9ed3735d3d3bea67c55fa327c3a500ba043bc4db62e0f2a606fff87ce88b4c3fb1dfb0c3872f5c81b246cb92baaf5b0abbc0728553c675688d4331c60006cd933d7f879a7db427e05f005ff55d8ebc448c43fab66bedf3bc7779c3042a3bfc28f6ab1bd7587a0cba0d136d78158565df25c07194f8e7051197aaa75ddcac37bd7150858424afd552a51a06acd3a5f0c88344a358bf3043caf0f93ce8a08e86f4689e5a94862cfa4aa97439c9570526005c6d991788304d2f5e313e6a3391c8cfd494f3cf046f710c271fc0a0c2f0a2d14a3569e00877465ba344d30a8cf17d5b2edd9ebaf81fd002960be79e209d5b727dfa0e23e4e82eb17259c16a72c84af2d876a1c47363bedd895658b3b7e710e4f2f91597c5159028b30c4ba7b44008ba3fbee3781d378dfeda1c70089e81648b07fd143104105dc247cda808856b0cd3b4d8ceec20190d8f5ea43ab7f0be55e62e05686f805c81401ce1aca0c7af9af28ba5175f7af3edbbb7dd78257528c3c4925474b647d37d128f4c63cf31c80659895cec5636aa6791ea1bc733e21ae08c23d689f8523d365c9019e0c12943ce120b91295712d57e33d793fc71acaaea339d815945f5681a059edc852fc60042f0094b534d61ca2c431796b04fd1a29f5e67699dbaa54a36f6f456dc304d60553266b5ebcacfcf7fb2692489b6727cc031946ce83c88c512ff1539f6414a87d1e8f0b07aca2439f6958f15728c6a403a37300a30add4cf0e87e1916bf83252f13ad54f74a256233c70e28260f60e3caa3651ec9ce128cb31ef03f8734733581bcda1d78a4d06af2853246712352483cd5e2b8cfcc2ddaeaa5d0faa239e66dc2adc5f2d6830802f6561d964b01a28b9193dad06b512911ead139339dfd42056c67410ceaa1defca4fd3b15bd86d2d2a03252f3c764265d6ec9c83180c4aba8cce74db623dc3ab65c65b9df0b7a82670fb4bbc2edde84f7d6bf21ae52a1bb12e79dcffc1456bb3d514b0059c1fe4bb26c115639b52d5524567056c3bc72704450775e1b0fe7e1720b85ba48fb97bf3e5e683fb5e92498e14f380fb4c425aff48206c7675da7060fe215a92d53c333228d6cab56e35fe1da3244987a77823536db2ff80c51fee03021f7ecc8eac5fbf45fefaae624b3815c96b97a96d8658086657be72652eb5d4bc3260532b17732fd8e6f3f9cd82af9bdfe3da6b45467f059a2be9e8154a2833acc865b220487a3fcecf81056d1586c2391582760f49af69d54c7b18ec797d92869b880897f2820c9cf1de6709eea2a353009728acc5c915d1eea2a39411c82015cfa7417f55a327d59284d86944ead69844b90cdfe5e417989e546fcd3bd2d7a6a137316d0f69011fad953147858e569b692119d041b0d83e699ca942533d319908173328488310384139760e8cde8e30a88aa60367030ceafcdfca59eb27551c3cb490a942afc35761478a5f487c1f2db22668f063fcffed6be66340582c5066c8c1995446d14a98f42f7a89fc0b2db448e0d70b911699dfb9121953fc78e7b6dab3ed3af2e036885cfc133bf7db0ded325e567dfd22d4e4f21ecaf3a2a1ce0b7c543b0dd5b47b173f286a728ff5d575cfc064c11de18c87c8ab4bee67d2ea905508a8fc1c76ef1358b9f41c9cc0ce156a7b39acc39c802f8ce4d8a11f3871595025256a6b38068614eb98a9df9827f151008f47c32bfd5b3b39ea9e512cd7c8660bf824078c3844e20923b71d7616e12d0dd0eaa0e84a98c7da9f5b8e11ac71b9793fc9357a9dbb2e3a6407ec51b311e1f7060766d3355eb9eb9f3059cbd8f1187bc4d61bedbeea9071fb157a1963e485ca0f37f96b21be8da846b6b991cf4baa6dd698dc4b4d2d07bbe44dfcc9d0489001d912d44afba0b29ca6288db498768234fb4818c84e6b21691f1e823921df19375999173ad9412688a25d7eb06c7a5bc174f3b4511b9d58bdc216be2a090a67b70e63939e6fb23a98e5d95adc2fa77426908d23d5f6f9d3949ad5059fdd305952298c1d89cde3da24d945b1971288afdbbb761237dcac379f93373995fba7145a6796ff918484b85b5c2eeb658791e2a294877f65d6a145b6244cfbdaa52df406e77bb93a883307409a7a411b7b66172841ecf9621838b0e2915d205143be2490bc078754f47dbc020940da6f338529c527438d7fd2fae44ca91a55b79e8e7df5f17ed754beecd2b66a0277ae2c76dc72c0f941cc578a617bf91d2d7edb456fcb7f5024052b232d8a6fc0e0b7c5e0765860679b7e057891643b332d8827a0bff6ddd1ad7896d72cf5b82dbada3664bc8f12858c8e753ed30b062fd384ff4eae6d9e6d45487f53e84cf0a49dfb6f4ed87d57d5dd2ce1283f8a2b96b215daba79a188ac2da10efcc43b67f091f9fb7a01bfabdb254a8e417f8d3e7dc79ff0de6e7051d4d724eecf09ea474370f71182d707875718feb9f95f17aed8d7c2936d9bf14ef4963348f690997d23d939155ab8a9e78623fdfbcbedbbb8441bd28956a060400604a490ddad645d5cb4b3291a02730d7e209b16bc0551c6188d1d3af8a75f6d4452a431ec565f0dc018f150348d7df78d16db14d2a64225b241b822825ffb6144d5ea6e129588315cbd5c9a8f44b9ba87ede9ffeb07d5aa3aad363234c4c0dddc2e711f42a245d4f21a81f2db240cf77d4b4cdd659b8ffe0640661873c9bc91460e849857e344fdf4b06e4cf344c111566f9f9f99afa09dcaf4f9411be4b5aae12b8c4b9771f929baefdf42087156f4e76d9eddeff8e4cf31b76b61bd07f6fa079aab08c19d1a3521665ed5714b5a82b8745140654b7bb02de77859f4ddeba588756c7d5b95cf3847ffe54c7fd316e1fd24403186590000e83ad39b2157d918a951a8c82000d87813b388ef636f71e43108ff87606c867194edbfaa50b0efdb22c20c3cfeafcd17b09db12be66aef326915bdb7cd66238b587a71307a0e6673ce8019db91a1f805f3233a06a77c7585fae75dc784bf02d24f05db94a91355bbbdf5bc55362699059b063947310856be0604979d96c67947ebbc5eb1211855905deb1b70ef6ef693d2dcf4fe03e10df646dfae26f3b34451e25f080fa41e3c36bf393efd06ec5dc296629ce7821f66b62a3582bb73a6a01a7837d101b553a71c820983cd7e91637694dea7107213988d88889cbd0bfb382673f1515f96489ef4dcfb63d5db2ed6bcf519103a2e45e4daf5c42c9f1c4afffdbfa25fe27700fdf07b1908d3a776c27b66cdb43b7b5c46abcd40bd407857cd1f60f0aa096ca7093ab302f6aa4f7fc38bb34e8fb7c6c0467df1a2c9a383c110ae97be14c0a7984facd436b9f178e5967ca6b8c4b86b4f636d9bd7f5a606de79503de10c4d570d5461d4b85419feb15786fe6d8aef2cde1fce5df73ea97dae057efce191814b3f27af1373611bed57b9cd1012e312586863f68f63c149768b01f66152f1504b0aeca910be621ff88e4f8d5967b0fd58ce70173116674dc0b5a919083574f6a59c7de32ec38eef023909700da34d2908ab4acf50f6a26303bd34b7a6a5a2fec17fb10c3b9a1faeb2e70e9b262c7175473b9a947d5687be9ecf3abdfda29ddb884ed9892a00c86d528bcb6edf4eeed497d4c0b180005a44d8320b225b30b1b2158b1e23b68c0220a3e4665f40caa6c02c117b0ffd8cbd7bdc1e337bd5988d0b4c55cc7b60f42941f3ed2ad23e81bc4b20ab7330e47ee155a775f69ae3b0e432c75d74ad005cf764228a69ddf6da6fdb7e4c38de1650e7d8409fd0948cfaa360f07c3a9ef330f9a062961cb4926ceed5602d9ce59352d4a6aa2ff8fff2d6539f5db7e0f51de564aed8d8cfc01a0fcf7028496be6f1f36723f2ac32351039fe6c2eff1440551379d705e150a181f50c8f4acea87345c1a98e8f49d15586280b8bfc080b7d759a0b96841e7b76bef4343dbb795605bbbcffd22ef171213e55fcee590b51d691349435ad5a56bab209608d0b6d83daad57bdaea86f24fe1490173b09867e7b71116f6e558584333ca1d0f2d29d0afe051635a469c6195a158177712f12ceb46878dcbeedc769261523d52ad9976e7eb5266674a84e72f461e0aab4da6c05cf32d35e6cf0171d53ffd7f1652827910c73a7c8e72e6bc16c6c2c47d0f52f7243e7b7d0183a7109ce2f7d0e5bb8c97a57538cb60c83cd7d251313f016bdb0d8cdfe1ed72edc805547c2fdab1704a2dd4689d562693f185e4d704f5c080c407634cc299727344e3c314e8c6073031c3d69fcf89c1304894f165df9f3375c94568a8d285de451d1220617bb56b12cf1b46ca789a6e673a83524d41bd25bd270d7e5abdc6447f039f3ae4851ff28901e97565f83eb11c59e11ebdc4eef614e280a84330a2339e85643f3e92643dd5f997da0652e8ab5716eb46cf88efcddc8784afa1adb7f346f9df8e37edc90f761a9a1e5c4925951c73e2862464bab54611032733bd1d30825cddcbcefd0c97f83c5a3d76122baf10694abd6800ad5de280b484bd4e9b1766061ad72269cb7c5d8c831c1800ea0c617bfb1fd7333e1178ca89796ad091e0d69afd524f400ee12656d74de94b5aabc100d07f010528009ff3079c62b98ebca49c4bfa4cff07cb45b2cd2ba476eebc8a25a9ba1d2eb74ab6a3844941c5710c3c86d004b7b941c7d59b49fa74005a8bfab0468fde898d5b6708fe032e4667b6d34de2553a05f3a7c919b8247fb7764acc332f1216f42e581296c85fbddcda4945c6b2d58cb328b545509c88e300281ceb5b0184a3fa7c511b2b8467803c51467de3b4f12e9f70e9213e087e18d62a7662f26264800b8c810a07a4da659add0ee39a2b29ed4e17cdb85a4a756fb11dce00be3b7aa190b6a91ca243d3e602f3789a9e1e9ac32705920edfef739614e07aca0a86de0d242387347fde08701edaae8a44dd76ad3ff80c70f19586b963c517c9d2b65a9606fa2228769108253bff64c7c37c2b097f933910f8faf31d923e0c72ca07f5ff6d8d1dfd09da3333221d885d7bc9b4aa7e6747d0b2012f95fd9a5fa6e0ab79cd5c79b20e1af38b33c5ab5dbc6ced06d32a73f50b3b5760f300933970059244f9fd7df2ee5367bb1be554a3119883d3a4f0dcf5d5190d53df8c6eedb2e384025053347068d2eec802b1e490f723f2c478d87bf8cffa3cc6a911bb0ddcb7f049d809cc261faae54867be7d8e6e64427dc6a70ea59ddd01915d7260b1e26fd652ce29879a39cfaa87afde06e65754d7ec1717b6b6e2b14dae48e9053630b16009d8158a9db53d9cf15c62493e6b00fe7bdf440771aa1887d5da95075ef540d9389787eee566b983fdd914ad076e9186eddc5a591a28abacedf2543d55d826ce457e11782da0e497f7849ea6877a07b1484d3e6fc3448e28b3ce7d372286270d8bbf1a8cb9e7c39dfb9f43b033d26fae5d08b8398af73fcc800bbfcd55d76d246d9e9176fd328e3986e12c84a1f135031a10ed30a584e638d721c63812030f211912494cda9cea1d560dadab46ec590b98e83979d72855ce7844f01ff391666898f7532be00b69d8d23cef01b35863d24f42a1c585112c1eae45195909c594101a4a330fc7a43c31bbf68699050d2155dfd5b28d22c2c43ddffcadabf70d45530ac66ba4adb12610b16f789a78cd1e1561a3d90fb940551f0d445d4ebaf6dc9e9251ee4121c2ddef7d58cb5c194b42470116bedda571c604f4b472b5f803e33bf775fec005a80caa00aab80658c08e71acb55552b33ff17c30b62298853145b5b4a333675a31db3184e0764045bf98ecfa1d863a462f3971b4609caa10fbef5ac95891093d5661e99919413a1733926447a26f227d323a2d56cac899dc647686ff5756e60fbbb2fafc748b1da249998cf6317407ab5195764d4ecff1be60afd4614447d16c5e161e1b60b9d6ff90460b5cb1bee88848ec626bbd3c7bd9595aaf698b81ca437601f9290745cdd2b43060fb1d71bb7c066ca48d4c769b218e9369fbb489a99d30d1617041f4f803eceaabe9a085fa69e878bc23bd8fc79aa00f13e7c72c203a3522a2616df3a801fbbb45375b5b1c6dffb157e714b331eaa58bb2d28b080348965c275a938e624d07b50f0503ba1d146fecb94e71b464d4e68ce0e9a6a96253d9732fc1522f0b644309cbe1f57efd239dbc1d8d31de1db4fe8bad965117aaff2267416cc20078ddc8e118d82211f2d281c249c23d0510176b0673dea168f9645ad29e9eddd8eeda513af4e37568d59826bcea7f576b7956b47380ea8d7245094ed434d7cdd0edbb84b56bb3d5d6b623c6e3945cff399f408e5cf74cf5362206f0891b1a0c4323e159aac96ad715dcd59b770d10bda77f73eb41b63d0aa41ae359d2359abac0238c5ec5f421c33e05d765631c7522b12dd03ca56979b4ec98808bd6716de0f14990be0426d05803ed825146fd4557b1cbd8161fa28bb4be8820089848d695316edeecb7fd5a551f8a1d85c7e2fb3773cc5b87518554bd310470749822c8095ea84d6e626c236d7234dab0d6a14959589ef404086741e9bc0028c2ff0772858fe68edfd7f66cf20a0c23e6d65d2ba6bf988f6413643cb336b49b438b2b15659c0b22c2d0c63a25e3c07af15eb3d3f406ce6ac3cfe027295dc8485e7630c8214d7172969f8426649827ba4e745e6b5832b76262087c28bdd21171d29bcd607d0472356513d96ab59f8df2614b9ffe20c1020f347d68966f6e164b868f639ae244b218afe33b74055ac92eddc0ee062a58b26ff7238b75cbdff177d96011cfdb11145fa92d8b597ec435e31e8b88a6ae49d17193c13a0d2a744b97853a4a4272cd605f5362a021720cdabcb9fcf6901156c3260290284e735e339491f9059c542b66b206782b37bb8860bbcb4ec3818888437a1ff96d7dfdcaaba22871dcaa0bf126b42d8c3698266fb3dcfbc7549ef3c2b25b197937aa42799c6f45ecfb60938d87e37a83f13b04b1ab4c42d0ae48b0790ae2e0e8d8dd18d62adb64b19a1d2c5d5c34074188b2c0da205c2f68fd8e53218eb96b8d67375564242a6bf825021a4ecbc8347af6f47898c0ee480c4f8102228249f8389f96b2f6b869504e09fbf80b245cd9144df9ae30504e1868c7b8c559216d83270606387e3a1e37077df234ab83b557e94c217876795285925217b9db7847bde382ac17cee2b54efc16d46961b7992b92b05f2bb066526eda23317c491e2a2470f56d9e2bda1ba8a53be32d5f3979c41f4da8e5de77290f658b0d8e7e9dd93d3b908cd202f13b3a4f228071d4211f4e1947050dbbcc25456e4f67521df6f0778eebd82061d04a0e4c7246f00c7a39fad30539388746973bf14ab28765908fb6c0afc1b07e73cd5c8a8039510aa6b9a63c1b5fa9bf26bc56aa206b6534a17146c2c07c222dc7c30f5059385466e3f42ba80bcf6efc26b250e2406e45f0c972605266c3d67dd7a6ad614cb0fba5467d87facf62464436681c260436ffe0d3d591bc99e9e08a3218e0017589552a7f6a374fcd4a54aad85ab9396eff64294fd703389dfae36d4d794f6261c79b6cbfc347699b38f361ccdad507086250d7e6207e23503be0c765361b1c29e819ae29e184873e8c1d5bb64c835da4801a5533277f4bde53808cfca59e4b770c783ba1070f97aced915083a467a8859327138ad319b475b2b630dae76e54edb0e09d5b900a40873167dac7f886f1c6dff110c44ce508853457180b548abe8c73d7f323c439cac57256a0255ee15224ca9880d31fafc96050d3b0080c7400aab2046b6b5acb260674f772c343a55584a635e93a33c9310817a3a3d5e4d6b5b6bd11a676252344647f500ec78b1506ed16bb80fa395fdd729e5413aab60fd9bd600dd5139f70d5b7c2d4894a0abc36c54a82044ad48a406a2828e522f24b70247c922a79330cf8f616debbefe83dc174b24b86a8c52882d74425b1ee5d2cd7b335ba38d4613c6f554c2c9781c86bfe9bf3de2b5aa475043957361441843ab00c8cd801ab160aca63c89accd314b6adf13b7a269daae65810935cdae8fe88f0dd91df6b491a99eb49951f23bee8566f2c8378c65a68a69d44e0962388fbe3ed0397a4c9c5d88475339a895d11ff82e534d4d81726e13f34919386becdcb65cb9fc24c0f5835314e00fe13070d53b684a51586ff413570961780bea6526a6eab2568dce27c15efdf0d8e421d05803e2c760cf5dc3f8359e4fa20ba3f595de634247cdde8ad4c47c95c6a4eed1b0ebee5ffd85f53777eb65c65b6737f88da7ebd7acf62ded94a591df86b9f6d2dfc708bb9fd925d0320c823e1c984685aa24fc02ff6e31c67c9f20c3c0240014f2a7609201edd3538f89942ea8a32307c377d7937f6623bcba98d328986010e27ec13668f3b11f425aa0d0dad7dbfdfc3fa1bfc1b28cde6d6d947181cafc608c8d898ace395866bed261d403c8cd0ea6eab6d6d77f52042204957e389c38938cf4a007c784ec86f7720de3f70a2efb907579e9186a657d710aa11131483389349d358725d92b5afc3e599980e459fed4a025da96337f879ba06cd6dac16d4b551c5bd145560141c4532a79f5e4025108abdd4994d92bb410e22bb679ba1f33a0f8ab6b296b610d187578596c01c09ff0613d78d07a0d891d5e17aa5da375b69481a3a3cf8d418ac9c4093d175f6c5b12997d0bd6902a5467d3f79e3abe7e60d7824a9c10414fc834ec763576fba475148243e4253f2a94f8001ee370148628db5ffcd45494479e8704e6c76c0cb14163e4a1945d74f227689050942bd539b776c134d070fb08d17dcf9d99ddf49d0292b1aa068fe3458112070e0e7374d28bca2622cb24770d3e8e007f200782210eafb4e711caf49fae8c3a7d9f8bbee312e4d8a085a885566456c46be6b63945569f3ade74c8043052010e63b50bfca22e42873d0fcf4f3d1a36028d3448e105961749f3e2e672288ce295aac942d851c3546f7cf2a2692a72eb8df570f98351fbd478306686cb3f3efce1e6921fdeda3f5d8599856dea4842e16607812f26a7edf14a73f4aaa61989e20b788d965bbf15724ec9989319c2405f5ee52d347b60d791781f7f9f84a1b72ec14a2bbfbff35b77191739253b40e7e128de1b0414f2916541ba943218743cddca34a3b0d069e5c435a111608ba1feb12037a4acf2666ca5b3a178926b3b196c3f378acf708f73191ef4dc052d582e13abce78f9762d8395d4c46a29103f4a8d1b1d362028b631f54ac02d33e0a6bd95992273fdb70b5aee2e0b0d1886dc0db58659d40275aff2ade30d1bfb43b86ab62190c4590b08418c7e139cb392dfa666e66b34cfde03c49b5c82d1f4ba7a0336e0daf5c995b326dc40065711631cb6a02ff4ae5773aad9b08fb055ae4e3fe04132ab778770a6d530a58682b528fd80737249c05c4cd2764292bfa56e2ccb573442410762b5dd5c9ea07bee6b44353e8d24fe191020d11a7a36b9027a1b9a0e5029f819bbed060b8771742c5f946b4163ef1080531ee4366c6fec0be0ae3217f48c812af387e8763f915ed129745f9d12711a95eeba505e1be2cba3ba7d91ee43319f9c1f0e42ac0ec063292bf473c71028d1e24fea8defe59d765631c7522b12dd03ca56979b4ec98808bd6716de0f14990be0426d05803ed7800c53edb3de249857dd74c7c8ccbaac379588ff2c793961a572bf77368765c638457dc4bea82cfb31c8c3d7de8a6290186af1f392c42b7ab164a46a99ccae9336dc71b26ec3e727afc3817a460294485d2c12eb54021a0d4205779d71dd5f94dc3c9706ac1d28e8c8d3f0127f958689fb4bb1d64cade2a49e5dcadbbf2612876604488f79c268ac9292ce10bee97269e49b6d4d14bb3d30185e23fe89341a1cbfa04fa8ca04072fcfa120f459c67be3927a67fce39fad5839e9ef823b2ffec861df72794af51978d2313e6f3e041309475bb73992cdb78187c5dee523eb790e373920306c89d58bf5f8fdf68636f27f9dc860fdd4a29fbef89f9e76924c8befaeefd19085a34725e4714312fc75acb64c3baa28ca292ada1b52b683da0a094ab20a065dc4d7d97dac092f54a4f8a15272eb82cb7fe8173518318c1b4e5a15a903f5e98e3f6ceaae8354ca5fa071e68bdb26cb18ad30b2c3a4b29c8c4e4910f2a29e801f44ad8ed4ecc485838300d35f313d67d78ed75ff39f026846df4a00578903dae4862da276a120330ff1213cfc5ec7cb3c1b034d7611dd6382e450a3f3bf9805b911a8292b961426f7b6e3e944a51add01c89d420aae004ff38c8a59db64cd867a8db8ad3dad9e0705846020d92e9d4571cbdd62d62766ad89a2d1adc578c2a81896ec6263fbcd053162bd26c2230e9a65c6abb12b9f837b225a6fc3a6c84c3bdaebdebbe3a06f62df7b149584ff837ce0306a2adb365afe86f2ecb26612a02ba8b71ea490a85e497b772bcc099ff1dadf5a3c8dbcacd323256d59a250122e22502e56abb794e3b27b1855f283f9c79141c6c78d20a14d79ddda5380972ce84a68d3647cd34f04e9040861333ac9e9f9ac5b00008d41514c79da664d81b834ce6c33127025096b7bc3fb877fbb70a30366f81810ca4e159277d0fe904769305c052ba3d6f5b592b7d7bbd8454722e76eb8737834430eb71004126377bc3ce5c378fa60f5ad1f6bd18d14aee6d1d26acec4785e44caa69845bc2165ddb1704bd586c7e3aec0914b95c7c3e92e1687edfa3a4d33b8b3a3e6c484bbd6d079a0bc8af77b4325bb10b651e00b8f7974cc972d0e5456a370f2c46a56181ada7125802ffd01c98daddf86bd57960f51f7dadccb15b530c48e6a24f4f1c697fbac246eb43233fd2e714c85e84407a084da2823d5a64e61313fd393d34589ef0f3eec381cf025f58965728544dae5df9394d6bebc7e68572e429814c87ee6dd284f712a720bab3f9598c897c45e389c6666998899b963c05892fc2e12179cf1ca4bc0456ed97d8bb58bed6b4b70959e04215d3393596d92b33a7aa515238349dd19fa71fbc9634487b4431629bc9fc179df6089cd81f56a97ff03fc4a0ef40d0addb34bb40250e6c830e7771307bd3a76f09b1d7dff2d5e7bd129509a2e6e4c6b4d526b2ab252371fcf0792b539f048269c0a2723afc96de3c802d367e6bfe7c992cda847ea9628f910363917106e247af5d72a204e5b3a98287d3d1993e993e791ad704ebffa3244837b399a27dbeb2a21e55bf5dbcd4f5cd01155f04a7bd41087e10dfae9cb1a56d2689f7533b70bb73fb41d1346cab38dd08010ff9f6334bf6d5c0e4bcc57b7b0c59be43a663fdfafcf6a88684dd6cf01cd271882d44bd1a70fb6aa54ed72a392548bcd7c79a10ce16e9ed70da90492ef13346e2419fa52d3f72c5e3cd751ba7372252b1489cfddbe6aff5127e0acb0bf7f1be5345eae2812c64380ba84484884e55e1e57c09d7d9449ae1c28790c445953daf36d0a3cf4e419dbcff1168b603745c8b2ff27625834980dcb1951227ca6b1ce6d0c40392c6809a63c39c9babf4a105b51a3f47b3004ccdc1a53a18202a46be9978e514789c87ddf16a3e0aef0fc3a78b9c03e85516ee5aed951ded56b59f938327feeb84a510fd9a4d3b750261ca64d7634b52cfa570e7069969e8c374258756b54b957fa029b23b867d94ee99f44949c095228a719f1c1c273e72381d8f36568426361beabaac65c225110ca60fe2e3fa5e7b791c2610e641340368734794e2d5b50efb43672b70b5a5d7d387b842602083647009a2850e0c2cfdc45d71ceefc1139159b7eab348034b7408571a9c2fc6e1b6a9a3270729e9e0bb4b873e3f348b152f135879f32bd511ddd126cd4b97729058528566740aac7ceb547e8f84bf883f57e7bffb24a7d5dda838995f3423b131dc6d23c35e6377f6351141437e0e52655623734ca2087ad02d7cac92d8ac4ad694d837beb47f96c8d38979a3278b3aa92ded27af873a88b2072b2be8046e57e48a559febdf72ba7b10a1e129619540db4def5998dbec7173551dea6af38442009036db715edfaeebe0654d40e36ef44c5eb9beadbc68f328dcb08c126f580c9262c68691e23837056768fde71f15204055aa64258942fcad7ecc2d21a336743f754358406fed752d7b1023ae98fbc6b82e35fe0b5d01bbd5ab3a2f87814f1cb9518cb600c70395620e70be7e4b7a52558cc13ae1ca6c99e3061644a02a28d20b6b8e6eb4aa50490511528a6b34cf7070f0f44e2c51d948aa226aa043c2760288aa883f9dbd53b9d65cf8bc20215146fc016dde6f3686a2c2e77f51ea244f67060a80d42576f6a304342c2678a6a525f8b2a40b0d5232c7bd58e0f5a65c75c496502af7348849e0c397046015f6e7f50cee7624cca005db9c071be3c81dfc39017316b4683b915a16f891aff59a9c93d545020b20e4313779a8cb549f32ec5de7a8e036d6b117777e9703152b402896bab7412ad79e706c35ae24e3a97b527ef6438dea0a8720378bc3a51b3cbe4081e78a5d03e009600ffbb5fa0c187a85f7d0007a400d03c0e108427ee0eed666cb580f72bb02754dde21559c72bc713b407e4d69bd313dd4bd8863f0e81621a918bb4af9fac182827d9b17835e5e89ba300117e93fc464879b52ba6af3561158c3ce59062e37db142704e00d4949a61bb1acf9d14f7a9d8c383d01f1f9714899e3b420df2b9542fd6c94ede4981b27cae372e8b5fec52b4055ea1f64a566d16dfb540cb4cb3fd69cf3a974e1c4763ca12844bcbd5391b99997b206c31937611b432266b0b70cc136e8f3a13ba0cd833ada6d0ca758180a6687dbaeb6683863e03521041e44e7d5d3886cf515a0e0087bd8fa2324b2444da45f206644a68e0acf3c37b808ee36bdaa620ffad74502dad1a22d73a5ccbd9f188ca982c68c459d805957ac7d5792a93dfaa03b5a0de8b774ddaed4c33f7377e5ff5fadcb187f258cc822442066845365dfff17df440fdf7fc9d2009f957f52cb0374aae19ae3e3bdf908ca3252c209364aebe8bbe192851978bfce0822af97d5cb12b9c521d02584979d30da4bd25498fb9f401934818bbcb29834ca0dd63bba1d57924abc07d579379e9415006cd61f89575503011d03675245ec621316ca9b2db1a19d9f57b0859542501fc6c053dd70826c80ad3b625bd2ed8f905bc121fb28f437f30ec5a42038277a7a4fb01f6f8809719c905359ba1e6dbce52b81ef331d226dec253b33fa52af3c312e2e772a1dd9ed1508b6057d067014c96aff9c041a700d48d8d3f2d2dcf6a6393a025fbae5faecdf5d7bde0971a0be0e154505bf0869bc92c7d699f6d430fcd13033c55cba63e40435246ebb27e3f1cc7eaa0af959c765a5ea852844a9eda5df0f1863e536f35cd4b41269f6044a409e45c4cf8e6c0fa43fffafbb0e5168aae89db07500d7caf0303e6fe12e50d7dcd92278f84d6a7f97e22e4dc89bafb09c1f7819c86d97a32055b5a60e29113e6e240a1df83b9a1635be29cd84b73d800965b1e46a4f2af4eb7dec59af99068ef3758e044919359227b6c2afec3ac000c0fda07d62d6ce6b99d0b87ea3b8f325c88a8882091b570e8ddb998bfa3d50a910e708f00edfff35a2903e4f37be27bd6161c5b240a18d9a9a9ba61cacacb21d35d344b03d9e6c109b77aa2e9d5543e8203fd394fb8c561a8e91cb856d52e41ba70e4fa86238e0ccee7b7566e2232460f39952002781222f2350cdc8215f59364baddbb94cd30bd4cd36680342bd5edd3f633f2328cf1334c412f2ae9dfe5881ddcb94f4bdd3a106dec02d47da0e5dab4e7380cf0bb16bf13938618a8faf2c6a3d1501106024211268b9c829de9ba86bdb1ff28362f0a2a42015576345b13823e33f340c1ab253c0f845cf6ac7df3e9be51f86f6b2a52f8bf3b2677680d2e6f6e28b320d4c8dd68c7efc9c58c4a3db7f5472bd4be8fbdb4d366416914bfa9777c72078fa7858ecf5c36c1c61992366284194fbbff8924dc46c1c1693e6df4a81c05d2972ec1a5f655d83aeb0b5dec7335f05786d363c54dd49de1bf9f4838cdaf22b07ea3927afef43c8d45eb65c253db3df048b81a3c61ea11d9c0ae4fc49a8177ada705956f856b3f2dbc6f8b009ea00cef3768206c4f661acaa3edfa765a49ccd23034b804f60ccbc55f2a8ee3f78679facc7ad818374510b7695309551ba7dc33cd0558f04611fc68dc61228c6e15b9307d5f4214982df91a8d88eb9e22ce4a52172b94d5aa55e4e31d7d29e6facbcc3355d5581bf778dffe31892ad4081fe7fbca4ce1eb59297848d22c948438142e98ab6e110e77092e42a4b79f18a6d875e1bec63199cee3e49b6db5a5114a3963734bf8b070017138b6e0c581b4252059247898028707917d60bb0406416ea7c0be7283044accd5b024eb7a33022660b7cd4da91bd3579e3ff803adaa266c0c569c473b43ef1f8ca85f0e1634487d17b60f97c8b31b2a2fd64724845b51d9fb652e7840449009a69eb8307a094f8d2b543f1e88c21b02c334633bafda61dd2ae4b27e31e8c8580a382462834b370e96395f33edc137157370ff00de07658386c97b529fe08219f6ff61879a79f73d903dda257bfbdf580e90e3c8b261c07e6749300f3f49834758dfd373eedefbe6d9735755b93193c9c46a5dc93e853bb5825884af1bdcae98cb71e7ec2d5c2f218045c3c95bc6f44bc01d924993cca7bacf74486598b71c2aa3a6b82357c51ecb36b2a569deab7dcbe7aa7c186b777f6799ad99cdbac5ad5b2d09025b5d44e86a662dd20be89fb9ac3ec6a73c58c2f025b32c79300af7615e58215da25a599adb72e3be5676a6a9b231339776fa3877b463efe70c108bcb4b7542ce5d80cc1ee23eca804e2e262ed01917e4faae6b6afc78d9d9b46dc3b93ca2fa9d44dfc42bb708927b7fbe4c104bf0961196398cbc6d9360ad69ea71217b985ca00ef2cad2130ec3f4644e8b436224e1a3362f240b4388b2ed6e961a1e3f93fd9a857155bf0fd9d317d43565b8c7540de339a386245e5c80f93f03fa67b6a4797a9039f5bb12da6b5a617ba84c379c9e014a84361361a4616877a608d4975400edb47c5d43b3be7e84600457e84301903969d1b3ec0fa37e0e2d01e00817b00dac73e534b9f506cfcd1cab27b67c68055f116612c3646e5b706406250d2543593b8a08295422d6864f9290b2261ca51cfe30fd987f00359ef8063996de8f2cc4942768afb04ab96d6c2fef244ca0ee340d2ee7cddf0cc2eadb811c2b83bc779b6b15c7dc8ad7fe016513de3c34fddb424af5d9e25558671914cfa3b592b42fef42f94ee8f1ec1cd586770712558fddee2177f353b41c8044d14bd1b06c3f327add50a18e3c74273707ea96b89b3bf3a8414dd20de234744e7e8e318635d383861b4088011f7c2b0d1577e299246ad349c2d649a3a29b8e3158e120e9a92ec9df4ba1f26be864bd1aaab08ec3966a043671b7235af548c45b11298ac706ffba42b4c836992b15c44fb322a2ebcf57d9fbdc27fbe4888ea7d472debecd9da4331afb3a1c947af82937ac635afffaeaf40976cd8ec2c91dba534733bcfd5c1bf384e3c7ee216b1c1e9e060fe607c52942eb0cc3c83900b580c546dc0d76695a271a3d6cbc53085f7fd4946d7a3acf16738145989000d5e65867cead14801ca7a9bbe4d7bbf25ffdcb66a22588d3c5c792f681045673f0a2059b05cb2d6070dd42cb3dd29d104436984621f6e455989dccddb6ea1de71cff168a735b069a7a801b26b4ea8e5cb04dfe2dced62ecd02f320f5164e515db4c962ad24df1def7d15aa01d64e3bf00bffcd10a310bb6a64a9f21508c2b8b99f4c478f404ffde44da920b955c5156a8def8331e746cd5d8fb9146d76e886888f736e30ec9ccc17e43c0ae2ad9eb32d933656828d4888d8853c44c5562b7d85be82b8e1e47281713f92e1a496b5cbbe3b4cf4cbe096be84100108271a05791d6ba1f41bcd0fdd9933641cd1a89b7ca356b79195101ccc341e6f80f0db9395721b3c5d901bc99ee903c76630cb07604a28f50daa17682f53baf3e61f7dceb1bee3de9fc5bf665fd3e3a460e163856dc2269489afaf7075423173d34aa2891c601a06c5db80f70d6a7d3666643d4d09e7340c6777ba188ae60e407bf3fa6e1badbf9ea2d4ec4ad6204a742261d380be38ad9072087d22c51a0ab649d664ded1c9efcdc6c2b5bb44ad09a923aa352c00a7653342e2c7941d9f2c27c84305a28891c618ac4635c62246867ec608ed9bb7037a5ea44540aa0e864836b066e7793e40bee1fc29b34bb9c24300c75ef5465f59e4328aa3e2b01a5488eced906dfb8d14bd7420d9cd6f97ca7f3eaede158e7272e4d65b3ccdf1cd4c6f2c16ff2092ff3d47ea4a6c8fedc3e7e982ced242f0b0fc082da68af9c969b9743f1fa697ea7d9b9346e004135caa6b6211b15cdf0b0bb5091bc1e571c571e105c035734e14b48ab8cdc5623c173c829507da0008d797c8b01a51c96e522cac45aa46107a67fc6271bd643b6323a7531a6a9a9f4f44d333686af2881515ce294efe1f44fe6c4db9a6dce8a1ba4acbb13f6d27bf0efea9bf0af309f21e2597b01663b0135c2dbf463fb55edaa306adb35aaf4ff2701c40bad2c36f2d868b20342887f7645dbc19951ff944352dd24d396da59fe60c0b13064fc955b1d6f32e8a364a01bd9b84c9ea0214a75e171fc6d5865af7fd0c715582ef111f3a0a40f43d93e31aaaf110d0504406d4112343de765e1c61dbd8b871e501b1547912233298cf1f6c07b1562510cedf69c36826082208281048f0c719813a1eebd3b01ea45cd0d7aa391ef4238ad56503f8e66237dba287bf0bb9136ab56fdbc05c37a4881be294abcfa3bdaaf501158af555e70e33765eb9755853ba98e3271bdd729e0485d4a219967199a3adc0739d2dc1b4cf2e3ca0d0fd97ba913f83fb679e2a705bfb6a0a44b9b30d5a49fdc7d37db5bff836030fcc9e71af3b374e099589085ec16e1eedc8dbc6ab3302f73308474533b3f3da5de2d3dac6dcd8db85776067fda4e8faac8712d2163aeea4d3bb820fc58409429edb3170e74adc4a31bed1b7272f14922121a4e66c37769e94204f09902b2ff615ce66ebe0f238378f3cc62c04cea955e807cc0b544779857ac41aec285ea2e32e14b76c8bb7e07b26f1ee7a0733148ef332ae164e19e447a3859d35c96dd56de0833f22f622d5e73f9a0d1c0090c2fc69379306631625ced42c6a9bb4fa837eb4c1f3229a0407fed9a104f793f4f91c9771724686546dbeb531ecca74a35f17c2b59d7f74a511586af757532bb1f04384b0c4d361143a819448af03c9fd36337dd0fc576a9b89f3fc9dfdff3930b9e6db4c9b24ae4d856264007594dc0a9fd7804af43b112d4159895acb5f7e934d796cc887cd24e7fe05478a184fde6d37537a14fd5a4eb1bb09d4d29e21ba9a61951c3cd6372635c9dc9c70cc2b1cbd307ba4835c113799af6c15e00c91ecf8213a0b203550fcfc2f43e305f2f97e9f4cf26c28177f187c3607abc46e14b56c9ff4332a72c0e88b6c8180d60d177f5f700e5a5355fd5de8d115151963541952fcd849e686b457b27068288ed7dbd2fa975a59e89fdf5637c76782b096ceeb9421471e968e8164e2babb0d98000a1faa119f597906cf6d4e58349e353882ca7a8514add077379281843db9b52aa2d48bebb7e361553a43de8f1049e5eea09e49778ae97ad1cb4889463ca876293416655195b116e64bc63c28fe64de83b138acae46298d64d9ca8520aa6c4dd32bf504d87c7d965ee9ef54a80aa3b792f2a8dd80f700634d1a2aeba4aa765ce031937a16350b7843b6e691d2b36d220d87e675b2ec933a21d7c08360380241a81413deebf1b6ad8270cd4a8ece3613409df0b919f821538d332e347c195c313783804ac6288697c6f454a88e7aff035a01425aa5c7fcc5d1118c4affd6af5c5487d92da36f5221c73cfaa27c0a09388f798f320b3c18190409783dae3d99a59a277883c2e8738076478af3cf41a87d8f68639192b0e570159769500aa985196a0a00211c036664698190b9463bf746e6f738a74c37432683d5654f701e94eddd7e6145aefca522bee3c74154bd1f6d88807ee7413bfcb53c16cb3ad2e08194bec469ffe027f3d0c7e5a38da87be7a99dbf2d948caab1c2f08542ae83917087e6100ba79e729edaee7078a8fccd4668b86920e79c284376c3de7e5d477aad2788cc49b4f75b0f04e4ec2972d356f5f19a4fce59a6a0739c9266915551dad282594d1a01ca6c4cd2024f2dcdace1a574d2a0ffd5fcd3d288a6e1a83c39d80a9a3681b61d684c0e01a63d991db2c9582785e0cf839e44c650ed5d96cc948a5ca48d47624b41f90db6abf9eb4c40086f9571f2cf8eb7449183407d0b9f6c1331dd843a120455e5bc3ca1b3fd8a1dd5ed7ca92da70425cbad38cc20cf002402ee4ee74d048e52032ce8d6ae32246c88a4d33e12bc4a0e734d40236124cfc6b2ee30700778d4b041f4693ca384284eba159055a950a9b965b70f580863da123cdf13ebcba6ca0b97e98141748e00a8a6f197b3cea5fefd9ce0e9f314f7549989515208d70020b28ca92351763f1595f2e0c6415f94379be898cd72acc3cccd74230e64289428d4856413a0dc682c80d90ab84c746e935e4ef4c52d8d5a539d2c113f5131f95f27cf97d3f3c60d1dfce49b2c0830ecdf47fb8327e027c771cee3c49ecec4da4c347caa1b48fe6f597d0b1b573c0b632a041e8f81ee60a39fa2210d994488726a5be1f21d9da40ac910f0ebafc1198c3ca79258923e8f31e6e8546a22e83d2f047a5a552bdd8d56d7cb101aee1bb374a26499f3f3f45afdef9204876c4a926ac5232de790fa91d3ed35e41f6be7d49c71ac54295f65b81f048ed2d7a62ffbb18cb2472162d95d73275b4f2cdf0eeca96e6fcadae0dc67271ba58ea816475e5132e0ccba1ff994303646c1f3be3648761170b77ce07e24a6dcce0aff2adc1a4f0d8cd7aaa57ca6c6961ea0d63a6af539acbbffda1f6b2a2eb6ed6aa14d66678b8b787ecc7c82caa0aadae0b65a89942b6286a1e3b9ec1736363b4bbb0dec742ada0f3515239318c8c1861bf6ded560afaf641b78e69118e4f675af3e600bd97ec6afaf32495a64c2e22d3d0f38f40d66194782340bc6f1c64c067259c5a2327a97eb6b2aeef3a373065d717eeba713431ec74caaf20e59da61f97cbde10ef733a2ba58a8dc0d2043368ebfe58180c3aa0954f6af179f9d45c5fba286e291cf05800068d1ad346bffa081184d5f5d2b270027df08a42f52c7c1d22efbe8cf7827b878a784632f0485cf9374a0fc571ea11c4dd253ddc58ad3a2f8879c648d8fafa3187e1b4a6b8ae2ea19e2e5f4afe4c264f16ffd61e703f2b551afaa362f341cd0545bcd31ced645ff0dafe1d9fd81e3fd50e35c7be88238a358d98cb69c0e327eb71ecf003da28798482c7052455690a27880bbfbec12bd003e09e56798d5eb737e06cc1f1f9d9031b5b1214937a72fd41ad8359b67690d8bf2caeb6e218d8e96ebf3d0332e51594fb27f27c5aff8d1bd5022b1e4b9ab1a8dc22cf66648fd0a17859f242af40f6f314e0ef0303b420996c51567f7a1e878ffe6e53b1ad46cd61626bbbb8eb51f07b70945cdd5fae655964eb5222395f4be1d257faefb0d52290a86c6a8b6e06306c750d02b5dfcca3781edc61169151dac6347246c256af13e31aacc03b94b7b017fd8f06e1e888496667774625fb75af8a02a50b5e41b544479ad3e7c9a2098c5d15f8395bb6fc91b83ae2c62bf69c44997384dd18f9c70da0b18a54dda06c43556d486c86989ea03da82370c141068f5dc55b7c8194a852eabc49782c06dfc2be3966bff6de404294863e5ecdfdee4beca3791f400fec5c8132d82b94332367fe2922c94f72610b61b2a5cc7b07c0bc4951a599b3ee9505d1b836da73e38b6aa6c44a4df4a50dd07f7e67e9c172b1b3b1dd9487f260f2b6d63268bc97af9a6c9b2a62ad6cb9c59bfddfe13637b6737fa7d6f36a18a1b15164c124f952d79466f50552f1bdc53e073fb415aefb5a04a558c8450928e8998acf154bd1fc18557a3724f07e144fb9b153f9a50cdad358bf8382a87a1eb70f8df97d0cc41db322440d38ffccb42da5e6901cb77fcae199559663a99ff63ea883d11a0d73e46c2bb63f4871421eaabc9888917d8aae3fb3629f88575764d072de48dc77b6a2f1addab4443e81fc2fe6bb6ecf7c90b8dcd9277d18440a77b3ee9ab03b63900a8f2d3b807c18bd94f30b401628a40acdbc2a300c65576149437d70505e8c98eddfa2a986cafd5fadfe9d4113914e76295022fe902d237354b290cd5608642f1f57acf6dbb87273afb049370cebdf03f2b75cda14cecf40248c058499a629f96778bc860e592dec77fdbe1b44ff83da20310fd9597666441f64d6e1901ced167f27c5b920ca2d856c54a4e56deeea6160f92776d9a3e207c1e0940000c02c852d1c0c322e5f53bbc1d452006d58cd72a67f6dfdfa3a9371483cd86403a31fd6dedfe6f11aecddc8d3aa33dc040419a0ee5bea2d2329348ed24d30dde8217d2cdf7404e51a408a48d9e4b5a3cef44bc687f1b8e52118ba7aa517dcc2295478549e4c9f70b6ba044f8e05de40dea05275b92cf162673968d17a88e9a2875d7dd30e4ac0aee48522971d947522c1891bb1fb22f51fc10a5a9ac5ba46fda8fc14203da99028b59769ae69c4605d178445e4ddfcae4dd8cfecad8ac00c3735951d07c9990874ef0e64d8b93511d74a1a6323330462f76a71a69a2df31de599e1f964bc21857f6a9d8c511a21127be96cef70291708cafc2cbf6b880b02e6d50770aed902cfb05c79540c4e4f6a8887aed2fae98e5d887a32de0b5a6245a04005428004e98dc6e2149966bb02fd328c09aec5a7d62d0e0338ded75096bca8ac31225b817f734ca40dafddcedf03201b9fe5bc15fd83476bc15c99ffb9d2831cc4d96df1e9af97da742f05bf10cfb764a3cc8e4396b4268f14b0a6235223c9eea52322f53ad7b8cdb04bb0dac5cbd37ab2436bf68b44ca5cd2cdc7a7fe13a0afe6bfe89071fbbcb03dcb21250b80daaf767c42117622ef62506efb7c6efe18c8c7307916eac1a5f138c2d4da05a267c93d5d84f15e0dcd0405e3b33a822f0496f5d031f45d50da6268f35370daec2a68e13961c14491febe4c5ce8c18d5ab41e713f174cc70ce36ba55f7706f1840081247cab60219aabd9c8bec1cd8c6b2cc3a2db17c977b192b6ddc71f0af4c8ff75d2401c0daa142a9e3060627384c417cbf2161fdaf4c5adc6124d8ac149603d366197a0425ce7566f73db5b94af38cf9457d4f41641295f509db009f55a82f894a5f9db3637626f9a1fe4708227e67fd5a6dabd1eb550eabeef999b8094e38c97b45cf131a77299524a4c844e82ae2a7f8290def454be247a789f9ee8fa3107337c2e46e2628766ca526633ff9f477c039cc91d5d02983b4d57740db00a44218c4cb0db820cf40ef524edc7ed0986347ebff5741c3ae1b4f1ff2791edb57f30d5429b5e32ef822ac8ce236f152b469c1ab48be81ec9001afe4ad6f6e88d54dc6e90618f8e20d2b4f2ccb8fdf55cc4c9a757056b31948f5ae27b134ca8138c2fbf37295061a2b9637d65f8bf6639fe11499d893f728fae9767aeed60abdd110526d15e3b1592da84654cd85ecb12bb1909c923da6bb3be4880504f86b4658954b2031420996c99f8bca43c7c0cb0156e2fdc4e66cfdf9a13fe93fefd943fcdbd63b3cf5d98b09de62b18c6986526b3cea931df59d8cd0ae5d61730cb6bbc2ee75f55067c68a4ce47586d7d20aba9630e1f6da874a3bc33ffdeb4a52e767bd0f3d12121cecd503686c79a640c5764e76ab0653778ebe2c7e0287e8bac3341ef3b5b687ffce5b140bd0a0b46627076b5b9076b3c0305c43b981417a49346a0eda3de045bbd8f706fba062452eb5fe23dca81f816ee60fe81262662af0f58142c6cdbe59cc7a4012ba698d96382dff564f767ad235b3e05191dff377c9ae46df50ae090a0746bf10b2fac67dd4692d4e2798e24039a2e0d0edd59ea92ea8c3ab1ca9bf69204be4dfac37a61bb6edd142bb4f765143f550f0ed86c7d03d08ecb25404f6bb55a9aa0324e3465eab0568b9c739fc868aaa5e9a8c61414a4b56d8b5de34fd4913153d28f8ba1167a416ceae007a59053c5879f5b8ebf5e139342202e31658f9c6fe1e27a2977394f14b412a6f7789572edb16aca90186bab5edcc51063f52000d33cce05bc85f44d7c7fd94f1f43de0e0b88f6a32984d18ad0ca70912f4f53beb3c3c69e2459d86cd9bab4168c3c5db4378fba41b889cf4146eb3cc9d623de4dd255a79a5b61af43081e34b2b823f4b43ecd22d8b8a8924ce70cbd155f31ebebfb14f0071c9fbcbc352f5b3dee59b7bb43eb30984f994ec922cfca930d3b83662a61f84dbf0b2b4b089f90cca21423aec7bb2e4edf879dd5aecfc974c217d579632c70eca48aff91da80b9a8e2d78891d1adf4397d1fdfc1083a75b73293d73d1fdfb2f648dd10b8d7018df87ea4fb2570a841f4f17ca240bc9b84d16ccfa345ab8d306ee69fec493fc0906c243735f89c34818275579645b235a4eb559f10108bd575ce83848b0038a60f14e7bbd43c8b5f470f58b301e231f2c507576827167a68eba3daf6b9d161d350f53416edd914a31f6d9b8f7f4cfa68331369015b2c2d2bca9332883edd2243edbfbb5d1882758a8c199833b0036e4762e30a9ac7e61ace765aa4858a1b33301cbf86be2161b8bf9984e8eed1b93c85f7195ec6e70da1cd078a0fc719d966d3b58ff432e9c1d627fa5eb248cc49387a1faec8101154825f686c3999087fe2438ab4281df52ad0fb2bf6f6435a9a406495c8e1933ba57b3a9e933cf28481b6316461e4da99eb545da7cd87b2cb43645241cd2060645807bcab40bc17423ad8c9d2a1dcaaa17a60a13e4523f9acf74b3aa9a5a75f8f3804f5c624c5c1fb68393f3af05c1dff71372a0d8cf9e8ce8a43d585e6db45e5527e6210cdf1059d200959b25a083b76ac977f18dc33df1fd3ead1af236e98bcda67cfba7cf70a82d67442cfc4799d6f9d6a0f8a8d52827ec1aeb331fa66c33dd7ded9b8f71d488b6981c355c3131c63c8f6b07391a36b0d2c109149ac7e6737cc168955f86e1d265814135d7d14a600305ea5ba04eba02c74965a0e8a65797abbc66abb0e3f541bddcade31ea905edae660eb4c7f1678cd02550945d397d0063ab626123884b7dd9ec34d8a5e65eb830dac8637225c5e919b22393eb5f7e80e06481ce34a57e5c63ac824dc0515f6fb70e5b4f9b0afdaeac753f7ac63dd0bc537db32b5a32d6951d0a0c5dbcda2882e75e5b712745a4e7d32fc37ce032d0216de3415cb58442cb18fd0b48514dc80e2cd2752ac1dbe909766cf458177fd3769a9e0a6f465c88b24699ea8b6f587c679895ff2d34ff5a6a85c4635192f0a89820cee0265a2711ccf908e5d3613674671c0b7d2204641d5d3b36ae5f972cada489f6e496c990333e5a42b2990ade8ea37ac92208a30eb737cfe9bd953bc07d8070342979027b739e224a8d35c5dabd9ac6ea662b9a58954446f27103c2443c464a9edffa145c72a75a85f16e23dcc9b4c40d6a25c6a4eee123275f1b7fd9fc854f788b4477d53a91520b86eed01ded43d5ca03fe4109657c8c4499fc350a78d9a75e6afcfe4442a6a68ec6a86f224a21a0bcd8919ac0b1d4ed3176f00559c601426cbaf67dff171b094de081d91c155c6a09bae1f00e95cdd867ba2b653272a39ef2595efd8279ff6403a94e78706bc79dbf775f21f5e31eabf41cf0d5a35c772097fc028210a5700ede92673d155af6de97210292770bfb31363691dad07c4b28e3498046fc5e7db590560ab235d16fb871d046b961c88c8040203be713a77bd99425f1d8d4d778c1afa0e2a553dd5081ac983dd4cbb1aff56ff96d7665a69327bcae733fec29901bd095f09311db58796dea2dabdd24bb4ad0fe4962d56aee1d8cb821b09039453e1258c7cc4439fcfda206d5194ffcb086e0ed2dea1069002d259fd40882f68a35913b0c1d3320054804d92a4a7a4e6b86b1816c1b90258c375406875cabc6447a9a8ca917eccab2227ea33a17ac3ed02a3a8fca0af8ce1e4dade4b688c7dea2a0d89a819d6917f3ab7be2514e462d7eb2fc2052cdc625cc375406875cabc6447a9a8ca917eccab2227ea33a17ac3ed02a3a8fca0af8ce1fdf634bbd093494501a9aec0660aa53b434fdc2c2bb989e8d0925323e511358d3815bbaa8adf5400041954decc56e8889eb56eb20bfc30053e7799703af0fc95c90805ecada3083b82ecf2369b428dd7e0984dda7bb3db1afa77684314260ef49792d91be6b3e5195591a2e5bda1fd01cb19954df79fd844de4d429538c1c5d5d2317483f1077eaab2f6a33c1b31704cb072fbdad75b5bca67aac8f0a8dd175e5238ca18333804a892ddb14fcb18bb3a7a6339aff5e1f19797d8904b926446e743e1e96a57e2d4dd1a7243692aa1b173b380b72a8be25ab859b884d0b7047386029834a2521a20e10869c3a9f483a7bcfcc95639214b815b1f7a3f3383cea9371ba7346cc4656b43a5ab1240236def67662175b45a1a81b798e1052ff932933be1d8fbef7e3e5c93700cd15cacd44bed66aaea51b72e70da3eb50655e7018f2030a5ebfa9e972f186a90cb0d68c27da16e31347cb245df6b85f7ca1232adc63830abafd25cdd7a04ed6fa99a7c6cd5315612a6a6888fd8ff7d4596885f43f3b4019ee1ead8720a4880980c4f632fe4c18286141c3a08faaced4160246349159fc586895ab8940ddc232e93fd1d882d04f58bc0d04d56c5a53fa09285cfb3b56b6cb6c405e5bbbf0ee57e83692e7d6a3191d2c5b48aa110c2e662e6bc42115c8ba13a0ec293b4591e1bbf212f005c952923055a24ab5174da0b69438f4d07213fc54035b2bee1ecd22d5d0afbd7c3765a6feaa4177e7bb08a60fe0073c53b06f28812dac4db4b1fe949ad574a7f59dfe8a806b4342a3dd26d0adc92a4dea634cf995f2ad1491b749c73904991b8812a7b392051375380b516df1e263a16f426f5447eded8497747dda2be986be1b8f8b8cb6ea36a738cd86d2d066085e60fdc74996c6be40c7402953013eff32741d3eb4f6345fd0d1b16a1bbf19d80cf31c5ca32f3bbae594a7bab8365c64f5be456b09ddb100090df865ab586b9fa0d923cfd1944a3a0550b43da55d18afc3955576d3f248a9483c2172c1847b420d48eaf891ef93b9dc3d0641bbd442378602428314535692187774443ad621ef3d752404a1acb9b8e190fa60f2bfd81a680641cf065135b455fdccfabe8fefbb3d271110568fd0f9dee52b16af92058ebbc3e0ebd1b5fbadb97f95ca79e12d232280348dae34d9003a1de2860ed6abcb921ec9287568e723aecb5be646db1d7485795b218524b4af2e4ccbd7d6071a672a1993a755a2cd79a46414d970f5ed48545ae67f57c0819bb4b318dafbc448d3dd49c86276dd04521330f56c7f2b6108d4720bf3a4928b5d1d2b0e15d13b57635b7f664ef039b1af917e773a5f86ed46e53994310b5c5dcc4daa4fd28c8eb94181dcd60854c0c33a5dc24636addbacb1b48080afd4475fd94762c2af67d19bedb484ba16c0425cafcbdc472e2b4be512f3541b6e89985de87faf374cc69ffa3614a890261f3b3e8011490fea44fa39f0b2fb4dd84c3ff63f4941907ebb7997ce09aaa219e898fc257b241c1b0e0ef424fafa3a37739acf62cd504a40ad5849e223b51e2b54c3bdefb55155e621c830f3ac386149558234ed7920c6934f05a9a5975ece6a5348de0b16cf97b6a4e54e810bf0d51086d4351e47b0889285fd31cfa76fe375f2d04a906de95ca032fcbeed3428b1f65943af178c8420baf054600a8e1832dbc3426817f717596e5502b141e438ca2cef7c98550fecc929b875428406da255ee96857ce5b0c96be91daa7482f71364caa1e9b9a1dfac4a7e35228feb13334f1757e9360c2ab2505cc53c8ed2fdd45184fcab0d75ccc598cc1198b07405d8b0ad9f055b30ffcd1685aa4068f5d7a6a6819e2b31c1a048f05628b4b47b30ad064a314e7f742825ac46281d84a2079609eefe4b710b8ca0eb485bceb3d35b2bb09f8617732cae60fa730b19356ca188a911a3917d33b1dce8254f04bef0907189428b0182364e4815b737d60b98249d198ac0eb5cc60c4bc108e0ad3f89992f09a05b42b7920e28223a6edcccff6cee1d4c6311bafb0626f9d174ff1071f537e1a240d23c24c42a74f8d04230a9bfbedbb56f842189d0530a22bd146824cf266e9c4fda56b9ba5186238c0bf539537f3a56db4e41cfe88f747f8da7bcee943ab1e96cc33fc7d6a4b64cc2ac9902a0b3429568ca782bd29c03d67a91c69439d04238390829f9f27520fd1fa2f0f208049e592b102c842cd923bbf9b2424a314558391b9afc73bd5bf7a0ce51cd27b90873269963b0d9edfb8cef2eaa5ea57ac40216cfca4fadf8c8cbb84c2e4b961aeea09b69dd002fd057894a61545c8d1144f1baa1d9607870269208fcebd10d7a5de44afbdc6dffbce4d3bddd5a872b8396b0a31eaded2cdd394f8728dec515d2620f7ab905eb379b8a9a4d3d744b74846f407829bb60de3a42e89945f56b7840227ecaffcc127f978e2ceca9941f6c6ed1f10982950db45f7a18253614b7b3707093d5c46816f21e39a76697c4caccc8534cdbbdba930896786cdb7762d29867f38a5c53051cabd9cd9e98d49dea201a11475a11e6cc436b32a54e7d46bebdce88cdc3a66a783addb0f9cdb45f9e87deb0e51c2aca6bf81e46d4e822136993ba81505d5ce8fbd8a664831adb58c1c82280fd3568d14fab38868142a765d1eb1e05d3a3be13ba7293fb7a39157b58e304de89d81c46c0332b97bbc4152273515b61ee864ca0ff93c79c32592106e3c44a7a6dedd41f6d55d88809aaa3b28fd675b0aa827693311b8e90eebf81d8468cb5a312725491002c5c6061c49a5488435069c7a369b6069012fef0a518e379222007f6ea7622cb1c235a35b1355bb5641ab16d26730400aff4d8033ea29e472fe29f63aa9d78068dc3a2f719385dc2a612ccf884111f911a8095798fda2a7c708e20a931d2c228e637ff82de3ff44794d2d0ae92ebf6b56361527f081803c4067263ea97f44637ce2cc329168fb17e4e193fc40d447f1c34c1851298028e561e8aaefde8c9c3ebcc2f965ff81f9a603f2d9e4fc5013b8e96cde431fcacb828c6ea5de97d02f659ac02f42bb2310b7ad173897ff55e29848cb6ddbfe90bea82fd2c26e507de666833a1ff45dfd545a4bf5bb6254d118d93863940b076a247af19a993950ea1b736e2281209ea23f71c7b3df75bb9a84b7bf1b5ea18d92145a2fc6c696d04029a994db1e2bdb440e3be7852d8b19de13394d72001d383a5c8465dc3f7aabd9420f7c3485d61b3b36090a7b0d4c8f6e5eee400c8bcc4fe2c8d3aef6ff70f6cb25edaf71f696e41ffb867f6852a47de098981d721551997ca050732594823ae12050ab75e0e61086ba39bed93998fb4c0e17a43603db296ce091b8ba65a9abc911f52ffce373c9bc8e1ddc650437625f1eae963932c33017e3b35c4ccc2a1f8bb0f4e0bbc5bc0852ccaf79c7660e693025d24066edbbaf1ab8db013631ee3b286aa2f454a82ea451901961ca24ee0b453af035f3a1bbec58cb8ea39583b64d3b001dc77af65dcc5af0c1a8896033f94596ef3476e03779af224a1147146a6617974e5abd6f3c90e25d9d90f197433ca5d3475ffa09f3494496567e43909151968eb9c406c7aaeee7034810df20475994490a1238f5fb4586500eb1ad4530d0250bb887201bcf1fa83593b6491ece11ac0f2207bef35b1a3d432f6443a5ea6ceea97aaa5f7d7c2b938853fcece4347d8e24e9efa67ebab85caefbe18d6323cc62f0a6ecb71fe1c2829c69f6d5959eb5e8f0c42943c19094c0ae589c0380b41a2c2ebd28e2769e40e68aefc723e87b9cbd067a228bd877471acc3f896e312e25404e6f811d40a82fc2bb39d7c8c4ce88656cd003ebccb4b0698a90e1d2a0fe00e9d281a7dc29dd4edca9b38a1dd75daf37d02eac215e9cb6862f95dd21552d913d3ffaf773fa49a81455fa745ae5606e88ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootsnapd-2.61.1-0.el8.src.rpmbundled(golang(github.com/coreos/go-systemd/activation))bundled(golang(github.com/godbus/dbus))bundled(golang(github.com/godbus/dbus/introspect))bundled(golang(github.com/gorilla/mux))bundled(golang(github.com/jessevdk/go-flags))bundled(golang(github.com/juju/ratelimit))bundled(golang(github.com/kr/pretty))bundled(golang(github.com/kr/text))bundled(golang(github.com/mvo5/goconfigparser))bundled(golang(github.com/seccomp/libseccomp-golang))bundled(golang(github.com/snapcore/bolt))bundled(golang(github.com/snapcore/go-gettext))bundled(golang(golang.org/x/crypto/openpgp/armor))bundled(golang(golang.org/x/crypto/openpgp/packet))bundled(golang(golang.org/x/crypto/sha3))bundled(golang(golang.org/x/crypto/ssh/terminal))bundled(golang(golang.org/x/xerrors))bundled(golang(golang.org/x/xerrors/internal))bundled(golang(gopkg.in/check.v1))bundled(golang(gopkg.in/macaroon.v1))bundled(golang(gopkg.in/mgo.v2/bson))bundled(golang(gopkg.in/retry.v1))bundled(golang(gopkg.in/tomb.v2))bundled(golang(gopkg.in/yaml.v2))bundled(golang(gopkg.in/yaml.v3))golang(github.com/snapcore/snapd/advisor)golang(github.com/snapcore/snapd/arch)golang(github.com/snapcore/snapd/asserts)golang(github.com/snapcore/snapd/asserts/assertstest)golang(github.com/snapcore/snapd/asserts/internal)golang(github.com/snapcore/snapd/asserts/signtool)golang(github.com/snapcore/snapd/asserts/snapasserts)golang(github.com/snapcore/snapd/asserts/sysdb)golang(github.com/snapcore/snapd/asserts/systestkeys)golang(github.com/snapcore/snapd/boot)golang(github.com/snapcore/snapd/boot/boottest)golang(github.com/snapcore/snapd/bootloader)golang(github.com/snapcore/snapd/bootloader/androidbootenv)golang(github.com/snapcore/snapd/bootloader/assets)golang(github.com/snapcore/snapd/bootloader/assets/genasset)golang(github.com/snapcore/snapd/bootloader/bootloadertest)golang(github.com/snapcore/snapd/bootloader/efi)golang(github.com/snapcore/snapd/bootloader/grubenv)golang(github.com/snapcore/snapd/bootloader/lkenv)golang(github.com/snapcore/snapd/bootloader/ubootenv)golang(github.com/snapcore/snapd/client)golang(github.com/snapcore/snapd/client/clientutil)golang(github.com/snapcore/snapd/cmd/snap)golang(github.com/snapcore/snapd/cmd/snap-bootstrap)golang(github.com/snapcore/snapd/cmd/snap-bootstrap/triggerwatch)golang(github.com/snapcore/snapd/cmd/snap-exec)golang(github.com/snapcore/snapd/cmd/snap-failure)golang(github.com/snapcore/snapd/cmd/snap-preseed)golang(github.com/snapcore/snapd/cmd/snap-recovery-chooser)golang(github.com/snapcore/snapd/cmd/snap-repair)golang(github.com/snapcore/snapd/cmd/snap-seccomp)golang(github.com/snapcore/snapd/cmd/snap-seccomp/syscalls)golang(github.com/snapcore/snapd/cmd/snap-update-ns)golang(github.com/snapcore/snapd/cmd/snapctl)golang(github.com/snapcore/snapd/cmd/snapd)golang(github.com/snapcore/snapd/cmd/snaplock)golang(github.com/snapcore/snapd/cmd/snaplock/runinhibit)golang(github.com/snapcore/snapd/daemon)golang(github.com/snapcore/snapd/dbusutil)golang(github.com/snapcore/snapd/dbusutil/dbustest)golang(github.com/snapcore/snapd/desktop/notification)golang(github.com/snapcore/snapd/desktop/notification/notificationtest)golang(github.com/snapcore/snapd/dirs)golang(github.com/snapcore/snapd/docs)golang(github.com/snapcore/snapd/features)golang(github.com/snapcore/snapd/gadget)golang(github.com/snapcore/snapd/gadget/edition)golang(github.com/snapcore/snapd/gadget/install)golang(github.com/snapcore/snapd/gadget/internal)golang(github.com/snapcore/snapd/gadget/quantity)golang(github.com/snapcore/snapd/httputil)golang(github.com/snapcore/snapd/i18n)golang(github.com/snapcore/snapd/i18n/xgettext-go)golang(github.com/snapcore/snapd/image)golang(github.com/snapcore/snapd/interfaces)golang(github.com/snapcore/snapd/interfaces/apparmor)golang(github.com/snapcore/snapd/interfaces/backends)golang(github.com/snapcore/snapd/interfaces/builtin)golang(github.com/snapcore/snapd/interfaces/dbus)golang(github.com/snapcore/snapd/interfaces/hotplug)golang(github.com/snapcore/snapd/interfaces/ifacetest)golang(github.com/snapcore/snapd/interfaces/kmod)golang(github.com/snapcore/snapd/interfaces/mount)golang(github.com/snapcore/snapd/interfaces/policy)golang(github.com/snapcore/snapd/interfaces/seccomp)golang(github.com/snapcore/snapd/interfaces/systemd)golang(github.com/snapcore/snapd/interfaces/udev)golang(github.com/snapcore/snapd/interfaces/utils)golang(github.com/snapcore/snapd/jsonutil)golang(github.com/snapcore/snapd/jsonutil/safejson)golang(github.com/snapcore/snapd/kernel)golang(github.com/snapcore/snapd/logger)golang(github.com/snapcore/snapd/metautil)golang(github.com/snapcore/snapd/netutil)golang(github.com/snapcore/snapd/osutil)golang(github.com/snapcore/snapd/osutil/disks)golang(github.com/snapcore/snapd/osutil/mount)golang(github.com/snapcore/snapd/osutil/squashfs)golang(github.com/snapcore/snapd/osutil/strace)golang(github.com/snapcore/snapd/osutil/sys)golang(github.com/snapcore/snapd/osutil/udev/crawler)golang(github.com/snapcore/snapd/osutil/udev/netlink)golang(github.com/snapcore/snapd/overlord)golang(github.com/snapcore/snapd/overlord/assertstate)golang(github.com/snapcore/snapd/overlord/assertstate/assertstatetest)golang(github.com/snapcore/snapd/overlord/auth)golang(github.com/snapcore/snapd/overlord/cmdstate)golang(github.com/snapcore/snapd/overlord/configstate)golang(github.com/snapcore/snapd/overlord/configstate/config)golang(github.com/snapcore/snapd/overlord/configstate/configcore)golang(github.com/snapcore/snapd/overlord/configstate/proxyconf)golang(github.com/snapcore/snapd/overlord/configstate/settings)golang(github.com/snapcore/snapd/overlord/devicestate)golang(github.com/snapcore/snapd/overlord/devicestate/devicestatetest)golang(github.com/snapcore/snapd/overlord/devicestate/fde)golang(github.com/snapcore/snapd/overlord/devicestate/internal)golang(github.com/snapcore/snapd/overlord/healthstate)golang(github.com/snapcore/snapd/overlord/hookstate)golang(github.com/snapcore/snapd/overlord/hookstate/ctlcmd)golang(github.com/snapcore/snapd/overlord/hookstate/hooktest)golang(github.com/snapcore/snapd/overlord/ifacestate)golang(github.com/snapcore/snapd/overlord/ifacestate/ifacerepo)golang(github.com/snapcore/snapd/overlord/ifacestate/udevmonitor)golang(github.com/snapcore/snapd/overlord/patch)golang(github.com/snapcore/snapd/overlord/servicestate)golang(github.com/snapcore/snapd/overlord/snapshotstate)golang(github.com/snapcore/snapd/overlord/snapshotstate/backend)golang(github.com/snapcore/snapd/overlord/snapstate)golang(github.com/snapcore/snapd/overlord/snapstate/backend)golang(github.com/snapcore/snapd/overlord/snapstate/policy)golang(github.com/snapcore/snapd/overlord/snapstate/snapstatetest)golang(github.com/snapcore/snapd/overlord/standby)golang(github.com/snapcore/snapd/overlord/state)golang(github.com/snapcore/snapd/overlord/storecontext)golang(github.com/snapcore/snapd/polkit)golang(github.com/snapcore/snapd/progress)golang(github.com/snapcore/snapd/progress/progresstest)golang(github.com/snapcore/snapd/randutil)golang(github.com/snapcore/snapd/release)golang(github.com/snapcore/snapd/sandbox)golang(github.com/snapcore/snapd/sandbox/apparmor)golang(github.com/snapcore/snapd/sandbox/cgroup)golang(github.com/snapcore/snapd/sandbox/seccomp)golang(github.com/snapcore/snapd/sandbox/selinux)golang(github.com/snapcore/snapd/sanity)golang(github.com/snapcore/snapd/secboot)golang(github.com/snapcore/snapd/seed)golang(github.com/snapcore/snapd/seed/internal)golang(github.com/snapcore/snapd/seed/seedtest)golang(github.com/snapcore/snapd/seed/seedwriter)golang(github.com/snapcore/snapd/snap)golang(github.com/snapcore/snapd/snap/channel)golang(github.com/snapcore/snapd/snap/internal)golang(github.com/snapcore/snapd/snap/naming)golang(github.com/snapcore/snapd/snap/pack)golang(github.com/snapcore/snapd/snap/snapdir)golang(github.com/snapcore/snapd/snap/snapenv)golang(github.com/snapcore/snapd/snap/snapfile)golang(github.com/snapcore/snapd/snap/snaptest)golang(github.com/snapcore/snapd/snap/squashfs)golang(github.com/snapcore/snapd/snapdenv)golang(github.com/snapcore/snapd/snapdtool)golang(github.com/snapcore/snapd/spdx)golang(github.com/snapcore/snapd/store)golang(github.com/snapcore/snapd/store/storetest)golang(github.com/snapcore/snapd/strutil)golang(github.com/snapcore/snapd/strutil/chrorder)golang(github.com/snapcore/snapd/strutil/quantity)golang(github.com/snapcore/snapd/strutil/shlex)golang(github.com/snapcore/snapd/sysconfig)golang(github.com/snapcore/snapd/systemd)golang(github.com/snapcore/snapd/testutil)golang(github.com/snapcore/snapd/timeout)golang(github.com/snapcore/snapd/timeutil)golang(github.com/snapcore/snapd/timings)golang(github.com/snapcore/snapd/usersession/agent)golang(github.com/snapcore/snapd/usersession/autostart)golang(github.com/snapcore/snapd/usersession/client)golang(github.com/snapcore/snapd/usersession/userd)golang(github.com/snapcore/snapd/usersession/userd/ui)golang(github.com/snapcore/snapd/usersession/xdgopenproxy)golang(github.com/snapcore/snapd/wrappers)golang(github.com/snapcore/snapd/x11)snapd-devel    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3ee@e`@e)1@eG@dd@dd d@dqd^*@dRLd>@d"d c@c@ccvcc]c@cEcs@cMCc5c#c@bbz@bb֜bγbʿ@bmbb@bbb1@b{@bm$bY^@bT@bP#bMb8hb8hb8hb+9b b8b aaɪap@a{a@a@a@aaaKa(@a(@aqV@a\>@a\>@aTU@a2@a/k@a(aGaS@aa`@`@``@`Ȗ@`````@`]`F`>(`+`%@`#`>`U_I@_إ@_@_^@_E@_~@_s!_R,@_D@_)M_%Y@_!d_ @___X@^(@^3^^^_^^v^p^E:@^C^2@^0"@^@^]B]߶]e@]@]*]µ]{@])]4@]?]nU]i]:@](v@] ]@\\\]@\t@\!\-@\@\C@\|\|\w@\w@\v{\k\j@\Z@\Z@\V\P@@\?\@\@[[H[H[@[v[@[^[ā@[R@[R@[["@[D[z@[[ @[P}@[M@[I[?Y[,[+@[oZ@ZZZZԐ@ZJ@ZZZZZx@ZZ=Zw@Z1@ZZ Z}@ZyZiZ7Z6\@Zr@Zr@Z@ZC@YZ@YZ@Y@Y@Y@YYY@YYYܶ@Y@Y˒YY)@Y4Y@@YYYY3Y3Y3YYYJYJY@YyY&@Y!@Y;@Y#@X@X@Xߖ@XDX@XۡXƉXX`@XWu@W:W@W@W@W@W@W@W@W@W@W@Wm Wc@W_WZZygmunt Krynicki - 2.61.1-1Zygmunt Krynicki - 2.58.3-3Ernest Lotter Philip Meulengracht Michael Vogt Michael Vogt Michael Vogt Fedora Release Engineering - 2.58.3-2Michael Vogt Michael Vogt Michael Vogt Michael Vogt Michael Vogt Michael Vogt Michael Vogt Michael Vogt Maciek Borzecki - 2.58.3-1Michael Vogt Michael Vogt Michael Vogt Fedora Release Engineering - 2.57.6-3Maciek Borzecki - 2.57.6-2Michael Vogt Maciek Borzecki - 2.57.6-1Michael Vogt Michael Vogt Michael Vogt Michael Vogt Michael Vogt Alberto Mardegan Michael Vogt Fedora Release Engineering - 2.56.2-5Maxwell G - 2.56.2-4Michael Vogt Maxwell G - 2.56.2-2Maxwell G - 2.56.2-2Maciek Borzecki - 2.56.2-1Robert-André Mauchin - 2.55.3-2Michael Vogt Michael Vogt Michael Vogt Michael Vogt Michael Vogt David King - 2.55.3-2Maciek Borzecki - 2.55.3-1Michael Vogt Maciek Borzecki - 2.55.2-1Ian Johnson Ian Johnson Ian Johnson Maciek Borzecki - 2.54.4-1Michael Vogt Maciek Borzecki - 2.54.3-1Michael Vogt Ian Johnson Maciek Borzecki - 2.54.1-1Michael Vogt Michael Vogt Maciek Borzecki - 2.53.4-1Ian Johnson Ian Johnson Maciek Borzecki - 2.53.2-2Maciek Borzecki - 2.53.2-1Ian Johnson Maciek Borzecki - 2.53.1-2Maciek Borzecki - 2.53.1-1Ian Johnson Michael Vogt Michael Vogt Maciek Borzecki - 2.52-1Ian Johnson Maciek Borzecki - 2.51.7-1Ian Johnson Ian Johnson Ian Johnson Ian Johnson Maciek Borzecki - 2.51-4Maciek Borzecki - 2.51-3Fedora Release Engineering - 2.51-2Ian Johnson Michael Vogt Michael Vogt Maciek Borzecki - 2.51-1Ian Johnson Ian Johnson Maciek Borzecki - 2.50-1Michael Vogt Michael Vogt Michael Vogt Zbigniew Jędrzejewski-Szmek - 2.49-3Maciek Borzecki - 2.49-2Maciek Borzecki - 2.49-1Michael Vogt Maciek Borzecki - 2.48.2-3Fedora Release Engineering - 2.48.2-2Maciek Borzecki - 2.48.2-1Michael Vogt Michael Vogt Michael Vogt Maciek Borzecki - 2.47.1-1Michael Vogt Michael Vogt Michael Vogt Michael Vogt Maciek Borzecki - 2.45.3.1-1Fedora Release Engineering - 2.45.2-3Fedora Release Engineering - 2.45.2-2Samuele Pedroni Zygmunt Krynicki Maciek Borzecki - 2.45.2-1Michael Vogt Maciek Borzecki - 2.45.1-1Michael Vogt Maciek Borzecki - 2.45-1Michael Vogt Michael Vogt Michael Vogt Michael Vogt Michael Vogt Maciek Borzecki - 2.43.3-1Michael Vogt Fedora Release Engineering - 2.42.2-2Michael Vogt Michael Vogt Michael Vogt Michael Vogt Michael Vogt Michael Vogt Maciek Borzecki - 2.42.2-1Michael Vogt Maciek Borzecki - 2.42.1-1Michael Vogt Maciek Borzecki - 2.42-2Maciek Borzecki - 2.42-1Michael Vogt Neal Gompa - 2.41-1Michael Vogt Fedora Release Engineering - 2.39.2-2Michael Vogt Michael Vogt Neal Gompa - 2.39.2-1Maciej Borzecki - 2.39.1-2Michael Vogt Neal Gompa - 2.39.1-1Michael Vogt Neal Gompa - 2.39-1Michael Vogt Robert-André Mauchin - 2.38-3Neal Gompa - 2.38-2Neal Gompa - 2.38-1Michael Vogt Neal Gompa - 2.37.4-2Zygmunt Bazyli Krynicki - 2.37.4-1Michael Vogt Zygmunt Bazyli Krynicki - 2.37.3-1Michael Vogt Neal Gompa - 2.37.2-1Michael Vogt Fedora Release Engineering - 2.36.3-2Michael Vogt Michael Vogt Neal Gompa - 2.36.3-1Michael Vogt Michael Vogt Neal Gompa - 2.36-4Neal Gompa - 2.36-3Neal Gompa - 2.36-2Michael Vogt Neal Gompa - 2.36-1Michael Vogt Michael Vogt Michael Vogt Michael Vogt Michael Vogt Michael Vogt Neal Gompa - 2.35-1Michael Vogt Michael Vogt Michael Vogt Michael Vogt Fedora Release Engineering - 2.33.1-2Michael Vogt Neal Gompa - 2.33.1-1Michael Vogt Michael Vogt Michael Vogt Michael Vogt Michael Vogt Michael Vogt Michael Vogt Neal Gompa - 2.32.4-1Michael Vogt Michael Vogt Michael Vogt Michael Vogt Michael Vogt Michael Vogt Michael Vogt Michael Vogt Neal Gompa - 2.31.1-2Neal Gompa - 2.31.1-1Michael Vogt Fedora Release Engineering - 2.30-2Michael Vogt Neal Gompa - 2.30-1Michael Vogt Neal Gompa - 2.29.4-3Neal Gompa - 2.29.4-2Neal Gompa - 2.29.4-1Michael Vogt Michael Vogt Michael Vogt Michael Vogt Michael Vogt Neal Gompa - 2.28.5-2Neal Gompa - 2.28.5-1Michael Vogt Neal Gompa - 2.28.4-1Michael Vogt Michael Vogt Michael Vogt Neal Gompa - 2.28.1-1Michael Vogt Michael Vogt Neal Gompa - 2.27.6-1Michael Vogt Neal Gompa - 2.27.5-1Michael Vogt Michael Vogt Michael Vogt Neal Gompa - 2.27.2-2Neal Gompa - 2.27.2-1Michael Vogt Neal Gompa - 2.27.1-1Michael Vogt Neal Gompa - 2.27-1Michael Vogt Fedora Release Engineering - 2.26.3-5Fedora Release Engineering - 2.26.3-4Neal Gompa - 2.26.3-3Neal Gompa - 2.26.3-2Neal Gompa - 2.26.3-1Neal Gompa - 2.25-1Neal Gompa - 2.24-1Neal Gompa - 2.23.6-4Neal Gompa - 2.23.6-3Neal Gompa - 2.23.6-2Neal Gompa - 2.23.6-1Neal Gompa - 2.23.5-1Neal Gompa - 2.23.1-1Fedora Release Engineering - 2.16-2Zygmunt Krynicki - 2.16-1Neal Gompa - 2.14-2Zygmunt Krynicki - 2.14-1Zygmunt Krynicki - 2.13-1Zygmunt Krynicki - 2.12-2Zygmunt Krynicki - 2.12-1Zygmunt Krynicki - 2.11-8Zygmunt Krynicki - 2.11-7Zygmunt Krynicki - 2.11-6Zygmunt Krynicki - 2.11-5Zygmunt Krynicki - 2.11-4Zygmunt Krynicki - 2.11-3Zygmunt Krynicki - 2.11-2Zygmunt Krynicki - 2.11-1Zygmunt Krynicki - 2.0.9-2Zygmunt Krynicki - 2.0.9Zygmunt Krynicki - 2.0.8.1Zygmunt Krynicki - 2.0.8- Changelog resynchronization- Require xdelta on Fedora or EPEL >= 9 (for delta updates)- New upstream release 2.61.1 - Stop requiring default provider snaps on image building and first boot if alternative providers are included and available - Fix auth.json access for login as non-root group ID - Fix incorrect remodelling conflict when changing track to older snapd version - Improved check-rerefresh message - Fix UC16/18 kernel/gadget update failure due volume mismatch with installed disk - Stop auto-import of assertions during install modes - Desktop interface exposes GetIdletime - Polkit interface support for new polkit versions - Fix not applying snapd snap changes in tracked channel when remodelling- New upstream release 2.61 - Fix control of activated services in 'snap start' and 'snap stop' - Correctly reflect activated services in 'snap services' - Disabled services are no longer enabled again when snap is refreshed - interfaces/builtin: added support for Token2 U2F keys - interfaces/u2f-devices: add Swissbit iShield Key - interfaces/builtin: update gpio apparmor to match pattern that contains multiple subdirectories under /sys/devices/platform - interfaces: add a polkit-agent interface - interfaces: add pcscd interface - Kernel command-line can now be edited in the gadget.yaml - Only track validation-sets in run-mode, fixes validation-set issues on first boot. - Added support for using store.access to disable access to snap store - Support for fat16 partition in gadget - Pre-seed authority delegation is now possible - Support new system-user name daemon - Several bug fixes and improvements around remodelling - Offline remodelling support- New upstream release 2.60.4 - i/b/qualcomm_ipc_router.go: switch to plug/slot and add socket permission - interfaces/builtin: fix custom-device udev KERNEL values - overlord: allow the firmware-updater snap to install user daemons - interfaces: allow loopback as a block-device- New upstream release 2.60.3 - i/b/shared-memory: handle "private" plug attribute in shared- memory interface correctly - i/apparmor: support for home.d tunables from /etc/- New upstream release 2.60.2 - i/builtin: allow directories in private /dev/shm - i/builtin: add read access to /proc/task/schedstat in system- observe - snap-bootstrap: print version information at startup - go.mod: update gopkg.in/yaml.v3 to v3.0.1 to fix CVE-2022-28948 - snap, store: filter out invalid snap edited links from store info and persisted state - o/configcore: write netplan defaults to 00-snapd-config on seeding - snapcraft.yaml: pull in apparmor_parser optimization patches from https://gitlab.com/apparmor/apparmor/-/merge_requests/711 - snap-confine: fix missing \0 after readlink - cmd/snap: hide append-integrity-data - interfaces/opengl: add support for ARM Mali- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild- New upstream release 2.60.1 - install: fallback to lazy unmount() in writeFilesystemContent - data: include "modprobe.d" and "modules-load.d" in preseeded blob - gadget: fix install test on armhf - interfaces: fix typo in network_manager_observe - sandbox/apparmor: don't let vendored apparmor conflict with system - gadget/update: set parts in laid out data from the ones matched - many: move SnapConfineAppArmorDir from dirs to sandbox/apparmor - many: stop using `-O no-expr-simplify` in apparmor_parser - go.mod: update secboot to latest uc22 branch- New upstream release 2.60 - Support for dynamic snapshot data exclusions - Apparmor userspace is vendored inside the snapd snap - Added a default-configure hook that exposes gadget default configuration options to snaps during first install before services are started - Allow install from initrd to speed up the initial installation for systems that do not have a install-device hook - New `snap sign --chain` flag that appends the account and account-key assertions - Support validation-sets in the model assertion - Support new "min-size" field in gadget.yaml - New interface: "userns"- New upstream release 2.59.5 - Explicitly disallow the use of ioctl + TIOCLINUX This fixes CVE-2023-1523.- New upstream release 2.59.4 - Retry when looking for disk label on non-UEFI systems (LP: #2018977) - Fix remodel from UC20 to UC22- New upstream release 2.59.3 - Fix quiet boot - i/b/physical_memory_observe: allow reading virt-phys page mappings - gadget: warn instead of returning error if overlapping with GPT header - overlord,wrappers: restart always enabled units - go.mod: update github.com/snapcore/secboot to latest uc22 - boot: make sure we update assets for the system-seed-null role - many: ignore case for vfat partitions when validating- New upstream release 2.59.2 - Notify users when a user triggered auto refresh finished- New upstream release 2.59.1 - Add udev rules from steam-devices to steam-support interface - Bugfixes for layout path checking, dm_crypt permissions, mount-control interface parameter checking, kernel commandline parsing, docker-support, refresh-app-awareness- New upstream release 2.59 - Support setting extra kernel command line parameters via snap configuration and under a gadget allow-list - Support for Full-Disk-Encryption using ICE - Support for arbitrary home dir locations via snap configuration - New nvidia-drivers-support interface - Support for udisks2 snap - Pre-download of snaps ready for refresh and automatic refresh of the snap when all apps are closed - New microovn interface - Support uboot with `CONFIG_SYS_REDUNDAND_ENV=n` - Make "snap-preseed --reset" re-exec when needed - Update the fwupd interface to support fully confined fwupd - The memory,cpu,thread quota options are no longer experimental - Support debugging snap client requests via the `SNAPD_CLIENT_DEBUG_HTTP` environment variable - Support ssh listen-address via snap configuration - Support for quotas on single services - prepare-image now takes into account snapd versions going into the image, including in the kernel initrd, to fetch supported assertion formats- Releate 2.58.3 to Fedora RHBZ#2173056- New upstream release 2.58.3 - interfaces/screen-inhibit-control: Add support for xfce-power- manager - interfaces/network-manager: do not show ptrace read denials - interfaces: relax rules for mount-control `what` for functionfs - cmd/snap-bootstrap: add support for snapd_system_disk - interfaces/modem-manager: add net_admin capability - interfaces/network-manager: add permission for OpenVPN - httputil: fix checking x509 certification error on go 1.20 - i/b/fwupd: allow reading host os-release - boot: on classic+modes `MarkBootSuccessfull` does not need a base - boot: do not include `base=` in modeenv for classic+modes installs - tests: add spread test that validates revert on boot for core does not happen on classic+modes - snapstate: only take boot participants into account in UpdateBootRevisions - snapstate: refactor UpdateBootRevisions() to make it easier to check for boot.SnapTypeParticipatesInBoot()- New upstream release 2.58.2 - bootloader: fix dirty build by hardcoding copyright year- New upstream release 2.58.1 - secboot: detect lockout mode in CheckTPMKeySealingSupported - cmd/snap-update-ns: prevent keeping unneeded mountpoints - o/snapstate: do not infinitely retry when an update fails during seeding - interfaces/modem-manager: add permissions for NETLINK_ROUTE - systemd/emulation.go: use `systemctl --root` to enable/disable - snap: provide more error context in `NotSnapError` - interfaces: add read access to /run for cryptsetup - boot: avoid reboot loop if there is a bad try kernel - devicestate: retry serial acquire on time based certificate errors - o/devicestate: run systemctl daemon-reload after install-device hook - cmd/snap,daemon: add 'held' to notes in 'snap list' - o/snapshotstate: check snapshots are self-contained on import - cmd/snap: show user+gating hold info in 'snap info' - daemon: expose user and gating holds at /v2/snaps/{name}- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild- Fix for RHBZ#2152903- New upstream release 2.58 - many: Use /tmp/snap-private-tmp for per-snap private tmps - data: Add systemd-tmpfiles configuration to create private tmp dir - cmd/snap: test allowed and forbidden refresh hold values - cmd/snap: be more consistent in --hold help and err messages - cmd/snap: error on refresh holds that are negative or too short - o/homedirs: make sure we do not write to /var on build time - image: make sure file customizations happen also when we have defaultscause - tests/fde-on-classic: set ubuntu-seed label in seed partitions - gadget: system-seed-null should also have fs label ubuntu-seed - many: gadget.HasRole, ubuntu-seed can come also from system-seed- null - o/devicestate: fix paths for retrieving recovery key on classic - cmd/snap-confine: do not discard const qualifier - interfaces: allow python3.10+ in the default template - o/restart: fix PendingForSystemRestart - interfaces: allow wayland slot snaps to access shm files created by Firefox - o/assertstate: add Sequence() to val set tracking - o/assertstate: set val set 'Current' to pinned sequence - tests: tweak the libvirt interface test to work on 22.10 - tests: use system-seed-null role on classic with modes tests - boot: add directory for data on install - o/devicestate: change some names from esp to seed/seed-null - gadget: add system-seed-null role - o/devicestate: really add error to new error message - restart,snapstate: implement reboot-required notifications on classic - many: avoid automatic system restarts on classic through new overlord/restart logic - release: Fix WSL detection in LXD - o/state: introduce WaitStatus - interfaces: Fix desktop interface rules for document portal - client: remove classic check for `snap recovery --show- keys` - many: create snapd.mounts targets to schedule mount units - image: enable sysfs overlay for UC preseeding - i/b/network-control: add permissions for using AF_XDP - i/apparmor: move mocking of home and overlay conditions to osutil - tests/main/degraded: ignore man-db update failures in CentOS - cmd/snap: fix panic when running snap w/ flag but w/o subcommand - tests: save snaps generated during image preaparation - tests: skip building snapd based on new env var - client: remove misleading comments in ValidateApplyOptions - boot/seal: add debug traces for bootchains - bootloader/assets: fix grub.cfg when there are no labels - cmd/snap: improve refresh hold's output - packaging: enable BPF in RHEL9 - packaging: do not traverse filesystems in postrm script - tests: get microk8s from another branch - bootloader: do not specify Core version in grub entry - many: refresh --hold follow-up - many: support refresh hold/unhold to API and CLI - many: expand fully handling links mapping in all components, in the API and in snap info - snap/system_usernames,tests: Azure IoT Edge system usernames - interface: Allow access to org.freedesktop.DBus.ListActivatableNames via system-observe interface - o/devicestate,daemon: use the expiration date from the assertion in user-state and REST api (user-removal 4/n) - gadget: add unit tests for new install functions for FDE on classic - cmd/snap-seccomp: fix typo in AF_XDP value - tests/connected-after-reboot-revert: run also on UC16 - kvm: allow read of AMD-SEV parameters - data: tweak apt integration config var - o/c/configcore: add faillock configuration - tests: use dbus-daemon instead of dbus-launch - packaging: remove unclean debian-sid patch - asserts: add keyword 'user-presence' keyword in system-user assertion (auto-removal 3/n) - interfaces: steam-support allow pivot /run/media and /etc/nvidia mount - aspects: initial code - overlord: process auto-import assertion at first boot - release, snapd-apparmor, syscheck: distinguish WSL1 and WSL2 - tests: fix lxd-mount-units in ubuntu kinetic - tests: new variable used to configure the kernel command line in nested tests - go.mod: update to newer secboot/uc22 branch - autopkgtests: fix running autopkgtest on kinetic - tests: remove squashfs leftovers in fakeinstaller - tests: create partition table in fakeinstaller - o/ifacestate: introduce DebugAutoConnectCheck hook - tests: use test-snapd-swtpm instead of swtpm-mvo snap in nested helper - interfaces/polkit: do not require polkit directory if no file is needed - o/snapstate: be consistent not creating per-snap save dirs for classic models - inhibit: use hintFile() - tests: use `snap prepare-image` in fde-on-classic mk-image.sh - interfaces: add microceph interface - seccomp: allow opening XDP sockets - interfaces: allow access to icon subdirectories - tests: add minimal-smoke test for UC22 and increase minimal RAM - overlord: introduce hold levels in the snapstate.Hold* API - o/devicestate: support mounting ubuntu-save also on classic with modes - interfaces: steam-support allow additional mounts - fakeinstaller: format SystemDetails result with %+v - cmd/libsnap-confine-private: do not panic on chmod failure - tests: ensure that fakeinstaller put the seed into the right place - many: add stub services for prompting - tests: add libfwupd and libfwupdplugin5 to openSUSE dependencies - o/snapstate: fix snaps-hold pruning/reset in the presence of system holding - many: add support for setting up encryption from installer - many: support classic snaps in the context of classic and extended models - cmd/snap,daemon: allow zero values from client to daemon for journal rate limit - boot,o/devicestate: extend HasFDESetupHook to consider unrelated kernels - cmd/snap: validation set refresh-enforce CLI support + spread test - many: fix filenames written in modeenv for base/gadget plus drive- by TODO - seed: fix seed test to use a pseudo-random byte sequence - cmd/snap-confine: remove setuid calls from cgroup init code - boot,o/devicestate: introduce and use MakeRunnableStandaloneSystem - devicestate,boot,tests: make `fakeinstaller` test work - store: send Snap-Device-Location header with cloud information - overlord: fix unit tests after merging master in - o/auth: move HasUserExpired into UserState and name it HasExpired, and add unit tests for this - o/auth: rename NewUserData to NewUserParams - many: implementation of finish install step handlers - overlord: auto-resolve validation set enforcement constraints - i/backends,o/ifacestate: cleanup backends.All - cmd/snap-confine: move bind-mount setup into separate function - tests/main/mount-ns: update namespace for 18.04 - o/state: Hold pseudo-error for explicit holding, concept of pending changes in prune logic - many: support extended classic models that omit kernel/gadget - data/selinux: allow snapd to detect WSL - overlord: add code to remove users that has an expiration date set - wrappers,snap/quota: clear LogsDirectory= in the service unit for journal namespaces - daemon: move user add, remove operations to overlord device state - gadget: implement write content from gadget information - {device,snap}state: fix ineffectual assignments - daemon: support validation set refresh+enforce in API - many: rename AddAffected* to RegisterAffected*, add Change|State.Has, fix a comment - many: reset store session when setting proxy.store - overlord/ifacestate: fix conflict detection of auto-connection - interfaces: added read/write access to /proc/self/coredump_filter for process-control - interfaces: add read access to /proc/cgroups and /proc/sys/vm/swappiness to system-observe - fde: run fde-reveal-key with `DefaultDependencies=no` - many: don't concatenate non-constant format strings - o/devicestate: fix non-compiling test - release, snapd-apparmor: fixed outdated WSL detection - many: add todos discussed in the review in tests/nested/manual/fde-on-classic, snapstate cleanups - overlord: run install-device hook during factory reset - i/b/mount-control: add optional `/` to umount rules - gadget/install: split Run in several functions - o/devicestate: refactor some methods as preparation for install steps implementation - tests: fix how snaps are cached in uc22 - tests/main/cgroup-tracking-failure: fix rare failure in Xenial and Bionic - many: make {Install,Initramfs}{{,Host},Writable}Dir a function - tests/nested/manual/core20: fix manual test after changes to 'tests.nested exec' - tests: move the unit tests system to 22.04 in github actions workflow - tests: fix nested errors uc20 - boot: rewrite switch in SnapTypeParticipatesInBoot() - gadget: refactor to allow usage from the installer - overlord/devicestate: support for mounting ubuntu-save before the install-device hook - many: allow to install/update kernels/gadgets on classic with modes - tests: fix issues related to dbus session and localtime in uc18 - many: support home dirs located deeper under /home - many: refactor tests to use explicit strings instead of boot.Install{Initramfs,Host}{Writable,FDEData}Dir - boot: add factory-reset cases for boot-flags - tests: disable quota tests on arm devices using ubuntu core - tests: fix unbound SPREAD_PATH variable on nested debug session - overlord: start turning restart into a full state manager - boot: apply boot logic also for classic with modes boot snaps - tests: fix snap-env test on debug section when no var files were created - overlord,daemon: allow returning errors when requesting a restart - interfaces: login-session-control: add further D-Bus interfaces - snapdenv: added wsl to userAgent - o/snapstate: support running multiple ops transactionally - store: use typed valset keys in store package - daemon: add `ensureStateSoon()` when calling systems POST api - gadget: add rules for validating classic with modes gadget.yaml files - wrappers: journal namespaces did not honor journal.persistent - many: stub devicestate.Install{Finish,SetupStorageEncryption}() - sandbox/cgroup: don't check V1 cgroup if V2 is active - seed: add support to load auto import assertion - tests: fix preseed tests for arm systems - include/lk: update LK recovery environment definition to include device lock state used by bootloader - daemon: return `storage-encryption` in /systems/