RIFFWEBPVP8X ALPHz)NaصE.̱nmwww H5uΜa~ˆ~oeW|aV_:]\iVۦ6ؿ÷i]65b%ymniU]^^|ŇdOZV˗/_V_\nP\Qu<_+*m߮'O$C_}QǹQjEZ;\Q<=)?U(Qc_,Vޛr^˷6Uq(Lߡ9e ;R*7lLݰqkcA׫$O`l^Xlک}jRm*;^~W^\$%W^~_/"^H@G5KIJ A  p)Ax9A+sF+Vd\kUz#\׹*@Γ<:/gTtեiqs$)XҚq臒Q(InDRZj$aKtS.IQ}.2>EX҂OqDIҍ`)X8 qܭDI~Pe'R8 !4XRAubIn38NJ$:xG)Vdw;sEbxP O{h~<3JR@ޑt.Z<)(XJ/W,)/M8Aqi CuJZQ JRjII)VŒKm"I~nBN+$bI4"Œj<8T"AEE&OǨ*%)RjI;SEbQkMw]|LUJR+7J}VW '/h:Krly(WHI4<_XREQKwҜF2$XRU]ၔ(ߩ:o*$)(Thx H˃fU$s\X+[jNWXvť1O DII@ c'Q 3S gDO(Jġ/*RfR#UFxCq9=Y.(H0z~7BREQHn8SJIqq,)z9IaI`ZaE+d&QŒ*fSSG&m)*(SUQbV媬*GIz1.zMo\'8r=+>kpJI&`>JR)5v)(}R{qyr<ٗ=~t$-^  ˦;p :~ɗtgФwٴ'۽.` ]؍4'OpDGyנI'L9MU5jtF:hE&xڍv4ud'bzRw轑߼@ H:{OUw: 6O^0r\GqwU7s>pFU{w9Q\;j;=Γ;-A˶mo[+K;dxLw7. -fK2lII;̧wLI6[͖d/ ͖d٬w:W8oF~@GחRuO&4ҍ(Zmꎽ:c:6fcLsM{ X 4ߴ&y1b9Xۍb8ڏ;N8V@fkTK]f9d]c^,Ǒk;pl8Gߥ0M r6e\)Pu~> Gfܣwv?B?}l3GEmRk;r›k^]0,9jRrIO\ ,desfƳ۽sF8j_Щ`ݝdX2;gJm 𜴰yg `d^rͰ_h&wο6So&?W>sωZAbұu~zqزfOOAI?=Jw}?%Mꆒ pW-;r;Yx=L]s/%e|q'Va:9FY'%2 3b>{|YVYۺ6<6,n@-0{.59>n?>}w||%YV: #ֶ.}7wcuBZ?X޾:1pv]o#sIْL|,9ΞϔOYyQJ9L WȃE)ǯqPc_Oɗ4e4 (M۔@ h跬c5kY W맲×6 Ok`{xzyA;0 hYRS-ál7||s<{RNZ|[f=Y@k88neAK:RN<5;l?7ݹu^]q#Gv%z ÀqD׵/#44/8wl_]1?ω[!0.eYƪF|NQp/9r< !#ӟ3x~+5-qꦴ ~7 [4ß`,PΥN{aE+Nz캡/ qu-=,P54 wjNN>xުQz<ߟ2u킚}7wú< 8m}h_(0:oƭˑ=WO|}lmk<߄ ^7gowCw&}-ꂲoKʎv068zϞOx0u{'ׇ&{vwk@>j^+Cs{ g>p-cyo<-xvXtQt>czLv< O0oG={î[Ÿ_{{j)kgdA_e`C{RuF##׌b:r T#Q|#ՌT]`a93p c y08y9pΜ3Rp 3ͼox7;x;o]8ü<`FfF)`C>RT<`TT3r͠04h~s/\V#׌6R]o.VP8 9*>Q(F#$p Mi%kU~n>{^`?e+;w@{Q'V_?ߵ_?a=;|2u'J 9¨_bōޱ7zXcwnޱ!\59h'B|qY:L!F޵!%t^/'}f_Xԅ]=S~ DŽaP&\q`fv ; D-dYt w%BGPo}7_$|Fq%?)t^n5+WCXF|CNO.'{|[xxkGDV0YvBjx]rw˱|Б݀7gZ#6o ۈ/>Uh8\d< ߭ .gS#H+`#ՒUF4/7۳7\:R8f!*P* OP0LHw͢h>q2}+vO Fxrt3,. |N8PrKi#͑SG}%+$ bQȟ2F_qU ʩG |uZe7~LK.DUN'..M}ґGNݳiwksDxce{/pk 7ރ P*P1A ֨.I=͠#PLuV 1-+$$-?4 At1jS>s}?rU?K>7N8d7=I%_B.)tN0VUӇaP'\ꈱqBC!=r_ ]da_~Uu4 xP$wr)Ǯ&vP-"A"ˏzIʡZe<lyؔvѶRWD%6*v}U^|r5g$Ut朹Zd ٩9ӹvܒ-m"o6NaZ?¯0;_# $6B$nEyCΓN}Qi~5z }[foQ6Ped z0鱫 }g,n&aM>hj89So1Mxx]Qe? FbPB28eJZ^sjFYk~4WUj1fx[܏H8k*1tMҐ%bo Zl];MS򐋋0eBk2L2owS@z MgʔKNJ7=<,̏Udpg\fI9ZEE7PW$Z6 (0{k f/@\7q'_Yg$QII 1fj\jX dxi0}a$XWIIaԢpHI"HM6"doJoUvsB4 )ZlEc˝r=ݢ$/:yX4owQʖ# axӦ7?$W:+Gm)80Bj&"r_p*rᣤF>>e'q|H~20^pSx=Ŗ_( wdê0oBG]$-#|YzWrF<V?m^и/J:5.7c'~AL^['uz (CeI}MK!x.|u>\Օ>sbTKB(OGs{h+gAtW&ߧ?6<1 yE2q|5?*_FӒڻw S :̽b%h,r*A&0;@2j+rteΠEXIFExifII*V^(ifHH02100100XMP ELF> @@8@"!@@@   77@@@Qt Qt HHHP``PPP pppLLHHHStdPPP Ptd<<<DQDQQtdRtdHHHnnGNUGNUNeqiPA+30\1 XREFFRRouting$=|v#L8'` TmP8@! @ `@F`q E $ `@R T  $A#"D C  @(@1! jA@&ђE P@ 0H$ $XDP8B"d0 @( @q I)Q P    0! `@B@9(@4B@ l0!pPc@`A!81-BH $!` @ @! @!$B  VH0 (EH ]0X!D @0@(R  L@EBX@PJJ) Ҥ"(@!@iP`@ @a=D@ !b LRD@@0"(D )(" "@"D`PMÀ0  2 11@H) @@BDlCj" %"$"!b% "F5 $ő@ BPR(@P@ #@ 8 "%HȈ4Ah1ddH$ e(A @Aj   AP *h``(TQ Ԝ @`2BD h:F@H(`@vH( 2A1Ј (Pa @A@1@ "R HT$`2@ @# H T8(&t&XD @#@@` PIp( ` @q @  A }6H@D(@*! T  !A0^&, Q!@1$,@("i+@ !8 B$(T @  `@( )ȓP` D@D@*D@P* bK `Q@" Dd $ɠ@NK (@ 0 AP)(($ DA'D0$$ZX4PB,(` @  `p`@'@ @ BZB@D0 PAF` @ @Y BЀP!  1LA@AXH@ DAB&% D% H4`E @ ! &EH( L @ADA@@HA, @ @"` ML! @CP H ` @"P@1 L@@ @2l@ (ABpI@!8F̐ -"N1  L EA A$  :@0#&).2578:<>ABCFGILMOTV\_`defgilmorsuvxy{~   $'*/125789;<AFHIKNPSVWX[^`bdefgjkmopquw{|} "#$&'()*-.123478;<>?BCDEFGHILOQSUXZ]_acdegijlqrsvwxyz~   !"#$%&'()*.02359<>?ABDGJLNORTXYZ[_adefjmpqruvxz~    "%'()-./13589<ABCFHJLOPQRTVYZ]^`adfgiknoquxyz}  #&')+.3589;?@DGHJKNOPRSUWY]`aefghilmprtuz|   "%(*+,-.012456:;@BEIKMNRUX[^`bdhkoqrtvxz{}~ m:׋ʊnIb,HзǚI5FBC; NZ2 ;C!kθś)Z؟U:l&[ R`F nsǽi@px *JcW&/=cݦ=KVX|XLZKt<+>A h )>f<+ M,;ʰmrb|XZ"1@DpB¼τe M۴ϓ[9L㳦)2aYi+_mA8P$N}`Cy8T+&Zʪ۞`7"O M/98W6¿p2aqV8 :[7kJ1B̨Tceq>_lC-oPOwf):&mZ/y6n_3E}[2 ,}vj8[܃U 1<$3[?p7gߠ5REb`ȔcuMy'QSt9M>,BQ'༴=_?`t_8tOL)Zj ^n]^JtuӃ`Ϗ6L~B5#a? >}D$_^9(܋#; M⺃ P 8?+5-g c-ᚱ4‡6: ΞߤweGz _zv' }xd9GВij\aG:Ns/ .g?j.yEwL!TC .vyz\Lٳ@/B^ ~Йg?+ӹq bMj$v eY7՛k5}a"#k(pY0N0_z.DV?#Y-7=,˶"l;ǔ&tM ʗ7Ґ@dqa!,a3͵SqvH{yh:Q&"49hzAwIO|V_C?ԙ`I4X$ga8@=/tϭp"5&t0-挂<[C ].I?ΓjXYv/s RֱeI=Gɒ{Ѯ|*>49&rv(tW;`pT 5W3]!=!h'\3_4>ӧ_~tdE:tV5g`7痏dq4)͑ijpIైfz֬=;^l_:![Se]2fg$02x3ګP5ݺ;'t]yz 5w Lx'||eo3İE{AӔ {)vk! }8ٶJu]WHM~鸞4k [xŨO~@n.PU@c16*h\m Y؞緸e  83q aT\6Ms;0ׂriF0eZ}Ͱe`2#O"R-~ 鲈[[Ef p I G#涒ļ@ae= ֖!W\rhSY_ń=An/6>YrBAUA.Z {sa\<) as$l'Ҏ̱ *yVFB/u{ąNeߵ2g}v7q+ 3CoSƜ!#[jrB:ziVWΰMVVWY͓"=2ESvUXd0ڸk';=m5>sV)) _)y2z(>gxO})f9ӣ_@@5>9.D/J9Q_yRʚ)scxZ_yDZi}r"+^W)Nu^ʒ{6!G#rEǤMFRMFaa OFl#!&AI :>;/)N.ܸzUFŘgLL OuZFm{!u8 ƭH $5%!Ƶ#=Tiq2ڷ&tfipLk`FX8t8?[Vfm{ӚÇ T+ 5*d|Z6 +##YdS-- ZLh?D՗^pMw"=|j'_~Nѳml|Ƶq˯0ؚUkO1e4䶓#UXJf7ZKA9ᾒd@?z0lhc.PA Zi'ЬYIYUoapa4#b0KW/ oiر!Vs4rK֦,C6y|YkYX2J{*nqK Z);HY:;%":Yq,hk5|0IxCN9ZS6,$h+d|,[Лr`PXqPc.H7\xXp[>RR%{dpL[pSt!g y?_fhc$YJ7f:#OhYa&@D1*ªM+`+7 ,JKdC9'6$#Sg um'9}^w'G ߑ󲕉׶^wʩb^k<O`ޯ;ɽ[[TU+ `,p jON+wz7qJeMT@JAxK.̐w޷IJXεqbInzlskCω qxdt8L[p.vMduD.$~ۯVe"˚|oU _FŸVA5*ī̠@bG\OG[CLP9>&D^bGH=1]_)}\i{'$ex7/?l L!C$ m+p.h\D/[9n>P짤zL>{B 7q=4T#ˊJw`,%$8sS;MGjyXIIY&9q8@C9˳zks!WR0gq êˎ]'@؜;&&pЀω JY [h5n6ev1z_Cvmi'-r.HDyYG#1tM66)jH $1:|zmxݵ(dm,H,j8^ =a<]v C%Q#/"n}Ԥhta/|۹fI4r ^72߷0N.`wgs'6'6>RkrYqQ)w/69ণ#c0# RO#"* Ma,x};ק>^?H TQ*w㤘ּ!e>̿xoEzYi. 5ڡ2o z[\w菡!=+$$@Äطh{VwGE7;MvşyUƶRjdwXݲJW Lv=@@2e g@,xAU tȿbwT73$GAOwۙa @2aA+ZCʯQv|QYb֟mԹrÜŌKunʁF~iN, 2@FV?M,G?9(zih{ӡ>7 k ,@mU0RVSdw︷ovŀ;BV; o2ظ[᎜vk!$Bww&xS`ҁb129a>6#};+4magYd oBwj@N~@rnV􋌬sUW^[PAUdqv*lݯ1:!9R%!&ppJfʤ5ģLv!}2>ڦl7u,9 &}w? _qo~}ijÞ AtڻZ]I!W?"hhSb|[F: *W&Sʞ"TOÛ9=t'ϭOUZjE8KAv >~io1;h ovsگ7/Ňn-ܡ)\_1˂}9W6b絡_"xj3xBT|Z-n[ cb)%CCMh}Zg5[{sqsH2`cZfŒ47^[p 'D[S3*s)1Um6zͱNw]DNof\SaiKNj3B{u㪚풊 eKFU-.2"72)s,5lV_VƖj,E {O1f<ǀ:,[~4=:B #ִT0LKV}i.+"W5!# :--{FKIMʦb>P;,!54tl;gns G"D"7t<`t_D?zEÔv?qC_^Q+Fx”{광2S_RfdM?Yg>*'񣊋MyA _bѣ.ex8[ܝ%ii"~x4i jȟߋ*aJf32-/ӖuHY;WQNh14z$%N}+LMT̻j?z H8q ]SD0N?ɋxf _&TN126Tay $}HY-)ͫ.9KBN3ĴaKeaqf$9O#toas.{|Ӑ, f'4NJ|'֍^!y( 4udחwU}NG{<,.רJsq*'-+(-e!a<iCs!f+]> 4[ DCX+3?Gu'WNi1@ :( si`q"BE\g !4(i1,MLJH}z>4 !m l `"f hmUL"R*Ukf k :k!_? -CG"ktis0hK-uuk/, C  M<7bs_F"H<k8"{ v Y Po!KL@o?i9g )bA,o  ; CM+-R q3r'e\o<C[Q(  YhnLʅO t !E(i `TMI 3  tmn 7}Mq>dkeCM3sm\1  gF4@q  Y`*f`'li`ox[A ! " t4+ .">4Xiojy?.l6Q!Jvs,7M*MG`fpmhl'5(V<(oFpu( -LWfMC  mx>s 9*a_+]4GP QE5# K{`i#'У Pp L 5B M` 0 ~h> k05 q\~ C Po" pV9 uB J ]@*0 w4/`f 0e5B AK@ Up   ^t:Lc TYP? P-F\0 y PC'g`*aR pS z$Б 9; +@G A K  $IT ^>`` 28qK @ !GVg0IC u0y=x@:j5 (P8 )N@, Z Pa2) VZzU WVp S `)Q0 `  8pq. g6:@ /,R Z(ZpZ -Q5` xV6 "#@ N9 1Z0D $p !\g@(V`@04@=ZfP`\ M/]K_Y@@ mgI>1Y' (qI 0( aG] h{d >= _ 1[k I` p{M 3(qH Z 2`gP{*` cp {sjИC h6 0n p& z9 FehPV8 FN" O \K YTp b '~K >$.0b Cu]8N^H *'P ]Z` `}@t/s099 XhS OB M  t SK Sk+# "B \LP Cp %X< c`' ^ qPn K0 E@ Zc L * P l0K|lmJ@ w`dl,P 6 0r]m$ N- ] K~@}Z` 3h\r! r e0k 1` 5 \`)+P t6 6 [H `n  %p ,x qa0 _T0 +S fO 4 k1.b ^r[n 0Mp O83 | Q L\@| *V{ Z-72p 4 F < I Ăk7Y ? !8K gnP_p V 8 "{x_dzp_s /bG kFp < q;/=NY@ *g= `[v '.a dYY a{ k!a0 ?D -Rp R~PY 8 >uhR ` i:p] j#a F'P Uqbjd #W @t8j[ & H` s`-?% 4 j0-@#lPe @ ) HPA7 rpKEf>@?0  rh`` $ OX`> jOI  cA 6xC/R}za) }Y% y=\ #Ov+g m|h\fe! a oW  H ipl -W t*sLX( (m  R r/h 3o`z\c@ Y}zf,K x=Gd 7 o@i=\0{  l$0A HQ` ( Y>@e oX? .3 K{O5 p5 ^A}H|snp& d0 )@ |l a U~Y@'7 8p h?p#ep3p !$ Z@PpR p]Г l  Q*0 ' hz|0*^uHZ`j O, 3}$ UBP 5eE+C u l 0u9W9 KN% } [NB j`O $ 1qQ so6K ;6 k] :@Q Kb}Pw`r9=pX w7 iP0U \( r(6 =T& : 0< a Zp@`#@^;! 2 "H` Zg ")/ph@pip|ml? 6wsa` _qW`: 11YA {E @N% `zv,^ 4` (,T r]V8 ,S sp9<q: V& & Q' VC L  @P8 [U% mJRЦ oиUp(,(p ATS7b Ij ?@q HvP%PK` ,1 La P D !30 M5C@ _Po s00l I_3`25 =U& ^/Q CS ) Qe &O01 G;: 70 <,PL /h 8h0jDO2 @>Gt 6p !@P~`@\: <0q*A_P $n`g@ YgY,PpM  RpPR g1V( .e {/j ,X^ $xAD! <|lC+> @r I MP cc ;gpJpf1! *l (@ A/g IP e)% 0 @_K`}@ @I0 v@)P0 cP  .D D)@ }` '@ !gm`qPPk6 1g+M 1b 'EI b` -@] Y50 =kPV[k Xe 7 X ; .9 [`k d+< r0Q2 pY@ dׂ% tTP Sq04-L l{i3 3@$ 5a \upz_ ) I_0 D1@ pH!* 1_ PC 0:= J %H@ !? jfaI &0 Q6W4f%_ $>$ O=9` P! 9'0j y=_ d*; ! P R 5U3 k/i NL0 ?6  {k&4-`X >` cZ] lC ] _0 # <?p)Q@ @ YRP 6  @n5 n1@ dRp G@ w`6A w6p Nc@ -' zZ6%P `"P *>a !jp p+@K f A0<I 9n xBH" -ׅwj@ o@@%)S2 L4@ bPE5"f{Pl 1 v &eI0zRH.b PR ~` Ut3D ba dfa` @Ii`mGVO3 pL=@Y  \" m YA @Mg(-@^ * "! ,FzpT{}2 Ibt@ phSp z8P  ?p 'D   D &# 'P F@ c@ r >*` }b7 bp a |@fm0 _ 4"u.c !# MU.0c :LhPA` i`wzA@ #;Y? #{f) mK ~{t U)a '#p H,S C' qp+" /.) ymi zA@|wP71Ѝ |psal`|0o 8<q@S ! uW_ /pf @( Ā~r0_RPR Flg`(k*Up' jV5 qT n  i{Wp: 1}vCQ` Or#J` %+E pt% Ql0K:P np 9Zp\ UR : o${z# T ("` BW@: d PQН KT`ot$Y? 5PԄ=6sU% ^s6W 3LpV ' .b#:  `н FP N: @f9p #mЧ,UP& ^)4 d& 39 P*  J 40 Gg*ehpg  @PP ` 0!_` Ub@ t<D-0] .(\y^ 0ut@?@ ye  v!om5 z 4|@ *! xyF&}CP 0m yOqP&?9 N6 D7d U7q0L11 @>  nqL,O 3< 9 T  W3w ;@2'b |}xp# r=[ J @`n $@ !=AP c~} @Pd-Z (B #q`P Q@ -a !9P ~iPr $0 snN~@e @ c` !~` WyK+j `b P@ 8V kt &@A 6w@8  z1*` % 0] x3 z]Џ 7X; :<`) - < u ]o ' p7@` Mzp 0 M  2V7 ]0 PL }v-00m $P @ 2:PSD#r_d [ s ]nWe@ nfusQ 6g wp5b U@[`x +I K` 6`P $8z/0g Bd` c PBM}v$& [` Pi ,C #v *;$ uPy`Nj` p y` =J` sC u78r_/Pi V|l pS` g`A0 LXY g )`J? vA j.`d c afp#І F 0q s+& +2 L$3T0 _mp[-P% ` | o&g@#7:? |H M4 h[w nKTRB p`Kk] ZdP Tn^ `1~"' Q`oP@j  i%` w@` P2p e xy{@jx ?~ b &% D $p @!v`"w.P j V`7 GX; <P4Lrp_T e&k@1Y@Y W; km8' ' 5 Ql7 *Ck`t #(|0nA` NQp ڄ T^Q \p BH 8 PBM sz@20 E Q R?#` )|l *AX0k I@` 3 s\y  o@fL"|JlE0 ^` xW: E: S7 -\ I`>& #!Ѐ A pp8 hx #K  ) i0v :(0  I@ s H" D1t|ro 7t3 ,)p/=l*`  B3 ^V@8 gAh0S\p 9. _^S 6) {@l$Г s% /w0}# =X`< ^` dE 0yH@ R` B /U $ ~(@$3J n%@ h W9 -% ,z^az_a PHc` N 21Pv :p F dKJ 1\pz ] ] (L^` $.d =Q@  C &H} w`/^$0 Ni`xlubB fqp`J@ ,g`1~Nd s_ d[( Q@}T b t% $@np9# j]p0 ^p  % 6yb0 Usr2&` /U_@ p,iZDp -\i`pZPa v+9+A<`q> `hkU Ѝ- TM *^0  w09n @OEw1G& @& Hqc ta@ 9n2` C7 x :!~ 4@P tzX $A8B00k aJR G \Py .V# `r#9 S 9i`v \P gipnQi`+Pp4ZE  1{gD;" m0`n { y/imN9e d =4 $ !}yq4 F40 .ajbP |pvrq P06!XP; ;z9P  !~;@" >$;^@ @ Vc b0 ) ZWP: ` E8 u`"Є %CM ap%* @k-0` g'-X SgM >0@s /x ;pa|q\x =-] lL `P 5p P1 .c T |W: %l&-] :b` dv: (J Q"p Ap #/p0kF< fEm1 6 {N* [Pt _p&XNZ ] rx >pk2Ж f( m; "  & Y`A 3DV) t( JyJ 0~ SSvlvJ LP#hp] ZdnB -@\ i<` sfQ p+ Y! )>UpiuIbI rw3%(,?+ I X4f4{j6v0#!d a? !` -$5ZZ,@P 1x @']p ֆP/ P;! YVWm0.",K x3` TMZf `44=K 7G\` #pAt4 [|@mu4` A f@%3 2 N<U`!>Ў ;% &EF` O:  /X0> !}rg( w!P.@ x EU$ jq} gHe T $p X):" Ni^ Y6 ] &CfgIs`Q D+a S0 ` ANP ,&%P Ip3 FV7U# 3 eA:` 1$  !OS@ ? $),b qv@(hb oc Qa p L0 ^l) A 8St,:  ) P.# '~0{i{pl }~`~# 3@ $ Q=0` " ;P/|,Q \X< YI {BP Q )H ,__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalize__cxa_atexithostmemcmpstrcmpdebug_memstats_at_exitstderrfwrite__fprintf_chkfputcgettimeofdaycrypt__stack_chk_failstrtolstrspnstrleninet_ptonstrchrstrtoulstpcpyatomsort_popbase64_init_encodestatebase64_encode_valuebase64_encode_blockbase64_encode_blockendbase64_decode_valuebase64_init_decodestatebase64_decode_blockbfd_get_status_strbfd_sess_set_cbitbfd_sess_set_timersbfd_sess_statusbfd_sess_hop_countbfd_sess_profilebfd_sess_addressesbfd_sess_interfacebfd_sess_vrf_idbfd_sess_cbitbfd_sess_timersbfd_sess_auto_sourcebfd_protocol_integration_set_debugbfd_protocol_integration_set_shutdownbfd_protocol_integration_debugbfd_protocol_integration_shutting_downin_cksumvcmd_hostname_getcmd_domainname_getcmd_system_getcmd_release_getcmd_version_getcmd_allow_reserved_ranges_getprint_version__printf_chkargv_findcmd_promptcmdveccmd_defer_treecmd_execute_command_stricthost_config_getcmd_yy_flush_buffer__errno_locationfilenoisattycmd_yyget_extracmd_yyget_linenocmd_yyget_columncmd_yyget_incmd_yyget_outcmd_yyget_lengcmd_yyget_textcmd_yyset_extracmd_yyset_linenocmd_yyset_columncmd_yyset_incmd_yyset_outcmd_yyget_debugcmd_yyset_debugcmd_yyget_lvalcmd_yyset_lvalcmd_yyget_lloccmd_yyset_lloccmd_yyalloccmd_yy_create_buffercmd_yylex_initcmd_yylex_init_extracmd_yyrealloccmd_yyrestartcmd_yy_switch_to_buffercmd_yy_scan_buffercmd_yy_scan_bytescmd_yy_scan_stringcmd_yypush_buffer_statecmd_yyfreecmd_yy_delete_buffercmd_yypop_buffer_statecmd_yylex_destroyset_lexer_stringcleanup_lexerMTYPE_TMPbfd_sess_newbuffer_newsysconfcspf_newbuffer_resetbuffer_freecmd_token_delMTYPE_CMD_ARGagg_table_initatomsort_addatomlist_add_headatomlist_add_tailatomlist_popatomlist_del_hintatomsort_del_hintfletcher_checksum__ctype_b_loc__memcpy_chkstrncmpstrtollcmd_yyerror__memset_chkmemsetbfd_client_sendmsggetpidzclient_bfd_commandbfd_sess_vrfbfd_sess_freebfd_sess_set_hop_countzclient_bfd_session_replaybfd_sess_set_interfacebfd_sess_set_profilebfd_sess_installbfd_sess_uninstallbfd_sess_showjson_object_new_objectclock_gettimegmtime_r__snprintf_chkjson_object_object_addzclient_bfd_session_updatebfd_protocol_integration_init_frrmod_this_module_hook_frr_finibfd_sess_set_ipv4_addrsbfd_sess_set_ipv6_addrsbfd_sess_set_vrfbfd_sess_set_auto_sourcebfd_nht_updatebuffer_getstrmemcpybuffer_putbuffer_putcbuffer_putstrbuffer_put_crlfmemchr__ctype_tolower_loccmd_token_varname_setcmd_token_varname_joincmd_token_varname_seqappendcmd_graph_namesbuffer_flush_availablewritevbuffer_flush_allbuffer_writefopenfgetsfclosebuffer_flush_windowargv_concatcmd_find_cmdsregcompregexecregfreecmd_make_strveccmd_free_strveccmd_variable_comp2strMTYPE_COMPLETIONcompletions_to_vecqsortmemmovenode_parentcmd_exitcmd_finalize_nodecputime_enabledcputime_thresholdwalltime_thresholdcmd_describe_commandcmd_variable_completecmd_execute_command_hook_cmd_execute_hook_cmd_execute_donecmd_variable_handler_registercmd_complete_commandcmd_domainname_setcmd_hostname_setcmd_banner_motd_file__realpath_chkcmd_banner_motd_linehost_config_setcmd_token_newinstall_nodecmd_token_dupcmd_yylexstdoutstdinMTYPE_LEXferrorclearerrfreadstrstrstrsepcommand_config_read_one_lineconfig_from_filecmd_list_cmdscmd_show_lib_debugscommand_completecmd_terminaterunning_configstrrchrmkstempfchmodunlinkrenamefsynccmd_yyparsecmd_yydebugcmd_graph_parsecmd_graph_merge_install_elementunameuninstall_elementcmd_graph_node_print_cbtokennamescmd_graph_dump_dotcommand_matchcspf_initcspf_init_v4cspf_init_v6frrmod_listfrrmod_defaultsnprintftypesafe_slist_sentinelcsvlencsv_initcsv_freecsv_record_itercsv_record_iter_nextcsv_field_itercsv_field_iter_nextcsv_field_lencsv_num_recordscsv_encode_recordcsv_serializesprintfcsv_is_record_validcsv_remove_recordcsv_cleancsv_encodecsv_insert_recordcsv_append_recordcsv_dumpdebug_initfrr_version_cmpfrr_default_addfrr_defaults_applyfrr_defaults_profile_validfrr_defaults_profilesfrr_defaults_versionfrr_defaults_profiledistribute_list_add_hookdistribute_list_delete_hookpthread_key_createpthread_key_deleteferr_get_lastpthread_getspecificferr_clearaccess_list_lookupaccess_list_add_hookaccess_list_delete_hookfilter_new_seq_getcspf_cleancspf_delcsv_concat_recordcsv_decodestrncpyfilter_newcompute_p2p_pathcsv_clone_recordfrr_defaults_version_setfrr_defaults_profile_setdebug_init_clilog_ref_vty_initfilter_cli_initlog_ref_getpthread_mutex_lockrefspthread_mutex_unlock__gcc_personality_v0_Unwind_Resumedistribute_lookupaccess_list_getlog_ref_adddistribute_list_parserdistribute_list_no_parserconfig_show_distributeconfig_write_distributevty_print_error__vsnprintf_chkdistribute_list_deletedistribute_list_ctx_createlog_ref_initlog_ref_displaylog_ref_finipthread_setspecificferr_set_internalferr_set_internal_extaccess_list_deleteaccess_list_resetaccess_list_filter_deleteaccess_list_filter_addaccess_list_applyfrr_protonamejson_object_new_arrayjson_object_array_addaccess_list_initaccess_list_cmpprefix_list_cmpacl_is_dupinet_atonaccess_list_showaccess_list_remark_showprefix_list_showprefix_list_remark_showfrr_filter_infohash_alloc_internrcu_thread_startfrr_pthread_set_namepthread_setname_npfrr_pthread_wait_runningpthread_cond_waitfrr_pthread_notify_runningpthread_cond_signalfrr_pthread_stopfrrstr_startswithfrrstr_endswithall_digitgraph_remove_edgegraph_find_nodegraph_has_edgestring_hash_makehash_iteratehash_walkif_cmp_name_funcstrcspnif_new_via_zapiif_up_via_zapiif_down_via_zapiif_is_upif_is_runningif_is_operativeif_is_no_ptm_operativeif_is_loopback_exactif_is_vrfif_is_loopbackif_is_broadcastif_is_pointopointif_is_multicastif_link_type_strif_link_params_getif_zapi_callbacksif_rmap_hook_addif_rmap_hook_deleteibuf_openibuf_dynamicibuf_addibuf_reserveibuf_seekibuf_sizeibuf_leftibuf_closeibuf_freemsgbuf_initmsgbuf_drainibuf_writemsgbuf_clearmsgbuf_writeimsg_initimsg_readimsg_getimsg_addimsg_createimsg_closeimsg_composeimsg_composevimsg_freeimsg_flushimsg_clearplist_is_duphash_releasehash_clean_hook_unregisteridalloc_destroyif_link_params_freehash_gethash_lookupif_rmap_lookup_hook_registeridalloc_freeidalloc_drain_poolidalloc_allocateidalloc_allocate_prefer_poolidalloc_reserveidalloc_newnbr_connected_newif_link_params_initif_link_params_enablercu_assert_read_lockedrcu_assert_read_unlockedfrr_pthread_stop_allnbr_connected_checkconnected_count_by_familyconnected_lookup_prefix_exactconnected_get_linklocalrcu_thread_preparesigfillsetpthread_sigmaskpthread_creatercu_enqueuercu_closercu_shutdownpthread_joinrcu_read_lockrcu_thread_unpreparefrr_pthread_runfrr_is_after_forkrcu_read_unlockfrrstr_joinidalloc_free_to_poolfrr_pthread_inithash_to_listif_rmap_terminatehash_freeconnected_delete_by_prefixif_rmap_ctx_deletehash_create_sizehash_createif_rmap_ctx_createfrr_pthread_newpthread_mutex_initpthread_cond_initfrr_pthread_attr_defaultpthread_mutex_destroypthread_cond_destroyfrr_pthread_finishfrr_pthread_destroypthread_selfpipepthread_testcancelfrrstr_splitfrrstr_replacefrrstr_split_vecfrrstr_join_vecfrrstr_filter_vecfrrstr_strvec_freegraph_delete_nodegraph_delete_graphfrrstr_hexif_flag_dumpconfig_write_if_rmapfputs__sprintf_chkgrammar_sandbox_inithash_cmd_initif_rmap_initgraph_newgraph_dfsgraph_new_nodegraph_add_edgegraph_dump_dot_default_print_cbttable_stylesfrr_protonameinstsqrtif_update_to_new_vrfif_delete_retain_hook_if_delif_deleteif_lookup_by_name_vrfstrnlenif_set_indexif_destroy_via_zapiif_lookup_by_nameifname2ifindexif_lookup_by_indexvrfs_by_idifindex2ifnameif_vrf_lookup_by_index_nextvrfs_by_nameif_lookup_address_localif_get_vrf_loopbackif_dump_allif_lookup_addressconnected_lookup_prefixif_lookup_prefixif_lookup_by_hwaddrif_get_by_namenbr_connected_freeqobj_t_interface_hook_if_addMTYPE_CONNECTED_LABELconnected_add_by_prefixif_terminateif_vty_config_startif_vty_config_endif_cmd_initif_cmd_init_defaultfrr_interface_infoif_index_head_RB_TYPEif_name_head_RB_TYPEvrf_name_head_RB_TYPEvrf_id_head_RB_TYPEmktimesigemptysetsigaddsetsigprocmasksigactionppollwaitpidrecvperrorjhashjhash2jhash_3wordsjhash_2wordsjhash_1worduse_jsonjson_array_string_addjson_object_new_stringjson_object_string_addjson_object_int_addjson_object_new_int64json_object_double_addjson_object_new_doublejson_object_boolean_false_addjson_object_new_booleanjson_object_boolean_true_addjson_object_boolean_addjson_object_lockjson_object_getjson_object_freejson_object_putkeychain_get_block_sizekeychain_get_hash_lenkeychain_get_descriptionkeychain_get_hash_algo_infokeychain_get_algo_id_by_namekeychain_get_algo_name_by_idldp_sync_if_is_enabledcmd_init_config_callbacksmtype_memstrfrr_init_vtydirfrr_vtydirfrr_is_startup_fdfrr_help_exitfrr_get_prognamefrr_get_cli_modefrr_get_fd_limitfrr_detach_hook_frr_early_finilistnode_move_to_taills_node_id_samels_node_samels_attributes_samesysid_to_keyls_vertex_samels_edge_sameldp_sync_info_freelist_delete_nodels_node_dells_attributes_srlg_dells_attributes_dells_prefix_dells_ted_dells_delete_msgjson_object_new_stringvjson_array_string_addvjson_object_string_addvjson_object_object_addvkeychain_lookupkey_lookup_for_acceptkey_match_for_acceptkey_lookup_for_sendlistnode_headlist_delete_all_nodelistnode_lookuplistnode_deletels_disconnectls_disconnect_edgelistnode_lookup_nochecklist_to_arrayldp_sync_info_createlistnode_addqobj_t_keychainlist_duplistnode_add_forcelistnode_add_headlistnode_add_sort_nodupls_connectls_connect_verticeslistnode_add_sortlistnode_add_afterlistnode_add_beforelist_sortls_node_newls_attributes_newls_prefix_newls_vertex2msgls_edge2msgls_subnet2msglocaltime_rstrftimedlinfoqobj_t_keykeychain_initlib_cmd_initldp_sync_if_downlib_error_initmallinfo2frr_opt_addfrr_zclient_addrfrr_zclientpathls_ted_newfrr_preinitumaskfrr_sysconfdirconfig_defaultfstatfrr_getoptgetopt_longoptargls_prefix_samels_subnet_samels_vertex_addls_edge_dells_edge_del_allls_subnet_dells_subnet_del_allls_vertex_dells_vertex_del_allls_find_vertex_by_idls_vertex_updatels_subnet_addin6addr_anyls_msg2vertexls_find_vertex_by_keyls_find_edge_by_destinationls_edge_addls_find_edge_by_keyls_find_edge_by_sourcels_edge_updatels_msg2edgels_find_subnetls_subnet_updatels_msg2subnetls_msg2tedls_ted_del_allls_ted_cleanls_registerls_unregisterls_request_syncls_show_vertexls_show_verticesls_show_edgels_show_edgesls_show_subnetls_show_subnetsls_show_tedmkdirfrr_initsrandomzclient_addr_len_hook_frr_early_initfrr_moduledir_hook_frr_config_prevty_shared_candidate_config_hook_frr_config_postfrr_config_fork_hook_frr_late_initsocketpairsetsidfflushdup2frr_runls_parse_msgls_stream2tedls_send_msgls_vertex_cleanls_sync_tednexthop_group_nexthop_num_no_recurselookup_msgfrr_timestampzlog_thread_infothread_currentsafe_strerrorproto_name2numstrcasecmpproto_redistnumzlog_sanitizezlog_filter_clearzlog_filter_delzlog_filter_dumpzlog_priority_strfacility_namefacility_matchlog_level_matchmd5_initmd5_loopmd5_padmd5_resulthmac_md5__memmove_chk__explicit_bzero_chkqmem_walklog_memstatsmlag_role2strmlag_lib_msgid_to_strfrrmod_initseg6local_action2strreadnwritenset_cloexecfcntlhtonfntohffrr_sequence_nextfrr_sequence32_nextnexthop_g_addr_cmpnexthop_cmpnexthop_cmp_basicnexthop_type_to_strnexthop_labels_matchnexthop_samenexthop_same_no_labelsnexthop_nextnexthop_group_nexthop_numnexthop_next_active_resolvednexthop_levelnexthop_is_blackholens_have_netnsns_get_namens_add_hookns_initns_switch_to_netnssetnsns_switchback_to_initialns_get_defaultnexthop_group_active_nexthop_numnexthop_group_active_nexthop_num_no_recursenexthop_existsnexthop_group_equal_no_recursenexthop_group_equal_nexthop_addnexthop_group_mark_duplicatesqcountfreemalloc_usable_sizeqfreesrv6_locator_chunk_freenexthop_del_labelsnexthop_del_srv6_seg6localnexthop_del_srv6_seg6nexthop_freenexthops_freenexthop_group_deletenexthop_group_add_sorted_nexthop_delzlog_backtrace_sigsafebacktrace_symbolszlog_signalprintfrr_nhszlog_filter_addmemmemzlog_filterfile_initzlog_filterfile_finixrefdata_uid_hook_zlog_rotatelog_show_syslogzlog_progname_hook_zlog_cli_showseg6local_context2strlog_config_writesd_stdout_is_journallog_cmd_initmlag_lib_decode_vxlan_updatemlag_lib_decode_frr_statusmlag_lib_decode_mlag_hdrmlag_lib_decode_mroute_delmlag_lib_decode_mlag_statusmlag_lib_decode_mroute_addmpls_label2strsrv6_locator_freenexthop_hash_quicknexthop_hashnexthop_group_hash_no_recursenexthop_group_hashnexthop_group_write_nexthop_simplens_lookup_namens_walk_funcns_info_lookupns_lookupns_socketns_id_get_absolutenhgc_findqobj_t_nexthop_group_cmdnexthop_group_write_nexthopnexthop_group_json_nexthopjson_object_new_intls_dump_tedzlog_backtracememory_oomqstrdupfrrmod_loaddlopendlsymdlerrordlclosempls_str2labelnexthop_str2backupsqmallocqcallocsrv6_locator_allocqobj_t_srv6_locatorsrv6_locator_chunk_allocnexthop_newnexthop_from_ifindexnexthop_from_ipv4nexthop_from_ipv4_ifindexnexthop_from_ipv6nexthop_from_ipv6_ifindexnexthop_from_blackholenexthop_add_labelsnexthop_group_interface_state_changenexthop_group_enable_vrfnexthop_group_disable_vrfnexthop_add_srv6_seg6localnexthop_add_srv6_seg6nexthop_copy_no_recursenexthop_copycopy_nexthopsnexthop_dupnexthop_group_copy_nh_sortednexthop_group_copynexthop_dup_no_recursens_map_nsid_with_externalnexthop_group_newqrealloczebra_route_stringsrv6_locator_chunk_jsonsrv6_locator_jsonsrv6_locator_chunk_detailed_jsonsrv6_locator_detailed_jsonzebra_route_charzserv_command_stringzlog_hexdumpgetcwdcommand_setup_early_loggingset_nonblockingns_get_createdns_enablens_disablens_deletens_terminatens_netns_pathname__xpg_basenamens_init_managementsnprintf_seg6_segsnhgc_entry_head_RB_TYPEns_map_nsid_head_RB_TYPEns_head_RB_TYPEmg_insertnb_dbg_cbs_config_hook_nb_client_debug_set_allnb_node_findly_native_ctxlys_find_pathnb_node_set_dependency_cbsnb_node_has_dependencynb_candidate_needs_updatenb_running_locknb_running_unlocknb_running_lock_checknb_operation_is_validnb_event_namenb_operation_namenb_err_namenb_client_namenb_cli_show_config_preparelyd_validate_allnb_db_initnb_db_transaction_savenb_db_transaction_loadnb_db_clear_transactionsnb_db_set_max_transactionsnb_db_transactions_iteratefrr_inet_ntop_rb_nfind_rb_root_rb_left_rb_right_rb_parent_rb_set_left_rb_set_right_rb_set_parent_rb_poison_rb_checkprefix_list_nameprefix_list_afiprefix_list_add_hookprefix_list_delete_hookprefix_new_seq_getnexthop_group_initlyd_is_defaultprefix_list_entry_newprefix_list_entry_freenb_nodes_createnb_nodes_deletenb_config_newnb_config_freenb_cli_terminatenb_config_dupnb_config_replacenb_candidate_validatenb_running_set_entrynb_running_unset_entrynb_running_move_treenb_terminatenb_cli_enqueue_changepopenpclose_hook_nb_client_debug_config_writely_ctx_get_module_latestlys_print_memly_ctx_get_module_iteryang_translatorsnb_dbg_cbs_rpcnb_dbg_notifnb_dbg_eventsnb_dbg_libyangnb_dbg_cbs_statenb_cli_install_defaultnb_cli_confirmed_commit_cleannb_cli_show_dnode_cmdsnb_cli_initprefix_list_lookupprefix_bgp_orf_lookupprefix_list_getprefix_list_entry_update_startprefix_list_entry_delete2prefix_list_entry_update_finishprefix_list_deleteprefix_list_entry_deleteprefix_bgp_orf_remove_allprefix_list_entry_lookupprefix_list_apply_extprefix_bgp_orf_entryprefix_bgp_orf_setnb_config_mergelyd_merge_siblingsnb_candidate_updatenb_candidate_editlyd_new_pathlyd_new_implicit_treelyd_free_treenb_callback_get_elemnb_callback_get_nextnb_callback_get_keysnb_callback_lookup_entrynb_callback_rpcnb_oper_data_iteratelysc_node_childly_errmsglyd_print_memlyd_merge_tree_hook_nb_notification_sendnb_running_get_entrynb_running_get_entry_non_recnb_validate_callbacksnb_initnb_candidate_commit_preparenb_candidate_commit_abortnb_candidate_commit_applynb_candidate_commitnb_cli_pending_commit_checknb_cli_confirmed_commit_rollbacknb_cli_apply_changesnb_cli_apply_changes_clear_pendingnb_cli_rpclyd_parse_data_pathpid_outputftruncatenb_config_cbs_RB_TYPEyang_translators_RB_TYPEzprivs_change_nullzprivs_state_nullusleeproute_map_masteris_zero_macis_bcast_macis_mcast_macprefix_bitstr2familyfamily2strafi2familyfamily2afisafi2strevpn_type5_prefix_matchprefix_match_network_statementprefix_cmpprefix_common_bitsprefix_family_strip_masklenprefix_ipv4_anyip6_masklenapply_mask_ipv6prefix2sockunionprefix_blennetmask_str2prefix_strprefix_str2mac__isoc99_sscanfstr_to_esievpn_es_df_alg2strevpn_prefix2prefixzprivs_change_uidseteuidzprivs_state_uidgeteuidzprivs_preinitgetgrnamgetpwnamzprivs_get_idsgetuidptm_lib_registerptm_lib_deregisterpullwr_cfgpullwr_statsqobj_getpthread_rwlock_rdlockpthread_rwlock_unlockqobj_get_typedqobj_initpthread_rwlock_initringbuf_remainringbuf_spaceringbuf_putringbuf_getringbuf_peekringbuf_resetringbuf_wiperoute_map_match_interface_hookrmap_match_set_hookroute_map_no_match_interface_hookroute_map_match_ip_address_hookroute_map_no_match_ip_address_hookroute_map_match_ip_address_prefix_list_hookroute_map_no_match_ip_address_prefix_list_hookroute_map_match_ip_next_hop_hookroute_map_no_match_ip_next_hop_hookroute_map_match_ipv6_next_hop_hookroute_map_no_match_ipv6_next_hop_hookroute_map_match_ip_next_hop_prefix_list_hookroute_map_no_match_ip_next_hop_prefix_list_hookroute_map_match_ip_next_hop_type_hookroute_map_no_match_ip_next_hop_type_hookroute_map_match_ipv6_address_hookroute_map_no_match_ipv6_address_hookroute_map_match_ipv6_address_prefix_list_hookroute_map_no_match_ipv6_address_prefix_list_hookroute_map_match_ipv6_next_hop_type_hookroute_map_no_match_ipv6_next_hop_type_hookroute_map_match_ipv6_next_hop_prefix_list_hookroute_map_no_match_ipv6_next_hop_prefix_list_hookroute_map_match_metric_hookroute_map_no_match_metric_hookroute_map_match_tag_hookroute_map_no_match_tag_hookroute_map_set_srte_color_hookroute_map_no_set_srte_color_hookroute_map_set_ip_nexthop_hookroute_map_no_set_ip_nexthop_hookroute_map_set_ipv6_nexthop_local_hookroute_map_no_set_ipv6_nexthop_local_hookroute_map_set_metric_hookroute_map_no_set_metric_hookroute_map_set_tag_hookroute_map_no_set_tag_hookroute_map_add_hookroute_map_delete_hookroute_map_event_hookroute_map_counter_incrementroute_map_counter_decrementroute_map_show_debugprefix_bgp_show_prefix_listprefix_list_initprefix_list_resetafi2str_lowermasklen2ipapply_mask_ipv4apply_maskapply_classful_mask_ipv4ipv4_broadcast_addrmasklen2ip6zprivs_change_capscap_set_flagcap_set_procprefix_copyprefix_ipv4_newprefix_ipv6_newsockunion2hostprefix_pullwr_newringbuf_newprefix_freeprefix_ipv4_freeprefix_ipv6_freeprefix_free_listscap_freeringbuf_delringbuf_copyMTYPE_ROUTE_MAP_RULEroute_map_rule_tag_freeMTYPE_ROUTE_MAP_COMPILEDstr2prefix_ipv4str2prefix_ethstr2prefix_ipv6prefix_mac2stresi_to_strroute_map_rule_tag_compileprefix_hash_keyroute_map_get_match_argipv4_unicast_validzprivs_state_capscap_get_flag_zprivs_raise_zprivs_lowerzprivs_initlib_privsgetgrouplistsetgroupssetregidprctlsetreuidcap_initcap_clearcap_get_proccap_to_textzprivs_terminateptm_lib_append_msgptm_lib_cleanup_msgptm_lib_init_msgptm_lib_complete_msgptm_lib_find_key_in_msgptm_lib_process_msgpullwr_delpullwr_bumppullwr_writeqobj_regpthread_rwlock_wrlock_route_map_install_set_route_map_install_matchqobj_unregqobj_finishpthread_rwlock_destroyMTYPE_ROUTE_MAP_NAMEroute_map_lookup_by_nameroute_map_master_hashroute_map_mark_updatedroute_map_lookup_warn_noexistroute_map_notify_pentry_dependenciesroute_map_upd8_dependencyroute_map_notify_dependenciesroute_map_add_setgeneric_set_addroute_map_delete_setgeneric_set_deleteroute_map_index_deleteroute_map_index_getqobj_t_route_map_indexroute_map_deleteroute_map_finishroute_map_getqobj_t_route_maproute_map_walk_update_listroute_map_add_matchgeneric_match_addroute_map_delete_matchgeneric_match_deleteroute_map_apply_extroute_map_initprefix2strprefix_mcast_inet4_dumpprefix_sg2strsbuf_resetsbuf_bufseqlock_releasesyscallseqlock_initseqlock_curHMAC__SHA256_InitHMAC__SHA256_UpdateHMAC__SHA256_FinalPBKDF2_SHA256frr_sigevent_checkfrr_sigevent_processskiplist_countskiplist_first_valueskiplist_searchskiplist_next_valueskiplist_firstskiplist_lastskiplist_emptyskiplist_nextsetsockopt_ipv4_multicastsetsockoptsetsockopt_ipv4_multicast_ifsockopt_iphdrincl_swab_htosyssockopt_iphdrincl_swab_systohsockopt_tcp_rttgetsockoptroute_map_instance_show_endskiplist_debugroute_map_instance_cmproute_map_instance_showroute_map_call_showroute_map_description_showroute_map_optimization_disabled_showroute_map_condition_showroute_map_exit_policy_showroute_map_action_showseqlock_waitseqlock_timedwaitseqlock_checkseqlock_acquire_valseqlock_bumproute_map_cli_initlib_route_map_entry_match_destroylib_route_map_entry_set_destroyroutemap_hook_context_insertskiplist_newskiplist_insertroutemap_hook_context_freesbuf_freeskiplist_freeskiplist_deleteskiplist_delete_firstsbuf_initsbuf_pushalarmsignal_initskiplist_testsetsockopt_so_recvbufsetsockopt_so_sendbufgetsockopt_so_sendbufgetsockopt_so_recvbufsetsockopt_ipv6_pktinfosetsockopt_ipv6_multicast_hopssetsockopt_ipv6_unicast_hopssetsockopt_ipv6_hoplimitsetsockopt_ipv6_multicast_loopsetsockopt_ipv6_tclasssetsockopt_ipv4_multicast_loopsetsockopt_ipv4_tossetsockopt_ifindexgetsockopt_ifindexfrr_route_map_infostr2sockunionsockunion_acceptsockunion_sizeofsockunion_samefamily2addrsizesockunion_get_addrlensockunion_get_addrsockunion_setin6addr_cmpsockunion_cmpsockunion_initsockunion_is_nullspf_backoff_init_delayspf_backoff_short_delayspf_backoff_long_delayspf_backoff_holddownspf_backoff_timetolearnsrcdest_rnode_prefixes_srcdest_srcnode_delegatesrcdest_srcnode_table_srcdest_dstnode_delegatestream_fifo_initstream_fifo_pushstream_fifo_push_safestream_fifo_popstream_fifo_pop_safestream_fifo_headstream_fifo_head_safestream_fifo_count_safestrlcatstrlcpysendtosystemd_send_stoppingsystemd_send_statusroute_toproute_table_countsockunion_freestream_freestream_fifo_cleanstream_fifo_clean_safestream_fifo_deinitstream_fifo_freesockunion_str2susockunion_dupMTYPE_ROUTE_NODEroute_table_init_with_delegatesrcdest_table_initsockunion_hashprintfrr_timeasctime_rlldivspf_backoff_newspf_backoff_freespf_backoff_write_configspf_backoff_showspf_backoff_cmd_initsystemd_send_startedsrcdest2strsrcdest_rnode2strstream_newstream_fifo_newstream_hexdumproute_table_finishroute_node_deletesrcdest_route_nextroute_next_untilroute_node_matchroute_node_match_ipv4route_node_match_ipv6route_node_lookuproute_node_lookup_maynullsrcdest_rnode_lookuproute_node_getsrcdest_rnode_getsockopt_tcp_mss_setsockopt_tcp_mss_getsetsockopt_tcp_keepalivesockunion_connectsockunion_stream_socketsockunion_bindsockopt_reuseaddrsockopt_reuseportsockopt_ttlsockopt_minttlsockopt_v6onlysockunion_getsocknamesockopt_tcp_signature_extsockopt_tcp_signaturesockunion_getpeernamespf_backoff_schedulestream_copystream_dupstream_dupcatstream_resize_inplacestream_get_getpstream_get_endpstream_get_sizestream_set_getpstream_set_endpstream_forward_getpstream_forward_getp2stream_rewind_getpstream_rewind_getp2stream_forward_endpstream_forward_endp2stream_get2stream_getstream_getc2stream_getcstream_getc_fromstream_getw2stream_getwstream_getw_fromstream_get3_fromstream_get3stream_getl_fromstream_get_fromstream_getl2stream_getlstream_getfstream_getq_fromstream_getqstream_getdstream_getq2stream_get_ipv4stream_get_ipaddrstream_putstream_putcstream_putwstream_put3stream_putlstream_putfstream_putqstream_putdstream_putc_atstream_putw_atstream_put3_atstream_putl_atstream_putq_atstream_put_ipv4stream_put_in_addrstream_put_in_addr_atstream_put_in6_addr_atstream_put_prefix_addpathstream_put_prefixstream_put_labeled_prefixstream_readstream_read_trystream_recvfromstream_recvmsgstream_writestream_put_ipaddrstream_pntstream_emptystream_resetstream_pulldownstream_flushsystemd_init_envgetenvstrtoimaxunsetenvsd_stderr_is_journalinet_sutopsockunion2strroute_table_get_default_delegateroute_table_iter_initttable_restylettable_colsepsttable_rowsepsthread_timer_remain_msecthread_timer_remain_secondthread_timer_remainthread_consumed_timethread_should_yieldthread_set_yield_timethread_getrusagetyped_rb_removetyped_rb_inserttyped_rb_findtyped_rb_find_gteqtyped_rb_find_lttyped_rb_nexttyped_rb_prevtyped_rb_mintyped_rb_maxtyped_rb_membertypesafe_list_membertypesafe_dlist_membertypesafe_skiplist_findtypesafe_skiplist_find_gteqtypesafe_skiplist_find_lttypesafe_heap_pushdowntypesafe_heap_pullupvector_empty_slotvector_lookupvector_unsetvector_removevector_compactvector_unset_valuevrf_is_backend_netnsvrf_get_backendvrf_configure_backendvrf_set_default_namevrf_get_default_nameroute_node_createttable_newvector_initvector_copyvector_to_arrayroute_node_destroytypesafe_skiplist_deltypesafe_skiplist_popvector_freeroute_table_initttable_del_rowttable_delttable_alignttable_padttable_dumpthread_master_free_unusedthread_timer_to_hhmmssroute_table_prefix_iter_cmproute_table_get_nextroute_table_iter_cleanuproute_table_iter_pausetypesafe_hash_growtypesafe_hash_shrinktypesafe_heap_resizevector_ensurevector_setvector_set_indexarray_to_vectorvector_lookup_ensurettable_insert_rowttable_add_rowthread_master_set_namethread_cmd_initthread_cancel_asyncvrf_bitmap_initthread_master_createpthread_oncegetrlimitvrf_bitmap_freethread_master_free_thread_add_read_write_thread_add_eventvrf_bitmap_setvrf_bitmap_unsettypesafe_skiplist_addvrf_lookup_by_idvrf_id_to_namevrf_info_lookupvrf_lookup_by_namevrf_bitmap_checkvrf_install_commandsvrf_cmd_initvty_framevty_outvty_endframevty_set_includeregerrorvty_hellovty_json_no_prettyjson_object_to_json_string_extvty_json_thread_add_timer_thread_add_timer_msec_thread_add_timer_tvpthread_cond_broadcastthread_cancel_eventthread_cancel_event_readythread_cancelthread_fetchthread_call_thread_executedebug_signalssigismember__libc_current_sigrtminvrf_switch_to_netnsvrf_switchback_to_initialvrf_getqobj_t_vrfvrf_enablevrf_disablevrf_updatevrf_deletevrf_initvrf_terminatevrf_bindvrf_socketvrf_getaddrinfovrf_ioctlvrf_sockunion_socketvty_time_printfrr_vrf_infotcsetattrvty_pass_fdvty_get_cwdvty_shellvty_shell_servvty_init_vtyshwork_queue_is_scheduledwork_queue_unplugyang_module_embedyang_snode_real_parentyang_snode_parent_listyang_snode_is_typeless_datayang_snode_get_defaultlyd_value_get_canonicalyang_snode_get_typeyang_snode_num_keysyang_dnode_get_pathlyd_pathyang_dnode_existslyd_find_xpathly_set_freeyang_dnode_existsfyang_dnode_freelyd_free_allyang_debugging_setly_log_levelly_log_dbg_groupsyang_dnode_get_parentyang_is_last_list_dnodeyang_get_list_poslyd_list_posyang_get_list_elements_countyang_str2boolyang_str2int8yang_str2int16yang_str2int32yang_str2int64yang_str2uint8yang_str2uint16yang_str2uint32yang_str2uint64strtoullyang_str2ipv4yang_str2ipv6yang_str2ipyang_nexthop_type2stryang_afi_safi_value2identityyang_afi_safi_identity2valuevty_stdio_suspendwork_queue_plugyang_snodes_iterate_subtreeyang_snodes_iterately_ctx_internal_modules_countyang_dnode_iterateyang_dnode_change_leaflyd_change_termyang_dnode_duplyd_dup_siblingsyang_data_list_findyang_is_last_level_dnodeyang_get_subtree_with_no_siblingredist_check_instancework_queue_addvty_newvty_stdio_resumetcgetattrvty_stdioyang_data_newyang_data_new_boolyang_data_new_dec64yang_data_new_int8yang_data_new_int16yang_data_new_int32yang_data_new_uint8yang_data_new_uint16yang_data_new_uint32yang_data_new_stringyang_data_new_emptyyang_data_freewheel_deleteyang_print_errorsly_err_firstly_errpathly_err_cleanvty_update_xpathvty_config_entervty_config_exitvty_closevty_stdio_closevty_resetvty_terminatevty_config_node_exitworkqueue_cmd_initwheel_inityang_data_list_newwork_queue_newMTYPE_WORK_QUEUEredist_add_instancework_queue_free_and_nullredist_del_instanceredist_del_all_instanceswork_queue_runmemrchrxref_gcc_workaroundxref_block_addyang_module_findyang_modulesyang_translator_findyang_translator_unloadly_ctx_destroyyang_translator_terminateyang_terminateyang_data_new_int64yang_data_new_uint64yang_data_new_date_and_timeyang_data_new_binaryyang_str2prefixyang_data_new_prefixyang_data_new_ipv4pyang_data_new_ipv6pyang_str2ipv4pyang_str2ipv6pyang_data_new_macyang_str2maczclient_newzclient_freezclient_create_headerzapi_parse_headerzapi_srv6_locator_chunk_encodezapi_srv6_locator_encodezapi_nexthop_encodezapi_srv6_locator_chunk_decodezapi_srv6_locator_decodelistenfreeaddrinfogai_strerrorvty_serv_sockvty_read_configvty_nodechdirwheel_add_itemwheel_remove_itemyang_module_loadly_ctx_load_moduleyang_module_load_allyang_snode_get_pathlysc_pathyang_dnode_getyang_dnode_get_schema_nameyang_dnode_getfyang_dnode_is_defaultyang_dnode_is_defaultfyang_dnode_is_default_recursiveyang_dnode_get_emptyyang_dnode_newyang_ctx_new_setupaccessly_ctx_newly_ctx_set_module_imp_clbyang_init_loading_completely_ctx_compileyang_translate_xpathyang_translator_inityang_initly_set_log_clbly_log_optionsyang_dnode_get_stringyang_translator_loadyang_translate_dnodeyang_dnode_get_prefixyang_dnode_get_ipv4yang_dnode_get_ipv4pyang_dnode_get_ipv6yang_dnode_get_ipv6pyang_dnode_get_ipyang_dnode_get_boolyang_dnode_get_dec64yang_dnode_get_enumyang_dnode_get_int8yang_dnode_get_int16yang_dnode_get_int32yang_dnode_get_int64yang_dnode_get_uint8yang_dnode_get_uint16yang_dnode_get_uint32yang_dnode_get_uint64yang_get_default_boolyang_get_default_int8yang_get_default_int16yang_get_default_int32yang_get_default_int64yang_get_default_uint8yang_get_default_uint16yang_get_default_uint32yang_get_default_uint64yang_get_default_stringyang_get_default_prefixyang_get_default_ipv4yang_get_default_ipv4pyang_get_default_ipv6yang_get_default_ipv6pyang_get_default_ipyang_str2dec64yang_get_default_dec64yang_str2enumyang_get_default_enumyang_data_new_enumyang_dnode_get_string_bufyang_get_default_string_bufyang_dnode_get_binary_bufzclient_stopzclient_socket_connectzclient_send_messagezclient_send_hellozclient_send_vrf_labelzclient_send_router_id_updatezclient_send_interface_radv_reqzclient_send_interface_protodownzclient_send_rnhzclient_route_sendzclient_send_localsidzclient_read_headerzclient_send_reg_requestszclient_send_dereg_requestszclient_startzclient_initzclient_resetzclient_nhg_sendyang_data_new_ipv4yang_data_new_ipv6yang_data_new_ipyang_modules_RB_TYPExref_blocks__tls_get_addrzapi_nexthop_from_nexthopzapi_backup_nexthop_from_nexthopzlog_msg_pidzlog_sigsafe_zlog_assert_failedzclient_get_nhg_startzlog_msg_priozlog_msg_xrefzlog_msg_tsrawzlog_set_prefix_eczlog_get_prefix_eczlog_set_prefix_xidzlog_get_prefix_xidzlog_set_immediatezlog_5424_initzlog_5424_statezapi_tc_qdisc_encodezapi_nhg_notify_decodezapi_capabilities_decodezclient_opaque_decodezapi_opaque_reg_decodezapi_client_close_notify_decodezapi_pbr_rule_encodezapi_tc_filter_encodezapi_route_notify_decodezebra_router_id_update_readzapi_tc_class_encodenexthop_from_zapi_nexthopzebra_redistribute_sendzebra_redistribute_default_sendzebra_route_notify_sendzclient_send_mlag_registerzclient_send_mlag_deregisterzclient_send_mlag_datazclient_send_opaquezclient_send_opaque_unicastzclient_register_opaquezclient_unregister_opaquezclient_interface_set_masterzclient_capabilities_sendzclient_send_neigh_discovery_reqzebra_interface_link_params_writezapi_sr_policy_notify_status_decodezebra_read_pw_status_updatezclient_redistribute_defaultzclient_redistributezclient_dump_route_flagszclient_evpn_dump_macip_flagszlog_msg_tszlog_msg_ts_3164zclient_neigh_ip_decodezclient_neigh_ip_encodezlog_target_clonezlog_tls_buffer_flushzlog_msg_textvzlogxzlog_msg_argszlog_prefixzlog_prefixszzlog_target_replace_hook_zlog_aux_initzlog_instancesendmmsgzlog_5424_finizlog_5424_apply_metaqobj_t_zlog_cfg_5424_userzapi_route_encodezapi_nexthop_decodezapi_nexthop_update_decodezapi_route_decodezapi_rule_notify_decodezapi_ipset_notify_decodezapi_ipset_entry_notify_decodezapi_iptable_notify_decodezapi_error_decodezebra_interface_link_params_readzebra_interface_state_readzebra_interface_address_readzebra_interface_nbr_address_readzebra_interface_vrf_update_read__fdelt_chkselectlm_label_manager_connectsrv6_manager_get_locator_chunksrv6_manager_release_locator_chunkzclient_send_get_label_chunklm_get_label_chunklm_release_label_chunktm_table_manager_connecttm_get_table_chunktm_release_table_chunkzapi_sr_policy_encodezebra_send_sr_policyzapi_sr_policy_decodezapi_labels_encodezebra_send_mpls_labelszapi_labels_decodezebra_send_pwzclient_send_zebra_gre_requestzlog_tls_buffer_initzlog_tmpdirfdopenatfchownposix_fallocatemmapunlinkatzlog_tls_buffer_finimunmapfchownat_hook_zlog_finirmdir__open_2mkfifozlog_5424_apply_dstzlog_5424_rotatezapi_nexthop2stropenlogcloselogzlog_file_initzlog_fd_hook_zlog_initzlog_syslog_get_facilityzlog_syslog_get_prio_minvbprintfrrvsnprintfrrvcsnprintfrrprintfrr_ext_regtc_getrate_mg_LOG_mg_LIBMTYPE_BITFIELDlog_5424_cmd_initzlog_live_disownzlog_startup_endzlog_live_closezlog_file_rotate__syslog_chkzlog_live_open_fdzlog_file_set_otherzlog_syslog_set_facilityzlog_syslog_set_prio_minzlog_file_finizlog_file_set_filenamezlog_file_set_fdvasnprintfrrvasprintfrrrouting_control_plane_protocols_control_plane_protocol_create_hook_routing_conf_eventrouting_control_plane_protocols_control_plane_protocol_destroyrouting_control_plane_protocols_register_vrf_dependencyzlog_live_openlyd_diff_siblingsfrr_scriptdirzclient_options_defaultfrr_routing_infolibcap.so.2libyang.so.2libcrypt.so.2libm.so.6libjson-c.so.5libgcc_s.so.1libc.so.6ld-linux-x86-64.so.2libfrr.so.0GLIBC_2.2.5GLIBC_2.3XCRYPT_2.0JSONC_0.14GCC_3.0GCC_3.3.1GLIBC_2.15GLIBC_2.25GLIBC_2.4GLIBC_2.33GLIBC_2.7GLIBC_2.14GLIBC_2.3.4GLIBC_2.17GLIBC_2.32GLIBC_2.3.2GLIBC_2.34                    ̇ ui  ii * `]4և  ?0P&y Ja_& R \gii *ii r |ii  ti ri ʈui X@`0hp xP0P0@P 08P@ pxP vA08@px@08@px` 08@px@08@px`08@ px@08@px`08@ px@08@px`08@ px08@px` 08@px @08`@px  .ЮB.T 0.8@P`@p.xc.Яq.0q (Z<08@HPX`hpxȰаذ ,6CQhz (0PX`(бر8P PXP`PвزPh 7PXh`MhSгسhih 7PXh`MhSдشhih PXh`ohеصh PX`жض vAPX` ȷط )9AP(Y8bHlXt8иظ` PX`0 '   *@PHxX`x@8X [غCw+ 8@`h(xȻ`ػ #(8 @7X`O`+Pcp f@HX`x `ؽ %8@5`hx8HȾpؾcu (8`@fX`h0 @HX`x(Ю$A  V8@j`zhxz0 l h(8p@X` 'P ? Z@>HXp`qx>He 8@`hxE{du (P8@@X`pDh@o @HX0`x P4DgP@F P8@``r{hxpl{u (8t@X` 0PX` @` PX`'`: : ( :  0@P:X `p: 0@ 0Z@PX`|pf h=@ `  `0PX` `6@` x   0PX`h  `  0PX@``  W0@ PX `p = #@  0 @PX `(p `   0@ PX `Pp0 (D0 ] lP]X`l}( *&Q0&8Q@p&xQ`&Q&Q 0&8Q@p&xQ&Q@&Q0&8Q@p&xQ`&Q&Q 0&8Q@p&xQ&Q@&Q0&8Q@p&xQ`&Q&Q 0&8Q@p&xQ&Q@&Q0&8Q@p&xQ`&Q&Q 0&8Q@p&xQ&Q@&Q0&8Q@p&xQ`&Qz@R0z8@R@pzx`R`z`RzR 0z8R@pxR`RR08R@pxS 'H'O'&(@(O (8&@`(h)xГ&)D& )((*8Ы@2X&`N*@+pf&~,X-0i& @.H.XM`/x&//M&`00P 8&@`h1xpC&h11&. 02(280@DX&`ZH44G&]86x6J7& l@07Hh7XJ`x&l78Ў&ox88B 8&@`9hp9xc&H::& p;(;80I@H<X&`p<<0I=&0=`=P& @7H=X@`Ux&q0>>p_&?@0 8&@`@hAxGA&AAG& 8B(`B8Љ@ X&`B ?&CC@[(& ;@DHDXz`x&EF`UJ&a@HHs M8&@d`JhJxPt&K`Ljw&0z8Q@pzxQzRzR0z8 R@pzx R0M`M:zM9 !8z@9`8NhhNx:Nz^yOP:z pO(O89@Xz`O9$z=b ;r; P<(8<`@PhhPx)RR P@ PX`[pfu(Q0 8S@H3p x0SQSY`0Y8`@`pYx`Y``Y`0Y8`@ PYXyV`k po  Y c `d j 0 0o P@00 X`oo oo Xop o0p XpPp 8ppp XhppXpp pYxPaYpaYYa 0Y8a@ pYxaYYa Yb 0Y80b@YpYxPbYYpbYP P    PYXb`YcY0cY0c @PYX0c`Y0cY0c`Y0c PYX0c` Y0cY0cYPc PYXpc`YcYcp q0s  Z8Y@Z`qhqxp ZYZY`E2lZrK {Z8Y@Z`Zhrx`J ~ZYZ sHs`i ZYZ s(s8f @ظXY`YYpX  pX ZpX YaZ0Y8a@Zp*[x0a6[YPaE[YpaW[0Y8a@pYxaYaW[Ya ,0Y8b@mP@tpYxb@-Ydhmt-Ydlt0Y8b@E2`.pYxfmt`.Yf`ltYb E20 Y8 b@ E2p Yx 0b W[ Y Pb W[ Y Pb u0 Y8 pb@ W[X `  . Y f l @u  / Y f `l pu / Y f hm0 t@ /P YX f` mp t @0 Y f l t  0 Y f `l t p@ 1P [X b` hjp [ `1 [ b j u 1 [ b i \  2 [ b i0 &\@ 2P [X b` Xip [ 2 [ b i [ @3 [ b h [v8vD t\8Y@\pYxcYc\\v8 \Y ]@]HvXB `!]xY8]w@wP9 K]Ya]s]wp/ ]8Y@]`]hwx@1 ]Y]](x03 ^Y,^ ?^(px8p5 @W^XY`l^}^xp@ ^Y^^xA ^Y ^PYXPc`Ypc^YpcYc _(_PYXc`&_h_YcE[Yc@y0# " 0Y8c@E[pY_xcyY_ce_Y_d60Y_8d@ypY_x0dyY_Pd_Y_`d(:H ;pY_xpdzY_d_3_gh_  (08@H`hp1xR_rM M  PMX` M M M  PMX` M M ^ P^X`^ ^ m v`w@q`Sg @`{Oą ΅@!H`؅06080@6px0@7070 80 8 0@ `8p  x P @9   P 9   P!:0! 8!P@!`:p! x!P!:! !P! ;! !P";0" 8"P@";p" x"P"@<" "P"<" "P#=0# 8#P@#`=p# x#P#=# #P# ># #P$>0$ 8$P@$>p$ x$P$@?$ $P$?$ $P%@0% 8%P@%`@p% x%P%@% %P% A% %P&A0& 8&P@&Ap& x&P&A& &P&A& &P'@B0' 8'P@'@Bp' x'P'@B' 'P'B' 'P(B0( 8(P@(Bp( x(`( ( ((( () 0) 8)@) p) x)) ) )) ) )* 0* 8*@* p*Mx***M***M*+ +(+ 0+"8+-@+&H+2`+h+9p+x+=+D+I++P+X+`+g+n+;+M+,9,= ,;0,M8, @,P,`,@<p,Mx,0,,,<,M,P,,,=,M,`-0- -`=0-M8-`@-9P-=p-Mx---M---M-.0.M8.@.p.Mx...M...^./0/^8/@/p/^x//3/^///^/000^80@03p0^x0(030^0@00^0`101^81@1p1^x111^1131^1202^82@2p2^x222=22p282`22p3ˆ3چ 3 >0383p@3P3p3x33ˆ3چ3>333`33>33484`0484@4H4`4@?p4x4444?4444:4@4455 5`@0585 @5hP5``5@p5x5 5O5`5v555{5h5`5~55666 6(6 06@@6H6P6`6h68p6666 6LJ66և666Py 77 7 @7H7X7` `7%x7767C707p 7O77_8k8h8 888@8`8h8x8 888Lj8Ԉ8 9 A99@ 9@09܈@9H9X9д `9x9 9}9990 99 9::: :ŋ8: @:ڋ`:h:8x: :: :: :h: :: ;( ;P(;8; @;X; `;8;`;;@ ; ; ;H;p;; <<  <@<H<8X< `<x< <(<P<<` <p< <=== =8= @=`=h=0x=@ == ==p==` =X= > >(>8> @>X> `>>> > >> >>>0> ??  ?@?H?XX?` `? x? ?H?p?? ?? ?@@8@ @8@ @@(`@Ph@x@ @p@ @@(@@ @=@ AO A](Am8A @A@XA `ARAAA AA AAAPA BB  B@BHBxXB `BxB BЌBBBP BŒB BӌCӌC C#(C 0C1@C pC xC`CC CCC CD=(D8DHDSXDWhD[xDfDqD~DDDDDDÍE E EPE XE`EE EEE EEF F FPFXF/`F FF/F FF0F GG00 G 8G`PPGXG0`G GG0GGTG`UGG1H 0H8H1@H pHxH1H@WHH1H@WHH1IW0I8I1@IXpIxI1I`XII1IXII1J Y0J8J1@JYpJxJ1JYJJ1J@ZJJ1KZ0K8K1@K[pKxK1K`[KK1K[KK1L \0L8L1@L\pLxL1L\LL1L@]LL1M]0M8M1@M^pMxM1M`^MM1M^MM1N _0N8N1@N_pNxN1N_NN1N@`NMNP7O0OM8OP7@OpOxO/OOO/OOO0P0P8P00@P`PG PPH0P]PP`0PQQ0 QPQXQ0`QQQ0Q$Q<Q0QRMR<Rp4 Rp0R@RMPR<XRp4`RpRNR@NR<Rp4RHRRNR<R0R RjSOS<S0 S0S@S`OPS<XS1`S+pSSOS<S01SSS PS<S01SSTPT<T01 T0T@TPPT<XT01`TpTT@QT<TH1TDTT0G TQT<T`1UU UR0U<8U`1@UPU`U G UU1UUUU UU0U=UWV`RVeV1 Vx0Vs@VRPVeXV1`VPpVsVV1VVV1VWW1 W@WHW0XW} `WxWWW3WW WKWWbXPXxXw Xu8X@X`XhXxxX XxXXXXpXP XXY Y(Y8Yz @YXY`YYY Y} YYYY$YpY Z7Z ZJ@ZYHZXZ `ZqxZZZHZpZPw ZZZ@[[h[@y [8[@[`[h[x[v [[[[[[v [[\ \(\8\p @\X\`\\\p\ \\\\\p\p ]] ]/@]`!H]!X] `]x]]2]"]"]`v ]D]][^@#^#^ ^G8^@^^`^$h^%x^@ ^n^^^&^&^| ^q^_ _p'(_'8_x @_X_`__(_H)_w _____(*_Ѐ `` `@`H`*X`P ``x``,` S`` 7``*`S`` 7aa=(a@aXaSpaaPa;aXa\aabfbk0boHbv`b}xbbbbbccccE c(cE0c8c6E`cSpcxc2cc*c@Tcc2cccTcc 2ddI(d@dXd)pd(dEdXdmddee0eHe`e+xe8+ee'e>eUeaft f8fPf`+hff+fffffg4(gQ@gfXgtpgggggghh90hUHhk`hxhhhhhh+i i08iJPi]hiriiiiiij (j&@j?XjVpjmj{jjjjkk0kHk`k)xk@k+kWkdktkl l8lPlhllll,l?lSlim(m+@mXmpmmmm mm3nIna0n|Hn`nxnnnnnn,o, o0,8oFPoRholoooooop(p)@p>XpXpptpppppqq0q Hq% `q; xqO qUqq82qqf qgYr`Urr82 rX0rf @rUPrXr82`rprf rrzrrrss0sHs`sxsm sssq sv s6t{  t8tPt ht t ttt t tu (ufO@u Xu u VuuH2uu=uVuuH2uxu`,vVvMvP7 v 0v@v@WPvMXvP7`vPpv,vWvMvP7v(v,vXvMvP7v v`-wMwP7 w @w`XPwMXwP7`w pw`-wMwP7w wXwMwP7ww-x YxMxP7 x0xPxc@Xx8`x@xc@x8xxc@x8xyc@y8 y`Pyc@Xy8`yyc@y8y yc@y8yzc@z8 zPzc@Xz8`z@zc@z8zzc@z8z{c@{8 {`P{c@X{8`{{c@{8{ {c@{8{ |c@|8 |P|c@X|8`||c@|8|x@|c@|8|x@}c@}@8 }@}p}@x}8}}@}@;}}}}P:~ 0~8~P:@~p~x~P:~~~P:~@~~P:08P:@pxP:`@7W^@7pWW @_0@87@8WP0X`_p@x7V@`@7VЀ@QNPU =`V @AH`XX@ `Xxc@+AXpY 7 GA؁c@cAZZ> {A8c@@A`p[h\x  ]c@A@]Ȃx]؂< ]c@^ 8^(h^8; @^Xc@`A^ _( _c@__` Ac@ A@bHHbXp' `Axc@Bbc* ,B؄c@@B`cPd0 e8c@@PB`dBhex0U vBc@BBȅf؅U Bc@B hf((g8 B @BXc@`Bgh) Bc@Cij0 -Cc@ PB@HlHlXQ `ECxc@_CmpnN uC؇c@CC8o" C8c@@C`|hhox Cc@CCȈo؈/ Cc@D o( p8 @DXc@`6D8q`q LDc@^D:0rM Xrc@ lD@rHrPrXr`DhD``c@p:`UsЊc@؊8Dc@8 D@`Pc@X:`?@pc@08HshsЋc@؋08Hshs ac@: W?0 EPc@X:`Eac@:UsaЌc@،:W? Ec@@8 8@}@@bP@Xp8`Ppsb@:W?tcЍ@؍:`P@E`c@8 ?0]E@cP@X;` PpE d@ ;OEЎ@؎ ;E@8 P@X8`d@8?EЏ@؏@;d@@; `O0 E@@eP@X@;`q?pEe@@; O EfА@ؐ@;W? E`f@8 Q0E@fP@X9`QpE g@09QEgБ@ؑP9QEg@`; W0F@@hP@X`;`8Qpth@`;8QtiВ@ؒ`;8Qt`i@`; 8Q0t@iP@X`;`MpF j@p9D?EjГ@ؓ9Ntj@9 N0QF@@kP@X9`@Np uk@9NZFlД@ؔ;R`l@; hR0E@lP@X;`Qp m@;QmЕ@ؕ;MPum@; M0F@@nP@X;`MpFn@;`MF0 o@;? `o0@8:@`LPF`op@x :@Lpu p@ : LЗpu@8:F u(v8 @0wX`GPww 1GGxy NG `G@nGH{X` `GxGG |@ GؙGGp|` G8@H`Gh|x GHGКP ~ @PX~`~Л؛~`~ PX~`~ М؜~ ~ PX~`Н؝0 P@X` @О@؞@ @P@X`@П@؟`@ P@X` @Р@ؠt~ lj0@H0Xpe `xӋPd ءb ,8@?`(hXx) NfzȢآ0  }( 8 @X`~Уأ~~ PX`0`tФؤPltp  0@ uPXp`p up uХإÆ@v 0@vPX``pXЦئ @wPX`Ȗp0`wXwЧا x 0@xPX``pxPШ*[ب6[0 6PX0`6@yP`yЩةp8z 0ܣ@`zPX`݉pڍЪڍتڍЀ (HsXshsxsssssȫsثssss z0=8@PH` {p=xX{=Ьw=0=8 @p_x8l_H_X0_8h@p_xx6{_xPЮ_ P(8 w @X@`ώ8i Ȟ@(h @ @؟H X@t `ؠx@@e 6ذ@N { s8@@`hx } @Уȱر o @ُ Ȥ(8m @X@`x Ȧ@8j 1@ KHP@ Xrh@ @08@px` 08@px@08@px` 08@px@08@px` 08@px@08@px` 08@px@08@px` 08@px@08@px`   08@@(Px`px`8пx@X 08@pP=`px8x`= =  08@@P=`px`=pw@@ 08@P`pxP`p=  08@P`px~=@v 08@ZP=`pxB`:)  08@P`px@޳08@"`pOx`P   ^ lP^X`^^^ 8P^X`^8^ @`HX `x̵0P ϵ޵ 8@ `hPx  /P FX 8(8P @IX`[`0 f0X i @HX `xѶ` ԶЫ 8@/`<h0x !2p Ym (08 @\X`pxP 8}X  @H8X `x(` (XЩ 8@з`hx ӷ  @(h8p @X`P @  @HX `<xUP ?X(`Ш 8@(`Hhx j(  P(x80 @X`P ϸX Ҹ @lZHXK `x(Z y +<0 K8@\`ihx N_xв  (`8P @X`Թв (P  @H`X `x(а + =8@X`ohx` @` º ((p8 @X`źź   0080@``p x @P     9 0R 8p@3pR xp3R p@4R p@40*[8 @6[pd x@p d @ d `0d 8@ ` p x     0 8@ H_p x9    @P0 8@9 p x  @P 9 0 8@ `@p x@P (9  (  0 8(@@PPp xX6 X@P` Xx 0 8X@9 p xX  X@P  X@P 0 8X@P p xh6 h@P@ hx 0 8h@0 p xh9  h  h@P 0 8@Pp x6` @P x 0 8@9 p x   @P 0 8@6`p x@P@ x  9 0 8@ `p x@P 6 @P `0 8@xP p x9    @P0 8@6` p x@P x  9 0 8@ `p x@P 6@ @P 0 8@xP p x9    @P0 8@6``p x@P x  9 0 8@ ` p x@P 6 @P 0 8@xP p x9   @ @P 0 80@PE p xP6 P@P` Px 0 8P@9 p xP  P@P p6  0 8p@@PP`p xpx  p9  p  0 8p@@PPp x6@ @P x 0 8@9 p x  @P 6 `0 8@@PP`p xx  9     0 8@@PPp x6 @P x 0 8@9 p x @ @P 6 0 8@@PP`p xx  9    `0 8@@PPp x6 @P  x 0 8@9 p x  @P 6 0 8@@PP`@p xx\  9    0 8@@PPp x6 @P` x 0 8@9 p x  @P 6  0 8@@PP`p xx  9    0 8@@PPp x6@ @P x 0 8@9 p x  @P 6 `0 8@@PP`p xx  9     0 8@@PPp x 6  @P  x 0 8 @9 p x  @  @P  @P 0 8 @P ``p x0@P 0xs   0E  0 80@@PP`p x0xs  09  0  @0 80@@PPp xP6 P@P Px 0 8P@9 p xP ` P@P ` @ P  0  8 `@ xP  p  x ` 9    `      ` @ P0  8 p@ 6` p  x p @ P @   p x     p 9 0  8 p@  ` p  x p @ P    6     @ P `0  8 @ xP  p  x  9           @ P0  8 @ 6`  p  x  @ P     x     9 0 8@ `p x@P@ @P x 0 8@9 p x  @P 6 `0 8@@PP`p xx  9     0 8@@PPp x6 @P x 0 8@9 p x @ @P 6 0 8@@PP`p xx  9    `0 8@@PPp x6 @P  x 0 8@9 p x  @P  6 0 8 @@PP`@p x x   9     0 8 @@PPp x86 8@P` 8x 0 88@9 p x8  8@P  H@P 0 8H@xP p xH9  H  H@P0 8`@6`@p x`@P `x,  `9 0 8`@ `p x`@P x6` x@P 0 8x@xP, p xx9  x   x@P 0 8@@PP`p xx,  9    @0 8@@PPp x6 @P xC 0 8@9 p x ` @P  @ P  0  8 @ xP C p  x  9          !@!P0! 8!@@!9 p! x!@! !! !@!@!P! !"6 "@0" 8"@"@P"P`"p" x""x"U " ""9 " "#  #0# 8#@#@P#Pp# x#`#9 # #`# #`# #`$@$P0$ 8$@$6`$p$ x$$@$P$ $ $$x$m $ $%9 0% 8%@% `%p% x%%@%P% %%9 % %&  &0& 8&@&@P&Pp& x&&6&@& &&@&P&& &'x' 0' 8'@'9 p' x'' '' ''@'P' ' (6 (0( 8( @(@P(P`( p( x( (x( ( ( (6(( ( )@)P )0) 8) @)xP) p) x) )9 ) ) ) )@) ) *@*P0* 8*0@*6`*p* x*0*@*P** *0*x* * *0+9 0+ 8+0@+ `+`p+ x+0+@+P+ ++9 + +,  ,0, 8,@,@P,Pp, x,,9 , ,, , , ,-@-P0- 8-@-9 p- x-- -- --@-P- -.0. 8.@.`.p. x..@.. ... ./ /@0/ 8/@/@P/p/ x// / // // /0@0X00 80@0 p0 x00 00 00@00 019 01 81@1 `1`p1 x11@1P1 11 1 129 02 82@2F p2 x22c 22 22@28 2 23  3@A (3pe P3*[X30`36[3 3P3 3 A 3 c 3 3 3P* 4 4R  4 @4 H4 X4@* `4 x4R 4 4 4R 444(!4R 45 59 05R 85@5 H59 p5R x55h!5N 55R 555!55R 566! 6@06R 86@6`P6!`6p6 x666 66 666w6`6 6 7x7  707 87 @7@P7w`7 p7 x7877 77 7H77!77 7H88! 8@08 88X@8`P8 `8p8 x8X808 88 8p88 8`8 899 909 89@9P9!`9 p9 x999=99 99p9("99 9::! :@0:8:@@:@P:x"`:p:x:@::x":::@::x":`::@;;x" ;0;8;`@;P;x"`; p;x;;;x";;; ;; ; ;0;@&<0><><0 <0(<p8<`s`<*h<(p<(<1<@+ =*1X=`+0>H18>&@> Hp>H1x>&>H>H1>&>H>H1>&?@I0?H18?&@?@Ip?H1x?&?I?H1?&?I?R1? (@0@R18@@)@@Tp@R1x@@)@@U@R1@@)@U@R1@@)AV0AR18A@)@A`VpAR1xA@)AVAR1A@)A WAR1AP)B0BR18Bp)@B pBR1xB)BBR1B)B BB0B@&C=C>0C08CX&@C>pC0xCX&C_1Ck1C0CX&C{1C1C0CX&D_1Dk10D08DX&@D1HD1pD0xDX&D1D1D0DX&D1D1DD0D*EP=E? E@0E08Eh&@E<PE@?`EpE0xEh&E<E@?EE0Eh&EE1E0Eh&F2S F`0F08Fx&@FY0PF=`FpFH1xF*F`<Fh?F FH1F*F@<Fh?FFH1F*G`<Gh? G0GH18G*@G@<PGh?`G@pGH1xG+G`<Gh?GGH1G+G@<Gh?GGH1G&H<H? H1(H8H@*@H1XHH1`H2H2H?H GH*2HH1H52H!2H@HEI-2IH1 IE2@I<2HI0@XI `II2xIH1IZ2I?2Ix@I IL2IH1I]2J`JH1J + J`<0Jh?@JPJH1XJ +`J@<pJh?J JH1J0+J;JJE2J)JoYJ)Jq2K) K0KH18K@+@K;PK=`KpKH1xK@+K;K=K@KH1K@+Kx;KKKH1K&L0L2 L0LH18L&@L0PL2`L`pLH1xL&L<0L2LLH1L&L ;L2L LH1L'M/M@ M0MH18M'@M:PM2`MpMH1xM'M/M=M@MH1M0'M/M2M2MP'N 3 N1(ND0N?P8Nv@NxHNPN93`NpNR1xNh-NIN>3NNR1Nh'N:N@N`NR1Nh'Op:O@0OR18Ox'@O A`OpOR1xO'O(:O_O OR1O'O/OwOR1O'P@A0PR18P'@P`ApPR1xP'PAPR1P'PL3PR1P(QA0QR18Q (@Q`QpQR1xQ@(Q/QAQQR1Q@(Q9Q=QR1Q`(R 0RR18R(@R pRR1xR(R R@RR1R(R9R_RR1R(Sg30SR18S(@S pSR1xS(SBSR1S(S0BSR1S(Tu30TR18T(@T}3pTR1xT)T3TR1T )T3T3TBT8U3UR1 U4@UBHU(CXU6`U4xUR1U24UCUCU5UK4UR1Ug4V4VDV V48VR1@V4`V4hVDxV DV4VR1V4V 5VHEVAV5VR1W05 WA5(WE8W<@WZ5XWR1`Wn5WR1WP)WWR1Wp)WXR1X) XPXR1XX)`XX5X)X5X5X)XFY5Y) Y(FPY5XY)`Y5Y5Y)Y5Y5Y)YFZ5Z) Z(FPZ5XZ)`Z5Z5Z)Z5Z5Z*Z5[5[* [5P[d X[0*`[6[d [P*[6[d [p*[6\d \* \PFP\d X\*`\F\d \*\F\d \*\F]d ]* ]GP]@LX]Y`] ]@L]Y] ]@L]@U]^@L^`U ^ P^|LX^[`^^|L^\^^|L^\^_|L_\ _P_LX_@W`_ x_ ~_L_ X_@_L_@X_ `L`] ` P`0X`X`` `0`X``0`X`a0aX a@Pa0XaX`aa0aXaa0aXa`b0bX bPb0XbX`b b0bXbb0bXbc0cX c@Pc0XcX`cc0cXcc0cXc`d0dX dPd0XdX`d d0dXd d0dXde0e0] e @ePe@LXeY`egpee`e@LeYehgeLee@LeUeKe=f f@LfU fK0f=@fPf@LXfY`fgpfMff@LfYfHgfLf@f@LfYfLf=gg@LgY g(L0g=Pg@LXgY`ggg@LgYgggMg@LgYgh`h@LhY h h0hM@hPh@LXhY`hgphhh@LhZh'Mh:Mh h@LhZhfhLi@Li0Z i'M(i:M@iPi@LXi0Z`ifpiLi@Li UiLMiYMi@Li UijMizMjj@Lj U jHh0jhPj@LXj U`jjMhjzMj@j@LjPZjNLjijj@Lj0UjiLjMk@Lk@U kPk@LXk`U`kkMkUkMkkMkpZkpfk El`lMlZ lpf0l E@lPlMXlZ`lpfpl ElMlUlPilMlUlimMmU miPmMXmV`mimMm VmjmMm@Vm@jnMn`V npjPnMXnV`njnMnVnjnMnVnko oMoZ o@f0o EPoMXoZ`o0koMoZoMooMoZoW?o EppMpZ pf0p EPpMXpZ`pPkpMpZp0kpMpZpMq@qMqZ qW?0q EPqMXqV`qkqMqVqkqqMqZqeq ErMrV rk@rPrMXr[`rW?pr ErMr[rprMr0[rMs`sMs0[ sJ0sMPsMXsP[`sMssMsP[sJsMs s|Lsp[sdstt|Ltp[ t%K0t@tPt|LXt[`tdpt Et|Lt[t Nt@t|Lt[tJt Euu|Lu[ uK0u@uPu|LXu[`u Kpu`u`u|Lu[uW?u Euu|Lu[ueulv|Lv[ v@v Pv|LXv\`vW?pvNvv|Lv\vW?v0Nv|Lv\v6w|Lw\ wPw|LXw\`www|Lw\w|KwGNw|Lw\wx@x|Lx\ x|K0xGNPx|LXx\`x6xx|Lx\x%Kxxx|Lx\xhexmNy|Ly\ yM@y`Py|LXy\`yepyFyLyWyNyyLy0\ydyHlz zLzP\ z%K0z@zPzLXz W`zXdpzNzzLz Wz(dzNzLz@Wz{L{XW {N@{@P{LX{`\`{Jp{{L{pW{pl{L{W{M|L|W |6@|P|LX|p\`|cp|N|L|p\|6||L|\|J| E}`}L}\ }c0}OP}LX}W`}l}Y}0}"O}}.O}:O}CO}NO}XO}bO}lO}}L}\~c~GN ~@~ P~LX~\`~cp~GN~~L~W~@c~m~L~X~OLX O@OHhmXp`OxLOL@XLXXO0L8pX@OpLxXOOXPL\Lm @0L8\@LPmpLxX$P7PLXgPL]$P7P0L8]@`pLx]hm0YZJЂP`0YcP P((n8@PX0`PPnP0PPnQ0 Q@PH#QX``Qx0Q=Q8oTQ؄0lQPo WQ80@oQ`QhoxQ0Q pȅHp؅ Q0Q Q(p8@@QX0`RRp+R0CRWR0qkR0 R@RHqXP`.Rx0FRR(rHR؇0RRpr R80@S`RhrxR0S-SȈ s؈P6S0CS LS(Ps8@YSX0`jSSwS0S0S00]0080]@` p0x0]AJs0@]bЊS0@]b= @008@]@`bPs`p0x@]bS0@]bЋ=`0@]`bs 008@]@(bPS` p0xYxaw0YIЌ 0YI@ @008Y@PaPw`p0xP]ax"0`]`ЍS0XY(t008XY@THT``p0x(Y` 0(YIЎw 0@YI1T008XY@CTHT`p0xhY4INT0hY`ЏPt@0hYX`NT 008hY@X`PNT`p0xhY `NT`0hYIАw0xY_VT(@5PyX`yhzyyzБyؑ z y ؎0,z@ PyX`xp=@yH,zВyؒ,zy 0,z@`PyX``typ,zy`,zГyؓ`yz5(5PyXx`Nzyx_z Дszؔ[y(sz 0=@PszX`Cyp(@szO(ЕszؕOXzzzz z(z0z8z@zHzPzXzpszxzszxЖ`szh 0sz8@XPЏ` pszx(ЏszЗЏ@Lpx0@L8@z`@p@Lxx@LXИM@L0 `0@L8@Pp`p@Lxg @LXЙM@L0 { 0@L8@xP`@p@LxК#{@LККؐ@LКH#{ `0@L8К@P `p@LxК؊` @LКЛ@LКH 0@L8@P`@p@Lx@L؉М@L0 `0@L8 @xP=`p@LxPyx?{ @LPxНL{@LPP 0@L8P@(P`@p@LxPex=@LpОZ{@LpȈ `0@L8p@IxP=`p@Lx@= @L@wП=@L@+xk{ 0@L8`@Pv{`@ p@Lx`x?{ @L`HР0!@L`X `!0@L8`@P{`!p@Lx` "@L`СV{"@L`w= "0@L8`@wP=`@#p@Lx`w=#@LwТ=$@L`{ `$0@L8Ж@wP{`$p@Lx8d{ %@LУ{%@LȆ %0@L8@PV{`@&p@Lxw=&@LwФ='@Lw `'0@L8@xP=`'p@LxX (@L0Х{(@L{0@L8 @`(p@Lx ȅВ@LP @)@LP{ )0@L8P@HPHp@Lxp*@LpЧ=`*@Lx *0@L8@0P` +p@Lx{+@L؄Ш M+@L0w @,0@L8P@=wP|`,p@Lxp=w|-@L=wЩ|`-@L-w -0@L8М@(P|` .p@LxМ0.@LМ؃Ъ/|.@LМ @/0@L8М@`PX`/p@LxМ8J|0@LМЫ`0@LМ 00@L8М@Pg|` 1p@LxМ{|1@L`Ь|1@L(| @20@L8@P`2p@Lx3@LhЭ`3@L(  30@L8@Pg|` 4p@Lx{|_ hPXȪ`@aѡ608@6px 6@608@ px@08@px`08@ px@08@XNx  X شPX @X 03 8@2 X+ x`* _ PE A p  8pv X`t x`r @p  ضЙ @Я P@XЯ``6@ЯK6з@طQE@ 8@ 7PR1X`pXL'6иLظ'6 @7P.X `qp=7. B@8й.ع q=8.  0qP@X`̣@̣к@غ̣9@ I0]P@X`N`9c@9лc@ػ`|@ E2H ?h ?`??мؼ"  (0(88H @h @ :Zȳ=Ƚ @:j t(8 f@X`0dˤH jܤ @xHXh`xXa$ؿ6Xػ[ D8@``Ƚhx0dxc 0(8л@̥X`h"P< "@HX`Zxq0]t@x078B@P! 8!@P !P8"HPH"PP8"H0P"8"H#8@#HPpx#P8#H#P80$HP`$PP8$HP$P8^@P`$8%@P08%8h%H P%@ 08%H P(& P8X&HP&8&@Ppxʹ  X0 x 0 @  x`   x@ pP  x    x0    x0  H  x  0 P x`  h  x    xPp  `  x  P  x@    P(@H@(p0``"O8X0x(8X|(8h`XxW8=#X(x8P(@ 9P E P E!>!U !0`!Zp!_!0!!!@"yP",X"pu""#0#p###0$p$$$0%Gp%S%u%;0&`(Mp(=x(:((= )R0)=p)^x)j)|))0*p***(0+8p+G,mX-hm-l.mx.`l.l8/`l/hm/mX0l0`l1hjx1j1i82i2Xi2iX3h3h4Y4ZP4[p4[4&Z4hr05DZp5XZ5 [5m[06[p6[6[6[07up7[7[72\08up8K\8i\8\09\p9V9\9\0:_p:2_:H_:_0;_;9;X<<=0x=9=88>>`>8X??@x@h@O8A@pAAAA*AQBB(B0B88BHBPBXBPhBpBxBBBBBBئB0BB`BB%BBC7CC(CK0Cp8CHCePC@XChCpCЪxC0CC`CCCC0CCCC`CCD̉DD(D0D8DHDPDXDhD`pDxDDD(DDDȰDD DHDDDDPE7EE(ES0E8EHEbPE`XEhEpExEEEHEEEEE@EEEE`EFȊFȶFHF׊PFXFhFpF8xFFиFF`FFйF(FPFF(FF8F(GGPG((G0G`8G(HGPG8XGhG pGHxGGG GGGG(G$G(G(GhGGH;HHH((H0H8HhHHRPHXHhH(pHpxHHH`HHHHH(HHHPHHH0III(I0I88IHIPIXIPhIpI(xI(I݌IJJ J pJuJJ0KopKύKٍMpMXNHN OxO+O8PPPXQDQRxRxRPS@8SSSXTTUxUXU8VVxV XWPW(X xX X8YxY@Y0zY9YG8Z[P[[[\P\\\]P]]^pWX_8W_V`Vx``U`?@8aW?aUaW?XbPbW?c`Pxc?c P8dOd?d`OXeq?e OfW?xfQfQ8gQgQgWXh8Qh8Qi8Qxi8QiM8jD?jNjNXk@NkNlRxlhRlQ8mQmMmMXnMn`Mo?xo`Lo@L8p LpBp=p/ p pDqD(q.E8qnE@qEhqExqXtq6FqlFqHq"Hq r@Pr@r@r@s8tPsFsGtljxtlt 8uuuÆXvv`wȖxww8xx`xXy`y8zxz݉z8{{{P@|P|=X| |b|=}a}=p}Ό}!}60~ep~x~~0p΍ 0Ipb8(Xp8x؃8pX@x؆8~XvZBx:؉)8X޳Ϻغp p);E8@@X@@@xx؏@8@@Xx@x@ؒx8@@Xx@@xxؕ@8@x@X@x@x@ؘx8@@xX@@xx؛@8@x@X@x@x@؞x8@@xX@@xx@ء@8x@@Xx@@xxؤ@8@x@X@x@x@اx8@@xX@@x@تx8@xX@@xx@ح@8x@@Xx@@xxذ@8@x@X@x@x@سx8@@xX@@xx@ض@8x@@Xx@@xxع@8@x@X@x@x@ؼx8@@xX@@xx@ؿ@8x@@X@x@x@@8x@@X@x@x@@8x@xX@@xx@@8@@@X@@@x@@8X`xx@8X`0x8pX@x8 0 p   0f pw  80>=P=X<<xY0`<8@<`<@<X`<@<<x`<@<8;;;Xx;00x<0 ;8/:/X/I:xp:(:8//9X9E2 2g2=@Hp11}20mp22203p'3R_303p~55gxhgK8KgHgXL(Lgx hg8ffHhXNLiLpfxpfpf8@fW?fXW?eW?xJJ8d%KdXJK KxW?e8W?W?|KX|K%Khexed8%KXd(dXJcJxcc8c@cLXLhZJxc8AJbbX`bbbx`b(b8xaIIXPaa`x`I8I4I`XX`X` `xI_  2S0 S8 @p p x p          M0 Mp ]N ~N N0 Np vO O O0 Pp EP [P &T0 RT ؎ xXHxty8[yCyXOOxxX8(xXxXxg8X0xXHx؊8HX؉xxyx8xP(XexȈxIx8w+xX x H!x!!8""w"wX#w#w$`x$w$88%%Ȇ%X&w&w'wx'x'X8(0((ȅX))H*x*x*08++؄+wX,=w,=w-=wx--w-(8..؃.X/`/80x00811`1(X223hx3(384p4iz4~z4y5yP5y5:z5z6zx6K6Q877q7X8q89Ix998:ȳ::=K:0:=;=;`(;;0;J8;=@;=H;h;Up;ex;=;=;;p;;=;=;;.O;;=<=<`(<"O0<8<=@<=H<h<0p<x<=<=<`<<<=<=<@(<<<====:(=Y0=ʢ8==@==H=lh=7p=բx======i==L==`o>n@>X>p>->b>>0?p??ã?ӣ0@D@@@@@ @`@@A@AAA A (A`0A8A@@AHAPAXA`A@hApAxAA@AAAA@AAAA@AAAAA@AABB@BB Bh(BȺ0B(8B@BHBHPBXB`BhhBȽpB(xBBBHBBBhBB(BBBHBBBhBB(BC C`CC C (C`0C8C@C HC`PCXC`C hC`pCxCC C`CCC C`CCC C`CCC C`CCD D`DD D (D`0D8D@DHDHPDXD`DhhDpD(xDDDHD D`DDDD@DDDDD DD@DEEE@E E`(E0E8E@@EHEPEXE@`EhEpExE@EEEE@EEEE@EEEE@EEEE@FFFF@ F(F0F 8F`@FHFPF XF``FhFpF xF`FFF F`FFF F`FFF F`FFF F`GGG G` G(G0G 8G`@GHGPG(XG`GhGHpGxGGhGG(GGGHGGGhGG(GGGHGGHhHH(H H(HH0H8H@HhHHPH(XH`HhH pH`xHHH H`HH H`HHH HH(HHHHHH`IIII I(I 0I8I @I`HI`PIXI`I hI(pIxII`III I(IIIHII I`I`IIIIJ J J`J` J(J0J8J@J HJ`PJXJ`J hJ`pJxJJ J J` J`J J JJ J J J J@ J J J@ J K K K@ K  K (K@0K(8K@K`HKPKXK`K@hKpKxKK@KKKKhKK(KKKHKKKK@K@KLLL@L L(L0L8L @L`HLPLXL `L`hLpLxL`LLLLL@L`*L*L*L+L ,L`,L,L,L -LLMM`-M-M- M@(M0M8M .@M`.HM.PMXM.`M@hM /pMxM`/M/M/M 0M`0M0M0M 1MM`1M1M1M 2M`2M2M2M 3N`3N3N3N 4 N`4(N40N48N 5@N`5HNPN XN``NhNpN xN6N7Nh7N7N(8N8N9N` N N N !N`!N!N!N "N`"N"O"O #O`#O# O#(O $0O`$8O$@O$HO %PO`%XO%`O%hO &pO`&xO&O&O 'O`'O'O'O (Oh9O9O(:O:O:OH;O;O<Oh<O<P(=P=P=PH> P>(P?0Ph?8P?@P(@HP@PP@XPHA`PAhPBpPhBxPBP`(P`CP(P(PCPCP )PEP`)P@EP)PEP)PEP *PFQ@FQ`OQFQO QF(QO0QG8Q P@QPHQPPQQXQ@G`QGhQ@QpQQxQQQRQ@RQRQRQSQ@SQSQSQTQ@TQTQTQ UQUQVQ@VRGRVR HRV RW(R`H0RH8RH@R IHR`IPRIXRI`R JhR`JpRJxRJR KR`KRKRKR LR`LRLRLR MR`MRMRMR NR`NRNRhWSWS(XSXSX SHY(SY0SZ8ShZ@SZHS([PS[XS[`SH\hS\pS]xSh]S]S(^S^S^SH_S_S`Sh`S`S`S`cScScSqSrS@rTuTuTNT O Tv(T@v0Tv8Tv@TwHT@wPTwXTw`TxhTpTxT T`TThTȁT(TTTHTTThTȄT(TTTHU@xUxUxUy U@y(Uy0Uy8Uz@U@zHUzPUzXU{`U@{hU{pU{xU|U@|UUUhUȇU(UUUHUUUU|U|UUV@VVV V@(V0V8V}@VHV@PVXV`VhV@pVxVVV`}V@VV}VVV@VVVV@VVVV@WWWW@ W(W0W8W@@WHWPWXW@`WhWpWxW@WWW W`WWW}W ~W`~W~W~W W`WHWWXhXșX(X X(X0X@8X@XHXPX@XX`XhXhpXȡxX(XXXHXX@XXXXX@XXXXX@XYYY@Y Y(Y0Y8Y@@YHYPYXY@`YhYpYxY@YYYY@YYYY Y`YYY Y`YYY Z`ZZZ@ Z(Z0Z8Z@@ZHZPZXZ@`ZhZpZHxZZZhZȰZ(ZZZHZZZ Z`ZZZ Z`Z[[ [`[ [([ 0[`8[@[H[ P[`X[`[h[ p[`x[[[ [`[[[ [`[[@[[[[@[[[\\\ \` \(\0\ 8\`@\H\P\ X\``\h\p\ x\`\\\ \`\\\ \`\\\ \`\\\ \`]]] ]` ](]0] 8]`@]H]P] X]``]h]p]hx]](]]]H]]]h]](]]]H]]]h]^(^^^H ^(^0^h8^@^(H^P^X^H`^h^p^hx^^(^^^H^^^h^^(^^^H^^ ^ ^`___ _` _(_0_ 8_`@_H_P_ X_``_h_p_ x_`___ _`___ _`___ _`___ _```` `` `(`0` 8``@`H`P` X````h`p` x````` ````` ````` ````` ``aaa a` a(a0a 8a`@aHaPa Xa``ahapa xa`aaa a`aaa a`aaa a`aaa a`bbb b` b(b0b 8b`@bHbPb Xb``bhbpb xb`bbb b`bbb b`bbb b`bbb b`ccc c` c(c0c 8c`@cHcPc Xc``chcpc xc`ccc c`ccc c`ccc c`ccc c`ddd d` d(d0d 8d`@dHdPd Xd``dhdpd xd` d d d d` d d d d` d d d d` d d d d` e e e e` e(e0e 8e`@eHePe Xe``ehepe xe`eee e`eee e`eee e`eee e`fff f` f(f0f 8f`@fHfPf Xf``fhfpf xf`fff f`fff f`fff f`fff f`ggg g` g(g0g 8g`@gHgPg Xg` `g hg pg !xg`!g!g!g "g`"g"g"g #g`#g#g#g $g`$g$g$g %g`%h%h%h &h`& h&(h&0h '8h`'@h'Hh`PhXh`h'hh (ph`(xh(h(h )h`)h)h)h *h`*h*h*h +h`+h+h+h ,h`,h,i,i -i`-i- i-(i .0i`.8i.@i.Hi /Pi`/Xi/`i/hi 0pi`0xi0i0i 1i`1i1i1i 2i`2i2i2i@3i3i i`iii4jh4j4j4j 5 j`5(j50j58j 6@j`6Hj6Pj6Xj 7`j`7hj7pj7xj 8j`8j8j8j 9j`9j9j9j :j`:j:j:j ;j`;j;j;jBk Ck`CkCkC k D(k`D0kD8kD@k EHk`EPkEXkE`k Fhk`FpkFxkFk Gk`GkGkGk >k`>k>kHHkHkIk>k ?k`?k?khIkIlJl@JlJl K l`K(lK0lK8l L@l`LHlLPlLXl M`l`MhlMplMxl`NlNlNl Ol`OlOlOl Pl`PlPl?lPl Ql`QlQlQl Rm`RmRmRm S m`S(mS0mS8m T@m`THmTPm @Xm`@`m@hm@pm Axm`AmAmUmhUmUm(VmVmVmHWmAmWm BmWm`BmXmBm@XnXnXnYn@Y nY(nY0nZ8n@Z@nZHnZPn[Xn@[`n[hn[pn\xn@\n\n\n]n@enenenfn@fnfnfngn@]n@gngn]ngoho@hohoh oi(o@i0oi8oi@ojHo@jPojXoj`o]hokpo^xo@kokokolo@lololomo@momomono@nononooo@opopoppp@p pp(pp0pq8p@q@pqHpqPprXp@r`prhprppsxp@spspsptp@tptptpup@upup@^p^p^p_pupvp@vqvqvqwq@w qw(qw0qx8q@x@qxHqxPqyXq@y`qyhqypqzxq@zqzq@_qzq{q@{q{q{q|q@|q|q|q}q@}q}q@~q~r~rr_rh r_(r0r8r @r`HrPrXr `r`hrpr`xrr r`r@`r`r`rar@arararbr@brbrbrcr@crcscsds@dsd sd(s0s8sH@sHsPshXsȄ`s(hspsxsHssshsȇs(sssHssess s`sss t`ttt  t`(t0t8t @t`HtPt`Xt`thtpt xt t`ttt t`ttt@tttt@tttt@uuu@u u(u0u@8u@uHu`PuXu`u hu`puxuu u`uuu u`uuu u`uuu u`uuv v`vv v (v`0v8v@v Hv`PvXv`v hv`pvxvv v`vvv v`vvv v`vvv v`vvw w`ww w (w`0w8w@w Hw`PwXw`w hw`pwxww w`www w`www w`www w`wwx x`xx x (x`0x8x@x Hx`PxXx`xhx@pxxxx x`xxx@xxxx@xxxxx@xxyy@yy y(y@0y8y@yHyPyXy`y hy`pyxyy y`yyy y`yyy yHyyyhyȿy(yzzHzz zh(z s >/{@H8P''X`5 5h `l```$]3Ef( 0 @ H P X ` ah p Fx        r     #     Z # H   2 `( 0 v8 @ H <P YX e` h p x  l   0 u |  V       0 (08@AHPX`hpxnj876 . =43(W0@qHP)X `hTpxc=4 k "g]g`"+ ` X<`hbpxu]dy.L3Xr (0&8@H PXg`hpx&"m  eG @( 0 8@(HDPX`hp{xGj8.  (0"8@HPX`hOp6x~keDT  (08/@ HYPX'`h!p"xq$zuHg$% &HiC '(08@H(PX`.hpxko))*U+v`,-.;`{"/ 0($018@H P2X`hpx3rF4)pH58= 6(a08@HmP2X`hpx7lf e$889*: (0^8;@H>P<X=`h/prxF>?@xaAUBPQ C(08@HDP<X/`hEpxZ(FG, -(j0U8H@HP$X$`Ih4pcxJK%LSMNO P4 r(0Q8@HRPMXC`ShVpTxU&EV5WX}! (0s8@HZPX`{hpx[IK\]^9_,E` (a0j8*@HPbX"`chWpdxefkgIN)hijl&k\0 m(0}8n@oHLPnX`hpyxpqr{L(|1u< 9 (s08t@SH>PuXv`hwpxxxfU^M-  (0y8@H PzX{`hp$x3Ra}-~0b. (08@HPX-`'hpxt}t`uSt_>l (08@HPvX`_hlpbxUguo:: (08@OHPX`hpxY:B (I08*@hHJPX`hpx@z;%B| (0{8G@HWPX`=hpxP4_, XL (08@KHPX`?hpAxC<Ja Z%~p# ([08J@_HMPfXg`GhDp<xfiEBo[; (i0x8@HPX`hpx.L +R= (0H8@HPX`hpxoyP2 v(08@HPXp`0hpx_[Kt}U\%X (08@HPX`hpx9'dRDF (P08S@HPXx`hp;xN. 6K+-?n ?(081@HP9Xi`hpxjc`Iep  /(h08@H(PdX`vhpKxqlL@f} (0t8X@ZHFPX`hpYx/)mS8 @@p (08@HPX`hzpxy^s0q (0_8@{HP7X`hpwxVc  t A 8 |( 0 8 @ H P X ` h p x    H    p           S  -    ( 0  8 &@ #H P MX ` h  p x           ` g  0 7       ( 0 8 @ }H P %X ` h p x      !       2    ! " : 3 E  HHHtH5"%#hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhѿhh鱿h顿h鑿h避hqhah Qh Ah 1h !h hhhhѾhh鱾h顾h鑾h遾hqhahQhAh1h!hhhh h!ѽh"h#鱽h$顽h%鑽h&遽h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1Ѽh2h3鱼h4顼h5鑼h6遼h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAѻhBhC鱻hD须hE鑻hF遻hGqhHahIQhJAhK1hL!hMhNhOhPhQѺhRhS鱺hT顺hU鑺hV遺hWqhXahYQhZAh[1h\!h]h^h_h`haѹhbhc鱹hd项he鑹hf遹hgqhhahiQhjAhk1hl!hmhnhohphqѸhrhs鱸ht顸hu鑸hv選hwqhxahyQhzAh{1h|!h}h~hhhѷhh鱷h顷h鑷h遷hqhahQhAh1h!hhhhhѶhh鱶h顶h鑶h遶hqhahQ%}]D%u]D%m]D%e]D%]]D%U]D%M]D%E]D%=]D%5]D%-]D%%]D%]D%]D% ]D%]D%\D%\D%\D%\D%\D%\D%\D%\D%\D%\D%\D%\D%\D%\D%\D%\D%}\D%u\D%m\D%e\D%]\D%U\D%M\D%E\D%=\D%5\D%-\D%%\D%\D%\D% \D%\D%[D%[D%[D%[D%[D%[D%[D%[D%[D%[D%[D%[D%[D%[D%[D%[D%}[D%u[D%m[D%e[D%][D%U[D%M[D%E[D%=[D%5[D%-[D%%[D%[D%[D% [D%[D%ZD%ZD%ZD%ZD%ZD%ZD%ZD%ZD%ZD%ZD%ZD%ZD%ZD%ZD%ZD%ZD%}ZD%uZD%mZD%eZD%]ZD%UZD%MZD%EZD%=ZD%5ZD%-ZD%%ZD%ZD%ZD% ZD%ZD%YD%YD%YD%YD%YD%YD%YD%YD%YD%YD%YD%YD%YD%YD%YD%YD%}YD%uYD%mYD%eYD%]YD%UYD%MYD%EYD%=YD%5YD%-YD%%YD%YD%YD% YD%YD%XD%XD%XD%XD%XD%XD%XD%XD%XD%XD%XD%XD%XD%XD%XD%XD%}XD%uXD%mXD%eXD%]XD%UXD%MXD%EXD%=XD%5XD%-XD%%XD%XD%XD% XD%XD%WD%WD%WD%WD%WD%WD%WD%WD%WD%WD%WD%WD%WD%WD%WD%WD%}WD%uWD%mWD%eWD%]WD%UWD%MWD%EWD%=WD%5WD%-WD%%WD%WD%WD% WD%WD%VD%VD%VD%VD%VD%VD%VD%VD%VD%VD%VD%VD%VD%VD%VD%VD%}VD%uVD%mVD%eVD%]VD%UVD%MVD%EVD%=VD%5VD%-VD%%VD%VD%VD% VD%VD%UD%UD%UD%UD%UD%UD%UD%UD%UD%UD%UD%UD%UD%UD%UD%UD%}UD%uUD%mUD%eUD%]UD%UUD%MUD%EUD%=UD%5UD%-UD%%UD%UD%UD% UD%UD%TD%TD%TD%TD%TD%TD%TD%TD%TD%TD%TD%TD%TD%TD%TD%TD%}TD%uTD%mTD%eTD%]TD%UTD%MTD%ETD%=TD%5TD%-TD%%TD%TD%TD% TD%TD%SD%SD%SD%SD%SD%SD%SD%SD%SD%SD%SD%SD%SD%SD%SD%SD%}SD%uSD%mSD%eSD%]SD%USD%MSD%ESD%=SD%5SD%-SD%%SD%SD%SD% SD%SD%RD%RD%RD%RD%RD%RD%RD%RD%RD%RD%RD%RD%RD%RD%RD%RD%}RD%uRD%mRD%eRD%]RD%URD%MRD%ERD%=RD%5RD%-RD%%RD%RD%RD% RD%RD%QD%QD%QD%QD%QD%QD%QD%QD%QD%QD%QD%QD%QD%QD%QD%QD%}QD%uQD%mQD%eQD%]QD%UQD%MQD%EQD%=QD%5QD%-QD%%QD%QD%QD% QD%QD%PD%PD%PD%PD%PD%PD%PD%PD%PD%PD%PD%PD%PD%PD%PD%PD%}PD%uPD%mPD%ePD%]PD%UPD%MPD%EPD%=PD%5PD%-PD%%PD%PD%PD% PD%PD%OD%OD%OD%OD%OD%OD%OD%OD%OD%OD%OD%OD%OD%OD%OD%OD%}OD%uOD%mOD%eOD%]OD%UOD%MOD%EOD%=OD%5OD%-OD%%OD%OD%OD% OD%OD%ND%ND%ND%ND%ND%ND%ND%ND%ND%ND%ND%ND%ND%ND%ND%ND%}ND%uND%mND%eND%]ND%UND%MND%END%=ND%5ND%-ND%%ND%ND%ND% ND%ND%MD%MD%MD%MD%MD%MD%MD%MD%MD%MD%MD%MD%MD%MD%MD%MD%}MD%uMD%mMD%eMD%]MD%UMD%MMD%EMD%=MD%5MD%-MD%%MD%MD%MD% MD%MD%LD%LD%LD%LD%LD%LD%LD%LD%LD%LD%LD%LD%LD%LD%LD%LD%}LD%uLD%mLD%eLD%]LD%ULD%MLD%ELD%=LD%5LD%-LD%%LD%LD%LD% LD%LD%KD%KD%KD%KD%KD%KD%KD%KD%KD%KD%KD%KD%KD%KD%KD%KD%}KD%uKD%mKD%eKD%]KD%UKD%MKD%EKD%=KD%5KD%-KD%%KD%KD%KD% KD%KD%JD%JD%JD%JD%JD%JD%JD%JD%JD%JD%JD%JD%JD%JD%JD%JD%}JD%uJD%mJD%eJD%]JD%UJD%MJD%EJD%=JD%5JD%-JD%%JD%JD%JD% JD%JD%ID%ID%ID%ID%ID%ID%ID%ID%ID%ID%ID%ID%ID%ID%ID%ID%}ID%uID%mID%eID%]ID%UID%MID%EID%=ID%5ID%-ID%%ID%ID%ID% ID%ID%HD%HD%HD%HD%HD%HD%HD%HD%HD%HD%HD%HD%HD%HD%HD%HD%}HD%uHD%mHD%eHD%]HD%UHD%MHD%EHD%=HD%5HD%-HD%%HD%HD%HD% HD%HD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%GD%}GD%uGD%mGD%eGD%]GD%UGD%MGD%EGD%=GD%5GD%-GD%%GD%GD%GD% GD%GD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%FD%}FD%uFD%mFD%eFD%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%BD%BD%BD%BD%BD%BD%BD%BD%BD%BD%BD%BD%BD%BD%BD%BD%}BD%uBD%mBD%eBD%]BD%UBD%MBD%EBD%=BD%5BD%-BD%%BD%BD%BD% BD%BD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%}AD%uAD%mAD%eAD%]AD%UAD%MAD%EAD%=AD%5AD%-AD%%AD%AD%AD% AD%AD%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%}@D%u@D%m@D%e@D%]@D%U@D%M@D%E@D%=@D%5@D%-@D%%@D%@D%@D% @D%@D%?D%?D%?D%?D%?D%?D%?D%?D%?D%?D%?D%?D%?D%?D%?D%?D%}?D%u?D%m?D%e?D%]?D%U?D%M?D%E?D%=?D%5?D%-?D%%?D%?D%?D% ?D%?D%>D%>D%>D%>D%>D%>D%>D%>D%>D%>D%>D%>D%>D%>D%>D%>D%}>D%u>D%m>D%e>D%]>D%U>D%M>D%E>D%=>D%5>D%->D%%>D%>D%>D% >D%>D%=D%=D%=D%=D%=D%=D%=D%=D%=D%=D%=D%=D%=D%=D%=D%=D%}=D%u=D%m=D%e=D%]=D%U=D%M=D%E=D%==D%5=D%-=D%%=D%=D%=D% =D%=D%<D%<D%<D%<D%<D%<D%<D%<D%<D%<D%<D%<D%<D%<D%<D%<D%}<D%u<D%m<D%e<D%]<D%U<D%M<D%E<D%=<D%5<D%-<D%%<D%<D%<D% <D%<D%;D%;D%;D%;D%;D%;D%;D%;D%;D%;D%;D%;D%;D%;D%;D%;D%};D%u;D%m;D%e;D%];D%U;D%M;D%E;D%=;D%5;D%-;D%%;D%;D%;D% ;D%;D%:D%:D%:D%:D%:D%:D%:D%:D%:D%:D%:D%:D%:D%:D%:D%:D%}:D%u:D%m:D%e:D%]:D%U:D%M:D%E:D%=:D%5:D%-:D%%:D%:D%:D% :D%:D%9D%9D%9D%9D%9D%9D%9D%9D%9D%9D%9D%9D%9D%9D%9D%9D%}9D%u9D%m9D%e9D%]9D%U9D%M9D%E9D%=9D%59D%-9D%%9D%9D%9D% 9D%9D%8D%8D%8D%8D%8D%8D%8D%8D%8D%8DAU^H% %  IFHH%H LLXLLHLL8HL(LLLLLpLL`LLPLL@LL0LL LLLLLE11LLpLL`LLPLL@LL0LL LLLxLLhLLXLLHLL8LL(LH=$LH8H=$LH=$LmLLLUH}LL]Ht H:]HPH/]HH\Ht H\HPH\HH[Ht H[HPH[HH\Ht H\HPH\HH:\Ht H6\HPH+\HH[Ht H[HPH[HHZHt HZHPHZHHWZHt HSZHPHHZHHvZHt HrZHPHgZHHYHt HYHPHYHHtYHt HpYHPHeYHHK1HHtHJHHHRHHXHt HXHPHXHHWHt HWHPHWHHWHt HWHPHWHHWHt HWHPHWHHWHt HWHPHWHHnHt H nHPHnHHmHt HmHPHmHHNmHt HJmHPH?mHHlHt HlHPHlHHlHt HlHPH}lHH+lHt H'lHPHlHHJ0HHtHJHHHRHH-HHtHJHHHRHH~Ht H~HPH~HHM~Ht HI~HPH>~HH~Ht H~HPH~HH}Ht H}HPH}HHj}Ht Hf}HPH[}HH }Ht H}HPH|HH|Ht H|HPH|HHG|Ht HC|HPH8|HH{Ht H{HPH{HH{Ht H{HPHv{HH${Ht H {HPH{HHHt HHPHtHH"Ht HHPHHHHt HHPHHH Ht HHPHHHHt HHPHHHHt HHPHHH=Ht H9HPH.HH|Ht HxHPHmHHHt HHPHHHHt HHPHHHHt HHPHHH8Ht H4HPH)HHםHt HӝHPHȝHHHt HHPHHH*HHtHJHHHRHHwHt HsHPHhHH*HHtHJHHHRHHHt HHPHHH,HHtHJHHHRHH9Ht H5HPH*HHXHt HTHPHIHH7Ht H3HPH(HH֩Ht HҩHPHǩHHuHt HqHPHfHHHt HHPHHH3Ht H/HPH$HHHt HHPHHH1Ht H-HPH"HHHt HHPHHHoHt HkHPH`HHHt H HPHHHe(HHtHJHHHRHHHt HHPHHHnHt HjHPH_HHHt HHPHHHlHt HhHPH]HHHt HHPHHHHt HHPHHHIHt HEHPH:HHHt HHPHHHHt HHPHxHH&Ht H"HPHHHHt HHPHHHdHt H`HPHUHH'Ht H'HPHt'HH"'Ht H'HPH'HHHt HHPHHH`Ht H\HPHQHH&Ht H{&HPHp&HH&Ht H&HPH&HHu)HHtHJHHHRHH%Ht H%HPH%HH$Ht H$HPH$HH$Ht H$HPH$HH<$Ht H8$HPH-$HH[#Ht HW#HPHL#HHz#Ht Hv#HPHk#HH#Ht H#HPH#HH"Ht H"HPH"HHW"Ht HS"HPHH"HHNHt HNHPHNHH5NHt H1NHPH&NHHMHt HMHPHMHH3MHt H/MHPH$MHHLHt HLHPHLHHLHt HLHPHLHHWHt HWHPHWHHWHt H WHPHWHH.WHt H*WHPHWHHVHt HVHPH~VHH,VHt H(VHPHVHÐH5H=ƓYfH=5p0UHSHH%7H7H$- H7H7H571#hE11H H$H=%Hݑ PH5E7I;XHx ZhIE11PH=#H. H56蜾HQ Y^hIE11PH=N"H. H5`6k_H]AXfUH3 E11HX+ H52HSHH#H=+#hPIXH ZhIE11PH=$H H52H Y^hIE11PH=&#H H51軽HŲ _AXhIE11PH="H5H52艽AYH]AZff.@H m!H"HHPHHM!HBHHfHm"H5SHBHJHHDH SHSH0HWTHSHTHTHSH\IH IHFIHIHIHBH H FSH TH SH SH 2TH IHCHCH hCH CH ZDHCHTDHDH ~CH DH DH)DHDHCH TDH CH CHDHCHDH jCH DH EHCHEHDH5HBH5.H rDH DH $EHDHEHOEH DH IEH zEHDHtEHEH EH EH EHIEHEHEH tEH EH &FHEH FHQFH EH KFH <5HEH65H4H FH 4H 4H 5H4H=5H 4H 75H 5Ha4H5H6H 5H 6H ~5H5Hx5H)5H 5H #5H -HM5H-HOH 4HHH -H0H,H$-HH -HHH C.HHy-H:.H-H$.He.H>H5W-H5.H -H :.HHH -H .H!.Hb.H0H/H I.H /H ;/H.H5/Hf/H5.H .H Y/H /HBDUH=4DHH=eDH=DH=DH=EH=5EH=iEH=EH=EH=FH=9F]UH=HAUATL%Ml$謼H=蠼H=)蔼H==舼H=Q|H=epH=ydH=XH=LH=@H=ɽ4H=ݽ(H=H=H=H=-H=AH=UH=iԻH=}ȻH=輻LjL=H5VH=g =\LLH=2L%K覬LLA\A]]fAWIAAVAUATSH0dH%(HD$(1 =>^~T~Q~+~HB1Ҁ~H1ۀ~Q~GH~~ wH~ ~ H~ HN m~ c~L@~II9 L)HAIA IMMAI1HT$ILHB 1DEt/Hu :HH:HHHHIH9tH9sI9wD,NTNAD fnAfA EF,(D/M~f<8A>AIfAAF,(E/H;G:HHW`f.ILAA'H_2̈DHH# D)ȃ00LcCNA$.ρMD$2AD$HH# ‰)ȃ00IXAA@N.ρ3LC2̈CHH# ‰)ȃ00IxAA@N.΁LG2̈GHH# ‰)ȃ00IHAA@HQL)I9LLHT$(dH+%(H0[A\A]A^A_1Ҁ~~u 1~11~~u1~ f1~ ~ HN u1~ fDE1~IffIHWHL)I91fAAdxH_1fȺHH#D‰ED)H0LgD΃dxLG1]̉HH#4‰)p0@wHOVfDσdxLC1ȺHH#<‰)H0kKH{σdxMD$1"fȺHH#<‰)H0AL$I\$@L9dL)TfH9#HH)H9HH)1~::HH|$If$H9HH)H9HH)HH)HE1HҸHE MD$LCBLGHIf.@H=)AH"AH9tH Ht H=@H5@H)HH?HHHtH HtfD=%zu+UH= Ht H=艧dy]wH9DH Hz8t1~,F01@Hz@uf.~0uF01ff.džb1ff.@H @H1ff.H @x1ff.H @x1ff.UHAWAVIAUATISHHO9 uLq@QHWD*Mt-Lz1I@zH9uHULfDHHH?<>@xH9uLLEnHUdH+%(uLe贰@U HSH1HHAHx0謦bH]1ff.UHA 1Hx0HtHBH1]fDUHAVAUATSH@dH%(HE1HEH)@H˴ IH5 HD蒩LIWI9t*HUdH+%(H@[A\A]A^]DA$tOAL$<:uu:tuL1E11A/t AD Ȁ:Huu"tHtzH袁H)H]fH1Q,t"u;HtH]@\u+y\HQuHHtHD'tHfH]HӔUHAWAAVL5AUATSHHhH}1HudH%(HE1HcM$LHEAHHH ^ LeH HȀ1A)ۅIA)ȺEA9DOD9L HcIM,DHA9~HAT9utLEtOI41DyHt͠kLELIHIcA9H HcH>H! LeIHEL9 HE1L A$u_IHA$tFS<%usu9~DnHtLMHMIcIA$uf1HUdH+%(Hh[A\A]A^A_]@ 1HO 6fDK$L9sHEHDH}HLE/H LE)H LE;H8 LE5H 1|1LE#LE|LELELEH c}ff.fHfHIt7HHHHHI2uuUHLHL]Hff.GGf.=@?HH 8ÐUHcIHAWIAVAUATL$7SHHIt1H[A\A]A^A_]fDMM9E0I@HED@ @.DDAE??MMAEsFCLEIuM9E0HVHuMhHUD@@ǜHuDMHUȈ0M9u4KHD)[A\A]A^A_]LLM9tE0I@HULjHED@ @RHULEB4Hv‰sH~H9r*HBBHH9vHQH)HH4LVL9r&LW‰ЃHH9vHQH)HI4H~1H9rIM9Vtr‰H]øÃff.fHHÐH H@HH@HH@HH@ H@xUHH5H H 6 1HzH=l ?wH 1]H5$ y@UHAWAVAUATSH9}QHcAIIL$DI$LHp0uAH[A\A]A^A_]DIA9H1[A\A]A^A_]HHH@HH@@=f_@1~ DHH@PHt?HGGHG@HWHF(G(HWG8Ht HNH;H[A\A]A^A_]fDHHG(HtHWHHt@,f1ff.fHG(HtHWHHt@0f1ff.fHGHGG8H@H>HF(HtHVHHtx,UH=R H: fHF(HtHVHHtx0UH=J HR: fH~H~G|~|H@H@H@H@zUHAVIAUI@ATSHܘHtAX{LIHcØID$Ht#AD$ LLLb[LA\A]A^]H=g J9 f.UHSHHH1[HHHxHHǀHH)1HHH]H@(H@H@ H@@H@HH@TH@`H@H@1Ð軘H] f.蛘H]f.UHAUATL0ISHLHdH%(HE1XHLBHHHxHHǀHH)1HLH3HH@(H@H@ H@@H@HH@TH@`H@H@1HUdH+%(u>Hĸ[A\A]]fD{ fDc豙鷩UHATSHH(HteHC HPH9Ss[A\]f.L`HJ4茒HC(Ht]HS fH@@ @0Lc [A\]H޿˕HC(HtHHC HC[A\]H= Z6 f.UHAUATISHHHF(HtXHVH1 L Af.HEdH+%(H8D[A\A]A^A_]ELmEA$AEMu*DcuHDX5A^It(.uۃ}AF<. WELL)HLLk1 L~=~ }0EA>Mf;E1LmA$AEM/u1tHDX]A_It1/t,.uA<AGPҀ+vALL)HLLj1 L~=~ }0AAMgHqHHEdH+%(H8L[A\A]A^A_]`HEdH+%(1H8L[A\A]A^A_]DHEdH+%(fDHxpHHEdH+%(Y1n@>AAH9pLsIL*pI9ALLLdEAA@ HuLHEwHUA:H;C E1H;C(AG|?DHEdH+%(He[A\A]]f.=a>tHEdH+%(`HeH 1[H5 H=A\A]]fD{(tbH H H3CH3SH uG==bHEdH+%(H H5 H=He1[A\A]]q{lVH=}=H蕐u!ƃCDklL%9 oCoKEDEH LEEMq{+L  tLK,HHMLEATH H5 AUH=P1H Af<+HEdH+%(LHR H5 H=ԐHe1[A\A]]#ƃ@=Q<HEdH+%(uPH H5] H=Xf.HEdH+%(uLH H5 H=p{ff.@lo@UHATSL'MtdI$Ht I$aA$uGHHHHtaHHH;H3H=nH[A\]@H51;E1LH AUATISYI:H肀MHtuIHIL1AUH z H{ H5{ zoXLZLHӏ H5[X 1]oLH 1H5l{ EoHe1[A\A]A^]fDUH1H5 Ho1]UHAWAVIAUATSHHH}HdH%(HE1A^HPEHcHHHH)HH9tHH$H9uH)HHeEEE1E1EDHME+EGD9}mAtH=z DEHSnDEHMIIMHDEHEDA uH=Kz nH!D9}~gIcE$A$AH=z mHA _EGHIDA 6HcEHUED$@ED9}HcEHUH5x H}1emHEdH+%(He[A\A]A^A_]AAAA5DA'DA t)fIDHDA uDz@EA E%HcEHM @E@HL E|rff.UHAWAVAUATSHdH%(HE1HWIIHHnV{(I Hwx H5 HRH5x L血H5x L茀H5x LwLMRH@H(GH@H(H8L)L}H8d@HL@@D\PDLw PHP1~H MOH5= LHQLH5w LQLH5w LNHEdH+%(He[A\A]A^A_]z(H!w Hw HDH5w 1E1jL1DH5: jLMrEneveL}fEMmLLH58 H16jH5 L1%j'Huv H5 HPoUHAWAVAUATSHxdH%(HE1~t =0t*HEdH+%(He1[A\A]A^A_]fDLn fLL)L)HDž0HDž) )))IrDEE1LL^hLH HLHcuLLhLLfwHLLgH臀HLHceuLLgLLfqg_C6=.ƅ@L@Mt3LML$@1Lt LtzLH L gt LLht LxLLD1%zz|HaHLxHLH5q RH=1H AUSP1H <ALCHL5k-HDžHxMIMMA(A9_lA9G A+tMtI,It$@mHILrtgMGLH5 LLpzrtFLLH5 LLhVrt"HhHpL[A\]fH5&E1LHADŽ$H=izHf[LA\]@ff.@@8t@@tfUHAWAVAUATISHH(=V&L=1&MuMM|`A9uIwL`tf{`HELslMo@LeMAt$A<$nHHHt0L0Mt(IFHL@AWA:tUM6MuDHEC`IİHMH9rLefIGpAGxAG@AGPAG`fDLLLjULE_FULE uA@%=pLLLeMwzXL-$AGxLxMOHMH]LAt)AA9Elu AEAW9u* MMuMH]M`H(1[A\A]A^A_]HVH=}t1H5j f.A$H5 H=t@1H=sB:fIUIE I3I3FH XIUIEH3H3CH @ItI:ILcwAt'H5#E1LLADžHDAoOHAMPDAGA9EAGHA9EItIHLvAu,AGHAEL QMLvMC}H5#E1LLADžH*DLeff.@UHATSHHHtz1HpH+pHHuHH=NHIHHt-fHCHSHHtH)XvHKHH+KHHuL[A\]f.fUHAWAVAUATSHLwHIII)H)I9LI|IFHIuI^I)tjI\$Mt IFH9uHsH=MH@IH@HID$HtL0Mt$I\$1fM4$f.H[A\A]A^A_]ÐUHH@uHuRWUHAUIHATIILLA\HA]]#WUHHAWI AVAUATISH(H_LHE5IfL;}IL$HHCH9H)H|MMHLHMM)I9IFHUjtHUHMIHSHSI9wIL$H9HBHCD H9(HPHSHUI D LL) 5IL;}FH([A\A]A^A_]DHqH=KH@HH@HID$HtLH1I\$IL$H|M HULL)H9HGHU}sHUHSIDI$fHrH=e`KH@HH@HID$HtnHIL$1I\$HCD H9HqH= KH@HH@HID$HtHI\$1I$I$fUHAWAVIAUIATL%SHHw8LQIF8L4GLHpHEtJHUA^IF8HtN1ېE|L$A:wH,_LrHUcHUHBHA$IF8H9uH[A\A]A^A_]fUHAUATIHtvHA\A]]?uLoH5o L]tH5 L]tA|$wLLA\A]]ff.HWUHAUIATIS1HHBLIx tJH8tHH9wH[A\A]]Dw݀wIuLIT$DLLuIT$fDHUHAUIATSHHtEI1HPLIx tBwwLIEfDHH9rH[A\A]]f.LL%@IELGAt#H@H@HHp uH8tDu tAxwHvL'bfUHATHHH@HH@8t LeH@HHP: uH@8uH@H0HHHB@H9tH9uH~Lau0HG8nu'xou!xuuH5 |@A$wID$8nixo_xUA|$ILLeH5[ %D1H=7W11UHAUATSHdH%(HEظHHHLA11LfL@HJLHHHHL)HNHHHHHvLDaHIL-!HuLhMMH3HHVHFHH)L9H)IHHHuHC뱐Hx1HUdH+%(H[A\A]]@kV8 tuJLHF H5g~ 1H=g1H;LHF7DH H5_ IH=g1O?Xff.@UHAWAVAUATSHL?MtcIGIAHEHCIHEDL:AăuI]L9uHEI9GujU8tHD[A\A]A^A_]E1ff.UHAVAUIATISH?Ht:1I9w1H;[A\A]A^]fLItHH)NAHLDiHyT8 tt5DH H5?^ IH=!f1zUHAWAVAUATSHH $HH $HHhAH{PdH%(HE1HIH5 4IHLIH[ fDL L:HtCL v@PH wIrLHL1*PLE1^HEdH+%(u;H D[A\A]A^A_]|S8u4HSPH5{ LH1OUfDHM@Xuf1ff.fUHAWAVAUATSHHPfo - D,L'AH@dH%(HEH --More-fmƅoEfDM)pHeH HEMDiADNEDNI<$7AG1AHHwH= HcTHRAL#HXHEHHEtHXHpAHHGMIcLXHIf.It$IL$H9lHEtAT  A9ƒHH9uHH)EXKIL4AH HzID$D;TM$$IMt X^H@LXH@HtHxH9xv,LXDPIcE)HIE~RALDE9ENDZÅyP81PH H5}y IH=b1dL@IuH0L%LFIuH HFH9FHIEHuIEDžTHEHHHXEDHAH9Et"AT -=@HƅXH);fC6Lc؉TIL;HH=LLL0)WL0If.fDHHH9XtHXH=¤ExH@H8HUdH+%('Hĸ[A\A]A^A_]fDH@H H5[w L H=5aL0HL@1L }H0H=/=L IHHfoh fofoXAAX)0Ah EHX1ƅX1H@H@HtDHxH9xs:,u0IcHeAHHXHH@ 1DAJ$P@UHcIHHdH%(HU1)IINHcH HHI)HL9tHH$L9uH)HuIH~JI 1@HHR0HH9HyW @HUdH+%(uHL<1OOff.@UHHAUIATCHt5IHL1H5cT IH=?LCA\1A]]LH] H5/T 1HA\1A]]UfHAWIHAVֺAUATLeSHhdH%(HE1)E)E)E)EbBL HIFH=LnBHߟDž|H |HRHHpHtvLh0AEtjE1DAE9uvVIUDE11LH1H39-uHpH5U LAH1GH3LE9uwDH )||H9QLiSHEdH+%(+Hh1[A\A]A^A_]D wHЍ HcH>H5T L1)GH5T L1GH5T L1GH5s L1FjH5s L1FTH5s L1F>H5s L1F(H5QT L1FH5VT L1FH5S L1lFH5s L1VFH5s L1@F&LfDHH1+UHAUATSHHI8HfIA$HDQ u!H5S L[IŋtPE1@AE;es=IEDH4؀>uH=?IEDLAHME;erL>HL[A\A]]HE1[LA\A]]ff.@>1ҾOUHAWAVIAUATSH(H= EPHH 4 QHǹAHELR 1_WA>Y^:E1HEHEAuHcHDH;EHEHuMLo HJ< L)1VH=LHcI+>D1LAIL9IFNHt,HW1 @HH9tH9uII}H`9HCE1t'HPJL9tLL{HCIL9wH[A\A]A^A_]ff.fUHvHH8R&]@ D1H=T1UHtHATSHw0H8&IH@ Ht HЅt'AD$ tC0`B~A|$Au `B[A\]ff.@UHHP1]ff.UHH01]ff.@tDUH5_HSHHHH8!?C@H]UHAUATISHPHt 8dRHt 8f:z=H=K`HS0HtH5M L1?HS@HtH5M L1f?LIH8H?HHsH=@KLHHH=H=@KLS\C`SHxH5M L1>HSpHH5M L1>H8H[A\A]]@HS(HtH5L L1>HS8HH5L L1h>HH5VL L1L>W9H5GL L1.>pfHH5 L L1 >.LH5]M 1=H[A\A]]LkhM;L#-[H5Ok LH9HF!LH5L L1=HH55L LHS㥛 H1HZ=S\JH5&L L1>=C`9H5 L L1"=#DHH5K LHS㥛 H1HUAHAWIAVAUATSHH`BDn0HUȉEHGEHHEAU8dxoxF0dž`BA?Iv-ADL5At$LAHq E9'wHU1HL LE2EDMDk0`BHD[A\A]A^A_]DHU1HLDUC DUAEuȃvÃttt t{0HݎDDDMHH@L$C"DMC0AƋ`B~A|$At=HU1HLDM vKtF t+t1DMuA+`BA AAEDk0`BUHAWAVLuAUIATE1SHH(HUMdH%(HE1HqHELxMuLLHM?AMt%IIGAGtLLHM?AMuAEu=L}MLE1z)IHtMHUHHLAEHL`Mu7LHM$$Mt#I|$ID$AD$tLHM$$MuHuH=l/HEdH+%(uH(D[A\A]A^A_]MK;ff.UHSHHH=1Ht&H{u H=HHAH{uH]UHAWAVIAUIATSH(F0HUE#IIFHAE0Httv :duE1Au0E9>v11DLALHE9>wAu0L}LL A?HH1INjuP@9 v9HSL AuIqH=MqELH+M9 wH.At 1DHMH=ApH &HA1H fDIWHHHH9uHHL(.L .EAE0H(H[A\A]A^A_]HtH1-ALMLMpH}LHOM@zo6z,A"1H=F1dHEff.UHAUL-ATILSHHHsR,HCMtLLCILcH1[A\A]]fDUHATISH$HSHHz0DPt [A\]<@LH5_ 11[ A\]ff.f1DUHAUL-ATILSHHH3+HMtLL CIL#H1[A\A]]fUHAUIATSHHD#HSHLb0A$PtNLf H=wHL[A\A]]E@LH59_ 10H [A\A]]fLH5^ 10H [A\A]]ff.@1eEDUHAVAUATISI}"IT$HHR0P HՈL5fHs(HtL5*Dk`HC(EtLHs0HtL*HC0ID$E1Hx0zLHAHC0[DA\A]A^]ID$LHp0gAHC(D[A\A]A^]H1L5žHs(HtL)Hs0HC(HtLx)HC0ID$LE1Hp0@HC0D[A\A]A^]@LH5] 1A !/Aff.UHAHAVAUIATSH@0HD !HB`KL%dL5It$8HtL(ID$8El$`EIt$@HtL(ID$@HCE1Hx0LH@ID$@[DA\A]A^]DA8L%׆L5hIt$8HtL6(ID$8It$@HtL(ID$@HCLE1Hp0?ID$@D[A\A]A^]fDHCLHp0x?ID$8D[A\A]A^]LH5'= A 1-[DA\A]A^]DLH5\ 1A q- ff.UHATSHC`H{(C`Ht8Hs0L%XHtL+'HC0H{(蚁LH>HC0H{8Ht8Hs@L%HtL&HC@H{8YLHn>HC@[1A\]UHAVAUATSHH $HdH%(HE1HI>H}HǺ H5; qAąt*A HEdH+%(uUHD[A\A]A^]fHL5BLHsp&LLHCp=HCpDA 1ff.UHAVAUIATHHALp0L{DAă t t>HDA\A]A^]LLH5 ; 1t+HDA\A]A^]DLLH : 1H5; E+HDA\A]A^]fDUHAUL-OATILSHHHsh%LLHChDbLBHEuBLI~I~t|IV(Ht6INHHt)JHZHAN4I^@IIV3Av0kLIVIF(@I~HLh/IVHIF(HIHHIVIV(HrH}I~HIVNH}HI+EAF0IvI~(H Y87IcF4I^@HQH]IHUHH9UHUHDH9EfHEQ4H)؅HAFLAFPI^@PZ1HH[A\A]A^A_]IAV8P IIIcv8LINIr 9Lu L s Lr L.x s0Ls@IAV8IH=~P I5HSIAV8IH=c~P I5HIAV8IH=.~P IO5HIAV8P IH H]AF0IcFhI^pADEIAV8LP P PPIAV8IH=}P I4HOIAV8IH=_}P I4HIAV8IH=*}P IK4HIAV8IH=|P I4HIAV8IH=|P I3H {IAV8IH=|P I3H FIVHcAAF4HA8x}~(HuH1HHH9uIvIF(H y8UQIF@LIMAF~tAFHcHU HUHIFt=HrHJ(HcHL4uHB@AvHULq L 2p Lhn Lt HrHJ(AH HyHH HD9uuHDIHIcF4LHBIF@HlILuq L o HLm Ls H}ADEuAF4AEIF(AV4EHC8EH{ ;KAN4HcIF(IVHIcF4HRDIvI~(HHXEIH]ȃH}HcEHLI^@kLp L n Lm Ls 3HM"HMHHcEHEHcEHESfDI~L8p L qn Ll Lr t;;I~g1IVIF(H IFHUH}HyHnLo L n AF4LAl LZr lIvIN(HCAV4IvIF(EHSc9LHcM7IVMLYo HCIF(L m Lk Lq HHxH\HMAN4I~LmINIF(EAV4Ln L ,m HLak Lzq H=FL fHcEH]LHI^@iLn L l HcLk L*q ADuHftAvhI^p fI4wHApHcAH8H Hx(L8HHIFHpfDsI~HXHH3H=vZHXHHWDExHHJ D$HfoHJ HHHHHXHHHHHHAHX@AD$Hʃ(wHcH5gL 49HLJ `IDžTE1HYH= DXHL`=L`DXbf.HVH8LHDXLL`HqDXL`THHDž`HDžHHH@HXHCHC HHHHUDE`HHO/ HHeH DxHWH81?Bf.HcTA= w HI D,D`TDLDH= DLLX]DDžTLXMHyH B`T9DED`DXL- LH GAtAA(wMcHI B<nL;hHLIIHXC`HG B4mHSMtHhLDH&PLcHbf.HUH= DXHL`"DXL`HaG `hf`HH, L5UHHF DxI>1AEAHLII>Hr 1I_I>LH E HI4%I6 XI9uHALpHxDLLDLHXL`IUL`HXLDAHp - LH8DLLXL`AL`LXD_IH8H LAy@HE FE}foLDXLhh`DLsHHHmQfos LHLD`DžEIATt#H8H g} Hx(tBHx(H5T} 8Hu*H8H5c& H=H@H1&uH } L8LIFpHHHI~H:MH LLhHXHHxHHH5K LIE H L!IE(I;E HH(HHHKH{HHXHH0bH3H=XNHHHHKH3HyHXH8H | Hx(tBHx(H5{ b8Hu*H8H5% H=H@H1sH { L8HHIFHpH811ҿ HCppL%KH{HL11ҿ IHXHCp:H{LHkLHLHHIFIuHX@HCLp@~I}HrHHH{LsH3HXLHH{L" H=H@H1qH x L8HHIFHpOH8H x Hx(tBHx(H5x "8Hu*H8H5! H=UH@H1pH x L8HH1IFHSpOHHI~H|H3HxHXL%BJH3LHHsLHCH8H w Hx(tBHx(H5w R8Hu*H8H5 H=H@H1oH w L8HHIFHpH8H ~w Hx(tBHx(H5kw 8Hu*H8H5z H= H@H1=oH 5w L8HHIFHpL%HH Hw 1I<$I<$LDLxI4$ >HxH;t=HLDXL`HLDXL`HpHLDXL`0L`DXHHxLHLDLDXL`(HHxDXL`AIE1HDžX}Hx(H5u 08HH8H5 H=_H@H1mH u H8H?H_H8H5 H=UH@H1GmL%F1LH Hu D`I<$#Hc`I<$LH ^7 4蕎I4$ LHDž'ILMTILhAIAMILhALHIH8LHL`HxHDžp'L`fDUfHATLeHHdH%(HE1)EH8CHuH6)EH}L)ELL_H}HEdH+%(uLeff.UHAWAVAUATSHXHuHrH}> HUHMDEHuHUuHF@HEH}HGH}8 uH@@HEEHEUPPHEH@DEHEHPHuLH=^?HPH5IGXHZhIE11PH=>H2H5Y^H ^Hg<HLHuHV=LLH`HLHCMHLHC:}(nonHC HuLHCDH= HC(CXHC8HCPCHH=PCxHCpH=OH=:OH=NH=PH5H5eEufH5/uH5dH5MSH5BHEdH+%(He[A\A]A^]fL%L H5uH5H5sH5H5H5`H5H5~H5 sH5bH5 QH5z@H5i/H5H5 H5VH5H5`H5jH5H5H5}E2Lէ`H5OH5>H5-H56H5 H5TH5H5rH5H5H5H5H5=H5r-!f}e)1} nff.UHAUATSHHLo111 IH8LHLLL H{(LzHL[A\A]]HUHAWAVAUIATASHL5^7@AAI>HDHHHx8L HH{0L{@t111 IH8LHLL,L$H{(L蓽LkASHe[A\A]A^A_]fH8H 24 H H8He1[A\A]A^A_]NfDHH83EIM H MEH81XZHe[A\A]A^A_]IM MEEHr8HK H81UHAWAVAUATSH(H_dH%(HE1=`; LIIIL1LLLT3H=51LLI1aLLC LKMt7DELL1 LLL  t'VL  t L HLDȺL L11LLL=o YIU:uPf.HMMARL1[XZLL IU9HRLIB8 uHML1ARLLYL^LL1LL jHEdH+%(u~He[A\A]A^A_] L HLDfDALA 6@H5L @H5LWHHz4H@H0fDUH2HAUIATHHcV0H@L$LSI|$(YLH5GIH1H=4LA\1A]]ff.UHAWAVAUATSHLEdH%(HE19HHIAIAtE1 AG|?At$EuLMtG1 HL9t7I9uE1HEdH+%(kHĈD[A\A]A^A_]fDIED]JHHEUD9rKA}D]HEIv8IEHPHt+nu Bo,EEDEEHStUE1LeEEHJDH4HF v L6HSAD;"rLeLuEMuME1MiD}MMH]DI|$HDsE;uHG8 HEH8H]AH{HuH=2IhLID$0HEH8H7qH}M}4DE11LvHSDHED]LM$$M;AD}H]LELDLHEVLEAMFHEHHtrA;pA}D)9`LMMmIJHpMwIAHHwA9D]MHMAIuD9H4Ƌ9H5% 4 9HMЋ]9HE}H}Lu I96A@1H9!)MH9H}HIHwHUHFYH}`HUHEHs1H=袳fE1HEH8EACAEA;EDDB1H=1YfM6M MINHMIYHAE;EH}]H}HlHwHF{H}HEEH1H=o1踲MHu9CH>EEX 7H=0# <7HD\L`D]HhLpHxHPBQHxH߉E0Q9ELpHhD]L`D\HHP]MH9IEH} LuH}IIHGLH@HHpIH-EHP `1H=1荱1H=1}1H=d1m1H=1]1H=D1M1H=1=1H=d1-1H=11H=1 LEMtaIpLHUHF|H}HUEIpLLEHFFH}MH% ff.UHAWAVIAUIATSHHHHdH%(HE1HFx׳L=,H5| IL1LHSID$HsHxHH1MLA$IH@H8!ÃI}Ht,HwHHF5H9IEID$LH0ID$LHHEdH+%(HH[A\A]A^A_]fDIEHtH0L@HtsMt~H~LHHI}菲LI@Ht_LI}LIiI>>1H=1迮1H=1訮1H=O1蘮1H=肮ff.fUH0HATSH@dH%(HE1Eu胮HtNHXLe@H{Ht2HX{(uC*H{(LfETtHCh f.1HUdH+%(u H@[A\]UH0HATSH@dH%(HE1E HuHUޭHtIHXLeH{OHt*HX{( uC*H{(LfELuHChf1HUdH+%(u H@[A\]AH+UHAWAVAUIATISHHHHtgL~(M'`H=2=mLxHI@XIv(H{AF IFPHHLHxLsHMtTMu(E1Mt0`H=<LpHI@XAE IEPLkPIu(H{HAo$C0ID$HC@HH[A\A]A^A_]fDHugHuH1DUHAWAVAUIATISHHtPAMHt[LKDLH=AFLHHLH[A\A]A^A_]yfHH[A\A]A^A_]fDUuIUHAWIAVAUIATISHHMHtYHMLHtcLLHMMt$I$MtoMfDMmMtgI}HxM9trIE Ml$ID$ IE HtL`Me FfDL5!gm@L51g]MfM&IFID$ L`Mff.M|$Mg M&ff.@H?Ht 鿩1DUHAWL=AVAUIATISHXdH%(HE1Ht L HI<$HHuHueuHuLL=IOILHs(?HC(LL̰HC(HEdH+%(uID$HXLL[A\A]A^A_]٤fUHAWL=AVAUIATISHXdH%(HE1Ht LPHI<$H"HuHutHuLL='IILHsoHCLLHCHEdH+%(uID$HXLL[A\A]A^A_] fUHAWL=OeAVAUATILSHɳA<$t7L5L-L1I>LssHHL>uHL[A\A]A^A_]饷IѻfUHAWAVIAUIATSHHHIL|MLLţA1EtH[A\A]A^A_]@LH=LLIDAUID$IT$(H8uVHx uOHH9uI}LJLH[A\A]A^A_]fDH1[A\A]A^A_][fDUHAWAVIAUIATSHHL|IMLLɢA1EtH[A\A]A^A_]LH=!LLIDAUID$IT$(H8uVHx uOHH9uI}LRLH[A\A]A^A_]fDH1[A\A]A^A_]_ff.UHAVAUIATMSl ML=LLHL1MD$ Hl MLLH1ZMD$@Hk L=MtLLH12H5! H1!HEHH1H}1蝒H5HI1MMD$ML5:! L-!H1LLL豘MD$(L Ak M/L=LLHL1肘MD$Hk MLLH1]MD$0Hj L=MtLLH15H5 H1$HEHPH(1[A\A]A^A_]H5nH1HEHHEL-? UHL$M5L=LLHL1薗MF8L 'j M2H LLH1HMgMF Hi MLLH1CMF@Hi H Mt LH1H5 H1Md$MtzMt$IHtH5nH1MFM)MF8ML=(M@MF LM_MF@MH5/H1蔖Md$MuHEHE}9xffDMF@HMM+3fMF LMMF@MLH H5H1HEHPEL-b UHL$M5L=&LLHL1趕MF(L Gh M2H LLH1HM臕MFHh MLLH1cMF0Hg H Mt LH1?H5 H1.Md$MtzMt$IHtH5H1MFM)MF(ML=HM@MFLM_MF0MH5OH1贔Md$MuHEHE}9x|fDMF0HMM+3fMFLMMF0MLH MD$8L5 L-MMMD$ MLMD$(L5r L-YMMTMD$LMrMD$0MLL=,}MD$@Mr}MD$ LM4MD$@M^LL=?MD$0M-8MD$LMMD$0MLL=MD$@M)LL=LH vLH gff.fUHAWAVAUATSH(HHuBIEIE1L5$ DEH HHEHfHEE1HXJLDHtKL DL. LH5MMD΃Hc LGHIE1A-IIuE1JL(DHtKL DL LH5MMD΃Hc LGHrIE1AȑIIuHEH@HEHHEHEE9BH(D[A\A]A^A_]E1ff.UHAVAUIATISHHHLPLXt&)`)p)U)])e)m)u)}dH%(H(1L xLMHHEHLH0DžDž0HD{H5gL腊HtPHHDLHKL@HDH5<L1cH(dH+%(u%H[A\A]A^]ÐLH5~L.UHSHHHH8Ht H5yH=rWHtMH3qH^WH8t H3H=ىHH]@HxuH=*W%諈HWHff.@U HATSHH=њH=1H5HXIEpH=VI$HtL L[A\]D+LHHVL[A\]ÐUHAUATL%=VLŤHH5'H=0oHLHA\A]]ĨIUHAWAAVAUATISH8dH%(HE1HDž:HUH+EMHH>EHHL8M|@LL\ 1 L虠DxHSH5HItHSH52 L{tHSH5LhtHLL&qM?MI_HD ]HsL1LDLL|=LLHIؓLH5 BƄ-IX1ZLLHSL1H5ΌHSL1H5蹌.@1H=1iHH8O@HLɓHHEdH+%(uoHe[A\A]A^A_]D0HHt0H vHHHtH4vڑIFff.UHcHAUATIH5SHHHDHx1H[H5H{A1u!AL襋H1[A\A]]H{01 0ff.UHAUATL%}RSLHH91H;菅H;gHHL[A\A]]IZfUHAWAAVAUIATMSH=8RH]HUȉMDMIHHEM.LE~IFEAFyL3HAyDH߉AFEAMtXIL1HN bLMI~IعtH[A\A]A^A_]AƆfDH=?=AQHIdfUHHLxt )E)M)U)])e)m)u)}dH%(HH1HEE1Dž0(H8HPH@H0PAPE1Dž40BHHdH+%(ufUHHLUt )E)M)U)])e)m)u)}dH%(HH1HEDž00H8HPH@H0PARDž40HHdH+%(uRfUHHHhLpLxt )E)M)U)])e)m)u)}dH%(HH1HEH0Dž0H8HPH@Dž40MmHHdH+%(u褍@UHAUL-OATISHH_(Ht@HHL芁HuID$I\$IT$ HtyHP HtyHBI<$fHCHtLI4$H=8I$It$H=DLH=5ID$H[A\A]]DHSHuHf.UHSHHMHt&HH[eHuH=MH=MHMHt"HH[eHuH=gMumH=eMusH4MHt"HH[|eHuH=MuUH= Mu[H]D1H=1b1H=1b1H=O1b1H=1b1H=1b1H=_1bUHATISHH_HVHtBHPHtBHH=zI<$|HCHt#[LA\]f.HW0HuID$([A\]ff.UHATISHF HHHK0HH9A }>I$L!IL$Lc0HCH@HtHH;[A\]׏HS(HtH fH6Ht0H9F uHHS(HtYID$ H9B }fDHHt@H9B |HBI$HteL ID$Lbj@HS(HuI$DHK0I$H-Lc(1% ID$ Lc(f.UHAVAUATSHdH%(HE1HH_(HILu,Dc8S0A}AE#euaD;c4t;HHt{K(uAE8C8uC0t AEf9C:uH{8LgtŋCHUdH+%(u:H[A\A]A^]ÐLhC@#ED;c4u9C HELH5L11~ f.MLH5bIN4L1HH5gIN8L1HH5KINx-I$Ls8HK0HL1H5 I~b$L98$AH0H(HlHP1HHHrH0L- HLPHXH(H`HsHhHHEHA HhbH87tHMH0LHCAHEdH+%(MHD[A\A]A^A_]HC0HDE1HHvI$Ls8AHC0H0HC0H(PHHhHHEHHpHHEfHHQH51`HH0H5 H7AHHN 1AH5F`HH|] H51%` fff.UHAWAVAUATSHHdH%(HE1DžDDž@Dž<Dž82BIHDžL=N HDžHDH(HDžHDžHDžHDžHDžHDž DžfH5r\ LeusHCHH5 LeH5LreH5}L[eH5LDeEIL9(I$Ls8MtLL eu HCH H5rLE1dHC0HH AHH2ZI$HHHH9C0t E18ALs8HC0H8HHfs+I$Ls8HK0HL1H51I]L9(AH HHP1HHH@H HL-0 LPHXHHH`HHUHHhHHHHHLňHhHA HhbH8y2tHMH LH/A@HEdH+%(HD[A\A]A^A_]HC0H@E1HHqI$Ls8A6HC0HDE1HHqI$Ls8AHC0HVafHHhH HE[ff.fUfHAWAVAUATSHHdH%(HE1)0HDž@BIHDžE1HDžHDHHDžHDžHDžHDžH5R L[uHCHH5 + L[H5WL[u,HCHEEIL;<I$L{8MtH5$C L@[u HCHH5HhLE1[-HC0H( AHHhPI$HH(H9C0t E18AL{8DHC0H0E1HHkLI$L{8AHK0HL1H5[SHC0HHC0H HC0HhAEHSHHP1HHHHL-LPHXHH`HHHHHEHhtHWHpH>HEHA HhbH8(tHMHLH^AHEdH+%(HD[A\A]A^A_]HHO H51TRfHHH5HAf.HH~@ 1AH5^QafHTHhHJ HEWff.fUfHAWAVAUATSHHdH%(HE1)@/BIHDžL=? HDžHDH(HDžHDžHDž Dž\H5bN LWuSHCHH5wLyWEIL9(I$Ls8MtLL?Wu HCH H5GdLE1W\HC0H8 AHHgLI$HH8H9C0t E18ALs8 @HC0H@HHNl.I$Ls8HK0HL1H5iIOL9(AH XHHP1HHHHHCHhLL-ԩA HH LPHHEIhbHXH8H`$tHMHLLAfHEdH+%(HD[A\A]A^A_]HC0H HC0HHHK H51NfHH H5HAgHH< 1AH5.N9fH H}HSU HAWAVHAUATISLH8 HELu(Lm8L}HdH%(HE1MLMLHH H ȈtdHLHI$hbHH88#A1EHUdH+%(lH8 [A\A]A^A_]DMt;t2HLHHHLtHHH* HPL@IٹLLL9_HLLLH@LHH1f#L11LLQ11HLQLLH5FI QuqMtTtKLH5L\QLLH5{EQHH5ɉ L1Zb@11H5oLQLH5LPI$hbMHH H=LHDžH13HLL@I9L+ MLH@LHH5YL1J PfDUHAWAVAUATSHHXHuUH`dH%(HE1EEEH`HDžhL=G HEIHEHDHEHEHDžpHDžxEj@LL}PuHCHEH5LXPH5LAPEIL9eI$Ls8MtH57 LPu HCHEH5]LE1ONHC0Hu AHHp4EI$HxHEH9C0t E18ALs8@HC0HuHHhq^9I$Ls8HK0H}L1H5?IHEL9eEAugH}H}H}ELEhLxH`UPEHuuHXPup9H0AHEdH+%(HeD[A\A]A^A_]DHC0HuE1HHE]I$Ls8AfDHC0HEkHC0HEH}HLH51Ghf.H}H5 1AH5ѠqG:H}HD H51SG9MfU HAWMAVHAUATISHH HEHuHU(Lu8H]HLmXHHHdH%(HE1HLMHHH H@ HH3HHM ʈH=BHHI$hbHH8A1E.HUdH+%(HH [A\A]A^A_]fMHLHHHHqH MtKtBHcH=HHH=HHL H=|HH= HDHHHz H{f.L@MLLLWHLLLL@LHNL1L11LLI11LLIHLH5A IMHH5LILLH5yIu|MHٺH5LCILLH5,ILH5 L1Qe11H5WLHtHٺH5DLH11H5xLHHH5ŜLH'I$hbMHH kH=@LHDžH1t+HLL@I9L+ MLL@LH2H5 L1uB MVHfDUHAWAVAUATSHHHHuUHPdH%(HE1EEEEEHPHDžXL=UHDž`HEIHDHDžhHEHDžpHDžxHEHEEDH5> LHuHCHEH5މ LGH5 LGH5_LGH5LGEIL9eI$Ls8MtH5@/ L\Gu HCHELLE18G HC0Hu AHHx f.H}H, 1AH5a>GDU HAWMAVHAUATISH( HU0LuLm(H]HdH%(HE1LLHH HMHnLHHtHHHHI$hbHH8A1Et%HUdH+%(H( [A\A]A^A_]L@MLLZLOHLLL@ILHǗL1'L11LLqB11LLbBLLH5: KBMLH5<L+BHLH HVHDH5ŖALH5z L1J@HHH HI$hbMHH H=XHDžH1$HLL@I9LH M=LL@LHQD11H5LAH5 L1w; XAUfHAWAVAUATSHHHHx\HPdH%(HE1)E\E1HPHEHDž`IHEHDHEHEHDžhHDžp@H57 L1AusHCHEH5n L AH5L@uHCHEEEIL;e%I$L{8MtH5( L@u HCHEH5MLE1@9HC0Hu AHHh5I$HpHEH9C0t E18AL{8HC0HuE1HH`^WI$L{8AHK0HxL1H5ӒL9HC0HEHC0HE HC0HEAEu_H}H}tsHHEuLELp`HPP\uHxhHH]H0AHEdH+%(u[HeD[A\A]A^A_]DHxH5 H5Ƒ1d8fHxH& 1AH5>8'>U HAWMAVHAUATISH( HU0LuLm(H]HdH%(HE1LLHHIHMH]LHHtH HHHI$hbHH8_ A1Et%HUdH+%(H( [A\A]A^A_]L@MLLrLIHLLL@ILHL1L11LLQ<11LLB DI$hbMHH H=hHDžH1HL@LI9O MH@L1HhH @11H5L-5BH5L1/ Kh5UfHAWAVAUATSHHPHxUHXdH%(HE1)EqEHXHDž`L=q HEHEIHDEHEHDžhHDžpZH5, LA5uHCHEH5L5EIL;eI$Ls8MtLL4u WHCHEH5ALE14eHC0Hu AHHh*I$HpHEH9C0t E18ALs8HC0HuHH`J>I$Ls8HK0HxL1H5I-EL;eEAuYH}H}HE`LELpPHXUuHxhHP$H AHEdH+%(HeD[A\A]A^A_]HC0HEHC0HE8HxH * H51,fHxH 1AH5,lt2@UMLHAWA׺AVLAULI͹ATIHdH%(HE1>11LL1LD%1LH5HI1L1LH5j S:H= LA%HEdH+%(uHDA\A]A^A_]1fUHAWAVAUATSHHH}HuUHMTHEIL= HEL5<>HDHE0A$IL$HEHDHMHEIL;mtSMeI|$8HtLH}1H}L{1tuA$t{ID$0IHEL;muH}H}t^LMLEHMUHuH}HH[A\A]A^A_]@IT$0HEHDHUHEG@ID$HE5fH}H3=H517*HH[A\A]A^A_]H}H H5i1*DUMLEHAWA׺AVLAULI͹ATIHdH%(HE1m<11LL./LDn#1LH5aHI/L1LH5g 7H=LAa#HEdH+%(uHDA\A]A^A_]/fUHAWAVAUATSHHH}HuUHMTHEIL=L HEL5;HDHE0A$IL$HEHDHMHEIL;mtSMeI|$8HtLH} /H}L.tuA$t{ID$0IHEL;muH}H}t^LMLEHMUHuH}HH[A\A]A^A_]@IT$0HEHDHUHEG@ID$HE5fH}H:H51'HH[A\A]A^A_]H}H H51'DUMLHAWA׺AVLAULI͹ATIHdH%(HE1911LL,LD 1LH5HI,L1LH5e S5H= LA HEdH+%(uHDA\A]A^A_],fUHAWAVAUATSHHH}HuUHMTHEIL= HEL5<9HDHE0A$IL$HEHDHMHEIL;mtSMeI|$8HtLH},H}L{,tuA$t{ID$0IHEL;muH}H}t^LMLEHMUHuH}HH[A\A]A^A_]@IT$0HEHDHUHEG@ID$HE5fH}H38H5~17%HH[A\A]A^A_]H}H H5i~1%DUMLHAWA׺AVLAULI͹ATIHdH%(HE1m711LL.*LDn1LH5aHI*L1LH5b 2H=}LAaHEdH+%(uHDA\A]A^A_]*fUHAWAVAUATSHHH}HuUHMTHEIL=L HEL56HDHE0A$IL$HEHDHMHEIL;mtSMeI|$8HtLH} *H}L)tuA$t{ID$0IHEL;muH}H}t^LMLEHMUHuH}HH[A\A]A^A_]@IT$0HEHDHUHEG@ID$HE5fH}H5H5|1"HH[A\A]A^A_]H}H H5{1"DUMLmHAWA׺AVLAULI͹ATIHdH%(HE1411LL'LD1LH5|HI'L1LH5` S0H= {LAHEdH+%(uHDA\A]A^A_]'fUHAWAVAUATSHHH}HuUHMTHEIL= HEL5<4HDHE0A$IL$HEHDHMHEIL;mtSMeI|$8HtLH}'H}L{'tuA$t{ID$0IHEL;muH}H}t^LMLEHMUHuH}HH[A\A]A^A_]@IT$0HEHDHUHEG@ID$HE5fH}H33H5y17 HH[A\A]A^A_]H}H H5iy1 DUHAWAVAUIATISHHFhH9u HMuH5 L1>HLC&IE8I]HEL5] H3Ht9L/tdHL{ LL1LH%uAHH;]uAEXLH5 1Q,IE`H[A\A]A^A_]H1[A\A]A^A_]ff.@UHAWAVAUIATIH5szSLHdH%(HE1H5(yL#/Aƃ7H5 L1H5 LH1H5w LI1ILLHH52y1CEH0H5 L1"1H5 LHEdH+%(H[A\A]A^A_]@ H5  L1OH5 LH1;H5 LI1'ILLHH5|x1H5uL1|U1H5uL_EvL0HxL1L H5wL1H5j LA1H5` LH1~H5 LH1jLHLHH5w1LH5P L11H5wLEL0H wL1L H5 L1H5 LH1H5X LH1LHLHH5w1CLpH8PLLL1H5Z EH5tL1L5auLL,VL=uLL,H5 L1H5 LH1H5i LH1LHLHH5 v1,H5FtL1H5vL|+L,HtL1LY H(Ht1HLH7 LL1HH5uH5uL+L,L1LL(Hrt LL1H|t LLLH5Wu1@LL*tiLL1H5*X LH1OLL]*tYLL1\H5 uLH1H5sL!*H5qL1H5sL)W@H5tL1_9f.H5rL)H5sL)|L0HtL1LgH5SsL1fAsfDH5rLI)EH5sL2)Ä,LH5 1'LH5 H1LH5 H1LHLHH5Ds1U5;ff.U1HAVAUIATIH5sLHtbuH5sL1L11pLH5 I1\HLLA\HA]1A^H5s]f.H5DoL1ff.fUHAWAVAUIATIH5sSLHXdH%(HE1H5qL'Aƅ L=[L1L'6H5gLE1l'H5UH5nL1H5 L1KH5 LHE16H5 LHE1!LEHMLHH5q1E1HUH5 LgHtHH5qL1NMLH5qL11tH5h L1H5a LH1H5  LI1oILLHH5:q1EuPHUH5S L1H5" L1HEdH+%(HX[A\A]A^A_]H5nL1oDL=AL1L%H5MLE1%H5;ugH5zpL15H}HpL1[fDL1fIfDLL1KHL16I느LL1#HWH}H&pL1ifU1HAVAUIATIH5oLH t[uH5kL1-L11LH5$ I1HLLA\HA]1A^H5y~]H5;oL1DUHAWAVL IAUIHʹATILSHdH%(HE1HHtzRLIAULL ~&XZ1LL11L!HUdH+%(He[A\A]A^A_]DH L(L0MH@LH HExE|I$hbLH8-A EkLML1LHu} LLLL蒨&Dƅ8:f.UfHAWAVAUATSHxHudH%(HE1)EBHHDž`E1HDHEHEHDžhHDžpHDžxHEDH5 L1uAIGHEH5m L CA}guHA}euAA}u:I0Hu AV L;HhHEI9G0t E18AMo8A}luBA}eu;A}u4I0Hu L;H`HEI9G0E18AEEHH;]L;Mo8MtH5 L6uA7IGHEH5@$LE1 IG0Hu AHHxc L;HEI9G0t E18AMo8IG0HuE1HHp-L;Mo8A@MG0IW81AH}H5giLIG0HE4IG0HE)AEuVH}tvH}`HpLMH5b HULEQhHLDH}QHxAXZHEdH+%(uTHeD[A\A]A^A_]fDH}H 1AH5ih H}HE H5Ph1UHAWAVAUATSHHHudH%(HE1BHEHL5 HDHEL-?"HEHEEHEfHH;]L#M|$8MtLLuA4$ID$HELLuID$0Hu HHE HHUHH0H9t:tHP8H}1HH5`g EH;]iMAu9H}H}t\jHUE1E1jHMH5` H}AXZHEdH+%(ugHeD[A\A]A^A_]@ID$0HE!fH}HhH5f17 DH}H 1AH5qf f.UfHAWAVAUATSHxHudH%(HE1HE)EBHHDž`E1HDHEHEHDžhHDžpHDžxHEDH5 LuAIGHEH5% LCA}guHA}euAA}u:I0Hu AL;HhHEI9G0t E18AMo8A}luBA}eu;A}u4I0Hu L;H`HEI9G0E18AEEHH;] L;Mo8MtH5 LuA7IGHEH5LE1IG0Hu AHHxL;HEI9G0t E18AMo8IG0HuE1HHp.L;Mo8A@MG0IW81AH}H5dL IG0HE<IG0HE1AEuVH}tvH}`HpLMH5cHULEQhHLDH}QHxDAXZHEdH+%(uTHeD[A\A]A^A_]fDH}HI 1AH5)c H}H H5c1 UHAWAVAUATSHHHudH%(HE1BHEHL5 HDHEL-HEHEEHEfHH;]L#M|$8MtLLuA4$ID$HELLvuID$0Hu HHEHHUHH0H9t:tHP8H}1HH5 bEH;]iMAu9H}H}t\jHUE1E1jHMH5aH}zAXZHEdH+%(ugHeD[A\A]A^A_]@ID$0HE!fH}HcH5Ya1DH}HQ 1AH51a f.U HAWMAVHAUATISHH HE8LuLm(H]HHEHHu HdH%(HE1LLHHRZ HMHaHE0HE@I$hbHH8!A1Et,HUdH+%(oHH [A\A]A^A_]L@MLLrmLaHLLL@ILH7aL1L11LL 11LL LLH5w M2LH5aL HH+H5oLw HH'H5oLS 1ɺH5 `L= LH5C L1 @ƅg@I$hbMHH ^H=HDžH1HLL@I9L MLL@LH_f11H5P_Lm +1ɺH5nLJ D1ɺH5nL* H5_L1 ~e DUfHAWAVAUATSHH0HuDH8dH%(HE1)EaDE1H8HDžHHDžPHHDžXHDHEHEHDž`HDžhHDžpHDžxHEH5 L! uAIGHEH5] L cA}guRA}euKA}uDIG0Hu AHHXIG0Hu HHHL;HPHEI9G0E18AEEHH;]L;Mo8MtH5 L uAIGHEH5LE1IG0Hu AHHp?L;HxHEI9G0t E18AMo8hIG0HuE1HHhL;Mo8Aq@MG0IW81AH}H57[LIG0HE(IG0HE AEuqH}H}HEHLELxPH8XD`HuhH0PupKH@AHEdH+%(uVHeD[A\A]A^A_]H}H H5)Z1DH}H! 1AH5Zf.U HAWMAVHAUATISHH HE8LuLm(H]HHEHHu HdH%(HE1LLHHYHMH1HE0HE@I$hbHH8A1Et,HUdH+%(oHH [A\A]A^A_]L@MLLzfL1HLLL@ILHZL1gL11LL11LLLLH5G M2LH5ZLkHH+H5hLGHH'H5hL#1ɺH5XL LH5< L1 @ƅg@I$hbMHH WH=HDžH1HLL@I9L MLL@LHuXf11H5 XL=+1ɺH5gLD1ɺH5gLH5WL1T ~5DUfHAWAVAUATSHH0HuDH8dH%(HE1HE)EiDE1H8HDžHHDžPHHDžXHDHEHEHDž`HDžhHDžpHDžxHE H5 LuAIGHEH5 LcA}guRA}euKA}uDIG0Hu AHHXL;H`HEI9G0t E18AMo8A}luLA}euEA}u>IG0Hu HHHL;HPHEI9G0E18AEEHH;]L;Mo8MtH5 LuAIGHEH5LE1IG0Hu AHHpL;HxHEI9G0t E18AMo8hIG0HuE1HHhL;Mo8Aq@MG0IW81AH}H5SLmIG0HE(IG0HE AEuqH}H}HEHLELxPH8XD`HuhH0Pup;H@AHEdH+%(uVHeD[A\A]A^A_]H}H H5R1DH}H 1AH5RaJf.UH5THAWAVLuAUATSHHHHdH%(HE1Hs)HTLL-8dSL%TdH{LP t"H{LH56 1'f9EH{L t"H{LH56 1f9EH{Lu(1HUdH+%(HH[A\A]A^A_]@H{LtH{L=S6 L1LH{LLA1tA8sHs(H{ L1HcoDHSL1/L-XcL%ycff.HAHLcDB 4B4t f.AD DAuHH9u9fHH9t HHuHHfHHÐVP19WPt D1f1fH6H?1UH6H?H]fDHG0@`UHAVAAUATSHdH%(HE1wwLGLLfHL91Ҿy]tMAD IM9tA<$yHEdH+%(uIHD[A\A]A^]1Ҿ ?xHL9iE1E1]ff.fH=^ff.UHATIHH0FID$@LLeHwxH(_ff.@UHAUATSHLc`HLoXL f.HsXH{PA$tHL[A\A]]Iff.UHATSLgXHLF C`H{PE[LA\]YfUHSHHWHHC(H]ff.@UHHHAVAUATSuAIIACLH8HH9rLLA[DA\A]A^]E1[DA\A]A^]ÐUHHHAVAUATSuIIHALIHI9rI)LJ<3qA[DA\A]A^]E1[DA\A]A^]fUHATSt.I&HA\$ItDXu[1A\]@[A\]fDLIEESDf.IIpHH9:t>uHDEJDHOpHL9t.ufDA9vJEHIAJA9vJDHHGJ@H?fHWLI9ptuE1LÐHHWH94tu1ff.1tH1uH?t@Gt`UHAWIAVE1AUIATISHIDHHtHH[LAHuAE9wwH[A\A]A^A_]@Gt]UHAWE1AVIAUIATISHIDH<@H_LAԃtHHuAE9~wH[A\A]A^A_]UHAVIAUATSH dH%(HE1?IL-A>LLLLH 9LLH5uIIA<$Au(HUdH+%(H [A\A]A^]@tlHuк LHuȺ LHH9|z@LL-LLH9ukLeLuA<$(AobfDHEdH+%(u9H LL[A\A]A^]f*fDLLff.H@H@ff.@HeHtfDHMHtfDH5HtfDHG`@HG`@@HW`1t@ttDtG\ÐHW`1t @tfDG\fHG`@G\@UHATIHjAEu LLef.HG`@HG`@HG`%f1+HܗHcH>HHBHHHHƌHHHHbHFH(H!HHH΋HHH~HHHH֊HHH{HHˊHƊHHHjHKH7HlHWH:H$HHHNJHqHKH&HHRH-HHH{1DH@H=H5HH ff.@HwHwU@HATSHIHt%HID$HtI\$ I\$AD$8L[A\]LE1#H9r7UHSHHHtHtHX H]fH]11ff.fUHAUIATISHHHW(J4"H;ww(HGH<LLuLc(1H[A\A]]@H;w w*HHt.HS(HCI HKf."믃fUHATISHW(HHH;wwHGHs(H[A\]fH;w w H1HtHS(HCI4Hs"1ff.HH;W(w HGH1DHG(HG H+G(HGHHFH0GHwÐHt'UHATIHHALLe4@ff.@HHHGHfUHAVAUATSHHt_II4H)IID$HtPA|$8HCHuTAmL"Ht#MtIHID$0IL$(J0H9sIT$0[A\A]A^]ÐA|$8IEHtAmL[A\A]A^]ff.@UHAUATSL$HH $L9uH@1dH%(HE1HпIH>I$HH1f.HHx0HPHHHP(HH)HQHuA[udA|$DHDHtHu14E1HEdH+%(uOH@D[A\A]]HL=ADAiu AE1y(UHATSL'HMt=f.I$Ht7HXA|$8Ht!kLL#Mu[A\]H[f.UHAVAUATSL$HH $L9uHp@1dH%(HE1IHпI$fHDžHDžH)p)))H,H1fHHH!Hs0HCHHHC(H){8HBt‰HHHHDžHHHC8HDžLpulA|$1L]IHtHHt {8LLAHEdH+%(Hp@D[A\A]A^]Aiu 1H1HO{8HHDž3C8g;E1dUHATASHH H{1sD8D4H<H[[A\]f.UfHAWAVHMAUATSHHHdH%(HE1HEHDHEH`H)HEHhH`HEHMHE)p)EHIILp&81LȾIHu78uEtLI #HH}w:f.LHEdH+%(HĈL[A\A]A^A_]H}IHtHII9Ot?HHڃHHvHuHL)H9wH)H9wHHIII9OuHPMwH~BAITMt'HCIA}IEIEL(LkL9t-A>HXIZHXHL9u@IH}E1AIUHAWAVAUATSHLIw1H[A\A]A^A_]DLoHGHIHFLH L.Pf?DM9wHG LHHuYHFI0rmI~AFHt HAvE1L9rLHL[A\A]A^A_]fDHHU\HUHIFuH*fDH;HtHHtHHXHGHUEHUEafDI)H{HLMgfDH["Hff.UHATSHfuH[A\]fDIMuLE]EUfAHATH(dH%(HE1)EfA@wouЉU؉M܅tJA@褾IHtDHuкHt.HEdH+%(u7LLefD<EDE1 E1"[ff.HVB~8fBtfBHF(H fB|ff.UHAWAVMAUIATSDHD}EHt@DLHIt*A\$8LLH[A\A]A^A_]fDH[A\A]A^A_]ff.UAAHAWAVAUATISHUDE̅MIADJE1ILMKLfDDHH9uEDDLOt.IHu HI9tBSH3LuH[A\A]A^A_]E1D]IHtҋELLAG8sH[A\A]A^A_]ff.@HCUHATL SHfL~0u[1A\][A\]fDUHATSHH H;Ht4fDHHt0HXHDgAtDH;Hu[A\]DH[f.UH5* HAWAVE1AUATL%K4SH<HdH%(HE10HX H5z I1HHc- LHP1H5 LHX1LmH`f.LLt(McLH5" L1NhAnJDL#HMuHPL辯HUdH+%(uHĈ[A\A]A^A_]UHAWAVAUATSH5 HdH%(HE1HPI1HHHH5@ L1E1H5h LH:HX1L%4L}H`DLLUt(McLH5 L1NhA>JDL#HMuHHL莮HUdH+%(uZHĘ[A\A]A^A_]DH1HP+DH^+ HPDH2HP UH1H H=xHSHHLNLF`C`H]H/UHH xH=HHH1c]ff.UH5_ HAUATSHHH@H53Lc LkH17A1Au H[A\A]]ÐLLL#HH[A\A]]fUH5 HAUATSHHHH52Lc LkH1uH[A\A]]ALLHL1}H[A\A]]ff.ft1UH521HATSHH4H{H5w A1߾At!AtK1Et,H{s[1A\]@HƿHfDHƿHfDHƿHfDt1UHH購H1]t1U1HSHHHpHHtH=.HCH]1ff.@t1U1HSHHHpHHtH=T./HCH]1ff.@UHAUL-.ATH7ILI$LLA\A]]UHAWAVIHAUIATSHAVIAF!LHyHD@tuDDxHHHHuI4$AE;T$rH=3LM ELMAD$M $E!6fIl$(fI+ff.1饅DUHAUL-o/ATSHH(dH%(HE1Ht L HH;HuHuHuLIGHEdH+%(uH(L[A\A]]DUHAWIAVMAUIATESH]FuvFAHNIMAL~Lv A HE^DfHF(IEHt'A}D9HHHt P@u9HH1H[A\A]A^A_]þ0H=1HM˹HMȀHHeff.UHAWIAVAAUAAATSHN$MAAAKHEHUȃA AN$Mu u,MtktgIDH5:a1H= $.FfH=0HUDIJIAI$MHL[A\A]A^A_]f.t\H=/諸KH4tH=0胸KEIAAJHfE1|U1HATASHHDDAщADDtXD!‰At [A\]fDDɋ!׉uHHHHD[1A\H5`H=],DHD[H5_A\H= ]g,UHAWAVAUATSHHHt:IIL=v-fDILHAt$MLL貥I]HuH[A\A]A^A_]f.UHHHHDDуw]Hc‹EȃwAAEA萳DLA1DH5_H= Lc+E1DH1DH55_H=9+E1DÐuH?u"H}bH}HH*HH5^1H=*E1Jf.LMt4UH=+HATHIE`HLADLe髓ff.UHAWAVAUAATIA9r,uI<$uLA$D9vE1DEALAhADHIc#uDDLA\DA]A^A_]@I$D1H5T^H=%)A\1A]A^A_]@UHAUIH=W+AT萴LH=+I辺L1I$fDI|$Lu*HHtLcMu1H=1~fDE1HL[A\A]]HHtPHE1HuFHRH9AHt)HPHuU1H=c1H fE1DfLMtJIHtlLNfHt_L@MtBIHH:ut uHyHQI39I3QH uLf~9yuL@U1H=1HlE1LMt;IHuJfDHHtI9sL~HUH=nLL)H耚LHIIDHL[A\A]A^A_]fDUHATH(dH%(HE1HtNHMHUjuH}HuH=IˆHEdH+%(uLLef.E1vfDUHATIHUHuH(dH%(HE1cquH}L蔅HuH=iIAHEdH+%(u LLe@UHAWAVAUATSHdH%(HE1ttIIL}1A9$vUID$AE11LLJ4 stID$H=J4袇ID$LJؕA9$wHEdH+%(uH[A\A]A^A_]?ff.@HtWUHAUATISHt-L-J1ID$LH4 A;$rHL[A\A]]fff.@HUHAUIATISHHZt*H fDI$H@LH<HdHuID$Zt+H fDID$H@LH4HgdHuID$Ht I|$HtI|$!I<$I}DEADHOpHL9"t&uHLH= [A\A]]ޅfDA9vJDHHGJUHATISH?t'XHfHGLH4H|wI<$Hu][LH=A\]Zf.UHAWAVAUATISH(dH%(HE1Ht\HtTH ILuHHEL=] D ML1H茝LLL^H;]uHEdH+%(uH(L[A\A]A^A_]肐fU H5HAWAVAUATL%SSHLIIIAA@AH(dHHكHEH؃ HEH| H5l+L訖M H5\ L苖 H5E+LwMH} H5S\ LO H5+L;H}Mo H5\ L H5*LÀ H5[ Lٕ H5*Lŕ H5[ L訕 H5*L蔕t( H5[ L{ H5z*LgL H5^ SH(L[A\A]A^A_]ÐMMuoH}H}MÀ1&F-fM H5Z LÔ H5)L诔H}AH}I H5Z L腔 H5Z)LqMAÀ H5OZ LK H53)L7AiKof H5)LHMؓHMHuOM'MH}OH}MwÀ6f H5pY LlefM ÀfH}H}MÀ5eLH}4MxÀPUH=oHAUATtbL- HLFLH5 ;ItLH5R;I$aH=oLID$ID$脓A\1A]]@H1H51'wA\A]]ff.H5K1Nff.U1HATIH1HmLLeH5&H1 f.UHAWAVAUATSHHHE@EHE1L5&DHMEHLQIH6MUHATSLHtKHHppH8IHu.fDLH]QIHtL]]tL[A\]ÐE1[LA\]DUH=HAWAVAUATSHH5(8HEHL-L%mHEH=bHpp7IHIHtqL8MtiI^@KI~`wFENPHLILDA@PHDAFtPAFpPAFhP1M?H MtIu1H=1;LH=ƴAPIHhHuH=%PHEH+He[A\A]A^A_]fUHAWAVAUATIH=*SHHuH5:6HIE1H?IvpH6IHt>IFDHE@I@LcuHEHUAHLHnOIHuLH=WOIHuHD[A\A]A^A_]E1UHAWAVAUIH=XATSHH5j%6HtqIHvfDIvpH6IHt6L%}DIw@LDnLHiTLHNIHuLH=ܤNIHuH[A\A]A^A_]UHAUATSHHwHtvH߲LHPNHuCL-fHppHT5Hu'LL$NIHuHL[A\A]]fDHI[LA\A]]H5IH="4HtHHppH=I[A\A]]41H=ը`8UHAWAVAUATISHXdH%(HE1H BAo$E fUEHHppH=ñ^4IHHELeEIHtsHHuifHHtXLkMt?M}MtA?uLAE tI}L:?tAG;E~LmE1H=1P7LH=LIHfDHEdH+%(u@HEHX[A\A]A^A_]fDA$EU fUHHE_1H=c16ff.UHAWAVAUATSHLMIHIE1HHtpLcMtOMl$MtAA8EuLAD$ tI|$L>tMt*IG@fA9EMG1H=16ME1HL[A\A]A^A_]fDUHAVAUATISwFHtzL5HppL/2IHt_IHt;HHu1HxLHHsL[A\A]A^A_]9,f1H=g.f1H=1.UHATSH_L'^IL$@H{tAHI$L6= QHLHD1 dXZHe[1A\]@HO1)He1[A\]f.UHSHH;^H{tH]:fH]HfUHAWAVMAUATIH LdH%(HE1] LM|H1AVLLLcXZ11H5LULL1H5QNLAŅuwIc$`BAD$0H LIdBd*A$`B&]LHt!HAD$0I$bfHEdH+%(HeDA\A]A^A_]@M1LL+LbfL1AH5!4OfH@HHhLS5HL)uLdEHIHTUHAWAVAUATSHHH}HuUHM$HEIL=mHEL5mHDHE0A$IL$HEHDHMHEIL;mtSMeI|$8HtLH}TH}LTtuA$tsID$0IHEL;muH}tiLMLEHMUHuH}HH[A\A]A^A_]IT$0HEHDHUHEO@ID$HE=f.H}HkH51WMHH[A\A]A^A_]UHAUATISLH(LdH%(HE1OZLMH1SLLcL_XZ1ɺH5LCRL1LH5Š[HUdH+%(umHe[A\A]]DIٹ1LL#L_@HHqu L9BI,Rff.UHAWAVAUATSHHH}HuUHM$HEIL=`jHEL5HDHE0A$IL$HEHDHMHEIL;mtSMeI|$8HtLH}QH}LQtuA$tsID$0IHEL;muH}tiLMLEHMUHuH}HH[A\A]A^A_]IT$0HEHDHUHEO@ID$HE=f.H}HEiH5 1JHH[A\A]A^A_]UHAVAUIH5ATIHdH%(HE1ZJWH5\H Ltz2LLHLLLL1H5 J@LHPuQHEdH+%(uXHLH5G1A\A]A^]IC2H5LH1IDLH5L1I}Off.fUH5G HAVAUATSHHHdH%(HE11IŋCtfu5tV?LH^HƆH{4YE1HEdH+%(HD[A\A]A^]VAąudL$8HvHs(H{ 1AHB!LLLLLDLLD^HX@LLLLL L7Hw>LE17H$(Hs(H{ HZ1 AHs(H{ H1 MU1HAUATISHH5H +1HS@LH5*TuHLH51[A\A]]*f;>LHIDLMtLH5lL1*ff.H5Rp>UI1HLH#1]@UHSHH= HH=}H'H5NH5NTH5dNH]H5$NNff.H=n0*UHATSHHdH%(HEGtju5H-H}ƀLHEKMt,AD$it$@1HUdH+%(uVH[A\]fDLxPfDH1 LHE@\tHs H{H'1PK@HGH?HHD?DHGH?pPPff.fHGH?pp5ff.HGH?pt bff.fHGH?plaff.fHGH?phaff.fUHHdH%(HEHGH?HuP|UfETHUdH+%(uJUHAWAVAUATISHH(dH%(HEȋ`BHH HdBHHH8?Y1HJLHCH@=jfHCLp0HCHp0HtkL=LTI}HuHHEHuLIDG G GGAGAGAGAGAGAGAAA A)A) D1ʉA))D1Љ)) 1)) 1))‰1Љ))1ʉ))1Ή)) 1)1AAy7Ay7ff.Ay7Ay7DWGDD)DAD)A A1D)D)ʉD1ȉ)A) 1ʉA)) D1))AD1))AщD1A))AA1D)ȉD D)AH 1ȉщ)1A_4At AuGDDʉ) ))1щ))1Љ)) 1Ή)) 1))ʉƉ1։))1))1Ή) 1))1ff.@)y7))Љ 1))1ȉщ)) 1ʉ)) 1))ʉƉ1։))1))1Ή) 1))1141141t.HcHTHz0tUHzH5ŊH9]@UHATIHHG(LLeHHUHAUIATIH(LLA\HA]]UHAUIATIHvDLLA\HA]]UHAUIATILLA\HA]]VfDUHAUIATI1LLA\HA]]$@UHAUIATILLA\HA]]UHAUIATILLA\HA]]WHH=_Gf.HH=?Gf.HH=HGf.HHH5fofoNOff.U H5HSHHoAEt1;mH]@HH=HGf.1Ht fff.H=>H5>ff.fH?HH7HtwH1HwgUIIHSHHHwSII H+vcLHAHH1BHH]LHAfIL1HAHff.UL C1H=fL\HHAQgAXZHH#'UHAUATAt`HfH= L(LCH+HHt6LLH 0H1 D HL(HL `Ht.LHHLH+P1RHD XZH(I@H=+HtH@ff.H+1HtBLf.H*1Ht|=}*u=&ufDUH?]UHSHHԅHXHu #HHtH{HCCtHHuH]UH5HHdH%(HE1HHHfu GD1ff.@HFHHt@HHHt@HBHGWDBDGHFHHt*H0HwWHHHuHGH7HwWff.fUE1HH}uHUM9uAw E9Et E1D]Ef9EuE1E8EAfDHH8t 1fUHAUATISHHH9tf9t1H[A\A]]HVN Hs tD+AtIt$H{uAtA$9uAAtA$$8$yAtA$(9(_A tA$,9,EA@A$888&A$090A$494A$Df9DAŀt(A$<9<A$@9@fAtA$F8F@H[A\A]]HHI3$I3$H ]@HH8t 1fUHAWAVAUATISHHH9@9t1H[A\A]A^A_]fHVN Hs tD+AtIt$H{ uAtA$9uAAtA$9uAtA$9[A tA$ 9 AA@t'H$H,I3$$I3$,H Aŀt'H4H<I3$4I3$<H AtA$D9DAtA$H9HAtLA.$LAtPA.$PgaAtNHTH\I3$TI3$\H 1HdHlI3$dI3$lH  A tA$t9tA@tA$x9xAt'H|HI3$|I3$H AtA$9AtI$H9eAtA$9HAtA$9+AtA.$ A tA.$A@tA.$HM$AAODt{AF9GAF8GyAF8GkCPv*Pw6A9DAHI뒺LH}1H}ȅAuAA:$I$HHJ1ffDA$9@vfUHHdH%(HE1HEHGHUDHJHHH9u1fEHEHUdH+%(u:*f.HH8u,HH t,HF(H9G(uH0Hv0H9t,1DfHH8u,HH t,HF(H9G(uH0Hv0H9t71DfH7Ht,UHSHH=5HHH]HFHHt@HHt(HBoGt fH=Y4@HGf.Hff.HHtH=ݷff.@HtGUHSHHHHt H=#HǃƃH]Dff.@Ht'UHATIHLLeH=7Qff.@HHtH= (ff.@HtHuH(u H8t fH 0H=HtWUHATIH?tLLeH=gG<t0<t<uHwDH DH2ff.fUHIHAVAUATSHHHL5zdH%(HE1Lg2HIII9t LLHEdH+%(uHL[A\A]A^]&fUHATIHHHLLeH6@UHAUIHATIHLLA\HA]]UIHѺHAWAVIAUIATSHHHL=&ydH%(HE1Lo1LLIHnI9t LLHEdH+%(uH[A\A]A^A_]%UHAUATSHHtRL%;.MtII$IHu8I<$L%t+HHt LcMu1H=Ư1E1HL[A\A]]UHATI1S H=@ZYHpH H=l@HpHH@Lf.HD5u"X%=@tLDHH AA@uHEdH+%(He[A\A]]H=gGHxKH=g*H[6H=Bg H>!H=gH!  H=fHH=fH3UHAWL=AVL5AULmATSHHX}HuHUdH%(HEHrH@Hu}MLLsAăz@p@9wfHHcH>DH1Hƀt'H?:H=HH XH]HtEHEdH+%(HeD[A\A]A^A_]D wHcH>HHH>-H=HH=1HuH8H4|H!ƀxDH @L}DHQ=HHH[H1=H8H=Z=HpHEHUIHxH=HH0HHH2I4$LfIT$L"HHaHxxH=/H=6HfH!Hx@Hw=.H=HjfHH`H*<HHPx>fDHHx01fHH;H`HHPpfDHap@JH;H8@H)8Hy;HHPhDHHQ;HHPXeDH@IPH jH <$H= HBCfDHqHH;0H=HH=:7Hx:HHHPHnHmHt@HI:H8H}H}H5)H}KH;HEL LH=ͩJL 7MMt]LmM@LH5CLE]H LELHH HE1IMEMuLmHEL; L H@H_H ~H9eHHP0DH8H=R7H0UH8/L LH<H9=H=HHq8HHP@DHY8HHjf[^fDL%181HuHMuI<$HMA8HEI $8u 9H8H)H81b3H8HHpL 1L3H49HEH8$H=sH.LHHLH1ATL%7L LLH^MpLH=w1_AX1a19fH77H=ؽHH1ATH=4L -L#*HAYAZL >ff.fUHATSHdH%(HEHr5HXHu)HHtH{HCCtHHubطH9H`%H=詼HH58u#HEdH+%(He[A\]HHpH.6H8vt1L`$HHLLHLJSP1XLZH5,IH]HQLHpL=ff.HH8t 1fUHATISHH98t 1[A\]@HVN Hs tIt$H{Stt AL$H8KHut AL$L9KLut IL$PH9KPut AL$X9KXut.AD$a8CauAD$\9C\rAD$`8C`cfDUfDHH8t 1fUHH HATISHu [A\]ÐHv(H(tI|$`Hs`H9t[A\][1A\]fUHAVAUATSHHHFIE1DnAEMPH=n*ILh(HX0HHI$ID$8HXID$@HXH It$ID$HIHzHH[LA\A]A^]DuE1[LA\A]A^]DH~OIMHՐHtOUHATISHt8HH=It$H  [LH=mA\]f[A\]Ht7UHAUATIHtIH~0[LLA\A]]A\A]]fff.@HtOUHATISHt8HFhHHxHIt$H0W[LH= mA\]$@[A\]Ht7UHAUATIHtIH~`諿LLA\A]]A\A]]fff.@H3UHAVAUIATSHHF@IHt@HHu6fDHLHt HsHuH=P1)fI}@IE8Ht^HHu T@HtKLsM1LLHI~8uLLf.[A\A]A^]I}8GIEHHtOHHuE@HLuHt1HsHuH=@O1if1H=gO1PI}HIuI$[LA\H=8kA]A^]Nff.Ht7UHAUATIHtIH~0+LLA\A]]A\A]]fff.@UfHSHHxHuUdH%(HU1)E)E)E)E)EЃvMV1w-EȉHHuHEHHPHHEHUdH+%(u"H]Ðu 1H}g UHAVAUATHHtiIHvIAT$ uIHt-Hx0LtUAEHLA\A]A^]fDHLLA\A]A^]f.HE1A\LA]A^]fDI}0Me0fUHAUATSHHHIpH=DioCS LoK IHsHX`oS0@(H8PHHC@ID$XHI$wHtRID$hHxHLqIt$I0HޛHL[A\A]]HE1[LA\A]]H9,H{1ҋs HL@LHUHSHLF<w"<tn<uZLHt@H]<uff.@t Dff.UHAUATLg(I|$|ILy1LxLL1SAuPLAuRL9AuLLũL1A\LA]][A\A]]ff.fUHAWAVAUATISHdH%(HE1HHIHW(H_0H5LZAT$H<LH5rHkSH<LH5EHN#[ 3@HEdH+%(HĈ[A\A]A^A_]fDIHtHtL`L011L芶IL$(MG1HHL諤11IH;L葤AW1LH;H 1H'oAT$1LH~;H 1HL,A @ID$@H%LH1 ID$@H L8Mu!@M?MI_HHC@HiH@0HˎLHHL1蔣HC0tHL 1LH1hfDLE1LuHH5I4H5L0H5~L耾H5uLHHPǧB;DD\tY耮\LIH1!HӌLLB;DHHD蛪HPLISFH5L(8HsL1:DH$L41LHl1+f.AD,H5L(H8H5LH谩}LeH51H/LߙLH5Lm2DLeH51HL蟙LH5YL-DHSH5 L D1H=71ID$8HVLH1ҠID$8HL8Mu@M?MtoI_H HC8HH@0HLHHL1`HC0tHL 1LHu14fID$HHˋLH1ID$HHL M H*H(HھL1ҟM$$MIL$Hu1H=51軝H6L1蒟-DH$L41LHĊ1gf1HϢLJ1LA0E4HAAA1H1LADff.UHAVAUATASHHIZLH5HI襡HHtIHXEf.HXG1DHIH蔺LLH{`Hu[A\A]A^]fIHtH謚HtHXE DHX1HDL4H{ Hu[A\A]A^]ff.fUHAWAVAUATSHHHdH%(HE1H`IIHzHW(H_0H5LAVH2LH5H蕣SH2LH5oHxHCHEC EELmHM51HL蝓LH5!L+IF8HtHP(H5LIF@HtHP(H5 LH5QLM pH5LHI苟    @1 b     @ĀIuB @lE1HXL HHHKH@HBH8HH0L(H(LHI@ HHHI#L1H@薑H8LL$H0LLLNtvM 聤H5cHIL1HH LH5>L蚠H5LTLL HEdH+%(xHe[A\A]A^A_]HHtLPL011LIN(1HLA@I$1L1HIGHEAG EEXLmHM51HL 11LLHO蔗A11HILzAV1LH.H 1HX,AWH.LH 1H+A   P @    U   r @A Ā   o    @k  ZDLHHH5H14L~I1L1H!֕EHMLmDMDE5LPEHuPEP1H O@fH5LZͥw˰LH5ՂAHH@AvUDàH5AIHLLHB8IHHH@tA9|6LLLHL(IwBIH!HLHHPLHHH@1蹌HLLHH8=HVLHH0LLML(_fH5CLZ5fDfH5LZ fDfH5ԀLH*Ygڣ^H5L+4@H5mL H5bLH59L@H|HL15;LH5LɚfHxHL15LH5L葚@f.tH5kL;@˭H5)LE1HH@ӝD LH HH1sHHLfBZTIRHHH@oIuvffH5~LZPIfDH5{LHI^)H5 HIAL1H~贉LH5~LBH5TLLL$f.H54}LHH5}L1HH L15LH5|L裘 H H L15܈LH5|Lj@H$HL15裈LH5|L1H4HL15jLH5u|LmDH5g|LVHH5X|L?fH5L|LZLHSH5 LuEHMLmDMDE5LPEH{PEP1蕇H @AD1L1EHH|fkH5;yLHI趓1LAH~AL- ~谎Aw1T@H}L1芎AAHA9}%I AuLL1SǐH71L1=AHL}L11H|1AELAAH|L1Í1H|1AEL蠍A^AHy|L1s1HF|1AELPAAH{L1#1H{1AELAfLAZHʌAgffLAZHǑ蚌A,ffLAZHojAfAfLHzH*Y!ZZ'AA1LHؐAlAE1HL̋A2@A1LH0裋A1I|LH{A1IxLHSAAt1LHy+AiH 11LL-ffDCLLAZTAZXHƊHuAfLAZPHO芊AffLAZLHZA}fAH1LHx3AMAD1LHx A1I4LHBxA1I$LHx軉A1I LHw蓉A1ILH{wkA[A1LH@wCA+A1LH wA1IOHvLA fUHAVAUATASHHI*LH5 xHIuH HtIHXEf.HX1DHIH4LLH{0Hu[A\A]A^]fIHtH |HtHXE DHX1HDL~H{۟Hu[A\A]A^]ff.fUHAWAVAUATSHLdH%(HE1HHIH;LmLg`HO(5HB2LLH5vLiSHLH5S{HLAT$HLH5$H-ID$HEAD$ EEHMHHL15SLH5rLHChHtHP(H5rL蕼AT$XH5$L聼A$lHEdH+%(He[A\A]A^A_]f.IHtLPL`11L1HK(HuL'IGHEAG EEiLmHM51H9LK~11LLHsՅAOX11HWuL辅S1LHH 1Hap蝅LtIAWHLH 1HGsoAKLC|LH5H1_Lf軐LH5XoHI։AT$\LH5mtºAT$aLH5at譺AL$`L1Hbr5!}LH5SrL诌f.EHMLmDMDE5LPEHEpPEP1|H q@EHMLDMDE5HpPEPEP1|H %IT$PH5msL̹A$^fAT$LH5L謹A$6fAL$H5L1HPq|LH5FqL袋A$AOH1LHsuA @AO\EO`1EGaHĈLDIOP1HrLADAOL1HrLAUHAVAUATASHHI*LH5urHIuH0HtIHXEf.HX1DHIHtLLH{0Hu[A\A]A^]fIHtH0|HtHXE DHX1HDLH{ۙHu[A\A]A^]ff.fUHAVAUATISHIHDHW1LH5A̢DLL1u}ow"}YH=dt?ff.@U=ĒeHATSu= HxIHPt![H5KdA\1]tf.H58d1tH>H8ޱH="d1+Aăts1ZkDMkD@k[DA\]n@nAB@1H5cEtu@[A\]諗8x[A\HHH5yH=i]1a[A\]ff.U1ɺHH=dH%(HE1HuoxHt^E UHAWAVAUIATSHLg(I|$LIHn1ҾxLL%ML蟄AvLbAvL腄AvL3L>sL2C<tZ<r<H= H5%Q1L-nH[A\A]A^A_]f1L@Hs L蟚H[ LHs芚3L@nN. @|S2t-LTLtALItM9u @vĀM* [@0/yL1bL1$HL[A\A]A^A_]龋fDH[ LHs3LHe= @cFL轅OH[ LHs{3LsL脅sL訁H{ϖHsLHc@s\Lʕs`LsaLDPLhrLLPrfHLboDLJNH4Ll'DH$LLD LBRL*RL”L誔}L蒔]L{LlLpI@ʃLLL蜖1L貃sXL=XDHsPL^7@sLL DsHLT@<Lړ@L̓O@0L貓4L褓8LHDLf,Lbf.(L衂f$L聂fHL<W@L2P5f.L{LjLpI@LLL1LfLkE1HLB4IYI9r?L2L胁LtHL@fLL3L$HLfL蒑LLԀLN5LJL蛀L茀LnNLmfLmfLmcfL袐:L芐LrLdDLJH|LlDxLbMutLTff.@UHAWAVIAUIATISH8dH%(HEHF@Ht|HHttL} fDHtcLCMtJAxHuMt(A@LLLE41LLTLELL訅fD1H=W 1TIF8HHHt{L} DHtkLCMtJAxHuMt(A@LLLE謅1LLOTLELL fD1H= 18TIFHHtwHHtoL}fHt[LsMtBA~HuMt AFLL1LLSLLbfD1H= 1SHEdH+%(uH8[A\A]A^A_]|ff.fUHAWIHAVIAUIATSH(dH%(HE1SHt=HXLe HXHL1`LLLSH{lHuI 9SHt?HXLef.HXHLLLLRH{lHuI0RHt?HXLef.HXHL聆LLLcRH{:lHuHEdH+%(uH(1[A\A]A^A_]P{1fUHIHAWAVAUATSD~D7~3~ DX AxjD!3~ XAPv D]G;νDX]DD13Vp!A3PAAHu p $D1A1A!D1DDPDU!A11DE:|DDh !1DDHDME*ƇG1A!1DE F0 1!A11DE5FDD` DeX$!D]1]DE<ؘiD`8 1!1DDDʋX(1]!1DD [X0 1!1DDH,DME1\1!1DD;"k 1!1DDH4Eq1!1DE Cy 1!1DDP<A2!I1!1ƋE ΍8b%1!1A@@D]1!1} QZ^&1!1A6Ƕ1!1} ΍]/։1!1}SD1!1A ؉ 1!1}э71!1} ΍!1!1A7É1!1}  1!A3ZEA1A1D!1A㩉 1D;L*!D]1u1!A og1 1!1Ή1AA!DD]1} AB91Eq11‹E 0"am1A< 81Ɖ11A} D꾤1A1A5`K1}KD1׉ 11up11A ~( 1A>'1A11A1} ȍ0D1׋U211֋U 9ى1A1ʉ11A1A:|D 1NjED]0eVĉ11AD")Du  1A *CA<# A1A  1A9DAAD] 1Y[eD]  1A Du A1A3}Ƌ]  A1A}΍]D 1AO~oDDu  1A ,DU 1A3CA ANA 1A~SADA 1A5:D  1Љ3*] 1ʉ;ӆ  1AA 1A4 A@A@A@A@ A@ [A\A]A^A_]ff.G +F DG$+F$DHE1Ht HAHuDUHAUATSHHHH u0IHuHuL9t.LAA8H[A\A]]H1[A\A]]fH H tff.@H H sff.@UHAUATISH8dH%(HE1HHHBHu(HEdH+%(He1[A\A]]~(uGLmL1L  LK(HoHC(HHsLDH1LKAUIL$LCI<$IXZbf.HOLF HH?H7Jrf.HHHHDLT@LOLMHI3 M1I ufD97t HfDMIEUHAVI1AUAH}ATSHHPdH%(HE1LHEH9Ht?LeH=HL<{HoLH=vQHbHH9w21Hu#HUdH+%(HP[A\A]A^]AfH5)LHEIcH IHqH9ADIA~)AH߾0IUL)IBLAHzAuHgfffffffHc HEHHHHHfDHHHHH?HH)HHH)0KHH9u.HNID@AH4"pfUHATAHH8QtHt,H@hDLeH5ʾHHHP LHD@ 1rfDLeH51Zf.UHscH]HHDUH5W HAUIATL%&S1Hf.t0I4$ILIuH[HY&H[A\A]]H[A\A]]HUHATIHlH5LuoAEH5\LUoAEjH5L5oAEJH5LoAE*H5ΡLnAE H5tLnAEH5YLnA EH5LnAEH5LunAEH5LUnAEtnH5L9nA EtRH5٠LnAEt6H5àLnAEtH5LmLe@H5CLmAEtH5LmAEtH5LmAEtH5LmmAEtH5LQmA EfH5˟L1mAEI9LL5H^fDA A AA"uJAtDELI=UIL9LL)H~uEMA uLL1M>LHL1KxfHL1>DHΞL1=ifHEH[A\A]A^A_]ff.fUHATL%ϤLHzLLeff.@UHS\1]ff.@UHAWL=oAVAUATILSHz6]υL5E1 IQA9tQLLHADAEu؃IcLDE)HcHHHHH 'H4dDmLAD-&~DEHD[A\A]A^A_]L~AUHAWAVAUATSHHH}H=}y=UL-E1E11L=oIcH9s>%AIQD9~THMMHH)H}1!vAąyH=AX}HD[A\A]A^A_]E1H=٢4}fHHcHHÐ1HLif.L@ HMt9uLfL(LDUH5HATISH?DHs HHtHSLFu[A\]@[A\]fDUH5ƛHAVL5AUATIS1@HI4Ht#LA+Fu[DA\A]A^]A[A\DA]A^]fDH#EgfHGHHܺvT2HGGGG,G<GLff.fUHAWA@AVIAUIATASI^H(HGH]A)}HD9|ELLM{HLDELMD)A9r!D{LAL[@A9sEE)H}Kt EfH(D[A\A]A^A_]n{fDa{EfH([A\A]A^A_]ff.U@HAVAULoATIS+GLv5HSH5{ID$[LLID$TA\A]A^]L5HLLzLLoAD$oKAMoS AU HC0IE0o@UHAWAVAAUMATSHH8HdH%(HE1@SHcLL}fAHL)EL0H)E)E)E)0)@)P)`EƅpvHALHvLLHMfD06H2\HH9uL=w@LL@H\L14LLefDAL1LDHnfDHL14DHL14DHƕL1g4DHjL1O4kf.HUL1/4Kf.H@L14+f.H,L13 f.HL13f.HL13f.HEGH=:H8HGHHzHHcH>HE H̔H”HHHHHHHHH{HqHhH_HXH~ZUHAVIAUAATASt.A)HIE~!IcLD=Ay[DA\A]A^]ÐE[A\E)A]A^D]1ff.UHAWAVAUATSHU̅~mAIAft7A)HcIE~@IcLDbqHAŅyc\ t΃tHD[A\A]A^A_]DDmE)E1fU11HATAH1stD1sLef~fnÐcUHH dH%(HE1Hu74HE1H;wHHwHUdH+%(u]UH0]ÐHHփvwcDw1úcfDUHATSH;~whFpI8CpwVw:HHcH>fDHV Hs \u,AD$9C|A$9rjv-D[A\]fDHV Hs [tD{IT$0Hs0[uAT$@C@t4ftSqAL$qu1tfDF 9C rkf{fD8rfIt$rH{r[A\]b@F9GUHATISHu I|$hHshHH tNHuHt[A\]Hu H:wHHHbuM$HMtQHtA9$wHsI|$auHs I|$ [A\]afDf.H[A\]øH@fHH UHATISHHu^HuyH CA9D$w`A|$;{wPCpA8D$pw?wuHwHcH>HufC A9D$ v;[A\]fD1DHS It$ jYuۋCA9D$||A|$HS0It$0GYuIL$hHShHH tHu]HuHuC:wr:L[HrA\HyL]^`fDHS It$ XtVKfDHufH Hff.HhHvhHH tGHH1u5HH u&:uUHHHH_]f1ff.HH u,HuHtÐH9tUHp]fD1ff.fHH uLMtLf.HGXHuDH@XHtLMtLLGPLUHATE1HH?Ht,AHHuDLefDUH,HHu)f,HHtGfuH]Ð1]HfHGXE1Ht H@XAHuDff.@@xÐUH=11HlDžy1]Q+]fHtHG0f1ff.ft7t)u4H5mp@u H5lpH5ApH5Ip=_;ptiUHTxXu,_H__]_Ð1H=݊1kz_H=11kDžyhfDV*KffDUHAUATHtbD-_At/119kAăt1Ǿ@bDD%^A)DA\A]]f.RAAD=^t =^ufU@Hbb][^fDHM^@UHATE1HH?HtGA)HHuDLeHE1HtPHAHuDf.UHATSL'Mt-HM$$MtLHdtL[A\]E1[LA\]DUHAUATISHHH teM$$HAMLHH u>HfMuu3HL\dt$M$$HMLHH t HuȄtE1HD[A\A]]UHAVAUIATIHHltsMmM$$AMLML uKUMuuBLLct3L'LI'MLIML t MutE1HDA\A]A^]HHHtHHuH7HFH0HFUHAUATSHL'MtgHMfAeM9t7Mu0fDL0'IHtL9tLLbtfAML'IHtL#fH[A\A]]DHt7UHSHHHGHt*HHk;H)C0H]f1H=_ (f.UHATISHtHHGHt!HoHC;H)C0[LA\]B:f1H= R(fUHSHHH7H=faEHH]@UHHdH%(HE1H}H}bHEdH+%(uPfUHSHHHwhH=uDHChC`H]ff.UHSH(HdH%(HE1HtHF fH F()EtHEdH+%(u%H]HH=iDHǃ7PHHtPUfHSHH@ HtH]fH=IDHǃH]ff.@UHATIHZMLMLI|$PHt#LLeH=]CHt'UHSHHHHPHuH]fff.@H7HtHt#H3H=CHH]UHAVAUATSL&MHIIHuYfHIHt5HLHwf~IMfMt?M4$Ls[A\A]A^]fDI^L3[A\A]A^]HFIu[A\A]A^]Muf1H= 1 %UHAUATSHH>uaHIIfDHHt HHuHLL[A\A]]LHeyL#I\$H[A\A]]fD1H= 1$UHAUATSHHHt_IIHHtHHL]tHSHHtEHHtHPID$I$H[A\A]]D1H=? 1$IEf.Uf@HAWAVLAULATSH@HdH%(HE1HHDž8HHDž (Aǃ?v,HEdH+%(H[A\A]A^A_]LDH51L _HHH)SDL4IDE1HBf.KH5#L1^HHIH)RL9t(HDMuK H5vL1t^fML_4KDUfHAWIAVIAULATISH HHdH%(HE1HDžHHHDž!bL1HH5]IWMLH5L1]LH5L1~]HHH)xQL_H4H8NH}H@hH5LHHHP LHD@ 1]HHH)QHEdH+%(uDH[A\A]A^A_]ÐH5L1\8f.H5YL\If.HFw;wNHV 1H5~\\@1Du HtHOHG H5~HH)H9HG‰ƒtDq~Dt tftHG DNHV 1H55~[V1H5~[HLLGHWL }HL)H9HGA҅t1A4 A4D9rHWH}LIIHLDLDL)ɍH)΃>1AȃNO9r"Dz}tDt f.UHAWAVL5́AUATILSHWD-AcwkHaHEEtkIAŃHHIGQH IQI9tGQLL%uAL[HD[A\A]A^A_]AKDQLH.1]f.UH~lB1HtHzHH9t0HHB8Ht8nuxouxuڋtHHz0H9uH@@SO1]>O1]f.UH~lB1HtHzHH9t0HHB8Ht8nuxouxuڋtHHz0H9uH@@:1]:1]f.UH=tHSHwH=kH=_HHXHu'DHHtH{HCCtHHuH]UHAUATISHH5dlLHc10tFHL(E/MLH5{HH HH1[A\A]]L0@HLH5l1[A\A]]-0ff.fUHHAUATISHt2=OHctHc1H5kL/H\ H5kLH1/L-L1L/H5kL1/Hc t.H Ht"H H5kLH1^/@H58kL1G/LL1:/HcSt(H OHtH H5LLH1/Hc?tH H5TLH1.HctH[ H5dLH1.Hcot#H3 H5tLH HV1.HXNH5jL1o.=LHEjH6jH5jHD1E.H5j1L-.HHXHu+LHHtH{HCCtLHHuH1[A\A]]H5iL1-f.UHATIHtZAwHੈ$u{tVLL 1HLi"@LLefHi1LLefH1HiOLLefDHJ1Hwi.LLeDDJLki1H?LLefUHATIHGw7wZt}wDGHO HcLHg1LLeÃuHcLHg1LLefDDGHO HcLHXg1\LLeDOHcLL)gH1>LLeUHAUATISH=Ut;HTHt/H5[h1+Hc2H5L1+=t>HHt2H5#hL1r+HcH5ɳL1Q+=N=7Hcpu+Hc$H u@HcH t{LH H5LH1*HctHH5L1*Hc|tH HtL1H5 *H5LL1*?t ?)H5?gLH1`*=~H59gL17*<zAUIH[A\A]]@H5fL1)Hc,tHl H5gLH1)H5.L1)zH5efL1)HctH H5gLH1w)H5ޱL1f)H5LZ^AvL L1 3LLLH,H9tLH5*L,끐HEdH+%(H( L[A\A]A^A_] H5]LLf. H5]L,g H5X]L G H5 ]L' H5\L H5\L H5\L H5_\Ll$fHt?UHATIH@H+I$0A+LLeH=DUEHAVAUIATSW`wk MehMtRE4$A@AAtAA|1 HcHAA(AAuA}ʃ.AE@tjA]q1~JEEsAUtA}rDƍCEEvAUwA}uDƸtWfDIHtf8 IH{.(H{ [A\A]A^](fDPA|rHcEDrD-IHu[A\A]A^]A|DPA|HcAti-fø(A|rI*f1fUfHSHHHdH%(HE1)E)E)EH} ‹C EC0EC@E:%HUdH+%(uH]0"UHATE1SHHt'f.H7DHAHuD[A\]ff.UHAUE1ATL'Mt.fL6D>LAsIHuDA\A]]fUHAWAVAUIATIH st'vIct*A\LA]A^A_]DHHLA\A]A^A_]HJHJgiu3HHMAD$Aw A|$TE1A\A]LA^A_]@HJLDHzvL5XMfM%AD$wsywIL$ LL1H5wX83IA|$At$LH5XLH13I;MFIMIE H53XIEH)H9HG‰ƒt=X@9IMHAD$ IM(_A :@HHMAD$vNIT$ H5UzA\L1A]A^A_]2HML=@WHL1W};IT$ H59t볐At$A|$AA\LLHA]H5WA^1A_]1IL$ LL1H5V1IZAt$A|$H5VHM 89rAD$ AbA#SA?HWHIULRIUH)H9HGAх&1A4@4D9r fIEIE H5UH)H9HG‰ƒ5qt=aU@9oIEAfIEIEH5 UH)H9HG‰ƒst=T@9IEA#/IEIEH5TH)H9HG‰ƒt=T@9IEAHHIUL8QIUH)H9HGAх1A4@4D9rH8TLAIHH|H|L)HH)ƒ1ɉσL >M 89rHSLAIHH|H|L)H)΃1ɉσL >M 89rHzSLAIHH|H|L)HH)ƒw1ɉσL >M 89r\=St9tIMtftIM=,St9tr=Rt9t=Rt9ttfttfttftff.U1HAUIATISHH5RH8M{CHHcH>HS LH5RHL1[A\A]]fDLH5QHL1[A\A]]f.HS H5nHS LH5RHS H5 Ps{INH[A\A]]fUH5 3HAUIATSHF HHHt.IfIt$0Ht LtLHOIHuE1HL[A\A]]fDf.UHAWL=ϲ AVILAUIH52ATSHH Ht+IfLLIHtHLLAփuH[A\A]A^A_]ff.fUH54!HAWAVAUATSHH=> HHEHL5 L}H5PH1IW AfHEȀxpHEHH5L M)L-UwIHtH5tPH1IW HtH5jPH1AW(IW0HtH5YPH1wH5ޙH1fM$$MM|$MLH1>LH11IWHtH5H1IWHtH5$OH1A"H5OH1 @H5OH11f1H=g 1H52H1H5H1HuH=s HEH@H[A\A]A^A_]DHPpH5NH1CEfDHEH5%hHߋD1 UH5/HH`dH%(HE1HU}H=Я kHtH@PHUdH+%(uff.UH5\/HH`dH%(HE1HU}H=p HUdH+%(uUDUHAWAAVAAUAATASH((HHËxbS8t{}E{8@5"ÅxiDDD1'@x8 "D%@uJSpuyC@HEdH+%(HLH5ڋ1[A\A]A^]]DLHE1L LL1H5A)Spt1H5ALC@vSr1H54BL{qWAL5$Bf.BT#rLL1ICqD9#H5OALHHPDH HD1ffDUHAVAUIATSHHdH%(HE1~wPFHM|HcH>HN H>H5FL1ys{1H5HALH{HshHt>@u3Spu`C@uoHEdH+%(pH[A\A]A^]fLHE1Le LH5LCSptH5TLC@t{qIt+E1DB|#rI LHCqD9HEdH+%(HLL[H5S@A\A]A^]f[H5(@LHPD{vH5DLHsfDHN H[1H5qDxf.HN H{[CHN H<1H59DwS-ff.fUHH5?HAWAVAUATSHH(H}H= dH%(HE1ETHHGHL-WL% HEHEH5u H@0PxHLH>tHP1H5?H= HEH@8HtaHHu;WHP0LP(LL1HJL LLHHtHCHu1H=$ HEH@@HL0ML=\WH- 9HP0LP(LH1HJL LLM6M:IFHu1H= kHEH HtlLpL- WL%q H]LpIF@IHt L@0IIF8HHt HH0HIV(L1L~I~HuH}H0HtMHXL-VL% fDHXHChLLHH0HC`HHP1#~H{ZHu1H|H52=H= }HEdH+%(u5H([A\A]A^A_]H}H HHHE0UHAWAVAUAATSHdH%(HE1H HHAAD$DH5 RD1fHD1L5x<^IHtvfDI ߉LD1H)I9uLLHEdH+%(H[A\A]A^A_]DH5YU1H= |뵐H5UH=B 1|L5;@HLDH 1HI9ulUHH1H5tUH_HUH5hH8f.UHAUATSHHIHHLLh\IHHSHC HHK H9vHHC(HS(HtI9t HtHC(DLHHuLHHS0HHC8HK8H9vHHL[A\A]]fHE1[LA\A]]HsLUHAWAVAUATSHH $HH $HH $HL=8fE1H`LHhLHXHLdH%(HE1)p)))):LHtLp/LHHLL1 HZHMIH!H59L HL=RHLL$ LcHC MtLH= HC({HC&H@Ht Ѕ{H|CHqHHEdH+%(HeH[A\A]A^A_]fHHHAU HPL`L{81 o HBAYAZIHHhLD8HHH{LLHHHP1H HAUL`L8Hp 1 H߾_LHHIAXL`}H`HPHH1LL HxH1APHCL`HIFEw6f.HhH{AE1HPL 7L`E1LpH`HPHH1SHhJpLXK4ILE9wAFLPHxI4$LIID$L9u1LPHhLH5pPHHHP1Hs(H=I}HC(Hs LiHC L1HXHhHPL= LHhLH5!6hHs(H=HC(Hs LHC 1DHL`H1AU L5 [H.Y^IHHhL25HHHiLL`HHP1nLL HpH1HL`HIHpHPHDžpH54LHCLdOHPLH54H1HHXIHHhHL1[fLHhHcHPHPHpHDHxHHDžp*HDžx&f.HL`H1AU L3 HfIXZMt,H53LHL1:wDLL H1HIH1=FAff.UHAWAVLxL5AULpATSHHH`HH=/LHXdH%(HE11HhHxHEHPILL LH HpA$:tXHxAHhH=KxHEdH+%(WHĈD[A\A]A^A_]HxH=v AuAfI9H@H`s@tEHXE1+fDADHXHUHHPH{HHLHLH)HH)HAEHXHPDD {HPHXDfD ^HcÉHfUHAWAAVAULmATL%kSHHHHuHH=IHUdH%(HE1QH]HEHEHEHE0D=wVH}ADB?HEHItuLL* HHI Hu>L9tAHuH=BIHEdH+%(HHD[A\A]A^A_]Hcփu HuHEHM0ЃsuxtUH]uVE1널H]HEHH{HtHHtHH)H)Ѓrȃ1҉փL1L79rE13TH]fT뚋UH]TTDUH5HAVAUL- ATSHLHHt>L5GIfIt$ LHHLLIHu[A\A]A^]ff.UHAUIATSHHHIHHSHC HHK H9wQHC(HS(HtVI9tHuaLHHS0HHC8HK8H9vHHL[A\A]]@HHC(HS(HuLHHtfHC(fDMtHsLff.@UHAUIATSHLHIHHSHC HHK H9wTHC(HS(HtYI9t Hu\@LHHS0HHC8HK8H9vHHL[A\A]]@HHC(HS(HuLHHt뚐HC(fDMtHsLff.@U`HAUIH=ATLHIH AH5CI$@I$0HH LA\A]](H=Pff.UH=H@p]ÐUHATAS@D`X[A\]UHAUAATISHHA$@DhP HtP0H[A\A]]f.UHAVAAUIATASH`AU@DpP HtP0D`[A\A]A^]UHATASHoD`@@ [A\]fUHAUAATISHAo$Dh@X@ H[A\A]]ff.@UHATASD`@X [A\]uUHAUIATISH8‰w`H=F‰Ís@HHHHsupuTID$hH[A\A]]@IuHx HHpItHtH)LH)HID$hH[A\A]]DAUPID$hH[A\A]]AupAttff.UHAWIAVAUMATISHHxHElLu H`dH%(HE1HMLHp@At$MtLAD$ltfAL$Ht!f;oCIAD$ AD$Mt:H]H|Lƅ|HH`Htxo|u|EAAD$pMt*IT$rH|Lվu9|fAL$@AD$qHEdH+%(uoHxD[A\A]A^A_]fDE11@H1LrfDCIAD$ AD$MEff.UHAWAVAUATSHH H= ,H5mdH%(HE1HIATH0H I$H;L8Mu.fDM?MIGHx(HLH HHPHpp0LWHjWH tHwIrM$HL[HuH D9HPxfoLHfoKHHfoS P fo[0X0foc@`@fokPhPfos`p`fo{pxpfoHHfH/HHLDLH= 1IHHEdH+%(He[A\A]A^A_]M$MtI$HfMtMM?AVwIr担,A9FuHL[H|HtLLLD1H=? *5DUH5HAWAVL5 AUATSHH(LdH%(HE1LHjIL0I$H8HHu+HHHCHx(HLH HHPHpp0LWLjH tM$LLHuH(@@9@u@fAoLHfAoOH HfAoW P fAo_0X0fAog@`@fAooPhPfAow`p`fAopxpfAoIHHHH L1H=~ fLLIHHEdH+%(uHe[A\A]A^A_]VfDUH5$HAWAVAUATSHH(H=#~ dH%(HE1oHIH0I$HL8MufDM?MIGHx(HLH HHPHpp0LWHjH tM$HLIHtH(@@A9FuLLIHjHtLLL`1H=g| fLH=} QIH HEdH+%(uHe[A\A]A^A_]ftHUHAUIATAHHHt2oD @HJHHRPHA\A]]0H=܇HUHUIfDHt'UHATISHHHto@ [A\]Ð0H=|oI$@ [A\]fUHATSH dH%(HEFGFGFGFfGFpGpFq</GqIHHфA$oK AL$ oS0AT$0o[@A\$@A$IL$XfA$HChHts`HHLHHtB2uTHB fH B(Hr )Et&HEdH+%(H L[A\][HEdH+%(uaH [A\]HLHHrLFrA1ƒA4@4D9r1H= 1hsUHATISHjAD$u [A\]DHsPI|$P[LA\]UHAVIAUIATHLLHIHLA\A]A^]UHAVIAUIATSHfDHHt3HHuMu+[A\A]A^]fHxDEHC0HpjfH5:L3HC0HH{0H AI$H@HH9C0t E18AL{8MfHK0HHL1H53[HC0HXHK0HxH5U}LH8H8H@HC0HhH5}L;HK0fA HH fD莲fLtZHUdH+%(He[A\A]A^A_]HCHpHCHHKHHH52HbFIHHhDžHtHUHT HpH@H MHLhHxH`PHPH 8uM$MtjL-{Q0A9FuLA~;8u@IcDL>f.H@Iv u 4A9FtLM6MuM$Mt M.E1MuIHX1!H@Iv uI$H L(MLpH`LPLxM2fDHMuHu Lt%MmMM}MI7HL uIwHH t HHuHuHuIwHL t$HMuHuLYuDLpLLMLPI$ H$MIVH_IHHtHPHmIFIHtLLLl@Mf.1H=p 1HHfM @A9F .D@%=WH5CEH5)L-H5#LH5LH5L8(H5LcH5 LHI记H0HtJHHu"@+LH@HHt H{Hu1H=n 1蟩HL[A\A]]f.Hr H5p LZGDUHATSHݶHHUIHH5<1CLH5 LH5 LH5 LH5 H5L}LH5U H菲LH5I LH5 4L[A\]ff.UHAUATSHH׵HH5ɹIH"1LHHTH5"BH5 LH5 LH5 LH5 L{8HcH5 LX(H5 LrH5 LHI(H0HtDHHu:fLHHHt H{Hu1H=Vk 1HL[A\A]]f.H H5 Lڰ7DUH]@ff.fwH{x HRHDÐU1H5$H=x HJHm]ff.UHAWAVAUATL$7SHdH%(HE1H>HEILPH8L9fDH8fLLH5) hHPHXIGHH1HDžxHDž`@M9LE1H MIA$HL1IAfL9HvM9wLMIDI)M9AAHPLXHLL9HEtL@MLHPSAI.IIFIDJ@HXDAM9vzM9vuHPLXH`LHI9rML@)H1H5H=u )HM9xHEdH+%(HĨ[A\A]A^A_]MHPL@HXfDBD)QH OH59L1D@D@@E1ɺHEdH+%(u)HĨLH5>"1[H=$u A\A]A^A_]VGUHAWAVAUATSHH $HH $H8HIIԉdH%(HE1:/LELHHLM1ATLLaZLY=wkA]0LE1t0HEdH+%(HeD[A\A]A^A_]HHA HtLH5DAML1HcGH54!H=p FA uDH5 H=p EffDUHAWAVAUATSH8Hu/BHEHL=HDHEL5`HE,AUIUHEHDHUHEHH;]tTL+I}8HtLH}lH}LA]EtuAEIE0HHEH;]ufDH}tyH}HthHUHuH8H=[[A\A]A^A_]~fDIM0HEHDHMHE?DIEHE-롐H}HֈH5i1H8[A\A]A^A_]øff.UHAWAVAUATSH8Hu/BHEHL=kHDHEL5HE,AUIUHEHDHUHEHH;]tTL+I}8HtLH}H}LAEtuAEIE0HHEH;]ufDH}tyH}Hth[HUHuH8H=Y[A\A]A^A_]fDIM0HEHDHMHE?DIEHE-롐H}HFH51wH8[A\A]A^A_]øff.UHAVAUATSHH dH%(HE1HHIwAŃIH:HIH9)Lu1IؾHL}stdo}sysl}file9H5M^L"1M(Mt$Hu HELCA|$kHU:^LeȉDLILqHEdH+%(-H [A\A]A^]ÐADf}ut9}/XD-XA9AMŀ=H=2e`e'DHf}og}=WD-WA9AM;@}Mu1HRILHH81趜輟@IT$D1H=V2DH=WWLH4HH81LRLHfDU1HATAHCx D1+x61Le8DH59H="` H1?8ţDH53H=_ H1?UHAVAUATSH`dH%(HEHH &XH=dL-5L5^ @ IAD$8LLL͜A;\$ <t#AT$ JH5H=^ 1>HHtqLjfL-L52^ ULHULIH>A;\$ t5L5L-] LLL衯A\$ LLLfDHEdH+%(H`L[A\A]A^]DIIHu5Ht0H8IHxXH=cX I(MSXH={cX IMtLH=!cID$0L-L5)] @IT$0H5H=\ 1=LLL裮A\$ LLL YXH=bEX If.USHATISHx%tEMED$8E[A\]H=11DžRMt A|$8+AD$8轿R>A|$8蘿8葠AT$ H5H=Z H1T<[1A\]DyyH=s11TDžyFAD$8R6fDQ蹕QfDQ處5QI|$011AD$8Qy[H=11Džy0QfA|$ fD^QSQAL$8A|$ HtIt$HӋ^uHCH LPu.AT$ H5H={X 1:fA|$ tEfIL$0AT$ H51H=X :IT$01H5MH=X y:1fH=11DžyPP]AP6P?AD$8CUHSHHOxVtrHtGK8x@ H HtHЋOt{8mC8H]H=11Džy"OHtՃ{8uϋC t@^OSOXfDS H5H=V 109SH=W118DžyOVN豒N-fDUHATIH ueLMHHtLLH5H=X ƩIt$0H=]%LH=^ID$0LeW H51H=V H8fDH=|tBUHATL%mSHW DLH轘H%H=Eu[A\]fDff.@UHAVAUATHH $HdH%(HE1>/IHH1VLL LL#L-oLLZIXZMtlLL%FѧIHtH!HH$wwHEdH+%(HeLA\A]A^]DL-LIMu8MtXLH5TLH1Lf.#LMtKH5L1E1cf.蛚LH5H=S H1`64H5H=*S 1E1@6趻fDUHAUATASH蕴D11HHKL-"L%t1L1L%AD$8A\$$LH=[ID$0u&H=o1@H[A\A]]DHIH3H5'H=Q H 1R5L11dDžy4KL%gKю K"H=Q H3H5Y4H=P Hd3H5]4ޓff.UHAWAVAUATISHXHUdH%(HE1LMtqILzLu1D.LL LEHLLLmLELLHXH5$<L9HBIEHELL9rLHUdH+%(uHX[A\A]A^A_]^f.@Gu1HV(HO(9r1w*N$9O$rwHF0H9G0Bff.@H?H6HGH@HHxDUHC]ff.HvHff.@UAH AAEHy0AHAUMATSHH @L H%tHH9t"HEuL!H%uHHH9uH DHXHu7fDDHHtH{HCCtDDHHuH[A\A]]UH H11H8H"HtH@H]UHAUIATISH贺LH詺HtHtI$HIT$HH[A\A]]ff.fHH=H@9GUHAUL-/ATALSHH=;u12H3D%(E1LHD[A\A]]AUHAUL-ATISLH;=tJ9uBL9%u9E1HL*HD[A\A]]@AUHAVL5?AUE1ATISL=Kt9Gu)E1L9%?AAL[DA\A]A^]@AHHvH H e1HcH>fE1f8u Af.D@ADE1@uf-fAfDPE1tfG1fDDDfPE1tf8uH@`x tfAAzPE1ifuWHHAf9BHxX7E1 +HxpA@PE1 ffDDfDftE1fDAAfDPE1HftSfDDfADH@`x AhD@AAPA>DH3t5wH3H3HDfH-QHHDf. H(/HcH>H3HIHn3H&H5Hr3Hk3H&3H#3H 3H3HHPH.HcH>H 3H2HP3H3H3H2H2H2HOH 3t=w&H2t/H2HxOHD@HeOH2HDfH?t&HH98tH{1ɺH0鴡@ff.@1f1f1f1f1f1fUHAWAVIAUATSH(HuȋwL<2IWI_HHHH[HuBHZL"EHtL#INMRI;T$I\$HtLHUH)INHUAoL9:LDAoOI?JHL;*HWHAvHUH)INHUIwHIwHtHHtjMteM fDINAvLH)MmMu?DAGM'HӉEL#MM;|$<I\$IVHtLH)DmEtnMGAVLH([A\H)A]A^A_]A}IUHt DJE_I]Ht DCE:AEI$LIHt {HEH9MMl$I9uI\${LkMt E]EHSHt DRECI$IUAEAD$IT$HtL"I$IUHL;bLjIVMeM,$Ht.ANLH)AVLH)AVI}Ht AVH)AVMl$fDAGM'EH:M=HEHRI\$INAt$AuAD$BHSIT$HtL"I$HH^L;bHZLcI$Ht-AVLH)AVHH)AVH;Ht AVH)AVHEHHCMH(1[A\A]A^A_]@HSCAD$IT$HtL"I$HHtkL;bHZIVLcI$Ht-ANLH)AVHH)AVH;Ht AVH)AVI\$DI\$fDHEHHEL(@I\$fDLjHEH,@HEH@IOHIOHH~@HWHZ INHHSCAEIUHtL*IUHHL;jHZLkI]Ht1AVLH)AVHH)AVH;Ht AVH)AVINI\$At$HSsAD$HzHEHHSINHrMl$At$sAD$BIUIT$HtL"I$IUH9L;b;LjMeM,$HdAVLH)AVLH)AVI}H28IUAECHSHtHHIUHH;ZLjI]L+Ht2AVHH)AVLH)AVI}Ht AVH)AVINMl$At$IUAuAD$HHZQINMl$HEH!BI\$fHZHEL(LjHEL(.Lj%ff.fUHAWAVAUATSHGHHuL4H II@cHSHt$AEHILI)LAUyHSHuIIFIFAF2LsIEHt!AUHH)fIH{L#ID$H9Ht xIUL9sCI\$AD$HCID$HtL I$HH6L;`\HXLcI$HgAELH)AEHH)AUH;HAAEH)AUIH6f.HEE1H@HL[A\A]A^A_]DID$Ht xIMIL9scIWCAD$IT$HtL"I$IHL;bLzMgM<$HAULH)AULH)AUI?HXHEH@@MCAD$!HXIFHCHOHHIH-H9XCLpI^L3HAEHH)AELH)AUI>Ht AEH)AULIUIHHEL8@LzIFHCHt|HHIHH;XtjLpI^L3HAEHH)AELH)AUI>Ht AEH)AULM|$IIMH LsM&LLpLIHf.HEL0@LM&H9XLpLM|$IHHEL01HEIIFIFAFL0-ff.fUHAVAUATSHHt6II t.H[Ht"AD$ILI)LA$yH[HuE1[LA\A]A^]@UHAWAVAUATSHHHt`IIE1tFH[Ht$AEILI)LAUyH[MHuHL[A\A]A^A_]ME1ff.WHHFHtDIH@HuI)LDLMtI9ptI9pu@ILHt II9ptE1ff.fWHHFHtDIH@HuI)LDLMtI9ptI9pu@ILHt II9ptE1ff.fHHtWH)ff.fHHt@HH@HuOHH)f.HHt@HH@HuOHH)f.WHD2HH)HHEfDWHD2HH)HHEfDWHHH)HHEGHH HEHT0GHH HEHT0GHH HEHfGHHVHVHf.GH1H9tfDH9Vu1H9VHHGH1DH jDH9H9 ¸)ÐH=MDH=Cff.fH=5DH=Cff.fHO@HtC1ҐHHIhH9HLHuHHHHHDH9HOf.UHAWIH= AVIAUIATISLHHeqH=nVzH5" H5~ ס]H56~ 輡H5} 諡H5T} 蚡H5| 艡H5r| xfH))MtL=MtL5{MtL-wMtL%sHtHoH[A\A]A^A_]HHuJfHpxH@xHt;H9t.Of9Hr uHH9~HWxHt"H9u%H>HGxHuHGxH>U1H= c 1HuUHATSHH=VHdH%(HE1H߹HPI5HADŽ$эHt H@HI$H蘰Ht H@HI$u0u]H{HI$uyLcHHEdH+%(uvH1[A\]11LEHHE腐}t A$tHWuA$H{HI$t1H=z 1t蓝UHAVAUATISHwH~Ht-HIftw*ft*fuHns[A\A]A^]Dfu1論u_HCHt*f=t!vf-ft[A\A]A^]ftfuH[8HtHLLJH[HuHCHxHtH=H,LH=x H@ A$B$A$HCH@HHZ0HB(tIHs1}HsAɕHCHxHH=kH衡LH=ww Dp HA$B$A$HCH@HHZ0HB([A\A]A^]%tDE1ff.UHAUATISHHwH~HtXHI!HCuQt9f=tftfu!H[8HtHLLH[HuH[A\A]]fDHxHtH=zH谠LH=v @ HA$B$A$HCH@HHZ0HB(H[A\A]]/sf-f`H[A\A]]ff.@H=R+ff.HwHHt#UHGHH=RH蛎1]1ff.fHH=Qmff.fHH=QMff.f11H5Q1lf.11H5Q1lf.UHATSHH=QAIHtI$L[AD$A\]@HH8\HUHATIHH?HtrsLLeH=4Qnff.HH8mxff.fUHATSHH=P聞H;If}I$C[AD$LA\]fUHAUAATISHHFtGH;HtrI<$Et}HH[A\A]]H;LI$H[A\A]]wULpbHhbLH]u1]fUHAUIH=OAT蠝LIHlLA\A]]@UHAWIAVI1AUIպATISLHHdH%(HE1H3GHH]LHEHH8NI4$LMLH H}At=L5L-r HLrHLIHLLYH}uHEdH+%(u)HD[A\A]A^A_]ÐH;LLAhDUHATSLHLHdH%(HE1H=HZLfHHEdH+%(u H[A\]kff.UHATSLHLHdH%(HE1茣H=}LE1誟HtHH=MLHCu$HEdH+%(uXHL[A\]fDf=tvf-fu@ftfuH[8HtH8H[Hu舕UHHt]@1H=h Jlf.UHAWIAVIAUATSHH=dH%(HE1芛HEHHHuqLLytUH=BLrLLLrLHIAiH=L҈HH=LdHHtLcMu1H=bh 1kkH}HEdH+%(uH[A\A]A^A_]Lff.UHcuH=H5諈H=lHPH8@sH=Y]3UHAWAVAUIATSHdH%(HE1BIE1E1H\IHB8HtN8nuIxuCLr0Hu L褉IHUHH0H9t:tHP8H5L1AfII9uEuMt6H5 L1=1HUdH+%(u3H[A\A]A^A_]DH\H5eL1@UHAWAVAUATSH8HudH%(HE1BEIE1H\HEHEL%df.II9tgMuI~8HtLuM~0Hu LiIEHUHH0H9t:tHP8H}1IH5)EI9uUuMt7H}H511HUdH+%(u4H8[A\A]A^A_]DH}HSH5!1迋裑UHAWAVIAUATSH(dH%(HE1BEIL%H\HEHEfDIL9taM/I}8HtLˑuI}0Hu 5IHUHH0H9t:tHP8H5L1IEL9uEt'HEdH+%(u+H([A\A]A^A_]@H5L1诊蘐UHAWAVAUATSH8HudH%(HE1BEIE1H\HEHEL%f.II9tgMuI~8HtL貐uM~0Hu LIEHUHH0H9t:tHP8H}1IH5`ىEI9uUuMt7H}H5|1證1HUdH+%(u4H8[A\A]A^A_]DH}HH51oSUHAVAUATISHXHtQHAHPIHHXHHIH`}cE$`M$h[A\A]A^]@[A\1A]H5A^]ՈDUHAWAVAUATSHH $HH $H(ALIHHLLDdH%(HE1Mw)HLDHHHvHM1  LLLȚXH5kZLwIH1LvLH5L1LJLLDrHuLGxLmHmHEdH+%(uaHe[A\A]A^A_]H5L1WL?mDžH5L1/DžH5L1 LlHlDžWf.UHAVAUATHH $HH $H(fdH%(HE1IHHHhbLHDžL)HH jeAŅu3H5,L1BHEdH+%(ueH( DA\A]A^]ÐH5L1DAaH5 LH1tLH5 L1Ѕ蹋fUHAWL=AVAUIATL%_Z SHWLs0HHfDHIL9t+HHtI$LL1HI=L9uHHXHu.fDLHHtH{HCCtLHHuH[A\A]A^A_]@UHAWAVAUATSHHpdH%(HE1RBHEIHDHEHEHEHDžhHEHEHDž`HEHDžxEfDDE HSHEHDHUHEH5+ L藊H52L耊H5 LAnE%3HSHUHхHEHEH5 L1HEHDEHEEDmIL;ewI$L{8MtH5H LH5F LAىEDEHSHEHDHxHEH5 LE1虉H5 L肉H5 LApE;HC0HE8 HC0HEmD EHC0HETH{0Hu A`~I$H`HEH9C0t E18AL{8'H{0Hu A~I$HhHEH9C0t E18AL{8HK0HpL1H5Kā6HK0HMH5 LHX"HXHMf.H5 LHK0fHK0HEHDHxHEfHK0HEHDHMHEDEtqAHEdH+%(vHĈD[A\A]A^A_]HCHEHCHEHCHEHK HxHpHDžxLhbH}HpHELhbH}AH}HmbIH1HpDLL,AHxHtHeH}HefDH}HH}AL0sE1H}H}AEHdE1mfDH}HL(fDHEE1HDžhHEHEHEHED*HxIHHpDH51A~@HUHp1AH5~DhD轕HEIH]HpDH5~HxH~HcqUD`7fUHAWAVAUATSHhHudH%(HE1BHEHL52HDHEHEHEHEHEHEDE$E[IL$HMHʅ[HEHEH5UL(HEHEH5L HEHEH5LHEHEH5|L˃HEHDEHEHH9]L#M|$8MtLL薃H5LA脃EA<$ID$0HE"fH5 LA A $ID$0HE&H5L EA$ID$0HHEH9]0fDH}H}H{^HEHx@HuunHH H}i1H}nQHUH}H5{H}j1HUdH+%(Hh[A\A]A^A_]DH5L!A$ID$0HE%IL$0HMHʅH5RLHx΁HxoHUfDH5RL衁IA4$tQIT$0f.ID$HE;fID$HEfID$HEYfID$HEfIT$wfDHH8sH}H}wH}gH}H51Nz}@H}H51.z]@H}HH5i1z6HUH}H5+1yHUH}H5yf.UHAWAVAUATSHHuȅBHL5C>E1LdM}HL9t-L+I}8HtLuAEtHM}0L9uMt9LWHt\H}HP H5 1yH1[A\A]A^A_]DH}H=H5A1xH[A\A]A^A_]H]LH5HxHH5p 1xH[A\A]A^A_]ff.fUHAWAVAUATSHHuȅBHL5yE1LdM}HL9t-L+I}8HtL~uAEtHM}0L9uMt)LIZHHtIH1[A\A]A^A_]H}HH5!1wH[A\A]A^A_]H}LH5 1wH[A\A]A^A_]ff.@UHAWAVAUATSH8HudH%(HE1BHL-ZE1LdfMwHL9t,L;I8HtL}uA?tHMw0L9uEMLYHLh@HH]Hx$MH5 IH1ZAD$+LfAt$.QA-1Lg\fIVp Ht Hz܃DA~xL}HLLP1DJIΈMFXMH bIVLH eMH5dLDIFPxxAvH@HD1腊ZYHLhrIHLA<$H]H5 1HuH5L iH5HIH1fuH=LgoLy1HUdH+%(u\He[A\A]A^A_]EHRL(PfH}H51tH}LH5. tzff.fUHAWAVL5< AUATSHHuHuHx$KH5 IH1LAE+LfAE.E1LA-[ZH5LMHIHID$HHt_L8Mu8UDHp@IT$ LHLFHHH跈M?MtIGHu1H=mK PLLeIHuA}~OH5L7gH}H5~IH1sH=LmLwH1[A\A]A^A_]H}H5 1UsUHAWAVAUATSHhHxUHM5HEIE1HEHDHEHEHEHEHEHE@DEHKHMIυHEHEH5^L*yHEHEH5GL ySHEHEH52LxLmH5LxMH58LxgLmMH5qLxuHC0HEIL9eI$Ls8MtAnAuAFoAuE~H5hL8xED E3HC0HEfDH5zLwIHC0HEH5LwHEHDEIHEL9eAHxAx0DEH}HUHEH L *HH}MH}^DHH!H}H}H}5D҉DH5=LwuM;HC0HEfDH5Lv MLk0H5Lvu3Lk0f.HS0HUIׅ,H5L^vFL}3DLmLmMYH5UL!v DEtiL{0HCHELk)HCHEHCHEHCHE;LkL{IH}LDH K҉H!H}MH}@H/H!H}HH!H}tHGH!1H}@DHcEHMH5JHDHxttZHh1[A\A]A^A_]ÐH}DHH!MoH}zH}DD@E1H}DADqD)DH}MfH}BH}DtUDHDH MH}MuXH}H}t HEhH}HEHH HDH HH HFH H}xHH H}9H2H H}uofHxAHEx0DEFfH}gDHH!HfH!MDHMH M?DHEED'D@UH5@ HATAHsht LeDH5&@ sDH5? sDH5H? sDH5> sDH5j> sDH5= sDH5= wsDH5= hsDLeH5< Ts@UHSHHbHWHbPHǃbH]UHAWAVAUIATISH(dH%(HE1LIEHPHHUHtcHMHHtLLIEltDHEHHtUHUdH+%(H(LL[A\A]A^A_]@lu!f=tOvAf-ftCH}uHEdH+%(H([A\A]A^A_]fDftfuMu8Mt1.@HH}LHMvHMMvMIFLxHHtI9uDMt IxuLLHMFHMfDH(;H}H5Ͷ`HEHtGHHu!=DLHE2FHEHHtHpHuH=> 1?FH}uMt"IxtKbLHEH@14HH}H5,w_HEHt>L8Mu4@LEM?MtIwHuH=> 1EH}7u#nff.fU1HAVL5 AUAATIESHH5YshLL1fhHsH5x1LNhjH5xLH15hHHtDHDLDH[HuLL1h[LH5yxA\1A]A^]gff.UHAVAUIATHD`BLhbEtXAI>McI J&dBA|HHt1LE12DH5 L1qgHDA\A]A^]fL1MLL1HDA\A]A^]f.UHAWIAVIAUEATIDSLHLt,u?I$ELHL[A\A]A^A_]OfI$ELDLL H1[A\A]A^A_]fUHAWAVAUATSHHHuwBHEHL5HDHEHEHEHEzA4$lIL$HMHʅiHEHEH5(LlHEHEH5LjlHEHDEHEHH9]L#M|$8MtLL5lH5LA#lEZ A $&ID$0HE`H5JLkuA$ID$0HHEH9]mf.H}AHEHHJGHHHE1H}DH}H0A1HH[A\A]A^A_]IT$0HUH5LHU$kHU(HUH5LjA$t)IT$0fID$HE:fID$HEgfIT$fE1HEH}AEH1DHEE11HUH}H51cfDUHAWAVAUATSHHHuBHEHL5ĻHDHEHEHEHEHE@A<$IL$HMHʅHEHEH5PLiHEHEH5LiHEHEH5LsiHEHDEHEHH9]L#M|$8MtLL>iH5LA,iE;;A4$oID$0HEAH5ZLhuA$QID$0HEQH5,LhUA$ID$0HHEH9]@fDH}AwH}HB-DHH8HEH}HhbLpbIHDHHH[LA\A]A^A_]fIT$0HUGH5LHUgHUHUFH5pLgA $tAIT$0f.ID$HE>fID$HEfID$HEfIT$fHEHhb1E1E1H}H}DA1HH[A\A]A^A_]1HUH}H51`@E1H}AEu@HJ\f.H1Ҿ-\ff.fUHAVAUIATSH]HL%7dH%(HE1E"HpH=qLHWI<$Hi\HuH5 L5v' L8IHtVfDE"HpH=M qLHEWI|$@H\HuLLxQIHuHEdH+%(u H[A\A]A^]eff.@UH5dHAVAUL-& ATSHL88Ht>L5IfIt$ LspHHVLLPIHu[A\A]A^]ff.UHATL%// HH=18HH=Hw[H=` ?LeLeZH5L0 eH5+ eH5J+ eH5* eH5h* eH5) }eH5) leLeH=) 4H5- GeH5p- 6eH5, %eH5n. eH5}, eH5 , dH5+ dH5*+ dff.UHAUATH`dH%(HE1Ht{E1t#HEdH+%(u|H`LA\A]]L%QL-ʵLBnHuI|$ HHE 2HuLIH@MLEoVDL%E1u+bff.UHAUATH`dH%(HE1Ht{E1t#HEdH+%(u|H`LA\A]]L%AL-LrmHuI|$ HHE91HuLIH@MLEUDL%qE1u[aff.UHAWAVAUIATASHhdH%(HE1Ht-E1HEdH+%(<HhL[A\A]A^A_]DL5WHLDL=LLzlHuI~ HHp?0Ht:HpLL`TxfL5wHLDf.HpLqTAuHH;HDAHHHDؾXH=+eLH=IkI\$H=I$ZeIt$ H{ ID$PH5L_fDufUHATSLg`HHIt$PI|$ /HCpHShHtsHPhHttHBpI<$ H5HAl$I<$ qdID$H@HtLI|$@t>ID$L HCxƃ[A\]f.IT$@HuID$HI|$HuI|$ufDUHATIHjNLLehff.fUHATSGH<Lg`IL$HHHH;HChHYhHKpI\$HIt$PI|$HAD$I<$H޺ FID$H@HtLI<$ )cID$L ƃ[A\]DID$@HuqfH@hHt7H;HPpHChHtEHZhHSpHXpQ@ID$@Ht-HʐHChHI\$@DI\$@HChff.@UHAUATISHH_@Ht@I<$H޺ IEIt$PLH[hI|$,L^fAl$HuI\$It$ H{ lIt$H=PI<$ ID$HaHCHtLI4$H=hPI$It$PH=PLH=ID$PH[A\A]]hPHtwUHAUIATSHHtVHwPIHL+IEpIUhHHPhHt{HBpI<$ LDLFeAl$uH[A\A]]ÐI<$ `ID$H@HtLI|$@t7ID$L H[A\A]]@ID$HfDIT$@ffDI|$HuI|$uHL[A\A]]HfDUH*HtH]eHD]ff.UHAWAVAUATSHL@DMMt^HAIE MhMtGIHUtE9guMxM9/uE9wuыEA9G uHL[A\A]A^A_]fDE1ff.8Gt1DUHAUAATISHHH8t>EuH{uAD$f9CH[A\A]]ÐCtAT$9}H1[A\A]]fS tAD$9@UHAWAVAUATSH(BHuMfEHGxEILrH_PE1HHEHGH@IDHE‰EAHHLkMu rfMmxMtgMt IEI9|A$A8EuI}L7t΀}uhI}AEt;E|AE tH;EMNMmxMuHEHvnHL9ut%Ht`HIHEOMXHt;DmfDMtHI9|DLH LEH[xHufDHEHMtcL8IGXAGH([A\A]A^A_]EfA;EMDfDHMHtHH([A\A]A^A_]@Ht HEH1H([A\A]A^A_]Mt1UHIHAWAAVAUEEATISHHSH(HEHEE1HEAE1Mt" 1LDEHMrMDEHMIHtRHDDELMeLMDEHHEDLL1HuH(L[A\A]A^A_]PXAEvWHy LM .HtLMHX DMHXLEHDLDMX1H{ _GHuHHtEuHH5L1HMLMwPHMLMsf.EtcH([A\A]A^A_]L]DMHE:HE:H5H}HI3DEL]HM~H5L1ODUHAWAVAUATSHXHudH%(HE1BHEHL=HDHEHEHEHEEuA6IVHEHDHUHEH5LU8A}uu'A}ju 1A}uA~IVHUuzHH9]L3Mn8MtLLuUH5LAcUEZsAOIF0HE[f.Mn8A}u9IN0H}L1H5HsNEH9]i}*E1H}AH}DljEHEdH+%(BDEHMHUH}HX[A\A]A^A_]3IF0Hu HHEIL3HEI9F06Mn88A}uA}jA}ADIN0HM}IN0HEHDHMHEDIFHE A}jA}HEdH+%(u8HX[A\A]A^A_]DHEE1HEER@UHAWAVAUATSH(HuBHEI1HDL5HE*DA $ID$HEHDIL;}tSM'Ml$8MtLLRAUuuAUjuAUtuA$tbI\$0IL;}uE1HAHUH}H(1[AA\A]A^A_]fDID$0HEHDW@I\$IfDHEE1UHAWAVAUATSH(HuBHEI1HDL5HE*DA $ID$HEHDIL;}tSM'Ml$8MtLLQAUuuAUjuAUtuA$tbI\$0IL;}uE1HAHUH}H(1[AA\A]A^A_]fDID$0HEHDW@I\$IfDHEE1UHAWAVAUATSHXHudH%(HE1BHEHL=QHDHEHEHEHEEuA6IVHEHDHUHEH5'LpP8A}uu'A}ju 1A}uA~IVHUuzHH9]L3Mn8MtLLPH5}LAPEZsAOIF0HE[f.Mn8A}u9IN0H}L1H5HIEH9]i}*E1H}AH}DljEHEdH+%(BDEHMHUH}HX[A\A]A^A_]IF0Hu HHEDL3HEI9F06Mn88A}uA}jA}ADIN0HM}IN0HEHDHMHEDIFHE A}jA}HEdH+%(u8HX[A\A]A^A_]DHEE1HEEtM@UHAWAVAUATSH(HuBHEI1HDL5YHE*DA $ID$HEHDIL;}tSM'Ml$8MtLLMAUuuAUjuAUtuA$tbI\$0IL;}uE1HAHUH}H(1[AA\A]A^A_]fDID$0HEHDW@I\$IfDHEE1UHAWAVAUATSH(HuBHEI1HDL5)HE*DA $ID$HEHDIL;}tSM'Ml$8MtLL[LAUuuAUjuAUtuA$tbI\$0IL;}uE1HAHUH}H(1[AA\A]A^A_]fDID$0HEHDW@I\$IfDHEE1UHAWAVIAUEATIHSHXdH%(HE1]YHHHELHHE>[Ls@M!DL=HfMvhMHAuEA8FuH}Iv )tAFH ܜtH HHDI1LL5DA~H5pL1DHH5wL1CMvhM_1HUdH+%(8HX[A\A]A^A_]fDHu1L:(IFXA:EA8F,H}Iv((IVH5L1kCAV ukAV>1H5LFCH-DINPIVXL1H5\C1H5LCAd H5L1BDH5L1BDH5L1BHUHAVIAUHHATIHSH@dH%(HE1HHDL ujHx qHt3@HP HxHtHBXHRhHuH 8Hu1HUdH+%(H@[A\A]A^][VIHMtHuL>X~TI]@HtLmE8CtH[hHtMuHCXH{L$&tHCXH5sL1eADH5,L1JA)+Gff.UfHAWAVAUATSHhHxdH%(HE1)EUBHEHHDHEHEHEHEE=DAIVHEHDHUHEEHH;]L3M~8MtH5LFuA6^IFHEH51LE1F AdAuAGlAuEgH5ILFEF_A#IF0HEELf.IN0HxL1H5;H?H;]&EAuHH}H} H}EDEHMHUHx4AHEdH+%(HhD[A\A]A^A_]@IF0HuE1HHE\L3AM~8DmIF0HEIN0HEHDHMHE6DIFHE$H}DEE1fHxH1AH5ޗ~>(HxHH51]>CDUfHAWAVAUATSHXHudH%(HE1)E(BHEHL5HDHEL-HEHEEHEf.HH;]L#M|$8MtLL:DuA $ID$HELLDuID$0HuHHEM[uHH}H5ݖHHH0HP81H=EH;]xf.UtDHUdH+%(uMHX[A\A]A^A_]fDID$0HEafHEHEHMHUH}*BUfHAWAVAUATSHhHxdH%(HE1HE)EMBHEHHDHEHEHEHEE=DAIVHEHDHUHEEHH;]L3M~8MtH5 L}BuA6VIFHEH5LE1TBAdAuAGlAuEgH5LBEF_AIF0HEELfIN0HxL1H5˔H@;H;].EAuHH}H} H}EDEHMHUHxAHEdH+%(HhD[A\A]A^A_]@IF0HuE1HHE3L3AM~8DmIF0HEIN0HEHDHMHE>DIFHE,H}DEE1fHxH81AH5n:(HxH9H5O19?UfHAWAVAUATSHXHudH%(HE1HE)E BHEHL5HDHEL-aHEHEEHEfHH;]L#M|$8MtLL?uA $ID$HELL?uID$0HuHHE]1uHH}H5mHHH0HP818EH;]xf.UtDHUdH+%(uMHX[A\A]A^A_]fDID$0HEafHEHEHMHUH}C>UfHAWAVAUATSHHhdH%(HE1HE)E)E)ERBHHDž`L=HDHDžPL5o HxHDžpDžXkDH5L1>uBA$1ɅID$H`t$IL$0HhL1H5b7XHH;xL#Ml$8MtLL=uA $ID$HpLL=SID$0HuHHP[ML#1H54Ml$8\LW=\6A$ID$0H`@ID$0HpqXA HpHP }HEHpJHHLm1H`HuL1}L%FH@LE0HpMMHhH1H5J5HEHHHhHH1H55HEP PunHhH5޽1i5E1AHEdH+%(HĈD[A\A]A^A_]HhHH5v15fHhH5514xfDHhH514HEMfHhH5+4OHhH1AH54*}0Y/HpHhH5H1Z4@:UHAWIAVAUATSHUHteH^@AEHtV{DLcLAE@ u@:3LGKs L:sL:LLHH[hHuHL[A\A]A^A_]fUIHAWAVAAUATESHH(BaJ f9gS1҃t9uCLʾ:IH-L{Lk1EEE'SKD3UMALHXIH-MEM4$UAt$MD$ AD$IEAL$IMPAT$ HxHEHMHHH 1H@HBH9H9BHAD HH HuIUHHL;2.IE@HID$hIEHEIEPHE Bf;B H( [A\A]A^A_]fD DKLLDCU3HHtL%H(1[A\A]A^A_]f9w8w 88IE@HHfDHvhHt4L;6u1L@%IE@HSM4$DH@hH;L90|HPpID$hHRLbhIT$pL`pIEHEIEPHEHuH}LAEI}L IEH@HtLI} ;IEL(H(1[A\A]A^A_]fIAHL|Mu"fDMxMIH1tEA9GuID$I9GuM;7tL?3DIAHL<ID$hLbhIT$pMeHDIUHID$hHIEMe@1HEIEPHEMe@HM#HMID$hff.@UHAVAAUAATISH7D.<t#tAEE1w:[DA\A]A^]fDAAtuME1[A\DA]A^]fDD IL$H5HH=B 1{[DA\A]A^]DAz IL$H5HH= 1=[DA\A]A^]ÐUHAWAVAUATSH(LoHM1I IL111ҾLI(11ҾLI011ҾLI8A11ҹLI@Ae1ҹLIHEC1ҾLIPE1$1ҾLIXE11ҾLI`E11Ҿ LIhE11Ҿ LIpE1A$IAB;DEEEEEEDA$HtA9rA$H(1[A\A]A^A_]Ð1IUH5H= GA$ff.UHAUA1ATISHH6/IÅuEt51H[A\A]]f1HH5H= ԬEuLDUHAVAUIATAHHfH8FLHIS(u1LLAHDA\A]A^]UHAUATHhbIu I$hbP&AŅu9HI$pbH0LH51+DA\A]]LH51Ai+LH5'1X+DA\A]]LE1H56+DA\A]]ff.fUHAUATSHH $HH $HdH%(HE1IAAHtPI$hbH1҄u/'uVHUdH+%(H [A\A]]D 1DH5L1t*DH5!L1W*H HH8H5ShLH1(*` 0fUHAWAVLMAUIATASHHH(dH%(HEHf8HL+AkH܃I}LLIAH3q=HH1Ҿ]2HHGH@HHHSLLH3I}1LALff8u?@t9L11 HƉ؃HI|MMt IGHuI~ۈ9IFHxHHhHLHHMmMLHHHPH9f:Hx8 HLLILD| MmMLLEE1LH^_tH-H-DH1HЦH5H= ]HUdH+%(VHe[A\A]A^A_]fDH;H1H|H5H=n ff-11f\f1H= 1@H HHH5)H= 覠DH,H"H1HʥH5H=| WH[,H11LAHD|HZYK1Dj%f.UHAWAVAUATSHhHxdH%(HE1EBHEHL%ˮHDHEHEHEHEfAuLIEH5 LHEIj%H5LEX%ML}HEHEH5L*%HEHDEHEHH;]L+Mu8MtLL$^H5zL$H5oLA$ElAMM}0L}gH5/L$vL}HH;]rH}H}H}AAHIH+Lp@1Li&H}L1IH #HEH5AŅZH}tHtHuHH8-AH}11LHuH}DD2HUHHxH5([1H} H}HEdH+%(vHhD[A\A]A^A_]@u,AUtLIE0HEIE0H5L#AEu)M}oIEHEM}M}0FHqvE1L0{fDH5Hx1A H}HxH1AH56uHHuH80HH_H}A!HH}H}@HUHx1AH5mwS!UHAVAUIATSHHuHtHuuHsLuE1HXHu<@LLHAHt!H{HCCtLLHAHuLuMt H}R'HD[A\A]A^]fHH51H= nUHAWAVAUATSHdH%(HEHH IAAIHtrHfMMtwEtrHL-H=sZH$HtHHUdH+%(H[A\A]A^A_]fH!qHH8.IHpfEu11H= 1LLL,L1H=H5H= kVfDҹff.@1fU1H5b1HHdH%(HE1HMEMuHEdH+%(u(H= Hd1H5{6LUHAWIAVAUATISH8H}HdH%(HE1HHH%H)HH9tHH$H9uH)HA1He XML-Ep1L5 *f.IH81HMHHCI9t+HIEtIH5.LH1-H]E1IL}K11H5~Hx(bHEN$I|$M|$I$Hf.AoGAWx AoO0AoW(@Ao_8PAogH`AooXpAowhtIHtCII9tL- HtIH= H3H5'IHuIEL9mt8II $H= 1AHH5ea1zHmH5cH=EHH61H=}VHnV1H}X0HEdH+%(uHe[A\A]A^A_]HLf.UHAWL='AVAAUAATIԺSHLHHdH%(HE1(I|$2t\D DIMILHH51H=% HEdH+%(u(H[A\A]A^A_]1LI@UH8HHAWAVAUATASHhDrLjHdH %(HM1HJHEAYHEUfL=m)))IVHHHHDLHL(Ã~yEp@LLLA'LH cDHHA}HDHAAAk61II!AUMMHH1H5?H= QLדAYAZfDAHDžfL=l))I;HHHDLHL8ÃgwrfHEdH+%(He؉[A\A]A^A_]@yIt‰ H5H=M H1롐u EZfIt H5حH= H1角bfuEHDžfL=bk))IMHHHDLHL0ÃKAIH5H= H1fDuERfL=j)))IHHHHDLHL Ãf~Iu EID H52H=+ H1@IuEZHxL1DLpH^LpHxH@HxLDLpHLpHxHkHxLDLpHLpHxHHxLDLpHLpHxHtEJfE:fIIAUMMHH1H=Y H5ʪQLi_AX){I>I4AUMMHH1H5H= QLXZf+IIAUMMHH1H51H=r QLɎY^fA9A)HLHj!ID1H= HH5eh~fUHAWIAVIAULMATMSH(HgHUHM1H3dH%(HE17HdH]LHEHH8H}[I6MLHLIwA? =MH=GfhMvHuL8HHtHxPYHELsXL5* Hs`LHC`HEHIHu#afAG@LLIHt@H;MLLrtHUdH+%(H([A\A]A^A_]@1@H;LL1HiH5ZH=; 薌LH5L}HELH/H5H= H1SH}tBL-eL5 fDHLHLIHLLLH}uҸ1HH5H=I H}tCL-dL5 HLmHLIHLLAH}uҸLH5ާL~fHQLL1dff.fUHAWIAVAULo`ATLISH HHHUHt8I,LEI<$LLhLHIHtA~@uI|$`L=ct6LH]LHIHLL1I|$`uLLJH[A\A]A^A_]UHAWAVAULxATSH% HH`HXHw`HHPdH%(HE1HDžxHhHHLHHfDHhx Lx0u fMMtoIGL`HMtI$HtLLHLDžLHuH=-b8cLHL`(HLx0 HhHHhHQLHIHLH`fIG0Mw())L H aHt.H¾LHHhbLHHhHHXLLHHPHAHLH%IHQHxtRLaLHLhLHHIMHhLHxLhuHEdH+%(u^HĘ[A\A]A^A_]@MIHLHLH`LH@XH8(I ff.UHG`HAWIAVMAUATISH; HH(uHHUHE!Ht6IfI<$LMLLHIHuLLLIt$XH]FH8k}t =FuhI|$`L=_t8DLmHLYLHIHLL-I|$`uLLFH([A\A]A^A_]HuLtHH51H= 8gUHAWAVMAUMATMSHHMHL}dH%(HE1HEMAąt?H}Ht LLHEdH+%(u3HD[A\A]A^A_]f.H}MLL @UHAVAUATHH $HH $H0fE1dH%(HE1IHLIhbMHDžL)Hh HZYAątpH5L1_DH5LH1CAybHY[IhbA H0DE1HEdH+%(u}HeDA\A]A^]tLH5 L1f1LH5rLAybfIbH5ȠL1vI\ ff.UHATE1Sybu D[A\]ÐH(ƃybHbH=S\A+DHǃbHǃbHǃb[A\]fUHAVAUATHH $HH $H@fdH%(HE1IHLI$bMLHDžL)Hh H HZYAŅuA1H5*L2uqHEdH+%(u{HeDA\A]A^]H5)L1DOH5LH1tLH5L1@LH5 L1vf.UH5ܟ1HATHLg0LmLLLehUHAVAUATSHH $HH $H0fdH%(HE1IIH)I$bDž)HuDH5sL1E1LHEdH+%(NHeD[A\A]A^]DH51M$bLyLDkIDŽ$bI$bM$bLHH=q l(BfUHAWAVAUATSHHHudH%(HE1`BHEHL=LjHDHEL5HEHEEHEfHH;]L#Ml$8MtLLJuA$ID$HELL&uI|$0Hu HUHEHHH0H9t:tHP8H}1HH5VLEH;]lEt7HEdH+%(unHH[A\A]A^A_]@ID$0HEaf1UH}@HEdH+%(u)H}HH1[A\A]A^A_]zf.11DUHAWAVAUATSHXHuUHMdH%(HE19EHMHEL5HEL-HEHHDEHED@H5LuE1AIGHEEHH;]L;Mg8MtLLiuARIGHELLGuI0Hu L;HEHEI9G0$Mg8E18H5iALDEDEXAEIG0HEEEIO0H}L1H5TH&EH;](EAumH}DuH]HMHEDHUDHH}1UH}HI@`H=SLAHEdH+%(usHXD[A\A]A^A_]DIG0HEMg8H5K LA-fH}H# 1AH5S!~UHATISHdH%(HE1HMHt6HH!tGHs@H}fHSHH0I$LMALy u%L1HUdH+%(uLH[A\]HSH8LHG~H50IH=F 1yLg ff.UHAWAVAUATSHH $HH $H8HIdH%(HE1,t ebIX4ƅI`E1Lf.H.m;.dtHL<.HLLyIHHHuLEE1LLIhbIHHt IHM9X#1LHA`BH)<. HLHp<. HsLLIHLHk|H51H=[ vwY@LHH IdBRVD]MH|H5 HH= 1wƅH8HHt^t*1HUdH+%('H8 [A\A]A^A_]AybtHEdH+%(H8 L[A\A]A^A_]f`B-HH HdBHhbH82H5ÕL9H51L1HO LH8H53LH1dOfAxbuAyb1H= 1IbInIbHHI+bH9wkIbH5IbIIbgAƅybIb1IHEdH+%(utH8 L[A\A]A^A_]IHH=MIbIbIbIbHiIDžbH=tMIbfUHAUATIHHPHXL`Lht#)p)M)U)])e)m)u)}dH%(H81fH@~)0L0HHtNHEILHH@LH DžDž01LL$H8dH+%(u HA\A]]UHAUATIHHPHXL`Lht#)p)M)U)])e)m)u)}dH%(H81fH@~)0L0HHtNHEILHH@LH DžDž0LLH8dH+%(u HA\A]]ff.fUHAWAVAUATSHH $HH $HfdH%(HE1IIHII)HHHtYHHLLA ILtuSHUdH+%(u|H [A\A]A^A_]D1LH\vH5zH= yqfYH5xLH1tHH5xL1pff.UHAWAVAUATSHH $HH $H(dH%(HE1FIIDÃwI1҃ƒMHI}@LE1 LMrHHMt1LLHHI+1HBILHI\I$hb1Lt31HUdH+%(H( [A\A]A^A_]tH50L1fHI HH8H5b-LH17H5yHBt1H= oH5H9IH8fH5LH5L1LfDH5L1H|ff.UHAWAVAUATSHhHudH%(HE1BHEIL=uFHDHEHEHDžxHEHEHEEDEHSHUHхHEHEH5uLRHEHEH5lL3HEHDEHEH5uLH5axLu1ɋHCHEIL;e/I$Ls8MtLLH5DuLAEu;HC0HEfDH5Li= oHC0HE&f.H{0Hu I$HxHEH9C0=Ls81ɀ8H5`wLppHC0HEHK0H}L1H5EIEL;eEHEdH+%(Hh[A\A]A^A_]HS0HUHхH5sLHp?HpHMH5sL3tSHK0DHCHEHCHELs8H5(vLHKwH}H}At`H}H6HHHEdH+%(E1H}HMDH}AHh[A\A]A^A_]DE1H}AE11HEdH+%(uKH}Hh[A\A]A^A_]61uHUH}H5~19.1H}x ff.fUHAWAVIAUATSHXdH%(HE1d[AgBLA1PTADL}9fD)E)Eſ1LDE,H]EL 1H HHDHIHD9tT8ALDIH5ՊH= 1oiHEdH+%(uVHXD[A\A]A^A_]fDLDEyQ8JMLH5IH= 1 i 8H=r LH5H1h8LH5H=w H1hDf.1fDG+FDHHcH>H*H*H)H)H)H)H)1ff.f)1f)1fUHHATIHRLLe@UH6H?H}]fDHHH2H8[ff.UH6H?H=]fDUH?H ]fUHAWAVAUATSHEAIAE1DIc@DD)LHcHÅ~!AE9uHD[A\A]A^A_]t u }ѿ'Ef.AE1HGHH.H5H=@ L1ffDUHATHHG='L u"H>H@ Ht:LLe1LH5H= eHY>H@ HuLefHG?uHH9u@1ff.fHG?uHH9u@1ff.fDffUHHATIH=7HAEtRLH==A Et6LH=AEtLH=v0Leff.Ht=&H"t/ H H\HD@/HIH>HDftt"1D@f. f.t tt1/tøf.f.Ht;w&HRt-H6HEfDHHE@wHHcH>@HuHtH'H%HuHtHHXHHwE1f;qwT?0tTfftDȃA|9A2| L OA"<1u$4H@:tuQHuADÐA8GuG f;A wH4H@:tuHufE1DfE1?/HHutD@w tutHE1f9JrHcɃt3L i|@2| A"<1ttH@:t u HuAx tnfDE1`wJfWHfft%DA|8A2|0LбA"<Au&@H:TuHuADf.E1DfHH@H1@8uMHѸH t@ 31u2  u)HJHBHVH3FH1H @/ubHJHAHRH3FH3VH u)HQHAH3VH3F H uHF(H9A fDF9B0u~@8zuN f9J gUDHHzLH]D~9zuF f9B u1뇋F09A(v1tff.@:tBfDUHAVAUATISH<0DofD;ntB[A\A]A^]@EHHvfAELufAtAHCT&B(!A"D9ºL@N8OuG f;F iHWHvHzH)HH8BH9u1D<< u Af<uxAMc1DDTA8u'HHL9uBA9t?HcDD8T0D11f.)ruøDuAsff.fHGE1H+Gu u LIyLLf.UHSHH۵IHH]L)ff.UHAWIAVAUATISHHH LkL9LFHL)ML9vAH{ LLLLs1LsL;su M"CCHL[A\A]A^A_]ÐH{ LHMHULYHMHUHCI)IOt%E1fUHAWIAVAUATISHHݴH LkL9LFHL)ML9vAHs LLLLs1LsL;su M CCHL[A\A]A^A_]ÐHs LHMHULHMHUHCI)IOt%E1fUHAWIAVE1AUIATISHHH9vBH)ML9M<$LFID$1HMIHLH)L9v+It$ LLHHL[A\A]A^A_]fDIt$ LHUHL)HUN31IfHGHGGU1HATIHH I$LLeSH%H8ÐH%HxHu%HxHe%HxHU%Hx HE%Hx(H5%Hx0H%%Hx8H%Hx@H%HxHH$Hx`H$HxhH$HxpH$HxxH$Hff.fH$Hff.fHu$Hff.fHU$Hff.fH5$Hff.fH$Hff.fH#HxPH#HxXH#Hff.fH#Hff.fH#Hff.fHu#Hff.fHU#Hff.fH5#Hff.fH#Hff.fH"Hff.fH"Hff.fH"Hff.fH"Hff.fHu"Hff.fHU"Hff.fH5"Hff.fH]$HxHM$HxH=$Hx HtfG@ÐHtG@ftfG@fD=U ufH5Ԝ1f1=3 uUH5H]fUHAWAVAUATSHhHxHuUHMdH%(HE1 EHMHEL=HEHEHHDHEHEEF@A>eINHEHDHMHEH5CLxt\HH;]L3Mn8MtLLOH5LA=EtuA6IF0HEIF0 HuHHEHUHEHHH0H9t :nHP8H}1HH5"8EH;]TMAuKH}H}H}ULMuLEuHMHuHxgAXZHEdH+%(HeD[A\A]A^A_]DIV0HEHDHUHEDIFHEH}HyH5!1_DH}H1AH5!9bH}HrH5}!1DUHAWAVAUATSH(H}HuȉUHMIL%DE1H\MnII9t,M7I~8HtL7uAtIMn0I9uMt*HMUMHuH}H([A\A]A^A_]5DH}HH5 1GH([A\A]A^A_]UHAWAVAUATSHH $HH $H8IH։dH%(HE1?HHMLHOHHDH5OL1IEFMf@M;L=ژL5N-fAT$urLL1JMd$hMAD$MD$H tH HEI$LL1AT$ tH5$OL1AT$tH5OL1x3H'IHH5LIHcS2HH5LPH[@HuoL8HH5HLH@HUdH+%(H8 [A\A]A^A_]L.HcSLLL~H[hHaLKLUNL1  mHH5[L;CHtHHLHEH5L9HcS eH5.kLHcSVH5}OLBfDHH5f赧1@UfH= )9m)lH)l)alH=耤H5 oH5x ^H5 MH5 @HkHHFH5U1H= 1H脞@ w )HȉU1H=& 1HLff.UHSHHuHdH%(HE1E!CHEdH+%(uH]@<t< u @{ff.f t5Gȉt@%=tfG6fDfWf.fOfUHATASHuHdH%(HE1tED HUdH+%(u H[A\]t\ ' HF)F ʉD@~;H`o`F )ʉV@f@)HFʉVfDU1H=η 1H4@F)ʉV DUHHHtLL Mt@t,uGE1HH1Lu0H=]cA1H=w 1蠛]fUHAUATISHHVfW<<w*< oFGH[A\A]]fDff.UHAVAUATSZtvI肜 ֿLӷ!)ىAH HHu ?HHt4CD9r%fDLkLI}XtHHtCD9tE1[LA\A]A^]DUHAWAVAUATSHt{IHIқ ֿL#!)ىAHpHHu >HHt3CD9r$fDL{LI?該t%HHtCA9t1H[A\A]A^A_]@IF(HuDH@HtL98uHPHtHH[A\A]A^A_]%=tA=tDE1DÐ鋦ff.UHAUATISHH3zHӅMIT$IL$L}I $H)H9HGAɅt1ƃA<0@<2D9rIT$s HIL$It$I4$L o}H)H9HGAt1҉׃E9D9D9rIt$H[A\A]]@HRH5#}L1;K IŅu+H@MtIL$fDR tAHS LH5t1H[LA\A]]HsHIT$LI$H)H9HGAхt1A4@4D9rIT$*fUHATSHdH%(HEHuHH=]H1Le&~fDEtTH9H9~aH="H@1L4tȬ8H5rH=S H1)HUdH+%(u%H[A\]@1@1H=W 1ˮff.UHAWAVIAUATISH@HËEMtLM|$LvL>Iŋ@AEu1A$u(ẺMuLgHL[A\A]A^A_]D;ɌHLH51H= (I0UHAWAVAUATSHL'Mt^IHwLD8I蹽H;hIu$HAu/E>IELHH[A\A]A^A_]fDA>IUH1H5H= 'I~ff.UHAVAUATSL$HH $L9uH 1dH%(HE1LHL~H{pDžH%H 5HLDžHܜ6LMtANLHHH9b;u蒒Hc1U;t)L=tMsH;AsH{HHE1111誆}=t;=tح軯HTHHd裕mH<Ht H.Ht H=賈EH HHn HHEdH+%(H [A\A]A^]@=;IsH;1H{xtiH Hf.HHAH=JE1HHAH=*%1pfH{u%迧8踈HHH H81舀莃艧8肈HHq8jL- HH1I}9Ի1IHjHHGLI謙H=U1.HI}HvHIľHE1MI}LHu1LOML>蟦8蘇HـHH HKpH:H81X^LHJ8CHH/8(H9Hk8 HHPHKpH+@II}LHu1~ H=IHt#I}LHt1L5~L5wI}1LHtd~fUHAUATSHH HHHpHH=sHtɑH=b Hs`Ht?L% lLk`f.LhHs`HtHHC`HuLkhDH _HH HH[A\A]]HxKHj;DH H qH^H81<}1E@89HbHH H81 }ff.@HUHAWIAVIAUATSHHLfHUL蹝HIHMLH1HHt`LLH1֑HtADDsLDEDEMDPLL~1H[A\A]A^A_]DDHt/UHAULnATIL萍LL0A\1A]]øfUHAWAVMAUA1ATAԺSHH(H}1dH%(HE1HLM11EDHI}HTHD(E1LxD`IHtRH{LuH}4H}LHIbvHuLsL~H{LH?vHuLsHEdH+%(u2H(D[A\A]A^A_]ALALLĊff.fHUHAWIAVIAUATISHHLnLjE$AL$LHEDEȉMޓDEȋMMHuPL|Mt HtLL辟u:L袓L蘋LL81H[A\A]A^A_]DUHAWAVAUATSHH8HULgLdH%(HE1L舚HILLmLuݸLLIHELLIIMuhLLI IMtMMtHH}WsLHHc詀AąuH}9sH}LHp1Hct @AHEdH+%(u H8D[A\A]A^A_]Ð諙I&ff.UHAWAVAUATSHHH`hHHp%lLXdH%(HE1HE.AąU%H1脉HxHdHx1HcxHHHLmL~HHh 1KLHPL膠HH; 1LfHH 1LH@?HH 1זLH8HEHHEL}1E1HEE1.D諌IHEI DJ u A $AMcHLqHMN$)9HxA$HOHdžP9lHpLhH芳AąH11ۇIHHHv5HEHHH@Lh8VЃtujH`H@(Ht HXHuH~tHEHxH}HEdH+%(HĨD[A\A]A^A_]fDAH`H@0HufDH`H@ HjrHxHHXA%thHpIcL-{kL5uH`1LE1ɺHէHuHXLH/HHuFlHph%Hp%軱D`%ElLA(L蠄ff.UHATIHHt HIt$PH=bޑLH=4bID$PLeHt@HwLOHE1HH= tff.@UHAVAUIHATISH IL$0ID$8ID$@H9v41LHIT$PHHıI\$8L[A\A]A^]_H)LH9HFID$PHHI舱HL)tI|$PKt5qff.@UHAWAVLuAULATSHXLo0dH%(HE1rHML}HS㥛 Me8HH?HHHH)M9eXI}LAU LhrHMHS㥛 HHEH?L)HH)H)y HH@BHi@BIM8HI9E`~!I9MXAL9A tIfAHIE@IuPIU0H<LH}I9HMA}HuD]D]HMe8IEH1I)IE@Iu0Me8IU@MuuEI}X1LHEdH+%(HX[A\A]A^A_]HHuH)H)кHH}HEWyD]8 IuEEMMLHH=Ή D]D]EkpIuEEMMLHH= ЍII}LAU(4LE1I}1LAU(4@UHAVL5AUA!ATL%SHHwLfD胢H{HH HH1H;H9tkDDI$D)щL MMt7L fHHt(P9w9uH;xtHHtP9tDэP9vhsMuMMMA9prIHt9puH9xthIHHuHCHLI[A\A]A^]fL豆H;!Hb* hL Mjf.-A[LA\A]A^]陏1D UHAVIAUATS9IFL(L譁 ֿL!AFA)H7HHHu@HHHtuD9`rHHu%)DHCLH8qt=HHHtD9ctIL2[A\A]A^]DH=lD[-A\A]A^]1ff. UHAVIAUATS9IFL(L荀 ֿLޛ!AFA)H'HHHu@HHHtuD9`rHHu%)DHCLH8Qt=HHHtD9ctIL2[A\A]A^]DH=LD[-A\A]A^]1ff.UHATL%SHLS=@s!H)HHHu gHHHt\;pwHHtOHKf;puBHHHt7H9uHCHTHCP<9v[LA\]鍌DH=L[LA\]pU=HATL%S)I$JHHL@HH9HHtH HH9DDEts!I$D)HHHuifHHHQ;pwHHu$?;p/HHH H9uHDHHP9L=[H=A\]g@LȡUHATSHH=VVQH3H= I[I$LA\]H?鴗@H?餗@闗UIHATSHuH H_dH%(HE1HEH{LEҜHt3=IuQI4$H=. AI$LH=U*HCHx tGHEdH+%(u|H [A\]D@HM1H5kHH=} ? DH3H{HuLqtHHtCA9tAfIFE1HtH}IHI]8M}8f.HtHH[L96uLHufH= (ύH}L0HL`tHuH=JHEHEHCHCIE@HC HtMHXH* I]@E1H@ HtIUH:IEH8HD[A\A]A^A_]fDI]8AfUHAUMATIywtDu7L LaLLH18A\ A]]DA\1A]]L I L`TUHAWAVAUATSHD%OH}EHIIxp ֿLɋ!D)‰HL$MuIfM$$Mt7AD$9r&@Mt$LI>Ht,M$$Mt AD$9tfH[A\A]A^A_]@HEL`8MufMd$MtM94$uI|$HtfMtLنuDH]LH{8PHA HP 1HtH EH9HH:#EH[A\A]A^A_]ÐMwDUHAUMATI|tDu7L L_LLH1XA\ A]]DA\1A]]L i LRUHAWAVAUATSL$HH $L9uH8HIHdH%(HE1H!IiH3LIHbCyHS0LH+S8H5RIH肓S*H5RLcS(H5RLcLH5KLJbLcM(DH:f1Hп)HhHHHH谔IcT$H5HܒAD$HtHHHDHH5HdIT$XHI+T$`H5Q舒IT$HtH5"Hd xHH5QHIQaM|$(Mt\HLffIHAw  HL1)_HAXL;MLfMuwHH5PHI`M|$8MtWHLcfDIHAw  HL1詏YL^H較MLfMuIT$ HtHH5 PcAD$HMd$HMHEdH+%(He[A\A]A^A_]AD$MD$XHAL$M+D$`tHHHDH5\L1 |IT$HtH5yOL1{H5OL1{Mt$(Mt-HvOfDIINHLH1{MvMuH5TOL1{Mt$8Mt-H.OfDIINHLH1i{MvMuH5OL1O{IT$ HtH5OL14{H5 OL1#{AD$H5OLzmHHH5$xaNHExit rouDžȿtemaHpf̿@EL$H 1LM 7fAT$H5ONL1ZzDfolryDžп entfԿƅֿ)H5 NL1zf~(HHL QLDLǵ~*HN0HLDH+N81H5 ZyHDžfDUfHAUIATH@dH%(HE1HE)E)E)Eō1MeEfU<tdI|$PHHu=IHt(HxpHtlL褔AD$XAD$Xt=HEdH+%(H@A\A]]I|$HHuID$HIEHxHfLxnfDqLHHHGI|$p fDËID$PIEHxP;1H=k 1PU[~ff.UHAUIHrATLHt'HxpIHt;L賓AD$XtRAD$XtA\A]]f.LA\A]]m qLHHHGI|$pA\A]][1H=k 1TUfHAUIATHPdH%(HE1HEHE)E)E)E݋1<EIEfUtdHxPHu?bIHt3HxpHt*LH}"YHE@t7AD$XtnAD$XtTHEdH+%(ueHPA\A]]HxHfH}wAD$XID$pt%AD$XuLl뚐LxlfD1H=j 1S|ff.UHAUIHrATHdH%(HE1HEQaHt6HxpIHt*LH}4XHE@t1AD$XtpAD$XtVHEdH+%(ugHA\A]]DH}菂AD$XID$pt-AD$XuLkfLkfD1H=i 1R{ff.UHAWAVAUIATASHHMHtXHHHH}{IEAHxPHUHL[A\A]A^A_]Lv(HkIL=MIMu#VH+Yt&MvMt5IH8AuںLYuIvDEHHMHLD[A\A]A^A_]LDIEA>HxH9fDLDH[@HuHBHIt$ H= jLID$ LI$H{H UH@ tHtI$H:I$H8f{HLH=(9[A\A]A^A_]9jfLsfDL[fDI$AL$H5PH=)d H1?Kf.H{>H{HHt 觋HCHH{PH荋HCP I$HBI $HQUHAVIAUAATSLgMu;fDMd$HMt+E;l$uA9\$u[LA\A]A^]@L_H=7bzH5 I@H@hHI|$xID$pWHIVM4$A\$El$HHH@HHD;hH9HPPID$HIT$PHPPHtLbHL`PLLH\ H@ HtI>I>Iy=LtLvH~LDIDH5N1H=a Q[LA\A]A^]IT$HLbPMf^MfMfQfDIFID$PL`HMf5f.UHATIHHHtf.1I^I|$Hu=ȯufI|$XMHEH@HtH}HH1[A\A]A^A_]L1LNM}(MuMMILH8`Iu11L{7fDL1LM}(Mu6DLS11L2DMMtIH58H8HufLbfDHEHEHEI](fIEIt$HKuܿտ ο ǿ HH[A\A]A^A_]@Me(MHB8 fMd$Mt~I$HH8Hu11LMe(MulDMd$Mt]I$HH8Gu11L]GLHU1L"\L|HU1Ly1H=V 1?1H=V 1?@UHAUMATM)`tDu7L Ȼ LBLLH1xuA\ A]]DA\1A]]L L5UHAWIAVIAUIHATSHM'H~Me(HMumDMd$MZI9$uI|$H&MtLhuDH! H@ HtIUH:IEH8mHC LHt I|$HƋ}̃tHt IEHWII}(LH5ĩHLEH55LEA1E1LL8Me(Muf.Md$MI$HH8>Eu11LY1*DMMd$MfH[A\A]A^A_]1LLI](HtFL%4H[Ht,HLH8Du11L1LL0f.UHAWAVIAUIATSH(LELMMHHH. HqMIIEL=ݶ MH0LqMHELLLOE1u/L L?HuH}1HA BrLHYHuL{YH(D[A\A]A^A_]fHEHq E1L=/ bfL  L02zDLjMHItMHf.H @UHAWAVIAUIATISHyAs t H[A\A]A^A_]DI^(Ht/L=2HLH8}BtH[HuLLLH[A\A]A^A_]Ar jI^(Ht2L==2HLH8BAH[HuLLL@LLLDHEHEȃxI^(AtRHt2L=1HLH8AH[HuLH[A\A]A^A_]Ht0L=s1DHLH8=AyH[HuLfHGHUHAWAVAUATSHHHH8Dj{xHH@HEHL50f.HELx(Mt`LcILcu@ILH8H}@AH}utGH50f@A ut,MMuHEH@HHEHuH[A\A]A^A_]{H LHUff.UHAWAVAUATSH8=ԝ HULEIIH7H_H HG0DIA/HCX=>A@f.At#A(EuCHH[HHHCXH{(LHU=AtH#HcH>D*AHGPHEA H}t{E1A1LeLmIME1Mu MIEpHbMm@HtCXCXuHP@HGHHEHu=CHCXfDH[HE1H=LL{8Mt IILLPMMuH{ H}uHHHUE1LL-ADžfCt7?HCHKHu H9HHPHHHu=t2ALH-LEI$LH5;H=4K 1H}t}HACHMAYfCAP=HLHuH}u-fD H591E1H=K H8D[A\A]A^A_]L -fKI$M1H5:H=J DUDU@L ,L L ,L ,E1H}YHEJH} =>tI $LZ,LH5_9H=@J 1f= t1E1L MfD=s1E1LH&=NEDL +@AEXHHLSMMABA9D$}vAEXf.1H='J 13LLmLeE+H\HCXAKH|DHcH>LLmIMH$fDHDDMMl$M:M$$Ht AE9CI}(HULuHuADEAEXDLK7L *KI$M1H57DUH=H A&DU=L H*L 6*뼋KI$L )*1MH5q7DUH=FH ADUL EwaADAfLk(1LAH5_5H=@F =L^NL7(L&(L]L(L'fDUHAUIH=gAT^H=! LIdH 'HKlH5TI$MID$ID$LA\A]]@UHAWE1AVAUAATIHSHH(dH%(HE1&1HMDHH9kEAYt HcEHLx0EtaSH57 -SL SLSHH57 [A\A]A^A_]R@UHAWAVAULcATISHH?dH%(HE1@/cwI@v]LH5 LC%HEdH+%(6HeL[A\A]A^A_]fD@0uLH5t L%fD<uLpHsPL'eL9KƄp/HpσdHHHcljƄ5p1HigfffH")Ѝ4‰)0Hq p0Ƅ5qLL爄5pLZ$DDsHpH{P!HLLAVI1L\H]\XZfD{CHHcH>̉HH#<‰)DH.fD{D{0Hs Hp. cIHPH{ H4[HHDKAWLPAVQPCPHLL1{[H0f{Hs.HpV LcHDKPRC LPHLL1[H |{Hs.Hp AbIHPH{ FZHDKLAVAWP{@1{Hs.@Hp<bHDKPCP2fDCLCHPLuHDKPj0H1LL1 b I2a @A aILHHsPHpuNA aLHILHPHDKL\AVAWPj0C P AVaLHIuLDUHAWAVAAUIATSHH}uID8IEu,HcH5QL E<$H[A\A]A^A_]HủL`H}tHuHMHcHLfUHAVAULmLuATILSHH0wH=dH%(HE1ySs LH=bSH1MAV"LLbHXHEdH+%(uHeL[A\A]A^]#KUHATSHH@dH%(HEH8sH:Hr~Le.EL_L14Ht?HKHSHH)H9HGЃetu@1fHSHUdH+%(aH@[A\]ÐHtH{HSLeHH)H9HGAхt1A4@4D9rHSfDHHHt:tfHr)E HRHFH3UH3EH HtHSHCHH9s HBHC*DHuLIIH1I|4H|1L)LH)у1ANO9rf1;BWqu1A|4|1A|4f|1I@UHHHATSHH dH%(HUH:sH>LeпL]L2Ht/HKHSHH)H9HGЃs9XHSHUdH+%(NH [A\]HuLIIH1I|4H|1L)LH)уr1ANO9rHSDHHHtl$HhHOHWHH9THQHW*Du@1(A|4f|1fDHH{HSL|HH)H9HGAхt1A4@4D9rHSuЉ1A|4|1Gff.UHHfHATSHHPdH%(HU1H)E:sHDLe .Lv[L0Ht/HKHSHH)H9HGЃs7^HSHUdH+%(THP[A\]fDHuLIIH1I|4H|1L)LH)уr1ANO9rHSDHHHttHHFH3UH3EH H\HOHWHH9HHQHW*8fu@1"A|4f|1fDHH{HSLyzHH)H9HGAхt1A4@4D9rHSu1A|4|1Dff.UHATIHSH`dH%(HEH8hHyH]PHH.MtNIL$IT$I$H)H9HGЃrNHuH1H|3H|1HyHH)H)HHIT$HUdH+%(WH`[A\]ÐOtu@1tʼn|3f|1fHHHDA tnAt8AtbHEdH+%(H`LD1[H5A\]{VH]HPHH,M0DH]HwPDH0XH,Mf.MI|$IT$L?xI$H)H9HGAхt1A4@4D9rIT$BfDu1֋|3|1r@~9HH @HBH f.H9:uBHH9uff.1H9Bff.7UIHHAVAUHLATHHSH@dH%(HE1DADIHHADDIDDIADȉFI9uLfJ8rHA A D1A1ȋJJ AȉD11ȉBEE!A A1EEAE1EAE1AEA F$ D1AA D1AA A!E ADD4DEE1B+m1EE!A E1ADD1EAD1AABA A!D1AA D1AA A!E ADD8A!DEE1G+'AA!A E1EAAE1AAE1AEA F D1AA D1AA A!E ADD$ff.HGHGff.HG1uUHE1E11HHjXZ1fDHg jgHG HHrn<:OHGHRQhHGHك[HGff.UHAWAVIAUB IATILSHHW$?W$O 1@)W x(LL9I$HwMHHIDHDH)I)σr1M L9rM}(LHUL^HUI)II?9IFHLd@@HLH@)L9uA?DAsAH[A\A]A^A_]fDnA$^ADfDNHLL[A\A]A^A_]6I$IHIE(DITITI)LC>L)]1ɉ΃L0L79rH[A\A]A^A_]DA$AE(!ADfADDIA$AE(ADADA$ADDlff.fUHATISHHdH%(HEF ȉEF$?ʉU7}8)H5/ LHuL1@AшTtLHHuHEdH+%(u(HLhH[A\]@x)~/ ff.@UHAWIAVIAULohATISHdH%(HE1H@fojH])E)E)E)EM8H`HX61A2HL9r@HLMiLQLHڸ\foi))C)C )C0D2HHBI9u@HL HX HEdH+%(HĈ[A\A]A^A_]LLLH`LH]HHXIA Lfoh)E)E)E)Ef@HL`LHfohH`HX)E)E)E)E 8UHAVIAULmATILIhH8dH%(HE1 LLLL LHEdH+%(u H8A\A]A^]ff.UHAWIAVIAUIATIHHSHHLLdH%(HE1HHHHLLHrH}H|HHDžHHELmHDžHfofoHfofofofo)fofo)fo fo0)fo@)HfoP)fo`) )0|)@)P)`)p))HHLfomfouH)m)uv`ALLH  LH HL?HLD 0HHI9uIL9sHHHUHH)¸ H9HGЉЃs}tHH HHH9E'HHEdH+%(HH[A\A]A^A_]HHHHtHtHqHH) H)σn1҉уLL9rSHTT;HTfT%EDUHAVIAUATLPSHdH%(HE1,'L$'.W~0HWHRHXL,fH0LHL9u1LLVHUdH+%(uHĐ[A\A]A^]ff.V~bVV~NUHATE1S1fHqVLP~@H@HtЃI;PV|[1A\]1ff.fGUHAWAVIAUATSH(LcLgH}HUHMMK\HtHEH;LP(xAxMcK\HuIHteINHEHDHMHEH5Lt\HH;]L3Mn8MtLLH5qLAEtuA6IF0HEIF0 HuHHEHUHEHHH0H9t :nHP8H}1HH5/XEH;]TMAuKH}H}H}ULMuLEuHMHuHxAXZHEdH+%(HeD[A\A]A^A_]DIV0HEHDHUHEDIFHEH}HH51W1DH}H)1AH5 WbH}HH5V1DqU11HAVAULMATISHLHHdH%(HE1IٹLL1LLL11Lj HUdH+%(uH[A\A]A^]fDUHAWAVAUATSH(H}HuȉUHMIL%(E1H\MnII9t,M7I~8HtLuAtIMn0I9uMt*HMUMHuH}H([A\A]A^A_]DH}HH5iU1H([A\A]A^A_]U11HAVAULMATISHLHH0dH%(HE1<Iٹ LLR 1ILLL11L HUdH+%(uH0[A\A]A^]6fDUHAWAVAUATSH(H}HuȉUHMIL%tE1H\MnII9t,M7I~8HtLguAtIMn0I9uMt*HMUMHuH}H([A\A]A^A_]DH}HH5S1wH([A\A]A^A_]U11HAVAULMATISHULHHdH%(HE1IٹLL1 LLLv11LJHUdH+%(uH[A\A]A^]fDUHAWAVAUATSH(H}HuȉUHMIL%E1H\MnII9t,M7I~8HtLuAtIMn0I9uMt*HMUMHuH}H([A\A]A^A_]DH}HaH5IR1H([A\A]A^A_]U11HAVAULMATISHLHH0dH%(HE1Iٹ LL2 1) LLL11LHUdH+%(uH0[A\A]A^]fDUHAWAVAUATSH(H}HuȉUHMIL%TE1H\MnII9t,M7I~8HtLGuAtIMn0I9uMt*HMUMHuH}H([A\A]A^A_]DH}HH5P1WH([A\A]A^A_]U11HAVAULMATISHLHHdH%(HE1IٹLL1 LLLV11L*HUdH+%(uH[A\A]A^]fDUHAWAVAUATSH(H}HuȉUHMIL%E1H\MnII9t,M7I~8HtLuAtIMn0I9uMt*HMUMHuH}H([A\A]A^A_]DH}HAH5)O1H([A\A]A^A_]U11HAVAULMATISHmLHHdH%(HE1IٹLL:1 LLL11LHUdH+%(uH[A\A]A^]fDUHAWAVAUATSH(H}HuȉUHMIL%uE1H\MnII9t,M7I~8HtL'uAtIMn0I9uMt*HMUMHuH}H([A\A]A^A_]DH}HH5M17H([A\A]A^A_]U11HAVAULMATISHLHHdH%(HE1lIٹLL1yLLL611L HUdH+%(uH[A\A]A^]ffDUHAWAVAUATSH(H}HuȉUHMIL%E1H\MnII9t,M7I~8HtLuAtIMn0I9uMt*HMUMHuH}H([A\A]A^A_]DH}H!H5 L1H([A\A]A^A_]U11HAVAULMATISHLHHdH%(HE1IٹLL1LLL11LzHUdH+%(uH[A\A]A^]fDUHAWAVAUATSH(H}HuȉUHMIL%E1H\MnII9t,M7I~8HtLuAtIMn0I9uMt*HMUMHuH}H([A\A]A^A_]DH}HH5yJ1H([A\A]A^A_]U11HAVAULMATISH}LHHdH%(HE1LIٹLL1YLLL11LHUdH+%(uH[A\A]A^]FfDUHAWAVAUATSH(H}HuȉUHMIL%ʼnE1H\MnII9t,M7I~8HtLwuAtIMn0I9uMt*HMUMHuH}H([A\A]A^A_]DH}HBH5H1H([A\A]A^A_]U11HAVAULMATISH-LHHdH%(HE1IٹLLZ1LLL11LZHUdH+%(uH[A\A]A^]fDUHAWAVAUATSHHH}HuUHMdH%(HE1EH]E1HEEL%IH\HEMHEDII9tiM7I~8HtLuMn0Hu L"HUHEIHH0H9t:tHP8H}1IH5fGEI9uEuXMt:HEdH+%(ugLEHMMUHuH}HH[A\A]A^A_]"fH}HNH5F1wHEdH+%(uHH[A\A]A^A_]?ff.@U11HAVAULMATISH=LHHdH%(HE1IٹLL1LLLV11L*HUdH+%(uH[A\A]A^]fDUHAWAVAUATSHHH}HuUHMdH%(HE1EH]E1HEEL%IH\HEMHEDII9tiM7I~8HtLuMn0Hu LHUHEIHH0H9t:tHP8H}1IH56EEI9uEuXMt:HEdH+%(ugLEHMMUHuH}HH[A\A]A^A_]"fH}HEH5D1GHEdH+%(uHH[A\A]A^A_]ff.@U11HAVAULMATISHELHHdH%(HE1\IٹLL1iLLL&11LHUdH+%(uH[A\A]A^]VfDUHAWAVAUATSHHH}HuUHMdH%(HE1EEHME1EL%IH\HEHE II9tWM>I8HtLcuMo0HuLOuIH}H5/CIHH0HP81EI9uUu Mt?DEHMMUHuH}THUdH+%(u5HH[A\A]A^A_]fDH}H-H5B1' ff.U11HAVAULATISHLHHLudH%(HE1[IٹLL91hLLL%11LHUdH+%(uH[A\A]A^]UDUfHAWAVAUATSHXH}HuUHMdH%(HE1)EEHME1EL%IH\HEHE II9t_M>I8HtLcuMo0HU LuIH}H5*AIHH0HP81EI9u@uu)MtGHHMULELMAUHuH}EZYHUdH+%(u4He[A\A]A^A_]DH}HH5y@1ff.U1HAWAVAUMATISHLHHhHE L}LuHxdH%(HU1@MLIL6L1L6ƅDžtrueLLL11LHUdH+%(Hh[A\A]A^A_]ÐMtLILoDHxtLILJMtAELIL<+to<-t]L1L kLLOLLH#@L1f.LLrL1LIMUHAWAVAUATSHxHxHuUHpdH%(HE1OHEĨHEHDHEHEHEHEE_D;HSHUHхHEHEH5LHEHDEHEEIL;eI$L{8MtH5eLE1H5LH59LAEU3+HC0HE[fDHK0H}L1H56=IL;ecU)HUdH+%(NHe[A\A]A^A_]HC0Hu AHHEYI$HEHEH9C0t E18ADmL{8 H5VL tcHK0:DHK0HMmH5LHhbuHhHMef.HCHE0HKf.HEHEHEHEHEHuLMLEuHpuUHuHx9H ff.U11HAVAULMATISHLHHdH%(HE1lIٹLL 1yLLL611L HUdH+%(uH[A\A]A^]ffDUHAWAVAUATSHHH}HuUHMdH%(HE1EH]E1HEEL%IH\HEMHEDII9tiM7I~8HtLkuMn0Hu LHUHEIHH0H9t:tHP8H}1IH5:EI9uEuXMt:HEdH+%(ugLEHMMUHuH}HH[A\A]A^A_]"fH}H%H591'HEdH+%(uHH[A\A]A^A_]ff.@U1ɺHATIH5LHYLLe11(UHAVMLAULATLISLHdH%(HE1!11LLIٹLL1MLH9H |9LHD11LnHUdH+%(uH[A\A]A^]f.UHAWAVAUATSH8H}HuUHMHEI1ۃL5HDHE%A$IL$HMHDIL;}t[M'I|$8HtnAuGoAuDoLEtuA$taI\$0IL;}uf.HtSLEHMIًUHuH}H8[A\A]A^A_]"fIT$0HUHDW@I\$IfDH}H H561H8[A\A]A^A_]ff.UHAWAVL`LAUMMLeATISH`HHx dH%(HE111HLHuIٹ L1L7 X1ZL1LSM@LL#@1`LLL1L1AŅu8Ic$`BMAD$0;H LIdB軶A$`BHEdH+%(u1HeD[A\A]A^A_]ÐL1AH5ff.fU1HAUL-.ATILSHKLL1HEdH+%(H5*1H= 1wH5LH5-HHEdH+%(L%LLt/L1LíH5HHEdH+%(1H5L耪>HEdH+%(H58lH5jLZH5HHEdH+%(I;H5L)H5HHEdH+%( H5LL1tu1H5L躩uJLH5L12cH5L螬H5ܿHHEdH+%(H5LLH5$WLLDȺ1sSH5L=H5p L'H5LH5ݿHHEdH+%(H5RL«H5HHEdH+%(H5qL葫H5LI1}HHEdH+%(jHLL1A\H5 A]A^]H5L&HEdH+%(H5H5(LH5pHHEdH+%(H5/LϪH5$HHEdH+%(H5.L莧LHEdH+%(H5FzH5LXHEdH+%(H5DH5:L2H5lHHEdH+%(!H5 LH5HHEdH+%(L% LLt/L1L輩H5HHEdH+%(H5L1iHEdH+%(vHLH51A\A]A^]@UHATS@ItzGfDylu ƒA$u(H1E1jE1L1QA$ZYt/ƒ)ڍJ@w1H=V 1He[A\]1H=o 1UHAUATSH@IIԨuOuDylu ƒAUu/H E1jML1膵ZYu@AEt(ƒ)ڍJ@w1H= 1PHe[A\A]]He1[A\A]]1H= 1 UH@tBt)v]f]f1H= 1Л1H=7 1UH@tB7u fHHE1jE11{XZ1H=W 1`UHATHt\AAAD'uuDLeDHHE1jE11XDZLe1H= 1UH5'HATIHH HH8H1Ht1LrLeUHAUATSHH HHt/L-a IfDH3L%LHJH[HuH[A\A]]fDUH=T H\H=œ ;vH5 H5^ H5 H5| H5 ;H5 ;H5) ;oH5 ;^H5G ;MH5 ; ;H5 ;H5\ ;H5 ;qH5z ;`H5 ;OH5 ;>H5' ;-H5 ;H5E ; H5 ;H5c ;H5 ;]t1U1HSHHH4LP Mt1ҋHHpLK LCH8A҅u1H]f'כt1U1HSHHHdLHMt1HKHpLC H8Aхu 1H]נǠ鷠駠闠釠U11HATSHH蕝{t[1A\]H{1AMD`*1[A\]fUHATSGHtKu6H1H{1I1vtitttP1[A\]fH11CwH{1H5)uĸDAD$DAD$DAD$1ff.UHATSGHt;u(H1FH{1I1fAD$[1A\]HH51>H{1A1.[fA9A\]Ѓff.t1UH1H輼@1]Ðt1UHAUATSHL- I}t]HH1rH{1I1蒞H5dZLK(AD$HIELC It$I<$ID$ AUu1H[A\A]]ID$ t1U11HAVAUATSHHH{1I»H{H5òI1ݝH5>HIۻtoH5LȻH HB Ht8HR(H5<IT$ LK(LC It$LAD$ I<$ ЅuX1[A\A]A^]DH HBHtHRH5)IT$ LK(LC It$LAD$I<$fID$ H5Lt=H5LuZH# HB@H^HRHH5IT$ yH HB0H4HR8H5IT$ OH5L聺u-H HB`HHRhH5_IT$ @H5LAu)Hv HBPHHRXH57IT$ tH5Lu/H: HHrHH5IT$ H5LùH HH,HH5DIT$ ff.t1UHAUATSHL- I}pt]HH1H{1I1"H5kLK(LC HIExI<$It$AD$ID$ AUpu1H[A\A]]ID$ t1UHAUATSHL- ItcHH1OH{1I1oH5ɯLK(LC HII<$It$AD$ID$ Au1H[A\A]]fID$ t1UHAUATSHL-< ItcHH1蟷H{1I1这H5sLK(LC HII<$It$AD$ID$ Au1H[A\A]]fID$ t1UHAUATSHL- ItcHH1H{1I1H5mLK(LC HII<$It$AD$ID$ Au1H[A\A]]fID$ t1UHAUATSHL- ItUHH1?H{1I1_H5HK LC(HII<$It$ID$Au 1H[A\A]]ID$t1UHAUATSHL-< ItUHH1蟵H{1I1迗H5,HK LC(HII<$It$ID$Au 1H[A\A]]ID$UHAVIAUIպATI1S H5MLHH H;HHsHSLu [A\A]A^]ÐHC[A\A]A^]f.U11HSHHHӖ{u-H HtHK(HS HH{H]3H]1u.H HtHO(HW H5HD1Du.H HtHO(HW H5HD1Du.HO HtHO(HW H5kHmD1DU8HSHHH=d 蟸HSpHHP0H@(HHP(HSpH]ff.UHAVAH=\ AUIATSH8GH= H@I+DH= ID$HE4$ID$H"pHDI\$(MtMl$0[LA\A]A^]UHAWAVAUATISHLcwLoH8H0MdH%(HE1K\HtH8H;AT$(x N@AxMcK\HuIA$uHtH8H;AT$(41ۅD AD$9HcH= H4 ڶH8IT$@H8H0HxH@fDH HcHHtHtHHDyHxtwAD$1HUdH+%(unHĨ[A\A]A^A_]fDFGDXID$A\$HcH@ID$ 낸uDHG(HHHW0HtHP0H= HffDHQpH=u HMff.fUHATSGHtE1t9[DA\]ÐHGH=% H0HCE1HD[A\]H11CH= LcH`I$HC[A\H8]EADDH1ЯH= HpI}HCE1HID$D[A\]fDt1U1HSHHwH=P HpH$HC1H]@?tfDUHSHHHwH=  HCH]fDUHAVL5 AUIATSH_IE0IH[Ht M9etI|$LL舢HuIuH=X s[LA\IEH= A]A^]T@UHAWIAVH@AUIATSHMcgMGH LDdH%(HE1H(HOtMt(4I>LL8AW(L84x&N@x!LcOtMuf.MAFMI>LAW(AAtH I9FAfM9w 1y%ITHTPH9GH(HcH HrL9ttHIG(IG0HtD8I~D8LH=} D8ĠIwHcD8H|u&~"CHDH|HuAoA_HEdH+%(HĸD[A\A]A^A_]Mv@MI>LAW(H I9vAWH(DBxfHHcL9tIDփHHQD9uMvHcHH@1I;GHDIG dA$HrfUHATSHOLaMHcGH1҅yODHx>HcL9duI|DCHH|AA9@AtEuhHDHyHAd$L9c t:HC0HS*HtI|$LH= | k1[A\]fHC fDADC뎸ff.@t1UH51HSHHHH*H{H~H]1fDt1U1HSHHHdH,H{H0H]1t1U1HSHHHHܵH{HH]1t1UHHcHˈ1]UHATE1St D[A\]@H؅H{AHD[A\]ff.UHATE1St D[A\]@H8H{ẢHĨD[A\]ff.t1UH5 1HAUATSHHHyH{H5ڟA1IH{1Aƨ1EA@HH{H腲H1[A\A]]t1UHHH1]ft1U1HATSHH6H{1I1薚I$AD$H H@ HtH;H;ˬ[1A\]@UHATSGHw4H11H=` H[H H1[A\]fuZH1苧Hp IHt!H H迈It$ H= HCH0I$It$ H葈[1A\]f.HH5ߞ1NH{1I1>LHC[A\]fDHGH= H0蝚HCH1[A\]ff.t1U1HSHH藦 HHHs HЇHs H= 0HC 1H]UHAUATSHHdH%(HE؋Gw$1HUdH+%(H[A\A]]@L- ItH1H{1I1H5HK LC(HII<$It$ID$AuID$dfDHwLe11L蔐EԅtL}1)ff.UHAUATSHH(dH%(HE؋Gw$1HUdH+%(H([A\A]]@L-a ItH1ǤH{1I1H5uHK LC(HII<$It$ID$AuID$dfDHw11H}GU1.ӣUHATSHH SHdH%(HE1u1轪H{11LeLϛLI111{tHUdH+%(uUH [A\]ÐH HtHK(HS LH{;fHs(H{ H:uUHATSHH SHdH%(HE1u1ݩH{11Le4LLI1Q1{tHUdH+%(uUH [A\]ÐH9 HtHK(HS LH{[fHs(H{ H!tUHSHHHt HsHSHCH]H= 臎Hff.fUHAWAVAAUATISHHH8L@LHt))P)`)p)])e)m)u)}dH%(H1;"HsHSLH{HH)HEH#HPL1ZYHHCHCHsH9sHsH{HELLHH H)H{DžDž0HLxhHHCHCHSH9sHS1H= 1QwtHdH+%(He[A\A]A^A_]fHCKHCf.HEL1LHL1H DžDž0H荡DHsHS x^IcHH{HHH9IMI9vL9pHH= LݤL{HSLHCHGfDH{8RfUIHHSHHtHLH5}>cUHAVIAUATISH dH%(HE1HtLL@11H@LH1LLL赫LX1L詒OLLH5Ŗ{Hd H5H8~`L1LWeDUHAWAVAUL-? ATSHHdH%(HE1 tDM}HL8M$fIA?1Hu Ht*IGM9uIH I9AEL`|IEHH LH0H9ȸE‰EA?1H0葑yȚ8{AH57H= H1_HEdH+%(u0HH[A\A]A^A_]HDž0E輜ff.UHAVIAUAATSE~%AELH@Md;wx HL9u[A\D-L5A]A^]ÿuff.UHAWAVAUATSL$HH $L9uHHH3H5E1H=z dH%(HE1HHDžT11֮HH5@HIH= 1$HHE1'DLJ4H{uWIItrAix&EE=7AwEDHn1H5H=6 DD두DDH5ē1H=ʤ IIuE1HH51H=^ YHLLDOHLLL$LϘucL;tH5H=D 1HHt[ix&A=7AwH5(1H= fDDH5 1H= zDE1HDMKJ4LHYDLJ4H辚uJIIthAix&EE=7AwDH51H= fDD1IH5 H=S IuDE1L=bfLhuAAAtVAix&=7AwH= 1DDLoL'tH5H=U 1AJAuAAL軁HEdH+%(u6HH[A\A]A^A_]f.H5H= 1aUHAUAATASH]HuU܉EHٺDA&{tDEE9t"EDH 1H5BH=+ fH[A\A]]ff.UHAUAATASH]HuU܉EHٺDAztDEE9t"EDH[1H5H=[ H[A\A]]ff.UHAUAATHMLESHdH%(HE1EODeԅx'HEdH+%(uIHD[A\A]]f.Ah8H^u DH5bIH=h 1!蚖f.UHAUAATHMLESHdH%(HE1E蟋Deԅx'HEdH+%(uIHD[A\A]]f.A踓8Ht DH5IH=x 1qf.UA1HATHMHu)xAąxDLefD;84tH5H=ƛ H1DLeUAHATHMHu)VxAąxDLefD1H5_H= DLefUAHATHMHu)wAąxDLefD1H5'H= ;DLefUA3HATHMHu)wAąxDLefD1H5H= DLefUAHATHMHu)6wAąxDLefD1H5H=@ {DLefUACHAUAATHMHu)vAąxHDA\A]]DC81H5KH=< 1]LF(H~ 1ҹL/Ht$]LF(H~ 2)Lv/]@Ð1]f.fu1fe1fLcFHIE)H c9A nE1IUML1HSHM9:HtILHHHHI9s9IIHH A HHLHLL9sLI<;LH@9HLNI9tGEtNI9tIHtHxHHHH9s HOHHD:HHpHLNI9uH]LLGHE1E1HI LDLcF Ex(HF  cHA:HILcNHHEx}J<H9r5HtLAHqH1I9s IpHqAHH9t5r@^vHtHqHQHH9sHVHHQ.H9uLfDLcN ExF nE1UHH dH%(HE1f? tHEdH+%(uDfOuW u߁uָHEfEGfEGEfoE[ff.UHATSHH@dH%(HE1H?uHHt;HuHӗHHt L%dHeLHu#HmHUdH+%(uDH@[A\]@L0wLKLvKH)I<1HfL茍ff.UHAWAVAUL,ATSH(L9AIHyEEE1HDAA%LAEDH=ED@EDEDEf. HHJtIMtIL$IT$I$H9s HQIT$IHI9uH(L[A\A]A^A_]$w#QHcH>␀\HLH q<'<\Ut+Mt"IT$IL$I $H9sHBID$\IMIIT$IL$I $H92HJIL$"_`u2M IT$ID$I$H9HBID$`]EfDMt"IL$IT$I$H9sHAID$\IwMȅlËUą_붋URAMIT$ID$I$H9sHBID$\ID$IT$I$H9s`HPIT$xIT$IL$I $H9s>HJIL$A IT$IL$I $H9sHJAIL$IARM;ID$IT$I$H9$HPIT$\ID$IT$I$H9HPIT$nAMID$IT$I$H9HPIT$\ID$IT$I$H9HPIT$tE1E"M̅f.P^]=Mt>ID$IT$I$H9s+HPIT$\ID$IT$I$H9s HPIT$rIrff.UHHAUIATFIHcЅxAH8ntRMtdHtLLA\_A]]YfL8rHF xwHcHF 8nuHHMu1A\A]]MtI}IULIUH)H9HGAхt1A4@4D9rIUH5fDUHAVAUIATISHcV/H>HA 11qsnt|MHMIL$ID$I$H9s HAID$"DLL IL$IT$I$HH9 H[A\A]A^]H>HmqVfAA M[DLLA\A]A^]{L`pH„$HcV  F HH=-H " HDM(ML$IL$I $L)H9HGAʅt1҉փD7E1D9rIL$fDHQIT$"DL1HfMI|$IT$L$I$H)H9HGAхt1A4@4D9rIT$\H>HMtLA oHHUH1HVHAULnATILHSHH)pHHHFhLHY~1fH[A\A]]LL X~ fH1[A\A]]뻃ff.fUHSHHUH8dH%(HE1Ep!f; tHUdH+%(uLH]fDsuދK uׁ{uκHEfUSfUҋSUfoE;ff.ft1f Dff.@E1f;u!ft3f uHWHGH3VH3FH t0D@ADfDFE19GADGA%=uGtVtE19Aft 1 HD?c@HGftH1f HDUHAVIAUIATIS?cL9u*fA$t0 uI|$[LA\HA]A^]郗[A\A]A^]I|$f1f.8wr%HHu1f.f.f;wDr_ftE1f tCDGVE19t9EAADfDADfDHHjAff.HHH1HG`HH)pHUfHH dH%(HE1)Eft$f t.fHUdH+%(u1@W1@HWHGH3UH3EH 0HGHGHGHG HG(HG8H a H9HtHtH>HtHfDHtH@0HHtH:ff.HW8H 1H9Jt HGxff.f1GG G0bdfHG8HtH0Hw8HHG(fDHw0fUHAUIATILL莉LA\A]]I%DHG0HtHHW0HtHo(HfHG8fDUHAUATIlLtIL艓LA\A]]I鴘@HG0UHAUATILNIL9LA\A]]It@HG(UHAWAVAUIATIHSHH:hHtHLIweIH9uK7H[A\A]A^A_]@HLH)L9IGILH)AfUHAVIHAUIATSHgIH9s HPLL[LA\A]A^]DHtHLLŒADff.fUHAVAUATHL-@dH%(HE1Mt{I1ҾxAąx`HblLf`Rb@uƅbLL`fDAn1HMLDQHEdH+%(uHĈA\A]A^]6}fDUH=HH=]ff.@UILHATLLHdH%(HE1舉LHEdH+%(uLe|fDHHt@Xff.@HG(HH= mpff.fHHtH=- Hpff.@UHATISH_0HtfHHNHuID$8ID$0ID$([A\]UHAUATI蜋LT~LA\A]]鷏I ff.UHATIH~LLe靍ff.fUHATIHjLLeH= FofDUpHAVL5J AUILATHwLHI^uHLA\A]A^]fDLLE1nHLA\A]A^]UpHSHH=ؖ HooKoS o[0oc@okPos`HP X0`@hPp`H]ff.H=- ff.xH=P ff.U8HSHH=h H_fHX@H]ff.fH= 适ftf t1f.1vfDH1Ҿ`|HwH OHcH>DH51fHLGHWL HL)H9HGA҅t1A4 A4D9rHWøHLGHWL sHL)H9HGA҅t1A4 A4D9rH:HOHGH5&HH)H9HG‰ƒftDDt tftHGfD HHOHG H5HH)H9HG‰ƒFtDDt tftHG fD Ht^HOHG H5[HH)H9HG‰ƒs><tD3Dt tftHG fDHLIIHLDLDL)ɍH)΃r1AȃNO9rHLIIHLDLDL)ɍH)΃1AȃNO9rqHlLIIHLDLDL)ɍH)΃1AȃNO9rDtDt DtDtDtDtLff.H wH 7HcH>DH51鲈f HHOHG H5HH)H9HG‰ƒfHG @ HHOHG H5IHH)H9HG‰ƒ~tDDt tftHG fDH:HOHGH5HH)H9HG‰ƒtDDt tftHGfD HHOHG H5HH)H9HG‰ƒ}D\DtftHt^HOHGH5HH)H9HG‰ƒtDDt tftHGfHLIIHLDLDL)ɍH)΃1AȃNO9rfHoLIIHLDLDL)ɍH)΃1AȃNO9rHLIIHLDLDL)ɍH)΃51AȃNO9rHLIIHLDLDL)ɍH)΃u1AȃNO9rYHvLIIHLDLDL)ɍH)΃q1AȃNO9rUDDDtDtjDtDt DtDtDLE1A[HAbH0HuADH0LEH3HUHCAHL)H)HHHʚ;A87]fAALAM@AM@ALm1LACHuCHUHEH+UH+EHHCHUHEH=ɚ;HH-ʚ;HUHEHAHUDHAH=DA@H LAMIT$ID$I$H9uHBID$-dLL[LUIHA| 6M0IT$ID$I$H)L9IGƃ<tM fID$fDH;H[HE1HELCUIMIT$ID$I$H)L9IGƃIMHzHH It Ht H)I)ƒg1ɉ΃MD5L79rKBEʚ;H)H=ɚ;HHAMt$IT$ID$I$H9sHBID$-DA<H0bAH0HIIUEAHEHDž(HDž0AdH0ML1H(H54}IƋ<R-A#A D9DN+HDHfDHЃHH uHHDH5.L1|I@@AFHUHEH+H+CHUHEHHʚ;HUHEyf.HMHzHH It Ht H)I)ƒ1ɉ΃MD5L79rDAHMA<D H(aD H(HHIEH0CDH% HH`LHHH(HHH` LIЅHkHtHLH1H5H zLH ILH5L1zIxfDH)LAIHH|H|L)H)΃1ɉσL >M 89rf.1=H0TDHHCHUHEHUHEH=ɚ;D*M At ft HHʚ;HHDLDPILHH)H)HH5eL1yIƋ<AA D9DNHDHfHЃHH usfHLH5H1)yHHw H=u kGHXH]H@H@Hf.1H= 1`1U@H=u HATHGIHfmLLeff.fHwH Eff.@HUHAVIAUATA!SL/@LHtHCHHtWHHuI~(UAFI~UAFzgfLH=t AF[A\A]A^]Mf.LkPMuHC8Lk@Hh(CXA~@shDIF)HHHujHHHtX;pwHHtKHK`f;pu>HHHt3H9uHC`HAFHC`PAV9vMIF HtHLIFHLHPMI;]Ht IEPIEHI~GfD1H=&{ 1O/1H=z 1?/ff.@UHATHHB8H O H9Hu1HzxHBxInH= LLeLf1H= 1.UHAVAUATISWX!I|$p0fID$HIT$PH=HMt$@Lp@Ml$8M M;fH3IFPA}Im(@At$hIE)HHHuvDHHHtf;pwHHtYIL$`f;puDHHHt9H9uID$`HAEID$`PAU9IE HtLLIELLHPMAFXMI|$p1H=yx 1b-fIEMt$@HHf.IFHI}cMl$8VD1H=Ox 1,[A\A]A^]ff.@UH=$q HATSHHILc0I|$xHt `YHt [A\]fDI|$xkAD$XID$xtAD$Xu[LA\]>EfD1H=O Z,f.UHATHLgHMuaLgPMuXHG@HHuPfHP@HHtBHH;HHuHPPHtBXGXtGIԉGXu)DLLefDAD$XGXtGXtLLef.1H=wv 1+UHAUATIHHW8HBH; tDH; uNLj0AEX9HAUXAUXt_HA\A]]DHxHt -HuHLA\A]]d9@AT$XtOAT$XuLHECHELHECHEfDHLA\A]]91H= 1*UHATHLgHMuiLgPMu`HG@Ht]HH9uSDHP@HHtBH9t=HH9HHuHPPHt݃BXGXt:IԉGXu$BLLeÐAD$XGXtGXtLLef1H=t 1)?0IFLWf1%f.ATVHHf9~uT:TtfA@~f9tTHcIDLAA1f9v*Ex% xAufA@f9FwAH5"ATfHhF1|UHAVAUIATIHSHGHLHI5FAEMn8AMAE9L?!A*MAFhAIEHHHuHHHt}D;`wHHu"&DH{LD/t@HHHtD;ctIF`I^`HL[A\A]A^]I}>Zf[LA\AmA]A^]1@UHAWAVAUATSHHHtzHFDnIE1HE=fDLHm/t3H{pLEfE9t$H}A}IH\HHt D{fE9vMtAD$XHL[A\A]A^A_]E1@UIfHH dH%(HE1 )EHufEAEE-HUdH+%(uPUIHH AodH%(HE1Hu1EfEfUEE E,HUdH+%(uOff.UHAVAUL`ATSHLHĀdH%(HE1CL-{tnL&=!*KAHCHHuHHHt8CA9w$fDLcLL,t5HHt CA9tD1HUdH+%(uH[A\A]A^]fH{LtփCNff.UHAVAUL`ATSHLHĀdH%(HE1BL,{tiL6ACXIf@AnfDLLesHxIUBL|HIF(I_@LL6IIE1;Iff.UHAUIAT,ZIMtLfA}tDH@8H ) H9HuCI|$xHtQAD$XAD$XtbA\LA]]YDLA\A]]1H= 1H=) dQLID$xHL`0A\A]]YL08I|$xLA\A]]nYfD1H=/ :f.UAHAUAATHMHu!+AąuHDA\A]]DE8&DHH5IH= 1JHDA\A]]ff.fUHATALEHMHdH%(HE1EEAąx$DLe f f1H5GH= 苽DLefUHAVAUATIHHdH%(HE1ftcE1f t:DLQAŅxhHEdH+%(HHDA\A]A^]fDfAfVHufFfAfVHuF@?8 HuLIu:LH5H= H1蚼]BUAHATASHMHdH%(HE1E$x1HUdH+%(ufUHATAH`H\HHdH%(HE1Dž\HD4`ft}f t7DH551E1H= 茸HEdH+%(LLeþpH=$Z _Cfo`IHpLID$xAD$뤾pH=Y Cfo`I@#;E18H5RH=+ H1PW=UHAWIAVAAUE1ATSHHdH%(HE1Ht Hz&ADIHf9tff u fLL1LHo )oS)o[ )oc0) ok@)0osP)@o{`fDr)PELLTHLfuMALɾD'AąxHHEdH+%(HD[A\A]A^A_]q ƅp@c98uI9w9MM;L$ML$I|$ Hs LMD$jKL[A\]fHH5H=߭ 1%LCLKM9wL;Kv1H=2 1[ 1H=_ 1H 1H=Ǭ 10 1H=w 1 UHATIHLGLOHOM9wI9v5LH5ߗH= 1qG%ML$M9L$w;M;L$wL|-LLeH@1H=/ 1 1H=W 1 UHAWAVAUIATISHHLGLOHOM9wI9v:HH52H= 1į$LKL9KL;KMD$I|$IL$I9H9L,IHtZHK Lx LHLHMIIT$K1H= 1 1H=W 1 1H= 1 1H= 1 UHAUIATSHHL'MD$ML$IL$M9wI9v51LH5H=j %"ID$I9D$woI;D$wXIU LH=zN 8HPLhL9vLhLH;PrHHL[A\A]]f.HPf.1H=g 1 1H= 1 UHSHHLGLOHOM9wI9v51HH5H= R("LCHCI9w+H;Cw H]L@1H=_ 1 1H= 1p UHSHHLGLOHOM9wI9v2HH50H=ɣ 1¬!LKL9Kw.L;KwH]L1H= 11H=7 1UHSHHLGLOHGM9wI9v8HHH51H=t /!HSH9Sw+HCH9w H]@1H= 1h1H= 1PUHATISLGHLOHOM9wI9v5LH5H=( 1衫w ML$M9L$w+M;L$wI9r/I\$[A\]D1H=g 11H= 1H j}H1H5ђH= -IL$1LML$MD$H5rH= 1H=3 1\ff.UHATISLGHLOHOM9wI9wH9rtL9I\$[A\]Ð1LH5H= 航^MD$ID$I9wIL$H9v1H=ܝ 1D1H= 1H c|Hr1H5H=b IL$1LML$MD$H5bH= 1H= 1LH {H1H5]H=> 蹩IL$1LML$MD$H5H=כ 蒩h1H= 1UHATISLGHLOHOM9wI9v8LH5H= 11MD$ML$M9w8M;L$wJ4I9r8[It$A\]fD1H=/ 1X1H=W 1@H zH1H5QH= 譨IL$1LML$MD$H5H=K 膨\1H= 1ff.UHATISLGHLOHOM9wI9wK41I9r Hs[A\]HH5vH=O 1LCLKM9wL;Kv1H= 1K1H=ϗ 18UHATISLGHLOHOM9wI9wL9wtI)M9rl[MD$A\]fLH5֎H= 1h>MD$ML$M9wM;L$v1H=? 11H=g 1H VyH1H5H=• IL$1LML$MD$H5BH=[ ֦1H= 1,ff.UHATISLGHLOHOM9wI9v5HH5ߍH=x 1qGLCLKM9w:L;Kw$1M9wM)M9r LC[A\]1H= 11H=ד 1UHATISLGHLOHOM9wI9v8LH5?H= 1ѥML$M9L$w;IL$I9wIL9r9[ML$A\]1H=O 11H=w 1H wHB1H5H=ґ MIL$1LML$MD$H5H=k &1H= 1|ff.UHATISLGHLOHOM9wI9wM1L9r LK[A\]ÐHH5H=o 1訤~LKL9KwHKI9v1H= 11H= 1UHAUIATISHHLFLNHNM9w5I9w0M)I9rxKt HLH>I\$H[A\A]]LH5VH= 1MD$ML$M9M;L$v1H=; 1$@H Hj1H51H=ҍ 荣IL$L1ML$MD$H5ҊH=k f<H1[A\A]]1H= 1UHAUIATISHHLFLNHNM9wI9v8LH5VH= 1MD$ML$M9w?M;L$w(M)I9r@Kt HLI9w9M)I|CT I@ID$CD! f[A\]DLH5H= 1xNMD$ML$M9wM;L$v1H=ρ 1H pH~1H5H=b IL$L1ML$MD$H5bH= [1A\]D1H= 1@UHATIHLGLOHOM9wI9v8LH5H=X 1葝gMD$ML$M9wHM;L$w1M)IvHCT I@ID$CD!Le 1H=w 11H= 1H uoHj}1H5H= IL$1LML$MD$H5BH=~ ֜1H=C~ 1,ff.UHATISLGHLOHOM9wI9v5LH5߃H=} 1qGML$M9L$w;M;L$w$HCI9r;AT AD![A\] D1H=| 11H=} 1H enHB|1H5H=r| IL$1LML$MD$H52H= | ƛ1H={ 1ff.UHATISLGHLOHOM9wI9v5LH5ςH=({ 1a7ML$M9L$wKM;L$w4HCI9rKAT!AD  AD"[A\] f.1H=Gz 1p1H=wz 1`H JmH{1H5qH=y ͚IL$1LML$MD$H5H=ky 覚|1H=y 1ff.UHATIHLGLOHOM9wI9v8LH5H=x 1AMD$ML$M9wXM;L$w9M)IvXCT!CD  I@ID$CD"Le D1H=w 1H1H=w 10H lHy1H5AH="w 蝙IL$1LML$MD$H5H=v vL1H=cv 1ff.UHATISLGHLOHOM9wI9v5LH5H=u 1 ML$M9L$w[M;L$wL;9r f.1H=] 1pH _HBl1H5tH=\ ݌IL$ML$LMD$H5$tH==\ 1H=] 19{LL~LfLoff.@UHAVIAUIATIHLOHOIH9MD$M9w>L9r9L)I9K| LML<&Ml$HA\A]A^]LH5NsH=Z 1ML$M9L$IL$I9v1H=Y 1@H5sH=Z 1蓋IL$L1ML$MD$H5rH=qZ lBIL$ML$IM) D10@1H=Y 1H ]HZj1H5rH= Y IL$1LML$MD$H5JrH=X ފ1H=KX 14@UHATISLGLOHOM9wI9v8LH5qH=W 1肊XML$M9L$w 1p1H=w> 1`H QH]1H5qfH== ~IL$1LML$MD$H5fH=k= ~|1H== 1ff.UHATISLGLOHOM9wI9v8LH5eH=< 1B~ML$M9L$wt9 H KH^V1H5_H=/ YxIL$1LML$MD$H5_H=7/ 2x1H=. 111UAHAWEAVIAUIATISHLGLOHOM9wI9vH1LH5_DUH=/. wML$M9L$DUlIL$I9FA^L)ɉރHcEHBH9ZLHU@AuLuAuLhAuL[HUIvID$IL stIT$HC[A\A]A^A_]@HBH9DCD DCD !DCD "IAID$G| #BIFHH|H|HyHH)H)HofAF]tftL1H=/, 11H=W, 1AF؋ttH HHS1H5|]H=+ uIL$1LML$MD$H5]H=6+ u1H=* 1UHAUAATISHHLGLOHOM9wI9v8LH5\H=O* 1HuML$M9L$wRIL$I9w8L)H9rPKt Da~HcIT$H[A\A]]f.1H=g) 1P1H=) 1@H nGHR1H5Q\H=( tIL$1LML$MD$H5[H=( t\1H=3( 1ff.UHAVIAUAATIHLGLOHOM9wI9v@LH5[H=' 1tML$M9L$IL$I9L)L9Kt LDCHyN8 tZtUDH^QH5YFIH=% 1sHHA\A]A^]ID$HA\A]A^]HHA\A]A^]D1H=G& 11H=w& 1H EHP1H5ZH=% sIL$1LML$MD$H5RZH=k% r1H=% 1îLHLI?H L)H,H=<IHt+HH01H8L,H5<.tiLLHEdH+%(HA\A]A^]MtLH5aQH= 1CiH,XLHc,H9L@LuH8H9@tLLcBH8H9@.H0H9HHA  H0H9HuH%A UHATIHft&f uHw.L LLeÐHwLzLLeÐUIHSHHDfAt:fA tkfEtEHL;L1H%HH]@HH]HwɿHH:L1̿HH]HH]Hwɿ UHAWE1AVE1AUATISHHHdH%(HE1HHpTs/f*whfG{u {LklL&HUdH+%(NLH59HHL1[A\A]A^A_]f NHsEQLm. LLcE1HMt7ID$IT$I$H)H9HGуIT$N,Et S ESH509L1fHIHAHHpHAAMtMIL$ID$H58I$H)H9HG‰ƒvID$AHEdH+%(HHL[A\A]A^A_]MGIT$ID$I$H9s HBID$[Lm. LRLAH@LmHs.LLIMt7ID$IL$I $H)L9IGσ=IL$MESH57L1fM,fDHEdH+%(HHLH5I71[A\A]A^A_]nfDAHHIT$LI$H)H9HGAхt1A4@4D9rIT$ARf.HuMH0I|5H|0HxHH)I)ЃH1AON9r,fHUL@IHItHtL)LH)ȃ1L :M 89rH6LAIHH|H|L)H)΃g1ɉσL >M 89rLfU%Atftu@0RA|5f|0@fD=z5@9tftfDLkkLwHUdH+%(LH5D5LH5+5L1OILm. L*LAH=4t9t9UAttu0A|5|0OHN(H9O(|HF0H9G0Lff.@HH9fH1H ME3wHcH>DHu@H@uHuHuHu1ff.fG@+F@Df9@$1ff.@r$1ff.@~hB1Ht@HzHH9t0HHB8Ht8nuxouxuڋtHHz0H9uH|7 Hˆ1fHa7 1ff.@HDHDff.@H=7 1ff.He @fGHwG G0G@Hc~XDGH41A@H@L E~%HGHHBL@oG,H@H9uHH9uff.HAɉHc~KLPH1H4vHHDJDBH9tIHuHDJDBH9uÐHcGAIօ~GIQH<@DHL 1DHJDBH9tIHƒuHJDBH9u@UHAUATSH(dH%(HE1HLopIL(HujHMI\$8HS㥛 H+]HH?HID$@HH)H)IxUL Hi@BHS㥛 LHH?HHкHH)HHHUdH+%(uH([A\A]]fHI@Bff.UH]HS㥛 HHHHfUHAVAULopATSHLH dH%(HE1HuQHMLs8HS㥛 L+uHHHH?HHHS@H)H)Iy II@BLHEdH+%(uH LL[A\A]A^]ff.LGL+FIHS㥛 LHH+I?HHi@BHL)HI HGH+FHi@BHGH+Fff.UHAUATLgpSHLH(dH%(HE1Hu3HMHS㥛 HH?HHEH+CHHH)H+SPy HH@BHi@BE1LHH9C`AHEdH+%(uH(D[A\A]]|ff.UHAULopATISHLH=Lc`HL[A\A]]WUHATIHuH(dH%(HE1BHEHMHS㥛 ID$HH?HH2 HH)ʀ8IT$t)HEdH+%(u8LLefA$HEdH+%(uLe}ff.fHNHFIHHHH@HuHAHqHtHHH;JHBI9HDAo AoPMQMM;AIIMHI MHMt+I &HvHHHKL;B9HBt_fHoLAA@yHAHt DPEHqHt DNE;AH HHHt DXE7H9%HHJH9uHBxHHHt qUHpHt D^EQ@H 뉐HAABHBHtHH2H1H#H;V9HNHQH HfDHvHHHDHEEDJHrDIB@HFHBHtHHHHqH;P7HpHHVH2HX@LDHH@BHJHtHH2H0Ht7H;VHFHJHPHHfDHB|HHHBHNHBH<HXIIGHFjHHFFAHAHtHHHHH;HHpHNH1HrJHFNBHuiH7HHpHt_DVEtVDJHJDHBFHAHBHtHHHHH;PHHHHQH 4HqA@HpHtHH0H1HthH;FtgHNHAHHJBHqABHl`HpHH7HpHHoHHHcHHNf.UHAVIAUIATSL'HMugIT$HtILLAՅyIT$HuM&IFIFAF#Mt$HCuHt zM9t$>AD$HP@HJHHHtHHH HH;AHQHBHM&MA|$I$HPL9uHPHt zLM9t$AD$HJ@HHHtHHH HH;AHQHBHM&Mr@HE1@[LA\A]A^]H3BIAD$@HQ IVIT$HL"I$IHL9bLrLMfM4$MIyH9HQ(IVIT$HtDL"I$IHtlL;bt5LrLMfHPM4$MIMt$IHLrfL3[HIL9b?Lr:L3HHFHFFH3HGUHAUATSHL'Mt1IHt#Md$MtLLӅyMd$MuE1HL[A\A]]DUHAVAUATSHHtXIIE1fDt6H[HtHLAՅyIH[Hu[LA\A]A^]I[A\LA]A^]E1ff.UHAVAUATSHHtIIIE1fDIHHtHLAHKHSHHu[LA\A]A^]@E1[A\LA]A^]ÐHGHtIH@HuLLMtI9xtI;xu@ILHt II;xtLE1ff.HGHtIH@HuLLMtI9xtI;xu@ILHt II;xtLE1ff.HHt@IH@HuLE1LfHHt@IH@HuLE1Lf@HH6HuH9fDHL( HL9t9H9t=LOL9t3H9t&I9t!HH HL9@@t1fDfff.@H~HIt_HtZHH9H9@@ tGH9L9@@t4L9H9@@u HH H9L9@@ uD1ff.UHAWAAVIAUAATSHHUH}HELIvEL`It]IOdMt_HELLЅx_tnMtfL{IHELIwN$MtHELLЅyLeAuMuDMIp@LeLE1HL[A\A]A^A_]ff.UHAWAAVIAUAATSHHUH}HELIvEL`It]IOdMt_HELLЅx_tkMtfL{IHELIwN$MtHELLЅyLeAuMuDMIp@LeLHL[A\A]A^A_]ff.UHAWAAVIAUATISHHUHE-I\$IteHJ\HtHELHЅxWMMoIwKHtHELHЅx1MuHEH[A\A]A^A_]fufH]MI@UHAWIAVAAUIATSH(HMHSfIAA9_ LH L,H4‹G~/L<[LHJ4ID$J4(JA9\$LԺID$MJ<(ʃHA$H4HyA,$u AD$H[A\A]A^A_]f.1H=e 1@UHAUATISHxDLsIt$L-U L-LLID$H[A\A]]ff.@U։HSH9DWA99E0E99vgH LTHRIH A@HH@L$DD9sHGHHL@DHH9uHL9uH]1H=Dd 1 1H=c 11H=c 11H=Tc 1ݛff.fUIA2HATMS9EZA9D$D9DE8E9A9H4L\HRIL$CHH@H fDD9s9IBH0J"Hf.fHH9tEtfHHH9uHL9u[A\]1H=b 11H=a 1Ԛ1H={a 1Ě1H=+a 1贚@UHAWAVIAUATSHH`LcgHMIdH%(HE1ID$HH%H)HH9tHH$H9uH%H)HJH`HHx蘬1LHHh4EADLuHHuIEHHp1HEAEEfuL,[H}E4$]JHEHEEH@LxLMH} IL}L8I?IAGB4AG HtAwM9MtAWA9DLLE,$L9uuHIH9]QLuHuAF'IcVHIHAF(HHhHHxHHpHc0HHH9uHpAF%u\~5IFNHPH4 fHHH@HH9u@H= DLcLL}H= HEIAF(HhHHEL LHENA~'t AF#CD=A~(tH}AF$HhH`HsH=& E1HcHpHOA~%IIiA IFLuK|%HEHHEHpH+EHXH+EHhLH`H]HuHI HEH5LeLxE11Hf.AT$1~@HAD AT$9AD$ EA)A)@t AD$A)D9t AD$A)AT$ M $I|H 1tH 1HHH1fA|$ ~HAD AT$ 9HEA|$HtAD9tAD$ADHAA9}2A|$.uIIAD$*ADHLuHuI|LM$HExtHEE;EuNK|%?I%EHu9HEH]H@HH؀xHEH]&LuHuK|%LM.Hht/H`HuKD%J 'VHPH9uHpL$LMHEH+pHEAIIą~PHEHx1DAHxt AyC|%HHHc>I8tA9t AyC|%9|H]HuK|%HIoK|%?I1H=Z 1莔HhH`H}7HUHuM<!Hht+HMKD=L`QHPI9uHXN< LMLeL+pLeAIM~PHEHx1DAHxt AyC|%HHHc>I8tA9t AyC|%9|LuHuK|%LMfK|% IA~&AHuH= 誰HuH= 蚰HEdH+%(!HeL[A\A]A^A_]H]HuHHHELpL+eI|I9tAV!LK|%HH9uH]HuHIOD%6HLH]HuLHHpH+MHHJ#H)t LAv"IDH@0HH9uJ!LuHuI|L7MIMIcFAV'IHHAF(HHhHpAE|AUHATH8oFpodH%(HE1H)EHE)MHHFXHIHh(1HHvLHdžHHH)HA$HEfoUfo]I$HBhAT$pA$H w9HJ`HH9I|$H1Hr`HBhHEdH+%(u}LefHHtTHI|$pHoHEdH+%(u>LLeH=R ,@1H=?S 11H=R Ґݹff.fUHAWAVIAUATSHH>L% L9teHL- ?IHLHtYHHhILL芭H;L9tHHkHL9uH[@H[A\A]A^A_]f1H='R 1UHAWIAVAUATSH~\I1L56 fDM$Mt4IIHtSHI|$pILLӬHA9HLH= [A\A]A^A_]马f1H=wQ bfUHAWAVLAUL- ATSHLH2HCXL% HE7HHLHtiHHhHELLH{XL9t!HHkhHCXL9uHEHC`fDHL[A\A]A^A_]f.1H=P 1萎I$@UHATISHHHH|jYHIHcHI?H HIL)M)LP)HiH)HHHHHH?H :HH)HHH)HH)1WLQHXZHeL[A\]HcH1gHeL[A\]1H=_O 1舍UHAVIAUATSHH@DoDfdH%(HE1fE9LHUH8cuf;sfA;vDH{DI~DuT߮AEHUdH+%(H@[A\A]A^]fDHLmn 苮u71fE91H='W 1p1H=V 1`1H=V 1P1H=7V 1@Kff.UHAWAVLvAUIATSHL'MtTA\$E}LefD9sGLL謓$fD9 L迭IDHHtkIMuE1~LLefD9uAD$XLٙIHtɋ@X LuAFXuL1Mt$PMt.LuH}Ln~RAFXHL[A\A]A^A_]ID$@HuYHP@IHHHL;`HuLpPMt@1H=T 1؊M~LLt6ID$@HuHP@IHHL;`HuLpPMt+1H=S 1i1H=0 [ff.UHSHH;HtHu:H]fDGXtIGXt1HCH]D1H=R 1諢f1H= ‰fUHSHtvw`H]@HwHHئH{GXt-GXtHCH]Ð+f1H= B1H=iR 12fUHAWAVAUATSHG ‰ Љ ‰ Љ Gۉƒ8FӄE8_  AH7IEH= DAADHAM D1IEA)HA\$ I$H[A\A]]H7H= ۣI$AD$ H[A\A]]fUHATSH@tG$wMAHDDg EtoAGAD9tH3DH= H詴DcH[A\]D=v!=wL¹HH!DdA묉DdA띐H7H=v HC[A\]1H=UA 1辅ff.UHAUIATL% SHW>fDIuLHAU1IEHH<菀AEAU9w9sH[A\A]]ÐUHAUIATSHHԸH߉AGHCDHH8tkMtCL(D9#wAD$HD[A\A]]ff.UHAUIATASHHHCDHH8tkMtCL(D9#wAD$HD[A\A]]fDUHAVAUIATLcSIE~!1ITLH{L9u[LA\A]A^]ff.UHATIS)ID$H[A\]ff.UHAWIAVIAUATISHHdH%(HE1HR1D<|HBuAGAOAIWHHH9IwH HHH9HBIW蝱IWIGHAHHcHH9rIcGHH4@H茱MLHHIE1HHH= L%/pHH;HLAI虸HH^AoG,IEAEHtE9wHH9tHH= |AIOt9u^HHcHуAHEdH+%(HHH[A\A]A^A_]fDHDž9nHcH4)HcL1H|1HL诤IGHHLLeff.@UHAWAVAUL-[ ATILSHYH=* LJ~H @u H= ШLL=6Ml$LIt$LL5] It$LAD$$fDIT$L1LHHAD$$tAD$$tAT$ )9v 1LI$HsH=HH{`HuI$ijHuL蘕AD$$sIt$(LL- It$@LzIt$XLmI$pI$3rA$VuA$IuI|$p菧I$ID$pH5WrI$EI4$LIDŽ$ݔI$I$LŔI$LIDŽ$詔LLIDŽ$H[A\A]A^A_]鄔@1H=W9 1@wI@UHAWAAVMAUIHATSHHLgXdH%(HE1H I9I $HohHOXH9I$IID$hE<$E|$I\$ IT$0ID$`'ID$AƄ$HtpIV H9P tfHHUH`H=L`oID$XH@(Ml$(Mt$hHEdH+%(HĈL[A\A]A^A_]@M9l$(tIV HGXHG`/ID$XfH=4 HXh1HxpIHHXUHAWAVAUATMcSHHLMdH%(HEȋG0EEID9LH}LHMHUMHELUHUHMHt8H8t2HEdH+%(lHHL[A\A]A^A_]9f}IEIIDEHEHI1 H9IHD9uI9uMLlHI}J D!f AM9uIHtM 89r몋= t9t6tftf.UHAWAVAUATISHHHH}H}舠HEHcЉEH9HFHE>LhItNHEIMlMtHLAԅx72LuHUH9Uw1HELpHEIwN,AuLmHUH9UvHBIHEHEHEMfDIHEILpILHEHL4Mu2Zf.IFIHMHHLuHt-IHLAԅIwKLuHufDHmMbHEfH}C>HEHH}HsOHEHLxHEN,H@HJ@HELxHEIzLpIHEIHM4MHELh+fIFIHJLuHt#IHLAԅyIwKLuHuE1IHEN4JMtL}GHUL,HH2E1HHL[A\A]A^A_]D^eMDN4MQHmvA&)At\IM6Mf.HsItEHEHHUHL4HJHH!N4MMHs@uHELsHHt$HEHHEHLtHEHHuHEAHXHEH= H4HHCHsG@t HL.HUHBHZLkfUHSHH=H HH]DUHHH5 dH%(HE1H `H= {HUdH+%(u\ff.t UHz]HPDHHYHEUHzHtH]DUH%HATHTLHdH%(HE1EgH5^ LH=4 OzHUdH+%(uLe蕒DHH~ff.@UH7HHDHHf1]UHHdH%(HE1EuHttHuȖHt @D1HUdH+%(uUH5t HAVAUL-F ATSHLeHt>L5 IfIt$DLSHHxLL}IHu[A\A]A^]ff.HwHtH= }H5 H= dff.fUHHe1]ff.UH= HATL%( HkL袒LL% 莒L聒LLeoff.@UH5 HSHH?H5 .H= H k街H]H5 ff.HGH?p@ff.fHGxit 1H?+bff.UIHATSHHHPHXL`Lht#)p)M)U)])e)m)u)}H@cLLHcH dH%(H81HEH+@cH(LH@Dž Dž$0H0ʐLrxH@cH8dH+%(u H[A\]؎UHAVAUATSDA~ [A\A]A^]@HcHHAA)H4H|McLmHcHD$C0t!AUHHcHcHE~2E1L5fC0tHLAE9uڋHH[A\A]A^]ff.UHHHc@u;tEHH@4G0ufDHHuKf@DUHAVAUATSDAtmHHIvIcLD)Hc9LcLOHL辡D9ЉLHHC0u[A\A]A^]HL[LA\A]A^]~ff.Hc;|UHSHHG0uH]@HH H]ff.UHATL%SHHcHH~IH< t<HC0tHL覂HcHH[A\]ff.@UHAVAUATSHHcDA)E~zC0E1L5ftHL%C0AE9uE1L5DC0tHLAE9uHcIcH1][A\A]A^]fDUHAVAUATL%ISHt1~C0tHLiHHcPLðLsHLLcIL HDDB(HcC0tHH[A\A]A^]UHAWAVAUIATSHHH0H8L@LHt))P)`)p)])e)m)u)}dH%(H1"H@cD0IE4$HELLL= HLLLDžH Dž0H赔HIzr{8MHC,+tvLNrHLH{8tH= L|M9t LL|HdH+%( H[A\A]A^A_]fHsHL+~H{蒟L- LLnIH@LH0HHqHHH~LA9w[Lz7fDHǃ@cHHcH1H5RL(qHLHzHLmHHYLH= IAH0{LH1IALHUHHs@}oHzLpLA| tZLLLqHIyM$Hs HL|H{ DAtPIAHЀ8tH= H5 FHHgxLaffDUHAWAVAUATSH8HudH%(HE18BIL%2E1H\HEHEHEHEII9M>I8Ht?nu"ouuAIGHELXuI0Hu {HUHEIHH0H9t:tHP8H}1IH5A{I9oEuH}t>HR H1HUdH+%(u>H8[A\A]A^A_]IG0HESHiEH H1D1ff.@UHAWAVAUATSH8HudH%(HE18BIL%}E1H\HEHEHEHEII9M>I8Ht?nu"ouuAIGHEL؄uI0Hu BzHUHEIHH0H9t:tHP8H}1IH5A}I9oEuH}t>HR H1HUdH+%(u>H8[A\A]A^A_]IG0HESHiEH H1D1off.@UH=4 HAWAVAUIATSH8dH%(HE1H HEL8M9L5f.MgMcM$HeM:LLEFlLEHLHIAHHH%H)HH9tHH$H9uH)HtHLLʾ-HHMLEHTHMHULH51 ^|HH5 L1J|AD$$tCID$HHIT$HHHCXHLLHPX1 |CA;D$$rM?HeMfDH= HEdH+%(u=He1[A\A]A^A_]@ALQ1H=g 1pX{Ioff.@UHAWIS㥛 AVAUATISHH@LvLnL^H~8HF0HEHN HMHvHHuHS@HULS LULK LC@LHHIHHK@HiHHI)H5IH1HLS(AVAUHEASWLHu1PHEuHuLP1zLCXH@HCP@HȃXHSPHDOELHSPHHSPHɃɃWHSPHAPDFTPH5 1R*zXZHe[A\A]A^A_]fUIHSHxHH~dH%(HE1HNI@HP(HUHP HUHPHUHPHUHPHUHP@HUHPHHUHP0HUHP8HUHPPHUH@XHEHEHuHEdH+%(H]DHuHEHC(HEHC HEHCHEHCHEHCHEHC0HS8HK8HEH9r0HEHC@HSHHKHHEH9tHEHhfDHEH~fUHAWAVAUATIHSHHLHHdH%(HE1DžLHcLHL@0L袗ЄHPKH HEHKHEHU Le8PH 1 HHHEHUH=ɼ ԍH H4HH(LkMMuH8ML gHL@I@HHH%H)HH9tHH$H9uH)Hr-HLIH0XOH0HLHH1 "wLH5xL1wLH5L1vHL=LH0HHGLH(H1LvL5fL1LvH5L1vH5yL1vIH tYHUH5^yuH5L1XvHH8HLkMp1H= 1SH5WL1vDAL5LHLDfDH5L1uKHL=HHL5=H0HH(H=A |HL1[uH5L1JuH5L19uLL1H0H(LuLL1 uH5L1tH5}L1tHpHu$1HUdH+%(uFHe[A\A]A^A_]@H L9LH5L1tpzIxIsUH=$ HAWAVIAUATSH(dH%(HE1 H޸ HUHHEHEDHEL`MwM<$HeMNL>cHL@I@HHH%H)HH9tHH$H9uH)HtHLL¾-HIKLLH5 1gsLH5L1SsA$A$L1H52sE11L=fI$2fHcID$HHH@hH5LHP 1rI$CHcID$HHH@hH5}LHP 1rA]II;$HDLLI$HDHD@1brI$H@=H52L1gff.@GUHAVAUIATSxSHHcL4J<6f!WAIH9vIJ<1fD!g[A\A]A^]HAHt.H1HDL4HD9 tHHH9u1H5ZH= FIU[DH6A\H5A]HA^H= ]HD1@HHtHIHe`II1HIHfHHPHtHH)H`IIHIH1fP[A\A]A^]fUHAWAVIAUATSHHpHHHIF@HELcMID$HM|$M?A?w`AHHcH>@Aw8LIFHt IcW8HIGHtHI LHHeI~pHt_jAFxHI[A\A]A^A_]wIN(L-͸ L9H9HqIV(HUHOL9HEI*MIID$Iw0L9tuLLH9F0uIF(L9tLVL9u .@L9t+HHL9uHFHtHLH}fHFIn8HL9nZHFH9IF@L9tPHpHLxL9LD DLLxID$H9F0MtIGIO0It$L9uH9tvA$E1Iu3INL,MtIL$I9M0IM9IJPHcHuINL,LE1IF@L9t!H~H9u 3fDH9t3HHL9uHFHtHL!HMHFInPHL9ntHF@I~0INHf.AV${IFMT$L8IfINHLhI9t'MAwI0F9rI9;INE1DAI~M_N9IG8AV$HH9B( IG@H9B0H {H}4H}AV$tNAN )с9wCH(HS(A>1Lu(L9`HC LLfoMfoUHx@PIHHCXHp0HCXH@8HSXH9v Hr8uHSXEtmA<$HCXH@ KHSXHH BPA<$u[HL HH9s HHEdH+%(fHh[A\A]A^A_]ÐHB KHSXHH BPfHq HHtH;xsHCXH@H= HS㥛 LxILHHHH5.IHHChHK(ILP 1HILw?fL}L^OHxHB@HCXH@HHxHKXH9HQHfHCXH@H= HS㥛 LxILHHHH5IHHChHK(ILP 1HIL5QDUHAWIAVLAUIATISDH(H}LdH%(HE1`LELLL薰L`pHEL`HEHULHP@X8dLdH}DHuLNHEdH+%(uH([A\A]A^A_]kPIjff.@UHAWAVAUIATSHdH%(HE1HƅE11LpLV1~WEt,H5LVLA1ALL{\,LLKVZ9EtJ1LHH5H=p HEdH+%(u\H[A\A]A^A_]f.e>ƅDž HtWUHATIHGit2Gi u:Lz2H HtLLe@Lef.O@HWDH51H=q lf.UHAWAVAUAATIHtuHM5IHteAt_H@tWD9tR\ u`LL%. 'L= LLL$5En@LLL!A\LA]A^A_]DLDA\A]A^A_]@ELH51H=b ff.UHATIH Ht AD$iuD@A|$@tH5 LH=g r4AD$@AD$iuI|$ptLeL&fDH1 HtLI$rOA|$DuJLLeH=t vD;Aex1D;E~HUDDj+ÅxtHD[A\A]A^A_]f; "DHH5XIH= 1ǽD8!DHH5IH= 1藽TfDAE|UHAWIAVIDAUIATESHHMEk@ULUHÅx=LLLL D3AaxUD3HD[A\A]A^A_]8LU!DHH5DIH= 1ӼLUD; DHH50IH=& 1蟼ff.fUHAWIAVAAUATASHHM A?EHUHx5D1LD3A}xID3HD[A\A]A^A_]@8E16 DH$H5eIH=; 1f; DHH5XIH= 1ǻDUHAWIAVIAUAATSH;A>HEx{LD;Ax4D;E~LDD(ÅxxHD[A\A]A^A_]fD;YDH/H5IH= 1D8)DHH5XIH= 1WfDAxU(HAUATLmI1SLH8dH%(HE1FHtKLu,H5=L1 :HEdH+%(u9H8[A\A]]ÐH51EL19DH5H=z 5?ff.UHAWAVAUATSHH $HH $HxdH%(HE1H=} II H5MLh[+LH0H DN uHEMIcHPLH߾1LKA}0XZ )LII1jKLL1H5vH= LH LLLh1K11LLbLAKHhHxL4HƄt"HK 8tH HHHy HH9s HEt;AiWA5AuH LL1H57@HEdH+%(;HeD[A\A]A^A_]AuH5ͲL1q7HxHMHS㥛 HHHHH5HHH= 1HH萷Eg'fHxH9HHMHS㥛 HHH5HHH= 1HH2D1H= f.A},H5L16H5L1g6MfLAA9|A AbAƆbzIbHwAbHAIbf.ƒ߀Qt A<I I Ef,EnIcAF0AArfAƆb< 8< PA܀^AL1AƆbA <[<$wQHHcH>DAPҍBDHcIְtAPLgAƆbAAAF0tIH5,AtDžuLA8cAAF0tIH53,A~IH5X,IcHH~MI< u@HAAF0tIH5,AHcHI< HAAF0tAƆbH5^L1A.AvIL{Ab+AdžbfDtY)28 90ANHգH5NIH=Խ 1ͮIIAdžbLEDfD9A~0ILLH1(lLڡ5IHHIcIHTDP HHL-8H5LI1(6A$zIL$DHHt1LHIAfI$HtHx?t A9DBIL9uAbDE1DHL+|DLHDžDrMEMxLL~H9LL1HH5&AEJA;$IL$L,MtMuA>tH5L4-bLHH5H= 1ߦ AAF0CIH5"&D7E AALA"L^AƆbAMAN,AAF0tIIHcj"AAHH=~ A1HHFH5xL1P%EN,Er6A~0IrLLH1"%LHHHH} 1LDAHLAH5DH1I$It$HAID$I$H Aiū=*wH5H1$I$HH8A~,AAF0tIIHc AALLLI4$蝜 L I4$H=| I$GAv,AAF0tIIHcp AALZLLI4$Lm+AF0LX+AF0&4A~0ILLH1:#a4A~0IdLLH1#}LHdHLD|HtTL@MLLH9'HLH5LHH1{"H2LgAF,t=AAF0tIIHcAAA2A~0IQLLH1"H5L1!H"2MreH5eL1!AbfAbAbfAb0HPHFH4HpHpLHH">LAL8YH11LIH5hAAAF0IH5)zHLH51 DDIމH5#HLҶLLAbH5+LHI1/ H=Xy L0LHPH5L10A~0I)LLH10A~0ILLH1QH5L1EF,EtBAF0IcII,R%<D0A~0ILLH11f.DF0O1frt 1ff.@Rt 1ff.@H]w @\1ff.H=w @\1ff.1fDH=Dt tZU=6t Hu5Hs #t Ht HtHs ]Hs 11fDH H $ff.@Hv H o$ff.@H H O$ff.@UH3$]ff.IHѿtLHtH51fDH51ҠfUHATASHbtODb[A\]Hub @1,f1,fff.Hfw<ff.H5p HH='p H8HGHtftft H@Huf.@uH@Huff.@HGHu H@Htf8uft fHG`x ff.f?uHwpHt HGH8a11ff.f tHG`xuDH@0xtD1Du1@UHE1HuD@tH@AHtf8tD]f.HH1ff.@UHATHdH%(HE1>.HEtFHUE1JuH}GA1$HEdH+%(uDLef.~/uH ff.@UHAUATIHHPHXL`Lht#)p)M)U)])e)m)u)}dH%(H81L0HEIHH@LLDžDž0H `LL%*H8dH+%(u HA\A]]HGHtHH@Huff.@UH@t]fD1q1]fUHATISHt;HMd$Mt$IT$ftfuHz(HfuL[A\]f.UHSHHHGHtHWH@Hr(Hx("A1Et/HS 1Ht$H9tHCHp(HBHx(H]Ht?HOP1fu$H HWH9HHu1DUH5JrHl]DU 1H]f.U 1H]f.U 1H]f. 1`+U 1H,1]f.U 1H 1]f.U 1H0]f. 1&HHff.HH ff.UfHAULnATLISHHFHG~H[A\A]]fLL ~ H[A\A]]ff.woH HcH>@HH"4HQHHHHƒt HtÃAt HEut HuEt HuÃt HCuEt HSuu HttHMtEtHa`tHVGEt tHX1@UHAUIATISHH5H*t&H5Lu3AEH[A\A]]DH5rLH5vLH5LH5$LH5-LuH5>L^H5LGH5L0H5!L҃@DH=h HUHbHtHbH=h HbtHbH=nh Hct Hc=Mh uDh ]fDHg 11@%h ]ff.@UHSHHHt H@fH]fUHAWMAVIAUAATSHHHUHt+E1H9wt" E1HD[A\A]A^A_]DfwDfuAtCtjf.HELHAă uGfftf=u1H= 1@E1DHHHEEfDH[H,HUMDLHAăuAA6E1fDACff.@UHAWAVIAUIATISH8dH%(HE1Hj EH8JE1EHEHEHmj HuDEH8 DEHHEtJHExxtH@XLxMugMMtOMLLLlAuAHEdH+%(H8D[A\A]A^A_]fHEH@XLxMu5DMMtMLLLAufHEH@XLxMuf.MMMLLLAu?ff.UHAWAVIAUIATISHL@LHt))P)`)p)])e)m)u)}dH%(H1LHEIHLLH Dž Dž0HHLLÅukHGu0DH9_vHWLH M$ctI$cM$cMuLe1H5N M$cLHH= Le1HcH= HdžcuLe1UHAUATIS1HHALh0HAHx0Ht 1)HHH)HMt 1LHI$cHl= I$ctI$cI$cHuH1[A\A]]H5M ILHM$cH=} H1[A\A]]ff.HcH< HdžctTUHATISHcHSM$cMt H5L ILH2H= [1A\]1DUHATSHIHcH>fDDFLbH[H5L A\HHH= ]@DFLbHH5K H$H= M$cMI$cI$ctH\M$cH5K I[LH?A\H= ] DFLbH[H5jK A\H8H= ]4@Hct HcM$cMu=[A\]DFLbH[H5 K A\HDH= ]@H5J [M$cLHA\H=M ]g1H= 1'UHAWL=AVL5ИAUATL%[Z SHHL-LZ M9tZMtNIbMAMHMDHAdbHHEMc1H5KMmM9uH1[A\A]A^A_]ff.UHAUL-ATISHTX4f.HcÃIİHt LL1@A9$TtuA$Tt 1@H1[A\A]]ff.UHЗL  LH HAWAVAUL-ATIH5SLHPHP1XHGZPHPLPL AHAQLhH fPHoH5P1AQUH~I H0HurLIhHy1HMtH1IDy|DqxLYpDALHEdH+%(H5V HPA\A]]@A|$0ILLH1L%_V DHAV HU11foV fo V HEЋ'V )EfoV E؋Ee%e0)ME)UAD$,U VfDHEdH+%(u HPA\A]]f.UHATE1H=U SuQH1..H5H3U @HcI@0HǀcHQU wL[A\]ff.@UHAVIH=T AUIATH LHIMtLI$HLA\A]A^]@HYH5QYHD"fUHAUATHH $HH $H LdH%(HE1LIL<LLHUdH+%(u H A\A]]@UHAUATHH $HH $HL dH%(HE1LIDL LL"HUdH+%(u H A\A]]UHAUATHH $HH $HLb dH%(HE1LIDL LLHUdH+%(u H A\A]]!UHAUATHH $HH $HL dH%(HE1LIAL LLHUdH+%(u H A\A]]fUHAUATHH $HH $HL dH%(HE1LIDL LLrHUdH+%(u H A\A]]UHAUATHH $HH $HL dH%(HE1LIDL mLLHUdH+%(u H A\A]]qUHAUATHH $HH $HLm dH%(HE1LIAL LLSHUdH+%(u H A\A]]f'1DU HAUIH='P AT LIH LA\A]]@HH=S ff.fUHAUIATL%O t-MtALH=Q QA\1A]HO ]fDHAHp0Mt LtLH5 1A\ A]]UHAUIATL%RO t-MtALH=vQ A\1A]H(O ]fDHAHp0Mt L#tLH51~A\ A]]UHATSHIHvHHG(HHtЋC`~{C`HCPHI9t9fHHI9uI$HHt1[LH=O A\]fDHSPHuHCPHCXDHSXf1H= 11H= 1UHATIHHHtNLLeH=0N f.HH=M mff.fHH=rM Mff.fUHAUATISHG~1ID$0HI$L-G LQI$IDŽ$HH I$HH LLH=E t:=E HkE E HE Ht1HEE [A\A]A^]@L-YG LI$IDŽ$HtHI$HP [LLA\A]A^]mDLL]GH-HC I$ID$KAD$HD 11A|$AD$hUHATHLg0IDŽ$cI$I$LH5~1LADŽ$bLe^ff.H=5D Ht;UHAVAUATL%{B SMthL-nB M9t\I$L9E1HIL9IDHI$CI$6LADŽ$bHuL%vE H5?C H<" XLH5C LHC [A\HB A]A^]I$I$LADŽ$b0ff.UH2 1HHAVAUATSHhL%A HJA HOA H@A H1A MtgL-@ M9t[I$L9 E1fDHIL9IDHI$I$LADŽ$bjHuL%@ Hw@ H@ Hu@ Hf@ L-C HP@ I9t[IT$I$HHPH-`@ I|$I$ID$t I|$-A|$3LLL#I9uH @ [A\H @ A]A^H? H? ]I$ I$LADŽ$by@UHSHHLJ`B1Hbt!H5`H1VHnHVHYHhbHtebu HtH5V|L1He> HtH54|L1H X HXt6HH5'|LHHHHHH)HH)1= u7H5 L=, u7LH51^Le1fDH5{L1?DH5{L1'DH5 ff.HO0E1H3H= Hqff.UHAWMAVIH=> AUIATSPHHMLMHuH=> I41HMM|$HI$HcJ4H=S> IIL$@A\$ El$ID$Mt$AD$$ID$0Mt!1ID$0L4H&II9uIt$ED$$ML$8LHH=޲ HL[A\A]A^A_]UHHA HP ]fDUHAUIATSHHH=@ LH=< I&LH=+ I$ID$ID$PfA$ID$PID$X!H2'AD$|ID$8 H;t!L% HLHH;uH=# [A\]WUHAVAUATSH 7 H;tuHUdH+%(ulH[A\A]]ELLf^tELLCHtELLC貵tELLCͼtUfSf.UHATIHSHL|HHLHLWHLLLLL$L[1A\]ÐUHATIHSHWLHDHLHfLHLC[1A\]ff.F9GwnUHATISH?;>wEFl9Clw7wsHsHcH>F9CTvKf.[A\]fDf.HVHsuAD$9C AD$|9C|wAD$ @C @tSpAD$p8xIt$qH{qgS A:T$ SIt$$H{$ff.@UHAUATLmISHHdH%(HE1Ɔ LUfLHLLEHLfLLELL爃twELL爃t^ELL爃tEELL爃t,Eֈ$1HUdH+%(uH[A\A]]fD@UHAUATLmISHLHdH%(HE1εtrUfwgLHtXLL襵tIEHLft&ƃ 1HUdH+%(uH[A\A]]Lff.UHATHLg0A$buJI$bI$b6A$bA$bPE1AA$bE1PAA$bAt$I$u*蕶tQLefE$bEtɃAHE1,uA$bA$bADŽ$buLLe7At$I$TfDAL$AT$H5ow1H=^ YMI$,I$LLefA$bADŽ$bED$H5 LM$bLeH2H=Z DLLeCE1ɹff.UHHAVAUL`ATHHO0H5 H= dH%(HE1DaLIE<1LHLDAĉL DLLxH? << u4H5 Ht(HHtL&fDHADDž/LH5^H= 1KL.LLhD`.LIHf I$cI$c9 3 HT# Tx\@H҃AT$0x A$b@L؟ LuL-L1LLEXLLL1EALLL1E"*LLL1EAD$,&H5o ED$LH= X M$bH,LHEdH+%(HA\A]A^]DH5! H@HH*L*b fDPHxA$bHx(Hx0LH5]1*LADŽ$bB8蔭H5\H=& H1\IA|$0ILLH1fH5\L1 f.8H5sH= H1H@D舢LH5r1H=5 HlLH5sH= HDJFDLH5rH= 1hHD fDUHAWAVAUATSHH $HH $HXf LxdH%(HE1LIDL L))DžDž)LLLHEXLL5 L-H LxP pAHExDDDDޜHDPHpHD胸 LH5 EHHDxH{ LIHHHJLHAHHc ~HH@(HH LtHEdH+%(uOHX [A\A]A^A_]DH믉H=1 H5YH1 F6UHHATHHO0H5 H=& dH%(HE1DaLIE觾Hp1 HHlDžlnH1fGDA\D,H5` EH=T HD`D`LbHHA,H HHHJHHAHH HEdH+%(ulLeD 8H5XH= H1Df.8ԨDH5roH=# H1DDQ f.UHAVAUATISHpwHdH%(HE1AŅu1A$btnHEdH+%(HpD[A\A]A^]VED$H5 LE1M$bHUH=^R 蹼HEA|$f1HEHEM$bHEHpHHEA$bLuHEHEHEHEEHEE)pκHH] ,#A$bܜHI$bf.AL$HtjH5m1H= ABI$謚I$蟚L'tfE1jA$bSHI$bHxED$H5l LM$bH:H=Q .HI$I4H){ UHAVAUATSHHH Dg8Lw0dH%(HE1DžDBRIc HLL$I9wDHL9Ic IrA ;uL蠊AbO ILIbuLyfHEdH+%(YH [A\A]A^]DIIc1IdžhH5{TL1GAbEFH5 LMbHmH=FO al@t88 tt耤DHgH5kIH=ŗ 1>@IIL fLx1IbAƆbfAbAbAdžbEFH5 LMbH%H=.N 艸ff.@H0UHAWAVAUIATSHdH%(HE1f]LŤ[1ҾAgAą<1 LLPHRLH1fPlfGH٘HDH膔SLDXD3 DH0@Y H=m hH5a EH= HD`@H LIHHHJH HAHH HEdH+%('HĨ[A\A]A^A_]8HHEdH+%(HĨH5 iH= 1[A\A]A^A_]=8褡DH5eQH=3 H1i=D!@@s8lLH5QH=; H11=D@Ls&8H5hH=q H1/IHHHHH@H0LI%H= MtLaHLIATHILH1EL^_H5L͟HHDž>@IHID$,HAƄ$dbHLI$hbHLH论At$I$jt4t/ H%ZHcH>LH1LAHLHH= 荴HEdH+%(=HeD[A\A]A^A_]HDžIDHfI$H_L0MSLL=NMIDD H HtILLH= 16:M$$MI\$Hu1H=V 1#H\aH5=fE1H=) 19DHe,@He@HM @HM@IHMH5MLH%H5iLVHHHDžyfDAƄ$eb1HLHI$hbRAt$I$t f1HE1H)HHH HILI$hbh HDž}ZY^iIH_H5pHH=^ 1W80fHH=B AHDžHLl@HL\L5P_8 LLH5\dIH=ҍ 17LHHt{H5pdH=i 17賺8講LH^H5cIH= 1j7L袿HHt=H5dH=H 1A7LLH5d1H= E17LH5d1E1H=Ë 6fUHAVAUIATL% SL踽HH=ȗL- L% H=n H52 ؽL˽H5T 躽H5 詽H5r 蘽L苽H5 zt' ! H5q WH5 FH5 5OH5 OH5 O H52 OH5 OH5P OּH5߃ OżH5n O贼H5 O裼[OA\H5 A]A^]銼f.L5TLAu:LHH"H= H5nI14H=ׁ LH5b14ܓff.UHAUATSHLo0AE(IcMIEIu0HIEHHIHt>HHu4@HAUHHtH{Hu1H= 1賐Iu0IcM1ID$HHH8ujHxucAL9uVHxuL9tA@1ILHHH8tEE(EE$MM8LIuHH\H= [A\A]]ZAfUHATISHHS@HcKLHHHC0H<[1A\]UHATISHHS@HcKLHHHC0H<讔[1A\]UHAWAVIAUIH5GATISHHLMAH5GLDEAL= MtTHEIH}H辸u"MI L襸DM?MuHMLLDHH5_HDH=z MLDM1IL32AHD[A\A]A^A_]IL,uMtILwAG0H]E1IW(HEHDUH11HAUIATSHHv H8HtH0H= H荼H5 H=y Lh HIHX(,Hu7HL[A\A]]H=y LH(X1H5^:1PH=)y LHW1H5^1'UH=THATSHx LcPH;H$L9u[A\]f.tuf1ٵUH=w 1HFWH5o^Hw0荏ff.fUHAWMAVAULATIHLSHc޾HH HdH%(HE1QI|PHŴLH薅HILLIщLLHvDHL=p HHcDH5RDHHSDHHJDLH LHHYHLHHL9t H1DH5CL5LLHÑLHHHL荨L9tH3HEdH+%(uHH [A\A]A^A_]:f.UHATSHHdH%(HE1>.HEtRHUHvH}OtCuFHGL 1 HEdH+%(uQHL[A\]D~/uH@E1H=qt I1E1HTH5 \-H}k1H=t 1Kff.UHAUATIHHPHXL`Lht#)p)M)U)])e)m)u)}dH%(H81HthHEIL0HLLH@DžDž0H ;LLIHt-ID$H@(H8dH+%(u HA\A]]KLHaSH5A1H=s ,股-ff.fUHAUATIHHPHXL`Lht#)p)M)U)])e)m)u)}dH%(H81L0HEIHH@LLDžDž0H LLUH8dH+%(u HA\A]]!UHHtHHtFHOft)1ft ]HQ`z t]fA]f1H=q 1蠇UHAUATIHHPHXL`Lht#)p)M)U)])e)m)u)}dH%(H81HtXHEIL0HLLH@DžDž0H 蛔LLH8dH+%(u HA\A]]輯ff.U1HAUATSHHŎAHC uf=t&vf-ftHD[A\A]]ftfuH[8HtI1LmtCfIEHtf=twHH2a6DHffHH*HH*^Y@HHBHu1H=}] xHwBH5xK1H=_ 2HED1H=7_ 1xID$HH,L0MudDII|$@11L@LLELEHIGI?HٺLE tEM6AGMM~Mu1H=\ 1wHUH}H5(1iEH}1ۋG/HEH51H@H<1>11IHH H85HXMLL1LHEHHULMLzH}GH9HGH50H<1ĂI|$@11HIIHLLH@H5#H=[ 1L-3 nH}13H@H5/1H=\ L- ;pLH\@H5/H=[ 1ID$HLeEHL8MHH8HMH3rM?MtNIGHu1H=Y $vLH?E1H5#H=Y H}1L-G RDEEt1HM1Hw?H5IH=9Y L- M}}H}xLe謞1H=[ 1u1H=Y 1|uff.UHAWAVAUIATASH8HdH%(HE1H HHH1IHHHHHLHLJHDL7ot;1L1ME1HLHHA蟫IGHtf=tw#ftfu!IW8HtIlfDf-ftHL9t/IWHuHHIGHRHuHH@H9uHH@HHHHHHvHL012H=H5%-1H=^V 9fLvHUdH+%(u$H8[A\A]A^A_]fHG@H=kff.UHATIHHHHXL`Lht#)p)M)U)])e)m)u)}dH%(H81fHEID$0H(H H@A$AD$AD$ Dž Dž$0H0qLHH8dH+%(uLeyfUHATIHHHHXL`Lht#)p)M)U)])e)m)u)}dH%(H81HEH Dž H(H@Dž$0H0LHnH8dH+%(uLe袚fUHATIHHHHXL`Lht#)p)M)U)])e)m)u)}dH%(H81HEH Dž H(H@Dž$0H0LHH8dH+%(uLeיUHATIHHHHXL`Lht#)p)M)U)])e)m)u)}dH%(H81HEH Dž H(H@Dž$0H0L HlH8dH+%(uLefUHATIHHHHXL`Lht#)p)M)U)])e)m)u)}dH%(H81HEH Dž H(H@Dž$0H0/LHĊH8dH+%(uLe7UHAUATSHHHHHHLPLXt&)`)p)U)])e)m)u)}dH%(H(1HEHDžHH0LkDž0H UCfLHƿIDk~0H(dH+%(u4H[A\A]]f.LL k~ ff.@UHAUATHdH%(HE1Ht}IHt7LIILa{LL趥IHtLID$@xt#ID$8HUdH+%(u[HA\A]]fID$Hf1H=M BmLH6H5%1H=M 艅4kff.@UHHH`HhLpLxt )E)M)U)])e)m)u)}dH%(HH1HEH0Dž0H8HPDž40H@vHPzuxHHdH+%(uÐ1H=K 10l;ff.UHHpH`HhLpLxt )E)M)U)])e)m)u)}dH%(HH1HMHHHMHHMHHMHHqSHHMHHMHHMHHMHHMHHMHHMHHMHHMHH}MH HwMDžH(HgMDž0H0HWMH8HQMH@HEHHPHHPz u2Rw9fH*@YհHHdH+%(u$f1H=gI 10j1H=I 1 j+ff.UHHH`HhLpLxt )E)M)U)])e)m)u)}dH%(HH1HEH0Dž0H8HPDž40H@HPz u$H@@%t2@ HHdH+%(u-1H=E 18i1H=WE 1 i+ff.UHHH`HhLpLxt )E)M)U)])e)m)u)}dH%(HH1HEH0Dž0H8HPDž40H@HPzu@HHdH+%(u@1H=7D 1@hKff.UHHH`HhLpLxt )E)M)U)])e)m)u)}dH%(HH1HEH0Dž0H8HPDž40H@HPzu@HHdH+%(u@1H=C 1`gkff.UHHH`HhLpLxt )E)M)U)])e)m)u)}dH%(HH1HEH0Dž0H8HPDž40H@HPzu@HHdH+%(uD1H=A 1f苏ff.UHHH`HhLpLxt )E)M)U)])e)m)u)}dH%(HH1HEH0Dž0H8HPDž40H@HPzuH@HHdH+%(u@1H=@ 1e諎ff.UHHH`HhLpLxt )E)M)U)])e)m)u)}dH%(HH1HEH0Dž0H8HPDž40H@HPzu@HHdH+%(u@1H=? 1dˍff.UHHH`HhLpLxt )E)M)U)])e)m)u)}dH%(HH1HEH0Dž0H8HPDž40H@&HPzu@HHdH+%(u@1H=> 1cff.UHHH`HhLpLxt )E)M)U)])e)m)u)}dH%(HH1HEH0Dž0H8HPDž40H@FHPzu@HHdH+%(uD1H=w= 1c ff.UHHH`HhLpLxt )E)M)U)])e)m)u)}dH%(HH1HEH0Dž0H8HPDž40H@fHPzuH@HHdH+%(u@1H=W< 1 b+ff.UH11HATIHHM H8wHt&H aHt LeD1H=A aLHx*H51H=A 3 z_@UHATHHHHPHXL`Lht#)p)M)U)])e)m)u)}dH%(H81L0HEIHLH@LDžDž0H nLH>eH8dH+%(uLe豉UHATHHHHPHXL`Lht#)p)M)U)])e)m)u)}dH%(H81L0HEIHLH@LDžDž0H mLH΍H8dH+%(uLeUHATHHHHPHXL`Lht#)p)M)U)])e)m)u)}dH%(H81L0HEIHLH@LDžDž0H lLHH8dH+%(uLeчUHATHHHHPHXL`Lht#)p)M)U)])e)m)u)}dH%(H81L0HEIHLH@LDžDž0H kLHwH8dH+%(uLeUHATHHHHPHXL`Lht#)p)M)U)])e)m)u)}dH%(H81L0HEIHLH@LDžDž0H jLH^H8dH+%(uLeUHATHHHHPHXL`Lht#)p)M)U)])e)m)u)}dH%(H81L0HEIHLH@LDžDž0H iLH^H8dH+%(uLeUHATHHHHPHXL`Lht#)p)M)U)])e)m)u)}dH%(H81L0HEIHLH@LDžDž0H hLHnH8dH+%(uLeUHATHHHHPHXL`Lht#)p)M)U)])e)m)u)}dH%(H81L0HEIHLH@LDžDž0H gL&H}H8dH+%(uLe!UHATHHHHPHXL`Lht#)p)M)U)])e)m)u)}dH%(H81L0HEIHLH@LDžDž0H gL6H^H8dH+%(uLe1UHATHHHHPHXL`Lht#)p)M)U)])e)m)u)}dH%(H81L0HEIHLH@LDžDž0H fLFH8dH+%(uLeIfUHAUATIHHPHXL`Lht#)p)M)U)])e)m)u)}dH%(H81L0HEIHLH@LDžDž0H 0eLXLHxH8dH+%(u HA\A]]IfUHAUATIHHPHXL`Lht#)p)M)U)])e)m)u)}dH%(H81L0HEIHLH@LDžDž0H 0dLXLHTH8dH+%(u HA\A]]IfUHAUATIHHPHXL`Lht#)p)M)U)])e)m)u)}dH%(H81L0HEIHLH@LDžDž0H 0cLXLH}wH8dH+%(u HA\A]]I~fUHAUATIHHPHXL`Lht#)p)M)U)])e)m)u)}dH%(H81L0HEIHLH@LDžDž0H 0bLXLHMxH8dH+%(u HA\A]]I}fUHAUATIHHPHXL`Lht#)p)M)U)])e)m)u)}dH%(H81L0HEIHLH@LDžDž0H 0aLXLH蝒H8dH+%(u HA\A]]I|fUHAUATIHHPHXL`Lht#)p)M)U)])e)m)u)}dH%(H81L0HEIHLH@LDžDž0H 0`LXLHmH8dH+%(u HA\A]]I{fUHATIHHUH5KHdH%(HE1HETuEHEdH+%(u4LeLHtH5M%1H=,1 GjOzUHATHHHHPHXL`Lht#)p)M)U)])e)m)u)}dH%(H81L0HEIHLH@LDžDž0H ^LLH[hH8dH+%(uLeyff.UH H1HAVAUIATI1SH8%fHf8uXH@`x u^HXHtsHCtkHLt(DH(L9tOH3LyuC%t,C [A\A]A^]1H=u. 1O1H=%. 1O1H=- OLHnH5#1H=v- Q'hMLH@H5H=J. %gMfDUHATHHHHPHXL`Lht#)p)M)U)])e)m)u)}dH%(H81L0HEILHLH@DžDž0H ~\LLHOH8dH+%(uLewff.UH H1HATISH81 dHf8uNH@`x uTH@Ht[HPtSHHT( fH(H9t:@%t9X uH0[LA\]]J1H=$+ 1M1H=* 1MLHSH5!1H=s* N$fKLH%H5H=+ "eKUHAVAUIATISHHLPLXt&)`)p)U)])e)m)u)}dH%(H(1HEDž HH0Dž0HM!HL IȾLLpZLLńHHPH1 t Hp8HHLJH9v+H(dH+%(H[A\A]A^]DL LL虂L1H}H56 H=% LHPHaHpXlHp8HBH8萄HM1H=, 1KtLHH5H=, cIff.@UHAUATISHHHHLPLXt&)`)p)U)])e)m)u)}dH%(H(1L HEIоLHLH0DžDž0HpXLHLH*HH9v%H(dH+%(u4H[A\A]]DLHH51H=$ Zsf.UHAWIAVIAUATISHL@LHt))P)`)p)])e)m)u)}dH%(H1HEDž HH Dž0HMHSLIȾLL+WLL老HlHPHE1 t L@8MLL[HxHPHHIHQHLHLGLLHcL9HHFH臆HL9w;LZHdH+%(HH[A\A]A^A_]LLL~L1H}H5vH=! LHPHL@XHp8HBH8ЀI1H=( 1GpLHH5;H=) ^4`Eff.@UHAVAUIATSH8t H8VI}@t I}@VI}Ht I}HVI} eWI}(\WI}0BA}x DAEAEM AI$H;HTHCL9uLAUPAuRLHL)HDHI|zK mA|$tHL)mLHL1sLA\A]]r1LlA|$u1LlfUHAWAAVIAUAATSDHLg(ULRDL#pDL5}uLlL~lLFHL19sHL[A\A]A^A_]qUHAWAAVIAUAATSHLg(LTRDALepL:hLGL1rHL[A\A]A^A_]_qff.@UHAWAVAUATSHGu̅Lg(AIHELQEUuU(LosPL|DL |L2GL1%rHL[A\A]A^A_]p'L{ofH[A\A]A^A_]ff.GUHAWAAVAAUIATSHHLg(LPDLosPLM{ALjLiFL1\qHL[A\A]A^A_]ofDf.UHAWIAVAAUEATSHHLg(UMDMLUVPUALgnAL juLiuL#f3LfsLi<tE< uHsL|LEL1{pHL[A\A]A^A_]oDHsL4^fU@HATIHHv(R_xLLenLeDUHAWAVAUATSL$HH $L9uHLL0IILA1ddH%(HE1A;:AoHDž Dž<IAD$Pfo0H )@HPEHHHDžH41LLHDž<HDžDHCoƅ DH(C0fcHHUdH+%(u&Hd[A\A]A^A_]fLL 0HffUHAWAAVAUIATISHӺ H8HELELMHEdH%(HE1e LuLLGELL f_ELLAE_EHMLL @EHMLLGtqEHMfHEEEDAu[AuU1fu#HUdH+%(ubH8[A\A]A^A_]DDLd9fD붐1DH$H5=H=f ueDGUHAWAVIAUATASHAMn(LLD1L+jLSkANPDHHH)HI|XuEHEME1ۉE HHtFAFP9tID^tًUȉEE1L H}PHuHEDI ^uxHEHEIHqH[A\A]A^A_]IAHEHE1HEHEȀxXuBHEuAHEA DUDL -apH@`HtL8Mu<DDAFP9ufE9FRtE1ɉDL OM?MqIGHu1H= T:GUHAWAVIAUATASH>Mn(LJDLhL@iANPDHHH)HI|JuEHEME1ۉE HHtFAFP9tID\tًUȉEE1L HmNHuHEDI \uxHEHEIHtH[A\A]A^A_]IAHEHE1HEHEȀxXuBHEuAHEADUDL_pH@`HtL8Mu<DDAFP9ufE9FRtE1ɉDL wMM?MqIGHu1H=9 D8GyUHAUATH@It1A\A]]1DgA|$iLx}AD$I4$ML$8LID$8ED$HH= /TLwdH%(HE1.EȸHEHHHHH9tHH$H9uH)%u5HH$=pHL.HUdH+%(uLeDHL;[f.HHHH:HH?HH)IHL)HH)LHL>H?LHHH)LHHH)HH)H*FHHHH?HHhBmHH)HIH +HH)HHHȉ~H?HH H),HHH?HH)HfDIL$0HMHDW@I\$IfDHE뛐UHAWAVAUATASHH8dH%(HEH 8ZLKDs HHLL{LhH=s CLHHHMLDAVH51LX@ZL(HDžÅH>HHt$H@hLH5DHHDH L@1HEdH+%(He[A\A]A^A_]Hÿ1DLHH5LL=fW=HHc1H@HLLDI L1H H9u!ZTf.UHHHHH dH%(HE1HGHLJHH)HFoN DFFBFpBlFJBB|AtB fAtJ @H~hHt8DEt/AE1fDLL$HA9J DR A@t9Fq<RJ HzqHNrBpDHHtu.HH fH H()E1HUdH+%(ÐJ HxoPHGHGHfLFrLJyILBqLDLDL)IHDL)ǃK1AȃNO9r/J oX ;DFrDBqLfLDFrDBqLL Rff.UHSHH#uc H]ff.fUHAUIATISHH= ?HHHt]IEH=b ?HHHtI$H[A\A]]fD1LAHI$H[A\A]]fD4HIEHff.UHAWAVAUATL$7SHL9ssIL LL)&H IHtVHt3MM)f.{~HCHt LLHHHuM9t M}M9wH[A\A]A^A_]HtMDUHHH`HhLpLxt )E)M)U)])e)m)u)}dH%(HH1= u~ HtwHEHHWO LO H8HPH@LGH0H(H P1H H5KDž0Dž40*XZ$O HWH5U1LO LGff.@wi{U1H=+ 1H&ff.GHG8o@@= @ @@=Ѡ @ @@=F @H12HHtL1MtIH>HtH81Ht2HtH01Ht ˆMtHHt oAUHAUIATISHH41LSLE_AuL9_AuL-_LU*L1HUH1[A\A]]ff.UHATIHSHLHdH%(HE1|TuHUdH+%(u H[A\]HuL't؋U4M@UfHAUATLmISHHdH%(HE1FL&t(Eԉt\w@t@wLL&u\HEdH+%(ujH1[A\A]]uLL`&tȋEԉCLLK&tEԉCELLC'&tEԉC FLfDUfHAUATLmISHHdH%(HE1L%ELL,EfCu+ID$fA+D$fC1HUdH+%(uZH[A\A]]LLDt9ELLC,t#ELLfC H%t EԉC @\Kff.UHAUATLmISHLHdH%(HE1$tjELLZDtVELLC+t@ELLfC$t)EԉC1HUdH+%(uH[A\A]]J@UHAUATLmISHHdH%(HE1HLCtSELLR+t>ELLfC $t'EԉC1HUdH+%(uH[A\A]]DJ@UHATISH6JsLJH[HsL[HcA\]d]@UHAUAHATISHH0ALNLZsLZsLZs LZSHsLRL3FSHsPL3LFLFLgZHL\L{%L1nPH1[A\A]]ÐUHAUAHATISHH/1ALMLY3LYsLYsLYs LYsLY{t&L$L1OH1[A\A]]@sLYCu~ubu6 usLWYDLHLHLDLDCDS`Hs`LCLqDLbDC\f.S(Hs(LPC6s LGCff.UHAWIHAVILAUATMSLH(HUdH%(HE1Mu(1HUdH+%(H([A\A]A^A_]@LmLL?tELLA?tELfAFXI~LHcwMtLL( zLLDu?cELLEw?IHuUD6Mt D}E<$H' EUHAUIHATISHdH%(HE1WHc1fAD$HtVI|$HLLtBHuL>t2EHH9HG1fA\$HUdH+%(uH[A\A]]ÐTE@UHAUIATHuIHdH%(HE1r>t.EAEHEdH+%(u5HLLA\A]]HEdH+%(uHA\A]]Dff.fUHAUAHATISHH+1ALILU3LUsLUsLU{t%L L1KH1[A\A]]HsL|HsLpff.UHATSHH dH%(HE10oKIċAD$CAD$CAL$ AD$C|A$S C upuNHfH H)EuHEdH+%(H L[A\]LCfDHL@fAL$@CpIT$rHsqAD$qsJu~fKqAL$rULfLFfDHK$1Lz 'DHKqI|$zHIL$rHLHLH) H)։H@KqAL$rLL~Bff.UHAWAAVAAUIATSDHLf(MDML,)UAL=GALBuLBL>LL1IHL[A\A]A^A_]Hff.@UHAWAAVIAUAATSHLf(L(DALFLJBLL1IHL[A\A]A^A_]Gff.@UHAVIAUAATSLf(L(1AL/FLALL1H[LA\A]A^]/Gff.@UHAVAAUIATHLg(L'1LjEDLRL*L1HHLA\A]A^]Ff.UHAUATLo(ILE'L1ҾkVELA\A]]yFfUHAUIATSHHLg(L&L1ҾlEHSHs LSLvL1iGHL[A\A]]FUHAHAWAVAUATSHLg(I9D$rtILIΉIy&1LxDLPL1VAuRL:AuLOLDL17EHLA\A]A^]C@UHAVAAUIATHLg(L\$1LzmBDLNAuPL>AuRL(:AuLNLL1DHLA\A]A^]DC@UHAVIAUIATSLg(HL#HLP@AHLp@NsPLNILp@MAvPLMLL1D[LA\A]A^]BDHUHAVAAUIATSLf(HL##A1L5A3L{MtlwZtZw!sLZMs LOMsLDMLlL1_C[LA\A]A^]AuϋsfDsLL뷸DUHAVIAUIATSLg(HL\"IL{P@e@AvPLL3L;sL;HJMHsLHcNLL1B[LA\A]A^]6AfDUf(HAUATH}ASHHhHv dH%(HE1EE)E)EALmHs $LAtp}tjDLE1HHt/EoMoUĉENHEdH+%(uHhD[A\A]]A:UH!HtH>1]HHUHAWAVAUATISHLMvM~4X:A6LHcJAvLHHJAF LHH'AFLLc'LIHcJLLcII^DLHP'HII9uAv4LjJAv8LHc[JIvt9LLFt*Eԉ1HUdH+%(uH[A\A]]D<7ff.UfLǺHAUATLmSLHdH%(HE1I@ALf L$LLt>ELLCt)EԉC1HUdH+%(uH[A\A]]6ff.UHAWAVAAUAATISIH~HH|A tQ0uH[A\A]A^A_]ÐI|DcAD$~HDDL[DA\A]A^A_][3S0uI|D)UHAWEAVAAUAATISDH}fEtkHcDAAHȉuHH)HDHI|H}A 8HtuH}?AD$cH[A\A]A^A_]HcDHHH)ȃ} HH|HUDtny/tHUDI|DAD$~}HEDD[DLA\A]A^A_] D[7H}uH]4J /EHUDI|2(&ff.fUHAWAVAUATIHSHHӶL=LDL5LDL-LDH@HDL LDLLDH= HDL LDLLDH HDH1AWHAVAUSASARWLH@HeL[A\A]A^A_]fHLff.@UHATIHS@H̵@HHDL LDLLDH=#SHDL qASLDLjARLDWLH bHDH1H HeL[A\]LHHeL[A\]ff.fUAHAWAVE1AUIATSHHXdH%(HE1Ht LvL6L+vE1AAMehHMEDMLHMHA;HM LH(}DHuMHHHHHHHHHcʉIHiɉH H|jYH)HH?H1kELLC,-t)EԉC01HUdH+%(uH[A\A]]$-@UHAWEAVIAUIATISLHIP@1AuL-L5LHEHULH8Mt=A6fu\1Lb-sPL=DL=H1[A\A]A^A_]1L.-sPL= L=@@L-LLI!LLH7sPLx=|UHATL% SHHHL HPLHǃHHǃHXLHǃPH@LHǃXCxHHH-Hǃ@ǃHCp[A\]f.UHSHHH0HtSPHSHPHSHPH]UHAUATSHH{ dL MtI|$uH[A\A]]@H=| HtHHM$ ^HHGHtfDIT$LHtHHHHHGHuHuI#ID$ID$H[A\A]]ff.UIHAVAUHPATI̹/SHdH%(HE1H1HPHhLHH`*Ao$HH@ IT$LHP0HHL`@H@HH=Z HtDL/LHI9_|HGHt LMtIELHI9_}Mu+"HHHpPHt L9tH= ZHHH@PHEdH+%(uHĠ[A\A]A^])UHAWAVAUATISHHhdH%(HEHGPHt/MtHSXI$HUdH+%(Hh[A\A]A^A_]HW@HGHfHEEHUHUHED5z 5yz HO8H@H1~L,IL9s!HBHE[HG8L}H0HEHEIHHHpzHpLHLL)HxH9HGHIIHщL~Mt I$xHuA\A]]fDLA\A]]LfDUHPHAVIAUIATISHt>MtHC`IMt HpIEMt HðI$[A\A]A^]f1UfHAVAUIATISHHdH%(HE1HHDžHHHDžLcC8(18H H4HS@5ou D,HH5lH]t HPHs AV0 P$P(P0D@1*4H@HHLLH)HHCD tHHDžHH{0ujH(HEdH+%(3He[A\A]A^]fDaHHr K@HH5L1`35fHHH`hxhHHx1H`Hp;PfD1I7H HHq {8HHc0D(HH0HhD,HEHHs H ʋS@AVVH5P P$P1y2H0Jff.UHATIHHt H=# N Mt1LH= LLeff.@UHAUAATISHHtHH=r HIs HXHu4fDDLHHtH{HCCtDLHHuH[A\A]]ff.@UHAWAVIAUATISHHhdH%(HEȋG855L:HIGHEHUHuLAʼnpi)S@L1H5D 1SCDIOIWIH}HH9sHPIW IWIHxH}HH H9IWH}IFH)HPHUH HMHxHHPHUH)KDHHPIF1aSL:HIGHEHUHuLAʼnE6'K@LEDHm H5LL1.SM99rIWIGIH5-L1+LIHHH5JL1*LIHH[HH5L1*I2H]I_IDI HQL1LAH5D`*IDI HQL1LAH5PD0*I HH5L1Hx*HxICDAH5-ofD H)H5H9HGЉЃt=@9IOHI H}IGtEE1fDHELJ HEI1ILL0)H51I)IL;erIGIWIH9vHPIW]IGIWII}Hxof.HH5L1HM(HMICDHHH|H|HyHHH)H)Ѓ1AȃN N 9rQ,H5L1HM`(HMICD@Q,H5L1HM8(HMICD=t:t IWI?MGtft IWI?MGt=t9tIO9tftIO&DUHAWAVIAUATSHH(H0HdH%(HEHкHH9HGHHHHH)H9tHH$H9uH)HuHHH@A~DH@@@HHHHH)H9tHH$H9u%H)HHD$H0HIHI@HHHHH9HCHHHHHH)H9tHH$H9u%H)H^HfH1HEHpH`HHPH@H`HhHXxIF0H$ AH@1E1H0IJHELHuk-fDHXHpH`H+hH;IGH;0HJ H9uIfHL90H(HJH8H8A9FyAFD@t HXID$H8HPLH0=HXHHAFD@tHI+L$I@HIL$IHHH9@HHH9=HHHH%H)HH9tHH$H9uH)HtHLHHfLHeHPHEHEHHeHPH8EH0NIHHXH@AH)H$cAdžHIHPH@HXHLL909H@H9XHEdH+%(He[A\A]A^A_]H0HHDHH!7HHIvHHHH0H@HH9u@H;@vHDžHAFD@H@AH)Hu[$8xeAdžHE1HHHhH@HX@IIT$$1L3yMtLL诶DIT$$1L@L~9fHL9LD$HHfDHHHL9srM1HDI)IDLHMu!AdžLf.LLյLfHLHI)IM1H=* 1HLDHLDHLI)IMP1H= 1 UHATSH@tHH{[A\]fH?Ht1IHtHHp0)I|$ H5 H{[A\]{ff.UHAVAUAATE1SHyhH;L]L#IHtBEH@0L9u[I~ H5 A\A]A^]fDIIv0fD[A\A]A^]H7H= IIcID$0DC8C9{:K;s0A SLL+ES C@A S  s1HUdH+%(H[A\A]A^]uLLES ClLLytuUԈS HH{$LtQS 5LLt5S Eԃ@ClH{dLffDLLetES C|LLtEԈCp<wE1u'EBD+qCpID9LL{urfLL]EHL扃8S 1QHL2f.H{LfS 1H H5tH= oYfUHAWAVL}I1AUIպdATSHLHdH%(HE10LHAĄu.HEdH+%(AHD[A\A]A^A_]fELHAEAĄtELHAE AĄtELHAAĄtEfAFA<t#< u4I~HnuE1TfI~HOtLH0AĄ'ELHAEbAĄ EfAEAE<)< uI}HzAE t LHAĄEA`LHAĄELHAEAĄ{ELHfAEAĄ\ELHAl`AĄ;ELHAp`tAĄUMudE1fAU`uAE`AIưD911LHHtuI}HPDUdHAWAVAULmATISH1HHdH%(HE1LLEĈ<LL7ELLfCELLCELLC:MčAK KLLELLCoUKfSЀk fhH{LHco$S c€@Oo1HUdH+%(iH[A\A]A^A_]fD1H/H5H= ,kDLLt^EfC`f=SLsdE1fu)0fC`AIưD9KSLLtӸ9ff 1HzH5cH=| wjDCH LL)tUfSJfPH{PLHo{ :f{J/S€?LLF;EċSh`DLLMEfdf=SLhE1fu*dAIưD9EKSLLTtLLEċSl`LLtiEċSp`rLLLAEċSt`SLL$EċSx`4LLEċS`1LLUf`fH`Lf.SSxHH51H= hQ1HH5H=- gn1HH5H= gH1HH5%H= g1HsH5H=5 pgH5HE1H= GgH(1H5'H= #gH1H5(H= foff.@UHAWILAVILAUIպATSLH8HMdH%(HE1,u(E1HEdH+%(HeD[A\A]A^A_]LeLLA„tŋELLEA„tELLEA„tLHDeA„s u!EAEAEHED SHDEMESH1EH5 H= eXDUZ$@UHAWAVL}IAULIATSHH(dH%(HE1AĄu(HEdH+%(urH(D[A\A]A^A_]ELLfEuAĄtDmąuD}E.D;DHH5L1H= dZf.UHAWAVL}IAUILATISHH(dH%(HE1Au-HEdH+%(H(D[A\A]A^A_]ELLfEAt LLD}AtuDuE}D3DH1DEH5VH=r cDEaUHAWAVL}IAULIATSHH(dH%(HE1'AĄu(HEdH+%(urH(D[A\A]A^A_]ELLfEAĄtDmąuD}E.D;DHH51H=f !cf.UHATSHHH|AĄtTgtJH Rt H StH HHDHH5C1H= bD[A\]fUHSHHuHH{ dH%(HE1H( Ht}HEdH+%(uH]1UHAWIAVAUATIHSHdH%(HE1IHfLuLL}LL ELLAEELLAEtuELLAE t[ELLAEtAD}ĻEu$EĉADHA9v{wLLLauոHUdH+%(H[A\A]A^A_]fDL81@A9v%AD1HH5H= `LLtELLAE4տpELAE8޶LLAE<诿JELLAE@蕿0ELLAED{ELLAEHaELLAELGELLAEP)ELLAET ELLAEXE1AE\{LIff.UHAWAVIAUIATAH\SHdH%(HE1tD\DDxIH HHI$LLooHoP oX0o`@ohP)`)p)U)])e)m}}Mt0LxHHtptlH``KADHEdH+%(HĈL[A\A]A^A_]LL1tE1t HuAAf.DHH5w1H= ]lGUHAWAVLuAUIATIHD~TLdH%(HE1ۼuLLL=ELLAD$\QuHELLID$`YELLA$:ELLA$GELLAD$h,ELLAD$lELLAD$pELLAD$tۻELLA$轻ELLAD$X袻tzELLAD$x苻tcHcUA$u7LusHEdH+%(utHDLA\A]A^A_]@I|$|L9HOhuH5H= 1[1H=6 1LL}}UfHAVAULuATLAH(Ln dH%(HE1EL)EtTDLHtNHPDDLLIHZLR1HUdH+%(u5H(A\A]A^]DDH5שH= ZGUfHAWAVL}AHAUILATE1H dH%(HE1E)EtDLIHt-HLHEdH+%(u0H LA\A]A^A_]fDLH5[1H= Zff.UIIx HHtH1]fUIIx HzHtHM1]fUIIx HJHtHm1]fUfHAWAVAULLATILSH4LdH%(HE1HEHEH8HE)E)E)E)P)`)p<$Lމω0?0HI-LLLLL爅0bLLPLPE H8LHcLXHLLtxITLfDHxuH9uE144H8LI+H8LLHHf.E1HEdH+%(HĨL[A\A]A^A_]D4H!AH H5٦HEH= 1_WDH8LYHHU0C HCHt$HSIRfPY1H= 1v0uI8HKIW@1IH5H= Vc GUHAWAVL}AUAATILSLHhdH%(HE1յMމω||HILLtzEH]H߈EH}LHctTLLtEEfEAAHLIHtIHGDE1HEdH+%(HhL[A\A]A^A_]AHAHH5lHEH= 1E1oUDILIHt$I|$Huf1H=w 1蠱I3M4$ILID${@UfHAWIAVAHAULmATLE1SHӺH8dH%(HE1E)E@t(DLAIHtAHuLݳt)EHEdH+%(u:H8L[A\A]A^A_]E1DLH5c1H=B =TfDUE1HAWAVAUAATL@SHHdH%(HE1Ff:f8EfD9KLs AL+1LHHc{KLE1LHyH @112Hc{sIML#@udE18EzHH51H= 5SAHEdH+%(HeD[A\A]A^A_]f.HH8H7LPH:L6L< RwAXZu 8:HwH51H=W D,RD,EJ#ff.@UHAWA2AVAUAATISH(D5vdH%(HE1fAEAD$I\$(EHj1DH}At$PHAt$RHAHٳ1HHijA|$Hs E-E1Et%HEdH+%(H(D[A\A]A^A_]DL% Ml$ L}LL LL]袷AL$PDE8t H51DEH= PDEAL$RfD9tAH5H= 1PLLtwDEE$DH51DEH= PDE@H5H= mPPH5H= 1IP@AH޵H5ؑ1H= PAH5H= 1OA|$诩AAD$VH5H= FfDUHAWAVIAUIHAT蒾$tIDžueAEx}Me(L1LtALLLLxL`L1SA\LA]A^A_]fLH5"H=_ 1OfDA\A]A^A_]ÐUHAWAVIAUIHATҽdsIDžueAEx}Me(L11LuBALLLLL蠰L1A\LA]A^A_]2fLH5H=_ 1XNfDA\A]A^A_]ÐUHAWAAVAAUIATSHrAEMe(Lj1L4{AuPLAuRLALDLDLL踯L1HL[A\A]A^A_]EDH5H=2 1kMTfDH[A\A]A^A_]ff.UAHAWAVAAUATISH8uD-qLELMdH%(HE1EAD$I\$(D]HJ1Ҿ4H[At$PHAt$RHD}HDuHtDHiH葮1HH|A|$Hs iE4L@Mt$ H]HL$EHLE育 AL$PEDM8AL$RAf9IFI9FHLHLDeEHMHLӪMH] D8eHE9@@B9EHEdH+%(H8D[A\A]A^A_]AH51DMH=8 JDMf.H51DMH=I JDMAL$RAf9HEEEH5H=O 1J H5H= MbJD]afH5H= 19J@EH5Ŝ1E1H=Y JH5/H=z 1IAH5ƋH=׵ 1IA|$膣AD$}DMA8DMH5՛H= H1AIKH5HH= ff.UHAVAAUAՋmATISAD$I\$(H萵1Ҿ5HAt$PHCAt$RHeDHDHH1HHҪA|$Hs x\t+1[A\A]A^]ÐDH5ߊ1H= HGH5BH= 1lHA|$"AD$H5H= fUHAUATSHHD-ldH%(HE1EC"Lc(Lf1ҾXLwsPLsRL?Lש1LHrEutXHgH{ HuRDeEuhHEdH+%(HD[A\A]]H5H=z 5G#HH5 1H= GkDHH51H= Ft@AePUHAWIAVAAUIATSH(HMD%/kdH%(HE1EAGI_(H1ҾYHDH=He1HXHPAHs 4EYLM H]HLBEHLAE(MHEEujHEdH+%(H(D[A\A]A^A_]DH5H= EHH51H=' bECDAUH51E1H= fA}PtDI]TE1DEEPAHðE9~+11HLyظ[A\A]A^]E1AEtqATfLfATtKIXE1ATAHðD9~ 11HLqyxLL1[1A\A]A^]AuLCIuLGAuHLAuJLAMA1AHH5H= ?AMA1HrH5H= O?f.UHATIHH(VxLLeDLeDUX`HAWAVL}IAUATI1SLHdH%(HE1cLL舽ELLA$mELLAD$ѝEAD$A$LLۤt}DEfED$PfA I\$TfA9AFE1fAD$PfEu2f.;AD$PAHðD911HLyʸHUdH+%(H[A\A]A^A_]LL%tELLAD$]tuAD$VfAt$Hc<V< HD1H5CH=Ģ ?=`DA$uq1MfIL$A1HH5%H=> dL 1QIH$8LH5ԉH=u H12E1A"1 I$HtvH dL /莵8跫LH5ՉH= H1L2;1LDQ8zLH5hH= H12(8QH5H= H11LL~H dHEDUHATSHH $HH dH%(HE1dL#MA|$ыI<$ 賽LH=y1 dHH= HHHLLH-t1LχH 1L8\HEdH+%(H[A\]D+I<$ LH=0 NdHH= :HHt-HHs13zfDÊ볐1ĥIH= HLHCsL1(@3D DXDH5sH= H1/1DHH@UHAWAVDAUIATSDHH2 H}ȉMĉ  D D0fZIL%r{HMLHL=x EPHrL1H=o XEZLHsr1܅H] LHt85{ y L=L`L(1HP 8 4 * AH56MH}HeAD[LA\A]A^A_]QD諧LH5|H=* H1@.H5H=R 1+.f+LEL%AqL=) LcLLHHq1譄L龀1H= H3q萄8 LH5!|H=K H1-\@賰8ܦLH5pH=ی H1q-,ff.UH HATSHXHu%HHtH{HCCtHHuH ;y [A\]@ÆL% L辒t8.[LH5NpHA\H= 1],ff.@UHAWAVAUATSHHDH%tGu]L}c{HUHuHHDHE1H0AσIwIcL>1@ HDAA +DA=vH}H;}t 9HUdH+%(Hh[A\A]A^A_]fAEAEA;E 9EsEHMHMD,fAE;E9EsEHMxHA3}DAE;E@9EsEHMx}HAmDAE;E;Ev{fDDD ADAHfAAAu*AE;Es*9EsEPUHUD,EA;ErH})DE@A oE;E9EsEPUHUffDA/AtBASA@DD࿃@ A@DAfADfDHHL*td. LC*uLf.AIAЃ vLA}mD I؍AЉσ 1f.IDAADIЉA vMDM@$D99MsMAEHEDAA Au/Au&}A A@}f.H}EH}EH}EG H}|M9MH}A $HH/wtσI|$A $HH9L;}tL菄HEH8H@H}A $HH/σI|$A $@I|$HOIL$$=IL@ED979EsEH}IXMDH}oEH}OjECAu3A  I|$HOIL$, A $/σI|$A $HMHHHHH}AL$HHσI|$AL$WH}HHI|$HOHHyI|$)8-H}tLxOjEtLx1At1I|$HOIL$`I|$HOIL$ fKLÍAЉσ 1HDA DIЉA vMDM@$t.D9sP9MsMALÉEHEEED9sC9EsEH}HMH}Lx;VMLxH}x3Ex1QHEH.ff.@H tpu#HHHAuILfu3IH0Hu0tӃtIF0LUH LFH v~HHxFHIfHIHHHH4HHH)0AHuLHHHHHHDE1PCLIDLMH kHPH HH_DLHpHHPD DLHpHHAD AQ(Hp HP|1҅IA9׉AAM0DMRA9IIFHHHEIVHDž(IE)H)IcH9 HH(D0HHHHVzHED0IF~hL HuA9ANHcH9HGӃ  tA1@0JIFA)H)HIFEHHHH(IVHI^I+H)H8Ht*IFHH9rIH)H)щFHH@(HD0 fED fDD (DHAHDžLHDL@LD(DHD(HAM ED DD Maƅ0UA::ED:DD:AJH Hc HH0HH+H_ Hc HH<:HHHAHHc HH0HbI>LMH>gHPHHH[L(DHpHHPD(HLHpH AD(AdHpHP| $A| f| HfDDLcED fDD 0ED:fDD:H/ƒHQHH_H/1ƒHV'1MIVHHc HH<:HA@D oH Hc H1HA@eD qH Hc H1H5HCHc H DDLDž%.*LPLPD(ƅ%D(!HHc H@FH H! Hc H<:HHHc H@H H Hc HHHHuAH1Hu5H/ZЃHAHH5HHc HHHHKIHDžADHoHTcDDLcDD)MLn/tA2@1IVH)D)9NAMtHcH9HGHINrI2LIMIH1I|2H|1L)I)уr1M$;M$99rHƅg-ƅ-HHIcHDALa$H7/HG7H HH7/HG7H HHHVHBHFLA;/ISA;H:HHHQHBHAPH/ЃHAHH H0Hc H<:H}HFHc HHHHHc H0HHgHc H0HHHAHPHQ2LISHzI{HHGHpHwmHHGHpHwH)H)H9HFH(1H/ЃHGAI1L@MIH0I|1H|0L)I)ЃcH01I:I89rH0:DH( Eቅ ADH( Eቅ AH/^ЃHADA$ HHNHQH(HHJHN*H/ЃHAHHHOJʃHWOH7/HG7H HHHAHPHQLA;/ISA;H:HH7/HG7H H A10A|1|0yHXHc H0HHHH/ЃHF@HHc H<:HHHc HHcHHHc H0HA21A|2|1HHAHPHQH/ЃHGHH]LISHzI{QHHGHpHweHHVHJHNH/ȃHF 1ɺH8HHAHPHQ(LA;/ISA;:H:H/ȃHF 1ɺ HHHGHpHwHH@HhHPHHhHPHhHH/w7ЃHFDA|1f|0A|2f|1HHFHPHVH/ȃHF 1ɺHH/ ЃHAHcH8H7/HG7 H^H7/HG7 H(LISHzI{H/EЃHFHHLA;/ISA;:HH/ȃHF 1ɺ H}HHFHHHNLA;/vISA;:HHHFHPHVVHHFHHHN2HhaD AHHFHHHN8HHFHHHNHHAHPHQHHFHPHVHHGHpHwHHGHpHwAD$IЃ0 E1C4ID;@HuHMHS㥛 HH?HHH)HMH+MH+Uy HH@BHi@B}I4ׂCL (HHIHH?IIMI)I)H(Ii@BH)р}LEIȅLMHM"LMLEHkfDH5(H1U>H HHULeIHHCA<t'H;H'LHEH5{1=1HKHHuLLevDtt,H5(H1u=H5'H1_=H5'H1I=/CH)UHAUATSHH= H0Ht3L-ܕ IĐIt$ LNHH4L3IHuH[A\A]]ff.fUHd HAUATISHH= HEH Ht9L-Z HX@HXH3LNLH>4H{ 3HuH[A\A]]DUH&E11L H= H5 HHhP%/XH=I ZH=`  1IH5 I CH5H CH5(H nCH5G ]CH5FG LCH5F ;CH5dF *CH5E CH5E CH5E BH5D BH5/D BH5C BUHATSHސ @HH PL5HIHuHէ [1A\]ff.HHt1HHJ`Ht fHzPH55B =M tfU1H= 7 HwI= uFHg H HH HH H5 1]+I]fDHU UU H HߚH H5 H H5̥ 1H:1]ff.UHSHHHtKHHHC0ƅyH{PH]H54A fDH{8.1HeHH]f.UHAUATLgSHLHNH;H{8HA1XTx\HHcHZ0ALR(H= DIHN.I|$H5? -HD[A\A]]E1LmRHD[A\A]]AI:Y@UHAWAVAUATL$SIHHhHxHH`dH%(HE1ID$HPHH%H)HH9tHH$H9uH)HHhHIMHHHHH)H9tHH$H9u%H)HMHhHHHH@HHHH)H9tHH$H9u%H)HtHLHxHHH0H@H@0pLH1L1LLHhHEME1HXfDHHuLDtHHuLHCHEHCHUHuL]GLHUHxIv4IHUAVHUIVHUIVHQhDtAF(AV HUEF$AV,HUAV0HUAVDH/HHyI~4IN@,AF@HI@IHAFHI+D$HID$IL9hH`NF9, t^=  tOH5 8H= _FHË H=Ϛ HމC0T?HtHx H56 H HL[A\A]]IIQf.UHAUL- ATSLHE9x t~p H=I H8H=1 EXIHOH= ID$HID$% AD$0L>HtHx H56 L%ؙ HL[A\A]]&IfDE1I5Pff.@UHAWAVAUIATSHHhHxdH%(HEHHH4H9HFH@HHHH)H9tHH$H9u%H)H HxHH`HHHXHHH%H)HH9tHH$H9uH)HHpIE0HxHIE11MHhL$L=A9E}wHMtLHpHXL)H'~H;xtH@L)HwH`HD:LpH;x%E1HLDLLfLHpHHuL}H`AU8HEL9HEHXHPHEE HEHPMFLx LH+A}9HAt*HcLH=?4 H"fUHHAUATLLLLHdH%(HE1LiHt p@LHUdH+%(u HA\A]]UHAWIAVIAUIATSHH6t1IGVHT HH9tH9uH[A\A]A^A_]L`A7HLLHAHCDbtIH@LLLJ< I]ItHCڐUHAWAVIAUATSH(HVDEϋMMIHHEE1HEHEIHEHrDL Iq~t } tov ukMHuH=с LMLMHULHxHEL.HuL!HSAD;2{H([A\A]A^A_]Ð}tDELLLLHSfDMY1HL9EM; uLL HSff.@UHAVAULuATISHHdH%(HEHj HH@L,LI}(LL#vVH}LIA$t 1҃THEdH+%(u"HL[A\A]A^]E1UH=h HAUATSHHtTIL-H LP IHt.I|$(N uIT$ LHL" IHuH1[A\A]]ff.fUHAVAUAATISHHdH%(HE1H?tz%At9Lu1ҾL xB}1EԋUDLHEdH+%(uEH[A\A]A^]f1Ll yH5H= 1lff.UXHAWAVIAUATIHSHfAfo"AXXXXuAADžuQ&DhH@,MtUE1LLH赩AH'HD[A\A]A^A_]KAIw "1H= 11H= 11H=. 1HuH}!""HMHeH5:H=o JH}1H= 1EH}HEdH+%(uHX[A\A]A^A_]yfUHAWAVL}MAUIATISHXH}HUdH%(HE1H1LHCHHHHH@f)E)EH^e HtHھ1HM HMLH]LmLu@Džt: HUdH+%((HX[A\A]A^A_]f.HCHtf=tw$ftfu"HS8HtH'f-ftI9t.HSHuIL$HCDHRHuHH@H9uMd$MHuHRHJIHt/H}1MLLLHIHu1@H d HH5'H= H1lff.UHAWAVAUATSHH $HxHEHIIEHEHHdH%(HE1EYALLL\LfA: IBHdIZH9XVLLLHLKI<LdHAr(H)ƺ16L^_AMjHfIE@unHE1@LHLIHtJHLLHHtHI}LHЅt1HUdH+%(He[A\A]A^A_]@LHL LAMjHf,wjf`fuIEPuf8u vHLLHHXHI}LH>@f.IEHpAL1HDžLxIHLL_IHAeDHH1LAVL1DAXAYI}IH{LEIHxLLEE1HL^_%MvMuLELf=fDL8HHLLEI@LLEE1LHZYH[HuDLLLLeGH)I<1MJ(HL@I]A&IPtHPHcN8HDPHHHHHVH9H~HH@PHPHfȃftH51H= Kff.UHATIHDfAt4fA tML.1LHKLLefLLeHw.ɿ%DLLeHw.ɿ DH1HHStack now0123456789abcdefABCDEF:./0123456789abcdefABCDEF:.ABCDEFabcdef0123456789:syntax errorsyntax error, unexpected %sAdmin DownUnknown8.5.7%s version %s configured with: %s bad buffer in yy_scan_bytes()%s: FATAL parse error: %s%s: | %s%s: zclient unavailableuninstalled*%s: invalid address: %pI4%s: invalid address: %pI6%s: asked for unknown VRFFRRouting%s %s (%s) on %s(%s). configured with: %s ()<>[]{}|(<[{|)>]}|multi hopsingle hop BFD: Type: %s %d:%02d:%02d:%02dlastUpdatepeerBfdInfodetectMultiplierrxMinIntervaltxMinIntervalyes (interface %s) (CPI bit %s)%s: sessions updated: %zuBFD NHT update for %pFX%s: write error on fd %d: %s%% Invalid {...} expression %% Bad repetition operator %% Regex syntax error %% Invalid collating element %% Unbalanced parentheses %% Unbalanced braces (%s) %*shostname %s domainname %s allow-reserved-ranges enable password 8 %s enable password %s no service cputime-stats no service cputime-warning service cputime-warning %lu no service walltime-warning service walltime-warning %lu service advanced-vty service password-encryption service terminal-length %d banner motd file %s banner motd line %s no banner motd ! debug memstats-at-exit Unknown encryption type. /etc/frr/%s does not exist %s must be in %s Command Hash: %sinput in flex scanner failed| include%% Bad regexp '%s' %% Unknown action '%s' Current configuration: ! loaded from %s frr version %s frr defaults %s end .sav%s.XXXXXXConfiguration saved to %s Starting parse Stack size increased to %lu Entering state %d Reading a token: Now at end of input. Next token isShifting $%d = Invalid range.-> $$ =Error: discardingError: poppingmemory exhaustedCleanup: discarding lookaheadCleanup: poppinghandle_pipe_actionhandle_pipe_action_done(none)#ccffcc#aaddff#ddaaff#ffddaa#ffffff n%p [ shape=box, label=<%s (d) (h)
%s n%p -> end%p; lib/command_match.clnlib/command.c!compslib/bfd.clibfrrlibfrr core modulePath Computation Algorithmslib/command_parse.y__func__, spacing__func__, line__func__, msgctx->el->string$end$undefinedIPV4IPV4_PREFIXIPV6IPV6_PREFIXVARIABLERANGEMACMAC_PREFIXEXCL_BRACKET'.''$''<''>''|''{''}''['']'$acceptstartvarname_tokencmd_token_seqcmd_tokensimple_tokenliteral_tokenplaceholder_token_realplaceholder_tokenselectorselector_seq_seqselector_tokenselector_token_seqtoken->type == WORD_TKNtoken->type == RANGE_TKNtoken->type == VARIABLE_TKN(node)->data != NULLlast_tokenCommand Match Stack(snode)->data != NULLsnode(fnode)->data != NULLfnodefirst->count == second->countsecond != NULLfirst != NULL(ln)->data != NULLn < vector_active(vline)*el(tail)->data != NULLLexer token (temporary)IPV4_TKNIPV4_PREFIX_TKNIPV6_TKNIPV6_PREFIX_TKNMAC_TKNMAC_PREFIX_TKNFORK_TKNJOIN_TKNSTART_TKNEND_TKNNEG_ONLY_TKNlib/command_graph.cCommand Argument NameCommand ArgumentCommand Token TextCommand Token HelpCommand Tokensno allow-reserved-rangesno_allow_reserved_ranges_cmdno_allow_reserved_rangesno_service_terminal_lengthservice_terminal_length_cmdno banner motdno_banner_motd_cmdno_banner_motdbanner motd line LINE...banner_motd_line_cmdbanner_motd_linebanner motd file FILEbanner_motd_file_cmdbanner_motd_filebanner motd defaultbanner_motd_default_cmdbanner_motd_defaultno_service_password_encryptservice password-encryptionservice_password_encrypt_cmdno enable passwordno_enable_password_cmdno_config_enable_passwordenable password [(8-8)] WORDno passwordno_password_cmdno_config_passwordno domainname [DOMAINNAME]no_domainname_cmdconfig_no_domainnamedomainname WORDconfig_domainnameno hostname [HOSTNAME]no_hostname_cmdconfig_no_hostnamehostname WORDconfig_hostnameconfig_logmsg_cmdconfig_logmsgcopy_runningconf_startupconfconfigure [terminal]config_terminal_cmdconfig_terminaldisableconfig_disable_cmdecho MESSAGE...echo_cmddo_echoshow_commandtree_cmdshow_commandtreeterminal no lengthconfig_terminal_no_length_cmdconfig_terminal_no_lengthterminal length (0-512)config_terminal_length_cmdconfig_terminal_lengthconfig_enable_cmd[no] debug memstats-at-exitdebug_memstats_cmddebug_memstatsshow startup-configshow_startup_config_cmdshow_startup_configshow versionshow_version_cmdshow_version%s(config)# auth enablePassword: auth%s# view%s> autocomplete_cmdautocompleteshow running-configshow_running_config_cmdshow_running_configconfig_write_cmdfind REGEX...find_cmdfindshow cli graphshow_cli_graph_cmdshow_cli_graphlist [permutations]config_list_cmdconfig_listconfig_help_cmdconfig_helpconfig_end_cmdconfig_endconfig_quit_cmdconfig_quitconfig_exit_cmdconfig_exitHost configcmd_executecmd_execute_donenode > CONFIG_NODEinitial_compsCompletion itemlib/checksum.coffset < (len - 1)lib/buffer.cBuffer dataBuffernh->ifindex&route->prefixBFD source cachefrr_fini__func__, ifindex__func__, sessions_updated_bfd_sess_send__func__&bsp->installev__func__, profile__func__, ifname__func__, &bsp->args.dst__func__, bsp->args.familyBFD info__func__, (long)getpid()lib/atomlist.c!atomptr_l(next)lib/atomlist.h!(atomval & ATOMPTR_LOCK)Temporary memorysyntax error, unexpected %s, expecting %s or %s or %s or %ssyntax error, unexpected %s, expecting %ssyntax error, unexpected %s, expecting %s or %ssyntax error, unexpected %s, expecting %s or %s or %sABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/Copyright 1996-2005 Kunihiro Ishiguro, et al.'--build=x86_64-redhat-linux-gnu' '--host=x86_64-redhat-linux-gnu' '--program-prefix=' '--disable-dependency-tracking' '--prefix=/usr' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sysconfdir=/etc' '--datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/lib64' '--libexecdir=/usr/libexec' '--localstatedir=/var' '--sharedstatedir=/var/lib' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--sbindir=/usr/lib/frr' '--sysconfdir=/etc/frr' '--localstatedir=/var/run/frr' '--disable-static' '--disable-werror' '--enable-irdp' '--enable-multipath=256' '--enable-vtysh' '--enable-ospfclient' '--enable-ospfapi' '--enable-rtadv' '--enable-ldpd' '--enable-pimd' '--enable-pim6d' '--enable-pbrd' '--enable-nhrpd' '--enable-eigrpd' '--enable-babeld' '--enable-vrrpd' '--enable-user=frr' '--enable-group=frr' '--enable-vty-group=frrvty' '--enable-fpm' '--enable-watchfrr' '--disable-bgp-vnc' '--enable-isisd' '--enable-rpki' '--enable-bfdd' '--enable-pathd' '--enable-snmp' 'build_alias=x86_64-redhat-linux-gnu' 'host_alias=x86_64-redhat-linux-gnu' 'PKG_CONFIG_PATH=:/usr/lib64/pkgconfig:/usr/share/pkgconfig' 'CC=gcc' 'CXX=g++' 'LT_SYS_LIBRARY_PATH=/usr/lib64:'yyset_lineno called with no bufferyyset_column called with no bufferout of dynamic memory in yy_create_buffer()out of dynamic memory in yyensure_buffer_stack()out of dynamic memory in yy_scan_buffer()out of dynamic memory in yy_scan_bytes()%s: %d:%d-%d of this command definition:%s: Can't send BFD client register, Zebra client not established%s: %ld: zclient_send_message() failed%s: Suppressing BFD peer reg/dereg messages%s: multi hop is configured, not sending interface%s: zclient_send_message failed%s: invalid session family: %d%s: multi hop but no local address provided%s: BFD session %pIA -> %pIA interface %s VRF %s(%u) was not %sBFD integration source cache not empty%s: sending all sessions registered%s: interface name truncated: %s%s: profile name truncated: %sQuagga VTY provides advanced help feature. When you need help, anytime at the command line please press '?'. If nothing matches, the help list will be empty and you must backup until entering a '?' shows the available options. Two styles of help are provided: 1. Full help is available when you are ready to enter a command argument (e.g. 'show ?') and describes each possible argument. 2. Partial help is provided when an abbreviated argument is entered and you want to know what arguments match the input (e.g. 'show me?'.) Detect Multiplier: %d, Min Rx interval: %d, Min Tx interval: %d Status: %s, Last update: %s %s: Can't find interface by ifindex: %d %s: %pFX -> %pFX%s VRF %s(%u)%s: %sbfd_protocol_integration_finishnext hop interface not found (index %d)%s: corruption detected: buffer queue empty, but written is %luCan't open configuration file [%s] due to '%s' %s: corruption detected: iov_small overflowed; head %p, tail %p, head->next %p%s: writev to fd %d failed: %s%% Invalid character class name %% Regex ended with escape character (\) %% Invalid number in \digit construction %% Unbalanced square brackets %% Invalid endpoint in range expression %% Failed to compile (out of memory) Hello, this is FRRouting (version 8.5.7). Copyright 1996-2005 Kunihiro Ishiguro, et al. Please specify string starting with alphabet Please specify string starting with alphabet or number Hostname length should be less than %d chars Please specify string starting with alphanumeric fatal flex scanner internal error--end of buffer missedfatal error - scanner input buffer overflowout of dynamic memory in yy_get_next_buffer()fatal flex scanner internal error--no action found%% Need a regexp to filter with Please be aware that removing the password is a security risk and you should think twice about this command. Can't save to configuration file, using vtysh. Can't open configuration file %s. Can't chmod configuration file %s: %s (%d). ! ! Zebra configuration saved from vty ! Can't unlink backup configuration file %s. Can't backup old configuration file %s. Can't save configuration file %s. Reducing stack by rule %d (line %lu): Ran out of docstring while parsing '%s'FATAL: '%s': {} contains an empty path! Use [{...}]%s called before cmd_init, breakage likely %s[%s]: node %d does not exist. please call install_node() before install_element() %s[%s]: node %d (%s) already has this command installed. duplicate install_element call? %s[%s]: node %d does not exist. please call install_node() before uninstall_element() %s[%s]: node %d (%s) does not have this command installed. duplicate uninstall_element call?
"%s">, style = filled, fillcolor = "%s" ]; end%p [ shape=box, label=, style = filled, fillcolor = "#ffddaa" ]; __func__, loc->first_line, loc->first_column, loc->last_columnfirst->count == vector_active(vline) - n + 1vector_active(graph->nodes) >= 1vector_active(new->nodes) >= 1vector_active(old->nodes) >= 1direction == 1 || direction == -1Negate a command or set its defaults Allow using IPv4 (Class E) reserved IP space Allow using IPv4 (Class E) reserved IP space no service terminal-length [(0-512)]Negate a command or set its defaults Set up miscellaneous service System wide terminal length configuration Number of lines of VTY (0 means no line control) no_service_terminal_length_cmdservice terminal-length (0-512)Set up miscellaneous service System wide terminal length configuration Number of lines of VTY (0 means no line control) Negate a command or set its defaults Set banner string Strings for motd Set banner Banner for motd Banner from an input Text Set banner Banner for motd Banner from a file Filename Set banner string Strings for motd Default string no service password-encryptionNegate a command or set its defaults Set up miscellaneous service Enable encrypted passwords no_service_password_encrypt_cmdSet up miscellaneous service Enable encrypted passwords Negate a command or set its defaults Modify enable password parameters Assign the privileged level password Modify enable password parameters Assign the privileged level password Specifies a HIDDEN password will follow The HIDDEN 'enable' password string Negate a command or set its defaults Modify the terminal connection password Modify the terminal connection password Specifies a HIDDEN password will follow The password string Negate a command or set its defaults Reset system's domain name domain name of this router Set system's domain name This system's domain name Negate a command or set its defaults Reset system's network name Host name of this router Set system's network name This system's network name logmsg MESSAGE...Send a message to enabled logging destinations System is unusable Immediate action needed Critical conditions Error conditions Warning conditions Normal but significant conditions Informational messages Debugging messages The message to send copy running-config startup-configCopy configuration Copy running config to... Copy running config to startup config (same as write file/memory) copy_runningconf_startupconf_cmdConfiguration from vty interface Configuration terminal Turn off privileged mode command Echo a message back to the vty The message to echo show commandtree [permutations]Show running system information Show command tree Permutations that we are interested in Set terminal line parameters Negate a command or set its defaults Set number of lines on a screen Set terminal line parameters Set number of lines on a screen Number of lines on screen (0 for no pausing) Turn on privileged mode command Negate a command or set its defaults Debugging functions Print memory type statistics at exit Show running system information Contents of startup configuration Show running system information Displays zebra version autocomplete TYPE TEXT VARNAMEAutocompletion handler (internal, for vtysh) cmd_token->type cmd_token->text cmd_token->varname Show running system information running configuration (same as write terminal) write []Write running configuration to memory, network, or terminal Write to configuration file Write configuration currently in memory Write configuration to terminal Find CLI command matching a regular expression Search pattern (POSIX regex) Show running system information CLI reflection Dump current command space as DOT graph Print command list Print all possible command permutations Description of the interactive help system End current mode and change to enable mode. Exit current mode and down to previous mode __func__, fd, safe_strerror(errno)__func__, (unsigned long)written__func__, (void *)b->head, (void *)b->tail, (void *)b->head->next__func__, &sp, &dp, ifstr, vrf_id_to_name(vrf_id), vrf_id, cbitstr, bfd_get_status_str(state)__func__, (struct in_addr *)&bsp->args.dst__func__, &src, &dst, bsp->args.ifnamelen ? bsp->args.ifname : "*", vrf_id_to_name(bsp->args.vrf_id), bsp->args.vrf_id, bsp->lastev == BSE_INSTALL ? "installed" : "uninstalled"859 66(8X8x87qqMr`rsrrrrrrr s#s:rЕDy @uB'eU5o)_doc_nextloopcheckmatch_wordmatch_rangematch_variablecommand_completedisambiguatecommand_match_rcommand_matchcmd_graph_namescmd_graph_mergecmd_merge_nodescmd_initpermutehandle_pipe_actionnode_parentcmd_complete_commandcmd_variable_completecompletions_to_vecfletcher_checksumbfd_source_cache_updatebfd_nht_updatebfd_protocol_integration_finishbfd_sess_uninstallbfd_sess_installbfd_sess_set_ipv6_addrsbfd_sess_set_ipv4_addrs_bfd_sess_removeatomsort_del_hintatomlist_del_hintatomptr_icmd_yyerror #*3;AN`dhos}  !"  ! " #$%  !!""    "' %'&-./0% !*%#)(%$+1,   ,&()*  %     #IFC\#@$? '#%#(<).;*##/:3874##96=A5>##B2DG1E##H0JL-K##M,NP+O##Q&RTS##U"VX!W##YZ[\\\\\\\\\\\\\\\\\\\\\\\\[FC   @  <; " $ %)"7$*%)6%.*/3*5.4/32/849=418>9=09A>BD>-AEBD,BGEHJE+GKHJ(HLKMNK'LOMN&MPOQRO!PSQRQTSUVSTWUVUXWYZWXYZ]]]]^ ^______```\\\\\\\\\\\\\\\\\\\\\\\\ !+,1%3{.8=zkk;Bb_SDIUGGGN<=/PU#SZ\a_f hmkrtyw~\\\\\\\]^__ \\\\]] \``\\\\`\\\\\`\\\\``\\\``\\\``\\\``\\\\`\\\`\\`\\\\\\\\\\\\\\\\\\\\\\\\\\\\      ./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzuninstall_element_install_elementbuffer_writebuffer_flush_availablebuffer_flush_windowbfd_get_peer_infozclient_bfd_session_updatezclient_bfd_session_replaybfd_sess_set_profilebfd_sess_set_interface_bfd_sess_valid_bfd_sess_sendzclient_bfd_commandbfd_client_sendmsg>?456789:;<=  !"#$%&'()*+,-./0123 lib/csv.c<=%s %s%s(prefix-list) not set %s filtered by nothing ipv6 %sdistribute-list %s %s %s (no error?)$ERR%s%s%s Error Reference Textstitlesuggestion Error %u - %s%s %s Description: %s Recommendation: %s json exact-match any %pFX%sZebraExtendedStandardIPv6 permitdenydynamicaddressFamilyrules%s %s access list %s sequenceNumberfilterType seq %lldextendedsourceAddresssourceMaskdestinationAddressdestinationMask ip host %pI4 any , wildcard bits %pI4/frr-filter:libInternal CLI error [%s] %s/entryipv6%% invalid input for %s: %s host_str./host./network/address./network/masksrc_maskdst_mask./source-any./destination-host./destination-network/address./destination-network/mask./destination-anyexact./ipv4-exact-matchtrue./any./ipv6-exact-match./mac%% Malformed sequence value %s/entry[sequence='%lld']%s/entry[sequence='%s']false./remarkaccess-list %s seq %s %smac ./network %pI4 %pI4 host./destination-network host %saccess-list %s remark %s ip prefix-list %s seq %s %s ge %s le %sseq_str../../type../ipv4-prefix../ipv6-prefixlib/filter_cli.cfrr-filter/frr-filter:lib/access-list/frr-filter:lib/prefix-listlib/filter.clib/ferr.clib/debug.clib/cspf.cno_ipv6_prefix_list_remarkipv6_prefix_list_remark_cmdno ipv6 prefix-list WORD$nameno_ipv6_prefix_list_all_cmdno_ipv6_prefix_list_allno_ipv6_prefix_list_seq_cmdno_ipv6_prefix_list_seqno_ipv6_prefix_list_cmdno_ipv6_prefix_listno_ip_prefix_list_remarkno_ip_prefix_list_remark_cmdno ip prefix-list WORD$nameno_ip_prefix_list_all_cmdno_ip_prefix_list_allno_ip_prefix_list_seq_cmdno_ip_prefix_list_seqno_ip_prefix_list_cmdno_ip_prefix_listno_mac_access_list_remarkno_mac_access_list_remark_cmdno_mac_access_list_all_cmdno_mac_access_list_allno_mac_access_list_cmdno_mac_access_listno_ipv6_access_list_remarkipv6_access_list_remark_cmdno ipv6 access-list WORD$nameno_ipv6_access_list_all_cmdno_ipv6_access_list_allno_ipv6_access_list_cmdno_ipv6_access_listno_access_list_remarkno_access_list_remark_cmdno access-list WORD$nameno_access_list_all_cmdno_access_list_allno_access_list_cmdno_access_listno_access_list_ext_cmdno_access_list_extno_access_list_std_cmdno_access_list_stdmaster->str.tail == NULLmaster->str.head == NULLshow_ip_access_list_name_cmdshow_ip_access_list_nameshow ip access-list [json]show_ip_access_list_cmdshow_ip_access_listipv4 access listshow_ipv6_access_list_nameshow ipv6 access-list [json]show_ipv6_access_list_cmdshow_ipv6_access_listipv6 access listshow_mac_access_list_name_cmdshow_mac_access_list_nameshow mac access-listshow_mac_access_list_cmdshow_mac_access_listMAC access listACCESSLIST_NAMEACCESSLIST4_NAMEACCESSLIST6_NAMEACCESSLIST_MAC_NAMEAccess ListAccess List StrAccess Filtershow_error_code_cmdshow_error_codeerror informationDistribute ctxlib/distribute.cDistribute listDist-list nameDist-list ifname>===traditionaldatacenter[no] debug alldebug_all_cmddebug_all%s:%d:%s(): field malloc failed %s:%d:%s(): CSV Malloc failed %s:%d:%s(): rec not in this csv %s:%d:%s(): field str malloc failed %s:%d:%s(): fld malloc failed %s:%d:%s(): record malloc failed %s:%d:%s(): rec already in this csv %s:%d:%s(): un-supported for this csv type - single buf detected %s:%d:%s(): cannot insert - exceeded buf size invalid version specifier for %s: %s%s:%d:%s(): rec1 and/or rec2 invalid %s:%d:%s(): rec1 str not properly formatted %s:%d:%s(): rec2 str not properly formatted distribute list doesn't exist Outgoing update filter list for all interface is Incoming update filter list for all interface is %sdistribute-list prefix %s %s %s /frr-filter:lib/access-list[type='ipv4'][name='%s']/frr-filter:lib/access-list[type='ipv6'][name='%s']/frr-filter:lib/access-list[type='mac'][name='%s']/frr-filter:lib/prefix-list[type='ipv4'][name='%s']/frr-filter:lib/prefix-list[type='ipv6'][name='%s']/frr-filter:lib/access-list[type='%s'][name='%s']/remark/frr-filter:lib/access-list[type='%s'][name='%s']/frr-filter:lib/access-list[type='ipv4'][name='%s']/remark/frr-filter:lib/access-list[type='ipv6'][name='%s']/remark/frr-filter:lib/access-list[type='mac'][name='%s']/remark/frr-filter:lib/prefix-list[type='%s'][name='%s']/remark/frr-filter:lib/prefix-list[type='%s'][name='%s']/frr-filter:lib/prefix-list[type='ipv4'][name='%s']/remark/frr-filter:lib/prefix-list[type='ipv6'][name='%s']/remark/frr-filter:lib/access-list[type='%s'][name='%s']/entry/frr-filter:lib/access-list[type='%s'][name='%s']/entry[sequence='%lld']./ipv4-prefix-length-greater-or-equal./ipv4-prefix-length-lesser-or-equal./ipv6-prefix-length-greater-or-equal./ipv6-prefix-length-lesser-or-equalprefix-list %s description %s /frr-filter:lib/prefix-list[type='%s'][name='%s']/entry[sequence='%s']/frr-filter:lib/prefix-list[type='%s'][name='%s']/entry[sequence='%lld']../ipv4-prefix-length-greater-or-equal../ipv4-prefix-length-lesser-or-equal../ipv6-prefix-length-greater-or-equal../ipv6-prefix-length-lesser-or-equalInvalid prefix range for %pFX: Make sure that mask length <= ge <= le/frr-filter:lib/access-list/remark/frr-filter:lib/access-list/entry/frr-filter:lib/access-list/entry/action/frr-filter:lib/access-list/entry/ipv4-prefix/frr-filter:lib/access-list/entry/ipv4-exact-match/frr-filter:lib/access-list/entry/host/frr-filter:lib/access-list/entry/network/address/frr-filter:lib/access-list/entry/network/mask/frr-filter:lib/access-list/entry/source-any/frr-filter:lib/access-list/entry/destination-host/frr-filter:lib/access-list/entry/destination-network/address/frr-filter:lib/access-list/entry/destination-network/mask/frr-filter:lib/access-list/entry/destination-any/frr-filter:lib/access-list/entry/ipv6-prefix/frr-filter:lib/access-list/entry/ipv6-exact-match/frr-filter:lib/access-list/entry/mac/frr-filter:lib/access-list/entry/any/frr-filter:lib/prefix-list/remark/frr-filter:lib/prefix-list/entry/frr-filter:lib/prefix-list/entry/action/frr-filter:lib/prefix-list/entry/ipv4-prefix/frr-filter:lib/prefix-list/entry/ipv4-prefix-length-greater-or-equal/frr-filter:lib/prefix-list/entry/ipv4-prefix-length-lesser-or-equal/frr-filter:lib/prefix-list/entry/ipv6-prefix/frr-filter:lib/prefix-list/entry/ipv6-prefix-length-greater-or-equal/frr-filter:lib/prefix-list/entry/ipv6-prefix-length-lesser-or-equal/frr-filter:lib/prefix-list/entry/anyno ipv6 prefix-list WORD$name description LINE...Negate a command or set its defaults IPv6 information Build a prefix list Prefix list entry name Access list entry comment Comment up to 100 characters no_ipv6_prefix_list_remark_line_cmdno ipv6 prefix-list WORD$name descriptionNegate a command or set its defaults IPv6 information Build a prefix list Prefix list entry name Access list entry comment no_ipv6_prefix_list_remark_cmdipv6 prefix-list WORD$name description LINE...IPv6 information Build a prefix list Prefix list entry name Access list entry comment Comment up to 100 characters Negate a command or set its defaults IPv6 information Build a prefix list Prefix list entry name no ipv6 prefix-list WORD$name seq (1-4294967295)$seqNegate a command or set its defaults IPv6 information Build a prefix list Prefix list entry name Sequence number of an entry Sequence number no ipv6 prefix-list WORD$name [seq (1-4294967295)$seq] $action Negate a command or set its defaults IPv6 information Build a prefix list Prefix list entry name Sequence number of an entry Sequence number Specify packets to reject Specify packets to forward Any prefix match. Same as "::0/0 le 128" IPv6 prefix /, e.g., 3ffe::/16 Maximum prefix length to be matched Maximum prefix length Minimum prefix length to be matched Minimum prefix length ipv6 prefix-list WORD$name [seq (1-4294967295)] $action IPv6 information Build a prefix list Prefix list entry name Sequence number of an entry Sequence number Specify packets to reject Specify packets to forward Any prefix match. Same as "::0/0 le 128" IPv6 prefix /, e.g., 3ffe::/16 Maximum prefix length to be matched Maximum prefix length Minimum prefix length to be matched Minimum prefix length no ip prefix-list WORD$name description LINE...Negate a command or set its defaults IP information Build a prefix list Prefix list entry name Access list entry comment Comment up to 100 characters no_ip_prefix_list_remark_line_cmdno ip prefix-list WORD$name descriptionNegate a command or set its defaults IP information Build a prefix list Prefix list entry name Access list entry comment ip prefix-list WORD$name description LINE...IP information Build a prefix list Prefix list entry name Access list entry comment Comment up to 100 characters Negate a command or set its defaults IP information Build a prefix list Prefix list entry name no ip prefix-list WORD$name seq (1-4294967295)$seqNegate a command or set its defaults IP information Build a prefix list Prefix list entry name Sequence number of an entry Sequence number no ip prefix-list WORD$name [seq (1-4294967295)$seq] $action Negate a command or set its defaults IP information Build a prefix list Prefix list entry name Sequence number of an entry Sequence number Specify packets to reject Specify packets to forward Any prefix match. Same as "0.0.0.0/0 le 32" IP prefix /, e.g., 35.0.0.0/8 Minimum prefix length to be matched Minimum prefix length Maximum prefix length to be matched Maximum prefix length ip prefix-list WORD$name [seq (1-4294967295)$seq] $action IP information Build a prefix list Prefix list entry name Sequence number of an entry Sequence number Specify packets to reject Specify packets to forward Any prefix match. Same as "0.0.0.0/0 le 32" IP prefix /, e.g., 35.0.0.0/8 Minimum prefix length to be matched Minimum prefix length Maximum prefix length to be matched Maximum prefix length no mac access-list ACCESSLIST_MAC_NAME$name remark LINE...Negate a command or set its defaults MAC address Access list entry Access list name Access list entry comment Comment up to 100 characters no_mac_access_list_remark_line_cmdno mac access-list ACCESSLIST_MAC_NAME$name remarkNegate a command or set its defaults MAC address Access list entry Access list name Access list entry comment mac access-list ACCESSLIST_MAC_NAME$name remark LINE...MAC address Access list entry Access list name Access list entry comment Comment up to 100 characters no mac access-list ACCESSLIST_MAC_NAME$nameNegate a command or set its defaults MAC address Access list entry Access list name no mac access-list ACCESSLIST_MAC_NAME$name [seq (1-4294967295)$seq] $action Negate a command or set its defaults MAC address Access list entry Access list name Sequence number of an entry Sequence number Specify packets to reject Specify packets to forward MAC address Match any MAC address mac access-list ACCESSLIST_MAC_NAME$name [seq (1-4294967295)$seq] $action MAC address Access list entry Access list name Sequence number of an entry Sequence number Specify packets to reject Specify packets to forward MAC address Match any MAC address no ipv6 access-list ACCESSLIST6_NAME$name remark LINE...Negate a command or set its defaults IPv6 information Access list entry Access list name Access list entry comment Comment up to 100 characters no_ipv6_access_list_remark_line_cmdno ipv6 access-list WORD$name remarkNegate a command or set its defaults IPv6 information Access list entry Access list name Access list entry comment no_ipv6_access_list_remark_cmdipv6 access-list WORD$name remark LINE...IPv6 information Access list entry Access list name Access list entry comment Comment up to 100 characters Negate a command or set its defaults IPv6 information Access list entry Access list name no ipv6 access-list WORD$name [seq (1-4294967295)$seq] $action Negate a command or set its defaults IPv6 information Access list entry Access list name Sequence number of an entry Sequence number Specify packets to reject Specify packets to forward IPv6 prefix Exact match of the prefixes Match any IPv6 ipv6 access-list WORD$name [seq (1-4294967295)$seq] $action IPv6 information Access list entry Access list name Sequence number of an entry Sequence number Specify packets to reject Specify packets to forward IPv6 prefix Exact match of the prefixes Match any IPv6 no access-list WORD$name remark LINE...Negate a command or set its defaults Access list entry Access list name Access list entry comment Comment up to 100 characters no_access_list_remark_line_cmdno access-list WORD$name remarkNegate a command or set its defaults Access list entry Access list name Access list entry comment access-list WORD$name remark LINE...Access list entry Access list name Access list entry comment Comment up to 100 characters Negate a command or set its defaults Access list entry Access list name no access-list WORD$name [seq (1-4294967295)$seq] $action Negate a command or set its defaults Access list entry Access list name Sequence number of an entry Sequence number Specify packets to reject Specify packets to forward Prefix to match. e.g. 10.0.0.0/8 Exact match of the prefixes Match any IPv4 access-list WORD$name [seq (1-4294967295)$seq] $action Access list entry Access list name Sequence number of an entry Sequence number Specify packets to reject Specify packets to forward Prefix to match. e.g. 10.0.0.0/8 Exact match of the prefixes Match any IPv4 no access-list WORD$name [seq (1-4294967295)$seq] $action ip Negate a command or set its defaults Access list entry Access list name Sequence number of an entry Sequence number Specify packets to reject Specify packets to forward Any Internet Protocol Source address to match Source address mask to apply Single source host Source address to match Any source host Destination address to match Destination address mask to apply Single destination host Destination address to match Any destination host access-list WORD$name [seq (1-4294967295)$seq] $action ip Access list entry Access list name Sequence number of an entry Sequence number Specify packets to reject Specify packets to forward IPv4 address Source address to match Source address mask to apply Single source host Source address to match Any source host Destination address to match Destination address mask to apply Single destination host Destination address to match Any destination host no access-list WORD$name [seq (1-4294967295)$seq] $action <[host] A.B.C.D$host|A.B.C.D$host A.B.C.D$mask>Negate a command or set its defaults Access list entry Access list name Sequence number of an entry Sequence number Specify packets to reject Specify packets to forward A single host address Address to match Address to match Wildcard bits access-list WORD$name [seq (1-4294967295)$seq] $action <[host] A.B.C.D$host|A.B.C.D$host A.B.C.D$mask>Access list entry Access list name Sequence number of an entry Sequence number Specify packets to reject Specify packets to forward A single host address Address to match Address to match Wildcard bits show ip access-list ACCESSLIST4_NAME [json]Show running system information IP information List IP access lists IP access-list name JavaScript Object Notation Show running system information IP information List IP access lists JavaScript Object Notation show ipv6 access-list ACCESSLIST6_NAME [json]Show running system information IPv6 information List IPv6 access lists IPv6 access-list name JavaScript Object Notation show_ipv6_access_list_name_cmdShow running system information IPv6 information List IPv6 access lists JavaScript Object Notation show mac access-list ACCESSLIST_MAC_NAMEShow running system information mac access lists List mac access lists mac address Show running system information mac access lists List mac access lists show error <(1-4294967295)|all> [json]Show running system information Information on errors Error code to get info about Information on all errors JavaScript Object Notation !"Expecting in or out only, fix your code"Negate a command or set its defaults Debugging functions Toggle all debugging output csv->buflen > (csv->csv_len - rec1->rec_len - rec2->rec_len + rec->rec_len)filter_cli_initaccess_list_reset_ipv4access_list_reset_ipv6access_list_reset_macaccess_list_init_ipv4access_list_init_ipv6access_list_init_maclog_ref_vty_initlog_ref_displaydistribute_directiondebug_init_clicompute_p2p_pathcsv_decodecsv_concat_recordcsv_insert_recordcsv_remove_recordcsv_clone_recordcsv_append_recordcsv_encodecsv_add_field_to_recordcsv_init0123456789Experimental EthernetAX.25 Level 2PROnet token ringIEEE 802.2 Ethernet/TR/TBARCnetAppleTalkFrame Relay DLCIATMMetricom STRIPIEEE 1394 IPv4EUI-64InfiniBandCompressed SLIPCompressed SLIPv6ReservedAdaptROSE packet radioCCITT X.25PPPCisco HDLCRaw HDLCLAPBIPIP TunnelIPIP6 TunnelFRADSKIP vifLoopbackLocaltalkFDDIIPv6-in-IPv4 SITIP-in-DDP tunnelGRE over IPGRE over IPv6PIMSM registrationHiPPIAcorn EconetIrDAFibre-Channel PtPFibre-Channel Arbitrated LoopFibre-Channel Public LoopFibre-Channel FabricIEEE 802.2 Token RingIEEE 802.11IEEE 802.11 RadiotapIEEE 802.15.4IEEE 802.15.4 Phy/frr-interface:lib/interfaceRCU sweeperInterface Route-Map HashAnonymous threadBROADCASTDEBUGLOOPBACKPOINTOPOINTNOTRAILERSRUNNINGNOARPPROMISCALLMULTIMULTICASTnodegraph not initialized description %s route-map %s in %s route-map %s out %s %-*s %s %% No match Matched: %s %s -- %s func: %p %% Unknown command %% Incomplete command %% Ambiguous command %s: %s %% no such node node %d printallnodescannodegraph uninitialized scanning node %d (%s) '%s' AMBIGUOUS: %s '%s' '%s' [%x] %d ambiguous commands found. %d?:"%s" => %s ?'%s' -aborting! (depth limit) --END < n%p; digraph { } No hash tables in use. # allocated: %d # named: %d ./descriptionunknownvrf_nameinterface %s vrf %sexit ! route-map doesn't exist lib/if_rmap.clib/if.cfrr-interfacecnodelib/hash.clib/grammar_sandbox.clib/frr_pthread.cno_if_rmap_cmdno_if_rmapInterface route map containerInterface route mapI.f. route map nameno descriptionno_interface_desc_cmdno_interface_descdescription LINE...no_interface_cmdno_interface%s(config-if)# INTERFACEdelimvrf_is_backend_netns()Informational Link Parameterslib/table.hnode->lock > 0(n)->data != NULL(cnode)->data != NULLConnected interface labelNeighbor Connectedif_addInterfaceIntf Descif_delID Number Allocator NameID Number Allocatorlib/id_alloc.calloc->name, idalloc->name, page->base_valuealloc->nameID Number Allocator PageID Number Allocator DirectoryHook entryshow_hash_stats_cmdshow_hash_statsHash BucketHash Index(size & (size - 1)) == 0Graph NodeGraphgrammar access (0-65535)grammar_access_cmdgrammar_accessgrammar initgrammar_init_graph_cmdgrammar_init_graphgrammar_findambig_cmdgrammar_findambiggrammar test docstringgrammar_test_doc_cmdgrammar_test_docgrammar complete COMMAND...grammar_test_complete_cmdgrammar_test_completegrammar match COMMAND...grammar_test_match_cmdgrammar_test_matchgrammar dotfile OUTNAMEgrammar_test_dot_cmdgrammar_test_dotgrammar show [doc]grammar_test_show_cmdgrammar_test_showgrammar parse LINE...grammar_test_cmdgrammar_testMATCHER_ERROR(result)Command desc&fpt_dummy((void *)0)&fpt_finishPOSIX sync primitivesFRR POSIX Threadlib/frrcu.c!rcu_heads_first(&rcu_heads)rt && rt->depthRCU sequence barrierRCU threadcur->depthlib/filter_nb.c__func__, &ple->prefix, &p@h0h kipiiiii@j0j jjjiii@k0k@i0i iiihhhhhhhhph`h`ijjjjpj`jPjPijjjjkkPhif_rmap_initlib_interface_get_nextif_cmd_initnetns_ifname_splitroute_unlock_nodeconnected_get_linklocalconnected_lookup_prefixconnected_delete_by_prefixconnected_lookup_prefix_exactconnected_count_by_familynbr_connected_checkif_dumpif_newif_get_by_nameif_lookup_prefixif_lookup_addressif_lookup_address_localidalloc_reserveidalloc_allocateidalloc_freefind_or_create_pagehash_cmd_initshow_hash_statshash_create_sizegrammar_sandbox_initgrammar_findambiggrammar_test_matchfpt_runfpt_haltfrr_pthread_stop_allfrr_pthread_runfrr_pthread_finishrcu_shutdownrcu_mainrcu_dorcu_assert_read_unlockedrcu_assert_read_lockedrcu_read_unlockrcu_read_lockrcu_startrcu_thread_prepareif_set_indexif_set_nameif_deleteif_update_to_new_vrf+--||--||   lib_prefix_list_entry_prefix_modify/frr-filter:lib/prefix-list[type='%s'][name='%s']/entryprefix-list type %u is mismatched.duplicated access list value: %sduplicated prefix list value: %s%s: bad network %pFX correcting it to %pFXID Allocator %s attempt to re-create page at %uID Allocator %s cannot free #%u. ID Block does not exist.ID Allocator %s cannot free #%u. ID was not allocated at the time of free.ID Allocator %s has run out of IDs.ID Allocator %s internal error. Page starting at %d is inconsistent.ID Allocator %s internal error. Page starting at %d is inconsistent on word %dID Allocator %s could not reserve %u because it is already allocated.test docstring (1-255) end VARIABLE [OPTION|set lol] . VARARGTest stuff docstring thing first example second example follow random range end thingy variable optional variable optional set optional lol vararg! 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Hash table|Buckets|Entries|Empty|LF|SD|FLF|SD%s|%d|%ld|%.0f%%|%.2lf|%.2lf|%.2lf|%.2lfNo named hash tables to display. %s(%s): corruption detected -- interface with this name doesn't exist in VRF %s!%s(%u): corruption detected -- interface with this ifindex doesn't exist in VRF %s!%s(%s): corruption detected -- interface with this name exists already in VRF %s!%s(%u): corruption detected -- interface with this ifindex exists already in VRF %s!Interface %s vrf %s(%u) index %d metric %d mtu %d mtu6 %d %s/frr-interface:lib/interface[name='%s:%s']/frr-interface:lib/interface[name='%s']%% Reached maximum CLI depth (%u) Maximum interface name length is 16 charactersMaximum VRF name length is 36 charactersonly inactive interfaces can be deletedroute-map direction must be [in|out] /frr-interface:lib/interface/description/frr-interface:lib/interface/vrf/frr-interface:lib/interface/state/if-index/frr-interface:lib/interface/state/mtu/frr-interface:lib/interface/state/mtu6/frr-interface:lib/interface/state/speed/frr-interface:lib/interface/state/metric/frr-interface:lib/interface/state/flags/frr-interface:lib/interface/state/type/frr-interface:lib/interface/state/phy-addressno route-map ROUTEMAP_NAME IFNAMENegate a command or set its defaults Route map unset Route map name Route map for input filtering Route map for output filtering Route map interface name route-map RMAP_NAME IFNAMERoute map set Route map name Route map set for input filtering Route map set for output filtering Route map interface name Interface route map container nameNegate a command or set its defaults Interface specific description Interface specific description Characters describing this interface no interface IFNAME [vrf NAME$vrf_name]Negate a command or set its defaults Delete a pseudo interface's configuration Interface's name Specify the VRF The VRF name interface IFNAME [vrf NAME$vrf_name]Select an interface to configure Interface's name Specify the VRF The VRF name ifp->name, ifp->vrf->name, ifp->vrf->vrf_id, ifp->ifindex, ifp->metric, ifp->mtu, ifp->mtu6, if_flag_dump(ifp->flags)__func__, (ifp)->ifindex, (ifp)->vrf->name__func__, (ifp)->name, (ifp)->vrf->name!"Attempted lookup of family not supported"__func__, (ptr)->ifindex, (ptr)->vrf->name__func__, (ptr)->name, (ptr)->vrf->nameID Number temporary holding pool entryalloc->name, page->base_value, wordID Number Allocator Subdirectoryshow debugging hashtable [statistics]Show running system information Debugging functions Statistics about hash tables Statistics about hash tables CLI grammar sandbox access node graph node number CLI grammar sandbox (re)initialize graph grammar find-ambiguous [{printall|nodescan}]CLI grammar sandbox Find ambiguous commands Print all permutations Scan all nodes CLI grammar sandbox Test function for docstring Command end CLI grammar sandbox attempt to complete input on DFA command to complete CLI grammar sandbox attempt to match input on DFA command to match CLI grammar sandbox print current graph for dot .dot filename CLI grammar sandbox print current accumulated DFA include docstrings CLI grammar sandbox parse a command command to pass to new parser frr_is_after_fork || !"trying to start thread before fork()"rcu_threads_count(&rcu_threads) == 1rt && !rt->depth && !seqlock_held(&rt->rcu)rt && rt->depth && seqlock_held(&rt->rcu)!pthread_create(&rcu_pthread, NULL, rcu_main, NULL)I_-C6?Y@Showing hash table statistics foJanuaryFebruaryMarchAprilMayJuneJulyAugustSeptemberOctoberNovemberDecemberpoll()Qhmac-sha-20 bytes1 byte> 2GB%d MiB%d KiB%ld bytes/var/run/frr%s%sInvalid options. Report bugs to %s Can't find keychain %s Malformed time value key-string %s cryptographic-algorithm %s %T %b %d %Y accept-lifetime %s infinite duration %ld send-lifetime %s exit key chain %s variable--- qmem %s --- Total SizeCurrent#%-30s: %8s %-8s%s %8s %9s MaxBytesMax#%6zuDescriptionVersionModule Name%-12s %-25s %s %-12s %-25s %s from: %s/%s pid: %u Can't find key %d System allocator statistics: Total heap allocated: %s Holding block headers: %s Used small blocks: %s Used ordinary blocks: %s Free small blocks: %s Free ordinary blocks: %s Ordinary blocks: %ld Small blocks: %ld Holding blocks: %ld @tcp::1%s/%s.conf%s/%s.pid/var/run/frr%s%s/zserv.api * Available profiles are: S-SPFS-SPF router-idrouter-id-v6vertex-typesegment-routingsrgb-sizesrgb-loweralgorithmssrlb-sizesrlb-lowermsdVertex (%llu): %s Router Id: %pI4 Origin: %s Status: %s AS number: %u SRGB: [%d/%d] SRLB: [%d/%d] Algo: MSD: %dOutgoing Edges: %d To: %s(%pI4)To: - (0.0.0.0) Local: %pI4 Remote: %pI4 Local: %pI6 Remote: %pI6 Incoming Edges: %d From: %s(%pI4)From: - (0.0.0.0)Subnets: %d Prefix: %pFX verticesedge-id%02x%02x.%02x%02x.%02x%02xadvertised-routerlocal-vertex-idremote-vertex-idedge-attributeste-metricadmin-grouplocal-addressremote-addresslocal-address-v6remote-address-v6local-identifierremote-identifiermax-link-bandwidthmax-resv-link-bandwidthunreserved-bandwidthclass-type-%uremote-asnremote-as-addressremote-as-address-v6min-delaymax-delayjitterlossavailable-bandwidthresidual-bandwidthutilized-bandwidthsrlgssrlgadj-sid0x%xflagsEdge (%llu): %u/%u Adv. Vertex: %s Metric: %uOrigin: %s Name: %s TE Metric: %u Admin Group: 0x%x Local IPv4 address: %pI4 Remote IPv4 address: %pI4 Local IPv6 address: %pI6 Remote IPv6 address: %pI6 Local Identifier: %u Remote Identifier: %u Remote AS: %u Link Loss: %g (%%) IPv4 Adjacency-SID: %u Flags: 0x%x Weight: 0x%x IPv4 Bck. Adjacency-SID: %uIPv6 Adjacency-SID: %uIPv6 Bck. Adjacency-SID: %uSRLGs: %d %u, %uedgessubnet-idextended-tagpref-sidalgoSubnet: %pFX Metric: %dFlags: %d Tag: %d Extended Tag: %llu subnetsverticesCountedgesCountsubnetsCount%dd%02dh%02dm%02dw%dd%02dhfailed to mkdir "%s": %sfailed to chown "%s": %s%s[%u]-%d%s/%s%s%s%s.conf%s/%s%s.pidRead configuration filefork()setsid() %s exiting %s daemonizing /dev/null%s/%s-%d.vty%s/%s.vtyinstance %u %s %s starting: %svty@%d%sUnsupported Payloadlib/link_state.clib/linklist.cvty_addrvty_portuserpid_filetclidryrundaemonpathspacevrfdefaultnamevty_socketmoduledirscriptdirlog-levelcommand-log-alwayslimit-fdslib/lib_vty.clib/keychain.cknodeABRRemote ASBRPseudoNewDeleteSyncOrphanISIS_L1ISIS_L2OSPFv2DirectStaticLink State Database*listval != NULLLink NodeLink Listfrr_early_finilib/libfrr.cfrr_daemon_ctl&daemon_ctl_threadfrr_late_initfrr_config_read_in&di->read_infrr_config_prefrr_config_postdi->backup_config_filefrr_early_initpath, strerror(errno)A:P:z:u:g:i:f:ChvdM:F:N:o:XFRR_end_configurationThe End of Configuration end_config_cmdend_configXFRR_start_configurationstart_config_cmdstart_configshow modulesshow_modules_cmdshow_modulesshow memoryshow_memory_cmdshow_memoryfrr version VERSION...frr_version_cmdfrr_versionfrr defaults PROFILE...frr_defaults_cmdfrr_defaultsPROFILEreadin_time_strVRF Failure on StartSocket ErrorZAPI ErrorRestart FRRSystem Call ErrorVTY Subsystem ErrorInterface Subsystem ErrorNameSpace Subsystem ErrorDevelopmental Escape ErrorZMQ Subsystem ErrorFeature or system unavailableYANG data conversion errorYANG data node not foundMissing northbound callbackConfD initialization errorConfD data conversion errorlibconfd errorSysrepo initialization errorSysrepo data conversion errorlibsysrepo errorgRPC initialization errorDNS ResolutionSNMP has discovered a warningCreate configuration fileYANG data truncationUnknown YANG data pathYANG translation errorUnneeded northbound callbackLDP SYNC infono_cryptographic_algorithmcryptographic_algorithm_cmdno send-lifetimeno_send_lifetime_cmdno_send_lifetimeno accept-lifetimeno_accept_lifetime_cmdno_accept_lifetimeno key-string [LINE]no_key_string_cmdno_key_stringkey-string LINESet key string The key no key (0-2147483647)no_key_cmdno_keyno key chain WORDno_key_chain_cmdno_key_chainkeychain key%s(config-keychain-key)# keychain%s(config-keychain)# KEYCHAIN_NAMEKCHAIN_NAME(knode)->data != NULLmd5MD5hmac-sha-1HMAC-SHA-1hmac-sha-256HMAC-SHA-256hmac-sha-384HMAC-SHA-384hmac-sha-512HMAC-SHA-512maxNot definedKey chainKey%s failed to start, exited %d %s crashed in startup, signal %d %s failed to start, unknown problem Usage: %s [OPTION...] %s%s%s %shttps://github.com/frrouting/frr/issuesFRRouting 8.5.7. Copyright 1996-2005 Kunihiro Ishiguro, et al. configured with: '--build=x86_64-redhat-linux-gnu' '--host=x86_64-redhat-linux-gnu' '--program-prefix=' '--disable-dependency-tracking' '--prefix=/usr' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sysconfdir=/etc' '--datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/lib64' '--libexecdir=/usr/libexec' '--localstatedir=/var' '--sharedstatedir=/var/lib' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--sbindir=/usr/lib/frr' '--sysconfdir=/etc/frr' '--localstatedir=/var/run/frr' '--disable-static' '--disable-werror' '--enable-irdp' '--enable-multipath=256' '--enable-vtysh' '--enable-ospfclient' '--enable-ospfapi' '--enable-rtadv' '--enable-ldpd' '--enable-pimd' '--enable-pim6d' '--enable-pbrd' '--enable-nhrpd' '--enable-eigrpd' '--enable-babeld' '--enable-vrrpd' '--enable-user=frr' '--enable-group=frr' '--enable-vty-group=frrvty' '--enable-fpm' '--enable-watchfrr' '--disable-bgp-vnc' '--enable-isisd' '--enable-rpki' '--enable-bfdd' '--enable-pathd' '--enable-snmp' 'build_alias=x86_64-redhat-linux-gnu' 'host_alias=x86_64-redhat-linux-gnu' 'PKG_CONFIG_PATH=:/usr/lib64/pkgconfig:/usr/share/pkgconfig' 'CC=gcc' 'CXX=g++' 'LT_SYS_LIBRARY_PATH=/usr/lib64:' Expire time is not later than start time %-30s: %8zu %-8s %9zu %8zu %9zu Current configuration object was deleted by another process. Hash algorithm not supported, compile with --with-crypto=openssl Hash algorithm not supported, try compiling with --with-crypto=openssl (see system documentation for 'mallinfo' for meaning) %% WARNING: profile %s is not known in this version The "%s" configuration profile is not valid for this FRR version. -N/--pathspace option specified more than once! -N option overridden by -z for zebra named socket path slashes or dots are not permitted in the --pathspace option. -z option overrides -N option for zebra named socket path -A option specified more than once! -P option specified more than once! invalid port number "%s" for -P option --vty_socket option specified more than once! ----moduledir option specified more than once! --scriptdir option specified more than once! /tmp/frr-memstats-%s-%llu-%llu %d Outgoing Edges, %d Incoming Edges, %d Subnets Segment Routing Capabilities: Maximum Bandwidth: %g (Bytes/s) Maximum Reservable Bandwidth: %g (Bytes/s) Unreserved Bandwidth per Class Type [%d]: %g (Bytes/sec) [%d]: %g (Bytes/s) Remote ASBR IPv4 address: %pI4 Remote ASBR IPv6 address: %pI6 Average Link Delay: %d (micro-sec) Min/Max Link Delay: %d/%d (micro-sec) Delay Variation: %d (micro-sec) Available Bandwidth: %g (Bytes/s) Residual Bandwidth: %g (Bytes/s) Utilized Bandwidth: %g (Bytes/s) SID: %d Algorithm: %d Flags: 0x%x Traffic Engineering Database: %s (key: %d) Total: %zu Vertices, %zu Edges, %zu Subnets Configuration Read in Took: %sInvalid zserv socket path: %s %s: failed to initialize northbound databaseAttempting to read backup config file: %s specified%s: failed to read configuration file: %s (%s)socketpair() for daemon control%s: failed to open /dev/null: %s%s send("s") error (SIGTSTP propagation)LS(%s): Could not parse Link State Node. Abort!LS(%s): Could not parse Link State Attributes. Abort!LS(%s): Could not parse Link State Prefix. Abort!LS(%s): Could not parse LS message. Abort!__func__, safe_strerror(errno)di->name, "8.5.7" "", instanceinfo, di->vty_port, di->startinfo(di && di->name ? di->name : "")__func__, nb_err_name(ret), errmsg -A, --vty_addr Set vty's bind address -P, --vty_port Set vty's port number -z, --socket Set path of zebra socket -u, --user User to run as -g, --group Group to run as -i, --pid_file Set process identifier file name --tcli Use transaction-based CLI -t, --terminal Open terminal session on stdio -d -t Daemonize after terminal session ends -f, --config_file Set configuration file name -C, --dryrun Check configuration for validity and exit -h, --help Display this help and exit -v, --version Print program version -d, --daemon Runs in daemon mode -M, --module Load specified module -F, --profile Use specified configuration profile -N, --pathspace Insert prefix into config & socket paths -o, --vrfdefaultname Set default VRF name. --vty_socket Override vty socket path --moduledir Override modules directory --scriptdir Override scripts directory --log Set Logging to stdout, syslog, or file: --log-level Set Logging Level to use, debug, info, warn, etc --limit-fds Limit number of fds supported The Beginning of Configuration Show running system information Loaded modules Show running system information Memory statistics FRRouting global parameters version configuration was written by version string FRRouting global parameters set of configuration defaults used profile string Failure to raise or lower privilegesFRR attempted to raise or lower its privileges and was unable to do soEnsure that you are running FRR as the frr user and that the user has sufficient privileges to properly access root privilegesUpon startup FRR failed to properly initialize and startup the VRF subsystemEnsure that there is sufficient memory to start processes and restart FRRWhen attempting to access a socket a system error has occurred and we were unable to properly complete the requestEnsure that there are sufficient system resources available and ensure that the frr user has sufficient permissions to work. If necessary open an IssueA version miss-match has been detected between zebra and client protocolTwo different versions of FRR have been installed and the install is not properly setup. Completely stop FRR, remove it from the system and reinstall. Typically only developers should see this issue.The ZAPI subsystem has detected an encoding issue, between zebra and a client protocolGather data and open an Issue, also Restart FRRThe ZAPI subsystem has detected a socket error between zebra and a clientFRR has detected a error from using a vital system call and has probably already exitedEnsure permissions are correct for FRR files, users and groups are correct. Additionally check that sufficient system resources are available.FRR has detected a problem with the specified configuration fileEnsure configuration file exists and has correct permissions for operations Additionally ensure that all config lines are correct as wellFRR has detected a problem with interface data from the kernel as it deviates from what we would expect to happen via normal netlink messagingOpen an Issue with all relevant log files and restart FRRFRR has detected a problem with NameSpace data from the kernel as it deviates from what we would expect to happen via normal kernel messagingFRR has detected an issue where new development has not properly updated all code paths.Open an Issue with all relevant log filesFRR has detected an issue with the Zero MQ subsystem and ZeroMQ is not working properly nowFRR was not compiled with support for a particular feature, or it is not available on the current platformRecompile FRR with the feature enabled, or find out what platforms support the featureUnable to load YANG module from the file systemThe northbound subsystem has detected an error while loading a YANG module from the file systemEnsure all FRR YANG modules were installed correctly in the system.Attempt to load a YANG module that is already loadedThe northbound subsystem has detected an attempt to load a YANG module that is already loadedThis is a bug; please report itAn error has occurred while converting a YANG data value from string to binary representation or vice-versaThe northbound subsystem failed to find a YANG data node that was supposed to existThe northbound subsystem, during initialization, has detected a missing callback for one node of the loaded YANG modulesNorthbound callback has an invalid priorityThe northbound subsystem, during initialization, has detected a callback whose priority is invalidFailure to validate the northbound callbacksThe northbound subsystem, during initialization, has detected one or more errors while loading the northbound callbacksThe libyang library returned an errorThe northbound subsystem has detected that the libyang library returned an errorFailure to load a libyang pluginThe northbound subsystem, during initialization, has detected that a libyang plugin failed to be loadedCheck if the FRR libyang plugins were installed correctly in the systemUpon startup FRR failed to properly initialize and startup the ConfD northbound pluginCheck if ConfD is installed correctly in the system. Also, check if the confd daemon is running.An error has occurred while converting a ConfD data value (binary) to a stringThe northbound subsystem has detected that the libconfd library returned an errorUpon startup FRR failed to properly initialize and startup the Sysrepo northbound pluginCheck if Sysrepo is installed correctly in the systemAn error has occurred while converting a YANG data value to the Sysrepo formatThe northbound subsystem has detected that the libsysrepo library returned an errorUpon startup FRR failed to properly initialize and startup the gRPC northbound pluginCheck if the gRPC libraries are installed correctly in the system.A northbound configuration callback has failed in the ABORT phaseA callback used to process a configuration change has returned an error while trying to abort a changeGather log data and open an Issue.A northbound configuration callback has failed in the APPLY phaseA callback used to process a configuration change has returned an error while applying the changesAn error was detected while attempting to resolve a hostnameEnsure that DNS is working properly and the hostname is configured in dns. If you are still seeing this error, open an issueThe SNMP AgentX library has returned a warning that we should report to the end userGather Log data and open an Issue.The stream subsystem has encountered an errorDuring sanity checking stream.c has detected an error in the data associated with a particular streamGather log data and open an Issue, restart FRRThe Linux namespace subsystem has encountered a parsing errorDuring system startup an invalid parameter for the namespace was give to FRRGather log data and open an Issue. restart FRRThe Event subsystem has detected a slow cpu time processThe Event subsystem has detected a slow process, this typically indicates that FRR is having trouble completing work in a timely manner. This can be either a misconfiguration, bug, or some combination thereof. In this case total CPU time was over 5 seconds. Which indicates that FRR is very busy doing some work and should be addressedGather log data and open an IssueThe Event subsystem has detected a slow wall time processThe Event subsystem has detected a slow process, this typically indicates that FRR is having trouble completing work in a timely manner. This can be either a misconfiguration, bug or some combination thereof. In this case total WALL time was over 5 seconds. Which indicates that FRR might be having trouble being scheduled or some system call is delayingThe Event subsystem has detected a thread starvation issueThe event subsystem has detected a thread starvation issue. This typically indicates that the system FRR is running on is heavily loaded and this load might be impacting FRR's ability to handle events in a timely fashionThe Event subsystem has detected an internal FD problemThe Event subsystem has detected a file descriptor read/write event without an associated handling function. This is a bug, please collect log data and open an issue.The Event subsystem has detected an internal timer that is scheduled to pop in greater than one yearThe Event subsystem has detected a timer being started that will pop in a timer that is greater than one year. This is a bug, please collect log data and open an issue.Reached the Route-Map Recursion LimitThe Route-Map subsystem has detected a route-map depth of RMAP_RECURSION_LIMIT and has stopped processingRe-work the Route-Map in question to not have so many route-map statements, or recompile FRR with a higher limitUnable to open configuration fileThe config subsystem attempted to read in it's configuration file which failed, so we are falling back to the backup config file to see if it is availableThe VRF subsystem has encountered a parsing errorThe VRF subsystem, during initialization, has found a parsing error with input it has receivedCheck the length of the vrf name and adjust accordinglyThe northbound subsystem has detected that YANG data has been truncated as the given buffer wasn't big enoughThe northbound subsystem has detected an unknown YANG data pathUnable to load YANG module translatorThe northbound subsystem has detected an error while loading a YANG module translatorEnsure the YANG module translator file is valid. See documentation for further information.The northbound subsystem has detected an error while performing a YANG XPath translationThe northbound database wasn't initialized correctlyAn error occurred while initializing the northbound database. As a result, the configuration rollback feature won't work as expected.Ensure permissions are correct for FRR files, users and groups are correct.The northbound subsystem, during initialization, has detected a callback that doesn't need to be implementedA northbound configuration callback has failed in the VALIDATE phaseA callback used to process a configuration change has returned a validation errorThe provided configuration is invalid. Fix any inconsistency and try again.A northbound configuration callback has failed in the PREPARE phaseA callback used to process a configuration change has returned a resource allocation errorThe system might be running out of resources. Check the log for more details.A northbound callback for operational data has failedThe northbound subsystem has detected that a callback used to fetch operational data has returned an errorA northbound RPC callback has failedThe northbound subsystem has detected that a callback used to process YANG RPCs/actions has returned an errorThe log message should contain further details on the specific error that occurred; investigate the reported error.Invalid candidate configurationThe northbound subsystem failed to validate a candidate configurationCheck the log messages to see the validation errors and edit the candidate configuration to fix themFailure to edit a candidate configurationThe northbound subsystem failed to edit a candidate configurationFailure to obtain operational dataThe northbound subsystem failed to obtain YANG-modeled operational dataFailure to create a configuration transactionThe northbound subsystem failed to create a configuration transactionFailure to record a configuration transactionThe northbound subsystem failed to record a configuration transaction in the northbound databaseno cryptographic-algorithm []Negate a command or set its defaults Cryptographic-algorithm Use MD5 algorithm Use HMAC-SHA-1 algorithm Use HMAC-SHA-256 algorithm Use HMAC-SHA-384 algorithm Use HMAC-SHA-512 algorithm no_cryptographic_algorithm_cmdcryptographic-algorithm Cryptographic-algorithm Use MD5 algorithm Use HMAC-SHA-1 algorithm Use HMAC-SHA-256 algorithm Use HMAC-SHA-384 algorithm Use HMAC-SHA-512 algorithm Negate a command or set its defaults Unset send-lifetime send-lifetime HH:MM:SS MONTH (1-31) (1993-2035) duration (1-2147483646)Set send lifetime of the key Time to start Month of the year to start Day of th month to start Year to start Duration of the key Duration seconds send_lifetime_duration_month_day_cmdsend_lifetime_duration_month_daysend-lifetime HH:MM:SS (1-31) MONTH (1993-2035) duration (1-2147483646)Set send lifetime of the key Time to start Day of th month to start Month of the year to start Year to start Duration of the key Duration seconds send_lifetime_duration_day_month_cmdsend_lifetime_duration_day_monthsend-lifetime HH:MM:SS MONTH (1-31) (1993-2035) infiniteSet send lifetime of the key Time to start Month of the year to start Day of th month to start Year to start Never expires send_lifetime_infinite_month_day_cmdsend_lifetime_infinite_month_daysend-lifetime HH:MM:SS (1-31) MONTH (1993-2035) infiniteSet send lifetime of the key Time to start Day of th month to start Month of the year to start Year to start Never expires send_lifetime_infinite_day_month_cmdsend_lifetime_infinite_day_monthsend-lifetime HH:MM:SS MONTH (1-31) (1993-2035) HH:MM:SS MONTH (1-31) (1993-2035)Set send lifetime of the key Time to start Month of the year to start Day of th month to start Year to start Time to expire Month of the year to expire Day of th month to expire Year to expire send_lifetime_month_day_month_day_cmdsend_lifetime_month_day_month_daysend-lifetime HH:MM:SS MONTH (1-31) (1993-2035) HH:MM:SS (1-31) MONTH (1993-2035)Set send lifetime of the key Time to start Month of the year to start Day of th month to start Year to start Time to expire Day of th month to expire Month of the year to expire Year to expire send_lifetime_month_day_day_month_cmdsend_lifetime_month_day_day_monthsend-lifetime HH:MM:SS (1-31) MONTH (1993-2035) HH:MM:SS MONTH (1-31) (1993-2035)Set send lifetime of the key Time to start Day of th month to start Month of the year to start Year to start Time to expire Month of the year to expire Day of th month to expire Year to expire send_lifetime_day_month_month_day_cmdsend_lifetime_day_month_month_daysend-lifetime HH:MM:SS (1-31) MONTH (1993-2035) HH:MM:SS (1-31) MONTH (1993-2035)Set send lifetime of the key Time to start Day of th month to start Month of the year to start Year to start Time to expire Day of th month to expire Month of the year to expire Year to expire send_lifetime_day_month_day_month_cmdsend_lifetime_day_month_day_monthNegate a command or set its defaults Unset accept-lifetime accept-lifetime HH:MM:SS MONTH (1-31) (1993-2035) duration (1-2147483646)Set accept lifetime of the key Time to start Month of the year to start Day of th month to start Year to start Duration of the key Duration seconds accept_lifetime_duration_month_day_cmdaccept_lifetime_duration_month_dayaccept-lifetime HH:MM:SS (1-31) MONTH (1993-2035) duration (1-2147483646)Set accept lifetime of the key Time to start Day of th month to start Month of the year to start Year to start Duration of the key Duration seconds accept_lifetime_duration_day_month_cmdaccept_lifetime_duration_day_monthaccept-lifetime HH:MM:SS MONTH (1-31) (1993-2035) infiniteSet accept lifetime of the key Time to start Month of the year to start Day of th month to start Year to start Never expires accept_lifetime_infinite_month_day_cmdaccept_lifetime_infinite_month_dayaccept-lifetime HH:MM:SS (1-31) MONTH (1993-2035) infiniteSet accept lifetime of the key Time to start Day of th month to start Month of the year to start Year to start Never expires accept_lifetime_infinite_day_month_cmdaccept_lifetime_infinite_day_monthaccept-lifetime HH:MM:SS MONTH (1-31) (1993-2035) HH:MM:SS MONTH (1-31) (1993-2035)Set accept lifetime of the key Time to start Month of the year to start Day of th month to start Year to start Time to expire Month of the year to expire Day of th month to expire Year to expire accept_lifetime_month_day_month_day_cmdaccept_lifetime_month_day_month_dayaccept-lifetime HH:MM:SS MONTH (1-31) (1993-2035) HH:MM:SS (1-31) MONTH (1993-2035)Set accept lifetime of the key Time to start Month of the year to start Day of th month to start Year to start Time to expire Day of th month to expire Month of the year to expire Year to expire accept_lifetime_month_day_day_month_cmdaccept_lifetime_month_day_day_monthaccept-lifetime HH:MM:SS (1-31) MONTH (1993-2035) HH:MM:SS MONTH (1-31) (1993-2035)Set accept lifetime of the key Time to start Day of th month to start Month of the year to start Year to start Time to expire Month of the year to expire Day of th month to expire Year to expire accept_lifetime_day_month_month_day_cmdaccept_lifetime_day_month_month_dayaccept-lifetime HH:MM:SS (1-31) MONTH (1993-2035) HH:MM:SS (1-31) MONTH (1993-2035)Set accept lifetime of the key Time to start Day of th month to start Month of the year to start Year to start Time to expire Day of th month to expire Month of the year to expire Year to expire accept_lifetime_day_month_day_month_cmdaccept_lifetime_day_month_day_monthNegate a command or set its defaults Unset key string The key Negate a command or set its defaults Delete a key Key identifier number Configure a key Key identifier number Negate a command or set its defaults Authentication key management Key-chain management Key-chain name Authentication key management Key-chain management Key-chain name ؚњǚh 0hP0`H`ls_show_vertex_vtyls_format_msgls_vertex_cleanls_vertex_dellist_to_arraylist_sortlistnode_lookuplist_deletelist_delete_all_nodelistnode_headlistnode_add_beforelistnode_add_afterlistnode_add_sortlist_duplistnode_add_sort_noduplistnode_add_headlistnode_addfrr_daemon_ctlfrr_config_forkfrr_mkdirlib_cmd_initend_configkeychain_initkeychain_active_configkeychain_config_writekey_lookupkey_lookup_for_sendkey_match_for_acceptkey_lookup_for_acceptkeychain_lookupls_parse_nodels_parse_attributesls_parse_prefixls_parse_msgfrr_runfrr_terminal_closefrr_config_read_infrr_init/usr/lib64/frr/modules/etc/frr/HTqs*>(variably sized)%10zu(no message found)%Y/%m/%d %H:%M:%SUnknown errorkernelstaticripeigrpospfisisbgpvncvnc-directnhrpbabelsharpopenfabricripngospf6\n\r\t\x%02hhx???kernemergenciesNONEPRIMARYSECONDARYDe-RegisterMroute addMroute delMlag ReplayMroute Add BatchMroute Del BatchMlag StatusMlag vxlan updateMlag Peer FRR StatusUnknown %dEnd.XEnd.TEnd.DX2End.DX6End.DX4End.DT6End.DT4End.B6End.B6.EncapEnd.BMEnd.SEnd.ASEnd.AMEnd.DT46unspec/proc/self/ns/net[bt %d] 0x%txReceived signal %d at %lld (si_addr 0x%tx, PC 0x%tx) (si_addr 0x%tx); %s (null)%pI4 if %u%pI6 if %ublackholelevelargprecision_strprecisionremoveapply%% filter table full %% failed to %s log filter %% failed to get filters uidfacilityargSyslog logging: disabled enableddisabledStdout logging: level %sFile logging: level %s, filename %sProtocol name: %s Record priority: %s Timestamp precision: %d USPnh6 %pI6nh4 %pI4table %uunknown(%s)log file %slog filtered-file %slog stdoutlog sysloglog facility %s log record-priority log timestamp precision %d no log error-category no log unique-id debug unique-id %s backtrace IPv4 Explicit NullRouter AlertIPv6 Explicit Nullimplicit-nullEntropy Label IndicatorGeneric Associated ChannelOAM AlertExtensionReserved (%u)via is %s%pI4%s%pI6%sdirectly connected, %sunreachable (ICMP admin-prohibited), %s%s (blackhole) (ICMP unreachable)nexthop %pI4 %s%pI6 %snexthop-group %s backup-group %s onlink nexthop-vrf %s label %s weight %u backup-idx %sbuckets_strbucketsidle_timerunbalanced_timeridle_timer_strunbalanced_timer_str backup-idx %d,%dvrfIdtargetVrfbackupIdxno name node(%s) Ted init Ted node (%s %pI4 %s)(%s) Ted end[bt %d] %p[bt %d] %s%s/%s_%s.soloader error: dlopen(%s): %s%s/%s.sofrr_module"%s" is not an FRR module: %smodule "%s" already loadedintfbackup_idx%% Invalid backups %% Malformed label(s) unknown zebra route type: %uprotoblockBitsLengthnodeBitsLengthfunctionBitsLengthargumentBitsLengthusidbehaviorstatusUpchunkssessionIdalgoNum%016lx: %02x %.*s%s/%scan't open logfile %s invalid log level "%s" invalid monitor fd "%s" NS %u is created.NS %s is created.Can not enable NS %u: %s!NS %u is enabled.NS %u is to be disabled.NS %u is to be deleted./var/run/netnsInvalid pathname for %s: %s Invalid pathname for %s: %s%s: default NSID is %ulib/nexthop_group.cnexthop->prev == NULLlib/srv6.clib/log_vty.clst_node!nexthop->nextNexthop Groupnhg->nexthop == nexthoplib/netns_linux.c__func__, default_ns->ns_idcheck_base, NS_NAMSIZ - 1ns->ns_id, ns->namens->name, ns->ns_idNetNS NameNetNS Contextlib/nexthop.cNexthop srv6Nexthop labelNexthopDirectly connectedIPv4 nexthopIPv4 nexthop with ifindexIPv6 nexthopIPv6 nexthop with ifindexNull0 nexthoplib/network.cfd, safe_strerror(errno)SRV6 locator chunkSRV6 locatorModule loading argumentsModule loading nameModule loading errorlib/memory.cmt->n_allocdebug_uid_backtrace_cmddebug_uid_backtrace[no] log immediate-modelog_immediate_mode_cmdlog_immediate_modeno_config_log_filterfile_cmdno_config_log_filterfileclear log filter-textlog_filter_clear_cmdlog_filter_clearshow logging filter-textshow_log_filter_cmdshow_log_filter[no] log unique-idconfig_log_xid_cmdconfig_log_xid[no] log error-categoryconfig_log_ec_cmdconfig_log_eclog timestamp precision (0-6)no log record-priorityno_config_log_record_priorityno_config_log_facility_cmdno_config_log_facilityno_config_log_syslog_cmdno_config_log_syslogno_config_log_file_cmdno_config_log_fileno_config_log_monitor_cmdno_config_log_monitorno_config_log_stdout_cmdno_config_log_stdoutclear log cmdline-targetsclear_log_cmdline_cmdclear_log_cmdlineshow loggingshow_logging_cmdshow_loggingzlog_cli_showzlog_rotatemaillprnewsuucpcronftplocal0local1local2local3local4local5local6local7alertscriticalwarningsinformational/run/systemd/journal/socketlib/log.c(long)srcZEBRA_INTERFACE_ADDZEBRA_INTERFACE_DELETEZEBRA_INTERFACE_ADDRESS_ADDZEBRA_INTERFACE_UPZEBRA_INTERFACE_DOWNZEBRA_INTERFACE_SET_MASTERZEBRA_INTERFACE_SET_PROTODOWNZEBRA_ROUTE_ADDZEBRA_ROUTE_DELETEZEBRA_ROUTE_NOTIFY_OWNERZEBRA_REDISTRIBUTE_ADDZEBRA_REDISTRIBUTE_DELETEZEBRA_ROUTER_ID_ADDZEBRA_ROUTER_ID_DELETEZEBRA_ROUTER_ID_UPDATEZEBRA_HELLOZEBRA_CAPABILITIESZEBRA_NEXTHOP_REGISTERZEBRA_NEXTHOP_UNREGISTERZEBRA_NEXTHOP_UPDATEZEBRA_BFD_DEST_REGISTERZEBRA_BFD_DEST_DEREGISTERZEBRA_BFD_DEST_UPDATEZEBRA_BFD_DEST_REPLAYZEBRA_REDISTRIBUTE_ROUTE_ADDZEBRA_REDISTRIBUTE_ROUTE_DELZEBRA_VRF_UNREGISTERZEBRA_VRF_ADDZEBRA_VRF_DELETEZEBRA_VRF_LABELZEBRA_INTERFACE_VRF_UPDATEZEBRA_BFD_CLIENT_REGISTERZEBRA_BFD_CLIENT_DEREGISTERZEBRA_INTERFACE_ENABLE_RADVZEBRA_INTERFACE_DISABLE_RADVZEBRA_NEXTHOP_LOOKUP_MRIBZEBRA_INTERFACE_LINK_PARAMSZEBRA_MPLS_LABELS_ADDZEBRA_MPLS_LABELS_DELETEZEBRA_MPLS_LABELS_REPLACEZEBRA_SR_POLICY_SETZEBRA_SR_POLICY_DELETEZEBRA_SR_POLICY_NOTIFY_STATUSZEBRA_IPMR_ROUTE_STATSZEBRA_LABEL_MANAGER_CONNECTZEBRA_GET_LABEL_CHUNKZEBRA_RELEASE_LABEL_CHUNKZEBRA_FEC_REGISTERZEBRA_FEC_UNREGISTERZEBRA_FEC_UPDATEZEBRA_ADVERTISE_DEFAULT_GWZEBRA_ADVERTISE_SVI_MACIPZEBRA_ADVERTISE_SUBNETZEBRA_ADVERTISE_ALL_VNIZEBRA_LOCAL_ES_ADDZEBRA_LOCAL_ES_DELZEBRA_REMOTE_ES_VTEP_ADDZEBRA_REMOTE_ES_VTEP_DELZEBRA_LOCAL_ES_EVI_ADDZEBRA_LOCAL_ES_EVI_DELZEBRA_VNI_ADDZEBRA_VNI_DELZEBRA_L3VNI_ADDZEBRA_L3VNI_DELZEBRA_REMOTE_VTEP_ADDZEBRA_REMOTE_VTEP_DELZEBRA_MACIP_ADDZEBRA_MACIP_DELZEBRA_IP_PREFIX_ROUTE_ADDZEBRA_IP_PREFIX_ROUTE_DELZEBRA_REMOTE_MACIP_ADDZEBRA_REMOTE_MACIP_DELZEBRA_PW_ADDZEBRA_PW_DELETEZEBRA_PW_SETZEBRA_PW_UNSETZEBRA_PW_STATUS_UPDATEZEBRA_RULE_ADDZEBRA_RULE_DELETEZEBRA_RULE_NOTIFY_OWNERZEBRA_TABLE_MANAGER_CONNECTZEBRA_GET_TABLE_CHUNKZEBRA_RELEASE_TABLE_CHUNKZEBRA_IPSET_CREATEZEBRA_IPSET_DESTROYZEBRA_IPSET_ENTRY_ADDZEBRA_IPSET_ENTRY_DELETEZEBRA_IPSET_NOTIFY_OWNERZEBRA_IPTABLE_ADDZEBRA_IPTABLE_DELETEZEBRA_IPTABLE_NOTIFY_OWNERZEBRA_VXLAN_FLOOD_CONTROLZEBRA_VXLAN_SG_ADDZEBRA_VXLAN_SG_DELZEBRA_VXLAN_SG_REPLAYZEBRA_MLAG_PROCESS_UPZEBRA_MLAG_PROCESS_DOWNZEBRA_MLAG_CLIENT_REGISTERZEBRA_MLAG_CLIENT_UNREGISTERZEBRA_MLAG_FORWARD_MSGZEBRA_NHG_ADDZEBRA_NHG_DELZEBRA_NHG_NOTIFY_OWNERZEBRA_EVPN_REMOTE_NH_ADDZEBRA_EVPN_REMOTE_NH_DELZEBRA_SRV6_LOCATOR_ADDZEBRA_SRV6_LOCATOR_DELETEZEBRA_ERRORZEBRA_CLIENT_CAPABILITIESZEBRA_OPAQUE_MESSAGEZEBRA_OPAQUE_REGISTERZEBRA_OPAQUE_UNREGISTERZEBRA_NEIGH_DISCOVERZEBRA_ROUTE_NOTIFY_REQUESTZEBRA_CLIENT_CLOSE_NOTIFYZEBRA_NHRP_NEIGH_ADDEDZEBRA_NHRP_NEIGH_REMOVEDZEBRA_NHRP_NEIGH_GETZEBRA_NHRP_NEIGH_REGISTERZEBRA_NHRP_NEIGH_UNREGISTERZEBRA_NEIGH_IP_ADDZEBRA_NEIGH_IP_DELZEBRA_CONFIGURE_ARPZEBRA_GRE_GETZEBRA_GRE_UPDATEZEBRA_GRE_SOURCE_SETZEBRA_TC_QDISC_INSTALLZEBRA_TC_QDISC_UNINSTALLZEBRA_TC_CLASS_ADDZEBRA_TC_CLASS_DELETEZEBRA_TC_FILTER_ADDZEBRA_TC_FILTER_DELETEzroutepimhslsolsrldpvnc-rnbgp-directbgp-direct-to-nve-groupspbrbfdvrrpsrtewildcard(lst_node)->data != NULL%s: showing active allocations in memory group %s %s: memstats: %-30s: %6zu * %s Current thread function %s, scheduled from file %s, line %u in %s()Current thread not known/applicableBacktrace for %d stack frames:no thread information available in thread %s scheduled from %s:%d %s() %% "log monitor" is deprecated and does nothing. %% ID "%s" is not a log message level %s, facility %s, ident %s Filtered-file logging: level %s, filename %s From command line: "--log syslog --log-level %s" From command line: "--log stdout --log-level %s" From command line: "--log file:%s --log-level %s" ! "log syslog %s" enabled by "--log" startup option ! "log stdout %s" enabled by "--log" startup option ! "log file %s %s" enabled by "--log" startup option ! use "clear log cmdline-targets" to remove this target resilient buckets %u idle-timer %u unbalanced-timer %u inc edge key:%llu attr key:%pI4 loc:(%pI4) rmt:(%pI4) out edge key:%llu attr key:%pI4 loc:(%pI4) rmt:(%pI4) Ted edge key:%llusrc:%pI4 dst:%pI4 Ted subnet key:%pFX vertex:%pI4Cannot get backtrace, returned invalid # of frames %d (valid range is between 1 and %lu)Cannot get backtrace symbols (out of memory?)out of memory: failed to allocate %zu bytes for %s objectmodule "%s" initialisation failedSpecified a v6 LL with no interface, rejecting %% Cannot use reserved label(s) (%d-%d) %% Too many labels. Enter %d or fewer internal error: route type table out of order while searching for %u, please notify developersinternal error: cannot find route type %u in table!unknown zserv command type: %u%016lx: (zero length / no data)config_log_file: Unable to alloc mem!%s: Path too long ('%s/%s'); system maximum is %uinvalid log target "%s" ("%s") fcntl(F_GETFL) failed for fd %d: %sfcntl failed setting fd %d non-blocking: %sCan not enable NS %s %u: Invalid NSIDNS %u is associated with NETNS %s.NS name (%s) invalid: too long (>%d) NS name (%s) invalid: too long (>%d)%s: failed to create the default NS!%s: failed to enable the default NS!pathname, safe_strerror(errno)ns->ns_id, safe_strerror(errno)nexthop->backup_num < NEXTHOP_MAX_BACKUPS[no] debug unique-id UID backtraceNegate a command or set its defaults Debugging functions Options per individual log message, by unique ID Log message unique ID (XXXXX-XXXXX) Add backtrace to log when message is printed Negate a command or set its defaults Logging control Output immediately, without buffering no log filtered-file [FILENAME [LEVEL]]Negate a command or set its defaults Logging control Cancel logging to file with string filter Logging file name Logging level log filtered-file FILENAME [$levelarg]Logging control Logging to file with string filter Logging filename System is unusable Immediate action needed Critical conditions Error conditions Warning conditions Normal but significant conditions Informational messages Debugging messages Reset functions Logging control Filter Logs [no] log filter-text WORD$filterNegate a command or set its defaults Logging control Filter Logs String to filter by Show running system information Show current logging configuration Filter Logs Negate a command or set its defaults Logging control Prefix log message text with [XXXXX-XXXXX] identifier Negate a command or set its defaults Logging control Prefix log message text with [EC 9999] code no log timestamp precision [(0-6)]Negate a command or set its defaults Logging control Timestamp configuration Reset the timestamp precision to the default value of 0 Number of subsecond digits no_config_log_timestamp_precision_cmdno_config_log_timestamp_precisionLogging control Timestamp configuration Set the timestamp precision Number of subsecond digits config_log_timestamp_precision_cmdconfig_log_timestamp_precisionNegate a command or set its defaults Logging control Do not log the priority of the message within the message no_config_log_record_priority_cmdLogging control Log the priority of the message within the message config_log_record_priority_cmdno log facility []Negate a command or set its defaults Logging control Reset syslog facility to default (daemon) Kernel User process Mail system System daemons Authorization system Syslog itself Line printer system USENET news Unix-to-Unix copy system Cron/at facility Local use Local use Local use Local use Local use Local use Local use Local use log facility $facilityargLogging control Facility parameter for syslog messages Kernel User process Mail system System daemons Authorization system Syslog itself Line printer system USENET news Unix-to-Unix copy system Cron/at facility Local use Local use Local use Local use Local use Local use Local use Local use no log syslog [] []Negate a command or set its defaults Logging control Cancel logging to syslog Kernel User process Mail system System daemons Authorization system Syslog itself Line printer system USENET news Unix-to-Unix copy system Cron/at facility Local use Local use Local use Local use Local use Local use Local use Local use System is unusable Immediate action needed Critical conditions Error conditions Warning conditions Normal but significant conditions Informational messages Debugging messages log syslog [$levelarg]Logging control Set syslog logging level System is unusable Immediate action needed Critical conditions Error conditions Warning conditions Normal but significant conditions Informational messages Debugging messages no log file [FILENAME [LEVEL]]Negate a command or set its defaults Logging control Cancel logging to file Logging file name Logging level log file FILENAME [$levelarg]Logging control Logging to file Logging filename System is unusable Immediate action needed Critical conditions Error conditions Warning conditions Normal but significant conditions Informational messages Debugging messages no log monitor []Negate a command or set its defaults Logging control Disable terminal line (monitor) logging System is unusable Immediate action needed Critical conditions Error conditions Warning conditions Normal but significant conditions Informational messages Debugging messages log monitor []Logging control Set terminal line (monitor) logging level System is unusable Immediate action needed Critical conditions Error conditions Warning conditions Normal but significant conditions Informational messages Debugging messages no log stdout []Negate a command or set its defaults Logging control Cancel logging to stdout System is unusable Immediate action needed Critical conditions Error conditions Warning conditions Normal but significant conditions Informational messages Debugging messages log stdout [$levelarg]Logging control Set stdout logging level System is unusable Immediate action needed Critical conditions Error conditions Warning conditions Normal but significant conditions Informational messages Debugging messages Reset functions Logging control Disable log targets specified at startup by --log option Show running system information Show current logging configuration __func__, cwd, fname, MAXPATHLEN(int)(fb.pos - fb.buf), fb.bufZEBRA_REDISTRIBUTE_DEFAULT_ADDZEBRA_REDISTRIBUTE_DEFAULT_DELETEZEBRA_INTERFACE_NBR_ADDRESS_ADDZEBRA_INTERFACE_BFD_DEST_UPDATEZEBRA_LABEL_MANAGER_CONNECT_ASYNCZEBRA_DUPLICATE_ADDR_DETECTIONZEBRA_IPSET_ENTRY_NOTIFY_OWNERZEBRA_SRV6_MANAGER_GET_LOCATOR_CHUNKZEBRA_SRV6_MANAGER_RELEASE_LOCATOR_CHUNKsize, (unsigned long)(array_size(array))&subnet->ls_pref->pref, &subnet->vertex->node->adv.id.ip.addredge->key, edge->source ? &edge->source->node->router_id : &inaddr_any, edge->destination ? &edge->destination->node->router_id : &inaddr_anyvertex_edge->key, &vertex_edge->attributes->adv.id.ip.addr, &vertex_edge->attributes->standard.local, &vertex_edge->attributes->standard.remotevertex->node->name[0] ? vertex->node->name : "no name node", &vertex->node->router_id, origin2txt[vertex->node->adv.origin]**++0+P+p+++**+*, ,,,,<,L,\,l,|,,,,,,, -,a/Q//@//@//11T21T2110ggffeeefeeeeefpfPfrr@rPr`rq(Px,Ԯnexthop_group_interface_state_changenexthop_group_disable_vrfnexthop_group_enable_vrfnexthop_group_write_nexthop_delnexthop_group_add_sorted_nexthop_add_sortednexthop_group_unsave_nhopnexthop_unlinkns_id_get_absolutens_netns_pathnamens_disable_internalns_enable_internalns_deletens_get_created_internalnexthop_copy_no_recurseset_nonblockingsrv6_locator_detailed_jsonsrv6_locator_jsonmt_count_freelog_cmd_initzlog_hexdumpzserv_command_stringzroute_lookupzlog_backtracens_init_management@seg6local_context2strset_log_file'd ls_dump_ted0` Tdt4D$trie_install_fnpid_outputnb_cli_initshow_dnode_children_cmdsnb_cli_commitshow_yang_module_translator_magicnb_log_config_callbacknb_initnb_running_unset_entrynb_running_move_treenb_notification_sendnb_callback_createnb_callback_modifynb_callback_destroynb_callback_movenb_callback_rpcnb_callback_lookup_entrynb_callback_get_keysnb_callback_get_nextnb_callback_get_elemnb_node_validate_prioritynb_node_validate_cbnb_node_new_cbnexthop_group_initnb_cli_oper_data_cbnb_cli_candidate_load_filenb_cli_rpcnb_cli_apply_changes_internalnb_load_callbacksnb_validate_callbacksnb_running_get_entry_workernb_oper_data_iteratenb_callback_configurationnb_candidate_commit_applynb_candidate_commit_preparenb_candidate_editnb_config_mergeprepareabortmodifydestroypre_validateapply_finishget_elemget_nextget_keyslookup_entryokgeneric errorno changeselement not foundresource is lockedvalidationfailed to allocate resourceinternal inconsistencyCLIConfDSysrepogRPC0123456789abcdefmax_strtransaction_idtransaction_id_strdiff -u %s %sError type: %s Error description: %s c1_candidatec1_runningc1_tidc2_candidatec2_runningc2_tidxmltranslator_familyyin%% Module "%s" not found %% Failed to load "%s" 1.11.0%c%c%s|%s|%s|%s|%sNo YANG modules to display. %s|%s|%s|%.2fcbscbs_cfgcbs_statecbs_rpcnorthboundConfiguration: with_defaultsdseq%% prefix is malformed seq %lld %s ge %d le %ddfmprefix_strDENYPERMITaddr_modematch_strno match found matching entry #%lld: %pFX%s: lyd_merge() failed%% Update is not necessary. %s[.='%s']northbound RPC: %s%s: unknown data path: %s%s: lyd_new_path() failed %swith_confignorthbound notification: %sRunning Configuration Entriesnorthbound: loading %s.yang message: %% Configuration failed. %% Commit complete. forceconfirmed- %s: lyd_parse_path() failedreplacelib/northbound_cli.clistnodelib/northbound.clib/plist.cPrefix List Trie TablePrefix List StrPrefix ListPrefix List Entrylib/pid_output.cpath, safe_strerror(errno)show yang module-translatorshow_yang_module_translatorshow_yang_module_detail_cmdshow_yang_module_detailshow_yang_module_cmdshow_yang_moduleshow_yang_operational_datayang_module_translator_loadconfig_load_cmdconfig_loadclear_config_transactions_cmdclear_config_transactionsrollback_config_cmdrollback_configshow_config_compareconfigure privateconfig_private_cmdconfig_privateconfigure exclusiveconfig_exclusive_cmdconfig_exclusivedebug_nb_cmddebug_nbnorthbound debugshow_config_transaction_cmdshow_config_transactionshow_config_compare_cmdshow_config_candidate_cmdshow_config_candidateshow_config_running_cmdshow_config_runningconfig_discard_cmdconfig_discardconfig_update_cmdconfig_updatecommit checkconfig_commit_check_cmdconfig_commit_checkconfig_commit_comment_cmdconfig_commit_commentconfig_commit_cmdconfig_commitshow_config_candidate_sectionnb_client_debug_config_writedebug northbound eventsdebug northbound libyangnb_client_debug_set_all(listnode)->data != NULL__func__, xpath!vty->pending_commitlibyang debugging__func__, module->name, 2000modules[i]->nameNorthbound events__func__, errors__func__, xpath_bufdnode || xpathnb_notification_sendNorthbound notifications__func__, errmsgnb_err_name(ret)__func__, event, xpath__func__, operation, xpathNorthbound callbacks: RPCsnb_node->xpath, list_entryNorthbound callbacks: state__func__, dep_xpath, err__func__, err__func__, xpath_edit, errNorthbound Configurationnb_node->xpathsnode->priv == NULLNorthbound Nodeno_nexthop_group_resiliencenexthop_group_resilience_cmdecmp_nexthops_cmdecmp_nexthopsno backup-group [WORD$name]no_nexthop_group_backup_cmdno_nexthop_group_backupbackup-group WORD$nameno nexthop-group NHGNAMEno_nexthop_group_cmdno_nexthop_groupnexthop-group%s(config-nh-group)# %% FRR was compiled without --enable-config-rollbacks. %% Exceeded the maximum number of changes (%u) for a single command %% Failed to process configurations. %% Failed to generate configuration diff. %% Failed to validate candidate configuration. %% Candidate configuration validated successfully. %% Transaction %u does not exist %% Module translator "%s" not found %% libyang v2 does not currently support summary %% Error generating module information Please check the logs for more details. %% Module translator "%s" loaded successfully. Module|Version|Revision|Flags|Namespace Flags: I - Implemented, D - Deviated Family|Module|Deviations|Coverage (%%)No YANG module translators to display. %% Can't find specified prefix-list Prefix-list with the last deletion/insertion: %s (hit count: %ld, refcount: %ld)%% no prefix list named %s for AFI %s %s prefix list %s yields %s for %pFX, unneeded '%s' callback for '%s'missing '%s' callback for '%s'node has higher priority than its parent [xpath %s]%% Failed to update the candidate configuration. %% Candidate configuration updated successfully. %% Transaction %u does not exist. %% Failed to merge the loaded configuration: %s: lyd_new_path(%s) failed: %d%s: lyd_new_implicit_all failed: %d%s: dependency: lyd_new_path(%s) failed: %d%s: unknown operation (%u) [xpath %s]northbound callback (get_elem): xpath [%s] list_entry [%p]northbound callback (get_next): node [%s] parent_list_entry [%p] list_entry [%p]northbound callback (get_keys): node [%s] list_entry [%p]northbound callback (lookup_entry): node [%s] parent_list_entry [%p]%s: can't iterate over YANG leaf or leaf-list [xpath %s]%s: data path doesn't support iteration over operational data: %s%% Failed to fetch operational data. %% Failed to display operational data. %s: failed to find entry [xpath %s]%s: failed to validate northbound callbacks: %u error(s)%s: %s.yang has more than %u nodes. Please increase YANG_MODULE_MAX_NODES to fix this problem.northbound callback: event [%s] op [%s] xpath [%s] value [%s]northbound callback: unexpected return value: %serror processing configuration change: error [%s] event [%s] operation [%s] xpath [%s]%s%s%s: failed to validate candidate configurationNo changes to apply were found during preparation phaserunning configuration is locked by another clientthere's already another transaction in progress%s: failed to create transaction: %s%s: failed to record transactionThe following commands were dynamically grouped into the same transaction and rejected: %sRollback to previous configuration - confirmed commit has timed outRollback performed successfully (Transaction ID #%u). Failed to rollback to previous configuration. Confirmed commit has timed out, rolling back to previous configuration. %% Resetting confirmed-commit timeout to %u minute(s) %% Candidate configuration needs to be updated before commit. Use the "update" command or "commit force". %% Configuration committed successfully (Transaction ID #%u). %% No configuration changes to commit. %% Failed to commit candidate configuration. %s: lyd_new_path(%s) failed: %sCurrent configuration object was deleted by another process. %s: failed to edit candidate configuration: operation [%s] xpath [%s]%% Failed to edit configuration. %% Failed to load configuration. %% Failed to load configuration: %% Failed to translate configuration Can't create pid lock file %s (%s), exitingCould not lock pid_file %s (%s), exiting. Please ensure that the daemon is not already runningCould not write pid %d to pid_file %s, rc was %d: %sCould not truncate pid_file %s to %u bytes: %s%s: unknown event (%u) [xpath %s]object->next_best == *updptr || !*updptrpath, (unsigned int)pidsize, safe_strerror(errno)(int)pid, path, tmp, safe_strerror(errno)Show running system information YANG information Show loaded YANG module translators show_yang_module_translator_cmdshow yang module [module-translator WORD$translator_family] WORD$module_name Show running system information YANG information Show loaded modules YANG module translator YANG module translator Module name Display compiled module in YANG format Display summary information about the module Display module in the tree (RFC 8340) format Display module in the YANG format Display module in the YIN format show yang module [module-translator WORD$translator_family]Show running system information YANG information Show loaded modules YANG module translator YANG module translator show yang operational-data XPATH$xpath [{ format |translate WORD$translator_family |with-config$with_config }]Show running system information YANG information Show YANG operational data XPath expression specifying the YANG data path Set the output format JavaScript Object Notation Extensible Markup Language Translate operational data YANG module translator Merge configuration data show_yang_operational_data_cmdyang module-translator unload WORD$translator_familyYANG related settings YANG module translator Unload YANG module translator Name of the module translator yang_module_translator_unload_cmdyang_module_translator_unload_familyyang module-translator load FILENAME$filenameYANG related settings YANG module translator Load YANG module translator File name (full path) yang_module_translator_load_cmdconfiguration database max-transactions (1-100)$maxConfiguration related settings Configuration database Set the maximum number of transactions to store Number of transactions config_database_max_transactions_cmdconfig_database_max_transactionsconfiguration load < file [ [translate WORD$translator_family]] FILENAME$filename |transaction (1-4294967295)$tid > [replace$replace]Configuration related settings Load configuration into candidate Load configuration file into candidate Load configuration file in JSON format Load configuration file in XML format Translate configuration file YANG module translator Configuration file name (full path) Load configuration from transaction into candidate Transaction ID Replace instead of merge clear configuration transactions oldest (1-100)$nReset functions Configuration activity Delete transactions from the transactions log Delete oldest transactions Number of transactions to delete rollback configuration (1-4294967295)$transaction_idRollback to a previous state Running configuration Transaction ID show configuration compare < running$c1_running |transaction (1-4294967295)$c1_tid > < running$c2_running |transaction (1-4294967295)$c2_tid > [ [translate WORD$translator_family]]Show running system information Configuration information Compare two different configurations Running configuration Configuration transaction Transaction ID Running configuration Configuration transaction Transaction ID Change output format to JSON Change output format to XML Translate output YANG module translator show_config_compare_without_candidate_cmdConfiguration from vty interface Configure using a private candidate configuration Configuration from vty interface Configure exclusively from this terminal [no] debug northbound [< callbacks$cbs [{configuration$cbs_cfg|state$cbs_state|rpc$cbs_rpc}] |notifications$notifications |events$events |libyang$libyang >]Negate a command or set its defaults Debugging functions Northbound debugging Callbacks Configuration State RPC Notifications Events libyang debugging show configuration transaction [ (1-4294967295)$transaction_id [ [translate WORD$translator_family]] [< with-defaults$with_defaults |changes$changes >] ]Show running system information Configuration information Configuration transaction Transaction ID Change output format to JSON Change output format to XML Translate output YANG module translator Show default values Show changes compared to the previous transaction show configuration compare < candidate$c1_candidate |running$c1_running |transaction (1-4294967295)$c1_tid > < candidate$c2_candidate |running$c2_running |transaction (1-4294967295)$c2_tid > [ [translate WORD$translator_family]]Show running system information Configuration information Compare two different configurations Candidate configuration Running configuration Configuration transaction Transaction ID Candidate configuration Running configuration Configuration transaction Transaction ID Change output format to JSON Change output format to XML Translate output YANG module translator show configuration candidate [ [translate WORD$translator_family]] [< with-defaults$with_defaults |changes$changes >]Show running system information Configuration information Candidate configuration Change output format to JSON Change output format to XML Translate output YANG module translator Show default values Show changes applied in the candidate configuration show configuration running [ [translate WORD$translator_family]] [with-defaults$with_defaults]Show running system information Configuration information Running configuration Change output format to JSON Change output format to XML Translate output YANG module translator Show default values Discard changes in the candidate configuration Update candidate configuration Commit changes into the running configuration Check if the configuration changes are valid commit [{force$force|confirmed (1-60)}] comment LINE...Commit changes into the running configuration Force commit even if the candidate is outdated Rollback this commit unless there is a confirming commit Timeout in minutes for the commit to be confirmed Assign a comment to this commit Comment for this commit (Max 80 characters) commit [{force$force|confirmed (1-60)}]Commit changes into the running configuration Force commit even if the candidate is outdated Rollback this commit unless there is a confirming commit Timeout in minutes for the commit to be confirmed Show running system information show_config_candidate_section_cmddebug northbound callbacks configurationdebug northbound callbacks statedebug northbound callbacks rpcdebug northbound notifications__func__, data->xpath, ly_errmsg(ly_native_ctx)nb_cli_confirmed_commit_timeout&vty->t_confirmed_commit_timeout__func__, nb_operation_name(change->operation), xpathnb_event_name(event), nb_operation_name(operation), xpath, value__func__, module->nodes[i].xpathNorthbound Configuration EntryNorthbound callbacks: configurationnb_err_name(ret), nb_event_name(event), nb_operation_name(operation), xpath, errmsg[0] ? " message: " : "", errmsgnb_node->xpath, parent_list_entrynb_node->xpath, parent_list_entry, list_entry__func__, operation, xpath_editnb_operation_name(operation), nb_node->xpathno resilient [buckets (1-256) idle-timer (1-4294967295) unbalanced-timer (1-4294967295)]Negate a command or set its defaults A resilient Nexthop Group Buckets in the Hash for this Group Number of buckets The Idle timer for this Resilient Nexthop Group in seconds Number of seconds of Idle time The length of time that the Nexthop Group can be unbalanced Number of seconds of Unbalanced time no_nexthop_group_resilience_cmdresilient buckets (1-256) idle-timer (1-4294967295) unbalanced-timer (1-4294967295)A resilient Nexthop Group Buckets in the Hash for this Group Number of buckets The Idle timer for this Resilient Nexthop Group in seconds Number of seconds of Idle time The length of time that the Nexthop Group can be unbalanced Number of seconds of Unbalanced time [no] nexthop < $addr [INTERFACE$intf [onlink$onlink]] |INTERFACE$intf > [{ nexthop-vrf NAME$vrf_name |label WORD |weight (1-255) |backup-idx WORD }]Negate a command or set its defaults Specify one of the nexthops in this ECMP group v4 Address v6 Address Interface to use Treat nexthop as directly attached to the interface Interface to use If the nexthop is in a different vrf tell us The nexthop-vrf Name Specify label(s) for this nexthop One or more labels in the range (16-1048575) separated by '/' Weight to be used by the nexthop for purposes of ECMP Weight value to be used Specify backup nexthop indexes in another group One or more indexes in the range (0-254) separated by ',' Negate a command or set its defaults Clear group name containing backup nexthops The name of the backup group Specify a group name containing backup nexthops The name of the backup group Negate a command or set its defaults Delete the nexthop-group Specify the NAME of the nexthop-group Enter into the nexthop-group submode Specify the NAME of the nexthop-group `P`PPPP`P`PpPpPPPPPPPPPPP|U$UU4UDUdUtUTUuuuvuدددد00@@ ppPP``@-@&@@ @@@ }tk24~|H@route_map_free_maproute_map_initshow_route_map_pfx_tblrmap_cmd_name_finivty_show_unused_route_mapvty_show_route_maproute_map_notify_dependenciesroute_map_dep_updateroute_map_process_dependencyroute_map_clear_referenceroute_map_get_indexroute_map_apply_extroute_unlock_nodeget_route_map_delete_eventroute_map_index_addroute_map_index_deleteroute_map_addroute_map_clear_all_referencespullwr_runpullwr_bump_zprivs_lower_zprivs_raisezprivs_state_capszprivs_change_capsesi_to_strprefix_mac2strmasklen2ip6masklen2ipprefix_copyafi2str_lowerprefix_list_init_ipv4prefix_list_init_ipv6route_map_print_dependencyxXzprivs_terminate%s: Dependency for %s: %sNotifying %s of dependencyethernetEvpnl2vpnbad-valueencaplabeled-unicastinetinet6ether%s/%d%2x:%2x:%2x:%2x:%2x:%2xservice-carvingHRWpreferenceunknown %udebug route-map sequence_strprefixListCounterprefixListNameseqPrefixListTypeipPrefixListipv6PrefixList seq %lld %s %pFX%02x:%02x:%02x:%02x:%02x:%02x(*,(%pI4,*)Wanted caps: %s Have caps: %s get-statusrmapname%s: 'route-map %s' not found Filter %s updated%% [%s] Can't find rule.invokeddisabledOptimizationprocessedChangematchClausessetClausescallClauseGoto %d Description: %s Match clauses: %s %s Set clauses: Call clause: Call %s Action: Goto %d Continue to next entry Exit routemap ip address prefix-listipv6 address prefix-listDeleting route-map %sClearing references for %sAdd route-map %sno matchnoopokayinvalidRoute Map Dep Hash %s: %s: None Route-map Index ListIPv4 Prefix %s%43s%s ____________________%s%39s%s %pRN (%d) (P) %pRN %*s%s %*s%s seq %d IPv6 PrefixRoute Map Master Hash[%d]:[%u]:[%s]:[%d]:[%s]:[%u][%d]:[%d]:[%d]:[%s][%d]:[%d]:[%d]:[%s]:[%d]:[%s]Unsupported EVPN prefixFS prefixUNK prefix(%s,%s){prefix.af=%dPF}lib/routemap.cmap->nameshow_route_map_pfx_tbl_cmdshow_route_map_pfx_tblshow route-map-unusedrmap_show_unused_cmdrmap_show_unusedshow route-map [WORD] [json]rmap_show_name_cmdrmap_show_namermap_clear_counters_cmdrmap_clear_countersno debug route-mapno_debug_rmap_cmdno_debug_rmaproute-map debugh->hh.count == 0Route map compileddep->dep_namermap_name, dep_name__func__, dep_name, rmap_nameRoute map dependencyRoute map dependency dataRMAP_RECURSION_LIMITRoute map rule strRoute map indexindex->map->name, index->prefRoute mapRoute map nameRoute map ruleRing bufferlib/pullwr.cpullwr_run&pullwr->writerniovpull-driven write bufferpull-driven write controllerlib/privs.cPrivilege informationlib/prefix.csize >= ESI_STR_LENsize >= ETHER_ADDR_STRLENsrc->familyPrefix Flowspecclear_ip_prefix_list_cmdclear_ip_prefix_listshow_ip_prefix_list_detailshow_ip_prefix_list_summaryshow_ip_prefix_list_prefixshow_ip_prefix_list_cmdshow_ip_prefix_listipv4 prefix listclear_ipv6_prefix_list_cmdclear_ipv6_prefix_listdebug_prefix_list_match_cmddebug_prefix_list_matchshow_ipv6_prefix_list_detailshow_ipv6_prefix_list_summaryshow_ipv6_prefix_list_prefixshow_ipv6_prefix_list_cmdshow_ipv6_prefix_listipv6 prefix listPREFIXLIST_NAME%2x:%2x:%2x:%2x:%2x:%2x:%2x:%2x:%2x:%2xzprivs_init: called with NULL arg! privs_init: could not lookup user %s privs_init: could not lookup group %s ip%s prefix-list %s: %d entries prefix_copy(): Unknown address family %d%02x:%02x:%02x:%02x:%02x:%02x:%02x:%02x:%02x:%02xzprivs_state_caps: could not cap_get_flag, %s%s: Failed to raise privileges (%s)%s: Failed to lower privileges (%s)privs_init: could not getgrouplist for user %s privs_init: could not lookup vty group %s privs_init: could not setgroups, %s zprivs_init: could not setregid, %s privs_init: could not set PR_SET_KEEPCAPS, %s zprivs_init (cap): could not setreuid, %s privs_init: failed to cap_init, %s privs_init: failed to cap_clear, %s privs_init: initial cap_set_proc failed: %s privs_init: user(%s) is not part of vty group specified(%s) %s: no privs struct given, terminatingprivs_terminate: cap_set_proc failed, %sClearing reference for %s to %s count: %dThe route-map '%s' does not exist. Adding dependency for filter %s in route-map %sDeleting dependency for filter %s in route-map %sroute-map dependency for route-map %s: %s is not correct%% [%s] Argument form is unsupported or malformed.%% [%s] Argument form is unsupported or malformed.route-map: %s Invoked: %llu Optimization: %s Processed Change: %s %s, sequence %d Invoked %llu Deleting route-map %s sequence %dRoute-map %s add sequence %d, type: %sroute-map recursion limit (%d) reached, discarding routeSkipping route-map optimization for route-map: %s, pfx: %pFX, family: %dNo best match sequence for pfx: %pFX in route-map: %s, result: %sBest match route-map: %s, sequence: %d for pfx: %pFX, result: %sRoute-map: %s, sequence: %d, prefix: %pFX, result: %sRoute-map: %s, prefix: %pFX, result: %sshow route-map RMAP_NAME prefix-tableShow running system information route-map route-map name internal prefix-table Show running system information unused route-map information Show running system information route-map information route-map name JavaScript Object Notation clear route-map counters [RMAP_NAME$rmapname]Reset functions route-map information counters associated with the specified route-map route-map name Negate a command or set its defaults Debugging functions Debug option set for route-maps Debugging functions Debug option set for route-maps dep->dep_name, tmp_dep_data.rname, dep_data->refcnt(((candidate_rmap_list) ? ((candidate_rmap_list)->head) : ((void *)0)))->data != NULL((candidate_rmap_list) ? ((candidate_rmap_list)->head) : ((void *)0))map->name, prefix, prefix->family(map ? map->name : "null"), prefix, route_map_result_str(ret)map->name, index->pref, prefix, route_map_cmd_result_str(match_ret)prefix, map->name, route_map_cmd_result_str(match_ret)map->name, pref, route_map_type_str(type)refs->raised_in_funcname, safe_strerror((*__errno_location ()))zprivs_state.syscaps_p && zprivs_state.capsmasklen >= 0 && masklen <= IPV6_MAX_BITLENmasklen >= 0 && masklen <= IPV4_MAX_BITLEN!"Reached end of function we should never reach"clear ip prefix-list [WORD [A.B.C.D/M$prefix]]Reset functions IP information Build a prefix list Name of a prefix list IP prefix /, e.g., 35.0.0.0/8 show ip prefix-list detail [WORD$prefix_list] [json$uj]Show running system information IP information Build a prefix list Detail of prefix lists Name of a prefix list JavaScript Object Notation show_ip_prefix_list_detail_cmdshow ip prefix-list summary [WORD$prefix_list] [json$uj]Show running system information IP information Build a prefix list Summary of prefix lists Name of a prefix list JavaScript Object Notation show_ip_prefix_list_summary_cmdshow ip prefix-list WORD A.B.C.D/M$prefix [longer$dl|first-match$dfm]Show running system information IP information Build a prefix list Name of a prefix list IP prefix /, e.g., 35.0.0.0/8 Lookup longer prefix First matched prefix show_ip_prefix_list_prefix_cmdshow ip prefix-list [WORD [seq$dseq (1-4294967295)$arg]] [json$uj]Show running system information IP information Build a prefix list Name of a prefix list sequence number of an entry Sequence number JavaScript Object Notation clear ipv6 prefix-list [WORD [X:X::X:X/M$prefix]]Reset functions IPv6 information Build a prefix list Name of a prefix list IPv6 prefix /, e.g., 3ffe::/16 debug prefix-list WORD$prefix-list match [address-mode$addr_mode]Debugging functions Prefix-list test access Name of a prefix list Test prefix for prefix list result Prefix to test in ip prefix-list Prefix to test in ipv6 prefix-list Use address matching mode (PIM RP) show ipv6 prefix-list detail [WORD$prefix-list] [json$uj]Show running system information IPv6 information Build a prefix list Detail of prefix lists Name of a prefix list JavaScript Object Notation show_ipv6_prefix_list_detail_cmdshow ipv6 prefix-list summary [WORD$prefix-list] [json$uj]Show running system information IPv6 information Build a prefix list Summary of prefix lists Name of a prefix list JavaScript Object Notation show_ipv6_prefix_list_summary_cmdshow ipv6 prefix-list WORD X:X::X:X/M$prefix [longer$dl|first-match$dfm]Show running system information IPv6 information Build a prefix list Name of a prefix list IPv6 prefix /, e.g., 3ffe::/16 Lookup longer prefix First matched prefix show_ipv6_prefix_list_prefix_cmdshow ipv6 prefix-list [WORD [seq$dseq (1-4294967295)$arg]] [json$uj]Show running system information IPv6 information Build a prefix list Name of a prefix list sequence number of an entry Sequence number JavaScript Object Notation Continue to nextSkiplist %p has max level %d @%d: %d ./exit-policyrm_num_str./callmetric_str%s/rmap-match-condition/tagtag_straddr_str%s/rmap-set-action/add-metric%s/rmap-set-action/valuearttsrtt%s/rmap-set-action/tag%s/entry[sequence='%lu']%s/actionroute-map %s %s %s call %s no %sroute-map %s optimization frr-route-map:interface match interface %s match ip address %s match ip next-hop %s match ipv6 next-hop %s match ipv6 address %s match ip next-hop type %s match ipv6 next-hop type %s frr-route-map:match-metric./rmap-match-condition/metric match metric %s frr-route-map:match-tag./rmap-match-condition/tag match tag %s match source-protocol %s match source-instance %s match local-preference %s frr-bgp-route-map:match-alias match alias %s match script %s match origin %s frr-bgp-route-map:rpki match rpki %s match rpki-extcommunity %s frr-bgp-route-map:probability match probability %s frr-bgp-route-map:source-vrf match source-vrf %s frr-bgp-route-map:peer match peer %s match as-path %s match evpn route-type %s match evpn default-route frr-bgp-route-map:evpn-vni match evpn vni %s frr-bgp-route-map:evpn-rd match evpn rd %s match mac address %s match ip route-source %s match community %s match large-community %s match extcommunity %s (1-4294967295)%s/rmap-set-action/policy on-match next ../goto-value on-match goto %s frr-route-map:ipv4-next-hop set ip next-hop %s frr-route-map:ipv6-next-hop set ipv6 next-hop local %s frr-route-map:set-metric set metric rtt set metric +rtt set metric -rtt ./rmap-set-action/add-metric set metric +%s set metric -%s ./rmap-set-action/value set metric %s frr-route-map:set-tag./rmap-set-action/tag set tag %s frr-route-map:set-sr-te-color./rmap-set-action/policy set sr-te color %s set src %s set metric-type %s set forwarding-address %s frr-bgp-route-map:weight set weight %s frr-bgp-route-map:table set table %s set local-preference %s frr-bgp-route-map:label-index set label-index %s frr-bgp-route-map:distance set distance %s frr-bgp-route-map:set-origin set origin %s set atomic-aggregate frr-bgp-route-map:aigp-metric set aigp-metric %s set originator-id %s set comm-list %s delete set large-community %s set large-community none set community %s set community none set extcommunity rt %s set extcommunity soo %s cumulativenum-multipaths non-transitive set extcommunity none frr-bgp-route-map:aggregator set aggregator as %s %s set as-path exclude %s set as-path replace %s set as-path prepend %s set ipv6 next-hop global %s set ipv6 vpn next-hop %s set ipv4 vpn next-hop %s set evpn gateway-ip ipv4 %s set evpn gateway-ip ipv6 %s /frr-route-map:lib../action../sequence../../conditionip addressip next-hopipv6 next-hopip next-hop prefix-listipv6 next-hop prefix-listipv6 addressip next-hop typeipv6 next-hop typesr-te color+rtt-rtt../../nameipv6 next-hop localCan't add zero to metric+%s-%sexiting...aborting...core_handler%s: entry%s: skiplist_new returned %p%s: (%d:%d)error in insert #%d,#%d%s: inserts done[%d:%d]error in search #%d,#%dsearch returned wrong value<%d:%d>error in delete{%d:%d}error in delete_firstlib/routemap_cli.cfrr-route-map/frr-route-map:lib/route-maplib/sockopt.clib/skiplist.c__func__, i, k__func__, lk >= 0Skiplist CountersSkip NodeSkip Listlib/sigevent.clib/seqlock.c(cur) & SEQLOCK_HELD(val) & SEQLOCK_HELDlib/sbuf.c!"Buffer filled up!"no_set_srte_color_cmdno_set_srte_colorno set tag [(1-4294967295)]no_set_tag_cmdno_set_tagset tag (1-4294967295)$tagno set metric [OPTVAL]no_set_metric_cmdno_set_metricno_set_ipv6_nexthop_local_cmdno_set_ipv6_nexthop_localno set ip next-hop [A.B.C.D]no_set_ip_nexthop_cmdno_set_ip_nexthopset ip next-hop A.B.C.D$addrno match tag [(1-4294967295)]no_match_tag_cmdno_match_tagmatch tag (1-4294967295)$tagno_match_metric_cmdno_match_metricno_match_ipv6_next_hop_typematch_ipv6_next_hop_type_cmdno_match_ipv6_address_cmdno_match_ipv6_addressno_match_ip_next_hop_type_cmdno_match_ip_next_hop_typematch_ip_next_hop_prefix_listno_match_ip_next_hop_cmdno_match_ip_next_hopmatch_ip_address_prefix_listno_match_ip_address_cmdno_match_ip_addressno match interface [IFNAME]no_match_interface_cmdno_match_interfacematch interface IFNAMEno_rmap_description_cmdno_rmap_descriptionno call [NAME]no_rmap_call_cmdno_rmap_callcall WORD$nameno continue [(1-65535)]no_rmap_continue_cmdno_rmap_onmatch_gotocontinue (1-65535)$rm_numno on-match gotono_rmap_onmatch_goto_cmdno on-match nextno_rmap_onmatch_next_cmdno_rmap_onmatch_nextroute_map_optimization_cmdroute_map_optimizationno route-map RMAP_NAME$nameno_route_map_all_cmdno_route_map_allno_route_map_cmdno_route_maproutemap%s(config-route-map)# ROUTEMAP_NAMERMAP_NAMEacl./match-condition[condition='frr-route-map:interface']./match-condition[condition='frr-route-map:ipv4-address-list']./match-condition[condition='frr-route-map:ipv4-prefix-list']./match-condition[condition='frr-route-map:ipv4-next-hop-list']./match-condition[condition='frr-route-map:ipv4-next-hop-prefix-list']./match-condition[condition='frr-route-map:ipv4-next-hop-type']./match-condition[condition='frr-route-map:ipv6-address-list']./match-condition[condition='frr-route-map:ipv6-prefix-list']./match-condition[condition='frr-route-map:ipv6-next-hop-type']./match-condition[condition='frr-route-map:match-metric']./match-condition[condition='frr-route-map:match-tag']./set-action[action='frr-route-map:ipv4-next-hop']./set-action[action='frr-route-map:ipv6-next-hop']./set-action[action='frr-route-map:set-metric']./set-action[action='frr-route-map:set-tag']/frr-route-map:lib/route-map[name='%s']/frr-route-map:lib/route-map[name='%s']/entry[sequence='%lu']%s/rmap-match-condition/interface%s/rmap-match-condition/list-name%s/rmap-match-condition/ipv4-next-hop-type%s/rmap-match-condition/ipv6-next-hop-type%s/rmap-match-condition/metric%s/rmap-set-action/ipv4-address%s/rmap-set-action/ipv6-address%s/rmap-set-action/use-round-trip-time%s/rmap-set-action/add-round-trip-time%s/rmap-set-action/subtract-round-trip-time%s/rmap-set-action/subtract-metric./set-action[action='frr-route-map:set-sr-te-color']/frr-route-map:lib/route-map[name='%s']/optimization-disabled./rmap-match-condition/interfacefrr-route-map:ipv4-address-list./rmap-match-condition/list-namefrr-route-map:ipv4-next-hop-listfrr-route-map:ipv6-next-hop-listfrr-route-map:ipv4-prefix-list match ip address prefix-list %s frr-route-map:ipv4-next-hop-prefix-list match ip next-hop prefix-list %s frr-route-map:ipv6-next-hop-prefix-list match ipv6 next-hop prefix-list %s frr-route-map:ipv6-address-listfrr-route-map:ipv6-prefix-list match ipv6 address prefix-list %s frr-route-map:ipv4-next-hop-type./rmap-match-condition/ipv4-next-hop-typefrr-route-map:ipv6-next-hop-type./rmap-match-condition/ipv6-next-hop-typefrr-zebra-route-map:ipv4-prefix-length./rmap-match-condition/frr-zebra-route-map:ipv4-prefix-length match ip address prefix-len %s frr-zebra-route-map:ipv6-prefix-length./rmap-match-condition/frr-zebra-route-map:ipv6-prefix-length match ipv6 address prefix-len %s frr-zebra-route-map:ipv4-next-hop-prefix-length match ip next-hop prefix-len %s frr-zebra-route-map:source-protocol./rmap-match-condition/frr-zebra-route-map:source-protocolfrr-zebra-route-map:source-instance./rmap-match-condition/frr-zebra-route-map:source-instancefrr-bgp-route-map:match-local-preference./rmap-match-condition/frr-bgp-route-map:local-preference./rmap-match-condition/frr-bgp-route-map:aliasfrr-bgp-route-map:match-script./rmap-match-condition/frr-bgp-route-map:scriptfrr-bgp-route-map:match-origin./rmap-match-condition/frr-bgp-route-map:origin./rmap-match-condition/frr-bgp-route-map:rpkifrr-bgp-route-map:rpki-extcommunity./rmap-match-condition/frr-bgp-route-map:rpki-extcommunity./rmap-match-condition/frr-bgp-route-map:probability./rmap-match-condition/frr-bgp-route-map:source-vrf./rmap-match-condition/frr-bgp-route-map:peer-ipv4-address./rmap-match-condition/frr-bgp-route-map:peer-ipv6-address./rmap-match-condition/frr-bgp-route-map:peer-interface./rmap-match-condition/frr-bgp-route-map:peer-localfrr-bgp-route-map:as-path-list./rmap-match-condition/frr-bgp-route-map:list-namefrr-bgp-route-map:evpn-route-type./rmap-match-condition/frr-bgp-route-map:evpn-route-typefrr-bgp-route-map:evpn-default-route./rmap-match-condition/frr-bgp-route-map:evpn-vni./rmap-match-condition/frr-bgp-route-map:route-distinguisherfrr-bgp-route-map:mac-address-listfrr-bgp-route-map:ip-route-sourcefrr-bgp-route-map:ip-route-source-prefix-list match ip route-source prefix-list %s frr-bgp-route-map:match-community./rmap-match-condition/frr-bgp-route-map:comm-list/comm-list-name./rmap-match-condition/frr-bgp-route-map:comm-list/comm-list-name-exact-matchfrr-bgp-route-map:match-large-communityfrr-bgp-route-map:match-extcommunityfrr-bgp-route-map:ipv4-nexthop./rmap-match-condition/frr-bgp-route-map:ipv4-address match ip next-hop address %s frr-bgp-route-map:ipv6-nexthop./rmap-match-condition/frr-bgp-route-map:ipv6-address match ipv6 next-hop address %s ./rmap-set-action/ipv4-address./rmap-set-action/ipv6-address./rmap-set-action/use-round-trip-time./rmap-set-action/add-round-trip-time./rmap-set-action/subtract-round-trip-time./rmap-set-action/subtract-metricfrr-zebra-route-map:src-address./rmap-set-action/frr-zebra-route-map:ipv4-src-address./rmap-set-action/frr-zebra-route-map:ipv6-src-addressfrr-ospf-route-map:metric-type./rmap-set-action/frr-ospf-route-map:metric-typefrr-ospf6-route-map:forwarding-address./rmap-set-action/frr-ospf6-route-map:ipv6-address./rmap-set-action/frr-bgp-route-map:weight./rmap-set-action/frr-bgp-route-map:tablefrr-bgp-route-map:set-local-preference./rmap-set-action/frr-bgp-route-map:local-pref./rmap-set-action/frr-bgp-route-map:label-index./rmap-set-action/frr-bgp-route-map:distance./rmap-set-action/frr-bgp-route-map:originfrr-bgp-route-map:atomic-aggregate./rmap-set-action/frr-bgp-route-map:aigp-metricfrr-bgp-route-map:originator-id./rmap-set-action/frr-bgp-route-map:originator-idfrr-bgp-route-map:comm-list-delete./rmap-set-action/frr-bgp-route-map:comm-list-namefrr-bgp-route-map:large-comm-list-delete set large-comm-list %s delete frr-bgp-route-map:set-large-community./rmap-set-action/frr-bgp-route-map:large-community-string./rmap-set-action/frr-bgp-route-map:large-community-nonefrr-bgp-route-map:set-community./rmap-set-action/frr-bgp-route-map:community-string./rmap-set-action/frr-bgp-route-map:community-nonefrr-bgp-route-map:set-extcommunity-rt./rmap-set-action/frr-bgp-route-map:extcommunity-rtfrr-bgp-route-map:set-extcommunity-soo./rmap-set-action/frr-bgp-route-map:extcommunity-soofrr-bgp-route-map:set-extcommunity-lb./rmap-set-action/frr-bgp-route-map:extcommunity-lb/lb-type./rmap-set-action/frr-bgp-route-map:extcommunity-lb/bandwidth./rmap-set-action/frr-bgp-route-map:extcommunity-lb/two-octet-as-specific set extcommunity bandwidth %s frr-bgp-route-map:set-extcommunity-none./rmap-set-action/frr-bgp-route-map:extcommunity-none./rmap-set-action/frr-bgp-route-map:aggregator/aggregator-address./rmap-set-action/frr-bgp-route-map:aggregator/aggregator-asnfrr-bgp-route-map:as-path-exclude./rmap-set-action/frr-bgp-route-map:exclude-as-pathfrr-bgp-route-map:as-path-replace./rmap-set-action/frr-bgp-route-map:replace-as-pathfrr-bgp-route-map:as-path-prepend./rmap-set-action/frr-bgp-route-map:prepend-as-path./rmap-set-action/frr-bgp-route-map:last-as set as-path prepend last-as %u frr-bgp-route-map:ipv6-nexthop-global./rmap-set-action/frr-bgp-route-map:ipv6-addressfrr-bgp-route-map:ipv6-vpn-addressfrr-bgp-route-map:ipv6-peer-address./rmap-set-action/frr-bgp-route-map:preference set ipv6 next-hop peer-address frr-bgp-route-map:ipv6-prefer-global set ipv6 next-hop prefer-global frr-bgp-route-map:ipv4-vpn-address./rmap-set-action/frr-bgp-route-map:ipv4-addressfrr-bgp-route-map:set-ipv4-nexthop./rmap-set-action/frr-bgp-route-map:ipv4-nexthopfrr-bgp-route-map:set-evpn-gateway-ip-ipv4./rmap-set-action/frr-bgp-route-map:evpn-gateway-ip-ipv4frr-bgp-route-map:set-evpn-gateway-ip-ipv6./rmap-set-action/frr-bgp-route-map:evpn-gateway-ip-ipv6frr-bgp-route-map:set-l3vpn-nexthop-encapsulation./rmap-set-action/frr-bgp-route-map:l3vpn-nexthop-encapsulation set l3vpn next-hop encapsulation %s Can't subtract zero from metricUnable to set signal handler for signal %d: %s%s: fd %d: SO_RCVBUF set to %d (requested %d)%s: fd %d: SO_SNDBUF set to %d (requested %d)fd %d: can't getsockopt SO_SNDBUF: %d (%s)fd %d: can't getsockopt SO_RCVBUF: %d (%s)can't setsockopt IPV6_RECVPKTINFO : %scan't setsockopt IPV6_MULTICAST_HOPScan't setsockopt IPV6_UNICAST_HOPScan't setsockopt IPV6_RECVHOPLIMITcan't setsockopt IPV6_MULTICAST_LOOPCan't set IPV6_TCLASS option for fd %d to %#x: %scan't setsockopt IP_MULTICAST_LOOPCan't set IP_TOS option for fd %d to %#x: %sCan't set IP_PKTINFO option for fd %d to %d: %ssetsockopt_ifindex: unknown address family %dgetsockopt_ifindex: unknown address family %d/frr-route-map:lib/route-map/optimization-disabled/frr-route-map:lib/route-map/entry/frr-route-map:lib/route-map/entry/description/frr-route-map:lib/route-map/entry/action/frr-route-map:lib/route-map/entry/call/frr-route-map:lib/route-map/entry/exit-policy/frr-route-map:lib/route-map/entry/goto-value/frr-route-map:lib/route-map/entry/match-condition/frr-route-map:lib/route-map/entry/match-condition/rmap-match-condition/interface/frr-route-map:lib/route-map/entry/match-condition/rmap-match-condition/list-name/frr-route-map:lib/route-map/entry/match-condition/rmap-match-condition/ipv4-next-hop-type/frr-route-map:lib/route-map/entry/match-condition/rmap-match-condition/ipv6-next-hop-type/frr-route-map:lib/route-map/entry/match-condition/rmap-match-condition/metric/frr-route-map:lib/route-map/entry/match-condition/rmap-match-condition/tag/frr-route-map:lib/route-map/entry/set-action/frr-route-map:lib/route-map/entry/set-action/rmap-set-action/ipv4-address/frr-route-map:lib/route-map/entry/set-action/rmap-set-action/ipv6-address/frr-route-map:lib/route-map/entry/set-action/rmap-set-action/value/frr-route-map:lib/route-map/entry/set-action/rmap-set-action/add-metric/frr-route-map:lib/route-map/entry/set-action/rmap-set-action/subtract-metric/frr-route-map:lib/route-map/entry/set-action/rmap-set-action/use-round-trip-time/frr-route-map:lib/route-map/entry/set-action/rmap-set-action/add-round-trip-time/frr-route-map:lib/route-map/entry/set-action/rmap-set-action/subtract-round-trip-time/frr-route-map:lib/route-map/entry/set-action/rmap-set-action/tag/frr-route-map:lib/route-map/entry/set-action/rmap-set-action/policysock, val, safe_strerror(errno)sock, tos, safe_strerror(errno)sock, tclass, safe_strerror(errno)sock, errno, safe_strerror(errno)__func__, sock, size, orig_reqsigmap[i].sigs[j], safe_strerror(errno)cur < 0x40000000 || cur > 0xc0000000cal < 0x40000000 || cal > 0xc0000000no set sr-te color [(1-4294967295)]Negate a command or set its defaults Set values in destination routing protocol SR-TE information SR-TE Color information Color of the SR-TE Policies to match with set sr-te color (1-4294967295)Set values in destination routing protocol SR-TE information SR-TE Color information Color of the SR-TE Policies to match with Negate a command or set its defaults Set values in destination routing protocol Tag value for routing protocol Tag value Set values in destination routing protocol Tag value for routing protocol Tag value Negate a command or set its defaults Set values in destination routing protocol Metric value for destination routing protocol Metric value set metric <(-4294967295-4294967295)$metric|rtt$rtt|+rtt$artt|-rtt$srtt>Set values in destination routing protocol Metric value for destination routing protocol Metric value (use +/- for additions or subtractions) Assign round trip time Add round trip time Subtract round trip time no set ipv6 next-hop local [X:X::X:X]Negate a command or set its defaults Set values in destination routing protocol IPv6 information IPv6 next-hop address IPv6 local address IPv6 address of next hop set ipv6 next-hop local X:X::X:X$addrSet values in destination routing protocol IPv6 information IPv6 next-hop address IPv6 local address IPv6 address of next hop Negate a command or set its defaults Set values in destination routing protocol IP information Next hop address IP address of next hop Set values in destination routing protocol IP information Next hop address IP address of next hop Negate a command or set its defaults Match values from routing table Match tag of route Tag value Match values from routing table Match tag of route Tag value no match metric [(0-4294967295)]Negate a command or set its defaults Match values from routing table Match metric of route Metric value match metric (0-4294967295)$metricMatch values from routing table Match metric of route Metric value no match ipv6 next-hop type []Negate a command or set its defaults Match values from routing table IPv6 information Match address of route Match entries by type Blackhole no_match_ipv6_next_hop_type_cmdmatch ipv6 next-hop type $typeMatch values from routing table IPv6 information Match next-hop address of route Match entries by type Blackhole no match ipv6 address prefix-list [PREFIXLIST_NAME]Negate a command or set its defaults Match values from routing table IPv6 information Match address of route Match entries of prefix-lists IP prefix-list name no_match_ipv6_address_prefix_list_cmdno_match_ipv6_address_prefix_listmatch ipv6 address prefix-list PREFIXLIST_NAME$nameMatch values from routing table IPv6 information Match address of route Match entries of prefix-lists IP prefix-list name match_ipv6_address_prefix_list_cmdmatch_ipv6_address_prefix_listno match ipv6 address [ACCESSLIST6_NAME]Negate a command or set its defaults Match values from routing table IPv6 information Match IPv6 address of route IPv6 access-list name match ipv6 address ACCESSLIST6_NAME$nameMatch values from routing table IPv6 information Match IPv6 address of route IPv6 access-list name no match ip next-hop type []Negate a command or set its defaults Match values from routing table IP information Match next-hop address of route Match entries by type Blackhole match ip next-hop type $typeMatch values from routing table IP information Match next-hop address of route Match entries by type Blackhole no match ip next-hop prefix-list [PREFIXLIST_NAME]Negate a command or set its defaults Match values from routing table IP information Match next-hop address of route Match entries of prefix-lists IP prefix-list name no_match_ip_next_hop_prefix_list_cmdno_match_ip_next_hop_prefix_listmatch ip next-hop prefix-list PREFIXLIST_NAME$nameMatch values from routing table IP information Match next-hop address of route Match entries of prefix-lists IP prefix-list name match_ip_next_hop_prefix_list_cmdno match ip next-hop [ACCESSLIST4_NAME]Negate a command or set its defaults Match values from routing table IP information Match address of route IP Access-list name match ip next-hop ACCESSLIST4_NAME$nameMatch values from routing table IP information Match next-hop address of route IP Access-list name no match ip address prefix-list [PREFIXLIST_NAME]Negate a command or set its defaults Match values from routing table IP information Match address of route Match entries of prefix-lists IP prefix-list name no_match_ip_address_prefix_list_cmdno_match_ip_address_prefix_listmatch ip address prefix-list PREFIXLIST_NAME$nameMatch values from routing table IP information Match address of route Match entries of prefix-lists IP prefix-list name match_ip_address_prefix_list_cmdno match ip address [ACCESSLIST4_NAME]match ip address ACCESSLIST4_NAME$nameMatch values from routing table IP information Match address of route IP Access-list name Negate a command or set its defaults Match values from routing table Match first hop interface of route Interface information Match values from routing table Match first hop interface of route Interface information Negate a command or set its defaults Route-map comment Route-map comment Comment describing this route-map rule Negate a command or set its defaults Jump to another Route-Map after match+set Target route-map name Jump to another Route-Map after match+set Target route-map name Negate a command or set its defaults Continue on a different entry within the route-map Route-map entry sequence number Continue on a different entry within the route-map Route-map entry sequence number Negate a command or set its defaults Exit policy on matches Goto Clause number on-match goto (1-65535)$rm_numExit policy on matches Goto Clause number Number Negate a command or set its defaults Exit policy on matches Next clause Exit policy on matches Next clause [no] route-map RMAP_NAME$name optimizationNegate a command or set its defaults Create route-map or enter route-map command mode Route map tag Configure route-map optimization Negate a command or set its defaults Create route-map or enter route-map command mode Route map tag no route-map RMAP_NAME$name $action (1-65535)$sequenceNegate a command or set its defaults Create route-map or enter route-map command mode Route map tag Route map denies set operations Route map permits set operations Sequence to insert to/delete from existing route-map entry route-map RMAP_NAME$name $action (1-65535)$sequenceCreate route-map or enter route-map command mode Route map tag Route map denies set operations Route map permits set operations Sequence to insert to/delete from existing route-map entry getsockopt_ifindexsetsockopt_ipv4_ifindexsetsockopt_ifindexsetsockopt_ipv4_tossetsockopt_ipv4_multicast_loopsetsockopt_ipv6_tclasssetsockopt_ipv6_multicast_loopsetsockopt_ipv6_hoplimitsetsockopt_ipv6_unicast_hopssetsockopt_ipv6_multicast_hopssetsockopt_ipv6_pktinfogetsockopt_so_recvbufgetsockopt_so_sendbufskiplist_inserttrap_default_signals   seqlock_bumpseqlock_acquire_valseqlock_checkseqlock_timedwaitseqlock_waitsbuf_pushroute_map_cli_initroute_map_action_showsetsockopt_so_sendbufsetsockopt_so_recvbufskiplist_test6666666666666666\\\\\\\\\\\\\\\\(never)%Z %a %Y-%m-%d %H:%M:%S""STATUS=STOPPING=1STATUS=%sAF_INETAF_INET6AF_UNIXAF_PACKETAF_NETLINKAF_(%ju)SOCK_STREAMSOCK_DGRAMSOCK_SEQPACKETSOCK_RAWSOCK_PACKETSOCK_(%ju)--:--:--%Y-%m-%dT%H:%M:%S.%0*llu%02lld:%02lld:%02lld%lldw%s%lldd%s%02lldh%lldw%s%lldd%s%lldd%s%02lldh%s%02lldmdebug spf-delay-ietf QUIETSHORT_WAITLONG_WAIT%sCurrent state: %s %sFirst event: %s %sLast event: %s WATCHDOG=1READY=1 from %s failed: setsockopt(%d): %s%s failed: getsockopt(%d): %sCan't make socket for %s : %scan't bind socket for %s : %sset getpset endpseek getprewind getpseek endpget charget get 3byteget longget fromget quadget uint64get ipv4get ipaddrputput quad%s: read failed on fd %d: %sNOTIFY_SOCKETWATCHDOG_PIDWATCHDOG_USECJOURNAL_STREAM%ju:%ju%n(unspec)(af %d)%%%u]:%d@%*pSElib/stream.cGETP_VALID(s, (s)->getp)ENDP_VALID(s, (s)->endp)lib/spf_backoff.clib/table.cnode->info == NULLnode->lock == 0rt->count == 0Route tablelib/systemd.cwatchdog_usecm != NULLwatchdog_msec > 0systemd_send_watchdogStream FIFO__func__, ("put")(unsigned long)(size)msgh->msg_iovlen > 0__func__, ip->ipa_type__func__, ("put quad")__func__, ("get ipaddr")__func__, ("get ipv4")__func__, ("get uint64")__func__, ("get quad")__func__, ("get long")__func__, ("get from")__func__, ("get 3byte")__func__, ("get ")__func__, ("get char")__func__, ("get")__func__, ("seek endp")__func__, ("rewind getp")__func__, ("seek getp")__func__, ("set endp")__func__, ("set getp")ENDP_VALID(s2, (s2)->endp)GETP_VALID(s2, (s2)->getp)ENDP_VALID(s1, (s1)->endp)GETP_VALID(s1, (s1)->getp)dest != NULLENDP_VALID(src, (src)->endp)GETP_VALID(src, (src)->getp)size > 0StreamRoute source nodelib/srcdest_table.crnode_is_dstnode(rn)Route nodeno debug spf-delay-ietfno_spf_backoff_debug_cmdno_spf_backoff_debugspf_backoff_holddown_elapsed&backoff->t_holddown&backoff->t_timetolearnSPF backoff nameSPF backofflib/sockunion.cname.sa.sa_family, fdttl, sockSocket unionsock, safe_strerror(errno)[#"##O"##################B"#5"#("33 43333333p4333334P566@78676666 8>>>>>>>>>>>>>>>>>>>>>route_unlock_noderoute_node_deletern_hash_node_finiroute_table_freesystemd_init_envsystemd_send_startedsystemd_send_watchdogstream_flushstream_resetstream_emptystream_pntstream_forward_endp2stream_rewind_getp2stream_forward_getp2stream_get_sizestream_get_endpstream_get_getpstream_resize_inplacestream_dupcatstream_dupstream_copystream_newroute_unlock_nodesrcdest_rnode_from_rnodespf_backoff_cmd_initspf_backoff_schedulespf_backoff_holddown_elapsedspf_backoff_timetolearn_elapsedsockunion_getpeernamesockunion_getsocknamesockopt_v6onlysockopt_minttlsockopt_ttlsockopt_reuseportsockopt_reuseaddrsockunion_bindsockunion_stream_socketsockunion_connectsockunion_socketsockopt_tcp_signature_ext0123456789abcdefstream_writestream_recvmsgstream_recvfromstream_read_trystream_readstream_put_labeled_prefixstream_put_prefix_addpathstream_put_in6_addr_atstream_put_in_addr_atstream_put_ipaddrstream_put_in_addrstream_put_ipv4stream_putq_atstream_putl_atstream_put3_atstream_putw_atstream_putc_atstream_putqstream_putlstream_put3stream_putwstream_putcstream_putstream_get_ipaddrstream_get_ipv4stream_getq2stream_getqstream_getq_fromstream_getlstream_getl2stream_get_fromstream_getl_fromstream_get3stream_get3_fromstream_getw_fromstream_getwstream_getw2stream_getc_fromstream_getcstream_getc2stream_getstream_get2stream_forward_endpstream_rewind_getpstream_forward_getpstream_set_endpstream_set_getpsetsockopt_tcp_keepalivesockopt_tcp_mss_getsockopt_tcp_mss_set{invalid time format input specifier}%sInit timer: %ld msec %sShort timer: %ld msec %sLong timer: %ld msec %sHolddown timer: %ld msec %s Still runs for %lld msec %s Inactive %sTimeToLearn timer: %ld msec %s failed: setsockopt SO_KEEPALIVE (%d): %s%s failed: setsockopt TCP_KEEPIDLE (%d): %s%s failed: setsockopt TCP_KEEPINTVL (%d): %s%s failed: setsockopt TCP_KEEPCNT (%d): %scan't connect to %s fd %d : %scan't make socket sockunion_stream_socketcan't set sockopt SO_REUSEADDR to socket %d errno=%d: %scan't set sockopt SO_REUSEPORT to socket %dcan't set sockopt IP_TTL %d to socket %dcan't set sockopt IPV6_UNICAST_HOPS %d to socket %dcan't set sockopt IP_MINTTL to %d on socket %d: %scan't set sockopt IPV6_MINHOPCOUNT to %d on socket %d: %scan't set sockopt IPV6_V6ONLY to socket %dCan't get local address and port by getsockname: %sUnexpected AFI received(%d) for sockunion_getsockname call for fd: %dsockopt_tcp_signature: setsockopt(%d): %sCan't get remote address and port: %sUnexpected AFI received(%d) for sockunion_getpeername call for fd: %dSPF Back-off(%s) TIMETOLEARN elapsed, move to state %sSPF Back-off(%s) HOLDDOWN elapsed, move to state %sSPF Back-off(%s) schedule called in state %sSPF Back-off(%s) changed state to %s and returned %ld delay&(struct stream): %p, size: %lu, getp: %lu, endp: %lu%s: Attempt to %s out of bounds%s: unknown ip address-family: %uCHECK_SIZE: truncating requested size %lusystemd expects a %jd microsecond watchdog timer, but FRR only supports millisecond resolution!(void *)(s), (unsigned long)(s)->size, (unsigned long)(s)->getp, (unsigned long)(s)->endpENDP_VALID(orig, (orig)->endp)GETP_VALID(orig, (orig)->getp)(void *)(orig), (unsigned long)(orig)->size, (unsigned long)(orig)->getp, (unsigned long)(orig)->endp(void *)(s2), (unsigned long)(s2)->size, (unsigned long)(s2)->getp, (unsigned long)(s2)->endp(void *)(s1), (unsigned long)(s1)->size, (unsigned long)(s1)->getp, (unsigned long)(s1)->endpSTREAM_SIZE(dest) >= src->endp(void *)(src), (unsigned long)(src)->size, (unsigned long)(src)->getp, (unsigned long)(src)->endpNegate a command or set its defaults Debugging functions SPF Back-off Debugging Debugging functions SPF Back-off Debugging backoff->name, spf_backoff_state2str(backoff->state), rvspf_backoff_timetolearn_elapsedbackoff->name, spf_backoff_state2str(backoff->state)minttl, sock, safe_strerror(errno)sockunion_log(su, buf, SU_ADDRSTRLEN), safe_strerror(errno)sockunion_log(&su, str, sizeof(str)), fd, safe_strerror((*__errno_location ()))__func__, sock, safe_strerror(errno)PPPPPPPPPPPPHPPPp`PPPPPPPPPPPPPPPPPPPPPPPPHPPPp`728767 a(bffd$`uf adhba ab*f ag a a aga aYh a a.gmg a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a aih a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a add______T`_zc_b________________________dii{iiii{ijuk;jvty_telnet_optionvty_eventvty_commandvty_time_printvrf_bindvrf_cmd_initvrf_install_commandsvrf_disablevrf_enablevrf_deletevrf_updatevrf_getvrf_switchback_to_initialvrf_switch_to_netnstypesafe_heap_resizethread_callfd_pollthread_process_timersthread_fetchthread_cancel_asyncthread_cancelcancel_event_helperthread_timer_list_deldo_thread_cancelthread_cancel_rw_thread_add_event_thread_add_timer_msec_thread_add_timer_thread_add_timer_timeval_thread_add_read_writetime_hhmmssthread_freethread_add_unusethread_cmd_initcpu_record_clearshow_thread_pollcpu_record_printshow_thread_timers_magicttable_dumpttable_padttable_alignttable_del_rowttable_insert_row_varoute_table_iter_cleanuproute_table_iter_pauseroute_table_get_next_internalroute_table_get_nextroute_table_prefix_iter_cmpvty_read vrf_sockunion_socketvrf_ioctlvrf_getaddrinfovrf_socketvrf_terminatevrf_initdebug_signals%-*s%02ld:%02ld:%02ldVRF BIT HASH%s - threadmaster event hash{(thread *)NULL}{(thread *)%p arg=%p %-6s INVALID(%u)fd=%dr=%pTVMud %-12s %s() %s from %s:%d}main Showing timers for %s %-50s%pTH %c%c%c%c%c %s FILTERTOTALReal (wall-clock):CPU (user+system):%30s %18s %18s Avg uSec Max uSecsNo data to display yet. Total thread statistics ------------------------- Type Thread Showing poll FD's for %s ----------------------%s Count: %u/%d ERROR ERROR /frr-vrf:lib/vrf[name='%s']debug vrf MOTD file not found [!] threadmaster: %s | fd: %dpoll() error: %sVRF_SWITCH: %s(%u)VRF_SWITCHBACK(NULL)VRF(%u) %s is created.VRF %s(%u) is enabled.VRF %s(%u) is to be disabled.VRF %s(%u) is to be deleted.frr_timestamp errorecho PINGvty[%d]@%sWarning... %% Ambiguous command. %% [%s] Unknown command: %s %% Command incomplete. %-10s %-s lib/vty.cfrr-vrf/frr-vrf:lib/vrf/frr-vrf:lib/vrf/state/id/frr-vrf:lib/vrf/state/activelib/vrf.clib/thread.cvty_timeout&vty->t_timeoutvty_flush&vty->t_writevty_read&vty->t_readvtysh_writevtysh_readVTY historyprompt_str, bufVTY output bufferexit-vrfvrf_exit_cmdvrf_exit%s(config-vrf)# no vrf NAMEno_vrf_cmdno_vrfno debug vrfno_vrf_debug_cmdno_vrf_debugvrf debugnexthop_vrfVRF bit-mapvrf->name, vrf->vrf_idname, vrf->vrf_id, new_vrf_idname, vrf_id, vrf->vrf_idVector indexVectorTyped-heap arraylib/typesafe.c!newsizeSkiplist overflowTyped-hash bucketexec__func__, bufm->owner == pthread_self()time_relativefd >= 0buf_size >= 8master->alloc > 0m != NULL && thread != NULLThread Poll InfoThread mastershow thread timersshow_thread_timers_cmdshow_thread_timersservice_walltime_warning_cmdservice_walltime_warningservice_cputime_warning_cmdservice_cputime_warning[no] service cputime-statsservice_cputime_stats_cmdservice_cputime_statsclear thread cpu [FILTER]clear_thread_cpu_cmdclear_thread_cpushow thread pollshow_thread_poll_cmdshow_thread_pollshow thread cpu [FILTER]show_thread_cpu_cmdshow_thread_cpuThread statslib/termtable.c!buf[pos](int)col < tt->ncols(int)row < tt->nrows(int)i < tt->nrowsi >= -1 && i < tt->nrowsASCII table!iter->currentcmp < 0%5zu %10zu.%03zu %9zu %8zu %9zu %8zu %9zu %9zu %9zu %10zuInvalid filter "%s" specified; must contain at leastone of 'RWTEXB' Collecting CPU time statistics is currently disabled. Following statistics will be zero or may display data from when collection was enabled. Use the "service cputime-stats" command to start collecting data. Counters and wallclock times are always maintained and should be accurate. Showing statistics for pthread %s -------------------------------%s Active Runtime(ms) Invoked Avg uSec Max uSecs CPU_Warn Wall_Warn Starv_Warn Type Thread Avg uSec Max uSecs CPU_Warn Wall_Warn %6d fd:%6d events:%2d revents:%2d %% VRF name %s invalid: length exceeds %d bytes %% Only inactive VRFs can be deleted Daemon started with permanent logging turned on for commands, ignoring %% Regex compilation error: %s Timer: %pTHD is created with an expiration that is greater than 1 year[!] Received cancellation request for nonexistent rw jobThread Starvation: %pTHD was scheduled to pop greater than 4s agoCPU HOG: task %s (%lx) ran for %lums (cpu time %lums)STARVATION: task %s (%lx) ran for %lums (cpu time %lums)VRF_GET: avoid %s creation(%u), same name exists (%u)Vrf Update event: %s old id: %u, new id: %uOnly inactive VRFs can be deleted%s: Initializing VRF subsystemvrf_init: failed to create the default VRF!vrf_init: failed to enable the default VRF!%s: Shutting down vrf subsystembind to interface %s failed, errno=%d%s: Can't switch to VRF %u (%s)%s: Can't switchback from VRF %u (%s)CPU HOG: command took %lums (cpu time %lums): %sSTARVATION: command took %lums (cpu time %lums): %s%% Bad passwords, too many failures! %% Bad enable passwords, too many failures! %s: read error on vty client fd %d, closing: %sRFC 1073 violation detected: telnet NAWS option should send %d characters, but we received %lu%% CLI BUG: FULL_MATCH with NULL str %% There is no matched command. Bug detected: sizeof(vty->sb_buf) %lu < %d, too small to handle the telnet NAWS option(unsigned long)sizeof(vty->sb_buf), TELNET_NAWS_SB_LENTELNET_NAWS_SB_LEN, (unsigned long)vty->sb_len!"vty_event() called incorrectly"__func__, vty->fd, safe_strerror(errno)walltime / 1000, cputime / 1000, buf__func__, vrf_id, safe_strerror(errno)ifname, (*__errno_location ())Negate a command or set its defaults Delete a pseudo VRF's configuration VRF's name Select a VRF to configure VRF's name Negate a command or set its defaults Debugging functions VRF Debugging Debugging functions VRF Debugging vrf_id, (name) ? name : "(NULL)"thread->xref->funcname, (unsigned long)thread->func, walltime / 1000, cputime / 1000count + 1 < m->handler.pfdsizemaster->owner != pthread_self()!(thread && eventobj) && (thread || eventobj)master->owner == pthread_self()h->hh.array[index] == &item->timeritem.himaster->name ? master->name : "", fdqueuepos + 1 < m->handler.pfdsize!"Number of FD's open is greater than FRR currently configured to handle, aborting"Show running system information Thread information Show all timers and how long they have in the system [no] service walltime-warning ![(1-4294967295)]Negate a command or set its defaults Set up miscellaneous service Warn for tasks exceeding total wallclock threshold Warning threshold in milliseconds [no] service cputime-warning ![(1-4294967295)]Negate a command or set its defaults Set up miscellaneous service Warn for tasks exceeding CPU usage threshold Warning threshold in milliseconds Negate a command or set its defaults Set up miscellaneous service Collect CPU usage statistics Clear stored data in all pthreads Thread information Thread CPU usage Display filter (rwtexb) Show running system information Thread information Show poll FD's and information Show running system information Thread information Thread CPU usage Display filter (rwtex) (int)col + (int)ncol <= tt->ncols(int)row + (int)nrow <= tt->nrowsroute_table_prefix_iter_cmp(&node->p, p) > 0prefix_bit(&p2->u.prefix, common->prefixlen)!prefix_bit(&p2->u.prefix, common->prefixlen)common->prefixlen < p2->prefixlencommon->prefixlen < p1->prefixlenlibyang: %s (%s)libyang: %sip4ip4-ifindexip6ip6-ifindexfrr-routing:ipv4-unicastfrr-routing:ipv6-unicastfrr-routing:ipv4-multicastfrr-routing:ipv6-multicastfrr-routing:l2vpn-evpnfrr-routing:ipv4-flowspecfrr-routing:ipv6-flowspec, live logQ. Runs(ms) %c %8s %5s %8s %8s %21s Cycle Counts YieldsHoldItemsAvg.Gran.Bestconsole%lfYANG error(s): YANG path: %% not supported line vty ipv6 access-class %s exec-timeout %ld %ld no login log commands %llu.%06luZcan't accept vty socket : %sVty connection from %pSUVty password is not set. User Access Verification getaddrinfo failed: %s%% Command is too long. Cannot bind path %s: %slisten(fd %d) failed: %sAmbiguous commandNo such commandCommand returned WarningCommand returned Incompletevtysh%s on config line %u: %sFailure to getcwd, errno: %dietf-inet-typesietf-yang-typesKEY1KEY2KEY3KEY4%[^']%s: couldn't find %s%s: lyd_validate() failed/usr/share/yang%s: missing mapping for "%s"%s: sscanf() failed: %s%s: ly_ctx_new() failedfrr-module-translator./familyYANG translation table./module%s: failed to load module: %s./module/mappings./custom./native%s: lyd_new_path() failedzclient_connect is calledscheduling zclient connectionzclient connection failzclient_start is calledlib/zclient.c%s connect failure: %d(%s)zclient %p stoppedlib/yang_translator.clib/yang.clib/workqueue.c%s: Removing %p: %lld %lld%s: Inserting %p: %lld %lldlib/wheel.c__func__, cmd__func__, zclient->sock__func__, vrf_idzclient_flush_data&zclient->t_writezclient_read&zclient->t_readzclient_connect&zclient->t_connectzclientRedistribution instance IDsZclientlib/yang_wrappers.cdnodesnode->nodetype == LYS_LEAF__dleaf__func__, (__xpath)snode_native__func__, xpath_native__func__, xpath_custom__func__, module_nameYANG Translator__func__, familyYANG Translator ModuleYANG Translator Mappingdnode->parentYANG_MODELS_PATH"/usr/share/yang"YANG data structure!err__func__, set->count, xpath__func__, typefrr-routingfrr-nexthopfrr-ripdfrr-ripngdfrr-isisdfrr-vrrpdfrr-zebrafrr-pathdYANG modulewqshow work-queuesshow_work_queues_cmdshow_work_queuesWork queue name stringWork queueitem && item->datalib/workqueue.hwq->item_count > 0Work queue itemwheel_timer_thread&wheel->timerTimer Wheel Slot ListTimer Wheelwheel_timer_thread_helperSYSCONFDIR, errnono ipv6 access-class [WORD]no_vty_ipv6_access_class_cmdno_vty_ipv6_access_classipv6 access-class WORDno loginno_vty_login_cmdno_vty_loginEnable password checking no access-class [WORD]no_vty_access_class_cmdno_vty_access_classno exec-timeoutno_exec_timeout_cmdno_exec_timeoutexec_timeout_sec_cmdexec_timeout_secexec-timeout (0-35791)exec_timeout_min_cmdexec_timeout_minno terminal monitorno_terminal_monitor_cmdno_terminal_monitorterminal no monitorterminal_no_monitor_cmdterminal_no_monitorterminal monitor [detach][no] log commandslog_commands_cmdlog_commandsno service advanced-vtyno_service_advanced_vty_cmdno_service_advanced_vtyline vtyline_vty_cmdline_vtyshow historyshow_history_cmdshow_historyDisplay who is on vty config_who_cmdconfig_who%s(config-line)# config_default_dir__func__, config_file__func__, errno__func__, vty->fdvtysh_accept&vty_serv->t_acceptVTY servergai_strerror(ret)vty_accept&suVTYvty->fd, vty->wfdHKKJ K0K@KKZTYYZZ4Z$YٌɌttdTtttttttDzclient_connectzclient_initzclient_eventzclient_stopredist_del_all_instancesredist_check_instanceyang_dnode_get_emptyyang_dnode_get_uint64yang_dnode_get_uint32yang_dnode_get_uint16yang_dnode_get_uint8yang_dnode_get_int64yang_dnode_get_int32yang_dnode_get_int16yang_dnode_get_int8yang_dnode_get_enumyang_dnode_get_dec64yang_dnode_get_boolyang_is_last_level_dnodeyang_ctx_new_setupyang_data_list_findyang_dnode_dupyang_dnode_change_leafyang_dnode_is_defaultyang_dnode_iterateyang_snodes_iterate_subtreeyang_module_imp_clbwork_queue_runworkqueue_cmd_initshow_work_queueswork_queue_addwork_queue_item_newwork_queue_item_removework_queue_item_dequeuewheel_initwheel_timer_threadvty_initvty_save_cwdvty_serv_unvtysh_acceptvty_serv_sock_addrinfovty_event_servvty_acceptvty_flushzapi_nhg_encodezclient_startzclient_send_dereg_requestszclient_send_reg_requestszclient_read_headerzclient_send_messagezclient_flush_datazclient_socket_connectyang_dnode_get_binary_bufyang_get_default_string_bufyang_dnode_get_string_bufyang_data_new_enumyang_str2enumyang_str2dec64yang_get_default_valueyang_dnode_xpath_get_valueyang_dnode_xpath_get_canonyang_translator_inityang_translator_validate_cbyang_translate_dnodeyang_translate_xpathyang_translator_validateyang_translator_loadyang_init_loading_completeyang_inityang_dnode_newyang_dnode_getyang_dnode_get_schema_nameyang_snode_get_pathyang_module_loadwheel_remove_itemwheel_add_itemwheel_timer_thread_helpervty_read_filevty_read_configvtysh_readvtysh_flushfrr-routing:l3vpn-ipv4-unicastfrr-routing:l3vpn-ipv6-unicastfrr-routing:ipv4-labeled-unicastfrr-routing:ipv6-labeled-unicast%svty[%d] connected from %s%s. %c %8s %5s %8s %8s %7s %6s %8s %6s %s %c %8d %5d %8ld %8ld %7d %6d %8ld %6u %s Access-class is not currently applied to vty IPv6 access-class is not currently applied to vty %% Configuration is locked by other client Warning: uncommitted changes will be discarded on exit. Vty connection is timed out. exiting with a pending confirmed commit. Rolling back to previous configuration. %% error opening live log: %m buffer_flush failed on vty client fd %d/%d, closingVty unable to convert prefix from sockunion %pSUVty connection refused from %pSUcan't set sockopt to vty_sock : %svtysh_accept: could not set vty socket %d to non-blocking, %s, closing%s: write error to fd %d, closing%s: read failed on vtysh client fd %d, closing: %sCannot create unix stream socket: %svty_serv_un: could chown socket, %sCommand returned Warning Config FailedCommand exceeded maximum number of ArgumentsCommand returned unhandled error message%s: failure to determine Current Working Directory %d!%s: failed to open configuration file %s: %s, checking backupusing backup configuration file!%s: can't open configuration file [%s]can't open configuration file [%s]Failure to chdir to %s, errno: %dYANG model "%s@%s" "%s@%s"not embedded, trying external file%s: failed to load data model: %s%s: YANG module is loaded already: %s%s: unknown yang path type: %u%s: found %u elements (expected 0 or 1) [xpath %s]yang model directory "%s" does not existcannot access yang model directory "%s"%s: failed to compile loaded modules: %s%s: YANG types are incompatible (xpath: "%s")%s: failed to load the "frr-module-translator" module%s: lyd_parse_path() failed: %d/frr-module-translator:frr-module-translator%s: module translator "%s" is loaded already%s: failed to validate "%s" module translator: %u error(s)%s: couldn't convert string to decimal64 [xpath %s]%s: couldn't convert string to enum [xpath %s]%s: couldn't convert enum to string [xpath %s]%s: value was truncated [xpath %s]%s: buffer_flush_available failed on zclient fd %d, closing%s: buffer_write failed to zclient fd %d, closing%s: socket %d version mismatch, marker %d, version %d%s: set_nonblocking(%d) failed%s: Specified zapi NHG command (%d) doesn't exist%s: zapi NHG encode with invalid inputzclient connect success with socket [%d]%s: send deregister messages for VRF %u%s: send register messages for VRF %uzclient connect failures: %d schedule interval is now %d%s: Wheel Slot: %lld(%lld) count: %d__func__, sock, *marker, *versionzclient->fail, zclient->fail < 3 ? 10 : 60__func__, (*__errno_location ()), safe_strerror((*__errno_location ()))dvalue->realtype->basetype == LY_TYPE_UINT64dvalue->realtype->basetype == LY_TYPE_UINT32dvalue->realtype->basetype == LY_TYPE_UINT16dvalue->realtype->basetype == LY_TYPE_UINT8dvalue->realtype->basetype == LY_TYPE_INT64dvalue->realtype->basetype == LY_TYPE_INT32dvalue->realtype->basetype == LY_TYPE_INT16dvalue->realtype->basetype == LY_TYPE_INT8dvalue->enum_item->flags & LYS_SET_VALUEdvalue->realtype->basetype == LY_TYPE_ENUMtype->basetype == LY_TYPE_ENUMCHECK_FLAG(enums[i].flags, LYS_SET_VALUE)dectype->fraction_digits < sizeof(denom) / sizeof(*denom)dectype->basetype == LY_TYPE_DEC64dvalue->realtype->basetype == LY_TYPE_BOOL__func__, translator->family, args.errors__func__, ly_errmsg(ly_native_ctx)dnode->schema->nodetype == LYS_LEAFsnode->nodetype != LYS_AUGMENT && snode->nodetype != LYS_GROUPING && snode->nodetype != LYS_USESmod_name, mod_rev ? mod_rev : "*", submod_name ? submod_name : "*", submod_rev ? submod_rev : "*"Show running system information Work Queue information __func__, item, slot, slot % wheel->slots__func__, wheel->curr_slot, curr_slot, ((wheel->wheel_slot_lists[curr_slot])->count)Negate a command or set its defaults IPv6 information Filter connections based on an IP access list IPv6 access list IPv6 information Filter connections based on an IP access list IPv6 access list Negate a command or set its defaults Enable password checking Negate a command or set its defaults Filter connections based on an IP access list IP access list Filter connections based on an IP access list IP access list Negate a command or set its defaults Set the EXEC timeout exec-timeout (0-35791) (0-2147483)Set the EXEC timeout Timeout in minutes Timeout in seconds Set timeout value Timeout value in minutes Negate a command or set its defaults Set terminal line parameters Copy debug output to the current terminal line Set terminal line parameters Negate a command or set its defaults Copy debug output to the current terminal line Set terminal line parameters Copy debug output to the current terminal line Keep logging feed open independent of VTY session Negate a command or set its defaults Logging control Log all commands Negate a command or set its defaults Set up miscellaneous service Enable advanced mode vty interface Set up miscellaneous service Enable advanced mode vty interface Configure a terminal line Virtual terminal Show running system information Display the session command history message, ve->line_num, ve->error_buf__func__, config_default_dir, safe_strerror(errno)__func__, fullpath, safe_strerror(errno)!"vty_event_serv() called incorrectly"safe_strerror((*__errno_location ()))??{Gz?MbP?h㈵>ư>Hz>:0yE>& .>|=dy=-q=vIh%<=+=V瞯<ؗҜ1 %s %s %jd %.*s [location@50145 tid="%jd" instance="%d" id="%s" ec="%u"[args@50145 arg%zu=%*pSQsq<%d> %s[%jd]: FRR_INSTANCE=%d FRR_ID=%s FRR_EC=%d FRR_ARG%zu=%*pSE MESSAGE=extlognameNo entry by this user nameNo entry by this group namepermsnocreatefmtfifo%s: %u %u %u %s%s: %uUNKNOWNZEBRA_UNKNOWN_ERRORZEBRA_NO_VRFZEBRA_INVALID_MSG_TYPE%s: type: %s%s: invalid zclient socketCan't write to zclient sockZclient sock closedGetting SRv6-Locator Chunk %sGetting Label ChunkInvalid Label chunk: %u - %uReleasing Label Chunk %u - %uConnecting to Table ManagerGetting Table ChunkTable Chunk assign: %u - %u Releasing Table Chunk%s: unknown afzclient %p command %s VRF %u%s : zclient not readylogbuf.%jdunlink logbuf: %s (%d)/var/tmp/frr%s/%s-%d.%ld%s[%d]: %s/%s.%ld%s: failed to open "%s": %sfailed to rmdir "%s": %slogging socket %pSE error: %m%s if %uextended syslog configextended syslog config itemsextended log rotate helperlib/zlog_5424.czlog_5424_reconnect&zcf->t_reconnectzcf->masterzcf->filenameextended log targetstate.iov == iovneed == 0zlog_finilib/zlog.czlog_aux_initJanFebMarAprJunJulAugSepOctNovDechdrlen < msg->stackbufszlog messagelog thread-local bufferproto < ZEBRA_ROUTE_MAX__func__, vrf_backend__func__, &zl->route.prefix*start, *end__func__, ret__func__, resultstart, end*start, *end, response_keepinstance, zclient->instancelocator_name__func__, sizeifname, vrf_idifp->name, ifc->addressifname_tmp, vrf_id__func__, uni__func__, api->opaque.length__func__, api->nexthop_num__func__, api->prefix.family__func__, api->safi__func__, api->type__func__, api_nh->label_num| (%s) message in thread %jd, at %s(), %s:%d| (%s) scheduled from %s(), %s:%u%s:%d: %s(): assertion (%s) failed, extra info: %pVA%s:%d: %s(): assertion (%s) failed<%d>1 %04u-%02u-%02uT%02u:%02u:%02uZ - %s %jd %.*s <%d>%3s %2u %02u:%02u:%02u %s%s[%jd]: PRIORITY=%d SYSLOG_FACILITY=%d FRR_DAEMON=%s MESSAGE=[origin enterpriseId="50145" software="FRRouting" swVersion="%s"] file="%s" line="%d" func="%s"PRIORITY=%d SYSLOG_FACILITY=%d TID=%jd FRR_DAEMON=%s SYSLOG_TIMESTAMP=CODE_FILE=%s CODE_LINE=%d CODE_FUNC=%s %% Changes will be applied when exiting this config block %% Invalid permissions value "%s" %% Could not look up user "%s" (%s), file owner will be left untouched! %% Could not look up group "%s" (%s), file group will be left untouched! %% Warning: ownership and permission bits are only applied when creating %% log files. Use system tools to change existing files. %% FRR may also be missing necessary privileges to set these. %s: Specified route type (%u) is not a legal value%s: Specified route SAFI (%u) is not a legal value%s: prefix %pFX: can't encode %u nexthops (maximum is %u)%s: prefix %pFX: can't encode %u labels (maximum is %u)%s: prefix %pFX: can't encode %u backup nexthops (maximum is %u)%s: prefix %pFX: backup: can't encode %u labels (maximum is %u)%s: opaque length %u is greater than allowed value%s: invalid number of MPLS labels (%u)%s: Specified route type: %d is not a legal value%s: V4 prefixlen is %d which should not be more than 32%s: v6 prefixlen is %d which should not be more than 128%s: Specified family %d is not v4 or v6%s: SRC Prefix prefixlen received: %d is too large%s: SRC prefix specified in some manner that makes no sense%s: invalid number of nexthops (%u)%s: invalid number of backup nexthops (%u)%s: received %d > %d (MAX_CLASS_TYPE) bw entries - outdated library?%s: unknown ifindex %u, shouldn't happenCould not parse interface values; abortingRx'd interface add from Zebra, but VRF %u does not existINTERFACE_STATE: Cannot find IF %s in VRF %dINTERFACE_ADDRESS_%s: Cannot find IF %u in VRF %dinterface %s address %pFX with peer flag set, but no peer address!INTERFACE_NBR_%s: Cannot find IF %u in VRF %dINTERFACE_VRF_UPDATE: Cannot find IF %s in VRF %d%s: Response (%d bytes) received%s: Invalid Sync Message ReplyConnecting to Label Manager (LM)LM connect request sent (%d bytes)Wrong proto (%u) in LM connect response. Should be %uWrong instId (%u) in LM connect response. Should be %uLM connect-response received, result %uReleasing SRv6-Locator Chunk %sLabel chunk request (%d bytes) sentWrong proto (%u) in get chunk response. Should be %uWrong instId (%u) in get chunk response Should be %uUnable to assign Label Chunk to %s instance %uInvalid Label chunk: %u - %u, keeps mismatch %u != %uLabel Chunk assign: %u - %u (%u)Zclient sock connection closed%s: Table manager connect request sent%s: Table Manager connect response received, result %u%s: can't write to zclient->sock%s: zclient->sock connection closed%s: Table chunk request (%d bytes) sent%s: label %u: can't encode %u labels (maximum is %u)%s: label %u: can't decode %u labels (maximum is %u)%s: label %u: can't encode %u nexthops (maximum is %u)%s: Specified prefix length %d is greater than a v4 address can support%s: Specified prefix length %d is greater than a v6 address can support%s: Specified family %u is not v4 or v6%s: Prefix %pFX has %d nexthops, but we can only use the first %d%s: Prefix %pFX has a blackhole nexthop which we cannot use for a label%s: Prefix %pFX has %d backup nexthops, but we can only use the first %d%s: Prefix %pFX has a backup blackhole nexthop which we cannot use for a label%s: Garbage VRF backend type: %dzclient connection closed socket [%d].%s: socket %d message length %u is less than %d %s: message size %u exceeds buffer size %lu, expanding...failed to open thread log buffer "%s": %sfailed to allocate thread log buffer "%s": %sfailed to mmap thread log buffer "%s": %sfailed to anonymous-mmap thread log buffer: %scrashlog and per-thread log buffering unavailable!could not open log file %pSE: %mcould not open or create log file %pSE: %mcould not connect to log unix path %pSE: %mcould not get remote address for log socket. logging may break if log receiver restarts.failed to chown() log file %pSE: %mlogging socket %pSE closed by peerzlog_tmpdir, strerror((*__errno_location ()))"/var/tmp/frr", strerror((*__errno_location ()))strerror((*__errno_location ())), (*__errno_location ())mmpath, strerror((*__errno_location ()))zclient, zserv_command_string(command), vrf_id__func__, length, (unsigned long)STREAM_SIZE(zclient->ibuf)__func__, zclient->sock, length, ZEBRA_HEADER_SIZE__func__, zclient->sock, marker, version__func__, &zl->route.prefix, zl->backup_nexthop_num, MULTIPATH_NUM__func__, &zl->route.prefix, zl->nexthop_num, MULTIPATH_NUM__func__, zl->route.prefix.family__func__, zl->route.prefix.prefixlen__func__, zl->local_label, zl->nexthop_num, MULTIPATH_NUM__func__, zt->local_label, zt->label_num, MPLS_MAX_LABELS*start, *end, keep, response_keepzebra_route_string(proto), instanceproto, zclient->redist_defaulttype == ZEBRA_INTERFACE_NBR_ADDRESS_DELETE(type == ZEBRA_INTERFACE_NBR_ADDRESS_ADD) ? "ADD" : "DELETE", ifindex, vrf_idtype == ZEBRA_INTERFACE_ADDRESS_DELETE(type == ZEBRA_INTERFACE_ADDRESS_ADD) ? "ADD" : "DEL", ifindex, vrf_id!"Failed to parse interface values"__func__, bwclassnum, MAX_CLASS_TYPE__func__, zebra_error_type2str(*error)__func__, seq, prio, uni, ifname__func__, api->backup_nexthop_num__func__, api->src_prefix.prefixlen__func__, api->prefix.prefixlen__func__, &api->prefix, api_nh->label_num, MPLS_MAX_LABELS__func__, &api->prefix, api->backup_nexthop_num, MULTIPATH_NUM__func__, &api->prefix, api->nexthop_num, MULTIPATH_NUMzlog_5424_reconnectzlog_5424zlog_finizlog_initzlog_msg_textzlog_tls_buffer_finizlog_tls_buffer_initzclient_get_nhg_starttm_release_table_chunklm_release_label_chunklm_get_label_chunkzclient_send_get_label_chunksrv6_manager_release_locator_chunksrv6_manager_get_locator_chunkzebra_interface_vrf_update_readzebra_interface_nbr_address_readzebra_interface_address_readzebra_interface_if_set_valuezebra_interface_state_readzclient_interface_addhzlog_5424_open=\z2Qmzclient_send_zebra_gre_requestzclient_readzclient_capability_decodezebra_send_pwzapi_labels_decodezapi_labels_encodezapi_sr_policy_decodezapi_sr_policy_encodetm_get_table_chunktm_table_manager_connectlm_label_manager_connectzclient_read_sync_responsezebra_interface_link_params_readlink_params_set_valuezapi_error_decodezapi_iptable_notify_decodezapi_ipset_entry_notify_decodezapi_ipset_notify_decodezapi_rule_notify_decodezapi_route_decodezapi_nexthop_decodezapi_route_encodecritical: crashlogzlt_aux_initzlt_initzlt_finiBpsbitnterm%s %s (.%dlog_5424_early_initlog_5424_rotatelog_5424_finilog_vty_initenvvarfd1fd2option%% applying changes. format rfc5424 format rfc3164 format journald format local-syslogdlog extended %s ! no destination configured destination fd envvar %s%s destination stdout%s destination stderr%s destination fd %d%s destination %s %s no-create create user %s group %s mode %04o destination unix %s%s destination syslog destination journald priority %s %sstructured-data %s timestamp precision %u no timestamp local-time unix socket, OKerroring Extended log target %pSQq logging to stdout logging to stderr logging to fd %d logging to %s: %pSE structured data: log_5424_show<%d>%.*s[%ld]: ./vrf%4d%16.16sentries Description: %s rangeEntriessequenceStartsequenceEndip%s prefix-list %s: minimumPrefixLengthmaximumPrefixLengthhitCountreferenceCountseq %lld %s: mkstemp() failed: %s%s: fchmod() failed: %s(%d):operation/%s:%s%s: failed to get list keys[%s='%s']----------af_unknown %d lib/ldp_sync.cldp_sync_infolib/module.cnew[no] destination [none]log_5424_destination_none_cmdlib/zlog_5424_cli.clog_5424_destination_nonelib/zlog_targets.c2018-07-31ietf-bgp-types2019-10-03ietf-interfaces2018-02-20ietf-routing-types2017-12-042019-08-152019-12-06frr-route-types2018-03-282019-07-012020-02-052019-07-04Bitfield memorylogging subsystemi == list_keys.numi < list_keys.numwork_queue_run&wq->threadstrsep(&ctx->docstr, "\n")__func__, srouting_conf_eventlib/routing_nb_config.csyslog targetzlog_initlog file rotate helperlog file targetlog file nameiovpos == 0emergencies: alerts: errors: warnings: notifications: informational: debugging: log vtysh live targetlib/zlog_live.ccfg->name[no] timestamp local-timelog_5424_ts_local_cmdlog_5424_ts_locallog_5424_ts_prec_cmdlog_5424_ts_preclog_5424_facility_cmdlog_5424_facilitylog_5424_prio_cmdlog_5424_priolog_5424_meta_cmdlog_5424_metalog_5424_destination_fd_cmdlog_5424_destination_fdlog_5424_destination_syslog[no] destination journaldlog_5424_destination_journaldlog_5424_destination_unix_cmdlog_5424_destination_unixlog_5424_destination_fifo_cmdlog_5424_destination_filelog_5424_destination_file_cmdno_log_5424_target_cmdno_log_5424_target%s(config-ext-log)# EXTLOGNAMEcode-locationformat-argsxxxxxxxxxxxxxzxxxxxxxxxx9zqzxxssssssssssssssssssuptsssssssusstsssPus0tss4tssssssssssuttsssuttustsstuxus uu4tss4tsu~~ʄ~~~ۄ~~k~~[~~~~~~~~~~~~~~~~H~vHHH~~~~,~~o~~~|~~~ϋ~~~~~~~~H~ËHHH͊~чm~ ӈ=~N~~~bԫԫԫԫԫԫԫԫԫԫԫԫԫԫԫԫԫԫԫԫԫԫԫԫԫԫԫԫԫԫԫԫԫԫԫԫldp_sync_info_create/etc/frr/scriptsnexthop_hashskiplist_newzlog_file_set_filenamezlog_file_set_fdzlog_syslog_get_facilityzlog_syslog_get_prio_minmodule frr-module-translator { yang-version 1.1; namespace "http://frrouting.org/yang/frr-module-translator"; prefix frr-module-translator; organization "FRRouting"; contact "FRR Users List: FRR Development List: "; description "A model for FRR YANG module translators. Copyright 2020 FRRouting Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."; revision 2018-07-31 { description "Initial revision."; } container frr-module-translator { leaf family { type string { length "0 .. 32"; } mandatory true; description "Family of YANG models."; } list module { key "name"; ordered-by user; description "YANG module."; leaf name { type string; description "Module name."; } leaf deviations { type string; mandatory true; description "Module containing the YANG deviations."; } list mappings { key "custom"; description "YANG mappings between the custom module and FRR native modules."; leaf custom { type string { length "0 .. 256"; } description "YANG path of the custom module."; } leaf native { type string { length "0 .. 256"; } mandatory true; description "Corresponding path of the native YANG modules"; } } } } } module ietf-bgp-types { yang-version "1.1"; namespace "urn:ietf:params:xml:ns:yang:ietf-bgp-types"; prefix "bt"; import ietf-inet-types { prefix inet; } // meta organization "IETF IDR Working Group"; contact "WG Web: WG List: Authors: Mahesh Jethanandani (mjethanandani at gmail.com), Keyur Patel (keyur at arrcus.com), Susan Hares (shares at ndzh.com), Jeffrey Haas (jhaas at pfrc.org)."; description "This module contains general data definitions for use in BGP policy. It can be imported by modules that make use of BGP attributes"; revision 2019-10-03 { description "Initial Version"; reference "RFC XXX, BGP Model for Service Provider Network."; } identity bgp-capability { description "Base identity for a BGP capability"; } identity mp-bgp { base bgp-capability; description "Multi-protocol extensions to BGP"; reference "RFC 4760"; } identity route-refresh { base bgp-capability; description "The BGP route-refresh functionality"; reference "RFC2918"; } identity asn32 { base bgp-capability; description "4-byte (32-bit) AS number functionality"; reference "RFC6793"; } identity graceful-restart { base bgp-capability; description "Graceful restart functionality"; reference "RFC4724"; } identity add-paths { base bgp-capability; description "BGP add-paths"; reference "RFC 7911."; } identity afi-safi-type { description "Base identity type for AFI,SAFI tuples for BGP-4"; reference "RFC4760 - multi-protocol extensions for BGP-4"; } identity ipv4-unicast { base afi-safi-type; description "IPv4 unicast (AFI,SAFI = 1,1)"; reference "RFC4760"; } identity ipv6-unicast { base afi-safi-type; description "IPv6 unicast (AFI,SAFI = 2,1)"; reference "RFC4760"; } identity ipv4-labeled-unicast { base afi-safi-type; description "Labeled IPv4 unicast (AFI,SAFI = 1,4)"; reference "RFC3107"; } identity ipv6-labeled-unicast { base afi-safi-type; description "Labeled IPv6 unicast (AFI,SAFI = 2,4)"; reference "RFC3107"; } identity l3vpn-ipv4-unicast { base afi-safi-type; description "Unicast IPv4 MPLS L3VPN (AFI,SAFI = 1,128)"; reference "RFC4364"; } identity l3vpn-ipv6-unicast { base afi-safi-type; description "Unicast IPv6 MPLS L3VPN (AFI,SAFI = 2,128)"; reference "RFC4659"; } identity l3vpn-ipv4-multicast { base afi-safi-type; description "Multicast IPv4 MPLS L3VPN (AFI,SAFI = 1,129)"; reference "RFC6514"; } identity l3vpn-ipv6-multicast { base afi-safi-type; description "Multicast IPv6 MPLS L3VPN (AFI,SAFI = 2,129)"; reference "RFC6514"; } identity l2vpn-vpls { base afi-safi-type; description "BGP-signalled VPLS (AFI,SAFI = 25,65)"; reference "RFC4761"; } identity l2vpn-evpn { base afi-safi-type; description "BGP MPLS Based Ethernet VPN (AFI,SAFI = 25,70)"; } identity bgp-well-known-std-community { description "Base identity for reserved communities within the standard community space defined by RFC1997. These communities must fall within the range 0xFFFF0000 to 0xFFFFFFFF"; reference "RFC 1997: BGP Communities Attribute."; } identity no-export { base bgp-well-known-std-community; description "Do not export NLRI received carrying this community outside the bounds of this autonomous system, or this confederation if the local autonomous system is a confederation member AS. This community has a value of 0xFFFFFF01."; reference "RFC 1997: BGP Communities Attribute."; } identity no-advertise { base bgp-well-known-std-community; description "All NLRI received carrying this community must not be advertised to other BGP peers. This community has a value of 0xFFFFFF02."; reference "RFC 1997: BGP Communities Attribute."; } identity no-export-subconfed { base bgp-well-known-std-community; description "All NLRI received carrying this community must not be advertised to external BGP peers - including over confederation sub-AS boundaries. This community has a value of 0xFFFFFF03."; reference "RFC 1997: BGP Communities Attribute."; } identity no-peer { base bgp-well-known-std-community; description "An autonomous system receiving NLRI tagged with this community is advised not to re-advertise the NLRI to external bi-lateral peer autonomous systems. An AS may also filter received NLRI from bilateral peer sessions when they are tagged with this community value"; reference "RFC 3765: NOPEER Community for BGP."; } identity as-path-segment-type { description "Base AS Path Segment Type. In [BGP-4], the path segment type is a 1-octet field with the following values defined."; reference "RFC 4271: A Border Gateway Protocol 4 (BGP-4), Section 4.3."; } identity as-set { base as-path-segment-type; description "Unordered set of autonomous systems that a route in the UPDATE message has traversed."; reference "RFC 4271: A Border Gateway Protocol 4 (BGP-4), Section 4.3."; } identity as-sequence { base as-path-segment-type; description "Ordered set of autonomous systems that a route in the UPDATE message has traversed."; reference "RFC 4271: A Border Gateway Protocol 4 (BGP-4), Section 4.3."; } identity as-confed-sequence { base as-path-segment-type; description "Ordered set of Member Autonomous Systems in the local confederation that the UPDATE message has traversed."; reference "RFC 5065, Autonomous System Configuration for BGP."; } identity as-confed-set { base as-path-segment-type; description "Unordered set of Member Autonomous Systems in the local confederation that the UPDATE message has traversed."; reference "RFC 5065, Autonomous System Configuration for BGP."; } /* * Features. */ feature send-communities { description "Enable the propogation of communities."; } feature ttl-security { description "BGP Time To Live (TTL) security check support."; reference "RFC 5082, The Generalized TTL Security Mechanism (GTSM)"; } feature bfd { description "Support for BFD detection of BGP neighbor reachability."; reference "RFC 5880, Bidirectional Forward Detection (BFD), RFC 5881, Bidirectional Forward Detection for IPv4 and IPv6 (Single Hop). RFC 5883, Bidirectional Forwarding Detection (BFD) for Multihop Paths"; } typedef bgp-session-direction { type enumeration { enum INBOUND { description "Refers to all NLRI received from the BGP peer"; } enum OUTBOUND { description "Refers to all NLRI advertised to the BGP peer"; } } description "Type to describe the direction of NLRI transmission"; } typedef bgp-well-known-community-type { type identityref { base bgp-well-known-std-community; } description "Type definition for well-known IETF community attribute values"; reference "IANA Border Gateway Protocol (BGP) Well Known Communities"; } typedef bgp-std-community-type { // TODO: further refine restrictions and allowed patterns // 4-octet value: // 2 octets // 2 octets type union { type uint32 { // per RFC 1997, 0x00000000 - 0x0000FFFF and 0xFFFF0000 - // 0xFFFFFFFF are reserved range "65536..4294901759"; // 0x00010000..0xFFFEFFFF } type string { pattern '([0-9]+:[0-9]+)'; } } description "Type definition for standard community attributes"; reference "RFC 1997 - BGP Communities Attribute"; } typedef bgp-ext-community-type { // TODO: needs more work to make this more precise given the // variability of extended community attribute specifications // 8-octet value: // 2 octects // 6 octets type union { type string { // Type 1: 2-octet global and 4-octet local // (AS number) (Integer) pattern '(6[0-5][0-5][0-3][0-5]|[1-5][0-9]{4}|' + '[1-9][0-9]{1,4}|[0-9]):' + '(4[0-2][0-9][0-4][0-9][0-6][0-7][0-2][0-9][0-6]|' + '[1-3][0-9]{9}|[1-9]([0-9]{1,7})?[0-9]|[1-9])'; } type string { // Type 2: 4-octet global and 2-octet local // (ipv4-address) (integer) pattern '(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|' + '25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|' + '2[0-4][0-9]|25[0-5]):' + '(6[0-5][0-5][0-3][0-5]|[1-5][0-9]{4}|' + '[1-9][0-9]{1,4}|[0-9])'; } type string { // route-target with Type 1 // route-target:(ASN):(local-part) pattern 'route\-target:(6[0-5][0-5][0-3][0-5]|' + '[1-5][0-9]{4}|[1-9][0-9]{1,4}|[0-9]):' + '(4[0-2][0-9][0-4][0-9][0-6][0-7][0-2][0-9][0-6]|' + '[1-3][0-9]{9}|[1-9]([0-9]{1,7})?[0-9]|[1-9])'; } type string { // route-target with Type 2 // route-target:(IPv4):(local-part) pattern 'route\-target:' + '(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|' + '25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|' + '2[0-4][0-9]|25[0-5]):' + '(6[0-5][0-5][0-3][0-5]|[1-5][0-9]{4}|' + '[1-9][0-9]{1,4}|[0-9])'; } type string { // route-origin with Type 1 pattern 'route\-origin:(6[0-5][0-5][0-3][0-5]|' + '[1-5][0-9]{4}|[1-9][0-9]{1,4}|[0-9]):' + '(4[0-2][0-9][0-4][0-9][0-6][0-7][0-2][0-9][0-6]|' + '[1-3][0-9]{9}|[1-9]([0-9]{1,7})?[0-9]|[1-9])'; } type string { // route-origin with Type 2 pattern 'route\-origin:' + '(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|' + '25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|' + '2[0-4][0-9]|25[0-5]):' + '(6[0-5][0-5][0-3][0-5]|[1-5][0-9]{4}|' + '[1-9][0-9]{1,4}|[0-9])'; } } description "Type definition for extended community attributes"; reference "RFC 4360 - BGP Extended Communities Attribute"; } typedef bgp-community-regexp-type { // TODO: needs more work to decide what format these regexps can // take. type string; description "Type definition for communities specified as regular expression patterns"; } typedef bgp-origin-attr-type { type enumeration { enum igp { description "Origin of the NLRI is internal"; } enum egp { description "Origin of the NLRI is EGP"; } enum incomplete { description "Origin of the NLRI is neither IGP or EGP"; } } description "Type definition for standard BGP origin attribute"; reference "RFC 4271 - A Border Gateway Protocol 4 (BGP-4), Sec 4.3"; } typedef peer-type { type enumeration { enum internal { description "internal (iBGP) peer"; } enum external { description "external (eBGP) peer"; } enum confederation { description "Confederation as peer"; } } description "Labels a peer or peer group as explicitly internal, external or confederation."; } identity REMOVE_PRIVATE_AS_OPTION { description "Base identity for options for removing private autonomous system numbers from the AS_PATH attribute"; } identity PRIVATE_AS_REMOVE_ALL { base REMOVE_PRIVATE_AS_OPTION; description "Strip all private autonomous system numbers from the AS_PATH. This action is performed regardless of the other content of the AS_PATH attribute, and for all instances of private AS numbers within that attribute."; } identity PRIVATE_AS_REPLACE_ALL { base REMOVE_PRIVATE_AS_OPTION; description "Replace all instances of private autonomous system numbers in the AS_PATH with the local BGP speaker's autonomous system number. This action is performed regardless of the other content of the AS_PATH attribute, and for all instances of private AS number within that attribute."; } typedef remove-private-as-option { type identityref { base REMOVE_PRIVATE_AS_OPTION; } description "Set of options for configuring how private AS path numbers are removed from advertisements"; } typedef percentage { type uint8 { range "0..100"; } description "Integer indicating a percentage value"; } typedef rr-cluster-id-type { type union { type uint32; type inet:ipv4-address; } description "Union type for route reflector cluster ids: option 1: 4-byte number option 2: IP address"; } typedef community-type { type bits { bit standard { position 0; description "Send only standard communities."; reference "RFC 1997: BGP Communities Attribute."; } bit extended { description "Send only extended communities."; reference "RFC 4360: BGP Extended Communities Attribute."; } bit large { description "Send only large communities."; reference "RFC 8092: BGP Large Communities Attribute."; } } description "Type describing variations of community attributes. The community types can be combined and a value of 0 implies 'none'"; } } module ietf-interfaces { yang-version 1.1; namespace "urn:ietf:params:xml:ns:yang:ietf-interfaces"; prefix if; import ietf-yang-types { prefix yang; } organization "IETF NETMOD (Network Modeling) Working Group"; contact "WG Web: WG List: Editor: Martin Bjorklund "; description "This module contains a collection of YANG definitions for managing network interfaces. Copyright (c) 2018 IETF Trust and the persons identified as authors of the code. All rights reserved. Redistribution and use in source and binary forms, with or without modification, is permitted pursuant to, and subject to the license terms contained in, the Simplified BSD License set forth in Section 4.c of the IETF Trust's Legal Provisions Relating to IETF Documents (https://trustee.ietf.org/license-info). This version of this YANG module is part of RFC 8343; see the RFC itself for full legal notices."; revision 2018-02-20 { description "Updated to support NMDA."; reference "RFC 8343: A YANG Data Model for Interface Management"; } revision 2014-05-08 { description "Initial revision."; reference "RFC 7223: A YANG Data Model for Interface Management"; } /* * Typedefs */ typedef interface-ref { type leafref { path "/if:interfaces/if:interface/if:name"; } description "This type is used by data models that need to reference interfaces."; } /* * Identities */ identity interface-type { description "Base identity from which specific interface types are derived."; } /* * Features */ feature arbitrary-names { description "This feature indicates that the device allows user-controlled interfaces to be named arbitrarily."; } feature pre-provisioning { description "This feature indicates that the device supports pre-provisioning of interface configuration, i.e., it is possible to configure an interface whose physical interface hardware is not present on the device."; } feature if-mib { description "This feature indicates that the device implements the IF-MIB."; reference "RFC 2863: The Interfaces Group MIB"; } /* * Data nodes */ container interfaces { description "Interface parameters."; list interface { key "name"; description "The list of interfaces on the device. The status of an interface is available in this list in the operational state. If the configuration of a system-controlled interface cannot be used by the system (e.g., the interface hardware present does not match the interface type), then the configuration is not applied to the system-controlled interface shown in the operational state. If the configuration of a user-controlled interface cannot be used by the system, the configured interface is not instantiated in the operational state. System-controlled interfaces created by the system are always present in this list in the operational state, whether or not they are configured."; leaf name { type string; description "The name of the interface. A device MAY restrict the allowed values for this leaf, possibly depending on the type of the interface. For system-controlled interfaces, this leaf is the device-specific name of the interface. If a client tries to create configuration for a system-controlled interface that is not present in the operational state, the server MAY reject the request if the implementation does not support pre-provisioning of interfaces or if the name refers to an interface that can never exist in the system. A Network Configuration Protocol (NETCONF) server MUST reply with an rpc-error with the error-tag 'invalid-value' in this case. If the device supports pre-provisioning of interface configuration, the 'pre-provisioning' feature is advertised. If the device allows arbitrarily named user-controlled interfaces, the 'arbitrary-names' feature is advertised. When a configured user-controlled interface is created by the system, it is instantiated with the same name in the operational state. A server implementation MAY map this leaf to the ifName MIB object. Such an implementation needs to use some mechanism to handle the differences in size and characters allowed between this leaf and ifName. The definition of such a mechanism is outside the scope of this document."; reference "RFC 2863: The Interfaces Group MIB - ifName"; } leaf description { type string; description "A textual description of the interface. A server implementation MAY map this leaf to the ifAlias MIB object. Such an implementation needs to use some mechanism to handle the differences in size and characters allowed between this leaf and ifAlias. The definition of such a mechanism is outside the scope of this document. Since ifAlias is defined to be stored in non-volatile storage, the MIB implementation MUST map ifAlias to the value of 'description' in the persistently stored configuration."; reference "RFC 2863: The Interfaces Group MIB - ifAlias"; } leaf type { type identityref { base interface-type; } mandatory true; description "The type of the interface. When an interface entry is created, a server MAY initialize the type leaf with a valid value, e.g., if it is possible to derive the type from the name of the interface. If a client tries to set the type of an interface to a value that can never be used by the system, e.g., if the type is not supported or if the type does not match the name of the interface, the server MUST reject the request. A NETCONF server MUST reply with an rpc-error with the error-tag 'invalid-value' in this case."; reference "RFC 2863: The Interfaces Group MIB - ifType"; } leaf enabled { type boolean; default "true"; description "This leaf contains the configured, desired state of the interface. Systems that implement the IF-MIB use the value of this leaf in the intended configuration to set IF-MIB.ifAdminStatus to 'up' or 'down' after an ifEntry has been initialized, as described in RFC 2863. Changes in this leaf in the intended configuration are reflected in ifAdminStatus."; reference "RFC 2863: The Interfaces Group MIB - ifAdminStatus"; } leaf link-up-down-trap-enable { if-feature if-mib; type enumeration { enum enabled { value 1; description "The device will generate linkUp/linkDown SNMP notifications for this interface."; } enum disabled { value 2; description "The device will not generate linkUp/linkDown SNMP notifications for this interface."; } } description "Controls whether linkUp/linkDown SNMP notifications should be generated for this interface. If this node is not configured, the value 'enabled' is operationally used by the server for interfaces that do not operate on top of any other interface (i.e., there are no 'lower-layer-if' entries), and 'disabled' otherwise."; reference "RFC 2863: The Interfaces Group MIB - ifLinkUpDownTrapEnable"; } leaf admin-status { if-feature if-mib; type enumeration { enum up { value 1; description "Ready to pass packets."; } enum down { value 2; description "Not ready to pass packets and not in some test mode."; } enum testing { value 3; description "In some test mode."; } } config false; mandatory true; description "The desired state of the interface. This leaf has the same read semantics as ifAdminStatus."; reference "RFC 2863: The Interfaces Group MIB - ifAdminStatus"; } leaf oper-status { type enumeration { enum up { value 1; description "Ready to pass packets."; } enum down { value 2; description "The interface does not pass any packets."; } enum testing { value 3; description "In some test mode. No operational packets can be passed."; } enum unknown { value 4; description "Status cannot be determined for some reason."; } enum dormant { value 5; description "Waiting for some external event."; } enum not-present { value 6; description "Some component (typically hardware) is missing."; } enum lower-layer-down { value 7; description "Down due to state of lower-layer interface(s)."; } } config false; mandatory true; description "The current operational state of the interface. This leaf has the same semantics as ifOperStatus."; reference "RFC 2863: The Interfaces Group MIB - ifOperStatus"; } leaf last-change { type yang:date-and-time; config false; description "The time the interface entered its current operational state. If the current state was entered prior to the last re-initialization of the local network management subsystem, then this node is not present."; reference "RFC 2863: The Interfaces Group MIB - ifLastChange"; } leaf if-index { if-feature if-mib; type int32 { range "1..2147483647"; } config false; mandatory true; description "The ifIndex value for the ifEntry represented by this interface."; reference "RFC 2863: The Interfaces Group MIB - ifIndex"; } leaf phys-address { type yang:phys-address; config false; description "The interface's address at its protocol sub-layer. For example, for an 802.x interface, this object normally contains a Media Access Control (MAC) address. The interface's media-specific modules must define the bit and byte ordering and the format of the value of this object. For interfaces that do not have such an address (e.g., a serial line), this node is not present."; reference "RFC 2863: The Interfaces Group MIB - ifPhysAddress"; } leaf-list higher-layer-if { type interface-ref; config false; description "A list of references to interfaces layered on top of this interface."; reference "RFC 2863: The Interfaces Group MIB - ifStackTable"; } leaf-list lower-layer-if { type interface-ref; config false; description "A list of references to interfaces layered underneath this interface."; reference "RFC 2863: The Interfaces Group MIB - ifStackTable"; } leaf speed { type yang:gauge64; units "bits/second"; config false; description "An estimate of the interface's current bandwidth in bits per second. For interfaces that do not vary in bandwidth or for those where no accurate estimation can be made, this node should contain the nominal bandwidth. For interfaces that have no concept of bandwidth, this node is not present."; reference "RFC 2863: The Interfaces Group MIB - ifSpeed, ifHighSpeed"; } container statistics { config false; description "A collection of interface-related statistics objects."; leaf discontinuity-time { type yang:date-and-time; mandatory true; description "The time on the most recent occasion at which any one or more of this interface's counters suffered a discontinuity. If no such discontinuities have occurred since the last re-initialization of the local management subsystem, then this node contains the time the local management subsystem re-initialized itself."; } leaf in-octets { type yang:counter64; description "The total number of octets received on the interface, including framing characters. Discontinuities in the value of this counter can occur at re-initialization of the management system and at other times as indicated by the value of 'discontinuity-time'."; reference "RFC 2863: The Interfaces Group MIB - ifHCInOctets"; } leaf in-unicast-pkts { type yang:counter64; description "The number of packets, delivered by this sub-layer to a higher (sub-)layer, that were not addressed to a multicast or broadcast address at this sub-layer. Discontinuities in the value of this counter can occur at re-initialization of the management system and at other times as indicated by the value of 'discontinuity-time'."; reference "RFC 2863: The Interfaces Group MIB - ifHCInUcastPkts"; } leaf in-broadcast-pkts { type yang:counter64; description "The number of packets, delivered by this sub-layer to a higher (sub-)layer, that were addressed to a broadcast address at this sub-layer. Discontinuities in the value of this counter can occur at re-initialization of the management system and at other times as indicated by the value of 'discontinuity-time'."; reference "RFC 2863: The Interfaces Group MIB - ifHCInBroadcastPkts"; } leaf in-multicast-pkts { type yang:counter64; description "The number of packets, delivered by this sub-layer to a higher (sub-)layer, that were addressed to a multicast address at this sub-layer. For a MAC-layer protocol, this includes both Group and Functional addresses. Discontinuities in the value of this counter can occur at re-initialization of the management system and at other times as indicated by the value of 'discontinuity-time'."; reference "RFC 2863: The Interfaces Group MIB - ifHCInMulticastPkts"; } leaf in-discards { type yang:counter32; description "The number of inbound packets that were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system and at other times as indicated by the value of 'discontinuity-time'."; reference "RFC 2863: The Interfaces Group MIB - ifInDiscards"; } leaf in-errors { type yang:counter32; description "For packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character- oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system and at other times as indicated by the value of 'discontinuity-time'."; reference "RFC 2863: The Interfaces Group MIB - ifInErrors"; } leaf in-unknown-protos { type yang:counter32; description "For packet-oriented interfaces, the number of packets received via the interface that were discarded because of an unknown or unsupported protocol. For character-oriented or fixed-length interfaces that support protocol multiplexing, the number of transmission units received via the interface that were discarded because of an unknown or unsupported protocol. For any interface that does not support protocol multiplexing, this counter is not present. Discontinuities in the value of this counter can occur at re-initialization of the management system and at other times as indicated by the value of 'discontinuity-time'."; reference "RFC 2863: The Interfaces Group MIB - ifInUnknownProtos"; } leaf out-octets { type yang:counter64; description "The total number of octets transmitted out of the interface, including framing characters. Discontinuities in the value of this counter can occur at re-initialization of the management system and at other times as indicated by the value of 'discontinuity-time'."; reference "RFC 2863: The Interfaces Group MIB - ifHCOutOctets"; } leaf out-unicast-pkts { type yang:counter64; description "The total number of packets that higher-level protocols requested be transmitted and that were not addressed to a multicast or broadcast address at this sub-layer, including those that were discarded or not sent. Discontinuities in the value of this counter can occur at re-initialization of the management system and at other times as indicated by the value of 'discontinuity-time'."; reference "RFC 2863: The Interfaces Group MIB - ifHCOutUcastPkts"; } leaf out-broadcast-pkts { type yang:counter64; description "The total number of packets that higher-level protocols requested be transmitted and that were addressed to a broadcast address at this sub-layer, including those that were discarded or not sent. Discontinuities in the value of this counter can occur at re-initialization of the management system and at other times as indicated by the value of 'discontinuity-time'."; reference "RFC 2863: The Interfaces Group MIB - ifHCOutBroadcastPkts"; } leaf out-multicast-pkts { type yang:counter64; description "The total number of packets that higher-level protocols requested be transmitted and that were addressed to a multicast address at this sub-layer, including those that were discarded or not sent. For a MAC-layer protocol, this includes both Group and Functional addresses. Discontinuities in the value of this counter can occur at re-initialization of the management system and at other times as indicated by the value of 'discontinuity-time'."; reference "RFC 2863: The Interfaces Group MIB - ifHCOutMulticastPkts"; } leaf out-discards { type yang:counter32; description "The number of outbound packets that were chosen to be discarded even though no errors had been detected to prevent their being transmitted. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system and at other times as indicated by the value of 'discontinuity-time'."; reference "RFC 2863: The Interfaces Group MIB - ifOutDiscards"; } leaf out-errors { type yang:counter32; description "For packet-oriented interfaces, the number of outbound packets that could not be transmitted because of errors. For character-oriented or fixed-length interfaces, the number of outbound transmission units that could not be transmitted because of errors. Discontinuities in the value of this counter can occur at re-initialization of the management system and at other times as indicated by the value of 'discontinuity-time'."; reference "RFC 2863: The Interfaces Group MIB - ifOutErrors"; } } } } /* * Legacy typedefs */ typedef interface-state-ref { type leafref { path "/if:interfaces-state/if:interface/if:name"; } status deprecated; description "This type is used by data models that need to reference the operationally present interfaces."; } /* * Legacy operational state data nodes */ container interfaces-state { config false; status deprecated; description "Data nodes for the operational state of interfaces."; list interface { key "name"; status deprecated; description "The list of interfaces on the device. System-controlled interfaces created by the system are always present in this list, whether or not they are configured."; leaf name { type string; status deprecated; description "The name of the interface. A server implementation MAY map this leaf to the ifName MIB object. Such an implementation needs to use some mechanism to handle the differences in size and characters allowed between this leaf and ifName. The definition of such a mechanism is outside the scope of this document."; reference "RFC 2863: The Interfaces Group MIB - ifName"; } leaf type { type identityref { base interface-type; } mandatory true; status deprecated; description "The type of the interface."; reference "RFC 2863: The Interfaces Group MIB - ifType"; } leaf admin-status { if-feature if-mib; type enumeration { enum up { value 1; description "Ready to pass packets."; } enum down { value 2; description "Not ready to pass packets and not in some test mode."; } enum testing { value 3; description "In some test mode."; } } mandatory true; status deprecated; description "The desired state of the interface. This leaf has the same read semantics as ifAdminStatus."; reference "RFC 2863: The Interfaces Group MIB - ifAdminStatus"; } leaf oper-status { type enumeration { enum up { value 1; description "Ready to pass packets."; } enum down { value 2; description "The interface does not pass any packets."; } enum testing { value 3; description "In some test mode. No operational packets can be passed."; } enum unknown { value 4; description "Status cannot be determined for some reason."; } enum dormant { value 5; description "Waiting for some external event."; } enum not-present { value 6; description "Some component (typically hardware) is missing."; } enum lower-layer-down { value 7; description "Down due to state of lower-layer interface(s)."; } } mandatory true; status deprecated; description "The current operational state of the interface. This leaf has the same semantics as ifOperStatus."; reference "RFC 2863: The Interfaces Group MIB - ifOperStatus"; } leaf last-change { type yang:date-and-time; status deprecated; description "The time the interface entered its current operational state. If the current state was entered prior to the last re-initialization of the local network management subsystem, then this node is not present."; reference "RFC 2863: The Interfaces Group MIB - ifLastChange"; } leaf if-index { if-feature if-mib; type int32 { range "1..2147483647"; } mandatory true; status deprecated; description "The ifIndex value for the ifEntry represented by this interface."; reference "RFC 2863: The Interfaces Group MIB - ifIndex"; } leaf phys-address { type yang:phys-address; status deprecated; description "The interface's address at its protocol sub-layer. For example, for an 802.x interface, this object normally contains a Media Access Control (MAC) address. The interface's media-specific modules must define the bit and byte ordering and the format of the value of this object. For interfaces that do not have such an address (e.g., a serial line), this node is not present."; reference "RFC 2863: The Interfaces Group MIB - ifPhysAddress"; } leaf-list higher-layer-if { type interface-state-ref; status deprecated; description "A list of references to interfaces layered on top of this interface."; reference "RFC 2863: The Interfaces Group MIB - ifStackTable"; } leaf-list lower-layer-if { type interface-state-ref; status deprecated; description "A list of references to interfaces layered underneath this interface."; reference "RFC 2863: The Interfaces Group MIB - ifStackTable"; } leaf speed { type yang:gauge64; units "bits/second"; status deprecated; description "An estimate of the interface's current bandwidth in bits per second. For interfaces that do not vary in bandwidth or for those where no accurate estimation can be made, this node should contain the nominal bandwidth. For interfaces that have no concept of bandwidth, this node is not present."; reference "RFC 2863: The Interfaces Group MIB - ifSpeed, ifHighSpeed"; } container statistics { status deprecated; description "A collection of interface-related statistics objects."; leaf discontinuity-time { type yang:date-and-time; mandatory true; status deprecated; description "The time on the most recent occasion at which any one or more of this interface's counters suffered a discontinuity. If no such discontinuities have occurred since the last re-initialization of the local management subsystem, then this node contains the time the local management subsystem re-initialized itself."; } leaf in-octets { type yang:counter64; status deprecated; description "The total number of octets received on the interface, including framing characters. Discontinuities in the value of this counter can occur at re-initialization of the management system and at other times as indicated by the value of 'discontinuity-time'."; reference "RFC 2863: The Interfaces Group MIB - ifHCInOctets"; } leaf in-unicast-pkts { type yang:counter64; status deprecated; description "The number of packets, delivered by this sub-layer to a higher (sub-)layer, that were not addressed to a multicast or broadcast address at this sub-layer. Discontinuities in the value of this counter can occur at re-initialization of the management system and at other times as indicated by the value of 'discontinuity-time'."; reference "RFC 2863: The Interfaces Group MIB - ifHCInUcastPkts"; } leaf in-broadcast-pkts { type yang:counter64; status deprecated; description "The number of packets, delivered by this sub-layer to a higher (sub-)layer, that were addressed to a broadcast address at this sub-layer. Discontinuities in the value of this counter can occur at re-initialization of the management system and at other times as indicated by the value of 'discontinuity-time'."; reference "RFC 2863: The Interfaces Group MIB - ifHCInBroadcastPkts"; } leaf in-multicast-pkts { type yang:counter64; status deprecated; description "The number of packets, delivered by this sub-layer to a higher (sub-)layer, that were addressed to a multicast address at this sub-layer. For a MAC-layer protocol, this includes both Group and Functional addresses. Discontinuities in the value of this counter can occur at re-initialization of the management system and at other times as indicated by the value of 'discontinuity-time'."; reference "RFC 2863: The Interfaces Group MIB - ifHCInMulticastPkts"; } leaf in-discards { type yang:counter32; status deprecated; description "The number of inbound packets that were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system and at other times as indicated by the value of 'discontinuity-time'."; reference "RFC 2863: The Interfaces Group MIB - ifInDiscards"; } leaf in-errors { type yang:counter32; status deprecated; description "For packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character- oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system and at other times as indicated by the value of 'discontinuity-time'."; reference "RFC 2863: The Interfaces Group MIB - ifInErrors"; } leaf in-unknown-protos { type yang:counter32; status deprecated; description "For packet-oriented interfaces, the number of packets received via the interface that were discarded because of an unknown or unsupported protocol. For character-oriented or fixed-length interfaces that support protocol multiplexing, the number of transmission units received via the interface that were discarded because of an unknown or unsupported protocol. For any interface that does not support protocol multiplexing, this counter is not present. Discontinuities in the value of this counter can occur at re-initialization of the management system and at other times as indicated by the value of 'discontinuity-time'."; reference "RFC 2863: The Interfaces Group MIB - ifInUnknownProtos"; } leaf out-octets { type yang:counter64; status deprecated; description "The total number of octets transmitted out of the interface, including framing characters. Discontinuities in the value of this counter can occur at re-initialization of the management system and at other times as indicated by the value of 'discontinuity-time'."; reference "RFC 2863: The Interfaces Group MIB - ifHCOutOctets"; } leaf out-unicast-pkts { type yang:counter64; status deprecated; description "The total number of packets that higher-level protocols requested be transmitted and that were not addressed to a multicast or broadcast address at this sub-layer, including those that were discarded or not sent. Discontinuities in the value of this counter can occur at re-initialization of the management system and at other times as indicated by the value of 'discontinuity-time'."; reference "RFC 2863: The Interfaces Group MIB - ifHCOutUcastPkts"; } leaf out-broadcast-pkts { type yang:counter64; status deprecated; description "The total number of packets that higher-level protocols requested be transmitted and that were addressed to a broadcast address at this sub-layer, including those that were discarded or not sent. Discontinuities in the value of this counter can occur at re-initialization of the management system and at other times as indicated by the value of 'discontinuity-time'."; reference "RFC 2863: The Interfaces Group MIB - ifHCOutBroadcastPkts"; } leaf out-multicast-pkts { type yang:counter64; status deprecated; description "The total number of packets that higher-level protocols requested be transmitted and that were addressed to a multicast address at this sub-layer, including those that were discarded or not sent. For a MAC-layer protocol, this includes both Group and Functional addresses. Discontinuities in the value of this counter can occur at re-initialization of the management system and at other times as indicated by the value of 'discontinuity-time'."; reference "RFC 2863: The Interfaces Group MIB - ifHCOutMulticastPkts"; } leaf out-discards { type yang:counter32; status deprecated; description "The number of outbound packets that were chosen to be discarded even though no errors had been detected to prevent their being transmitted. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system and at other times as indicated by the value of 'discontinuity-time'."; reference "RFC 2863: The Interfaces Group MIB - ifOutDiscards"; } leaf out-errors { type yang:counter32; status deprecated; description "For packet-oriented interfaces, the number of outbound packets that could not be transmitted because of errors. For character-oriented or fixed-length interfaces, the number of outbound transmission units that could not be transmitted because of errors. Discontinuities in the value of this counter can occur at re-initialization of the management system and at other times as indicated by the value of 'discontinuity-time'."; reference "RFC 2863: The Interfaces Group MIB - ifOutErrors"; } } } } } module ietf-routing-types { namespace "urn:ietf:params:xml:ns:yang:ietf-routing-types"; prefix rt-types; import ietf-yang-types { prefix yang; } import ietf-inet-types { prefix inet; } organization "IETF RTGWG - Routing Area Working Group"; contact "WG Web: WG List: Editors: Xufeng Liu Yingzhen Qu Acee Lindem Christian Hopps Lou Berger "; description "This module contains a collection of YANG data types considered generally useful for routing protocols. Copyright (c) 2017 IETF Trust and the persons identified as authors of the code. All rights reserved. Redistribution and use in source and binary forms, with or without modification, is permitted pursuant to, and subject to the license terms contained in, the Simplified BSD License set forth in Section 4.c of the IETF Trust's Legal Provisions Relating to IETF Documents (https://trustee.ietf.org/license-info). This version of this YANG module is part of RFC 8294; see the RFC itself for full legal notices."; revision 2017-12-04 { description "Initial revision."; reference "RFC 8294: Common YANG Data Types for the Routing Area. Section 3."; } /*** Identities related to MPLS/GMPLS ***/ identity mpls-label-special-purpose-value { description "Base identity for deriving identities describing special-purpose Multiprotocol Label Switching (MPLS) label values."; reference "RFC 7274: Allocating and Retiring Special-Purpose MPLS Labels."; } identity ipv4-explicit-null-label { base mpls-label-special-purpose-value; description "This identity represents the IPv4 Explicit NULL Label."; reference "RFC 3032: MPLS Label Stack Encoding. Section 2.1."; } identity router-alert-label { base mpls-label-special-purpose-value; description "This identity represents the Router Alert Label."; reference "RFC 3032: MPLS Label Stack Encoding. Section 2.1."; } identity ipv6-explicit-null-label { base mpls-label-special-purpose-value; description "This identity represents the IPv6 Explicit NULL Label."; reference "RFC 3032: MPLS Label Stack Encoding. Section 2.1."; } identity implicit-null-label { base mpls-label-special-purpose-value; description "This identity represents the Implicit NULL Label."; reference "RFC 3032: MPLS Label Stack Encoding. Section 2.1."; } identity entropy-label-indicator { base mpls-label-special-purpose-value; description "This identity represents the Entropy Label Indicator."; reference "RFC 6790: The Use of Entropy Labels in MPLS Forwarding. Sections 3 and 10.1."; } identity gal-label { base mpls-label-special-purpose-value; description "This identity represents the Generic Associated Channel (G-ACh) Label (GAL)."; reference "RFC 5586: MPLS Generic Associated Channel. Sections 4 and 10."; } identity oam-alert-label { base mpls-label-special-purpose-value; description "This identity represents the OAM Alert Label."; reference "RFC 3429: Assignment of the 'OAM Alert Label' for Multiprotocol Label Switching Architecture (MPLS) Operation and Maintenance (OAM) Functions. Sections 3 and 6."; } identity extension-label { base mpls-label-special-purpose-value; description "This identity represents the Extension Label."; reference "RFC 7274: Allocating and Retiring Special-Purpose MPLS Labels. Sections 3.1 and 5."; } /*** Collection of types related to routing ***/ typedef router-id { type yang:dotted-quad; description "A 32-bit number in the dotted-quad format assigned to each router. This number uniquely identifies the router within an Autonomous System."; } /*** Collection of types related to VPNs ***/ typedef route-target { type string { pattern '(0:(6553[0-5]|655[0-2][0-9]|65[0-4][0-9]{2}|' + '6[0-4][0-9]{3}|' + '[1-5][0-9]{4}|[1-9][0-9]{0,3}|0):(429496729[0-5]|' + '42949672[0-8][0-9]|' + '4294967[01][0-9]{2}|429496[0-6][0-9]{3}|' + '42949[0-5][0-9]{4}|' + '4294[0-8][0-9]{5}|429[0-3][0-9]{6}|' + '42[0-8][0-9]{7}|4[01][0-9]{8}|' + '[1-3][0-9]{9}|[1-9][0-9]{0,8}|0))|' + '(1:((([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|' + '25[0-5])\.){3}([0-9]|[1-9][0-9]|' + '1[0-9]{2}|2[0-4][0-9]|25[0-5])):(6553[0-5]|' + '655[0-2][0-9]|' + '65[0-4][0-9]{2}|6[0-4][0-9]{3}|' + '[1-5][0-9]{4}|[1-9][0-9]{0,3}|0))|' + '(2:(429496729[0-5]|42949672[0-8][0-9]|' + '4294967[01][0-9]{2}|' + '429496[0-6][0-9]{3}|42949[0-5][0-9]{4}|' + '4294[0-8][0-9]{5}|' + '429[0-3][0-9]{6}|42[0-8][0-9]{7}|4[01][0-9]{8}|' + '[1-3][0-9]{9}|[1-9][0-9]{0,8}|0):' + '(6553[0-5]|655[0-2][0-9]|65[0-4][0-9]{2}|' + '6[0-4][0-9]{3}|' + '[1-5][0-9]{4}|[1-9][0-9]{0,3}|0))|' + '(6(:[a-fA-F0-9]{2}){6})|' + '(([3-57-9a-fA-F]|[1-9a-fA-F][0-9a-fA-F]{1,3}):' + '[0-9a-fA-F]{1,12})'; } description "A Route Target is an 8-octet BGP extended community initially identifying a set of sites in a BGP VPN (RFC 4364). However, it has since taken on a more general role in BGP route filtering. A Route Target consists of two or three fields: a 2-octet Type field, an administrator field, and, optionally, an assigned number field. According to the data formats for types 0, 1, 2, and 6 as defined in RFC 4360, RFC 5668, and RFC 7432, the encoding pattern is defined as: 0:2-octet-asn:4-octet-number 1:4-octet-ipv4addr:2-octet-number 2:4-octet-asn:2-octet-number 6:6-octet-mac-address Additionally, a generic pattern is defined for future Route Target types: 2-octet-other-hex-number:6-octet-hex-number Some valid examples are 0:100:100, 1:1.1.1.1:100, 2:1234567890:203, and 6:26:00:08:92:78:00."; reference "RFC 4360: BGP Extended Communities Attribute. RFC 4364: BGP/MPLS IP Virtual Private Networks (VPNs). RFC 5668: 4-Octet AS Specific BGP Extended Community. RFC 7432: BGP MPLS-Based Ethernet VPN."; } typedef ipv6-route-target { type string { pattern '((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}' + '((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|' + '(((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\.){3}' + '(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])))' + ':' + '(6553[0-5]|655[0-2][0-9]|65[0-4][0-9]{2}|' + '6[0-4][0-9]{3}|' + '[1-5][0-9]{4}|[1-9][0-9]{0,3}|0)'; pattern '((([^:]+:){6}(([^:]+:[^:]+)|(.*\..*)))|' + '((([^:]+:)*[^:]+)?::(([^:]+:)*[^:]+)?))' + ':' + '(6553[0-5]|655[0-2][0-9]|65[0-4][0-9]{2}|' + '6[0-4][0-9]{3}|' + '[1-5][0-9]{4}|[1-9][0-9]{0,3}|0)'; } description "An IPv6 Route Target is a 20-octet BGP IPv6 Address Specific Extended Community serving the same function as a standard 8-octet Route Target, except that it only allows an IPv6 address as the global administrator. The format is . Two valid examples are 2001:db8::1:6544 and 2001:db8::5eb1:791:6b37:17958."; reference "RFC 5701: IPv6 Address Specific BGP Extended Community Attribute."; } typedef route-target-type { type enumeration { enum import { value 0; description "The Route Target applies to route import."; } enum export { value 1; description "The Route Target applies to route export."; } enum both { value 2; description "The Route Target applies to both route import and route export."; } } description "Indicates the role a Route Target takes in route filtering."; reference "RFC 4364: BGP/MPLS IP Virtual Private Networks (VPNs)."; } typedef route-distinguisher { type string { pattern '(0:(6553[0-5]|655[0-2][0-9]|65[0-4][0-9]{2}|' + '6[0-4][0-9]{3}|' + '[1-5][0-9]{4}|[1-9][0-9]{0,3}|0):(429496729[0-5]|' + '42949672[0-8][0-9]|' + '4294967[01][0-9]{2}|429496[0-6][0-9]{3}|' + '42949[0-5][0-9]{4}|' + '4294[0-8][0-9]{5}|429[0-3][0-9]{6}|' + '42[0-8][0-9]{7}|4[01][0-9]{8}|' + '[1-3][0-9]{9}|[1-9][0-9]{0,8}|0))|' + '(1:((([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|' + '25[0-5])\.){3}([0-9]|[1-9][0-9]|' + '1[0-9]{2}|2[0-4][0-9]|25[0-5])):(6553[0-5]|' + '655[0-2][0-9]|' + '65[0-4][0-9]{2}|6[0-4][0-9]{3}|' + '[1-5][0-9]{4}|[1-9][0-9]{0,3}|0))|' + '(2:(429496729[0-5]|42949672[0-8][0-9]|' + '4294967[01][0-9]{2}|' + '429496[0-6][0-9]{3}|42949[0-5][0-9]{4}|' + '4294[0-8][0-9]{5}|' + '429[0-3][0-9]{6}|42[0-8][0-9]{7}|4[01][0-9]{8}|' + '[1-3][0-9]{9}|[1-9][0-9]{0,8}|0):' + '(6553[0-5]|655[0-2][0-9]|65[0-4][0-9]{2}|' + '6[0-4][0-9]{3}|' + '[1-5][0-9]{4}|[1-9][0-9]{0,3}|0))|' + '(6(:[a-fA-F0-9]{2}){6})|' + '(([3-57-9a-fA-F]|[1-9a-fA-F][0-9a-fA-F]{1,3}):' + '[0-9a-fA-F]{1,12})'; } description "A Route Distinguisher is an 8-octet value used to distinguish routes from different BGP VPNs (RFC 4364). A Route Distinguisher will have the same format as a Route Target as per RFC 4360 and will consist of two or three fields: a 2-octet Type field, an administrator field, and, optionally, an assigned number field. According to the data formats for types 0, 1, 2, and 6 as defined in RFC 4360, RFC 5668, and RFC 7432, the encoding pattern is defined as: 0:2-octet-asn:4-octet-number 1:4-octet-ipv4addr:2-octet-number 2:4-octet-asn:2-octet-number 6:6-octet-mac-address Additionally, a generic pattern is defined for future route discriminator types: 2-octet-other-hex-number:6-octet-hex-number Some valid examples are 0:100:100, 1:1.1.1.1:100, 2:1234567890:203, and 6:26:00:08:92:78:00."; reference "RFC 4360: BGP Extended Communities Attribute. RFC 4364: BGP/MPLS IP Virtual Private Networks (VPNs). RFC 5668: 4-Octet AS Specific BGP Extended Community. RFC 7432: BGP MPLS-Based Ethernet VPN."; } typedef route-origin { type string { pattern '(0:(6553[0-5]|655[0-2][0-9]|65[0-4][0-9]{2}|' + '6[0-4][0-9]{3}|' + '[1-5][0-9]{4}|[1-9][0-9]{0,3}|0):(429496729[0-5]|' + '42949672[0-8][0-9]|' + '4294967[01][0-9]{2}|429496[0-6][0-9]{3}|' + '42949[0-5][0-9]{4}|' + '4294[0-8][0-9]{5}|429[0-3][0-9]{6}|' + '42[0-8][0-9]{7}|4[01][0-9]{8}|' + '[1-3][0-9]{9}|[1-9][0-9]{0,8}|0))|' + '(1:((([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|' + '25[0-5])\.){3}([0-9]|[1-9][0-9]|' + '1[0-9]{2}|2[0-4][0-9]|25[0-5])):(6553[0-5]|' + '655[0-2][0-9]|' + '65[0-4][0-9]{2}|6[0-4][0-9]{3}|' + '[1-5][0-9]{4}|[1-9][0-9]{0,3}|0))|' + '(2:(429496729[0-5]|42949672[0-8][0-9]|' + '4294967[01][0-9]{2}|' + '429496[0-6][0-9]{3}|42949[0-5][0-9]{4}|' + '4294[0-8][0-9]{5}|' + '429[0-3][0-9]{6}|42[0-8][0-9]{7}|4[01][0-9]{8}|' + '[1-3][0-9]{9}|[1-9][0-9]{0,8}|0):' + '(6553[0-5]|655[0-2][0-9]|65[0-4][0-9]{2}|' + '6[0-4][0-9]{3}|' + '[1-5][0-9]{4}|[1-9][0-9]{0,3}|0))|' + '(6(:[a-fA-F0-9]{2}){6})|' + '(([3-57-9a-fA-F]|[1-9a-fA-F][0-9a-fA-F]{1,3}):' + '[0-9a-fA-F]{1,12})'; } description "A Route Origin is an 8-octet BGP extended community identifying the set of sites where the BGP route originated (RFC 4364). A Route Origin will have the same format as a Route Target as per RFC 4360 and will consist of two or three fields: a 2-octet Type field, an administrator field, and, optionally, an assigned number field. According to the data formats for types 0, 1, 2, and 6 as defined in RFC 4360, RFC 5668, and RFC 7432, the encoding pattern is defined as: 0:2-octet-asn:4-octet-number 1:4-octet-ipv4addr:2-octet-number 2:4-octet-asn:2-octet-number 6:6-octet-mac-address Additionally, a generic pattern is defined for future Route Origin types: 2-octet-other-hex-number:6-octet-hex-number Some valid examples are 0:100:100, 1:1.1.1.1:100, 2:1234567890:203, and 6:26:00:08:92:78:00."; reference "RFC 4360: BGP Extended Communities Attribute. RFC 4364: BGP/MPLS IP Virtual Private Networks (VPNs). RFC 5668: 4-Octet AS Specific BGP Extended Community. RFC 7432: BGP MPLS-Based Ethernet VPN."; } typedef ipv6-route-origin { type string { pattern '((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}' + '((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|' + '(((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\.){3}' + '(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])))' + ':' + '(6553[0-5]|655[0-2][0-9]|65[0-4][0-9]{2}|' + '6[0-4][0-9]{3}|' + '[1-5][0-9]{4}|[1-9][0-9]{0,3}|0)'; pattern '((([^:]+:){6}(([^:]+:[^:]+)|(.*\..*)))|' + '((([^:]+:)*[^:]+)?::(([^:]+:)*[^:]+)?))' + ':' + '(6553[0-5]|655[0-2][0-9]|65[0-4][0-9]{2}|' + '6[0-4][0-9]{3}|' + '[1-5][0-9]{4}|[1-9][0-9]{0,3}|0)'; } description "An IPv6 Route Origin is a 20-octet BGP IPv6 Address Specific Extended Community serving the same function as a standard 8-octet route, except that it only allows an IPv6 address as the global administrator. The format is . Two valid examples are 2001:db8::1:6544 and 2001:db8::5eb1:791:6b37:17958."; reference "RFC 5701: IPv6 Address Specific BGP Extended Community Attribute."; } /*** Collection of types common to multicast ***/ typedef ipv4-multicast-group-address { type inet:ipv4-address { pattern '(2((2[4-9])|(3[0-9]))\.).*'; } description "This type represents an IPv4 multicast group address, which is in the range of 224.0.0.0 to 239.255.255.255."; reference "RFC 1112: Host Extensions for IP Multicasting."; } typedef ipv6-multicast-group-address { type inet:ipv6-address { pattern '(([fF]{2}[0-9a-fA-F]{2}):).*'; } description "This type represents an IPv6 multicast group address, which is in the range of ff00::/8."; reference "RFC 4291: IP Version 6 Addressing Architecture. Section 2.7. RFC 7346: IPv6 Multicast Address Scopes."; } typedef ip-multicast-group-address { type union { type ipv4-multicast-group-address; type ipv6-multicast-group-address; } description "This type represents a version-neutral IP multicast group address. The format of the textual representation implies the IP version."; } typedef ipv4-multicast-source-address { type union { type enumeration { enum * { description "Any source address."; } } type inet:ipv4-address; } description "Multicast source IPv4 address type."; } typedef ipv6-multicast-source-address { type union { type enumeration { enum * { description "Any source address."; } } type inet:ipv6-address; } description "Multicast source IPv6 address type."; } /*** Collection of types common to protocols ***/ typedef bandwidth-ieee-float32 { type string { pattern '0[xX](0((\.0?)?[pP](\+)?0?|(\.0?))|' + '1(\.([0-9a-fA-F]{0,5}[02468aAcCeE]?)?)?[pP](\+)?(12[0-7]|' + '1[01][0-9]|0?[0-9]?[0-9])?)'; } description "Bandwidth in IEEE 754 floating-point 32-bit binary format: (-1)**(S) * 2**(Exponent-127) * (1 + Fraction), where Exponent uses 8 bits and Fraction uses 23 bits. The units are octets per second. The encoding format is the external hexadecimal-significant character sequences specified in IEEE 754 and ISO/IEC C99. The format is restricted to be normalized, non-negative, and non-fraction: 0x1.hhhhhhp{+}d, 0X1.HHHHHHP{+}D, or 0x0p0, where 'h' and 'H' are hexadecimal digits and 'd' and 'D' are integers in the range of [0..127]. When six hexadecimal digits are used for 'hhhhhh' or 'HHHHHH', the least significant digit must be an even number. 'x' and 'X' indicate hexadecimal; 'p' and 'P' indicate a power of two. Some examples are 0x0p0, 0x1p10, and 0x1.abcde2p+20."; reference "IEEE Std 754-2008: IEEE Standard for Floating-Point Arithmetic. ISO/IEC C99: Information technology - Programming Languages - C."; } typedef link-access-type { type enumeration { enum broadcast { description "Specify broadcast multi-access network."; } enum non-broadcast-multiaccess { description "Specify Non-Broadcast Multi-Access (NBMA) network."; } enum point-to-multipoint { description "Specify point-to-multipoint network."; } enum point-to-point { description "Specify point-to-point network."; } } description "Link access type."; } typedef timer-multiplier { type uint8; description "The number of timer value intervals that should be interpreted as a failure."; } typedef timer-value-seconds16 { type union { type uint16 { range "1..65535"; } type enumeration { enum infinity { description "The timer is set to infinity."; } enum not-set { description "The timer is not set."; } } } units "seconds"; description "Timer value type, in seconds (16-bit range)."; } typedef timer-value-seconds32 { type union { type uint32 { range "1..4294967295"; } type enumeration { enum infinity { description "The timer is set to infinity."; } enum not-set { description "The timer is not set."; } } } units "seconds"; description "Timer value type, in seconds (32-bit range)."; } typedef timer-value-milliseconds { type union { type uint32 { range "1..4294967295"; } type enumeration { enum infinity { description "The timer is set to infinity."; } enum not-set { description "The timer is not set."; } } } units "milliseconds"; description "Timer value type, in milliseconds."; } typedef percentage { type uint8 { range "0..100"; } description "Integer indicating a percentage value."; } typedef timeticks64 { type uint64; description "This type is based on the timeticks type defined in RFC 6991, but with 64-bit width. It represents the time, modulo 2^64, in hundredths of a second between two epochs."; reference "RFC 6991: Common YANG Data Types."; } typedef uint24 { type uint32 { range "0..16777215"; } description "24-bit unsigned integer."; } /*** Collection of types related to MPLS/GMPLS ***/ typedef generalized-label { type binary; description "Generalized Label. Nodes sending and receiving the Generalized Label are aware of the link-specific label context and type."; reference "RFC 3471: Generalized Multi-Protocol Label Switching (GMPLS) Signaling Functional Description. Section 3.2."; } typedef mpls-label-special-purpose { type identityref { base mpls-label-special-purpose-value; } description "This type represents the special-purpose MPLS label values."; reference "RFC 3032: MPLS Label Stack Encoding. RFC 7274: Allocating and Retiring Special-Purpose MPLS Labels."; } typedef mpls-label-general-use { type uint32 { range "16..1048575"; } description "The 20-bit label value in an MPLS label stack as specified in RFC 3032. This label value does not include the encodings of Traffic Class and TTL (Time to Live). The label range specified by this type is for general use, with special-purpose MPLS label values excluded."; reference "RFC 3032: MPLS Label Stack Encoding."; } typedef mpls-label { type union { type mpls-label-special-purpose; type mpls-label-general-use; } description "The 20-bit label value in an MPLS label stack as specified in RFC 3032. This label value does not include the encodings of Traffic Class and TTL."; reference "RFC 3032: MPLS Label Stack Encoding."; } /*** Groupings **/ grouping mpls-label-stack { description "This grouping specifies an MPLS label stack. The label stack is encoded as a list of label stack entries. The list key is an identifier that indicates the relative ordering of each entry, with the lowest-value identifier corresponding to the top of the label stack."; container mpls-label-stack { description "Container for a list of MPLS label stack entries."; list entry { key "id"; description "List of MPLS label stack entries."; leaf id { type uint8; description "Identifies the entry in a sequence of MPLS label stack entries. An entry with a smaller identifier value precedes an entry with a larger identifier value in the label stack. The value of this ID has no semantic meaning other than relative ordering and referencing the entry."; } leaf label { type rt-types:mpls-label; description "Label value."; } leaf ttl { type uint8; description "Time to Live (TTL)."; reference "RFC 3032: MPLS Label Stack Encoding."; } leaf traffic-class { type uint8 { range "0..7"; } description "Traffic Class (TC)."; reference "RFC 5462: Multiprotocol Label Switching (MPLS) Label Stack Entry: 'EXP' Field Renamed to 'Traffic Class' Field."; } } } } grouping vpn-route-targets { description "A grouping that specifies Route Target import-export rules used in BGP-enabled VPNs."; reference "RFC 4364: BGP/MPLS IP Virtual Private Networks (VPNs). RFC 4664: Framework for Layer 2 Virtual Private Networks (L2VPNs)."; list vpn-target { key "route-target"; description "List of Route Targets."; leaf route-target { type rt-types:route-target; description "Route Target value."; } leaf route-target-type { type rt-types:route-target-type; mandatory true; description "Import/export type of the Route Target."; } } } } module frr-nexthop { yang-version 1.1; namespace "http://frrouting.org/yang/nexthop"; prefix frr-nexthop; import ietf-inet-types { prefix inet; } import ietf-routing-types { prefix rt-types; } import frr-interface { prefix frr-interface; } import frr-vrf { prefix frr-vrf; } organization "FRRouting"; contact "FRR Users List: FRR Development List: "; description "This module defines a model for managing FRR nexthop information. Copyright 2020 FRRouting Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."; revision 2019-08-15 { description "Initial revision."; } typedef optional-ip-address { type union { type inet:ip-address; type string { length "0"; } } } /* * Nexthop types. */ typedef nexthop-type { type enumeration { enum "ifindex" { value 1; description "Specific interface."; } enum "ip4" { value 2; description "IPv4 address."; } enum "ip4-ifindex" { value 3; description "IPv4 address and interface."; } enum "ip6" { value 4; description "IPv6 address."; } enum "ip6-ifindex" { value 5; description "IPv6 address and interface."; } enum "blackhole" { value 6; description "Unreachable or prohibited."; } } description "Nexthop types."; } /* * Blockhole nexthop type. */ typedef blackhole-type { type enumeration { enum "unspec" { value 0; description "Generic unreachable."; } enum "null" { value 1; description "Null type."; } enum "reject" { value 2; description "ICMP unreachable."; } enum "prohibited" { value 3; description "ICMP admin-prohibited."; } } default "null"; description "Nexthop blackhole types."; } typedef nexthop-group-ref { type leafref { path "/frr-nexthop:frr-nexthop-group/frr-nexthop:nexthop-groups/frr-nexthop:name"; require-instance false; } } /* * Common nexthop attributes grouping. */ grouping frr-nexthop-attributes { leaf nh-type { type nexthop-type; mandatory true; description "The nexthop type."; } leaf vrf { type frr-vrf:vrf-ref; description "The nexthop vrf name, if different from the route."; } leaf gateway { type frr-nexthop:optional-ip-address; description "The nexthop gateway address."; } leaf interface { type frr-interface:interface-ref; description "The nexthop egress interface."; } leaf bh-type { type blackhole-type; description "A blackhole sub-type, if the nexthop is a blackhole type."; } leaf onlink { type boolean; default "false"; description "Nexthop is directly connected."; } leaf srte-color { when "../nh-type = 'ip4' or ../nh-type = 'ip6' or ../nh-type = 'ip4-ifindex' or ../nh-type = 'ip6-ifindex'"; type uint32; description "The nexthop SR-TE color"; } uses rt-types:mpls-label-stack { description "Nexthop's MPLS label stack."; } } /* * operational common attributes for nexthop */ grouping frr-nexthop-operational { leaf duplicate { type empty; config false; description "Duplicate nexthop"; } leaf recursive { type empty; config false; description "Nexthop resolved through another gateway."; } leaf active { type empty; config false; description "Nexthop is active."; } leaf fib { type empty; config false; description "Nexthop is installed in fib."; } leaf weight { type uint8; config false; description "Weight to be used by the nexthop for purposes of ECMP"; } } grouping nexthop-grouping { list nexthop { key "nh-type vrf gateway interface"; min-elements 1; description "A list of nexthop objects."; uses frr-nexthop-attributes; } } /* * Single nexthop grouping. */ grouping frr-nexthop { container frr-nexthops { description "FRR nexthop object."; uses nexthop-grouping; } } /* * Container for FRR nexthop group. */ grouping frr-nexthop-grouping { list nexthop-groups { key "name"; description "List of nexthop groups, each contains group of nexthops"; leaf name { type string; description "The nexthop-group name."; } uses frr-nexthop; } } /* Operational nexthop-group */ grouping frr-nexthop-group-operational { container nexthop-group { description "A group of nexthops."; leaf id { type uint32; description "The nexthop-group id."; } uses nexthop-grouping; } } container frr-nexthop-group { description "A nexthop-group, represented as a list of nexthop objects."; uses frr-nexthop-grouping; } /* * Augment weight attributes to nexthop group. */ augment "/frr-nexthop-group/nexthop-groups/frr-nexthops/nexthop" { leaf weight { type uint8; description "Weight to be used by the nexthop for purposes of ECMP"; } } } module frr-routing { yang-version "1.1"; namespace "http://frrouting.org/yang/routing"; prefix "frr-routing"; import ietf-yang-types { prefix "yang"; } import frr-vrf { prefix frr-vrf; } organization "FRRouting"; contact "FRR Users List: FRR Development List: "; description "This YANG module defines essential components for the management of a routing subsystem. Copyright 2020 FRRouting Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."; revision 2019-08-15 { description "Initial revision."; } /* Identities */ identity address-family { description "Base identity from which identities describing address families are derived."; } identity ipv4 { base address-family; description "This identity represents an IPv4 address family."; } identity ipv6 { base address-family; description "This identity represents an IPv6 address family."; } identity afi-safi-type { description "Base identity type (AFI,SAFI) tuples for RIB"; } identity ipv4-unicast { base afi-safi-type; description "This identity represents the IPv4 unicast address family."; } identity ipv6-unicast { base afi-safi-type; description "This identity represents the IPv6 unicast address family."; } identity ipv4-multicast { base afi-safi-type; description "This identity represents the IPv4 multicast address family."; } identity ipv6-multicast { base afi-safi-type; description "This identity represents the IPv6 multicast address family."; } identity ipv4-labeled-unicast { base afi-safi-type; description "This identity represents the IPv4 labeled unicast address family."; } identity ipv6-labeled-unicast { base afi-safi-type; description "This identity represents the IPv6 labeled unicast address family."; } identity l3vpn-ipv4-unicast { base afi-safi-type; description "This identity represents the L3vpn IPv4 unicast address family."; } identity l3vpn-ipv6-unicast { base afi-safi-type; description "This identity represents the L3vpn IPv6 unicast address family."; } identity l3vpn-ipv4-multicast { base afi-safi-type; description "This identity represents the L3vpn IPv4 multicast address family."; } identity l3vpn-ipv6-multicast { base afi-safi-type; description "This identity represents the L3vpn IPv6 multicast address family."; } identity l2vpn-vpls { base afi-safi-type; description "This identity represents the L2vpn VPLS address family."; } identity l2vpn-evpn { base afi-safi-type; description "This identity represents the L2vpn EVPN address family."; } identity ipv4-flowspec { base afi-safi-type; description "This identity represents the IPv4 flowspec address family."; } identity ipv6-flowspec { base afi-safi-type; description "This identity represents the IPv6 flowspec address family."; } identity control-plane-protocol { description "Base identity from which control-plane protocol identities are derived."; } identity routing-protocol { base control-plane-protocol; description "Identity from which Layer 3 routing protocol identities are derived."; } /* Type Definitions */ typedef administrative-distance { type uint8 { range "1..255"; } description "Admin distance associated with the route."; } /* Groupings */ grouping address-family { description "This grouping provides a leaf identifying an address family."; leaf address-family { type identityref { base address-family; } mandatory true; description "Address family."; } } grouping router-id { description "This grouping provides a router ID."; leaf router-id { type yang:dotted-quad; description "A 32-bit number in the form of a dotted quad that is used by some routing protocols identifying a router."; reference "RFC 2328: OSPF Version 2"; } } /* Data nodes */ container routing { description "Configuration parameters for the routing subsystem."; container control-plane-protocols { description "Support for control-plane protocol instances."; list control-plane-protocol { key "type name vrf"; description "Each entry contains a control-plane protocol instance."; leaf type { type identityref { base control-plane-protocol; } description "Type of the control-plane protocol"; } leaf name { type string; description "An arbitrary name of the control-plane protocol instance."; } leaf vrf { type frr-vrf:vrf-ref; description "vrf for control-plane protocol"; } } } } } module frr-vrf { yang-version 1.1; namespace "http://frrouting.org/yang/vrf"; prefix frr-vrf; organization "Free Range Routing"; contact "FRR Users List: FRR Development List: "; description "This module defines a model for managing FRR VRF. Copyright 2020 FRRouting Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."; revision 2019-12-06 { description "Initial revision."; } typedef vrf-ref { type leafref { path "/frr-vrf:lib/frr-vrf:vrf/frr-vrf:name"; require-instance false; } description "Reference to a VRF"; } container lib { list vrf { key "name"; description "VRF."; leaf name { type string { length "1..36"; } description "VRF name."; } container state { config false; leaf id { type uint32 { range "0..4294967295"; } description "VRF Id."; } leaf active { type boolean; default "false"; description "VRF active in kernel."; } } } } } module frr-route-types { yang-version 1.1; namespace "http://frrouting.org/yang/route-types"; prefix frr-route-types; import ietf-inet-types { prefix inet; } organization "FRRouting"; contact "FRR Users List: FRR Development List: "; description "This module defines typedefs for route types. Copyright 2020 FRRouting Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."; revision 2018-03-28 { description "Initial revision."; } typedef frr-route-types-v4 { type enumeration { enum kernel { value 1; } enum connected { value 2; } enum static { value 3; } enum rip { value 4; } enum ospf { value 6; } enum isis { value 8; } enum bgp { value 9; } enum eigrp { value 11; } enum nhrp { value 12; } enum table { value 15; } enum vnc { value 17; } enum vnc-direct { value 18; } enum babel { value 22; } enum sharp { value 23; } enum openfabric { value 26; } } } typedef frr-route-types-v6 { type enumeration { enum kernel { value 1; } enum connected { value 2; } enum static { value 3; } enum ripng { value 5; } enum ospf6 { value 7; } enum isis { value 8; } enum bgp { value 9; } enum nhrp { value 12; } enum table { value 15; } enum vnc { value 17; } enum vnc-direct { value 18; } enum babel { value 22; } enum sharp { value 23; } enum openfabric { value 26; } } } typedef frr-route-types { description "Route types as enumerated in `lib/route_types.txt`"; type union { type frr-route-types-v4; type frr-route-types-v6; } } typedef ipv4-multicast-group-prefix { type inet:ipv4-prefix { pattern '(2((2[4-9])|(3[0-9]))\.)(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){2}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(/(([4-9])|([1-2][0-9])|(3[0-2])))'; } description "This type represents an IPv4 multicast group prefix, which is in the range from 224.0.0.0 to 239.255.255.255."; } typedef ipv6-multicast-group-prefix { type inet:ipv6-prefix { pattern '(([fF]{2}[0-9a-fA-F]{2}):).*'; } description "This type represents an IPv6 multicast group prefix, which is in the range of FF00::/8."; } typedef ip-multicast-group-prefix { description "The IP-Multicast-Group-Address-Prefix type represents an IP multicast address prefix and is IP version neutral. The format of the textual representations implies the IP version. It includes a prefix-length, separated by a '/' sign."; type union { type ipv4-multicast-group-prefix; type ipv6-multicast-group-prefix; } } } module frr-route-map { yang-version 1.1; namespace "http://frrouting.org/yang/route-map"; prefix frr-route-map; import ietf-inet-types { prefix inet; } import frr-filter { prefix filter; } import frr-interface { prefix frr-interface; } organization "FRRouting"; contact "FRR Users List: FRR Development List: "; description "This module defines route map settings Copyright 2020 FRRouting Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."; revision 2019-07-01 { description "Initial revision"; } identity rmap-match-type { description "Base route-map match-condition"; } identity interface { base rmap-match-type; description "Match interface"; } identity ipv4-address-list { base rmap-match-type; description "Match an IPv4 access-list"; } identity ipv4-prefix-list { base rmap-match-type; description "Match an IPv4 prefix-list"; } identity ipv4-next-hop-list { base rmap-match-type; description "Match an IPv4 next-hop"; } identity ipv4-next-hop-prefix-list { base rmap-match-type; description "Match an IPv4 next-hop prefix list"; } identity ipv4-next-hop-type { base rmap-match-type; description "Match an IPv4 next-hop type"; } identity ipv6-address-list { base rmap-match-type; description "Match an IPv6 access-list"; } identity ipv6-prefix-list { base rmap-match-type; description "Match an IPv6 prefix-list"; } identity ipv6-next-hop-list { base rmap-match-type; description "Match an IPv6 next-hop"; } identity ipv6-next-hop-prefix-list { base rmap-match-type; description "Match an IPv6 next-hop prefix list"; } identity ipv6-next-hop-type { base rmap-match-type; description "Match an IPv6 next-hop type"; } identity match-metric { base rmap-match-type; description "Match a route metric"; } identity match-tag { base rmap-match-type; description "Match a route tag"; } identity rmap-set-type { description "Base route-map set-action"; } identity ipv4-next-hop { base rmap-set-type; description "Set IPv4 address of the next hop"; } identity ipv6-next-hop { base rmap-set-type; description "Set IPv6 address of the next hop"; } identity set-metric { base rmap-set-type; description "Set prefix/route metric"; } identity set-tag { base rmap-set-type; description "Set tag"; } identity set-sr-te-color { base rmap-set-type; description "Set Color of the SR-TE"; } typedef route-map-sequence { type uint16 { range "1..65535"; } description "Route map valid sequence numbers"; } typedef route-map-name { type string; description "Route map name format"; } typedef route-map-ref { type leafref { path "/frr-route-map:lib/frr-route-map:route-map/frr-route-map:name"; require-instance false; } description "Reference to a route-map."; } grouping rmap-match-condition { container rmap-match-condition { choice match-condition { description "Value to match (interpretation depends on condition type)"; case interface { when "derived-from-or-self(../condition, 'interface')"; leaf interface { type frr-interface:interface-ref; } } case list-name { when "derived-from-or-self(../condition, 'ipv4-address-list') or " + "derived-from-or-self(../condition, 'ipv4-prefix-list') or " + "derived-from-or-self(../condition, 'ipv4-next-hop-list') or " + "derived-from-or-self(../condition, 'ipv4-next-hop-prefix-list') or " + "derived-from-or-self(../condition, 'ipv6-address-list') or " + "derived-from-or-self(../condition, 'ipv6-next-hop-list') or " + "derived-from-or-self(../condition, 'ipv6-next-hop-prefix-list') or " + "derived-from-or-self(../condition, 'ipv6-prefix-list')"; leaf list-name { type filter:access-list-name; } } case ipv4-next-hop-type { when "derived-from-or-self(../condition, 'ipv4-next-hop-type')"; leaf ipv4-next-hop-type { type enumeration { enum "blackhole" { value 0; } } } } case ipv6-next-hop-type { when "derived-from-or-self(../condition, 'ipv6-next-hop-type')"; leaf ipv6-next-hop-type { type enumeration { enum "blackhole" { value 0; } } } } case match-metric { when "derived-from-or-self(../condition, 'match-metric')"; leaf metric { type uint32 { range "1..4294967295"; } } } case match-tag { when "derived-from-or-self(../condition, 'match-tag')"; leaf tag { type uint32 { range "1..4294967295"; } } } } } } grouping rmap-set-action { container rmap-set-action { choice set-action { description "Value to set (interpretation depends on action-type)"; case ipv4-address { when "derived-from-or-self(../action, 'ipv4-next-hop')"; leaf ipv4-address { type inet:ipv4-address; description "IPv4 address"; } } case ipv6-address { when "derived-from-or-self(../action, 'ipv6-next-hop')"; leaf ipv6-address { type inet:ipv6-address; description "IPv6 address"; } } case set-metric { when "derived-from-or-self(../action, 'set-metric')"; choice metric-value { description "Metric to set or use"; case value { leaf value { type uint32 { range "0..4294967295"; } description "Use the following metric value"; } } case add-metric { leaf add-metric { description "Add value to metric."; type uint32 { range "0..4294967295"; } } } case subtract-metric { leaf subtract-metric { description "Subtract value from metric."; type uint32 { range "0..4294967295"; } } } case use-round-trip-time { leaf use-round-trip-time { type boolean; description "Use the round trip time as metric"; } } case add-round-trip-time { leaf add-round-trip-time { type boolean; description "Add round trip time to metric"; } } case subtract-round-trip-time { leaf subtract-round-trip-time { type boolean; description "Subtract round trip time to metric"; } } } } case set-tag { when "derived-from-or-self(../action, 'set-tag')"; leaf tag { type uint32 { range "0..4294967295"; } description "Tag value"; } } case set-sr-te-color { when "derived-from-or-self(../action, 'set-sr-te-color')"; leaf policy { type string; description "Color of the SR-TE Policies to match with"; } } } } } container lib { list route-map { key "name"; description "Route map instance"; leaf name { type route-map-name; description "Route map instance name"; } leaf optimization-disabled { type boolean; default false; description "Disables or enables the optimization"; } list entry { key "sequence"; description "Route map entry"; leaf sequence { type route-map-sequence; description "Route map instance priority (low number means higher priority)"; } leaf description { type string; description "Route map description"; } leaf action { type enumeration { enum "permit" { value 0; description "Executes configured action and permits the prefix/route if the conditions matched. An alternative exit action can be configured to continue processing the route map list or jump to process another route map."; } enum "deny" { value 1; description "If all conditions are met the prefix/route is denied and route map processing stops."; } } mandatory true; description "Route map actions: permit (executes action), deny (quits evaluation)"; } leaf call { type route-map-name; description "Call another route map before calling `exit-policy`. If the called route map returns deny then this route map will also return deny"; } leaf exit-policy { type enumeration { enum "permit-or-deny" { value 0; description "End route map evaluation and return"; } enum "next" { value 1; description "Proceed evaluating next route map entry per sequence"; } enum "goto" { value 2; description "Go to route map entry with the provided sequence number"; } } default "permit-or-deny"; description "What do to after route map successful match, set and call"; } leaf goto-value { when "../exit-policy = 'goto'"; type route-map-sequence; mandatory true; description "Sequence number to jump (when using `goto` exit policy)"; } list match-condition { key "condition"; description "Route map match conditions"; leaf condition { type identityref { base rmap-match-type; } description "Match condition"; } uses rmap-match-condition; } list set-action { key "action"; description "Route map set actions"; leaf action { type identityref { base rmap-set-type; } description "Action to do when the route map matches"; } uses rmap-set-action; } } } } } module frr-interface { yang-version 1.1; namespace "http://frrouting.org/yang/interface"; prefix frr-interface; import frr-vrf { prefix frr-vrf; } import ietf-interfaces { prefix ietf-if; } import ietf-yang-types { prefix yang; } organization "FRRouting"; contact "FRR Users List: FRR Development List: "; description "This module defines a model for managing FRR interfaces. Copyright 2020 FRRouting Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."; revision 2020-02-05 { description "Added operational data"; } revision 2019-09-09 { description "Added interface-ref typedef"; } revision 2018-03-28 { description "Initial revision."; } identity other { base ietf-if:interface-type; description "Other type"; } identity unknown { base ietf-if:interface-type; description "Unknown type"; } identity ethernet { base ietf-if:interface-type; description "Ethernet type"; } identity exper-ethernet { base ietf-if:interface-type; description "Experimental Ethernet type"; } identity loopback { base ietf-if:interface-type; description "Loopback type"; } identity pimreg { base ietf-if:interface-type; description "PIMSM Registration."; } identity ipip { base ietf-if:interface-type; description "IPIP Tunnel."; } identity ipip6 { base ietf-if:interface-type; description "IPIP6 Tunnel."; } identity ipgre { base ietf-if:interface-type; description "GRE over IP."; } typedef interface-ref { type leafref { path "/frr-interface:lib/frr-interface:interface/frr-interface:name"; require-instance false; } description "Reference to an interface"; } typedef if-flags-type { type enumeration { enum "up" { value 1; description "Active and ready to transfer packets."; } enum "broadcast" { value 2; description "Broadcast enabled."; } enum "debug" { value 3; description "Debug mode."; } enum "loopback" { value 4; description "Loopback interface."; } enum "point-to-point" { value 5; description "Point-to-Point link."; } enum "notrailers" { value 6; description "This flag is unused in Linux, but it exists for BSD compatibility. Avoid use of trailers"; } enum "running" { value 7; description "Up and Running."; } enum "noarp" { value 8; description "Can't perform address resolution protocol."; } enum "promisc" { value 9; description "Promiscuous mode. Receive all packets."; } enum "allmulti" { value 10; description "Receive all multicast packets."; } enum "simplex" { value 11; description "Does not Rx or Tx at the sametime."; } enum "link0" { value 12; description "Link0."; } enum "link1" { value 13; description "Link1."; } enum "link2" { value 14; description "Link2."; } enum "multicast" { value 15; description "Supports multicast transmission."; } enum "notransmit" { value 16; description "Interface is no transmit mode."; } enum "nortexch" { value 17; description "No routing info exchange."; } enum "virtual" { value 18; description "Virtual interface."; } enum "ipv4" { value 19; description "IPv4 enabled."; } enum "ipv6" { value 20; description "IPv6 enabled."; } } } grouping if-common-operational { leaf if-index { type int32 { range "0..2147483647"; } description "Interface index."; } leaf mtu { type uint16; description "The size of the largest IPV4 packet that the interface will send and receive."; } leaf mtu6 { type uint32; description "The size of the largest IPV6 packet that the interface will send and receive."; } leaf speed { type uint32; description "Interface speed."; } leaf metric { type uint32; description "Interface metric."; } leaf flags { type if-flags-type; description "Interface flags."; } leaf type { type identityref { base ietf-if:interface-type; } description "The link type of the interface."; } leaf phy-address { type yang:mac-address; description "The interface's MAC address."; } } container lib { list interface { key "name"; description "Interface."; leaf name { type string; description "Interface name."; } leaf vrf { type frr-vrf:vrf-ref; description "VRF this interface is associated with."; config false; } leaf description { type string; description "Interface description."; } container state { config false; uses if-common-operational; } } } } module frr-filter { yang-version 1.1; namespace "http://frrouting.org/yang/filter"; prefix frr-filter; import ietf-inet-types { prefix inet; } import ietf-yang-types { prefix yang; } organization "FRRouting"; contact "FRR Users List: FRR Development List: "; description "This module defines filter settings Copyright 2020 FRRouting Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."; revision 2019-07-04 { description "Initial revision"; } /* * Types. */ typedef access-list-name { description "Access list name formatting"; type string { length 1..128; } } typedef access-list-sequence { description "Access list sequence number"; type uint32 { range "1..4294967295"; } } typedef access-list-action { description "Access list return action on match"; type enumeration { enum deny { description "Deny an entry"; value 0; } enum permit { description "Accept an entry"; value 1; } } } /* * Configuration data. */ container lib { list access-list { description "Access list instance"; key "type name"; leaf type { description "Access list content type"; type enumeration { enum ipv4 { description "Internet Protocol address version 4"; value 0; } enum ipv6 { description "Internet Protocol address version 6"; value 1; } enum mac { description "Media Access Control address"; value 2; } } } leaf name { description "Access list name"; type access-list-name; } leaf remark { description "Access list remark"; type string; } list entry { description "Access list entry"; key "sequence"; leaf sequence { description "Access list sequence value"; type access-list-sequence; } leaf action { description "Access list action on match"; type access-list-action; mandatory true; } choice value { description "Access list value to match"; mandatory true; case ipv4-prefix { when "../type = 'ipv4'"; choice style { description "Access list entry style selection: zebra or cisco."; mandatory true; case zebra { leaf ipv4-prefix { description "Configure IPv4 prefix to match"; type inet:ipv4-prefix; mandatory true; } leaf ipv4-exact-match { description "Exact match of prefix"; type boolean; default false; } } case cisco { choice standard-value { description "Source value to match"; leaf host { description "Host to match"; type inet:ipv4-address; } container network { leaf address { mandatory true; description "Network address part."; type inet:ipv4-address; } leaf mask { mandatory true; description "Network mask/wildcard part."; type inet:ipv4-address; } } leaf source-any { /* * Was `any`, however it conflicts with `any` leaf * outside this choice. */ description "Match any"; type empty; } } choice extended-value { description "Destination value to match"; leaf destination-host { description "Host to match"; type inet:ipv4-address; } container destination-network { leaf address { mandatory true; description "Network address part."; type inet:ipv4-address; } leaf mask { mandatory true; description "Network mask/wildcard part."; type inet:ipv4-address; } } leaf destination-any { description "Match any"; type empty; } } } } } case ipv6-prefix { when "../type = 'ipv6'"; leaf ipv6-prefix { description "Configure IPv6 prefix to match"; type inet:ipv6-prefix; mandatory true; } leaf ipv6-exact-match { description "Exact match of prefix"; type boolean; default false; } } case mac { when "../type = 'mac'"; leaf mac { description "Configure MAC address to match"; type yang:mac-address; } } case any { leaf any { description "Match anything"; type empty; } } } } } list prefix-list { description "Prefix list instance"; key "type name"; leaf type { description "Prefix list type"; type enumeration { enum ipv4 { description "Internet Protocol address version 4"; value 0; } enum ipv6 { description "Internet Protocol address version 6"; value 1; } } } leaf name { description "Prefix list name"; type access-list-name; } leaf remark { description "Prefix list user description"; type string; } list entry { description "Prefix list entry"; key "sequence"; leaf sequence { description "Prefix list sequence value"; type access-list-sequence; } leaf action { description "Prefix list action on match"; type access-list-action; mandatory true; } choice value { description "Prefix list value to match"; mandatory true; case ipv4-prefix { leaf ipv4-prefix { description "Configure IPv4 prefix to match"; type inet:ipv4-prefix; mandatory true; } leaf ipv4-prefix-length-greater-or-equal { description "Specifies if matching prefixes with length greater than or equal to value"; type uint8 { range "0..32"; } } leaf ipv4-prefix-length-lesser-or-equal { description "Specifies if matching prefixes with length lesser than or equal to value"; type uint8 { range "0..32"; } } } case ipv6-prefix { leaf ipv6-prefix { description "Configure IPv6 prefix to match"; type inet:ipv6-prefix; mandatory true; } leaf ipv6-prefix-length-greater-or-equal { description "Specifies if matching prefixes with length greater than or equal to value"; type uint8 { range "0..128"; } } leaf ipv6-prefix-length-lesser-or-equal { description "Specifies if matching prefixes with length lesser than or equal to value"; type uint8 { range "0..128"; } } } case any { leaf any { description "Match anything"; type empty; } } } } } } } nb_callback_pre_validateprefix_list_trie_delthread_process_io_helperwork_queue_schedulecmd_execute_command_realterminate_graphrouting_control_plane_protocols_control_plane_protocol_createzlog_fdzlog_live_openlog_5424_rotatelog_5424_cmd_initnb_oper_data_iter_listnb_config_diffnb_write_config0123456789ABCDEFGHJKMNPQRSTVWXYZ0000000000000000 0123456789ABCDEF0123456789abcdef%% environment variable "%s" not present or invalid. %% configuration will be saved but has no effect currently %% file descriptor %d was not open when this process was started %% No extended syslog target named "%s" destination syslog supports-rfc5424 Inactive (no destination configured) logging to fd %d from environment variable %pSE log level: %s, facility: %s structured data is not supported by the selected format number of lost messages: %zu last error: %s (%lld.%06llds ago, currently %s) /frr-routing:routing/control-plane-protocols/control-plane-protocol[vrf='%s']/frr-routing:routing/control-plane-protocols/control-plane-protocol count: %d, range entries: %d, sequences: %lld - %lld log rotation on extended log target %s failed%% could not open socket pair: %mExcessive docstring while parsing '%s'Attempting to process an I/O event but for fd: %d(%d) no thread to handle this!((sizeof(nexthop->gate) + sizeof(nexthop->src) + sizeof(nexthop->rmap_src)) / 3) == (GATE_SIZE * sizeof(uint32_t))Negate a command or set its defaults Log destination setup Deconfigure destination table->entries[byte].next_tablem->handler.pfds[pos].fd, actual_state__func__, safe_strerror(errno), errnoNegate a command or set its defaults Timestamp options Use local system time zone rather than UTC [no] timestamp precision (0-9)Negate a command or set its defaults Timestamp options Number of sub-second digits to include Number of sub-second digits to include [no] facility $facilityargNegate a command or set its defaults Set syslog facility to use Kernel User process Mail system System daemons Authorization system Syslog itself Line printer system USENET news Unix-to-Unix copy system Cron/at facility Local use Local use Local use Local use Local use Local use Local use Local use [no] priority $levelargNegate a command or set its defaults Set minimum message priority to include for this target System is unusable Immediate action needed Critical conditions Error conditions Warning conditions Normal but significant conditions Informational messages Debugging messages [no] structured-data $optionNegate a command or set its defaults Select structured data (key/value pairs) to include in each message FRR source code location FRR version Unique message identifier (XXXXX-XXXXX) Error category (EC numeric) Individual formatted log message arguments [no] destination |stdout$fd1|stderr$fd2>[format $fmt]Negate a command or set its defaults Log destination setup Log to pre-opened file descriptor File descriptor number (must be open at startup) Read file descriptor number from environment variable Environment variable name Log to standard output Log to standard error output Select log message formatting RFC3164 (legacy) syslog RFC5424 (modern) syslog, supports structured data (default) modified RFC3164 without hostname for local syslogd (/dev/log) journald (systemd log) native format [no] destination syslog [supports-rfc5424]$supp5424Negate a command or set its defaults Log destination setup Log directly to syslog Use RFC5424 format (please refer to documentation) log_5424_destination_syslog_cmdNegate a command or set its defaults Log destination setup Log directly to systemd's journald log_5424_destination_journald_cmd[no] destination unix PATH [format $fmt]Negate a command or set its defaults Log destination setup Log to unix socket Unix socket path Select log message formatting RFC3164 (legacy) syslog RFC5424 (modern) syslog, supports structured data (default) modified RFC3164 without hostname for local syslogd (/dev/log) journald (systemd log) native format [no] destination fifo$type PATH [create$create [{owner WORD|group WORD|permissions PERMS}]|no-create$nocreate] [format $fmt]Negate a command or set its defaults Log destination setup Log to filesystem FIFO Path to destination Create file if it does not exist Set file owner User name Set file group Group name Set permissions File permissions (octal) Do not create file if it does not exist Select log message formatting RFC3164 (legacy) syslog RFC5424 (modern) syslog, supports structured data (default) modified RFC3164 without hostname for local syslogd (/dev/log) journald (systemd log) native format [no] destination file$type PATH [create$create [{user WORD|group WORD|mode PERMS}]|no-create$nocreate] [format $fmt]Negate a command or set its defaults Log destination setup Log to file Path to destination Create file if it does not exist Set file owner User name Set file group Group name Set permissions File permissions (octal) Do not create file if it does not exist Select log message formatting RFC3164 (legacy) syslog RFC5424 (modern) syslog, supports structured data (default) modified RFC3164 without hostname for local syslogd (/dev/log) journald (systemd log) native format no log extended-syslog EXTLOGNAMENegate a command or set its defaults Logging control Extended RFC5424 syslog (including file targets) Name identifying this syslog target log extended-syslog EXTLOGNAMELogging control Extended RFC5424 syslog (including file targets) Name identifying this syslog target /tmp/frr.tmp.XXX/lib64/ld-linux-x86-64.so.2;@Q' x\QQ4 `? sM tZ {l }| \~ p Ā @ \ x D , < L $T #d ($t O O LP Q o r s s lttHu$y8zSzgH{}~T< 05x:JZ$jtzpy!y!""#@$Td/h/1$9Q49Qt9Q9Q9Q9R9R:(R:TR;RDTSASDBSBStC TC,TCLT$GxT$HTHTKUL(U4Ld{$@{D@{$G{H8|HX|Hx|4I|TI|K|DL8}Ld}M}dN}N}TO}$P(~P~Q~RDS,TdD[\^^4_D_dbbTc`d4ee؁fdg(hLixTjTk̂lTr,tr@rTrtsTss܃st$uLtutuvv܄wTw,wTxTy4z܅z{44|\}}~d<DlԂȇd$PD|$ԇ؈(T$4t4DtԫԊԲ4d4ċľ$T4$4\č4,4`dHTx4؏t8hȐ$D8dLt`t$D0|$ dL`Dt44LT`ttĔؔDTd4H\p$Tdtԕ$(T4|Tdt̖4 \t  ԗD8`̘@thșD4`DtȚ4t DDpЛtd<dt М !t!8!X4"x"#t#T$%,%P'x'(Ȟ)D*+@+h,$-T-ܟ-D.(.L/p//d0ܠ0D1$1D2t34ȡ56(t7`489̢9:<d;h;;>>$?(?XTADBBC$D<DlDEdEEEdFF(FH$GhG4HԦH$II<$J\KKLħdMtNOPPPQȨdRS($TLdTTTЩUDVHVlWWԪXXZhZT[[,[P]|D^4_ج_$` `Ldaxbbحc4h8hdhx4ijĮk4n$oTpTqrtu0uDvh4yyyܰDzz4{`|D||Ա}$4D`ĄdԲ$ ĈH$lDгDdL4lԴĎ40d\4T $LԕtԶD8$d$dt@t$ԸT,Xl$ħĹԨ(<4PTd$DT$t8L`ȻԵ4T,@Tdht|Ļм$T<`$4нTt Ľ @$TDhd|TȾܾ$84Xxtȿ(LD`t4d40d$,PT| t0Xd$Tt0`dT HTx@pDt 4tX4$Hxt4Dh$HDx$ $8dddTDD$,Lx4T 0dP 4\$04dT@x,Xd|d  8!p""$&D&,t&@$'l/0$D$E,$J\$KLNdOTDWpXTZ[^(kXluwx4xHt$Ԁ4DHttćHDhdD4 8Th|DTD ĐL$p4d@ldt 8dD4H4hĜ$Dd,T$t4tD8LttĢ4t(LdxDH$pT@p$Tt$DxTtDDTXԸ4d4,TLttttDtDt4\t44$$DPtD`4D$0PpT$ $Xt|t D0\D <lD tLp$T$@thd$ TD $  L4t4Tt8h|$D H!t"4$T$$T'<(hT*+.$/ t1L1`45d66t8(9T::T;t;;;<<<=d$=xD==4>>@8ALA`BtBC$C4CDCTCdCtCXKtOOdPP(DQ<dQPQdQxQR$RDRdRRRRR,S@4STTShS|TdUVTX,dYdYxYYZ$ZDZZZ0[DD[h[[$\4] D] ]H^p^_4`Dab<clddeTgth h4Ti`otuv0dy`z@Tltԍ8L`$4Ԓ(tXTH$lTdT<Tt 0 \    t TH x    tT t  D  $4 d  4  t DD t    $DTt$TdD4$dt$DDd$$ `$D$H|$4D4T4tHhd 4 d t , @$ dt x  D   d  D(TTDh|Dd$TP|d(Lx4dT<Ppd4d4tH\p  $ $4 8D Ld ` t   !!$!D!d!!(!<!P!d"x$"D"d""""""#,#@$#TD#hd#|#$&'4*,D+L$,p,,$-T--$./</`01$1D114T2`T33$4T4 d4 t4( 4H 5l 5 T6 6 6 7,!9\!:!;!;!4= ">X"d?"@"@"A#B0#BD#tDx#dE#$F#FL$TLx$M$N$N%P0%Pl%$R%4V%V%V&tW0&Y`&[&\&]'^,'4`T't`x'`'`'`'a'tb(c0(dX(e(e(i(j,)tl\)l)Tn)n)t *uH*tv|*w*x*z+{H+~x+++,d,,T,4|,4,,-TL-4-D--T.H.4p.ԡ...T(/T/$|/$/4/d/ı0$080dd000$0d0t00 1$L1t11112H2$p24222D23$3834L34x3333D3484TX4x444T44585TX55556T86l6666747T7|7$77d8D08\888d89D9p99499(:X:T:4::;t<;p;;$;;$,<X<4< < < =DH=h=d==D=$>L>Tl>>>D>4?P?d-?$.?.?T/@/@@40l@0@0@$4@4@4 A4 A44A4HA4\A4pAT5Ad5At5A5A5A5A5 B5 B54B5HB5\BD6B7B7B7B8$CD;PC;xCC>DD?@D?tD$@Dd@D@D@D4ADA$ECTEDhEDE4EEtEEE FHlp@pTApApdC qDPqdEqEqDFqFqG r4GDrItrJrdKrKsK$sL8sLXsNs4NsTQtQ8tStdUttWuXluYudYu\uD`vt`0v`Tvatv$avavavavDbwb8wcLw$clwcwdw$dwTdwTexTf4xf`xgxgxthxDiy$j,ym\yDoypyrz$t@zdudzyz|{d~l{{{D{|D(|4P|||D| }H}p}}}~,~4d~~T~dt4t4ԣ,4\ԥ$Ĩ$@Dt$ԁԭ($X$$ԳHt؃ $ D4dH\p$DdԄ$@4TDhT|dt̅$T0P$dĆt 0DDXdx؇ ,4LD`dẗtD 4$T44 tLxDD48\TԌ4T8t`$؍D(T<dPtD(<PxD@ltȐT 4`Tԑ D4Xdld$t ,d X  $DDh|DĔ4<lDt4 4TtTdܖT(tP$td$Dp!T&($*8,d/$/1ܙ7 9<:d4;t;<ܚ==,D>H?x@BțCtC tDHExFDGDHHJ<KltLL$NNU8WhXYTZԞ$[[$]D^l^ab؟bc dDehdfDg$hԠiitj@dkdTlDm4nС$opq<q`rstԢuv$wLxttytz{| }4dԀdtd44l$إ0`dȦ4 PĐԒȧ4 8t\Tė4  LDpd$ĩԟ$T8lԤԪ$4D$T8dLt`tīԨDp$dT4DԮpḓT ԲLDxĮdLt$ķȯ44$`DȰ DXLdxԲD$pԳT0`tDشt4hTܵ <lDt  Է  4$ X |Dܸ 8d4Ĺ$tTDd d!HD%xd&'л)*0+\+d-d//3@4t5t9ܽ$:<0>XDAAJ K`DL$MdN4tNHTOpOPDQdQQ4DR`[\]D]$]HD(d\dD(TԑpdԒdԓ4Ĝd$4HԤpt$,\t4ԳT,L$tt$ԻPT|tdDD44@<dT4@pT4\4T<l(d<lzRx $'IFJ w?:*3$"DqI\ p|6(rAF DGHW (8AC I F ,@ AC HK G p)m(AL BEGL I p|C0KC M" K P H 0Ht?AC M F f (|uAH DIIQ  AE B A `2EH Ac *ER R ( 3AC Ks F ,8AC BEIF E ,htAC Aa J c E @ ,AC BEL E TvI I H<EI BIEs G  H s E ,PEC At C Q G f &DEC BGEHq A _ A O A M C 2 , @ Th$| ,( $0 , ( $  (0VJ A AF \pLE[ [ ,}EC ME F \ $h8t Lp `ltho(AC FEDv ($#@#\ X T,P @LTH._J p\._J p l hd` \  X  T , P (@ LvEC BEKO A ,l EC E B U K U ( `/EC DK G  d 0 `AC C^ K @ H q A ( EC DD` H $< EC BG F 0d EC Gw J N A , EC BEIGZ A )EC BEU , NC BG G P   (0 JC Bn K j  \ RC Ay A |EC B F H,EC BDY  T  P \EC BKo ( sEH Co A r @ :EO e ` <(t HMC A` G P $ VEC BJA  *EC B[  dEC EV  @AEC Es  , pNC B} P d ?EH Fk , EC HHq A  ?aN E  bON  ~N  REC FC 0=^N L P=^N L 0p]EJ BFD A a A 8( AC M D  E f J   \EF  A 0$WEC BIIEK_ E X$EI  A 4|EC Gg J h H p (pEJ GT F <EC It K } K b F H H   $4EC Cp E $\@EC G} A ,KC BDr J p 4\C BEH HH 0$EC DDx H h H ( EC E{ H { L@5`l5(tEC BKD EO H ,AC DL D ,|EC P H (  EEC PA G L%Ej Q (l`&]AG FH E 0'EC BED I E K 0p(EC BED I E K ,L)NC BD J qEA 0)),D)EC HD H $tX-EC Cz K (-EC M t. EH R  t.-EC BHV , .NEG BNH F (<0AC DEEH (h41tEC DX D G 01OC BEDu F @ 01NC BJX K X `2^(2EC Fb H  J (<3EC L' E (hD5EC Mg D (5EC DEDa J (,6:AC e A @7#,\7\EC I0 G 0<EI  H (TH=xEF BG| H _ ,=EG BSIP F  @(@EC I D P @ @(@EC DH ,DhB]EC I  F (tCAC BEEF D8EC W I EC M I \ D 0<@EC FEH H P , =@EC FEU E (P=\GEE DEn O ,|=GEC FER I (=JEE DEm H ,=DKAC DLMN F ,>LYEG M G ,8>OEC Mf E ,h>QYEG M G ,>TEC Mf E ,>dVKAH BPK H ,>YEG Pp D ,(?4]KAH BPK H ,X?T`EG P D 0?dEJ DI E ?e?|e?xe?f @f @ f4@fH@fEI F h@f (|@fAC BR I @f@f)EC B] @g(h gd?EC EF E Xz?  EC AV A ]  TܟEC A  TX=EH Cl Tt@EI Y I U@EI Y I (UhVN L ()^+EC DOf O )f;+ $UXyEC Ig UgDN N UqN E UpiQN E $VUEC L F (DV\EC BD{ G G pV,,V8_EJ DFHL D $VhEC I@ G 0VPEC Mk H J N 4W,UC BIHDBBBBA HW (\WEC N E ,WEI Gd G g I ,WdxEC DGH J W4EC BI` (,Ъ@(EC Dc E ,\c(  XXĪ2EC BEb |X!(-7(EC BIu H 4-b( (X`aG ES H d  YcEF BQ ,-@'EF M C -Xb' Y Y$Y$EH BL[ J 0H.A-'EC DEF F |.a ' $(ZAC BII ,. &EC BN E .Ta& (/lN&EC BIj E D/an&  ZpDES BDe ([EC DH H ,<[5EC M A (l[EC DK  [TzEC FW K [lEC B\ A ([EC M A ( \aJC DH{BBA 88\)NC BEH BBA K `  t\شVEC BDC ,\EC HH A ,\EO HH B (\EK D_ E [ $]h8]t6EE B` (X]EC M A ,]8EC FJ~ J ,]5EC HHn J ,]EC BKg D a A 0^AK FED H  $H^AC S A ,p^EC DD D ` ,^,EC DPKK H ^EO  ^\ _hKEC K M c ,(_+AC DGH D X_EF U H |_9EO F^ (_HEH BEEEe (_4jEC BJFO (_xEK D H ^  `EC By  D`0EC BE` (h`EC M A ,`EC BEGE[ J ,`xEC DP C (`EC M K  a8EJ B` @a8EJ B` 0`aEC BFN B  H asEJ BDY $a2EC E B $aEC Lt H bt`AC AU A <,bNC BDt E R F X H  lbKEC u C J (bEC DM~ I b@EC U ,b@EC BEHa H V  c!EC F 0,cEC DH_ E W A 0`cLJH Ef C L D,c(EC DGJ D (ckEC CS B J (c'EJ M  ,dAC HO A (LdEC FQ 4xd$EC I` G P H m E ,dEC HF; G (d,EC M $ eEC FF ,4eX&EC FJ F ,deXEC BEEJh J e5EC Bf  eZEC CN e$>EC p A (eDEC BEF ($fEC K E ,Pf\EC DEEHT N (fEC CX E ] $f0>EC AY N I (fH AC DG4 E 0g,}EC M L d (4gx"AC DD F 0`g|}EC M L d (gEC DL H (gEJ G D (g EE DDG G h,hEN H  LhEC At ph$hEC Cn G hhhhhi $iPEC B A ,HiIEC HD A @xi4+EC DH J e K  D i i, i(i4 j@, jL^AC DEK H Pj|iEH AU A tj'$jAC DPINjZj(Zjtj 4kLAkx(k EC p A Ȑ$5EC Ak  DyEC EG D ( aQG A] J \ D8IEC Bz  X1JC A_ C |0IMC Ao H4\AC G^ G O A T D ,ؑEC Iw H a G $4EC Ia F ,0{EL DO| H 0`EG BEEIDI B x0 gEC DKKz D Tg)p ,EC M F 0l&EC A\ P| dx"ET H UEQ d F UEQ d F ēUEQ d F H"ET H 0XEC M A b F 8$`Ee Y E W ,\`EC M" I ,EC M B PEO H $ܔPAC `h D  ,qEC M F (HDEC M E $tET d C W P0Eb H ,`EC M B l EH H $ EC h H M $4hEC h H M $\EC h H M  8pEJ E[ ,EC DH[ I V (ؖVEF DH% D <(EC B\ J V J Y G Z F f 4DEC BE A a G d D l (|EC DH E $EC Fb H X  З|EO B $8EC Id K dEC ED G $@EC I A $hEC I F $\EC I| C (LEC I$ K (EC e I IJC Bo 04EH DF. K t D hpEG A] A EEC BDv  LNEC BE~ Hԙx4EC FEo F S E [ E  H b F 4 lEE BEDX K Y O M $X$jAJ BFV l(hsEC BIHMJ ,_EJ I F TEJ  A ,KEJ v A 40\|EC BEEGH F w I (h^EC Ac D S M kEK IL A $$EC G 4EC M D l D c  NEC Bj D ,<EC Md G ,lEC M A ,:EC BDo C  L ̜tEC BI\ ( zEE DFz J 0`3EC DF C  N ,PlEQ I D ,,MEH FM H LFEW ,̝EC I J P A ,@eEC tz J ,, GEC DPJ A ,\ EC BJFH I $@tEJ DJV (EC BF E (\EC BK E hEH BLL 0lDxEO J  dx(EC BDY $FEC BEDr (IEC BEEDp  ܟ.EC BD_ $AEC BEDm  ((EC BDY 4LQH BEHK E z F W A ,AC BGEDK G ,hEC P D ,EJ DS A ,xnEJ PI A 0DzIC BEu HH 4x^JC BD[ BH e ,,EC G H W A (=EC BDT F P $ =EC BEId (4EC BEFh C (`,QJC BEDp H`$l=EC BEId ,ȢEC BIMGR G ,42 EC OP  I (D($<P(EC DH| H (d)1EC BF E 0,*AE Cb E ` H ` ģ*EC F  *[EC CO (*kEC E8 K 48,EC C (X-{EC EH K h.EC F h.DaU M 4Ĥ.EC HL D  E (1jAC e D 0(T2EC M K d A 0\3EC M K d A ( 5EC G/ B 7EJ Bo A (7FAC G? F  : , :EI BDk A  F P<*EC Af A t>EC Bi M $>QOC BHm G$>EC V F (D@rEC DD F ,AEC HH A DHBXTBQlBBEC F B$BEZ BJ ܧ`C)ET O $pCSEC BEH{ $C8C(LChEC BIGB D (xCEC BID\ E (HDhEC BIED E ШD FF F |G4HNHDH1\pHplHhHdH`H\H@ԩh6FHB B(A0D`w 0A(B BBBI 4HEC DL| D ; E ,PlOcEC M F $S\EC GL (SEC M[ H ԪHTcTcU U&$(U&8DULPU`\UthUtUUUīU(ثUU/UU(UV,<0V0EC BLEED  l0W}jN $W-EH C D 8XEC FD@ F w A  J 4 ZEC DHm G T L X $Z8[3NR H HX$[l0[<[H[$T[YEH Ck E Э[2EC Bc [ [>EH Cm ,([mEC BEDy D X X\'EY H  x$\<EH BL` ,@\ EC BEGJK B ̮ ] $]uEH C_ A $t]AH C} G 0,^&EC K E ,P<^EC BEL A _MEC @ ,L_ EC FJ F (Я,`=EC M F ,@aEC DL E (, b=EC M F ,X4cEC FDY E V ,cAC h4 H $TeAC b B Lf (HfEC BKEH , fEC P D ,PLmEC M F 4q#EC M F l D z 4rEC M D l D h ,sEC M+ H , u}EC DPL A ,PLwEC M B $~EJ B[ D  ~9EC Ao 4Ȳ~EC FED F I G (LAE BIEH ,,EC DIh C e 0\`EC BEEFJu G v ,̂EC M D 4l\EC M G  D  ( EC DF A $LtEJ DJV  tEC B H $TEC H@ H $EC H@ H ,EC FEDS F $QC C K @̎#EC BT 0`܎QRC C FH $EC DH H JC BJe BH { E xBBA  "EC N J A (,EC Md G ,XQC BED B ] C 8 EC M D { E ` H 4ĶXAM BGHD E  H 4EC M H  F (4ؘ-EC M K (`ܙ-EC M K 4EC M H  F (ķ-EC M K (-EC M K ,AC DEEM2 G (LeAC BSK H ,xDEG M E ,EG M0 G ,ظTEG M E ,EG M0 G ,8dEG P H (h4EC BN~ <EH DGD G  A  J <ԹxAC BEEDm G a G p H v ,EC M B (DkEC BGHd C $p,`EC DEN 0dEC D` D p H Z $̺AC a] F ,EC DLEDl C ($EG BEDW B (PEG BEDV C (|pEG BEDV C (EG BEDV C ,ԻXEG BEEEDt K ,vEC P G ,4H EC M E (d(EC DJ C (:AC P C мyEN z A ,8EC BIH A ,4EC BIEEI H ,dx'EJ HKI E 0xEC BEHEH_ E (ȽTEC BGID ,AC FJo E ,$MEG BEGD A ,TEC DEIk K (XAC b  H (nEC BDP B M $ܾ VEC b D X8EL F\ ($xAC c F 4PLEC M& E A O ,EC M F $$EC BH D <AC e D B N b E $ EC D A $HEC D A (p2EC e F ($AC e H <cEC M H 6 J } E 0EC DL G <P d x 0EF B^ EI F $EI F ($EF F (H$AC MW H t*$nEC Fh J m  #(#D @ LEF Bw $N86L 6`LLtlw QR F N(aC FDm E (A<Pd(fx0W|#, EC BEEHU G (xEC BJe G (EC BJ{ A 4<EC BD B Y G Y G Y tF&EC ER (_EC E G a G 4LEC AB ( `]EC BJJDz 8L% `hEC AY A (EC BJ H (EC BIF J 0#EL J @&\$EC ES ,0lEC BIDg B ,`EC BIDg B ,EC BEEEDd G  -EE B\ ($ 0DXl   4H\ p,840<HT`l$x8L`t(<'QJ K ,\EC M F ,P EC M J l , ,EC e H  E\   EC A 0lYN L4aN  h$LEC A} A P%ln$]EC BDI A N I  wEJ y H f L QEC DDI G E K P H V B j F X A p,8EC I 8EC I ,8EC W I a G ^ B (fAC BDh F m ( AM M A (LgEC BEJLD} $xSEH BJy <,EC Ab L H D>EC p A dAC F} I ,;EC BIc ,P,EC BEGH\ F $~AC BD^ H ,EC BGO F ,EC BJ G ,PEC BGO F 0LSJC BEh BA I G A4<NC BDc F ` H $jEC C G 4 NC BDw B ` H 0UAC In E | D $LEC E A tXEF Ff I $AC G ,EC M E x L50xEC DH E l D $8 EC G E 0ئ!EC DGHo F xɮ ,0$"EC Mt G `4 ( "^EC d' E $8'aEC I H 4`)NC BEH F G $)>JC BFb A,)3EC DEGI A 8*NC BEGD H G ,,p+2EC I  B ,\,EC I G `0OEC B@ 01(0EC DHDD L ,<1|EC DP A 4 3EC BIHH G R E 0X4RF HH F g A 05RF HH F g A (6EC BH J S $7}EJ BHN I 8=EH Cl 88 L8 `8 $t8EF K H $9EC H E (h:5EC M G $|;EC KJ C (4EC BLEKi  >aJC BC >'QJ K (>EJ BED J $@UEH BA HAPEJ ^ S $h4AEC c E e [ ,AEF DLF E $\BcEC BIJ A $B}EC C C C`EC Ex K 48D3EO FX TXDLhdDNC BGGY BBBA O  A  E`EC Ft N ( FEC FD (GEJ Cg G m K (4HHEC Fc G ] K 4`HEC DV F _ I L L (IEC Fp B ] C J0JAC DEG I ` H ( KEC M A 8DLXEJ C A \LdEK N A (LEC DJ C (MEC DJ H ,DNEC BEs F U C ,OEC DGR G 88tREC BEO J H H x H U K (t(SEN BM` F z  SEM BP D ,TEI DLJD A $UEJ Dz A $ V'EC F H $D(WnEC Ff D u $lpWEC F[ G $8XES BLx A XES B@ A  YEC B[ K 4 YEC BI@ E v B ] C < ZEC Fq A ` Z9EH B A , \CEC BEEFM I  (^ $^9EH B A  @_@$ l_uEC Ey J R $( _EE C K $P |aEC BDO C x 4bEC Bb L , bEC FED F (  dEC BF K dEC AZ E  @eEC AW H @ eEC AZ E $d fEC BD\ F $ fhEC BDp B $ 8hEC BDc G $  iEC BDq A $ iEC BDo C $, jEC BDj H $T jEC BDb H $| kEC BDp B 0 Xl(EC BEDI D  H ( TmEC BED| A $ Hn EC BD| F , 0oEC Bn H $P pEC BDa A ,x p EC BDL F  F qEC B{ K $ rEC BDj H $ sEC BDu M t$EC B H $@u$EC BD} M ,hvEC BEEDj N ,w0EC BDa A  F x$EC B L yEC F $ ydEC BD M 4{dEC B Z Xd|EC F ,xd|xEC BD F  F }EC Bq E 4~qEC BD B Z F b F (EC BEE` D $0lEC BDl F $XTEC BDx J $L$EC BD H $T$EC BD F \ $XdEC BD I  ( EC BEDo F (LEC BEDz C (x$EC BED H (4EC BED E (dEC BED C $EC BDm E $$ȍEC BDp B (LEC BEDs J (xEC BEDv G 4EC BEED G v B p ,liEF BEEEH E ( $EC BED K 4LEC BEE D P H R F <EF BEEED D S E U C ,dEC BEEEDo D (ؙEC BEE B 0 LEC BDy I U K Z  TEC A\ K xEC AY N EC Ad C (IEC BDp B D $EC BDe E (=EJ BIP. H $@_EC Bt B ^ 4hԟEF AG E N J \ D N @LEC BEGD L d D  K 1$    4H \p4@L H Td_\$$HEC I C L'EC F (l EC DG A U(EC DE A $9EC BFD` (EC By M ] A ,@,@ EC BEF H $p[EC II 0$tEC GH I N A ,poEC GL E N UU$H'8d'L`att(TEC BHEM (EC BHEM ,ܶEC BHGHu J ,l7EC BEEJ D ,@|EC DEF A p;$Y paKE AF I$QKC BDw E{ ` l4x&H!\ p UEH AF 5EH Af  cEH CR $`sEH E` $TEC BED@ <Pd4xEC BEJH J x H |EC F| F h>EC Bo (EE M K $HDaEC DHH  pEI E A $hEO G A ,`EC DOO A (cAC F J  I ,AC DL J ,HtAC BN~ N 0>cEC DIJ O $c ,|EC BD H \ D (LEEC BH G ,,pEC DFJ D (\ EC A` G b F (EC EV E v B (xEC Mb ,<EC DH A g , ,EC CW F Y A $@ oEC BEHW $h $dEC BFS $ lZEC BEDF $ TEC DJDy  %EC BDV ,!qAC BEGK G 4!8EC  A X!EC  E ,gK`EC BIIDv E $К#` !!,!EO g ,4a_EC BEF G D_ l"P#,ln_EJ DJ J (M_  "81JJ BT 0pTL _EC FIK I ^ ,P#LAC BEEI E 0^EC HH N ,^ ,PT'f^EC Ms H ĘE^  ,$0YEC K A P$lYEC K A (t$EG FDl F ,$7EC HD F $,+EH A\  $EF E F 0hDYEC HM E 1Y 0YEJ DL E ([X 0LvXEC HM I X (,*sEC H F (X*DEC DK D *81YL K *XO K  *CEC Af A $*EC F_ C 4+pEC Y H u E q 0H+<AC BN H o $|+ SJC BEs I$+X SJC BEs I8+ bAC Gl I f J m C $, OC BH A<l VAC M~ A D L t L ǐ{V , aEC } K , EC n J ,t 4,pAF DFS D y O  ,$-eAC DL E 4UAC BGDb M H H ďyU -\ -X8PT5UNC Ex BH LU ,4. EC DO| I ,d. EC IM B 0 #TEC BEIED A @iT ,.#UEC FM K 4/$EC C F I G I G b $T/8%NEC F^ D ] ,|/`%EC DEJ D $/'UEL A] A d (/(EC B\ J s E 00l(JC B{ F E KH 040(EC FEw F O I (h0d)EC Bb D E K 0H*wEC Ao H ,0*&EC BEEDm K ,0+IEC I I J F ,1,EC G G N ,H1-EC BGEEHj C ,x1d.EC BEHEHS I ,1$/EC BEGHM E ,1/EC BGEJY G (20EH DJS B ,421SAC e D 0d284EC FHu E q G 027!EH W D 2K2J2K3K3 K03,K $D3(KiOJ s D X l3pK3|K3K3KEC F 3KN 3K-EC BD^ 4K 4K(4K<4KP4K d4Kx4K4KA4L 4(L$4DL#4`L+4|LFQC q 5L $5LEC FW K $H5$MEC D A p5M! 5N7EC U K J  5$NVEC BDG  5`NmEC Ac 5N 6NK6NEJ F 86NEJ F X6NEJ F x6NEJ F 6N6NEJ F 6NEJ F 6NEJ F  7N 7N47N,H7NuEG BIDr C d x7DO7O(7PEC BEDW F $70RUK Y G X H7R.EC Ad ,8RqEC BEEFx F ,D8TEC DEED J ,t8xU[EC DEEK$ A 8V,YN 8VeEJ | E (8 W8EC DK A ( 9 XXC AC IX  89XEC BD \9YWxN J ,|9@YEC Bm I l D g ,9YEC DD D t $9Z{eC BDB HH:ZEC CL I { E g I g I g I d E (P:\\EC BIKH} $|:\EC BIHi (:H]aEd FIR $:^pEC CF O :^EH BIu  ;@_IAC CA ,@;l`VEC Ho I  A p;aqEC BLZ $;a`EC BLN{ ;0b$;fEC DH| 8>$gEJ H X>$gEJ H ,x>$gAC DO F (>hEC HD (>iAC M (?iEC BIEDg 0,?`j$EC DDh H H H $`?\kiEC E[ 0?kEC FD E N J ?PnbEC FO ?n(?nEC FH A ( @oET GX A L@qEC A D p@qREJ BHv  @qREJ BHv $@rEC Dk I @r EL B G AsAs"(,AsEC BELF XAtEC Q $xAtEC BK $ABEC M L | D <de8@EC DHDc E  H  J ,eDGEC DID I ,eGEC DKKT J ,f8J1EH FFD G ,4fHP<EC BHHKJ A ,dfXQEC DLFB H ,fQEC DIHDF I ,fREC DLFB H fXSEH Cv  gSYEC AJ A , J (HmEJ CA E D 0A8AC IH K BO( ,DBEC N B tBO ,B\rEC DLM A BxOm 0BUEC DE G X H C4O. ,n>EC DEHi F n($o$EG L A 0o܎EC  A ,ToHEC EE F \ D ,oEI BEh K t D oHEM H oHEC H (oHAC M{ D , pܐa AG BINDx C Pp iC L ppxM p5 p `EC E  p3EC Df  p3EC Df ,q4)EC BJ I 8qL  XqEF V G |qEC  A q~EP Y B qxEI  J 0qdEC BEJ E c E rEC  A ,@rDEC M A (prEH IU E r0JJ Bj H$rET Cl H (rNEQ DD H s82E^ (0s\EC My \sk8psLC BEEEDC I P ,sppYH BLMjBBA  s]E] E t^.t^K (tiEJ y  HtdjEJ Dv ltJAtpq=>HeE{duP@pDh@o` 0; P4(DgP@FP`r{pl{uytX0I @J`g'`: : (  : j: H: 0@Z=|f h=@ ` `` 6@` x }   ` @n`/ W   = #@   ( `n D  ; P*0 (D0 =]l]l7}( *&Q&Q&Q`&Q&Q &Q&Q&Q@&Q&Q&Q`&Q&Q &Q&Q&Q@&Q&Q&Q`&Q&Q &Q&Q&Q@&Q&Q&Q`&Q&Q &Q&Q&Q@&Q&Q&Q`&Q1z@R0z@Rz`R`z`RzR zRR`R>R=RdS 'H'O'v&(@(O(^&()ГE&)D4&)(*Ы2(&N*@+pf&~,X-0i&..M/&//M&`00Px&1pCg&h11[&.0220DG&ZH44G&]86x6J7&l07h7J&l78Ў&ox88B&9p9c&H::D&p;;0IH<:&p<<0I="&0=`=P &7=@U&q0>>p_&?@0&@AGAx&AAGa&8B`BЉ I&B ?9&CC@[( &;DDz&EF`UJw&a@HHsM&dJJPt&K`Ljw&(zQ'zQ|zR{zRz Rz R0M`M:ozM9!cz98NhN:Nz^yOP:}zpOO9XzO9$Nz=b ;r;P<<@PhP)RRP X[fu(Q= SH3" 0SQdSGY`FY``Y`Y``Y`Y` YyVk o Y c `d j 0 0o P00 `oo oo op o0p pPp 8ppp hpppp YPaYpaYYa Ya YaY^Ya !Yb Y0bYYPbYYpbYP P  YbYcY0cY0c@Y0cY0cY0c`Y0cY0c Y0cY0cYPcYpcYcGYcp q0s ZYZqqp ZYZY`E2lZrK {ZXYZZr`J ~ZGYZ sHs`i ZYZss f ظYYYpX pX ZpX  YaZ YaZ*[0a6[YPaE[YpaW[YaYaYaW[^Ya,"Ybm@t!Yb@-Ydhm t-Ydl tYbE2.Yfm t`.Yf`l tmYbE2RYbE2Y0bW[YPbW[YPbuYpbW[.Yfl @u /Yf`l pu/Yfhm t/Yfm t@0Yfl t 0Yf`l tp1[bhj:[`1[bj:u1[bi:\ 2[bi;&\2[bXi:[2[bi:[@3n[bh:[v8vD t\^Y\Yc0Yc\\v8 \Y]]vB !]Y8]w@wP9 K]jYa]s]wp/ ]Y]]w@1 ]XY]](x03 ^Y,^?^pxp5 W^ Yl^}^xp@ ^Y^^xA ^8Y^YPcYpc^Ypc)Yc__Yc&__YcE[Yc@y0# " GYcE[Y_cyY_ce_Y_d6PY_dyJY_0dy@Y_Pd_1Y_`d: ;eY_pdzY_d_3_gh_ 1R_rM M "M XM bM nM M M M ^^q^ ^ mAvPwzugiqtSfCghvd{OMFNoą΅!H؅)06(06&0@7%07#08"0`8 P@9 P9 P: P`: P: P ; P; P; P@< P< P= P`= P= P > P> P> P@? P? P@ P`@ P@ P A PA PA  PA PA  P@B P@B  P@B PB PB  PB ` j g          I  "MMM "-&29=DIPX`gn;)M9=;M @<M0<AMP=hM`0`=]M`9=nMbMXMMMM^^o^3q^e^X^3K^(3^@^`^^^3^~^i^=p8`pˆچ >pyˆچ>h`>L8`@??:@.!`@ h`@ O`v{h`~ @8 LJևPy  ` %6C0p O_kh  LjԈ A@@܈д  }0   ŋ1 ڋ8   h  (P  8`@  Hp  8  (P` p}  _ 0@ M p` X5      0  X`  Hp  8  (P p{ ( =D O]m @4 R  P  x  ЌP Œ ӌӌ # 1  `g j =SW[@fq @~0@@Í    I / / 0 00 `P0 0T`U91 1 1@W1@W1W1X1`X1X1 Y1Y1Y1@Z1Z1[1`[1[1 \1\1\1@]1]1^1`^1^1 _1_1_1@`w MP7 MP7//000G rH0]W`09000$]<0M<p4p M<p4N@N<p4H N<0 jO<0`O<1+O<01 P<01P<01 P<01@QH<H1D0G Q<`1R<`1 G &1 0=W`RYe1xsRSe1Ps911T10} 33 KbPxw ux xpP z  } $p 7JY qHpPw k@h@y Xv Fv 5p )p pp  /`!! 2""`v D[@## G^$%@ n(&&| qp''x (H)w (*Ѐ *P , Sn 7*Sg 7=S P(;0X8\@aHfXkov}EE6ES2*@Tc2T 2 I)(EXm     +8+'>Uat`++4 Q!f"t#$%&'()*9+U,k-./0123+4506J7]8r9:;<=>? @&A?BVCmD{EFGHIJKLM)N@O+PWQdRtSTUVWXYZ[,\?]S^i_`+abcdef gh3iIjak|lmnopqrs,t,u0,vFwRxlyz{|}~)>Xt % ; O U82 f gY?`U82X f U82f XzKCSRROOI B m P E N q Hv o6T{ LvV V b eAD F -f -fO- - - VH2=VH2x`,V MP7 @W MP7P,W MP7(,X MP7 `- MP7 `Xy MP7 `-w MP7 Xo MP7- Yk MP7c@8@c@8c@8c@8`c@8c@8 c@8c@8c@8@c@8c@8c@8`c@8c@8 c@8 c@8c@8Cc@8x@ac@8x@c@@8@8@@;_P: ^P:\P:[P:@ZP:WP:VP:`@7W^L@7pWW@_G@78W0X_>@7V@`-@7V@QNPU =`V A`X@ Xc@+AXpY 7 GAAc@cAZZ> {Ac@Ap[\ ]c@A@]x]< ]c@^8^h^; ^c@A^ _( _c@__` Ac@AbHbp' Ac@Bbc* ,Bc@@B`cPd0 ec@PBdBe0U vB'c@BBfU Bc@Bhf(g B B c@Bgh) B3c@Cij0 -C/c@PBHllQ ECc@_CmpnN uCc@CC8o" Cc@C|ho Ckc@CCo/ CQc@Do p D;c@6D8q`q LD0c@^D:0rM Xrc@lDrrrrDD``c@p:`U1sac@8DCc@8D`c@:?@1c@08Hshsyc@08Hshs a&c@:W? Ec@:Eac@:U-sac@:W? Ec@@8@}@b@p8Psbl @:W?tcd @:`P@E`c @8?]Ec @; P%E d@ ;OE@ ;E@8@8de@8?E@@;d@@;`O. E@em@@;q?1Ee\@@; O. EfU@@;W? E`f"@8QEfS@9QE g@09QEg@P9QEg|@`;W F@hu@`;8Q)thn@`;8Q(tig@`;8Q't`i`@`;8Q&tiU@`;M F j#@p9D?Ej@9Ntj@9NQF@k@9@N uk@9NZFl@;R0`ls@;hR/Eli@;Q, mW@;Q,m@;M Pum@;M1F@n@;M1Fn@;`M1F0 oU@;?1`o@:`L$Fo@ :@L#pu p@ : L"pu@8:Fuv 0wGPww 1GGxy NGs`GnG{` GGG |@ GGGp|` G~HG| GqHGP X ~@S ~R ~P ~`V ~M ~U ~ L ~  ~% ~O30DW@ U@T@S@@R@k@i@`h@g@ f@e@t~lj0pe  ӋPd H b ,6 ?(X) N fz0 [ }  Q % ~ ~@~O30`t Plti p  uY p u< p u Æ@v$ v `XD<<w$Ȗ0`w Xw4  x x `x P*[6[0606@yP`yop8zܣ`z ݉ڍڍ`ڍЀsssssssssssssz=H {=X{=w== [_8l _H_X_hn_x6{k_xP _P w @ώ8i Ȟ@(h @؟ @t ؠ@@e 6@N { sD@ } P@У o 6@ُȤm (@x Ȧ@8j 1@K@ r@ $@;#;!; `;; ;;;@;;;`;; ;; ; @; ;;`;; ;;;@;;;`;; ;;;@;;;`;; ;;;@;;`  @( xz`8 x@Xnp=8x`= = @=`=upw@X@I=P`/p= ~=@vZ=B`:|) ytn@j޳"SO` P   -^l ^^^^8^^8^j` ̵0P ϵ޵  P  /P F}X8P IP[`0 f>0X i) Ѷ` ԶЫ  /<0 !2p Ym0 \pxP 8}X 8 (` (XЩ yз eӷ U@hp @P -@  <UP ?X(`Ш (H j( Px0 P ϸX ҸlZK }(Z y l+<0 KZ\i NO_xв 5`P /Թв "(P ` (а + =Xo` F@` Uº(p (źź   _0T0`  @P     9 R p3R p3R p@4R p@4*[ 6[`d @p _d @ +d `d      ^  W  X  _ 9    @P 9    @P 9   @ @P (9  (  (@P X6 X@P` Xx  X9  X  X@P  X@P X  h6 h@P@ hx  h0  h9  h  h@Pq c 6`c @Pc x ` 9 `   ` @PS E 6E @P@E x B 9 B  B @P2 62 @P`2 x / 9 /  / @P 6  @P x  9    @P 6@ @P x  9    @P 6` @P x  9     @P 6 @P x  9   @ @P 0 E  P6 P@P` Px  P9  P  P@P p6  p@P px  p9  p  p@P} 6@} @P} x z 9 z  z @Pm 6`m @Pm x j 9 j   j @P^ 6^ @P^ x [ 9 [  @[ @PO 6O @PO x L 9 L  `L @PA 6A @P A x > 9 >  > @P 6 @P@ x\  9    @P 6 @P` x  9    @P 6  @P x  9    @P 6@ @P x  9    @P 6` @P x  9     @P  6  @P  x   9    @  @P  @P   ` 0@P 0xs   0 E  0@P 0xs  09  0 @ 0@Pr P6r P@Pr Px o P9 o P `o P@PZ `@P Z `x W `9 W ` W `@PE p6E p@P@E px B p9 B p B p@P. 6. @P`. x + 9 +  + @P 6  @P x  9    @P@ @P x  9    @P 6` @P x  9     @P 6 @P x  9   @ @P 6 @P x  9   ` @P 6 @P  x  9    @P  6  @P@  x   9      @P 86 8@P` 8x  89  8  8@P  H@P Hx  H9  H  H@P `6@ `@P `x, } `9 } ` } `@Pp x6`p x@Pp xx, m x9 m x  m x@Pa @Pa x, ^ 9 ^  @^ @PS 6S @PS xC P 9 P  `P @PD @P D xC A 9 A  A @P4 @9 4 @ 4 @@P+ 6@+ @P+ xU ( 9 (  ( @P `9  ` ` `@P 6 @P  xm  9    @P 9    @P 6@ @P x  9    @P  6  @P   x   6  @P  x   9    @  @P 06 0@P 0x  09  0 ` 0@P 9    @P 9     @P 9    @P   @  @ @     @X     @ 9   ` @P   9  F  c  @8 l  @A pe *[06[- P  A c  P* R    @* R   R (!R  9 R  9 R h!N R !R !@}R `!<  + w`  x   @w  8 w H!k H!@Y X` M X0 7 p `%  !  = p(" !@@@x"@x"@x"`@x"`x" x"   0@&0> >00p`s*((1@+*1`+H1& HH1&HH1&HH1&@IH1&@IH1&IH1&I>R1 (R1@)TR1@)@UR1@)UR1@)V R1@)`V R1@)V R1@) WR1P)R1p) R1)R1) 0@&=> 0X&> 0X&_1k1 0X&{11 0X&_1k1 0X&11 0X&11 0X&11C0*P=?@0h&<@? 0h&<@?0h&10h&2S`A0x&Y0=uH1*`<h? oH1*@<h?aH1*`<h?YH1*@<h?@LH1+`<h?FH1+@<h?9H1&<?1@*1pH122? G*2H152!2@ E-2yH1E2<20@ I2H1Z2?2x@ L2H1]2`CH1 +`<h?<H1 +@<h? H10+;E2)oY)q2)H1@+;=H1@+;=@H1@+x;EH1&02'H1&02`H1&<02H1& ;2 H1'/@H1':2vH1'/=@mH10'/22P' 31D?Pvx93SR1h-I>3R1h':@`R1h'p:@|R1x' AR1'(:_ 3R1'/wR1'@AR1'`AR1'AR1'L3GR1(A>R1 (R1@(/AR1@(9=qR1`( UR1( ER1( @7R1(9_R1(g3R1( R1(BR1(0BR1(u3R1(}3OR1)3R1 )33B83R14B(C64R124CC5K4qR1g44D 4fR144D D4R14 5HEA5R105A5E<Z5MR1n5R1P)R1p)R1)R1)5)55)F5)(F5)55)55)F5)(F5)55)55*55*5d 0*6d P*6d p*6d *PFJd *FCd *F6d *F5d *GK@LY @LY @L@Uw@L`U |L[|L\|L\|L\L@W  ~L X@L@X 5L]  0X O 0XO 0XO 0X@O 0XO 0XO 0X`O 0XO 0X O 0X 0X 0X@~ 0X| 0X{ 0X`z 0X} 0X y 0X x 0Xl 00] @LYg`@LYhgL@LUK= @LUK=@LYgM@LYHgL@@LYL=@LY(L=K@LY3@LYgM@LY`@LY hMb@LYgh<@LZ'M:M 4@LZfL@L0Z'M:M@L0ZfLo@L ULMYMi@L UjMzMf@L UHhha@L UjMzM@@LPZNLi@L0UiLM@L@Uw@L`UMUMMpZpf E`MZpf EMZpf E[MUPi4MUi MUiMViM VjM@V@jqM`VpjJMVj#MVj"MVk MZ@f E MZ0k MZMMZW? EMZf EMZPkMZ0kMZM@MZW? EMVkMVkMZe EMVkkM[W? ErM[pVM0[M`\M0[JMDMP[MJMP[JM |Lp[d|Lp[%K1|L[d E|L[ N@|L[J E|L[K1_|L[ K ``M|L[W?  E|L[el|L[  |L\W?N|L\W?0N|L\6|L\|L\|L\|KGN|L\@|L\|KGN|L\6|L\%K1|L\hemN|L\M`|L\eFALWNL0\dHl LP\%K1L WXd1NL W(dNL@WNLXWN@BL`\J17LpWplLWMLW6Lp\cNLp\6L\J E`L\c OLWlY0"O.O:OCONOXObOlOL\cGN xL\cGNNLW@cmLXOLXOOhmpOLOL@XLXXO/LpXO?LXOOXPL\Lm@L\LmeLX$P7PILXgP?L]$P7P5L]1L]hmP 0YZJP`J 0YcPP(nP_ 0PPnPN 0PPnQ 0QP#Q`Qy 0Q=Q8oTQ7 0lQPoWQ' 0oQQoQ 0Q pHp Q 0QQp@Q 0RRp+R 0CRWR0qkR 0RRqP.R 0FRR(rHR 0RRprR 0SRrR 0S-S sP6S 0CSLSPsYS 0jSSwS0S 0S 00]l 00] p 00]AJs 0@]bS 0@]b=@ 0@]`bs 0@]bS 0@]b=` 0@]`bs 0@](bS 0Yxaw0YI 0YI@@0YPawc0P]ax"<0`]`S 0XY(t 0XYTT`0(Y` 0(YIw N0@YI1T 0XYCTT60hY4INT30hY`Pt@)0hYX`NT0hYX`NT0hY `NT` 0hYIw0xY_VT@5yyzyyzy z  y؎,z yx=@yH,zy,zy,z`7y`ty,z4y`,z.y`yz5 5 :yxNz&yx_z *sz[y(sz=szCy(@szO(szOXzzzzzzzzzzzzszz_szx`Hszh2szXЏ *sz(ЏszЏ[@Lpx@Lz@@Lx@LXM@L0`@Lp@Lg @LXM@L0 {u@Lx@M@LК#{<@LКؐ0@LКH#{` @LК @LК؊`  @LК@LКH @L@ @L @L؉g @L0`8 @L x=# @LPyx?{  @LPxL{ @LPP @LP(@ @LPex= @LpZ{ @LpȈ` @LpIx= @L@=  @L@w= @L@+xk{k @L`v{@ e @L`x?{ ] @L`H0!P @L`X`!H @L`{!D @L` "2 @L`V{", @L`w="& @L`w=@# @L`w=# @Lw=$ @L`{`$ @LЖw{$ @L8d{ %{ @L{%v @LȆ%a @LV{@&[ @Lw=&U @Lw='B @Lw`'? @Lx='% @LX (! @L0{( @L{ @L ( @L ȅВ @LP @) @LP{)` @LPHH @Lp* @Lp=`* @Lx*{ @L0 + @L{+@L؄ M+/@L0w@,O@LP=w|,9@Lp=w|-"@L=w|`- @L-w-7@LМ(| .@LМ0.@LМ؃/|.@LМ@/@LМ`X/@LМ8J|0@LМ`0@LМ0@LМg| 1@LМ{|1y@L`|1C@L(|@2&@L2@L3@Lh`3@L( 3@Lg| 4@L{|-0_ hȪ@aѡ66$ 6J@6    @   `      @VANFB TH TTX TVPX TS@X SQ03 SE@2 HS+ HX`* RN_ SOPE PFA SUp PSG4 FXpv I6`t I4`r IA@p EA NHЙ @Я@Я`6@ЯK*6@QE@8 7DR1XL'6L'67. q=7. B@8. q=8. qu@̣k@̣b@̣9C@I]<@N`9c@9c@`>|@E2 ?  ? `?? " (8 @P @P :Zȳ= @P:jt f0djˤH jܤ=xh,Xa$N6Xػ[D`Ƚ0dxc0л̥hi"P<"Zq0]t@x7B! ! !P"H"PP"0""#@#px#P##P0$`$PP$$P^`$%08%h% %@ 0% (& PX&&&ʹ  X0  0 @ `   @ pP    0  0  H  0 P ` h   Pp `  P  @  P@p``"Ȯև @ DXH oH87 Ո @pn`8 ooooon,0@@@P@`@p@@@@@@@@@AA A0A@APA`ApAAAAAAAAABB B0B@BPB`BpBBBBBBBBBCC C0C@CPC`CpCCCCCCCCCDD D0D@DPD`DpDDDDDDDDDEE E0E@EPE`EpEEEEEEEEEFF F0F@FPF`FpFFFFFFFFFGG G0G@GPG`GpGGGGGGGGGHH H0H@HPH`HpHHHHHHHHHII I0I@IPI`IpIIIIIIIIIJJ J0J@JPJ`JpJJJJJJJJJKK K0K@KPK`KpKKKKKKKKKLL L0L@LPL`LpLLLLLLLLLMM M0M@MPM`MpMMMMMMMMMNN N0N@NPN`NpNNNNNNNNNOO O0O@OPO`OpOOOOOOOOOPP P0P@PPP`PpPPPPPPPPPQQ Q0Q@QPQ`QpQQQQQQQQQRR R0R@RPR`RpRRRRRRRRRSS S0S@SPS`SpSSSSSSSSSTT T0T@TPT`TpTTTTTTTTTUU U0U@UPU`UpUUUUUUUUUVV V0V@VPV`VpVVVVVVVVVWW W0W@WPW`WpWWWWWWWWWXX X0X@XPX`XpXXXXXXXXXYY Y0Y@YPY`YpYYYYYYYYYZZ Z0Z@ZPZ`ZpZZZZZZZZZ[[ [0[@[P[`[p[[[[[[[[[\\ \0\@\P\`\p\\\\\\\\\]] ]0]@]P]`]p]]]]]]]]]^^ ^0^@^P^`^p^^^^^^^^^__ _0_@_P_`_p_________`` `0`@`P```p`````````aa a0a@aPa`apaaaaaaaaabb b0b@bPb`bpbbbbbbbbbcc c0c@cPc`cpcccccccccdd d0d@dPd`dpdddddddddee e0e@ePe`epeeeeeeeeeff f0f@fPf`fpfffffffffgg g0g@gPg`gpggggggggghh h0h@hPh`hphhhhhhhhhii i0i@iPi`ipiiiiiiiiijj j0j@jPj`jpjjjjjjjjjkk k0k@kPk`kpkkkkkkkkkll l0l@lPl`lplllllllllmm m0m@mPm`mpmmmmmmmmmnn n0n@nPn`npnnnnnnnnnoo o0o@oPo`opooooooooopp p0p@pPp`pppppppppppqq q0q@qPq`qpqqqqqqqqqrr r0r@rPr`rprrrrrrrrrss s0s@sPs`spssssssssstt t0t@tPt`tptttttttttuu u0u@uPu`upuuuuuuuuuvv v0v@vPv`vpvvvvvvvvvww w0w@wPw`wpwwwwwwwwwxx x0x@xPx`xpxxxxxxxxxyy y0y@yPy`ypyyyyyyyyyzz z0z@zPz`zpzzzzzzzzz{{ {0{@{P{`{p{{{{{{{{{|| |0|@|P|`|p|||||||||}} }0}@}P}`}p}}}}}}}}}~~ ~0~@~P~`~p~~~~~~~~~ 0@P`p 0@P`pЀ 0@P`pЁ 0@P`pЂ 0@P`pЃ 0@P`pЄ 0@P`pЅ 0@P`pІ 0@P`pЇ 0@P`pЈ 0@P`p@KL@KL0( |h`W=#(P(9EPE>U0Z_0y,pu#GSu;NONE8.5.7traditionalM3=:5=R6=^j|(8GNONEmhm l m `l l `l hm m l `l hj:j:i:i;Xi:i:h:hYZ[[&ZhrDZXZ [m[[[[[u[[2\uK\i\\\V\\_2_H___9098`8!hO@*Q8Pئ0`%7 Kp e@ Ъ0 ` 0`̉#$`%(1Ȱ2 H3P475S6b`78H9(@)`<Ȋȶ׊8и`й(P(8(P(`(8 H ($((h ;H(!h"R&(p'`*H(+P,0-.8/P0((݌    uoύٍp H  + DxP@  X x P(  @0z9GpW8WVV`U1?@1W?U-W?PW?`P? P%O?`O.q?1 O.W?QQQQW 8Q)8Q(8Q'8Q&M D?NN@NNR0hR/Q,Q,M M1M1`M1?1`L$@L# L"B=/  DD.EnEEEXt6FlFH"H @@@@8tFG  ljl Æ`Ȗ``8݉P  = b4=a7=Ό!6ex΍ Ib(  p8p@~vZB:)޳Ϻ;غp );E @@@@@x@@@x@@x@@x@@x@@x@@x@@x@@x@ @x@@x@@x@@x@@x@@x@@x@@x@@x@@x@@x@@x@@x@@@x @x@@x@@x@@x@@x@@x@@x@@x@@x@@x@@x@@x@@x@@x@@x@@x@@x@@x@@x@@@x@@@x@@@x@@@x@x@@x@@@@@@@@@@`x@`0p@     f w  default0> =P=<<Y0`<@<`<@<`<@<<`<@<;;;x;00<0 ;/://I:p:(://99E2 2g2=@H11}2m2223'3R_33~55/etc/frr/frr.confXghgKKgHgL(Lg hgffHhNLiLpfpfpf@fW?fW?eW?JJd%K1dJK1 K W? eW?W?|K|K%K1heed%K1Xd1(dJ1cJc cc@cLLhZJcAJbb`bbb`b(bxaIIPaa``II4I`X`X` `I_2SOS@p p     MM]N~NNNvOOOPEP[P&TRT؎xHty[yCyOOxX(xxXgX0xH؊H؉xyxxP(exȈIxw+xxHwwww`w8ȆwwwxX0ȅHx0؄w=w=w=w-w(؃`8`(h(iz~zyyy:zzzK*QqqIȳ=K0==`;J==Ue==p==.O==`"O==0==`==@(==:Yʢ==l7բ==iL `on98-:b;<ãӣD `@ `@@@@@@@hȺ(HhȽ(Hh(Hh( ` ` ` ` ` ` ` ` ` `Hh(H `@ @@`@@@@@@@@ ` ` ` ` ` ` ` ` `(Hh(Hh(Hh(Hh( ` ` ` (H`  `` (` (H ``  `` ` `  ` `      @   @    @   @(`@@h(H@@@ ` ``@`***+ ,`,,, -`---@ .`...@ /`/// 0`000 1`111 2`222 3`333 4`444 5`5 ` 67h77(889`    !`!!! "`""" #`### $`$$$ %`%%% &`&&& '`''' (h99(:::H;;<h<<(===H>>?h??(@@@HAABhBB`(`C((CC )E`)@E)E)E *F@F`OFOFOG PPPQ@GG@QQQR@RRRS@SSST@TTT UUV@VGV HVW`HHH I`III J`JJJ K`KKK L`LLL M`MMM N`NNhWW(XXXHYYZhZZ([[[H\\]h]](^^^H__`h````cccqr@ruuN Ov@vvvw@wwwx `hȁ(HhȄ(H@xxxy@yyyz@zzz{@{{{|@|hȇ(H||@@}@@`}@}@@@@@@@ `} ~`~~~ `Hhș(@@hȡ(H@@@@@@@@ ` ` `@@@HhȰ(H ` ` ` ` ` ` ` `@@ ` ` ` ` ` ` ` ` ` ` `h(Hh(Hh(Hh(Hh(Hh(H  ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `    `    `    `    `    ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `    !`!!! "`""" #`### $`$$$ %`%%% &`&&& '`''`' (`((( )`))) *`*** +`+++ ,`,,, -`--- .`... /`/// 0`000 1`111 2`222@33 `4h444 5`555 6`666 7`777 8`888 9`999 :`::: ;`;;;B C`CCC D`DDD E`EEE F`FFF G`GGG >`>>HHHI> ?`??hIIJ@JJ K`KKK L`LLL M`MMM`NNN O`OOO P`PP?P Q`QQQ R`RRR S`SSS T`TT @`@@@ A`AAUhUU(VVVHWAW BW`BXB@XXXY@YYYZ@ZZZ[@[[[\@\\\]@eeef@fffg@]@gg]gh@hhhi@iiij@jjj]k^@kkkl@lllm@mmmn@nnno@ooop@pppq@qqqr@rrrs@ssst@tttu@uu@^^^_uv@vvvw@wwwx@xxxy@yyyz@zz@_z{@{{{|@|||}@}}@~~~_h_ ` `` `@```a@aaab@bbbc@cccd@dddHhȄ(Hhȇ(He ` ` ` ``  ` `@@@@@` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `@ `@@@@@ ` ` ` Hhȿ(Hhlibfrr.so.0.0.0-8.5.7-02.el9.x86_64.debugJC7zXZִF!t/tW]?Eh=ڊ2Nl&/-YNJd2@D F׎!yz_d A p,mc𑼩z dzHuB"Kb4yl$cZ6CJ< %F  0BaڬHri9ZM I~㧚{eg^=Y%ܫtN3{捡HڿHkq=3p4/6`$[CNYi$:.q^yh[i G-4de@~8LG^x]աnuUBUWul&8ն',H8M%^_rŨ+?xiSu Bb!EkSEk! $_gb,[5;ڷJ#2< ''7S5i-a%2&P*LE,Iq I:X ]W]%SU?4p.`,]?B(dVQ0qaxź=D\ tqI*f,h6Z\`y+o`n$Mq%toRu)Qǘi&չd'gp$ί+kp~ i# Kĸf"9YѴ'nTD k82G~1x4_X'\_`- Nc`兣i~oȂ/R 7;ݬ~a jv4&t>iQL @_G]k|z TEۓ֢ R]du,췕N'*%Qɐ WHܷXA,^bH%LW|v- 3 S K.ڢss%xSToB`M#Δ9PZs|GC2\@u&zV($ٗ)p@:YlK%2OCxa_Ms}-@ct&x6!YYaS*wgkN6fWF;.f:=h̘moNǮZi0S%D884%|" [Mj~-'#z~sn_(лYOͳ@9hg\ݨHg=CZBVhYu%yLX/U=s M%d w<.Y0҂MҊaDidZ5{9"GNjUȁcrOQ _ZfEƕ`OCbt8N.>#dpCH{y:'ܨJO¤*Όj':TPF=qhRK˼mnI.pSAΪ }нYA^'¾iۦ`l %"Xs9+l6bx ψ g3w;0Pv+Z6Q91 ]{T5VlՑ ,J5[@t7; 䢤o\^HsaԳA)9JdƆr|0eb^%pɒM3Ft!Bq_1&e7ڧ#ǯ}&6G "!~(CNBeEaT~;:5X&oשI_"ӄpzbKwH[{D15)f"ϲ61.f <* 9Sb۵2&'J&SGֶ }ycIiD:j7"=R6+F҂;z8nӀxߡ+঑'-[; sH ;KgܴM  Nv}v5W|Ӭ[_Y1K$M\l>v0FhОNfAG%vs+"|I" ndFrA~wi^D(<;a! .j/8DN"kTzj2>_*xIJP\5 I&u9+g眉}69j[{3Pîb ;^{1FذfdUZNVw.9|+ a-=Jj$Oձκ^iE4_6DS ۟,^?Wy`V\ ",Ca{ et״Qf+L&v=?r9$./R,2_,&E#;3Jc1|j ǜ9yj~<_`z*:mQ SGpR  /7j]28M`#GS殶 uOB;hshGuP)Kv5uaOfkWr0F7:q ZqUւܵ+ Kَ{{^bW!ȍ{E-ER5ou=N|=iӁ&Jx(p+HTwim8I%uUHaXH!htLPx]-k6QO wXjmÜ: A?#b]ד 6 Wޕ0>{x ]Z'P64ioՠ󠦒QJ$tLP\ΏB|G|ikUj2Y8IGȓms"M&i{>Z!A ?cӅ cLW施Fl.(CͅY EgĪM,}Y q#1vA Fp¹5[.};~ mQ ̂UM "o%epepűL6hNLcSPqn=qT6W% 4E"~ڳ?>T!n5"ǚFiY`r6ˋnfr#P+)Х2:ib%s'L ^֗](56ymCz{Htv K4CBhfl)F+y;|x؄@ކ](T(&i{qemˎgF 3<.*q@$19u ͎-IA$8F@j4ԃFm4B2r *n:7  PK% VyWWA&UDEN|Jj"9DF h H;t[$ss<`4oo 3gqD4_mK٠#6UEP.ٮJC+Y>+gru2{N$ax2Q8($ɂq|d`1#]_FCs#-Dn8ELAr%HHx]ycǰkDYޅ 'h 3pXwC+RN~)P% h hFHktjv\]ͭ^w!.b,:A*79]IU+ Mţ1qqh($Ơ^MEF]C,M}CF hOGL>{սGL<.aiYN.xʿ6EŔgtF-7-C:"d^fz֛=D}b~ô@2Fd+@~ 72.!Z1:]sH">ͣG=gEiyDY8*:BHY^6&7>W<.m:fCSAvQ\|r)*ЖӼ".2Xw0>e2/z-5:%٧6G^I۝4Dׇ% i,rv)edp4ir P5~xQDҞa&x[|N3"kbS*N8 >"X߹`yu^ ^-5^p#Y_ iv}m٥{1r0jozF?d2¤O% plv!4p||,@OFB&Wzow"|4}6yYB[Ԍj^йhceIyo&5qt0ѫ*(7eVp@:(X ~_0l>-]Ghސ thdfc6E !a5C΁.ǮB6;6z0'8W  1Gt-K_@aQb"1X/Pe&Pw񚭊2 8-["(׭P'HFp@PφRl P\̍Tgto'ܪG.#d}jVrbUuy;= zLp,IiQxvѲW bj2xes8^TeS+cDö֟un=tH2)ތp5܈!(4l x |65f_d5]D4NV>Y14Bo[IŽ9zw0DӈZ,VmJ]x-w8(:4ִ̔Q$M7]xn>(N*guh:ux ,K 2b\ uy|!}IvG0\UȽ!h ^SuGj|*ossb"3ЕwsOZ/{d-Cf⫵V#l{202.t#+C^PO_Ua5R/5I}TQ01 <bWgup-Br[} 'm(f3/ʴukLWT s["f.m氏d_(yўqQS"(6ͱ#j-` r:5{$ڶ[1"nBF~K*9;WNbala9T{C4=#}ڶ"q:@(s N:t%KnjSK/<l5~xGJch szb6A4iylYAv7QRW{jljx<ڇyG>52H{?Ձ60)8,aa)t=e2Sg܏L@p•LeAc>1Uͼ9XB( gwGH8SȐf+qW\+h-5>MV1/m&7kg!ew ,Y*Оj;\Q9s["eQUkJ[?k""Ƈ{?+B .)ihrPV))_!B=.ҢN_EڧFe U.x,{tV<|Ε>@m΀ tj4gAY{'pZdeQ2ZvR}DG81X5#qƠvi:,u0dQ+|ny (ESL4NTc3B6pcP" B,lҎ>ac&wKp$ j(M> MUį 4 ^d̜Ĭ8bq{SRF#J0^X A7)Sqڞdn}g{fO>",W\BC8£\JvhS\HorѮzȅG~Q+)9V€z|kv-0XqJ(mL6!rys%Cᑷ]9[[Lb%䢕Z&E ;GMkPjJ aJTU6< =.K-vJAH.,ZZ@:1c4q8#u)zI7G+=: p aU7ԙ^9%AjJӌPvd61)2].}og % 5L9A?wי?+ ̘"!3\g><#ckOVś fB ~@ŧkktd\E\@*g}&rρq.,sK6N㪶{DpW!㝿L3wQ%D!kJw~1K8B1Jv޲D Q Zpsn lP0Q oS.sܷ=ܠa'Ѳ4O1 qPaxʈ6ܰdT\+͂g=V{°D}q>kT$ q@N L+Z1Bs_}Awْ'/\*mœFԮhx#nnґ}߸}*=>P te?\,eeL̷mꐀ8iBPfÞѮq]m'6;q.CJ•I|YBr uFK/8 =]55FDoeUIѶ^*ޡYOF%;7 Ŗ/!PFc@: 7r~ͫ|L'Iw6U/m/n'ҞS]ZAr7_{iW20*1.w l?w?.wfVSe+ାؓ{=7xtʶtqW9AD<\C:iX\`0 >(O"eNQ R[C#{7]'~I.ٵ -ta8:z#Q7mOcN/J7 {DiC]=N{)X_l+2 4>MB*y-7hW-OC5|ZiΠnҰ1[g 5fwUFå\0:0-)rQ堽X76`>q U~Y}%8=w9ſ2$u zs A=*9@Q<._bUՈ!2=$2=u?2ko<ll>5~gUCgAtN$$iC-P GQ6"m?EGUV0-ih?'#mp~78{XpI; [;BsS.gKg/}8-0kuPpQv::͈7ZTN+)4J:|4ɺ4r9D.)4+XӾֺCq"HޅfB9Z[(waaY)N*8+eWb/-GT: di/a(9?C+fȄ*hd;j̃L|}–j&BsF$,6O'TL]iszCeKs`_DF@+ )Nvs1^܊PO+Y,N<OXpYU.;a*2%lN]>SCȐ0H$MÁFYjqj%g/ߪ`>[ ʨk N"nv@a)Rjh;}*p).Jf1ΥɎ 3;NN6Oo.L嬩ǪQ\RPcn?AY~S#-ie(S͖Cop cM3IitZF=VDK]x2QEhe%(@]nGOzBji~V8FPMQ8uC-[DmlʠF K)jC"!O Dp$gR E3B1R0w 3AS (hY˭*%]O14Zx\9Ayڂ>[*6Dkݎ6-&\.j*b-* pPa!)@ll`I9I<.t˗`W; Ca Nӭx3#94]RBόt]7,`^hY=\lm7AmĢt=VM$+)vA8QQc)<<24ms4ֈt6)EB=ߙ ڽ>.6|W aPiRͻWF}xϥe~tX{2XDjN:IvcϾ7 kgD |MG83ۑzS>}`J7|"=^@5qsD}j?΅y$&Kj7u+=*wh_tψ oKj˵\r`0rEMeeY 6V"./ྎt$6E4o,j`7l_K$we>Kwfc2Z(jQ/m5'LЇ2F㣢VISQ",]g V!ŜEduH%^/|? ݩ׀)'vk2@Bz̈́>ga ݛ c1öjy0Qw=T .}'8AUg8mEYo\ޏG_)?i+%)?2!0!)5agYAJzoiuu\KhA&qW WrBUǥ\$E]k29-AVJ4dž567Z"~Nz&Sk 8d(݆Jg_lc> |i^8Fq|eIg.܈&~i.k;TrOފc>#slͶ$0Jqٜ:xV,η|ɂK9VJnnw!ZiܜwOq{<.E]3-J6 \^DxSI8ZǔsM_eCFp9Ⱦw>h<H/x؏)k$桘sTQeg?Sy yb?үS3_/T*:_;9Zl2-{vbt .oƂ|ޅ_@G Zl!~`ݥDacD0sPtso9'#h*~Ɨ#o83FZl]QV "^ 3h`H1&}?Y01f3|PR-R9VtV`x=c Oi!]T! df )kІBxǓw~p芕FYnbS9z-i4omd(g/ҭtrܻuV˦Mmm 㾞)@~[aR3D1𝿭P157AHfw n4 8(7+궉gC_gҀhX{L^mQPV.7?1پ:% Zk3b K-W0A-!Gs| 3@h> ;x@YKy3⢽F9R"ROQyJ yb(XdK4[7Ex|wtA!@P(7OCYU ȗ5BJۃˢ:t @`ZeYn+p;} "Ȯh[6#G~ܽNqܳcb;Hg:]a>tKѝݠǭ3Gkx-wtǦ"!_ COwp׎ ބlˉ~hR}y-ٝ> e;܏ Ӣ%ĵ$UdR";V%(Vz ג{>#i[Ԗ] ^2}5f؝c}u7CJdk$ +YbV9x jORm6LIK-W+uf  bGWN>fn$β-BY}8[j5RJudEf 5tJq2?_+͜*$yIv8X y n)d~D"u_R+M?w)`2<+V 0 TpVXo[<+͜(p 1ujZ11s|αͩC]hx8\қeYg.`YnnZp 'ɢ 0o.,RqHAqAeitsVܷ *ܨ`ʧ D9Py`(Bե|E;IYd*<乡9Љl~H1U^ӕjΡ6xɭ.-isq' O!*1i:];z_pPu254O~Yq48,@ICg}QB!Ӻz)@l`+Rz{ch?;⢃Z5uc53 K(ۄW?e!,+n9hzA\UwuDgXH&S[P6"V81R4#Ω{VIw%Tq^W*-}䘜;*ڟYY}_)tPNMF @?G ce* IPpyJ+ r#--[.m#=/ aGXz#Obw_9@Hn, zATSj>sa&˹D@1.e>؄2'?|5S:fxJ VTDǃ^I0l"%ש{\eiTc8}l@v4FEcKӷMdӌl{~()5L<48/5N|KG(TGPDx!-omgʣd.MfcR!;^A pL$\g6zf%0gP ֨̌ ֧]ݫm_`=-0{E %HOtO3kUYv50ra4S.oY&92!4K(52v&hyO M6^5|pOgs:yT+ޛVڱ9V56-5iN)uag*\s,h]Zh~c0U4h_NP(w).2 \B,:1bfWPvq/Nh؁)U%S&L*n9+OZE/1Cʒhx}Ko@982⟾:nkZ64%7d* OItj7'dUn>E?$vcPOcfYh5$$n|ԳO山`zblƒ8B{1HNC.*c4WOPeT#VN!>>;S/G[7_2(j2=(c sikġC(z`A& ^A ܁u7^ZXkKRIsdDn ~^r{nFn!1X F-f+Ώ$>ck^P-2߱-Lu 2kuIYQ۠}L9@_:9AJ70(ŦEV'қM.9q{͋o1O"Fs˻@EIiTU!R\$Uw+ffJv7hEXKs$M~yND+B"~P=gkEVwwomDYQu N"|1<#i|(}ϥ؍zY4>fVqK (oD;GCO*U{5?OVO7J`!he5hz{z@еqTKl]n;0P P˖5ĥjХ sGū_)bj,%b?4(Gl¤BEe2!aYN6>&ήt\ *ʪn(7@MKw>۴M3 F3 v7ZXK͘X|խ8NmidPPUV›6 39W]}@FPBj|Hm0$pjV%k;0ÁWO-kq= OI>'r]9 Fk K$]#cY[ܹr)fRij2s)+Ca&ҳVT ժ@ȼ~3'f|-a]0[XB 9ٽQn|AǰI *nHGrzt;BX4 H&8[I' *yD\сͺOU߂ƅ z jGa{VBپO\0_(%D]R Ѭ:Я>_|7P1$ꖓJ獜6JS+\Lۢf=*nWnS-C@$;@# #ReB"< K둊6yUgEKJ[+rt\̮FMݴOew{JcMJ)#Qݴ0µ x\/Yb*eE 37s_>CwfrLS\8bިARZ@F;j1/GݻJ&߳qXIMEѢmzeg`;cO==l9rpkc;X7j}?n C;,_BbzvaTg9]s䋸Hm>-|A"NȩyT=>@APP:Ϗ7 75=S&jl4'E6};65^\HmF"LL:ڷ uBc#&B]+- A 5ڍjk۲ o ʐc)z@QlI7vCmy.`/[sSKU'K}{S,UիX؊@Sކ?=?7Pe)$s=% UU ,ay/sFwqglSĭؤ7(kVsOwränlun]ڎd*1@07 lep'YXaƓ(>51g"_TH J|QBP2 2x@ƋDp ~>;A1yf(ٜm c/.wjf74=89ã+;eS07+/HyuUᴁ{ @\ z/ŒăVKTGN򨲩n/K/b5Dy 3*#,&jtA } >N e^?g~vA%hVQ[~T4#&Œሹ^A(xeV[;lnhEOØMb>L۲){wɫO͉֯{| @Ӵ mv^aMO qx%zof~L_&?l2QzNh:@"/.^dɴᤔtSWIJxkq^shnKlĴr{>/l5@E8_0ׂMŠ|=$ʠ=UEgYZ.shstrtab.note.gnu.property.note.gnu.build-id.note.FRR.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.interp.eh_frame_hdr.eh_frame.gcc_except_table.tdata.tbss.init_array.fini_array.data.rel.ro.dynamic.got.dataxref_array.bss.gnu_debuglink.gnu_debugdata PP pp$1(;ox3E 8787MHHՈUoboq8{B``pn@@ @ @IЉЉIpp DD     <<DQ@HHXXXXH  C `@@(0 @@`9+@z0zX@00z0?`z XlN