rubygem-activerecord-doc-1:7.0.7-1.oe2403>  <@PT@7!.ܶujG7of=openeuler@compass-ci.com G7oP ZXMgέF=;#GQ_,F#O:Vp\"{rsǝ*9Vo=ۀ+Ta}Q_E"d k@z*:.c o]%Yj:F YZk@ր[%sPe; gQ? gAd!, 0 W Ed g  \ T f3UUx (M8T9h:JFGHdI%X7Y7\7]{^*Kb׬dحeزfصlطtu Pv az f f f f f gCrubygem-activerecord-doc7.0.71.oe2403Documentation for rubygem-activerecordDocumentation for rubygem-activerecord.f=dc-64g.compass-ci[:MIThttp://openeuler.orgUnspecifiedhttp://rubyonrails.orglinuxnoarch@{ < D L . o k  '  y i % w c /2E % % H A GT@By|v -j3 \ A I ` y ~ e )A > 7 O x || W %  o _] } `YI+3N1 .7pj T !  x !S w w   I24 X  w X    B        3 ^ 1  4X 5 )># , `6  Ka? %l 5 \ )  zQA ?&V b ' N X  #nZH  > gD " t+  ) C W ^ cGFW3H6z-^%x9  Dsc*'$$!MaF,[6 K D z '  $i b n% G k k W " [ w ]& > K : |(l  OV| D " o s 8 P kQ(,m \: -qZ%Z  w w w w  w t8F V \w <  h lNX   o + =z+E#   p  {"e  8 AH  W W G w x w [YJ^ c8   @ a [ [; _ ,"  / _7.  c _ & [ oM CHAn S c U  H z k  o 4DG {P  > { ^! {  . c "d O h B ; o _ C + } 4 j  P ' ; C q S n    n r Z F ) F R % b b ^ z ~ b J R B R Z B N b - Z Z \  J D N B L B Z V r " 5 2 b 2 b b n R \ J f F r b V  ^ J > N V R 2 " 2 : Z L @ < B F 8 N v + 6 f R J N ` l b P : > 8 Z   ~ G p Z K _ O O j + N)qowtTtrUmV5OPXeabH3 D A  >ckb`_l?#5 _]e4"+%**O?d.2FzoQ Nz"81 9BLS\\A?hww@@v\5KFto`[po_[y^P# J#M]h*q*Lmg7![LGEf>f/[[Ju6sPywuvQ]7=njeB Z< ?0>^N`B<1_,]PRzsc(P WgCU8@_MCw7;68S A :96V:2isrhK/yYJ,e38=Kg?.O[_IbhZbZZ_TXVUc1}FUN^zvvz~jlpX~vssGd\PZr8_oSro#frhfop{t|,^vn|hzrz|usdx_Wve"1m JlV4:L>NTbY4^]*{YqIfjanyeudksmzkrr6YdHZ_Yh ^IZ\Zr-{b3v`xPoYPzapP*}OztgkzzSFK]Fg\ssyyss|~ktr{~n#ptxr>Y?WQIQeKNbThLfXxNo nnqwwpwq}tqqtzt}nqtzQwz}qn2u;F@D@o54" 5\6 Ae^[qXSM^~ZeH ,$zsmp|!x[E.[[UeP(kcQb`ouhdPz}[\owq}\Hzldr`~p|^pdhlp"pXrtnjvjdzxZnMfgZ^kYWb9]mPE?=OCAFRJ)ox~ #&%AL\ !\BnxmZzoUt\fhGYiwsugUg_gOia[qQ{DP`\Tm\ovUFP@EQBAKEBG5GSLNG2IN ? |  "jl]8w!wrww ttrD}zq`+5:_4b0g&~`*KDJnqj[rvy ejoqe_exiSJPPPTX\\^RTNLNRNV@6TD`>B`;'  !Er* x*W (aDO!hIjO I`"=Om?a7G[AEEX7V_LiE\lxpKA:MaRWt=ZL9(9YrZ r0I!"">#1*(& 5CA:_K57G:O<HM:8V4p>!8."@H@lp%<2RPssQdQ h_Dfbcs[u^O`VO`Nx`X~URmhkndiGk';@S|Hk<'+KGum~zce]!~x|$ea m $1K>$),)>Q:QQEQQZob^7+I,3@|xQ.%!!8*X&' 7:D:W 9y~W *(<E%(8%@1Y3e&V.B9" 1/:D yw 7#XO9?30H8B::-+M ?7+) @V %#='Q7&EM t(;7;SO?:S ' YNE)L )*#=7@ PkDPRT*A;=C? -!F BAA``Z^RdPRZNPNNT828SC#BU%d&*1e'] Od(+"DB+K'| J0Q+)C/}, .U m7"305 5,bYaEM>l   I"1;9A,E&2-MHl7D19-UN+ |*$U\n6/41X;$4>A*, |:<$Go~+316USbk:lqYS y-3D"C=Jvp]:_`:aX1-2n,@$UW.<.27 >@,;K53##LLCu' ~u EmgO_#J +_VUMR7GB%?,iF$ Z|XU$xnuKiSQ`Nq(h ^*0KEM@zGS"fcsK7wU<fy"Ys0(10<V{0P30' ,Q'"-$6M+v=b=RP@>@BAV6;*O7L+7&?qV%99~(>12?,-(AU=N'dY1x5LKNK N2?>';l6 Y<:/'%,=(E? W~,?5/MM]Y'Ac[7%~1-)-O tu 9[75/NAbWx~Z`u`~ ?xn9 X_vQ %B ".PAAA큤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큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAAAA큤AA큤AA큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤AA큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤AA큤AA큤AA큤AA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤AA큤AAA큤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큤AA큤A큤A큤A큤A큤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큤AA큤A큤AA큤A큤A큤A큤AA큤A큤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큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AAAA큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AAA큤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큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤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큤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큤AA큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAAAA큤AA큤AA큤AA큤A큤f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=d%m5f=f=f=f=d%m5f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=fbfd18ae4acc1e35704847018a2eba0182409310d5bed839b91b122f9aeb70ed70bd6149d55b87421591997880f9e364cdcf50e99365d8297b120fc5eb0357541dc22463c3ac8e55ec5d246ff39816f62e06609be7fdb115f199ba9ebebffd2d289bcc6b88b4f6f6d50761e489d63c57e7e560bd89d35c91d8bf37b648966884d28b425333b419f1ef56979cd3499d79e3c4150bfa407d100480652312ab92e19a4ab0e76d123f968e17b434cdcc1fa4c1315c836fc1090b710a590f5461eb5572abeff9562bcb3078f3b69a59b4ee6d30fbd44393e87681aa9b29eca27e6b37446cd7162306a09e56f38813f2cb74bb0adca1147fc78eabca6cac16efad506b61edc3c648c8703df4573735bb2633ab7d246aacb89959734962d69e397234eca9747b3533ec87df996f6d93e4abddde0965c91b508011f88490c26076be412102546109b5f13992d4cc05f4cc290356890e49cb8d5797803c2e5181bd9ad628320b81550142418e3aca2e4bc386887ccec2278d5697eb53c31d3d59425afb83a08e94010fcc2b6499cddf6ae004fbbf6f81ec9e4d67b8f06b0c3809b966cea6634beb33fa5b873acfaeb52fdc137ca7a316cdce6332b60efb79278afe66da05d70f4d8b3e3783e8008402f7fb069c1c2d61fff41caf18cc0f95ca184ee86d6a790e182a2e849dd290a4c76bf1addb3d605e40bbcd3edeaac2f9ee37c5d446bd8b9d7f3df0da4b00b04a3cacc6302767305c20870b6558e171ab027f41a450495977e76b8967c0050035df249df54a6700f4f3e1eed8119824175374bbb3f8244d75a205002067e141d03d0ab046762bd5118e6a7d7b2351848ecc522020df3beedc8e5bdd57550e67f7b9d7879e5ef3e3d01c6c093ae92f571747b10b03385c8f3120bc2096f3e94f937dcfb7d55577c666dacf21773574e6844d51de144dff4a16563e786ae4548c0b1ffc3c2b02441b05825745756c2ea505d05c1d30a7b1363d4f723ae1619b6b4faf8f0c3f6cb1e82ec5bd4a4b5e3254c57266fb656db8d78e5bf2b6cdc8f6aee255852017315e0a5d85e6a46b97453cea219da2f384678d38d39165b4500aa06bfd253f62db3dcc1de4a9f45c8f1d812fd77413585efc04be6f9f04adc7b0e9bfe61ac4db7e0d751de1de21c1dab0bc6c104ff2b830efc9644ff0dbcc1dcf9600dd740bf286d3cb3dc0381a4d90424c015f9418d1eaa5a23b5edbd7d9ad83d479f6bfaf1a05d94042c98460fa3da682794d225eb0ca857a64f0426af237a03e672d4ba914e52901148e9c786b44d591b53ac6762fa8baf47719b571256fec60b4d1986d15431ff67c39cda216637e5e5c98c7be8f7b944105867acce95e387db89f8ad04e2a653a2bf23aa43912e0e360a96b801811deedff908251d7a6567037edfec7adc1b9dac82c832f557ba07009aec583a649530bd7c41351bcc91a993e4d4066c312e2716c7cb534e09ca352f75c060a1ac15e50e7b17150de96ca4456325fc7c81a60243d2c474ccb48e3279052c4ba978801a8ec0f25b3bb8e863f26115f2c6f853478b7ff8e60974e0850a9ec45ae4ca452452aef6b7aa32aaac3ca3997f56d088388425007cd773bd20b95b25b5177693b786e0c5411bdfc8e713065272164da381dc8e4865c949ff95c00f635218ce8a11c07ae61d677a487bb848c6e7e005adce6b46c59e3177499d91b88705a0eae8fabf37e45c655ed8604a1acb807a5fa4b0a0ddff2ab6fc58a4a8ea466aa65a3a29471964597f2f8113e3dc8fe193781926d38f176b4d6bf1d40fc0ef3ebde86a3535615f6c1f5707361b2b239f6e883bcbc8ba82aa4cdbb248d109264f291a4c1db59da6de9a09344482ac83d7439dc595103614fd8b588d027127225b5edeef5b0cf11ba81909d3e62da6af7bda4a3af185ae530f1f604c48ac0a5303e69b81e2440059c7a1ccccf9d381b47f637c5ec37753323cb9caf04582caa45dbb029b8024a6c6a0f7e57434fda6a5084cf8b48ca0a6879210c5704591a0ac229a26ef645ddafa9bc60f646dd651a75ffed1b989ea7af365db9d53f3cb4004f03f8bd11b90e7655795c99f6a7e0bbd2f5f38cfcdef7e8e7796790d45f88571acbc5d9ad0283b460a4262fdc0ca73b1a0b35f2deef972afc90d5f39034b0dcba04778a574d29fa4eb8e26047834ce01c733e609244d07088e38a8c81e0ab5f02cb4273473afcf5b3d2312834798e782e7e18c36c8e5fd66d4cd2b7f8c25a765680aad31488e0add1372ec4661a2a83c9f8fad44eccf8f44cfea80df41b2368ba20542e80a21e1b5fba241e15a06cea57af6dcae2478fc7d5da96d26330a12e57362444a2eac4141b8d18b7d8e207b32d393c81c9784d21a114545d7681a942a7cdd5b185e7b0547f21d7a4eecf996827d753e0c07b740c132e3685b478ab015c217be4be738d2e27070a3bf5b146249eeddad8fdbffa4bc9c2214e4b3fa69460568eb8d4bf8b11093ea398a4abd27cb5f524a65b47617bdb33d321ec1d5abb60b808a68928de1a70e4816c358ff56ad231694851f5df498d97d071b5c74b0e757ddbf5bcc73f5c7cad5a08007c6282dc2a7d908739f012b3df047b494e31e979773cf6e8f7d65fd75d57d6fd71e0f3a569b83922320d1d9b3076fb03e90f0c9d2443fd175041b45ad88d0c7d246a56e89ddc122306899711056f7fb1489c71f573fadeaa47a6c9419a207a7c4e7b3eb46585f5c89ba78fb7558d8146a2546f1764a2fcfda853f023457d693756b4e7bcab68bdae6b244e060268a60c2f21b84c0069f2a0bb3ec4642c10fcb2133fe4ee32023c892b598572f7208c2ab6a482f8898d8ed405178ba632098017b8423829b47f6a1144f42dceca23ab9087e6ac98d6c3d34e2f53a46c94d22a8dee0da2ea99e61444fa6e056f643d2e993ca6b1bef5b5535d0e5e2c7872181754a61191062a204e50a5746adc8b25df1c122980cf87572377dd089d8b8309c397a2fe17b1e4ccc12ab50feba22504af0a36f45c87dc5942d90aaa5ea1d6030ae0cc6bc0057c2df51bbdb9ed574c77054cc7fac1ab97e6749bf65ac79e3500e01e5148b59e9a835f697e6f595ca6802bb2138fc2acadac9de2df0f01e945a743ac5c866146af2c134be0bbfff4bd243956dd43e1905207badb1463c1ff6daf6c4030e05640b861bfaf78d898fbb86074b2d313d0f060643f4b7f8b5d00ae5f074a3162bc5c3e7c69dec197b418c3fbfc36c49be4185fbe6b22a863568fa6c86145bcd796458d09bb86efe14d572be463f465ff7d0f1c1deef3ea99671c78ab4adfe94094b7a2c4b4fb54c84a6fdc9b4f20a86b3037a1d2c24f244a4041a5aa8745c502462f66d0b3e3a00e9760767afb992e597b3e2a3166710de77fdc02ef57140279b40f66f4156759a38c5a588b411505711cffa1884370afa563e97cf816f8b51919cc49ea9e83c9b8fca86719078bdd1416341e896b4bc1e338524bcd160fe0dd48a50981c0bff555c6a137e7ff1d984a454a38172064d7055ee51dbe09836ef6641a6efcdb45f6e27fdecb7663c6c6c9cd7b38d0b9651008e4cc650489a76b4dfeb200ade808704f27c91e5d8ff1f89b9253b26aeb19cd256697f8f85349e7d12d9aa7667804c04eeaa50d193f6993234e715bf2300e1aa0314dc36a9a03eb02dc1929531408c48b8f257bfbeba32ca410a49f4bf188d09e8311154d5790ba421f1550198a5a63c9a75d4038ff3b4d9c788bc4a9e62d7563804777e23b64c9333bc268b7a341345a6f13e7014499e653e2eab5724b9d5ed44af39d5e09e32168414ccc058115ba24eedb5542761d20cd1ab36b10fd20a264461d3fdc9e8e8741083d467942a1c056b1537a5b759c58415afd6b619c064d10cdd6b482fe688d49152a539fe73635128441edd23a666259cb55eb2529d5b93f6a0f71ceefcf11dbdd128d49bad4d30159a623c3f23501d7be0556b13d054c8998df8bf155d2d42f570a14b8bf7d7cf4f58ec28711f1d64e63b5d3e74149abc276a9d878e1c5bdf2a86dc989416a2961479a95af6b28b5464c5e4649b57f2c64c861000f932a9b83e438890e588252129c38862ca3d2d152b198d44116e6c3eda4556e30292c5f7f138170634deb35f867aae31e95b2ba4754d7b33820d68faece83cfcdf0ee4ad00ab84a9b970820fe9cec5a9c047f670cb5800edcc7767a0bac966528435c6ae9b75f9eba47d88660d61a5548c3e2806275d988e954f186630bd9f6609a735faa4b53e4f8f79b1505179a996af5c908bef7f3375b77bec2dd8193e8fa77b8e1b5beadf1b431e740c9707ec397542406f89bdb5554b98b27e94403f5c2d8493e89a85377b5fc731d59b5e2da39ae9edb658af02fad29c8cc290eaa2553caf103669f1ee5024139aff5a047203da32f93c066e7a5817d390d2f4d5e7b93d88bbb06a61800537a37097e0203bb775e1943ebb45383a933c772c900498c835cebfcfd0fa4c484bde90d8b00176e0a34a457647690b3e7b4124203a0b8f080fc275eafa13f35240d786aae36d875f0ac03430fe497c86de11879a20081543cf6dc2f63aba3f6e0bb55d3e62a28fb73b2bb56ea1c26fc7d00d47502be605298c98d60856d1cf9192fdc6a2040496c9c9b9e53b5c69529559c210b3cfd2d8cda05201678892cd91e7659dc6a51171f6a2b5751ffa3236954907b50cfd8420c6ec35ef8dc5726aa3d47e27913f4e0c8f64591baafaf2b12d3f5d722330437f8cb29d551f97aa91a9631faa66f529639e2e070a0e423457b7ff6af2fa78d466a36b95ecee28810b8d9b7670e1724b42536b31d419d1f7055f170b9e13eb9d2e4eeddb24dbc7a1bd3d2486ea8e34c49fe3b395c424c8827e1d68f12f8e16313f2f2fe59212ebbf6b756a610c16c74b00d39a138475b7dbdd90fd9c4619e580318f11d4add93b297b70ac09025015cd470f4b28bbe70f48e76dd71021f61a847c18f9f605725403f9e67997354ea5145b4bc61474d58c0c855f72c722398839d2db37134e2d54a3e32a0f9ebf833b37ca7395d498eea101a872d53e2f1ed496baedf814db1dea21182795795fce8473947a4dee0a59720a1b2fdf37677327a4459b95198a67463acd3722939b032c5c57013753f6bbcf88dbd47065dccfedffe483b7dbe7c3a59b4333d286c0cc805cbe46b4ce74d58ab125fbd40d248fdb4ae54cfd016bc88695f52b979df0a01982d0bc63714dc71fbf85ba2a8a737b875766ca710a16b22fec2570d4232c61d18b0a44744f21929f8710131a1491825db8566de8c333810b8ff084dca6c68a2e543da7134787be23dd9ffa44e1ac76e47877a7068b65e937f06a522354defe386090e83c6662701a8bee8b7feabe155e82efda7ca5d48a8f858befe32a8b2ceb1f8e1f84568e75fe4312d993e42e4431b947365495bd8ce84924359cc3c5903470ca8190f084b445e2aab0e4a944048e16cd588b6259fb8ec9c35c5946a69a512f3387458c4ba0b31ef9f05452172764dc09dadea2cc88d406d5b069cec2459f45f1591ef4af3b661469a87070c3599dd50b83c301d4cd405c7b0843a763ec0fe7ccf35facd6cb53b7e75f7ced4cf85d9891f1a22969eceb1aca84074fb4e998ece2b54b7348364cf8d99a2f3fd12e7b594ad9e33b9ab48f53b958865e48f4055b3554a8391b84dfa89926b4741a59c714af4a7d1bf577a22922672f87dafc3909a84c7b9ca6a7f71fe87f65c23e9c50f1efe014a9c2a593b93c751f5f5d7651fa41affdb2b998f5040ba22d88deef0c9e4573194f03e24724def88729ee9f7864a9b0cad5678d4a7a4a5c19d8a17309db66d5ba0717edacf55b4582312b8add8b3951120ecfa9014e51811114fdc4c24fb42c20aad1df3fdfe596a7f30f0aa7911581190709f56650b9e3015e57b0a15a1334a5498c18079feabb508b1cb6c7e6a608da38c961c586d13aceea1d54d3014c29db47e5d53f57b8c995079bf0eb63187869fc3a9f63dc97d569afd03bb6a1a3abab7210736f34e5e55aad132dcb4bb398e1a0da69e6e84d40d337dd2975a4de01ead2c0e9e3ba051d8508e616c27b2096888dcb4d9343052d0dd4168f00f750ed52c14d468abf3864d60158c39006d6003cd131732f71086101fb7793729bc6c003b262d0e400f39e1f4230e00a65ba88b872de75e17a220d8af1ed30d37a7ffb711060ad2b94a2ceeef376f1a4cf2da0fe01777ad94564695e133458cd022dc4adc424f000f5d2ed12665d1f8a14e48a8b4cae155c3d6a733d7380ce8963969b9d364468dcffa9d6a218d9e76864e7b6bd08ab85e5d9dcf5e43845fd6da51f2317f9129febc7ad5bc5eef172ce92259353af01edb43595bf4af1adece4c03557761920bd242bfc6a9f2779f712f1267b30816c40e14c615792b0e6ad6abcd50e27c6ef8a51c67f6279311549ec1019bb59258f18b1594bd3e337600100db7bfb677e232e8f19b673d0644888d221dce8046614c5aa4e40dedcc653be7bf321660e43bcfe08e20bc55caf03be371517413b15c4bee23447c35b1cb39a97e8f9fb5160c2a207481b02a91ea91e7e4d9af25d0590ab0c32452cbd2a12cb671d6d74f1d1101c7f6dffb83dc19848dec46b6bb863950b03245dd7556ac02b585bc3dfab892c61d9c88a045cb789034523685aa2705861702e013c0579eacac22e72f3cc4165a2dd809524396abd9c629b94e56edcb9c85a2dfc720ffb32fe2fd525ef2b4e58db24d28d6125e39fe064d9195625cf360e09a34618afcbf90846c225eb8396f5fce10663eba60a0c75d4028fa24c84ef6d49f419f758b543f114209b19a3f56fe3c0a89f7951578d6759d3c38b31f678b9264f65b8a9127378bd99f267c9adf2dbb7ae9d1a37e2e0497f5f96dc7cf501e2c953584ce0f85e4930a83b9c09e54464208996b4afd2091c1ae7100787398df01eee7ccbecebae5ef48e1d66572446daf465c77ab173e7712853065e683de606df37b00ee4b5900e3cc9f0fe2f654e3acc18e1f7f996daa4ad6c4842737d288d8b05f8737a8c02f4a940119d7b995881656d17432fffb22776268198cb83af32ac5a36de5517f9dd84539ed1e9800f6a610b33ead213b494b99edd50a6f90f7cfffcde067ffe1905668b0fbeeebecf92820882451191aa523c4fbb348c1986bfb2782c2c3456365c38ac258b7170ab271dc21db14aaf7a24c2f3da14490d29d8f36ec0230f577b07f8788a1592a33deee62d89205d86044f03a6b1e5ee704168c8a55412f7e73f127f6b15ee10a024f8225e198c3c616065396a6fd169ffadaec7ebbd3805c66642650943ae424c1d93d8068bfb24bccd87fe066b024892abd248e1066dce5b173f0d66d820bbddc53813ff9aa725a3a3ff427f57fdb5400ca32c3011f003bb7938ba2b54f60795ac6a71dad178cf2dc69f2b5824abf9f62404d0f8c810e3f3d31155b13e8418dd4c085c7303aaaae730c4e63d6754abe880fa59de7b9969da8a0c7a67b315ac43cf71f8053f457a091e04b6fda74d5aa8e8dd25860818202e840dfefea31d545ac6ccc9c0400e66ecb6a4d2cf95742cd1d88fb6702717148559c0eb34d31814e141858f93c3a99dc5ec21d98770c2bc6b3038292cac06b6e77cdcdebfec003414c6f280bdbf311a95c8a94852039694ede4f5d9938780a5d28a52a3b252de4eecc895c3cff502e4c1b2b52f45d22ef75bd15b2e328c972bda5b53d5146ede1cb34d333bbe07311d23a431509e649985aec6fc1023affdfa852f226a09927a767406a1d83a41991dc343270e5db0d48e54d25e570ed9992b860db1f899ff5940c4a361e92f48b268fd7743c1afd8715b05fc9097f6c5ce52d88b7a33a2988bfe42832acaa58f1e03c9425bb7b168278d9477015e32cc37c8414337ae17590d5711f91c8f140b2435f6f12e733b87bbaa4aa409b658a6410ac57270b1923d50cc785fef96b77fc32178fc6bc78e8b081d82b2a1c20ee8fa6de16cda342aa5e2182e7460d845e524ae2943fdc4a3ecf906542fb20f12932a260fc746e04c8c480afa8d2b8ad0e633d03d4ee084ccaac0c0d937c5b700a6d555921275ecfba6dc354d6176f2bef7cb940c66358171d4aa19abe58277a66c0713596a4cb7c00d3f687b0c887da12e613af90cd2756b964962b2369070b0e3bdb6dd0b5bf1474bf0e8a092ea8f416630233cab194c94f1a08a7518e8ebbc802b90f7867a96b5ffbad0b3fc12b10a21108bfb98efedad06c56df2cd6b7eb8f5fa4a042adb032656374b289ae7be1696b7257040c65a90ee0a3a7aff5bdd27e7c4e1753e626804dcd26df3ae5447e8f60dec9c092ea29018da1ed5396effe16993c3f0c71228896ccabb82f4881c7c45018d56d071284348acc0b64d95f632fe1a9465823bc2abd7a09b2a4c8d1acede35e41258ad6e284d6b3352f858b46c1c738b215a82dbf104351afff0906438c90a7658d5c9c7a4a933c34438f55f3d05d139c476f9e22d404cf1fde55789d47862b67394870980be5fde98dbd066b5be944fd5eba6e74c8f73bc5669be3d8e7965d641d650840ac0229c13c7ab49d16bf0137ab828a4a5b5be2acc04ca14eccde82044b875b6c41b79e6ad3aac153e2b58c64b866039e226212e06b2fe73e6ecc9bcefb22db3dc37282cbdf0998ca941ab3ae6193fb2da2a9777a16fa8a36870f072029137b66e85d0ae6e94473a433f4a7161b228f01d52dc106448c12204ea2141507861440b6264ba022f8e290a4a691a2be4fa5c1cdfbef16838dd6af274e54427d373d2704e95a97dc83c3d8a452fbd844b4dc504b3199d9982a5936ab364bda528b4847274d0c5826a0149a07420b53ccc01fa0106978c1bc2157ee3df0ba326b4cd924e171b524acecee6c52d8a0e76df884b16f30b48612ee3a7306c0cd0436052ced05e7e289b4cc37e0b564d2889417434302dc49b1cd7f4c0ab7897952a5dc1ebb16363e1032520a2d6b92e38c6015f6130ea1f5a4a1733e1c67b331773b15001add1a270c6460b5d76083e909d026c973bb86d850dc0d28b8db2ccba6f59bc92f21801026d40c05072dbfc2640f09ad04c638ef47c8e3e9f4f000bf4d45b96a40b6e04734ef2495bf2cf48ad36a3dbce210bd2a0375144e84a6dd60ef9c6d5b6986f6343eaae1b7bccc2466aba5affc5cdc05f7fe76a0f5edbe8fa1ab725747032832b74c8b8dae27abfb9db389193e7ae4964af8b1a971265adbde009b6bc1a01529e491e04090dc138e6c2b0d9de460aafb7c68fa18fce90a84808ba7890e126eb34ba171188b43721ebb3c9568f19609fa87513705c22a4eb3bec4e2fa8d4dd435776a951222af218cbcc6ddc41412de29dae21785aac57c147fcd1c2fed5e479f4f8309c436a8a35699818ff553038cc6365a334c04d78079ef226e0477b9c33e60fddf95b9d9faf7892d436bb0a215bebdad64d734d278f0eab6c410030ab6ed69acb00ccbb0b6d4449b78057df2e205cc5f977888cba0d3d3aae5bb6a5ce6286a87170c1da714e8b158d91bfaa3ab4d2d0c58abc129605ab27d6b1a6350fd639ff9a3811e19f9ab3279bb94eed96d128d94f0acad6bce319abd5f35c091e34e920edf0f0906c71110cd4f897aff81d2753b7aeb6d8df6f32fad1dc1b22a24d2408eb16b17154d63e0cb729f298e1a2916b9c81e3bf485cb0c22be35fa0b2582a4535ba674b4d8bda5bb3acf5e9d4c14dea85f577332ff08217b3317af6a48f3cc9ade4ebf63a4baecdde93d53c94c86d4db68ee57f05d5a9cb5a6c96adea0918a91044367fdb83e6ecd1eb3ef876a0aeba527a23bdae098aede8459358b8e0126de873a49188b679e805917c58ccef8c742eebc0757c9accbef0ea6c373636b3a336d78b92fd2f46a5e5818281c19609665c1680690fb19dc071c87c62f3c7911d1ad9e7bccef91408c8d97a483f6a51c820d96449b33e2800c2bac2729e5b709efa2257f898f904e0e3f87a6749218c4bf7dcadd8bdd595149876c842c06b8f5c5be7cf064a3f1d55d4578a59cbb53a2105a8e6125ddab726f4dab3d45b963b780fae06726c204e30fca9ea456cdf4a7399eefa2d495a43285613043eb39cc21e2e0b24f3dff9f935238d7fbf840dccd74437ed7714f2cb9a49a6ab405a8062b2a21a19f5a229d65c2605631609373c18edf3dc036e63d9732e6fed7a31821c17c971b090aacfdcbb37a03093e8091f7c949d59b55d3fdbecb7681edeb9bcc05d03fb9223232a3bf64dd151b9e19232c5820036399525865d450a63b836c491043a00ba1d6b35b9e6231aa89eee92f1e4e0da510ea4304e8f26a5a9a48fe835ab90107c9f6e3c1b156bfd7458853750f3ce0497e14ba47092a51520684fe9d43bf7f4b8669ec16bee0bd97c2cab7009216e2ca68ac0db3f04913d0c3e5895e37b49d388cd1056946a192ceaf3fa87f19c0cdcaa16c3917c106e434167b7b8d5f00c8f1bc83dfa51cbf456a9671298b1ace429e10cb253d1d0f7751720f2efa3588c3189a727cceacf5d7b84cc09e259c5d88d3ab9d3b15edfa212e6988095705afcf4dd3f260233ab6f00e95eb6a28a444513647d5f566dd3a4faf9a9c1eb47425b78883687e919d14ac1cdd6139d6e58fc742a1c0a8ac61c791f157a2eea4a206e267a7e66236abe91b28b66fd7a17b0a506c95422c74bd226366e4ff3a26fb45fbb5b55c727f2120f01add1edcabde70d39d645f2c8265a96f8e3bb32b0832f8a890aac866c6d6024a2ab67147a3298d250d13ef3ad970aa95a7c24bf0e56c18c866045b580ca616e3c521f1140911cf8e96ad09a88b93d147c815ee685fa57f2f8f101dce7fa14b3027562f3822d4b956a2d2a30b7e5d212368b87a9f172128f5623beb607755f7d2603974ba14e4a98a2ac6c05c1f0d6182cdfb268f8821bf8a498cb1e3c31c22441aa271b298ff3f3f18536e8395fad897cc545ba52c7f53832f586d5ba6e1f23617d50a03df97588c9d987e045919151e5ba5df2f5ee2da34baf6a8b69f49723db4787a490a83508fca2329a14f5df0d07e34644cb9e11a322cbb92072d308c5550fc80d3a56f12a39cbb43f1b36112bae2e0f1b936ae53b8a2e8e7cddf0ae2784fb04547a65cc353e26ac386f9e3651f084ddec1c4e2850f617699e5625471a96b98370d5ce9610671b6a451281c423f7b28cf66194a1b19be8324d2ba162cd841c166b3a18c124bb6b1f4a6f009a431ba9703b4240d9e46af3b37814507042492a97b5313004e95ee16a82dea37c691ce06f09c6e8a1d84ea4f9e27125d85bbbeba4409daee9b0ccf38c6a86acd73e0490db65b51bcf0dca602eeb1a84f3c3359cd31863603a598b4e0947a68b275c6f2b65eb366e2bdfdba49631ee431d29589ec78d3cd3099395b6a259c924c8b85fd6d484caa1a573a8b81711f8f76703040a8d6f118440012707a2eac0b8d849ae0798005629110addde4b8117cb5f499781911077629b60b2d816724caaa5de1035cb2e2893798e3a465df6f3871a65bef03e99d31a90e996fcd5f8faaf92f6f3e5c61a74df602e73efcc826f09bd791bbe1df92d87d42b9d33bfcd20bad27cecccf3c9db0b52a27a88a98626940d8336f70a1b0e240d0a068d35f52b2bff8fab5b0e5cdbfc667627fea31d2fffca646ce1e64b9d94cc555f6ca08dd9c46888351cbeb63a41e0c5ff907cb314816150f0fc6a2062e0947d2702c41d2d82e95a08b4b258ab33ce26c7b54122669360f01ddfaf9e956726bbbb349da9a0f5c0f3c874f0535406a215cc30851237b18f7a949c27f5d205a8b1164abfd84b80294d0dc4fe0ee4e9d27814b86e07fa30843ee93bfccc6807ec284df4e19c28600ffd44bc8ddb0e3bce726deb39149bc50fb380b0285778f6ba3b5a6e07fa1ce77e8f0e623c8c9a2462aeadff594f9c865ad82164afaf986ac8b07bcc8f7bd015b21e8a87ac0231c1f63e33ef0daa213ade1e324efff6e775d9e01d0424cdefa78fc8f6201c70f290fabf70c4ada39ba46933d906163287f45142c8769c03962fcc7d9863c611185503b66de304c3c849678d9dbf2c89fb65f965eb4836fb514eb387428b6e004e8dfa7afd10ae28db91edce611116200dc3cddbb9f5d1ebd3121b7f394f90878ec5b39d14b9d907111c095f3e39c180c463671a8b44d24b182b3dd4bc47030ee80f2bc7c50d3af5a887e20ce2e08b999afb4674ffe4a22faa7948b70a816253bb23ccaf857f1a2708ee9888ffc15c7ce9e45b44c1c5f45a7c8ffb8b9acd86f286960a55b731c04da3cc2611d83fec3a00b0bdf55f64f220857e8bc7a3068e8fdb3a97d678ee925b41a172a9255063f5774b555bec8bffc6f01788dca17de0d1aaf819f1aa8cd651500563421a81bafe589cfa4ada872581ddfd98d0a56aff355164d41001b264771547940841756bac8132343959b2b3ab39b42c2de73e29d25d557e29ff4ef870369c7b0aa11b8ba65a00aefe87cc725d411005115f536c8e4cde864c354d0e3f4ccadce2deb3d6ad73c635de2b15329f68f3972df68879a35335e3b745ddac12339ebede698a5ac80a655bf1a53e53fa168036cfcf7213287d70b5c4b9614d7e5366ea3d4eba0993f3674d85f4c1261f358924a7d3cb89b345c156d5be390e27130c587e0c37a49b38c6783ea7aa222f7af8711f3487dfb79a71b9618b7c8d67e8b921748d680865f75ff790e05976a39703a14169debab8b2635ef6f69d968f0d94a32af3a4e53753dcd37de021d60bda926f4ca6b42b53a5cc140a03dc95147aafcf083a68423a311178f6c10000a4ca3c62e675153cc63afcfb68deea759f207d2a3931cba7fa2657acd7059568b80b7de8fc335028f4e321600d5b9861a5567e0c371cea6473f38578b1584c850d1943bd53f79601d43c155faac77f600e205c9889eaf2605ef8197ffaf39a91a8e7b3a9e17ca015261256050e4a4650f9879f9c91a0d9624915597b9a11e0d0ec292ce58033221c0a2143f1f16044bc8d3aaa9903a96fdea45f7b650280b9833631590a1e78dbbdb62c9776f77565a66887ddddd51f12ecceae957d8dbc5858412823ecf05837e61cc8e0ad84c362def79ee8cba5fac124965a853af2e675e0ca51dbd0a1eb3b37447457168e51faded676e2f425ad01fd965175f664a862ada563b2f762ead49af292100f6c70d33f0f316a42a432352d5291b76e004f04e171c41883b1a04fc21687b81bbb0fb4ab93a8ce8b4594157f994e2bc459ffc635926e5d3eaebf16b0f21bf9144de0df525721bc65bc5dd7dfdaeef6f2d0de22b6405bc28fccb973332fd14e034626a2af3e099a748f7896c913b4f381433e74760338fc65221c8c1b6bef53eca77461aed7d8fa2cc4aa17bd506f3fea63ab5c9e089b6392c640e7cc997f2d53e07ae55e817775269c4a1c3a3060b12ee9d9eea960b247186b37532e55ac759e0ae9bb97d828292d2ead432f3184dd6d3ea5d1c934f692f0013cdebac668542fd64026ef781900a9d0cc2c7703a2573d8ce0afd95633c23ca57ce6911a98f6c0d6aec0faf9250ef3fd111ac0a2786e2ee7644675910d45b3c6be3759aa21f51bd7daaf3f13753553e5838a9c6a69fc864274d60e9efb0cc0b2a8718fcc50df1304d385d68e3fc02c91f041470f4140a54d65ddc155946c0f5ef4142793addcd19a0d28bf236f4eeb057dbf5ab63de98530a8d6e4863e545868b5a574cedd28533184d27ce288296ce3955732dc42cc852113cc1e7c4162c96e028cf798e5275239c375eed997460076e3a695233c847141529eb556acdb9887dbf94ba557357255bc1caa02c0bb780862e90ad1d5406b1f98439feb87a734d48ed030f1bed90cd524cc1330304697c48870c02f177bc5bfa220eeeaa3f03e37de93b8beb3f06ad51d8fdc0017a196e56ddd096cb66f5ddb098243d151c124e53a483ab4afe87265099046b4e7ecebb26e58082e08e998a474986512cb9ae8094297496bec0b31bff4063e022c5b8c80b9b11df741836ef37882601323f532e3aa5e98fdc9ece353fcd9274b18dca17a897bf4a5dbe05dde564e2a78ce9178a387d01fb2f750689d6c3ac56417b1265afd602ab742919c0f9362f40503ff27fa9a6011d07da0f9ce7e193295af3d32b21d41fe6e42d539475a09a6904ae2b3ca632a10d36922a1189ed4a45f461a92cba755925fcc2c7fff24c8d1cec72f7084b20deddad7dbddaade1003de309070096da4e182b881f3e3379992021cbf9c15c7843bfd1f638d7a541becf5abf1660be7718c6a7c229c5f2d13c640cf016334585c20edc12c9bd4c01b3540d857ca1f820f57dfa931adf29bc99dcdf8bfc5872e2151c48f5fe3c80fbf2ebf1ceb6b5afed51567e5cbb259bad53c082ccc887b6907c042a1cf72a959b44fe741347239430cd2512bfadd95f876b4f6ebb0c2c9b1eb3bf617ac1dad1c6867c76299e0a793b873e05f7993879dbbf8e6655c06700aef53f287dd0e094b1846b1e89115af693ed3a3810dc0b58498955dc4c849bce322f0a69d24982797490fff050f5f86153be6297daf1f1deaf098649ea709260637ca22887be7a8a14c282ab2f11bdf5e42451c5ccbf95b52b62c984d9c48cd663fcc5a043fba6090dcdbf0fb36a2b33bf1bdd62a7b99da4503a807d0dab1fa53dd830b46990da152fc484e12960dd5d1da87647089d214341e290b3d9817c0cc70b482e267389938cc271b43e403b3a262746a0d7ebf70102cb03ee0d6923f117c678fcd87b3bf09f163cab36eda9698387c32c3dd7776548d404e8996fcbd59303cac90e8728577779881bc7c74249af845ea6e53560a8eb919f861e43a0e088fceeece9f767e43053d093e07e21107626697ea240a260ddf9ee8af8f16f5513c5d0bffded4b33d742f71f8830331c41921f419e1d7b9cc39929a72c06c992cd32eb565ee4c268517c91538815945bbed63f53eee7e3b8769190f0611838a06db1a2f37b759a3a26180714716c60b79201b68e639dacf5da4122f4eff2cf69490529bbff4e3dc96ef51c8080c3cfa5673550b5008601627595746468afeed9c9658fa72a386de9363c0491d25f29e39f725bfef198ac086355138b094ca63ef52164f15809b72eede1a03dd50cf04d632d9fdf84ba715be11f0e27015537718bc60d9e93d8eb07f94040288977d71ed0eabe396168b812f05f22509dc59611f1d2722c9546aa220e469084497a6baa0a3744ef16387f92e48bfaf566d903b4a44f86f868856c751ef9a2bce21b257e0c1b143c937dec42c62e15e5ea04598f0a307368740d432cf1786c26f66a4881bbbc5c2beca8f5831074d774f89881096ef83636492e0a0f42ba45b1146fd35b3bb85128397ad3d58185ef4bfb9047408989ce5f4522f21cf2e98928b480fa6b5c231fd5894c43b1bb86e81db6e3feefafcb6700deb7bad28e6f8c03c6680b3f66d9f23a6086fe3e8c05bc685d965c69abee5e9679e4c550e4ee4403265dc5b2909e4599815f5d9c3321a2927e973ce6fa4a1f692dd82a1383acbcc9bbb454e0598171ae2d59c97ef6898a30dacd9b064e321026fc12e01da3d59501428a86e1b8925b5355441e78194a105084bdc6a1811409671996865deebf9e77419aa956d46e6c9166d0fca5ecc0e1d7390b4722b15a8b90d84f27d76d9008ece35d22c41258f2dde09cf20868b6a9ded0d64cc10ba2f0f8db69ab90c7d9a2d20932913a67aa79b4ff93fd67e72bb476c9966e46128c9d77cd181e17f7f3e3df1cfb459a4939315f5ca508eee69e404127c0ed67f91495d6fa2769a2868bc4d729c56f137a1d0543d7f9b5151c45aba58f93d101cc9e61de2ca6ed93229c37dff6badf9f33fd1fb9a38553dbe764317ca0ef5d227e30b400e1dec3ed3926efb4882c7d1de150dc27cb116df22df4cec31732085710333d11be755d39c4ef1b003ff9a64060509db2026edeb2761214160ebe667b59faae6d43c78a770de4262cc4d69be7055729d4754993953a7675a376b972d8d4f3788235846886ed3dceea57833000863a6e6bddadf15f36799384e2bd459518da21abd3f15468135d135ba8e8ff750cbd7dab80c802ef6bd6b3ce0e377de3cc2c1ac38d248f247b1a871b1f9faebc49b3ba7de16fe57eb1e194a63fbd632d39f8925be721893f5474b3c4b1de70ebef6157beade006a58317114047981822cb81f1dafa0100102cb44ec5130123ef673863b9dd04b9986cfca629dccc5431b9de1a2b7d1c0ffd561fbe719090a60828c7c9a9e86edae0b4845d2269bd3295193959b47943f0d22afdfde670d7e9f006bbe285eeafb66a50327c7fdd86156dda813c635ab258cf2362b709fab6050087fde8fd0329d9edca8aa001d9b480dc41e694f7049a43558ee2e91c4b6c747001cbc33e60ebb5dafe04f40caa8d181f3a70ca749d9956571bfaa463dceb9fff2fa1275b6df8e27c36f507b0e1de4bde8e66d722177c3a305736e72522a330e8fe15d844d412e0a8705e9752d5af1a14ceef5fa2aa3a7d851ebef7d41130ea5d6b0590b884c8fe9433413f76f35d957e2e39a55030b6d6fd0c9cd5f31165f56bc628eb4ea134a7f2cfe1308ee8b7f27a5fef07b69e2ea6979a0933ea04f0e38e0637629383363ebecd36991cbb8b4dc26ed7f3549672164cda158bfc5e71624a60f1145f4d506209269fca43d9f5d67d27c209efd814b74212a44ca2b82b70057da37431b62d64dc050de75ea0162c3dc2c86c752a0e5a8eec8388b3a72ed26695550fed4e68ac0e3785fd7a7474c56f3779ea65dfe3b986b66a30e2a2dd9f3df50a717f63df9f76ddda80fb8a23f022935f6df94f3899124405950a4662ec831c8c50d75536e2d95aac727f27de7f4b1eadbcb9a95acb9c1a048e8c6042e1f46a895104349f6ad6a3c1aa55ecdb16578379fcddc23848da0a986c49c8ffab8b2a181e1a3381b354e8e64e8e8d254d6633df4cf911cd09b4d60226f9223935e1d286fba231974de2f5a018745ee4b0d7c0fd0b63f8b34ece14f977024071ee7cc998e64915e85585aea8ce6ffaa2cfe653ee30eebe2566b5938ea215ecccf71110bbe0c3dc4ada2bd992f8fd1d84b1a71c0abd7059116f4ee1e5f21b2e39c1bb34b67f8a6dfc253b6acc340cabcb24964917ff38eb390d89627c3d8a67153111f4725808ff52330bdfb303dfdd305f0e31ba811286784560aea32cb1259d5e8c1127b62e4d0c2d088078fde994c83e552a4064dc2aa2784ad0814489304bc0d50d6c89bb212680a2f603631d1aa92f5eeddc12853d8faad845bbb45decbc4dffa302c38ce66618b2a3a7ee0ae801e15d41e253f7311be8dce1c0057fa6563ee238e2381ac22eb30a38f288981e94e094287484b6a5bdba324cef6e9be04ce9467dc2bc6b4267026ccbf8d0da72024cc44b831168eeb61116eb5ec52b9d50cd3b588e136c627bc3bc0c40f0b3ec6079057bde0a134e7b1f4ceb4847e8a5c6be925f17c02426cba7a8918590840cb28bfc01e255917f2c39024c68d0064a0b8231a3bb450a1ead246136cfce02889fbfc7a8782cb3e8d01fe583640a0ac051d0d37eef9d9627c904df404a5e0302144f5344b5a10c164f8b0b0afe73a2eb1ce67cdd43e4e163dbc60b420760e6a61de6406aef1152a90a14d6b2f329c0253878f6e64eb9a6ca74ab6470f30f628042eab70a385f433d6c3493c3bdd560c7497afd914a94dcaf45b9d08cedc9c434b9f7f890e256a0618eb528e42c5911922de3f2c7c10a1c44ceb9d9d29406fba67191ce2db6173d3c16a312dc69e7c54a1204940dafbee050dd4b7739d177bd3d8807664f7068f0183caf0a3cb0643c40db57c0e61699d6ae5073737fdb05a8bd80003e1a1a27903fa281977d86f44d3ec6fbaed587b88cc779ce39764fcdfc93bc48d0fae0e0f5f6a38258243d08c84684f5ddc042e203f148b33440514bfa9569e17a775e42bbc4f8709f72fb8067f71cc1ef71465af740742f83dcc8f8e2775812390f9439f2b2d5f1969bd3d9bfc2aa0d0f047f6abc0ed2011afedc2ba0ba39af37fec9fde0c001b1830819eb488bf22b7ed1fa8463f445cd6cd3b2baed024f29eec51fe70edd62439188d5a41af039ddc4c33a8906d154d20f99f8a36a67ad0460ab7e3bb25a0b3612a82855c06fce4acb203f09203bd76fa4539531d8421cbb5cca66bbe27a62680234e470adfec9b1837b4483077f92a9730644b09968eb48a758e0c2495404e54e79f7c05d6aa2d6f7bd14198d983f431e0ec868f93c056d29233609854399cc4863101874cdad2eb688bff7d9cffbdb5114dbda85128689279bb70a0731dd8f526e559adf40d961ebc22f5523617b8626aece3271dc99fa8be809bc26b7d2acb58a767b47f138cb9f397fae23ebf50382ee8d082cf1ebb55c24c39b9c465f9ee017fbc80d6dade4090e11817bc72e633c1b02f58e2c864c2d5702f184de4b049178a5f042bf3468bd1915213a1d1ae8cdc83c85e7cf37f7d3cf926eb373ec428295c3442031a6bb66aeea7d58e8b2306a123f0e7508a7c49bffbe1be35f88e8951c8dfb16d2663fc1b2c4a95e76e1bcd8e49ee72f0954a47e4e964bb6fc7a07225a1df755a5ed8009d38dc909b0b51cb59f53a90d90bcad3933c315f6604203d4073eba327363e5ec4756a0284a8a0c4eedabe1e06a9baf1dc521c3652c07ae7199dad10b5a0fed97de39a3c1232ea615f71ccf3c9eb9167826f8c66ae9422f0fc5add383a60c88429b0dda4281c8582db0d1cb6ceee95d0ad44702651c6040788650327897257be106e74c974f29b5ffec8509e9d86ea4e6b506fcaccc882406c112b5c0479ef069f0044415a7e2310ad7decd2a2d86cc79bfe4b5a580efaf5a0431f2f3bfc9f0c34eac65b51ba7770042033e78482a4ac61453c485dfff72a5a7f96ff30333fa16f5573dd3416941a40b467dc5db78d7d43a776c339157323018157c141d5b13979e04e82b2cd4eceb34c11e9856713b4ed55bc807905dbec3464aa5051142488e8128f1fc119daeb565980d5bd7931c2023d5b24e115723f8e6a59d3928e9a5d401a1cefc1fc718d1d4b79b2bbee9dafc7594cf3d76d58d540e885bd03dd21a5375e812984ac2f2ac15059daf7cee098149a96a569c7affbeecb7dcc02ca24f34e9b2139939e3d3752f5e1624f0154e34abb731b3120db2edddb6b240c1b561a9158ff78f6c3e89078f0ff08a00c516b92e53e5c0a662fb1923e49e38d92568d8d5f962898694213212cc50c411a31dfdb5f1a00ac8cc63a53ab648d9cc2d2c810cc5edb97d62fe683250453784d89dbf5afdcee2c33f78224d8a63d9c7757e98e63379b3fbb4f2a0e177120c953885c0d8850b566e2c1072b84e9c562779ada268ce6f4b6e5b9da8b8fa6ceac7c43da798f8926859cf0cbb149d6e63bead4a6913c81d5f7ada846ea5c8044408c4ea3dd69ffceff5431beb5fc6afc6ee71146f045644210a8b9c72a7c474d8537b9012d8118ec6e1ef8bc24059dcc0d2546cc094e4c824b566d4b62a32ff9e39d87137fd125ddf35da81056b641c03e6772dcea23d71806ab0f341c2ba074224950d189d0b8db13179f6749a1ad8169282c5a813636fcf6d1010e7c31ca9ca524456dfb1239210c5ff56bf33182a4285f7cbe758cf23097551ed68f37c72b66d77cdca507834a04211ef4fcb9918f6590ccc502733a5217f132d320a03a48fc2077aaabc008b85acae8294aed78f4eb0917a712b47ecc9a25e7b7091fdbd44dafd894a5f4510e88a266e0eb534b1a6bd07de9fac9e44c83e1046ebbc3301cd67f19e57f9fdcc1b83fb8b7e9e4fccd1651fd61d9c73d9d17d05c7710046b6b43ad98c0f72c6f12270448b4f40610cf0195e46d877f9add7f84120b3e6e88979ab56700e3ea1e13183837687e733d2e6465b602fc6574bc67034f9f7e89ad034b2d118618d49c8ab7bbec456173e5603e187387942e533900f99ea3777936e995614d3a6a68572d078b3479ee4613eaa76e6de38f2e9ac03343d97bcd155003afe8f714e965fb78bc8f9e8139dc65b2a10ece81200cea1445c20c25e968803e602f7f011e59618a96ce55073d9736f4bc93089260372bee87659b85596936de30086c28abcf66ca079785305ec65a902a8063152634c1042e237eacd698cda9b5e48ba3dad9f2d7d65b1149b5928d3900f65fc72592ec63aadaaa6dda6889dd745f451a48c9d4cf91c1ad6ccfad09cab85a5d0709198cdbe13af335fbe3e123be4790808389b2205467320a87894b486ac30d896daab07f9fbe89b6b15453342dd1e057e855f4a52c838500a472b593779f57cc72ee9327a159507ddb483a8db006d4d3408c8046f939173aa420e73989ffbefd5e54590858cab191cc9b115812e939da171eb19bec08349de66e19ac63185251ef1ea4a3b9b669be06e742a18a816e1053425500dbada1ee3a08a1a4a1f11decdec85df527ba63415696f0e0b3618026cf9cc5fd71e48d9eea8af92b42edfcd671dbc472ccecc57383a25f3ecb4137430791f84b231f3987e5d26bf75c568c060021a0b09f368538794dd2a7b941586c674de2a30cf42f22acc8349088eac77559c73559f358eed35735aa7ed897836a7cfb2693330bbb2344ec9a44a4a678cdbaff01b3c8d75af6cd7c5d96194f0a5a75566325e4da99b6e28367cfa8e0add82e8715494ee52a54062525a65549b76a4274919fb028cd1256047a500d4ecd56615d7dba827709f9126c7c3aae682ed29b5dfb37a62ba5d051a1a46e93e285478b86dbb4c068ddd2890fae6e8ae1170d38d4d8d28356cd64a91b4a684df6cb4be8766f9002a8cceef04554503ed9397f6710a04e6ecaa997d0e0cc3a5961bf49482d46275788dcea1408396a51d766e42ae96335cc05e5d497da22092233a17a96a3a94f57f78a9356c74467f7e5e80ff637a7bed0c5f91cc48fbd7aef43e5b68dfbef6d4e3ca69e84e0a25fd50a403feff14839eb42bbd37799b06d8bd095c771a2800ec3b5473c2dd68e86e77d204467773d7c548d985d96e9b7b8b97f047b486e2ecccc597c320e15b2ea8d14b25796b99c762b3fe19f320acca61b628b9c236cbcf652bd82a00ebb8ef818d6764a833a84e74012a573a433cd7af82380dde4569e322b5eec09623bd24e264281d3ae3e2673a3f78bf0c767e05ddf17df8c287ec1b79afed325e882b1e7bb9a72125dc6ffeae547af60e4c0328673de08c300bf8fcb9ac14554fc39da54702ec254cb16d009fc589930b03ffdaef946d05d9e9590a6f5bf114c2d7c7429044d531590de7f89e90e3526c0e15ca5336aa19d6f9eb4be6e67ca8bcc7edcd35bbab173c158a29e282f51f427229857e9115f229fb0eb2477af8709545b9da505ad5fd78fe80d4457040d000ccda0872a8b67c725e4692f041bd8a25a6cb3ecffcc1347286540d5f253746340353974f9a065554c892db610f3e3f553fe4d95ecfcdc9b4abeb0ff1df038c2d29177323bb2c4d88010d03529e13414cb50b7233b800c99cdcc6f361fb18fc4297675b51e355c7f35e126977650b6db479c7ac6c13e9a4bb33d35f670e04b8b41ee24e8c1538761cbcddb6d645399cad757828796b48be0cedef4740fa7d9d98f97ecd913bb14d971f29bb1975852bc6e9f6e62319a30aa6e8626778ed7b3da619693073fcbb36e2296d30c63d8211dfbe86b548267d0bd4d5e19b697a3a2373b95e0095e41304fed37458bcd5348e07b2c973c565b211b9a5e3221894d1d6b4ff18a31c458a0016de61cb503cd66a9e41baf9dcfd4c6b17d75ae4b5573f8accb2def60101555c5977e55fce0bda7d38a41196c0e8b6b119be80b030fd6fcf5a2601dc3e406c4ae168573f9fed20f91aeffcbcf85ac870e9c8146d3a877b3086f43c947f915b1994f57f3a6c05cedd14a414b083ed13a7ce81cff2d1cc72577ca1d3b7df0cbdac2757fea97922e319bf6141bf90d7c9ab4ba2ba3373d4829171181fc9d5de6b6f7cab508b62092420c3db726eabed46a4c7b32a75486a13255b07497e6dadf4c19c95ca4f07268f7e698b25eea54d2b3999c9211227f3db37664ecb571e0ff46e77b5a7f40b30d2f08918b6e14f3b5e157d216bdb1379c0312d2d8a7102a41f35b98c94d4caffa7f66388d78562a59ec7ad542615a518679f73c96c24d756c0acb6c0d1255a4eb50cc0c2276659b4a55ea9eb2ebde52409340b528cd967c1b5ec38c65036f1f28980b29b65f8b1606aea046c29672dcc63025afb5ef9147f2d071735d37876db9a16499215941f5b966e57d50e70a021a0f6ea0aff6b8444fd7a2f156dda320fa151fd8465d174c7c0375f44479e44c101671a7b1a5acb1bf18151bdf03320514755f9f6e1195b5774ff5a100d28ad3411aa8ad5fa173447087f5cfb1676af1a7dfaad78e7013fa43d3cbf93db3263ded9c0fffbd257f5778e0a9ca6e22baa2a293f00d37eb244416310010a990fc143578610600f3c4f3bc31f59799c00ca2bc7884b57aecef5a779265defbb0dce6d200df0bbc4055147a2bea1e3e4475394fa23563ce3e563083a0b8c8ae05df92c3c23a63026af207184a7e1f38a2d044d13f7af86bf38fe69e5513693c1f35b25827f67201711590226f4920b68bc2b8a49e8f30fdd5ee204f59a1b63d9fdf57f6778b2b12789acd37b7d4006a77c1a5ecc29ee67c432c8ec7df0fbe4597f27d3d7c599b23a548b75efc66414bbbefcaff929664a7ec3ded8bcac3d6774d21c187500245a2390aa4c6fb5c230e2eb003de1b20050bd3fb49074bb9f2ef3b34104f485e85bce780515b95f1167194189f2f1a4e499a47887e78395a99b46eca3c44f926a0352f9765a46151cc0805a99fcc3e0c8f9d0a61f46b999ccfad4142f67093dc82f1647b4d424dce2b564bf740cfc3e6acac78fc16d68dc89ac4613ac272db029b168e384c90722b9fd8fca56722f3ad46a80eab92dc3ed0c6692e570bbc93d55f74d85adfef66efc1973469775d7290e83f802826fd48c988c60a2242ced1102ff359da9a30fb02c321a2aa6580f214c0bdf373fddf147e12905c610e14897175ee1833eb5cd5e976507167a61e9f5832b54695aa6760ecfea5acd94f088cee1dda5d026b9ccc33d8581cb6f6221222ed6b0e2558622f6d59b572573ca2d50c251abe5982a01097742ef15f506360cd89b00a52f361137bb67a17724010021861470cd11846b75c259ff65cf405632fb01c87b3e63a9a8d26e27fcf6ab46e688b54ec28a33c0d9d0bc5c6a181441ea1cfcb2580c45e38a55601b23137f91fb5545d2e1b7f6da598b98b0ea0e207ecd5058c6a80c0f89fcdf184a6314e45049bdff2b206dec0fea3be96446295b309d787522b8007c39d1bb554a89ef65b6ceaf7b9eab1b4cca1d154e370279d3b45ba556cb3464f3c0f7ee1916075b171ae610f5c7dd9025d8d03aba6e522c5110487c6ba4d543846be610e21fccd4f9f5962611b894ec5b2ff355d00f6c2d299bb2d88d948e4d8c157303c859564cc2531472a04e8ee8ae872ac1ba81c02c5e944965ce2336b47470641a0fa0d36f640273394c18692ac8afdcff2732f0ea578783a7ef4dfdcbb788aa72096d5ce4f4f975b9fa3b4b1985d55b53601869892b31e92c39f946497b3319f846f030028bc63a28b33054ad3b3abf5566353736edff8fd33f0effe5d4457f0c291a7df3aa40ce486ee0972b70146d5a8359837f9eaca16fbf293f16e38fa6df94356733b9976f67ec12b445e4e8866e2a285e615a5959c47a1002a8e9bc2980967b5253dc948a74b031f504ec902625242ba20bde8cf63c6814482a9650eaa6f44164516a72e25c0282798e06af25bb047a1d10230ffadcd40f54cca682b0bb07594af33fcbfa361b6b21f3c27657d0ebb3a200d2f4ec4b8811cbf4aa3f2ef7c97c92431a88e6bf0d0d3b51cae44eabcff749bd5f251733a1e9b8317b863d6c37ed06d3062bdfe6a0e80ba6f056cba7823136b847437d072d9e29cae2eb063fce3d87138bd8ed35fe6b7d19e59d34eea73d6ccbe95c4aaf5a0356ceee2ef52a953e72ae0e87f3329ff667c1f66d40a6a9f848488503f57229f75d5dfa9866d2137db37d0550873671a7f340e513ad14b14c2f1f4566b0492001757532893ccbc7760c61727d41c564db885eb449bac36093e8a64b977c9d7bc1317f142bc57454755e3ab45490d140fe06cf668c2a997befaae3be61c67e7036eee2abd7bf0fd522ecc1ded12057d92b22e68e97e70cefcc681338aa2d02a061436cfc0484116daa2e349818cd66f1f9209610c4fd3f3d2f9ebfe581e6482581586aa89413dbe207bd1986a60cfe1805ae023afd1f4403f51949b595aa6391de099535618390352a488dfe0e83190e2f2b17837c033fbf65a05b4390781b832a571c8b501f15ac732372aaae385ab5775959cddb5d69144365c5ff0b0cf6ab3776d9871d524a0fb0c799570fc0068d95713580d8fc0ed046794540f14f6006f913d3f6cb0295d8b05534ade60fb25a37e64786068c0098e7fd04adeeb7e35a68eab986f2f0c644fc8edff084d796b0d00e2ac13defba7d26d1e47a095a1c9e26fbb485e1d9ba81017eff2ee2b9a5b6a7a593a9c40e3fe06af9da37b65ed5eb9add47f47213a7af35202b66d85185639e5edc159548a2f9023f55c29fc87e9c2755f3afacfff81c3569ee4cca5ba45b060ffedd19d05c90b77395f3a01b08876c92a4eaf5c488f30f89172b289d1437dfaca7d37ecf1c63ef24b92e05b62df48e371a16e2063679e0bc9a8fc3df4ca7fccf5749f69e5ecb462b77590a8ce32113b47c159585294fd70731a4445e9f3387fdd8781abdba5b9824a299b4ccff6f232e0dd9ee3d834c686a736c63a312f31f076e24c46c211c32fd10593991c173b24b2e9d00ae2d6d6c1953ce56d4938fe3c765e6ef0c3c99e8df69b833864e5d69cc2ec945bdf8c3e813c29af933a27e67db672e26ca6d88d73af88ce99ec43f7a246044047ca3d1cbb1698edd67d260821e489291198a83a0f13c0e5661d4e5b2d1d59167e1296b3758face9eff3f525e3dbd83052ed03a40085415efea83f125f1e338e85589c65736df6811c18b23d2079fa8e10835ef91264c2994a595d15bf34fb188dee870aea032d76fc52264c81892bee79726553f35bf86f799d870ab3f9f1ad66e30777956a486584ad8a9964af268feb1cc1af326c265f7845e75fdb68ed6bdf21922629808215d88664f2dd7aedddf51b181a736df2a5d632b08493873c32be8f7a2b85bf8fd9839c8f9072ac3932aa4b04f4eca68910880c1a5af767c4e8245d1dd0bc7c21fd1e558f1a4e89a0395aab843cde639385930eb4f25eb8b3b0cd2e7194edacdd191ea7b87e955823e59d402ea947c51dd7498d9955c80c891fe0e5f2678bccefa95456ba89ecd55773a2b923eb277e6e915364f884e607dd36910073a10625671e8cf57d28971d3ebbe487ccc9d1bb5dfb0b22ea812d35ba61651fe70a4cb8c7a36cafcd9290286b81eb0de6c2e4dda2c1336e7c79806a143f6caa694ca1787de463289bdd2db49ff07e5d1929ff5e2bbb120054a8229123f69ad4c51ed6bf109eefa0b6e96b298901d6907d16902365bb0ce0b9ef3f68b844d42f49bfec3662ee6e2017eeebfd1fc5e8db0cc1940432c37dea4b3f71d6d5ff69ce115db7b93e0fbd45c2bc36173a8df7f87a96752e100cb252177db56ace91742d6305ea6ea56f5c7e6a3dfe1c990c1cd4ec16a384adc5e41b30d67d28f897d41a9c26c93f200bd0191329c06cb3995137e65beb8a4501234e5bfa0116b864d023eb31e09284790d24d4b2afb25da259f2631329522428c021adcd00f902299689e943c08ef4029e33b2658bc95f6bc7e0ceae9eb609b444ce1fd2ab11caa4a7c8914b1ee31ca999e7b33ba4271b7304c7b4b4e9464c12bcb9663f4c2d6992c7b79629201f8999baf715b9fa3898b31c0016952dabaeb3b15ae923172edb8143ef50f482b88c1174e078c344c985b9e341c59af22635785d719bf639a4bca2b5d396db93921cd3176ef33ba33cc20d2cac8640d4f17041ba80187e7fb1decc4825479c2a76e51ca65030b0971ae666bb37672a7716096e71a44100fba8151d9d14158a08f818675aff67c53d349b15964d08c7698d2c1a4dbccbe351c5d3fe7131e1185c42744feae7f822d7e57a232a4c5bde633bc98aa0cda763059669a10ee7790318005c1a8b7db75ee3412bf2247bbac0accd63ef4602cd993d002d16ad18e277b5a2560e2e6cfae27625b03198a8d6814fa8b8e56045a865cc812d8d3d5c4bb6a0b178f0620b756bdda32bebb6718594358cb9cf63fbc02539a1ba77f2c2e225e91fc4f2bbc9e45791ddc226fbc293f81ea472af9ac2ef1ac8fee95d2729f1b6e7c493283a3ece8f5e402a97c65a5c8ce823f92dccaf621936dd88a5a10bde2fd06a40b1a9e5e9396af759ffdcd2f734a2fadcb100d71feca7385f6d8f257e42c8f2b7bfcfe0dc5957497f9567f2a47e320f525e89a1bdea1949c273365f8755fc4115724296e1ea827f593c09ed1c4c45d86e7a1ea693044f90d40566a1c4d5a7568132ba7f5f763dcac37de5cada44823e563685700c66ba3277d5b255d5cc0d612af12c4256ca139573bdbb2a105cb554244fc12c9b5bfbfa5d13d6e6a43ca0385ea33d41b5010aa4823fe5f1dbd3da0d2961e381da2999381553981ea8b017b928a960522f4d29b21a74400f4ca88efb201c661916460fc17924439e0001a57580126134f7bed8ce6751d8ed558e390d6241ee19e8504824e8157299180afcf848b12163bcf8aa59bc2796e4d6253a34d7daeaf7dec313672060dcba9b7fc5d67d5f1aad34beeb06609fd5f5f7e9d1b0f5c2b4bda83926f7a7fd2f978f6a2f8e6a8bc4e89c2e38996b9d7a42d75bb8582424c98a3d11faa8fcbe0f72c51de467fff013236c2eca3fe3c1d70fa9771e248dc66de83508505af5cf154acf328c2dd7c56b4c73d63eb2cb4c4e8028d40de0e22f4a609106670232650bf82d12fbeee295553fc36901f2c27507ca6860a696ec2b397de28b1426a1017322cab34f9bc1ed63a9f424610dfd2be2697ec2a2bb906beed72aafca1926b139b12c9c65d22421a012762bfe459e6e526b6062f9b33f7eba820ada5493f68eaf9e592d394479c93d604b62b04fdbf32178a9401b7212bdb9f441ad95fff0627be8a86a8a933b4500f76485128a4dea0d1a66ddf75682f82074f857a45933edc370d8674187c9d7402957ba79c014ec7972fc08b66e972add23c9fb475a08bb01945e8ac1ee8ae00ebcfe81143b6734ac577145750258fccfc9c07b446e38755cb7baf1d6401b7b8a1f679671df9adc56de10d8c7036710b11741c3ebfa9a2d1d7d79f7c4fe82fc75b54976b4c76aa9f8e5905a922c63e252d7e4e4b3dfb9f13e95fd3466e1ba83caf8ee35824fdb99371c2a7e164d6289971a7e306ad03a8178b316b3c5602aa24a4e2490902285e8f46fdfdda8021c83e36a89fc1a27b87169180e55a1505877998b9dd3c5f32b89f637b6b26b09eb44d73bfcf60e35c864c2a292c03a3c2923db3cb8e4445c921ad6458e27a5ab26adc49d59fa79e983a73408b69ae6fd1860feddb10671fa5beb8bdfb7b3e6a5010d8938192582522eb80301b314299e677e4f331b46a924fa93599890f113af53ecc85ad01c26f45eb9ed7a2a6ab9fe56ddb7c283324493cf5080796179760b9d8e2f77d91dccb9e9ac025992bfa73bc9b5339c1bfbcb9bccbc3a4e941ff2cc05078183a6019514b10eaf91075c0179d142a1aa7a5265d3842132f610ec7e87ef8cbf94839c2bb42d4036ee3191783ef004ca9be4a842bdd80f8c76516ffff886799e9be2af2b5402bfface421d1ccdb1b46b6c845c7cb22cca7709b9003009f518eea0caccfe861e300f006e34c654575de90c31255639a83127e914074da8060715476f8e8672d360d8e4587cf517fe8e8dc2ddf13a8b07dae79bbc8647f8f2ab0932014a799700f76f8a3957cdbb2ab6cc762f232ab9fe490ee613f529437a21bf40065ee3d27b99c207905505498425a65ea48f2b8885ff8322ceaf3b4ad8d7a8c93182d0bb7f4acb65691eeaf60f9e3f11d0d404577aeb1d08da1929a19986e3c8b818effed4ab5206b8c5f10398b213506217214eb456a13055b34f13bd7f10e955bef12e385ffdfaed64171267af807a9565a323165f4ee89c47187748b9b6af5dde97bbfa86bc07387013eaae4df34adeb37b4c42b2066e3c61d09372fd69a3855408ef05d4a85459f937bc297cec58539f53860b4fe836d0204827d92970c93e2cc20bdb8e8cde1e0b9f53dfd0c25a7991a10b459bfdff1dc05d4eba52248c7b8006badd30364115e46604f63ccbdc14deb6b1306675aac42862ed564f3a68121a2783002c17fde5fb9fbe723f8082a6e4fb11ab5660e3486018f355c454a00149318faecc42394d404e60b8c9f8fd4b443ebecc6ff3e1074bdf673c9645950a04a8ac11b8c3c0070ac20dcea9c6964310c0eb20e146ea309f4646255a034377e8c3e74380ab60d8654c0ad6cd9077e09c3c933273b6fd5c4e91f916cfef779381ce262e96ae1172287ea1615084af4bcc736bd4af48906a23029695296e33edd5f183fa991c23a588671334311c79fd390c58f371ecad299948abc2457b0af569152a6a42ee60073e17f86acfece39eaeb63aedbe079e0917ca262172e527fdc3d1d10b532ed2879f0825249db92eb2c9ae730119a02d0983e24ffc71ffba74977b38984c6604ee3aa0a23135865562664c194566a2a97eead4bbd7b41115e127a28ca88cf487995129c93fe48766276f978212fdc50595b9cd8830ba862cd16f461f188b7d50ccc10c401066e82e195b73c09e6b2cf0829101d8165e74aca332e6897277c74daf80a8c6494a8a52f16f2d8c9d842438504b1741b72d3c5ae3b7078d8fd8f4b8088499b42d18887f88f920c9d252b991dffd32b56f4f184f4cf5f8ed366841443abaf7990f9cbe3ed6cb0dca1bde77c3704d9c844bdff4212858ab6ea1babddd3672e2024dfa959f6ebd438c20f956645346dc81ea29b63f15b4e33c632a74f7c8a35b673bea5ff57d30a7aa99bada2183052fc08629dc19331ce0155afceb1fe5e90ff03d85755aae2b6b8d135762aaf7a8e993bc96b20a3bb0aa1c3392a84d958fdf36178029872836b0829dd99a98760402c9e909f1e7f4e37fcfd74c368f524c6038eaaf3935865f806567f5b980ed2fdf079ec3c3010705f4fd9c27508c7dbd5b1d9f63363ea3f00b9fc12cb9162682f13311b3132504d4d935326e8754c1cd6a1af7dda8a185bac120745aafbe06962a1d771bf9d0b2576a8b33bd235e4fc3840a68adeea9602ccddef1b0c5e324a648388ecc7cb5f59c94d305b8e6e436018228347e434087d8c749a4dc74705bae46d5e51bb11b1b599405c2867529da10b575d5cdd61196be76bc1047900c13cba0d205cb7498568f2f572f073988b6078f263178e9c293df493413ea2f36b5c80e44e89d3d28f796ca041a961c5df436bbe0bc1e972d6458e3d11ba47a4c839de3cfee76fa51f05f139aa7deb629f27e2f3e33960f2337c21a7129e3d46a4f7d6841501a14a17d3d65c6dd7533e30ad9aa07070d3df82fa7f6d917858c1df13345a863ad1c4a94d0e29a5bfa30ab16abfb646fe5ee0f032d92268b46c32e1162bab45fe5cf19321eab09761e6c514249d18c803a959567872d3d9685b333b23b3e4a16db9489cb420626dc230462c9a35f50d52ef0b920ce1f71df48362ec8f1fc710c5e8c3a92e7d09d3c7922ecb2946ca68cd2533bfd05cc2bfcbf02e945e1e1a10b9912bc01e50d0e38e1c8cb6fd408846735ff3167e0d14176370bcbe2705ec762820e8c400635d1a8f6cf9d240c7dfc7efb6ed6be5f5aa8b38cc75b490f1573c9f01942bbdbfeefa3afcb98be2a54f9cbd8392e5f5d3b275de96439681c78dc959251e2f88e2a2d3b6ba5630574e3e41ebc81d1d0fcab504097d189d3e2b294020035a702ffed52ead1d01a65ba2bd7193b32543521b637254957fb9148511a821b9c65554749369ef8a80a71a59b51e927cfaddf57e92fb0ee6772549a28899f47d08dc5e5d75467e14ab50c18ca3a3b74aeba23672e0c109243cb691c91fd752f9a72c4a142f6c186ae47aed79af553d3f847aa8a064c3bc2c44c9f862b4d4c8298eaf908954ce6968884ffb596d6803907df604df957d028faa54c29085aa6dc020e1620a39f54a8b64da04a322b000cecd9314042d403bc0fd93acac991b51cd4f3e8dc0125e86a251bf79bad3a13477f40462ced4c6b6c3f01137dc5c8c577aeda37fef2030ee4b8480fcc0757e1a965df1e6154c82031b54a50814eddfb082a98edea580970c08e71e5cf8f6612f3feb44f61f84026af1a561349d3792f86d95a90f0c3827325428e9d4be4d210fb5d8bb0288cbd2b8519ca90c3a094ad9b99158156da171e4e5897d30360068b2d645baefc9e219b0be74a4719f99a9e72a6998851216f60b13c377d7cfd43be75bb4808131afb3cfe4039e364d663b29f9910001c70d841c637c751c08d426ebab97d7c5c841bfaab6fe0dd3034413a7d79c85c67c7ec435333401c10a9e17040c5396b9db3d4312a6b9092d28b227f806474cc505b1ce0aad4b76797094b25de9098ba7118e1df75527100597800b74edc84b85495275648c46b5c4cf91eeb0b1caffc1bb6b94ea82a684a94931daf764d167f5c6bba34071b7128c34b3af01a6c514363bb93d6c0cb0331605e1c0e3c86f468854d9c26a9201b09067babe0d8095b183444c8808e3053b8d11173234e326afb7c2b026d8873f1fc2f3fdfb34aaa4f4e2370d2ae37a754a70b0a1ae1284241a840d21c1ce79147982a3464303fdda1129d385f16b4439cf1b9e2a755289e4961f445879b4d639ed1fba56e4121658e159dbb34315d7ad2f3b89fda6f2d3aff6f57135e8670ec739d4cf6ace4e34719da1c458be6a3b355be9416c398d54ba7fa7131207e4ecf30082f183a7ca8bd44d00539687a92107619ea597a552a3b9f3ea63350d3f080cbd295c25c54d14559105e1217b9fa8397f028942feb1bad206703e9032ec630f7cf51b23485b12d8c1bc36549d3411a0204db79501c9370c5d0139c262df6ee6a0555b5bbeaabf6c6d0d1003684c25d2078f1f58c2ac312f8c49a69481c9536be04710c541238aadca9ad9a2af75adff1bb83cd26023161b2805ec6574d512759574b08b7919111309a865ebfb10dea1b776d7674a6be6ada4d1ab4882dc8caacb80e22d6ae63e5bfc4342b738a536aecedf4e05ab871f672254878ab58217926398d101fb76d7a6351f46872b28a30afd427bccc5d65842dc9e947085c1c2c55d863e95e8c26885650f25abe61717a674e204e9ca2b6622d68dfefe0127c22dc22f2624a6b77416c2de8afb5ef5e71374a5f1e2bf6fdc3309c8a0b7a27ef795e1b2976c34477b09ad5b5bc26a13f54dbea937c8118b2271d090765fdb3575f659020cab8b2f40ffe630c49574d2733f44f144137f557805c7327fc4b14d1d730f6e1822e0124170251ff1bcd723a693f1c06a52df3361df380a02a45159a0858d6f7cd8cbc3f71ff732a65d6c25ea6af67d10bae64c806735b4d43cc82b6d0878d80ee1ad1157d483e21667889bb110c28ae12377e05d6095c8adc0bdcd974d0a1a5d1e7cc03129dd55f6b85618a92ae516efff3dfcd084b1ea0015ad51bab487c51e73a4cd3d738b433c27e5868525b4725eca1bf5eab1cf800f5be209656503126543933e3aab5f1d91e673cb8b751e3532299e95071ff8a462b085dadc804ae17daf20aa0569dfd25dd7d26ee1b93af751115943de91fc272473a4db3875c76c7ad5c1d3432ce1bf7956dcf7ae4ae968c038e65d4e03c06c4ad59f11e199ed171b52b2d1b23f1cefd2cf18c3d0cea2ae0edf0eb4494370b7c3d373d3268add63a8637550cb7a6648b033c9b20d4740ce07a8b5022e59a1bde9690b720a6bf10fc9767db6512d14ebff2782ec62b5bff83769d1ed8232dadb5b3bd5bf7f4092f432872da32f50691739514d055a377fe69abd7e0cc82f336e61fea889e406ecbbeb7ece1df960231b7a9ba0d1dd1676028ebc15ad448256635073ebedaf1282006227f4cef68a8402c6c4d7001994a83427654727cda23f9b123f314a8f21c6ebe0ba94c4828a4d69135cc1d048b832447e9b062ba094c6b20d727d573a0bb800db1234995ff2013a18cb3278474d5d41cfecf2bc4115c9f077c31f4034eec2df595a68d2a1177faed5bb2daffb91e788456214f8470ff3c5c3d8a21eb3df6b79bc35942949d5cd38163ab82a76f5c6a253fcdaf6dfac5768252be1877d863071d3c181db00656e3d07d79ac6a4b1632147aee6630141d92a1ec804536737a9c5c68b66bcad0dd72e8edec587b10ab9c67e1b7ae990b330c0812b89a1580c3249e35917ba00bdd7818c4fbb4c6e3602c53f0bbae24a8561b580aee7839803630cac7196572ac588ecba067ba2cf519a23b10e590feebe6d8b0360027faf0a0538a1c088d6a78f8407509400eaa4990d95cfe28ef28e679cd6ab2f9ca981f9945742e5fe239b1cfa4940c6cd8a487b1277ce6ee6fcc7739b08851e2c53bfeed7746ba06827a88377b6477c7dbf1a0cac3bda017383ceb591c5e0519dbf50fcb6886156c12ca548560119b7d03b54e4195e286d82d228ced50d6fae9c180dd80ed970ef6aba0452dfb1d877c18c03b1a1c78d8541918d2aad44041fab674514c61354da2772551b36b7188dcd570c87dc757a5fb0031eb9bc47912ec87bcf16ce5ae855bb072bdb318437ffd806d7ee5626b3358af6705c2b7eeb6e16a830c2759d75de294b6bce2dcb71f60ca964054ac1ad5803beaa4759953ae88c82b45ad0867a466b68c06157bb6f9a19aa83397faaefa50c0e77d37eaafdd79d5192213efa438fa993a3083518d0d856a559e45f6565ddc9b3c23421b1354916a903e7cf7c41b923349bf63ad7516197f5fc3556e1b5467dd44b05a13e7b798a9c149954e9861089575dcaf8b302489c44bc359ac10af313163e736a0141fd628484991029b0e05ab88e93cff4cf0a32349664eb09d7d818864e0182cac1387057bdd755e140cc766ad7d495364bb5412c5a2617f43b0c9562bdfd36e67ae8eec61603d24a0870107078c114f29280f2b1ff5d5e3d1e5a853e3df63d8fc3d99753f0e150e56c8c734db9652c4067b0da85704946122f0f26cbf52836a5263e3ed417703ee31ce706951a81a1b8421e8294a9d00ca612efb97623fdfefe2cd6e943469329a47d24e645a678c434edff0807f491c8cb58876228d27afab3d39e8b1853563fbdd94826c6957164abfea52d07b6e9d8e87cca05ec0d668a36d1ac08534826570d7cf04ad976f20f0bddef54d768e71c5124a0504c8204230c4aded06f45814613de2a93f0facb866731002b17c57b85dc3f29b24f7972e8324eab0eb96f235c3bc450f1e22b7d39fbeb6f97d676e977909f8e1a4e8e90be0e0d68b3cf7f718c9abdc12f422fce98ae2c9e963f5866f5bf55c979c47e3e80caa44d5d17eb183c944540f141343686b2b4ba983906c691902fb071503d00ca302a1fc280890102d5e68354f547519a1de44193ab47099448b14069df708eb2045dba1b54cdc5fdd08fc0e423c6080cdf1dda66ed0d1af2f2837b355b9246ae11dd70ea9987f8d86fd3d1ded678d914d44bbbe7bd4bce113f7e7cc1ea8b4dc1eae3b068d2156283a5bc4589ce269850377f538d299749c1d6ec13211734c6753eab0e0f2387da310216bbfbcae0d5087489149224c1aed505091b76bc632401caeb613c736a17175275d23381200b3d648164616e4adc4c99881ebaab8c2165be6fa06541d9014a3080d12b51162e84e6198466faf525b15d536125314efe87d88a2474a620b25af256f68d3c26e1b43761a6ebdcab824324b51a47e0f9422b865363f7467bf41949bc1517d8699fb019a05c68205ebfef90dc2a001b0bfb6707f940e7889e45aed106f89b93071b056088171f2eb75765444f57c0fa017728311d5e0e5804ddc2766beca917f320e242abb5bb5c6221d6804bc383029a08dce9326ed4dd61b425b0bc03a425c9aa45c04852355e5fa6c87f5d4564654901f338184d7e456a95d390e0c0033f3c1b6d274ee3b76fa5f2a2b16916d27bd8d23881cf613d8f602ddeda62b50f87510974ae32fa0d320a15acea7af08b1407a5bde7155067bf653e849d3cbd941fe85098f9bec8740d1280f0ee552693da93435478c619ef924de204677c44719f4e0c0b92b46d022c72eb75e1c8cfeb4fbf82cac4d300a9a9735e03bfe6a7a605184cef6b20fa176fb65a33afd9a245ff38996ca71cfc30ea2c00d22775c6306da2ea8098a1ba295fee7df9fd1489b21aaf625b9f9967276e2f9b20f160db448144dc79f4b5b247db5b9567998dfda826e389479275e6ef615b791b1d10df41048ce2b92ada51b165809ad189b65341baffab051fa13601d934c0c12f1313dcd251ad6a3821492be216a08f16c281d62b8b760652d9ffc58ff663c75d293277c72369b5472d86ef54b1433cee5a91545578d460b7a13ec1118782a3599446acce8938c27e796bd43d4330a59b602512d741fd22aab11e5c5ed2b439213bb68ec14b4a63a98f9c82320b4cb21fcb26a5ad76b8bf595b2257201f00e53ca9c4ca65c4ccd03731846595c36d20a3e126e0a86b56f55af0ad90902025601cd01542ffb9583e33d7d82a57b752ecedd700de1817d633c0e4ac453a32237e2030fb38d73d7de0b22922aa6795bef51219d21b9034cdf02bcf2a9fc68758a2a83896c6858c62468d16babb702b666ac6045214b23aa471b3b8dc34cc3b37ee43e59efd79ed57c8d77cac3955ac0b85ea2d1b8834ff992bf9f588dc8aa1f18c27af821ce3599e3291693f33b4e52463bb66586358ea2b739114b6536a5f8ae2fb6632b5b800df9ee807ad24bedfffe3ef3ac92cfe516cd5e4e816b48ffbdaa68abdc468d18399752d4862c385000939377a45f831b43fcd9e7adacf50f8a2a0a8d4941bb762f8f02fdba6b1f52ff8fb92752fb5828a5d857b6bf52ae90d9541901ba565ce874cb1f2beecc660fa94ae4155979d5d0056ff7ebc2dd75cacff7e534bbdc8a13ddc8a06deffb3cd4955daac1618d13ca9ad08d9348a811dd3a80f9efd483d49432d0f8442cbb72ce3dcb22223210ff6b5c9b1d44eed896ae993f423e96c57e0ee0e43ddf4f4994b662fc7fd77f0321c5308958d784d38f1d9f6ae9ee609cc3d58d22841b8b8aa464ef62875f1bfd58398bb1a4717b7398d68ca4529a5486c8269bfa5d092243674538ed7e2a88f4965651ac3d4669af1c39023926b236c5ba12a05bac819588f824a4fc8ec29fd1acb858a55048b46d72f7f2a8a720f0df5b2ec88616deadb2d2dd91264232b56d3f421d71ff15eafb88d3faeaf3219e621d61a0a54e51caf9b414ac109fd8c976b66d50683ada58c0e4996c80684686b3a91f8f5b3459385de377d8bb731a02d849a50b44eb050d83ddf440637c7f5443154af2d558739d4b7c2e174045534a8b1edb9c51556675ff185a2b224bb543a3dad20b8db81def59fbf33b70b5fb8128f8928a8f5339e3cfdfbb84a081f4396c286303c525eb93c6dfa3e95224203381f4bb0989d123694a2a9c815e49a769c52962adeea1adae126a4653b80a0ee403cc26e56ab0b98e8809629a6465bf63d5c20aed759d0489d5fb3c4e2b4ca538b752ce57985bd9a1ef159a55ce3e70a29ef9d856a7a311cdf4a3709a1d17d5f361259ec4e628511290a2767a0f7111a6fbc9998abaeebd174bc659f90390fcdf408071c41f5535c44763fecb593e28ebc932d5a1f5c51ef0e1b200a11505a9bbd2a4004c632e528349eece751b922688330ddbd3cd0d82136b0e1d77f3312b8dcf9c830802b56fda02913670f2505800dd178c9bfc843a68002cb5c8150407257d01f80a4ab9513b1deb4a813195642998065a990069d286ecce985406e9188f48f6d64d720239301cd6aa367b82b0056e9b3cf04b4ecc17cd9c3cd8a65412c26e7c00d1c5f1ce8c6af03def36315cd372ed5b400deead44e2e6d223962eb0a803bbe346cb58fcc755cbc97dea63058f3187546d96db3e507ab887a6693412a957fd05e2fdc8c261cf3fab96d5cb8b2979db3b2fd945691223bf69d2086bdeba92177a8030ededf798771544d3f3b85b402f8ee4815a48ec533afaef45d63681804d6406a62080b0d5e1ef77b826070c67fe6cecb6d8235d37003e26895071092239aa5a8bf181e6a8107a1fc229e24956c8696eb62671c2e421ed5a4aad3df483c9ac8827985af4ebf3c969e20ebc9e8e03fe0c5c7cf996f663a1b5a3303fcc02dcff2fcc24049a841b015ca22f35f6df72f5283f1938e5294265cfc14db2414d78310005e73f0e158358032615b43e885b63fefb90dddee2d1ef5467e8170a6bbc538e454b6d2e45cfc6c2a4bcb25e0701544cb668616490de8ba5705cafb6066c92ba4f0d1a26a5545343c41b952fdc9cef2e3245322e34e7c5c44bd3051e58eb46b733cfe0ca62d5ec1a4a75236ef71341c8be89bc6b794d505f461b11795b6f8b45bdc7f61290888ca1f4963a32073faa8adfebdb99b981236fe2feb5037b3bbbf2ef933de6da9a682a3dea06c157849d31c80ca0827db694c1ba4123bd91ba0b55f96c2618f5e7a6fe1586428305eaa61e167617b14e12ffe5e24223d37ad890b012bb12e54b15f912e1012ab466168533271a78a3b45877873b745279fffe99cbeef71d0c15628b1df66a8fce3ebea8601ebeea9d40d7cf788461a50be256fc1cb3ffd6819f510fcb84f2495c6d0e8181fbc032a8344623a896a800984eddae3242ac415f49b14523bf06c611f884998153e72422a539cd6fa489a769e65afce45ffc0a98e6506ac2fc3863d055955ee8fc1bd68f7deb37edd2dd7b86fcd3200ec3a3d1c1a57440d22997482cdf0f7f40038e9235236564afa77fb6a1f329c56dd470f835986deee56962a9bac489749c1f1c2b27c2b421ad626a4299ab8cf6d418ba5d4a7af6017ed51ae2b1f461fd5f1131667c23c149e109ffecc7eb40a1d2d0075a06edfe38a8e843ef06e8d7be47b90e3573dd1e25d49ad61db7ec61dd292510589b754826460ff1d187b745289443e6781674f4e3fe9cd3331ac65548c7bbcb6bc47696874a9f3474d45dc036fef47180e1be808a23e295594be3f8827f9b9c18be6cfe255b64b434ce9f85a12aca059689e0d1ffac3ab6f3c748832792bedc20c8a2e35ea4aca09e7848eda2454c3f3ebb3f50d6adefba8fd448e97d544a6cff942a847f2a78959f5bd734f5ebdde67aec5efd7c48eebcbd0f26b608a961135f611f6d5e05f4a4886b94ee76917890dd5585745ee1f9f27c3daaab8a609936f8d6411d7d524fd755920d3ce20279e3bbeb9624c0d5e99e20e6da180a21380b14162659bbcc318468f8e7ab78f3c13990aad5380068b44eed8dda650aa639b85c388e9d667d649ed6b264103161422c42e2bfb59c467eb29c970edb95d525c942c584a6b7a2fc256fdad64ad23150d38ec27c3e607334675619068ca055fcd0e9b2fe1dacf218ba0c702a822ccf7c6c15988369f7aacb4f24ba55e8bb91e6c8820191f77c43052163f71344cc355e73cb907530394d5513a40ce08efa1f4e8b2d9b57541e08112965c27bb76e67d61bf0566aa3e810c3212d322fb938ee4e1a4453ac4d394deef39b394776ca3a1e018b3a520dfc6a2659120a6200a79ce60d2c334a6ce75d0b5a50f9e5237c54d96a408a17b796da8e47397fc66fab03f40618899a252c3cf2a2516146016bcd6be3a5acb8f3a649fb41ab0b19b1490c92c5abdce8140a7329bde7f7073ee36b0dca2ca7a36cb554be0f0c837a390c3e99937552be8dba25fad1be1dcac0066fa6d088851db33ae36e33cede2a77804d264ee4fc31bb270f18212f9b934f1cdd8d3d210c4a4327069fe00409466875e39565c865f6b80b35c4da687e50213430c4958c07b400a7864bf8435233f391f8e34dc07363d36a75364610d862acc53db7b4d6d959e97c46c65daf71a3ad1d22ceabcbc8d0f5e33a6574ca60e30bc0b0e8eb5b20c9cf4852c3bb2a1fd83f3f287eb3d00e55caa671033baf231d7052c1bf8b8adda1274213c2eed13adcec1f5cfa8f41409f7eb4a4532df61a83122d36175ffb117d1a73e7b505b28da5353515eeb43912fe51a2a4046d3128885295a178731dd993e5072b41e3fb369091209493a04f109120b9046a6aa353d97044fe181158782a23e5457453143021f74fcdfe0ef0ae765e248de42ca9502b793db397226e7aaf7e37f60f7be46a9a5d0313b98337537434eebfe1de0a9ae9eef2228bf378a6ff203e1265f4ae699379748bedae5ab55ad4c3605dc9f88d1fa1df7c1c6b2486c97153db10b6279dfb4c296a29d85407cff3d9d1e0399cda862f8db25b6c137cad93a989512dc1f2e4aa6f35dec7d606d6b74fb0ed0766039bdb2cdf2d2e657dce9bf689ca167da647586d39f3430209ef858130f8bb9c120edd66b7ba3d4a6ee8c3b65f6eee47adc5c8c5da296729fa00321832e3c7820ca07f582e5c5dc5dbbe506ef374438f406da3b0c2dbb7cba3afb9f670cb161f49044eedd9e581d71855c4f78c138580e206dd32a5d02c77b350517c7a7f55770a1466beb37602d1d39b76de92086cd35136949954295293a934fb86cd4c9f3560df87136d0798ac99eb2a657f8442163189ad4de6ee8d0ebf3caf9d4a23f45d8ef62a2eaf1dbab3fbf0ba120e3f84e6e6d9f8ef4a983c6584e0f4b4906fbb8a749ec804a3caea96f2eb3970be25cf0b19417889272629e16fade649286ee5e9379d6758d2c2335987e94b04ddad3a5855016c95b443055cb87c59eebe95c59da30659cd3417794ce908ec64148c8f2318417f0693538d25580ff693e7ee77be6ed884eba5408b4a4c7499a2dc7fda310f5b9b7de8062dbbb8afce73c9997562d86fc7e3d6753851c9f42340ff0d86cf9a744afdfd28ae218e70993abae7acf5148ee7c754d5a220b780c51062b986ab774be748801926e8faee5be3aa4642ef3115aee3b63c87bbe5259672daa10bb262f74734333efac3c24e27344fe143f9d838e4841a9dbc92d8d478cc94883d57a56db6aa72c4afb34aa3fb692bb8cf13ee4b87a084d3c1ace4f615e72910cc459f3184f376ba65df34bd09021cdaf042cb69df709901fda6a0c55f8c24c95bac297209b0d129ad722a3a43c9e6efe70410a9f3f053082f85f26aacc4210413dd211e2a64f8a5f2c11b131dc0c8075af3742cd5d3f4ed4da9826d7e0ddcd27ab286667277adadb696dc892c45117eb48e62fed7b837ea1daaa35a5d3f7a2d025b310c7ed9097ca0534e87b898c66da96487241e3bd30f0b1b6e042037cca3b30a619e7353d00d657149d055ac2d64eec1b49c1e3caaf8775a5ac6c456fe6e14adffa5a5ded47e101b6caff2a08d52e9d7103560ce887b1256dfce228f6be5f2a2c3b15f4ca19f2924623fa84cbeef0e5d2c69d2609b2eefcd7fd1c28beb6c9f0ab9f205a57eb916f46fbc05ffb16f68a9c3727f73543a7dcf3dbc6b8b2ca430cd7a8cc85b868866684fbcfbe548b520469a903ad7692d27a4a6d3377109a32d93357816ee82e35ff278f28ab7f56b8eeef5660290a70164633fd4e90185d3f8702d31c62d8cc1915860b91fbdf96b95b62836cdabfccb3e68ae6785e630ae550947e02651f4c983dffb32622e3b80a896238d3d0c57923c5eb4c1510b025638ab3d64df2126a615a627a327f0edf45e43aa8e8b981162cc438eef2b23f99889a335035b3f78f878b0a34e3bcd11dd1e37eff37974e4805faff56bd8ed2577aa71c92679ba40fac1c988410ddd3b99ad7e63c3e64ccfe5766a11e4285cf648912d8eab6511600a905cfd34b748140dc8d8bcd87d0c1d138754e34ba5d6a11331f63a4a57daf74c3bbb85ae3b4b1d697a2fee2f8e93879bba76764ce8289385463d5086ffea9ae034ee8529eaa0f4ed3e5ff18adaed82693428fec4a850d7524ab3a05610e849c0c399dfcf471a3872f8bba52e03a856df8975ebd8dba0536f5899d60ecd50e4115905034deb2b5db3ef8714477539822916cef1b95061631979f2ba15d24f283b3c2af9d4ab8202eb3d9b461ba78fcc79a9c4fe2c81a17aa3029e385c82acf24d9106889a76449f2925d0b610b9c076c6ff94891ba180548f8307b1d16a4e9b79649f525f029cba9f9028072780ebecafcb66c27e8c5518656f39212a5e10aa292f1ed85018ad3058ff5eb0d4560aaae659f722a5a8c99f5a9ebe70c90dea9b68ee96df235a56f51f9addfa9eb1229fd6b2580eef12e6200c7678e45ba9f785e3f4a8e99aff8dcd6f83c6f88737dfed530325de0f976c76c8dc1bca87f553fdb0530b59ec45942f66f0d182987ecd7cd441d0e21b667e90981bba51c83814aa072f51911aad28baf4bcea7c43c39a0744f85e20824e47f740c574d8b01117e00a153390a0ff2c976ba5fcc57452e224230a32e3c07cf22952b9eea18b8904e41486c0169001fb7d6822c7bb66a39f8d9ced4444d0d566942a1e14be62bbdbde748ff15f0c4809e9dfb8a1ba0fcf4ef9b83e64f97e64ace534bf9a279409e1db6f05509f18480f4e7f69606800e0cf6f531c824b49080dd5aea522e3e3c09cdb2e883eaa7e416a4f7324199ead68a18e954d3849bf63a5d933237fa4eb066969b2d9631dec52816351ad6bbd90652d3e5d9feea682b571d856d9b91d1b00818d9de84d84b4d8744f9bcd3fe3628a630ec7aa10bc111f04053d90200bdec840ab47d7deb34d50a9664646699f91e8b93e4841dfc28041ef9b16854ce18ee6a7c3ff6a072e50c5cbcb81562481f55dc0062b60539738e8b182e6c3bd17a60ee41c551d8afa9c8436a1e5265cb37628fb135386ea5c019644e2e26599e0cc1d4da5388e9def6108b589b9769c2741a89924daced769824f4987ee53ef64984e86f705d9b2798dfc80e330e90f652792296387806c7386d48246b75bfac17b6cc511e89dc15fff0b3a862092536d3875bf0c0f2a6f58d32dd0d26bfe2c8e55bce74bc08d5e0efdcccc6b7c11702998de2cdbc09da890ec7710e66b8356c4b4a3c392da7401d608260fcd707944e14c8f3d8bd0ea694fd33ab81ab1df6f4b2ebb6254d22a6ff24382d21b4770a60cbcbba0da73bc7374dc74255f36878b2443b316b0f8fe736e413007a01966b51f423cba250932783e19027f5cd940ca4c1edff593296436d337e8ee68563396bf5786a0e8124d5b994b2c3099b4d51b4b6efec386e2a2f7d22990c58c9086c2dec94beb3213eedd48650db58147786d6b5300c81c20bd717c61e7c20a93c674b60b868c463ae06a50d631fdf71c27a6fed90b2aae72cf64a3587defc1c18844762508a5743ca19b8c36d682b66e8a5ed690a77902138d5f83749d99938105ea4a41c2fd1c417c1ddc34bf167a4347739b09397a047e906a77298552752d617fc027a9f2b672193b4849dcddc21552e6530b4990f00bd05dfb2801fb4d2778f81a1df3dd24715b0099b9fc5f326db67286b1ffae65814867fbfed5889b6d20ffdfa797874c58e9f1b36ade424aff3328fab4994d933236f004a6408b58ddd1146de0d1314e1326b8e05b0fdefd03052b8c3a1435fe3bb84d2b72d3ec5fcc77528968d1f89b0b02acce7796b0314c5114e7560f8de3037a071404c219b634cd783c02738ab5d8636b9f275d3ece1e58ed8eedec4b956616342a44a830ad3113e6cdee534fe71566431f28b2189f28e280aa2b878ac29b6321f552b832d8cbe876691499c191985eb7b33e41f6e84b71868c6a32aa2cfa42a131d577a8474f57d8070f2bad48c900807956552187386db700d85eb312d0a39fa4feb00d7c4a5efd8f0dd1437676d725243049686b31561d2c3c42f6b34bbd35f479ae4bb61581a23169b6e5689e6a5601fcf5d76147e343661b7dc31119c8b346e25e5ca12b63cfa67eefde1a728ad241c7a2aa087a5e0b1b0fc4f0634443690c3dfe671b227206764ccd28fc598f248e5d6c678ad3f205fb7889309b97e69474e780fd64a9b09c98d72a4ac4e89240de750d48276ae71135cb1c93ba7e0b06ca382ba05a143e921035cdcab9fefbc7e4b501ddcddcdf23a4e1e0dd533c5becffb95034056cfc70e6745f5a424b9af666f2b8f3c92846ddd9275822268248faddce8584fd80d062c36e565606b2943ce4ec2bb418c33213e3bc9d3ff2f34b47d3b3e754776e86b7ef255afd8255f5cfea7829f9a01f8710d1bff65cbcf195b9ad0b3600b1a37ab95f74a3fc43d9da9eb1f799d1f2033644a5d0aab6ac55bffea1067e335cb5ed1c6ade4aa2362281ba7a3c58583b181d9a881fe185ee7eb1749acf08d35a92faedd460badf4082003489a307e5d90ca19a72e0ccc775ffdbe7e83215c868e7ce6bac12437221836848b5674e9b9d2c60a4fdcf14730650934a65dbaa6fe6aa6d61bc301d28001953d16d2d394433fd5e32702cfa3ff2933772464091452d01f553d8e3da1e12338a31a3c39eb48614e57a290910093a288b9cc061c45ba5f0caeb89c7ba04305d7bedb1ce83ac273e64f8599e9cdcb9980c8a8d6e425f4aae1fd4ffc5935cb3a91207b53fbaeaf91c94f23a14ad97d0ae686c74e59b7f6ddeb9c96bda7d3823f31e7375bf9ab7a05697485790bff8bb8e2458847af58634c0ac46e4beff1c90ff10029daf6e6bf97db0419fe81241702c587713b708c85a8db4d93e4394fb9a3db5d2ea90f6f04a461b576290a0e89572991231593c0c0e17ec1234c7fb5f64e1c9880f215c1436a43c2d5f0b8af45c94b67c796a21480fb75748691251367096e41febde3504dca9257db1bcebb926bd96b98f1cf8dfb960f46f81b91b7c801415fb4a8c08a0d66eae1f6610ebebb50415cff6951e9ddd7cac0555a187533feb4d7ddfd231e8e7cade7a15ab87112b2e8c9c55258cd49414bc2cfb8f521f8d8adb84a222f61fe2023f83e54e9c525c5eb6b8e71533bcd822375f8913795573299c539dfceab1060177ae5c59a5a3cee8251156bfedecf97c7e5f97ef1478fa4ccbed9a69b665bcce6114806c4dc1cf08e340bc5478cb3007f71116d05a4efc33655718c73ff54fd3e2f5811bb0aa0e751b6c04f0470a7f4ac3f21f2a737569e4897752bb85c938f6bff9a7e6ed3846a53e2e821db7e4fb5cc4bb24ee30b46cdb037c993f6e50939d43e32f0ff383c30a46784a34900660a6d1200d4989d30982de518ab041070a7f82c2f6a1f61526b443bb98b0aa571457c21d888af8c27529bfb00691d757fef93b2310e7e703963ad45c48032f96aa558b0a6ed765bc170a7afed4cabd70cf6fcefbb72bf4d9d6029e77539ee10400f2ed4fb66061f7ca75c7d9d60418b397ac2c60c132409686348d5ffb0e3deef753f12950eb2bd5e67c3ebdd29eda153802c92bbf8ba3e4ddfb763fc9c97559afa19c84122ebbd646f3a19772cb6bd084386c439f9f1ee41e26e4225e69eb9493ee10e721665ba140f87f42fd3fa4962caff2f81edbf3b90382ad1678509aadb001eb00aa5545d5825ed86eb1b6dc76236eba8854cf3dff9c25e30c4ae7b7922d309ca090d3a2ca113a4c2b00af909cb38664ba18807318211e045cdc1ec5fd0d0caa261aad6f2a2b7c5380dd80740b40e650d9d8bf1644e2e82d1ea421b9e5d16c27afde1f1073d9f93b0d810336f64f8ddd9054a24244a06238c0c9a4553bdfb48c758777e8147581df9aa7b59f500db7749196110d6584e83e8caf1e9e3923f46222cc94daf4e8b6988ea5f8439937685e12affd2dc29c75676787c4edf8f5b887295c1d478a3c187a097d26a465a8c8043decffbc2ad2c0edceb58f4d8fd049295787531cf8bc827eefc232ca78e0958b9078d87495ab7d107d993a8e2201df943c4c82b5815fc3965f695c98552ad6c633c3b2a90757ae7d0fa8d61a3f2fe9705f69d2eb2bf560493a2ad70b58a271b973e71b71d7b5af8fd9f28c4d1cecf603862ca92d5161413ca41b6b95040f5f763c7640750b6bf15abaaaac85747d876dd0b9dbad48a93a6bb1a152789d44229a2cd84a38755e167d19b8edd38ef45bf360913e30a0c2d2ac88142aaa5e8db9d7f303a5597dae433d1866d629c0f6cf637187a5fa1b33527942b3dae94eb88ddca455186ca2163b9efa8ddd6efa93b17a5ae9c4bd2d7f1f430a082e0a31d1e21006813b9a9421d8d403df484696d0352b4295020fa5130fa257fb06d147ce8bbae6e62d192303fc5ee659dd8f87c868ae193a3e1383ad7c0536c380e2bf376de40596d22bcd679e2d6fb6fe52078b1e88304a1c5857a5a6ecbf3d4f706d3f18038a960820ae555583a2c743cb727f0d0b4b70e1163e5ec77109c3faf9dc602683890bf2a697a04088847adda541311ee6ae8de3183b9f885f4a7a7763158a7a93cfe9e7013633d2a4eb6d2474a535faedf30c2925c075687cef21d7553a8889fe31fa0fe588e50f0d2307930fdebe6c3e16e9afe5c269de205d3ed0370ea3289fee532370505c860ca826deb755113c4fcd695c7e9d2a17b193fcb324099f8e8185df2053b1beade80e7509d0bafa22376b33684deca24b8c66c1f147c2f9791d311a1024981319af5e7b9051f9ec504866ae1c4218fc1622e54c413f8aad98e5aa294c0ff9e80dfbda25c0816acef68fce19b9699d636c8071c27ca963a03391db060961b552d63c582da63fc8e6d3703c07d2e12a26cb5dab3f3cd55211956a34ddf68dc24dabea1ee9efafd2a35a1e6eb11135715d9b678a12f3ce86a10e4d77055559eb0b27afe6ccc39e88a001153cec2b171cb7b72409b9f1a2b6858b62cf56543a1bc0bac72ed1ce5f5de23e003c884c6cdd3855a8b8db3ac425264861de87bd13f970cb8cf6455683898dbe1f3b3ca99d026f8dbcd24da2bec5f4f9471e55b98eab763dadd4c75a6dab1c609e6e218776dedb02a3731a96b8b1d37f5ed25e0df2741ea8666f7de412605f8a41c36c1dcb1b77053bbdd1e966a734e913e5dea000d9cefd9cbff2ed467eafde7c179d52489e76baec89bf9a7473f1fbca1fe9326da0c736291778c32165466d5b7f1030153de2684f0ae7378682206417293a3d036c8a4414df97db1c66f49c1e440c06545d534b0730ea0dac4d0bc70570e46ca3db64a0486172942c429999377412ee7423d85d7dbbf97f0ee91b686c67da827d511c6344faa8a55790bfb04128064de71e36d89ebdbc52ff8ff43f6b72122824bbeddf848625528b70e9b0f8fe8c4dd77c211f44ca63794e414cc0d638f0f046f0f124917ff35a1331f6aa29585030467bff6ccc9887a892524d268f2e7991335ae0fd4a7d8d38420a8ad06a61de8734d86a31e50acd95f1c744a0c5dde3bd86cbd9291a64d310f587c3e931a5dd76701098dde68c763a30c35344ca803212fd0a0de4ec0e5a35ce7be9959065895faf3f5f7990bc84c91b4f76eebfae56091a7abf2cd600431e8698b938666b7b401ed7e4e77b6f79e6e4b92d7c32ed6e1797898f35bb5716a8ad22d27082f0a1e9c8b61671d3ae18a2a368d038c923539e2d19738ea47d872d3527d3fc6719a3a2f16441851dd2c60f3a48f8d49f510c151ce474553f1a0e08d68bc79638eee4f0da56fdf92a0033bb3623989693dda5a286e407a7f075d465b5e61a4058a3eda8726cc2d31d1874782c16d5bec4ed651bbfdfedcec22e744b65b6741d93063a41466ca97a9708d058f5ddbbd509825d01c2e947f1ed6048dfa3070537b7d04f2ef8ee26f7c261dc9337fcd33cfe9a170fa06ef346ee62f618cb320cdb4949f5233b158c3191456c7d76852085689910f8be9a1e3dcfa2ea2560cff83445d511276af456c9f0e57ef89ff37dd61b20dc3596ceaf5694351f2a962932d1c5f4101d14d59e21b4216dc39314e9d84ccb2928ffb977e18144e508fef6039c71d9d43c5f831ab91e03eb92c0f5e5296fb519611cd6863d5d1de48c279510595cfa40237ab1f0f5e5bdd168f957d167c746b87e7bfa47ac750c1aa5793b95f05cd9d9c21fa113e3d583f7b83943ef1b5c4992f1b0f72ec377676f4a03ae156bb046e5122d08b8c15e2362381e9580eb332f89ac1f8c310deac2f85ce928b61a08467b8c55594b7147b6a7d6d20b5fbf3db96ac127fdaffbbdfe73970daf71dbea98af5d33c8999142505a7e891bc928c2ea3d2c68ad88ed86c153b0c9d2558c9eaa6105f334270c9f99b357fe8faa48a790de4c6dc7d07cfd32b155acb74b90ca79395fac000a5fb45b6caa57eda9b89e09d1ea184c4df515a594ec33ab2c00dd7053638ebab05fc0ee0fb9e3e3dd8198812c6c26462d2aef73ee6231be1f820ff1a0c247e3a239e86ebd5b28dba062a0e2a450dbdbec94d6750b0d31c7beec4e923e59c03006e357e15479be4feaf7d1fb898c41be725c18d1372d44770202ff39146eff4dfbd1e83a06c98b0a54c3fc952546ba495554738691eb2c6c64d9f27a317b4dacdf6896df0f99ae96e37270fc8fe2f953831c64ec44874b2f5aa37d62949145e835c034e23fda367e0d80a922774866522d74f41375dedc3d22306f4fab964b430987799579e0e0ad6af405d701614de886af63b02ba55d302da7559097417d2a9bcb02aa342d72174d4e21ea13e15c1d3972c95f93b23c2acabd9b75fe3c66c5fa89130f40617cfa25063e910805e915987a6be692f932b234d0171865add7379cc3481cbd2509d251bdf4f45ed843e3f28cbb985a19a3f6c6b8325a194228d8a5142f14e4300039139fa5c0405c15883cacee995f199baaa38dd30953b21ff938ea6c3a9b1a26e257c8cfb5efee3acfd50b624ab039efa7666d842588423ace35ee721b94cb2b0931bb560bd3dc81dee648cb899e39b6e3a01fc8f457735cc0d248e5ad35cf9d59c9fe7ed711b0ad816711092288ec91d69d8fd6c0658121e7aa84053ca6ab14a1120495a1ca206f4ecb49920d92638cf77581db4194ba0f2938d42844110d1736820784deab8910045d7c3620bfb3ac4310b41f41feb771f85fba147f1df7822c7925a838e222408a5a64abdecb4a1bf3e5e90e39d995552fb316576e35a1de55b29a39800960e76d0e33aa5dd14e3a0d7125273a6bed282fcf9bbd3f571e7ae18df59ee927e1ae2093649ac0d8744a1ae9e84e35030ab85cd13cd44118848b3e18a30ea63f4db0aec7a86370716bc860a16c2ad9b686143796f46107f8f1fb93d62874cdc2e9644230243928767697d317ecc9a5310305a595d5b0641fcb43b826f0c3c699befa947cfd89a88621b8db62ce678a63bdca34a816032010b3f5f73c2ed722573bfa7a5e280fa624c49755091eca88a06d145aebc18bcd1faf5ffd8f17c51913da26288c1ab516cf205c0326c5280ce4d389315468dee66b0a4079d9c7595ba9d7e48f4190cb3a245be000ae51ad0d582fa119661efe1c40321cf5538ba9eced5c0aeb9ee46520445cd203098722dc50d277370da5ada654f0e290d5b149e62b42b3898c3ed77a7dd1c2525ec3696f84fd59303284b226d52289993a0f0631d6f87f94da96bc4bbb8a8856cf213f75d92b6ddd9d2bf36609db97d619875555713005609e61efa39e4da8d396233802f31cb0b64b2d209b5be8ada1a09ae40e7f3c47587ff4f20e1f6020bbccc6763c4bc6e483ff5855b4f49231ab0ccd50eed498f75692791e5d5064dc8a8658c269792b0a518c468c93dbb66fc72ea377887d7ca7b74acef1927eef3b3585d9446625cedd30f951b827f879c46bca57dc5428571b7104b8a0d14ec55754813f53b0edd348fc5033b489356538114d76ea7e40d80c1719af7f44e457f69e7b9073ae9b8cf1dd1d1f32239e948a183beb8c76c33afb7166cd12bedd6d35b55e2fe59b28eda9d91eec6aa471f357d77577f6cb4a48219996fe41697ecdbdbe2b683c120023c66f6b695568bc577db0d26212c7e33af1376d1c9d78f2cce59c954c4ac7d0cf635edeca82b1fd9654f5468b4c2c5efec9748524abfc7601ba3d186f7a390ab08b1d41bc6f7884e7c39a3e81455432c5ae00a665895b7320f27a1fe31c696bc9063c284bb94ef498c7827d371706eca4f79c3f69996269c28991a590a4cc55c2433a5f0ec0d3461ba22d2a150b566a6f8d91024665d170e653c9448b81bcc062080928c1712c783ec39b3815d61701fc06c58ef0b57301b827c7430e32b09adb0b4859e622a4b5ee71b3c122feda50720f0907aca6a1f73ed75ed00dfc4559a8a642cf42726864bd6fc5e47aaa611f41d21ecf23c85fd9191ae41617b594bc41c3c4878e9190a1f3782e7940e126bd525c2f09d9faa0255a1d69ceceac14e95d7c99d4a758b86a9cfb43a8324cc58dae4287a393c2d84cb447dda9affbda8bbaf46e9b0f6da83ec0ac0b18fd231f1a511f01baa1baccc3e8cbb444afc13297f2b56a4ecf93cbf8ac75c7e019beb33891445de22ff6eee4e6954e4169d688a8354e084ac71300bb670f3d20210f8e553f37add834acce0e070cf6670d8fa9ef002370ebd5615b9012f9b441b122885bea544c036478d01334d07fc2c934f4fdb5f61f0c6260d10a297f2af9e858194e226d44afa28964d8bb0a1c6f793b5a7fb643ff3e3cc79c974203524c2b63ada5b1700814947eca13adcdfa8a6bfd4b4191c8c1ac54b9b282cf7f79d7d7d9f98f62d77f8ee23f4b7d17002c59b5e18e6a3401774851c420a8611a58719495b3d6e91a3910b20b274a7757cdc053cc8a19832526f7f38a606aeee1e53b5ef2cf5d536c716250e2f9190dbe9851cdcc0c447fe177a842971fbc2b31926b26166e3321e337aec62b1ba982cbfd022ab24a2a651895f257c9baaac336de4060264c9ebc04b1cf199872670caa75d64b68bff1650ff67aeaa5b90d1bf9f7ffee75f61872eea45bffa57f7ad79aa67561336bcdbdb3fcfc9862984bf885f1ff96c079c5e342ba59d7b865266f4568ac598201278d3fc69c90c66a68985fcb2cdcae87599a51795c45bd60901b4da704452b67717bac4f21033ca56fcf7ee09dd15cc33d57185258fd30cc2ba2903ff81f4d8de9edd01be78a714ca00e8ae3d18e2363defeb6d802546d2debc40a4a9a578a3ac6b0e4f4f6221c16722a826a9713eda258ab0834841efa5c460c54253bbbd50285928ac77d187387e28331729062f6968b1378378a5cc314648e795809e3ca497f6102675b4b234a784824640cb2288ec6e7bd6e995d93d2c270f6a27e2ce1e8f1d9e84ce9717f652675ed493b045b019b722d21470bf464bf616bcaae5193538533ff86bf2d5a0980c2497ae5489c10bd7e1807f699102ac6863aa419973bffffcc14f3201b1e9aa4ac9f8238b4b4f67614074e4fd7d4f7bba17c12506e058ba6275194f27f88c46f648ba08102fb3a17e656bbf69059dafffb4dde9294596a8225c261211a8adae91b77a23d2badc945f86e325fe32dd6c8c35d2db4d8013858b74aa5c1379551342539c4d269499e63d301585dd59a1a7d04a945c7296c887b239ddb53783eb57c26642a3345edd71fc6317f5213dbf2cf434001f838ac27ef4c58907577da2937c6fd6c733b65c733952bc447f2bb01420a5c27e9c3984fe7ec3b5aaf1ea64d671723166535100a84dba074153a6745d3b6f0d3b17cb74b1e13cbee1ff6aed0d6e011db498062699137f9992722f094cc8b55f0f066bd5357262df98c6d09c0c100d7b303c3af1f91843eea3574d67e861546276305e9e38635cb179b93aa49eb8528e7090e4147103dab929e50a1bfc49e028c663d7202b9acd9cffe8c659140a5a75b42196557c8445f6d13465e037924df7869272eaa609ea928f82972ff769be4bb577d39aff8a5e85d4bd4e54f87caae89d521826b4dc255342417be3a0f4bf52a17f724f39dcda395142c7b2ca3699f5ac47118c54d230a3a00f819c70756541211f52a3d7e5599ef4f70ff1750797f38752a7e66c33afb678665307a7415b7d3c5f55b3059829728c149ffbffa8f7d6ee49a94c23afdbc44f2dcb395a6261f099bdcdbe1aae8e84d2a5599d1104d65cf9e52981ccb88c4aa6fc56af154dffb8595b1a3eed385fc9696979fde1d44b356767c002bb11be7541545dbeaaee9ab46143a8977bf31041357c08d17be33ff785dd9b63a6a6b2218458b56fdeeadc97ff7fa9297e65fb22eb09cdcfa05a1478d54c358a8c403474b0dc1dd17a30ba1bd15dfff49a440ae4115dadab64183b5e8183a995590c2ee9296c55d91abbbb433a0b7b7f55d9e6a4a518ee0f916a62c23af1e5dd1489e7c41049274bb6802c33a1295aced16600e5d89841fddbbbe7a782d7fe50c6845b80a9f0ca68e8f60fb6780bfd1423b7da30660e3490ec54a429aa7893da565982af6475e95853098c84f39ac5e6e6b2ba391977ede96cfe50bed5904d9496048f285e2cfafd07b14b1113df5c7bb516caf266f546a3c1c5ef7d4f0fe70d73102284ee972c3b7fbac80635130c6000de6b8653ec6e50e5554463d3f319035268781432ab41133bed637ee581cfcae4459d706717818d21bf5cc153dec47a6d598b60e03059ef32b242c806108a7d47a4d61e947a7fef3b6b0410c5f9f41d4683ba911ec466f2b376253baac11fc38667e2b63dbeb16b0c740d1f758886d188d415c142fd7609330a1fc4018a2d57807016d1197c39d9eeea2489b9f2394fed1ad35e85e7632bfc0a9c2ff88eebceb07f2dcf0a166131afcd06587fe480da7126a381c78e0ebc84fc182f2b87b741effec1f905fd552d545c80a3fdb5240cc7664c5075981a8cd6d24bb7f715c1feb1161c1a0fd63f6412928ed0097830a1b5c9d94aa9186ab808679d837902e09c00a06c1f1b46c140e7395a9199c45da35c2d97043c7766bfdaa0efa9246a505a4fb64901890fe52dcb8799493f2b13e23ee9e50573b61ed731a8346a7c528a027f31d83e9454445b4eebae513622d3fd0a718c914ac37aea1fcac4413591da7be23f0dbbb0369d0e12a6601df32bec7b497ee50b558372beefbedaa4cd48b85d0354b906df65043d48c959f6e64bc74d6cf3b2e8fe90053317cbe1662b4dd1f539c151752b66496236602c2096b1dd1c958a8138917bce2bca583f84f694b9692d6d0a0e13fbe17bd2902492c7499880aaeb812a06323899fe9c03c34873665e146dda1f0de3feb21fe349bcfb76f87b2c5d5d779de4d80fa7728bc576fc0d461c36afb005157fc784aaa8541de0266aff0c86b2a38777588714c999a54d5364c5bed0f7903b6f833fe40c230bed7edf8269ea4d4d2bba3c8825aaa351f377bd7098cceaced460047c0e0b50d2482b8a0500974369e59739905b7de295611bb4f46eedff5f78909b152eb4404b83c741afc9148e92ae45402f3bf9873a40cae11b157ddb8ccc89fbd0105dd468e0b0387d91162889a2033fb2f143ba00aeff584b932e011bdc03dd5cea741f8047e80fec65d1ddf403f77d779105ccd2619a42ca54f12117e37d5f2c289267cd5e927f1f7f658dddd13c36ac69053307c26b0f93729ad7efb6a39801ce8fa062a20179a8c3014dd098dfaf97b0b141bcdbb4377245bc1679b026c845f8cc03519cc46c8137fed09836c0855883269df0ddf3d09372e58ce0637322d1fee2a6634e21dc2210d66e771809f6cdd88dc83c85efcbb866665e8da6db5be535e28626ea23151a512a00b2674ba7d44fb5f0c22e66e12b7ffd9f1d0cb5d32a3631f23753bc9cc7b48be48cdfde6ea341b4714a4c75608ea25f31d7b84acec7130c0952fd9f2340f7b53224cebd2e36367c44212dbfabef8ec0200782c9c0d7effe9c3a893797ee15793e5ac6b7370af1f4321f872542a6306edff12844d7c5f44ca9a174e81711f775d095f8e4bead4738b597acc92b32f666f93e5af246add1aefe1ed0be353d66ef7de2917b60623ba7ded9940a9680c8e57391ae97d492b03ab23d6558c0a65c556f65a995d5b489de7cf5f447c29837d22c65fd404d5fd20b6616e46bd766ebba04a6e68dfb6eb8750017bd96935a883ec4bb3ecb9abc8e4edecd444dbff734c1f08e614d2450f6850040d7b41c69d3a04207d1256845b3e479d8b4a68c26c80983aec6dfe1e18621b04b410bc50d880889620d6225d8aa7a3203115d68e1b2a0aa42ab60f71b5778d3416e73330b37cf8073ee82ff70100c5c4788a3b912fbb3e7d6884a8dbf12e604d6b9c166e39b6658a85c57202e1672d5dfa5b18c63597ca50e38f26de9705308cfaa2116ba73368efe1b4b0921003598c82e7da11bce888c44e61bfc2fd124135201484a1d34e88a3614b0cf85a68975ea6ae957db9d62e5b43a6899cd31446593588f225188fd868a8f66e80f452327d7addfe1ab00bd56b32af211ce1dbd7effce7c0732e3f13b8861d9e7ad6e938d46dd91344eb97a235ab494c4a0450394a60add537c3df0beed3cfa6ded3183ca8d3fcc716307c147c55d5b7dca8da19f62436a6ca80cdb2b9a32762da5476137545cf4044ecff1a1d3006360f5ecf4b3be5264647b84dc10da027ad2d02da92507b9b15388a8cf4aba80db629cb6d5accf8244665c5927bb53b71d85e55949e4227627d9417045ed5c3c3c3022b6e17f3524d0085efefd54ccda5c462ab54d7a6265a15a64213fa22dc2ff33d8c2a026f126bbe712a78cc957be6fb05962ea57dc2c9a4889df86acd8aedfd2044ea14ba7c57d9f5a911b9c216c24d4b886cf09135ffddb41c4dde380728323faf2dd27b13623f1168ea9730dcdee6a8152862e20afd51b515d61bd1e46fddd5e5570dfd2783b6ee4e1506825daebdb5119270d1708b2c5bd144ef75caa32dd251e3dac94f40a77fd82f05dc7867b1d0df12ad34bdaede293af19dbac9beb3e6d35aec49c077f842bddb993e89c342c9b8a104b6aa75fcf657cad1cbc1f800aaebe394d8126ba14fe8036adf15185f451a0eb0a109a7f7d2ea909773e5f2d131fa5b2230ce43596cc5341aee3f75ea099fb2d08f3cb1ecb53223291ceea4a4f46a3b9aa938c39ea745710e8c725189dc2bb0cb5e4402ce250ac675aefc9f3bc4c96da14ea548c4c164d4873011aa9834f9be080f577d0d454e73359c561808becbaf08cd7bb88e103f0bb17cd8fbb38b7360f66e66136e2832397c84011abcb2003ef01d82c8b13457379d9fb870ac8e41d5a9720ab19c13752be3ebdb8d7e8b85bc9739474adfb067d8be9c8be92c0c07a4356599884d0f3f7ae268b5d4912833eab1e4113b0d59d117375e8f4047e68a19ec42fdaa74f599a6c94ef92fceec66c92518a3507d4a87d8ce4be1fb1c173fc59c7512ff1e2ed49f7431d601450b1e1d2d0568cb936a5fdb516c92cab275fae19ef89d15d55357ec095f08a35c8e11a8885e684cffd55b1cb2e11b00c40fa25a05b9a4f10fb53403f4853f73fcfe70f31432a863318b665e408d090e5fe8a70f90ce5ac7fc1ccf6d3dbf75fb28f2866162f68ee2f6fc098b43f5353be6a6378b0a5ddea9f4e2eb5d9e540013b161659b569863c19fcfc4045d3c83f61b3014909cba232b7006464e86a63d263388a9625c13705b02e1444d390faa4e1c659ff2b292db60f9dceb6ad7277aded45e59212697e9e2679a4b8f29d3fcdb4ff5bcc598491f9fa062c005b6d6588b9a4c47cf26b589a648da4b72a4935f97f0d85097621b80370dd032d7c41ae3689aea1890cadd8d3561c1966cbd5c6f861adad67ec7cf495f057b237cb08d6b6351197172a6dc21adbe0020293b526b61d8bac13fa019278255749d5ab6f669ad5592c6e1af41ab0bfd9cdd82a2eea552a71df14c8fe7bae3dbc913f8c767b09892871fe4d98698d6a2dfa940a2f0d14ada5506d720f003b2d7a9672a906a6d8f0153b1765318199aef40d19a55b32387638195542a12546a1955203a793a02b5290f68d3b64a1ecf4b0d8e30a45b9ff01ae3f28da7499503095f0877bda77180b31c693544404a46ab7e8cc2fcb82d4ec72355d20faf0bbf27a14739a281844fe1ea03024924af952c8ee3635a17564e02f543a5f04cc54298b61acaff96d71831672e3dc0d0dc803731147fd735acce0a53bdf7388fce167ff5d92e3c66fce95281c8c38a8f7c031061dfe971d6502fb11892aeeaa57858a8f70c9f965857abc75a1ac3d9dd151efa3087609bc37f69d106c457e360ccc10ac267036e4ed88acc422f94269c05195e266d4a315265b973c8b41092741a076d63f069a8924593092f8e04c7357d3ad54e8ef06ea1c2db8246f690d4c0d68ce077967ba20bb83037ba94bc88c2b0d1ac855cc2b9ce7bb533f78cff205a50859ea80f9d231fb1936d3663b7185b48ea75fd8587a53d97a72246258bb039877a321cab5773da96de77952fd3163ceebaa596e8e9ed16b77a501cb87d108c9e4aeab77a68a760b1122df2d7aaa745d857994e5bea8c4e781ba5faceb1b17aa1fb69a5543ec849008f88abefd0f2eb11896e18c8a6abcc7bcc01f5ba66a1baa5339610028f1e55fb117e9a341568a49a9bb7ae583149b3be4cbf1f2b8615ef8e45d38bc5f84be1f6a6b994360a62e034b9f37549902dd7780717ab82fa32c13419a3bb28afe24ca3e3f2c129641d97b6b450b2f156f1f4bdd5fe729d245c7faa94de5be43200930cb119b43e337692ccf0d14bbb4d0fc32469d84e20e73e60d3a6182d9c0b348497aed08162881122ec9805ac31bb956c191e7b457673ebce1a2e7c36c4858bad9e146f97f8ea11d345d603651f5b4f034240169587cdbaac124f671568644293e4b068cd6c98c55b025a9d8a881200fca508dd0aab22704457d90f460ddb323d50a1a1d0a5b6941c11347783771b849e9d6fbd03581cbf4259016f8a7c7b25b8c4fcdd62b4618b854cb7fc6a59b40d7413b9c8689dca51a69f389cb3f61fa707c34cb2e2d94e969c23e24b3b5574a92cb5402c970bbe793f520138f4aa0baab1ee3fde035b6d887942fe26e2003fa93c801c016a88e7a66e567794bcd3f6ae27ca3f0e9c1a56774f0a9cdefd720493ec67634acf1bd3b233c7067ba1063ef2d55e4037ddcadb3ca9cb9789e38806b34d3a54942c799ac530c3d97eddbdb167aaa225ed45b261fa4b3ee84be2e05638e241811de8419d6f9ee0e0806a97e47d8fc3bf921386be04bbf1adc0d688d196bf34e81c7d7618939f9b2421a302670fd2bf89891ef1db4ea62ea1df3afd19433e8ca9af60d5a454c4ad238fec22d3c90c68136f2ca9bd389ba5a741b570d4098525a6586b3a98669497b2992694c94bbff9fe79dfb28d182ce30808c74c956ebb85e6665236c99f69a1286fe96a5fc0078f18778bb2b657930caa37fa29302056a4b13087bef4d6cdfd50c6e38d50c8bbd5ce2c70a0f5d6bb950ebde382b2afbc78b1acfd0453b6d64d568af701220b909bc127e31941554e35fc112945748d41367432e2ab5b77bfdc4c37337382af09a0a658cb7e7e102f665a2e2aa46206e5ff8a7e333cf42000eea97af762c2f88d09d06ea759371d512220d3f6780070009d2ffad07bc75d315f11a7ad02db74ced192ad8008644c51c0f5294f587266ed32f737ea0a0940197932f49b1abba48e06dea0b9c1f7462444668b149c59381bf4a719403879c9904883348bbb077a065d9d25a1afd3a1119409d5ef888b15356fcdd8d73d09eab1d29f107bd93d7a7397494c256ea24dae22d4c2e982dc716d48bdcb82aedb720b5afde3e9bd3343cdaafddd4265412997da1c98a60b86b8bddce3bc76183e4f8ca03779d285e8fd30eb976501c75f943a938cee85fc36f38572f7e5de3d6baf3d4d80acf1656b0d2d57a8240b7c301c84a43e49b1866f07a1ac7dc123357ac591687f108b283b0f49fa564c2c0f0aef323b2af41600319673a728a209ad63bedccf80a7836b5f50f67c0e9eff26de329ab29409130fe220b68ebdb65abb08a50527cae2bcc4b09b698fd05f3979834d78f1a5adb10bc0a942a7f060b76d5c7f206eadae49ec6f945577287b76470084536044b1f10110a98746672ad042e9cefa20c7cb3a7633b0c4287f52c87b3e878812f6b98d92da6c74ed3ab7e1246d174c0241d188de9d53161c1c5fd08d79f7c28f337bae2c9cceeb126a072efe54c0b87f8ba151d32d0e89c4b16ae6c6df346b1e0f5d1d5cb03dc830179742e8e8ee551473062d79c8dfd2e51d6b5be9c64b46208da16bec8cc3d91ee2be35529d224a950d3d62be0942eaa26ce594ebcb7526b835f7181f28b752b3693a25588c2fdee132c09fb3700739b2f9cef2f194b78d93860a2d359a88e7d6f48a861d79f7f837ada4bc7ea3858b8f9be0d4474c8cb9be23895814e314e420af8a36ffe6a87ee02759067ad8989231013056079c55423944134f2fd1ad12c415f3140718cc8e2c875622a3e3283a7da3fa02238f575295d8679244ab68400d67bb93f640633038d12b67cf8fc362320d6a8925172820deb1d20a78d3e6e9157c44664efecfee4890eb7d262ffc12f3583eaf1fad9a201fe27cf302ae1e4f995b193df4e29e58bca98203da445fbe0a325fc4eee611e3417e105f16cf5a0299ed7bd0fe278dde90b8c91fb5d13efe3d5f55e63d34697d00d72116882729b9e32cdf7b3411539c233db7c55ef5089358367ca937510bfc5a933c0fc7844cffcd25fa9b6443325ca5b4a2fa3b4b28eb33c365467d5385d38b9bbc652bab12d2361c212821877b9625b637be67da634123a4294490651ac817037ac934574b64a38ac0a1c347673669470a60bb1ea539926fba145ba2e5d22fcb15bb6164ed8c8ae438f295fae2b28c4e9db148088352b895a7992c360025808507af99e6a71c659ba124eef4c7f9bddd5be51cbecb4cfe6f4ddb8f20182497aebb76c5d97cfc597f84534f21878875e4c5cb94bca701c815eba5e406736699e26ea302d481a3657829c86b5efa73b8b237a8a4eb31e17d6bb6153ef6c85d334830e7f7035fe4fc5deaf6ec81029436a697bca4f38871925f846d7e68e3e325c197f3cf2ce842f41641cfe59767ab62c5edd2d0441fecf7ca23955d35b4ea8f826d22f3b1bc6cb18230e2fe0d355853a41be9a1349b019f6232fd428b2c34abd50880e266a2f44a0587a830424421c76efdb1d05559c0c82d7573b2a95f2959efffcd603f4f383b9ba3a68ee4fdf32bc75b1ac853b3e9d6f6ecaf6aa8754c69beb45d50c491f3f1e0472cb0c72ed6697d51b7f9649fa465d727909886b3a2795e9a282c4269c0a3e5eea3fd8639383259ad11c208159a607764cd98f52fb5085877a6aa2e9c86e1841c08b234413748a1c80f075099eacfce903a10b4ef643ca2e00ca6e8232b47bac63bf2ba880e452b44a04103fd0e5712958dce3791f241e6ba655ceaaeb728388eb88eb6be4e88696ebcfe05422898ca1faeafb02d9f88b74e352fcb10cdd8debf783a859e0563210f191dd0f6672f9f70a9ee261dcc7788885919f46dc7810eddf7f5ce6879742924d65486929263888254c1ecfcaa051f5cc09a7b790c23a28c32132a1f731b15f6b0b9f0e2fca70d61a0e46a9e5c8b62b95c06e301740ffbe567f1c3f7e10eff15472040ae80ea41130e9d8bd40f783eac420dbba8d9ce4472d96291e42952675fc89bd1601091eae432597e8cf7c679414c8d5f49aa8fa96c723ac1d5c136a739696ff0aafc6d56b060f607cf5ab7762bb22d104fc74c440f5ac1c79be1ba145eee0c3ca817e49a3aae2906aa95d3b47f888ca7609a0df4d4083c53b8b76bfb8bf3ad6ade63bcc9c0ef5c8a52d4402a214985306e5895fe6a3a782a89cc8d90d894666580fd148e81863aad17ceb55908b9ca100298e6f20041c15e6a83d7b3d6958b40f9c077c07af0ac59b5f2e68071a9f1681e14fe7ab1cdf0496230b2d357293d6efac31f29dac1403830e968e464906640aeba72302461b38d11eb9c7f5e70b19a083e4e2b044eb745c5e453f02da4d9ddeb2e3e16216eb516d01f40835618d76b18ce2b41ebef505b0a73dbbb519f3c9157f9ad48d012f8ed236c3a0c8de5fa0718a68d93776dc32ac93bb026ae49c58d04c03473c597ed4d81673bc042c14cbbe82f481b2779b7516b738f27be8116f4ea269b4383965da117099f98c1b15abec7a8af9b982c18a5a299bd2c27c12e1509ee30bf5bb3b5864a452e5eeab325ac559abb56798c743bc552af73917cf8cdea93f8c09c4a61369f88d2542b1e736c65aff2a3e8bc24de47e06523a34939c934229f99e16ef62022c1350402e1db6cfb87796c8c72afc397c0c6af4b73b318d4d400b04b3f5ee43224a3dc27ccfecebd4c38a16f6e858689009d79a67378bcae72c745351e17c263469cc6cabefe73418bd9e94473f9b9b45756ace80a0e3302ed8f2f33b14acf0c4fe278ec49dced2444af3b9c0e547d9027730ad3f3ae6ae2dd9acbb9b3b70b9220eb0ad4a13f0486c1315edc197dcae68dd2c1af20f28a869407b79f37c19ef48e1d9c9490b92829c475df7e7eb1f53100dace3b864a2a9be6dc4d4b8ae774854cedab921bbf74018f41d11181f1d22422be9ce6d8ecc54d513aa2861dd4e5f39c45ddb3bc3f335a79b7c8bdd723df65dc0e6f3d5824f11491b07967b8f20156e915715ecc68e3d0b8c70cb8eefe6060fc7dcc069252fc27c7e5329001669f08fa8c4f8afc72bdec87d210f1e1967ab9ab6be53c3fde8a428e5c8a51c494641f8afeef1dcb3b86511989c5ba0f067e83540cf7cb72af3b5ee55541171c015ffec7cd4ce6a3bd7ead3a98e4a86043ecb76187d2e3d9da9a90d4becd45bd7db5f36a07f9015891c48046eff4c929ff79fce13fcab99def299f6c698f56470187c69cb4518b4fa23d643f6774733ce8f7c78280403abb996b40d49f8cc67a91f4b0f5ec8774c6a768dc83a95f5f8bec7344792c6c42f88707022695de93df927220149966cdce9f4201d9681b4bcf6678a427803f847a5afbf600f9fda35399ec05e2b4d5536e725ff0ff7d918297cf7007b18cadbc95e8009233b5d3630c56a7cdd21edfc761766e171ee01183137f5d7dd4fcc560c6507e2fb5904cb131fa0d6ea2a4b46dd9a6aa8aa446d9845c1cdb5931e8511dfba127cf2562a6b2d1932912db98f5197958bbe2f0d50205498daa240bbc14be4d9e4950931cc9346b85d5a721da205e735d8e1a025a2b8e760dfb925f894c8b84a31b3ab86ba4cf5033bca627ef1aeb6ce0ff4cc49c76836bf45a6b14700abb6c87a8aa5ce087d93863a93e0d5cc4ef8ab91dee1b4379db83363763b9b17e4ca50605ef195aa5bf8be14ae5b3eaffc5046ceeaac2ce32b4b6a8ee92764f7cc5b10dcb7d6abccc406c737477a51300eba99abc38d875bc374332333d78f2c0a15ecf2a244d93056086241e5ba9e8ca1af3f43813f6eec1f531573b722e1ba79341c96b65cf8a6005a4b74f09d4822dbba6887c35a7794d33d0bda195763ac62148b967924c5787b0e53fe8d7b441dbfbd15abb867c9e8afd946775d139d4ab24fb6df473e48ccca3cd648279c5c1cbed334c9c17d50f08ec16372d218a63bd41b6ed5fe834ac050fa313fb9d9b0aa30abba5709e9b40943c050946ee902167405868703213900c08ad8004ffdbf3d46b84df97b5e424a372eaea309e10a52f30410b0f34442f780d429e0b92468dc962570d331b850b9ed1acd3a74477a6770e0a93731eca317215d176d216a3ccba92e5fdf4759dfac40547d411c27540382bbf230fb8d16d542a4c93ffbaaddd1f5c8f840448846039a08e394e1825bff3bec0ee9ab0e9514616cdb972c9353adf451f7fdf0e362589b42dc2c4bcc0769b985fce718fda8c0ecd4c3e66a488007d35e06539e036b5c67822864aba177f2f86bd65e64df49fc272e13584a3c1f00e9d454a160655d1b436a51757e02609c7f9f1a6bfecd873ad13a5b8f35be9e84a41290df815c987a67bb4ff2ff0aee2e2e71914ea975113d94a8f1ec96687ca73f015398ac564448292dac3ef78915086f209d2e2fc53558cf7a94d44ae7039e5a50c2618c51f8892c7d80f39426074d9ba00196e9384ed3c3d995e0fa0e1d649a88a2d80e8f03c1fbcdb02206bb3fa6ef7584ec8c05239145a45f2f10c0c1c6f705795599eb7dcbe34a1ff4f89a7d9e418aad56630cbf3cd3f99a87c2e1fe8c090dabc3500d1e8ed049c216c6a2c0767d023a652ed04d4eaae8951607e2fc6ef6f2bf4581834c178e73b85907c49a91cd8d0865cc9515c5806d734540a838c3989487a059203e29f25b83ba0eac51c312ebe03b56d5634bedf8042d5d9309102d03ad4bb9d8079dd746722cd988e679944d5778ac6d905c6f52d848137c2288eb15398af2f3e4bcc9ddcaa2600cd2c3daebacea13e48b1c039c29773772c1f7088c2616e6a8061744d7c754ee76acd9f83fbc48f604c4d1419adb3c3c249eb6ca60709e99c3ee90f03b689152e177bceac16b43728faf0b8beadacab26080b0af31da7706d42cc7c6b9893264fa32d3a0ee9502c07f85b02005b82ce81848d1855229ff154b391f24ee52f2d137eb104b7b6ce73879f176bcd2d903921edf2a07bb1d60f9a8221fa4547b237458c08f5b81ac260bc17a7d4944c3ea846a12297178a992adb6b4fb28ab1020ecc098126b76edb72f3957cd0e700dd16132fbbdf64a9d9661ec88aae440b8594ff4b622b16335eb53b262d9ac416d60f80922e87b78d6c96019b2e25bd8d3e50a953d5d3a05968e085f719f63feb173a3150a2c3326eff86d877a1822aa435f19330e6863b5e384fe2cb7c78e5000417d693630de774e547cd3516982118ce0807bb455b0fd039bb695eee8baf728099a60521d8a2886c844d03d6910ad19682544f085867b1843ad73c87f8fc3ffd3a3c086883426ae14a00aa5948eb64a32015137e3d6d2d2be4c3d38380db6f3d8bfa15ae1dea8f16c9f23e008f42ef2106a0144082be1047b0f4fd3ab6a6688d24c682cb7bc3bacc606d983f558b10cce96d1323ec4a79220d1095bee567b17ed40795838c996fe16de2c98c8139091a6742479d57fd88d6478afcd52225c7f3056561fddf5e25aaf8cf40261de6054a2e7ddaa0e7b6b76d5ae39bc9e29b9fcfc53e6945ff126cc181d905497c212eb0970f12f1f3ac3d231a59e6b0de2a2b3366d3ed7180aa3e40ae587dccac009fd04043c454695bec6b6ba175f1bfa0ec63c6e2ed0d566a504a75971401500360362425cfcfed0f0b2430754ac10199e25523d818af74b2c4d6b186771ec763bef1ea87e2ec887388766f4499ea96f15e5be5d7159942e69940703235795aa86f6f098852eb9d7af72a28fa11098c919657a80836cb449b142ae025a8d04f50e288e21b0c2d6e8105e8e9ad48488883c8a33cd99543c09e53ac58741cd01f1259d6f6effdcadadc590427407b044a13856a3ab0c7c755a1b60b45a35936d4cba3f8783727ad5477415671c7e801c150ab3bfebf4f7d6f206c1974958b4015e6cd377f63b2d0771afd50e9246324a1ae08bf7ee4f2ccf58f0a9f2599284aaf341f9df030f542c1ef3639267fdd9cf0bb621d9f3d81a485688b89f42f8133d85138bb862f7cd9c82fef73705bc53f24e14cc8cde4b336125e237b52036082004013d6c3874baa89c703dcaa810c41fe9c5960fb7ac39bb8d674397a26e3ee8923baa332c1ab62f70d3d381e19ef87c0c349abcc774f2eaf07ff9ca4087344ed7a78b5d912ba4eb9bc1999a2b78978db17dc00fe656afda00e3a9e4f326e66370b73571c0e496c3426c2c28ef16dbfd44ddd53efad21015521fdc748c9e7234e88855af560751efdc3a5d6f56c5f1090ec46e39aec1a04fc43f561f97d2388b6e89e9cec39d2c167173ac04ce968a757d6e3c1e8395a75f92459a979fe6b5b8096047dfc582af86d2320f13a9590468ce322055ad50c9fe4a65e597584cbf908267fb0d49f02610bd6b819d374b7a08f9e5f8a0624fac01cb75f4c953eefa40e4a6befb14f103b29edcf07c64a7e7b13213fd0fa20ced30792f41767685bbbca39664758e73f0a2ca7ea9b3f7d29fcc1f693e708ced41720a4fb925bf3ee5849155b7ff2b771a5a24517ffea100c79a663fc45d8efa39fdf23efe331a9c0faf5e4aaf8f811564372e9d3744a564ce6f28017b5117b035a20568bdfe46df62e0b1551730a1bdd75b8f0bd00cd93d70387f5a6f40262da014eb2db8d49117680adf846f906ded4879265f4a9fe647f0ebc22710d2c0767a1aab5e35559a75803b4424cc6310dbdb95687a196ad997e59925fcd6d8fd3e5e333ef31b35597e2dff41ef0c736331813d2e48c7259ad958f7b3de2dc8a68e5b09ab4ddd2bc211f5bb69d61aacd012ba42002b1f22385b62e96d2c33fd5cb48cb250e5d26d3be778be18fef32fde4d56703d4322f76ffb1db6f0a4e86bcef1d22cd2a7f9f2896b5e32dee7c8b056558c6a3410a0a9ea88bf4bc25bbe6dc3f6e212f83fca4de5ea1458abf6c26ee8f3bf990597852fb8c6fa525f6a27c7918565dda456f595fa82a25a9577cb8968b571568eb7c3e93d2e363c96c1c851d42a208e28c50192c34146d1f5fb4c006ee413c5c14932cbb02822322092c075c6638a4c755afc88a71a36ecb812139d9e9f0b5fe8290bdf79102968eb109583e5d1d59deb0e3c004ac3ebb9e8599f25f00a6ea05b763aa255d77a8bb0177bc05a40b18ee6404b1dc0a3e20c6bd5b8b625e091c0e1992ff700cbdcbb0221cab033938ba1f4b164d75ba35e2a59dbf3585e6d44dd913fd7669ce0fc67fde84f7b620857af28bccebe8a7682e33e207ee442f95b5ac97ea6066c664783a953ec9b8bfa0d02d04e0b34d58783ab6c6b3fc444b21ae02359027455f4c342f98fa297beeb0b19b383ef6535a07cf7c453a11392ffea7cb4fee7c958614296df679fda78e40a4c327528a5af6df93b482a8a636175abae724dd6fb60259e52e89d256efa345c668cd754ca1f9907a9998acdf04be27c88e055498399e9d7fb7328b15aeb339ac6769821858fd1c09bcd43afd381e9f670e6358c972491ec8c64e87df227dd612c70017bf6dac88d890e5bc974194187d3219929a4f20b8976a4a3671d5eefafbaf58330b7adeb50466eef6385b464fd5e9d82e6e6c4dcfa9a2733e11e1a322381727d24485112d3f9e7e9768abf196e2b280dbf1f385644bc8e261581232e3abc7b49f2701a9ff70898817675fa697c2aab7b417310bb3ca4c5b2014125a67207eaac733c75acd8bf3a082eacc5bb73152ef857131ad19a2b7de1cc08cc7c1a653df4aee0ccea886464706b786ae27e01b999e2fa93b46991ad4d6a155361d801f170941ea64e54434174b96355e68b0d301ce383c752eacf654a23583df9931b2e9d49a6bcc393593c4aa759d558a867ca54b7beaaae15a6b9e6e55b13dec51142d2e3d2632d4dfadabd5420fd4d8c4375052023b823e460a61faf588426aaa7f9f378974c9ecd623013a0f040b37d122f13b65f0ddeb566cc20696b608643883431696a6c6f57dfcaa6c68d4f7489029712a814e8b2ac0ef163127b9304498b9ea8b9268981b1a1c321ea904dee6a1a92485ff3cfef11d63d897296d14ddf43f0c4c1dfca093c128e3dfd0eadf1aef5385ae0be3eecfbbbb08d8f16ad715f17beb7f6ac9f1396a47e61cff54665a5a0c9add35ff91c563ba9fa2fbc02e0bc77799a696199b4a280f6c42f3f82893eaa94f9d85b4324b1cfb8ce7fa46dd3fd18bde0df036a71221f6f582dc054c2d7a5904477ca6fa81af7b44d20ec353f595d187f704f3f43578911ab3e27877be454b50e699ff3e3df44f8a2262999ae4343ab0390aa0f0bc17b9837bf98f98d97d77efa09b06294fa283b81bc0d3b1a21b200009169a8a42c63fa35d1c5507cfef0fb747713d3405ef0dab0ac3598ab40eb0653540a8cc7776d7dacfd41b2cc06417abf94584af9e91d75a9f2afdcfb04d1904bc333cc73a4d9fecb54256751af7e2ac6c2dc022470a388349a3abc5dd36fab09ccdc7ea517100f39cec3b7874092d06df250ec5b935ed45061ab580179eeb9525c965d7df1e548a328365e0d0c485755d01f4ff1e6dcd83bdaeabe665bec1fb2f1889c22ff30de3227bb97aa0030aa29fce37def2caa586614503e95c01b7c57bd27cb4330983d2fef5f2fd9a755ff2b5297e41c3b17da029af5a48be93c5c0b3c2bfc9577623bfc0f50658125010595b419bd6f6f5fa9f89afd9b19149b55799ba198639c84b8155e6b736e8944ed795d453b9dc713934caa71804b635f7343d53d92489ff8c78019a8e88bddc907ba9d569cdc8120e5dabd1485332e9e3db80ca503400142cd56884a48a026258f979909d618488eb105fc4f3917b6c51b18b6edb72b20e1733f0d942d5e6d66a7569b46533013dbcd3b92fc6756023afc15fcef4bc2f7a5d13ab26cf7acab6d126571adc445e35dbde2ab1006d0fd71e5910dcf8e506b263f4fed87758a753d58a26bace5cb0dc55567c8cca432a84aa313b5f3220829dc8b13dabfdee15b62e5fd0062907135f101ee3d2bfe33e3818b03d45de23d8f41a9b16ae51ed3c8c2cd891d13505f013cd1689d3768d95fa4c57ac3e8e55b84d173d9c3850786e1e9feadd923ad39fb478689162c79b720e9a82d378582f7c5dbf1eeb8894579d08c3460ac81be2008da4ad3e5e189a6ab4533deceb08c35eed8e0a2ac09a2bda1f834405ce2612ae9cdf8255dff6a8628ede2fec32d5ea0eaca9e748ceecb1732d812291f15de2e3193f867726cdefa8c1adf0f3c6846536566e14f81fcc7a875ada748dda922ea82d0ea5e4c4d776b1c69d8917e23e5c66ffb3a9a0a07b02dec6746b20bd0c8095e60d3ec0b8b6a4d4682fdaa39dd12ea9c5f920f4f66d82ece3c903e21eba92973fb04cdb2babfd8fa57c1bbdc43378af0a8b6f82feae62316f6c2956fc26881347a4cf6816c13d51d35d9b12513f87d95a5502830a57340511ecc48a80c194b7fc55467db40fa2bb57eb2c52624b28ae8f5336a34ba4e2f5edd9c1a772cbcbd82f16d92edb6a03a019d24e24af4a60597093f97357ee2e209335b8ae24166f9188516628bf5d67e305a7ed0eb308d9df74f1dd62613ddf9f51619bce36d5244c5cdce4100854bac6295d9da5b1987def543bf2f3eccf0820d662aaac624a780bc894caef9ad76864f849b488903eb408369f8e09670af334a3074c928894ba308b881f9dccab365a4d29234453d2f2da7e10c4fbfd125020aefa38ff3174fa9f42b83678a2f34cd76e5e128fd45ed9fb902b7b6945be94e602ac807075e95a5d9b09f3dafb43d7e6099872cdf41493f6c7c78f9cf6e9ec24b150f99ba0f623e5edeb2605535c235eb08374e3217061f3e405462fa2771b090ad6b0c2ef31fe7608278898dd0ce1145fadf8f5de3749cd16a9cad357b83c4e8669a941468c2f5d045a19f9e2e9f09ce1200571847b304819a4f1a322a4a1b582581752a8362766102eb9c9d1f77c6901cc8b61f0e807e446bbeadd11f19f7d65a90ccd0b9a4995055aae67196ee8371aa606d45154df1a6fb16b63d6582e0cf407b149685c136f12bfd668e3999ad790a1b4f3bbc90186e1a61b47b46fa8a149768fadf8fc94a8da10caecc58127f0f793fed0da76b79c715438fd5d9a3ecea65e12f74e0e0b00d73b1dd1f71ef45a59bf4c380449a7eb3a570d4fea6725f4438b570d7d5a83e83f96d13a4773e436a8bcabb3f1eeda9029e687396aa8ddbb049205adbf28df410379f9a6fbd1a9f60276f2d473bd43f38c1a034b969bdfa2f8d04b8d703952e9bf360b49893aec10c83d7d5c3133919c13eb7d512538e9ecbfc62e4cf154b2a1a1240390392fc6c91c5b998873bdaf24af55416c14c806a12277b9d9c1a4ef41a0fb0d08bbd2d289c214dae3754bc09992a1bbe48936a4c3a09b6adaa431b95e9cdd51b5b11db6256708136ad14334bf263fcf185a37ed6d04561a1f98e6dcd6831faa1e599fdf9e20ce42b17f990e3398f6193d184b0a8c4880d5a0a4cd98602eeaa9c2f4541e07ce52a73ab34dc9dadf5f8e05cddbe797ecb1a702eb3ab9d53ed39e39b6f9f1dfbc1db5272c3052c0ed843fb0a5e3924674001b2d66d2c914fd191258f10c79a830c8966d1451fad155618bdbc60692694f000f77845fcee85d2b89370f831a2fa81da5caa2cb953c3b2274c5aa369bb79aef43407d8e0d1ae73d1ab28c3d561dbf7b0aad0b4dcc2cf0cd8164077b3ff730c66f3effba101f54c592be75958d200f0f0afe339998edb0158c80758a7a9ac2a7e69c193c9560e3d4f41914ddb5b97053e93531042af61394ce32340aef1afd91fb4cd9624eab48451b402b1095202f512d12480e4ed01e6e43bf2eace1d54e9959fba24a170fd1e0aba0364e98c4a4be4adbbefabb0e64eb44bc05064cbab0c512cb7a5146cc804a93362b4e011de7068f44b40bfc9bf5f1579e00642400cb0b95dfb7c61ec5628cb4529764ba5f68f7be8398e4d37051d9f71bb67677cecacc7f43a41b479798b472c586e712aeb09423a8b8346c86e643e04d12ed61fd9410cb1c78e2500b7274d56b8a4c038b6c7f6e53d2398bffd6c9e2b81fb20aa7c7aa6c86da4ebc86f01b873c0e81e7946dcd47480265d39418274086fa744d2e0886932219ff8b681a15f23b0a95285b8ebf6c10753240d06f047158b7150ae8872f3235661162717b8316ab937786e620d684f2291a0dae70377b4f416f3276cf9a53e7072b6708c02f1674d4ce21d26398e07191275357d366218d0ca2c9ac9235e03e61cd17ca3579828a28161c96bc74d717e68e16faf7b03a9dc5d36b11bd7d82bfa3caccc848a02a59e60397b69878691093bb8ba7d8e37b69f2a3e8040054ca47fa25d0a69c7ef7b4ddeb7cc3a21612ad5b17e9eada4ac60193b9fcf23c4f434db30228d40424d48dd054b0ca4981ee504d755844dc57f305cea5b6ac171ae3fc431e32145e014d3b14d711da0b051fb22c0b32551f328e3ed17f5d176b0b84a05038e504997d7d0da7961c55b8c467798a8dde57414a581197672927e442d204af6967109cc0fcd12a5583485a786fab7aebd30184a509502359f212a3a912bf92c9c13e1db4697ffd0029fed3e87db99604099658ede64403420d718792e85005b5efb3daad54cb975f79a0c9dffb74e8fa927d88c9ece9f2c5e68c0276c521e7316fcf10e6bd7a2f1ea882ecb3cff69a099e73680f2f2ef264d9ea2fabdd27f60e43cdf9f9f3393e1af1486dc0c0dde8a7b00f77b4fa063ece9968462d532b7f2e3caa896894a2f0a7622a66d37f4daaf5360f323faa78884be3c5ccf91d9529220c6e19866008b75f6ca0bca4388bcabb0ad659c24930d2ce97f79e50925bc1dd9b37234c9653b7ad18eb6e0190ea5c03c59daac6ae4f3bcd59f2726edc9bd4c477d28bce5ea3e1e7fc5550ce45c5d0407694e1d0e76a0efa31b167b994f53233245bd559feaea22c17c58232e9d8d958a89ca926086a12dfbcfd02f405a7471606ea4a43f9b03dc5215ef0466f4982ccfcf0cc731d5b4befa3c066b6c42f7dece142960e5fe771071b043c2fbf1a935e7b8a52b34503a81ef526867ed35440e87f9d29084a0b48317049efd7f2ae7c1666247ed0a32b546911ce8454e73d0df9a98ea159947aa9ca3bf986bf1807006ca961c5e3200cf7c752448433687735a59bcfe8c6700025a11ab6c97c068207d1ded634d4e2b818c79f84db726c54bb2b6d8db6243d5658545a03578c217018c3170674744510e8eeb5461918831c496e37de3a24c5827823e99bcbd46c3b529fdb4ace294a6cafd38ab11cbcb76df1db0dd2157f791cae45ffa222b6ad3418ec5c3f03a7d2b52147cb12464def9f1ce393bf5783465494007768f4d910f6ad593e9ecd4a96d1d659fdbc503e926084b35e7ad2e4eb84d7fa372a1984595983777cc569b2522ef19840574e1531d3acad44b619d3ab6c776504cb424b32120547dad732cc2aa15e7655d66d8273208a6fb30143cc768d31d6d8e56f22605cf07d7733b4fd86802d9e38cd6242d4a923768b92da8b917ff201e8990e24ef37f3f239663e2d5bf91fea8ab72407f00531eb1dbebec76d4a52854dfdae2f14b7cea88bc1353fcb12f327c7552ab1c895f382ed311055bec0b6c081d9bb171c7133a5048a623baa4b9f224d555e1dcc6c94e605eb6fe70ab10f6106bd9e5b640a9845ffd79ac6cd80c5e36fb015d3488edae6851d315b9f2e913338976b4b22886faeef91eacc98d0144ae4c67082d077f2a6c28a8ac2b824c1e7a26c6ce6827bf49e7f4ae7a24c2fb06e8bf03c4b42fb97cca4091d1e172f7901653bcf4d024d03d32a0b01b5ea0923b49148fa2e50c40bd8b46873de1cb4858299c25ccc5da56a94b519779bcc0454e2cd7b3a58bf0b296b2cf83dd7d3027e66077a10cd9f4cc3b5f3e2d96290d361a5138c98a976ca5641fe9727a08884930320bb3f37e6ebaa4902568993ce6e90b946b28caee66a7ace910c45779ee033522264563da318216a7662933b2590a5d010005f98eb5964b5d094ff30361a6fd9ee370119844c5809073cae0264eb90a0191501e0a2bff252131aa1cc47a3ed670348648b5e1964859ab89e368c78453e873aba1507a918f1ee3e9032c5d64ac5822e4543c8ed0f22a024bbbb902254f401aa62049974e242a00cdb5f7a55c7bb3bb339cb4bb47bc0c4d30eeef2ec1f918bb7ef135bebb063ed5a15a756f693380375f0e768b29dce502afda4fd34086b2eb42b6dcafe8bbd3a70ee3170eec26493e0a8f00ed91f1bd285d3adc739cafb8320e8ea1946b5dfb6ea80af5319b1c1fd35515796cb8eb7245b5499bbd72a648ad8f6cacb20cab82be02fe4d784bc0ffb0b14e2b9c7c45f1e3abb8087c0e40b3a6178dfc1cbe4519db17f49b9b4e5579c04210a13b3876ae6b87e63e95170611dce400f1e560e12eedef260a0cbc9dfaac2e707e4d9a33052f2b4d33fcbd28b002559c1dfc8b3c30e1dbfed6a261dec71dfc35d7a261d5cfad8d2c7c54214850b68d2ac4722bd6db70797ca166bd26a0c63504c18e873c17a76baf6396afc00318c129d40efb8a9a06f5643a519848014bc03ce8c115611eb810067134c5d453a5c73f7fcee8e753de6dca9f13e73d0bc2546321ce001e607e6c5728d3cfa603e8cc3cb6ea02c3e105d6605fc776b258142af9bd38820db5e415ce7f29f7c67ecf3421fdb17dd0b1aa84d873e175404ebbc9c343a788d4ee025bf2b5fa333c8bbd2068bc0d2b6b245a51855e27c4d79d902f1fbb30d54be09e23fe9d46d9b66f42bea1da35e28ebd5ef2c24c274deaf48b405dc82a66a070c0eeb14f4790d3e304079539441cd5ad6e180059be04c8ad49b0bfc77a87fefcbf623af59903c9123cede8b5ecc50ea45b91f40a29e4efb3aa8151c7f6ca9e8ab264fcfd9c1f0a8eb757dddf3ca6e7d55a4d0ee1891db8b1b82179afa3a2e01b453de73391fc1e885e095283717d1b4d416d836c5075d3bbc110e80def4ab464b69a3df3cdb72e30eb98d435de41cbb35a73a6ed8efd8b45369406eede8eb1dd21b73891393fbe2c41e6f30e34c773cc64a1b59bcfccdb57826c6c8e787120bc093952cd1ab1d974581b219152ec5ecb7034e0fea9f6aa8723bca042fed6e062c4acbf22b75a7528e71a9c1d2137285ac01433627537d323900ddddf0673c89c82e78e4ce355fc0de75ec8cdadcc6ea340b2f4bb5c200f86f85f368e8ff64075f3b112b52a778e774a609717bce357ba03577fa8101a1997cb937241dfa5db68a7f7211dc5c3db0236f2b5afdc0552bdf9c7c41f0d7acf9cb3d1ed2b90e666e92ce052a3d1cfda1d586c9a26075077a2fab646e1bbb3845b79dda776c71be666ed1807ff71dcb197777393a43a5efc3b2a2f52c1cbfc5c32fc4c3371abc8df7f587e82a6861ff40ba1c7d661495418f9cbc3323428e5e610e8667fc49680801abc153c156c3a87823a3c081e496ebda41f1e0bf8cf28f153476fb85e0d7011bb22f4b1e7d1df8afbbc4678606f1625aa7d1bff3490977e9d8733ee8b3cf3b6b70ce68c8f15f23d8464b5ca57184dc56acb177901c893e1998eb641df84e57235b7e5c0265a040dc356c3e7bf335b88126566df763e661d8167e2518ff4a9fecde9da52c7bf5ba180350122d5e01d76d7f05b336ac6cec6911568b70ccd0fbf3b94e98b5f0ecebe88115e5e0315c1046770a40ae611b39318081aae7b03ddfa2473f81b1d99e1a1c1e9df8b3c18c46aac252c6a379aeaee57ff730d1b0cc6366d741480b64bde4b460b12b38af4b112102d38f231c41d4fba7bd0ac2468c2566e938c56a70ecc8948180d734342f7531ddfa682c2b56316a0748935794d3cc5bd600bfb9395fb9965f06ab08f28247e2893ed88370ce0d94467007ec7685e0a7184a972eab762d714c0472d0cb7c4df12923deeef24f0c54cbedf1a6fc1a4c7929b796cdfb56eba4e490db62ad69e544cd811bec774b40e53f2cda06cd93cd6689390f177859323bd45b062b60788eea270cdda3a78266ea564e2476acbb16a92ca3dd63703518c430653969bc0a54896f38de6561bb73e6104b9296b60f5aff7f6925a1b0475e3e0db6e0f761b80c102174c903d663e90a51bd20541afd34f00aafe09049e553712ed449a693239eefdce198d94edf70bb8426f49c7a520ea6746008d782fe76ded65f9c59d74dfc5c164e85ea1ed86806ba7dd01c09a3ef4c3ec3eb4ade2ae83c60577a1dfb2d092fe0faa9e0ac3cb1ce555eae930607509bedede802f230b77b57a5bb573b62991ab872da69d42dfb08fc5c8eb2c1c95f818c94cb1c26a424f46c97262c4ec6576004332645df5a72ab4853c7c2fe9c7190280ec9213e00d0500925fb815d3d0f7a26d29c4a2f6b9f76de13fe74e14f7d2cccfde5ecb0f02fc1d4dbeb1b3f73b7482d4f73c6d4c1180de5f9a3311fdbe3cc4a97922f789313fbf9fc39af06731597b2fa7a43f81b39d6c9f1c251bccec4b337faceed7775768d37d2772054ca69b505d3dc1c136ddd3a661dceb87fba57965bb15a5c7bbe31bb6b8ff9269fff1e71a26144bf49fd05027bb68909d3edfadf2c7080a27521c02b838cc2c9a896e0306c2a24a87bc9ca87d3157d0b453d0b3fdd4d9c747851c08ba99055f12fbd6ebd55f3671193ede904c3b862a78543b4cb485abad443160da0b4c31e7d7daba1cd02296aa227bd9db6a96d4c9138039b7b220bd3f267189ca635eff9223a6fbfd2f6a11591d62bc2f07b07a70e7c59eb910ee45e7ce2e87111dbcfc7b79f53622da59eb73d6b299aab64135c398d4e46e37bd39eaee9f3ffc812d04c663f7b3ffadb857f3c15335ab4d7becb3da996c88eb33aa816189be0a15c48d7bacfa2d0a23e4425b5a7dcd1c01eb45925090b81daca1c7a705e88529b55b74041e7c7350cf4ca74f7a93e76dda8a59ee147504384bad345683d87de708f3ad373f0172b30497b791dd8bf963084600b0cd8123c3dca5ce7be585a5ac11b6897363270d25284e5538eab98e52ac3235b642335f40f922271fce80cc90fd0e4d4544f9fbe8379d702f365a73a71178d28d8e7ed6f8d062ee217c8e8cd5a072470ffd6b53079c902ae3a47de7a8688fa81c611490c3ffbcf8b3ef845f904cbb9cdef0551a2cbcd24ec3b2734c47a47f2200133379196ae38e9a927f76c92d9da4f5b28a8bac5675e4dd5946fab0e9354063b9fc4ba943f1645eb7fc039726a59aecd490387cd574212824274e0076f8abc675624c1bdccd9ffab07b5433b2336a560b0909e53a6274005d87e22727f23348c3941c6c97449a845b6b993431b13ce5f211b878ce853a20c7c0b543c916dc736af5a8eb30c169d8119eefe8ed9aa6564bf82e3602360cb5b80fd60480583c8be8a858dae35b439f0bfdf3007dc257cfef7113fbcc1908f8db164f7e19d0df3fb274c9f141f40623c6e43bbf7285359d247b68b043c1998977aad000646aa846bd1d3a1b649c6cae84cfae997ed334e815a5e15d972f7522f5e209db74f1c55f198f1229b043a9e78abefbd96f98f41b28e8736ef7c5c721285b6813e9500eeb9f12d14c08056dfdf148be2c682e4151cee723779707387e6852b4a775ed3f851ff341ca54cbff65cb5ae5f1ac1dfcd69d545e2386da93e8880a284a41672109691a2c818642b5aa687ab2545289ff0b7146c16012a4a81d14111b1ea0f547247ff80f404842a704ee4103c6c90fb8fa53c8ee82d6fcb3d553a9d87ad0c8395fdbdde39f594788548557d06ad76afc2af16216800ff2e47d3de4e92ba3ffb3ffc35b4a6ac328288d2d6f017523b37fbd57cb5fde78cee3f05c0fa42c76fa71c385187fdf80d5f5b0987cbd31ee99c1f1708b1badb3d1f10ade9b84f899f86904d5862ca40361eb7f8f958f97700caf71e7f12234a2cecb05d279f87968128414f5d57aa187cb5d34729f05718d6d29ee4d42903b75336126356de0b16e285435b5f88cdd08d2f68e7652680f6b167e94ae1a418850be026c6eee90f700e608802c6de4100ffafdaa09c602b9eff0c32e72b262e823abad7aa833656185a95f794a452a2fcf270751d982a9d2e01d6cddcb22eebea8abd46e59bc201e1d37880b3d187412b6179c6151274ab0dff00b063324094b80b8247c6db213749fc85c3a1873f2142c173f6c851baf7001c24ae89006cd51cd319a9c18728137cbc6188f7d1e7d17b3ba00a77cfc229ae0e2d98825b12e417620de773ab0d290fffabc89c5b3584074a6798e6b220289c0928dad29598ee9432f612a116c4ae4a83f24d93b62240ab1f95caf62d1bd4df8b04546651a05b79d5fd2a8c31a71b9fe4e9e66bb8ebd0078cdf8811e10b13bf56fea257d9626b8d2f58f7d69eb1e0f3f1cfcb9a9f8ac79de289675abaa3d226e48c76c66df4fe0344223657b47edb7df7ca0bd747a4a96e066bfedc4f6f935762e0241266c09084bf7cc96f8159c6b78e54754dba345251ed8b19157aec63c9966e544d0320a9097938c9eee8096408b490db59fe6fbf14e6e3f385b0f54d7755dbb2b046f6104ae8d5dc91323eb4e7017410f9e222d1ebd905c01632993c1b41bc6582d846f6c63866bbeab4fa13ff8fe4252d0efc44d8752391ab67ff52db1ef8ef460c15548768d98aa40ba797b53d4db6778f81271cc0c09c46a413049c5954af9d195aaf6bb6bd986173144fa94ffdcedf25c4fa25705062acea5dd813ef118862ed00729128580766fc1b88a4f48e743d5393ea39362cacaf396d53f6273b1a00a0b84995c77fe8c63b8525891b04462e98382e5aa958b056c734f616eed430912e2095daeb1096d950d01f14be2eb3f107fa17c0ecd0a89addf42de5cef9042019c701a0731351a67a06fe2491a130f52e6e67e7ac291771155d260fbac216a10e918dbd0f92e58305c5f33f7a49eff957cf511ea9180fe626bb13b3d1cbfe850c530c5d4c9fe9d09d608d799c37f932819e401a2ec1a1821de250ee0d989facc101b7ecfa9da24aae814c856ac43770a897004b1eb41f735d36d07155c985372a93a3cead3ddfe7b93cde0aa58d1d73e71370b4b45d76b92b015c7e9209dc0c515d103a4efbf673555ec991b8c2dcebb17e53dad6a3584d9f3ae6ebace215d6fd6d09ba370f1e0dad68341a4bac5a6363d3e8d62a439552994d6da53cd52b3405c906c1b34bc35f306dbdec5408952c19d01ef7367651eafeef9e8dce9ac609b9bfc929ef9a63da9c0de94e55cf9c61b2ddcc45d5dedf21d7174b3835e6214aa2453e54c083821f1dc3bd72604273acee47ab99168e986ced5f1115272ad5f0f44e33debe7f59311c93a350d1be31df7361c554268f6cf040f50b6ce3bd154d81b6b276068a42c70cb7f24fa10783c80db0ceb45d9a56da7a486661f537d9c513176fd21f998b5793c4048301ddf50591692080ead98efa67b32c59331e758049fbfdc94d5db7888a3983a09858f7de122ca4451745fc766cb4f5e49d9302a5862a62dfb93e1a7bad20769a9eecb4c034b90bb020dde6fd3f2c60bc38a8b8ef432b5a834f9f65aefef9fbc4295d97c447ace9676870956fe5b0e0828c522000368b2eaabee93800463a6a8f66cd418654facd3472e7f22080226be22b53b72d92259d266032f7088217c433da79d30aa784a48da16e69c9ee9db4d667cd828c1526ac16fdb48de9d338572945a274d3735d0c663c10f16e11c3b9f065a3a93690fc2697fd2cdef72c4d8ebf1e1d90b91b2464e10bb8ae43660e36711fd3e9b2f8bf809880a3d5b4858479ea44e94a1245c55d371e1ce060ca4d8398b5306932aeb67ffd0e073f8a3df5de978e87e04ca7526a82c9990271434cbdf9f637017b325a7a220e176c0bb8a298783100808af75480a44ff1daa4d9263fcc9836a0ae34e501d06737f82158aab9dd0cb9389aa1eca58b1d6ce92a8ded86a290e37c04e32ec603f6d5480921618f27aa00669eee784db7bfd507206d065efbfbec6ade9ff99e9307fbab65743343704c7c2b839372f99ce20d9b3912c5c60228b5919a393b9f452fbbb8068610c0a7d4e6aadfc5f1d27b14965c9be8d1c2269ec9c7efb7fa82cad8894baeffb7171ff55a05b3d6426ec2a0df736ba6210224f6058f611981ee24cdbc7f6c2752f95b6441112d6bca36fe4f499329feefb7f5115470df18c308432c84029c7ffea7223e1ab7efdcfac31d62e9453283eb0b8430a3a0df2326b81fa9b342bd0d563aa4fb908bf7b3b7f4878bc218eb8ad7d4c80d7ec4e1a7ba2155fea6d540c216dcd6fed02bbf3710123b058e126af9771eccdd3864cd9796c714f514d436a1b5d7a8b3bb0345f69ac963398c6b50362ee206698e8c33660a3dbe8c596dd2720a453e11387593b7f76096b7747ffda6651c8c37fe03f8286e0b42f977b87a993aa7abd9890524daeb324534e7e36b238418094445e7236838ba988ed5222aa0a4b184ae639040d41e7fc045594b4d4b7cb53838d1772bf20feecc0bacb606e14691dc2067e9999792932b8cfd1ed07e751eff32c55fe92949862baf064c1db9b6e5da0e29018dd3945bf93895ef918b2a4b9cf092b8bd7bc494a493bcf4896b08e3421d8fc02adc544cf57c2e9517b1d8e9757b98040f3b85e3eef82291a86afcf2f4998653d25c33e1e830413d98b64a308a188f81fa501a1e769af335e88bac2ab457a4c5c8561d5e0bfad68455a30305ae5414d192c7033036b1f774a477f76f10fc5f46e12aafb86725a4d13866a09e14895597bfe22d6a8d9fad75aaf65af53fa441585a487fe59369add67dad7e3afba78bd4f2ce457ea795e2777f74474db430ae31f71518f46e1a9141ddf5379b2c57bdf8a6ac3fbedbbe00ed2b7bc1cf20d2c85d2e00d48602a5079e1bec70fee2c346322ed853010d8b487c3e324545f035cd26cc1bcdee17723c9fa91f13d03c198e6f44c96f9050c13df9313ec12552019da695fcef64e8ed6846eb69e6e7568b1025b7ed003b8fe4ecef5f11b2f94b737400dd918ac9d4fa6d8ea6b7bdf746974ba9e94ebac3ea317452f59cee823ef418d259233dedc51de77379785ef5245fd0cebc04080cd0e6f92be8f7ddffc52e85f1a8f5085a56579bb0eb09ec1f0edc7923fb9d271fcc81eb41f9c4f047c96a9aec8c8b13c8cb03e04e417fe580ce58d967908c9c12ab0d35bb035c1c9f88ea2c193d987dadd3da42fcb0cc7d26cb8362546a0c095c75a5f8a6bb3e155bd6b63a7be6f6f03efc674f7020f7982b23b38ce7467f332f82a31b5477ca2ed61c9e496611a1d4b9dc6a5b5dbe9a4a32d90082c21f23ac99ef513ada040f49a0a902cd9e65cde7c5e4f9c0f0004a62f0484623e0a1d1eb7d515baea0c5d1b4d7610541ac43d787a82095c0e2ce2b0755caee79cfcbc5a3cde50fe0390962f9a0f92b2517070bac2fd9f5dc0d7179a25d0eabc7fca4742316cdc412d78570df6831c559fb5c7ed21cce110e270971f8767b9b6d537773bc42af02de0d208bb4b332586bb594916010cbdc5c0e8044e3b325e5d08b365401b4c454bd478c966447a290d8335123eaca7e8e5903a91535430e4f06ff0de27110ad0e1cf998840d138ea4e45d7b7e8f70749d15dec1945e75f6d0e81d2206f7dd47e574299b56ea4e17062a891bc0ffd2bb109e2be2caefb16d6e852204f0e9c8087b1774756c7d8d9cc26e169e0411aa49d675e439d8ca49701020bf3ffa52c88d1efc8106eeed9afb063a2e117acc41bfac4dbd08e89bcfaca26c4b2833962c972ebf1219acb1815f2716884f345b47c5ad032306313fefec57f4505665713cc73f533bb7d4cff63b383d853679d80b1fcfd32550e6ac077db71bece7198eaa81979d8249882a4fcc0fd8dffa91b7fb327552804fe6efd93a882e840ab8f4a0532083279a54702173696927670e6c181e315290f8f87bfabae2d69a21221d4899ace76dd47ec612361f816031ad4994c79bf2a7f778bc035045f7f7a44ddf1b6454517b019d4ebd245133d8781d21b8d279109d2b1534e5889be8f5bb808930bf2c19436865f4f32f6f31a239f2c33ac491a43f9ad3ce52d272f81115400b138657bccc04fe51471411d5f413e55cb017e8c4128b8858b2d1e249554b10acce5bcce9154b12011205b6f188f4a2451a15bca73572e05092995f813f275088a82f77e1cd3b1a00acceb791d690f7c4175b834a08856b5727aed969da7cffe17eb2453c788898e2868fca3a195a1a6b91b37531f0c7cd211d53e94e2350ffdf22e0f97feb69d41bb9cc0fa41069a96709ebf22f164d467a8b45d01806cd723e5d1af9e86f34858311f71dd19d823daafa3b638dc987832c4d193219efd4296adee5821f954dad78061387d36f195bfd276eb21deb8e9ded07895d58b21e8d06cb55c2b8c673a9869ddc8b57fae34353dd4bdfce87d6f4bb9fcdc4561ecc2801615de7a1218d48ed0e9f0016af2435f45a3aa92533e4b5fd40533af1d6b7bba378fd71ad528c2bfe69343758637cd9186eb4569e8d9f40f00c261d424a68ea6f985f932f6121f32d316a26121eff6631cdca6c570670fff71f327f4f3d3f3429e6e76e16094487aa672e2c2742614e1ebebc8e75b1544d995a121f70e91106bb38040a1dd06384348ff7c2243d40cbf9340a6c0ea189c6b6be074d4152e613b583490500a78802ae7d70757aa89b4bc9e564ca1f9bacb99dbc58797d69caffafd19930038ebad5d9d8da75f7c9bff855d77c31f10deb0878d488e41d4bd4fa0114792717e0bbcbc1beb18a05a78fe30bc9494de82dbb718ff22851497de3bcdae3fa9c3b1efefedf753160b1cddddb215dac0c95ff6372a8d66609e3be3beff8917db37cc831261cd1d0bc54b9cd032406b0d4138de74d3b8aa7ac731d49c7a2c7a553dd0c1fe9ebb4422995a0ad01c80284e79318def8a5b0d28995150f4218514b5a941d9d587ba9e85609ed7958fd6189af0b51aeebaa63d58b4ae02d627da176fde243eef21095e73f5f89bd1350e8cdf677b4c723f987aeb41c95b194f3e62f43a6ce8b0bb991d090ca83764ad7130b16fe26220a1698a6263165b7d314f995e7f034ebf5cdb09ea0e79943f214e156bc5f5e6084de8a0dd3a9bb7024aac5239b719c9ace2d53478b75af7766887f6dcbe001f94f21b0ddd26eb5aeadb28541b9766a073d5ef36b94e1291708881f3e23b95668dbfbe13116fa6f6d7becd439836d058884efad8d2df84aa2f03b09ffcd397ea979a40c0b2fafac404e699301dd273d5c6be1a46a78fa2dd13c123c726b9e2ace517244b26b2ea3e9580e964d685f59c6d268bdcb196bb68f8ce3e08efa1a148483221c3a468c2e6cf90f26eee188cfa4880bd6994f386ff0582576a5e17b96791a0f3c22ac11854641d12386c640dcd96cce9ba5436f80251d066bc6c8aa3fa37b5e00e2d9e34b7f102b4f5fdae04e43e9c158f57aa92d5c9fc601d61ed3d841649ec99a3756d9bbc172f88274363dc2873049dad134454b5ce19ae02b758fba8118afc9f76a6defa75e0d4249cb2c2fa32df22196a1874c72111b34cdd854e0e8e40c1781ead03093c36eb0d4997ad7b3ca0ab8a2f7f18fc3d45e411edac1f5b023e2cfa9ca35691943237667470255db945f9ccfebc8a37491dea74b8352b90613294c70072eadcf7bf394b30b31eb08dd0fec9d941c8ea591ec513117753dfe7a5eb14921152697a90f336c25d6af3ac826815520b7658c1aebd2bbbf1c02bec318622551e480718bcf1280221f003bfd5c75671981bf85c27852593b6c16c116c909669a7e0e76f2684c6081972f8d5cade1f35214eeb8ffd326a19b2edf442a54a25cfdba28900d3d48319d6aa6f53eb1a1a3aed54196df548681ae256e877f0244cd63e255eed3851420ec05b0f35c3e9eee17fdf916943ea0823e76377e3c82eec569ec565dbf560567e3f8ab5c52fba1c4d58edd0a75a2323679a2d59fce0633eda00aeb6ce12fb5def2e5bb333877fd5cdd913fbaa38d2b9853804677f599466b3f253cf4cb823a73e6a927793a7ab899d042b0d46dac504c433a5f60ede2e981eed0bb613faa8a857be635232fe68e7beeb34c603e4d9d930bf444774024a052487302e5c7729b5319ed28e078b0c4dd0606aee57055754f204b685bc3c3b3638413594446cb8eef97fed2504b4f06d3c773a8777dddd975fb6d4ed0284d98a5987af425d66c0fc638276d47e9248daad62bb8277949effb0dfd2579ad07c76b34d77f8dc1fd13d41b53e857e1ff717a23a2ec70f3f7eb8e4df94cd1be98c508223990ee640c749d71e5d726fa725526ed91e94874c3c13b36cac656b41aae3eb06a3bd1cfde2efc215a62b1cd12146c66ac6ea34525a164e2e7e925e0529be9eb40f31d0a7b4cc040301a04f96bd2acf8688b496d6fc56103ba8dc1574bec210519ae1253201cfffb41d2aacd307b0ba82d304a3ab9281cbc14a3c0e24fdad174158e6f68db9c4e3156f8bff79c3cdb003bcf8671da552ecd84fffc76e5cc9d0a00c65959eca43887a8903530f71e1d665c1bd6e84fc9a0622926ff19b0311a6135bacc9d4d6b3dd1c86ff6347b8f73d864c41e3d5d966de7cdc342dc258a32c0ab8a2ebef41c9eac136cbbd2579e76c5a82d00021042d18e9b1b2f5cbc429e60f89a55942b568ce5d37573b4416dacd20e17e653f482271049cb4b65e448f063330c87e9eb43505c82519912bd52258dc00099e5c6122090a4ccc666634404434d4493e0539129149918d3ddac10790d3f46dd2af04acac48eab142564df27e5f2cc1d8af0c0a12585735eb1a0488027f599495a1f01fab7abc403f68858aafe812a7d2e408f8da24bedea5d6bd9be09cedc95ba2cefeb52c00e7d2217e00b410ba2337df7144e8d4a95934ed25ad798e50dfd341827e792612dcef263be7bdccc2eaac1e8764bdfc20dccbf3aa5bce61378cb84261b4f34751023ec75a24409de9f927099c1e2371ecccb6749755b2c74cd1d9623bc9f4277462c36573aee1c4f69a299e007a39e10114d5e67f862fd08966a6d8d81cdee32aeab35e72c64a7c5e6d7a794bf13def99414589bd9fe52ee0281c4c4519b39df281ed9d52af2ed2ea139e2a93f91f36d7d096fb2ad48dc471b3ec4819cb113372600023a23291da8fc1dc0af7354537fcb3c38c92c5406d24599305d0e8c03803717135d284edaa491dd87fb75b78ff27dd649974ffa1023e51e83200a187a80c950e5b1500e9cc8dd57ee784e936afb7e13852437606881c7f7a5f0b9bb51b6b248fcfdbf82f0eddee85665a2bad36143f194cfd39a2fd266b2d542e5dd67cd51501969e5c78094ee66f2f2d8e50f1b66cb2b0b92914fbacf157948c34c15d43ec25e5c33a50442625ff0dbf5fd331fdb46ba19a49c9667889621b1ffe5e7deff55d526c06521f381170f2d7d127c26c0bcf85ba7d2a538e551c8ed0d5fe32c81bde3927c6bb7c87f3e969882e3c11e914a422747431bc0c930c6b9667fb863a1eda514128682d03a2b03fc89ef6994e5b6af747268026ff4e0be8c48971616f11a6dad86c871e2be294f1e74c84b461dcd853b05dba4e45a69c7ab07249d438271cbe23327e1036c9181f0455819f803d4b02e771ded2fc3748325689e463e5eadb03f68f01bb4876b8af6ed14a0e4303bd1c314e71d676b7e78c6ee2a1c3ad02b2682501ff530712b5c1caee8becae33cfd868b28507b5d04d716f16964e5ca1a49cde02a82913ada9c5dc3607125beac939b6cdbd5142d77c17afbc0f17ca3c6eb91bfb818427bed6bdfc11f1253943a922cf896c3f478246e31a01b65d297d282fc40f80d2ec953c98bc9c003a632e58dd83764330a6446c2c79e9a582c4ff07e2a0b9b80334d7c1f7d85e1793679bcc7c9b4517d6db4e90373b85d379692bdd39201a8cf65a58275c72110ae1195e17ad58b516fe6a8d30f8a33f4a412b3fe39ea63092cfb21f7974952f2ae91af93a0109e22536c2242256625f46f3797005aa3a5ca4911c2606b060c749aae1f108e2211fd327042676545636a8e3d0a52d05fc1e22b117b80e84d66eb6a1a33934500e0ee4cf40161b83bebc509cae15cabff593b904d1b3b705cd49b0d78b858fb4e889f45a7e84bb1af40c871102c5c5049ce179bdedc1c21d2ae4548649638d21b3147df05d3bb798187c09c109e17cae567482b8657d637f199ed8b58c8a6e8bfc4f41d8751548cd7942c3393f73af3bbe0502154c38b2fdfd45a447aea182a60671ea5fc0675601aa4906af75f8fbe697d5d6b6ce81ef8440d85e8474bca4f47c23d2fd7f311d501c02f346d4d90ca9a66d28a7101f53867646c2d17b0a86b1d307e22ce76d7982e2325de47238920d03dc8c68bbb6cea9735a80c036e5112fcaf3f179a3af4b6fbded121ec374071b6249c1e70c8e10db9c2ba4a9154fbb39577734698c76fab3d2218b5a09b5e47ca80157ca24d12fa7bc67449c2ab2b312991daa27638c5ea88c5ddec96f21c1fc9b0b25d8df562672701066d67b55f6ef9b5c295e05d333c338dc0e26926fc3bf950cc27b023002925a1241ad56c6b6d0753a308b2a126cdab4509fb1369f2944b0611b7957b6e20b25373fa4de225986569c28dcec7de35e84ea57fa1fc0c3ba6d4428d38e969f452df0178bea3c01bdc95437ad8bdbc0c42944fcd0969e5f021eb7b828366097878c36088b305164921f9babd1267791fca23f8e845de0a8d65e8f91ae2edb919e0f2c7b82055925ddd4e78c9a61f470eeaf4b89d712c3c168ef57fb021c7135fd2255793a44aecf263cf3aa318024143457f57de1d0e6277154b4943ec7986132b9429dc0ae7f0d48ad2e7289164ae599ba4dee25839e5fa54cbaf92786401834c1c33a97aa3cfe6ed70e11fb4cbee5589804e2bcc7f718a4c1679637ce7df875cf00142a983c04b2cd46b27126da8c318f4eff97027888e2ab9c793b660969ebc9d38f5470f45dd4bc9fed87c922bd7c62f6ea807b635d8a3ba5bbb5cd398a67640757a2aaada0bb581120890d3c75d34032ac8349dddd767c4dada4f64608cb5c349566e62c7df70301d05d6d4d84d244ce7dd2c81b082e7d6b7141266c64fc31e14ff545d34263cf7c5c0dc2f85a8f95a4743a9574f01a3e83afcd694e3ca6a2f00f6bc7d5bf50ffc3461b777e1b7bab15fd661a8e0c0c99811c88010ea6e3a2b1c7a511b0f8788f99cb1cfb90644d641a53cc99a4f7c15bd77117b3fcff3618d56b7e5e9e33ea5fa00a9816d41c89b1c1055a7c2ce56d9dc02717f53c0bde32b3b0d6322297db7fe281c2f53a6924b129191f6d10ce11484978cad368659a50c88fdf7f0e53a4efd819a88391b5d54f4b677e73dbdebea8663cd0dd0e6ebf2a6c26a9c8d4baa0a7c9b22a023589d37fe1e22fa9a234b05f51c958c1ac80a9dc7c13d2cb037c8204fbda5427e520f2b5c651cb7805c45ca9f19b49202b6ce99845bca41651c5a4a28b94b832bad86115b6754bfa767523d2358c3be6d40f5c697de9fe62f4c047509c2676ecd94b5439e0215a70544dbe1e57b5578b1403e2fa974a002e1df9b9c3b7fc13b173ac4efb4ef43a2486a52cac1a830072c242d52d00117693a3da01adddeb6e536adea1b0b4179afd702146af2d0f861a1ee9ab1b0d8221daefff8715324a517ab1f21ced10b90bca8c060fae3341a0b5c2490b3048c4863ec702592ad96bd8dce33ae08b0bfe10e6e2029d7d16fe59963051acad02f93b1d85303f7de83541a4aead0fb78ce087f66838ea6481d7d1ff39be188084d74ba91dfccada135e7c1bdbbc8b8bfc9069d9624fa00eb677c0c59dc5c3f16327e8c241fc05d9a465cf7853e963aec7dbcbbd7cad5996a2b03ac3dc91cc4c41d4fa563ec895f578e43ba8ec221cb3273a0157f0b4cd65e9f95c7e6f3cd12a283d2134e0fd0e7704744ed7685e246b1c84bd1aed39e296f1fec691f6c8e1368dcecb956c33b6f10a3db993f70fb0cbfeadf9b035ea80c76504d0c5fb0cec458d8049f491967d961f4c1cac1a37447a0d33463ef00ab585387acb3a8ccbfb1508a8fe929bd64f9682b56f718eb576d747a2ded2c9a6aada783f80f5963ed18d43f3162b4764e5b6abf45a184d09382296664650cce25f42ed6518fa0e29d464d055d3f481d272a1e315eab99ae5359524aa8e3c403d81c29b239d641c45dd5cf21bcfa07409645b3f6b708fd12ccbd3dbc839bd5a728551ebb80f161ac446fd34ca3d45c5863679c0c84c1b4df01a5c67ec318acd71d21a44e3e22886950dd3125e937ddf8ad27d2837083aa67f9b9bf7a9242c8a6881a8d70dc83317ff41ec53865bb085a85243f53dd4acac5d8bd449d8b83a23b633dc5ca79f06b601bd004ae766cf54df2d7a87fbd8177cdb5f8feefedb49d01a3323687e59d428f353793f514ec5be9c529b6d40b860134fbfbb1c3e75535c14f07d6384f6e38743e01005b1d53dc57804e2f5abc120f93fb385461f52efe7809e600d9f62f6e272744147b56828ad1bd3e2a2cfddca1a0caa72760a70d382ac624f265adb9972e70befedc0efcbd251b0ed812fc8d10f63fb73a83182785cb534938377b53314030a445f46d15f9fb9b3fe625ede0fefe2c4dfa81e5205b80f3b1110d278758a8b1e4ff629ee449db381a18065f194fae004c927532b1b6d35895f6767a6f089dee0de36f497114c46855f68d4b4dc711f1c61bf2562bf0c82653d62e9ba6cc9d3dded9a039fb36ef912a1cda8a1a3016fb983e3c0dca1fa5a2e8163b3a8b70b7dff9a7874755f63680f4c2e7ac7161dd021f53397fbf3187108fbb3c48cff9baa41ada465ca1d5e5af7cd65e7200bbb724f129f628ce2a1b13adc6476ed6e6c063c9afd8ccf68d8a29b9fe65fcb5eb6d4865be31f5bcccd3df7695fa9d236873da6a4d2b4e4556ee1724d826b420eafdf226a7f708832d4934325466e83bf6acebe4b0d8a4912553a2469230e9dc3c38713b8a96763cddac5400a544875c385cdb51b9767357a3814fe41d62ae4608aed8f7dabc7fbe3dbf4853a3ce051d56a176c09bb1d5069742b92be782ce55ad8d3e6ecc6175e2a7cf0ba1b5401069eec0e33846dbe95e53592283118a5da7895bf6b11a234a75521705539cfc5cee70b767a8084a504f0975870669a26fa43a2bcad9dad10e56e222cfb2a280ea891bad10dd8d1cc538c92d97b360a75761fc197d0fc1df9fa99a2caae5c8e0f59e7fd4986bef31780c927075a51f17c27d46b43ef25077a96dd65c582b7c8c6425ea1e3f6d1feb61de29ebe646679f517c0f949bfdec92f28fb4f6d1730ea539abc90017be2bd104cbad2f4ce8748544d9b62f8f85d3f71e278345c73e695ee07ed733be58ca4f225be942fcd19a932ab0a417de8df201a6bf069a945b774ac41f5fd0dddf220d3fb6cbe02cd638c91ef93d9696bae4317e2e91b4e856aa4eca886375d3a37b7e89b42d3374fa5b6ac80d09dccad746b3ef76b4071421d06bbf12a321f03dccd85fbe91be1051e35e7e96ce486ae8ee8fecace3dcbb13245ad4bba186420a3c58e7ee79bf5d157867581579c4a006c8288f2055d6eefa15d0fd2302f2d6a8076f83ecb5703f15f7b4e7c9da0ad44589c1e778d81fae5c8005eb3aae7a0eb8bacc22b9d77489b25ae26e59e02c0ad2db8d8e513995b9315d1cf8a6496b71fc96bc7fc82b368e751fa64ffb1bab3ec0d09d38e3cdb95c86821fbf0716c9be1c556d210ab66c3b24b676931d248b5316f25b2718eff91e0bd31c05a7671f2772ab304d3ffb066bec305fa67ec2a8c1bd575bb5da0a11165fb49959a6c771884beda96aed7025ac798eeb0a4538900cfdaad6f43ba9e2f82c4637aedcb5f3ada3fe771668073c09d0c835d1be6f5e989ca2575291402b2d7b12ba71b6b1d617d4fe3b72335f1dd3096c6ec417002ebc4be2f04376595fa04ef5ef4db8cd0a6c45296f17a105888a9b0f896e771d3399fe05145830850a994d2563bfffd500f2c00247bce13388ae11b5627ec0cd3558727ba0b874110798dade209e1c9001e4b0d1d4ddd39fb9bcf90a0d5304e9bc86388e05390dd6d8a18c5ccd4c052c7afa195807d1b523546a11f3fa8d7868aaaa5da2d5aca20f4883cfaf813be0ec5e30721d2bb33be826c9dfda23ebf2ec9600ba56e8089afc90dc3e800c64b4e44d779eb20529e04320e283969c6257109c7042bd22a464e75e61e4ceb23627e9c7ac07574d9c4679bb7dfda2973f49c68974d85465244817f0bb3a22a481c8c62dcb15a517faf2d58625be1f15e6be952f7f208c9a874c46d1790a4dec24ce011f8ad2dd1ebcc4b2fca3d465d1e753bb5cdccab62ab5a920a7d009a24c28ff433bc12cf6c2b5817508686375bf1662683ada8622311d0aba564b3ede356b3dda30aca8ea958a05c7f5f2dc4f39891a69ee33c73d5ca6b82e980446d133245ea74ac4dbc17c6ef49c0fa4239c472756533619e1d79467d10d9a1eab66aa9f374bd72c4b9d04f777f4a18777d2aa1af7aecbaf5d64156b0fdb08c7360e1f2255ec6a629f96618b8c09cec8697dfcb7c8c645ed9370e8f7343a63a993157b2d3159742afa644b3491821b0bc0637a83840d393d4bf39987bbf51ced5e59532a22b56da151775a3916f185264f2084ccbaa5badec241871434e748975cab01ffb29a9b80fd5a7d7a00456ed0dc10fd367306b3100ec5f69e6661469959fc044e9d33c421c65fac6b520984125f0eaf98053b3d66fd7ff4851ecea5001b98d9c66440f0ce050ae424479b1c639d550a01adf405fd5b778095de53bfdb9273dae39064d3124dd36f2c11119ccfcd89293b13f4202672608e519a693b9c1c6afe22098cc7d67d6eff5ef64245f0a8797a64d1bad598307d745042a6924e0ca6093c6e1ab1ce8940a54676a208b329a3cd58a511c75ff055fca1d8fb730a263b9d3532b88b3f26188d918f3d00da2687550ffecede0054c6bdd0233daf30326690b4df83d3323fed8f67ac969f68eb33d76d785df498600d0145c7ed59be18c3dd208a9c5a7e3bf950e1821b60007886136f7714e02e9eedca49f83170f5841c76e4428eca756fcd4c8852d7010cf0093cc6668589a08b90c38fbef456e71d706d3f266d668f65383d6e42b90ce549d0bff06374ce595b032d741796ae8e5dc2bfc7fed8a7c932957a48f9cc846118c6dfc2ebfe43a53fc01b94eb9a1f5279bceebd1163470b41deb7f5feab2bc3cee72236251ffa606f8fa64f8be8abc34d595b7cabf13e55261279918fa2ce1823bd19f029b38896f093464858f7c2f7c7e172e0cdb9bd60f411e4d11bfd969a0efffe004aaeb09ea8c92960e7a597b626a780170cc2b236034a6810ff33d9bc0a7342443bb4e7d5df3797a259318d7683393976d5f2b93fd5d3d03266515bd2dd49fdf9723536e4147d9efd842139e90d8a29c1e2b3df91e43454c3ecc92d2163575f056341c53f704144c3e89e4c70f8ac807142e5ebac31e59c12f194fa020e2fbf36a80a264ec74dcf9d8608aff2cd50bfa7166c2171ad17fdd18ae7a5ecceb11e3e8e2288d0810f20b9acd969b6d0b1ec4f88e579414b4286eed47938a774680a908fc9f115f5fcbd5a2ba1aec3bc72feccdeb975b81f9542da9c93159402a754a25245e31dd2198dc924992d54785fcc2f536d8193395f83fbda38ec93098b5f666a4ab3d0745945c67944a4c3f90edd6faa7ebeb2a5094531b9f84d4d879196651e4d5d3c5376ceb29165d2a4232b758c9d8df193499cf18d0bb437d25efd4bd4a322180911da365f78e8939829cad0cc6cd0f5b5b946471feb4a133f7d6e779e625ae2e58f3e68bea72d95c70702b61009cb509039c315b1f5bb374131fb59134fd0b2a99e7ca458d5dd9b4a30ba1842b08d836c2f5e252103324932a5027c634ec764b1339ab81d1c0dc55d1f135c264ec70cfec7d972fcc8a0f66a85099e2ca704b5790f831de60d28a466496931fbe4cf02a35a39eb0774b7c9e9bd571814e854011bab20a9dd23a30e2cd4b5bd84b9961856893c7c6d397ed0143097afe2df72415a59f330d4627e52c986e5e128e7966bca5c6636c43cdb4b941da830b35a604b65a349c893045fda4205e0ffa2b56f60d3cef103f357a0a7f7bfed049245d4c910f4bacf19c78fde8922c5def9ee20b546d19e39e9aef469d5f95a698fb9662353e8eeb5afa69ae239f112a3e2d23eb17454e6d254e6ec3b555038a295873b51708d2a196d1c30bc4b90f59f8eaa0455878b10decf50c1cb0e44f0c8d66b482a04197daafc623245b5b8b959f9fb10f5653de8293e662ad31f89dc7f3a38f855473930bdd27697970ba760c3e3afaa69fdc61056da141fa852e3440e327a0282f4208106ca1ddf3225db86e81238e4529af7f6788acce1a878755b7f8efceec68aaa9709eb8d42d280ef18dcfa3ec42a0c9cd8ad4c0d3f863684097f20a5172663824111eca7166397ca6be44d46852a1b3bc491136488be75a56f6a266226c4b269beb635df6661b792bd32b5cecce04c7b8e341c4b38bec6b70724c20fc0a120620b6bf2c14de94b24080e46695f6bdd3818907993a855fa3c4904dea232b65c12b1cf560663309d28862b8a7bbee5eac977e6c091bf6347069ba7ca189d25ea72e2dc9a07809d5bad8f9aa05bd56eb714b793758aa9a4cf2d0edce6002c48d35f04e5d84e4a9b3e8420bfd5841cd9204aabcee7771dac08922f7206cf5933ce52c61d1ec87e7c55f04e1ff6a3468495f171bea34dfff1400e1a4fbc920e16b448f609788aff1c1c59fd82766fd79f81398785db78442d30c15f0aee01659cd8b9d561a0ce12a25ab070eefa5fcd2d7a1db1cc176c7468811f74ccf0357a3006dadb16c046a081ca2ce9d42a1feb395089be09cf827a30b20528cc1da65a10bcee24da6dccdbc26e09fb8cd308f57262cc734e94f36f34d88587e935a61c4cda5f7faea1d0a0c7fb47485c6ca5db3a1a05d230e3febd9e8ceae67929d0b6e2fc3174df3394389c7ca0713ab459402dc6f17b388117d638ed943358cf8304ccb44089255e489f792b5c6fbb2df0c6ab7061ea394e0d119a227d9fb1466f8ec951c2c661410ed7eeaaca1eae68970c3fa96afe5f7bcf468a36ccbcf9f8c9eb5d8a6090dee610db5951e9a933a4a0a07bc3eeec5e52ef9221c16affcc053381b614838281c0a40e9c0d5c608681bada9e18e4d6faf90611e7399b7e73aa0ae90020eb2277162607224298081bf469ce475dd1f53c7d1c7c9a167732bb657d2932c479c3ffcaa17d309f8bc7a647d5fa2b421d307978ada111be6dcd26486a7d09ae7fcb8a88298c82751e20a37be6a5bc090f595a7dd5a008073bdb618f2a476a0ecff4bd4a0a77d1d8db0ebf27a3badc631a787fc27194314ab16c3629566be5462445df0155e3d36264da677465a57abc9ca5cfef8cc4e960ef12f7040cd444b3bd11be3978897f99674b7776a2d4e2653c2e1c2ee1b34f0995be8f8ea77f4ae449d54f41859af3701fe5e47009c775c7285761d6aeae82b4b9a3d45751b9e1e65b7f3669f7e71980c53b6036532163bd0a0ad6a5ab948e7827768d411c8f74c6017cbac2cbb7a62f8556fe8904124281080a9ca85d9fedf1062f2b415b60924a4de9f7fb5112bd25296085d5c12c8aa0f789028857a72f27379aa45cc96ce49efe883183d3ae2f2a20fa5cc5fc1c546b664dbc9592f53edd23350f5551952543e208349c53784e23af02612b30658cbefc427bf09cba6fac590c163cadc746b9ccdec454a5e01450911efdaf876deff74b56050ada63ec0f1a1542107cb705327ef7daeba878ac0b7d6f458220a2348a1bbd351789d52ced78e72dd9b75f5cc02b32cc0f802ff24780f49810b8dee5163002586a44a5381b39b6e2886be8fbf18f613aaa296a4d31d3897a46149eb3cf2415b0278a23106348aed6db80f6e1e2fe47a2a62b6d069c32278b809a8ff3d7ca41cc44a23a8e6e34f9ec779f1a4fcf37677fcc0e8f22384aff24d5cfcf955affc30c81ec9a0c21b0c972927c33bde8e5adb7e61a91389a9daec9f885337af51dc34dcf6c98c715d5fbb2ea6eaae06966eb6631fe65337ddd671ee4d9c9ebd1d66e7c566645186c385006721b093bcaf495137b9f63bd0399b1e72d7205d5eee82d8f3c2044c10eeb8aeb953822023312a07c0973adf7e2bff9ca3b6244080cb4e8f3b8af8d4ecf3ffe1f66f95f0d735a711d1c757b63d5a076b8a5f6bb2a83e20bf6bb0962f7734d99b613af80253f5d3542fa5bc52d0d17524cb747c177accda8fc5a88d844eae42051fd1a85280814d3809c8d051bc33774bfaadd1d2b78c0f0fa4cdef7a7421b3eb03e3d2a10c28b1ac49535b349fd1fdbd01be1aad830e76d748eae18c2d438b6021b12e2e6226724c38270087d4beaebff9fb44081235eaaf8e5fd9cfa94562781463e39bcd4d3c3397f787a66e88c69bc3b9b47f801a62845a0940ef8604634545211bf6232f72b0e4fa9d79ad18599392f2385dc634b7a814431fabdf709db008151097a20605f42486eb604d6560f8c5761d8cae54a495b23b766e689396e87cbb6f9da747f2f56ea475200b1898615008824438662be9b8b8bcfb0caf4a7d09e4f0c116904688a38ab523a21a4750b3c2290f547c89b2d71a56be2b240fc11cade1f791a0bf257f972555e47e8f21f1537488f60836f0eed44c0daad7c3c0834ff53d184c675b518f3494cc3c0630c134fd701eec830d7896d9ddff12a9ff5cb36d5ca2c7ed8250eb9cbdf842a0ec058b07e39e4acaa108a84cbb035a22e23c9f0f02b8512b8e877d675f75828e83ef1e06581bfc0b5c2b649fcc2caa114275dde767f734db5949967fcecc03cf19bd6647232216ce168cbdf7ff82b6c6889ea5c39c2cc957e6daa10ff4c8206625be8de2f23aa8783b507ac928ea8f6a71e5e9b449b6e949c6affda862343514dd326182da581077fa92e03cd574b696afe959db9685ccbb3ce2a88d92ba02154995944c77b699bc5540e5ca9feca27eca95ce1e7c06033fffe1f8a2d371b23b3f50a3b5cbb52c5c696f9ef51290658018e25fd7151bb6285692a3fb2c19371280812c62698c0b135b7a5d637b372c9091657f170a93fef82ad247ffd567f7ddb5878aac22a8617d719f4fa020f459ce3fb6461e89b31a101c0dfbd70b1cbfba10ebdcab8432a6cd17970b9879277aadabb2ce7c944b7bb03aa627e3a92b17d6fd14325f3b4f88121667e2846c91cdad1b24d093b0d699cd2b7b60ed0a385dbee1a69566fa1a3a44f6a9a006be26ae6e562d68787c94870de9df10deb00b1e879b73c8b992e3586417deb8ec915698c966a427a61d3f8f19a60ed4197fe1fc330ed43c64ce4f60807f4b773e3776565741eb000752d54e5ce2f9b2b0d5fa1df0a05c9ec5ee93294799a04a7aecc33fce2b68ce81aad5ffc94ea2dd9f3d0ff243e9868f9529b9deeada6842d3981a152089e0263562ab28a1bc224c6cf7ae3cc96b283ac879a345c00e411afc83a688b8419151afa8134dad8649ab9e26fb3627da8ff72daa077bdb53d1175e1395aa3d1e9c322ff237e42dbefdd8a012d3522a1a39f9d6cf3f96ad0e593e6dcbfdb1c75dbe06eee313095130ad97ae04b6bb222c0dd95c07532c801b36792291188b3d408fbd1873fb74ac9b178e92856cad2c906cf92863978280fea87e2acd2851b8966d9b5f1f37a41cc330e2f2befe3f3b91f0101fd5dee0300e45c58bf599acc66549d558e21c526d9d364da653b02273c2b94d3862b728339170a55398869a8214fe3fd9264d270dd92b41a771931ae4308cd88ab52db431d04c94cc844fd625d5d1b8421545c943aafa63d5f779fead3d8dbed6577681f6e1c632d86e0dfddede4322bdc5b6901e1d7e9022cf02f7bcb21b3eac9d0318c2a29d8a0b949d1dddd68f179ed2862b38d7ac0521c232eea5f83522fc23b29cc84f19ee2c3aa53becfe0928da7f7175608a3d7c721d92b6e078c3517bd751402f39a2ba70f4688441f7a2cdce1b38141227999625234c77669ab9913f698049d6223781ebeb3d9af6f7b222bed7f56610772bbccef0e448350d00d85679634bff8c8541340bcd3bd8dbc4dfebfe76a485869e7ff4822f967ed7c57a25503be50981f811ef71e094b0e8754556d8e4d52c25d76b3a66c6d022b1eed442185d0dd320a549002a968e74da3474eaf81bac4e33a678be01adcd0fd3b3e3a6eb81a0a18502028672c6ff50b8f1df9e44c89262f4696cca7e01a9102ce5f607a7713c282b6ec3f3dfc609459b1dcf6e923d53232a49c93b4050e8a926aa8f8bf8392f872cbc4faf3edce465c787fb8ec9e8bc15024fc4e4fba5172272a34b495c653605afc2644ac6cd7c3cb9291972657e83ce5246d751848f6f43cecb54693d787875a2dce5dbaa72b6185529bbda235574e8ac3a8253541e45fea7e75a117250c09b5372da7b7dab3e814ae1e5293e1eb8b25c99a630ade60a37c297210583fb984fe5d249a19406f6acbc69a4a089e2e82d713b9e719db2322877df2c5a42ac59e3f2752cd255dfbb288e58dd0d21e3db49874faf20ed0d72e832b1583847ae7155966c7733b1a0f07817b73f1a53facc7a6106e2106b3fea867f365d4b26ba5e0ecf0431f6c9656dd7275bdbfbc70e6fd0e1034a2f2d830956e5db2f9167b44d0973c0aa16b2d7f55130178cbad74f887ea7f86857031c68d8147110af0b4659c54ced88b464f6e95abf0733745e8b454345fbb820513240b4aabeee8dce8693f476c2e0d6dac5103493d627a4ba4cf287ac39639f302153757a52d23aae6f2e47cf52dc1eba7a96907f3403a4f065decdc6d4994158b3eb1508c3cdec19ebee06b8755ac8d3b4701faeff9ab0df6e48844376f25c31e6839944a7e97fb1f2d6e0211576f4c4672bcb75317d67f7741d9a25963ab56ee454c2617a8d4ec03c873b9c7a7edafa3ac6f5bda57442a2ef31c29ff476964ca9460a5c23c68aa1bb488a24ffc5ef2ac326bd2e636452205b546236bca6e8913f6ce9ceb55f416b9b649b558004cdc0e640610ab7f718b7d44962b99a9b3fa974c93936b644c71132d0560f3e7f85323dda4aeee9260458781b31686820cd02e081564b82ab8cf9e84500f4d1f44fd8e75d912271fc17d674fa73f19b4d9073b1ab6577d1c1cbb68d795e24a8666d641a5dac509c27314caec71d31ebe3219509441e174d9fee18ab21387f72bd4f0cc714f72a7bc56b0c16e865ba5c1626aadef0aa0200a17a1fd38d2fa3b0b2e610028ddb88655a912af0db204d378f0760f00c6f77f2cf7b06e1aa38a7e0045b008f97ce04b48815fe7037bf8afaef88603dc09e2fe0834b55eb10943591f9f300fe38bd1a832bc5a002d8b4ab7d73bb4107ab1d7ca7d44a767ba01c83c96cfd68d092a2e2cfcb709ba9deaef79e7c606967c526d0ba5d44478fdfe73962061136feb3d2f0922a75621501db52d85c5388f3aee74fe9f8a3dd194d91572c017da1eb218534f0c77badc5eb7d9be22a59f299a0ee904f28c8db23bbc524ce6277baa926ecf8913ff6fcff038a1c397bfe687444c903287eb74aa7a5a39fb170eb22f30ce3f94541859dc8e8c11e653b27b11cb8ffd7a85e2304dfb4d041980060f5b7a44f0af25e927902d05f0173e0b61f6dfe063ef58462249b821e522acf93a51db4866f8e74c1c9b6a8d55a1ecaaa123c7c84082971778492a2aee0a40df333a82ea1a66107a7df89a23cc5a29f7b9b47f8bdb869d9c560fabb705b2b49b7feb96b6eb4127089e5e875ef7262c7a09fb612f83c346106bb919d4fc184b123d4a5b5a4949eb9a3482977d4561f8f67d75045d534ec691c2cb19eca288e8cc1bdebca3265cdad1b93d71e6b64ce42afc24b62841685bcd9d487a23ee1f3fd6aefaad2a4fdde34120afdad7ab7210724b6db3b8731844b4733e8b04ebf5fed4bfa4e342e8f29d392acae76a9b71537ca020ed636b6aa94ff7a98fd21871be7b2b725e7a742c6c759fd7776f2817330aab8805855d123d4a5377a6b8269a20bda914da0bdaacd858a13060a7fcbc7fad56bbfd532ef856218f40f2fe26b0551aea54f54aa6cdfe43ec08b7f134053b8d8bfe5cd6a8101d8f3787aad2a646674ebd4be810f359aaedacc56e78a6732fc51d729ac2e1085efd64bffeaf501b0d422a134ad6ffa98ec880141cbc09cd57aad76bf1fd4dbda40c539b4c402a92ef54cee97cb5dfcce95109d23a0a63333a202983ac7a5c8fa7ca0a3543bda24a036a2560e17c06c8d1b70ba822eb0b952a9abcd262ce66aa44ce7f7c4261ba8fbb72fdde89a94c59a35e39f13c02981cddaf9e028c60313c9843bba1fa57c4609944599bdd5d667d8e4d72d800da3233b73ea3f41672bff736b90c55fe31803eacb465700914e121777271aafd2bdeb20e33f713319f42611227621b360b95a6edb8fa5e67c3d6f2ceb5446c46c5900e3c18cc14154c3f514eb0b33a82087bf261ca72449ed113a4f5d367f4971c82fd5a6782a998022bdd9130d1bbbc3f471276dfdfc31af0fc05f86685c1fbd453da72f5b280b6b05df971c82617ad84227d6ea6e8d6872da298f88616acc9d5e5a6b601c82456780f3f03397fb93070693f25267c49e8b058a66aaa796564770ad6746a6d3eb513a9f50fa2b56add072b12445195a0e43158fc1c72b4c12fb4607a4696d4af6e0cd45bd27588ea9b07714ef4fabfa7f2f8d033b87966b38596e21419c47b21c7a5f00411c6abff5100318b7ee84b480eb5ad5dbc587fc1ccc37dfb5595f8d05154070130c968a0a72808dc00a9b6b224e86bd9763deeae494cf4630adc59d8d9504f1fe2fe70d86d9e6fec84565f09d22e09b4b672255a2fe4872c340c50496fbd6039516f0ac5411c4853a3214881b2e0381d6595e5976c3647494585e1da1b1b01d47fe9aa8562acb35a1d53f3cf9bad9443a79436f516f2401a6c7ef82a3ca80bf7bf9facf7979fa9ca773cad1bbda22832b73c301e7d7fdef91bd695578c0ee644a01f62b6624316a6e89fc2a3156e1bc726143ca9d870e175993bdf192980512eb76be173e9c6575685034430a0fcb8b0f0ec55a7ebf8ebd5728015655143baa107fe641673cd227a2e623ad3fd9c07a7e165b7da8149098ce41094f687a21fcbbb0f7f4479e37c7283121c6050e18919ec9459f499b72f76175ebdb29d6766756da303118090b5f46eb8011a8cacfedd41a7c9a8366ffd10cc14bf90a31e731c3994bfe422995d449a76bbd3543c76da4368d8c3ca7a9afc2d87442feb4ba921ae08db6cf4e90ff7b669377853e2de844ce05eff2a4deeb44cf6ee50995a5fe0054fa01a1bfa6b80290285e4523c5b215ff5d4c08ea9aee601dd70beadfab1fa2106a6dabc44f9d16e76513819065a5d0d64f6effcbabfe57075588b40b1b56e51262c982ce02f6914d4f3dd7afe5dd375375d92282ea9cb2689b0fa3f9525d14feaaed1011376f2c17ebff0afa6c380db1bb03a893bcb4e1f469eda74fa6db3b3d187553fdb94055f96f9aae987e56a2f16bf9547d6129766eb53d04a04c3439b216c5ee13d9932cfc3d1da5d939758e176b351f9dae832ff607bcab1c8b5d6746e4f532e8c2597eeaeaca2a0fe63b095b4580ed11f0b24186945095fd8a3ba19d025654996325cc1b51e1d52c98f5f518b0e3a40d8ecbd9f2c5508c3c303a97e474e6374df7671d4b6d84a9d31c7daea7931573e024511c804bc6cb58178b4d1c5fa1be3bf9ee893ba61fd7634022c864ed5c5c44b711ac80f11d38fc603648a23d0852e3ed669cf6d92681f160cf42f7ed97e55bd8b0c4c54bceb76cc4a01c22d86c9d6df70c54d212050bd51dd5444c3afec7f25d78a9bb0a588194f354e6870cb959296f60c12bdec22ac97301e7ba920d249d22f0fb2ada8333981cdd3bbbce76222eeb18d6ca508afe83c982e0ac0bd1b4b9bcacc47cac921df9518c712d03979a65719605e7626db6e87500edd4cbdc69cb6e197dd8dcce0058eb7749d5708bd9c867d9d4582e46574898d7c38a5a24b4cfc6e5cff824c80d2bd514a9f01b5c8e7c5b9bd30ca85b8ca42bc0d1c0d7ea31b073718075668244ef56d99cf054c56d1a3b19aed845937f2d261a0a0fa1eafe3a1facb51e4fddc83546c3a1384c58879ab761d2f26e7c2cf3246fe94d1490d5731855c25e7b5ad3dfbf76c58ca446737e7f8a233a5fa32821e1781204007fd32cda0665fc8d2cc6106faf274037c15100ae978557eb182b3caa0719e688ab31b240baf58141b6312cf4b34a35138f2c6083f9471bd7087130070a9a01758a935d683d272f88d43f4100c0159bc5e9b6dad97f6b962277b7f45e13ec640acf67f5a0fe0017b0bd2a574c7b97a5f04f45dd377387bfd5a6b78470775801a865c728ba9ae92cf91b5269e1c5b436b7d2d468ca1710483f3ff2a5d9a0ef337ce0e64772311b66cba986d65dd3360b1dc88dcf3e9309a0a3b610165506f636bd1ba160b10919a4d9e31d7f17b565858105184b4e420e57fd3f1dc7e96316a46cbf1e563b796bd975c01b714a4c66977f7344ec0831fff0bf543c47fb701b2705d4f3757653778efdda3f775538febb4d9b91aab2fcfc0a02181618a4ca836e39d56e6d4cf7801f9b820e3cc0f5347b6cfcf46c4086d38c295b303776f7a59c7f189db298ed3bb8fdd01ae54d4fc79f34c50ce6702014a1ce2ea0d16dd5e883a05b3cd18a2178f0d88b262e4d9107c80947f3b3f6adf703bad1b7491eb16c50106dc5ea3ab7d7bff4d64f7a4480b96ab479ca7e64f4b365c1ed1d43e98f177bbff8767fc99012eaac6bee0d0f08ff165783063aa1771f345e06b768e1210ee8c92ed5d53e0928f2b6ef12332533b9517335b485965af70a8a365d9891c7b67987e7d5452e8c456ba0f56e9aa51799ef12c1f446d20ac9bc43b9def394b11ded495177ac727769035c11f1400d813c4cb88b52133a645d625ce99ded067e5aa925fedfc65d584d0e5184f87c305cedef0ed6b4de574efbab1117e4ade30ff74c93c6a7e96527949def1374febfd2826db3535b37e4e33a5155e998902ea84ff74a1cd8e5196a6e0cb9e63e7ae37b75495ff2165972042f45f1f7e52ec8a934d590ff34c95fbee66c9dad04366eef5906c65573f2c2ec1f431a078f3a70bb6daa62a7296efe41953746d8cfcd9f8d212d443691bf6e5fa3e9e7f6e5b12ebf208078fc019fc763c0f9065aad788f038a0e5ca511738ebe5dcf03caa6b4c18adb43a4d5018cb343d3fa81d79f226663dba629af9450aa586837fec1b306cee9b0ac0a2a4aa05483ea435892742bf20d53b338f4f4486f3c7dbafa8467657342aa5968bd284673ebd97952dd3880a7f5bf10de6ac0a7af4dc556e1e992edb40bcb64eba83b6d590f1df82a0ceb723c590c93e605cee2f3d772eb3428cde9bb443049db0c7db1bb7e5cf4a662d709c343d582cda91eae35011883030a5f2b56c911b2b88579e19ceebd37264cc6c6bf43118e169a026e19a4b542cf42ac652cd1f2c216f443ea8f2f4dabef532a4e95fa57b562cbfe748035784a945e1f7a0f52845415f27bd2a4c5ebc218da2689ce56d2dbc219e43e18c58956245e9e157e5084cfd2d531c20bec1cabbafa7582bfa046a35716524c57de656ebc93a51bcbb724eaf4bec5691cfc885ff89cec1e65ca33a7018901d05be3cf1934ca1d183dbcf35ba7607d186585d6f0629e3b9786e2221d597d60329a882efb8dd0f787b7ebb19c8a92f3bb74a4c4bcfdf7e377fb89b0df97eacb56d6c3389edb1a347d1a52e411bcb013fd5abaed115bb34be1a0b5bbdb5fc5c58c6236392c18a77108b02d913b097702b1ac0c6378b438c5d9c8b84ebc9e396d97c7e72554f58ce936062c341c6abdb2622cd25ea08e73f27640e6d4e702df665a70ec1b1101ac762f196fc33ec5f855b4ff4d412128e1c76a98f8ee83ef7d0f72ed5723376dd90e31590f9f29fed9fb7b849edb718b328020ae0fbc9c9d2fb23908bc72077c6001f4463303a36e417ab8d215397f2c4c4aaf261d3e7a03cdc240a5de5ed2741c08146e8338cea5b3d670634882994e5b74171e54c67fe1a2d27832ceb6752152bab674197a21e9ae926dfa84840dd293723e1dc7e765b8fdd833eb4042b61a8f35c7b69436ae5647070e25afae71cc2a167b454d3fc91b3930b078a3946489b98f8005d7d2629488399389613c48dd374f3b2b6f223b9951e777834bfce197c8d3f1f5eeb5ba5b26f825992d86f4367afdea72f4200bcb507572d43586ff2b5e786dd4cfdc50437566b86a8ab01401277d96531c16661cc374f99f54f711acbf479113576d1f5534eb0b4d18fdc3933d4d7206273d804f96d40f73b33dac759af20d862ea16db49716ea9da8c84ad5958f450da3212ae3555286788415bb463ab91353337a69b5903cf7a75ac3de6bfbe83e2e843be14559cb34f8c6bf42989c2b9b1c172c45d4820c9c5aa40098a97d3fe5f328b67081b2d7205c8e89b98cca880becacd3951349ffac5464cbfd31b6993dd0dfff4ae98ec417aa0c00067d92dcb88c22cc88121199b1805498ba3cb05ec8792382cd2958dc9b6db06724027ef4a50619e14dcdffdbcd20f0dfd058d0d47a290bc294cf9c39263bc3486f38d62197bdb881cfdbff0e924944f1c55a6c9a4d9908fb59a1901401b10b46642beda1557112c7600037c4b515fba62ea71e548b101e0a92199845f4e9c92c3ddfa01fa839ee27b95a81062f92c848f23bbc579bba724ef9ad4d840719bcbc3f73130c9c01004cd5caffe79c7e1a76ec57e4670b2aee39bc16c6fed8b00d3f252f705a2c16eb28b2269b8fb22fe406e2a43ab7f4aeea206cd8a813feef02972da963de9453a9c2755b5df199fb0e12b956e1829196d60cd11a9a64a6a6d274abf917f6eed5cffcbe7e71caddf5cfd09d8f2d38be72605115046e1b7433664b617248a0a513202608d8a408dd82db903dfb58389afc4553c8e061b2d864e82888f9c169c1b41699ff4dc035e2dfa3d88bcb5261eff2179bd842a2f20cf28daac92b1410579c3ee74c9c1e775f1f06811883c49f36d01c77d160e27f06f88eddefb80fe33a6dba010949f1277eb531141dfd5434ade6521d1d8cf7bfcf4b5c0a7376f9de984d3be942bc1967dde00bcf1d2cc87c17c7286311aa9261684b06bc1037968dcfb9c39cd8bc0cad7b9f1489ed2f837493afe22cb8fb4dcb19b9208533bb1b91fc64c1cdaed7b5cd29dfc653a9d86dbfc2f66112f721c0426d018ff128c0ba79d0fb455f8ef96498dcb18d33bf412847c768e32e2581b0d19f2ad8146032b231a074feb809c9adcb83a0939c3dabd62a8f9808d35f0f1d2e4daa787a22077ff157f14c332f2ed82932377c06dfaacf3c9b2876b6bdbbbca36862ca1feb89e0642e40541ed86f8fcc6eed94f9e721baee29d0910cecc5b62ccf8c6a2d84619c770232c62ea56ff7bb3de45993d4cd34765a7ace970100e813af08811036b640a417da3b04c9c880c0ec3a99e0fe8ff9307e45660620461fd2a360eab3efb5ba72c2d614cae64bca16a72be0ad9470f9c8b8eb356b811c895e1bd4e76eb5e4de49d151935e63eca634b7ed93aac474e9d4f0eef38425171e6ad7c9aaeb722a3531c7cf87917523a3e4581b16611cdbad7ba5ee1f2330383eca8a3d38a3df2223da435886116d06b87364550d576db3839574739fc7fb40e1d2988d99825c9f4704bb4b87e277b124e8df8129c262239b3dff9adf35d19b65410e4f38815389c3b6b6317e74cfe6ee4dc93fe348cdc91161b7c6a9e954fc8e8f399dc4774e413b295ec75f3120f210afc82390a304dbbec1721522a67c2ed3a81f4ac61cdcf3c9fa98324f80f59e9a180c1f8ffc630e2f32b39372b17d18d1f46bde5b62c2e883773823d46720e3a32c10de5794b284e8d947279586b7eb4ffa92d9c588893b6a2eac7c5b1662f968ed7286bb24824ac0b4e6b17526e494a1874eb08e88f68a93c58223c14afb9cff46579009b6b5dcdbd582d086123fe0a978ecede038beae2c17794df6949af8909f6a0b33e493868ce5d5b259b007d70db1c42c27e2bd3d9ae58c2556c2931789754420eb1b7036fdadbb2692db37bc65e4224b05d72df28d53d1c117a33e716d952654d7c525d29f0e763f0e3fa61645831d7c408592bf7614896de1f30b65d54d747d39590543c747693d555512ffd5046dfbf3a9738dd79abd68b29be9b1ac9572b857ea68884833de4f7bf57d53541b4380df88fcc3db81b5a8c1ffe3a0617c41e54c5bf5d612d8912f8068e48e2946ba42fb04bb920176b31a2ba9fcdea22c5ed990c811a86fad769e1001192a4111255ba5db18ac488d4588097b52ea2c412445b9a7ba8c3e56b1e503613fecf75728bf1cf4d790fb440c90334c33ea029891a81fe64701e3eb864b847b7e274d5f7aefc5be1efb700a85c846e510b1f626e2ecb4e4d201e6d6427dbf4190768630c2d4a10ad322e9af9044a9181f2638aa9e21cd5f017036c22fefb91c3e49425d494028fc063bb573a57f3ee9a7cf5cde369a92a83fdfca42a0bbd7573480f108ea49f2dbfd211c4326b95c52daf26db1412d8639c73ee9770392320e2bd7c08fee83b5b0798e9b5941e62f9eb3e9c808bfc38f4b385dc9bc60249eac1eb6d2b2520e1159b1d266f65d8a19a568e9e7ce87e0335458fe27c07f54ebaf87534db56105ec2e8b6efbb4c02c14009421ffe667e11575c0839f75a99b597b5681217f650447ea372320d5b32ecd663b170708f9051e8c6dcd413cbf24cce1d8a6755457581a03773d1d18b5a83f2fa230931d0b8a41a4b25f9539e90416c848dd412169b0b4f72bb3ec674665fedaa872fdb727648db6ed2004640ccb01ce4ef12c7a54a58781874434332ffd86e265ab9f6b94e1959dce55e117f3afbe3b615cfb8ee14d7f29e22a969ff83d30c27d46c25abb6e69e9d5be593736f0d5660bec77763721ab23228e1801706ded7d21e5091a3ba29755cd28c14de0efa1fa741536a8798040eaa469b579b0e376b0fd6da276dbda25de9bb1561658c12950e0cfd5e4df54161ed93902cb3c72d8830669a81371b9eaa1081420c5b81141bcd7d6cfc8944dbde41f0054969f8a03a27bbf1494abe2145f8064f29d84bfdc4c7059fda149984195c51e1692f4deab2c1fc5be501cf688a2759bfd219541f169a1605088ba744414b1d2800f43996463d73fa49edefe72f47295c40edb4ab725aa8caa0404cebee79d422181abfa0fe316235a866636e9319ba23d90d7f838d29e1b6942b46c70a1acc08f3cd8c11f225cd17ba0e4dbaf6e34ff38033de470c56ee22e63aab66bd7de4672c9599ccbc780d7fdc9d75b79940f5c65a691bd6098e3a3ddedb6cac96eb33b17b329f70354eb2a10e36d60078e45aec41a387286cd340a1d71282d46deeb61fee19f084d363a5734eb31cbd0ef40b155ac48ab2f8defadffaeb69651a05caaf8a92ce11a10dae78dd9424b05f3e7369eb1b41822b30a902efbf2afe1b01c354dd85562baee5a572469c67b1327db0e337471da7c80713a5ed0fbcfa751d4da92f0b97e4b16334fa5e82a015a6a872b7d1fcd76fd572f21ca2a2a40b7547cdc0f3ba882f2369a6b9a1a1b34fbd234094d4c7565b13fa42d49c7493f9b28fee37a31c53c04f6d6daf67d49a3bf1e4572769e681d56b6e14161095822346a458bd1d366b93d807c0a89192241210a17ae0f361cbddc3191197f49c92cb24dfd1395db8ef159f0683def8128288671cf954af35553f12f001808322c31d8f0fac2b5df73b594207f4681892f24254ffcbce312739b9fb7e79b645764895aeec831468daa5135e8e542e4cac26b1e0ff4f29c6d3c72e4c734302377f003dcc296ce89751ba81ac424940f162249aa1439420bc882325f85378424e3c30fe03ff818adbd7309fc12fc0caeb2867905b5eecb906854e59dcb4e1628b57495825bb2dcaf3393b5b2e7f8f30834c774a1ad6082779ca441bb62a400e64a92750fd076e8bebc6879d986cef4c3f8bc75eb19bdc89d80b880fa413fef33844200acb5d3752fdce540d538c6c1d885b2662fb08f995ba02a18131df1cd56c54b52fcbd4d82ba8be32e832561a6d1620d46eccbaae19ce051de2bd99d241da880934941711fc97ef23e8e6e200d2f57b3b8a1dcdddbb6b6ee8a79c418756b698cdb9532f0627b1d818aedf85b9c5e03928b629b35d05e3b53b9f860c6f443f01c38f68ebcdb68d6db58017ec2122f8220ee7e7964d6b984ef7fe72b6b589df226b2617f1aa23c3ad395e66febc085f3924837c3e2d9b80d8786ff64e6eacfaa6c1fa3d271e02d4b180230bc2c82915aa7f05f45e6470e50fbde91a12e37f22f689a591845efbb1e10dd9bc9aebe6221817bbcd3f57bbd080257fba7a341d297cc9289f5e8c77b809a6c79a42da20698c612d2f68d723f513d7ec2821f53a353bf4960995147e3157daa5cd69e215bd7e7ae4975e50fe629b03297ba7fe9758c1dcad39929ca22bfe8a68dac13509e24a12eba25db4e8cbe46ddaa44aa729726ad7cb1099cb7038d19fd8cb8d38c924b06414e51e32c2615f192c5e29002c1fbd75f03d26c020bed75a93bb934c4764b01362f7735d517b5eaa0dbfba9d7a76b6205722953150535f6b8b55c621bd590645c16be7a70cbc291dcfe0148b6dfa87b27e073d4c2c6f0d8391fc1d043e84c58e34ed6d09cad66ca65e96068fe3654185ebe2d4e3ec98bc8e064322fc02eb446de7448c9a48c1a1f588934a99268302c57739e5a86ee9ac3cba324111adb9bdbbab8801196eec7503733856f280ead3bf7729cafea07c70f66e71bb1eebd079069298412ca9fdf54c2634451754aa3882df6cb7f91bb74ada3bb408da15b7afcc324b2f9a98ca289005ea9dcebbeb74f05a118975c1de66e1187f841aab2aff10e4a14fd2eb82ef2364100a37fccb17fb34abd9a54a5afb1aaa9979035758c0a93593da85188f5fe76d79489793d1d383c8c71f75fd800e440263e9e9180465913e1fec98481b1e6414d0d25369893eaa6487920e43b75f4117e515d2e1e09df1eeb2a30992faf3dfd7fd3bcfda5cfbb31bf8f7c3bd5cca1f94796bc573b98aab44106778108348cab17924f9b24d96c053ef5c4b12bfb81a9843c3556426292d81dcec78d1713fdc278989bdd21ffea0d84aa9fb7188834e3100c858484aadb22ee093c8bba7195c9b614c7b671a7120024a35fd6db7d62cc2f299ec15eb792f2dfea9f7de7a7b51fbf85a05b359efe929014b0f3ef9abaff82f86e6e3df13e2e489dfa691b6dd9a315bdf5ec633fc547f9445f090d125b8e8784f3e58aabc6db43534da854b825c975e32470d893f427737cad4936a9319ab09d59efb75171db079013927046203136d0ebf3858bf7c9c1d061a78ab7b767c8d1fccf543084d1d0a4710121d85f5f63fb01f3880fd8bef74145ead9fde424c3932558af34ca96e9dd27842e2637f22c19ba40fd948dbbeb16925557eb12795a2a6def2bae4da4f226369ce02dcd4200d006f981b1439742e66f02a372faf620d22d05cf474eadc4003d88b6f91e43271c0895d5732c81143d9a79b1d66485a5579fc914e8a4b3fcad1119b4aa719afed2100bd77b5c1afd81db6eb4c6a8a3fc385081910b7e8206b6e334c6a7bb2ce1fcd7f24026c2930bdf45aa16282a7b0a77e03f7cb9c6fc9c2a0b638b0539a4a68734c70730974168e6bf883a280817f551098b1e0c05da8eab91ffcdd675abb0f46d8d20c2d702eb44ce01a3d3b48a4b6b57d64f4916b0e39a144a065bbc5c691e868ecf8e20641f6e537781341aa4143b7e918f462ee6ba8e40fb7f6df855e5e205378e32ed9332fc14320680294ac4a83be3ee8d284edbe0381a9b694f02f9325f59c5279aa16467e5f67023e945349791055433265636540b25de7a5e4959012f6dd7c1402a9e3230d18b7db9094aa3910380fad25fe84473cf2e087aa021a75e525c956d1afad3fc5eaa3b874c2ce1dcf4e424145c98b3bb4b8bde1ebcdc9eb3af2094b5ec4012a4a591858ed68bc14b13a106693a7c87b321d04ac99cd4325fc191d40b41c8531c9470d4f0bc55e3b494590e128c078831abb7b8039547a5882c69cc2aeb35fbbe4d7173ff6531ae8dbc1d649437ff6964787b9db71df114857b47846c36a348c73a49359dd51a830fd4d76ef8c06cabd2ed4ab9ffe77cdbef6db235e4006e560331970fe812f390b24c704dfc8c3a7e804c10aa3d2cb6f139e8c2381438af97479d911c3f9812a6425fe5e2b47ee7d8731a059ebc3b0ef90015a49871f5787c88dff88edc2980b1b41b778e947afa456e9d9f3702dec79fdc0327e7e81189ce4b2ac7f807652849ff957b37ad43f616f7393fb8a959751afad687a328b3a29fd084e1923c69bb2556789757d68d2f58a46e8a0a02f7f2ab29cc3f61d4ae17e1e4ca1aeea11d6a315e46b7189ccf6aaf8083c3cf79311b3e797aff62324203fe4c74d4865b7a4716057d8855a5f9941313e3fffca61d96bf3ecc512be12621bd8ac9f0ce85fc1acc368bd811f8f9f1201f2beb3b60c7e13b9a03f995b46bd01aae0dc13ae13105186e94085fd4914eec5fa56b0e4948f0723185c492b34b771e4d755b25e6527b61285bb5332c4a0c3ed870a1a29931440865278c2df6f88ef3809ceec9398321122d8e201a7d3ab3658c2fdd4c2cba8120cea8964925010218f9ec32dfe53a0df6bc5728fc866a6cd130ed77b2e5414e217dc5bc4ed9340f44c66563deb28a3b1220401bbb0bccf2babc3e325466045b60f5c11202456d730684adc2d78af2214ed32e44a1386329b32ed32ad353ce865706eafb0ec6ec2001cf56735eda4955efd1db3aef73fb35ef4b98fd50ff68184347720cef7358ae50d1f9ef32fdf36a18495762e4d775c5a9671e8fcaf06b525b1e0c4a7247714ecd0333112efd721c0722f205c13ced3a3b4b9662259fa335b9e10bd00e86f5ef7da7832d6198752a7c4371e4d5ef0e3e90f5d06e80525728462683bf8f8604976f14b0be90caae17fd09e48530fb06ecca06fb55ddc88ac3cbb671b7d51b71c0fb9061e5650d864148b04a0527b37ec67600c21de7f9c5a4e5053becf8d38b318db66326e187044713828c9da61b7a8ad76a822a2b61f983ebf3866e7d59bbaf4c78ca780aaa00d077133c5f36826aefe247a6294d99abc4ab8a915d4aabbd90f44e39323266d53bbaa8589ee4e34f6cea1dada3b12822aff760f2b2bf4b31a2705531d38090c68c07299d648ea10e3b6ecd4fb8fe2ed65ed956100aaae22c022ff40d7dfa2f60c887855c80cbc9bf511964bdd323b9276a16b9e65402933d1e6e9c9e55c12a874ec942ce78789788939ee7e078c83820b482aeab6796f0771f5ccd70b908a192a375d09b486f770d111e9c8333157af6ca13d041b33a13cd5333eaee4657815cdc621b3dc1023e800bc4e80ba31af1eedcce96ddf41145fbbf29a1467e13bfe84a451906706ea43fc256039048d243b0e03cd26d859dd2b69e4a034cb602ac11ec84524c73b39cb57eeadd088fa713a36aad9f47f626a3a9f5941731ff9030a5d93ebd1bc2d4ed214530ca8099a97f8d58667d481d722aa9831e63256efea817387f643ce9ab3625a667b14a87cac3e011963dc4e0f9125f6e29ab1466393c753b455e2dd5b2dc3900f2e1dff07d5bebccc51ac642adec3271920d5cd73babdc716b4251e7692e28cc160d112fd1316863fefc9e70c23593e31c7a5b497f5f0f19512fc9ea3dea2711d81d4c728b080b2c68285a9e8638bb2c2f897bb8533b9f1b96e6ba2945ad17a3d7fbfd8a24ba7e77523380cec37dab85a6d6b14c75625fb80c4b32cb6060e4dfdb2363ba1010588f6a82b1aaca08e6302e3c422913da42051fbd324eeba96a4b049c89fdef62e545e75d0a55da562dd0a10d79ddfe03426b89329d8e6d397e86313609d6c14d877cfa320e930cfa894c34c27a740b680bd9e685495376fa217f5ee0fbb982ed0f26f1c8d943dc81710676fc6128ca70b734e5fab2e4cc295f92cc16b140f2427910c5756c90f26084f31b52ff8e26604128b8ce9294b9aa066adf7975bd9d50e2c26a9950c6a8d39a3e1d2db892011a89e73a24a6253158effd9ee985049920612eb885dbb4b6839731ec447f575512b93e5278e4cbb5814f709101176280f202e525d956bb280c8ecb4763a7ab884a38c247c304c9230dead405a62353a0aea9238ee267a00dad64a53a897a5d34a2fc2d8390345e8eadb219be92a62e93f26c0e2103db9ee314e8d30d630d3647288d4bce5c8b0c7481dad9e2d1d9f9de80c0ce9f0f0a46e5907895fe255062078e9ac19f5393defaf80b213a2410aa11a6c4b9705469cbb1bd7a39af662134a17c36b1291b2022355f21e2c656212bbb5dd4c606c47651320c8a433f1364268cdaf5cc12b452de1c7f12629624185aaf0cec178d37c7c34e1972eae08d5d7424cdd116a0438f8a5766f5eec0fb111fd5e92a0caefb78571f7ad2bd9e539a2b45d094be42817de8fd534c9360720e7d78924396c14bba72ebbc44010f172e58c18a7a3aaabec717dc51db4a88696928227e37bae9561eafa293644ee0112de41d0eedbaabf11096464b284a7deb13fde51859e3785554bb56c4928440b299d0f406bb8d9a1ba849e72e7b04a26071c9fd8ed41aa0fe263c60eccf1e79e67273b7d82818c19eccacbca65b233d2f26f0de9480835740ca6ba7c15b36d845edce610b248f37a16311a44e3a4ff39ecbdfeef3339e94db8b0fa7ffd90da50e0f6ef439eaf0ca0c093ea49c9e37e065b4e87a52babf8e47647a32cded0de1d26ca3762af8949e3c36b0d8477a653c04e5b29c364154509168b8d0bdc6bb12b5de0163ae921d4dc2cac77634c8c82c48aef5395d6fb77d5fe4df300c0206f421066840194d3584c49c0433577a34a8e031dab89673bae9d32bfde11f8e29d32ea0a560b8f636cab613e9e0aeaea854956b21920b486db6cf774e64afd4553a912a48489a188f297a5800a19c66ffbccfb2c08b6bc42fa3aa41674fe1722d7752cdc5581157d6cde76a7678b773cd366545db7cb810ecab7d876492290aa934161e05a81a0a2d7daf6d2533688cead82720fcbacd5355656ca1166296ce299f9ef2aae884d9c19485f3fb38d0fd6e19e354aaeaec0fd234ee3ee2c21cb4460f2b3858fb793459447e477f251b8d074944234785110e0170a48c38d0694e4d948447c4c6d2a300e3ddf9d08b4c2d57e4f644ea1a23c0cc593ff3a02446f3991982cef3b7b0e86167c08e890a2d957d2de52b43d8871ca2c15ade13b8e239f09de6fcb099f2f7a3d79e4504ea95260e71dbaefdc7d93570f7936bf8b18f87901bd42bef3d44a64fe690d6f516c6f55f23293ed1de2a3778dffa9da464e43987fb89c25910896b8819b49a6ffd7b477fc8e7a68ab9564ef5ce2c2f0552588c92b03af558c10ccd786e0e4486aa75c5eead34a40cd6d439101042ee61dad0dcf7b99ac80720ff0612373907bb6eb89e1c207b8f658344a469071610502d8442a0052a736d6da1b329ccb4139122dd98f530e372ba56b3ded591ab66e15084996a80af9fe25a5ca94c3ff704f5da0205df1885a194139ef24fda5ae3cc3b6a13a01c2ce284de4c4f9d98969cf56b9454796d75c8eb2a4397ee2167286ae34110e802437d2b7d2b2a53544d6ac4423d88fdf20b6fcf9583c5adeacb5b70f0f618764a4574556b11b38252811f02917bcdf048b19bd273aedcec87904247bec5cf2d31a4f96ea44312a3380c0efa3e6cdb57cb870989f0283bc100b006e969f58db9b7d98639ba7196a3cce7f495bc19f0c17780b05078a4bfe9c9e35eb861a1fb1fb35dc4bfea70d2e6ee005643e98944c644f978d44346ab282e4574527c2a26b4b8828753ae2fe30290c621207de77858a30824a46e006bf37c3a428a9c30ce77426c39ed94d056b51564e50be1f10a884d30fb616b6110774c113cdd10beec050d16face20c8b1149be9189bc7bdc8826d53cdd2198ace35b649bd4b6c3edf59b2e07a67f56eed3b0df97c1535d23f9a8fc4897a69434e716be4fc09d6921fe41166a5fc14dbffbe468645835527f0f52737c52dab237ad43cd75f12cefbe38845c25c6611d8f00c9b5807d6e36a824d540414965b395fa903840564857592274fb9402f3f9b847e586b6835123c4db38dcc2e2b84126a2132179ee40dbfa2aaaf275fa63d8cb6e9e1f88cd9e0b1c50178cb76342ecaadf29a3138cd85713c18c55862a35b57980f6d0d739d143771a9ab0eae1a2dec57714076ddde576eb4a358ea6bbd6a041e995886b819af7ae929056c16ac48a794da48e3f22f451ef848ece4fe6107e501cd49006e47d5626eacbaad69f4c67ff3dfb3f5f18b9e2a18ca362192b09854d2d740898537189f5aed85f8d887c5215493cb6fa6bfe197eea662d429b39e5bb77dd88384d708795c69aa9df04cafcf6ae1aaeafd38c220693f317681222279c387415fbe0c5dfd050baafffbd02c60e8b9f59f8841035d0f242190f894b7af308fd7d007dd5f5cb2766986e174d3f3ef74b3c80a53502f08c49a4cb4130a7fb2d30aff8d064393a688685f7e267640ce07ab16ac833458b9a1402f799650d8473066316bb5fe739a477baa4acd751c34568680ad7ffe8a1aae24518a0dacb1eab7551f75d3275df87f46621ff6ca745622a2538f1e4afa54f9e732f43cddaa9a67ece4d1b3411eae01e06dd98e8538c78e71e18784ea039d2b1a5f86af54299261bbbe84232b19d69e68685d6dd251af60bc4bf55d0d3b58f4e767b430f22a5b0982e289b813802814fb7f615770d1ed260a909b62d8c61d41a7ce161104c812532b8493882caca798418ef1bf4a8260e6b0c4a755814fffca5aeff558e049a40043690e91717a87660f46499d50212751902f3ae273cfb4a0469c0944eccadab48e61f32b9ca49e1ef77a65fac2fe82794f165a94b71639190dce205235f45f5e820947655e40bb93e9f7ceb933368a01e9f13a787e1fc2cd5d30d3cbe9bacea6fff96d2745047bd4351a057f95c316040ea2466be48fe402ecbbb4c2d82692cd29c7e9e49d1f13d256c1fe0988ed9214b8da5484183f750f6197dad085820a69d3d436764493c4f3a237b4a6eb5e82d75d274c1ae200ea42ae9f097f0d4df80ca7ef0e5263ddc3bd8969194342ca7eaa4262c6458f46816b590f419a5b2de224821e8528bebdbd0dd211f13f3d78231e3d7ebfb058e60be3af3dfc0fd024273938fa79daaac0d6d79079dbe1269d694b10f38861e83c8c2518cd56d3bb5f853f7af37cedfcfa6d27af7b02a492e30b3e836b73b4e9197ba2fb72000b47dbd88873292329482e392d0a4cc4da561e4394821aabf11daf9746bec597d9dfca26780ede6286998df0671aacde231446c31e47e5eaa2d81a41c425f4906b9e9096080cebaab543e192fede5fbab0877b279ae6347a83c0212ecc64e953df20d58017723963c899d5408ed21f042382f18d3666510d7102eef6c1eb66fb651cda3a5da39f3eaa5aaed8a7d250892a07e2061d010af8282ce27555bfeb5d27973d6a9cd1c93365effaae1463e260afe9b81d93e4afae5a7bb0759cfa91c66e19060dd5b526997ae798eef7b249026f7e44c675fb3c7aea556dcc1b445f1a947780dea1dbd6aaf56d69efca065bef57eb90f339709b208a2d8d81b4e59d6588ad5e4f3bf762203e343b674b12a00692a737f97a512d603c0f65632d379d27613cc3d886bb3e640e904eaae4fddd4c218cfd338e1b4e1a95c87c634fec3ea9c95921ed214409d7492a0b98d968c32f52620241109103dab8a0104805886734bb1a58a02a1cc276755149d6d56a4339890784caf71761e9c9269427551359bb5812968ccaf285afab5f5775470c0f81232062ac60f06c4be4acda9dffb5a64eb8a93bb11a2d0d6886be4937e71871e53cb4add752591a80db2f69e8094a795d7ce1bf0d1c3554490d4c37e36100b738f3249cd3ce4b34b250d465ff2495845416578f91f8296d2e95abbc2c2c7bf0ee3d939e5302c47eaf3d1c6550f597cb65c79246e188d5b116e3cc68e651969679d5cfe99f76a0fe8aae73e2127d0b515e595ffc8d900950761d546c3e141bd1d78453cb36d164269803ba1b537d197914ed1dcdab4f1b8dd422f4785a37b2f02c390c26c1e0b54d8fd72769da79b805c477aa36436d6d797ead304facd67ff58b0c12a4d49d3b47772086e295c5751b8cc38b12d3135b80aa6bc645392c7ad2d7a494986f92f514a0ec1bbe492cd6e12d3cd1edfc2285311560a1c8e8418c351555e0a03e136f46a6b4b0422294adf195b29ebe694208fc710795c75f30c08490978f3de2368cd8114dad677b3f148017045d348b192c138d951f175dbec417814390d0c9eeeb984f9430f7d17dc51f56e4577fd084f045b5ee79ee399db41320d0beac17096901794149ab09b78df20b109663716ecf815f92ac460b8b68682eeb4fad529f841284db0202f5aa61d0512fd2bc0a14af6e4eaf04010c0d51278f8ef786553f187833f54cc8b2a56d64db41c0e73cc833576f6c13c9ecc767740c2fb2f5e3ed3ebd44901874550431f5f9dc04316c9ab32e4e4b9908423a9227a142aa15af6b21572a51933285374d28cc01ce0da7049d1323237f9dde759f4304cd9b195c0844c6b5cf27881cb61b67979a7827cc8b8cf826e7c797f7db94b9c6ab78dfcf8b09ffce036c835d5799f4b805848672d75b751ea8c04ae2b8a0c45318503241388ebc4f7015f37ac0ba0a4fe222e92068403d2ffb2188f01e86b0fc6b0c3a71b259f0f7998befa9dce5c4d7438bd30867b75c6d9f42fd276643a50396af52252c883c631bbe832f68f6a23cd9f3e80d3a10fb88cde19954524c08013d8ef61f0eb7741db6f80e3000ae9ac791feec3457a7d35ab4ef79e3e9f7b1a79e89a3ded43e96065796b950add6391ceb14446d5cf622bd708dbaf69205374c3cdce3dd5250286b45af06e91bfcb24b76de258001b8a989f9905f87fa38ee15e5b166d33882ba889355b690f55c47d0290d2453fbe5cbb5e7299bf5ff320351a14c691f6ace16ec6e9905fa5e6d1620ebf807472b59b0d473055927a6176fade37234879f8ac565cc1dda98931276138fae9eab57ad10d196a59daad90107b3a34d36a18e074794cf4d09181ed73fec6a322b24387ab8831ef8196775d02e191e9fb5f7779445a99305eafd8c057f5d56c1b9b0150898256b97f1cf816a6ba8247c84691f589b8f14a4acb4d7c15de1bde2c7f283240951d98e990bad4451846fccddb78aeec10c3f640c43142f3171a4fa6576a69b8fb1dd45efcfbb54bea46a29d52849e79aa236d40c425afb88f6c029ecfb09a4b25ab7c4af9dfd4c2506dbd1824f350a3e5b6090ab9d9a1caa4cd243fd293cd09a5bee5bffb68174cc467ca90cd5fefa103369d654301b3818583189adb389765f931db4e96e3fc0ed95f6c23818a4fcc9cac154f5ba1d6ced2a9bbacf542c1faea8fca6d207924db5fc9e991e0ca10382d9e306e9c19b2463932f9537bad40681fdb3dcfef9c49b8c993fa97b3a775ca3ee0beb34a9875aeca1570c2b26d14d339d2ddddb346ed38263fbe0831222b2717fdb1aacd4f6637b942a385ae00458490b47a4a42364fc3d7877bc13600421bca4d1c317945958364579ba4f6be441c61e0b59f2d51b5e65f7b8e5cb1a515481fc588763570f53bec9b311327ef5912007686ecfc89b112c435bf1b235a41e7d109d192b7f53cc221e8f08190e00bd902825248aae20bc4341ec8b7ad35bbf60f2bce589a83505928b5a1eea5cad4323111c3fac435c34e69af31c19b3c0a92c4161503a72d5ff2ceb3ffb767f1febb068c5300a592660bf9db4a76b4834530db17e9585a17e4ada80479b491bede43caa8b777f592b5cc63b3d8f64ea974d521bc3f1ff447959e0d8faa2b0261f57585bf3c97784bdfccab9b4401713fcce729ca6e946dc342719073a19dfa841c0652fe2d642c7793a06ec34ca1c424836060f7eb337695201796a48905d6163bdc001e39c96e75707552fd94da3b9dcdfb1f88913c02d54090627e23209fd3686644ccf267e9beec73919a4b67ef206a964cb0f50d8ce31310920861bf4250ece25c3e942efa56c25c27ba43d9c07f2f3249a1ad5a4e7a77513f9d25c64f0ca170c7ec3866e51d69eb3e8ac6ac1c00109aecf658377bfa70ed4f5b412c4bada56fece5ce269088fc31f06a4484055e4884896d3cbec8c0181400f84894a269ee7d7aa95f97b4296ce5f3d764ef69e3bcfec614976a29e633ae7b94b8317579132fce737f50f3384ec166093afd435d5d048dcf9ac318773fb5356fc860eede11c9e8b85afd50684e800e93d692860c45cc6d583ca36b66148dfaf415036c3729966b6d8f3d7e7f8962931b2f041083f7ec7b0efedfab2533d278b16207b1f7960935d6b8994b69949b88630824e871d64a79befd0306d2635cd705199e5dc110e1fad911e3bb51732b984d08e82c204f297af6c63b321387cd140a95c0f3668cd223600a14537e9ff5f58be98ee2c4fda9b943632ad8131d125027b5af23fe6a5c0c89d340bc679552cd91aedae85d2d1589840db4e37c14db4a5011d75af78f020f6c7d5b7108db12cf2796a2b01a2c2fe54125142fbb8a6e90ec52b551293959dee64e9a9a386d8fff548c6f105754ace2418340ee91ce71b8506224debf1e97dbcb4e4fa9fdd72c5c3997cf7f3b40e15291cd7a27285987f45e1929711e4cf9dfe474480ab40806c4ec99447cae5e6a110b4d99567b3afab3ecb8a13483f320161afb44e031affd6ab13cf4f85ec510e68330c5c7d12a91678edbbb9c9e0ab8671d182922726d505c33a37fd97727249d602f97f06d8b1f855944926b4ab06f1972bd4c8d7ce31337b2ea245f8b17ad954214c34e74d2ad415600cdf2460087906def357a0dade10b19aa864c5e9595cc14ce0e3263b93f0602830b32c952c73e485a69cc28e49e649c76fbc874b0fce5fa66b5875b8ae4971efeb3298246c1e5dfc9addbf39a90ff1467b1e909a7ae41cd9769fb7fce0112daa89fdde04d23f0d9e250f6d7ccd196b5e52fde52905b17a1db8b03d770b8d37dfce52f9f9f6158c918259530a5f5ebfa73ca9cec3411dea77ccfdc70aa39986aeecaee8da2120bd655be15f6ed1839a9ed94a87d5642f5c9dd0dd71a117b7945a9421cb597a62023d576164ade027253d7126f219cd3b856af951feab9bbd44ddc7e7c8ea8db7d3f90da623985380ec7d50d4a9062e0d35364b41873a15d1296b8a69ae1a667d392ffbebaf8d8f6eace0e45fb69b1f4ed19c4303ea09c4b25354225196fb464da9c52c08b406c95b12f029fab6adb67ddcb3bb3bf7b47ea2e23a98c7f5b746117773a9e8fd13fbbe4cf0fac71cf4de6d8e456fc50316217b70f0255cfb26526b4b4ceb5db7be46ec1a6acd58924c8a19aa59ab1d26e0dc2eeb7af729a4253a7cff4b6388deac643265480c9907424b72655ef523655989400cc48ab1d212debf35916852440fe1c21254d2ecec921b11e04e507b1ed13ca39c3cdc834f3fada5d6207d21e26baef4a4788db6b5c6eac21ab1ec7ab9f18c1cbf44712d447176907ddf8df7d5f5922f0058e431e208e602cd5e768dcb3dd33543a56f5dac29f89b0831faa6956c967981ac678b0c72c39bb7ed8d2d52f7ff076bbe505e596dfaa35f33df74bbabe04bcd6c33795a54bc8a6820304c55693b71f733e3e1824778ce1ea21f9ae5c37277869de561867a0f9670cd1c46e77843a1104f2321cc863e8d60cb17b3dc74f714f01d1e04f438676639c1e04bda16b820815b58d88580e74ece0dd30c3571916765ba090e7a8400308d436f818036b8f650f4fe1c6ad7936d74aeb0c072f8aac3322d539ed1823dbd526814e40e577c6bb35fe3de9f1ac88e5515cce1bacd627faebcc545da0cee5dcb84346c8c97da9c6a8744bb243e41d1dd933b9c4c2e1548362ff72c4e4969e4358fbac21568279023da89ea91674d7cb9c45549837e3dbfcecc35061309ded0398856258c9713fdc81b65ba0cb42bf9839771cadbfc03a938f78ee2bd3ef18dcda6565c4e48bb780238521bc8d8b0a65a90a9ad2657929d3d0086930f54004f7a1d4607f4497c37b14f3fb7016323bf4a718b66042fd321c7afdfdc03e559277d935f5a8c4672e6464a3b4ba350533eaefd53af9e49bdf07c170daa99a9f7fece359ca277bf94047ed68b48ed3f217d060abbc548246789e21688c8a3f21a8eccb97ab1db639aa8d46ae427a2f970b445acb68e5a9b8c20e25bc59e38cec0f01c4e763f00e6f1c4d9052fd320ea0d7b013f605189890353cccf3ca79158e2dff9af8e8970a7ab03f459a8ebe0d28b2b2bf41e83533988434c53c7e40ee2d06c1e9fd9ee675041fb0ce5c507c8fe0359c55a0a2af4728c5b92144044845c997c1ba884ec3114d8b4ec19b3048ecc17d7223c662c7cedf76eedcbac0aca0e2a0800da625b893d5b351af7b0e20c91afdcdc84924914da51d012ca845edb4be994fbcd967983e53d30d5866822d427eca204c2d650146a9958c97e2f84b1df6772978d1712463b63b50272aca2f3128986e8d887374042460bb0279b9936bd121e254edf6190ee4caa42309a901c7845f65a177631aa290ce7c0c787d3990bb9b7c87af114d0e1ad80248b04e3377ee477c2ab03ddceace0f7245345b30912359f65f18e2f584801ee9b2c769cf15574336c6aa1eefb4811700fee1ee9d2c19233944ef15bb75364aab3118910c7ec76658d014f2c5ada69fb6b9fe194846056bd6bbf5b02316b934b83912794cec55ff521ae00c8524073e78aa2991cae30208a5bf5a75ef99dedc627a40532ecb1df19ab2ff97dc482e8ffc41388c767e3d6fcd713f8db52251dceebc6d9776cd6f2aa5a1f208c2c0fefb1740972b65b1152d4075a00fb6dbb9b397f614fe4a707f0323a3b1a19b5a2fcc5b662b79ea3a623334892561f8904375381b960157b9f30f17f7275b8e472f34cdd2b11b0b7aa600029662994f8d25ccf63ba6d242cc5de0929a2416a057fd3ad69920f8e12bb2624af1fb0f18f19cec0e46dd521d746bce154d8461bb6376f0df64c20fc8f2e8ebca82be81f2a2d1c1f3587c6180d2ad3ff60192ba21d0856685c63d7adf2b743d330103e6011c98d41a8e30c213db01f13173e550ade1c503499618dc46cf003fc094f85caeb622e8ae9f0ef0cf069e441ab1924a3ba7ca427b6d4dc3658241756105d0ecbe20d53e5b23253878607285f730cfd5dd09fb977fe037bd8b002d3a40d5395fb9e197fd5d25c962c9ba8507f6ca0f4e050456aa502d4f89dac9ff4c149f6bd7f55a8fce411394352a8831757cafc4c4c9f2d3b6bfa7c101c05a3efd682714ddda0365884db429c569dd7884150452461e3664ea8e0788082a3cf87006a5f729f97f86127469fb8a7ac2f6b1a3788f7fd9e1ba0a8974fb0a3717a99788af29480cc6c657f32e97de691cc24104cf829def18a5b31c8ac35b103b44ad28ea4a67ed84410a5e8215f5443a39840e0b3b44d23d2c4c5eeaa08cc960de1959d9d455ca948616e3f9da781ace8b4c961509c11edb424c87d8f0946821544c4030c860decc62764b532e3831d264192f52adc6a46b19d3469701cf26b6945f6778a6403193fd27cef6112029e10754acbaa8d90471ce03802b81d5660e73e1712ab45717b107e8b1f0823a623dfbc47364a0f81341247dc05161d7451dccd1391d6e1bd60b7ec4412da02cc66ca4ab3cd50b2393ad9965308cbecc0f7d51e50c51b3fc238286a5a0c7a0af92ae6ef5b900070a888dcb7b7d1164cc5eb938bf083524e150d4a58254249f89c4a8ead17f60d67aa0ec93eb44e5bfebf5b9cfd55c9cdae2deaec2a0386bb55cff78ee312f384c7f85134b6851f6fcc3d02817d04db2adb3cd3c1d42d50bc4d88efe0ab96b44a3cb8eb3be9a2d1bf2a85d215dbb5979bad5ca44173de1c5f2ee65e824026512143e91f3162ed1c4b5addf5e5413e493b47aa7165d6749dfe5a8917afeb3bb7aa23a2447cfc6c0aeaea155f7e6e68fb2ed64bb8a7d1116b1baffff878bde89defdc508b412a686f7667bbb0960cf5d7eddbd2cd8b874e0a44c917afafbace6fb872e479e9387fc4b60d8c914cc91b9ce0825f6426e321c80506b4771e33c1804b5a8aad3248c7e2dd61279fbcdc4fd294b11b8ae329dd5aa24cce70fbfca49bb8c836aded42e553f8a44713776a1dc62e533b058ac3b33360141ae1f85c68c10452ab975ebe8363822bfbbfe1050ef9f3577d63abfe3e16a1997e269842692f424d9d64b18ca03faa2f97fd0f526389b42c4b344d025f95f2a4eab224e3a24fcd39e9b0ff6d5682cb6913a2e71d1576e324b1272345aaf414e9c8a6585dd8a1ae740f675964048f39c7a89285fa03a941ea161f45c141bb63303ea401c53fc7172190cca0f7643b6f0bb8ad0a71bde98aec32287f2d8e4a7074351e04520c200e57f5f08ef2d7f925df4e52baf83b0cb8af69415cc33d6dbab11cef55c6f64d05aeaf0232d7dafb4b0d8ac8980c3017a00371110d612aa224a6c0aa9a955ade5a1c06e30cc8425253eb600adccaf3b2fe652040c2623114993c71f901eb9c11deb7f93c04ceb5c260fbd7bda16796539e19ed1566c90dfe7464a4f6df1c34b2f70f902ac0e46735d888361f1a075108421f32a51cec1692af39f0dc7dbb558596d7a1ac07f6e2901673039fdccca3aa6086fc8b522ce3d4bac96a4fb00774732453b626041eeb4fbf8f6310c83176bbc631276ac56985cc24a2cc5b17307b98ae233be76e079961affad2d8c48693a2700086ec419989f26ca85c2adc85b52daeed1552c93f2dc0c588f7929373987294b1840bdcca24e73679168715ba8ef84fa9019db6cf08e4d27cc0471307f8961239f0106d6c151722d28cb16c13bf702c08c970fa5422d098fa6b8b39aa0492d22f685a3dd215022145f28f8d3a23de4d7a9af84935f1e79cbd48c6c9b038eaee455d12bc0296c6ea7f321fb63fbf0de85f8dfcb459317c852e317ae2c6bafe11c9113056cf8dedc6460981681b2ed996579cfaa6218457de85720736b100154b2fd1b177304446b6169e407cf73ea37494ee3790289e265d220c1380507b1b5113719d96709798d1bcbdb9eb0529cb5cd0c734cdafa07998b88aa973cb903032ff4a21e86b53b5a1cf3190499cf0c49ce6f27bb63e38dd096445e6219ef220d18a95631eccf1affd09339882ee7a7036d7cb01d1c6f83bf48ace9114c49184258294829b7fa310bd49eaac705add5e4a31e615eed12dd61ebd71667fdbbd0cdd225d6acdd9da20a5f8fed7078569fc4bd94d6bb9146c7257822da1cbce8b3f6f25e09725d063fde9e8698570c5398a895fbd38f3d395f759fb31b323d97734902aad10662ad623ae3e9dc7dcdcd23bb1d31ff75ebc8702f08fb13ca01d3624647b788f14cb2f75e2d1fc7f159c6a3407dbb20513deea22ac0d18a81c22f37c7b54adbf9672a8d859a872d76ae22c363889b195fff6bfe926a61260662375189c7dec9394a946ced40882c797829e71cf70766dfa2ff2273494b858c5fff628413d956d677a6a748b8dc38271ecb637e7bc00f33693a5dfdeb83ea1f7ad207ac1a2dd63d0b90d810ff33c0fe6baad1f4e292818ad105baf89437b7b376f0a0b9af5c402fa0425294a4de90d18be0c067aee6b6a2ecc9d8264bb8b85f350243bd0e3ac34e9dab19406631b65cf935b745ba0249ef72054af6b513a45c58e669c8b5a5a7aca4a740c7af68904ce68523bd2cab361f76783cea8d6c5c993715219984534c65a35d47ee6ed13c979a3a31fb792a684f19c513f300674f11895e4ce8f429c49c2ae0fb94cca5e0f82c942301b8fddebd44fea7cf4501c7869ef8fb2b523e1f9030135d443c27d03447c1cad93fa07bf6a5be524a31110092343f3449fd5240d50a671e39cfaf123b86e35f62b04b242c17cae19614b145525cb36806342ca389cbb2f9df73582ab80122ed50fe8f18af2c9e6a54dcdc47b295f943329d712d18a838177f19df08bac25b66db9f09e7f9d99c67eb64fe4f486782adee57917d46edd9204e060525625b62fcaa6cea57eee9340993697e86c50bea108ab867b6ef4798af5c764d1ddf78ad2fed1b7115eb16a5d21ff45e1f1c9236397f2550c875d710948bc8071ebf969ee9203416c968f23fd593586b02d89c610f99e72b8ca95d355ca241dfcdacbf3deaee51e1d2b890bbf8b0cd24ee6f4720eebbb55b9a3d9da199746c48a3b795e93d80cc5e706836baded75780a4cb0b24c27229fb3fd49df1be4efdf0ddec7576efc7740aecf92fb12bc5311ec76bf540c72ab4299adf5cbc4d3ca5b85225aa1c5e68b8003afb450651ba20cdf2b2ce67be2fdaf6b02136c89d959d471a71a6a58f2311761295679ad6373d0fe89a49f15f16975b32394b06120146d2bf2a26b9893fcef11b0f9d9853291d3d163ff7773a4f79fabd7f0dcb1d2c6da960fa079afd00fc961528966d8aa7e3a9f9f1fe94d55983ffcf6280d85e5984448ad8f0c82a3dd1044f60daa9cf2438b25fc4c7258fa26521c0719803bf7c13061572653e00b7e2e2fa59338cda80c722d94fd3a9fc87d23dd4afe53e935b4cf8fda7e6fe8285053ce11eaab80a1288ea5a9e1b99c42972ce8fc8f2ee70aaaf56ce966f22a536749c05421c269794e6c8e8cf92991529598d23686b85056c076e8252388f909372b257283c1a00e7e2fb46c3d82f76e26db3923d0dc157b63c98baf402f92cce03fe7344c55f478461aa7fe27495b9915761056237f67b305f1d157e763017ef44d2a0a47102f6925665a3ed2dfce531f0d0f76adb21215245fffa6c2c0ff81b43a83bd9ec8545ee53fcb9c43a39a8a247d9b50fb23424e6ddca565a119a83bd36b20fcffd5af8acf5f4d36f10c57fd572e6ba310965dcc1b2ab34bcba5ac2eb285a0882067d11b0ca32a435a71a2ae8cd32b09de6635cfbd6f6e681880989b15997809fea3c57b12384e12b8dbf4190ea128e7a6389a49964cbab25edc9200830788a1786e80a79ef10e93f2b7046fab6ba88c62a291d0969aac56443c15d837b8f2c825f94ab49bb9286cb973fa527b74af2ee3831f6059f3d92d6c845135818edb000135fcf1a755a0fa58af221d40fdb9d60cb7713f0dca16f7759d721c31434ad757c3277149633814ed83b417e5e9feb74a864b77532b054ac06e29d875e0ac39e36a412c0e25e8eb62e0dc013d0f8bac2fdeb2aa6920f4a898dba3f7646564e356c2cd675ab664332a6393de0cd206a93555d4f3b35d03c08bc5752fcab79e7934c79e1ebd8eec630a77eb501282eaf831656dceac3ddd27a9f8451d809d59f660af975cff2da25bd5228c7818af9adb7ae20ea40b62181883dfdf156bbae956ec04ac1b1c648768b514e2c989b24107ad215142be0b158cfad07a9519415bc6f6a79b25d3396f28d8d1c8accba11be801f787647b7e95eb849fa92a1ea02b4cf2db6b6757dc28781b8fc7c27dd7ed5d8e0f082f14852538cda62bf8ba5dbf5911cb71e5db523fdab6235995fa72351b6e71a060827d19bf76ed5249e8e31439429438e9425de10bfee33749f8011fd6dc0444e434b56232bf26462575b1923976b516cf42254c7a332a3e39bbedafd8bef2ed8c034dc38e133a344e9f10d08ff0bf2f29ffab0a242af727cd950a553f7f1bf3877eb892d0dd02259f3bd1b79ee145397af7544848464c0b87353c2abd25763dab6f2410e22b5a7bc54ee3bcc4587e111b66fe6fdac090f59be16144a618c9b77a7f453b46b05ca1b8843935d3ce6d1b7580135dc1672902c7214f924b51c45bed4a472ded678caa10720f02e203dbb6cca186b1dd03f8017f5640efb4680a3150339cf8c1333a044610caa2619d0d06190a124ca5cbbf9c76a1a233cb17f62798d419f798b1b61472232d808bfbaba330c4e3c1419a982c7532a54c17c48443f190e97e7df70ecb1971efe0ce873971a15b752ceac01ae9bbd6353388366ee03d866156c660840805dd79346908b3d04a03ee73db7325059f0f1ec77340b96356c53d0b88a9988f5a7f5398148d73262b59d31f3c677f152fb5d8dd4cd13c707305d06395a261d9035a0936b86af6aeb0e1edb905df651919b431ad0eae58cd0f2f36e7ff22fafbd89825a2176ac73b069628d7db9664d2abb47eac51baff41c69d40bccd25f9e7a4ad5ff042452e10ded2379cab4d49091b26d0d9a9f85d13e0cf171279dc5ed17b477cf6ffd8f126f3c3014fa5c179e18675084e64f94de1bee113b1d7292fb5bedb32fc01cc30fa07b81c8d1aad6a9c3e833d958fc64de9e899609c0c260bc313d0e7aad2a65d25903ac921e4db97c95f35bac2eddbc06edaa059fa8ae7900ef9212b4d59314427dcd12936614c762f3674c9ade2856ebf26fd05ae17329eee1fff7a43bcedeedd907450553f448cd768ea92ab56bcc0b4fd3a6bc34bd715efe1c2bbee416ed0c59812b989910c0fb238d6af51a7883f9b3b686fc1c7d89a703a185dd7cba6f04bfcfa3fe2d355529d72fb35caf3d2b03cc843f707b890ef07463b08402e3eaa338d42b2c7fde0989d413f55bb59b5458b6ece242627fc8a7621eced3690670453d9d0ba4b490ea6039f339ec20e5b1845322f11c5375d0373924bb5ab37f0be7ae7a19169190f112660be78bba70bf0499b78d64882f6048f10f509769a3a31b51dbb65d25bc0dc829df39727c82ce5759b51679b95b823c1b90cee0745b7f7a00d3c2a4d466a1b256026a8eb834c49cf6c084b12fee3f386595052854b699c68e5b3e0e55467c2e8060e1e0f69c02873e3953e88c1164f0fecb1fae9761efe8d4c253315bc5e883ee92eeda35c8052042a14b445cdca83e1d5ee5908c80b435e80d569d0a7d3153767b4becdc10e5f11748688bf1a275c07806baf25f43b10e079eb0c273ab133e6c6b52dd147ec9e29282a3341b617c64e2427ba0e86babd8260ce9a6c3bf46f6f8905e93f43f6fba960a0c47c14ae720fdefa5a97080cfa58cb796af4c488c02bfde529e6c414d4ff2807c63e6df45f3727010003f9d826dd731825400338b46fdbaaa1d2619bb99a8fce7ba03787524e6806d52172bcfd0ce848a84c6de36248eb8fe4b544919fb322a966a5f2539441902f78aecc80d1f9231ba4acab759643b3d01cc5a586ac31f42246b8788aa166e6837096f9dcd97512b25cc43e13eca1ac0ff5c1893bb84ed7493296b78bbb5cef7a9bc3181972ca6edd6453a2fff4a1a80bf01475cd442c3068dcea49ba81b68a918ecce557e014a30550f1f059ed0a43ac9d69c17acdc5642277be0a5fc1bc18b1034a9dc7ccdf9dca345634670ab682ee234810f75de841da91315b174a6964db054cbb39bdc526980a035e739095e12d80d1f7d7dfee7fcc48e365bc6cceef256184d98fdf153f4568ec4fe5bf2483324ffae71ac871c93257bff11f484690dd71ff46c9490b8d34650ae19d7bc061ec481078a11cf2db652312bc052f72937c77964b0b3bbf9a5b3d07b9d95838f552c8c8fc79589e48775bf8e38af150b3b8ac9cfbf798cc5a744488333ceae7b368f68c91538af713c7de1bcd6ca70be2e141d03f005a4c7aab52ae93239d48733ffe52b732007549d3fa29f62d699c94fd72625c1b09e194b4f44a6d66b64809d4d8c8170855bcffd67c54e24d87dca781204ed265bb8bd97debccc403544992a71896a2a5d0a2f599859f123758e2351182636188c26fd8a13617e3bfa487b791e15556856998cc018014b611e02c750ce47078f89438c6907d722300e69c4ea40003b7ce3794a83dfa02fcf4625caed0029b7bc758e24a3a3b3e7ff0124187a91902d26ffcf5def2ab22685f6712b156dd3e755b58ddd482bb515d8d2aafbe6efc831876bcf461b5be750b52f0d83a6eb1fea7f1658af860fe515bc67f2766c5225118e5b3a03ea61b04f12a52cb346293588182d03dee843e7909dda3897b3f52d80d644f08ba2a824d3eabb03b49a46c16a339fc345f296381e98eb6c5ef5913300c1dde11de3f6fe0565210c5cb33e89e5501634b2582602dbf628877b0d4c0f8cf83cef17e6edd300aae90fab9403583e18788cc1c2d3cff37bd621c3e6dd6ba547e7b7a8a133bb3ffe7c2225142bf5074002bc26d9655d4f84957167c3d753c7ef60e0d3b6235372e304b096a9af4af712a48d7d2e5358db3825317f70e6da40fafd204a057c2a1c60bdc6992aa1de5391b284e83d9024357d996bac22f6d39c6208da60ebcc2a704fe464a4bdc698cf70d1e0b3fef5c1116e4ba20e2a9bb696c3566feed36a2ab503fecc4389bb3dc7cf2d4a040bbd64f2aa08883a7761e91411c8329325b66ebcbe75e0c9a8bc572b6681452d4bb1b2dab6ccb11897ea802e250ff54dccfe7befbc71396385a78354d42164891eaafd1d3a5564374d721a6c5843ac3abbf2308b562525950f3ceb66eb18b147cbf36e1400536e1aad47b45c02c5b7f17bf556132a38f62034671ddb0b13bfbf8a93f5bbf860c9f4b1685a2b1873bbc3e90ee37af7849be40ef5b83645ecd285a1463d4ea61d0a622a6eb4894c74760c894b84a8ba80df854a66c5bd3267628307cec22538025df1ce62b598927bfc7b0c8ed729fb4adda6a83b6835e65427f610c4c0ec2bdbae0937506f405188b3f76513701f5ef82803745c0f48890c7bf75074a323a75c04aa2d3bb44fa5e7de373c9076c2a72de439bda65f2bf3ac712577bee31e3640ad05946fef9828d49f1c928c339ff22df00ab905ee1d4f59c6dfc3dcb658b74dbd811bd8731c33f14534a26c238105ae2872505ff1b421cfd8f1f54698c4b35608a4c349ea592236853c3b90ce8ad5f9e12255810c30f5c8e5c2328fcb0dd0843f729c7080cc32db33df83d36a6ead21b71f896050e39be30a7b53839e3363f3d1edf08a14a01600e97b240666cbb4848798f33a100ede3aec710dd0a879ea670c10edfee570720a9b22e884b8f05be5701da8da83af9517fa87e77e2e019d8f3f371da8b84cf3a94cda19e43b7d7a92116f88c5ef1e59af651166879808d8f537d5bdc04c3846288b624f5659b4e363c3252d4e1158ca6233698f595461379b23ec9e0af6ab0ea4b40665eb811886efc63e3c35d907cf51414a7acb48a3653e762b971f0fb975c1cb3f0d4e3031a785a8daf54cfc09f8e76b1f7a799c71879253a8392ea2acc88e4836fd30859d52519bf6db605ad994a7b44afede4ae8be35292a1fa6e4f7943589de5663071b5c208a222f61019e2692a7c7b192c7322c5063e13c4486d7170306db26944420e8d1e680464ca441fde06b729f26c1ee3c415c7f348a855fce38aa06361b3c328c3f006dccf302f29569da166af2ae643d487a5f9876156711c1af3e5250b11828f61d71972ef24ddd708e710c61408d725fe88b45dbcbb23a85e60c8a362ddd159ece502355a3e7c4a8b7730b1d3eee4d2efae8b8701c18bf3d1d44f090272e9494819eb99de34c5238a3fc315c946bddd355496b085e627830fda686bba73d103bf6c743b01103cf42b9e57a352faa5b1c343e9dc9f296834a6da28e8272fbe92dec2cd243b15c8f3110f309e7c4358d00754480284c497bd8e02e501e6d37d0312421797e3a82f3f8215d2ae5eaebd23de27330f540f2191d8122f6a89ad181a609e0468c099575dcbeebdc95b66aedd53c707f45a5ffa22e9e765860c4208d82f4d90e9454e02a4635f18ddcd7a98bf286738002bdf44d96db2d8f296844b3e63b99004ef7a4cdfa2d610bb224fcfe45b9a856237283456c2b4e1f62f0570c1006694aecbecae72bc9301d3401d55d5da5581935f524b577083c0b67f155e6a1b9c57005d967120d3523513067afeb81137a6fc19d6b11801441ab03e6481f067850ddd79e4a6f483e32095213aa088b60d70f82960ce830579fd98b0595d3a031b8b757434d4c062ed2eef3915fb3e9ef357cf98a90d1ceacc4bc36e4c2131900d2f466aac7ac4564806a6eda9b20bcb695b84dcfb5bf96f4efa023fdb897ada7e906882d335d202f974b147ae7fc0fa4d11cd13978b22519685a1db7f294dae48a5b3de563620e6cc22c58542954b2bf72578d667bf5ee4cd99885e73b331a5ba5e337b825e2a29db972f45ec8350bd27643b698599649f6ee284293eb8d1dab5ca2e3eabaf2062f5cd98987d8030a6b84ce0528a259bf4a34b325f4a621f3796dcfb80b35df3c536899c6bafecb5e5da30e8f9ab1c95f043d289bbaa4e4bef6531aae2ca5820311718fcc44dbc4de667313daad96eade24f9ec41beefbe8a6cb917ba8311b245befc619db3978d58bef9b1a5990f0a5ec97d7fd4907dffbe03cbb3372a076697f76aebac7c4c01c113517ef13bcfc25df719547dc747f663d80a8c4a12eb76a9af4f284984572e92fbf2987293cb174d62e4fbff7a222ac1e8e5080ad3bc79319ffe9d1045e1d05c4103cf8333c27667b51c9ab2b8da5f7e0c06dc9c3d3b735f90741c568da4b371428bbbd2ae56c7d9718a3b0b36aef7198db0d09665d30b3cc791fef35176da0f35ff296d992b49328b3d598336f9f37f8e61f4e3b96eaed05b39460b63f937eb5f1a437bdde77933ddffedb8b323089946fa804934545b32405f89d365621f66a795234a035548dbbdd59754ead27e34c43cd78d33c2185141680720104fe45863d29bddc8125fc5cf00ac2b7d9d88b3fb20b2fe5aef27dcf7278cd760033b65b73f63e5d011d4c2cfcc35f1839487692f226ec97d286daf8ff088e71d76a869bd3dc1dcac733b7b51743e254ed3d5972679dff914caba2a7bda896e9937ec7b744e51839cdc479ba2adce92cd3f9ef47e64588304abefc8a1d0ad165913acf4a81365744486b3a9c365bb50479d41484b2198cc2c45af6f1e7f0d1a0e433ddbb5690c581562e9e308a4940c016a1f4089e00c2c31cc04c36f85bd4f21f0d099cab7d6b6a4372483e1264090af08fb584be8b3470180448ee95980e2678860a9f8793afe4f8325feba14ed405d2e265f504c4594fe1ca6a3eb8c40e6331774e16546996dd8eb5fa2fb5ecf9c43c95114b00e150e5ced0142be41480537860550d3d8634579cd9a38e2314adf8a2e29a1bba1ae1e8f1f907a035259c45ee7c4f7388fa0aedcb8d27d9ce7f7079859bf7e79980d7e6370ab8ccde9a4d496282027d440ed34f48493130e266e119436f9f6064511df33e01bf13f66eb9f3e91577a1faff980146fd237ea8d8b544b845d026817adb5699d64d6e531a3056607b49ec872804e8679669d8f468a741f0e38981f7021384b27cb886c614cc1a58ea1e119b06fe346d7bb16165a7f15540360a111f2c63c2c054081cf382dbb61a386f3614464f85ccad523ebfed9d24d48378c03a6c8318b15976d5aaab75f8fb404e81932aac3f9ce1df142cecd4f62066a7448f4265ecf134988cf71419c742b9bb41d9635593aa5947deb100ee725c388aba9f748a4ee5bd0a95b5c3b363f8c36cf678ef9dea79f05bc02e21499c8a79041a80085fb5d1fa20d911809a1452db3f92f507dc920cfc5aab0daa651bf9eb398a69e921a7709e1e3588c0b590a9d83bf9b9418e13a2a23792b3c7919445b5c01c10524eccc1339515ea93554ac7aab8a3e5ce1dd06de68cee40d10fe5dfc6b73384b0dab92331ec3a221f9b23b70d620f4f2027b574848bb959b6cb356502174e37fac133a0039221d30fe44fa9d13b274614133f470dd26a61b4e128d1bd000d722838355df1ad0287ddaa76bcbadf293f44e810969e2134ae1d4d33319efbab426b32697e72630ff096da6a758e0fcc1718ed7e0e7cb077f1012647b6d47cda4742711e284148a5656198d05aa45ffa79a1f0cc3ecd6bf1e11e041b486fceeef0266592a457aacaa4fa8014dd38c16cf49bae801bbff172727ff7b399774b264183ba3e7230810e20729d3b816f34708ebded607d2b4695814d72aa3bac7a809ae9a1a66bc955a60418da8b265b8e93b42de05b7bf1ca5a08f3d938507959e4eb3e70c58953187e28cb23c7361b6d4af235c2c20ec7e90ab7d6c39c6eac9c431fbf6a5eefc9e1d654869f9424699749f9649ee710b212310c3e5c49bc6e1e64331eec121215a47baf7fb1fa21056532e121a1550ed2ef6b952f9843c288748c8a611dcaf255b843bc25f349946f35a360206b47b7a02823f7ba324639c65ffdfaa818cd7b547d7b3f13e117175d617197e8ea7572fa51cc76702a982c80efbba75b5d5e5a02331af943b301db88b11fa64281f4d0639e3f4b50cb17d39a727a0450a03cc7e76bafe9ea38e140da04dfbf6f074eea73ccb2da2ae450669f8a04d98a71d50bff279321feb4db8a69020bef71823ebd9bc22dfa4361f7703296cad6b5a48ec31444bb98c4428b84462c8cadf7b6504eb822bd558c900f73298721cabb202da1e97222f76e3da4f7f670b73066672778cfd31349756133dae04924d1f1edaf9ca241e5e703341e913d2e31da5e7f16f38b005bb125e0fff53bed1da7c73794bbd5df59bb610167de4b259ee141d4133cb11325c04da388efaab9441bf4dfea1a0e65810b780fa3b8f293afefb4869cde35ec20b88afceb5063a9bb02767d80ba664156768e592ff9a47dd5ef33dda42486f5e8aaa6ddd5fb01f43a94469db3d9db2d22db55567ca0a221943e0f5218e534ead7b7b595f3f9063c80b0b30dbd7f22e7ad5696cd43e6777ec38e9cd9ed26b4fe47c7e36a1f9d6cde5022568b277ffeb08498c2ec443c500c96c0a88c2227f923ae1378f6463b548a05f14626eb0ee77e0a76018c579c3d01f57b0d5e5fd91aa15c97355285148ba55e073b268e5211a8fbe3bfb6c8157b94dbeca1bd3b818ef9caacaf52a9c7a9577f0946fed1267743f56c31b14a8eb82255647d8a27f9254d709bf778c8203cc7420124130ba88ea212e0a437b2d25a93da7bafd9c6ca21d3fcc8dd9165c87bdc410a86d8f058b592772e0e88be8a0ce7521a19a37d3f5f173b1a800d2ed79ef710d00ea041627edb1a1a8b4fd7ef7baa8f533ac9a638a70345a2f2d161037e3cb6079d1d92bdf7f6c2c4efc45c1bc646e608d6e63b5131da5956a815c276f32a234890ba894f1c9cf5b329c5ce5fdaeef6249f3c62680a7383c029b956d55c61d8e776d6be0eb8753219edb1aebfd5d5da33a0b9c83af63fa43304d661d6b7bf2f56af987b7a855feeed30e376ab8d0b76c2c8dbc7258e38de40a9418f9913844eb1d32f3559c0db827c8f1c1964de683a9fc7a2a02b507b397db3d4529654e165a452539c6489962da0a92d3d5c42eb77028a28e248fd7d4f73e6a418b7ce1b05cd94551809b7b54e861180ccd692832f30d849f62343737d51729c8837c5368f299565211e131da8da1545efaacbfde96dacedaeb064383e347d0c31e6ce270c1786840c9200076f0d07d23c1fceeec9061267fceb98c5258ac9832f948a3d38599f5cb1ead9e5955625f87aa1c3b9439e3ddaa474ebe7640a0dfd2cdf077bae7573595e7af3a20c414c7cbc0a3c1d5c70c4b65d1d5ad3f65c6c882ccafb582e0670b6283e46181205c014e011729f93a42222fafa899cd2ab49dea06065fe2dd18b126af42bb6478dc8ecf96efcc465fde17c6706ae172fafd94b7a9d9215788a3e73b2b270edd683981eb1dc8b4c2a9f71a87c7f03a707aedd630167574349b22dbf6e058446a599bb8c0aedb243fb8d5ae5ed44f1cbf474982b4164e99cdcd36cc34a490892807d52589f2a3648381f217a7e1145853feff888efe380ab80ed566b0cd754009cd060a13a3ec89037045ce5af47ce23b18d6da3a52e63e86c9b71c32c7464b3f82a653f3a1e71c576cd5ea9ed823c5908d02f5f8d191c7fc0056d0eca5e1e5ae831469c41012a543a89d5b2a5aa56473cfa20d7acc6806ca2f2b45de58a070c4322b8d7115c90815bc95f84b1b9a8bbf65606c2835a383ca59f898f00bc0208f22733a200af0c8c772e158487dd226968281681f605d9990eddb19705aa7a3c42d9e7e9e06e1c4a0ea8cef799e6c0ebd1181616ac84795c87cc8b0ed64af56f5136756f2dc876e48437e22eff186ffb609b8982fcf00080cd4269fdb08f7b3d388e85826617214a8d33861ae53d35dce68bcddc4e05b6449db23a99492687222c6213978a5908d95fcbc83d53267ae2d4edc9434b6c66395a1613afc8c1f457c374a2be3ac3c6be11d61975d672634e657000d20fe1b1c7584b3880abc266c18d79c992f43aeabeef8b403b2540431f13a49f5f250844908d4e7dd78456df9a9ff9fb47240f7722aeb9277a31d16fdc994ec30695cf5a2083404ed041427e3f9104aa69dda5e824b2dd5ce57f5652f7ef651c0aa3b567989c862a588beb8e86e66b1974f1f2fed441ed91ae30dd654d22506f9263ae65cb042cd6f2f6859a8ce6b135e7dc68f2722e3d76e5d546308c3bba4fe62f619600222f411b454071dcbaf660d67546baf2399b962da1f2aad53401549e89c08090b46e1387e4a3ee325350c6927a75b38df926788502312f35b06a7bd20a08bcacb360e27cf74c14d82377ede4d54c4d238b8b7ea4625e5575b9c1915d516f65a58c7acb18d7cc115142f64f65dca440501f6bed253197a20f68db4c838e67b2d9c3c735ec0a3cbc1421f11b045b6ee6f964179904d74dd906b68ce917248c9f6a0091bfa3723495bc7e4974502e95a609ebd1e1e201db039fe5bae35ffae3ecadccef0254b9ceab1d74c174ea28adacfb5c28e31a1d07c52052123150817d9bb45733b556939df7d9d4fe76018fd93b1446cf6e027331cf06211c771da57d12fefb568e88dc93e5035dbc6dfd5fe0d8e6d27363c53a9245270ee3f1875b0d5c81fc13b00825db8e9aed192dd5bfb709ce7d56efea71126c9581330e918d912c4cc0f8fab83e2d53da82d861de2006dba3611527f8f66da9470e41b44cf468c3a9643472fb38c6f13295bfb05557a6676d5cc5cefc968339247036755c0ce9623f637e28f8f9782e5af9ca43a47174401956251acb3de63c9a00a27cf697b7686d98a09af6fa4f533c4ca171df5d618334c877c78e6ecaab729b01c966432dc6ed7c7013e7b65227e6849b0426112a358b7a9acdda2a0b081dc72b0a575d1ba36e3fb43d72968aad959eb94c6c2cd4320fbc00ab02453bb80ef3846bdd67ef86a5cb570e4b4a6daef970a1f968057504f03e893e62ea0b9c7ff11e6064ce87d217bc5ea3c1b87b9fe3ed5de5b7d4a997fbd5678d4876a6a94b0759a17835713c8dcc8df5fd12f813a3cbb8782ba38cec20f328b370c8053335a2d638cde98670aa9c35b70b85c4408d944dfb052c743354395ba9465337458ad2eb2ffa15768855820882cb36b67128602911fa3ef1bcfa02e44c8e0adde48e180241dbc6cff6deda981d0e54e5494e2a543b85a2c4ff656a13b6e3f44df7c88bcb4d3977a13451a3484b2abac05a5f6405a28ae7263d97007c3a3b2ce5e339287e5fb83a5ae43b85e3259927d1f7fb6f018559064a142cbd3b97d1cc1cfa4101de6a2f5d16873163692b770452606bcd6c2f7af23eee65e3ecf44353c6ca4b32176a82246d95c82caa61c1ef68fc2ccbce2d7c0eee7498f6b71d26e755d24873b2020036a012b30db863057f2c569a94c3f198eb714ee25f6333085432efecf790050ca4afe80286408123e4c940fae6be1b20faca0f016f795fd5ee4e0b303a6e1cb5b43ef19fe525a1ae073fec6efcb61d7b4b4bb1f355ac09ec4b0944879a2f8d5141d032d4eba227ccbe459a253adf0c2860c1abc4e0d257ef86bf56403bc4a840efaa779b4d523d31133f15ef1ac5c778f0459ae27a951d0c8583ab871859c724ba9d559c8a74d4d10b5147abebb6f609ac2c2706c266b90693fc8ab588aa41584c64107290955db20f6ee7c25e34207f8a998932cf9759b0e63a644c65a2fac9350529681646af0089593cbff230268f4c6c90224fad5d41d100d5cb132530bbdcf7ab0ea5aef1d8ce447afb87d228c9cd47cfd9e8927bce85ad65a14c481d6a4885108f7605c1258482772aa09f74db58689047c8d8eb15443f8551f4361f23c334571cc80de34170552cdb343e1866f3615131ac78955c80e1416721b0249dd3a1c45d62e95d1c1178c7e14aacd1f0d0d04d3c1cc7936b775ae8a94e03d576f675ca89414e18b4076b1a0c0d28832fc3ed39ad3297dc184c9c8f861202a4031232981a40bcddc63badb84ead79c85f7268e711f911b74deefeb181f4964fd10c1e734fb076c511b12dcf7ea46daa49d240a82fd4477f827ff6d21d59292ad063d68d3273d806a0ac43ed80af1bcedc30a182aea06ee1072865b15a2089469d2cbd819fad24921cdf4561405e325afa1b31ac75a3f708aba24b2fe3118ea832c3eb8a2f1f154b4a874920cd5a88335536aa6fd008f441cadb42db0d47dffbe3e3138e4d7d6df42d4d6296456920db6c5d9ec2e01cec6893658c32b597c87851fd2593708f5efb85ff71ad938f44c2b74a70dc4f7089b774d4f2d45baf7a047245a9ac48676e167a2c5f9b69e3333a1a6257504fecae52e607b4c26b222e3744ad19628e7edf0b9aff93536e8c700383cdc102768a7bacf1a21a3a263dea87f09069e37b960c6541499fe096c707c15b122f19626e3e79a299642067ce276c5f6723b1c5c0bad92c95bf20997133bd642c7df90051c3b4ebf0601b33eb8dec00d3dacad96acdd4ba0b7c8ea4427f95955fd2dc36b7eec757edf6505e87a63ece5189f23e2263cf0878fc6a6a10a0e42e821c387f0f9002f93fc20cc531da73fe3838e438c9e9c01b0062b059cb95c8e07651229a3e7a2ad8fd2639bb489de5ce139c6559d8b78febfdc8a687efd59870327564c10eaf32e8b43557f78fd8bab2884f6d6d77786753119e5df19f2951793d31c60a30797c42698120857709b096d751ec64007e9c0f29e95fb7a4c1a197ef2cd76f5b2986b6c8c86bc8d6bf93769ce4235e7059a171d608d3924bf6a548e172c412dde180da6806e13ccdd103c16d6460739d649774d924762d794cec73b3a4299c198f3cbba13348bc4103ea02a67244d754e9ac324f45b075ba89fcb041337bac1177b8bd4e4c37b58680fad39eedd0479020021be42bec4e20642a007570ff2a877c28bbfe1edb372e5ac5187e5cb8ffac0f47620346bce8ec0d8e191ebc7823b317c6de85676477c9284697973b066b092e568d6b284f6abed9e31add49275bf43af4a0e23ecc0245a52730bcca8f671a7f3e5103c9a28d2e77c65709c6a97b77f5827060b6096284c26b5fcf7a61a839fad3ac1952a420281fb5ffe1c43d1c98f722eef4fc7a571f8b822c903032e3c06e5c9585fba3ca026840cce24781434c8bcd53591db6cd03cf0728a3be53c22469d79a10cb147fd233acbf505450a6182d3086436773908e72393a1b6ef2dfafbc49ffd1d04f7504e09a0246f1bb93a85766d18a77356a9d32efd185ba6d59dd5ee09de30a4b18dc914db79b93e4830594e6e6d1bad0b93a670aa26b8cd7f70faec4f9dca93f8a492e4fb5a357d0b064bc15140dfdc5291d8d1d7d76629c412bf9f74319135b6938fa8280f781109d545e8abf68bf969a4ec3afce925bd2ddfa693d4cb0774f9544ea6c8ac9d55528b3a3c0ada4f830e0499fe8b6a27295fcfdd36371c41ea452cf69bb3f16340f8d90303ae94e1c066e9c4ddc33af9334dd4db19417a5f0f4a512b9b1736acede9d9c8ad1b4d27084daa742f77593525cbe1ba8d8042da84a865df701005e65a07b9409ea13974aa3f9d5043fab5b647a7b0b5ebd6cbdeb0843b0cd185c8917fca1aee2dd77e4665da03b7f5da0e8c4e8e8d03550e6666c25e1b70fa9e4777249d7d0ca00b44597c322025a0ba66e595f23278e0c875917ef649e55ffedf8def3bb5ec8d9ee4f3b36f28153802d3ce9d6ac7d97dd5c648fa8af68fa6387e409cd9d0cfe0221cb6172d96d512f6ba6afccf4a53c656a829e8cbf9ae299097ffbf12e61d2d2b3f3e701d7209f9ead79e2017cc5f51e3c56bd44d71f75e5ee8b3ef7e3fe32a0f82eee73e896124ea9c5d143103d67595c6546cc1e9c30eaf6351cc16401c5b780f8f554c4d674518eab80475c325d3ec1d94b0eb10d905efd08109a5c218036bfbd16e0d5434b86eae36d1844de3e8e4815d8dc4ff0b0f00018bdff535c0d90bf91933de72560f3b08fe4c5da281421e89e4d4c6108cf83aceadf4f35b58deac884a274f81355f97ecacf9ea06c6051581bbe6f31361861176d9a614cdd72ab0fe265a1094b73bc07d12206d031759639df44a3fa17b74eaceed4c2e3a672b30a6cb6525baca3b8031941697571c2c062924525e667a29d2a019a8914f039e4a0fd0bd44d0426f780732fb7ed5c50017e168a1908d9ac0fd9459e3d772ce07608cabf9d81ed9f0b4de852c65679cc438d6c4b1467cdadd2f6673a8a473666062916540bd432fc37a5a59a5528b04afb02634fc46707a9bac754cfa7fb658ee059d084c0db83125c2b1ebfc56434d044a900e2cfcae0efff2d17c7bbe171aa71e5ee6fa080bb89037866499b7366ffcaa29526d9a4b940f714090e938523bf3497fd1378d11f0bb5ea61bfd3a7a5fd4ccd2083fd8ab37d29d164bca8769dc6b2a0e8727e50a1c6acd9af6fd9bba69af616f527c0998b971b249ae53b05875c39120969d1e4b74a52a06d3e880dbef434917ae83526479e0abbdd6bae4bf1b20ed34c7d56ca75d6e1d402f8c79918bbc13999486a3ec3325b34f043607d5dbdb9c81ba4e85a730492fded9837cbb83d8af85c9c2fbdfb107d0afd610a8781dcb3032646f98f329803515bf0cb6cf644ba0db3ff3847c7f1cc6cfe65670509612b37bb6674819f20510e34dd33a312753326f1106ed555cd581702bfd8256368c63f7aaa2cd772216b3d0ec75bd63ab37aeca95d4628bf85c7cdef94b4c7d5ff7a3921e834d846e904c3d42cd920fe18b8cf9376b7c80e428170793ebe8c43809d8915b53695d7980b8f41f45bd0aa5bc7c462767c04c1fc86c437fc48829d3476a0613b1843790c3d1da576e5a217da1b17df0747704b74a83baa168c2d5c28e95e77653fab9096131b7a53139a841d6875019153875a496a55ca6eeec4aa7a1dc6a2e75c56aa750eda4b4bbb0add4a579c8399721e3f39d9e055d0e46ed19c24faf13f145ea3a71fdd281be8909e2db68c3d929c589177afe987834c38016c343c0dd257ca920cd94ab40ba47afc695d2a40c3aa8ec785f78049f022a70300263e8f1a869bd3d8347c8bdf43624257b08869b900192eb76e6d0a464de4b4c9bac122294ea8841423f5f0bc22fb9c9f7a7fe85cd84d44f88ddb1abb628c492f1aad1275d80b1203a47f6799185044c93f633ac087f50d3387c8444dc6bfe4f4fe294d941792e73f7438aa73ca32ca5b9777576aaf7a1085c425d2927e8bc53cc62deba5237b9b6579095655a577891cde2e3ce284c2efd1c27d150b80df41bffab883f343c4c56309033a0a42ef44ad16bccb167021853ab8058ed58a51cd6d95e96ef46223442c5ea26e6f3770f8380cfa90cf09a7ebb94515d7247e4bafa20f0e3e5ce8446155be094bfa5177a2a030afeefbf2d296f19cd388297dd0c642c03c6153b9967369555eb0cbb6898f6f24d391ed4c72b711082e4aeec51ab9db5273eb5289b98d388be399b0ee067f89216c44d6cbb2dd355f97da9905dedcb708c1a7104e4df0010fd393fbdf9d038e763960a4094d02d2a1546069b20139426d3e586a1f37ba377f8e777c50ad1d4ef55f49421b5011beb6f6330eec86dc5e40fe908e8cb854a0da040877a156f69ce415796fe1ead946b5897593d28275996e928611f4847a8267f3fd17dfe459bf1a2bc4243a3670db1ecf4e3e8c260e182acab030691c794a72d567c8ed4029b02411ebb16c578e508e5b18322d8f5780aac1877789a6bfa25ad955d3c4cb3242d095f3e5e82b1daac469d5789b84bf35dd85019d0cb2362e149f9ec79baef11d7beec9e831c34ea162ed1b5187b316b35850b0e792db7ff6e8791e0174ded917445123d165c83be0906cb236f0defda069babb15525cb6182ae88b2da431d2a95af3a23844c122f91827b2af017c593c756fd3b35ecb91ac1a1e7239528f1274442c003d76e97e4a3f88c7843500539cf89e7d4115632eceda582b0be05e88c218f4465c20b0ec0ff07855e7099f6b347ea47d2d41f9e4d28b496abb6d77e5059125be3c607f28794c04494b62a2d68803e00a0bab3628e514217db9e0d781101474867bb3b13d068ccb8a0172f2c9773a540cd066e756cf8f65a41d5766d143afe7bc538f99d844f250e122dd6f2ca673dffee5d993252a1095b585d22cdf6368d8561a379f45f47054e064cba8b6857c794dd2fc45d94aa0331644959a22f61d3b502befacf1fa02e713e122f483f7ccbe05a9e10c670038f467ebaabf3534bd2459b3ed97ca3e5ecdc40565b8a23610efb0a58a97325ca694208e06d8dfab539bcde33597b5b699987e51f15dfa748dbae6410c4b4f3c1f599b9ec23695aeb36e28f555e903b1a710aa85ce715efb14359e602415a781314a8f79cdd2353f8d48f53958e8cdf0e79fc5ab9d8897ea5662a317a323a8c38ccf5e7a500ea89f2b687093fc62a8fe36a7307c2884ecb99c6b6b5dc3dbe36708358a88fd1f92db78bc915b2d0bb4e22d2364dfca51ff005f12e802394bb8e4c3ca029be7c1c133c1c87f2009b45c63e994b605b5543fd841a0e412f085815ffae4dfc05fcda1c0988c02e09b324de0ed7b6c9a5508fb94cbe90ef80a6c2f94cf3e41466d397efe9b6d71e42344cda598a5c8420e645656db014df4112656bfdea602196069e33d7f34c7d5c02e23b4f207d061dca5c565ef221ca090293ae52432efd134c67d709d0d768a9f002360a52bfacb0e2e2884d03bd9169387ba96861d3fdbd3acea343ee808ce0013ebe736aaf70f96c5092d54bce3ce9824846b6dce72e36b3f6c456c8db2a9341f3f8b8828e2a8f7a09590da026e296b53d8de4d07bf9f97fe3320ef1eb5b5f94d17e0879f9a7d15651fdb473c016f0a043ba59c44ec8875a5ccc0379b26bf613e0e3f6100dba65d5eea25717858ee0bbd6805af511af63f769dc12d2d9fd10975664dcb788aefcd97813667c299b28915ac8f94a4f1111ab3583d407a7c6ee520b1125593ec045d68b987ffba69cc1441a91f16d738faac4a014ca1d09577b8c6c7656c3fe1989ff4c2d95cfbf55abc2db4dce0cf27e0608e3ff49767faf3dfaffc1eabe27d3f11d3cbcddafb1c48c782e7e04f61340cc10e5867144cc6edbbd394bcd01d44ca22622f163f80c36364d081677fa602890fb3c30198172796f212235eaaffac473f80faa69d00a00b99708fdf35c6ff00b869bb1f5ff80ae7b52a9ab96afeabcdffab7e3796db192b60b6145045eda6b98244bf2f2aece4fb2c4df8e7b71d4591036b5d9a26db05bf4c2047274e14c1f0d3344ba2bc62f0dd0509ce0ac72ffe86a5bae5afe2580e7b64c9d88c7853e7bec5fd5c5dfe860cf979a9026cb4c2e300f9f6827170d01d72c71a06463e973a5e54756f14916ab10a28a51cfc0a3d2718d7b50f2cb3783e51ec3cdfde6fcc1226b5b44b660d1a3cb15968269f7282b655aa7d6cf22c092d0b9fadef6cafe320d2380cfa437410d7072edfba864bef52f548d6b5addfd2f7dc244423013573a3eddaae436fca72b4a9962b237a10e9fec9f5a10abf41ee59442aaf4d43b73552bc93836f5ffb85e9c1a44e90910fbca46c3463bca3416641b48f530164cab1d783e0c0bd034b0603d30c91577990e25cb9e2e9f331ef2af69dc8aef4b76b5c617e45b3e429515547a0be7453376924e636a14d54e85e8906a84cf8c1848037e611a7354c6b21f0e806226996aae300f8f0f82f20a46ac48b6f0a889fc0000408a5573cdac75cf42f2bfcfd843f9df64431642e8aa527a17350c4138a340d23417ac8cee0133b231af76306eb948af742ddea7f764ae85737d51fbea8a547f71d55f1a50bdda3544292b2f65c1b16c0ef10f3aa8ce5de55c3ee7052e7bbada9222ae17c1c9b9bd93aec812abfef8b33709623ea8ee1800d2e2280e32f3da14f02a33ee6c13983f02705fe9ee38d411c26d8fb4c3ba4b0dc820dd402f8909d92b2658007893ff210f389c3f51e76020dd291fd259103fe1ba5089eef0c7bd20a07d2cde0f18d025a32dcdb65e362e746f44eb14d3dfab1e2c32966981649aedf26703a987b89bd8badc2a354fcf0c4d0423d80463c50ffe61960a8a59d8cfbf65c3ecf90b1012ee952ca4e5feeae3fd42a060eabb9f54ed7fe99f17d818b4ae2898ad34d204fdc134441cace50ae3ce7399c3ca39d0145e10381288d6e104fde7385c49d076b62458dcc34cb4154306b9351c37da23ff603068c7dbfcc87b012441e14e85993e7602e250164505df2658f0896365d5cee196d1d7b306c6bf2a3fcb5f2f83e39b5f5ad99ee7de02638f4303800c257e2d7addb05d745d938034d0656075e9ba2555fdd92939caeb65414b99382d40a93a04a2d120b1d9d994d5f0fe1c6888c06efcd88ff82cae62eba3692c5632bfaa73fcc01fd5915d033f747f3e539d38c4b2bb764c3c844bb98416c6be4b2d2fb26b5e89665827747b5f670b0573e97a102e7968981bad4e74d5b34c00875889150b72211c864e99b365dce5fb05f33d23386fd11efbb0089734918723710a2acba7c91b24b5bdf6d4df2e39a66e5e154bcffade8920168cb353bb34155db4a3a1bb2a750a023d81635fdd18c91378b1cb4865d93a4b84c1ca1528febc4bb9a4933872ddc217fc9e528f76744ce18808e5e755c86f4abbca5f97b88f75209a21526740facf8b1a1e3fda062749928d6f9d5d4535a6b08ea4e20a68d19d66c43b5ccc3bbcc23928be4f9067078d2a440bea30f27b37309c62afebcfcfecc5db14187a76d8bc3e15c0e73dc87d75b9865b663903ababd6f91684022d2c1af1fd42dd8f534a2297138c1b823827b5986cb90d7d1a3b206a672c40f6d91e9046e349c9ea1ab81ebce178edd2dae6bd07179736b2a79105f0b7776d23ff17aa3f80089e70d93333502d8f118f5cc872e41e34e4bae2bebe535764b8368da1e2df54f2df833e2fed3c85ed63a6baa6aa6265a903854dcfde9f90dc2bcdd640bf252fdb475f2ac29d259cb627554fc4eb07f3eb1ca185076e98bbecb0fbb9722111a173c08278f00b81afeca6e3ee802001b531350aebe3970eda35c15fbb6101d72392175bbc572779fbcd98e4f1044374f33c8232d140646a014957f5c781ef2456cef62d741abba59c54d774dbb0ace67b4af848bbcccf20697bae6f11b8028ba35876f4c5834ea4df6d076d7926802de4ff60c510f85fbc9a934b7d262b620253b773937a70e1616fc4129404ff630b26445f155a8777d6d26908bd615272c9c2e4bf0fa322d9c97c4655d6886b6fa49857c97dd206502869b905f6ed5ecc32a94aff099b072276288b1b0fc9a8172d0af752e1d4ebdb6d4035a8d5dffab99a1b529c3d3d3d497f5e8be9bb8b4566c2b79add1f5c738956b7579afb89803c05dad90ad1305583af63c55a9161df5e0bab3bb2ed6904078e1bb861a9692e3bdb9b2a82b679e8158e35ed0be2479aad3692e15dd98e457ee6ed9dfbc776ba8ad37dccd485223b78565cf3e6a7c093dfda9e65d6660dce1e39e58d483063c409d9ce389ee50f6888be33b01b33758bdf507c4d9103ba3777db7d586a0362095dc47746e68ab7cab657595d84107f75a8cb8ecaed47c034445e16495c133e06391614f09a975e6ab5a7dd9097afe18caf3e2551a4ff443f15b2b2a8be8e3c89d9dd9e248cda4adad208cbf37d9157bb22cb75889f368b367c2cace886f6ee8dcf663d4cecff05fe617a51d1485c0071efb1da37cc2aeb67e98b94616dd7c1e6e36611eba7ef9fcad33555dc3eca693506f0066e92fbdeb8831c277ee232a6c5b8a48edcf7299c05cca8214201b2410f573e92a77707f08382f88be0e7870a0c8eb50274c49232ea53d405dd3f80b67ac08ef95e67cf06c04bb2dc50cb8f1d4c3e08bce65ac106af28c629c9fd2c2bd3f3534cecd6fe4e4f91a255775772cb78d8a0f39f459bee943940170de933f4ae3e7f6c888c08d488a26fa0b6af76ea12a062e9ef3b3386e1ab163fd25fc8be26957d4e066b67280676073b0f3912428f4c8487083bd9efe18a4372fd88c48155c5d0347bb23da109caab02052fc316f93ef64358f8bf7a72816e6b9a771acb93e88716c4e3b1195714ac3405131320c125c90d93c2fde96dda1a8ab9c78eec4d8815192b0e7eb86277c03ec43a348aa001c3d3a0221bb19fd29b5f5ca9dcc0943d83b2170d4b3a12d833aeafc198948a98a267ef05c6450638365f87b384af374d01ebd7d6d79d8a2336207eefde2c15a1ad05f7d9131668ae016b4cbca74231a6ae7d074ab1a41c1084b1202a7f0831b614edf818e4a9a1fa1c7a0b6c4243d64ec78567cdf3a957096f05245bdd7e77b6bea90b7c10131fe2ea8181d13ff29346aeade6d0ef53ad45bcc6caa99e9f1bd98bb7c40c9c1e037f46b7b8fb964b542871a547c52c824011a92f7b5966018d8f2412883ab04a4f7a0fd8b65fb9ecefcfa21c9890bfd86424abbd1ee29e7e4cda7998f679c6e4bd653f5b7375a92c9a4a2afce32e167fb60ad47a13061f51ac0da9d2aae208a0afa7972ee3944b89e42b9bf0b5f4b790c6ffc7aae4f89cd7118f66dea4d55119e3faedfc3a83ed9228fba3009d1c0aa10f83dccfe77f893f7029adf8e4ac9ed8db5d1ba6c0a9b375ad038b6f9861f181844461361d901977c8277a67963c2b6054d1a661375072602a734d023493c8f9f3ffe9aaa946cdbaa196fd957e9de55b59335dc58b8b30d3bb9212249af792f7b75f32e0b7eb03bf35c26d19d8580d91e45bc1a780adc4e765acfeff56ba6144dd5fea09d0c652d4e63ec2ead8407e6a6e077338785739e7826d254dc646a58fc701d365641a797b1c58e4df3c7ee5acab3b0789d49f084d26285992bd94b3e963c3419f123aa459966e0a217335dc1c65361a89bb1596a64429d4493dc4ddb5ddcad0f7f1a595707c2ecb848342712dc667e8570b0e4f6eb6d13c4038424552dbf902454d61321b988b65d55514e337d501b60fced1bdb1f0b000e421b1d163882f1b38e6d3395426a8c081ab963f61d595c803796e8b4175f5ffca661fdeb0d22bc922144fe1e513fc6cd27ea14fce5d6ff5792ef2b5c2fdba8e8dd18be702ec21f7689ddf643e5729e7aa1f4f87a61ca32c7dc7381da21905bc2df83f2452005f93ead92e314d9fbf74bc1b33bec238bd5e759730ff6ab5447f359a1eaa9c4f9099e58bee0a9f64182e2b98bf69339b3b4f9451f41b062a48fbc8ddcc8660f5e1ffad07c3bf5b6dd9d605670382991e61594a16752ce1a1c1e1b1d9bfc5129660da9e899622555e062158e70c9cfc050b5d19ace4c862c9ec55bb328bb3889b588cd17ca64a6fe609d263eba9cb203e2d5ef9b3f7982757c74830f6d734bb4fdb32b3a165cec8578d35dbccacecfb277462db8dc5e8e1b6eb43df8d93b2f15760832cb69246a084dc736c3815d569671957c28b702f31d4aa52eb048f350aceac7cd0fa22b0615ccb26c7bbebe6818718dbd628f568380fef6dfd7c27b1ee1e9008ac07e04c7f5772eb99bc386213b69a821a6a0284c08643aaebe12b4e24ba63206b81087fd20a909f2085bba2faf2c66e6cea5bd8e45fb9e49b6cfc215e716179e3e85bd48cdccb5169bfe8eb9bdb55e7f3236aea4e2b127398ec983c23bc4c45dacf36117fb6a23095e4a1b122b0cd2ac241e200b34d8209ce1f423b65a44813636bc4d7cf7559ed3c697a2b35f1dc4e37634d7c2893cdfb3e755cdafb941257341277655e9e3e6f0943462cb137236662c27482a3bb6c762c65dc7320c0b678bb22418670939f43fc6210c5be35efb64e7a13bce3d0284f76939765db2a9e5c21836b7cb91aec50c3562f200e905fc569c77fcadd8f1aa792a2726dbff74592c64fd823bdf2a09c783710f017bd7d9d70e52f863eca9aa41712a9e72f96a794fdb6213df3770228cd189f55795c1f76ab4d030c1e58a6298fb5f041249bfc6e9c4536d741dff1bfb49fe53da0a46cfa862711919fc12187c30b64070b61ac3970e6c0c36fa72728a8de0383a414be6b4c86ab19029efa5a08228535adec6842ff324f9262f804f26681bbbe2b7f538ca6aa8c9af2a81121426ce03d77aae50f460ba1fdfb6191dfcf98b73eca54d506492106583b61faf4225a9fb4bab74cf047679a6fe695a2a07e165fe8f9ed84789c6ab882311b1216e536db4c7f17159ab0bfbcbc1bac1bb2db7c858820a55c5ccad835f51faa6ab6e06c1aec7a712bb2d9d0294ace30a3eef4622d11d2046c4096c60b3503ab0fc53974eca736edefed3b6409a6b65ec0bca8a4c5714867b62c7492a12f32d974abc8ffff74c1b9976dbd6f1d66aea4ae50a5abab3c51fe649a6a0e7e86067decae108ae28eef2f4f7c893d591e08efecfe268efda5b14a0e8d5f778077a90b9746e6d3e5d7a779651336751c89771bd2dd1b3811baad44cb6e504af670a2b3387c0cb11112d8d83e0f53c8e071475e275327c2777cf53de41f1481e564b648de111a585d89bb757716ebd0b408f701781e0c87707e288f6d621db96e4d14c682fa967c436985634d5c3f15db4c154e29b6d64d8013e3f45adcead0e8ccbac06dbaf595c655feabf5c982540d1668a3ccdfa6f87fcbd37bd434678e53c8be75dfb0860a9957bcc5a6b7ff100cdfaf940971c270f34159d3465cb3a6d5b81ce60b3849209ea0da4eb8e0705e595b735034b1fe3d3564e911d324c1ddcf371074d922a53e5891c43118276ad9008aa73f9d382ebb61fbff5c93fb80cf94bdf990bb2eda35570e4c95e1da3701dbc63e144dec02a57d42beab76afb7a00499ba16df2d4e2630638135d5b727a25158d9654cf834ff8efadcd36553560567ef332e68a8100fc7c1150a1cb3549ae588023e06d23b9361d9b8d745406117b17037e675df05b4d1b1ec323d89f8913f6bd947e08e78c7e863cbce53f922e4a54ebd85dabdf2786ce4dda03a2f48e45a10e9abcdc9ebe101d89955eb818f9c28aa88d04fad6c82cf8e2f3b536e631a33585e255516c5d9a88435c8b28f0a6d84799b3c83feea59a5dfa3bf0309bc03ae1775853e377814c3afffc6f6a48f3a5a74b5d1bba16360957f4c6f103d21d87d3716ee450a490f866f4f9bce71e7710866fecb90a3c706a14b812779a0c40dbc277057b78c8323ad99c1b2df9198612564a091c82521959d102ca137f6aa513c4f679534934c5242c04c8224dbb158431faa0dfc504cb6656e88d4cc976560c7614b603902eab7225033300c531efadd9022caea254a6ea45e05b1711325d7e0e0a80b658b3ef1db08493805275f70d40d702cbbf58df838e1e4a70b5f4006b5a0cad2de49fb01fb55485885f477b892fe4ef056f27f26d9bbcd105e7ecc1dbe2e66b71290cdb0f0f01f7c358313f5a28d8c867bfd033aba8205f5d985b6427b79dd69b1ada495cc21c1a49e8465458588c3f84de49d8d1cec8ba10b2d83046784f1b296859e975bd60b13b8fefa0bde82dec677fba7e4c5970c11f9638d612428cbaf3f04a6e65ec64e7f081476dd57a7a43e2847f43e7751084cf504ecf80a442f779e9263ec39bc7b6b7231f9c365e871502955981715b38fd88301f2a72d9a9cc533bac9b43ab6b9dff70f97c08f31622a6300ea6ae45bda55b37c25a34c67b6d42be30bb0c09747241f1a9f4a6b4a333fb7a18145c59a2a0c71b65424b6fb1cd955698de3dc5dbb4a97819d9bb82ac5bfd33e767ba1b61d6b26f2f10bb5b1805c28741ab81bef98dd8c27dcc391d1d5cd58f465f8ae78b30c252f55586506fe87d4548019eda410ff70619b3958696fc98236f76ad5f0b82d48c9f702d7d340af3f563d55d9a505aeb5ccae32bacbd0d8c35cb0c43cf6fe54f8cdacc04ffd46dac4d9c6f58e4b3b5f1833e2eb1183ca755e3d38643ca2ad5079e05dd03e64c959440fd4de8f6c71afc8ecab112d9de4a9c0a259756a797dfd177be300c73415f0bfe53cb7412ed95aabd57e0ac8ac0dd6114340b6389ab78ed7a0e6f2be04c62a834fe1eab70dcad9fd4e78b34d75e9101d8def84d41902f3785dfee2a99bdeaf202f4c5102d186bfe573e4b580f589302ccd9cdfb50f071669ae0e46e73cf552c9200ef269738dcee7fe31199acb6c9683d44c2d1597229bc7d3e2eb3a7003948d048aa4c851099877d3ad7876cfa173ef7e8c41724d7343c86512a7bf79ebfb327b84034bb2b0e0106a8e72af1b6d41272f0ab7e6dd2a9b6916133166ab3cb4952ac9317840309aac5483660165d1000838b5280a53f6a1a957698330821f59004d58943579e2834db51d217e28211f48ce3fbb50006a83fb5a2572bfe1fac1e942f9497de2bd411a60cf4faf002bfdf0fee9c57d09b57a444af9710112a78f8606339f566655dc935ab057fe44b84cb4ea3ddb810013725d04c0682804b08b6e7c99549472e5b8bb47c72d8d594a5999c5d946f0c23a3d9d1424dbe44b2fdf74d80c3e7feda366e40b47edb0d39a2aa32872238022c735d68b4e9a0874bd411179024d80d00c171d9d975383c9e3da0425b476fc72cf9e9a5dbba87d26cab4a366aff2398a2093a51bdfed349a1478c891e90333ee1bf7f72086614cd1763ee1daedca87a2e775bc379f8c0e13eb96d9ea5fd3ab443d62218f2f67c6834943ef748ef08b847bd476bf3864900649ba8f4f0982e226fdb94995ea89541f2cf1268b8ffca1f348d80c3756c92a831c55665b631d2ec1413cc390a853bc985ae38b219f44a836c16cfa1929212508c1aaeb7d4844cf365540f528992dcbbd80feb167a4df732f5232b4d281c301e3d40e6806552e3fae9daa70ec8d0beae7f8b41c70ffc687094a0b6cfae484477576af4e7ff3a4615626b8a3a7d778d0937370dccc2068933175b0263dc1133e6b1883b7ab99c0dc3c8740cbf57e05ee8582d039e6d8c050758a7da1e2e92bc321abda7a3d2650f2bea5cb6d5009d245c0bd767c2c2c0992649b114f7400fc9cb646ae930c3e7fa37d029a626027afb45bf98551b381a5605e066a9229e7efae45e47eccaacc8c9d278b25ea475e680cdf4afa0fc61b62a3bfa693ba24d02e46b1b625fb11b15a7ae3bef05549c23f29420c44652cbd9dfa65a5b88fd956125a797c85021db3d6f76f42532e0659d2c6044c5ec1bc9d4379569e768b567c1ce290fab3864a21cb3055aabd714d05422033055247d8b486bf8fa93aeeb3f9cbd4ed486f5f5f63a8bfec9dc35b572678f98db732aaf5adf06c21df94eaac4dda618c63b735e656600d55f16275ab25b5ae9f9f918e0fca867ad4d604669d5a4740ebe264c31176694ec2833308bfc5c2414ea480e369b08201345826d9ae3d953e8d032d45ce5fc326fb7b45ea140d918028022e1a192483b521d3368cd58f9af5997e82ff420b5696f781f9ba157538a07135d34d83d6b92015245f4031bfdce2b30eb4d70bce5ef082b197dbb56c35ef4205c3e6762e0566db518c39dc5a179eca67edc92cfb7ac82943dffb99f59409c1708ad5dc43f4cfb96e75a1a6aeef19f5f90d413522b13ec4dbeb7b750d162f31fe7097fe75175fe63c9a91a63e4110bf8ed784645b4713bdbdbf994be6411303c2f125e1531408da814e0cad4b190de9b52faed28f4fe0f7bfafec8f474eda9e2c519683350d79a131bf29dab9dec328833bcaba220567d5e469c173bf87c93bafc37e6eefea833ed6638a3c4cd289c4232419686b77316dfa96f241460feb1a16cb9485341e599a77f5fdc5ac0f4ae6ae1728163b76ebaa0433fe003cab7e42df6c213e95ea7f91eb4e7a638939349fb4b5404631cc2ddde473e5081b520b194ab3a5ad2f3e2e6c00661218099851582547165325e2406156687e0dba32ef32fb8f66ed824f642acea4fccbeb1fcfd3a62cdd60e988b78054bf9443375b28efe59a609a032f1173c7f8d0c690619bf4ce7ea7f0531edfcb8297c7acf8e1d1a87894a7f692f9464f374f9b179d4b395ef58fca343cee2f315f40959d074171c9713ea2b47d137a529151ce7ab6c82c0dde1a4579566424cb6bf39510d4a2e083aafec36db83829d40ac4401a6d35e4017b843225a582a2b0b581eecf870e578f74641d97f177c777d6ab46aa8717c45b62e1c9488a504536271fd0e5e6229f3a82e7ba8a572a2e37804316e5a6c7febac08788273a007b9345cf1be5538fe5478e1c15ba8de26a85ca055f01834cad10394be7516a4329269ab4cba863aa6575197d141c5bd7ef2fc7e6c6d2f922e0f5ca84968fdc0f1c6d17d3dc9c1fc2cc318d2758f345d014eb6053a0361d0ba3313407fd71083ad984d818e2162a4d7ca33d2eabf267ea17b2735a851ffd181b9546cab5ad922daa7d70b6a76f6a6967d6e24251d9c6f51717e4162f6cc01465f1baf240c6333456d9732d6fa6e0b1cb1ec54f044a7f5f261d581628bbd03c708bec231a25e6fa367bfe499e680870665d9cbcc8c56aefac558aac7e2ad7616da6702cba044d46a4f599a2bccedf505b50ea3173bb61b8bd58e5ccbe56159b7b614e7a161a76be8689d5a73c655a256964163ba3cc8df70e92aee0fc681210a6639a942aeab2356a79b0ef73c61c5d6c351ab7cbced485a250f58fddd2296eea1817230f5195fe7fbcaf63fed9c8d679f641c13fe03560a25137333101e2d53fb44e96dc8ca93cee09a9ab677d1e5cc3a596c2e4e4bbfd073dc8cba4211e53dddd577c5bf0affadb9add52f157dc2e566fab902f959689284c48fe57d9298b0b9bbdd5257ede83e74daedaa57ee16039d0f61ad6cbedd9705cfa30376bbc13cbf7ab9d7fa8baf0606115d7542b7e3680a7dc0ccdede6ed95681526797fe0c60e0df6a5d4a4063ca9e8123bdc60d63beebe22c21a73447b16750bacd4f152d9cba0d9f32194b2ee6e1de004194aab4fafd837385643dbfc1eaa7b528ee5e1e2197007833e3c8ddc671097ae4a054cee00400c5140a38e1ab83af483c8edfe8af2f7c71cfed55c3fc7089b4ea572a855cc3a8ca266985251795a2880c59ef22139dbfccc87cc3f2e2035b51096e89cf2ef3a44c609655ec767e5e31d84df86dca13e73a2b11e172a4845d656516a783191a606ace3c80bdd8d44560776cdfa8ef00469dc069d2d2704850f50ee36e5913ad8f4a55898abd56d06fc85c833d978b3765e21ed3ed8ec0cf8c85c11b1709701b4eaa2272e2fda000b772c11bfd3bb70d04c914f46da57565225dc2973ef2f7aee54918eefddf4a11c3b1e4aa1c8dfe755dd24e0d93014fc33d7f3220719bd8e4da664b99b7aad5b12ede18a9bba3561e1b38d2bd2b0db0ed1dd9171aa7b458576d89ed3820a01d89b7808a97df3164e1c6057a666980f3a447e6ea3a6b064f5369408c788a3e10b6bfb6a5f3af344a432d81f3c85dee2106b70873b7150e2f06a22789f3feb310a6ba9ed0c037e89b065953c8af9fa0543118fe31942a50170a9d279b109888dd605e11fae83b3e850680990905264c453915f5a1f9e6dcf4bf992e1cf10276386d538c99df7ddd07b8746e8f14f5d4ae1acbdfecb83f75d393b92021cdb6332de9adacf3f3c2a729726ffbd459722fddcc37542244f01a19329fafe582380830fb7848525b9312d13f5a7a9e9c5c3fb17151729cb7f8ce7d974d800e63ef56165a5f8b461a5422fa7f82e8631ed4907f615723efc57753112a78350d23a46a41bc92347ddb2263e034f4f979482e8dc7772364b9225813b29ce07e37af6f8b080e5c141f9f1d922be9517977d0fbf0500b29d81d49f6ec29b461000f7821828e226c903f64ac26414a5d081611437edede1e5f51b9f9979c4d9cb00e768381ce08b087a7fc8df011487e56798c02611d751c505d44a57c00e7314dfc7ff3c8eed4aa3f71befa220118d130ec98f3f3d11d5619d7171331ef6fb42d0debe54e48be97279a114bf9f84505c31f7cc0df221f5a659862596be9ddcf83139b2e77e4fd20ec72703c894ad88dc43e18cb1c361437b76b489db83f729cf5c78533d6e46e66dac1300b5c02d8e46f21f81f03aa16a841e0002917e2a689c50d36449e1f1e171a783ffb6bfb88b658862ceb6a29e6565418da3aa79c8fbaf01670d09da59688a81081c8d4862c2c7fbc9b36c9bc692c526dbc37defd8837f0f79220dbf28f147efa9b47baaf64a93c0be7de0c5adbb18740b07fd0ddb272b4d174edf4095c03e1251164958d9d31f819e3bd648e7409cbdeeb612528de10b8571338dc6027162728df821f7e9119121613638b930eb70a26461916c0c77d8c3921920302e9f75f66c61e4eb08fe9725b3c83ecb1793e7748bdb4b7f91fab89021ce2c7151ab919ecda25c340bf8d0cd667d68dd8464ba7b8b5fbf676be36b9347ae9d3a661f636b12a9b0ef4d1d0cf6cee147241b97e10d3d41afc30e431ea609557c00a609c9b9e07d6a74a1c7199dee0060c532e2ce48dd25842dede9de327a9d41f0dd56965cb5935df8f27f66ea61cba4d1ba8d4059017b1b8d4b99783638c40bf2c6d764cc8e008d030f55b41b54fcebb1fb8ebd31a44196a208a73d571d7e1c9dbc3e23d64b46c795d54d1d0af04a98542fd7aecbb900a392e4c3026b55cd1263616a7a359359463afc7e437428f3ce9b3a34f61ec4a46b2dd1ff91a5b45da0af2f645857d7346b5c3906ae6b1ac45b8b8e07d6ef8c91cd4d9724b2aff10d9abc2e2e1a356217b03207a7a7bac75119479517b857f362d863c273b533eeee862ec84d355f8c9c65779ce8885c63fbf03a2cd7192d92a86d6452b5864de17bb39a54fb0859365c9f5402a84c9e893750b22e1b0f58ea01e563c4cd17a5b06e6df4a342c2c939d94adadcf8df4853383eccdfafa2c59f4d4e6f41a403d9507fa871db8a5d4859fcb3ecc18cf319e77b4e69c9db631ccdeea7f107e7026851f0ddbacc27ed66f904a9a8418f2b37ad8c1c90b22bc7f84ef489ae439d8c72e5b6cd247bea84cf8265edfb5c33cb3608c5398f5d683b44e29cad830d4d3af01cc7174f89a61e8fc9d033ea32e58f204a49dee322dffbfa5889bd5700c3ff30ff5c8869c45ce420f629a1895442e0441b61d63a4b27f168ae79811980d0dac3e319df5f4cced9b13a4fe9da90acb564d1ff3f31fedd7d8c3faa10a6efc0c2c63ffca810ac7f58c9c9818babf7eba42475d177407c857ea80a65b87c9bee60e4c228f5f7506a5e18355be8fb1c7028af4c1d35893bfb678e92ba957db862a1c85579255eb1cfd3c8acb518089e027d9f622ca8c9dc15a1305935f7f54555d4163162e3a1018cbf6233833c6d20adff34c56d86e272e85989d5776fac251da907d328fd15e3fb87fd780948d63250b84841968a083b730fb1dc218673b2bb23db67bfff1082c5c53fd0475637c88da19f1ee25ecdfcca19c27e27ed61573c0fb74f1edf12a6952ec686af34b2686cf0b7caaf489685a8ed8f8c343be7630368ddc3516d2489072cae143995ef860f0f2c313a64e8423e03a42ce7d08c0e200e19eb49d6686428cf7b8db8da723928960514668f903af7a4a6b560bcc6ba969d9c940b2215baf31c2d86d1be491d3b12ea04aa7b63ad9a9e8bb9d77bb4d6c237da706507b6419fa06f140d07c91d614dee7005134afa0bd03cb3a0fd0a9e968292ede7d5b410dffc0182aab8a3a7f3c7b1ad78ca7dd97598a931bd8104263383485d9d9a8944d6dfb515838740812ca5bf948c74a77300feb528636c04700b18f89ed3519c692b9e8ba4b4902729d2967a8e1cc9d2785324a498542a0c0d2f4c2d3a966dfa8fe4b70268735217bd0d2512def9c433ef9f5e9d8a51533f1bf3a02427edf73f410270268dd5745c843cb02e6299f22d6a750f53bea1c0919304c6b2cc396cc10795ff44cf89df81682028bafcb980bde57b5d45b2ff663d73a676b0829cbbc1431ee3e085b66e0c4a114c3b9759da0a6e15a852597d006ff812b35bf36b5752ed3b60d5c49ff34f2979f7abf8d380853a5985d4e4f0b6c215a9e4de8d205a903c8c679103ef38041780990b7d1358be00c759b35fff9ca0017268c9edb565675269891f473726c18162b33761950c0c341ea63b6db902c5d4a73b9f46f61139a03691f285145a77bae0db75189aa534166ab1cde2c346c4f646b53dc9c8abb36adda132de40cc793cc43b80f4e9f870c25f8bf209cc1120dba41902e14e1447571135968f14e02f89382216bc317d578bd0f7d9ff094e1cc077239d647b0ff536a74e126926170960a984e655f76d59bfa3c63fcb3ffc4d28020e954df0be75caed2c9034142cb90ec454d8c75a810c22a66623563fb6e5ee9d16c2285f23e16a9bafc4b09c00460759dee6aaec851674b7e8f5a672b8dbe1aed56d7f44a6a5539d47feef1851c56dd0e767c3de46988c893143f4d6ecb11d7b9bb95deeb3bd12f32f6a6bcb6835d59b3ced2a875abab1aa98d4d64a474d1544acc0e53098164aaf46667ac8e5703a67aab1879ded751ed6d2f6a141e27b655b95d3683a19c6009aa5f0e73e37afecd7567db5ff0a0ae25111188ebf2547523b800d3db3342197b1885a28b308ffa9e9b38f3bdc7ec1441fe3daed609f15b324972e3b61747ae63693a227d16e62bb83637f4726bb39c5be2069573212236fce2f3b8dc165efa0f97ebc7244dce831f41294727e3a4a38a3d3c7a38a0aafa2b8ce933395407dc66eb24f48581a0c46aa00c97cc5f7ddec6301eac6529bd62f092064c0b77b60fece78e95798302ea65bec587ec21643398502b046dfedf2359576bbeb9aafc70f7d3f960bab1fe133da2ffe2d7f347cb6b784cb74ee477f791243be96bba3b69f4c43ef9ab80ee13ca0207f69b47f32715cebfe921a1a37b35ac08841a70090ae89912f70cd902ee7679a095f0993dc7986b851e3fc16c7789ed45fcfa9a97a9b49567a0849bbb24d29988892825481397f3b2c6fd2170e11c184cd11a57713681a6273e265cd53855250e42ea0a0be2cd0ef2c056c27269b8855596db10fb058d6ff688cf17fc9df3bee41eb7665e67690d65ad27c33766960ccd2ddb20ba54dfd1468c3177878981c6e1f5644e81666a4a093a8723c7056b07c43855953ff8c158ad0778540a5432c9e0b4c77757079a76aa8d75cd089c776fccffacf599d78cbe43415213deaf8f765f08eb15f8b7f8740975adcdfed145cb7722464765c9e50273f9ecdc89a7effee75700c501d97cf85db96c3735c3fff5dd05c88ee7e7fc8af81f8929f73e5f067d4a52ada3489804849c5fa4fa7abc7253e1ef1919077af14835f17c30221379dfc1cd3067366ef16d040b1c32e053508562bd2d2b6c2c428160288bb426c80adeb49b7797997436258016a526b9a3bea284da968b114fbd122dac50de2f7303685151547645a85ecec261f493abc3c3d19d4df8d319d789e2de0ee25d06a496d99ec286bd0451dac981247ab1a76e7c809f7a5090af440c9f63cd5da979596361b5f545c3ef4f57112eb5d3b984a2f778ea90514c121596280b128f1024e10f6d04d6dec30d6eb8a833ca0d9f3833582978ebe63d51e4c64e105d967a032ad0c3f23daef2ac94be9f9f7a2ccaf13fbf5957b6b97f92c3ad9f6203d1568a7e652078cceaad256ae006ff8143b7075cc8077def12b2825d9fa537b121d3d7cf3b880ab192d9490df12cb7bba4438debef1049e486f7c4c4c5bf3549d37b1aa673da4f3497b780aa025ec8bca2da03e681f07ecb3617ff5afe0eac83cb22c19e78bf2c83c4d0c690be052922ac24c6a65675fe42356e908d0d1452ca2607a0b72ff30be0c94f32cc508f33ae32b70b1e8583ee9466bbd5ce36ac684c82168283a99b74549576bee517fa3cf2a1a38b0be13120e39c08985c16f2df9c43f0a6a08b344e4545a268931ccd8bf9abd2f5978de833dd83b52fbc84f79711fd0018d9fff1ca5ba475b67700f436bb5e8d4515cfde696bc80bec1b998d39d227d066465cd75b2eef72d3f3d1c5ed38a8f17107725cd7bda4e6562e7f2d8dc398a515df4149334ad5103dbbf4d78d9b25f17eb16e42874fc0d35ae3c760034573bda53c5e5514ded7817e1cb67f691c0ede2f9842db0f6af0cffb0a34ca11b9a7d81cebe68c054e3b538534d036ea1c03015f05dcae21792fe2e40183edb5cfc6ebe7cf9357aaef70083b170f0c5698faff973e8634a0114b8325f779d5ed258c8a2822c7a2024582f2d3bab2481d65123171a5047761e32bebd2ed8b99f4824bd27655e19a4c8f6c91911a4232953263ce4d15a8a4303662e3b19568b62822c6533f441697ebe30c9b439c8871e0a7b8d8574a9fc8bfc190c61b0f803694e6e38072780c9556fa7cdbdeae76a39c193d5fa445ce66b6708eb0777da96b1af2083d47e18856265db77aaf69b74e6d123deb8b2885880ed62b698348f70c4ef01ad564b8118cabb1ebb7f29fb108967a47cd26b888c6ee0516d56d3a8875b172953b60aef1aa661a4fa22e340ce953400b46d6f5df4cd7c7d9afdfbfee75a5e63bf2377c8d437dd7ba888783f2a3a2b30b8216ec79e1360f197a34ec595679831f4a94c4d6204d702dd9a4b1a2c6b054852d7bef5597a1bf30bbb2ed3ebf276f6fd017777e70c5bc70b78f9757b73b366ea98444a51fef1a393299dab4343b993c67a680bc356d267a60615d1a5bbdfe78d2543830ea277dbd9915bf50edfc7174e3893bc301ac8523c6b331afeca73df5b09b6895cae60a87e5fb072c73bbdd1f1a78022509f530a51a3f8b9ed951d7ce238b2a82faaceb5997cfa579434ed1dcbd4c4df79d2c4f93fb777c730574852e46a31b126bd3838266d42d3e7682aa106813d48adcb5da35402fca90fa961c56d055f4ca96a17d52ff74c54203c9a8fe3df9b8928b30f34a8d95cf43cfdd172cb133d0a4e7ca829e117b0fa99d2812df6025749a846c2bb7a8c226998c3f18ac487b0d8eed12245064b12db9eefba741b2c98ee5333a65343d40af2b0373491aac3c80ccca996abe1fdf7240532e217927db6031d30f91b408c6b843724ab7867525963e0c0fbbce5520221e73742e38bac26cc8441d2e18e19a6eed7eae1993dedb6a8c2bfba4a0a136231cc85b470a33c0fc7aaeb9f21c157236bfbfbeed1675ea24edd22809574af40b7bccbf57be216b6b062547afd173daaf352b6e5901c1863bbc5acc162a2ae8266b02a2eeff261c07b23365efb417e68ca06b033e2a95c213960247ded399d3d4fac0580a605dadbe0528c9b937004ca0c6beafb298e7882e0e8d5a28cc1ba9d336376a4d647b5315931ec0d6a890e568f4588fe021a02ad390a2653aac6fa8d98d54aea8726a8aa89069a3fd92a46f240a2e2b10e87e7c451e275194760d838f02f91a9b5066232cc245d06f4019dbe24e09081e2517688bc2b1a22950cbce95c1cdb599e50faa16fd3e40f305dfb03570b75765ff8720ded32c3c7c17d7754ef0fdcf55bd2663099d6320ed1e25eef1f198e465956b70bc67a2c8e2f6b5d7fcb89126f328c400fcc2704a0903744c2aa38419b3cb6dde3d0ceac989f559b452523cbd09e7f62728305cb9a95629848a7549c8f125ea0dab1f6aad3b2040576a5cf1dbfc027b72a9ffd55d1334280906be243520e5c7d7382bd0a4c836600c6f1a9232ecbd6bcab74b465a7b9f9e483ca2e29dc2da57c68f09975129e597605f69b74f2e5732537efc11dd862fa9ebe19a49a5cf1a46d55e64c84b7920b678a4843a6f092cae80f0470219aa2a1cafd1985a404f4d310a0e83574fcac86f3286aae8a2e561e958716e3e1f21e180e7a667bac3361d2d73c68bc247d5d58f86bdefeabce991f0963b8020ef430b8cbf5c36eefcb4c2c717e94844cb139d686f1a36bbf21328084168729bd1d4efb73cb51ee3f45cbbdc4e4fa0c4c5d31bd2e17a2a50b4c08a40111b6240999413792b2c95f24cb0aa62cbcdc7f3733cf7ad2e36aef1d5dff584d8607593f62f70d062315515903b4df0427ef72e919bdf14ad322106b406c61cb675bc16164eaa22b2e02aa00abe03617f7cae04637dc51d2d93604788bfcb74ce41a29f70aef243aff5aa9db2d5bdb8849aeecc68ccf3c4f8a5d83bd7716a687423933d5b9833b196ec9fd53688cef001178077dba8340bae4c0143f96380eb60155fe0d071e4595d5a0783985398caccf44b586fe03143d0a66a8a1eaf73bb46d22d8d89b73f4cf8b41285db6d42f32f9a6769b0e78e823dc00ecd888d24c17f8e6a9dd6e2049c82196ac645b8a769ec6877159486f15e186c34cd290483effe2610d2f66daa01e8c2b117e6916f56293d8e9515f5c1a9a6057bd549656aa8883d1079c0b061476cc6fe0de68b478709563b4250fd884619cbb626bc3400198e4f9d4447c8b824b5e724f6639cceda892fb512bd300500ac700b6cfcfcc8c3b523fa895f36fb65df5e4b118716c009774b9b29813a216bf116b0e0d4766cdccbfbd6116dcaeaf13348136d06f24982d36719ac6014bd992875991e4838e39b8f81aad95a164faba5dbb2c4e4bcd418a9b9f0ba3fd4a9735d1e99c7ae06df5d81a9c87ace9957af6567fe62ce4fefac173a40e08c44b3fec8eadadac2160fd05b63209c87edce11000ece9b20b9f747d276ef329d47cddf053f4e8b27c8f5382921a42ff8022e1c3bc485e58b3e4119e2a12f7398c1e3f633dd71bd7074f3f631add2b11a3275c51e6a98afb427aae0be2f860df995ee3d3ba8946f1ef83ae5f8574d0776cf498cdb8501703a54668dac52d6ba5698820137426eda4327ccd28cf598f23c4c06f4125af1f9ec15bbef5943a07df6c1168656c13e05a347b319e78cd067ec0af20f5b3f2d7eff954c336b804bb4ebec9c91f704f9ff67f9a7af590baafb3f75dc3518f5a49622f71c54e09567f721be0125ef8986e2c940884e3d763d3a35fd07d4fa59270ce7f4674571df7edeeb1eb4942906d63c288a932eca931ddd269beb8341adc7c37bfdce6cf225bba2a5a6b367de95e1013c98175cd1278c9ab190c0fdc24cd558e89bb6d47fdb44271d4a65e8272c5312c1601e345787472d16268904295a913b366b0e367fa24b3a438fdb9fa3b0e9e6bd1d9dc4470677bf037093f839f410fa03132005ada5cd57bd1098318dc84576cf9f1c140b537b734c5a88860c91d59fd3571c420491e6ba97bdcb269a8f7dd76e2a1eb71721344c2e98725c9eaaadf171bed6c2d4bebaa0f978531aab9b148cb11d62b1484536c535014591b798ecfa7c3c8adde901296e631669a29cefd1e0d69f2ad1faeb1570997bb5a0f0c3e4a44919f116d8e5d71ac3a7571cb4b9e85afa8e87f8e84de426e57f09bc6d432be9a4cff0a3f24ce403379a404a2ba827b68c3ef2ea287b9e20a9ef9b3a20cda1633ad5e095a8d7418ed2c112afcd98dcecd0b320af39ade9c21f84e0ddd4f000a98975576e0b27e632e9a6e6657fa20783f77b9a3bd5c30c4658c4129cabde1615bca5af23e72b0eb2a57d898eea66b9cc93b34e1172bc7a4b400f0a1ee0d538b1a171a0cf871e93eb4ca41cd65df4c8e6d832bab8ec049fa7979975538ac4ebdca626df7f647ffad63b13b5f6014ab4d3ba1a2c96644d04363b10dc6d60fdcefffdf65578ce25c650f545790c863b2a768a19e50306318603806dbbad5c197c46edfe3396beb23d67a030dc301d89356d0c0b950e540f8d12828a672ca7de14e043f97eba78066a541a448b2cabe3723ee355183c35bb55949e650e04cb82fad16493bdefbd217a8419b17f9d64abe0377c6a0adab057b6d45b8a46662deb07c1267f9cbf52ba9f342b2ceae3257a58891a0c5116fdda800b72277c1b51cc756614eb0e77710549f60288a0ab5d1d03133e386cad5ca356b1b3c7a8db343a7fc633fec341a14da53610302bb3a8b610bb47109a4a34e4327b806168717175464dcd976a02eb13488439541e9bfad6c4159a05041c5de6940c4ac0223d32d23964ebe15cea09184c5655fb518e3cded19178a9341f239898663cf3a872e8b14f08bd538c26a2e1b5af3acacfdaef5659839f55c3fc9349a8f5b37b467144b4961b3961f3edda8a19524d82918b642b1f5ee7f909e370e8b1ee3ea5608fb0e9c21224132e17d70d64d5e6901cd38b7a7de26af6d562a0d903140e8193519a4e8c345a49b96f905ef9318c01d3315ef14951242799f49b84cfa134abacedaf40d18d8fa397e379e4198a86c1351d9f1f85e5929aed876e8a4d8316f811912686c928f359837b5b961c1bd0295570e1afb59921c0ceeabf90a84bd229d8c0def66e100c0a44616e6860ec633ff95cc1813c47e59ebf06459b61536d118d0acf6d7f0224f1f2d4e123f94f60de078ed35d2c3bcc4d452e17e833567dc116437d83b3e7d7f0594b6835ce57c2b483ebd1bafa8adb1ba33339a81127cbd83c090c848a9888814bb2c41ef1919258b0ae522478fe40d5c0495d88a02cf6a27221b62c26bad6f7ad32ec2a9d75ab29944bb18c3840d9322657bf8da02f32848eb15a0765d0ffc2f840a1408ad8cbfc646cf4cb91f6f1de88f191c1b6c6d914b91a35fd4f1da54544d0a2f2f9b50d122c2e6b407a9660ae02f707462ea9193bf4f1560db83c0dc177c33c2687cb7a3643b216910994c18e01f6383574132a7d3e6660dc40b3d92127cddc19ab0e8bed539fb9f00291177b55d3a77b62822666c66142b31e7b1ff3abadf1d93a185acecbc2971c16c750588c4dfe7f0499a656a4651d6de3382b8e1b542bcb674ba7805e77ac061ad814613d2fc1c5e0644557ce0dc3217cbfbcf134e5f533a8f3f3ae46efb14fba2ed222b0617063bc66b63bcadb27b92d3ad7625deb50a08a421dc9e1f5644c13f6429fa3302ed34913bbb1b7a725a56fbf469819fdf8d130ff67aac9066c72efa62081cd409216de42b737988fda16e43cdd0348e75d4bb54287fbbf82ec04e230366c4e4ab86b804bbc36fee72767fce15ea88aefdc3ef547d5a4c6162290c63680bfb69b527d566b3ca70dd5dc6c3007fe4a50581b3ab524b6083c01c98833c6726e9351addf76a75b643579fd6bdcb66e676f0cf25f5c7dd475f188ca753b5b51d8037a8d18c8b3c1c6fb0af889060990fbab076ba2a35e53f955b0c8e6126ad17eebbee850dd0da3eebc5c8614bee17bd7837057ceeecd80c79633e98e5dc610305f9edca948c3766ec52497fb3b062f9ab6d552d1769045a6c9ea9b6cb2c296705a497185ad5f2264e297fbd0d5f0a90ef285686d996f124cbbd58ae07ddf71247cac9e99ac468ac15c44d68fb8db029395d3df9e25e825f1d4849934ee35fbae444d1283becffd94d2c9c1b1a5e84d34a0207970cfc319f488c7361cc57a21363630ea4fe8a73be4c4aa6f09679ff42b87e9ea38ecbdd8604aa074ea53ea860dee69239ff750b774a5f4b1354d36e142b6fdd1aefdf5a12c7984cfe1bcddddbbc013d7ec2e17006ff17bcbc9a2db13d100a58e0f949d69168a6fe5ce446101979bd493f44d093478350fcc8a15383952dd6236de0b733561c76c476d13eeebe3e0a1f62adb3ed9982623dcf2c910885a2840519119d7ce61e2d00b7e695c876c2f93669dd0bed6ae3ea1dd1281bdd2426b1a8e27f2a4ed7a8f801c611d742b6d68162c73b8c9a2ea704e700ade4b0aff1c39cff9777e02fdd1a6072b3fa913bbcbb1cc8ee54b81226a6b8dff195b2e1453aeec7b8e3b09915d63ef0c51227213b0f1e766d7f34d75ed56b6fc4ed5bac217b6c5b12bea74d83931135da88edde8ab27055557431e4a56ed8809282f57e3e2aa48f9a7468036a3d6dafe5588449b88aecd7bcfa82d12b92978bbd50b954d944a3f60f9b06c8b3bfe84854551ffb782c1b6262bf1ef2d012fd0dc6c8b7dc197e39713cfbd458478bb127f76ada955c92d667dafc59fb95e1fdcd4f8b6cdd12015bdf9ea0d6d5c28b3315aa7110bab2e9caf80769ef4f520612d0816adb0fd0232706745263a0ebaeb546fdf280f6ae6ae5add251cb47d7e21d8df89cc81d5f535616fb5b2196e19611468a711784d969126ab1cd446a4004a12fd24f0aa03202ae48888dd6fc7c83093d6ed42ddfd64a213dcdb20bf0d0a590db2e7b4cda18478c5ec75aaebf4fe45869e1d93b22ee71ca0539f553284556bd9976c5eee4914a737806c352a9f62ce553e473cd7731adc093d5bc5964ccfb97a0ba6fbbe7ab585f273d8b4571e540c169bd20b630fb880d97843b8cf148b61b09e367f9ba0d6890b77aed8c68fc5b7ae561bde7e00c5da372c253ec7b9a5cf36e42580ee553878fcc9c5b764b8e7fff245c63335b947d3b3fca094c780283b29c8a110c7ac2c4268761eaba02a6f3096c41ca768f6bf03ceb13df804c656d190921816f2fb68b903ac15aa640571974e3c5fff3b84b98af89fb2e3cb2ffab9ac1e12fc536f5863a2d77ecd140591fc843b9ca52720edda44146c5299158486f1a1f01e1e83bdce674b52e3d1d75909ac1a9833bd86e988050eb8f0b7fe098cdbb4fefbc81827d67a3c316a4cf68830740bd3006803099706764cb26cac7bfc508c2008e037bc73bd0dbf7668e282523fedab717ffff42be0d5a1e3cbf510c8bd3d94667bbd9c09d9e5b09b188e0f03d6d2055fac2cbf2e4c341e9c14df2ec42ddd38753353dbd6abb332fcbafd4c433577535efab8db7bf5b0ad4fa53aa318f5f80749d2fa7392fa7f49b9893444aab2985ac0ac69072b0a66be3a5bed632f80fcafe2953d0b23cc9a709525a82e37254d0e277198b0666c7272029a64a7ca5069320a403e16b9514be1cbdb3fe23590f1fb44286e764cd81c5e8cdb5b274823ef4f248dd3c70734cd94f7666b95dbfac89ce34d28f538fd98f97d2bec2ceb5bdf7b5ec428cc1c4da66029decaf165b0ec939966fd24a417bdfa2ff6e1014cf591694c91f84ede9dcc0a42985330eb746c5b5c7b61159193e629b57cdfd366f09e0999c3106ef0d78322d57de39f0616b7d4152fc43f2cfb1b1e8b08e57fb3afdef3d52411d7ed694547ad04d6a5dde2334135ce243936df2db3f4b7a139bc3a45b96936577d963aa5ed1f3ae8423ffc4742a05b5c95527496caad461ba19472c7ddce73343f7da5d96301ff5fb07b9a6e8b937ccb6dac6040a073ee2395646f215828562028e21fc41b9f7dcb491587fe7567bbb576bfb0510493dc41914c4e3228f1593c7f4bce9adc182f8c9df41a962b179c50fb1423346c08812eea6a631d6cb3435422efd50a64a97e852ebff537d7e7a3b7a8bdc3a664ace5d42f24dae0bbbfe822dbafde587141ab6014e81f6335decfad9114854bda1b4ece091eef88c89da8f57b4e57d8bd34d8abfd5daf2c1da048d2dd1bd0048b780eb3fcbba052c93856ebfd929a624786513a56489f6902ff8921fd3d1a78d4b672103bb6c8d5042ae7cd9bde38bd4e4d6cdf577d5983dd99b162b600cb105cad43a2057da79451ad928ebdb85faf909d7d619548496b0cf901386cc425c62f07e17e6aed2b1c0653ddc0358c7503ab82fe216f0ce989f2ebcc50ec791141bd31e44a5dd40f362bed9eb1f92147e94b4875a16a906056c53483a6e264fc8f5b10dcc0ee0b74b9da5b853261abe90a5db298221521ee76041e9afa23f1fd20404c640400d17b7a0f45b277252a44ef0628cf93e60f728e66c4ff69761598e5257f7ecfa17df072963cd69b8dd2a002bc117aa68b3a3230496fe4e2626d2ef4cc9e761e8c18592ed78ca37d607474e0ce363c87530354610e2a562d797ed54bd15614b50219c80ac5581dbfa74448eebe2e12e9d93e9ef62db8d0bbc858f54389c1f9042dbd3696332c692ceca4e69aadcac1e47fb696743112d3a18a4479846134ec41a7b5bec3a4e7ec54276f6bfc0d77ba0815b5b6299c3dd70636e951f7686ecaf0748e20aea79f03d36aadef6f24929b78442a556af6cd2a2759a8447d17cacf0b583067dc2f4d4dca4cfe8ce0041442cbd876440efdb8ee931388d93e1b970ae385671df223cace723148d53cdfb71e7882b8031455e2ac7c820f8f23efd47631ffcae2b5848ec878137014b8fb58e1dd49cf0d42b41d93d586c74f81b462eb62fd7d660b67a00537200ae3be3378cab806c43d2d90c83fa111904fe307a4c1ba1d36af5c7dd3addc6cd8e54f6031724a5e9b0a85c0160ebafcf9ed28283e7bf28fa086bb9a4fa4a947aff8262dc01128055d11f9c9d0e22ed5b3f60b255cef7109869a05290723ef8ad43f8bc0ceae7c895921bacdaa6332ab24f76ddab437c56177b4a2e94eb7086aba88230844907ac4d585ccfa0b5290335bdc4e2337f87f028889f2eadd8f9af7c9bb4eba2a7936188d4fc538b1250f1d4fee66165418022bce5c8b339518f764206927b718c01903d40a5e7637aa766bb8d0258f2f7529221f031366bd02039b92fec8b9492293b6b20e288e972a77972ac3a2c7b0b0fc097b4ebb56218b4932c01aae6771234d2aac7081f18b76120736dc72933fd4ede83a30ad7df03126fd08720c5768ce6c6e660543a6bbf1ad8279453a189ecd905b2a1f84fde371f2a4c18f866265eaca019689f55654d0eeb94715d0cc7efabc286ab5fae6c76b3485be12e2e2bc362a392d5a3b306045bb9beb478e7fe785dbe6fdfebb5b51c064f07eef3bb59ff4bb9a075436a2d3431e83e71a8e6602375461db6b6d4107b15a400b05d99361c14d9850bad1d2e8f5bc482b6a0e5d171af3dec8a67118da0ebde60b424bc38aa4d6b9108c1d682ef47f5ca8c4b31645d906044ff5d919c34e4d906ebbb0e03da2f8dd3cb2cb754c3948d46b621b0a4dbdd8876587c8b435601a8969fadb4951ffe5011d8cbd344c6909fed3091fdfad17a11984393985ed071614f362e78cff5551d096486b62a425511a70873cf66f57fd5bc07a0e0203eaece69bb1837b4f94b8179f3cba6cc556a82ad117d6ed3143714a8d19a28c138d8e8b14c0b35ed0e3b26c904770b7fd3d63b07f8d098468fac3d026d2bc3f193c7a53ae0396074c29430e1957c724900b21626f32d29e1c70f029be7830e269fcb9a79dcb1c382b0d33ae5ffd78a5fad935bd5137752de533e1d8b38c9cce2ea8996b2ac328978088467e1c7acb2494fb89c433558fb17ec18ef2697aff0da72bbd4b27894c0d0d05e0291c3a1edc23bc06c3ee4a5e9c35b5ee6970734f17a7fc56707e224b2e31f14798c556159b26e4afe686341fa67d16c74487f578317121de00994690c438ec217c7f2611ff8482049e7056e6187b738aca9665c8f2866d98fe08b54d2c32f0a4d449fec26e9a73c031532aa02263cc4a2a788fbc9b663b3ee4545d41f2745aed0b407db837ea372ab9842ae27ca00a7f55dc096ad6a989ad638810e0fda2473dfbbff8cf9bc6bcc7ff5bc57828125ba1f4033067bba11e4991fc9c979ed6af5c6dd27f1532a4a3475068efffd82713746273d1747c20d0660b5b8e6f3306d21bac89786e2518ff9705b2955762eb8912adb3922b88248a6f954f3533614187d8e325f83ecc1783204f63573bc63e64e164719e87723d8b94ac6cd95fb8c39d88c21f6ba2856ac27898f74ffa0bc73bdc3e367a4a0ce18f147c1e126aa23c0b3b4ed530de30ff8c28252514774b6e7044b20284738c0cfb9a1abf034b2633fe73cb5585cb60015d6dab74c5602ca37a9e1a031888c95163fe0188daf29ed7213cb012c5ccfc9a699bd931623ac395afe181f87a5ebc6a00108323b3eafd747f7992e210a36ed91bccbf3251a73b6d8fee8b81aaa2c40fd0604c9d8a2c5f2bd6f222ed130e61834337baec0f067d73ff6d80aae110ccd95a43ce6a07e1cee535184344dfbbe4ac18ef1b5c3d0831d026d12a7190df56d942ee1cb5678b4e3112b9b9707dfd2e7f81b9e9cc70b3c22c66c914b2299c441bdef3f000058cecc34113e38f54d8d980be1b9704250ca7c29e8b98c814afe2b2a775f74e5cf9e9f5ad3557123b285a3cdfb95a43597449daff9d6a9b23f59702a0b8fbd97c35cf02be84fb7dd6eb27acfac34f71f46a70e066870834ced32b33ac5ed79490cf96ed0d7e0193243d294875b5b91ed372c9897f7988f9f885c22dcfbb0fcf8dbcf4a7bf62a9a2dab80663aff8c3c66cc755bbfa26aefba53f304b3503a4be8a8a7c76949b8d4b317ccdbd49aedaae62756775cdcbf722144490a3e6c30364c5a66379cd5d7e00814bf08318a4098fcf55103bc377793cfcd417b41f9717a353a9b2dad5943695af70d748710af92040c9e1ff0b03d640b4e2e256354fdf61724548e56d641c8b37b39b92e118bcbbdc02b40d88591649155b4428c2f1303d1a1605ba68c63c89e92d639190a1f8556e46122a05c87ccc2273871c28b03f25376f5d34393f2b7a54d70a9f957dd621997f346e3248719ccd372aacc42361c70ab07337d78e056f06b9907783295e466bcb693d1ad060efd755946023d6fa906d0675cdb4c88385f32ea8d3c09e1ee6e751c62af5d6f287fb246fb005db60c2811ffad1a4723fb860ed2cd371aa551ccc98e7296449f6d0a5d39dbd0a05171408078327d476103f85c9a17b49a4c8334704a3bb398a26c4fd9385b79f6d0368cf37e135126093ceaa1a9ccbbdcd18e1822887eb6ac20f88b2eb0e27459412c97dc70cb534f7cfe0345560af49c49ec0ccdca10bbf7e42577e405e89c1a2f5e9969d89acfe0e0d53590997dda4ad323cdf3e316c4a168043edfc4e04fe5b8973e86c27cc9905b8fe69ffda1c2129b25aab5051e839d0a299156cdb3b348395f34854fd52999cb0e88916cdb2c337dd87b11b249423bf5d90f8fa7d7c40ee806a5c644f8dd31499655f52cb28c1fb1c4c158efae5ab895febab588f19c6e162a8c3f01f241c7cca99d04d772726e0f6319cd34ab4dac8b6155da1a1aae6e155e7d04676b2685b71f2a5c9e82221afa95fd7831501969b038cbb71b0cd457736541fbe962a4b5b830f0a0f1f97ddedbf169c2bf057ce1ca3f086446b40c52734700375e56431efa572f721dca7f997850fed8556a725bcef48417ee9d543838ba82c5523ba83a3162b41d1dad37f2fecd1f7d8a3553e09601e3a5033ff58a36b9a81c9f244822051875a3e50f1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrubygem-activerecord-7.0.7-1.oe2403.src.rpmrubygem-activerecord-doc    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rubygem-activerecord3.0.4-14.6.0-14.0-15.2-11:7.0.7-1.oe24034.18.2d]@d@cc0bBliyanan - 1:7.0.7-1liyanan - 1:7.0.4-3wushaozheng - 1:7.0.4-2yanxiaobing - 1:7.0.4-1liyanan - 6.1.4.1-1- Upgrade to version 7.0.7- fix build error- fix CVE-2022-44566 CVE-2023-22794- Upgrade to version 7.0.4- update to 6.1.4.1dc-64g.compass-ci 1715315124  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     1:7.0.7-1.oe2403        !!!!!!!!"""#"""""""""""""""""""""""""$!!%!!!!!!!!&&'((((((())**+,,,,,---.--///001000000000000002222222003333330040000000005566777777888799::::;:::<=>???@?AABBCADDDEDDFFGGFFHHFFFIIIIFFJJJFFKKKDDDLMMNOPPQPPPPPRSTTUVWWWWWWWWWWWWXXXXXXYXXZ[[\]]]^]]]_]``abbbbbbcccccdeeeeefghiiiiiiiijiiiiiikiillmmmmmmmnnnnonnpppppnnnnnnnnnnqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqnnnnnnrnnnssttssssssnuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxyz{y|}~~~~            !"#$%&'()*+,-./0/ 122111111111111111 3 4 5 666666666666666666666666666666666666666666 7 88888 9 : ;<;=;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>?????>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@AAAABCDDDDDDDDCECFCGCHCICJJJJCKLKMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWXYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\]^^^_____^``^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^abbbbbaaaacdefegehhhhhhhhhhhhhhhhhhhheiejjjjeeeeeeeeeeeeeeeeeeekkkklmmmnonpqpnrnsntuvvvwxyz{{{z||||z}}}}}}}}}}}}}}}}z~~                      !"#"!$!%!&!'!(!)*+,-...----/000001222221111111111111111111111111111111111111111111111111111111111111111133345676589:;<<<;===>>>?????@@@ABCBDBEBFBGGGGGGGBHBIBJBKKKKKKKKKKKKBLBMBNBOOPOQOROSOTUTTOVOWOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOXXXXXXXXXXXXXXXXYZ[\\\\\\\\\\\\\[]]^__^]`abcbdeeeeeeeeedbfbghhhhhgbibjkkkjljmmmnopqqqqqppprrrsssssttttuvuwuxuyyyyyyyuzu{u||||}~~~~~~~~~~      !"#$%&'()*+,-.-/0121310405060708090:;<=;>?@AB@CDD@EFFF@GHIIIJJactiverecord-7.0.7rdocActiveRecordActiveRecord.htmlActiveJobRequiredError.htmlActiveRecordError.htmlAdapterNotFound.htmlAdapterNotSpecified.htmlAdapterTimeout.htmlAggregationsAggregations.htmlClassMethods.htmlAmbiguousSourceReflectionForThroughAssociation.htmlAssociationNotFoundError.htmlAssociationRelation.htmlAssociationTypeMismatch.htmlAssociationsAssociations.htmlAliasTracker.htmlAssociation.htmlAssociationScopeAssociationScope.htmlReflectionProxy.htmlBelongsToAssociation.htmlBelongsToPolymorphicAssociation.htmlBuilderBuilder.htmlAssociation.htmlBelongsTo.htmlCollectionAssociation.htmlHasAndBelongsToMany.htmlHasMany.htmlHasOne.htmlSingularAssociation.htmlClassMethods.htmlCollectionAssociation.htmlCollectionProxy.htmlDisableJoinsAssociationScope.htmlForeignAssociation.htmlHasManyAssociation.htmlHasManyThroughAssociation.htmlHasOneAssociation.htmlHasOneThroughAssociation.htmlJoinDependencyJoinDependency.htmlAliases.htmlJoinAssociation.htmlJoinBase.htmlJoinPart.htmlPreloaderPreloader.htmlAssociationAssociation.htmlLoaderQuery.htmlLoaderRecords.htmlBatch.htmlBranch.htmlThroughAssociation.htmlSingularAssociation.htmlThroughAssociation.htmlAsynchronousQueriesTrackerAsynchronousQueriesTracker.htmlNullSession.htmlSession.htmlAsynchronousQueryInsideTransactionError.htmlAttributeAssignment.htmlAttributeAssignmentError.htmlAttributeMethodsAttributeMethods.htmlBeforeTypeCast.htmlClassMethods.htmlDirtyDirty.htmlClassMethods.htmlGeneratedAttributeMethods.htmlPrimaryKeyPrimaryKey.htmlClassMethods.htmlQuery.htmlReadRead.htmlClassMethods.htmlSerializationSerialization.htmlClassMethods.htmlColumnNotSerializableError.htmlTimeZoneConversionTimeZoneConversion.htmlClassMethods.htmlTimeZoneConverter.htmlWriteWrite.htmlClassMethods.htmlAttributesAttributes.htmlClassMethods.htmlAutosaveAssociationAutosaveAssociation.htmlAssociationBuilderExtension.htmlClassMethods.htmlBase.htmlBatchesBatches.htmlBatchEnumerator.htmlCalculationsCalculations.htmlColumnAliasTracker.htmlCallbacksCallbacks.htmlClassMethods.htmlCodersCoders.htmlJSON.htmlYAMLColumn.htmlConcurrentMigrationError.htmlConfigurationError.htmlConnectionAdaptersConnectionAdapters.htmlAbstractAdapterAbstractAdapter.htmlVersion.htmlAbstractMysqlAdapterAbstractMysqlAdapter.htmlStatementPool.htmlAbstractPool.htmlAlterTable.htmlColumn.htmlColumnMethods.htmlConnectionHandlerConnectionHandler.htmlStringConnectionOwner.htmlConnectionPoolConnectionPool.htmlBiasableQueueBiasableQueue.htmlBiasedConditionVariable.htmlConnectionLeasingQueue.htmlQueue.htmlReaper.htmlDatabaseLimits.htmlDatabaseStatements.htmlDeduplicableDeduplicable.htmlClassMethods.htmlIndexDefinition.htmlLegacyPoolManager.htmlMySQLMySQL.htmlColumn.htmlColumnMethods.htmlDatabaseStatements.htmlExplainPrettyPrinter.htmlQuoting.htmlSchemaCreation.htmlSchemaDumper.htmlSchemaStatements.htmlTable.htmlTableDefinition.htmlTypeMetadata.htmlMysql2Adapter.htmlNullColumn.htmlNullPool.htmlNullTransaction.htmlPoolConfig.htmlPoolManager.htmlPostgreSQLPostgreSQL.htmlAlterTable.htmlColumn.htmlColumnMethods.htmlDatabaseStatements.htmlExplainPrettyPrinter.htmlName.htmlOIDOID.htmlArray.htmlBitBit.htmlData.htmlBitVarying.htmlBytea.htmlCidr.htmlDate.htmlDateTime.htmlDecimal.htmlEnum.htmlHstore.htmlInet.htmlInterval.htmlJsonb.htmlLegacyPoint.htmlMacaddr.htmlMoney.htmlOid.htmlPoint.htmlRange.htmlSpecializedString.htmlTimestamp.htmlTimestampWithTimeZone.htmlTypeMapInitializer.htmlUuid.htmlVector.htmlXmlXml.htmlData.htmlQuotingQuoting.htmlIntegerOutOf64BitRange.htmlReferentialIntegrity.htmlSchemaCreation.htmlSchemaDumper.htmlSchemaStatements.htmlTable.htmlTableDefinition.htmlTypeMetadata.htmlUtils.htmlPostgreSQLAdapterPostgreSQLAdapter.htmlMoneyDecoder.htmlStatementPool.htmlQueryCacheQueryCache.htmlConnectionPoolConfiguration.htmlQuoting.htmlRealTransaction.htmlReferenceDefinition.htmlSQLite3SQLite3.htmlDatabaseStatements.htmlExplainPrettyPrinter.htmlQuoting.htmlSchemaCreation.htmlSchemaDumper.htmlSchemaStatements.htmlTableDefinition.htmlSQLite3AdapterSQLite3Adapter.htmlSQLite3Integer.htmlStatementPool.htmlSavepointTransaction.htmlSavepoints.htmlSchemaCache.htmlSchemaCreation.htmlSchemaDumper.htmlSchemaStatements.htmlSqlTypeMetadata.htmlStatementPool.htmlTable.htmlTableDefinition.htmlTransaction.htmlTransactionManager.htmlTransactionState.htmlConnectionHandling.htmlConnectionNotEstablished.htmlConnectionTimeoutError.htmlCoreCore.htmlClassMethods.htmlInspectionMask.htmlCounterCacheCounterCache.htmlClassMethods.htmlDangerousAttributeError.htmlDatabaseAlreadyExists.htmlDatabaseConfigurationsDatabaseConfigurations.htmlConnectionUrlResolver.htmlDatabaseConfig.htmlHashConfig.htmlInvalidConfigurationError.htmlUrlConfig.htmlDatabaseConnectionError.htmlDeadlocked.htmlDelegatedType.htmlDelegationDelegation.htmlClassMethods.htmlClassSpecificRelationClassSpecificRelation.htmlClassMethods.htmlDelegateCache.htmlGeneratedRelationMethods.htmlDeleteRestrictionError.htmlDestroyAssociationAsyncError.htmlDestroyAssociationAsyncJob.htmlDisableJoinsAssociationRelation.htmlDuplicateMigrationNameError.htmlDuplicateMigrationVersionError.htmlDynamicMatchersDynamicMatchers.htmlFindBy.htmlFindByBang.htmlMethod.htmlEagerLoadPolymorphicError.htmlEncryptionEncryption.htmlCipherCipher.htmlAes256Gcm.htmlConfig.htmlConfigurable.htmlContext.htmlContexts.htmlDerivedSecretKeyProvider.htmlDeterministicKeyProvider.htmlEncryptableRecord.htmlEncryptedAttributeType.htmlEncryptedFixtures.htmlEncryptingOnlyEncryptor.htmlEncryptor.htmlEnvelopeEncryptionKeyProvider.htmlErrorsErrors.htmlBase.htmlConfiguration.htmlDecryption.htmlEncoding.htmlEncryptedContentIntegrity.htmlEncryption.htmlForbiddenClass.htmlExtendedDeterministicQueriesExtendedDeterministicQueries.htmlAdditionalValue.htmlCoreQueries.htmlEncryptedQueryArgumentProcessor.htmlExtendedEncryptableType.htmlInWithAdditionalValues.htmlRelationQueries.htmlExtendedDeterministicUniquenessValidatorExtendedDeterministicUniquenessValidator.htmlEncryptedUniquenessValidator.htmlKey.htmlKeyGenerator.htmlKeyProvider.htmlMessage.htmlMessageSerializer.htmlNullEncryptor.htmlProperties.htmlReadOnlyNullEncryptor.htmlScheme.htmlEnumEnum.htmlEnumMethods.htmlEnumType.htmlEnvironmentMismatchError.htmlEnvironmentStorageError.htmlExclusiveConnectionTimeoutError.htmlExplain.htmlExplainRegistry.htmlExplainSubscriber.htmlFinderMethods.htmlFixtureFixture.htmlFixtureError.htmlFormatError.htmlFixtureClassNotFound.htmlFixtureSetFixtureSet.htmlClassCache.htmlFile.htmlModelMetadata.htmlRenderContext.htmlTableRowTableRow.htmlHasManyThroughProxy.htmlPrimaryKeyError.htmlReflectionProxy.htmlTableRows.htmlFutureResultFutureResult.htmlEventBuffer.htmlSelectAll.htmlGeneratorsGenerators.htmlApplicationRecordGenerator.htmlBase.htmlMigrationMigration.htmlClassMethods.htmlMigrationGenerator.htmlModelGenerator.htmlMultiDbGenerator.htmlHasManyThroughAssociationNotFoundError.htmlHasManyThroughAssociationPointlessSourceTypeError.htmlHasManyThroughAssociationPolymorphicSourceError.htmlHasManyThroughAssociationPolymorphicThroughError.htmlHasManyThroughCantAssociateThroughHasOneOrManyReflection.htmlHasManyThroughNestedAssociationsAreReadonly.htmlHasManyThroughOrderError.htmlHasManyThroughSourceAssociationNotFoundError.htmlHasOneAssociationPolymorphicThroughError.htmlHasOneThroughCantAssociateThroughCollection.htmlHasOneThroughCantAssociateThroughHasOneOrManyReflection.htmlHasOneThroughNestedAssociationsAreReadonly.htmlIllegalMigrationNameError.htmlImmutableRelation.htmlInheritanceInheritance.htmlClassMethods.htmlInsertAllInsertAll.htmlBuilder.htmlIntegrationIntegration.htmlClassMethods.htmlInternalMetadata.htmlInvalidForeignKey.htmlInverseOfAssociationNotFoundError.htmlInverseOfAssociationRecursiveError.htmlIrreversibleMigration.htmlIrreversibleOrderError.htmlLegacyYamlAdapter.htmlLockWaitTimeout.htmlLockingLocking.htmlLockingType.htmlOptimisticOptimistic.htmlClassMethods.htmlPessimistic.htmlLogSubscriber.htmlMiddlewareMiddleware.htmlDatabaseSelectorDatabaseSelector.htmlResolverResolver.htmlSession.htmlShardSelector.htmlMigrationMigration.htmlCheckPending.htmlCommandRecorderCommandRecorder.htmlStraightReversions.htmlCompatibilityCompatibility.htmlV4_2V4_2.htmlTableDefinition.htmlt.htmlV5_0V5_0.htmlTableDefinition.htmlt.htmlV5_1.htmlV5_2V5_2.htmlCommandRecorder.htmlTableDefinition.htmlrecorder.htmlt.htmlV6_0V6_0.htmlReferenceDefinition.htmlTableDefinition.htmlt.htmlV6_1V6_1.htmlPostgreSQLCompat.htmlTableDefinition.htmlt.htmlCurrent.htmlJoinTable.htmlV7_0.htmlMigrationContext.htmlMigrationError.htmlMigrator.htmlMismatchedForeignKey.htmlModelSchemaModelSchema.htmlClassMethods.htmlMultiparameterAssignmentErrors.htmlNestedAttributesNestedAttributes.htmlClassMethods.htmlTooManyRecords.htmlNoDatabaseError.htmlNoEnvironmentInSchemaError.htmlNoTouchingNoTouching.htmlClassMethods.htmlNotNullViolation.htmlNullRelation.htmlPendingMigrationError.htmlPersistencePersistence.htmlClassMethods.htmlPredicateBuilderPredicateBuilder.htmlArrayHandlerArrayHandler.htmlNullPredicate.htmlAssociationQueryValue.htmlBasicObjectHandler.htmlPolymorphicArrayValue.htmlRangeHandler.htmlRelationHandler.htmlPreparedStatementCacheExpired.htmlPreparedStatementInvalid.htmlProtectedEnvironmentError.htmlQueryAborted.htmlQueryCacheQueryCache.htmlClassMethods.htmlQueryCanceled.htmlQueryLogs.htmlQueryMethodsQueryMethods.htmlWhereChain.htmlQuerying.htmlRailtie.htmlRailtiesRailties.htmlControllerRuntimeControllerRuntime.htmlClassMethods.htmlRangeError.htmlReadOnlyError.htmlReadOnlyRecord.htmlReadonlyAttributesReadonlyAttributes.htmlClassMethods.htmlRecordInvalid.htmlRecordNotDestroyed.htmlRecordNotFound.htmlRecordNotSaved.htmlRecordNotUnique.htmlReflectionReflection.htmlAbstractReflection.htmlAggregateReflection.htmlAssociationReflection.htmlBelongsToReflection.htmlClassMethods.htmlHasAndBelongsToManyReflection.htmlHasManyReflection.htmlHasOneReflection.htmlMacroReflection.htmlPolymorphicReflection.htmlRuntimeReflection.htmlThroughReflection.htmlRelationRelation.htmlFromClause.htmlHashMerger.htmlMerger.htmlQueryAttribute.htmlRecordFetchWarningRecordFetchWarning.htmlQueryRegistry.htmlStrictLoadingScope.htmlWhereClause.htmlResult.htmlRollback.htmlRuntimeRegistry.htmlSanitizationSanitization.htmlClassMethods.htmlSchemaSchema.htmlDefinitionDefinition.htmlClassMethods.htmlSchemaDumper.htmlSchemaMigration.htmlScopingScoping.htmlClassMethods.htmlDefaultDefault.htmlClassMethods.htmlDefaultScope.htmlNamedNamed.htmlClassMethods.htmlScopeRegistry.htmlSecureTokenSecureToken.htmlClassMethods.htmlMinimumLengthError.htmlSerialization.htmlSerializationFailure.htmlSerializationTypeMismatch.htmlSignedIdSignedId.htmlClassMethods.htmlSoleRecordExceeded.htmlSpawnMethods.htmlStaleObjectError.htmlStatementCacheStatementCache.htmlBindMap.htmlParams.htmlPartialQuery.htmlPartialQueryCollector.htmlQuery.htmlSubstitute.htmlStatementInvalid.htmlStatementTimeout.htmlStoreStore.htmlClassMethods.htmlHashAccessor.htmlIndifferentCoder.htmlIndifferentHashAccessor.htmlStringKeyedHashAccessor.htmlStrictLoadingViolationError.htmlSubclassNotFound.htmlSuppressorSuppressor.htmlClassMethods.htmlTableMetadata.htmlTableNotSpecified.htmlTasksTasks.htmlDatabaseNotSupported.htmlDatabaseTasks.htmlMySQLDatabaseTasks.htmlPostgreSQLDatabaseTasks.htmlSQLiteDatabaseTasks.htmlTestDatabases.htmlTestFixturesTestFixtures.htmlClassMethods.htmlThroughCantAssociateThroughHasOneOrManyReflection.htmlThroughNestedAssociationsAreReadonly.htmlTimestampTimestamp.htmlClassMethods.htmlTouchLater.htmlTransactionIsolationError.htmlTransactionRollbackError.htmlTransactionsTransactions.htmlClassMethods.htmlTranslation.htmlTypeType.htmlAdapterSpecificRegistry.htmlDate.htmlDateTime.htmlDecimalWithoutScale.htmlDecorationRegistration.htmlHashLookupTypeMap.htmlInternalInternal.htmlTimezone.htmlJson.htmlRegistration.htmlSerialized.htmlText.htmlTimeTime.htmlValue.htmlTypeMap.htmlUnsignedInteger.htmlTypeCasterTypeCaster.htmlConnection.htmlMap.htmlTypeConflictError.htmlUnknownAttributeReference.htmlUnknownMigrationVersionError.htmlUnknownPrimaryKey.htmlVERSION.htmlValidationsValidations.htmlAbsenceValidator.htmlAssociatedValidator.htmlClassMethods.htmlLengthValidator.htmlNumericalityValidator.htmlPresenceValidator.htmlUniquenessValidator.htmlValueTooLong.htmlWrappedDatabaseException.htmlArelArel.htmlAliasPredication.htmlArelError.htmlAttributesAttributes.htmlAttribute.htmlCollectorsCollectors.htmlBind.htmlComposite.htmlPlainString.htmlSQLString.htmlSubstituteBinds.htmlCrud.htmlDeleteManager.htmlEmptyJoinError.htmlExpressions.htmlFactoryMethods.htmlFilterPredications.htmlInsertManager.htmlMath.htmlNodesNodes.htmlAddition.htmlAnd.htmlAscending.htmlBetween.htmlBinary.htmlBindParam.htmlBitwiseAnd.htmlBitwiseNot.htmlBitwiseOr.htmlBitwiseShiftLeft.htmlBitwiseShiftRight.htmlBitwiseXor.htmlCase.htmlCasted.htmlComment.htmlConcat.htmlContains.htmlCount.htmlCurrentRow.htmlDeleteStatement.htmlDescending.htmlDistinct.htmlDivision.htmlDoesNotMatch.htmlElse.htmlEquality.htmlExtract.htmlFalse.htmlFetchAttribute.htmlFilter.htmlFollowing.htmlFullOuterJoin.htmlFunction.htmlGreaterThan.htmlGreaterThanOrEqual.htmlGrouping.htmlHomogeneousIn.htmlIn.htmlInfixOperation.htmlInnerJoin.htmlInsertStatement.htmlIsDistinctFrom.htmlIsNotDistinctFrom.htmlJoinSource.htmlLeadingJoin.htmlLessThan.htmlLessThanOrEqual.htmlMatches.htmlMultiplication.htmlNamedFunction.htmlNamedWindow.htmlNode.htmlNodeExpression.htmlNotEqual.htmlNotIn.htmlNotRegexp.htmlNullsFirst.htmlNullsLast.htmlOr.htmlOrdering.htmlOuterJoin.htmlOver.htmlOverlaps.htmlPreceding.htmlQuoted.htmlRange.htmlRegexp.htmlRightOuterJoin.htmlRows.htmlSelectCore.htmlSelectStatement.htmlSqlLiteral.htmlStringJoin.htmlSubtraction.htmlTableAlias.htmlTrue.htmlUnary.htmlUnaryOperation.htmlUnqualifiedColumn.htmlUpdateStatement.htmlValuesList.htmlWhen.htmlWindow.htmlWith.htmlWithRecursive.htmlOrderPredications.htmlPredications.htmlSelectManager.htmlTable.htmlTreeManagerTreeManager.htmlStatementMethods.htmlUpdateManager.htmlVisitorsVisitors.htmlDotDot.htmlEdge.htmlNode.htmlMySQL.htmlPostgreSQL.htmlSQLite.htmlToSql.htmlUnsupportedVisitError.htmlVisitor.htmlWindowPredications.htmlREADME_rdoc.htmlcssfonts.cssrdoc.cssfontsLato-Light.ttfLato-LightItalic.ttfLato-Regular.ttfLato-RegularItalic.ttfSourceCodePro-Bold.ttfSourceCodePro-Regular.ttfimagesadd.pngarrow_up.pngbrick.pngbrick_link.pngbug.pngbullet_black.pngbullet_toggle_minus.pngbullet_toggle_plus.pngdate.pngdelete.pngfind.pngloadingAnimation.gifmacFFBgHack.pngpackage.pngpage_green.pngpage_white_text.pngpage_white_width.pngplugin.pngruby.pngtag_blue.pngtag_green.pngtransparent.pngwrench.pngwrench_orange.pngzoom.pngindex.htmljsdarkfish.jsnavigation.jsnavigation.js.gzsearch.jssearch_index.jssearch_index.js.gzsearcher.jssearcher.js.gzlibactive_recordrailtiesdatabases_rake.htmlrailsgeneratorsactive_recordapplication_recordtemplatesapplication_record_rb_tt.htmlmigrationtemplatescreate_table_migration_rb_tt.htmlmigration_rb_tt.htmlmodeltemplatesabstract_base_class_rb_tt.htmlmodel_rb_tt.htmlmodule_rb_tt.htmlmulti_dbtemplatesmulti_db_rb_tt.htmltable_of_contents.htmlriActiveRecordActiveJobRequiredErrorcdesc-ActiveJobRequiredError.riActiveRecordErrorcdesc-ActiveRecordError.riAdapterNotFoundcdesc-AdapterNotFound.riAdapterNotSpecifiedcdesc-AdapterNotSpecified.riAdapterTimeoutcdesc-AdapterTimeout.riAggregationsClassMethodscdesc-ClassMethods.ricomposed_of-i.rireader_method-i.riwriter_method-i.ricdesc-Aggregations.riclear_aggregation_cache-i.riinit_internals-i.riAmbiguousSourceReflectionForThroughAssociationcdesc-AmbiguousSourceReflectionForThroughAssociation.riAssociationNotFoundErrorcdesc-AssociationNotFoundError.riAssociationRelationcdesc-AssociationRelation.riAssociationTypeMismatchcdesc-AssociationTypeMismatch.riAssociationsAliasTrackercdesc-AliasTracker.riAssociationcdesc-Association.riAssociationScopeReflectionProxycdesc-ReflectionProxy.ricdesc-AssociationScope.riBelongsToAssociationcdesc-BelongsToAssociation.riBelongsToPolymorphicAssociationcdesc-BelongsToPolymorphicAssociation.riBuilderAssociationcdesc-Association.riBelongsTocdesc-BelongsTo.riCollectionAssociationcdesc-CollectionAssociation.riHasAndBelongsToManycdesc-HasAndBelongsToMany.riHasManycdesc-HasMany.riHasOnecdesc-HasOne.riSingularAssociationcdesc-SingularAssociation.ricdesc-Builder.riClassMethodsbelongs_to-i.ricdesc-ClassMethods.rihas_and_belongs_to_many-i.rihas_many-i.rihas_one-i.riCollectionAssociationcdesc-CollectionAssociation.riCollectionProxy%3c%3c-i.ri%3d%3d-i.riany%3f-i.riappend-i.ribuild-i.ricalculate-i.ricdesc-CollectionProxy.riclear-i.riconcat-i.ricount-i.ricreate%21-i.ricreate-i.ridelete-i.ridelete_all-i.ridestroy-i.ridestroy_all-i.ridistinct-i.riempty%3f-i.riexec_queries-i.rififth-i.rifind-i.rifind_from_target%3f-i.rifind_nth_from_last-i.rifind_nth_with_limit-i.rifirst-i.riforty_two-i.rifourth-i.riinclude%3f-i.rilast-i.rilength-i.riload_target-i.riloaded%3f-i.riloaded-i.rimany%3f-i.rinew-i.rinull_scope%3f-i.ripluck-i.ripush-i.rireload-i.rireplace-i.rireset-i.riscope-i.risecond-i.risecond_to_last-i.riselect-i.risize-i.ritake-i.ritarget-i.rithird-i.rithird_to_last-i.riDisableJoinsAssociationScopecdesc-DisableJoinsAssociationScope.riForeignAssociationcdesc-ForeignAssociation.riHasManyAssociationcdesc-HasManyAssociation.riHasManyThroughAssociationcdesc-HasManyThroughAssociation.riHasOneAssociationcdesc-HasOneAssociation.riHasOneThroughAssociationcdesc-HasOneThroughAssociation.riJoinDependencyAliasescdesc-Aliases.riJoinAssociationcdesc-JoinAssociation.riJoinBasecdesc-JoinBase.riJoinPartcdesc-JoinPart.ricdesc-JoinDependency.riPreloaderAssociationLoaderQueryassociation_key_name-i.ricdesc-LoaderQuery.rieql%3f-i.rihash-i.riload_records_for_keys-i.riload_records_in_batch-i.rinew-c.rirecords_for-i.riscope-i.riLoaderRecordsalready_loaded_records-i.rialready_loaded_records_by_key-i.ricdesc-LoaderRecords.rikeys_to_load-i.riload_records-i.riloader_query-i.riloaders-i.rinew-c.ripopulate_keys_to_load_and_already_loaded_records-i.rirecords-i.ricdesc-Association.riBatchcdesc-Batch.riBranchcdesc-Branch.riThroughAssociationcdesc-ThroughAssociation.ricdesc-Preloader.riSingularAssociationcdesc-SingularAssociation.riThroughAssociationcdesc-ThroughAssociation.ricdesc-Associations.riAsynchronousQueriesTrackerNullSessioncdesc-NullSession.riSessioncdesc-Session.ricdesc-AsynchronousQueriesTracker.riAsynchronousQueryInsideTransactionErrorcdesc-AsynchronousQueryInsideTransactionError.riAttributeAssignment_assign_attributes-i.riassign_multiparameter_attributes-i.riassign_nested_parameter_attributes-i.ricdesc-AttributeAssignment.riexecute_callstack_for_multiparameter_attributes-i.riextract_callstack_for_multiparameter_attributes-i.rifind_parameter_position-i.ritype_cast_attribute_value-i.riAttributeAssignmentErrorattribute-i.ricdesc-AttributeAssignmentError.riexception-i.rinew-c.riAttributeMethods%5b%5d%3d-i.ri%5b%5d-i.riBeforeTypeCastattribute_before_type_cast-i.riattribute_came_from_user%3f-i.riattribute_for_database-i.riattributes_before_type_cast-i.riattributes_for_database-i.ricdesc-BeforeTypeCast.riread_attribute_before_type_cast-i.riClassMethodsattribute_method%3f-i.riattribute_names-i.ricdesc-ClassMethods.ridangerous_class_method%3f-i.rihas_attribute%3f-i.riinstance_method_already_implemented%3f-i.riDirtyClassMethodscdesc-ClassMethods.ripartial_writes%3d-i.ripartial_writes%3f-i.ripartial_writes-i.ri_create_record-i.ri_touch_row-i.ri_update_record-i.riattribute_before_last_save-i.riattribute_change_to_be_saved-i.riattribute_in_database-i.riattribute_names_for_partial_inserts-i.riattribute_names_for_partial_updates-i.riattributes_in_database-i.ricdesc-Dirty.richanged_attribute_names_to_save-i.richanges_to_save-i.rihas_changes_to_save%3f-i.rireload-i.risaved_change_to_attribute%3f-i.risaved_change_to_attribute-i.risaved_changes%3f-i.risaved_changes-i.riwill_save_change_to_attribute%3f-i.riGeneratedAttributeMethodscdesc-GeneratedAttributeMethods.riPrimaryKeyClassMethodscdesc-ClassMethods.ridangerous_attribute_method%3f-i.riinstance_method_already_implemented%3f-i.riprimary_key%3d-i.riprimary_key-i.riquoted_primary_key-i.risuppress_composite_primary_key-i.riattribute_method%3f-i.ricdesc-PrimaryKey.riid%3d-i.riid%3f-i.riid-i.riid_before_type_cast-i.riid_in_database-i.riid_was-i.rito_key-i.riQueryattribute%3f-i.ricdesc-Query.riquery_attribute-i.riReadClassMethodscdesc-ClassMethods.ricdesc-Read.riread_attribute-i.riSerializationClassMethodscdesc-ClassMethods.riserialize-i.ritype_incompatible_with_serialize%3f-i.riColumnNotSerializableErrorcdesc-ColumnNotSerializableError.rinew-c.ricdesc-Serialization.riTimeZoneConversionClassMethodscdesc-ClassMethods.riTimeZoneConvertercdesc-TimeZoneConverter.ricdesc-TimeZoneConversion.riWriteClassMethodscdesc-ClassMethods.ricdesc-Write.riwrite_attribute-i.riaccessed_fields-i.riattribute_for_inspect-i.riattribute_method%3f-i.riattribute_names-i.riattribute_present%3f-i.riattributes-i.riattributes_for_create-i.riattributes_for_update-i.riattributes_with_values-i.ricdesc-AttributeMethods.riformat_for_inspect-i.rihas_attribute%3f-i.ripk_attribute%3f-i.rirespond_to%3f-i.riAttributesClassMethodsattribute-i.ricdesc-ClassMethods.ridefine_attribute-i.ridefine_default_attribute-i.ricdesc-Attributes.riAutosaveAssociationAssociationBuilderExtensioncdesc-AssociationBuilderExtension.riClassMethodscdesc-ClassMethods.ri_ensure_no_duplicate_errors-i.ri_record_changed%3f-i.riaround_save_collection_association-i.riassociated_records_to_validate_or_save-i.riassociation_foreign_key_changed%3f-i.riassociation_valid%3f-i.ricdesc-AutosaveAssociation.richanged_for_autosave%3f-i.ricustom_validation_context%3f-i.ridestroyed_by_association%3d-i.ridestroyed_by_association-i.rimark_for_destruction-i.rimarked_for_destruction%3f-i.rinested_records_changed_for_autosave%3f-i.rinormalize_reflection_attribute-i.rireload-i.risave_belongs_to_association-i.risave_collection_association-i.risave_has_one_association-i.rivalidate_collection_association-i.rivalidate_single_association-i.riBasecdesc-Base.riBatchesBatchEnumeratorbatch_size-i.ricdesc-BatchEnumerator.ridelete_all-i.ridestroy_all-i.rieach-i.rieach_record-i.rifinish-i.rirelation-i.ristart-i.riupdate_all-i.riact_on_ignored_order-i.riapply_finish_limit-i.riapply_limits-i.riapply_start_limit-i.ribatch_order-i.ricdesc-Batches.rifind_each-i.rifind_in_batches-i.riin_batches-i.riCalculationsColumnAliasTrackercdesc-ColumnAliasTracker.riaggregate_column-i.riall_attributes%3f-i.riaverage-i.ribuild_count_subquery-i.ricalculate-i.ricdesc-Calculations.ricount-i.ridistinct_select%3f-i.rihas_include%3f-i.riids-i.rilookup_cast_type_from_join_dependencies-i.rimaximum-i.riminimum-i.rioperation_over_aggregate_column-i.riperform_calculation-i.ripick-i.ripluck-i.riselect_for_count-i.risum-i.ritype_cast_calculated_value-i.ritype_cast_pluck_values-i.ritype_for-i.riCallbacksClassMethodsafter_create-i.riafter_destroy-i.riafter_find-i.riafter_initialize-i.riafter_save-i.riafter_touch-i.riafter_update-i.riaround_create-i.riaround_destroy-i.riaround_save-i.riaround_update-i.ribefore_create-i.ribefore_destroy-i.ribefore_save-i.ribefore_update-i.ricdesc-ClassMethods.ri_create_record-i.ri_update_record-i.ricdesc-Callbacks.ricreate_or_update-i.riCodersJSONcdesc-JSON.riYAMLColumncdesc-YAMLColumn.ricdesc-Coders.riConcurrentMigrationErrorcdesc-ConcurrentMigrationError.riConfigurationErrorcdesc-ConfigurationError.riConnectionAdaptersAbstractAdapterVersion%3c%3d%3e-i.ricdesc-Version.rifull_version_string-i.rinew-c.rito_s-i.riactive%3f-i.riadapter_name-i.riall_foreign_keys_valid%3f-i.riarel_visitor-i.ribuild_result-i.ribuild_statement_pool-i.rican_perform_case_insensitive_comparison_for%3f-i.ricdesc-AbstractAdapter.riclear_cache%21-i.riclose-i.ricollector-i.ricolumn_for-i.ricolumn_for_attribute-i.ridatabase_exists%3f-c.ridisable_extension-i.ridisable_referential_integrity-i.ridiscard%21-i.ridisconnect%21-i.rienable_extension-i.riexpire-i.riextensions-i.riextract_limit-c.riextract_precision-c.riextract_scale-c.riin_use%3f-i.riindex_algorithms-i.riinitialize_type_map-c.rilease-i.rilock-i.rilog-i.rilogger-i.riowner-i.ripool-i.riprefetch_primary_key%3f-i.riprepared_statements%3f-i.riprepared_statements-i.ripreventing_writes%3f-i.riraw_connection-i.rireconnect%21-i.riregister_class_with_limit-c.riregister_class_with_precision-c.rireplica%3f-i.rirequires_reloading%3f-i.rireset%21-i.rirole-i.rischema_cache%3d-i.rischema_cache-i.rischema_version-i.rishard-i.risupports_advisory_locks%3f-i.risupports_bulk_alter%3f-i.risupports_check_constraints%3f-i.risupports_comments%3f-i.risupports_comments_in_create%3f-i.risupports_common_table_expressions%3f-i.risupports_concurrent_connections%3f-i.risupports_datetime_with_precision%3f-i.risupports_ddl_transactions%3f-i.risupports_deferrable_constraints%3f-i.risupports_explain%3f-i.risupports_expression_index%3f-i.risupports_extensions%3f-i.risupports_foreign_keys%3f-i.risupports_foreign_tables%3f-i.risupports_index_sort_order%3f-i.risupports_indexes_in_create%3f-i.risupports_insert_conflict_target%3f-i.risupports_insert_on_duplicate_skip%3f-i.risupports_insert_on_duplicate_update%3f-i.risupports_insert_returning%3f-i.risupports_json%3f-i.risupports_lazy_transactions%3f-i.risupports_materialized_views%3f-i.risupports_optimizer_hints%3f-i.risupports_partial_index%3f-i.risupports_partitioned_indexes%3f-i.risupports_savepoints%3f-i.risupports_transaction_isolation%3f-i.risupports_validate_constraints%3f-i.risupports_views%3f-i.risupports_virtual_columns%3f-i.rithrow_away%21-i.ritransform_query-i.ritranslate_exception-i.ritranslate_exception_class-i.ritype_cast_config_to_boolean-c.ritype_cast_config_to_integer-c.ritype_map-i.riunprepared_statement-i.riuse_metadata_table%3f-i.riverify%21-i.rivisitor-i.riwithout_prepared_statement%3f-i.riAbstractMysqlAdapterStatementPoolcdesc-StatementPool.riadd_index_for_alter-i.riarel_visitor-i.ribuild_statement_pool-i.rican_perform_case_insensitive_comparison_for%3f-i.ricdesc-AbstractMysqlAdapter.richange_column_for_alter-i.richarset-i.richeck_constraints-i.ricollation-i.riconfigure_connection-i.ricreate_database-i.ricurrent_database-i.ridrop_table-i.riemulate_booleans-c.riexecute-i.riextract_precision-c.riforeign_keys-i.riindex_algorithms-i.riinitialize_type_map-c.rimismatched_foreign_key-i.rinative_database_types-i.rinew-c.riraw_execute-i.rirecreate_database-i.riregister_integer_type-c.riremove_index_for_alter-i.rirename_column_for_alter-i.rirename_index-i.rirename_table-i.rishow_variable-i.ristrict_mode%3f-i.ristrip_whitespace_characters-i.risupports_advisory_locks%3f-i.risupports_bulk_alter%3f-i.risupports_check_constraints%3f-i.risupports_common_table_expressions%3f-i.risupports_datetime_with_precision%3f-i.risupports_explain%3f-i.risupports_expression_index%3f-i.risupports_foreign_keys%3f-i.risupports_index_sort_order%3f-i.risupports_indexes_in_create%3f-i.risupports_insert_on_duplicate_skip%3f-i.risupports_insert_on_duplicate_update%3f-i.risupports_optimizer_hints%3f-i.risupports_rename_column%3f-i.risupports_rename_index%3f-i.risupports_transaction_isolation%3f-i.risupports_views%3f-i.risupports_virtual_columns%3f-i.ritext_type%3f-i.ritranslate_exception-i.ritype_map-i.riversion_string-i.riAbstractPoolcdesc-AbstractPool.riAlterTablecdesc-AlterTable.riColumncdesc-Column.riColumnMethodscdesc-ColumnMethods.ricolumn-i.riprimary_key-i.riConnectionHandlerStringConnectionOwnercdesc-StringConnectionOwner.riactive_connections%3f-i.riall_connection_pools-i.ricdesc-ConnectionHandler.riclear_active_connections%21-i.riclear_all_connections%21-i.riclear_reloadable_connections%21-i.riconnected%3f-i.riconnection_pool_list-i.riconnection_pools-i.riestablish_connection-i.riflush_idle_connections%21-i.riget_pool_manager-i.rinew-c.riowner_to_pool_manager-i.riremove_connection_pool-i.riresolve_pool_config-i.riretrieve_connection_pool-i.riwhile_preventing_writes-i.riConnectionPoolBiasableQueueBiasedConditionVariablecdesc-BiasedConditionVariable.ricdesc-BiasableQueue.riConnectionLeasingQueuecdesc-ConnectionLeasingQueue.riQueueadd-i.riany%3f-i.riany_waiting%3f-i.rican_remove_no_wait%3f-i.ricdesc-Queue.riclear-i.ridelete-i.riinternal_poll-i.rinew-c.rino_wait_poll-i.rinum_waiting-i.ripoll-i.riremove-i.risynchronize-i.riwait_poll-i.riReapercdesc-Reaper.rifrequency-i.rinew-c.ripool-i.rirun-i.rispawn_thread-c.riacquire_connection-i.riactive_connection%3f-i.riadopt_connection-i.riasync_executor-i.riattempt_to_checkout_all_existing_connections-i.riautomatic_reconnect-i.ribuild_async_executor-i.ribulk_make_new_connections-i.ricdesc-ConnectionPool.richeckin-i.richeckout-i.richeckout_and_verify-i.richeckout_for_exclusive_access-i.richeckout_new_connection-i.richeckout_timeout-i.riclear_reloadable_connections%21-i.riclear_reloadable_connections-i.riconnected%3f-i.riconnection-i.riconnection_cache_key-i.riconnection_class-i.riconnection_klass-i.riconnections-i.ricurrent_thread-i.ridb_config-i.ridisconnect%21-i.ridisconnect-i.riflush%21-i.riflush-i.rilock_thread%3d-i.rinew-c.rinew_connection-i.ripool_config-i.rireap-i.rireaper-i.rirelease-i.rirelease_connection-i.riremove-i.riremove_connection_from_thread_cache-i.rirole-i.rishard-i.risize-i.ristat-i.ritry_to_checkout_new_connection-i.riwith_connection-i.riwith_exclusively_acquired_all_connections-i.riwith_new_connections_blocked-i.riDatabaseLimitsbind_params_length-i.ricdesc-DatabaseLimits.riindex_name_length-i.ritable_alias_length-i.riDatabaseStatementsadd_transaction_record-i.riarel_from_relation-i.ribegin_db_transaction-i.ribegin_isolated_db_transaction-i.ribuild_fixture_sql-i.ribuild_fixture_statements-i.ribuild_truncate_statement-i.ribuild_truncate_statements-i.ricdesc-DatabaseStatements.ricombine_multi_statements-i.ricommit_db_transaction-i.ricreate-i.ridefault_insert_value-i.ridefault_sequence_name-i.ridelete-i.riempty_insert_statement_value-i.riexec_delete-i.riexec_insert-i.riexec_query-i.riexec_update-i.riexecute-i.riexecute_batch-i.rihigh_precision_current_timestamp-i.riinsert-i.riinsert_fixture-i.riinsert_fixtures_set-i.rilast_inserted_id-i.rinew-c.rireset_sequence%21-i.rirollback_db_transaction-i.rirollback_to_savepoint-i.risanitize_limit-i.riselect-i.riselect_all-i.riselect_one-i.riselect_rows-i.riselect_value-i.riselect_values-i.risingle_value_from_rows-i.risql_for_insert-i.rito_sql-i.ritransaction-i.ritransaction_isolation_levels-i.ritransaction_open%3f-i.ritruncate-i.riupdate-i.riwith_multi_statements-i.riwrite_query%3f-i.riDeduplicable%2d%40-i.riClassMethodscdesc-ClassMethods.rinew-i.riregistry-i.ricdesc-Deduplicable.rideduplicate-i.rideduplicated-i.riIndexDefinitioncdesc-IndexDefinition.riLegacyPoolManagercdesc-LegacyPoolManager.riMySQLColumncdesc-Column.riColumnMethodsblob-i.ricdesc-ColumnMethods.rilongblob-i.rilongtext-i.rimediumblob-i.rimediumtext-i.ritinyblob-i.ritinytext-i.riunsigned_bigint-i.riunsigned_decimal-i.riunsigned_float-i.riunsigned_integer-i.riDatabaseStatementscdesc-DatabaseStatements.ricombine_multi_statements-i.ridefault_insert_value-i.riexec_stmt_and_free-i.riexecute-i.riexecute_batch-i.riexplain-i.rihigh_precision_current_timestamp-i.rilast_inserted_id-i.rimax_allowed_packet-i.rimax_allowed_packet_reached%3f-i.rimulti_statements_enabled%3f-i.riraw_execute-i.riwith_multi_statements-i.riExplainPrettyPrintercdesc-ExplainPrettyPrinter.riQuotingcdesc-Quoting.riSchemaCreationcdesc-SchemaCreation.riSchemaDumpercdesc-SchemaDumper.riSchemaStatementscdesc-SchemaStatements.riTablecdesc-Table.riTableDefinitionaliased_types-i.ricdesc-TableDefinition.richarset-i.ricollation-i.riinteger_like_primary_key_type-i.rinew-c.riTypeMetadatacdesc-TypeMetadata.ricdesc-MySQL.riMysql2Adapteractive%3f-i.ricdesc-Mysql2Adapter.riconfigure_connection-i.riconnect-i.ridatabase_exists%3f-c.ridisconnect%21-i.rierror_number-i.rifull_version-i.riget_full_version-i.rinew-c.rinew_client-c.riquote_string-i.rireconnect%21-i.rireset%21-i.risupports_comments%3f-i.risupports_comments_in_create%3f-i.risupports_json%3f-i.risupports_lazy_transactions%3f-i.risupports_savepoints%3f-i.ritranslate_exception-i.riNullColumncdesc-NullColumn.riNullPoolcdesc-NullPool.riNullTransactioncdesc-NullTransaction.riPoolConfigcdesc-PoolConfig.riPoolManagercdesc-PoolManager.riPostgreSQLAlterTablecdesc-AlterTable.riconstraint_validations-i.rinew-c.rivalidate_constraint-i.riColumncdesc-Column.riColumnMethodsbigserial-i.ribit-i.ribit_varying-i.ribox-i.ricdesc-ColumnMethods.ricidr-i.ricircle-i.ricitext-i.ridaterange-i.rienum-i.rihstore-i.riinet-i.riint4range-i.riint8range-i.riinterval-i.rijsonb-i.riline-i.rilseg-i.riltree-i.rimacaddr-i.rimoney-i.rinumrange-i.rioid-i.ripath-i.ripoint-i.ripolygon-i.riprimary_key-i.riserial-i.ritimestamptz-i.ritsrange-i.ritstzrange-i.ritsvector-i.riuuid-i.rixml-i.riDatabaseStatementsbuild_truncate_statements-i.ricdesc-DatabaseStatements.riexecute-i.riexecute_batch-i.riexplain-i.rihigh_precision_current_timestamp-i.rilast_insert_id_result-i.risuppress_composite_primary_key-i.riExplainPrettyPrintercdesc-ExplainPrettyPrinter.riNamecdesc-Name.riOIDArraycdesc-Array.riBitDatabinary%3f-i.ricdesc-Data.rihex%3f-i.rinew-c.rito_s-i.rivalue-i.ricdesc-Bit.riBitVaryingcdesc-BitVarying.riByteacdesc-Bytea.riCidrcdesc-Cidr.riDatecdesc-Date.riDateTimecdesc-DateTime.riDecimalcdesc-Decimal.riEnumcdesc-Enum.riHstorecdesc-Hstore.riInetcdesc-Inet.riIntervalcdesc-Interval.riJsonbcdesc-Jsonb.riLegacyPointcdesc-LegacyPoint.riMacaddrcdesc-Macaddr.riMoneycdesc-Money.riOidcdesc-Oid.riPointcdesc-Point.riRangecdesc-Range.riSpecializedStringcdesc-SpecializedString.riTimestampcdesc-Timestamp.riTimestampWithTimeZonecdesc-TimestampWithTimeZone.riTypeMapInitializercdesc-TypeMapInitializer.riUuidcdesc-Uuid.riVectorcdesc-Vector.riXmlDatacdesc-Data.ricdesc-Xml.ricdesc-OID.riQuotingIntegerOutOf64BitRangecdesc-IntegerOutOf64BitRange.rinew-c.ricdesc-Quoting.richeck_int_in_range-i.ricolumn_name_matcher-i.ricolumn_name_with_order_matcher-i.ridetermine_encoding_of_strings_in_array-i.riencode_array-i.riencode_range-i.riescape_bytea-i.riinfinity%3f-i.rilookup_cast_type-i.riquote_schema_name-i.riquote_table_name_for_assignment-i.ritype_cast_array-i.ritype_cast_range_value-i.riunescape_bytea-i.riReferentialIntegritycdesc-ReferentialIntegrity.riSchemaCreationcdesc-SchemaCreation.riSchemaDumpercdesc-SchemaDumper.riSchemaStatementsadd_column_for_alter-i.riadd_index_opclass-i.riadd_options_for_index_columns-i.ricdesc-SchemaStatements.richange_column_default_for_alter-i.richange_column_for_alter-i.richange_column_null_for_alter-i.riclient_min_messages%3d-i.riclient_min_messages-i.ricollation-i.ricreate_alter_table-i.ricreate_database-i.ricreate_schema-i.ricreate_table_definition-i.rictype-i.ricurrent_database-i.ricurrent_schema-i.ridata_source_sql-i.ridrop_schema-i.riencoding-i.riextract_foreign_key_action-i.riextract_foreign_key_deferrable-i.riextract_schema_qualified_name-i.rifetch_type_metadata-i.riforeign_keys-i.riforeign_table_exists%3f-i.riforeign_tables-i.riindex_name_exists%3f-i.rinew_column_from_field-i.riquoted_scope-i.rirename_index-i.rirename_table-i.rischema_creation-i.rischema_exists%3f-i.rischema_names-i.rischema_search_path%3d-i.rischema_search_path-i.risequence_name_from_parts-i.riserial_sequence-i.rivalidate_check_constraint-i.rivalidate_constraint-i.rivalidate_foreign_key-i.riTablecdesc-Table.riTableDefinitionaliased_types-i.ricdesc-TableDefinition.riinteger_like_primary_key_type-i.rinew-c.riunlogged-i.riTypeMetadatacdesc-TypeMetadata.riUtilscdesc-Utils.ricdesc-PostgreSQL.riPostgreSQLAdapterMoneyDecodercdesc-MoneyDecoder.riStatementPoolcdesc-StatementPool.riactive%3f-i.riadd_pg_decoders-i.riadd_pg_encoders-i.riarel_visitor-i.ribuild_statement_pool-i.rican_perform_case_insensitive_comparison_for%3f-i.ricdesc-PostgreSQLAdapter.ricolumn_definitions-i.riconfigure_connection-i.riconnect-i.riconstruct_coder-i.ricreate_enum-i.ricreate_unlogged_tables-c.ridatabase_exists%3f-c.ridatetime_type-c.ridisable_extension-i.ridisconnect%21-i.rienable_extension-i.rienum_types-i.riexec_cache-i.riexec_no_cache-i.riexecute_and_clear-i.riextension_available%3f-i.riextension_enabled%3f-i.riextensions-i.riextract_default_function-i.riextract_table_ref_from_insert_sql-i.riextract_value_from_default-i.riget_oid_type-i.rihas_default_function%3f-i.riin_transaction%3f-i.riindex_algorithms-i.riinitialize_type_map-i.riis_cached_plan_failure%3f-i.riload_additional_types-i.riload_types_queries-i.rimax_identifier_length-i.rinew-c.rinew_client-c.riprepare_statement-i.rireconnect%21-i.rireset%21-i.risession_auth%3d-i.riset_standard_conforming_strings-i.risql_key-i.risupports_advisory_locks%3f-i.risupports_bulk_alter%3f-i.risupports_check_constraints%3f-i.risupports_comments%3f-i.risupports_common_table_expressions%3f-i.risupports_datetime_with_precision%3f-i.risupports_ddl_transactions%3f-i.risupports_deferrable_constraints%3f-i.risupports_explain%3f-i.risupports_expression_index%3f-i.risupports_extensions%3f-i.risupports_foreign_keys%3f-i.risupports_foreign_tables%3f-i.risupports_index_sort_order%3f-i.risupports_insert_conflict_target%3f-i.risupports_insert_on_conflict%3f-i.risupports_insert_on_duplicate_skip%3f-i.risupports_insert_on_duplicate_update%3f-i.risupports_insert_returning%3f-i.risupports_json%3f-i.risupports_lazy_transactions%3f-i.risupports_materialized_views%3f-i.risupports_optimizer_hints%3f-i.risupports_partial_index%3f-i.risupports_partitioned_indexes%3f-i.risupports_pgcrypto_uuid%3f-i.risupports_savepoints%3f-i.risupports_transaction_isolation%3f-i.risupports_validate_constraints%3f-i.risupports_views%3f-i.risupports_virtual_columns%3f-i.ritranslate_exception-i.ritype_map-i.riupdate_typemap_for_default_timezone-i.riuse_insert_returning%3f-i.riQueryCacheConnectionPoolConfigurationcdesc-ConnectionPoolConfiguration.ridisable_query_cache%21-i.rienable_query_cache%21-i.rinew-c.riquery_cache_enabled-i.ricache-i.ricache_notification_info-i.ricache_sql-i.ricdesc-QueryCache.riclear_query_cache-i.riconfigure_query_cache%21-i.ridirties_query_cache-c.ridisable_query_cache%21-i.rienable_query_cache%21-i.rilookup_sql_cache-i.rinew-c.riquery_cache-i.riquery_cache_enabled-i.riselect_all-i.riuncached-i.riQuotingcdesc-Quoting.rilookup_cast_type-i.riquote-i.riquote_bound_value-i.riquote_column_name-i.riquote_string-i.riquote_table_name-i.riquote_table_name_for_assignment-i.riquoted_date-i.riquoted_false-i.riquoted_true-i.ritype_cast-i.ritype_casted_binds-i.riunquoted_false-i.riunquoted_true-i.riRealTransactioncdesc-RealTransaction.ricommit-i.rimaterialize%21-i.rirollback-i.riReferenceDefinitioncdesc-ReferenceDefinition.riSQLite3DatabaseStatementsbuild_fixture_statements-i.ribuild_truncate_statement-i.ricdesc-DatabaseStatements.riexecute_batch-i.riexplain-i.rihigh_precision_current_timestamp-i.rilast_inserted_id-i.rireset_read_uncommitted-i.riExplainPrettyPrintercdesc-ExplainPrettyPrinter.riQuotingcdesc-Quoting.riSchemaCreationcdesc-SchemaCreation.riSchemaDumpercdesc-SchemaDumper.riSchemaStatementscdesc-SchemaStatements.riTableDefinitionbelongs_to-i.ricdesc-TableDefinition.riinteger_like_primary_key_type-i.rireferences-i.ricdesc-SQLite3.riSQLite3AdapterSQLite3Integercdesc-SQLite3Integer.riStatementPoolcdesc-StatementPool.riactive%3f-i.rialter_table-i.riarel_visitor-i.ribind_params_length-i.ribuild_statement_pool-i.ricdesc-SQLite3Adapter.ricolumn_definitions-i.riconfigure_connection-i.riconnect-i.ricopy_table-i.ricopy_table_contents-i.ricopy_table_indexes-i.ridatabase_exists%3f-c.ridisconnect%21-i.riencoding-i.riextract_default_function-i.riextract_value_from_default-i.riforeign_keys-i.rihas_default_function%3f-i.riinitialize_type_map-c.riinvalid_alter_table_type%3f-i.rimove_table-i.rinew-c.rireconnect%21-i.rirename_table-i.rirequires_reloading%3f-i.risupports_check_constraints%3f-i.risupports_common_table_expressions%3f-i.risupports_concurrent_connections%3f-i.risupports_datetime_with_precision%3f-i.risupports_ddl_transactions%3f-i.risupports_explain%3f-i.risupports_expression_index%3f-i.risupports_foreign_keys%3f-i.risupports_index_sort_order%3f-i.risupports_insert_conflict_target%3f-i.risupports_insert_on_conflict%3f-i.risupports_insert_on_duplicate_skip%3f-i.risupports_insert_on_duplicate_update%3f-i.risupports_json%3f-i.risupports_lazy_transactions%3f-i.risupports_partial_index%3f-i.risupports_savepoints%3f-i.risupports_transaction_isolation%3f-i.risupports_views%3f-i.ritable_structure-i.ritable_structure_with_collation-i.ritranslate_exception-i.ritype_map-i.riSavepointTransactioncdesc-SavepointTransaction.ricommit-i.rifull_rollback%3f-i.rimaterialize%21-i.rinew-c.rirollback-i.riSavepointscdesc-Savepoints.ricreate_savepoint-i.ricurrent_savepoint_name-i.riexec_rollback_to_savepoint-i.rirelease_savepoint-i.riSchemaCacheadd-i.ricdesc-SchemaCache.riclear%21-i.riclear_data_source_cache%21-i.ricolumns-i.ricolumns_hash%3f-i.ricolumns_hash-i.riconnection-i.ridata_source_exists%3f-i.ridata_sources-i.rideep_deduplicate-i.riderive_columns_hash_and_deduplicate_values-i.ridump_to-i.riencode_with-i.riignored_table%3f-i.riindexes-i.riinit_with-i.riinitialize_dup-i.riload_from-c.rimarshal_dump-i.rimarshal_load-i.rinew-c.riopen-i.riprepare_data_sources-i.riprimary_keys-i.riread-c.rireset_version%21-i.risize-i.ritables_to_cache-i.riversion-i.riSchemaCreationcdesc-SchemaCreation.riSchemaDumpercdesc-SchemaDumper.riSchemaStatementsadd_belongs_to-i.riadd_check_constraint-i.riadd_column-i.riadd_column_for_alter-i.riadd_foreign_key-i.riadd_index-i.riadd_index_sort_order-i.riadd_options_for_index_columns-i.riadd_reference-i.riadd_timestamps-i.riadd_timestamps_for_alter-i.riassume_migrated_upto_version-i.ribulk_change_table-i.rican_remove_index_by_name%3f-i.ricdesc-SchemaStatements.richange_column-i.richange_column_comment-i.richange_column_default-i.richange_column_null-i.richange_table-i.richange_table_comment-i.richeck_constraint_for%21-i.richeck_constraint_for-i.richeck_constraint_name-i.richeck_constraints-i.ricolumn_exists%3f-i.ricolumn_options_keys-i.ricolumns-i.ricreate_alter_table-i.ricreate_join_table-i.ricreate_table-i.ricreate_table_definition-i.ridata_source_exists%3f-i.ridata_source_sql-i.ridata_sources-i.ridrop_join_table-i.ridrop_table-i.riexpression_column_name%3f-i.riextract_foreign_key_action-i.riextract_new_comment_value-i.riextract_new_default_value-i.riextract_table_options%21-i.rifetch_type_metadata-i.riforeign_key_exists%3f-i.riforeign_key_for%21-i.riforeign_key_for-i.riforeign_key_name-i.riforeign_keys-i.riindex_column_names-i.riindex_exists%3f-i.riindex_name_exists%3f-i.riindex_name_for_remove-i.riindex_name_options-i.riindexes-i.riinsert_versions_sql-i.rinative_database_types-i.rioptions_for_index_columns-i.rioptions_include_default%3f-i.riprimary_key-i.riquoted_scope-i.riremove_belongs_to-i.riremove_check_constraint-i.riremove_column-i.riremove_column_for_alter-i.riremove_columns-i.riremove_columns_for_alter-i.riremove_foreign_key-i.riremove_index-i.riremove_reference-i.riremove_timestamps-i.riremove_timestamps_for_alter-i.rirename_column-i.rirename_column_indexes-i.rirename_column_sql-i.rirename_index-i.rirename_table-i.rirename_table_indexes-i.rischema_creation-i.ristrip_table_name_prefix_and_suffix-i.ritable_alias_for-i.ritable_comment-i.ritable_exists%3f-i.ritable_options-i.ritables-i.rivalidate_index_length%21-i.riview_exists%3f-i.riviews-i.riSqlTypeMetadatacdesc-SqlTypeMetadata.riStatementPoolcdesc-StatementPool.riTablebelongs_to-i.ricdesc-Table.richange-i.richange_default-i.richange_null-i.richeck_constraint-i.ricolumn-i.ricolumn_exists%3f-i.riforeign_key-i.riforeign_key_exists%3f-i.riindex-i.riindex_exists%3f-i.riname-i.rinew-c.rireferences-i.riremove-i.riremove_belongs_to-i.riremove_check_constraint-i.riremove_foreign_key-i.riremove_index-i.riremove_references-i.riremove_timestamps-i.rirename-i.rirename_index-i.ritimestamps-i.riTableDefinition%5b%5d-i.rialiased_types-i.rias-i.ribelongs_to-i.ricdesc-TableDefinition.richeck_constraint-i.richeck_constraints-i.ricolumn-i.ricolumns-i.ricomment-i.ricreate_column_definition-i.riforeign_key-i.riforeign_keys-i.riif_not_exists-i.riindex-i.riindexes-i.riinteger_like_primary_key%3f-i.riinteger_like_primary_key_type-i.riname-i.rinew-c.rioptions-i.riraise_on_duplicate_column-i.rireferences-i.riremove_column-i.ritemporary-i.ritimestamps-i.riTransactioncdesc-Transaction.riTransactionManagercdesc-TransactionManager.riTransactionStateadd_child-i.ricdesc-TransactionState.ricommit%21-i.ricommitted%3f-i.ricompleted%3f-i.rifinalized%3f-i.rifull_commit%21-i.rifull_rollback%21-i.rifully_committed%3f-i.rifully_completed%3f-i.rifully_rolledback%3f-i.riinvalidate%21-i.riinvalidated%3f-i.rinew-c.rinullify%21-i.rirollback%21-i.rirolledback%3f-i.ricdesc-ConnectionAdapters.riConnectionHandlingappend_to_connected_to_stack-i.ricdesc-ConnectionHandling.riclear_on_handler-i.riclear_query_caches_for_current_thread-i.riconnected%3f-i.riconnected_to%3f-i.riconnected_to-i.riconnected_to_many-i.riconnecting_to-i.riconnection-i.riconnection_db_config-i.riconnection_pool-i.riconnection_specification_name-i.riconnects_to-i.riestablish_connection-i.riprohibit_shard_swapping-i.riremove_connection-i.riresolve_config_for_connection-i.riretrieve_connection-i.rishard_swapping_prohibited%3f-i.riwhile_preventing_writes-i.riwith_handler-i.riwith_role_and_shard-i.riConnectionNotEstablishedcdesc-ConnectionNotEstablished.riConnectionTimeoutErrorcdesc-ConnectionTimeoutError.riCore%3c%3d%3e-i.ri%3d%3d-i.riClassMethodscdesc-ClassMethods.rifilter_attributes%3d-i.rifilter_attributes-i.rirelation-i.ritable_metadata-i.riInspectionMaskcdesc-InspectionMask.ripretty_print-i.ricdesc-Core.riclone-i.riconfigurations%3d-c.riconfigurations-c.riconnection_handler%3d-c.riconnection_handler-c.riconnection_handler-i.riconnection_handlers%3d-c.riconnection_handlers-c.ricurrent_preventing_writes-c.ricurrent_role-c.ricurrent_shard-c.ricustom_inspect_method_defined%3f-i.ridestroy_association_async_job-c.ridup-i.riencode_with-i.rienumerate_columns_in_select_statements-c.rieql%3f-i.rifreeze-i.rifrozen%3f-i.rihash-i.riinit_internals-i.riinit_with-i.riinitialize_internals_callback-i.riinspect-i.riinspection_filter-i.rilogger-c.rinew-c.ripretty_print-i.rireadonly%21-i.rireadonly%3f-i.rislice-i.ristrict_loading%21-i.ristrict_loading%3f-i.ristrict_loading_mode-i.ristrict_loading_n_plus_one_only%3f-i.rito_ary-i.rivalues_at-i.riCounterCacheClassMethodscdesc-ClassMethods.ridecrement_counter-i.riincrement_counter-i.rireset_counters-i.riupdate_counters-i.ri_create_record-i.ricdesc-CounterCache.ridestroy_row-i.rieach_counter_cached_associations-i.riDangerousAttributeErrorcdesc-DangerousAttributeError.riDatabaseAlreadyExistscdesc-DatabaseAlreadyExists.riDatabaseConfigurationsConnectionUrlResolvercdesc-ConnectionUrlResolver.riDatabaseConfigcdesc-DatabaseConfig.riHashConfigadapter-i.ricdesc-HashConfig.richeckout_timeout-i.riconfiguration_hash-i.ridatabase-i.ridefault_schema_cache_path-i.rihost-i.riidle_timeout-i.rilazy_schema_cache_path-i.rimax_queue-i.rimax_threads-i.rimigrations_paths-i.rimin_threads-i.rinew-c.ripool-i.rireaping_frequency-i.rireplica%3f-i.rischema_cache_path-i.rischema_dump-i.rischema_file_type-i.riInvalidConfigurationErrorcdesc-InvalidConfigurationError.riUrlConfigbuild_url_hash-i.ricdesc-UrlConfig.rinew-c.riurl-i.riblank%3f-i.ribuild_configs-i.ribuild_configuration_sentence-i.ribuild_db_config_from_hash-i.ribuild_db_config_from_raw_config-i.ribuild_db_config_from_string-i.ricdesc-DatabaseConfigurations.riconfigs_for-i.riconfigurations-i.ridefault_env-i.riempty%3f-i.rienv_with_configs-i.rienvironment_url_config-i.rienvironment_value_for-i.rifind_db_config-i.rimerge_db_environment_variables-i.rinew-c.riresolve_symbol_connection-i.riwalk_configs-i.riDatabaseConnectionErrorcdesc-DatabaseConnectionError.rihostname_error-c.rinew-c.riusername_error-c.riDeadlockedcdesc-Deadlocked.riDelegatedTypecdesc-DelegatedType.ridefine_delegated_type_methods-i.ridelegated_type-i.riDelegationClassMethodscdesc-ClassMethods.riClassSpecificRelationClassMethodscdesc-ClassMethods.ricdesc-ClassSpecificRelation.riDelegateCachecdesc-DelegateCache.riGeneratedRelationMethodscdesc-GeneratedRelationMethods.ricdesc-Delegation.riDeleteRestrictionErrorcdesc-DeleteRestrictionError.riDestroyAssociationAsyncErrorcdesc-DestroyAssociationAsyncError.riDestroyAssociationAsyncJobcdesc-DestroyAssociationAsyncJob.riowner_destroyed%3f-i.riperform-i.riDisableJoinsAssociationRelationcdesc-DisableJoinsAssociationRelation.riDuplicateMigrationNameErrorcdesc-DuplicateMigrationNameError.riDuplicateMigrationVersionErrorcdesc-DuplicateMigrationVersionError.riDynamicMatchersFindBycdesc-FindBy.rifinder-i.riprefix-c.riFindByBangcdesc-FindByBang.rifinder-i.riprefix-c.risuffix-c.riMethodattribute_names-i.riattributes_hash-i.ribody-i.ricdesc-Method.ridefine-i.rifinder-i.rimatch-c.rimatchers-c.rimodel-i.riname-i.rinew-c.ripattern-c.riprefix-c.risignature-i.risuffix-c.rivalid%3f-i.ricdesc-DynamicMatchers.riEagerLoadPolymorphicErrorcdesc-EagerLoadPolymorphicError.rinew-c.riEncryptionCipherAes256Gcmcdesc-Aes256Gcm.ridecrypt-i.riencrypt-i.rigenerate_deterministic_iv-i.rigenerate_iv-i.riiv_length-c.rikey_length-c.rinew-c.ricdesc-Cipher.ricipher_for-i.ridecrypt-i.riencrypt-i.riiv_length-i.rikey_length-i.ritry_to_decrypt_with_each-i.riConfigadd_previous_scheme-i.riadd_to_filter_parameters-i.ricdesc-Config.rideterministic_key-i.riencrypt_fixtures-i.riexcluded_from_filter_parameters-i.riextend_queries-i.riforced_encoding_for_deterministic_encryption-i.rikey_derivation_salt-i.rinew-c.riprevious%3d-i.riprevious_schemes-i.riprimary_key-i.riset_defaults-i.ristore_key_references-i.risupport_unencrypted_data-i.rivalidate_column_size-i.riConfigurablecdesc-Configurable.riexcluded_from_filter_parameters%3f-i.rion_encrypted_attribute_declared-i.riContextcdesc-Context.rinew-c.riset_defaults-i.riContextscdesc-Contexts.ricontext-i.ricurrent_custom_context-i.riprotecting_encrypted_data-i.riwith_encryption_context-i.riwithout_encryption-i.riDerivedSecretKeyProvidercdesc-DerivedSecretKeyProvider.rinew-c.riDeterministicKeyProvidercdesc-DeterministicKeyProvider.rinew-c.riEncryptableRecordadd_length_validation_for_encrypted_columns-i.ribuild_decrypt_attribute_assignments-i.ribuild_encrypt_attribute_assignments-i.ricant_modify_encrypted_attributes_when_frozen-i.ricdesc-EncryptableRecord.riciphertext_for-i.ridecrypt-i.ridecrypt_attributes-i.rideterministic_encrypted_attributes-i.riencrypt-i.riencrypt_attribute-i.riencrypt_attributes-i.riencrypted_attribute%3f-i.riencrypts-i.riglobal_previous_schemes_for-i.rihas_encrypted_attributes%3f-i.riload_schema%21-i.rioverride_accessors_to_preserve_original-i.ripreserve_original_encrypted-i.rischeme_for-i.risource_attribute_from_preserved_attribute-i.rivalidate_column_size-i.rivalidate_encryption_allowed-i.riEncryptedAttributeTypebuild_previous_types_for-i.ricast_type-i.ricdesc-EncryptedAttributeType.richanged_in_place%3f-i.riclean_text_scheme-i.ridecrypt-i.ridecryption_options-i.rideserialize-i.riencrypt-i.riencryption_options-i.riencryptor-i.rihandle_deserialize_error-i.rinew-c.riprevious_schemes_including_clean_text-i.riprevious_type%3f-i.riprevious_types_without_clean_text-i.rischeme-i.riserialize-i.riserialize_with_current-i.riserialize_with_oldest%3f-i.riserialize_with_oldest-i.risupport_unencrypted_data%3f-i.ritry_to_deserialize_with_previous_encrypted_types-i.riEncryptedFixturescdesc-EncryptedFixtures.riencrypt_fixture_data-i.rinew-c.riprocess_preserved_original_columns-i.riEncryptingOnlyEncryptorcdesc-EncryptingOnlyEncryptor.ridecrypt-i.riEncryptorbuild_encrypted_message-i.ricdesc-Encryptor.ricipher-i.ricompress-i.ricompress_if_worth_it-i.ridecrypt-i.ridefault_key_provider-i.rideserialize_message-i.riencrypt-i.riencrypted%3f-i.riforce_encoding_if_needed-i.riforced_encoding_for_deterministic_encryption-i.riserialize_message-i.riserializer-i.riuncompress-i.riuncompress_if_needed-i.rivalidate_payload_type-i.riEnvelopeEncryptionKeyProvideractive_primary_key-i.ricdesc-EnvelopeEncryptionKeyProvider.ridecrypt_data_key-i.ridecryption_keys-i.riencrypt_data_key-i.riencryption_key-i.rigenerate_random_secret-i.riprimary_key_provider-i.riErrorsBasecdesc-Base.riConfigurationcdesc-Configuration.riDecryptioncdesc-Decryption.riEncodingcdesc-Encoding.riEncryptedContentIntegritycdesc-EncryptedContentIntegrity.riEncryptioncdesc-Encryption.riForbiddenClasscdesc-ForbiddenClass.ricdesc-Errors.riExtendedDeterministicQueriesAdditionalValuecdesc-AdditionalValue.rinew-c.riprocess-i.ritype-i.rivalue-i.riCoreQueriescdesc-CoreQueries.rifind_by-i.riEncryptedQueryArgumentProcessoradditional_values_for-i.ricdesc-EncryptedQueryArgumentProcessor.riprocess_encrypted_query_argument-i.riprocess_encrypted_query_arguments-i.riExtendedEncryptableTypecdesc-ExtendedEncryptableType.riserialize-i.riInWithAdditionalValuescdesc-InWithAdditionalValues.riencryption_aware_type_caster-i.riproc_for_binds-i.riRelationQueriescdesc-RelationQueries.riexists%3f-i.rifind_or_create_by%21-i.rifind_or_create_by-i.riprocess_encrypted_query_arguments_if_needed-i.riwhere-i.ricdesc-ExtendedDeterministicQueries.riinstall_support-c.riExtendedDeterministicUniquenessValidatorEncryptedUniquenessValidatorcdesc-EncryptedUniquenessValidator.rivalidate_each-i.ricdesc-ExtendedDeterministicUniquenessValidator.riinstall_support-c.riKeycdesc-Key.riderive_from-c.riid-i.rinew-c.ripublic_tags-i.risecret-i.riKeyGeneratorcdesc-KeyGenerator.riderive_key_from-i.rigenerate_random_hex_key-i.rigenerate_random_key-i.rikey_length-i.riKeyProvidercdesc-KeyProvider.ridecryption_keys-i.riencryption_key-i.rikeys_grouped_by_id-i.rinew-c.riMessage%3d%3d-i.ricdesc-Message.riheaders-i.rinew-c.ripayload-i.rivalidate_payload_type-i.riMessageSerializercdesc-MessageSerializer.ridecode_if_needed-i.ridump-i.riencode_if_needed-i.riheaders_to_json-i.riload-i.rimessage_to_json-i.riparse_message-i.riparse_properties-i.rivalidate_message_data_format-i.riNullEncryptorcdesc-NullEncryptor.ridecrypt-i.riencrypt-i.riencrypted%3f-i.riProperties%5b%5d%3d-i.riadd-i.ricdesc-Properties.ridata-i.rinew-c.rito_h-i.rivalidate_value_type-i.riReadOnlyNullEncryptorcdesc-ReadOnlyNullEncryptor.ridecrypt-i.riencrypt-i.riencrypted%3f-i.riSchemebuild_key_provider-i.ricdesc-Scheme.rideterministic%3f-i.ridowncase%3f-i.rifixed%3f-i.riignore_case%3f-i.rikey_provider-i.rimerge-i.rinew-c.riprevious_schemes-i.rito_h-i.rivalidate_config%21-i.rivalidate_credential-i.rivalidate_keys%21-i.riwith_context-i.ricdesc-Encryption.rieager_load%21-c.riEnumEnumMethodscdesc-EnumMethods.riEnumTypecdesc-EnumType.ri_enum-i.ri_enum_methods_module-i.riassert_valid_enum_definition_values-i.ricdesc-Enum.ridetect_enum_conflict%21-i.ridetect_negative_enum_conditions%21-i.rienum-i.riraise_conflict_error-i.riEnvironmentMismatchErrorcdesc-EnvironmentMismatchError.rinew-c.riEnvironmentStorageErrorcdesc-EnvironmentStorageError.riExclusiveConnectionTimeoutErrorcdesc-ExclusiveConnectionTimeoutError.riExplaincdesc-Explain.rirender_bind-i.riExplainRegistrycdesc-ExplainRegistry.riExplainSubscribercdesc-ExplainSubscriber.riFinderMethodsapply_join_dependency-i.ricdesc-FinderMethods.riconstruct_relation_for_exists-i.riexists%3f-i.rififth%21-i.rififth-i.rifind-i.rifind_by%21-i.rifind_by-i.rifind_last-i.rifind_nth-i.rifind_nth_from_last-i.rifind_nth_with_limit-i.rifind_one-i.rifind_sole_by-i.rifind_some-i.rifind_some_ordered-i.rifind_take-i.rifind_take_with_limit-i.rifind_with_ids-i.rifirst%21-i.rifirst-i.riforty_two%21-i.riforty_two-i.rifourth%21-i.rifourth-i.riinclude%3f-i.rilast%21-i.rilast-i.rimember%3f-i.riordered_relation-i.risecond%21-i.risecond-i.risecond_to_last%21-i.risecond_to_last-i.risole-i.ritake%21-i.ritake-i.rithird%21-i.rithird-i.rithird_to_last%21-i.rithird_to_last-i.riusing_limitable_reflections%3f-i.riFixtureFixtureErrorcdesc-FixtureError.riFormatErrorcdesc-FormatError.ricdesc-Fixture.riFixtureClassNotFoundcdesc-FixtureClassNotFound.riFixtureSet%5b%5d%3d-i.ri%5b%5d-i.riClassCache%5b%5d-i.ricdesc-ClassCache.ridefault_fixture_model-i.riinsert_class-i.rinew-c.riFilecdesc-File.riModelMetadatacdesc-ModelMetadata.riRenderContextcdesc-RenderContext.riTableRowHasManyThroughProxycdesc-HasManyThroughProxy.riPrimaryKeyErrorcdesc-PrimaryKeyError.riReflectionProxycdesc-ReflectionProxy.ricdesc-TableRow.riTableRowscdesc-TableRows.ricache_fixtures-c.ricache_for_connection-c.ricached_fixtures-c.ricdesc-FixtureSet.riconfig-i.ricontext_class-c.ricreate_fixtures-c.rieach-i.rifixture_is_cached%3f-c.rifixtures-i.riidentify-c.riignored_fixtures%3d-i.riignored_fixtures-i.riinstantiate_all_loaded_fixtures-c.riinstantiate_fixtures-c.rimodel_class%3d-i.rimodel_class-i.riname-i.rinew-c.riread_fixture_files-i.rireset_cache-c.risize-i.ritable_name-i.ritable_rows-i.riyaml_file_path-i.riFutureResultEventBuffercdesc-EventBuffer.riflush-i.riinstrument-i.rinew-c.riSelectAllcdesc-SelectAll.ricdesc-FutureResult.riGeneratorsApplicationRecordGeneratorcdesc-ApplicationRecordGenerator.riBasecdesc-Base.riMigrationClassMethodscdesc-ClassMethods.rinext_migration_number-i.ricdesc-Migration.riconfigured_migrate_path-i.ridb_migrate_path-i.ridefault_migrate_path-i.riforeign_key_type-i.riprimary_key_type-i.riMigrationGeneratorcdesc-MigrationGenerator.riModelGeneratorcdesc-ModelGenerator.riMultiDbGeneratorcdesc-MultiDbGenerator.ricdesc-Generators.riHasManyThroughAssociationNotFoundErrorcdesc-HasManyThroughAssociationNotFoundError.riHasManyThroughAssociationPointlessSourceTypeErrorcdesc-HasManyThroughAssociationPointlessSourceTypeError.riHasManyThroughAssociationPolymorphicSourceErrorcdesc-HasManyThroughAssociationPolymorphicSourceError.riHasManyThroughAssociationPolymorphicThroughErrorcdesc-HasManyThroughAssociationPolymorphicThroughError.riHasManyThroughCantAssociateThroughHasOneOrManyReflectioncdesc-HasManyThroughCantAssociateThroughHasOneOrManyReflection.riHasManyThroughNestedAssociationsAreReadonlycdesc-HasManyThroughNestedAssociationsAreReadonly.riHasManyThroughOrderErrorcdesc-HasManyThroughOrderError.riHasManyThroughSourceAssociationNotFoundErrorcdesc-HasManyThroughSourceAssociationNotFoundError.riHasOneAssociationPolymorphicThroughErrorcdesc-HasOneAssociationPolymorphicThroughError.riHasOneThroughCantAssociateThroughCollectioncdesc-HasOneThroughCantAssociateThroughCollection.riHasOneThroughCantAssociateThroughHasOneOrManyReflectioncdesc-HasOneThroughCantAssociateThroughHasOneOrManyReflection.riHasOneThroughNestedAssociationsAreReadonlycdesc-HasOneThroughNestedAssociationsAreReadonly.riIllegalMigrationNameErrorcdesc-IllegalMigrationNameError.riImmutableRelationcdesc-ImmutableRelation.riInheritanceClassMethodsabstract_class%3f-i.riabstract_class-i.ribase_class%3f-i.ribase_class-i.ricdesc-ClassMethods.ricompute_type-i.ridescends_from_active_record%3f-i.ridiscriminate_class_for_record-i.rifind_sti_class-i.riinherited-i.rinew-i.ripolymorphic_class_for-i.ripolymorphic_name-i.riprimary_abstract_class-i.risti_class_for-i.risti_name-i.risubclass_from_attributes-i.ritype_condition-i.riusing_single_table_inheritance%3f-i.ricdesc-Inheritance.riensure_proper_type-i.riinitialize_dup-i.riinitialize_internals_callback-i.riInsertAllBuildercdesc-Builder.ricdesc-InsertAll.riIntegrationClassMethodscdesc-ClassMethods.rito_param-i.ricache_key-i.ricache_key_with_version-i.ricache_timestamp_format-c.ricache_version-i.ricache_versioning-c.rican_use_fast_cache_version%3f-i.ricdesc-Integration.ricollection_cache_versioning-c.riraw_timestamp_to_cache_version-i.rito_param-i.riInternalMetadatacdesc-InternalMetadata.riInvalidForeignKeycdesc-InvalidForeignKey.riInverseOfAssociationNotFoundErrorcdesc-InverseOfAssociationNotFoundError.riInverseOfAssociationRecursiveErrorcdesc-InverseOfAssociationRecursiveError.riIrreversibleMigrationcdesc-IrreversibleMigration.riIrreversibleOrderErrorcdesc-IrreversibleOrderError.riLegacyYamlAdaptercdesc-LegacyYamlAdapter.riLockWaitTimeoutcdesc-LockWaitTimeout.riLockingLockingTypecdesc-LockingType.riOptimisticClassMethodscdesc-ClassMethods.riinherited-i.rilocking_column%3d-i.rilocking_column-i.rilocking_enabled%3f-i.rireset_locking_column-i.riupdate_counters-i.ri_clear_locking_column-i.ri_create_record-i.ri_lock_value_for_database-i.ri_query_constraints_hash-i.ri_touch_row-i.ri_update_row-i.ricdesc-Optimistic.ridestroy_row-i.riPessimisticcdesc-Pessimistic.rilock%21-i.riwith_lock-i.ricdesc-Locking.riLogSubscribercdesc-LogSubscriber.ricolorize_payload_name-i.ridebug-i.riextract_query_source_location-i.rifilter-i.rilog_query_source-i.rilogger-i.rirender_bind-i.rireset_runtime-c.riruntime%3d-c.riruntime-c.risql-i.risql_color-i.ristrict_loading_violation-i.ritype_casted_binds-i.riMiddlewareDatabaseSelectorResolverSessioncdesc-Session.ricdesc-Resolver.ricall-i.ricdesc-DatabaseSelector.ricontext_klass-i.rinew-c.rioptions-i.rireading_request%3f-i.riresolver_klass-i.riselect_database-i.riShardSelectorcall-i.ricdesc-ShardSelector.rinew-c.rioptions-i.riresolver-i.riselected_shard-i.riset_shard-i.ricdesc-Middleware.riMigration%5b%5d-c.riCheckPendingbuild_watcher-i.ricall-i.ricdesc-CheckPending.riconnection-i.rinew-c.riCommandRecorderStraightReversionscdesc-StraightReversions.ricdesc-CommandRecorder.ricommands-i.ridelegate-i.riinverse_of-i.riinvert_change_column_comment-i.riinvert_change_column_default-i.riinvert_change_column_null-i.riinvert_change_table_comment-i.riinvert_drop_table-i.riinvert_remove_check_constraint-i.riinvert_remove_column-i.riinvert_remove_columns-i.riinvert_remove_foreign_key-i.riinvert_remove_index-i.riinvert_rename_column-i.riinvert_rename_index-i.riinvert_rename_table-i.riinvert_transaction-i.rimethod_missing-i.rinew-c.rirecord-i.rireplay-i.rirespond_to_missing%3f-i.rirevert-i.rireverting-i.riCompatibilityV4_2TableDefinitioncdesc-TableDefinition.ricdesc-V4_2.ritcdesc-t.riV5_0TableDefinitioncdesc-TableDefinition.ricdesc-V5_0.ritcdesc-t.riV5_1cdesc-V5_1.riV5_2CommandRecordercdesc-CommandRecorder.riTableDefinitioncdesc-TableDefinition.ricdesc-V5_2.rirecordercdesc-recorder.ritcdesc-t.riV6_0ReferenceDefinitioncdesc-ReferenceDefinition.riTableDefinitioncdesc-TableDefinition.ricdesc-V6_0.ritcdesc-t.riV6_1PostgreSQLCompatcdesc-PostgreSQLCompat.riTableDefinitioncdesc-TableDefinition.ricdesc-V6_1.ritcdesc-t.ricdesc-Compatibility.riCurrentcdesc-Current.riJoinTablecdesc-JoinTable.riV7_0cdesc-V7_0.riannounce-i.ricdesc-Migration.richeck_pending%21-c.ricommand_recorder-i.riconnection-i.ricopy-i.ricurrent_version-c.ridisable_ddl_transaction%21-c.ridown-i.riexec_migration-i.riexecute_block-i.riload_schema_if_pending%21-c.rimethod_missing-i.rimigrate-c.rimigrate-i.riname-i.rinew-c.rinext_migration_number-i.riproper_table_name-i.rireversible-i.rirevert-i.rireverting%3f-i.rirun-i.risay-i.risay_with_time-i.risuppress_messages-i.riup-i.riup_only-i.riversion-i.riwrite-i.riMigrationContextcdesc-MigrationContext.rimigrate-i.rimigration_files-i.rimigrations_paths-i.rimove-i.rinew-c.riparse_migration_filename-i.rischema_migration-i.riMigrationErrorcdesc-MigrationError.riMigratorcdesc-Migrator.riMismatchedForeignKeycdesc-MismatchedForeignKey.rinew-c.riModelSchemaClassMethods_convert_type_from_options-i.ricdesc-ClassMethods.ricolumn_defaults-i.ricolumn_for_attribute-i.ricolumn_names-i.ricolumns-i.ricompute_table_name-i.ricontent_columns-i.riignored_columns%3d-i.riignored_columns-i.riinherited-i.riinitialize_load_schema_monitor-i.riload_schema%21-i.riload_schema-i.rinext_sequence_value-i.riprefetch_primary_key%3f-i.riprotected_environments%3d-i.riprotected_environments-i.riquoted_table_name-i.rireload_schema_from_cache-i.rireset_column_information-i.rischema_loaded%3f-i.risequence_name%3d-i.risequence_name-i.ritable_exists%3f-i.ritable_name%3d-i.ritable_name-i.ritype_for_attribute-i.riundecorated_table_name-i.ricdesc-ModelSchema.riimmutable_strings_by_default%3d-c.riimplicit_order_column%3d-c.riimplicit_order_column-c.riinheritance_column%3d-c.riinheritance_column-c.riinternal_metadata_table_name%3d-c.riinternal_metadata_table_name-c.ripluralize_table_names%3d-c.ripluralize_table_names-c.riprimary_key_prefix_type%3d-c.riprimary_key_prefix_type-c.rischema_migrations_table_name%3d-c.rischema_migrations_table_name-c.ritable_name_prefix%3d-c.ritable_name_prefix-c.ritable_name_suffix%3d-c.ritable_name_suffix-c.riMultiparameterAssignmentErrorscdesc-MultiparameterAssignmentErrors.rierrors-i.rinew-c.riNestedAttributesClassMethodsaccepts_nested_attributes_for-i.ricdesc-ClassMethods.rigenerate_association_writer-i.riTooManyRecordscdesc-TooManyRecords.ricdesc-NestedAttributes.riNoDatabaseErrorcdesc-NoDatabaseError.ridb_error-c.rinew-c.riNoEnvironmentInSchemaErrorcdesc-NoEnvironmentInSchemaError.riNoTouchingClassMethodscdesc-ClassMethods.rino_touching-i.ricdesc-NoTouching.riklasses-c.rino_touching%3f-i.riNotNullViolationcdesc-NotNullViolation.riNullRelationcdesc-NullRelation.riPendingMigrationErrorcdesc-PendingMigrationError.riPersistenceClassMethodsbuild_default_constraint-i.ricdesc-ClassMethods.ricreate%21-i.ricreate-i.ridelete-i.ridestroy-i.ridiscriminate_class_for_record-i.riinsert%21-i.riinsert-i.riinsert_all%21-i.riinsert_all-i.riinstantiate-i.riinstantiate_instance_of-i.riupdate%21-i.riupdate-i.riupsert-i.riupsert_all-i.ri_create_record-i.ri_delete_row-i.ri_find_record-i.ri_query_constraints_hash-i.ri_raise_readonly_record_error-i.ri_raise_record_not_destroyed-i.ri_raise_record_not_touched_error-i.ri_touch_row-i.ri_update_record-i.ri_update_row-i.riapply_scoping%3f-i.ribecomes%21-i.ribecomes-i.ribelongs_to_touch_method-i.ricdesc-Persistence.ricreate_or_update-i.ridecrement%21-i.ridecrement-i.ridelete-i.ridestroy%21-i.ridestroy-i.ridestroy_associations-i.ridestroy_row-i.ridestroyed%3f-i.riincrement%21-i.riincrement-i.rinew_record%3f-i.ripersisted%3f-i.ripreviously_new_record%3f-i.ripreviously_persisted%3f-i.rireload-i.risave%21-i.risave-i.ristrict_loaded_associations-i.ritoggle%21-i.ritoggle-i.ritouch-i.riupdate%21-i.riupdate-i.riupdate_attribute-i.riupdate_column-i.riupdate_columns-i.riverify_readonly_attribute-i.riPredicateBuilderArrayHandlerNullPredicatecdesc-NullPredicate.ricdesc-ArrayHandler.riAssociationQueryValuecdesc-AssociationQueryValue.riBasicObjectHandlercdesc-BasicObjectHandler.riPolymorphicArrayValuecdesc-PolymorphicArrayValue.riRangeHandlercdesc-RangeHandler.riRelationHandlercdesc-RelationHandler.ricdesc-PredicateBuilder.riPreparedStatementCacheExpiredcdesc-PreparedStatementCacheExpired.riPreparedStatementInvalidcdesc-PreparedStatementInvalid.riProtectedEnvironmentErrorcdesc-ProtectedEnvironmentError.riQueryAbortedcdesc-QueryAborted.riQueryCacheClassMethodscache-i.ricdesc-ClassMethods.riuncached-i.ricdesc-QueryCache.ricomplete-c.riinstall_executor_hooks-c.rirun-c.riQueryCanceledcdesc-QueryCanceled.riQueryLogscdesc-QueryLogs.ricomment-c.riescape_sql_comment-c.ritag_content-c.riuncached_comment-c.riQueryMethodsWhereChainassociated-i.ricdesc-WhereChain.rimissing-i.rinot-i.riscope_association_reflection-i.riand-i.riannotate-i.riarel_column-i.riarel_columns-i.riassert_mutability%21-i.ribuild_arel-i.ribuild_case_for_value_position-i.ribuild_cast_value-i.ribuild_from-i.ribuild_join_buckets-i.ribuild_join_dependencies-i.ribuild_joins-i.ribuild_order-i.ribuild_select-i.ricdesc-QueryMethods.richeck_if_method_has_arguments%21-i.ricolumn_references-i.ricreate_with-i.ridistinct-i.ridoes_not_support_reverse%3f-i.rieach_join_dependencies-i.rieager_load-i.riexcluding-i.riextending-i.riextract_associated-i.rifrom-i.rigroup-i.rihaving-i.riin_order_of-i.riincludes-i.riinvert_where-i.rijoins-i.rileft_joins-i.rileft_outer_joins-i.rilimit-i.rilock-i.rilookup_table_klass_from_join_dependencies-i.rinone-i.rioffset-i.rioptimizer_hints-i.rior-i.riorder-i.riorder_column-i.ripreload-i.ripreprocess_order_args-i.rireadonly-i.rireferences-i.rireorder-i.rireselect-i.riresolve_arel_attributes-i.rireverse_order-i.rireverse_sql_order-i.rirewhere-i.risanitize_order_arguments-i.riselect-i.riselect_association_list-i.ristrict_loading-i.ristructurally_compatible%3f-i.ristructurally_incompatible_values_for-i.ritable_name_matches%3f-i.riuniq%21-i.riunscope-i.rivalidate_order_args-i.riwhere-i.riwithout-i.riQueryingcdesc-Querying.ricount_by_sql-i.rifind_by_sql-i.riRailtiecdesc-Railtie.riRailtiesControllerRuntimeClassMethodscdesc-ClassMethods.ricdesc-ControllerRuntime.ricdesc-Railties.riRangeErrorcdesc-RangeError.riReadOnlyErrorcdesc-ReadOnlyError.riReadOnlyRecordcdesc-ReadOnlyRecord.riReadonlyAttributesClassMethodsattr_readonly-i.ricdesc-ClassMethods.rireadonly_attributes-i.ricdesc-ReadonlyAttributes.riRecordInvalidcdesc-RecordInvalid.rinew-c.rirecord-i.riRecordNotDestroyedcdesc-RecordNotDestroyed.rinew-c.rirecord-i.riRecordNotFoundcdesc-RecordNotFound.riid-i.rimodel-i.rinew-c.riprimary_key-i.riRecordNotSavedcdesc-RecordNotSaved.rinew-c.rirecord-i.riRecordNotUniquecdesc-RecordNotUnique.riReflectionAbstractReflectioncdesc-AbstractReflection.riAggregateReflectioncdesc-AggregateReflection.riAssociationReflectioncdesc-AssociationReflection.riBelongsToReflectioncdesc-BelongsToReflection.riClassMethodscdesc-ClassMethods.rireflect_on_aggregation-i.rireflect_on_all_aggregations-i.rireflect_on_all_associations-i.rireflect_on_all_autosave_associations-i.rireflect_on_association-i.rireflections-i.riHasAndBelongsToManyReflectioncdesc-HasAndBelongsToManyReflection.riHasManyReflectioncdesc-HasManyReflection.riHasOneReflectioncdesc-HasOneReflection.riMacroReflection%3d%3d-i.riactive_record-i.riautosave%3d-i.ricdesc-MacroReflection.ricompute_class-i.riderive_class_name-i.riklass-i.riname-i.rinew-c.rioptions-i.riscope-i.riscope_for-i.riPolymorphicReflectioncdesc-PolymorphicReflection.riRuntimeReflectioncdesc-RuntimeReflection.riThroughReflectioncdesc-ThroughReflection.ricdesc-Reflection.riRelation%3d%3d-i.riFromClausecdesc-FromClause.riHashMergercdesc-HashMerger.riMergercdesc-Merger.riQueryAttributecdesc-QueryAttribute.riRecordFetchWarningQueryRegistrycdesc-QueryRegistry.ricdesc-RecordFetchWarning.riexec_queries-i.riStrictLoadingScopecdesc-StrictLoadingScope.riWhereClausecdesc-WhereClause.ri_create%21-i.ri_create-i.ri_increment_attribute-i.ri_new-i.ri_scoping-i.ri_substitute_values-i.rialready_in_scope%3f-i.riany%3f-i.riblank%3f-i.ribuild-i.ricache_key-i.ricache_key_with_version-i.ricache_version-i.ricdesc-Relation.ricreate%21-i.ricreate-i.ricreate_or_find_by%21-i.ricreate_or_find_by-i.ricurrent_scope_restoring_block-i.ridelete_all-i.ridelete_by-i.ridestroy_all-i.ridestroy_by-i.rieager_loading%3f-i.riempty%3f-i.riencode_with-i.riexec_main_query-i.riexec_queries-i.riexplain-i.rifind_or_create_by%21-i.rifind_or_create_by-i.rifind_or_initialize_by-i.riglobal_scope%3f-i.riinitialize_copy-i.riinspect-i.riinstantiate_records-i.rijoined_includes_values-i.riklass-i.rilimited_count-i.riload-i.riload_async-i.riload_records-i.riloaded%3f-i.riloaded-i.rimany%3f-i.rimodel-i.rinew-c.rinew-i.rinone%3f-i.rione%3f-i.ripredicate_builder-i.ripretty_print-i.rireferences_eager_loaded_tables%3f-i.rireload-i.rireset-i.rischeduled%3f-i.riscope_for_create-i.riscoping-i.risize-i.riskip_preloading_value-i.riskip_query_cache_if_necessary-i.ritable-i.ritables_in_string-i.rito_a-i.rito_ary-i.rito_sql-i.ritouch_all-i.riupdate_all-i.riupdate_counters-i.rivalues-i.riResult%5b%5d-i.ricdesc-Result.ricolumn_type-i.ricolumn_types-i.ricolumns-i.rieach-i.riempty%3f-i.rihash_rows-i.riincludes_column%3f-i.riinitialize_copy-i.rilast-i.rilength-i.rinew-c.rirows-i.rito_a-i.rito_ary-i.riRollbackcdesc-Rollback.riRuntimeRegistrycdesc-RuntimeRegistry.riSanitizationClassMethodscdesc-ClassMethods.riquote_bound_value-i.riraise_if_bind_arity_mismatch-i.rireplace_bind_variable-i.rireplace_bind_variables-i.rireplace_named_bind_variables-i.risanitize_sql-i.risanitize_sql_array-i.risanitize_sql_for_assignment-i.risanitize_sql_for_conditions-i.risanitize_sql_for_order-i.risanitize_sql_hash_for_assignment-i.risanitize_sql_like-i.ricdesc-Sanitization.riSchema%5b%5d-c.riDefinitionClassMethodscdesc-ClassMethods.ridefine-i.ricdesc-Definition.ricdesc-Schema.riSchemaDumpercdesc-SchemaDumper.riSchemaMigrationcdesc-SchemaMigration.riScopingClassMethodscdesc-ClassMethods.riDefaultClassMethodsbuild_default_scope-i.ricdesc-ClassMethods.ridefault_scope-i.ridefault_scopes%3f-i.rievaluate_default_scope-i.riexecute_scope%3f-i.riignore_default_scope%3d-i.riignore_default_scope%3f-i.riunscoped-i.ricdesc-Default.riDefaultScopecdesc-DefaultScope.riNamedClassMethodsall-i.ricdesc-ClassMethods.ridefault_scoped-i.riscope-i.risingleton_method_added-i.ricdesc-Named.riScopeRegistrycdesc-ScopeRegistry.ricdesc-Scoping.riSecureTokenClassMethodscdesc-ClassMethods.rigenerate_unique_secure_token-i.rihas_secure_token-i.riMinimumLengthErrorcdesc-MinimumLengthError.ricdesc-SecureToken.riSerializationattribute_names_for_serialization-i.ricdesc-Serialization.riserializable_hash-i.riSerializationFailurecdesc-SerializationFailure.riSerializationTypeMismatchcdesc-SerializationTypeMismatch.riSignedIdClassMethodscdesc-ClassMethods.rifind_signed%21-i.rifind_signed-i.risigned_id_verifier%3d-i.risigned_id_verifier-i.ricdesc-SignedId.risigned_id-i.risigned_id_verifier_secret-c.riSoleRecordExceededcdesc-SoleRecordExceeded.rinew-c.rirecord-i.riSpawnMethodscdesc-SpawnMethods.riexcept-i.rimerge-i.rionly-i.rirelation_with-i.riStaleObjectErrorattempted_action-i.ricdesc-StaleObjectError.rinew-c.rirecord-i.riStatementCacheBindMapcdesc-BindMap.riParamscdesc-Params.riPartialQuerycdesc-PartialQuery.riPartialQueryCollector%3c%3c-i.riadd_bind-i.riadd_binds-i.ricdesc-PartialQueryCollector.rinew-c.ripreparable-i.rivalue-i.riQuerycdesc-Query.riSubstitutecdesc-Substitute.ricdesc-StatementCache.riStatementInvalidbinds-i.ricdesc-StatementInvalid.rinew-c.risql-i.riStatementTimeoutcdesc-StatementTimeout.riStoreClassMethodscdesc-ClassMethods.ristore-i.ristore_accessor-i.ristored_attributes-i.riHashAccessorcdesc-HashAccessor.riIndifferentCodercdesc-IndifferentCoder.riIndifferentHashAccessorcdesc-IndifferentHashAccessor.riStringKeyedHashAccessorcdesc-StringKeyedHashAccessor.ricdesc-Store.rilocal_stored_attributes-c.riread_store_attribute-i.ristore_accessor_for-i.riwrite_store_attribute-i.riStrictLoadingViolationErrorcdesc-StrictLoadingViolationError.riSubclassNotFoundcdesc-SubclassNotFound.riSuppressorClassMethodscdesc-ClassMethods.risuppress-i.ricdesc-Suppressor.riTableMetadatacdesc-TableMetadata.riTableNotSpecifiedcdesc-TableNotSpecified.riTasksDatabaseNotSupportedcdesc-DatabaseNotSupported.riDatabaseTaskscache_dump_filename-i.ricdesc-DatabaseTasks.richarset-i.richarset_current-i.richeck_protected_environments%21-i.richeck_schema_file-i.richeck_target_version-i.riclass_for_adapter-i.riclear_schema_cache-i.ricollation-i.ricollation_current-i.riconfigs_for-i.ricreate-i.ricreate_all-i.ricreate_current-i.ridatabase_adapter_for-i.ridatabase_configuration-i.ridb_dir-i.ridrop-i.ridrop_all-i.ridrop_current-i.ridump_schema_cache-i.rieach_current_configuration-i.rieach_local_configuration-i.rienv-i.rifixtures_path-i.rifor_each-i.riload_schema_current-i.riload_seed-i.rilocal_database%3f-i.rimigrate-i.rimigrate_status-i.rimigrations_paths-i.riname-i.riprepare_all-i.ripurge-i.ripurge_all-i.ripurge_current-i.riraise_for_multi_db-i.riregister_task-i.riresolve_configuration-i.riroot-i.rischema_dump_path-i.rischema_file_type-i.rischema_sha1-i.rischema_up_to_date%3f-i.riseed_loader-i.risetup_initial_database_yaml-i.ristructure_dump-i.ristructure_dump_flags-c.ristructure_dump_flags_for-i.ristructure_load-i.ristructure_load_flags-c.ristructure_load_flags_for-i.ritarget_version-i.ritruncate_all-i.ritruncate_tables-i.riverbose%3f-i.riMySQLDatabaseTaskscdesc-MySQLDatabaseTasks.riPostgreSQLDatabaseTaskscdesc-PostgreSQLDatabaseTasks.riSQLiteDatabaseTaskscdesc-SQLiteDatabaseTasks.ricdesc-Tasks.riTestDatabasescdesc-TestDatabases.riTestFixturesClassMethodscdesc-ClassMethods.rifixtures-i.riset_fixture_class-i.risetup_fixture_accessors-i.riuses_transaction%3f-i.riuses_transaction-i.ricdesc-TestFixtures.rienlist_fixture_connections-i.riinstantiate_fixtures-i.riload_fixtures-i.riload_instances%3f-i.rirun_in_transaction%3f-i.risetup_fixtures-i.risetup_shared_connection_pool-i.riteardown_fixtures-i.riteardown_shared_connection_pool-i.riThroughCantAssociateThroughHasOneOrManyReflectioncdesc-ThroughCantAssociateThroughHasOneOrManyReflection.riThroughNestedAssociationsAreReadonlycdesc-ThroughNestedAssociationsAreReadonly.riTimestampClassMethodscdesc-ClassMethods.ri_create_record-i.ri_update_record-i.riall_timestamp_attributes_in_model-i.ricdesc-Timestamp.riclear_timestamp_attributes-i.ricreate_or_update-i.ricurrent_time_from_proper_timezone-i.rimax_updated_column_timestamp-i.rishould_record_timestamps%3f-i.ritimestamp_attributes_for_create_in_model-i.ritimestamp_attributes_for_update_in_model-i.riTouchLatercdesc-TouchLater.riTransactionIsolationErrorcdesc-TransactionIsolationError.riTransactionRollbackErrorcdesc-TransactionRollbackError.riTransactionsClassMethodsafter_commit-i.riafter_create_commit-i.riafter_destroy_commit-i.riafter_rollback-i.riafter_save_commit-i.riafter_update_commit-i.riassert_valid_transaction_action-i.ricdesc-ClassMethods.riset_options_for_callbacks%21-i.ritransaction-i.ricdesc-Transactions.riTranslationcdesc-Translation.riTypeAdapterSpecificRegistrycdesc-AdapterSpecificRegistry.riDatecdesc-Date.riDateTimecdesc-DateTime.riDecimalWithoutScalecdesc-DecimalWithoutScale.riDecorationRegistrationcdesc-DecorationRegistration.riHashLookupTypeMapcdesc-HashLookupTypeMap.riInternalTimezonecdesc-Timezone.ridefault_timezone-i.riis_utc%3f-i.ricdesc-Internal.riJsonaccessor-i.ricdesc-Json.richanged_in_place%3f-i.rideserialize-i.riserialize-i.ritype-i.riRegistrationcdesc-Registration.riSerializedcdesc-Serialized.riTextcdesc-Text.riTimeValuecdesc-Value.ricast_value-i.ricdesc-Time.riserialize-i.riTypeMapcdesc-TypeMap.riUnsignedIntegercdesc-UnsignedInteger.ricdesc-Type.ricurrent_adapter_name-c.riregister-c.riTypeCasterConnectioncdesc-Connection.riMapcdesc-Map.ricdesc-TypeCaster.riTypeConflictErrorcdesc-TypeConflictError.riUnknownAttributeReferencecdesc-UnknownAttributeReference.riUnknownMigrationVersionErrorcdesc-UnknownMigrationVersionError.riUnknownPrimaryKeycdesc-UnknownPrimaryKey.rimodel-i.rinew-c.riVERSIONcdesc-VERSION.riValidationsAbsenceValidatorcdesc-AbsenceValidator.riAssociatedValidatorcdesc-AssociatedValidator.riClassMethodscdesc-ClassMethods.rivalidates_absence_of-i.rivalidates_associated-i.rivalidates_length_of-i.rivalidates_numericality_of-i.rivalidates_presence_of-i.rivalidates_size_of-i.rivalidates_uniqueness_of-i.riLengthValidatorcdesc-LengthValidator.riNumericalityValidatorcdesc-NumericalityValidator.riPresenceValidatorcdesc-PresenceValidator.riUniquenessValidatorcdesc-UniquenessValidator.ricdesc-Validations.ridefault_validation_context-i.riperform_validations-i.riraise_validation_error-i.risave%21-i.risave-i.rivalid%3f-i.rivalidate-i.riValueTooLongcdesc-ValueTooLong.riWrappedDatabaseExceptioncdesc-WrappedDatabaseException.riapplication_record_class-i.riasync_query_executor-i.ricdesc-ActiveRecord.ridefault_timezone%3d-c.ridefault_timezone-i.rieager_load%21-c.rigem_version-c.riglobal_executor_concurrency%3d-c.riindex_nested_attribute_errors-i.rilazily_load_schema_cache-i.rilegacy_connection_handling-i.rimaintain_test_schema-i.riquery_transformers-i.rireading_role-i.rischema_cache_ignored_tables-i.riunknown-c.riversion-c.riwriting_role-i.riArelAliasPredicationcdesc-AliasPredication.riArelErrorcdesc-ArelError.riAttributesAttributecdesc-Attribute.ricdesc-Attributes.riCollectorsBindcdesc-Bind.riCompositecdesc-Composite.riPlainStringcdesc-PlainString.riSQLStringcdesc-SQLString.riSubstituteBindscdesc-SubstituteBinds.ricdesc-Collectors.riCrudcdesc-Crud.riDeleteManagercdesc-DeleteManager.riEmptyJoinErrorcdesc-EmptyJoinError.riExpressionscdesc-Expressions.riFactoryMethodscdesc-FactoryMethods.riFilterPredicationscdesc-FilterPredications.riInsertManagercdesc-InsertManager.riMathcdesc-Math.riNodesAdditioncdesc-Addition.riAndcdesc-And.riAscendingcdesc-Ascending.riBetweencdesc-Between.riBinarycdesc-Binary.riBindParamcdesc-BindParam.riBitwiseAndcdesc-BitwiseAnd.riBitwiseNotcdesc-BitwiseNot.riBitwiseOrcdesc-BitwiseOr.riBitwiseShiftLeftcdesc-BitwiseShiftLeft.riBitwiseShiftRightcdesc-BitwiseShiftRight.riBitwiseXorcdesc-BitwiseXor.riCasecdesc-Case.riCastedcdesc-Casted.riCommentcdesc-Comment.riConcatcdesc-Concat.riContainscdesc-Contains.riCountcdesc-Count.riCurrentRowcdesc-CurrentRow.riDeleteStatementcdesc-DeleteStatement.riDescendingcdesc-Descending.riDistinctcdesc-Distinct.riDivisioncdesc-Division.riDoesNotMatchcdesc-DoesNotMatch.riElsecdesc-Else.riEqualitycdesc-Equality.riExtractcdesc-Extract.riFalsecdesc-False.riFetchAttributecdesc-FetchAttribute.riFiltercdesc-Filter.riFollowingcdesc-Following.riFullOuterJoincdesc-FullOuterJoin.riFunctioncdesc-Function.riGreaterThancdesc-GreaterThan.riGreaterThanOrEqualcdesc-GreaterThanOrEqual.riGroupingcdesc-Grouping.riHomogeneousIncdesc-HomogeneousIn.riIncdesc-In.riInfixOperationcdesc-InfixOperation.riInnerJoincdesc-InnerJoin.riInsertStatementcdesc-InsertStatement.riIsDistinctFromcdesc-IsDistinctFrom.riIsNotDistinctFromcdesc-IsNotDistinctFrom.riJoinSourcecdesc-JoinSource.riLeadingJoincdesc-LeadingJoin.riLessThancdesc-LessThan.riLessThanOrEqualcdesc-LessThanOrEqual.riMatchescdesc-Matches.riMultiplicationcdesc-Multiplication.riNamedFunctioncdesc-NamedFunction.riNamedWindowcdesc-NamedWindow.riNodecdesc-Node.riNodeExpressioncdesc-NodeExpression.riNotEqualcdesc-NotEqual.riNotIncdesc-NotIn.riNotRegexpcdesc-NotRegexp.riNullsFirstcdesc-NullsFirst.riNullsLastcdesc-NullsLast.riOrcdesc-Or.riOrderingcdesc-Ordering.riOuterJoincdesc-OuterJoin.riOvercdesc-Over.riOverlapscdesc-Overlaps.riPrecedingcdesc-Preceding.riQuotedcdesc-Quoted.riRangecdesc-Range.riRegexpcdesc-Regexp.riRightOuterJoincdesc-RightOuterJoin.riRowscdesc-Rows.riSelectCorecdesc-SelectCore.riSelectStatementcdesc-SelectStatement.riSqlLiteralcdesc-SqlLiteral.riStringJoincdesc-StringJoin.riSubtractioncdesc-Subtraction.riTableAliascdesc-TableAlias.riTruecdesc-True.riUnarycdesc-Unary.riUnaryOperationcdesc-UnaryOperation.riUnqualifiedColumncdesc-UnqualifiedColumn.riUpdateStatementcdesc-UpdateStatement.riValuesListcdesc-ValuesList.riWhencdesc-When.riWindowcdesc-Window.riWithcdesc-With.riWithRecursivecdesc-WithRecursive.ricdesc-Nodes.riOrderPredicationscdesc-OrderPredications.riPredicationscdesc-Predications.riSelectManagercdesc-SelectManager.riTablecdesc-Table.riTreeManagerStatementMethodscdesc-StatementMethods.ricdesc-TreeManager.riUpdateManagercdesc-UpdateManager.riVisitorsDotEdgecdesc-Edge.riNodecdesc-Node.ricdesc-Dot.riMySQLcdesc-MySQL.riPostgreSQLcdesc-PostgreSQL.riSQLitecdesc-SQLite.riToSqlcdesc-ToSql.riUnsupportedVisitErrorcdesc-UnsupportedVisitError.riVisitorcdesc-Visitor.ricdesc-Visitors.riWindowPredicationscdesc-WindowPredications.ricdesc-Arel.risql-c.ricache.rilibactive_recordrailtiespage-databases_rake.rirailsgeneratorsactive_recordapplication_recordtemplatespage-application_record_rb_tt.rimigrationtemplatespage-create_table_migration_rb_tt.ripage-migration_rb_tt.rimodeltemplatespage-abstract_base_class_rb_tt.ripage-model_rb_tt.ripage-module_rb_tt.rimulti_dbtemplatespage-multi_db_rb_tt.ripage-README_rdoc.riCHANGELOG.mdREADME.rdocexamplesperformance.rbsimple.rb/usr/share/gems/doc//usr/share/gems/doc/activerecord-7.0.7//usr/share/gems/doc/activerecord-7.0.7/rdoc//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Aggregations//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Associations//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Associations/AssociationScope//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Associations/Builder//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Associations/JoinDependency//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Associations/Preloader//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Associations/Preloader/Association//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/AsynchronousQueriesTracker//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/AttributeMethods//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/AttributeMethods/Dirty//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/AttributeMethods/PrimaryKey//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/AttributeMethods/Read//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/AttributeMethods/Serialization//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/AttributeMethods/TimeZoneConversion//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/AttributeMethods/Write//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Attributes//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/AutosaveAssociation//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Batches//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Calculations//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Callbacks//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Coders//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/ConnectionAdapters//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/ConnectionAdapters/AbstractAdapter//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/ConnectionAdapters/AbstractMysqlAdapter//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/ConnectionAdapters/ConnectionHandler//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/ConnectionAdapters/ConnectionPool//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/ConnectionAdapters/ConnectionPool/BiasableQueue//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/ConnectionAdapters/Deduplicable//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/ConnectionAdapters/MySQL//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/ConnectionAdapters/PostgreSQL//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/ConnectionAdapters/PostgreSQL/OID//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/ConnectionAdapters/PostgreSQL/OID/Bit//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/ConnectionAdapters/PostgreSQL/OID/Xml//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/ConnectionAdapters/PostgreSQL/Quoting//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/ConnectionAdapters/PostgreSQLAdapter//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/ConnectionAdapters/QueryCache//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/ConnectionAdapters/SQLite3//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/ConnectionAdapters/SQLite3Adapter//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Core//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/CounterCache//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/DatabaseConfigurations//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Delegation//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Delegation/ClassSpecificRelation//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/DynamicMatchers//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Encryption//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Encryption/Cipher//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Encryption/Errors//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Encryption/ExtendedDeterministicQueries//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Encryption/ExtendedDeterministicUniquenessValidator//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Enum//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Fixture//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/FixtureSet//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/FixtureSet/TableRow//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/FutureResult//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Generators//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Generators/Migration//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Inheritance//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/InsertAll//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Integration//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Locking//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Locking/Optimistic//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Middleware//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Middleware/DatabaseSelector//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Middleware/DatabaseSelector/Resolver//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Migration//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Migration/CommandRecorder//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Migration/Compatibility//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Migration/Compatibility/V4_2//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Migration/Compatibility/V5_0//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Migration/Compatibility/V5_2//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Migration/Compatibility/V6_0//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Migration/Compatibility/V6_1//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/ModelSchema//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/NestedAttributes//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/NoTouching//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Persistence//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/PredicateBuilder//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/PredicateBuilder/ArrayHandler//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/QueryCache//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/QueryMethods//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Railties//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Railties/ControllerRuntime//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/ReadonlyAttributes//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Reflection//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Relation//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Relation/RecordFetchWarning//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Sanitization//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Schema//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Schema/Definition//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Scoping//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Scoping/Default//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Scoping/Named//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/SecureToken//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/SignedId//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/StatementCache//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Store//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Suppressor//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Tasks//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/TestFixtures//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Timestamp//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Transactions//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Type//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Type/Internal//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Type/Time//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/TypeCaster//usr/share/gems/doc/activerecord-7.0.7/rdoc/ActiveRecord/Validations//usr/share/gems/doc/activerecord-7.0.7/rdoc/Arel//usr/share/gems/doc/activerecord-7.0.7/rdoc/Arel/Attributes//usr/share/gems/doc/activerecord-7.0.7/rdoc/Arel/Collectors//usr/share/gems/doc/activerecord-7.0.7/rdoc/Arel/Nodes//usr/share/gems/doc/activerecord-7.0.7/rdoc/Arel/TreeManager//usr/share/gems/doc/activerecord-7.0.7/rdoc/Arel/Visitors//usr/share/gems/doc/activerecord-7.0.7/rdoc/Arel/Visitors/Dot//usr/share/gems/doc/activerecord-7.0.7/rdoc/css//usr/share/gems/doc/activerecord-7.0.7/rdoc/fonts//usr/share/gems/doc/activerecord-7.0.7/rdoc/images//usr/share/gems/doc/activerecord-7.0.7/rdoc/js//usr/share/gems/doc/activerecord-7.0.7/rdoc/lib//usr/share/gems/doc/activerecord-7.0.7/rdoc/lib/active_record//usr/share/gems/doc/activerecord-7.0.7/rdoc/lib/active_record/railties//usr/share/gems/doc/activerecord-7.0.7/rdoc/lib/rails//usr/share/gems/doc/activerecord-7.0.7/rdoc/lib/rails/generators//usr/share/gems/doc/activerecord-7.0.7/rdoc/lib/rails/generators/active_record//usr/share/gems/doc/activerecord-7.0.7/rdoc/lib/rails/generators/active_record/application_record//usr/share/gems/doc/activerecord-7.0.7/rdoc/lib/rails/generators/active_record/application_record/templates//usr/share/gems/doc/activerecord-7.0.7/rdoc/lib/rails/generators/active_record/migration//usr/share/gems/doc/activerecord-7.0.7/rdoc/lib/rails/generators/active_record/migration/templates//usr/share/gems/doc/activerecord-7.0.7/rdoc/lib/rails/generators/active_record/model//usr/share/gems/doc/activerecord-7.0.7/rdoc/lib/rails/generators/active_record/model/templates//usr/share/gems/doc/activerecord-7.0.7/rdoc/lib/rails/generators/active_record/multi_db//usr/share/gems/doc/activerecord-7.0.7/rdoc/lib/rails/generators/active_record/multi_db/templates//usr/share/gems/doc/activerecord-7.0.7/ri//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ActiveJobRequiredError//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ActiveRecordError//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/AdapterNotFound//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/AdapterNotSpecified//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/AdapterTimeout//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Aggregations//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Aggregations/ClassMethods//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/AmbiguousSourceReflectionForThroughAssociation//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/AssociationNotFoundError//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/AssociationRelation//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/AssociationTypeMismatch//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Associations//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Associations/AliasTracker//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Associations/Association//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Associations/AssociationScope//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Associations/AssociationScope/ReflectionProxy//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Associations/BelongsToAssociation//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Associations/BelongsToPolymorphicAssociation//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Associations/Builder//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Associations/Builder/Association//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Associations/Builder/BelongsTo//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Associations/Builder/CollectionAssociation//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Associations/Builder/HasAndBelongsToMany//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Associations/Builder/HasMany//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Associations/Builder/HasOne//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Associations/Builder/SingularAssociation//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Associations/ClassMethods//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Associations/CollectionAssociation//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Associations/CollectionProxy//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Associations/DisableJoinsAssociationScope//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Associations/ForeignAssociation//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Associations/HasManyAssociation//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Associations/HasManyThroughAssociation//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Associations/HasOneAssociation//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Associations/HasOneThroughAssociation//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Associations/JoinDependency//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Associations/JoinDependency/Aliases//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Associations/JoinDependency/JoinAssociation//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Associations/JoinDependency/JoinBase//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Associations/JoinDependency/JoinPart//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Associations/Preloader//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Associations/Preloader/Association//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Associations/Preloader/Association/LoaderQuery//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Associations/Preloader/Association/LoaderRecords//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Associations/Preloader/Batch//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Associations/Preloader/Branch//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Associations/Preloader/ThroughAssociation//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Associations/SingularAssociation//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Associations/ThroughAssociation//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/AsynchronousQueriesTracker//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/AsynchronousQueriesTracker/NullSession//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/AsynchronousQueriesTracker/Session//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/AsynchronousQueryInsideTransactionError//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/AttributeAssignment//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/AttributeAssignmentError//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/AttributeMethods//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/AttributeMethods/BeforeTypeCast//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/AttributeMethods/ClassMethods//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/AttributeMethods/Dirty//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/AttributeMethods/Dirty/ClassMethods//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/AttributeMethods/GeneratedAttributeMethods//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/AttributeMethods/PrimaryKey//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/AttributeMethods/Query//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/AttributeMethods/Read//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/AttributeMethods/Read/ClassMethods//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/AttributeMethods/Serialization//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/AttributeMethods/Serialization/ClassMethods//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/AttributeMethods/Serialization/ColumnNotSerializableError//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/AttributeMethods/TimeZoneConversion//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/AttributeMethods/TimeZoneConversion/ClassMethods//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/AttributeMethods/TimeZoneConversion/TimeZoneConverter//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/AttributeMethods/Write//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/AttributeMethods/Write/ClassMethods//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Attributes//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Attributes/ClassMethods//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/AutosaveAssociation//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/AutosaveAssociation/AssociationBuilderExtension//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/AutosaveAssociation/ClassMethods//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Base//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Batches//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Batches/BatchEnumerator//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Calculations//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Calculations/ColumnAliasTracker//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Callbacks//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Callbacks/ClassMethods//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Coders//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Coders/JSON//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Coders/YAMLColumn//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConcurrentMigrationError//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConfigurationError//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/AbstractAdapter//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/AbstractAdapter/Version//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/AbstractMysqlAdapter//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/AbstractMysqlAdapter/StatementPool//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/AbstractPool//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/AlterTable//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/Column//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/ColumnMethods//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/ConnectionHandler//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/ConnectionHandler/StringConnectionOwner//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/ConnectionPool//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/ConnectionPool/BiasableQueue//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/ConnectionPool/BiasableQueue/BiasedConditionVariable//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/ConnectionPool/ConnectionLeasingQueue//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/ConnectionPool/Queue//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/ConnectionPool/Reaper//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/DatabaseLimits//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/DatabaseStatements//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/Deduplicable//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/Deduplicable/ClassMethods//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/IndexDefinition//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/LegacyPoolManager//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/MySQL//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/MySQL/Column//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/MySQL/ColumnMethods//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/MySQL/DatabaseStatements//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/MySQL/ExplainPrettyPrinter//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/MySQL/Quoting//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/MySQL/SchemaCreation//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/MySQL/SchemaDumper//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/MySQL/SchemaStatements//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/MySQL/Table//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/MySQL/TableDefinition//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/MySQL/TypeMetadata//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/Mysql2Adapter//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/NullColumn//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/NullPool//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/NullTransaction//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/PoolConfig//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/PoolManager//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/PostgreSQL//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/PostgreSQL/AlterTable//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/PostgreSQL/Column//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/PostgreSQL/ColumnMethods//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/PostgreSQL/ExplainPrettyPrinter//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/PostgreSQL/Name//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/PostgreSQL/OID//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/PostgreSQL/OID/Array//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/PostgreSQL/OID/Bit//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/PostgreSQL/OID/Bit/Data//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/PostgreSQL/OID/BitVarying//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/PostgreSQL/OID/Bytea//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/PostgreSQL/OID/Cidr//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/PostgreSQL/OID/Date//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/PostgreSQL/OID/DateTime//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/PostgreSQL/OID/Decimal//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/PostgreSQL/OID/Enum//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/PostgreSQL/OID/Hstore//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/PostgreSQL/OID/Inet//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/PostgreSQL/OID/Interval//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/PostgreSQL/OID/Jsonb//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/PostgreSQL/OID/LegacyPoint//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/PostgreSQL/OID/Macaddr//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/PostgreSQL/OID/Money//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/PostgreSQL/OID/Oid//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/PostgreSQL/OID/Point//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/PostgreSQL/OID/Range//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/PostgreSQL/OID/SpecializedString//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/PostgreSQL/OID/Timestamp//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/PostgreSQL/OID/TimestampWithTimeZone//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/PostgreSQL/OID/TypeMapInitializer//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/PostgreSQL/OID/Uuid//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/PostgreSQL/OID/Vector//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/PostgreSQL/OID/Xml//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/PostgreSQL/OID/Xml/Data//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/PostgreSQL/Quoting//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/PostgreSQL/Quoting/IntegerOutOf64BitRange//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/PostgreSQL/ReferentialIntegrity//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/PostgreSQL/SchemaCreation//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/PostgreSQL/SchemaDumper//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/PostgreSQL/SchemaStatements//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/PostgreSQL/Table//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/PostgreSQL/TableDefinition//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/PostgreSQL/TypeMetadata//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/PostgreSQL/Utils//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/PostgreSQLAdapter//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/PostgreSQLAdapter/MoneyDecoder//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/PostgreSQLAdapter/StatementPool//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/QueryCache//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/QueryCache/ConnectionPoolConfiguration//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/Quoting//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/RealTransaction//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/ReferenceDefinition//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/SQLite3//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/SQLite3/DatabaseStatements//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/SQLite3/ExplainPrettyPrinter//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/SQLite3/Quoting//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/SQLite3/SchemaCreation//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/SQLite3/SchemaDumper//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/SQLite3/SchemaStatements//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/SQLite3/TableDefinition//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/SQLite3Adapter//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/SQLite3Adapter/SQLite3Integer//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/SQLite3Adapter/StatementPool//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/SavepointTransaction//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/Savepoints//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/SchemaCache//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/SchemaCreation//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/SchemaDumper//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/SchemaStatements//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/SqlTypeMetadata//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/StatementPool//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/Table//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/TableDefinition//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/Transaction//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/TransactionManager//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionAdapters/TransactionState//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionHandling//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionNotEstablished//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ConnectionTimeoutError//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Core//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Core/ClassMethods//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Core/InspectionMask//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/CounterCache//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/CounterCache/ClassMethods//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/DangerousAttributeError//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/DatabaseAlreadyExists//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/DatabaseConfigurations//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/DatabaseConfigurations/ConnectionUrlResolver//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/DatabaseConfigurations/DatabaseConfig//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/DatabaseConfigurations/HashConfig//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/DatabaseConfigurations/InvalidConfigurationError//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/DatabaseConfigurations/UrlConfig//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/DatabaseConnectionError//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Deadlocked//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/DelegatedType//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Delegation//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Delegation/ClassMethods//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Delegation/ClassSpecificRelation//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Delegation/ClassSpecificRelation/ClassMethods//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Delegation/DelegateCache//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Delegation/GeneratedRelationMethods//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/DeleteRestrictionError//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/DestroyAssociationAsyncError//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/DestroyAssociationAsyncJob//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/DisableJoinsAssociationRelation//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/DuplicateMigrationNameError//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/DuplicateMigrationVersionError//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/DynamicMatchers//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/DynamicMatchers/FindBy//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/DynamicMatchers/FindByBang//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/DynamicMatchers/Method//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/EagerLoadPolymorphicError//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Encryption//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Encryption/Cipher//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Encryption/Cipher/Aes256Gcm//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Encryption/Config//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Encryption/Configurable//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Encryption/Context//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Encryption/Contexts//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Encryption/DerivedSecretKeyProvider//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Encryption/DeterministicKeyProvider//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Encryption/EncryptableRecord//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Encryption/EncryptedAttributeType//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Encryption/EncryptedFixtures//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Encryption/EncryptingOnlyEncryptor//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Encryption/Encryptor//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Encryption/EnvelopeEncryptionKeyProvider//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Encryption/Errors//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Encryption/Errors/Base//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Encryption/Errors/Configuration//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Encryption/Errors/Decryption//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Encryption/Errors/Encoding//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Encryption/Errors/EncryptedContentIntegrity//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Encryption/Errors/Encryption//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Encryption/Errors/ForbiddenClass//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Encryption/ExtendedDeterministicQueries//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Encryption/ExtendedDeterministicQueries/AdditionalValue//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Encryption/ExtendedDeterministicQueries/CoreQueries//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Encryption/ExtendedDeterministicQueries/EncryptedQueryArgumentProcessor//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Encryption/ExtendedDeterministicQueries/ExtendedEncryptableType//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Encryption/ExtendedDeterministicQueries/InWithAdditionalValues//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Encryption/ExtendedDeterministicQueries/RelationQueries//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Encryption/ExtendedDeterministicUniquenessValidator//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Encryption/ExtendedDeterministicUniquenessValidator/EncryptedUniquenessValidator//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Encryption/Key//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Encryption/KeyGenerator//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Encryption/KeyProvider//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Encryption/Message//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Encryption/MessageSerializer//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Encryption/NullEncryptor//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Encryption/Properties//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Encryption/ReadOnlyNullEncryptor//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Encryption/Scheme//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Enum//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Enum/EnumMethods//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Enum/EnumType//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/EnvironmentMismatchError//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/EnvironmentStorageError//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ExclusiveConnectionTimeoutError//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Explain//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ExplainRegistry//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ExplainSubscriber//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/FinderMethods//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Fixture//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Fixture/FixtureError//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Fixture/FormatError//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/FixtureClassNotFound//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/FixtureSet//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/FixtureSet/ClassCache//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/FixtureSet/File//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/FixtureSet/ModelMetadata//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/FixtureSet/RenderContext//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/FixtureSet/TableRow//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/FixtureSet/TableRow/HasManyThroughProxy//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/FixtureSet/TableRow/PrimaryKeyError//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/FixtureSet/TableRow/ReflectionProxy//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/FixtureSet/TableRows//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/FutureResult//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/FutureResult/EventBuffer//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/FutureResult/SelectAll//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Generators//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Generators/ApplicationRecordGenerator//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Generators/Base//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Generators/Migration//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Generators/Migration/ClassMethods//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Generators/MigrationGenerator//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Generators/ModelGenerator//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Generators/MultiDbGenerator//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/HasManyThroughAssociationNotFoundError//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/HasManyThroughAssociationPointlessSourceTypeError//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/HasManyThroughAssociationPolymorphicSourceError//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/HasManyThroughAssociationPolymorphicThroughError//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/HasManyThroughCantAssociateThroughHasOneOrManyReflection//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/HasManyThroughNestedAssociationsAreReadonly//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/HasManyThroughOrderError//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/HasManyThroughSourceAssociationNotFoundError//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/HasOneAssociationPolymorphicThroughError//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/HasOneThroughCantAssociateThroughCollection//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/HasOneThroughCantAssociateThroughHasOneOrManyReflection//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/HasOneThroughNestedAssociationsAreReadonly//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/IllegalMigrationNameError//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ImmutableRelation//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Inheritance//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Inheritance/ClassMethods//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/InsertAll//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/InsertAll/Builder//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Integration//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Integration/ClassMethods//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/InternalMetadata//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/InvalidForeignKey//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/InverseOfAssociationNotFoundError//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/InverseOfAssociationRecursiveError//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/IrreversibleMigration//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/IrreversibleOrderError//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/LegacyYamlAdapter//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/LockWaitTimeout//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Locking//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Locking/LockingType//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Locking/Optimistic//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Locking/Optimistic/ClassMethods//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Locking/Pessimistic//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/LogSubscriber//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Middleware//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Middleware/DatabaseSelector//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Middleware/DatabaseSelector/Resolver//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Middleware/DatabaseSelector/Resolver/Session//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Middleware/ShardSelector//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Migration//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Migration/CheckPending//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Migration/CommandRecorder//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Migration/CommandRecorder/StraightReversions//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Migration/Compatibility//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Migration/Compatibility/V4_2//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Migration/Compatibility/V4_2/TableDefinition//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Migration/Compatibility/V4_2/t//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Migration/Compatibility/V5_0//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Migration/Compatibility/V5_0/TableDefinition//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Migration/Compatibility/V5_0/t//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Migration/Compatibility/V5_1//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Migration/Compatibility/V5_2//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Migration/Compatibility/V5_2/CommandRecorder//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Migration/Compatibility/V5_2/TableDefinition//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Migration/Compatibility/V5_2/recorder//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Migration/Compatibility/V5_2/t//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Migration/Compatibility/V6_0//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Migration/Compatibility/V6_0/ReferenceDefinition//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Migration/Compatibility/V6_0/TableDefinition//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Migration/Compatibility/V6_0/t//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Migration/Compatibility/V6_1//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Migration/Compatibility/V6_1/PostgreSQLCompat//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Migration/Compatibility/V6_1/TableDefinition//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Migration/Compatibility/V6_1/t//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Migration/Current//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Migration/JoinTable//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Migration/V7_0//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/MigrationContext//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/MigrationError//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Migrator//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/MismatchedForeignKey//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ModelSchema//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ModelSchema/ClassMethods//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/MultiparameterAssignmentErrors//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/NestedAttributes//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/NestedAttributes/ClassMethods//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/NestedAttributes/TooManyRecords//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/NoDatabaseError//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/NoEnvironmentInSchemaError//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/NoTouching//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/NoTouching/ClassMethods//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/NotNullViolation//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/NullRelation//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/PendingMigrationError//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Persistence//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Persistence/ClassMethods//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/PredicateBuilder//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/PredicateBuilder/ArrayHandler//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/PredicateBuilder/ArrayHandler/NullPredicate//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/PredicateBuilder/AssociationQueryValue//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/PredicateBuilder/BasicObjectHandler//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/PredicateBuilder/PolymorphicArrayValue//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/PredicateBuilder/RangeHandler//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/PredicateBuilder/RelationHandler//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/PreparedStatementCacheExpired//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/PreparedStatementInvalid//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ProtectedEnvironmentError//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/QueryAborted//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/QueryCache//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/QueryCache/ClassMethods//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/QueryCanceled//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/QueryLogs//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/QueryMethods//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/QueryMethods/WhereChain//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Querying//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Railtie//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Railties//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Railties/ControllerRuntime//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Railties/ControllerRuntime/ClassMethods//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/RangeError//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ReadOnlyError//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ReadOnlyRecord//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ReadonlyAttributes//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ReadonlyAttributes/ClassMethods//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/RecordInvalid//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/RecordNotDestroyed//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/RecordNotFound//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/RecordNotSaved//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/RecordNotUnique//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Reflection//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Reflection/AbstractReflection//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Reflection/AggregateReflection//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Reflection/AssociationReflection//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Reflection/BelongsToReflection//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Reflection/ClassMethods//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Reflection/HasAndBelongsToManyReflection//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Reflection/HasManyReflection//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Reflection/HasOneReflection//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Reflection/MacroReflection//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Reflection/PolymorphicReflection//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Reflection/RuntimeReflection//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Reflection/ThroughReflection//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Relation//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Relation/FromClause//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Relation/HashMerger//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Relation/Merger//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Relation/QueryAttribute//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Relation/RecordFetchWarning//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Relation/RecordFetchWarning/QueryRegistry//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Relation/StrictLoadingScope//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Relation/WhereClause//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Result//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Rollback//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/RuntimeRegistry//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Sanitization//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Sanitization/ClassMethods//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Schema//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Schema/Definition//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Schema/Definition/ClassMethods//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/SchemaDumper//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/SchemaMigration//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Scoping//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Scoping/ClassMethods//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Scoping/Default//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Scoping/Default/ClassMethods//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Scoping/DefaultScope//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Scoping/Named//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Scoping/Named/ClassMethods//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Scoping/ScopeRegistry//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/SecureToken//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/SecureToken/ClassMethods//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/SecureToken/MinimumLengthError//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Serialization//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/SerializationFailure//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/SerializationTypeMismatch//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/SignedId//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/SignedId/ClassMethods//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/SoleRecordExceeded//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/SpawnMethods//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/StaleObjectError//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/StatementCache//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/StatementCache/BindMap//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/StatementCache/Params//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/StatementCache/PartialQuery//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/StatementCache/PartialQueryCollector//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/StatementCache/Query//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/StatementCache/Substitute//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/StatementInvalid//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/StatementTimeout//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Store//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Store/ClassMethods//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Store/HashAccessor//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Store/IndifferentCoder//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Store/IndifferentHashAccessor//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Store/StringKeyedHashAccessor//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/StrictLoadingViolationError//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/SubclassNotFound//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Suppressor//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Suppressor/ClassMethods//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/TableMetadata//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/TableNotSpecified//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Tasks//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Tasks/DatabaseNotSupported//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Tasks/DatabaseTasks//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Tasks/MySQLDatabaseTasks//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Tasks/PostgreSQLDatabaseTasks//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Tasks/SQLiteDatabaseTasks//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/TestDatabases//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/TestFixtures//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/TestFixtures/ClassMethods//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ThroughCantAssociateThroughHasOneOrManyReflection//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ThroughNestedAssociationsAreReadonly//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Timestamp//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Timestamp/ClassMethods//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/TouchLater//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/TransactionIsolationError//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/TransactionRollbackError//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Transactions//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Transactions/ClassMethods//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Translation//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Type//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Type/AdapterSpecificRegistry//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Type/Date//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Type/DateTime//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Type/DecimalWithoutScale//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Type/DecorationRegistration//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Type/HashLookupTypeMap//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Type/Internal//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Type/Internal/Timezone//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Type/Json//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Type/Registration//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Type/Serialized//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Type/Text//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Type/Time//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Type/Time/Value//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Type/TypeMap//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Type/UnsignedInteger//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/TypeCaster//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/TypeCaster/Connection//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/TypeCaster/Map//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/TypeConflictError//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/UnknownAttributeReference//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/UnknownMigrationVersionError//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/UnknownPrimaryKey//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/VERSION//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Validations//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Validations/AbsenceValidator//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Validations/AssociatedValidator//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Validations/ClassMethods//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Validations/LengthValidator//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Validations/NumericalityValidator//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Validations/PresenceValidator//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/Validations/UniquenessValidator//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/ValueTooLong//usr/share/gems/doc/activerecord-7.0.7/ri/ActiveRecord/WrappedDatabaseException//usr/share/gems/doc/activerecord-7.0.7/ri/Arel//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/AliasPredication//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/ArelError//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Attributes//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Attributes/Attribute//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Collectors//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Collectors/Bind//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Collectors/Composite//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Collectors/PlainString//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Collectors/SQLString//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Collectors/SubstituteBinds//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Crud//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/DeleteManager//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/EmptyJoinError//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Expressions//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/FactoryMethods//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/FilterPredications//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/InsertManager//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Math//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/Addition//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/And//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/Ascending//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/Between//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/Binary//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/BindParam//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/BitwiseAnd//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/BitwiseNot//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/BitwiseOr//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/BitwiseShiftLeft//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/BitwiseShiftRight//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/BitwiseXor//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/Case//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/Casted//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/Comment//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/Concat//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/Contains//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/Count//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/CurrentRow//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/DeleteStatement//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/Descending//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/Distinct//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/Division//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/DoesNotMatch//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/Else//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/Equality//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/Extract//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/False//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/FetchAttribute//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/Filter//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/Following//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/FullOuterJoin//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/Function//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/GreaterThan//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/GreaterThanOrEqual//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/Grouping//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/HomogeneousIn//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/In//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/InfixOperation//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/InnerJoin//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/InsertStatement//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/IsDistinctFrom//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/IsNotDistinctFrom//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/JoinSource//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/LeadingJoin//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/LessThan//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/LessThanOrEqual//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/Matches//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/Multiplication//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/NamedFunction//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/NamedWindow//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/Node//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/NodeExpression//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/NotEqual//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/NotIn//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/NotRegexp//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/NullsFirst//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/NullsLast//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/Or//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/Ordering//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/OuterJoin//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/Over//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/Overlaps//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/Preceding//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/Quoted//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/Range//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/Regexp//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/RightOuterJoin//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/Rows//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/SelectCore//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/SelectStatement//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/SqlLiteral//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/StringJoin//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/Subtraction//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/TableAlias//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/True//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/Unary//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/UnaryOperation//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/UnqualifiedColumn//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/UpdateStatement//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/ValuesList//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/When//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/Window//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/With//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Nodes/WithRecursive//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/OrderPredications//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Predications//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/SelectManager//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Table//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/TreeManager//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/TreeManager/StatementMethods//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/UpdateManager//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Visitors//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Visitors/Dot//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Visitors/Dot/Edge//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Visitors/Dot/Node//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Visitors/MySQL//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Visitors/PostgreSQL//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Visitors/SQLite//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Visitors/ToSql//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Visitors/UnsupportedVisitError//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/Visitors/Visitor//usr/share/gems/doc/activerecord-7.0.7/ri/Arel/WindowPredications//usr/share/gems/doc/activerecord-7.0.7/ri/lib//usr/share/gems/doc/activerecord-7.0.7/ri/lib/active_record//usr/share/gems/doc/activerecord-7.0.7/ri/lib/active_record/railties//usr/share/gems/doc/activerecord-7.0.7/ri/lib/rails//usr/share/gems/doc/activerecord-7.0.7/ri/lib/rails/generators//usr/share/gems/doc/activerecord-7.0.7/ri/lib/rails/generators/active_record//usr/share/gems/doc/activerecord-7.0.7/ri/lib/rails/generators/active_record/application_record//usr/share/gems/doc/activerecord-7.0.7/ri/lib/rails/generators/active_record/application_record/templates//usr/share/gems/doc/activerecord-7.0.7/ri/lib/rails/generators/active_record/migration//usr/share/gems/doc/activerecord-7.0.7/ri/lib/rails/generators/active_record/migration/templates//usr/share/gems/doc/activerecord-7.0.7/ri/lib/rails/generators/active_record/model//usr/share/gems/doc/activerecord-7.0.7/ri/lib/rails/generators/active_record/model/templates//usr/share/gems/doc/activerecord-7.0.7/ri/lib/rails/generators/active_record/multi_db//usr/share/gems/doc/activerecord-7.0.7/ri/lib/rails/generators/active_record/multi_db/templates//usr/share/gems/gems/activerecord-7.0.7//usr/share/gems/gems/activerecord-7.0.7/examples/-O2 -g -grecord-gcc-switches -pipe -fstack-protector-strong -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection cpioxz2noarch-openEuler-linux-gnu  directoryHTML documentUnicode text, UTF-8 textASCII textTrueType Font data, 17 tables, 1st "GPOS", 32 names, Macintosh, Copyright (c) 2010-2013 by tyPoland Lukasz Dziedzic with Reserved Font Name "Lato". Licensed undTrueType Font data, digitally signed, 18 tables, 1st "DSIG", 30 names, Macintosh, Copyright (c) 2010-2013 by tyPoland Lukasz Dziedzic with Reserved Font Name "Lato". Licensed undTrueType Font data, digitally signed, 15 tables, 1st "BASE", 72 names, Microsoft, language 0x408, type 256 string, \261\300\273\314 a\261\300\273\314 gi & l \274\265 \261\272\301\265\274\314\275\265\302\243\254\PNG image dataGIF image data, version 89a, 208 x 13JavaScript source, ASCII textASCII text (gzip compressed data, was "navigation.js", last modified: Thu Mar 30 11:06:29 2023, from Unix)ASCII text, with very long lines (65536), with no line terminatorsASCII text, with very long lines (65536), with no line terminators (gzip compressed data, was "search_index.js", last modified: Fri May 10 04:25:31 2024, from Unix)JavaScript source, ASCII text (gzip compressed data, was "searcher.js", last modified: Thu Mar 30 11:06:29 2023, from Unix)Unicode text, UTF-8 text, with very long lines (465)Ruby script, ASCII text:j<Z\D7utf-86b823e04bee7e143753af1e9e83fa37a91f47364692e419428b3e92e11827b318fee1233ff4134898018e31fa7f4c8aa1ce8d73f32e4c1152524b65b78740cba?P7zXZ !#,m] b2u jӫ`(y0>Tbˣize6 hguIF+h|Cn@<,ӑ'%z|A:kE6 A N Vr&K`ҙrYܘtz09g2x(rH/lq*,5 nbsc CWw̰M}Nl26X"ӷA#L|ݬX,WژTl@Qd9&p‘|8[Z`)!.XH)SbTY$7Zv _#DŽm\R#@wzG޳s"E~+[~?ʔ >9 ^E0y%]Dhp$,<s|qV>^\[[l; 蒣B Xg8N?)pNKBIJIѻF?{졀qqrƧXS)y-j9e= \Ljp *ZVDKw O'x-^nGzQs̡;TE1yCih4fM@ {7*?7^f)~td9ELߐ -Kh3b&ޭ9yAfS%reL#XHj sV1zncJkLg~4;GMG(|F4óW0I6膒DޑqD 2حXd8|T`O+*w*J5Fw! G`̒iar(!2+FӅIp`iD1!01}ҳj6z /^A ;.b6$8`(EQv@?n {pzJ PhI5[ӃwmBk$3EX( nkgć H R=:LhrxlMY$I\rVgAh~۟`S[8xm ]&$QMxdB5$a-*zưìA4-ޠF lGfq_}PDwu΄Gzf%ϖ<>zM3".']'0xt^़ )b.IJdY*sDu0QnvnYۡrG:(Lʆp{ a6B3;WlvI*-A&!>ڝ ״̹rFkRڭaXB̮S|$€Cvrَ8<:A̶TQ7g%*#y.{8h i3$ޭ%I!MOaOI=`,N;|٤b]J,mqJ' 붤 ]%[W7xLAvDam9ҦytDj\+@"MvS'ʇj44o7 z[܆{4(RV Cp:(~us, o!"A,m%츇[jQ޿TL/O`NWWUQ陌_G 2*9jP N9/['G^{7Ga,g:9jG*SARjZ_a21 2bLm* 'cX7{mJ$ Ee %KZ+`mP؁?Hy()/E\U%:ɘhD/#"iNMOk6uґdVWX.~DOo8?韌k+6n~4W| #b a޵)"K gEfAݍ/,Fޗ1^b9{;-Iw}Hz^ zLWJ4JG33dM49 }:t {t|lmA &ʤA!GZ 6*S @QWəȪ=M=HX\R&bB*δW럕X&o&+JyqWy\1'ďIދЉ8Iwy9q|ՠF-JA۶%+څ1v]ǗS mV'-)+}eJv g$ 35y3̉;$5-݃R4%u冷iIy$GZjbhK*):gc(ylvmTj;lK=|  L&Uae ݜ;T3jWp]-(?e&TMLCb ԔKvXpw];)cHT' H|e9櫊-0Lz@9p!?O?\' :Ӝ#zՀF-/j-ŲMl4fytMel>G=C=u,x?󍕻)+8k1'lbے[Q2vyp;P-tbݿ.vqԮTmc\4Rk^K)-#2 Sviˌ%_ֿۣ9C6cԲ }oێ3SIׁS.p5tJEtپ'%,{q5Oҷ뛭v^֠9ɂ{[Q1H313Ə@Jn6+38/x {-".\+gvg|֘dT <'>Yq`Q)vx68 'y}j4~+9Jr{__(.Vs씉v4޶?*~ 7UW):*2I;ARxJ լG?mU3}UYYYQG‚m{}&L*T.w"N3;!@g; ݦȄQ }߾;9f\)rVvo4 i@cenxd$\ٵ(gB:؉訴[+餟&g!Lu"ld4ҥvӹHkظhGw'~ bCGiX(_xT-QDžN@4%,uV<}dzzUrzGfL<%ѝ5p$r@U􂖁Ú7Eq|=0,2if{-mG//t5PZ1=EǻbvjhHO,9(0.wkf E JQojoisA` ~Xưú$Gzy/þJ7J="yڑ g†:, ˭oTmJ"vjЊ֖wPK islsg@ dIvz4Ԣ$9A%̟kˈEWk?n}AJ4E:/:R16Rtk:tMK"fRw:Se-<'9+cb7JQճVw>  F("R:P;$ϙۺt?X\2F̄ i{t#5aˢ%Z޵7d=/N͏i4}ҟks;o OBM`GxFM6[O+\]N.80v ,>RFhkR'34Ёͩot~jq4,Rk%9}RA v0LM:#%åb$-uu|Дz נwFH\-VPὣWYֹlTY4DrJF&<j?7UX$\n[bU6>]`K y 0Δx鬿F]wr)OMEGZZHfLJ4Jѩқ$ 103¯u_6%i)X&Oo8;2 y P-_ ש=+Yb+ Ts%W_ŅAŎj3T#h7,ZcdXki"G2x2kr,a,OU6$sQ؏8ݷ`A{<. h>5/[hΐuU7Y 粨ҟFDL=.F#($$:%ܿfL}DifZs^s;N $7a:ə0-c8Mk}L}qLLWr@(ȒK{̓B>$;J ܣ<Γ:E\)DAqe:fKju@^0Y$bPDV#ٓ`yi 绊;20Z~\H(ͭ*Aԛ| /;"ޢ)6?rAOV=LB.:[D~ 4}۬ykԔBL]tCnJ NߌDM9G7swxw-hdq2u ˛0DA)F=dzOuSˢt^dw`՚Uq p͵D„F /ۿrhSu+Hb@u Q$K/yl=>Nn"1 (d[UcS]뚜Jc,RQH4='{Y1=ޘ]/„aRJ rĵ/tf2XMƪ:1@Si/t+l|m#6(6*Tq!a> ,;*d-¥(Uū$r!ɛĔX7.[^"Ig9a-ݩ`ab+k7#T7jĈH`eB0<쓈JA}?N e5(KE5Е]qã n!Eæ|Bi$EcE z2xe;! Pԗǻʮ,=|oLcBAJC?m$Lb"pAcn Gs\r79!ѥS>zd$E 6=GaI, ? Ѥz96@i!d&#zuMϕ@ġ W*[~Zd֫4Փ:9䆹N{-J TW"µ"*Θ]x#\t”tx]<:ڒOԍFp?nՅhjzW6C!u>_9ѱ?x>;av}(Nԛ]`_JUhJn)hUoE#'Q&ҁ:e0Q"{Y#]ɡ E} &!ImK^e~]GOH HUZ% $PVy`ٙbüRZ<6u!'mEXB{b,Q˞]^<1/X#+WH\4E72= F],ǑrW@Hʍ`&}޷ϾTP ;b`6* wG/$TpetؼoRi'a3~^ չ?Y52p& yI$mRpfXTSd҅)t&g+UFRSǏsQC'k Ope0|}!5hzȟљ4Pƍ};1:e1i16L}}atR52h*8??m(9y*/ܟ7 kNqttaR͗3ńJ8ېJFl"Xo5%שEbB$+3I2$KVls4ly3I':N_1BSCP(Ş2 bDsJNc)fiN'RR/gJzՈS dKqu -Vcۭ#P޹bҀ"?QD}U oxΜL{ѕojzk1:)jeAZ2hĩ2Y+S =g[:Џ yw3!}/ڎ CQ(+u2[ +q Jw w/qaQl#U{;Sx gD+m!&T6njMt=nKj r1Z@QqR%]ԒBRA.sH;;OviA<:?XCĮ0Ӳ_Ku$:!( Y-gRx{:4=NfCl5org-1ʦxHMJln^tBg# ρK:p\;_˷ټ2Vp"+jyLTq_p|M}āDJږڵv*.}<ˮc$^q?çA9K b1,!1tUpV*!Ya uѶ Q[ڔk`_q׌/]k"wmnuw( g2؞c}!D2m{Y-e{#n؆;k¸Q1Zâ'Vf]oQYhG!BӐy?}kb&Dm սnzvI+ch'EQ NsE˗؍*isLnY鴀P\WOG=~kVg+_~2$38ddǠ?d7,w#It&HJEElRrS uWD8jT,][ u.Q|ufZO60z`30o$ 6lysJΎy|X#קl#\sKNu&8l偀NJ~˷h 7Ӕ6;S ( tR-()2Mm:7NKT@a1 < 0b 7+OEo#<{fBTJ3>z#PUi1ȔHv=fB}J|`Ll2Z"MMw ddm:|V\y0F o=XFZ9+ttsN@lnəWx9c!6^uxPǬ 2าWsW\P;X}9dMCC%̹gH]IdW-zǀn~iw_ +3Xm/6t߃rR5q(|ۼr@>RaM:& /Aas5WHӝB\"W?JtG*[&s[/׮6ly\Pk6ȍpHZgoK$c I02gji[n=x'Fم3N093g+=i9wbBY떻iJ)ZY3]#mABXu9 ibv5Gߍ5UCDh9V.1ą\WGf+3pn+$rq Ѱ ǘ=GYfВz7`:ʀJH9 &"'3.xp.=Tb@y"F"'zLRLkQ>Q*Պ*%RzCH8ʱO uWO&?t8%X1ϾP[>]A3rLm1*ӛl 4:ŅAK¥^`HxAA[P _Jun:/W?P0qihh"h2|nZ@Y is^0k$1szo7~ ,ĸSԛ$ oŒ3 UΡD)F N45AQA.N()rqn,l*c(c `^D)OӳI;ޓh MRaƂSD[rf m:_+xAD A4X Y,S_Z-͒u,h(Z|dc?_K/alaШCY߾);5ʲ䜊wF(b:uY^s?VKD9ÜuyOYBgPM),|h`8<ʜ(^! -qe_4G\^Z-h1)SIRsLdϽ2ww)nېw]iX/oEn <#CѤ,jciv*Z2^|aP J 3XZW}?ӪO>ꮞd-C K ܐj3EV2(GSo \4֚b{*цLkaڙ a$\gu ]af1#3K(5vD8C16YW2%/\cB+4pq!x]j=Դ %}QB@%\^i v|Rgd\*ZsHsv"u`t):yF}SBGRri"nLw#xR?Y,#aR0'7OHη ¸ĶCSl|90Kϥ|Sۧz&(9*FjHもz (q2곒D & 6IMJ{MǾH4Q֖ZAjB8$Jc1] ̹K+}X_8RȹZF\a%㺋f8K':0V6dG+m: (ZZ @51%NZ RmvMǜ}؇1Ԫ#e^_}n\e 'hw4ΕH#`aD4IN3E[4ݠhk_q8DG3%޻ ĆM b%Yղt[IT#U0*?k^ ϓu"G& j"ET-Dta29sׅNjC=oteQƞnڴZ@fXŅNrr6m;>I9_lj;4C_pIw?X+v<[ݞxsPxenhHRs.-un[nE܊tDU=/:Υĕ FϏ1uG}vV66q )giɟ`S:Bi`0be[ iJ .#6I:@pX}Ĭj5yaTF51!/ o{:N;/ɡE jt7޾nn@P :tڃA߻ni1oo'0 R33LQFrЌ g"ȸ6E8KTms\'V)hEQ.R}WqB]A՘S6>~و7?S~#݁hx9'w2NejBLx,[70'F~4)2 ws: |%6q~"e="t5f)=F0Z|o[Ф|G㇂'\[EWy]nM&x^9R4(3Ib.{9RAЅZK$hA좘xE/Sк"(@~-$l4%NO0VQRŚ z9EX<: W 9y\e(czjvri\k,,(ai[Lߧ U D?Mh#ô{-P7#vu+k)tf=IGTjx` R,Jެ~ZCiV 9OM(Fv@q^%`7ǂ] @ Omwϗ晖!5*l\b10B m6 1% 1WڕX+to!ltCq]5K OM?m~[}%&L<1Fo"y"r@h4Ǵy76g6{Aaz+JtRd@HY R [3{ؤ ZU%dk=ة%cm&@O{[RY\0Sen+t]z:[mXIE#"PyȶEB^褉<%_~9`"1VS ZVAiK[kJ1nm4Յj]~d#~Le&P T%jLuz2c<{fPG9[.$LsMTB4fD)2{C=L1:zƒ!.*2+/8dl[IB2@CiJ/U?%HnF۝d<14ׅLl"[@J0eky2ɳvzMۙȢ]H+ܒ[f|ul|+"GAd&H>YNm*MqƅtU 9 ӔqŹzEBTuBFQi@/ׄݦgs޸v݃& c$%@3<㪋KM[Ѷt:V7FCi"`m Bxwth夤J}>וEKLmlKϕqƃp;f@d=25QmaP~WL&xq a(۾܋7 |fQMdEg>p#áT,!$%o߀ I5"ibxyN-Ql lhQ2OsڧC Wc#`,':^nK}Pb? 8usL~Slf,yU3P9= 8ٔuAF4۝)Շ˃b| {w̃&K_67ӵ}7cE%r›>f/a.""YcT'1X}Dx |=6mH:QED +XTPoeM|]=zbh"8IH tXh(]2)GHA6 ]uًb]4Hr4֌GҨW-D6:rpQm;Ţ2ZSpJwx!nrPڱb[艹4KJq?{ r XvhS ճ'?f[EɺYf4!x)(C^^2V/b"3׺=-ÞYqb!x;M9;\E]@I*Gh"(Gf)OA*1:H\ YƮyIŘzFNN25ݯpAM`A^KMIʏ">NzcRzk^~.(hB=0=Yo-k(l/o7x ~e ]6E ?ϻԦJͽ|z74&Vt껒9ɠ,7\6i}pd(KVjl+~mY$+ yCΘ"ܕnR|$ :+߼!Y݁hJ0Bi:!Qx2=pY$-SAyMRPBG:hb,axSM`|$b@Pʢy} q2$$YdW璞k}8"vUe[JM6;zA5",ToqN#/Qڠ$T_y1R]Ij.Uk$Sݙ`kn+T1t#34g. ϦxR~ `(ļyyjbZ#ˉ}HDeֻK@冯ه3Ȋ݀[v*_)0/7$ LjmxbQ}cc=hdTzVZٲy= !WcerX(:= ZpqKZ$EtW tzn7k>6ML d]<:RC ȍb@hf]NVF\voy3~> ҙ,.;@g5Q]/do18bDZO72͸ @rm Gj6vDWkM2F+~H_C bFpEL~ ¦bn4&Ѕ7⑅PP!_$/ıbB[ށM $XHZꍎ6rOX8s ū5oH};Xxd[iidŮ'V 8F&`6L;u"㪕o _gFG tP.-ޫbn]NP340j'#2}[Hh]i%fK [uUv{}%{uQ>D-Swɓ>;PkZ؃꧅HQmr%OD(exOr/%)Uh! қs-m)G;i4v^h F1+RI\ GWs2Nt?%C/C;fC`j<P')k@U Ґ F<1ub7-F|zO8 /k"]'-݇{{+jmcw 3z>$B ku_4+T 96Kck>/#p-IJp: $ixVXl Õ gڹw/ ;3fRT ykJ9 2D%r-6}\ÙzS8y+폲8B˥;J.a`l܏Pb( 2"!)GZ:3(/{?27;:߅_Roi`FuFYLHz}:(1Az|mдQ+5u%oX,jU@{=5 aT_Z9Ci'rщ5lyt"slYszAC(.aìXa+jm/qhL^靠b=PH֩\G?Hp ߲g8(ʪ_0pe;i)~VE)=+|Xtq-S%h1CFi4jsb` ApL K~-Q`cC7}i{bhP{׈ b;9{H=~牼yWm dXl"\#hP>y5ߏ]Lv.)~ ^{(jn&F} *A CoB,3ޚ; ( <(/f/7FlY'Fm -.jadO yuRqc0nZX5TE(dx$n>TcߐT.]3|ғ6eh(ɹt޼2Y~RsIPK A1_P'"aJydƇn3;r0bBk?2͔GvAuCR3+(3=ФgS~. {8 E>F"mH'Dm/f ,s]ޅ1ODYg%ggN.bwLOͤj? RV?N6sAPXN>2jhE~)`S1/l@wJj(Pw ?/5dcd)&и9=|wD7|k䤦:̟i}_dlèN[͸.s* rNd2,dM`_ĸ lϲQm(k.Ưhcd'+STI/ Sduxli1%KU6' nC%Q7 _.ԝWm:?/ݱ#!aѵO:XUHpxz:_ uY*nZqR,c=]$Ά d!2rǶ<>4ڤ~G"c$}GkhD.lv7W [Bfa9Zxp f1"=;f]SEp|՚wS/G8umJ#V^Q^ e2+ W 412,$Iayvu&EWi@6[<=g]?Ld%:s.dZ+ăwSO,PӸ->w'*TLa4Ilxo"V6ds%6R2 v-E l`+sm ^rzЋAcKlh@:li\DP_ԳZ*I{C?Ԯ%i&Zsr` himCLۃAw\cd2v+Ӄ~N(]wKɒCC.K=Mꡮ{kp0 EkC)yWvebxxs8'h,ou#ciFLM$^hzD% J{i5ѵ{y]Y7<Rށl3OWQڳ>!Gn-l Qi>b?( Im(=K i~d*`>maՒTRҕZҦ!"`9ZecG3Bbj1` c(kɴش2Pw-Kh HjA=b,]}Gl[  oh*6SWAPq`H]k ?TVemC, Mlf)98,Fr> x΋!"\gm iMz|xr\!N4d7.1gnDyxئ )c2 tսhg>vK$%W Ca4#"] L=1}ezeI3صK 0A^3Ɂ"tS&t 9 !Y0kz3慿w)/O+ZZĻsD'aJiZ3QG%|8Zs`@t#[!ҔBNy:red݀n=Q6?-Z3Q~͠[YफrVNj><Ui$VLz6/.A ~ OxEM@tOEzEWZcy"UL7=$aܩsKR>b[FQ& ,tZfz5:!W~9]ӻC`@W}SNw{IB9YUcV;| k)G[^gxD Aux.Oۿ5R}8Qʕijo0/?dФ $q̲t+l ֔cfGUX g=zn2L.*0qLPƷLg-az5̑+p"Y(szc8x Woj|~`ʞ#4wt.1 %0(]: ӏV(OBp{4bEO1&sǟP# Ⱦ/@4ZxI_3n-E!$"ˁU,+ "(k~N0`ڍq2(Bnٹ#'Ii Ov:WJX<4429z+ďR~# g#h)\9~c ;R Eգrp3΋\>v!棦a- :stgp5жQ #a֥"`VܲYhS/\Ek" Io> YJT,?wzgR%j t[nhMb15-vIծSw9P&O/\, p'uM] odw65> ~74+ lIpFnjYan*K۵7oG $MՌ*0QX v=}/q&3s8 h>cJD=e>*k Tq#D$ޯj{Of T !+,.%s}&Δ_,`๓ˌőˁW`kc ݉Ye9Fzf}NG7|#k%k5Ѭ陹) (CUB{v#W}֠e|> 5iߊN!9 GDS*kX `?* JylE?`K,͜O؃Cǚ 91WgC@5qKP2) P۬mF+"]B?7-"cFa4Š"7,|v4|;S'U]<3S2VU>`c`aM >E8q-[9b^ۿzY>C$+AZdM_ΆIDah3(hx@OԊX 'ϯKК[NO v ;)YE"2 ڝ^6˚P+X},c1L(YV#>&_՝`v$rG#.7TYkJ76uF 6CjAu#QI![]<`sgF.}@ړ LZ)8ɱA3wc8'!QԺ\U-p&,԰m^!H QccӮl#|5K$[@NY;9vfS:5hE k'_~>Z#SܹMks^VF0yFJoU0ƙJ$ox$K" ̣R:w#! Mp*ǥS3 B Ck v\+נ [fp̔tM"w}[-k;x ^-ERh, BT^0# ;D G aB`: &=zUgHLr/ u|m5[Wd 7 y"tv笥hH%Ao0keHը*\a2@X ' /#~@VF4Gy{!Q$5b`?G|$3ᧂ6UjD~@vY7 M 35TT޸u-)TqX,K#%$j'%#dBeN“8N:V:`dzאsJ wUv:B ۼO^U԰@=.P%8cI@D2""xQkj{B88 z]FNzQzJW-o1XQxmELӐ%O>dtLjwifTng©Չ7&}6$LEd&}" imsT@\#M {JgU%_G yMm[썫wJ$n)ppxF'?+lցmy^KR$yzhc@@iTᇒql+)RbRkJƴ-ES "^u+At>Eoϖd(k # X+|%zHC $iK?SG?ik: ;L3m*׼5[^NkV=keI)HQc(ڨdYU(}I7}bLg [Pdwi %69\#[jeHq>Ub [K=& w>=SO*%Wyjj=ݰzt0=Ϛ!iAvWA;2C1uK6vbjf_: %%/CNQE{ǰBFko~3UμgDf V-=PPc1KÁbĭi{G%]%IRMqE`pH6]R8㗱_ȼQp9_:}MϷ~J@D IYl6=69C6Tki{WSlz7'eSK$]~yMD@ifOIN[v@$?hǤw[-ܫrEcyc(X m@.郹q-ə)cJ $/rP7AWx+iZ#u.!lW [C8V،ţanj2+c<cR%hC-#Nd1FH^['FB~M-&ۢf`3۞1,8 BN58 ,3$QoIHԖ+ʻ#4s- HVݱsE=_ `j;KRz%RcA9Z\%n,7co2jEI(t}IJU*hPbrΙ_BUBEMk hA*5Į0SX}rEL{d ʣ3 )=Ro&JQ aY\}zUhb߅zAFD (Vp amPt\q ΗJ9vga"0nbԝ]t8'`a[~qa[-:1(P ύl[-" 6QQtrhWQ@ĉ>+(CF({Sz%VӮv֜i >҅mp&mAb#K8fލlS6D]twV=[7ޠD8{oxEݪ%ͽ '&fv(_*ZL,4G=7a|8Dl",`rh^7i _snGD~'{J*(1y6\8Of&f`. I@WTK8֙wϣ{I׉+9+X` x牮I̦4uf];,u;"dy+W؆9gPoqOD⢍AhҸg/hj\ q*I^^Pɀ4F5{qȁ<S>sјLA@#ևXp)~Du:EQdBφJBnsb'BYML *EQ7E@C3@xݹ$g`XG⌳PCi„ 4%}+ɓ'1ēJl3Ho>d.ڴ/ۮ`QSjAZRde`P~:"s竑۱xBEC,6[we>gܜsۘ0chN ~4^(ַGW9eWhrXBGJ{+$";ҞsX8~X`SL sF&dI]ѷZVYjPb6ib#Sȯ М:WpXxӁ*FWW <<=o6xk+(='o!Z[ԩFݬ 7(6xɿf2 XS@u,ܒʫ ltw9͗eˆv}GnC^>}"cS4XشK9 =/^UKl]([㋪7. Ifg]rҔ"{te}PbC(`S["u,5pR4#adad=7 2] s~> :cMgM q9]dU92Z 8{^e;}l SPUI"luobB7޷1 'zTy6F)0{pg4ftPT&p <X) vvvHd*xJHzP5ٟ&Iy(D7+,m2C)(䫽Qa"/^LӒɥļs13L ?qlh/1ᤏv~.)i^6\LJ3!l CyN0,BʊU7Ʌ%>5"C$4Wr.A@bkS;K]\8#m̈́[+P'6߲Mlτ1YuiU5v yyHJV hľ0h^s풊)Sl2#U r]+喴Xy4ǧRQ4OO:+lgb !Nj;-T\XլO:Skmz~}AZZ>=Riiiu u Jj)_r f* o,G+jp[oJ&{D ""w::Mj8ϊnmq@ea ,܇1h$ψ lvI0dXX)L^ὂoz/U3j3ݪ>q rͯ@@#z)4[7ikdEylio> X{3twg*70S¦b!# Jɡ 4䅀hAvTtܟ^ȷ ȥ-bnB IFDM8\zЪh2S:9czY4O1;9B@)ho>@q0R݅=:px,sǵg`ێ,C+vo}H% _c,jA8 7E}Azp!:kT]Oy9nvg./=<i{h)Odݎp i3%k3A&ѰWO%ٜb: L c`“ hz;z~!ӲQ[i%A$C5vP~ $Vu0TܘܘV:c)`ќefԹ*s; MoNpx~kf;:43I1G=NW%[sN;Z$).{;q{ ~OvHwo0//24.0O.( **C*2c RĄU9`!n3\t2P{Ú(RY7NF>M! pO1ҍ=_5di0+4MF o|%bf4P/T;J61Okc`q߻ds"zi2 ^w;RW NP 0ux<.zT 6ᥔh_EuL,BНaWT@ ?gȞyQ)T(x:jDH*4>`z$4TFGRǵtur|iGDW:9:+ybitٔ,r.:ӱ1ٯ ̵g'S `_*l! .dv۞cM2ϥɱ!Y-42f ;>zfGJU(4#H i̤zڸRrd_q~%`]:tR$J‰6OLa'0:WV^+ 69$d{y뎪NR߽M\NP,ȿi MZ}'.ŒH-!F W%x5D|A os֎|g^D:oVݱ7h/F%)0Y5V%wA6"M{Ruj)}h$gW+IҸT- ЃK?!SQQr}M?螆pSQ͠% XqF/uajjjc lțdm ܄9;b2;ŔwJ+XfQGK0pJJUMJf V <[ZLJ1_AQy"1?7f%ĒXس֋{)_3^aBz%?,ˡ8aL\]Rε`?;.DwyA1#Gn~|9$9צAʦf(NIBlA H(F5q[bUލah2D8%ƕC vNyu O VC`j<ϒGi5d|t 9p$D&( s~6O=NSgj$Ϣ%zʰjKޤQ\='1tgÐ%#iU:H=a~1LHK(Z ~&~#>d[YH2{stAF4?`t0va|3K[q:gG/Ɓb^ݭa.Sb9ĎRt(& WU"Q{$/ӚT隦y%T]eg[_zU/.l^fL ƾY*g$ffɈYO:m8d.'DiCzK)íitܒTd*7aCN=P*}H ,m}NTV=^r^v 4J5-GOD{]6+HhwGRST(Q|^?A|[ZGň{IOgU%LGړOm-,%~^ ;RڲD{ 1M4Gޣa 6'`9VF011L1 @wĐcOTnap<_(b嬘^Z~[:s[okB}M0de]Y*UzF{"0#Ha< qo㒳r_,)hj2l2:fR\AkZ-Q󈄙!nLx4ExK^+Ҹj 7waTFr ,vG\ K،n95-xO;'e/h%87 0E`"#ꐣXŒCj=.טoVsd< |+h)/'#Q\3J5)WP~ȕ#.^+` 5Qo9utu7E:#g2%ĵn>oO7)vj65d<:wtG u&a :jf⻦Ű#ڕYLJqp[m{I{:cs_x[⠠0ѩ3+ S 0(YX_{%we ^\jSHw4Į)WU$13-}zCA_܏J 3Q''t B;u!I)Hwk3q9oUq ᒼ=cu|pʈJ+̧vo O04UlGB&Jszr+<ƩkT'sXAZsgT̯p⎿2,/9y]IzJU__qkC67hPNEJ>`9o^G=;G#F)nXB=0hkyk?7)|̻%n9R!<\uzF+Y􅩮*GH,驔?uvv\щ:M|LTH턻ǎ{" _t-4jMLv4YxC{3' 4flg)RZN\;Z+yz RғӍ=^F{>-eo3KPy c4tbW>UwZ<;r}żcW|h܊'Dؾê׸:u/Z'2Volo(0m3,3z4ѫc; K{pW=; eBrO>`b q&.A;ͪF@S[HM}MȚ/3tw~K;ix̉ٽ)dJ:&@e`;˫Ku57r9|}N{>5v 8ހu9f&W(?1DX(Smݭ+3YO",TkCNqu~X[*;~?SpJ]Rr?WMdJTîhtFǴ$؞Jd6 *A{ ?R30fMV|r0Uc[P @VsRKr K>efOyc Fuup$8o5+KCh5QOJd檴q$UaD%Tg۴LWzsE5]&-e%vh)cg-9#20Bd:+$Ny@4ئm:BSxUb @Nhdg\'aי˱60=.eg2@LF4>)%cIGWJnFK@vҧ(LhȓO#r/Lr.H` JfOrUltUi\]}^D鬅ʢI^*f~\\l߉ڠHY7h6& ;nNl Ǹt/??s%3IkC [95fw]"9/r Mh~r`ב`WIG7HW>jivɍ`n.2sn840?qy+7z+ RGmKqi>"_<`z'y6y2TZG%9߬7wX2Ru¶;zܻ~S+Xt,pm/'uJ+T90JãBKfw{>=.(q}CY3R@ ͤxr7}[asQ Rkk<"5,Lر I"lDlƄJ_ qiHwgr屸F+SARLX, zHlv~Y}pCUWuȐ4}b->J֠gДprE/Pty1N6T jx} 5gk 0uθkX_K4y^ ߄NwvZ ~K'|[hD4uًy -0;?// J1ydn. *g]g|ڡ} &|I8>+-WB4rO~0+3hL,lN 2?؎q`8 Q |\=7m`WZ)y7?|ܒ4 ɼOc^Ä^%\"v^n]_neP7>o!F3@2b\&4Q"F0EJ\W"ǥOoMb!p0CqEcdu4{b'?C0xc8r94\}iTI|lR6,I'e=[w*G%ȔA* GM-!ȎF g2E72e=3{@`R2gI 'Fy:(*mdqӁRa梧R^5PL:;&#_x4m-!y~6am>33U+&XQc/;hSg N.cG!. !>MHυEL\>Ox2L/%u׍vy=ۆ&1])q8 Rztm})gDJbN@ɷM%CAD2QpII`BTg?A^r>k7s k WF(*iZ(31z ;cv?`Z'X\7'g#(G z/,[[ D_ ">zH&sFՍmR&8xWĕZO?AOS}TUcO`vFfgjXˉ/Zd.G񿹓B1'ljȂPNVx!`? gLdwoEr?\%Y&wp˰ R*RKrDgY.{tX dSlxfV{(Ҫ仌uYtll=踏 gjOۆ!+CE.'@{+$zڜ.l[1޵m۳kFSb>W kl?q@kٍH1Kwiyi$FP5zNe\g#EY=r8s(J|?|)(dTi-F7%qcw]ygڀ6qKF'nCz͎E'cj>D;&zLqG*l[GDIHKD)-^.z6!&Dj./j"N|'j3r%yJߌ# ג54߼1YB*iqp [QlbxCeL>l~no\u\.2)<($zVaCƲIbM18Vvb711Yh"}莊Rtdi#_ tRDҴس"wk(8O0i/]f+_C;9}{LT?,{pQ7;;UsK nvܼCph8S+ܓ&VԔwi rλ@j+/^cs.?OUJ5ؽ5n5NxlX>Aq5|RV!k2KمSxָ,|5 Eb@dn@!]W{xJmN+yxgd<`tTZ&ȉ댡f0?uĿào 꽈棘rVD++onΏ,6RVFڏ; 0vNx-U^MeXAȭ]XZn,ҹ>E@A9j= !]K.%_%&%|M%GT+#ĆR6Щ;P=|w% uJX +\?)BJdaՏ6}ZCQwjcHq<K(nNuI qE~G<(D5cՔyuz#j{ۛG䶅f~bnh3?)Fŵh3'<2F1?cs&vHFupVB.toBӡD'Oοܟ!5]iTXY Z?.> T8ŝǛ94\+Z[(17[.Wɔj}Sj187Io&wϧs]MTCC'Չ 6gZҳNT)$Y8nk*e ĐQ Bxcf`Sl/ivy^+` 7*C[G+2q77-kќD y 1@'Q] ռR}o )1| 9^AlN|jqGI ߛzWxU&*LQe=3Y B뗱"^̙^J̛9QJѣkVȪ1M0m}(2g4ho7[(Y\QM+0*zOOz|c؏HfsUK[c͚F K4FhyK\U\J:(b4 ,%X>+ɮlQ-bqUTfvoV9|.8-.*$_+ƖBos ^7$ 5|=G7HX~q,oKc&9O=Yj>\1va`H:gY)טp ݈>ea=uZ)G Ibv!t]&eʄ0.Hf8IR$gy=l֙g(RF iu0΢![ ep_N`x?N@gۯS;Qꏓ6x/ڤڌۺnNT`p|mj2u+2\4}牺ǔ8D{q4G*+|M3ADd$j]kT ?"7N49>O[BT5_z)B-Iߔ^ c-H Z~\KЀWK5hr2RTDJK0rpFE3dgg|EC6{;3^wU@"|^BtLVUh|Z)>xВ7>?p>y./ycw_Vs??; I&}RAH':$5蹕@=c.+z´*E_REዺU?mk2@^3Q)e7öV?)a3AAgv|OaYvKvNa`ItⲞN Y__r㟆6ЎA.[Xyyp9^*1Φh$D9^#C:U~x hz$Sw覬ܩٲz˜JPTeF_~@;c wY* P510iSg`ݒV)B{>&DENA!;X,/WǦJ߶W2}@:Q4IFC!^@Cb#Cʰ?a`\uֱ j, RZ0BV܀O{$+T@P[\YuɂǞh=GK Wc6 {^p,GT jׁ/CS &z$dgug^>5TD#y9g*4Ə1nOǚA̸ nbϹR f>c@JT+y8I1Mc5YQ|%~τϼ~F'E@qn<%-\M {஗iXnå2-8?/RBD|wdI;&??,3%ز*ՎOK bK֒!'^2ߚ8,q%2)Qna˜S._LfQba^{c]Y~=/$%/zYO!:)qk+?"95I.ǗK(yd`nB!tfp8wӂu9'SE2Ї ԞMT@f1حnq~o&s(n(2l~u\.|(5k_" ?uKJ2Z oe_ n/}5SI"wē`B0m?{!L䕵r g~W>b7n;_BA CUJ. ݦc&B$Jg峓ᯤeMz @IuiSuTV .ȳ +IJ9l>̓aA8-Wِ,mgycK|K.1qUDtv3/hXC_7< fcD zӏ G{P#B؍*BS,Kύf䦂|6$ 8]^]! $6$5K݄RIpflQ RDELWkl1%Ti@;-6fjq/]JBf'Z,߷I@WB%.`u$oAh[|aoVrWp! }Oa!WZlՠx赵KؾI)϶1:D3+Lj|s&'ZigP;Nu6xj+o: aP؊*M78OQAL Bjk*șЃz՗o 8(y R>>Ж>Lq)kT94@j0CDͦ?sפhϷ6,Q%ر c.-ceq 05/̾b鬬,r$4H-;NV$Tr#5QKQ!)q;^*Ͽ 75E vEڎM d͂(|52G1ŌGoղHOAM) -׃ v ,~Q=m)~.p_oq6=jlߤ5N]YK[ӾAnwD)u?vGKx:]y .a :Z J5+nȬeϰ0a{E "Gh q"f] VEas[F|v5j @j*M8:T+HwxCWƌ7қf! Ԑy W6Jkq$ CWP#mB<{68{NR瀗i.0& 6~7 `0Hx -cV/*]*~UA29wx2\{DžFE!EQڒ]r2咣_|vzZkJ*fJa6Yg|݈8nW⑮/* GR*sa-m1C+dDUQ4 ɐoo Q|iyneAs)q|0R]+(hx8f 'HZ5QKlxBC'e F@/-jgBZb՚Tta(Di n@KMAu!Rr31զf%j.x(&yc^7s1i>0ƙ–u02~zuOS;#9=CY]ULN62 rO-nRSy+8H6w>FYAebS vYfDihaYIM?#0 BeA&7 7R:-21*m0M l,Ť,Wv3! Uq8 jl]-G5glLٛ&Zpyvpkw<:MզʾR;Trq,q нiN=NPP-Zh)W}4]ueK:moݖ?chҺATbll\"Ҷ0(-C# 'gGa! (zZn*2qW'Na@ȌJHc$2Ix#1ȫF&~n Eֵ(F%h8XȄuV%ֿ)a~I{AJ|n5ZxgViFz7\kUަc(N"tY]OV~C߂Svk~32);e{O!Άye-l"Zo~v6`PfԟѳzЊkݩ^2/#]襀@ 8 F+w%m=9Fp׽i9"Ex73^h'/4…#DL)/Y /{"n 6[hlA[&p)g!jՓdD*8߭y a;:OU)~$,m-*n i{cC ZWml:kH19C8p[r8V\V:E$bS)KC%D@ȓEXLwŴ ha|- 8PeOA-d(o$9i[YpgZcD=_2wi)A%ֶ'F,$vk6*k$vٓjo c"Ĕ~ xRVč.ybBK'W'pR%Rf72ȧSU[$pyPYю#Y!$ԡ A|R!9tn"˞ѱe 8`=we"%܌Ob {jnnyaADZ0e._8Ÿ+oE{Z5E!vMc ؃kx!vlfDZbIb6.||^YQ4w,jdg=6teXn7&M5|VִEKnCQZ 웯dUZy UsMFؾWܲ?%4}Z ]蕣׵.RhHcu.%Yꦋ<& \F7)Ib<7#2 fú(ۯ·ԟ,_XPU~>A%F뒌хmA}Z\5 Vs/IN#X-Gw@xRPS&ܨ=-Wl=MNtJ.q̥W%dTȧGnJ:@վM֖y4|ڷphPI,^'ĺgO[!b 9!9(©5j_+@dWhİ s_]`l5Q-ǘs1`tfx3ND?I|耗.i+ ? [NߝdۄEqI> 7K )3Y(M}LhD?<*6jSdKV nVdۤfo.VKІ-z kF|!;hHB:@k#N ;h"^w0X$r!v31wF_dj.j2vڧ9d}NmvdYbNYBb[U҄^j!B͉n!g}KO ̭4ye3|lc䟒7"7أUKW9՚:.^ѝ~jhĐ9LϒT@unCI,.&mܟnQO@/: n`Z8UEOb @djWc,/66nk_]~IX ƍkr+$?ootVó.{i-&^hkGF:}zL M0@=pVS`BVj;|x*u$ E9 m V'VŊmEdc3:e c-M6"b~e뙄XQb_5.8}$MB\1G|3F*)Gq⹩ ;԰RO;}`YlSuzкE@Cb+R`g|Ԏճĝ:~) ,R9F%u R ' ~ K3MVɲ( Vq`?߳{ [1z/ 4ΐ@+'e;od:RPsI5EJTF5E@ZJ9P9yr0jٷ69 9?F֥v7ɳi#Q¤9.ٵxhn9w*%WDV+;+Y{  ׿Go":-GX++U zd!B;NP;Xg0+ 8iǀF\=#QoH^͙.uiLA({zzȱ,)-3mit-=cN(vS NϞrhԅSy2AO'a,8?T\hS:mםF[V1\Y{ .4:; Tm`PYAHdI !90J|c>pL**K)fx,q-Z~F.+6YD.)`=h*tvJJeZ\aU6(,f\H0REH[=]\QS+? {?Z,\C82wUQݪN9 <6ʿ>WR0RiuHbFpU@T^UD~ZfA.9GY b\h ddзY/VzkpEf W$@?$R)ΗbE7U6MZY[4I+YM_[ϛ&*:K0_|bbH T&*ɿ6@5z.bUE=pGuge ܒ^K[v着xID7TTCT܌Og%n%!ѷ1 ,Zj/uQݲ.<P{赒*I~?oPY"'E R*u6)aL8IU5dxSnQ#\^ |Pʓt>0e. :E+w_;҃)I99 ׭~l?-svMM9KC$z|yq)j>0;/ V-?[lo&>Zk6cHu2rSD,"3y+MSʣ{Eݧ (^p\".}.) CrVĂp3A9(Q>:e"[5ɇɮNBmЕ ]* ~9jFT̺zՍ3RJbrSnȪ$rz4{eqdk;o YvBҤP؀ NI, O=3i+ьlY}!́1$FocN:QP n ?me [?VWq < (F-Ժj۸ _M 4Ue *p1ϫ;|I1⽳N0Jg^mE=qo(ؕ苻(y5íHnqjHWbd5``K88jՕf?H_\0ET݌e * W'4o`V͹)}RE_ wdRL:ͷp ʭ69G~Tm.KՈU^r?48$bX;u][ 82L`&l9&gvR=R`o2xӚ2;e[~~&9@tΖ=A6s7rJ[ >XDǚX/o@ D*h,@ޫMWgGH|upXe4 ROʊ Se_ļ NR+U@aů`H$ d0;Gv. 0B>9lG~ t Դ:i^YTc[B?ZZC9/uM@]0G.Aeiyo<+AђA!jd6 !Y@ UpNA~Hr':X(zWQԞwIuF$~^ p!IYL1]+L<շF%sJ%Ss,4_Ԩ:$Uo2vY/=Vo7)00.wapTIQ`VuuR}V!LIP^iԆf-wŢ=̑VF(a@e8 dq(,ExWT,pYx:ŧ& II~x`O9fzmK̆GD:N7 OSƲ4[ lTHhf+k-UQwG@ ]le^$~"֒kna>rpRqeZK()B/^wGZX@Od_O:Zc[h|"CnD' Zf sTǖh/-{mŭxaw(Byuvߺ=}HS&>4EWQR\ \bEڄd_wL㬽'HIoU,pٰ>?4KAGJy;܈>R˭´RQU5(!eO_F9v LG9odmJ҂ 0̶kPxt:6W|޻5 'gRt2=%e`dc.W+z:y/_z`^4B% U>-3V`$aM.{JN|چOSѧ ],! Sj=UJfUEkZK^L) (CЉD ޏVMYc!G<^dW 2ߣNV mqXW^FyxJ/{B~}ħó5zA2.w]EM_vζ3@B~$>4\*9=`cB.\uGzXBTgkx'B=w$ݑ+,6Օ`lL9Dgd_I6i|dRw,c"Q+YIL|6 dL4x ̑5R-ޠz i 򵮗CI0cЃ6`x7,SQޡ8S 1@e-vȇ|n%F(>n:|ըx&|xiԾu E+%?^z/896]ClaV;z%:h2{|'pZsrQ#% #`"K,H[r-zo2%Lrb2{0c)rKs_+vkh@؁cz R9=dA ٽڰ }Nَ(i'eDlE6~}&W}.Ȳ {aki{]r[/4 Y@22js700o9`z_[Pli{ P uFHUd Ĝ-8x<6⡗Lѹm| [N3#C&G$À̆lhE:8])]4{}ʊƶo8Oqժsy!hoZEԥ=UV!곀 Qĸ8>~?c3 u NxȲi'hS0}8shɘG D-hi}ImhM#%IsT}wM) UR:<x07:,c=I=3s+ u ^SKQYTܦ6tmG"rA'JB 4Ny[pODߜeby[…dXߡ |ݬwq(!X0'VU{2`\IuF% Q_nZ4*"ƀo[)Cڠ 2>FG3v'S4٘'LޢPf@ǸU; 7U?ק%`c JC] G2](gYY_wH*^C5;gs ϐ2U1kƝ8˅˵ $c bνS?Kb']܉~cȮwÌ5 ]j3PG%2UOAŰ4MC'ˣGao")IAղ00q=* dèfų&(fqJcB'{> 8,FXRK X4i9xT˙P qDDJ]J(r| >gP@v¶Vqq9aMӛ< 9 mo(0Sd}Xh@? 6X UX\SUiiw~I{jp*̳#_=Ki_k a1dvB UgHG F 3 G$#NoWl;FA-ԳVgf(q~ '6^fS68tAz=vHRQjӀԌ}Z&aCpŅ?֪@] ܈0lGL-a/AE93ٴm#ڀKH="ݕdJg<)z(5h轆[67Иr1]tn{Tk^;Zb,ou$j̕V]CCFeFaߢnC9ct55&%xc=PlzAWA>bcR2<J)$IFa0PIA .3G,-? ާpOI%p\-Pk,}ǵKv^}aw ) NԚp4GrJ)TInj=宠-ZS.ql, QAMcX{:##IV+VY]0 A4M;9MspjkJ>Y䢙5F*HJ${C-o/>w,ܮ~=0J ߂ iynk<8-߾7ia[7F/W|g2Ϛڝ3@/8Y+/0V^E4EV,덨\b{=р0_# 4vˋڠ<AT P,$Pg&$GDV+1B!=v=?c)է)JJc׃Mݡw٧VSES~^dJ|h'O&E[Zp(P}TD9r YK=>W%;/l ~AJvR\j:ҞMZ\D?P/QY?%"ZLb}AlXz/(;gJ##5.d u 9&q1yi-fhzj&lNf)pn3q= =&8͆%b]n.oסWhܶ25LNsm˧<7^sG`yAT;ɀ;N_l@?VJ61&? (xGoͳsC¯{beJ'$< ./uƀ)PSb(lvF xt̿Kb)jc걙A(8eWy_-U(¯EHz\H# ccspX$F/Y7cM6pFӀWH\%2jBǝb|{~7ܪ$}S8H>He/|k%!{e8bwһw򭰔;9vSJCe |1O'=[dJJ+"IdG,l v BO\z1=95EyD_! 'mUiG-EfE#Zၙ~mڀ/ٞŽAa}05!Yaۦ%gAHN$_%/?ި\K7ua#z.AQ4#$bQ"Qbmv@o!Ĺ ḩ A0䒵ۀ_Nۘ'ό9~-e$ωRR }x[yN@U-B69i)yJwهK Q!D(~+jf"[\:¥e\g8jbL^y0 ZPN8hQg,h fA*,wL889a ,6 ) -0m.0CM< '.B+(`E9u#M8[ťS}H dPu߯,V5uKpNFZ:hϼz-f V$>mQ)‘?u W:R5r W PACFGkUotY(U}>G_u>Ch >Ơ_ (%DsM3v)Ms),B;X0M[XOꊿ 榹wf<;Sģoއ}u/D@CbtJ%/T| 3>> ǜ:rv @p)4/hDdA*hVDVd8V9V4`0#9+c}*5 E_bmWPzu6F9#7!V$BGFTԆd$ &+:Լh8:ΚN_,rVm0kEM$vA7.S%zD xh~+^OJ؆ri9zj _?X:Gu iYc_جs黠}ҩQXŻɀ>JDifm?JmGZQ?RO:i:D4BilfGٞX"mrBy6Oժ60~\#7:[$ G_J8aPL !G9yydPIԅD$x:lrX  QZ~@s=ۦ^afgwM/Gtޜ'OǼe 36jl"fҒv/~zxmwk;UdRQ( &kLh-#Sӄfy@U^:樋Ba^|>!|'-XQ#TTb)D/"IPǀIzBaӱDa5= A^7ʛK``ݩiYF&ZjBM Y3)F乇QB dzFMFCV;TW 4 CMLFj}PVQIXbf}ifOz4f8ی03dp§D>ÔCY&xEx)gEI RNGTo8"ŒD`&~℥_[gS+< JNᕰj<4ԛ%oofLv%R0St8yx}RH¾#~d{w@sP6nL1y&M]Aֱd!or7v;e8@VTr I;UL>|@7]Mo192)MOgksOø=5}ԪZ@gIeWtB׆cG~B^KB^y2}⒘xxbQkj =v5e;N#?ʞrZOf,6w/ijt hPSEbKj6z :uGB4if||B6跜f^E3?CLM>=ƈ j kǕPɦrK-'s50'0"$v[&΋QEl/[vT|9q?|+,C 9O@ ں+PDl0Eu fu 2!IAf^' ]4.MZmg2Vydd蹡ryzFZ;j(T YNln#{Y%Ì\Ii.F[+΀zqH'Awr}ßf`ԹwNE lԊFnIgnRx]ݵ *_}Lg9ǒTk 'vJBxVvH%mמE*7Ӧt۷؉`ݲmK*&`Zl$*uɣaKۍכ[-$qzJOf)β`a` ]ܦZjhS}uS}^67BLA35RBd3;V6 ]t9 c=ZLnCst,JQT <{a,NUsb8L_>ryy p2yh]ş#)nTУ+rRir;cǬʜD,kBKm,Exf "u |fpqT'A wX3Ec6FxIAe?`Ѥi^l,4qP4<$ð@c^buܽꬮCy9:f,MVCf)[[םg3KQrC\sB/*REtn6{Hê' ;e+%WXm21h#&fLphrFeIò7[I鹌=|9<  :OYq:ɻjw\:st4q ~>CΩ`<!xeaVyhZul+Ez 3:jyp_EPVҿ/%lv`$Ar^tʩtcrJ#X@񣾷&*`+azpOȯIm%bm]9Qrԡ1ڍ)/0UCĞ+kVuC[~=5uI^z؞ش,ީ!VS8^UƂJbs۩ӥ8Dr<[HrGbU Nf͜+ް|rG d`>ټ>/mfW%8' |&` r64#x+ur$C0duw6!~9զNSw6xB)6;O#ja̬z =SAbc UU3Ĭ6Y/<ی, T/?}!ٙX$2L}24Wkm=P[=‰AQPb5a/f i3E/-23e :O)"<<] 0sf!rZvbd jDR6$x,gRq3UTדT[r|7AX= ң z<7F!>3FS(? BoLCEKV|PC1HB|[ E09+Pm6ti Q\_odi rEΥ[g#îUUC߸ PwW ZV88]a!ؕ/*1fqw~3^#7)rR%!E*%Rpﭫb8S]G Aչ2hrs-SuF7:ZWjʁ-tx.EZ!͇pÞ9,N JYȥZ:\|E!<10"t*#%8=F6;Q|y5&\u&]ԃrjk%/׵ڲuHtYZfۀ: n_P29ՀitC]"[SQm@+0_w,YiVX8P6X 8P= ݝU.F!?uY "C#w=H[vgDRrsD!1{qbHxHmhz𲙬x]r%Cv_٫O['튥[?Xu өK06o$aOW̴m,L(Nhإs_;{ ᓯ!<-0+MBsGLZKC:W:9.15ư~Tƙ qI hMBW;a wй]A!IxeJCZlԂLRƏ.m25+K5MKkdէ;i`uQ|D#{ɝp(%1%" G՘ty3z> Hҋ `i#\(~*C.*"JCcKy}ߦ?]7}߇X>`_| F&C ~j"пtb6;E>*-|{kpm #:6\1By'%087>ǥj(P>(k\aι w1JY"(Mv0B% 6z-ЈX. ԛg@wc..3hxTm'.jвv끺}(7\S>0 |Y- JQߛpB)iDF+r~X Y=ZN%f{?L[{r.l3jn11W<3M>jy!Kmt~*\UH~ጣtEVlyQ.7*`bODT*G %΍oncc鍈s7uWNSqÀz^[Ɍ;VB 5|:rS ʵw,0*-8^ǎf3z4y4*dKYS|) -* dν9_b"\tGo3!j]ޝ0ȼ8ڙ {($ƴ;yD}[m YZfg>lD*uKM')bataV|C>jkGm. e+BH_M.sKMw-iD JՁI1U"T4sG+>\iLaIpVMh^g~Ψ~Di,~@LSTI7 ˿ʪ t*ТRNMA%;&(Y'bƤmxLhh0>тY8r'(rg.^w jɤ ٪ y'ɏ-Á-T,%\zR_`ܮ!-lHpn˓YIR;bbّz3S?*=i=JD$r6 N>;*a==rDՆ!~ u8/9bR7Ϧl.rqRĈElXI!{?RXFo#=p@ifKX[,AB孠++/Pj$ am-"ъZX'KcT`d7CWf!cu1??RSf,#:p1\DT4G,Cblf/hE]L_>9II;on=NůrA^%t":y0lm $,vX@^ ؏5SpA0`Y^gGCVow̖[SQc/t6χXN]TaX:_wZ"/@lZ[d&ʌ3@{0;Wi^Cx d5ėy}c3%S&c)y( QU~ 5(|z,:Mjv_oreKqr퇺Csh ĎUH9 f@c3qЉ]0<\5i [8&1,`M./[/:q|27hKM ~:b?%{-M:BGfY/M`) '/#G:%zЮcB;띾"aSWH*; X'Dpw:k QRU}UZxaq¯gU?%"?o$0j?xb{ÉzsESތUq B"OşNsQ$٫!{mcM|U# KB'vRv sҖq鮈v$󐍞d`ao0*G=7>>1Na$aS ' c2Dc_mrٸ6)m@tG5~N؎*JxQ_=nYt'VmMY*YDè;%^sh|ppo"w>&I+:f}q6T L唘F)JoUEbhq85c耔c Gv=K]OYF((*<xRm V4+WߵCv7TKG `/0jGzꗟ^DI]Cēxh⬽k9HlLFiKEmxA(. ﴨ :CXx@0fn`k/ŖA+ޑ<5l3ۢj5M(d>;=ݝq43 5A:._fA0#᧻E<2C~Ny.2ۿ}hJNY|<5Uj>",gnͶSȸI^^`dz93i$j wgTPꝱs[CYtAz{"o.qCߪ|S5`?zɂ^ՠ)G̭EqTfhѬPát\%H,#fb3_%0Ϡr͵^A' zxil-$=[ɀ\bbs'څ,楼ɑF:`< ~< c-ՊxU\p,w!<&\6XF8'1{ܰ-wYp4jwaϐF&> ͼep@fR&P=|2 ooR:6'UՂ|9'ݧ]Jc\^2w^rfrӽDf}Rtw1=0 L3>W+6B_xaoyި)bwV趶B;Vي)"%玥~[eYV.E#Z0VU(yURm:3p%å5=4$) Ӓ^:-%uFV \egTj#?tPK&egߌB33dbwO# {pY|zQ%uy|>̨59\D*nzs@צ>]kŷ#qz1HzwXEhtvteca%@\ʶ&*;,uO0|ѿ:"f(!9Ae|fu FenD5!B!35uaz 01TA&KFY;ZMdi?X5}Ć:edr0g_B+Ƭ2hFLt3fRQ |0X `!R̸H50z0z9RY]c9 zNeGrX+j9 ;@R`&hmhL nni}f&L{$uU٫鴞lsPLDvY7P`gNf*n:ꊋ||mFvEO:t qT|^u.{o Gtc#=Stwܽ"4NCNG&z˖koz+1؂Q"So-d_BLdBUf|"<|e/y/U3if2,AH?E$e&#WLӯ=;6+ejjS(Pǰ׫/ffFnRdwGC@Hd@ 3"&Rջ l8jdx#OQF<U+"3 悖Fלќ;{kol硄whO-XyKvϣRh$ctfa: wѹD{6x{R2 gq]L=. mK-. qʛ|ű\ZyZ.fbJ*|Cû,,ˏDXHp~x 6^2>7T{}GmCy ~]0ENm\uFx/zkpIFՄ |N!H+ mThwG2,Le&ӳ@da-,DsŢ]Wnw(wjl{hY;pk[v;;҇I^۶~4z9iZ?cRKC3#$ļ* jC5 _d3~f * 9Y*;$>r>=?z2`lր<|xU8ʍGYq7EFzc{y7ĬBQ7ԣcq5Z!MFd蜷uBѤlFYUzR n!8,Bf=e<)g/ (} *P'T?<._ӑfxͺm% B@^@2gn%50Ŧe/ODf0FIic-:IW4ܴ,$6܁9Q GWR!9X$2d3t ʨSafb";^B$>9 A5y:dl構ȱwKwтEJ(Ua7 3Q3LmeץFYDd~B~g z=Җ2zLpD}f@ʬVCcMkŧޏM!YOR?^zooC{? W2YYF[v rOJ4=I@PU~^BRdnޤ(ԕkrN8 ʡK?s6Ro޻/r݌6 !;n{W5Y]d*i6NW`T4>TVtW#^P WOq8uޱOZ3I:O}I,gnX˗ 2Z#Af!Y:pbS^Z!CAj\ (8 V錧z J\ꑛG{HiZm+ϩn^ؖ˴~Ny .axY ]k$l Qx!^<蘇NA˭ށ(_" oq}-uHO\M|䂣+Qךd3\b>{GLij "d *>Bxx)CjTm3b)J4U͞H\p1:a.0W2)| Z ҹyn>`dALJ '!(X2|D#y!Fp,FūKd.Hs_h,Ȧ}h3S î*VcN~QFGwR9~ִ(.hUk xd<G qd¦v1B/AaSAKDoS6~iB0.tjk,qs^S$Ҁfoupmj7[YeMFdnٽN@L#M\,_׭ri\ C?SŰck*J=99a`KRm*Cʰdi9rvtʭ+/M-^tZ״V&z|b#hUiZٱNx䢛r'wNzxN<+$=WO3h5jS `pʋpx@UG F ׮UVS^޷L4<fl`o-ٱ&zeNC\.[KُQB4zYN`_-pw&'eyD B۽kh~ Ǟj?Qm)ɋIܕׁԧE*`҃cQ߁˨J~V Eⱜ8 /iurlh,3FS\#'mˈ{a8`cYc^QEYdS50CurAw^Tv?Y/Գni\r&t+C+N{%BdRS''[nP.٦%l4'g݆O8Qcp_9[Y.+[\Q?VŗM6OoCLT!H'Flĵ" G=uNfXmMsn+\ ~ ጾA-޶HP}J&H!k>Yqbd%jBAߣ e7Zv"X?{|*)){r37*]2q=3_XWf6h24U6u%.-,IcB0ԡ`l{AqE놮3ʭ:gB+ DLϻ38A6`NǠ\osjxBzشl\t1(VG`!"M:?r)vlʴŠ gDuGĪ &G_Ԅ\`-±c\imX~LhslkvK) nBP.%|I5!j3bY~6.|@`jSq3;.9"Xe ?~B/5렱 5~u|DD~Eհ"[IYdF%y4&Ddph(I\J)e#idBǻ}J 68nlLшYqޒ/=^ö}zY2IҶ[됵VA4+sIA܉¶w}'X\W[B %o\ʄEZˁ_"yLސ[Q+liSw$_E4&B窔 |wB$MP"@we&E7~=>Jn}4!#:OJٟw׸)+Hb+: :iINJ느`v逨|g aw-߆ *نL^1܆u\?aU'R^$4 (:>KU6imґļAOH)̱|wB RӈhMouТU ^߼CrF&x(Ar˦ T%t%|v)1$sLN: …^9W!⭌?@8 )r[}- A"OHsA߃铔W$R0*st]ypk]Iϕ4&4E c*RE]^1;W7B)|IF&Ju-E } @*D<\kzTPҁY%ܘ_)t7_Ng!߯"ulS !r%haRJq+H8P1=|,3PnQ>B\hd~P3}lT,r_bH\@Ý uG劮ZՂQW /^ DGN ;z>1l_n+g9@[ϮXzjR6ۭ)ea'PtLl8xa"CjH){Aj>[3!̚ش:zR0L[6rTQS?.14 , i }mV:DXDӟH,s9w _9P5ӄiN^d24880Ayk]ʹ#lqV7E^36rxåFrt@/2;ҹYsi.3Np\_ CkgybjU+]ijoYưǗGkvC鐋a.N~'7xO# ,媋@mDF+Yl,=ϝnJeCvMjլ!ȐHFBfȩz`0b&~KTk{k~Be߶b0bLfWӋ0Z7Yi"MTLKEvpOqj'ĞU~׷!|3{HBr]9IHMu]cpPYǑuo_/k1ƔU?onP/Tա&my$ԐܮGG pؤOBMr@-{ m`d % lk8s?id;^!qhPY`la=T-t8'jvlz7V\Jw'}E\ }xxRQkSG%i]4Ry?WyUl9^\ `Cu ;X+@nyDzv ݿ#]fw0%i͇wI!PvOʙYJlzP?6Xŭ!}C|ZhB|: dƳmR*(BoNC!+qBKzy;x҉ޒj81t$O(ХËvvGBE JOys[(5E1s/{kxeB 3HlKe"f68MscB".m:L#/ CVH} +&7*Mͬ@ڐQɢꊛ$m2,O ,E]KvV}i:FI_CaH`u4d|Qm:)}Ѧm?!8yt.4qgkxh4߉NdcFY[ YHWge=E/Ub>P أƅ&&>TMωHSn}eΞD>oN t{ vr~OQix/l1,.UC&SMx0FrFԿ2!?#:.2J0;Yt/0mj[cB`a$Iᑒan:# oYgQ92CQJ'M7^.,WjYQFJXmrte) hQw4a +bna.(M0=i#M2ChE~"o2qa*Zׄpkؗ6|ZGW+ЋYۂDJ=̡ncibb$A@2y$i 'm{H]u>@Z? &r^7ER0bbe`):p>ejT?)_nNW+J!R?rAdE;kXD 8 ,gH#LRΰ>NF\/r λWwyMi%E( ||<g ] j?[PݟVGզDp;v2Ef%nD,~t DCʏo9H=b5Ups]9*@uM FĂvu9y;N3zxotC#TG R {ߒj5ł Gdd/NHU8dɛFiVhhiz8oR\ CMZb"@+s÷cVM h,R7 T'R̹R5udRSa*)uel~&{xHvSO0 q@ROxp+Uyo!YL @;%%2|2Z)Hp}kjQkK yԢe~E>Lƕdz5Ƣ94}^eK'[=ZaV*cS \~@m 89)ޝ;Γ!9c7pN$[ŖhZɋZשZ%%~”o&pV;`( t0d{Eآ AJV7ۍ6:U8הE(´3 0N^FWT7vZb,}NpAV,[x^W)\r=PiibquM}{!'["} g*#ʱ(AQS86J S!&j8HbcG? YmK& -v5 ֲMp!@oAwV+4gJ }$^PR13{*0%e:1* ȢY ;,QG+&9WNrDRMpoP[Ȳ,|- ht6Tp/&IW?:QFi;Wj?F⫎)F*5rue!>sr3an37>sMMC1*Bq33/?M/R4R6!8RDaBIl?␾ٯVwecw]5jխc]Χ怞{&Iy^.g& 2!t>nآbA+zJ3,x/3I Py r iM=qg$|Xa*F<?\}g+ZPi\Qm5ͯ?{P/>Q݌6Н!XC 'Ham}48,FVal1|[:9f8sxK ܒ*t!`ޤL i7J|GwNEW Qhrs?)关h:\r2UiVeh;n9~aWz A/~tB9VSLi{Th8ow=ok"p/үKc!W&Z8WJt@r&SZ-Y2۶M"q5Ȁ 'OX,?u=.хs5K &&MrO|/=k xuU0xMm?~ƓœFW|$=jfb^;ǣiͽHZRgqZ3;I+DlHD;HG㫼fq%/N}?!r aȴA?np0B?"=bؽ@?O&=J9:Tr 3 4}Ƨ` @45, wpaGۇK aS{ 7,lǵWHL3_ڦ+Oȫ(MV!x2f |D۟H,[O0-v5ECU&[7YB_Iε6a-TvbLeq)i<|Kvp1Ryg%`h\$Zϻ0 3#csV'M$xpkIR{ieET5q.@vsvSz5QgD 3=Zqq  Ϟ@Ԡ˩[ˇ\*8t*^98}ijjA,d\H;t?We'ў2߻rD2UdK0 Q\(ޜ$`"rn:4͠jս`߰:FFϐHMTc#ZEFr2 J8KʌJ+.L_*!π Thv+ȨCR33wW.9 .U$1{~))џyf]% uxղ{Fs`Ft4iʰ J4 VQ6^iNO;#'اgHx|B{j?O{N~ɄwuutӴ J0mߕW`H4XJQ^_w2O?UU%Q͞HM20 : ɯCZeKƉR*q-1u(tAKȊ0Df3ޣ6ľ_Iz\`Kmx&~aC;z`ol9dR^f |L{ G0(08C^urP)߇(>:l]|mQ7ծ(PGy\3|¬8Ȧ5/8깐EB& q"N?a1W3>0Sp8rVi Gwz_QSZ̜(_&~tI-C9^2IE0;=ڬYwۿ_Sc3 =*T-M S)J |`=G 7  Gۻo_ɞ —;X\#Bn#ae0RG6 2=̼ y"6c4Qb,@0V8J!V\*ر}ִ UǶeKR]nk& (ߍHv,ñv-(GZQaA/f%Dpu]Z*2~@zMqC<(ljyR,T$OǠm4"ĵsQVxS&' k mZntW!& Mr-(zj}N Kˍn+buwN$Յx^Y׀Q4<.:Rך:G#@QRjPH#$-Xߌ:P`i[dd븋|HqgԐ9&||Hڑ:妄 ὼFlR,*EYq".gӸ0UtT1>YO@!1K+Jgg),Y-az@r:VnvmܥV ͩ*FKNm;Zc(quvez[b`+?Ԅ&dWsyVp"ǚTZE6U}[9i[ Jfh*r=#wnO;Mx`0l{oȎ\^t0: cc;By=[/.ެcc>4 Ar h^!-z:&w󦰶l?ET S"Elh~-q{t ;6n ]z`m&%%z8ZeTU|ś݅=r '44?\!ۼ\M,]]]{nnqyӔ:[Y0ȟ1zrcW12ժ2jXh)Db!,^ Rl6,9phES~4)2+*X(_]zQe7>>ּ‘^5"75ܧ&5SC4mĜ#|9!Oy{΀8(,d3]`d{h vDxAgqCM(iRY=Y$Xu}s<~ayUa&#RSy))2Y`Pۨ{AKQM"vt=ߥ0D(|o$d/WbLOT22~I}$мX-WNM8 O1yTN31/1=SCj%~'C/ga:^I׷EUL2 b E-H5h*~L%?wzF";֫"/_K7ٱmRMG|jZ(9 4_e:_i8ٹu/W6sb&{$>B3ͰNKGYqoFں5Ѝ?Of]5B8↝AS~tgW^bMX3MeKd_wd%/\aAEx|j]OO;`Ջ d=z|V/[_Lڬr׼ 6nqs[OcK:vw%: <(tr?یW rm I.SP*Sj?Cݧ)(hmq\:#zhv79ND(܋|"w&T]Xm2ގg3[ׁ,>L}; k0k朊ͥ"mq@$a_tD$68/)M>&2G^zlX0RyH]8fU׳`n@I1ȮR(IwVMX&f>x"]*e+~Oծ$H"ڧ/rCj5>%Kp W%-oU?@ M9k# ~"?mbUbfIdPc顰.y"5ɤ+$Od+*35 C΍ h\?!59 W}$U23h) be74%iO 9F`ؚٛ^!^ↁj<}ㆁ[tf^s3D@+z ̯z" Dזzॐ2".iw6=fVgNޙ1V>ɀp Ehej0mpEP|Ae;Ņ9-}h^09e OGUw6oS.||T\LQ>/`?Dʾ1WXa$$x.HkQw'zZeD̅E% j$T׍;v޸P+4p|l(>\ʎ/"l/fSPF (.YQ|x̴٧!҇`*a ~W^rrD?fC+p$@4r(vGOk"m!x]'9esfQn\d|UbZ/5%D:%1c@3Xi{8* /zZ=VW #h}QStgJ{6wƵHSs2)}{2\hY)=1I_@Kx\2M–rϚ*gͼ(s=[)J~.T#f>[~fR3.7҈t!RgTQ"clmPK KL)gj6m4a񕜜}3RGz0y'yuOND ;ۆUJFm40B"k\6{^=N|$}t!hBF&ux'[ש#ca58`u~O3='!u?ªC*ұ`$HG3o K% wyf6/>7Up[H A\/>S"Hq`Sq.?p~ FQ{KPbGѓ/9Q-xS"IɒJ Z 85$W+cdP,?ҒNh-1"v[H F̝yEZNLY_$}Dem"KG i?sWqv!б8MO> s~Ȅ.Wc5/gd?U(Қp^ՙ8Z)NsRk..;.3,/tiA~9T-J’1,P=({N@NuסINKzDVhUG$Y nYm6<(VJ{@Cx9/^th0k# o[ i'p ڑBU7ᵞ&+K7HIހ|пۭyȹ9=aT3Moh/S6gRv?( #K~41 / &fjM|Vc,d?Za3Zʹќz;h_CSD4Mt\ ʛ[Oa2%ښU,@g<0´ WlU}TO: ,d"6OCi_ >=oLF#!L 41Z}ֹqS*=Ō{ C[g:GZ5)ýiuljO,}aY)kj`?/zFJ=-BowƸ!^."̇+n;N%̉%X(/ -c:bZj-1 &!9D*ą#yuje`cRS{!,tdNōXhx,e) (zl;teSjB_XYpN)`ZY薭 ESmqTLe_hF4߷k0"z~#ɷ_<4m}Fy8BD~M(dk'*Ai.M;Qމy!fN/~.yЯr+'}%dڈDXnH '&nV:{2\ȸHFT9n@:#j0)3&BJKR$Y#s3Fx[ƺKc4n8O/_O(3f]6¥:w|+pp*J_0/O_=0yC*zhVH;p k:'`E,9@]D7 Iyr+'IGPs؁Q?> LI?`*wU>8Fl׾<Ѡ2,D e>D 9N)^+_i4lv~c?5maIT-ye_>~L dj(wf2zn)=IeoА7?|4oų#֥(탠4+^[#8 K`@/;wHoI" NZc\ zsfeV<%ԝBVНF`Pܢw'dp}ͼ"fiXr|bM9 grv Lu\C(>ԥ tK8LS>WpB`giʆ]Ӧ>/'L>׃а^74&La+Fwcju*o|B7P=(nB Ӻ.+syB'elQy[ :{tZ? lǒLyͳ"w0.frZR,v@BUf xzaAaQCŽ(HἐL)9yQZ3$~Zqdnzwa["[lWVo6pnK$){3)XMICRVծdX x,Y g~9q 7 ]\x蔬% ^XtIE0:́ [K4#[{IL酃"W6{-yC7IZzNDW A ɰSw!?C]P߶?t]zFuf[| 5pk6mONAR_vbfMwR2$ hmtۑEJ܎f`#) Nk7n":ԪB+iְ:Qe' dVQs9!&u>'l(y jHEue!dB+ >+=bvAZfkZp !&ݳFiV&|D%_pm0g- -\E&ws#6C`ƾί5(DLI.eQf-9UN7oTPl]2F63mOӀlxQ&,4 94WbD~*m^ >vcIp}SJ:/֣z!}z8GryRpT2p)aXv.ވ58 wJ͒ˆk$((y#k{2Z6 Yro\WIGE%CrBH ϙ%]$ {Oi*R0eGAZO,v4REuۛ;LkN2NIL\#Ļ KW3r"RΑPY&e;mL zTڱV"E'zTzV`G_;`NM)]1Me,} 0}{w^6As}i)E ()}$"%Bg BGD|#=fg}4Niځ NY~plt&00PEVM.:P3%pl}y3k}r+ӐR%Mvz^iSAv0yڸҪ`kPSG.|1$㼨_VV҂d- <6Oȣ Mm2Ʉn8uˣRRS6ۿC,wŌh .QQ;H_ɧ|(uܦUo: ?ӊ][Ii]lw 4_4$N(q鿰B drK ٽWH Ѫ~e4y&.oBͼIع^Mm7U=VkB$ve9Ήo4u4ū,2l[dhK,O\@]ݾ qx4Si>ѹ7풁\ΰlV$?zE >@X~tG |"@M͵y@cn%; \R9ZBeV0lԐ钣GZy C֜]|--e,}!| ՠDE$LeӇ|(F{WMw[Z`ev2O 6+]+7} CYaNtԟQ\3޼{&I[*pԣ|`-O^sb[֌=$.ͭg{c«D,%09H636R:_g;<'wU (iH+GClvb%Y^J}'X njGJ2T0hY;+Ñ ċy5Pp7;ڙ@eeTgQgq\*»PѨH% }s'++KĨ|2Y凐"H9m^AQ~QGeurS-/:Hh9UUq+q6zu $U_Le?0]``R @q=3!biruG`u0* Fm.^ud皚ORӆ7SbtvG,ծO~hdhxdsنECUP 8gS]TjNU8'oatt9 qp]: }_+\FYKأ@ nC+"ƎyO*u"[~ԯ9w b JS[QmP0]hpBAZ/BETtT g">fǻVM^s;Ц[(+I;`q`WJC++74IH PY-:͖Ñ6=E~ 0Ua=fVN*ޅ0\zCw6#[Mt~heue)!PiМEn1hnWn(h(>&vxMc,d5b:< ĤwaT*y|k9U"5!2jF.*:ŹalVߠPvߔHc+,#oW%quTw9XTQ?-aMzXW߻e{[1W&5m6<,' *W#OVl8_ (c$ahW4/Ò=@`O9P;ZTg$GW+`\<s p3r1§.OEgd@F/&YAubv\bȄYǵ՚4hӔOvȖChn<~-G&ޠ#t-Q-бg1'gUq> I$K=-W}P}kH֩{;B@`kҏ@h=>)Ƀ䳇e%V̬K:SDIi=zeoxeqX}<5r`&2A !oaU?JZ7L`!47zW}es`wE:1%UOO,§$MKÉ=:%A\bm)YA:\>weɔ"cesIuf~FrZS-% _Wȭc`wOVzLּ[eH*m)AH9ÀV{yy? o 5*R< 5!Зc]=@1c]K X߻h 0q𰞜l=ꊧL8E@7-g](?rn|gCy"[n+XK:} JZ늮&W X f:iNGABBӣt;@/XFC(H=.TՋ`05@X.*g/uԉ9 ༹m8z"d=E~'.o,[X:^R{a{'Y "~B&r<5v@fEq/_gd}ajdh&8h;l"cu# 4%t9@mլE):NJ2u ZSfOb^we02{[&%`%ϻBvlJOƎaS9R6.b wxF#pU|nXw [K%eg_ ~EV(ݱvn1]26FCU,:Ѭ@e0]ϴB%vMן_.Hnr/FwYT5ŐOXE4S>`a\П%ҩ1tH w6f5 MnĀr%yEGD}ʸ#)n~д`~ lihg =Q1qmmռj߻&EnfHH~#up}1n$aڑ?A1wGiBʩi-O, ֺY뵸(TZKK`.gdFAH<SƔ)]\BDĘ gǰz!#fK!+iWT@'AMVM%iNU' ۑO,S{W%h3xx6up; ˿aGXŮ7XID+k@6u)P?b-u5TJ1Y3fh:>5FVu;j;$Kn m:=yt-nR9"f՟ZS+wYd ѮT>Rk1En6! 2q5bsQ+JR*a F@r Xd71+dy@A(6mG- +{q)RyJ&̩濌O_A:ۉ#:J2Bw:E38QetD/> K"6e>WZԤT3pA%LjJR.ަhU'`^ P &ס`l"PRvdbiQVCrsW8վ*8AsTdp(^\/w FǏA>=M`2Hq7SZ}(f@9)FsX&"ߞWj#6+V; 3j]/ 5"`w[ QUy ZrT qݺT;UUBw(.$IР=Sv{Ӡ&Lz 8T7; ܽ ~=} (}mq,{ b%.poG3L8YBp8N%/F O@g1&3N/iF_dXK={_8yP%FwhKU3>-.Jt$7 1"(2iL7YAhEpzިqu*Nc- _7m ;8W9 Ћ6C0P?IU.Xk< mgv} N6z-Ex: mkC?-'A{>ogRHNUיe?P%BJ~um*6?-WO']nA;nY1;q)c idK/Ui2/[xãxuj>jt.5{E/3{=I%SCBl4>&_[s2et*YϜvTm8㾄t8>*ˌgs jrsY¾hGu*ޯ"Q>5m`מ~Yb8o C#(_LI=`e2Sp,1tY/ O2w"TZYãbɨlȹhpjoa4Ŏxy)l>JPsQ9Qvk·^#9"WZg5!vyshmGihИL.#'kʥS# hh,cL/:`&=>7b5N`rPhXe_fB5g,<9v娲vkOIqMp}5a('qy+_H<(Ę!j{'in+)A>C#8hٰMF&r+G=>-R1싟V ;\%]XE+O餻Av0jo=[Phpj=e 9a A bmmp$*3.@,j+K'K]grRjoDZکr\?dU5 |ͨzz`bAݚSz}lʘsg\7dv>yCJM]vv9-@~=<y̪{5x@Y9[~3ǼOCZ$%ŒG"K6ʆ- dpB߾_謦oai/V [i /A=Ԙtŧܙb3۱\ W@)NOXG'Aa8.WaެaA[j M;Hi5FOQ+aw TQCK؅J-M ߾a~> {C%!#s9+Lp5 ȆNIYH/ٓF{2:2=Dg{`tv[$DpjT9c=l⿦+_l39k.I?f (ఎjаC(3 !Iߠ A8G]oexs>fCݹ`>ٳH&<%&)SN8mE!Z.YpPĢMAɗDo4 i^~.Q5U 4r6qkp)EMczG}4ƑWY=Fj+Yu.=mq=.K _Ua9lWTscohͰ% kߋ:WXlHւf_ khԼAU2 tٗ }:9]wJd~R¬nVC}dul@/BQy/zV$wJ(tYV =;җ`+T8FeԸysڠNK;*=D([ϟzȃq\#?_.خ&.\FY Zʪ Zá:!ةӌ#H) sV79 QH4S9po;F@ǔhF a ժ`Zȁ5srmsǸWɶ>CkW# <#I %{?%F,ʋ]$Mhc4-BI\jTR*/l0c MmĄ* InM 52Ӣ%ζN2/-ub~s 5T*dc%5EɐJL)YLEH'y4|%scfo L9^7t{x/WԑSZ=)fJ3MC${,GRUC)Ӏn8MQ k q1+|f?Bu*fn٣^ʣ 7Nto[mvݑTF*[b+0]ʮY&k.Ŧ8<礞X P1QP!}T;!B[z9(mɒ~ٸyU 蒝&Jh;2mv}ZBFg~h@BBz``SzA Z\o(M:+BO+B۩S!N1e5HrAyV}\]4 L@,Ko' C_#Y9!oXא#gh䴗p 88`b'n;$lJw6Aމ@XҕPfIPύ"13eһ=|cY[q@ A2lt]9Z-?yq  `_(`Ip>ӲiL(nmA {5\rvik{ =6|ـOrE֌M,pfzP58Q@ ={ P/gI9j =}qrú3Ϗ qoק1Q}ô¤'5r\/,\3x,.8]%C8c#RՠbX:rMы6j9o3g2|tF]?*i f< Bf]A@-@MK@(;LjY6 ǹ.~ )8]y6?{~'"7 RL-n% LZ- vEe^ՒOQ5.Rr5%)Q gA4mU\lM$nTy%> VDN  X;Lp β^f'P ^@mb\GQ۪7y^0 ꒞\Z{н/; hDŽXYV-!@. [#s2;#)"ΒyprFX"6HF/rhDNaY|UT%xcRY06*`c?۞!.*OXW`ۈP9|i6;Qfiy(c@YrQ9Gwr;NT<}1HAA7b)tTUՀ?v35ͲLmltY&{Ώ?~@0MWo1s-K;'@]ZOB,&$\V-qaAa:I9>I_ۢfȬ+cIS)~LK8`BJJ tA`Pi J&fuISΦ,e!K[V(LDwr+Lb4HõB(,ydgޞ`D\ q /LwJF; &lK]CI"R2j8.}'[p,Ȗ#41{b2"鮖.WB2.! ‘@ua ҩEH*0ų `4Χ׾X>%hrpn[:uapˬYsN )L4LORR^x=&zHT_"!V؋*_HAK0Pu 2G [km!)Ws8ܮRgacqΣ8[-P)W)K&D6bC;ـ/헗jÕ~:K4. n P2ܰH2P*[E?a\FbK;Xv1[s̘@H\En2b̭~I٢0Q{H}^Ƌ\Q}8'L6oB|%Ru ?TABjm.!-uTTk~,C劋 :\<$_-Ic+Os'[`Deūl/ [R!un% +(-s0n/Jp8ݓAonq ZW# >}ĭZ ZJ;&w;IX;j+x}2`mXՐ =f8m]Q&gw֘0_h ׉&`_D](ϮO%-װv{y\TŢatEZV_fvKpO<ɸ%& !{>[;w[g'd@`oECwP8 Ü> 7}DKCIlǬON?=K/(~O7HH |$Jv]|2pl) лL~õgDYq1p[{%-?[H[[Y~E(^9  gAblL3tNzVt]& 0IP\F05r+sq Ыm"=<-:GuP*tPWxĦQCt | RqC+{%B 1+Qחx]t kJJGt&l0`Шc@#mu?P# 9bK9'+5ǟ7}%SLUWKQݱ$.b=V q"9wt /n#I'}# ͈/ٹ;+Xt=o)d[.qm}lf5o;{ڕ|:B.0&Է6N%GGv#ţFLk3 -1PL`+uo=HSlӢ1e!C %oz[w(ysD _K5<1>6Y?{Lʞ9ɲ'ыc9̥kWCr'QzN+DdzDy>>NqG] x3U$סq#˸s`m)2BKvͼ~ iV{ oխ\]hGD W$ggup 7s**st0S< uLyS$XՉ` }(I::$gfM_%2|.MQ)Qp9~b3O_,c*Y},+<[tK,3Of(E)jXZG,Z #ۖ{+eO.㏞QyP>k>_z:6 ن@EE U"SAq[E\\h3q= Mv%88vK#XDSK?vi05mwfaFOe?\~np%=RÙk[wzVNQ$p"I3_e<^DӃ@TnW1JFQPs6o+hmĭJlC{|g p]).ߪuͲ DKKHj o4q {LH8㬌jn1_(w`?rHAي:Մ>@OaYKp8pb=s-s>Y6Z$g، Rw !|:?h dTHr~ȁ8z8S[7.ZtRY{cł0U#Aݴ-ǩbp|!کs%!tod1kޏ7w1Hbk9iM,$m_Q+[_jԌSu(Rliq-c:qWƤhV"W|Lt߻b;t rZ3ր8>&l:)qAG*ۨ~FXn~$[K~Wn`Q!w0 ?+FMTJ !HpҲeTz SN3m߹F֢N4# ]7,̔]pR3JzG6|d _7 s3Ԟ)l %G0 j^_1)'Jb?,Q-]ѱP5ׯ^՗KߎJζЮ#]+NGӧƵŏmHO7A 1yR 4229c[z[.Ly"…R ~=j γ1/qwK3>򨯩eb򝊊U4.?Bp IT>`ZL̥ h>ò^fdh)QUP~Av{KݳrnRhyZ~kd;R;/J9tGWQYlL!ڦ4wq8|Ra5VCJo" Ƅ?a9R⼸tCQMYtrݰᝰT^'#eR8Va;Q sxKWagu#@~eoE|@7QG% Ҭ+-YŒ܌е"aȸ}#]C}a[54K0pXQօg/KÈ%j8p| ڢQeTb# 6ffWI&ך|qJ17ҩ-!y2C$*Cxѧ^pd 4>@"ŠR4æ 쓶eBP܏]l{D\Խ WMؽe3:dL[q2+zzpYJf#F;n2]85Ms5['a)fVV>Q2%_esy]I;8e# 5>ۤ,ߩNr37H| QOWF LlIM[qkK4\cu"B}<S8~r(Tiqr4hTҥH! ͨQ1Y _ӽP&6'<7V9ZAr̶"͕`8TR`dNq#ȞY=eY¿_3~+3jeA(vx#5,mbsnCWw`CcprIPC+${nݝ#sfJ']SDQ赘R걎PGA3U9Fv5]x'OU"%NL_x}iY2I8sp|l\ ֯A/q\¶[{;sQgТ,,@,eTɪ)/pA/''R)߸ڴJ\_|qӽ`f2a9]IH1x9i>qop kн @A {.&DR3U0,UԪF)r0MXal&9/ݜAEU:@c'2>]%G[KVH=kiiBo]Rw{~sJ_=jsF b U AdT,*&c7] 4t.gvh T0锊gWe_/ݱ ܹ[$РڒqduUǢfkJ[X[YetQJ0iKnir5 V0>(XEZL_tܿQR F heQdȟ:yC9"LrH jf߽$/噧yqw{WWTp\8AQ3רM g3G,`e.(؟}ŋ[t)Ԇ ssD+!n.F\UDQA\qBn'vh:6lSό$|!ZO22}X*\/6g&.Z )MF+ g^Cδbz $ ]Cŵ<Ղd}kYٔE8aigϩ4lk|>`4^# !yu,˃(Jv gTA@CMl1NQH꠾VGi7 =} iES쵑xp_:1ĻTFDd;`68R,+muJ&Il+ Qeړ;q"Cz/FWei&(js6j$K/` +_k2[*nUeh~dO75"t~v^T+g[[ HI*eZ%DMx(;ib3{Yb 81ev2۳l.r:hl+$4:ߞF^R1 H?.\Yqf$P];!#󦩍Fq^QNLrzVj4k~CYvߊ5LFXo&HcJ\1ZI m8?k7%:JP[2x .µ[}l׽1PVSf1/ PsC1Ŋ(VJ1A+[E xW0 $֏Džy !zL6xοE9W\ +|2vލ= ̬+PL}(Wt a/u yH=Jz& D턾ghht!Hk5%B9@urfۺ@7HMCSMԳ9<("[\ӲߐA`,r&0JgtG]`!s:n,X٘%Q*|Lo4A(rvc"DA>yӻj#8uPee_u8WUf[v٥p8FY@lA%^ZF=1+sf kހ:"^MŁC+!f]\{@h&8#Wib!TyPrU^/Ywi`Du ҋjímQ\>{TEqTtYR.>T7;(o Jx^ә%Ϧ MPA"w.r^ݹJg)+ďh1eJyc2uwNrfZKLD$#KYpPS3g1^ŦO;6~IyOT[\ȱ免y ڪpJ$L1g +hz`Jp'ts듐_WsD]I,G^”ZE+d$CQh# ΕtΖEo,5sBe򦬛 x(ܖ 4J%+c7{-FaWs,N(I~d7+xIp]7_t&3椷s/QB%9(:m,o^ZiӖ{jHvؖ*+8vogm9jNaM0#Zs%?X/j<J4w'#J$ 2(շ ۛ(Dw8M:qC 0BJ{: s'ue% fWzPpcB*=~E߳#a'V0@j V-%^1CU M0n[n~CLGI53RfGN#ϔNo햇}|N.yFː8kGE4ozqH%uhRmw=Z"{Y^>mwsk u hRM· ' T3^ݭB;=:kM K\E X\e~־SYil+0)W ˞|Ll; tG.p sy-]ߚ|FAHG8߀}1^u^K$L ys1oZ,_=siš@ҩ#0n # CfP:EJ7~N`GOp䍔P&7' 쫨v"7smU:) ad#uPaj߬o6h6lm AP6=^_/ЌXo'?fc?N3\wޔy,*r\:>vnTxLw'|E,#벧v@ :+ӣr ԒX8?rIvIjl9OI9' lq yz/*ӹz\J5X#YED!JTcm^q Wcd(qVal6Eὑε[&}|/R[ZX+}` g|5Ǒ:\p;=~JH^DJ?;2R<6cKZ?Pfdנd81sRZ*{9)$RqrF;לsi~bF8 g$KQxiwe:1=ݸ`cS`'Bg "?<Ց ))1gD邐Xz̄oXu;14RҤњiDbN&ղa3p8s狑# şq ܲnnWonڗf0.c`ӎ+9 0/ͣ PzrxPc?jfVffFI2]o Pq@oe ;9("at2jr6;W$8C8`քcPLRA+TU#V m\SULpPHtÅN ?M) ?b,؈"L.];p˗:HBXqJ8tڭH=zTa%LAnZ5dC1qF.B!CVpނ n^9;O d:]m~X=C( brnjFTo !hVZ,j!5Ž1j6.$Ȕ-RfXRe\0rAւTvJ'">׍EBd, ԙn'f|Pc 52t̟wJB% zqg9zQZM>ިղn'oNk3E7" 36U- YI͏0s@AIFUesY}gsTJuBWDMHt_**Q^[9$?֯Drq9ݔ1o9X\o8MV5D|i>8WLyΧEk{:" tT@Ӏ!8|r%aNn;v-ͽi7ΰHHQ(J6n-O1D(ۿGs-[M͌*YOz憞1#jo:z͆wxTz  $7p_SGK}tiThpjbOoj'#F=[,uYϊؙ NI>PG-b#E$I]~2 M%W%8gl.+dѼ>: ɻ/˵Mnal tv0u_gĸ9@ \BLr P!x0NB #s+3D4%KfTCZD2],.5C7EU^b 7ɦĽ~?t7 44Qq.r.f섆T?PL>iڡd;}NO32Ty~ /ThtrB1l\PQ?籬JzTZo`/AFNlѪEݦGº'^S 711W⬡yS&sgbf~󂶄,]oޝpw9Ej['InO B: m90?ڬ̀>zbUOy*g]1^Po1kb}0~xEg|A9fuBH<Uw'>^NQ܄|EQ%V[6W"4('u4P:wl5AɁ=(j=5ZmqWOįneK 5<8=Ju7x0֩߼ ;t{4#9ASw7Oɂ&_ZfH9}p=Qc2xi9YIquaW9La u7s3j*ԥ"v_ݾz7Q>%^$/e' =ؐ '/4s6僷mX 9!٬D)5_ ovk/!j2' 8mjcLzfȢR.؃z' W}I?HY77;sdߴ؜L+;)T6;^fJ%t8YϼxͅƤJ8|М&2Hwf nÁvez뫑jhKQ (pMR H"RN{(k[ XI(u oQv#ԜԛR*M&X'͑dV ,cӪ_t\ԏVv%K00@a9Į;-w b;.&8Z>3Yș=n!`~djw)E0+}F/L5.1`uIɝE{'WSah { ޫ\ {6膮8!ﺞ,?a j;$PQaFJ̥6mI DG\ Pʤ_J AR|@VN74al0;xKj59#TC˟{nb Df p2lB+ul[ 53w_073$1ײz2-o1MX:\ 'DbsQ_`Vu˴C" i&t=uAxjQ*eĽkAlr6e#mJ tQBP8Z OL+&(S.9pXhyZ%N7PKFaVv*Hߢ p%#m(**k9˩wh%ɑ7).%5˗YӮ=hw.Ùr0!^]AIu Vp<87iT@8{q`5XH^&-I| $ˇWȽ.mb[[%qh7lZVMpZcw_%2Ɇ{'k\Ju|kB={pY+j*V ٙ\4) 9S xݕF懒io> P=CI`R7~|԰~iE)L^@\o wѷ_|&pۍ$z~nhհDFr#MV3:P:qnrQ-9޻N>Xt*Y6"2%Z2 EHzJ`34y[pTWz O?K)h3$2pJTvB-GbDLHADqC`o 0 `Pj8>5IU jHw fvV4[,]VFFѥ4 ,6wW!\ks5ܕэ ][s/6LHYkIKk6d+Ruz3I%wIMcg#1)WXm>wV]lMר$l-O(ՋoKsHՇNf63pG@F\-l+L5T%= ~| |\7OH͚\6 HHڔHt8~FX6/b̊p_lH'.cEw*]G9.3duvkl޴ĽL4j)r6uEqyE{gtb4ڤ2͜`t33=ga&*Rm`&Mꥶ+hP02}=xfHA^/@0rŽ;s=,4B cK%= (vV}R~ wމX\&qIIC rFp cEPy"DUY脚<\aEfZ`bw]cqA$ "‘_acZu_ NgntN_= R],KD;[fEhviA̘It1tH7͓ Oma{ M){nCz 1>SMvlEj.CٟXb t|90 @7ws^HY'['6aؚ`$hO9腘ЧIi.ҪWSV40[`"a|o*.̪Umct0QE lOtoJB5yV2*S [L*1/$3s.<|"׈I oF&bY&lu$X_|Lby_>@mD0J&v&'BH1?UׇZ=Z!9{vXbA[ccx@_= 7ߡ{|E{l%slBSս\KNܼ8ٻzaLDsqcKgKV$ЩQ/PAcI0:L8 49d!A&+Įe0GRڥ!!f(vwA52D{ =iBkjUCYʉSdqx|LnK[ od)fS䙯tA{i5wRUnԺZ8Y>9udlu\;G=JehX)<@ѲD^5|lGҦmҒU*U֏^+șt``sD:̰G>u=1r6}ל_m i ~{h+i7t5xʛY4Uǭ3D ŏ=饧fRbm))RAHqgS=CC2NaC&ӭ w? \Ϝy%L\#Z[hPʙlA=0{r Z(f% <~- %RY9"\ q5魒HLY3&.g䉯:(A9.ZLE}m!a;Aa -א ؚϸNR/J_B{{'3T"vt A>:qY|bG>@0 G{Ί?mrkG#j"VdhiFGA=ejq+Ujqs8)Fk'&wiqڶ6F;P? >VF<:U8*C ҒnyxDGeů EOu<\̢OځϹfbwyGS5I\DqJH&ﮆ7#V`fNϘІW*,!} ]bDhнo\Qj\0lZWs=u`8^PXL5Mu0d 4y|iH?Y/V]F쵂aE̱6BY؉0u_uLtXp\L+Ru[f6YLe;GH?;*wQ>(#&?ˠA-"D0_(_H- & {{Y@8fƯLf< c&2gL͍C^؁>\f)D,xoHFBsy%)OKoȉ93\{VVU-pZʦ<OѭwxrNO| hѕ6Qi+վ۾h3CU o9S0۸(*no㉎ȤK)j?8&SR zMҼ?x<jF"0~:uݴ0c ư%۹nC\-}T:~&@ d"KIq~k4J._ԕTt-%HOy{B/V8\΄m-DіƦĞf^!jH,2r^9h*#}ڸ]"P6^'%?>3yp1ҠN&3 _GbfQ6[V%M]cW )9gpA:߹{ a Unc2 "\s=4,6g ]Ɉkkc$]9ymjf0O?}C7Ȟ9Dyrs7uK= AwߡK+L.mX0Юmd5Pdz?A"o}1jFJb±`4^UpW *75vG'h+¸|,67 or3 zQ;D!MUE}hӧȭr|r.z MB,6}1&hRrx[KxbDٮ^x+4w X%/-{PZbټwh7څ"\ @x9>ŜK0obd0-׹ica`fFERQ[uF"B>ˮW/EFo tzޟʷ-m)^NVB(GZY{R,X4աhy#s|FٜgEDjݦ#Nb DK6hv1ڃ? +""/S3&|ċ~LSBӵa:EPLUBH4\ W{5 u鮱TqYGi&9(o Q%z72 m+6I4ڒjN%jB3a˻Qf<8C?v ߚ?GOths##t| w)]33=@)%LS\ E܆բaQ8:& N@e!V rRM[KQw̠d/n'i ^[m=x0GO\Ftw:[Y/?ȶ,NM Ɉ)Cȹee{pV=f{kZ5>-v^N\5V[08zQ 8x qA XyaX,*jʣkjeBy3.gK՗rt̽hEpG?[ldnYP=VR#[ -E( {RoyUdGSYJsQ6V?q,R^.3wְyiD[1Mn=k!Qew0S|ҟ䋫ޞjCAϙjA;UV9_}&zt㏀ ;ԗ HF2Hć_3{I -gɾnZM$NI Z%|J)dfB tS 镕Ǡ^n؋vRFsp<<է3F0lڄvj0 < ƂXǼKShX@=vM%o)jc:Wa@Is?k?FR qXDSӣˀmZ» d6S%ڒZJ&BڝVLyuwXNʕ ʏg _\Fy?Yga Ԛ TԁTm]:ZƿjK;b\w(ᙏW䭘3teaX9z]:^c;:'&Ҫup>+O4pcdDur|* tOdhmYN_Ys;^Z|cix]15 Aeet )AieEsiͧ"ڹѽjԃfdUvqBT!-8bd>D(V{4Hxs'xA/rdi,k @hئ:_a&CM-} hmVl#ε'$[ΠJImPt`D`;.ۧ8FԟӡŢޞ*Ko% Gֹ1ꜟ=(ƏuJ 6SZbѩc5z-p5ːJ}x&\Uaӽx lJ*"l,WflYs^@9F9NIįK}A;=^uKQT8;cr-e*.,PXk? .]4FfchiOvސLx+,"~bkCc:Zyk~^' ҭXgypsOF5M#ùͻx"DYvR3bHsr y9$#S6El^}j/q -gbfbj@z zIMaCx>+X~(mu$ ċ3i9ў3_Ue[AwJm_-&?~,/Lm/KvV Y,5cZ œPQ?Dޒ˵-kᚣw/ %y1tC ]y89sօt0<+B#5_Ca#Urm"+(4(O;$b/}.@ZeL@^=wcu}D7Kҳ4lt>6LX}@]-ľ:DL~15Z1js_v y`:Ti*\ί|V㔃ݬ7@8qsV7hW>)EJ89Ng}*U-]t룬bc[_.(XSJzT|.&e"Bo%~9}V ˚~|K]Tg--VmZ- 6P@%c'vIP52z"t * jB}9`FT,r<s#EQ"9/ ʣ$ _Ì%>f kVu@Fߞ<&,v |NW.#ƚ 'YL~W9CU{:!QpJuN=n˄ƚBef%B4n YZ_WR_QF.2 yOdžq^4& Fx`_$+otSscdP=xH&q zTK?޾P{J៟J?Yif;xl"OXIoDyCH5bSt&6 o+gzr~~YDbWږG4d O&R*e6m8 xBX?̱)m+ȗڟ8HMwYge}"W@ S[q08y%!؏j s wtVpZXehKu٥AYҦ`/+}홣eR_R7<(ᐏcfjDA$V2v >+. ^-(Dro([#磶;>,,^>#t=5hsrfe:q2CLM ;0ˀߝ0ڠ )|f[)E/Ib* ɶ#<kEL6GʦC(ÌXW.-PQORWI'r?@gk#A?tt[.Yc/>U}Gztf[*dm[qJeU2 D{P:$k4$GkZpe|͊L} FhAΡ|n[D!Z *D0c7,@w!lB/s̅6`wP [8ڿJGky-హD[ T4'$Ю~ apz|HXʥU1k/_+^4ׁoFoBSCQwu~.Yq+vǛH0t=\RYh,&Mwr!҄"F(ܧo~zǬe#s)<W$idO5˲yn&s$/S۵5]:WnSk7WޮB;Bu qO*t(t*;7&X`@|ck41[ L=vqé N7h٣;P%iu5yn ^C7xW"-│jL ge lдcE%PcM埉եqsZ"Z[vпlRd" gсZĵeEj`lƜ`YNߦ7pM΅3!C0T鏝vڲ%]/km} е^;Utˤȧt{5UTqNu'[B֢` s]/{+Ib\-8HIp?vӀ~"ڜCKCYOr}S}_ͣ0U0{ p#8NF,_ZBL*K({ph!T̓7µZF&B'o|eCbd?gA]M5ū z ?  2 pu_:FմG$#3Mm`2<1׿fdywc@Jch2ˠg|J4GlkZb9QɭLk-<#Yx^ ? N?CS*L?5à=pMZ0oN` HU9q`b), P\$sz" ]y<{ij4 /S9s8 ֓taI`8fz [t`6tH{pޱ5JL&o?^=[Ve"#~e3Ni@ kг)Q/{k5:YjbGn؊{C!G?0n{Cg{::["wZp0Tl cKQln∊GV#")퍖& huƣd~93+b*Au`ѐюm͹T=q+%3biX(1AjZBC#!U~Z8cζաv.'-cA\]4mxkzJlyn攧1.4hK\Nwev+Ą-2ٵ}`BTqFBub$򟼃yp.S }X7 Y!? 4S9g*U?sCW3*wW,u>[ԑEU+`L9ꁆq.}mGui!$ RTF@1eN*Bӏ0;her5伈EôvqQ^N-ok: F;K^B%{B&H.`GYzSTH/ST"Dfxj׉'npJwWlo䋩=#@4N:*-U`S(R O1vëRI˧Y^ːeF'kcK4iMd LMӶ{Q;Li\F;!?n]`N1EyoԛR>,VTzvzX \XWPdG?_]$'ˆaإoB8[l"x8k۔PĝCJd85lg<ݳ>-êjx0Ϡ古4l8յX2p4wy[OudZ1pjTͰ|YŮBCprAHPce4qF> Nwn( YҲ & bT*PL;BrGWtHEZб5SCY7F𫮣*S_ 'nA6`EʑM8ukpeA8 )6X wk+H^O{K,u͕'dRvw~n<|eU?+UKAҌW_[y2 OoŚyEP I\Dj5{zJP%;0L &!ЭmDKUGRs7Q1Ӥ9fwq"р]d>=9TLvN )>Ryk.+$,J@_\.Ps5(=BȪ 1dUM2` Y.{[0Te,K:WKK<`*Wm$gU@7e'[SJ SMf4Im`l$ocq>{-m, Ah?y]wx̐EV|uI=m/R'zAT&ӎ$9Z)jPJH/K bk%!vWK ǩBkh#&Qh` 1 S;r7V7^lhmWhBbNVx 3|TsA?دrQ.MJ׀W6ĜELf/ z~qˮ]ʗ CRȳEHKP=l'.D+vUپD=./HӛU(nQ:Ú?jr4U!9M իPS~.%N# hr`z+ $I\i[ RHaI2&Xc_ %I^!Sy[qTODa(Q֢hޚU0e5U]NHKl|p^;HL1ꠊ $= ߜ͢*S}, W5 gr#m'\Bn!]iuNwRo^\ns@XyibT^qNDμ (jiC)kA= ԴSj""?hPYgd?|g' q4M~1сSqhEVg%1"E&$Oѝ&" _ 9I;xGFcw=&#{ݎn -/vąnmdtȡ+-3W5^ä ENLڳm-)Otv [7?ZݲƸVZOMq *Lwl5yPGi!E!>^r7Wcs]1*|)X4>zbkia5+U$]هb\XMqb&.m5Wx-{T@gG2 `^ A\% }cxBˏKVLȂJ~^% .IBi {hRx:ͥo-FahB.TnYFubR4^ rnE`#IQx3j ,+t^7 WL0N5 t9^֥Ð H-Whij{!~ CFlc4 Q;]3LQ`~Ҷa2B~շ ޠGݒ"p gIZu VHys❚{zau- "$~wioyx"eN,#ֵ\jr`Z^d6y0=R B:D[cSW3.%_1߁Z-Qϼ|v}+b^XE$Z.,Ķ(0~Q'FzVOgj%z#"xI&-CZ,7jeoJ%0@n}!RE_Օ rKhKj!-cG׬TO&RdPI݉n|oɪ ՚b (w\~o&dKt=R<<UV̈\LnTTDstbm΀%y~"{ڿ28 pS7E^7ńE cf[G3mpYdstݝH!h#,#@ȦɻwD>ԣip|ZIoߺMjZVy۴&(y& P<+éyAC"YʗϞ_C9j ć\vZAU/xH8r'_q]4sJ֯z!-oV:,0VRk N! Q!JxWl(K/~o:lV;?h zi[NBpT;ñc1ܲeqi"J݃CXƥ̥.?|ݷ%Qd3ۥcЖ65c+lˮDy o#S g#,ӑw`JI>lsT :Q1#?IXG oV(V԰ u/7?1KjETc@m髞̏C7^M_勴,Ha ʧP̮TWv(Dd!kwsoNM{ FoC,PV_Pm6B/Q=ݾ0Ky?L,QAeJR `Ň? =!2j[_eoeV%f;-LX&$%P` }ZlCau*RƓhFa0֝Z|uqje )֦1 aPkjovhNAJNO@zNX7R)bjGOy"C`//pR"g!U'қVAXzD?c%d2 X75ϮQ2Q+cq8]^4D{zfj;yUߠSKHl{Ιs5  "OgJ%A|}h5u?yȸWH !?@bwMpթd"C͈3O4pF+ڄaRmĉӭɻŅ?0$v9^U1ġxx0NޏZ[{l'͞\[7yG%eN5SHkFvPHuS(e/c:pTq~ПH0I8u ѵlJָ%htw ױL*`?zI҉)rm6k&PU:k2fmo2`cуa b͵Q/-9 8ǶV/r3ىܭDyR)1TשC7'ji!cT<8?^u=SHP&"j  )zKCVRH~(iǎ 1z@fD)gH !kz.bgQQ,8ZAڕER J*)Po%dΏ) Rd0Z+i )_YQ6ݬdը$ s1U\?,-9)CΛn {/hoIFΟÞ^0ȝ1Rڪ en;pU0g掮z˫uՠfUτ.*ePP)  Qs.e LDKȫZ6oEU]9jք_>6?2k5Yi 'nT} HgfpcI\I@(m>=y7O 7P` .w_?F\ L~;Ҕ{Kk&٥9K*0!0MxU7n,|ӮI9R0iݛ| ~Rw#Xj^Eb_gć $ċ&"o|Д7&) ca3IVP'Ͷn6Ua/>)9q+蛇< !_VK)R'rCv%=* E)SaOH)wT)8w4~س8Ͳ) Մ"KN)U飔zwN^f޻C\_,IMPą 4P3N7:ٌB|R/ =FbjfMxƪ[k/ vLkp~xt;& `icxĥ&el+-hQEި0A3 NIl082z1T|{ɲs+e15$6It&Vk-(]Õª^7ρʮ2>CE͒ܚ0B~@\@nsZh bPJ_*<;ˎ*낇AV¼w|`2 A 8|ֆյ"Pt)^TQ,^43:ek!SI<ijs$=Ȅ&T5",h'\-ZتXI_FfEEӢt$1j1'waHL1*drG=h c]YldI/+gج)sbb&x3 ْ76P/{D;C -4$OG ,^ߓFtDoHځhjKml+û6Hpii}  bydsO9s7yD.?%vrwIٗ_{[OSd%\y RgU*_ :TcJTL9(3V@þFхFeD#6j_<BPF=Zt/|]\uB!EN)rcj_Ru\XC_na>~^{|^D;M3X:m`}g5÷!] x&2[V1iq$@ɉCu͎km+QE-w(B \:Es0CH eY kt1q Gy¿U.{\a2kPNv>` ({ԄòwPj ݉`` hfq>#63X/ÙⱿ=W:0ˮ@i`pSd6>ޛLO聤A q~TPH_ 5(2u5I̖R&FM,l hDVUu,ʏ*u,ڛU/~[Ҧt7%+t^A'guOq[ wAV# ETo8E;y SkI/v~@9YK+Lk.QIFxނkŪㄦMspIۺ|2Vh`+۶D6=9:=.8@99*4o70Lk-ToxdWZζiV{xsJ`+mr. `N !YoPЇoz^wݢڃ.%r[5fzWQđGv uE@% #GWiJUSBO:mߣu; c!~5l5璾0ieeILץDVSU;0x,iK*q;{h 9;[{knzKUg׎{i$54VXGgxJc98V(s{6LJ:,X/i*)橬|H?ƭ۱03k*0 *ѐU"1I'wzaEl[D>إu WB 6.R ;p_MvcͼzSe^@J5 7Q,Hi% щpN^Z%\ޱT.˯^[`; __ R3_IML fIN滋Gf)'ACfDdoĞ ~inԢ:R ɣ(d ӂ9FQ@'_IGtx2ɇUL)wYkJA;p0LBH&kgU]͝ÂPJȩnd(⣒CW]Diw-,fʪbYHR (9Ř#Uf$rT*[*v2OQ[!a}pSUKT`.H hp  !Ru0Z@qP=$OPG>>>Eҙ/@rvBa@ Nr"\~{s*j1MdQxUHe瓁@,ŜD;O@%^oX<ύW/h-5AC5dpq0Ҩ՚Ӄw..hʆbDa;2|@Y9j_+P};d P'o08Ͼf^D01p`sϿ~ʅj F6;ҽo::b!!k <tNU+&~CyLF*[ZA |U17Q׸I9$y?dl>`f k\*"v›o@w^+5 ۦq1(iK'REDUOe[Z5Kutst`]9hx'kS4(;U A#4;#PE)~/n^81GhO+V}5W(U\oxK(s?[ JNP;bES [CdMI%4-=a5N\,?^mR"gҤ=<qHyܹ5 &FѶg}>!t,idGrȑQb 1DAipl"]r "zs*FoVQxΐOM5&I$"94V~G$0*) ;a?嶲쾹2@SF~4<Ӥ͎{sdܣ(]5$Aw!k!R+l=)SʄiSGנqݲMoFW2e"4оe᱙@pu=yVԞR1C)%+Xx$,j!?buB"3X7(YitYbȥj;p`﷠9G?J~0;=ĝ,7mHt(oq*ԇ̉Y[EJHl#GrSMPtWPnm x&U "c c~KTh-Sy09̋iҮZeB]t|j!xnXKJ#*7w&-@eSO C'+sGsA\@Cf$E d#^3)xJ]Z{+0躩8J .At]=kǡ\v:,"X5n偗h(M_v~wh=`\-Ut>7G_.yS*KM`H(Cݨ[d6Y'QJכrp>;*aU9,^d$ʳ8;Z`i5z؉ȑe@Gӟ' @ 7po >Oe){O~oά*E9.$ԇFl)M:vd˾RP쀃j#WaUIK|I"߆)9ٯ}Ȣ J}`ZG(K 3`{jUgi2LW:aR?JYv[[WktI,#/1qe:f7i TQƐ7.6 PT7/eufxJ??nl&#X~8Y/h2prT.'ZEUMPXcX|] g ~sB9Rbdv)T0*1q+16҈-O?1@A5Dę9֙ LڗEr3KOMġ4/AGmi{Զ y/n]lEz AFZ~a@b^i)|9,#g>  ]VXYT\18?ЅȎ#qZXoΉڋ2tBl%ƋG@[ ѩB ^diAGԂ}Q_b{dT3{e=x;r6{bcuҬ<3 GUi/6yi *%>M-'zmosvx1Zxx@&z!4F{ނA6WEvI1f0oyEHW>UŽZ<)%u(Gwj|z!:Vҝ2R;p\\3\yGU@.HFoP.™QWXoِϓHϤh?,7|~4^3`V0euaۚьJkYqWwn5., 5vk 9(LYag8’ O6$SൔJ=3{T4jŔz4)̩|7ԐJ-rQRJc̞mȊ͈q0 2eNV⾹0彎_G#ڷ׹L>(+ *o fڿ |;S:Ls&TKAb >t~_>Gd]w5{zAR #*<:s!\ID%a_NkhSf,ڻsKg=[la2 v"NGWٮU<+660zZ\z,r;"م#ܮ_i]^滸&plcʟm=-\#ܭ.V'md坅>1?ŀ"V)JBzq$ռ%愹BVG~MQHJ/ɗ=m𫯪!*ʳ||ҢeT;4ADy-J0e󊩘uWAP~p؋A9r4u~tdE[dmf'\M%R4Q,a(3$.O|՝FmwUMʥRJWf/2?COVj缦> &Й? }H{n&֍E1m6 zH!֜{ rlgw+$NZȯ3Mld6ݨIn}۪#Vu5: s)= )P>^IgD{0ӞJ0G%%3\="bE87\O<: c}nm`6BZ X  @D0w VJ9So^V $BAː-8ޓ<`zttYLn졷(v飫(tQjy SV>M|osh$3{`'?c̈l'Zٗ-XZ¢z?GDA`_ b3fH#i`-aYj9mHi M O jiI<@YTtr+RQ{ (/`xg9:BY%P~юfJ5}>`NaԫLxR]^#4IVmjqH<&4?Ӎ#U&cd] Dotl٫P{5tYQa>*!( >c>3DpH5(vCCGl=f$-ZJ>"CҹgUX/#~GjM{#hݥ-jV^#a9aHTLjkh1ȹ;wgus]"'nva:St`dJYxBb\Mf doFX`&N ӦN_LI0t08!5,w^В+=,y׻n/*3?Zu+7>$FF>tvv3TgaBQƂW|[F!TW^(Ns7YWHsԯ0A"vJz ᾹDQmL`*Hw7l/)O6"W Eܫ o`i_qXybXRFeaV:Df;#ݓ~4.? ,Xi0#^ĥT~LMܣJd^[Da9 ES\ɦil,y;D¹2tҳQaz)_"Nqo^J~d*5|0Ĺ5O ]2O$ 띊W6nbm".}Tsfz *&.lC:U$ZιQ @M\*w&iY<2K//@Sx/JUlCzC$9[?bUG?TϘ*]9%+wR fm6 T˧jy1AV.D ub ڙD* ãJZfc# ֻCԄ|N e,ofML18C &yє-UvE~hl,Yb|rkəv< ~TES@tk[2@c/[*rNXJ({N`q :DF7\C5_Q/*P3DuE4Ӕ HȻ6RmO`*FHJr_ȃ 1߳7f a"4CvVWȎ1쾪բfG2h%AxZI׬ Ç7}v}GCrXϦaݦVxQӁX ~=\=ʧ =!{{u#Xd9VaӝeƆ%<ݪmas epc 2yjiGe޳R$߿suWfߑ~ܩ&,&d#N=TB1a8.G:-x;E_{5tz}&Eq-VI^Q%y*+B8D+"ɇDoK^OTaI2J>*qDçș u5㡷()/Yk$Z.ƶ`[,6qz^n]y"#yU/ Y l&<%.!;&<kuGǓm%M׵=7Rk!_sfy9zc*WS֌a%0BA'x#c i͵Ѧ-frKp;$/}jE[F'G% Ɨ`yfRedF܊ )!JSW-0ha:wm]^pt1GFv^V˼k Ywz8}h|I}΢PWStr~{F\1v 497sy4"2A@`sO4Ѡ ±`0t4=:o͞U3A@FiDA}NJW]⹻pNr Lr@ Mk*EbVց4Q+,hQm8}t0 !൚IyN0r Ǔj趴E^JACzjoݹG7 bܜ67.:6EFՍl 9^ 7K.oA,2'@jI~*i8Ji!avAA R÷1KaIy~X#Mlyp$jA4IzY@d[௬G1Eo׵p3#@,yetAhǥy/V!4 b{^فv<ӗ,% 8!F.Z0̄:o]W|[ ZA# ;na z92DJK9mSuL?sXtؠ pZ,jQA֫uHQ6e-*W݆2X&C& ' 1vhjpxђMoy2'}h1+$G[ ^U)M⬃ ۭW{/Hl37'ChY )mb0:H_4"6|*R PHvSHkGЧ-㒓D%}'y~ d1) @7y)sZ|i-MFΏl^‰>3HLg8UaTao}Zݤ5/j e3ˡ[LzGᬿ3ȐqSCjZ cJ&TI Ż?.(rC}G*{lH=U3*m8%ܗt?YҫmdݧKUVaRY(G|PWrW5t}mr;_n_9[,t+ne_~;ŝZl&Z:~?a|yZos:g߃Jr ,yDe:d7$8{aI#҉S+xk S齔w~I  se \ #8/w4#/̎w#4lL,E5B <_ۚ,ߗu`Q>揧$xszwG1JQU,CsU'5˭!;iv|xR]`w^4zPތkW$84 (M. '!k_܅(sf+`T9@[3/D H;_}ۥҀbe2Ȉr_&`=M2բF猨YhQ:vN=$k񦹄5lYvk4T ƒ'8iyAjՕ+fB)#9J'LYglVxE=]DAOZ=dsoqb{"ϥP_ZCѲxkFt0C -S6m:~ TVqDB  f~1(?DaEގ}= #G" 8m:@C=੏֖;63{ݪNFDCB-}WZaE1kyn c `@x?,0MUCRby)~_l~^ut(-:>XC(hA&"S.P-ZM,#oH>˃.U:Nſ/{+mà_Ċ!€^g%;e_H{AaF~WE`ws'\ BQ6Ze|!_;9炔:Pjg GDy5׌T/1ze8e_BqHYĶҕOa ;LB.~bqtjR7lcKFYEP kHWZ հz1tfVM$N*ۣ4O3en6e ΘӷlY$R_a. KBZ e~]-<ͳݎN u"\9 扔yKƽ%썟N0O%cZ~j.tPez,e(q`쳄D4>C{l óȂ`gQiy-#4.=gx~ry+آ}I/_Qbz6%!@#W;[ySG1FG&)[LWoi~LgQ54y3o̊N ň~ A1"29t~w_ (Pq˫үi2zmEX[c ۃ}"tj ^Ud;[*Mm ј kP/^~6cC,cHl εe7$sȞ4ᗳߗBq mWa4d g~68YTDXwk|6# s'9ffsn(ˑ09E, L[l\}*6\.[2 "L츥к@mQeߝ2 h_po\K[~v+'().vH^uՊ!W'uK]l# *,A)v|ƕm"o*I=`fj?Y8\%$N5b>w4ѬmI'OҐNk?g2ߑdp)S ߙkn=>5jTd_R Lr5#SMTQٍߪy?ݚMNvOa>'2uif`8A@A]c(Kdܞo+7 (Go=|a-5׈bnp_stBy[F(lJVCd'H8r_1BukqƷ= Сk׈jL Tdx*pŬ|@z1إOʰ7=@z4W]Hj>a/+6&JK q%իY?ӫ/x/o̶jrR։hü[U F= n'LcŎpb# SZіT=g&:H߻d4!ûoeG-eČ]`Z 7c8u6w_尚zԈ ]gi"-Xէ+΂܌wo$GPxBueFŗɢH2J /M6R8B Q39[,PP( Jivlo:"z'y L\8[{<~(__fD-"m}t(Q9-]CZ:UYf[fIB@ل=ƪ;} 3 <&rbPZCWzڥ K_ײ8f֡Q u򂿀~)djDVZ+((b|nN:mVYO=tCNӵ=ȵu?W<_]1V’l`'& ^JγO@ MA؟w) ex?fS"3& tATR<sxi%YZk`"_]c+۾3py.f#B TAoYxo/flf;s%MpX)=:q0GN{xtظ Yt ׽*)tG[P `HOЫZp.Ҡ*85y_="Ry(S7Lgl;yxGyB81GJN{ِ5ڊ9EUQ H4l&raHI+;vzd7gJ7T\!?~,vo!N/@\y#|זϫ2hzBwR܁?F8q12%Ȑz) hgl %d#&LjRCvEq6 AxbzW{5~ӛd r_h+M%؞=iV,n|aMkp=X(bTSof~f6# MO+M룯>t^+Z_Rw:X PAz`?5O)7% Êձ\c{l@ӑnGB_Ig,BL,G :|_{qG-'N԰t%-:EdyN`xX7PJjFһfـN9KQ $r 9@&QRsѩ 6IGKi-[%Tfl6 GuM!6ph @EeeGbn`!b]GY. V0BX$1 q1 p~:L`/4̀*|]KiAO(1">=3._sy|' !$ةͥ2 oA'4$"N[{v3,h?]e H,8scB\W Fkۧ,]ui Ȗ`j <Ƥ}~2їЫU6v!U k^umCPlv Qd1>%yQC5c₤f_]rGOCFΏXuW6enoasLMyS6Pw0(p޳X4Zݛn֍b2UFMX32+Vhn/`uG3Kui ]OB̥cn?7;BYd F|sYn;%t]ԗ:#t-}ؿ&c|id,it.5"e eBݧ^5`} $}N=`ʒ"Dq-^ZN&Ma8bzy2l 3Qs܁!80f{h[Htu (؏@R9~(MvCXKHnЕފFPFE-:Zsd wv,xc<7Oj~9 '#̣j7NV`:B{^ug8m%|Ϸ31 aCActJ]aYw{Y|HWŗa}69pˏLh"2 .1CN`O[a(_?H2%6 ӳ GIo% M9nmxdW/W%%suϼ ׏Qmbk'S q`z?fKHsiTe h [Y-548n1]G^g:8Nzn KwۅX<5]׾nV,5aN_WZ~ݼG揦 u]M*7'l3$/%ƃ?l-t~/ާ7bO9Y, u MQ6qϭ<,doz^ qxT9l}é4v';(ԽJ 4&_Qg+:pݥ=LZdcz 3 ΁pqʜ u/>#O4^x֚! ,`_s+Wa&X`b[_.&I˵.23-m]DX*(&E{ ݑ%$痾dk)j9+ i/9FЀo$8iͳwx vs`tQU>%DٴnxU"nd5EqZ"ʠM&2[B2|[^$jӕk,1 ?̵~#QXrWmrGn_7'Fi\0 ܙ9vayHu.W_GS(PxQ<J1^nO7䓾ϋ BKI{]W6AY4; ~\OocfSL7| CdcI lGˆ||ν(t_',3v.g3Խ(t7uT9%2s *X+W7ߪ@W܀#.JTOLx1׶e!cWt# Ywh0m:h`N?Nή*Րnr$ß<.;#N&݇I4 11 ߊǃpV0a=Յs!otlհcCJ5#*%V u&FvTHM3q@lmS1Xjͷ)-#`77Q6dyOO Ȩ + y\Jǁ׫+a{H5$GľbExl_qQ%J ^7? Crl6k */N G6=W=.oS%UIҺF!4bG-@N4=U3ieq. Du%Je;%fqבFj&v; !Yҫ֑:@<kJeTこUOgBփfh3T/0zyU1QX엀Œ!7v+h*+!-_+P5jeea}[5'Xd~yNޔKE&8'JJ츝 vS(gm쥶Oﵺ'Uɻm:Q8 mS^q?z ,`V^V99B*q&DtIS/+9nn:?:]٪gH!"h?mh W) /oO=^$zMSr'zRMx2KA*&=%$z},dV=~>ƬD $/TU:Z$e;2GV\0(MTvssAߌK ]#~{Y *Īʺ4vuUMvܲ )ȒAot,\ 뒗G 6} 2a#F-$~5[^`^RQ/vj(T#.{F71/cIi0ԮF2\跦zsM"y)j ؒ@+vPѬӹ8z`dF6L-zoۻph5mMU4Su{$Knl@$z!R1Z6-ͥ{)2ޏ1UR,t7Dw*WY(WAXLM~}H`pm1-4fp"/LEegS:눷]/gv"}:`IefH6W$+!tU eKl4镍nP س]QqFdƎ MDdx=LmA 톧4/{X9"ޤ{'JRqbUw7a%%x_|n:!*-x0E#.'y)gbWԴoB-=VidA#@VHBWywRDQ1Gcke-zcLɟF%!ހuő9o}HrEoG?Kݹ6uvxؼq4i:ӬZ݌ND0y= mk~gj澈0!!DA<6:Ä=SCI Ocz ȡ{s<ϙRBa wֈ+aLx @n#bPdF2,Ym 'SU`Ԇ.ٍX4A6N.MBBtXaq:c,0U&6 -$QvAC&z qy[xnyg`!c^D