google-cloud-sdk-140.0.0-13.1<>, *iYܝ*/=„E%EӵX+b\AGS]mԥ7:WX/ޚD&-*-b?a) dW+=N pąy,yFExV /YgFg Hn!4qUP]%JJO:KJρ t p 12r=o 1NpW%"qil8C; )h 3vo,s?=x:*ڕORXsX,&Kƨw>= t? dd  @'0; Tfa   ! H Dz4 j j4$`3,33(Ϥ8Ϭ9:ѾBgFwGH|IXlXphYpxZp[p\p]Ф^ b Xc Y`d Ye Yf Zl Zu Zv w x y |.z TCgoogle-cloud-sdk140.0.013.1Tools for Google Cloud ServicesGoogle Cloud SDK contains tools and libraries that allow you to create and manage resources on Google Cloud Platform, including App Engine, Compute Engine, Cloud Storage, Cloud SQL, and BigQuery.Yܝ*build72UopenSUSE Leap 42.3openSUSEApache-2.0http://bugs.opensuse.orgSystem/Managementhttps://console.cloud.google.com/storage/browser/cloud-sdk-release/for_packagers/linux/?authuser=0&pli=1linuxnoarch )U%$6k_e2A d%vUe (7X Rr(/F%A&)NM, 2 ('+l!1$C/7bLfg "0fLoooo SUVHGO$.%qMG?= 'o Q $)ro.z$(22e2!3s"&3o e[- `aHG`6)@6h4 ?H\Scnn1oR1)(. sje=1><x q MS S#%2$~SW:GC,c+E947"0#gDFX 8WsA"`3Vj+6S l +P+WS/ CU|-d 3.R#SX%D#*T L U S) oA`S*g0.4!)%j ,/Q % !&4o|L]A#A%(`'go o!>@ ~ e $g1]:R:(o5:W J %/S gY/; vR "&oon(u Z y SSCo iCQo#%f FEo13H(L6Eo8&o {0+#zo(*&2Roo![$l$".+87! JN1H/ #U m((&.o%<%9\Je"(o7M(*xe~m6' :.3 E&9.:5_rZf PJT36<(X]N B [8"L#gS n b SSooXS(>D onEbaS*'o u o7to SN S S&SSYSoo3 S#gnn'$ an~$MEencn3qn9xnfnnnnSn\Sf_Ss |T./JPlo n[)) 'nw q_jRrjn=j4\SS'1K5S JJ5?n n$"nt' -oh79N m@d n}|~S - *\3S ~> $sI'42" S%Soo ;6_D~z t-X,=BEP[YG =^M[G^Hbrb$"NO,Tq]Gd f s C oEA6o36%)<_aa _65 < =&u# fhdoPVt['v&P܉P}X  t  a [G# 2 SP?n0#4@y>)j xnk#%#(*H@+:;:B6)+% H7.;+N > qxu+2*`h~u!#({ zknz=D0AY %$38(+H| F:AzsJ8m_opN_60:0HC[9A/N_8k?}3RzT_7fwBYh N_<{7yTN_CT e*CD$T_2$WokLBN_;&/\$.N|RN_9>TK|@N_<6ClGN_G'63]|tCN_B.;_mw5T_<nGSN_CU#dJ{)#_HXhlza0_I?.J^n^AUT_B BQ-N_Cj7hl_BPbmThN_9aG$ #_8tc I T$_6t * vN_8r&}FIT_Ffa(N_9f|r N_7O]D7N_CC:)_@Wjr_D\U\N*N_2-7@Pe _7-8?Oyj!N_7 E hN_=2=ѩN_2E-PEq @ N_;w"_6%ӋWHwsN_;(1`tT_6ls{FTN_59!TN_F[FmN_A<ls N_@STN_C'2QUgN_5 ,`T_9M$+/sOh)N_<tlTP_<i>^'N_6qjN_6m@LlN_?Wbr:TTTT.l'+H*l4r[SC{>2dNfv=(=/&)!j/13 L!~ z/03T_ P80*T-/!**:_? _%(*XTC[S(Ο,GD'Lf$+S sU )VHTTT,\KmzqMfSGJ"l|˟h SVTMMK7(U!RG!z u[0*%$cZ }0 A8"!__ S =+*'-WQ .-QV_@E) w;`R:I :9D%2vHYDZ Ec/+G% ". EX"S]K(S#N? cW%#:gK::/|7/<81l^_"R G^  02m#lNY  .&]OICB +;%>x*qk]E- %k QF8 }Ufhm'3*v.rX57[Gm*~J\J G0 &O  j> 8=10&,,  m; Y H oT & *   `% Ly  ! 3 / ;}r~  7,^ w 1BW[yb > 2jDW<v dnM S ~  q? T{ ?  ]ol_ 8sGR fS@& RYj&!+ R /C { KU|Z e H Y g tw ) uVf  1g5 vvs!$4/0% R  U*M)A.+* #"}X#`!">F D ) O;"$  ^m i  B   Jt     @  tGBB|?/HI##hf2V#AodN+ J ' 7  W \wL  [ q7p kd  %(!uj2 Za  K l=d z cH { \)'l#"2 tH' rG<6*#& K ? z##FA Z |j" w  `  ug;y 'zb!D c  W DOju 06: J \ y!#!}LIT;>6:E A 1 x X u e   /  Rt d $4  28~%$wX8l( H;""< : a U 8 A8V  +E^& IY6A= j U_"Cyq6# O Xwc{ _\ " VuqK728{&D W Ep ^V? n [  O2.}=dPGV,s >0uh h0 ,  o j  h z Y N5*/. 9 q 9fG/"<& D Q C "  " D= [; ^ Jg 4  f ^ Q {XoTa <5 ( @40 MtZ]<a(Jo1uO0 O H   @E 3 /p %  Lgo e MB|=zZ9 ( )%-) d&    @ 1 q 2 :  |+u  [  C|ir7P c | E d#<m ^ b T xXL c F J#   m ^ q = :uog { 6(yI7 l/! w / B9L: 6$ R @bXW \ 'j  W ) B W'j  *{ { ! $l $= ``l.'H g % D  (  9 W  ,y# >.qqrq7<  A 6 \ | + t6 I + [R<:B e $Ku  . L  SK  WGgq  ,i56+ 2  xZ{WLb bQa )?0)1[bD!M' \0S| m $j+Yh! 0q'p]q#*1M[;{ G f( `4o 4cCUfNjwvW]>c|.f [3^c w %F   fL i"   X M mO  rU Re h "  5Z T 7.(e2  1  T.0T -  J8 <}`y [6  d 2 % +% g ~ d b : {m3J V % Y Z= _   g 0  7 RS Ay   GL; L  z V 5 k @ & W#%IL,oy(n%7_1 j2 3 A847+Rweh @M5 ,o * l   h % \>I((1XD#W} Q + O Q % q Ha$ :-x!^(YuxDsM"L b&\ }z}/r# RY[%^5x|zi|vzu&eNHp)N\Sg7GHwa= X]KD q`eU)@`*de"v:{]*+'9}&t]ycr|}u Fp\wLc.hx:@j~sw i/Gc6]7w '=Uy^ !J6 \ 0^d)v(59 .a6]G&8F7- H %{dYk]>gq0-dmkHtr}Azpygpl[slRv:C fv5X[\v>>3B43M%/9us=rHssl/6@`mV H^a%!{5A6UQn"f7K0YLZ >*kO{q8;39\>x-4shb:? `$ZE:{wzp VZ"\3zu~xqt$`LEn(LZPj6E,Fs <T[6[cO~';](bc!rx\(|z#s\ waqy{uCmZvG`,fv8@ ^&svg-a3[5vw}\ 1H4>  X /.}b'u%2 ~,)zz[3\< ooJy?2o)&abxChMFY$7D5*F<iE"p"Km7 ZLSNkjG2'mt6 RWOs8: bsOWZZt4K1(4Fpq:qrj,4>]k\v)}  71~~ y1 -\xfP/S' gQJiDFRyVc> #(DkTULKOxdYJBYMH?_V"qo}y,!5LBEb_&&ak)S/K^V~q .TO\1S/H)0C`}8M+InAS_aaW=S+PDZ0Zlqg>iPwHVPyI?x[4#CWN.1LmDTe7C3jqCX7M+ lW\kv ~Fnl[Luk|?>Cr N3^7QHHt\MUOh'LR=`{ o{x t}x`S ]^iPQJ~wkn1mvvYrl|wB:,ck @cc.P.eZshsiu;|=PhH|Zaisz}v7} &T( ]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큤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큤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큤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큤YܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜX~;YܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜX~YܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜX "YܜX "YܜYܜYܜX "YܜYܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜYܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜYܜX "X "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜYܜX "YܜYܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜX "YܜYܜYܜX "YܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜX "YܜX "X "YܜYܝX~*X~*X~*YܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜYܜ6c9a96ed0b585ffbf89e890aa13471d51fbc9636ec24bad1a8c2fdb5319a5b1375f18a9aa77400066d68f1d8d552a8b3c9eb1137b73388b826e6d0989e06c71eb9623df9a2857d3ad8c979eeaab3ab1bd5a258cdcc594fef86acf266772ed7da68b329da9893e34099c7d8ad5cb9c9401d51fca105c1ccac2b2204854d31881a635e14fe8bc3dc680b2a75f5447fbda70b3bd855ef7aef170126750444379a6fe166e5b15c6f504fe067cbe0647e677e0c1cce6e92cd1006ec76abb85638a1465c2d81110cfbe49fbb0d60d2eac63adadb15b66cc14f0d42b94319903eccce9fbe02dd3e61cba56d50bce8cdd32a064ec172a9d7d4d209ee9b889e879b6a4d5bec075ffc39220f06ba745ff3cf4c7fc9875e4fe9445b539f3f4c8c5093cf5b9b9f2e44e7774ef61f87a9ea7009e8a38de392bbbe74061897dcda8e66dab4898301101169e65da08c7e354972bd3f2f27c394db0b0a85760568c20ffd976d7d284ff9d9c2c6d07e44299128a9ceacffdd4fbaa5f401f4d41f1a6f6bc7eb01d90113d6bfe7fe6a77deb22e69c49eb9804325a57d897ebe359c0f495f109fe5de2c849d851bfb4c36a65801ad7967f992b9c85ffdeaf80d7a7c233ffc34088ee1f61901aec123107bf8afea5db0e73fae2126136326991ec239f28d7a3fd4f8a4438c3e430c35c8fc3b67ba2918f79dd77154947637f5d019fc81f52f577ad0d175a11eac7898acbf5ebe0168da04f6dc9fd3dfe54dbccaae0741c8a3fb40f1cc752943a337058f49010b68c7183f9cdaa6dcc7d6342a89a8b6bf5f1e1d10f22c08ebc93f9ecd5a8e5b5c185e65373b0e3953cf59ff15636d9dcc1181f8864619bc184512767d6dfb48eab17b6025f230b2a9d5364a3b74a961cfdb31b6a46d9d41b8c7c746555c3ee270b6e88b2c2138513cdfc6624cba731e4f2ea5ad69eab98c5d613ae511ad15ead3ea0877dedc7312df98847c979b00d44551a8eb834bb5ad2498cdf3e15b2d2c06144d8cccf59985d695eb14465154b1113ad9487225d491887da1b15fb8505bc56491c5d134e8d904930e40e5e5321964b7527a84ff810055ea6ef43a4d3a06495dbf74b86bfa566210c75f36c80f14b7d1c411f3249888798816a16585e7411e3f8c053f8cb7ff2fed83d045533e1fae7e60bd1038000fbcee8f98fbc68d9206fbdeef7bd8a737fed4c9993985ff304cc8a73b1b8ea27c33da38eb80675415ee18e6d090459cd0b8a77a2e49fae12c20050d8df3519da98daf779ebf2959b5aa90f8d124fff7710272f17aa5cef2f3bf6eb2a561d10edc0fa1d07660d11e0967ee253c6dfdc3a11b226f1c25d32b1c8f1b959a614fe5f725cc0b29adde700ae262ea5424e20750df54e82cb9cf49c0f332d5d6c95749590759a42bbe614bd670f1bc80c1f6629a42dc66ec474fdbbe87d4d1006adb92549268a80b0052f07dcd9b1d7a1bc91046f1217d6829dfe516704ee29fc9e01ce1130766f9d54b2170ff92ee9df05425919462449cc8d48a063356bdf6e12ad74bec01ed31375e088b648d5e86464d3ba12edc7b6c1338fe6f7bef3983a562bbc7aae167c67a882fa83f8b8ea64426e50f6828da437d510d5231725dfdf98aa76f68b329da9893e34099c7d8ad5cb9c9409ec4475217e6e70c3ddf7a5ba13519546ba6f72daefa6ca68de8c1eccdeb3aa919fbf9425a13e3d5fb2d75eea78399aff0ae5c1b83ff375a7c972eeb08a7aed7eb5770bc2d03f4ad5ea937a1da3e747ef0ae5c1b83ff375a7c972eeb08a7aed730c331b35aece318642ba06bb2f101d16ba6f72daefa6ca68de8c1eccdeb3aa950048dc113f730e4043188654498a3caeb7ae6a28fa10e89629b99c5b8fd267125f20484bba639e72ccf6d92428e2d7868ef427bc516d08fb0a0490b5ba1d1ac97f0616adf7d358981883bda1e215d6c8fb47682087afdde0acbe5223c17cad3c5580b1ba6a2cd8964ae0c910a7f16e35fe915330cd7ced49459e71a729b15d644c597f754e11e778aeeee1fb1e0e611ec4039e0429a46d7cb89af8248a12944650755ce11f3e9b04affd54cece58d84891e3d7e318306093ddd849fb1017ddef6c1f53e71452d9a98519c3fa42076e55ee101d6146b38a2443862c0fac4e373d4ba4d840440a4d61a6ee423463f793e941181d7bc846e19ad6ce1f4fe0ad0667fe0383ce90143ca7e921cb88251d3d0ddf23cc1a9c77b4541576a7e16292d458c978401d79ca891491bec4d4d5af95b31aaed47ee48760c58c3cc15dab476dea92ae1684c76396f0a0320d6dc81bb2af0ae5c1b83ff375a7c972eeb08a7aed7a358ea4400cca233baff64d322ca61a8bc2823b025f6706730fedc6259cdc3a07090aa6e2c8f1b2fe3dbe2682e61d6e2be47715c1fadcc9859c0ae1712348b57769e752b9760c8c19a5b92ee6ce419ef8aad223e9aa02a387f90eb3a203eaa05afd3bb8aec84f78bb043840e5b2ac93555dbc167cca60f0ecc667ced4ddf858074f16b639581822b22d25b4d2d61266783eba052830a6f01e7a3c6c478f9128ab1a5600970f022c95543d4198d81c2a121d813946b63893bd3e2213ef9948a514ce5148e213218062c19378c94cb433ef606fd9295b10650a8b1767299ac708fe112000056d46906f67acf36fc3047b64a82cc31801cff12796d0dad2a3de41b9b4fe23bbde2debf2e8a140b3e3e4510d70b9b919ac153776c6e3b20f5e04a41dcf1528ac8ac4dd37470347177d2b200f3fd2f2d354c90f55827b529b1635812daf2203f973d0506d7a70e8116749d15518e857df2f5cb57110922e39c2bec7ecd9b39b12260e49520fe0366257e3a4bf0ae5c1b83ff375a7c972eeb08a7aed798b8438dbda186b488767de3bd1a5e591a609e9b58c5995665e4d881bb7c2abe3111e31a9fcacdcebc5c2bcac02cc97b5e0c057a402a609f0d28929ae5fe80a646a56a0cfec34af5916c3b5db05aa62561966ad3d651107593f67f49806e5bc6e1f12fabce594a2da5c59b43a89bb4be9cc6ee4320514498abf29cb419134d9094d897b4a86546562d5df843007710a5d7270408a2955f9a4341d8710b6986b1656934bee9b8813036318a3bf8c0fc430f1a640cec3ba0ca784090a47ad01b3ba50f53f62d56d5d507bc7d272d530ba4cf572a0fb60206880096486fe415fcc0e3a8fd3233e0c378776f05a72f69e524d8a1561ff10fa24d0c4399da59a08f5dcbe57a6cde7648c032a4713141dd8ca590361c25b4e3ef6e99aa80ebf4d0deed010b322a88dae4cfc131562a4f57854f06c0f4584497847b335cb871adeb3628f451dac8922efd3f6502f6ed451560c8b02601147515c55aca31791bf97c1a0945edb8e912b7cb1c82c25b3a387504e40a97a7a117676a85cfa4656424cf7f007059dd1cb12c5c72e1a2871b832fdc1d24f64ac7762770511fcc22daa925d1b7de0c85cd7c30145cad44495e3eee7fa42893bd1abc0f5cd724b894c2f6fdf9bfdb5bbe6990c5a4169ca17e42adc030e54218cfeb638bf6db82ff0859345ce7abb77b4ee3827294363a616087cc334c9d44154ab1f04dc139199fee6cfaef74d87f2c6798c168d3dc18abb7771288e2ddcce5f16574c74e6f32667b72dc77a6756922384835852ecb722c7ad9b46e2032827a648bef8584cba75677fc7157d25174e5f14324b3237c70bf5b9ee98334615648d5968155d081127e8d722ea8d62ff110ef0bdaeefc765caa5be59b04ce094259d6befdb7d7f03a4efa204599e5e6cec3d21b37c8fc24f9ca97b3da6066854e0e97fcaa51f2f859dfeb06ffeef80338bfd10b6fb317010ec5841ab67bd72a7eddff6fe442b49e38961ea206c0e3031dbe81c51d898343fb76bb30b6dc4750cae425ac679e9aa20bc318e228f9b9fdd3632f9e20e06e27f1a7573ee504a1dbf0ae5c1b83ff375a7c972eeb08a7aed78426d4d7c4b2459320cc7a32cbaf00a632b4e297dc3d122137c2c4cff18e78983d9b84793794a135c2db5844a2a7352e2b36ea3a82b8819024e909edb711e85bc3a33070278cb4ac425e51cbf03c61e15783ab6d353e6c8c073bc39c1b75d9b3e69918d53b09821430d631b71f037dc841946e08b7c8a5b801f5c00aacc594a1d798d69ee14b4bf160ceab409119ba45d04e8721d30446445b8835c6e7d3278e3d45eda130eaa6e4a7c53a98f3747578079d07824a3c9dae0738366ac4e9f158a054550a8a9f5895303e45bbaac6fb47a0c79717f28e630fd1ce2fe0cda16d673aded0728f1163714b8150c3248b75c1ad7431eed832da00a0879aa14df242e467aaf91d00a4d97cd06634256d864f9ad5cb9fb311a46c8282565b0ebd3e3f64a3393a258a49b6af63374fbc915320cca7dc2636497666a766cd72a1ff5ffa8d3257073fe6f7bed5af2683c60961a242a1876be05ca559547c10e435057fdf40b4eacb5a395c1b650acf9a995eab935fd4d71693a6e215da2111dae2cd0ace8ad282dca2af8937d09d0e6203ac71831987435ad612fe92ac5930f048c94e70b2901a6eac8c880250a793a55ef9f8a10409592e85d94287e20059f32c2cf25012d095485cd43ebbdc20f57a2919541bdfd87dfe213e6aca8ba51996e26e1abb230be85b9f4960c00d2d46d2a5f00b5d88541be797a414357a1ad9d8845bc08b1b0df6b4837937f81255ba0de279b08b3c64e679a86426e9d12539b58f92d0de45e058c3077dc2ee040032281c147c05046de58dfa26f97556c157c1581be8c4f5bf91daad73d6f7dbd5004034a88adc2324f64ac7762770511fcc22daa925d1b75429b4334fe395ed46d6ddd3580285d4ba4057642ab1b78c181bf57b891665ddb04771225317f2fed8f8fad73bead52e7c690fcb8193416dc477a239adc444385a653c3930fdf3ea4a49b49c0ac8ab487429e8ba87d5658561b73b33321bba00393dbf250558b1e63d1b3f20527545877dd951b9a4b4b473d41813516f6d3e9e97cb826ad8e9260f43dae8e4abc88cd1da3b1b2ffac37eb5a72e2890a76d086feae7f5ec9c709a961cb797bcf8e3490a9c4f47336411ace37e27b90548f877a10d57652cc958e0f40fd666f71cc6cf8f19e915e6631cba3c56f8e73d25b4f93a256a51b61b8926521b45f83ff34e1698dfc3092396fee2c5f6f62f36d86c1ba1f4623a0a42c21e34e317af4a523fea79819c8b6767e2b8cf32985083e2f542159a6f360ed66a53721cbb701ddda3a5e2fabe57ca32c1fed9cd3f71d9719c0a02443305d99f44808ca6f3c680cd3d28440154437b209f45ad65628c86f598ceba31d265b3e424794e7ebde2bef63eee49c16b1a9f040de8a4422916bd50665b9c614eb8060c7879711d3c718db452529769d4714091100bd8402bae454c7aa272baf6d212c11faa6df44270c9c3848822afd95829db997b815dcf8c7a0f491c503a923d23a1e4c92fa171902e8668f32066ebf74e4e9f0708aa426436d1f822326db1aec54df4798e8d651f8f0c04836a4d46eff1a62058947445c09fa57bc01e3cc056a0474bcbef99c081368c7b6eeb7184e0a0f84d8db61170bbb2cca44f50ab7b29ba1a0078a3d1ed49b2fe63f3af29a90f48c5e18569910a732d99cd2c3ace3097d11f4d0d84e5f43f4f3e37857ebbdb6cdbd382875c65d9c891fc7bc1610dc36ec65878025a22a149dcca076ae5e16b75aecf7ac138ab5273ea8667ef289d3b4ffd5c8d918fe019513f62515bc9154433ec29f221a02de0833a723de97c79b73a163789d14aa63d93a2966bc805d8662b6c5f7b1347558bdb8d11bd6e235df0fe618db2778338ffc7480526770e68239407c97286dc339714389336bd5cddd811421dbc308ac8bbea19032b91c724f64ac7762770511fcc22daa925d1b77d95d1181d2e8c609325fefecaf20b7d6548e56852afd05038b0101997fa181c1f25a4a2574c0fc6f79b28cec92f9e010fea523d3eee380719a5401132be8a2f7ccef8f89ac23bf2719715ec24268f2951239a58469e5c942b2379cb77716e5d89e40434d046acba2804afa29c21607824f64ac7762770511fcc22daa925d1b7b895d3bb8b1ab3fc681ca374244a89a72356fbacc1e8a54f4654cf58c99c3b76819b12ffc5acebcf11d369cb98f33918cf884997089684bec9be1e7c7fad1cc99c509f2c587c8706b9fa63f30056c40c5076070d6b0da24b196e46ae7a65b083ee5c09bdf293d6f1e3624e73f11a0e3fb4f9c39635d447fdc91336ddd6da7664f24973d27742bd6f92f7f3104e17c98c05c42fedd02c90aaa62b6049f01d81496ad6f60cbea614e791061563abe5ed3cf787745cae2f0e3c52cf0c628afdc68eb78e7ed6fd75ea3eb268652392931107d6f95a67493c0d58d1bef3cfa524db6e1a29ce0a7ee1fa5d2debf022158e7c59ec4430394e38aa44a04f4d3aabec44008025705400684b05a7cff807458ba69324f64ac7762770511fcc22daa925d1b7b21de2f55b143ac3a588d8b75c5444f80f4355df2e2a1efb624dbc4cefe437137aef004910e6a3bd3ce677d471dac98fa99ff06897fa8f676dfcd70c4570a3fdd3191a0b46bf46d68753bddc6fd3e432877e34ecea8dd08e22cbc8cf50b5208e419a3856c2b70b5ce9c0d749e25250bbc49f9437a152829d30743831aa7c4e2b77128283ec4657d51853679229f74d97c2de5b9190bc3416e18e8853b203620c89eacd218011fef8c11c0d9114583cd64ed08890f4179a98e09e312c98713fe942aac40382b5ae06fe1b38dcf855c69124f64ac7762770511fcc22daa925d1b7d7d98ce1953f903c7eb4cc34a04a85049aa4f3e07d13ea830977860e25a3b2bd286ed98f314c03bc5d65472f22e1abd88aad223e9aa02a387f90eb3a203eaa05e4bbfb3a139c019db6b7f3d18386a5d3f4ce5deeaecaffbf63a14146da9b305752dd2039b9777f545830f0b6a282a73c51705043e1841ab87af924969584e795bf9eef93db959df7a2b491711ac35d7024f64ac7762770511fcc22daa925d1b77116bede6cc0f4dc288aac79557d6863938ad34c452199d54f799f4a0f0b0b2290ca8d0b3984f65838ae2b1004fe3460a09a6d17bcbf1684aade141d09ccbd0c71ecdb3008e3c1d9ab2dc53647a7954492e5a078f332958d0415462d434953d9e263186acd7151f865dc62b5a5f328c899e33114d6735d2d394f5db36c54e38ca8338d5aa083bc6bf2d36416cc55207684e39bd738183dffdedf3c26ce35c3c9fb58f62d562b46338c652ca7621dd3a3e9b6f6ecf676eca58a3a8506d079d7e568614eeae777cb55de233b0c076fc87c32f67efe6195b14a7f5a0de93ee70c078fc6b80a151140f3f7777be30a2feae979aa6fa762f1aa587c569fe14a3b3aa240eb77ccd5b64b0a210fa5cbcd6195e0f6337e803d674e2271d669bde9429d5ef5981438583dabf6bde4078b5db04713c06ab175563438144f47a42a8f418aa2f52780846a942f600f3136f3366dba97f0ae5c1b83ff375a7c972eeb08a7aed74bc409c7d5f04b622476552ed34cb561b283ed88460d973d2933c4e289cfbbb8d2c5324935dd67a05a341fbff2a4018b6b17435ec703e6c2b615ade211a4d465f378456f61163ddcf2aa3f984e51b154413c1b93bd82ff14428e06e0f7e5d193486c9d166578ebc8d0a83c072944e96d958f2e846f587e2498db0ed9532062b01488393c8bcd5808106f00e1dcc9df1a62051c0593125bdd645fec9c5466509dbd16f7af058da5870a1841bc1ba9556e35e532af040bed86cfc76fc32af053a9c498aab8703057571b397806b2f0abaf2e27205f865a3c3ce0c37d603518791550f1b01f08ae58efc7481c68dad5d304bc8de277b18db0e2b8c98f48b5e914d1bc2d66999a69273033b90e6f5f26052eecbc31164b2479b3d085efa1179781798fe5fd4d4973480d6c9e53ec780630fc8aad223e9aa02a387f90eb3a203eaa05eb7230b5a099194395b790ac489fffe78855664b21d055dfbf3d4819f3c363de3b4e7afcda1a788668fc337679de4a95ca2426c559e7baeeb51a3a9bf39f71279955ce005f09a586099d0bc8ee5eaeb63e744fa0edb42732b3627250a7aa25a38995f04fd5f6b9f0fbf4fa86caa751de25fd1d24e4f3c1f50ba9342f52cf943c664311a52bb1516259e84017bac23cc18e41461632bf07593e0957d6786eab7810453515fefcb235164ce337d32db1fd5d8f45babf5e3cd0c488ba2de24f1de5cb62baefdc2c85e39af819013c5393381e1f5a687bab639660df9843cf56243ba72e3a9997c61e8edc9ea86177c77932b5564077601685d349d08f2ca3d39c7cae48f60d2413524d13c69cbe03820f0ae9b6f6ecf676eca58a3a8506d079d7e5215ea2d811c7aa0c1f7425e1e6ae6a4a4a38b4c85ddfabbb4b5e4bc970a32476411df185ea2ad26fb93d27fa20f67739ceaca10c9c5c0b9e82587aaf90e82cb50d355c3595272f164dbd6292448ce1e518440d6721063ffeace0de51ad007c59432ae2227cfaf505d5ab9735644b9c02f286aa2f9a2f54285803cb21a1687efa143bfa8b0bb0b6a65cac5075dd695b2ef0ae5c1b83ff375a7c972eeb08a7aed7a70cbfd10540c21a47b49ce976a0d207f4994c5c7d6334bd4fed1f8314ddaddf529c650b90f5574c43051b244f5dacdd9b60e3e3bcaa0be14bd3e81251bae9a2ab9ca4125926998a09c88de4bc7b8e8728232149d4f5d43e16c31da53c571c59d17344e2d44fc54e8aabf7ebdc767605b4d72715c9e765fae612af0e62d01f00429c593cf6cfeef1360a7f53f03c054568da0bab29b2e06ace131786003638c657a420a3d3327dde189a2d34250940e824f64ac7762770511fcc22daa925d1b7bb672d630ce211262b7aeb6250dd6e09cbdb6c403e86d4534fcb345986efbc005f7f3eb3c328c836c0bc44fef8d4119dcce5f16574c74e6f32667b72dc77a67563c666da94ca6c80d56a10f7522734da9613990736d4754011444ebb5bc85321f4b09ac6759832ea53355a9942ea2d65f60cc32fd41c49313f0183acdca7e027d3c44536fb445a876901ea1e9192e8ae5e3d6a08f1aa7e8fb7e32507fa38585adcbb954f36f3ca296b90020d9fc144013514f87b2e7bded5244c1f4c66acf395b538290658a1d10f5bc192f26d8d9fe8446f5dfe69569457989ce00ce19aecb41a04766c6ee1902d84e784fdc4e4c1db46d99ced22c75583c6330d26bc1e8c365b183d115a55e33ab43f0d8295f08099cca7b47867011cd5332b6136b1613527d0d6b6ba347cda8a45545295b29df736385a9b041cccf3115258c79fdf479c23b6cc777258424ce3cee5282d2495c4d4e9b6f6ecf676eca58a3a8506d079d7e5c64704c324b369f63ff7631b72eff8b6484e5cd9bafffa769f44ff785ad3d45cdde90ae24733e1c5b6715905d5d462389b53db5c2582900fc1058711e763f7b93d9857e1d46544cfabf305e0e6b01c81f0ae5c1b83ff375a7c972eeb08a7aed741cbf8cce0b5e886fa8b035419bcf825f0ae5c1b83ff375a7c972eeb08a7aed77b3d8e33b0214c1cb2d391ced8179b8f49ae9c2b45a21d64fa9039d75bf152413d925c419fdd07a625f069866d67021660a14bdbe716683a670f2ef1310cbc5d36ed46b701ed47b96ad1ebb6ee5b86664af5f51ab8f928cda6f8a5bf3e0b5021838ecec431d76282b825f19a39857827b8b6c1cc754fa0103f3e282904ac4f56a4ee418b365f80d7a5c347c26e7cc2b3d61d1c547ea3fd226dafa11e45113f2808135f4590160dfce70bcd87e09ab065b8c9c17bd56ba95f5e84d9e20d4e9eaeea404cb4c8dac82311512c41c085d47224f64ac7762770511fcc22daa925d1b7cd2c29211fd581c697e7a480b42bb57d24f64ac7762770511fcc22daa925d1b7c63cf3ebbf709e7c4eaa7cb8dfbb17aa5c7edc06ce2ac5756a459bdca82dfbf34ae79a40a64e56ae1fe0c45cd0d45b59795e8cde465aa2621a76d96171fc66666f9f56da65282ccbe4e81b72a57eab422e27205f865a3c3ce0c37d60351879159eb1f1ae6dd02c304315182aa3019eac6c2b618896fa5abb4f805a61fe5a2ba5a1b2f685e6801fabea958d0cc98b88f6364c7ffcf0956b4b67ce9b7e359dd7399d2a4b68a17456f96850a1fdfcc9e7ba2e27205f865a3c3ce0c37d6035187915f13d57858a5bd57d320ff735b5a826fa5ca92b8a09f7fd7f73d953aabe69533824531a940efe80929ffce87af23b32d1b58bb2fadba072348ce3ac26a45b0803f5ab25a198138b4cc0572dabfa3bf238a522731fe4db89b29d15f8744ab9d31c79bc7c17edb3892d22e5d1fe5cfab5c15642dde2e6b4953ecad69ed600ade3d0b4e7dfc9fb87b79521bcfd145b1add5cf0ae5c1b83ff375a7c972eeb08a7aed7160c1237fd85b43e30b7c54e125bad33781e459d4f4e9b5d95d7acf2eef374cd75ec12abf73f5ebaa5226a417a40efff83b52afd819cb163710c58d1b4b879668124358f8526fac6ddf7e0f30df5e2ce6a6800cc30ab8c21284a215ea3d14703b2608eecf0dda71cfad6e9b1ac4d41b9f0ae5c1b83ff375a7c972eeb08a7aed71e85147ce8f9f210c7faa346c4338dc61dfc75b1b2830229205808b6fc89434187ac160d3f86dc6468902fe6761f1819f0ae5c1b83ff375a7c972eeb08a7aed76bd7afe50b0b2250d29beda1d1d913a672395c25867644a2f2c296cfe345f788b3f276f3bc6a4950dea4d04534c4ae96b6207f9f11d2691989b1c22406abb7ffc4d963c5e44ee719423380865485da728ea6e443a7128e2d8601e3db99b80a0b837bfdd3f353adc2c30960b66a64f9a31482883cc0ecb937312e7ec34a32a156c58dea071d76f4d2ea71aacbebc0493c8a9c58725ad2cc915c3e85629428b60344640805b7e0742efedfb7a158085cb819b8fb6d60c4ea6bc5632b9c3822d8d5e9ea9f6e56d719ea695a040ccd9deefbf0ae5c1b83ff375a7c972eeb08a7aed7547d27b96cbeb7a97b994ab8b85c9d69c0cedf89acf81378921d51ab3757517b2af0ba9707b767b70fb9b9759d1e2d13c29516df80569602a8a6e8f005b15a15f53a42e98f1ee407452ef3af0e6af3888aad223e9aa02a387f90eb3a203eaa05b0c8356a6bf7ab186babba2aca1197e72e27205f865a3c3ce0c37d603518791555051ce1d3f7dc142183681cd7cbfb83350b3d58cb4e79fbcce02f8bcf455adefdc644dc577bfee51a8899d8ee36c75b8eab171df1da7c6e6d4260204d37fa135904abb3098905bdb496b65cd900c6c14865de81b5ca5987e589ff2db82ae7c2941f1455d959775155834383aa78fde12c3aa435f0b89e34d9ffba9d14c509f2bb0c992ff03b1a28eddd8b2a5f70eab4b618403693b4cf8f887e64271ca9237a233e0754de81f26d25d9b1fc72e6a51c495898dc5a4592328eae354f89f60f321ff9d9ec5006e0d6d5b07004e00b7989af756c142dbdb5e40d4b9aa697cbe2aa2e7e6cf028b91d382d5e64830f47d4c5d550b2c5bd672a38cc040de8e2ba1164ae985262f846119a44a23ffdb1cd7147075caac4e881aaabeeef78bd2ff74b7732d18b062f56204c9b2996b415d3e2772d8b046e740d899b742ed965c5f3ba0460d59d2c02f0cfbe24fd32d368639adc4da6c31837877a9bfca0ee2469f6aba3343a27bad673a79090e389a7b5dab116dab89ff7718da9b379ab03cdf516ac63ee9ffd4020733b65b56d1715a0eb904a4d62c68336b1672e43d7577fd3d0981f9c644d77b867ad69c24d9629d956bc492e27205f865a3c3ce0c37d6035187915177b5a7e923262be95810245d606c78509e3c8a30836da24807d5d7412d8402432d561a1e03e2ed8c95d6c9b0ed9612a454a0bee34660078e72bc28505c6a30873e7ed4f648645e24ebf89ae4da57a4ad7102fbe8732bfd2b395a4530ac869744a1378d02d039fa9c4ada2ec9088b14f8eb817d79af64d35fda84290d58d07449c9c9d3ff158a485cdd6ba870bbb951f8aad223e9aa02a387f90eb3a203eaa0516f8e5b7aff4fa9bc426fd73c34f6399b2b528a3386709f5eeb98893d9b149c6b035e4a4c4c3efb95e38d9051dd84e57a6d09e5e0a1a3ffc8a1ce741b8b20d99086998720d836b278f44ee4dcf03a676d165140c5140b990ce42d879466f55b895f879e1a9feb744b9a4c30ae74c837a941170b8054cf13cabe29a3598bfc2e502aadf0e6a5a682a68fd1c94cabba972e8f3e249ab47e67802142c5b0aa6e460027fe6f83f7facbf3d4ea175b255c2d73f2fbda9f325d4309f455f4ec196929b8b17c8fa0fbaf2499932d12c94cb52d4d8585d9744d536838a2aef2206a5173fa51ea36a12b9bb0add3d84c4f9b09ba75ef9d6d4ad17ae725379d887656749103c2229dc4e02475249fd1c49414c92bb6e30f8978bd05a22ea5e4fdff0a9fed2e90e1a175fbc1134ec2dec03cfc04d83eacb173d42079d46af6b1590f5a4ff1231191e1722a6ddf4924f6c66e782d932117e8efc3872d8e198271f2aa129f9f6e32ee15efbbb3f1bae8ffd5a2bebda60d3c114277cc9f8189a3f5cf786e117be6cbabad670237eef3d8ac6d5c2f316bdef01dfe4a3fb1d7df1c3922f8c6c0ca09f3a96d3fe7ce1c414d7473b5b1a0c8f77c040227c1df225a1a9d1630f2fd512ec89279150571637b0b056c12b495bf33e9aaaa291f9d9c6cb41abda9a2ae987c143e3207736d625e443ab04da9bc26b7ff403615febe388a5ef66edf8a596e2219b8f5cea680141b742bd19635f0e0e59943f7bc5f38d2bc8d224abce31fca3dd8812b98f4e6429ced8cebc9130c3c133a30cf46c928f01e1e396baf32c0568be7293557493d0855c2977ec7d1f17756c0d890bfede8793998c640f35476bc03c7629b15756a9059a016599f0c04f186e93ae280ea8e4114c7bed2c595432ac18d7c3b233787c59ffc65c875da5c51380ac33448b725fbc0ffa4c2c92385cd834a382dedf5e67a750de27ab4612e562a6ef1523e28785556c0220ffd034bc84bb7dc942bd7e5182b3b6a1cec950ea42fda5f84d78a5341d20d2c2e84db5fbc674c1026b16d11b76d2fa4630e6ed62229fb584e7f0ca9ef17cbcde68a445a2f737529dca120fd18099920a533176ecc1f4a8342c10ffd8a35c2f81bc0fd2e5d86a440d07deb4411a11c393fc712debb509c9441004c5f924edfff8fc3bcb6a760c94baa36ed0504601545b7eb7f24a015d6b3214ef30dbc317bc362eb7c5abfebdc5f648aa2e1ea7ec6838142533875d24f64ac7762770511fcc22daa925d1b71e7f4004668aa53635ac6b911e627d51c78104e0bcdc1e1814434d12af9849211b5104ef84f998665fa9def2ef96ff784e0e97fcaa51f2f859dfeb06ffeef8032fd9a85f2556173e8b3dfb9f9ae16ca3a2d40b1713083cb8196e363a5f1ab646399319b229f0d5e6346d2e48c3a5e3d76a1b0c6e8eced9d850a5a5e7313335747261a01d944e27da6bfcfed03ef8264824f64ac7762770511fcc22daa925d1b7cd669d28d38711d7f20d2053684ada67f8c66d4c3d2fd6cd72a750cdf69c677043134ab7f3c1b533b050907dcc03425690c81dd9b5311fe2f9d0d7273f9340e2a081f7a6707b57b7aaa35514c21d026924f64ac7762770511fcc22daa925d1b706744baf34177d462df2bdd8ca67d9a12e27205f865a3c3ce0c37d6035187915e4459024a7bc23527db32f1fc078c0ca1ca359206358fa95bad3e5c01bcaec28c08cad9c6a5c2ea1879ba8ebd145db722e27205f865a3c3ce0c37d6035187915841047d509e5f1e926ce48804d514b706cc7dbcf4fc9233437aab8c0eecbd01e76d26644d3e45de0ced5860e0f9ff9c024f64ac7762770511fcc22daa925d1b7eae8b106ae39386e30d6a4b5da3b26f85a616dc2472b6440906652d016bc2d8e267580e7e80a41c843967977957b5fcd50031b0f2ec8cd51ea0dcfae1abe431b87efae365e0590c0cb8e919d25ea259f2e27205f865a3c3ce0c37d60351879150d5ba09370531907422606b2769bafdabe92572db2723bf1cc01903564ff7fc1944a0b33d88742aef56728f69bd78ac74e0e97fcaa51f2f859dfeb06ffeef803e460e5da2033ea88eac5656d9188cc03c3f1c35f8784ad7e159f7c2c635c82ecac414e700a3527ae5220e2a063b4a8dbba7fec2928e8f6cb0fc538f8a0b43ed67926395b3a61dafb2a171e0d0ed5e2cf24f64ac7762770511fcc22daa925d1b7a05473d3c0d59a79420a004b6d04a1bf9c66e669eaa67849c8765d636f96e29dd90e4a9207f0f30a288437e4a85ffb992e27205f865a3c3ce0c37d6035187915e6a65a51807b38ee70859838e877d73cd93c172d6676172f8e4ac27933375172b76e29bfd7dc556fbaf42da8fc114bec2e27205f865a3c3ce0c37d6035187915c20d69031f407d78cda7d4e5d593614e8c77390cf09ef8440567bfcf155cf6eee8171b6df9777e57cb20d7fe154b8bca2e27205f865a3c3ce0c37d6035187915c058b57d6a4565022f345486de84967ee7d7d888a8ac6b4e0c010e0c97e0776a4052fb8eef86b7ae44c36568cbca823324f64ac7762770511fcc22daa925d1b70e252fdc530c4544768ddd6e540d418c20f55924aff3b524bf12dafc3c8bfcd1b72ff2348b5efd99714130d7112a14f624f64ac7762770511fcc22daa925d1b78b06633e403f3b38ce15fcc8b0d2c3cf0b3326763698c6d8d68bbfa35325b343a7d820601ff27f95785aa859c65a34dd24f64ac7762770511fcc22daa925d1b7716322239eb6c52cba45c8a21cb5529076910531a50797388e1b3fdd814e9a96c927e52810a5190415d076ed1d05adee24f64ac7762770511fcc22daa925d1b7a8ceef8b73eeaab52f18d8a2afb7952db8fc29957c9553eaf5ad5a158091607d5727eab633b5afcdf362696a289df806cfd2a2a0ba1f06b5cadcdafe391f72daf2245ae8a209a6767a0c75218299631324f64ac7762770511fcc22daa925d1b755aeed7cf787cf128e09ca864fdb9dcfba2b7dbea02a20ede1fe8c1ac0df779d0718b1325a53acd70cf7c2d21c9c3ac02e27205f865a3c3ce0c37d6035187915eaa4ee325a4b33267f5fc395577708ee8b614705bb31405c87dd40e5d3d5ad29e2ba12b59245512968698ed40f77bd6e2e27205f865a3c3ce0c37d6035187915c28505e37ca2111282d1cf5678f9d64970f7ed9d7de4acd48dbf5c73879a42085943d7596a740cbb0556e573f417b9d824f64ac7762770511fcc22daa925d1b788ed8dc96cb7f8a87a1edc5cbdb1331b01ef0e2ddeb64cbe825b1855be4179a76ed95e3cf13c5e4ef230cb5e2928390e4e0e97fcaa51f2f859dfeb06ffeef803fcb356151d840f83b53cd751d462c894f4bef492aac0a24a041e3b2443b940e86487625bc937c3a691f9d49d3e4c835f4e0e97fcaa51f2f859dfeb06ffeef8031ee2c68a625ead6050418bf9d418c19651013f4b85bc19bbb6c006ffcc54f13fa4ebaf8c1864fec5e2bb3b46c14a016b92f346836483504b81ea56fec92147e29ed6462b0102fba456ebe9d0cfbf3b46b9cd4d9f4680f2dc9aadfe2563c299c10885dc8b0da88a1c8075b0488aa1cfd34e0e97fcaa51f2f859dfeb06ffeef8036e703c2f147287cb92d81cd754702bf51c87535239affb144edd50e3a838bc1d79ebea9cd9860ab4b630fc1e0c247ea678881ceaf48b5686abaaa22763c274711de06b4662f9b2afbd753b798c2c3cdb4e0e97fcaa51f2f859dfeb06ffeef8035b78bce7d32ff77194bafb995293c07b7494855aa7d843c0d8257226094e58dc6e9c4eef387c82ce6b4d7fccfdc8fe444e0e97fcaa51f2f859dfeb06ffeef803588cc4dc80627894dccd7864309ebcba34ca9849b11fdaa4a25c8e58eda6df4b9d8cd7c0e91db3f9aa0a49634037510f4e0e97fcaa51f2f859dfeb06ffeef803062928a2fe2ec9c33d4a6b08f69203ac4aec1a5810b8edc9788c38cf8a4c874bedbda1b0bcffaffede96fec2d362796f4e0e97fcaa51f2f859dfeb06ffeef8034abcf59e937da5cca9f317ad0ec69b4613f4bbfd6008ce0fc3d1cc032d7addcb3ca8fa4464523bc1de77e18884dce8c04e0e97fcaa51f2f859dfeb06ffeef80387b07d5843f7937cf4d9edfe8dcfa517579baca930b0e6a842a34b70dceb3b143bbe8d1b71f230cb848974815108090a4e0e97fcaa51f2f859dfeb06ffeef80364716f0010677569bc01181149c2a92c5c6a819214aac391540b95608c09a3064bcd652997ad779053f2cffffa57b1dd4e0e97fcaa51f2f859dfeb06ffeef803d0b1b93d5eb6bd654a19494892b4871798b9f1a4dc525dc7f6af639d9ba220b2aa06685898965c7aa202cf9cf91a62154e0e97fcaa51f2f859dfeb06ffeef803c3a8174bce41e3363d68effc2574d1f73b924a6ee00d194e15f1a3f241de0d6dae73a7975ef2e04831b441cdc49654da24f64ac7762770511fcc22daa925d1b724cb23c061587587e06f0754ef995d1be2292c5e399b34ea48ae62fdd799465cbe8b4cff53ee62496fa5fced8fa2358e4e0e97fcaa51f2f859dfeb06ffeef80329f324c7f0f0056377c59e5e3fb0232c7db0ee8f4b783afa70c28126d6a2126265085194264e0f9fc732aaed9f449ee624f64ac7762770511fcc22daa925d1b724e2e0af0845fee9cf9749bcfb6e7911691f264543af4e899ec7790f0ae06c3a0b36a53af44b0ec9a4793aad6d0a4a2ff80a5961e7b2864e3323a6115a264602f9dad00a454ded08768c1f834747189024f64ac7762770511fcc22daa925d1b74478c54e4df29baed635557f5b118d32ced6176e991c089cb4dae047a1160a13b6d989fcd3ca068c33d624e18e76644080216ac4a6fa42e6b1ab2d79873427e77bac7caaec8ba6c36dc8427e26b0c04ffaacbf41c0a19a88118458950cd4e13d196604da0870458ce7c28fe0059872bd652b15a44f4b4e98acce934f5722ff8abbc2122ac72cbc519bc3beac729211f05f2d9f657718fc59a51970196082bb654393b6e8aee8224e75de4e280d7a089fc6cf990fd282297a760145f32b93535b160b136cb85c0af3979458a1598693b5fd1637faa968ba2c9ce1dd006760da2d76daffcd357ba4072f2310fdace5b96ff0ae5c1b83ff375a7c972eeb08a7aed7ac7d334d19e8282b61a3ae60f745e4696908f1dd5cf8364369604d42fb4e8ed710aec77398fd418cfeaa78e5743e6189182bd0d656e8272dece16fea11ad8f332ab0673761b590bebb7ed1fb845ae5dcafed8afac68a916f0eb9260ad91dfad145e7044385682a845dd8b12157e357fc460e842b78b17ba90d1623a0d7049c8f1c7bbdbafc7cc9f74d5c7d46335c553ce233c22d7302438971be8ec1f9e1cda920e30c0b29bc28bf1c894119ed5f4c63df4dceecfb3fae55e517be06861276c8a598e46099b25cef6e7b4ae55f9eacfb4e0e97fcaa51f2f859dfeb06ffeef803027b3c89e051338c94cfbfc1b74d012de8a282dfd5b821b03e76141313d25bdb3e6f7587b93275badb1446adbd77d66a3852c6bd2ce38cb91ce037f7083713eb3e2221ef6de872b3b41c9f46b3d2262b3bd4c96e4f1d66e1d6302023152ae7d45e9730bf0d079fb8a041675d093adeac523ac326a25c18cf9966d872d9d6c1874d44a3be146848e4099286c0542efc004e0e97fcaa51f2f859dfeb06ffeef8032573d640b98c3febd8ebb0b8b11f1f59e796d6746df4bfb673d49200898d150ab893c26b54c2b0037dcb9381c5ae77de261129e5756b3a117ba9a29ba5f448c838bc9bc61edd21e9f4c8577d83e3b301d037ba8341ed0a3a4292e2bcbb7274d3f811846931546dc54d2e9b39764aba8dc288b79028d02c7910cd543d31b9a8c8c4e3a15e6d2f78275b33dc82be9e2bc254056ecc7a6e502e52bed0c780833b6075a50e6a80e9017519b14599dc38d67173047037ebbb9e40f220950c7f089cae0b59c75abe43a24c6b80ba3fd21ddbf10ee39377f59877adae8fdf888aa1a771e4de12ea400ec2740eb3c324190a51276f475db6cb4f57e069ff05c28bd62666dd536ef45768a5c1457410225906b320cd45c48e9468c4ed3b9919db198d472a32cac6b8c97cd202cea0c1d4bd1d618924f64ac7762770511fcc22daa925d1b75dda44c00ea04bfaf494ebfdbcb519d424f64ac7762770511fcc22daa925d1b78fa7803bfd010b42c83cec340c104c605f9e9b6abe3a93cd4f2ad26e20990687fdd7c718d9e0dfe5aedf5122a59e5b06ad7e07d2f808edcefe30564df334c1ea53f36bfd39dadc73d30e769861c083d624f64ac7762770511fcc22daa925d1b7278eafa48095bb70fa8bc03727be793b095c3345c41c519a8f27fd17837b08bad2ab57b349eb2c4e09dd3c887c8574e715272c288acce0ee34cb00c992978db5aef52173de9fb10ef99de48ba7b33ef00cf8c293e29a2600b059994b64de255492d84d51ee5b675fa4b5303e20d93ce0b5ff0506fd14e3e8aba11fa107c733ee5092980c8a12ab33780ba55b344a0e0f72e0cb216a0dd6f62c7396a845ab0a506e0d29014cd8f81ffff07e33c38d72674e0e97fcaa51f2f859dfeb06ffeef8035b27f5b73f1f9129f5d9592140f7ec79da8cc37ff5dab8aa4097d54d28727beab74e82ba129438c0466b0e445e80250e4e0e97fcaa51f2f859dfeb06ffeef803ac0bd3e0539f6834f6aca73f76051c1664cc9ad628775330e3a14e46e83b8b9be7ea8cf7964a38b9c12388cb15d3928a91d97cc09a8dee02d35851557d6c6e86e4f84fc60bb48e5e816d0d6ad9777e8bf0ae5c1b83ff375a7c972eeb08a7aed73a6ce38798de8ef6494be39ba040b588424df86de759e8b7cf427306a313feaa575f5d91eeee23b305b17fb28ed243042994a1b33142d20be3904c76185c4edd1d1d334ce65dbf69e7a25359ecb3704a6d5b33a2acc54ce68b94ccc4934407678960dcbf4de38def39cb7f4ca7100f42d858a5f59dede99caf67bbce7c03661e8b99a279b8c1b7760bc97efb0328d8722bab6d4fd8641b2542ba0b8f185db20a9fc0840fc7a995c21cba4f7f2a4a97041cc90e69549d81e62c5db26dc5d820872514d1cdaa8ac5f6f02f5da185449054c62f75005980b0f7842137390a78097fe55d717e5a0525195b70156c3fdf0721dfa3341a0eba1a1507f45aed9ea10cdb78d760a9fea17d11abf0af320bfa27ee24f64ac7762770511fcc22daa925d1b784442119dcd94d8ae9d5171a2e93c2c76db5650fb0cc2a7c49463baa1a3ee156175c8bf6ca51c2d9f3d41b8ed3812ea344fc60f5e0aad0cc9c169234597dab05e0d4a86974eec49f2cc75a174e6fe32b5b7f69197126b81e8a377d659df16b292b3e6cd9834cb6572c64de23c344afd443292e06aa9b927edd0f4b1b9f4e3a6aaece4bb5ee28b09ddfdc4ff01f342f8c698ac2dd3054de59bfbce69352070ecfe96d7373f2aaba0bc70b60cfc87c5ac1c4e66bdab99658cc2c2e76993658bd29fae371247404e2b459a2b70df7004b9cf4bfdf04083ed4a3b34c6467fda838fb8a36c3c3df5cad60699e4bfbe061648024f64ac7762770511fcc22daa925d1b75182e30ceef4398c2079a4c1c3971fc7dc48d0736817406f490b7d5d767e4a36f69c1d2b1d2d9d7ca5edd2d2c4b6f9d6b7d81552bf75717502b46110c473d8a4f350c80ad8aa99e24ad6da258e2b601a0e4e80dc00566350bd477e1283cd55f9d4b01652c62ea60ca99fb29801e34b049992b84653e061c0b53ced66c34e40e2d96b9822dcd26ee163733e1ef8b951f75a3178da1bd039e3fd46f6e5ef0a5ad7a73370b503bb30ca6d599b3fcaa44353f708f5e510b84456e3d13d832b35641f500f7756adf744310954b73db18cd6598197714577c31556c27947e781b0c3f14569aba353ff746334c2eafc3a9cf20bcbbeb6466a9f94873dc3377da4d0758fe93ab4158eb8fd6136861f1f95e9bd4624f64ac7762770511fcc22daa925d1b7a1880220be25d484558279b8bd1242ba98af3b0fcf50040ac027aee586963b18258075a3b6310823c767e9d01a9d0488d53adb9acfc4c7dde93f7cdf704ecb1f783e21ccf4632888b6dbad88a9e43b3324f64ac7762770511fcc22daa925d1b7f0629cf99ccd9bc6c2ae8ee68711a9ce781dd0b0446e890fad7684dacaeea6df730bb3568a3678a842b61fda8d36917782dbddfa494334a2c949901d1514bde61a6c496e962e1d0298f482a6046c7b1a05b0dfdb838df7031bf96b5574be7caa70030d6682c899b394a426006a3a41877d0c22d113f86bf70e52be82144f6823d2c720d85b6968d1320138cff693647a2e27205f865a3c3ce0c37d6035187915f1d4ca74e29d1ccdf1efe563bbf5579e236aaa95dcb4ec4a0b738e1ac9b9fef2a2b600a32fdf860030edc43cb07bd69b2e27205f865a3c3ce0c37d6035187915e3c7e7df133b748e50c6c8f3749fe6371fef6ca17b0683af3679014a515b78f8a58a6d8a356536a04d4874d9ae93d952d1a409869bb622f3c62585d5b7eb6f810f36d973302e903b34b87db67904346a4d90ca97c3564f73bc2a4b6afbc8b96c8425fc19db9623a896885cb3ece708258e2e0036d711e5bfb10a88453df811c16b288ef9f451372754c13cf1a9d26d78e942fe332fae3d22045a5a140bffdeb7146aa535a42779270ce00906a4f2733a0768bad30da5a19815f498483db243828ebfd4205b72c9f922c1bda76682535931f985f07633de175c7c4b6ea17290ab95179be8b244835d96295cb50c322181147649229c9ba865825a5b299c43f706c6092ad746f1c61b3c3cee3da72650a5188ba88f9785775453cb313bcc346d4ff5a54dcdb0b24a228732d233dcfa477458778386be646897b159cfd6ab4e697167a29b9b3b77fe8d0a30cc2a1fbda18f83ea776cd9a3e0f91d316c04dcc1b40f5a2bfbc5150643f7030c5d5a1e1a70c48e1d300c63a07312b4ec631976cb7ab934b9b48cc30da3285cd65fdd985d6aaa4d98cc6195733df33713423cd3358398ea28baf60dc87c002f0e0428783ad76ece7e8ec946f1637abd7021d48014412598587c9cad202a253e938fd403d811f62a41c8d3a0f72efc6bf9047b96220a7f370786472c4da3fb9b67595a2cd1a0598727aea712e1b377df506ac4103685fcc3660aa7006fe01ccd63e1f024300d264ba27e7ee0d6ea32c41246542eaedc4ee57054588f083560b5c93a9cba788df80705fb145122eaa1970ae37977ae59172c48449edac8e7fdd9bbb4831abaf949d9f2b4a02054e8e94632337ade52f64b338e58dec1a7c6f94023047f50ad2085a4656e9c55e2ac60f43a9c946ee57c4318f62c4de976a16d5214da8e720cfff81fca1d3b46d544cdd79e503dd242419a61cc670723c476978947d53ed11a7f71fc03e0967bcb14a23a99b4cb15cd0941e360bb3db8a8bc320f4bb951390f874c049d9abdebe65a482d58ad60ae4febc18dcb0a1172df1e1202d6f030f56a996f1bea1766d3eab55575c6f081f5a2eb3c5b44fd86a9fd846427876303281c5e920a925f542b7117199010a6b14081d2ba025adbffecebd837e6e02dff1f46f442e63d58214f9bf4126b19cdd5f27e1dd7cdfbb546925c5713c7c7e3d8c5a0e205686c5c56d017adaad9eb44fc543f0640b4879eedd27d24c416b8f5e8a1a86281823bf0b7102ebbb47bbe468cde588f5c9620773a124825a7263e077aab84c7abe224d63cfcc022d7d6e5871995be4a2adbc980a6af4fe0f8b61414621bce172f2d3c5522d822dce0423152361ddab0e7f04f1fc1150ce27fc25ef18ce719c29ba57c81b262b09cb2ded5ae4a3fce8eeb272b351ceedd07c64da319032ab5f5c0b05c44d0e1ef114f4c859ccb967bb64a6ba6f72daefa6ca68de8c1eccdeb3aa9412dc58ff29a13a72f370e9213382ba45f2145df7019c0cdbc8ced15e3c69aa14e8d5640fa3ce0a172e7762d83fb7de949c13b564038492a9e9b14870c18d6def0098232b7799a4469748cb2d0824a4fa3912d2e76aef4dd836b22be3d4591f86a06a0617720d31c80d14437dce5ca75b93c59ac7ae922fcba1a335bf68686161d8bb82f4fa7e2bb3a6620840b2605bc66e8facfe596396f7ab1a7678a4ea88bf0861c0b481e77fe08b1a04b5a044eb370d33b27fcdb6bd6ce73e9d2b7981d662f931dc80fd51192cb9542a5719781e3e5b28f162e41d95e513b9c16302f377235f5b531ef3690996d22d4f7e99ffcb849b54774aa91763f36e7756d206a50641b101a8f4bd1249111f86f59c75864a0369c68d0b97d7415903d038d99669362f52d107f21b5e00e07f5f0d2ebed377ff228eb06e790a437b35405e6fc994277ece2a5611944a5b07e99e10ae10f2bb32350b639692ebabd3639c834b61d5d8c03ef9e7c9021c70417708340db44bd059037abd590a937739ee89deb3646e7f2d3134e9d92369caf838d44da76574b001a9b74d109dbdfffa652541d410b7fe62a89daf97f85a64ecd63923dcbc1f65c038081ce9d1209959c44684524a3b5b70a78a9ce6f40388582c6e75d75e77eb672b352927499254b1590d58e8a436d8fdcc1d7740249109cefba35070b247b42c1e7591cc6284a9b690ed8aaf19d3517d6aa8c71b1f8daec621b48afbe0a2647ab24e8721fda2c2012747f8cc630a1fadca5f16943e09331b90c0a611cd46af0f2e7a1608f7c2965788a89d8b92c5dc92680f7cf61b96a1f5080333e2f830b3093ffa9607001c7f06dc1eb17ba944db2d6874426c85699e7c368e636cf91ceb0e60216ea8dcb4d99bf2a8b85866c3b6fbf497bd062838c8330027816d95befc811d558d148c0569c1bb1a34b6101ecfe0efedc808b66831e39b637327b449aa8edc14b6c48a7f153cee6046835780cbb39906786de10bb39b705941c50a7199b008394a36ace3831e8df68fbae265fb9cef58b2c2b580b70de4f41295887e711a503a230bdb7ea2dfd2e24ee538e6e39df7e94a6c6c65013629328a7f151962592c7df70abc5a0ac9eee9ee419f8fd44cd548318b491ba087acce95f2c34306d3b3bbb946033ca6630c893d39a6eab0871877d502ce50a201216219fee77935ab2aadf01afebf53f58e1ac2a1345ed8f5d50ce9a5e3e4ce6af16e529e735325f354ccde679a12bc344cb5117e11f1575f4bc1964a2bef74b725475a93cd5e7b1cf4f3be8bac7a18eab8e87c653fc3e20d78b33b71808d00bcbe884b35427a1a72f048194ef5d8a7a04eed7c516e7c4daa9cbedab8c942b98198a9caf08bc795403ce5272ab03bca970503061618f6b916ed9633b34c456960f825f1b0b87a062eeb0c0ba2a68e7d4a800e46a25255bde3345b714ea33d29846c1d8ce062b3ac884c7dba0353afd7183f35863a3a107716d2608ce18df29f6a07ad00b3403d7f4fbba535071600fcae2aaf653840efd74d0f06792af13ac9038776d5e4b69d4a19adbd61e1941fce79ae9ca2fa24b4e1032dbb430aa7f53c053c99b505c1157fd81851a326f96d0264558493eee9252cbc8a45debc106056e6fe99f08d844a3c5634df181181573d58f448d0791fcd365a37fa286555dd89c2ed29db7da779b20afdbba2cd28a8c730cbe36525e3cac3b41054749f2358d48a5232d4b17d5f70eccba637d5334691d57e8ddd295f083e6cea7df18ba497ed223e3fbaebcb7bdb6a6ebe5ff984aee90edd25a6bf4958408f2276c4a268f9d1ba1e377b3c15b6e876b02284fef72eb76fdffc719f8e8ba7e0b9e360e6c3ae171fac3f5b5bb2be320a72fc46133651ffa99b7dacb933ce8948d2bd176e26f6c98bfa1ef92d35203b96e54f92207f0dc3fa5b3f14a2c322167804535bb5b02bcfa1f2afcd4775a07b678c12ef43c8c555d923c7203d8281272b705d1b19dcbf6603b867d3382314fac781f81bf05749725cdbb8bf0d7be13abcde7ee6fda5a33e9d436c9c3f9f6ee3ec43c3958503dff9f58d0c775eacad1a14ab879ede025fd612572d7fda1c46f4bba4f21d2493e58be7db4a07a6e2837856991a85f4406ae8f8ffb1607542f231d12c2344653f8b8f938a0014492f801fffd286027223d67f3255bccab0925bc503be87f2a4c4c57ab73cca926e5bedcf1186feb647b8d5a41421cb1b9588ab6cf13d2aff376c5f7e1fc6112b06af3807555359bd7671e54647e6881ed6f8af19d08848d6f7e2168cb464306343180f38fe274a8f8d8efec91a0944020c68ac4ebb2f267cff909ad88523fc025b22250ef48613488ea698e594905942931896462a7f0173b7719fb0f8958d4bec036825b48b8ac157e7355dd7a5181deb5c399308dd2a3c5b0649507e813b906597410af944bc70102347a5a71afd5c01e1059dc4f49093ca41a79cabd79d7cb46f56ead578790719d2d0e8894a4e6992e24d80f9da73b0efb0cc0bcf83e27504d07b845a4cf7af2bcf9c248e26f9d7e3485495ad4bd9aa0000914ac0f65dcb7bd326b8b4472e33037498c81b2306c2995bad6b0ace1468fa7c5ddd4dab747e6a761d297b474ca62da64ef493337ef819f60a0035ee1e4dcf3887015bff301167e6f07562a6d357cd0941548fd697e66d3ff9dedc1c70cf802f4ed7774b240e629da1e128786c5e624c7569542dd777a50b84ed1620d08e4a2b8c4c02a620015fc0d593959cd73b0d51f89bde2f0a1ad5ae15e908118bda00d1e768a92dfe7020831b8883721a95667fc730fb7fb63d9670a677f7ee4766bc8989242ff722b2cb26243aa10f0b600ff689a8eb4ef2617aec5973a60ce7bd291c693641667c859a6c34a6a893a17c32b399a008a12f47f98e39ca1ad0c6bafe1b6c3e87f337bc3cf2d5f5f1d6c9c2dc23a51b534e53ee693c03518464b56518ff5a8eebe65edbd7c431adc9ccc26a6d99a5ef02798dd449b2ca88fec8e46823e9c25919487b154db47172e0de3e8f874e6cfe2aaedacb86eb6c9b60d308ccdff601836d750bdcaba7cd5281d2b7d907c79e54f842e11a7833b57e86648def540295321e27f20f611fa8f37c2a0bd90e6a553367d292d65aae89565f1263e1138c5aed7eeb4ddbe9690e9ade557306788f1283c55ba40d9025f0472d91b9b73a29034b0f6142f0792c05c77b093c4df82339ce2dd2fcdb48e4c361dc2f8a6ccab9ddf2d60be7726dd52a0c8f15118b2d68739c51afa59931a74579d931e12f52ddf43aa74b365608650fa06707d6ad6936c89e4ebf09e8e7cbccaa72195fb8245978058121db2c98ae110be8d080111c30a2be6c43decde07a1ac2666411ea88001854fe0fd9de3a4d285b5154af25dee0207fb4ef55582df7a809a3ae24b863a33453f7ff7dc49639c666ba0501fda54c9de60d48d82e8ca6d38a521e741deefcbd8fd1c22ac203b71481e4ef63104092ef8c3da87cb0980a63bbd0c91f9d22833c3f41b27330e6625311c667ccd4119515379672a4f75f6015bab6ba6f72daefa6ca68de8c1eccdeb3aa9bcdb8fb490408aefd1246bc73ef73a0302954153e3ab81a9947f5937de38705d6d02148b3700f6a1493a650368be0f1026eb8c2c267a64bfc7eb08442652cd4726a4e3b38362ebdacb6e1e9c9b9e4b32cf1a26f17e7b9e4e279e0fdab8e062fbe824371fb6e95bdc252a5c4928f1e0e430419f528914363039a9aa547652e459276538ac039cf0e590428a294182f0ec6567a83d06a136dc745b7892d184a295222463b83cb59060bae4145d48cee86eddb7c6b50e02389774884f1e854da4726c939282074f6c0525669d9916a3afe6b4d0d6b143d608665e822e194bbf10f5381c226209e450065bc0e566e7d6f4ea26eb8c2c267a64bfc7eb08442652cd47c0504f287785dd1f5d22b7643f9e411ccf1a26f17e7b9e4e279e0fdab8e062fb9be0134a0f426a9c12b0f88afd5b89aaae90ac1143b5032ee0aec921966c1f91c0e8198b78e15b6d134ec5165495e22fefa577cbfce3ba86a5726a92ec0cb6b22596ed5c44cbc6d50adbe81e8b53f6968b8d05363287f3d505626df1c585cefd0bef47f4e19245c92a345b9541c36044652b15a44f4b4e98acce934f5722ff8a94f2d642a06405bd0ba1d56f82ed68e3cf1a26f17e7b9e4e279e0fdab8e062fb8b20d37cd95a73e5a9fa055ef911c5022c02f6579bfc91926fd38cafa7a4e6625ebfdae837bbb70221ee27190f81a70a09f06529cd1aa50d76a8e6c06b8c51e66ca3c1090150ec73ecf87581e93e5e9fc1e1a4012aca45239c91db11bbc9eb80d2fd74944e692e67e8394f26ac6e846726eb8c2c267a64bfc7eb08442652cd47febe70bba68264424d3c855aa45abc75cf1a26f17e7b9e4e279e0fdab8e062fb4ac3f88a488e735c02b22abc6c79c19cd933f290782cb2e789298b2c93138b9a41fb83855f92bdff3e3d6d725368783594bb15e042da3f9e2d82471bc9d7a72ea7bdf443334ec9aba288620d7e8b8dfa0baddf015d02278c9035d98fb5ccacda17945e81a3a97d3bbe419ed00fefcd1326eb8c2c267a64bfc7eb08442652cd4703144f81c52cf6459fbac00552677f04cf1a26f17e7b9e4e279e0fdab8e062fbedf101d5ba1e9ac8014c42a1ffcda2a058c2e86a37e56d6ccb7f4981f2c836f1619b91fc28e23ff94f398c5096833b5f4069451c8f01ccf2a366d428b5d55e7f21a6a9f5536140c43fdaf6f6d4e53d97d02e2476719160513ef06bb9eae8e0f732139a6eaf7b7320c4e67d798f0aef69652b15a44f4b4e98acce934f5722ff8a78b75963f8a36565db75ef2c8ad97a36cf1a26f17e7b9e4e279e0fdab8e062fb3a372ba5dd6f532f55c63760004ceb626c80ab532a7b24de9a74cccc40f3948028413bb379c65fe7b0709b842afe76e1b6cd2196591d300d77f78044e5eeef094cda212a4d46903d08d4bb93feadb5bd48d1001c8c34b459eb942787505ec66b92a17915faff389deac7608f73aa855026eb8c2c267a64bfc7eb08442652cd47f151a4c18d3bed2aec2a826ac6bd1900cf1a26f17e7b9e4e279e0fdab8e062fb856c5a7c8a38b96e3364f55d72b4344023001dab6d25f30040b32dec379b0696c3af61531af3464f2ca5b1867f63dfb913c6310f566510b49bd704a8ed8bd10cdf4471025503b7ffabe3ba058285a8808f842ca5f2b64d03e8e0da342b4387aa43c76f817027e0158b87b98779cbd4e726eb8c2c267a64bfc7eb08442652cd4730c9a1060d6a1f408f571ef0a478088acf1a26f17e7b9e4e279e0fdab8e062fb282fd654860c5213b67fe1f795e31a34225e8979e9c89844b666cc9e44eee6239fe14327f8aab285bb5553eb9faf04c91c3fc2fd6dd30f5e87bd5be44c6da6310429c1396a8c0e1f91e4b99328b32a42a5e0a2391abfccc29dbdfeb7502ae4b29b922bb382db78b7ef7bfb22c059c8d426eb8c2c267a64bfc7eb08442652cd476557f22117a5330783150f2f2e725962cf1a26f17e7b9e4e279e0fdab8e062fba13b1a579f631af64c4dda6732d5fe3d1de841f5d1bedf5b537d7b1d63c4eb0f4e6655c38102c0c7efb32647e3a8aebb79cf0763aba7c02a2d8f5281a69f9adb6c27796f80b65e36b966757cc62e1e3a74221b9ed593d7675495a1090fa378aec473d96ed4179c1878e3b4e342313aa026eb8c2c267a64bfc7eb08442652cd47724634fff8975f57169e3705d86db1e2cf1a26f17e7b9e4e279e0fdab8e062fb36adffd232af580856403fdb24c63f3cb419d47a878bb059544c0c37aa5bf5aa406f778d3bdef6dff0014be89e44476814bae4d764b544cdedd873e585d208865c8a608afda05c322ce95c747256e09d112dc356b38480e42677bf39a13b1a69361151dcf3474d1c3081f4db2952de8026eb8c2c267a64bfc7eb08442652cd47010a8cd1bf4fddbf87defd2d8ecba7cfcf1a26f17e7b9e4e279e0fdab8e062fb7ad6bfaa09fd7643e09631adc5ab3a8cdb4e8e73f8c087383b07e32945bf528587cb88ca0173a9c25d3c436f8bbc6ae4b8e0f1c6551e364c22fad16cb23dac98e8a84a2bfb07382491c0c2ea2f6d8ef1cad34f8a6b50e1da29797bf76a5551dbe7dfd0bb7b5e65158ded6c0fff6cbabb652b15a44f4b4e98acce934f5722ff8a61b36171a6c14e911f97185c6f41ee89cf1a26f17e7b9e4e279e0fdab8e062fb1b552784689d27bd5010d9635dec3a07ca63d2115a3fabcc6a83a103f8f1cccb9ae285c9bf0e0a7fe0767001580019a41b601c8610c71e43579356e0e825ce86f6256cf6ace3cbec377c11ae5237d6d5e17ea633b1b91869454c443dcea7740f7542a7d9c34af00ad1af64ab043fad5e26eb8c2c267a64bfc7eb08442652cd47973bff8b765ed350dd5ccde3b9238503cf1a26f17e7b9e4e279e0fdab8e062fbca78e53d5b035b42b0b913b4e50660fa318cf2042e63c806f6a7076aa079b385f4ed11bc77e6e0897b77a88ca18814a53f3235c3daee942d6a02f647d70dcfcf8b81f1822ef245af7258251e551a2cbc126f761fa1e7405f6ccd601dc99f79c03d543ffe49718c54b7bafcda240ecd01cf1a26f17e7b9e4e279e0fdab8e062fb1f588da519860d743e7fa9c2aa918cc86e040ec56cfb808be2cb4d9793381cca39517a9a1a6519843d12cb613c19a82bebe5d678f2f18504f127ae99d58648074a35cf627297f3fb937f5f1c1148a574f8b1f7f2a48dcf95388d4bffe51f83ec4e8fa22f07132e5bf4469a8761d1755ecf1a26f17e7b9e4e279e0fdab8e062fbe0f5e95966632afb100ee093bdd700d9d07fb9183e16eeb1eca3edbcc79ce88dc88ec2a70d5e8c669b58acfb7da9d6064fdecfdc09471c74f81cb6dd52b173b311bce97acb4933a6f2686d0cdc19cf073e32709e6a78063d3397db7647d4f05c8ac835c01da5a4f7ecca4ac18f8d16cc652b15a44f4b4e98acce934f5722ff8adb62044e2ff2b32cf91fe93d01b3c7cdcf1a26f17e7b9e4e279e0fdab8e062fbecec3c49bc4bb2487f198b2b64ed3f1feab23f0a66ebdd19ab9856eec9e5b3fcd6c46618c258d21587bc77e595302bc41737cf360a2bb164c96a9375bdc31d82a23a4b29ac982413966d930e627a94e426eb8c2c267a64bfc7eb08442652cd47b2edf9dfa446e5e63fdf316c92377923cf1a26f17e7b9e4e279e0fdab8e062fbfb1d0e81a584e3f5220858324a3fceb67eb17b8b4da3a6035ff8ab965b47fbc42f673e07fcf80357006e06a6d21c6c2c3b9a8f0b3aa440b003493c7f405a4c3163f64159b082fa74f6fbec57cc0531fd70c057c7c8ee56824aff08e5f6aead50b5e0091de89f9c14955b63153b1a86c3cf1a26f17e7b9e4e279e0fdab8e062fb8b15c4c96e5e5fb0205b3225aa17f8a3bcdd4923e18bde2d0f94f9a13d537219cc0fc94e059f6360bbac00a9260e2685676fc039c19d1fae381e2fbdc74214dac2a43eee2de6232dcdca447cac4972926f06b743d523969d0c7766fb2ad7302ee1fea4a8b553bbb679dfb1777a6711df26eb8c2c267a64bfc7eb08442652cd47dc9024246d3b52a6cf5e67f77971b60fcf1a26f17e7b9e4e279e0fdab8e062fb6b641d9e35cd40857dcda8a872407eea8ba350a322f7665df1f617917ca0904b22d294ce6f68f0ff2457590e45101fd5222a4c6d71c5f09e0488dbeac16602cfc25adb5d7dce731bcb2ed9c7c8c9d42fd69638e9f75cb4b77030ccbe48dbcfa7f25ae058f987bcfbe1bf9d9b1db62e00cf1a26f17e7b9e4e279e0fdab8e062fbe53dff1d7821efd1cf14d4d3e3adeea30ad33e39f1e56b9ba634c1a85d6714d63bf1a21cc744df58df888281da250af8b0cdd3fb073960a921d3bc426029be0cd69210a7a47f556cc95b68c8aceb5d923131d1badb98e741f5f2a6c8b6252793b8bc126af4fea37060258c12f796a101cf1a26f17e7b9e4e279e0fdab8e062fb5b5523fe6a55303a0f7846980eb791d2b55f0e6319fe7adf92b5cfc710d7d83911c2db18d859d967136bae25e6b92277573c9aea45da94c95fd67caa70f774554f1335109750762adeff2360de919c84bd632e2f7c98068a4edd80fe98bd861d15e8116d747bb34397ff307568169b0126eb8c2c267a64bfc7eb08442652cd472dcbd0f9020feaea8ef246f1a92e46fecf1a26f17e7b9e4e279e0fdab8e062fba2e605543336e3525a1cea192d8556c70185147eb1034595227018ed097c4de327698cc396180e4ccadb60201137ba4f3e81c8a01b3f4ddea0cd6e1755926275b6fe43a81a2f70538abe4777296916c4804babbde5910547ac7675138f19ef5c8b57c5d33964c437b8211f09b2ecaaa6652b15a44f4b4e98acce934f5722ff8a34aa303c9e0860fc3bf429fd4c83fa40cf1a26f17e7b9e4e279e0fdab8e062fb0704cd956c0457e7cf233274cf5d3219f4ffb0945e6771ec54f2b0b6682292b92095b866159caca6694e096a9d7113075d1e27fb2ddcebcec84a542ec3034d36ba1736d366eced36dad6fce572313efc17d9196ef17ea6200e418d43c3afc1b6de45ea16fb35446d429a2b721f76ca3f26eb8c2c267a64bfc7eb08442652cd47969325aab207b64def0bb81c1ece94becf1a26f17e7b9e4e279e0fdab8e062fbb7812de4c2060e414fcd8bbd30a6cc9c3304706b999b30d185f0d0fe9c46c3c118bd106c07b5e5938ab0db97e015f469539f198b8d75ebb5bc09d21de8eca3e980989d652bdeda2cb32824d6c7a23149233757500bd33786c9cdb584e89f69347579555e1c1c69ae5d8a6e9ad9fb52d726eb8c2c267a64bfc7eb08442652cd474f4501410bc061beedf74418a7c0608fcf1a26f17e7b9e4e279e0fdab8e062fb16d52820d5133a98050d702a1e59dea04ba8860d49e164babbdd4322b397526775519c54500d8b3ea65f45bf6dc327690e88430e2d8c0c774fb3311cfd8f3ae1f855289a10d4528576958eba69c4ec75c7be86569c7787ef87f8fad4618f6815b4548f636f31f6991c2d5a1098aa21a226eb8c2c267a64bfc7eb08442652cd4783aed207a9ec60413d4840345ebed618cf1a26f17e7b9e4e279e0fdab8e062fb0f51fdbb0955d5debd5ceaf623ba76189678576a11991a64e10cc54f55dc7a66afd5fe64b4078424c499926c6c1a097d52ce7ed1ff82712ce6ddf2fd2482443250b60044dd3798b395e8d6a1c1638b5295fb92126875f7447842eceed7530a9f0ce5b9798d5515c6fcf9cab05fe9b674cf1a26f17e7b9e4e279e0fdab8e062fbdeec5961851e77607211b93df971a78abb1f24a7254db6eaa5c3b26616f0f7269c0ad9751e346142a6ebd1c328a240649c4a3198afef7e7afd5359a796e5245bba167512d87faa72eac49d949a3b3b9532205fc7666bd80d1cd2042fb64b70a7566eb4e553a4e460265589203b76fb1dcf1a26f17e7b9e4e279e0fdab8e062fb40b17e8336ec610316bbc3bbfc8258f720c981d45e3833c8633c07fa366fea01956984689fca4b7593eeb374b7c340c789c6c0a6a81c40038a933ddd491d502e0e57dcf2f661515b490302d09a59b0028690416849c1ddeee84998fb0cc6d89edbc9896452ac418126c9de104b89317826eb8c2c267a64bfc7eb08442652cd47121123076cc7662bceaba688c155c00fcf1a26f17e7b9e4e279e0fdab8e062fb178099a1136fcd68e4311f919265a59e5144197deebbd125ed772e3f88b3407c92ee456d9380e6a762e2b7b0b6906b1db2d0309c61d173f8da1b737b0af9a2f7b679b96d9e7967d2dd33341879b7883b1fb2c6441c32117c52a96d9f3b2a77ac9aedb81cda0b194cab63236c41e69947cf1a26f17e7b9e4e279e0fdab8e062fb96dedf7ae7a96f89351ccc0e524b5327b58fd862985718873c7ca8553f7e765cde3afb4e09f0ea83d1f94bad17ff02baf5e6791686f4c9520d3e3b4a3ec1666b9f355303ca7cfc6a10217b349b5ebef06c7fd77cfb25fb9ee94339e997e84ca0fc93da5cdad01d63d59791fa764bf92e26eb8c2c267a64bfc7eb08442652cd47ef4dc8a67ad34bdd54ffb4b12bc0812ecf1a26f17e7b9e4e279e0fdab8e062fb8310e088f198391a158ec66d651c0bdf3f5d5a9795bc4100da1f0395b54249035859f5989c254855231c28f0cdd2519724d0f4fb164202084d41abb0670c5ec984922a994f2ca74397d96d1b5c868532fcf658aeb818fc3ec659aad6e72fd52dec44f956b401dfdb222d505c4d353642cf1a26f17e7b9e4e279e0fdab8e062fbe06fa6e901a2d40aae41177c7ec4bcbbf7674d5927247f969419e21882bab433821fb2a770bf25e71dcb87d5e642b80240e5c90ed9cbf806171b8f47a9844f2b4f138b5c54e6335238563974439ed7b56e7c236487d897d36f1600ab4f54c15dc29caa4def1e3b8aa5d37a0b2e34887b26eb8c2c267a64bfc7eb08442652cd471efebcffc942a320256d819425482669cf1a26f17e7b9e4e279e0fdab8e062fb5ad3e4adf65e280b6d7b8a1ea373bd1765342c7ca422d7ab676d2b5a11264e4c51fffdced63f51c44352fb7314d26c7cc75ac262fd7c41016fc4904e956010f3a88d52bacb368f431e17799cc2b9ddbf401956c8dce7f1343faa43cdd63665040ae9d0780ac20fcf984ac7b255a4f05f26eb8c2c267a64bfc7eb08442652cd471567e98e92422903907b87fa2651ebf7cf1a26f17e7b9e4e279e0fdab8e062fbd29c98dd8cceb21169b091e4e57ecd62089bd8ba897d97a6d5b817e32a27a01339e3fdd3986979b0ac81b27b408eba43b35116898ba5aff18f2d972940f072c525f80773ed3a506b8cf00078e87aa6b8a3c42f42e3d46dcf956c2d83e9daabb44c2c320c761e266816e340c470e9549ccf1a26f17e7b9e4e279e0fdab8e062fb8d58df76a0c0cad16f7f781895754c08272b101d0ee99c39a776b1f95090a045f08ffae336d36391488c3e876acc394b17dbcbfaa7716df5b62db3cb095c381b9733ab8b72a2d00a4b51c4a0dea8b680a1d405a67a9fc7843d054d5cc1df3e266d7b0d4ed178609b55fa3d1a9a8a762826eb8c2c267a64bfc7eb08442652cd47d5b6ffc46cdd96d0184fbae26a65ddb6cf1a26f17e7b9e4e279e0fdab8e062fb9692a0a79b5ffe33658f74a238b15bccd661439e053e9ba1fc5ef8a798abb87060f152b2807cd933e574e07086b0cb7e0fd646afa5ddf0b9753f6f25ba98b07de318a51c25a0cb3ac3d2eebba0d1ce20a8a081d6935c7c3715e61dc8a17db427d1690b6d0e3a283ebd7a8d8a347b9504652b15a44f4b4e98acce934f5722ff8a7a5751b7a880a5575dbbca6835d33abccf1a26f17e7b9e4e279e0fdab8e062fbd837f075f9fd05c7ce82811811e132b858e8ee483b5ebc8a83a32d98f6097f5922c6c03970cb6a3e06c523f1eb726d8e22522e7fb5141e1c14a5a4d11bc6da031209b6aca5e0ba718aa2c3ace40bd48b7c8a7a9f680150a76d7faade9a25035c927a72fc9516f7d09eb3f262e043bb7326eb8c2c267a64bfc7eb08442652cd479eead1232f71f230e1fed9ba1f753541cf1a26f17e7b9e4e279e0fdab8e062fbe457b8322d295f7b5f768e660ab170bd9a32943df74c026027754d99fec5287be1f308182ef1594e05d55042a9641fc2e301bf9b7232819173871fcd4e112ae048922f776615fb6cbeead5d39a4f1126c191bd24d17d010fbf83829856172d7407c4935dc41251fcea57f521d41c533626eb8c2c267a64bfc7eb08442652cd478ce0c523446a8a52e8a2a0b428129d07cf1a26f17e7b9e4e279e0fdab8e062fbec277b43617c37af904d33d1c7c3b8d94bb26b89496f59273a6ed0298ca343ba794e6e9cb4f0884d525f5ea08bd5eb36ad5b4800de8de50427fbb74328f39133e6738311fea696ce2aa9c9d0e8dfed1ce2b07562912bd237c802d8baa78fd95304164a6929c5cfb95997c343b002e49a26eb8c2c267a64bfc7eb08442652cd470608fdce3865ed439a1653968188be75cf1a26f17e7b9e4e279e0fdab8e062fbf039ff20c8fa114be416e07829a04064fa14cffc3fce25be0d7378907a64937f0e995458ab4fed97fd4e7f25607a55069e0f55481c59f89f3dbe0b2b8e1e092a66bd38ae80a437e314bf6fb7ee5c43841f10ebbbac19ad21a0b60603cbbd4daaa96d8e246383d0078cfcc254c048659326eb8c2c267a64bfc7eb08442652cd47a419bbe184703e5fa8002d54add6cf8fcf1a26f17e7b9e4e279e0fdab8e062fbb5285ba38075c2f951332207b2cb457a4dc44a0733d28a22627f8660a51199ca55de3cd71cdfa3e50b094dbd5cbb49eb24396d4feadf431321503243c5ab0feb3825a8cd0b9e1d762ef1a1b93e2b41da73f294e2c77d0e33b0db230a0fd80403456fd94ee0d66a31da35ab35de2f622e26eb8c2c267a64bfc7eb08442652cd47a83128a6faec4ab2785981abcf113785cf1a26f17e7b9e4e279e0fdab8e062fba60d8cc40c2c463f9723de2fca979a0a02b72ea4c2e057612c4d2a56e4e55984652faa941452a67badae7ce5f35a9954b7a4f021ec58d88a368b15db3b91a9dba47076dcb5452af827494b95c5d8b05f54176c68422ea27805772e239c6858b00abb78022d5e42377840404eac0e2ee726eb8c2c267a64bfc7eb08442652cd47171ba55a000a69192c612ea5eab118e0cf1a26f17e7b9e4e279e0fdab8e062fb9abcfd0cdc35e60140676648e4901efdbc23da6db91f5021881d43f7ed86392976c6f7a7c71a23df705a25523ab9171206365a90b63ca7745c55e5ce637429b57d14daa9192d1551084ca2b150840bb327824a23f0fe9983abd0ba7f5015eb295f57b112af5b9dd8009a8c1ff42c94cc652b15a44f4b4e98acce934f5722ff8a23c402465da0da0762fcf53c3d7f5905cf1a26f17e7b9e4e279e0fdab8e062fb768e84cdfa46202a3f0a95ebb7264b7bbf07fa39a2d358aace000809a6627a7f1b5ac33e8f367d42ba5597436bbfc268bbf5feecc98ddb0b02fce4f36790f06d5a2dfa04983aea772c6b4f49f0e362529a40bac2fdcb08e0ad6636079c277d11ff0dc9ef8e9041b0bf073e24623d2a4126eb8c2c267a64bfc7eb08442652cd47ae84590717a53194fff68322af379801cf1a26f17e7b9e4e279e0fdab8e062fb6c9acbf843f7958544c489b1ca0c2701b27097730d0977366d91a3a1da5d72f51b4a7597c77e4a185d686fcb18f5486c5f7433403133daf8b92094001439909491568402f7d5d06e7550b684432ef61f0f4f61541a8ba66c3ef6059af855fbc86c99aeba05057718b6297265d663a04ecf1a26f17e7b9e4e279e0fdab8e062fb2f9fb4366373f9287b041479876473f2aad0bfd01b9772b97831de7ea32055c9ab01a80bf7f32576809d85eeb59179870c273c7b923d6a9a4faa84e57ee4e4ffcef67918229486ea2eeec2d333dce12454bb6634e7d9e9d824c3bf11bfd51336d23b48539023b0d55eaf9d836a591e2026eb8c2c267a64bfc7eb08442652cd4700bac39c36a490d03f646f310182debdcf1a26f17e7b9e4e279e0fdab8e062fb32218712c743b54d6b6c68a5e96fb05b1fd2d17a33e0b2e48e53417d83a9d561997b8227cc84f8704a0659b58fb73a942c7c8e08a9abd37994f4463955dd63359ae27915a9e0b77ff76d7d46efa0ae18c77d0e2ab38e18b26e00cdc8d478febf1030fbc4c3caad793338df6a9eb76a5126eb8c2c267a64bfc7eb08442652cd47cfa6dfdfa78144b584c6cc8e78fa00d3cf1a26f17e7b9e4e279e0fdab8e062fb072c86d2c94a850e7c1107de937924f7165d2e9946871324c262c4328c91b34f93679986e101b4a9e7632279e72d3846be4ab1ac2e91fd79d5158b0202175e52f5540d2c4335bf2c78b89ecf3ef660f954ea48606e18fcf42e1f423aa3d84870502e0ea09102cb550edd61568593d96b26eb8c2c267a64bfc7eb08442652cd4730e20a28861e21842c406017066756b0cf1a26f17e7b9e4e279e0fdab8e062fb09d610bef9ba601462614f1853f2f337bd0b416d1ca03d561b0e4490a35de1f52e9aa1ef239d3af247e8b1b89cf7548c4929d75c8fd8d46a1d2857952fb317ff3f8a5c805f6691c5cab7e432235f529e7afb3f2f9f1bcf664b2c4f312fdf30cae05905066c6861613893c8074c1aa8a0a17f04db610fd68bcdecc75aabcd68898e50cc3a5d03634dd11ca8a6bdbc7761a17f04db610fd68bcdecc75aabcd68891066e53c16b9411c7f1ddc4630af1ba8a17f04db610fd68bcdecc75aabcd68894bf80620036be99c02c2b4d825bad37ba17f04db610fd68bcdecc75aabcd6889326db23bfee1a0c6b6791b448893f1daeb2eb187b508421126412358ff9310d759e06ed27daf972c236e162b1e3850256628d943717ec16c5c3888eaeac43f83a8ad9e788660b0260d05e3626771a1324d0375edd92583da0e94671efa3043b4ca6efed84681a5e5dc3a1bf8f78ebdd3320e643fb135eda998cdb39239419a192856ad51d1abc0c4810a5cd869b14fabfc285e2a57c30ee6db5d6375c31deb807a4f83198b9e6572a8a2a7137996a1d624f64ac7762770511fcc22daa925d1b781fc46b4482c8cc731cf02e0408696db6c82be23a8547fe17566210754a52782a98fa85d4c2ff3ac8a2ba9cd40d87ac29bb44bebdd946df1acabab2e9b4d9c9150e2c6dad500e52605e133292af88c50bd6397ac88a834d736e08dbce9c9c39a97ca1130a438bae00f3100854cbf03d88d0d8523693c3ba4aa89080617bbaa6c8f3ec9724e52383b387344aebc31c0726cc4d9545a6a6df3d66da9c734f02b5f71bd3e795d13ee590e7a3f23be028ad69e42f546a7ba01d0458f33117a0d7f07ce0f33853811288d24e794471f0d45fbedb6fd844ee4ced58cbdd0beeb1832453450b355f00a50b42003bd6df723c50bb4a40cb20eca7a8666bb10c08c4f246517181002a450354986a1305972df14ada64e9cfbbd0b361326e347d6d2ce238c0f73388fae68959740875607b72f0354cd55775a6b01e9f725c2b0c8bbd94573504979256e73f0606e2810fc8d01881a1808f48be6e808d3ad8f0dcd3698f0ba501647cb3d082b261cc717ddba9866cbcf81d4bb0dcd473981b09c33fce2023322ade2595eeb4b61179d9fc8eddfa21111c3f4a223b0b8e4e2b258ce62169cca1432f1f7f3642c6a7e114210056d342b9590154f15fa0a27322f47ad6eaac92c12df18c79af0998d60791baaa77d0698bc83323151f145f11c755990bd3f253ea6b9a416d8158bdb2547796bbe7cdcb03009f5b46cf5a39d0fedc428b95775a3ce638243abcbc56a2b28dfe5e8104e91a17f04db610fd68bcdecc75aabcd68893a474cf41594a0f87c0b919bb5a9cbd165dfacb5ec542bd58e633462d5aa1f0e0caddf9b116694832c087da241f92358c791b7d3ef9bb451f4bc01ba2efecd8f487b9204a610a7a9aef299e3add63ed68e73cc59956f8adb60f53917b0344bdbca49168831773c3cfe10a4af97329c443757cf0e4e6ff847df38a288437dc9eb882cea0600ddd804568ccf445b616ff8a17f04db610fd68bcdecc75aabcd6889f144c2a7bc545246057caace64ffe8979e67bd17ab94bcb21377fff7efd121b79edbbb8d1ec6b7a7333387a1b7d9c8a52e2978ee872339ac4cec4c74525c92aa5b7f2b50daa058d331b972408c6f02e991cc76fb3561d8189f2603941c4094a8415241ba3df3e706f60e5b7282ef3f879693bd1ec20ceccb90e7217e1adc50cd140ac93886e56a42ccb388e896bc36db590c31532bcc39914a741bbb25b6e65e4a5169fc52b2d25626540b33d8d958a4fa8fb30a742279764d76c7256b2a47f3482d93ddd053f50991edc60be6d787ea6416cb0cca436d01329cbf082443bcb01c3b133cf493040ba3b329d9c8e38865dfada5665d99a842a1031107b8cc535fd0cbee4b6c586e013096a82e54f1e48ba17f04db610fd68bcdecc75aabcd688913972376b2c819547f6649a9c637762fb2f7c66402339a2cdf5162f036b3ebefbe352f3cf4dd97263c98cea2f8edee1f24f64ac7762770511fcc22daa925d1b7cf1251bd29e2ff7cd09d137c8d3deef4a7ea8c929f39482ff51818fe0b9dc0505d167bbbcc6db09d58b294c0b7fc18730c1892bc7a5a33bc81b7dbc479ce62946f0757c75fb6fd908e75da74d85f43ae1a1ff7f29e992bbdee681455713f8cc229186c5f30fb663f148fde5ecf53227b32ab8d17784d6f8e7d51428b8e0e18f99f19dd88b6619207a23915ad6e196c98e1d950f210bee2be7c82c5d402376d90d0ac2e2b9bf9fc1b686b68231204f35c7cd71e0f47678ad678dbb8d56660a2c42a6752ed7cf405f7d0f21e70fe2bbd726abb10a20f5e58ed67e942bf8b19eaaef5c21a6daf76bd92b5396f0f1c2c3f07621c49347dc662eb65de2e58d0b504715da6ba7062c8de5927114fab8a6b1de3bed74edc2422a070b4940e1b2a7477ba733eda1f701b99eb2e98c36e0c5aa31e24f64ac7762770511fcc22daa925d1b77c7d8a76ecde625b1a3049d4cc54949ce8fe8a6172920d719ac7edd43378c5c71bc982c3d096b3037274c63310012a8ca4d5a05f215e5feed64e2369015eec58af00d46a7c3027fc3da06c9af6b901006eb652b47b6f45020a8c5e3e216ff0c71a38204dc079eba2822d68b5cb64d996de47b1d0f61d4a5d1db9c24d5264021889764664433fc3f77124c867f390ca37c8fefd3ee0e5298705e340a38a3367a513b59cb5bb9c14ba68d64b63551556a420e0004f0d6c0093e6f84b89178bee5c563f6e8a62b2ba12c5e765087fc21be3a17f04db610fd68bcdecc75aabcd688927987c3f7e7367b7575296937112b10aa17f04db610fd68bcdecc75aabcd6889e7691dd9df641420e96f77eb089adf69a17f04db610fd68bcdecc75aabcd688900a1ec6862abe4358464f71276f768d57d75191ccd06e3d9541a152bc480f4a7e649266508e11393cb824def0f75f3459c619f6db1deaa6326efd9e13cfb016fbbd28eb89edcb620b9ddebb0da7315b345e542d4ea8018b82e17df13ff9eebfb4111b5cb6895f6527a6a3e718b755cf2c054049ffe23ef26c502728f223f9de75982109990b731f32bf7391a5fd22b03ce8aa03f1d8304a9bfee8dec7aea2bec480ed5c091b340429bbff8868c42393b24f64ac7762770511fcc22daa925d1b75b9b3977fabab97989ce6e9a4b7e7b6281ac98ffc706cc21244f65ccbd1ef074f461a0679a2d348930bbd388431dba123bf68ec3ab6db761fa83991949501c7644af637ee90d1535990dd34015257df7dfc5dc87bf480ba7832e813972f1895731bdb3f9e023bb9ab386472aa9f660e7f0cfc724981582edd670c5a8996535dfc58feab5b5bed565310c3e773eddd27d30f2bfd52bf41010d03b5f6ce80d2c70794e8ee8377de01c4a19e9e3df7aa39c0d5787c987b15d35d149983b0da0da7a02afe98664e7b7befcb1c3287498153524f64ac7762770511fcc22daa925d1b7c4742bdf572ef652ee0940ae88acaef5cefb48482c74c48f047df245c77c4556b421af5e601326f224d6737a6111a98bab8059a40520e97f30943db530925496fe20db4ed69c7ec34d96e96dd10a29c6da57315a54fa3fdaae890e900bb0c9580a22ab80a1157f8c42787d139c7774ecbe2ca07943bf7fb1648a3b82e482ea94fa4ec95bd5dfffd2d198ac1e9e05c1547d135b3228667f22404b86422477626ac286dc22aaa0b741d4134e96bb26be6d982330ed934a229aa7f857bdea001926acfedb5ee6b2fe5628c00000dd618f2b5792d09658ad98572c6d21aef4bb65ba73bdef6a0136e5cb8e5a486691d111bf05d93755a8d962a72d07a6981bb51c4fb8a6133ec4df541d36ba8728b60551caab352ce0485cc62a52294253c9800c4ebba5f0c4c516e18f7e431f63c4a192bd0a7efcac49446782af441bd938777d6569e156e0e689eec8a2f0598b11c5f03c45fde7bffc08d3f7782d03c0209806a9b732d3a81cfb2454405515a11e053e3ee5e1ad7332ecec6e772386aab6beb59dbfdf1d5812ece759f793ef121d9e28365635a1a113e8b3350350627deb09eb509ebfc80a9ba95490fdda65acdf209ffb8b6182753788850623dda5ddca26ecd442fc7411d8c25fe1a6f894bad0740f7de39138d438beab885f43b4fb88d55b3de1318d0271dbf528b85d1b855391a72f1d27b3a77790acdf0c4745ad215c3b111337dac2622544409e32dc941fabe656be62c9df8192f82538c047855324a3d701ea4f9246a9ca536714fb9f82401faa754a2b0534c803992a7f89a99e2c4b35c4be56a200f82281c18e4e3c70861e1693ad6e2f69167f73571937593afe3392b8eed54fc21a02bd470f3dedecaf0ba9b47467aac56ea65881534e342fb0329d47fb2458a9da43cf563323b1d2e3dd2fab62ce24267ee0bdd00b1893d52e6c2db09d8c18be9a4ab4182f0c3734d972069270a3b6c240c2108e84c30892afde727c258e8be5ef8409295940bd496f208a956ec30076ad4096899b5d9bfa5b1af89033215c4e0ac46b8adc083a8708e74363bd6afd5cbebc5d78a680b365dfecd92e84caf35a629e16504a5cf1d9d8a7b687296b759bdf0f6ad628f699b1042a2728e98e087b656708a5d570108254096dc0f1adeac017b1d2ea7e7016ddb20f902a1cbcce715408a55ccf48cd45fd8c6f262eb9595968d57dd8f7eab5e7f0e1d23baa9c89ccbd672d388340586e417a5c02f3fefe5665c54c98ad5af684f423474a0e18f2c924ae60f21f03cf8c37610bc6faa1bcbc10a75279b8e072f3965b2fd114318688d0cc557905c4ce7b17f760015b2df1db699fcba4f2897d365f41d8a9c35a3d8646b60639dfcebf9eb95a6b93977d248bbeeea02481c1804934e2264d306286833c827ee9e026477e09e46905dc354967da93905548c2a1b662501f3953e38f39801f119285f43fb3235238559b34fe009a17b5e271bba27278dd9d71aa3f32c721f1c329565ae7c79bdd3ae0fe6c1072e34fe7509732e61dec0bf27c29b2f23064e82f00ee9fe7c6be8fdd8f7067ecae1f322b362ebbc954b008496c63c956c24c82f25c66ca0150922ff5e176ba57d99f3b79cdb9cf2ef32fb49112e89dc52b5f5ab35d293ded9101fcce62225db100550409e0ca097f9a8324d60eeb615a69cade7ead7b8d984605c80570ddb4fb69f99b3d317cef46a2f66c659e01527d065ed60416cb2d86f6fcffa136bad81de372c746b6f136b34427fd1b24e969ad06e359688900d83853533954cc40bf98301a51179b4ff2828546ef2c54639fc96654eefdef5fd0e0f636127315399d12a712384dbdb91b4e807e4369019b5cb7408a7a004aa516011a00f214142ee4494e149a4c13c24cecc1020cb85ba9101adbd723605d75367a607561b6efc93aabe3b06e160bf04cec539d9c77c72200e6a3f3559471c0bbbb09dfbcfabb61559b1c1482784849803b139f5b863342902ca8f9ff5239d4eecf97798f077d536678b01b40d9a5ab4b23dead898c3f1e844fbbba4138a967d01c7dbb084586581c5e0943d7faf60f24900d5cc4934cfe94e2fb0b2aa99577e8ef28b994874882e512e28cd82cef205b9674d0c5ce11428971cbc1090d320e342356823c500b1c1ea312e70d54fc253990b6449df25ff42d312fc812345d710c8e7d1304fdb8aa69aea9698d759c4aed1223a011182e9fb2e124bee1a8d9bdb186348a769b6490b3e77fcb04c73075da113fd06e6a2527ba239e0f737bceaf88859314d0b5befb48f59e2df0b5ea58a79aa5cb172842bcfbbca16de252d38b185684d5de1a4081b178af383d37283625fd35dd267402b9f459627a6750db78fd1307c25780e13cd9c5e332b589d0b82ab5a206e89c99004fdd2726db9f59dc186c98e5694893fab10d8bdd6e6af0b81e51aee92b4e1a6eb6b41e754de3d0a48d04e9b906ffc40874797ab5be898072df85d865aee9f82f0ef300c8ced6f754c22db6d9acc3f864525fc98bd8dec6938e635c791129de0121629cfc348d81a671e9a2f13ef1e83370cea1becf7c16fb77824c4b6f9c7e8c98f2058450be3d3021b9dd4b7b689c60135b3af9f011fd23ee976fe380e63086ea34c090f91dbb4fd7dcf8c63a1248e8c2d7e815062540fa4b4f8b38ba95be23cfe878f0e9c709b212350cc6f001f4f3f0339be8f8f813029956b0096ac7e984abb859c2bb83bc4464915589d29b7ec254e1b5ab44e0b8de7a585c48abfba912d00435fd30160e52ebb60d0534e28e1e5f2188ba3f5440fa33083758add85e8748adb3a8971cdbaa2fd429b524e56812d6ebf425565b052cc5c17acdc9d10569b28d62913494b0a27e841bb47eb62af8ac8e05497b7da93285741430851e385be146d6c5e6f1f27b322cce4b897498a629bd0cda59a5d24c8c17118a860f1b364955b8459581a42d8d9862248daa1d2b107ac44f376b8bb84a31632100cd32daac2cb08012f2dc1f329d496e0f602e3075da5ae4226b1600f1dad595a91fd6bec8e3e495a013d396ebfc70e35cb1f2838745667645b5b8dd6a44e37c017341b58bcc8b485993066bbf0bebf477f681dda6d221994f894dc97faf96719b482b6eb375c672d8f2914cf10b5e6f4dd69af441eed17c5db5684b106bf51d0c633945e4a62b5dd96cd3c30e38f62d7bfac092cf2354a47cbc3e94a3bf30add77bdc0911b1243757984dadccc27b633bee7f0ef19750bb6e0aff8c7418fe1dc73089e914f4147dc89db48ba289a40ce61a381181393a2cc66bd13c93955f5ff27e6bfa31419e0a795ae7f8e67983ef4605b0b3ba111cb8dad96fb6ba18bfac8efc110a25cc1941753148757b9d61b7fa8a42decedc1085b8eeaf00629512e05a3eabb8e8c710aee09b70fa415807e88bc6b86498ddd85eeef497a12158a00a22d6a224cf0d40bee0abe57eb5f8bf67522ce1568ca7f9b2dfc01116b435e9a866c044f7bdba8ca76e107bbe530310cbb0d277892ca355ab85c495a5fddc33ea4d83784bc9e066a15d1eddb0924bbbae8150265b681da7e360d686333d01f045b64bcf2fb8ad66fe76fa792dc80790e836fd92de148f12d6d7aa833a7f9640f5c9a2a3dae79dff53f87ee46e630e3b60dbe466a031f9fd11239b0dc576f81c39e0cba76d047098e9ffbcf12cfac206e136b53433e74a004903643d851bd9fd961b4f7d4b8ccde827ccfc9565629012ca1299a415a173074edbd813f6be476991df15f5028bc994205b18f5e2359724398e1e76c10cabe3bda5c8a2fb5c5c93aadd580807d72a8eb62887cba1689c49d8c586f501c19aaaa72a5d96f9b7a365ed6debb5dd0a09a3078c75c058f33046f4d26bfe32daba70df3a061c584c8a1f3241ce9d235a650d8a3da0f150c61aef81a65b85dae397287cb1dd56a3386d86dc425f2c822955c0e32c8d694d01afdc7927a8d96c07ab4d0a569d8152175a8cdffe46d9a7d3af5b2b653c2a40ec4a370aca09596a677b58c007c986da92eb960ee0764383bc57ac0f038cda235fd85e556c89d3f559b96103f53420c5de75038543ca85c22b0225c3a28bf3a3214b963baead13ff7f6f582630e391a6e97f4d94ae8a4d3d0e61bf950693f7b627a686a32a056edb44821ca0e71bbf990379af48e12993557c700f3a13a2a48988c9c46b491f275119f15639ad409f244c8404f3a884702346a6cca35a6f3cef3c9ee5581f7d84e0de7dd85addbc84148cbd78b9ab5ee9c6a1dcffdf0caad8183656f53463d5e0d8fa9102828f51aec50b4ca8e6d1225d406ac76641aafa909d3248e65abd396d3ded75c27291c21da941fa7d3c1adb851703f5b31e16aac6af3e4e77556374b30081e4d8cd06d3e608ca15b42015e6bdbf315899fcbf41a8784a444af950e8113d603fee72ac37b970405a2d77fe96c317b053f799de52d8403cca0cc384d99983b362da0feecdfcb6618633431b8e4318ac0a5856f5ae0c3c8a761dd8d5864f2e4f9497ab926b4e5e7083a8680b320e4d5d7cbb880eba297da168bb9538e95ebc3b34f36e8c6a08fdea43198a5176a12738aaf22f57ab336666dec71c2d0cb6cb4aae78dc4d9e62438241bde43bafa87342af6fca6b927425da533ba16313f80f3c09055c77d0791bb76cb57ea904f467a668f4399fc681ccf4a479415e03d41d8cd98f00b204e9800998ecf8427ec897f3274672f1a9ae8ebc73085b159dd41d8cd98f00b204e9800998ecf8427e9a92e2cab5af7884c13f51e5a9bac141ad26a03d1120777f4fa7bdc7cdf7cb49a73f0ca1d5467f8f009e6847f10cf1c50bfd680c34bd73c9ff4820ef46e318669e2e1effd2ed0c6c87047743709b3efa4a17ae796a5eac9cdf66ebd5b293b1a8524861423bb28e5069b65594e7611871967cb501335ce76c4f96ed13e480b6a69a2652c6c0a5ad184a4a66765f11e4a0646938b3adcabacb3cad338a7c45b83bc61514584ecd2b97e1147884202e85ae192c30a29d85426463f3557e4fa50885b65e9b43a2f899f032a6b3c512494799a260bff7e0d1de5a2a69d29a87ea1670d7e23682ca7127a5f63da4faa934d6fb2fc7c4733e61681e9e1443e285b8c03124241447caf63eecd6a980de9964c186b69581f742c9737e737815882e71b47897efbd229e77c5882ebc1da9c4f9fa1e10ba0f7331b3ae318e6b4524b9dbcccc463254fb8bbcee9e66332890c61f931668b329da9893e34099c7d8ad5cb9c940c06b19d971fdb43066bb7099f472c8c170c3cee3c8118b9ea393c7fed0a8edef68b329da9893e34099c7d8ad5cb9c9401be740110be6f9137dfa10738e53de79370f668dd78aed73baafc9a4f7e27f9faf56e63c28cfddd746f9632eb4054d36732778eb290abd919b43a3074bdd4e0e3167fd9a8431ff88d526b0ae35b0ec2279041a95d5300ce2efaaaf27039caaea13a28fb3fd62788e4856e3b07563a0fffa8ab917fa567ba699abba52a10465770d6bc78dab5feb7e3c5051ea4da721990bc8d685637923657fcfc9024892b4746f8fbf408ceccbd529341c0bef004c7365d06fd084b7f6182e064ee931640fc3a6e11163a46668fd552e9ae4d95d122425dcaff7d535a82d83bb21b9d42fb22d9e7b9ee4e41e0272354bb140175f4882815585be2dfabf7d58302c5130b005ba2bacbcf1276671a49f96c8272bf4fd9df4c50e1fc586b06299edd9d744e81664072d9adf5a721d37850a093d41954dac2b4959707c2bcc32755916369c9acdcb367e387d1af017df3d6c050026adb86aa3bd8340400fc282c86d006ffedf4dd246a3921224ad11fdff24568a70d0c9b8a9986d1dbf87b7da85ef1de6f162bbbda614dba11e32c6e60dfcee6049b603b39d37aef660468e1756ce563134e421ce2a7ab5ad52ba2615dec8e43113d8d0271a9caedc7cb976d3b584725c2c0224852be470994ad0614e10d83c5bd733a4172705c38fada96966cf16c5aaf67690c49d43f0932f27e79d88568cf34743847389e6b8e6cab030b742a9b1eb4de1d809a4875d2844e9571e3c7c56bf55dcb83525005bb803b4dc5af83016310333ed6b15f3280b5b401683bb32ff6b1cf73369ae292c9f78949b9f791fd515c7af35cd67efed85b6117f3d4a624e2de044eb8867bd43885b5dbeecd9c222633e06f17aa094998c33baebcd7a1c48a3a2193cc659c5afa150ac0245cf5ddb6b10de7c96e99a61c112f3023faa7a56df9e1d2e28ccc006a9d31e63fbc4fe014ab028af04b3d9e41554e8120030b1a38c438006a90c53a2a57c82f4090424360e1115bf93a5112cfbe7c14a42cda89dcc62582714adc60eb321f76f0862dab647cad0d51809bc462b7d89db680c5a86a8fcfaccd2c2360f1b9bf8aeb6094a085aee7db8cf5f10ae52d0dce75f2febf958dcc4e18268a08497f0f80c7d4fbf9f48cc4808ba3288165c1f4db3f9f1634bff743adf9b548a4afff09ae685795eb0a28cab91109aeaca61a3eca44badd1ce80d9e451fd05aac3700de4b9a2d8eaa3c00670b0a1fab05b27d1410dd4ad5195fd5c14c73fd03a470f27fd9d49395d306386c40778a99552cf0a94bb3ec850529c5286174e96f89cbb8308465e368cdbaff32d450e057fb547e6ee50b674ab15dece6af64b92b741531729ce3e0e941a53e098c8fa9768c2ca117f7e6d611afa5ee0d455b26879f1a1128ad73c64381d76c6b4c9d62e274619b92c9c8ae71fa75abc1f9c9137ffee76cfb12bbe290be3b70cb68fff0ed2fe50da18ca12ca7c074bd431ec47f1363a9d25cee0573d04986effbb69abdb6aa7068b3f9db30c89a73dbc39d605a433003401ace76dd5f06cd36c7d178400a5c2a64d805c8e3a239e136107205ac034b6bfb40eb1e27944c5f5d2ce37e90d1572665f0eb93fa1ebfcc30a3a2f47828b35f67fb89d5e6b02111567f088354ac63b1e8baeb699ab0cec86700cd4b7a1733965d26969a37b1c9b43bafb5a23c93375f97970124269b121704353aca89fbe71caf591c1440532e68c25130811053227d49d1f377911fbebac2ee7c91ec8ba6718331ca1e8df804651387864256346de1735e7e3a7c87c4a02444c6a7d93632d4257006d214bc6934f094a51da57f74d7f82dd13826d4aa8e79f7c39990341f441fbad66a11fde74b829939b047a3ade8d98c9ccd4fa7b6f23b4b9198c99733ac7cbef0b670ee7d7834c19edca4e9561bad1bb869b0a614438288b0b096669909fab3cd246ff2766580512ec6172cd58adb9bf3e161ddd5278a5aa96ae2ae91fc712e9cea4f985a6341df8b75e426e83503ae38984ce2c0bcd8ba511a9330c0290c04926ba26bed5a494f1d2c0111204987ad62fb9f6856ba8a8e24148b65897bdad90ec9b1a6343f577164ad110df48ba297ff09c7eb5a8369b50aae59337b620a3f8a768ce8476c32d56fcab25a1c9678a5c0a02efd0ba2eb703fea2abffdea09315fb596bdf1b3b7670f94f583ebd0f254ac819b62aed653deff57324c9eb97519aee81e45da2f2629fc6c42235c4200293198224bbb584b8ede468e617f632a1996685514a549e2d12ca63b7d33daf65bb42ef9d61ada5f207ae5e22e6834ea54cf1ac485c0724087a59c383d8eafbab2976c8227174f8179aa7693ae431474e456f80b2f674e4a8c39984076c62d59f1a947dcca0adbc497c98c02c71ba31aa92f9681382d554ab53b1e9c7acba78214b4746961d1c0fe327e7bac31af1d14c85698554ddf120feeea155755bb766666d3b58e4f7e97d5c325b04d9491248a1dfc5b1b22c841d9811cf11e43e2b11afa966df0ef106afa7519b84b5680c3f48156cb551af26a22e37e49e7e73b29ce6b8cfe8f3e1909346cd5c04660ee3c00848f802e570a27c02780e2a04601e3dfdf2a5400136fde20d25b768503ebc3d24fe9ce0c1b969cffae8e5b01b74bda48cf7feec92085356e6acb805cc202d72f275f530c9ddc95e725270d7acd4beb01be9a058f752d4f7becfceb1f1b9900fb4c40a89d3e68a27c04c204c249b241a51ccd45551d19876841cf00019950b7b6dc57f54c1adfacddf988527a0198761d7fca43b2ac5073e4fa49b01bda84091b129620f77cd61867632b07832aefe0ac22c921a4f17dab5ed43144e951f84df6bd1bdbbcac5ab2d127ad3e801ccc977663200f5adcc30366278a21d2af30ad38717f754fe28a8355c8360e1fc9258c554624354b9275e59450fec02f4f846ceaadbc85c124ad6ea0a199fcf9903c6e25747881734fbdc60b4ef2e5847989386b2ea325df35c3cbe5748dbd00d330587e38cbe3ddb9cb52ca23ee13fe094c5a5ac39f4620c015530fada5b7bfb01e6acdf62ee1e800f5f4a546524242c721a6bce22302f15775f5c2241249ec08a18f5011ee09270904e6d86f13e22634e829bf66213c1bed514c03d11e9415264d11d4259db26902c7f4180f8a703be0334249ba97c6c6a7d219c8bd97b9201896e4c390fc9fc73a92e368826bbe3c61d0654ee063a5ea3c3c01ec6781e8a51b6fa5fe79cf04f2854daa67e9726cb811deaa4c7e6ab295bdd360cf1220384c124e813d4531007399021bda3a704774cd32c1d93a1a2070029c809ec3fa68a7a1fef8db3bfc700eb54ab94b8b2ff917ce207b11cc9a9b8a75b5421c13c4c54c538cfbe37e4056b6fdb6ee9d700bae7fc7fa3c21e5f5d0656a88a81b213c48e76274bf0b0839c3fe652d36f181ee8c67a1d75d652dc8db5e505a7f7406ceb4bf498bf913e2456e29e791df759d32ababb65bf2094c49f11238ad974532673ba8f60152b4424c5f2295a3ef0f036b2792e1b1a2d342c24aa9cb9330c7a040c93cb0f86b2d67850a14bd455c56b128004647b748820396b0cebb354171592a0824ce0664bda5076d0c86c1f46acdb47aad2d5aa6764bfaa8318181cdcd725bfa598d9ac4c9dee80f3456e3152685e7c68281bd104560ab1dd1c1663110d73f97fc70b402cc40c3f38179410c0f8030714670839746e8ed364381f7943a3b2b4774a6ef7eb0bb30e2b73f72fe9c6911c48c0f9ab50f70dde99cdba13e6bd9ac42e45530759fb2a615e7e9883da468c28a907a6fe4d9d2bb211b6d0d58309a38f3911b84a5535a71da7052a152e1da03ebc8de2606f8e1eb3c3a79b38b362fc2032140364257b0aef5fafcb2d2065ae5ee0a71e3e99a45c2b95640339a96eb52342ce9653c98abb970e8813b7c062267222f13c83ec9d500e85956c8b9b5815b35f80997bf3f791ed456e952029d429baab87dddcd0ae9a425852bf04581659387d912de53d04575296ebba2723477ac1742de96d2532c2ed2bb3878b21f811a2ca84fe6a9c1242088fdad57f1ada0f5fcf4ddae6d4317bcc66a18a87c17a6a7765e307d0926a0d46f11abede322d0c417f1558eb3599150b1e8d2209f1ce35fe8d1f28e8edffb1b65b47b1bb7e4ca796268c63f2af9f87e3dec661123f5592f6d5e84067b739df5f398d9b3c8f686d5ef3619da0987b5a6b3f66df31c86739f9a544946a0381c29f1e3bcd91c1048af45d308770bd7463b333fb218d99f8670e898b1adde24dd2cab58f605ce6710f96db4fc89ed67cb4bbd09c769ccd24d7ea204eadf8c626fcda95bc82437f17fd00460a9036c2b74d2c9e01a317f07947b4acc408c58d958b782333bb1beac358ff8d5d99a2670bf553fa9ecadb88001934762fe212a4be66fe7079fadc155c5e186b78d9539f335f2fd7402315046b5f6f8d546f22b5f594e9fca6561909958b35510a1c628b42ba44f681a42d8f22b5490814a8543d92b2920d5bb140b08a6bbf9bbe85e18da524354c203d976d2826d4ddb4d36e3788d75275cca54a2d5fc366f8b312106b2934d76c6e8f65666bc81dd179dd8fb5ec96173b6a655d7d0ff6e7baf82edcd2dc0e57942b4730c936993a5b9bcd882c7aa68c7bfdda65aea389716ff03efc271ec747e8103d30c9ea46143d1612cbf3917c170e51f80ff49fc537ded78a833d42774260055fcd713721e5df717ce57207c1af7119dd36e500eea3909cedefe19554129448c7ffc1969095d38ce56dc091ca11f88335c5442c31e003120545e7d578e1222afa7da931176bf22aa4f1ddcef886843be04233f1228fb5e488da678deebcf5549efa09ce9ab6d4d19537646112602bf9442b4e8bb1b6aefa70e9c4ab4a4668abab3658a18292168882638ab45fb8b9f2f282b243160e443e1c5f7467e5619bafbf529dc1758ff5ba978c397c8f30e0c2aa73dd74fbd0343747822d8221c6cec95ebd8f13722730f98671049c49bf2af8f69bb49abc1471a00c8252a8246beb9e5c3d063e60e008f98c67a56de7ec68fb096320d2c0dced941e06827df95473562cf089a88830df6286daf06bbdf19601f5a4d627adda27a693bfb054e4e76b58122e29c2bb677d27cd8e2a0928514a44db8127ced8415bfb294f554dada01aff16381e51bbab48a4010dffa70dbef3321e8092cb00b0eda82b8cb3a5f4675d907b4aa78647d230a40f545c653dae6e54652d93aaf1dd640d1325097a9b51b7dd1e320b830720c7e9267e4c5509f5c021496546fffed0f7d03c2b8f7da33dac1b78218b5becc70f41ab157c1f8c7a2b4c43eede302afa2f441082dd7d8748f5c272b6e485b98a8f5fa20f8e99f3fe0b4c2aa710f3aabf71a58ea54d3d64ae973dce397fe32ea1f15cd21f8e33ac7bcf6861cd9c562c0ef8cdb26a99899dfbf762547cf9d9c4bd277c40961f540ea35f5a1f0a955c36c94288648887d6266d888d2f4986b7552e73cb99ded9cc91643dce38d6700dc965b0cb8c44feb85900a22ef0d69800aac0af9b9e861ffb59b853eb0f4100e7c67626717e58c8fb9b33c1a7908a96e8a437b5ed07400362b59db43806deed2119ece2e233cfcc63ba52bb44d03b278f47eb623d44807eb7b98aff823791fbec57c24b1eac2230f99ebe4f2480827a3d44533d982d2bdcac0e61ed585b0c8b28882370b903c7c7390ef2a652a174915c14d69d164c600666dd421cdd68b19883d28cfbc291fce3d8d06efba0fbc3ecaf8650404ac92241a6a29aba6f844509c04597948d9536f03bb6730e136ba84703ae44b5e866fc5f36257b9b2b9a0ac0604bad8639c3ca55935d4b34071ddc7ba7c05509e9d1dd77efae7f5ba9db4f2d0e3f98cabe04a30fe7694104e82bc8cd6a82699ec97c6934aeb34ef1daa07492b64eccf9e9ff8687cf5a497d71543a5af378a80811fc2979b118565731ccb8d7fd2c3f2b48ee902b7ca0b0e63cd10d83f37803959f9534beb498f126a385b4f04e9b90408b0473879c3989861e3a6e5fedeb7d90981e5c5e7edf068c7c05da4fe79da2edccf64181173f056aec9286e32c712b4990f071280e70913ec7eb53d403e599202de10920095596415e755eeafbcd1050cf30ecbac9f902c46b2cc4cf3fea2411a7add24fff26bf3d6fcf4783fcec821f5de551cc6e0d1fd701ef3239b42f1ced9eb4660113004abdbb56e325a6cabb78d3f7c5233d9bf8ae524f2c29bc38c5e29d5fedf290acf8ecff9a44851509cd2616b7f05b093196e6ebd83e24e2ca65162780e7036cb9a5d1e9542a6779ab22581d84269a09c47fa62c3c202aa13d2982a751664b9ad985f45a4df164ce33c05f0d66f12074c1bdee5817b97af63f39f7aa4753f6451714f17374c56d88e51f94925bc7c7e99ebe21144d87762e39b35a03c45be2181dcd0da5512bc1eaefb880f5e870d71888f497f6a011041bcb8feaca10440998e7e240249ea1b31c9f5bdfe1052e6c66aa1fa25ecc1804f9526dd5915cff6a62ec8e42036d0a06426ab0e3aceda132bcb2b298cc5a0288cd976cd7662910c98258b70f168df8031f7aee5c71caf3cace8740d3e5f7872ea99715a874f933b8f429aec4aedd877dec105be5c09002b77d79c2ca38138d8cb4ecc7ccf74f7a6b1c80f5f1950ae22aabec0c1798f62b11e00c1325be08dcdc6bdbab71a6349bc0eef6d082a90a57c186ce68eed486274e3d09324bae25efa2937e7fe66473bd313e5eac55649ee2378e9641516bd80caa5ee6875dee69d446d4bde786da63fe91f1740c2d46820221155f256922d5a5db142066ef708025a2e69918ff734fd94dd8fb73fec738e30e49abdb6c9834b7b7cba253debf0f6f17ed90145e189067234d0223b10e40bd63faa150b57fe16704d70eafd0c8fd4d67769ed750d8fe7d67c291bde9387b0da77ede2df179082d327036b1ee6e9df0f0f2e8160d614ea8c95ccad3527507548b340ba0cb5efbc6c3ce1af780a172171d5f4666c6dd105f1c6ba466c9c7afff821388d24672eb303bbb012ed4d6bfdd34adb305c258d8b25a4d849e6f4c0495e9d46627ab83b1cc7c6d8e1a6f6ec970e75503477ff3cdb7a87738495a9d58c9917f24e16eaaa901cb2153eb8fec252d6fb186f35da3c8e079c29ac296671e4507ec0edbecf3761b71e9110b2b4f97fd7901c11393f75f74eb169140797bc9739015e9258a2a7e59a9fa862f91fcbd1f54779ab101bbff17a4533039e20fa6b1c7034d5ae5526b1f63ad1405da9ee49716e023ca0870ef8148feb7276963d221700b4ab19ab84c54f957128f7ee17d3450b3ce2400857562f0568653f170bd76914707413f389263b9fffc108db6c23b6b04bcfc8b330c1958c076a13d13e0fb1199cf69fa51c64d3a4596a092852d1fe2849fb1d73404d2db478460eae8ed5b66d4affdfd41ec9ec7b47dafa11a1a874fc18827b4127fae2558446ef44b88676168c68147b55f3d2481ad81b9aff470eeecd49183ef13c87b99b2c4357bb67c9ecd7b99360cdb6d873a537b6d3b0df33d0ad223114a372446052b126cd227766e16ad40ee8644ca836bb6547abedd27995c7815e9baf50218839cd450b244fe2783d8daa5423a7bb23803f50d8f4708f7ff5aede9e6239226802de7d499ac985c48ef0d16c2f73b68c1b79517da645ec3d90ddc11f6c827416af9753a3cac5bf34eaa379c303e84d052d2542f9b7b577bebc907c609abf179e7adfdbae5bea88eece7402780c7a9237b7bd8ea8e31db11437fcb27074e5add8503f061e2fad68d17045a0e2c7ade13218c6ce1a92e053ee349c70536dca9262a9c4d83e953f55c658a4c43180a1d2e546fb8c1e4b59cbfb9ebdb6e4b216e3b0e35d5e67def594c5fa75c5571f6a0bb9cdd5641456c1c7829337ece8e879d506cb8b880086e272e08120746365bbd6b493599af4fdc4ff728dcc41116e356c86ed07a109fde4c602e9d659137794fd89f0bb2f02070b031427b46281c23080f61315167585ff1207e8e58113b1ed54a112fca7b211cf3e4c2fbce8c76b572448c6b9c82c089d8fb06a4c70470e38670234d1d06f84bca7a91cf7dbc8cf88746bf6c41276fe39d55f9b519c6bd5964295f87e1d6ca73ad1f1d8ba254c6c58cb5ad6689f3089b8e11a9a18d4c005b79985922b1b0bd73766503a9897e33ac8307ce2de376b151190846ece8c8a8ec434a29c5c7686642534046bb122cdb2d7b3f86408089f6505e796187c1f70e4c57a0b52dab1d2b6a10c462dfe87b6e86d10fa53de48a6a0ecb1a28ed41854e94219a288c459b56acc6d82a4ca7f499da1ac5eeacd5d5a1dd4c2d314ba45a50445f1861a9227db7eaabdb8b0145c7dda0dd58193f9e4c128c14f0e6e6bc8f59061e4d6aa7333cc404e6207dc4e0ca826768a665a8b2a2ddd28421eea09c6227629ff066c2a2da3bcfd3f4c854b59fe9100a9c07029bd89d6975867d5c06d007063da4ecfb0709f3f673e1b080527ef8c3cea39d0c549a3cdbc1305afb032d7692d4e7e8244c22a881d1f0c5e209c335a9a6059153eacf905d95f1a03c8bdf3801ce58072d03d420b224ce2b0c9d2d420ad7f60fefa205b51fec34de1f7d58a8e5e9bed4d18f29a8ba94df6bb369678357b5fb1cb205c45851fc04172011d0d2d4c92c89a83d4d4d428e45195941ba9cd1435e9d280b60c7bffb73fd826534f940d8b996f1c327b6f2a1ae5bf549dc81a2754b2db06bdb045488aaa3372d080ba9ae5ae53491ca6e42f6918c6aff24a5a726e4738d38fa25ec25bc4766486e1ad3ca8de5eaf09cc36f86c7d1976196aa588c5e05aea01bc1cc99ebbdb5e942ad0598e636db95899f1c14eb7c5ab62b372d771b4d3958314ae8c4109b5ebde200f0c6636e7ca1e3959deeac4807482f11c4f0df65095e3fa13a72d83d0de5cfbb683dbe74977eb4d23df0043e2c13bacdb7cbd93410d2c505de35fb90305c4fd42485e05051060dce321d2efbc3ca454aaab9c67d77eaa24a27fd2b35e2377a34869b611e9494e7e17079df93a8dbf2f3d82baccbf6d4d37c758e1e4fca34057449213c8b2bde41e26cbfa611c6929166b20a52fb801439e863d8ecc562133d2fc582536adcad086487fe74706df63a6612a4e44e024d7fed94942c9aa05c30bcf6dfdcc3a478a558c76f9eff304bb70b1793ea40162749aa10f6dfd1c71c4b1e198ee0e63d648d889b76736c13da1213fdc24b89698e45b1a62bd8545b72c6edfa49d06015d24f073c7edd9ebc5614b6cff4431ead2a1c6b9b62090b5acdfbdd81fb83f287b08fbc8413318aa67d788905b56c3205542236c92d399f2cbf110f5fa4ba0f55752c2d3e99e60a408605a84388662844f9567cb5cffbdf6cc536ff93d29233e950601adb2d65762384b798fcf6f99a58ffe6e128a326d045a00e4dbceb695d7d6d852bf27739472b1a033fb0e44300d2a432b2b94d6d14047977639422ec39f9eedcb6e9da8179e8285b5c62bc2e6b041474068f29da1e008156bc311d6aa8b698ec59df9a863d4a09acf77f636ceacdb4412fa11f6a0b5b6ba3d5c0675b449b5801d156b1f8dd476abcacb44ab0d49dbc2974c9d20b13436ced4c366a165917c2d0f978534828b3c65db7a11157416e59e4b31fffa4c56170662aa4f621b85c1354fbc7b32ecb89e71287b90afd59d1c7253cab143325981c51cf10770c7a52026338ea564f303596b0c6a054f0909941da94949185261db48ed578744264a9de9e6c10d74d2bc00a1c7bc1e7201550c12d9d61b8a932e8a3ace6218240d5710f03992448500b6354ff447a130f3c38236c8b65d03986e028c06da7a034eef6bf8139732f692ce567f364570c69f8a63fbdd1eb7788d9ad811aac1b154ce73361b04a2af763f3ed2afc91d0680fdb0f12097d4f3e3e5ca5fd338a73da367e51048d8716d317ad25b7d98b989baf8cc35d0c5b6001a2936ca12c1d9707afc34751bcd46d1f989f9b2e7504ffb6d214067b428159d81408b8059e6df4a9bd1622cc9ad47172183660bdc79bddb92763ac74bf1823e4a461275ac1c65327b02acb928c43647d06e169443874e47a99fd396875cf9d8f31196105c46800c3a45f008f4aa9713c967385878b48502dc12f3fbb6bfd9e595f880306aec39ba304090685d45608d1857c63c69a2d1b5746ace752bfb219d5cd7a95b25eb5ad5bdc8a534bdddd07247ea6dc7064b8781b13785a4db81d2fb5e4703e479f987f7d5f7042b5d011fe2c44ef7c293ba490212b0649e3f4a0858cd08e09a7ca2892ddb77045a813e2ee93924704049aaed88fff6f4ba6acb754802e5fd2a1c8e7b3129a02c4bb3ee1f993169a47b289a295715ec8a5282acd6acbc9b98d8bb31430a6eb2c27bdeb230dff5b8a852bd18625dd32383f88cf8bd0b695b561405e0e90bfff4e2b61ca13ab7cb25ec5e2a49ba8579582e54defc5a0309675170cf4554bbab059cba227f589f9ba65ea01e3a15284e255d5ca067b165c636f27c4329b25dfc4f674c6a11521df6155088f987e5522c122d0125c6131de95a3da335b8a8cd2aa3e410335c96cc993f643dd77173f87256bcfba8c4fe4741e55e849d76aa099346a693a43f2c05f138977f737d0f540d03b25cc1822efe223c63c328fc0320a0f243395d769a9b52587a188090a01011ecd20c0ee34f55684bff4e725c407f37afea0b4262f8d1ba43e1a2c22aa857d75bb1c644698de9c388b8989d24a857de921c0ea830c9ad95a637ee228a3706245ea33c8d99e8e803f3ae305fb719c63e76f5d6ccb71cdb77df12fcd6a22ef66fdc25f25c1f009ed2c625097cafce2be721991d6eb7280c359ade6abf53531fc304a77c1dc2fe7a513d20c9fb7da918d341493c761b4c386bddb521b1d79b234e74e16ebd15f2a1dbade31268be8c56112892ee5a81bff6d6e23a738b7d430b6cd378a596bd3a620d2b2b0c5dcfd0caaa03d84662890ad94acce666eabe81e78358a59bc2bbb85c258563dab988c0a6949aa27ae4af4edf025fd680b7edcc202f21a67d86a7021c44d9b07b96f9e3b750b7f79d41c477ff34cd825df8212add824e6fc9babf67118b4b8377cdf7f3456dd6e3d9702c19ed8a0707b3f2dc40d679b38fa3f354b74c33361359d247676beda5284a2bef02a29b89f73d6b03c05a74278202d6857812234a587418cd241e056840c2e1abdc06e08db46b62fe837599daff3888567ca7498b237a066bd4c17a43699c957ffe53ecdb29ef0e63aa65dd482e11d02a160b2c152c901b6aa3b931c6fe4409a9d34e6cb349c5242969f0585bd875294e3d5248d6e105474c0dc1521e5f8171aa76e89bba7c898e08fbd80e3e4ca01fa4f1427c5cfcc6169c4ff2400472bbb97ae0650c6dcd782b97bdbe70063c60466c34617155cddc9e7d27bee9459d50c5f792cefa70ded3fc6c1417f3ddc6a4f503b7dae52145b9bd86909331f8fe84b5b1eba9ffb9f27d17bdc867de5881983e24fb9f9ae93ee0d9977372d3e7ad6b4b232ef40815f26aad31ebbb1c689280deddd6d63cd6cb0c7fbe0d8636565dea5aebf4b5ca2ae609fc51d834dbfb7926cebd722fb60019cbba1b2160897a7b1ceed3a15902bb424f2dcddb0dc4bab0371d8c5e069cbd26150810c27cc2fc813cd3510f28ceed31479b747a0a936e5ffb0368276a5bd5d16b2f304ead9669a84ebf2a61e0c329db6b04f1d8c3c3a20c5f44abd42fb0beb3f52cdcb3348b4d3a9c8e00765a67a2b601c06d89ae2f50fadec6f131e56003a7fc3bd1aca352ed77c6ec5e75fde634c3ac90d5eedf8c6b8add066b34b9c9dcaf0c83cee4ee745bb85569dbf158246492ab8ec76816132b3d7a3b7d58dd473864dc651f2b1716871ee2696a8aa4a3c87d34e50a425996455a66d04b787bf6960bdd84750e5758918f2911703d71b3fd51149d97e6ae1c7aed406db17a2f2f2db0a77172ad5332857e7154e75f7c871339ff0e50d0f4dd4956a08f9b0f3928b1904087c7ea8d6fb5a075187ae228af33d77636f10d9944b232a0344f374d9d18aeba97d1ca139e97627bc9e953da6daaa78199f2b6cd8b27d0a030d58eddb780a184d3f35f79eee960863b97ef457d3aaf8630ff478c6722bc331c7d029e9fc8ca3b4d8c338bac32870f934a2a053c461cb97a3aa77137def0533977f185e20c8814da825402c11346c7668e324c1639d9a95bacad5b8d678ed7c9734c4f44b06523e411cb6d35567f9fe5b7ade16afa4928e40ddcbf12bcab6b6d72f8a5e140e54df7ebf7f8135d77af34afeb8ffa6ef7dd2123d61014bbd5f2f58530d6ef9105c59d4416cf08f7f03747d5e696d8cab75375c341355240cd5af056f99333bf78eec9b57a5dc00ef49c5809a5524d8d12e331262bfae1f9df1239006bd90bc0aecde959ebaa2e2a442598aef84419f9616bd0605031e6eafb12490948d5b971112e6540dac452ea6db49fb713bd97cc182916d96120601d1aa324206117a5f86e513de9ecaf0c504a673c5202611a2277372169a1ccd008d8c864eded568356b8922e44f0a99302959bdce09ab25f863dc2afce0e2e253473658bc8b862ed21e2ed4b713c838c5299830082e5a0856eea91955bdc0fa21ddaee6d80129084ee2e8799983205c2d99791f2125136b5f509b286e5d3d1b1ce6fda9d77a48b850d23a0c2b062fa1290a65f3cc7fb829a209637782624e68a3ef517ff14638fa09435e06be6282c9abd8ce2c5c5ee14dff7de3d225ffa3c08aa90ef59769a7e80377150ed04865cd91847db809d024c06d856f519093ef718be19de23bca5f6e055439a6b83d49c60b3b86d4c575582089ff920d9ba0cd110aa2e5bb0d905a9aa7a31c86d2a3c6f2ca4e9a0255883d22edd903e54711832cb075741e055dcc68280fe6db9dd1daad2c3e5a63aca8344b8d4f20d5b6475757f1aebe3b92f45ba4419839b7ff8d60f5d17a9e883df27c6247c2f414e6114445cc99326d778f9156686d87bca7eee3d9a584bb2ac407f658e559b39a5c17e42284ef210a85598f260e99f50dbeb9302ad7f8191c91470e6613fef88cdcd12eeced377d5223138163b79b70d05c01d711e4bdc91d66c5380e19f392a3731caef07db756b0af020cafcf5710360f8450f8ea6dbe5b2c87d61117424d28549a5f00577137a48f3879549ebc7e9b7ad32e408f55f95dbc3818a431834c5bff1f93071807022103dd61531810f20fc325c09ef5f25b0f51b9b03ea64aa835e550ab4fc04374994a4e51bd1460f2d74176f0fdbf1f6a83fd4b511cc458e7c7b7d69ffcfc2db48c09071c5baf41c35894ae8076ddff4aebafe08ee24e33a67da7b72b7ab6afe9b817cd4fba3433ac89bfdc4d1443789094e83fbb1061c5ad6d0ea11ecfd05ab2dd7a83f261cf108de8808474879597b6e74aba8ace473a8fe65f49b339722b20dea61cedf5e0a254b5588ed165584fb2abed231ac8720ffa6346f193bae51a039957ef623c81ff422ba38e56cab33bf397d7c20b6f0d6876b0b0f51992486ba6be6cca029fc0d451607c4786e380135898b8d6ccd1df901bf29ff7dc279fff149bf771fc9cb0b8d7dc0f12ce65a5a6edc35aab9b0df914553fe0e65c2aaf99c47faa4153703b8bcdc6d87920db70f0be40974b2e0ce0fdc7203d5712e1935857eef0ea507d14dabf58f19e1a47edb212ff75d0f1bbb06ed2d8932ff0592493352a1e76f7770807bc2305395a68eefca7b6bd1a00673bb5373dcf76152792d7a37084a15df73696455f807b513ab31af4404a10fb8ada27e2af19004307bb7ad9d2b99e5ca572548362336a8f18d9e771710af586109795a171aef62acac42ddd5f7a3ba564b6e17dd6ff362526032183f4a29e2233897e3d805838bce356d6a4c93a5b32f470431a162c24af7a88d4e08ade57890ee7c5cf6feeb8e41a83d9e105a4472d8c6b21a488184878f5a3e6c7e919864e75807cd5b7d8c2c46de9415a39aa9dea1da3c41a425d5fe9c4aebf8640675db8005e537dd8fface288b98c2c267be44b8146b7a6f12f496ebdaa352b8b52fdebff29455caa6a2ef593a1c40559902fa8fad17d25d1b2064184c2c3363e249055bb4b63a5e803e7fbd4140219342b581b6cb2cf317c7d490bbb686e7f67637a3f917420ab323b24d4760c6b34d3c2f704a9c314a185039f130449183b6dff26cb83fad95b058d589d73d8714740ee0c7e575cf342de10ffa6ccb78e555f40471b27f56c954d562765fda5bc7db28ce0f26238357d29fbb0778002b7d3ca6745f202cb60299588cf1938c794dc3acc912b0d979c41d771f678a21c3a84a76c7397f27cdf9fc1b8b6a0e6132fa3668eac22ae82f9eb5268aa198d79b3a181d9672e4858dff40cf84ee32df282a92fde359e92e9870ba470c3f960356eb8eb5b05b0dc520b5ea6ddb27bfce9cc769d58b08701e80e11cd349c7e2ef66b8c9ad5f8ea74275ba3da08904ce40c2ba56add55ad12860c716a78b25c37d5516af9d8525b17bdedf92c4fe6d6472f12b5a44f5601d950c8f593c2e12400ac0d9c56a065b784b84c4fb8ff4190386224282f3b320cfadb75a752b27e3929752d60ea2ed82e4cc76e832d4e3f10150eda7206cfea99c0b8bfc2af85f5860f67dbf190f16afed4237b82c583acce333cebc8d6d46242fea234b6bb26e3cda4d6ddffb0dbf27e46452e9ce725136cf63cb763e0b411de725474347b303f5ad14655ce57a48d048f975e1081790a0f928763aca332775f2894dd8badb4a0539d978467b90013b3f7f4efb0d55b506679efcea35937033d71dccc01eaca514cacccefc8c4decd4ff1ba387457a8746f38bc4530538be77da920182da576098425f18cd2d71816a7a4285ad86b2c3d780337e4bdafe1c7fb9e5e4d86abe668b2bfabc41cbab40b4089027d5077e103c1c2f59f102e982e410cb9af790cfc624227367101ff7446f6c2f36e419639afdc8c9ad020dd816f4a81cf7fd14da956e5123488135fb97b789bf0102acdc75716b983a2b18ef4d37f938754d8d24214ef3a497b91c1ae82794885372446f493c96a6c74ff4463111066bda80cc89f017d28440f32e54851796fb63cdf1bd8190a4e5cacd4437b5026f89f03227f76e6f706198cb2e21813d286d22d48879117e42398ad469467f1252e8453cc75a958e55d04716b7ba077bf14616a0ad041cbdb7822bf3d9fadef3b261074c6bf47c17360d592153c5a0b4c1957e3a13948232249dbe958afbf6d88e6cb0aa37fac3d57bb9baed006bbbe614dae3f60e80ea92a055068f28aa66f0f0ad8225ce9e06db34a3c3607004483b8024abc4e6f58990f9d10e006ab80a2ac962dcc04db3712f43061fc9d574cd8c9791b392d3f8ccecca363f5f6d35110c61387114c7254271b83b1b00d07ef4db283564991919b5383e3c166bf9dd2d70d8fd59325a8b10ec33c6435d939715c608c1ce64b31a5e64945fe31d8298d66ecfde53c48285e04a244fb3a95cafab8e138319fb32d8643ed12c1fa8cc93d44d5873dcfe54199ba270a2beb11f038029ec5a5a2c11bca5b35fea908d5b53e7b9f474f5d75c22f0bd12308c8a006f1500e5befcdaf663841c078dd15359362eb48cf19273953912e5cb5179e58b009987e538eeda8ea702db936476c5dd555078930683296ae3c327b1e5e28db4ef2e4827ff4b8e7cba08e91dd1dec671f22f10d25f73eb5ce984fe02c221fbd986e62c2cb02ee403f08a35eb6c6e9fd310a264ddc58fbf0bc9361e8475e711fca8e925f1377659e52659a6c51d9d1586cdf2fc9cb306a5f6b719154cbc3e7d39169746a8935068c7b4c0cf0c7bef196a553c42f4956170b497c500c4f61fbd95f05b68876033d0c948cbfe704c9283211f8587868e702d76192b9f28fd966a34f64ec2711bd7af567fd9c3346ed2f0e7a59e1babd98e31baec22a045e4f433a1ef98d1b6b90f271e43d5288df8adb6b415f396cce9127aa69582c4cd9ec05282e9efb4b4d437213ae3e8f84e1ee4372fef2818b4ad32c8d0af7840f2f4f49f1e73c546bda3e04cf61d7b2fb204e529f56903835668ff9289889f24fa2eab35251b9a4f77775f5670cca697bad2e84039c83d81fd3c23737712f8fb8b9d0201542c67772a7728686b447df90bc4f946a6921d763a3a0186582f05205fb721e2e9fe51286c23cb292f2f2f138de71c5793af3bae35ac0dcc13a8dd3e23647ee4f888c377464714b3749a95667ff72630882175eaa9d714f914e6fa0d42a06fca121b1ed68b49e2839f349a8d81d18fcd38317c6f2f105550efd21d196875f3d3cd75e7cdf8b38edf563fcece0d78a43229088e75794139020b64828a4f03262d04eecea282b32d4f523288a48077050500bf22a57e3a00a0d1fe1c312c0fbc07046b014026b14dad72529a7fea8cbf5f94494cb6c7eb4bb3777ba289ff526f13ce32d7873d8d9d8605810f8936f6dac6a481d0375d0de5a842b591631b4b68495694bb62f0684d9f62e437ce190656b0f7c64c44770a1b3a13aef537eada4bb0cda5f5327b640a838f38c2d67ee6c4342bc1f8869b9ab100c32d8c1b80d10ea73272ccd3cda8cabbbe9789916ff7646663f74db22050e3880cbf914def31bb9d0dcece7056690827adad0bb7119908281f23e5416b8b99e3734089b62632d6c95d5c20ceb98ba64b2e8b546fe064a5ab16c2fc9d6a2a850b16254705bf424cddb8100f61206456c2c4a964d74dcc4ac71cf8cb478940d0ed910957827d5302613fbdd1b541e76cd8a41ac136de0a427bd4e9d3a59a40dc6b150cf5c83c77d1b6c8fbb703efec2d9e7f95ae73e37d7786771b313de5773cf4656fb49599a0c886caeac1dd0e63c132bcc43f6d5e67e9363bdc9f77b839d76d9d18191eac835ec3c902ea7850b551a2c4006756cbe4c11fe1c833a67265a0cdd729f1da324902b5d510dd3f9645218548fb0adc1af8e0bc3bff55343fbb09d7984ea11b7fb5c056bc3ae37abbc0f39722e80149212364cf4bbc967ea52ef293de42402cd4a0665ef4b8cabb6400eb5324d3b7df7f3a19cd0b64fe0cd024ec6e8cff4a646d2ee527675d6feb44af33441c4ee040b7084345434256cfb593b2d576481da3861840709d7b98be71215688267a7c1c0d5486085ad321bede75bfacfdedf78b134f820fe45865e46be0fd1aa0a6a8700e1b467573df814f7614a7dcd45085d1916b1fa8f7f256fa41345cc1875aa8b19d3c11a345849c984b4588ec36f284d90685e5ffd66dbb8adf58e72607ed9b360afe0d568d74c4d36783363f97722c74dd958d27d18d8a508f783731e99733159888850e080fc751e6eddf623caf6c5e2d55594f12d6b15c6a085d1b749dacd6fb8fc63dbeaa4eea3272dac37f07fca6eb213fdfa1bf57df75e808cdbc4e55b57e24bee8c4bddfdeaddb06b79aa7a2b7ff5a2f6bf3a63e16fa7ce44d966242893ea558b927f2f8e81b915a381577b4a2fa1b1011e211fa3ba03e741c81555ef4dc8d582cdb41000d8ff49f8595d8cae7cdc404b0e9ac52369d3224195ac15df1d9f8b559769b8fb9864369f893c060f3eef8fe3df4433a7bfc827cb4095c4ed47df39ee17c2ce39ef7b0fbd34f621706c785c6661a2437ac1ddbc8e0b6554366154799a7634697032bcde3ffac089a4f65523abacdfe09a63a7c81f9ab793a85d501d5f9a707512b11288c49c6b88b6c6896c510d4975edffc0d0aadcca84e6cb7dcfe7fc7e56ab20de783f9d92e4e6555ab1b01f8cd0228089c4ead9f594c1fb025c7f3b240683500072e72afd85bc32c94acf5787555d9565e73cb1c2f4cfb6486fa3edee4ffd6431207aaaeccc2f69d355aa13f37cb6a065a143566efbc1a17b38e8e39ebea77d37edf5a5efba88169e5421d75233f1da5b69db452231bf4ce1f85d8d586bd0bfc35ebe5e1efb98cb2fb0269e707932c005245a19765ec61217935b1263779b357199e97aa648608323e01f97940bd2682b52a5640ca2bca9a229323db5f351fe7bce7123c4e3dcf74bab656a8b3d26b5d8b50b77a863f5512b022cefbd67b7400c6ce5b051b62161ccf76d86be99bfc0b902820c1fc32c6f5973d7db7cc53c15e161868e4f55088f9884ad4f0990d4fae54a2c933da388c67424dc8ff0d81a900ce9109d487e141fc4fd922b220322cfa6b5c504a3eb5109e52ed10606b2a75a00f063217aa06cf2d35a3f5b6c7a54c2301b5e1b5d528de00b6f84829777c9a241c61179bc8b1d6d0bf8cdc2e3509041fd9e6fdc2db4c10383e52925cacfc9db1477627467dcc358e0294086f42fd659858df1df1c50a2f3a63f18d7435789686577e33579e7c8461fc8a77bd5645ce5cadfdb3c94678a99ceb39ff9dd62f868653d3e5fe894ffdd5d5b16a4818d577390d4addd7810a779d5b74770b8d6580c8df35cf53763910a0d32f9838bf7c0e66346a048d06934960aa4f5889730839221e2be8642ba4d13b1cdc2256f5f7cdae9717b9b11b185631cc87ac21b869ad1508c2006f28989b0941ca9b2ef8d9e8a3a865e1e19943bf598b87d5ed0135cca472848ccf3a1671fc26e6816bf01a5bd8b4db4688316caa4e1f6708dbe8313855294657cafd613c200722e3628730be1b0c1fa4f1b68e9a72535c381f89fac31fd5037abf0c26130fdcc72701023a8116bbc798be5379bba8aefbfed45956ef11026d3807cc78d93149a6a397d2c3d60af2c969de336c2200276d626b23addae3dddadeeddd0bb0760e49f23d0c42ef35601401399ea28b116c0f8816e981642ca532e54ca7f5379b9688f7d86e605f97244de9d645f51e3e6223b1aa70d133ef955ebea2b767832635c4dcc52d1171f501c3b5a065f2d2a43eee5096ce563ca37f5a5e6fd073f3102c9ba307dd9d1c9446f9727ef4c2a642761bcdde329d7809af49d91ad73d4b8c46a8fb3090aef601024559510c901d7dbcf5660149b089f6d7339406c5a0a516e1457f53d1351f648c3eedf5e58f3833371987b986b9fabb03db68a6e200798353900b9fc1d2f5f11582bbf81b81a3adb27f516985ba692422ca964393ab61913a2e29975142ac40a3d288519086337a2f454cbdd4131d55b81b393b53f732d9805be83ca3d8ad1fb3b3b8c73149edcc637f55fda2bcc8ab5d4c021111c97f181c805e5b79e5b661494065a304c3dada2e2b8dbfb6d89034117c1bd6222b017b9afc75b81dab7d66b95e0890210e8a942229ef38839b4be0ac0b8a3012989482bfec5ff3d17fcb6bbe82a5804d850c6349664f08e56e4f912bf06a3e6eee085f5850023a4524b0343895ea85cb8540ef0403242f9b56a978dfac8c871d9725c0cc01d5e7e33b4034cf4d197f992298c66e9b50d97d4af85b6cdda038dc26315a6ebf17f8d2471810be5df7be4104c9255945a6fb84742922d98662c72d4ff15000af8a5e4726d1e648e7dc78f31f6efbe7fabeb405e8625df505cd5134543e6852729597a8cbd7bfecb74bae3da12be2c80387acfd0bf0b80e3693e88f22f076b5d762b27c7817922e45e464c4c1a797ffa28453a2131f5751935759bebda532c67feaae21c1dd3939c57eaa04d52ecbe87757a8cdecc3e1ca6f370afd56e3736bb2e3ed95e8707454a945912f6831a62ca5df8e8af273b15abc052bd1de7eab8ab511d91b0f5f0e2e181d7612eb7d5f2aa84051248fb191b5a082dcf9eedddd6f0c1f30642e7387f682530be3bd07d381b8f34b347fdc898029f627eaa2c91194faceceeb74fb76b8677ea98375e72315426eff4636d338a4e8b053324643b40fff493c052691a60e5d739d9afe059031269d076e071eb85d4e5ae4202da044eaa0b5163d00f6e2606913c7eb5b6f113cc9cf74e0a59b6f0e730cbf5a80042884377ec3647402608f21d8899bdd58bf07cf6690ffa09734296bf5a1be20e6fb2f2f195bb5161280723c9a6b24a0f2ffcb779a3ea9c778973432b1725d1c695ddc68cff966b7808b200788f4e74d7b48f0e9fe26e58625a9b8919a769f2fe25de0e597f9eb6be71d6180ab6f5438b487cdd6ed69a2620f3d5b0e670f2ce72092005409c9a5dc3a79006efa493f32edb1b2fb2e40447dd4e2fa86e9ef25059eccc423ee319bb3fed8385ffe58c9479e5779747e12ffcc421b7aad77eef742fa8909c7e5b87a795a4c877dca3ac59f4faf7775de937a1a637e1388a5be5dfb0cff5cae8b70173ef80df32528486d7ecb4e6528749f8190ec7b2b0e331161ec31c6891dcdb3c1e3b826867395efee7a15bb839b3cd57e987ca015f1293986e3b4d1c04244d2147c5b8184768d28daa991fc884768891dbaa071f06b6cc7bf2e22cb2e1410b3152ef1a3a6fe9b828873ce50bec7f4fa5b29b5f945456214e3d2a0f08a044f27a408a718b3d1f51d226c5c589458dfe4bb3fbc5fd5a4619b4884826812c4bc9e37f2845682f918287fdc6838f75bfccc0af307d2cf63aeb54622905d9fea1f2956c5f4f55ff8857ffd71ab275186be0f8a81431ffd5c2f834881f03be578189f125b72a2e90058fc7ea28781e669199db958dfcf81ecfffe273b6c8750c110e928a6542afe99a18e5636c91eaa401d2b6badedfc723ab88d83b27867a79e5a9cb7534364c82fb5ee37390f329c3e88c80717a22542bcc239c505bff948f61adb0ba42f41f93b3205ce0c4af8eb6313fbaa7eba873bb47f68c52c63bc96b52cf00d4bfa8c640919c045f536a9ac2ade1f0439f0e45464ccbf79df8e3dcfaf60e2ca29451d77cc8f4fbb1b5048796f08c2a731ab615204eae95eb7d419e0fad745c607b91307bdaffc8793e88c5a03a3c026bf811f1fc86a38e72b6f8417fd9ac6cfa1f4eac998bbd35b3bdeeb5b7b7820f83681b375e4655d0d03fdf1e8f242ce250783b3c602da05a48c61a44c596b4cd51495c87ce665105e559e33265e418c509e77c12b2fcca6385569509fba98f8a52169055ba3b43d34304ac5b5332d189f57751f65dad8d566ba079a9ca435fa45eff518d0df7cab4f29e541699a1bf7f4858c90fe4469cb43551668cd295afbe91168fa6db69b6fcab59cf4143f11ca2ca76d739e2387517746f55902b8457890cf30e3f35825ae6cd073c18eadf9204bd6bb77631381673f0e58537d128334998108b461464cbd84817dcf970d8b9c6eace64af9bf4292580eb48a5a165f0f209760d965bbf5fb93c8e14de9ca011bc8a00e46c3fdbb6515c8a254877d7b16faba04085abb5de2e58550f774fa1735eb7e7edf69044945937085f98cb02dc7e78227924864d17e9b0e6c49b8fe38569eafb1ce69dbe4b0193ddabc3f7635f477283dc7535d583765a99de8dfec234a5e1fa2f9b57b4fcdae9c867a2ca162792980e8bd0c332c47cb74598b0bce6caa3522aee6163b6737d41f7f3392dab9d7a259237b49c4f63d55bfcdfa70fb8d7b44fb4fbe138c08bb3a6a02658ec1bb61f7b2f0260403ab873e4fb4bc92b8e6d091005784b468630ce087d16b694e89eaffcd8837c50f66c020830bd551124cdf3bf2ac106e3072cadc8bd9f43e0db12e90f1c55293768780c9f91eef49cff97e7c885000a582009f9e353530983b2a8b35c803a8ba0271c2be1e1d9e2ca702adc600406c617458ed6db14693260b9531a6f7bda0a60f7cfc0196a4694f94fdcebbd1b2fef0f776210ff075b73cf1d2aa360bc0ef697405cb377434381fc40639718c358c86f73ad6313d1c6faee1782e64e85e5698da91cac6589f3c564061d41dfc8f26b3342f01b44409b254ac492ba43abbb3436d3b83653484076d41b1b39ae13808b107cddb6281d0f5971d805de026f2627345ab46bda9eb2bf88ea424342990727469c78afdba51f0a2be71eea944d5a983b0b44d7fe5cd2003ca1333d5f0f6523420e4a25879cf60c61b84c7831e3cf9a9955c754ea22f1d5f72bf61d96430c0cf62199c992a5765528a76826b1085de3933b71384200b6aa39d16fdf0582d7b20fa781b788e92855fed57cb3ca28f59f1d68f30cd38c45caac2d22e8f438c06576fb31ea51483a7f21fffe83ac53a34ba69a89e0f7fa47b5cbc49ca209b4f9fe2b8d2ac7655a12238318cdf09e9b08a32ef95129063e736d6343251324ec5cbc68acf7a73f62a435e0b28dfbc6e1aab09bf75fc8a6ccb7e598861732c89719d77ebaafa0f8982a763ba3ebae33610b1bcbe7403001b1a8b4fa4eb1fab7b03565505299a3abf135c6e787d9105d7af8647272dfe3ef85c5fb9a0862a7aa28fcfbb41051f30bfcaa44a4b73cab7bb3b79cf64d74d416305dbd3118ac4295e204ca75ee2f7b175e171e12d47abec65de342a8d6bf34c45c67436e5d015946ad1a5dad1301174c0f226d157244ef0089cd75bc2f26daf4b5daa606b443b1f2fb69c35343f89e5cca314b36a8d89e35f32fb1e73c84fcc4be2eb9cbd0a71bea6855b23b4b41824327aec9329072d26a1b80382c884600c07a31c5632b88c3f930f938f983740bd8dc6e4ef589274b2c4625211bed6e1047c90947f10c4706f7224fd61de3aadd3f2c2bdb674e18ccce3b1516ff700bedbf8725a8f7424fcb1f9a612621c0e6d8fc14f44179aa1a994314fc29ba4c285758cef29fbefb46cc9ff47f5bdfeac8f45e1354778bf10077ff672ac9ae7028017e5a4e07619cca5a2d8db8ef61b2346883608e77f9b3217b69de3eae59884e83b5d9a5bf3e903332f54bf555f0e7ecce6ee0e54cbf3286a188110e386c1a13a7315cb055b5f0aa385001e72b1ab489f77a861c827b899d419b7b53908a753c7f7f126fe77de58164e801f1cce06e0f418a2d479830593f3348c530a52a134e60b44d4ae77e80d78f7b1df837280f9b96040637664843602b85c952bf8ef0c179a8ed1ad8f6c954e0dda15f5d9f1a2fa98e467f71ebe989183e6dcabb572f2c9bf58cbec13f1812e298a7b8dfaad4a05eaa46d539493af52e7985a7eacdd255d9ee65676ef6cfd2b68763530a9901b0e4f2910b237dcc1a1125d00859cfc7f2eab656b1cae0ecb982b2e45d3876da935d5caec0a46f156ea7404a5ddabee4a2f9463f07241d3fe4ad3ee75df040d596dde6b91ccd31e895cafd9688016ab53646220d9bfad34dd5ab6b531414a40978fa8c14b837940e8ef5ce82bed44fd0f72050d8ac5c6d0a4dd38b0af02bb4b1cfadaf6134789881691500161e7dc907312e8fb8745c46aa7e419ff4b1d04ad6c59fa5bb78fe98f1559c81fac617acb3683a159a2187470990199084c5355f4bd6b6b715c275be9b3bf071280fbaa24411aa9a19431edc478c4c9510fca7bc4d027999cde28065d9a43ed85f7992e769b4b8e9544614db5d684a2e2c57c9785bcc366d8c621932083c96a62c6493cdf08484cf59d986e137490ff3d0bebffb6027cd064dd3227e77f3fe838583768493c9c854f2deebbb23580de5fe29ade23a7012291415f9f25be7b06abca343f2318bd88ebfdbe0e2d374482940b1cfd47f40728b4aa0f092590ecfa0c5d10fd1eaad374130341447a6e03b9e95fe7315cc3fd667264526e424487524eb3b1963c57b2e592fad80f98344fc3b4ae29c9cbdd1c94eccd988e3bab288d087ecc3ab305d58f3dec0c516ecfe9964e186b4eac1582d210f8d94b1d121a886b5bd738777d6f622a45c853bf12dcb414d7bca962136c9ab542b8b1903d8a48439c3b0e1bf567987357e8ec94d7d477804c7df96f3049126e327e6a9499eae0a6cd655098d51c56212efa8a6a3ed060cff5f8a23e70f0f82c9d3512cdfc1972dc7dd077f68aacb225179a656259f5eb558dd418586e14beb45f6677802403bbd435165728d6bc3e07409b8ede77d68731df2400fe74c764f35699c7c3c7991fa468f10b911f5dc9aae36ac9a860ffa264d914a9d245c62a967ad9ec9e02a5a42b3b1e5d67ea29733d38a996ec411d0d8a30ed87f2c184b96cb1a193760a0484081b16b3169f1333bae06ed0a09656e0c73cb8fda457d0829fdb972fc78324ddae411b5a9ecd2bffcbb876650759c419654bf82cfdcdf1e1b0efab454f68e2d4d145f26d26e815b27dd1379d020306075dcf3484328ca21b0d2ef5d1afde4393e6b25c80349d85ba226f6fda0ff1a651d6ffda7c08ef5be179ff4614ca83910a29f32a2294180954f253be8352bd10a9b79ae66b438df47c228b7b0bffa88719a5d9a9a42613c7d16fdbef3d4274ab380f3aefad0939f177ca20d2b01f20b15d783c92d1c62d10a29f8ef161a4bded720b71814bc63fb00e4fe93d34f1fec4cc76a2372001ae54dfbb87b116812820f12440837a21044fa4205aeb9591afe9fe5b22c4803062dd6a4edec5e918f94bec8a816c08514fd685ea91402081a5095cd80af6d8d5f186dc4cc0f43d08682fb2657d023327c595655281f627aa427e6e4e66846097e0acc1c118feef7671f0cacf47ab7b09b97f1cc9d8819ba595bf1aff59cef6f74bb0bf7f18b96f23b736bbdfa075a97c2c4977518e234e0270a75638f0fdf32cdaeab1f1084094e323588c9f2c3295bfaf6b67a4dc696ab4b434e6240a058d2ee080cdb23b99324ab0dec6f9270f210622957828e8aaa79959eb7de89a9081e39b13899d4cdcc0b343f088104f639093fe763e20157dddbb3ecf6503c52581764231716ebef362e6456cdade63966d6191021e597e464764c089b95da0d7ff57f50a28549a770ab944ceba93ed67eb5bed325854ee283bc6925ce2cbe4287a074f25e9aae5cee091b508feb004746d33dd1bd5aaa609e1ab058940cfd61293a8c206e0ee990b63d2fafdec23f3839d53b855edbace499bba6cf2f169e770992b9b839e8c900fdcf92887319f7c01cf3b0bc9f8fa95298504f8699df8e27370ef9a6fde3608884f177d0d61812b09c40b468d6506008db9ef14a5242932fdc3224ce80e692ce87aea5a0c808a944fd97ad7998821de4f88a3e7be1e14671c5068ab7e19c00ec3a41f2b71f22bc5fd6ac0510bf0153afac0701321ba4bca490086d66f22d9384883388f32216009fce8b150a1ceb139e40828d4d9f5c3d28d0dcec2a1721c9e00523ee96380957487b0be864bd6cc2b572c92b4ef01bee3745c6f30b8764a47824b891a409a672ab8158a1d53c048cd1fb7d7441bc2687a2028b0c4a94c92274d289b9b996e7270885f651632e84821a1736e0acde28b8d335e91797068c124ee4c41324435d77b61706238c2a6b24a3a857a27a807163e92a0adee2b9706d66ed46ef591652c626b437d925e8bb953656f0317d1da945275491b74997bcca8a82e7d51c471d6fc9cb6b987dea85e21204a3785377f0add2397086f2a1ec29ea18fe0daed233c70e9f2ee2997000b683f3845a8a7127cd1e9cb00cab958aad0ad2888eea317448f815e9179a791abae7bbd44c6925b0648896e980f67be0bed3e8e4d4133b92e18527c4bf8cc76f67bb8f2cfc84d0741d8b7ffa67e99130e6384870a51c3bd2a9655115f0619995b9c594ef7425dfeb4f58379279a980393674e0681be46fcdb3509e9dd6599158f16f6513a4f7be86902663e0e88cded786a6d891c4bd8d4885065bbbd963b0f1c33f618c1602fe2ed38d5546d6d0096852a8470ef41d876f64b35a7a40505c30c5f059c7b3990f72c069efc9cd1aa6d38a5008566866d6744a3fe4d6010f9aeb1039127c8a9e274b1a5f1ea526c2f67751ddd58f28391614e51da80ad76748b7ba066752148292e1f9e5d671ec0839e375191948953eea48ae731ab87610f68677a06c8a0e161494d2d6284c882d5e537e7f08c5c324b05345eb96371d7afa0f41de8ba9e6df01468a4174ce2b7216134fa719df3318bac5c8ac06bde2411c66c871a23289d7ce2e1eb7dc296c425d8ab923665dee8d259cfe4f45d2fe7ce0254965a6a5f97d2f57aacb50f8b3e46bd53d298bc8439d4037275bd52d1b8edca18dc5d23c53d609006aabd3e4bf5dc2b073134a493182cf77044185d21683eda78548607363b1828e761ed671347c6573d5a3ff398c88a057db41b14ee3b76273929388022a47bc317614a5367a531ef5d6eb759c591ab38264b0c5451d525832573b46272f70a374f35e0407c571f214310a4cd5a429c5244504eff687550835f20955997fcab5b3d86d1cc8224451ab7f19e609f8120f7a8e0bf7e29e88d4d8e9671acff386e3cc38b64533edf93f7e2a4cf51e18108a731394c9f9d53cd538f70d61433700374ecf2ecb0b3f5b37c4aecd97bf4a9e986e33abedc4ab90b3c66417b0ca5fa10cca1ba659dcc78bd8fd1accc351baa9f0bdb308feeb99f59cf235cda545a18c2903f2449918e58359f60f61f4c7a192a4fb59ddda454edaae533882096f0c5a28e9d40ffb8ae1a38e7e3e0005cc2caf7e2b73d60e4f2b44ba35057855972d4ccad2960b6a0483dfe5648d5f87d9c782ebefdb0a1ee1911174395bdbf8212cd7232421efd618afad84d310588c4c5fc87268a4e106f0268440591c25797abb0561895fc7bc59c312c1f4aa8c608d433106dad33d420a413e80e96174fe2ecc06bdd31f37caf204802cf91dafb41ee6fab25bf4976cad1fe57b5411ede374c44c9024418d112a5775e2c3eebc84229c2cf88500bc0ad725709b375e2c6cba79e6c3fd28baa51833578eaf420ba1bedc6e89dbdcf477bdec2c0de844f3029b6da8205b2606d6215b0ea6d1054fd97fd518863bb85e4af73acadbeca4e193483f109704e525e98a89905f4ed12b135353f9f44c71e876720751196b669d5b64e5045b783dfc0d74dc492861b2ce09c085b35235548e286887e0aa510577137a7b63d5304cb80c732f4c89e7367bbf4ba226468316f8686cad70a1149593c1674ca0f9fc7eeb708c3ed2e3f52085f5f6ade788ea18f32acd002ebb03c567069959983b7ee8226ee87a30a81436f8cd50e7416e635596fe2ebd2d59905a9bc5893e019b98c5fec9a6a5cbc040b6290aa5a6c880efcdddad0199d511d575dbb7f0dc9bf864bc9548d4923a0cb96f95c77864d5f1ff510417a4bb1933f5031328062ee8b1167c29245739a0937a9e5d20edd437f23d28ada12e0db85f3909c8b92596a23e69eb779e79a3ad1208fd60fb4b06ff486df80359ab147f964cda08063948b07ea560c35a0220fdc0cae0c5685bac638d789e02bb5df55a4d3eaa54afae69b3fb3a381b0ded21a4b0824ad8f0553cad487e92822a0365c516b64b1332950956374c6de1821f41689b431de2181d01bbfe10b249051d65185eae90ae3dfdeec6867c1b44dc23413d20aa2b4beec98ed477361db4a4c8a8b205cb6949e419b934effcfdb7d2219ea90368a28885ed55a45bfd45557aa937aafe0e6774ae121a54d75062c510c3b1620d62836fe9eb3b068ff0f4e2374cab93d72ea9a9972d6af4946062ace043990c9455f789e9e9e90fa14822891058ed9ff54a8308600ac95948e6e7b2da1a2b0e2d07904eea8364cb32254b37fa91bd6240a2f53d348f5147e6f741bc75d1980e4b314449d0786f829ac632cc915a17152e9f9496c7e72e11f12dc3b6c3b1bee2ca973e73daae041c8b55314970909942b391ff2c630cd62769db45780a5d8ce1e4bb819c0d0f39165ec576704b9417e118438db672e1e8e8b7ccc4573764e3561616c345a83b0f51245c1e79b5ff14d9cd344412e0bd75ceb37ab5220f0115890356383b457b851127086c5d770815377223c62946ab45b1b1d5e301da9cdc62a2705b0bda8b880d931da15b5391040cc1a54b531b16d820bbf3946fc7a063de8a4f8ee15cd9b7d96ee463673d56d042b577489bf5f7e38daf4b2a07236d3f2e28c9623339cd0764e3ed5902ed20c98ec6f9e5a295c1b87b3a8e56b77c8c33cf177ec863402372f463d817a6bd60ef6584bf13e25b6d4eb385bad1efae91f9c227ec7d971296fc387f32e689fdb9afa0f15191c7a688ad97286d4df801f0e9b195aba6f1a99ed9343269f76cd2a9658b442c39525b3212bf4eae8a83a60d992655f3b5980783632d81e20f2b92a72b3a5516d839ab17cdbb4b20ae352b42f579d38b48de7fbf451bfd875e55c14938a143115693a640e10d98def37ca4cba7f028ef4ac86a8202f6b2c0fa7441d129426121dbdd2a42174d24b847bc860e2839dab2399dd63383ba9c8cf6ca180d117925baeb507ec43b9162de729a0feee24d9f48490dd4374882fe26dceb84a443533b0f6767f4040226c0afa56aa88cf142af890d8f39b550da5d66b2c151d9564375c97dac62509b6aa10ab4dbd2c564cbeb61c3a10b5c905f7a80e7e3f9764e4639d83545b35823ad8ff62f4dc2fda40447e523df38bd2503323e642057387d1a845e09d0040dcabab6e8a2049008934dfca651efb1a1a54a8becd5acd648953fe977509d6408cbd040b383ba81f28b692540b586bf0f4505dfc7c24d5e9a4677b21ade0abf0a4ba8fc7ae63dca8cb4d8c09ea13ce62bfe5c11c6f0fd3b9a1c7f314bafd3f8bfe78acd881d0476ab4ddf07aa612b8079ec8d2c04f9a145034cd66963ef458e1b4aadccb51f4c334285ac34e4c70caa2d57e8a1bb7a292ae61df61a2d1e1bad1b6086d7b28c5c82737e42e5214be2beb1b020fdc372065c3b5aabe20da4324c34a95d7ad0c8be3466657d6f7017735b2db25c1d00eb9eac836068d3c46db30cc051028397c2a31a9c6a6236e0d75b73035695b330e22164635d8149612e38c70330f17b461b29a196e7c0894b81991ee0df6fd25be63c07f5cf5a99da742395b33473d290693674bef84ead4af21fb390a27189253117b68e824adae75f3410356ceca0265fec74438181fe7180a691c3220b1d3c468041f7dbccb4c7748be52c85e96335925922caf745bcfca9be3e9d0ccf7270600cb566c50e5c419a9887fbb83d757c0a67a34b445b98a2e17237f56fffbe5cb7596e242f8be4915d92007c35c9355ee8ce130b317bfe9ea207ef172fda1ae72ca545f10e4b6733ff31ee7d22e48bc61c7d8f924b354a8c6d861d183a232e10fa7bce816d77feaa271786fff1774c11be52b1a2e3b11d3c3b7f092ae083406f43dc3537f96fe5c647c32fbb0d9f9f9259c65df11b18f30dea7be0d7d3d3530ea3df6e2cda5a174634e6d1da0756f93ac7d13c0abb056d1a913bcba04bc657d1f9c34df37462de11e624cf2fecd841d5954b875d26acd72a72408557213e1290a32d1cd91b447c9d0035672fc93b57b4c7ed582ffc53a8be35a04c6e432bbd3386960e57245390984869aaaa7eff38e6ce7409c6300eae41a61e4b7be6fe9f8a5b657ba0471b3fb1815cce3b8e1e19213fd1ad1dd700513924ec5067c783292e8c11ad000056795cdf0db003dd11ae7f978b927142b224c12ec7020f919b7d8d7d974f338472e176e48a3c07f321c0533190cdc85cd97487cdb1778c69be10eaad726ef0f1b57c6fe2e30ebc7486d6e0ead83f98c13b5d4cfa6112bbe46503899138f4fa6a88e2cb994d53b8d0946f0583b8b54b451d7f3470fff5c8a7e67147a8eb5816c6566ec5487abc48981ae09b0a7ad22976043b7e20d6d0d35cc31822b28d896ee5c10b564d7d7e1beb55fc7b823ffffbd1f4076580565ccbeeefa51a54cbd1755bf70abc57ef71204728f9cf3962ec981881db13833adf0d776d85f937767df340a327127e8a55baef48516d6c2784d6db9abc424ca07347ba7c898ad82dac106cc70b507e06863f7f3bced7e2a9c9fc581b1125d6912d5958387af875209f1fb36a77d6d98e7e36fb8a7bf7beb66b9e6b70d071750cb3730e95b8fe5c393c423bf0073adca63338bbc6b843cc06a23a92f0f1732c2a361a82a0a0e2fe76ec2277c8e3c713eec7b93f03a40e97663484b5799e7ac6a7f9d3a2dbe7b65f75c9c24652b941640dc26425a96787ac48601409c6dbe23de49c8c015333ac228ddec63e9aeca28aeeb43585110a8c70eefd56dec315a8dfafcaee5cec988e2acea36281d15ba019aa55f9b70abaead9445e528c55deb8b32f6730dd48cf983b59b3fbef62e2a6426541148b2070ea6f236c5e0fbfdca0a9068aa5ccfa0cb1249a2595e1f6946cadef912facf315e5e4abf0b4309fbb44c2c263583f516f5c93fc6d57d22a8e9563eba936a4dbef6057ee886d46998e53b0a27ac08cc3beccde835f9b4bc3ef6e96a4288c39ea7659ac95a1a02beba5c27637fd7c31750c4b9a8b29c05554607acc1e5b30a4242b037d46205596331c5118a2eb682b0da77aea7f6a97c192e26c654ec12cc91561a0f61a8251e6d7f9369e467c9442ea7b0841b984c0a73982ce81e2a95765b46ddba738214d07aef20460160d9c15d794c656e6ca02019a445a1b07832e1507c949d25fa408162226e682888846aa3bf2037818faf67f611be2eca68580a0db0113feabec49c9f67396ac21eb0c554f5bba1c724480bcfa48f260cdeeda1869baed4470aa2d2f470149e0b30bbc791c96677c354b09a1fb5c06683df1c4d9ed61567307aa8a298e42e3110052567271369219f5bb251eac4f537a7236739944f677e4f1746213e1ecfefa7988e6294f6a6c09d5f7873a886bf90e3be205ea5700db460371a3c3bcf65489665c09ebaffabdb3863499cdf07ffce13d8add62b1bbfae0126b2478130cd6b90ef6e985f15fcc533265562a2887a94041a6137334511afebc047ebd7970721e351d12c75fb03dfd3e4333a1ed8eedcfceab62195c67d1c37f32ced1733ac069cf82769876f069724dbc46fae3342a76fe9adba61ae0e49a0240201e2f8a9177a5ad824cbd16d0d2d4fd5af8d74ddc50a65fbc8eb3463c561c65fc5ce749444b6ee048a51128626b3768f6c03075b1834add7a9c914c9b3e03b86e3b90208ec2f4cfe915de0eeee4c4471a5bd26e779c5810ca4725e3ed8709e7858478e35805814d18d385c55c7b333d0819e6316264074fffcff69a31ccb8521e1b1ae7b8a6edc8bb0ad8ac059d98e45e16450bf7c69f4eac57796543648ec7cb26c9c388692221b8530cf4ee36ab638dd8b8e79a8e9446509ab24d2ef03ebe2d29bbdf047b47897ddcb2779d7fc2a05dd1863d4c16f24fcd339051f8c7675db38a401c19ea23863f171a53e389f2e26bb9cdbac2575791c6cfbc8ad05b4f0bfb25134dbf08ba5841d8caa2fcb2abe75e49ecc92faa4e955a308cf87610958e8f68136baa892a2addc58a0d235e042bd58aeae39245cca08034a1b42852e55ca6e9124e1b670f090eda7c59f6fd3524e8ace57be6d11cb78ee33f893a45d344670205be0f57502e12ee3908ffb3144b2ab8eb29703dd600efb9ce0e22136393bfcfc495b5ba3ee026bc4081f6cfda82f43fdb3c03f5162ceef087af5da04dfa190a1117239d6f976c3628c55360457478ca75ce8b8f8106888354f406fd29993f8d0b75266adfd6558a8de8362b12dfdeadfdf84a9450ec0cfb5536a083e4e8f21d269e56bda76c313a4d81d929d4be36f40501472dd0ee0f1169623d55d5f624e5cc8def2d790d55667ef0686581a5dba227c5ec263a838fb06a80ad8f69ccd2bc90b3aacedd257af42d95c0912d09a37c290df5e081dd75cc3fc2136521e45fea2e885664906c5a14cbb4004a7c021efae4ae86c3e7d67735cae09ae15527aa8a9612d869c45c8c0d83f90b35ccddf22b5c403b54204c3f9f66a3fe5d047ea667d2edca47c8445e6342b563fff882a76dbbec11e276e8a6d316e674d9b48c7b440b3aaea33cfdb9a36ff9862140abb0fde639e720e67a2bca959be0cb74d050e77423b72d2169629ca9c0065406d63dbe2de1307e7b44940a482d85667dacecac2f4cda66ad7339b0420f7f010a43e8a1418c9b5709cd34649bdab667d1b558b68eac2972f375bede89b7e9fb158492b0d2fcb1a40f82f6b00f0daaed33ba4b1a0257a121c650ccf350ebbe7e8898fcbb23129a12643420f40a8cda74fabfaca60ce6edc23b359be0a0f8145d51c280d67df6a54e3b0807c71719f071f0e95cc47cf9ebbe8c7615ee80db85f21380c5e3526df9637d5b9aa43c0aea3fb0b3fcd8d0a6453024a68fe634ba6a752f7403b7b732af7af9cc3f2098e686601923d37f28d9b533a7b810efc2794a756916597cefd1c87acff87cbacf2d7791cdd0b32d08ba2a8bde4d524c82f9ad205ec7db098e3ba8fa27d431c11b870bbe2f945046891a36e66eaf28ac5d4fd163abc82b9a70febcf3926eec7c33dfec69737d0e0768a8ca547e5be229cc7ded1ec6423ef3baf50c5729e6ac45d858c2ee97436fa1609a71802988bc6235c90af4446e6d50e3fb9f5c9c64fe8659640fb06f561dfbf115a17fa1b9099467644d556ec7c0f00abd90c0f28739e097eb2c6ba2fd79091238d2b7b18ec3086ac64ab23ea9a3ffc22982eda84de650f7102fe38317d7ed308aff66eb04f6f3a49ad4ccf180340bacbd1f8f478181316fa887107028d5b306ddef6a9ed3e6b143cff525bcc7e043d2e13bac89be7fb3f011f9b7a73ffaa727768ab007e274ef74f6f1dd1acf5e5288a21d906b14c60f38446a194d13ab0aaada62283bed374b2adc9555d4d45cf93275a6ab2f17a60f2f56c33449b8e334359356b5a4267692c5e6b1983a83c70f37410cded4a108fa39da5e04846e33786779dbfaa5a7fbc68316bf3f8cc8eb09c13455fb4242d2affb9a502dacdaac7e39c3a3c948800acfb9f16e2925af8b99d4a89a0b0afad9bd3058a08c66c8566115230e487f4034971bb8ee4df92fd636eda194432fbd89d7f6b9f050f2d1b75650ffc2a4df081734b04b113be3b327ac5f3e08708ee53f64d10014d9366b2db95e8de86604a97fd1ef7de3e0c0137a65632e0f34751eabb57d09110a4501676715dccdd6f5a0748f5059def5b71eaa1c23917c93c7b0628d9e6a9e32d64e359f538e5412276002902114754ee9abd65b69170cecdba676c20573a663a83a98e0cd783fcbd7277ac6a1dc2a3cb7d6fa9327496bc4325aebf9d0c9959f37eace9b46b9c06855be80bc9e5de55565e348876c884ff2f50c642c2f68ad2c2a9bb13a224924676c4281e059ed9de0726d2c34e28a3252aa7caae1c7148da9c3fa55ff11da8def264c2c7f89b08b5f8fe408c0c60fb6578ee77bab11ef69a7982752ad655e6fda71a6a3f37af098dabd9b2f5cce76cc4eed2929b3206149dcc093e8345f6760f342eb9d2c762d85293753829588f34044d338660545c29c635045d2387b2bec5f467d694f1e1398069ccae8bcc16275162fb5d4d6c50a27157bc50a26f7d16164c987ba55973c80eee322dc555cd0963fef4a942eaa06fda675538f2e13e75c1cfe28e476c80771878fc5e1857511cdacf757c737a0f75f7894721b3a637d30d56742d3cce67ffacede32933c067f85efd0d28e4e77301686664146c636d0f22347590f064bbbc3ebcb5d6bea6ab796a96785fd6847cfba45735106ba2b89f970d47d052a2f30ce5555359e4b0de1bfbcee325291947c45eb6161148ec8e912f6409071ac85bbfb770b016f098047b73ace325877a54c3e3ce672fde4ac0061ed86ccdbd1d9d40028bdbbc54c21ba5aadfbf90c71d80866a3f5aea58467ead4ef34007abc932aeee059b4c40ab3b052811d04ef170d886afe5e9eef24d698d998258010b0fae13beaeea92080a16db39fa48c10b2c64995567ed1f643c4a3139612594193ef43ac276e4a1d035da84d99e864d47b91a7655fd05ff110bcfb5b998d5b05f546df7c60e2be2de154ca67d2f33e897dfb324bfccd53b0123c7854f055a2b3f283490b627170735e7140d49b77a68ae78139c5b5357469981b82ed71f508045853f4aecbd838e78de2c5bf61a57a0bfd4ea8fb941aa441cf991699cd960e7d93efa8d834c27226e57c840fbfb8ea7fa7592c9e0b65c035fcb8ea3bfcd18007552d2cb64441823c3b73ad9393c02e9656857a7b1b50453ee527e9e6d1861c677206b3167ee89612a5c2102052c4d143e6eca3c5d5509ffd3f2f0072324ad90711ff91bc1048af7e4ee72c762371e0daf01d688180d7dfd563106d16a018a1ad5bff408969d0a12b42068b5fe643480d611cf16caac2a4e6d677664a121fd30864cc72cfac1ff137c86a26b30d4bad4a8ac13fdc4ff3b4d565274c933d4fe85a6edeae8e5396b101c2c93a44691eb9ff319dc9f312eaf2069174a11cca71ff3c0c23e9a2730bdb31847aca06605f8afac5d7395d4c22d1b9e60cd9e5faf47ed5932a2ef47eab273312cd38a7cb7e6377bd2091e9b1fb7e914fac137b7ea135dcf4d9d3b8ed9b3c84864d16b5c0294c7b2378708737ea5f5a1bb85285312e6045c4126c3ca6ab19563d404cae317e8d34c28d141260c426bb532fb57f4a4e5ea9f6d94874e64c4c46d8b28c4c09d7270b5b93cbf168d0528a62e102312a858904541c9c49c74b224c8ffa7b6bb958265f10e530d10aad5f512ae74608775f805bedcd30cdf26f7370e4db8d218a36dbebf1aff9df0c065ef5a7abe3fa63ed5099a8edea07601dc5ee8db77739d1fde30fff522b0bc7d5e7ffe9c12164a832290bdb309ccbc64416e3e836408ad114016fc3f84065a31f768e94c4f45d2302cde66c2dbf12711b2f2f2c208d2573266594d1a1eb40a5e8a26437bb5fbd8a61e7ab88feedf2603adc8ec577eb4995dd2e6a886bc4a2d463b3b782e11158caa4532b492a31d1da6f1f0f4cca7f5bc494ea60d73a2094f14739802315a612e412397a2b401afa5e948b446ddc188e0bd4bf377aeb11c23cb93ea565a8598f6192b1a63e85fad11c6f644677a4fa703527a3b118ddd370384a99a559f9d709c7127ef2c41d100754c80369706725e751f0b50148ac0370deadd139ca4ae8b762a752dccfc6ea1e69458e8a6daf436000e23684c2fa149044d1c7c50753efa81d2bf92c5197b4b06061ce484e6b777c1391d961ca2810fb6700804c3e86786a2c3b84585169cc99c850b934b68767795872cdacf2e5123f6831898019d70b49aa17f61f0d15faec58307cdd00f162951338f2a15afdec68b4cba0d16bcef7b3bd50936c38e7f621389ee7d1665fcf0b37d631ab3b8f986372933d10416fef77448285d686ba8507cc933b72f7825190eebf4856ad1cde306113b31ac1d8f6b53233054324629fe5aca94437eccf64d6602ecdb45a364875936e78ea286225fa6e2ba8fa927792ca195e5d688081fc516f643bf4816863b16515e90f4c7c5593f284db91f70b44a0b842e20fc97079c371192107487e90f9c4f4190c5bf879a8a851671aeaf5a485175226e08212a81d8b3c4eb172687fdb1f4b972bf77a8834cb343f24bd7f74471d258eddcf1672ba25edefef7e5824bd1f9d1ba2572e99f9adf4a0679a2204490346b365bc907cb1199e8ffe2067864bdf2dbf46016e413495537e723f0332aaf34e222b639e1792024d746f6fd4493b5caec95e678b7f5c735feea1e02e4fdfc0a0016a07eb8c08b9452ba9d211762fd781be99b78559baf08f79255522308ec6f31d6dfc614231bae20e262d61b6ff06a1211371076566db44871434ffd790f89e4d7724803602602340babc6335f0c4ffa07a0f3a3b200e1dcbfed97cca7cbb611ee47385a20475cca5e1d037a808561b90f968e3b0ce62b94aac324911939b0114048f6d5abe307abfd489a04670f94752bea0ca355a07fb8b66f6f6b516950fb9ac2ffcc1dba3fbae30baa595e8d5648b677b0d917c40f3707cdbf4eefda8cf1a5a95123fb9d16b09a28e5db5135e1bb6317ebfe9acdba62fe2a0d3fcec807166ba7e609076d2141093fda6cdaa552e515eb53db5dc6c8f7d159d36ee2cce0d97e5890fc79e8993f06d44d0fda1858f23edef42dd291c6d9dad8eaa56232716be17d8cb839f17de5004e4f433d8cf89a08e50fcd9a740fc2e59e3e343609ef4d08c1ed2b08df1c3bb2243e61b2ed9b80b72c6f9bbbbf122d39bcabd55a05297662bf0938ed08b1b18eefc568bc59d291c9f86687c140b96f9fc899ca182fda1a4fe661d893422ba622f8194ac7b508578e0876eb2c67e8e39bca31de25c98e44b94eac458055c023bb2f69e91ba671edb6f3440075a05f81fac2a5c975cb65ace5ac5e2f1f3f926994fc2933080316d7ce89cd26749426a62157b5105e25ae5d55fd39d627acdeefc541f82310566e315a893d03ef075d7f3a2d6a0bfdfc05ee53abf904be392581579c15ec46297c4f38827f225eca27c5aea35f7901c9c8943ee6fbb5c4832c613a3a20e0412456c54e9e9cbc6e50f858d6336a9f565e00a76fe51737aef64508ad8a5778351544d3f8fb59ba2b2f37c2b007a8307aced3d8c481acf38af76011f4ef727b40d60995623d1e3eb0ea112a8695fe0620a94a0650a49a958e8f136df58f15300fb1d04ce7489fbcae67803739d5da19b2379ee8ec5dadbb46179f83cc4172425a5affbfb93cb8230965c57352b5c9970dff328e84c69ecb5b73813451efe22fe5d011d43dd0da807973ed8c5de03fdfa2b601cf0c032e05c33ee94e520424e7938aca1419475da223c10f7fce0619080c40a500fa9db3358b0cbc574c4c474253d484c59bde58340650f7a82ab858cfeabf51a0b93999bb0db40a99ee440606142f8b01958c6f8549a80eccfa23e1409db0cbfc25cdfb5f9ef8344760c52ded6a6df405759146911acd5c14700c7fbfe15cd543ad20778bf90c8f9a69d959c5c51cf319f6a47fe6d810a4d4a565be1f6485abaef76ec614f2559705b4207377b1f8aa08dbbf78ab4cd1e902b6e0cf474dffaecc3db45b5d5cabef75e7b5fee594c364bf96536deacf4d9953c28ca41876fd9bf539c0c451af1fd0c9722488057efb2ee362050a75cbff5ed82826f184db3e6219ad294968bffe3eb689f9d400c3c08a1bfa0c86cfd5a239de383cee3078bc4425d2b54740e5da98f5832b0e762da60af1231b6c9e1171f622ff3146c4180fca7d59b9c9c423e4c2bae80512d63f2177382f1fc391e9e0f4bf27ca6ad3bb30b94afe622e37e31bf5b1118fd57cb745df01a0619dbed454efb76eb9e783d2590089574fec3f0c76abf07286b9fc3bd24ad433228384ef57c8f4cde9877648fbd82056ab6460bfd5b7fcde5a539d94a9074fb8f4c56cfbefa9c4e9e29b4f8f0729cbdede4958065d3babba423712ea2acc5d5f3ababee5e926e78c2bd2f8874c04f73f109aef4fe5de901aa320d805390b11091680c0ecb4ce15b0ecc65f4f66fe46b2861fcbb24f5765848355ec9d50de1cf1de3862ce765eaae4bb3a495cf79366d27336ae9bf31f7f867b9d4fe3608fcd19c77f0174d7e96647456d8d62fa008b50ef0f7a506a476af8e44d02fe02281fec2e13072aeffadd34e1b82c5276777fb5413fc4fbebcd2e09780575fd53b43c6c92599782049ee30cbe1aa7f9913390a9606fd6aa9b62201980442339434ecbdf22844f5637fb4213125e346660f2327eaa4ed3947a6e811fc64638224987891f69d944677e08c7be08fa0a8c98b4c6a8c04b6cb1637bacdd913568a4111cf3a950eff6a34a3ec8b16c9497080351d621ea035930a2762c37522e71ad78f4a4bcd4a341c47d28aadaf3c0f523ac7fb7611eca193aaa3db8de515c50b60369ed722359f831548b6b5ec2d1b724304a13b91426b2979ade9c90c3d67a6741c99f5c572d6ee5e595ab8fe23cf8e9c9eab382b0609794ccbee5f58c012551f249e3afa93504526ecf1323f8872af20ae1441a4f772bad9944c847f11caa5abdde9119d4e02f9c7a19535db9656b18eda379abfc78fd83137a7dfb6dc3a1022113eb816ce2902666f917f7929f35efbbbc741c7830ad965aa6f076769a3574e4d79b39583162119363f7d1c2fc347873abc0f9c6331d1ac18c5085b22bc76cba634941e27add3e922d216ef9de571c293bc451ae7def975b787f1d6231fd534cc908605d980ecf05c2a859cb23d9c5ed781f1a8bce2e6e0c808098f62228b6e8c7bffbd5c842166a0df750b5da6f54ea1567b9771fdbe192894e564970d4087f6b9c48e601d773405d4ce9c21c54f653ad5367aa9d701959c53685ff3a911d4717f51eecdc91979bf2a0468352cf0d00ea83bb40ed3b0934fe6e91d2b7e90dcd468a07109ec85dddd6efb9794ff30ebca56a88e5d4694ae36f81329ecba717505500dc5edffd31717fac5ab1faae561b1e0be3df1da69d5993a9d3dc2313bc06bb991d1a6c9bd79483780804e8a23e0faba07b6252c7da71716bcb88d7caccaed075f3f039484aa83a717d765548a41af8ad69625e28fc3941ac0ced009055600d320d18450da24a27e64ebde036c69206160f898eee5aaf9b53f681a0b8618b8ab51f125e4941604fde570e8bb1c9d350bf779726192f2a0f007c92958acd0dcf57e7632363d1b4a5851695415b4b41b7bf58b19cf1bff658c8218033d32d681f6140cccac277dfc8ea6ebe93e5a0a3840b6cad701ce5b338f2f7fbc9c0804f3ba8f1acbbd33f403f6fb45ad12aa868e4edcffeb1e837b7bcf12d93e7dca330c20fe871c4ab3841e870034a5f744379b1511ce9742dd4bfe6f1577e4e01d5c5cb886d0ab31ebb0a461815f1a827bde944fd0598d756f87b1df3cf34be691bd0ed97c1f20c4ed547476ef21160b34e4f0bc856c5c23a2584b23c591cb59447ca1a82194ad56b160dbd19793c858b7c460728ce44409fd2cf7aa7987e47a89b7408985fadceebdb3f0bc378ab0c83016f9e87efc3b8b052d800eb5f7dd28eac6d173202c047c2d2b8dcde92a2957554721d3f6a6400cf90cf690692a21cd565f379dbb274df6a7d97139557356a8735ed69ff0cebbf71e9fe59dff244cc5f4d8c362d76a535bef34e66e13675585cf77e14121d05962374bf4410956ae02426f1b0b9d58fe22a71b4d5594bbfa779a44f6b092819fb63e0e216793ae6b6b5674de54b0e60897dabdb121cd975ce9d47ea5b32c9fa5685bc870a148dc9c6db65b603361a31a1893e6f4673d32709451aab2ce928656a8933f81c9ec20c64a81409e5ea8b55e9ac599067c78d9f87b412077996bd110f94fb79dec50768bce9023c42b813f9dbb6ebf6c467cc4e8728590aab532fb00d46f7e30be6f2fe24c6fdb426851043f5fb8fa081f8af58a61bd0970d7465f6d5ea98cd0c2d28086a59ac5339c924ab0d92cccbf7aa2fb20fec62ad2c8777c4008ff397f3003fa8914403edfc9543f6e416a006d5290a661066eebbb2c4050803178a191dc9325901ab835fa38be8172c4cc5f9271952dfed5ecc63ec7d01bb8cedba9a665dbf0396c8e8c84d5c5c6965091389b770f0c7129165d53b0c3e82a09fb85e31f3b097dfafc55bcfc9379129702769585d02e8ed905ea00a49fb85e87d96bb1ef48f87baddd321a5eb14b5d42226b71be4bfabb59f384d38aa801426c181bb0d791618784478c3da956cc3aecac4aa9c9a39d81186c506754a72a420d9712bde34d6e41028119608cb44dfdb2a382487d9e14544529681e90187a7028e5c3b9a40efa19df2177f6fcd95a09f75ebf51d31423521017c87f0603556715cca9114411211d6522cd6c38e697514c1cd05ba594e939154544bdf48bb2c63219ea59618ec535510e93f9c50562b43bf99e506b84f7f72fa0f425e408662938522abf48659ccdaa053c59c51d2cd126a8292eac7cc236f2477e3e1e4a6c7c28f8115e420b92d160f3536f44b08f9a5800df28d14318c80af2045bc260b42932b559a41058948fb4061c89c19b8b3f86df7ba1cbd4faeffc580c878e7a32e78a5c9b75093a8d04aea8a2d4db975846757f09a4b05ddde33b6f8e6b31ea6e6c98838914af8b0194dc38abac869e9b5504ea36fcec49d12977a2952fdbb5d7107936d8cb649feb4ab9ad7ff2adce5d0b72e9bf9c5bcc122efe19281ab0792b3b7f16cd860272e98e36fec8621b997edd2b112f24918ebca388a8d0780b7e5dc051450ea49d771317126b7e06ea9227bbbb55418a2480126a8c2f63045d1168e6c25b505353ec20aea6af94040f6e7ab01bb095220bab2048e3cd6b3610d01224856adad473617791be224b8a0d5815e6313078212ee0319497c7ff74e3fa85a21572250f1b8db6fc076142b8ae895e2173f58f39137cae119230c703e1d8e246ee33092e0607b76289784bce2b98ba0d976f3caf1d1e325d3b0f48179eab210f4f3a2627c3ecd8b725a7c076b2856b55a50b7ce52d6fa8fb27e9a886cf4b9b030fc7206f5195938e8fe9c431b4fa9fb7646a771cb2b31c7fa8012d8c6c69af3a18a80eb4e1fc9219165bd8108319394642828f792b9648ea2a648761af4bc46a44c9f58e5a74dcb5233f6eef2b539b6024034bc18debfa7b4001eed08f256152eef9825b2cb6a686e63f1c0d075088ed6a22716eb7093bc85a464916952457511bedc6b9fad02385df801e518e639b01e2c4395304b6840ba3876173ef75b3b6648f5e213f63698aaf243364883ec14030973fef7e2e2f4dc511d2d3a87a9b60667d4ceb8b7e549597de8e2c146b3b40f745e5d418ca66a80ea57e950d9c1114671442fdb5eeba38ae28774fdcfaf71b35dc2ee1350dd3d9080b53e39cac7d207b81d88c12c76eed51651e252ae58d33e8cb118b9e21d8b780ccbacaf1588fac214bbd236f0e4758a3403a67bca9b5306aba3c7e30107aaaf9ef440bbcceb193ee4b33b7815680fd362e5bcc796bbe98ff547b968b986e589feef0cf0b268ea05e3580c2f53e99f4978df09e0c3b420153c07b3955c1439e478eeca39bc12ae6384895fb57f2c8e190f90cbe6627d4a9c2269978b60c5ae12239491c7f12763ef07e98f94a67a99860a1cf98cba46d532101174d8c7bbbe7ad7d2789f6475bcdeab4d5f66482ddbd5b2e2060d6cfefe33e30e6e41aad8b7432ab6eb10fc3343aa4830fae988b36e8c849a9e35149a4795f5094915441843ee049f886b092bc453510b4e25dc623102eee919fc08c1ebc66a816d42c5ecbe7385075912a60805d76fd73748e4eb182f2d560de91b740e582a3792b3122950c6c8677254da83acf1582fb6759e30f1d5cd316c59e9edd706a58831adbbe695d29e39092fd0336cd69f7e5457ea0635af92f9979baf5d9b9f9b4b4820485e39315899a0af4ddc47b6f723440ac6e20f1f816eaaa828e846f80f7c9922e3fb57e72e512c1353d21b444068ffe078df55dd345f0dffa492a0ec502eb09c4e8d2e16aeda4720423db201f99ca99943dac928e601936db55b38c3179863ce8f5182c2f679618ffe5a06cb33e02a9a3e9e9df475cb0e798dd399b6595c4c3e3cbcf757e7c3ba24defe41178963a9d94e673c28d88f3c6956c7924b18f75c47611dd1cf822fb083892cd4dd4de35494b553449ae7f2d5d930fc4ef406e817d7d925cc82da32f2a2331dfce333b77d26b89328ee5bed67ab6741bec9a9a777acb4087ab782cdc4defd649168f558abf1eed5b09fef9d0ed9a1bbc13a082bc5a3eeb0c4b2c3c23bf6f3564ed3f0d0234e986aaecf7b24f8b5e05df1d99b432c3333d790989a01d1d15258c24f857211c05566e7bd93df8470e9a8099165ac50da5f50234020be613b06bf6f1b6abe672c59a4168f3a99be01c894264ef024e13f8b1deb118dd195b3c9e5672c06174df304b1b4e31f6790977277fbeee368b6de7fc178a136a81445c8237a015cfb3d56899eb399b9803cf5e4743c18c1936d17107e23e6424574f63f4c8d289ac839ad1da9aee8d1230aa3f03af3e85a636aca2cda11b4c09cf2db3168ffb31252ac324ab5e137acfa7e989dc135293f1c820bb1b94cfe7f54d48b2ce36389aa1a8be42dfb1d23f92b397fdd046b2d08094defc1191e2156a37577872f4e0e303b9852b47caef6cb6cb2c44cb2433071350f63327fd897465e053875e14b0abe8a10d9219208d709942920d341c7dd470e8288a6e973de6ccd7edfcaa38446f69b51891b666badd1e8a177c13da9c08557bbd0d5eff8050b3b9a58643c127ecc1e0f1537f7b125036bab1645f84349163187fd49de0d58c41a34995c6614f61c0e012b63e0a66a3d3bc879700ca94e6ab8342961b774c936fa63adf6cbdaee639eb65396b8c0c10743e12574f968c22d14d9964fda423e606d5a3badac55221ff1d05ab38cea2d1a5834f6ab2b5d889814c942776cd46234f81601760e89dc5907d681c084c1bd436dbd16fb8b7af9f53a53883088d0e44fa3200dcb2a4320e377418b5e26b83c3fbcd9524374b4cbb868a9a93edec2e9a37799b82797528250ae124edb4db562d2544096e006b071996d209a7c630ee921448304f5de5f5e29fffe3566b007762de38268c12e35f6cbec8172b6d8700d7f94c6e86438e0d0a11859bf296faab4f5d75f816e2c2fb382e546512af0764a13b55fc0b8f8f2a6aa31959c16a896cab131dcbc8c5d62cddead2116071dca00cb802830341f38e6599e8c5753b4bd9cd99d81f5d316215abb12cb46c9833fe8d975f3b183b5f5760515e2cdae61ae4898b4939adb799894036860825530af98d5991753f8e347ad011656c4bb43b7432a064c23d4ec1b622e830980cd17ad42274e79f61e3446b5de4e5548a9a45d563aa48c5a54259356b5774ecf77e783dd695df6065f2e886752018679ef5def3f10875447030e07d822d6abfefdf6465a1c100a245fc9b442d4d4322abc43811d90fd5f7b564ace21c4102f931bd67a5ea69e0c403da94a4cb18c6e54fa9f3bf014a1d3c751eb34e6d0a9ffc2adb89b6b51fbe72b56ba25d3d87c8bf639984ed10a9921fc0d1ec9f6ea86c4788b0353a78c5b04e2259c41a912040dff512cba809ce75b25f142e11cc4229b318a79c84cef34279cf49777db6d724cc89d5cf3915797cedeac1990e29c8640fedc61c90d551c39d9f9f4ccba1bb9b022f7ec67246da8c5c1804672fc2c150039efb31ae48ebbae33539b87f5b13086daed8fadef8aa4fc66b1b7b0dbb1da49a29dbe7d968461724a5818ba26a1bb38aa0ee3c57a581128c0d815b29fddfff4a653cdbe2582fed2a181547068f75e5ba13eb1f45a2d89dc3388c250a2cc36708369865d4b0132b05d9af1f0a0b3fd1194f5d535af0cdf346bd8e15cad4c59ebbfc9e2c8827afe5981daf853bd0d5212575f9d8dec49bfd05e44617f3f223b769bf254e07a34b2a4f254bd0de377aad240f45f047eddb8c93240769f40282eb4a485f364c017d5e45d99a16b305a141b3c92aaad97be3c13378049c700968c6f208e58ebb5a42b5802fd1f2407d6b40d1fa9efa7eb4cd1b6b84c389f210bf2884990409bd1acbdc7c59d3f07b1df9dd505c79a900a10aa5b07d0a56e93bd60cc8207c7d64eaf97b52534a9d8402d126444d14791b595b8d2b25e232e3e2dbaf128d8c7e0f2cd90336a30772089f3884c29eb94a8cd5183949f0acb328b369da78c13fee4d51778812f3d135f6ae4a012695b4f41213bd528e98d409cdae763be88f170d909c39acefe5d94b9a93f7ce62d5451536b07e9c2ed99878a5eb0e52baa43cac4c440995e469e77bfaf58103e19d4916fe4ad68bb1ce745f71dc36f9eac949f1fff12eb1e543a8937b5a1004a248e1b782db6436b2bf2ee967935b51d99111218bf6181eeacdbd6c50a137fed02c4ee3b2a6ba87eea7b6756fd43895e11bcba5e45ad6b707d87b12f95e26349ad6cc2cd461905bc5369cb60b39f181ee0612e20641fa87522dfe640cd5a80c7c41287cd2fa276d16e282025245be11fd014253a114b01f8f8efbef08c13b4a4a79b44923d714f01bec48fd1344ca729b56a45312da9f209172578567e33eeb9d528c06fa49e2da6502475bb37d5058401f75e9fbe3d50a06fbc637172ad4414b784852818a839511f5e46ea83489a045874287aeb1fc98300ffad5403187391d274701bf633a4b4607eb08eaa16c3fe8c2a831c5a98b9906063e46eee069bec42d1ece24699a8500f5546208530dda79ba3fd79c417256e8b1e9728723c19b62b8c4c36f2c084395232506504b1a117cf2eab1b38bd40ee02c77b8d21702e2a241d4b876c9bd08e5c62f8a8202d66c70741f1ec461d07543197eee0161da5651644fe14dd91145fbc561b9fdbac1c14b6f68a70be93b28e6fe5204caf27bcdaa2b649465efdc831411482dbf73b3e6afd31eb8cf9168fab6c371686a8a70264f0ef8d5b701357bfc7e28e717b578266ddf2e6c8d5457294c72592c15f51dfc405eb878ce557d4e4049c5488df18f7b39e63eb8d377d9c44cde486c1fcf2b6079c364784958d1b16343841e5b8fde4ce739df1e4f2d9b6fe836d0fef7a923e3857840d25c4227a207cf50c6498f040dabc1b7dd9af90d5d061417ca8b81453f2e615cf0308ed42eedd3069a1ef2178ea68a44c334b125c96b968fd39d2963d066f8e5e03b3565ab867b57ea63f3355712326515b32bd283990436f2027d4ae973da71226a35af1fbc5e8ca883dcce6936e37bc61053bdda3b75062b953b4da61b6d0fbd73aa3eb37df4691926ab9b3f339c7873f6deccf155b4a761baa36dc8e9e19173a56ba4d03fa911c96f3293b14c2989e557333f47b7f80e04e157933cb4e3ed88f9b62799f20ba9e8e6c3a6b2f1389127d36c0377e14ff0bcb9faf2275b6125827f1103750c2ea2faaeb724c8e9fce371884d2a457941f14ec49bb2a5e06241dea28d00ac0f08f7f585a4f8f75a84d187d52dab237bf915aa3e026f200a0e408e15fc7ae396b6f66ecf94811adc0f500e250682495acdd59c0f27b423d1259d3502be470122a09057c434d5cd4a443268f584a10229480f832a272dfbdd9abca9dfc3a773057af954bf7608135912245e4aff18c6ebb9c0abdfc4257ad282fad09ee604a9f83e2308ff6c35a22c23f35220398ea9cace3b91b30cb8b470dc6a4c404b3ba63a89250111dff295d6104c879e21d3e676822eb6871813345499b3b30e80fffddbf6f82dd3b2955f35e49a1503eb9508208963710698065ed961cf891974d32460abe3866bf4a9fe586565ba3b1e3ca3eac0b5351751ae9c64a1d8a533647b958893c37db39f4278d9f6d060e7c694f6216509c8586eba94584d245673ece571e3307cc95caf311f76403874db54e9af98cfa00fa68a3b29ffd862e0c3233a0ba01973c5fdb0c06392fb82e473beae82f4a476d2003c79b63839589c82bbba352149d00c39e6d454bdac8a82f9f3587aa60f0a3e08d70e2645c342060e09834ad2c53bc6d661255d0587983f8e3e1ce6985f06e281b65fdb5d87e174965d17f9884d48f297d5684e2f55d06bf4e75b70de4551f4dbdcfa80eefdf87a7b85c9c904ebab57d77a95c447ed75944bf9dba0178067255239727606f3f6d10743f95e9c7f1bcc7fc127eca4d3ec8707074e3c15b27778e9e1464d431736806478ea2afd792f8b58945d52d881aa835cbf23c0d7709d9cc301ccf76c71d7f9b765827b7182cfcc9656cec0bf93e4764f489fbefec1aeeed4fd924270645bbf2967fc90de1ce50b3dc6d39ee18b6d70e67055979f060ab7e4f167ef883ac5b4d7a9a6c4037e12828ef7602cfd18436dc57400ba4ed3c6d1f34727dcc06534e79f4f9d54946248cf0f7ed90d525cf970787935128e03b7ae2d66cdb200cad89026d4ce8b8ba5b2e0b12fffd5a00544f6613b54e9d8f7500abe10df427e1378e0a5ed420efd7540e7f730bd919a4027e46e75a4dcbeb52dd000958ca071eb1a16e99eaadeae0877631f88b03126a66de4500013d61207e1d94b0a2ad1f6c2204400a9da79267761bee77c5420202fb56be24afc003a4e8d1649cc01665db5fb0752a34667ddf1c89d6a6e52332293b1fdf89d713416ae6e8b6eff941fe33e9b0a88d87430129e9ae4000061b6a5735b5c9f37a988fc0a08fda89d225adf03671d5d7f77aa6057346074d4e52edea81ec1d47bfcc32b421c8c5b0efdda8d2b02e25ddcd40d4167f21e2908cbfcb8c25fff31def55d948bcdf1c15f438cb1df78865f2a10d51279cd0faedeb91bf1aa7a571d1b131a1bb677887bf7a3bfe8f148fd9b5a2c0647b99097245e0378a7a3559ccdb196c7e194cdd38026bee5d50e4d277a4220c35ea9d79c38eeb9e800059a3c1c564b37c14e747fc9d700a239ef50edcd49ef79245f77c29845a58b84d928da1a562b1f31cabf32e952472f78f1073493d0a22ff1e6815c2424517e3370cd34c0eb9818c16e0711ac26c5f013fefaf8588eef226249a695c5d3f65d3a1146a2000cd250de4419e86f9592810eb80fe32d4c99056ee90e1bacf509a6301d7b14c2f9f769fca6967eb4cd2ccd7fad4fe4817207aabd7816ff08f55266e1a8690dbc42b220aea8ca43e0f4ac97edfda071c4dff135f3d7904a6be018e6e3d54b015cb9c316e3b62896894ee85200c1d3ec25b2854862f9d4fc55f67b9f8f6c8d62f0a3f8180c5a8800d89b14432931d6266cbc8a2476a27b6f0bc38ab505e3e3c74ebce53923536964a3975a1cf83eb2fb07db391b02f2b2fa15386876a2e769dfa732cfe78a4fb80dc8b8fe9dc2759117871a83ffacea53074f9fa6dab87a347bf43b20a5e7dc93b8dd085c498d5b060f2c1ff290b2311af7be3e5a8aef950ed3ccf3d441290eadff5f78196785ebecf6e09c35c4d1679867915faeee6c2787a731448742f87df5ea720075cb7c7ade7298d058fc7615c92b8861825f1b6d619e2dca78a0a1def9d4e412d4605361054a2ef880ac931cf02af24910f7b099eb146257412433584416a15fc16169b9aa99728203fbd3ab8d70f0fdc8968422a061722b82d5ca76c9282c84134b56fa1a198bdbbe5838a569e81d7fe7622bf58ce4275cdefce8b0fae6882e088c4a072d4e9968b9b0485a2aeb7fce984bc222e1ee6ce9bee4e8ffdcff4707af26cadfec7c0f0decf64cb01069f552135fc1ba160f96e1ae76dbdac2d64672ba1f4e2e00f00b85be53087574628b7259755714fa13dc180c138d39cd617baa4086d7c3420a3a40fd34a5221456684ce1cbcca11c5f1905af5067a1fef35a20eeda1cef270709436d70cc70e7b4fcc90d7c320dae1a9003b2f270cbebae681036e1496194873278e89083a4a091827b1f92e28001497cd1e48467a429828955b03b9c5fc5c1296d7bd8759b234dc0591511d46ea65d8be5c195077375f139750aadf235c02ae95ee8ae54d24c4481405b7a3d449cfd47abd563469197fb82e2851f0651f2fa6c9e25ba4e863f75c32411df577ce22185679f6ed4c681dc47292e6258399fb05f5deed3412aaff13527cf052580ec314d98a182f336a78545782209e45f535b8abcc9420d7780355cf63d23f4edf4310c25dcb0fdcdb4dd34f76c96b20e9448789139784e9a9fe1ceb1cb76e0273963cc67c2262ad091cf9ae39f1050afe373ff7deceb354ea489e766389a765d96c94cb50ae416c57fffae5346c0422d34d575a9982a39c0fff6ada34e4aacf1d957f3ef585fbd21321bf669c088edadccdaa86de4656227d5998cfd9bbe665e3ac3335111c6a707664dd8ab949e72d62aef62d2178b2186595080b45e370d73d3dc4606d403d7d999ad122145b52b9ed929c59010721eafc69363c2144c8f66cc557f62486ce4703dbd9b6de7d88a453bd8cf0ce5c16fa7d5b2cd1023f5c431ffd7ed0ba3f1d44a50de778262d15b12e4c0f5daf1b61a19e4f7f4ecfd70af3b681a2bc598a798a0b3b733bbdf6723d158d31a468d138b4c31ba20ce8047bfe034e592f7f7ed212c7ca786ad037bd7cd2d825caa7d890e69eb7ee87fa5036e3fbf4b43de2674f2dd99099a39bb883fbd1c146a84fe084cbedfcd82a000011bf98c3860468febc8b5f42ed76b7f05ebe8b18e3f9fad9f7b577641fc1f164b42353672fe92457b13a47d922766c40d72fbe1275974f4d71ea2c907a32c4be39d15f6a4b3fce00ae51e80446a09902bc7feeedca7c7964c26389ab4ae3ce348848a6497eb4b6d1220e822c8179a617abceecfc1572bbcb881a863c2ef822ba4dd6467afc1c1ae4426552a0916a2384a999b833d3b0060ffcd605a8c62cfe7378b6344be4ae2c57f143d3870f28063fdd9333408e377744c2521f6658f0205bd0e1f6a1a71f6c4a87a40b93166fbf161b285bd43199b2cf9660c20abbcbdf2e4ce26e38da8e23d2418494c9a3cf9df0a69a62d8784874cee68f094ea138b8548de2f3da24e527a0f33b2942735e8ced734c396201470127817b2ebddfbc3233fde8159cdfe5b9926ea7567aac6fc31ca4913877ef4f6e7eb9513e24dae5d27a4d11968bb5857a20ff5f07aa136bd22d9b94b176414a4bb327ee89f87cea4d6fb53c3ac5516e3e8c447506872b68e9c38d4bcbb03c903461fcf939e997cd5af844d6b04ebb287757963fc429185c463d05e9a3aba3587d7b2f91387afa72bae533867efac776304537ec5f71fa649b3ab3f4b3832198fe0c813b3602059ba566b3d0826fff0648f5b1f13579bdf830a4205a5c85b0bcac54a261a06feae141485fa1aaf97eb33e19e164e036fc6c05a1b520c1481452c385c813787d1f9a202e376cc4f6f9c738ff3a67d3a344472e5e037873e3f9a140d60616e2f030feb5d908bacfd30eabe2556e3b46d9d076458e690b1132d9e82ea97a3358afa6fefb10a78b2eea05fd7c933110e3662d056714c5902c4cdd2281d4fad12becad94e765a5d68b7ea31a7b64f0f9188d3f83a5bc8d2d61a3fa2a33d424c9a559dd971d1854060adc8cbf9c5a3e25bbe63cf058388e78a70380d4e2b0658fe01b2e43ca4e840331e6eb0476fa4198a3b8c5f1914d37e272edf5e35db2ecf3dcbd09167501b565d1f0fd0aa321339761f606a972d884dfe1b1371c5d4757b0a09c888349d3fb2c2c545b733b07b44fdad5535d8fae83faed126d8bd99ab7ac9bf08ac32a74c9c5cad85b1f7b92ec1ee661933f60b8edecbf4be13e7523764eb88ad2742c0669851254efb0a1cab01db59cf7cf0bef5f07e4a9c807f8ea88b93cc28a39bfd0eb3571dab53cbf24b99b268bedea3179b6d6d014b803a071b31775d8620604d8dac7eea0110875fdfa84d2822e0d566ff5cb2d5109755cf573f26fd6333daf4f78d4ffa24447c839007fceafe9e033f936c7c1d6b99ee2d6d61b13d00fad83def0c683cfa49f59b67b65586c0e23e730091c537e26bb5cfd21dac37c85e71e286792c8e42ce03079eb6709a9ec7b63fc49899ccb3b87978b98ad6f213b74569c0fe43bb49663e63bae2f1f2a88be5ac3bc7583931bcc3352d02a8a2b3e92c4158c67e60e632117616bf4524b1671e21a56886924158915fe3bc06ba4b4620134238430b07d72e980701401fb0f4861dfaa98d43e9895649eaf922d658ba716dd3a1f8013fc9c8096ad6d408a6b719de1a3e9db66a46b2ea8a6cd806777f394fd92e8409bb85a18a398d5e99f140dbc9812fc37a57ba9941f2e41fc7992d4eb86e14033f168e92f98a797afd155d62f8fdcbdb385d080f0d2c761fe1186dfd7bb18f81f2d3cf30dee257c7d6e625a39cb72c064db2d2817518530326f8253e8196b038c537f07025ced9e9a3d31558628889a6d58f9ca700d20cee00599a5b691401bb4e73253dc355f5a954c9035e84fe3c7c993266257e772e29dc73d3012671e74110d48c10e2974886ed7d9a10bb1a72b2dbdecb7bb54e5fdd052003ce35873118a925178dae318b85a3c873dcb25af8e6451d52cd47c45912063e8d118356a98e440248633349f75920f63529053e3de5e2c4bcb87a8565d5c2926942e235eccc085c92711da8e74c70dfb90a478494a954df85ebd234081b5de9b3dafe8b6e6984bd437a1c88c3076ec58f9f44659bd9aaef32d646be0dfcee779d6cf49316db8fba939fe0424932147f39977d3b9b1f15d104e7eca77438493029ae7a96ec505f280d83b9c06e5459c6e19e647180c484b8853b22a38a4110f84e47392981bd70e40769fd694cd0345bfba6c66b985d95f33d7968d097c9d979d83c8cd21570cd831b622c3c1c637beae39cda94a5cceafdfa8c166e50e92ba2cc5683cd4a3fef372703e8bca9c527daf273728e1b1d1f88bcdc4ce1f1860d2e8ea9b3535a3010e38939c6d40cb51dcf572fb09705b0843183e60f8ab770d9e875484ba0c51f6623e738f1d2d8e7be4c08202c62e0bb3e100558939be22b418277cb6e7c35a6e308615962683527b8ad56a03c5ec227f66152f0acbec6c700ef75f8d0dc7d3dc0a5128c92b75387f2d3d2497a4042c7e142cfc65e956782fb41fee6e54b7e40c510091bcd17ab39c20baa56bc236331b1f37eedfc6a6ce025977363c0ca2281019963dc5d59371fcba4e588d40ac6d7209d5d7a6bfccf78c44676399e2bdb2e9606efd47debd4a57953d42d43e0d20b0a15415421a13a2e43f5c670774f25a600d528f5414bf943be0efcfcccddf6fafd36456c3f5daf689b6a95ead3973a77d30ca52712f25aaf247e0b95953129d67cbff3750fdec6dc61c3d0f9e2d7be28d41249a568d62793d1039fed6635d9b88772aab1ab98aa4b66d78bd76d3bd33417472d9f85be112d954575e7b098e786b5b46e92663311a3eb638b42d09110cdbc47f7201b726282693270f244a9cda0f7aa885466564363c5c49b9b82d534c8e116342dfaedbf111884e516722c27ebd7ab211bb6e6acc42a41b1640b2a69ba4523911ce9539501fce5c53480039ac52e90e20bfbeeaf56e180b8365673c03eadb4dbbd7d8911d66dea784f1276d1bff76b7477c4f43d95360daa163d4fad9349b414448495f226bc4ed5665895e14de6bbadc336f4c378cd5f77570975b05f5b7786ec6a7a8c3865d0d519c43c601ab4f902349cff05156299eab9699a628357aa9bf32a6df7bf062ded212de85d1fff7c4169c7a930f24e402cb4bf7a361845af0616c1357734c8fd965ccae291dde0c51297140d442bba98ea158e0ed277575734ada9acec9aa403ed0332c35b11d3dd11414a3b96a00d2f5684a66527eafc27ded57dd4aac7eea208bf6576b6edbe199606c7d76b4b0d9d097b1b9b16f7f022ebf9407c958a6bb22105ac838dd136d3013b9e1437576601df4455de9837a4d60cb87391b810eab630b3599b9a8be4086549ccafe09f75b007910779a4bf1c2d2a95fed6ebf6ef519e0862eaec119f86db81474f0b8b8af3bd33bec48e308414cb0952f87b37ef2638a72117429023cdfd49638b2455c91af87a987768ea6c1f5178dea9d2632437c71a9b686138e2c8544c6a7407c6fa432e177cd6c61935496b60b35d8db0c60043cb2bb5ba353a8d316181178b4b1e44969ffaf21a71dc2b435a829415320e1504d342b20cba3d1675903d7b8602a9e2741bd9d2966154debc7a79c0e187f4a20587c5d739c9f541157c427740ab30290482e9de1dadb40bc1ace18deadb1479709e52e815b51e558c73d24bbd62a78c9f7dc4108b270d81239cf81f42c57a55f31809a064f611efe284d211eaae0786672ddce145d82acc93f8abc8fa2224844798162fa68b2f4e44699c8f53c8d3b1316eb7ae71521db8d67a4012f445d22a462a55ddaa190682387bfac9a2602ccb99ace9b28afbdd86cadbf4a443959996edee39737a51f5c567ed991e52e0885194dfd65d71ea7e517c19e87c9a6338a19031a40560cb1489056bc8d37b4102abe961007212c6893a6a15c522f642c4a43bb28f1174a9d1bfc218f7504a88fee9c01ad8bfa5203de0bfc997bffd33f2a24ff8cb613eb57896ad5479941b6e5a743306dbdf865131b96574f739ecb65a48b9664b8ab20f97f0d1747c2f84d845d85acb7f49564dd9a5e648e4c2b671e5daec8de5b88460dae6ebd1e7a7924e1146765ecfd86aeb40ad213ad2acc5af2952cdce43018370205f8211b715e168e6ebb6b788365440bf081b04e502dda51467e79d0a78d0262a14c5aaafaac2d42c08e71afaaccfed1234565c7f240da275cb5fc988091a64c4fae41f69e68b02119558080984d6894f46eaaf28b64bb51bef16e81e01e715a4867af8fc28a1a575fa31b2fd454ee460c336c445c0b978599e7d36b0b1a0926e6f77e1ad4aebdf4ce47208c611fe7a25d162ecc568300f5d90c5603d1b98f2daf8deebb1e8f6b61ff1bcfe8888d2a27db0cd488a836c5238f5c2b1ce77e5535cc3bf67246c131c87e04416762b1861120a18083df57ac1e09d0dcd7fece628eb492053e1779436e9d760afd3d394c79ce68664cb828da59a8d32635db61f05720ac0951cc8bbe2b3b64c6476beeee7c118c6a4cea0bb974dfa69d727fa8ebea80183b68db04e9ac4910784ee6a3cab71ce2f6db9f6834bdd11ab03cc60d070813e98b2f4cbfd96c86ed7528e7cebc0c78f457a3260b4a7e4bcd4a066b8ed10e7460ebb27e9dda880f8b4ddbf4de7b3e2f917cb87413094914ecacef866154669c76d2f6966e6834ddafb687dc6c25436263f5045c9349531b60c74edd7c338f8d5ed0cc4ebcd4dbeb3cac5bbc2853bee353ab4187f9cdfbac09539c00768405168f368b8539ccbd6d9210130a44b4a98afef2f6eebc9d95ea782bd057230fe6b3bc8e77d2777cf1a23852dac1f6382a27c08b245dc5bce81b390fbc440506db2d1cffa81b9c92fd080426617b7615f5ae1e0e5c6ceb970d0fc82f2db2792da2b8f0c4b6dc2e341bfb922a05109476680d595644ad24b5e4eb3d1c6e7566b29b55a1a0523d7f0d6a4d6db6e8075581edc8f4a1fca099542988958e17ce4e7015a4cd9c859536384f3f803987507fc1ca6cc66df373ffda866742d039831498312601b3e4be3282bcb133a642b14ef1480d175018745ae495668742fdf5db24fb8bb1db75aa578add9710ae2bdddd2fe7a4504d5c3c58b23aa1781fe81c5e707885adfe18ed692fe812d3650954c42a4a55a64c3cf67c08b5a40f456b3a55b5efc8310712e553533956ba03b668e62e82a46b4cc6043dcc91f5093e2379da5598c787312d77b083379e9451cdd3c1826e1fe39c9879ef1833f3e6d5305c083a0f3e8b40610f8a257cefb9f840de2a72123710203c135f122eb8f3b4d6ab9cb3f50a85e3b08385776ca551a0f499cfe9c21061e64c0ae49d8bd5d34b9785648f013bd7594ee6692ea257697c9d07ac916f4d5565345d80e498b4e6cb58e686995d9fec0fab21402824bbd9212c20a313c90f13191629da6bcae74e18334d88422f9ca485746b90af9efa0b91525ba3c61134f59cf528e0c874e3240a8f0320106f62ebb9d997a24b7974ecd9d1a45ef4b49ddcb07cf1686c9d78c39fc6a9d45d61e30b02d6c47c3fae31d8434c70b97257f3f0b171c21aa95358d0bc4b42523137bfb61184653ac0fe0d180a83b03c6d1d2660713333a203ac7d9b5e4b89ff6dae0d83683b9fa2a968ee49a3a8928bc6ce7201d8b1a2e6167531afd1696415bb36ed0a495f2d851f196e946e734564919cd978e886621e0e559ffd74a66994569c0a1e6dc11f58c46dd932c5f143133a1a3554456e84f13f85773e31629d9c8dceeb9fb83620c2158457a3334e14307305c17961e69fffa95daa618a722e69859e6ca0707949f7dbd5f076a8c637448a35a7f0b6c4026343eab45f17ed0ed2a4151fc8d8822da865097cfd73725e9c8b157d964a52abed58655dbdbeb80230e8dc50c8833d91b888fce042b80fa7dab8fbe14103fbbfd27057a6428f9a886a676bf59c29e6ba0bad330d2003ddd6087d43eaa819d8c4a93316dd304ef07dec10a92ac524054a37266c1d1b7f29abf55a25be771eec11c6b15931934d81e123c55fae0d16d68eed2e8899bfc3ae614e76d29db24f3c99cdffd150fd50db0bf8ddf37c31800da1239f04931ea483505d082f9eea20d6f227d9b28bbf310771c61b0a09b2f11920deed62a7ea7b0f0a08c11a1c420abda52b10a1691de412c1ee9ba274a67a84496cb2b92408ba094504ec50fff3a77063a96d4f76c062776646329fed23e85f3d41b92a90939447e070f68cd894488e56bf6b68080617411f8573005dccd09bc38b3fbd41cebb85003bb4e38fe7ce3597cb85d8b673276641db39d20c1833d70975869dde3967fc6dbddf1833a8c22f286a360eadf548e3d228e897d2ba9deb4b72d3bc11fc5a2fc27f350ab8b21f7fd649b8a04c33609aa8cd424839f2b7aac3d647a5e3fee20ce1ce96715d81138d014da55b3f1249901dab3003a821281215295387914ee88e81750958b16b96645eefe5ae8dca5cb06240ac52eaef18dfd25ac2da895c0df4b68d64e175b8512a1e28e79483373ba4fc4fb499dfefd5b9c849ad41cf0970133d847e9a070cd19aa9974ebc607f0c321f725ac5b0103b87d350e06a7f8b9996ed6084e4fe6fd37eda03e1c0b3f4b0a786664b9b8893c8e6f0bda9719af0b87d101a717a2e079fa51035e220b81091b931408c50fc00251e304f6e18b2b7cf099bca59404f1159765cdb543914c4e82c3dca686f367ff19542a500cea72de6bea60e19ad90fd438be4d7b79a321b0c6122779ffcb5ac55c38b367c9404c2005d7d6a16ae62e6782209e93cec3b18a7471506c17f6e4ed5a22a52b5c38ee8c2b650c30b377202b4f739efdb5c90a6227f24c6a7b4ea1b0bd6190eb4e20575179040d8b885059f66c2c3c7dd63b1de8f9d306694b634cd16766c0be6238f80eadea2002e97ff658a3d1ffdeac05789e0ac1e5e0c8c784b9e8e364713d565b2a0546be14a7f1deb9fe80773f37e82538b82875ce0f1d35d333f4a056d47e16d4e11d5ae69d2302190954cb99bd5bcd90685da70002844a6b8d7c60693fe27a708ffb86bfcad8e78737e703e83e3cbee099b67e0ed6986cbf8d80d504e3a498c4af0f8ecd1fb14ec9ae5d54c371ec6f2b930d43e0fdacc93bf5dcfb9c2cb644e76eef7fb90a7f5cab614bcea9ece670cf2a7f00478ebb55c9379efa7cf6b1dd88dca62ed5a09a74116fe4ecd30bb060c1239481a73c1058ca09246b27e5e4744002ed2ec7251c0d59b1c367736976189ab4829cc800ce81043e46209a00e6b24dff38bb55d950db5660691990538b57750a969483a28ba5619fca84d86c2d3ac2e22b2aaeda5d874161258952b9014164976bd1f8846b9109b990e2eda4c69b6990e4f8704db0e4db3f9788082674b35fdb9b09b1a1673300b25442530aabf7361f15f51bcea31535ed1261c03d9c68d0e19f474520b732ef243e205af91f258af589c1ae10bad4c0d5c822272c5bc325889c7044997c480b59d3b0f0b4b40bf8f95c3890785f6c3e625fe33281b1dfd13934bb2cea0bb947d571307cc6687520b4ce0b43afdc16d6ead7bfa7418ede20e2ad5f0e13badb6d2953b6d118ba0d210c467b73472f105ef5c6fac47bd3d205d76ee4a34ab3cc5b3e4986cb9d11d6cd0850db9fd262d1bc31b0055c5c892f3645c2a149bb09eaf7642b5ad68a00a9b7136fd4ea7aad2babf4c93993eb4324d8e9ec67fbc2293a5fd193f6f4e40a41624d621744fccbed6841f7f48edb40e5bc9a6a9fe8dfa39929db6648b43cb65a5b40f512a7627f42800dd2ef0d8172f0325f1a9385d0fc48233ad370b9a2b81a9c85cb78548e7a3086d3a4c162ee0b3fe3c223998bbf396c288b249a242c77bcffb0ce3009685dfd6f0a6696b1467c5f565e3ce607ad986bfe324b18df94870b0629cc12e33d3f630f7ac733f9517888b82f55cb731b68c6064b9f5eccb9e443f532e11e23f9004714aca64da7551437cad2251c9949cc0de4b73deb95a45592b5c2147a746aae12f35daddcccbe985c9058d4cbb3fb93154ee21852b28d79913804bbcec256492a88fa8ca24ac50d4d34623d4cb02336b0cb78eb7766c29cc309d93d37f0ca1d67041a737defa31b032927145899f5471e448c9b4b8604797c8bb7adc8ead140f083220d6cc8e3f5aa4cdecec53df7d8b014f335038d33c8c0b4864c7750002376f453b992c3bcc9c85ab213a2335c5b141cf06799a59dd01c940c18943a311a6a309bc9dc90ef139b74a2eb7f476255512ad6cd5596ee07f0008187e2028e33be8987916c2ec27d553278e67624bde6da570f09a32340d56161cfde7a337215bf96b394d6cbf8d566343a9be08f8ed3c4c0373aa34104541ea0fa079fdbd887a39dd30b17254f3143623cbd03e7f0e5bd1b65023b76dedc089f8f895b5340b5d8cf81ddfa9bff9d6b975f00d9347514127b45d066081e8d5f6264ef6d7283d0b745c6e94e15ca691d42812bdf6a8e2e4437bbca1855c5bc04f0f3a5ea1ab1514a274fa8fa8a01cc51b4ca4671bc6679577091a4454c795d153ba8c5aa19f7eda136a9f6f0ada1caef61e3b3342348aa54ec2e723ce1e7b790a53d8b03b4328d7b5a37a4c18e5aa1f0d8eb0d04950457a46b56c6cddfcf93d3a470f0b9b101a1230f26177db1c89c38d139be25032e5ef5e578309994207609bbb7fecff1ef52444b0f3b30f716fd08c8e1e5db06c2c857af5e5101313e10dbe3c42ef82a06fc9cd1a9a2213d9f4ec55311e941cd2fb3adf9f52fd429bcf445ef3d53c3823b70c1afd44df09c3542e275c2d843b946a31e83b18583c2596d610c836cb8fd59b80e8b8804a6ed0cd778760b2a8361bc022c4f2c4492b1def5ed8bd753dab7a1576a02140688c4cc55d26042498afc46a34e510ebdfe58ef0b3c61a45b4cc85eaa2993c42adffcd6a695a708342b98f3d350364572a3a266f6950e92e8ff62a7c90fe8348aaf1affa8f6ccc2033a0498e9219957bdb0fd7b62cb18775a2ddfdc4831decee4bc808005affd72d353d43cd4617ab5ce8c7f87fe984f01866e8ad1fb802fcf147ffb36eb92a3df3cd6c6f59b04580717a2c3cdbefe9d833e52617cc2b949c7aa7e49593e1e398ec51acdd7b43ac3b4988381ef34b7eac584a2d442d9a00eaf082fc95ed3f78ecca1e29ebdc9f45864e336435f5abd6981087db92bbf4f3bf38c036e36211c6ed0f076d455fb1bc7cca88c42bbd56a9b23c5a0b719aa17447c97d693060efb1b7f8b24c8a65a4db46823dd5465c114b3db948acbe58949a9df2dd004d448f2e6d59cd022727cf139b3b95533d9d14db26ee817a0ce40d48897931f41eca42cc299ffcc131ded33eb1399d58d4d61b8f9d80bed49dc972aa8c053d668099b7579653ec6a29b7988d871f996f93e458c2366604d9c94fbf9a76b8aca138689ba420593196058606a8ab6c733083bc37c852c65919f9a55f82b25185408b322eef80314f47d67256afe59a7f566026554664ea39a71007154208f51f4e6cea8fd37cbcf67ec9a7c2a064ba10b9b0bfe912ee1fe3c6b7cce5561c246412143179068444ffac6fbca720ea68f6b108ee2e331caa44d873d7aa7b297abc0c29371ca698a4f6295f91ac6b64d093f2b6c6bf6bb3a5cc2168d7d2c1cfcb46c2138edb21b1983e31a6474957cd1fc8d5d08024b516ec827ba828f2d8bd6e5ce7ee47fae4424df86b8daf211cd9c8c1542568da5488b4c71a7bcbf134e56aa9c5bc2e617934124a504d0bca55614eaccaa90282204d41f4c0f9a9890f5c553d1a4d7b156676f7d5f28e7ef63f6476ee1df5cfcd1a9cd48bd42d6d7505bc9b541b9f84b66c4ab7b3660955746c490c9ec1e92c8a386badc33ad4847f4f60f7e7836cad41205009c8a003cee2970f67a87f10203ff11a723284654f8f0e8cb447470f6510546096f5979f26f41f2defd0e461067c8af048fb824362d7b57e87dd60de111be1e5658c36c2864c83a4c764d70e46deae0392ad009c214583c2fe580ead7ecff522f1824b63e88c6357740a3fb2d6988fe6e51048d49d5acb4ed9a6970e4837dc648a7860a508f2402d5a8cdf422642d59819aa782f2a4fdf8e4e2673f9d81293e8baf95bf8f3881e1c9dcb523a6e1de02ef92943a608e30b2a5ecf109723da9cdb74c73947019a887c39fda2e1f50115de6380d6c0a1aff77f2b07a8fcc54147ccc1aa7882d049aa9acb1b583ed3013c8efdb6d66923739422f4a299f1cc416486765e168bb421d677cf54fa904292964e78873069e4d452565ca2b44a6257f5b0367c789a49861a377c911c07efa78f0e5b7d1886afd8b77a711e6d7d123cda39bea64a48b25cae90cdc7bdd648b469ce8f54e59528487f6d09c52801b9316083ec6bdba5b49be46820b657892c55566665bd9c2aa4b80a09c45ed23d3021db3f96f5b80ebe351fc6cfc4c7f1b723bce10b210f697437aba078ff2883db8ed00c056ef97abfb3f5f9ab80eb4e277a5653ab4ae3c1647cc5d2c361a5bacb49d3f4383598c1b3696f10479b5b3b7d2866cba9c5f181bf4745922ef3879d4d9296f429647a17c038787d8334b33bad76ea067094f2c80bc4ee2daa61f259503671307346203b364a6c0a2703c5bdff209f470748e925cc547055eb1c5f704e762a3c72b8055b0afced691f84b0d08094257ce13aaf149b01897b628e5b3df33f0d9da4199ddfc293c09d3d210452d7e861f1c98f32cfb9dd292210d88c8c78ce444c64795eaad80c6bdceba21c62dafa2032bf9345645ea8698bddefca63f2781f2b2077cc3d0e5a3962dc8228fdedf307b196e606d276032e05d978d15859af4f03f9bc8eeda0e68aaeaf37148b40292b0c3d1559bd1ff657fdef5dd9a0f40a34e3c31afccecc2971808fcee7e62c86cf248a4e3d1725c5a35ca9920b7cbb3be5451a5883104ea7b24a8815092fc671013180d3cd1e2e1eac9b674fd23d381c6b600a255658d617606058c3a955401c3526c8afa04486b128cc165873a996c9672adafef5f2dfdd3ec91e5fc3b310759f62a20ca0a493be2c8f008bee8e817981cbdb88aece5084848d6cc53b2a332da5123120b7099477da0c3235374ce3df7af5a55ba4f6097b11755b1d78f9e40b96f1b7fcd2e30718efa540f1d63f77acc72c321c90495cd820d68add503bc664dac5e80460c7ab5c131a878b023a99400783f1f27a71b69ab0f7a69c9a970d343f9383d4ca1a8271e04aedd03635fcf7fefae441d9e53b92c755c8bcd8989c3a03e22ef0f8a36551464e212ee72c88b230e436d55c0ef5a497092fba482e338182ed5f823e801b0aa48f6b659b692cbe1b02bed5dc315a927aa5bbef9d2b03b7b453c318b2776187ddbe9564743eb0b6a927e5d506b463f08915895a6ffbce01ad490599671ffda3d44c4b0eea1702fba7737ed7682de59aeb8fd95c17025386e1363e3665832f4d55540f0d2143fc8ac1e3ce94dac485f3d383f984f6523c548dff78301f92fe6a8039a8376c89a811cd71890a7ead831effdaa7850c481339e248894c1c7b68860d6b6ba934c883d869f02b573a538594cd44a96347774016affa2980ae67a92af0c5bf84a97ea56e62191c6c6716366ff7e893136c8334b9abad65753e84688352120fe78ed4aac440f7629991e50973e164956c2739a060e0c4ad8d430d29848b13e826679979005a755b3b7a2337f10745873fbe4b179372d30652265643ddea4ea946ac41ab85fe63320eea846bc3a9ad339c02d0c8f0479af93917c20c6e460554f7bd410f2169696a10a957632bdb65cd1d810ee8d95b24125149bf92297f4772bfd024f42427c0d2f11e2edc6f188f56bc0a85065c0049bfcb7068db281c9185b8359f476679f0b16812f44ecc6001192bbf58df52ffa2c47535f8ad0144ae0a555a1dcd0a06b7a72e7133c1e5100557f657e307354c0294808823f8666833c3c3050f272795240fab9f3582d4cce32f90e786be885001b81e51b0ba7e82c5cb57e78bfdb572f552b4f1bb336cdaf9ad6c8685e5a685ca7c04de136c16c48d959d23d14f7fd3ba60a8ede01655feabecce99789d7031067b3dac62342fe275ec9ce47c4529211cee24b0b932ce323a175c2d0cd099c256afb566f4ec5c66c624d4c290ef984521ca03c1a8adece16b0e9288b7f5bfdfc8e23974abe4f35fb0bc25c3af9cce0fc633e011da9d8383f05682b5a5268c08c913ca02e7b460342342da2b892fbfd0668f72a5e806b92930044bbbcd93410d157f9e373ec458da37ded9fb19503fec57673d3ad48b29f49fd9130f8092f5a101048855613f0271c4a2b5254dff0c0ea5130671fbcb3a68023d4512cf69236bedf71ddaef2594dcc869e528a35bcb29ae76b5d1f99eb9134e996311eb13d6bef2388579d565a231c972019945ffab8c8d344e48390ea494bbdea753b5edd40c778878ad50e814e57a9356ed109e6174e635ac2617807746d33dff618c6d806068e70def475ed8199946caba02fcc69729d10d6bdc7e0936690746e48384b1ae047e0a8da376e8ae9e1bf548ac3fbd32b35b80d35afb973503b1a49288706826ebf2d599ab91bda655d26761e0de0d39ba6d3728ef75b22b2bfee0191aecb8e04b3bb65c71db75571020919d424cd990f4f3977c28b96e54b4a93ebdb4f7f765c9eedcdcf7c661690acbfb3ddcd5e261b66533ad9e01817de8c69686ef51acc48ac05f9d68acd74d92978b07acb4b96f7fe28502945c6092b320ac604cb74832113d35fb402ccf8f3765f66fcfbb14970c2259c5bc8856f5bbfa9557b1d075899d1ecc943d05797a5b39b9aae476e0076f33b288ea0bfebe4ed4e20b7488b91f31ed5beab737555571052d249de55c8efe95cfe9f0b6fee0371d6ad9fb3e6010f4af7ded6f94939bd99fe8822169ecb3bce2694e1bd966e18676b99f4c59fa157290f995c4312e67bc05ceea420415ca680d44b1088568d2cee2ab887746572357788846117a3bd2bb828746296a3a013b455cba299a65f1e65d2d4925efd620e88cbd641b0c0244a795bbf3422d658b3c563e101155fa403dff863bc18d99efccb17f40457712c131b465a38dc3399de28b8aeef94b25674c7ae9781d42e8f547a2966be0208bb24315a356434144106cff1949e07e239f98d034a50992fbe847e43aea50fe8e8a25536cf9b6fbceddff548c53c25f40101f1a88e9dc168419f11b30b30221ded1cfe3473c685e6c2a846e614d209a255e3e27d9d4a7537582fbaa9bad9aa41bba345f89e8bbffb554501cd60932adbbdd6f6bad7dc4146b714ea5bc7bd7be3eb82cc2fb3e365b8c543130d2c5ee4783f0c991ebc5aaf9544ba59aba1415b9b5e33b00ff0107769c7da4bd401c95bb4642965e6e3f909d46867cb70db0195aa8d3158c0a243e153e45e8046fae13e8b5311c0a6b1e8d04e0d80cd714d9ed6367ce7bf6128cfa14798134809d3a78404bc8012c46315f94acc564d83d1efdd72dad14f5baa740b4c1b3b6f53de159270cf67ae05fdaf4b91b92025f6044e057a8e8f88e21bd318f8f81688b7f9c9b88ff7bc6f64b6e3c9348c909b68a7b64298997b0641210b4322ef7a4b49c13b3d8815d9d4b02954201b477aa12f6659f9443b9382cbb3c95ca5140cee965d45e525677e54d84c81db85597bbddb85321a94e618e7916e24fe95daf1d293ed670f00fdc8c8789fdf4e0726291f29a6d1689c399e818b6ae11cea559193051f9f7b4df6b31d303c1c68f57e444858622bb1368ff4022fc942fff4693a2139d817870b3504cc0879c85cd275f54ab95c56a4cd5eb76e0b98f6df725c64c444023a2724f7c07fac09ce42b24a82bc27ec689c8b11b0e09cb69b982c2272254561b5a29c33e0529a9f4baba4f34012b1d306d06ba9afbd0c3b42ee3c30174218cd7b1f071344535c11b5a7f4543d056a6c91c9bd3bd4877ddc54ad639887afeb99e082b01f4344bc57a8381bf1fbd49d9d54eaf5621577dcce1437dc85caeed19e6510800a5117e6117d8e46ba5ec7fc4c28377eb9b1c003714558a8dca0699aba52b066d15f32b216fa2563c495dc5c2e8d68b1873439d7a58e130e60ae6ce3576b2607334bc931c1e835c16e3e1efff2a31f3013bbff93b8ca5a8856a72958a393eaf5513e367fe86b2688f73a0c5047c9c23d10a00303fe997ae5e0de1a3b9f3114623124a9f2287bb92871f1c22cff55350432eb7718e84497b36ceb721a7e87dfc51edc5c34eed61d9d3b24f0738032f164182ee4a0abeccdb58d1ff8abe8b60d3ff9bc7f5c1c8fcb68f11da14e924c733995faa2b959545d6aa5fa809720ac5293a1972266778a1f0ded3f59bafaeb14154358d8c2a8b0f075059642b9c3f7e3442597c788d5f40d3d29fd51fefd3f39fc0448e177676a26c91df51904369c786870b3fcf36a5de37cfcc179305af65a13fa8d76b82f7c79ac3dc402c5c9ee74f548ec39f92a57ba202e90b04cebb1e151fd6b7092fa0a093dff22738f9dee20433bfa5deb9baba9d6213b995c4cfb231c603e334006c5a19a4caaee3ccee6afdecdce0e9c98bd1bfcc6edcc9abe3c8550d1d9c119761a74490959745f9f2eda6d099335a7eefd6f2c8adc4d71b3b574075814e0a94a78fe053b6cf773725736d196be1b0cd25d4bfb88321918c82eb4dfa3bb8eb1110bf3aca283150e136c97e5ba50f54bcaad17ffba5e67e701c5cd3e1b0ca2b115e19818ed3ebefe1042bff5266eb5f0826980e0deaba5c6b397d24daa0a090f6ce4f07a974f74d04169f259d1079354b0ce791acc83f474b56f27803868d12928229289b925ae4d93f981570f4539b1468f2ea075ab38c595cf794e6f1689dcb892178486e8e36188e03f365166da1d4ff79218f6a3a2996bb41c787896438cd3caac2daa6becd9ff6af4a3b737adf5a1b9a1f74056e2e356f95af289f75cb23f482e6882411d8890f83734fe6784f238b78e4916d77fa6a72970efe566ea05e0d07a9f53c188c0e04a9af999876e5479b72c2f8c7ac37cdb2a451829ba627f5422ba8ba0cf788f236281139598ad4c8094e47d1fcfbab08a53068a5fc7a044bb5a2f3302e985ed93a7e6af520fb2d9f947ed12fac2cada04f6fbfb25e814b844fe7594fce59a5af2a8d301ba65fe6b3347d7db884d1e94883c840ed221bc40d66d3499e5a7a9c2b73ec978093f532b46e7cae515d5bfe03488811ba71d99958117520854607df101b3e9d9e077c66059abecee69382bb709e583c15a377451980613f50899b87e5693a8e2dc26a3386650b995175c3c2a4e77c1d5abf6773c1608d3db3559f4d1826ca3578f1c9c0b8cc5db66bfe18c66c999881bc3b90556caff46460f089dcc7c7732b81f74b80389908b51184e1bf200fe957c511ef650e7d52261dc4acfb2d7ced63166ce429079362d48cd5b430073cda0b0b55b86c374ceaa845d667e3f46ad5f1010ee29d2ea35ab1a12479faf81b2fb27ea6163e5fcd8c14861f3c5adc8f903ab6cd5e1c835107af526fd553cd0cffa315c7fe89aeb3644366839600ae531d3e496165279ebce6fb67c230fd9c8808da3cec48ec3da3fa37e34a56e3dcb8b8de52da4a6ebc24ad0485ec9d478768ccd50995e778ac71d76e57e1746c6d7bf6eda0a9841eda1a1228f4f1e0dfcccf321d7c70242e5027ab7960b13934789c0cdc68b0528cfda610bf9aee70aebce212a69fa5b27a5f8f6bc73012fa4b087fd6e8fa23b2025378223f75efe2755b5b8443dce00525f3b75fc1ace269d39a8a6af00050d125f165a4bda92ee04f116ab2c6aadfaa4a16922150139c4feb246ed93631ef718017b2eb5e06938e77181fb59aee6ab4a8db57c50a1f41296c09947e5d0174e1832f923ca88367714ee8063f8e3561e584b2c26f422bd4b1b7a2d6bac91e53156b648e5dd56b45948bbccc555df0cbb5b0d1ba55a9e1b5671e674d852f0d448683581f80f46404fa0b55c43b2fed573fc31f06f0e3896ab57d7b221a8bb3c3f38857cbe79a67fa15c9590317daee1d4a6976c598979b6d10fb4010ed57c271a2b87a6f2044e2b3b0eff1d07102ba940a4fbcf083b56735b20a05b5d09b250e11cda87478cd1a94f5a2c27414e4514b51c132f395982cfd3d23dc2d6b3c1d530df1ccd3196d86912088b91246d0368cca1d4bcf8798e9e02e6395d6e87e24d74299df4637671638e4bea1ad87d740c3c64eca7663ace559288a112bea9f5c618e82af9866e9069391a3dc925ef15887b1e56a8a2395b192c5359296ba92ed70ccca5ed1ca098d161f4b7c9471d3be89c05cccbdb6869d7a12bfab68e72ed627a4026d5c6cea3925158e66ef9b2babfb8efe564c13b5bb1899471f0c3baf4c633f8c0ab23fc5b76c68d0e95fe40d3c33bb0ce272a0f75d667334f7c2d66f670e7acdcf4973d33c598483358694551017f820f04c1e2842099e07bb587b3fffbe8e9c3e51726909bb6f483e42a047bfa231b05657af2b5a1c73e61fdcb78d07e609b0781eb8b96623af00825154312af3d5aad2a4d1e7ae4c48104afba77c142f21677ddb60112cef40fdb75c06f199542410b3a2f70c114f1cd6bb2516eb68050e67e1c7083fc2435b1bca8c84a7c980fc485c2f155df25d774f17d073dce1ac28f88935bea532d2de2e7150794e1b3e8491f1e494db285ef9a6447607c4f7be0be60f308ba1e9957f08bb89cac34a518dfdc492d7cf92c9b848e552b2b5750342da82403837502916c42365fa16896659488a7f0630d362034b7da60ed8c9b4e9856ef589e407e3903ce1ef9931deab58da35ecd1ee9c0dafcf8e8a01a71fe6c4717481566ab0adb8d9e6da979f22d3aee50063e68b8de4b5f0f10f33c1c383d4395986e8765ac699b420520bdf6579caa6b7e7d24c30c0c581f9da3f4cdd9955182e3d7d0ba91d5d6a7506134cf3a4a2b8461560c97f7f58163b89ed3a116d10767f97e45008f8d9f8a07b80b43ccb366e559d86dd9f7af859fd6a918fd549766dda7665c49691a4f7a2be7832a786f4486275abc4396dfb47bad597e939d2b9fa4af0a935f3864281f78cc8304d41a467aca3c70442377524c51ebbe9eab17aa80397ee72d914a6af3951d4e72f41b96747963e7739ac04d414f94cfffaacd227e734ff35cf7700c0bcfd612907200dacc9a2e684f4eedf679d940a50127b74a1caecd22fee5910c047734787ff4347b032de5e3444eae92ec6873960a29d6d1874bbfba415eedb38f56aac6419a31a5a6e30751a20f8b0b6044511d4df5f488f9c1182b2f69acddb0cf76022f543ffdf7ade34564e119050ae7bee6be3712843689ea86284e9c10b4d61a440107c917d2cee358183143a16194f4f59a82a74e8bd8218f16ad41de208b264fcc91892c29767cdf466fec1656e71f034e987a2269796705f0d837943b7683f3359fd72f1a9e0d48984a673ae0fb93f92ed172a26dcdbedee732e15c7518d8685bbc9066b5344dadd5ad0e01034290bfd0fc457016f7cd07441c73879e707aa10bd0a180a3fe00128f29672b8bbc877dc8a08604c0a9ce3def8bb4a91de15babfe67cee6de61ec6cdffc7f210d5e026fb3bd9f8483faa8adccbca43cc564e757c45f79fe59053ca01d0bbbf21cd3f2a0beacc865c1f7cd9c334c430f9a92efe9d6e90c90dd31ac2ad917aa71fad81cd45bed1552ec6bb4a72ed78685b751b3540fddc2582676767f94b9816cc2d2d18db73aac4086df2a7f6aea73e08fcf45e17ce109eab4d6e9de229fdd4ca34bf1b6e45797d52c0c5bbdb5e3bd33475e69588711926c5109e15be3722d1eb5e871a03f81f7f24d44f43e23697193c3276e65737c1b0c4d150f6a254d5e5d4f1e494b66eada85182e2cea44be1964b478df01ee3df34ed27363fef418498ff9fdf0af95653e87c47460636b5f82f344afccf8243f019e30f7cc92c7197576056f27951b1a7bcfdc635a4ed5b92a241ca545346dcf70ef1dc96a81dd1e78148261933ba023cc43b97a8b9e25f99407b47b8a785ff4f833228eb7c1805671547a6d7284a9700c61a3216721ef87ab38d891e67c7cacb67e8058a93a000427a951407a68c83d0ec2d53e6142db2667d79fe589b1a7116f8d484cd0dbc068c3431d3f93db8460c5dab16104912083406c9cb2f177d6e672634df4163094a4dbe835214a91cc0623b755589413d47896ab4e3c580f286f5882b373ca50b43c17b97de9ba819b66c6e0bf64939ebdf1c4dfa644e0848667631693361c0d53f444cdfeab76038d36f5f2f9f3b2e8b955c85deffd050476dc38107e5e742141719b113c831169de412d963deee95084e8ec0894b203afdea138b6efe60141ea03f20f2bc2d96d8ffeabcb166775d6c3b1a3d923cb36c32b45994142b1b597ac2717a1af8b4490a814724f802f16d315ff1405e1ab87e62a6078c2569a0cc71e5a5fc3e6d41c08ca2118dda6887cc4b9423897058766a7bb2872c2503fc6194c0eb6721837e20c6a48de5675ad8057b09baba0c0028312614105858ad9caa343e77583b51c3798b83e3a973f80851977d81f3108a85c7b7ddd77fd6c1ad7d8b302d66ef459df5eb9ebe2d976a8185ae24d138e1ca49454c62eea92055c860fd6cef0389f01548c1ea098bda273c240dafb13f5ea0a8cd60ce7f68b01281a5e9148b0b8a578cc439df41e5506f0d90c0b28d69ab4b3991a264fed1776aecf2d700e20d46cabb0322a44305ad11421e6cda422d882c3a5233dd8c91ba873803e8f30d36cd84b4fac395bd5fa25022583de637142f780678fda6e82bf5701937a971f0a9f282e80a5393b963de2165286df2f9b08d3b48bffcce75aceb2ea57802c5170bb72d44b52446c49e2f9750822d9d06c86d050dc03e2c3eec9ed13cb9333ff7da94b2c4136b3e7ace2984a472dc5f75fd176c498680d3f4b48b90c9dd22aaf82fc40cb0e3acf8a6e2f660c0bbb6804fc5ec5dac2b86dde5271b4ef7d6c686dac7f50f83f5935c94e3f756f2d634cd5d8697c221ed7bf8471bcae37eaa165b9ee3b90658d081ab095cfe8a3327884e4421504deed12f17417d62b7bdb25f14a88cadaea640e998d37aae993713155deac1d6fb3cebdc802fa4c2d1bbc496803ac208764a3e53a75f25ca8078829c69ff994cbc668aec3956e454f5fb1114ff02527c563f8a5ab787ec2fcdd0715c58a838123862f1d7beecd1640ffb5c56bb67ec6c9835a9b551945ecc07f34291e0a3a30e90ef41f0097bb5174c87f7fb87173a1147e920671dd3eef68cc02ed15234be5f98df5403342c0e3827d337ae83574e5a4771f8fa55a91fa07b6c17a19de8cf7507970982c93db9710c83f9853ad6668408a5223bf69a7d830d53dccd7593a867c22eb4762b6ec54accc72c8e2a107ecef7df34350b25d42ec06939cfb19575d5c2bb7dabde0e9ecf0bf99c8fe39c8777d33e191b0a2b6499c2965d2f071baf7da407e5951141968423f428799c68904ac271698902eb8949c1dd2a8e54592a8d0886ca8d3531dbe3fa58eb821b5a4ac309de664e4f65154a0b18e1510057ac68077553faab73bc7471880ca48bb3094a913c102c60b2e266b08d6abaa51e78ef0679e8db52e65194f6369881a4826e2017b9f7bbc9cb2f3c080532fe9474b5c02e94a7c04d1aace93492c40ee715ea2f9272e10eec866e7a7820bd46b023b748c8c8a9f0788c2fbec16882d4148853a8bb00778fbf436f26419819a58c7bbfd549c2bcb7f3924fcb99af214d882e31ddcbff0cb6ac069eb7fb34dc42ab06effab5085996130bfecdc17f79e92bebc7aef0e1e135a695ad898624f08de9c6c60ff017e5b37a41adb6c3b78786e7fd5f20318f96d0f87fb3c2873a95a01cfc4d75512847839c9de8552e4c4bb5811f938741dff9ba8cda7fa513b9f63bb3387423b7cd892cc891c12e819f9d39fd119b1a9aec8b3196be22462a73436c674126b40eb0234dd207752e53bf49d63bc80c910db6975dd10605fe676caca232c415a2f139f23752103e8875dc98ec753d1b946f3b5dbac2df4d05ecfb2661ecdab6fe9c808f6a8e5fbb5fa39d349f120a6f282890c9dd46778f3a13a766937f29e7672e2566f7bbe333eee671f0cd2be92ea0bfc8ff251c8fb3314ec39ce9cddc8eba9925232b8a79a2da606e2bb4cfcb9f629a90a8a0cf8dbdd13c5382b4d5b8bf6f49a7c418b9009238b68aef690268ec17b47b3161e6efaf04a81809598ad86bcf35dc719f82752983bca07915df7ff90ee82f958c0a2b318bc0a9039b251a4c1d602a24bf7698845b8ff71bea544b600c72c47e046016460c7dd58f8265634cc757801ed10179df9de923554e4b21cd8f545f058cc5be40f6247276ef9ec32ed5daa9d10d7d7f0cb3cd73b6b661b2bf8560f6102f392b04d7b022fd96f98222c83a9307436580f41ad054c3135dede28d85f1150e1b920bee7c98af3e8982900c1d180191cc6af4bc2d13bb0e5e9f005ec5e757749aac75f54eb86a69cfa6ddb8b4965392eb297ccde2d135626ff72b9e1bd03b6e30d98e16435f0f22a9aee90b5f2aa71ea3b680c9ecce3779ca56d23cff63439b38ed873d82466a59753545108511eef4d5124656b1413b262b7625b14238ffda05d7c3967af5129c574b047824500a3ae978483e5da8cbe41532c1fd4b04b76b9cbce2151476d52f656f873aa6ef60a0d61fc530770937bda9efa5a96caef386fc50f39158a9316f31484131929b0bf642387ee812359d854cbe4316d20318a72b37d69cdc80c6bc3abda73e470052d43e1e9d2abdc6a0dc436aab4349351cd943e7cc1f4c21c38f7827446c234aea1bb4f38de83ba814cc091199c6d48f2dbdb3e2155ae8723b7feecb6544f11628257e81b15333eccb09c9cb98618c4b8fbf779dab08f5127b9af7487ef2c24b83f4e95c4eb45cbebbbc4aacc151271e8b7ee992e2f97d1406f913a533a6be029dc2e8e00ae85b79b16e71260558510891da576ba32e72c744717a1746cb078b302d076c546ebe1d23c993c8c13bbaf0db20cdf88f5bb68b4ddb05734e30f669a4383e83b30070221bfd1175d28a9ad703129f5b1396a0d54d8ea6736c5ad5008438fe85ca4045912d342793b8e00c0563dff0725a05fe6287f9a5f58dc69867f4f1981e6a726bd540f547dfc3779b667db1bbcc1079d237e57524b0961915b9f475ac774865dce31bb36fcc1f40fc5f8f378416f7ce93675f67e519b7088ff2b9d408ba1a1726c717365623b3692a839966063e347e511fa4b5d90099d7d2c23e5e257b266b1a25bca233994b1c752197a839f5d5581828a7f44307b71e8cc76df2d6c8fda7941789bb668675685f24744daee9e259fb6a488ee1f32bdee4fee10d4c08e7fbbae4285dcd91e4a83fb1bd4ed227ab70cac82de5cbfa796429b3d55e9554c1c31237545bd9a8e45dfe1405bacfa8f7f746513965c16849281c7b945c1f62bc9034c505a044c0b41fd8d057cd9551e4b6812720c3cedfdb84642de51813d09a78ef86731b7bb0ae29df2e867c56bdec44da688ce6999c3586dfa884eef725cc9fcd0d1dc6219abc1684a791fa46cd557350689eed6a31ba16fa340ab457f7f93701cefa0af486280cf4abfbb513104e22884c2fe287756e7da01a8dc1b75afd1dec095a75aaa7cd8e45bea61a7d19425f783bdfa273b919293cc41031bed54295e6de54a1d8c3904de664560231a6bc9618bf53455d6b7be1ba58f0bfb9e74d9a9db85e282910cc76676a0f0a2ebc47318d51ea16d32bb450566e773bcfa1f5343079b5a8bff09a3a65b5571f3be4a0b9d7dcbf818e9d4a5d910251e1c6a8da971c5495e75e22bff67463a2126df1b1017d4bbdf46a7cca64991dc6e8e3d268fb89e2fe4cdb6baf57752d44618a94eb0652cf3fe02aea2f722fab625a2335e60e26059882d503ef3abddd71b6e1b012c5b88d96e9dd6496c00e96ae5b4430836740c3a45dd8fa48124fba523896fc6f5e1875ef6f8c8f8e0d1b235357d0622f3c6fd72524b8670df7c2c80db9e7dc8a12d282823e49c38d373c3b63492eb4feaa4678b227500cbef43ebe3e03d9ff6dc009d3fdaa92fecfd42d502263b61efe179832286dbc259ab16e4bec736378bdfb593f2ef4dc07d9390c04a78e18a7a56bc42fe1141e253acbafb514820ff3b82c577c68500079df07c65d9136752d08e5db3243ad6396440994223c9db1c35e9a360b9d2a2298f823b835585556acb27d10397e0867df5ef5965dc10ebb239e5fb800b4157b4cfd1f884e2535b7b04fb56da3316fb9aea6b1c109995501cdf27807ffe0ccec4776eef61aecb537cdd79b750cec26095ac63954e005e90a58414694c2b5aedebd48d466c0e79071087cd8d9b4cc0ed252540204dc8ec3cd6150714532db18deee0a760af86326f2973ad7890142117895028de227617c3c55b298754882b62a785f06adbf5dd4a0460fa32cb3ed97bbe441384a77eb27be85e07709b9872ef9144bd45408f3566ade109ea96c9c0a793188ba240109055fd513350126f47995f6d83e3089735f51bbb9b32b4d71f9722010b794166dcdecf5d71b4981396e0a27ef15d07abc2130eaa8671bf1063b6eec39f7283b10923d4404c43b0891c6e863a1ed8690cc25f9181261141a74fa98d3aeadcfcefd0dba483e398b0e6fa69c9dcc67ef2ca4d14360c05d3d8fa67898f54bf2170380674dc02ec23268b65bb929a323cbffca9535f8dffd7e38b11dfe40db082dbeb977e4b57fb84dabd0ac527dc4c83dbdf1dbf82059f39602da79744fa39a58ebdcaacbe109c56c0cc9ad0721053de78ccb9e8fc62c3ba76417196e81190481f8bbb0b6bc386a0ac86512382926d875aa185234ca16860729a54251a64cdb0052c869aac9f4d50133d090452bbbd9b3f690f353a98bc82e97e193e113f19d61aa8d20a22412ce7b426b8109384bf751a37ea38904464615522dd02e2ba03bb3184349e12d5c92d4c6c374a446daae88ff13df9e331b6279c2b0083bb77fb14488989a7166588ffcf2c8920cf645b3cc032ace68ad4ce9ea6388d49e0e8d0391dc7b215a7d0461d0343fc74a7c52695d55067328d5592f02410496321753906193d09543a8f706cd4542c08ad02ff2c7dc65f4ade3af96cfd14d4a01aed2d3b30dc67b779c0650f90da2f01325db5e1c95ea5d100d0e3ead285ba48f3c8e0cb2bff39d9828addb35a6b6f933a71f8ccd878c4e773958540f83040b7ff40000978396e062b77451e0db1ee034711932af65e1ccae2d2e0386f8e8638780396467958f81546192aafd2b62463990d6cebe7a3a7eeb0522480013749566cf84443f9aa59b8c800ca47f6a65b3c30a4c0dcbdf3e96116c403bfa4c8c7001730a253ff8039912ca79f07ee231906c2aeadc7a6d19dbfb01ebc5f1c235afdb30f87377709f5fa8a83387ca4698f521de9839b0d3d6c3ab116e0b76387468a6b34fdff05f81b8ade1f8be3f4d400f2db44459646826c4483bc9c498fba8356cfa87a6e833df1b841a10a205913e4f444eb9360acd9303190a5f969995b8a73d67de70c5fb1bf7924e95409269612704cfc9a6cc8c2c38a388e5825325295fa2aece226ccb0f40acac1b5ddf2ecfca6830fee68a15e0a6ae869c434852dd637e60424737f15ba971daeb19ee2f24c13ee06797dd4d7740f0d55773a5d6c411b9fd45721faafb647750f0824349b7fefdb341032003402de2bad15ad2c6858057a637d7f1028766f4adfa27b066fbd801fa22c976d1a12fd7ccc8e393b33d46542cd824e7dfcb8b6471491296a63263d8b094da920c1541f4394c7878dbc7fadf023b46d50832db0a3c26769d4a3c71f5160bbcd5e3ce61f1524e0847b61943d76d22f376a74b9e36b75d483d593812221e054908973064b5a00747010362561a43bf39774664a7f11b987fae4b8be3a554af73236364cbbf8125964fcf95a1106cc9cfac1d6e56023cb8a1b7f8a05dcf0a7742799355f25e76958fe962118719bbc797107b3714bc802fcbc8f6574c90123906dad213c84ed6ad4bce475e32c99b1864f10198b8d96de6a58a3c3a2096f1ed2f964decdf60cf84163c004ab6d9d345cd1432bd8e657149de9ebca3c65eebb052671033ddf56cd6cf7e8104ba19696abfbfc9d250f22e37af1e00ff0f6d057e158720c87e977b0e21796f93b5a572ad28f99fab805d6c76d6c2f9cf4b88ae3f35c829fb3b540cd2bbddb3a951da4aba596b9a254e0d5db29ed7aa8190230c985c53fe6094488ce6d91200b1d31844db264d6f065c4b98b1cd0f5891c0e875ba3e0bae331612f1794d797311dd7e06a82b025bba99aec7ecd77198849e3be06609f622e5e4ec8d1f86ed9ee35ff5460f60cabb8a26015373a344b304c720243577df94c1a849c834475838d96df8de35626131b7ccc5e4e42c4516f5931d01e9abaec4cf5eec9b9f6a5742119077545f508ff4bb2c3d2fe4622aaa16b3036c55bde2ed8200ac3d02708afc8add52904e7a3cbff82a9cf5b551961918ec77c6e3a1b11b3082534095bb8d4460f2b117f978605b59df4cdb4773598fe18f2c89c9c4b93176dbce1a6da1874c17e1da7fba5a0e48ba332de6950cceed487b3cc8f7587032f5fa714a2e0a68bab590160cea7b1ea71afd6c86c3c5785c89d23cbf88b31e449a61c05cd487f9b14644a048db227021754061cffd858b32fa941f12b1122a1ddbef17c0b0cfd289a8b41b0109e649e3d69901e92dab141f2602d8eaa7e2e73fec1036d9f3a68d4b2e33c8555ee1072dc874f27fbfe928e67c27584f0896e64e5b3a38eb05d6033f43a5f4981520d38bee9540d95fd600be059fa599ef8bb960fe00027b028238182bdb36a9ce6f903c381cb301bd682e4de8a2259b5ab6c937c106c820d97e61a8c84c4e37331a159c84777e28b3529c339b19c49db3ea95637700f4f573d6878534715a24ff1841e3b0177221ce574f20ba51a09024c107e982625d8c401a9e296f6a66d738d89ad8328f3869394eb15302a3be05408eadfb214557321bf1ae6ea4bcc09f141bc6d757d20795e6e6344cde5ccf31bd23fa7e138dd997887528bd16ff9b95994c6e01658f4ef4ebf50ccc31a4bb14ef6dcffddd8226e2127c52b2641345dca89810197e7249caa5a0694c69d2973e27e87853bc31a268e65e6e44d19c02c49fdb625dc26ff908e84e6c7a4c98eccdaff3730217dd79bfe18275b22f9e53554111860f7e403a2de5c52e67644f4ce662cbcb536ea958e31a81d123136a3f5be823b3f18cb2a1300fe3d021312d9efffedaf1f59f3403e87f956152c3e18f41ca5def1d2f40b47476557196dd21be41a8ecaf6409ce4d5a57e6b4163d77e924b19bb710e93cec8e018374d5ca59c9c11e73ea44fed7efa8851c1190b216a663a5859a58a261f7a8b9ab4f654d20d19a971186dc694bbc023c86758ecf6c3152d7159d6f27f7e54bc8849b188075be1fc6dad6cdc8330f7ece1f551058bc7c8e724b7324053bb9f82560e66748a69fea88daec29103bc1da571029eecf5c2539b23b10b95bb104d9ab2e03c5ab68e019d30d11ea25430c5f7ed29aead8fed35d62ee5d348762d6a73f46645ce03ef0bd32b3c22e53ba82f372f5eb9925a50729f1a43008761674e25b37dda01720d193917c965e41daf29797d7d8b6ffb6bf8d75de61d864eec62b3d5d677ed77301c83e83c53aaaa43fbfdc7bb8f17c3a8e094c23d3b2f8389371e3dbdb609ac054a326f3470ca359f9928f238d2dbc93e6e2cc4c0fa0002405b05393b76fb6fc083d8665fed693a7035e26b3f3cf2afc8c45bcf46352035552e4091f008f5bec8f55e995c40864cf104c87540ef7fa00b71475cdabe1f6031f22f05d8bd12ad1c141b24396e47841884722588ab90761411df8ff87c1772514271448d5c4ec339aecede385a6e8e3b7b26109831318bb994d1c81535104a4e1ca483303bc1de35d4986cfbd468fdc096f01e60ea943f8f3afcb3c910d6669231227c0f2cef87f0732bdcb0baa2a9371324d6eb40c3868609a5ad96d1463b7a31c50b47f8c44790fe270710cb5f41d1031f36109305a134c430f4b919e775bf85d8f812f1f1238753219a73047cf0bca713ec6022595c0674657741056c53ca9ef84674758aaca75587d13082e360a92c6563322217210f5900d12ae5e9afcaf33c4496a699c9a6172a7f7432e3daa307782d0a06268c3352eb9fbeb686319b9d3e03a3323d4f12eedcc65d4fdb2622fe4236a93d6afafe86f831cae08bc6aadbb9cce844783d4e96a106f5ffb8eca09507ce548c1d3150d8a7b076f4b9397a4d8e7fcdab8f5615d09dc8ef0bd919b8176ec78f6d7344c813edf0d0f6064637ed538f5be9454d7486576d7793c7a1d60339805ddd1562fca911da80c35491e90d59ff8d44179a114bddcadbe7ef9e9bbd3e9e599dbc14729efaf529d72e2b1ecbe26255d73c9a4b14f0f7eef376dfcb096a0e4fc091627091ba0509c35d502acd386e9b6aab50b21a6e004dfc9d9a383ce08fc3604892ec751333f18f3abb45c42159c8cd6fb79a4553ebd56119d3311072dc9fec92a6073a39d54b3ceb11a6ad0f8a76e8cc6aa48c50c162f5125467bd3ad009ba52215dcb99a861f232a9856c77bcba1d5089bd3511fe1eb3b2019263b5d4d5b6227ce11eb1d1eb41115d52b7b2c43c5f2338cb287d0b1e1386a4aaf263b5ba8629c9bd7a5f348d56210be52023f987052ce818fd22c83619721d26b768039c26b0c9a532bec7a85e2990134341d5241eddda7e51b5f7b7f8dc67fe7573baec5134c9b50a9e5da35d346a61a0cc3bd5634847caa98b60d7d3a77dd83b22a4b56467aee9b60124badcbfdc4784974eee942142cfc47f570754963dada224fabcf45503302aa85a9c49e3a13d987f1feb375d9486f338d17b2be20c0193c73e7449b22a17f92d434d965a6658b8e106b553d341b7e1715e9361e4ae10a5bb840aed82ba4e687503742e013917a4594aec2170c7ae1a49ef4cbfe7f7c03e6610f65ef34e74c22f4d892ed12e548d18bee8f079d2624a53abdfae95ea5a2c0c6d88c56658ac4163c62f6a594a84e831a95297125ad408a08239c738802afe68959e8906f011f6b03878ad53e14a589d014d91db99b6fe84e6f591d9f37427878204e24c8ab484f568de8ea672d728174426bc8f16aab168a52ba69faf14b888a4e3fb7e084055dd9ccfc795ed8235a8d8de8a17881fd17a0d256bd308b9ea94a97758281208452947f74b09a722e757c4afc04a277fb9d902acf1184d7b85f005589651d119a0ac648b1609acb59734655f9bc420aa79120460b9923e19ed0a9e560809844f8eb160309efac44ac93726c759f78c194581c2ae3779bc04f6f2af7efd29053952fb73d79954dfd3b292e22d806accd01781312e8012805b4f91444ec8d5fee7d2a6714b4ffb349c3cc88f70eb125b2ff0dc3944e6737d652d56fa2b856f4789635c2d1d2c3fc465cb87da77cadd845d34594c3d298244dff4db631ee62517698d9deb69c9a5ea39a018c320b5f165dfb5d47e68436aff01774032fb5bf9ec59ba217d9605e2f4e7728917aaf6db688f2c2cd93bea663d142434b8a480476f6e2436e976f920c4b829a035bf1833822618424c1459c07c75bea5395417be0493d1a1683f4f125763ed216b97f3ba9ee7450d8f4bbdc3fddefa0eaf26fa7eea00af0a25fabd2f7bcc39f2808d2be332fafb8d00f4fde89c11fea1c035a2661184049873d124afbbd5443fc0e6aa4b4e4eb389c480f551b002de25cb16016944621a75e98072fc8df24aa38753f0265da15f5582c1e20fc5f260a241e137a5a156cc86a82a09c986d01da3a35440c02c725783cda245b3fddcc2c373b2f0b9ace91c18a138deb7b368c5400b06d4f24d8e554c3373b4bf9774d21fa01fb4b250f6b63ac247bcfe501a204d25c15197e6e46ae0b04e438a7db6f6a35fbb0778a76e4716f2c697c5585994f9855700c92003735cb1586d388d614f7093a627f514053e196834515431380ab90d3aab49c38ff2b296fb411d3014ba43a2c2519014ba6b4a310cc379a95a39a1cc9536b10a75fd46a30f4be3c5a0b2dd1eaec9a5a160cc448bee5adbabb5e50300454f6737c594b1474370afc8ea669585b51256977b33264ff0b9d0c39691b7d3e72d70acfc57cee9e31ff43b75fd8939dc812a57bef43381e96b29b024078b3049b8227f329af19b281b5d2755397845af0720eaec9cb68d37cf8d5ea598f38b05afffe5bfc745effeaba2f2ad73204dd0cdd3f08457963528325708631fb5945853fecc75034385a38a7e0cd8a046211f02777b34c842873f7ec9ca9f6ecd4e8d2a3b8ffe79afd55e7f7d9c09f4be8a41f1e55c6e3647e64fca08ff8366101da85b55114e3d62f4fba6921c072cfa71e40ee312630d49c167b316eff16fd357aaf8cbcb4dc0b1d51b12fab6e33a54d01f0110de620fdbf5663e05daac2377523df5098140d998a6e7edd2198f1f3880cade652e3384a88cd02b660e7f9aa5367b2df14eb9521f66e7f3538b656d798d3e9e41533951bdd2b7defa6f843fbb3a6f00e83ff8b53102f85ba6e6d1111fb3cea7ca432befcbfa24f91f44f9025718493113e75175dcd079c8580ff81d5ee02188c16009085a6ff9f850ca127d459667e9e7f2db03e9b01d5fea20cad4da5ebd2bce25c65de27701cfe9a0ec7076f62645da6d3f20ab8cec55edd2e96a3747c43be30673c3b768d898030daa44a266a0dbb2d519232a01e86387bd9f83c4e4d021738c28346beb4070b48d2a9a50c7d193b03e5ef67aa82c7ff24517a891ce7f23dc7cfbb9577693d5368b68ed3a85f9e96e266801e7bf5886ff336458f22f4086ad729d4658055fa0bc233ba28199775825d5a6937cc18e686e0299e8ef8b485dc480e4dde30756a3eda76c0bf2934c7382cb94b312102d4b1573c950b89551bbb4a46354b72591640d3cffb0912a8c41fad947e6fbe97e1b91e8cd6993f4c6140e3c842657c04b33054d59f81625ac2e32299fffcabbed43dbf30f2796ee2065e24ae539405217343e5a8773701b29512adef79a19512a9660c0f030aeff1b27c22cbbe601a20a1b35052cc80d2ff522d0af483dab8dbfecfd55374133e6f7acbe4ee422d1c1955e3ccddbbff65a84a0d4f829663860c9b5a490163e75f49e3f25f46f0d7c019ef61f0b8e547a9f797f33c4d580a3f2e44d22a5f9e98fce87db5d14a5d82268157eade5330c8e001fa094515d2eba9aae112c3c9e9b0db9240cd16d94b12ea3945f1343b801906bacd7ffc359557f57beb383dc12c88124719362bf870f7b2a83c5f1ad1c4335d9c57e4252b876339b45fb246afe2875f18e6d1740c2976d19c3b9d0b547367f37458508d6a16c6a92837cad43e5f3a968e89ce9a4975b9afa3adb6ee99693e50506bf558918ce31df73905e8a9b2f4e4f90d42d602b0a259ce03edf62001fef678544cf7a03cf19af079a2a81f9d74cf65df25b3bbf5aa7b724416fadbf6a308a196f0b9a7e217b6cbc583285faf616448a3ebba3bad7b05bea5328370eda1d7c0653e920fc803fc7c285d18428d2791d670325bb80c35fa8f5a50eebd8fa4f0541bb53277d4e81b8a6724109ead23148e7bb78449b5f619961386bac46c56bb2a3c50a959b01217c6a90ae87a39ffa04338ae37d56d343ae9ac4a58901e10f961c04c9017a8c2ad30af4cbce52b301f62292934f87c2194486995c67029a938b110e823ef06cc3d033838d9d7e82f5f1418b3e593a5d22795b05080c624623afc31b2b43c90048e3a709f935d15dd8d43ac570b99156a7011d0877929106ed0914dde6f02faf3acffc52dd4e180195a19996e98eb488f4d850ff757ba9bc6b094120d4e1c12262bab8ca6653e2b84b37836ecfa4ef2feb7e0c5b7975f45625895bc5979796f6d47fcc758d1a96ab98ebd2b686ff4ad008e1934a360e7b921b8a1a40d06483bd5e54484f1443d79197022c548f645de7289c5712af385bbb469fc5bbe4877c4ddacd98bf2db6b18a974e4b3e61a86d6d8f154e54a91a67e9340dd6412907740ccc2ca1c3af6935a2ed83b3fc8fd05c86422e18a22770172c3f8e11ce534cb7bfb8e45caa097fe3d850b753dc0af6100b63fb52c95783019291964a46b2fbe4b87e28f3779bbafa4f4c9485bcda6c792a40cadeb34a6dbd14e4c77a1fba22fe3a8d276f2bf1d7f96cee80b86a291b3154098ac48c56a7d822384834cb3f183a1603ac4faf346cd6f0672e780adbf237ee83d9ffb35621421fadfdd3c15bb04e4a5b1ccbde8af2fbea39fbc2108a0362f6404fd0bd4f0d70c443bdc3dff369bd7b00830d16410112bd609c2bee3257fc8d3d53aa96290942c361c5c1b494655437015b6e5e096c1f106a2277ab5dfbbf7faed3c8fffe59cdf7d660ea94c90e370f514a8b3ae94107536a7fa3084de9e8eaa1aa156194f6d51ca592a7cc1cdc14edf596ad7794f1033ccfa4ca50b37037ee6356e1a0f71f44e07dfff0194470a484ddab83b7f6e5f42ff19a08932a7e38db5e4d21ff821c8bf80f46ffb50ff165ef394bd028aab6e4c6a1d4f18b568e1a0e6dff54fe25ab1cdbcb4b268ef9f82c952f48b4fe0ab3df76694a78340775df84c4dc7b09623a164589f6f78157ae8168040c83871997cbacbc1c6a9b93354fd2cbfc8e386fcb0144011b4fbd932d7f72a04f64eb3530b86f839e4e74be2b72eedc4ae3a799ceb2fef7c3ea2b120c0807e9924409a4a192e38674fa07a17875e4a4959fb3d2b39b61c28cc602cb4842e261ac7d7f18fc6d9fb2e6ec4f124a6449b0f60ae8dea882a0eed1e95ff3f89a306e8191ef259a7188f606e00b160b8faf111c9ce469db286774414c315446803faabe5af28c206396e52901548d15405b1c3aabeab5f4d25f029fd3261dea1d5bb70d4bb5f165f6ee245c53569cc24a596802063d78b94cd431cfcc5a0a4129c93ef5013c1a5ad886970caec0e2b45cffc9d9b837019e502736480fa0f26ef5866062a16d0c94d6de461138db81aaa03480d3b5956ae3fd364d2f2f4cb7ec1ae85d0b9384819d718a6dca564c47e00e4ab2c6b7cc0b716e4251cbb24a0fefb68e69f93ea2531b3376cb29e15c7bf68c4519137a9de5632f8ed477331e2651fc1dfa60941fa4cc50ac9632d89d8be7fd72f50a7044faff38cef38ed5f346943e2af84b26c5c88f20c58397cf4c92ed9cd798accb925cfedef9adce9c426e14371c75afc88b9f6d67f719f1c5ec4c21cf49e8bc560c76014937e4671b76c09a40230afb5b7526fe9c12372cbaecd745867df64922f15a8b1d749125cc335ae80317e9614e6329cce4f4dbb7bd9a3ab53d656f3c8983a3dbc8a6775a98b7c1e8fd344f15930cc9c6bf5303c267d51d35b48a4f1d13247ad1f5e9cc4fbfbe659a9627507f9bd40daa5e0479e09e6fb8f4e4229b9db97287f228235260437ffba78c8d6996d93486552794c5b8c18ab80173819004205e21176ca7026d6eab98d4e09486560f964d73a19a1e9c5de6009e33d9a650c9cf189bb928c4987cf7615f6c55bc7930c571c963e2b812fd06fe5c954179182d8dc4d2610bdc83ce9ad614249852766cdaa252ad3c3a57aed79a75e7219d8777b435367e80b58041d2e0d6b74e7f1bd302283847b0f5378ff1bbe1e64b658f73e4e00b30feb5a335bf9bbbe7ccd32b82513b32cc8b21b1075ceef5a6d872689585b99fb87b4c211df440c6571dd7da650638477f92748896936142289e17a7ea59023cbe74aaffc19d3edf75be615310ab42f0cf79a7530410098ae5a3c3270112963adddfff5ecddd8bb2506290ee9f42753464752bb4a327ebf7e86d27a8b1fdec31bccec7bc12616286b9f831e08c242561cce43683eb5b0b8363bcb4ce3bdd20c8c36e11b4b25f42310701bf61543009e125a12f79f9330b742eac7e16a4ed4ec71a3a02d7f35c8de4ed48c32d553664b85cd63630b1156e9f7d7de510008e98bd224b3426c62f2a631963facd032f0023f91742f6ec78c05f0d2c539543174600c5b1e15ae2b315f457517c03870b54abe26f62481da500522f7c5a9abe4678bfe0e5da204e516b77ac9dc6d77dd7ba5474d0aa1a8b6acb1d5c34535c275815cee0ced2762ce319da672301c5dfe3a011a84634267ebfb198415157159c2714b0803faf3566c0b7c778ad72dd18ef81ee0829fc89649557b800e1f154f4e662738e4fcfd70700241c1cbfdbb403f7b75df5f97a9ac1deebd2fe378c55ce9a34f4f042cc850acb47234c18a64603a706835c7a04fc03eb793756d416345c89a4a2d82835de9dd161c64e24561059bb16fc3eca9b5ee8813f584a6b0ea1fb46031c590d978bc95adabce5f02a3e0bc79328b52e66ff062a8b3f81efde3a54166ad3149bea22036ba99f7d839f0551536215570d5a1d844ca4446011c2f652d6fea8b37abf9a3969dd690e74307779e4c7b533d70bd663ace9487e90f2b90548542596e461756874cba3a428fc13d5cfda49182af95717a58a78ad81b144c4829789d8f05efa39493f1c2b999449fc9e35055a465f8a5beceef72db37a07d495c2bc67ac31af78f95fb03044865053ccc39fb04e3e1f4070f7269a96d37aad78cae5f74c720744ace627d4d76c8c4f9d6ece200ff17e3871c9278ff17f190eca31ba9eaa163f27b305d4502cdce39be5b796e5bd85b5a79f844e4db83784a1007a2c65cf9e201136c5f20268ad9b31b0c949deb2013839cb0cc961adf469b2f878a3e1421ba30761037a544c55cc8c4adbb6218a412a36a74dbb712e11baaefc65ef0cd398deeb319b146adebd36ef2380f49ea5fa2cb9c6a9925a6c8ec9566f3311e25064cc841df3ae3bb2451cb04c5af6bc5eb829d5dc866893e67a404c94c80d024e99ad62e974f268187650da36759abe60f112af0d0e63fd0373bae93e9bee6220db1d2546f0aee10097ba40022b15441b1e4f403fa7f9110538d07b0309bd83f1bc86e10ee03d795c3815efaca55482883164ec1d5648817779a9bfbbb4468d51fb3b4130f666d776419bffb899a2ab08734bba14c5257f4b56d3dcdde55a14643fcc4447691de544bec5b6fa7422eee3791d39c39342c8832e83bae2fbfebbada83504742c44bc584d45d3840ce5516fa594834974fc07b1f283c5e81d25447f4f7c9f699ae72f53176cde06d7c12bc34b63c7a9ecfdf5a301434ca2c7f330d4e80b02f04bd601a3cc31bf0adfe4e9095bab05c06a9be0411d9d7a6b62ba12b849f2b86903aa44177b1513f932d23965f538dfa9a508390ac3734c614dba22c6a89cbf789e0391f15a019a64c9c41684b8f4e0ab6c74f266dd69901ff969f054c21450318f32716357c135a1fe6e9df83f624bb946e1de1dc822ed0a2cb20bf9a229f750aaeeb9250f57d66839511c54606754c4cb347169a6c47a50a146efe37b2bea5c52a52deeec5c03faebfaf1dca430d2a29b8fa0067a1e94669707a707ea39cc11e6bb2bb8f565357dd616444371a55ba0ca7df2c443196edc59aea3e41f5acd54355cbfa0ffcc83ff7e87c1407a56b6bde22b5d2b42b3e049ce8df9b2590f428de0477bba475203dd4d979cb0848a00db0e5790810f644e8628bafa840dfc9c7636d7d08efb8eb51475710d72544e1340287ad9bbed6ff341760503653aa22d3b59e83c7afeeb1eb4b928f1dcdebe5c24d199d470fadc8e4f6a0cdff87f31661250a8dae39be1c730eb2f170218f88248e74a5b7fbc27fdb2a87b925d958f7aa566b26b788cc7b3889607d55cd2a58384530c6eee95c42095b8c3b9fb7f70ca723cee9678ec7b0b0d0747880e4ba486e553143f560075fc7e8c0f17a674189b6b8ce4b290fe2556f576343771cd0905570ac56d79d580be51fc937f94695f23bd7e326e7e95e1cd5f184243f8413138c12ae61ab6dc6f70d35d22de1bbf4c9117ed63a793724695769da1d913ed7706a60cfa6647d564eb9f05493b2cb84f9d3d9ac6d201686d4e1bc04fd6a3e1f7c204ad52c38fb39d5ba5b15d348b8f244884a10da79f2ff005cbed0140250e85efdcf34fa63aa15a34b28851176674f3f3b6ce5a9df3f9d21dd8c99a278cdbcc22b2b9265c3a7bc852e2e02bd784bf6e50fe34686c6c80c59b1e0eaf8e88a563bfcfeee29ba30a39a83626c71c17644ec048339173805d60ce69bae0ba0e0f1821b704ec13149452aedb1a4f6d84e72b18f4cb6b20716fb103ea470a56112a1467a8cb4f3d420274ad9b20966695bb31437f1dfcf71c7c50e4d12258a1f90d50cc391737a527ae7c33909f75e7256c7d2c9e2be6453f5a820d7c88b7348b228abdf21a5d2ce4071e9ff7e7ce6f690ba01188470bb76c3c70789409ce1b570cbdb0c7baedc9d309150d63685641cdc5dfc90b0c1a4327f89c3c1e5f23a5b5823cab726b41057aeafa54b6cc164ddf1ac5156665d0f0c9812afa889c5e472bae2482ddedf6c57aa60b4d4c9798be35840db5a0a7c4683e9c9b44b211520b4f7736da461b788095986090476a4f6715f982db57f33c6f9a1b1570d8494e2374b5b22532af47544ae30e79f9fb11f640edf81d481cfce3a2771ea25ebc2dfc6e514fb55cb976973852f772e42da92c0feaec5c8aef01e51a1a0f0c6a16206d4533dd02269da58232063ef93f4e83c95c0e09ca2b41a68acf5a79e076c0e3c9e58547400493175734c127799d3fc180ef7182dc9c9f63e85e71c3f5914edb823ff56e04c5159a3b40f3e7213d5e2587aa60a4903d6afcc22cda88cfb156c154b2c3a558fe7116e0642e5a6df66ce23aa37dc6c2251304940ea27013eb941705297c16bc07fe03b3ecbf123499f48cfa5316cf74f815fb39eaf7d08c420359b22fa796c8f51a34b680e3117dfd5431444e32788826bc91d2f30956632409fe1d5e75eca5ec920989f9aaefb6fb492974ca80619b1393ca1280da86b9965f6bb8b6e93f3896927c4aa1f072e487aa50f1480da15be6fbe2f2da0fa6bc836e1a4e371b784d86ba6321b4262a05b1f4fdf6e4317d60a31d33f4e9fa48a9f48675159c093d7e0a92ba126afd47024f399c54c90aa06c5184b3bad7ed1381d9558c07754cc227b4e1338c2af108519c2c4cc74a400d41169f9ab7ef3ff80422cb518a6145689112df42657af2ee3bc16bbdfe9bab047d84937f6e2dd5af915bd4f8bfb445366fee83913bde4a15ba5651909c2269b0a3470e557d1c51a715c03fbb992368eaded26e0c624fe3863443c97b682749aa86145e515b6238ddb9badbd62c46446f57bee61987e3c6a916134a697884dc42f89f48115018de168668bd3c42b19947306683b09dadaf40ec86203768bd8b5cf414800c162f375f172c2befae4cf9c1d69554d41a5d367a5c9c12833121d27b7d4feb683bcf4434636af1c05907560839717e2e619bf03b4aa5baa8146fe74365cd51a3c242341ba7cac30c7ed3bbf7da6f5150a936c76e9cfa54c3a64dcb3e864e7260a40b3dc6ddda298b97cc8bb890f20c5a6ad4800c328930ee66c9e5193fc0380c2e2a172f20d6051ae327b293bd65d5dc74e05f7812314c972b575364f190551d906480c5f0b300486de56b0ed563b3d9835ca7d53e824b458d1edcc925507b4933b20a3dfe6caea85b5df7f0a3f42a5581b3f9ec27a97853a1cd3d491048ddceb4f64aa9825d462ed4db75f99ccb855167adce2654806d6957a84a17000861d1880eeb7c194fd3739f9139ea44bab583821d981a3e404a147633aee6d5a4209108262cf9c42f95fafcd453489e452977a11b7c6b5f27ce8b0305b6af5df4520812d43d71518820083b55b8c231472376f40b28794327fe3a9af8d6a91e1050adbdd8689434bd72206759a4a8b7c38fc339b7c4d5871575b69218ff70859c00e572b6c7c9284618ef65ab2cda9fb5f3262dfafac135abf308a26178ddb0334a94766cb1a8c35f4fe0d94ac06ff3980f7993d19d8110cac39d5b071e3907d6de22671f0f3f692f3526e94abe4ea57b1de1c8bad4bb6ac4caee7d793fe2a885644d4e59298ab61c1dcde44c7ad1e4c7599e67239fc2ea10069d228d789a5a32a7a30284fc62d8be96c506ff5950e4f43d3032a92c2a61c1a86e3e7dcbba1bd16d0ee6c4fc3ecd4bf8c5aaa13cd2e28d74804b785c32849f131115cc1cf80e50c0cf1ee8ea531107b673dd40261a1e2f88259ccc787c9be040540de097cb465bd45df70605385361af86c656e2755d0f80633a8b1efee979aaab4a9b78385fae14be7ad8204d071c15de40f0b51e363f35741a36484167212a204798dd13d8b2b9ab52e8d65aee0e6352c940165cd5fc568880bf22f27fa06bbd8aed180a0c19f8497415c35d376ab512cc8a0f6ac3bf9766bcab534ed0c12b9a74173efa5ab576eb70595a115f76rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgoogle-cloud-sdk-140.0.0-13.1.src.rpmconfig(google-cloud-sdk)gcutilsgoogle-cloud-sdkgsutils@@@    /bin/sh/usr/bin/pythonconfig(google-cloud-sdk)kubernetes-clientpythonpython(abi)python-Jinja2python-MarkupSafepython-PyYAMLpython-Pygmentspython-SocksiPypython-antlr3_runtimepython-argcompletepython-argparsepython-botopython-chardetpython-crcmodpython-dnspythonpython-docker-pypython-dulwichpython-enum34python-fastenerspython-funcsigspython-gcs-oauth2-boto-pluginpython-gflagspython-google-api-python-clientpython-google-apitoolspython-httplib2python-ipaddrpython-monotonicpython-oauth2python-oauth2clientpython-oauth2client-gcepython-portpickerpython-pyasn1python-pyasn1-modulespython-python-dateutilpython-python-gflagspython-python-mimeparsepython-requestspython-retry_decoratorpython-rsapython-ruamel.yamlpython-sixpython-uritemplatepython-urllib3python-wcwidthpython-websocket-clientrpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsLzma)140.0.0-13.12.73.111.51.03.0.11.2.12.42.02.0.11.71.9.40.10.20.14.11.0.21.142.00.1.30.5.60.9.22.1.111.21.5.1702.2.00.1.92.4.22.101.0.03.1.20.11.111.9.01.15.13.0.4-14.0-14.4.6-14.11.2Y@XX*V\:@VP\TS\SsS-S@S[Sc@Sc@Sc@S(S(S @S @S 4@S 4@S@Srjschwei@suse.comjengelh@inai.derjschwei@suse.comrjschwei@suse.comrjschwei@suse.comrjschwei@suse.comrschweikert@suse.comrschweikert@suse.comrschweikert@suse.comrschweikert@suse.comrschweikert@suse.comrschweikert@suse.comrschweikert@suse.comrschweikert@suse.comrschweikert@suse.comrschweikert@suse.comrschweikert@suse.comrschweikert@suse.comrschweikert@suse.comrschweikert@suse.comrschweikert@suse.comrschweikert@suse.com- Fix gsutil (bsc#1054930) + Force VERSION and CHECKSUM file into the right place, settings from MANIFEST.in are being ignored + Remove the "gsutil test" command. The test command depends on third_party test implementation and is invoked during "regular" operation such as cp and ls. Testing should be loaded only for developers- Use the more typical >= operator for version comparisons - Use find -exec over xargs- Update to version 140.0.0 (2017/01/18) (bsc#1002895,bsc#1008328) + Remove hidePathMangeling.patch + Add gcsdk-gsutil-hide-deps.patch + Add gcsdk-gsutil-no-self-update-check.patch + Add gcsdk-gsutil-use-system-certs.patch + Add gcsdk-no-batch-limit.patch + Add gcsdk-no-http-no-tunnel-proxt.patch + Add gcsdk-bq-hide-deps.patch + Remove disableSelfUpdate.patch, disabled by default from upstream + Cloud SDK * `gcloud alpha search-help` is now available in alpha. Run `gcloud alpha search-help [TERM]` to find gcloud commands whose help text contains [TERM]. + Google Cloud ML * `gcloud ml jobs submit training` now supports packages already in Google Cloud Storage via the `--packages` flag. + Google Cloud Datalab * Upgrade the Datalab CLI to the 20170110 build. + Google Cloud Debugger * The `gcloud debug` command group is now available in GA. + Google Container Registry * An issue that affected Docker client version parsing during `docker-credential-gcr configure-docker` has been fixed. + Google Cloud Deployment Manager * 'deployment-manager deployments update' can update deployments with a new description using --description flag. + Emulators * The pubsub emulator now accepts web-safe Base64 encoded data. - From version 139.0.1 (2017/01/12) * Fixed crash in `gcloud dataproc clusters create` * https://code.google.com/p/google-cloud-sdk/issues/detail?id=1464 - From version 139.0.0 (2017/01/11) + Breaking Changes * (Google Cloud Logging) The default value of the `--unique-writer-identity` flag to `gcloud beta logging sinks create` and `gcloud beta logging sinks update` is now true. Please consult the documentation before using these commands. * (Google Cloud Logging) Remove 'struct' option from `gcloud logging write`. Use 'json' instead * (Google Cloud Logging) `logging beta metrics create` and `logging beta metrics update` commands have changed their flags and importantly now use Logging V2 filter syntax. See the help for more information. * (Google App Engine) Flexible deployments now skip files matching `node_modules` and `.git` by default, but no longer skip other hidden files by default. Standard deployments are not changing. * (Google Compute Engine) `gcloud compute target-pools set-backup --backup-pool` and `gcloud compute project-info set-usage-bucket --bucket` flags now warn if you provide an empty argument; use `--no-backup-pool` and `--no-bucket instead`. * (Google Cloud Bigtable) Removed `gcloud alpha bigtable` command group; please use `gcloud beta bigtable` for all Cloud Bigtable operations. * (Stackdriver Debugger) Added a `--location` option to several `gcloud beta debug` commands, to separate out the processing of resource IDs from filename patterns. These commands now take only resource IDs as positional parameters. + Google Cloud Datalab * Added the command-line tool for Google Cloud Datalab in the Cloud SDK; call it via the `datalab` script. + Google Cloud Key Management Service * Added the `gcloud beta kms` commands for key management. + Google Cloud Logging * Add `--billing-account` flag to `gcloud logging read` * gcloud beta logging metrics list/describe now output the version of the filter associated with the metric + Google Cloud ML * The `gcloud beta ml jobs submit training` now takes a `--scale-tier` flag. * Support gzipped TFRecord file type for `gcloud beta ml jobs submit prediction`. + Google App Engine * (Google App Engine) Fixed bug with `gcloud app instances describe`. - -service and --version flags are now required. * `gcloud beta app deploy` now uses multi-threading rather than multi-processing for file uploads; if you've been seeing issues on Windows, please try the `beta` command out. * `gcloud app versions migrate` is now GA. * `gcloud app instances delete` is now GA. * Added `gcloud beta app operations` commands. * Added `gcloud beta app instances delete` command. + Google Compute Engine * `gcloud beta compute images create` now has a `--guest-os-features` flag for enabling specific OS supported features. * Use the new scopes format (see `--help` for deetails) for - `gcloud alpha compute instances create` - `gcloud alpha compute instances create-from-container` - `gcloud alpha compute instance-templates create` - `gcloud alpha compute instance-templates create-from-container` - `gcloud beta compute instances create` - `gcloud beta compute instance-templates create` * Add `--custom-extensions` flag to: `gcloud alpha compute instances create`, `gcloud alpha compute instances set-machine-type`, and `gcloud alpha compute instance-templates create` + Google Compute Engine (Networking) * The `--host` flag for `gcloud alpha compute url-maps invalidate-cdn-cache` is now available in the GA version of the command. + Stackdriver Debugger * Fixed log view URLs in the debug logpoints commands to use the V2 query syntax. + Google Service Management * `--validate-only` flag added to `gcloud service-management deploy` command + Google Cloud Functions * The `--trigger-params` flag has been renamed to `--trigger-path` (the `path=` specifier is no longer necessary). The old flag has been deprecated and will be removed or `gcloud alpha functions deploy`. * Restore `gcloud alpha functions get-logs` command. * Restore deprecated flags `--trigger-topic`, `--trigger-bucket`, `--source`, `--bucket`, and `--trigger-gs-uri` to `gcloud alpha functions deploy` command. + Google Container Engine * Update Google Container Engine's kubectl from version 1.4.6 to 1.5.1. + Google Cloud Bigtable * The `cbt` command line tool component is now available. See: https://cloud.google.com/bigtable/docs/go/cbt-reference + Google Cloud Datastore * `gcloud datastore create-indexes` and `cleanup-indexes` are now GA + Google Container Registry * `docker-credential-gcr` has been upgraded to v1.3 and now supports Docker client v1.14 credential helpers. `docker-credential-gcr` will now preferentially act as a credential helper (as opposed to credential store) on Docker client versions 1.14+. Update (or install) the `docker-credential-gcr` component and run `docker-credential-gcr configure-docker` to configure your Docker client to use `docker-credential-gcr` to authenticate operations on your GCR repositories. + Google Cloud Deployment Manager * Added labels support to the `gcloud alpha deployment-manager deployments create` and `update` commands (via the `--labels` and `--{update,remove}-labels` flags respectively). * Introduce new syntax `key:val,foo:bar` for `--properties` flag in all `gcloud deployment-manager` commands. The old `key=val,foo=bar` syntax is deprecated. - From version 138.0.0 (2016/12/14) + Cloud SDK * Introduce --(no-)force-key-file-overwrite flags to all gcloud commands using SSH key files. These new flags control overwrite behavior when SSH key files are broken. Without these flags, interactive sessions will ask for confirmation before regenerating key files. Old non-interactive behavior (permissive) is deprecated and will be removed in 6 months. To preserve old behavior in your scripts, use new flag - -force-key-file-overwrite (though this is discouraged). * Credential store format for service accounts has changed. Your credentials will get auto-upgraded to new format upon usage; however, if gcloud is downgraded to previous version those credentials will not be usable and users will have to reactivate their service account. + Google Cloud ML * `gcloud beta ml jobs submit training` is now blocking by default. Use the `--async` flag to finish immediately after job submission. + Google Compute Engine * `gcloud compute instances create` creates instance with no scopes by default if project has no default service account. * `compute target-ssl-proxies list` deprecated `--regex` and names argument. Please use `--filter` flag instead. * `gcloud compute connect-to-serial-port` allows for interactive connections to the serial port for instances. * Promote `compute instances set-scopes` command from alpha to beta. + Google App Engine * Java SDK updated to 1.9.48. For more details, please see https://cloud.google.com/appengine/docs/java/release-notes * Python SDK updated to 1.9.49. For more details, please see https://cloud.google.com/appengine/docs/python/release-notes * `gcloud app describe` is now GA. * Added `gcloud beta app instances delete`, which deletes a specific App Engine instance. * Added `gcloud beta app versions migrate`. * Added support for `env: flex` (Flexible Environment) instances to `gcloud app instances enable-debug` and `gcloud app instances disable-debug`. * Added support for skip_files in Flexible Environment deployments. + Google Container Engine * Users can create clusters/nodepools with node autoupgrade enabled in Beta by adding `--enable-auto-upgrade`. Please refer to `gcloud beta container clusters create --help` and `gcloud beta container node-pools create --help` for more details. * node-pool upgrades can now be rolled back using the `gcloud alpha container node-pools rollback ` command. See `gcloud alpha container node-pools rollback --help` for more details. + Google Cloud Container Builder * Container Builder timeouts are now unlimited (with a default of ten minutes), and can be specified with the --timeout flag. + Google Cloud Dataflow * The `gcloud dataflow jobs` command group now has the following commands in GA: cancel, describe, drain, list, show + Google Cloud Functions * Remove `gcloud alpha functions get-logs` command. * Remove deprecated flags --trigger-topic --trigger-bucket --source --bucket - -trigger-gs-uri from `gcloud alpha functions deploy` command. - From version 137.0.1 (2016/12/08) + Google Cloud ML * `gcloud beta ml jobs submit training`: Fix crash when `--packages` was not specified. - From version 137.0.0 (2016/12/07) + Google Cloud Functions * Add `gcloud alpha functions deploy` `--trigger-provider`, `--trigger-event`, `--trigger-resource` and `--trigger-params` flags. * Add `gcloud alpha functions event-types list` command. + Google Cloud ML * The `gcloud beta ml models versions` command group has been moved to `gcloud beta ml versions`. The old commands still work, but are deprecated. * The `--origin` flag for the `gcloud beta ml versions create` command now accepts local file paths in addition to Google Cloud Storage (`gs://`) paths. * `gcloud beta ml jobs training`: `--packages` now takes a comma-separated list instead of a space-separated list. + Google Compute Engine * Internal Load Balancing is now available in GA. * It is no longer allowed to pass an empty scope in `gcloud compute instances create --scopes` flag. + Google Container Engine * `gcloud container images describe` has some breaking changes to its - -format=JSON output. + Google Service Management * The gcloud service-management surface is now available in the GA and beta release tracks. Please use `gcloud service-management` instead of `gcloud beta service-management`. - From version 136.0.0 (2016/12/01) + Cloud SDK * `gcloud config get-value` is now GA. + Google Cloud Service Management * Add `gcloud beta service-management undelete`. + Google Container Engine * Add `gcloud beta container image describe` to list container analysis data. * Update Google Container Engine's kubectl from version 1.4.4 to 1.4.6. + Google Cloud Container Builder * `gcloud container builds ...` are now GA. + Google Cloud Resource Manager * `gcloud organizations ...` are now GA. * Removed `gcloud organizations update`. + Google Cloud ML * Add `gcloud beta ml local predict` to do local prediction. * Deprecate '--instances' flag in `gcloud beta ml predict`. + Google App Engine * `gcloud app instances describe` is now GA. * `gcloud app services describe` is now GA. * `gcloud app logs read` will now show request logs by default as well as stdout, stderr, and crash.log. * Add `gcloud beta app describe`, which prints information about the current App Engine application. * `gcloud beta app deploy` can now deploy go apps, without the use of `aedeploy` or `goapp deploy`. Both App Engine Standard and Flexible environments are supported. If you are using `runtime: custom` with `aedeploy`, you will need to vendor your dependencies into the app directory manually. * Deprecated the configuration property `app/gsutil`. Affected users are warned during `gcloud app deploy` with instructions on how to update their configuration appropriately. * The App Engine flexible environment now defaults to Python 3.5 when Python 3 is requested. To temporarily revert to Python 3.4, specify `python_version: 3.4` in the `runtime_config` stanza of your [`app.yaml`](https://cloud.google.com/appengine/docs/flexible/python/configuring-your-app-with-app-yaml). * Updated app-engine-go component to the 1.9.48 SDK. + Google Compute Engine * Add `--service-label` flag to `gcloud alpha compute forwarding-rules create`. + Cloud Tools for Powershell * Add cmdlets to manage Cloud Storage ACLs. + Google Cloud Deployment Manager/Runtime Configuration * Fixed `gcloud deployment-manager deployments describe` when resource expansion fails. + Bigtable Emulator * Bigtable emulator now supports `column_range_filter`. + Google Cloud Dataproc * Add `--service-account` flag to `gcloud dataproc clusters create`. - From version 135.0.0 (2016/11/16) + Google Cloud Service Management * `gcloud service-management deploy` command now supports providing multiple service configuration or API specification inputs simultaneously. This change allows creating .proto and YAML based configurations for gRPC services. + Google Container Engine * Change the `gcloud container list-tags` command to support user-specified filters on occurrences and exposes a column summarizing vulnerability information. + Google Cloud Resource Manager * `gcloud organizations update` is now deprecated. + Google Cloud Deployment Manager/Runtime Configuration * Runtime configuration variables can now be set and retrieved using text values. + Bigtable Emulator * Now supports macOS Sierra. + Google App Engine * The App Engine flexible environment now includes Python 3.5 support (beta). To preview this runtime, specify `python_version: 3.5` in the `runtime_config` stanza of your [`app.yaml`](https://cloud.google.com/appengine/docs/flexible/python/configuring-your-app-with-app-yaml) file. * Added the `gcloud beta app services describe` command, which prints information about a given service. - From version 134.0.0 (2016/11/09) + Cloud SDK * `gcloud info --run-diagnostics` flag is now available to diagnose common installation and local network issues. * `gcloud init` now has a `--skip-diagnostics` flag. + Google AppEngine * App Engine Java SDK updated to 1.9.46. Please visit the following release notes for details: https://cloud.google.com/appengine/docs/java/release-notes * Added `gcloud app create` command, which creates an App Engine app in the current project. * Added `gcloud app regions list` command, which lists support for App Engine Standard and Flexible environments for each geographical region. * `gcloud app deploy` now offers to create an App Engine app interactively, if the current project does not have an app yet. + Google Cloud BigQuery * Add support for specifying a null marker when loading data. See the `null_marker` flag within the `load` command. + Google Compute Engine * `gcloud compute instance-groups managed delete` shows clean error message instead of bare exception on attempt to delete zonal and regional Managed Instance Groups in one gcloud invocation. Old behavior was to accept and invoke such request and then fail on waiting for operation complete. * Remove OpenSUSE as a default image option. OpenSUSE images are still available in the opensuse-cloud project. - From version 133.0.0 (2016/11/02) + Google Cloud Container Builder * `gcloud alpha container builds` promoted to beta. The following has changed: * The 'create' command is now called 'submit'. * The 'stream-logs' command is now called 'log', and will only stream the log if the '--stream' flag is used. Otherwise, it will print only the log contents available at the time the command was run. The alpha commands will remain, as is, until at least March of 2017. + Google Compute Engine * regional instance groups are now GA. `gcloud compute instance-groups managed` * Customer-Supplied Encryption Keys (CSEK) for image creation is now GA. See https://cloud.google.com/compute/docs/disks/customer-supplied-encryption for details. + Google Container Engine * Update kubectl to version 1.4.4. - From version 132.0.0 (2016/10/26) + Breaking Changes * (Cloud SDK-wide) Command line flag abbreviations are no longer supported. * (Cloud SDK-wide) Python 2.6 is no longer supported by the Cloud SDK and commands may not function correctly when run under an Python 2.6 interpreter. Please update your Python installation to 2.7 to ensure compatibility. * If you have a 2.7 interpreter on your system that is not the default, you can use the CLOUDSDK_PYTHON environment variable to point to it. * The last version of the SDK that supports Python 2.6 is 131.0.0, which can be downloaded from our archive: * (Google Compute Engine/Google Cloud Source Repositories): Google Cloud Source Repositories scope no longer added by default on instance creation. * (Stackdriver Debugger) Changed the default to true for the `--all-users` option on `gcloud beta debug logpoints list` command. + Google Cloud Storage * Update gsutil component to 4.22 See: + Google Compute Engine * Allow specifying both `--network` and `--subnet` for the same network interface card. + Google Cloud Dataproc * Jobs and clusters now support labels on creation * Jobs and clusters now support filtering by labels and state + Google Container Engine * Google Container Engine cluster upgrade operations can now be cancelled using the `gcloud alpha container operations cancel` command. See `gcloud alpha container operations cancel --help` for more details. + Cloud Tools for Powershell * Fix a bug where the module is not picking up the active user credentials correctly. * Make `New-GcsObject` `-ObjectName` parameter optional when uploading a file. * Add ability to pipeline `GcsObject` to `Write-GcsObject` cmdlet. - From version 131.0.0 (2016/10/19) + Cloud SDK * Added PowerShell provider for Google Cloud Storage; allows navigation of Google Cloud Storage buckets as if they were a local file system. When using Cloud Tools for PowerShell `cd` into gs:\ and type `dir` to begin. Learn more at https://cloud.google.com/tools/powershell/docs/backup. * App Engine updated to 1.9.45. Java SDK updated to 1.9.44. Please visit the following release notes for details: https://cloud.google.com/appengine/docs/java/release-notes * `gcloud config configurations create` will now automatically activate specified empty configuration. Use `gcloud config set` to populate its properties. + Google Cloud Compute * The Customer-Supplied Encryption Keys (CSEK) feature for Google Compute Engine image creation is now available in the beta release track. See https://cloud.google.com/compute/docs/disks/customer-supplied-encryption for details. + Google Container Engine * Added support for for creating new clusters and nodepools on preemptible VM instances in Beta by adding `--preemptible`. See `gcloud beta container clusters create --help` and `gcloud beta container node-pools create --help` for more details. * Fixed a bug in `gcloud alpha container clusters update` that prevented disabling cluster autoscaling. Cluster autoscaling can now be disabled by running: `gcloud alpha container clusters update --disable-autoscaling` * Update kubectl to version 1.4.1. + Google Cloud BigQuery * Added support for setting labels on query jobs. Example usage: `bq query --label "foo:bar" "select 123"`. The `show` command outputs any labels set on a job. + Google Source Repository * Change the Cloud Source Repositories scope given by default to Google Compute Engine Instances and Instance Templates to read_only from full control. - From version 130.0.0 (2016/10/12) + Breaking Changes * Breaking change to --network-interface in `alpha compute instances create`, and `alpha compute instance-images create` commands. By default interfaces will have ephemeral IP (was: no external ip). + Google AppEngine * App Engine: The `gcloud app deploy` command no longer blocks when stopping the previous version; this should speed up deployment times. Instructions for checking the status of the stop-version operation are included in the command output. * Support ramdisk volumes in App Engine flexible environments Alpha. + Google Cloud Functions * Add `alpha functions regions list` command. + Google Cloud ML * Change '--instances=' to '(--json-instances=, --instances= | --text-instances=)' to allow `gcloud beta ml predict` to read files in UTF-8 encoded text format. + Google Cloud Platform Projects * Add the `gcloud alpha projects create` command. + Google Compute Engine * Add new key to --network-interface in `alpha compute instances create`, and `alpha compute instance-images create` commands: no-address. * Make flag --network-interface visible in `alpha compute instances create`, and `alpha compute instance-templates create` commands. + Google Container Engine * Fix a bug in `gcloud beta container images list-tags`. * Add support for kubernetes labels on new clusters and nodepools by passing `--node-labels=label1=value1,label2=value2...`. See `gcloud container clusters create --help` and `gcloud container nodepools create --help` for more details and examples. - From version 129.0.0 (2016/10/05) + Google Cloud Bigtable * `gcloud alpha bigtable` commands are deprecated and will be removed in release 134.0.0. All users should migrate to `gcloud beta bigtable` commands. + Google Cloud ML * Add `gcloud beta ml jobs stream-logs` JOB [--allow-multiline-logs] [--polling-interval=POLLING_INTERVAL; default="60"] [GLOBAL-FLAG ...] to show logs from a running Cloud ML job. + Google Compute Engine * The --replacement flag is no longer required in the `gcloud compute images deprecate` command. * Add --create-disk flag to `gcloud alpha compute instances create`. * Add --create-disk flag to `gcloud alpha compute instance-templates create`. + Google Container Engine * Can now specify the cluster-version when creating Google Container Engine clusters. * Update kubectl to version 1.4.0. + Google Container Registry * `docker-credential-gcr` bug fixed. + Go SDK * Update Go SDK component to use 20160927 release, based on Go 1.6.3. + Stackdriver Logging * Added commands to manage logs-based metrics in Stackdriver Logging. - From version 128.0.0 (2016/09/28) + Breaking Changes * The `gcloud auth application-default` commands are now in GA. `gcloud auth login` no longer writes Application Default Credentials, use `gcloud auth application-default login` instead. + Google AppEngine * Java apps that have no app.yaml file are now auto-detected based on a WEB-INF/appengine-web.xml file when launching the dev_appserver. * Fixed timestamp processing issue (https://code.google.com/p/google-cloud-sdk/issues/detail?id=1121) in `gcloud app logs read`. + Google Cloud Functions * Added the `--memory` flag to `gcloud alpha functions deploy` to allow configuration of amount of memory available during function execution. + Google Cloud ML * Added `gcloud beta ml local train` command which runs user code locally and injects the environment variables necessary for running distributed TensorFlow jobs in subprocesses. * `gcloud beta ml jobs submit training` now takes a path to a python package, and either (1) builds from the setup.py file at the package root, or (2) generates a setup.py file and builds the package. It then uploads the generated tar.gz archives to Google Cloud Storage. + Google Compute Engine * Internal load balancing is now in beta. * Cloud Source Repositories control scope is now included in the list of default scopes granted to newly created instances and instance templates. * Added multi-nic support to `gcloud alpha compute instances create` and `gcloud alpha compute instance-templates create`. + Google Container Engine * Can now create temporary clusters with all kubernetes alpha features enabled using `gcloud alpha container clusters create - -enable-kubernetes-alpha`. * Added support for kubernetes labels on new clusters and nodepools by passing `--node-labels=label1=value1,label2=value2...`. See `gcloud alpha container clusters create --help` and `gcloud alpha container nodepools create --help` for more details and examples. + Google Container Repository * Added the ability to configure where (and in which order) docker-credential-gcr searches for Google Container Registry credentials. Run `docker-credential-gcr config --help` for more details. - From version 127.0.0 (2016/09/21) + Google BigQuery * New load/query option in BigQuery client to support schema update within a load/query job. * New query option in BigQuery client to specify query parameters in Standard SQL. + Google Cloud Dataproc * `gcloud dataproc clusters create` flag `--preemptible-worker-boot-disk-size` can be used to specify future preemptible VM boot disk size. + Google Container Engine * Update kubectl to version 1.3.7. + Google Cloud ML * New `gcloud beta ml predict` command to do online prediction. * New `gcloud beta ml jobs submit prediction` command to submit batch prediction job. + Google Cloud SQL * New arguments to beta sql instances create/patch commands for Cloud SQL Second Generation instances: * `--storage-size` Sets storage size in GB. * `--maintenance-release-channel` Sets production or preview channel for maintenance window. * `--maintenance-window-day` Sets day of week for maintenance window. * `--maintenance-window-hour` Sets hour of day for maintenance window. * `--maintenance-window-any` (patch only) Clears maintenance window setting. - From version 126.0.0 (2016/09/14) + Breaking changes * The HTTP error messages for these command groups have changed to a common format: * `gcloud dns` * `gcloud genomics` * `gcloud logging` Some command groups have not changed yet. That should happen in the next release. You can use `--log-http` to see the details of all HTTP requests and responses on the standard error. + Google Compute Engine * Add `--connection-draining-timeout` flag to `gcloud compute backend-services {create,update}` commands. * Added `gcloud alpha compute instance-groups managed update-instances` and `stop-proactive-update-instances` commands. + Google Cloud Debugger * The `gcloud beta debug source gen-repo-info-file` command, which generates repository information files for the Stackdriver Debugger, is now available. + Google Container Registry * The `gcloud container images` command group is now available in the beta release track. + Cloud SDK * Added `core/custom_ca_certs_file` property to allow use of a custom CA certificate file. + Emulators * Cloud Datastore emulator now supports proto-over-HTTP and JSON for the v1 API. This version of the emulator resolves the deserialization issues in 123.0.0. - From version 125.0.0 (2016/09/07) + Google BigQuery * `gcloud alpha bigquery` is no longer available. To use BigQuery, use the `bq` tool shipped with the Cloud SDK. + Google Compute Engine * Add support to change the default service account on a Compute Engine project (alpha release) via the following command: `gcloud alpha compute project-info set-default-service-account` * Support multiple network interface cards in `gcloud alpha compute instances create` command. * Add `gcloud alpha compute instances set-scopes` command. + Google Container Engine * Update kubectl to version 1.3.6. + Google Container Repository * Released bug fixes for docker-credential-gcr as v1.0.1, please rerun `docker-credential-gcr configure-docker` after updating. + Google Cloud Logging * `gcloud logging create` and `gcloud logging update` echo back the writer identity associated with the sink. + Google Cloud Dataflow * The Dataflow CLI is now in Beta. + Google Cloud Deployment Manager * `gcloud deployment-manager manifests describe` with no manifest specified will show the latest manifest of the given deployment. + Emulators * `gcloud beta emulators datastore start` now defaults to the new version of the emulator which supports Cloud Datastore API v1 and v1beta3 over gRPC, proto-over-HTTP, and JSON-over-HTTP. - From version 124.0.0 (2016/08/31) + Breaking Changes * Creating a Global Backend Service in Compute Engine will warn you if you don't use --global. In the future this will be required. * Major changes were made to `gcloud alpha dataflow` commands. See Google Cloud Dataflow section for more information + Google App Engine * Added endpointscfg.py to the app-engine-python component. * Skipped modules during upload will now be logged at INFO level instead of WARN. + Google Cloud Dataflow * Changes to `gcloud alpha dataflow` commands: * Changed the `jobs list` command now has a "status" filter. This change is from the JobsV1B3 API. You can now use the API's filter request as either "all", "terminated", or "active". * Added the `logs list` command. This dumps the log messages created from the workflow. Please see the help docs for more information. * Renamed `metrics tail` to `metrics list`. * Renamed `metrics list` --origin flag to --source. This can be either "user" for custom-made aggregates or "service" otherwise. This defaults to "all". * Added `metrics list` --transform flag. This filters all metrics that prefix regex matches the argument. * Removed `jobs list` --job-name flag. * Added `jobs list` --uri flag. + Cloud Tools for Powershell * Add Google Cloud Sql and Google Cloud Dns powershell cmdlets. + Google Cloud Deployment Manager * `deployment-manager deployments create` with a template file will copy the outputs specified in the schema to the generated config file. + Google Cloud Functions * Add alpha functions logs read command + Google Container Repository * docker-credential-gcr (GCR's Docker credential helper) has been added as an optional component for GCR customers running Docker client v1.11 or newer. Run `gcloud components install docker-credential-gcr` followed by `docker-credential-gcr configure-docker` in order to configure Docker. You may then use Docker normally, without any gcloud interaction at all (e.g. `docker pull gcr.io/myproject/myimage`) + Google Container Engine * Update kubectl to version 1.3.5. + Google Compute Engine * Added `gcloud compute instances stop` --discard-local-ssd flag. * Added windows-sql-cloud project to the default public image list. + Cloud SDK * `gcloud config get-value` is now available in the BETA release track. + Emulators * Cloud Datastore emulator now supports proto-over-HTTP and JSON for the v1 API. + Cloud SQL * New commands added to beta: * `gcloud beta sql backups create` * `gcloud beta sql backups create` * `gcloud beta sql instances failover` * New flags for `gcloud beta sql instances create`: * --failover-replica-name * --replica-type * --storage-auto-increase * --storage-type * New flags for `gcloud beta sql instances patch`: * --storage-auto-increase * --no-storage-auto-increase - From version 122.0.0 (2016/08/24) + Google App Engine * The `gcloud beta app regions list` command is now available. It shows support for the standard and flexible environments for each geographical region. * `gcloud app versions describe` now shows more extensive information about the deployed version, including the container used for App Engine Flexible. * Built-in versions will no longer appear when listing App Engine versions (`gcloud app versions list`). + Cloud SDK * Users can now make logs garbage collection optional by changing the value of the `core/max_log_days` property to 0. * The `gsutil` component has been upgraded to version 4.21. + Google Cloud Machine Learning * Added `gcloud alpha ml jobs submit training` command to start a Cloud ML training job. + Google Compute Engine/Networking * `compute networks switch-mode` and `compute networks expand-ip-range` commands are now in beta. + Google Container Engine * Image Type selection for `gcloud container` commands is now GA. + Google Cloud Deployment Manager * `gcloud deployment-manager deployments` will now display `INTENT` when applicable. + Emulators * A bug causing the rejection of unpadded base64-encoded bytes data in the Pub/Sub emulator (INVALID_ARGUMENT: "Payload isn't valid for request") has been fixed. - From version 122.0.0 (2016/08/17) + Google App Engine * Added `gcloud beta app instances describe`, which shows information about a running App Engine Flexible instance. * Add new flags to `gcloud alpha functions deploy`, hide flags that are being replaced with new flags, log a warning when someone uses a flag to be replaced: * *--bucket * to be replaced by *--stage-bucket*. * *--source * to be replaced by *--local-path * (for code in local file system) * --source-path * (for code in Google Code Storage). * *--trigger-gs-uri * to be replaced by *--trigger-bucket*. + Cloud SDK * `gcloud init` now has an opt-in for listing all user projects, which could be in the hundreds. The user can now to opt-in to see all projects, or they can just type in a known project. + Google Cloud Machine Learning * Add `gcloud alpha ml models versions` group to manage Cloud ML model versions. * Add `gcloud alpha ml models` group to manage Cloud ML models * Add `gcloud alpha ml jobs` group to manage Cloud ML training and prediction jobs. + Google Cloud Genomics * The `gcloud genomics pipelines run` command now uses the default Compute Engine zone property if the *--zones * flag is not specified. + Google Cloud Pub/Sub * Fixed error handling bug in `gcloud beta pubsub subscriptions create` (https://code.google.com/p/google-cloud-sdk/issues/detail?id=1017). + Google Compute Engine * Enable *--health-checks * flag for the `gcloud beta compute backend-services` `create` and `update` commands. + Google Container Builder * *RepoSource * is now available as a source for builds. * *BuildSteps * now respect arbitrary dependencies on each other as defined by the `waitFor` field. + Google Container Engine * Update kubectl to version 1.3.4. - From version 121.0.0 (2016/08/10) + Google App Engine * Cloud SDK dev_appserver.py supports running App Engine Standard Go applications. * `gcloud app instances disable-debug` now deletes the instance rather than restarting it. New instance(s) may spawn based on the app's scaling settings. + Google Cloud Dataproc * Added the `--preemptible-worker-boot-disk-size` flag to `gcloud dataproc clusters create`. + Google Compute Engine * `gcloud compute backend-services` session affinity flags have been promoted from beta to GA. + Google Container Engine * Changed the `container/use_client_certificate` property default value to `false`. This makes the `gcloud container clusters create` and `gcloud container clusters get-credentials` commands configure `kubectl` to use Google OAuth2 credentials by default instead of the legacy client certificate. + Google Cloud Dataflow * Added the `gcloud alpha dataflow jobs drain` command. The `drain` command takes a streaming job and stops receiving new data from the sources. It then processes the buffered data. For more information please see the documentation for stopping a running pipeline at . + Google Cloud DNS * Fix for issue reported in: . + Stackdriver Error Reporting * Added `gcloud beta error-reporting events report` command for reporting errors. - From version 120.0.0 (2016/08/03) + Deployment Manager * `deployment-manager resources list` will show INTENT when the resource STATE is `IN_PREVIEW`. * `deployment-manager deployments describe` will show output values in addition to listing the resources. + Emulators * Added a `gcloud beta emulators bigtable env-init` command to export environment variables required to communicate with the bigtable emulator. * The PubSub emulator now correctly starts the push loops when creating a push subscription. + Google Cloud DNS * `gcloud dns` now supports CAA records. + Google Cloud Storage * Update gsutil component to 4.20. See: + Google Compute Engine/Networking * `gcloud alpha compute instance-groups managed wait-for-stable` command waits until all `current_action` fields are set to none and there are only no `pending_actions` in managed instance group. * `gcloud compute xpn` commands now available in the alpha release track. These commands configure cross-project networking. * `gcloud compute networks subnets {get,set}-iam-policy` commands now available in alpha. + Google Container Engine * Update kubectl to 1.3.3. - From version 119.0.0 (2016/07/27) + Google BigQuery * Added support for dataset labels. See: for more details. * Now sending progress output to stderr and query output to stdout. This fixes . + Google Cloud SDK * `gcloud auth login` will stop writing application default credentials in a future release. See: for more information. * Command line flag abbreviations are now deprecated and produce warning messages. Flag abbreviations will be completely disabled in release 130.0.0. This pre-empts the problem of future flag additions making some flag abbreviations ambiguous, possibly breaking scripts. + Google Cloud SQL * Added the `gcloud beta sql users` command group with commands that enable management of users on Cloud SQL instances. + Google Cloud Platform Projects * `gcloud alpha projects update` now support labels. + Google Container Engine * Added the `delete` command to the `gcloud alpha container images` command group. - From version 118.0.0 (2016/07/20) + Emulators * There is a new `gcloud beta emulators start bigtable` command for starting a Cloud Bigtable emulator. + Google Compute Engine/Networking * `gcloud alpha compute backend-services` and `forwarding-rules` commands now support the internal load balancing scheme. Please use `--load-balancing-scheme=internal` flag when creating these resources. In addition `gcloud alpha compute forwarding-rules create` supports `--backend-service` flag to allow forwarding to internal load balancers. * Beta release of `compute connect-to-serial-port` command for Interactive Serial Console support. See http://cloud.google.com/compute/docs/instances/interacting-with-serial-console for details. + Google Container Engine * Bump kubectl from 1.2.4 to 1.2.5. + SQL * `gcloud beta sql instances create` supports new database type MYSQL_5_7. + Windows support * Beta launch of Google Cloud PowerShell. PowerShell cmdlets for managing Google Cloud Storage and Google Compute Engine. For more information see https://googlecloudplatform.github.io/google-cloud-powershell. - From version 117.0.0 (2016/07/13) + Google Compute Engine * Regional Managed Instance Groups commands are now in beta. * `target-ssl-proxies` commands are now in beta. * Connection-based load balancing commands are now in beta. * Added `--connection-draining-timeout` flag to `gcloud beta compute backend-services` `create` and `update` commands. * `health-checks` command group is now in beta. + Google Container Engine * Local SSDs are now supported for clusters via the `--local-ssd-count` flag (in beta). * Added `--additional-zones` flag to `gcloud beta container clusters update`. + Google Container Builder * The `gcloud alpha container builds create` command now supports using JSON or YAML config files to configure builds, using the `--config` flag. - From version 116.0.0 (2016/06/29) + Breaking Changes * `gcloud alpha dataflow list-messages` datetime values are now displayed in ISO 8601 format: 2015-01-15T12:31:07 ('T' separating the date and time components). + Google App Engine * The `gcloud app` surface is now available in the GA and beta release tracks. Please use `gcloud app` instead of `gcloud preview app` (some features only available in the beta release track). * Add `gcloud app open-console` command, which opens the App Engine dashboard in a web browser. + Google Cloud Datastore emulator * The Cloud Datastore emulator can accept an IPv6 address for the `--host-port` argument. * Cloud Datastore emulator no longer fails when trying to load an index.yaml file. + Google Container Builder * The `gcloud alpha container builds` command group creates and manages builds using the Google Container Builder service. See https://cloud.google.com/container-builder/docs/ for API documentation. + Google Cloud Dataproc * Added `--preemptible-worker-boot-disk-size` flag, which allows configuration of preemptible worker boot disk, to `gcloud beta dataproc clusters create`. + Google BigQuery * New query option in BQ client to specify a limit on bytes billed for the query. + Google Cloud Bigtable * Added `gcloud beta bigtable instances` group to manage Bigtable instances. * Added `gcloud beta bigtable clusters` group to manage Bigtable clusters within instances. * Known issue: `gcloud beta bigtable instances create` is an asynchronous operation by default and will not block with or without the `--async` flag. - From version 115.0.0 (2016/06/22) + Breaking Changes * (Google Compute Engine) The `debian-7` and `debian-7-backports` image aliases have been removed, as Debian 7 has reached end-of-life * (Google Compute Engine) The `--port-range` flag in the `gcloud compute forwarding-rules create` command has been deprecated; please use the `--ports` flag instead. At this time only consecutive ports can be specified. * (Google Compute Engine) `gcloud alpha compute rolling-updates` commands have been deprecated and removed. * (Google Container Engine) The `--wait` flag for the `gcloud container clusters` command group is now deprecated; please use the `--async` flag instead. + Cloud SDK * Users will now be prompted to set Cloud SDK proxy properties if network issues are detected while running `gcloud init`. + Google Compute Engine * `gcloud compute backend-services {create,update} --enable-cdn` flag has been promoted from beta to GA. * `gcloud compute url-maps invalidate-cdn-cache` has been promoted from beta to GA. * The `--remote-traffic-selector` flag in `gcloud compute vpn-tunnels create`, which allows specifying a list of CIDR blocks to be used during IKE\IPsec traffic selectors negotiation, is now available in the GA release track. + Google App Engine * Add `gcloud preview app versions describe` command. + Deployment Manager * (beta only) deployment-manager now supports rollbacks with the `--manifest-id` flag: `gcloud beta deployment-manager deployments update deployment-name --manifest-id=MANIFEST-ID` + Docker * `gcloud docker` now respects the `$DOCKER_CONFIG` environment variable + Emulators * The Cloud Datastore emulator now has an `env-unset` command which prints the commands to unset any environment variables set by running the commands in the output of the `env-init` command. - From version 114.0.0 (2016/06/15) + Breaking Changes * (Google Compute Engine) Deprecated the use of image aliases. Please use image families instead. See https://cloud.google.com/compute/docs/images for more details. * (Google App Engine) Removed the deprecated and unused `--force` flag for `gcloud app deploy`. * (Google Cloud Debugger) Removed `gcloud alpha debug` command group; debug commands are now accessible solely using `gcloud beta debug`. + Google Compute Engine * The Customer-Supplied Encryption Keys (CSEK) feature for Google Compute Engine disks is now available in the GA release track. See https://cloud.google.com/compute/docs/disks/customer-supplied-encryption for more details. * Added autocompletion for the URL map name in `gcloud compute url-maps invalidate-cdn-cache`. * Added `gcloud alpha compute networks switch-mode` command. * Added `gcloud alpha compute networks subnets expand-ip-range` command. * Added `--remote-traffic-selector` flag, which allows specifying a list of CIDR blocks to be used during IKE\IPsec traffic selectors negotiation, to `gcloud beta compute vpn-tunnels create` * Fixed `gcloud compute routes list` command to display vpn-tunnel as `NEXT_HOP`. + Google App Engine * Parallelized source file uploads in `gcloud preview app deploy` for increased speed. To revert to the old behavior in event of a problem, please run `gcloud config set app/num_file_upload_processes 1` and report an issue here: https://code.google.com/p/google-cloud-sdk/issues/list * Google App Engine components updated to 1.9.38. Please visit the following release notes for details: * Python - https://cloud.google.com/appengine/docs/python/release-notes * Java - https://cloud.google.com/appengine/docs/java/release-notes * Added support for Managed VMs instances in `gcloud preview app instances enable-debug` and `gcloud preview app instances disable-debug`. + Docker * Fixed a bug where Windows users experienced docker authentication issues when the `%HOME%` variable was set and differed from `%USERPROFILE%` + Emulators * Fixed behavior of pub/sub emulator subscription topic names when their respective topics are deleted. They should now be set to `_deleted-topic_`. - From version 113.0.0 (2016/06/08) + Cloud SDK * gcloud now uses Internet Explorer proxy configuration settings when on Windows, or MacOSX SystemConfiguration proxy settings on Mac, if the gcloud configurations `proxy/*` are not set. + Google Compute Engine * `gcloud compute ssh` no longer generates keys when invoked with - -plain flag. * `gcloud compute routers` is now GA. + Google Genomics * `gcloud genomics pipelines run` command supports passing "inputs" and "outputs" as repeated parameters. - From version 112.0.0 (2016/06/01) + Cloud SDK * Updated error messages for `gcloud projects` surface. * `gcloud docker` commands now take less time to execute when the Docker client is not configured to use a credential helper. + Google App Engine * The `--docker-build` flag and related `app/docker_build` property, as well as `app/use_cloud_build` property have been deprecated and will be removed in a future release. By default, Docker images are built remotely using Google Container Builder. To perform a Docker build on a different host, you can run: docker build -t gcr.io/project/service.version . gcloud docker push gcr.io/project/service.version gcloud preview app deploy --image-url=project/service.version + Google Compute Engine * Added `--licenses` flag to `gcloud compute images create`. + Google Container Engine * Fixed bug where only 16-bit kubectl was installed on Windows. Now Installs 32 and 64-bit. + Google Genomics * `gcloud alpha genomics datasets/callsets` name argument is a flag, instead of positional. * `gcloud alpha genomics pipelines run` command now accepts "zones" command-line argument. * `gcloud alpha genomics datasets restore/update` and `variantsets delete/describe` now take string IDs instead of ints. + Deployment Manager * `gcloud deployment-manager deployments describe` output only reports errors once, includes status for resources, and includes more useful fields. - From version 111.0.0 (2016/05/25) + Google App Engine * `gcloud docker` commands are now less verbose during the authentication operation. + Google Container Engine * `gcloud container clusters update` command now GA. * `gcloud container node-pools` commands are now GA. + Google Compute Engine * Enabled Strict Host Key Checking for SSH connections (after the first connection) to instances. Also adds a new flag to `gcloud compute ssh` called `--strict-host-key-checking` to control the StrictHostKeyChecking option. * Add support for customer-supplied encryption keys to `gcloud beta compute instances start`. (in beta track) * Implemented backend-service connection based balancing mode. + Google Service Registry * Launched `gcloud alpha service-registry`. (alpha track) Users will need to sign up (https://docs.google.com/forms/d/11SfJGB3LUGgT_aSMlVzWoJ0ec2fHKwk0J4e-zTNw0Bs/viewform?edit_requested=true) before enabling this API in their projects. + Deployment Manager * Added `gcloud alpha deployment-manager runtime-configs`. Alpha commands for Deployment Manager's Runtime Config API. + Emulators * Adds a `--legacy` flag to gcloud beta emulators datastore. The flag is set by default and maintains existing behavior with support for Cloud Datastore API v1beta2. Passing `--no-legacy` uses a new version of the Cloud Datastore Emulator which supports Cloud Datastore API v1beta3 over gRPC, JSON, and proto-over-HTTP. The default behavior of the legacy flag will change in a future release. + Organizations * Launched `gcloud alpha orgranizations`. (alpha track) - From version 110.0.0 (2016/05/18) + Google IAM * The `gcloud iam` command group is now available in GA. The `gcloud beta iam` will still be available for several more releases. + Google App Engine * Fixed issue with the `--docker-build=local` flag in the `gcloud preview app deploy` command with docker version 1.10+. Note that local Docker builds with Docker version 1.11 will still fail when using the new Docker external credentials; please downgrade to the plain credential store. https://code.google.com/p/google-cloud-sdk/issues/detail?id=802 + Google Container Engine * `gcloud beta container` commands (e.g. `container create`) now support specifying ImageTypes. * The `gcloud container clusters list` command now sorts the clusters based on zone and then on cluster name. * The `gcloud container clusters create` command now allows specifying - -max-nodes-per-pool (default 1000) to create multiple node pools for large clusters. + Google Compute Engine * The `gcloud compute backend-services` backend commands now support - -instance-group-zone and --instance-group-region to qualify instance group specifically. Before --zone, --region was used to qualify all resource arguments, where as now it is used to qualify backend service. + Google Genomics * The `genomics variantsets create` command now supports the --name and - -description flags. * The `genomics variantsets delete` command displays the name of the variant set before prompting the user to delete it. * The genomics `variantsets describe/list` commands display variant set names and descriptions. + Emulators * The Google Cloud Datastore emulator supports a new environment variable for client library configuration. * The Google Cloud Datastore emulator flag --store-on-disk has been fixed to accept a false value using --no-store-on-disk. Previously, - -store-on-disk=False could be specified but wasn't respected. + Debug * The `The gcloud debug` command group is now in Beta. + Misc. * The Cloud SDK Windows installer is now dual signed SHA1 and SHA256. The executable is signed with both authenticode and RFC3161 signatures. * The winkeygen.exe executable is also now dual signed, like above. - From version 109.0.0 (2016/05/11) + Google App Engine * Google App Engine components updated to 1.9.37. * Please visit the following release notes for details: * Python - https://cloud.google.com/appengine/docs/python/release-notes * Java - https://cloud.google.com/appengine/docs/java/release-notes * Fixed issue with failed uploads in gcloud preview app-deploy (https://code.google.com/p/google-cloud-sdk/issues/detail?id=784). * Deprecated --server flag for app commands; its use is unsupported. + Google Compute Engine * Removed the `gcloud alpha compute autoscaler` command group. * Removed deprecated `gcloud compute backend-services add-backend` --group flag in favor of --instance-group. * `gcloud compute copy-files` now exits with the return code of the called `scp` process. * Added support for customer-supplied encryption keys to the `gcloud beta compute disks snapshot` command. * Remove google-containers from default gcloud public image project. + Google Container Engine * Fixed bug listing clusters with no node pools. * `gcloud container resize` command now supports multi-zone clusters. + Google Error Reporting * Added the `gcloud beta error-reporting events delete` command to cleanup Stackdriver Error Reporting data. - From version 108.0.0 (2016/05/04) + Breaking Changes * The `gcloud preview app modules get-logs` command is now deprecated. Please use the new command `gcloud preview app logs read` instead. + Google App Engine * Fixed a bug which caused `gcloud preview app deploy` to fail when run from a git directory. + Google Cloud SDK * Deprecated user property files (~/.config/gcloud/properties) will no longer be read by gcloud. If you are not already using `configurations`, your properties will be automatically migrated for you. No action is required on your part. * The `--format` flag now supports four more transforms: `extract`, `join`, `slice`, and `split`. + Google Cloud Debugger * Added the `gcloud alpha debug snapshots wait` command. + Google Compute Engine * The `gcloud alpha compute instance-groups managed list-instances` command output now includes the `INSTANCE_TEMPLATE` and `STATUS` columns. + Google Container Engine * Update kubectl to v1.2.3 + Google Genomics * `gcloud alpha genomics variants describe/delete/update` commands now accept non-integer variant IDs. - From version 107.0.0 (2016/04/27) + Google Compute Engine * Enable cursor ("start") support for get-serial-port-output in Beta. * Add tail-serial-port-output in Beta. * Image families are now in General Availability (GA). + Google App Engine * Google App Engine components updated to 1.9.36. * Please visit the following release notes for details: * Python - https://cloud.google.com/appengine/docs/python/release-notes * Java - https://cloud.google.com/appengine/docs/java/release-notes + Deployment Manager * Creating and updating Deployments will now display output values in addition to listing the resources. + Google Container Engine * `gcloud container clusters resize` now allows specifying a node pool. + Cloud Debugger * Added `gcloud alpha debug` command surface to allow control of the Cloud Debugger from the command line. + Google BigQuery * BQ support for partitioned tables. - From version 106.0.0 (2016/04/20) + Breaking Changes * Python 2.6 support in the Cloud SDK is deprecated and releases will stop supporting Python 2.6 on September 1, 2016. Please update your Python installation to 2.7 to ensure compatibility with future Cloud SDK versions. * `gcloud preview app modules` commands are now deprecated (see "Google App Engine" section for more details). * `module` parameter in application .yaml files is now deprecated (see "Google App Engine" section for more details). * `--format` printer legend attributes are now deprecated (see "Cloud SDK" section for more details). + Cloud SDK * The --format printer legend attributes are deprecated and will be removed in release 124.0.0. The legend attribute docs have been removed. * The gcloud compute, functions, genomics, logging, and projects list commands now support the `--filter` flag. + Google Cloud Storage * Update gsutil component to 4.18 (https://github.com/GoogleCloudPlatform/gsutil/blob/v4.19/CHANGES.md) + Google App Engine * App Engine "modules" are being renamed to "services". * The `gcloud preview app modules` commands are now deprecated (except `gcloud preview app modules get-logs`). Please use the just-added `gcloud preview app versions`, `gcloud preview app services`, and `gcloud preview app instances` commands instead. * The 'module' parameter in application .yaml files is deprecated; please use 'service' instead. * Fixed `MaxRetrialsException` for `gcloud preview app deploy` of standard (not MVM or flexible) App Engine apps with `.git` directory present (). * Fixed bug in `gcloud preview app deploy` where `--docker-build=local` did not work when `app/use_cloud_build` was enabled. + Google Compute Engine * Add `--no-creation-retries` flag to `compute instance-groups managed resize` command in alpha and beta. + Google Container Engine * Fix bug that caused kubectl component to be missing from components list on Windows. * `gcloud container clusters create` now allows specifying multiple zones within a region for your cluster's nodes to be created in. * Update kubectl to v1.2.2 - From version 105.0.0 (2016/04/13) + Breaking Changes * `health-checks` commands for protocol HTTP2 have been removed. * Rename the `alpha compute url-maps` `invalidate-cache` and `list-cache-invalidations` subcommands to `invalidate-cdn-cache` and `list-cdn-cache-invalidations`, respectively. + Cloud SDK * Suppress progress tracker animations if not outputting to a terminal. * `gcloud components list` now supports the `--filter` flag and queries like: `gcloud components list --filter=id:app-engine-java - -format="value(state.name)"` + Google Compute Engine * Promote Cloud CDN functionality from alpha to beta. + Google App Engine * File uploads during gcloud preview app deploy have been improved. If you have any trouble, you can revert to the old behavior with `gcloud config set app/use_gsutil true`. - From version 104.0.0 (2016/04/06) + Cloud SDK * `gcloud init` no longer offers to clone [Google Cloud Repositories] (https://cloud.google.com/source-repositories/docs/). Please use `gcloud source repos clone` at any time after running `gcloud init`. + Google Compute Engine * `gcloud beta compute` commands now support image families. + Google App Engine * Users of `gcloud preview app deploy` can set the timeout for the Container Builder service using the app/cloud_build_timeout property. + Google Container Engine * kubectl component is now available for Windows (64-bit only). * `gcloud alpha container clusters update` now allows enabling/disabling addons for Container Engine clusters via `--update-addons` flag. * `gcloud container clusters create` now supports disabling HPA and Ingress controller addons via `--disable-addons` flag. + Google Genomics * `gcloud alpha genomics variants import` now supports configurable variant info field merging via the info_merge_config command line flag. - From version 103.0.0 (2016/03/30) + Google Cloud Storage * Update gsutil component to 4.18 (https://github.com/GoogleCloudPlatform/gsutil/blob/v4.18/CHANGES.md) + Google App Engine * Add fingerprinting support for PHP applications. You can now run `gcloud preview app gen-config` to auto-generate the necessary configuration for deploying PHP applications to the App Engine Flexible Environment. + Google Container Engine * gcloud container clusters create|get-credentials will warn/error respectively if the HOME env var isn't set. The variable is required to store kubectl credentials (kubeconfig). + Google Compute Engine * Enable support for: gcloud compute disks resize. - From version 102.0.0 (2016/03/22) + Breaking Changes * The `gcloud alpha container nodepools` commands have been renamed to `node-pools`. Functionality and parameters haven't changed. * `gcloud beta iam list-grantable-roles` now returns a list of roles instead of a dictionary with a single key 'roles' with the value of a list of roles. * `gcloud config configuration describe` output has changed to include the configuration `name` and `is_active` fields. All configuration properties are now part of the `properties` field. + Cloud SDK * --format=json and --format=yaml now list resource attributes with null values. + Google App Engine * Use of the Google Container Builder service is now enabled by default for all managed VMs deployments. This change may require you to enable the Container Builder API. Visit https://console.developers.google.com/apis/api/cloudbuild.googleapis.com/overview?project=*PROJECT_ID*; to enable it, where *PROJECT_ID * is your current project ID. * Updated Google App Engine components to 1.9.34. Please visit the following release notes for details: * Python - https://cloud.google.com/appengine/docs/python/release-notes * Java - https://cloud.google.com/appengine/docs/java/release-notes + Google Compute Engine * Added `gcloud compute backend-services` session affinity commands. * Added `gcloud compute http-health-checks` and `https-health-checks` commands. * Added `gcloud alpha compute target-ssl-proxies` commands. * Extended `gcloud compute forwarding-rules` to support `target-ssl-proxies`. + Google Container Engine * `gcloud container clusters list` will output a warning if there were zones for which it could not retrieve results. * Updated kubectl to version 1.2.0. - From version 101.0.0 (2016/03/16) + Billing * Added [`gcloud alpha billing`] (https://cloud.google.com/sdk/gcloud/reference/alpha/billing/) command surface. + Google App Engine * App Engine components updated to 1.9.34. Please visit for the Python release notes and for the Java release notes. + Google BigQuery * Updated the `bq` tool to version v2.0.24. Also includes fix for . - From version 100.0.0 (2016/03/09) + Breaking Changes * `gcloud preview app deploy` deployments that promote the new version to receive all traffic will stop the previous version by default. To keep the previous behavior, pass the `--no-stop-previous-version` flag, or run the following command: $ gcloud config set app/stop_previous_version false + Cloud SDK * Providing no argument for list- and dict-type flags now results in a warning. Instead, please explicitly provide an empty string value. For instance, `gcloud command --flag` becomes `gcloud command --flag ''` (for list- and dict-type flags only). + IAM * Added `gcloud beta iam list-grantable-roles` command for given cloud resource. + Google App Engine * Fixed `WindowsError: [Error 32]` in the `gcloud preview app deploy` command on Windows. Fixes . + Google Container Engine * Added node pool support to enable heterogeneous clusters (alpha). - From version 99.0.0 (2016/3/2) + Breaking Changes * Support for the deprecated workspace configurations feature has been removed. If you are using gcloud in a workspace, those properties will no longer be read. See `gcloud topic configurations` for information on how to use configurations instead. + Cloud SDK * Enable gcloud to run in Cygwin 64 bit environments. * Fail gracefully on unreadable Google Compute Engine credential file. Fixes . + Google App Engine * App Engine components updated to 1.9.33. Please visit for the Python release notes and for the Java release notes. * Added `gcloud preview app browse` command. * Fixed a race condition that caused errors while deploying App Engine Managed VM applications. * Fixed a TLS-related error during gcloud preview app deploy. Alleviates the problem in . + Google Compute Engine * `routers` surface moved to beta and is now accessible via `gcloud beta compute routers` + Google Cloud Dataproc * Add `--subnet` flag to `gcloud dataproc clusters create`. + Google Cloud Genomics * `genomics alpha operations cancel` assumes the `operations/` prefix if not present. + Google Cloud Storage * Update gsutil component to 4.17 - From version 98.0.0 (2016/2/24) * Release 95.0.0 introduced a bug that generated corrupt keys for Windows gcloud compute ssh|copy-files. Any keys generated on Windows between 95.0.0 and 97.0.0 inclusive are rejected by ssh servers. `gcloud compute` has been changed to: * Fix the winkeygen Windows key generator. * Recognize corrupt Windows keys and automatically regenerate them. * Fixed [#538](https://code.google.com/p/google-cloud-sdk/issues/detail?id=538). Users should no longer get "gsutil ImportError: No module named google" errors. + Google App Engine * MySqldb "latest" version changed from 1.24b4 to 1.2.5. + Emulators * Improves Pub/Sub emulator's ability to handle requests concurrent with HTTP pull requests. * The Pub/Sub emulator attempts to detect and inform users when an unsupported API version is used. * The Pub/Sub emulator now correctly handles absolute URIs in HTTP/Json requests. + Windows support * Google Cloud SDK no longer needs Python installed when using the Windows Installer. The SDK for Windows comes with Python bundled. - From version 97.0.0 (2016/2/17) + Breaking Changes `gcloud alpha compute routers` now requires manual configuration of interfaces + Google Compute Engine * Added flag `--advertised-route-priority` to `gcloud alpha compute routers create` * Added support for regional instance groups in alpha + Google App Engine * Ruby runtime now uses the Rack "deployment" environment, instead of "none" + Google Container Engine * Added `--master` flag to `gcloud container clusters upgrade` - From version 96.0.0 (2016/2/10) + Google App Engine * Google App Engine components updated to 1.9.32. Please visit the following release notes for details: Python - https://cloud.google.com/appengine/docs/python/release-notes Java - https://cloud.google.com/appengine/docs/java/release-notes * The `gcloud preview app gen-config` command now offers to automatically update the runtime field in app.yaml if necessary. + IAM * The `gcloud beta iam` command group has launched. + Emulators * The Pub/Sub emulator now supports Gzip-encoded requests. + Google Compute Engine * The gcloud compute copy-files|scp commands on Windows now treat path arguments with a drive prefix as local files. + Configurations * The `config configurations delete` command now takes multiple configuration names. + Containers * kubectl is updated to v1.1.7. * Bugfix on the `gcloud container clusters get-credentials` when run from a client without edit permissions. + Misc. Changes * The default floating point output format precision is 6. Exponent notation is used for abs(n) < 1e-04 and abs(n) >= 1e+09. * The arrow and page up/down/home/end keys now work in the Windows help pager. - From version 95.0.0 (2016/2/3) + Breaking Changes * Use `gcloud compute networks create --mode=legacy` to create non-subnet networks. + Google Compute Engine * `gcloud compute copy-files` and `gcloud compute ssh` on Windows now use standard PuTTY plink.exe, pscp.exe and putty.exe. A standalone winkeygen.exe generates PuTTY and ssh compatible keys. The Windows PuTTY executables are up to date at version 0.66. + Google Compute Engine subnets * Added `gcloud compute networks subnets`. * Added `--mode` flag to `gcloud compute networks create`. * Added `--subnet` flag to `gcloud compute instances create` and `gcloud compute instance-templates create`. * Added `--local-traffic-selector` flag to `gcloud compute vpn-tunnels create`. + Google App Engine * Added support for streaming logs when the `use_cloud_build=1` property is set. * Moved the nodejs install script into the docker image. + Projects * `gcloud projects update|undelete|delete` have been moved to beta. + gcloud --format * Added nested table formatting by `--format="table(field1,listField2:format=FORMAT-STRING)"` where _FORMAT-STRING_ can be any format (json, table, ...). Try: `gcloud compute instances list - -format="table[box](name, disks:format='table[no-heading] (deviceName:sort=1, kind)')"` * Added list field aggregation formatting (similar to nested formatting) by `--format="table(listField2:format=FORMAT-STRING)"`. When the main table has no columns each nested format is aggregated into a single list. Try: `gcloud compute instances list - -format="table(disks:format='table[box](deviceName:sort=1, kind)')"` - From version 94.0.0 (2016/1/27) + Google Compute Engine * Added `gcloud alpha compute url-maps list-cache-invalidations` command. + Google App Engine * Google App Engine components updated to 1.9.31. Please visit the following release notes for details: Python - https://cloud.google.com/appengine/docs/python/release-notes Java - https://cloud.google.com/appengine/docs/java/release-notes * Added `--runtime` flag to `gcloud preview app gen-config` to specify a runtime when a directory identifies as multiple runtimes. This flag can be used in conjunction with `--custom`. + Google Container Engine * `gcloud container cluster describe` and `list` commands now notify the user when their cluster versions are about to go out of support or are unsupported. + Google Cloud Logging * `gcloud beta logging write` and `gcloud beta logging logs delete` commands now use the V2beta1 API. The `gcloud beta logging write` command now uses the global resource descriptor (which translates to "custom.googleapis.com" service in V1). + Cloud Dataproc * `gcloud beta dataproc clusters create` now supports `--tags` and `--metadata` flags to set instance tags and metadata on all instances in the Dataproc cluster. + PubSub Emulator * A new --host flag can be used to specify the address the emulator should bind as. The flag can be left unspecified, set to "localhost", a hostname, or an explicit IP address. + Projects * Added commands `get-iam-policy`, `set-iam-policy`, `add-iam-policy-binding`, and `remove-iam-policy-binding` for the `gcloud beta projects` surface. * Added the `gcloud projects list` command that can be used to list projects. - From version 93.0.0 (2016/1/20) * kubectrl upgraded to 1.1.4. * `gcloud beta dataproc cluster create` now supports `--properties` flag to set properties for installed packages. * Datastore emulator's `DATASTORE_LOCAL_HOST` environment variable changed to `DATASTORE_EMULATOR_HOST`. * `gcloud source repos clone` now supports `--dry-run` flag to show equivalent git command. - From version 92.0.0 (2016/1/13) * Because of the rollback of 91.0.0, this release contains all of the changes from 91.0.0 in addition to the changes listed below. + Breaking Changes * `gcloud preview app deploy` * Changed deployments to set the deployed versions to receive all traffic for their modules by default. To keep the old behavior (traffic split remains the same), use the `--no-promote` flag or run `gcloud config set app/promote_by_default true`. Note that your old versions are still running, and must be stopped manually. This behavior will change in a future release. * Removed deprecated `--set-default` flag. Please use `--promote` instead. * `gcloud preview app deploy`: Removed deprecated `--env-vars` flag. * The output of the `gcloud preview app modules list` command has been changed to include the traffic split percentage instead of the 'default version' field. * Removed deprecated `gcloud preview app modules cancel-deployment` command. * This command is no longer necessary due to recent improvements in the Deployment API. * Removed deprecated `gcloud preview app modules download` command. * This command is no longer necessary due to recent improvements in the Deployment API. * Removed deprecated `gcloud preview app run` command. Please use `dev_appserver.py` instead. * Changed behavior of the `--zone`/`-z` flag in the `gcloud dns record-sets` command group. This flag can no longer precede the command. For instance, `gcloud dns record-sets -z=mz list` will not work, but `gcloud dns record-sets list -z=mz` will. * Changed `--password-file` option for `sql instances set-root-password`; password now does not include trailing newline from password file. This matches the documented behavior, but not the previous behavior. (Fixes https://code.google.com/p/google-cloud-sdk/issues/detail?id=419) * Removed `meta/active_configuration` from the results of `gcloud config list` since it is not a property that can be set. You can continue to use the `gcloud config configurations` commands to view and manage your configurations. + Cloud SDK * Added `gcloud config` proxy settings. Users can configure `gcloud` to use a proxy via the following settings: * `gcloud config proxy/address` * `gcloud config proxy/password` * `gcloud config proxy/port` * `gcloud config proxy/type` * `gcloud config proxy/username` * Added `alpha` and `beta` components to Debian packages. * Removed unused config properties: `app/hosted_registry`, `app/host`, `app/admin_host`, `app/api_host`. + Google Cloud Logging * Migrated to [v2beta1](https://cloud.google.com/logging/docs/api/introduction_v2) API release. * Moved `gcloud beta logging sinks` commands to `v2beta1`. * Added `gcloud beta logging resource-descriptors` command to display supported resources from various services. * Added `gcloud beta logging read` command to retrieve log entries using filters. + Google Container Engine * Added `gcloud container clusters resize` for resizing Container Engine clusters. * Added notifications when node upgrades are available to `gcloud container cluster describe` and `list` commands. + Google App Engine * Fixed bug where initial deployments using `--image-url` failed. * Changed `gcloud preview app modules set_default` command to use the App Engine Admin API. * Changed `gcloud preview app modules list` command to use the App Engine Admin API. - From version 91.0.1 (2015/12/16) * The Cloud SDK has been rolled back to 90.0.0. - From version 91.0.0 (2015/12/16) + Breaking Changes * Deprecated command group `gcloud compute replica-pools` has been removed. * Deprecated command group `gcloud compute resource-views` has been removed. * App Engine API is now the only supported method for deploying in the `gcloud preview app deploy` command. + Google App Engine * `DEPLOYABLES` argument for `gcloud preview app deploy` is now optional. If not given, the command defaults to `app.yaml` in the current directory; if that is not found, it attempts to automatically generate necessary configuration files (such as app.yaml) in the current directory before deployment. * `--force` argument to `gcloud preview app deploy` is now deprecated and will be removed in a future release. + Container * `gcloud container` commands that poll long running operations (e.g create, delete, upgrade) now display progress details when available. - From version 90.0.0 (2015/12/09) * Cloud SDK release version scheme has changed. Patch version is now treated as a major release version which corresponds to SDK weekly releases. Any updates/fixes to released version will increment minor/patch version number going forward. + Breaking Changes * The deprecated flag --clear-target-pool has been removed from `gcloud compute instance-groups managed set-target-pools` command. + Google App Engine * Components updated to 1.9.30. Please visit the following release notes for details: * Python - https://cloud.google.com/appengine/docs/python/release-notes * Java - https://cloud.google.com/appengine/docs/java/release-notes * Fixed a bug caused by uploading invalid file names for vm: true applications. + Compute * Subnetwork support has been promoted from alpha to beta. For more information see https://cloud.google.com/compute/docs/subnetworks. - From version 0.9.89 (2015/12/02) + Breaking Changes * Removed flag `--container-ipv4-cidr` for `gcloud container clusters create`; please use `--cluster-ipv4-cidr` instead. * Renamed `gcloud alpha compute vpn-tunnels create --ike-networks` to `--local-traffic-selector`. * `gcloud alpha compute resource-views` commands will soon be removed. Please use `gcloud compute instance-groups unmanaged` commands instead. * `gcloud alpha compute replica-pools` commands will soon be removed. Please use `gcloud compute instance-groups` commands instead. + `gcloud` Core * Changed behavior of `gcloud init` git repository clone option. It now takes as input a path to the destination directory for the repository, rather than the parent directory of the repository destination. + BigQuery * Fixed failure in `gcloud alpha biquery query "select * from ..."` command while displaying query results. + Compute * Fixed `gcloud alpha compute instances set-machine-type` failure when supplying custom cpu/custom memory, but no zone. * Added a new scope alias for Cloud Monitoring: `monitoring-write`. This scope is on by default in all new VMs. + Google Cloud DNS * Added `--replace-origin-ns` flag to `gcloud dns record-sets import` command to allow importing NS records. + Google Cloud Storage * Updated `gsutil` component to 4.16. + Google Container Engine * Updated kubectl to version 1.1.2. * Increased `gcloud container clusters create/delete` timeouts from 20m to 30m. * Added `--subnetwork` flag to `gcloud container clusters create` to allow creation of container clusters can now be created in a Google Compute Engine subnetwork (https://cloud.google.com/compute/docs/subnetworks). - From version 0.9.88 (2015/11/25) + Breaking Changes * The `gcloud preview app run` command has now been removed. Please use the bundled `dev_appserver.py` script directly instead. * App Engine: The 'version' and 'application' fields in module and configuration files are now illegal. Project name should instead be specified either by `gcloud config set project MY_PROJECT` or by setting the `--project` flag on individual command executions. Versions are generated automatically by default but can also be manually specified by setting the `--version` flag on individual command executions. + App Engine * Don't do runtime identification for custom runtimes during deploy. This fixes issue [#387] (https://code.google.com/p/google-cloud-sdk/issues/detail?id=387). * The `dev_appserver.py` script no longer requires the installation of all App Engine components. It will install only the necessary ones at run time. Fixes [#273] (https://code.google.com/p/google-cloud-sdk/issues/detail?id=273) + Core * Added the `gcloud components install` command. This allows you to install missing components at the version of the SDK you currently have (it does not update your SDK installation). `gcloud components update` should now only be used to update your SDK to the latest version. * Fixes [#293] (https://code.google.com/p/google-cloud-sdk/issues/detail?id=293) related SSL certificate validation issues. * Use zsh builtins in path.zsh.inc for faster/cleaner shell startup.- Provide a better message for "components" sub command being disabled + Added patch disableSelfUpdate.patch- Remove patches: + gsutil_respectBotoCfgKeyword.patch + gsutilHideDeps.patch + gcutilHideDeps.patch + hideImplicitVersionMgmt.patch + gsutil_noVersioCheckOrUpdate.patch + gcutilNoInternalVersionCheck.patch + bqHideDeps.patch - Update to version 0.9.87 (bsc#954690) [#]## Compute * `gcloud alpha compute instances create` now supports --custom-cpu and - -custom-memory flags to specify custom machine types. [#]## Dataproc * Added `gcloud beta dataproc clusters diagnose` command. See for more info. [#]## Google Container Engine * Updated kubectl to version 1.1.1. * 0.9.86 (2015/11/11) [#]## App Engine * Generated node.js Dockerfiles now add the full application context before running install hooks. * For Google App Engine Node.js runtimes, install requested version of node prior to doing an npm install. [#]## Compute * `gcloud beta compute instances set-machine-type` has been promoted from alpha to beta, * From 0.9.85 (2015/11/04) * `gcloud alpha compute networks create` now requires --mode flag. (Backwards incompatible change) [#]## App Engine * Added the --output-directory option to gen-repo-info-file command. This option supersedes --output-file, which is deprecated and will be removed in a future release. * Improved error message when specified yaml file is not found. [#]## Compute * Launching `gcloud alpha compute networks subnets`. * `gcloud compute alpha instance-templates` and `instances` now support subnetworks. * New flag --ike-networks in `gcloud alpha compute vpn-tunnels create`. * `gcloud compute ssh` now passes through the exit code of the ssh command. This fixes issue [#146 ] (https://code.google.com/p/google-cloud-sdk/issues/detail?id=146). [#]## Misc. Changes * Gracefully handle socket timeouts while checking for Google Compute Engine metadata server. This fixes issue [#339] (https://code.google.com/p/google-cloud-sdk/issues/detail?id=339). * From 0.9.84 (2015/10/28) [#]## App Engine * Due to PageSpeed service deprecation, user will receive a warning when deploying a new version to App Engine. * Implemented fingerprinting support for Java. * The gen-config flag now generates only app.yaml for the matching runtime by default, you must use the --custom flag to generate an app.yaml with a runtime of "custom" and Dockerfile (and other configs). [#]## Compute * GA support for https load balancing features. * Deprecated --clear-target-pool flag from compute instance-groups managed set-target-pools command. [#]## Windows support * Windows Installer can now take a /logtofile flag to write installation logs to file CloudSDKInstall.log located in the same directory. * Windows installer now displays an error message when the installation does not succeed. [#]## Command Line Interface support * The [page=N] table format attribute prints one or more tables of at most N rows. Use this to view paged server data as it arrives at the client. * From 0.9.83 (2015/10/21) [#]## App Engine * In a future release, the `gcloud preview app deploy` command will no longer support deploying multiple modules in the same invocation. [#]## Compute * Ubuntu 14.10 is end of life: https://wiki.ubuntu.com/Releases * Fixed external issue [#291] (https://code.google.com/p/google-cloud-sdk/issues/detail?id=291), related to handling network addresses on Windows. [#]## Container Engine * `gcloud container clusters list` now displays the current number of nodes for the cluster. [#]## Windows support * When running Cloud SDK tools from PowerShell the `gcloud-ps.ps1` wrapper scripts now can be used which no longer call to `cmd.exe`. Using `gcloud-ps`, complex arguments can be passed without escaping for Windows command line. Using `gcloud`, the following command would be correctly escaped when running gcloud in PowerShell: gcloud fun --arg='"test ^< 123"' With the new `gcloud-ps`, the same command can be simply written as: gcloud-ps fun --arg='test < 123' Permissions to run PowerShell scripts must be given to PowerShell before these will work. Permissions can be changed with `"Set-ExecutionPolicy RemoteSigned"`. * From 0.9.82 (2015/10/14) [#]## App Engine * The App Engine Admin API is now the default path for deployments in the `gcloud preview app deploy` command. This transition should be transparent, but if you experience any issues and would like to revert to the old behavior, please run `gcloud config set app/use_appengine_api false`. See for more information about this API. * With `env: 2`, valid python runtimes are `python` and `python-compat`. * Implemented fingerprinting support for python. [#]## Container Engine * `gcloud container clusters create`: The flag `--container-ipv4-cidr` has been deprecated; `--cluster-ipv4-cidr` should be used instead. [#]## SQL * `gcloud beta sql operations describe` and `gcloud beta sql operations wait` no longer need `--instance` flag (`gcloud beta sql operations list` still does). * Fixed issue with `gcloud sql instances clone` when `--bin-log-file-name` and `--bin-log-position` are set. (). * From 0.9.81 (2015/10/07) [#]## Breaking Changes * If you are using a service account to run commands under `gcloud preview app`, you must enable the "App Engine Admin API" in the Developers Console (; navigate to * *APIs and Auth > APIs**). * In a future Cloud SDK release, deployments that promote the new version to receive all traffic will stop the previous version by default. To keep the current behavior, pass the `--no-stop-previous-version` flag, or run the following command: $ gcloud config set app/stop_previous_version false * Removed `app get-resource-limits` command. [#]## App Engine * App Engine components updated to 1.9.27. Please see the following release notes for details: * Python: * Java: * The `gcloud preview app deploy` command now requires that users specify or omit the runtime: field from app.yaml if a Dockerfile is also specified. * The `gcloud preview app deploy` command now supports the "engines" field in package.json for node.js applications. [#]## Misc. Changes * Windows Installer has an option to run `gcloud init` after the installation finishes. * From 0.9.80 (2015/09/30) * `gcloud app` * Soon, deployments will set the deployed version to receive all traffic by default. To keep the current behavior, use the `--no-promote` flag or run the following command: $ gcloud config set app/promote_by_default false To adopt the new behavior early, use the `--promote` flag or run the following command: $ gcloud config set app/promote_by_default true * The `--set-default` flag is deprecated. Please use the `--promote` flag instead. * In a future Cloud SDK release, deployments that promote the new version to receive all traffic will stop the previous version by default. To keep the current behavior, pass the `--no-stop-previous-version` flag, or run the following command: $ gcloud config set app/stop_previous_version true * The `app run` command is deprecated and will soon be removed. Please use dev_appserver (found in the same directory as the `gcloud command) instead. * The `gcloud preview app modules download command` is deprecated, and will be removed soon. * The Windows installer has an option to run `gcloud init` after the installation finishes. * The `preview` component has been removed. * The `gcloud preview app` commands remain available as usual and are still shipped through the `app` component. * Please use `gcloud compute instance-groups unmanaged` instead of `gcloud preview instance-groups`. Note that you will need to modify some command invocations when switching to the non-preview commands. * Please use `gcloud compute instance-groups managed` instead of `gcloud preview managed-instance-groups`. Note that you will need to modify some command invocations when switching to the non-preview commands. * All Google Compute User Accounts commands have moved to beta. * Deployment-manager list commands now support pagination. * Minor bug fixes. * From 0.9.79 (2015/09/23) * The following commands have been promoted from beta to GA: * gcloud config configurations ... * gcloud source repos clone * gcloud beta init. Old `gcloud init` behavior has been removed, and partially replaced by new gcloud init or directly via gcloud source repos clone. * Release gcloud beta dataproc. * The --env-vars flag in gcloud preview app deploy has been removed. * Automatic ssh key generation respects the --quiet flag. * The --format flag now supports extended format expressions. For details run $ gcloud topic formats. * Most commands now document the positive Boolean --FLAG form and accept - -no-FLAG to disable. For the past few releases --log-http accepted an optional true/false value. It has been restored to its original definition of being a Boolean flag that has no value. * `gcloud sql` operations are now automatically retried for 2s in case of HttpException: The Cloud SQL instance operation does not exist. * Update gcloud's kubectl from 1.0.5 to 1.0.6. * Deprecate `gcloud preview app get-resource-limits`. * From 0.9.78 (2015/09/16) * App Engine components updated to 1.9.26. Please visit for details. * Increase the default boot disk size for remote build VMs in `gcloud preview app deploy`. * The `--instance` flag to the `gcloud preview app modules set-managed-by` command now takes an instance name instead of an index. * The V1Beta4 API for sqladmin can now be accessed through the `gcloud beta sql` surface. * Usability enhancements for `gcloud beta init` and named configurations. * From 0.9.77 (2015/09/09) * gcloud preview logging is now gcloud beta logging. * Update kubectl to version 1.0.5 * Windows Cloud SDK installer improvements: * Now allows changing the installation mode. You can choose between a "current user" installation and an "all users" installation. * Now has an uninstaller and writes "Add/Remove Programs" uninstall entries. * Removal of unsupported --env-vars argument from gcloud preview app deploy. * gcloud compute instance groups: Allow --named-ports flag to be empty and clean named ports in set-named-ports commands. * Change in gcloud compute backend-services: introduce new flag - -instance-group which takes advantage of new Instance Groups API. * From 0.9.76 (2015/09/02) * Update gsutil component to 4.14. * Resource views commands have moved from preview to alpha. Please use `gcloud alpha compute resource-views` in place of `gcloud preview resource-views`. * Replica pool commands have moved from preview to alpha. Please use `gcloud alpha compute replica-pools` in place of `gcloud preview replica-pools`. * `gcloud beta source repo` was renamed to `gcloud beta source repos` * Created google-cloud-sdk-announce@googlegroups.com email group to announce new releases and other important information. * 'gcloud alpha init' command is now also in beta. * Add target size of managed instance group for "compute instance-groups managed list" command. * Fixed the removal of platform-specific components when running `gcloud components remove`. * Fixed a bug related to checking for SDK updates when the SDK is installed as root (like on Debian Compute Engine images). * Affected users should now see less frequent update messages and overall improved gcloud performance * `gcloud preview app deploy` won't update local images automatically anymore. * From 0.9.75 (2015/08/26) * Container Engine * Container Engine GA commands available under `gcloud container`. * `gcloud beta container get-credentials` now takes cluster name as argument instead of `--cluster` flag for consistency with other commands. * Added `gcloud alpha container clusters update - -cloud-monitoring=` command. * New release notes are printed on upgrade. (This won't take effect until an upgrade from this version to a later version.) * New `gcloud alpha genomics variantsets export` command. * Commands promoted from `gcloud alpha` to `gcloud beta`: * `gcloud beta config configurations ...` * `gcloud beta sources clone` * Improvements in error reporting and default output formatting. * From 0.9.74 (2015/08/19) * New list and import commands under `gcloud alpha genomics variants`. * Removed `--remote` flag. Instead, please use the `--docker-build=remote` flag (or use `--docker-build=local` to force a local build). * In this release, Docker builds are hosted by default. To opt-in to the old behavior, please use the `--docker-build=local` flag. * 0.9.73 (2015/08/12) * gcloud sql instances create default to MySQL 5.6 * gcloud beta container get-credentials renamed to gcloud beta container clusters get-credentials * New commands * gcloud beta projects ... * gcloud alpha genomics callsets ... * gcloud beta emulators datastore ... * gcloud beta container get-server-config * gcloud alpha config configurations * From 0.9.72 (2015/08/05) * gcloud compute * initial surface changes for the backend-bucket. * `instance-groups set-named-ports`: introduced a new flag `--named-ports NAME:PORT,[NAME:PORT,...]` - no need to specify names and ports in separate flags. * gcloud preview app deploy Deprecate `--remote` flag in preparation for hosted Docker builds by default. Instead, please use the `--docker-build={remote,local}` flag. The default is still a local Docker build; in two releases, the default will switch to a hosted build. * New gcloud alpha genomics operations {list, cancel, describe} commands * From 0.9.71 (2015/07/29) * Launching `gcloud alpha pubsub` commands. * Moved `gcloud preview rolling-updates` to `gcloud alpha compute rolling-updates`. * `gcloud alpha compute disks resize` command enabling resizing of persistent disks. * Beta launch of customer supplied encryption keys for Compute Engine. * Updated kubectl to 1.0.1. * `gcloud alpha container` commands now target Container Engine v1 API. Options for `gcloud alpha container clusters create` updated accordingly: * `--user` renamed to `--username` * `--cluster-api-version` removed. Cluster version is not selectable in v1 API; new clusters always created at latest supported version. * `--image` option removed. Source image not selectable in v1 API; clusters are always created with latest supported ContainerVM image. Note that using an unsupported image (i.e. not ContainerVM) would result in an unusable cluster in most cases anyway. * Added `--no-enable-cloud-monitoring` to turn off cloud monitoring (on by default). * Added `--disk-size` option for specifying boot disk size of node vms. * App Engine components updated to 1.9.24. Please visit for details. For several months on the Managed VMs team we've been testing a new mode of `dockerless` local development on gcloud that makes developing a module for Python, Java and Go users similar to development of regular App Engine applications. This new mode relaxes the sandbox constraints present in the devappserver for `vm: false` applications, and does not require Docker to be installed. You can currently opt-into this behavior by setting GAE_LOCAL_VM_RUNTIME=1; In this release of the Cloud SDK, we will be making this behavior the default for Managed VM users who are using gcloud. You can still opt-out of this behavior by setting: GAE_LOCAL_VM_RUNTIME=0. For custom runtime users, if you are relying on the local Development Server to build your application, will now need to pass the `--custom-entrypoint` flag to `gcloud preview app run` to provide gcloud with the correct command to call. This does not affect users developing for non-managed VMs, or for users who are not using gcloud." * Bug fixes for: * `gcloud preview app deploy` file paths issue on Windows. * `gcloud compute instance-groups managed wait-until-stable` periodic user prompting for target zone. * From 0.9.70 (2015/07/22) * Add `gcloud compute instance-groups` commands. * Move `gcloud beta deployment-manager` commands to general availability as `gcloud deployment-manager` and update to use the v2beta3 API. This change does not alter the gcloud surface for users of the deployment-manager component. * Update kubectl to 1.0.0. * `gcloud alpha genomics` commands now use the genomics V1 API. The - -project-number flag for `dataset create` and `dataset list` is now obsolete. The configured --project-id is used instead and can be overridden with the --project-id flag. * Fix hang on errors in `gcloud preview app deploy`. * From 0.9.69 (2015/07/15) * Update kubectl to 0.20.2. * Fix an authentication issue with 'gcloud docker' affecting docker version 1.7.0 and later. * Remove `gcloud preview dm-v2` command group. * Remove `gcloud preview deployment-manager` command group (`gcloud beta deployment-manager` still exists; see if you want to pin your installation to an old version). * Bug fixes. * From 0.9.68 (2015/07/08) * Deprecated gcutil tool is no longer distributed with Cloud SDK. It is still available via . * Added support for Container engine BETA commands under the `gcloud beta container` command group. Existing `gcloud alpha container` commands are unchanged. * The standalone App Engine SDKs are no longer distributed through the Cloud SDK. * App Engine functionality can still be used through the `gcloud preview app` command group. * The gae-java, gae-python, gae-php, and gae-go components no longer exist in the component manager. * If you need to use appcfg or dev_appserver directly, these are still available in the App Engine SDK downloads that can be found here: * Bug fixes. * From 0.9.67 (2015/07/01) * App Engine components updated to 1.9.23. Please visit for details. * Added the "gen-config" command to app surface to generate configuration files for node.js apps. * New `compute instance-groups unmanaged` commands group for Instance Groups which are not managed by Instance Group Manager * Moved `gcloud beta sql instances connect` to `gcloud beta sql connect`. * Smarter polling while waiting for SQL operations to finish, reducing the number of requests sent to the server. * Linux/Mac install script disables prompts if there is no controlling tty. * Linux/Mac install script now properly detects zsh and ksh RC files. * Bug fixes. * From 0.9.66 (2015/06/24) * New commands * `gcloud alpha compute instances set-machine-type` for managing types * `gcloud topic` for supplementary help topics. * `gcloud deployment-manager deployments delete` prompt defaults to false. * From 0.9.65 (2015/06/17) * Fixes `reset-windows-password` on Windows if `openssl` is present on the path. * `gcloud compute reset-windows-password` is now available as a GA command. * Prevent creation of a user that matches the machine name on Windows. * gsutil now runs properly from not-default drive letters on Windows. * kubectl updated to 0.18.1. * `gcloud preview docker` moved to `gcloud docker`. * From 0.9.64 (2015/06/10) * New commands * `gcloud beta compute scp` for secure copy. * `gcloud alpha genomics` commands (on datasets). * `gcloud alpha source list` to lists project repositories. * kubectl will no longer be installed by default. * Bug fixes for https load balancing. * The help pager is $PAGER or less(1) if available, otherwise a builtin pager. * Update of gsutil component to version 4.13. * From 0.9.63 (2015/06/03) * 2x faster command load times. * Fix to allow `preview app` to use oauth service accounts * From 0.9.62 (2015/05/27) * Not released. * From 0.9.61 (2015/05/20) * New kubectl component (installed by default) * Internal improvements to gcloud preview app deploy; includes changes to command output. * `gcloud preview projects` moved to `gcloud alpha projects` * Tab completion for `gcloud compute ssh` * From 0.9.60 (2015/05/13) * VPN moved to GA. * Preemptible VM support. * Bug fixes. * From 0.9.59 (2015/05/06) * Bug fixes. * From 0.9.58 (2015/04/29) * gcloud alpha bigquery launch. * Better error reporting in Customer Supplied Encryption Key files. * Bug fixes. * From 0.9.57 (2015/04/22) * gcloud beta deployment-manager launch. * gcloud app new deployment behavior. * deploy and run commands no longer take directories, only take a list of explicit yaml files. * gcloud beta compute reset-windows-password, support for new authentication scheme on Windows guest agent versions 3.0.0.0 and later. * Bug fixes. * From 0.9.56 (2015/04/15) * Bug fixes. * from 0.9.55 (2015/04/8) * New and improved gcloud dns surface including: * Transactions for scriptable editing of record-sets. * Importing record-sets from zone files and yaml files. * Exporting record-sets to zone files and yaml files. * VPN commands surfaced under gcloud compute. * Dataflow CLI commands launched under gcloud alpha! * From 0.9.52 (2015/03/18) * Bug Fixes. * From 0.9.51 (2015/03/11) * Bug Fixes. * From 0.9.50 (2015/03/04) * Introducing the `gcloud beta ...` command group * Existing gcloud commands will be replicated under this new group, but use the beta version of their API instead of the GA version. * New command behavior and features that are beta only will first appear under this group until the feature gets promoted to general availability. * Run `gcloud components update beta` to access the new commands, or it will be automatically installed for you on first run attempt. * `gcloud beta compute ...` is now available, using the compute 'beta' API. Cloud VPN. See for details. * Release of `gcloud compute instances move` and `gcloud compute disks move`. * From 0.9.49 (2015/02/25) * The Google Container Registry is now used by default for deployment of Managed VM applications. See here for more information: * We've increased the speed of the "image push" phase of Managed VM deployments. * The heavy lifting of retrieving the Go toolchain has been moved into the base Go Docker image which dramatically reduces the bandwidth consumed locally when running and deploying your images. You must delete your Dockerfile to pick up the changes. * We've fixed several bugs related to port forwarding in the local devappserver. * From 0.9.48 (2015/02/18) * A bug fix for running setup-managed-vms multiple times when using the Google Container Registry * From 0.9.47 (2015/02/11) * Bug fixes that allow tab completion to work for components in preview. * GCloud now auto installs components based on command execution. * From 0.9.46 (2015/02/04) * We've made significant improvements to the stability and speed of deploying Managed VMs by leveraging the new Google Container Registry. See this post for details on how to try it out today: * From 0.9.45 (2015/01/28) * Several bug fixes in the Dockerfile generated for the 'go' runtime. Delete the Dockerfile in your application directory and the Cloud SDK will copy the updated Dockerfile on your next deployment. * Several bug fixes related to flakiness in the setup-managed-vms command.- Add patches: + gsutil_noVersioCheckOrUpdate.patch + gsutil_respectBotoCfgKeyword.patch + hidePathMangeling.patch Remove patches: - gcloudFixPath.patch - gsutilSupportBotoCfgKeyword.patch - Update to version 0.9.44 bnc#915479 + Fixes applied to the google/appengine-gobase image for managed VMs. + Tab completion for gcloud SQL commands. + Support added for authenticating service accounts with JSON keys. If using JSON keys, PyOpenSSL is no longer a dependency. + Suport for local ssds in instance templates for gcloud compute. + Progress Bars. + Compute Instances start/ stop commands. + Bug Fixes. + Added support for local SSD. + Added support for Google Compute Engine Instance Templates in compute component. + Overhaul of 'gcloud sql' ~ Updated the output for all commands. ~ Updated usage for 'gcloud sql ssl-certs create'. + Added support for creating and maintaining Cloud SQL read replica instances. ~ Added --master-instance-name property that can be set during replica creation to indicate the replication master for the read replica instance. ~ Added --enable-database-replication, --no-enable-database-replication flags that can be used to start, stop replication for the read replica instance. ~ Added 'promote-replica' command that promotes a read replica instance into a stand-alone Cloud SQL instance. + Added several new features to the compute component: ~ Implemented new subcommands for interacting with HTTP load balancing: - gcloud compute url-maps add-host-rule - gcloud compute url-maps add-path-matcher - gcloud compute url-maps remove-host-rule - gcloud compute url-maps remove-path-matcher - gcloud compute url-maps set-default-service ~ Added support for automatically generating initial Windows username and password when creating a virtual machine instance from a Windows image or a disk initializaed from a Windows image. ~ Added a new scope alias for Cloud SQL administration: 'sql-admin'. + The compute component is now in General Availability. ~ Added new 'compute/zone' and 'compute/region' properties that can be used to set a default zone and region. To set the properties, run 'gcloud config set compute/zone ZONE' and 'gcloud config set compute/region REGION'. ~ Added support for overriding disk auto-deletion during instance deletion. ~ Updated the output of commands that mutate resources to be more human-friendly. The --format flag can be used for more verbose output. ~ Replaced all 'get' subcommands with 'describe' subcommands (e.g., 'gcloud compute instances get' has been replaced with 'gcloud compute instances describe'). ~ Renamed the 'firewalls' collection to 'firewall-rules'. ~ Added support to the 'addresses' collection for interacting with global addresses. + Updated gcutil to 1.16.3 and various AppEngine runtimes to 1.9.7 binaries. + Support running several modules by gcloud app run and fixed output errors. + Limit gcloud upgrade nags to once per day. + Bring help files up to date (for example improved the documentation for DM 'templates create' and 'deployments create'). + Added prompting for regions and zones to most subcommands of the compute component. + Added new subcommands to the compute component for adding and removing backends from backend services. + Added --ssh-flags to 'gcloud compute ssh' for passing additional flags to ssh. + Added image alias support for the --image flag in the compute component. + Added --shell mode to all gcloud commands ~ Type a partial command followed by '--shell' to drop into a sub shell at that point in the command tree. ~ Eg: $ gcloud compute --shell gcloud compute $ instances list gcloud compute $ copy-files ... + Updated gsutil to 4.3 + Allow installed crcmod to be used by default with gsutil by enabling site packages- Disable the Google built in "component" management and version upgrade mechanism + add hideImplicitVersionMgmt.patch- Fix setup file to properly include package data embedded in googlecloudsdk package, previously *.json files were missing- Remove debug print from setup.py - Include templated html files as data files, these are used by the auth setup workflow- Remove unnecessary dependency on python-oauth2- Update to version 0.9.25 + 'gcloud preview app deploy' and '... run' argument updates. + 'gcloud config *' argument updates. + Updated all AppEngine tools to 1.9.5 - https://code.google.com/p/googleappengine/wiki/SdkReleaseNotes - https://code.google.com/p/googleappengine/wiki/SdkForJavaReleaseNotes + gcloud now has App Engine and Cloud Datastore integration. - Commands can be found under `gcloud preview app` and `gcloud preview datastore` + New `gcloud compute` tool for working with compute engine (RC) - Run `gcloud components update compute` to install - Run `gcloud help compute` for more information + Updated all AppEngine tools to 1.9.4 - https://code.google.com/p/googleappengine/wiki/SdkReleaseNotes - https://code.google.com/p/googleappengine/wiki/SdkForJavaReleaseNotes + Added color to error and warning messages (on Linux and Mac) - To disable, run `gcloud config set disable_color true` + New 'gcloud help command' - Displays man style extended help for commands (where available). + New 'gcloud auth activate-service-account' command - Used to authenticate with gcloud using a service account key file. - See: https://developers.google.com/storage/docs/authentication#service_accounts - Enable "big query" install and use + add patch bqHideDeps.patch - Fix use of gcloud command + add patch gcloudFixPath.patch- Update to version 0.9.18 + Updated all AppEngine tools to 1.9.0 - https://code.google.com/p/googleappengine/wiki/SdkReleaseNotes - https://code.google.com/p/googleappengine/wiki/SdkForJavaReleaseNotes + New 'gcloud init' command - Creates a local workspace for your project with a git clone of your Google hosted repository. + Updated gcutil to 1.14.0 - Switched to new, single API call for creating a virtual machine instance with a root persistent disk. - Added new command, 'setinstancediskautodelete', that sets the auto-delete option for persistent disks attached to virtual machine instances. - Added support for specifying a disk size when creating a disk using a snapshot. - Decreased the time spent waiting for SSH keys to propagate during initial instance creation from 120 seconds to 10 seconds.- Disable gcutil internal version check - add patch: gcutilNoInternalVersionCheck.patch- Support the new boto config option and recognize the "system" keyword. Set the certificates file to None to use the system implementation - add patch: gsutilSupportBotoCfgKeyword.patch- Add missing dependency to python-setuptools- Include in SLE 12 (FATE #316168)- Add missing package dependencies- Remove the dependency on python-oauth2, this is only needed when using the oauth2client delivered with the sdk tarball. However, we use the already packaged version of the client google-api-python-client which does not have that dependency. Thus the dependency is superfluos.- Fix the gcutilHideDeps.patch to hide requirements on python versions < 2.7 this fixes build on SLE 11- Use the setup.py code of the "integrated" gsutil and gcutil code the toplevel gsutil and gcutil commands are useless wrappers that play extremely stupid tricks with the path and other stuff. - Add patch gsutilHideDeps.patch and gcutilHideDeps.patch to hide the hard dependencies for gsutil and gcutil, respectively- Adjust version settings for obsoletes and provides- Initial buildgcutilsgsutilsbuild72 1507630378  !"#$%&'()*+,-./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{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~140.0.0-13.11.13.0140.0.0-13.13.42 1.13.03.42      !!!!!!!""""""!!!!!!##########$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&''''''''(((((((((())))))))))))****++++++++++,,,,,,,,------...//00000000000011222222333333444444444455555555666677777777777777888888999::::::9999999999999999999999;;;;;;;;;; <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< ===>>>>>>>>>>>>>>>>>>=????=@@@@=AAAAAA=BBBBBB=CCCDDDDCEEEECFFFFFFCGGGGCHHHHCCCIIIICJJJJCKKKKCLLLLCMMMMMNNNNCOOOOCPPPPPPCQQQQCRRRRRSSSSCTTTTCUUUUCVVVVCCCCCWWWWCCCXXXXCYYYYCZZZZC[[[[C\\\\C]]]]C^^^^C____C````CaaaaCbbbbbb=cccccccc=dddddd===eeeeeeee=ffffff=ggggggggggghhhhhhgg=iiii=jjjj=====kkkllll===mmmmmm===nnnn=oooo=pppppp=qqqqqqqqqqqqqqqqqq=rrrrrr=ssssss=tttt=uuuuuuuu=vvvvvvvvvv=wwwwww=xxxx=yyyyyy=zzzz={{{{{{{{{{ ||||||||}}}}}}|~~~~~~~~~~~~|||||||||||||||||||||||||||||||||                                               !!!!!!!!!!!!""""""""""""##############$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***********++++++++*,,,,,,,,,,,,,,,,,,**------............//////000000000000000000111111111111111111111111222222222233333333444555555555566666666667777777777778888888888889999999999::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<==========================>>>>>>>>>>>>>>??????????@@@AAAAAAAA@@@@@@@@@BBBBCCCCCCDDDDDEEEEEEEEEEEEDDDDDDDDFFFGGGGGGGGGGGGGGGGFHHHHHHHHHHHHHHHHHHFFFIIIIIIIIIIIIFJJJJJJJJJJJJJJFKKKKKKKKKKLLLMMMMMMMMMMMMMMMMLNNNNLOOOOPPPQQQQQQQQQQQQQQPRRRRRRRRRRRSSSSSSSSSSSSSSRRPTTTTTTTTTTUUUUUUVVVWWWWWWWWVXXXXXXXXXXXXVYYYYVZZZZ[[[\\\\\\\\\\\\\\\\[]]]]]][^^^^^^^^[______[`````````````aaaaaaaaaaaaaa`bbbbbbbbbbbb[cccccc[ddddeeeffffffffffeggggehhhiiiiiihhhhhhhjjjjjjjjjjjjjjkkkllllllkmmmmmmmmknnnnnnoooppppppqqqqqqqqqqqrrrrqqqqqssssqttttuuuvvvvvvvvvvvvuwwwwwwwwwwwwwwwwwwwwwwuxxxxxxxxuyyyyuzzzzzzzzzzzzzzu{{{{u||||||u}}}}}}u~~~~~~~~~~~~ugcloud.shbqgcloudgsutilbigquery-2.0.24-py2.7.egg-infoPKG-INFOSOURCES.txtdependency_links.txtentry_points.txttop_level.txtbigquery_client.pybigquery_client.pycbq.pybq.pycbq_flags.pybq_flags.pyccontainerregistry__init__.py__init__.pycclient__init__.py__init__.pycdocker_creds_.pydocker_creds_.pycdocker_name_.pydocker_name_.pyctyping_.pytyping_.pycv1__init__.py__init__.pycdocker_http_.pydocker_http_.pycdocker_image_.pydocker_image_.pycdocker_session_.pydocker_session_.pycv2__init__.py__init__.pycappend_.pyappend_.pycdocker_http_.pydocker_http_.pycdocker_image_.pydocker_image_.pycdocker_session_.pydocker_session_.pycutil_.pyutil_.pycv1_compat_.pyv1_compat_.pycv2_2__init__.py__init__.pycdocker_http_.pydocker_http_.pycdocker_image_.pydocker_image_.pycdocker_session_.pydocker_session_.pycutil_.pyutil_.pycv2_compat_.pyv2_compat_.pycdiscoveryhttpswwwgoogleapiscom.bigquery.v2.rest.jsonfancy_urllib__init__.py__init__.pycgae_ext_runtime__init__.py__init__.pyccomm.pycomm.pycext_runtime.pyext_runtime.pyctestutil.pytestutil.pycgoogle_cloud_sdk-140.0.0-py2.7.egg-infoPKG-INFOSOURCES.txtdependency_links.txttop_level.txtgooglecloudsdk__init__.py__init__.pycapi_lib__init__.py__init__.pycapp__init__.py__init__.pycapi__init__.py__init__.pycrequests.pyrequests.pycappengine_api_client.pyappengine_api_client.pycappengine_client.pyappengine_client.pyccloud_build.pycloud_build.pyccloud_endpoints.pycloud_endpoints.pycdeploy_app_command_util.pydeploy_app_command_util.pycdeploy_command_util.pydeploy_command_util.pycdocker_image.pydocker_image.pycexceptions.pyexceptions.pycext_runtime_adapter.pyext_runtime_adapter.pycext_runtimes__init__.py__init__.pycfingerprinting.pyfingerprinting.pycloader.pyloader.pycimages__init__.py__init__.pycconfig.pyconfig.pycinstances_util.pyinstances_util.pyclogs_requestor.pylogs_requestor.pyclogs_util.pylogs_util.pycmetric_names.pymetric_names.pycoperations_util.pyoperations_util.pycregion_util.pyregion_util.pycruntime_builders.pyruntime_builders.pycruntimes__init__.py__init__.pycfingerprinter.pyfingerprinter.pycgo.pygo.pycjava.pyjava.pycnodejs.pynodejs.pycpython.pypython.pycpython_compat.pypython_compat.pycruby.pyruby.pycservice_util.pyservice_util.pycutil.pyutil.pycversion_util.pyversion_util.pycwrapper_util.pywrapper_util.pycyaml_parsing.pyyaml_parsing.pycauth__init__.py__init__.pycrefresh_token.pyrefresh_token.pycservice_account.pyservice_account.pycutil.pyutil.pycbigtable__init__.py__init__.pycutil.pyutil.pycbilling__init__.py__init__.pycutils.pyutils.pycbio__init__.py__init__.pycbio.pybio.pycerrors.pyerrors.pyccloudbuild__init__.py__init__.pycbuild.pybuild.pyccloudbuild_util.pycloudbuild_util.pycconfig.pyconfig.pyclogs.pylogs.pycsnapshot.pysnapshot.pyctransforms.pytransforms.pyccloudkms__init__.py__init__.pycbase.pybase.pyccryptokeyversions.pycryptokeyversions.pyciam.pyiam.pyccloudresourcemanager__init__.py__init__.pycerrors.pyerrors.pycoperations.pyoperations.pycprojects_api.pyprojects_api.pycprojects_util.pyprojects_util.pyccompute__init__.py__init__.pycalias_ip_range_utils.pyalias_ip_range_utils.pycbackend_buckets_utils.pybackend_buckets_utils.pycbackend_services__init__.py__init__.pycclient.pyclient.pycbackend_services_utils.pybackend_services_utils.pycbase_classes.pybase_classes.pycbatch_helper.pybatch_helper.pycclient_adapter.pyclient_adapter.pycconstants.pyconstants.pyccontainers_utils.pycontainers_utils.pyccsek_utils.pycsek_utils.pycfile_utils.pyfile_utils.pycfirewalls_utils.pyfirewalls_utils.pycforwarding_rules_utils.pyforwarding_rules_utils.pychealth_checks_utils.pyhealth_checks_utils.pyciam_base_classes.pyiam_base_classes.pycimage_utils.pyimage_utils.pycinstance_groups_utils.pyinstance_groups_utils.pycinstance_template_utils.pyinstance_template_utils.pycinstance_utils.pyinstance_utils.pyclister.pylister.pycmanaged_instance_groups_utils.pymanaged_instance_groups_utils.pycmetadata_utils.pymetadata_utils.pycname_generator.pyname_generator.pycnetworks_utils.pynetworks_utils.pycopenssl_encryption_utils.pyopenssl_encryption_utils.pycoperations__init__.py__init__.pycpoller.pypoller.pycpath_simplifier.pypath_simplifier.pycproperty_selector.pyproperty_selector.pycregions__init__.py__init__.pycservice.pyservice.pycreplica_template_util.pyreplica_template_util.pycrequest_helper.pyrequest_helper.pycresource_specs.pyresource_specs.pycrolling_updates_util.pyrolling_updates_util.pycscope_prompter.pyscope_prompter.pyctarget_proxies_utils.pytarget_proxies_utils.pyctransforms.pytransforms.pycusers__init__.py__init__.pycclient.pyclient.pycutils.pyutils.pycwaiters.pywaiters.pycwindows_encryption_utils.pywindows_encryption_utils.pycxpn_api.pyxpn_api.pyczone_utils.pyzone_utils.pyczones__init__.py__init__.pycservice.pyservice.pyccontainer__init__.py__init__.pycapi_adapter.pyapi_adapter.pycconstants.pyconstants.pycimages__init__.py__init__.pyccontainer_analysis_data_util.pycontainer_analysis_data_util.pycutil.pyutil.pyckubeconfig.pykubeconfig.pyctransforms.pytransforms.pycutil.pyutil.pycdataflow__init__.py__init__.pycapis.pyapis.pycjob_display.pyjob_display.pycstep_graph.pystep_graph.pycstep_json.pystep_json.pycdataproc__init__.py__init__.pycbase_classes.pybase_classes.pyccompute_helpers.pycompute_helpers.pycconstants.pyconstants.pycexceptions.pyexceptions.pycstorage_helpers.pystorage_helpers.pycutil.pyutil.pycdebug__init__.py__init__.pycdebug.pydebug.pycerrors.pyerrors.pycdeployment_manager__init__.py__init__.pycdm_labels.pydm_labels.pycdm_v2_util.pydm_v2_util.pycexceptions.pyexceptions.pycimporter.pyimporter.pycruntime_configs__init__.py__init__.pycexceptions.pyexceptions.pyctransforms.pytransforms.pycutil.pyutil.pycdns__init__.py__init__.pycexport_util.pyexport_util.pycimport_util.pyimport_util.pyctransaction_util.pytransaction_util.pycutil.pyutil.pycemulators__init__.py__init__.pycbigtable_util.pybigtable_util.pycbroker.pybroker.pycdatastore_util.pydatastore_util.pycpubsub_util.pypubsub_util.pycutil.pyutil.pycerror_reporting__init__.py__init__.pycutil.pyutil.pycfunctions__init__.py__init__.pyccloud_storage.pycloud_storage.pycexceptions.pyexceptions.pycoperations.pyoperations.pycutil.pyutil.pycgenomics__init__.py__init__.pycexceptions.pyexceptions.pycfilter_rewrite.pyfilter_rewrite.pycgenomics_util.pygenomics_util.pyclogging__init__.py__init__.pyccommon.pycommon.pycutil.pyutil.pycmeta__init__.py__init__.pychelp_html_data__init__.py__init__.pycml__init__.py__init__.pycjobs.pyjobs.pycmodels.pymodels.pycoperations.pyoperations.pycpredict.pypredict.pycversions_api.pyversions_api.pycorganizations__init__.py__init__.pycresource_manager__init__.py__init__.pycfolders.pyfolders.pycoperations.pyoperations.pycservice_management__init__.py__init__.pycenable_api.pyenable_api.pycservices_util.pyservices_util.pycservice_registry__init__.py__init__.pycarg_support.pyarg_support.pycconstants.pyconstants.pyctransforms.pytransforms.pycwrite_support.pywrite_support.pycsource__init__.py__init__.pyccapture.pycapture.pycgit.pygit.pycsource.pysource.pycsourcerepo__init__.py__init__.pycsourcerepo.pysourcerepo.pycsql__init__.py__init__.pyccert.pycert.pycerrors.pyerrors.pycinstances.pyinstances.pycnetwork.pynetwork.pycoperations.pyoperations.pycvalidate.pyvalidate.pycstorage__init__.py__init__.pycstorage_api.pystorage_api.pycstorage_util.pystorage_util.pyctest__init__.py__init__.pycandroid__init__.py__init__.pycarg_manager.pyarg_manager.pycmatrix_creator.pymatrix_creator.pycarg_file.pyarg_file.pycarg_util.pyarg_util.pycarg_validate.pyarg_validate.pycctrl_c_handler.pyctrl_c_handler.pycexit_code.pyexit_code.pychistory_picker.pyhistory_picker.pycmatrix_ops.pymatrix_ops.pycresults_bucket.pyresults_bucket.pycresults_summary.pyresults_summary.pyctool_results.pytool_results.pycutil.pyutil.pycutil__init__.py__init__.pycexceptions.pyexceptions.pychttp_retry.pyhttp_retry.pycresource.pyresource.pycwaiter.pywaiter.pyccalliope__init__.py__init__.pycactions.pyactions.pycarg_parsers.pyarg_parsers.pycbackend.pybackend.pycbase.pybase.pyccli.pycli.pyccli_tree.pycli_tree.pycdisplay.pydisplay.pycdisplay_info.pydisplay_info.pycdisplay_taps.pydisplay_taps.pycexceptions.pyexceptions.pycmarkdown.pymarkdown.pycparse_errors.pyparse_errors.pycusage_text.pyusage_text.pycwalker.pywalker.pycwalker_util.pywalker_util.pyccommand_lib__init__.py__init__.pycapp__init__.py__init__.pycbrowser_dispatcher.pybrowser_dispatcher.pycchecks.pychecks.pyccreate_util.pycreate_util.pycdeploy_util.pydeploy_util.pycexceptions.pyexceptions.pycflags.pyflags.pycoutput_helpers.pyoutput_helpers.pycstaging.pystaging.pycauth__init__.py__init__.pycauth_util.pyauth_util.pycbigtable__init__.py__init__.pycarguments.pyarguments.pycbio__init__.py__init__.pycflags.pyflags.pycutil.pyutil.pyccomponents__init__.py__init__.pyccompleters.pycompleters.pycutil.pyutil.pyccompute__init__.py__init__.pycaddresses__init__.py__init__.pycflags.pyflags.pycbackend_buckets__init__.py__init__.pycflags.pyflags.pycbackend_services__init__.py__init__.pycbackend_flags.pybackend_flags.pycflags.pyflags.pycdisks__init__.py__init__.pycflags.pyflags.pycfirewall_rules__init__.py__init__.pycflags.pyflags.pycflags.pyflags.pycforwarding_rules__init__.py__init__.pycflags.pyflags.pychttp_health_checks__init__.py__init__.pycflags.pyflags.pychttps_health_checks__init__.py__init__.pycflags.pyflags.pycimages__init__.py__init__.pycflags.pyflags.pycinstance_groups__init__.py__init__.pycflags.pyflags.pycmanaged__init__.py__init__.pycwait_info.pywait_info.pycinstance_templates__init__.py__init__.pycflags.pyflags.pycinstances__init__.py__init__.pycexceptions.pyexceptions.pycflags.pyflags.pycmanaged_instance_groups__init__.py__init__.pycupdate_instances_utils.pyupdate_instances_utils.pycnetworks__init__.py__init__.pycflags.pyflags.pycsubnets__init__.py__init__.pycflags.pyflags.pycoperations__init__.py__init__.pycflags.pyflags.pycrouters__init__.py__init__.pycflags.pyflags.pycroutes__init__.py__init__.pycflags.pyflags.pycscope.pyscope.pycscope_prompter.pyscope_prompter.pycsole_tenant_hosts__init__.py__init__.pycflags.pyflags.pycssh_utils.pyssh_utils.pycssl_certificates__init__.py__init__.pycflags.pyflags.pyctarget_http_proxies__init__.py__init__.pycflags.pyflags.pyctarget_https_proxies__init__.py__init__.pycflags.pyflags.pyctarget_instances__init__.py__init__.pycflags.pyflags.pyctarget_pools__init__.py__init__.pycflags.pyflags.pyctarget_ssl_proxies__init__.py__init__.pycflags.pyflags.pyctarget_vpn_gateways__init__.py__init__.pycflags.pyflags.pycurl_maps__init__.py__init__.pycflags.pyflags.pycusers__init__.py__init__.pycutils.pyutils.pycvpn_tunnels__init__.py__init__.pycflags.pyflags.pycxpn__init__.py__init__.pycflags.pyflags.pycutil.pyutil.pycconfig__init__.py__init__.pyccompleters.pycompleters.pycconfig_helper.pyconfig_helper.pycflags.pyflags.pyccontainer__init__.py__init__.pycflags.pyflags.pycmessages.pymessages.pyccrash_handling.pycrash_handling.pycdataflow__init__.py__init__.pycdataflow_util.pydataflow_util.pycjob_utils.pyjob_utils.pyctime_util.pytime_util.pycdebug__init__.py__init__.pycflags.pyflags.pyctransforms.pytransforms.pycdeployment_manager__init__.py__init__.pycdm_base.pydm_base.pycdm_beta_base.pydm_beta_base.pycdm_write.pydm_write.pycflags.pyflags.pycruntime_configs__init__.py__init__.pycbase_commands.pybase_commands.pycflags.pyflags.pyctype_providers.pytype_providers.pycdns__init__.py__init__.pycflags.pyflags.pycerror_reporting__init__.py__init__.pycexceptions.pyexceptions.pycerror_reporting_util.pyerror_reporting_util.pycfeedback_util.pyfeedback_util.pycfunctions__init__.py__init__.pycdeploy__init__.py__init__.pycutil.pyutil.pycgcloud_shell_util.pygcloud_shell_util.pyciam__init__.py__init__.pycbase_classes.pybase_classes.pyciam_util.pyiam_util.pycinfo_holder.pyinfo_holder.pyckms__init__.py__init__.pycflags.pyflags.pyclogs__init__.py__init__.pycstream.pystream.pycmeta__init__.py__init__.pycdebug.pydebug.pychelp_util.pyhelp_util.pycml__init__.py__init__.pycflags.pyflags.pycjobs.pyjobs.pyclocal_predict.pylocal_predict.pyclocal_train.pylocal_train.pycmodels_util.pymodels_util.pycpredict_utilities.pypredict_utilities.pycuploads.pyuploads.pycversions_util.pyversions_util.pycorganizations__init__.py__init__.pycflags.pyflags.pycorgs_base.pyorgs_base.pycprojects__init__.py__init__.pycflags.pyflags.pycutil.pyutil.pycpubsub__init__.py__init__.pycutil.pyutil.pycresource_manager__init__.py__init__.pycflags.pyflags.pycfolders_base.pyfolders_base.pycoperations_base.pyoperations_base.pycsearch_help__init__.py__init__.pyclookup.pylookup.pycsearch.pysearch.pycsearch_util.pysearch_util.pyctable.pytable.pycservice_management__init__.py__init__.pyccommon_flags.pycommon_flags.pyccompletion_callbacks.pycompletion_callbacks.pycsql__init__.py__init__.pycflags.pyflags.pycstatic_completion__init__.py__init__.pyclookup.pylookup.pyctable.pytable.pycstorage__init__.py__init__.pycstorage_parallel.pystorage_parallel.pycutil__init__.py__init__.pycgaia.pygaia.pyclabels_util.pylabels_util.pycssh.pyssh.pyctime_util.pytime_util.pyccore__init__.py__init__.pycapis.pyapis.pycconfig.jsonconfig.pyconfig.pycconfigurations__init__.py__init__.pycnamed_configs.pynamed_configs.pycproperties_file.pyproperties_file.pycconsole__init__.py__init__.pycconsole_attr.pyconsole_attr.pycconsole_attr_os.pyconsole_attr_os.pycconsole_io.pyconsole_io.pycconsole_pager.pyconsole_pager.pycprogress_tracker.pyprogress_tracker.pyccredentials__init__.py__init__.pycdevshell.pydevshell.pycflow.pyflow.pycgce.pygce.pycgce_cache.pygce_cache.pycgce_read.pygce_read.pychttp.pyhttp.pycoauth2_landing.htmloauth2_landing_error.htmlservice_account.pyservice_account.pycstore.pystore.pycdiagnostics__init__.py__init__.pyccheck_base.pycheck_base.pycdiagnostic_base.pydiagnostic_base.pychttp_proxy_setup.pyhttp_proxy_setup.pycnetwork_diagnostics.pynetwork_diagnostics.pycdocker__init__.py__init__.pycconstants.pyconstants.pycdocker.pydocker.pycdocument_renderers__init__.py__init__.pycdevsite_renderer.pydevsite_renderer.pycdevsite_scripts.pydevsite_scripts.pychtml_renderer.pyhtml_renderer.pycman_renderer.pyman_renderer.pycmarkdown_renderer.pymarkdown_renderer.pycrender_document.pyrender_document.pycrenderer.pyrenderer.pyctext_renderer.pytext_renderer.pycexceptions.pyexceptions.pycexecution_utils.pyexecution_utils.pychttp.pyhttp.pychttp_proxy.pyhttp_proxy.pyclog.pylog.pycmetrics.pymetrics.pycmetrics_reporter.pymetrics_reporter.pycplatforms_install.pyplatforms_install.pycproperties.pyproperties.pycremote_completion.pyremote_completion.pycresolvers.pyresolvers.pycresource__init__.py__init__.pycconfig_printer.pyconfig_printer.pyccsv_printer.pycsv_printer.pycdiff_printer.pydiff_printer.pycflattened_printer.pyflattened_printer.pycjson_printer.pyjson_printer.pyclist_printer.pylist_printer.pycobject_printer.pyobject_printer.pycresource_diff.pyresource_diff.pycresource_exceptions.pyresource_exceptions.pycresource_expr.pyresource_expr.pycresource_expr_rewrite.pyresource_expr_rewrite.pycresource_filter.pyresource_filter.pycresource_filter_scrub.pyresource_filter_scrub.pycresource_info.pyresource_info.pycresource_keys_expr.pyresource_keys_expr.pycresource_lex.pyresource_lex.pycresource_printer.pyresource_printer.pycresource_printer_base.pyresource_printer_base.pycresource_projection_parser.pyresource_projection_parser.pycresource_projection_spec.pyresource_projection_spec.pycresource_projector.pyresource_projector.pycresource_property.pyresource_property.pycresource_registry.pyresource_registry.pycresource_topics.pyresource_topics.pycresource_transform.pyresource_transform.pyctable_printer.pytable_printer.pycyaml_printer.pyyaml_printer.pycresources.pyresources.pycupdater__init__.py__init__.pycinstallers.pyinstallers.pyclocal_state.pylocal_state.pycrelease_notes.pyrelease_notes.pycschemas.pyschemas.pycsnapshots.pysnapshots.pycupdate_check.pyupdate_check.pycupdate_manager.pyupdate_manager.pycurl_opener.pyurl_opener.pycutil__init__.py__init__.pycarchive.pyarchive.pycedit.pyedit.pycfiles.pyfiles.pychttp_proxy_types.pyhttp_proxy_types.pyciso_duration.pyiso_duration.pycparallel.pyparallel.pycpeek_iterable.pypeek_iterable.pycpkg_resources.pypkg_resources.pycplatforms.pyplatforms.pycretry.pyretry.pycsemver.pysemver.pyctext.pytext.pyctimes.pytimes.pyctimes_data.pytimes_data.pyctokenizer.pytokenizer.pycversion.pyversion.pycgcloud_main.pygcloud_main.pycthird_party__init__.py__init__.pycapis__init__.py__init__.pycapikeys__init__.py__init__.pycv1__init__.py__init__.pycapikeys_v1_client.pyapikeys_v1_client.pycapikeys_v1_messages.pyapikeys_v1_messages.pycresources.pyresources.pycapis_map.pyapis_map.pycappengine__init__.py__init__.pycv1__init__.py__init__.pycappengine_v1_client.pyappengine_v1_client.pycappengine_v1_messages.pyappengine_v1_messages.pycresources.pyresources.pycbigquery__init__.py__init__.pycv2__init__.py__init__.pycbigquery_v2_client.pybigquery_v2_client.pycbigquery_v2_messages.pybigquery_v2_messages.pycresources.pyresources.pycbigtableadmin__init__.py__init__.pycv2__init__.py__init__.pycbigtableadmin_v2_client.pybigtableadmin_v2_client.pycbigtableadmin_v2_messages.pybigtableadmin_v2_messages.pycresources.pyresources.pycbigtableclusteradmin__init__.py__init__.pycv1__init__.py__init__.pycbigtableclusteradmin_v1_client.pybigtableclusteradmin_v1_client.pycbigtableclusteradmin_v1_messages.pybigtableclusteradmin_v1_messages.pycresources.pyresources.pycbio__init__.py__init__.pycv1__init__.py__init__.pycbio_v1_client.pybio_v1_client.pycbio_v1_messages.pybio_v1_messages.pycresources.pyresources.pyccloudbilling__init__.py__init__.pycv1__init__.py__init__.pyccloudbilling_v1_client.pycloudbilling_v1_client.pyccloudbilling_v1_messages.pycloudbilling_v1_messages.pycresources.pyresources.pyccloudbuild__init__.py__init__.pycv1__init__.py__init__.pyccloudbuild_v1_client.pycloudbuild_v1_client.pyccloudbuild_v1_messages.pycloudbuild_v1_messages.pycresources.pyresources.pycclouddebugger__init__.py__init__.pycv2__init__.py__init__.pycclouddebugger_v2_client.pyclouddebugger_v2_client.pycclouddebugger_v2_messages.pyclouddebugger_v2_messages.pycresources.pyresources.pycclouderrorreporting__init__.py__init__.pycv1beta1__init__.py__init__.pycclouderrorreporting_v1beta1_client.pyclouderrorreporting_v1beta1_client.pycclouderrorreporting_v1beta1_messages.pyclouderrorreporting_v1beta1_messages.pycresources.pyresources.pyccloudfunctions__init__.py__init__.pycv1beta2__init__.py__init__.pyccloudfunctions_v1beta2_client.pycloudfunctions_v1beta2_client.pyccloudfunctions_v1beta2_messages.pycloudfunctions_v1beta2_messages.pycresources.pyresources.pyccloudkms__init__.py__init__.pycv1beta1__init__.py__init__.pyccloudkms_v1beta1_client.pycloudkms_v1beta1_client.pyccloudkms_v1beta1_messages.pycloudkms_v1beta1_messages.pycresources.pyresources.pyccloudresourcemanager__init__.py__init__.pycv1__init__.py__init__.pyccloudresourcemanager_v1_client.pycloudresourcemanager_v1_client.pyccloudresourcemanager_v1_messages.pycloudresourcemanager_v1_messages.pycresources.pyresources.pycv1beta1__init__.py__init__.pyccloudresourcemanager_v1beta1_client.pycloudresourcemanager_v1beta1_client.pyccloudresourcemanager_v1beta1_messages.pycloudresourcemanager_v1beta1_messages.pycresources.pyresources.pycv2alpha1__init__.py__init__.pyccloudresourcemanager_v2alpha1_client.pycloudresourcemanager_v2alpha1_client.pyccloudresourcemanager_v2alpha1_messages.pycloudresourcemanager_v2alpha1_messages.pycresources.pyresources.pyccloudresourcesearch__init__.py__init__.pycv1__init__.py__init__.pyccloudresourcesearch_v1_client.pycloudresourcesearch_v1_client.pyccloudresourcesearch_v1_messages.pycloudresourcesearch_v1_messages.pycclouduseraccounts__init__.py__init__.pycalpha__init__.py__init__.pycclouduseraccounts_alpha_client.pyclouduseraccounts_alpha_client.pycclouduseraccounts_alpha_messages.pyclouduseraccounts_alpha_messages.pycresources.pyresources.pycbeta__init__.py__init__.pycclouduseraccounts_beta_client.pyclouduseraccounts_beta_client.pycclouduseraccounts_beta_messages.pyclouduseraccounts_beta_messages.pycresources.pyresources.pyccompute__init__.py__init__.pycalpha__init__.py__init__.pyccompute_alpha_client.pycompute_alpha_client.pyccompute_alpha_messages.pycompute_alpha_messages.pycresources.pyresources.pycbeta__init__.py__init__.pyccompute_beta_client.pycompute_beta_client.pyccompute_beta_messages.pycompute_beta_messages.pycresources.pyresources.pycv1__init__.py__init__.pyccompute_v1_client.pycompute_v1_client.pyccompute_v1_messages.pycompute_v1_messages.pycresources.pyresources.pyccontainer__init__.py__init__.pycv1__init__.py__init__.pyccontainer_v1_client.pycontainer_v1_client.pyccontainer_v1_messages.pycontainer_v1_messages.pycresources.pyresources.pyccontaineranalysis__init__.py__init__.pycv1alpha1__init__.py__init__.pyccontaineranalysis_v1alpha1_client.pycontaineranalysis_v1alpha1_client.pyccontaineranalysis_v1alpha1_messages.pycontaineranalysis_v1alpha1_messages.pycresources.pyresources.pycdataflow__init__.py__init__.pycv1b3__init__.py__init__.pycdataflow_v1b3_client.pydataflow_v1b3_client.pycdataflow_v1b3_messages.pydataflow_v1b3_messages.pycresources.pyresources.pycdataproc__init__.py__init__.pycv1__init__.py__init__.pycdataproc_v1_client.pydataproc_v1_client.pycdataproc_v1_messages.pydataproc_v1_messages.pycresources.pyresources.pycdeploymentmanager__init__.py__init__.pycalpha__init__.py__init__.pycdeploymentmanager_alpha_client.pydeploymentmanager_alpha_client.pycdeploymentmanager_alpha_messages.pydeploymentmanager_alpha_messages.pycresources.pyresources.pycv2__init__.py__init__.pycdeploymentmanager_v2_client.pydeploymentmanager_v2_client.pycdeploymentmanager_v2_messages.pydeploymentmanager_v2_messages.pycresources.pyresources.pycv2beta__init__.py__init__.pycdeploymentmanager_v2beta_client.pydeploymentmanager_v2beta_client.pycdeploymentmanager_v2beta_messages.pydeploymentmanager_v2beta_messages.pycresources.pyresources.pycdns__init__.py__init__.pycv1__init__.py__init__.pycdns_v1_client.pydns_v1_client.pycdns_v1_messages.pydns_v1_messages.pycresources.pyresources.pycv1beta1__init__.py__init__.pycdns_v1beta1_client.pydns_v1beta1_client.pycdns_v1beta1_messages.pydns_v1beta1_messages.pycresources.pyresources.pycgenomics__init__.py__init__.pycv1__init__.py__init__.pycgenomics_v1_client.pygenomics_v1_client.pycgenomics_v1_messages.pygenomics_v1_messages.pycresources.pyresources.pycv1alpha2__init__.py__init__.pycgenomics_v1alpha2_client.pygenomics_v1alpha2_client.pycgenomics_v1alpha2_messages.pygenomics_v1alpha2_messages.pycresources.pyresources.pyciam__init__.py__init__.pycv1__init__.py__init__.pyciam_v1_client.pyiam_v1_client.pyciam_v1_messages.pyiam_v1_messages.pycresources.pyresources.pyclogging__init__.py__init__.pycv1beta3__init__.py__init__.pyclogging_v1beta3_client.pylogging_v1beta3_client.pyclogging_v1beta3_messages.pylogging_v1beta3_messages.pycresources.pyresources.pycv2__init__.py__init__.pyclogging_v2_client.pylogging_v2_client.pyclogging_v2_messages.pylogging_v2_messages.pycresources.pyresources.pycmanager__init__.py__init__.pycv1beta2__init__.py__init__.pycmanager_v1beta2_client.pymanager_v1beta2_client.pycmanager_v1beta2_messages.pymanager_v1beta2_messages.pycresources.pyresources.pycml__init__.py__init__.pycv1beta1__init__.py__init__.pycml_v1beta1_client.pyml_v1beta1_client.pycml_v1beta1_messages.pyml_v1beta1_messages.pycresources.pyresources.pycpubsub__init__.py__init__.pycv1__init__.py__init__.pycpubsub_v1_client.pypubsub_v1_client.pycpubsub_v1_messages.pypubsub_v1_messages.pycresources.pyresources.pycreplicapoolupdater__init__.py__init__.pycv1beta1__init__.py__init__.pycreplicapoolupdater_v1beta1_client.pyreplicapoolupdater_v1beta1_client.pycreplicapoolupdater_v1beta1_messages.pyreplicapoolupdater_v1beta1_messages.pycresources.pyresources.pycruntimeconfig__init__.py__init__.pycv1beta1__init__.py__init__.pycresources.pyresources.pycruntimeconfig_v1beta1_client.pyruntimeconfig_v1beta1_client.pycruntimeconfig_v1beta1_messages.pyruntimeconfig_v1beta1_messages.pycservicemanagement__init__.py__init__.pycv1__init__.py__init__.pycresources.pyresources.pycservicemanagement_v1_client.pyservicemanagement_v1_client.pycservicemanagement_v1_messages.pyservicemanagement_v1_messages.pycserviceregistry__init__.py__init__.pycv1alpha__init__.py__init__.pycresources.pyresources.pycserviceregistry_v1alpha_client.pyserviceregistry_v1alpha_client.pycserviceregistry_v1alpha_messages.pyserviceregistry_v1alpha_messages.pycsource__init__.py__init__.pycv1__init__.py__init__.pycresources.pyresources.pycsource_v1_client.pysource_v1_client.pycsource_v1_messages.pysource_v1_messages.pycsourcerepo__init__.py__init__.pycv1__init__.py__init__.pycresources.pyresources.pycsourcerepo_v1_client.pysourcerepo_v1_client.pycsourcerepo_v1_messages.pysourcerepo_v1_messages.pycsqladmin__init__.py__init__.pycv1beta3__init__.py__init__.pycresources.pyresources.pycsqladmin_v1beta3_client.pysqladmin_v1beta3_client.pycsqladmin_v1beta3_messages.pysqladmin_v1beta3_messages.pycv1beta4__init__.py__init__.pycresources.pyresources.pycsqladmin_v1beta4_client.pysqladmin_v1beta4_client.pycsqladmin_v1beta4_messages.pysqladmin_v1beta4_messages.pycstorage__init__.py__init__.pycv1__init__.py__init__.pycresources.pyresources.pycstorage_v1_client.pystorage_v1_client.pycstorage_v1_messages.pystorage_v1_messages.pyctesting__init__.py__init__.pycv1__init__.py__init__.pycresources.pyresources.pyctesting_v1_client.pytesting_v1_client.pyctesting_v1_messages.pytesting_v1_messages.pyctoolresults__init__.py__init__.pycv1beta3__init__.py__init__.pycresources.pyresources.pyctoolresults_v1beta3_client.pytoolresults_v1beta3_client.pyctoolresults_v1beta3_messages.pytoolresults_v1beta3_messages.pycappengine__init__.py__init__.pycadmin__init__.py__init__.pyctools__init__.py__init__.pycconversion__init__.py__init__.pycconvert_yaml.pyconvert_yaml.pycconverters.pyconverters.pycschema.pyschema.pycyaml_schema_v1.pyyaml_schema_v1.pycyaml_schema_v1beta.pyyaml_schema_v1beta.pycapi__init__.py__init__.pycapi_base_pb.pyapi_base_pb.pycapiproxy_rpc.pyapiproxy_rpc.pycapiproxy_stub_map.pyapiproxy_stub_map.pycappinfo.pyappinfo.pycappinfo_errors.pyappinfo_errors.pycappinfo_includes.pyappinfo_includes.pycbackendinfo.pybackendinfo.pycclient_deployinfo.pyclient_deployinfo.pyccroninfo.pycroninfo.pycdatastore.pydatastore.pycdatastore_entities.pydatastore_entities.pycdatastore_errors.pydatastore_errors.pycdatastore_types.pydatastore_types.pycdispatchinfo.pydispatchinfo.pycdosinfo.pydosinfo.pyclib_config.pylib_config.pycmemcache__init__.py__init__.pycmemcache_service_pb.pymemcache_service_pb.pycnamespace_manager__init__.py__init__.pycnamespace_manager.pynamespace_manager.pycqueueinfo.pyqueueinfo.pyctaskqueue__init__.py__init__.pyctaskqueue_service_pb.pytaskqueue_service_pb.pycuser_service_pb.pyuser_service_pb.pycusers.pyusers.pycvalidation.pyvalidation.pycyaml_builder.pyyaml_builder.pycyaml_errors.pyyaml_errors.pycyaml_listener.pyyaml_listener.pycyaml_object.pyyaml_object.pycbase__init__.py__init__.pyccapabilities_pb.pycapabilities_pb.pycdatastore__init__.py__init__.pycdatastore_index.pydatastore_index.pycdatastore_pb.pydatastore_pb.pycdatastore_pbs.pydatastore_pbs.pycdatastore_query.pydatastore_query.pycdatastore_rpc.pydatastore_rpc.pycdatastore_v3_pb.pydatastore_v3_pb.pycdatastore_v4_pb.pydatastore_v4_pb.pycentity_v4_pb.pyentity_v4_pb.pycsortable_pb_encoder.pysortable_pb_encoder.pycext__init__.py__init__.pycbuiltins__init__.py__init__.pycgooglecronGrocLexer.pyGrocLexer.pycGrocParser.pyGrocParser.pyc__init__.py__init__.pycgroc.pygroc.pycgroctimespecification.pygroctimespecification.pycgooglestorage__init__.py__init__.pyconestore__init__.py__init__.pycv3__init__.py__init__.pycaction_pb.pyaction_pb.pycentity_pb.pyentity_pb.pycsnapshot_pb.pysnapshot_pb.pycprotoProtocolBuffer.pyProtocolBuffer.pycRawMessage.pyRawMessage.pyc__init__.py__init__.pycmessage_set.pymessage_set.pycopaquemessage_pb.pyopaquemessage_pb.pycproto1.pyproto1.pycprotocoltype_pb.pyprotocoltype_pb.pycruntime__init__.py__init__.pycapiproxy_errors.pyapiproxy_errors.pyctools__init__.py__init__.pycappengine_rpc.pyappengine_rpc.pycappengine_rpc_httplib2.pyappengine_rpc_httplib2.pycappengine_rpc_test_util.pyappengine_rpc_test_util.pyccontext_util.pycontext_util.pycvalue_mixin.pyvalue_mixin.pycgslibCHECKSUMREADMEVERSION__init__.py__init__.pyc__main__.py__main__.pycaclhelpers.pyaclhelpers.pycaddlhelp__init__.py__init__.pycacls.pyacls.pycanon.pyanon.pycapis.pyapis.pyccommand_opts.pycommand_opts.pyccrc32c.pycrc32c.pyccreds.pycreds.pyccsek.pycsek.pycdev.pydev.pycencoding.pyencoding.pycmetadata.pymetadata.pycnaming.pynaming.pycprod.pyprod.pycprojects.pyprojects.pycretries.pyretries.pycsecurity.pysecurity.pycsubdirs.pysubdirs.pycsupport.pysupport.pycthrottling.pythrottling.pycversions.pyversions.pycwildcards.pywildcards.pycboto_resumable_upload.pyboto_resumable_upload.pycboto_translation.pyboto_translation.pycbucket_listing_ref.pybucket_listing_ref.pyccat_helper.pycat_helper.pyccloud_api.pycloud_api.pyccloud_api_delegator.pycloud_api_delegator.pyccloud_api_helper.pycloud_api_helper.pyccommand.pycommand.pyccommand_argument.pycommand_argument.pyccommand_runner.pycommand_runner.pyccommands__init__.py__init__.pycacl.pyacl.pyccat.pycat.pyccompose.pycompose.pycconfig.pyconfig.pyccors.pycors.pyccp.pycp.pycdefacl.pydefacl.pycdefstorageclass.pydefstorageclass.pycdu.pydu.pychash.pyhash.pychelp.pyhelp.pyciam.pyiam.pyclifecycle.pylifecycle.pyclogging.pylogging.pycls.pyls.pycmb.pymb.pycmv.pymv.pycnotification.pynotification.pycperfdiag.pyperfdiag.pycrb.pyrb.pycrewrite.pyrewrite.pycrm.pyrm.pycrsync.pyrsync.pycsetmeta.pysetmeta.pycsignurl.pysignurl.pycstat.pystat.pycversion.pyversion.pycversioning.pyversioning.pycweb.pyweb.pyccopy_helper.pycopy_helper.pyccred_types.pycred_types.pyccs_api_map.pycs_api_map.pycdaisy_chain_wrapper.pydaisy_chain_wrapper.pycdatacacerts.txtdevshell_auth_plugin.pydevshell_auth_plugin.pycencryption_helper.pyencryption_helper.pycexception.pyexception.pycfile_part.pyfile_part.pycgcs_json_api.pygcs_json_api.pycgcs_json_credentials.pygcs_json_credentials.pycgcs_json_media.pygcs_json_media.pychashing_helper.pyhashing_helper.pychelp_provider.pyhelp_provider.pyciamhelpers.pyiamhelpers.pycls_helper.pyls_helper.pycmetrics.pymetrics.pycmetrics_reporter.pymetrics_reporter.pycname_expansion.pyname_expansion.pycno_op_auth_plugin.pyno_op_auth_plugin.pycno_op_credentials.pyno_op_credentials.pycparallel_tracker_file.pyparallel_tracker_file.pycparallelism_framework_util.pyparallelism_framework_util.pycplurality_checkable_iterator.pyplurality_checkable_iterator.pycposix_util.pyposix_util.pycprogress_callback.pyprogress_callback.pycproject_id.pyproject_id.pycresumable_streaming_upload.pyresumable_streaming_upload.pycseek_ahead_thread.pyseek_ahead_thread.pycsig_handling.pysig_handling.pycstorage_uri_builder.pystorage_uri_builder.pycstorage_url.pystorage_url.pyctab_complete.pytab_complete.pycthird_party__init__.py__init__.pycstorage_apitools__init__.py__init__.pyccredentials_lib.pycredentials_lib.pycstorage_v1_client.pystorage_v1_client.pycstorage_v1_messages.pystorage_v1_messages.pycthread_message.pythread_message.pyctracker_file.pytracker_file.pyctranslation_helper.pytranslation_helper.pycui_controller.pyui_controller.pycutil.pyutil.pycwildcard_iterator.pywildcard_iterator.pycgsutil-4.22-py2.7.egg-infoPKG-INFOSOURCES.txtdependency_links.txtentry_points.txttop_level.txtzip-safepyu2f__init__.py__init__.pycapdu.pyapdu.pycconvenience__init__.py__init__.pycauthenticator.pyauthenticator.pycbaseauthenticator.pybaseauthenticator.pyccustomauthenticator.pycustomauthenticator.pyclocalauthenticator.pylocalauthenticator.pycerrors.pyerrors.pychardware.pyhardware.pychid__init__.py__init__.pycbase.pybase.pyclinux.pylinux.pycmacos.pymacos.pycwindows.pywindows.pychidtransport.pyhidtransport.pycmodel.pymodel.pycu2f.pyu2f.pycsurface__init__.py__init__.pycalpha__init__.py__init__.pycapp__init__.py__init__.pycbrowse.pybrowse.pyccreate.pycreate.pycdeploy.pydeploy.pycdescribe.pydescribe.pycgen_config.pygen_config.pycgen_repo_info_file.pygen_repo_info_file.pycinstances__init__.py__init__.pycdelete.pydelete.pycdescribe.pydescribe.pycdisable_debug.pydisable_debug.pycenable_debug.pyenable_debug.pyclist.pylist.pyclogs__init__.py__init__.pycread.pyread.pycmodules__init__.py__init__.pycdelete.pydelete.pycget_logs.pyget_logs.pyclist.pylist.pycset_default.pyset_default.pycset_managed_by.pyset_managed_by.pycstart.pystart.pycstop.pystop.pycopen_console.pyopen_console.pycoperations__init__.py__init__.pycdescribe.pydescribe.pyclist.pylist.pycwait.pywait.pycregions__init__.py__init__.pyclist.pylist.pycservices__init__.py__init__.pycbrowse.pybrowse.pycdelete.pydelete.pycdescribe.pydescribe.pyclist.pylist.pycset_traffic.pyset_traffic.pycversions__init__.py__init__.pycbrowse.pybrowse.pycdelete.pydelete.pycdescribe.pydescribe.pyclist.pylist.pycmigrate.pymigrate.pycstart.pystart.pycstop.pystop.pycauth__init__.py__init__.pycactivate_refresh_token.pyactivate_refresh_token.pycactivate_service_account.pyactivate_service_account.pycapplication_default__init__.py__init__.pyclogin.pylogin.pycprint_access_token.pyprint_access_token.pycrevoke.pyrevoke.pycgit_helper.pygit_helper.pyclist.pylist.pyclogin.pylogin.pycprint_access_token.pyprint_access_token.pycprint_refresh_token.pyprint_refresh_token.pycrevoke.pyrevoke.pycbeta__init__.py__init__.pycbigtable__init__.py__init__.pycclusters__init__.py__init__.pyclist.pylist.pycupdate.pyupdate.pycinstances__init__.py__init__.pyccreate.pycreate.pycdelete.pydelete.pycdescribe.pydescribe.pyclist.pylist.pycupdate.pyupdate.pycbilling__init__.py__init__.pycaccounts__init__.py__init__.pycdescribe.pydescribe.pyclist.pylist.pycprojects__init__.py__init__.pycdescribe.pydescribe.pyclink.pylink.pyclist.pylist.pycunlink.pyunlink.pycbio__init__.py__init__.pycoperations__init__.py__init__.pyccancel.pycancel.pycdescribe.pydescribe.pyclist.pylist.pycpipelines__init__.py__init__.pycrun__init__.py__init__.pycdeepvariant_alpha1.pydeepvariant_alpha1.pyccomponents__init__.py__init__.pyccopy_bundled_python.pycopy_bundled_python.pycinstall.pyinstall.pyclist.pylist.pycpost_process.pypost_process.pycreinstall.pyreinstall.pycremove.pyremove.pycrepositories__init__.py__init__.pycadd.pyadd.pyclist.pylist.pycremove.pyremove.pycrestore.pyrestore.pycupdate.pyupdate.pyccompute__init__.py__init__.pycaddresses__init__.py__init__.pyccreate.pycreate.pycdelete.pydelete.pycdescribe.pydescribe.pyclist.pylist.pycbackend_buckets__init__.py__init__.pyccreate.pycreate.pycdelete.pydelete.pycdescribe.pydescribe.pyclist.pylist.pycupdate.pyupdate.pycbackend_services__init__.py__init__.pycadd_backend.pyadd_backend.pyccreate.pycreate.pycdelete.pydelete.pycdescribe.pydescribe.pycedit.pyedit.pycget_health.pyget_health.pyclist.pylist.pycremove_backend.pyremove_backend.pycupdate.pyupdate.pycupdate_backend.pyupdate_backend.pycconfig_ssh.pyconfig_ssh.pycconnect_to_serial_port.pyconnect_to_serial_port.pyccopy_files.pycopy_files.pycdisk_types__init__.py__init__.pycdescribe.pydescribe.pyclist.pylist.pycdisks__init__.py__init__.pyccreate.pycreate.pycdelete.pydelete.pycdescribe.pydescribe.pyclist.pylist.pycmove.pymove.pycresize.pyresize.pycsnapshot.pysnapshot.pycfirewall_rules__init__.py__init__.pyccreate.pycreate.pycdelete.pydelete.pycdescribe.pydescribe.pyclist.pylist.pycupdate.pyupdate.pycforwarding_rules__init__.py__init__.pyccreate.pycreate.pycdelete.pydelete.pycdescribe.pydescribe.pyclist.pylist.pycset_target.pyset_target.pycgroups__init__.py__init__.pycadd_members.pyadd_members.pyccreate.pycreate.pycdelete.pydelete.pycdescribe.pydescribe.pyclist.pylist.pycremove_members.pyremove_members.pychealth_checks__init__.py__init__.pyccreate__init__.py__init__.pychttp.pyhttp.pychttp2.pyhttp2.pychttps.pyhttps.pycssl.pyssl.pyctcp.pytcp.pycudp.pyudp.pycdelete.pydelete.pycdescribe.pydescribe.pyclist.pylist.pycupdate__init__.py__init__.pychttp.pyhttp.pychttp2.pyhttp2.pychttps.pyhttps.pycssl.pyssl.pyctcp.pytcp.pycudp.pyudp.pychttp_health_checks__init__.py__init__.pyccreate.pycreate.pycdelete.pydelete.pycdescribe.pydescribe.pyclist.pylist.pycupdate.pyupdate.pychttps_health_checks__init__.py__init__.pyccreate.pycreate.pycdelete.pydelete.pycdescribe.pydescribe.pyclist.pylist.pycupdate.pyupdate.pycimages__init__.py__init__.pyccreate.pycreate.pycdelete.pydelete.pycdeprecate.pydeprecate.pycdescribe.pydescribe.pycdescribe_from_family.pydescribe_from_family.pyclist.pylist.pycinstance_groups__init__.py__init__.pycdescribe.pydescribe.pycget_named_ports.pyget_named_ports.pyclist.pylist.pyclist_instances.pylist_instances.pycmanaged__init__.py__init__.pycabandon_instances.pyabandon_instances.pyccreate.pycreate.pycdelete.pydelete.pycdelete_instances.pydelete_instances.pycdescribe.pydescribe.pycget_named_ports.pyget_named_ports.pyclist.pylist.pyclist_instances.pylist_instances.pycrecreate_instances.pyrecreate_instances.pycresize.pyresize.pycset_autohealing.pyset_autohealing.pycset_autoscaling.pyset_autoscaling.pycset_instance_template.pyset_instance_template.pycset_named_ports.pyset_named_ports.pycset_target_pools.pyset_target_pools.pycstop_autoscaling.pystop_autoscaling.pycstop_proactive_update_instances.pystop_proactive_update_instances.pycupdate_instances.pyupdate_instances.pycwait_until_stable.pywait_until_stable.pycset_named_ports.pyset_named_ports.pycunmanaged__init__.py__init__.pycadd_instances.pyadd_instances.pyccreate.pycreate.pycdelete.pydelete.pycdescribe.pydescribe.pycget_named_ports.pyget_named_ports.pyclist.pylist.pyclist_instances.pylist_instances.pycremove_instances.pyremove_instances.pycset_named_ports.pyset_named_ports.pycinstance_templates__init__.py__init__.pyccreate.pycreate.pyccreate_from_container.pycreate_from_container.pycdelete.pydelete.pycdescribe.pydescribe.pyclist.pylist.pycinstances__init__.py__init__.pycadd_access_config.pyadd_access_config.pycadd_metadata.pyadd_metadata.pycadd_tags.pyadd_tags.pycattach_disk.pyattach_disk.pyccreate.pycreate.pyccreate_from_container.pycreate_from_container.pycdelete.pydelete.pycdelete_access_config.pydelete_access_config.pycdescribe.pydescribe.pycdetach_disk.pydetach_disk.pycget_iam_policy.pyget_iam_policy.pycget_serial_port_output.pyget_serial_port_output.pyclist.pylist.pycmove.pymove.pycremove_metadata.pyremove_metadata.pycremove_tags.pyremove_tags.pycreset.pyreset.pycset_disk_auto_delete.pyset_disk_auto_delete.pycset_iam_policy.pyset_iam_policy.pycset_machine_type.pyset_machine_type.pycset_scheduling.pyset_scheduling.pycset_scopes.pyset_scopes.pycstart.pystart.pycstop.pystop.pycsuspend.pysuspend.pyctail_serial_port_output.pytail_serial_port_output.pycmachine_types__init__.py__init__.pycdescribe.pydescribe.pyclist.pylist.pycnetworks__init__.py__init__.pyccreate.pycreate.pycdelete.pydelete.pycdescribe.pydescribe.pyclist.pylist.pycpeerings__init__.py__init__.pyccreate.pycreate.pycdelete.pydelete.pyclist.pylist.pycsubnets__init__.py__init__.pyccreate.pycreate.pycdelete.pydelete.pycdescribe.pydescribe.pycexpand_ip_range.pyexpand_ip_range.pycget_iam_policy.pyget_iam_policy.pyclist.pylist.pycset_iam_policy.pyset_iam_policy.pycupdate.pyupdate.pycswitch_mode.pyswitch_mode.pycoperations__init__.py__init__.pycdescribe.pydescribe.pyclist.pylist.pycproject_info__init__.py__init__.pycadd_metadata.pyadd_metadata.pycdescribe.pydescribe.pycremove_metadata.pyremove_metadata.pycset_default_service_account.pyset_default_service_account.pycset_usage_bucket.pyset_usage_bucket.pycregions__init__.py__init__.pycdescribe.pydescribe.pyclist.pylist.pycreset_windows_password.pyreset_windows_password.pycrolling_updates__init__.py__init__.pyccancel.pycancel.pycdescribe.pydescribe.pyclist.pylist.pyclist_instance_updates.pylist_instance_updates.pycpause.pypause.pycresume.pyresume.pycrollback.pyrollback.pycstart.pystart.pycrouters__init__.py__init__.pycadd_bgp_peer.pyadd_bgp_peer.pycadd_interface.pyadd_interface.pyccreate.pycreate.pycdelete.pydelete.pycdescribe.pydescribe.pycget_status.pyget_status.pyclist.pylist.pycremove_bgp_peer.pyremove_bgp_peer.pycremove_interface.pyremove_interface.pycupdate_bgp_peer.pyupdate_bgp_peer.pycupdate_interface.pyupdate_interface.pycroutes__init__.py__init__.pyccreate.pycreate.pycdelete.pydelete.pycdescribe.pydescribe.pyclist.pylist.pycscp.pyscp.pycsnapshots__init__.py__init__.pycdelete.pydelete.pycdescribe.pydescribe.pyclist.pylist.pycsole_tenancy__init__.py__init__.pychosts__init__.py__init__.pyccreate.pycreate.pycdelete.pydelete.pycdescribe.pydescribe.pyclist.pylist.pycssh.pyssh.pycssl_certificates__init__.py__init__.pyccreate.pycreate.pycdelete.pydelete.pycdescribe.pydescribe.pyclist.pylist.pyctarget_http_proxies__init__.py__init__.pyccreate.pycreate.pycdelete.pydelete.pycdescribe.pydescribe.pyclist.pylist.pycupdate.pyupdate.pyctarget_https_proxies__init__.py__init__.pyccreate.pycreate.pycdelete.pydelete.pycdescribe.pydescribe.pyclist.pylist.pycupdate.pyupdate.pyctarget_instances__init__.py__init__.pyccreate.pycreate.pycdelete.pydelete.pycdescribe.pydescribe.pyclist.pylist.pyctarget_pools__init__.py__init__.pycadd_health_checks.pyadd_health_checks.pycadd_instances.pyadd_instances.pyccreate.pycreate.pycdelete.pydelete.pycdescribe.pydescribe.pycget_health.pyget_health.pyclist.pylist.pycremove_health_checks.pyremove_health_checks.pycremove_instances.pyremove_instances.pycset_backup.pyset_backup.pyctarget_ssl_proxies__init__.py__init__.pyccreate.pycreate.pycdelete.pydelete.pycdescribe.pydescribe.pyclist.pylist.pycupdate.pyupdate.pyctarget_vpn_gateways__init__.py__init__.pyccreate.pycreate.pycdelete.pydelete.pycdescribe.pydescribe.pyclist.pylist.pycurl_maps__init__.py__init__.pycadd_host_rule.pyadd_host_rule.pycadd_path_matcher.pyadd_path_matcher.pyccreate.pycreate.pycdelete.pydelete.pycdescribe.pydescribe.pycedit.pyedit.pycinvalidate_cdn_cache.pyinvalidate_cdn_cache.pyclist.pylist.pyclist_cdn_cache_invalidations.pylist_cdn_cache_invalidations.pycremove_host_rule.pyremove_host_rule.pycremove_path_matcher.pyremove_path_matcher.pycset_default_service.pyset_default_service.pycusers__init__.py__init__.pycadd_keys.pyadd_keys.pyccreate.pycreate.pycdelete.pydelete.pycdescribe.pydescribe.pyclist.pylist.pycremove_keys.pyremove_keys.pycvpn_tunnels__init__.py__init__.pyccreate.pycreate.pycdelete.pydelete.pycdescribe.pydescribe.pyclist.pylist.pycxpn__init__.py__init__.pycassociated_projects__init__.py__init__.pycadd.pyadd.pyclist.pylist.pycremove.pyremove.pycdisable.pydisable.pycenable.pyenable.pycget_host_project.pyget_host_project.pyclist_associated_resources.pylist_associated_resources.pycorganizations__init__.py__init__.pyclist_host_projects.pylist_host_projects.pyczones__init__.py__init__.pycdescribe.pydescribe.pyclist.pylist.pycconfig__init__.py__init__.pycconfig_helper.pyconfig_helper.pycconfigurations__init__.py__init__.pycactivate.pyactivate.pyccreate.pycreate.pycdelete.pydelete.pycdescribe.pydescribe.pyclist.pylist.pycget_value.pyget_value.pyclist.pylist.pycset.pyset.pycunset.pyunset.pyccontainer__init__.py__init__.pycbuilds__init__.py__init__.pyccancel.pycancel.pyccreate.pycreate.pycdescribe.pydescribe.pyclist.pylist.pyclog.pylog.pycstream_logs.pystream_logs.pycsubmit.pysubmit.pycclusters__init__.py__init__.pyccreate.pycreate.pycdelete.pydelete.pycdescribe.pydescribe.pycget_credentials.pyget_credentials.pyclist.pylist.pycresize.pyresize.pycupdate.pyupdate.pycupgrade.pyupgrade.pycget_server_config.pyget_server_config.pycimages__init__.py__init__.pycadd_tag.pyadd_tag.pycdelete.pydelete.pycdescribe.pydescribe.pyclist.pylist.pyclist_tags.pylist_tags.pycnode_pools__init__.py__init__.pyccreate.pycreate.pycdelete.pydelete.pycdescribe.pydescribe.pyclist.pylist.pycrollback.pyrollback.pycupdate.pyupdate.pycoperations__init__.py__init__.pyccancel.pycancel.pycdescribe.pydescribe.pyclist.pylist.pycwait.pywait.pycdataflow__init__.py__init__.pycjobs__init__.py__init__.pyccancel.pycancel.pycdescribe.pydescribe.pycdrain.pydrain.pycexport_steps.pyexport_steps.pyclist.pylist.pycrun.pyrun.pycshow.pyshow.pyclogs__init__.py__init__.pyclist.pylist.pycmetrics__init__.py__init__.pyclist.pylist.pycdataproc__init__.py__init__.pycclusters__init__.py__init__.pyccreate.pycreate.pycdelete.pydelete.pycdescribe.pydescribe.pycdiagnose.pydiagnose.pyclist.pylist.pycupdate.pyupdate.pycjobs__init__.py__init__.pycdelete.pydelete.pycdescribe.pydescribe.pyckill.pykill.pyclist.pylist.pycsubmit__init__.py__init__.pychadoop.pyhadoop.pychive.pyhive.pycpig.pypig.pycpyspark.pypyspark.pycspark.pyspark.pycspark_sql.pyspark_sql.pycwait.pywait.pycoperations__init__.py__init__.pyccancel.pycancel.pycdelete.pydelete.pycdescribe.pydescribe.pyclist.pylist.pycdatastore__init__.py__init__.pyccleanup_indexes.pycleanup_indexes.pyccreate_indexes.pycreate_indexes.pycdebug__init__.py__init__.pyclogpoints__init__.py__init__.pyccreate.pycreate.pycdelete.pydelete.pyclist.pylist.pycsnapshots__init__.py__init__.pyccreate.pycreate.pycdelete.pydelete.pycdescribe.pydescribe.pyclist.pylist.pycwait.pywait.pycsource__init__.py__init__.pycgen_repo_info_file.pygen_repo_info_file.pyctargets__init__.py__init__.pyclist.pylist.pycdeployment_manager__init__.py__init__.pycdeployments__init__.py__init__.pyccancel_preview.pycancel_preview.pyccreate.pycreate.pycdelete.pydelete.pycdescribe.pydescribe.pyclist.pylist.pycstop.pystop.pycupdate.pyupdate.pycmanifests__init__.py__init__.pycdescribe.pydescribe.pyclist.pylist.pycoperations__init__.py__init__.pycdescribe.pydescribe.pyclist.pylist.pycwait.pywait.pycresources__init__.py__init__.pycdescribe.pydescribe.pyclist.pylist.pycruntime_configs__init__.py__init__.pyccreate.pycreate.pycdelete.pydelete.pycdescribe.pydescribe.pyclist.pylist.pycupdate.pyupdate.pycvariables__init__.py__init__.pycdescribe.pydescribe.pycget_value.pyget_value.pyclist.pylist.pycset.pyset.pycunset.pyunset.pycwatch.pywatch.pycwaiters__init__.py__init__.pyccreate.pycreate.pycdelete.pydelete.pycdescribe.pydescribe.pyclist.pylist.pycwait.pywait.pyctype_providers__init__.py__init__.pyccreate.pycreate.pyclist.pylist.pyctypes__init__.py__init__.pyclist.pylist.pycdns__init__.py__init__.pycmanaged_zones__init__.py__init__.pyccreate.pycreate.pycdelete.pydelete.pycdescribe.pydescribe.pyclist.pylist.pycproject_info__init__.py__init__.pycdescribe.pydescribe.pycrecord_sets__init__.py__init__.pycchanges__init__.py__init__.pycdescribe.pydescribe.pyclist.pylist.pycexport.pyexport.pycimport.pyimport.pyclist.pylist.pyctransaction__init__.py__init__.pycabort.pyabort.pycadd.pyadd.pycdescribe.pydescribe.pycexecute.pyexecute.pycremove.pyremove.pycstart.pystart.pycdocker.pydocker.pycemulators__init__.py__init__.pycbigtable__init__.py__init__.pycenv_init.pyenv_init.pycstart.pystart.pycdatastore__init__.py__init__.pycenv_init.pyenv_init.pycenv_unset.pyenv_unset.pycstart.pystart.pycpubsub__init__.py__init__.pycenv_init.pyenv_init.pycstart.pystart.pycerror_reporting__init__.py__init__.pycevents__init__.py__init__.pycdelete.pydelete.pycreport.pyreport.pycfeedback.pyfeedback.pycfunctions__init__.py__init__.pyccall.pycall.pycdelete.pydelete.pycdeploy.pydeploy.pycdescribe.pydescribe.pycevent_types__init__.py__init__.pyclist.pylist.pycget_logs.pyget_logs.pyclist.pylist.pyclogs__init__.py__init__.pycread.pyread.pycregions__init__.py__init__.pyclist.pylist.pycgenomics__init__.py__init__.pyccallsets__init__.py__init__.pyccreate.pycreate.pycdelete.pydelete.pycdescribe.pydescribe.pyclist.pylist.pycupdate.pyupdate.pycdatasets__init__.py__init__.pycadd_iam_policy_binding.pyadd_iam_policy_binding.pyccreate.pycreate.pycdelete.pydelete.pycdescribe.pydescribe.pycget_iam_policy.pyget_iam_policy.pyclist.pylist.pycremove_iam_policy_binding.pyremove_iam_policy_binding.pycrestore.pyrestore.pycset_iam_policy.pyset_iam_policy.pycupdate.pyupdate.pycoperations__init__.py__init__.pyccancel.pycancel.pycdescribe.pydescribe.pyclist.pylist.pycpipelines__init__.py__init__.pycrun.pyrun.pycreadgroupsets__init__.py__init__.pycdelete.pydelete.pycdescribe.pydescribe.pycexport.pyexport.pycimport.pyimport.pyclist.pylist.pycupdate.pyupdate.pycreads__init__.py__init__.pyclist.pylist.pycreferences__init__.py__init__.pycdescribe.pydescribe.pyclist.pylist.pycreferencesets__init__.py__init__.pycdescribe.pydescribe.pyclist.pylist.pycvariants__init__.py__init__.pycdelete.pydelete.pycdescribe.pydescribe.pycimport.pyimport.pyclist.pylist.pycupdate.pyupdate.pycvariantsets__init__.py__init__.pyccreate.pycreate.pycdelete.pydelete.pycdescribe.pydescribe.pycexport.pyexport.pyclist.pylist.pycupdate.pyupdate.pychelp.pyhelp.pyciam__init__.py__init__.pyclist_grantable_roles.pylist_grantable_roles.pycservice_accounts__init__.py__init__.pycadd_iam_policy_binding.pyadd_iam_policy_binding.pyccreate.pycreate.pycdelete.pydelete.pycdescribe.pydescribe.pycget_iam_policy.pyget_iam_policy.pyckeys__init__.py__init__.pyccreate.pycreate.pycdelete.pydelete.pyclist.pylist.pyclist.pylist.pycremove_iam_policy_binding.pyremove_iam_policy_binding.pycset_iam_policy.pyset_iam_policy.pycsign_blob.pysign_blob.pycupdate.pyupdate.pycinfo.pyinfo.pycinit.pyinit.pyckms__init__.py__init__.pyccryptokeys__init__.py__init__.pycadd_iam_policy_binding.pyadd_iam_policy_binding.pyccreate.pycreate.pycdescribe.pydescribe.pycget_iam_policy.pyget_iam_policy.pyclist.pylist.pycremove_iam_policy_binding.pyremove_iam_policy_binding.pycremove_rotation_schedule.pyremove_rotation_schedule.pycset_iam_policy.pyset_iam_policy.pycset_primary_version.pyset_primary_version.pycset_rotation_schedule.pyset_rotation_schedule.pycversions__init__.py__init__.pyccreate.pycreate.pycdescribe.pydescribe.pycdestroy.pydestroy.pycdisable.pydisable.pycenable.pyenable.pyclist.pylist.pycrestore.pyrestore.pyckeyrings__init__.py__init__.pycadd_iam_policy_binding.pyadd_iam_policy_binding.pyccreate.pycreate.pycdescribe.pydescribe.pycget_iam_policy.pyget_iam_policy.pyclist.pylist.pycremove_iam_policy_binding.pyremove_iam_policy_binding.pycset_iam_policy.pyset_iam_policy.pyclocations__init__.py__init__.pyclist.pylist.pyclogging__init__.py__init__.pyclogs__init__.py__init__.pycdelete.pydelete.pyclist.pylist.pycmetrics__init__.py__init__.pyccreate.pycreate.pycdelete.pydelete.pycdescribe.pydescribe.pyclist.pylist.pycupdate.pyupdate.pycread.pyread.pycresource_descriptors__init__.py__init__.pyclist.pylist.pycsinks__init__.py__init__.pyccreate.pycreate.pycdelete.pydelete.pycdescribe.pydescribe.pyclist.pylist.pycupdate.pyupdate.pycwrite.pywrite.pycmeta__init__.py__init__.pycdebug.pydebug.pycgenerate_help_docs.pygenerate_help_docs.pyclint.pylint.pyclist_commands.pylist_commands.pyclist_from_json.pylist_from_json.pyclist_gcloud.pylist_gcloud.pycrender_markdown.pyrender_markdown.pycml__init__.py__init__.pycinit_project.pyinit_project.pycjobs__init__.py__init__.pyccancel.pycancel.pycdescribe.pydescribe.pyclist.pylist.pycstream_logs.pystream_logs.pycsubmit__init__.py__init__.pycprediction.pyprediction.pyctraining.pytraining.pyclocal__init__.py__init__.pycpredict.pypredict.pyctrain.pytrain.pycmodels__init__.py__init__.pyccreate.pycreate.pycdelete.pydelete.pycdescribe.pydescribe.pyclist.pylist.pycversions__init__.py__init__.pyccreate.pycreate.pycdelete.pydelete.pycdescribe.pydescribe.pyclist.pylist.pycset_default.pyset_default.pycpredict.pypredict.pycversions__init__.py__init__.pyccreate.pycreate.pycdelete.pydelete.pycdescribe.pydescribe.pyclist.pylist.pycset_default.pyset_default.pycorganizations__init__.py__init__.pycadd_iam_policy_binding.pyadd_iam_policy_binding.pycdescribe.pydescribe.pycget_iam_policy.pyget_iam_policy.pyclist.pylist.pycremove_iam_policy_binding.pyremove_iam_policy_binding.pycset_iam_policy.pyset_iam_policy.pycpreview__init__.py__init__.pycprojects__init__.py__init__.pycadd_iam_policy_binding.pyadd_iam_policy_binding.pyccreate.pycreate.pycdelete.pydelete.pycdescribe.pydescribe.pycget_iam_policy.pyget_iam_policy.pyclist.pylist.pycmove.pymove.pycremove_iam_policy_binding.pyremove_iam_policy_binding.pycset_iam_policy.pyset_iam_policy.pycundelete.pyundelete.pycupdate.pyupdate.pycpubsub__init__.py__init__.pycsnapshots__init__.py__init__.pyccreate.pycreate.pycdelete.pydelete.pyclist.pylist.pycsubscriptions__init__.py__init__.pycack.pyack.pyccreate.pycreate.pycdelete.pydelete.pyclist.pylist.pycmodify_ack_deadline.pymodify_ack_deadline.pycmodify_push_config.pymodify_push_config.pycpull.pypull.pycseek.pyseek.pycupdate.pyupdate.pyctopics__init__.py__init__.pyccreate.pycreate.pycdelete.pydelete.pyclist.pylist.pyclist_subscriptions.pylist_subscriptions.pycpublish.pypublish.pycresource_manager__init__.py__init__.pycfolders__init__.py__init__.pyccreate.pycreate.pycdelete.pydelete.pycdescribe.pydescribe.pyclist.pylist.pycmove.pymove.pycundelete.pyundelete.pycupdate.pyupdate.pycoperations__init__.py__init__.pycdescribe.pydescribe.pycsearch_help.pysearch_help.pycservice_management__init__.py__init__.pycadd_iam_policy_binding.pyadd_iam_policy_binding.pycapi_keys__init__.py__init__.pyccreate.pycreate.pycdelete.pydelete.pycdescribe.pydescribe.pyclist.pylist.pycregen.pyregen.pycrevert.pyrevert.pyccheck_iam_policy.pycheck_iam_policy.pycconfigs__init__.py__init__.pycdescribe.pydescribe.pyclist.pylist.pycconvert_config.pyconvert_config.pycdelete.pydelete.pycdeploy.pydeploy.pycdescribe.pydescribe.pycdisable.pydisable.pycenable.pyenable.pycget_iam_policy.pyget_iam_policy.pyclist.pylist.pycoperations__init__.py__init__.pycdescribe.pydescribe.pycwait.pywait.pycremove_iam_policy_binding.pyremove_iam_policy_binding.pycundelete.pyundelete.pycversions__init__.py__init__.pycdescribe.pydescribe.pyclist.pylist.pycservice_registry__init__.py__init__.pycendpoints__init__.py__init__.pyccreate.pycreate.pycdelete.pydelete.pycdescribe.pydescribe.pyclist.pylist.pycupdate.pyupdate.pycoperations__init__.py__init__.pycdescribe.pydescribe.pyclist.pylist.pycwait.pywait.pycsource__init__.py__init__.pyccaptures__init__.py__init__.pycdelete.pydelete.pyclist.pylist.pycupload.pyupload.pycrepos__init__.py__init__.pycclone.pyclone.pyccreate.pycreate.pycdelete.pydelete.pyclist.pylist.pycsql__init__.py__init__.pycbackups__init__.py__init__.pyccreate.pycreate.pycdescribe.pydescribe.pyclist.pylist.pycrestore.pyrestore.pycconnect.pyconnect.pycflags__init__.py__init__.pyclist.pylist.pycinstances__init__.py__init__.pycclone.pyclone.pyccreate.pycreate.pycdelete.pydelete.pycdescribe.pydescribe.pycexport.pyexport.pycfailover.pyfailover.pycimport.pyimport.pyclist.pylist.pycpatch.pypatch.pycpromote_replica.pypromote_replica.pycreset_ssl_config.pyreset_ssl_config.pycrestart.pyrestart.pycrestore_backup.pyrestore_backup.pycset_root_password.pyset_root_password.pycoperations__init__.py__init__.pycdescribe.pydescribe.pyclist.pylist.pycwait.pywait.pycssl_certs__init__.py__init__.pyccreate.pycreate.pycdelete.pydelete.pycdescribe.pydescribe.pyclist.pylist.pyctiers__init__.py__init__.pyclist.pylist.pycusers__init__.py__init__.pyccreate.pycreate.pycdelete.pydelete.pyclist.pylist.pycset_password.pyset_password.pyctest__init__.py__init__.pycandroid__init__.py__init__.pycdevices__init__.py__init__.pyclist.pylist.pyclocales__init__.py__init__.pyclist.pylist.pycrun.pyrun.pycversions__init__.py__init__.pyclist.pylist.pyctopic__init__.py__init__.pycarg_files.pyarg_files.pycconfigurations.pyconfigurations.pycdatetimes.pydatetimes.pycescaping.pyescaping.pycfilters.pyfilters.pycformats.pyformats.pycprojections.pyprojections.pycresource_keys.pyresource_keys.pycversion.pyversion.pyctable_formatter.pytable_formatter.pyctest__init__.py__init__.pycgsutil_measure_importsgsutil_measure_imports.pygsutil_measure_imports.pycgoogle-cloud-sdkLICENSEREADMERELEASE_NOTESgcloud.1.gzgcloud_alpha.1.gzgcloud_alpha_billing.1.gzgcloud_alpha_billing_accounts.1.gzgcloud_alpha_billing_accounts_describe.1.gzgcloud_alpha_billing_accounts_list.1.gzgcloud_alpha_billing_accounts_projects.1.gzgcloud_alpha_billing_accounts_projects_describe.1.gzgcloud_alpha_billing_accounts_projects_link.1.gzgcloud_alpha_billing_accounts_projects_list.1.gzgcloud_alpha_billing_accounts_projects_unlink.1.gzgcloud_alpha_bio.1.gzgcloud_alpha_bio_operations.1.gzgcloud_alpha_bio_operations_cancel.1.gzgcloud_alpha_bio_operations_describe.1.gzgcloud_alpha_bio_operations_list.1.gzgcloud_alpha_bio_pipelines.1.gzgcloud_alpha_bio_pipelines_run.1.gzgcloud_alpha_bio_pipelines_run_deepvariant-alpha1.1.gzgcloud_alpha_compute.1.gzgcloud_alpha_compute_addresses.1.gzgcloud_alpha_compute_addresses_create.1.gzgcloud_alpha_compute_addresses_delete.1.gzgcloud_alpha_compute_addresses_describe.1.gzgcloud_alpha_compute_addresses_list.1.gzgcloud_alpha_compute_backend-buckets.1.gzgcloud_alpha_compute_backend-buckets_create.1.gzgcloud_alpha_compute_backend-buckets_delete.1.gzgcloud_alpha_compute_backend-buckets_describe.1.gzgcloud_alpha_compute_backend-buckets_list.1.gzgcloud_alpha_compute_backend-buckets_update.1.gzgcloud_alpha_compute_backend-services.1.gzgcloud_alpha_compute_backend-services_add-backend.1.gzgcloud_alpha_compute_backend-services_create.1.gzgcloud_alpha_compute_backend-services_delete.1.gzgcloud_alpha_compute_backend-services_describe.1.gzgcloud_alpha_compute_backend-services_edit.1.gzgcloud_alpha_compute_backend-services_get-health.1.gzgcloud_alpha_compute_backend-services_list.1.gzgcloud_alpha_compute_backend-services_remove-backend.1.gzgcloud_alpha_compute_backend-services_update-backend.1.gzgcloud_alpha_compute_backend-services_update.1.gzgcloud_alpha_compute_config-ssh.1.gzgcloud_alpha_compute_connect-to-serial-port.1.gzgcloud_alpha_compute_copy-files.1.gzgcloud_alpha_compute_disk-types.1.gzgcloud_alpha_compute_disk-types_describe.1.gzgcloud_alpha_compute_disk-types_list.1.gzgcloud_alpha_compute_disks.1.gzgcloud_alpha_compute_disks_create.1.gzgcloud_alpha_compute_disks_delete.1.gzgcloud_alpha_compute_disks_describe.1.gzgcloud_alpha_compute_disks_list.1.gzgcloud_alpha_compute_disks_move.1.gzgcloud_alpha_compute_disks_resize.1.gzgcloud_alpha_compute_disks_snapshot.1.gzgcloud_alpha_compute_firewall-rules.1.gzgcloud_alpha_compute_firewall-rules_create.1.gzgcloud_alpha_compute_firewall-rules_delete.1.gzgcloud_alpha_compute_firewall-rules_describe.1.gzgcloud_alpha_compute_firewall-rules_list.1.gzgcloud_alpha_compute_firewall-rules_update.1.gzgcloud_alpha_compute_forwarding-rules.1.gzgcloud_alpha_compute_forwarding-rules_create.1.gzgcloud_alpha_compute_forwarding-rules_delete.1.gzgcloud_alpha_compute_forwarding-rules_describe.1.gzgcloud_alpha_compute_forwarding-rules_list.1.gzgcloud_alpha_compute_forwarding-rules_set-target.1.gzgcloud_alpha_compute_groups.1.gzgcloud_alpha_compute_groups_add-members.1.gzgcloud_alpha_compute_groups_create.1.gzgcloud_alpha_compute_groups_delete.1.gzgcloud_alpha_compute_groups_describe.1.gzgcloud_alpha_compute_groups_list.1.gzgcloud_alpha_compute_groups_remove-members.1.gzgcloud_alpha_compute_health-checks.1.gzgcloud_alpha_compute_health-checks_create.1.gzgcloud_alpha_compute_health-checks_create_http.1.gzgcloud_alpha_compute_health-checks_create_http2.1.gzgcloud_alpha_compute_health-checks_create_https.1.gzgcloud_alpha_compute_health-checks_create_ssl.1.gzgcloud_alpha_compute_health-checks_create_tcp.1.gzgcloud_alpha_compute_health-checks_create_udp.1.gzgcloud_alpha_compute_health-checks_delete.1.gzgcloud_alpha_compute_health-checks_describe.1.gzgcloud_alpha_compute_health-checks_list.1.gzgcloud_alpha_compute_health-checks_update.1.gzgcloud_alpha_compute_health-checks_update_http.1.gzgcloud_alpha_compute_health-checks_update_http2.1.gzgcloud_alpha_compute_health-checks_update_https.1.gzgcloud_alpha_compute_health-checks_update_ssl.1.gzgcloud_alpha_compute_health-checks_update_tcp.1.gzgcloud_alpha_compute_health-checks_update_udp.1.gzgcloud_alpha_compute_http-health-checks.1.gzgcloud_alpha_compute_http-health-checks_create.1.gzgcloud_alpha_compute_http-health-checks_delete.1.gzgcloud_alpha_compute_http-health-checks_describe.1.gzgcloud_alpha_compute_http-health-checks_list.1.gzgcloud_alpha_compute_http-health-checks_update.1.gzgcloud_alpha_compute_https-health-checks.1.gzgcloud_alpha_compute_https-health-checks_create.1.gzgcloud_alpha_compute_https-health-checks_delete.1.gzgcloud_alpha_compute_https-health-checks_describe.1.gzgcloud_alpha_compute_https-health-checks_list.1.gzgcloud_alpha_compute_https-health-checks_update.1.gzgcloud_alpha_compute_images.1.gzgcloud_alpha_compute_images_create.1.gzgcloud_alpha_compute_images_delete.1.gzgcloud_alpha_compute_images_deprecate.1.gzgcloud_alpha_compute_images_describe-from-family.1.gzgcloud_alpha_compute_images_describe.1.gzgcloud_alpha_compute_images_list.1.gzgcloud_alpha_compute_instance-groups.1.gzgcloud_alpha_compute_instance-groups_describe.1.gzgcloud_alpha_compute_instance-groups_get-named-ports.1.gzgcloud_alpha_compute_instance-groups_list-instances.1.gzgcloud_alpha_compute_instance-groups_list.1.gzgcloud_alpha_compute_instance-groups_managed.1.gzgcloud_alpha_compute_instance-groups_managed_abandon-instances.1.gzgcloud_alpha_compute_instance-groups_managed_create.1.gzgcloud_alpha_compute_instance-groups_managed_delete-instances.1.gzgcloud_alpha_compute_instance-groups_managed_delete.1.gzgcloud_alpha_compute_instance-groups_managed_describe.1.gzgcloud_alpha_compute_instance-groups_managed_get-named-ports.1.gzgcloud_alpha_compute_instance-groups_managed_list-instances.1.gzgcloud_alpha_compute_instance-groups_managed_list.1.gzgcloud_alpha_compute_instance-groups_managed_recreate-instances.1.gzgcloud_alpha_compute_instance-groups_managed_resize.1.gzgcloud_alpha_compute_instance-groups_managed_set-autohealing.1.gzgcloud_alpha_compute_instance-groups_managed_set-autoscaling.1.gzgcloud_alpha_compute_instance-groups_managed_set-instance-template.1.gzgcloud_alpha_compute_instance-groups_managed_set-named-ports.1.gzgcloud_alpha_compute_instance-groups_managed_set-target-pools.1.gzgcloud_alpha_compute_instance-groups_managed_stop-autoscaling.1.gzgcloud_alpha_compute_instance-groups_managed_stop-proactive-update-instances.1.gzgcloud_alpha_compute_instance-groups_managed_update-instances.1.gzgcloud_alpha_compute_instance-groups_managed_wait-until-stable.1.gzgcloud_alpha_compute_instance-groups_set-named-ports.1.gzgcloud_alpha_compute_instance-groups_unmanaged.1.gzgcloud_alpha_compute_instance-groups_unmanaged_add-instances.1.gzgcloud_alpha_compute_instance-groups_unmanaged_create.1.gzgcloud_alpha_compute_instance-groups_unmanaged_delete.1.gzgcloud_alpha_compute_instance-groups_unmanaged_describe.1.gzgcloud_alpha_compute_instance-groups_unmanaged_get-named-ports.1.gzgcloud_alpha_compute_instance-groups_unmanaged_list-instances.1.gzgcloud_alpha_compute_instance-groups_unmanaged_list.1.gzgcloud_alpha_compute_instance-groups_unmanaged_remove-instances.1.gzgcloud_alpha_compute_instance-groups_unmanaged_set-named-ports.1.gzgcloud_alpha_compute_instance-templates.1.gzgcloud_alpha_compute_instance-templates_create-from-container.1.gzgcloud_alpha_compute_instance-templates_create.1.gzgcloud_alpha_compute_instance-templates_delete.1.gzgcloud_alpha_compute_instance-templates_describe.1.gzgcloud_alpha_compute_instance-templates_list.1.gzgcloud_alpha_compute_instances.1.gzgcloud_alpha_compute_instances_add-access-config.1.gzgcloud_alpha_compute_instances_add-metadata.1.gzgcloud_alpha_compute_instances_add-tags.1.gzgcloud_alpha_compute_instances_attach-disk.1.gzgcloud_alpha_compute_instances_create-from-container.1.gzgcloud_alpha_compute_instances_create.1.gzgcloud_alpha_compute_instances_delete-access-config.1.gzgcloud_alpha_compute_instances_delete.1.gzgcloud_alpha_compute_instances_describe.1.gzgcloud_alpha_compute_instances_detach-disk.1.gzgcloud_alpha_compute_instances_get-serial-port-output.1.gzgcloud_alpha_compute_instances_list.1.gzgcloud_alpha_compute_instances_move.1.gzgcloud_alpha_compute_instances_remove-metadata.1.gzgcloud_alpha_compute_instances_remove-tags.1.gzgcloud_alpha_compute_instances_reset.1.gzgcloud_alpha_compute_instances_set-disk-auto-delete.1.gzgcloud_alpha_compute_instances_set-machine-type.1.gzgcloud_alpha_compute_instances_set-scheduling.1.gzgcloud_alpha_compute_instances_set-scopes.1.gzgcloud_alpha_compute_instances_start.1.gzgcloud_alpha_compute_instances_stop.1.gzgcloud_alpha_compute_instances_suspend.1.gzgcloud_alpha_compute_instances_tail-serial-port-output.1.gzgcloud_alpha_compute_machine-types.1.gzgcloud_alpha_compute_machine-types_describe.1.gzgcloud_alpha_compute_machine-types_list.1.gzgcloud_alpha_compute_networks.1.gzgcloud_alpha_compute_networks_create.1.gzgcloud_alpha_compute_networks_delete.1.gzgcloud_alpha_compute_networks_describe.1.gzgcloud_alpha_compute_networks_list.1.gzgcloud_alpha_compute_networks_subnets.1.gzgcloud_alpha_compute_networks_subnets_create.1.gzgcloud_alpha_compute_networks_subnets_delete.1.gzgcloud_alpha_compute_networks_subnets_describe.1.gzgcloud_alpha_compute_networks_subnets_expand-ip-range.1.gzgcloud_alpha_compute_networks_subnets_get-iam-policy.1.gzgcloud_alpha_compute_networks_subnets_list.1.gzgcloud_alpha_compute_networks_subnets_set-iam-policy.1.gzgcloud_alpha_compute_networks_subnets_update.1.gzgcloud_alpha_compute_networks_switch-mode.1.gzgcloud_alpha_compute_operations.1.gzgcloud_alpha_compute_operations_describe.1.gzgcloud_alpha_compute_operations_list.1.gzgcloud_alpha_compute_project-info.1.gzgcloud_alpha_compute_project-info_add-metadata.1.gzgcloud_alpha_compute_project-info_describe.1.gzgcloud_alpha_compute_project-info_remove-metadata.1.gzgcloud_alpha_compute_project-info_set-default-service-account.1.gzgcloud_alpha_compute_project-info_set-usage-bucket.1.gzgcloud_alpha_compute_regions.1.gzgcloud_alpha_compute_regions_describe.1.gzgcloud_alpha_compute_regions_list.1.gzgcloud_alpha_compute_reset-windows-password.1.gzgcloud_alpha_compute_rolling-updates.1.gzgcloud_alpha_compute_rolling-updates_cancel.1.gzgcloud_alpha_compute_rolling-updates_describe.1.gzgcloud_alpha_compute_rolling-updates_list-instance-updates.1.gzgcloud_alpha_compute_rolling-updates_list.1.gzgcloud_alpha_compute_rolling-updates_pause.1.gzgcloud_alpha_compute_rolling-updates_resume.1.gzgcloud_alpha_compute_rolling-updates_rollback.1.gzgcloud_alpha_compute_rolling-updates_start.1.gzgcloud_alpha_compute_routers.1.gzgcloud_alpha_compute_routers_add-bgp-peer.1.gzgcloud_alpha_compute_routers_add-interface.1.gzgcloud_alpha_compute_routers_create.1.gzgcloud_alpha_compute_routers_delete.1.gzgcloud_alpha_compute_routers_describe.1.gzgcloud_alpha_compute_routers_get-status.1.gzgcloud_alpha_compute_routers_list.1.gzgcloud_alpha_compute_routers_remove-bgp-peer.1.gzgcloud_alpha_compute_routers_remove-interface.1.gzgcloud_alpha_compute_routers_update-bgp-peer.1.gzgcloud_alpha_compute_routers_update-interface.1.gzgcloud_alpha_compute_routes.1.gzgcloud_alpha_compute_routes_create.1.gzgcloud_alpha_compute_routes_delete.1.gzgcloud_alpha_compute_routes_describe.1.gzgcloud_alpha_compute_routes_list.1.gzgcloud_alpha_compute_scp.1.gzgcloud_alpha_compute_snapshots.1.gzgcloud_alpha_compute_snapshots_delete.1.gzgcloud_alpha_compute_snapshots_describe.1.gzgcloud_alpha_compute_snapshots_list.1.gzgcloud_alpha_compute_ssh.1.gzgcloud_alpha_compute_ssl-certificates.1.gzgcloud_alpha_compute_ssl-certificates_create.1.gzgcloud_alpha_compute_ssl-certificates_delete.1.gzgcloud_alpha_compute_ssl-certificates_describe.1.gzgcloud_alpha_compute_ssl-certificates_list.1.gzgcloud_alpha_compute_target-http-proxies.1.gzgcloud_alpha_compute_target-http-proxies_create.1.gzgcloud_alpha_compute_target-http-proxies_delete.1.gzgcloud_alpha_compute_target-http-proxies_describe.1.gzgcloud_alpha_compute_target-http-proxies_list.1.gzgcloud_alpha_compute_target-http-proxies_update.1.gzgcloud_alpha_compute_target-https-proxies.1.gzgcloud_alpha_compute_target-https-proxies_create.1.gzgcloud_alpha_compute_target-https-proxies_delete.1.gzgcloud_alpha_compute_target-https-proxies_describe.1.gzgcloud_alpha_compute_target-https-proxies_list.1.gzgcloud_alpha_compute_target-https-proxies_update.1.gzgcloud_alpha_compute_target-instances.1.gzgcloud_alpha_compute_target-instances_create.1.gzgcloud_alpha_compute_target-instances_delete.1.gzgcloud_alpha_compute_target-instances_describe.1.gzgcloud_alpha_compute_target-instances_list.1.gzgcloud_alpha_compute_target-pools.1.gzgcloud_alpha_compute_target-pools_add-health-checks.1.gzgcloud_alpha_compute_target-pools_add-instances.1.gzgcloud_alpha_compute_target-pools_create.1.gzgcloud_alpha_compute_target-pools_delete.1.gzgcloud_alpha_compute_target-pools_describe.1.gzgcloud_alpha_compute_target-pools_get-health.1.gzgcloud_alpha_compute_target-pools_list.1.gzgcloud_alpha_compute_target-pools_remove-health-checks.1.gzgcloud_alpha_compute_target-pools_remove-instances.1.gzgcloud_alpha_compute_target-pools_set-backup.1.gzgcloud_alpha_compute_target-ssl-proxies.1.gzgcloud_alpha_compute_target-ssl-proxies_create.1.gzgcloud_alpha_compute_target-ssl-proxies_delete.1.gzgcloud_alpha_compute_target-ssl-proxies_describe.1.gzgcloud_alpha_compute_target-ssl-proxies_list.1.gzgcloud_alpha_compute_target-ssl-proxies_update.1.gzgcloud_alpha_compute_target-vpn-gateways.1.gzgcloud_alpha_compute_target-vpn-gateways_create.1.gzgcloud_alpha_compute_target-vpn-gateways_delete.1.gzgcloud_alpha_compute_target-vpn-gateways_describe.1.gzgcloud_alpha_compute_target-vpn-gateways_list.1.gzgcloud_alpha_compute_url-maps.1.gzgcloud_alpha_compute_url-maps_add-host-rule.1.gzgcloud_alpha_compute_url-maps_add-path-matcher.1.gzgcloud_alpha_compute_url-maps_create.1.gzgcloud_alpha_compute_url-maps_delete.1.gzgcloud_alpha_compute_url-maps_describe.1.gzgcloud_alpha_compute_url-maps_edit.1.gzgcloud_alpha_compute_url-maps_invalidate-cdn-cache.1.gzgcloud_alpha_compute_url-maps_list-cdn-cache-invalidations.1.gzgcloud_alpha_compute_url-maps_list.1.gzgcloud_alpha_compute_url-maps_remove-host-rule.1.gzgcloud_alpha_compute_url-maps_remove-path-matcher.1.gzgcloud_alpha_compute_url-maps_set-default-service.1.gzgcloud_alpha_compute_users.1.gzgcloud_alpha_compute_users_add-keys.1.gzgcloud_alpha_compute_users_create.1.gzgcloud_alpha_compute_users_delete.1.gzgcloud_alpha_compute_users_describe.1.gzgcloud_alpha_compute_users_list.1.gzgcloud_alpha_compute_users_remove-keys.1.gzgcloud_alpha_compute_vpn-tunnels.1.gzgcloud_alpha_compute_vpn-tunnels_create.1.gzgcloud_alpha_compute_vpn-tunnels_delete.1.gzgcloud_alpha_compute_vpn-tunnels_describe.1.gzgcloud_alpha_compute_vpn-tunnels_list.1.gzgcloud_alpha_compute_xpn.1.gzgcloud_alpha_compute_xpn_associated-projects.1.gzgcloud_alpha_compute_xpn_associated-projects_add.1.gzgcloud_alpha_compute_xpn_associated-projects_list.1.gzgcloud_alpha_compute_xpn_associated-projects_remove.1.gzgcloud_alpha_compute_xpn_disable.1.gzgcloud_alpha_compute_xpn_enable.1.gzgcloud_alpha_compute_xpn_get-host-project.1.gzgcloud_alpha_compute_xpn_list-associated-resources.1.gzgcloud_alpha_compute_xpn_organizations.1.gzgcloud_alpha_compute_xpn_organizations_list-host-projects.1.gzgcloud_alpha_compute_zones.1.gzgcloud_alpha_compute_zones_describe.1.gzgcloud_alpha_compute_zones_list.1.gzgcloud_alpha_config.1.gzgcloud_alpha_config_configurations.1.gzgcloud_alpha_config_configurations_activate.1.gzgcloud_alpha_config_configurations_create.1.gzgcloud_alpha_config_configurations_delete.1.gzgcloud_alpha_config_configurations_describe.1.gzgcloud_alpha_config_configurations_list.1.gzgcloud_alpha_config_list.1.gzgcloud_alpha_config_set.1.gzgcloud_alpha_config_unset.1.gzgcloud_alpha_container.1.gzgcloud_alpha_container_builds.1.gzgcloud_alpha_container_builds_cancel.1.gzgcloud_alpha_container_builds_describe.1.gzgcloud_alpha_container_builds_list.1.gzgcloud_alpha_container_builds_stream-logs.1.gzgcloud_alpha_container_builds_submit.1.gzgcloud_alpha_container_clusters.1.gzgcloud_alpha_container_clusters_create.1.gzgcloud_alpha_container_clusters_delete.1.gzgcloud_alpha_container_clusters_describe.1.gzgcloud_alpha_container_clusters_get-credentials.1.gzgcloud_alpha_container_clusters_list.1.gzgcloud_alpha_container_clusters_resize.1.gzgcloud_alpha_container_clusters_update.1.gzgcloud_alpha_container_clusters_upgrade.1.gzgcloud_alpha_container_get-server-config.1.gzgcloud_alpha_container_images.1.gzgcloud_alpha_container_images_add-tag.1.gzgcloud_alpha_container_images_delete.1.gzgcloud_alpha_container_images_describe.1.gzgcloud_alpha_container_images_list-tags.1.gzgcloud_alpha_container_images_list.1.gzgcloud_alpha_container_node-pools.1.gzgcloud_alpha_container_node-pools_create.1.gzgcloud_alpha_container_node-pools_delete.1.gzgcloud_alpha_container_node-pools_describe.1.gzgcloud_alpha_container_node-pools_list.1.gzgcloud_alpha_container_node-pools_rollback.1.gzgcloud_alpha_container_node-pools_update.1.gzgcloud_alpha_container_operations.1.gzgcloud_alpha_container_operations_cancel.1.gzgcloud_alpha_container_operations_describe.1.gzgcloud_alpha_container_operations_list.1.gzgcloud_alpha_container_operations_wait.1.gzgcloud_alpha_dataflow.1.gzgcloud_alpha_dataflow_jobs.1.gzgcloud_alpha_dataflow_jobs_export-steps.1.gzgcloud_alpha_dataflow_logs.1.gzgcloud_alpha_dataflow_logs_list.1.gzgcloud_alpha_dataflow_metrics.1.gzgcloud_alpha_dataflow_metrics_list.1.gzgcloud_alpha_deployment-manager.1.gzgcloud_alpha_deployment-manager_deployments.1.gzgcloud_alpha_deployment-manager_deployments_cancel-preview.1.gzgcloud_alpha_deployment-manager_deployments_create.1.gzgcloud_alpha_deployment-manager_deployments_delete.1.gzgcloud_alpha_deployment-manager_deployments_describe.1.gzgcloud_alpha_deployment-manager_deployments_list.1.gzgcloud_alpha_deployment-manager_deployments_stop.1.gzgcloud_alpha_deployment-manager_deployments_update.1.gzgcloud_alpha_deployment-manager_manifests.1.gzgcloud_alpha_deployment-manager_manifests_describe.1.gzgcloud_alpha_deployment-manager_manifests_list.1.gzgcloud_alpha_deployment-manager_operations.1.gzgcloud_alpha_deployment-manager_operations_describe.1.gzgcloud_alpha_deployment-manager_operations_list.1.gzgcloud_alpha_deployment-manager_operations_wait.1.gzgcloud_alpha_deployment-manager_resources.1.gzgcloud_alpha_deployment-manager_resources_describe.1.gzgcloud_alpha_deployment-manager_resources_list.1.gzgcloud_alpha_deployment-manager_runtime-configs.1.gzgcloud_alpha_deployment-manager_runtime-configs_create.1.gzgcloud_alpha_deployment-manager_runtime-configs_delete.1.gzgcloud_alpha_deployment-manager_runtime-configs_describe.1.gzgcloud_alpha_deployment-manager_runtime-configs_list.1.gzgcloud_alpha_deployment-manager_runtime-configs_update.1.gzgcloud_alpha_deployment-manager_runtime-configs_variables.1.gzgcloud_alpha_deployment-manager_runtime-configs_variables_describe.1.gzgcloud_alpha_deployment-manager_runtime-configs_variables_get-value.1.gzgcloud_alpha_deployment-manager_runtime-configs_variables_list.1.gzgcloud_alpha_deployment-manager_runtime-configs_variables_set.1.gzgcloud_alpha_deployment-manager_runtime-configs_variables_unset.1.gzgcloud_alpha_deployment-manager_runtime-configs_variables_watch.1.gzgcloud_alpha_deployment-manager_runtime-configs_waiters.1.gzgcloud_alpha_deployment-manager_runtime-configs_waiters_create.1.gzgcloud_alpha_deployment-manager_runtime-configs_waiters_delete.1.gzgcloud_alpha_deployment-manager_runtime-configs_waiters_describe.1.gzgcloud_alpha_deployment-manager_runtime-configs_waiters_list.1.gzgcloud_alpha_deployment-manager_runtime-configs_waiters_wait.1.gzgcloud_alpha_deployment-manager_types.1.gzgcloud_alpha_deployment-manager_types_list.1.gzgcloud_alpha_functions.1.gzgcloud_alpha_functions_call.1.gzgcloud_alpha_functions_delete.1.gzgcloud_alpha_functions_deploy.1.gzgcloud_alpha_functions_describe.1.gzgcloud_alpha_functions_event-types.1.gzgcloud_alpha_functions_event-types_list.1.gzgcloud_alpha_functions_get-logs.1.gzgcloud_alpha_functions_list.1.gzgcloud_alpha_functions_logs.1.gzgcloud_alpha_functions_logs_read.1.gzgcloud_alpha_functions_regions.1.gzgcloud_alpha_functions_regions_list.1.gzgcloud_alpha_genomics.1.gzgcloud_alpha_genomics_callsets.1.gzgcloud_alpha_genomics_callsets_create.1.gzgcloud_alpha_genomics_callsets_delete.1.gzgcloud_alpha_genomics_callsets_describe.1.gzgcloud_alpha_genomics_callsets_list.1.gzgcloud_alpha_genomics_callsets_update.1.gzgcloud_alpha_genomics_datasets.1.gzgcloud_alpha_genomics_datasets_add-iam-policy-binding.1.gzgcloud_alpha_genomics_datasets_create.1.gzgcloud_alpha_genomics_datasets_delete.1.gzgcloud_alpha_genomics_datasets_describe.1.gzgcloud_alpha_genomics_datasets_get-iam-policy.1.gzgcloud_alpha_genomics_datasets_list.1.gzgcloud_alpha_genomics_datasets_remove-iam-policy-binding.1.gzgcloud_alpha_genomics_datasets_restore.1.gzgcloud_alpha_genomics_datasets_set-iam-policy.1.gzgcloud_alpha_genomics_datasets_update.1.gzgcloud_alpha_genomics_operations.1.gzgcloud_alpha_genomics_operations_cancel.1.gzgcloud_alpha_genomics_operations_describe.1.gzgcloud_alpha_genomics_operations_list.1.gzgcloud_alpha_genomics_pipelines.1.gzgcloud_alpha_genomics_pipelines_run.1.gzgcloud_alpha_genomics_readgroupsets.1.gzgcloud_alpha_genomics_readgroupsets_delete.1.gzgcloud_alpha_genomics_readgroupsets_describe.1.gzgcloud_alpha_genomics_readgroupsets_export.1.gzgcloud_alpha_genomics_readgroupsets_import.1.gzgcloud_alpha_genomics_readgroupsets_list.1.gzgcloud_alpha_genomics_readgroupsets_update.1.gzgcloud_alpha_genomics_reads.1.gzgcloud_alpha_genomics_reads_list.1.gzgcloud_alpha_genomics_references.1.gzgcloud_alpha_genomics_references_describe.1.gzgcloud_alpha_genomics_references_list.1.gzgcloud_alpha_genomics_referencesets.1.gzgcloud_alpha_genomics_referencesets_describe.1.gzgcloud_alpha_genomics_referencesets_list.1.gzgcloud_alpha_genomics_variants.1.gzgcloud_alpha_genomics_variants_delete.1.gzgcloud_alpha_genomics_variants_describe.1.gzgcloud_alpha_genomics_variants_import.1.gzgcloud_alpha_genomics_variants_list.1.gzgcloud_alpha_genomics_variants_update.1.gzgcloud_alpha_genomics_variantsets.1.gzgcloud_alpha_genomics_variantsets_create.1.gzgcloud_alpha_genomics_variantsets_delete.1.gzgcloud_alpha_genomics_variantsets_describe.1.gzgcloud_alpha_genomics_variantsets_export.1.gzgcloud_alpha_genomics_variantsets_list.1.gzgcloud_alpha_genomics_variantsets_update.1.gzgcloud_alpha_init.1.gzgcloud_alpha_ml.1.gzgcloud_alpha_ml_init-project.1.gzgcloud_alpha_ml_jobs.1.gzgcloud_alpha_ml_jobs_cancel.1.gzgcloud_alpha_ml_jobs_describe.1.gzgcloud_alpha_ml_jobs_list.1.gzgcloud_alpha_ml_jobs_stream-logs.1.gzgcloud_alpha_ml_jobs_submit.1.gzgcloud_alpha_ml_jobs_submit_prediction.1.gzgcloud_alpha_ml_jobs_submit_training.1.gzgcloud_alpha_ml_local.1.gzgcloud_alpha_ml_local_predict.1.gzgcloud_alpha_ml_local_train.1.gzgcloud_alpha_ml_models.1.gzgcloud_alpha_ml_models_create.1.gzgcloud_alpha_ml_models_delete.1.gzgcloud_alpha_ml_models_describe.1.gzgcloud_alpha_ml_models_list.1.gzgcloud_alpha_ml_predict.1.gzgcloud_alpha_ml_versions.1.gzgcloud_alpha_ml_versions_delete.1.gzgcloud_alpha_ml_versions_describe.1.gzgcloud_alpha_ml_versions_list.1.gzgcloud_alpha_ml_versions_set-default.1.gzgcloud_alpha_organizations.1.gzgcloud_alpha_organizations_add-iam-policy-binding.1.gzgcloud_alpha_organizations_describe.1.gzgcloud_alpha_organizations_get-iam-policy.1.gzgcloud_alpha_organizations_list.1.gzgcloud_alpha_organizations_remove-iam-policy-binding.1.gzgcloud_alpha_organizations_set-iam-policy.1.gzgcloud_alpha_projects.1.gzgcloud_alpha_projects_add-iam-policy-binding.1.gzgcloud_alpha_projects_create.1.gzgcloud_alpha_projects_delete.1.gzgcloud_alpha_projects_describe.1.gzgcloud_alpha_projects_get-iam-policy.1.gzgcloud_alpha_projects_list.1.gzgcloud_alpha_projects_move.1.gzgcloud_alpha_projects_remove-iam-policy-binding.1.gzgcloud_alpha_projects_set-iam-policy.1.gzgcloud_alpha_projects_undelete.1.gzgcloud_alpha_projects_update.1.gzgcloud_alpha_pubsub.1.gzgcloud_alpha_pubsub_snapshots.1.gzgcloud_alpha_pubsub_snapshots_create.1.gzgcloud_alpha_pubsub_snapshots_delete.1.gzgcloud_alpha_pubsub_snapshots_list.1.gzgcloud_alpha_pubsub_subscriptions.1.gzgcloud_alpha_pubsub_subscriptions_ack.1.gzgcloud_alpha_pubsub_subscriptions_create.1.gzgcloud_alpha_pubsub_subscriptions_delete.1.gzgcloud_alpha_pubsub_subscriptions_list.1.gzgcloud_alpha_pubsub_subscriptions_modify-ack-deadline.1.gzgcloud_alpha_pubsub_subscriptions_modify-push-config.1.gzgcloud_alpha_pubsub_subscriptions_pull.1.gzgcloud_alpha_pubsub_subscriptions_seek.1.gzgcloud_alpha_pubsub_subscriptions_update.1.gzgcloud_alpha_pubsub_topics.1.gzgcloud_alpha_pubsub_topics_create.1.gzgcloud_alpha_pubsub_topics_delete.1.gzgcloud_alpha_pubsub_topics_list-subscriptions.1.gzgcloud_alpha_pubsub_topics_list.1.gzgcloud_alpha_pubsub_topics_publish.1.gzgcloud_alpha_search-help.1.gzgcloud_alpha_service-management.1.gzgcloud_alpha_service-management_add-iam-policy-binding.1.gzgcloud_alpha_service-management_check-iam-policy.1.gzgcloud_alpha_service-management_configs.1.gzgcloud_alpha_service-management_configs_describe.1.gzgcloud_alpha_service-management_configs_list.1.gzgcloud_alpha_service-management_convert-config.1.gzgcloud_alpha_service-management_delete.1.gzgcloud_alpha_service-management_deploy.1.gzgcloud_alpha_service-management_describe.1.gzgcloud_alpha_service-management_disable.1.gzgcloud_alpha_service-management_enable.1.gzgcloud_alpha_service-management_get-iam-policy.1.gzgcloud_alpha_service-management_list.1.gzgcloud_alpha_service-management_operations.1.gzgcloud_alpha_service-management_operations_describe.1.gzgcloud_alpha_service-management_operations_wait.1.gzgcloud_alpha_service-management_remove-iam-policy-binding.1.gzgcloud_alpha_service-management_undelete.1.gzgcloud_alpha_service-registry.1.gzgcloud_alpha_service-registry_endpoints.1.gzgcloud_alpha_service-registry_endpoints_create.1.gzgcloud_alpha_service-registry_endpoints_delete.1.gzgcloud_alpha_service-registry_endpoints_describe.1.gzgcloud_alpha_service-registry_endpoints_list.1.gzgcloud_alpha_service-registry_endpoints_update.1.gzgcloud_alpha_service-registry_operations.1.gzgcloud_alpha_service-registry_operations_describe.1.gzgcloud_alpha_service-registry_operations_list.1.gzgcloud_alpha_service-registry_operations_wait.1.gzgcloud_alpha_source.1.gzgcloud_alpha_source_repos.1.gzgcloud_alpha_source_repos_clone.1.gzgcloud_alpha_source_repos_create.1.gzgcloud_alpha_source_repos_delete.1.gzgcloud_alpha_source_repos_list.1.gzgcloud_alpha_test.1.gzgcloud_alpha_test_android.1.gzgcloud_alpha_test_android_devices.1.gzgcloud_alpha_test_android_devices_list.1.gzgcloud_alpha_test_android_locales.1.gzgcloud_alpha_test_android_locales_list.1.gzgcloud_alpha_test_android_run.1.gzgcloud_alpha_test_android_versions.1.gzgcloud_alpha_test_android_versions_list.1.gzgcloud_app.1.gzgcloud_app_browse.1.gzgcloud_app_create.1.gzgcloud_app_deploy.1.gzgcloud_app_describe.1.gzgcloud_app_instances.1.gzgcloud_app_instances_delete.1.gzgcloud_app_instances_describe.1.gzgcloud_app_instances_disable-debug.1.gzgcloud_app_instances_enable-debug.1.gzgcloud_app_instances_list.1.gzgcloud_app_logs.1.gzgcloud_app_logs_read.1.gzgcloud_app_open-console.1.gzgcloud_app_regions.1.gzgcloud_app_regions_list.1.gzgcloud_app_services.1.gzgcloud_app_services_browse.1.gzgcloud_app_services_delete.1.gzgcloud_app_services_describe.1.gzgcloud_app_services_list.1.gzgcloud_app_services_set-traffic.1.gzgcloud_app_versions.1.gzgcloud_app_versions_browse.1.gzgcloud_app_versions_delete.1.gzgcloud_app_versions_describe.1.gzgcloud_app_versions_list.1.gzgcloud_app_versions_migrate.1.gzgcloud_app_versions_start.1.gzgcloud_app_versions_stop.1.gzgcloud_auth.1.gzgcloud_auth_activate-service-account.1.gzgcloud_auth_application-default.1.gzgcloud_auth_application-default_login.1.gzgcloud_auth_application-default_print-access-token.1.gzgcloud_auth_application-default_revoke.1.gzgcloud_auth_list.1.gzgcloud_auth_login.1.gzgcloud_auth_revoke.1.gzgcloud_beta.1.gzgcloud_beta_app.1.gzgcloud_beta_app_browse.1.gzgcloud_beta_app_create.1.gzgcloud_beta_app_deploy.1.gzgcloud_beta_app_describe.1.gzgcloud_beta_app_gen-config.1.gzgcloud_beta_app_instances.1.gzgcloud_beta_app_instances_delete.1.gzgcloud_beta_app_instances_describe.1.gzgcloud_beta_app_instances_disable-debug.1.gzgcloud_beta_app_instances_enable-debug.1.gzgcloud_beta_app_instances_list.1.gzgcloud_beta_app_logs.1.gzgcloud_beta_app_logs_read.1.gzgcloud_beta_app_open-console.1.gzgcloud_beta_app_operations.1.gzgcloud_beta_app_operations_describe.1.gzgcloud_beta_app_operations_list.1.gzgcloud_beta_app_operations_wait.1.gzgcloud_beta_app_regions.1.gzgcloud_beta_app_regions_list.1.gzgcloud_beta_app_services.1.gzgcloud_beta_app_services_browse.1.gzgcloud_beta_app_services_delete.1.gzgcloud_beta_app_services_describe.1.gzgcloud_beta_app_services_list.1.gzgcloud_beta_app_services_set-traffic.1.gzgcloud_beta_app_versions.1.gzgcloud_beta_app_versions_browse.1.gzgcloud_beta_app_versions_delete.1.gzgcloud_beta_app_versions_describe.1.gzgcloud_beta_app_versions_list.1.gzgcloud_beta_app_versions_migrate.1.gzgcloud_beta_app_versions_start.1.gzgcloud_beta_app_versions_stop.1.gzgcloud_beta_auth.1.gzgcloud_beta_auth_activate-service-account.1.gzgcloud_beta_auth_application-default.1.gzgcloud_beta_auth_application-default_login.1.gzgcloud_beta_auth_application-default_print-access-token.1.gzgcloud_beta_auth_application-default_revoke.1.gzgcloud_beta_auth_list.1.gzgcloud_beta_auth_login.1.gzgcloud_beta_auth_revoke.1.gzgcloud_beta_bigtable.1.gzgcloud_beta_bigtable_clusters.1.gzgcloud_beta_bigtable_clusters_list.1.gzgcloud_beta_bigtable_clusters_update.1.gzgcloud_beta_bigtable_instances.1.gzgcloud_beta_bigtable_instances_create.1.gzgcloud_beta_bigtable_instances_delete.1.gzgcloud_beta_bigtable_instances_describe.1.gzgcloud_beta_bigtable_instances_list.1.gzgcloud_beta_bigtable_instances_update.1.gzgcloud_beta_compute.1.gzgcloud_beta_compute_addresses.1.gzgcloud_beta_compute_addresses_create.1.gzgcloud_beta_compute_addresses_delete.1.gzgcloud_beta_compute_addresses_describe.1.gzgcloud_beta_compute_addresses_list.1.gzgcloud_beta_compute_backend-services.1.gzgcloud_beta_compute_backend-services_add-backend.1.gzgcloud_beta_compute_backend-services_create.1.gzgcloud_beta_compute_backend-services_delete.1.gzgcloud_beta_compute_backend-services_describe.1.gzgcloud_beta_compute_backend-services_edit.1.gzgcloud_beta_compute_backend-services_get-health.1.gzgcloud_beta_compute_backend-services_list.1.gzgcloud_beta_compute_backend-services_remove-backend.1.gzgcloud_beta_compute_backend-services_update-backend.1.gzgcloud_beta_compute_backend-services_update.1.gzgcloud_beta_compute_config-ssh.1.gzgcloud_beta_compute_connect-to-serial-port.1.gzgcloud_beta_compute_copy-files.1.gzgcloud_beta_compute_disk-types.1.gzgcloud_beta_compute_disk-types_describe.1.gzgcloud_beta_compute_disk-types_list.1.gzgcloud_beta_compute_disks.1.gzgcloud_beta_compute_disks_create.1.gzgcloud_beta_compute_disks_delete.1.gzgcloud_beta_compute_disks_describe.1.gzgcloud_beta_compute_disks_list.1.gzgcloud_beta_compute_disks_move.1.gzgcloud_beta_compute_disks_resize.1.gzgcloud_beta_compute_disks_snapshot.1.gzgcloud_beta_compute_firewall-rules.1.gzgcloud_beta_compute_firewall-rules_create.1.gzgcloud_beta_compute_firewall-rules_delete.1.gzgcloud_beta_compute_firewall-rules_describe.1.gzgcloud_beta_compute_firewall-rules_list.1.gzgcloud_beta_compute_firewall-rules_update.1.gzgcloud_beta_compute_forwarding-rules.1.gzgcloud_beta_compute_forwarding-rules_create.1.gzgcloud_beta_compute_forwarding-rules_delete.1.gzgcloud_beta_compute_forwarding-rules_describe.1.gzgcloud_beta_compute_forwarding-rules_list.1.gzgcloud_beta_compute_forwarding-rules_set-target.1.gzgcloud_beta_compute_groups.1.gzgcloud_beta_compute_groups_add-members.1.gzgcloud_beta_compute_groups_create.1.gzgcloud_beta_compute_groups_delete.1.gzgcloud_beta_compute_groups_describe.1.gzgcloud_beta_compute_groups_list.1.gzgcloud_beta_compute_groups_remove-members.1.gzgcloud_beta_compute_health-checks.1.gzgcloud_beta_compute_health-checks_create.1.gzgcloud_beta_compute_health-checks_create_http.1.gzgcloud_beta_compute_health-checks_create_https.1.gzgcloud_beta_compute_health-checks_create_ssl.1.gzgcloud_beta_compute_health-checks_create_tcp.1.gzgcloud_beta_compute_health-checks_delete.1.gzgcloud_beta_compute_health-checks_describe.1.gzgcloud_beta_compute_health-checks_list.1.gzgcloud_beta_compute_health-checks_update.1.gzgcloud_beta_compute_health-checks_update_http.1.gzgcloud_beta_compute_health-checks_update_https.1.gzgcloud_beta_compute_health-checks_update_ssl.1.gzgcloud_beta_compute_health-checks_update_tcp.1.gzgcloud_beta_compute_http-health-checks.1.gzgcloud_beta_compute_http-health-checks_create.1.gzgcloud_beta_compute_http-health-checks_delete.1.gzgcloud_beta_compute_http-health-checks_describe.1.gzgcloud_beta_compute_http-health-checks_list.1.gzgcloud_beta_compute_http-health-checks_update.1.gzgcloud_beta_compute_https-health-checks.1.gzgcloud_beta_compute_https-health-checks_create.1.gzgcloud_beta_compute_https-health-checks_delete.1.gzgcloud_beta_compute_https-health-checks_describe.1.gzgcloud_beta_compute_https-health-checks_list.1.gzgcloud_beta_compute_https-health-checks_update.1.gzgcloud_beta_compute_images.1.gzgcloud_beta_compute_images_create.1.gzgcloud_beta_compute_images_delete.1.gzgcloud_beta_compute_images_deprecate.1.gzgcloud_beta_compute_images_describe-from-family.1.gzgcloud_beta_compute_images_describe.1.gzgcloud_beta_compute_images_list.1.gzgcloud_beta_compute_instance-groups.1.gzgcloud_beta_compute_instance-groups_describe.1.gzgcloud_beta_compute_instance-groups_get-named-ports.1.gzgcloud_beta_compute_instance-groups_list-instances.1.gzgcloud_beta_compute_instance-groups_list.1.gzgcloud_beta_compute_instance-groups_managed.1.gzgcloud_beta_compute_instance-groups_managed_abandon-instances.1.gzgcloud_beta_compute_instance-groups_managed_create.1.gzgcloud_beta_compute_instance-groups_managed_delete-instances.1.gzgcloud_beta_compute_instance-groups_managed_delete.1.gzgcloud_beta_compute_instance-groups_managed_describe.1.gzgcloud_beta_compute_instance-groups_managed_get-named-ports.1.gzgcloud_beta_compute_instance-groups_managed_list-instances.1.gzgcloud_beta_compute_instance-groups_managed_list.1.gzgcloud_beta_compute_instance-groups_managed_recreate-instances.1.gzgcloud_beta_compute_instance-groups_managed_resize.1.gzgcloud_beta_compute_instance-groups_managed_set-autohealing.1.gzgcloud_beta_compute_instance-groups_managed_set-autoscaling.1.gzgcloud_beta_compute_instance-groups_managed_set-instance-template.1.gzgcloud_beta_compute_instance-groups_managed_set-named-ports.1.gzgcloud_beta_compute_instance-groups_managed_set-target-pools.1.gzgcloud_beta_compute_instance-groups_managed_stop-autoscaling.1.gzgcloud_beta_compute_instance-groups_managed_wait-until-stable.1.gzgcloud_beta_compute_instance-groups_set-named-ports.1.gzgcloud_beta_compute_instance-groups_unmanaged.1.gzgcloud_beta_compute_instance-groups_unmanaged_add-instances.1.gzgcloud_beta_compute_instance-groups_unmanaged_create.1.gzgcloud_beta_compute_instance-groups_unmanaged_delete.1.gzgcloud_beta_compute_instance-groups_unmanaged_describe.1.gzgcloud_beta_compute_instance-groups_unmanaged_get-named-ports.1.gzgcloud_beta_compute_instance-groups_unmanaged_list-instances.1.gzgcloud_beta_compute_instance-groups_unmanaged_list.1.gzgcloud_beta_compute_instance-groups_unmanaged_remove-instances.1.gzgcloud_beta_compute_instance-groups_unmanaged_set-named-ports.1.gzgcloud_beta_compute_instance-templates.1.gzgcloud_beta_compute_instance-templates_create.1.gzgcloud_beta_compute_instance-templates_delete.1.gzgcloud_beta_compute_instance-templates_describe.1.gzgcloud_beta_compute_instance-templates_list.1.gzgcloud_beta_compute_instances.1.gzgcloud_beta_compute_instances_add-access-config.1.gzgcloud_beta_compute_instances_add-metadata.1.gzgcloud_beta_compute_instances_add-tags.1.gzgcloud_beta_compute_instances_attach-disk.1.gzgcloud_beta_compute_instances_create.1.gzgcloud_beta_compute_instances_delete-access-config.1.gzgcloud_beta_compute_instances_delete.1.gzgcloud_beta_compute_instances_describe.1.gzgcloud_beta_compute_instances_detach-disk.1.gzgcloud_beta_compute_instances_get-serial-port-output.1.gzgcloud_beta_compute_instances_list.1.gzgcloud_beta_compute_instances_move.1.gzgcloud_beta_compute_instances_remove-metadata.1.gzgcloud_beta_compute_instances_remove-tags.1.gzgcloud_beta_compute_instances_reset.1.gzgcloud_beta_compute_instances_set-disk-auto-delete.1.gzgcloud_beta_compute_instances_set-machine-type.1.gzgcloud_beta_compute_instances_set-scheduling.1.gzgcloud_beta_compute_instances_set-scopes.1.gzgcloud_beta_compute_instances_start.1.gzgcloud_beta_compute_instances_stop.1.gzgcloud_beta_compute_instances_tail-serial-port-output.1.gzgcloud_beta_compute_machine-types.1.gzgcloud_beta_compute_machine-types_describe.1.gzgcloud_beta_compute_machine-types_list.1.gzgcloud_beta_compute_networks.1.gzgcloud_beta_compute_networks_create.1.gzgcloud_beta_compute_networks_delete.1.gzgcloud_beta_compute_networks_describe.1.gzgcloud_beta_compute_networks_list.1.gzgcloud_beta_compute_networks_subnets.1.gzgcloud_beta_compute_networks_subnets_create.1.gzgcloud_beta_compute_networks_subnets_delete.1.gzgcloud_beta_compute_networks_subnets_describe.1.gzgcloud_beta_compute_networks_subnets_expand-ip-range.1.gzgcloud_beta_compute_networks_subnets_list.1.gzgcloud_beta_compute_networks_switch-mode.1.gzgcloud_beta_compute_operations.1.gzgcloud_beta_compute_operations_describe.1.gzgcloud_beta_compute_operations_list.1.gzgcloud_beta_compute_project-info.1.gzgcloud_beta_compute_project-info_add-metadata.1.gzgcloud_beta_compute_project-info_describe.1.gzgcloud_beta_compute_project-info_remove-metadata.1.gzgcloud_beta_compute_project-info_set-usage-bucket.1.gzgcloud_beta_compute_regions.1.gzgcloud_beta_compute_regions_describe.1.gzgcloud_beta_compute_regions_list.1.gzgcloud_beta_compute_reset-windows-password.1.gzgcloud_beta_compute_routers.1.gzgcloud_beta_compute_routers_add-bgp-peer.1.gzgcloud_beta_compute_routers_add-interface.1.gzgcloud_beta_compute_routers_create.1.gzgcloud_beta_compute_routers_delete.1.gzgcloud_beta_compute_routers_describe.1.gzgcloud_beta_compute_routers_get-status.1.gzgcloud_beta_compute_routers_list.1.gzgcloud_beta_compute_routers_remove-bgp-peer.1.gzgcloud_beta_compute_routers_remove-interface.1.gzgcloud_beta_compute_routers_update-bgp-peer.1.gzgcloud_beta_compute_routers_update-interface.1.gzgcloud_beta_compute_routes.1.gzgcloud_beta_compute_routes_create.1.gzgcloud_beta_compute_routes_delete.1.gzgcloud_beta_compute_routes_describe.1.gzgcloud_beta_compute_routes_list.1.gzgcloud_beta_compute_scp.1.gzgcloud_beta_compute_snapshots.1.gzgcloud_beta_compute_snapshots_delete.1.gzgcloud_beta_compute_snapshots_describe.1.gzgcloud_beta_compute_snapshots_list.1.gzgcloud_beta_compute_ssh.1.gzgcloud_beta_compute_ssl-certificates.1.gzgcloud_beta_compute_ssl-certificates_create.1.gzgcloud_beta_compute_ssl-certificates_delete.1.gzgcloud_beta_compute_ssl-certificates_describe.1.gzgcloud_beta_compute_ssl-certificates_list.1.gzgcloud_beta_compute_target-http-proxies.1.gzgcloud_beta_compute_target-http-proxies_create.1.gzgcloud_beta_compute_target-http-proxies_delete.1.gzgcloud_beta_compute_target-http-proxies_describe.1.gzgcloud_beta_compute_target-http-proxies_list.1.gzgcloud_beta_compute_target-http-proxies_update.1.gzgcloud_beta_compute_target-https-proxies.1.gzgcloud_beta_compute_target-https-proxies_create.1.gzgcloud_beta_compute_target-https-proxies_delete.1.gzgcloud_beta_compute_target-https-proxies_describe.1.gzgcloud_beta_compute_target-https-proxies_list.1.gzgcloud_beta_compute_target-https-proxies_update.1.gzgcloud_beta_compute_target-instances.1.gzgcloud_beta_compute_target-instances_create.1.gzgcloud_beta_compute_target-instances_delete.1.gzgcloud_beta_compute_target-instances_describe.1.gzgcloud_beta_compute_target-instances_list.1.gzgcloud_beta_compute_target-pools.1.gzgcloud_beta_compute_target-pools_add-health-checks.1.gzgcloud_beta_compute_target-pools_add-instances.1.gzgcloud_beta_compute_target-pools_create.1.gzgcloud_beta_compute_target-pools_delete.1.gzgcloud_beta_compute_target-pools_describe.1.gzgcloud_beta_compute_target-pools_get-health.1.gzgcloud_beta_compute_target-pools_list.1.gzgcloud_beta_compute_target-pools_remove-health-checks.1.gzgcloud_beta_compute_target-pools_remove-instances.1.gzgcloud_beta_compute_target-pools_set-backup.1.gzgcloud_beta_compute_target-ssl-proxies.1.gzgcloud_beta_compute_target-ssl-proxies_create.1.gzgcloud_beta_compute_target-ssl-proxies_delete.1.gzgcloud_beta_compute_target-ssl-proxies_describe.1.gzgcloud_beta_compute_target-ssl-proxies_list.1.gzgcloud_beta_compute_target-ssl-proxies_update.1.gzgcloud_beta_compute_target-vpn-gateways.1.gzgcloud_beta_compute_target-vpn-gateways_create.1.gzgcloud_beta_compute_target-vpn-gateways_delete.1.gzgcloud_beta_compute_target-vpn-gateways_describe.1.gzgcloud_beta_compute_target-vpn-gateways_list.1.gzgcloud_beta_compute_url-maps.1.gzgcloud_beta_compute_url-maps_add-host-rule.1.gzgcloud_beta_compute_url-maps_add-path-matcher.1.gzgcloud_beta_compute_url-maps_create.1.gzgcloud_beta_compute_url-maps_delete.1.gzgcloud_beta_compute_url-maps_describe.1.gzgcloud_beta_compute_url-maps_edit.1.gzgcloud_beta_compute_url-maps_invalidate-cdn-cache.1.gzgcloud_beta_compute_url-maps_list-cdn-cache-invalidations.1.gzgcloud_beta_compute_url-maps_list.1.gzgcloud_beta_compute_url-maps_remove-host-rule.1.gzgcloud_beta_compute_url-maps_remove-path-matcher.1.gzgcloud_beta_compute_url-maps_set-default-service.1.gzgcloud_beta_compute_users.1.gzgcloud_beta_compute_users_add-keys.1.gzgcloud_beta_compute_users_create.1.gzgcloud_beta_compute_users_delete.1.gzgcloud_beta_compute_users_describe.1.gzgcloud_beta_compute_users_list.1.gzgcloud_beta_compute_users_remove-keys.1.gzgcloud_beta_compute_vpn-tunnels.1.gzgcloud_beta_compute_vpn-tunnels_create.1.gzgcloud_beta_compute_vpn-tunnels_delete.1.gzgcloud_beta_compute_vpn-tunnels_describe.1.gzgcloud_beta_compute_vpn-tunnels_list.1.gzgcloud_beta_compute_zones.1.gzgcloud_beta_compute_zones_describe.1.gzgcloud_beta_compute_zones_list.1.gzgcloud_beta_config.1.gzgcloud_beta_config_configurations.1.gzgcloud_beta_config_configurations_activate.1.gzgcloud_beta_config_configurations_create.1.gzgcloud_beta_config_configurations_delete.1.gzgcloud_beta_config_configurations_describe.1.gzgcloud_beta_config_configurations_list.1.gzgcloud_beta_config_get-value.1.gzgcloud_beta_config_list.1.gzgcloud_beta_config_set.1.gzgcloud_beta_config_unset.1.gzgcloud_beta_container.1.gzgcloud_beta_container_builds.1.gzgcloud_beta_container_builds_cancel.1.gzgcloud_beta_container_builds_describe.1.gzgcloud_beta_container_builds_list.1.gzgcloud_beta_container_builds_log.1.gzgcloud_beta_container_builds_submit.1.gzgcloud_beta_container_clusters.1.gzgcloud_beta_container_clusters_create.1.gzgcloud_beta_container_clusters_delete.1.gzgcloud_beta_container_clusters_describe.1.gzgcloud_beta_container_clusters_get-credentials.1.gzgcloud_beta_container_clusters_list.1.gzgcloud_beta_container_clusters_resize.1.gzgcloud_beta_container_clusters_update.1.gzgcloud_beta_container_clusters_upgrade.1.gzgcloud_beta_container_get-server-config.1.gzgcloud_beta_container_images.1.gzgcloud_beta_container_images_add-tag.1.gzgcloud_beta_container_images_delete.1.gzgcloud_beta_container_images_describe.1.gzgcloud_beta_container_images_list-tags.1.gzgcloud_beta_container_images_list.1.gzgcloud_beta_container_node-pools.1.gzgcloud_beta_container_node-pools_create.1.gzgcloud_beta_container_node-pools_delete.1.gzgcloud_beta_container_node-pools_describe.1.gzgcloud_beta_container_node-pools_list.1.gzgcloud_beta_container_node-pools_update.1.gzgcloud_beta_container_operations.1.gzgcloud_beta_container_operations_describe.1.gzgcloud_beta_container_operations_list.1.gzgcloud_beta_container_operations_wait.1.gzgcloud_beta_dataflow.1.gzgcloud_beta_dataflow_jobs.1.gzgcloud_beta_dataflow_jobs_cancel.1.gzgcloud_beta_dataflow_jobs_describe.1.gzgcloud_beta_dataflow_jobs_drain.1.gzgcloud_beta_dataflow_jobs_export-steps.1.gzgcloud_beta_dataflow_jobs_list.1.gzgcloud_beta_dataflow_jobs_run.1.gzgcloud_beta_dataflow_jobs_show.1.gzgcloud_beta_dataflow_logs.1.gzgcloud_beta_dataflow_logs_list.1.gzgcloud_beta_dataflow_metrics.1.gzgcloud_beta_dataflow_metrics_list.1.gzgcloud_beta_dataproc.1.gzgcloud_beta_dataproc_clusters.1.gzgcloud_beta_dataproc_clusters_create.1.gzgcloud_beta_dataproc_clusters_delete.1.gzgcloud_beta_dataproc_clusters_describe.1.gzgcloud_beta_dataproc_clusters_diagnose.1.gzgcloud_beta_dataproc_clusters_list.1.gzgcloud_beta_dataproc_clusters_update.1.gzgcloud_beta_dataproc_jobs.1.gzgcloud_beta_dataproc_jobs_delete.1.gzgcloud_beta_dataproc_jobs_describe.1.gzgcloud_beta_dataproc_jobs_kill.1.gzgcloud_beta_dataproc_jobs_list.1.gzgcloud_beta_dataproc_jobs_submit.1.gzgcloud_beta_dataproc_jobs_submit_hadoop.1.gzgcloud_beta_dataproc_jobs_submit_hive.1.gzgcloud_beta_dataproc_jobs_submit_pig.1.gzgcloud_beta_dataproc_jobs_submit_pyspark.1.gzgcloud_beta_dataproc_jobs_submit_spark-sql.1.gzgcloud_beta_dataproc_jobs_submit_spark.1.gzgcloud_beta_dataproc_jobs_wait.1.gzgcloud_beta_dataproc_operations.1.gzgcloud_beta_dataproc_operations_cancel.1.gzgcloud_beta_dataproc_operations_delete.1.gzgcloud_beta_dataproc_operations_describe.1.gzgcloud_beta_dataproc_operations_list.1.gzgcloud_beta_debug.1.gzgcloud_beta_debug_logpoints.1.gzgcloud_beta_debug_logpoints_create.1.gzgcloud_beta_debug_logpoints_delete.1.gzgcloud_beta_debug_logpoints_list.1.gzgcloud_beta_debug_snapshots.1.gzgcloud_beta_debug_snapshots_create.1.gzgcloud_beta_debug_snapshots_delete.1.gzgcloud_beta_debug_snapshots_describe.1.gzgcloud_beta_debug_snapshots_list.1.gzgcloud_beta_debug_snapshots_wait.1.gzgcloud_beta_debug_source.1.gzgcloud_beta_debug_source_gen-repo-info-file.1.gzgcloud_beta_debug_targets.1.gzgcloud_beta_debug_targets_list.1.gzgcloud_beta_deployment-manager.1.gzgcloud_beta_deployment-manager_deployments.1.gzgcloud_beta_deployment-manager_deployments_cancel-preview.1.gzgcloud_beta_deployment-manager_deployments_create.1.gzgcloud_beta_deployment-manager_deployments_delete.1.gzgcloud_beta_deployment-manager_deployments_describe.1.gzgcloud_beta_deployment-manager_deployments_list.1.gzgcloud_beta_deployment-manager_deployments_stop.1.gzgcloud_beta_deployment-manager_deployments_update.1.gzgcloud_beta_deployment-manager_manifests.1.gzgcloud_beta_deployment-manager_manifests_describe.1.gzgcloud_beta_deployment-manager_manifests_list.1.gzgcloud_beta_deployment-manager_operations.1.gzgcloud_beta_deployment-manager_operations_describe.1.gzgcloud_beta_deployment-manager_operations_list.1.gzgcloud_beta_deployment-manager_operations_wait.1.gzgcloud_beta_deployment-manager_resources.1.gzgcloud_beta_deployment-manager_resources_describe.1.gzgcloud_beta_deployment-manager_resources_list.1.gzgcloud_beta_deployment-manager_types.1.gzgcloud_beta_deployment-manager_types_list.1.gzgcloud_beta_emulators.1.gzgcloud_beta_emulators_bigtable.1.gzgcloud_beta_emulators_bigtable_env-init.1.gzgcloud_beta_emulators_bigtable_start.1.gzgcloud_beta_emulators_datastore.1.gzgcloud_beta_emulators_datastore_env-init.1.gzgcloud_beta_emulators_datastore_env-unset.1.gzgcloud_beta_emulators_datastore_start.1.gzgcloud_beta_emulators_pubsub.1.gzgcloud_beta_emulators_pubsub_env-init.1.gzgcloud_beta_emulators_pubsub_start.1.gzgcloud_beta_error-reporting.1.gzgcloud_beta_error-reporting_events.1.gzgcloud_beta_error-reporting_events_delete.1.gzgcloud_beta_error-reporting_events_report.1.gzgcloud_beta_iam.1.gzgcloud_beta_iam_list-grantable-roles.1.gzgcloud_beta_iam_service-accounts.1.gzgcloud_beta_iam_service-accounts_add-iam-policy-binding.1.gzgcloud_beta_iam_service-accounts_create.1.gzgcloud_beta_iam_service-accounts_delete.1.gzgcloud_beta_iam_service-accounts_describe.1.gzgcloud_beta_iam_service-accounts_get-iam-policy.1.gzgcloud_beta_iam_service-accounts_keys.1.gzgcloud_beta_iam_service-accounts_keys_create.1.gzgcloud_beta_iam_service-accounts_keys_delete.1.gzgcloud_beta_iam_service-accounts_keys_list.1.gzgcloud_beta_iam_service-accounts_list.1.gzgcloud_beta_iam_service-accounts_remove-iam-policy-binding.1.gzgcloud_beta_iam_service-accounts_set-iam-policy.1.gzgcloud_beta_iam_service-accounts_sign-blob.1.gzgcloud_beta_iam_service-accounts_update.1.gzgcloud_beta_init.1.gzgcloud_beta_kms.1.gzgcloud_beta_kms_cryptokeys.1.gzgcloud_beta_kms_cryptokeys_add-iam-policy-binding.1.gzgcloud_beta_kms_cryptokeys_create.1.gzgcloud_beta_kms_cryptokeys_describe.1.gzgcloud_beta_kms_cryptokeys_get-iam-policy.1.gzgcloud_beta_kms_cryptokeys_list.1.gzgcloud_beta_kms_cryptokeys_remove-iam-policy-binding.1.gzgcloud_beta_kms_cryptokeys_remove-rotation-schedule.1.gzgcloud_beta_kms_cryptokeys_set-iam-policy.1.gzgcloud_beta_kms_cryptokeys_set-primary-version.1.gzgcloud_beta_kms_cryptokeys_set-rotation-schedule.1.gzgcloud_beta_kms_cryptokeys_versions.1.gzgcloud_beta_kms_cryptokeys_versions_create.1.gzgcloud_beta_kms_cryptokeys_versions_describe.1.gzgcloud_beta_kms_cryptokeys_versions_destroy.1.gzgcloud_beta_kms_cryptokeys_versions_disable.1.gzgcloud_beta_kms_cryptokeys_versions_enable.1.gzgcloud_beta_kms_cryptokeys_versions_list.1.gzgcloud_beta_kms_cryptokeys_versions_restore.1.gzgcloud_beta_kms_keyrings.1.gzgcloud_beta_kms_keyrings_add-iam-policy-binding.1.gzgcloud_beta_kms_keyrings_create.1.gzgcloud_beta_kms_keyrings_describe.1.gzgcloud_beta_kms_keyrings_get-iam-policy.1.gzgcloud_beta_kms_keyrings_list.1.gzgcloud_beta_kms_keyrings_remove-iam-policy-binding.1.gzgcloud_beta_kms_keyrings_set-iam-policy.1.gzgcloud_beta_kms_locations.1.gzgcloud_beta_kms_locations_list.1.gzgcloud_beta_logging.1.gzgcloud_beta_logging_logs.1.gzgcloud_beta_logging_logs_delete.1.gzgcloud_beta_logging_logs_list.1.gzgcloud_beta_logging_metrics.1.gzgcloud_beta_logging_metrics_create.1.gzgcloud_beta_logging_metrics_delete.1.gzgcloud_beta_logging_metrics_describe.1.gzgcloud_beta_logging_metrics_list.1.gzgcloud_beta_logging_metrics_update.1.gzgcloud_beta_logging_read.1.gzgcloud_beta_logging_resource-descriptors.1.gzgcloud_beta_logging_resource-descriptors_list.1.gzgcloud_beta_logging_sinks.1.gzgcloud_beta_logging_sinks_create.1.gzgcloud_beta_logging_sinks_delete.1.gzgcloud_beta_logging_sinks_describe.1.gzgcloud_beta_logging_sinks_list.1.gzgcloud_beta_logging_sinks_update.1.gzgcloud_beta_logging_write.1.gzgcloud_beta_ml.1.gzgcloud_beta_ml_init-project.1.gzgcloud_beta_ml_jobs.1.gzgcloud_beta_ml_jobs_cancel.1.gzgcloud_beta_ml_jobs_describe.1.gzgcloud_beta_ml_jobs_list.1.gzgcloud_beta_ml_jobs_stream-logs.1.gzgcloud_beta_ml_jobs_submit.1.gzgcloud_beta_ml_jobs_submit_prediction.1.gzgcloud_beta_ml_jobs_submit_training.1.gzgcloud_beta_ml_local.1.gzgcloud_beta_ml_local_predict.1.gzgcloud_beta_ml_local_train.1.gzgcloud_beta_ml_models.1.gzgcloud_beta_ml_models_create.1.gzgcloud_beta_ml_models_delete.1.gzgcloud_beta_ml_models_describe.1.gzgcloud_beta_ml_models_list.1.gzgcloud_beta_ml_models_versions.1.gzgcloud_beta_ml_models_versions_create.1.gzgcloud_beta_ml_models_versions_delete.1.gzgcloud_beta_ml_models_versions_describe.1.gzgcloud_beta_ml_models_versions_list.1.gzgcloud_beta_ml_models_versions_set-default.1.gzgcloud_beta_ml_predict.1.gzgcloud_beta_ml_versions.1.gzgcloud_beta_ml_versions_create.1.gzgcloud_beta_ml_versions_delete.1.gzgcloud_beta_ml_versions_describe.1.gzgcloud_beta_ml_versions_list.1.gzgcloud_beta_ml_versions_set-default.1.gzgcloud_beta_organizations.1.gzgcloud_beta_organizations_add-iam-policy-binding.1.gzgcloud_beta_organizations_describe.1.gzgcloud_beta_organizations_get-iam-policy.1.gzgcloud_beta_organizations_list.1.gzgcloud_beta_organizations_remove-iam-policy-binding.1.gzgcloud_beta_organizations_set-iam-policy.1.gzgcloud_beta_projects.1.gzgcloud_beta_projects_add-iam-policy-binding.1.gzgcloud_beta_projects_delete.1.gzgcloud_beta_projects_describe.1.gzgcloud_beta_projects_get-iam-policy.1.gzgcloud_beta_projects_list.1.gzgcloud_beta_projects_move.1.gzgcloud_beta_projects_remove-iam-policy-binding.1.gzgcloud_beta_projects_set-iam-policy.1.gzgcloud_beta_projects_undelete.1.gzgcloud_beta_projects_update.1.gzgcloud_beta_pubsub.1.gzgcloud_beta_pubsub_subscriptions.1.gzgcloud_beta_pubsub_subscriptions_ack.1.gzgcloud_beta_pubsub_subscriptions_create.1.gzgcloud_beta_pubsub_subscriptions_delete.1.gzgcloud_beta_pubsub_subscriptions_list.1.gzgcloud_beta_pubsub_subscriptions_modify-ack-deadline.1.gzgcloud_beta_pubsub_subscriptions_modify-push-config.1.gzgcloud_beta_pubsub_subscriptions_pull.1.gzgcloud_beta_pubsub_topics.1.gzgcloud_beta_pubsub_topics_create.1.gzgcloud_beta_pubsub_topics_delete.1.gzgcloud_beta_pubsub_topics_list-subscriptions.1.gzgcloud_beta_pubsub_topics_list.1.gzgcloud_beta_pubsub_topics_publish.1.gzgcloud_beta_service-management.1.gzgcloud_beta_service-management_add-iam-policy-binding.1.gzgcloud_beta_service-management_check-iam-policy.1.gzgcloud_beta_service-management_configs.1.gzgcloud_beta_service-management_configs_describe.1.gzgcloud_beta_service-management_configs_list.1.gzgcloud_beta_service-management_convert-config.1.gzgcloud_beta_service-management_delete.1.gzgcloud_beta_service-management_deploy.1.gzgcloud_beta_service-management_describe.1.gzgcloud_beta_service-management_disable.1.gzgcloud_beta_service-management_enable.1.gzgcloud_beta_service-management_get-iam-policy.1.gzgcloud_beta_service-management_list.1.gzgcloud_beta_service-management_operations.1.gzgcloud_beta_service-management_operations_describe.1.gzgcloud_beta_service-management_operations_wait.1.gzgcloud_beta_service-management_remove-iam-policy-binding.1.gzgcloud_beta_service-management_undelete.1.gzgcloud_beta_source.1.gzgcloud_beta_source_repos.1.gzgcloud_beta_source_repos_clone.1.gzgcloud_beta_sql.1.gzgcloud_beta_sql_backups.1.gzgcloud_beta_sql_backups_create.1.gzgcloud_beta_sql_backups_describe.1.gzgcloud_beta_sql_backups_list.1.gzgcloud_beta_sql_backups_restore.1.gzgcloud_beta_sql_connect.1.gzgcloud_beta_sql_flags.1.gzgcloud_beta_sql_flags_list.1.gzgcloud_beta_sql_instances.1.gzgcloud_beta_sql_instances_clone.1.gzgcloud_beta_sql_instances_create.1.gzgcloud_beta_sql_instances_delete.1.gzgcloud_beta_sql_instances_describe.1.gzgcloud_beta_sql_instances_export.1.gzgcloud_beta_sql_instances_failover.1.gzgcloud_beta_sql_instances_import.1.gzgcloud_beta_sql_instances_list.1.gzgcloud_beta_sql_instances_patch.1.gzgcloud_beta_sql_instances_promote-replica.1.gzgcloud_beta_sql_instances_reset-ssl-config.1.gzgcloud_beta_sql_instances_restart.1.gzgcloud_beta_sql_instances_restore-backup.1.gzgcloud_beta_sql_operations.1.gzgcloud_beta_sql_operations_describe.1.gzgcloud_beta_sql_operations_list.1.gzgcloud_beta_sql_operations_wait.1.gzgcloud_beta_sql_ssl-certs.1.gzgcloud_beta_sql_ssl-certs_create.1.gzgcloud_beta_sql_ssl-certs_delete.1.gzgcloud_beta_sql_ssl-certs_describe.1.gzgcloud_beta_sql_ssl-certs_list.1.gzgcloud_beta_sql_tiers.1.gzgcloud_beta_sql_tiers_list.1.gzgcloud_beta_sql_users.1.gzgcloud_beta_sql_users_create.1.gzgcloud_beta_sql_users_delete.1.gzgcloud_beta_sql_users_list.1.gzgcloud_beta_sql_users_set-password.1.gzgcloud_beta_test.1.gzgcloud_beta_test_android.1.gzgcloud_beta_test_android_devices.1.gzgcloud_beta_test_android_devices_list.1.gzgcloud_beta_test_android_locales.1.gzgcloud_beta_test_android_locales_list.1.gzgcloud_beta_test_android_run.1.gzgcloud_beta_test_android_versions.1.gzgcloud_beta_test_android_versions_list.1.gzgcloud_components.1.gzgcloud_components_install.1.gzgcloud_components_list.1.gzgcloud_components_reinstall.1.gzgcloud_components_remove.1.gzgcloud_components_repositories.1.gzgcloud_components_repositories_add.1.gzgcloud_components_repositories_list.1.gzgcloud_components_repositories_remove.1.gzgcloud_components_restore.1.gzgcloud_components_update.1.gzgcloud_compute.1.gzgcloud_compute_addresses.1.gzgcloud_compute_addresses_create.1.gzgcloud_compute_addresses_delete.1.gzgcloud_compute_addresses_describe.1.gzgcloud_compute_addresses_list.1.gzgcloud_compute_backend-services.1.gzgcloud_compute_backend-services_add-backend.1.gzgcloud_compute_backend-services_create.1.gzgcloud_compute_backend-services_delete.1.gzgcloud_compute_backend-services_describe.1.gzgcloud_compute_backend-services_edit.1.gzgcloud_compute_backend-services_get-health.1.gzgcloud_compute_backend-services_list.1.gzgcloud_compute_backend-services_remove-backend.1.gzgcloud_compute_backend-services_update-backend.1.gzgcloud_compute_backend-services_update.1.gzgcloud_compute_config-ssh.1.gzgcloud_compute_connect-to-serial-port.1.gzgcloud_compute_copy-files.1.gzgcloud_compute_disk-types.1.gzgcloud_compute_disk-types_describe.1.gzgcloud_compute_disk-types_list.1.gzgcloud_compute_disks.1.gzgcloud_compute_disks_create.1.gzgcloud_compute_disks_delete.1.gzgcloud_compute_disks_describe.1.gzgcloud_compute_disks_list.1.gzgcloud_compute_disks_move.1.gzgcloud_compute_disks_resize.1.gzgcloud_compute_disks_snapshot.1.gzgcloud_compute_firewall-rules.1.gzgcloud_compute_firewall-rules_create.1.gzgcloud_compute_firewall-rules_delete.1.gzgcloud_compute_firewall-rules_describe.1.gzgcloud_compute_firewall-rules_list.1.gzgcloud_compute_firewall-rules_update.1.gzgcloud_compute_forwarding-rules.1.gzgcloud_compute_forwarding-rules_create.1.gzgcloud_compute_forwarding-rules_delete.1.gzgcloud_compute_forwarding-rules_describe.1.gzgcloud_compute_forwarding-rules_list.1.gzgcloud_compute_forwarding-rules_set-target.1.gzgcloud_compute_health-checks.1.gzgcloud_compute_health-checks_create.1.gzgcloud_compute_health-checks_create_http.1.gzgcloud_compute_health-checks_create_https.1.gzgcloud_compute_health-checks_create_ssl.1.gzgcloud_compute_health-checks_create_tcp.1.gzgcloud_compute_health-checks_delete.1.gzgcloud_compute_health-checks_describe.1.gzgcloud_compute_health-checks_list.1.gzgcloud_compute_health-checks_update.1.gzgcloud_compute_health-checks_update_http.1.gzgcloud_compute_health-checks_update_https.1.gzgcloud_compute_health-checks_update_ssl.1.gzgcloud_compute_health-checks_update_tcp.1.gzgcloud_compute_http-health-checks.1.gzgcloud_compute_http-health-checks_create.1.gzgcloud_compute_http-health-checks_delete.1.gzgcloud_compute_http-health-checks_describe.1.gzgcloud_compute_http-health-checks_list.1.gzgcloud_compute_http-health-checks_update.1.gzgcloud_compute_https-health-checks.1.gzgcloud_compute_https-health-checks_create.1.gzgcloud_compute_https-health-checks_delete.1.gzgcloud_compute_https-health-checks_describe.1.gzgcloud_compute_https-health-checks_list.1.gzgcloud_compute_https-health-checks_update.1.gzgcloud_compute_images.1.gzgcloud_compute_images_create.1.gzgcloud_compute_images_delete.1.gzgcloud_compute_images_deprecate.1.gzgcloud_compute_images_describe-from-family.1.gzgcloud_compute_images_describe.1.gzgcloud_compute_images_list.1.gzgcloud_compute_instance-groups.1.gzgcloud_compute_instance-groups_describe.1.gzgcloud_compute_instance-groups_get-named-ports.1.gzgcloud_compute_instance-groups_list-instances.1.gzgcloud_compute_instance-groups_list.1.gzgcloud_compute_instance-groups_managed.1.gzgcloud_compute_instance-groups_managed_abandon-instances.1.gzgcloud_compute_instance-groups_managed_create.1.gzgcloud_compute_instance-groups_managed_delete-instances.1.gzgcloud_compute_instance-groups_managed_delete.1.gzgcloud_compute_instance-groups_managed_describe.1.gzgcloud_compute_instance-groups_managed_get-named-ports.1.gzgcloud_compute_instance-groups_managed_list-instances.1.gzgcloud_compute_instance-groups_managed_list.1.gzgcloud_compute_instance-groups_managed_recreate-instances.1.gzgcloud_compute_instance-groups_managed_resize.1.gzgcloud_compute_instance-groups_managed_set-autoscaling.1.gzgcloud_compute_instance-groups_managed_set-instance-template.1.gzgcloud_compute_instance-groups_managed_set-named-ports.1.gzgcloud_compute_instance-groups_managed_set-target-pools.1.gzgcloud_compute_instance-groups_managed_stop-autoscaling.1.gzgcloud_compute_instance-groups_managed_wait-until-stable.1.gzgcloud_compute_instance-groups_set-named-ports.1.gzgcloud_compute_instance-groups_unmanaged.1.gzgcloud_compute_instance-groups_unmanaged_add-instances.1.gzgcloud_compute_instance-groups_unmanaged_create.1.gzgcloud_compute_instance-groups_unmanaged_delete.1.gzgcloud_compute_instance-groups_unmanaged_describe.1.gzgcloud_compute_instance-groups_unmanaged_get-named-ports.1.gzgcloud_compute_instance-groups_unmanaged_list-instances.1.gzgcloud_compute_instance-groups_unmanaged_list.1.gzgcloud_compute_instance-groups_unmanaged_remove-instances.1.gzgcloud_compute_instance-groups_unmanaged_set-named-ports.1.gzgcloud_compute_instance-templates.1.gzgcloud_compute_instance-templates_create.1.gzgcloud_compute_instance-templates_delete.1.gzgcloud_compute_instance-templates_describe.1.gzgcloud_compute_instance-templates_list.1.gzgcloud_compute_instances.1.gzgcloud_compute_instances_add-access-config.1.gzgcloud_compute_instances_add-metadata.1.gzgcloud_compute_instances_add-tags.1.gzgcloud_compute_instances_attach-disk.1.gzgcloud_compute_instances_create.1.gzgcloud_compute_instances_delete-access-config.1.gzgcloud_compute_instances_delete.1.gzgcloud_compute_instances_describe.1.gzgcloud_compute_instances_detach-disk.1.gzgcloud_compute_instances_get-serial-port-output.1.gzgcloud_compute_instances_list.1.gzgcloud_compute_instances_move.1.gzgcloud_compute_instances_remove-metadata.1.gzgcloud_compute_instances_remove-tags.1.gzgcloud_compute_instances_reset.1.gzgcloud_compute_instances_set-disk-auto-delete.1.gzgcloud_compute_instances_set-machine-type.1.gzgcloud_compute_instances_set-scheduling.1.gzgcloud_compute_instances_start.1.gzgcloud_compute_instances_stop.1.gzgcloud_compute_instances_tail-serial-port-output.1.gzgcloud_compute_machine-types.1.gzgcloud_compute_machine-types_describe.1.gzgcloud_compute_machine-types_list.1.gzgcloud_compute_networks.1.gzgcloud_compute_networks_create.1.gzgcloud_compute_networks_delete.1.gzgcloud_compute_networks_describe.1.gzgcloud_compute_networks_list.1.gzgcloud_compute_networks_subnets.1.gzgcloud_compute_networks_subnets_create.1.gzgcloud_compute_networks_subnets_delete.1.gzgcloud_compute_networks_subnets_describe.1.gzgcloud_compute_networks_subnets_expand-ip-range.1.gzgcloud_compute_networks_subnets_list.1.gzgcloud_compute_networks_switch-mode.1.gzgcloud_compute_operations.1.gzgcloud_compute_operations_describe.1.gzgcloud_compute_operations_list.1.gzgcloud_compute_project-info.1.gzgcloud_compute_project-info_add-metadata.1.gzgcloud_compute_project-info_describe.1.gzgcloud_compute_project-info_remove-metadata.1.gzgcloud_compute_project-info_set-usage-bucket.1.gzgcloud_compute_regions.1.gzgcloud_compute_regions_describe.1.gzgcloud_compute_regions_list.1.gzgcloud_compute_reset-windows-password.1.gzgcloud_compute_routers.1.gzgcloud_compute_routers_add-bgp-peer.1.gzgcloud_compute_routers_add-interface.1.gzgcloud_compute_routers_create.1.gzgcloud_compute_routers_delete.1.gzgcloud_compute_routers_describe.1.gzgcloud_compute_routers_get-status.1.gzgcloud_compute_routers_list.1.gzgcloud_compute_routers_remove-bgp-peer.1.gzgcloud_compute_routers_remove-interface.1.gzgcloud_compute_routers_update-bgp-peer.1.gzgcloud_compute_routers_update-interface.1.gzgcloud_compute_routes.1.gzgcloud_compute_routes_create.1.gzgcloud_compute_routes_delete.1.gzgcloud_compute_routes_describe.1.gzgcloud_compute_routes_list.1.gzgcloud_compute_snapshots.1.gzgcloud_compute_snapshots_delete.1.gzgcloud_compute_snapshots_describe.1.gzgcloud_compute_snapshots_list.1.gzgcloud_compute_ssh.1.gzgcloud_compute_ssl-certificates.1.gzgcloud_compute_ssl-certificates_create.1.gzgcloud_compute_ssl-certificates_delete.1.gzgcloud_compute_ssl-certificates_describe.1.gzgcloud_compute_ssl-certificates_list.1.gzgcloud_compute_target-http-proxies.1.gzgcloud_compute_target-http-proxies_create.1.gzgcloud_compute_target-http-proxies_delete.1.gzgcloud_compute_target-http-proxies_describe.1.gzgcloud_compute_target-http-proxies_list.1.gzgcloud_compute_target-http-proxies_update.1.gzgcloud_compute_target-https-proxies.1.gzgcloud_compute_target-https-proxies_create.1.gzgcloud_compute_target-https-proxies_delete.1.gzgcloud_compute_target-https-proxies_describe.1.gzgcloud_compute_target-https-proxies_list.1.gzgcloud_compute_target-https-proxies_update.1.gzgcloud_compute_target-instances.1.gzgcloud_compute_target-instances_create.1.gzgcloud_compute_target-instances_delete.1.gzgcloud_compute_target-instances_describe.1.gzgcloud_compute_target-instances_list.1.gzgcloud_compute_target-pools.1.gzgcloud_compute_target-pools_add-health-checks.1.gzgcloud_compute_target-pools_add-instances.1.gzgcloud_compute_target-pools_create.1.gzgcloud_compute_target-pools_delete.1.gzgcloud_compute_target-pools_describe.1.gzgcloud_compute_target-pools_get-health.1.gzgcloud_compute_target-pools_list.1.gzgcloud_compute_target-pools_remove-health-checks.1.gzgcloud_compute_target-pools_remove-instances.1.gzgcloud_compute_target-pools_set-backup.1.gzgcloud_compute_target-ssl-proxies.1.gzgcloud_compute_target-ssl-proxies_create.1.gzgcloud_compute_target-ssl-proxies_delete.1.gzgcloud_compute_target-ssl-proxies_describe.1.gzgcloud_compute_target-ssl-proxies_list.1.gzgcloud_compute_target-ssl-proxies_update.1.gzgcloud_compute_target-vpn-gateways.1.gzgcloud_compute_target-vpn-gateways_create.1.gzgcloud_compute_target-vpn-gateways_delete.1.gzgcloud_compute_target-vpn-gateways_describe.1.gzgcloud_compute_target-vpn-gateways_list.1.gzgcloud_compute_url-maps.1.gzgcloud_compute_url-maps_add-host-rule.1.gzgcloud_compute_url-maps_add-path-matcher.1.gzgcloud_compute_url-maps_create.1.gzgcloud_compute_url-maps_delete.1.gzgcloud_compute_url-maps_describe.1.gzgcloud_compute_url-maps_edit.1.gzgcloud_compute_url-maps_invalidate-cdn-cache.1.gzgcloud_compute_url-maps_list-cdn-cache-invalidations.1.gzgcloud_compute_url-maps_list.1.gzgcloud_compute_url-maps_remove-host-rule.1.gzgcloud_compute_url-maps_remove-path-matcher.1.gzgcloud_compute_url-maps_set-default-service.1.gzgcloud_compute_vpn-tunnels.1.gzgcloud_compute_vpn-tunnels_create.1.gzgcloud_compute_vpn-tunnels_delete.1.gzgcloud_compute_vpn-tunnels_describe.1.gzgcloud_compute_vpn-tunnels_list.1.gzgcloud_compute_zones.1.gzgcloud_compute_zones_describe.1.gzgcloud_compute_zones_list.1.gzgcloud_config.1.gzgcloud_config_configurations.1.gzgcloud_config_configurations_activate.1.gzgcloud_config_configurations_create.1.gzgcloud_config_configurations_delete.1.gzgcloud_config_configurations_describe.1.gzgcloud_config_configurations_list.1.gzgcloud_config_get-value.1.gzgcloud_config_list.1.gzgcloud_config_set.1.gzgcloud_config_unset.1.gzgcloud_container.1.gzgcloud_container_builds.1.gzgcloud_container_builds_cancel.1.gzgcloud_container_builds_describe.1.gzgcloud_container_builds_list.1.gzgcloud_container_builds_log.1.gzgcloud_container_builds_submit.1.gzgcloud_container_clusters.1.gzgcloud_container_clusters_create.1.gzgcloud_container_clusters_delete.1.gzgcloud_container_clusters_describe.1.gzgcloud_container_clusters_get-credentials.1.gzgcloud_container_clusters_list.1.gzgcloud_container_clusters_resize.1.gzgcloud_container_clusters_update.1.gzgcloud_container_clusters_upgrade.1.gzgcloud_container_get-server-config.1.gzgcloud_container_node-pools.1.gzgcloud_container_node-pools_create.1.gzgcloud_container_node-pools_delete.1.gzgcloud_container_node-pools_describe.1.gzgcloud_container_node-pools_list.1.gzgcloud_container_operations.1.gzgcloud_container_operations_describe.1.gzgcloud_container_operations_list.1.gzgcloud_container_operations_wait.1.gzgcloud_dataflow.1.gzgcloud_dataflow_jobs.1.gzgcloud_dataflow_jobs_cancel.1.gzgcloud_dataflow_jobs_describe.1.gzgcloud_dataflow_jobs_drain.1.gzgcloud_dataflow_jobs_list.1.gzgcloud_dataflow_jobs_run.1.gzgcloud_dataflow_jobs_show.1.gzgcloud_dataproc.1.gzgcloud_dataproc_clusters.1.gzgcloud_dataproc_clusters_create.1.gzgcloud_dataproc_clusters_delete.1.gzgcloud_dataproc_clusters_describe.1.gzgcloud_dataproc_clusters_diagnose.1.gzgcloud_dataproc_clusters_list.1.gzgcloud_dataproc_clusters_update.1.gzgcloud_dataproc_jobs.1.gzgcloud_dataproc_jobs_delete.1.gzgcloud_dataproc_jobs_describe.1.gzgcloud_dataproc_jobs_kill.1.gzgcloud_dataproc_jobs_list.1.gzgcloud_dataproc_jobs_submit.1.gzgcloud_dataproc_jobs_submit_hadoop.1.gzgcloud_dataproc_jobs_submit_hive.1.gzgcloud_dataproc_jobs_submit_pig.1.gzgcloud_dataproc_jobs_submit_pyspark.1.gzgcloud_dataproc_jobs_submit_spark-sql.1.gzgcloud_dataproc_jobs_submit_spark.1.gzgcloud_dataproc_jobs_wait.1.gzgcloud_dataproc_operations.1.gzgcloud_dataproc_operations_cancel.1.gzgcloud_dataproc_operations_delete.1.gzgcloud_dataproc_operations_describe.1.gzgcloud_dataproc_operations_list.1.gzgcloud_datastore.1.gzgcloud_datastore_cleanup-indexes.1.gzgcloud_datastore_create-indexes.1.gzgcloud_debug.1.gzgcloud_debug_logpoints.1.gzgcloud_debug_logpoints_create.1.gzgcloud_debug_logpoints_delete.1.gzgcloud_debug_logpoints_list.1.gzgcloud_debug_snapshots.1.gzgcloud_debug_snapshots_create.1.gzgcloud_debug_snapshots_delete.1.gzgcloud_debug_snapshots_describe.1.gzgcloud_debug_snapshots_list.1.gzgcloud_debug_snapshots_wait.1.gzgcloud_debug_source.1.gzgcloud_debug_source_gen-repo-info-file.1.gzgcloud_debug_targets.1.gzgcloud_debug_targets_list.1.gzgcloud_deployment-manager.1.gzgcloud_deployment-manager_deployments.1.gzgcloud_deployment-manager_deployments_cancel-preview.1.gzgcloud_deployment-manager_deployments_create.1.gzgcloud_deployment-manager_deployments_delete.1.gzgcloud_deployment-manager_deployments_describe.1.gzgcloud_deployment-manager_deployments_list.1.gzgcloud_deployment-manager_deployments_stop.1.gzgcloud_deployment-manager_deployments_update.1.gzgcloud_deployment-manager_manifests.1.gzgcloud_deployment-manager_manifests_describe.1.gzgcloud_deployment-manager_manifests_list.1.gzgcloud_deployment-manager_operations.1.gzgcloud_deployment-manager_operations_describe.1.gzgcloud_deployment-manager_operations_list.1.gzgcloud_deployment-manager_operations_wait.1.gzgcloud_deployment-manager_resources.1.gzgcloud_deployment-manager_resources_describe.1.gzgcloud_deployment-manager_resources_list.1.gzgcloud_deployment-manager_types.1.gzgcloud_deployment-manager_types_list.1.gzgcloud_dns.1.gzgcloud_dns_managed-zones.1.gzgcloud_dns_managed-zones_create.1.gzgcloud_dns_managed-zones_delete.1.gzgcloud_dns_managed-zones_describe.1.gzgcloud_dns_managed-zones_list.1.gzgcloud_dns_project-info.1.gzgcloud_dns_project-info_describe.1.gzgcloud_dns_record-sets.1.gzgcloud_dns_record-sets_changes.1.gzgcloud_dns_record-sets_changes_describe.1.gzgcloud_dns_record-sets_changes_list.1.gzgcloud_dns_record-sets_export.1.gzgcloud_dns_record-sets_import.1.gzgcloud_dns_record-sets_list.1.gzgcloud_dns_record-sets_transaction.1.gzgcloud_dns_record-sets_transaction_abort.1.gzgcloud_dns_record-sets_transaction_add.1.gzgcloud_dns_record-sets_transaction_describe.1.gzgcloud_dns_record-sets_transaction_execute.1.gzgcloud_dns_record-sets_transaction_remove.1.gzgcloud_dns_record-sets_transaction_start.1.gzgcloud_docker.1.gzgcloud_feedback.1.gzgcloud_help.1.gzgcloud_iam.1.gzgcloud_iam_list-grantable-roles.1.gzgcloud_iam_service-accounts.1.gzgcloud_iam_service-accounts_add-iam-policy-binding.1.gzgcloud_iam_service-accounts_create.1.gzgcloud_iam_service-accounts_delete.1.gzgcloud_iam_service-accounts_describe.1.gzgcloud_iam_service-accounts_get-iam-policy.1.gzgcloud_iam_service-accounts_keys.1.gzgcloud_iam_service-accounts_keys_create.1.gzgcloud_iam_service-accounts_keys_delete.1.gzgcloud_iam_service-accounts_keys_list.1.gzgcloud_iam_service-accounts_list.1.gzgcloud_iam_service-accounts_remove-iam-policy-binding.1.gzgcloud_iam_service-accounts_set-iam-policy.1.gzgcloud_iam_service-accounts_sign-blob.1.gzgcloud_iam_service-accounts_update.1.gzgcloud_info.1.gzgcloud_init.1.gzgcloud_organizations.1.gzgcloud_organizations_add-iam-policy-binding.1.gzgcloud_organizations_describe.1.gzgcloud_organizations_get-iam-policy.1.gzgcloud_organizations_list.1.gzgcloud_organizations_remove-iam-policy-binding.1.gzgcloud_organizations_set-iam-policy.1.gzgcloud_preview.1.gzgcloud_preview_datastore.1.gzgcloud_preview_datastore_cleanup-indexes.1.gzgcloud_preview_datastore_create-indexes.1.gzgcloud_projects.1.gzgcloud_projects_add-iam-policy-binding.1.gzgcloud_projects_delete.1.gzgcloud_projects_describe.1.gzgcloud_projects_get-iam-policy.1.gzgcloud_projects_list.1.gzgcloud_projects_remove-iam-policy-binding.1.gzgcloud_projects_set-iam-policy.1.gzgcloud_projects_undelete.1.gzgcloud_projects_update.1.gzgcloud_service-management.1.gzgcloud_service-management_add-iam-policy-binding.1.gzgcloud_service-management_check-iam-policy.1.gzgcloud_service-management_configs.1.gzgcloud_service-management_configs_describe.1.gzgcloud_service-management_configs_list.1.gzgcloud_service-management_delete.1.gzgcloud_service-management_deploy.1.gzgcloud_service-management_describe.1.gzgcloud_service-management_disable.1.gzgcloud_service-management_enable.1.gzgcloud_service-management_get-iam-policy.1.gzgcloud_service-management_list.1.gzgcloud_service-management_operations.1.gzgcloud_service-management_operations_describe.1.gzgcloud_service-management_operations_wait.1.gzgcloud_service-management_remove-iam-policy-binding.1.gzgcloud_service-management_undelete.1.gzgcloud_source.1.gzgcloud_source_repos.1.gzgcloud_source_repos_clone.1.gzgcloud_sql.1.gzgcloud_sql_backups.1.gzgcloud_sql_backups_describe.1.gzgcloud_sql_backups_list.1.gzgcloud_sql_flags.1.gzgcloud_sql_flags_list.1.gzgcloud_sql_instances.1.gzgcloud_sql_instances_clone.1.gzgcloud_sql_instances_create.1.gzgcloud_sql_instances_delete.1.gzgcloud_sql_instances_describe.1.gzgcloud_sql_instances_export.1.gzgcloud_sql_instances_import.1.gzgcloud_sql_instances_list.1.gzgcloud_sql_instances_patch.1.gzgcloud_sql_instances_promote-replica.1.gzgcloud_sql_instances_reset-ssl-config.1.gzgcloud_sql_instances_restart.1.gzgcloud_sql_instances_restore-backup.1.gzgcloud_sql_instances_set-root-password.1.gzgcloud_sql_operations.1.gzgcloud_sql_operations_describe.1.gzgcloud_sql_operations_list.1.gzgcloud_sql_operations_wait.1.gzgcloud_sql_ssl-certs.1.gzgcloud_sql_ssl-certs_create.1.gzgcloud_sql_ssl-certs_delete.1.gzgcloud_sql_ssl-certs_describe.1.gzgcloud_sql_ssl-certs_list.1.gzgcloud_sql_tiers.1.gzgcloud_sql_tiers_list.1.gzgcloud_topic.1.gzgcloud_topic_arg-files.1.gzgcloud_topic_configurations.1.gzgcloud_topic_datetimes.1.gzgcloud_topic_escaping.1.gzgcloud_topic_filters.1.gzgcloud_topic_formats.1.gzgcloud_topic_projections.1.gzgcloud_topic_resource-keys.1.gzgcloud_version.1.gz/etc/bash_completion.d//usr/bin//usr/lib/python2.7/site-packages//usr/lib/python2.7/site-packages/bigquery-2.0.24-py2.7.egg-info//usr/lib/python2.7/site-packages/containerregistry//usr/lib/python2.7/site-packages/containerregistry/client//usr/lib/python2.7/site-packages/containerregistry/client/v1//usr/lib/python2.7/site-packages/containerregistry/client/v2//usr/lib/python2.7/site-packages/containerregistry/client/v2_2//usr/lib/python2.7/site-packages/discovery//usr/lib/python2.7/site-packages/fancy_urllib//usr/lib/python2.7/site-packages/gae_ext_runtime//usr/lib/python2.7/site-packages/google_cloud_sdk-140.0.0-py2.7.egg-info//usr/lib/python2.7/site-packages/googlecloudsdk//usr/lib/python2.7/site-packages/googlecloudsdk/api_lib//usr/lib/python2.7/site-packages/googlecloudsdk/api_lib/app//usr/lib/python2.7/site-packages/googlecloudsdk/api_lib/app/api//usr/lib/python2.7/site-packages/googlecloudsdk/api_lib/app/ext_runtimes//usr/lib/python2.7/site-packages/googlecloudsdk/api_lib/app/images//usr/lib/python2.7/site-packages/googlecloudsdk/api_lib/app/runtimes//usr/lib/python2.7/site-packages/googlecloudsdk/api_lib/auth//usr/lib/python2.7/site-packages/googlecloudsdk/api_lib/bigtable//usr/lib/python2.7/site-packages/googlecloudsdk/api_lib/billing//usr/lib/python2.7/site-packages/googlecloudsdk/api_lib/bio//usr/lib/python2.7/site-packages/googlecloudsdk/api_lib/cloudbuild//usr/lib/python2.7/site-packages/googlecloudsdk/api_lib/cloudkms//usr/lib/python2.7/site-packages/googlecloudsdk/api_lib/cloudresourcemanager//usr/lib/python2.7/site-packages/googlecloudsdk/api_lib/compute//usr/lib/python2.7/site-packages/googlecloudsdk/api_lib/compute/backend_services//usr/lib/python2.7/site-packages/googlecloudsdk/api_lib/compute/operations//usr/lib/python2.7/site-packages/googlecloudsdk/api_lib/compute/regions//usr/lib/python2.7/site-packages/googlecloudsdk/api_lib/compute/users//usr/lib/python2.7/site-packages/googlecloudsdk/api_lib/compute/zones//usr/lib/python2.7/site-packages/googlecloudsdk/api_lib/container//usr/lib/python2.7/site-packages/googlecloudsdk/api_lib/container/images//usr/lib/python2.7/site-packages/googlecloudsdk/api_lib/dataflow//usr/lib/python2.7/site-packages/googlecloudsdk/api_lib/dataproc//usr/lib/python2.7/site-packages/googlecloudsdk/api_lib/debug//usr/lib/python2.7/site-packages/googlecloudsdk/api_lib/deployment_manager//usr/lib/python2.7/site-packages/googlecloudsdk/api_lib/deployment_manager/runtime_configs//usr/lib/python2.7/site-packages/googlecloudsdk/api_lib/dns//usr/lib/python2.7/site-packages/googlecloudsdk/api_lib/emulators//usr/lib/python2.7/site-packages/googlecloudsdk/api_lib/error_reporting//usr/lib/python2.7/site-packages/googlecloudsdk/api_lib/functions//usr/lib/python2.7/site-packages/googlecloudsdk/api_lib/genomics//usr/lib/python2.7/site-packages/googlecloudsdk/api_lib/logging//usr/lib/python2.7/site-packages/googlecloudsdk/api_lib/meta//usr/lib/python2.7/site-packages/googlecloudsdk/api_lib/meta/help_html_data//usr/lib/python2.7/site-packages/googlecloudsdk/api_lib/ml//usr/lib/python2.7/site-packages/googlecloudsdk/api_lib/organizations//usr/lib/python2.7/site-packages/googlecloudsdk/api_lib/resource_manager//usr/lib/python2.7/site-packages/googlecloudsdk/api_lib/service_management//usr/lib/python2.7/site-packages/googlecloudsdk/api_lib/service_registry//usr/lib/python2.7/site-packages/googlecloudsdk/api_lib/source//usr/lib/python2.7/site-packages/googlecloudsdk/api_lib/sourcerepo//usr/lib/python2.7/site-packages/googlecloudsdk/api_lib/sql//usr/lib/python2.7/site-packages/googlecloudsdk/api_lib/storage//usr/lib/python2.7/site-packages/googlecloudsdk/api_lib/test//usr/lib/python2.7/site-packages/googlecloudsdk/api_lib/test/android//usr/lib/python2.7/site-packages/googlecloudsdk/api_lib/util//usr/lib/python2.7/site-packages/googlecloudsdk/calliope//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/app//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/auth//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/bigtable//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/bio//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/components//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/compute//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/compute/addresses//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/compute/backend_buckets//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/compute/backend_services//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/compute/disks//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/compute/firewall_rules//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/compute/forwarding_rules//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/compute/http_health_checks//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/compute/https_health_checks//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/compute/images//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/compute/instance_groups//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/compute/instance_groups/managed//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/compute/instance_templates//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/compute/instances//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/compute/managed_instance_groups//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/compute/networks//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/compute/networks/subnets//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/compute/operations//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/compute/routers//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/compute/routes//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/compute/sole_tenant_hosts//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/compute/ssl_certificates//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/compute/target_http_proxies//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/compute/target_https_proxies//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/compute/target_instances//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/compute/target_pools//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/compute/target_ssl_proxies//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/compute/target_vpn_gateways//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/compute/url_maps//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/compute/users//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/compute/vpn_tunnels//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/compute/xpn//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/config//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/container//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/dataflow//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/debug//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/deployment_manager//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/deployment_manager/runtime_configs//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/dns//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/error_reporting//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/functions//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/functions/deploy//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/iam//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/kms//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/logs//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/meta//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/ml//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/organizations//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/projects//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/pubsub//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/resource_manager//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/search_help//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/service_management//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/sql//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/static_completion//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/storage//usr/lib/python2.7/site-packages/googlecloudsdk/command_lib/util//usr/lib/python2.7/site-packages/googlecloudsdk/core//usr/lib/python2.7/site-packages/googlecloudsdk/core/configurations//usr/lib/python2.7/site-packages/googlecloudsdk/core/console//usr/lib/python2.7/site-packages/googlecloudsdk/core/credentials//usr/lib/python2.7/site-packages/googlecloudsdk/core/diagnostics//usr/lib/python2.7/site-packages/googlecloudsdk/core/docker//usr/lib/python2.7/site-packages/googlecloudsdk/core/document_renderers//usr/lib/python2.7/site-packages/googlecloudsdk/core/resource//usr/lib/python2.7/site-packages/googlecloudsdk/core/updater//usr/lib/python2.7/site-packages/googlecloudsdk/core/util//usr/lib/python2.7/site-packages/googlecloudsdk/third_party//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/apikeys//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/apikeys/v1//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/appengine//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/appengine/v1//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/bigquery//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/bigquery/v2//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/bigtableadmin//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/bigtableadmin/v2//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/bigtableclusteradmin//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/bigtableclusteradmin/v1//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/bio//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/bio/v1//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/cloudbilling//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/cloudbilling/v1//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/cloudbuild//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/cloudbuild/v1//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/clouddebugger//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/clouddebugger/v2//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/clouderrorreporting//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/clouderrorreporting/v1beta1//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/cloudfunctions//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/cloudfunctions/v1beta2//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/cloudkms//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/cloudkms/v1beta1//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/cloudresourcemanager//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/cloudresourcemanager/v1//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/cloudresourcemanager/v1beta1//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/cloudresourcemanager/v2alpha1//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/cloudresourcesearch//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/cloudresourcesearch/v1//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/clouduseraccounts//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/clouduseraccounts/alpha//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/clouduseraccounts/beta//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/compute//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/compute/alpha//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/compute/beta//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/compute/v1//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/container//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/container/v1//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/containeranalysis//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/containeranalysis/v1alpha1//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/dataflow//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/dataflow/v1b3//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/dataproc//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/dataproc/v1//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/deploymentmanager//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/deploymentmanager/alpha//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/deploymentmanager/v2//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/deploymentmanager/v2beta//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/dns//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/dns/v1//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/dns/v1beta1//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/genomics//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/genomics/v1//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/genomics/v1alpha2//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/iam//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/iam/v1//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/logging//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/logging/v1beta3//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/logging/v2//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/manager//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/manager/v1beta2//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/ml//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/ml/v1beta1//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/pubsub//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/pubsub/v1//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/replicapoolupdater//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/replicapoolupdater/v1beta1//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/runtimeconfig//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/runtimeconfig/v1beta1//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/servicemanagement//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/servicemanagement/v1//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/serviceregistry//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/serviceregistry/v1alpha//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/source//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/source/v1//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/sourcerepo//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/sourcerepo/v1//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/sqladmin//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/sqladmin/v1beta3//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/sqladmin/v1beta4//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/storage//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/storage/v1//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/testing//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/testing/v1//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/toolresults//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/apis/toolresults/v1beta3//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/appengine//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/appengine/admin//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/appengine/admin/tools//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/appengine/admin/tools/conversion//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/appengine/api//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/appengine/api/memcache//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/appengine/api/namespace_manager//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/appengine/api/taskqueue//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/appengine/base//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/appengine/datastore//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/appengine/ext//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/appengine/ext/builtins//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/appengine/googlecron//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/appengine/googlestorage//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/appengine/googlestorage/onestore//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/appengine/googlestorage/onestore/v3//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/appengine/proto//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/appengine/runtime//usr/lib/python2.7/site-packages/googlecloudsdk/third_party/appengine/tools//usr/lib/python2.7/site-packages/gslib//usr/lib/python2.7/site-packages/gslib/addlhelp//usr/lib/python2.7/site-packages/gslib/commands//usr/lib/python2.7/site-packages/gslib/data//usr/lib/python2.7/site-packages/gslib/third_party//usr/lib/python2.7/site-packages/gslib/third_party/storage_apitools//usr/lib/python2.7/site-packages/gsutil-4.22-py2.7.egg-info//usr/lib/python2.7/site-packages/pyu2f//usr/lib/python2.7/site-packages/pyu2f/convenience//usr/lib/python2.7/site-packages/pyu2f/hid//usr/lib/python2.7/site-packages/surface//usr/lib/python2.7/site-packages/surface/alpha//usr/lib/python2.7/site-packages/surface/app//usr/lib/python2.7/site-packages/surface/app/instances//usr/lib/python2.7/site-packages/surface/app/logs//usr/lib/python2.7/site-packages/surface/app/modules//usr/lib/python2.7/site-packages/surface/app/operations//usr/lib/python2.7/site-packages/surface/app/regions//usr/lib/python2.7/site-packages/surface/app/services//usr/lib/python2.7/site-packages/surface/app/versions//usr/lib/python2.7/site-packages/surface/auth//usr/lib/python2.7/site-packages/surface/auth/application_default//usr/lib/python2.7/site-packages/surface/beta//usr/lib/python2.7/site-packages/surface/bigtable//usr/lib/python2.7/site-packages/surface/bigtable/clusters//usr/lib/python2.7/site-packages/surface/bigtable/instances//usr/lib/python2.7/site-packages/surface/billing//usr/lib/python2.7/site-packages/surface/billing/accounts//usr/lib/python2.7/site-packages/surface/billing/accounts/projects//usr/lib/python2.7/site-packages/surface/bio//usr/lib/python2.7/site-packages/surface/bio/operations//usr/lib/python2.7/site-packages/surface/bio/pipelines//usr/lib/python2.7/site-packages/surface/bio/pipelines/run//usr/lib/python2.7/site-packages/surface/components//usr/lib/python2.7/site-packages/surface/components/repositories//usr/lib/python2.7/site-packages/surface/compute//usr/lib/python2.7/site-packages/surface/compute/addresses//usr/lib/python2.7/site-packages/surface/compute/backend_buckets//usr/lib/python2.7/site-packages/surface/compute/backend_services//usr/lib/python2.7/site-packages/surface/compute/disk_types//usr/lib/python2.7/site-packages/surface/compute/disks//usr/lib/python2.7/site-packages/surface/compute/firewall_rules//usr/lib/python2.7/site-packages/surface/compute/forwarding_rules//usr/lib/python2.7/site-packages/surface/compute/groups//usr/lib/python2.7/site-packages/surface/compute/health_checks//usr/lib/python2.7/site-packages/surface/compute/health_checks/create//usr/lib/python2.7/site-packages/surface/compute/health_checks/update//usr/lib/python2.7/site-packages/surface/compute/http_health_checks//usr/lib/python2.7/site-packages/surface/compute/https_health_checks//usr/lib/python2.7/site-packages/surface/compute/images//usr/lib/python2.7/site-packages/surface/compute/instance_groups//usr/lib/python2.7/site-packages/surface/compute/instance_groups/managed//usr/lib/python2.7/site-packages/surface/compute/instance_groups/unmanaged//usr/lib/python2.7/site-packages/surface/compute/instance_templates//usr/lib/python2.7/site-packages/surface/compute/instances//usr/lib/python2.7/site-packages/surface/compute/machine_types//usr/lib/python2.7/site-packages/surface/compute/networks//usr/lib/python2.7/site-packages/surface/compute/networks/peerings//usr/lib/python2.7/site-packages/surface/compute/networks/subnets//usr/lib/python2.7/site-packages/surface/compute/operations//usr/lib/python2.7/site-packages/surface/compute/project_info//usr/lib/python2.7/site-packages/surface/compute/regions//usr/lib/python2.7/site-packages/surface/compute/rolling_updates//usr/lib/python2.7/site-packages/surface/compute/routers//usr/lib/python2.7/site-packages/surface/compute/routes//usr/lib/python2.7/site-packages/surface/compute/snapshots//usr/lib/python2.7/site-packages/surface/compute/sole_tenancy//usr/lib/python2.7/site-packages/surface/compute/sole_tenancy/hosts//usr/lib/python2.7/site-packages/surface/compute/ssl_certificates//usr/lib/python2.7/site-packages/surface/compute/target_http_proxies//usr/lib/python2.7/site-packages/surface/compute/target_https_proxies//usr/lib/python2.7/site-packages/surface/compute/target_instances//usr/lib/python2.7/site-packages/surface/compute/target_pools//usr/lib/python2.7/site-packages/surface/compute/target_ssl_proxies//usr/lib/python2.7/site-packages/surface/compute/target_vpn_gateways//usr/lib/python2.7/site-packages/surface/compute/url_maps//usr/lib/python2.7/site-packages/surface/compute/users//usr/lib/python2.7/site-packages/surface/compute/vpn_tunnels//usr/lib/python2.7/site-packages/surface/compute/xpn//usr/lib/python2.7/site-packages/surface/compute/xpn/associated_projects//usr/lib/python2.7/site-packages/surface/compute/xpn/organizations//usr/lib/python2.7/site-packages/surface/compute/zones//usr/lib/python2.7/site-packages/surface/config//usr/lib/python2.7/site-packages/surface/config/configurations//usr/lib/python2.7/site-packages/surface/container//usr/lib/python2.7/site-packages/surface/container/builds//usr/lib/python2.7/site-packages/surface/container/clusters//usr/lib/python2.7/site-packages/surface/container/images//usr/lib/python2.7/site-packages/surface/container/node_pools//usr/lib/python2.7/site-packages/surface/container/operations//usr/lib/python2.7/site-packages/surface/dataflow//usr/lib/python2.7/site-packages/surface/dataflow/jobs//usr/lib/python2.7/site-packages/surface/dataflow/logs//usr/lib/python2.7/site-packages/surface/dataflow/metrics//usr/lib/python2.7/site-packages/surface/dataproc//usr/lib/python2.7/site-packages/surface/dataproc/clusters//usr/lib/python2.7/site-packages/surface/dataproc/jobs//usr/lib/python2.7/site-packages/surface/dataproc/jobs/submit//usr/lib/python2.7/site-packages/surface/dataproc/operations//usr/lib/python2.7/site-packages/surface/datastore//usr/lib/python2.7/site-packages/surface/debug//usr/lib/python2.7/site-packages/surface/debug/logpoints//usr/lib/python2.7/site-packages/surface/debug/snapshots//usr/lib/python2.7/site-packages/surface/debug/source//usr/lib/python2.7/site-packages/surface/debug/targets//usr/lib/python2.7/site-packages/surface/deployment_manager//usr/lib/python2.7/site-packages/surface/deployment_manager/deployments//usr/lib/python2.7/site-packages/surface/deployment_manager/manifests//usr/lib/python2.7/site-packages/surface/deployment_manager/operations//usr/lib/python2.7/site-packages/surface/deployment_manager/resources//usr/lib/python2.7/site-packages/surface/deployment_manager/runtime_configs//usr/lib/python2.7/site-packages/surface/deployment_manager/runtime_configs/variables//usr/lib/python2.7/site-packages/surface/deployment_manager/runtime_configs/waiters//usr/lib/python2.7/site-packages/surface/deployment_manager/type_providers//usr/lib/python2.7/site-packages/surface/deployment_manager/types//usr/lib/python2.7/site-packages/surface/dns//usr/lib/python2.7/site-packages/surface/dns/managed_zones//usr/lib/python2.7/site-packages/surface/dns/project_info//usr/lib/python2.7/site-packages/surface/dns/record_sets//usr/lib/python2.7/site-packages/surface/dns/record_sets/changes//usr/lib/python2.7/site-packages/surface/dns/record_sets/transaction//usr/lib/python2.7/site-packages/surface/emulators//usr/lib/python2.7/site-packages/surface/emulators/bigtable//usr/lib/python2.7/site-packages/surface/emulators/datastore//usr/lib/python2.7/site-packages/surface/emulators/pubsub//usr/lib/python2.7/site-packages/surface/error_reporting//usr/lib/python2.7/site-packages/surface/error_reporting/events//usr/lib/python2.7/site-packages/surface/functions//usr/lib/python2.7/site-packages/surface/functions/event_types//usr/lib/python2.7/site-packages/surface/functions/logs//usr/lib/python2.7/site-packages/surface/functions/regions//usr/lib/python2.7/site-packages/surface/genomics//usr/lib/python2.7/site-packages/surface/genomics/callsets//usr/lib/python2.7/site-packages/surface/genomics/datasets//usr/lib/python2.7/site-packages/surface/genomics/operations//usr/lib/python2.7/site-packages/surface/genomics/pipelines//usr/lib/python2.7/site-packages/surface/genomics/readgroupsets//usr/lib/python2.7/site-packages/surface/genomics/reads//usr/lib/python2.7/site-packages/surface/genomics/references//usr/lib/python2.7/site-packages/surface/genomics/referencesets//usr/lib/python2.7/site-packages/surface/genomics/variants//usr/lib/python2.7/site-packages/surface/genomics/variantsets//usr/lib/python2.7/site-packages/surface/iam//usr/lib/python2.7/site-packages/surface/iam/service_accounts//usr/lib/python2.7/site-packages/surface/iam/service_accounts/keys//usr/lib/python2.7/site-packages/surface/kms//usr/lib/python2.7/site-packages/surface/kms/cryptokeys//usr/lib/python2.7/site-packages/surface/kms/cryptokeys/versions//usr/lib/python2.7/site-packages/surface/kms/keyrings//usr/lib/python2.7/site-packages/surface/kms/locations//usr/lib/python2.7/site-packages/surface/logging//usr/lib/python2.7/site-packages/surface/logging/logs//usr/lib/python2.7/site-packages/surface/logging/metrics//usr/lib/python2.7/site-packages/surface/logging/resource_descriptors//usr/lib/python2.7/site-packages/surface/logging/sinks//usr/lib/python2.7/site-packages/surface/meta//usr/lib/python2.7/site-packages/surface/ml//usr/lib/python2.7/site-packages/surface/ml/jobs//usr/lib/python2.7/site-packages/surface/ml/jobs/submit//usr/lib/python2.7/site-packages/surface/ml/local//usr/lib/python2.7/site-packages/surface/ml/models//usr/lib/python2.7/site-packages/surface/ml/models/versions//usr/lib/python2.7/site-packages/surface/ml/versions//usr/lib/python2.7/site-packages/surface/organizations//usr/lib/python2.7/site-packages/surface/preview//usr/lib/python2.7/site-packages/surface/projects//usr/lib/python2.7/site-packages/surface/pubsub//usr/lib/python2.7/site-packages/surface/pubsub/snapshots//usr/lib/python2.7/site-packages/surface/pubsub/subscriptions//usr/lib/python2.7/site-packages/surface/pubsub/topics//usr/lib/python2.7/site-packages/surface/resource_manager//usr/lib/python2.7/site-packages/surface/resource_manager/folders//usr/lib/python2.7/site-packages/surface/resource_manager/operations//usr/lib/python2.7/site-packages/surface/service_management//usr/lib/python2.7/site-packages/surface/service_management/api_keys//usr/lib/python2.7/site-packages/surface/service_management/configs//usr/lib/python2.7/site-packages/surface/service_management/operations//usr/lib/python2.7/site-packages/surface/service_management/versions//usr/lib/python2.7/site-packages/surface/service_registry//usr/lib/python2.7/site-packages/surface/service_registry/endpoints//usr/lib/python2.7/site-packages/surface/service_registry/operations//usr/lib/python2.7/site-packages/surface/source//usr/lib/python2.7/site-packages/surface/source/captures//usr/lib/python2.7/site-packages/surface/source/repos//usr/lib/python2.7/site-packages/surface/sql//usr/lib/python2.7/site-packages/surface/sql/backups//usr/lib/python2.7/site-packages/surface/sql/flags//usr/lib/python2.7/site-packages/surface/sql/instances//usr/lib/python2.7/site-packages/surface/sql/operations//usr/lib/python2.7/site-packages/surface/sql/ssl_certs//usr/lib/python2.7/site-packages/surface/sql/tiers//usr/lib/python2.7/site-packages/surface/sql/users//usr/lib/python2.7/site-packages/surface/test//usr/lib/python2.7/site-packages/surface/test/android//usr/lib/python2.7/site-packages/surface/test/android/devices//usr/lib/python2.7/site-packages/surface/test/android/locales//usr/lib/python2.7/site-packages/surface/test/android/versions//usr/lib/python2.7/site-packages/surface/topic//usr/lib/python2.7/site-packages/test//usr/share/doc/packages//usr/share/doc/packages/google-cloud-sdk//usr/share/man/man1/-fomit-frame-pointer -fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:Maintenance:7361/openSUSE_Leap_42.3_Update/997130f9b5a6c5f73dd6c16ebdb542bf-google-cloud-sdk.openSUSE_Leap_42.3_Updatedrpmlzma5noarch-suse-linux                                           Python script, ASCII text executablePOSIX shell script, ASCII text executabledirectoryASCII textpython 2.7 byte-compiledASCII text, with very long linesC++ source, ASCII textPython script, UTF-8 Unicode text executableHTML document, ASCII textPython script, ASCII text executable, with very long linesemptytroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)C++ source, ASCII text (gzip compressed data, max compression, from Unix)C++ source, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)  !"#$%&'()*+,-./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{|}~      !"#$%&'()*+,-RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRd%Xb`Kt]C?0]"k%Hȁ&)7{`Lum xb(OG1Cx͔Υ+k˃3 " x3zfGPFq橸T7m?>6+)#=JJ]. hXic̄q@`6T ; 3_ Wҽ87XF !Il sKK`2'p^yQ+A6-29ܲWhyoFx"Z2ń䈓ܟrL//պzLW@N* x~Z!ϴ  @~{x6 BV;`q6IF9d<})Xc K0?|6wx ̒e K-dy.a9y_/vw3W]&ɭ=]v=JETQ }^l׍|!RG |I&ZM>tef]\i7ԪEjUl7 ˅i͆EUȣ:TqJC\s$KQ%t#n 5ly>|IHظ_Q2!$;9)FuA]UY<.l~DNTRSFBg؎9 n&QɝP |\K:[Q o, 8pDX_Dw򴁀Y%WIMѤĎ-߇x5h1H |k!q4>+L?:H" 4*li2(kb'C80)cvGL]S8G:JS~ Ze( 7\6S WW_;'*qgcwQZfMl N@@* xSO%wD|*P(Mi<# XbL4+v# h#mCrcϔlçi8<*GBN.YulEo9lv$g%(()ߧYb3 t%ੵ hh ??wd1GAfvϝ+b." QPoY[6%4jZx*.#F3GB?2%TX߽N9 欸V]6ذPmm2*'TphMDl5C;\yِtZZJ*M+EG&jGȊ,ꧦ^9&ajn<;?L{E[_]u0~LPRCR"+77.jZ a?/?R,G~HAY'pr@'m/ ]&uu751Tl=j`>kPUK*TG)|+Qe-ˆ_r-l}_rWNAWE}eo}1W];OIO :a{'ls4P2?*zLPsCgeC*5;D (Rt^|Fwd֩T1HoXM \M;]կN;2Q 'M=(Ag`='9D>:0vP[9b0Ǫ7[pB aʘ`:72Qu[K*FnP}AZr=a؞{. UBz) ѳ=&!+iw=/P=(v@7KiW+b´ۮG%{rvȭ3?NS~X9f7@2]W I( 9CIe'6;WiDEc@it˕?Lԃ~-jJ#x*Xka-L+B@`t]E-} "iTO&mjdoj܃*?^l\BD,t+C^ǫ^c"v ^)?^ M >d)ys<_xڏ+gSB3 5Wٹ ,*$Q* =nGy$' D]^6NO›yKON$/ݵWm>Lʺs D=Fòmږ]1=3r\RZKA=Z|BzMeo~ꛜ|ގ 1@2l5el+l_, zN$>lCWdߖt sLxSkCF-Sؐ)e|6#KwI}#fC3Ax3"n_KIu8/(Lv[9!Ů:gQwNM7/n8YJoͯS2v9vF{il̎܈%uLATא:uy._"BlJf$iD.){2=b$RQ`7 8C<)<Γ봶*rP*85==R?`iC|sOmz;LdC|4q| \gNDPxd R 7,/z/E((4@jXkLy3:!R Q{DW"%jl?~GcBRh~Yq@٘NÙQ۳%;sUarm+X,_c^0}еdqP TUc,s., l Q6U"Ɍėd@Qf7` 0b>[{~erP).E] -&pS<$) EP>.)I$b0AhelԘWr:EƖ}&q::rP-/6TS9Wo\-F,CQi31arLtƎU\7HG}-M~~gUu剗<\T&qYhEGQ$؋w1Yŝq9[j0Aj8-SHl"4,8E\p2, ?|oDı8vE"" 1@"=JcK,XWڥ!8nې,{ ):*bybq-0Mwmu%U@Tjxis S;{Ú``N*#$&e~d?H>Iu>\"uZHIj} z! mgn[e}k6Ieb8g2݈a[ "kϫc5iDUJZ"&(&;.i T=fԝN(2k@2ݯK+ ՟n4p*3NJ+_ҀsǮvoBqoy#KBvlZLOJVRIl"q7"ߨh+i^ s#<״bS S*\þsehTBX_TZg#%aY* 9 tIKSo9^^Zi<TUl6[1h7IM/LfGP!vII[of8ēWeRa-%ЍUz<3]՜O-@7;9# A=ـ1bj$b$Q|OgD)TKPxpDžѝz\nY"f慨G bvw7:TmɅǎNcH6EF[4;V=jm"O viTd|On(g}ďO^VU4*,8,ZRf>j~ >x|n=U=Rqg/0WY2(\U.}Ϟxb\!.u< uK_H=w ;D+a|m^ \>x_̎7*|vx0(;(B?B)什a-WZ M$ D=C12y/"Y)P3MJQFwL^;cqb]!4ѿ=QF{q=F]V| 䉦k&⒟OcUƼC8iЦPe v z)̼%N^kߙ5AfNiRvh FN#)9ͨ?Mn(=K'8Bba&rAB!e6?1{";:b5ȏ-IxY^.ϑGkշ !^aKԲIԥdoǝ0;x =Ez>8DTNT9jJ{v)iշM ͪtܰHMN_n-"oUF}. ;;pţb UIjKw'd]AW|3eTY}k#*n^I^#0gwvB4ߤjx5ף\R f^!8h1i^gq-9||YuEmhOe0KNf/2]` p :ryV (|=9.2MT;ģs. j -v&XǷS7XNٰ¸UԄvE^Oz7@Cuq BA[Tg3ҤCG^k"c#aO5GE@+Lch1Ӳw> ̘y+xvhPD7Ε Fo@vosBh]OE<gBv|Pzc`)+KvF}`eˉ;k#?.qR[%g6.2u4J-8&g!#Cc#t~\H80CѢ HiMKiȢ^[C)y;sRʪGv{$2gkR\7v\6wqS=f` >g [2=44"f]1 甎ùum ͹R '55ɎFs:Ƒ)*OH}Egaݬ*Qѹaÿ k݉ r ǥ |kMᯰ"Z_Y潨Ouz(.9&԰ꗧL̩yE@2ԭ0]ΏUtw@ODiY~DS]Y&A.`^ +A+oJ#C8(⓯\Ձannm/ rr,V{E z)^Kl?%N Lzh h"<ͼLg̼Hq@:׹ͿCfT\Ȳ4+k~KChOHp-ؖ؃!%yLgкAvmtr*3zxk\ۥ-.0#U AsTo G<0,]8 Y_*|ԛqm 'Ф?UEgne-DpbO 'vH[nW)LF!epkA@US%)KmXrAd0K:[j=d7X='M @!([lT; V-hmq9)΢a&beKb &e.N{Hy k/Nx^Fd)Ep֢vi:<[LONE_ɽ'5\j;Zui͡n YDѓe4lT2c).(*W+γse'(_^oȆLORc>/7481aP IRobAFnE@_U ?nVFBS84a_VO%jh3jd^в$Q]ji)rc~7w4(*U",>cǨua^x}msXKAkFC 9:*?ӴZGBk҈tqHZv$6B'w֎`_W֩qQ@P76͆]F$')tUl`O96$\JmJ_ka-2֌];PX(JWώ'>xf-B>"E+kU|^易0-7$@EknN#wP)xS3 ^y:w9D>x'dϿ?Ѳ+誮'6hJS0\tnLsv*( :a6uaGBƓ 6n,8xYgȚhDUg&\%QM3J.2XH`(J20]4,}Y'?؄T_3o3P3׭QZ YtƧ7c٢Ό_`ts- aw^"1auz{Y zpVm'f JbH:L{dカ4HTP.u- y}"͉~ Rr !90588GT_M{c7au}%+(5xSї/V]SY_tdHL)'錬s vŵ8QLG kaq|w `9fޣ\p.n ]<6 ߈u"6dTsL;y{tiظ}^oBL3YBI&y1{8Zz.F{zh5ht_:E4w.7/U&yWa֏cUJ'!Vc٥*Xο0Bv>/+@Y\RQT٤"11&;)y.3"9Z=fWchtiN FtM!D"uꮩ,=m*|:KХK*9JbҢh$8&CV;ljYp4t+s=~*w=4Jj\pJ,b\łΰ{v(^͏`O/#L4ISkbݍ~ܷ: NT1Ѷ/*tPY3tg9fH}Ԯ-1!|×"=b ӚތF#aܪ5&550O]`uU~ fm|hU*XI :рe[fEOrĦ4ے^0.[+π&Mzw-}\F_N U ]Q^|*k+ "Tu \Vs>LʎDHZº9r<b ;V1+!<l|ocG˄`xPHE6imWw`/Ah8$;_t* P>B"3UT\g,OV G)MɧLK7݆O@$uE&bۻE,2|kwke'HS`ƺ OROiЭP3L}F/ }敕~STyZc 㫳:W%zsx>څN@e?(ѣL(A7?ZԇEbQ=4vtb@s ˀ.pTK\!FwTp)׾% G;2 fW3&l?}2ɿZq5ƂaCDGX.,_)&fã'}޿tg^N$Yǩ|jq6"`c5*[&yuZj? ^ElIm|q}K-=qDr-L"\WN ^=eZ 1^הNT.Bx=BgQk8iV,t~$|'K26x0{+T|7.4p0qEa0] H?kHOm!؞Ⱥ/B {^O+`)x *ZgI^3S!cR|S%19^ܓ mĭ}pa1+7BL1ǾF )IoDv _G_!% )df!k8Q97JP2M&r!VL8K)fWn)a"jـ۶`*p92gՎH.b?BR;uLo^N42u7pj'HթaGkU^mT%¢FiF7|݂0:.N\N!p\}&QoCVSj[$(P%:)۬fB5YD龫Eljڿ"!g\9iF4Z͛h)Gpi i*/NisdE%/dVS홦 Z"( pi^`hhQz׈2BC\<󎓉ot19'@0Ek}O_ =1ЦB['i5 7%- 41*l6h_\z_^2<(`>caS0b?6b3 ;g"fAd3),/}Ǣ.Tm5XvxH/,uô}u=|Zd~=Mkn8RR.Ga[vΡ!̫e3y.GyN(}>6oҔz*84I,L`t"-eĢo8"Fqhe3r+AWl_,wbQ|!!*dQFS57Jf4lV&pN)%'T9Nʺi5)k^tJKP8Uv>&ی2kP?+OjJWdؠM5^ژ"YY5CF_^38O&6Ք5Zܓg`1hFVMDHgq^|X."BFo#ekl+A9}ט\Z2>;"zH m{h2K݄Kbg4g n5?X@F8ަ Ռ(W~tVž7@6-q9",}IOΏ)3:' ^)I[\nV^s[MfD2 ?.Xu< 3~VX,}''YXCsָUR}D<5jl_|..kuBvֳg1{>LZaۄTeBvSϯ=ZI1F<:P{uB_r*1U%n͞|]LNLOQ/vQ Ǽm7>gމd2ܪHw?CdS$u9ī3=Tr3>ly?i _TE:OZp}i?uX)`? [G#Ȁ)0>7c@K 5%e'`Ƚ7"15>eYl9yu/wN@n@n6aOH;~N\ʃr~b;CWIjy<ˡݴh{)PLutطB/wj7b\W¿Avۙ])w^}7|ǭ ?XG]a7,40{nX,wmOxJmc.aݜ/+)$h4o7/:RhXHaP*x}@zHbDKxQ|[ɁCqRO"Q0nfBƈR.?${R!62#֔?P! ǻ 𔚚,3wED[c5,4: g)p,aT3R _派 E[Td!A+(#,G/i.yC*s|D!N־I Ni G" uU 4>+BU[Ǖ<3`;)0*f"zov:~ (XyQ(̑Uvk{pw%?>;ܴ~ZCXp0ŘURj}虌@\xLDF 6|KSx%3 }.?M3,2!҅_eRY.mð l 7p y*՜Wo.VWZ1ciFp}n-&2\5Q{HNxw3i*b7MwJȡTJݥs+ǯƊ<}M\`1N>Ju1T$xjfb -yZTsXW!PI iN퇊~AR=X\O.[w+/_.6zŬ <dSa%6>mJR 7p^K9-r^Ƌ_RTMׂJC-ʥth q7&e o 7;,P{4C.. uXf5Jy+a.L[fԽO/ xMluu궠7]~-TSPB+Jgݒ|.h Sekԣ waS,VW,H~>A(6hQ?^N|RWڇ @f8zώٖTF,:ҬkW8p>Zj|s%HXy|[!M/}-a+Ó{npBVė<_;Cc*KDSI aW-Ġ*/,j]rpvb  6-PԳcvsL0v ͑nkjgMФP^R*?:՘,j8|pVfifK4V^Ꜩ Gc.S}cs -qö&gYCѸ,Wx厱>̇Ngo)oV&D Sen^EP3Fw_SmqT?Fz9gԚxctnȄ& 57E@GW6͞ɝ)dA"1 _eo6 /ԝw8G)Nvb6ү+D_/+5{ZF.rMtۼ%~}qLdG02{zB7Yz ꍈkÀil ΞaOPYWg!GNBH]7{>|p _dqX\ctadxPSyzOiH62b:HP)+KɥjM~sRLbuA <^>Q;+F Lpm} +LD`+_;l<{~ڊg)Iէ%Aot |*NԾ.lr^K6f=gJIHcr]WPIg._msnW0b2ԡ8+]Q`W+zdwe3oVw:t>x3 B*Gwts<Fժj%9jAcw:'M3Mu:E-br0\i"Li#Y1Qi=Ճ SwT;BWsw~ԗјPj^ȏPIѠNJq㸖(~ƍɯ շ'pߔWsNcX9gRIdgR}l{{+גC>?fo,>V~#{!{K@ldpqF!~1Q6s5-%gSٌkSrk D\D4KFdsվZ;_U& qggQ0`bK~r[,L,2Cĉ(?HKPOcdGEv<IŞ4k1]xgR9~¯re* ariPPz7.$`ȇƧ@O _cMn!ƨIw*j9׊Dp %aN@Biwo7FRyȶ`? Nu^ 66iH˦T_03} 7dj+旸Z4&y[3BnA$yʒ!_tzm[e;``Kl-b_͔T )>=hs[`a-4_+A(8O] +oN)pkN Cu !Xn|9.jޖ=ºf1 RkN bȏxncd.1ay{Sk;/.J. Õ iDž .ikC-`n1FӀJ~DH QIL0;sXdp'aAlVgk%R|J8i"Y) Be?)H^} P 4RPd̃+3;k7C$)޽ï z|Pk{x?.PýXNuz>gI8 ߗx+s#=o Io퐴>PP(9-x%zǠ4{ʰy0P4zu$``6>*l XH&kɭ1yؾy/OR6 SQhS³܃mkAE*|\Y }eBai ģ= r h]=Qu1^9Y7>S+3om8U]^7 }>yZY>H nnV%o[S% LEbggY-Ng H<>0I dn+Cxb`G! j#oj"qcoVχP-OE:S8[k _AwCK{g^ƉTyK4~ƜN)S,z#r g` 2M(!}ʁ[}FLѣ&ysY=C1\ƺ`^DXV'!ƮaGd;tzcF4M.oj24]* _VT^8YiuCVqS'3#Qeڈ\H&6 ɻ(_Q&U,Q+$~YظFfrQ3Q} fSly {2rM;ZSns'M0|kܺ:4`gf(h,bGϭ<i4F_["?iPu_`nR\Z%^f,Mֆ zڱ`@0bD:x$C<0nC#GN y^YRئOLe#+%twJ3ջgA&}IK?ؙ,7ER[s OF F+c 4N`-^,XV E`l"IQe^ ZBӜG~{$ tXjyqDLXyMJPUڪrnu|SCphE+!Mu}q~r򝖧 !Y G)2PNRǥlP?_hp ӇJc#J%N| [e# XТtLKLYPar_$xy2Է5vg? ,zBß46}3ssPsސmt \ƗRcˍc6&8/KWG¿Ih-b ЎN9[VK Ws5HધZ>@M SBao EҀifꗺԦ lǙ{῍!O Qkʈ8irPg-I0QeMoX+#q+%g/yo…tQz: ] Sx6WBoE,,n*uځ+*Fײum-a,<'X+]-ZasU$d1}"д9p TuHʖ#&Gf00= ]JiCUU`uQ~tWphvNrWr@Yⓜo0oOǟct_Q@}(\ϽG[)tz.k'C@gcɱT 뛾~<ⱙkVl2ȺX? OcwEB󚷺'Pl_) @ЖUzd%72Gnv?Cl&ⓕhág-8BnKZ{1vZȐ$^lӢ SVcN2Y#煚ŹWbO ^r)(\5QY%VcZM'ne2@q:3Vf؇P d[o^˯+F7P(9U%Q6׆QX)NKeZX )y}GHr;bH4pyKش^0uE,le8\1 ɅǴy#X z 2#!>e7~l=/GQV<(*:Ԋ.${űB'+%#x=Oe @O5n$Bbqut^hY$ݭ#(iIo` +wˡ^n^JsO+'lB=7}$XL)͑v '`b팩(Kv :hqiEƁ'󲎐b%7,B%0*|3+!HCziUQ tKYgwis՗/s\&PovžpN,bELL%i.jk}I5pWEվsMve]෬K7L¸)JF7@~z1.Vm>$L"W҉ IiYwp R2gs;Lq `7K{ANlЩbo1`I$ q u4/ibX3ϵ b }Pg-բ-|K+TO=> KbsWVK$Y?#)tgUg%b@*g|C&WeB3G3tXQo!ʓz PK*@r0 )?]|. ysgϝvZj3fћ :T6إ+`YJ̌ l7#s#pJ|;J\^&tS/ubqo5%N4q.gҐX j~d|qm~9rԢg񒻨=> h!t$iZmt6lm}Ҋ,4.Ġ_<8m=H!Gћ+ #q$>?yišy~1Χ%:ɌGS C v|D5֗ V:0@8KjMU QrepI,qd)֭raWW۹o OƖCG BZwD<(t?-\&,(2҃vq-ǹc?@Q,'/bip>q!!qKisGA5zB>ѩxbu䧶"'%=\]0'`.5S684-H\ҧҼ[~K Y'7` \ "ߟr{ I\ .g]XX~=]$1X[nWByIsӧO!gib+UFEs\;Xص d~cOC$-E HmRѬY%FbiOA-S5q[>dfxǤR.^`k25K?Ma<;CPLu|]T]w |vc:aQąSquZ/6?OʣkE >8+|NFcmT cbzK7CgkBxQ=;?|I(.ԦV8=ϕQR@uȅإv.VAom&[|wY^FxmI}ɖbp7-@ :S.,U ձ=MaJsiê_oo)l9$X-r \«g3\ز%g'Z3ۯ+*YDlP f7mleTmʇuꨟ/HM#-[N^|QFJ| 4;B[/Mq )aW,'y1çNia ubB:ۨ_3W^ :3z3G)˸C?a yXh}(]M.YYLLEYn@N٫; (^2I(ڝT/U+ԛJtII 2gR-RxAMk-|f<*DSFABo.ieu,AO BN !Cl;1bB _#g95H.:ڇk%4/ibvlRdB.Ä1*7OBTݍ*oBUzt G\!'vj0\YoԷ]`L4˘t3:u8%$H'e(L!:89jkgPG?LR(OU|n:Txvڛ_gtS#C Ucyg,v#mI+cbm8)gQӿ7еU`G?\ΐ^ε#M,llcz~pXL6̢IK8/k&1acSXJB ȿ*zu,W=w%t2ZްVh@4CwQ"-ٚ@@‚᫳3KxDa!3mtr2\M?&t#;4G?Aonh#4h.M. md! Kd{ΊqJ>l6GKvS>!0َJ5a0"?`IHni%H+[ ،nu{d'4 7{6`"Q>[W8ѫ$@wDl ȭ*v[>+y@NN'7io;],]OdYkɘ?|)3nn7cL|9orf. y7\j%r:?@U4ɦs:6?'*Ed@{O