,ޥ }\U-XBo[샦GpǮ\޾fi=o; I&#z\L˜}/E^ wRįPrn7D~=M~S/K^Xe%U0>d=BhQ0d.?ο>߬v@|ʜG+et @^*eq]]3t=]3/eIdϕ=bx܊͔+K_$j xt*ie|+RZLQJcz(qw#DQ͊&$VXJe |;K MľyalF|gyD4@""q=)k38 ٲ(Ds%-a; bAy-FVk.>jYC3u>~;"3'L0VhUܴ.*O2Ҕ#poC6-퐗i7F l~ܑDj@s8u`=[s V~ʙ.KM|^8e=ݷ(lW5T\PؙlB\&n;9bx wt_v=5 a< D3d.I9gsp xFC0s³nuv}K)'ǖ9UAH7K{RA]&1x;H̬KI& 64Kc d I+akWX;.:a" 2,>4~jH@=NMj D)pEhHnrwTw PY?c 'eb ':˳F5͐sgfjw㪣Wq[}$ngbZ% qR7Vw5A(ezOpZyi~|{d;i')LB)LB)LB)LB)LB)LB)LB)LB)LB)LB)LB=Hܺ{rY&dKMY^)LB)LB)LB)LB)LB)LB)LB.dȀFxItW[D)LB)LB)LB)LB)LB)LB)LBK3|ncT=޴:Л)LB)LB)LB)LB)LB)LBL1j5/r7ʣ(\)LB)LB)LB)LB)LB)LB)LB)LB)LB)LB#xO6$%Ⱥ.ױ)LB)LB)LB)LB)LB)LB)LB)LB)LB)LB)LB)LB)LB:,M8(^SsaNZ@VzH)LB)LB)LB)LB)LB)LB)LB)LB)LBύOPфC%[ۼp1`5 @߅C3e-M5 ⪝;7.\tP-S`k[5 ej+s< ]WIKGlǩyZA@R-({2~P։!@OwD9=iɶ_HÑ> Ql}Z[s  ǻq|z:./V4Ki-Bh=po tڊuaC#c3.gF/`iX]&M!hAW QP+CeWŰَ db^(Txdx>] Z.t]iԐ45; `csAMӽfR&Հe\aϵՓ5m˟s=0{708^#OP<羦M@yJ@[cM_7-w&N{b8$uR;˾ŚLPαL_MߎxWU+Ui_E"(:/ )~tR<@x l}3RtbbqmЛ(9Z&Ky3DkeyKU~ n0Ӫ& DP ͹"PH55aocB]fь:Cl]%*ZYu1ۀV^Eϓ2'[XGL- f|@ǸҶ='q@YH?OOO醰f)\nfR GŖ~ ŹI(AYW~Az"Mmf'' ,O\ӄ1f7-\r==ӝ%VgX(xQq2rnUN<.l~w,PXJy蠫1b:}J ( R ` (`ZH80`:*: Q( J ` (`RH80`::kJ 2 ( ? ` (`GH80`::4I 0@1H`xCC9x)! Cxy( 8z C( yzC)!IC8y( C!CI@9H`7 j(  ` (`'H80`::  L h(`h( I  M NO( (` 00`H88`::tah1 YT@B   ķ ..\driver/source/drvacapt/drvacapt.c MFLG_DRVACAPT_0ASYNCSEM_DRVACAPTDTQ_DRVACAPT_INFO TSK_DRVACAPT_SYNC5 TSK_DRVACAPT_CAPTl y( H(` 00`H8`:0:ahHh2 bj2Bbjbj 1 a@ v( H(` *00`H@8`::`h!`q"tBtta` Hh)@hB  hMNO( H(` W00` 8`::h{( H(` Z00`H8`:: C( H(` ]00`H8`::H!A`I@9Jh#$)Qt!t!!tնJDtJCtQCAaM(h(hhB 0h( 0Oj)iBОIH`H!1`IHI`:t:IL@<`haC```hC``8jbj(a i@z `H!1@0`!1A` P(ІIH`H!1`IH`:B:ah Ca`0` }Ih PCKR*` `h(~uH@hB (h(u PpNpO( jHjI0` 08`mH`: :eH@8AhIIA`hFY(( ]H]I0` 08``H1`::YI``i aVHj`j`IiakRI`a 0@1H``!(0 (`('h( EHFI0` 08`HH 1`::!& (>H@8AhBCA`AhCA`9Hjbj8Ha  3J:Th1J@:Rh1Kh-[hB h+ )>x#[/%^//3C#a2CCCaMx#--"Ci[aCx %Ci,C[a#CK;\` K@;Z`"0*  pH h)@hB p# T   ķ ]  - q!"1(  oL"h*bhB h f)? !C& 216dMeNeO( eH(` 0`cH8`::`hhb( [H(` @0`YH@8`::( SH(`TH0`RH8`:: $ " GKZh*h+АB pG pG pG. R(?H!((IӠ`IHT1`HI@`994 rj$!BHxH0BX1j9HxH0X0j!(t!((нH`IHi1`IH`99_ (Шhi! HCA0LiKx(qjj" B 1j@0j:!(4h!@0`0j pj@@ 8hyhI@1 h!IQIh `H$( M ( |( !Q^A (, @|((IQ^AIBCB |Hx( @ ""  J R@dB۹h j(_HU``I_H9`^I_H`99h([H0Ah B! (PHF`QIPH9`OHPI`99A(}(Шh!@v`GH0)(DH0)(>O yx>H) @}!HC;I8x!( !x / AC ")""/"QC$HC hqhHB@(~"H 0hi hCh  I(IHJ@hPC\$H}! 0@h(1ЌB/HBB,  T..\driver/source/drvaout/drvaout.c  I ķ @BH JB~HJ B%H"bBB `B H*@ ")""/"QCHCHC}!H_ )@}! ")""/"QCHC}!HCBH )@}%) !*!!/!JCPCHC)v)H}%) !*!!/!JC}!PCHC)0   h!L`0x( iFv($ Y( еIH`IH1`IH`9X9. ) 0p 0j3(ХIH`IH1`IHI`969 0C NMOL^6!C 6( ГHI(`H>``99`h(I x)),!h) ah)(A)) I b~J  tMuNvO( qH(`# 0`qH288`99 @( hH(`oH0`iH188`99  j ( ]H(`dH 00`]H/88`99  b  ( PH(`WH00`QH-88`99f]I !!IY/ iF( AH(`HH 00`AH,88`9r9G/ P( 8H(`?H$00` 8`9`967H!h0`ahA`4I p V񵂰$DHiF N*M*N,O( &H(`?H0`) 8`9>9:I>D``  l( H(`2H 00`H88`9"9H,J0h:r( H(`&H00`H88`9 9 CWo ]D.  Z ķ T 2AOUT_EVENT_API_FLAGSEM_DRVAOUT_OUTPUTE0DRVAOUT_OUTPUT_TASK a2 w#bCbKb`j@j`HtDt p` 8L x(-`h( 8 8 hF?( HI`HI`HI`99[``(` 8x(}Hj"Cbj"Cb <j`j%(H@xH0BX j)8`jpp&@(H@xH0Bh j@1 8Hj%)CbN "! (20кHI0`HD1`IH1`9 9H@k@խHjCb%}``bj( ЪHI0`HR1`H! `99 =pxLMN(((8m( ЙH `H(`H00`99 8jq( ЏH `H 0(`H00`99i f( ІH ` (`H00`998 .( }H `H0(`H00`99~ puM(x( ( (nHoI`pI `oHoI@`99] h`p paK" ph ,hp$ pHphdJppZhՈp x((Y(WQI(I(NHOI`QHOI)8`OHOI0`9H9FL d(paxKH)@}!HCIIR&x . x , AC B8!.!!,!JC/LPC`bj !Cb-I1 X (w!j h a  #Hx( I( (HI`HIk0`HI`99  Hx(3 &( R( H I` H I0` H I`99 T D.  1 ķ [@B H x((,`h(Рh( !B"{***  g{//ѣ{++ II xBGNxBDщxB@!-!#*#YC2H.@}!HCIl -  * AC ^0B!, HI`HI`HI`9,9 pH x((l(,`h(Рh(ݱI1 hB {((4( 1 pb{**Ѡ{(( pII x+KxBщxB(!p,НHI`HIo0`HI@`99 p pHx( (у  j( ЊHI`HI`HI0`99  p}H x( (- )(wHwI`wHxI0`wHxI`99` p p pphH x( (- )( bHcI`hHcI`cHdI`9b98 p p p TI x)( , pZHh  h@    p }pEH x( ( x(((!GH-J--"  phC`h C`hCh C`hC`1H1I`2I `1H2I`88 pp$H x( @(-. )H!|((pH|(0p p p ppH x( (H tt p p I x) (,#Hi `  @BD.  5 ķ AT   I x) (ѼH,i"Ca  IIL kNO- (MհH 0 !( ( ЯHI0`H8`H`8`85!H 0A`jI1kk #@J!Rx+!x#*#YCXI` @( ЕHI0`HI 08`H`8*8 k!C ch! ( ЉHI0`H08`H`88 k!C cx xB#CB#ppGwH)j"Cb pGIIqJhDy#,,CCy #,,CCC$[C[ CaC C#Cx @++CC C@C C`jCbiCa(NIIhB pG pGpx (Сh`hB I p  ) pi#XChih0``hi! HC. 0.`h!@P a`px*Ѓ#hIhjg( (/H,I`1H,I`.H.I 8`8\81   x(( ( x"H,S,,  ~hC` hC`hChC`hC`Kx"++hChC`x!**BhCBh CB` Q T  D. Q ķ Hh) pG!`!A`pGH h)@h( -3I  ( Hˡ`Hh!`H!I`88H!@h0( H`Hl!`IH`88H@hF``tC/r/ `a`(` L h(`hB  iMNO( Ц(` 0`H@8`88] ( О(` 0`H8`8x8M ``0L%h-dh,РB 0 0PC++hh@B 0b`!` #r0FKh,[hB  hhhBThhChB z+C#tC]C\CdahYCz)!hYChhQCYCaF i ioLoMpN( c ` )0(` 0`88B [ ` *0(`eH0`88 #   NI h"-IhB  Yh%hhFFhBdhhGhfB hhfDFhBIhMaFhB z)k!lCuFLCMCe, hLCh]hwhlh6h|CLC,hLC4hdhLC\hhLC]hhhlCLC h) xjFrhIhhhhhz)!h iFhJiFʃikF LMN(  ` 0(`H@0`8Z80 B  ` 0(`H0`8J8 m! ..\driver/source/drvblit/drvblit.c  ķ !񵂰"!OL( 8`IH` `88 "!( 8`Hk!`H `88MO&jx)x( Hߡ`H08`H@ `88vj.M=&jx)x( Hҡ`Im `H `88v.OMN zx9x( à(`H 00`H `88@ (!jF( з(`H&00`H `88khFx !ChFp]( Ы(` 0`H@ `8~8S!jF( С(` 0`HP0 `8j8@hFx '!:Cp3( Ж(`H200`HQ0 `8T8)!jF( Ќ(`H600`Ha0 `8@8hFx !@hFp( Ѐ(`H900`Hb0 `8(8!jFx( w(`H=00`HR0 `88hFx!:Cp( l(`uH@00`uHS0 `88!jFO( b(`kHD00`lHT0 `88hFx !@hFp( V(`s 0``HU0 `88!jF$( M(` 0`VHV0 `88hFx' :CChFp!( @(` @0`; @ `88}!jF( 6(` 0`@H `88jhFx!:Cp^( +(`4HV00`q  `8~8T c p0L h( p,I j(I`"H#Iu0`"HI0`8X8. h!`Aq0`pI hB " ` (3I`HI0`HI 0`86# ķ ..\driver/source/drvcmos/cmos_ov7740.cQ  0 8  (-  hCID&bx!x8h( IH`HI`HI`88vj. }q()@yp pG pG pGpJhB pLMNh)"!( H `HE0(`HZ00`88 p"!=(H `H?0(`HY0pH hB p- h"!(HI`HIi0`HI`88] y  p (p pHhB h"!MNO( дH(`H00`H8`8^83( y!C q h!"( ЦH(` 0` 8`8B8 @@pH hB p- h"!(ЕHI`HI0`HI`88 y (p p ppH hB p- h"!X( ЀHI`HI`HI?0`88 y((  p  (p pvHhB iFlMmN( iH!(`iH00`jH`88hFx8d"PC)3Є!(0G8"q h!( WH[I(`XH00`YH`88y:"q h!n( LHPI(`MH100`NH`88c B!'HHhB h"!=N>O( :H=I0`@H 18`8hFx(Є hCd!P` B H hB I0B (hB"q h! N O( H I0`H 1408` H`87" Md# \CmB*d!HC@p`p.HhB .h8h:!o(*I'H`*I&H1`(I%Hf1`7 78yz8h:!V(IH`IH1`IHg1`77H hB p h"!q( 9H:I`?H:I`;Iu `7 6 y (p p,HhB )) 0L/L4'O%bx!x0h( !H$I8`'H60`"H#I 0`66m - h*8!"NO( HI0` 8`H1`66(x8! C*p h($H0` H HI`66_ h( 90` 0BI8`5H`6x6M O,HhB E h%d(N(O( )0` !02I8`%H`6V6,"(p)hp hkF( 0` (0%I8`H `6>6( 0` )0I8`HI`6.6 2 c hH(-0` 90I8`H`   ķ ..\driver/source/drvcmos/cmos_sccb_if.c66 H'@h(    LMN( `E (`H0`66 iF"uJuu uH!0( `M (`} 0`66H!i( `O (`H80`66w H!i( ؠ `W (`H80`66b H0u( Π `a (`H80`6x6NH !hjF( Ġ `e (` 0`6f6;hFxjFHh !( й `j (`H80`6N6$HjFxCJ Я `t (` 0`6:6h  ``8DpL`h( I@ pIh 1h)`pIJh* J L`h(+!C MNO( Ћ(` 0`H@8`66 I@$ ( Ѐ(` 0`H8`66  nL`h(,!C mMnNnO( n(` 0` 8`66 rI@$ o( c(` 00`jH8`66x  QL`h(-!C cPMPNQO( P(` 00`WH@8`6|6R TI@$ 3( E(` .00`LH8`6f6<  3L`h(-!C '2M2N3O( 2(` K00`9H8`6@6 6I@$ ( '(` Z00`.H08`6*6  zL`h(R!C MNO( (` w00`H 08`66 I@:$ (0 (` 00`# SEM_DRVCMOS  ķ ..\driver/source/drvcmos/drvcmos.cH 08`66  EL`h(-!C MNO( H(` 00` 8`66y I@$ Z( H(` 00`H 08`66c  HL`h(-!C NMNO( H(` 00`H 08`6h6= I@$ ( H(` 00`H08`6R6'  eL`h(,!C MNO( аH(` 00`H08`6,6 I@$ ( ХH(`H0`H08`66  L`h(-!C MNO( ВH(`E 0`H08`66 I@$ ( ЇH(`H,00`H08`66  xL`h(-!C tMtNuO( tH(`uHJ00`A 8`66 oI@$ k( iH(` 0`bH08`66t  ZL`h(-!C _VMVNWO( VH(`WHv00`OH08`6x6N QI@$ /( KH(`) 0`DH08`6b68  5 I@$ ( жH(`Hh00`H8`5(5  L`h(-!C MNO( УH(`H00`H@8`55 I@$ ( ИH(`H80`H8`55  L`h(-!C MNO( ЅH(`Hb80`! @8`55 I@$ }( zH(`|HS80`{H08`55  %kL`h(-!C rgMhNhO( hH(` 0`hH 08`55a cI@$ B( ]H(`_H&80`]H 08`5v5K  hFML`h(/!C 6IMJNJO( JH(`LH80`JH 08`5P5%`h(!DH$ ( =H(`?H 00`@8`585  .L`h(-!C +M+N,O( +H(`-H+00`,H 08`55 'I@$ ( H(`"H:00`!H08`55  hFL`h(=!C MNO( H(`HY00` 8`55 I@%$    ķ f( H(`H0`HX88`55  hFhL`h(-!C rMNO( H(`H00`HW88`55a I@$ B( H(`H,00`HV88`5v5K  fL`h(-!C 6MNO( H(`HJ00`HU88`5P5% I@$ ( нH(`HY00`HT88`5:5  QL`h(-!C MNO( ЪH(`Hv00`HS88`55 I@$ ( ПH(`H00`HR88`55  IL`h(-!C MNO( ЌH(`H00`C 8`55 I@$ ( ЁH(`H00`HP88`55  :wL`h(-!C sMtNtO( nH(`U 0`lHO88`55q mI@$ R( cH(`cH00`aHN88`55[  PYL`h(,!C FUMVNVO( PH(`PH00`NHM88`5`55 OI@$ ( EH(`KH0`DHL88`5J5  WHB;HB8ةI3 ķ t ..\driver/source/drvdma/drvdma.c + @FLG_DRVDMAA9OB _ (`x((=(;(9 x((4(2(0 `p xIX!C(HI`IY `I 0`4`462)  %:1 =`bep pxK;X(((VыhhK=`Mhnh=` hnh=.aMh.h=a h.h=ahIh8IAa *xUh-  C-Бh)!MCh( i)C( C bҊJbH`h"C`pHx(k(- BسHBӂB ӱHB qIB؇ByIB (`x((C(A(? x(< `p   xIX!C( ЍHI`HI`I 0`44Z" 7!C &`) 8fp H x(t-p/h/mhh(FiШh(e(bAh)^ BZ8hpKrFhBFSBPlKBM@BI؞BGPBC~h.@B=sF[h+9ЃB7h(3аB1,gh/јB*,+gh/"'i/ ࡊ))(1aF aF0 B x( CR(px((8(6(40x(1 pp0x0IX!C(,H-I`3H,I0`,I 0`44")0t!C0$`hAh08tpw uHx (~.=-;/9(h((3ph(0IB-ih)*ЁB(ةh)% B! J0hB JB }  ķ A F@B ) (`x((8(6(4 x(1 `p xIX!C^( ЙHI`HI`I 0`424+1 !C q&:>`h 1fp xJX( ЀHI`HI`I 0`44p~H$x(($(WpHqI`qHqI,0`qI 0`44!( p    xYIXXLZMZN( UH `YH8(` 00`448 ( LH ` @(` 00`44p( LJ!XB pGI) pG0xzLzM{N( m ` (`xH00`331' ( c ` (`nH00`338 hI)`( V `bHA0(`aH00`33' ( N ` (` 0`33 AH x(,!C' KMLNLO( ?(` 0`JH08`33(' ( 4(` 0`?H08`33~ ,h 3' ( &(` 00`1H08`33b ' ( (` 00`'H08`3z3O Hx(W!C' ~LMN( ` 90(`H00`3Z30p'( SEM_DRVFLASH_API..\driver/source/drvflash/drvflash.c  ķ (' 0( H ` C0(`H0`33 iB&B#ҏB!/) )IBB' ( H ` f0(`H0`33 ' (H ` Y0(` ;AiFgFG / H ` o0(`H0`33' ( H ` s0(`H0`338Hx (2!C' (мIH`H!1`Hs!`33f(' (ЯIH`H!1`IH`3v3L  )iB%؅B#҄B!,./ПHB1B$' `(ЗIH`H!1`I1H`3H3 ' J(ЌIH`H!1`I 8`#B#i)G(~IH`H!1`H!`33$ 9h-,8`' (oIrH`rH!1`lIqH 1`33 ~iHx(-!C' dLeMeN( ^H `dH(`]H 00`33(' ( SH `YH 0(`QH 00`33 hhB/йBB' ( BH `HH0(` @0`33u i:G / 7H `=H&0(`5H00`33_' ( .H `4H*0(`-H00`3x3N8[*Hx(.!C' |%L&M&N( H `K (`H00`3Z3/o(' X( H `HY0(` 0`3B3% #hIiB/йBB#' 6(H `Hl0(` (   ķ H00`33 j:G / H `H(`H00`33' ( H ` H(` H00`338(IIhB pG pG ~( Dj!p$).) )) )П)$з)") hh -6///Bj$QpAjp@jp DjbpBj$pAjp@jq`*HjMNO( (` @0` 8`33X ( (`H0`H8`3t3IhJ( (`H0`= 8`3b38 ! kF ajh( B ٠(`H 00`H8`3>3 ajh(B ̠(`H00`H8`3$3h$( à(`H00`H8`33( л(`Y 0`H08`33AHBI `jx@Bj hMNO( Х(`c 0`{ 8`33 ! kF ajh(B Д(`H|00`H 08`33h( Ћ(`H00`H 08`33x#"! ( ( Ѐ(`H00`H 08`33b h_tMtNuO( t(`~HI00` 8`3t3J ! kF ajh(B c(`mHR00`mH8`3R3(hS( [(`eHV00`dH8`3B3#! ( ( P(`ZHZ00`YH08`3,3 hiMC& ((|>HA`KI=Hk9`JIh,M-N.O( )H(`-Ho00`)H 08`22w ! kF ajh(B H(`Hx00` 8`22Uajh"(( H(`H}00` H 08`2h2>hi(H(`H00`H 08` t  ķ 2J2 `MaNaO( aH(` 0``H8`262 aj xF[IBFXE~aDRxKhBhxBBRH`h iJCPI"aaaPIaPIaPI!bh({#" i( CH(` 00`; 8`22 k( ;H(` 00`9H8`22h( 2H(` 00`1H8`22 ! kF ajh (B !H(` 00` H8`22h( H(` 00` 8`22w ( H(` 00`H8`22f@(ZH(` 00`H  ķ t љOHx))!p pG pGx $( (3$jx*!I***CCCC Cx( ((  ChF2( |Is`|H|I`|I /0`22hFx "AA+x++ + + +++ CCC\I X`XH x( . (aHY(  % iF( TIJ`TI `TI -0`22pEp aMIpEpQ0` :Hx( `("xCK! P(;I1`;I 0`:I .0`22l  p&H x((7( !H)x"2,Љ@XhC` p p@XhCpH x(- ( xI Xh@  p p (p p( J!XB pGI) pG0 ..\driver/source/drvgpio/drvgpio.c  ķ  HhO$%(@0BI1h8XGd,󵉰'$ iF LMN( `W (`Y 0`22$! Iub *"\Au &"`'"`<"("`)"`="aB`)"+#C``))},"B`+"ܡ@h~(0͠ `H(`H&8$ءh~( Š `H 0(` 0`22wӠh~( к `H0(`0`22cH}( ˠh( Э `1 (`H%80`2r2GA})I !!i( М `H00(`H00`2P2% ` I x**~ъB IH`2 LMN( Ї ` (`H 00`2&2hF{|H0A)СI`IA`I`I`IaIAaIaIaII`IA`I`I`IaIAaIaIaIbhG'gH 8( f ` (` 0`22/۔H! iF( Z ` (`eH280`22 <( R ` (` \H180`22mH!p w uiN2x*'*#-">JXjF, :I<`9I `GH8I08`22e  (` 0p  h(*I,`8H)I[0`(I `2n2DH} &((-#z++#z'##H0i G((H`HIH`IH1`2<2&`h'r(jBhB~!h`~X<   ķ ..\driver/source/drvi2c/drvi2c.c FLG_DRVI2CFLG_DRVI2C_SLAVE_READFLG_DRVI2C_SLAVE_WRITESEM_DRVI2CI2C_WRITE_TASKT ŬѮCG15oٻ?ko[YT z h(b  ( IH`IH`IH`22o. p!N%0X,jHI`HIU8`HI8`2z2OB ph(m- pHx(( (`h!,HI`I /0`I `2H2   @hA}))23#zb1111/!hC@MNO( кH(`H]00`H88`22H0Ai G( бH(`H,00`H(08`2 2 r  Hx( g( ,ПHI`I k0`HI8`22   Hx( @( d,,ЊHI`I 0`HI8`22   H x(-,--+.)8(!!{I81i3*!G,, ,mHmI`nI 0`nI `2~2T   gH x(-,--+.)8(!!\I81i3*!G,, ,NHOI`QHOI8`OHOI#0`2B2   IH x(-,--+.)8(!?I81j3*!G,, , ,0H0I`2H1I8`0H1I$0`21    a}j) ) (%AzB h( H0Ah GNO( HI0`H%108`H`11!(( HI0`H 908` H`11  jNO%*\  ķ < T B!/(( LHMI0`LH98`KH`11b%h( j(EHh G( ?H!0`>H 08`=H`1p1F- p@h%A})).+#z&((($&r!-Hi G((&H*I`*H*I`$H%I8`1>1%`h&r- p p p % iF'(HI`HIW0`I[ `11!jD``IGrIh`#}6!rr b0` \ķ P   T IHh@ @H`J P`KX`L `L `L `$```` `}JhOhJ2 hh8B B h`#xd+phm[R`*@}O(a(^ }HFhhhph!( ڠ8`HQ! `IH`11^հI !(!h( ˠ8`IH`IHI`1j1@(0@I !(!h( мI8`H1`H! `1L1! }H` }M@i`h!(ЫI8`H(9`IHI`1*1 ` 1!} @`I $F//0h h(~&(ЏH`HIG0`HI`11d(`CB  8C}{I"++.Kh}@CK`(} #d#a}#d#b}Y hC `!}@hd#"(nIo`xI 0`wHwI"8`11 80C}_I"+ +Lh}@CL`}ZI@B`}@` 0AhRL }Iheh"@.BfhCf` hC`!h"JNTO(20H0`UHQI08`PH`1d1:e` !C}x(<0`IHFI08`e` ((2I3`AH;I`;H8`HH!1`8IFH`00(. ( 28`H?I0`=HT08`=H`0D0;HBh!CB` !r }6I@@h.M.N2O -H(`-H00`-H 08`0$0`h!~( $H(`$H00`$H 08`00} I@@hMNO H(`H00`H 08`00`h!~p( H(` 0`H 08`00Z!Y0 J!ShIB  % ķ XL x(( ((!!p Jx*()ЊhS  yHx( (  pH x(,-. 8(3*!8  aH x(,-. 8(3*!88  QHx( (  pIH x( ,$ C--- ph!iB A)a;KB IB`h@(Ҡh@( p0(")0pp+H x(,`h(h(`i( h( ph( i(-h p0U(*!0pHx( D(  p H x( , (0(!(&p p p\ L x(()*JkF iF}MNO( (` 0`H8`00a }( (` 0`H@8`0|0Q p  񵄰$ iFpLMN( ݠ `H(`H0`0`05$!`'p!X ۠ |6( ͠ ` @(`H00`0>0` 8L x(-`h( 8 8hF( зI`I `HI`00``(` 8pM(x( (#x . p!i` p"! ~ZJMNO20!(,2( Й(`H00`H 08`00 рb" ~6( Ћ(`Hi00`H08`00 b" ~( (`H00`H 08`00w JPcIcPj!C#C #CPb bbjCbpGhHx ("/. B A sHBrHBءIB 1(0(+x # A(p |t(PIR`OI 0`WHNI0`0F01 J$90<` ,p=Hx ("/, B A GHBGHB)IB 0(3x8  0p |($I'`$I 0`,H"I0`00.HEcacAj"IIC "CAb%bbj"Cb9 =`5p ~F( I `H I:0`HI 0`00`   ķ ..\driver/source/drvir/ir_dma.c FLG_DRVIR_DMA@@I x$))$GзHI`I @`HI`0p0E Hx(1.-/+ЬKphB'hB$riB!ӨKBؙBؚB5h@(BذhI@B0iRB #xb   p"1 a1h"' 2)h)1i)p! )! p)1i)!!p&x1,hahi&ihSRa p0Ni@ CF( iHiI`nHiI`jI `//'p(p^Hx( (#x p %]C p( paii(!!pppGHFI@hIhx 1+5 p xi%) h ii(@a(%ppppiIOp x)))):p |&L'M(N( #H `*H(`$H0`/J/ 8( H `"H(`H0`/:/(IIhB pG pGJkR `pG Q pcAi)Рiw pXU` D  ķ @@JkF iF|LMN( ` (`H0`// }R( ` (`H@0`// I k#C cx"++ kC kC cDx#,,LiCLiCLax#,,LiCLiCLax++KiCKiCKaJiyCKaCy"++ kC kC c i$C#C ayK;YLbybybc󵅰$ iFiMNO( д(` 0`H08`/X/-!Xq``ah`Aa( Х(`H0`H08`/0`^HTI`//t  y((D(B#a` ` qRM `(i!C(ah) {?N( A0`>H!|1`GI"! ~202(/H4I`4H4I0`-H-I8`/:/   J    "Hi"CaAkhI)pGHLhiS"+РhC` ՠhC`hr( HI`HIR0`HI8`// t ķ +L = h pHIhJkih$hB" hhf`R%pBih`hBшh"C` 6ph LHh(~ ' {sLMN( `J (`H0`//\J9! ( `M (`H80`/t/IiF8s'Oss sH! 0o( ޠ `V (`H80`/X/.H'h9( Ԡ `] (`H80`/F/ |JH!h( ʠ `a (`H80`/0/ |5H@h&( `g (`E 0`// iFp HpH@h\(~ (( б `t (`H80`//( Ъ `u (`H80`// iFpH"@hq( (( Н ` (`H80`//( Ж ` (`H80`//H!@hjF(k (i( Њ ` (`H80`//( Ѓ ` (`H80`//xvH"a iFp HprH@h(> (<(9 r ` (`yH80`//W( k ` (` 0`/t/I_H@h( c ` (`jH 80`/b/8VH!`i(dI@/ '`ELH@hdEHH@hR!(/pCL h(!i @h) OJ pICH`=I>H1`=I>H 1`-(- 8px(x!!p h(2 0` H0I8`H1`-N$  ķ ..\driver/source/drvlcd/lcd_r69208.c4Done. v - UH@hB !! !q hMNO( H(` h00`H8`-- hL(( H(` l00`H@8`-- h( H(` p00`H8`-- H@hB  ! !q hMNO( H(` 00`H8`-- h(( H(` 00`H8`--x h( йH(` 00`H@8`--g H@hB q  h%{NO( ЧHI0` 08`H`-n-C h)kF(( ЛHI0` 08`H`-V-+ h*kF(( ЏHI0` 08`H1`->-(x!!p hV( ЂHI0` 08`~H 1`-$- PvH@hB (! !q h oMpNpO( pH(` 00` 8`-- hF(( dH(` 00`cH 08`-- h ( \H(` 00`ZH 08`-- PH@hB )! !q hIMJNJO( JH(`KH0`IH 08`-- h(( ?H(`@H0`=H08`--s h( 6H(`7H00`5H08`--b *H@hB q  h%v$N$O( %H%I0`%H1)08` H`-h-> h)kF(( HI0`H1-08`H`-P-& h*kF(( H I0` H1208`H`-8-(x@!   ķ F!p hB( HI0`H8`H`-- >H@hB  ! !q hMNO( H(` 0`H@8`-- ho(( H(`O 0`H8`-- h!(( H(`H*00`H8`-- h( H(`H.00`H8`-- H@hB x ( (h,O( дHI8`HT1`IHI`--] " pbp(h!kF(( ЦHI8`H[1`IH`-l-A p0x!"C`ppxIkFpx\!p q(h(( ВHW!8`H`HC!I`-D- p `p(h"!kF(( ЄHI8`Hl1`IH1`-(,(hH( zH{I8`Hp1`yIzH 1`-, uH@hB 8(h,qNqO( jHkI0`iH 108`iH`,, " pbp(h!kF8(( \H^I0`\H 108`\H`,, p(h"!kF[(( OHQI0`/ 8`OH 1`,,(h!"kF(( CHEI0`CH 108`CH`,,} xCJpaxApx \Bp@ (ۼ p (h!kF(( +H-I0`+H108`+H`,x,M(h"kF8(( H!I0`H108`H`,`,5!x"p p `p(h!kF(( HI0`H108`H`,@,(ha( HI0`H108`H`,., SYķ   z H@hB .0y?(py?( (h,O( HI8`H`IH`,, " pbp(h!kF:(( HI8`H`IHI`,, p0h"`p0y!kFppypy qy`q(h(( H!8`H`IH`,, p `p(h"!kF(( HI8`H1`IH`,,n(h( оHI8`H1`IH `,,[ H@hB . (h,qO( ЭHI8`H@1`H! `,d,9 " pbp(h!kF( ( НHI8`HG1`IH`,D, p(h"!kF(( АHI8`HM1`IH`,*,(h!"kF(( ЃHI8`HP1`IH1`,, x( 0``x"!0qxkFpqxq yq p `p(hF(( nHoI8`oH\1`nIoH 1`,,(h( eHeI8`eH`1`eIeH 1`,, ZH@hB ( (h,TNVO( SHUI0`RH 108`SH`,, " pbp(h!kF( ( DHFI0`CH 108`DH`,,h p"`b(h"!kF(( 4H7I0` 8`5H 1`,t,I p `p(h"!kF(( &H)I0`&H108`'H`,X,-(hx( H I0`H108`H`,F, H@hB (/ h%0 NO( HI0` H108` H`,", "(pjp h)kF  B kķ W( ( HI0`H8`H`,, (p h")kFy(( HI0`HI8`H`,, h!kF(( лHI0`H 08`H`,, (p hp h")kF(( ЭHI0`H08`H`,, h( ФH!0`H08`H`,,m H@hB (h,NO( ДHI0`HI408`H`,x,M " pbp(h!kF(( ЇHI0`H;08`H`,\,2 p( `p p p q@ `q(h"!kF(( sHuI0`sHF08`sH`,6, p `p(h"!kFx(( eHgI0`eH1M08`eH`,,(h:( \H^I0`\H 1Q08`\H`,, XH@hB ( h%RNRO( KHLI0`JH 1u08`JH`,, "(pjp h)kF(( ( ,  >.H x((" >,-'HiF0hz( &I(`&I @`.I `,,H0h `(` > >>H x((" >,-HiF0@hzh( I`I `I `,,H0@h `(` > > p  ..\driver/source/drvmem/drvmem.cķ !          M(x( $ iFxk( p0@{,ppL x( p@`h%(e` y0%ppL x( "@!!pL x( " @!!pL!x) ! @!!pL x(  @Cq!!pM(x( (`x( 90@^T!)pL x(  @E!!p8L x( -*) 8`h( 8 iF(`H```pHpa` )` p 8pL x(((ix() p!a`7 p pHx( . / - p(`x( `f` ``p (`*90@!ap `rHx( . / - D(`x(  `f` ``p*90@W!app]H x( - (`x( p p e``p(@!appMH x( - (`x(   e``p&hF.p@(fpiF x))pd89H x( - (`x( 8 8 e``p (phF@!(apjFx*)p;8$(  "I " Jp Hp?pp$ pH x( (`x( p `p(@!apppH x( - v(`x(  p SEM_DRVRFID  e``p !(@( (!0@z((!0@s!ap%H x .'( ) 9( @x(  !D` Ap p`!@C(f p@zH@]m@(@Fp1@*(M@v66B%@(! p @(3!x |wII]m@)@Fp1@(I  v66B %I  ) !pI` !Qp1p]M(x( (ax) 0!)p-pSM(x( (ax) !)pIHx ( (-./ ( r(`x(   1(@ p 3B)0Hx( O(`x(  `p(@!app#I $p0(C$ Hx( @ %/*!(^% "!Q%4C1`IH `*,*`@` Hx) %$pDpD`H!螠   wMNO( ЏH(` 0`HE88`**  w( ІH(` 0`HD88`**  w( {H(` 0`~HC88`**H  1 iFw( lH(` 0`oHB88`**1 vL( dH(` 0`a @8`**{|J w]( ZH(` 0`]H@88`**f AO( RH(` 0`UH?88`**V ^QH@h(h(! x(DHEI`EHEIY0`FHDI@`*b*7BL x( (`x( @ K2M4N4O( /H(` 0`2H>88`*:* 10p( %H(` 00`(H=88`*&* 1]( H(` 00`H<88`** 1J( H(` 00`H;88`**!F( H(` 00` H:88`**!I G(I=   ķ a ̲ UIC Semaphore IDUIC Command_Semaphore IDDRVUIC_Async_FlgwTSK_DRVUIC H(` 00`H8`**s!``abQb`Q 0btAtttuuvAvb`ah``x@`p #I x* JhB IJxRJplhMNO( H(` ]00`H@8`*V*+h( H(` _00`H8`*D*i( H(` a00`H8`*4* `i( H(` c00`H8`*"* i( кH(` e00`H@8`**L`h( бH(` g00`H8`** `` I x* IhB !C yMNO( НH(` 00`H8`** ``` x( ГH(` 00` 8`**! x( ЊH(` 00`H 08`** I x* IhB !C yt}M~N~O( xH(` 00`vH 08`**c ` xG( nH(` 00`mH 08`*z*P !C yFfMgN( aHbI(` 0`cHG1`*`*5h6( XH!(`]H 0`ZH`*N*$'/ i"hkF(( KHLI(`PHI10`MH`*4* !C y( @HAI(`W @0`BHJ1`**B(/ ihkFR(B 0H0I(`4HK100`1H`**T!C y( %H%I(`)HL100`&H`**h( HI(` HM100`H`**, I x* IhB - !C y N O(HI0` 08`H 1`*( ̲   ķ *n!i p i"Ep!ip!  xG( H0` 0I8`H`*z*P N 1x) qhB - !C y7(HI`I `HI@`*P*&IhBIIBӰx(-- !i p!i Hp" OhBIH" (- !i p iI@""! hBx(-!i p!i Hp!i p!i"p!iq! !i p i"Ep I x* IhB ,!!C yNO( ЫHI0`H8`H`**)i p"#(r x( I c x{( ЙHI0`H 08`H`** I x* IhB (1!C ykMNO( ЄH(`H600`H8`**Z!i p"! % x7( wH(` 0`vH@8`*j*@  {H Bh@! CB`BhCB`h1lNlO( fHfI0`rHA18`eH`*H*-!ih*kF(B YHZI0`fHB18`XH`*.* w2 i"AhkF(( KHLI0`XHC108`JH`**RHBh@! CB`BhCB` iA]B iA]ph( :H:I0`FHD108`8H`**5I x* IhB ,(-/  0(!I$H`$H/! `IH`**!C x(IH`IH1`IH`**z0NKH0`!i p!i Hp"! kF-hFxy(/IH` IH1`I5 ķ ̲   T'U' o?D H1`*`*5#i"!  '?!i p i"Gp H0`'} wL!i phFp"! kFhFxy(є%( *8GHI`!i1 p!i Hp"! kFhFxy( IH`IH`IH`** i:p i9 Ap#i8 p#iQ@H@p!ix@q"! kFhFxy(IH`H!`IHI`** i.6p"! kFohFxy(иIH`IH1`H1!`** i*  \V@@B i"FUi kFGhFxy(@ w(i!i! p!i Hpy"! kF,hFxQ(ЖIH`H!`IH`**UIH` x8(ЋIH`H!`IH `*h*>(ЁIH`IH<1`IzHI`*T** o$}J$ x'? . RhB -+! B  !C x(*eIfH`gH!I`fI^H`*)&,&)i p)i8 Hp(i2p(i!p(? , x(LIMH`MIMH1`MIEH`)) %HJ-Mx/? . RhB ,+H! B  !C x(1I1H`2H!`1I*H1`)) i!p"! 4 v&-.!i p!i8 Hp i2p ip ij2! ? - v!i p"!  v x4($ I H` I H1` IH 1`ķ D 3 > ̲ )N)$ !I x* IIhB .-!C xO( HI8`H`IH`) )((  ( HkiFq IH`!i p"! hFy/(&?($y(EHI8`H41`IHI`)) x( HI8`H:1`IH`)) vIH`!i p#i"! u 0`!i"()xxx Cix CCI` 0`I x* IhB (6!C xtMNO( ХH(`Hc00`3 8`))c!i p#i"! .!i"V x;( ЕH(`Hk00`Hy08`)n)D  I x* IhB (6!C x*MNO( ЀH(`H00`H8`)D)!i p i@f"f"!  w( pH(`pH00`qH8`)$)  eI x* IhB - !C x\N^O( [H]I0` 8`\HI`))!i p i"Ep v w( MHOI0` 8`NH`)) BI x* IhB - !C x9N;O( 8H:I0`7H08`8H`))!i p i"Ep 0 wd( *H!0`)H 08`*H`))l I x* IhB (H!C xTMNO( H(`H0`H 08`)n)D!i p"!  w!( H(`H0` H 08`)T)* ̲  ; H ķ ?Dc I x* IhB (/!C xMNO( H(`H0`H8`))!i p"  w( H(`H0`H@8`))  I x* IhB - !C xNO( HI0`H108`H`))!i p i"Ep K w( HI0`H908`H`)) I x* IhB !C xrNO( дHI0`H ]08`H`))a!i p i"Ep  - Ic w7( УHI0`HIg08`H`)j)? I x* IhB !C x+MNO( АH(`H00`H8`)D)!i p#i"[ i@x( v; w( H(`H00`~H8`)") sHx&) @hB !C xkO( lHmI8`iH1`kIhH1`)) 5"  ,tlttt,u lu uu,vlqlv& w( RHRI8`NH1`QIMH 1`))0EI x* IhB !C x>M>N?O( >H(`AH0`>H(08`))w!i p"! ! wU( 2H(`5H0`2H)08`))^ 'M)x) ihB !C xJN( !H$I0`H)1` IH_1`)d)9IhBQIB!i p"#i !i x) pOhB !i p#i"! H!i"hB)̲   ķ S ?MT'U' !i p#i"! ix( p w( гHI0`H`IH`)) L x( !C xMNO( ФH(`H00`H@8`))p w( КH(`H00`H8`)) L x( !C xMNO( ЋH(` 0`H8`))xp wd( ЁH(`H<00`H8`))m ~Hx( !C x^yLuMvN( qH `qHU0(`qH@0`)x)MrH"9H w.( fH `fHZ0(`fH0`)b)7 cHx( !C x(^LZM[N( VH `VHs0(`VH0`)B)WI"8TH! w( IH `IHy0(`IH00`)() FL x( !C wBM=N?O( 9H(`9H00`:H 08`))p w( 0H(`0H00`0H 08`)) -L x( !C w)M$N&O( H(` H00`!H 08`))xp w( H(`H00`H 08`)) Hi"Ca wv( HI`H I` H I98`))} H!a!apG ķ ̲  N L!x)) ( ( p   Hx(,/,!C# w|LMN( `e (`K 0`)Z)08# wZ( `l (`H0`)F)8  # wF( ۠ `s (`H@0`)0) Hx(%!C# w6LMN( ͠ ` (`H0`))O # w(  ` (`H r# w( й ` (`H0`))8# w( а ` (`H@0`)) pH x( , ( (!(p p pHx(&!C# wLMN( Ж ` (`H0`))|# w( Ћ ` 0(`  # w( Ё ` 0(`H00`)|)Q8# w~( w ` 0(`H 00`)h)> lHx('!C# wnhLiMiN( i ` 90(`pH 00`)L)!# wL( ^ ` A0(`eH 0 hF# w6( S ` K0(`[H 00`) (8# w$( J ` R0(`QH 00`)( >Hx('!C# w;L;MH0  # v( 4H ` (`3H00`((8# v( +H `0H0(`)H00`(( %Hx('!C# w!L"M"N( H ` (`H00`((s# v( H ` (`   # v( H ` H0(`H00`(r(H8;ܲ   ķ # vh( H `H(`H0`(T() Hx(*()!C# wVLMN( H `H&0(`H@0`(2(m# v2("H `H.0(`H  y# v( H `H80(`H0`((8# v( H ` (`H0`(( ~H x(, `h(ؠh (h ( h f!C# wMNO( жH(`Hq00`H@8`(((# v( ЫH(`Hy00`' @8`((7!# v( ОH(`o 0`H8`((h # v( ЕH(`H00`H08`((U Hx(*()!C# wLMN( ЄH `H0(`H 00`(^(4# v^("yH `yH0(`yH 0  # vH( nH `nH0(`mH 00`(2(8# v4( dH `dH0(`dH 00`(( `Hx('!C# w$\L\M]N( UH `UH0(`UH 00`((;# v(%JH `KH8(`  # v( =H ` (`=H00`((8# v( 4H `5H8(`3H00`(( /Hx('!C# w,L,M-N( %H `&H8(`%H00`((v# v(H `H8(`H0 # v( H `C (`H00`(v(L8# vz( H `H8(`H00`(d(9 ;ܲ   ķ 3Hx(0h(.(+((!C# wP*L*M+N( *H `*H(`)H00`(.(h# v.(" H ` H0(`O  + )># v( H `H0(`H00`((8# v( H ` H0(` H00`(( ܲ   ķ ;l""#SCI \!ACeXahOh65Ch?6>C5CNa i1b@(IL 1#CCXh_h65Ch?6>CO5C@7ciu+`@(*Hk Hc}"BHk,"3"CHc (%MNO, ۠(`H0`H8`(v(L x((A" v( Ѡ(`H00`H8`(`(5!I" v(Ǡ(`H 00`H@" `J```# aaaJaLJbb c bbhccHc d @1q !" w:(d@@,!C% w.LMN( Ц `H8(`HP80`( (o( Л `H8(`H 00`((H! @(P( А `H8(`HO80`((oH"iFK( І `H8(`HN80`((H(  ` (`HM80`((o( v `H8(`~HL80`((oH"iF(m `O (`tHK8 oi( f `oH8(`nHJ80`((`% v( ^ `gH8(`S 0`(z(O YF( U `^H{8(`\HH80`(h(=8x(!p!" v( I `RHs8(`PHG80`(P(%NHAkNJCAcAkAk"CAcAkJJ@AcpGIHj"Cb$ vD1M2N2O( 2(`AH0`:HV88`("(8L k!C c$ v"( '(`# @0`.HU88`( (2Hj"Cb-HhC`hII`hC`$H@8j"Cb$ v( (` H00`HT88`((H@8h"C``k!C`c@    ķ ..\driver/source/drvvcapt/vcapt.cAy$@![@ u( H(`H0`H08`((j`k@`k@!C`c`kD!C`c$ v( H(`H 00`H08`(x(NL`j!C`b u( H(`H00` 8`(b(7`j`j@@`b iFh[D(`HiCaiCa Rh`D(H!AaHj#CbjCbHb0"IVIh**JI cIaJb#-$VJ%<8KJi"aiH b j#bjb1j( Јiaibk ck(C i#aibk ck"j(шi#aibk ck<"CcH@0Ak "CAc0"VMI6&$  %K!(& $*<*="I''v9Cv1CNq`9mm )C`yI hN5@ `R$"C h"C ` b"VJdZdd [[ C c#VˆRR @@ CJc"#"F#0#V"6$  """"($P%jChgM RUYB@ ( ( BhTHk%-Cck+CcTCMK @@ @;X` d0QH#K RLSNV6'H NN$ KLMN('HLKN('hz((т 1,h(@K""3;K"%J @:`ACH@ `8 CHc (Vh+x   (Y `)x) I hC `41 ["2) {%5&1I{@@@ x4 VT X QM@I@Q=@Q-@@@?(i( = V b(aj(b(h0 H )`kBj1)`b(h!8(`h` V((!!C$ vNMNO( H(`H0`H 88`','HhJ@`!jIChC`$ v$( H(`H00`H88`'' ib  p" u( H(`H00`H88`''J(#V+! c!CBp#V + ! !CBApx@x$Y CCCCc iF( дHI`HI`HI0`''!AV)^2)\)Zl+ h[ `3F3$FW3<;,L,J hjBaF h]kBqF hkB h !&lFgY/fQI)$!C$-,C!CL!aaa!AV)+))Yk`jpF`Yj`F` `n1nh$%5jB!1hokB!1hkB!1!n2Rk1 `n2j1 `n 1Ij2`n 2 "#Y#  `n n n o x ]qCGMGNHO( ( FH(`IH00` 8`''!" uP( =H(`BH0` b$4  hHhHLgH c!ch( !(bHj"Cbh`c  `/u( MHNI8`NH1`MINH9`''qhhA `uh( >H>I8`>H1`>I9>H`''񵊰 3Nx44Oh ) ( ,H.I0`+Ho88`,H`''d ' h!C `$ u>( ЈH(`Hn00`H888`'('j! Cb|Hh"C`~%#x{N}O! 5>J 4EJj@b@ mHh: p7 iJhi)!!pa!p! (#dHgI0``H908`eH`''YI hi)!!paii)!!phaPHh!p #x(0oo OVo!41 cEHhII`]i(AHh"C`!C$ u( ?H!0`LH8`@H`''iCHh"C`$ u( 3H6I0`@H9@8`4H`'|'R7Hj""Cb }!$1 ! U V(( !! H! D! @#x|ggiF(q(Y!z)T!z)Q r (a $(5H I0`HX01'I R  qķ u8a$P@|@ 8`H`&&!I" up( H!0`H8`H`&&hF;(( HI0`H08`H`&&#x++Hi! c01 (HI0`H0"98` !" u0( HI0` I8`H`&&}x(x (vHj"Cb$ uLMN( H `H(` 0`&&ZHk"Cc$ u( мH `H@(`H80`&n&CHj"Cb !piF O( ЭH `H0(`H80`&P&&8j(  iFq 5(РH `H0(`H8 !I" u( ЙH `H!0(`H80`&(&LMNO CA"" u( ЊH(`H0`H+88`& &C" s"( ЁH(`H0`H*88`&& h+!hH@"h< h@!h h21K h! ( ]H(`fH500`]H)88`&& h hUJh,1[[`x*B" `!p @  !h 1n( =H(`FHX00`I7H 1`&F&6Hj"Cb 6L%k,N-O(@!" t( %H!0`,H88`%H`&"& k!C chy@!" t( H I0`HI88`H`&& k!C c:]H@0k"RCc kC c" th(#H I0`y 8`H I  ķ @ F@`&& kIC c!" t6( HI0`H8`H`&& k!IC c("Hk"RCc kQC c" t( HI0`HI08`H`&&_ kIC ch! " t( HI0`H08`H`&p&E k!C cJl2 sLMN( H ` (`HP80`&N&$H sj( H ` (`HO80`&<&H sX( зH ` (`HN80`&(&H sD( ЭH ` (`HM80`&&H'   8  sT( ПH ` (`HL80`&& " r( ДH ` (` 0`&&@ " iFr( ЈH ` (`HJ80`&& $ iFr( }H ` 0(`|HI80`&& '# iFr( pH ` 0(`pHH80`&&p  % iFr( dH ` 0(`cHG80`&&W s( [H ` 0(`[HF80`&p&F s( SH ` 0(`RHE80`&`&5 s( JH ` 0(`JHD80`&N&$nJoI ( AH ` '0(`@HB80`&<&!C$ uH( 7H ` +0(`7HA80`&(&]O8h0!C8`$ t(( ,H ` 00(`,H@80`&&SHx`SH`j bj}!Cb$o( ЋH(` 00`H8`&X&-% t\( ЂH(` 00`H08`&F& 0h( xH(` 00`wH 08`&2&i( oH(` 00`nH 08`& % ( gH(` 00`eH 08`&% !C" tYLYMZN( YH ` (`Q 0`%%!C% t( PH `C (`NH 00`%%oH"kFN( FH `IH(`EH00`%%H( ?H `BH@(`=H00`%%% t( 6H `9H@(`5H00`%% p4JB p2Jjk5hh@h` pr#! PbY" t(HI`!HIF0`HI0`%|%Q !" t(HI`HIY0`H I0`%b%8 p"LMNR))E*   ķ IX? x@xh++++++" t(H `H(`HxT" t( H `H0(` 0`%% pzp pGj` pGBzB)ArAb!" tt(HI`HIl0`HI`%% @zp pGph"LMNB)`" tL(.H `H0(`H!!" t>(H `H0(`Hx+)`" t*( оH ` (`H@0`%%w px*h` pG  hax*JhBahaha@i CCHa! " s(УHI`HI0`HI`%j%? iCiii 9` MN);x~!I" s( ЊHI(`H0`H`%:%7(!8pI" s( ~HI(`H100`H`%"%, x!xp`xp" s( qH)!(`} 0`sHI`%% px((!" svhLhMiN( bH `hH50(`bH 00`%% r ( ZH ``H80(`YH 00`%% p px( WHiTHh `AI @@ `` (PI hB pG pGMLjENEO"IHh(xHI(wj"Cb!" s( 7H8I0`AH%18`9H`%%ij! Cb8H@0h!" s( )H*I0`s 8`+H&1`%v%L,H@0h"2C`(! " s( HI0`%H'108`H`%Z%/j!Cb! " s( HI0`Hn108`H`%>%j! Cbhՠj!Cb4I  ķ  @'(s !" s( пHI0`H8`H`%%j!CbHh#C`j"#Cbj@@bIHa!AaBp!"41 Hj"Cb$ tLMN( РH `H0(`H@0`%%Hh"RC`$ s( ДH `H0(`H0`%%ppBzL *2h* h@@ `"hC"`(hz0`"hC"`(5hi( h@@ `p (2x(/LiFpA) p (` iF\wLwMqN( lH `uH(`lH00`%\%1!I" s( cH `lH(`cH00`%H% (xl ]H@0h"C` p!" s(NHUI`VHUI68`LHMI0`%%xB  !" s(>HEI`FHEIm8`@5C`Hia iaY`h`iaKiCa jbKjCbjbKhC`h`i( IϠ`HI`HI`%%JAhaIh@1KcRxJ:i bCRibJb‰b|*R cI9 k|CcHk HcI$iA@I&x1GHx0B\( ! 4zx(!4x(!4v .ۮH'h7$ H;j*1( РH`IH`H!`%%kBЗH`IHI`IH 1`%%Y dB0I A pIQ I$#`K```I@Ia bbbH Ab! bI$ tjzL{M}N( n `H(`xHK80`%H%HAk "CAc$ sH( d `yH(`mHJ80`%2%prI$ t>dLeMgN( X ` (`bHN80`%%iH#!@8AbjhJ@hJCbaHh'9C`IH8kcJ@cJCcAk AchF%( B `WH8(`LH0`%%hFxWHA)NhVJC`Ahc"CA`h" C` r( / `DHE8(` 0`%%EHh9C`hсh"C`!I9h@ @8C`7H=I@8aI 0@9c$ s(  `.H(8(`"HL80`%%qh1J C`h"C`r( ` Hg8(`H00`%%U  ..\driver/source/drvvout/drvvout.c   ķ  z:@Bl6S!I pLMN ( (D(%! s(H `H(`Hx(("( s( H `H&8(`H0`%%p! sz(H `H08(`H@! sl(H `H+8(`Hx((A sX(H `H 8(` ! sJ(H `H8(`HL%kNO@! s4( HI0`He88`H`%% k!1C c1սHMh(нHj"Cb(kQC(cH@8j"Cb! s( ЫHI0`HU88`H`%|%Q kIC c(k ! C(cp! sLMN( ЛH `H|8(` 0`%\%1! s( ВH `Hy8(`H80`%J%pI$ sVMNO( ІH(`H0`H88`%4% H@8h"RC` r( {H(`H 00` 8`%$yHyLh)%@x("`kzIC`c r.( lH(`tH00`kH88`$$akC C`k!C`c`klI@!`k!IC`c r ( ZH(`bH/00`YH88`$$`k`k!C`c`k!C`c r<( KH(`SH?00`KH88`$$$ s( CH(`KHD00`BH 88`$$@I c"bHby4M4N5O   hFz(v6I s( +H(`6H0`+H"08`$|$R 1! 0x! a``ahFz(k q sl( H(`#H00`H#08`$V$+ B( H(`H00`H$08`$D$ iFp .(-H(`H$0   ķ w @:e0`H%08`$$ q (H(`H0`H!0 y ^^^ hF>((WHI`HI`Ik `$$HkH@xAHDX .pi!y@!HBJcB C) `CAHB}#B pbIi@iBQiBJ:hK@C`Ǡ;-pj@(pb!(HI@x`1 X sNO( ЯHI0`H18`H`$l$BHk %(j(#y   i [ (b#y|EEEEEE0Ej@(b:%! %qr( ВHI0`H1?08`H`$0$hFr (ЇHI0`HD018` iFp ( H~I0`HN018`H`$ $ ( vH!0`HW08`wH`$$ y!(! ( jHiI0`{H 1Z08`lH`$$jHuLh(h!C@@`pI$ s\M^N^O( XH(`lH0`UH88`$$YHhgH)kT "Cc k! C c k! C cNH@8@h^IB^H " bCh"CC`ChCC`Ch"CC`ChCC`h"C`$ r( 7H(`KH$00`3H88`$|$Q!q iFp c( +H(`?H,00`(H88`$d$:"R!@hhPB0pG񵄰(g!@h'A> 4=@`hmi`i(!@I 4BB`i(`i1C7(7<3w  ķ  [VOUT] timesync mismatch %d :@@ M/Hh(!@` h`i ( CH`Ih)Ёk  c *py GGGGGGGGGIk eiIB}&B4( [h ;:+@!nB`$ШhA  i)HAj"BbhRhh BbAb !( H@8h"C`pB! pI$ sxLMN( H `H(`H0`$X$-JIHh/ @bRh @b @aRh @bHAk "CAc$ rF( лH `H0(`H@0`$0$J:PhIL@axMIKYhII Ch CP`&hFj(()ХHI`HI.0`HI`$$8@axOY )&pyi!PC(I@@ `O!AJy (~H@8h!C`M@5ih Ci`ihCi` @&0{~O(/|I$ s( }H}I8`yH1`yHg! `$$|Hk"RCc$ r( pHqI8`mH1`oIlHI`$$n0(  c E `y(4TH@8h!C`!C p( [HcI8`WH`ZIWHW1`$n$D C"! s( OHWI8`KH`NIJHX1`$V$+ :M=*j6H@xLH8  ij IiY3{  i+b2{@iAb0{ %jk)k (`y(#H@8h"C`H@x(ШkhkhakM`0( ha (c !  ix ))) q !!qiFs (@HI8`HH1`IH`$1 [VOUT] ERR: Start Failure!!! :  ķ wl @ *$MOL& CA " s ( HI(`H8`H`$$e)`hy) )!q ( HBh! CB`BhCB` ! b( HI(`HI08`H`$b$8@ՠh(*ah q iFp D( HI(`H$08`H`$D$`h!`hy) ))`h!!`h!`h!zՠh(=ah q iFp ( аHI(`Hf08`H`$$ՠh($ah q iFp ( СHI(`H z08`H`$$h(~`hy( p`h!2`h!-@cՕI r( ЍHI(`HI08`H`$$`hl`h!0ah" ``a q r( {Hi!(`zH 08`zH`$$h iFr |( pHqI(`oH08`oH`$|$R iFu f( eHfI(`dH108`dH`$f$<bI rr( YHZI(`XH 108`XH`$N$$`h`h!0Hah" ``ay((( ( q r6( AHBI(`% 8`AH 1`$$`hy((( ( iFr ( 1H2I(`0H 108`0H`$$!hFu ( &H(I(`%H08`%H 0`$$ iFv ( HI(`H 108`H`$$`hax) chy )I h"CJ` !q!&3`hy  wķ @: )!AhI  i)IIkII) `h`h.& k@ caiBH!1c cHIc@Բ! r( HI(`H8` `$F$ !I r( HI`HI`HI`$.$Hx((~(|/8h( Ӡ  pLMN( H `H(`H80`$# ʠ  p( кH `H(`H80`## H   p( ЮH `H0(`H80`##I  !!0 iFp( ОH `H0(`H80`##JP2 p(ГH ` @(`/ @0`##nH p( ЇH `H&0(`H80`##ZH p( }H `H+0(`H80`#p#F q( uH `H/0(`xH80`#`#5 q( lH `vH20(`pH80`#N#$ q( dH ` (`gH80`#>#eJyI 2 ( ZH `G (`]H80`#*#[JoI$2 ( PH ` (`SH80`##QJeI(2 m( FH ` (` 0`##  Z p( 9H `CHK0(`=H80`##:H!,0( 0H `:HO0(`3H00`##1I 10 ( &H `0HS0(`)H00`##'Lp=x8 k p   Mhh($0HiFNO( HI0`H\9k08` H`##`%IJlwķ    FLG_DRVVOUTFLG_DRVVOUT_APIALM_VOUTIDRVVOUT_TASK yy9xSEM_DRVVOUT_API>  ```aDaaabDbb qLq0 i`o( HI0`H8`H`##hhhI`` Hx(=I rLMN( H `H(`Hj80`##/) hFI( H `H0(`Hh80`##8` q( H `H0(`Hg80`##   q( H `H(`Hi80`## !I q,( HI`HI`HI 0`##x OxhLMN( еH `H(`H00`##a! q( ЬH `H@(`H00`#x#N C!" r( РH `H 0(`H00`#`#6xh( ИH `H 0(`H00`#P#% x`Hx(,ГI rVLMN( ЉH ` (`Hf80`#2# q2( ~H `HC0(`~He80`##8 hI)`p( qH `qH0(`qH@0`## q( iH `pHP0(`hHc80`## eHx(/cI rbLcM^N( ZH `aHu0(`YHb80`##/(' q( MH `TH0(`MH`80`##  q( CH `JH|0(`BHa80`##{ #9"F!1 q( 4H `4HP0(`4H0`##^ q( ,H ` @(`+H^80`#x#M y ! #/##/h*"i*! q(IH`HI!I`IHh)r!i)o h*"i*.bi*+Тi*(h)Сh)\!"i(.(,(*9wTķ :   "  q(4IH`IH`!H`##%h* "i* "jsiaj( ` (qjhB!  qb( IH`IH)1`I  @ `HjIh1i QB@KhYahBנ:Y ! q4(IH`IH81`IHI`##~ hH1igh@BH:h@n`hHhf0iah@I1ah@G`i78a i`ixaxhah@x` i(нI`j``i(M(H!(ڷ: ! q(ПIH`IHe1`IH`#R#'H1ih@8`h!` jajah@`I I`(y(р! q(ЉIH`IHx1`IH`#$# Hx(1ИI r*|L}M~N( xH `H(`{Hb80`##/8h((' q( kH `H0(`mH`80`##  q( `H `{H(` 0`## 9[ q( TH ` (`VH_80`##8 q( JH `eH-0(`MH^80`## UHx(,[I r?LAMAN( H]80`##c` q( 1H `LHY0(`3H\80`#x#M8 FI o( %H `@Hc0(`(H[80`#`#68( H ` (`HZ80`#P#% qT( H `; (` @0`#># !" q( H `$Ho0(` HX80`#(#HxK w 4  ķ Y [VOUT] slice buffer overflow!!! pz [VOUT] slice info overflow!!! :F Hx(-,-I qMNO( H(` 0`H8`##( q( H(`H0`H@8`##  y($ q( H(`H00`H8`##k H@x p q( H(`H00`H8`##U Hx(/I qLMN( H `H:0(`H0`#b#7/2(' q^( нH `HN0(` 0`#H#  qJ( гH `HA0(`H@0`#4#  Hh8` q4( ШH ` (`H00`## Hx(,КI q$LMN( ЙH `H0(`H 00`## q( ЎH `H0(`H 00`##8 y   "a!b q( {H `|H0(`yH 00`## nH x(lI qkMlNlO( lH(`mH00`jH08`##{aHhI@x( (( dHBB q( ZH(`K 0`YH08`##X S( q( NH(`OH00`LH08`#j#? ( DH(`EH00`CH08`#V#,9Ha qZ( ;H(`8(`bH 00`""^8`H x(/^I q]M]N^O( VH(`TH80`SH08`"j"@,;(' qh( JH(`HH0`FH08`"R"'  qR( ?H(` 0`H`8H70`"8" ak(C`k!C`c`kЦBؠI0B٠@Bv(Г0:|K"(N1j)P( d ( pxiF"sI410<# I 0b  ķ ..\driver/source/drvwifi/drvwl.c! _  ampducountryntd_gds_lowtxpwrphy_rxdesens[DRVWL]:IOCTL SEND ERR!!! get_cmds[%d]=%d Z[DRVWL]:Send Event = DRVEVT_EVENT_WIFI_CONNECT [DRVWL]:Send Event = DRVEVT_EVENT_WIFI_CONNECT_ERR(ERR) [DRVWL]:Send Event = DRVEVT_EVENT_WIFI_DISCONNECT [DRVWL]:Send Event = DRVEVT_EVENT_WIFI_DISCONNECT_ERR [DRVWL]:Send Event = DRVEVT_EVENT_WIFI_LINK_UP [DRVWL]:Send Event = DRVEVT_EVENT_WIFI_LINK_DOWN < Y@I1b&/ǰ!T 029 <- 0 iFt!  - 0 "80G!˰1%, KHi(HE0(`z|<  ~  ķ flush_txfifo[DRVWL]:WLC_SET_VAR(flush_txfifo) SEND ERR!!!(%d) B[DRVWL]:SET PENDINGTX_TIMER=[%d] pendingtx_timer[DRVWL]:IOCTL SEND ERR!!! IOV(pendingtx_timer) ret=[%d]  US'kH8! mI"0`" mI# m(H `H(`H80`!v!KH48h( $# iFmLMNO( H(` U00`H88`!P!&  iFm0( H(` ]00`H88`!8! ܠ$ iFm( H(` d00`H88`! ! Ԡ$% iFm( пH(` l00`H88`!! ̠( m( гH(` u00`H88`!! H   9 n.( ФH(` 00`H88`!!  iFm( ИH(` 00`H88`!! H   6 m( ЉH(` 00`H88`!!qH }  m( {H(` 00` 8`!!UsH!48`b@(  n( kHpI`HoI`eHoI8`!^!4bI 49` Ѐ!V 0 iFs m! jFڄ7 & "  #"& (  #" y(  !( #" iFh( #" iF #" iFV(  ( #"iFg(  A) !$(`!!%"T 0hFt! V3zR~ p FLG_DRVWL  ķ FLG_DRVWL_LINKFLG_DRVWL_SCANFLG_DRVWL_WOWLSEMID_DRVWLTSK_DRVWLFLG_DRVWL_PKTLOSTTSK_DRVWL_PKTLOST_idCCYC_DRVWL_PKTLOSTcur_etheraddr[DRVWL]:WLC_GET_VAR(cur_etheraddr) SEND ERR!!!(%d) lifetimeevent_msgs&1@+\ЋCTH" 0hFt! " C0I$ i* a( (# 0!hFw%" 0!hFt! jݠ7O ݰ"I "NOPI!2JMU &28QO$>>(-( (&(~@(,881IHy xBqI( MIHz yM8x(IH@zIyB( H|H{B)IH@|I{B(pTi((#(T(u(o(n(m (l8x(ЭIH@zIyB(M!U, H"UMIHB{ 0 (H{HzBH@{J1PJ1NH{!OU H "0UNT`}IH|{B(j( HtH|!MU "UM~] 0@LxIH|{B(j( HtH|!MU "UMo:H@y(M!U eH"0UM)Hy(3M!U ]H"$0UM M!U "UMY  M!U| "UMUfr! !R7Y>( ( &( @(88Hy;HpHz9HqH|6HsHA|4HAsi( ((( (#(&(%ЍHAz)HAqHF{&HJ21#HFrH{!HrxH{HrsH|HsnH|Hsi_c< ampdu_txfail_event[DRVWL]:WLC_SET_VAR(ampdu_txfail_event) SEND ERR!!!(%d)   txchainrxchainstbc_txbcn_timeout[DRVWL]:IOCTL SEND ERR!!! set_cmds[%d]=%d HAyHApHyHpd &FCYA 8x(zd &FCYAs88,(Hy(f!CQPrRI"0Rr! ((PH!7 Nv0i((!GH@y(M!Ub H"UML2! (M֠7HAyHAp&Hy(M!UB H"0UM*2! (M͠7HyHpHyHpd m> ]e( pȰ! 0"! Hp iaiF`2 0p iFt! 絠7| 0 ɰ! 0" !1  iFt!p I07R Ȱ! 0"H!1 iFt!J I7, Ȱ! 0"Hu!1 iFt!$ 簠7 #"V iFڵ7  !hFV,, .! L!&HhFkhFs 0 hF!! s $% "! ( %(=/(:РN0YiF(8IH@9`HI! `IH`  N1Y!*H0Y! 0!hFv0Y +/ 1! %h) "9?m-xHY" sHY0B/,(IlH@9`nIkH`kI p 0[DRVWL]:SET LOWTXPWR=[%d] [DRVWL]:SET RXDESENS=[%d] pkt_filter_add[DRVWL]:WLC_SET_VAR(pkt_filter_add) SEND ERR!!!(%d) pkt_filter_enable[DRVWL]:WLC_SET_VAR(pkt_filter_enable) SEND ERR!!!(%d) pkt_filter_mode[DRVWL]:WLC_SET_VAR(pkt_filter_mode) SEND ERR!!!(%d) isobit[DRVWL]:WLC_SET_VAR(isobit) SEND ERR!!!(%d) [DRVWL]:WLC_SET_PM SEND ERR!!!(%d) clear_stats   ķ H` .H2Y6[ !! H" !1!jFt!! I6.   Ѐ! 0 iFs ! jF"6 &  ` IH"$',99pi(( !HH" !>H"0'r! !ڠ6d &FCYA ! hFv ! (  ` phF(+('!!0C(p }( ! C!4ChphF{i(, p p%!6<=! ,d 0"<(["!z  ) *"14 nzzAzz yyAyyxxAxxBH60B}}|kF0|B||6 0"> Y!16>78!8q! 6ڍ6 ~p !F #,   iFs! jFڇ6 0"  pİ!&HH8x(D$! - ")0"1 iF     "( ( 0" (0"&%!@!3@ *3ķ [DRVWL]:WLC_GET_VAR(%s) SEND ERR!!!(%d) 0[DRVWL]:WLC_SET_VAR(ntd_gds_lowtxpwr) SEND ERR!!!(%d) sd_cis[DRVWL]:WLC_GET_VAR(sd_cis) SEND ERR!!!(%d)  [DRVWL]:IOCTL SEND ERR!!! set_antcmds[%d]=%d [DRVWL]:SET WOWL_MAC=[%02x:%02x:%02x:%02x:%02x:%02x] wsec_key[DRVWL]:WLC_SET_VAR(wsec_key) SEND ERR!!!(%d) [DRVWL]:WLC_GET_KEY SEND ERR(%d)!!! !13"iF w!  6 Dp} I"% nT()20HI`HI`HI`206h (! 0y$+y)Ay )* ,6RI"&Z+)&*$# m9w8i( - 0"-,`r! 9!6d &FCYA D!v '0 hF!:!hFA 0D hFs ! jFڠ6  p(0Ѐ!@ 0 iFs ,,ӡӡP! jF ,̡̡H6 &pnB (4  0O0$? )1X( phihB @{d,񵂰O0$&$? )18(ih@hB {d,0I`pGT( (  a(  Hj\L^M_N( ( XH `H(`_ @0`fIJjIBـ"PCJ"PCJ:m( FH `H 0(`H0`nC( ( =H `vH0(`?H 00`Z0CB@@( 0H `iH0(`2H 00`@n( (H `aH0(`bH@0`0[IHb!CJBBC8B!C}"B 8(H `MH;0(`wowl_pkt[DRVWL]:WLC_SET_VAR(wowl_pkt) SEND ERR!!!(%d)  \ ķ [DRVWL]:WOWL_WAKE_IND WAITING TIMEOUT [DRVWL]:SET AUTH=[%d], WSEC=[%d]  sup_wpa[DRVWL]:IOCTL SEND ERR!!! set_auth_cmds[%d]=%d [DRVWL]:WLC_SET_WSEC_PMK SEND ERR(%d)!!! verwowl_ver < &Q H 00`j?H!qGbJACyK@Q(q!HFKXYBڎFIPKqFQ@(aF)HBhhhhi!"12BHѝ(2'C!1'CCB=ۖ(#'9!CB"'C2('.!CB'C'x('#w!CB'CZ('Y!CB'C2( ' !CB ('BW'Cm( зH `H8(`H0`"( ( ЮH `Y @(`H 00`/CB8@yBB@1( ОH `H8(`H00`qn@( ЖH `H8(`H@0`aHAbI q(" &,Ѐ!hFz'" hF h!"h#'" iF( * &!jionky~I`"vwpzICn"`1yv&w,o2e 8(u^9!C* ijk ZH "80Ci`"!   ps s:1ZzY8/`J1E(`DB*`G/f:1kf:1i`!jC 7H "80Ciabv4 DC8YA. 6y$) ))) } opyo wp0yv&888xi( !C 1H"Cpx`:! @(!)6#d 'GCYJѰy((|D!Jz('0R < , S (Ϻ` [DRVWL]:IOCTL SEND ERR!!! init_cmds[%d]=%d 4[DRVWL]:IOCTL SEND ERR!!! conn_cmds[%d]=%d z @&!FJK 0[D ]X\v _`! [H|((r( 7$H"Ca 0[C\ X]v_`! [(bCa`yy"$C%'CF/C 8C@'Iy8CF&pF1C#(CC)C%)CFq` z`F0C9CFC`qqF!C`Aq@z`8CHrq ! C0CCfF.C`ry(C%CqN{CNsqzCr{Cs"CaH| 0[C\X] v _`! [((Ơ5 z|(!# m( HI`HI`HI`Z/ p  h( Hh"cH!) p p $ I%0"hF nF! d !HC1XIѯLNO- @!# m(+ЩH `H)00` q( УH `H.00`H8`0 !# mx( ЙH `H700`H8`( 2(  ph)%YLMN( ЇH `H(`H80`!# mD( H `H@(`H80` p p#" (  vIx)p pG pGu58D!!pyI":!p2 D hFs ! jF&h5   񵊰  0 0 HNJOLL0+-7 IIIxx '&&&&#& 02.+/ +-++-+'$-ъ?+#O+"R+!S-у CapJ"Cap1H"@0H5 x( `x!da0Np[DRVWL]:CONNECT: WLC_GET_VAR(event_msgs) SEND ERR(%d)!!! [DRVWL]:CONNECT: WLC_SET_VAR(event_msgs) SEND ERR(%d)!!!   ķ < [DRVWL]:DRVWL_StopbackgroundScan x [DRVWL]:DRVWL_StopbackgroundScan ERR(%d)!!! [DRVWL]:Receive Event = WLC_E_LINK CyyxxBxxH5`xAp!CV95(\(`xA!H"! m(IХHI0`H8`H"y(!# m(КHI0`H08`H"x((p((y@x(u a!# mx(mЄHI0`H=0 8`_dCyyxxBxxiHH05!% m\(QvHxI0`vHH0I8`C0b0a0~a6k5] x(`x!@`p*%(r}5N"珠皠礠箠繠 i(!I# m( THUI0`SH08`H`d k()h(&-,.-$-( - --- x( p`p!# m( =H?I0`=H018`H`b7 (( x(МH@y(Ѐ(`xC(+I p)H" 1! m(%H&I0`$H08``xCI 49paab mp( HI`HI`HI`\ [DRVWL]:Receive Event = WLC_E_PSK_SUP: status %d reason %d p  [DRVWL]:Receive Event = WLC_E_REASSOC: status %d [DRVWL]:Receive Event = WLC_E_REASSOC_IND [DRVWL]:Receive Event = WLC_E_DEAUTH [DRVWL]:Receive Event = WLC_E_DISASSOC [DRVWL]:Receive Event = WLC_E_DISASSOC_IND [DRVWL]:Receive Event = WLC_E_ASSOC_IND [DRVWL]:Receive Event = WLC_E_MIC_ERROR [DRVWL]:Receive Event = WLC_E_PMKID_CACHE [DRVWL]:Receive Event = WLC_E_JOIN_START ķ  . M |?L!1 %1 Ue` :ea. a 0y0!3"'Y| pG).I hR `'T p%'<! hiF`hh {t 9I'hF|0'$hF|(( !0"!0"(p*pG| wl 𵅰#jFP рA mLMN( ` m0(`H0`pE" iF& ln( ` s0(`H@0`X-// / ` }0(`S 0`F ))A)))0B5  LMN!C u( Ƞ `H(`H00`O"h x( ((м `H`0(`H0jh(Hh8( (Iб ` (`H0UHiBxP ! jR21(Т `H0(`H07B*Ih"lX( Д `H+0(`H00`|Ha ! j21( І `k (`H00`_fB*ЬIhT"l()0t `HK0(`{H0mLnMnN!C ( k ` 0(`qH 00`T)O"yh ( ((^ ` 0(`dH0jxh(ЇHGh8( (IS ` 0(`ZHUHhBx ! j21(D ` 0(`KH7B*mIIh"l( 6 ` 0(`=H0``H` ! j\21( ( ` 0(`.H@0`eB*NIIh"l^()0 ` 0(`HBO8x( ?H L M N( `l (`H 80`gi  ķ .\manager/source/mc_cmd/mc_cmd.c[MC_CMD] illegal header!!! (packet type = %d) [MC_CMD] illegal header!!! (command id = %d) [MC_CMD] illegal header!!! (payload length = %d)  HA` '  k( H `v (`H0`   j>( H `~ (`H@0` H  # iFk0( H ` (`H0` ( H ` (`H00`'H` ֠   j( H ` (`H00`{  ͠ j( лH ` (`H00`cI  !! à$ iFk( ЬH ` (`H00`nDHp > C#! jJ( МHI`I `HI`L"(`` >!@('&%'!C mD(ЇIH`H!1`IH `   l (zIH`H!1`wIHI`,,,U,hBhB iIH`H!&1`fI &@cIzH`zH!+1``IxH` # #! j21(SIjH`jH!21`PIiH1` iFɈBBiFIB&mBo0 𵅰#jFP рA lRLSMSN( 8H `RH(`7H00`\" iF= l( ,H `FH(`+H00`nD// / #H `=H0(`"H00`\2> C#! j<(H,I`.H,I8`H+I0`<(`` >!@(C'&%ਲ਼ SEM_MC_CMDPOR_MC_CMDTSK_MC_CMD_RCVSEM_MC_CMD_WIIPOR_MC_CMD_WIIWTSK_MC_CMD_RCV_WII  ķ '!C l( DIDH`DIEH`EIEH`  l(8I8H`9H)! `8I9HI`,,,U,hBhB 'I'H`(HU!`'I &@!I!H`!I"H#1`!I!H`` # #! jl21(IH`H!`IH `j@ iFɈBBiFIB&mBq0  ķ "IH#LMN;h9HWet88x(((+! l(% `H(`H! l( `H 8(`H ! l( `H@(`H@0`! lx(ޠ `H(`H@! lh(֠ `H 0(`H! lZ(Ϡ `H0(`H!1 lL(Ƞ `H0(`H!I l<( `H0(`H@8z((!I l((ж `H*0(`H!  l(Я `H&0(`HIB9x*Lj,! B !IB iFpI"0PhFGL"BH 88`w ! l(-(`8H,00`5H8 x( ! l(%(`0H@00`,H! k((`)H900`%HpHB8x)Q)O !p!hFhhFhF{ L M N( `H8(`H 80`N#@! k(,!   ķ .\manager/source/mc_con/mc_con.ch #L+ H `H(`H0` p𵋰$hFutHx(MN( hF|((hF( HI(`H'10`H`iFOzlF::iFziFt((hF|uiF} |B( H!(` 0`HI`hF}( 0Hðx((hF %(!qAqL!qH4 (I C0 !:8v:"!hV:(/(+^('!"M( hF(y((hF(y(qAy(Aqy(q ( "L&x'%i7!.hF7ЍN+FлB~"qx/{/p!"B1jFr`khFG !B0 x( ( ! k( uHuI0`xHU9`tI xH` B"qpnI"B1hFGjH!B0`!!q!!p!pcI"B1hFG`i(Ѡi( i(q( UH!0`YH `TIYH`aihFAtit!it(HHII 0`JHy9`FI pAHAI0`DHP9`@II>Hx(!hF,"!dhFhF^( 0H3I`6H3I`/H3I8`xM G E0p&x  p@x"Hp1$(HI`HI8`HI`F  iFp}HpH~(}"pp' I"<10!kFX\`@XT$    ķ  I"( *p + V(~ Q "!! @"!10`4,x !$  qqTq qQq#q#qSq,x qq q|MNO( H(`H0`H8`z @( H(`H0`H@8`ihFQ( H(`H 00`H8`X."!1RhF(E H(`H00`H8`j?hF.ݡ@(< +y(, $%&Dz&"$!"1$ z%$^,(!H(`H700`H008`2 /','()*'.( ++( вH(`H@00`H8`  pGI x*(Bx*Jax*Њax* a(    ! iMN( ЕHI(` 0`H9`k( ЌHI(`H0`H`(!>! Hp p( xHzI(`m 0`tH`k5( pHqI(`vHI00`kH`ZqH8j !*h!|"mK!fB(fI HpdL`x(~ `pd  0 _( UHWI(` 0`QH `P% (pTH@x(^gQ($4 !" !8gs8h( GHAx)D!Apf :h AL`x(8!k@jB !Hp;H8j6.!AC 1@B @2IHx(u ."PC" 0B{*jh$! #z!2Y gj!5( (]I Hpg / @ 9hB,)I Hp ((,&,&  ķ $_STA1_STA2 Q2h H@x( i k I Hpj f (( HI(`H0`H`tJHh(( HI(`HI@0`H``5! il( HI(`H 00`H`L"3LMNO C " k( H(` 0`H 08`.&i(l!hFrI"B1 0xhFt`kGx( pI i*(кH(`H0`H#0 j( iFrI"B1hDGI i (ЪH(`H0`H$0( УH(`H 00`H%08`!C i(КH(`H00`H&0}* x!!p( (( ЏH(`H00`H'08`!C i(ІH(` 0`H(0U !A!C i(zH(`H00`yH)0= 5!C i(pH(`vH&00`oH*0)9( iH(`oH+00`hH+08`^3 0 x (x!C(p( ZH(` 0`aH8`B_I iZ(RH(`XH=00`QH,0A( KH(`QHB00`JH!08`"PI i:(BH(`HHE00`AH"0( !C i$(7H(`=HM00`6H-0A@!C i(-H(`3HU00`-H.0A+ x ( k1I i("H(`(Hj00`!H/0x!C(pm(H(`Ha00`H8` @I i( H(`Hq00` H00bJh(@ p p()H(`༳ $ ķ    H00`H8`rG `I i(H(`H00`H h@ ` @I ij(H(`H00`H@8`@Hx( MNO( H(` 0`HP88`$"!T( H(` 0`HO88`$Ԡ  i( H(` 0`HN88` ̠ i( нH(` 0`HM88` H    iFi"( ЮH(` 0`HL88`H!abDbqHH!<0H!B0I pI ( КH(` 0`HK88`tI ( БH(` 0`HJ88`bI ( ЈH(` 0`HI88`zPI ( H(` 0`~HH88`h>I! ( vH(` 0`uHG88`V,I" ( mH(` 0`lHF88`DzI# ( dH(` 0`cHE88`2aH80(^Hc \Hx(! j(THWI`WI 0`QHVI?8`  MHx( pG pGIL x(( (=HAI`AI %0`;H?ID8` p(6Ia pG pG(2Ib pG pG(.IHb pG pG*Hx(, Z(   1H"!0 L!x)~Љ) +MNO(Yh)  1 y)N)B)@D x(D H(` 00`HC88`|Q7 $<   ķ FLG_MC_CONFLG_MC_CON_LINK TSK_MC_CON` Ry*Ѐ*)R'1O !@hFhFf( (H(` 00`H8`  ( (0x(  mhFz(( iFp3hF( H(` 00`H@8`*b!!pX%# c! j\( H(` 00`H8` 0Hx(, n( HI`HI`HI`H"!<0   (I xp pG pG(IIxp pG pGI x)((   HypGL x(B`x(?(=(;MNO(!1P o( ЙH(`H00`H@8``6hP!@hb+ c `p! j( ЉH(`H00` 8`@  Hx)Ax)) !Ape/ I x)<(  0}H x(,!hF h!`hjFhhFs  L( 0  kJx*(  ( bI x)A)  ( YI x)=(  pWҰCXI"FdMHCKx(Ѐ!hFM7iFM((M( Rp" l (Gx ! " x(%$1"(o($ t# ")0D0!qAq!q(( (FJ(! w(  ( ( Hx(3)3)1 2$USSET MC_CON_WIRED_RX_DESENS_E3(%d)   ķ  (4k/(,, !H"+( "iF/(/ !#"#+(:(hFz( ! jF( ПHI`I% @`HI` ~HH8x( , hF" ~ j  IH9 x)(( Z X8( RKH;x+ ( )  !Y( ? = ;tIH9 x)( / -pmLH< x(-Рk(  p peH8( c pk(` p񵢰!H ZHH8xnF( "! (( # U4% S ІKpU8wdm-"` AIH9 x)( (   7HH8x(hF~hF(2H2I`2I `1H2I`  'JH:x+(((  pQc! j>( HI`"HI`HI` w ( o!iFp HH8i)hFGI"@Y H"8R $  ķ version.` 񵄰$hFMNO( (`L 0`H8`b7hF@x(5(hF( (` 0`H 08`L!hFx$($( ۠(` 0`H@8`6 ,BI"hFy@(5A(3aiB;khB7#{++ {){)  )Ih)++!++{++!!Ki+SCKCIIiB (FhF@BB(?  iFq   C# ķ Lش   0 }! g( IH`IH`IH` Hx)Ѐh(MNO( H(` 0`H@8`{(( , !hFq hF#hF@ g( H(`HD00`H8`l H x)ЀhNO( HI0`Hl08`H`xM{(( - ,0`HI` ( Ǡ0n m )ami!m O((zбHI8`H01`IH`}N(_нh"`miF(ЧH000_jxx!B@J@hFsx(yU"C@S@hFCsxhyC@K@hFs)yyA@Q@hFs!mami!m (()ЈHI8`Hb1`IH `V,`m(Еh"`miF9(БH`mxHL80xH0hF|(  )thx(Ёn *#y[z@ T@("(Ѓ0 [M\N]O( WH(`THH80`TH8` "!( NH(`KHE80`JH8`!p m7`mikF!m ( ( %d [MC_ICTAG] : DRVRFID_Read : DRV_ERR_NODATA [MC_ICTAG] : DRVRFID_Read : DRV_ERR_OTHER p [MC_ICTAG] : Read Only Tag 0 / XC_ICTAG] : Verify Error [MC_ICTAG] : DRVRFID_Write Size Mismatch %d -> %d [MC_ICTAG] : DRVRFID_Write : DRV_ERR_OTHER [MC_ICTAG] : DRVRFID_FormatTag : DRV_ERR_OTHER [MC_ICTAG] : DRVRFID_T1tSetReadOnly : DRV_ERR_OTHER [MC_ICTAG] : Set Read Only : Verify Error! [MC_ICTAG] : DRVRFID_Detect Error : DRV_ERR_OTHER D [MC_ICTAG] : DRVRFID_SendRawData Timeout H ` @(`H0`8I wH/I w/2I Hw(H/I Hw#H   ķ [ `HJ0(`H0`W( H `HN0(`H@0`/*H!pO"k!( H `H[0(`H0` 8p f(sH ` (`H0`tgI pHx( I'18LMN( H ` 0(`H580`xNI 1( H ` 0(`H480`f;IH1( оH ` 0(`H380`R(I81( еH ` 0(`H280`@I8$1v( ЫH ` 0(`H 80`,I8(1c( ТH ` 0(`H 80`I 1O( ИH ` 0(`H80` ' d( ЌH ` 0(`H180`J d( ЁH ` 0(`7 0`' d( uH ` 0(`rH80`   d( iH ` 0(`iH080`~ wHv'% iFd( ZH ` 0(`ZH/80``% dj( RH ` 0(`NH480`zO fHiFf& d( EH ` 0(`DH.80``5 _HiF_' d( 8H ` 0(`4H80`F3J[I42$ ( .H ` 0(`-H-80`2)JQI42% ( $H ` 0(` H80`H80( H ` 0(`H,80` I p sHx(!C f MNO( H(`H*80` H+88`,kHxZ/   ķ AMC_ICTAG_Flg MC_ICTAG_MULTI_FlgSEM_MC_ICTAG/BTSK_MC_ICTAG_START_STOP7TSK_MC_ICTAG_ACCESS-TSK_MC_ICTAG_DETECT_MULTI+   p $3 / p )H"k!M( H(`H0`H8``6H.! f( H(`H 00`H08`H p$ fJ( H(`H00`H8`6 Hx(#!C f:MNO( H(`H+00`H@8`,Hx <    p $  p$ )'! fr( H(`H[00`H08` p$ f( зH(`Hd00`H8` k"!(ЬH(`S 0`H@Hx(*!C fMNO( РH(`H00`H8`~,!(ЖH"x+x  p $=!p"p8 5 3"p$2H!ApH"PI a d( ~H(`~H00`H@8`d9& dB( uH(`uH00`zH8`R( p$ fT( kH(`kH00`pH8`> cO8x(0!C fBfN( \He!0`dH``IcH1`,(( -WBTعx)Q;x6  p $B p ; 9 p$8 xpIH" *xi!C ac( 4H@I0` p!p8 5 3 p$1uH"ApuHrI a c( nH(`nH00`nH08`|& c( fH(`fH00`eH 08`k p$ e( \H(`\H00`[H 08`W +RO8x &(!!C f( MIPH`RIOH`QIOH`d9,-i!( *j* * p$ p!pq + 3z+@Bܸx(;xh  &pX U p$h)N pp)HX"),0&Hqi,0ehAei&@j"8I,1@b7v(jB)H!C c(IH`IH^1`H! `& c( I H`I Hb1`I H` p 4 /]  ķ v$ e( IH`H!I`IH` p@x"1xC1v)0 1" 0p)01"0hh~$a~Ca~Ca(Cah0b 1jB *]1 1d q*]d r)2! 2qr4@(b)]< dU0)"=02$0)"A0,$(]dd(]dpH x('!C eTNO( лHI0`H8`H`2-,иH!x*xR  (p $j (p)p}H"k!( ТHI0`H08`H`H"k!( ИHI0`HI08`H`I "x pHx`pxpx p$ I 4"1 IX9j v4  2y@#pzbp("jR I @  "1|H!px$)p !Ap e( qHsI0`uH w08`qH`r   (p$$)piH x($!C e`N( ]HcI0`^H~9`]I^H 9`tJ, -i)k*j*h*f! p $` pk 3zy+SIBJOx)L;xv   @ > p$< xp@HX")X8=HyiX8ehAeib(!C c@( -H3I0`.H(9`-I.H 9`& c( $H?!0`$H`$I$H 9` p$ e( HI0`H9`IH9` H%x(4!C e N O( H I0` H188` H`,Hx/  ķ     %p$%p%p$! e( H0`HI8`H`h p$ e( HI0`HI 08`H`~S O8x &("q e(IH`H1!`IH9`^4-,;x 63;0000006 .pp $R.pk"!#( IH`IH`IH`2x(Ni(p0( p+ .p  .p .p p$% .p p$ i apipihq00)p j Apjpiyj $8p xp e(ЩIH`IHM1`IH` H x'(7!C eN( ИHI0`H9`IH 9`," -!)h) ih)**!IBت*ЊBj*ЊB * ЊB p$ p p I x # 'p$ p$ e( pHwI0`uH29`oIpH 9`rH x*8HpmH ")kM a*)ixi4xi(ajiij,jha ab bj( VH\I0`ZH>9`UIUH 9`>& b( LHSI0`QH:9`KILH 9`* HM(x '(%!C e.(=IAH`H@8` 3H x(#!C e.M/N+O( .H(`2H80`.H08`,$I x   p $!   p$*щx)! d4( H(`Hg80`H 88` p$ d( H(`HO80` H08`n ķ    /r T H x(&!C eO( HI8`H`IH`h=,&-(Hx /,5******/ p $8&pH"k!'( HI8`H1`IHI`6 Hx)   p&p$Ax)&p$ x )(php 0px p$ pp d( HI8`Hk1`IH` hI h)(p I1hpi (pihpihO8x ("!C eN( ШHI0`H9`IHI`, - Щh) )h)  p $f p paઉ*!IB*ЊB;x    p$E)x)) xpH")4HixiZHyia%) ab( uHvI0`vH)9`uIvH `h>& bH( lHlI0`lH%9`lIlH`V+%p$ dX( aHbI0`bH9`aIbHI`@ !C eJUMWNYO( SH(`XH0`XH8`(LH!xP OLOJJJJJRFH"k!( DH(`IH 00`IH8`8FѠ,`x!*Ӡ,`xx@ !Ӡ,a  'Ԡ,`xx@ !נ,a H ٠, Xp!X ܠ,a iH,z ,s , !,>,ga y? ,\ B!B9,P p'.`%,H$& +xJ!b(mv. !'U(@( ,%8,hFCLFMGN( BH `BH0(`BH80`pEhFx,hF)( 7H `7H0(` @0`Z/hFxߠ,hF[MC_ICTAG] : Startup [MC_ICTAG] : Read Start [MC_ICTAG] : Read A[MC_ICTAG] : Write Start [MC_ICTAG] : Result Check [MC_ICTAG] : Abort [MC_ICTAG] : ShutDown  / pķ [MC_ICTAG] : Format Start [MC_ICTAG] : Set Read Only [MC_ICTAG] : ReadOnly = %d [MC_ICTAG] : Is Tag Present [MC_ICTAG] : Pass Through Send [MC_ICTAG] : Pass Through Receive [MC_ICTAG] : Set Mode [MC_ICTAG] : Detect Start [MC_ICTAG] : Detect [MC_ICTAG] : Detect Start Multi [MC_ICTAG] : Detect Multi[MC_ICTAG] : Pass Through Send2 [MC_ICTAG] : Pass Through Receive2 [MC_ICTAG] : Antenna Check [MC_ICTAG] : Read T2T Start [MC_ICTAG] : Read T2T [MC_ICTAG] : Write T2T [MC_ICTAG] : Unknown Command [MC_ICTAG] : Command Responce Responce: g%s[MC_ICTAG] : Force Terminate [MC_ICTAG] Abort result: %d [MC_ICTAG] DummyRead result: %d Q( гH ` (`H0`xMhFx, px% ((((Ѓ(y*x(((%*!1 x(( %*!1%*`x0pxppxppppI Ֆ, ԙ, ")(О, p p p !) ((uHI`I `HI`$0)y z@8Ud,,p $)bHI`HI``HI+0` p$H,f(p@x ")xC)!( 1" 0!(1"0`~a~Ca~Ca Ca`!(b +jB&\k 3@q&\@rk 3qrI) \dp"$\RKQ\R63CKQ\R63CKQ\R3CKQ\Rmc[\Rd>C\R6\R>C222,+ap@x LN`xxC y``yC`yC`yC` z`zCzzC 0!(aa\9ia,](vp/aC_ICTAG] Shutdown result: %d [MC_ICTAG] : Unknown Tag [MC_ICTAG] : Cannot Formatable Tag [MC_ICTAG] : Invalid UID   ķ [MC_ICTAG] : DRVRFID_Detect : DRV_ERR_OTHER &$ crcDisableFlag %d `#p ` `pG0$ pHp ` `0:%pPpp"` `0p"pFp"R ` (`pp!p@"1@ ` (`p<#p#Cp ` `pG( pG pG( pG pG(Q B pG pGx ( +  )x p+   ( pG pG[MC_ICTAG] : WRITE NACK: 0x%02x [MC_ICTAG] : PWD_AUTH NACK: 0x%02x x'(`xB'x%AՀ 0x%@0! IB mA }1b\B'8x x*yKxBByxB pGyp pGx x( pG pGx x( pG pG#(p xC'bp)Jmx=Cp\%(p"x% qHx`qxqm) )`Um5`p Nfpx Jx  Q@"\#*[x*E) `Up0L#\]@+\RB0 J H LMN( `H(`H0`0H( `H@(`H@0`H0Q( `H 0(`H0` I" 12( 2bP( ۠ `H0(`H0`I"(19) 9b8( Ϡ ` (`H0`I"D1@* @b ( à `H40(`H@0`I"`1Gh+ Gb( з `HB0(`H0`I"|1NP, Na( Ы `HP0(`H0`iI"1U8- Ua( П `O (`H00`|QO7840kF iFav( В `Hi0(`c 0`b78D0 a^( І `Ht0(`H 00`J8T0  aF( z `H0(`H 00`2d7  a0( o `vH0(`uH 00`dJ#2t2 #a( c `jH0(`iH 00`gO&8 &a( W `S (`^H00`hzi9i) )a( L `SH0(`RH00`i:ji, ,a( @ `GH0(`GH00`xjjj/ /a( 5 `THRI0`TH018`0^+oNHA"8i!~! cB(%HHEI0`GHe018`X+VAHA"8i!~! c(( ;H9I0`;Hv018`>H`u p (`K+30HA"8i ~fA (`*H"8h!f('H$I0`&H108`)H`vLH8x(w/w(t!C cvLMN( H ` 0(`H080`R(8Y cT( H ` 0(`H/80`> D` z l   ķ [MC_IR] IRDA DISCONNECT [MC_IR] IRDA CONNECT [MC_IR] IRDA SEND [MC_IR] IRDA RECEIVE   pHx(8!C cLMN( H ` 0(`H0`! bN( H `H(`H@00` b( H ` 0(`H@0` p ppHx(*!C cLMN( H ` 0(` @0`l b( H ` 0(`H0`Y p ppHx(*!C cLMN( H ` 0(`H0`d: bh( кH ` 0(`H@0`R' p pp@(&@<&H!%,, , ,v v!!v! 9 ),~((( , 4 4,44,&ۙI"hF~#" iFc(20ЍHI`HI`HI0` pH@8f  |Hx(+!C cxLyMyN( yH `~H(`xH0`8 b( oH `C (`mH0`8 bHx(!C c_M_N`O( _H(`dH$00`^H08`r\H$@8n)f $ " cZ( PH(`TH(00`OH08`~T b( HH(` 0`FH 08`nC p p p pp"I x)*(*!C c>LMN( H `#Hx0(`H 00` b ( H `) (`H 00`  p p pHx(D/D!C cLMN( P   ķ zB  J H `H(`H0`:N b( H ` (`H@0` { y wM(x( !C cNO( HI0`H$08`H`n!J $))) TfPf))) Qn)i* iFG b|( HI0` 8`H`d:,  H x( ,!C c^MNO( еH(`HU00`H8`<@)  @9 c!(h*Bi*i( ` b(( РH(`H\00`H@8` !`Hx(-,-!C cMNO( ЏH(`g 0`H8`c# p b( ЅH(`H00`H8`   ~Hx(>(>,>!C cxMyNyO( rH(`rH00`qH08`sH!e"!~oH"a 0~~lH!@0v b( `H(` 0``H 08`h   ]HAn) !4"iF~m( " iF~c( OHm)yT( pG pG8hFd(?HBI`BI `=HAI 0`L">HyT( 8;H 0xC(N(S(Y(hFx) )))  hFx) )))  p 8,pIX~AppA!""! ( HI`HI` HIz0`* ! zP   ķ l iF p! iFs! jFy( HI`HI`HI` "kF1MNO(,, H(`H80`H8`d,,,!)( H(`H80`H8`vLxr ) ! ( !!N" kF!(MNO(,, ѿH(`H0`H 88`2,, ,!B гH(`H0`H 88` !" kF^!(nMNO(,, ћH(`H00`H8`,, ,!B ЏH(`H00` @8` d b!"kFNMNO(,, |H(`H500`}H88`,, ,!+( pH(`uH900`qH8`ix) ) ! ( !!iZL\M]N'C" b( RH `XH(`THF80`X.C `p( IH `OH(` @0`F9 bT( @H `FH0(`AH200`4 BHx)"X =*i !:*i !h b(*H `0H*0(`,H30.H!p b( "H `(H40(`#HD80`$OiF8ix qAx iFʀx CiFʀx ry iFJAy CiFJy* s!jFsyiF(Hs(~(}^*hH! 0piF {#CqiFȈ(;9z  %ķ C WP [MC_IR] ircom connection failed. state: %d [MC_IR] ircom connection wait i zhxh(ZKihxh(Td `( H `H(`H0`d9iJ{ihxhK(=иi#hFz8hxhCa(*иh"!&( H `7 @(`H0`8 *hFAH 8p! b(~H `H/0(`HࠛH*H!phF{HqHh}!HI pyx*hF#C(ihFzhxh(иiJ{ihxh(V2 `( ЮH `Hm0(`H 00`Jihxh(?иi#hFzhxhC(иh"!( КH `H0(`H0 0`x٠*;hFAH 8p! b(dЋH `H0(`H00`\WՠHD0* 8p b(J~H `~H0(`~Hr0ڠ* xH!piF {#Cq!piiF zhxho(иh"!4( kH `kH0(`jH00`F͠*hFAaH 8p! a(]H `]H0(`\H0 b2(ѸVH `VH0(`UHs00`LMN!C" b|( HH `HH0(` 0`C _( ?H `?H0(`>H00`8O"?8x(((xh( 2H `H(`2Ht00`H(`Hn00`H8`d9,,.*hFB ЀH(`Hr00`H08`N#)H!p! a(sH(`sH{00`sH 08`4 ) a6('hH(`hH00`hH 08`qLrMrN'C" b~( ZH `ZH0(`ZH 00`C _(QH `QH0(`PH 0!C b( IH `IH0(`IH 00`RHx)  a(?H `?H0(`>H0mJHi 1 @hP(// 1H `1H0(`1H00`//;9`)D a( %H `%H0(`$H00`m.H!ihv*O 78B H `H0(`H00`~Tx{Q) /^)  ar(H `H0(`H00`\2Az[MC_IR] ircom force disconnection succeeded P   ķ [MC_IR] ircom send start [MC_IR] ircom send failed. state: %d [MC_IR] ircom send succeeded. size: %d [MC_IR] ircom send aborted [MC_IR] ircom receive failed. DRVIR_Read: %d [MC_IR] ircom receive failed. IRDA_CheckReceivedPacket: %d [MC_IR] ircom receive aborted ()6! a(1H `H(`H0``&OA!i hh"!]( H `H 8(`H<80`nD)'H9ihX ah(hH `H0(`H=80`P&[󵑰"hF}!hFAqx@ "}{ ) b(@! b:qhd ~H ^0h Z"+K" I% (F B*xB'82"Z  iF)  "* m-1h`qh` A Haha 𵅰" iFaMNO( 20 ЍH(`H0`H8`$" a( 20ЃH(` 0`H8`id,LMN'C9" a( sH `H(`sH/80`tJC _( jH `H(`iH.80`b7~eI x(c" a( 20 XH `wH!0(`WH-80`>9 aL( OH `nH%0(`NH,80`,jH"`JH!h( DH `cH,0(`CH+80`Q@H!p a( 9H ` (`8H*80` a( 0H `OH:0(`0H)80`:! a( 'H `FH?0(`&H(80`L!I x|~|~|! aB(rH `5HT0(`H'80`e[MC_IR] ircom receive succeeded: found disconnection request z VP [MC_IR] ircom receive succeeded. size: %d j8A?[MC_IR] %s is not found in RC database.   ķ J l (X9 a`( H ` (`H0`B9 aP( H `H(`H@0`0H!pH!ffI I 1H"h!( H `H0(`H0`  a( H `H0(`H0`:! a(hH `H0(`H0`[h( ihak!h)ah)Сh)!i) Сi)!j)h( ࿠^Ơ\`i(i(UйH)hhNOB%"`QCiF ŠJijFiiF  t!V( ХHI0`H18`H`a ihi `i j i hm( ВHI0`H188`H`f; 𽢠) LMN'C: iF`r( ЁH `H10(`H@0`D@ }I xhbdOOOObdb!C aD( qH `rH70(`pH0`$nO";xyhhFJ*0"C! `( 20 ^H `_H@0(`]H0`8xyh a(TH `UHH0(`RH0r! `d(MH ` (`KH 00`(9 a( BH `CHn0(`AH 00`!C a( 9H `:Hr0(`7H 00`6H!xp5H"<0|R U(-HAhhF,I C`)Hp `( "H `#H0(`!H 00`\ `(H `H0(`H 00`vK(H$I`H$I0`H$I0``6 (NHI`HI0`HI0`>z0 P l [MC_IR] No device ID is set [MC_IR] Invalid RC code   mķ [MC_IR] RC code is empty    !M [B AHh#EMNO( ЏH(`H0`e 8`B ЈH(`H@0`H8`  pGp! `H{L|M|N( |H `|H<0(`{H0`"C! `( rH `rH@0(`qH0`pp! `fLfMgN( fH `fHQ0(`fH0`h"C! `( \H `\HU0(`\H@0`~Tpp@)@9 UI"hF|"1|@#" iFaV(20 GHCI`IHCI`FHBI 0`R'p" kF!(4M5N5O(,, 2H(`6H0`2H88`,, B )H(` 0`(H88`  <(+0iF>LMO( H `} @(`H08`hFx((0( H `H0(` H08`P   ķ z A l JL x( D ENEO( E0`@ 8`LILH`~%`` F iF_( 60`J >I8`>HI`` %p+Hx( @( !C a#M$N.O( #(`q 0`*H8`d:H@h,D"|.H"Ah kF(( ( (` 0`H8`@ `F( (` 0`H8`0 px   .\manager/source/mc_msg/mc_msg.cķ SEM_MC_MSGp"CM# \b@$Rj@Rd,[BCpM( !j(i# 7(~$ (wѨjx(hr $$j(ip#! (s$$p(lѩjHp"|H|rI|~H0|j9|vH 0|`9|lH00|V9|bH@0|N9|ZHP0|D9|PH`0|<9|H(i#((ѩjH" `0|FIp"|BI#nHf (i"!(( Hj"T0|(iz(L`4!h(ah(im(( 𵅰M!j(i# ~(j(gѪjx( $$(ip#!m(Y$$p(RѩjHp"p0|Hp0|}Ip1|zH0|9|uH0|9|qH0|9|lH0|9|hH0|9|cH0|9|(i#(( eWHj"d0| ]8 OHi( hB 8 88 EHi!( hB 8 8 >Hi( 9H`0hpG7H@mpG6L& B `( UHJ`TIUH`UIUH`d:%hhG("8 i"9`& i9 ((09Bhi i((B`ki ix(( Bi| ([m---Y 퀵 # bank info : %01x run ver : %08x act ver : %08x spl id : %08x .\manager/source/mc_nvram/mc_nvram.c  ķ -.l@d `>(3IH`IH`IH`w%O8x( I" |< ^LMN( H ` 0(`} @0`~SK3  ^j( H ` 0(`H80`f;I !!۠ iF^( H ` 0(`H80`F ^&( H ` 0(`H80`6 IH1l( лH ` 0(`H80`"xibH0Q( аH ` 0(`H80` Hi,( ЦH ` 0(`H0` ОH ` 0(`H0`H")Apqp8C *TЕLk! k(5(E (K(O(S"C iF_XLNO( ЃH `H0`H88`Hl)@ `6( xH `H@0`zH88`r @kx*рx( 7(k?"kykIhB5RqkhkkhdLdk iaHk(\]IkQ" hB _( PH `]H 00`QH88`L! OHkAdkH`` a` `J( AH `NH00`BH88`. *Kph x"!((K( ( +rhrx(Цp8h(Тq!pp %iF tIp!?3{R)iF |  ChF; hFhFihF(H r `r @!s as ss r r(p Lp0 x(((аH 0}!C(q( ( ( ЫH 5g( 08r xr00 0{` C  C Cd00{P C  C dC%ded e%qeqeaj!cb  c@`c p Mp 8xy xxC CiyB8y)yBh r `ri!s as ss r rS)xkH))4l)&sfs s!y) ) ) ) r `r7(mr (m(m(m&sfs(s sa s aq (p&sfsssa r r8y(qxxC Ciq`z!zCh >Lp8ax:H)0r pr4x)!x)))8 0{ C  C Cd)HX0( 0qd%ded%qeqeaj!cb  c@`c p Mp 8xyIxxC ChyB8y*yBh r `ri"s bs ss rrD(xJ( (' 'l +&sfsssay+ "r`r!&sfsssap q (p&sfsssa rr8y(qxxC Ciq`z!zCh Mp 8Dxy xxC ChyB8y)yBh r `ri!s as ss r r(x((Шx(&sfs!ssa0r rH r `r8 0{CC nIX1 x ) iFq&sC fs)ssa r r8y(qxxC Ciq`z!zCh sapI x* pG(a pG pG@y N~ p `pxxCp p I qaqyqyq r`rrr0x(2( 0{*HSh|)|CHG B!xIB @ r `r(H3r r @9j0i+(B 0 j 0{ I x*Jx* pGb pG{I x*Jx* pG j` pGtN0x(px( ,'`?B (  () iF z ) E iFq{(hFy(( 0i#).(B ML p(`x(IH j(y( ((BHCH0r pr=(} r=HX0'7( iFq/(8 7riF y ) `b( 0{J C  C Cd d d`d q`q`aj!cb  c@`c q7  0Mhx(H(j(py.H r `rbxxC CiyB0y)yBh r `ri!s as ss r rA #,y((H0 0{CCICc lIBsM(dzzC C? 1j:1zj#bld*kB(HX0x( kj+ 00k+[#]%('((2(JHklFRbFR"cEddd)d؁jj! QbH r `rHBkjB"RbcHl(1ЄHAlkI  l["cEddddj! QbHHlkcKR!dEdQddjbH"C iF^( АIH`IH`H?!`X- ^( ІIH`IH`IH`D{Hl)AlkI  l["cEddddj! QboI!r arBkjB"RbcfH!qqyl "s bs s"sr r2yqxxC CCqbz#zCBa RMp 8hx(VH$(j( xxC CiyB8y)yBh r `ri!s as ss r rPDH r `rKy((-3Hl(&sfs s(hFq( 0hj( 4&sfs(s sa s aq&sfsssa r r8y(qxxC Ciq`z!zCh/pL& p}`x(H y( ( ((H(r hr0p q  /  ķ #," iF^LMN( `H(`H0` (!( ""yp"z" ^( `H0(`H@0`𵏰'0!zE"C ^|MNO( Р(` 0`H8`,۠'l p"C ^(  (`HA00`H8`G}hFyhFyByyΠ'E!p" zL`x)Ah ^(ЦI`HIu8`HI`Z@hC \(КI`I `HI@`lBJLMN!#KC[B AC7I)' `H18(`H0`H"C iF](  `H-8(`H0`4 G``)&)&)'t ` (`{H0`"C ^( j `w (`qH@0`  !!p!Hx( ,! jFGTMTNUO( T(`xH0`\H88`uIB  qIIB p G(`kH 00`OH88` cLOLMN"C iF^r(  `7H$0(`H80`\2x|xx(a(o `*H=0(`H8  ķ .\manager/source/mc_nwk/mc_nwk.co[DHCP]DHCP CLIENT START [DHCP]DHCP CLIENT FAIL... [DHCP]GET IP ADDRESS : %d.%d.%d.%d    \( H ` (`H0` Hxx( ( (MH `H(`H& 8 F/xx( (*H `O (` @ xx((H `H+0(`H@0`x \(H ` (`H xp @h @hf ^( H `HH0(`H0`rHHx(  $ \HMNO( дH(` 0`H 88`N$    \P( ЧH(` 0`H 88`6   \^( МH(` 0`H 88` H  @ iF\\( ЍH(` 0`H 88`H   iF\>( ~H(` 0`}H 88`((ВI"I"1I"Hz|sJI *( lH(` 0`kH88`jJI! ( cH(` 0`bH8``H!p <|]Jx* |"PCtJ5ih" ^ 20OHVI`VI 0`LHUI`V24hhB | |"C iF]FLFMGN( ;H ``$$($jI x$) J)6/4.2!HCbIE5]( _I`H``H!1`_I_H`f<(xh^(TIUH`UH!1`TITHI`P%(  : H0`20Ѐ) 8 @$B& (z($$$(4Ix(( "BCR|**( ppG "BCR|**( @(@(pN0x((HI`*HI`HI 8`p $0p `C(|(5(P(d,p[MC_NWK]:snd_soc() err. ret=0x%02x   ķ [MC_NWK]:rcv_soc() err. ret=0x%02x z$NO! **->jFppiz))0` }08`IH`rHjzhiFG# 90 0` I0I8`(hjz** ޠ0` 0)!8`H`H jFpp(iFh"hGx 40͠0` I08`x((((MNO)20 Ѐ11н(` 0`H8``G(е(` 0`H 0 p ``G(Ь(` 0`H 08`x)) )@hh@hh@h iF"qq`|`i zGMNO ` ю(` E00`H@8`~ z()(%` !H( Ђ(` Y00`H8`f`!H( y(` \00`H@8`~S `!H( n(` L00`vH8`h>`"!H( e(` O00`lH8`V+}"` !H([(` R00`bHx( p m (90 LIN`LI^ `UHVI 8`& px(!(( p 90`G( 9I:`8I `BHBI 0` p `x( (((  \ S(90$I%`#I 0`,H-I`  px((%)NO20Ѐ110`I 98`H`%p \ (90#0`I 98`  .\manager/source/mc_nwk/nwk_connect.c}ķ  p$@!G(zNO(()h!G># 90 8HI0` 08`h!G, 40 H I0` 0I8`H`B   tķ 󵅰 & i(L# H@h"lNO( 0`HI8`H`( 0` I8`HI` h(`( ܠ0`HI8`H`,h DC  ( #j`H @h( Ǡ0`HI08`H`B п0`HI08`H `` O8x((0ЮHLMN( Э ` $0(`H80`aHInP( xhK( Р ` ,0(`H 80`rH  K  [( В ` 70(`H 80`V,I"1hFy iF\( І ` B0(`H 80`> 8p [( } ` H0(`H 80`, rHx(0 hFnMoN|O( n(` n00`wH 88`hFx$((d(` |00`nH88`mI 1( $$$$SHx( , aKcJBi(3   "Bi(WK 3(" Fp kx/x;CBfxx;CB`&p(ayh``(0yb`0'&((L( 0yV((('s&s s(0yD a(0y@`a/h{){C(('s&s s{{C(gs(0y"((ss(0y$I@@ss"5@EH x(3,1ЅB1   .\manager/source/mc_resource/mc_resource.c?ķ l  0@  I 0 h 3BHh!MCE hV)Bى"QC@hE]hhx)xC pxxC`(y``(0y`hx)x&C'((L( 0y(((&s's s(0yz a(0yv`a/h{){C((&s's s{{C(fs(0yX((ss(0yLI@@ss I{Kx+(6*4ГhB1DB.x+++  iih+ C! #[N( eHfI`fHfI`fHgI`R'  \Jx* ( ) x** pG{* pGi` pGNHx(, `   ILJMLN C![ ( @H `AHk0(`BH@0`"x)))iihC!B6O!B!! #YC)K@hhA %H@h+( #H `$H0(`$H0`B H `c (`H0`"]\(H ` (`H0`K  "JCTh,hI)l @ (  ķ 0 " iF\NO (200`HI8`H`j@"p)Bp5).)+%),)%- 0`HI08`HI`F" ](۠0`HI#08`H`2D`q!hA`!xq" iF\LMN( 20"Ƞ `1 @(`H0` pHp" ]( н `HE0(`H0`à%!*5 **:*#*V*!*"* '" ](ТI`HI8`HI 8`!   x)) )%EMNO"C iF\ Љ(`H,80`H8`fx)@x(( , ~(`H&80`H8`zOxIXGHx( \(p(`yH80`yH@8`^4! ](g(`pH80`oHaMaNnO"C iF\N ](`Y 0`eH88`8 x)@x(( , Q(`ZHS80`ZH8` xnIh9XGHx( \(C(`LHC80`LH@8`! ]z(:(`- @0`BH@M@O3L3Nr= ?"C iF\(. `9H5``MHh(DA LM,N(  ` (`'H80` A0(  ` (`H80` P   1 [(j ` (`H80`^ ]  .\manager/source/mc_sound/mc_sound.cQķ [MC_SOUND] Command Queue Overflowed... [MC_SOUND] Warning! AcaptData Overflowed... 8 MPF_MC_SOUND_AAMPCMD    [.( H ` (`H0`P !  [<( H ` (`H@0` !  [$( H ` (`H0` !  [ ( H ` (`H0`   [( H ` (`M 0`۠ [( пH ` (`H@0`w  ՠ [( дH ` (`H0``Р [n( ЪH ` (`H0`xMI  !!IǠ iF[( ЛH ` (`H00`X.I  !! iF[( ЋH ` (`H 00`:I  !!I iF[v( |H ` (`{H 00`JI s( sH ` (`rH 80`JI a( jH ` (`iH 80`JI O( aH ` (``H 80`JI =( XH ` (`WH80`JI +( OH ` 0(`MH0`JI ( EH ` 0(`DH0`zJ{I (  x +ܛ &&&&&++++y pHh `y pHy`p Ȉ` "  x {\( H(`H/00`H8`( \,( H(`H100`H8` Hh(! pG!C ]MN( еHI(`H G00`H`"C [( ЫHI(`HIK00`H`"p(Jp(( ( ( 9 xq`xHq xq" \( ВHI(`Hh00`H` C" ]( ІHI(`Hl00`H`hx( ((y pHy`py piLi \ ( tH!(` 0`wHI`nD \t( kHlI(`jH 100`mH`\2eHh("hFDhFy ]Hh("!hF5hFy VI h) ( !hF$hFy  LHh("!hFhFy EHh("!hFhFy =I h) ( !hFhFy  4Hh("!hFhFy ,Jh* jFpQp!jFz >#H h(-,!jFhFx(phF@x phFz> > >Hh( iF3 I h)( %  Hh( iF~X   ķ  I h)(   I h) (  !hF\hFy  I h) (  !hFIhFy  I h)(   I h)(   {Jh*hFq iF sHh(" !hF hFy lHh(" !hFhFy eI h)(z  ^I h)(  VHh( iF]D BQI h)( O  II h)( ?  AI h)( /  8Hh( iF! 3I h)(   *Hh( !hFvhFy "I h) ( !hFehFy  I h)v I h)(   Hh( iF I h)(    x"++@x( ppG @x( ppGx &'(%(*(/H`IH`IH` x('('H`IH 1`IHI` hx('p&phx(  hx( p fpgppM (^B(m!(IР`HI8`HI` lpH'`!G``^If D1LMN( н ` (`Ho80` mA  ( д ` (`Hn80` [IHl1n( Ы ` (`Hm80` r H A   Zr( Н ` (`Hl80` X -   ZT( В ` (`Hk80` @   Z@( Ј ` (`Hj80` .   Z*( } ` (`Hi80`   ( u ` (`Hh80`  iFyIyB09B ( h ` (`rH00` iF ypH0piFIyApH0( \ ` 0(`fHg80` dIdH 1m( R ` 0(`\Hf80` ZIZH 1m( H ` 0(`RHe80` PHp0 X( ? ` 0(`IHd80` pGH"p0^w!B݁*ڇ"^B*0(`HC80` U 'C9 \LMN( H ` U0(`HB80` d 99 \r( H ` W0(`HA80` R 'H8m"kF( зH ` [0(`H@80` <  [@( ЮH ` ]0(`H?80` * h$ [(*0ТHI`I r0`HI>8`  $ h)Ah)рh( ^!(( АHI`HI`HI0` !C \MNO( ЃH(` 00`H=88` HhB` [( wH(` 00`vH<88` !C \oLpMpN( jH ` 0(`iH;80` wkHh8` [( `H ` 0(`_H:80` c WH8l)UyXMXNYO( RH(` 00`RH988` r HKJ!:kPjC !Q^FJ:h`hy^((( @H(` 00`?H888` N #A$ h(5J!i:hy^ ( ( 0H(` 00`0H788` . 2$&L<`miF'M'N(O( !H(` 00`' 8`  (0l(`lw`l^i(( H(` 00`H588` "$`m( H(` 00`H488`  T  ķ  [MC_SOUND] Warning! EC RefDataBuffer Overflowed... [MC_SOUND] Warning! EC MicDataBuffer Overflowed... Hmd( HI`HI`HI` | Q sH0Axx90  $@BIB!B "(RPCIw(!  "(PCIw! @ HmNO( HI0`HI18`H` 0  B MkBhj((m!( HI0` 8`HJ1`  I(m 12( йHI0`HK108`H` cyIHp{ sIIxq!spGLFh`j'B/sk( m1(РHI`I% `HI@` fbIIjA`!spGyAyB 308` t J!C \( kH(`qH80`lHX08` b 7mHhBЄ`O [`( _H(`eH80``HY08` J XHp|@hhTLkBc( hFy( " kxx`p"("m !(BHCI`CHCI0`CHCI[0`  (s|%E_7N 0^'B's0m)\(0H1I`1H1I0`1H1I` 8&HiFm(#H$I`$H$I0`$H$I` hF s8p#^I"p1^w B ݈#^%+ڍB ^( J ^j*ш^%spIp1 !spG T  ķ  NEh0j'B's0m)(( HI`HI`HI` h =5bI jA`!spM x (*) *) $ )$$)ЌB(m!( HI`HI`HIV0` 0 ppHjBljMNO(H!m( H(`H00`HA08`  ! I p1^,_(Hj(ѻH!m( йH(`H+00`HB08` !C [( ЯH(`H/00`HC08` HAhBD` [( УH(`H800`HD08` HbpAhH%*)Acрj("|%spIIkA`!sMDhik'8)ѩj) ,( `k(! ',c7s! pAhzH%b@k*()">%sprJFl$WK)d`Fp)lK!dyQy '^[6}B6)),)P(< qO!CBڬB qPq!QV`Fp B TP( ,7qP1) ,O!CBڬBqO1) ,0qP( ,78@hiF(!hFAV;Hm (9H:I`;I `:H:I0` s8p$W.M(m!(+H+I`+H,I0`+H,I0` ,,q(d0sp8HiFm(HI`IC `HI0` hFx q s8!s!s!s!sp Ni%(,0n("HI` HI`H0 T _ ķ  I` h > a`a%vpeapMi$((nw( HI`HI`HI` H a4vpx  %&}h %p%p&pep&pfp p pIH`IH`IH01`  xx((IH`IH 1`IH11`  ppxH0xBix@xBNпLNiO( n( кHI0`H18`H` (iF niFT( ЯHI0`H108`H` (xI thx`t(i( n( РHI0`H108`H` i( N (vi)i)!x)) bx**bx*haUhFtaxAt}`hhh00niF(({H{I`{H|I60`{HuI@` ^ 4z#oaoJ!avmJ!a!vhHi)ncO( cIdH`dIdHz1`dH8` 0 iF(x(iF xB 0vhLhBRHnG( PIPH`PIQH1`PH8` ]Hih"`h`A` 0vBHWIn( @I@H`@IAH1`@H8` 8HDfhKHa3Hn (1H2I`2H2I0`2H+I@` vyBy%Hn(#H$I`$H$I0`$HI` vHniF(HI`HI0`HI` ihFx qhFy`q vpx%))73Ax)7)14ķ T   [MC_SOUND] Warning! AoutData Overflowed... Ax) ea vp@`a%vpI !vLl&6%(Z029 0v liFA  p [.MNO( H(`H0`H8`  m"iF( H(`H0`H@8`  Z( H(`H@0`H8`  Z( H(`H 00`H8` dKI"H1 Zf(͠d#e>l290v7HAi)RЁnJn#]pLMN( лH `H(`H+80` {!C [( вH `H(`H*80` hH Z( ШH `H(`H)80` ~ TH@m( ПH ` @(`H(80` l BH!Aad 8vJPi$('TadPm!NO( ЍHI0`H'9,08`H` H ]N( ЅHI0`H&9008`H` 6 ,vyLyB~`ivMwNwO(# d`m( sH(`H00`rH 88`  ]( kH(`{H00`jH88`  iF5`miFS( `H(`pH00`_H88` q`i(OgJnn#]( SH(`cH00`SH88` !C [( JH(` 0`IH88` VH Z( @H(`PH00`?H88`  `m ( 6H(`FH00`6H88` p dy(  Y v!q!v0p7L< i(%6MBN`hqn`@0I``0n9I(HI`I `HI%8` ` 5pn@pf i@ apx*C*G*L HI` HI8` HI` B    ķ T [MC_SOUND] Warning! InDataBuffer Overflowed... - @x( p@x(  @x(  !!*M(mC)N*O( )H+I0`)H8`*H` ,""m !( H I0`HI8`H` p ! %}  p p%p%p!p`p!pep HI` HI` H I0` xpp   TDķ R Hx((1(/ $ iFXMNO( (`u 0`H8` l BH( (`y 0`H@8` \ 1Hp  !C [`LMN( ڠ ` (`H00` > Hx)//// Z6( ̠ ` (`H00`  Gp Z"(   ` (`H00`  !C [LMN( ж ` (`H00` Hx)/%@x8p Z( Ъ ` (`H00`  Z( С ` (`H00`   Z( И ` (`H00`  Hx(6,6 iFMNO( Љ(` 00`H 08` o{H@h( (` 00`H 08` \x| "$&(*,.0246  !!!p( m(`wH0`uH 08` b 8 !!!!!!! ! ! ! !!C ZVULUMVN( U ` (`]H0` 4 HHx((*(( Z0( I ` 0(`PH0`   / Z( > ` 0(`FH0`  hFI( 5 ` 0(`@BDFHJK x SEM_MC_STATE  ķ .\manager/source/mc_state/mc_state.cx !!!!! ! ! ! ! ! !!@h( ЃHI`I 0`HI` N $ Hx(4,4 iF|vMwNxO( sH(`xH0`tH8` 0 rH@h( jH(`oH0`jH@8`  x|F "$&(*,.024  !!!p( XH(` 0`XH8` !!!!!!! ! ! !LI x*(Ј` pG pG pGEHx)Ђh*! G % #=L!x) Тh* G `  5L!x) Тh* G `  -Hx)!`pG pG(Hx)hpG pG$Hx)Ђh*! G  Jx)Вh* G  Jx+ Вh*hFq iFG   Hx)Ђh*! G  |   ķ x +p !hFvBhFqI --- i*@a hiF`hh {uJi*2Ha xiFr  YLMN( Ϡ ` 0(`H0`  "iFv Z ( Ġ ` 0(`H@0` p(! pGO8x((~I" v XLMN( Я `x (`H 80` K3  X( У ` (`H 80` H0( Л ` (`H 80` tH 0#( В ` (`H80` c I ( Ј ` (`= 0` z OI"$1hFv iFX( } ` (`H0` b 8 8p  oI x*(H` pG pG pGhI x)(   `Jx)hq((ZI]`ZI 0`cHXI`  OHx( iF  JMJNKO$"C iFY:( F(` =00`MH@8` y))B)]I=( (48(` G00`>H'hQ}"B$i( -(` O00`4H8` h"Hh( #(` S00`*H8` HaHBh*! GHDazHh( (` j00`H8` d Y(} (` s00`H@8` | Qp父   ķ .\manager/source/mc_sync/mc_sync.cG pYxLMN( в ` 0(`H0` H HJAhIBA`AIA!A`Z( Х ` +0(`H@0` , pL x(($ I }! iFWR( ЎI`I\ `HI`   p  L!x)-ЎIv @- Y |N|O( }0` I8`yH` e``Z|( s0` {I8`pHI`  uI x)(wJBvJ2B؁x ) x) )y)Ay;)؁y=)  "hFuriFx@(p( I 0phF |]K"||*!1 v-d! v)hFx hFx|QJRK||)!@ hFy< $ AChF@y < AChFy Yr/N0O( 00` 8I8`-H ` B 4HDE`Z( '0` .I8`#H` 0  )L x(.-..,Y@O( 8`H!1`IH`  `(`h0`Z( 8` H! 1`IHI`     ķ .\manager/source/mc_time/mc_time.co QCYC_MC_TIMEv@ףp= >@M )x)^)i)[(Y! Y0O( 8`IH`IH` |i"PCxJUxPp yp 0Cyp#@3|qzSqBy y Ckyy CI)a! (`h a Y( Ӡ8`H!I`IHI` ` 5$C"! Z(Hš`H!1`IH` D ! ZR(кH`H!1`IH` . %     I(D 2BCaxH \x@x@I01\***,*|L(y TAHh@(@BhRB`Bg"B`"`JRiS`" T X TQH`QRhB[B`#hhBҁOiB`! !( 5ыIPh01@P`"(@hBRB`"hhBnJRiB`" "B`" T@BhRB`B"B``` T qH-@\ mH@y  ZIi/i-'CC C CAlPI kHCNIlu8LIj@JHlHIkHCGIImu*EIIkC ( !G -0M!,( !G ( !G   ( !G ( ( !G v.m-Li-r"^' -0B ܻB#^&BB#!^ G b0j(! G 0b "^9 S-0B ܋B #^%^BBB8ਸ਼  .\manager/source/mc_userif/mc_userif.c ķ \ [MC_USERIF] Power Button Relese!  #i!^ G `bhj(i! G hb Y(IH`H+! `IH` l A Hx( !HQ1u`H0!08u\HI$p` 1 t!cI09 #"BC@Rp(qHX0MNO( пH(` 0` @8` .    W(( гH(` 0`H 88`      W( ШH(` 0`H 88`  W( ОH(` 0`H 88` I !I iFW*( АH(` 0`H 88` L bcH"b 0`c dHI eH\2;0`d v0dH8 cHcH8dH`e b`b ( vH(` 00`wH 88` p p 2sI x* pG(a pG pG|!!kH!pmdLdMfN( `H ` B0(`aH80` n D!C W( WH ` E0(`WH0` \ 1 C"! Y( KH ` I0(`LH0` D  |IH!pm(@H@I`@I \0`?H@I@` * 00` t IH!l( Ћ `H0(`H?00` ` 68pH!l}M}N~O( }(`H00`H!08` D  `pHiFl[( s(`H00`zH"08` 0 hFxpxHlh( h(`uH00`oH#08`  hFy!pmHl( ](`jH00`dH$08`  dH!l1-( S(`bH0`[H%08` ZH!l 1( I(`XH0`QH&08` PHl( @(`OH00`GHC08` hF(iEH!l 1e( 4(`CH00`;H'08` ;H!l1@( *(`9H00`1H(08` s1Hl( (` 0`'H)08` _iFz {C $Hl( (`"H00`H*08` p FhF|`Hlu(5(`H$00`H+08` Z(o  ķ .\manager/source/mc_video/mc_video.c  hF}Hl( H(`H0`H8`  hF~ uHl( H(`H@0`H@8`  y xCaH!lb( H(`H 00`H8` p 5L!lHMNO( H(`H00`H 08` liFK( H(`H00`H 08` hFx(!`l!( H(`H00`H 08` z!H%@xB[нHN@xO(ѳH!l( бHI0`H 108`H` V,','ШHI0`H 108`H` p E)Ml&( ОHI0`H108`H` \ 1H@x(%%l!( АHI0`H108`H` @ lpL`nBGЌHN@xO(Ѡl!( ЀHI0`H08`H`  -!!l\( tHvI0`tH08`vH`  tH@x(Ѡl!g( iHjI0`hH108`jH` ef`L&(%(4(<\I^H`aI^H`[I]H'9` -`2(!`l_(LINH`QINH39`JIMH(9`  ! p ` e`/ b(/ `e`` / p$a Y1M1N2O( +H(`1H100`+H$88` v L+I " 9hFt Xv( H(`&H500`H#88` ` 5Ix( B"(jF{B$hF( H(` 0` H"88` :  iFwH@h(,(2hF    ķ l ' p L h axt l( H(`H0`H8` ``Lh(`x(!h`l( H(`H00`H@8` ` !LMN'C"! Y<( H `H(`H80` @$9 Y( H `H(`H80`  X( H `H 0(`H80` oL9 Y( оH `H 0(` @0` ZHx))) Bx! H!p!A``@lc( ЬH `H"0(`H=00` ` 6HBxAi l X`( СH `K @(`H80` J o9 YT( ЖH `H+0(`H0` 4 Hk)kI)cӀl!( ЉH `H40(`H@0`  I c X(H `H;0(`H0`  .p ~ R({BRrH#l0Rp\QCpIxpl8l(mLnMnN!(hH `oH(`hH50 ! XR( aH `hH(`fH%80` pYLl[M\N\O( VH(`]H900`ZH"88` W( MH(`TH=00`RH!88` xPHh)+Ai)(~i I+{BI=J#l2IpC\Sp@xplp( !( 5H(` zI 1( LH ` v0(`KH00` * pJsI2 ( BH ` z0(`AH00`  fJiI2 n( 8H ` |0(`7H00`  \J_I 2 Z( .H ` ~0(`-H00` RJUI2 F( $H ` 0(`MH00`  U( H ` 0(`H00`  U( H ` 0(`H00`  U( H ` 0(` H00` } U(hH ` 0(`[6SEM_MC_VIDEO_VSYNCINFOSEM_MC_VIDEO_LCD+CYC_MC_VIDEO*TSK_MC_VIDEO_CLBKU)TSK_MC_VIDEO_READ(TSK_MC_VIDEO_LCD$TSK_MC_VIDEOH  H00` :  8p !C XBMNO( H(` 00`H8` L x()Рj(&l( H(` 00`H@8`   b$ W ( H(` 00`H8` $L % pe` l>NO( HI0`) 8`Ht1` ``l( HI0`Hu18`H` !C XNO( иHI0` 08`H1` L x( ( ( -( ("$ ----$ W( РHI0` 08`H1` | Q !!c(xi(i`a!C XvO( ЍH!8`HI`IH1` T )M,x,,,,$..P, ..!jx !jxA$ W4( qH!8`mH`jIlH1`  !C X$bLcMcN( cH `fH(`]H00`  _Hx)/"iB' '"))Ђa ' W( OH ` (`IH00` 8!C XBMBNCO( BH(`EH/00`Hx),Ѐi( p$ W( 4H(`7HK00`-H08` y $$,Hx(](\!C X!L"M"N( "H `%Hd0(`H00` U!H,10,8,0 Wz( H ` @(` H00` d 9! W( H `Hm0(`H00` R ' 6  ķ  F 60   Jx) ( i+5))0  Ih `ChK`h`h`i aCiKaiaiaj bCjKbjbjbl(( HI`HI`HI` I x*a pG pGO8x(c(b!C WLMN( H `H30(`H@0` !C W( H ` (`H0` xm8"kF&( мH ` (`H0` { W( гH `H;0(`H0` j W( ЫH `H?0(`H@0` Y   Jx)Pl(МHI`HIW0`HI` d 9  !C WjMNO( ЍH(`3 0`H8` H Hx+,yl $$  p  zH(`{H00`|H08` " $ W&( qH(` @0`sH 08`  !C WhMiNkO( dH(`eH00` @8` \Hx)%@l!x( YH(` 0`[H 08` $ W( PH(`QH00`RH 08` {$!C WFMGNIO( BH(`s 0`DH 08` :Hx)*,*@liF( 6H(`7H00`8H08` phFx p$ W( ,H(`-H00`-H08` [ 2$$!C W!M"N$O( H(`H00`H08` h >L x(9`l( H(`H0`H08` T )`c$ WV( H(` 0` H08` @   `   Vķ $!C W4MNO( H(`H0`H8` Hx),@k `$ W( H(`H00`H8` $$!C WMNO( H(`H'00`H8`Jx(0,0H!h`ahA`h`h`Pl( H(`H>00`H8`$ W( H(` 0`H@8`} T$$!C WMNO( лH(`HU00`H8`_Hx)0,0жI@l( ЯH(`Hg00`H8`rGHh!`Aha`h`h`$ Wl( СH(`Hq00`H08`V, $$MxBDЙHN8@xO(Ѩl!( ЏHI0`HH18`H`2l! ( ІHI0`HI18`H`H8@x(Ѩl!}( zH{I0`}HJ1 08`uH`p!C WlMlNmO( lH(`lH00`lH 08`iHx( $ W( `H(``H00`_H 08` $!C WQMRNRO( RH(`RH00`QH 08`OHx),x p$ W( EH(`EH00`DH 08`s J$$ >H8Ax`x)(x9J2Mk2N3O*ЈB$(3H!l( -H(`1HN00`,HN08`nC}('Hc!c%Hk((#H}8}BH}l( H(`Hb00`HY08`D}(3Hk)Ii9iB-Сil   (H(` Hm00`HZ08`  ķ i P Hk(HxxBHxl( H(`H0`H8`x( !I k)IxBHl( H(`H 00`H@8`(!Hk)IbhIhBahl=( H(`H00`H8`Hk(H!"a^^BH!a^l( H(`H00`H8`iHk(H ! "a^^BмH !a^l( кH(`H#00`H8`tJHk(бHB.Р(~ЫH!lE( ЪH(`H100`H.08`T)Hl( РH(`H300`H@8`@Hk(ЗH!"a^^BГH"^l!( АH(`H;00`H8` Hk(ЇH!B  Hl( ЁH(`HD00`H8`yHk(xHa@B`sH lJ( rH(`rHL00`G  8`:(!fH!l(eH(`eH,00`dH-05(! 0(!+(!&(!!VJk*UJBRHl( QH(`QH_00`QH 08`x`x(dHI c}(KEH@"l!S( CH(`CHm00`CH8`\;H@!l( :H(`:Ho00`:H@8`tI2H!l( 0H(`0Hq00`1H8``6(H!l( 'H(`'Hu00`'H8`N#H!l( H(`] @0`H 08`:I cH "!r9!C W<MNO( H(`H0` HB88`Hx(+,+ z$  l '   ķ V( H(`H0`H8` C$$H@x(Hh!`@h``M!p=lNO( HI0`H\18`H`liF( HI0`H]18`H`iFy xC``I"h `H`!C WMNO( H(`H00`H@8`cHp8x(, $ V( H(`H&00`H8`rG $$''H@xB~йJLp:MNl)!cI})/~!( ЫH `H*0(`H^00`BH}(}ѧH!p8l( ПH `H00(`H0`*H!p8c!cc@"!( ГH `HA0(`H80`H@!p8l+( ЉH `HC0(`H80`H!p8l@( H `HE0(`H80`}H!p8l#( tH `zHI0(`zH80`rH!p8l5( jH `pHM0(`pH80`gHGp!C WdMdNfO( \H(` 0`\H8`zZHp8x( 1$ V( OH(`OHE00`OH8`` U$!C WIMINKO( AH(`AHV00`AH@8`nD?Hp8x)ЂxB$ $)))Єp $ V^( .H(`.Hu00`.H8`H !C WR)M)N+O( !H(`!H00`!H8`.Hp8x),Ѐx p$ V*( H(`H00`H08` $$Hp8l LMN')QX(#!("H ` H(` Hwl x    ķ  80`'!Hm%( H `H(`H0`I/b! V:( H `H 0(`H@0`}(( !( H `H8(`H0`t'H!m( H ` (` @0`` (H `H 8(`H!C VMNO( H(`H0`H8`f!C>p p (q0 .rhr >vr r hyjFI@ CC! oqE(Ѡ0B Iݠ`HI`HI`vK!C`!@yyH'x9AMoyx HUzzC> 0 (my((hIb@h0`/0h ( zzC> 1h 9B\ y( (N3"EyxHHHH"9y+x8 999999;x. //// / / / /H3"R "QC@yx"IQ "PC  y 0 BCHy $`C&zB)*, @p\p 琰H zM|O( o(`HzI8`zH`p &C! $( b(`G @lI8`lH1`U?!hFs! r`(M(v( > iFs r 2 T( M(`^HXIF08`WH`V+XI9qTiF {q! AJccc!IA iF z/#[)vT)R U(4(`EH?IU0 98`V 0jF Fa{kF Fr"z0~*!Bx*!IqFR !  I ))!I!)bF(hFz(XhF $R0 = s!10q U((`HI\0I8`H`5#!.\service/source/sc_cmd/sc_cmd.c  /ķ #,  O8x((~I" q> SLMN( H ` I0(`H0`UK3  Sl( H ` T0(`H@0`h=I"$1hFq iFS( H ` b0(`H0`P%HiF ڠ S( H ` i0(`H0`6  8p S( H ` o0(`H0`$ S( H ` s0(`H@0` yJs9|LAsy|Ms9hPxN Qp)))H7 '(BШH `H(`H7 (7УH `H@(`H@*( ( ЛH `H 0(`H0` (ГH `H0(`H ( ЍH `H0(`H0`8hGxy( ( ЁH `H30(`HJ00`hhF9A( wH `H:0(`uHK00`~ShF( nH `wH=0(`mHL00`lBhFhFAA8y(1(/?( _H `hH%0(`]HH00`N#hFhFA( RH `[H*0(`PHI00`4 X\ ( GH `PHG0(`FHM00`8y(t( >H `GHS0(`Sk~':bMV|'EvmEAl Dy F o  Q u \ s %50)0('IH`H!1`I1%50)0(ЏIH`IH`I1H`xN%50)0(ЃIH`H!! `I1p=<%5)0$(xI|H`~I{H1`wI1%50)0(oIrH`tIrH!1`mI1%50)0(eIiH`kIhH,1`dI10}'7((((@XI[H`[H!`VIZHF9`%50)0(KIOH`QINHU1`JIE9u%50)0(BIEH`GIEH`1`@ID9b%50)0](8I 68s@|"xs|1s|s}8t@}pqp@~pr~r~r0sx(@(@Ѐ(@оIH`IH*1`Hu!`x(0(0(1вIH`IH=1`IHI1`{0 "0iFpvx/ @"U000 ply`60tq Rus  ps  ss& 60(ДIH`H1! `IH`j? ||'7C=9 06 }(w(v(ЁIH`IHr1`I. 06&6/ " iF((sIsH`wIsH1`rIsH`&8=5 5=)p=)phFz(rhF@zhrhFzrhFzrhF{(s =r r8 7r&!6"1 i( (3QIRH`VIQH1`QI # } rr!11r qrN5'&7!6:1 D((?I?H`CI?H1`>II>H`78R&'67hF( (0I0H`4I0H1`/IhFx8phF@xxp 40}'7((( (} ( (    8(( ( IH`IH`IH`nDH'&76( I H`I H1` H! `T*hFy=01Y  ķ Y'o#)p ( IH`IH`IH`$hFz=1p=11p](IH`IH 1`IHI`1 1p =11phF(IH`IH1`IH`=11pT=11p ;hF(IH`IH$1`IH`( %t'`t7 = rr= 0hFx6 7v   "$=p  8p       IH`IHe1`I [') t7(t=H 0 }6 **] I})V!!<(@ (IЎIH`IH1`IHI`B(1 (3ЃIH`IH1`IH`,=(}(vIwH`xHK! `wIwH`w( =rxr8r ( =rxroH @xrehF/p#(bIbH`bIcH1`bIcH1`hFx&%65(Y(YUIVH`VIVH1`VIVH 1`(KILH`LILH1`LILH 1`hFy(7(3AIAH`AIBH1`AIBH 1`~D(6I6H`6I7H1`7H}!`hhFz(( hx!@ /p (pop hphx!ChpO( I H`%I!H`!I!H 1`h= ==p p8 7rpr 960x'7@( ( I H`I H1` I H 1`>0x( (Y  ķ #(IH`IH`I( =r'&%u76hF(IH`IH1`IHI`(!!0xC0p(IH`IH1`IH`(!!0xC0p B'7=6=}!AC0((IH`H!`IH`( rr( rr  @8r l&'H67=z9p\hFJ( ( дIH`H!`I.1(=`9pB91 p< (ХIH`IH[1`IHI`d9) %tat) t(t|hF.pK( ЖIH`IHj1`IH`FiF x%5!u0 &t`t & 60(ІIH`HY! `IH/1`&( 5rpr 0< rr;') t7(t< 06 }))jFp@}((Pp(jIjH`jIkH1`mIkH01`( =r& 60(]I]H`^H!`]I^H`( 5rpr 1}'7))~ (KILH`LILH1`LILH` (ь@IAH`BH_! `DI*1}hFkFpq}Ap}p}p AB~@qO~ (Wq~q`61~qq~Aq()I)H`)I*H1`)I*H1`j@ ( IH`%HI`"I H[1`V,& 60(IH`IH1`IH 1`>1 1@U("IH`H!`IH 1`&Y  ķ D } 0}'7(( ((}       ( (vIH`H!`IH`d( IH`IH`IHI`( IH`IH `IH`(IH`IH1`IH/9`po(IH`IH 1`IH)1`\(!(3`IH`IH1`I-1H`nCP) rr(!19r yr (жIH`IH1`I091}'7 ))) rr(!I (ЧIH`IH;1`IxrzzI.hF(НIH`IHJ1`IH`0 &t%`t5 < rr< 06 5 ) (p p<'60xrx7(*MBM( !I(ЄI 9rC0x(Ѱx(hFn() rr() =rl) t(%mt') %t7at< 06 }(((( d( (d^I_H`bI^H1`^I^HI`s.hF(SISH`VISH1`SH!I`\% 50)!p0 .rhr  <r r!(,I-H`-I-H1`-I(%I&H`&I&H1`&I 1&H`}!010&0h (IH`IH1`IH9`&/!IA ~)/)-Q%5 (`PHKIX0I8`JH` ( IH`IH`IH`f<;C11n$;;11n ;/r r( =rr(IH`H!`IHI`:( %t&`t6/ ;  rr; 0hFy- 6tP  !#7p  0p       IH`IHS1`IH`) %tat) t(t&( ЩIH`IHh1`I* %tbt(* tt60n1yV(ЛIH`IHy1`I H`& 60O(ЏIH`H!`IHI`x( 5rpr 0:v rr&) t6/(t:i 0- }))jFq@}(( @0r Pqw(pIpH`qH-! `pIkH`d:8 7rpr}iF qB}Jq}q}q!J~IqW~ )_q~q`0~ r@~Hr0(TIUH`UIUH1`UIOH`.& 60s(HIIH`IIIH1`IICH1`1 1@-(=I=H`=I>H1`=I8H 1` S@:'60xrx7(* @8r "2A( !I(*I 9rxrzzC0x(Ѱx(`() rr) =r(yr: 0- Km( IH`IH`IH 1`&6 :r r( 5rprzz!10%$ķ   'Ah( HIIH`IIIH`IIJH`rG%/ @~((8 Q(69I9H`9I:H1`9I:HI`6 k" @a5)(B'I(H`(I(H+1`(I(H`. Q(HI`HIG0`HI`y s|JsB|s" Jx )))) 8( HI` H I` H I 0`  V ķ 54I x* H` p/I"hFmx iFP( 5I*`4IO `4H4I` -L-M/N&( `d (`)H@,jF|( (( `u (` H H@hB  `o (`H0`\9( `y (`H0`vL % .\service/source/sc_hiddat/sc_hiddat.c  ķ $b iFQcMcNdO( c(` 0`jH8`<q `RD( Z(` 0`aH@8`(]O8x((Y[I" m P$HLIMIN( I `e (`PH0`NK3  O( = `p (`DH0`DH( 5 `t (`(B(? 5( o(`zH!1`yIzH9`N$Ql( f(`qH!1`pIqH9`< p`Q( \(`gH!1`fIgH9`($((K@(N(`YH!1`XI96haB ETI(`PHI9`OIPH9`h@B :HI(`DHH9`DIDH9` mm, ,;I(`7H<9`6I7HI`! m 4: Q C((( &I(`"H9`"I"H9`u( (`H!`I9H`_ x );T.\service/source/sc_vstrm/sc_vstrm.c  Bķ K [VSTRM] illegal header!!! (sync one bit) x%II a`xCa`x*@%% 5IB ؠ1ah x `Fx1C`x `xI!axaax*a y !bByC!byC!byC!b!"x:(x ` L h MNO(H(` 000`H H   iFOz( oH(` 00`nH08`HE( gH(` 00`dH@8` \H!p  pKi"+Ѐ"p"#T}MjRf#BzMdyMd xL4xMd уT$$$$TR k,Ѓ$$TR$TIkRTTRQ)pp#$3\[--.Ѐ- Ё- -!Є-!Ѕ-%ZC p`[\[----[eMeMIMdMaTb%UbB p\b[VSTRM] illegal header!!! (packet size) * packet size = %d * payload size = %d   ķ #[VSTRM] illegal header!!! (unknown packet type) X& SC_VSTRM_RECEIVE_Task}SC_VSTRM_SEND_Task SC_VSTRM_EVENT_PROC_Taskٓua±,[VSTRM] illegal extheader!!! (code) [VSTRM] illegal extheader!!! (frame rate) $PaL x((*ЙI"hFmb iFOMNO( Ж(`[ 0`H8`z p N( Ў(`a 0`H@8`h  iFO( ЃI8`u `HI`zPiFL ( w8`tH|!`~IsH`d9!0( kiI8` `rIgH `L!php(1kH44Bih ){))x)xl (V ](( O8`LH!`VIKH 1`h( F8`CH!`MIBH1` ia( =8`:H!`DI9H 1` 0( 48`1H!`:I0H 1`!``)a5I() !i!((#8` H!`)IH 1`Y (8`H!`II (8`H!`I ( 8`H!`IH`a]稷 d&   ķ .\service/source/sc_wii/sc_wii.cZ[SC_WII] warning! Invalid parameter [SC_WII] warning! Unknown mode : 0x%02x 0L#Md%jCLaC $I@!#xR[p@+I$)0pJh#&h[BK%;5`K3`#h%hp@[BpJ0:#3`K"hx@%`RBh(0M$=ΠhiF p 0(`!!hFHO8(`iFx0@B HdB 8hL< 0 `!hFHO8 `!( 8  0@BEC(BЫHx!(! jFQp! (! p!(! p!(!qI"92 `!(! AhFm)8iHI8O9`! y( dv%5.5. %"mH)%~NIL"#V3 PCGBGhрh@RB x(((I("xH BCAvI hA`ah`#xQ "+++hnImH ht8gJ`hjIP"l S[hX`@ (hFhFx`LH)};NKIIL"#V3 PCGBGhрh@RB x(((k(";H BCA9I hA`ah`#xQ "+++j!I H|9 h8*J`h,IP"l, S[hX`@ (hFJhFx"L-Hx  (lFbp (#jFp ("kFp"( "L!$1q!`!(! A()0=H `||! Hx("hL%$5%`!hF N&`h%`!&`! |' ? DPP @@8L x((j(hI 1@CMNO( (`I 0`H8`I 1@-( (`H0`H@8`JhS{1 uU{KJuI"1kKh{2v|Sv"Ky3vK yv3vKIzu1A wI+z1A pz!IA qI1@)|qi|Aq p  I x** ( Љh11 xp x Ap pG pG pGpHM" \X@#@h@@[+RBpN0x((,еh!5(xkxCB(x(   hj!m(.`6zz CB ") k) 1 x 0pJxBpxpx@"p)$1k1y'`79q)"e1xk0z8rpzxr  }L`h(zMzN{O( z(`H0`H8`hkh`h( o(`|H 00`tH08`hk( _M(x(e(c.cЬh!4 Exbxg CB x(Шh!@kh"I (C p! (8p xp"! (3Ѭh "d1 kx1 1 x 0pJxBpxpx@"p1$1kf7`78y%`5(q"yhkZ8zj!(rxzhr r rl"! W  p'M(x((.Ьh!4 xcxCB x( p p ph!m4 a|"| CB p"!0k pI x*=*;(;Ќhm4" k! t `t"!m ̷   ķ ..\util/source/util/uc_config.ct`(   pM(x((.Ьh!4 ZxcxCB x( p p ph!4 Eyy CB p"!0k pI x**(Ќh4" k! "q q"!   pM(x((.Ьh!4 xcxCB x( p p ph!4 xcxCB p x0p pHx**)Єh4 x p xC p! `p p"! -) ' %pM(x((.Ьh!4 xcxCB x( p p ph!4 xcxCB p x0p pHx**Єh4!p! z`p p"!  I x* *(Љh11xp pG pG pG8yL!!x),)*iFp!hFMiFHp ph"00kh 1"10(Ѡh"00iFkh 1"10(8 8^I x**(Љh11 xp xBp xp pG pG pGPI x) )(!pApp pG pG pGGI x* * ( Љh111 xp pG pG pGI x**h. (jc ww  L x(`hMNO( Hs( ПH(`H0`H8`#h`h[!n( ЕH(`H 00`H@8`%h#1010vЋ h#1010gЏ.0hK10"10U(&hK10 3"10F( OOKh"?38(hK103"10*( hzK21+321( hqK1073"1-0 ( hjK'21J32T1(bH!h1h \qJ !!jFqiFq0"00(hQK0"0[0(OJKh"?( OCKh"Q?3(>K'3"Hw̷ ) [UTIL] BOARD MAIN VERSION : [UNKNOWN(%d)] [UTIL] BOARD SUB VERSION : [[UTIL] REGION : [  ķ tv[UTIL] ERROR - BOARD INFO IS BROKEN !!! [UTIL] ERROR - REGION INFO IS BROKEN !!! `( h$'(L hO21K2f1( Kh"( Kh"3(K";h( Kh";3(OKh"$7;(OKh"37;(Kh";(Kh";(Kh";(Kh";(Kh";@(Kh";@|( 0h !%#A-@l(( p !z!x!vL x( ( Рhl!@jdhl"I ] L x( ( Рh!m0jPh"m1m H L x( ( Рh!0j:h"1 3 wL x(c(aРhsIS&9y!(p(hp ph iH!8y(p(hp ph bH!8z(p(hp _Iph?1E[H!8G@z(p(hp ph!E!z(p(thp PIphE1E8|!(px|hp(ep ph"0( BL!x) !IB (`h=M>N>O(  6Hf( 8H(`8H0`8H8`#`h[!a( /H(`/H@0`.H@8`{ p"H x)-k@h( 2pH-(HI`HI50`HI`|RI"I1hFj 0.3 3p0C00C0C0000000C(%08(3( ̷ b  ķ tx( (.(.hFBXB @h8 @")( (!  hp pG pG(I hJhhh"iFj  - - p !h" !h -!`()@Bp#  @( B @B(h(`  ! ` #) 8` ` 0!@0(  @0` #) 1`#)` " !1 }Ih) ) ) )I"  ! 0`!I@G "d(#[IzB !J ! BIB/  2 QhhF1tPaFh11`PaFh1$CP'H8B  /( "0h`#@(dB 1 ( 1@ #(   C B~ h&00 P h0A0 P00000 1 3( .1B hZP hv(ZP&%  +m2(-bvB!%@ S #*(I(F BA- h Pm B%$3 / R!B#Y( ( B (C h PmB( @h@H`BҲ !0A`󵁰49h11FX!y@XahB n) mG(9I"7218hh((.(,2I"Q211&g `0hY(*I">21)nhY gh?Y(!I"C21 ]hY`g pG0h)) pGh00h000XpG0h)) pGh0A0h00XpG0h"11 |* %s:line %d ;pG0hA" 0hh0X pG0hh00XpG0h !" D(!" :   ("IH2 B"IH2 C"IH2`h%5((J !hyAX)Q"IH2hYMh7Y#A @B ѢhBЊBh * !o #iB"hBЊBh (o!IqF" "oB !n) (hh0XmBmG  .ѮJIHD C"1 "C C1 "1 (B nbn* (hh0XmBmG0p4h (ЊI"H 1h"P! Oс !+" "! ? Lj#"1 { Lbp6h (oII"oH1!h9C( #C 1" T") "P#1H L.# C") =")  Lp4h(PJMINHY2)1h(CJJHIHH\2)1{0(CЁ !" C(C"! p4h (8J5I6Hl2;1Vh0C0I"0H;1K(0CЁ !" C0C"9 !" 4h (JIH2J1h0CJIH2J1( JIH2J1 (0C !" XC0C"9  !" I.*   Hh x(I"`h:1-(" C(` iF,pHh x(I"9`h:1kF-(" C(`hFxp In"9ޠah&)(f`,"!( H` pI9Ԡ~!( ;!iH:`((``0 ` p I0``a"9Ǡ^N!2 I9ĠO(  C+2! Xà?  !(poFp@hF8ѣI"9#`hiF(hFx8њI"n9`h!( CёI"[9`h!( Cp чI"G9`h2)( Cp}I"79}`h( C(uI"%9t C ,jHh x(iI"21h "`h;X-(" C(` WHh x(UI"2&1T `h;"!1-(" C(`5 @?-BHh(x(@I":2<1?],  C2x =h5  %h*vBh9 @( C| J!# @R!0(J !0(J#!09ܷ #+ %s:line %d ==>%s: <==%s: 0x%x %s: devctl 0x%x err %d resetting iso bit %.2x | (Hh x("IHr2`iB1 (fax@ -iCjF#"`h#0(- t- -  t C  (ѢHh x(ѡI"H21N`iB) ;(eax@ .qCjFC#`h!( t t |pG (чI"H2!1 x(тI"H2!1h }I"}H2!1 C `iB1 (fax@ R!KCh #`h4(" C! (_I"_H211 x(ZI"ZH211hUIWJUH11 C`iB1 (fax@ R!KCh `h#!( C!;J8I9H2A1~ x(6J3I4H2A1t 1J/I/H 2A1kh!@ C "#!.##`h"!( C@hV@h`@h] pGH`pG(Hh@h@h J I H2O1 `h pG(Hh@ipGpGܷ o+ 5L#5JBЙBѐB2IB  &.IC%, `:\($`b&haj:h  %J) h( #G &I`20 %pIJhGaj)(pI pG H!`A`pGC+ ==>%s: vendevid 0x%x <== %s: ret %d bcmsdh_attach failed attach failed i@ZpGiBRpG i"C!ih C`h2(0(!(`k(",!  i'8@&  K i8@vIB (",! HjIm)"iЎ%Cӆ#i."T!iȆ K H%CF`mI(I9Hd"Cx"& iCRGjB*BF'7C  '%C+wJIܠq`FrF` iJ ](tI"iI /! PTH!i/"\R@+JI;2Ƞ5!i  iG/G"i/! PTH"i/!Q\@ҷH@x(иJIZ285-((0-"i/! PTH"i/!Q\" iFD"BK"Bр(( 5I@(5(i\,&\K% i/&%Ui/&]vmdd i/%$tUi/%e][RR5)4) *|H@x(}J}I2 1} e *#2!0 ( *#2!0(" C05hj(dIjJ_1dz Vmj(H($  c_cdAda)c)cЀdefh5(h 0PLPQAQN(P(PЈQWSh(h@m(/]//.Id IxF)iJj@(; C,@46  //9 C6 //3`F(9J/4/5/ :"C*`2#V 6 +$  +3*oz(L#JIf2D' 4, %s:line %d 5 VALIDEND INT LINK TRAN NOP RSV %s%s%s%sSET 2 H@1@AhoImB ,'!AV))))ij`S' HC! j(H@h()ije! C)i)iȀmB!((" C" C C( C C)id JjR@(Ќ7H@x(tJIHwn*"R,j `*!C!C)!C!C"!C!  C)i*i!р*id!Sj[I)Аhm(`F(9ФJ(2 C )i`(iƁz(.ПH*i[   9((ВH@x(БJk2/#!T)i/"\R@҉H@x(ЈJ`2 Sz&rW)B,@!&C!CC}H!@CC*lg!35"(E(&"(iFJ @](GoH+iR4 !)i,2b)i @b25!(](% aI@CC C 8C!*!4"(("(iFc 25!(8 0C(i Sz%*W%@5)C.A!5 C!CC@H!@Ch@*fg!5" (\" %z(X1M!i*R8@   i.6j8`!im@5! (4'#I@C@!@C !*!4" ( "  i@8` 5! - !i z(. 8h 8`  , *i( \&) #"!(V(91Hh(hh@  #"!(A( C0C#"!((#"!(&(" C C @)i( T C#"!((Ж| #"!((&,0C#"!(v(|(i(!B\! @,2C(!BT le|󵃰$#2!v(pmd, %`6 ` 0V;h!(!"( "! h(m- ) '`1#V"[%&n' &Ch Ѝv Ўv #vCh  Ch "Ch "vi!`i(#\#@C("T M1&`6) m@ #"! ( 0/"i /!PT"i/!Q\Bm-  `e!qV dH!idI"iQ!ibH!iȆ!i ! 0(~ (%`5~(`m( (V#!(!" (e`m(6 (V&#1(!" (T" ) Iт F@ C ( (V(&1" (5"  !IBg ! !gQO& `09 1 1v6`677~B #! N h;.x(6@"! ~ )2i!  %(C+"! (Ѱh  pi (@4 er  ! !h0O |b`F(h"! %5*03 a*0-!Qc i(%a %b!@0evrs8xz!U ( ( !i)"20 %a  (k! vp !!i k!I ](" |!i)"2( a h"! } pba!Av pG!AvabpG~p pG`0~pG  H:@@CP@,!!C!C ,0x!Cz BW*!4"(v( 8 "(iF(i@,0p(  ! ! )"IH2/"IH2((C "2 "2(/xIxHvH18F(o :^?- (( (")hFg(C[C! '[JC`0@7n$#+TX`b@@np@@vx@@@@@@@PhP`z  rсv~BtӐm~ - Bi/ / / B`- @  @ *9  E!AV  v 8{[*I8sCCPiMPa &CiE(a"i )!PT 7({i4(a!i"CoPi (f:h `Jh`  R ,  l`lYhhI(!i\!iZX" iFg-hhI((Щh"iT")h"iRP ( hFyhiFq ("&C&C078h(M  pg 8h#B!(m  pdmBb  - h :16I,  % :1  )  , JIH(h0)AhIA`hI`K @]z! JW * @mB  ( B h!C ! C ))1ab!*ЈCC! C CI@IC)@@!Clg5"((p"(q( H@x(JIHX2(GJ(  (iB "(@ @B)i  * *ij2`5!( 2h+ib6@ @ ((((НJIH2O@B(i&0B*v()i \| !((i0`6)i()i""\ C1`)i"! *iPTHh(B(? (< 0B8 b)i (i "!4 L(20nJoIoH2h@`)i (i!C4 If(dJdIeH2 b 8i`I@8ac "1(85!(k((xi@xa (i0B(8j &@8b(i p *   @0z x,?IHJ?He9!B:I":He9 m(-%v`i( Z- K("YI12Y* p p Vk(PI"=21O!C- K(II"B21H`i(DI"E21C `i@`a- Kb(;I"J21:@i(4I"U213 k(/I"X21.!C- KF((I"Z21'`i@`a ~( - K&(I"_21p 4!@, I@4!(:4!(3p!1C p3%s݁p BCMSDSTD_SEM%- %s:line %d '+$$਋B-h-*- &B(j2g-h"-,8 '਋B-h-*- &B(j2g\-h"-,8  h)pG h)pG  h@)pG)(BI"8h(I"舩BI" pCD aBI"4 h(`h`'`g` @ @hB0h8)(BI" 1ڠ8h(I" 1֠舩BI" 1Ѡ pCD aBI" 1ʠ4 h(g`8`'` @ @hB0h8p  BܺI"1m EC)1h( h"+ `J` [ I`pp$)(BܨI"#1I FCq1h(JhhB","` `L` R Ip BC T4!h& h: `` @ @!h) (ЈI"221 f`p (BI"2>1~," FC!s3hB h(` Y` *hB h`XhBZ`@@ !`p pp ),dI":2H1c! AC(1g",  !ACI@JB ppˆ*[CC+ $bCh* "ZC2h,&h%.` pU`vˆR)€ ` %`pp"()` #SCh+RB PC3h(^h%hB&-.``]`m[) ``pˆ* RBB* $cCh+) ` !JChˆ*C"  $TC$h,RB) ` !JCh $3")8d(B(I"2R15 %s:line %d p \& 5@ B %UC-(RBppÈ+$[CC+ %lC$h,%,@ B $\C$h, !YC& 1 h%h- `[ pN` m* `I &`p#LF@x\x++-+@**&x0* "Bxx*X*"@ "x0+Cxx+X+р#SCcE. @FxMD'-]=B o0< C <7. 4$$A>. 3BӜB@IR x+x,** x( p(p ps $&"iF(UdxR(,0|0, |0Ey yxxAxCJx! fU 0> AxxxmFx! :fE >p$ IdBp󵁰%j.-I1J1H1`{!{"C C  B8!/ % C.- .Cz 5Bы| 4 --`xcx CE &6&v(2ЕB0 jC  C Cʁ"B'4!x **`xT- 6 %d.%d.%d.%dax CE &-JIH)0(C+1,)H@!fHHD hf=@(JIH2 1r hp :!(f(E, I"H1])f"( 4 h(p pp %$ CCm  *(pIBp.* Cp pJIH\2(1'Kx@T@]IJx[D@$ [ `@IKAx@T@$ Y b@B h+BxB ۀ* `AxB  xCxBќB)  xCxB ؔBќB) $mF "(eE:](eECmFdB! (҅I1 XpG8 (   P#(A#! e 8f>!Ib\bTd@B& (h(jhG*h!8e(۠B`?$6 5,0 )ffF7B * ffn8!8((XH(0 "QC(?J@:ZJg p( pNI" #XC(:B3L!b0h#ccdc"#R"C%C85)"d :H0f0}( !:0(۩h# B Ch60b$h} C(# @B"IG2c @B>ܨx(; p0hh`0{2h( <4a, 0h$99f(kpa /"hFf` 0q p CpGh 0pj $b  !!p\@@`p ppp( pGjAx px pG pGp"C( %jx(`(x ((p phxAI *!j !bx!bx@ ppeNh1!1fh!@ PI3*1\aI B0E)_`iaZH88a p CphhTJ `mcndnAcAoAd! XdoAepG& ) T(}(Q! d' $)#V"!( " > &62!(" :2v! V"!( & " * '7:!(o" ' NWbcmerrorstrbcmerrorj6 %s:line %d wme_dpProtocol CDC: reqid %d P%s: cdc 0x%x room 0x%x H(cdc 0x%x pkt_filter_enablebcn_li_dtim:!((G 񵮰%$&" Z a".2!'."! " P H".2!" J 8".2!" D (".2!" A ".2!$" =!.#16 " 2!.#1" /,e !#1 ( ",0f, ^! 4aq"pGh Kk2B@h81kh@h281roam_offsgi_txsgi_rxampdu_txfail_eventac_remap_modeevent_msgscur_etheraddrI `! (ЯJ!`A`pJp(h"p0J00}c}"}0 jii0 ,0K% ]j0%5ii00!ml#lk0l`lkbk0bm0̡0Ρ| nϡmm0tnbn0֡n`oܡ#on0fih(hoo0\hi+ih0Th0O0hK1 0dC1  C) p0 iF t)088! 1&("hFe$#8$0 +7 =Ilp !,0+P +2+5+Q+X%C(3I 0eVh`i-@"0eH 6wi ,Hh8}(8%C 18/fe|g`x!xC C !p`ppp e2!(p"@C"@ CCpGxxCBxxCCpG|   @J`h!(J(`hR!(J`h+!|%@h55)~. 60#(#hJkB@k( CJ!(q(РhJhBh ('i"11 `hP(//)ix(aJ!(EѠ 0(C(кLd"!)y!C"![ haphi(ѭO:!m!@:!5A 0(CСOI H ?J!J 0(C /(/Ѡ -0(C& ha (v%hi&(чLd;"!!!@"! ~Jha3( C 5$'5)-hjA(&Шj#phm(2#phiq($j#phela ( hnIfHiIaAiBdEab>IldHhI`@|(2-0& 0" C`h(v.. 00iqQ.a 00hI``h(`kB!tmB@դHx(8}(}( x}(@4`("8(  `h'kF u h}(~ѐH 2@x 9- (з9- 10d/ӄJIHq 78 m(l/ЯB 9(ex B ӇB (Ш!@- oHy(ШpH@jJkIkH2< hG 0](! )"! 0Cp0 @ C111  @77)% 8t!!` ` haa8|( 8t @ h hAnIAf C Z  #" t(5(9 00hI` !x/J #2!xh@x` (J #2!$J #2!xhx`C@( JIHW2 @@Hw( H) 00iI%s %d.%02d%s N/A Bus SDIO structure: hostintmask 0x%08x intstatus 0x%08x sdpcm_ver %d = intr %d intrcount %d lastintrs %d spurious %d pollrate %d pollcnt %d regfails %d Additional counters: tx_sderrs %d fcqueued %d rxrtx %d rx_toolong %d rxc_errors %d rx_hdrfail %d badhdr %d badseq %d fc_rcvd %d, fc_xoff %d, fc_xon %d rxglomfail %d, rxglomframes %d, rxglompkts %d f2rx (hdrs/data) %d (%d/%d), f2tx %d f1regs %d Rx: pkts/f2rd, pkts/f1sd, pkts/sd, pkts/intRx: glom pct, pkts/glomTx: pkts/f2wrTotal: pkts/f2rw clkstate %d activity %d idletime %d idlecount %d sleeping %d %C&2(&a9d(%C󵉰 &Dh h(JIH h(~@ e ( h"! J%55hi(lJ`h!( CJ`h!(U'i;H1" `hM(v..(iv(a '`h;"!{I&#`h"B(оBEIh"(aIh"1aH&`cick$1" `h(E=v..(iv(aJ`h#!1 !u 0!a0u@|(`h  #`h!`hJ! }(" ( h 0O0%hn)8!wI"1(ъIh"1(}Рh!`h(pѠh"9(m"h`h(_Ѣj*h ! 9^"9c(PРhG(K B%jIh"Q(fIh"1I(6'i3 1" `hK(// 00iaVIh"1((RIh"1 ( "hH`h%("%C5 w!h uCIh"(?Ih"1( C8h$h!/YиlcB-I3J-H1 Bl2(cJ)Ip9B@ ,U*\* * ) *!#* * "pd[@Bb!+( !+""pd!pdBؘ*pR)8-8h"h)" C < -  3dpG񵂰&h!hC$  h!@  B-JIH-I ha(+"!<I h'BO8hBHh!(m8h+"!("hh0p"!(K($"!( p$&#1P'7 h7u=~u =ucJ#!? haH)hnba0&(1#I(pb "0!0nFƽI1( Cb  !L1&(dl @B e 44#(.c(k8u I'>B9 %0!U !`h"J(#!( ъJ!(Ѹ((H;("0"2oF#(`BkkjhIk B BЇI9B BЅIB gIB9g}dIB9awHh4Ih"(чIh"I(bРh6 bhbXObxj("RB݁BݠbxIh"9(asIh" (a:Рhai" r!Ci" "!T0< 0#0 E0QhaIaH*`` h!1a1Jtht44e`)IYB9 %IZB9 hh . h 0](! "! l'i#$1"Y`h(/%55/(i(a`k'gc hJu`h!ug]= , $ Թ sd_blocksizesd_rxchain==>%s: F1 signature read @0x18000000=0x%4x %C%s: unsupported chip: 0x%04x %s: si_attach failed! d % ` \ <== %s: success <== %s: failed ) ! CJ`h!1`h #`h!&'i 1" `h(//(i(a"! !"T1%5A5h)"l)i)"e'`/ab h 0rr.U hDh% h"'}C.)*(*`h# hbhh ( hbhh d( hbhh G( h! hu!h u(=(! hh(Ѐ}(Ѡh("! %h!" hkh)"i*8`!h u hu &66( ( "c(%% hJ h})!( ('C 00*) ) @}@}(! "!  0vIvJa0i4-/II~ʊʀ68@BEGʏ@|!Etu h}(`h-ph)q`!ti(@1apjpbx{p )  (LJLIMH " c 9*Bj)йB:B'CY 3): jBh@ ` hhhVA)  G5Py*-Py(!I1SUq)}-0k(uPxUp  hh(JIHI h){ h}cv'Ci@ < ](0v" hG!(- hd d < $ 8:Dh(JIH-JIHR(0C JJ/-IHHs.~Ї h 0](! "! u`h2%(IIc'( 00#I`hv(h!1QI1ch( 0I0#`h1\( C!1QIcN(  L0I`h#B(dl @B e 00iI (( *RR(R 0N@hi)!#J:55hhN@>h`J#2!KJ#2!Chhh`8Cv'7A7('80h&I`@0#" `h(v.. 00iqQahh@.h` r%=(( hu@h 51k5A5) 0](SШi(OITJOH1iRH)b@x(= 0(b#(b 8(bBHJAIBH 21(j "!b /(0k( 0m< <( l(РB c@BB2h9iB$(j:!baС @)Hy(Р0h"i 2BAoIAg 777BAoIAgh@`" (j# 0"0LkI(c( 8i"@8a0 < ; 4  JIH)j (bb0h S 0! jF hh% `h(IJH1 %5pA5(z`08 0H@y(~(( ( k(% m( l(Bc"@ BB! 2B  A " ( k(IK(~ HwiJ(bRx* 0(b#(b 8(bBҭJIHx21S(j2 #" ekI(c({i@a"J2m! Hwh(АIA"H1j(ӊJIH21 B҃JIH21( j bbj #" kI(c ( hh"N hAoIAg`J2]I^H1 hhh "bhhBxxCxx  CC*Q@C " h k( @( hh" hS@( hh" h. ) h k(1 BPAy   yyAzy( B ( h0hI`hh!z C@j@Hb n@f l0! CFj@b @n@Hf p0 on IoB Hg)%, hc k(@( hh" hT k"( <  ZIB) j@b n@f wBi@a @   @) w ( k(( (" > @(~ h@( (Bq h k(@( hh" hJd" k(Ag "hh#" kI(c( @i@"Ha8JIH2_hhAxx  CxxC C J@C  i@a p )Ay   yyAz )BiJ@D2aIH"y )!B!)z! C@j@Hb n@f l0! C j@b p0 @n@Hf on IoB Hg)tIB) j@b n@f wBi@a @   @) w (;( ( ((XJYIYH2 ) 8 m('l(#B c@ B B" 1B ih 6 A8Hy(5I@! 0B hAoIAgh@`(B h "$1( hl{h(JIH2& ( "IHRj 0b 9( J I H2@BJIH2 E<  ( j b j#" )kI(c5(8HhI` h hh"4 h h"AoIAg (sHx("m0hI` h "(Hx(! MNJIHj 8b 1ih "b (& jR b@ ѱ ho( h hh" h!hHo@Hg hh" ] h# hDv66z(/ h}(bz)v66ri  hhL0" b`h(/ 00/ix /a&'@0#" `h(//ia00AhA` !L0U@!C B1 q0Up579604C4( `j@`b(n@(f(l0d8Chn@hfj@b(p0Wn(o@ioBhg.kIBn@f j@ b>w@h i [Hi hFu  h 0a0 }( ^ uk hn&66 qi 077).MJ !)"h!u (~EJ R!u)"h!u!@>J R!D(!h u pa 0](! "! pi( |(a t 0" ^`h(@((1i@0a( xh@x``h( `k@Aw(* " o`h(@(ع <  (1i@0axh@x`C cF C % 0 #" 9`hm(m--0im@0a%" `hW(m--1ih-0a xhx`!!Awek@C(Հ C @C 0C @C C @C 0A0z(@ Ch OhF}(z(@ Cc0@  T0 * db8|(_pi([ h h#" (7(1 00hI` ! J #!xh@x` J # 2!J # 2!xhx`C@(( JIH@@Hw 8t hM(pi(%@(!C (@0z( hF}(HjB R h}( ^(!h uc&pi(#Рk( |(@(0z(C v(@h wi@ pi( 0v hg( @|( }( ( u (-h h})<Сj)* 0Ah "BЉաiIaaiIaaBh!@h!4 E( ЉJIH2 1i@a `i@`a1A1k$Rc!t1 T!1 \) I@H 1i=H!a2!a!App%AqppEbbq!B1I4J1H1O,2H R1IpB$0IpB.-H0(A (((:( ( (({( (%(t/ !HmЅ!8eЅ!av !`` c 0U 0U8/P9 I <  4R0CC (/"!8( `'a h9h` ( 9 ( I "( hA h!( pCd dIHbh) @p(h(|I}J~H1|Hh(qIvJsH`1xhkhpGT0pG pG8@h8 pJp pppG𵅰F oFr@haFzi'(%j@h( h)hB)a~"ih0al3!  h*h1Qj/   CC  C j! pl%C&(x(&! ( l(x(. 5( ,Hd ! (%(p𵅰F oFr@haFwp hi4A4) 1 (a(a!((`b ЁЁ"Q@b pi*ѡi( pM0= 44 P H7 J82ʇ$'&C. iFD(1/ iFD()0 iFD(!I; D D( Z E,KJ)hhh(!((}(8(H,uaabDa $ C(,ЩlH)`il")A`"`@ (@8h!11P!1"QU1(bx($C H>?mpGh}(}(!"!*` ])")0] 0jIb ")0Q *9 `h)(!mI!emIe| : "!2 Fx202( C2 C(ЀI"21 2) |BupGD!hFa a!uIAD! jFE  4h(Ѐ0j(u 5(xxC(0(0)ap8 ppajaf(aR6(?(U 0kIc0z(bK/078a>FI{x:x+1\ 9x) ) )4 0jIb!C5 C(0r 0iIa yx)))0r 0jIb!5 E  !0r 0AjIAb 0jIb4 k*@ c 8  `k@`c(A pG0A0kJ!44apu0A0k=!44apup axx C(((G(p(> BCMSDIO_semBCMTXQUEUE_semBCMTXLOCK_sem X %s:line %d %s:DCS Status %d failure %d chan %d (00k&h *4ИB2ڨ*jP{{C CHB A/kcn@f(j0hb8HiIam)@e  Z h")p00k *!0FYpGH( CpG pG pGHAjIAbHh@h(1Ih ! "`!A``}!`pG@h"(#hhB b` `}!Bb(D,`h@``hBa` p("IH .0x($ @0j( 0"1aa(d, pGp љIJH1 j"0j( 0zBѐ0j0R* p (,,ۉJIH2 1 D@0j(!D``}HpGpG{L!51 aaf`%`sI% `Uh11 C&6( 5blI3 \1bCd(51 0b3 pbk4 iFCT(& i 6 CH(i2 C>( f5 C4(PHb ( aIi@ b pG pG pG !hFa,hF 88 iFs5A5k@ o; C(KJ7I8H2+1 3H@h(( ,K!11X11Ix)[h!- pGpG#! 1pG pG pGHhpGI`pG|%!C(p"I h4`j"!E2(J20JI"JH91 U!`jCC(JIH91 G(|lX $ l> V,FLG_WIFI_DMAFLG_WIFI_CTRLIOCTLFLG_WIFI_CMFLG_WIFI_DCS%I $( 0@j!E(IJH1 pG pG pGpG!C. Eb(JIH2.1 . EJ(I"H<1 !C/ ED(JIH2L1 / E,(JIH2^1 pGpG!C0 E$(I"Hr1 0 E pGpG$&6"6 Eb,ݼI"1 d,۷I*1Ơ |**вIϠ1 r8}!6 EH(ЪIJH1 apM$d1a (Р(X(Ѹ h$d]09 )%mA]09 )/ /H:`pI U0h@0`H`@ I' 9(~ aN(ѦH!08j#p0h[(k۟H"08j `8 a( a(-88xM(@h0h*!)D!C 0h#*! )!@0h*!(  0#!( a|(~>x'..'qH08j`4nH08j`a@kH08j"2!(./_ `Hr08j`]H"08j 0` 0XH"08j2!( QHb08j`NH"08j 0` 0HH"08j2!(BH!08j `?HS08j` %s: timeout V%s: still retrying IOCTL wait %d %s: error %d ************************************** %s: got illegal event %d  sd_cisܷ isobitwowl_pkt clear_statsreset_conn_cntsmonitor_lqreset_cntsampdu_clear_dumpj(~./Nj` j`;@"j2!( `2([*-^*! `$ "!1( `'N 78pj` 0j!(۱j"x`r "!(ݡqj` 0j!j"x!8r 0(xr Ρ`B(-! `FNʡj` @"j2!(۱j" ` ¡`(v - ! `"Nj`e "j2!(۷j"91 `91"Y1 `j`F'7j!(۱j" ` @@ r "! p(۰j`!"j2!a(۱j"` ((@B`r(@Br(@Br (@B s `.( I`j" 0 `"j2!( CK(3Ƙ-}_Nrj` "j2! (۷j"9@1 `b91"1 `Z'?j9`blIj$1`"j2!(0je`G` "h0 `2_`6` "p0 `"Y`%`o "l0 `S``^ "t0 `M`N`i`G& BرH0" `X`6S`1v. ;`=`;`swme_clear_countersX gen_statscur_etheraddrwsecconn_statsconn_cntsphy_statscountersnratemonitor_lq_statuspkt_stats`(? tx_mrttxsucc_mrttx_fbrtxsucc_fbrRX MCS :TX MCS :PER : AC_`& Bر0" `@``v. I`6((I1`/`y& Bر(0" ``h`c`^v. &AXHj`(%к`h`F 8|0" `Z`8 8x0" `N1`* v. `X(~ѧK83 0BvӝM!j `j`  "j2!J(`ۨj!xSB CBx xxCxI)2pZxrpyp[ypkFx2qZxrqqZqۨj` "j2!(qH&j  pC)81 0"`V)8$1$0"`P)(18(0"`F)8H1,0"`>)8d100"`8)8h140"`0)8180"`*v.%PN'?j9`,ZIj`p"j2!(vۨ Xj`( bO` ( g u`S L hC"00 ` f`D a`? 00" ` U`3 00" ` 7`( 4#I1`&/ B y( hC .` " 0 ` !_v. m-y Hjc Hj]xxCBxxCCpGeX PLosswmm_stats(? wme_ac_stawme_counters`maxbinsiP!(jF(kiC#I@ #I@((5&6H!H&0 !('$!BIDxIJ\*e 9#" H"9 6C@ C"9 q(p? T@h&%'`65(0|(!n) (hh0XmBmG!C" `h(0|( bn* (hh0XmBm9G `h&%`65(0|(/!n) (hh0XmBmG C`h("9 `h(0|( bn* (hh0XmBmG"9 " 9 "9 " o"1dI@ o"1Xo#J"@1p-JI  --- JI 2 p p JIܠ po"1 o"1  p"@Co! GCI"21Š 91(1C!C9(" o! FCеI"2"1 (C118!C)C8118 o! FCПI"1211 k ЛI"2211 b (C118!C)C8118 o"1}I@B  p"X)11 hChf  `Y(J op`Y( )aQyJ2rIrb1 `YpnI"b1m pp6ph B pn) mG(aI"T1` ) g5`op (TI"b2@1S  BOI"c2@1N  CII"d2@1H `h%5((H hY(>I"m2@1= hYNh80 X#A @B ѢhBЊBh * !o #iB"hBЊBh (o!IqG"! o B!!n) (hh0XmBmG  O/I"2@1 L C2 B9 |C C9 c? %s:line %d S"9 w"C C9  B9 I I kB(р. "9 V( B bn* (hh0XmBmG0 ( '&6uh 8Bh00 P`h(hBP) g 5`h1PP!B*o ((" I kB IB I1B "IH2  G! BCo! Ap1 iq` ::3 F !1JhF aFh33XsE(@B 1[ e "B  m B-`8p`K|Ch fo"1V o  "#"(+5h`|o"1:@@o .p-qIrJqHC9 !- I&@- -  R@p dJ0paJ 2^I_HC9 3  %5/h/QITJQH&1 !n) (hh0XmBmG`i@!" RFK"P1 "#1"T1>J:I;H 2&1 v9 kbn* (hh0XmBmGo (-J)I*H201 To! D!10~0-(w0x!C00m B 0O B ?0]@ /0U!10O7!10TSCG? xo{v3!IC90h90' BnO Bj ?0 /ҵH*C0K0  BR0 !1 0!IC!0-0( B2o (КJIH o! F( C8/H1"1C88 B118"8118@ 18!IC18 C"88 B C*88 B@h(DѠhA!IB?hOBh(9o(`I"`H1 %o! E`hw&( B)1 NC20)1 ECS0)1 #)"\17 2`i()1" !C ) ! !a )(-'(h&@ %s:line %d  Gܹ )C Y)Y"w"!r q .`g0h g gL x()-H H#I*x8(HЀi 0h)Y"(= pH` pHp)`h%( "2h^X.]P@("2h  yC( qhY"lH`HBl"!plpGpl ("IH2 dpefBff1h h1QXe!fpGh0) )лIJH 1 h!00h A"1h !@h11" h) ) ЫJIH 2%9 \Ph* * РJIH21 oSW0hpGo5.h$(ВJIH>21 S8S h2XBd@B h) ) ЃJIHQ2+1 4 M&ipG4`h h1_,`ho(oJmImH2D1 on4) #hh3XmBmG0` h"(`8\JYIZH2i1 p{bn* 0hh0XmBm)Gph) ) IJGIGH2x1 dh* * ?J $KB(iF=I(i@a h@`JiBHaiB҈a>2Lh@`> $B(iF($HhI`>!L`h@``(0xpG(0ppG - ")hF*( `h@`` 0iIa h@ `hBҦ`>1Ab9bI`hR`* 4ͫ FJh 255 'R6 gFwC$baB%'RU"eFՁ%U/FS` "ZqJq\q`?? #`gEpF%``Hh44 h(\`h(Wh(RH'h"44!]p` &I  )hbR* #%&!v%abJ RP``I Ё )P% Cfi'08 `H``8'`#h "9 Sch"! Mh "9 G !Ir@( s!A``pGIh66(%#$w{H2RzBd$$BءBёH@6a{.0@z;!@B#H KB h% h(`M`@ ʉBȁ0`q q %`0qd$$B phHh55, p DrH!JB h% h(`M`@ ʉBȁ~`q q %`0qp  gp9 y(II h@!@pG pGh@IB  (AHI 0 y(Hphh(8`,`l`(@( 0` qpp (Hס&>y(H㡀py(h(80`,`,` l`0`(@( qZppb, !)%h =*h*2"`E p ```I!(` q:(0pp ?*hB-(p 8:hBh`ihB2j`)I)!`!q p * phpG@hpG8h(0pG!(!pGpI # h!22iBjBٌI%"Ri)^xhC0 pI  )ӈH 8 p(#"@zHh00)БC pGC pGp(#pI h@IAJB h% h(`M`@ ʉBȁ`q q %`0qp p( pG[I h@!@pG( pGUI h@uI@A pG8AqpGLHhSH77 8B-$  i)d$$,, 0HC-+1  l((  9{@s *Hh55,ҠA i( EI @@)&HBF&FƁ`F`iY`%!@Ia@bH"h!33{XzB I  BXzI  r{@Bܩ{@s4 Enqueue - Buffer corruptedEneueue - buf already linkedEneueue head - buf already linkedGKI_get_buf_start:: bad addrDDeleting bad pool(%I h@!@pG pG(I h@I@A)Ѐd"PC^ d I h%22![$FS{ zfF?BdBmnz[rBQr4  I " h"c` &'?c h$-h` h[U,c h`c hb h $,`b h$,a h"+Pa"# hRd*a hPb3"RrpI%# h $Nk.j. i) p@( pH !h@jpGH !h@kpG(ݿI" h $h +ЌkB,݌k`c -%,.&L( h !Ak* c!h "hkHBP***7'!AIj)3#["rG #QNc!hR!Qc #QNb!hQ"b #QNa!hQ"ay!pyL!---)"h #Qc"h"c"h #Qb"h"b "h#Qa"h"a ( h!AIj) 3!IA z) !@k) !cpPL '"hjbk#c}-%uk-ЅBYj%)3# [rG!h Ic(c. u$h7M`4L'"h  Yh) hY`"h)#![p"h  k)"hc"h) !QIkc!89 h1 k( h1 kB!h rj*+ hb!h"q( @j !b8 h1 j(4  h1 jB!h ri*& ha!h"q( @i@!a8 h1 i( h1 iB??/UHB h!A ` !@c h"!` "c"h! QuI h"[i+ pG@( pGI" hHbpG!`A``pG!"``A`upG "h@h *h+ h/`@ `h[*+ܢh*Q`զ`} + h*ЊBhBhpG pGp ih(V۩hB(h(hh(`hh`` `l`hhA``,`)Q`hhhB)hB!`)hL`,`Ah `Aha`D` `hh` EIu h "[iB@( [i+@((Ҁ@app \(h(Y}( h(hh`hh@`(h!B h((`A`hhBi`hhB`h(h`` h(,BhB)bhB``h($hB!"h` a`!``u(h(hh( J#hiBрa@(p4 LI h]d!h " b pG )^Oa+=hE55ka;h33:h22Si"p[R B=?h"F?R#;pgF77b/h#'C`(hÁ )0 #XC+h!Y`)h# PA`)h 4A`)hAa+ha)hA?   OI h"R !Id! iF>A(A$(д A(@(е pd)0 A ?,I" hRI ppM$'&v(h111* wa `d$$ ?\&)1AЗ )1@Й ( A212) hF@(@) 28 l_I h*A  B`YHth! G(TH1h h @+ТډF#CcFځJJhF"i*bFډF#CcFځ@JhF"Ri*bFډF#CcFځ7Jh!Yi)>С ʉ#Cʁ7#@p-%}!(HCd!]g0m-#I hA @h(I hb !QH C@(K H!hI[ۉ;Bh!"Q`h "Qh! @ ̉ C<@ȁ l4 ]GKI Timer Cyclic HandlerGKI_enable: unl_cpu failed GKI_dsiable: loc_cpu failed GKI_suspend_task: sus_tsk failed (%d) GKI_suspend_task: sus_tsk failed (%d GKI_delay: tslp_tsk failure (%d) GKI_wait: slp_tsk failure p (TH =p'RHah!IRӉ+CӁh"@p )1AF pp(@HD0 p>JCh#[ Ch  x*" p`)1A> p.L(!h@00j(AK > pG"I" h`pG!iFl(IH; (CHC@@@"x@p[RB# xIp@[B(( CpG20pGA 4 GKI_send_event: wup_tsk returned (%d) error GKI_isend_event: wup_tsk returned (%d) error BADGKI_exception: 0x%02x, %s GKI_os_malloc - DRVMEM_AllocNoCache returned failureGKI_os_free - DRVMEM_FreeNoCache returned failurepGpGHx( #$hF[hF !G$C @C)  "!hF\, iFt[$,, kF"ޡ[ "!hF\ 2x@ݡ[E0x 9Z)"iFT.!"hFTvdB xѡ[EdkFȡ0Hh)))ǠpGȠpGȠpGȠpGJ!(p"c  +Ђ+Ѓ+Њ(зHhH\HມH\繡繡繡繡纡绡缡羡Hh+c ++Ё+ѵ+Є+Ѵp  [/$ [($h [!0p'%H[$ zx@H[ dB,vHKyJ?-:hF[jF-8 xjHyM @`8xEx1_NO)), xI`x xI`x0y xIu0ya(Bx#@* ` Ђ* Ѓ*Є** `"x"x@x" `Cxx"$x xx"$Dxx$   "\#"U]Hx7 ?Z/.&RFTIBCUHyUN i`' "hF\d iFU %s:%04x: %s %s%02x  15693ABF( T1TT2TT3TISONFCACTIVEB_PRIMEDUALISO15693KOVIOCALYPSOT1T_CEEE_Direct_RFFrameISO_DEPNDEFNFC_DEPLLCP_LOWLLCP_HIGHT2T_CESwitch On. Switch Off. Battery Off. %40s : x %s(%02X%40s : %u (0x%02x)RouteTECHPROTO%40s : %s %sAID%40s : %s%s%20s : %s (len: %d)H#jF[\$ Ix@H[PdB,HKyJ?I-: [; -xD F NOaF)O)cP)da)Vo)/)yП)vХ))п)3 ڡhF[ jFݡ% hF[ dd0y-jFߡ #!۠ #!ؠ ܡhF[ jFԡ0yx x (u` <١hF[0y jFޡd%-a ߡhF[ jF  hF[0y jFdd ! #!: hF[0y jFݡld am ("%xd(-*-)-$ܡhF[z 0y jFˡH aJ (@-(Bס8x{LhAC)"2@9k yvLբס88xDpHh*8b "$(*,.028:K+6 ܰ+;ܡ+,Т*9++5в*4+(+(+(*+š(š&ǡ$ʡ"̡ ͡Сӡ֡ءڡۡޡ yFM @ 8| xL++++Ѐ+9)5Hy5M@ |,H00 x.'#x%H&N++ax)yta}!ax) y#j u y础Uam%s%20s : x %s (ĨFCI Template [0x%02x]%24s : Len = 0x%04xDF Name [0x%02x]%28s : Len = 0x%04xFCI Prop. Templt [0x%02x]FCI Issuer Discrt. Data [0xBF0C]%32s : Len = 0x%04xDirectory Entry [0x%02x]%36s : Len = 0x%02xADF Name [0x%02x]App Label [0x%02x]%40s : Len = 0x%02xPriority [0x%02x]App Capability [0x9F28]Kernel Identifier [0x9F2A]Extended Selection [0x9F29]Company ID%40s : %s (0x%02x)OKREJECTEDMSG_CORRUPTEDBUFFER_FULLFAILEDNOT_INITIALIZEDSYNTAX_ERROR SEMANTIC_ERRORUNKNOWN_GIDUNKNOWN_OIDTIMEOUTALREADY_STARTEDINVALID_PARAMMSG_SIZE_TOO_BIGACTIVATION_FAILEDTEAR_DOWNEE_INTF_ACTIVE_FAILEE_TRANSMISSION_ERREE_PROTOCOL_ERREE_TIMEOUTRF_TRANSMISSION_ERRRF_PROTOCOL_ERRStatusUnknownProprietary%40s : %u (0x%04x) %sAPDUHCI AccessTransparentVirtual RFNum TLVsRF Disc IDTag%40s : %u (%s)LenUnknown TLVNFCEE ValInterface|Mxh(((ণৣਣ(yM@T`|| x a+qDB+o-*+m+k +i+|)f{+d)р!+z+ )r(+|)){ 0;b~|PPPPPPPP C;bBBBvz|BBBBB+o%ܧ+mܡ+k ܁+ib+gЀ)ќ+oР)ѝ ;b ;b  ; |P,# btehlnprsuy{~₠Ⅰ⇠⋠⏠⒠┠■☠⚠✠\M@;4❠⟠⡠⣠}⥠{+ঠx⨠v⪠t⬠r⮠pⰠnⲠlⴠjⶠh⸠f⺠d⼠b⾠`^ \ĠZǠXʠVʠTʠRΠPѠNԠL֠J٠HڠF۠DߠB@><:86420.H,&#   NFCCRemoteNFCEEDest Type%40s : %s (%u/0x%02x)(??TOTAL_DURATIONCON_DEVICES_LIMITPA_BAILOUTPB_H_INFOPI_BIT_RATEPB_AFIPB_BAILOUTPB_ATTRIB_PARAM1PF_BIT_RATEBITR_NFC_DEPATR_REQ_GEN_BYTESATR_REQ_CONFIGLA_SEL_INFOLA_BIT_FRAME_SDDLA_PLATFORM_CONFIGLB_SENSB_INFOLA_HIST_BYLA_NFCID1LB_H_INFOLI_BIT_RATELB_NFCID0LB_APPDATALB_SFGILB_ADC_FOLF_T3T_ID1LF_T3T_ID2LF_T3T_ID3LF_T3T_ID4LF_T3T_ID5LF_T3T_ID6LF_T3T_ID7LF_T3T_ID8LF_T3T_ID9LF_T3T_ID10LF_T3T_ID11LF_T3T_ID12LF_T3T_ID13LF_T3T_ID14LF_T3T_ID15LF_T3T_ID16LF_PROTOCOLLF_T3T_PMMLF_T3T_MAXLF_T3T_FLAGS2LF_CON_BITR_FFWIWTATR_RES_GEN_BYTESATR_RSP_CONFIGRF_FIELD_INFONFC_DEP_OPRF_EE_ACTIONLA_FSDILB_FSDIHOST_LISTEN_MASKCHIP_TYPEPA_ANTICOLLCONTINUE_MODELBPT1T_RDR_ONLYLA_SENS_RESPWR_SETTING_BITMAPWI_NTF_ENABLELN_BITRATELF_BITRATESWP_BITRATE_MASK4ภ2๠0༠.,à*Š(Ơ&Ƞ$ˠ"Ϡ ҠӠԠؠܠޠ  HMy@`|P -a E#,x((IZ,#"r $xBH+: "dZ1`m---&x,,cB2H:+2Z;2Zx- 2Z*{$$B`$vB,,ѷB3:ǡH,ҬH"١U)~,ХH#"Fؠzq mHy H С]8Kx xMH yס@ 8x&נMH! p(xIԡZ+md$$B}H~LyKI(BxxxxH#ĢơZmMnN(yJǡ'ģ UICC_NTF_TONFCDEPCLF_REGS_CFGNFCDEP_TRANS_TIMECREDIT_TIMERCORRUPT_RXISODEPLF_CONFIGI93_DATARATECREDITS_THRESHOLDTAGSNIFF_CFGPA_FSDIPB_FSDIFRAME_INTF_RETXNUICC_RDR_PRIORITYGUARD_TIMESTDCONFIGPROPCFGMAXTRY2ACTIVATESWPCFGCLF_LPM_CFGDCLBACT_ORDERDEP_DELAY_ACTDH_PARITY_CRC_CTLPREINIT_DSP_CFGFW_WORKAROUNDEMVCO_ENABLE%40s : (%u/0x%02x) %s ( Keep CfgReset CfgParameter list size is wrong:%d/%dNum ParamsParam ID[%d]Parameter list size is wrong:%d/%d/%dParam ID [%d]Param Len[%d]Param Val[%d]Parameter list size is wrong:%dConn IDError - Unknown NCI Core command: %u [0x%02x] Length: %d%40s : %u (0x%04x)Num Interfacesx %s Features%40s : %u (0x%08x)%sDiscovery Frequency(yI9` !@(y+ 8B(yI!`(yI (yI(yI(yI8xDH)h)yMJI@ 8O -aۆ0xEp>yH 0,( 0x0BIH"(ߠqix``".- xd(((*Z# xiF A0q x00Hq qZ8yM@ޢߡcx`x @8y @T02,,Hx8cB٬IH2=%.I*(1Z[I*81ZPx\/ ЛI*H1ZA:$$B$mB,,ѮB+IH20xH8-&,ٯBЂIzH+:@99+|I2v9Zm---,rIkH"X10iHx0,fI^H#"@90w^wawwvw2(- $,/H"sB$%*mY1_A,$$,, x$$ !06 m$---,ROxBx   0!:[212kbit/s424kbit/s848kbit/s1696kbit/s3392kbit/s6784kbit/s POLL_A_PASSIVEPOLL_B_PASSIVEPOLL_F_PASSIVEPOLL_A_ACTIVEPOLL_F_ACTIVEPOLL_ISO15693POLL_B_PRIMEPOLL_KOVIOLISTEN_A_PASSIVELISTEN_B_PASSIVELISTEN_F_PASSIVELISTEN_A_ACTIVELISTEN_F_ACTIVELISTEN_ISO15693LISTEN_B_PRIME( Idle ModeSleep ModeSleep_AF ModeDiscoveryDe-Activate Type(TRUEFALSEĮInterface TypePollListenPoll/ListenPoll_APoll_BPoll_FListen_AListen_BListen_FFrequencyNum Discovery CfgProtocolNum MappingProtocol[%d]MoreNum RoutingSystem Code%40s : %04XRequest CodeTime Slot NumberxHe,Ud$$QxA* **7*> xI xJ xI xIxZ( IxHy@--Ba $ xIx$v66.), I08 `l //// /8xH(x(((нI¡ġHZIH)d$$,8Hy ILD188xDHIy@+صJ 2SXI༢s 88xDH)h)))ལ࿣ģyMI@ĢT 8 - xOIHy@`x`xIHy2xxIHy$xH$y3(B 8 +` ( 00+'Ђ+Ѓ+Ѕ+#--"xa "xa--!"xa-"xa-2!"xax (x_OTISHyi,ТHH 0 xw.N.Z.. .S!.P.N..Kڀ.IЁ.GЂ.E<"xAxA*6А2A"x. x x-I,Hyhbx -"d"_" &x2 xa("L`|H!xh))))  %40s : (%u/0x%02x)TechNModeTxBitRate RxBitRateB DataExParam|B ( (RF StatusĮ%40s : ?? Unknown ?? (%02x)7816 SELECTRF ProtocolRF TechnologyApp InitTriggerDataTechNModeActv Param Len%40s : %u/0x%02xBAD param Len%40s : %u/%uATS responseATR_RESRATSATR_REQATTRIB responseActv ParamATTRIB requestDetTechNModeTech Param LenSENS_RESNFCID1SEL_RESSENSB_RESBitRateSENSF_RESFLAGDSFIDUIDUID LenLocal NFCID2yMI@ `|6` 9WH!B!;H7 &H!+xNyx!   Bi :1-H!!xH0 1(-0d6$$,.ؽ xҠ-5 X!xm(dB)@ -ʡ Y yayyy`xxxkFHNy#x á 4ˡ Yyyay y`xxxkFH#xy n4( Y`x H#xy[$<??/-P!xx{---B,N#0y"8F( (((ho0y#I"808x4yIsH  { 8xI0ylL ;x}x';`?AIm Yxv Yx[ Y$$B%0y#* /;7yIMH 8 G`$,غFId9%x~H!% x(%{{HYOfx#xxJHxY`}{HYx QHwJy2Hv8m---хs-rI)H+"{ w mI$Ha|?L y M@)) ext)twIuDH_RequestEndpoint_RequestRF_Link_LossNFC-B_Bad_AFIDe-Activate Reason(SupportedProtocolSelectedProtocolNum ResponsesNFCID2[%i]%40s : %02X%02X%02X%02X%02X%02X%02X%02X PMm[%i]RD[%i]%40s : %02X%02XNFCEE IDSupporting Data LenSupporting DataTechnologyDataDebug,Rmv( %40s : NFCEE ID:0x%x x %s %sAddȻC Error - Unknown NCI NFCEE Discover cmd: %u [0x%02x] Length: %dDisableEnableActionĮHx+ yJ@Y|8) )HyL I8(z8!8|H#xh+++yM@ˡ$`|p) HyL pHFx?$ "X%)>d$$B.xH(.%IX9X xd(((Р(IP9X"xam--BӵpG)فx  @pG0 p @ ))) 0)@)ءڡYHHyLI*0֡ءIpx F֡סhFY)`֡hFYԡhFY!hF1Ҡ>-dH@0lO8Kx xxx$|MyHy I@O 8 _(#&WW-0;SWXWWWWWWWWWWWWWxEH0`"G)U.$KG @<840+HH0< 8CH%JyBO32#2! xo(-8Hy1 $06.YUwsokACTIVATEDEACTIVATE%40s : %u (0x%02x) %sError - Unknown NCI NFCEE Discover rsp: %u [0x%02x] Length: %d (Num NFCEEConnected/ActiveConnected/InactiveRemovedNFCEE statusError - Unknown NCI NFCEE Discover ntf: %u [0x%02x] Length: %dNum NFCEE InterfacesInterface[%d]xHW IDATRT3T INFOHost IDPPSE LENPPSE RSPĮPATCH LENPATCHWrite Read NV AON_MEM OffsetAddrMemHR0HR1EnableFwFsmSwpIdxUICCRdRfAUICCRdRfBPowerLevelLpmUICCLpmListenTechDownloadPatchInCE4ForcedEnableFrameLog%20s : %u (0x%02x)PPSE RspNot the beginning of PPSE RSP. Can not parse detailsPRBSEnT1T2ScalingFactorCfgTxGainCfgRxGDA0 )b  BWi --(%Ex@"'ߠ8H`H!x"> _|)SMMMyP|Hj># "Ϡl#"ΠfΠΠAxxHyMʢ@ˡӠ)xAH#F>ѠrѠo`ѠԠ٠ܠxޠ-$d$$B>ߠߠ$  > x(HX xHXn xHXgHX(HXIHXXH!F>>O 8yN)} ))y )x ))xm)))aJ2)))ߠplea]YUQQnA=always_cfg_bit5configDBUartBocModeEnc HCIconfigArmJTAGFunctionPHY_ModeDSP_TableLengthDSP_TableNum ConfigxtalFreqIdxHciCmdHciMsgLenHciMsg(FwDateFwTimeFwMajorFwMinorFwBuild%40s : (%03d.%03d)(%02x.%02x) (HWTsTPassLevelSupported WI CountConcurrent Active WI CountListen both DH/WISupported SWP CountConcurrent Active SWP CountHCI Host IDVbatSys Stack Total MemSys Stack Unused MemIdle Stack Total MemIdle Stack Unused MemTrans Stack Total MemTrans Stack Unused MemNFC Stack Total MemNFC Stack Unused MemNV: ( EEPROM UICC1 NV: None Deactivate%40s : %s DriverRxDataDriverTxDataDriverRxTNEDriverRxTODriverFiqSwitchT1TCeRxDataT1TCeTxDataT1TCeRxRidT1TCeRxRallT1TCeRxReadT1TCeRxWriteET1TCeRxWriteNET1TCeRxRsegT1TCeRxRead8T1TCeRxWriteE8T1TCeRxWriteNe8T1TRdrRxDataT1TRdrTxDataT2tRxDataT2tCeTxDataT3tRxDataT3tCeTxDataT4tRxDataT4tTxDataT4tTNET4TRxTO۠:ܠ6ܠޠ&"} ie")~)C)y ))TP6%)m,)!T* ++x+~O,"az8yczz 8yz8yz @8y {١ 8y {C[8yӡ8yc{Jϡ8y{̡8y{JȡH!{1~8y~ȡ8y#!"18y% 5+{8yk{좀)|{8y{u8yk|n|𢣡 8ye|ʢC8y[\8y|JU8y+}ꢀN!*}51O8yk~袀A~)jkF8y~㢀58y@5袅-!>1.i(8y~z 8yvC8y[ vM'(y7;xJo(y{xᢀkzx(yzࢀe!z1ߠ(y 7|ޢ^8}ݢ\ (y8}WC(y[(y{}JR(y}עN(y}K8~ AT4tTxRetryT4tWTXT4tActivatedNfcdepRxDataNfcdepTxDataNfcdepTNENfcdepRxTONfcdepTxRetryNfcdepWTXNfcdepActivatedI93RxDataI93TxDataCalypsoRxDataCalypsoTxDataKovioRxDataKovioTagFoundKovioCRCFailFrom LevelTo LevelNFCC:%s.NFCEE Handle%40s : 0x%02x Session IDSYNC ID%40s : %02x %02xHCI NTWK Data to backup in DHUICC Pipe 0 status%40s : %02xUICC Pipe 1 statusType A card emulation validPipe ID$SAK0ATQAAPP Data LenAPP DataFWI/SFGICID SupportData Rate Max%40s : %02x %02x %02xCLT SupportType B card emulation validPUPI LenPUPIAFIATQB%40s : %02x %02x %02x %02xHigher Layer Resp LenHigher Layer RespType B' card emulation validPAT_IN LenPAT_INDAT_OUT LenDAT_OUTNATRType F card emulation validSpeed Cap(yI8~JIC(y[2(yJ{~I2~I (y~JIC(y[2(y~JI(y;I!:1JIL:H"i0hzI yp1kz I@ yp1㢀 yIzp1',8DHJy{I2HzyIࢀH#{yIߢHc{yIࢀH{yIߢwzBY)ߠHޠޠ,$! 9y#١j:JIףN/x)٠% xHJyI2:dmBJIУ0(x8yJI2%hx8yJI9)Ơ)ȠC.x)GxHB,8x$$BxxBѺx(8y#H p 8y#xH p>p}pxH@"X.(p (F(IH\9WO$ 2\IxWEd ,aHKyJ0 0IH\9WO$ 2\IxWEd,PHKyJ00{IH\9WO$ 2\IxWEd,@HKy|J~o00jIvH\9WtO$ 2\rIxWEd ,/HpKylJmN0 0 ZIeH\9Wh& ax x @_H @aWYEvBH\KyXJZ' Type A Reader valid`Type B Reader validHigher Layer Data LenHigher Layer Data DH Link Pipe statusDH Admin Pipe statusNo. of Dynamic pipesSource hostDestination hostSource GateDestination GateIsTxxByteLenbitLenLogStartPolllNumTech ActivateActivateStatusDSP_TABLE@Z x %s(%04x 8xD{))zz}Hy}MzI@wY 80xEoW`("tWmpHyoLmIp=(08 xgHygM#V@j,`8^  giknqux|SHh^  z}HAHh((>HhpGpGpG^)J "$(^*,.024^68:<>@BDF^HL^NPRTVX^Z\&^àƠȠˠΠРԠ֠٠ݠ HhunknownNoYesIsNDEFĮ (Type%dTagType%40s : %d (0x%02x)CORE_RESETCORE_INITCORE_GET_CONFIGCORE_SET_CONFIGCORE_CONN_CREATECORE_CONN_CLOSECORE_GEN_ERR_STATUSCORE_INTERFACE_ERRCREDITSRF_DISCOVER_MAPRF_SET_ROUTINGRF_GET_ROUTINGRF_DISCOVERRF_DISCOVER_SELRF_ACTIVATERF_DEACTIVATERF_T3T_POLL`RF_EE_DISCOVERY_REQRF Param Update RspNFCEE_DISCOVERNFCEE_MODE_SETHCI_NETWKTAG_SET_MEMTAG_GET_MEMT1T_SET_HRBLD_INFOFW_FSMSET_UICCRDRFSET_PWRLEVELCE4_PATCH_DOWNLOAD_DONEFRAME_LOGSET_PPSE_RSPSET_PRBSRESET_UICC_CFGGET_NFCEE_INFODisableInitChkANT_TESTCLK_REQ_OR_CAR_DETCONFIG_DBUARTENABLE_DVT_DRIVERSET_ASWPENCAPSULATE_NCICONFIG_ARM_JTAGSTATISTICSSET_DSP_TABLEGET_DSP_TABLEGET_VBATSET_CLF_REGISTERSXTAL_INDEXGET_PWR_LEVELSET_VBAT_MONITORSET_TINT_MODEAccess AppSTACK_ANALYZEGET_NV_DEVICECE4_AS_SNOOZENFCC_SEND_HCI^B(G!#%[')+-/1[3579;=?AC[EI[KMOQSU[WY[y|àƠʠΠѠ֠٠ݠHh(+ (-( ( ((("(&(( (%(,(HhpGHpGH|0pGpGpGHpGH0pGpGH0pGpGHh0pGH0pGpGpG^ H(((HhpGpGpG((((HhpGޠpGߠpGHpGߠpG|MxD(yN++&+%I٢%x!۠H*٠vؠڠݠ*ޠHCI_NETWK RspTAG_SET_MEM RspTAG_GET_MEM RspT1T_SET_HR RspBLD_INFO RspFW_FSM RspSET_UICCRDRF RspSET_PWRLEVEL RspFRAME_LOG RspSET_PPSE_RSP RspSET_PRBS RspRESET_UICC_CFG RspGET_NFCEE_INFO RspDisableInitChk RspANT_TEST RspCLK_REQ_OR_CAR_DET RspCONFIG_DBUART RspENABLE_DVT_DRIVER RspSET_ASWP RspENCAPS_NCI RspCONFIG_ARM_JTAG RspSTATISTICS RspSET_DSP_TABLE RspGET_DSP_TABLE RspGET_VBAT RspSET_CLF_REGISTERS RspXTAL_INDEX RspGET_PWR_LEVEL RspSET_VBAT_MONITOR RspSET_TINT_MODE RspAccess App RspSTACK_ANALYZE RspGET_NV_DEVICE RspCE4_AS_SNOOZE RspNFCC_SEND_HCI Rsp TUICC_ACTIONWI-CommSWP_LOGREADY RX CMDLPTDDBGDATACMDRSPNTFUNKNOWNNo/LastStart/ContCoreRFVS(RF Technology APUID len,ATQSelect ResponseHistorical BytesWaiting TimeGeneral Bytes/I+.H!cx,,H"*x,-*. |I/H"!".x9 xJ*I(y$:a&X(x+-RF Technology BP,ATQ lenMax Buffer LenHigher Layer Info LenHigher Layer Info RF Technology FPMmRequest DataMax Payload SizeGeneral Bytes Len>4H!Ap"iF p"$Jpph00@x( phFq iF>:d o>pàhàI HpȠ iF>d Tʠp ! MC&]~ iqxH!xh0a0)!AwpFwp !c!xHh!x0a0(йHjx0hx(((((,г!HD0 x(hr!=ൠqpϠI hp 9 >d ΠpҠ5pݠ ! Anpp!xHE! H!xH0x!H!x0q! 'p|H>FNTM!0 iF:B )# ;] 'HBR\fpz3=( ;(ʠ@,( ;(Π5 |( ;(Ҡ%( ;(ڠh1A1% h$ 1e( ;v(۠( ;l(( ;b(( ;X(( ;N(( ;D( 8*Adjust_Power_Level ++ , Setting PWR_SETTING_BITMAP = 0x08 Adjust_Power_Level -- Setting PWR_SETTING_BITMAP = 0x00 Enable_Open_Loop_ADPLL ++ Setting Open LOOP ADPLL Enable_Open_Loop_ADPLL -- XC nfa_app_response_cback: bad state nfa_app_response_cback: state NFC_APP_SET_STATE_ADPLL nfa_app_response_cback: state NFC_APP_SET_STATE_POWER_LEVEL Set_Disc_Params ++ Set_Disc_Params -- nfa_app_response_cback: state NFC_APP_SET_STATE_DISC nfa_app_response_cback: state NFC_APP_SET_STATE_RETXN XD NFC_APP_TASK: Enable EVT (sig_sem failed) NFC_APP_TASK: Disable EVT (sig_sem failed) NFC_APP_TASK: Discovery Start EVT (sig_sem failed) NFC_APP_TASK: Select EVT (sig_sem failed) NFC_APP_TASK: Deactivate EVT (sig_sem failed) NFC_APP_TASK: Read Complete EVT (sig_sem failed) NFC_APP_TASK: Write Complete EVT (sig_sem failed) NFC_APP_TASK: Detect Complete EVT (sig_sem failed) NFC_APP_TASK: Tag Present Complete EVT (sig_sem failed) p|(Z :*(Ё匠嗠墠宠( :(д ( : (Ƞr!֠.! pMhh( h`,>p((( pGLϠxnx(((   ΠXH!pؠR!hFs!As!s!s" (ޠ?d KH !jF>HH!iBh ?t& kFHK !8jF>8%H#!b #HU H#!J 8NFC_APP_TASK: Format Complete EVT (sig_sem failed nfc_app_task: Got NFC_APP_RAW_DATA_EVT NFC_APP_TASK: RAW DATA EVT (sig_sem failed) nfc_app_task: Got NFC_APP_NFCC_GEN_ERR_EVT nfc_app_task: Got NFC_APP_NFCC_TIMEOUT_EVT nfc_app_task: Got NFC_APP_NFCC_TRANSPORT_ERR_EVT nfc_app_task: Got NFC_APP_NFCC_DH_CRC_EVT NFC_APP_TASK: NFC_APP_NFCC_DH_CRC_EVT (sig_sem failed) nfc_app_task: Got NFC_APP_ANTENNA_TEST_EVT NFC_APP_TASK: NFC_APP_ANTENNA_TEST_EVT (sig_sem failed) nfc_app_task: unknown event received 0x%02x , nfa_app_snooze_mode_cback evt: 0x%x nfc_app_enable_snooze_mode: SNOOZE MODE DISABLED nfc_app_enable_snooze_mode - patchram status event = 0x%02x nfc_app_enable_snooze_mode: Write len not equal 'nfc_wake_poke_peek_cb Lxnfc_wake_poke_peek NCI_TASKNFC_CreateTasks: Failed to create nci_task NFC_TASKNFC_CreateTasks: Failed to create nfc_task NFA_APPNFC_CreateTasks: Failed to create nfc_app_task >dJܡhFUhFVߠhF iF:( :0(ڠpxLh(%`h(``h(e`pL&H5fp(` 0(` ^ a(``V aq :(AĠ{Ϡܠu h00Gp c  >K( Hx( I :(20w }!  :( h0a0@(&Lh0a0vwEvvw0!C :(  =0I :(20Ѹ  iF:( :n(н"!  6#|I Hpp àHBvMh \)!0Ap! Š (p =(РH@Bܠhh!!pp !\MCh\<2G!xp !h00x(h!0#"A0V! Fp" ](Hxax~x`x=!xuh!1 \)!xp! x( =V!Ar"! 0VaxY`x("`zz#{z zHyyayD0E "+[y@ pI(hF~~A~~hF}hF}B}}HD0G NFC Patch Version : %s patch anme size = %d nfcapp_cleanup_sem: (sig_sem failed) , lNFCAPP_Init: No memory to allocate for gki_cb_ptr NFCAPP_Init: No memory to allocate for nfch_cb_ptr NFCAPP_Init: No memory to allocate for Patch download NFCAPP_Shutdown: twai_sem() Timed out! - proceedNFCAPP_Shutdown: (sig_sem failed) - Continue with cleanup nfa_dm_disc_data_cback(event = 0x%02x)++ `nfa_dm_disc_data_cback: Interface error - restart Discovery nfa_dm_disc_data_cback: Unable to send NFC_Deactivate Command nfa_dm_disc_data_cback(event = NFC_DATA_CEVT) nfa_dm_disc_data_cback(event = 0x%02x) nfa_dm_disc_data_cback(event = 0x%02x)-- nfch_discover_cback: NFC_RESULT_DEVT NFC_RESULT_DEVT: Got Anti-Collision Result Event 8E NFC_RESULT_DEVT: rf_disc_id (0x%02x) - protocol (0x%02x) nfch_discover_cback: NFC_SELECT_DEVT, status = 0x%02x nfch_discover_cback: protocol : 0x%02x D! ?d;h!1 \&))x)!xAp@z()H ! hFrH.p ?'<%(6ޠ  iFp$Mp ahFETd$$Epp "ahFBTd$$Ep0 "ahFBTd$$Ep!C :H(,N!h0U( h00ph pJ( iFh 11pI =Hn,' 9( I :(20  9(hx('8p$a :(M h.Hp =d( $ 9( p I :(20 p 9(h@x($ p$a :(ѴM hp90=p($ 9( I :(20W S 9(hx($ Mh@z$( !C :|(h p9> !(1`$ 9`( I :b(20  9J(hx($7` p(!(zM h w0R2A2j(Kh+Ќh,jB "Uh0A0k(`piLh@z( !C :(&.`h1A1b cb!"u1 T^I00A`>(% 9( nfch_discover_cback: NFC_DEACTIVATE_DEVT nfch_discover_cback: Reset callback E NFCAPP_Enable: Tech Mask = 0x%02x NFCAPP_Enable: NFC_APP_TECHNOLOGY_MASK_A Set NFCAPP_Enable: NFC_APP_TECHNOLOGY_MASK_B Set NFCAPP_Enable: NFC_APP_TECHNOLOGY_MASK_F Set NFCAPP_Enable: NFC_APP_TECHNOLOGY_MASK_ISO15693 Set , o PC 3I :@(20B  9((h0a0}h00F`(pLh @z( p!C :(h!2A2b0a0bu!vw&(c>( % 9($h0a0v pI :(20h0a0v0a0v p 9(h0a0}h0a0v(ppLh%@z( p!C :(h!=1P!q !0U>*(% 9( pI :(20ZW p 9(hy(%(ppLh%@z( p!C :(h"!d2T!Aq>N(% 9d( pI :f(20 p 9N(hAy)%0a0x0p(pp~Lh%@z( p!C :<(h"!e2T!q>((% 9"( plI :$(20 p 9 (hy)%0a0y0p(pp]Mh$@z( p!C 9(h .q#"#"! >($ 9( pHI 9(20 p 9(hx($ p ').( 0  0  0*1eUl! <8 (Lh @z( !C 9(!%5`h0A0bc1b a1u w ( & 9f(Hh0a0w  9d(320h0a0wh0a0w  , NFCAPP_SendRawData: twai_sem() Timed out! - proceed  9"(h0a0}h0a0w0> iFp ,Hp Јp! iF<> pLh%@z( p!C 9(h"!2T!r0(% 9( pI 9(20 p 9(hz(%h!0a0w(p ӠD(&ޠ=M,z15{#|b||-h00p %"h!00p! p&%B$# s H t uHu#uu# vHvvv wHwwJ = H10pp$a 9^(ѠM!h00p($ 9D( pI 9F(20 p 9.(h00x($ ppL%h"3( ܃Ih 41(((Ѓ()yk€k0k"ŀk0!16{(((k€p{k1€k0Uk ЀJkA}K} }| ƈ|HK| |{L0bh00k1Հk"0UWLh1(  Hphz)!  Hp"=h" 10Up0!a0Av=*pDLh 0A0j#h1A1j(.-jB *1ULh0A0k(`h!0a0u! pp-Lxh3a3B up2A2j+()jB AUh0A0k(`h!0a0up +'M&nfa_set_dh_crc_check - Setting PARITY/CRC Check = 0x%02x , nfa_antenna_test_vs_cback: event = 0x%02x, p_data = %p nfc_test_vsc_cback - Received NCI_MSG_ANTENNA_SELF_TEST event status: 0x%02x (0x00: pass, 0x03: fail) power level: 0x%02x%02x%02x%02x status: FAILED) power level: Could not be determined (0x00000000) AF nfa_start_antenna_test: Unable to get GKI_BUFFER status = %d nfa_dm_notify_activation_status: %d -- %d nfa_process_raw_data len = %d, nfch_cb.r_in_size = %d nfa_dm_act_conn_cback_notify(): event:0x%X [4 l׌h0a0Hh!1 \)-!x),zh!{00kQw!{ kFhh00kaahkQaaxkqkw!{kwh!00kph!qj00kph00kFhh00kaahkQaaxkqkw!{kw!{kAw`xh0a0HP00h0a0A~)Ё~)5~)6Ѐ(ч h A𽊠&h$'( 2]hFThFd$$B.h"! T0T,焠猠 h h0a0A~) Ѐ~( ! h0a0Fvvv!OH!x0 xhp! x(h0a0ph!Fq0a0p x(h 0a0qh!q `0a0q>oK%h4a4( uhF33Zh* G>%u"( ( (((Ѓ(Њ("pG) pGp Vi ,!\c) !c[pggRHI HplL iF FAILURE Enable_Frame_intf_RETXN -- nfa_set_static_rf_cback: %p L(I"Td  G () 1L h( *!(,H! h`h!!`a`8$iF pHpp%pH)jFc!( hFpApppH!jFU(8"! 88$( H) )hiF(@h(hFx($ 8pG pG@ R UPIO_Init perform_platform_open() -> failed iFJxx pHp0Ld x( pDEhFSd%hFspA0GH@x($ޠ1]d$$B !(` r'7(arx8*1TH!s(ڠ;HxLi(Hp! l( 6Hj 8i(hB -|w(IHp&! I( 6H 8i(ЬHpDH|w-p() 6! )v.(pG$M (p U Q LI 9.dp/n(l! 1ppp8H!AwL (pHD0 pA, 'Dnfa_mem_co_init: ++  P S nfa_mem_co_init: -- nfa_mem_co_init: Error allocating TAG RW Buffer Pool (%d) nfa_mem_co_destroy: ++ nfa_mem_co_destroy: Deleting Buffer Pool [%d] nfa_mem_co_alloc: (%i bytes), (0x%08x) nfa_mem_co_free: 0x%08x nfa_mem_co_free: -- !69 !63!jF6+!kF!jF6>hiF !jF6iF "hQ!`>!jF!!6𵇰 $+FmF +q(plppp0hiF+ !`F6jF1h1`8S#C! jF8pGIbpGH!`LOO%"`b@ (Haa}H@8c!cwJ @ (P (6ZrH hO!nKC!YX  C`6\  C ( 6@eHh@"C`6H  CpG_I0@9 k^J h  k`kUK Y- -CE`\h)`h`SHhAhA`* 0 0k`NI`II@9cpG7` pGHH5(:FN1hFHIT}!T/A0Ё123A4Ё5%D,d7(76H} AC/H/``76)I Hb5bb C5b [p% `% P% @%D 0% %%K h-NhI"/HjhHjhChTHAj J`j"CbpG Hj"CbIhAbpGx z T 4LT oz D!S@12(3mFm$-x(((( &hFGX%:X*!, XB!@( Ym-v.p p hb` ldT" eU"ee`fS]h`]i@a[j(b "4180S pp !@0A %fdp,@4f  d .(f `/  !@0A d f| 84%hF x((* iF ^ B#∀B iF ^B"B!hFa^"^AChFPCZCB%(|B50}((@B&618 ()9 (Рlը@ )jB!9B! n( p l! 18 w( l!`n(!m8 a(Рlը@ )jB! (B!0}(`n(!m8 B( l!m%@5( m( x( ( (5 (}( + a'(}( '?90 (1 (!!!pl@ ! w90 ( b_ Zx( ) pT U K) Gx!(!pG@0}( pGepGmpGpm B,(*(e$pmpGx( pGAfpG$h(9 i(9 j(9 d,!@2pрeuAfpGBh*GpG@5(}'(/u!  c( s( `n( (u'e&! B0B 1 F( (u&evl((}(  pl(}(! !@pGpL xBСhIVX(.!0w - !-ap -- a%pp .!0`Mhi (h(мH ` / (haIp 1`n0$M#hbPQaM&hC#KCIh&hU)dB L`i(h(м ```a}L i(! 0 ( РለB h!B _!}B!0 |( KO%9X0 k(m- ep:HA]VhA"UCI%M_-aBڨB!C( I!;pL i(! ( 9( РለB !"L !Bp!( ( `xoI X( ( p 砈hcxA!YCU!-I  !jB"B\I \!i^)`BڠB!(!pNM(i(! 8 (Ш鈈B!J !鈈B!8 ( :N$1X8 (d, p lpk1X8 (,H]hA"TC $ _,iBڠB!m  s!eI x)) ) )bJh@ "R Jh@"R y( !d dT ?K@h#ZCpGp _( *!p4IȀpGP(0IȀ.I apG,I apG*K hAi+GpG%IȀpG#M舁B$$!0 (!0 ((i(O$9X0 (d, (a  lp! IhI DYB@B Czd dT h!HCpG[Lh'(`h(мg` . (`(h!HCPI f`%gKLh(`h(м `` ``CL"`B h"PCbh E`h!@ `HCah@h8p5L#`B p h!HCah @ )5`h!@ `HCah@h8p%L"`B h"PCbh4`h!@ `HCah@h8pM$ h `Cih@Y(h DChh pdhB pp(1pM$ h `Cih@1(dhBp|  )$H'i0`C%9S0`C9S0`C9S0`C9SHhX!>0`CS18bC!SC8`C!Sr? ?C8`C!Sf9mC-FPH!Aa p^L2 5V`( (H!XBшI09X!OI )h(@`L44B S$ h ^p pppH00 1L x(((pMh45S(h =h(@`p ppp $ 1Mi!(  3: $I "hFRbHExBE݀j&(&p1hR|?1 RvKXm(ݢkFB ڬB bkFBZڢBb)`B ؂݂  hd$$ ,fHi(&bHx)!A`pG^H$XBL[NZM0>)*)2):)#  .0X!s$$i!(i&(!i & ( &i1 h0X! 8H0X!;H 0X!;d , 0I !jh"n ,', ,"' * " #Hx( 0( " (؅ (؅ "c #%H@xBJ PP0:PP>*(R'&AC"%,AC#$@)Hih0(+ xT . 0, 0,2  Y , f0 02  %hF$#AjFHQ@ , iF@iF , AChFH#jFQ@ , hF#jF hFHQ@ , (AC)AC!,g !%iF!,!$!.!AhFA#jF+v .Q]H   ! p! , "%,P !$M ,5ȀK !IL9Q 0,)   ,(@!%#iF$jFHȀH5O)|?QH iR(y Ȁ 0  j!Y!m -ڱ-L) ))) W S `iA((!i/ yH >! !tL"x*!ba `b i"40e 40` p9fH8𵅰 0 '&%84! a^ ^ZJu ^!VJ@A ^h ^OJ@@!a^[ ^!@A ^DJJ 0'  ^!a^(i(  C Aa0M(x(ЮH! l xz( K(x( (k(!!i]H'80/aN6 , `C d/p$Hx( pGpM ** (c h!J!h 0:XBфI`9X!Zp(x(ЀH h(cp@ (pxL`h( i"40 40` p k(nH! ( jHhHeI jJjHbpGpaL% a``` cin (`p%bi (!iCcn "n  4" /FH p%,&{'0, 2 !hFf1Aǀ9H#0jFd,P3H!{1whFŇw!Af! !$Ib"N!M$O6,, ,(`:Z `C! d,IH" 180h "2iFR$ N(ah"R haAI:0 1 _h " 2hFR$爻 GtT !`qAqJqqrArabpGph%m(!(( "h!(( hx( ( p "!h3\+3T@ ( h!0A0R hx)BxB r p !1hFRyr!hH)Тy**!*%!@"V *0 "hFQZ!aV)"hxB Q 151hhh@h!h"Q0`CR18bC!RC8`C!R? ?C8`C!R9mC-FPH!Aa pL2 4`( (j!j! k!jh(@`LL4B R h cp pppH L x(((pMhL5Rv(h Ch(@`p pp]pHx)!A`pGLi l'(-' k!0N(((/ / &!Cf G!C~H@ !j; &0 !j2!--- !! l!( !i gM&9 ,hl(  O!hl("2"hF"2BUH#0jFNQL , hF hFil 0)3 iFEH#0jF/Q_ ,& hF#jF hF9H0Q # !kl4J+"f2kF#3,#3jFSЀi;)l)(F $H#0jFd,Qv @ $il"2)"&2iF "2JȀH#0jFbH  whl( "2 Ļ < >R"iFʇ"2 !1(IAA!!c#L k!J&C---"-' !ji%((( 1` 81H !j %%%i)f %O&9 ,  aiF 0H΀H#jF!QL , hF#jF hF!1H Q_ , hF#jF hFHQ" !#"#hF#3,#3C€H#d,Qt %@!X"hF"2BH+jFLbH!1  whFŇ!1AA! !`c`l(Ѡj!L`k!!xL"x*!ba d`b( i"L0 L0` pfnH8pr @  &%84! a^ ^bJ ^!^J@A ^  ^XJ@@!a^ ^!@A ^LJ@  ^!a^EJ ^!AJ@A ^@ ^8J@@!a^ ^!@A ^,Jpp'L x(&H)8\(xz( p x( pk(!!iM%H%a %pHx( pGp L ** ch!j!dj!` k!\pĻ X T x(ЧH(hcL`h( i"L0 L0` p1l(ИH@ dk(ѕH!(HHL&%ae`ehFcphFx( di~!l)( fdI}HedxL&`i(hhF"hQXfai( mMiK( ((gMmfM#*!!? k(i(6a&0#!0PM$'RI "hFQ,,hkhFGkil )@iFȂ  iFd$$Bi@(T  sa" n V" Nr !@ #3jF#3SЂ$H#0iFxIcIl)0pHIH 10 'LMi( ((MmMh) %( ah*Q\ `aI jJjHbpGĻ < T  )$%H'Ai0`C9R0`C9R0`C9R0`C9RHiX!>0`CR18bC!RvC8`C!Rh? ?C8`C!R\9mC-FPH!a pL V(&jXG VjXCY0j-0)A0k Tj!0A0k_j!0A0k`pL V(~ " V "kPC)ЯIIx1Ej"0!A0^i^j$j"0!A0^i^jj"0!A0^i^kj"0!A0^i^@kj"0!A0^i^k  h%'5+7(`x j r.=!(z!@ j bk)(/`")(m"jiF0A0@k V!QT"G2TQC!HCjiF0A0kpj!0A0jj!0A0jj!0A0kj!0A0@kj!0A0kj!0A0jj!0A0jj!0A0kj!0A0@kj!0A0kpGFM52 3>( xj!00j>j!00@h7j!00j0$j@0A0h!&d , h((L@L4`B Q h 9p (ppL j!0A0jj!0A0jj!0A0k j!0A0@kj!0A0k dLh( !j"L0 L0` p |U il(Hn d`k(H!(HUH("V*ak)#kXB@ pHL x(((*pMhL5Q`(h h(@`p pppHOk(87&5 (#! i$I "P:ViF"V3J"V "VʃW4<@Hk@kHkQXk( (@iFHkj  Hm8@X--Bv66%d$$,ۧHj( HkjHkkHx)!`pGpL)))&)  kkB@k!Q j!rp  } kkB@k(pH@o kkB@k!+p𵑰hF:|NyLj%00AkU'k!uhF!A !)0!kHchFj!1 X000hiIuhFņA!!kck(Hk! k!k &TLC--#---  j!00jL j! j!N  j00j1 81j00j17H@j!00j &0LC---)- j!00@h j !  j00@h1 8j00@h1H@j!00@h &LC-%-.-8- }j!00j j ![ t  U V )aV ] j00j1 R8j00j1HFj!00jM(k$AXBp..N.l.Ij@0A0h!m (VBl j@0A0h!\ (VB Z$$c (VB_ .Y(j!(j!(j $((j $ ( $(j!8 8&j@0A0h! (VB 2 CHj@0A0h!  d ,o稀 (V(x |N$! Pz hF`HjBX m0j1 kShRm@jHk!u EChFw5ņk(Ђ GC7 GCc7hFa!Ab!!<2kd ,PP-M$U' !,!'!#jFWуyH#jq11Hc!,в  w  ,в  jFWjJ,Щ"iFȃeH#jq11ck( Hk!hj!000k`d, SL&% .Х  O k"2)"82iF "2JȀGH#jFyjy11` .Х hF hFk!y1(!1hF6H#jFXj#y11a@hFjF hF*HAj)Jy11a |  !k+"2kF#3.#3jFSрH#jvy11.b| O - Jk0:)"2iF "2JȀH#jFj1  c V91bM$& ,k )ђ  O k)a""iF "2JȀH#jFjy11Hb ,Х hF hFk 20) 0iFH#jFjy11b ,hF#jF hFHj"y11Hc   !k+K"kF#3,#3jFSрH#bjdy11,cw O - k")"iF "2JȀH#jF@j11H`RO 8j$(18j P I@ H%0  -В 'O!"hF2BH;iF Ij#q11`@hF hF;!HiFIjq11`-hF# hFxHiFuO "jq11a 4 @ )"iF "2-Jȃ #jq11ak(h!gj!000h_j!000iWj!000iOm-k '0 J!hF!1AăJH#iFwFIj22bk) )!( p !0 %$!$hFD6H#jFP2N#jjF1A1b@ hF hF!~1(H6j#1A1b@hFjF hFH j"1A1c +0z !hFDH#jFj"1A1HcG2! #hFEH#0jFj1A1cp H$! P ACM"o0 PC1 % I -  "q# OiFk(Ђ AC1 AC_1hFA!ÀH#8jFIj#qQjF@ hF hFA!H8I#jjFqe@ hF hF!H8pIjq1b M!4  hFHk(Ђ"PC0"PCn0jFP-р@P#EHmj00-cpd ,V L% `aecfp%dedpphFuhFx( c jy j7/(%c j1R j!J}<< n0`CP18bC!PC8`C!P? ?C8`C!P9mC-FPH!a KI"BZB"J"*Љk)qpL 2 2((Uh(@`L@4B P h Vp ppLh( !j"@0w @0` p`k(ѢH!(xHHta)Ҡ(@ ѕH)@`@`= Hx)!`pGpL)))) jk!(! jp \ V('pxHNpp %tL-)")%)*)(= j! j %( j % ( % j)p 0p[HpYN'$UM6,UI` Zk)RI  Z,# `C!d,HIIH"180(i@"iFO2$ 7ha)i"O( a:I01(i@"hFO$p3L%x-ab bc cb !j"@0} @0` p(H,pp p0%&a  J84! a^ ^2 ^!J@2A ^ ^J@2@!a^s ^!@A ^J2a@ l  V   ^!a^JH ^!J@A ^:@ ^J@@!a^) ^!@A ^JpM(x(H!8 xz( F(x( hk(!!(j)VH'0oa,N , `Cd/p$Hx( pGpM ** hch!p(x(вH hhcpH8Hx(((iIKjjbpGH"!a`Acj "  " UH8%8L%i( i5hF%"!iNai(!"`k(i(a8ppLpMh@5O(h h(@`pk! *a!` pp%( q#!(YN$'YI "hFOZ,, 0khFGjiF Ȃ  iFd$$B0j(%,P&'p70, !hF1Aƀ7H#jFd,P'4H!1whFŇG !!&Ic&"H'4P%70(, !p1hF!1Aŀ#jFd,PH!p1whF!1G!Ib l V mxx )$%H'i0`C9O0`C9O0`C9O0`C9OHhX!>0`CO18bC!OC8`C!O? ?C8`C!O9mC-FPH!Aa pL2 1`(i(j!j! k!Ph(@`L@4B O| h cp pppHL x(((pMh@5O\(h Ch(@`p pppHx)!A`pGL k!}&C---- !jBi!  1` 8/1H!j%%,O'9 ,  "iF2 JsHπ#0jFcQL , hF#jF hF!1eH0KQ_ , hF#jF hFZH05Q" !#"#hF#3,#3C€MH#0d,Q=HH!1  whFŇ!1AA! !(2L@!ct X"hF"2B+H#0jFb!%L k!)%M%N))) (!jVi ! 1e 8D1H!j:%,&69 ,   ഼  MO!#jF3SрH#kQL , hF#jF hF!1HTQ_ ,& hF#jF hFH?Q K!#"hF#3,#3C€H#$d,QHH!1  whFƇA!F!7L@!`c "2hF"2BH#jFb pL"x*#!ba %`ba```cdH8D i"@0T @0`%pH8ppr @  &%84! a^ ^Jf ^!J@A ^Y ^ሌJ@@!a^L ^!@A ^J;@  ^!a^yJ+ ^!uJ@A ^@ ^lJ@@!a^  ^!@A ^`Jpp`L x(ZH)8(xz( p2 x( pk(!!i 9%HH%a%pHHx( pGpEL ** ch!j!j! k!p x(8H1(hcp3L`h( i"@0` @0` pk(%H!8q(` H8H8Z%(w#!(XN$'I "hFN,, khFGpkiF Ȃ  iFd$$Bi ( R8 >% V  3{" . dp" _r !@"#3hF#3C‚/H#iF:-Icp,H*I(H 1'L)Ih%(; ah*N6 `ap8L%`i(hhF"hNHeai( J#! k(:i(6a8I jJjHbpG8 V  )$%H'i0`C9ON0`C9OF0`C9O@0`C9O8HhX!>0`CO*18bC!OC8`C!O? ?C8`C!O9mC-FPH!Aa pL 2 1`((-h(@`L04B O h op pppHL x(((pMh05O(h Oh(@`p pppHx)!A`pGp %L-)))) (Wi!Di !8p Ie D0pH=ppL% a```bH!H 100 ah2Nea(3!(vzI " hFNjiF i?(SoH$pkL"x*!ba `b i"00' 00` pL`H𵅰_He' &%YJ84! a^ ^28 ^!PJ@2A ^* ^IJ@2@!a^ ^!@A ^=J2 >H@'  ^6J!a^2 ^!0J@2A ^.H@j  ^%J@!a^ 82 ^!@A ^J20M$hi(hhFv"hN(lai(+ i HJ8S 23!  T  W e wH! vJ#1> yj(#i(a0pjL x(fH)8(xz( pL x( pj(!!i |k%TH%ac%pRHx( pGpOM ** bh!xp(x(HH hbpCL`h( i"00 00` pj(7H!8(2H8|0H8/I jJjHbpG% "  " '$7H8ae "iF,С"ʃHH#d,PH!pG[!ƀ!Ibp  )$H'i0`C%9N>0`C9N60`C9N00`C9N(H@iX!>0`CN18bC!NC8`C!N? ?C8`C!N9mC-FPH!a J!BQBI"ʀ" )EpL42 0`(( k!00h k!00k% k00i! k!00im- k!0A0hX i(@ aLH4B N h 1p l( d pppL%`l(h(Ѡ(!ax )))  edh(ЃHaj"H0YHH0 a pxpk({H!k(ZwHvHV(+@ &5("bk!XBюYhhH@6 k!00i' k!00i I)) (@ VH)@@= ppQHML x(((pHM iH5N(h i(@ ap ppTp;L=Ok(?&5 ,3H!@x( $0I "(1hFM4:ViF"VJ"V "V.ʂ. .+. ,H@k@XH@kh  iFZHm0@X--Bv66%d$$,H@jq(} H@kiH@k@iI x*"(`Ix)"`pG4  TW L! k0A0h|0MN ((((k('% Fk( %e k00k1 881 k00k1H@+ k!00k %( k!00kk(!!d!(!`j hFHL k00hiAjkiijAkAi j j k u!k1 (#3jFӆ#3( !QA!!dakHak)ax)!L k 0A0h!N---'-0 k!00hk!($" ` k00h1 8 k00h1H@ k!00hs!`j pML)#)&)+)(``j!`j %(`j % ( %`j) p Be =06pmH@5pmM$fM&&.hxB -0.  !aC*k `bePg 0.Ж  2  /kx")у"#cCkF")m"Z2"؀ #K !aC*kP `C)k@@X@2 /hF#jF hFg!% !aC*kHb `C)k@@@j2 /iF #RiF jF !aC*kd `C)k@@l[H!` /2k"+FѨ"#cCkF"cF+ѭ"#.#jFSр# !aC*k 4 I f `C)k@@nv.) `CK&? )!/k"+F"#cCkF"cF+ф"kFZـ#jFz*k1a)k@0i{  /k")"#cCkF"2)"Z؀ #K*k1a)k@0ihx!B!*k0id,ڣ L`kXB~ 'S.@@ k00i! k!00i '( 0 k00i! k00i!H k00i! k!00ix(Eax(B@k=*)(%`p `d 2-/`k!@i@%  kiF00k kI00kr   k&0A0hiF k10A0hH. k00i! k!00im-P$M&'hFH ! HC)k X@AjlnAhjlo!uk(ѕ!"bCjFц!(w!{!W!wjkd,PPHM$'&9 , O k#3)#3jF#3S)Ѐ,# *k11`L , hF hFk!1( fH#88)k1 1`bIjF(,0#*k11a_ ,& hF hFk(,#jF*k11Hbk(h!,!DH#88)k1 1a>H#88jF)k1!#! (2,F""("22J$2("2kF#3,#3jFSр1(,! AC"H#88e*k11d,c/k 0)jx *( @ #3)#>3jF#3S)Ѐhx(& FCH#8800)k11c4  s$&HM,,9 ,  O!jF 0Pр#)ky1aL , hF hFk 0) (k!0aAbccI iF#jF)ky1Hb_ , hF#jF hF)k"y1c" O  #!k+l"kF#3,#3jFSр#)kdy1,c~t  @ kX")"iF "2JȀ#jF~)k11`KL%.k(u-sУ -ШH!2 "hF"2B2"H#88jFT!ky1b#@' hFjF hFIH88:!k#y1HcjF@2 hF hF2!H88!!k"y1`HF!hF 20-@jFPyH#uHр88!ky1`m-!kA0b1Fc``iL&%&b`ec%d%ed`j0) !c(ap/8h( hFphFx(F(D(Depi%E5() cM(= *= | /q !`cM  " "F3HT8fp `p/L"x*ѡb`b b aj"H0 H0 a p!HT8𵅰r @  &%J84! a^ ^  ^!:@A ^ ^:@@!a^ ^!@A ^ 4 :@  ^!a^: ^!:@A ^@ ^:@@!a^ ^!@A ^:? XH$k(%HM5$*"!@ !*@; i!@ *@!T1@  % &'J ! V 0# J-! HJP! = H!8 J1 -pM(x(H!8 xz( pC(x( p (pHx( pGpM *0*- ch!M(k!00h(k!00k(k!0A0h$(k00i!(k!00id,p(x(ЕH hcpIjjbpGhF#HL k0i1Bj1kkij@kh uiFȆ 0k!1(!1hFAA! !hFakahFqHjL k0j1Bk hhjkHhi!u!hF!1\I9Ag!!ak`k)!pRLr "Rxk)*&  @#&6)&6mF.&6n)* !HCBI#@)^!k1A1`p?N7M:O$`2Zk):I Z!,0I1 `Cd,$ 5aii"LJ ap$Lk(!!`j!N%ec%caM$ `C@dp8L%i(`ihF"aiL>a j($k( j(3%b84  /6W  )$H'i0`C%9ML0`C9MD0`C9M>0`C9M6HiX!>0`CM(18bC!MC8`C!M? ?C8`C!M9mC-FPH!b pL 2 /((+`i(@`aLT4B M h op pppHL x(((M`iT5M(h Q`i(@`a pRki%( `l(!!ki`l(!!khp&5(#!P $I "hFLIVQhF"V3B"V"V‚Sr )/7>OSWk~vzHkhx-!(!hFbtHkix)!(!jFQ>!((!3!(!!тLiHk@jfHk0i>bHk0h_HkIhx?!(!jFL!(J!Q&VHkhTHkiRH"A!Bkjx(jFI!(K!HHkIixE!(!hF/  ?HkixG!(%!:Hk hxH!((!  iF4H08@XmBv%dP,D/+Hj(p ($L%k@@j!m-%k@0i!m -%k@0h!m -۠k!hk!ik!hk!ik!@ik!ip%L& (` ^ - H9 - -'`k!0`Aabbxr!*!/Шak@0hiFH8 ak@0@iiF-x*Ы!"iF "2JȂH#bk#0`HiF8  0 Hwbk1HaH0/ak@0jiF!hFH#iFYbk1bH!84 --x"!2+"/ak@0jiFx"2+"?2"kF#3-jFSтH#iFbk1bm->P%L&- 09 - -$bk ff!gP4xr!*!/Шak@miFUH8 ak@@niFI,x*Ы!f"iF "2JȂxH#bk#eqHv!8 hF0!mHiFbkHfgH8/ak@oiF !hF_H#iFbkg 0 !--x"!2+"/ak@oiFx"2+"?2"kF#3-jFSтBH#iFYbkgm-E&;L7 0!HC%0 !HC -(;0H @k!"012P"` <07!-!7 87!HC #YC5"1@iF 9!HCiF0H7 ȁH#J Rk11cHx(((:)H@x(((1 L. L4+ L)H@x(((! W X LL4LH@x(((L4LL4 ZA -  #) I Ik@A h jF1 !Q^"-"iFJˁH#J Rk!Q`m-6 / '@ v.!p  Q } _L%k@@j!Rm-%k@0i!Fm -%k@0h!:m -۠k!h2k!i-k!hk!ik!@ik!ipp   - L%k@@j!m-%k@0i!m -%k@0h!m -۠k!hk!ik!hk!ik!@ik!ipp v   wL%k@@j!m-%k@0i!m -%k@0h!m -۠k!hk!ik!hbk!i]k!@iXk!iSpUIxB p"p(c( ( (=GGJQl) EK3XT[ XpIQdAI d1@O p:L R>H(k!2hB AC7HypI )p1H@px( pp#M$'hF:)H `Cik@!A k"kk%&kIkQkYk@k ! u L(C"QCjF1  ц9"SCjF3;#S1#((Y [ `\  input string: %s ] ?"1C1ц!k1d ,`p LR6$$$H(2k!2iB  ACHy(x( pI )pH@$M'&hFH `Cik@!Ajkjku! K7"QCJiFʆ9!HCiF0/ H1 !hF|k1d ,ahFaHikBijj "bCQkiBjkkIu1hF!h1B!A1!!Ik1a`pL RQLQQLHM(k!RjB;ѢxH***,bx*(**$H0 Hbx***H0HH0bx***HH0H8"QCyXpI)pH@x( ,p$M'&hFH `CikA0kh@kiu ! K7"QC "BC2iFʆ9!HCiF0/ H1 !hFkd,Hb R3331-ZL`l(#bI'  9w&@d`d^I^HO -- 0L : `kiF00id ~)) t . n  hF;BH5Lak1j0Jk0hhjkBhij k Ah i! u%! hF!1!A.!!ka)) $ .\  fHx(((DhFH Lak1k0BhiikhBi ] VW X VZ [ 4 8ujk h Ai j! u!1hF!1!A.!!kHa R  Hx(((   R  Hx(((   zpHL))) ) i(Ha ^ l!(!!d`k@m l(`k!@mpHx)!,ay"!pxa`x`lI b 0K wpL)))) "!yj p  (YpH pp %L -RD   0;pHp( (`l(КIj"!lj j ! p$%(C!HC9!0 &HC!0 HCI @ 'GC. <07 .!! jFF SЀ((rH"@k80!c"c"c%"c`F"0`FC0fH#8aI#IkzR!Qc q0 hFjF hF!!VH8RI#IkzR!Qc a0!hFhFIHjF8DIIkzR!QcBH @Z A .  !jF#9^!.!ZiFJ Ȁ1H#8jF,IvIkzR%!Q.cIm -%@d ,$ %.07!HCI$@9!HC!0(HCI <9@ /GC,e <07 , 5 7"iF KHʀ#8jF\I 4 ] SIkzR !QbH @Z A ,   hF1!A^ , hFA!!H#jF IdIkz R!Q,cv.I"Iky1 b"c&@m -e(!HCI@$& EC,~ <07!, JhF"e2BH#jFIIk%yIHa q0 hF#jF hF(!HI#IkjFyIb a0hF hFHIIkyIbH@ZA , J !2kF"^#,#jFSрH#xJRkdI,cI"Ik 3 XabbY1c$M&,sH9!8, %"hF"2BsH#iF9iky1boH!8 IhFh!hH#iF#ik#y1HcdHY!8hF^HiFiky11` 0 0, 00 !O"kF#3,jFSтKH#iFikdy11,`hk!022b2Ac``$=M&,x 09!, "2hF"2B/H#iFiky1c+H!8 1hFh!$H#iFik#y1H` H !8hFHiFiky1a 0 {0, ]00 !"2kF#3,jFSтH#iFcikdy1,ax]  hk!0"P0A`aae&$66'e7M,T "2iF "J,Ȃ, ik e 0H#jkd,d 0 "%2iF "JȂH#ikHe)l$M#', _0 B "iF "2JC",Ȁ, jk bcPd  #0 H#ikqHb@hF#jF hFHikqc 0 ,Ю  " = ,8  % iF!1,IhFA#jFHikdq,cۢN$#' <0B ["iF "2J,Ȁ,,.  #0 H#_qkHQ#@ hFjF hF[!HHqki` 0L ,C 8  = / ,yHiF!1iF!1hFA,,,  $0jH#jFqkdi,a&  `L%%a`bp]Hpc0%dpedddh%e `j- qhFy(C (Cep.0x1" qph 1hp0j dHH0JFH0tJ`dEHAIAH1%(ai*J'be 1x) ) ?1H8gp `p+L"x*bb c j"T0 T0`a p?H8𵅰 0 '&%84! a^ ^J( ^!J@A ^ ^ J@@!a^ ^!@A  W  ^J 0'  ^!a^J ^!J@A ^ 0  ^J@!a^ 8 ^!@A ^J𵉰L% j(РithFd"iJ%b`j(k(LРx(x(E . O &JpC0vv.ۿHO ,0' p &7JpC^v.۠x(ѱH 0( 9 &JpCf0Ev.cl(n # * &'f7al8B 00'!HCJu0t!$v.ۥdx m(l( 0t L : `k00idc`j(eb UpM(x(~H!8 xz( p:(x( p (prHx( pGoL'_  ! &8a^x_ Q % #^*1"!i^B"  q#^B x(ZH4(h e e(h!k(hhB l(`k!@mKL i( j"T0O T0`a pJ m(>H!8`(O:H88H8I6Ij kcpG0%A5(/L)cJ"P xhF)H`kll!u!#1hF!!$1A! !hFk`(F90p$$ IHc!J%5( "(  C}*  ;Ia xppL m(!!j+%cecHappH%=&a 0, =!HCJ!d,$4% J!  0HJ!0 0< J&! zphFL`k00Aj j j! u! 1hF!1!A.!!kb!ghFHL`k"00iij! uIhF1!B!A2! (!hFkahFHL`k0hAijjhiAjk!u!hF!1K!A.!!wkahF_H{L`kmAnoomnAo0h!uk!hF!1K!A.!!Jk`{hF2kHeL`kAjkkjAkl!uhF!1\!A8!!#kH`ThF YHQL`khhiAhiih Ai j! uGIhF1!1t!A8!!k`%0 <0n $0!"2hF"2B4H#iF0M#ik11Hb L0 !1hF!(HiFik#11b V0!1hFHiFrik11b0_'$L&:% 0!hFA,ł,, t  H#iFGIIkdQ11,a  C;_p`!!Abb2h2a"0JXp)$ChhhiQFFqFhii'SC# %E_.wx}CIpBRbEj(L'b`j(G! &:%3  QB@`BҀ ! ^a^"^@!a^@AJB"2B *R*"hihE B i`B! `!bpG h``B`a!b#^B#^BЁ!‚bpGЊpG ^pG ^pGPpGpG@pG"^B!bpG"^BЁ!bpG  ^pG ^pGBjBAbbpG@jpGbpGV,!HCpG.Lh'(`h(г/g` . (`(,!HC#I f`%gLh(`h(г `` ``L&`B ,#XCch )`,!@ `HCah@,8pM$, `Cih@dhBp LMN( ` (`H0`* #J39( `H0(`H@0`( `H0(`H0` ( ܠ ` (`H0`!J#w( Ҡ `H0(`H0`( ʠ `H0(`H@0`C(   `H0(`H0`RLMN( и ` (`H 80` #J3( ѭ `Hs0(`H80`i( Х ` (`H0`Y'J#:8( њ `H0(`H0`nCH 7BۛJ#:! ( э ` @(`H@0`T* m( Є `H0(`H0`B!@!XI )P\( u `? (`|H0`$( m `vH0(`tH0`( e `nH0(`lH@0`ZL[M[N( [ `dH$0(`aH80`'#^J398( O `XH-0(`VH80`_( G `PH00(`NH80` ( ? `HH40(`EH80`DJ#R!E ;( 4 `=H;0(`! 0`x9J #2;!f0%( ' `0HG0(`.H 80`^!@!XI )P(  `u (`H 80`lA!(  `HU0(`H 80`\1( `HY0(`H 80`L!  ķ .\application/source/apl_dialog.c!V𵅰LMN( H `H(`H0`J #302(( H `H 0(`H@0`( H `H 0(`H0` ( H `H0(`H0`!J#f( H `H0(`H0`J #R!P( H `H0(`H(00` HB'T8 o ( мH `H'0(`H)00`rB  O 0T?V ( ЮH ` (`H*00`VB  0 y ( СH `H50(`H+00`f<!J#( їH `H<0(`H@0`R(( ЏH `H?0(`H0`B( ЇH `HC0(`H0`2𵅰{L|M|N( |H `|HT8(`{H80`'vJ#30298)( pH `pHK8(`oH0`( hH `hHH8(`gH0` ( _H `_HD8(`_H@0`!\J#g( UH `UH<8(`UH0`RJ #R!Q( JH `JH58(`JH$00`B DO T?o ( =H `=H-8(`=H%00`tB   0V ( 0H ` (`0H&00`ZB  0 y ( #H `#H8(`#H'00`j@!J!#R( H `H8(`H0`V+ ( H `H8(`H0`F( H ` H8(`H@0`6   ķ &a! 𵅰LMN( H `H(`H0`J #32 ( H `M (`H@0`( H `H 0(`H0` H0 0 I( H ` (`H100`!J#T( H `H0(`H200`J#c R>( H `H#0(`H300`{J'#79'( ѾH `H*0(`H400`dJc #9( ѳH `) (`C 0`xN H>'{0  ( ЦH `H80(`H600`^3>  0H '{0 ( ИH `H?0(`H700`B >  e0 ( ЋH `HF0(`H800`( >  e0 ( }H ` (`}H900` zJ#RW! ( sH `sHT0(`rH0`qJ#! |( iH `iH[0(`hH0`( aH `aH^0(``H@0`H( YH `YHb0(`XH0`𵅰VMLNMNN( NH `NHP8(`MH.80`IJ #32( BH `C (`BH-80`l( :H `:HD8(`:H,80`\7J!# ( 0H `0H<8(`/H+80`rG-J #!( %H `%H58(`$H-00`\1 HB's0 o ( H `H-8(`H.00`@B  O 0s7V ( H ` H&8(` H/00`$B   ķ _K!  0 y s( H ` (`H0`!J#( H `H(`HZ80`( H `H(`HY80`L( H `H(`HX80`𵅰ZLMN( H ` 0(`H80` #J3( H ` 0(`H80`q"( H ` 0(`H80`a!J#( ѾH ` 0(`H80`xMJ #R!( ѳH ` 0(`H0`b7 HB'8 o ( ХH ` 0(`H0`FB  O 0?V ( ЗH ` 0(`H@0`*B  0 y ( ЊH ` 0(`H0`J#R! ( рH ` 0(`~H80`|J#! ( uH ` 0(`tH80`( mH ` 0(`lH80`K( eH ` 0(`dH80`𵅰YaLaMbN( ZH ` i0(`YH80` #ZJ3( OH ` r0(`NH80`p!( GH ` u0(`FH80``!IJ#( =H ` }0(` (`eH0`UI"1Hd *( S `K (`ZH@0` p" , (*EMFNFO20 F(`b 0`MH8`dd"! ,21 ( ;(`l 0`BH8`zO xz(>I H` ppx#,L-M-NCq*# m* *`* o*p*r*s*t*z* " ,>(0 ` (`%H$# " ,.(! ` (`HJh)Qh)!Q` " ,( ` (`H@0`pI`pGl`   ķ .\application/source/apl_message.c! p'L x((  p HAX)(G.( ppL!xI 1X)ЈG(  p L!xI1X)ЈG ( pHx( pGHxH$0@X(GpG ` Lm?aiBm)HIH( @`b`i(+Рj((@K!Bb N%1X( 0m -(%!n@0h( 0m -! ``j(@`bI iFphF`h( I n("1X0H a pHsL x(((YHj(nнM@(bh)!I8! !I0&00H!nxk(`CI -X08X!`CI(!`CI ?!`CI8C!`CH?!`CH8C!`CH?!`CH8)Cv .ۆHj)Ib%F $KhFh_hwCF h'Sh[^ChfD&>xdvDphBmhBmNqMx,hjh( (D(V( h! 0# h! 0#hhh  0#iih  0#rk(i#^Ah#^#^h#^h#ihiF 0 h! 0#hh h! 0#xji)i h! 0#mhhh 󵇰 %$ C.N6 % )HliB'Ih*"` j*" bu$(5$b!JP:XB)) ) )x$(8$y$(9${$(;$z$(:$I) IJlB|$(<$lBv$(6$Hxh!O a H JXB>HF"x+++#+*)) ))i("iH$($iI$( $iJ$( $))iE$($)iG$($IBH#0AXBoN~ #*18?F`uHK$i( $HL$i( $HM$i( $HN$i($HO$i($HP$i($HQ$i($HR$i($HS$i($HCxN4 iU$(w$uiw$(q7$oir$(k2$iHCxN fiV$(]$[iT$(V$THCxN QiW$(I$Gis$(C3$A[ +mHlBi(@$4$2i)mBЄH@mB4$&J XB((A$)$B$)$@(vI 1XB (($$.Y@(kHmB+'jI X-fI nA Ak80/((((3 & ,I iFs&mB#))))j(!hFs !hFs!7< b & .,- 4 (a7N$7`7! G hF1H1X:X[h@h   uU ECiF5i5͆N!HCiF0J HI hFI1d ,PL`x( ((( !ir ),*!iw )7 i( H!0@jN!is )3 X(h ` h q2 B(H!@j(H!j#MxC$&BH8FPFhF=HI X@@h ux((((#,hk x!HC0d0iFȆx Hx `C00 !HCiF00Ȇ !1hF!i1AhF7!IH8Pd,𵗰hFHHd0h1 h3h7>h@hHhXhxhu u i0iFȆK "JLI"x)8iFhF d!iu )5 ( l!:H$i% P!HCL! H/!jF"hFBH#L0jF^I1Q@( hF hFzHyLxH!x0%))&)!@ihHC!G@B`i h('h@iiHC!G@B`i h(@`>  i(@ aI iFphF7`h( ` p> VM$ i0l`(a+'7!`QJ;OHKN)610" 0i#pijFhFG0ha;HrihFy"iF* pp.L x(!\-  ` pQp"I `H0L!x) xz) H4 x( ph( `  L!x)!(a` pHx( pG  VlF a"hFr!(!>0 jF( hF{(ф ( 0! jF-(T"(FK p  (!h1( ph"!( {( - ) :(Рi! pi!(! jF(8GM(G!1F ua>L& B/.!jF( !jF( b+!,\( )INCqB!@jF& jFpC(IvB!(  jF H OEC( Neh !hhCjF@hWmh`h@BتV"L $ m"iF pqI~ p""iF pq " jFphF: iF(;'HKLMN( `v (`H0`^( `z (`H@0`zO}( ۠ `~ (`H0`j@( Ӡ ` (`H0`\1( ̠ ` (`H0`L"<( Ġ ` (`H@0`>IȠI̠( й ` (`H0`&( б ` (`H0`Q( Ъ ` (`H00`( Т ` (`H 00` 1( К ` (`H 00`hF( В ` (`H 00`!( Ј ` (`H 00`(p2XhF{hF{ChFB{{LI$( t ` (`zH500`s( l ` (`rH00`bx( c ` (`iH00`|Q( \ ` (`bH00`lB( T ` (`ZH00`^3|Hw( L ` (`RH00`N#!( E ` (`KH)00`>|`xLb ++++ + $+(+  :^ x $( # ` a0(`(H00`xL" """" """4 e _c gxm, no memory!!! W   ķ .\application/source/aplmain.cl \ F/W revision: %s| F/W version: %s############################ umi ver : %d.%d.%d # ############################ L    B( H ` 0(`H0`HxLp ;;; ;; ;; ; ; ( H ` 0(`H00`*2 (J( H ` 0(`H80`( H ` 0(`H00` Hx(x L.000000000L" %% %% % %% %&(H `H(`H8  ( пH `H#0(`H0`m( жH `H70(`H0`( ЮH `H;0(`H0`)8>#L /@Qbs))))w   } { L l r p n l j)))) _ ] [ Y))))D N L J H))))3 = ; 9 7))))" , * ( &))))    ))))# ! " ))))r' $ % & ))))a+ ( ) * ))))P/ , - . ))))?3 0 1 2 )))).7 zhN<*4 5 6 )))); 8 9 : ))))s? < = > ))))yC t@ rA pB n))))hG cD aE _F ]))))W $ , L JI HJ FK D))))>P 9M 7N 5O 3))))-T (Q &R $S ")))[ Y Z )U W )V iFpX ))H iFphF>> #VMd+K L" E68EEEEHUWEf;L>@BDFH:a }b iFp+vc iFp ziFqh z(((d e p h`f HI`HI`HI`hF?>g h k j i l x w !(n iFphF!!({ iFpI H`hF!(y iFphF!(z iFphF( h!|!(}!hFp o iFphF p iFphF q iFphF r iFphF s iFphF t iFphF  $&21] 8^( i-!F(F"QC!HC`C@2( ЊHI`HI`HI@`dB L(hF(hFx( ( @( ( # hF(hFx(((( ( (   ) tYM[N\O( VH(`dH00`WH 08`d9! c( MH(`[H00`NH 08`R'p ELGMHN( BH `PH0(`CH 00`<! ;( 9H `GH0(`:H 00`*pp!1L2M4N( -H `;H0(`/H 00` r( %H `3H0(`&H00`p, [APLMAIN] LinkUp occurred. [APLMAIN] LinkDown occurred. [APLMAIN] LinkDown occurred by DRC Display Message. $  ķ [APLMAIN] Low Battery occurred. IH@hpG,  LMN( `H(`H0`^ !8F @!J( `H 0(`H 00`j?( `H0(`H@0`Z/HEOB ӠI8`H{9`IH `>L2jAE%`( Hi( (  I8`Ho9`IH`|@ (倠@ (ӥJHW'(пLMN( Щ `HA8(`H0`@#!H1(Ha `H88(`H0`X( Д `H58(`H0`( Ћ `H18(`H@0`D ( Ѓ `H-8(`H0`uU( { `H*8(`H0`e(s `|H&8(`{H00`U'|I07r8x9(cLcMdN( c ` <0(`lH80``6oH7( Z ` @0(`cH80`N$7( R ` E0(`ZH80`>_I7[JC^IWHP2Aa]H!\H'hF7Gu ( = ` S0(`FH80`l( 5 ` W0(`>H80`( - ` [0(`6H80`( % ` _0(`.H80`(  ` c0(`&H80`(  ` g0(`H\80`&H( ` j0(`H[80`2(A ` 5  ķ .\application/source/aplmain_active.c #( ( 4  @a  88@Am0(`H0`lB( H ` q0(`H0`^3Hh( H ` u0(`H0`L!HV( H ` x0(`H0`:H( H ` {0(`H0`*d(( H ` 0(`H00`!'( H ` 0(`H0`Iemd)~hB|( H ` 0(`H0` 6#( кH ` 0(`H00`;v( бH ` 0(`H 00`6;( ШH ` 0(`H 00`6x:;3( ОH ` 0(`H 00`x6>( ЖH ` 0(`H 00`g (ЋH ` 0(`H 00`xN-(0(}H ` 0(`|H0!( wH ` 0(`sH00`T)( lH ` 0(`hH00`>1( cH ` 0(`bH00`,0Ay: * :R(-(VH ` 0(`UH01( PH ` 0(`LH00`0Ay:0( FH ` 0(`CH00`0y( ( ( H `H 0(`H@0`p[( H ` (`H0`_][n( H `H0(`H0`xMH( H `H0(`H0`f<( иH `H0(`H@0`V,+( ( ЯH `H0(`H0`D4( ЧH `H 0(`H0`4  0^K( НH `H#0(`H0`"0A>R( ГH `H)0(`H00` c( ЊH ` (`H 00`%( ЂH `H30(`H 00`( zH `{H70(`{H 00`zH( rH `sH;0(`rH 00`rH( iH `jH?0(`jH 00`( aH `bHC0(`dH00`~ 4( YH `ZHG0(`YH00`m( QH `RHK0(`QH00`]RH`( HH `IHO0(`IH00`vL( @H `AHS0(`AH00`f<( 8H `9HW0(`9H00`V,m( 0H `1H[0(`1H00`F ==(( ( %H ` (`'H80`08 }&H) ( H `Hk0(`H80`h!ADA( H `Hq0(`H'80`( H `Hu0(`H580`! Xa "I% ( H `H(`H0`! ( H `H(`H@0`! ( H `H(`H0`! ( H `3 (`H0`pq( H `H0(`H0`a ( H `H0(`H@0`zP( H `H0(`H0`j@ ( H `H 0(`H0`X.H( мH `H$0(`H0`HO80 &d( ЯH `H/0(`HL80`.80 &L( УH `H:0(`H@0`8(0" &4( ЗH ` (`H0`880&# #&( ЋH `HP0(`H0`8H0*' '&( H `H[0(`H00`X7+ +%( tH `tHf0(` 0`grI@"h1DXoHoLoMpN( eH `w (`fH 00`p( ]H `]H0(`]H 00`_hF{(#(!( QH `QH0(`YH0`tIhF{( ( IH `IH0(`IH 00`b7iF { ) JOhF;xJ|  XhFGhFxr(yc(w( (sb(!d(oe(nf(~( t(y({(9(Є(By(h!D( H `H0(`"H%80` (d( H `H0(` 0` (R( H ` H0(` H00` (B((H `X'%"@a   ķ c 4 @q-H0(`H0` (( H `H0(`H0`z!(!Q( ( H `H0(`H@0`a!(tH `H0(`Hh (( H `H0(`HC80`nC (( H ` (`E 0`\2 (( H `H(`HA80`J  (( H `C (`H@80`:( нH `H0(`H?80`*!(!( (аH `H0(`H>80`" J(~ЧH ` (`H( СH `E (`H0` 3( ЙH `H(0(`H0` s( АH ` (`H@0`( ЈH `H00(`H0`7( ЀH `# @(`H080` i( xH `zH80(`tHX00`u /( oH ` (`nH80`dh!C( dH `fHB0(``H0`xMM J( ZH `\HI0(`YH0`d:!d( QH `SHO0(`QH@0`R(  ( FH `HH]0(`GH0`< (( >H `@Ha0(` ( H `H%0(`H 80`,h!C,( H `H+0(`H80` ( жH ` (`H80`8b  h^( (ЧH `HH0(`H0`! (ОH `HS0(`HhFy((U(s '.( ГH `H]0(`H'00` '( ЋH `Ha0(`H(00` ' ( ЂH `He0(`H)00`r '( zH `zHi0(` 0`a >(~ (pH `pHm0(`pH+0f '( iH `iHv0(`iH,00`j@(q(u`H ``H|0(`_H-0n '( YH `YH0(`YH.00`J  '( QH `QH0(`PH/00`: '( HH `HH0(`HH000`?& '( ?H `?H0(`>H100`p!(!( ( 1H `1H0(`3H0`!()H `)H0(`*H@# W 'J( !H `!H0(`"H900`!C )( (H `H0(`H:08x(m ( H ` H0(`H0`( H `H0(`HZ00`y X& % "/()C@!D); @!CT hFMNO( H(`H0`H8`lA!A #X@$$ C(P( H(`H 00`H@8`L!xLMNf(44(~,(Z(''( H `H(`H00`,  ( ( H `H0(`HG80` Bd(e(ѫt("m(Vq( ( ( H `H"0(`H0` àz(H~(рĠz BH! I '( ЬH `H 8(`H0`4(УH `H8(`H 00` '( КH `H0(`H 00`u L (@ ! (t '( ЇH `HD0(`H$80`zO ,( ( }H `HI0(`H"80`f< L  8px'f) ) d)e)m)tt)peLeMfN( eH `gH{0(`eHF80`6 hFy(((we'(n!C w(hэhFp"( QH `SH0(`hH0`G( !C Z(AhFx(&J( AH `CH0(`CH,00`hFx( # (= (;5H `7H0(`LH@H (- (+-H `/H0(`DH0`=HahFx( "  g( (H `H0(`HE8 ( H `H0(`HC80`i&HGp xLMNp(~hd(|C(z(;  ķ XO#$Auto Power Off... # shutdown -h now @@@@ [ACTIVE] initial boot state 4 L ~I(}тe({m( '( H `H(`H0`*  '(~H `H(`H|(Fz(s{( iF&`(H `HO0(`H/{0`( 'Z( H `HU0(`H0` O 8( H `H_0(`H@0`H8b (Є(8y( 8p '&(Ht `H0(`H0` iF&(мH `H0(`H@0`%t(~ N( ( ЯH `H0(`H0`^ ఠ! ( ФH `HT8(`H@0`rG! q( ЛH ` (`H80``5 B( БH `HB8(`H980`L" U( ЉH ` (`H0`<O 8 I 'p( }H `}H48(`}H780`$9j '^( sH `sH08(`tH0` 'l( iH `iH(8(`jH0` '\( aH `aH$8(`bHU00` ( ( WH `WH8(`YHV00` K '4( MH `MH8(`MH@0` KHJIb -( '( =H `=H0(`>H"00`z '( 5H `5H0(`4HM80`i ( ,H `,H0(`,HL80`X h*HxAp 'O8(@ 98(i(iFpHphF( H `H=0(`H@0`V+  a 6<HIb88( H `Hs0(`H;80`8 y%X&5&$"4 : @@@@ [ACTIVE] waiting streaming state ( H `H(`H0`( H `H(`H0`i( H `H0(`H0` ( H `H 0(`H0` a( H `H0(` @0`h!hFBhF)( H `H0(`H0` ~( H `H0(`H00`nHhb '( H ` (`H 00`Z / 8pl xMNOL"m)a I))))( ЕH(`Hp00`H@8`,   ( ЉH(`H00`H8` @ (@  !l (pxwLxMxN'm)~ I))3) c)^f)w)or)mt)pz)g|)E( ',( ]H `lH(`bH@0` 0(~(}dLkI &( NH ` (`SH@0`t! ( EH `TH[8(`JH200`b  o?Ha iF&( 8H `GHJ8(`3t*5|*-() ( ПH `H0(`H0`e &( ЗH `H0(`H@0`~T dHxAp 0*Є*p甠p!h(ЃH `H0(`H(00`V,p ( zH `zH0(`H&00`D!C(qH8 `oH0(`vH0`.h!hFA.hF(eH `eH0(`kH)0ph!hFAhF( \H `\H0(`bH*00` p ( ( OH `OH0(`UH@0` sxLLMMMNe(H((/(D(%I(c(d((m([p({( &(( 4H `LH(`;HE00`8I Hp 8p(@Є(CF!( $H `00`\O 9j&( H `*HS8(`H?00`tI xp~@@@@ [ACTIVE] waiting in vain state X $"&  ķ  4 @@@@ [ACTIVE] waiting transition to wii mode state l @@@@ [ACTIVE] waiting bg fwupdate state  ( H `H(`H0`Oxx( (H `H(`H@xxTOxx((H `H0(`H00` &:( H `H#0(`H0`$!(!v( ( H `H,0(`H0`  & ( H `H:0(`H0`q x%e(- NO( (&c(&d(!f(t((Є(འO( дHI0`Ho08`H`j? %p%phFpd( ЧHI0`H08`H`N$hFx(( 8d( "H@xe8xLMNp(},I({(y(\(3D(H(.ьO{xHH +++++c(~d(}e(|m( %l(v}H `H(`H{(nr(ls(kx(z(wHAj)IAb}(F~(~(Є( 8p8y(v(u( ( eH `xH(`eH680` sb!( YH `YH0(`wH0`( TRI Hb ( LOxx ( N( (/8]/ ?H `QH8(`?H80`V Gd( 6H `HH8(`EH00`nD3HCx\>Hq ( (H `:H8(`'H80`R'h!hFARhF( H `/H8(`,H0`< ( H `'H8(`#H@0`, ( H `H8(`H0` (NH ` AX' R 4   @@@@ [ACTIVE] waiting disconnection state "ķ ]@@@@ [ACTIVE] running tv remocon state $(`H0`( H `H(`H0` ( H `H(`H.80`yI %( H `H0(`H-80`gh %( H `k @(`H@0`U9yHp!p!z( H `H0(`H0`j? HCxG!ApH( H `HA0(`H!80`H ( нH `HE0(`H 80`8 D( еH `HI0(`H80`(( ЭH `HM0(`H80` ( ФH `HQ0(`H80` ( МH `HU0(`H80`h!hFAhF^( БH `H[0(`H80` ( ЈH `Hb0(`H80`Lh b IcxGaaaa `pX}I Hp{HCxG!vHAx )F!prHCxG Apxj('(! G( ( `H ``H0(`]H00`~T< xb xp iFphF( TH `YH(`YH0`h>hFx( 8pnOO{xG 'c %( CH `HH*0(`BH'80`D(;H `@H.0(`7H/0# xpCx(( %( 0H `5H<0(`0H&80`((H `-H@0(`%H000` 8p( H `$Hm0(`!H0` ( H `Hq0(`H 00`(Z  ( H ` (` H0` O 9% ("XT %4 &&Ue & H `H(`H0`9 %( H `H(`H0`oHCxG  !! %( H `H-0(`H0`zP %( H `H10(`H@0`j? %( H `H50(`H0`X. %( H `H90(`H80`H ) ( (H `HB0(`H8H(r en 3( иH `HY0(`H-80` %x( ЯH `H]0(`H,80` %h( ЧH `Ha0(`H+80` ( (НH `He0(`H*80`HAx )!Ap iF$*( БH ` (`H)80`( (ЇH `H0(`H(80`LMO(#0( !(!P( ( pH `pH0(`sH#88`` 0xe(~'D(|(\((H(I("d( 0ph!hFArhF( YH `YH0(`ZH8`\2~(vm({(p}( %( LH `TH(`MH$88`B (Є(0y(( 0p ?( >H `FH80(`>H"88`& Rh@(#!( /H `7H8(`.H88` ( $H `,H8(`#H88` (H ` (`H&8R 0p( H `H8(`H8` ( H `H8(` H8`(^ (8-X*&C 4 "  ķ V@@@@ [ACTIVE] standalone running tv remocon state H `H(`H8`|RN 1%( H `H(`H@8`j?1 %(ѩH `H0(`H %( H `H0(`H8`J  ) ( (H `H0(`H( iu( H `H'0(`H88` _( H `H+0(`H88`( H `H/0(`H88`t( йH `H30(`H88` ( аH `H70(`H88` l( ШH `H;0(`H 88`h!hF@hF4( НH `HA0(`H 88` ( ДH `HH0(`H 88`yLh b cxG `p 0p.f( ЂH `Hs0(`H88`UI Hp1 (! ,( ( tH `tH0(`wH8`d:sI Hp iFphF( iH `iH0(`jH"08`N#hFx( " ( 0`(  b0x\L\M]Oe(e4H(((}D(* (@ (>JH `JH0(`KH"8I(#c(id( 0ph!hF@ hFt( =H `FH(`?H@8`>~(k m(ir(}(H )(Є( 0p0y(l$(  ( (#H `,H8(`%H!8c( H `&H8(`H 88` (H `H8(`H88`Gx( H `H8(` H88`h (%H ` H8(`zX/& D 4 "  ķ "H88`h> !( H `H(`H88`X. ( H `H(`H88`Hh!hF@HhF( H `H 0(`H88`2 ( H `H0(`H88` Lh b cxGB `p 0pS $j((H `H<0(`H8 0p( H `HR0(`H88` ( кH `HV0(`H88`(L ( аH `H]0(`H88`N 1$( ЧH `Ha0(`H88`1 $( ОH `He0(`H@8`u( ЖH `Hi0(`H8`e H!Ap+ $( ЊH `Hv0(`H88`xM!(!$(ю (}H `}H0(`yH88`^3( tH `tH0(`qH8`L" y%nLnMoN(8`(  ( ( _H `_H0(`\H#00`" O8xe(x&D(j(O(e(;H(`I(jd( 8ph!hF@ hFr( HH `NH(`EH&00`{(~ m(y(zz(@IHj(@Hb}(~(W( ( 5H `;H0(`:H0`8y(Y(n(4H_(  o(#H `)H28(` H$0!O{xF    s}xj(!T( ( H `H 8(`H%00`a< xbX 8p;( H `H 0(`H'00`vLL:`D X4   ķ a ( H `H(`H0`N# @( H `H(`H@0`:(5 d =( жH `H0(`H0`$O 9$\( ЬH `H0(`H0`9 $J(H `H0(`H $`( МH `H0(`H@0`K ) ( (АH `I (`H( C( ІH `H50(`H0` ( ~H `~H90(`}H00`( vH `vH=0(`uH 00`y( nH `nHA0(`mH 00`i L( eH `eHE0(`eH 00`X ( ]H `]HI0(`\H 00`rGh!hF@rhF( RH `RHO0(`RH 00`\22 /( IH `IHV0(`HH00`JGLh b cxFljjjj `pa( 8H `8H0(`/ 0`(6I Hp+ $(A-H `-H0(`,H00`4 ($H `$H0(`#H0 ( H `H0(`H00`  ( ( H `H0(`H00`(  8p  I xBp iFphFUXp 4 'x eLMN( ` (`H0`u( ` (`H0`fH ( ` (`H 00`U ( ޠ ` (`H!00`pEI J@I#I3iFOˁ "t.( Π ` (`H"00`N$ z( Ơ ` (`H#00`>r( о ` (`H500`0( з ` (`H0` 'Y( Я ` (`H0`)'( Ц ` (`H@0`Hf( О ` (`H0`d( З ` (`H0`,v( Џ ` (`H00`( Ї ` (`H 00`( Ѐ ` (`H 00`H( x ` (`H 00`x( p ` (`yH00`i ( h ` (`qH 00`YvH\( ` ` (`iH600`tI( Y ` (`bH 00`d:'( Q ` (`ZH00`V+`HZ( I ` (`RH00`Fh! @F ( ? ` (`HH700`2! 8( 7 ` 0(`?H00` ! &( . ` 0(`6H00`! ( % ` 0(`-H00`! (  ` 0(`$H00` (  ` 0(`H00`( ` 0(`H00`K1  ķ .\application/source/aplmain_background.c%  8@AVI,b  !( H ` %0(`H0`V-K3lFIhmLMNB5й( H ` E0(`H)00``5 <( H ` I0(`H*00`N$ ( ( H ` M0(`H+00`<! TO-8x((((iF XGhF|I(} (R(x(D(JH(Gm(oq(ny(Ѐ(h!?p( дH ` t0(`H!00`M!(!( ( ШH ` }0(` 0` $8(ПH ` 0(`H0 iFs( ЕH ` 0(`H&00`hF{($ d(ЋH ` 0(`H'00`6Y]ip M( (H ` 0(`}H(0xh( ;( ( vH ` 0(`tH0`vK $(mH ` 0(`lH0I(] ( ( dH ` 0(`bH00`R' $([H ` 0(`ZH0% x`8 $(RH ` 0(`QH0!(!( (HH ` 0(`FH00`KII $R( >H ` 0(`=H00`8x(x9L9M:N(`(&b( M8!C A(` iFphFu/I $($H `7H(`#H00`,!(!~( ( H `*H0(`H00` $( H `"H0(` H00`} x(4c(~(3!(0.(o.%,b   ķ ` @@@@ [BACKGROUND] waiting connect state L!( ( PHQI`QHQI`QHRI`R' lpxHLIMKN"I)))))D)H) q) f)m)y)Ѐ)pp:(0H `1H!0(`2H8- 1ph!hF?hFz( %H ` (`'H0`W!(!( (H `HK0(`H0`(((( Ip iFphFb@@@@ [BACKGROUND] connecting state (o J N%ķ @@@@ [BACKGROUND] waiting disconnect state ` 'x CLMN( ` 0(`H0`|R( ` 0(`H@0`lBH( ` 0(`H0`Z0( ڠ ` 0(`H0`JIJ@I#I3iFOˁ "t( ɠ ` 0(`H0`(( `H(`H@0` D( й `H@(`H 00`( б `H 0(`H 00`( Щ `H 0(`H 00`/( С `H0(`H00` ( Ж `H0(`H00`x( Ќ ` (`H00`-( Ѓ `H 0(`H00`rhFA} ( z `H$0(`H00`_hF}( 4( o `H)0(`xH00`tJ -( g `wH-0(`oH0`d9sHh( ^ `nH10(`fH00`R'kH\( U `eH40(` 0`@ {( M `G (`UH00`0!@( D ` (`LH00`( < ` (`DH00`F( 3 `CHB0(`IOLh=i ( (  2BC) AC#dm x(`=aG=ivd ,N( ЗHI0`H`IH91`iHOx(?%8X))HxL7M7Nzi(<)Q)))I)*E X!?)tJ)<)9#XEoquwy{}7U( %H&I(`$HI]00` H`HiF<0 H?8x!XH( HI(`Hi00`H`c)* X!@?)!HHb ( 0  ķ `yL#h |  >< PrevNext >!  z    ( H(` I0`H`6 E\ !#%'񵦰#`NO( HI0`H418`H`l$! ( HI0`H5108`H`% !%( HI0`H61 08`H` E( оHI0`H7108`H`l!>8-- бHI0`H8108`H`o ( ЩHI0`H9108`H`^J$2& {G @{$ -y(_(_(_Ѐ(_аy(\(\(\(\б"&}$&x!¡ !!&k||CK| |&^ &#"áV&ɡR&ȡM,"&ʡE"{(&ˡ<&ϡ8-6ѤӤԤԤРԠԠՠH$hi 0!y(, ! >)h!ɡy&dzB@,ӹ( HHHI0`bH:1M08`FH`'x( ( HE  Ġ >N?O( "H#I0`=H;1a08`!H`|Q9JkF02iF x()((з`xx*"|HIx X(H0`Hx~`yS#ķ DK1EP/DK2DP1DP2DK3DK4DP3DK5DP4DKMPDP5MASSDKMP2DRC-IDKTVMPUnknown  Hb Unsupported Auth ModeUnsupported Encryption Type Board Type : %s Board %s Sub-Board DRC FW Ver. : %d.%d.%d UMI FW Ver. : %d.%d.%d WL Ver. : %d.%d.%d SSID : %s Auth Type : %s Encryption : %s Key : DISABLEDNONEWPAWPA2WEPTKIPAESh %c( JapaneseEnglishFrenchSpanishDutchItalianGermanPortugueseRussianChinese(Simplified)KoreanChinese(Traditional)Unsupported LanguageUnsupported Connection Connection : %s Region Code : %s Language : %sT z08`IH`RPxHLCixM`xN*'*)%.x%Cvx *t*s* *+H@X!?H*a* *'EhF( HI(`H;90`H`pFhFxI(Hp(((( HI(`H:900`H`P&hF@{((99(!!pG( HI(`H99200`H`2hFyWcLEV *,.0 gp `p( вHI(`H89Y00`H` hFzE4 "$&(K    p7  p2     *+FH@X@( BH `CH(0(`3H-80`.'( 8H `9H+0(`*H,80` ( 0H `1H-0(`!H00` )HiF( &H `'H30(`H+80`( H `H50(`H*80` ( H ` (`H)80` ! H(#ķ WiredWirelessh   T ( `y}Settings Cleared!x( ( -$H' ( IH`IH`IH`xN$% d( !(>> AC m !(>0 AC|HmB $ EJKENK"Ex>M?NAO^L*!ii *C*I *ѧ( 3H(`4Ho00`5H8`  NIa 1@( &H(`'HM00`(H8` i@( H(`HP00`H8`ii)IH )Ia>1Mx(x5Lii*hs*y**t*b Error Log ( `y  g#ķ s@v@ 6@aTR'>@l %04d/%02d/%02d %02d:%02d:%02d %03d-%04d EEPROM (%d/%d) h %02X,}T " ) X!>J** * HiF(x!XHo>*) X@ X((( ;>  )>!h12MNO( H(`H0`H8`h"!U( H(`H0`H@8`[( H(`H00`H8` ( H(`H 00`H8`K!iBai"2B IF!#1I"`F( йH(`H00`H8`]!hH! bHHci"i@h(! IHh((! IH1}  ( ЖH(`H900`H@8`Bi( ЎH(`H;00`H8`2( ІH(`G @0`H8`"i( }H(`}HC00`}H08` xrOsMsNL ) )r)o ) 1 ( hH8`|H(`hH)80`!C!bab b$/" ( [IWH`nH08`ZH(80`hFy( hj@lb" ,b=fbdBhjA_*j! B#jB! ZW :H5 !6HT W( 4H8`HH>0(`3H'80`~S $jAjB/  ( 'I#H` 8`&H&80`b8hF|(hjdB]2,bjj B!jB HI Debug Menu Test State Test Return(   ķ `y#V Resource ID : %04x Size : %d x %d }h  Menu TestNo image resource.( ЮH8`H(`H0` $jjB/ u( ТIH`H 08`H@0`hF}(ШjdBݲH,bjj B!jB SMx(xLii*'****) X0 !>** *єHiF H (x!XH*) X@#XuLzM{ND %2?LYfx (iH `iH\0(`iH0] e (aH `aHf0(``H 0L (ZH `ZHp0(`ZH 0? (TH ` (`SH 02 (MH `MH0(`MH 0% (GH `GH0(`FH 0 (@H `@H0(`@H0  (:H `m (`9H00`  (6Ip iFphFh (/K!PpG-Ja`pG (pGD  "%()+-H,H*H0)H 0'H0&H0$H0#H$0!H,0 H40H<0D !"$`y.p# T h c (  ķ DK1/EP/DK2DP1 / DK3@JapanNorth AmericaEuropeChinaSouth KoreaTaiwanAustraliaUnsupported Region Code񵨰'ItxLMN( ` (`H0`'( ` (`H@0`H7( ` (`H0`_( ` (`H0`IJ@I#J`IJI3iFOˁ "t( Π ` (`H0`( Ơ ` (`H@0` %( о ` (`H00`p%( ж ` (`H 00``%u( Э ` (`H 00`zO( Ц ` (`H 00`j@h( О ` (`H 00`\1( З ` (`H 00`L"( Џ ` (`H*00`>HB( Ї ` (`H+00`.1(  ` (`H0`B( x ` (`H00`( q ` (` 0`|(( g ` 0(`oHC00`( _ ` 0(`fH00`& ^( U ` 0(`]HK00`  A( I ` 0(`QH00`( A ` 0(`QH80`u~uA~Au K(0(5 ` 0(`EH!p( . ` "0(`?H0`zP~uA~Au &( # ` '0(`4H@0`d:(  ` ,0(`#H00`T*)H(  ` /0(`H00`D ( ` 20(`H 00`21c   ķ .\application/source/aplmain_fwupdate.c#  8 8@AV%?( H ` 70(`H0`(/(H ` <0(`H@ :( H ` C0(`H0`|( H ` G0(`H@0`1( H ` M0(`H0`vA (-(H ` Q0(`H)( H ` X0(`H0`~TA ( H ` \0(`H0`lA( ( еH ` b0(`H0`V,|( ( ЫH ` h0(`H80`B!R( ТH ` m0(`H@0`0(( ЙH ` r0(`H0`I( БH ` w0(`H0`( ЉH ` {0(`H00`H( ЁH ` 0(`H 00`~H( xH ` 0(`wH 00`( pH ` 0(`oH?00` X( hH ` 0(`fH 00`( `H ` 0(`^H 00`( XH ` 0(`VH 00`q( PH ` 0(`NH00`a(( ( EH ` 0(`CH300`vK BH) 2( :H ` 0(`8H400``5! f( 1H ` 0(`/H600`N#! T( (H ` 0(`&H700`<! B( H ` 0(`H800`*! 0( H ` 0(`H900`Hl( H ` 0(` H00`(H ` 0(`H00` P$% g!!( H ` 0(`H0`#!( H ` 0(`H@0`H-( H ` 0(`H0`g( H ` 0(`H0`|( H ` 0(`H@0`lk( ( H ` 0(`H0`ZH]( H ` 0(`H80`tIJ( H ` 0(`H0`d9 ( мH ` 0(`H00`R(( дH ` 0(`H 00`B c( ЫH ` 0(`H 00`0H( УH ` 0(`H 00` O80 <( ЖH ` 0(`H 00`7  &( ЋH `H(`H!80`)I"(1h! (`(D(H(5hFp( ЌH ` (`H00`hFx(( ЂH `H0(`H00`( zH `zH0(`zH00``(Sb(~o(hFp( mH `mH0(`nH 00`fhFx(g(!(xѬ!( ^H `^Hy0(`_H@0`rH_I ( UH `UH}0(`UH80``6!C (` iFphFhFpU( EH `EH0(`FH 00`@iF x ) ) ( (6H `6H0(`6H80`I  ~( ,H `,H0(`,H80` -4 j( "H `"H0(`"H 80`$H%I`hFp( H `H0(`H 00`hFx((   !( ( H `H0(`H00` P6$%  ķ '` xHm)') c) n) x) hd9)` F( ( HI`HI`HI`U I`xILMNI(#(;(D(H(V !( H ` (`H0`X./(H ` (`H@c(0(`wH@k^2('8( ( iH `iHK0(`lH 80` ( `H `) @(`dH 80` (XH `XHS0(`[HK  ( OH `OH^0(`SH0`b('8:( (CH ` (`GH#8" (=H `=Hr0(`@H@0`h=x8N8O%y(% ( (:c(:f( N~((.Є(+ (&H,I0`&H!908`(H`:!(!( ( HI0` 8`H 9`%phFp( HI0`H108`H` hFx(( Ip iFphFP%  ķ P$` I'HhhxLMN( ` [0(`H0`( ` _0(`H@0`H( ` c0(`H0`|( ߠ ` h0(`H0`kIJ@I#I3iFσ Kq"R( ͠ ` v0(`H0`rG( Š ` z0(`H@0`b7 :( м ` ~0(`H00`P%:{( г ` 0(`H 00`>:)( Ъ ` 0(`H 00`,8( Т ` 0(`H 00`( К ` 0(`H 00` 0( В ` 0(`H 00` ( Њ ` 0(`H00`2 iF^( Ѐ ` 0(`H0`hFhF( t ` 0(`|H00` ( l ` 0(`yH00`zhFtAzhFAtX(3(^ ` 0(`lH0$ }( X ` 0(`eH00`]zhFtAzhFAt0( K ` 0(`YH00`nD( C ` 0(`KH00`^4D( ; ` 0(`CH]00`N$rGr( 1 ` 0(`9H^00`:( ) ` 0(`1H00`*j(  ` 0(`&H00`(Z( ` 0(`H0Ke( ` 0(`H00`*c   ķ .\application/source/aplmain_pairing.cT$  8@AV%{( H ` 0(`H0` 1( H ` 0(`H0`wA{ (-(H ` 0(`H@ *( H ` 0(`H@0`UA{ ( H ` 0(`H0`lB{( ( H ` 0(`H0`X- ( H `H(`H80`HH@h( H `H(`H0`6 H@( йH `H(`H0`$ _( бH ` (`H@0`!$( ШH `! (`H0`>( ПH `H0(`H0`( ЗH `H0(`H00`( ЏH `H0(`H 00`( ЇH `H 0(`H 00`H( H `H#0(`~H 00`( wH `yH'0(`uH0`u +( nH `pH+0(`nH 00`d"( fH `hH/0(`fH 00`~T6( ^H ` (`]H00`nC86R( UH `WH40(`TH00`\1VH( LH `NH80(`LH00`J ( DH `FH<0(`DH00`:FH?( H?0(`;H00`*h!;*( 1H `3HE0(`0H0`( )H `+HI0(`)H00`! ( H `"HM0(`H80`! ( H `HP0(`H80`! ( H `HS0(` H80`! (H `K (`H80`ܲ%i$ D I~}( ( H `H(`H0`nKoFL3 iF( H `H 0(`H@0`W?K\3lFHMNO( H(`H#00`H8`d: g GL-cxA' iF XGhF| (!y(!(!( (H(`HN00`I . 4`x( ( пH(` 0`H"88`q!(!( (гH(`Hb00`H88`Khhh i# x#YC "?( СHI`HI`HI00`N$%86y] BxBA@@xR!HCA@(d$m$ ,F " `XFB"'WCwD:hBfFvhB iBwIh(81A `dI$ $ m)xoMpLpNY)s')~)pnM' xCFi(Ф( ^IcH`hHcI `K `T) a/!(~rZHZ)xz[)(wҶ( LH(`VHt8 `LH00`0( DH(`NHq8 `DH00` FHAIx 9R!HCFIACH 9KAJhxh ;\(a9Ox8xB\+y [{D[DSSSS^.H20;-H ! 8;)I ` 9AC'H (Hy 8AZ (H(` `H0`1h( H(`/  ` H@0`h!(+H(`ܲ[}$Te   ķ ` c ; `H0`zP/۵ ( H(`H `H@0`h>'J#3]298v( H(`H 0 `H0`P&( H(`H 0 `H0`@!J#( H(`H0 `H0`,J #R!( H(`H0 `H0`B H '8 o w( H(`H$0 `H@0`B H '8 0 V [( зH(` `H0`B 0 H '8 y ?( ЩH(`H20 `H0`J#! J( џH(`H:0 `H@0`hFq  0B JHH'Hx00 8 B xC xCA@??/ӂJK0:Hd9(( wH(`wHY0 `tH0`b8(]oH(`oH]0 `lHsI 9p mKnJhxh0;(CxjO?8p( ^H(`^Hn0 `[H00`0( VH(`VHq0 `SH 00` 8xUI09R!HCTIx1AQH( HH(`HHz0 `DH 00` d( BKCJhxh0;E( 7H(` `3H 00`h( /H(`/H0 `+H 00`( x/H8xB!HC*Ix1*H!8xHC&IA&H8x!H08!Hh(H(`H0 `H 00`x Ixh T@`\ )( H(` `H000`Y 0$ܲ % de ` c ( H(`y `H0`^3 ( ( H(` `H!80`J  M  h(@`hxHTJKHd9]h(D'8!HCI@i(Ф( H(`?  `H 80` a/OI ?"8:6 8q8ӡ:9Ӡ 0( H(`H `H80` ( оH(`H0 `H80`I 9p!( ( вIH`HI%0 `H9`  !; @! "!0( НHI`HI`HI`k񵆰LxHM80Ni'k))A )}h)|j){-l)y)wz)шI9h@$(``( ЀH `H(`H@0`^4|H8h}H80 ( uH `H(`sH0`HqL< i(~DpJI82 P( hH `uHG0(`fH80`.fHeI80hP1b( ]H `jHK0(`\H80`[H[J80h82!(RH `_HO0(`QH80` 52( HH `UHS0(`FH80`PJ#!3:( %s  ķ ^ @ 6 B  0 y ( H `H(`H0`J#n! ( H `H0(`H80` H'`H9H( H `H0(`H80`h( H `H0(`H80`I"D9 X( H `H0(`H80`Haa( H `% @(`H@0`} ( H `H$0(`H0`hF( нH `H(0(`H80`nhFx(( гH `H/0(`H80`Z5( ЫH `H40(`H 00`tJ ( УH `H80(`H80`d9 ( ( ЙH `H<0(`H80`P& (У( ЏH `HK0(`H80`<Ha (У( ЄH `H[0(`H80`&Ha ) ( ( wH `wHg0(`vH80` (_oH `oHj0(`nH8R ` i@=( a('a&(У( bH `bH0(`bH80`aHa( YH `YH0(`YH80`+ ) }( ( MH `MH0(`LH80`z( EH `EH0(`DH 80`}p x(o(   :I (1H7I`0H7I0`/H6I8`|Rx.M/N/Oj(H (rh(i([@k(>l( %d  8@AV0`.( H ` 0(`H0`tA (-(H ` 0(`H@'( H ` 0(`H0`|RA ( H ` 0(`H0`j?( ( H ` 0(`H0`T* ( H ` 0(`H@0`D!T( H ` 0(`H0`2H( H ` 0(`H0` ( иH ` 0(`H00`7I( аH ` 0(`H 00`97( ЧH ` 0(`H 00`HT( ОH ` 0(`H 00`Q( ЖH ` 0(`H 00`>b( ЎH ` 0(`H 00`( ІH ` 0(`H00`j( ~H ` 0(`|H00`q|H( uH ` 0(`tH00``( mH ` 0(`lH00`zP ( eH ` 0(`cH00`j?dHB( \H ` 0(`[H00`X.( TH ` 0(`SH00`H ( LH ` 0(`KH00`8LH=( DH ` 0(`BH00`(h!9(( 9H ` 0(`8H00`( 1H ` 0(`0H00`! ( (H ` 0(`'H00`! ( H `%H(`H00`! ( H ` (`H00`! ( H `H(` H00` (H ` H 0(` @0`gIn( H ` (`H0`_O80 ( H `H(`H@0`pE(7  ( H `H 0(`H0`Z/ IU( H `H0(`H0`FI A( H `H0(`H0`2?L<`j(\ hF MNO( H(`H0`H=08`hF@x(AhFx(=iFHphF ( иH(`H0`H>08` iF(ЮH(`H 00` @iFHJBH iF( ТH(`H00`H@08` `b( p iFrSH`pI9 i))ЛOLMN($ЙI ( ЊH `Ho0(`HC00`t9 ( ЁH `Hu0(`HD00`b9 ( xH `Hc0(`vHA00`zO (oH `vHg0(`nHB0mI8"819qHmjH'8aGaaabGbbnHidLeMeN( ]H `_H@0(`[H@0`D iFt( SH `UHE0(`QH0`0[I0mhB3гu( HH ` (`FHN00`hF|( ( =H `?HX0(` xai( xbhFy( z ( ( ZH `ZHt0(`YH0`  [_:(Ѹi(X VhFy (Ѵ( GH `GH0(`GH0`S!(!( ( ;H ` (`:H@0` $ a#! ( /H `/H0(`/H0` xahFz? **6  08x(8j(L ( H `H0(`H0`rhF@y(4 !(!p  phFy( Ih"9&(H `  0f H(`H0`b8 t( H ` (`H@0`R'9( H ` @(`H0`Bj(} \( H `H0(`H0`,1xLMN!<( " (((~($ ({M(((tF0($(((,(j<4(8(e7V(I(~ @(D(H(X 78x(rM(Q(U(Kn(i Y(c(~m(A  |(Ђ(9ѹI baiFq( ЯH `HO0(`H:00`hFy( iFr:( УH `HX0(`H;00`xhFz(( hFY|( ЕH `He0(`H@0`\hF@x(ohFx(k8zՎI e_b iFs( ЂH `Ht0(` 0``6hF{(vG8zD ( uH `E (`rH<00`FtH[(5qI a/q ( gH `dH(0(`cH400`* ( ^H `[H,0(`[H0` _ VXI a C ( OH ` (`LH=00`MI b = (% (#BH `?H0(`?H0 +<!(!( ( 6H `3H0(`3H 00` 9p1O8x (zгS+L+M,N( 'H `7H(`$H.00` J #3:( H `,H 0(`H/00`j( H `$H 0(`H000`ZI"hFh!I)Pݳ(5H `H0(`H100`(  ķ  @@@@ [SUBACTIVE] updating screen state Y !>( H `H(`H0`0( H `H(`H@0` x(sHLiMN(jѽ( H `H(`H(80`! ( H `H(`H%80`'hFq( H `H 0(`H$80`hFy( ( ( H `H0(`H#80` iFrE( нH `H0(`H"80`hFz((';llH(hFs( ЬH `H00(`H!80`ahF{(hFk( СH `H?0(`H 80`vKhF@x('hFx(3'H95 ( ЏH `HX0(`H'80`R( ( ЇH `H\0(`H&80`B  H]#'P( (ЈHI\ xL(I(m(|(HaxB Ѻ(zH !y"uHh D ( (iHhI\ x`L(I(m(#|(`HaxB ѺH([H !ebVH#(#"RHh /( (FHwFI\o x(I(m(V|(>Hg8IIxB Ѻ(9H !WN hFd-L.M.N( H `QH(`H 00`lBhF@x'(&hFx("hFGpa( H `DH(`H 00`R' iFu(xH `:H 0(`H0mw ,@@@@ [SUBACTIVE] start displaying state   ķ  e @@@@ [SUBACTIVE] preparing screen state @@@@ [SUBACTIVE] introduction screen state @@@@ [SUBACTIVE] menu screen state iFHJBH iF( H ` (`H0`H('H"hH;e q񵂰LMN(P(KHcHi)?/ /;Ѐj( % !(!,*(!'( ( H `H(`H.80``5I b! \( H `H0(`H-80`J H]x(I(m(}|(ѸH IIxB Ѻ(гH ! ' ( ШH `H'0(`H,80`hF@y(GhFy(CѡH'i(> iFHq( ИH `5 @(`H+80` iFhF(ЎH `H90(`H*8iF HJBH iF( ЂH `H>0(`H)80`Hih"|HP  A( (oH{tI\s xlL(I(m(|(gHjaxB Ѻ(bH ![Xq!"\Hh1 H( (PH=UI\5 xML(I(m('|(HH,axB ѹ(CH !BH,0\=H" (#9HhQ7K,3 |  ( (,H0I\ x)L(I(m(|(#HaxB ѹ(H !C"Hh > h( D( HI\ x L(wI(m(t|(sHp;   ķ le @@@@ [SUBACTIVE] notification screen state @@@@ [SUBACTIVE] prelaunch screen state @@@@ [SUBACTIVE] setting screen state @@@@ [SUBACTIVE] account select screen state #axB ѹ(H !$H$0H" (#Hh:K$3 {M20Q(-Шx (( ( HI`HI`HI` HHH]? H ?0x}(" (I(m( (Є(3y'>%'%Ҡz % p ,  p'!(!p, 7ppx(>ʠQ HLMjNO(ѱ(!Z( ( ЩH(`H00`H)88`g b B( ( ОH(`H00`H(88`|R I񵂰MxNOL( z(:(Є("y>¶ hFP( ЅH(`H00`H'88`J ( x( (yH(`zH00`zH&8 (@pI  !9>! (("(hF3( dH(` 0`eH%88`!D X@ C(Pݲ~( TH(`UH00`UH$88` ( KH(`LH00`MH#88`( CH(`DH00`EH"88`љ)ؚY+ M+<+@+D+I+ыQ+U+V+фp @@@@ [SUBACTIVE] password entry screen state   <ķ e @@@@ [SUBACTIVE] tv remote control screen state @@@@ [SUBACTIVE] launch wiiu state @@@@ [SUBACTIVE] preparing sync state state |+f+o+ q+y+~++Є+!pp-z(5H `5H(`5H p+!(!}( (*H `*H:0(`)H@0`p&I(ap  !L"M"N( H `H0(`H 00`o ( H `H0(`H 00`^p@@@@ [SUBACTIVE] waiting disconnection state a    ķ I'"#x$ LMN( ` 0(`H0`FH"}( ` 0(`H@0`4 "( ` "0(`H0`"I"J@I#`IJI3 iFO˅ "t( Ҡ ` 00(`H0`T( ʠ ` 40(`H0`(   ` 80(`H@0`( к ` <0(`H0`( в ` @0(`H0`( Ъ ` D0(`H00`H( Т ` G0(`H 00`q!( Й ` K0(`H 00`_( Б ` O0(`H 00`zO +( Ј ` S0(` @0`h=+(  ` W0(`H 00`V,+#A( v ` [0(`H00`Dh( n ` _0(`wH00`4 ( f ` c0(`oH00`$( ^ ` e0(`gH00`( V ` o0(`^H00`~uA~Au(0(J ` u0(`RH0!( C ` |0(`LH00`~uA~Au( 8 ` 0(`AH00`hF( . ` 0(`6H00`hFh(0(" ` 0(`*H0!hF(  ` 0(`$H00`dhFC(  ` 0(`H00`xN(< ` 0(`H00`/f   ķ .\application/source/aplmain_wiiactive.c  8 8@AV6 A a(,(H ` 0(`H( H ` 0(`H00`A @( H ` 0(`H00`( ( H ` 0(`H@0` ( H ` 0(`H0`p( H ` 0(`H0`'( H ` 0(`H0`)'( H ` 0(`H@0`H( кH ` 0(`H0`n ( вH ` 0(`H0`^]( ( ЩH ` 0(`H00`vL #( СH ` 0(`H 00`f; ^}( ЗH ` 0(`H 00`R( A&( ЌH ` 0(`H 00`<.( ЄH ` 0(`H 00`,V( |H ` 0(`zH 00`( tH ` 0(`rH00` qH*( kH ` 0(`jH00`hH)( cH ` 0(`aH00` ( [H ` 0(`YH00` e( RH ` 0(`QH00`PH( JH ` 0(`HH00`( BH ` 0(`@H00`}( :H `>H(`y 0`n( 2H `6H(`1H00`^%%(( ( 'H `! (`&H00`rH }&H) /( H ` H0(`H00`\2( H `H0(`H00`L"HQ( H ` (` H00`<(H ` @(`H00`+I ! !( H ` (`H0` ! ( H `H(`H@0`! ( H `H(`H0`! ( H `H(`H0`( H `H 0(`H0` ( H `H0(`H@0`( H ` (`H0`y ( H ` (`H0`gH( лH `I (`H00`VO80  ( ЯH `H,0(`H 00`h=80 ( УH `H70(`H 00`P%8(0 n( ЗH `HB0(`H 00`8 87 X( ЌH ` (`H00`"/hFLMN( ЀH `H(`H00` /4/PhFx(L@iFphFx *( qH `xH0(`pH00`l( iH `pH0(`gH00`hFx= #%'hFx(@  iFHqt( ( VH `]H60(`TH00`   hF,OLOMPN( GH `NHG0(`FH00`nhFx/(-(*8>( :H `AHR0(`9H00`~T/ iFphF#( ( -H `4HY0(`,H00`d:*I0"H17,Hm&L'M'N( H ` Ht0(`H 00`H!C ( H `Hx0(`H 00`4 O8x=T   XGhFyc(T+(G'f   ķ  ~ (| ({(z(b<(v?(uI(tb(y(f(m(kq(t(/|(~((~Ё(M ( H `H(`H0` E=( H ` (`H@0` ( H `[ (`H0`w 3( H ` (`H0`f( H ` @(`H0`V 40( H ` (`H@0`f< ( H `] (`HL0`T)h!7T( мH `H%0(`H0`> ( дH `H)0(`H00`. ( ЪH `H-0(`H 00`( ТH `H10(`H 00` c( КH `H50(` @0` yo( ЏH `HF0(`H00` D( ЇH `HJ0(`H 00` 2( ~H `~HN0(`~H 00` "( vH `vHR0(`uH00` !(!^(~ (iH ` (`iH08i( 8i( 8i( 8i( f 8a( a ( QH ` (`PH00`h= ( HH ` @(`HH00`V, ( @H ` (`?H00`F  ( 5H `7 (`5H00`0 ( -H ` (`+H00` |([#H `o (`#H00` NhFz((I d( H ` (`H00` R( H `q (`H00` B( H ` (`H00`U }( (H `9 (`H u (0H `H(`H@  ( H `H0(`Hq00`s!C ((H `H 0(` @0`^hFzp8x (P ( H `H0(`H0`pEW( H `H 0(`H0``5+BA(7n7" hFfMNO( нH(`H0`Hc08`8!A #X@$$ C(PP( ЭH(`H 00`Hd08` ^(УHI`HI?8`HIa0` exLMNOr)}6I){.)?))  J( ЎH `H\0(`H00` 8( ЅH `H`0(`H 00` xp 'p)xq) z)n{)m|)l)y)!p{H! ( nH `= (`mH00`p }( eH `{ (`cH0`] (\H ` (`[H@0`v0*I  WXI 9( OH `PHM0(`MH0`\1\I (FH `GHQ0(`DHX xp ( J(9H `:H|0(`8H 00`0 iF|( 0H `1H0(`.H 00`( z( &H `'H0(`$H 00` ( H ` (`H 00`   ,縈(@ ! ( )( H I` H I,8`H Ib0`~n  ķ @@@@ [WIIACTIVE] waiting streaming state 'xNO%LD*x%* * *Z**O p ep*v*Es(*q*n *l$*;i<*g@*6dc*u'U*_I*2M*ZQ*)WV*UY*$)) A ( HI0`H8`H`H epUx*O!f*q*t*pz*J|*epР!0( HI0`H1C88`H`(пHI0`Hp9?88`H` )  f(гHI0`H8o98`    Q(@ ! (xLMNOr+}c+{++PI+uтf+q+pxt;= {P!( ЉH `H^0(`H00`x I ( H `He0(`~Hn80`c! ( vH `vHi0(`uHm80`|Q a ] ( jH `jHz0(`= 0`d9!x(aH `aH~0(``Hk80`Rl#(( xp (( xp iF( KH `KH0(`JHj80`& ( AH `AH0(`AHi80`(( !( 4H `4H0(`3Hh80` V( +H `+H0(`+Hg80` |Z(!( H `H0(`Hf80` rc~   ( H `H0(`He80`!(AH `H0(`Hd80`4  ķ @@@@ [WIIACTIVE] streaming state @@@@ [WIIACTIVE] low signal state h> *h( h@=(` `-(H `H(`H0`H !p |xLMN"r)~)5)zI)yf)xEt){)t|))opy(m(i iFp( H `H0(`H00`(T(PH `H0(`H0ޠ! ( H `H(0(`H00` ( H `H/0(`H@0` ( H `H30(`H0` +I (зH `HXRTj:0(`H0`I (CЪH `H>0(`HL ( ФH `HF0(`H@0`e ( ЛH `HJ0(`H0`~T!(!+( (ЏH `HS0(`Hv RI Hp|( h(ЃH `Hg0(`H00`N$| iF( zH `zHp0(`yH 00`<(U ( oH `oHy0(`nH 00`&( gH `gH}0(`fH 00` v| p( \H `\H0(`\H 00` ( (SH `SH0(`RH 00`p|xMLNMNN'r)~)1)zI)y{)w|))r!py(o(k iF( :H `MH(`:H00`(W(S1H ` (`0H0BF! ( (H ` (`(H00`n ~{( H `2Hk8(`H00`[ ( H `)Hg8(`H00`tJ I ( H `H`8(` H0V0`Z/I (~A  ķ @@@@ [WIIACTIVE] connection failed state ` @@@@ [WIIACTIVE] waiting restreaming state H `H(`HK j( H `H0(`H@0` X( H `H 0(`H0`C('8( (H `H0(`Hv QHGp1( (H `H)0(` @0` iF( H `m (`H@0`|( ( H `H;0(`H0`fg( йH `H?0(`H0`V  ( ЯH `HO0(`H00`lA ( (ХH `HS0(`H 00`X.BH hFi( ИIH`IH`IH71`<!G$(Р(XpC(XHC6@jX Cd,zP8B(~IH`IH1`}IH81`yOxxxLzMzN<+@(+=+: +7+w+I1+q +D,+*+(+&+;#;< !8!8!8!8!8!8!8!8!8V++M+>;< %%%%%O+Q+S+U+)QI 9 ( LH `LH0(`KH00`{q+Y+~Z+c+{f+r+wt+x+tz+Ѹ(p@ @K! -(h C9!v( +H `+H0(`+Hr00`d::I x)7I 1A'H~( H `H0(`H 00`FI 9 ~(H `H0(`H 0  ( H ` H0(` H00`"2EqXs j   ķ  @@@@ [WIIACTIVE] warning input invalid state ))A I  (H `H(` - 8( H `H0(`H0`   "( H `H0(`H@0`    "K!J !pLxMNOq*::Y*~2*P*-)+ ( H(`H00`H@8`vL `a X a m( H(`H00`HU08`\1c*|f*r*xt*z*u{*ѽ$( вH(`H00`H8`> `p! 7( ЦH(`Hm00`Hc08`&I x))ѯI 1H=( ЖH5(`H|00`H8`! ( ЌH(`H00`H8`  `a aI $(H(`H00`~Hz) 6( vH(`vH00`uH108` `a  ~)I  `ijK($! V(`i(!( ]H(`]H00`\H8`ii(`x%! x(( )  ,( ( FH(`ZH0`FH08`h= !px!q*5*c*f* -t*+{*ѽ&8I HpH!(!( ()H.I`=H-I=0`(H,IV0`* px"c)%)")! ) )))I)b)y)f)m) q)t)|)~))p+(H I`H It0``h}   ķ @@@@ [WIIACTIVE] waiting power off state @@@@ [WIIACTIVE] waiting host power down state @@@@ [WIIACTIVE] waiting disconnection state H 0I`~Tp LMN(8( ( H `H(`H 00`Z/ ?H@x8xI(~((h( (u (.((D(H(%O{x Hb* hjG90@ %O., hCIDz"hQ)!i( `i( izhB1!C far @rih`!h i^m-- 8hBhhh8(0 8ji(`AhhC CB (phppp(qhq\ (p hp^ p`@p (qlqO@ @Bh,bIaJ h a C#CCz+F iBhBcF++,@ B!0(&!`r!ar2ihKJh`9`Ga8 C" (4~0iiCHh ` (!C Chh@h(o(ltj7j _(e`Z!B^ y(}`y(z 0+"2( 0hAhBc(\(!r!ar*iKih`Aa"4(A  0"4h,1"3!  p !"8aiF iFI!3"3EH pb* h j1G900 (@ 26O$ `C5IE(iB "(3((!C( rd$$ 8hB%J%Hh#$\C$z/F 'iB'hBgF/ /[ B( C"SC" 3x(iiHh`"&rr*ii Jh`"SC"3``i(! mfa   p ;L ``9I"hF4hF~(`` )1HhB C C*L%5``hiF ( !4`),!4BahA`(1b0`hI`hB` a9`h5` !1BE%8p i( Mh(@`la`h!p  |g [net_buf_get fail %d].I`HAh A`Ah0"CA`!bAb``apG| L#%hkp KaaRZah!C` / 2!h Hp|4 @AI hBңI@@h) pGHh) pGpЙHhB Cp8 `CIE@=i G  pЋHhB C8 `CI@@8i G p (}HhB Cp8 `CyI2@@8Cj) G p0(oKhB0 CpG8#CClL@;j0GhgJ I 9`Cp(%j-h^I@@ 8`\IB p p!B p phh@(( p phh(B*( Cp iIhB pj!G(ei (phh-h(( C i ! \) (0i@hB$ Ԡ)"0'j,13z!i"183t it0i@h0B C (0 b1 ^)",13R*j(!G(ei Z( (M ՀH (Bgj&j8xh(H!hHh] 8px!Bب !C  _xh0ah@h'`w@ @!C  9p gb`aih G91( x HCƉ. &6\.Fh.ЮB(Ёk)B!c Z ա⋊! I  B6(7Ьk,7Р@B6 j/!`79yh(fihfz8s@xxshhs s!jB3젋aj2  C( C8 C23x c 0( C)ii)/ik)Ѐ Cnh.0i@h8B? "!hF( ChKjT!baAbǃE p( 0x`p /`A) x!r`h@h#`hi a `r@@"CF`@j:3Dj ` Bذ"C<`bhc`a‹$DbăGaqhG90.alc0LhjE (p0iihp@ hA'0i@i(roh(ah@h` hr@ h @!C ejo h !C 'a`@ gb`aqh G90- (X 0!LK%h RI  rhBJKh!LI  w `wBIpIp0(*w'"!hF (oѨhC j&"b/ є!u!Auuuj!Db'pfp'``fh/`/jBHjE pfp `A(ij r f`rh@h` a&`a`‹  FbƃAaihG91(F N 0p%Ih@O$H!hz)#3pBhQ)!Crrh"Wd$$ 8hBm-- HhBL#J#pNhJ/Зi?/w""pI  BpB*ЂJRBzK"hzKh[z.hBhB pR B psH*1)'iI hiI hz, hBhBz@r.@ B z)@ B C,&`>9ij4fXH%h"``%rerr`18rMH}wp FJFhEJ!h Rz+ hfEhB*!';GwI  BNz)hB!Aw[ BӗrQz)"aF Ejh(L0(G(x((v(@shx'('w i%IBj hQaIpjd!4 ih)J hFJhR%H)hhBѸz(4d ACHhx` I rpm-- HhBPd   m n p eF]hB+hBѨz(2x4d ACHhh`Hrp#@ BI hFI haFYhB hohBшz(  r Hr@ B0>p m d  Ih`pGN0h(/H('hHLC)Bh"bh*cb$+"!cI h)h)bI h)i(bHts``H&mݠ`1h  C88"SCJi+j+ #@ BN=K@O%9IhC `8h(a\ hCaI(@`8 hCI@`@( HX`h Hh) HX`h Hhju!hFlm-- 0hB`h! `hvhfHh( L`hfhVHh  *x+ .+ $aC09Y0; +) C+!R&oF@% !4z01(yUm--x] pdm0 pd. pdv d p!( xBx xxQ pGpG() p Bp pp!3  CpG"@C"@ CCpG[HhiK  ZC Q`ifL cC a @  ))xpGj"  C @j"  C jhiAzhFhFhFA" !`j  C  pG!HAiIAai)iBa!hCHiIahIJ jh R "B "x#SC[߉/ '\BBR B0 8  ,   D ` 4 $ 01 iPFeI& hCB(@ n (&;9J%"/0hhhH`hh`hh`ih B!iHa) }) !ib (!C@@&Ca>I' hCB(@ 9'. ...'C?8h@hh`hh`hh` i@i ij(p砊&74%%("j;"R"@@B,(`v)`j$ `I"( $h\, I3: 0 Discarding pkt 0x%x g %s: Check %d pkts accepted %d pkts hhѸApz(> (; (80i hZh* `.hCCB(ЊB d"иIpz((! * JЈBѸ pz( 8T((!C( Djhb)!x  )-Ӆ(`‹B`1iIhB!{(jIAb`@ȃ(Ё C!hFl((`z(( ()0 LK%hBR@ hBHp0H&O4p5Hah ((+iB$@$((hh)``Ed$$ (B.-h-hj !p!Ap" hj)j02(HI pd$$ 8hBȈ A  Ch!`h)JB( CLK$hh"FFStF#+#Bѣ|ozB ѣhhBh/iB,1R bE"StF#+ R bE C窈"jzth`*i`2iiJha"t₢``c"`K",pРKbhh[,: RB(%C* RBآ|#Ct|#Ctb``*[BR2iiJhaB!h` ` @ |(B `"hF %CNgh,"92(1bhSbhJh8(0 2,jb9j2 !j񀡊 pjAb'ƒ&h .sqj26h?? B%`&7  hh!``v66 B(' a%jh@-)x /`a hhh0i@h  j "{( C`a,"!2|(1bhSbhJh (0 2jb:)2jA 0iBhB @Ct"Ȁ HCI `  l p Hjb2D@ @ @/'0iAhB h a(0bh[Q) ",12jG90(>`i%juHhhtH!h%x HC@lj/ '?\/NjBGh/зB(@2k+ I " !GI  Bk) ա!jabcQ !(дk,B!j0"p02aj*82 c ( C( C8 C (D C-ak)* Cgh/7С -aB,`h"h,12n(#"02g((,0 "02\((:0h " hF( C( Chjb 0*12b`c`a&FbƃEayhG90-afc(X p LJx!AC%hI@ ˁhBp(// C(/Ѐx(@h(%[x(@ 5 / /%(%' CUJ hJhx"JC։. &\BRhB$C$I  B' 8;/ J!hJhx"JC։. &\B BRhB$C I  B!CI& hI hx#sC+v66 B!:' 7:p ``a !02ve`-`(iip(i@i p@ !p `cc`d!d@1dHA!eaeece c !`02N(Ѡ!Cpp( ! \%) Єkc, hah) iahapwHhB Cxd  x!HCoI hD(&' ](?`k(gck( %@5h(0dN@զb(2@k+ Р@ !GW) Cldhb(2 k+Р@ !Gld8  (EHhB Cd  x!HC=I hD(& 60x(' ) C//  C( / -6))(1hh(.Рh(- x)I (/( ``1x) (#Тh*( C-) "102 Cx*iipx@*i@ip/ `a)` hh`a((X HhB Cd  x!HCI h@) ! \!* *A`AAa} y) CA`a((HhB C.(Jd  x!HCI hD( %@5hA K* C CC) C'8Ch(@ L0  ](( (&ChCh d.1 1 90(@ 8 C1  m. diJԦjC1&iC`c0РHhB Cd  x!HCI hD( %@5h * C) C'8Ch( H0 J 0x(( ((&Ch+ G 90( 8 C L`mwhj.1&CCh dx(((   e0|   C(.@6p!B:2"@@C!@)pk+Ш@ :Gp@ /cpphl hd` կbq Cql d C  bq Cql d gp(/HhB Cpd  x!HC)I hD(%3(8 ) Cp M`c !- %`c %% h(%-0"C) p pp( HhB Cpmx ECHh)ȉ("%3C( X 8XRRRRRRR -RRTH_cR) Cpmm `NmHm 1x? 1x

(`:h5 I hB@j0:1"0:m"Cb`c`a‹%EbŃGaqhG90'.%t X g %s: vo last %d => %d %s: vi last %d => %d aec0 h)IhR`h h` `pGt  C0C#\\l@T[+0h hc@`ChLhc@S`hhc@`hhH@`0p"hF-a 3*hF  #(kF#  ("10( C'> !1 !1hx)x C !*!"!*31!!(0oZ&(ж0 0` 8`p)@" 11`qqqr1Arq~r1~r(  (/( H@  C "p vt0p) 1*}}4C) p `p()"1 1((8 'p`p8 p  Pb`i ( C +`q ( CI`pGF +F0+ aFhh%mA1eAtF!`($[+aFNhUh!uIA-aA[qF+M`aFhh!uIA-aApF`[+aFhh!uIA-`A[qF+`aF1F2qF1FH B i "h*%chVhhFh[FhfF`F`vF``02+ch +++ѓh`ShC`h`bh@" `B```aBaa[a 0+ch[[[+phB  h( ``%`$ pHh QhB'ehxhih0B(1u`"h4h:h !+@|B#BۨB+#sh[s`B@B ` LhPhB h(B!(0h9h'F(h:fFF6cFh/F'EvF'['EvF'RB/@RsBآBۈBSB h^B`JhsBB` ڊh`ZBh`01 l`,` )hh)ihI)i` BhKhh h XXB B؀R hh B/ ) (")0b( *!0Z( ` 0(/ hh')(% '(!0(,`)ahhhBh0B() ( ")0( *!0 ( `  &(0(j4)h7#h"RA `ihVA7ch"RA``hVA7h"RA`hVA7h"RAQA`54(/)h7#h"RA `QA@ih7ch"RA``QA@h7h"RAPA`0 *0".,)h87t" `JAih87j# ``ZAh87^# `ZAh87T#YA`546.")h87B#YA `vih876#``YA@ Щh87("QA`p 0.5(h7a` `hh7 ``h7aa ah7aa5 46.(h7a`v ` hh7`v`Шh7aa ap I \0pG \0pG \0pG\pG  *  (!@B0[ C# !Bd(Ѕ@@ 1@ C@( ( ! BH 1JCAC3 F gF;CB@ BIBd@a[  CC +0+ hh?B'` B [+MhVh?Bg` B [+ݍhh?B` B [+hh?B` B [+124h h78`  hih76BI`h)h72BIFB  z`h)h76BI@B `hih72BIFB@ hh7BIpB@` hh&7BI@B&`hh7BI@Bvhih7BI@Bvh)h7BI@Bv ` i)h7BIvB hih7rBIvB@hh7bBIvB@`hh7RBIvB@ h)i7BBIpB@:a hii&70BI@B&`h)i7 BI@Bvhh7BI@Bvhh7BI@Bv iih6BI@Bv`i)h6g BI@Bv zai)h6BIvB `iih6BIvB@ ih6BIpB@hh6BI@B@h)i66BI@B@`hii6x6BI@B@ hi6h2BI@B@a hi&6VBI@B&`hi6FBI@Bvhii66BI@Bvh)i6&BI@Bv ih6BI@Bv`ih6BI@Bviih6BI@Bvi)h6BI@Bv aiih6BIvB ih6BIvB@`ih6BIvB@ i)i6BIvB@hii6BIvB@hi6BIvB@`hi6tBIpB@:bhi&6bBI@B&hi6RBI@Bv iii6BBI@Bv`i)i62BI@Bvih6"BI@Bvih6BI@Bv zbih6BIvB i)i6BIvB@`iii6BIvB@ ii6BIvB@hi6BIpB@b ii&6BI@B&`ii6BI@Bviii6BI@Bvi)i6BI@Bv biii6nBIvB ii6^BIvB@`ii6NBIpB@:cii&6<BI@B&ii6,BI@Bvzcii6BIpcch h6 0`  hih6?BI`h)h6:BIGB r`h)h6:BIGB `hih6BIB@ hh6BIxB@` hh'6BI@B'`hh6BI@Bhih6BI@Bh)h6BI@B `hih6vBIB hh6hBIB@`hh6XBIxB@2ahh'6FBI@B'hh66BI@Brahh6&BIxaah 68`!h`h%6 IAA%BImx``h&6BIhB&!hh6 IAAv@BIvRBv`!hh%6AAFA%`FB@m1Bmahh6 IAAmBImRBm`h&6BIhB&ahh6 IAAv@BIv@Bv!h i6l IAAv@BIvRBv8a!h`i%6PAAFA%`FB@m1Bmah i64 IAAmBIm@Bmhh6 IAAmBImRBmxah&6BIhB&h i6 IAAv@BIv@Bvah`i6 IAAv@BIv@Bv!hi6 IAAv@BIvRBva!hi%6AAFA%`FB@m1Bmahi6 IAAmBIm@Bmh`i6f IAAmBIm@Bmh i6L IAAmBImRBma i&60BIhB&h`i6  IAAv@BIv@Bvhi6 IAAv@BIv@Bvahi6 IAAv@BIvRBv8bhi%6AAFA%`FB@m1Bmhi6 IAAmBIm@Bm!i`i6 IAAmBImRBmxb`i&6|BIhB&!ii6n IAAv@BIv@Bvhi6R IAAv@BIvRBvb!ii%66AAFA%`FB@m1Bmaii6 IAAmBImRBmbi&6BIhB&aii6 IAAv@BIvRBv8cii%6AAFA%`FB@m6Bmyci62BIhcch 68`!h`h%6 IAA%BImx``h&6BIhB&!hh6~ IAAv@BIvRBv`!hh%6bAAFA%`FB@m1Bmahh6H IAAmBImRBm`h&6,BIhB&ahh6 IAAv@BIvRBv8ahh%6AAFA%`FB@m6Bmyah52BIhaa !/ ! aH`  p h( Сh/ i h( ` i! /- pp .h(/B$ `C@d ,ph-(p#h *h`h@`!Bh )h )k( c pG"JCI`pG("h)/$Ic )`ډ h`p h)!( ``` h-` `` pF@ @ Hh B(ЬBh`ihh JBI(A! :*8(hCih h/b`%FRR*@FaFcF hF@sFC@mB@!``h( !hh)ahI)a` !/h`JhEiQh BS(J !@ @8F0hqh"hI PPpF(phX+P@XF)KhaF@ CK`aFsF@P@թ/Xqh(`` !hh)ahI)a` Ah) hX(K ;v . B7ihhB(/hh"h+h h_hFhhW``fF``@23(hh (((јh`XhP`h`hh(`` h(!`h` @h((hh(r(((/!8  "`"m"i"e/"_(~/ `h I I@ ! "( ` 4"(( `Dhhh )h h@ hX ,8X)hhhH@`h8IBI(x`9hh0aB( ( ^( `yh:h PPxhxh@x`(` @xh@9kB C# 9bHC?5$#kFFcF:A RBsFAh0h"~  I 2hPP`2h QX)@(p` 2(Ahh @h` ( @ a(. hh@h``@B(h)@h((hh(`"G"C h(!i ` i!C a   0 ,0`l   ~( 5h@oh#/!>hv B1(hB1(WhhH@`(h hE`h! `` "h@PBf` &l%h:CC-(@8kRBc(h@(` hh@h` @jXRjPvB`h( !hh)ahI)a`hvP 8i5ԸhB28hmP(@#@XFWB aFNhB1d(AСh B1[(8+h9hh hk``*h BD(!*``9hh h`h( !hh)ahI)a`B!2 ^@!@8c@( -(@8k) `P4-x(@8k) M!P4v.9.@*, , ((i(8!(9(:0 )6.9(G8#:)0#1n>@#@hRB`hI`Н1 !Gh/ H` #" !B"$" _Тh} iB.(U// /!kFh h2!h h/!h hY)8@!@JBQh0B(,!3hh h:)h0B)(!3hh h: e`-`!hX(me` B! " % оB 1j :1( !(% () SZ[ [ChB pGhX"@@ pGHpG8  (h(hK( 8K*!G8@D@ @hhBܩh(fBa_(hh!*h@PBn`)h# X@C P ph ( ` 6`h( ( hh(h * `pahh JBI$( ahB)!hXI"hBP%@ahBIa` pp@h%(("hh*h* ` `p( hhB҉`` "hXBӆYiP i@P!ahIBa` ppBh*) h ahh JBI(`h!h@``P p!h Bh`ih KBI(!hh``ihKBI(&*h h1_7CIkhB.!``h@`` Ih))(hh(ХB Тh Bc()hh``h`+h&hhh! ! kZYWCwQ!@`h( !hh)ahI)a`  (!a!A````& (t ( !! 9 ((( `h( ) (!*D( C @h( hh!Bu#' @h( hh ( /(9 (/!:(' c``@h( hh((9((/):() 4( s(*! i(")(`h(( hh(ѱ(7 3B(. *@BJ!{(~((!2(r")1(l/@h%(4 8&X)(W"(P((!!(?"#*&hh(( (h( 8h( 8h(6 8(Uhh8(M9"(D  @B `h((T hh( (((hh($ "8(hh(h(h( >(0v0( C0R 09P%8eb70@ @ `!G(_ !(Y8h3h   (F "(?( (h(!!C(*!@(!(h%d! ( hA i( "! !(  p% X 0T ,0PedpH _ `d  hhЫ(r(({(~(г(੘!.(k*9((f  h(90;( +:1 ( 1Hh((hh( |(:H&B&, &O, &,&*੘!O _(q @' xC A9G(vBows Id2(aЫ!U(  '((I,=dԫ8(9@!CB@(' ("B!@HC B($ d,+( ((l($  `C@$dB %@h( h h( 0. f(.:GC?+~(((!! Zi (~'4} `C!.B)/!<(M+*J(C'!B(;  W(1$/ +%({ H(6 pC1.@F YX/@~@t@T@JY[T@bBhb@BbhV@bht@+b~"XiV@"X"@"X*@W@" X~@V@c ?Bir@BciT@bFb@cc 0J&6hh -UY'--l@ -UY?=@ Y7@}@l@ UY--l@MYl@LaEh[e@Eahl@a@a +a0 J&6Aih -UY'--l@ -UY?=@ Y7@}@l@ UY--l@MY[l@aEhe@ahl@bhe@+Ebil@a@bb0  !XgYfQP-_hnho`^`hh``hh ``B!4#hHEY- MY6Y6 NYu@6Y6 }NXY {KY^@u@%`chEY- sMY6Y6 pNYu@6Y6 kNXY jKY^@u@e`hEY- aMY6Y6 ^NYu@6Y6 ZNXY XKY^@u@`hEY- PMY6Y6 MNYu@6Y X6 GNGHYXF@u@I`Bmxxx-l@Ux6-u@l@hyl@yFy-6l@Uy-u@l@Ehzl@zFz-6l@Uz-u@l@h/Nl@{{-l@U{{-U@hl@T@IaF &IXrF$JRYQ@"JRY% YOj@Q@iQ@rFJRY--}YOj@%-YeF- uYo@Eiz@j@O JRY%-}Yj@eF--x | t h l p OYuF- uYo@iz@j@"JYdF$$LdYb@tF$$LdY- uYl@b@i 0b@dc LdY--MYl@--MY Y}@l@hl@F$LeY$$LYe@$LY Y|@e@DhOe@F$LdY-}YOl@ -Y- uYo@h|@l@J Y IXL@  IX XQ@L@hL@ LdY$--M$Y%-.@t@66NY/>@t@ NY66t@ht@&p& ^p& pp$LY$66N$Y.@t@6NY/>@t@ NY66t@Fht@&q& ^q& qq$LY6N$Y$.@t@6NY/>@t@ 6 N Y66t@ht@&r& ^r& rr~JhY|I Y)@J@  wI Y,!@J@  sI Y  J@B@s Xs ssxxx-l@Ux6-u@l@hyl@yFy-6l@Uy-u@l@Ehzl@zFz-6l@Uz-u@l@hZNl@{{-l@U{{-U@hl@T@IaF QIX"PJRYQ@MJRYuF- YIOj@Q@iQ@rFDJRYeF--}YCOj@%-Y- uYo@Eiz@j@:O7JRYuF--}Y6Oj@eF--Y% uYo@iz@j@"+JY$$)LdYb@tF$$'LdYeF- uYl@b@i 0b@du LdY-MYl@--MY? Y}@l@hl@F$LeY $LYe@$ LY? Y|@e@Dhe@p h l x | F$gLhOdY--}YeOl@ -Y uYo@h|@l@[J YYJRYT@VJ RYqXJ@hT@L@ QLdY-OM$Y%-$.@t@66INY/>@t@6 ENY66t@ht@&p& ^p& pp$@t@6 1NY66t@Fht@&q& ^q& qq$)LY$66%N$Y.@t@6!N Y/>@t@ NY66t@ht@&r& ^r& rrJY$$LY,@b@$$ LdY%-,@b@ I Y  J@hB@s Xs ss| I`IA`I`I`IaIAaIaIa!bAbf!f pGI`IA`I`I`IaIAaIaIa!bAbf !f pG++h Jh!h+"+h# i$di%+i&+.i-'~-h&F A 'Au@'Au@. ,@Cl@4eFeL.%A %A|@'Al@}@@@}@dF$A &Ac@&Ac@mh  @Cc@\KuF$A &tFA.f@%tFAf@U@tF%@@e@uh%F A &Ae@&Ae@/,@Ct@=LeD-$A 'Af@$A~@tFD@wF@@|@R4fF'dFA 'AT@'bFAhT@a bF"@dFCz@JI $U"1A2AQ@$2AQ@tFb@2@@b@GH"A)i $A W@$AW@bF:@Cb@R}I $U"AAQ@$AQ@2Z@4@@b@tFdLFii%"A% $Aj@%Ab@bF<@CT@*ReI$RqFA %tFAa@tF%Aa@u@tF%@4@e@Ii%A %Ay@%Ay@eFM@Cy@i OIe$A $Ay@$AtFy@D@'tF@@g@tI &iF$AAe@&Ae@@Ce@}8LeD.$ A ' Ae@$A}@tFg@@@g@,jF$A $An@$An@7%@Ce@}!LeD-&A &A|@&A|@V@@1؞|6p09Y1 XhdOg jgrn<:ORQhك[/BD7q۵[V9Y?^@~@tFgtmj>F%A %A5}@'Au@.@Cn@eF]K&#A '&As@'&Aw@K@#@@s@SjuF#A &AZ@&AZ@@CS@JcD".A "/A~@"/A~@"B@'*@@z@jF!A "Aq@"Aq@@Cq@ZIbDV"9A ";AY@";AY@*b@+:@#@Z@F!A #AJ@!AkZ@Q2@CZ@ H"qFA "sFAY@"sFAY@:j@sF@;+@Z@"#NkA #Aa@#Aa@@CK@I $^#AAY@$AY@sF{@sF@;@\@ kF$A %Ac@%Ac@C@\@K4dD# A # Al@# Al@sF]@ @@]@cF %k#AA%]@#Ae@@C\@3sKfF$cFA $As@$fFAs@ D@fF4@@t@sF[c@3-x.}x-5Cx6.Cx?F5CF & A 'Au@'Au@. ,@Cl@4eFeSL &/%AAe@&Ae@t@@@t@,wF;xF{x#Cx$Cx#CF $A %A\@%A\@ @Ck@7KtD#eFA #dFAe@#dFAe@S@dF#@@c@C4CF#dFA #fFAt@'fFAt@cF;@fFC{@tFK# A #At@#At@+C@. @@s@x\x$4Cx6&Cx4CF#A #A#&A{@c@fF4@Ct@tFjK#A #At@#At@ k@@.@s@x\x$4Cx6&CxF4C#A &A\@&A\@fF#@Cs@LK$A $As@$As@L@@@t@sFxsF\x$4Cx6&Cx4C#AF $A<\@#A|@fF@Cg@tF.K.#A #/A~@#/A~@S@+@@{@ x\x $ Cx !Cx C#AF $AY@$AY@!@CY@ydF I_!3A4 !Ac@4!A)A@c@1@,۵[V9Y?^[1$} U@a@YF xZxx  Cx C CF!A "AK@"AK@Y@CW@ IsFT"qFA "AY@"sFA Z@1i@sF@3+@Y@QcFx\x $ Cxx !CC#A #Aa@#Aa@@C\@ I[F#A #Ay@#AsFs@tF@4@y@c@cFxaD\x$,Cx-%Cx,C#A #A;F$Ak@{@C@]@cdFK #AF $ A]@$ A]@sF_@@@_@dFfDxF\x$,Cx-%Cx,C4#A #At@#At@>@Cf@KeF#dFA #Al@#eFAl@ C@eF+@ @k@sF#\$ /Y%<A&=Al@l@F$ ),Y&'A=&Ae@ /g@ -Y$ YvF,e 5QF%A &Al@&Al@5@Cu@fuM,Y%A &Al@&Al@eFM@5@fF@u@rDd X$A$Ao@W@Z *X$*A&,Ab@ b@ Y RY *Q$A $Aj@%Ab@@Cl@GMenh4F$A &AT@&AT@bFV@gF@qD:@V@tF  QX"A" Ag@O@ (X&!A"&AQ@ V@ XY  Y $Q P!AAJ@$AJ@C@q@Rh Q"A "Aq@"Aq@b@2@4@b@bFF  XF t]rހܛtܐ "A" Ag@O@Y  TX&!A&"AQ@ V@ RX  Y QbP!A $AJ@$AJ@ @Ct@h &aQ"aFAbFAW@"aFAO@aFV@@@N@ Y  QX"A" Ag@O@  TX&!A&"AQ@ Q@rF X  Y RQrFP!4A1 "AL@1"AL@@C*iN@!A "AH@!AP@aFQ@@bF*@Q@@   YF$A$ Ao@O@  Y$)A&,Aa@ a@ eX)aXle eP$A $Aq@$A'@q@Cg@gFNiqaM$A $Aq@$A t@fFq@@>@q@aId$ /Y&<A=&Al@l@$ -Y&,A/&Al@ &n@7tF .Y*,Y5 -tF5QF%A %A%u@&Ae@@C|@-i4,uFg$ A $Au@$Au@t@ @@t@,eF4F$ eYF/,&A&Al@l@[' Y&+A&,Ac@ c@ .Y(,Y5 Q#A #Al@#Al@;@C{@id#dFA #fFAt@#fFAt@ C@fF3@@s@[dsF@+ +`!dF+\`"[+`# +`$A+a%A+Aa&A+a'+a-@-t/#in J(6+Y++ + xRxRCxRCxCQI') )ڈ7P"1(!I7P)hj"c(j1c(n( ( !(XI"p bp pp$)!(XI"p bp pp$)! (X"p bp pp$InB f# *|9jByjIybjyb8bn>(6*<Г1R@*HӂFX+++ + "xd#xdC#xdC#xdCcF "xbxCxCx$C@(P"8.n@!- f !8$-- Шfn^.f҂X+++ xdm#xdCm#xCPf+ІY++ + #xd#xdC#xdC#xdC@BP #xfx6Cx3Cx$C*7#* ** d"xd"xCd"xC P!!xcx  Cx Cx$ C@(ѡ* ** IxI xCI x C0` 0 LhF*hF iF 00  L4hF*hF iFj "ؐ  1  |( j$(( ( ( H|h(lh( j%@h(U jE` i(iF( 0( iR`i(iF( 0(`i>i(iF}( 0(Ѡi*Hew|pN+ (* `h%( e` jj(!i k(!`k(!ek(! %w 0pHppG&<' )h "*$]hF*d ,8j@"iFHB8jH(D H@ k(!J1(c$ 9!*I(#""10 jiFiF I(A10 j'( |H@ j( j( j( iFhFpI(#I$0q j(hF " hF( j(hF iFhF\I(# 100IhF(&VI(#"$1<0< jOI( #1H0. j#iF !(IX0!. j}BI(#`10k)h|(q ^nH8BlM = 8qah (` jh h"( j( jiF"h#XI9B j8( >qd !PH8B 8qX ]]((WE((bR (h`L(j"h921*'(j7!7y6!6qw#-3w!A1 ] Tw1jPj90* 8|!"0t80 (wB AU(9D0!1**I"0*(9("11T0*(`(,I9B((~ ?~ j]iFtH#);0H#)50  H#)20~(H#)H#)D0& 8 #) H j|(vH 0iFhF#) jhFH)8 jhFH)8 jhFH)8 jhFH) j5hF j jhF)7 jhFH)*8] jhFH#)38P jhF)tH880H 0H#)@8*i)h h# (еL2<L:<(G (jiFpH#!0jF. H88p iFpH#! 0jFhF|(ЛH#!H#!)8H#!0 (jiF(p(jH#! 0H#!@jF"i!h(h# (ЀM2=M:= ( !-!*!  nN:> 5)//q/o j=cH:8B jh hj(!vG(b~ j7iF jSI0 1 j#iF j! 0I jT&(  j.( j)( j$( iFiF j5 jiFqH#)80H#)/0|iF{( j/hFH#)jFl jhFH#)A0jF_({0pH88 @$"I (h) (h")(,h/ . (h"),h ps p I  h")(-!h2 0 h!)!h HpppN 64h!4" )1h" 1)H , s `s s s( " t `t *90)t0h$ j5R bj*)0G0hEapM!-,h"4 )f p(h{`p p p! )h ppH?!h Ia! "Y"@j03I  h p, ! apLN$"h*>%Q j+a b4i+0aPx(Hj(($ hAx) Ai*  pj*Ii0G h@iIa hx)@x(( 0pxN60h( "vMj =+7 jFG2PpI9B 3h x0) )!))(hH y)Ax{Bx(!  s"! 0)Kx)({Is  !( MH!h"s! 0)r* C!FH )@IBH `!AL"ab9)V-Хb.b9H85Hh( 2I")](! /H8-H8)L$( h"!)F( h h!@@jzpN"64h"4I9B xxC  j1h p !A1hM p(p I"  h) (0%iF p h{Hp iFH H H S q&7 Nqq* q kiF sNs!hF%!h pkHp jI h) 02` ipG!`HpGbHh(@xpG CpG]Hh(ЀxpG CpGYHhxpG|xx5C!{QH:)izhph ?!Ia! Y$@j03)(|@{!{5Ch>N?I6B/{;O7( `|!|CX("{(`|!|CM((y((!Y)y)(8!N($H0#N0h"4"p{`p0 p p q'7 gqq* q !1)-hz) (((H   shz1hHp 0Bgs))H S 1(-Ѓ!sH )qIrH` Ja `" vJvnJ,b-Ub.Жb/bh h"j+@i"GaH`H\Hh(\HpG[HpGWL hh-( h"~&+Ёj/#@i)G hvIHC~+ Ёj/#@i)G hFvTj,@i*G( n(8( n(2(    h0!0pGh0!0@pG0!0pGJ*0!0cHpGbHpGh0!0pG@hpG0pG0pG"12\*"-2X0 `pG `pGp4`k (((``kp `p0!0|pGhpGhkpGh@0pGA`EHpG i*BH h"0(<>H i *;H h "0(.7H&6P!6?( 0@!(J*8(44 b0t)H 0t'H(55hk'(oc`(hc "1(HhkUHHH@h0ŠBHpGHpG0!0Aw HpGh0r HpGWPA-PSKWPA2-PSKWPA-PSK WPA2-PSK@|L h) jZn hi(iFH|(Z(( hi h@i(iF(D(( h@i hi(iF(.(( hiu!h HwH|pL h(/ h%@h( hE` hj hj(! hk(! h@k(! hk(! hwHpHppL h( h%(%`pL h(  0( `!wAwwA```baAaabcAcc@"cRpL( `%E!h(bh"921((&@5r h!j0!0w0!h(H`ЈHwp h(H@pL( `6!h(b+h"92(( @5.r h:j11bj10( h%j1!1 tj0!0w(!h(H`gH w h(_bH@_L h j\OB h.j !hh h. !hh h$..3!h c(( h#khcBCH h"h-((( ((!hh h) h!hhqh" i81H@ k(!(c$ !(<#I(#""10 jiF3hFI(A10 j]'( H@ j4( j/( j*( iFhF I(#I$0 j7( hF " hF( j;$(hF iFhF(I#00hF(&I(#"1<0 j"I( 1H0 jV#hF!(IX0. jI(#U10k)h(H8!(r `k (!(`c~-((iF jiFxiF `kI 0*61M j%'( % jz( ju( jp(hFiF `kI0# 9* j~(#hF " iFhF( jiF`kiF I(0# iF( _(hFhF&O780 jj9 (`kk )M( j#hF`k<0. j.`kIh0#U1H8H 8KJ!(|N>(($B(1~. nNjL hj. hj,B= hj2B=8BXO ?))( hAh6!h(`8j hhh hAh!h(`$j hhh hj1!1 |) !B hB h#h"B8 hj1!1 |)Bkkhhh"h*L&N h>5)@(%H H 8]"O!h(a=T!h(Ha=M haеBi( h@i( hi((=j2!2Qwj% h" +@#[Z+1  @vwjHB81v hEw0|% JIBЈBH|,4%) "! | pIBH !"Hhhi0h5/0hQ(Bi:'(0h!(,,0hi(2nb('U+.(3 6(!(& (+"(0"ʡ(r7s!(0`! ]J [(<0@!(8!m28(g"(Vs"(Ns"(H7t"(@7vHhhh-4ni 2fb(0'U(#&(3 6(%(* (/"(4"(7s*@2 0`~lE <0@!(h*0'g"(s"(s"(7t"(7vHhhhi00ih_Ɗi2 fb('U#&(3 6((" ('"(,"o(7s(!QJ F[ <0@!()m28'Rg"e(s"d(s"b(7t"b(7vpdI(t !(pH `I((j !(h ]I((b !(`HYI((X !(V }!((P !(LHd!((F !(B  !((> !(:H( !(2) p p.OAMN " pbpP"p"p qI`M?%M(hjhFs4H#1G0/0H#170 ((hjhF#1(hjY}(~"HD0iFhF#1(hjEhF(hj2p00000000@ OPENSHAREDWPA-PSKWPA2-PSKWPA-PSK WPA2-PSK@B' (hj hF1(hjchFsH#1H#1:8H#138hFH#1*8 x1i@ p08(H 0v#", !pHCI(P !(NH I (H !(DMI (@ !( #iFs((  >"( >jF( (BxB  "( <@B'%08u jFT( (BxB  "b( h "w'((`y( `x*h1h1`(` bx8R' 󵁰&5!kj;(!kj(!9 U<"!8'm< hCGv< pCD x(2.2- 8p(& OI<5*H`Ihx1B5 !kj3((! B@!IB@.(( !v"#1'a' 4!~pm< hC x(2-. jkjF( (BxB  "(  HhjkL(!h( h(5h( hj@h(!h jH`HL p  !'>"1(a( ` p  p hi(! a hMB hAiiA` hi` h 9 h9d(%(hi 00@ihi0kihi(o `(hIB04(hAiiA`2i1h(h0'(h:+)h sHM I&3I1HI@#!1 8CHz (H!zBпH@H󵑰 "OB4 !RHMI}5&#1 HI@#81 hFŒ 0 0'JM-( hFŽ 00'>((8 pmj+ "tIB0 !JI:h1 oFdžI#*1 H) } ;08-I9B,I#I!Ejjdjjj#^!H#930[H#9 0TH2#29"0K0h h!ihF9 khi z:h9i u!hj#i"hh !H#98 2 `k:h9ikPL ( %0" &'3"IB8!|IHI'#21 IHI #2<1  #CI HI2=11CC Oph"0(0NHBIJI2 #2 z8ChFŒ(0 0&6(нO? 9 /khi I0i2hA  zj /(bЯH( "(&H 0 "(&&%'" {jj~I{j">1BH @0(& ! i*22! b*2! \*2! V!xj#i"hh !( "&(|Ok2h1ik9tO &' 8)!hFs!hFr 0Y"h i QRR  & pj h !u 00"&N!  pj !h^ 00" &6MH! 8 JH!8  (L!(!("2!("2!(!pj+i*hh !" 00 "&( !( !(!(!(!pj+i*hh !00 "&H#9I04H#9!0-H"2#2980$ H #90H #90(khi( u `BD:h9i(?!pj+i*hh !#9Hk:h9ik&L($ d%`be"_aI B~!Ra NI#1 VHI#41 VC VI#C1}VCVHI#-1nVCHVI#I^VCVHI@# 1OVC1 VI#1?VCVHI#"0VCHVI0@#1%VCV I #1)VCHVI 0 #1-VCVHI 0 #=11VCV5VCVHI0 # 1:VC V|I#71>VxH CuI0V#AVnICVoH0# DVCgHVdI0# 1GVCV ]I@#(1JVChFŽ  &*`h@0BB BРh(@"_&2( ˆh@&)(FNENv-$BNᣘ[HZI#:12UHTI#: 1&OHNI0#:"IHHI 0@#:1% BI #:!1)=HE  I#:AHI0#:DHI0#:+1JhFŒ 0 0%g(HWWi-Fi Easy and Secure Key Derivation>_ `hFŽ  &"h( 90E(`XH)Тh@2Q )Рh "@0 yh@0q h@0h'K0&Rh+0 "&Lh30 "&F0h "8hc0h@0h<0&4@xh0r@h0@h0 $k:h9ikoHvH@s!hFq!px%55c(!(2 i(  0-0% i!1hs(}йH#9I0H#9!0jFbhHR#9F0bh 2#9@H#*90H#2910bhHB2#9bhHD2#90bhHF2#9 0bhHH2#9bhHJ2#9C0`hK0%bhH K29 0`h0%bhH 29"0`h0%bhH 29#0`h0d%bhxH 29A0s`hhF`hk`h@0hF91`h0%|bhiH 290VbheH2#9;0NbhaH2#9@Fbh]H2#90>bhYH2#906bhUH2#9,0. %k88k"_IH fFH@  iF hAMi5hF h.ЫH89H'86 l ql l) I )0D ) 0? )00: )<05l(X(S(4)#J+))8=( @0A)~( )P0!+i*h0h !vH#) 8+" S%Є!%&(`c!(c ! @1r vvȁj!`S `k(k( M  @kiF'7VJ;2!0(`kkiF'7KJ;2!0(ѠklDJ# 32! 0~@J# 32!<0u;J# 32!L0l-, N.I.M$5B у" 2 |(I&H$0#I #21 0n!IHI$0I% +2%90^H!! $0I #29(0O0  H@BV (~ IH 1I$0@#2I3k(C `M(:KH(YHE!I#2`k3(}H@(@IH1I@#2Ik(n0HBIH1! #2I<00IBH" @#2L0I# 1H2FI 9\00vO h0<7B IH$1#29p ]@(#"9P0TI*1Bph0K 3K3J!I.ph0(0-H 8Bqh0h#IH<1I ?2 9t0T2hh; !o"$  @k 5k 0`()  ) 0 )0 )(0`k(8(H)8?))0( )<0N [( )L0 )\0 `0A)|( )h0!+i*hh !XH#) 80  ( ` ,! tU   | hiF!0( hU@J#2! h:K;J 32!0_5K7J 32! 0V-, | +!$L)0 h1("O?($B !$2)0 h1w(!02(IBJN2%6@#* 5_! I *90'N >(g (Bhh Ѐ(\()hSJ@RI ?#*1 0! *hh; !j"$|h ( hiF) (| (h w(*(h=fh!1 f;"!L!#I(jFe1 S!8(?h @() h )8(() X )0S!+i*h0h !8H#)}   ( `p!h`!hH` h!hHx(|Hh h!Bhj(nXjcX62!W(J h@i !h(a!h* hb(9 hAhiKh+)h28(* h` ha hhI hh{(5!C(=H7 h hh28 hh(8, hi(0%(Hp KN( `2!h`!hH` h!hH("ЬHh h!BhhF(!h ( hh(!(H2p0 ihjFd( ! jF$tq 0G !(hi(!((h``+i*hh !0dB 1iB2h0[(X; #ihh !"!$(   #ihh !"!$(   i(07!80o0o:!)"h!i($1h"0 h!+i:!00m2 (90nh7"8 h!0l#ih!82()i(b5p ( BHpnF!02!( HpH 80B H0B Hp `( (ЄBih" 0$((($H(##Hhh(v((H󵉰 NI0$#I1 I0#*!19C hF} `(,H H` p &!$"1(( ` `t ap 2 p h 'p CI hFi6~.+"tct;I B hiE` hBii` hDb `ap hi555hihi8ii%ph(u` h I B8 hAii`:i9h h|8 h!h sta^[ !hFw! hFv0 -!@h0~D*bj(Lebj( 3bjj2H#9E0/H#90(H2#290 iFh0h0i9V`ki)hH  9G0(khi(@:h9i(;! `j+i*hh !H#9 k:h9ik"L$0  (D,BAxI(ci@1 0btI("#0ZD [oI(# 1(0QlH"0M(%l(#fICh"1>k(Ё!(zl#I<00[H0`(YH`WH0`UHTH0`!(y PH#0`OJ[!$ ROL ; "V@I B{ !=Ia"Y1 nF8I#:41 )9 _81IF1B 0J1KY2 nF :*N8B xh8P(%L#J!I2Y1 #:1hFŒ(0 0#(L$ .khi1I8i:hA (rj(Ld N `"zsjjhh0~(-IJ I #! (ih 1vuhh0~(d(!rj#ID9B*!( rj#ID9B!HD8B, `  -,`BH(# ! *22! *2! {*2! u!!pj#i"hh !0 "0!#(йLk:h9ikWLD<  !hFw !hFv 0I`1BA!#!Ejjjjj#H#9@H#9#8H2#29+80h h!ihF9 okhi :h9i !hj#i"hh !RvH#9@8kO:h9ikoL D<0 kh e!b_3 "i\ID9B? !VIZJ9UI #2 9 <1 rNO@?ph0x0BIJEI29 #29hFŒ(0 0#(1brj!rjj H#9I0H#9!0 }H*2#290xH #9<0uH #9=0hhihF9 6khi :h9i !pj#i"hh !^H#9]k:h9ikVM p m j( 3#"=JIBQ!HHHNEI'#"81 AH?I #"1 ;H9I #"1 `h <( ,HB,H#0"hFŒ(0 0#(N6Nv38 .khi8Ɋ i"hA 8rj8(%(0 "0#T0 "0#Lkp"h!ikN0&`\ Np !hFq!p 00!H#)H#)(8jFH"2#2)08wH#2)8phHR#)hhHB2#)F8`hHD2#):8XhHF2#)=8PhHH2#)B8HhK0#ahH K2))8;h0#ThH 2)'8.h0#GhH 2)&8!h0#:hH 2)8hhFhkh@0hF)h0#hH 2)98hH2#)8hH2#)H8hH2#)A8hH2#)8 $k*h)ikH I8pܰ!r!p 00! i( )0 i!h1 |O(~"ih@K[(}"22! bh2! !  !ihKhFzpBzBpzp F;x;T@(AqqaFq "&$"X!'+:)i(jhxj !{ !(jjhj!r!(ajhj !i(. `h0~(zj0)< fIR#9"2bHaI0R#!1%&\H[I 0R@#(VH 0SIR #, Y NIR #I0JHHI 0R #14R8 @I'R #9=;H:I0R#1A5H4I0R#!9D/H.I0R#9G- 'IR#9J#H"I0R# 1M?G`h( 90r(``~hFŒ`h @#>hFŽ`h0#8ˆ 00#0 0"#(`r!((p`h@0#ѓ A`h@"@0 y`h@0q `h@0 `h@0r`h*K0#P`h.0 "#J`h20 "#D`h60 "#>0ah ";ahc0`h@0`h?0#,@{`h0r@`h0@`h0`h0))@ `hO0b0( HSH@ H@(`h0v %kRRk":H@`h0v  hMi5NvB;"hIi'x) >Yt() `i B h!i1Gp hi X i)"B!h ip 6t BмM5 hMi 5p)HB !h iHp hiB h!]  ** ЧHBjFB M5 *h+ * jF h!BЍIBл!h iHp hi$B O )B IB h![o !h iHp` hiBh2~* 00i- ((jF/(B hi*|( !!1 XnB !h ip>)*B$ Z hiIh1~)y)!h ip` )  B !h ip( h i -x) !xc)-!p~*9` h/Ji0072 +OB *IIB%H0W1hz w0`~{ hNi 6x)@  ( BH 08 B H 0 h%{-N6) H`%i-x-%y--|- E|-$y,,c0!hFq!p 00! i(  0( i!1h X(~rH#1oH#1(8jFhkHR#1h 2#1@cH#:108`H#*18h\HB2#1F8hXHD2#1:8hTHF2#1=8hPHH2#1B8hLHJ2#1hK0"hEH K21)8h0"h?H 21'8uh0"h8H 21&8hh0"bh1H 218YhhFhkh@0hF1h0"bh"H 2198  y(p s(s`Dp pp (( b s*%`@V(` IJhRJ`aI! s Cp` pl``}Bb `h``s`BW`h``P((N&&N-ІBE`BB`hx r7-ІB:`B7`hK +-ІB.`B+`h5-`Be ! s ( Jv(b *ahh!>Hh`9  CnIzO1I`h```B# 3+``B-B kF1 J8p %(<  `"r `" `` pf CpiFs!0jFriFj!0jFi`(  0)mF ) ) Хha*0S )H)VpG@pGiF7!0jF6iF.!0jF-hF(hFA(mF ( %hF*0p) ) p #J[!0z KJ!0sK J[!$0k K J!00c#! J<0 % O KJ!H0HK J[!X0@K J!h08]# J!x00K J!0(K J[!0 K J!0# J!0K J3!0-, pp  (( {( Рh(~H!`hI`- sp) Up)B``B '`h``{B`B CY`h!``* P8iFB)!(jF(iF !(jF8p I #`h!`(``!(9  (!0pp 0I h!(``!h(pp I#1~(N`!( !( a`8 (p8 0sI 1 h!(`` 0iF!(jF"i(8`HaM0bI5 @#1H08XH!0 #IX0+SIA1B NH0 #h0JI51B EH0 #x0AI'I1B gH0BeH@B(:"@s \("@w T  (hI TH0B@BphEhFbph9'HH@B(( ( 'I, 8I'II a pG VBLWO a `aDH!@d9`0GU*h) (`d &O'K8`'J& H8B &  |`-( 0HM$ `C"A8(d,iihB  DC`` !HC"D9 R` $ $ Y$ NIH% dphl(k( 4 4'X hk( @0z "#[)[C`mX!gt So(=2-;()hFAu!u!u!v!Av 1\"@tBe{!5*шH)0!Ҡ KܡD! B4"8ݡ8I $!! ) |B8s--8mIiDh ]̡dB9ʠK3D%) [h!hFr..Ġ_  *!gm(&$%ŠM"!8 B"( `ym0lBŠ2ey'. 60'` " v "0iFp *9 0j2!C; )"( ɠ..Π  !1BӠ/789> Z " $ "0iF(`s s s t `t wpscli_del_wl_prov_svc_ie: Entered. wpscli_del_wl_prov_svc_ie: unknown frame type vndr_iewpscli_del_wl_prov_svc_ie: Exiting. Failed to get vndr_ie delwpscli_del_wl_prov_svc_ie: Exiting. bRet=%d. wpscli_set_wl_prov_svc_ie: Entered. wpscli_set_wl_prov_svc_ie: unknown frame type addwpscli_set_wl_prov_svc_ie: Exiting. bRet=%d. %s%02x %s wpscli_del_wps_ie: Entered. wpscli_del_wps_ie: unknown frame type wpscli_del_wps_ie: Exiting. Failed to get vndr_ie wpscli_del_wps_ie: Exiting. No WPS IE found. wpscli_del_wps_ie: Exiting. bRet=%d. wpscli_del_wps_ie: Exiting. memory alloc failure wpscli_set_wps_ie: Entered. wpscli_set_wps_ie: unknown frame type wpscli_set_wps_ie: IE length should be <= %d A !" \@tBI e{05H*!8:H)#, 10wpscli_set_wps_ie: memory alloc failure \y wpscli_set_wps_ie: Exiting. bRet=%d. pG pG07l "2!(("  0 !C/( .(&Iy"&2!(( (}"( (I"2!(i( (Ј"I,$ #( #( cur_etheraddr %s:line %d pG pG! xKp20x,$4( p(`(/ "9' C I" X' #` > \)&61CCFC6@hB" iF" {" v" q۠) h.'7H&9#8" ]Hh($. !0) Ԡ) <vB!٠-( 8M(! 8"4 %ՠ/;(b8)& 6!rI"0 rb c`cc c*!2 &}  8`93 v ., Q)Y( )àQ  &-G0E1&! 6 tI",0p!t`cc&cfd!` d !3()жH ( 0 `(` ! v  ;" 8(Ьf /1 籠  8h>hh`hzh(((HJ(h1hB. 8B (`hh@`2h1 : 1EH0 *(h1hB. 8B (`hh@`2h1 : 18H01h 8 !s(ј ࠠ9Hh(7I ` } 4 @ ( l/8m, hh*hnmEntered: join_network_with_bssid. ssid=[%s] wsec=%d join_network_with_bssid: malloc failed  join_network_with_bssid: WLC_SET_SSID 1 ret=%d ' join_network_with_bssid: WLC_SET_SSID retr %d join_network_with_bssid: Exiting. ret=%d Entered: wpscli_wlan_scan Exit: wpscli_wlan_scan. status=%d Error allocating %d bytes for scan params iscan iscanresultswpscli_wlan_iscan error getting results wpscli_wlan_iscan error iscan start iscanresults status %d buflen %d count %d wpscli_wlan_iscan error iscan continue wpscli_wlan_iscan results not ready iscanresults exit status %d buflen %d count %d 8 xjFp@xPpjFx pPx`p88x iF pBxJpxpxpiF x!piFIxapiFxpiFxp8"hF"xiF p@xHpw}!HCpGpG"(lF"iF`pG pG pGpG pGpGpG pG pG pG pG: pG pG pGH H0 v(  C"! HD 4#QⱯ6p (ZV0@#0] 0[ 0 0     ? 2  2V E#(0 ()! "xhV ( 2 ( ()! "zjV vfV 8 /  / xUUUU1 A: P/z/1/A6 P/1/A5 P/// * ?? ?I bccI@1`H```aHaaabHbbbcHccI1`H```aHa"aabbcHcccI1`H```aHaaabHbbbcHc"ccHa!I`B`!`"`y"RaAaaapGI bccI@1`H```aHaaabHbbbcHccI1`H```aHa"aabbcHcccI@9`H```aHaaabHbbbcHc"ccHa!I`B`!`"`y"RaAaaapG{J !vJ 2qJ@2lJ`2hIdIJ `I 1[I@1VI`1QI1` LI1pGJH"`B``IIAa! cFK3`#KcDK63caCJk#`S`iAKCa"BbiC@ak"CcpG h0M8O.N$@5A(7b1I)H9@8bcAc/J`$J.K2bcSccc`AaaabJb`,alaaa,blbbb,ciccabDbb`cc,`l`I 89c* HI@8bcAcJ`JK2bK;cSccc`AaaabJPQ  @?D@- P  p @-% efg JmB, CSy)'MC+FX.( !t`!EaCaa 8 Ck+@X(h#p@X(Tkead lZz 3 @-$Ջ- p @-\% hi @-t$?  0P-$;  0P-$  0P-$ @-^$7 W_ 4 0P-$ @-R$  5 hHm-Щ@X((&CAB!&CzAX)m-.p&YH$!@0b4$!h b8h! e` 0``xh кh*Ѐ C!h`a.G ;DHk6&?Hk8e?'`+ &C/9Il*H1Il)5ID1(`a$"!ai)  $`d`%HmAIADP0!KJhB$CKk*|0* $C "pU0OJSy+ CpGm*(B CpGJSy+ CpGm* ! CpGz  0P-$ @-#귎ݎ<MH,mС@X((&C1AB!&C*AX)d,& &>H!@0r!h(a8hyhC`-`m`.2HmAIAEP0 &C,HkL'Hk8{?/`") h $CKk*|0* $C "pvJSy+ CpGm*(B CpGJSy+ CpGm* ! CpGz  0P-# @-}#+Q=󵁰'cHdJ hBz`IF06 _H hB\IF\IphB[IBZHh-Щ@X(('CXAB!'CQAX)m-/HLH!@8hAIAhEMDP ```=h`h h`@h a(k( 'C 5IphBh``h````hh CiC(k(8'K;k*|0* $C "pd^J:Ry* CpGJh*(B CpGJ:Ry* CpG Jh* ! CpGz x $ &{  0P-?# @-# w 9 0P-3# @-"g  ; 0P-'# @-"? e 7 0P-# @-" _ 6 0P-# @-" k' 8TH,@mС@X((&CMAB!&CFAX)d,&<&EH!@0f!h(a8h(lyhh:HkO 6Hk8~?/` &C")-`m`.+H@mAIAEP0 hR $CKhhB*!KB$CKk*|0* $C "p^zJSy+ CpGRm*(B CpGJSy+ CpGRm* ! CpGz  0P-" @-o"]>k"l`c  t tHke % 1|$)AJBIAm*$C ph `(pp hxH0h* G t rI Hc``(@`m (piHAy) k)@kfIAad _H-mЩ@X(('CbAB!'C[AX)m-/Q'QHx!@09 x!Vpi(c0h!C 'C:FH@l(DHD01i(c.0h/`t(=H0i+1ik*Gi`g0i dephehch3I  tmBRBP`|k( m *8x"!Mk'Hdha fl(h*Kk$B$Ck*|0* $C "pa[ JSy+ CpG(mB CpGJRy* CpG z E3 0P-" @-!? JQy) CI1Ih) B( C#p X,gh1"h(G) Cz #J( (((#C)Hhaa)Hhaa)Hhbb)HhPbTbH{ &)I )"ЈB%&IE $IjkB&C8, !h  Ch  C/cah!cc)cIic$I %ЈB&C H  IjhB, !h  Ch  C/`ah!``)`Ii`(0z $ &x  0P-!! @-_!  @-Y!W  @-S!= 󵁰h(2Hk.h .2 Cd 0'%Hi@m"BPAIA:`Nqy)1k)%C1qm)( B%C&"p X, ukHdha l-)%C Oаk!h18"!8|(z Ez  @-!ꝙ @-!  @-!Y4󵁰N1h)!C`ಊhDh'` U tI t* 1 wc IJy* k* CLkdH`a $eNlz q @- 걚eForce co.,ltd.8 ! 0< ! !/7 @--@ !4 4Ѐן  2 2  4 < 0 2 0! 7! 2   !/,ן!!F00*0 0 L 2/0 0PQ0 Sw?0400f 4АD0  !"4 4 Q < T0-& NHk.h64h. han m))$hB hCѠnh` X| hh`h(h`|@@t [@ ` BѨh(6B p  `(p &Jm(,B C-Sy)'C+FX.(( !tE``byaaIAaf  C8 Ck+@X()e#p@X( Tk%edH`a lz ۬ 0P-qpk. - X($a&p X( |kffbf!edH`a $gl) Cz Ѵ- P  p @-)>O8h(  C(1 C@)ਉ( tth`(Р)he$!t )e!p 'I2 1 P|!Ct xc pi  `(pp%KCZy*(pZm*(B Cpk)$C.)X("p%pX( \k!edH`a dfblp, pz 90Q0 q0P-!M @-_:  VHjFPpNM$`x(ihGd,H$8i(ihGKI pphN0``h!p`h`h`Hp6 h(E`h(BРh(?$2hHiFGLHa '(:.'(0:$d,a @!2h@iFG$%I$9zaabz( $M ,(p `q HxrI@@!91NCI@1tb%j"!j1"j "j" !HCj"@@`bj"j%B)( "PCAj Bj" "amcB}Mb !c"`c@5Q #XC "a`jWh((Ѡj"j"@j!bYQh0`@Ca `aah(&hj0'= \HiF@0YjA@?mBTH@0YhPC aj$ajyC@`a ``h(aijj "!@j"aha``i 0`aQC@a@ b 6Hx(o(m3J@!TX ._,]-$  0B~Ѡ & 0T~{-( 0HrF@( 0;I@E$(0,\aVB $PA(96H p s DAdB(A0(r(s!B,$8UdB^_!B$8UdBLiCp hpN!!T =dB[7 I x)v(tIF])!91HCI@1Dj"X"\ I !HJK!K"""(I'` k=-H``k`Oaa`~H0AxJBpxBGph*p"QCi "hFhF%"hF ((({@wH 0սH0 "j hFaij ZвH0bhj@6m BibhwCj%@ij} & ij jhjl'> H@0BXj{@?v BӈIfj@1 X~Cji@ ijD Qf bjj WIjhHC"~I" k"z1""|xK"!"R")BGk[!vhT&B1@m. ЎiO[!Y@Ih\CT( )  @ BӠj @ Be`NHAhBE`@(MH MIM4"41HI"h1EI"1DI8BIAC|BI@D@M )>I  AU%mB q @@ ` Ii hm@` ` !@@``"C!`(T(~#y[+zh2! 3"C (@p p mBѠmB q !@@ `"@@``C!`!`C` iAmHh``jB!C jB  @jA Ab ȃi`i@&B6 ƃ ` i(I a `i! h. !C `j`b j bi"aaCa mJ ihm(b!CC y(@(>("DI h9A" h!BӉQ^Z?#Bq"?"B I IKQ"R?"RR#3I IO*Y h)IAH%h8.!q^ ?!H1*HN)#PI h"A2p ha! AFh~Ma CbFi_#&__@~C#i[#v^_sC(kJ%5)fH"h)\I h9Aʉ a"!b ha'? j) _I 3CXIBXIA0YM hYN"A2NI h"A2@ hAh)ЀGBH!h8#^"[a"Q@;Hh0(3JB-a) .O8`4(,8h&a"pE`!ra$J!:I .  ( ,H * iFN( 9h p L h(x( ! b(D iF(>(1 8at ?63>,`_+1. =<FLG_EC_ENGINETSK_EC_ENGINE x( ( !h p `񵄰'( M(h(x(   (GH)h"^a$$@i&( [@(a'bhF:(hYaYj"$!CYbL#^a"^! JCI@"(hAq@A!( 8 .--- @B Jha! A(`x+ -dO‰JՀHB b HjhFHha `Bj#CBbH"h!^IBa"@jhFفHha `Bj#CBbHhzBa! Aj)rhFHha `Bj#CBb"b(0݃H-~I- hD%M_}K/Bwm"uI h!Q^vJ BIoMb1T(hoJ   B!iJRIU*:b)^Hh2\Hhāv#^[MB["g3- C RBȉPJBȁ5VLMMH[d#mF5/? -/C[ECH"g3- C RB/ `%E`0RBȉBȁ! ȁ[1Hm(%`#C`0mB)H"`E`0RB́(( pGI h) x) pGJa!h Q( b pG|M(h(x( | | iF( |(ha! @j( p |t a6?8P E~/A-@`p UP<P  > ( ea pA$~#~p@-T SP P$)@T P p@- D>P@~A-@`pSPP k ?  a pA}@-hCP@}p@-8S i@P0    " $r,M6 @T P p@-(|@'@-MlP@BP +Ѝ P R 2/A-jcaqk@   @  @ @P   [  ? P'  P > P P E P$ |P   Th6 2   7UP@ 73 s tt P/C-MP삟@P p bU Kpq`VD      0Ɍ 00S: 0$  0$ {  00QftP P P R W  2/Ѝ  2/\PU #p@-0P@PP @P R 2/Pp@-p@p@-PQ p@ R 2/ Qp@K|@-P ( s Enable_evt: Credits = 0x%02x 0 P3 PP#|  p0 zO-P`p /@T% `U U U p`p` 0 YZ @-@5Q @@-mp@-@P"P T Q:PU pp@-P1 @PP  P Q A\pp@M@-l"PQ P dP @@-Q "P /-TMH H^P `^l l^TЍG NFC Stack Version : %s NCI_VERSION_20791B1 NFC NCI Version on NFCC : %s G NFC Build Date/Time : %s D1R \  R/ \ R@-`@PTy @T p T P:PT  p d`@ / ` s  / z@-@W R  @@zC-@p P PP0I&^P P \P p p开vMPq ppg` `@ PX`K P*VpLV HPpE 00A!Q6P 1Pp.0 0@("( R t APP P Pp@ PpU`  Q 0 pN@-Q Q Q E@ z@y@-xP DP@-Hq7<< O     P$  P1 P P(M  @  d`  P P    Pt @-T! R 0< S00 040@48 S R 0 2/a@-@  P@myA-`@PpP `p  `&$ @00S/s  p@-BMS   h @ 3? FNPBߍp0 CH$HT@  $ (  t^3 @-B R QR @/ R R$ RH?+@N R> QB @/?+@. R Q9 @/2 @Q( @/?+@L R Q @/!R:   @ Q @/@l8@- l1t YPQ P //G- p`P ^@V `PU Y p 0'@-|0 R R Q ! @-$Q t LNs .@- P 3@- P s3p@-@PT P ,  P@_3p @- P O3@- wP A3@-@ hP T T T $3@- LP 3@- >P  3@- 0P  2p@-@P P ,  @P2pA-P`p@ P  @  P`p2@-@ P   @2@-@ P  @2A-`pP @  P ` \2@-@ P  @2p@-P` @   P  \t2p@-@ P  @d2p@-P`U V @  P!e\H2p A-Pp`U W V   Y@  P!8\"4\2p@-P`!P p 7@  PV    \ 1@-!P  P 1@-@,!P  P @1A-p`T!P IP Q @  p I [1@-@@!P  P @1p@-P@!P p P , PAw1A-`p!P IP Q X @  a  l[O1p@-P!P p(n@    O[21@-x!P  TP 1@-@$!P  ?P @1@-!P  *P  0@-@|!P  P !@0@-(!P  P "0p@-P!P p @  #U    Z 0p@-P@L!P p P , $PA0t @-DT:[0/4(00@ry* Ck$CB 2m'CB(83k)%C+ )(ۀX(tk(`#pX(!edH`a l(H{ ) JmX(Ђh @` pG) CpGp IHy($Cm(B,$Ck()  p`) hz | @@t jch"h i |!@t tDIi ) ?H 8o,С@X((&C0AB!&C)AX)d,&&0H(! 0(!hhb (t8hht,bxhh`h(`'Hha%H 8oAIAEP0 &CK ;k*|0* $C "pJ :Sy+ CpGo*(B CpGJ :Sy+ CpGo* ! CpGz = |`jch"h i |!@ta|I!"j1 B|""tXJRWI 1s p  `(pNH,oС@X((&C?AB!&C8AX)d,&.&?H,!@0(,!.xib@ (t8hhtlbxhh`h(`h(b5H3IhaoBRBPh|@ k( 9i((0 &CLkd8i e&H`a `lh* Kk* |0*$C $C"pJSy+ CpGo*(B CpGJSy+ CpGo*  CpGz  mHn-Щ@X((&CAB!&C{AX)m-.q&^H0!@0h80!8ib8h" e`b bhbhaxh 0`)`h(Ѐ C"ha.D 8GHk8$BHk8g?'`( &C,`2| hh`h(h`|@@t}H0@i( Рn!C@Љ m`3 # oH@o-Щ@X((&CAB!&CAX)m-.x&`H$!@0v5$!h b8hxh ahah*'BЀ gaCa.Ti!``hG`>JHkI,FHk8x?'`. &C6?Hgal)H0@l(9HD09&(a$"!&Cࠉbii$`d`*H@oAIADP&H'I0c0 hR $C Jh* Kk* |0*$C $C"pH8BJSy+ CpGRo*(B CpGJSy+ CpGRo* ! CpGz  RH-nЩ@X((&CQAB!&CJAX)m-.@&CH!@0%!8h!exhh 0`.`%5Hks 1Hk8?'` &C"!:$`d`'HnAIADP0#JhBKhB$CKk*|0* $C "p~JSy+ CpGn*(B CpGJSy+ CpGn* ! CpGz hB|RԂ|*hh`h*h` J@jo$PP@P`JpQy)k)$C&o)( B$C#p X- Tk Hd`a Pl,)$CH,")@0 pz Q 󵁰hC .0Hk.h 2 Cd 0J&H鉀m"BPAIA:`Nqy)1k)%C2m)( B%C'"p X, ukHdha l-)%Cࠉ OCѰk!h18*"!8%(z  z 󵁰h(k. +`Y( C p`Y( |kfbf!edH`a f&l) Cz z  I` pGz IjJjB`j j`IjB[`  IJy*$Ck(   z  R 0 -0! 0A00%pX( tkbf!edH`a f(l z &  h1i"h(h `pG1RBpG 3h`pG*AHh(  C(1 C8`-((  t th`(Р)he$!t )e!p )I2 1 o|!Ct$H!Ac pii  `(p'NCsy+83n+(B C5k)$C-*X(#%pX( tkbf!edH`a f~lH z ' %Jp oX(Ё|!`| iQjEm(h) Cpi C`` pp IHy($Co(,B$Ck()  p) z  ha`#Ihk F(@ ` p  `(pKpZy* Cpm*(B Cpk)$C-X(p%pX( \k!edH`a lp pz O) p %Hk h! (@(`hh` pp  `(pKpZy* Cpo*(B Cpk)$C-X(p%pX( \k!edH`a lpP pz ) | +Hk h! (@(` 0jFh`(8` |p  `(pKpZy* CpZo*(B Cpk)$C-X(p%pX( \k!edH`a $lp pz *  a`#Ihk <(@ ` p  `(pKpZy* CpZm*(B Cpk)$C-X(p%pX( \k!edH`a lp pz c+  0P-a DH,hk',AH0@i( (i=H 0F!jkC9 ( m` {| hh`h(h`|@@t@i( `nH!C@Љ(ij`3 mhi0`nah@` p  `(pKpZy* Cpo*(B Cpk)$C-X(p%pX( \k!edH`a 2lp pz , 9,H+N@ih @>( `h !0k3Cm(:!0ak艈G p  `(pKp;Zy* CpZo*(B Cpk)$C-X(p%pX( \k!edH`a lp pH{ a- ph |I|)( C#inB Cdoch*xp[IRс|  hh`h)h`|IIt `(pp Mky++k+ Cp+m($CB( p&pX( lkbf!edH`a plp:z - |( C)I  !! @QtJ p  `(pKpZy* Cp(mB Cpk)$C-X(p%pX( \k!edH`a lp p!!z . 󵁰&hDh-`O8h(  Cd(1 C(@  t th I* 1 |!Ct~c IJy* k* CLkdH`a $elz ]/ ijsBidbjBb%b+ x%pId[*jibjbiB$bxpI[RxiF pHp++""("1(xInX((&&&(Јk/h /!bnjB!@!m( 2| hh`h(h`|@@t 58cm*d xpI@R | hh`h(h`|@@t  ((&&& 0/[I h) C! (jB1 C !(jB@ @DHDI0`( t t`h Ш!he$!t !e)x 4I: 1(S|!Ct/H!Ac8j iiah h `(8 $NCty, Ѵn,-'B C7k/+`Y()*ЃB# C p`Y( )*ЄB,() Ctkfbf!edH`a fLl#7z 0 32 p NHk h! ^0m`0| hh`h(h`|@@t0 hhh X*X`hhh P Ph( i`%a (` p`p  `(p IhiB) CpG Oyy)$C79n)( B$C,:k)$C* X-#1("p X-1(||k H&ed`a l1(` z 3 G|hh`h+h`"t %I*"ta p  `(pKp ;Zy* Cpo*(B Cp) k)$C-X(p Cp%pX( \k!edH`a >lp pz 4 A|"K|+ hh`h)h`$IjCtCt ph `(pJ :Qy) Co)( B Ck)$C+X(#pX(TkdH`a l z O5 |*( C p  `(p #JmB, CSy)'C+FX.( !tE``!bCaaIAa 8 Ck+@X()#p@X( Tk%edH`a zlDz 5 | hh`h)h`|t pGh ` JQy) Co)( B Ck)$C+X(#pX(TkdH`a *l z 6 |B|R hh`h)h`|IIt pGh ` JQy) Co)( B Ck)$C+X(#pX(TkdH`a l z a7 p|( 5MbB)h) Cp( Cp!.JBI!ԁ&) thkB hc0Ct p* Cpph `(pJpQy) Cp#C(m Bpk)%C,(ۀX(pTk(`#pX(dH`a blp,(pz =8 󵁰h|(IN /G( CU@B|(4 #|(>H@8k))`G| (1h)!`G| (5Hb8AnX)рk(hG(Ѐ h+H)8m@Xrh!G|hh`h(h`h) G t`(@`m 8`J:Qy)k) Cm B( CB C#pX(TkdH`a l) CH{ 8 |) J|* 6JB* C( C hh`h)h`I ph `(p%J%KmB]y)'!NC-,EX-r( !tFa!`Caa 8 Ck-,@X(]k,l!p@X(nad Dlz M: 000?0@  =  0A B @ AgHFC0 0S= :S000S!lQ+A;0Q;p; <AH P :P 0  R l,HP @;0P;p; <H 0 2/Ѝs P Pl `P`s @@C-MPD`@pPU PPjPdP PP0S x 3/ R `2/Ѝ|@-P@P 0  P 0@@S T 4/||@-P`P @`T  4/|p@-@PaQ P@P p@T P P*p@'p@(bpp@-PDB `V p@ h-M 00C0R 008 2/Ѝ 0B `@`P@-@0" %\ Q0%0@p@-@P !@Q$@@%Hp!11 0SQ /H!Q Q*Q A/11%0S Qp@-@T ]PW PP$D@G!p@-`@PD`!P 0S 3/P$@Us s `@-t+Q 00Q00Q Ѝ/|@-K`|Q xQ PP1Q P! 2/|O-MxJ|`PU9 p倠 0LZ0 V  Z[/ x[- [) \! QxP P R0\ Q xP P R0ЍP! .2/P FP P xP 弑xP 0 P1`P P P k=`P! 2/[@-8! /2/p@- HP*:AS0&%$ PP ;PPp@R 0S P P vP p@p@7p@pG-p@E@ i@A-P`pLEPiP  EOPP P n/@-PD!R Q Q /2/P  /2/ x;PЍp@- DP  x)P@-CP  P@-C R  P@-XC0S 0SP Q P*Q:P P SP@-B0S 0SP Q P*Q:P P P@-B R Q:! R   P@-A R !0S IR: Pp@-P DAQ pQU U U 0SIQ:TPU*p@-P @Q pQU U U P0SIQ:jPU*u @-@P   00   @@-P   0000 p@-P@P      @0 p RA-p`PP      @0 D0 P 0Q:A@T0P  RA-p@P`P  `pT   Qo@-@`P      @Wp@-P@EP !    0P p````` R C  -p@-`P@P !      `PU U p@@@@-@P !     @A-P@P  !00 p`0P   RCp@-@P`P  0! $@P`p////////////A-p@lj#PU+ }@T% ,P W  AQ 0B@ k8@>@-PIRP B%P P >%44  A4R@-! I2/p@-PH PP P P P` p,P k8N|@-(HP,5Q  ! 2/|O-MPGp,`P V 8JP P P ЍP!H2/꼡 R R 0PSP P P" P P< A P EP ?p=;pg7P4 P0 .R  P &P 0A ,APp P  p.8PPW =5CP !2/Y o| ! 2/p@-(EP.:AS0*)(80PP N0P4P I4PPp@0S P P 8 P p@ p@#p@pA-XDP4"p,p` 4  @jP ``4`! 2/ k8+@- Q  R Q Q 4 !B2/|@-PCP%P P |%440  4R 0PR@-lB%0P{P0 4P pP4 @O0@-MPA!R Q Q I2/P I2/ 0P Ѝ0@-`AQ Pp@-P(AP pPU*P8@-P@P 8U: PP8@-|@P 8P PP   ? PP:PPu @-\  ^RL !g2/@-0QQ P*dP  ! 2/A!   (A-@pP`p R?p`P  m @-P @-@QP#R!  0~0SP 0000P0A0P P ( !d2/p@-`@P̟P PMQB HQ;R9 S7:"@Q\ \   kP$ m$n   0~00P A0XPU p@R \\p@pA-MP`pJ$_  P !e2/Ѝ 0  0 FUP ` p  !f2/@-M QЍ)0 0!e2/  0 00!f2/p@-@P N 0~0S00 0000>``?``d&d`d`U CH!H!HP`P:! @p@0p_-P`pp LHA!̠@   Q*  ? R*\ 0 00~0S@ 0000@⁡a P*  @ 0 D@@^ Qk`V A!PL 00PLL P f00QLL=@ D 0 _ A-@( = PXD0A!̠` > Q:T0T000p~pp0S` 00`` 0  P*pp` tpSAA1lA- M@T P@``P@P~`Ppp`@TpP `P@ꀀఀX  P: P @@$D@XU:@@ P*ApꀀఀX  P:pWppp Dpp@ pp@pp@XU: ЍC-pPm@ ``0 {@1e :C-P`O@ pp 0 ] 0 R@1e p@-`P@*  00SPp@0pA-@pP`` PB P ~;P `7 0 (P:R <`$ < =>?0B C  0 D ` CP  !d2/pu C-`@P 8pP ~x;P VP O @@!b2/! `2/A-`P@ pP ~J;P p P pD !a2/@- | !c2/C-MP@`p 弑P  ~;P T "P `3 R `, X X  A!Q*` D a@@!b2/`X `!`2/ЍA-@`Pp P ~:P P P P HDLH Q*4P `P`V P !a2/up@-0` Q @T@  T\\U R:Ap@Up@-@T` P .< R*`60P 8p@BP0" Zj   V p@1Upp@-E KPP PPEp@-5PAQ0@Q +@@p@-dF ~b:<PPPP OpPp@-FP p P  m$@Q /<Q DQ X 0S /<0S 4RC0S 0000L0H P0S / :0-@HQ 0/0 0 H@-PH!R P P` ]P P e2/ P` e2/ ` m$NЍpp@-PHI0S p1`P m$8 0S / p@-IP p aP\ m$ @-2P l n@-@P    00 >0 S   $$ @P   A-`@p]xP W bBQ*@  &$ ` @P @-@SP   0 0  $$ @P p@-L4`V% RP*P !P  8dP @  pp@-P@T  ```U U px 8 P\ 8` &P  Q*/. 0"#Q Q*Q  \ 0 ppC R R .  .  R .  . 0 (1H \(岄 `P \<X*_2P  00APP  p ,-QP P R(. :P P P |PzP r`p .)Q 'Q ... P YPW P NPLiP D`BY Y ' 61P((1W'(X (1L | P㣵<P' @( -Q Q Q Q Q Q Q pPPT<DP KH, ppP`(`( ḵB.ЍQ u\Q o`  PN40 @Q 8p  PQ00R p  P`>Q Q  00P P P   `` PvO-M0@LR@@D堰C[p%` 0 ,;:7BGЍP P p g` 740 uP m O` P0S  A` p  D p ppLPP P  7m0P P P p`   pp ,}P)p` oD` c I)P DD  ILPHE $` 30 D  I(H LPP p` W D I  r$'+ d$  $%IL` P <` p@-P@MP t- P @p@p@-@ 1P*xKP* hP*P*P*qᆬ !Q Q Q "Q Q Q/-MP  Ѝ-M8 )Q Q P  \ Ѝp@-MPI  #iP   Ѝp< @)P P ;P  r@-\!"@P P PP P@@ @ @Q P @T @N@@- -M8+!Q Q " R Q  OP E Ѝ0@-M+!0[@S S P @* "Q P @Ѝ0-MX P l Ѝ-M(P  Ѝ-M(P  Ѝ-M &P  Ѝ0@-M @h]P    CP  P)Ѝ0-M TP ~ Ѝ-M ^P 4m Ѝ0@-M @|^P _P R yP)Ѝ0-M sP ; bЍ0@-M @D_lP L' NP)Ѝ0-M hP  7Ѝ-M :P  %Ѝ-M 1P  Ѝ@-P  Ѝ0@-M@PAQ0h  #',/1469;UP P  QMK PG!PB"P>#P9$P 3%P/&P,'P((P%)P !*P+P  P 0 0h00  ~ ,PP \PЍ0@-M@ APP  AP8Ѝ  T ک@-DM@RD !!"`D`%P D! pP O >O" 00!  0P !P P P DЍ &!,$ DD56807 402 1030\,q L!0 1! 0 000 56807 402 1030MPNP. P, I`d#,$ Sending RW_I93GetSysInfo: uid_present = %02x Sending RW_I93GetSysInfo: UID = NULL t nfa_rw_activation (is_bkgd=%i) ܘ 4 I(NP ,9` p@-@P)P(PP P!p@-MP@`D P Pq%P0~#%'0C'DGJKMOQSUWY[]_acedcba`_^]\[ZYXW]VnSP ID D 5852.* (%&"3Bbp~  Ѝ@-M@0 S D0 0S  D0S* %P0>&*+:+8+*+"! !#(! @     Ѝ@-P p9H AkB!|"@)`|I|3J@9k`a)a|  iBjv0p Chah```aa (b pp  `(pKpZy* Cp$C(mB pk)%C.(ۀX(p\k(`&pX(!edH`a Xlp"(pz O (A(C!"!!@I  BpGIBCBpG@-qA-p`PP {@T   .`P_-أH`p@PV n`W W W)ЍW W!TD PTXPT@  P T TPTPU P /u  0SQQ  Q / 0S Q /p@-@0PP U PU Q `P`U@0 Sp 0SQ /@ @/@@@/0  R/h@` !T   ?/@-    @ę u  UUUU3333p@-PHB 0?`0@T  V0  P W Jkp@-? @P P P P@T@a$|@I@T 0 0?0 R  S0    / 0?L\ 0   l/s P@M ?! R 00 %Q0-#"!)"    R * Ѝ/Ѝ/A-` ? R R R R RR R "R %R @0Py} R 2/@Ts A-`pPN  SP Pp` PP_-N P:倃⁓PP8P : P* /!!PP`Pq P : P* !!PP`Pp@-P@MQ - p_-cPL ἪOP V  P   Y Ѝ P P*Q:P A  Y P*, Q: P`&P & P P*p@-`\[@ TP @p`V@C-Mp K PPP/ P%`&P p#TP`P*, Q:V V p p P%P % P* P``V W %z`0 3 P Ѝ   P:Pz`0  P 00@-MI PPPU    !,P $0   P @Ѝ0 $0   P  0Bp@-GPQ Q Q Q ~ SP P P P SP PpPO-p4g@P∃sP$ נְ[: I+[HPP @HTPP \:TYQ* q pW: AL'WH$H PP @HT:P  \:T*QO-EPQP:P 0 P$ 0p QJ p 0Qr`  P: R:峑 א  td`  `঱ᦱ Q `Q \:00S:0p0 W_-PC00 R R R, R Q TP t RIQ:Q *  SP  Q Q" Q/P 00 P ꫐p P q tP ꫐! `V RpQ pRQ`- P:P< 00l @ 0 `- P:P P @ 0 `P  GP ꫐F! `Vx  .@ P ꫐ `R" R R R#u h P P P P `P P ` p@-P@Q n  pA-` qPL(xGP* P' P% QzP  "XP E@"X@GPP XHT:U : @PU EX%Xp@-P$B R  0!- (xR*   PQQp R *  iP Q Q  Q Q Q Q /,R Q QO-pC `hxP{P W0tsazhkh[ [b [+ [([( [: WP P P pF u gppBp@QPP 64p2P P p*QPP  PQPP [ [ P PppP Pphp[ [ [ [P P pP QPP PphX%X[\ph[$ [| [ [ PQU EX%XQ U P pEX%XP P UM  eUPB*!3-    " !0Q*0P:?pEpCEX%XP P U+ 8 eU3P:. !(  p p EX%XP U phV*YZ|  PQ PQPY p@-P,JQP;P rsP  rs Ppp@-J P P*  PxU* P: ,P, Q& P BPP ?PPp10  ,PPG- M KP`P Pp PPU P!+2/`P5 PP P  _ P*MPUf _P P _ P! )2/`XP!*2/`QP P P0 I  Q! )2/`2 i P PU& P! )2/`! )2/` P  P*!*2/`V 倀 Ѝ / P*P PU P!*2/`!*2/`A-pTO|`  R R<P P PP*  PU"* P:P PPP*  PU* P: P*  R AP  pp   pppA-0H|Q Q Q3px`-sc(qa#  QPQ*Q:PU U U 000 QA-@pW`P P A_8P P``P P`p@-`(GPx p@7  BR0 P )/*+,-/0+A-P`p@PP P P P P A A-EP Q P rs `` R                ` pQIP: TPp`Q ꫀ S}Pjp嫀`C-PpDP PUP U` UaP P``P Op jက` ZPjက`8@-@C R 8 R R R R ,RPP PPP #G-B R  R R R  P @ X@ * lP xPP hXV* U:V* U:`P E \ P P` SP`P X*A@-@Q Q Q Q  }P 10 0S u )   G-PN P:pp U i&U <X P  P:V P G G-PM]NVàc} P:P*] ]P\P \ Q:Q*1] ]XQ [Pp@-PL VTP VTd,] pO-M`,L 【 P:P  yW*!PA  PU* P: PPh PS V:PP:X AQ !94 P   P P U* P:|PA  PU* P: PPh P V: PЍ _-I だ )Q:ppW  P lCP    %P   P P U* P: PA  PU* P: PP` P P V: P c_G-P  ぀p!Up'Qp !Up`@P`@T:V V ppXU:P, @     @   O-@PfX@@psሃ㊑Y* pP) ௠宰[:Y  I+[HPP @HTPP \:T\Y\Q/ Q:X  AL(XH$H PP @HT:P  \:T*\QO-T`@mVtP 0m ` m `  mm@V:`Y:mV 0 LP:  m1 !` !ௐ0 0R:00S  0  0mm P0@0m R: Q: \p@-PC VUP VU"m pG-b Q: 0めIxP uPP HXT*U:T*E!  @  qp LPPHx T*W: T* G C-lAPp Abᶉ R00=NnJ P P같I! (YP| PzX cPu PsPn Pl(f! yP` P^겉H! j PP PNu p  P P P< P: P5 P3 P- P+  P YP PP P % P P  P Pp% U W P:*R* @ *R:P*  !F2/G-A`pP P aX%XJP)  XU* P: P:p%JP ` V  !E2/O-p`S@ Q )J  H @ PlFlD@TPZV@@p}~p   UP @P@@-`,DPPW`P :P P PP  0/A-D` zP P pW P P P PP P P ` pV P P A G-EP`pWAQ0Z<SPR  $PF Q gP<$P P  @  (PP `W`WP P P WzPPp P !J2/C-Gp` p \Q `P* Q:@ P* xQ:'(P @ P\P p pE! PUO-M@I` P0p^F ^ ^r^@ ^mj    P]QQ$ \! R  PQ\QK p@0 U`1D.ð[RP P\PR 0 - p` t  !G2/Ѝp@-@[\! R  @Q\Qp @  P A-@@lqY@G PP P .PP HXU:T : @PT DH$Hp@-\`@QP P P P P P`@ TP P P `@V @p@- SQ& R#/?! 00 00!* S@! @Q:\0S`A Q0 C/DEFGIJ+O-M`Np, P VP  P @P0|]{XtXRP Pj P& P#P$ P6 p_V V V  E e PM\PV[P CpA>V V 6\PV[P ,p*V\PV[P pRP P  Y ᴙY XRP P P PY V  \PV[P p X  RQ XRP Pw P P PVP @ V P % @  V V PL `} P}S  S* } S    SS~~ !0\S\\0\\P:SSIG @  V V P- ;`} P4[P:p/} ![%[}  [~X[[V @  V P XU*WXq  9P P :V\PV[P p P p V V VO Wj i\X`V 7`!2/ЍW  g  P* W !2/!`V `!2/  0X[PW  T!2/$!2/O-MpF`P P \`+  `Q* P #Q0R Q;0A0S#Đ p" bĐ P\P\P xV !2/Ѝ!@ P V X!2/!P V !2/O-MDPPPP t@ P`0:"]wyopP P  ЍIP `P`!D2/  >P  /P `P`!D2/ P P   P P O`P`! C2/P  P `P`!D2/ < b c @-BP P @P  p@-,BQ pPQ `iP P P P \`S`P [`Pi\`S`[`PPPP P `P@-@A R % R )RR @ lP p@-@0 1 R:  \ p\ %\  R `i PP <P `Pu A-p0@P Q* Q `Z0Vڀ  PPČPȌP\   R T X @T @T @@T @X   XQ  @0`P:@ P @-  @  00@4@8@<  0@ /0    $ ( ,  0@-0S  @ 0@ PČPȌP̌   0 @0    $ ( ,  /_-P` p@   |@  PV "P @ Ѝ  _-vPЍP` p@   |@  PV P @  G-p@0 `   l0 PPU  P @  G-pP@0 `   l0 PPU  P @  @-0    \ 0    Q /@-0   @$@(@,  R 00<O-MLP<`Dp @ U*W 0 0000000S Ѝ[`R P @@Z X `Z+ %, %( %$ @XpV 8P 8 ^@W @P @ T@HP H L@O-MhPXp` U*X ``  Q ,Ѝ P *@ [ d \ T  P P0 TDA ᄒ[ PZ PV pZ+ %, %( %$ @V W TP T @V \P \ @dP d @_-<P0 p @Č@Ȍ|   @ W*T  R Ѝ`X  F@@ T $ $$@@@@DA 8 dO- MD`@P0  pČpȌ  p  B&, $", (",V 9F X*V 00S ЍB@ ⩑ P V@  @B ᅑ +**HX V *A @|I@V@ A B A_ @@P @ G-$` @p 0 PP PV F 0 S 0CB + * A A B A% @`X  _-<@p0  `` PP`X'HU P Ѝ  R I@ ` @A ؐ *E A @ AҐ @X  I@  ǐ@X 8P 8 )A-p@`.PU  %  A @ ᚐ@ VF P @E` F @wF@G-0MPp@` 2P+, !( $ \ ,`$0 (0, 0 0PU,0Ѝ0 0, p@-@P` P`pp@-P @PD @PQ 1/ P ㆊP P@T PPp@pA-@P`pP̌ dP ׌a pA@-@P@@- upGpGh] 0 K {DiF iF  O| )@K{DiF(w,iF (|'K{DiFaiF o G| @ K{DiFF,iF R(|Gpih0& &pbhh0G j@ bmppihpbhh G j@ bmp hJpGpG hJpG pGp *(hi##[B\(Ѩia(j(b(jh xhdGB(p/&u)h(@B hI&$$7$019Ud(3*!0-+ ,IyD'>jFqAZlA!hi9B?v hiBݮBq@Z(Ѡia /IyDZ9 AjFAZ?@ %bhh@]GmB@B j b  4E/p!$4Um05eT]I*CCh#% %,@ Ci# daph!#  0/h "L|D L|D4!$5 6]nTI2C C"h#$p/)2#`2#p h!#) p 0h $h#C`#a0#3 h G(r%(bhhZO&Dh G (1-x 8x(C C aa*- (('0=aȑah G/i( C !iHC@08ah G(/ .-h G C/۠i(@Ba C Cl- h- L-8j-6t-4z-2Ch/ GB р l/hC G@ l/ЀC-+(A8( C 5&`) Y<(( 0U L-Ѐ j- 6Jbhh(G j@ bB j3plh "!0,`p&%xd-h@]+---d9 V/9hB9`q$) @B(:` C(0`H&$h%xd-h@]+---d!`9 /8hB8`h(`HBr C J0D1 ; ba L7! ZQJPC I*0 x f  NY JL 0* xxR[(РB,(m(0 C*B! @! @! @!@*R x x@Ix x@Iђ CpLC5B pR)  xIpR+ xIpR+p "x@BB)pG0Dx@) Ё KC)@ 00 Ѐ0 @0 C(!N*$C=@ѣB! @)C! @)C   )C!@* x x@I+ УB R x x@I+УBRBRx+ xIpR+pGR* 0\ є004 B040Z  R:1S ,4 R <0*,8 R 80*,< R 40*/0$$ D0$$ D/0PR!R%0q B0`0  R:1S: 81 R,80 * <1 R,40 * 41 R,<0 */0q%q% QE0`%`% @E/@- R:P RPPP*ΰP(P(HH@ϰ0$0$//0  D0  D/0$( Q: l\  A ϰ $ $ D/ @-0 Q P( P( Q"* P( H@ $/ @ /@-@ L R0C0 A  R0S0@- 0BR @  PP PS`/ 0RR! 0RR! B/ 0 / $ ( , /0!J 0q: 2q: 4q: 3q@  3q@  2q@  2q@  1q@  1q@  0q@  P1/!aB@2`" 2q: 4q: 4q?# : 4q?&: 4q?)!?,#0q*!!3q@  3q@  2q@  2q@  1q@  1q@  *0q@  P1ϰ`Ba"/ϰ`B@-I &/hx /|x $0 !h"iC!` 'BGiza h &bhh]G j@v bB h bhh0 G j@ b8(bhh@]G j@ b(m( !h  /hhjSp R` pGpG O} m!T!@*ڂ@@ ( CC,HI(HC@B (9uB ))iBH -%IIB@hFV"( 0! C!T@B0"!!T ` `H`mhFJ CA*"u 02bUm"C " x0("* -02bUm CC!h#\b\cTI"T@Bۨ@ (  T `B``& ` P- )!h+ H@**)  hi'(#e-f(g-a' /{ &}> ;  &( x xFBv}8/' /; h&= B-A 90) B m)܎mHBM@  hB CiF r!7B$ + ( @B- 019pH)(8p!hE e 8p( A i@a h (bhhG j@ b h$  . Bbh]hbhh0 G jv@ b@ hbhh@\hG j@ b(m(bh8xhG j@ bH)  MiJaxpG!IyDhFE hpR `pGKh hBS `ppG/Ci+FF h$1 p"Jp"h"C/Ci+FF h$1"„"h"C/&)*!@BA  hI&$$702:Ud C3*!-+ ' xd0(- x'dx(X(- -- x'%d% %&'iC) qC 8B  xd)M((d/`(!`0Cp `h 0\(,](  ,pp 02X!33(Gp Cp((h(  x('18 x( pd8,`'0PR!+ B0q0` R:@-P1 RP *@>1) )01E0 E//0q! QE0`! @E/ @ @   !QR B//0@- P 0P! ! ! !QA O@P@ R00 B0H0h#&@*(( C!`i/a@a / bhh8G j@ b b jbh(xhmGv NANnanINFinf:(08 #CA*78"CBpG2HxDlF|3oZhh -K{Dn33 7 7!0v= <dB '  IxCyDN9AhF2ZkFd,OD.? hBј2>md- (iF22iF*  (!: SIGABRT: Abnormal termination0x- B0xR,[0x- xR,ЬB[0FF Xp m-(x(d , x( piFp /x 1q:2q: 4q:1, 5% `ʰ |/"8(@"<$">""?!?  @// !8!<!>!?? 0l2, @/ t0L?<0I-"n -$8%#d f'b #3ugvi`f,l,xw%h&c ,Ƞ  H R P'((B0(R '!q ,Ƞ  P& )B0)R AP.!B0!R  p"-w # ,Ƞ  [,E R P'((B0(R '!q ,Ƞ  P& )B0)R P.!B0!R "Tw- #@ ,Ƞ  n R P'((B0(R ',R"' )@8 Rp !!  Rp !!  Rp !!p`n HH` H0C/က~}|{zyxwvvutsrqqponnmllkjjihhgffeddccbaa``__^^]]\\[[ZZYYXXWWVVUUUTTSSRRRQQPPPOOONNMMMLLLKKKJJJIIIHHHGGGGFFFEEEDDDDCCCCBBBBAAASJp @-gp-['p@ ""#0/:ph@s&h s`  00s h pc&hg2#'10`0 h&h`h&hH-0-8AZH-0-8t 0? ,@   *<̀`/(@" AP"3"C00"0 B0000D@1@@AC000D@C@00!@A0IJ g$@:>(8ˀ め ᢁ aI 塂ၒ a I塂ၒ a I墁႑  a I偒ᡲ a N塢 ၒ a I 墡 ႁ‘ a H 媑!ʁ aB ⡒ ၢ a J 塒 a L塒 a Lᡒ aC )B8X(!009C80(!0 8S!8(R #A8B(0 ! DR<(;!ʂ`$  h i j bɌLȠɌLȠl Ɍ)LȠB( b  ` h i j aɌLȠɌLȠlɌLȠAa` h i j aɌLȠɌLȠlɌLȠAa` h i j lA )B( b )B( )B( b  `0lhja09C8009C80c009C8Aa00`h lc iA )B( b )B( )B( b H+000a  llllll00c00  b  0l 00c000a<(< cL0<匃c̑H0匃cH 0匃cH<僌 cH0匃c ̑H0匃c H0匃c̑H 0匃cH$0匃cH<( a0L,1`B@ @`BAaA0c09C800c09C800c09C800c09C800c09C800c09C800c09C80 0c09C81 0c09C810c09C810c09C810c09C810& c09C810c09C810c09C810c09C820c09C82 0c09C82l 0c09C820c09C820c09C800c09C80;`$0 @<(@Pn1ij̓ c0J009C09CȠ0 Ƞ8S0 C8008S0 C801ij a0JAA8 8Q A Ƞ\0C801ij a0JAA8 Q 8A Ƞ\0C801ij a0JAA8 8Q A Ƞ\0C801ij a0JAA8 8Q A Ƞ\0C801ij a0JAA8 8Q A Ƞ\0C801ij a0JAA8 8Q A Ƞ\0C801ij a0JAA8 Q A8 Ƞ\0C800lj aJ A8A(8(QA08S 0B( ij‘ a JAA( (Q A08S B(  1ij“ b0 J )B )B8 8(R B( (R B( 0!il aLA( @(P@ !T(RAkZXh H@P`Wڐ9@( b t)P`U1`lj b@ JR ᰐ )B( (Y [0B( 09C8(8R B( 0 ij‘ aY JQAA( (Q A08S 0B( !ij aY JQAA( (Q A08S B(  1ij“ bY0 JR ᰐ )B( (Y 0B( 9C8(8R B( 0!ji aZ IQAA( (Q A08S 0B( !ji aY JQAA( (Q A08S 0B(  ij‘ aY JQAA( (Q A08S 0B( !ij aY JQAA( Q A0(8S 0B( !ij aY JQAA( (Q A08S 0B(  ij‘ aY JQAA( (Q A08S B(  0ijÑ aJQY0AA8 8Q A (R 0B( !il aLQY!Z04@( b!@HDHAT@)&3b B(&,f  R)ࣼ&!*d7Wlc×10\ǠS7 0gàᲀ Ƞ38LȠC8 l# 0dǂh8hcሀ×X81ఀ0hᚃ# 01\h8& B!&!0 c@700/Pa 0 P`8B(B(C8Z@HDH dB(AB(A A$A Z0AS2A0ZA(B( bB8AC8A0AS2A0Z A#A Z ? ,0AA0Z PPL PLTTP(8NÂ\(p00Cjk8ᩨ ɸZ ᲠIXᲐಐHC8S㲀\(@L0p0Cijp8 ሧY C8WpሀpHyGxᲀSp  @P @P "ݍ?| P@Yh A-@P`##Q"P`@ Rpp@0@SA!Q"'Q  SƠQ,QB@ѾXPQ9`FhFhVG-0-p@Pᨐ娠P`0Fh&h hƇ`8F ih&hJgX`eC8VPEA`JlULe\E\ \ \ YEXP@@SkA-UM 0@PE XEXA@CP@DHDHP@B0C0C8C8 C @AYC0b0`ᲀ Bl(psB(RhCWpH`\ഀ0ShWpHᶀh0LW`HpḀgẀV`GpSgἀVpG`SshWpHᾀhCW`Hpᰁ\hV0HalS0LS0C80UߍO- 0b@QqP0C`aL`APb@D RE pq Dq@QqP`aL`A@DD01`P2Lh FhP< 1@QpS@D@Ȁ@CᴀA@QpS@D@Ȁ@CᲀAV% O00AഀSᰠS@ i jᛔ)d@JIć@@pTɗQ pGppCpT pppDpTpGppC0T000D RAA (0A0 0A0!@0Pfgl# l@97PD0P00 GɌǠ @CQn 0@00!PLA@p@Q ʰ@ B! P B! pQ 0A00aA Td0B Pw0 PF] P`QFaᆠ`k Gr+gᓆ&pHಀhKȇᰀHሀ#740C100c00c700C100b G'$aO- 0A aA0TdԜ w 0C\B P` b Faᆠ`0 n Gr'&HಀQhpGwppGqppᗳ#740C100c#700C100 B'$a 0Q00 CB0R`Lp@@@0C @R0 20@Q ` 0CpD@@@0@ 1R0 13B7C97Rl`Ɍ0DǠ p@B@ E0 BR30`P3LhFhP \=001@p H@Dpppp#08J00@Ჰin@j$ IIć@@pɗ pGːᰐΐᲐ@J@@@Q AA 0 @@P AP B`i  A0P@hgcᔌ,P0G@97ɌǠp pᲀ0E R D00!`LA@pP@Q ʰp@ B! ` B! PQO- a5@QsP0F`aL`AQe@D RE pq Ds@QsP`aL`A@DD01` P5Lh FhP< 1@QpS@D@Ȁ@CᴀA@QpS@D@Ȁ@CᲀAV% @G00AഀSᰠS@ i jᛔ)d@JIć@@pTɗQ pGppCpT pppDpTpGppC0T000D RAA v0A0 0A0!Q0@Pfhe#@9l7PD0P00 HɌǠ @CQf 0@00@!PDQʰ  P  ಀ Q 0A00aA Xh0B P0 PF7 0 |6:2 3Q*.@/Q 1/P0s/1AR L|33 ! T A`:1@ 1@0s/1A > @/@p@-d>IaR01cRS/A-0-Ÿ!B#Bz P!!BO#Rf @DQ5:QG%PHO #\Wo`#Xtgwc`vƎ&p㖂î|\P㖎Ȇǎ`Pg`qHDrPppP'tl|odFV%T\ R>QXXJAA%*5ᗂc& b&jFPjVZ`pPVp` #R   !!AXAp@-& ~>!/!LA/J|\SJQ/P/zqsSJQ/Q/|Z\ZS/R/Ơ||1*S/p@-$I20:;C0s!s!%*2ð,L/S/>΃| !A"/p@-$I/!:;C0s s!%*2/JS/>΃| //p@-$I/!`B?o 0c; *//?o 0c; *//J|\SJQ/P/zqsSJQ/Q/|Z\ZS/R/Ơ||1*S/p@-a$I2dp@-!#R > 5< @!26BcN` PC0 `P0` F%&  E  N(Z% A R*pPAAV@^p@AK/ >#R 5 !p>ʰ !6ʰ/`JRPu P|ϠuϬϠP6e`V*p@/ ApP@Ftp!@a/J|\SJS/R/zsqSJS/S/|Z\ZQ/P/Ơ||1*Q/- F1@-!J1#1@-1#BJ@P* , 0P !J#D >^ r00 |:2 SJ.@/QR/P/  L |0S Zʁʰ^3@/P/*ŠK /o R@T@T 0r0T@//?o @T@T@`/  R/!/ > @/@p@-)@>#/0l03/ /1 @-t=A/Ƞ#3 2 3B 0ŀ@-Ώ\,CQ` B 1}(L B(!Ġ ,:!!Ġ @ɠ!q 6 ?R/1Z/Č\/!PQ0,C R3 S1*  /@- ~> / </ 7?o#0c/<"/1/@J R 0SϠRϬϠ04C@T*@/ @ $r@-U //0 S3 S S/@ /@/ 2$/$ /̌!:<\r/S \ R//6Ì|/  / " (//BRDFeH}. J LRNPeR}.TVRXZe\}.^ `e"b<$d&f?(h*j,l.n0p2r4t6v8x:z<|BRDFeH}. J LRNPeR}.TVRXZe\}.^ `e"b$d&f(h*j,l.n}0p)2r4t6v8x}:z)<|BDF[H}. J LNP[R}.TVXZ[\}.^ `"b$d }&f(h*jx,l3.ni0pY2r4t6v8x=:z<|z}    C < 3 C!?"p#D()@A.30 1/2SQR$%&'()*+?@?   ?@ ?  ?3 .0 SQ.0SQ@ ))U); $ R$")+,3:6?`'=>?@@AjB)DEAGBHIaJKFLMPNdgh8&$%<8VU_@@I=303.38p%N^ir}Ҫ$xn ҄ӐZ$[\]`npq4t(uvwxy}z{@| TUB")+,3:6?`'=>?@@AjB)DEAGBHIaJKFLMPNdgh8&$%<8VU_@@I=303.38p1Ziu~ĩת xn ҄ӐZ$[\]`npq4t(uvwxy}z{@| TUB")+,3:6?`'=>?@@AjB)DEAGBHIaJKFLMPNdgh8&$%<8VU_@@I=303.38p#EUdr˩ݪxn ҄ӐZ$[\]`npq4t(uvwxy}z{@| TUB5 : !#PQ~R=D5 : !gPLQ?R=D !#%')+-/2468:<>@ACEGIKMNPRSUWXZ\]_`bcdfghjklmnoqrsttuvwxyyz{{||}}~~~  ~~~}}||{!{#z%y'y)x+w-v/u2t4t6s8r:q<o>n@mAlCkEjGhIgKfMdNcPbR`S_U]W\XZZX\W]U_S`RbPcNdMfKgIhGjEkClAm@n>o<q:r8s6t4t2u/v-w+x)y'y%z#{!{||}}~~~  ~~~}}||{{zyyxwvuttsrqonmlkjhgfdcb`_]\ZXWUSRPNMKIGECA@><:8642/-+)'%#! 4CNWbkq0;KW_jsy, CT`hs{(%N^ir}$ +Xit}!.@eu?NZcnv}+GWbkv~'P`kt~$1Ziu~  :dt.@q,:IWdq|*3BQ_ly&;KZhu"#EUdr +P_o}$.5\l{-./0          axZH<0$    /_@ /_ @!7 0               &&%$&%$& %*, ++,&,%,2&,&23,33333&&&& && & ,, , ,,&,&,2&2&23&3,33,33333KX?j/|OH?4v/C LX?j/%| %| j |1o ``V\  V\ ` \ @`+AF N,,+AF??EUEU$Q2Q2$EUEU$Q2Q2$KRKR$ CNCNUSUS$s *& >@ 3 %=?>@4[DRVWL]:SET WOWL_KEY=[%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x] [DRVWL]:Receive Event = WLC_E_JOIN[%02x:%02x:%02x:%02x:%02x:%02x] [DRVWL]:Receive Event = WCL_E_WOWL_WAKE_IND[%02x:%02x:%02x:%02x:%02x:%02x] EUEU P ȴ Q +  Ǜ  ) q 1  8 DRVRFID_StopDiscovery failed due to %d!!! Going to be restarted!!! [MC_ICTAG] : ICTAG_SendT2TFastRead: DRVRFID_SendRawData Timeout [MC_ICTAG] : ICTAG_SendT2TFastRead: FAST_READ failed %d 0x%02x [MC_ICTAG] : ICTAG_T2TPasswordAuthenticationProc : DRVRFID_SendRawData Timeout [MC_ICTAG] : ICTAG_T2TPasswordAuthenticationProc : CC mismatch [MC_ICTAG] : ICTAG_T2TPasswordAuthenticationProc : READ failed %d 0x%02x [MC_ICTAG] : ICTAG_T2TPasswordAuthenticationProc : PACK mismatch [MC_ICTAG] : ICTAG_T2TCommonPreProc : DRVRFID_SendRawData Timeout [MC_ICTAG] : ICTAG_T2TCommonPreProc : GET_VERSION failed %d 0x%02x [MC_ICTAG] : ICTAG_AccessWriteT2T : activation data verify error [MC_ICTAG] : ICTAG_AccessReadT2T : DRVRFID_SendRawData Timeout DRVRFID_StartDiscovery failed due to %d!!! Going to be restarted!!! [MC_ICTAG] : DRVRFID_Read : DRV_ERR_TIMEOUT. Going to be restarted. [MC_ICTAG] : DRVRFID_Write : DRV_ERR_TIMEOUT. Going to be restarted.  8?61$#*-pw~ylkbeHOFATSZ]͐귰' ).;<52 WPY^KLEBohafst}zing`ur{|QV_XMJCD !&/(=:34NI@GRU\[vqxjmdc>907"%,+ m X gx       ќ J g 8 / = P [MC_IR] ircom connection failed. IRCOM_ReceiveConnectionRequest [MC_IR] ircom connection failed. IRCOM_ReceiveConnectionResonse a n  Z        @   Z        @   Z        @  ZdefghiZnopqrs [ !I_/S_[agm[sUI!s  PPP PPPPP P P P PPPPg5PPPʝ ]՝    <                     ! #,$,% & 'r( ) * + ,-. /\01 2 3 4567 89,:,;,  |  r 7 b L ,,,  ,,,r ,1{     !I PPQDDDDDD D$DD`dVhlpVt8xFlc !I PPQDDDDDD D$DD`dVhlpVt8xFlc  ccc!B%-Mz DV bhntw\ʞ ؞ Ξ   P  \ = U Ҟ   P  \ = U C  6 0  I & ai_scanai_setcoreidxai_coreregai_core_disableai_core_resetai_core_cflags_woai_core_cflagsai_core_sflagsbcmsdh_attachbcmsdh_detachbcmsdh_intr_querybcmsdh_intr_enablebcmsdh_intr_disablebcmsdh_intr_regbcmsdh_intr_deregbcmsdh_devremove_regbcmsdh_cfg_readbcmsdh_cfg_writebcmsdh_cfg_read_wordbcmsdh_cfg_write_wordbcmsdh_cis_readbcmsdh_reg_readbcmsdh_reg_writebcmsdh_recv_bufbcmsdh_send_bufbcmsdh_rwdatabcmsdh_get_sdiohbcmsdh_probe }  a ՟  ݟ    ʟ   u dh sdioh_iovar_opsdioh_request_buffersdstd_abortsdstd_check_errssdstd_devintr_oncheck_client_intrsdstd_cmd_issuesdstd_card_bufsd_dump_adma_dscrsdioh_interrupt_setsdstd_locksdstd_unlock(((((AAAAAABBBBBBN%ҜkJo!c-ڱF)g B1Z5Œ{^R9wVs= G,bC f(j$O יnKv8ϤSQ:̓t6x]|2ŮY*ݓdA`.E Il"M&h#2$FW6etHZӾl~3"V,Gu>dɜ@ۿRdv!0&gv4DUJüXџn|ك1 w.fT@R+:dN_vm|$ÿ6H ;Z*^lO}~l .ǟ䩐 2ZLKy^hh ?z.ĕ*8FkzTHYb-jm Zjz  ' }Dңhi]Wbgeq6lknv+ӉZzJgo߹ホCՎ`~ѡ8ROggW?K6H+ L J6`zA`Ugn1yiFafo%6hRw G "/&U;( Z+j\1е,[d&c윣ju m ?6grWJz+{8 Ғ |! ӆBhn[&wowGZpj;f\ eibkaElx TN³9a&g`MGiIwn>JjѮZf @;7SŞϲG0򽽊º0S$6к)WTg#.zfJah]+o*7 Z-K "$'a)+m.-14-7r:=AwEIMRsW\bgnt{قВ|Ӹ`Ϫۮxpktq_penqpktq_penq_headpktq_pdeqpktq_pdeq_tailpktq_pflushpktq_pdelpktq_initpktq_flush%02x:%02x:%02x:%02x:%02x:%02xpktsetpriobcmerrorstrbcm_iovar_lookupbcm_iovar_lencheckbcm_format_ssiddhd_prot_ioctldhd_prot_attachDongle Host Driver, version 4.219.148 & @      Ģ dhd_prec_enqdhd_iovar_opnvramver=4.219.362 hwhdr=0x0600fe031030031003100000 RAW1=80 32 fe 21 02 0c 00 22 2a 01 01 00 00 c5 0 e6 00 00 00 00 00 40 00 00 ff ff 80 00 00 00 00 00 00 00 00 00 00 c8 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 20 04 D0 2 19 43 21 02 0c 00 22 04 00 20 00 5A sromrev=3 vendid=0x14e4 devid=0x4339 boardtype=0x05c0 boardrev=0x1352 boardflags=0x12000200 ccode=ALL pa1lob0=0x1809 pa1lob1=0xfa05 pa1lob2=0xfefb pa1b0=0x1732 pa1b1=0xf9fb pa1b2=0xfea4 pa1hib0=0x15e7 pa1hib1=0xfa4f pa1hib2=0xfe9c otpimagesize=182 xtalfreq=26000 aa2g=3 aa5g=3 ag0=255 opo=0 pa0b0=5756 pa0b1=64121 pa0b2=65153 pa0itssit=62 pa0maxpwr=76 rssismf2g=0xa rssismc2g=0xb rssisav2g=0x3 bxa2g=0 tri2g=0x6B cckdigfilttype=6 rxpo2g=2 pa1itssit=62 opo=0 mcs5gpo=0x22222222 rssismf5g=0xa rssismc5g=0xb rssisav5g=0x4 bxa2g=0 cctl=0x0 rxpo2g=0 rxpo5g=0 cckpo=0 ofdmpo=0x44441111 mcs2gpo0=0x8888 mcs2gpo1=0x8888 boardnum=1 macaddr=00:90:4c:14:4A:AB maxp5g=38 maxp5gl=38 maxp5gh=38 ofdm5gpo=0 ofdm5glpo=0 ofdm5ghpo=0 mcs5glpo0=0x00000000 mcs5glpo4=0x66666666 mcs5gpo0=0x00000000 mcs5gpo4=0x66666666 mcs5ghpo0=0x00000000 mcs5ghpo4=0x66666666 bwduppo=0x6660 : 4     ?  آ H  ΢ *  " M dhdsdio_txpktdhd_bus_txdatadhd_bus_txctldhdsdio_doiovardhd_bus_iovar_opdhd_bus_initdhdsdio_read_controldhdsdio_readframesdhdsdio_dpcdhdsdio_isrdhdsdio_probedhdsdio_probe_attachdhd_bus_download_firmwaredhdsdio_disconnectdhdsdio_download_code_arraydhdsdio_download_nvramdhd_bus_chipfcstate %d qlen %d tx_seq %d, max %d, rxskip %d rxlen %d rx_seq %d dhdsdio_probe: ChipClkCSR access: err %d wrote 0x%02x read 0x%02x Z dhd_start_xmitdhd_eventXdhd_ifname2idxdhd_bssidx2bssiddhd_del_ifdhd_sched_dpcdhd_os_ioctl_resp_waitdhd_os_ioctl_resp_wakedhd_os_sdlockdhd_os_sdunlockdhd_os_sdlock_txqdhd_os_sdunlock_txqdhd_os_sdtxlockdhd_wait_for_eventdhd_wait_event_wakeupd V ] k V ] k d   sb_basesb_sizesb_core_cflags_wosb_core_cflagssb_core_sflagssb_corereg_sb_scansb_setcoreidx_sb_setcoreidxsb_commitsb_core_disablesb_core_resetsb_core_tofixupsb_set_initiator_tosi_flagsi_buscore_setupsi_doattachsi_setoshsi_intflagsi_setintsi_coreunitsi_corevendorsi_corerevsi_coreregssi_setcoresi_setcoreidxsi_switch_coresi_numaddrspacessi_addrspacesi_addrspacesizesi_core_cflagssi_core_cflags_wosi_core_sflagssi_iscoreupsi_coreregsi_clock_ratesi_sdio_initsi_gpioreservesi_gpioreleasesi_gpio_handler_registersi_gpio_handler_unregistersocram_banksizesi_btcgpiowarsi_deviceremovedGKI_send_event: event = %d, task_id = %d (task_id our of range GKI_isend_event: event = %d, task_id = %d (task_id our of range Error - Unknown NCI RF Management command: %u [0x%02x] Length: %dError - Unknown NCI RF Management Response: %u [0x%02x] Length: %dError - Unknown NCI RF Management Notification: %u [0x%02x] Length: %dMnfa_app_response_cback: NFC_SET_CONFIG_REVT Event, status: 0x%02x nfa_app_response_cback: NFC_SET_CONFIG_REVT Event for DH CRC Check, status: 0x%02x nfa_app_response_cback: NFC_SET_CONFIG_REVT Event, status: 0x%02x, nfc_app_config_state = 0x%02x nfa_app_response_cback: NFC_GEN_ERROR_REVT Event - status = 0x%02x nfa_app_response_cback: NFC_NFCC_TIMEOUT_REVT Event - status = 0x%02x nfa_app_response_cback: NFC_NFCC_TRANSPORT_ERR_REVT Event - status = 0x%02x NFC_RESULT_DEVT: Last RF_DISCOVER NTF returned - select this tag NFC_ACTIVATE_DEVT (ISO 15693): %02x-%02x-%02x-%02x-%02x-%02x-%02x-%02x nfch_discover_cback: Got DEACTIVATE_DEVT for Select failure - Ignore nfa_start_antenna_test: sent NCI_MSG_ANTENNA_SELF_TEST VSC status = %d nfa_dm_update_detect_uid (ISO 15693): %02x-%02x-%02x-%02x-%02x-%02x-%02x-%02x nfa_dm_act_conn_cback_notify(): NFA_NDEF_DETECT_EVT RAW CTRL Enabled = 0x%02x nfa_dm_act_conn_cback_notify(): NFA_DATA_EVT - raw_control_enabled = 0x%02x nfa_dm_act_conn_cback_notify(): NFA_WRITE_CPLT_EVT with status %d NFA_MI_1.02.46, (7.0.09)Aug 4 2014 14:44:47BCM20791B2_002.003.022.0023.0000_Customers_Nintendo.hcdL,Be$@'E  @L@i \" 00u   l x P .p`%$DDиXZ%I4!p :.$&9D8&9?L;N t*s^ *Ej h:| : l:0Z̪0p_5Xc5йL L-hxB <F[B(FF xF`x+(1yBpyC)F F!!@&'}! t`y$t`xxbph(0; FL( FP (yv y(h(ЀG .0*,IH`IH`IH`pGݹ(,0Ax)x`1p pGIH`pG5P87($4 FjF!#I FjF!#8FxLF ( p/-Ѥy,,$ Fd! F|H"}Cu 1F Fp Fx#3$ * NF!#2hm2h Q 0 2#e p)FF Fpȕ(5(1A(-7Hx()6Hji'-i=(F0r-Ir F%*F10_)H@8b LF#%H@8b  pF F!(Hx(H@~( - x(ѠxCp L@<(( HxD!!!bH b p IH` IH`pGހ9LiNFM@6F8FBpio c`c aH|L(H 0{( ``@@BLJ!`J(`(( p(H{ F{ I `IF`I#`IH IH`ptlx F7IJz* uF1 #L2Hz `  +MF(yFF(2F9F F( L,(y!HC I2F9D `uu9F F u(y@(q (Hy(  @}(2   I H` I H` I H` I H`pG\|)eHսHh"C`pGIh"C`pGp$K&M2 hj FdB(h!C(`pILiJhi(h"C`pGAH!h*A`pG`pGF );N*x mZ@"FFg@?Rr@Rd$ [+P@IpFmc)I( (h( ``{{CE F{0B F @ I bp ppM@5h6N$(4` p(j(H`H0L}jHpȲ( IHt` @(Hb pl!@@~xI x    (}JR((H(h((  DLP p `p 0! F}  :K!h*@I)pGp2M F2H3L}(2HzzLx (  5 p 0! p%H@0@z(2!( Hh(ap!pHR `x(  `p p& (p"!(Fap&Hufu0iIIa``u kFp q^q p "iF(F|(܌pHh( pGpNUPIO_Set: DRVGPIO_SetLevel High failed -> (TRM_ENABLE_POWER_GPIO) USerialReadDataFromSpi: !!!! WARNING - read_len > GKI_BUF0_SIZE !!!! UserialReadSpiNegotiationResponse: !!!! WARNING - read_len (%d) > GKI_BUF0_SIZE !!!! nfa_mem_co_init: TAG RW Buffer Pool (%d) allocated successfully nfa_mem_co_alloc: ******* WARNING ASKING FOR (%i bytes) ******* 4((((kJQ^VUtV  ((((mX                  ]f!j%s] f!  j% s ]f!j%s]f!j%s ((((q  !(((({ ((((ͅ((((  ((((Cqw*e?rTtiy~uiopasdf&ghj*k?lQ/Tzix~cvbnmQ.Q@aTz*e?rTtiy~uiopqsdf&ghj*k?lmwix~cvbnQ/Q.Q@qw*e?rTtTz~uiopasdf&ghj*k?lQ/iyix~cvbnmQ.Q@QWE&R6T6Y*6U?6IT6Oi6P~6A6S6D6F6G6H6J6K&6LQ:QZQX*QC?QVTQBiQN~QMQ_Q-~6AQZE&R6T6Y*6U?6IT6Oi6PQ6S6D6F6G6H6J6K&6L~QMWQX*QC?QVTQBiQNQ:Q_Q-QWE&R6TQZ*6U?6IT6Oi6P~6A6S6D6F6G6H6J6K&6LQ:6YQX*QC?QVTQBiQN~QMQ_Q-QWE&R6T6Y*6U?6IT6Oi6P~6A6S6D6F6G6H6J6K&6LQ/QZQX*QC?QVTQBiQN~QMQ.Q@~6AQZE&R6T6Y*6U?6IT6Oi6PQ6S6D6F6G6H6J6K&6L~QMWQX*QC?QVTQBiQNQ/Q.Q@QWE&R6TQZ*6U?6IT6Oi6P~6A6S6D6F6G6H6J6K&6LQ/6YQX*QC?QVTQBiQN~QMQ.Q@Q1&Q2l3l4*l5?l6Tl7il8~l9l0l~l!Q@l#l$l%l^&l&*(*)Q-?+T=Q_i`Q:~;[]{}\|"&'<>*,Q.??Q/(!        $     " I( JKKLLLL%M " !#$ #% $&"! '#"&N#'N%$(N&O'*4+5),6*-7+.8,/9-0:.1;/2<03=1>2)5?>*6@4+7A5,8B6-9C7.:D8/;E90H<34H=4@IH5A?6BL@7CLA8DLB9ELC:FMD;GME>>UUUUUUUUUGGGMMNUUU\\]ccdiijmlmoooppqʬک*Ҟ8ʓFT}xbqpqè  5= M eg } 89;ABEH'KLOPsST5]bf@@@@ [ACTIVE] waiting transition to subactive on tv remocon state 5 r[st|'͇_Ii  DK Menu System Information System Settings Clear Wireless Settings Error Log EEPROM Exit State Test Active Wii Active Pairing FW Update Standalone Low Battery Sleep Standby Return. MC IŨխ@ ZZZZZZZZZQhbJZZZZZZZZZZZZZQQhjbJ..5..c......bRbbb  C0213  f {_  5z Me9?a7E7)e   I 5 M }ҩ a m[;@@@@ [WIIACTIVE] waiting transition to subactive on tv remocon state 'e r 2` net_buf_sdiocheckudp_pkt_rcvccƄ||ww{{ kkֱooTőP00`gg}++Vb׵櫫MvvEʏ@ɉ}}YYGG 쭭AgԳ_꯯E#Srr[·uᮓ=j&&LZ66lA??~Õ\44hQ4qqsثS11b?* RǕe##F^Ý(07 / 6$=&i''NͲuu t,,X.4-6nnZZ[RRM;;vaַγ}{))R>q//^SShѹ,` @ȱy[[jjFˍپgK99rJJLLXXJυkл*媪OCCMMU33fEEPPD<KKܽa ppB>>|ĵqffHHaa_55jWWйiX':'8볘+3"iip٩3-"< I·UUx((PzߥY  ڿe1BBhhAA)w--Z˰{TTֻm:,ccƥ||ww{{ kkֽooޱőT00`PggΩ++V}׵bMvvʏEɉ@}}YYGG AԳg_Eꜜ#Srr[u=&&Lj66lZ??~ÃO44h\Q4qqثs11bS*? ǕR##FeÝ^0(7 / $6=&''Niuu ,,Xt4.6-nnܲZZ[RR;;vMַa}))R{>//^qSSѹh, @`y[[jjԾˍFg99rKJJLLXXυJлk*OCCMM33fUEEPP<!KKݽa܋ pp>>|Bqff̪HHaa£55j_WWiІX:''8+"3iiһ٩p3-<" ·IUU((PxߥzY e1BBhhиAAÙ)--Zw{TTm,:cƥc||ww{{ kֽkoޱoőT0`P0gΩg+V}+׵b׫MvvʏEʂɉ@}}YYGG AԳgԢ_Eꯜ#Srr[u·=&Lj&6lZ6?~A?̃O4h\4Q4qqثs1bS1*? ǕR#Fe#Ý^0(7 / $6=&'Ni'Ͳuu  ,Xt,4.6-nܲnZZ[RR;vM;ַaֳ}γ)R{)>/^q/SSѹh, @` yȱ[[jԾjˍF˾gپ9rK9JJLLXXυJлk*OCCMM3fU3EEPP!KKaܽ pp>|B>qĵf̪fHHa£a5j_5WWiйX:''8+"3iһi٩pَ3-<" ·IUU(Px(ߥzߌY  eڿ1BBhиhAA)-Zw-{˰TTmֻ,:ƥcc||ww{{ ֽkkޱooT`P00ΩggV}++bM櫫vvE@}}YYGG A쭭g_E꯯#Srr[u·=Lj&&lZ66~A??Oh\44Q4qqsbS11*? RFe##^0(7 / $6=&Ni''Ͳuu Xt,,4.6-ܲnnZZ[RRvM;;a}γR{))>^q//SSh,@` yȱ[[ԾjjFgپrK99JJLLXXJϻk*O媪CCMMfU33EEPPxD<<%K㨨QQ]@@?!pH88c߼wuBc!! 0mҁL &5/__5DD.9WU~~zG==Ȭdd]]2+ss``OODf""T~**; FF)kӸ(<y޼^^ v;dV22tN:: II Hl$$\\]½nCשּׁĦbb917yy2CnY77ڷmmd՜NNI੩شllVV%ʯeezzG鮮oպxxJo%%\r..8$WsǴQ#|tt>!KKaܽ pp|B>>qĵ̪ffHH£aaj_55WWiйX:''8+"3һiip3-<" IΪUUPx((zY  eڿ1BBиhhAA)Zw--{˰TTmֻ,:cccc||||wwww{{{{kkkkoooo0000gggg++++׫vvvvʂ}}}}YYYYGGGG𭭭Ԣrrrr&&&&6666????4444qqqq1111####''''uuuu ,,,,nnnnZZZZRRRR;;;;ֳ))))////SSSS [[[[jjjj˾9999JJJJLLLLXXXX着CCCCMMMM3333EEEEPPPP<<<>>>ffffHHHHaaaa5555WWWWiiiiَUUUU((((ߌ BBBBhhhhAAAA----TTTTPQSeA~ä^':k;EXKU0 mvv̈%LO*ŀD5&bIZg%E]u/LFk_zmYR-!tX)iIDɎjuxyk>Xq'Of ɴ:}Jc1`3QESbwdk+XhHpElޔ{R#sKrW*Uf(µ/{ņ7(0#j\+ϊyiNeվb4ъĝS.4U2u9 `@q^Qn!>=ݖ>FMT]qoP`$C@wgB谈8[yG |B| H+2pNrZlV8ծ='9-6d !\hT[:.6$g WҖO aiKwZ *C"< Nj򹨶-ȩWLuݙ`&r\;fD4~[v)C#hc1cB@" Ƅ}$J=2m)K/0R wl+pH"dGČ?,}V3"NI8ʌ6 Ԙρ(z&ڤ?:, xP_jbF~Tؐ^9.Â]|i-o%;ȧ}nc{; x&Yn쨚Oen~ϼ!ٛ6oJ |)11#?*0f57NtʂАا3JAP/MvMCTMўjL,QeF^]5st.A ZgRے3VGmaךz 7Y<'5ah,4$8_@r %⼋I<(A q9޳ ؐVda{p2t\lHBWЧQPeA~S^':k;EXK0 Umvv̈L%O*D5&bZI%gE]u/LFk_眒zmYRڃ-!tXiI)ɎDujyx>Xkq'Oᾶ f:}Jc13Q`SbEwdk+hHpXElޔ{Rs#KrWUf*(µ/{ņ7ӥ(0#j\ϊ+yiNe;b4ĊS.4U2u 9`@q^nQ!>ݖ=>ݮMFT]qoP`$֗C@̞gwB谽[8y |GB| +2HprZlN8Vծ=9-6' d\h!T[.6$:g WґO aKwZi *"4$8,@_r% I<( A9q ؜Vd{a2p\lHtWBQPA~Seä':^;kEXK0 Uvm̈v%LO*5&DbIZ%gE]/uLFk_mzRY-tX!I)iɎDujxyXk>'qᾶO f}:cJ1Q`3SbEdwk+HpXhEޔl{Rs#KrWUf*(/ņ{7ӥ(0#j\ϊ+yiNeվ4bĊ.4SU2u 9`@q^nQ!>ݖ=>ݮMFTq]oP`$֗@Cgw谽B8[y|G B| +2HpZlNrV8=-6'9 d\h![T6$:. gWҖOa wZiK *"$8,4_@r %<(I A9q ޳؜Vd{a2plHt\BWQP~SeAä:^';kEXK U0mvv%LO*&D5bIZ%gE]u/LFk_zmYR-X!tI)iDujxyk>X'qOf }:cJ1`3QbESwdk+pXhHElR{#srKWf*U(/µ{ӥ70(#j\+ϧyNieվb4Ċ4S.U2ኤu 9@`^qQn>!=ݮ>MF摵Tq]o`P$֗齉C@gwٰB8[yȡG ||B 2H+plNrZV8=ծ6'9- dh!\T[$:.6 g WҖOa ZiKw *h8,4$_@r %(I>>>KKKKyyyy xxxxZZZZݨ33331111YYYY''''____````QQQQJJJJ ----zzzzɜ;;;;MMMM****뻻<<<m1'Y GQcg)) '8!.m,M 8STs e jv.,r迢KfpK£Ql$օ5pjl7LwH'4 9JNOʜ[o.htocxxȄnjlPxqwps_initRegwps_createM8APwps_upnpDevSSRwps_createM8APwps_isSRPBCwps_isSELRwps_isWPSSreg_proto_verCheckreg_proto_process_m2reg_proto_process_m2dreg_proto_process_m4reg_proto_process_m6reg_proto_process_m8reg_proto_process_ackreg_proto_process_nackreg_proto_process_donereg_msg_nonce_parsereg_msg_m7enr_delreg_msg_m7enr_parsereg_msg_m7ap_delreg_msg_m7ap_parsereg_msg_m8ap_delreg_msg_m8ap_parsereg_msg_m8sta_delreg_msg_m8sta_parsereg_proto_get_msg_typereg_sm_copyEsM7Ap2NewM8Apreg_proto_process_m1reg_proto_process_m3reg_proto_process_m5reg_proto_process_m7tlv_credentialDeletetlv_credentialParseAKeytlv_credentialParseItronMallocwps_eap_parse_prob_reqIEwpscli_iovar_set(%s, paramlen=%d): wpscli_iovar_mkbuf() failed wpscli_iovar_getbuf(%s, paramlen=%d): wpscli_iovar_mkbuf() failed wpscli_del_wl_prov_svc_ie: Exiting. No Wireless Provisioning Service IE found. wpscli_set_wl_prov_svc_ie: wpscli_iovar_set of vndir_ie failed; buflen=%d wpscli_set_wps_ie: wpscli_iovar_set of vndir_ie failed(buflen=%d). wps_wl_ioctlwpscli_wlan_iscan error wps scan buffer too small is %d need % 7677(NR4_12_20140805_release) 190c0117 ?e U q u i a ] m y } Y Q ;Zx0Nm<[y1OnreZPG&@,92j-z($& I\ h *  2j 7FoG$tg\RIA:3.)$    L l x d`a`acgSending RW_I93GetSysInfo: %02x-%02x-%02x-%02x-%02x-%02x-%02x-%02x nfa_rw_activation (msg.params.i93_cmd.uid): %02x-%02x-%02x-%02x-%02x-%02x-%02x-%02x nfa_rw_activation (activation.i93_uid): %02x-%02x-%02x-%02x-%02x-%02x-%02x-%02x  @ @xzS  T  ?0307p0....<vv @ @0123456789ABCDEF@0X0123456789abcdef@0x@@ @@@ 4@@PKflA>Q4Bܵ:0E%O??wmm_statsgen_statsconn_statsdcs_statsapcs_statspkt_statsphy_statsMC_DRAW_OSD_UPDATE_FlgMC_DRAW_API_FlgMC_DRAW_EVENT_NOTIFY_FlgMC_DRAW_OSD_UPDATE_TaskMC_DRAW_TaskMC_DRAW_EVENT_NOTIFY_TaskMC_DRAM_SemMC_DRAW_PortTVRC_FlgStartStopIRCOM_FlgSendIRCOM_TaskSendIRCOM_FlgReceiveIRCOM_TaskReceiveIRCOM_SemApiTVRC_SemIRCOM_SemIR_SemTVRC_DtqStopTVRC_TaskStartStopIRCOM_FlgConnectIRCOM_TaskConnectIRCOM_FlgDisconnectIRCOM_TaskDisconnectTVRC_TaskKeyEventTVRC_DtqStartTVRC_DdqReleaseKeyTVRC_MbfPressKeyMC_NVRAM_MpfMC_NVRAM_MailboxMC_RESOURCE_TaskMC_RESOURCE_PortMC_SYNC_MpfMC_SYNC_TaskMC_SYNC_MailboxSC_CMD_MpfSC_CMD_TaskSC_CMD_MailboxSC_CMD_Background_MpfSC_CMD_Background_TaskSC_CMD_Background_MailboxSC_CMD_SubActive_MpfSC_CMD_SubActive_TaskSC_CMD_SubActive_MailboxSC_HIDDAT_TaskSC_MSG_MpfSC_MSG_TaskSC_MSG_MailboxSC_VSTRM_FlagSC_WII_TaskDK1DP1DK1 / EP / DK2DP2DKMP2DP1 / DK3PreDP3 / DP3DK4DP4DK5DP5AMERICASOUTH KOREAAUSTRALIACHINAEUROPEDRC-IJAPANTAIWANDKMPDKTVMPMASSsd_dmasd_highspeedsd_modesd_blockmodesd_blocksizesd_hostregsd_devregsd_clocksd_msglevelsd_powersd_divisorsd_intssd_numlocalintssd_numintsWEP1WEP128Not STANALGUNDEFOKAES_CCMNot APTKIPAES_OCB_MPDUAES_OCB_MSDUCommand not finishedNot band lockedWME Not EnabledNot AssociatedACM Not SupportedUnsupportedNot PermittedDisabled in this buildBad BandTSPEC Not FoundNot In RangeDongle Not AccessibleRX FailureTX FailureRadio OffBuffer too longBad lengthNo clockBad ChannelOut of Range ChannelBad SSID lenIncorrect versionNot WME AssociationBad OptionNot downNot upSDIO Bus ErrorUndefined errorNot Enough ResourcesNonresident overlay accessBad AddressBad Rate valuesetBad ArgumentDevice Not PresentBuffer too shortBad Key IndexNot ReadyNo MemoryBusygpioobwdtickdumpbcmerrorbcmerrorstrclearcountsioctl_timeoutchangemtureadaheaddownloadsd1idleidletimepollratesdiod_drivememsizeidleclockalignctlsdalignsdrxchainsleepintrmembytesvarsdevresetAC_BE:AC_VI:AC_BK:AC_VO:SEM_WIFI_PROTOFLG_IOCTL_RESP_WAITwlan_dhd_dpcgt_force_all_calsd_cisclear_statsisobitwowl_pktHitachi,?? Unknown ??NECMikron JSCZMDASKATMELSHARPTop TroniQXICORTAGSYSMelexis NVToshibaMotorolaMatsushitaRFIDsecKSW MicrotecSchweizer ElectronicHMT MicroelectronicMitsubishi ElectricAdvanced Film DeviceRightPlug AllianceORGA KartensystemeTranscoreNo RF Field by remoteGentagShanghai bellingProductivity EngineeringRicohImpinjCypakCylinkHID GlobalDallas Semiconductor/MaximBroadcomEM Microelectronic-MarinInnovisionEmosynKovioGemaltoVerayoIDS MicrochipMStar SemiconductorRenesas3AlogicsSamsung ElectronicsEmosyn-EM MicroelectronicsShanghai Fudan MicroelectronicsSTMicroelectronicsInfineon TechnologiesHitachi ULSI SystemsFraunhofer Institute for Photonic MicrosystemsUnicore MicrosystemsAustriamicrosystemsMalaysia Microelectronic SolutionsNXP SemiconductorsLG-SemiconductorsSilicon CraftTexas InstrumentNitecrestFujitsuHynixAMIC TechnologyINSIDE TechnologyBeeDar TechnologyRenesas TechnologyMasktech GermanySonyOki Electric IndustryMagellan Technology PtyAPL_MSG_MBFAPL_PRIORITY_MSG_MBFALM_APLMAIN_ACTIVE_RECONNECT_TIMERALM_APLMAIN_ACTIVE_DISPLAY_TIMERALM_APLMAIN_ACTIVE_AUTO_POWER_OFF_TIMEOUTALM_APLMAIN_ACTIVE_PAIRING_AFTER_RECONNECTION_TIMEOUTALM_APLMAIN_ACTIVE_CONNECTION_TIMEOUTALM_APLMAIN_ACTIVE_BOOT_SCREEN_DISPLAYALM_APLMAIN_BACKGROUND_STATE_KEEPING_TIMEOUT System Settings ALM_APLMAIN_FWUPDATEALM_APLMAIN_FWUPDATE_DISPLAY_TIMERALM_APLMAIN_PAIRINGALM_APLMAIN_SUBACTIVE_AUTO_POWER_OFF_TIMEOUTALM_APLMAIN_SUBACTIVE_AUTO_DIMMING_TIMEOUTALM_APLMAIN_WIIACTIVE_RECONNECT_TIMERALM_APLMAIN_WIIACTIVE_DISPLAY_TIMERALM_APLMAIN_WIIACTIVE_AUTO_POWER_OFF_TIMEOUTALM_APLMAIN_WIIACTIVE_CONNECTION_TIMEOUTAPLMAIN_Tasknet_buff_mpf(M1)(M2)(M3)(M4)(M5)(M6)(M7)(M8)(M2D)(DONE)(FAILURE)(ACK)(NACK)(BEACON)(PROBE_RESP)(PROBE_REQ)(Start)WFA-SimpleConfig-Enrollee-1-0WFA-SimpleConfig-Registrar-1-0 NONE / IdentityNULFebDecAugJulJanJunSepMarAprOctNovMay  x  z  z %/ jZamq/#*%/ jZamq/#* T"S"ST "0?O`r=` =s,r ^tG.+> g  O k*_:RRRRfR4RQQ`QQP5PO?ON$NML;LKJJ=IkHGFEDCBA@?>=<;:c9B87543z2N1"0.-,o+C*)'&%$^#@"$! ZZ~ZBv0Bv0Bv0}}GnjGnjGnj}vb tb4Qb4QpW~A!aQ1q I)iY9yE%eU5u M-m]=}C#cS3s K+k[;{G'gW7wO/o_?C@@@@@@@@@AAAAA@@@@@@@@@@@@@@@@@@ @C .UQQ QQQQQPPPQl X b w ` O@'' `$$ N4319+=uiG}  &&@ ̡ * !  [ \ E  Π J * } | o Z N ܡ : i s ݠ l נ |  7 G @ (  : -    dNP b l X ͣ ƣ  r ߣ ; 8 ֣ K @ $ ? D 3 G  ] ɤ  v W  Φ  ( ! ܤ  a : - R 3 m ĥ o O d M v y  5 G  إ  :` h$WU; ڢ!h4b)Ngt ;"QJy4:C0+ m_7O5mmQE䅵vb^~LB7k \8kZ$|KI(fQ[=|cH6UӚi?$_e]#ܣbV R)pmg 5NJtl#s' ? ت ˪ Ѫ E mmm dd yyyy hh:mm:ssAMx  HG hFiAi iZFQFJFAFhhAhhiiHh)hFGH1HUHeHHBIJmJJ}EAzLqqM a e a q ;> ?syt@qFCCFMO٪9:%KLkMqw5wxEm>>uY7Q7a} .3F45uy=͘Em~~Ue457y? @A A5=M@;u!!1%m%$Y*0m_9ր^-Ԁbejy)KfźyKـ}]݀nnz)[q)] ł Mo%=_Wis=陀1=m푀+\QbĀͶpmIZ9m\Et D1i]lI-%MY1!Ń%@QlՂ`RYaeɀQ=sL"g5af劀5aԀmŀ}nMkQ5уMqIIQ`YQba kqEQ9ՀUal{ͅU߀}eAٞ=qXՀ΀qe-k[ݛ.Ccř)%!`)}jk͎`}Ā9BM[OFՀEeuBӀi=)Dg Kh#D6D6pGpGF0h)F6K"6H`h_(4K5J`i;`h#`%SCS`/HP ))M+h_#SCch`+`(Hl+hc+9+2l"FclHhhli!i#jbicjHjiݣkjk"k#lHckJhT`Cc`A@ 0F $(CvO@qO@MKhD6@# L66N#hc Kh hB pFXKFhQ@BpFpGFpGFqFH5@V`K;Kh#jj FG$k,FF FKhKh5K-AKۈFK%@FOa$Fx H!FN5(@F!F"${[B۽< KphIKFhhBch hG$h,p4L##p##xCKhXh KH IK JKOS KhKL F$=@4OcF)F3FHwKJhh H1F hF  <P|@h\pGFҲ@hTpGpF F! F  F!*Fp@!hH*h, #RF#M0 F`hCc`ho#c` pGFF#@1F pGI" pG)) @Oc`h8  pGF#ڲ3@FpGF0+ hC`pG0+ hC`pGFF0F `$#h `P@D! iKiB0:;*F!0BO00S"0#B N!0102;@B1` FF! F F)_ F @ pF F"#)F F}F(pFF"#! FF(FFI#B 8 IBbC@IBaC@I@(I hC `pG@ IBrC@IBqC@I@(I hC@ `pG@I h"XpGJh`pGI`tHhtO@?B2#FFrJ @!@qICXqL@qMBрFpMEFoMB тFlMEF$#@kL%@- +CF#EКEgK:PFB@FB)!AX h#@++11\K@\LBFFXLB hVL#@$@FFFQI!"BPBJPIX#B"QhNKBhMK@j$#@LLB$BIKHLB HIXBGIX@B8KiBIF?Bј#X$@?KX$#@+@F6$@--*I `=FC#ABЁ $ $M,`kF#M+`;F"H#I"B.p*8C  h"1@*J@Fh"1@*р"BJ@FlpGBff 00efe02pGF0 pGFpGFpFPF F 00B02BpFi`pGpGFO0pGFk(  pGkpGCi +O0 #!$"#FFCiF + x")|")ф"!sFO0F FFT Jh@hD#!@t"!#FF FFT Jh@hD#!@p"!#FF!`" F-AF!F F F(F!F F(F Fn hJ#y+ 8F0FhB!hG$i,(F!F:F;F~+ FF T Jh@hD#!@d"!#FLF+ FF T Jh@hD#!@h"!#F0F+ FF T Jh@hD#!@l"!#FFWFf(F  FJFkD3BsFFDk̹ٱ#!FO3Or"F@(F(F!(FOa"F.&(F!@4bO3|FMF hS `B(sEF 0OAR0B$R!0 B!@0S!@g@2 @R0sD@2g0 F00pGF0PpG0 pGF 4+ 8pGFF24#C4F25#C5@8 4   7P FBD44 #8DD4 >0FF@21A.0Q.P%SX#+CSPh0FÊCc#cÂcpGCB pGCB$ #ldJ# F FBdB pG FO i0B30E FpFF{{#%FFr+j FijG6{5B#r FFFppF{3a{!z "h FQhGMF FxX#{ 3F+F=i FYiG6c{B#{#spˆ;BpF FoF"F!H"3cBc F)Fd p)(!;BFFpGspGB````pGFBxxx FxyByF!JK FFS+hahݰ?chB#c`c`#h#`@pG-A FF૊B-h F*O૊(iB(4F9F"F-hD%?6".@F-AFFFF% F I#V5$BғI"#8 ƓI"#8 -AF # FhFF $TKh@F`#K`:F#N#h;#;) #S`F-AF FF$"F8F)F3F4+B۽F* F˲C#CC:*@;FO;+р*F  Q;:*@;O0:0*`FF-AF"F@  FFF F@)F FF F)F*F F@ B F( ٖ_6((OfOv& F)F F9F0FF-OD FF@ @[(@FS@ JF@FF0*F@F@)F@FnF @FQFRFk@F9FyFO4OO@BoGg*໲[ڲd#6 4#&&6#x  2K6Bo&&67C#"0  _EEOsBo "r؟(o$@FQF@F$ FF@BCip+A% J jh LT,2T< hGK 4BpFsF$FFF"F  &$6C2*#FI<1F`F*FDF F|FJOqJOqOc!ObsFFFOb!O3 F!@\b3F|FsFFFOb!O3 F!@db3Fz|FsFFFOb!O3l F!@Tb3Fd|F pG%-pC@" F!Fh<㊥5`Cc&a !iFy iIF"(F0IFC"D@d0D@t6"(61@F1kr9Fޖ131; ph}Q!#h"##!hz*F#}1pFpz1Fa!#h`!h#Vy1ñ|Qh!#F&}a1*F݄|ap0FCw1Аx1Ac00bi C#00d#0w13Sd-A2F+#'2U1#1 F h1F"0hB(!2FJhjnGhjA0G$A4i#qx11F#r1"1۲cr1hj31jGйcy);8bx#xC#3  i#qx1r)#1F0hC( F!yF(#20/ji3Sd(F$+(i + (i1`+'F-A1FFBF - рh""1 31b!(:F-Q-- FCN1B F1F F7 {!*>܄{Q(F5{1`jkGX1B1ñ1B. F1FW F {1#{1 {!R#F{1 ! F!FRhF2F8F! "A(Fhj&`hG 8F1FH` 0B,hF2"F!9hj!jGF(hFˆB!"F(h!F""(0F!F(hjChG i(FZy(!2vF(1B ٨h!F""1310F!"FhF!YF(e-O$tFF@F ih SEҏ@F I"F0@F1F"" FYQF1i:F i3h1F#`@FZF"&Fm3ihB)F0Fe0i!*F`3ih +0F !W1F@F5i$ !F"(Fj0!FC"0`!pcCC c"(QHF1F(1 31"tF i|[|B"FCB""dFÍpFpF(h!"BFO  ! F(F!F"F(131131pF?#* #@۲)x!C"x1Fp FQHj@u1+1+!10GhjnGhjA0G!$䲔BA Е1۲+(FpFh#{11#) F FIpF@jnGhj0GhhjA0G$A(F`pFpF@j%lG`jhG F`j!jG! FhhnQQP)h""oPP%btQpF-C iFFF!;c'T13T1X13X1\13\1`13`1XH!8h1F"ೊ+D13D1PH!(h1FBF"O0"1i  1i"1#BC  B#BH13H1C  BL13L1!0F+3i!x0Fx <᲋B0F1BP1q3P11 311@,13,1131131#1(F=,(i1Fl F,(i1F ,,h1F"" <pF@jlG(F!FhjmGF(!Ht(FhjClG!F HjhjnGhjA0G$A(F!p<pF@jChGhjClGhjnGhjA0G$hjAIoG!#h#h F#}1v1 KKaii#"u1w1Os!(F1{!""(F!tpF8-AzQ#jFbչy1!#h|1yQ}Q+ ل|QG F> F{4./ci[hДt13 F9Fj F9 itqvbi Fh!C`#t1 ih F)FN Fbih#`tQ 'K F!: F! #w10 F)Fd13d1h13h11h"!h#0 F! l13l1op13p1HF|Oc`FF `jmG'`jCjG%o `jmG('`jCjG(%_ `jmG('`jCjG(%_81381O <1'3<1<181O@13@11h"!#0% % F! F` Fz3 F2 F5o-#jC3#b%`jmGF(@H!`jnG`j0G! 1۲B ۲+ Fs-''##biy1jRj@ F!#h.|1}Q+߄|QnQ-- #{!߄{Q{1s1B !(!&i[x+. F1F0 F8F<)F#111(!HxHs1!Hj< Heڔ! H^ H!1U 6ItO0pGFKj#bpGFкKjKbpGFкI.Fh0! FhFjh(h FFjijF!Fiji FjFiF/0FDhh FFFi@apGFi[@apGpGpGÊ#CpGpGvpGp+ Fh i+x ++;pix F+xC Fx F! !F"!U pF-OF iFh h$( @vJh S  Bo h F_#^B(F h0F2ih)0F9n!0Fr1h 1"!#3` B 7ih+0F`O#01!F!F !E@FI"pO $Y 3B8F)KF!܃F@ Fo4FOhAF!F(F-1h"0`!YFޠF B |sB٢cO " 7i"O  \FO5b/ 38FFc@B)#8FTI"!F# 9F#F 8FMI"!p9FfF&1  #;FF )#\Fo\F1F"L@F0Fm B1F!FF3ih+1F"!!0F>2i` W` C``1F!FoO0FDF _FOAF ih-A+F Fh0܏0F9!F0!F0F"!,F; FF(F F C#낡~(F(i!i:F0v!F0F"!{,FF!40%i޲.p FF+p F#hpp~p FFkFF$@8 jTirFGFpGFpGFpGFpGFFkj[hG#B0FhFpFF@h!FhnFx h)F8icia3caj3b phFhVFpFh F|`h)F!F0k! jkhGj3b#i3#apRbZpGF hHhpGFFhXkjiGFpGFhFX|`h! _#h[|S0!8 F`hSj `hU(0 FFj"Xh!F pjhBk h%#hFl!g*FF`h 8 p-CjFhB FFkh&KF+ % O9"`hIF@S;` F!8F$4BF$": ME`h)F:FCF FvSh+++ ѓxsChQ -AFF hOh+i~k{[{.UC"HlB>)FMF(2,F(/ahCXz+шh3!Bp+шh!D `ch! Fh#bhCX#U1#h)Fl"#h)Fl#h)Fl!3jFh8F1F"FGH F! #h)Fl2F!-C8#FhJF RF(/ + "+o <$@F&!, O2O l @F%! XF 0(FF Kh KFhK FI}Kh FIvFh.\Dqh[|@hphEh^|& Kx(F(F+F*l Fk(F(F@"F0Fp@hF@h FKx *FDh#h[|+`h F+Fi@apGFi[@apGpGpGÊ#CpG @ pGFC@ @ @`pGFCxx@ pGFFCxx@ xCx@`pG1K|#xnG pGh=e=s7xSCCX3_=b=\=C\˹AXC>C\FC-:0#HS3B1 )  pGFCCX8 pGFB)R0 F*Bjh K qE k~.K"`!` 0@CBZBЁRO-B0+01 FC3XF\0Xk=j=Xo8O`pG0 hF"y2Bkkso JV+H8E0@ 0dhHS3Bѐ0 (8 ( pGF9)' &&&&& #B\3B]3B^3B_3B`3 Ba3 Bb3Bc3Bd3Be3TpGACB D.3B  pGF#C.2T==pGF pG$07x=۹=ù=|FC-J1hS0;0#1 ) pG1),o pGF)o9H8[hBo  #< pGFCSXXpGF-A&FT5F#h`hG654-D($0&(0*00K  Ky K\.CXiCsa 81bpGFpC<\ F FK-\K\+ ӈ FC Ӏ! + F!ӈC@ӀpF0L0M A [C#HFGpBAB1)S0HB H7B  pGFFF2H{B\3\{o ++ ++АoJ##[|C!cC o JV+H( `SE C FLd 8rhOpG !#` FFh!P0 (Q`aF0 A Fh hahP! ≣`@!PS1 @c`B3 "ah#a i0FS=PO)S@)BA 8#R=F1hc`=##1pG#=CCZ ~= (=O SapG (#apGFpGF KA3 K[\11۲!1pGFСFh CS\*Ћ\3T0 (FȱCSXaXCSX ;^0 `CS^0K`(CS^0` pGpGFpGFFұHh@rJ`cy+@c"cK`cx+ + #zKhCc#cK`F pG-GFF(!9z $.UP5#kpB8B3XQFT`HFG"B3)xD jpTK۲+#;rF /*Fo .&8 `(8K`H8h|"C3h`Sk;`Ch a@SKaja3a,8KbK bShbkb#h cchKchc FCVB;T;PFPxppGCkFp$ FC>,= *;*$K0+,.оо о!kh+$B3\+FBaA$D*!Fjh# DC copFdCk{)<б?ѐ; ""A0CTpGFH8XhpGH8hpG7#CB` JF0hC==ODL0@АF0 FOiB Б0;0@БF03!  DdFI"F@HOq"F<=3O FOh# F== FO1"Fh# F==O1 F F|F0#030o pxx XxCcVxyCIPyA"1C#D$A!`!d1`dApSxpxxF&x XD$ySyA @ "d"D"pFH8 (4K`1dpGH8 (6K`1dpGpFF F K\aT!h( Bi`%`FJhBj`M`p- 8-,!pGFD8z+ 8,pGFpFx FiGH 8P!#@B  pF!FpFx FCiGY#@!7#`!-p (C3`1f1d1pG C3`1f!d!pGFB3\#B3O@+B3ORB3\B2RC|#B3Z Fs"F FhFI$=b[0F4,|F-AFFFhF"#IF.,Hٹ (! 1C%C1 = 81?$ -!hi 81C% = 81? - (1#18#8ppF( s$8  k <@!(FZ( ,pF FF!7oB7'`< Fp X!F 1?%(1? "0F!CS\OR  # <(1 ,(1 1?<pFsF F>2+ *CXP)CCO FoRCCRFk|(FCD(F|!*[+[ "!(F+F#"(F0F|FpBK3VF? F+%%BG2\B%ХT #-0{!^0#a^BG3\Ac^00 ( FY F)F - FpF#@p'ܲBFF!&7D7xiGps  FF!0F"Nu F! F! F!2F#= F!1 F!- F)FL7k#77#?`.|F!FpCXFT1+ F% 8"" aR BbOa=c FpsFFF D"F#(F1F`|F!B8CP0P<0OrFFhVP"D0!JCSP";PP"CSPVPd0! 2-AF'xW!#\"hF(FjF#lFE FkFS& ұiHOh#`$D aDC`a"6B7/F F (!?$#== 8",!O,1-(A j?O3 bK FF$p# pC|F Fc=K!(#+p F p!F?0=C= FFK| Y-AhF!AD8zUh)F*FOa F F 8Xqh)F F1F$7?C#7Fp FFF)F Fk1FF F #Ch+pF-AF FF&%(F!FSCF i_ i(FCsa!F.F o8FF5Fl" #ShBѽF-OFFFOO  BииEFݲ!K\ ,&c޲HF9F"FHF9F2F "F3FHF9FkJ\ ,%cݲHF9F"FHF9F*FHF9F"F+Fe  OH_ѽ˜-OCSXF1ை #S  OIFPFjFB,FIFPF=FH""V E9$-h-ѽOsD(c 3BpF FD88;-"hOQh@*F XpOs(c3pH8 F@cF\7))F!8[=COQh- F"pFpXFF)FH8qhH8hhH8hhH1Fx0  F!psFF F9F"+o3!t0OrT$ "qt01i4B1 #Bo t1`rF0I F|FiF0 1F7)F"6j541>.FpF2 FFOa`"i F!$1C$1ppF2 FFh!`"i F!$1C$1pF-AFFF H+(F1F:F $1$1F-CFFFF)"RF(!L" FO"0OL1F0("q 7*j$ kh#kh@C+{C+{C 7jj +{C 1Cs1Cc1Cc1CS kh?CS@FK̿L"4"@ FO0F FF!@ iiF"'iCapo"FF0"=3 I04#)F" 0 0F!F pFЏCpX#%#s#F*Ft%u 1F*FpF-AFFѱ..1jlkA0F&c!b1AFjkk\k<0!  Bo @F8F pFj1kl#b#cm(F!bo%c*F pH8hO1"{#p=H8Fh(AC\H8hA(F!?pp$,$o F J##|!A# :؀? D CpFL-O FFPi! B O O 0lB#+  F۲!FĠ10 Й0 08+!ڹЙ0+B#\=0љ05+ + +-* 3  ! Fp! F!p"F hoЊ&ZhKӱ+ј0 F@-x!C,B Sx1 )"% + %,C0 0%.)8F2F-A C,zZBS{R,.C[GrC yK) E H8< *h1!kI )Fx|@H8leKC0ЌF00 1O !   !0hCS`, 8O H8ykE@)'o) )6=K[V+2*0"@ `Po%ShOH8F0?H8F0+.J@Q##|B3\;۲AQ@#o* *@KV+<+9!@ `Po.KhOH8F0?H8F0+ J@Q##|B3\;۲AQ F@dL@# +Oc +Oc"bBr#cCsaHBa3V+ Sh@{K.\C=; +! "#ChBc3\ H8h9@?( K  FO oL=+BL="oL=+BL="+ + "b#cBrCsO B8D9YB ?o  8F ن@ AKh@*FK.\C=+x hos,*p8FZF FZF8FZFFIF8Fؚ 0C#5 40C#FPFZF8F;ZF 8FFZF8F,q q,0 -0@MB8FZF(OpB>#ZB(F.A)RB8FhC`#F-O l  Fi0И0+,08+B#\=0 ј05++ + )& 0F  0iK 1+ # #И0c!F*( !F" R49F" F/ "PF*!F"%Ow9F" "PF!F"_F uK˱ hoі=+A#B  `[`C*G cK #0FBF#F0 GK BBcBB *pkp F  NK И0 BF3\ F0 ##JF+F0F^0 sOsB$10F2IS@B#\S=0ј05+ 0F ܖR=+8 *5 Di,@"F(FQu$0@# 40<X=@0h KC80jxD0C##SD0 kp@8p FT!FoA3\++ +г""F CT! FH8h@sOsO@s%aC F!F Fp8s+F{CSZ8#$0 7!@ FCST FCST FCST"CSTCS\2C 3Xi[BBF% FOvC3X20C3\C3\+JPh0 =+C#ZKC#XC3\;F= +F#! FOr|Fp%F,F3 X0C00kݲ4 ,(FpFp$0F=^=]-r`=<=CFM0۱0#00;0Д0S`=0#6 . pF-AFF% FXF 8.Or" q Bb FOa|=c FaF"C>CTp FF"F!MFXцb=0Fkh#k`p-AiF FFj" i!(F# F)F :FX.iw0v B!L0Pi^=-J1R]A+ C\#3T Ff{hCc{`D8hh+ E-=o#= 3y+333 F"!F-OF+FuKi%%F FM`F*tFf0F1E3c`.0E#c`L2{0+S8F!F"!8F!F"!@chCCc` УhC`@УhC`h %chCc`OchCsc`2P0"AF0chCsc`A3@BRA3R"!8F!F"!8F!F"!O|2MFchB1CB0kp0) ""b8F!Fp" FhAF!PCCZkx(pjp#@sг@гjpBBkpkx"#kpppBa3V+ѫp++ѫppBc3\CxxC#Cp pBe3\CxxC#Cp pkxA1jpBa3V+BkpOsRA3V+BW3\[xxC#Cp p@CsRQ1"pF-OFFl#*FK` 2O o* #O o_FFWASPsX+O CRP#P|# VaF2F hd0 + ;#D12AE " gF #V !FRF AcX+wCS0P ch 7GE 0[E*08o `0 FFc"X0/0c/ Cc! {.0Ihc.Cc<o"F#-0Fp FF<"Fl!Fp0-Go" !JFFhFlFF(L0OoX0Cc#C`0'o5$" 0y<8F o7EHF!c()FiFji3}PF.0X01F/0*F#PF)FF-GFFF1q F)]t{F(Z#C`##C#`0+>098n(6зd )2ٶ S+ *8F!FF0@+Ѐ+гг!F8F0"F``x!0qc(bx!F2ja_@F1F*FKFU@F)FCS\+нF-OFFFF4< F(@>0oX0Cc ` ` #a5ea(F!&c(!F AF" kbi0IF:biIF8F1F"F[F8F!FF0 F F ! "F+Fn0-pCF FF!" FF"#HF?!FP`pFC5C\Fk="#=AZBTZ!H8hH8hH8h-A)FFFXCW]!" FhCSZ] !" 0l##U(FAFE""0F". nAbX+3PR#`&T<4(F!FP40!FAbX+ѮPPh+`(pF<"F!Fk)lbig#c!F F(p0HH"#%hCkF##Fch*h 0-Ch0}HX pFFlZF(333 !G(F1FK(F!M(FpF-GF FFl)FF5FH++еoH(333)F!0F0FAF4i; %cp'ppp IF" QF""uu 4`0F!0FF<-AF FF!*F#FFF8/i;2KSpK :+C.3H(V$%1Fi#8FU8F!F2F#FF(F-OFHFFFiF@t !F SP(FiCCa3ih+,@y>aXF!{F83F33 F!(Fe;z r#;r{z?JKr;i(F ah`;hiπCaIFX4i0F!E!(F9(i!F" .`.F5i6 +K=#+{h{C =O )F " F!0F!F "FO@&OI0`@0+0F 4i#{`{C @SBHBiCai@FCaYF"F3F0FF'@-OF00FFF!(" F!("(P0h+H8{+XH!F+8F!F{8F4 8 "@F!`,00-0 02 2# 0; 0# 0 0Е0c 0 C#C 0 0H8{BG3\c 0 C#Cc 0 0 ѕE0k o!$ F$ 0F!#F$ 0F!%o!jٙ20F#p;CpA8r\;p\p#qCq20[3#p#cp.0p.0 p4AY\c20K!F8F#FFԠ#H8{#0BI3\#0BH3\+0C0BJ3V+0C0  F3F*!"BL3\F+/!"3FFp "F8F)FFH8{C\;* F2!F{k+0S (FQF I (F1F#!F8FrF F-!"SF=!"3FF!F""B3\F+.Q$1 F 2F8F)F#F{k0S I(FQF (F!F1FRF8F"FF8FF:`1F-C F"h :FC-:FFFL!3"#`(F. HFAF2+F}HFAF q .q I"""Os} FFP!"+FF Fz3F2`Oq"o FJ! " F)FI F9 F }Fp=}#= yFF+70 2 ($1+;(1$1+=C=Os41qB\cPF(F!3F>(F!F#b }pF*FF$ hB `%,F,̿OQOQD0cC8F" 8SL54,3hB! 5`o  Z`1B5` 9-OL FFH@򑂪 }} C#XF"1DFx",OSOSD0aC87h!"(F1F"(F +20)Or"C^H8F9FhDEhC c(SX3y]0"XF FHBx **r 1#+r#YF+F(@XF" 0Cx+C,ORORD0cC+ XF" 0Cx+0x[*F;F(ׁXF0" F(𯀐@0(@𣀪#*st0uv0z{@ FI"G`x+++++хt0.x&0FQ$FFF0I"' Zy*****v 4  Bи*,u> PFOFGF |I"@`yC۲+{{7>E/.눅zpC + xЕs0Cs0XFFF(𥀐@0\I"(@𗀺@󓀠(@#*gh0ij0no{4 FKI" `x+++++хh0.c&0F$FFF0:I"a Zy*****j 4  B и*,i) HFN'FF I"$0`y({o7>E/.눅npCi!Fx" F( F̏C#zf0'XF%J;F{C#sYFF(1C ODsI"YFuF!xbx(0F cx8FC@O0 ԏ =F  # =4<NFpF F<8C|^=c=Ki-2<8#pF A"iFhCQkXBjPCQ"ikXBȿjPCQ#ijXCRkPX3P80+2jFy #iB6Bє00B! i@C 0`&#8"3F(F9FjhK#80<akh3F FpC|F F+<А7+8Аl=I<ބl]'ࣱ<#l=Ap <Ozr l= FF<##l=l=+ppFh`7+( (h1!# 1H8!h H8$h!(FG(F!F(F!F ltO0ppC|FoNhl(GЕ7+C!&Md F cy;(F!FOz`D6.(F!!(F(FH8!h'CS\ZO79!8(%89&90!0'߽ F(. |2#7FCSZO#l#c`#ia 3#`G##hF0FE"+F| l2!F/ٽ *ူl&AcX+ј0 0FB"L0CB $0YFJF %(O 7тF9!(𨀂F/@AesYAD2Y+@##B|9F F(u!"rO8s{3YAB33QsYP+zAcX$c+s %$< &2CDB+YF"(FiAa@ActXX "csP)FUJld #;fd0"8FF7 8`PF999d7 [z(F .(!FаlQF9\AcX+Ac&!\9n)ѹ/F k=+ F!"j- F!B"F-A FF!FF"F  p `p}}@ (ԿOSOS@0`Cp pH8)FhH# qcqCqq+}i}0FC!# rcrCrrAF(F# scsCss-CFz[zF FE%FF (`-,FOd\=IF@F F 3F8FF2FhF} FF6\= + H-GFHS3BF h.F~F8z{z F! F)F8F-GDXIL =-FC=CCX$&/mԱ!F1h+C [SBsXBb FX F-OFFF F xO FF_F,F&+&x7iSEioӈ (FlJFN`Fx!jGF(4/C X ZH8 ii"B1ir`Б&0Д 0 0oF @m x(F&1 Z a a(l1F"&0F"K\ )!1#hCs#` #s3ۈB Өl1F"333PF2F KNF.\F x7SD8F"(F1FR 6d,CT˜-OF!t1>  < B0OCD0@ l> `@+<h53h5* Ăxj!GF(i 3xrxC* 810@ЬKZyK\  OMЫyF+\\v v0JxC"&0И%0н+" 0o# T i F&t (o , 0oo BF Z >0 E BF 0 %3;3-3;[3lc#AF F >0?0H53H5h5;/h5B4BX;P x5B4B3x5X#T53T5X+X53X5 O F 7 O O b0_H53H5 #x53x5 )ɀ 7 bg **535 +,i3@FR*K\*K\636CXR1C F ZF CCZ&F F&O ))}нD *333t&0'H53H5 +k )hx53x5/aL53L5F[Л0ñ | +Mx53x5/FL5O 3VFFL5ABN#BN#ZBBP#ZBh5 h5aP53P5CXRQ F ZF $&F333O VFF&O FO VFO F&O FFCCZkCCXK * FV+# + oK[\CPS03 BR#Z3Z +F" F *e0( >BU/{#""2CQSX3SP1SXSP#BC0aSX#C4cPPPBC4aSXBPPC#B"Ozs"##C8aZX2ZP#C 9ZX#CCQZX2ZP$0K FAF> b Л0s0[1[y;F FSF 1 AF" ;xnG"B4CP1B 8p!4B4  F-OFFFFi4FO kPkFFd, C 40P1OKB8F!1F8FV8FQF2F[Fg% k hGkChG5v.ѽ8-O=FF/i#;{x{C .O( F(FB1 9F " F!(F!F "F3333CD3i(F)L#\(F x63x6#\ |6CD|6 7 0Q=;{x{C HBћ0#0_ Ъ+i:0FYF 3i sk;(FF(F <!*F#i-GCFFFXF(=i(F(|(F(w+xsiCSa0+ $F  $*0 3!F8FRF"F!4)F" F3" -!F"'8F!MO30+>#@FIFRF b4DOs3p sp@F9FOL2B\cX0%$H(&9Fi+F@F@F1F:F#F(F H9F" 0+-ACP@F!{l1FR8!(i!W0.iX1|#L""} L""0F {0s psI"+F8F\8F)F" -Al=FC<h#l=(F,OOBF(FAF(FL!"f (O1'OC1(Fq!qC"PY:F(F@G(FjYX!걃YH8YhVYPSqY(FRY #\1("q(FM (FOaOq(F FF-AFF FFF-!FF0FZF!0F:F+FQHl9F"333i[CRcZB0F!F"O3?0 K #CCSZB0F!F"CFF˜pC|F+s"!ChX*g*##;޲.&CSX.KAlD] # +Yh+Yh 2F(F F)ChX++ ""FD8!B$ jCSX 1) CSX(F  "#(FR!F[F p˜-CFFFF)[BK![" 0. !" F F)F2F+ F)F"e0+^ .O5+hF"x.yO0+H#Cc3CC %0#8F!F!8F!FjF+FF(28F P"*A%T%T44 F20Bo Q<1"(FA8X Fk`!FBDFo FF̏-OF` Fnd#\FF 4 %h@F:!@FFF1F 5(h(E 443+ oF++ SF#S^V)HAF"(o  A9F" gXF  F+3H 24D7  4# O)F2FCFG XF#X=3X= -O)FFF8$ѻ#@F!$"@0L!z 3`zkAb0Q3`%1 Fd\hEX *oX3F PEO0M1#F8jro@F#s[03E35FO @F)h(mF(iD0d(OPOPC,@F!F" Q5  E$$@FQF3h  o oF-AFFhF kD3Bыk+ck.HXkh+o G0o( F!2F(P!("08hF!("3. MHiF'''1'+{+-O Fko + + ++< F++lo + + ++#F+dO!#BN2.sTBK3T)A:rZC A:rZ# /RA:rZCcA:rZ#cRHiF:"kF y ++0+oCcoSc q2BAsPP"0 F o'O! C|<F@|<FpF!hl"F#CSZ2C0! CRXPFh*`(Fp-GQOC8hX F! F FF8h,"!FF8h`.(zBpS8hp!"F#F8h!"#F8ho"F!F8hi"F8h1Fc#0T۲+P HЕU1D8 8hРh!<0+330+x3#T1 F FOB! FFE F H8h#S13R13P\1 Fq(" F 0K"h!FFTCQBZFd:WSBRh<# "CSTCkO6OscR"CSTlI<FhHS3B!20FMFhHS3B!J0 FƓp$0FKCCZH8hBC3\#HP0= $+ P0;0`M4 , HP0#O1==(F F(F*(Fpp"FF (7# (F1F"FAB\A(F1F#FB<#R(Fkk#X=3X=pH8-AFhCCZ&CEJc[\CCbS F Fa[6 F (. FgS Fa[ FFH8 FFhC,XOѕX1cY1K$YAVSARAsP1²B 0Fa0FPn0F,xl0FT!0FOB#F0F$RASA#O!0F"FS1+LP0xh!"F#$G0Pe,@𐀕StP![hBKS1S!\1B[0F0FP0FvX1$SAY1P1YARAV10F0FTA0FZS,xl0F!0FOB#Fn0FI$#RA0FO!"F#Fh!"F#I@@!#h F+x#U10FS10F[h+OQOQC0cC0F S10F3S1 p"F F |)F F F)F F FO F!M FpFpC|FӱAY\DShA$c] DR#`AZZc]#cUpp!hF"s!"m F(F-!F "(FpFhFHS3B F!2 F s$F#FFFF (FI2F*|Fv-CF^Fk|8 _ +B(FE_=O+O O M00s_=10FF FIF5 (F!(F9F(F9F O3(F1FFX(FpOP F^F00?0Kz**0F!Fys|ñ0B%AhX3i#0F)F"F 56- pF-OF# Ff@|ౕ=+z  pl{i  0k{~ ;{333 H8jhB3 33|hHPF@!ЭKJ 0QJD333= 9QO CSZD8OI$0B۹ S-=#=oQF Q(333\ 0S{~;{*J0+Z03&00?*"0+ "1OX#R=+VX=:lj"<0)BBB{kEBD8hh+B;kBB*@,*@(-И0Dr#(F#FBF ݘ0+2F0u#u2 +F !F" Z!Fp@ f !F"HFe"`!PFxjPFlDjFR0v+IF"GL0M C +(FAF"F|A kZZjR[GrHB#LM00o л0F@#xPF1@x1Zx!u u0л 0bxB0 C00D0 E0#xC#CS#p cp^=$Mc`-K(F!y(F!iӱ{k+،K<!Y\K[\A C\T(F{hCc{`0kC0B8CXcB4cXsPsX1R`0S03YhBbxeB B#x+ 0+ 2;!F;bx3;+x4,0 B{kKh?H( HF!F2#\;-!"#F;B3\3.Q;$1i;{kSh?H( HF!F2#98F;"F;iK0$ ]I"#0#030=;f0+C\#0;!" ; !;;@ккк ;BI F g;HF0###00{kñ0;+ Sh/F8F"EKh/8F"; "٦;!F24!l8 J F! 4@8@< 1F"F8FG^0F@#8F(#=̏>-Od0F+TX`h@𗀺@𓀫+򎀙0@0?PM$18FQF 'TFvF0D!"+B3\ 3 8FAFZF(Te#8F*F 1Fڕ  p Cpp pq Cq0  Й IF2N  3 "B3 \+.Q$1 #CSX8F!FD0F$O% F $1F𵇰" F!"FF 4`F'(F9FSHQ(F1FF!F(F;F($ F-CF ZF(20FhFX1F8F^O F2F1F8F!F8FI F! 8FAF2FKFm<#0$A. `(F-OF ! FQFFFB F! q,ap,,,Q2,W,À,,𰀾,\` ,𹀵,,ր8#,V,ۀ$,Q&,9,4,2,c-,S7,ށ6,oH,G,k;,iD,V,n,bU,`t,]%܅,Z z,y,0r,v,>}$,J܈,𐂏,DІ,lU,>ܗ,,n,,,2, ,с?+:#,u,, ڴ,($ @3B肴o*="eK@< #=<|(FoJ##h#XOsOr|0o@@F"0F!F*FCFUD8z+؂{+ׂ0FUD8z+ɂoƂ0FD: "+@𹂸 +@C@7C70F0FT5/oAhX@ F!"Uy*i+z"B#\K=0ѫy5+#C#k#C#-)F"@F"MI#0F $0FAFJF#F8LS`GAcRP#`CR\#T9 @-0 +3@KEȿ̐30F ;3SAF3hD8z+@7%o O330FAFJFF(@3+H8o100FAFJFF(@dg+ہ/:F0FHFH8$qq0F8! wlLę0F!F*FCF/O5s|c}0Ftf=/0F9!0FF0FE(F @󏁘0 IF0FJY h F(Ch_ޕ0+!(F F FL0FIFJF0F)F >y@FO O +O O {F()AlD3Y5h3YhSiBѹ{{0F)FSF 5F*Ѡ0FAF:F()F0FSF%FI#0F ]0FTpF0FNB0F^/(Fo/ A@H8h #]$FT!F:ݣo3R0FAFJF2JEʀ0+#AFJ0F  D#Fp # 0FAF"F{iYF 0/ON0#0F;O0N 00%:"AsT1{+/jхq0 42R2h E^Hh@F0FrFoW 03(oJ/AFJFAlD3Y4h3Yh K~/4F)ѣ!FBFKFFH8Dh!FJF[F Fo  oo U?3E(F7F͙-G@ FFIF#FF0 4-F--- - ܣ--@ B.F/D@F)F2F;F F.>/1F"H#@F;# )F2F;F @F)F2F;FS+F\+++$Go F#3FC-"F#z𵇰" F!"FF 4`F'(F9F;HQ(F1.F!F(F;F($ F-OFFFsx2xB'++;G@sP,݀,?H,F ,؄ , 0, ,ؔ,6,3,O "/)3~+##@)3~+##+@@s𤀳@ѣ?sO  3O 3O3O "}} C#+ԿO O (FIFRFF@i0{0c, Є, ,0"e##*Wи И Y+W.3y2EѸИ 0=H8hE8@sг JFIFL(F!(FJF[F+"3yH8hE 0(FIF3434O FO  XF-O$.@7@4@l@FF!+FF# hAZB<#0 ZBC5]k+F!"F=U#'@=Rx0C#(0*0(0@s@##50*0, +#,0600+ѽ(0+ڽ,0#ٲ507+ ""("6022B434My8@,2CXxk,0+)!K!G!F8F A(0O@)< )@#8FYF(<!F#;50#<0(0 118F U8 <80;8F1 h""80*:50#<0+ف!50#906090+@𻁥K. \K\ 403.0l090 XF݁9iQFXF}}8FC#0 #(@{(0@љ 0B"8F 1*Կ""#( 43 4\#\i50Qӹ80#(0 ѽ( 0@r+Os#B333:H8 h Fr F F<0[0C0+ky F!500#0t00;8 "CPqq80+3Д0KL0"(0"0F"q(R1h41BCX3C33B##+@̀HFAFopa+J##h#X 0CP9X0zVR`2 q1 #;P80+@pioJ3#h#X(@ (+(( ` ()(-[L0(<(-$(1M`(@l(DH(6F535@535:5354535.535(535"535535535535 636636#Kh/Н80+}-8F(i 80LM#\\0F636#\1F\XFV@XF"%F-CFFF!("(FF!(" FH(o+F|20FCD F3B3\ 3sk+0_<4!"))0F@!(^F(Y!BFKF!"2!sk0SH( b8F!F2-!"#F"B3\+.Q$1sk0SH( b8F!F20F"FCSX0F)F#!-CF y F FF(JSh3 !LF1F:FoHcoScHQp1 FB)FFKF FF-GFFFFAFF8F8F!F YFD#h+ѦhF&+y+1 FM((LF"0{r#x 8F!F22FCiB#x0o nmvf8F!F"F(333U08FCS0AF2FF(G0i 3iS0?60+0ЕX Zraish@ F}(K\(K\.8F!F@ Fm"F!L1FQ\G8FQF,Fi@FWLM#\@F\X63X6I#\AF\l\VA@\lAF"0+QN F˜-OF FF!#^]F1 "^IF] "^2"Rz,[I,z+=,,, ,D,<,AFe$6k(F9FZFCFoF(k(F9FZFCFaFk Fk!mFo 1Fk+h1FkF@FPl1Fkk*@ڇF!KF(ՇAFk9#k 7  F9FVY LFR FEŇ )V+Կ## *Y+Կ## PFNIhH+h !F:Fl PFGIYȹ+h !F:Fl5F PFID2F.@󈇮o (FYF? !(FYF"lQFk{k(F9FZF Fkk(F9FZF F[0$0T(FYF2FFL "0FAF3h+o?0@th4(FYF2F r0-{Fҙיܙ/RLR)  8!F(F\((Fqh2h) F((FYFrh3h F$1F^,@ˆ!FGѾCX$0ɾC$PþC\$0C$Tk(F9FZFCFpFk(F9FZFCFbF𙾪@@SBl%ع" Fo!RF iIF FQF!F(F ( Foloh1+@0o "AF<=?@6Bx,>h)@e/@bD  @FIF"F(@V6l1F(U!QF i'i=AF?8AF? 61"3s=t?IF3u@2?=8AD"L=+8FIF"68s xsO;hC;`3x+#T1(F=H8h #R13P\1q("S(F#FIRF(F"!F(FRF;hTF#;`CS\$0CS$Tk(F9FZFLFk(FZF9FAFXlFkBo l@F1$$0$w0$0$ ( $ 0A sZF0"PAFP+yQ?tOzr.CC(FZ$$h0|XF`$u(F9FBFFn(F9FBFFg y+ (F#'FV (F #FM?K$h0G=K$h0A$1$s<$1${051$`/1$00'CSX$0 &CS4FP(F$"CSP5!F(F!F@F"Z$(FYVY$0V0\" F!%!F(F!F@F"<$CSX$0?.ˁCSP(F!^#$F|C#\+E" FAFE?*(FF$C<V$0C<$T`P$0!"$`Q@F$1"$T F!"CX!FSh@FTz"T1$~CX$X10uCX$X!n(FOa(FOa$aAF"X(FOa"`1+E ."0Cx#x,,$ٲxAXT2y3T(F"Fx.AZR"3T&&kk#B!F<"XFȱCx+قxAXTBy3Tx(F!yF(FAZRx3T..C3XAZ(F[",FA1"#F(F0CCZSB(F"#F%بS"AYTAY\;\˱CD*]&0C 0H8h +[B(F1FDDSh+@#J* AX\2AZ(FZDS`AZZCRA$\QCTAY\C3X< h#^٭ !@ɲ0ACԏЏ@B#0H8{+x"Bl3Px.R#` 2Bx3P"Bh3P(Fkk+hк {("B3P XFm"B3P "Bp3P(F?A\+: )73 :F`(FZxF(0(F!`" (F#FXH4x18 F!"-O"FF c` F2B xmGF(xnGF#Rh!S`lF 0+@(!i+@yyC"0@,3|434l53,l5(F ZF,CXx+@i 0yB)0+O8##۲ 3E ,Є,Д,Ѹ@󴀚0  # (F" '# (F1Fh(F1F? : +434}/,, q(@q 0@k!AF333(FQFZF(434M 7b/"!F#!F,6.0+1,Д,@,3F#0 C"b=; *IF1!F"!FG .434,@$P,\ ,,,*0,'@,6, ؀,^Р,,(,.@˂*̂AsV+ƂFYFRFCF.@+YFRFCF,!((F,! ;F .@7x+ *(FYFSF~ .@w(FZF7xC(FYFSF 0%Л0 C#,##c "܀CxsxB H8h BV;(F (5 Aq "ܣhF +AF2F;0㱗Z0˱IF"0Y03Y0 IF" Y0 Y+1h +@FAF!3(F^.@؁+ف(F@{!j{(F *1hF!s.@  *@c(F *Կ""(F(5!'{Ch_)!ؤ  +535 i+ѐi!' { Kh(F@s SSh#SS`+Q0+K!Sh+ѓh+Bh^!7.@03C4\t= ..p# //-;!iX#(F;! zK!Wڨ(FYF#Fy#(FK"  +u/s.Ҁ*@ـkk .ݘ0>+ј0+ ј +ј0+ј "(F$H8Fh@ F,@A$j\@AYTBkT="C=AZC5T/S2FT(F1F!h< "!h<3FH8C8h )Y<<)Y(r3FkiS0/B.T^+IFRFCFQkk+9/#ѹI+Fј0 ;1B#"#00"#B-(FIF(/ћ 0(FB" *Կ"" (FQFBF3F] (FQFBF3FV434 "t+ B4  F-O (#F=1В!;@]0F3F !F0F(F0F"!FF0FEHC 2 20F@0F_0F* O1!(=CS=C3XX4HX3X4CXxñ=+݀c=+؀l=+Ӏ<#l=^-CC1Y3XBK3Q1Y3XBqHR#0F!\23Y33Q=kc=Sl=C<#l=p=Fz0FpM0Fx=!(F00;AF"#(FHHH888!(F!(FAF0s4K(F`1`1#d1A8s!\(F9F"0 $$18Fo8yH8!ho8+YDC1!8FH08F o{mhk4t3²#"FF!F8F }FpAF Fıj"kak0Fk!l0Fbl0F!FH"#110F"#1 A!h0F "j0F"0F!F<"{# 1At!n!0Fd n0F!F"i#110F"_#0$10F"U#$1pFpF F9 F)FOrDpFpF!FF!"F(Fp-AFH"FF(>(F1F"(5(F1F<"F `(F1F " `( AO(F1F"bȱ(F1F"(F1F"H(F1F"$ oFpGÊ#CpGp HppGCxx@ pGFChF#Cqt1z#Cq1z#Cq1z#Cq1z#Cq(0Oa+CqByh*("B(FҲq1B(Fq#"$pGFpFFGpe Z0N #ch#ch *N #c[h#YO.Z N #ch#ch N #c[h#Y)|E`FZN #ch#ch N #cYh#YpLhO. FCko.pF pGFChFy`#h8+ȿ oI#h#YX"@S[rE"ز L7Xh #pGF-AFF F'д|4!~40hbA0h~$j 74./m-ѽF-GFFjxFBx!y3 B;{xCDp0x i9jCcaxFCxdCx1!@$ s] CsUx9j K]DRHG3ѽF˜pFxF++x "lrE4FsFBFܱx/0BtE.0202yB4242*F#Fz pSx-AFF+2ӈ3 ?%k?Bd0 C ёl0C + SS #u0F9F#-AF FF&(F!FCF .F!F(FFl" #ShBѽF-A F hFFFOr8F1Fx0 + 8F1F"+8F1F"OsF7-G[hFFN %O --,Fܲ8FIF"F-b8FIFҲkݲ%O --,Fܲ 8F1F- c۲ 8F1Fkݲѽ-O2h2F2F2F"I2\20F`2IT"X2p"tB F;x2I|20F#F2I20F2O 2/F"22I20F"22I"20F(2{I20F$"2!(hbFd\p!"4EFFF(h!FPp(DF47ѹк0F`IRFKFn,F'p#0F\I7e4_EYI$0F]F*F!F02+ F1)D0FQIL#,F' d#0FHI754GE+0FBI*=I0FO $*FIFSn2+F1)D#0F6I!,F' "nd#0F,I74GE+K+;oCsoSs3+0F"II0F!(F F F20+F2*#,X0FI%LB(3#F%Fh^&18Ad#0F#FvIvK+;oCsoSs3+ѽB0FoI52B0FkIxб^XDO # #VU't5*F9F0;00:HIsF0F-0FFI)/F$0FDIW+4 ,0FAI$+h;i0F>I0F;I 45,1I0F# VSp3 *FFFl2+F1)# 70F(I$ld#0F#IK+;oCsoSs3+LE0FI45LE0F I :? C0FI HW^wäդڤߤ'7F!"hF7L"hFQ`H!"kFlF>7F FhCko@"#!Fp!Or #!@"#Fsp!FOr F> F! "F F!" FFOp!F !Or FF-OFj FF8Li(є DBHPFC_DBH)FRFG8sh@D#F0F9FBFjF(Д0hRFCFXXF9F"FC0F9F"FKFHQFJF333@23@2-G@FFF,w##p#}Fl2\R #@C_ 3Td R  0#$0x;p(FAF"F7@/ѣx="jkhOx؀+hxl##}3+h!Fl"00k!+h"ls00c +CF3۲00#cu9h(hv"FOs(hF-GFFFFF!" 0ifa `BxxC##y@q,0@!!`}})C#~0"㋑B %%@+ #F۲/ ``*0ñ`h;-0K" \K\(cbch3c`0+Ѵ0+##۲+0#ch3c`+hl[`1Fݸ0@h0# acccF-CFFFF)30ˈhͱ#`x;p0@F1h+F"FL1h@F"F'232# qˈ3 ˀ{/#-AFFF PF#'3F h9hBF232FCh-AF&(F9F"F 6#(F9F"Fu.ѽF-GPFFFU!#`x ;p0PF1hBF#F#+qPF3 1hBFP={h,"F-AFF F)EKh/AЄ*0,82xsxB# -Ah.+|)232xxB"ˈ o@F!F*F@F!F*F* ,`23`2232F-GF+FF"@F Ch Phi͹y+< # J1232@F9F2F y+Q<7p23p2t23t2,030<+ CHCX 2H 232<0+&CLCX 2H 232,<C,Ct23t2 x23x2|23|2~0q B@F9F2F#+q@F3 IFRFnix Bho Hqi"232SB"IF@FRF+ Isi`i0x3p@FIFRF232.si`i0x3p4C34<kd"[232Hqi"}2 F32#IFRF;&-CF!F F"F58F -yyC#.0.Ps@# #"00F"!K" \ K\#@ݲ4B14i,||C#,01iv w0B#1z1" ##"&8FIF4#4 F-GyFzzhFB)'l2"3l2l"0FAFP{OE x!jGF)ѣy$ cܲ , 8p1н }F FF+^ x*[ ~1+X+3 vuR F&bxc?O>#l KAFK?5B۾?##v+CsD- sz!jx+F'0hF(0hI"F*u\23\2#~3#v##usz+0h!"FBF-pFFF)Hо:[x+ +30"FsFG6("FsF. ݔ0Ah+ۢxxB# *232#aDf232 2F32(h"FsFp-GFFF)gKh/cCh0F = @,W#x+T0bx BK?dr\R>И0l !#@C_ sT R 0#$0x(F;pih#j"FY"@P2(F3P20C0bF!F(hIF"FF-GFFF)nKh/jCh0F @,^#x+[2i0 C# bx BK?dr\R>И0l !#@C_ sT R 0#$0x(F;pih#j"FYK"@P2(F3P20C0bF!F_(hIF"F-AS}FFg2F!kB#c12 )Ѹl!F"-Nu=Г? ?-lO R#@Cݲ0d R 0 #$0x;p ? E#jqh0FY"F#jqh8FY"F/!F"F-OhFH ;(FK\jKh $l2"3l2 )Fz `"{h ؀И0+l2)F3l2 "[# ` =+@3s|~$B;4;+уD8 h)FhB 2o3 2 }K Z\|K\ C=SA3;0+B(FA3;0+F ! Pi :XFF.XF;9" *3 82382 ;#`f<2@3B<2#?"@lC\CCT"8FAFc 0# F`;iv}}zC#O ?p "`@23@20KE" @lC\CCT 8FAF  0 ;"y O1 ` &$0+FѸIE7 - o ظ0  BL23L2 D20[?D2"@lC\CCTc?E8FAF"w  0At0KE t0K?0C ! Bt0KE+S1?Bљ?#"@lC\OCCTH23H20C3?00t@;00Ct JE8F"AF0OC3?00t;\! "@lC\CCT#ܲd ;" O0&F` rx3xOC#3}""#H0I0"; :08 70#;ibИ0+j+ њ0#0O#0O3p sp &$0#2323 ;#r4Bђ4 B D48F" 0C #q4Bё4B Ё08F#4"L M0B$O 8F"#"F3 s}}C#J0 K00K"Hy2$#Rh1Bӑt1H0u1I0cv1B(F$P0Q@x8FbR Sp8F69 RT UT@U@; i_}Cs}C#@0 A0 K  #b #r4{48#4#42324|+ONOz4~BѲxTKB "r434$t4|38hIN 4#|T8h*F232232Ds3p sp ;EBC &e !Ch;*0[R Ch;;,>io6iB2 F2 B+ !F;0B,FFD8: h;hB 2;3 2  0;L#; ;) F 2$[2,0XFS$ :#4BB.6;iL M0B"O# 2XF32:#; 8F"o L23L200+?# =FCh-AF'(F1F"F.7#(F1F"F/+hl"-OAlD[0hF"[00/7"[h FF޲0##1111$3۲+A1 &#A(FAF2F#F@,|#x+yj8T"F(FAF#}2"u(F!Ff#~1+'#(FAF2F#}Z}uvUx~3v~+Mh2(F3h2'#AF2F#b%b~S *cv(FAF"F4||. (hIF2FT23T2#~S*v h23h2(FAF2F#(FAF2F# "S;*#w(FAF2F# #Cv73+  TeF=HF-OAlDYFFhFI[0hWCh/P{L7O [h&F_0Гx;۲+'#8F!F*F#8F!F*F#uиИ0;۲+'#8F!F*F#8F!F*F  6;hl"(pG Fm3? єk3B!F"kSpFpG Fl3? єj3B!F"jjSpF!Fh h!F-GAlDX0FhX0$h[{h/SkhO F _*By#qpF7hAlDYFh+hY$h Ch/khۊ( F>7hAlDYFh+hYh Kh/(FKF)>-OFhFyF#Tz4 x$3P!бBҴ4B"R434#R~4~44[4~z4B88~4)+Kh/'khHF x+И0ћFF 7$;b  `cܲ ,(FIFBFk 8pt0 C$Kh.h/ 81HFkh0x+(FIFBF7 7b!"0Ii0FAFR,h! F!I F1#S0  Cx0O#y0OCz0x0Ob{ Ky03z0:""#ҲP  z4Q"xD 3BӰ434Oc 2B322!22_[22 22 2222 [22 2d23d2/C/5!35N/'i3HFK\K\&2&4K#(hCFCCZC0FU"$ /ќK0F]( ! 0R#" 333#CCZ+MCCX+G/D0F?$Ow ˈ@xKZyxK tKuJy]pRC# L M0B.p022 (3(3SnSf }Б6 Sn Sf22(3(3<Jx B`? d O?*9 <A.Q#@C_ 0l \R T #$0x;p;z+р0FIF" ' al \C TDL$(hCF{߲hh>BFو# aCRX3P2XP 2X#C4cPPBC4bXBوPC#B"FOzs"# #C8aZX2ZP4# c 9ZX# cCQZX2ZP"lIF"0F\ B!xjGF1POr\#(F"     #(FxnG(h $K!F7hAlDYFh+hYh Kh/(F-~F)>-GDFFh"FCF8<F(@𲀺IF"I!+,.!47<=.UF'!)h& !!^1"P+h\ BѴd0 I'6 4lB75BcXBH8!1 ;B *F %Y%0 B5Bۮ:Q$x1 F XP @ 0Q<4@ 0A,0BbX c1BBsH@HIFqhF Fv"FOs F-O0FQFx^"1'd@\0'O =O0 ,FFF\0B !QPF^1"(O6 4BѸ $("^0Yh7d/\ d  3hE+lC3d90+dHF9FH8pFh(AC\H8hAk|(F!pF-Ch&]mFF P01F"DTP#hkSh<WA$\&`T(F(FH8ThuH84$\hlA/(F9F@FOC1(F!@1(F(FI(FR#(FiFJ(Fg pFh!e=1#==F]}0c=3=0#=3=2 *є= "="H8Ҳ$ h ! F~ FF F F)F2FpF-O!ʈ1 FFh0CS\CS\@zOPD0cC000 {k303"0@Ҳ@c@o {k;<їax) F7(60+cx F!0ӹx+xcx+ cx F!ȹ Kx+x#`x(( $008F!#2F$M{k4 +F ͙03#Ӳ"HFF)FQH8Bd4 F)!!!F(F" &F #C00\Bі208FIF"#F #8F!2F#FBrX;PBsX+Bq|X,6%P{XBb;{PX0+ 8F !"F+F0+ "zh(@F!I6@F!*F+F/@F+ 20J@F!"F8# @F!8#;0+!=@F#= -O)FFF@hQ)4xx0FD$Syy@DaB(kx*xB"0F@Fa"F 0FOaBF0F@"00Fz++9BsXBbS0F!P ^0@0F#FJFF@$18FI#F4<Or#F*$$8F#!+FC,C0X3P-- њ 0B0Ft0F FuVXs FFA h++! !h<G<!hOr#+|-AQFhphFR0F K ! h++ + +<)hHO+Ѡi0FOkh+ѩh)) 0 F!:F# +# F!:F" F!Fv0F9F !" F@FCCpFXFFF!k +pSoHSS*g7x+bєb=+^OJSh+V+T+r6- -x+-AcX+CS\A AcX+CS\ ! (7x+* "Sh+"+ 7xk+  """# F1F( oO0op-Oh$0FFFA+,0+'0 HAF"D#\=0+𙀣h# +0F  QF(F$F@(F@&(F!F(F!Fg(a(F0(0(F0(5/RH8h#(AC\H8hA(F! i+"##y (FCF3F<D$1PF I#F<Or#F!(F2F Fs Xh-&1"p-e[hF+H8Nc$!!(!(F!w3F"F9F(F(F F!#F(F!2Fii i1F ii 620 F !g F\Bc FXt-OqFh ;O +FF@h"Fp+x0F;#! SF=9l)lzlDXFAFP8d(DIFZF> 0B% -{h+лh +  FCF0F !{h;#200F8#!+F  +FAFlJPFF FKh#@K`i+R0M F)F8"F(!-3ShY`C@S`jx=+C\i?Kha#f=c#)f= FR F!, 0C#ARzh@:"2 08"D#0F!U !4h1<hiؖ00s FH"F0! F)F#]= F0\!L00F0p!i nKh? 0+"! FF! F"#F-OFkK)FFhQ@F"z0 2EFF?(8#%F80 z 190Cl0@!F(𓀫lF+ )FF\PF d0#\0"004 1lBےFF%OEFL#=0FJs|+UЖ=+ ؗ0KCB:0ZB1!IE۹IE;RZ < O Q410F8F 0"# 0O3K$  )F#F F08F!FJO5аlAF#=0F0F9FFm-AFaFsyhù0o)F"OF`(F!#(Fwc!F"F#F Fo+-GFFhQ $@8Flb0Fuj+l)٨ + *FFd004 2BшB% 1iH8!Bە80+|kk+y+u0+7x0F#9080kbkk ;+jiiB0+7x0Fn#9080kbkakcGij)Dѕ80k8$+kB' 'FF#900+-0FAFG@j"8 kb 0+d*d#c 1oiH81B kj;ky++k0Fkb!F-OFHFkFF(+Sl+PAj+I? ci3#ca#iӱϱAFRF Fz3rz#iB ٔ8P=HF !Osrbh#rAFRF nzh3۲Br ٔ8P=HF !OsrbFhKyK1h+b=Kb!FpfF1Xh(ћh +F Fˈh  DC 3 "1F(FrF#FpF-Ah0P300FFC +#0``Q"(F1$0+r$ * %8F!F#a0S0+1#0 #a0@+1s0[ #1g0i 8Fr"F!8FOB ! 0 +J F!QB0ñ$0*zB%  n` F !$1 F!J(<"αh1F B E A 3"1%8F!F>F1F5F FrF+FFg-OFFFhqF  #:Q(Ft1O s0FIF(FAи@/(Fc)sy;z;B lZh3B)ڣ`0F!F<;T#h9h<#hOzr<9h# sySL:h3Bڣ`#{w(F1F$(F!FCFZF0F!F"FF-CF1F_h0F2` FY$!S{;!QshH#F/s F)F8#O F)F8#-OF!0FFHFF1F @F   2P-$ "XFh HSx3E\ HF!P@F20+l]= @F!1"q1 `@dP -ؿ$ ؿ& nHྐྵ(F1FF(1!F*F-XF!FF01FZF]F! = 4 )FZF F (F!Fh1F "  F ZF |%g`)Hd `pdPHF]F HF!?c=+HF  7 Sb$20HFB###F!hs"F FFCx3@F! -GFF'[ ACX 3z BM   m(E$!!0F" b04 oB,0o;B, o)! Kg"01!F0LoB$8"1F o$s0@<7ACY0Bӕ0k0oK0i 7(FF-O1@1[hcjF F 3cbR20+ **600@+@F!V)0+ R0 W$4287 ;hۈ΀!F #3" FI" H g;hg FI" (@𜀻 s;hsy!kxzBѨx! 1Bу kxxB1By # 3 PFrI" m  kxBfѻ BbC#;`, !6FYF"F$`0d!&F0f8 "l1FW&F`d BcP.PPFNI" &@ Bc Xkx0 Be  cYCI "  bYӈ#bYӈ#Ӏ 3 4  0B ?+6 74 ACY0 B ?* BcI@ 5 BcI :Q t1) %@F!2F P :Q40t1BcT$Y sI b, 1@Fi!@F!F"FP T903l#9 8 JbBsY0K@F20+B`cP-@z.pQ F1"G!F8F"t80 4C#)F " F80jP2F  F@`)8Fh"`h AC\A"8FhFR(@F!#!@F*F FIhH84)!!98FBF!F#8F$8F 1%q1@FP)F$AF8Ff8F!2F#FHF)F2FCF@F202F!FB###80ñj!Sk++ + + l;d+:Q@Ft1u@F!"F3pFHS F3BFFCh+!#Sw1$rF\`(F)F0Fi0F)F"Fx (FpFh{|F +IЍh--0!#< +Kh!;#208##'չ;ShCy0빐$ % F8F1F"F - BsXBbX? F?)7FF@| B3\+`$H8 h0+`B3\+`S+o ?"B3ѲTH8h >-A>)FFF h )C) )")b)?)@)))%o)FFH8h(`$0CCA s\&k``x+ `>F8*̿OQOQ*oB0cA)F"oA sRc|+𺀔$`.@H8hvB F F)F FqH8h0FS+"`|B3T( F F=B\c FX; FJzcFz +;y98AlCX(F#q=`gC 3Xi;`a+C 3Xi;`UoVS+QBP!D8BRz+'K`1d1 @PQ01BP"Z#pc0C#( F,S+-BN%D8BSz+K`1d1C4AcZb[#BcR1cZ#BcR1cZ#BcR1cZ#CbR o-AFFFF=h+ h}<.!F"#(FlAF"F3F(FAF"F3FpFFI#CRPCSPh=SCSXCSX CSX0`p-ChL#F(F:FCFF(@+".$ILOh####o#=##77########## F9FBF<!F^༱$4(Fo RM(Ft=+I(FE=;`A(F!F:F}; F9FBF!F# (F! oI#h#XX8`(F!#pF (F 8FhqO%rHF L# KqpGCB$1ZZ3RpGHP0pG"F $1B2 * H8FhH8hQ# q F )-OF FFF39F"S&=& -L$0 4"6& - -8$@$"FFCF!)44 1w3)CF!)< <`1$3){KBA-8$--L$2 6"8&++L$4 8":& -J$0 4"6& - -6$>$"FFCF!)44 1w3)CF!)< <`1$3)YKB YKBXKBXKBWKBqѥh$+)QKB PKBPKBOKBD$B$BF&J#6uw,0402.CF"J 2$<3*шD+:$4"d+D$>"n+D$H"+$F$"J"CF!1u, 3)KBKBѥ$ +8$4 + ٥d(+٥+$@$!FCF"2u,3* KB7-@$6"'| *ݒ.++@$"F -@$4" +@$,$"#3+@,  G,KB'ѥ$ +8"4 +:"4!d(+<"@!+"F"!H!#3+ ,  +KBKBѥ$ +٥+$"F0$$"#3+@,  KB ѥ+@$"2*uѽK-G?FFFF FBFYF FF_!FF"@F ocA0 VU!P"<6@F"1F@F o"IF0F jP40" cA8P$CTc ;VkkB(F .(a1(FRF[p F!F"FF F(-H8hYhappFF`, ,@x) )F5 F pF-G+FFFFb0F2I @1F F{F(V@xFx FgHH1"eH8FH1FH(3GG0 'F>F=) FAFO,R FAFOR ;[ FAFO8R/ FAFO4R)H8G_HH0"$ck+pG @ pGFC@ @ @`pGFiF hG##uFR)FO0O 0B"@0C0 "@0#0 F-A FFF(p hpph#(qkqCqqh#(rkrCrrh#(sksCss0i#(tktCttpi#(ukuCuupwp p!" Fb F" .0.0/0/03k3"k09FBFbFXi hG#}+hiC##uKx+H7FD9lF-OB#\FF˹=0AhXW;iS;z+8F<{$'HS3B0C@4C S0"FFaOZ @,#T !* "2"#8F yAhX0;0s8F"8F"N8F)(K"i0(Da2"!#8F  ?(FYF?0$BF۲+";ڲkl? 6JE(JFd"۲ CE(FSE8F,,Tѷ?E`p!0"1Ƥ!)$)ٲS/L30jD143Kٲ,)(F@A^`O@A(FV!F(FU(Fd(F`AM)pF "2-*#5cl[|ckbF8 FO1*FD(F pȲFpGuFX!*Fk=kZ!*F8kp!*F3kr!*F.pFCi)uF Fk#"!F#!" F_cl[|+HУl 1k-"F FOaQ FOa"-## FOa"#A FOa"+F: F@JAD" F@JA"Y#A=k(k "kFpF F F)F F F Fk8k  F)F FpFq@F)F))Ї) +o*o@ ` FpF 8Fl$1YT0+7(FL9clbi 7Rh[B(Fd cl 7L6 F;kXkp5cl% 7+ #5 F!, pp8PF-.уl&8` 11F8V{k*F81Fk]F F1F F Frci7Pi*F Fjci F}8Ppp FFFd00+(+}@%%! F*F-!OBOc Fc F!OrA #%@-!OBOS FO F!OrA#୹!OBOS F< F!OrB$C1 F  OBF! F7 ! FOB F-!E  F !" F ~ F!" v60F!%pF-A#F FF!F@l:FF(@q + "L#=ػ...t.Mq.p.E..>.ؽ.򴀬@ Bض)@B@Bض ض ;B @B𫀶@!B;B򬀤@#B𪀶𩀶Ѐ(F pF(@Հ0+OC#C "A)(!(Fɲ8FT0;`T0(F(F=A8=۲[=(F@#A"= 7(F@#A"8(F@4A"=-=-}(F@8`w(FQr=(FFj=-d=-^=-X=-RtFFHCB!".K0BpF"FhLa1" F"FeK4BFp-AFFk!@AF Fw`O qkF1"cl 7H8l 1kqkF1:Fk!F!k-G!Fk@AF(F@AF(F@AF(FOaF(FOHDFkD DF FF"!FkO6FpA8F@#A=@A Fݲ~=B@%hp F-AFFF!F F)F F!F F1F F!F FAF F!F FF@LAOrGp#F@"! d!(Fd!"F(F Ad!D(F 8d!D(F /d!D(FOp%@"(F!FppF Fk! AF1kpű@Q F@Q F+(# & F@A?"M F@Q@" F@QP" F!cl 7H8pF-AFFFF$96 @F4Bѽ Jp# F"Oa #FJ #"(F@R#pF8F,b F"#@4A FOaOr FOaOr{-GF,0F F"@a[$(0`4p(F@vaOR#(F@a2FV(F@a:FP(F@~aBFJ#:(FOa>(F@{aJF8(F@|aRF2(F@vaJ!+@4 ? <(F@va ,ѽ-G@MEF)FF@LHFAF F*BF)F FF FAFJ@FpF,IF0"hF F@ Q"F@ Q F"kF30B 2* 2@ Q F pF"pFFF@a#@e F"Oa F)F"# F)F"# F)F"# F)F"# F"FF@a F"#@auOr F)FF F)FOr# F)pp@JDF!FD"(F!F"cp'##F۲7NB Bۄ'7H+I#7 F@#A"7 F PF-G!F"!F F:! F@LAF F@MAF F :!"F FZ!~" F!" FZ!|" F[!" Fp"\! F&bKBaKB F]!"_KB F]!R" \KB F]!"ZKB F]!2"q F^!"l FZ!}"g2 PM =_! Fh -_! F_ F:!IU! FRU!"F F>Z!~" F9Z!|" F4[!U" F/v"\! F*&1KB,KB+KB F]!" )KB F]!=" F]!0" F^!" FZ!}"2 M } =_! F -_! F FU! FZ!~" F!_ FBF@LA; F@MA:F5FI:@x}-O@QF@QF8F l 1 k@a8F@"FF@a8Fo@>A8F@QF8F"F@Q8F[#8F@>AORS"#8F@>AL"#8F@>AEOROS8F@>A< !8Fp@A2FT8F@Q"CF8"8F@8B (FO1(FO ?8B ӕ@8BO (F9F]#lB+?ƮkOC QF-+3ѕ8+<8*(F?8FBҕ=8B(F! @8B ٕ>8B(FO1(F ?8Bӕ@8B(F M@%A(FgOOCsF F$O 4 4 Л44a#@B8!FF"##[B+Ŀs$۲ + C=@#A(F8 Oa8(F)(F#88+ѕAHkDP""FkQFl$1C$1F)pF Fʲ! )ʲ?U"?F"#A8=Md["0F@A"0F@#A#F"#0F@4A-&#A80FM=0F@A"첤U[0F"@2AZ<$OB0F@2A0F@2A-ppFV!k%6FBQ F@AObOsJV@A F ,u6 F1F ! Fv FK#%# F)F*F+F FOq "(G _(6. F! F)FL F!&1MKB. .,{߲ 3_"F FIF FOq "j :KB _7KBٹ Oq F m F %gwէ֗ F F@LA("# F@A"# F ѻ F  FYF F`A F!' FOa@#] F@A@"#V F@;A"#O F@LAOb#G(F F@@?@lF 1k!Brk(FV@A(F!`D(F#!~3 F F(F(F!Fk-CFF,F^k@0FB5< !0Fg]si}+kOa8`U0FF0FQ0F!gU@A0FS@AL 0FLU!N 0FOqP 0F@AR "0F#0F@A"#TИ0K0F  D 0T90FAF!0F!D "0F#"F0F!!0F!F0F!F"0F"0F!L!0F0#B L!0F0"0F!"F*F0F!0F!'0F@1a"F> @1a0FE0F@a#"@ @a0F70F@a"J @a0F # 00Fs!#0F@qa!0FH!F 0FB!F)0F-!0F7!F"0FM! F0FH!!0FH)!0FF)!"F0F 0F@AL)l0F@AN)eU!0FP)0FOqR)0F@1a>)Q0F@a@)JJ)0F@aC!0F0F!0F!F0F"F!0F!0F"B90FL!0"0F!"F0F!*F0F!D)Ob#0F@LAy0F!M0F!0F!/0F@;A"#f0F< -OFF F"!  4I "XF 2I"PF /I "HF"-I@F$@R0F*+@S0F@T0F@U0F@V0F@R"0F0F@S"F0F@T"F0F@U"F0F@V"F/!# Fĭ*b2!#030F #!@A0FI@LA0FC@MA0F=!0F<0F@;A3 0F*e "0F E,0F!F%Fl+$D$.)F"8F C4! "(FKYh B K(F0 1? "00F9F@"F0F@af!0F@A0FBCr@>A0F@!0FN"@!0FQ"0F@K@va0F"#@va0F@Q0F{"F @Q0F%0F@Q"#$0F)F8J# #0F#)F4J0F@SA@"^630F@aX"3B"F0F@A0F@A"+FFFO804$8 D32!C#0F@RA'%E$0F! #l0F!3#N0F@QA8 $ td 4A3B0F@QA@O0F@QA@EZ Z' #0F)F"FO` .@#0F #)F"F E#0F)F #*b0F)F2 #  El*d4`#%0F!"F ##:O30F!"F#U#,b0F!2#0F "0F@SA"#0F@Q"0F@"70F@>Am0Fڲ@!0F@va`0F@LAZ0F@MAT0F@Q N0F@AIACBصr`tvpADcBصx`z|p~`p&6BRBB"(F@>A66(F# ##(F!H3?*(F@AGrEi?"#(F@Ab#"(F@Q[@!(F@!(FBw(F@AOR#"(F@ Q"(FOqcL!"(F!"(F8"#(F@0Bs$l"(F >@ @A(F+O!F(F(F!F&6(F ;@A?"(FOa"#F#F(F@LAOR7F6+е6+(FOaOBOc(FOaOBOc(FOaOBOs[(F@ QJF9F2FCF(F(F:(F .Y(FO`AkF-OFFFO +;SE# OJ &XF !BF#|XF#pCCs#C !BF# _7EplKF#0FOa"0F@KQF32{0FOa"#0F@AO|BOS"F0F@ZQ0F@%A" #OpbF0FOa0FOaOBOS0F@AO|B#0F@4A"#o30F@#q"630F@AO|BO@c0F@iqO|BOS0F@q"Os$/K0F/Jx4@,#40F!*F#9 #30F!*F#. "#0F!*F$"0FF@AM0F"0@AE0F@AOBC: #"30F!#0FD"@JA0F@JA"p7#F%!3Jcl)F?"h #Rcl!hO|2O3Icl)FhO2O3@"F F@4A@JE FOaOrx F)FD" F)F"n>F 0}OrF! FY"FO#S`2sB ##(F!3 }0F-O 0F"FK Fĕ0F@a!")#0F@za"@yad"0F,0F@saA20F@ta@"" m8k0F@sat(0F@tav(?"0F@ua0FOa@b0F@a@B0F@aL\"0F@aI"0F@a'"0F@a"0FOa0F@a@?"0F@a"0F@a0F@a@r"0F@a"0F@a"0FOa"0F@a"0F@a"0F@a0F@a`""0F@Ba|"0F@wav #$!0F# 0F@}a"FfOr0F@a_|8FB""%%O O OXO@XOGOG$-%0F"F#F OcD##"0FYF#?@a0F@a0F D|8@ Bù*[FB5RBE&=RBBE 3۲+ѺBBEBE ں=FĬB MD _ OY E$%q#F0F"F /|8+0FZ|8+@OcOCC0FF#YF"F3 V0F W2<"F%T2*(Fa(FOa"#4@A(F8&# #V0# 03 Bs$ 4(F l" V YhhHh(F@A(F@AObOs(F@aA#(F@m"##(F@l0"(F!89(F @A(F[!(FZ8I"&,@!F 28F N L!F"HFG,N`#7#7O3Q87F3P8(Fn@A(F"@;A(F(FIF(F!F7 L+@l8+@ÀM03޲ 't.'s3߲/d٦ !M0 D# F(FCF̲a/ ѦM0(F FCFvIJ,,/:٦M0 D#!F(F"FCFch/ ѦM0!F(F"FCFS)b/`٦M0(F#T, 3M0! #(F F9IJ,H3M0(F#!F< /"F..s3!M0 # FP8(F#F /ʲ I# F(F#FM` ²/ R3M0#F(F²/ RM0(FF F7!M0(F#T|8+Y8M0F#FJCA;AIEFFm8 pL'FZ&#!3(F FM@ #_3!#(FlC 2C #CE&F'F+7Q8M0#(F!F:F F#77777(FT8M0X8D#(F N[(F(F`AH;+D$F:B= #(F#!ܲ6,(FM(F@qa+(F@sa+(F@ua+(F@ta+(F@ya+(F@va+(F`Aw(FOa"#AF(F@a"F(F@kCsrF(F@l"F(F@m|8+(F@vaOR(F@va"#(F@A"#(F@A"#@"#59(FF@1a(F@,aGr+(F@-aGr$(F@.aGr(F@/aGr7+!k!Fk@!kr(FQF(@6+е6+)dk&ORk(OLRk"APRk$OLRk*ORk,OCR(dk&I"k(CPk"OpBk$Ck*O Rk,CP!k@!k(F"#@A(F"#@va(F@l"#(F@A'n(FE6(F77@JAD"w(F@JA"Ykl!h"#H,Y@"#(F@1a#F(F@AOb(F@A. #V0# 03 'ki 4@ }B4+`kOa/8 Bsl"(F V `Y8@A8(F@A(FObOsm@"(F@1aFfxk3(F!kllOrAkll":F-AFk, F#=88|8=FBD0F(?0F4F(9(F,6BFF(FqBѕ=+хm(F(F,x/,_F@;xK(F(FQ(FF-O=F+;=l 1cl" 78)6#7&667C F@A?  F@A_ F17 377ؽ٭+@7+@ 7O 732+ؔ=#= Fp=k88Gk!D b!k=+=k!Apr!B" k= =#= F F=+є==3, F=+є==s F F F F F ="'K=3=۲+-&e! FD FYEE۔=.oфmGk!@RkR F7"XK + F F F F?.=є'7]EB1Gk!@RckX7'[7[+#7#7 Ff Fi F\-#7g777S77#77"' FO1#89kAFp@AFkM7 [37(F@A 0F0FS`6C69+t<7'B[BBە=#$=(FM(F8I(F776&B klii 6hBҕ=#0F(@0F(@𜀈6+@𖀕69+@𑀕tL,@3(F=(F!FfD8JhBJ*H0F(s0F(nb6+iѕ69+eѕt<+aѕA8(FqA8M+U=-$-1=S @==MB3=-==/0F>X0F8!669t<(F!0F(?)S0F(?q 0F(0F(p-GFF'&  0xCCCCbxC#E=!#O PF*F x"yCS!#PF*F76 ѽ-OFȲ F!k!"k8F!F/00+k!8F,`{lO2F!hF="FI]XEE 23%*#8F!"z !8Fbz!8Fz!8Fz!8F"{6+з6+>Ѹи8F! "28F! "+и8F! "! 8F!" 8F!" 8F!"  (8F!" )8F1"!8Fb{!8F{!8F{!8F"|!8Fb|!8F|8FOq"}8F@b}8F@}~!}8Fy!8F@!8Fm&QKU`hBO O @B@$HN1FF"1F"(F "(F!F" @y!" 8F79K|! 3[;_"8FOb }!`"8FOJY ,L,<{!"F8F ")F 4( )F"0@D )F"o 0o`#8F}!"8F~!O$B#Fu@B@KL?B1BF"XFp!"8F+q!8FOrCq!"8Fr!"8Fs!8F ObtC)"d)@6OzfOzOz $" Oq"O%a "FOq*p@|dTn!"<8F"A$1 F񅲫n!"8F{ko!`"8Fu"A$1 Fo!"8FipHAF"񀲠`"8@+!l!8F"O"AFO&!"{8l!"8F="AFFx!"=8m!"8F*"AFF p!"78m!"8FOpv>Os@+Sa 1 "h S<+Կ%%%OKk;ܲh!?"#F8Fh!@"8Fd " ?kԿ$$c"? 33GCi!"8Fi! "c8F#!"8F"!8F& KB8F!"8F!"m4 8Fu!"v F8Fu!"Y"F!8Fw !"#8Fn8FY8F!*,A\cE8F8F8FQ!"8FK!"8FG!" 8F?!"P"8F@t!8F>"FH XESڲ1*#J"FH XESڲ 1%*ѣO  @8FyS8FOqyc8F@"zc8FOqbzs8FOqzs8F@z8FOq"{@8FOqb{ 8F@{}8FOq{t8F@ "|k8F@b|b8F@9|Y@"8F@c8F@yJ8FOqyA8F@2z88FOqrz/"8F@9"8FOq3"8F@-A0cE8F!"$"$8FOqlH8FOqy 8F@y8F@*z8F@jz8FOqz8F#@@zACE8F!"8F!"A{SE8F!"8F!RFASE8F!"8F! "ASE8F!"8F!"|ASE8F!"8F!"o_8F!"8F!"cASE8F!"8F!"VAcE8F!"}8F!"CA/cE8F!"p8F!"F6ACcE8F! ")ApcE8F! "!AcE8F!"AcE8F!"AcE8F!" _8F!"8F!"88F!"3Ozp8F8FG!"OIIFF"O F@Wa8Fy8FOaskEr!8FAFVObA61k~#59 -A#FF #!#8F4@#B$M$)F8Ft45 KhBO#!#8FJj@K $8F !*F#&Y#8F!*F#N L!F8F>64 KhB$$() #ଽ`(") " #s8F!#4,8Fk8FOaGr8FOaOrOs8FOaO@r.T"8F@9A8F@:AOB"8F@;A"8F@AT8F@'AO`BOCk8FOaOrAc8F@#AOrBFS8F@%AOrEs3#8F@Q@" #8F@Q" #8F@&A" #8F@)A8F@AO|BO@cy"#8F@ZQr8F@EQOrOCi"#8FOab"0!F8F\"#8F@/AU"F8F@4AN"#8F@AG8F@$AOBOS>8F@AOBOtC5"8F #Oa."#8F@NQ'O@S8F@AOB8F@KQF3l"8F@A"8F@Va"F8F@ Q"#8F@ Q"#8F@Q# "8F@NQ{i%@,A#8FOaOB8F@AEURk#"8F@A8F@AD"]8F@AD"V8F@AOrO#8FOaOB,@8FOa"8FOa"F7+8F@4a"#8F@4a" #H"8F@A""#8F@)A" #8F@4a"#8FOa}8F@AOBOCt8FOaOpbO0ck"0!F8Fe" #8F@Q^(#8F@QOrV8F@)AO|rOsM#8F@AO|BE#"8F@RQ>Ff28F@KQ(!8F(#Z88FOa"8F@a@28F@caA"8F@cAOB#=3=3= 3$=3=M8FMMMSx?AFF-O<F$!XFH|HHG8F{l!Fh?" #{l!hO|2O3{l!FhO2#F{l"%h!#)F8F8F@A"8FQ(FP8F@AOr9(FFL4OЉ8F ,4+OsBї6+з6+ 8F&!"8F!3" !"8F!8"8FW!V"8F#!"8FR!"8F@! "8FC!@"8F}N!"8FxO! "8FsM!!"8Fn8FI!"i#8F!"8F!"^8F!"Y8F!"T8F!"#O JL8F9LDxxeyP#y@P󛲳@8FAF*F  #8F!"f8F!"%8F!" 8F!"#8F!"Q8F!@":8F=!"58FOaOBj8F@A"d8F@A"##8F@A"738F@A"##8F@A"8FOq"Kx+:k $<G !"F8F! F8F8F!"8F!@H /8F!<@,!8F Fk)F< 8F?"U!8F@A8F@A8F@A8F@A8F@A8F@A8F@A8F@A8F8F 8F"8F)@A8Fò+6 Ŀs6(ȿs*Fȿ68F# $@&!?+ـ;6?+ـ;@$A68Fp @%A8Fg#*F8F# !&66"6?*8F*F!#6&[[68F@%A"K8F6K68F@JAD"B@JA"8F$:F!47Kٲ2)#=;==&B8F1qŠ8FQFJF8FAFSOv $!#8F*FCOR  COS B"!#8F*F!#8F*F6 ѷ:*ٲ  8FҲL8F+#8F@Ka+8F@a+8FOq+:8F@%+3#898Fm8F8F#8F@WQJ #8F@QNJ #8F@aLJ#@"8F@1a8F@,aGrhGr8F@-aaӲ+8F!A38F6XFuXF8F}8F8F68F77r89K8FD#898Fk#=83?8 3@8o7>8G3ObN83O8L(,A;CB ٗ,AdCBL#F#=oc=8F@2A! 8F8F! FM#p30<6ClFh %V Fб F*F3F! *Kc3F-C`dFFhBFKFF(@{ +BLYY_ot#h "AFliiBU+R FF(K01FFoV1F" Fk`)F+sBF`KFF(>)Fhi3a:AF " F [ AF" F 0 oF# F)FBFn " F oih@F h " 8F)F"0FFFF("F𵝰F FF !m"u&h #yl*K\+ pm0B!F +ym,cq10+hB!` !F+J}[}0@Ju1( F9FA8 dpGFpGF KS 0B0( pGF Fx y t01H"@KmBo;gn;fFL* T 0BCز1( F8F!@ @F!ɲ"C/1"ڲ1!cD_Ӳ/HX"@1@ A1|1?3|1F0FvFCFy$KS"0!p o+ѐ0c0+ѐ0k0SF0v ;B"S#p?ѐ !v0;F#p!#xyKS"(`@  +` 0sO1 kFF(`1+နv 1BڀyqKS"0o0+O# C8hJ##hdJ##h8`J##Zh"YJXOso$ PM #Sh#Sh IM #SZh#ZYOs 0B1?O31!o$ 4M #Sh#Sh -M #SZh#ZYOsfEEO311 2Q? !h!Kh 7lBҨB((F0 B    0v0S0|FL FhҹY0o`0#0l1o`l1#l1pGFr0C KyKS" w0JC%0yR#pG-A FhFO20$\0#w 0$b!pb!p+Or*u0CRR *vF0B;ٲvCyKS"0"F;`/0+O$0oBCoSC$+0B;ٲ03C3  KS"0"#C;`fhyu B v08 pGp$F@hAp0!F"loAnApFp$F@@!F"Y@@p)pF Аu0+#3۲u0$!F"ddP=f,gt@(Fo`pF-Ov F0FBF;v0o)ЄvvyKS" 0co +ِ0#0 F(@PO30#hl[lBnv 1Bg F! kFF(]v0yKS"0o0+O# C0;{J##hwJ##h;rJ##Zh"lJXOs o$0 cN##ch#ch \N##cZh#YOs1B 1?O3 1 v`?O !h!Kh 7lBOOy=KS"QO#C BFиCqB=o$0 -N##ch#ch &N##cZh#YOs2 #h? #@B O#C BѸ!hlB B" ? U#@d" B""ղ L0 B%%0+ F! kFHS00v0(F)ДF0v;0# F!YFv0y KS" 0co +ٔ0#0 F9%-OFhFyu B(@" FvB0 FC# '5Ft0"X OOE#^E##ݲNE%%m-FOEet0+#3۲t0ͱ0Дw o`#w00o`0C0n3f#o3#g! F! Fl?3dv0yLKS" *O#CB*O#C0#h? #@01SE1?#h? #@1!hlB OEFOB4A@% uEԿq h53 `sBј0vE#h ܓ?0"@00?0"@11vE#h[h 710#`13۲`1%F030 F!U F!7l?3d-OF0 FBFS0)Є-@XPrO30#h [lB F! kFI(𐁔0 KS"0o0+O# C0;J##hJ##h;J##Zh"JXOs o$0 ЉO##sh#sh O##sZh#YOs@1BH1?O3H1H`?O !h!Kh 7lBO O 3 cKS"`PQO#3CBFйCX(E=o$0 SO##sh#sh LO##sZh#YOs2 #h? #@B O#3CBѹ!h0B B" ? U#@d"(!B""ղ (1 B%%ݱ0+ F! kF"S000 + F(F#0 0+Pٔ0BJД0BFٔ0 B>܄ Fn!ਭLF0;0# F!YF0 KS" 0co +ؔ0C0++#0 F%p"F FF!+x#ppF-OFhFF("FP!Or8Fl"`"H@$B %F@gP0I??+  "nI " Ah"FL<+#2B#"F FF;F LC Iز;y1%0F0B! F F8F$vw@8Fc0"  1#_@'<AE, زFc,ORObC#FKS"0BS+" +  ) ١  )١) ز 020 4,ї0! F"8F0#0p!@"O3(1X18FF0+🀗0+O 9"yrK8FS"4 mKFS"8F+B#1 $A0;B08FX#B cܲ08FX#B  F0_BO M OKS"o+ٳ ""ղ*F8F:yEKFS"8F*F B#1!$AF0;B[yܐ8FY#*FB cܲ;y8FY#*FB  0_CE:h+a1#`a1b;E# ۲c1:h#dt1|ù#`#t8h"0!;hXv:hO3v:h3401:h!#<c?300#1F-O*FFFX'F:Fh ѹ??йE=9F'HF۲+.ٔ!*"۲F00mBO:& H1Fv F0 F6Bۺ F!"?йE7/J o`O0FԮ-CFFF'0 " F(FI"FS1+(F I:FJ(F I:FD(FI@7/ F(-GhFF0F $(,0+ u +%B@ہ0)O gKS"cERU0?350!@E%%0ɲ#C "ڲ0 [_ӲHX%0@ A00?k[0g !(O# CB(O# CY 1?0"(1L0@$!" FP1BX1?ѹYP?0"X1L0@T!#h=0- ۲ &  ҲҲ@^*!! "C/0"ਭڲ F"FEє o`Bw 0 o`#w00!00 F0! F0?30#h< 0B#0 # Bє0 Д0 ;BA0o#`OHB۹Jݔ`13`1%B#`10  DKS" *O#CB*O#C!h 1?0"(1L0@$!P1BX1?!hPq?0"X1L0@T!!h0B BA@u?0(!2@R(!!hX!?0 @@X1Kh 7\1%%F030 F! F!*F0?30FpGF7xpGiCpGFFFht)0)1) s) ) ۿ)ݡs;+o*o#`#"C# ##FF pG<pGFxFis  # <"F|FxFi #C<"FdF-C2F<C!$9$#qr F& KHF#+hAF*2$56BsiFH8hl"F0FH8ha0AC\H8hVAA+=ѕ1+9ѕ@2۹jF0F~1Ozs1B% *!ٵ1B4FFA+C+<<"F#0F!w(Ff|F7=F{%c 80#0 5 -#Ob F!F>FsiF F~ F={%c 80#0 5 -#!Ob F#% F>] FH8hS F=#=^=c=+єf= F)F&`=+#`= Fu< FCF F|F2pBFiB$"l2222p-G1Fi31s|+@#@=0FC=80F+C+r1T31i4C \ C 0F9F"O!OBSXB+#+1i;B!Bً+1311B+ѵ1C)/!1Bښ0C ˲\A(F+<#+!#)ЫiF3a#11+_+XH8h1BO0F=K=ӱ^=CCX+!C +0F`$_-+# +`- =C^=+#`=0Ff$0㱖=0FC=.h+ 0F+CC@++(@#1!*]OBYH8hXB 0F0FD0F9F0FQ.i$>M0F+AC\A0F9F"Fx<!#0Fq[1A(Fk<"FCFH8!h/(F+$#+O3a(Fpj0F0FR!F!Q410FCc=+ і=C=+^0FFpxFFi+2c=+ѕ)=(F# F##o13a3p!(F(F #(#(#* F1FpFpFx FiCQ41 F)Fp-OF0F #/iFF82 "Y + #Q"X3821$2YEە1x"  +($$++ 21$0C"1! 21 2+C+(Fr+,bCs+1HC3!" F "F QHF1 )(4  B\\@CT0( F\3AJDOs#:3A,OSOSD0b C!00B4,11#s+A\"+$l` }2E$ !}(22$"" b#+##)+C++#1%&*'ȿ!+ȿ1,ۗ$0 A$(++C+ܺ( O &4F#(`\(8FZ"O 64VEۺ +F"(4@23REܡ8,"1Bȿ!2HR222<2,1-2+ $1 $(F!F`Q8F41N(F!F"(F]o9CCX(F!.#1B!d3+#..1B,_#ap*FF2Bѩa1BO3&Q18F41p8Fw$0+CCZ1H8h2FF8F H8Fh}hy"FF3F8F <"F#F FF𵅰 #FFi*F F(/ + "$ + o 2 0 2 2+`  2@2;#@28FFF F#AT2XB0FAlCpX Fi(F"B, FpCkJic0_B3\+###ڲKhNL=?ыh##[,#rsFF-AAlDYFh;Yh0Rx@Fx"a0+hnhh{k Fci03#3˲#@Fx3F!8F!FjF,1BCi-AF Fqa BLД0r!k 0F!("b00@FP0104 ;{t'(F!F#!r(F!F#"(FqFr@F1F(AlC-GXF F+!0jFHFF(?HFm(:!0jF(3г F3F2j! 7F#bR"2O1*h5F'jhk!FG75sjB HQ F1Y3h4`26|2O@FF-GFFFFpOs(ai(F1F"8FIF{AlCXbiaci"0c:;k|+(F9F"F # FFpGFCxx@ xCx@`pGk    pGO Гi|Si i2a: pG+++ ;#23#136F-OFkFTi` b0zn{h3z+Fn@债@߀BD`HF `i|+ ."yo@F"9o!FZF(FX D 0Qh @  "CF"0"0"0 19FB  (65350+X0C535<#0!F(F535l"%#00FX 0(F#`*OsBS1!:h 2 m@B "&1!(Fy"F   @ pG pHppGx@x@ pGFpFFCh F1n d #` ` Jk3` k#+` +` `<0##` +`#h;#`p#bpG) ) O0OOO@O OC pG8(     pGFCi+ F` pGF`pGFFch0 F(#+     FFh7hh1 heq i!FO'bFpFFO'`!RF!O'b!l<%`T`%#af``ea I"F+FPh I"F+Fh  F i!FO'b` p;}@pd4FOq F$h Fa "O 4hh: 4"<FppFhh8%h5(FppBhF0 Fi+`:d:;hh#d:- hh`*#dZpF0"-OO F37# 3   p1F"$ p4 1F"00  "  5 0BҺ3p;oB%ԡ FFFHC@haeroFFF8$Z4CasF` -pCFFFF"! FAF*F*5"$4"!#"3#6HFIFY.pę-AF FpF0"6F(𕀴!F@*Ѐ*вв0F9F0" S+*&0F9F(sFO#c1@+Ѐ+ггO#c1@+Ѐ+гг " kx +"(> F!"(7д1@+Ѐ+гг("` kx +"ȱpx!0|`1Flhx!0p`()F` F-AFFF(2#)Cal: (euAah)Fci'+sch04  *F hahCF Hci+8F4 ci -GFF"F F!F܀645IF*F C #$zx;xC#0;yzyCcxCxC#000&PF-!#R,F-pAF FF! " F)F" 0h!"F # 2pFF FFx".!0h#F,0h#Bhd:0{i+ `:K033+!F7F$@*Ѐ*ввs+33 F!ch h3y!*F#`h)F">F-GFFlFFmF(333:i"aQF(F7"0H(s hs0@+Ѐ+ггCX?Al)s(Ѩs##sHFF-AFFhYF#/Ȏ> FI2F+Frh F)F2Ȏ F@ FP3CPc A"Fp FF('Ћ{l:{. Ci+ы|++ ki+ю}+ѡ|) ѵ4+@+0Fd pF Kh L6B K"hhB ##`F FF `#@_(OS-O+,FO 6K%5K0h FF4hB@BBҊB KE5FFFFF`.-7 B@ +h[+`H0khS`j`+hkhS` BJ h3`PQ+`U I*h h J`h`JhB`(F L B hChJhC` h#`#` F!h)FF8jH FKh=Kh`ch KxbhB#c` 3#t$h$c`F L#h K"p hh#`#` thG!h |+K"pF0Kph.h"sFwa+=4B 7;(E!c(>!Z61FR (F(( ѫiC;a    $ Fi ,6.wa#w1F#> a+` pF @ PpGFpF%%-$! "#u i,B "030! FF(FpFpF F7# #-0 01+## #0 F)F p-CLF)x#L1Q!1:(@BLd$1 +OOFI-K$hS)*HC9AD(0300i2KB@Ћai" 12`C%1;BOS$!+F2F F1j;7OEH!0QZ`#L1 <  h0)pGFFScb* #Ch+ ` #Ch! "7 F$"`U+4 ,,  >FF F  S0*EF FFoA"F*FFOF 0BO0 8(FrE x;#1#;rEF 0\+pGFB 21xx+x#8 O0pGFFB 41:x #x* R#x#8 O0  F0x˲BpGOx˲BF 0pFFBFFFBFFB33Kx6! Fd"98!h" F4:!l" F/!t" F%@!x" F B!|" FD!" FF!" FH!" F "J! FL! F"N!" FP!" FR!" FT!" FV!" FZ!" F\!" F^!" F`!" F"b! Fd! F"f!" Fh!" Fj!" Fl!" Fn!" Fp!" Fr!" Ft!" Fv!" Fz!Or F !Or F"!Or F<4@$`54%Ft5h4D$[d5x 33 33 44CoG5B#3!##H$L$P$3 $3$$$ $$3c#$41)#pB>#Z)SBB#R3R-C3R3R3RD8zFF+ ! (6Xf 66F! "hF'3xA#@-C=xxC#[E0=3xC+Aqx" @;: (00Z&@ 0 0$K F[]%_q1@pqI= F5 - 8&B2& &6 8& && &O& F F-ABG3\ 3\F #Bx3X;#BI2ٲ\B'T'B]3V?3\S۲+q*B|3XC.ShFF%%"Ҳ*""%B\3\B F!BH2\BBT3\T' "Bh3X"BJ1cVBC3\bT'KBK3V?+&&BG3\B F1Ft'O F F F!BJ3V+Bl3X ""BF38FTF-OF 120F[RI(FLx ##0? 03z++3#r#ktuIF3rqo"+p;I"O #q6I" FIF pO +I"#{qO ^F #I"#cqs  3 {p>p иI"#{q F I"#cqs3 {p>pIF2#lp (FF>̏-GhFH8FhFFP A3\xB""A3\xB"BT pPA3\xB"BRA3\xB""RT pA3\SxB$H(G0ђ10$$$ A2C\DD!"0F# sp4pAC\p"IFB3\+Fr1#)pѽF0 F 0  0f8 F-AF F#)F$>:Q)C)܀%)'))xgF)E)΀_M)N)Xj)S)rwi)Lo)6m)5Du)耉)=)ܖ)4 ܑ))&)+)ܠ)($)"))H )&ܷ)=)#)7 ))6))7o?8 FD8z (`1h"H841H8617H8hh0 0.@ 5* AhX,#i+0 F 000 0 0 $0iF"8F0@@ FE0\ ;hB̀S$BG+\ 8Fd9h)#B\d9`0` A8sHS+A8sT#+`93+`3k`x5`P5#.`@4+a0p#+`H8[hk`v.kH8hha0 (e0(g0(? n #8p{pF]BG3\KBK3BL3HCh+M{>B\3B_3V7B]3H8{o ;'./(Q8F1("B#Z!@|o*OsB"B#R".Q8F<1" E=&0&0;#+` (`o oo -AFFFFx) F)F"0@0F)Fuwh HS30FAF:F#FHS30FAF:F;Fk+x-G FFFF+FйCF(<#C` FAF",c>0oX0kc!``)aHFc()FVQFji63}.0X0/08F1F*FCFy8F)F?F    $pFC F<YJ^=㱕=˱C+YJQ(Fh1pCh@ А1;*Y<YR#p-AF FjFFwF"rF2F;F1 3"}c}B! OBBOB 3K; F C)FD"F@F"hF2F;F8 F FF(^,,@д?=WAbZhc# PR00`0"1FH8koj(FH8AlDlo+Yjh+Yh "(FFiF)! F(FAb#kcZPC R00`Q0%1"}0Fp ipF F Kch/!FH(F@"hpF-O#F(p=Fk|+-(F!*YF('   !"YF#$%$, ,<FoPF!,G#(F= FF-O?*FFu@")0'+O0"   O0 @O E- j@B@@9h' 1B8F;q"@K;!OS@` h F#p9hb||. hBF.T23T2%(Fߓp0F hi3zA#hOrl9#0;Z4+#h$<kp-OFPFFCF?; F.0"ثB(+Fk3KxQF%"@F|0D+  2x+ FYF232i.0x h1;x@FQF%"|@BxQF&"@F FYFJFj@FcFpx@FQF"0232/"}#B4FFF P #ip+p2?B32"x@FQF"2323F-O0F+FFhFh(F`  @#x+ѹ Ѫ|@Bѕh3B (FQF"F232S`p` Hx1" #;"p X2X2!F,8FYF,K\ #!1F8FMFi_iEo(h9F3F(h CF E(FQF"F#˜-A*0osBF1F+A Aې1cDs 'iFF&+]++ + 03+OOOax#@Jx;@65B0hAc=Q0{k=#j-:2F\0FO7 F #hOzr@sBO`P"+Fd!#۲#r 3#r"zbr0F00+0 iFFF *& x0ܲ#@  NB"Kp# ppNFF# 0#pNTpKaC a0FpQF`(F!"` FpFsExF FcxB0F!F0 F[F, F|*-GFFFH8h@3*O(c[hh{(c* Or"3{8''& y(F!FBF#Wx?,, ,,60B F-A'mFF Oq(aA1> eo #vFa mI0"$#m8FbF@c@opF F F@sF ACAC_ACXhx!ASxsEѐxKٲB p-GFF%"K@F!F>xB5-%K@F!F/ xB &5'-J%X !F@F'F485ME6. L@F!F HK4B  1-GFA,\P&0FKxLF*FF (F!F #yBѤh 4 x(F F9FH@F!"#z 0 4#x+ ^0p"F FF!4$#@2hBK(FS$4,p-OF FkhahFPF (Ҁk`0l)FFF(5bKx+@໊B*Ұl9F"bhZK\A 0FahSJR)S\3STS03S0KKx+ ; " >a0F"(F(F1F"yqHl0s psHO s "0Is 80t pt Ju u)F8F} "F3|p|C p00l0t pt)F8Fb CDk Ih:F#Z H$F(M0R` F<# dChFdA`A``"}2Fhi##uFilH"xFH !7FHJx3pKx3!H" FFF0Fii{ HS3B sFO^+ F"=02 *!BAhX2i#z++1) O@pG-AF F)zF)Fy83#h3#`3p sp#pAK۲+8"h?KB#S#`#h3p#h spcppxCpd).h3C#h3#`e03p0sp0pC p#h3q#h sqcqxq3))/( h0Ų!_K۲ +)Ѿ -ы۲+"BBSڲ * `#h3p#h spcppF-GFK F! AhXӹS(3"Q?2JESB ѫS(3'5BoOp! F(!OrqsHK޲o7OE(FFp FF "kOa5 F#@AOr- F@"Oa& F#@AOb F`"- ##Oa FOa" p-pCFP$DC4 `D$D$DDDD@AOrF"@F@A pFp%V@DaFO F)F" F@?aF F@SAOB F"#@a F"#@a F#@aOB F@a"# F!Up-G$FGF!(FG(FzF(FFFO &F!"(Fxh(F@A&FE(FNE8Fh4B!(F"(F@MAR"OC(F@LAJhd+Ѹѹ  +ܹ#7FFYh-GF " F F!@Ea0F@FaOX0F@a"0F#@"F0F@Ka ! F0F0F)F "#FOX F(l :K BO ` FGFHFC*5X25SBPC; + F5[B9 OXOX @Ka䋦{0F*@a 0F#Oq 0F@% 0F 0FAF:FPF p?*FF )J#dd23U3A#TBpF-pA#F FZO3!s F 1F F 1F F "C0 s 0/+ F FQ @2! FFs F 1F F$u F1F FAr@a Ft!K FAF ph ``pGFhF ChBhB #``Fh(FChBh(pG-AF0FFFF h1FF 1F(FFo F8FFpFi FF `i)FFFpFLi hehF)Biئ4f 0]]@B0B ;{ F1JhhRl2E FIiF-GFFh!FFt D***@HXX0XX1XX2XZ2*+0D@?8<<<<? 8::L^p`0 lH$phyjapanwidefilterqtxpowerphy_watchdogphy_forcecalsslpnphy_force_noise_calsslpnphy_force_lgainsslpnphy_force_rxpobt_fem_combinerphy_rxdesensntd_gds_lowtxpwrdcs_papd_delaygt_delta_indexgt_delta_tempwt_delta_indexwt_delta_tempwt_force_papd_calgt_force_papd_calsslpnphy_txiqcalsslpnphy_rxiqcalgt_force_all_calUfabidii] ^  yyzzzzzz{= LPDJMN OOIFFFH HIE RRAA BBB CCE@ @<<<R44gV4<Pdx|0Dqw  pkt_filterpkt_filter_addpkt_filter_deletepkt_filter_enablepkt_filter_modepkt_filter_stats $0H`lac %d does not exist! Rate down: j=%d, rateid:%d, activerates:%d %s: [%d]: auto [%d]: Mcs %d ratesel $0H`l wlc_scan_iovarsscan_passive_timescan_nprobesscan_force_active\ n { SDIOCDCI04444408F:F0DDDDTTTTT0TTTT?TTTTT0T0DDDT(@4<0>0<888888 ""2ȿxxxxx4444444444222<8<<< 08<0<<D98@@@@(@4DD0>0DH9<<<<<444><888@<222<<8<<<<98@@@@28?8F:DF8F:D<<(@8BD0D0>HXArX0X1X2X3X0ޜX1ޜX2ޜX3ޜX08wwUSITJPCNIDGBDEٛUS WDETRww?8F:DF2222>888@4442442224 TTTT9TTTT222>((22222228888222>***@222>AUBNCA"%CA#&CA$'DEEUJPJPJPJPJPKRKR KR!KWMXRUTW%(UAAEUSUSUSUSUSUSUSUS !$US US US XAX0X0X1X2 X3US00000000444<<888<<(0 0LL(@4<0>0<?TTTTTHTTT0,,,,<<<<0<<<< T?8F:DF?DDDD(<0<222888@@<BB<(<0<Vrƍ⍁6RnŽގ*222<08F:F>222>888@08F:FTTTTTTTTTDXXXX 08D 8444<888<(((($H`l$H`lPݺ+,+9.--.. >>><`d`f `d`d`%d`4f`5d`d<` d4`d0`d,`d,`!d(`&d(`+d(<@<   ,@XD` hlR5 A  A Ca `ġ  E0A #1HCQ̅a qMF$PeQgC)U.Id..D A  A0 Ca 0ġ  E0Q #!HC̅1 MF$PeQg)U.Id..D       %))''+GK3OS!W[[[ O0W [ W4W [[ W[[EIQUUY]Y]W[_ ,L -M-MQUW ,UQ M$M!M%) MQQ K Q` 99R!n7Yd99dd.Q a0@B GCA `   !%)_;+GKOVWY3<[8S7879[4:_EIQUW0VZ^[ _ W[_2,L_-M_M_15W ,U_$@DHAZ6OV[ _6)_6)_6)_6)  -@  -@@.o&3R)`Lf`4 `͓4 `)`f4eT*e)mGll) f4%T*%-Gl&-H4-.@-/ U-ۣFc-$r-l"**5.4,6u=Ų:787h 8-r9:46:̷9 ;8]==.=N'9\a9F޳P:`;R)@Lf@4 @͓4 @SE( H'&`Y4eT*e) f4%T*%-Gl&-H4-.@-/ U-ۣFc-$r-l"**5.4,6u=Ų:787h 8-r9:46:̷9 ;8]==.=N'9\a9F޳P:`;xxzGFF a22aqA([[k-[[k-098;$098;$wNwA!!oA'!7!@O9.}4u/44]4             : :       : : : : : : : : : : : :USUS$(,0l20j j``<0j j``F0j j``P0j j``Z0j j``d0j j``n0j j``x0j j``0j j``0j j``0j j``0j j``|0jf0jf0``0jf0jf0``0jV0jV0`P0jV0jV0`P0jV0jV0`P0jV0jV0`P0jV0jV0`P0jVt0j6t0`0p0jVt0j6t0`0p00jVt0j6t0`0pD0jVt@j6t `0pq0jH@j6 `00jH@j6 `00jH@j6 `00jH@j6 `00jH@j6 `0QQ    @ @@@@@@@@@S!^^"~~#&'* ,L=SWVVvqqqqπ0wwwwww "2 Uwp$< UwpU&F UwpU(P UwݿpU*Z UwݿpU,d UwݿpU.n UwݿpU0x U  wݿpU4 U  wݿpU6 U  wݿpU8 U  wݯpU< U  wݯ`U> U  wݯ`U@ U  wݯ`Ud|UwݏPffUwݏPfhUwPflUwPfnUwPfpUwPftUwPfvUwPfxUwPf|Uwo@f~Uwo@fUwo@fUwo@w&Uwo@w0Uwo@wDUw_@wqUw_@w{Uw_@wUwO0wUwO0wUwO0wUwO0wUw?0wЭ2?`p<?`pF?`pP?`pZ?`pd?`pn?`px?`p?`p?`p?`p?`p?`p?`p|?`PPd?`PPd?`PPd?`PPd?`PPd?`PPd?`PPd?`PPd?`PPd?`PPd?`PPd?`PPd?`PPd&?`PPd0?`PPdD?`PPdq?`` DH{?`P0DH?`P0DH?`P0DH?`P0DH?`P0DH?`P DH2?@hywP<?@hywPF?@hywPP?@hywPZ?@hywPd?@hywPn?@hywPx?@hywP?@hywP?@hywP?@hywP?@hywP|?hyw0?hyw0?hyw0?0hyw0?0hyw0?0hԸyw0?0hԸyw0? hԸyw0?0hywP0?0hywPD? hҸywPq?@hywP?@hywP?@hywP?@hywP?@hywP J!hC`2hCsC3`K"`;`3h`K "`pGF$-A+O;xӹ+N3x*M+K+H!"F(F!F&Kh&Kh#;p3p6#O>xƹ#K#M\1F(F"Ff(F!F!"FHK p8ph`KM\1F(F"FH(F!F H1F"F#>p0F  \ \-AFFFFⲘFFб#@Zr:@;@B 0FF(F0FAF"FF(FF-C O ) 01w_)FFOQ*F; 0@F0 PsOQ*Fs;!0HF1! Q FF(@0+0+1 1!1 1!!FOr-OFFOp!FF,0jF(!Or7{K!-FP0F FZ#0@1ò`C p0 F p0"YFk" Ԁ $1(10!,18!sh+ѳhoє0OC 2kD"3B OCOC01#41018141<10F@)B0FDh0F@(0F;(#0 Fr O(F!(a!*F O(F! (P!*F F!(Cй F!(:01c0K0O/1O*ظ O(F!!*Fb耹 O(F!X!*FO F F F FpGFopGFF F FF-AFCiF +FF !KFp!"#`n F#a``f F F IFx`oIH`oIOs(FAGn-AFq 0 mBmGF& Fl=enFm 0 mBm1FG8FFFF FrFFF FRFn-AFq 0 mBmGF& FlenFm 0 mBm1FG8FF5FK{+O0XaaK{ 3KspGF{+O0bb{ 3spGpFFFF F1F*F(c]=+cX ;+#x+0F p! FF-AF F F& lh! Fr@F!lz?##d;64B F-OFhFF"F!F(@<$#rO-FO 4FF0XFQF&4F so!2F.sc3s73OE s03FjPpGHpGHpG HpG6pFxB 0 +(FOzpp#`6dFOzpFpF|!F(F1F F(F ppF Fi!F F)FF F1FF F(FppF FO!F F)FF F1FF Fz(Fp-A`F@44!FF0FiV6FBVBpF&60FB&9Fd"0IKhF-AFjO3"@FC=%$% I ! FF I ! FF5`<`FƖ˖-O%$ 6(FFFF"3B@FQF:F&5-@F%o ,F#@ B@FQF:FB8F4, 0@F-pCFF!F(FF(FAFF"F#(F L0 #;@GR(F@HSIFBFp@BF6F FFpF, FF FI"F@* F#@iB%5 F1Fp(Fp-AFF8 !FFTF!8"$ `&`g`I48(#40 FU ipahF[i F+++ #++##b"j##i F)F.࣊##c#i "j F)F2`##pFipG@pGF9-OFFF)+oQÊi"Ciio#3`o83h+#3`j%Ëio5`3hB5`o F hx!F h'F FIF+7B hQF5` FCip+F@{F(;(F(6L$"1F FK%`(Fi``C++ #O cO@OO`cO@Os#(F%!F(FZFH(F!FRH p-AKFhhh@F|F FAF*FK0c]=+cX ;+ѼB#x+6h.0F8@hF@h^ !F8"8Kc#d F`h7pF O$D8"kBB ]sD;N#@% 5@% ]4sD,Kx x(F!B"D8(Fk!xxB"D8(Fk!\yyB"(F!"psCSZOrFOF&"TK[C2 *$OS(F!FAR#OR(F!F|Vp"FO@A X'B4B'4Fh#:pFp]FM7#H8!hLH8)FhEH8)FhSh3hO1*F+FD8)Frh3pH8pF FF!"hkCi2BPBѳ|+AkpF0)F Fo3 F$!"0,FC08+08#S08CS08CRZCR8+ 0DCS 0CRZCCRZ#RCRZCCRZ#R #008#S08H0$(F!" 0(F!O@r 0(F!FOR(F 0O3=F\`0! "Ii#O3= O=O=Opc=O=FIi!F6@QF' !(FJ;Fh)F@)Fh1F F+76e/hIHhICSR Fp?-AFFH8h Fhx F9F3hp%cxhG5-xlG]="- F!v3D81Frh*FD(#r FJO1WWW] F)FH8hhOa F FM F!*FH] F!FT4p3FT4h(F$\M(FO1~AP+xj!G4,xCnGD!B4CAP40"Kpp|F!h F)FH8h#tp-OF@7F!VJx7+@XLqHLw FX7~X7 sOc #3CM, "" !#:FAFsFXFX7 !'FxL'sAFXFX7 !F|L' sAFXFtX7 !F0sL'XFAF^B$$EDEDB#FD 8F4FFx o IG54-#"0F!F )8-AF)!(Fh.!(F((D!3B;B3B 3B ;B3B3B#@8+##@F1(D!3B;B3B 3B;B3B3B##B(F%7 ={3 # =<4OHr (F!U(F(FO1(D!3B;B3B3B ;B3B3B$$$(F!F"(F!F"h?D(7TI`7la7Sa7a7a7bLJ+FG+FJJHIlQ!(F<i+ )hCHx#Or(F!F#!(FOr F$CCZlt(F(F(F<Ozr#F{(FlM(Fi0(F(F!F(F!<}CCl5&8F!FSP!F-6(8F!F"x3+ݨhAOaF"hx JhOq^h!FjCX#U1 F<a8eOFghi4@B(FO1(F(O1((FJL  <(1 ,(F(1I8F<(F!#(F! #3+(F!"(F\! "Os1(FO!"O1 F(FB#Z(Ft!H=Br!+Ob(FBG3\(F^H8hh+ ""CSTCS3JFZ(F#(F#Hd(Fp1 FbIH8$h!B3Z(FGH8(F4H8(F6!F(F(F|H8(FhR!0H8P!h(F((FH8FJh(Fi!#CBOrObH8\sic ((F6IFC6(F7C7c(FH8hqCCZ(F<CSX 0KO3(F!F"\#0$h,khM + (K3#==C4CZFO@v1F(FDPS4036,(F<(F!!F P -CF".I!(hv!F(hq@0,FO xt 9F{$z4|~x$1F(hbz$(h\1|$(hV~$(hP  "(hH 6 4O343444Fh.0s-0+Ѻ!Or!OBApC7X"OXsF @T!F"(F4oѤd!F(F J4'2, 8!FƓpFB#\˹=0 FAhXCi3HR F)F256-pF pG90 F pG7AlDYFh+Yhpx1"1(F!F+F,>K"FpU F Freclaim section %d: Returned %d bytes to the heap KK] <e 7'vb0u 0Mv^K<%s: Broadcom SDPCMD CDC driver sdpcmdcdc%d`d$(,04 p44404 4H4444440840X4084 444tuvw4440h4n34ܺP44ں444444 44BRCM4_TES4T_SS4ID4440h4 (4ܺ444444Я4444BRCM4_TES4T_SS4ID4440h4 (4ܺ444444Я4444BRCM4_TES4T_SS4ID444 H @@@ @@ @@ @@ (@@ )1@@ 2?@@ @A@.`0  0  PNR[T`dddGGddd0 @` ddd`ddddGd`d^dd `d`d'` d'`#dd d2d  d`)d?d dB{d `.d`2dl `4dd`XdBRCMd_TESdT_SSdID``d9dPd`pd  d  d  d  dH4d  dR>d*d  d  d  d  dH4d  dR>d*d\\d\\dg\d\rd\\d\\d\\d}\d\\d\\dg\d\rd\\d\\d\\d}\dddd`dddd`dddd`dddd`d7$7$d7$7$`dd`dddddddd`dd dTdddddDdddddd<dddTdd4dddD dd0ddd<dd,ddd4dd,ddd0dd,ddd0d dpd: d(,d d`d8ddd,dd"7dd7de,d.7d/dn ddn3d,dndddNd 4ddb'dBddddd`Ddd`Qd`Udd`d`d`d `dd :dddd daad`dP`dd `d Ndd`ddddȯdd,`d,d`dd,dddd@`d`dqd0u`3d`d`d`d`d`d`d` d` d` d` d` d`d`d`d`d`d`d`d`dFailed to init wireless side, err: %d wl%d: Broadcom BCM%04x 802.11 Wireless Controller %s RTE (%s%s%s%s) %s on BCM%X r%d @ %d/%d/%d MHz FH/ FFKJJ F`xp0OzsKJ`iI+̿oC@3` Jh` F "#5?B@Ba7KF`K`2|B0 K`K!` KR` K<` KA`` K` K"` K` K`X`>FKATSCi +FI"F F!`FIosF FFj!h F K"hGF+j"h(F3FG8Jbh +cnb`O0|F-G F!FFFoL h9FBFF h h]#@ J``h h3`)F` F4!KOa`Kp`` FKF81-pA*K*LE=! " F&K&hU)F*F&`#HCLpP L ` h h"HI"IHM h1#)FcP(F!v K h`pޭJ M< p ![M(`!"*O`!,hN`(hh,Z,`O0 Ob``Da! F*hK `p  pMF+h3L#h #h+`LK hXa0%`E`kP;+0FIxJh#h $hhY] 5#iB H I"F KhpF    @"#IFK"` F pMh.1 ,`aDO3`i`(F!"(F1F(F!"! F(F! F(F(F!"(F!"Ozpp pGk( KS pGFF0"Q"0#A"02*0J)" O2rlK"`KBl!F"F ACpbF F)F I`b@ I`bOscb(FIbpMT^-A!FF>F F~ (`aĿjckh_a6#baOc`O3`%3#a)F F F FZ>01B0S%0E=`50B F9h -OkOFF!"FF@I"h#A4B2x#ybcxx5I"(F,y#zbcy0Iy(F"z#{bcz*Iz(FC)IZxF/  2 B?IRF<0#I IH0 #I"#;$YF (YFFOR FFSPQTRTZTQ–T-OF# SKFxF,@"!FW@F(F(@FIF@ F @FF@sPFo (m!\Fol-F - %!@FKFF zC-PF!"FJ F[ #Or;BHF!F:Fc8c "y##SS#Q "uHF[F0@Fh&HF1F:F5 K"p#F0`FFK"& FRFLA##` `#FqF@ F-GFFFF!F@F"FFH [hs 3PcjW`` JE`cb$2 1*$@FIF FF-GFFD! FF Fgi) /F/ F/F٫h#`hC`٫hC`"/N0" F0F#C0"_h+O$@p QF2F#G4DE۽>j@`pGjp@`pGpGFpF!F F/ F)F+p-AFFF+,FB 6.ـ3+3+Ҁ66d #66C$#66d #66#6 <1? ,#`6x3ydppcC!a C#Rh BRd&#h`6dCK)O!! PC xC#d`6d&hB#CCd6#`6h3K3L8F*FOzs$`To4DTD`T#dF`6d6h&JB%Bo(C@1d6G0SB#P6T6#ESBBK3BB"T&i+6Cc6x1Os1|C9BB&F (, """-AFF F!F F()FF3F F FAF-C$F!FF8F;jDJF&y 6ӈ(6?K:BO!hFP?.R]SX]T]W0F"o"0,3spIRF 6AKDC>CT;Rt3R3 3O 3R "[DRSDOq3R;R=FŸFl1t-O\FFFIFXaF(@Cp!FF(!FCpkc 3D8(b2 H(<7OCSTAFh(FH=\(F{IhF(FZF+hF(@a(FJFCF<&U(F=&MfLfIgJ+F(F1dJ+FdI(F(aIhC<3R_IhC>3R(F-H8hB3\a1"L (FF(@(F)h & (F!&(FPP"01FAsOdR03OT(FA12F3F(H8hYhA sRB<#RHH(cR#"hkkP;##ch01Fhukk+AbZC ROO6#O%sOLO36&41FJK(F#kF(F#h!*F(Fd&CSPsP(Fe&ᓙt.9t̘9m-QCP(F(FYaa"A3Tj (FIh$Ih%hI#&0h I& F0٢\d1`pF FFFFO 50 AC0_  Ep!FO p! O pI O r IO rFUvX-OClFa"h1bslXIhgWI "0Fo RI0Fsl hOIQslNIhLslMIFhFslhII?slhGI8slhDI1!&AHQ!&>HI!&;HA!&8H9slh6I FF5F' !;F2J F! F&!7x5/5F' !;F(J F! F& 7r5/5F' !;FJ F! F&7~5/slIhslFIh@F-F{\Z3[[\[ [[m[[c[[\[\\[O\[slIhOIBF0F*FFI0F䲶IFJF0F@!r1C- )1r1C )1ѧI0FJF!r1C $)1C1slIhDslFIh>IFBF0F"FIDz0FIF*F0F!r1C$ )!1r1C )!1чI0FJF!r1C $)!1#CM1sl|IhslFtIhxIFBF0Fb"FvIDz0F\tIF*F0FV!r1C$ )S2r1C )S2fI0FJF9!r1C $)S23C2$!"FZH34, slVIhslhSI&!PHslhNIslhKIslhII|slhFIuslDIhn!&@H!&=H!&:H}ò&66sl&&h/I=__p% !+F*J F! F&Q5-`  sl3lC3+H;[[\\\r\\7\\-\s[[[[O[Y[[[[\$[\Z\[[E[E\&\Ac`0Ob#b0Otcd0`0GIf0l0b0h0n0d0j0p0slhpO!r1C )0 sl5Ihppppsl/Ih%r5C -0sl(Ihsl,%Ih~# ,:F. FAF+FslIhksl(Ihd(0*##3 FAF## F #:F0$0!"F Hp34,  ?\[}[W\`\<[i\[0!F F! "FQ##q3aK%`#(FIJ#F_ F0) $lsF!P \F9F!P"*&%`e`(FOqJKB`#cdO3N0 3?0#"A03= > dB02#@ C`M L0!FlP"Z4F F|F  -CFFO`!F F(Z!ObO3aO2O(2O-2O% 2Oi# 2 I"F+F&ap R8F#q>r2B O0(F73(",2$"KK0F IJ#FP8F!F@FJF,F FF+53EL0FAlCFXFJj *O0SKbcbScb jsD# bF0Fp!F zF@!"JO#sP#b FpF-O&O8h&I(B"h#K$Hh#Lh`!h!K!I"N"M` `!H!I:`*`2`"` :KBK!KK hK` K ``K`K`K\ݺ ޘ-C+!F8F!(j+OCb8F04 +L8F 8FN&K%K%I%J&H&K  #H@ D2vHH@)D2n$$8FD3OrBFF@HZK("" F!D: L F#j F[hG8F @BΓ.кdrssismf2g_low0=%dtri5g=%dmcs%dg%cpo%d=0x%xrxpo5g=%dmacaddr=%spa0itssit=%dtri5gh=%drdlsn=%dpa0maxpwr=%dbxa5g=%dboardtype=0x%xrssisav2g=%drssismf2g=%dpa1itssit=%doem=%02x%02x%02x%02x%02x%02x%02x%02xpa1himaxpwr=%dpa0b6=%dpa0b7=%dpa0b8=%dpa1maxpwr=%dofdm5gpo=0x%xledbh0=%ddevid=0x%xrdlrwu=%dledbh3=%dproductname=%srssismc2g=%daa5g=%dusbfs=%dleddc=0x%x%04xpa1b0=%dpa1b1=%dpa1b2=%dcc=%dprodid=0x%xpa1hib0=%dpa1hib1=%dpa1hib2=%dofdm5ghpo=0x%xtri2g=%drxpo2g=%d Crssisav2g_hi2=%dchiprev=%dregrev=0x%xsubdevid=0x%xccode=%c%cbxa2g=%dcckpo=0x%xregwindowsz=%drdlrndis=%drssismc2g_hi1=%dtri5gl=%dboardflags2=0x%xcustomvar%d=0x%xofdmpo=0x%xsubvendid=0x%xrssismc5g=%drssisav2g_low2=%dcctl=0x%xrssisav5g=%daa2g=%dpa0b3=%dpa0b4=%dpa0b5=%dmanfid=0x%xmcs%dgpo%d=0x%xboardrev=0x%xrssismf5g=%dofdm5glpo=0x%xccode=pa0b0=%dpa0b1=%dpa0b2=%dboardflags=0x%xboardnum=%dvendid=0x%xsromrev=%drssismf2g_hi0=%dcckdigfilttype=%dag0=%dag1=%drssismc2g_low1=%dmanf=%spa1lomaxpwr=%dledbh1=%dledbh2=%dpa1lob0=%dpa1lob1=%dpa1lob2=%dxtalfreq=%dopo=%drdlid=0x%x  ]#  U# U#  @@@@ramstbydisPCMCIADEVsd_gpoutSDIODEVsd_gpdcsd_gpvalbdcverihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@@@@@@@@@@@@@@@@@@@@@@@@@~@{@x@t@q@n@k@h@e@b@_@\@Y@X@V@T@R@P@M@K@I@F@C@B@@@>@<@:@8@7@5@4@2@1@/@.@-@+@*@)@(@'@&@%@$@#@"@!@ @@@@@@@@@@@@#|@#t@ihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@@@@@@@@@@@@@@@@@@@@@@@@@~@{@x@t@q@n@k@h@e@b@_@\@Y@X@V@T@R@P@M@K@I@F@C@B@@@>@<@:@8@7@5@4@2@1@/@.@-@+@*@)@(@'@&@%@$@#@"@!@ @@@@@@@@@@@@#|@#t@tssi_maxrxpo2gchnflgtri5gmaxp5ghrssismf2gcckdigfilttypetssi_minmcs2gpo4rssisav2gmcs5ghpo0mcs5ghpo4rssismf5gbxa5gmcs5glpo4ofdmporssismc5gtri5ghtri2gtri5glpa1hib%dofdmahpopa1maxpwropo5g_cgaofdm5ghpo2g_cgabxa2grssismc2gbwduppomaxp5grxpo5gmcs5gpopa1lob%dforcepercalofdm5gpopa0b%dmcs5glpo0maxp5glcckpopa0maxpwrofdmapomcs2gpo0mcs2gpo1mcs2gpo5ofdmalponc_offsetmcs5gpo0mcs5gpo4ofdmdigfilttyperssisav5gofdm5glpopa1b%drxpo2gnocrcFiO@sFpF`1yxCcyCByC#d1CxxCCx0Cd1cEFKIhF^-AFF !FF>F0W!"  FAF*F;FZ` A@"/Fahj! FFhh! Fh ! Fh !"h !"h #)F"#0FhZ@F1F" F`N .^ ^  ^S ^ ޳  c@h A;Nh` A;NDgWmDf DgWA;NmDf A;N`*#A;NA;N^` lY^^E#"B&^ ޳&kDd'#&^ #)a){+c#^ ^ I^t ~^ y^ sT^]^~-^ 7 ^r ^D#D[^C`C^ ^K)H^^^QV^O` H^Oj^#N'^#7^(` }  S^V5 \@cXY`0@c[^@c^^0ޯccb^`o`^`^0e`^0d`'4^^7^WZ0cxV bTb`'4Ab ^W^^`G4`^0e`^0d``4ZbXcC `7c`ccc(((`@C@G`0@C@G`P@C@Gc@3@ m^`^7^7`^7Amކ`8ZFBD^BD^BD`JgG`gG`*g 0^lPhޫHlR;R;`',l[ l` HR;R;^R^7ކwa0R:k:^^~ע^`dkR:i^ ^`WApdXVklR;l^G',R; y^Sp Hyh_vTt'^І'B*0 y^G^Oh^(^RhޫHS ^SR ^1^h^O^h^O1^hޫH`R%R&R'hޫH? h^HR/Ah^Oh^OA 0^h^Oh^O(^Sc #)P hޏ(p` H^n(hޫH' ^`h^Oh^Oh^OG)ޯR8^HފwR#R'R+R^1[G4nބ`B^S @3h^h@0^cn^^` ^G` ^Sބ  ^D^`=ǃ^ Ǘ^'!^'! X``'!@'@+@k@o`'!^ X` 3@Pr   ` H H 0^ hO;  7 chއ(`d hއI` 0dX6# hNp` H^n)  h^O) P ` H    hOh ``hO)O & ^ A A A`^ % ^S C )c'8ކI^ +R R/ -3^ :6w^z^vr1nQhކ#* h^O`e`^hޓ  C``^X@gF7^^Dd7nއJDgDhפmޓ9`^X@g^- E^Dhއ.J@7J#J`W^^hc)` ^X@g`7` ^^`hn1@71#12`D`7^X`  f.J`J`DC<`=`^X7^^CFGmޓNGDg^I#Ihގ#.D`G``]^P`wDgADkBDd7hW^wފ7^&ފ&i^]a3D16DQ7`w`G`PC`#j` eALe)dAe` nA.hZ)6` g`IE`d`e`ޯXh^,.^yX^ 7^ |X^ 7^ 7^W^D^ ^ X^WjޗXi`XXAdAe^7^7hއp`G`l`m`d`B^^nch``7 .hފΡ!l!mh^ ^nފΫmފΫ^AfX`l`mAd^7i^^edXEbaXXX XX`wh^,.``dE#E7j^E`1EEijkheZ^^2^6``bcadXXX XX`wdnA*D^X6XEmA(ޯ` QB^o^^`w C`h^N`Ph^h^`h^.`` Њh^B*0h^/B* ^Ph^P Z^  ޔ އ^w^סޏ`^`7^Wޖ7Aއޖwކ ޏz^w^W^^W+^%c ץކAއ^W+^Wc ކbAއ^ס S3`$GF`$`%^D7  ^D\5@^7^cwSބ'!nD^c%`$`'!` $(^ZAApd ^APc^`B7V6hAVA0cA0dh^NVWXvNhAZA0d`V^`0Pe8Ph;/bZ36n2 Z  }@tcin2/iZ7PdX`` A0ePd```7`R3Ah^O^c /PV^`7mއ ^`7^Pc`7 V/X6Z+6joh^7h^/jo^7^7^vA0dvh^ W^^`^X`7^^`7^X7`W^^`^X7W`W^^'`W^X7^^`7^X7^^` ^X`7W^^`^X7W`W^^`7^X7^^S(` ^X`7W^^` ^X`7W^^E#G^7`^X@gh^\hދpo@gX`T``DgphpDdշn^Րp`@gh^fo``bDgph'pDdԷn^0pk`Dgph+oDdסn^Pp@7u7u`DgDdԗh#nބ`B#`&` 0I^^^ 0IDg&^&`^ ^ H`h''^>wkކ#0ކކ'^`^p`ph_^W ^h_0^^0^^m^`tQ(R6_24319b0sdio/a-minioctl-n2-n2dev Version: 4.219.233.0 CRC: 7580ae5a Date: Tue 2013-11-19 19:10:10 PST FWID 01-9a8b5fa2 v@@@GDANKAURA^ZAfaBkgBsnC{uCzCCDDDD@=̽71)# ٽھػ׸޶ %%%###"ѼFT϶+ʪȧŤ0zs m tf!jV dTMBA6 1-!!!%%&/2P***+++,,,...000111222666999???@@@BBBOH4KKKIIF#NQRSVWW]^^eeeooojkl]XAjf@a43cڡXeՅzzzKi#!000678@@@j  ZZZYYZppp{{|DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCUUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUDDDDDDDDDDDDDDDDDDDDDDOUUUUUUUUCDDDDDDDDUUUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCUUODDDDDDDDDDDDDDDDDDUUUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDOUUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUCDDDDDDDDDDDDDDDDDDDDDDDDDDDOUUCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCUUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDOUUCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjj`DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDjjjjjjjjj^DDDDDDjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDDDDDDDDDDjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDOjjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDjjjjjjjjjjjCDDDDjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDDDDDDDDDDjjjDDDDDDDDDDDDDDDDDDDDO^DDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjqjjODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDjjjjjDDDDjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDDDDDDDDDDjjjDDDDDjjDDDDDDDDDDDDDDDUjjDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDjjUDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjj`jjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDjjUDDDDDD^jjjUDDDjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCUUODDDDDDDDDDDDDDDDDDUUUDDDDDjjDDDDDDDDDDDDDDDUjjDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDOUUCDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD\jjCjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDjjUDDDDDDDjjDDDjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDDDDDDUjjDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjj^Djj\DDDDDDCUUCDDU^CDDDDDDDDDDDDDDDDDDDO^UDDDDDDDUUDDO^^DDUUDDO^^DDDDDDC\^ODDDDDDDUUDDO^^DDDDDDDDDDDUjjDDU^DDDDDDDDDO^^ODDDDDDDDD\^ODDDDDDDDDDDDDDDDDDD^\DDDDDDDDDDD^\DDDDDDDDDC\^ODDDDDCUUDDDDDDUUDDDOUODDU`UDDUUDDO^^DDDDDD\\CDDDDDDDDDDU^DjjDDDDDDDDDDDDDDDDDDDDDDjjUDDDDDDDUjjDDDjjjDDDDDDDCU^DDDDDDDDD\`UDDDDDDDDDDU`UCDDDDDDDDD\\CDDDDDDDDDDDDDDUUUDDDDDDDCUUODCUUODDDDDDO^\DDDDDDUUUDDCUUjjUUDDDDDDDDDDU`jjUUCDDjjDD^UDDDDDDDDDDCU^DDDDDDDDDDDDDDOUUDDDDDCUUUDDDDDUUDDDDDO^UDDDDDDDjjUD^UDDDDDDDDD\^ODDDDDDOUUCDDUUjjUUODDDDDD\\CDDDDDDDDDDDDDDDUjjDC\\CDDDDDDDDDDO^UDDDDDDDjjUDDDDDDDO`UCDDDDDOUUDDDDDCUUUDDDDDUUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCqjjCD^jjDDDDDDUjjU^qjjjjjDDDDDDDDDDDDDDDDOjjjjjq`DDDDDjjOjjDDjjOjjDDDDCjjjjjjUDDDDDjjOjjDDDDDDDDDDDUjj^qjjjjjDDDDDD\jjjjjj\DDDDDCjjjjjj\DDDDDDDDDDDDDDDOjjjjjjDDDDDDDUjjjjjjODDDDDjjjjjj\DDDUjjDDDDDDjjDDDj^qjjDDjjOjjDDDDCjjjjjjCDDDDDD\jjjjjjjDDDDDDDDDDDDDDDDDDDDDDjjUDDDDDDDUjjDDDjjjDDDDDDqjjjjjDDDDDOjjjjjjqDDDDDD^qjjjjjjCDDDDDCjjjjjjCDDDDDDDDDDDDjjODDDDDD^jjDUjjDDDDOjjjjjjODDDDjjjDDUjjjjjjjDDDDDDDDDDjjjjjjjUDDjjCjjjjjODDDDDDDqjjjjjDDDDDDDDDDDDjjODDDDjjjDDDDjjODDDOjjjjjq`DDDDDjjUjjjjjUDDDDDCjjjjjj\DDDDjjUDDjjjjjjjDDDDCjjjjjjCDDDDDDDDDDDDDUjj^qjjjjq`DDDDDDDOjjjjjq`DDDDDjjUDDDDD\jjjjjqCDDDjjODDDDjjjDDDDjjODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD^jjDDCjjqDDDDDDUjjjjjjjjjjDDDDDDDDDDDDDD\qjjjjjjjDDDDjjqjjjjCDjjqjjjjCDDjjjjjjjjj^DDDDjjqjjjjCDDDDDDDDDDUjjjjjjjjjjDDDDjjjjjjjjUDDDCjjjjjjjDDDDDDDDDDDDD\qjjjjjjjjqODDDDD^jjjjjjjjjqDDDOqjjjjjjjjj\DDUjjDDDDDDjjDDDjqjjjjDDjjqjjjjCDDjjjqjjjCDDDD^jjjjjjjjqjjDDDDDDDDDDDDDDDDDDDDDDjjUDDDDDDDUjjDDDjjjDDDDDjjjqjjjqODDD^jjjjjjjjDDDD^jjjjjjqCDDDjjjqjjjCDDDDDDDDDDDjjDDDDDDjjUDUjjDDDOqjjqjjjjUDDDjjjDDUjjjjjjjDDDDDDDDDDjjjjjjjUDDjjjjjjjjjqODDDDDjjjqjjjqODDDDDDDDDDD^jjDDDDjjj^DDDDjqDDD\qjjjjjjjDDDDjjjjjjjjjj\DDDCjjjjjjjDDDjjUDDjjjjjjjDDDjjjqjjjCDDDDDDDDDDDDUjjjjjjjjjjDDDDD\qjjjjjjjDDDDjjUDDDDjjjjjjjjjCDD^jjDDDDjjj^DDDDjqDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjj\DDDjj^DDDDDUjjjq^DDCjjjDDDDDDDDDDDDqjq^DDDUjj\DDDjjj^UUCDjjj^UUCDDjjUDDjjjODDDjjj^UUCDDDDDDDDDDUjjjq^DDCjjjODDDj^DDDCjjDDD^jjCDDD\jDDDDDDDDDDDDqjjDDOjjCDDDUjjjODDC^qqCDDCqjj\DDD\jUDDUjjDDDDDDjjDDDjjj\UUDDjjj^UUCDDjjCDDjjDDDOjjjDDUjjjDDDDDDDDDDDDDDDDDDDDDDjjUDDDDDDDjjDDDjjjDDDDjjDDCjjDDDjqCDDD`jjqDDDDjjUDDDjqCDDDjjCDDjjDDDDDDDDDDDjjqDDDDDCjjDDUjjDDDjjDDDC`qjUDDDjjjDDCUUjjUUDDDDDDDDDDU`jjUUCDDjjjDDUjjDDDDjjDDCjjDDDDDDDDDDDjjDDDDqjjDDDCjjDDqjq^DDDUjj\DDDjjjUDDjjqCDD^jjCDDD\jDDDjjUDDUUjjUUODDDjjCDDjjDDDDDDDDDDDDUjjjq^DDCjjjUDDDqjq^DDDUjj\DDDjjUDDD\jjjCDD\jjDDjjDDDDqjjDDDCjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCjjqDDDD\jjDDDDDUjjjODDDDDjjDDDDDDDDDDDDjjUDDDDDCqjDDDjjCDDDDDjjCDDDDD^jjCDDDDDjjDDDjjCDDDDDDDDDDDDDDUjjjODDDDDjjDDDUCDDDDDUjjDDDjj^DDDDDCCDDDDDDDDDDDDjjDDDDDDjjDDDjjDDDDDDODDDjjCDDDDDCDDDUjjDDDDDDjjDDDjjDDDDDDjjCDDDDD^jjDDDDDDjjDDjjDDDDDCjjDDDDDDDDDDDDDDDDDDDDDDjjUDDDDDDUjjj^DDDjjjDDDjjDDDDDDjj^DDCDDDDDDjjjCDDDjjDDDDDD^`DDD^jjDDDDDDjjDDDDDDDDDDDjj^DDDD^jjDDUjjDDDjjDDDDDODDDDjjjDDDDDjjDDDDDDDDDDDDDDDUjjDDDDDjjDDDDDjjjDDDjjDDDDDDjj^DDDDDDDDDDDjjDDDOjjjDDD\jj^DDjjUDDDDDCqjDDDjjCDDDDDjj`DDjj^DDDDDCCDDDjjUDDDDjjDDDDD^jjDDDDDDjjDDDDDDDDDDDUjjjODDDDDjjDDDjjUDDDDDCqjDDDjjUDDDjj`DDDDDqjjUDDjjDDDOjjjDDD\jj^DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD`jjDDDDDqjjCDDDDUjjDDDDDD\jjDDDDDDDDDDDDqjDDDDDDDjjDDjj\DDDDDDjj\DDDDDDjj^DDDDDDCqjjCDDjj\DDDDDDDDDDDDDDDUjjDDDDDD\jjDDDDDDDDDDCjjjDDD`jjCDDDDDDDDDDDDDDDDDDDqjjDDDDDDUjjDDOjjCDDDDDDDDDDDqjjODDDDDDDDDDDUjjDDDDDDjjDDDjjCDDDDDDjj\DDDDDDjDDDDDDD\jj^DDjjjCDDDDDD\jjDDDDDDDDDDDDDDDDDDDDDDjj`UUUU\jjjDDDDjjjDDD`jjDDDDDDCjjDDDDDDDDDD`jjjUDDDqjj^DDDDDDDDDDjDDDDDDD\jj^DDDDDDDDDDD^jjDDDDjjDDUjjDDDjjDDDDDDDDDDDjjjDDDDDjjDDDDDDDDDDDDDDDUjjDDDDDjjDDDDDDjjDDD`jjDDDDDDCjjDDDDDDDDDDDjj\DD`jjjjDDjjCDDqjDDDDDDDjjDDjj`DDDDDD\jjDD`jjCDDDDDDDDDDjjUDDDDjjDDDDDjDDDDDDD\jj^DDDDDDDDDDDUjjDDDDDDCjjjDDDqjDDDDDDDjjDDjjUDDOjjDDDDDDDjjDDjj\DD`jjjjDDjjCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjUDDDDDjj^DDDDUjjDDDDDDUjjDDDDDDDDDDDUjj`DDDU\jjUDDjjUDDDDDDjjUDDDDDDjjjCDDDDDDDjjUDDjjUDDDDDDDDDDDDDDDUjjDDDDDDUjjDDDDDDDC\qjjjjDDDCqjjj`ODDDDDDDDDDDDDDDUjjDDDDDDDDqjjDDjjDDDDDDDDDDDUjjDDDDDDDDDDDDUjjDDDDDDjjDDDjjDDDDDDDjjUDDDDDDjjDDDOUjjDUjjDDDDDDDUjjDDDDDDDDDDDDDDDDDDDDDDjjjjjjjjjjjqDDDDjjjDDDjqDDDU`jjDDDDDDDUjjjjUDDDjjj\CDDDDDDjjDDDOUjjDDDDDDDDDDDDqjjDDjjDDDUjjDDDUjjjq^DDDDDDDjjjDDDDDjjDDDDDDDDDDDDDDDUjjDDDDDjjDDDDDDDjjDDDjqDDDU`jjDDDDDDDDDDD\jjDDjOjj^DDjDDUjj`DDDU\jjUDDjjUDDDDDDDjjqDDCqjjj`ODDDDDDDjjUDDDDjjDDDDDjjDDDOUjjDDDDDDDDDDDUjjDDDDDDDjjODUjj`DDDU\jjUDDjjUDDjjDDDDDDDOjjDD\jjDDjOjj^DDjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjjjjjjjjjjDDDDUjjDDDDDDUjjDDDDDDDDDDDUjjjjjjjjjjjDDjjUDDDDDDjjUDDDDDDjjqDDDDDDDDjjDDjjUDDDDDDDDDDDDDDDUjjDDDDDDUjjDDDDD^jjjjjjjDDDDOjjjjj^DDDDDDDDDDDDDUjjDDDDDDDDjjUDjj\DDDDDDDDDDDUjjDDDDDDDDDDDDUjjDDDDDDjjDDDjjDDDDDDDjjUDDDDDDjjqjjjjjjjjDUjjDDDDDDDUjjDDDDDDDDDDDDDDDDDDDDDDjjjjjjjjjqCDDDDDjjjDDDjqjjjjjjjjjDDDDUjjjjjjUDDDDjjjjjjDDDDjjqjjjjjjjjDDDDDDDDDDDDjj`DD`jj^DDDUjjDDDD^qjjjjjUDDDDDjjjDDDDDjjDDDDDDDDDDDDDDDUjjDDDDDjjDDDDDDDjjDDDjqjjjjjjjjjDDDDDDDDDDDDjjDDqjDqjDCjjDDUjjjjjjjjjjjDDjjUDDDDDDDjjjDDDOjjjjj^DDDDDjjUDDDDjjDDDDDjjqjjjjjjjjDDDDDDDDDDDUjjDDDDDDDjjUDUjjjjjjjjjjjDDjjUDDjj`DDDDDDDDjjjDDDjjDDqjDqjDCjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjjjjjjjjjjjDDDUjjDDDDDDUjjDDDDDDDDDDDUjjjjjjjq^UDDjjUDDDDDDjjUDDDDDDjjDDDDDDDDjjDDjjUDDDDDDDDDDDDDDDUjjDDDDDDUjjDDDCjjjUDjjjDDDDDD^jjjjCDDDDDDDDDDDUjjDDDDDDDDjjUDjjUDDDDDDDDDDDUjjDDDDDDDDDDDDUjjDDDDDDjjDDDjjDDDDDDDjjUDDDDDDjjjjjjjj`UODUjjDDDDDDDUjjDDDDDDDDDDDDDDDDDDDDDDjj`UUUUUUDDDDDDDDjjjDDDjjjjjjjUUDDDjjjq^DjjUDDDDDjjjjj^DDDjjjjjjjj`UODDDDDDDDDDDDOjjDDjjCDDDUjjDDDDDC`qjjjjDDDDjjjDDDDDjjDDDDDDDDDDDDDDDUjjDDDDDjjDDDDDDDjjDDDjjjjjjjUUDDDDDDDDDDDDjjCOjj\DjqD\jjUDDUjjjjjjjq^UDDjjUDDDDDDDjjjDDDDD^jjjjCDDDjjUDDDDjjDDDDDjjjjjjjj`UODDDDDDDDDDDUjjDDDDDDDjjUDUjjjjjjjq^UDDjjUDDjj\DDDDDDDDjjjDDDjjCOjj\DjqD\jjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjj`DDDUjjDDDDDDUjjDDDDDDDDDDDUjj`UODDDDDDDDDDjjUDDDDDDjjUDDDDDDjjjDDDDDDDDjj\DDjjUDDDDDDDDDDDDDDDUjjDDDDDDUjjDDDjjODDDDjjjDDDDDDDDDqjjDDDDDDDDDDDUjjDDDDDDDDjjCDjjDDDDDDDDDDDUjjDDDDDDDDDDDDUjjDDDDDDjjDDDjjDDDDDDDjjUDDDDDDjjUUDDDDDDDDDUjjDDDDDDDUjjDDDDDDDDDDDDDDDDDDDDDDjjUDDDDDDDDDDDDDDjjjDDDjj\UCDDDDDDDDDjj\DDDDjjUDDDDDDDDD\jjjUDDjjUUDDDDDDDDDDDDDDDDDDDDDjjOjjDDDDUjjDDDDDDDDDOjjjDDDjjjDDDDDjjDDDDDDDDDDDDDDDUjjDDDDDjjDDDDDDDjjDDDjj\UCDDDDDDDDDDDDDDDDDDD`jj\`jjCD`jjOjqDDDUjj`UODDDDDDDDDDjjUDDDDDDDjjjDDDDDDDDqjjDDDjjUDDDDjjDDDDDjjUUDDDDDDDDDDDDDDDDDDDUjjDDDDDDDjjUDUjj`UODDDDDDDDDDjjUDDjjDDDDDDDjjDDD`jj\`jjCD`jjOjqDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDOjjDDDDDDDD\jjDDDUjjDDDDDDUjjDDDDDDDDDDDCjjDDDDDDDDCDDDDjjUDDDDDDjjUDDDDDDjjUDDDDDDDjjODDjjUDDDDDDDDDDDDDDDUjjDDDDDDUjjDDOjjDDDDDDjjjDDDDCDDDDDDqjjDDDDDDDDDDCjjqCDDDDDDjjqDD\jjDDDDDDDDDDDCjjqCDDDDDDDDDDDUjjDDDDDDjjDDDjjDDDDDDDjjUDDDDDDjDDDDDDDDDCDDjjDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDjjUDDDDDDDDDDDDDDjjjDDDjjCDDDDDDDDCDDDqjqCDDDDDjjUDDDCDDDDDDDjjDDjDDDDDDDDDCDDDDDDDDDDDDDD`jj`jj\DDDDUjjDDDDCDDDDDD\jjDDDjjjDDDDDjjDDDDDDDDDDDDDDDUjjDDDDDjjDDDDDDDjjDDDjjCDDDDDDDDCDDDDDDDDDDDDDOjjjDDOjj`jDDDCjjDDDDDDDDCDDDDjjUDDDDDDOjjDDDCDDDDDDqjjDDjjUDDDDjjDDDDDjDDDDDDDDDCDDDDDDDDDDDDUjjDDDDDDDqjjDDCjjDDDDDDDDCDDDDjjUDD\jjDDDDDDD^jjDDDOjjjDDOjj`jDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDqjjODDUjjDDDDDDUjjDDDDDDDDDDDDjqDDDDDDDDDDjjUDDDDDDjjUDDDDDDjjDDDDDD\jjDDDjjUDDDDDDDDDDDDDDDUjjDDDDDDUjjDDUjjDDDDDjjjDDDUCDDDDDDjjUDDDDDDDDDDDjjDDDDDDjjDDDqjj\DDDDDDD\DDDjjDDDDDDD\DDDUjjDDDDDDjjDDDjjDDDDDDDjjUDDDDDDjj\DDDDDDDDDDjj^DDDDDDjjDDDDUUODDDDDDDDDDDDDDjjUDDDDDDDDDDDDDDjjjDDDUjjDDDDDDD\qCDDjjDDDDDDjjUDDD^DDDDDDUjjDDjj\DDDDDDDDDDDDDDDDDDDDDjjjqDDDDDUjjDDDDDDDDDDjjjDDDjjjDDDDDjjDDDDDDDDDDDDDDDUjjDDDDDjjDDDDDDDjjDDDUjjDDDDDDD\qCDDDDDDDDDDDDDjjDDDqjjj^DDDDjqDDDDDDDDDDjj`DDDDDDjjDDUCDDDDDDjjUDDjjUDDDDjjDDDDDjj\DDDDDDDDDDDDDDDDDDDUjjDDDDDD^jjDDDjqDDDDDDDDDDjjUDDCqjjUDDDDDDjj^DDDDjjDDDqjjj^DDDDDCUUUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDqjjDDDDDDDDDjjDDUjjDDDDDDUjjDDDDDDDDDDDDUjjODDDDjjDDjjUDDDDDDjjUDDDDDDCqjjDDDDUqjj^DDDjjUDDDDDDDDDDDDDDDUjjDDDDDDUjjDDUjjDDDDOjjjDDDjq^DDDDqjjDDDDDDDDDDDUjjj^DDDD`jjjDDDjjq`DDDDCjDDUjjjCDDDD`j^DDjjj`DDDCjjjDDDjjDDDDDDDjjUDDDDDDCqjq\DDDDCjj^DD^jjqUDDDDjjjDDDDjjDDDDDDDDDDDDDDjjUDDDDDDDDDDDDDDjjjDDDDjjDDDDD`jjDDjjCDDDCjjjUDD\jjDDDDjjDDCqjq\DDDDCjj^DDDDDDDDDDDDDDjjjDDDDDUjjDDqjUDDDD\jjDDDjjjDDDDDjjqCDDDDDDDDDDDDDDUjjDDDDDjjDDDDDDDjjDDDDjjDDDDD`jjDDDDDDDDDDDDDjqjj\DDDjjjDDDDUjjODDDDjjDDjjj`DDDD^jjjDDjq^DDDDqjjDDjjUDDDDjjUDDDDCqjq\DDDDCjj^DDDDDDDDDDDUjjjCDDDOqjj^DDDUjjODDDDjjDDjjUDDDjjqODDDCjjDDDDDjqjj\DDDjjjDDDDDUjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD\jjDDDDDDDDDDOjjDDUjjDDDDDDUjjDDDDDDDDDDDDDjjjjjj^DDDjjUDDDDDDjjUDDDDDDD\jjjjjjDDDDjjUDDDDDDDDDDDDDDDUjjDDDDDDUjjDDCjjjjjjjjDjjjqjjDDDDDDDDDDDDDjjjjjj^DDDDDjjjjjj`DDD^jjjqqjjDDDjjjjjjjjDDDjjDDDDDDDjjUDDDDDDD\jjjqjjDDDDjjjjjjDDDDjjDDDDDDDDDDDDDDjjUDDDDDDDDDDDDDDjjjDDDDqjjjjCDDjjjjjjjqjjjjjjUDDD\jjjqjjDDDDDDDDDDDDDDD^jjjjODDDDDUjjDDDjjjjjjDDDjjjDDDDDjjCDDDDDDDDDDDjjjDDjjDDDDDDDjjDDDDqjjjjCDDDDDDDDDDDDD\jjjjCDDD`jjjDDDDDDjjjjjj^DDDjjqjjjjDDDjjjqjjDDDjjUDDDDjjqUDD\jjjqjjDDDDDDDDDDDDUjjqjjjjDDDDDjjjjjj^DDDjjUDDDDjjjjjqODDDDD\jjjjCDDD`jjjDDDDDDUjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjj`DDDDDDDDDDDjj\DUjjDDDDDDUjjDDDDDDDDDDDDDDjjjjjjjq^DDDDjjUDDDDDDjjUDDDDDDDD\qjjjjjjjDDDDDjjUDDDDDDDDDDDDDDDUjjDDDDDDUjjDDD^jjjjjjjOjjjDD^qjjjjjjjCDDDDDDDDDDDDDDjjjjjjjq^DDDDDDDjjjjjjjjDDDDD^qjjjjjjjCDDDCjjjjjj`jjDDDjjDDDDDDDjjUDDDDDDDD\qjjjjjjjDDDDDCjjjjjjqOjjDDDDjjDDDDDDDDDDDDDDjjUDDDDDDDDDDDDDDjjjDDDDDOjjjjjjjCDDDOqjjjjjjOjjqDDCjjjjjjjj^DDDDD\qjjjjjjjDDDDDDDDDDDDDDDDDqjjDDDDDDUjjDDDDjjjjjjjjDDDDjjjDDDDD\jjjjDDDDDDDDDDDDDjjjjDDjjDDDDDDDjjDDDDDOjjjjjjjCDDDDDDDDDDDDDDCjjjDDDDOjjjDDDDDDDjjjjjjjq^DDDDjOqjjjjjjDDDDD^qjjjjjjjCDDDjjUDDDDqjjjjDDD\qjjjjjjjDDDDDDDDDDDDDUjjOjjjjjjCDDDDDDjjjjjjjq^DDDDjjUDDDDCjjjjjjjODDDDDDCjjjDDDDOjjjDDDDDDUjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD`CDDDDDDDDDDD\UDUDDDDDDUDDDDDDDDDDDDDDD``CDDDDDUDDDDDDUDDDDDDDDDC^DDDDDDUDDDDDDDDDDDDDDDUDDDDDDUDDDDUUDDU^DDDC^^DDDDDDDDDDDDDDDDD``CDDDDDDDDD``DDDDDDDC^ODDDDDDD\^CUDDD^DDDDDDDUDDDDDDDDDC^DDDDDDDDU`CDUDDDDU^DDDDDDDDDDDDDD^DDDDDDDDDDDDDDDDDDDDD\UDDDDDD^DDDDDDODDDDDDDC^DDDDDDDDDDDDDDDDDD^\DDDDDD^DDDDD`UDDDDDDDDDDDDDDDDDDDDDDDDDU\DD^DDDDDDD^DDDDDDD\UDDDDDDDDDDDDDDDDD^\DDDDDDDDDDDDD``CDDDDDU\DC`UDDDDDDDC^^DDDDD^DDDDDC`DDDDDC^DDDDDDDDDDDDDD`DD^^DDDDDDDDD``CDDDDD^DDDDDDO^DDDDDDDDD^\DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjj`DDDDDDDDDDjj`DUjjDDDDDDDDDDDDDDDDDDjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDCjjjDUjjDDDDDDDDDDDDDDDDDDjjjDDDDD^DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDOjjjDDDDDDDD^jjDDUjjDDDDDDDDDDDDDDDDDDjjjDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDUjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjj`DDDDDDDDjj`DD^DDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD^DDDDUjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDCjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDjjDDDDDDDDDDCUUCDDDDDDDDDDDDOUODDDDDDDDDDDDDDDDDDDDDDOUODDDDDDDDDDDDDDUCDDDDDDDDODDDDDDDUUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUCDDDDDDDDDDDDDDDDOUODDDDDDDDDDDDUUODDDDDDDDjjUDDDDDDDDDDDDDDDDDCUUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUCDDDDDDDDDDDDDDDDDDDDDOUODDDDDDDDDDDDDDUUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUDDDDDDDDDDDDDDDDDDDDDDDDDDOjjjDDDDDD^jjDDDDDDDDDDDDDDUUCDDDDDDDDDDDDDDDjjDDDDDDDDDDUUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDUUDDDDDDDDDDDDDDDDDDDDDUUCDDDDDDDDDDDDDDUjjDDDDDDDDDDUUDDDDDDDDDDDDDDDDDDDDDDCUUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDOUODDUjjDDDDDDDDCUUCDDDDDDDDDDDOUUDDDDDDDDDDDUUCDDDDDDDDDDDDUUODDDDDDDDDDDDDDDDDDDDDDDDDDDDDOUUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDjjDDDDjjD\jjjjDDDDDDDjjjjqCDDDDDDDDDDDDDDDDjjjjqCDDDDDjj\jj\DDjOjjDDDDCqjjjjODDDDDjjDDDDDDDjjjDDDDjj\jj\DDDDDDDDDDDDDjjjjqCDDDDDD\jjjjjUDDDjjjjjjjDDDDDDDDDDDDDjjjjqDDDDjjDDDDDDDjjjDDDDjj\jj\jj^DDDDDDCjjqDDDDjjjjqCDDDDDjDjjjqCDDDDDjjDDDDDDUjjDDDDDCqjjjjODDDDDDDDDDDDDDDDDDDDDDDDjj`DDDDDDjj`DDDUjjDDDDCqjjjjCDDDDjjjDDUjjjjjjjDDDDCqjjjjODDDDDjjjjjjjjjjjDDDDDDDDDDDjjDDDDDCqjjjjODDDDDDDDDDDDDDDCqjjjjCDDDUjjDDjjjjjjjUDDDDCqjjjjODDDDDDDDDDDDDDDDD^jjjjqDDDjjDDDDDDDDDDDDDDDDDCqjjjqUjjDDDDDD^jjjj\DDDDDDOjjjjj^DDDDDCqjjjjCDDDDDDUjjjjjDDDDDUjjDDDDDDjjDDDDOjjjjj^DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDjjDDDDjj^jjjjjjjqODDDDD\qjjjjjjjqODDDDDDDDDDDDDD\qjjjjjjjqODDDDjjjjjjDDjqjjjDDDOjjjjjjjj^DDDDjjDDDDDDDjjjDDDDjjjjjjDDDDDDDDDDDD\qjjjjjjjqODDDD^jjjjjjjjjDDjjjjjjjDDDDDDDDDDDDjjjjjjjjq\DDDjjDDDDDDDjjjDDDDjjjjjj^jjDDDDDD^jjDDD\qjjjjjjjqODDDDjjjjjjjjCDDDDjjDDDDDDUjjDDDDOjjjjjjjj^DDDDDDDDDDDDDDDDDDDDDDDjjDDDDDCjjjDDDUjjDDDCjjjjjjjjDDDjjjDDUjjjjjjjDDDOjjjjjjjj^DDDDjjjjjjjjjjjDDDDDDDDDDDjjDDDDOjjjjjjjj^DDDDDDDDDDDDDCjjjjjjjjDDUjjDDjjjjjjjUDDDOjjjjjjjj^DDDDDDDDDDDDDDCjjjjjjjjqODDjjDDDDDDDDDDDDDDDDCjjjjjjjjjDDDDCjjjjjjjjDDDDOqjjjjjjjjDDDCjjjjjjjjDDDDjjjjjjjjj^DDDDUjjDDDDDDjjDDDOqjjjjjjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDjjDDDDjjjqUU^jjDDDDOqjqUCUjjCDDDDDDDDDDDDOqjqUCUjjCDDDjjjj^DDjjjqDDCjjUCUqjjODDDjjDDDDDDDjjjDDDDjjjj^DDDDDDDDDDDOqjqUCUjjCDDCjjq^CDO`qjDD^jjDDDDDDDDDDD\jj\DDUjjDDDjjDDDDDDDjjjDDDDjjjj^DqjjDDDDDjjODDOqjqUCUjjCDDDjjj^UUqjjDDDDjjDDDDDDUjjDDDCjjUCUqjjODDDDDDDDDDDDDDDDDDDDDDOjjjDDDD^jjDDDDUjjDDDjjODC\jj^DDDjjjDDjjUDDCjjUCUqjjODDDjjqCDDDDDDDDDDDjjDDDCjjUCUqjjODDDDDDDDDDDDjjODC\jj^DDUjjDDUjjDDCjjUCUqjjODDDDDDDDDDDDDjjjUUUqj^DDjjDDDDDDDDDDDDDDDDjjq`UU^jjjDDDDjj\O^jj`DDDjjD^jjDDjjODC\jj^DDD^jjjUU\jjjUDDDUjjDDDDDDjjDDDjjD^jjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDjjDDDDjjqODDDDCqjjODDDjjODDDDD`jjDDDDDDDDDDDDjjODDDDD`jjDDDjjjDDDDDDjjCDDDDDjj`DDDDDOjjDDDjjDDDDDDDjjjDDDDjjjDDDDDDDDDDDDDDDjjODDDDD`jjDDUjjDDDDDC\DDDDjjUDDDDDDDDDDDDDjj^DDDDDODDDjjDDDDDDDjjjDDDDjjjDDDDDjjDDDDCjjDDDjjODDDDD`jjDDDjjCDDDDUjjqDDDDjjDDDDDDUjjDDDjj`DDDDDOjjDDDDDDDDDDDDDDDDDDDDDDDjj`DDDDjj`DDDDUjjDDDjjDDDDD^DDDDjjjDDDDDjjDDDDDjj`DDDDDOjjDDDDDDDDDOqjjODDDDDDDDDDDDjjDDDjj`DDDDDOjjDDDDDDDDDDDDjjDDDDD^DDDUjjDDDDUjjDDDDDjj`DDDDDOjjDDDDDDDDDDDDjjqODDDDDODDDjjDDDDDDDDDDDDDDD\jjqODDDDCjjDDDUjjDDDDDCjqCDDjjDDDDDDDDDjjDDDDD^DDDCqjj^DDDDDjjDDDUjjDDDDDDjjDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDjjDDDDjjDDDDDDjjUDDjjDDDDDDDjDDDDDDDDDDDjjDDDDDDDjDDDjjDDDDDDDjjDDDDDDjDDDDDDDjjCDDjjDDDDDDDjjjDDDDjjDDDDDDDDDDDDDDDjjDDDDDDDjDDUjjCDDDDDCDDDDDjjUDDDDDDDDDDDDDjjDDDDDDCDDDDjjDDDDDDDjjjDDDDjjDDDDDDOjjDDDD^jjDDjjDDDDDDDjDDDjjUDDDDDDjjDDDDjjDDDDDDUjjDDDjDDDDDDDjjCDDDDDDDDDDDDDDDDDDDDDDjjDDDCjjjDDDDUjjDDDjj`DDDDDDCDDDDjjjDDDDDjjDDDDDjDDDDDDDjjCDDDDDDDCjj^DDDDDDDDDDDDDjjDDDjDDDDDDDjjCDDDDDDDDDDDjj`DDDDDDCDDDUjjDDDDUjjDDDDDjDDDDDDDjjCDDDDDDDDDDDjj\DDDDDDDCDDDjjDDDDDDDDDDDDDDDjj^DDDDDDjjDDDjqCDDDDDD^jj\DDjjjODDDDDDCDDDjj`DDDDDDCDDD^jjDDDDDDDjjUDDUjjDDDDDDjjDDDjjjODDDDDDCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDjjDDDDjjUDDDDDDjjUDD`jjUDDDDU^jjDDDDDDDDDDD`jjUDDDDU^jjDDDjjDDDDDDDjjDDDDDDOjjDDDDCU\jjUDDjjDDDDDDDjjjDDDDjjDDDDDDDDDDDDDDD`jjUDDDDU^jjDDDjjUDDDDDDDDDjjUDDDDDDDDDDDDDjjj`ODDDDDDDDjjDDDDDDDjjjDDDDjjDDDDDDDjjUDDDjjDD`jjUDDDDU^jjDDDjjDDDDDDDjjDDDDjjDDDDDDUjjDDOjjDDDDCU\jjUDDDDDDDDDDDDDDDDDDDDDDOjjjDD^jjDDDDDUjjDDD^jjj^DDDDDDDDjjjDDDDDjjDDDDOjjDDDDCU\jjUDDDDDDDjjDDDDDDDDDDDDDDjjDDOjjDDDDCU\jjUDDDDDDDDDDD^jjj^DDDDDDDUjjDDDDUjjDDDDOjjDDDDCU\jjUDDDDDDDDDDOjjDDDDDDDDDDDDjjDDDDDDDDDDDDDDDqjjCDDDDDDDjjDDDqjDDDDDUUjjDDjjq\CDDDDDDD^jjj^DDDDDDDjj^DDDDDDDjjDDUjjDDDDDDjjDDDjjq\CDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDjjDDDDjjUDDDDDDjjUDDjjjjjjjjjODDDDDDDDDDjjjjjjjjjODDjjDDDDDDDjjDDDDDDUjjjjjjjjj`DDjjDDDDDDDjjjDDDDjjDDDDDDDDDDDDDDDjjjjjjjjjODDOqjjjjjUDDDDDDjjUDDDDDDDDDDDDDD^jjjjjqDDDDDjjDDDDDDDjjjDDDDjjDDDDDDD`jjDDjjDDDjjjjjjjjjODDjjDDDDDDDjjDDDDjjDDDDDDUjjDDUjjjjjjjjj`DDDDDDDDDDDDDDDDDDDDDDDjj`DDjj`DDDDDUjjDDDDjjjjjCDDDDDjjjDDDDDjjDDDDUjjjjjjjjj`DDDDDDjjDDDDDDDDDDDDDDDjjDDUjjjjjjjjj`DDDDDDDDDDDDjjjjjCDDDDUjjDDDDUjjDDDDUjjjjjjjjj`DDDDDDDDDDUjjDDDDDDDDDDDDjjDDDjjjjjjjjjUDDjjDDDDDDDDjjDDDjjqjjjjjjDDCjjjjj^DDDDDDjjjjjCDDDDjjUDDDDDDDUjjDDUjjDDDDDDjjDDDCjjjjj^DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDjjDDDDjjUDDDDDDjjUDDjjjjjjjjjDDDDDDDDDDjjjjjjjjjDDjjDDDDDDDjjDDDDDDUjjjjjjjjjUDDjjDDDDDDDjjjDDDDjjDDDDDDDDDDDDDDDjjjjjjjjjDDDCjjjjjCDDDDjjUDDDDDDDDDDDDDDDjjjjjDDDDjjDDDDDDDjjjDDDDjjDDDDDDDCjjqCD`jj^DDDjjjjjjjjjDDjjDDDDDDDjjDDDDjjDDDDDDUjjDDUjjjjjjjjjUDDDDDDDDDDDDDDDDDDDDDDDjjDDqjjDDDDDUjjDDDDDUqjjjjq^DDDDjjjDDDDDjjDDDDUjjjjjjjjjUDDDDD^jjqCDDDDDDDDDDDDDDDjjDDUjjjjjjjjjUDDDDDDDDDDDDDUqjjjjq^DDDUjjDDDDUjjDDDDUjjjjjjjjjUDDDDDDDDDDUjjDDDDDDDDDDDDjjDDDjjjjjjjjjUDDjjDDDDDDDDjjDDDjjjjjjjjjq^DDDD^jjjjjODDDDDUqjjjjq^DDDjjDDDDDDDDUjjDDUjjDDDDDDjjDDDDD^jjjjjODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDOjjDDDDjjUDDDDDDjjUDDjj^UDDDDDDDDDDDDDDDDjj^UDDDDDDDDjjDDDDDDDjjDDDDDDUjj`UODDDDDDDDjjDDDDDDDjjjDDDDjjDDDDDDDDDDDDDDDjj^UDDDDDDDDDDDDC\jjjDDDDjjUDDDDDDDDDDDDDDDDDD^jjjDDDjjDDDDDDDjjjDDDDjjDDDDDDDDjj^DjjCDDDjj^UDDDDDDDDjjDDDDDDDjjDDDDjjDDDDDDUjjDDUjj`UODDDDDDDDDDDDDDDDDDDDDDDDDDDDDOjjj\jjDDDDDDUjjDDDDDDDDO`jjj\DDDjjjDDDDDjjDDDDUjj`UODDDDDDDDDDOqjqODDDDDDDDDDDDDDDDjjDDUjj`UODDDDDDDDDDDDDDDDDDDDDDO`jjj\DDUjjDDDDUjjDDDDUjj`UODDDDDDDDDDDDDDDDUjjDDDDDDDDDDDDjjDDDDDjjqDDDDDDDDjjDDDjjqUUDDDDDDDDDDDDDUqjjqDDDDDDDO`jjj\DDjjUDDDDDDD\jjDDUjjDDDDDDjjDDDDDDDDUqjjqDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDD\jjDDDDjjUDDDDDDjjUDD^jjUDDDDDDDDDDDDDDDDDDDDD^jjUDDDDDDDDDDDDDjjDDDDDDDjjDDDDDDjjDDDDDDDDDDDDDjjDDDDDDDjjjDDDDjjDDDDDDDDDDDDDDD^jjUDDDDDDDDDDDDDDDDDDDDqjj\DDDjjUDDDDDDDDDDDDDDDDDDDDD\jjjCDDjjDDDDDDDjjjDDDDjjDDDDDDDD\jjjjDDDD^jjUDDDDDDDDDDDDDjjDDDDDDDjjDDDDjjDDDDDDUjjDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjj^jj`DDDDDDUjjDDDDDDDDDDDjjDDDjjjDDDDDjjDDDDjjDDDDDDDDDDDDDDCjj^DDDDDDDDDDDDDDDDDjjDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDUjjDDDDUjjDDDDjjDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDDDjjDDDDDDDDDDDDDDDqjjCDDDDDDOjjDDDjDDDDDDDDDDDDDDDDDDDDCjjDDDDDDDDDDjjDDjj^DDDDDDDjjDDUjjDDDDDDjjDDDDDDDDDDCjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD\jjqCDDDDDDDjj`DDDDjjUDDDDDDjjUDDjjDDDDDDDCDDDDDDDDDDDjjDDDDDDDCDDDjjDDDDDDDjjDDDDDDDjCDDDDDDD\DDDjjODDDDDjjjDDDDjjDDDDDDDDDDDDDDDjjDDDDDDDCDDDCDDDDDDjjDDDjjUDDDDDDDDDDDDDDDDDDDDjjUDDjjODDDDDjjjDDDDjjDDDDDDDDDqjj`jj\DDDDjjDDDDDDDCDDDjjDDDDDDDjjDDDDjjqDDDDDD^jjDDDjCDDDDDDD\DDDDDDDDDDDDDDDDDDDDDDDDDjjjjDDDDDDUjjDDD\`DDDDDDDjjjDDDjjjDDDDDjjDDDDDjCDDDDDDD\DDDDjjDDDDDDDDDDDDDDDDDDjjDDDjCDDDDDDD\DDDDDDDDDDDD\`DDDDDDDjjjDDUjjDDDDUjjDDDDDjCDDDDDDD\DDDDDDDDDDDDjj`DDDDDDDDDDjjDDDDDDDDDDDDDDDjjDDDDDD^jjDDDjjODDDDDDD^DDDODDDDDDUjjDD\`DDDDDDDjjjDD^jjDDDDDDCjjODDUjjDDDDDDjjDDDODDDDDDUjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjCDDDDDjjqDDDDjjUDDDDDDjjUDDDjj`DDDDDCjDDDDDDDDDDDDjj`DDDDDCjDDDjjDDDDDDDjjDDDDDDD^jjCDDDDDjqDDjjDDDDCjjjDDDDjjDDDDDDDDDDDDDDDDjj`DDDDDCjDD`jUDDDDDjj`DDDjj^DDDDDDDDDDDDDjDDDDDjjODDjjDDDDCjjjDDDDjjDDDDDDDDDjjjqDDDDDDjj`DDDDDCjDDDjjDDDDDDDjjDDDDqjj`DDDDOqjjDDD^jjCDDDDDjqDDDjjDDDDDDDDDDDDDDDDDOjjjjDDDDDDDUjjDDCjCDDDDjjqDDDjjjDDDDDjjDDDDD^jjCDDDDDjqDDjjDDDDDDDDDDDDDDDDDDDjjDDD^jjCDDDDDjqDDDDDDDDDDCjCDDDDjjqDDUjjDDDDUjjDDDDD^jjCDDDDDjqDDDDDDDDDDD^jjq\DDDDDOqUDDjjDDDDDDDDDDDDDDDUjjqODDDDOqjjDDDjjDDDDD^qj\DOjq`DDDDD^jjDCjCDDDDjjqDDDjjDDDDDjjDDDOjjjODDDD^jjjDDOjq`DDDDD^jjDDDUjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjjqjjj^DDDDDjjUDDDDDDjjUDDDCqjj`U\qjj^DDDDDDDDDDDDCqjj`U\qjj^DDDjjDDDDDDDjjDDDDDDDDjjUUjjDDDUjjjqjjjjDDDDjjDDDDDDDDDDDDDDDDCqjj`U\qjj^DDjjjU`jjjDDD`jjq\DDDDDDDDDDjjj`UjjDDDUjjjqjjjjDDDDjjDDDDDDDDDOjjjjDDDDDDCqjj`U\qjj^DDDjjDDDDDDDjjDDDDjjjjjjjDDDDjjUUjjDDDDjjDDDDDDDDDDDDDDDDDDjjjj`DDDDDDDUjjDDCqjjq^\qjjDDDjjjDDDDDqjjCDDjjUUjjDD^jjjDDDDDDDDDDDjjDDDDjjUUjjDDDDDDDDDDDCqjjq^\qjjDDUjjDDDDOjjj`DDDjjUUjjDDDDDDDDDDDDDjjj`U`jjDDjjDDDDDDDDDDDDDDDDjjjUUqjqjDDDDjjq\U`jjCDUjjj\^jjj^DCqjjq^\qjjDDDUjjj^U`jjqODDDDjjjjjjjDDUjjj\^jjj^DDDUjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD\qjjjjjjjjj^DDDDDDjjUDDDDDDjjUDDDDOjjjjjjjj^DDDDDDDDDDDDDDOjjjjjjjj^DDDDjjDDDDDDDjjDDDDDDDDCjjjjjjjjDDDDDjjjjjjjjjDDDDjjDDDDDDDDDDDDDDDDDOjjjjjjjj^DDDD`jjjjjjjjj^DDDDCqjjjj`DDDDDDDDDDCjjjjjjjjqODDDDjjjjjjjjjDDDDjjDDDDDDDDDDjjjODDDDDDDOjjjjjjjj^DDDDjjDDDDDDDjjDDDDDjjjjjjjjjDDDDCjjjjjjjjDDDDDjjDDDDDDDDDDDDDDDDDDjjjjDDDDDDDUjjDDDjjjjjjjjCDDDjjjDDDDDjjjjqDDDCjjjjjjjjDDDjjjjjjjjjjjDDDDDDDDDDDjjDDDDCjjjjjjjjDDDDDDDDDDDDDjjjjjjjjCDDUjjDDDDDjjjjDDDCjjjjjjjjDDDDDDDDDDDDDDDjjjjjjjjODDjjDDDDDDDDDDDDDDDDCjjjjjjjjDDDDDjjjjjjjjCDDDUqjjjjjjjjDDDjjjjjjjjCDDDD^qjjjjjjjqODDDDDqjjjjjjjjjDDDUqjjjjjjjjDDDDUjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjjqDDDDDDD^ODDDDDD^ODDDDDC`jjjDDDDDDDDDDDDDDDDC`jjjDDDDDDDDDDDDDDDDDDDDDD^jjjqUDDDDDDD\jjj`DDDDDDDDDDDDDDDDDDDDDDDC`jjjDDDDDDjjjqUDDDDDDjjODDDDDDDDDDDDUjjjDDDDDD\jjj`DDDDDDDDDDDDDDD^DDDDDDDDDC`jjjDDDDDDDDDDDDDDDDDD`jjj\DDDDDDD^jjjqUDDDDDD^DDDDDDDDDDDDDDDDDDODDDDDDDDODDDDD^qjjjCDDDDDDDDDD^jjDDDDD^jjjqUDDDDDDDDDDDDDDD^^DDDDDD^jjjqUDDDDDDDDDDDDDDDD^qjjjCDDDODDDDDCjj`DDDDD^jjjqUDDDDDDDDDDDDDDDDDUqjjj`CDDD^^DDDDDDDDDDDDDDDDDD^jjj^DDDDDDDUqjjj^DDDDDDC`jjjj^DDDDDD^qjjjCDDDDDDjjjCDDDDDDDCjjqOO^DDDDC`jjjj^DDDDDODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDqjjjj^DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDODDDDDDDDDDDDDODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD\DDDDDDDDDDDD^^DDDDDDDDDDDDDDDDD^^DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD^^DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDODDDDDDDDDDDDDDDDDDDDDDDDDDDDDD^^DDDODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD^ODDDDDDDDDDDDDDDDDDDDDDDDDDDDDODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD^qjjjjjjjjCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDDDDDUjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjODDDDDDDDD`jjDDjjDDDDDDDDDDDDDDDDDjjDDDDUUCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjDDDDDUUODDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDOjjjjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDDDDDUjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDjj^DDjjDDDDDDDDDDDDDDDDDjjDDDDjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjDDDDDjjDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDOqjj^DDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDODDDDDDDDDDDDDUjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD`jjDDDDDDDDjjjCDD^^DDDDDDDDDDDDDDDDD^^DDDDjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDD^^DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjqDDDDDDDUjCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjODDDDDDD`jjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDD\DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDjj^DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCjjjCDDDDDDDDDDDDDDDDjjDDDDDDDDDDDDDDDjjD^qjqUDDDDDDD^jj^DDDDDDDDDDDDDDDDUqjUDDDDDD^jUDDDDC`jjq^DDDDDDDDDjj^DjjjDDDO^DDDDDD^^DDDDDDjj^DDDDODDDDDDUqjqUUjjDDDDDDUjjDDDDDDDDDDDDDDD^ODDDDDDODDD^D^qjqODDDDDDDDDDDDDDDDDCjjUDDDDDOOUjDDD^jUDDDDC`jjq^DDDDDDD^jUDDDDDDDDDDDDDDDDDDDD`jjDDDDDDjjjCDDD^^DDDDC`qjjDDDD^^DDjjDDDDjjjDDDDDDDDDDDDDDDDDjjDDDDDUjjDDDDDDDDDDDDDD^jjUDDDDDDDOjjq^DD^^DDDDDDUjjDDDDDDDDDDDDDO`DDDDD^DDDDDDDDDCjjUDDDDDDjjD^jjDDDDDDDDDDDDDDODDDOOC`jjCDDDDDDDD^jjjjDDDODDDDDDUjjUDDDDDD^jj^DDDDDDDDjj^DjjjDDDDDDC`jjq^DDDDDDDDDDDDDDDDDUjjq`CDDDDDjjUjj^DDDDDDDjjjDDDDDDODDDDDD^qjjCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjUDDDDDDDDDDDDDD`jjjjjjjq^DDDDDDDDDDDDDDjjjjjjjjj^DDDDOjjjjjjjjCDDDDDDDDDDDDDj^jjjjjjjDDDDDjjqjjjDDDUqjjjjjjjODDDDDD^jjjjjjjjjjDDDUjjDDDDDDjjDDDDDjjjjjjjjCDDUjjDDDDDjjjjjjjjjDDDDCjjjjjjjjDDDDDDDDDDDDDDjjUDDDDDDjjUDDDjjjjjjjjj^DDDDDDDDDDDDDDDUqjjjjjjjDDDDUjjjjjjUDDjjqjjjDDDUqjjjjjjjODDDDDjjqjjjDDDDDDDDDDDDDDDDDDDDjjjODDDDD`jjDDDDjjDDDCjjjjjjjjDDDjjDDjjjjjjjDDDjjjjjjjjj^DDDDDDDDDDDDDDD`jjjjjjjq^DDDDUjjDDDDDDDDDDDDDjjjjjjjjCDDDjjjDDUjjjjjjjDDjjDDDDCjjjjjjjjDDDDDDDDDDDDCjjDDDDCjjjDDDDOjjDDDUqjjjjjjjDDDDDjjjjjjjjq^DDDDDDDDDDDDDUjjDDDUjj\jjjjjjqODDDDDCjjjjjjqjjDDDjjUDDDDCjjjjjjjjDDDOjjjjjjjjCDDDDD^jjjjjjjjjjDDDDDUqjjjjjjjODDDDDDDDDDDDDCjjjjjjjjqODDDDjj`qjjjjjjCDDDDjjjjjjjjj^DDDDDjjUDDDDjjjjjjjq^DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD\jjjj`DDDDDDDDDD`jjq^`jjjUDDDDDDDDDDDDDjjjjqjjjUDDDqjj\\qjjDDDDDDDDDDDDDjjjjjj^DDDDjjjjjDDOjjjjjqDDDD\jjjqjjjjDDDUjjDDDDDDjjDDDDjjjjj`DDUjjDDDDjjjjjjjDDDDjjjjjjDDDDDDDDDDDDDjjUDDDDDDjjUDDDjjqjqjjjDDDDDDDDDDDDDOjjj`^qjjDDDUjjjjq\DDjjjjjDDOjjjjjqDDDDjjjjjDDDDDDDDDDDDDDDDDDDDDjjDDDDDjj^DDDDjjDDDjj^U^qjjDDjjDDjjDD`jjj`U`jjqCDDDDDDDDDDDDD`jjq^`jjjUDDDUjjDDDDDDDDDDDD`jj`U\jj^DDDjjjDDOjjq^DDjjDDDDjjjjjjDDDDDDDDDDDDjjDDD\jjjDDDD`jj\DDOjjj`^qjjDDDDjjjjqjjjODDDDDDDDDDDDUjjDDDUjjqjqjjDDDDDjjqjjjjDDDjjUDDDCjjjjjODDqjj\\qjjDDDD\jjjqjjjjDDDDOjjjjjqDDDDDDDDDDDDjjq^UjjDDDDjjjjjjjDDD`jjj`U`jjqCDDDDjjUDDDCjjqjjj\DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD\qjjjjj`CDDDDDDjjCDDDDOqjDDDDDDDDDDDDDjjjCDDDDjjDDDq`DDDDD\jjDDDDDDDDDDDDDjjqODDDDjjqDDDDjjjDDDDDjjDDDDCjjDDDDqjjDDDDCjjjDDDUjjDDDDDDjjDDD\jjj`DDDDD^jCDDUjjDDDOjjj^DDDDOqjjDDD^jjqODDDDUjjjUDDDDDDDDDDDDjjUDDDDDDjjUDDDjjjCDDDDjjDDDDDDDDDDDDDjqODDDDCjjDDUjjjCDDDDDjjjDDDDDjjDDDDCjjDDDDjjjDDDDDDDDDDDDDDDDDDDDDDDD`jjDDDDjjjCDDDDjjDDDjjqDDDDDDDDjjDDDDjjUDDDDCqDDDDDjjUDDDDDDDDDDDDjjCDDDDOqjDDDUjjDDDDDDDDDDDDjjODDDDCqCDDDjjjDDDDDjjDDDDDjjDDD^jjqODDDDUjjjUDDDDDDDDDDDjj^DDDjjjUDDDjjDDDjqODDDDCjjDDDjjjCDDDCjjDDDDDDDDDDDDUjjDDDUjjjDDDDCjj^DDD`jjqODDDD^jjjDDDjjUDDDjjqUDDDDDDDDq`DDDDD\jjDDDDqjjDDDDCjjjDDDDjjDDDDCjjDDDDDDDDDDDDUjCDDDDCjjjDDDDjjj^DDDDUjjjUDDCqDDDDDjjUDDDDjjUDDDjjCDDDDjjqCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCjjjjjqDDDDDjjODDDDDDjjUDDDDDDDDDDDDjjjDDDDDOjjDDDCODDDDDD\jjqDDDDDDDDDDDDDjj^DDDDDDjj\DDDjjqCDDDDD\jjDDDDDDCqjjODD^jjDDDDDDCqjjDDDUjjDDDDDDjjDDDjjDDDDDDDODDDUjjDDDjjDDDDDDUjjDDDjj^DDDDDDjjDDDDDDDDDDDDjjUDDDDDDjjUDDDjjjDDDDDOjjDDDDDDDDDDDD\jj`DDDDDDUjjDDUjjDDDDDDDjjqCDDDDD\jjDDDDDDCqjjODDDjjqCDDDDDDDDDDDDDDDDDDDDDDDDDjjjODDD`jjDDDDDjjDDDjjqCDDDDDCDDDjjDDDDjjUDDDDDUDDDDDDDjj`DDDDDDDDDDDDjjODDDDDDjjUDDUjjDDDDDDDDDDDDjjUDDDDDDODDDDjjjDDDDDjjDDDDDjjDDDjj^DDDDDDjjDDDDDDDDDDDOjjDDDjjjDDDqjDD\jj`DDDDDDUjjDDDjjjDDDDDCqjjDDDDDDDDDDDUjjDDDUjjDDDDDD`jjDDDjjUDDDDDDjjDDDjjUDDCjjjUDDDDDDDODDDCODDDDDD\jjqDDD^jjDDDDDDCqjjDDD\jjDDDDDDCqjjODDDDDDDDDDDDUDDDDDDCjjjODDDjjDDDDDDjjDDDUDDDDDDDjj`DDDDjjUDDCjjjDDDDDDjj`DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDOqjjjjDDDDjDDDDDDD`jjDDDDDDDDDDDDjjDDDDDDDjjDDDDDDDDDqjjjDDDDDDDDDDDDDjjCDDDDDD^jjDDDjjDDDDDDjj`DDDDDDDjj`DDjj^DDDDDDDjjDDDUjjDDDDDDjjDDjjqDDDDDDDDDDDDUjjDDDjjDDDDDDDjjDDjjqDDDDDDDCjjqDDDDDDDDDDDDjjUDDDDDDjjUDDDjjDDDDDDDjjDDDDDDDDDDDDjjDDDDDDDOjjDDUjjDDDDDDDjjDDDDDDjj`DDDDDDDjj`DDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDjj^DDDDDjjDDDjj^CDDDDDDDDjjDDDDjjUDDDDDDDDDDD\jjjDDDDDDDDDDDDjDDDDDDD`jjDDUjjDDDDDDDDDDDDjjq`DDDDDDDDDjjjDDDDDjjDDDDDjjDDjjqDDDDDDDCjjqDDDDDDDDDDDDqjqDDCjj`jDDOjj`DDjjDDDDDDDOjjDDDjjDDDDDDDjj\DDDDDDDDDDDUjjDDDUjjDDDDDDUjjDDjjDDDDDDDUjjDDDjjUDD^jjDDDDDDDDDDDDDDDDDDqjjjDDDjj^DDDDDDDjjDDDjj`DDDDDDDjj`DDDDDDDDDDDDDDDDDC^jjjUDDDjj\DDDDDDjjDDDDDDDDD\jjjDDDDjjUDD^jjDDDDDDD\jjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD^jjjDDDjjU`jjjjjDDDDDDDDDDDDjjDDDDDDDjjDDDDDD\jjjjjjDDDDDDDDDDDDDjjDDDDDDDUjjDDDjjDDDDDDjjUDDDDDDD\jjDDjjODDDDDDDjjDDDUjjDDDDDDjjDDUjjDDDDDDDDDDDDUjjDDDjjqDDDDDDDDjjDDUjjDDDDDDDDjjDDDDDDDDDDDjjUDDDDDDjjUDDDjjDDDDDDDjjDDDDDDDDDDDDjU^qjjjjDDUjjDDDDDDDjjDDDDDDjjUDDDDDDD\jjDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDD`jjDDCjjjCDDDDDjjDDDOqjjjjDDDDDjjDDDDjjUDDDDDDD`qjjjjjDDDDDDDDDDDDjjU`jjjjjDDUjjDDDDDDDDDDDDCjjjjUDDDDDDjjjDDDDDjjDDDDDjjDDUjjDDDDDDDDjjDDDDDDDDDDDjjOD\jjOjjDD`jjDDjU^qjjjjDDDjjDDDDDDDjjDDDDDDDDDDDUjjDDDUjjDDDDDDUjjDDUjjDDDDDDDUjjDDDjjUDDjj`DDDDDDDDDDDDDDD\jjjjjjDDDjjODDDDDDDjjDDDjjUDDDDDDD\jjDDDDDDDDDDDDDDOjjjjjjUDDDjjUDDDDDDDjjjDDDDD`qjjjjjDDDDjjUDDjjDDDDDDDCjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDjjjjjjjjjjjqDDDDDDDDDDDDjjDDDDDDDjjDDDD\jjjjUjjjDDDDDDDDDDDDDjjDDDDDDDUjjDDDjjDDDDDDjjCDDDDDDDUjjDDjjDDDDDDDDjjDDDUjjDDDDDDjjDDUjjDDDDDDDDDDDDUjjDDDjjDDDDDDDDjjDDUjjDDDDDDDDjjUDDDDDDDDDDDjjUDDDDDDjjUDDDjjDDDDDDDjjDDDDDDDDDDDDjjjjjjjjjjjDDUjjDDDDDDDjjDDDDDDjjCDDDDDDDUjjDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjOD^jjDDDDDDjjDDDDjjjjjjCDDDjjDDDDjjUDDDDDCjjjjqjjDDDDDDDDDDDDjjjjjjjjjjjqDDUjjDDDDDDDDDDDDDCqjjjjjODDDDjjjDDDDDjjDDDDDjjDDUjjDDDDDDDDjjUDDDDDDDDDDD^jj`DjqD\jj\DjDDDjjjjjjjjjjjDDDjjDDDDDDDjjDDDDDDDDDDDUjjDDDUjjDDDDDDUjjDDUjjDDDDDDDUjjDDDjjUDDjjUDDDDDDDDDDDDD\jjjjUjjjDDDjjDDDDDDDDjjDDDjjCDDDDDDDUjjDDDDDDDDDDDDOjjjj^jjUDDDjjUDDDDDDDjjjDDDCjjjjqjjDDDDjjUDDjj\DDDDDDDDjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDODDDDDDDDjjjCDDjjjjUODDDDDDDDDDDDDDDDjjDDDDDDDjjDDD^jjj^DDjjjDDDDDDDDDDDDDjjDDDDDDDUjjDDDjjDDDDDDjjODDDDDDDUjjDDjjDDDDDDDjjDDDUjjDDDDDDjjDDUjjDDDDDDDDDDDDUjjDDDjjDDDDDDDDjjDDUjjDDDDDDDDjjODDDDDDDDDDDjjUDDDDDDjjUDDDjjDDDDDDDjjDDDDDDDDDDDDjjj\UDDDDDDUjjDDDDDDDjjDDDDDDjjODDDDDDDUjjDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDjj^DDDDDDjjDDDDDDDUjjjCDDjjDDDDjjUDDDDCjjUDDjjDDDDDDDDDDDDjjjjUODDDDDDUjjDDDDDDDDDDDDDDDDO`jjjqODDDjjjDDDDDjjDDDDDjjDDUjjDDDDDDDDjjODDDDDDDDDDDCjjDjDCjjDqjDDDjjj\UDDDDDDDjjDDDDDDDjjDDDDDDDDDDDUjjDDDUjjDDDDDDUjjDDUjjDDDDDDDUjjDDDjjUDDjj^DDDDDDDDDDDD^jjj^DDjjjDDDjjDDDDDDDjjDDDjjODDDDDDDUjjDDDDDDDDDDDOqjj`ODDjjUDDDjjUDDDDDDDjjjDDCjjUDDjjDDDDjjUDDjj`DDDDDDDDjjqDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDODDDDDDDDDjjjUDDqjDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDjjDDCqjqODDDDDjjjDDDDDDDDDDDDDjjDDDDDDD\jjDDDjjDDDDDDjj\DDDDDDDjjDDjjUDDDDDDDjjDDDUjjDDDDDDjjDDOjjDDDDDDDDDDDDUjjDDDjjjDDDDDDDjjDDOjjDDDDDDDDjjjDDDDDDDDDDDDjjUDDDDDDjjUDDDjjDDDDDDDjjDDDDDDDDDDDDjjDDDDDDDDDDDDDUjjDDDDDDDjjDDDDDDjj\DDDDDDDjjDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDD`jjCjjjCDDDDDDjjDDDDDDDDDDUjj`DDjjDDDDjjUDDDDjjDDDDDjjDDDDDDDDDDDDqjDDDDDDDDDDDDDUjjDDDDDDDDDDDDDDDDDDDjjDDDjjjDDDDDjjDDDDDjjDDOjjDDDDDDDDjjjDDDDDDDDDDDDDjqCjj`DDjOjj\DDDjjDDDDDDDDDDDDDDjjDDDDDDDjj^DDDDDDDDDDDUjjDDDUjjDDDDDDUjjDDUjjDDDDDDD^jjDDDjjUDD`jjDDDDDDDDDDDCqjqODDDDDjjjDDDjjUDDDDDDDjjDDDjj\DDDDDDDjjDDDDDDDDDDDjj^DDDDDjjUDDDjjUDDDDDDCjjDDjjDDDDDjjDDDDjjUDD`jjDDDDDDDUjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjj`DDDDDDDCjjjDDDjqCDDDDDDDO^DDDDDDDDDDDDDjjDDDDDDDjjDDUjjDDDDDDjjjDDDDDDDDDDDDDjjDDDDDDDjj`DDDjjDDDDDD`jjDDDDDDDjj\DD`jjDDDDDDCjjjDDDUjjDDDDDDjjDDDjjUDDDDDDDDDDDUjjDDDjj^DDDDDD\jjDDDqjjUDDDDDD\jjDDDDDDDDDDDDjj^DDDDDDjjUDDDjjDDDDDDDjjDDDDDDDDDDDD`jjUDDDDDDDCDDDUjjDDDDDDDjjDDDDDD`jjDDDDDDDjj\DDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjj^jjDDDDDDDjjDDD^CDDDDDD\jjDDjjDDDDjjUDDDDjjCDDDDDjjDDDDDDDDDDDDjqCDDDDDDDO^DDDUjjDDDDDDDDDDDDOUDDDDDDCjjjDDDjjjDDDDDjjDDDDDjjDDDqjjUDDDDDD\jjDDDDDDDDDDDDDjjjjODDjjjjCDDD`jjUDDDDDDDCDDDDjjDDDDDDDjjODDDDDDDDDDDUjjDDDUjjDDDDDDUjjDDDqjjDDDDDDjjDDDjjUDDjjqCDDDDDDDDDDUjjDDDDDDjjjDDD`jjDDDDDDCjjjDDD`jjDDDDDDDjj\DDDDDDDDDDDjjDDDDDDjjUDDDjjUDDDDDD^jjDDjjCDDDDDjjDDDDjjUDDOjjqCDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD\jjj^DDDDDDjjDDDUjjDDDDDDOqODDDDDDDDDDDDjjDDDDDDDjjDDUjjDDDDD`jjjDDDDDDDDDDDDDjjDDDDDOjjjDDDjjDDDDDDCqjj^DDDDD`jjDDDjjjODDDDDjjjDDDUjjqCDDDDOqjjDDDjjDDDDDCDDUjjDDD^jjCDDDDCjjDDDjjCDDDDCjj^DDDDDDDDDDDDjjDDDDD^jjjUDDDjjDDDDDDDjjDDDDDDDDDDDDCqjCDDDDDCj^DDUjjDDDDDDDjjDDDDDDCqjj^DDDDD`jjDDDDjjDDDDDDDDODDDDDDDDDDDDDDDDDjjjj^DDDDDDDjjDDCqODDDDD\jjDDjjDDDDjj\DDDDjjDDDDDCjjDDDDDDDDDDDDUjjDDDDDDOqODDUjjDDDDDDDDDDDDq\DDDDDCjjjDDDjjjDDDDDjjDDDDDjjDDDjjCDDDDCjj^DDDDDDDDDDDDDUjjjqDDD\jjjDDDDCqjCDDDDDCj^DDDjjj^DDDDD`jjDDDDDDDDDDDDUjjDDDUjjDDDDDDUjjDDDjjDDDDDOqjjDDDjjUDDDjjCDDDDDODDUjjDDDDD`jjjDDDjjjODDDDDjjjDDDCqjj^DDDDD`jjDDDDDDDDDDDDjjDDDDDOjjjUDDDjjCDDDDCjj^DDjjDDDDDCjjDDDDjjUDDDjjDDDDDOjjjDDDDODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjj^UU^jjj^DDDDjj\CDOqjqODDDDDDDDDDDDjjDDDDDDDjjDDOjjqUDD\jjjj\ODDDDDDDDDDDjjjODC^qjjDDDDjjDDDDDDD`jjjDOjjj\DDDDjjq`CDOjjjjDDDDjj^UUqjjjDDDCjjqODO`jDDUjjDDDDjj\DD\jjjDDDCjj\DC\jjDDDDDDDDDDDDDjjj\U\jjjjUDDDjjDDDDDDDjjDDDDDDDDDDDDD`jjq^D^jj^DDUjjDDDDDDDjjDDDDDDD`jjjDOjjj\DDDDjjDDDDDDDDjjjUDDDDDDDDDDDDDDDDD`jjjjjCDDDDDDDjjDD^jjjUC\jj`DDjjDDDDjjUUODjjCD`qjjjODDDDDDDDDDDjj\CDOqjqODDUjjDDDDDDDDDDDjjj\CUjjDDDjjjDDDDDjjj`UUCDjjDDDCjj\DC\jjDDDDDDDDDDDDDDDqjjjDDDCjjjj`DDDDD`jjq^D^jj^DDDjjjjDjjj^DDDDDDDDDDDDUjjDDDUjjDDDDDDUjjDDDqjjODC^qjjjDDDjjUDDDOqjj^DUqj^DOjjqUDD\jjjj\ODDjjq`CDOjjjjDDDD`jjjDOjjj\DDDDDDDDDDDDqjj`DDOjjjjOCDjjj\DD\jjDDDjjCD`qjjjODDjjUDDDOjjjOD`qjjDDDDDjjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCjjjjjjjjjjDDDDDCjjjjjjjjqODDDDDDDDDDDDDjjDDDDDDDjjDDDjjjjjjjjjjjDDDDDDDDDDDjjqjjjjjjjCDDDDjjDDDDDDDDjjjjjjjjj^DDDDDCjjjjjjjqjjDDDDUjjjjjjjjjjDDDDCjjjjjjjjj^DDUjjDDDDOqjjjjjjjjDDDDOqjjjjjjjjCDDDDDDDDDDDDDDjjjjjjjjjjUDDDjjDDDDDDDjjDDDDDDDDDDDDDDjjjjjjjjj^DDDUjjDDDDDDDjjDDDDDDDDjjjjjjjjj^DDDDDjjDDDDDDDDjjjUDDDDDDDDDDDDDDDDDjjjjDDDDDDDDjjDDDjjjjjjjjjCDDjjDDDDjjjjjD\jjjjjjjjjjj\DDDDDDDDDDDCjjjjjjjjqODDDUjjDDDDDDDDDDDD\qjjjjjjjjqODDDjjjDDDDDjjjjjDDjjDDDDOqjjjjjjjjCDDDDDDDDDDDDDDDjjj`DDDDjjjODDDDDDjjjjjjjjj^DDDDjjqjjjjjjjDDDDDDDDDDDDDUjjDDDUjjDDDDDDUjjDDDD^jjjjjjjjjjDDDjjUDDDDOqjjjjjjjjqODDjjjjjjjjjjjDDCjjjjjjjqjjDDDDDjjjjjjjjj^DDDDDDDDDDDDDjjjjjjjjjjjjCDjjjjjjjjjqODDD\jjjjjjjjjjj\DDjjUDDDD^jjjjjjjjjDDDDDDjjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD`jjjjjj^DDDDDDDDjjjjjDDDDDDDDDDDDDDjjDDDDDDDjjDDDCjjjjjUDjjDDDDDDDDDDDjjCjjjjqCDDDDDjjDDDDDDDDD\jjjjjUDDDDDDDDqjjjjOjjDDDDDUjjjj`UjjDDDDDCjjjjjODDDUjjDDDDDCjjjjjCjDDDDDCqjjjjqCDDDDDDDDDDDDDDDD`jjjjUjjUDDDjjDDDDDDDjjDDDDDDDDDDDDDDD\jjjjjUDDDDUjjDDDDDDDjjDDDDDDDDD\jjjjjUDDDDDDjjDDDDDDDDjjjUDDDDDDDDDDDDDDDDDDjjj^DDDDDDDDjjDDDDUjjjjjjCDDDjjDDDDD\jjjUDD^qjjjjqC\qjjCDDDDDDDDDDDDDjjjjjDDDDUjjDDDDDDDDDDDDDqjjjjjODDDDjjjDDDDDCjjjDDjjDDDDDCqjjjjqCDDDDDDDDDDDDDDDD^jjjODDDDjjDDDDDDDD\jjjjjUDDDDDjjOOjjjjq`DDDDDDDDDDDDDDUjjDDDUjjDDDDDDUjjDDDDDOjjjjqDjjDDDjjUDDDDDqjjjjqCDDDCjjjjjUDjjDDDDqjjjjOjjDDDDDD\jjjjjUDDDDDDDDDDDDDDDjjjjj^DjjDDjDqjjjjDDDDD^qjjjjqC\qjjCDDjjUDDDDDOjjjjj^DDDDDDDjjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDO`^ODDDDDDDDDDDDOUUUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUCDDDDOUDDDDDDDDDDDjjDDCUUUDDDDDDDDDDDDDDDDDDDDDDUUUCDDDDDDDDDDDDUUUDDDDDDDDDDDDUUODDDDDDDDDDDDDDOUUUCDDDDDDDDDDDDDDDDCUUUCDDDDDDDDDDDDDUUUODDDDDDDDDDDDDDDDDDDDDOUUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUDDDDDDDDDDDDDDDDDUUDDDDDUUUODDDDCUUDDDDDDDDDDDDDDDDOUUUDDDDDDDDDDDDDDDDDDDDDDDDDDDOUUUCDDDDDDDDDDDDDDDDDUUDDDDDDDDDDDDDDUUUODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUCDDDDDDDDDDDDCUUODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUDDDDDDDDDDDDDDDDDDDDDUUUUDDDDDDDDUUUCDDDDOUDDDDDDUUUDDDDDDDDDDDDDUUUCDDDDDDDDDDDDDDDDDDCUUUDDDDUODDDDDDDDOUUCDDDDDDDDDUUUODDDDCUUDDDjjUDDDDDDDCUUUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDOUjjqDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD`jjjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDOjjj\DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD^DDDDDDDDD^DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUDDDDDDDDDDDDDDDDDDDDDDUUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjj\DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD^DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD^DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD^DDDDDDDDDDDDDDDDDDDDDDDDDDDDD^DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjjjjjjjjqCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDD^jjjj`DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjjjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjDDDDDDDDDDDDDDDDDDjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjjjjjjjjjjCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDCjjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUq^UjjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjDDDDDDDDDDDDDDDDDDjjUDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDUjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjUUUUUUjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDOODDDUqCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjDDDDDDDDDDDDDDDDDDjjUDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDUjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjDDDDDDD^jjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD\jjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjDDDDDDDDjj`DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDjjUDDDDDDC^^DDDDDDDUDDDDDD^D^DDDDDDDDDDDD`DDDDDDDDDDDDDDD^DDDDDDDDDDDUD^^DDDU`CDDDDDDDDDDDDDDDDD`DDDDDD^^DO^DD^^DO^DDDDDC^^DDDDDDDDDDDDDDDDDDDDDDDDDDjjjDDDDDDDDjjDDDDC^ODDDDDDUD`DDDD``DDDDDDDDDDDDDDD^^DU`CDDDDDDDDD``DDDDDDDDDDDC^`DDDDDDDDDDDDDDUUDDD^^DC^`DDDDUjjDDDDD\`CDDDDDDUD`DDC`UDDD^^DDDDDDDC^ODDDDDDDDDD\`DDDDDDDD\`CDDDDDDDDDC`ODDDDDDDD\ODDDDDDDDDDDDDDDDDDDDDDDDDDDDD^DDDDDDDC^`DDDDD^DDjj^DDDDDD^\DDDDDDDDDDDDDDDDDDD\`CDDDDDDDDDDDDDDDDD`^CDDDD^DDUjjDDDDDC`ODDDDDDDDDDDDDDDDD``DDDDDDjjD^DDDDDDDDC^ODDDDDD^D`DDDDDD\ODDDDD\`CDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDjjUDDDDD^qjjjjjj\DDDDDjjUDDDDDDjjUDjjDDDDDDOjjDDDDjjjjjjjDDDDDDDDDDDDDDjjDDDDDDDjjjDDDDjjjjjjjDjjjjjDDDDDDDDDDDDDDDjjjjjjjDDDDDjjjjDDjjjjDDDD^qjjjjjj\DDDDDDDDDDDDDDDDDDDDDDDDjjjDDDDDDDDjjDDD`qjjjjjjjCDDDDjj^jjjqDDCjjjjjjjjDDDDDDDDDDDDDDj`jjjjjC^jjjjjq\DDDDCjjjjjjjjDDDDDjjjDDDDOqjjjjjjjCDDDDDDDDDDDDjjDDDjOqjjjjjq^DDDjjjjjjjUDDDOjjjjjjqDDDDDjj^jjjqDDUjj^jjjjj^CjjjjjDDDDD`qjjjjjjjCDDDDDD\jjjjjjjDDDDDOjjjjjjqDDDDDDD^qjjjjjjCDDDDCjjjjjjjDDDDDDDDDDDDDDDDDDDDjj\DDDDDD`jjDDjjjDDDDOqjjjjjjjCDDDjjUDDjjjjjjjDDDDOjjjjjjODDDDDDDDDDDDDDDOjjjjjjqDDDDDDDDDDDDDDD^jjjjjjjq`DDDUjjDDjjjjjjjUDDDD^qjjjjjjCDDDDDDDDDDDDDCjjjjjjjjDDDDDjj^jjjjjjODDDDD`qjjjjjjjCDDDDjjUDDjj`DDDDOjjCDDDOjjjjjjqDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDjjUDDDDjjjqjjj^DDDDjjUDDDDDDjjUDjjqDDDDDDjj^DDDjjqjjjDDDDDDDDDDDDDjjDDDDDDDjjjDDDDjjqjjjjjqjjjDDDDDDDDDDDDDDjjqjjjDDDDjjjjjjDDjjjjjjDDDjjjqjjj^DDDDDDDDDDDDDDDDDDDDDDDjjjDDDDDDDDjjDDjjjjjjDDDDjjjjjjjDjjjjjj^DDDDDDDDDDDDDjqjqjjjjjqjjqCDDDjjjjjj^DDDDjjjDDDqjjjjjDDDDDDDDDDDDjjDDDjqjqjjjUDDjjjjjjjUDDUjjjqjjjDDDDjjjjjjjDUjjqjjjjjjjjDDDjjjjjjDDDDD^jjjjjjj`DDDUjjjqjjjDDDDDjjjqjjDDDDjjqjjDDDDDDDDDDDDDDDDDDDD^jjDDDDDDjjDDjjjDDDqjjjjjDDDjjUDDjjjjjjjDDDUjjjjjqDDDDDDDDDDDDDUjjjqjjjDDDDDDDDDDDDD\jjjjjj^DDUjjDDjjjjjjjUDDDjjjqjjDDDDDDDDDDDDDjjjjjj^DDDDjjqjjjjjqCDDDjjjjjjDDDDjjUDDqjqDDDjjUDDDUjjjqjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjqqjjUDDDUjjj`DDDDjjqDDDjjUDDDDDDjjUDDjj\DDDDDjjCDDjjCDDDjjUDDDDDDDDDDDDjjDDDDDDDjjjDDDDjjjDDD`jjjCDDOjjjDDDDDDDDDDDDjjCDDDjjUDDDjjjCDDDDjjjCDDDDUjjj`DDDDjjqDDDDDDDDDDDDDDDDDDDDDDjjjDDDDDDDCjj\DD`jUDDDDOjjjDDDDjjjDDDDjDDDD`jjDDDDDDDDDDDDDjjCDDOjjjqODDCjj^DDDjDDDD`jjDDDDjjjDDD`jjDDDDCj^DDDDDDDDDDDDjjDDDjjj`DDDCjjDDDDjjDDDDCqjjCDDD\qjj\DDDjjjDDDDUjjj`DDDjjjDDD`jjDDD`jUDDDDOjjjDDDDOjjjCDDDCjDDCqjjCDDD\qjj\DDDUjjDDDCjjDDOjjDDDDDjDDDDDDDDDDDDDDDDDDDDCjjjCDDDDjjDDDjjjDDD`jjDDDDCj^DDDjjUDDDDjjDDDDDCqjqUDDDD`jjDDDDDDDDDDDDCqjjCDDD\qjj\DDDDDDDDDDDDjj\DDDDOjDDUjjDDDDUjjDDDDDUjjDDDCjjDDDDDDDDDDDDjDDDD`jjDDDDjjjqUDDDOjjDDD`jUDDDDOjjjDDDDjjUDDD\jjDDjjDDDCqjjCDDD\qjj\DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjjjjjjjjjjjjjjUDDDjjDDDDDDjjDDDjjUDDDDDDjjUDD^jjDDDDOjjDDDqjDDDDDDjjDDDDDDDDDDDDjjDDDDDDDjjjDDDDjjjCDDDDjjjODDDDjjUDDDDDDDDDDDDqjDDDDDDjjDDDjj`DDDDDDjj`DDDDDDjjDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDjjjDDDDDDCjjqCDDDDDDDDDDjjjDDDjjDDDDDD^DDDDDDUjjDDDDDDDDDDDDDjj\DDDDjj`DDDDjjDDD^DDDDDDUjjDDDDjjjDDDjj^DDDDDD`DDDDDDDDDDDDDjjDDDjjDDDDDCjjjDDDDjjDDDD`jjDDDDDD`jjDDDjjDDDDDDUjjDDDDUjjqDDDDDjjjDDDDDDDDDDDjjjDDDjjDDDDDDD`DDD`jjDDDDDD`jjDDDjqDDDDDDjqDDUjjDDDDDD^CDDDDDDDDDDDDDDDDDDDDDjj`DDDD`jj`DDDjjjDDDjj^DDDDDD`DDDDjjUDDDDjjDDDDD`jj\DDDDDDjjODDDDDDDDDDD`jjDDDDDD`jjDDDDDDDDDDDDjjDDDDDC^DDDUjjDDDDUjjDDDDDjqDDDDDDjqDDDDDDDDDDDD^DDDDDDUjjDDDDjjjUDDDDDOjjjCDDDDDDDDDDjjjDDDjjUDDDDjjOjjDDDD`jjDDDDDD`jjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjqqjjUDDCjjjCDDDDDDjjDDDjjUDDDDDDjjUDDCqjjCDDDjj\DD\jj\DDDDDDDjqDDDDDDDDDDDDjjDDDDDDDjjjDDDDjjDDDDDjjjDDDDDjjUDDDDDDDDDDD\jj\DDDDDDDjqDDDjjDDDDDDDjjDDDDDDCjjjCDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDjjjqjjj^DDDDDDDDDDjjjUDDDjjUDDDDDDDDDDDDDUjjjDDDDDDDDDDDDDjjDDDDDjjUDDDDUjjDDDDDDDDDDUjjjDDDDjjjDDD^jjq\DDDDDDDDDDDDDDDDDDDjjDDDjjCDDDDDDjjDDDDjjDDDDjj\DDDDDDDjjDDjjUDDDDDDUjjDDDDUjjDDDDDjjDDDDDDDDDDjjjUDDCjjjCDDDDDDDDDDDjj\DDDDDDDjjDCjjDDDDDDDjjODjjj`CDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDjjCDDDjjjDDD^jjq\DDDDDDDDDDjjUDDDDjjDDDDDjDDDDDDDUjj`DDDDDDDDDDDjj\DDDDDDDjjDDDDDDDDDDDjjODDDDDDDDDUjjDDDDUjjDDDDCjjDDDDDDDjjODDDDDDDDDDDDDDDDDDUjjjDDDDjjDDDDDDDjjUDDDDDDDDDjjjUDDDjjUDDDDCqjjjjODDDDjj\DDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDjjUDDUjjDDDDDDDDjjCDDjjUDDDDDDjjUDDDjj`DDDqjqDDDjjCU\jjjCDDDDDDDDDDDjjDDDDDDDjjjDDDDjjDDDDDjjjDDDDDjjUDDDDDDDDDDDjjCU\jjjCDDjjDDDDDDDjjDDDDDDUjjDDDDDDDDjjCDDDDDDDDDDDDDDDDDDDDDjjjjjjjjjjjjDDDDDDDDUjjjjjUDDDjjUDDDDDDDDDC\jjjjjDDDDDDDDDDDDDjjDDDDDjjUDDDDUjjDDDDDDC\jjjjjDDDDjjjDDDDjjjq`DDDDDDDDDDDDDDDjjDDDjjDDDDDDDjjDDDDjjDDDDjjjDDDDDDDDjj\DDjjUDDDDDDUjjDDDDUjjDDDDDjjDDDDDDDUjjjjjUDDUjjDDDDDDDDDDDDjjjDDDDDDDDjj\DUjj^DUUjjj\DDjjjjODDDDDDDDDDDDDDDDDDDDDDDDDjjODDOjjDDDDjjjDDDDjjjq`DDDDDDjjUDDDDjjDDDDDjjDOU`jjjDDDDDDDDDDDjjjDDDDDDDDjj\DDDDDDDDDDDqjjj^CDDDDDUjjDDDDUjjDDDDUjj^DUUjjj\DDDDDDDDDDDDDDC\jjjjjDDDDjjDDDDDDDjjDDDDDDUjjjjjUDDDjjUDDDDDUjjjj`DDDDDjjjDDDDDDDDjj\DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDjjUDDUjjDDDDDDDDjjUDDjjUDDDDDDjjUDDDUjjDD\jjDDDjjjjjjjjjjjjjUDDDDDDDDDDDjjDDDDDDDjjjDDDDjjDDDDDjjjDDDDDjjUDDDDDDDDDDDjjjjjjjjjjjjjUDDjjDDDDDDDjjDDDDDDUjjDDDDDDDDjjUDDDDDDDDDDDDDDDDDDDDDjjjjjjjjjqUDDDDDDCqjjjjjjUDDDjjUDDDDDDDjjjjqjjjDDDDDDDDDDDDDjjDDDDDjjUDDDDUjjDDDDjjjjqjjjDDDDjjjDDDDCjjjjjjDDDDDDDDDDDDDjjDDDjjDDDDDDDjjDDDDjjDDDDjjDDDDDDDDjjDDjjUDDDDDDUjjDDDDUjjDDDDDjjDDDDCqjjjjjjUDDUjjDDDDDDDDDDDDjjDDDDDDDDjjDUjjjjjjjjjjjjjDDDqjjjjjUDDDDDDDDDDDDDDDDDDDDDDDjjDDjj\DDDDjjjDDDDCjjjjjjDDDDjjUDDDDjjDDDDDjjjjjjjjjjjjjDDDDDDDDDDDjjDDDDDDDDjjDDDDDDDDDDDDOjjjjjqCDDDUjjDDDDUjjDDDDUjjjjjjjjjjjjjDDDDDDDDDDDDjjjjqjjjDDDDjjDDDDDDDjjDDDCqjjjjjjUDDDjjUDDDDDDjjqDDDDDDjjDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDjjUDDUjjDDDDDDDDjjUDDjjUDDDDDDjjUDDDDjjODjjODDDjjjjj\UCDDDDDDDDDDDDDjjDDDDDDDjjjDDDDjjDDDDDjjjDDDDDjjUDDDDDDDDDDDjjjjj\UCDDDDjjDDDDDDDjjDDDDDDUjjDDDDDDDDjjUDDDDDDDDDDDDDDDDDDDDDjjjDDDDDDDDDDDDDDCjjj`DjjUDDDjjUDDDDDDOqjjq^CDjjjDDDDDDDDDDDDDjjDDDDDjjUDDDDUjjDDDOqjjq^CDjjjDDDDjjjDDDDDD^jjjqODDDDDDDDDDDDjjDDDjjDDDDDDDjjDDDDjjDDDDjjDDDDDDDDjjDDjjUDDDDDDUjjDDDDUjjDDDDDjjDDDCjjj`DjjUDDUjjDDDDDDDDDDDDjjDDDDDDDDjjDUjjjjjq^UDDDDDDC\jjjj^DDDDDDDDDDDDDDDDDDDDDDjjqDDjqDDDDDjjjDDDDDD^jjjqODDDjjUDDDDjjDDDDDjjjjjj`UODDDDDDDDDDDDDjjDDDDDDDDjjDDDDDDDDDDDDDDO`qjjjCDDUjjDDDDUjjDDDDUjjjjjq^UDDDDDDDDDDDDDOqjjq^CDjjjDDDDjjDDDDDDDjjDDCjjj`DjjUDDDjjUDDDDDUjjjjDDDDDjjDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDjjUDDUjjDDDDDDDDqjjDDDjjUDDDDDDjjUDDDDjjDqjDDDDjj`DDDDDDDDDDDDDDDDDDDDDjjDDDDDDDjjjDDDDjjDDDDDjjjDDDDDjjUDDDDDDDDDDDjj`DDDDDDDDDDDDjjDDDDDDDjjDDDDDDUjjDDDDDDDDqjjDDDDDDDDDDDDDDDDDDDDDDjjjDDDDDDDDDDDDDDjjCDDDDjjUDDDjjUDDDDDDjj`DDDDDjjjDDDDDDDDDDDDDjjDDDDDjjUDDDDUjjDDDjj`DDDDDjjjDDDDjjjDDDDDDDDDDUjjDDDDDDDDDDDDjjDDDjjDDDDDDDjjDDDDjjDDDDjjjDDDDDDDDjjUDDjjUDDDDDDUjjDDDDUjjDDDDDjjDDDjjCDDDDjjUDDUjjDDDDDDDDDDDDjjjDDDDDDDDjjUDUjjODDDDDDDDDDDDDDDDDDjjjDDDDDDDDDDDDDDDDDDDDDDjj\OjjDDDDDjjjDDDDDDDDDDUjjDDDjjUDDDDjjDDDDDjjUDDDDDDDDDDDDDDDDDDDDDjjjDDDDDDDDjjUDDDDDDDDDDDDDDDDDD^jjDDUjjDDDDUjjDDDDUjjODDDDDDDDDDDDDDDDDDDDDjj`DDDDDjjjDDDDjjDDDDDDDjj`DDjjCDDDDjjUDDDjjUDDDDCjjqjjUDDDDjjjDDDDDDDDjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDjjUDDDjjjDDDDDDOjjDDDjj\DDDDDDjjUDDDDjj\jj`DDDDUjj^DDDDDDDDUDDDDDDDDDDDDDjjCDDDDDDjjjDDDDjjDDDDDjjjDDDDDjjUDDDDDDDDDDDUjj^DDDDDDDDUDDDDjjDDDDDDDjjDDDDDDDjjjDDDDDDOjjDDDDDDDDDDDDDDDDDDDDDDjjjDDDDDDDDDDDDDDjjDDDDDDjjUDDDjjUDDDDDUjjDDDDDDjjjDDDDDDDDDDDDDjjDDDDDjjUDDDDUjjDDUjjDDDDDDjjjDDDDjjjDDDDODDDDDDCjjODDDDDDDDDDDjjDDDjjDDDDDDDjjDDDDjjDDDDjj^DDDDDDDqjjDDjjUDDDDDDUjjDDDDUjjDDDDDjjDDDjjDDDDDDjjUDDDqjjDDDDDDDDDDDjj^DDDDDDDqjjDDjjDDDDDDDDOCDDDODDDDDDDjj`DDDDDDDDDDDDDDDDDDDDDD^jjjjODDDDDjjjDDDDODDDDDDCjjODDjjUDDDDjjDDDDDjDDDDDDDDCODDDDDDDDDDDDjj^DDDDDDDqjjDDDDDDDDDDDCDDDDDDOjjqDDUjjDDDDUjjDDDDDjjDDDDDDDDOCDDDDDDDDDDDUjjDDDDDDjjjDDDDjjDDDDDDDjjUDDjjDDDDDDjjUDDDjjUDDDDjj\jjCDDDjj^DDDDDDDqjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDjjUDDDjjDDDDDDjjDDDjjDDDDDOjjjUDDDDDjjjjDDDDDjqCDDDDDD\j`DDDDDDDDDDDDjj^DDDDD`jjjDDDDjjDDDDDjjjDDDDDjjUDDDDDDDDDDDDjqCDDDDDD\j`DDDjjDDDDDDDjjDDDDDDDjjDDDDDDjjDDDD^UDDDDDDDDDDDDDDjjjDDDDDDDDDDDDDDjjDDDDDCqjjUDDDjjUDDDDDUjjDDDDDUjjjDDDDDDDDDDDDDjjDDDDDjjUDDDDUjjDDUjjDDDDDUjjjDDDDjjjDDD^qUDDDDDDjjUDDDDDDDDDDDjjDDDjjDDDDDDDjjDDDDjjDDDD^jjCDDDDDjjDDDjjUDDDDDDUjjDDDDUjjDDDDDjjDDDjjDDDDDCqjjUDDDjjDDDDDDDCDD^jjCDDDDDjjDDDjjUDDDDDDqDDj`DDDDDDjjDDDU^DDDDDDDDDDDDDDDCqjjDDDDDDjjjDDD^qUDDDDDDjjUDDjjUDDDDjjDDDDD^jjDDDDDDCCDDDDDDDDDDD^jjCDDDDDjjDDDDDDDDDDDDDDDDDDjjjDDUjjDDDDUjjDDDDDjjUDDDDDDqDDDDDDDDDDDUjjDDDDDUjjjDDDDjjqODDDDDUjjqDDDjjDDDDDCqjjUDDDjjUDDD\jjCDjjDDD^jjCDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDjjUDDDqjjCDDCjjqCDDDUjjjCDC^qjjjUDDDDD^jjqjDDDDDD\jjUDDDCjjDDDDDDDDDDDDjjq^DDjjjjDDDDjjDDDDDjjjDDDDDjjUDDDDDDDDDDDD\jjUDDDCjjDDDjjDDDDDDDjjDDDDDDDqjjCDDCjjqCDDDDjjDDDDDDDDDDDDDDjjjDDDDDDDDDDDDDDjjqODDD\jjj\DDDjjUDDDDDUjjCDDC`qjjjCDDDDDDDDDDDDjjDDDDDjjUDDDDUjjDDUjjCDDC`qjjjCDDDjjjDDDjjDDD\jjjCDDDDDDDDDDDjjDDDjjDDDDDDDjjDDDDjjDDDDDjjDDDjjjUDDDjjUDDDDDDUjjDDDDUjjDDDDDjjDDDjjqODDD\jjj\DDDqjjUDDDOjDDDjjDDDjjjUDDDqjq`DDDD^qjqDjjUDDDOjj\DDDjjDDDDDDDDDDDDDDDDjjqjDDDDDDjjjDDDjjDDD\jjjCDDjjUDDDDjj`DDDDDjjCDDDUjj\DDDDDDDDDDDDjjDDDjjjUDDDDDDDDDDDjjqCDDDjjDDUjjDDDDUjjCDDDDqjq`DDDD^qjqDDDDDDDDDDUjjCDDC`qjjjCDDDjjjq\DDDUqjjDDDjjqODDD\jjj\DDDjjUDDCqjjUDDCqjjUDDDjjDDDjjjUDDDDUjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDjjUDDDD^jjjjjjjqODDDDDjjjjjjjjqjjUDDDDDCqjjj^DDDDDDDjjjqjjjCDDDDDDDDDDDDCjjjjjjjjqjjDDDDjjDDDDDjjjDDDDDjjUDDDDDDDDDDDDDjjjqjjjCDDDjjDDDDDDDjjDDDDDDDD^jjjjjjjqODDDDDjjDDDDDDDDDDDDDDjjjDDDDDDDDDDDDDDjjjqjjjjjqDjjUDDDDDDqjjqjjjjjjDDDDDDDDDDDjjDDDDDjjUDDDDUjjDDDqjjqjjjjjjDDjjjDDD^qjjjqjjjjDDDDDDDDDDDDjjDDDjjDDDDDDDjjDDDDjjDDDDDOqjjjjjjj^DDDDjjUDDDDDDUjjDDDDUjjDDDDDjjDDDjjjqjjjjjqDDOqjjjqqjjjDDDOqjjjjjjj^DDDDD^jjjjjjjqODDOjjjjqjjjDDDDjjDDDDDDDDDDDDDDDDUjjjjDDDDDDjjjDDD^qjjjqjjjjDDDjjUDDDDjjjjj\DDOqjjjqjjj^DDDDDDDDDDDDDOqjjjjjjj^DDDDDDDDDDDDDjjjjjjjj\DDUjjDDDDCqjjjjDDD^jjjjjjjqODDDDDDDDDDDDqjjqjjjjjjDDjjjjjjjCDDDjjjqjjjjjqDjjUDDjjDDDD\jjCDDOqjjjjjjj^DDDDDUjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDjjUDDDDDUjjjjjjODDDDDDCjjjjjjjjUDDDDDDjjjCDDDDDDDD`qjjjjjjCDDDDDDDDDDDDDDOjjjjjq\jjDDDDjjDDDDDjjjDDDDDjjUDDDDDDDDDDDDDD`qjjjjjjCDDDDjjDDDDDDDjjDDDDDDDDDUjjjjjjODDDDDDjjDDDDDDDDDDDDDDjjjDDDDDDDDDDDDDDCjjjjjjCjjDDjjUDDDDDDOqjjjjjqCqjjDDDDDDDDDDDjjDDDDDjjUDDDDUjjDDDOqjjjjjqCqjjDDjjjDDDDOjjjjjjjDDDDDDDDDDDDDjjDDDjjDDDDDDDjjDDDDjjDDDDDDjjjjjj\DDDDDjjUDDDDDDUjjDDDDUjjDDDDDjjDDDCjjjjjjCjjDDDDOjjjjjjq`DDDDDjjjjjj\DDDDDDDUjjjjjjODDDDCjjjjjjjCDDDDjjDDDDDDDDDDDDDDDDDjjDDDDDDDjjjDDDDOjjjjjjjDDDDjjUDDDDCjjjjCDDDjjjjjj\DDDDDDDDDDDDDDDjjjjjj\DDDDDDDDDDDDDDD\jjjjjjq^DDDUjjDDDDD^qjjjDDDDUjjjjjjODDDDDDDDDDDDDOqjjjjjqCqjjDDjj\^qjjjjjCDDDDCjjjjjjCjjDDjjUD\jjDDDDDDjjDDDjjjjjj\DDDDDDUjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCUUODDDDDDDDDOUUCDDDDDDDO`ODDDDDDDDDD`^CDUUCDDDDDDUUODDDDDDDDDDD\^DDDDDDDDDDDDDDDDDDO\DDOUUDDDDUUODDDDDUUUDDDDDUUCDDDDDDDDDDDDDDDD\^DDDDDDOUUDDDDDDDOUUDDDDDDDDDDDO`ODDDDDDDDOUUDDDDDDDDDDDDDDUUUDDDDDDDDDDDDDDDD\^DDD^^DDUUCDDDDDDDC^\CDDC`UDDDDDDDDDDDOUUDDDDDOUUCDDDDCUUDDDDC^\CDDC`UDDUUUDDDDDD^^DDDDDDDDDDDDDDUUDDDOUUDDDDDDDOUUDDDDUUDDDDDDDD`UDDDDDDDUUCDDDDDDCUUDDDDCUUODDDDDOUUDDDDD\^DDD^^DDDDDDqq\DDDDDDDDD`UDDDDDDDDDDDO`ODDDDDDDDC\`ODDDDDDUDDDDDDDDDDDDDDDDDOUUDDDDDDDUUUDDDDDD^^DDDDDOUUCDDDDDDO``DDDDDD`UDDDDDDDDDDDDDDDDDDD`UDDDDDDDDDDDDDDDDDDDO`\CDDDDCUUODDDDDDC\ODDDDDDO`ODDDDDDDDDDDDDDDDC^\CDDC`UDDUUDDC\`ODDDDDDDD\^DDD^^DDOUUCDOUUDDDDDDCUUUDDDDD`UDDDDDDDDCUUUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDOjjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDOU^jjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDOOD\jjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD^DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjj^DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD^DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUCDDDDDDDDDDDDDDDDUUCDDDDDDDDDDDDDDCUUCDDDDDDDDDDDDDDDDCUDDDDUjjDDDDDDDDDDDDDDDDDDDDDDDCUUDDDDDDDDDDDDDDDDDDDDDDDDCUUDDDDDDDDDDUjjDDDDDDDDDDDDUUDDDDDDDDDDDDDDDDUODDDDDDDDDDDDDDCUUDDDUjjjDDDDDDDDDDUUDDDDDDDDDDDDDDDDDDDDDDDDDDDUUODDDDDDDDDDDDDDUUDDDDDDDDDDDDDDDDUODDDDDDDUUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUjjjjjDDDDDODDDDDDD^DDDDDOjjjj^DDDDDDDDOjjjj^DDDDDDDDDCjjjjDDDDDDO^CjjDDjjqDDDDDDDDDDDDD^^DjjjjUDDDDDD^DDDD^^DjjjjUDDDDDjjqDDDDDD\jjjjqDDDDDDOCqjjjjDDDDDDDDDjjjjOUjjjDDDDDDDqjjjjCDDDDDDDDDDDDDDDDDDDC`jjjjjUDDDDDDDD^jjjjqUDDDDDDDO\jjjqDDOjjjjCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD^jjjjjjjjjq^DDDDjjjUDDDDDDDjjDDDDjjj\jjjjjjjjCDDDDDjjj\jjjjjjjjCDDDDDD\qjjjjjjjjq^DDDDDUjjqjjjjUDjjjjjjjDDDDDDDDDDDDDjjjjjjjjjj^DDDDDjjDDDDjjjjjjjjjj^DDDDjjjjjjjDDDDCjjjjjjjjq^DDDDDjj`qjjjjjjjqODDDDDDCjjjjjjjjjjjDDDDDDjjjjjjjjjODDDDDDDDDDDDDDDDDOjjjjjjjjjCDDDDOjjjjjjjjjDDDDDDjjjjjjjjjOqjjjjjjCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjqjjjDDDjjjUDDDDDDDjjDDDDjjjqjqjjjDDDDDjjjqjqjjjDDDDDUjjjjjjjj^DDDDUjjjjjj\DjjqDDDDDDDDDDDDDjjqjjjjjjUDDDDjjDDDDjjqjjjjjjUDDDjjqDDDDjjjjjjUDDDDjjqjjjjjqCDDDDCjjjjjjjjDDDDDjjjjjjjqODDDDDDDDDDDDDDDOqjjjjjj^DDDCqjjjqjjjDDDDDjjjjqjjjjjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjCDDDDCjDDDDjjjUDDDDDDDjjDDDDjjjjCDDDCjjjUDDDDjjjjCDDDCjjjUDDDCqjjqUDDDDOjjqDDDUjjjjCDDDDDDjjDDDDDDDDDDDDDDDDjjjqUDDDDUqjjDDDDjjDDDDjjjqUDDDDUqjjDDDDDjjDDDDDD`jjqODDDDCjjDDDDjjjDDDD`jjj`DDDDjjjDDDDDjjjjDDDDUjjjDDDD\qjjDDDDDDDDDDDDDDDjjj`DDDDDUqDDDDjjj`DDDDCjjj\DDDDjjj^DDDOjjjjDDDDjjqDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDD`DDDDjjjUDDDDDDDjjDDDDjjjDDDDDDDjjDDDDjjjDDDDDDDjjDDD`jjjUDDDDDDOqjjDDDUjjj`DDDDDDDDjjDDDDDDDDDDDDDDDDjjjUDDDDDDjjqDDDDjjDDDDjjjUDDDDDDjjqDDDDDjjDDDDDDqjjODDDDDDDjj\DDDjjqCDDDDDDjjDDDCqjjDDDDDDDjjjDDDDjjqCDDDDDD^jjj\DDDDDDDDDDDDD^jjj^DDDDDDDC^DDDOjjjDDDDDDCjjDDDDjjDDDDDjjqCDDDD\jjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD`jjj\DDDDDDDDDDDDjjjUDDDDDDDjjDDDDjjj^DDDDDDD^jjjDDDDjjj^DDDDDDD^jjjDDDjjDDDDDDDDjjDDDUjjjDDDDDDDDDjjDDDDDDDDDDDDDDDDjjDDDDDDDUjjjDDDDjjDDDDjjDDDDDDDUjjjDDDDDjjDDDDD\jjDDDDDDDD`jjDDDjjDDDDDDDjjDDD\jjjDDDDDDDUjjjDDDCjjj`DDDDDDDDjjDDDDDDDDDDDDDjjDDDDDDDDDDDDDjjqDDDDDDDD\jjjDDDjjDDDDDjjDDDDDUjjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCqjjj\CDDDDDDDDjjjUDDDDDDDjjDDDDjjjUDDDDDDDOjjjODDDjjjUDDDDDDDOjjjODDjjj^DDDDDDDDUjjjDDUjjjDDDDDDDDDjjDDDDDDDDDDDDDDDDjjDDDDDDDUjjjDDDDjjDDDDjjDDDDDDDUjjjDDDDDjjDDDDDjj`DDDDOU`jjDDDjjDDDDDDDjjDDDjjDDDDDDDDUjjjDDDUjjjDDDDDDDDjjDDDDDDDDDDDDDjjj^DDDDDDDDDDDDDjjDDDDDDDDDjjj^DDDjjDDDDDjjDDDDDUjjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDOqjjjjjjUDDDDDDjjjUDDDDDDDjjDDDDjjjUDDDDDDDDjjjUDDDjjjUDDDDDDDDjjjUDOjjjUDDDDDDDDCjjjUDDUjjjDDDDDDDDDjjDDDDDDDDDDDDDDDDjjDDDDDDDUjjjDDDDjjDDDDjjDDDDDDDUjjjDDDDDjjDDDDDjjjjjjjjjjDDDjjDDDDDDDjjDDDjjDDDDDDDDUjjjDDD`jjjDDDDDDDDD\jjjDDDDDDDDDDDDOjjjUDDDDDDDDDDDDDqjjDDDDDDDDDjjDDDjjDDDDDjjDDDDDUjjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCjjjjjjCDDDDjjjUDDDDDDDjjDDDDjjjUDDDDDDDDjjjUDDDjjjUDDDDDDDDjjjUDUjjjUDDDDDDDDDjjjUDDUjjjDDDDDDDDDjjDDDDDDDDDDDDDDDDjjDDDDDDDUjjjDDDDjjDDDDjjDDDDDDDUjjjDDDDDjjDDDDDjjjjjjjjjjj^DDDjjDDDDDDDjjDDDjjDDDDDDDDUjjjDDDjjjDDDDDDDDDUjjjDDDDDDDDDDDDUjjjDDDDDDDDDDDDDjjjDDDDDDDDDjjDDDjjDDDDDjjDDDDDUjjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD^qjjjCDDDjjjUDDDDDDDjjDDDDjjjUDDDDDDDDjjjUDDDjjjUDDDDDDDDjjjUDjjjUDDDDDDDDjjjUDDUjjjDDDDDDDDDjjDDDDDDDDDDDDDDDDjjDDDDDDDUjjjDDDDjjDDDDjjDDDDDDDUjjjDDDDDjjDDDDDjjj^UCDDDDDDDDjjDDDDDDDjjDDDjjDDDDDDDDUjjjDDD^jjjDDDDDDDDD^jjjDDDDDDDDDDDDjjjUDDDDDDDDDDDDDjjDDDDDDDDDjjDDDjjDDDDDjjDDDDDUjjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCjjj^DDDjjjUDDDDDDDjjDDDDjjjUDDDDDDDOjjjODDDjjjUDDDDDDDOjjjODDjjj^DDDDDDDD\jjjCDDUjjjDDDDDDDDDjjDDDDDDDDDDDDDDDDjjDDDDDDDUjjjDDDDjjDDDDjjDDDDDDDUjjjDDDDDjjDDDDDjjDDDDDDDDDDDDDDDjjDDDDDDDjjDDDjjDDDDDDDDUjjjDDDUjjjDDDDDDDDjjDDDDDDDDDDDDDjjj^DDDDDDDDDDDDDjjDDDDDDDDCjjj\DDDjjDDDDDjjDDDDDUjjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD^DDDDDDDDjjDDDjjjUDDDDDDDjjDDDDjjjUDDDDDDDjjqDDDDjjjUDDDDDDDjjqDDDjjDDDDDDDDjjDDDUjjjDDDDDDDDDjjDDDDDDDDDDDDDDDDjjDDDDDDDUjjjDDDDjjDDDDjjDDDDDDDUjjjDDDDDjjDDDDDUjjDDDDDDDDD\DDDDjjDDDDDDDjjDDD\jjjDDDDDDD`jjjDDDDjjjDDDDDDDDjjDDDDDDDDDDDDDjjDDDDDDDDDDDDDjjqCDDDDDDD^jjjDDDjjDDDDDjjDDDDDUjjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD^j^DDDDDDDjjDDDjjjDDDDDD`jjjDDDDjjjDDDDDDCqjjDDDDjjjDDDDDDCqjjDDD^jjj\DDDDDDOjjjDDDUjjjDDDDDDDDDjjDDDDDDD^DDDDDjjDDDDDDDUjjjDDDDjjDDDDjjDDDDDDDUjjjDDDDDjjDDDDDDjj^DDDDDDDCqODDDjjDDDDDDDjjDDDCqjjDDDDDDCjjjDDDDjjqDDDDDD`jjjUDDDDUDDDD^jjj`DDDDDDDCDDDjjjDDDDDDCjjDDDDjjDDDDDjjDDDDDUjjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDqjjDDDDOqjjDDDjjj`DDDCjjjjDDDDjjjjCDDDCjjjUDDDDjjjjCDDDCjjjUDDDDjjq\DDDDUqjjqCDDDUjjjDDDDDDDDD`jjjDDDDDDjjjDDDDDjjDDDDDDDUjjjDDDDjjDDDDjjDDDDDDDUjjjDDDDD`jjjDDDDD^jjj`DDDDDUjjDDDjjDDDDDDDjjDDDDjjjDDDDCjjjjDDDDjjjODDDD`jjjDDDDDjjjUDDDDDjjjCDDDDUjUDDDjjjDDDDjjjUDDDDjjDDDDDjjDDDDDUjjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjjjjjjUDDDUjjjjjjjqjjDDDDjjjjjqjjjDDDDDjjjjjqjjjDDDDDOqjjjjjjj\DDDDUjjjDDDDDDDDDOjjjq^DDDjjjDDDDDjjDDDDDDDUjjjDDDDjjDDDDjjDDDDDDDUjjjDDDDDOjjjq^DDDjjjjjjCDDDjjDDDDDDDjjDDDDCjjjqqjqjjDDDDD^jjjjjjjqDDDDDjjjUDDDDDqjjjjjjjDDDCjjjjjjjDDDDDjjDDDDDjjDDDDDUjjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD`qjjjjjjjjj^DDDDD^jjjjjjjjjjDDDDjjjjjjjjjjjDDDDDDjjjjjjjjjjjDDDDDDDOjjjjjjjjq\DDDDDUjjjDDDDDDDDDDjjjjj\DDDjjjDDDDDjjDDDDDDDUjjjDDDDjjDDDDjjDDDDDDDUjjjDDDDDDjjjjj\DDDDjjjjjjjjjCDDDDjjDDDDDDDjjDDDDDCjjjjjjjq^jjDDDDDD^qjjjjjjjjODDDDDDjjjUDDDDDDjjjjjjjjjDDDDDCjjjjjjjjjDDDDDDjjDDDDDjjDDDDDUjjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCjjjjDDDDDDDUjjjj\D^^DDDDjjjUqjjjUDDDDDDDjjjUqjjjUDDDDDDDDDC`jjjjCDDDDDDODDDDDDDDDDDjjjCDDDDDDDD^DDDDDDDODDDD^DDDD^DDDDDDDODDDDDDDjjjCDDDDDUqjjjqUDDDDDD^DDDDDDD^DDDDDDD^jjjqDDDDDDDDjjjj^DDDDDDDD^ODDDDDDDD^qjjjqUDDDDDDDD^jjjjDDDDDDD^DDDDD^DDDDDOODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjUDDDDDDDDDDDDDDDjjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjUDDDDDDDDDDDDDDDjjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjUDDDDDDDDDDDDDDDjjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjUDDDDDDDDDDDDDDDjjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjUDDDDDDDDDDDDDDDjjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjjjjjjjjjjjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjjjjjjjjjjjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjjjjjjjjjjjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjDDDDDDDDDDDDDDDDDDDDDDDCDDDDDDDCDDDDDDDDDDDDDCDDDDDDDDDDDDDDDDCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjDDDDDDDDDDDDDDDDDDDDDO^^DDDDDDDDCUHDDDDCDDO^UCDDDDDDDDDDDDDO^^DDDDDDDDDDDDDDDCDDH\^ODDCDDDDDDDH\\HDDCDDDDDDDDDDU`^ODDjjDDDDDDDH\\HDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjDDDDDDDDDDDDDDDjjU`qijDDDjjHjjj\DDDDD^jjjjjjODCDDDDjjU`qijDDDDDDDDDDDDDDDD\jjjjjj^DDDDDDDUjjjjjj\DDDDDDDDD`qijjjjHjjDDDDCDHjjjjjjODCDDDDDDjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjDDDDDDDDDDDDDDDjjjjjjjDDjjqjjjjDDDCjijjjjjjkj^DCDDDjjjjjjjDDDDDDDDDDDDDDjkjjjjjjjjCDDDjkjjjjjjijDDDDDDDjijjjjjjqjjDDDD^qjjjjjjjjj^DDDDDDjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjDDDDDDDDDDDDDDDjjjjjGDjjjjj^DCDjjj`UUqjij\DDDDjjjjjGDDDDDDDDDDDjjjq\U\jjqCDD`jjjqUU`jjjDDDjjj`UU`jjjjDDDDOjjj^UU^jjjODDDDDDjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjjjjjjjjjjjjDDDDDjkjHDDDDDjjjj`DDDDDD^jjjDDDDHjiqCDDDjkjHDDDDDDDDDDDDDDDUjijCDDDDHDDDHjkjCDDDDCjijUDDDHjkjCDDDDCjkjDDCDjjDDDDDDjjDDDDDjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjijjjjjjjjjjjDDDDDjjqCDDDDDDDjjjDDDDDDjjDDDDDDOjjj^DDDjjqCDDDDDDDDDDDDDDDDjjCDDDDDDDHDDjjqHDDDDDCjjDDDjjqCDDDDDDCqjjDDD\jjDDDDDDDCqjjHDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjDDDDDjjDDDDDDDDjjjUDDDDDDHjjj_DDDDDDDDjjDDDjjDDDDDDDDDDDDDDDDDHjjj_DDDDDDDDDDDDDjjDDDDDDDD`jiqDDjjDDDDDDDDjjDDDjj^DDDDDDDjj`DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjDDDDDDDDDDDDDDDjjDDDDDDDDjjjUDDDDDDUjjjCDDDDDDDDjiqDDDjjDDDDDDDDDDDDDDDDDUjjjCDDDDDDDDDDDDjjj\DDDDDDDCUjjjODDjjjUDDDDDDDDjjDDDjjHDDOUjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjDDDDDDDDDDDDDDDjjDDDDDDDDjjjUDDDDDDjjjDDDDDDDDDUjjjDDDjjDDDDDDDDDDDDDDDDDjijDDDDDDDDDDDDDUjjjUDDDDDDDDDjjjUDUjjjUDDDDDDDDjjDDDjjjqijjjjjjjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjDDDDDDDDDDDDDDDjjDDDDDDDDjjjUDDDDDDjjjDDDDDDDDDUjjjDDDjjDDDDDDDDDDDDDDDDDjjDDDDDDDDDDDDDUjjjUDDDDDDDDjjjUDUjjjHDDDDDDDDjjDDDjjjjjjjjjjUHDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjDDDDDDDDDDDDDDDjjDDDDDDDDjjjUDDDDDD\jjjDDDDDDDD`jjjDDDjjDDDDDDDDDDDDDDDDD\jjjDDDDDDDDDDDDCjkjUDDDDDDDDOjjjUDHjjjUDDDDDDDDjjDDDjj\UCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjDDDDDDDDDDDDDDDjjDDDDDDDDjjjUDDDDDOjkjODDDDDDDDjjDDDjjDDDDDDDDDDDDDDDDOjkjODDDDDDDDDDDDDqjj`DDDDDDDD^jjjDDDjjj^DDDDDDDDjjDDDjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjDDDDDDDDDDDDDDDjjDDDDDDDDjjjUDDDDDDDqjjDDDDDDCqijDDDjjDDDDDDDDDDDDDDDDDDqjjDCDDDDDCDDDDDjjDDDDDDCDjjDDDjjDCDDDDDCjjjDDD`jjDCDDDDDCDUDDDDDDDDDCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjDDDDDDDDDDDDDDDjjDDDDDDDDjjjUDDDDDDDjkjUDDDDDjjjHDDjjDDDDDDDDDDDDDDDDDDjjj^DDDDD^DCUjjjDDDDDD^jjjDDD^jij^DDDDDDjjjDDDCqjj^DDDDDD^jqHCDDDD^DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjDDDjjDDDDDDDDjjjUDDDDDDDCqjjq`DDDHjjjDDDDjjDDDDDDDDDDDDDDDDDDCjkjODDDOjjHCDDjjjCDDCjkjDDDDDjkj`CDDCjjjjDDDDjjjCDDDOjjjODDDDjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjjjjjjjjjjjjjjDDDjjDDDDDDDDjjjUDDDDDDDOqjjjjjjjjCDDDDjjDDDDDDDDDDDDDDDDDDOqjjjiqjjjjqOCDDCjjjjjjjjqOCDDDOqjijjjjjjjDDDDDjjjjqiijj^DDDDDDjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjjjjjjjjjjjjjjDDDjjDDDDDDDDjjjUDDDDDDDDOjjjjjjjjCDDDDDjjDDDDDDDDDDDDDDDDDDDDCjjjjjjjjODDDDCjjjjjjjjHDDDDDOjjjjjjjUjjDDDDDDjjjjjjjjODDDDDDjjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCU^DDDDDDDDGDDDDDDDDDD\GDDDDDCU^DDDDDDDDDDDDDDDDDDDDDO\DDDDDDDDOUCDDDDDDDDDD^HCGUCDDDDDG`^DDDDDDDDD^DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjHDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDPjjDDDDDDDDDDDDjj\DDDDDDDDDDDDDDDDDDDDDDDDDDDD^DDDDDDDDDDD^jjDDDDDDDDD^^DDDDDDDDD^jjDDDDDDDDDDDDHqjqHDDDDDDDDDDDDDDDIIDDDDDDDDDDI]SDDDDDDDDDDDDDDDDStktSDDDDDDD_DDDDDDDDDDDD__DDDDDDD_IDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjjjjjq^DDDDDDDDDDDDDDDqjjDDDDDDDDDDDDDjjjjjjjjqDDDDDDDDDD^qjjjjjjjjPDDDDDDDDDDDDDDDDDjjjDDDDDDDDDjjjjjjjjjjjjjDDDDDDDDDD\qjjjjjjjjDDDDDDDjjjjjjjjjjjjjjjDDDDDDDjjjjjjjjjDDDDDDDDDDjjjjjjjjjDDDDDDDDDDDDDDkkkkDDDDDDDDDDkkkkkkkkkkktFDDDDDDDDDDDIkkkkkkkkkSDDDDDkkkkkkkkkktDDDDDDDDDkkkkkkkkkkkkkkDDDDDDDkkkkkkkkkkkkkkDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjjjjjjjjDDDDDDDDDDDDDjjjDDDDDDDDDDDDjjjjjjjjjjjDDDDDDDD^jjjjjjjjjjjqPDDDDDDDDDDDDDDD\jjjjDDDDDDDDDjjjjjjjjjjjjjjDDDDDDDDD^jjjjjjjjjjjDDDDDDjjjjjjjjjjjjjjjDDDDDD^jjjjqjjjjDDDDDDDDjjjjjjjjjjjDDDDDDDDDDDDDkkkkDDDDDDDDDDkkkkkkkkkkkkkFDDDDDDDDD]tkkkkkkkkkkkt_DDDDkkkkkkkkkkkkkFDDDDDDDkkkkkkkkkkkkkkDDDDDDDkkkkkkkkkkkkkkDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjj\DH^qjjjDDDDDDDDDDD\qjjjjDDDDDDDDDDDDjjj\DDHqjjjDDDDDDjjj\DDDPjjjDDDDDDDDDDDDDDHqjjjjDDDDDDDDDjjjDDDDDDDDjjj\DDDHjjjDDDDDDjjjqPDDDDDqjjPjjjDDDDDDjjj\jjjDDDDDDDDDDDIkkkkkkDDDDDDDDDkkktkkkDDDDDDDDkkkktDI]kkktSDDDkktkkkkFDDDDDDkk_DDDDDDDkkIDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDHjjjDDDDDPqjjDDDDDDDDD\jjjjjjDDDDDDDDDDDHjjjDDDDDDPjjjDDDDDDjjDDDDDDjjjHDDDDDDDDDDDDDjjjjjDDDDDDDDjjjDDDDDDDDDDDDDDDDDDjjDDDDDD^jjjHDDDDDDDDDDDDDDDDjjqPDDDDDDjjqjjDDDDDqjjjjjHDDDDDDDDDDkkkkDDDDDDDDDkkkFkkk]DDDDDDFtkkkFDDDDDDtkkDDDkk_kkkDDDDDDkkDDDDDDDDDDDDDDDDDDDkkDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjqHDDDDDDjjj\DDDDDDDDjjjqjjDDDDDDDDDDDjjqDDDDDDDjjqDDDDDDj\DDDDDDDjjjDDDDDDDDDDDDjjjjDDDDDDDDjjjDDDDDDDDDDDDDDDDDD\jjjHDDDDDDDDHDDDDDDDDDDDDDDDD\jjjDDDDDDDjj^jjqDDDDD^jjjHjjDDDDDDDDDDkk_kktDDDDDDDDDkkkIkkkDDDDDDkkkDDDDDDDDDSkFDDDkkFkkkDDDDDkkDDDDDDDDDDDDDDDDDDDkkDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDqjjDDDDDDDDjjDDDDDDDDPj^DjjDDDDDDDDDDDjjDDDDDDDDjjjDDDDDDDDPDDDDDDDDjjjDDDDDDDDDDDjjjPjjDDDDDDDDjjjDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDqjjDDDDDDDDjjjjjDDDDDjjjjDDDDDDDDDSkkkIFkkk]DDDDDDDDkkkkkDDDDDFkkktFDDDDDDDDDDDDDDDkkFkktFDDDDkkDDDDDDDDDDDDDDDDDDDkkDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjj\DDDDDDDDjjqDDDDDDDDD^DDDjjDDDDDDDDDDDDDDDDDDDjjjDDDDDDDDDDDDDDDDD\jjjPDDDDDDDDDDqjjDjjDDDDDDDD^jjDDDDDDDDDDDDDDDDDDqjjPDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDjjjjDDDDDjjHjjjPDDDDDDDDkkkkDDDDDDDDkkkkkDDDDD_kkkDDDDDDDDDDDDDDDDDkkkkk_DDDDkkDDDDDDDDDDDDDDDDDDDkkDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjDDDDDDDDD\jjjHDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDjjDDDDDDDDDDDjjDDjjDDDDDDDDjjDHDDDDDDDDDPjjjDDDH\^DDDDDDDDDDDDDDDDDDDjjjPDDDDDDDDD\jjj^PqjjDDDDDjjjjj\DDDDDDDDtkk_kkkFDDDDDDDkkkFkkk]DDDDDkkkFDDDDDDDDDDDDDDDDDkkkkDDDDkkDDDDDDDDDDDDDDDDDDDkkDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDPjjjDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDjjj^DDDDDDDDDDDDDDD\jjjPDDDDDDDDDDjjqHDDjjDDDDDDDDjjjjjjjjj\DDDDDDDjjDjjjjjjHDDDDDDDDDDDDDDDDjjDDDDDDDDDDDjjj\HqjjqDDDDDjjHjjjDDDDDDD]kkkIFkkk_DDDDDDDkkkFkkDDDDDDkkDDDDDDDDDDDDDDDDDDkkkkkDDDDkkDDDDDDDDDDDDDDDDDDDkkDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDjjj\DDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDjjjDDDDDDDDDDD^jjjjPDDDDDDDDDDPjjj\DDDjjDDDDDDDDjjqjjjjjjjjjjDDDDDDjj^jjjjjjjjjq^DDDDDDDDDDDDDD^jjjHDDDDDDDDDDDjjjjjjjjjjPDDDDDDjjjjjjDDDDDDDkkkkDDDDDDDkkkkkkFDDDDDDkkkDDDDDDDDDDDDDDDDDDkk_kkkFDDDkkIDDDDDDDDkkDDDDDDDDDDDDDDDDDqqqqqqqqqqqqqqqqDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDjjjDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDD^jjjDDDDDDDDDDDjjjjjjHDDDDDDDDDDjjDDDDjjDDDDDDDDjjjj\DDHqjjj\DDDDDjjqjjjjjjj\DDDDDDDDDDDDDjjDDDDDDDDDDDDDjjjjjjjjj^DDDDDDDHjjj^jjjjDDDDDDFkkk_]kkkIDDDDDDkkkkkkkkkkkkFDDDDDDDkkkDDDDDDDDDDDDDDDDDDkkkkkDDDkkkkkkkkkkkkkDDDDDDDDkkkkkkkkkkkkDDDDDDDqqqqqqqqqqqqqqqqDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDjjjDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDD\jjjjDDDDDDDDDDDDjjjjjjjjDDDDDDDDDjjDDDDjjDDDDDDDDjjj^DDDDDDHjjDDDDDjjjjHDDDDDqjjDDDDDDDDDDDDjjjPDDDDDDDDDDDDjjjjjjjjjjjjDDDDDDjjj\HjjqjjDDDDDD_kkkFtkkDDDDDDkkkkkkkkkkkkkkDDDDDDkkkDDDDDDDDDDDDDDDDDDkkkkkDDDkkkkkkkkkkkkkDDDDDDDDkkkkkkkkkkkkDDDDDDDqqqqqqqqqqqqqqqqDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDjjjDDDDDDDDDDDDjjDDDDDDDDDDDDDDDjjjj\DDDDDDDDDDDDDDH^jjjDDDDDDD\jjqPDDDDDjjDDDDDDDD\DDDDDDDDjjj\DDDDjjjqDDDDDDD\jjj^DDDDDDDDDDDjjDDDDDDDDDDDDjjj\PjjjDDDDDDjjjjjjjjjjjDDDDDDkkkkDDDDDDkkk_kkkDDDDDkkkDDDDDDDDDDDDDDDDDDkkkkkSDDDkkFDDDDDDDDkktDDDDDDDqqqqqqqqqqqqqqqqDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDDDjjjDDDDDDDDDDDDjjDDDDDDDDDDDDDDPqjjj^DDDDDDDDDDDDDDDDDDDDDDDjjj^DDDDDHqjjDDDDDDjjDDDDDDDDDDDDDDDDDDDDDjjDDDDjjj^DDDDDDDDDjjDDDDDDDDDDqjj^DDDDDDDDDDDHjjjjjj^DDDDDDjjjjjjjjHjjDDDDDIkkkkkkSDDDDDkkkkkkDDDDkkkDDDDDDDDDDDDDDDDDDkkkkkDDDDkkDDDDDDDDDDDDDDDDDDDkkDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjDDDDDDDDDjjjDDDDDDDDDDDDjjDDDDDDDDDDDDDPqjjjDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDjjDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDjjDDDD^jjjDDDDDDDDDjjDDDDDDDDDD^jjjHDDDDDDDDDDDjjjjjDDDDDDDDHqj^DDjj\DDDDDkkkkkkkkkkkkkkDDDDDkkkkkDDDDkktDDDDDDDDDDDDDDDDDDkkkkDDDDkkDDDDDDDDDDDDDDDDDDDkkDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD^jjjHDDDDDDDDjjjDDDDDDDDDDDDjjDDDDDDDDDDDDjjqDDDDDDDDDDDDDDDDDDDDDDDDDDD\jjjDDDDDjjjjjjjjjjjjjjjjjjDDDDDDDDDDDDDDDDDjjDDDDjjjDDDDDDDDDjjDDDDDDDDDDjjDDDDDDDDDDDDjjjjDDDDDDDDDDDDDDDDDDjjjPDDDDDkkkkkkkkkkkkkkDDDDDkkkkkkDDDDkkkSDDDDDDDDDDDDDDDDDkkIkkkDDDDkkDDDDDDDDDDDDDDDDDDDkkDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDPjjj^DDDDDDDDjjDDDDDDDDDDDDDjjDDDDDDDDDDDDjjjDDDDDDDDDDDDDDDDDDDDDDDDDDjjjDDDDDjjjjjjjjjjjjjjjjjjDDDDDDDDDDDDDDDDDjjDDDDDjjj\DDDDDDDDDjjDDDDDDDDDDqjjDDDDDDDDDDDDjjjjjDDDDDDDDDDDDDDDDD\jjqDDDDDSkkkkkk]DDDDkkkkkkDDDD]kkkDDDDDDDDDDDFDDDDDkkkkkDDDDkkDDDDDDDDDDDDDDDDDDDkkDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjDDDDDDDHjjjDDDDDDDDDDDDDjjDDDDDDDDDDDHjjjDDDDDDDDDDDDDDDDj^DDDDDDDDDjjjDDDDDqjjPDDD^DDDDDDDDDjjjDDDDDjjDDDDDDDDDjjDDDDDDDDDPjjj\DDDDDDDDDDDDjjjjDDDDDDDDDDDDDDjjDDDDDkktDDDDDDDDDDkkDDDDkkkkkkDDDDDkkkDDDDDDDDDDDDDDkk_kkkDDDDDkkDDDDDDDDDDDDDDDDDDDkkDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjj\DDDDDDjjjHDDDDDDDDDDDDDjjDDDDDDDDDDDjjjHDDDDDDDDDDDDDDDDjjDDDDDDDjjDDDDDDDDDDDDDDDDjjDDDDDDDPjjjDDDDDDDDjjjHDDDDD^jjjDDDDDDD\jjj\DDDDDDDDD^jjjHDDDDDDDDDDDD^jjjPjjjDDDDjDDDDDDDDPjjjDDDDDkkDDDDDDDDDDkktDDDDkkkSkkkDDDDD_kkktSDDDDDDDD_kkDDDkk_kkkkSDDDDDkkDDDDDDDDDDDDDDDDDDDkkDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDqjjqPDDDDjjjDDDDDDDDDDDDDDjjDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDjjjHDDDDDHjjjDDDDDDDDDDDDDDDDjjDDDDDDDDjjjDDDDDDjjjDDDDDDDjjqDDDDDqjjDDDDDDDDDDjjjDDDDDDDDDDDDDqjjq^PjjjHDDDDHjjjDDDDDPqjjDDDDDkkkDDDDDDDDDDSkkk_DDDkkkItkkkDDDDDDkkkt_DDDDDIkkkDDDkkF_kkkk_DDDDDDkkDDDDDDDDDDDDDDDDDDDkkDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD^jjjjjjjqHDDDDDDDDDDDDDDjjDDDDDDDDDDDqjjjjjjjjjjjjjjjDDDDDjjjj^jjjjqDDDDDDDDDDDDDDDDjjDDDDDDDDPqjjjjjjqDDDDDDDPqjjj^^jjjjDDDDDDDDDDjjDDDDDDDDDDDDDD\jjjj^jjjjDDDDDDjjjq^^jjjqPDDDDDkkDDDDDDDDDDDDkkDDDkkkkkkkkkkkkkkkDDDDDDDFkkkktkkkkFDDDkkkkkkkkkkkkkk_DDDDDDDkkkkkkkkkkkkkkkDDDDDDkkDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjjjjjjjqPDDDDDDDDDDDDDDDjjDDDDDDDDDDDjjjjjjjjjjjjjjjjDDDDDDjjjjjjjjjjjqPDDDDDDDDDDDDDDDDDjjDDDDDDDDDPjjjjjjjjjjqPDDDDDDDDDPqjjjjjjjjjj^DDDDDDDDDDDjjDDDDDDDDDDDDDDD^qjjjjjjjjjjjDDDDDDDDjjjjjjjjjjq^DDDDDDtkkDDDDDDDDDDDDkkkFDDkkkkkkkkkkkkkkDDDDDDDDDFkkkkkkkkkkkFDDDDkkkkkkkkkkkkSDDDDDDDDkkkkkkkkkkkkkkkDDDDDDkkDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD\jjjjjjHDDDDDDDDDDDDDDDDjjDDDDDDDDDDDjjjjjjjjjjjjjjjjDDDDDDD^jjjjjjjqDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDqjjjjjjqDDDDDDDDDDDHjjjjjjjPDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDHjjjjjjjjDDDDDDDDDDjjjjjjjPDDDDDD]kkkIDDDDDDDDDDDDIkkk_DDkkkkkkkkkktIDDDDDDDDDDDD_kkkkkkk_DDDDDDkkkkkkkkkDDDDDDDDDDkkkkkkkkkkkkkkkDDDDDDkkDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD^HDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDP^DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD\^HDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD\DDDDDDDDDDDDDDH^^HDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDI__SDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD !"zՅ Dם,-./O:;Ʈ' `'\\& ݮ \&: \ &Ñ P'PP͙<&rH5PS5VPSrPQrHrPTrPQrPTq5P5UP5P5P5P͙p=rETpSrE@𷠶??y?z?{?|?}?~???p?p?p?p?p?p?p?p?p?p?p?p?p?p?p?r]'UUUr_ӶNHHDDDⷥ5br_r_R'>UϷN𺂷DDDN𺄷NDDN𺆷'>UϷN𺈷DDDN𺊷NDDN𺌷rr NHH DNHH'AUϷN𺎷DDDN𺐷NDDN𺒷B'r rޥ 'r rͥM'r r[3_4r{@B{HHH{pTTT{{OTJ&{{OOT'r Ͷ' r5 5P P P P PPrP5R5R5R5R5RrR5RrRrRrR??_UREr_R?_ͿR&ͿO ='OrRrR?{ {{ (5rR ωR& &ͿO ='OrRrR5{ { {(5 rRRR ;;RRkRkR 'ͼ{&XJ' ',ͼ J &OHY_R5 /HR5 # &OHY_R HR5 R'& UR5 ͼ{&{'^ 'ͼ l& R5 ]&rRRrR5 F&rRRrRrR5 +% R5 ͼ RR:5{@@&6'&(R?_ R?_rR{'& '2J'K'rRRR?_ |R:$f5 `rRRrRRrR5 2='R&R: = &rR r_R?_[2셿2逈M&(k {ͿM'=& rRrRrRr_Rr_R??????__? ? _ͻˁrRP P ͯrP ͯrP ͯrRrRr_Rr_R??????__? ? _rR@k{/ O[KP͔{KKP͔KP͔KKP͔KP͔{KKP͔KP͔KKP͔rPR`R5R5RR`R5R5Rr_Rr_R5R5RrRrRrR%@rRrRrPārPRY`RY5Ra5RbRZ`RZ5Rc5Rdr_R^5R_5R`rRXrRerRP[vrRerRPrPÁM'J'J' J' { { {B {„%k{%k{_G{[%ky%x{M'9J'J'J'E \=&V{R{R H'B=&|{R{R .=&B{Ra{Rb '=&„{Rc{Rd&85@vR`RrRrRr_Rr_R5R5R5R5RrR %M&@ `%vR`RrRrR{&5r_Rr_R5R5R5R5R "{&5r_R5@R5Rr_R5}Rr_RrR&{&.5RY`RYrR[rR[r_R^5R_5R`5Ra5RbrRX [M&v%@{&&55Rc5RdrR[{&& 5rR[RZ`RZrR[rR[{&55r_R^5R_5R`5Rc5Rd ${&55P5R^5R_5$R`5zRc5RdrRX?rRKP͔{KKP͔?rRKP͔KKP͔?rR[KP͔{KKP͔?rR[KP͔KKP͔KKP͔KKP͕T!ޥ& h͚͑, ㉈_ͯK P͔{͛kO͛kkK P͔{{_ͯ{[_ͯK P͔{͛k{͛kK P͔{{_ͯㅁ_ͯKP͔{͛kO͛kkKP͔{{_ͯ{[_ͯKP͔{͛k{͛kKP͔{{_ͯㅁRkkkkKKKHͼ,[k{; kkKKKHͼ,[k{;[Rkk kkKKKHͼ,[k{;[RkkkckKKKHͼ,[k{;kkKKKHͼ,[k{;[RkkkkKKKHͼ,[k{;[kKKKHͼ,[k{;KKKHͼr[k{;RkkkKKKHͼ,[k{;KKKHͼr[k{;{[kKKKHͼ,[k{;KKKHͼr[k{;{kKKKHͼ,[k{;KKKHͼr[{;{R~k{J' J' J'[k k kkKKKHͼ,[k{; R~kkKKKHͼ,[k{;[Rkkk{J' J' J'[k k kKKKHͼ,[k{; '55 RkKKKHͼ,[k{;KKKHͼr[k{;{ k{[R_kkr]5'I kKKKHͼ,[k{;KKKHͼr[k{;r_5{_{[R~kkKKKHͼ,[k{;[kKKKHͼ,[k{;KKKHͼr[k{;{RkkkkKKKHͼ,[k{;[KK _KK#_K,[k{k{K_ #:KP͔͛kO͛kO͛kO͛kO͛kO͛kO͛kKP͔{K',[k &KP͔͛kO͛k&O͛k%O͛k(O͛k'O͛k*O͛k)KP͔{K#,[k{0k{Nk{[K#,[k{Bk{k{k{K#_K#,[k{0k{'{k{k{K#_[,[k{' {{_[,[k{&{k{{_[KK9DK[k{ k{K9@ KK9)9KK KK#KK$ #$ꁈK P͔͛kO͛kO͛kO͛kO͛kO͛kO͛kK P͔{K'[k &K P͔͛kO͛k O͛kO͛k"O͛k!O͛k$O͛k#K P͔{K#[k{0k{Nk{[K#[k{Bk{k{k{K#K#[k{0k{'{k{k{K#[[k{' {{[[k{&{k{{[Kd[k{k{KdKKdͿ͛e8KKjdKKdKKdKKkdj͛͛͛k͛C H^K P͔{͛kO͛kO͛k O͛k!O͛k"O͛k#O͛k$K P͔{d[k{k{[d[k{HHHk{k{k{{d{d[k{k{'{k{k{{d[d[k{' {{d[d[k{&{k{{d[rPrPO͛aԦ͛kO͛k͛kO͛k͛kO͛k͛kͯ586 8889w8;8YYYYYY5Y6 Y8Y9wY;Y88͛kO͛kO͛kO͛kO͛kO͛kO͛kO͛kO͛kO͛k鄁k{'O[[ͯ{͛kO͛kkͯ{ͯ{͛k{͛kͯㅁk{'{{[rPrPO͛a͛kO͛kO͛k͛kO͛kO͛kӁզ͛kO͛k͛kO͛k͛kO͛k͛kO͛k͛kO͛k͛kO͛k͛kO͛kA͛kBO͛kC͛kDO͛kE͛kFO͛kG͛kHO͛kI͛kJO͛kK͛kLO͛kM͛kNO͛kO͛kPO͛kQ͛kRO͛kSO͛kT͛kO͛k͛kO͛k͛kO͛k͛kO͛k͛kO͛k͛kO͛k͛kO͛k-͛k.O͛k/͛k0O͛k1͛k2O͛k3͛k4O͛k5͛k6O͛k7͛k8O͛k9͛k:O͛k;͛kO͛k?O͛k@͛kO͛k͛kO͛k͛kO͛k͛kO͛k͛kO͛k͛kO͛k͛kO͛k+O͛k,qrArCrErGrIrKrMrOrQrSATTTACTTTCETTTEGTTTGITTTIKTTTKMTTTMOTTTOQTTTQSTTTSr-r/r1r3r5r7r9r;r=r?-TTT-/TTT/1TTT13TTT35TTT57TTT79TTT9;TTT;=TTT=?TTT?r++TTT+_rP \% o@Z&o,Z&o*Z&KKjd_KKd_KKd_KKd_K Kd_KKkd_j{{{{ {k{KP͔͛kO͛k%O͛k&O͛k'O͛k(O͛k)O͛k*KP͔{uӼKP͔͛kO͛kO͛k O͛k!O͛k"O͛k#O͛k$KP͔{,Bd,[k{' {{d_[d,[k{k{[HHHk{d,[k{k{k{{d_{d,[k{k{'{k{k{{d_[;;rPprRPPrP & Ͱt   & Ͱtr_ 2셿2;;rPprRPPrP &ͶGP' & Ͱt & Ͱtr_ 2셿2;;rQMͰt2셿2;;ꉈrP(ͮ&O͚gM&W͚M'%rޮͰt A&;O͚gM&2͚M&2셿2 &rޮͰt rޮͭ ;;ꉈrPP''& Ͱt \rPrPrP rP rPrR rP rPrPr_R -Rk{&5?RrPrP rRr P {m2셿2退;;ꉾ剾RrP'&Aޥ&ޥ& ޥ&ޥ@'PPrPP'Ͱt yP&"PPrP5URURϮ ͭ PPPrPr_URURˮȉeVS%S $͚7[ㅿ兿2셿2rPrP;;rPͰt2셿2;;rP&r] &5 Ͱt&͚gM&͛M'rޮͰt2셿2;;rP͚M''&)͚gM&!͛.M& 2셿2rޮͰt rPrP;;r_R' &ͼ<=2셿2退;;r_RͭӅ2셿2;;J&&-'J&J&&% @$k *@% $k % $k {[p$r_r]&)M' J'J'r_ ܜ ܣr\ѡ%r_сR)(k{ͿM&|k 'BBBBB[֮Ԯڮخޮ᥀'r_󄁶'r_M'J'J'J'!J'#J'%J''{ #{     ۄ&#͛aKd[k{k{KdCk{[Ck{[R_(k){ͿM&|k 'TTk &k{[k{' {@' [!k{' 5@ 5bk{'r{'r{'r[&N%5%5 z%5 l%5 ^%5 P5 J%5 <%5 .%5 %5 %5 55$55$55$55$55$55RTTk '{[kk{# {${k{{[͛aKd,[k{3&[O[͛aKd[k{&K d[k{&'[Kd[k{&[{&[[r_PrPrP͒ͿKP ͔{KKP ͔KK@P͔KKP͔͙͘C͐͘$͔i͔nk_ͯ;1UͶVͲǁͰk &{J'J'J''SJ'J'J': Q L GͲqͳc ? : %5 r] &ͥ} ͥM& ͥb ߔͰk &{J'J'J'JJ'LJ'UJ'f n'&b ]r] 'WKP͔{KKP͔ /- *͑dͰ55 rO Z&r_ rO Z&Ͱk &{J'J' , 'K@P͔͕4͕_̅ͭRkk k{$_X/ޥ'8rC{{M' ' {{t{{M' {{tʹ) >ޥ'rC '*r  !  ޥ'rCʹ)  [M&O M&8&< &5P '.KP͔KKP͔ r_  ͥM'J$_XMѬ55@RͰͱͰtѬ5UR5RͳlѬ5 Ͷ~KU͘5 K ͘ÄKKP͔KKP͔KKP͔KKP͔5 5@R5 K͘5 K1͘5 Kf;͘Ä5 5@R55@R v5 K͘ g5ҦUR5R S55@R I55@R ?5ҶDR5R +P &W !l s |   Ł5 5  ͕4 ͕͑`͑M'0զܶܪܜܣNNP'rPP&ܪܜܣNޥ'M'N ͚IEM'NM'N͚Ik k{{ͰPM&O͕{ &({$_X A{ :{ 3{ , * ({M'J'J'J'6J',J'J' ''&{Ӯ {̅r q { { و k '{&{qޥ@'rބJ' J''/J'M jrrޮ O̅Ͷ3 Trrޮ ̅ @rrޮ ̅ͰtͶ3 rrޮ ̅ͰtͶ3RkOrIkOrIkOrIkޥ'ޥ'͑DM&,ޥ'r޶ޥ'r޶ޥ'rޮͰtnͭ͘&͘& ơk3k{͛M&KKP͔KKP͕T{{{{[& {ͿM'ܪܜܣNEM'5 CݕM'5  7OrI=M'5  1M'5 {'{5 rޥ&ޥ& ޥ' ? tޥ'r޶ޥ'r޶ޥ'r޶ޥ'r޶ޥ'r['r͑2M&͚IM'͚I͘&͘KKP͔KKP͕TC &ܪܜܣN & t {̅R_ơ *[eklDkOrID ͿM'䚶ޥ' { { čk P'{ͿM' P&O[rPk ͯ{rPTrPT[k 'ͯr_rPTrPT{[ͭE{'{P' P&͚Ičk{&6{ { { {7k ' X P' {& {ͿM' &{Ͷ3['J' ͕4 ͕4 ͕4v'O{& K@P͔{'{' 2M&͚IdͰ5{'J'  ͕ ͕͙C͔V͓͕͒͒ ͒R͑O͕4O͕͑͒{͒-͒rr޶'M'ͥM'͑XͮM'ŕͰM'ͰM'͑͑KKP͔KKP͕TKKP͔KKP͕TKKP͕TKKP ͔KKP ͕TKK P ͔KK P ͕TKKP͔KKP͕TXr_P͑`r_rrr] &ޥ'M'ͮM'ŕͰM'ͰM'P'KP͔KKP͔ ͑͑KKP͔KKP͕TKKP͔KKP͕TKKP ͔KKP ͕TKK P ͔KK P ͕TKKP͔KKP͕Tr_P͑`' 'C(Ͱ5͑& ͥM'ŕ& ͮM'ŕ& ͮM'ŕ& ܪ͘M&͘}M&5& ͘ OjM& &͘ ͘M&͘}&叁'M& ͙<'O& ܶܪܜ2M& &Or_ ͭM' ͛|^k{'r r{@'r r᥀'k'k{rށdrށK@P͔{OK@P͔k ' ͯr_rPT{[᥁'%r]&Oͭс͕r5 Ͱtс͚I55@R5U R5R5 K ͘Ä5 r] ' K ͘ K ͘5 K ͘Ä5 K ͘r`r{`ͰtͥM&_r{`Ͱtčk P' Ͷ3{ͿM' čk P'Ͷ3{ͿM'  2M&͚IdͰ5͙C ͕4M'O {'O 'O {'O ''OͥM&O2&Oͥ}_ ͑{dkd&脁{ͿM'􄁈 P'{ͿM' M'O  & ' {&O  KKP͕TKP͔{ Ͱ5KP͔ͭR we w weS;eS[ P&nk |k{[&rrKP͔{  &rrKP͔;;ꉈrPk{$ {_X2셿2U PPrPU   #     Lk   % $k > % $k * % "$k  %% ,$k r_ PPrP{'r' KKP͕Tr&Ͱtr_ r rKKP͕T&Ͱt5 r rKKP͕T'rKKP͕T''`&' 琓\\&_萟^B琞Br琟?Br脁*_ぶ&& &'$scc`& l&l&|M' wfffJ&え愁??ぉ\\:&AAAFKAAAPSPAAƕƕƕ˕ЕƕƕƕՕڕƕ )5AMV]bddb]VMA5)  Y9Ωff˭3[ddVUw׶axB&+M҃g&+RYɕɴMgg3otM8grw}Rd-iˈM̅gԛRʠ-iˈYd#4EVbl{ :dbd6 i ;(XPQ{{$\{{ $\ {%rPT[!]]]@]]w2]]]K B]] e ]] B~ 9]]S]]]Dl ' @EV m@@ |X >> >> >> >> yZ >\B B [@  <P0@ @w@3@@      "'*-..,*&"  (06<>?=93*  (.231-' "+15762," "+/11+# 6MctnU2 zHL=V<A-UY0OEM\D')& 0C&,Rg  Z - .~}Z;7emy' %  IA@EZN U t  K  qWU&2M{#HfYA ! - W i  TW*8, A  u E a wqZFYl{ > Q 0(ih"' R ;  NPW y{*]*U  t D : ^ # ]o7/"jG$^ 9 k  l 7|L)'a{ |  `(U -3=mPaX*v 3);  x5N oJ_+IY J^6 a /]& D +L{uee qf  D#Qdvh{0  .$b F @s; ~U}I _|  $ny"0*5 nd  6e}R&dO @}&  5i7M8Ck?| %H_?e cj.qP;]JSDdC%A -%V M my5.X/i} 7N , MD)%hRq= , G19R}.  88:6\K u:{_a  *AD os toM3 P6 5-tf qlO : J!4PR0 P v[=5OE _67?6 Rl+L d3B0qle+N G5e); 4NflxdL R i]}FS <(q PGw# vY2[d!4ZI *YiV( !/( 7 >_x %p8Clm |T  n*P TB2u vz3\(V]+ C u ~R [?!7`=Ey ;JN=9k DdAzD0!o[u4W;5N! [T+{-A} a bMy\! 8ߡI7JZ )]n= O -#:HL HlI * 3cC m2 ]7_? )#~02 fWL 5~"I"e /N Z / i h9h[ cp_H Yo4?L raVPMKLMQW_k} MyW~4rl{&U.AL;kye_Z94QN^rNq^CLmUYx^HE2%L\S2V~ +r."`yT!u.bk+HT8w*8,}6FpX({QjkRz#OlE;' IYP/HdtBDubA"CK<#@R~*P jLjnX*#!@}o|?(6@eK c\\<:VOX{ \3P5sH;M}*'EV,tz3dYDMr^h()Nu9~ot ca{f`ty?jF6%|PAO{"=U7[pF5q7BVt@?LLq@X "yu^-7PD\==}aqpHL`Q\87 0";!.\6!mRWV  C<_4U>8%@,:%!OZT5.y)LpnIu` |2GZP1qR^=`sl2Qp(mNd U!k6vMKp+`](o~"]uE.?z_{C le+^Z'qPYXS* i\ kJv r6;Y7>  }:^r$5zGqZbg?F4o 3m#V~d8H~:E 2k n8IZ^KXCAQr+|&z EpvOE_%e;#BUYO8q/r; .^=s U#jD& =aIwg4f<#Ix,l .AD9q$}+iF6;U|U4.YmeCJK53t9:v?U & zqB5x@&*LKNc`[~sF>JQx$f6(zBVQ2Lbf|{zviy~H>gQ-$i2 FaJCzc1B!f/*tLU-VTOnl -aK>O$M4dDifNi hl ? G $Z5_>kbs V T {   m [,1LMlX=8 / D-lK2 hX&E , I |+J$ T DQZr - \:XXzGH5\3 }z  3=@z;lwe 9 HR7 @`!#dVI71 A)c @Ioh YP 9< - `& - |ij|{t E@  OhP*7AG sl ) dY(Pm4 0d | d >wi)aOngyk > &  $&{/ZZDhHThe)  ]zc: 8|i %8 X 0qH |*Jk4RQa T  o"* g ({a$q h % ; OV0 v! u / )xU% ?H #[  k  dQ=uV  nMlj\dV{P r l%< 4^N&o2xQ<97I & u&5o i }km` bq/  m#woQ}&[L \.V ^3+ O?m   o snBQZaG;=/b k d7u & Y ZB3TSH E  o B ; d 9 \yX9Pb% t ~ M GAxpB;]I@7,n I | m  : YCu~J ]+dz4 n ~ Q |3HWfofp^  bp>k(e BW4 VG?F 2pYHP o O LV o LVfxA  kdv /nX? K q o J im6jT ~jV$ F B v J7r@}jU&D $ L D < f4{vJEkWd 8  4 VH08 72]o / + o t Ktv];8t > 6P   R ZVlPE.X ` S#\  3 ^i nrG s n ' / Ml=rO S%t1J1Q  ! gYZ.@oW~x! .U2M | e 5;989P +r#%fxKvgftW Jx9 ['i ["cG5.2AZy?`{z`D#topw<VnqZ>lZMHIQ`v!HkmI!kSD==FWoCchI(ykdcjx"Db||`@fM;21:Ke 9gp<g8!xi`]bm4Rnt\? voot~7K]jswvpfXH4  0=GOTTRME;.! /=JV_gkmlg_UE4r^PGDHSd}Cr '&x9i%l_bwdz3 a!-Pnv/;^R9*.daJ @UqgBp{=Lq??V?@p3F~G#8!U[4c1Rp xirL, ELM J;[s w ^=MHE8#Dlm'0f? V.OAps@ y4X'.c er/%^>[&blj_#V5S %h]`--eAL|&!t9v3^47h^f# U;b0qx^G0kF7>n)T35dMO 7#[1&t@p+ UXn=3J'p[ e@Cn/ePM}j+L]XQ=2sjv75i[j2Eqsf:?TFQ({pX yPn U}\'#k@WjT$YkW Qpj[3)pr.NK%tZTh}&:l7kyc'NY:eru n-HB75NK|JA` 7p0ci Ka8io[:YBmrS0DFEHE7)E>`GN+}04[NZB0KC72;ID(hxG~ImAegM7r.^lL`o,"Y<],{' 3Y y x fH+jEok8P*Fu*wktN*uz3$f"y|-uE*W;jg6O5WQ*Fm6y#7h&_YN!a.]~ ,"RCK @,[.} lHz2X] {OU! d(d T>qnG'G"NI,0g.*^(@5lsHj1GbB"oC QhODt=!YW/ &341/W. X`vC11l1zk%@T1!)sq9 uX[|}{c'`*[}XHOk!u#v4TecP.8k4Av(b |JX7  .Mr)Xb4|T5  +Jp._a.hA ,P{EwwEyN+ #Fo<p  t@ k> 'O~#]WrA7gL" s:Z- "K|%]`*Z39a(Z|P qP7& *=XyFltP*x`MB?BL^v DemM)|dPE?BL]u$JlhDgO@76?Pg Hnc;y]G:5:EZv:blDy[C3-0;Pk :dzQ$vS8%':Uy+YoCeE,&;Y}1]oDmM6%!-@[~'S{nFxYA1)+4Ga%Ouf>wZD614AUp 3[uP(kRA76>NeGmb<|aL>9O]gklg_SC1(8EPVYXSL@3# '3<BFFD>6+&,021.)"     !$%$!                       ',/0/,(! #-6>CGGFC<3)1H^qr\A"~cN@:;DVo 9gm9a2 Cx2s2FLC- \BN2 BklC |*4fZ`wjmO~IaTW?9Ff"x12sOT:b:$"4X'FOL@{I%0[=ek~6Wi9>rb)=]V1Y13[3U Xv1$d |K/%0N~ e$0tRT8e>**>e6QOt1+nV8,6Q]uaO _Q\GDTu38)da'98_PUj V[BwSsgcG>Gcj }"eP ]GsK53Cf-?9vn180wYMSk_ `:jb/Zi"}Q3~1UjofM&s*U>~ P.JXXI,Q E"["f0GPJ7w5o6@y:z,<>4Yb.,_P%/-u9NI3p+-$Td11cR%/-z?U(=nT!v@f:!FrDwq? vL+2VIy[(a: #Cl;p  n8^2 *U3l"Me6Ut>fjFnXIBBKZp@bfD u^MDCIVk7[{oM)yaOEBGTh5YylJ%qZI?>ETkGmd<pQ:+%(5Jg>k\,oI, 'Di(ZxH\:!#<]AnuMz[F727DYu 1VvuW7{srx "7IW`db]SG8' &-010,&%7GT^bc^VJ9& 4FV`ghf^SC1 0?KUZ\YSI=. .;FNSURNE:, +9ENTVTPH<. .<FNRRPJ@4% '3=EHHFA8-)3:?A?;4* #,38::71) "*04652,&'.47985.' #/9AFHHD>5*)9FRY]]YQG9(1BR]egf`WI8%0BR^fhf`VF4 $7IWagie]P@.&:LZdjlh`TD1 !6IYempnh\N<'2GYgqvvpfXE/,DVfqxyul^M9" /DTbjpplcWG4 3CQ[cee_WK<*+=MYciie]RB04GVcknlf[M;&*=M[cghc[O?- /@NX`b`\RF6$ "5FT`gigbXK9&&;O^ksvtnbTA+&<O_lrusl`P>)&9IWaffb[OA0)8FPWZZTLB2# ,:FNSUTNE:, (4>EIKHC;1% &.36752,%  %()(&#  $'((&#  &+./.+' &-26751,$(19=??<6-# &18>BB@:2)#+15763.' !$&'&$   "%(('%  &-47874/&,7@FIJF@8, (6BJPRRME;."0<ELPPNH@6) +8DLRUURKA5'&:LZfmomg[M:$ 9QfvsaM3ytu|!=Wm~ygO5vqsz =Uk|xfP7}ww}0H^p|wiU?' 3H[iswwrhZH3         #%()+,-../..-,*)'%"   $)-147:<>????><:73/+&!   $(,.1233320.+'#  "'+/2467887530,(#  #'+.01221/,($ +6BNYcmu|xocUE3 z`H0-Km>m*V0<BA;-VY|/NLN*D]1N(\vEh()iTUwL& /\B&;w {+-dqE%u(MCvNC,^=p5|dF!l  / 5 ! LG%Niz)uLB%Rw rB# #0:?;,Rg  G [ R .  ._~lZH:36Fd2-mdx\v& %#{  r . : 9IKB/@D >59[wxO J  U t u W  L  KqsW2|U7%#1TL{?"%GhkerY 9B8 ! " 8 -  J  W |iA L nSJVy @R*f8|*, B  Z u n F a w?q*eYbFY0l9{    ,  > Y Q ) u E g1k'i^h;IP"h!( S < > V  %NckOGV%H )xz*)f]i+KV H t E x t : _  $ ];m o7 D=6|."\jG$)_~ n 9 k &  m }8}(HK(iR'RaS{ } Q  BaX( V   n.3 x5WN> <_D oJ^+HY I^n7  D a \0^G'! E + Kzted 9M0 1 qgy!   D"ZPcmv$|gyz]q0  2!/A%c G A3sB : 6gt~8U} J `}: |  O$hny&3,=U!/l@u)r6A : odx    7r+du|qRy%d-S O >A;~0&   6Si/T6D~NL}t7'CtkU@%}  %2H_@if9 o *c,i-pKPv;2]J RCcQD7%  A .ml&'W2 Mv }mfx;4ca.+W.thm} O n7O , yM" D)$g`Q0q = D , HX29dS}/  m >874Q9_^6Ek[ji L~ u,:-f| `|a *  u*e@3CvV g4> nw8t uo~M"4 ~P$5 MO4 -Ru g # ,rmPG ; NK6!3(( OnQ0] P v\j=5]PE a `Gl5 PL6>5FU aUSm+M M /dp3 A0,68&pok e+" O ] H 6,gf*10< # 5Mfk}%dxc9KYF_rG mfuq\WR jvP\Ya|~iF4S ;m(r Qfc_CHx3$ ?wX2;[ntc!4[/ I ;+Z+j 'VO ) !M/7'^V _gn8 / ?r` yx SSK%/oh7OVBqk~"Fm'q V}#FTS  <m`m2)g YPu6jL  XTC\2Evb~3 #w6z2[*(YlUg~S\|b,= DB >ve hR7S: I[>!c~Zs61_=lE y   <$KqO>X:k -DTd{Ay`l";D/ !qnZ[gui 5W{G<67BO C! [ISe*0z(N,\T@P|O 7!aP*  bi3M@ 2yn[!n 7߽jHki7/I}Z )m.^nw>!KO 6X-"SF'"V9KsH=Kj H=mO#J6m  )dN 2bgVB}YCS mA 2 ^b8aA_O ? tPjN^>`GsyOq0^CKl]USYew+^ HF2f &<MX\[SF2V$~E a+qM- !>`CxU!MvZ.c+OjH+*GjT8rIx+596- ~Os6E oC-W(c\G{;QaknkbR< {GZ_"~N#>k E;y(\!8JUZXQC/zHe(s9kADn;u'c Ar "6CJLG<,W$|@R}Q)'O|T I6k4M_jpogYE* Td#`!s@}rnq{?s'i6{@|BenL#K 9b["v[H;79DVoNW2| N2]_4P ~5YQrYG=;@Ma|*c&mEW,TuzZ4e&ZCLrd^_hw'[Rd*f+Nku[:~C=o,t> nb^`j{0e_/u=z@djHG}6a\$|bPD@DNaz"Zb=V7b[/Gq%Es5qP6$,A_V's]@?r~MMdp @W- !Ix-ub _U.l7HPOE2]=? jz6v\LFJXo+n _x<^_([o@0#^2rt,`E4-1?Wz_X{D jm4e^+b_;uZi&q[POXkW@Ss.*s!Jjw]9 Xk^JJv= 9q?5<;Y'8?>4!J }0:B]qG$ 5[6z [G,r)Zb3Ah?v;lWJDFPayRS%k2n-Nh|qZ<SVOj; [l2lE"1U~F~+d8e tHHn: cE+ 1Lk Ys nV=$ ~iVD4%  -K QwK#;e6q(eI{/CPWWRE2Mc#e'{I{wzBu'i5zA~Hne>h'Ru,`$hI1!/Fd"`3iJ Cs{KNcm:W1Am j ey2/z+UuoLV@i,VFkSJOb?nlLz b.Pa`K$?P%|M3s cDheNEiB hm 5 ? - H $lZ/l}5 !^=ujw] bCt W U { { U  H m s \+,1KiLLlW5q h xB@pI.ng# XOH(d:<  .   _a ' ; -  \gC{hj{{t&?) E>AT  OhP*7g6vh)}`GOsmfyk 1 ? - &kt h %%{G/4YY:DuLgHTif)k W ~ < ^{c:7{Bis7 LH&8 : Y W 1rI  "}*~2V?I/j3RUQb  G U >To_"+q g # L'(}BGzEX>`f$F r ~ h .D& - < * PW1pq nvbk|sf!] v / OvlSKv(GEwiU`$ @If t $J\D X l 5 Z-H ddaPzr=vW cgy UlG mLki`\GcUzDN P q s R Rm^&= 5_N&nA2CwP.:;q98, J I ' u'C6o i J:|jKGbl_$\qB bq=/ 6   n"}HPv/=$oP|#}'\M ]/XV)M / =^`7X3*| N?lR|g  z`^ p >*rmgA9PoY`9F;=/5b v l C Bea8 u ' O Y I !7aZiA(2b,}SFRuH p56F <  o B w s < d / 9 +5x\ yrtXS88O| b%C  W 9 u ~ L } ' M W G!BxGoLBQ;]\7xI7?a6l=,Yo j I $ } n   ; ; !Z#JC #t~9I ]5+;dQ*z5{ o  !1  R |E4HW&fsnGf\o:_ |e b6+2o>k8(7dyCX5 VG?G f 2~M8atplYrbHQ O p q P  MfV1 o $N?tK@Upex9 @{2(:H1   kew  ;bgi. .FmX?K L q  o K _j%RlE5AiT'<}iFU%= G C K W w)q Ic69q?w|]iRTn&|8D $ 7 M ?  E ) = 8jfq4-{v%?rJ;Dbkk2Xjd E 9   . 5 R VDQHc08}f d{61h\,o 0 + t p & ' u QLt=u\\z<L4:q_B9c t i > 7WP# V    .R\jQ G%OYIU| kPE.,X k ` 7 ~ 3TO$ ]  - 4  ^4^ki= C#mlDrGL t & $ n p ( 0 JM7lI=IrN S$sE13Jr0|Q D X  ! < h~tY5 Z=--?fnpW[}wD!  FxN{.U3N B{`:VndnE >i |:5?<,}:I8(9~O( +Lq"Q&HgycK3vlfdfks;Wt lJ(xW8 <[{(Ij   w\?#ucSF<4/..28ALYhx,?Qao|znaSD4#yspnnorw|.<JWcoy|rgZM>/ wlbYRMIGGHKQW`jv"5HZl|n\I6! xj^SJD?<;=@FMWbn| 1CTcrvhYJ9)yqkfcbcejpw#4DTbp|}oaQ@.teXLC;510149AKWeu !9Qh~pW="fN8$&;Sl>^| .8?CDA;1$zY8jJ- &EfDi*AUer{}vk\H2oHX4slijoy&KrBl%C]snV:\1[2 |j]SNNR[hy /W2^&Gd}v[=xKg;nYH;3/17CRg1]Jz)NpqO(tBxGwX=& *B^'X)^%Qy g<v@ g3|W7*IlR+b.[  !lAzD l8`@$5Su"T'\JqZ1tA uDvX>)   3Jg*Z"U;a}Y2{IN}]A* &Yw7Wv /:CHJHD<1#z[;y\?%  ;Wu=^ 1@KTYZXSI=-sQ- }]= .Mn$Im $:L[fmqpldWH5`;~[9'Gj'Ms-CUcmtwvpgZI5]7{X7,Km#Hl4ES]dgfaYM>+b>mM/+Gf0Rs%4@HMOMH?3$tT3qT9 !:Uq/On$/7<><7.#kL- rV<#/Id=]{ )28;:7/%pQ0pS8 .He)Kl#3?HNPNI@4$iG$vU7 &Dd:^.AQ]fklicXJ9$ qM(pN. +Km$In $9KZemppldYJ8" nJ%sR3;Zz'Ik!1=FKMKF=1"qQ0qU;# !8Ql ?\y "$# eI-lU?,  2EZp %?Xpv_H0}kZK?4,%!"'.6AN\l}0CUfv}o`P?. ysnlklnrx$2>JT^fmrvyzzxtoibYOE9- "0=JValu|wndYL>0!xohc_]]^afmu$4DSanzui\N?0 {vqonnpsx}+7BKU]dkosvwwvtqlg`YQH?5*  !)07=CGLORTUUTSQNJFA;5/(!   (/7>DKQV[`dgjlmnnmkhd`[UNF=4*|qg^VPJGDDEGLRZdo|,D[r $()'"yZ:iF%xlc_^bjw:cJ{3\ b4]!j-O tmnu/ca;_S o:v*1-6d+&a6Z&Tb6mk4` R#U/5}R1 $Ah\a(`.I.je)B$SLC|L&  Es49j>v4 ^p4R8i/f^f?# 2T;8a1bqDy^%H2g0j cmF)7Y@>i: n*Tn3Q5d&ZLN&7d"s'[2p2'h WtV?p\U* *T Wg2o>V4mK {(qF|[d eM@xNOcoY 4Un~s]>m'4#jbE @|VYjqT$DZgkfW@ Q rpei[(2f)uov!s K.CORK=%u6Z[SZP2h/}%}0;(m8VkwyscJ(NfYA9[~mefr5u \m-IHCmc762sM6K {^J@AK_} M7Lq158dj@GK1r` x8tigo[59NZD C]mushT7s0IE.a"HNM[Z*H|@/24\:NYZSB)q0OK?Bp71j:8IWE)Mi{yeH":J8|l@rdafvM*6Vrm.^^.moL ``nH,!8Y;5\,c#{Z h'5s 3X_ x= NRJ6v-Kh0f n.)h^'zeM(A 6WmvsdH!j`1Fa/B;~"M.oCP 4RcibP1NEu#?c+ &9Ne}$A]x sW;rXA+"7Nf/Mi##!sW:rYB, !5Kb|%B^x  {aF*pZE2" (9Law(BZr}gP9! p_PB6-&!#*2=IWgx2GZm~tcQ>+xk_UMFB?>?AFLT^iv!3DUfu|n^M<*|ocYPIDA??BFKS]ht%8J\m}yhWD1 ufZOF?:6569>FOZfu 5I\nucP<(yj\QG?:6569>ENYgu%:Obt~lYE0yiZMB:3.,-/4;DO\k|$:PdxzgQ;%ucSD8-% &/:FUfx,CZopZD-weTD7,"%/:HXj}1H^soZD.m\M@5,%  %,5?L[k}(>Sh{o[G1wgXKA70+)(*.4)vgYNC;620149@ITao 4H[nvdQ=)zk]RH@:7569=ENXes 4H[m~tbP<(|m`UKC>:89;@GOZft/BUgxveSA.xj_UMGCAACFLT]iu&9J\lz}o_O>,yof_ZWUUW\aiq|'7FUbozzocVH:* {vsqrsv{,9EP[dlsy}}ytme\SH=1$  +5>HPW]cgjlmlkhd`ZSLD;1' )18?FKPTVXYZXWTPLGA:3,#  !(.38<@CEGGGFDB>;61,%  #'*-/122220/,*&#       "#$%%%$#"                !!    !      !$'*,./0000.-+(%!  $).27;>ADFGHHGFEC@<84/)# %1=IT_hqz{rh\OB2#}ocWNF@;99:>DLUao~ #:Qg}mT:z`H2 ,C\w2Ss#2>FKLJD:- ~\9bA"-Nq 2Z )BYkz{lZC) }T*Z3re]YZ_iwAiBn1Pk~fI*b5T*iVH>98Uq2b)[=b]8W%_1sXB0$%2DZu3a$V 4YywV2 U$c6 {aK:.'$'/KSYZXSI=-sQ/ cD(!=Zy"Eg!1>HNPOJC7(xW6oQ5 %?[x;[z,6<??;4* xZ:~aF.,D^z2Qo%,00-'vX:hN5 1Ic~4Rp%+..+%rT6cI11Ib~4Sp%,00-'z]?!oU=''=Tn8Tp""w\@$~fO:'  2E[r*E_x rY@% u`L:* #2CUj0Ibzt\B)waL:* "2CVl <Vp  nT8v]F1 *>Um3Pm""jN0eL5 &@EKT^jx 4H[m~wdQ=(o_PD91*&$%(-4>JWgx'>Ukr\E-o[I9+  '4DUh})BZrxaI0o[I:,! #.;K]p*BXnvbM7 yi[OE=73237GOV\aehiihfc_ZSLD;1( (09@FLQUX[\\[ZWSOJD=6.& '.5;AFKNQSUUTSQNJE@:4-%  $,3:@FKORUVWVUSQMHC=6/''/6<BGKOQSSSRQNJFA;4-& !(.49>BEGIIIHGDA=83-'   $)/37;=?AAA@>;850+%   #(,0468:;;:9751.*%   #'+.1356666520-*&" #'+/24689998752/+'# $*/59>ADFHIIIGEB?;60+$!*29@GMRVY\]^]\ZVRMGA91)   (1:CKRX]beghhgda]WQIA8/%&0:CKSY^cfhihgd`\VOG>5+! $.8AIQX]behiiheb]WQIA8.$'1;DMT[`ehkllkhe`[TME;2( !,7@IRY`ejmoppolhc]VNF<2''2=GQZahmquwwvtqlg`XOE;0$ !-9DNW_gmrvxzyxvrmf_WND9." %0:DMU\bgknpqpolhc^WPG>5+   !*3<DKRW\`ceffec`\WRKD<4+! !+5=FNTZ_cgijjhfb^XRKC:0' *4>GOW]chkmnnljfb\UME;1'  +4=FNU[`cfhihgd`\VOH?7-# '08@HNTY]`bbba_\XSMF?7.% ",5>FNU[`dgijihfb^XRKC:0'&1<FOW_ekpsuvvurnic\TKA7, '2=GPX`glpsuvutplgaYQH>4)'0:BJQW]adfggec`\VPIB90' !)19@GLQUWZ[[ZXUQMHB;3+# %-4;AFKORTUVUTRNJF@:4,%  ")/5:?CFHJKKJIFD@<72,& "'+.14577776420-)%!   #%'())))('%$!   "$&'(()(('%#!  !$')+-.///.-,*'$!  "&*.0356777642/,)$   #(-169<>?@@?><:72.)$   &,159<?ABCCB@>;73.)$  #(+/1457776541/+($   !#$&''(''&$#!   "$&'())(('%#!  "'*.14678998642/+'"  &,27<@DFHJJJIGDA=83-& !)07=BGKNQRSSRPNJFA;5.'  #*07<AFILOPQQPNLIEA<60*#  $,29?DIMPSUVVVURPLGB<6/''1:DLT[afjmoponkgb\UMD:0%  -:FR\fov|ztkbXMA4& ~yusstw{"0>KXcnw~yqg\PC5' {vrqqruy!/=JValu|ypg\QD7* }ywvwy|#0=IT^hpw|}xqi`VK@4' (4>IR[ciosvxxxvrnibZRH>4)9i@5EC@oL P m1: YR lG8 XT f @   8 3 _T zO UY| [ x0RF%~7"(@%ShYF:5$ kiL`m0$3Vi3 i_:;pER\qY^.|A>W){axk8n\RU) *Nm/$y ?C G3|/m   /D[okItA2{Wpf\ "%'9o5$EW$B-wz7 U{<mr0H5^v Y ( M4x5  ~ j /)u`< BkK ;i3l5l=RG @\i Z460x Ac%6 ?X4 $cuws I D_^ v-.q&  ]W  %lNI ^t>4, + + <`zI5 aO? !I yJ JV>5{i [O Y ^4 -f#e@VR&//$ qoKn'cr5@4y whxuW IlZ AJrLv ) 2 [3W7 l,j5y Z K  ak% Q H [-lE:BS 1!qK 4i/%pPB ? J!\W߈@7T~Y "dK#,j^w#/h dx0y4 2i t(+2p, p9/ ,d'yROt;I }}e 6'w N?BJE *6QUe 1IW? Wem 0" NAR "<=1r1x H lz K"!}% m }Q8w($: \G gAR wS\ 9 3 E +Q'9 / : m"4C= 4 N  nl?*j3 K"- L n L vI\++*YNt *wyEm. gf&8frR,hfR!Q xt#Z,,7*F6y^PST^1n9Fb`71bKW2Qg]2XAO|F[^khGLM\Q 0I4GyvkI?0 Ev))i'J IW`x&IH@%>ap -Ijwg.e/gRo'O;6}4hbMU?\I i$nZkd"}j:WA`T8bmYN6Aid?aInw gmg*3mo2r/jo AafNsQ .oT6?-rq0@w=  m R) 1U*dh&sM718KgK{e,mXPS`t3_f5ujhoGnf<{~4WveB"EczzdG%4Sjy|tbJ-%D[krnaL45N_gf]L8! (@R\^XK;'3EQVSI<,(:GLKF;- /<CD@8-!%2:<:4," )1541+#"+01/+%%+-,)%  %))($!%&%#!##!   !                       (9Oi~w@5iE4C.@12%oL) k . P $mF0SD(: B~Y R FlH9]19 8 XT  n f @p _  8 1 2 O [_NTh A y)}O  dTTY| [2 IYyx0#3RkNjF& 6"S'A{%4@$ SiYE SF:C5$K pliS/Q$^]iLai_mq/$sS0S3Wi42iX i_:;pELJqR[(p\x&qOpYB^-{'A#<>sW)s{:b+2xH&k[)=8n{h\ESU/)$ *<GN@m`J0%;x ?UC1| G2m}e/=pmx   %/9DO[eoywk[I4tZA*2S{W)p2f\p "%'9oD/w5W$*EaW%I$$T &84,N +y? +O Rn;`T z3I(5!aNJO? N!I I y'#J IV>^a5]{i [f^t&3P 9 Y` ^4~w ! -fvF! # e@W=JQ &4F/%N/ $ !qo:Kn'.c6rGm5 J@/4KyP >whx]}u+WufW5 htI3ZAkZ9  AIJXrV8Lhv C)j  ! 2  Jx[83W.7b l_,`jN5v y QHMPU Z 2K   `kle&  Qe OH 1z\~-lhE:p+ AS !1! qK H Zr47Ci /&ps$Q$B  j x? !J!  \WpOt@L 7,eT~)Y P "dS|KD#,jV_pw_ ewn "/g dxr0jy4V  O2yIi~ t(+]42YXp=1, !$Qp9/  ,d'yROxt:VI }|C}Ie 7R2W'D=w  NPP?BmJ E }* 6QDHUe]@/  1 .IVO:?  W;Ge0am 0+ " MrA)R B "<=<2(r &K1Cx HL  Pl2* z ~HKoyL";!!R}u % m = }\Qds8;wH'$$: \G b Y g;B/R wES\ 9 3 E +oQN'9R-k1> / : K4h:mM"4C= 4 N  # nl?*j:3Z8 eK"n-3 L n L uvQI\.7]++S*YNt 0 y*w!yuEm.f1 w<gtfBX& 8fXrR,Kh}f4v/RN!Q xlt/R #^8Z<,(,276*F6}y.1^PST^D1!n49fFRbQ`D\^7O1@beKFW2^Qg]2X|A O;'|F[`*^D} IW`xg&I*H{@@!%T>aKpA  -RIIajAwg'.e4~/gVRZo'jOJ;6_}`4ph Pb#MU8V"?S\YI.X ikU$?nZ'k+d"!}Aj:W3$Ad&`T8hb,m'YhN>67AQj1d?v:aqIn0w> ogfmz:g*[3SmoT2 r9^/CkDo (ATagf^N8sA|Q+ .Mo-Tz(6=?9-rFqN0(@Zw=_  mG mR;) #1BUk *GdhG&s^M@72138@KXgx1Kc{~eI,|maXSPPSX`it3I_t{fO5~unjghkov 3G[n~wfR<'}{{~!4FWhvteTB/ "4EUcpzzqdWG7%%4DS_jsy||ztlbWJ<-%5DP[ekprqniaWL@4' '5BNW_dghfb]ULC8,! (4@IRX\^^[XSKD;1' (3=ELQTVUSOIC<4,#(2:AGKLMKIFA;4-& '/6<@CDDC@<83-(!  %,27:<<<:841,(" $)-1455441.+(# "'+.0010/-+(%! !%)+,,-,+)'%!   #%())))(&$!  !#%&&&%%#!   !##$##!    !!!                           *18?DHKLLIFA:2' )6CMWaiouxxxvqi^RD5%wqkhhkq{/F\qdC c?3aA{"R}j8>j%h3 X158Iyn9b O(qR!B{YLD1MI f40{jq}ZeP[W}r>~d>p+hvVY<@'Zu~sV3H&bV u5!2K % CQPT?:Z*2bvg0(>NO/ URoKGL n,!k pIih|F }L#uz%^ o/[DYG:Fn%} YWh;lL + QVA$ %r^ U+b.z%1~ _6.nsddK8T Ly4YzC X |J`)nA *e)m#O$ 2 3xO p6q&R;dI J;+$ pj+JSU62n  o zoaI r@(IoFw8ux9 ={nkj/g ]!gA'iwHvNn m!!! M] xLj9{W݌߂f. %3 !"0#"!x lAQ xDz9a~ރ(nM޿HS"zT F(Rz !""q"Z!  Ty]sdަ݌1sX5 e-M !m"T"!M q=6 Ky<=yݟhOE~v5 Gi Y o. N IF5` T" ePz<(bfL'p  }g8D;7T |R}RQ6C{;  .  swQ3i@)^71B]x|LQ w Z O o V  - W;09RA6\t,ED>5ERhsl6ZOXd\0&=B6h2e=7{vP=bK% &}!/c D 4'=67 v 1 vdv#^!'*+) %8L3 w,) c EB }ڐ!͔qBQ  (.0.*"XT[$وլ׋ܝJxH$)+H*% :dbض t%*r,+&w> e߀إ ԪIu4pM$*',*&u &;m֮\&+,^+&"C vk+*ӝ~C<W?%;*+*% l|7߃ԉkAݜ%*),*%.\ qoӬӸ־@e%*q,*^&6L aTӡ[ܖ[|%e*x,F+' [ Y ӥS۟]^%H+|-U,(  -o~7u;!۸[{V'p,d.,6(  Zz&#ѯо(.0.)! v Cg?г϶37(z.0/*{# <ZI]׾,''*-/.z*M#Okw ؂H&,.-)!R B2ҪјԢRC6&1,.d,'>  ^?A'a֚B`n&+'-R+q&o 'NQҭ ','.b,',  N _Ҷܡ1<&u+, +J&} Q6ݶցMݡ]/ 3m (t,o-+%c/\wbKܛx !)p./_-' lK{<u *).0./*`#F֥џXڝ%W*G,*&& #?ߧ>.N>{Gw W%)*(# 61܀O_$})a+*%)i /Tywmףڭi. 6$")k*(X$ 1n{ݏ0%E"V')(t%ck@ݱQ5iu "%$!`=Z )qo'ٍpދZ |#&'$] ORAܕ@fi !q$Z%#~{}.&ݰݗ@o !z"}> ,ߕ$A`^isB5lSxbP-j9i Y /gW' Q1~ f/juDQL+r5P"zqTU rLh3{] p*1_ \x-`%MUJ x[-V y pNQ>AQ9A#4_ :|44v=& MpMFG H  _*r s1G \'hT F{vk D2!  {2z0yiu1 il'I 9[HtJ W h KEh< (O f+qkGp \ES [RaajD ~ oB!c2LP7y\ ?\/  .p#K  r&~aL Iza@j9N /r^ y41 Uu |L+YB?9 i ntu =HGqvq 8 D?S:0`}HK1  g eLD/#A  ?E y/F "1"b] v /d N )0 CT K T k}`^y3AdN t A \  &O5d 3w v e Po,5%Hvs b 3 c<=Z|PAE 0 g  Vr6~H a ( .vf{c$%Q0 i e 0o2OAXR@ !   & O 3' \ 4S @ $S\8;Vy H>i[ 7 NE3 {+r{ l X eNGCDpDM 6 /  JX #d<P > 5  A<TmUpcZN / }  HU9/l)#Kz hrk D~iFa2M *|.5OP^   e>QW,]$DM`Fjl5w9QPlKE(MIy67MQL[imp | k*vE^- W.@aTHg!`JQtE]0VF8}-r22%=+Y:c ?w/\)z+(FPYdnhBH") G3s~r2b4p=?"qZe RPuF!Gm,F,inv}-Nctbaw$bVh.b%IVbOQr8"|f{KRGg*TSpR q %-o :(Wh6<q C@fk\/2p _I~= &^S%RvtR2zvxuqhhuI7kwEIO[BW =5!^94uU9PY?]rt[-o>Dh]caIO}[2%_>~mAPANL~tKw^!YqDT1BADTMt1\2^y% dJ%' >hMTpD4R|Ib .[|.?2(jAFq\Hw]TPm4R&c3d(&su7Xe?.2d)v1e2v+~/0o8yl@6AKA4r <V=}"_m%1Z\zvxVT5tM3&(1BYqa-c>,T95k:)7Qe]%rt<~ktH5o}r`Vk1 h{kT<nIX6&Y-66<]2l_y XT ;67_W q`HSgU'>@OXkX]al~GE`l,]n_8Ki$PW$B "5,lJ(.]0[E>hgeQeQLGI^HB[IVAUlGJItLBPzZ)ShgP#3y&a9$$8]h=nxM8wLNY9N5yd ObUxVHkm^Tg$_ )MV2'.Gi[-hO J[&Pqw7Yg$a t}Y$/YZ>tP,d"$Hm|+pR[ hH-+;U;H0tCRQz69@RO9*s*6i*sJNy?TI GT)w& F]#XE&*g``A'JkWXu*&Zpyf>g=C)7E5I>gaB9qBz'U;*Uh<(2x2=2UJ}J_!Pn4uSk-LqWVnz}" ~<eMj)whuM3R%?\w\d(3#A]]/  )_jT8'3uRCutifwbO]!\ 4D@:CiM0"~WTp *^0`R iGyvb<k*tn*/>+BXpKu 06!JxqONp7GW=!\ERalnfAIa?E<$uzss)<J5:gN5RJ ESEB(F4<Dik$%kc6#gm3W'J2ZuYbe{qW] ZNR`[9]~*,Ly68AG|x8$aJ~g`t?| o0i2L!-n=zbEs]a@s i*j*w.{Kun>w`MVF[A!E{|IL"Eiq ql2FR9!aQ>,U"hR|Wd AW`fb:pC:n7IZ4N]>Wn$FA9<ROebn6MKUAMz#\}1SNx23wFJ/v">Li^x xwk cg;42Z/D-R^t](V+-\'ADXO 6136Q| HYEq+6X3 ]V5t-Q?dzxdEutAyAk-K>q-^kl_o](fy UlE|/q*0w5%9lO\Es<z]/S{#^D'9\7igig0t %ELXEgls$D R\@)H;~!^HVL*O$OV8@Z:=:Bl_?glo}~di()*=s|`mZP7;!=' Ic.: W5I#3xD "46rc.?$lu b,3b FAi'0l(qm4v#N1lYFg+E ca)EL@8WidvttaNqw0uAh%xjJ9].3~w00gLT\QxQS c\-=([[KS3< de 2P+'V"RW",Q)xl{4>W*$!jM9hh7:`{H]^6=TnsNAHVqXpL D  96, W fu]{EBwZ=UG' 8a2V2cl:fZ$ H _Tc-0EUx,Ey`? THz!Kp0)[cB%? 6VT"`t34j,$Xe(PQpz)v!.!*'#G 71(1Hh? b-rNjFG{y:E1YZ<>jlDHncXOeR%;9 (~L_S"Wc}pj}2M !:\* J9B|S.Bvq<|xBws6X3}s{N7g#</Le(E'$5+pR9&\?)xJG^xr,o%,Sq()#9X%$Dra1bj#'-hzU?J RY` TeTbYwTWp#kK7OP0QrYN<LqEgjdiM P[x ~TZ~67eGK07lpZ<)8x5$-!;}|ekF!KeVgHMO\>tE.9*:jy9)[8TU aD ~ M<=}rg|F$z%b=b%{I{qD:vS p!|G#Gvh03F3?WaW3EHFS`{9V!m3](v50aU8i+UWr .y}:EV>mz606[? DUPR7`5U0@:'p2dVqz<*jMi(4Em=} g0ftTiW_1J?uwHgTF.Gp;PxUA:M:pKL+Q"veTrgnW]lS[4c|e5Esbs-Nxb[82R?>&/|V8u a!!/}Qfi*&REF+"-Sx1t#!GmkU% /p;3J*mxBO#@1NLx{c}U,`M$p<-k_OQi$OT 4]_S /+30,bj_-kQm3O| wT`iS+}('.  Xj*&I~fFu | R` Ok0~nA * h *~0>SX3 ^&3^=}?{%/uN!=QAy!8*$:-9T dT4.# %KFymn2;jwL*twtF?XdF,}7 ]Nl9V+|H~\8y]C >#uSB%_nw~iB:"|5~JQ2c,Bu%*zl8 [['2$7v:T2,3hsBtb\ C.RG=*O[ f hgI7kEp4^-r} )OdQ-IuK#QpK :\dt;1.4_E1W%~|"% F|kWJTv(YB1qKaaQ:}oXpi\Ao>jE 2=HKyK[:RRiq f8? b+Kq+h='E27`8Wt)GazCYM6q\$f,"r0cQG$VY<q>E3_rdNMkPF$Y)vL@A|F%jNg/MJ?~=L$p7vGYk%:DIPa7Ux%1 x vhSY;mo?(qpnR \8>"y7)8)SqZu M1X\NxGEyEAK|h Y*'N$6c=!G 2eFsGNYVVq;,[:f}@LWQt=V{ 9<K r9o =/ 8NP{6e$#N9Z'(L )2&bfYUK([H;LXp kbU0^. *Q|YS]]E`*--;jlT~pegcDqA.Bg#VlH 9&N3Kh12T:I@K,~ |0*jx$)G gQOJ0p[   J>=CQR0[*rir,(dj:[a6c3^6'e\!Gk4sUlQ;Y4%es~ TLJYA*^_/F3o (}rECL Kw'hS!Nl(b0Q,>}"%!gr%,|iy- O/o==)=_pp~X.2]kY)v&~P?PFFB.=%wCIQRMC23EOTQH:'3FUZ[RD03K^lqlaP7#?Wistl\D$ztx /PlkN+ws{8WpxaD# &BXgqqjZD+ 6N`lqk]H-)Ki~|cCqebm@hgAsmr%D^oupcN1wx&KmnO)~pkq+NltZ:~?Zo}r_F) .GXbc\L7<Zqs]A {w} +Kcu~{r`G($AZkuwoaN7.AOWXTI:'(3;@>91#'.22/) )0442+"&.11-(#()(#          &).148;@ACFIIKLLLLKIGFDA=:71,(! #)/5=CGNRW]afiloruwxxxxxxutqmic^XRKD=4.$ |wtqnkihhiiknqvz #/:FR[gr{rdTC1 vcQ?. 3J`z#A^{ ";Rh|jR8a>kF%hM3 ;Xx1Z5a 8a0IbzoT9b8 NY(pFoR8" )B^L{Y LD1h&MroII Af4UC`1{pjjr~M8}_Z^eeP[<Wn}r]=?d`>o3^+h _EvbVSYh<}m*kRFC>:,Wg7nV0o!&mHgJ@GgT gE0$'6Nx6ZM`4?g$Xx&n t a n , }   Q?#S.Z8}xMK|'}dZaz-n+a6 O  c xG\ v  T  zaC%X]_lB,+?h^hs@4U~*T{ u5 -a|m>*M p><cm@'XZu#'~sV=37GgA'wb&V | vB4kn! 2FK ? % C?}PHfQITp?;j[f*2tcbvg0(?NN / "VstRZ-oLHK H Z@ m,cX{!yks qNIcj~giB1o|3G  |:LE#vy!$_  o/;\DXoH5:VFm,H8%i>[gQ  XEk#XmhG;AlnM * QVA$ $q0? #N'][AHc w Uj+a/h{Gy%32 ~ # FF%^7.n$!rdB9eKL]|q8CT7 @ L|yCQw3YVyoC ^ vGY m>5a0&|K_E o)mG A *WdW)m#IN6%!' 3 p3Tx O pE6Dq&R;uuid,p H u#JR;,lw ,1B= % O p(j,ITT 4a6&3ZoQ V go ypaI qX@/(1Jqn_FNv9wzuCDy= 9 E={o3 kj"=/Tg j ]D!g9 A)wߜj^vߵH <.+k ds  >evoN -n !l!!!!!2!  Le^5c x8MV kR9G{W%ތߐ#/e/ _ %:2 R !!f""#0##""!K!w l3bAUP6 xKnC{~9a,8݄B(8nN޿߮HR "i% yT +FE'R{z O!!u"""""p"!Z! ;K  m Tz Hc^rrcݧ݄ݍݼޑ0OAIsX5 2fh,M [!!;"l"u"U" "!!M oqT= 64 hKy`==lݢxyݡhNDdw4  GehR X o. Q N % fJUFuj5S ` _ T?!SJ8NdO{<(axfYJ=&  p 0 }g8C:C7T  }Qg~RQG7i5NCK+  {; >= w.L UR ~?smwQ3i"@LG{)~^F8018AO^kx|iL"P w Z ) O g o h X 5 >  - RXH;J$bY09[R-A5\  t-y4EJD1=H5ERi?xs(l;6^"YOX"c ]0\&4=BB=6+ hM2{fQ=+  7T{*vtP=b:KD%j &}:!/!cm ~!u(E   4:& =727 yv)O 7+1 vTddNwKۊ߯$gS P^!&%')*+}+*)'"%U"5M 3 `w% s+^HG`(e bn T2FB7w ~7֑Ι"t͕ytpBR r %(+!.}/0/.,*&"NXTk\9%>ܲ5׈հԬ}wٌHtcIZy G $')++S+G*|(%" :_dܦa>bT؋ڶ݀  t"%(*+r, ,+&)&N#v> Bgߗ,֦ ԩ IuWI5Lo| M"!$'*+(,+*()&s#Hu> '&Sp$(+./0/.},)%&!B nv /:Bg@Єϴжw+KDt3 65$(+y.000/-*'}# ;sZ]H^^Cҟܼ-) "''*)-.//.-{*7'M#_RFVPx@j}yT ӗ܁HQEy "&0*,+...-+)%!MQ 1dݍC0}ѪѷҘ@עڮTsC4 g"#&*.,-.-e,`*';$> g ]@#֛B(^b%ٚܫBP`m-#&)+,'-,Q+<)q&#y(n e'՛NQҘӭՃ -3{#'{*,-'.-c,S*'+$+ ` N^݌ـD_ҷ՚ 1=,"&o)v+,,o,+)I&"j/} R 5ݒٸ֬Ԃ4$L3]K. Y4m $(*t,^-p-, +(%!Lc1p/7\vbՀLܮx !&),p.z//.^-+';$  u3fO޷ҷ01kkkKz=/tN >%+)K,.00M0./D-*M'`#vQ9nE*Jԧҡ#V3ޞb Q!%!(V*+H,,*&)&#$ @# @ߔۦ؈?.]P=}VUG_wf >!V%')**7*(&# w ;5%3yC`ـgӧ#֗ۜ \O ^$R'})*a++*K(%")hZ /4Tz+xڋm#עtݮlPk`- 6/!$X'#))*i*)(&W$C!  1NDnVր}w&,"U D"'%W'())(p's%"!ia i @a.~ڳ؟P5;hb%+u ow "5$ %$%$f#!@^ =Y _)niqot(نَ5o:bzY   |#b%&$''C&$"] E| )bMPCޘ@ۓڙ@ۆh`hY uUW! #o$6%[%$#&"~ zc(/%ݰޗE >pK^ !! {2"e 6|U$? ,ߖߙ&/A(`^j [daGrB58 l_CR}Gy,aP/j9o i X3r -hS _X(U{  R/id ad1j3t=Y_P*DPk L+qc5$PD !ze(tRRqV] rdJOj3 z^_ Zq *y*1`\~ -[#xV+ a9$Z NU[EJv}[g-VW w| 'p*Ocg sO9>zs8AQ59DA "5 _6 A ; |64/2^v }<7Vy} pbY&F 0 M ::;f4diN3*@< 3;z-@nN 1od8|K  VAaL}'P2 RfrpiQ(^pW %"h]UVSd} mOf Et^   _S=; 7 4_d~FfO;q0 K3/ h &G}yE7Q6+ A!C!  UqDjTF^ r:n#^Uyy, @qCeOk(Y#n *3&z, -i|J6}-/ YuOAEo ddvu7A1qu lollvh~ P aAU^_GU2>O<N & DLp L 0_ 0 jm'/2K )9^'[;]lH(uAJ #  WTj qhR+YvM Ci2; '"O6 ef,p\- `lGq dZE+'S 7 c\Q;baFiE"- TPPI o$VC!Vnd1LP81z \ 2@]m. n ,ko%>Je d_}` st&}aO@L  FXIqz`VH@k:8N7 l 1zq^Z } z-m\6b] 0f[   +S3MvK  } L-VxWB?8 i nts =HG{sLv]F-p :~"xv D$q@3S9/aqIHmI 3 v6 ) g we7ZLe)F.$ @  L?ET}  s yB.G g "2#Dbm]( > u s .d P  )%/\!%N DUv 8 K  U N 5l}oaW]1^xrO23AUceM 1 u y @ ,\ O  $&%O6rd$ 3`w  v ecpW 4 Q@ pj,8;4&Gw_sC #3y b 3 ZcU;$>SZ}\PL@+D 1! < g W  2Whq7 f7 jHZ  a * x y .d-wh"| d#%wR'1 =   h e  0Wor2OBWQ @ L "  =  ' U P  =3w!-:&:7q w I [ 7 J Lw^{4<)~d>5T|`  ? 9#`Si d\_77;oUy ! aH/>iIZxzW-R  7 ! m  N'|E+4`>0C 9z+@r { l WUe{N;GzbbxC3Cr pE2ME 6 } y .  ?J3W\ 0"C #Ve<0PL ?  6  ;A)=Sm UGpb%$Z+NI  8 / }  GU90l9(FI"&LV]e7{^ n Q 2 i|rNj T 4N!BeiE*an1M G 8}]*|x-p4%O{Q^  Y eQq<5PX3,=]$DAM3Wy_OEMk[lf7vK9=QrPY<Qq|k[KBFW((&9L^K 'xj48NQL[3gn#* p | C Rl&|*wJDv]-2. oKW$-A`6akTL Hr*f!i_tJQMuST Dmy^'xy;0U_^Uf Gx8Mk7}e}-Qs3tZ^V38mHx&>O?,X9Ndch G?w0~[})x*(3GPXco"nM=h4B$"9H?5*"a*{J_ G2rWv7~p)k4bp53pBK0<B?6"r1Ye; *SP`vYFU F-nF,+Fl,Q;)iCmuO}5.`+w2!4ReO LXc~tba1wwl94Kec1Pj= h$TaUh/oc$%HWb#N"#Qs7}?#T|e<{*qJBiQIFQh*u(U{Sq7R:j q5%U,V/ nhw9M(W9f:5i>c=qe  CJ@*f;  =k;\/U4hqC B^H[<$ 'A^~7Tm $=RdwucQC2$ |zwwwwwvspmhehmt.Id6Ujx_E'~IN[*AyWo9=,41!_JXSBInX;,3MubRsT!9tVOZ?^sq`sZ/.o=-ZzBI>h]caH]O~[1%_nIb>-m APjB.xN?Lr ~Ht2Kv_ YpEKV/BaA9DfSNsN|d0Q^P3^cMIc_":w&~ cdI<X[\a%N' c2j'xGj6k3AEgDErZdI`aw][xUP V-7Uf:jl4Cktqok+<:)7Re]$ss'kxmg{s<x@N?XgjgY?]!b"l6~~GE`/m-H]kni_O7|KLhF$1PmqW<$  CiA OW$!v6H,m _nI4(&.@^X0|[Dnd>g+h+|eVPXe|Q NGx xH^H~B qZNILUi B T(lHpnK"uIt\MCBFQ`z 1Z'ASahjg^P<"a4zN'yaM8,& $,8I^v?hO>h n9x1My8w]LFOaYB8On5cz-d, \P}M c,ToxpU,Hkm_Sf\$"_ zx(OV1'5.Gh\/eOksiszuP\ J[&kO p Gx7w$%YPgRs%b>g{n TCt(}YI#/_+Y+[]LYh =_u~O-cd4b!fkbT%MHm*YA{R+q)k\Q\NL hBaCR-Qjz69 ?RxPG 7E*r ').6HjEe*G2s`J+~Mux[@*Tq JGT(yE& \|%GB]#^ XE$+zh_`aaV@&0KBjW)WUtU*'MZoix7e>g?Cs(~Oz6EZ5I+>aiMbA 9a&qCzB&/T_<u*UPia; '_2l yZ1)=n*KZ2 WI}?w[J%^K"GQo{3Dj7tR l,?L[qVVoy,~6X!' ~<~7f()$Mk[Cr*6x(hmmxtM3R:%?pZ 0'v\d\(G2$A^\/  {*_jT7'2w-Sw~Cv sKjqgEv"bO^Y!$]`MWm~v=W4D@:BiM-1S"jm}t2~W7<,7T-=p lVh)$^e0!#`WZR! /jFz wZc-<j6{)tkn~A+/d.:?:+xB Wp?KyCu "066/! zIyBp\OJOYpWg8v0EVWO="b!D\FRb@>mnD^WeOB?I_bL?Cql<v$whx8rluA(7<Kvh4[;eZ'!yF$!DvQ*E4<JD+j&'(Pl=%%@l:} o-2i<2wL/ ",Fo/=f$yOc)E1ss-o^XaxD@asT k&*j<*QIew.0{&LftwoZ?v5aMjUJFL[sBw!XDe{|eJ%}LP"FwZ;jpA Kq*l8 3deFSp9o!7b$R4=J-fV{!g KR }dWWd~ OBQV+`f4b X:3q@ Br;@m8E-IX[M4N8d\t=)Wm$@E@kb:<IQP$6db@?md6N JjUGBBLay"\R2\~|[2RNxP3 3Rv FI0\vO"z>M~h_^ey @w2w3k K ;cg8;m4,3Yq0/`DE:-Z.R-]tLO] n'|U;,'-?\(iA EvX!Oh d6 2_Z4x6g{R!}C sH$6ZDjqN,`6*W2m 6^~yU/j5tN-4Pq)>Tdqz~~~wqcUG1 }tsty$A]zc@kK-+Kp>d  qAe.\9"K^[D':M *\>8DiTLyg @Mhg="/0tC L "p%ODM<XZEhdg(lkfor'i#{Dm fQq8$S \A~F))H>\Nc;R_"^GBeJVM7n`+GND$XoYVxgNJTv8{w}ySAoZ#9=9Dl`E?Kg,mn~c`i'|))*>t|g_nFmZQ6\-:7!<>\'C XJoMc-;;* `XH3qI/##4Nw8C o2"_r4<j6rbA.-?b%_Zgn\lv'cn[:)1mb,2bBr~HT BHcWA*i'1l{'qm"4.3Cv$z2 "~O50CmqxZKwiEbgT+)%DJM 0b6`)DbL@:sW;t4Fa4n1b!#FQB~ Y>nDd#v_J[.@$=6 :z 6a",)xLYJ#hU'7xF4.ur9 Qn{!JXGujTO+`/?z@Vj'dL<.@us* (ugu* )nbNq'[Sw0dmuOAIgSN%wT`'jaJ9Q\.3~A=x1/gfLTb\I6Qd@SxXRa}SOj\~]cVJ\-=+)Z[XzKGHS5;< PceHW7 *2% 6N*&VE * 4W.*M#y!-jMQmjej:h_h7dZ]X=:rP`F|WHJ\^639V'K3cl;e5%Z% H S_1TddP-c0DVxo+ E6 wa> bATUI*|&h!M3qH/&):[d[/B$:>7 6GtUT2#8a u3l94v`j2V,OF$K#XTee,S*HO0P~9WoBy*)4vG!-VF!j*^['i$SpF& 6^Ba0m)11%Hfh? bc,b r,Mcj`FF{!OyQ:7Eg1~OZ\<>jkEIn*?)JbhX2OfR&jd<9XUkW $(~&QSC15^`MK_T!bW^c~pj}m3KRFZ} "r 9V\N*IiY5_!Jhj9Cr^m@J||S.BvPtr.q~<}wBM wsf5,X\^3~SZ%sz0f]/P7|giE,V"=/!KdeQ'@YM1 (ED(#5+Io)esaH~)}Q57k(wIG]zq-up'h{wmj%Q++T2.D@r('f )$v_`9 W%$Eqa22gxVGZb0 6jogw"&c*-g  zV>KA QogzkX`!t UeSShf911%b2XpxlU,Y4Msq2#alK7H7OWP7@y0PHTrYO;vL{r;Cgjch%M" $P=!*;KC [x)]^G%&h!.}T[?S>6gh8:C)eGL30NMiM8lpZ=*8y-4RVq$-l!8;*} :/ }dkT Gdh!KeWTg(ol<Hl`LAN]B>t~DH~o0.LA{9*f$5:k iy9wn)[8T U `1"EGb ~C HLN<=}r he{UWFm$z&Ob\=TOb7%{{UIU{ xr%D/6:cwqR |bq [n|H$Hu j0-[uS>H46F3?WaWlM3EGES,h_j)z8gAV&! la4\Z=)Z7v61OacU:L8i0mU+,T XYr!q-Zw}`<EQV{< 6m1y`6u096)[@S ID|TQOQyf7m`:5{U=/1@]9:c)&ko.2d RW.q~\I;zWr;Hpztv+J6j]97DJ9Li$v *4Emw=F} d*g0(ft:S5qh fXU^u?0CH?`v|veHglTP fF4.4Fh\p:b Q_xQ}VuB:lMzg@:rZq 5MK8+Qs]*JQD"IeKv<"7\=0=_:&J8&D%wJ}k,(~E?G /g9CIv_/(~wc0}?F}lw/[]$P|Uz&? \Z2i]k!4EnPB++BX028 !~L/);aNEoX+-5evPdtUwB/Sxv< Q0ZW[w?n$|2 _&Mk':K ,brH<$c5NYtx,Ey)jjIccHbZX\ZSfKIcJYm3H;,rzR>A=eNTtr/f/n>W]El S \5b"/}di6 zFF*scs->P_w c\82mQD@>>7&0\zzW# 9ct sa9"" /\}yQ eCh+&hRGEFE?," sZ-i0xSRy1t@"!1G^lskOV )%3  ~$; /Rok;2TIJ+)mx2AN#5@A2 xgNL%w{-dTc+9/}U+^a3]~M6+$Pq;-e_zlc`YO;5Qnj?L+G#&P T! 4K]f_CS 1/?.,30J_ ,KbmjR_5,0 zkli'2Qgm\3Nz{W LwtS.x_QiS#+O} (2'T - $  _Y!k=*]1&IF~7fyGt  j}H nRK_f Qj10[L~n A L * h ')~B0=RX 3e uq ^=%!4b$w_l.=a|q@z%=/uqO/"$=s=DQ=AWx!69!)%!:<-9S$dT *4.1# 3'!$JG4-zneo2;jvM)oH41<{utwytdGlK?X>d} E,?Z}^6q 6]fMR$l9]W0+E|I~9~\-7Uy{]FCn![4?#uA Er(S\B2%I_jmsvTP_hsg[B:#j|CtD5W~B&uK=Q9V\2 c4-FA!5v%Ry+&{lr8L [\'2$}8d,w9U1-d3h!h]t CFu41eVa/\!|  CG-2R"Gq=)YPd[A e@ ig H7hk_EKp3^C.Kx=r|U ) NuJcgP[,Iu]L9"RoDK0 ;O\cchu<0.4z^OE=0765<9Xm%sWt|H!H$ | }Ff|D;"kWsI/Tv{d)=Y~C1tp&)Kb);aiPW2:YoW|pi7}[;bSAo?DkE 2=JKy1nZK[hH\=w:"RyRi5p&  _g!f 7j?!b++e 4Lp3+ii*<'_E3N7=`j7W)s!62)`\H|,`[i,{{DQYL296p3q[1%5f-S"r50*cQGf$mCVE[O< rB=3D333`z!rd NNkYQLE<$>YQ*vK"Ap*}A{eF&GjlMFg/YT6L5=`j4k/o?Oun@"Q ]2|li r)_,C*MS;N5 >j2|Fk%/{[;UJq?l"Ho4n1fW1(:h RK |$>@biW)]O9vM 8y=K3?~<L#!puZ6/uGXSkOJ%=: EIjPO1[a7TWx%^S%71-x X v'gT,Xz<En{nH?')qLp/2n;RYa 0:[<7>V=r!Z7^4xBtT6w)oi9")LSq\#t*aEh uM0u(&XN[3=Mx=GEhw2yFvAK .{i^ [*&@M N$X6c.={GmY!kG ht2eF3r3GMYVJEWq<{r,[:%f/}AL~VQ?u2>VZ{N 8l=|L rI9Fo |=n.b8]NO2zwY5#f$#O4ki9T[J'DeX7g(MTFSoL$(4huj]\zS1$':b/eYUJ)&[uGq;LWpR akcV0']a/:_gbb N*.P}XT]\EG` v*..;imWT`>oegdE=psAY.Cg`#WLlG _,88&N3Wt27 LM'h1 2JUO:H2@^@zKlVOJ+,fZ6:7>f |N1$*BjC y$cd)"?FH_H QhQOJ05p[r !Kj?$%=hC}m<8P[R7H0[(u*rfiw,rm#,y(LeniY:[ibx6'd?2_-63(_Fe\,!RZG*k-40s3UfS 3mJR\<tY5)s?P%tf9s~H 7T MJ YTA+K]e`L.EI32nC (L}R qD~7)COL:_ Kx3lO&:i9S!SN k&)a90wQ8,/=Z2~"z+b&) \Fh"rG$ ,P|%i=Dyd-g QuO2/Jo=}>~)Vh> `!p:vps~'W.a2J^hkgYE)u@\'~dPD?BPg FFBy.:<7% Gw)Cv< DTC'pEcwzkO)~3;9Roddq\KTJ <_vnS+y,(tx0o[W^t<1L_=vn6UC+8nULO^zJ383|+Sl|zfFh}(0X!&a6       $(),,,+)&# #(,.12221.)&! $+258;==;:51,& (/7;@CFFFC@;7/( #.7=DINQRRQLIC;2) )4=DKORTTQNGA:1&(4=FOUXZ[[XRLD;1$ &2@KU^floqqlgaZOD7) #1>LW`iorutqld]QC5$yvtty /@Q^lwwj^N=,}wtsvz&8IWdqzxmaTD4# &5ANX`gmqrqojcZOD8+ (5CNX`gloqold]TG;.):KZiu~{qcTC1 |qiebbfmv,AUgzxgUA,zspmnsy&5DR^gotutqjcZN@1 zwvy|&8L]l{{m`O=)vpmkmqw+=N]lx~ugZK:(}/>NZfox}~zrj^TF8)  .;FQX^cdca]ULC7++;LZfqz{ti]OA1 zywy} +;KXclu{~~{wri`TF8($4ANZcjquwwtojaXNC7) #.8AIOTXXXWTOIC:1&  (.28;>@@>;:51+# !(+.12221/,)$  $),1244442/+&! !&+./111/,+(#   #&()))(&#         u' !hf 7CR? $"1&#( h 45zcһ j7M :&oN ' 2?w7 +z- A  eT4C [(L >y g!jR. [?>}sfu% 6#H'J6=9@"V+Ezeiv :\[8esO 8 s28Q ,!+T20%PGG  D,:W}t "i_E LtSٸһ҇Q` b+6 q~LP||?&'Samlr5 f "{ehcdN  T!^P : 7{JY B r <;'!Cf< 3  d^\.O$P d-/%w-xfx}wT<V;L UI>v&bnLUKeyv6#Av&<F>(*450),/31*a/ {JFx cܣZ.!U,9/0) ٱ2 B M; t.2Q;9 : A xbx=8m$(u:r8^|d ;=.pxl1)^zhe G9? ?[qESmP5T]?)F[Z7.-n&,00331.*#d& u tJiFws`UA6!'M,.>/>-.)F#4 ޘيֺoF B@(_ _KF@R 2|^t+y< J!=cm-KL</6" W 0 M R V~}y% YWU{k<8@ZjO* / Xw;p9^Qw6N1d+$:A@!=p\pERTmFMApP5o<T_]Q?+7YY5,| IyVocp3C$m"# .{ #wP   d 4Kc/U7S,=:|xZWh| w- C!!!!=! Rz  qoFNI\߷cjnvڇۋ݈{P!,rpI| Um 4"####+#U"%!5T p #n)O$1{ zޫ2^5wT  -!ss$!y"m#$G$'$#"! 'TsTX ckEcߤڠَٟڵ-5>,H F %HuV #$b&f''2((m's&%V#0!G BAݷ؛ב׷ujݽfhQ "KP r d-!#%'4(()(i(s'&^$;"<z <IOI#eאuַd׀( svF$ 7#7 V#[%&3()n)g)(.(&V%Z# 6%!C9 lo+8Ur8י׆ٜ۵1$B*8j7` oSi]!#%''((]('&0%\#*!t=P > jQ] 5 BB8 ]Sf  ( "{$%&''''+&$# !_ q`t#!؄mؽoـ   6!#=%Z& 'f'W'&&$+#.!/.` jdw$߇vځؘٕ۬C &  J4$!#$%&''&%$O#l!-l {haw`;rQ-٭ِswN  MHR V"#;%#&&&&%$r#!I1D =T=ݽۚ{ق٭]A߂)4 p4;]s!,#$}%&R&+&%$k#!]rH t M? |Gn4]&H; l9C} l"#$%%%d%$b#!$ = ]pxO!0pC|Z u(&a~E' pDU!!1#Q$%y%~%#%l$V#! `4 0MbzI݊܎ڨH%`/4Q3 p Ld8 }"#$% %$;$?#!' [ ,LoIf:(u"ۈPsr=O|O*m JgD# !##~$$$##!6 =YwUw 6dNnErܥےیܗ޹. pq=h @bF48 A"C##,$$#"!. Q ! SSh3Pޕݹ:IߺlPXe 6YBBP u!"B###A#"z! T@-@ > :Xd'9Zqܣ;DRG1|+c -O:Kb, !"##"3"=!HRtM ]vZb(~)0ދ;Fݪey! Il 'H1MoA !W""W"! /V* [Vbc=޽PRUkv !A+MzV% !!!!b!  J<@dU G=Ph Nޅfޝ-FM@  1Bw_CA :!=! 6 25> e &R },QD3ߧs~zH (_UR] } X :;5 hV1?+Y 16s%@2 GA_t?EuT,'_ s1QIT9ayW@{BU ~76hf1 ,*2 xC \gBdsn?T,8 "L} m'-n(z~-t$G {T-+lzRikRT aQ a%t`K/#1 H H:"  .t\nY8\}h1 Ho)Q Kl?TXF}JBr;!  TXN^yN'3 t *b3}@J'#@=bjG(j n?>bG8 K/tRC= FZHxo},y$[ 7 sl6~JFL k;du)79m/ODdMh6 n enU8 ^ |aKo)5+>wt/8Er~> p i"?-Kzl"  |#)a!1 z$ 5C%D(pD2L { p->.]_-8 =G / DgJ$|7jp">j!c ?4b\! {e i .&r*gGF"gKTwRH VR]Vwa  p'?NwSf,\'? 0h<z s w@,zw& % / B&I!^uUoF 2 U Dcn?=e\"[ z zc> x\R`Y`>'DrZ]u"FSO 0 MgR :A< g>ExpH?qvIU8 @e| = Qvd8 % U  *" H[1'ujc ) }yk 6 i tcTNVri4+rG]D=DP[eaM$ } M{}Of3x j NhM_00T8 S k6N4k 'K_inq~JQ 30} (*~h[QD/ , 3= Wuu!  ^ )Vg1{g\2f2 w> V :%TT!/l|b 2  2Pn5 \8>lJ5M@.hCR \ 9i5VL N V@}0DT}U[O;Pee-^I  K _Lau\,3 h KQ ]EtqYF[bEj[(% { "U | ~2yAWw1 'mx=/Lv,15Y!  3 &oh  ) }krl _R~05 S k-6I F V#|,lS+%>|i8\R'lw   "z u _ r7p}!\`_U?1c? t b Xug/E s #C+qlf>3HU$$y_r o   5n A||g]~(Rf+'dP W"*'<n c ! 8N I \@GEYgA5Et;ow"7XMD y  L (\iR % v {9$7k1.,6 R |fHI| z B n ( k l"d:U-*R5UHi)u=% (   { g \ [ Is N]N9LZ+}@v#g s $ ' t A M J6mn3 %b7yo  C l # Wu~u`>];$!:h}z`@^MX'8mehvu.b 0 p T   x04.  Mw|33gI:8@Nat_-" = f s d :  z 5OYYPC3$5^HSC5Q+ $2@JMG6J\  7 K C  |LnzodYVYe-:Z<}@R |   m y)b.yKz6 2uI{4xHJ7 S q/s J*#xI47VQo~sljif_Q9UwB B tJ+6<?CISf,r eavUaaF3(! P*E t a ( jR@Zly7}=Na\k;n=TZ > Z \ C  f_@m#M2iVPzeI%j  + 4 ! YbY#7QsnJv-1zT3gQ>*_M8 Mf0y '@Xn-r*)xB%0\d(vP1s?Xn4xl"N+-UvO$ pdo'Z,~V(b0a|~kA7# Cq0_sOoG4Ni?\ =1 *2$wx[Jy)v51t21r196Y)MQf:Y7/b>,~L/&3V:0dNu9Z?CV1lP&Wi gX^yC'HT_#Q0-0azY% si*g5G7e X(8z*\MHdGAPJ0p >a1~-Z%j**[h!MYY b cZ6'Z`Z% 6q"4/RjGQ"sf:)C*ug& 'D9nwtCQlb ;l WU&'vf~e{\A7?Zr\w^ hf+'8r\crO aYb2-Zm_bvwVgAA6ixW8c|w[,>XElx/lkHGlp6~#j 4<s)EPI2 .UO%C_/49\oi]>oy;&#w$WZ:f'aPgg-0j o\o8s>UF ]kXfP#P!>j?#4[%djOz kWv==YQ2 sP@N-dWYiBlfy*JZR$~ @e|}hB+WcV=$=B$gx^`sr-z0;7&U:RRE85EsJ 2eFrtywe81nXs;LRWdiwXFAI]~(v.veYG&GKqtQ!R3Xn0d k)K<mN4QQ)CSVN;{2)Z~0\Bj5 AxS m=OiI W*o >q LP hE+-GkYVyAde+^k:x+}!aA3Qo\TVav&gM[u,#kBczya@i#1$pn X#K YTZX4q"9HNK?* J w(-1FP$_*rM-5Vz2e?t :d  c: wB p>lM4  &S(zbOB8337@M`wIu-[+MjtY:vIj@l\QKIKR]m@hAl)Gaw{gN3Y/b<zrpqu%Io7`*BVfs|yn`N9 ~Y2 qM, +Km*Pu(;KX`deb[QD3 tQ. }]?# 0Jf%Ed)27862*nQ2y^D-%;Sl7Tq  ~dH,mVA. 0AUj9Slv`I/o\J;.# *6DUf{6Ne{kU>(xfWI=5.*')+08BLYgv%9L_pp`P?-xnf_ZXXZ]ahpz#2@MYdnw|tlcYNC8+"+5>GOV\afijlmkjgd`[UNF=4)!-8CMV_flptvvutrmhc\TLC8.# $,4;AGKNQRSQOMIEA<60+$  &.5<AEJMNPQPOMJGC>83,%  '09AIOTY]`bba`]YUOIB:2)  &/8?FLQUX[\\[ZWSNID>7.'  '.5;AFJMOPQQPNLIEA<71*$  ")05;?BFGIIJHFDA=94.)"%)-035689876420-)&"   $&')**++*)(&$"         (7GYk7Vw 0X%Mu#@ZpkM(Ui>WR8 k$~*+P4KQ8~8DW# 'Hl  V _}W3a~|k=Yh1{   Yk;UsrM2.LwjQq a|bXXdDZ.r~^Uao {WMk  m !H!n!!!!k!B! ! R b fX ^s W  f2nRf~k4{~ߴ:ݕܨBڨڞڴa1i޼߫&wDM:}P#l? h g[*NYQ@ r!"w""3#j####m#=#"""! ; uP `k: ' a  Hp7s g@N^0 %J/߯9ݗhHKfݍ*ޔߴe" =}6(cO nM+ ` i]0ESK' !I""A###$$$##~##"""t! 3S>I n *Kv-d0ߵ?ܟۛFٺkJۖX72;XBOX#&4; = 6 $y-O3| !"#$%:&&U'''((0(#( ('f'&w&%%J$V#I"3!SR Hu cB" A[q#޵ݰܸsb ט׎ד׬IسA٢qfm݆޽ cl~S2 !2Kf4P g p pgN)\< !"#$%d&''1((( )))((g((q'&&K%X$Z#@"!ZO8g { ]<oI)%K17{L-7j٫ ؏׿֔{oևּ_ׁ0.m=W votGu ! 58+y)3 ,"V#i$X%4&&'.(( )C)m)})d):))(*('&+&T%j$W#/" 2'}!6DD7 $ lC/n.4ߝgR\rڤf׃<Eל؁%ٱښܷۡ3&cC/+06Ll7Na l lgV,jY !"#$%]&'''G(((((`(('@'&%5%R$W#R".!-w!?JO L > +kWQU[o `4fݽ9ڎٟAGؖ٘9d=[ t_RQ[fv   T,U !"#v$=%%w&&S''''''n' '&&&%$$#%" !CT_ pecer$yPs޵g^ط؈fk؍ؼr{0 E~[  [ 6!t !"#$>%%\&& 'D'k'i'S','&w&&t%$$1#6"*! 0+,^ uiedhx'pFZ߂ތݠyف3Aٝړ9ۼܱݳH %C    ZE6 !!"##$A%%<&&&'''&&c&%m%$ $T#m"t!_ 0=3"Uy {us{0x>GmRITܽ wڛP)+`٥ ڍۍhTdߍrgd, g.(%4 I!C"##$,%%&l&&&&&&O&%u%$F$#"! |4u] Gy @trq V<@]݌7۬6٦{rك٢0ڜ u:*OJMR o K"P|f(E E!2" ##e$$k%%&@&N&I&5&&%R%$;$#"! QqP +MuA S96Abݧdڅ3)o=q-2t;?LypgW ? }0^R0NY U!6""#H$$-%%%%%%%w%'%$/$#" "(!- i uR  *=Vuc-4H);mݲܑځVBLoڦ_l ޳߼ W#7Fvle]TG1 ]LE:avv _!6""#$$$$:%m%%%j%;%$$$#"("R!b `IY  !,7F[v5AAA6t4ܹVڮڨڸ(ۂzݟބ}7*|;pbTF6' x;49<p d!,""z##d$$$%!%%$$f$#~#":"p! s@3&*d !1CVh~[]UC @ފaۘX+3f۳ܓ#݊`NOdt1lVC1 K t4j S!""E##$a$$$$$m$'$#Y#"2"}! ]E44q ,CYpH%sT]޶!ݣ=ۺۚېۚ۾PܽB݋P.#*Guw{m*tS7U Cxm \o /!!{""j###$.$&$$## #""l! oN:9| )Ji?sQ!%q/>ߋlܛZ/1\ܟsݣ[% 1gquh"^:]+ nKKJ{~K !!/"" #T#####j#+#"j"!H!  z(O=? Ck0c'yLMF*k9޽Z ܫܦܯSݴ2q0&[mt `nAo?  B !1d[ ]!!F"""###""y""!!| $+R> E 5cMQru c+!] ߋ!݀T:5Mzݵ |ޔIZns XS"Z'h  bdKy`$ !y!!'"Y"~""s"N""!X! Q ,3*3S> R S)b&t/+DSdށ9$r>o QksNv7PL ;WD0`z_/' !c!!!!!!!Z!! v(BC- 1VH ` 8|0oDUd{s[9C? !6!I!?!! 3 57?>.*N> e Q'lS n[s|P),M24yH#8_ߥ s>X{} AHi,r  _'N__W5WX P ~ ~ \  \?/=1k:7  jh ZWr/c<0.8X*S4[52u"?-2)e wB6CLE#^w:FrX..(b1 .  r2;RHyU@7De#/suV@}4A17oU5` y d/}6B4cd33k` &0P( 5 SxD ]jL@MfpsrC!2Q2+j+M7 !M}Hdp Z l *3*l!$Z}|b-.x$#I, 7 1{T,)n{]TWfhSAV f%O: "B_wo U c#%xB_fJ.#&A . J G:# .s$k_\l\6] x fRT7qdhvv M T z!Q/!7_9 A : [kmikv3~6rp _0JxQCGV|fe\&/]:`G81*O C kPB#M[[P+Wh8~< @ x0C_-?~])3F (WRRV) .`/DnT1V > |f YW P}Y nzA  H Y 3[?}!@\c)t3FW" /Yl!O!Th E | l&gl0xEI S  v e=v_ y7X9towH-G"MLN h'2 N t.{ X.89#x7] n . NJ;:c( Olu~L0 1V!t< 7g#odf \, c ~:!Qrc9FP$p "00   T 9GW E||=RQEL[]\!Fw4~cGN  O@DVs0sz>#=FG>) H 8_V sily$o1)] znn{ \-<>I}5xEBu   #kdnB+<C:m. f BWfh_ M 4  KQZ%hVPUaxQ |#Q+*O#`At \ Fy , < ? :/={Tzo=O^7@f z b F !_(KqV@304A[~.QSC>OJ3scZ[ev(Y([ 'A X c f b S7dEJe  Ef;n a=Z+{X=$  7XSN\H??T{C SfG0((.- (GkVwq=aH;@Rp uJV9[9  /@Rev | _ >  S9>s ;af6g' qW   )*'" H]19&esl:e2 ^ ( O7~y+ui!l  4 R l z~tkd[TOMPVar+h]65gU4!.HnB5H q^OE?=@EJPV[`eeaZN:#   @ O{}Q1hi0Dl^&v  ; i .NwZjM_S ~/y540~R2_ 6 R EfYk9KJF7kMP) ^  *=MZbflpqruz LSyt6b0 Ex cACvSpe[TNIC>7." X  M ,5zS[~3 . y % Q r  /?Sk>zf. ?9jdqPk`}w3kJ-lX> h - ? wn1{>U\UG)< } ;  V 2I[kz7[-txPT|"Q(.\9~!f^-nYG5#tP$ { 2 / YW3.gx>Pto D = #Kn 4Jb{1d$q'viiYOUk(r1%[k,gB#nT9zH ;  5-M=XmxrbM&oT] G  Z ) _ -Li1Ty Es4$Vo33iZ0,RIL`A"`8 g% 9 { ^Lr-.K B  q  \ 7d:[|Ct+rsJ:UBbC5/0A]6N:N+J oBdAo>< = g x `#w3awX)^6 : 9 L?g(P|Hd|[_&C 2nnLLtfVc:k?j,L 5 Y W 3:y#680$t)~ 3 $ V G:n&R~7jdTrX V2 $Hr<`Qf@We1tFOP^ 4 C 7 c9in6Z % ( o ) x L0d&X3qEL>Fk^Xav%huYZ p Oj5i4Jq!j  ( 1  ~ -{!E\ozq`K'1 ~  )  K GR2i BB*B .lJ)[4cXlEOE _'|>w/5u !  Q ?| K a " #  k )}_#^KBeo@&+QGc@&(EgW pY\i|5o2{=8VK{   k * y <hxK B  +  QW6y=|;}PD`:0Anx6zmmy;#[Te98[OFp"y![ y R N *E\ih`T8 l $ v  0 .  z:8Z$g7l|J10K1c.*`5ZFMo RX }6f"HZH}  | @ . n !%% N i  6 D 0  j#wd<X;4T.*SF\5/THY86L|iu)Ot*=8r' '  x 6  K z e 3 \  < U N .[ _I)s VM^1'X]fO<7?Ka\^-",O+~+@]v$}"i*: 4  u " s ( S s e A  O ? a i T+JI6man4 |$c v8{y4p a* 'V ? m yW'=;,~ t!{< yhn$lU&#Rf&wx%^ILTXP'Nb\ C f D }  $ . *  i ' ; v   X~10,/C wWQ`&{-xI'$Gp#o!fZk&cRRPG'Sqzl D  W & ] ~ I  1 x , ,Xv)/8LxS@@\4H |[D835CYr<(ZGId(g UJ<Sx n = C  2 Y | u P # m " s  7 E;Ut*;PyN3)7Y@d*ss~Z5R6/<^(g Q:}S}  r 4 ( n  , E Z i i b W A ! W  k  @ Z[J'Yz6R{M,3bYX)J~JU)0T \;zMy #+b  o  B z     q ; a G lys]5i.TO* 7lp)W5 &EmVQtw@p D}O|-?;'_  _ # U  ~ T " Z  P ~rIIzI"|v7y!F gRB;?HWs*hT|\T^u/])[=SWO/V G - V t s T / H P 39,Z,e7}dXYo4},^){z}B} ZrK77FaGs1Slxv`9S 8 t * G \ e j h Z G . x 6 O -O\[I. wN&nRA=Jf8?}I+X[b1 =_?a{ j:H  \   * 5 5 - h - T Co  qU2}Z<' 3Z8Ic;!BjZRcW[k5Vw-1& v?C  E u   W $ Y V:@;*eG+*W?]cF/!!1Fb`Ig@+%-?Wr4DNH6z:1 z & R w g ?  U `8ZlmeS<$ l`_jOFo4l\PKP[j1kFV%x|*@TfqqeK;( i 5 Y t m O - U oX!'t_L?:>PqCDxA}vw|7m9=oQCAIWi|d4D$ f ! = V h p r p d Q :  P x#l4KWVMB0! 4^:IS%Cu4)P+ $2?JMG7~DJ! [  $ 7 B M L A 4   J {,{MnzodYVXeC,Fb:2Y<#}>lcagoysW1SM M |     l :  x.)a-35/'")>^/y%L {S7 3Pv J'|3lO=659=?@7( yG]I 6 e z S & r)0r 4O`fifeglx K&y*[#z\G<318DTpQ o|G ~sljhf^R8IW8y A e e C  v0I5g+6<?BISgG,8s: qeachv!T`_!bF3(! oQ(OR(g% E ^ t s ` J ) j,PHAYmx,Dj7}&=N!/a\Pk;wh^RG7o=]U!Z & ? N X ` \ Q C .  d-_b>m.=JVdx#M"p>Z1f:t_L7 nA ksW?k   sH]y"l >f/E\t$Mc iWsV=-$&3F`4n?8T eG+gF Tnh<|>_}eC@ilM;]{ (Io7scu0wCzmddiq&W Q=KvI"qO/ tEl%{g0h:Tfv}vgR:_%X e Q#Pw .Sy=sXX z8_6+T+nORp; vN%f8f#){WEu%.22-f3=WR3i1\N _R_RcB' !<\H YN_ OW(Ww.)uF"NvpFt5\d S.d0b3nUSl%j4nTA3)%&,8Ja}UTxXIPr0~K}l_YWZcq0a N(x"z0Nu:_{11]Q&BZo|~rcL/c+m%>>+l J&h RL^JrG"JvS!l `i"?^{4=2S;j/>JQQLD7# ~Oh&ISK5x^G;@[Va>=`WbIGT k%;II5~ I$R{  k?j,\q tiVD63@d h2]?( 2MlPL)yt%4GX `Z? LHojC|@x/EJ@1{!olw+S_*`E. $8Ol ?t,pN@DO^jmaC E~;`kI!WUt&,&vkfj~3d%{Jq]L@:78?KZn@r\-wc ^ agkfR+p'^7Xrv]=b+q.O_ a \XYb|3j.Y.{nd^^biuGwWgMB@@?6!i9x#W8Pcq{}xlYE- o? YE_mqx$/El)k2qI$#Fo3l+oK6+~#vk W3y<yGs)8FMPOJ?1" ]/VNr$6CO_y0_j5~Z:9[9o'h;m ]O>&pE@x;e %("wP$VZ;Rev(?aQf4fH-0Kj :o\'oO8$s\>U G~6\lFX!g$Qq"9Pk!K Io>jR>/#&5EZt%S(d&j@kO/z PV9j9Wsv]>p> ZR }3T t*Q BOW.qd\WUX_hv@k1i!b.uL&oFVN"P{ '?Ses{}viWE.^/]#i)]Dp*\[uBgE% ?c =qVW%j9KN6k'Pu#/8;:92& \4xC \]Q D@O|M!jO7! /E_}oCg"2>IQTUUQH?2!eAm< p;^&~Gq? T*wZ@( 7PkAl&W&[1f7j(T9Xv   dF'i?V$X%X'd6 d?s_N>1' )3@Pbv"Ek=k-^&XJy'Ou6Og|v`H.hAj<~M]-wL"eE%wlb[WUUY^ep}3Su 4^>m(W<g 1Uv 4HYfs~ti\K8$_;wM"oB`5 a:lP58Sp=e 5_;f:c=]y%2<CIMMMJD<4( ~bC"mFyN#{Q'b>~dK4 *@Wq)Mr6_/Y#In6So "# jO2nI$_6nFdA u^H5# (:Mcy$Eh Go6^Cf$?Wow`F-tR/ uP)lG"uU7udUH<2+% !%,2;GTcs/Ml4W{ 0Uz)Jk2I]rpZE.hG%tO*rM*aC% qaSG>5/,)(),29BMYhx4Qp;_=c9[{'>Uj{taM8!vW6b>d@xZ=!vh\QIB=;:"z_D*r_N=- '5EVhz2Lf $?Zu $:Oex   vcN9" u[A& nU<# |k[L?3(  '2>JYhx3Jc|-F`y.BUgxp^M;(u]D+iQ:$yj]QE;2*$!'/7@KXes5Kc{'@Xp$8L^oyiWD1x_F-y`H0xiZM@5+# !)3>JWet'>Vn8Qj  4GYk{rbP>,~gO7zcL6! vj^ULF@:74223583' ubO<(zgUD3#$4DUfx"5H[m #.7@HOUZ_aceedc`]XSNG@7-# ziXG5"tcTE6(+8ESap/?O_n} #(-1468887520,'! seVF7(~oaTH<0%#-8CP[hv#3BQ_m{  tgYK=/!|pdXNC80'  &.6@IS]hs)7DQ]juwlaVJ>1% zpf]TKC<4.)#$*/5=CKT]foz*5BMXdpzukaWK>3(xof^WPIC>951.,*((((*,.04882+% "',04:>CGKNRVX\`adfhijkklmmkkkjigedc`^[XURNJEB=84.)#  !'-38=CHLRV[_behlmprtuvvvvvutsromkhfc_\XTOLHB>83.(#   $',048;?BEHIKMOPQRRSSRQQONMKIHFC@><9730.+'$   "&*.158;>ACEHJLMNOOPQQPPPNNLKJIGECA>;8630,(%!  #'-149=AEJLORUWY\^_`abbbbaa`_]\YWURPMIFB?;73.)%   !&*/47;?CEILNQSUWYZ[[\\\\[ZZYWVTQOMIGEB>;83/,'#  #&*.158;>@CFGJLMNOPPPQRQQPONMLKIHEDB?<:751.+(%!  !%(,/258:<?ABDEFGIIIIJIIHGFFECA?>;:752/-*&#   "$&)+,.01245567789988877644320/.,*)&$#!   "#$%&'()**+*++++***))(&&%$#"!         !!D@.F"&PJ1I ! (e]@X &2# (smFb@L/(*J!Kjdav;*5'1MjiJD+?!>4D_]?U5^izJ3)>BKu5UG`:b:v7"h0J+rc2i\^|/l>2cWORK(vB P2uK&]V c*dK+mu0.lUm?:4 Gn? "#R:Q2mq[ sU J}fqt1/u{e| ,!(OZxwvRhUv =S8K" rOj&cH c[zC4g4`N\mBF-fR yLH{G_N>N!3 PF"{p9^ [sOk v]^qCKk2bh 3ArUF16< 9?.)B P>M!RxQFR-VuU1'OGUFF>0s?w}qT\JkQy4*LH`W 4V</PVWS=<+2wIv~S"Bu0C[q/3 r}v&$z3zZcEWIX g7Q[H. aD=6{sg W$McR0g:NRExHkr] qh\f+J_%/&/YZDCDYv|% @?pT1m( 674nk M RNH+[G> -SmP3l 6`o| g.ZvzuDIZJ$~g V|O}ZnT9f6<'3?N6@ $|5Jq]JNEy5:'[YGdcE.gWd@KkKD;+ &|) >|%~9Htt|#Y("#B]Q$/K7$ miWM7Ti ,jRQfzSPc'Rx=zJh8,1o3*/if6h%vRso_a?ArYX,onk;nk|VP_s=y-G>ONy8uj!/}@Mo>X?0]0B]LJb'h^&D8uLlrcS0T"E8q I':@r] b!(iw]Fq2 8'f0pFh\f.E[,G+8Q+ (q-9E@q;0CjhXO'Qv'Zx8DmdxC#YYm)<I(kDx`l]"{`HQ1j \|usOXr1DWAe5Qb4'8Ym{T_h&4>jlXWUSs;r>U>L`H\-|A Tbq@ e#iSgqt{3' Y H]hi PGp2v u$3{1x pPa4G=)F^nC4 9?3,OYU@Ie*ji6L\~3Lr70<;Xd?iQ&KJdV">3//E  VzTz]eiu@'/fQGp|}>y\iZ1iU!'A3R;7\fO$*YgO?ka(|jN3hUj?yy98bcxe4+ \)$)c#z& R@p+|t-0/M~q=OM-3):D9*S; Q(:a-z{`U q'A:`2E`RGnUP4Yt:*}g@r6a;ij.xFnzq{g2HlV08l1:gS]Q]z iG0/zk,PKWoxgi>p3 ULp~tPf"tu7 pi466yRIzLa+l k1.I!1o<=E/5JY,ywn7AC:tg}]syyCen,$tiR ]DCphlK%O7<e[Z]R51DW=g/L\7fG&b=%~dl+@~4wv#r0lJ_ Z> < IJgh qt@VTo((dF :SBk=:}t!@\<BZTAu_JNS$UUHx@P5$qfpsBF\`"QX ={5E((aI-`MIj Q0FZ3n6GU fcE3%Nx278XF4"7>hr-$* u)&1IC(_M |+CQ3B[5(r*G;*hV!( ie57! Sn,!&#d#=ib &%h(!)H`G (*(#88>IL(@2)DPRO.FF$8[hgQYQ*?v~A=}g"=+UHltA#`z/`+W~m "<dku2yV~,o-$hS6yjjG#- YItr2C|@+jp rRF~_a9q\y[:_:!P](8`"9}=gBPTaQRfJDl?qIuk:C4Z`/zMm*>G<[ aJpLy-4__fBWn1C/T\-c%8B6I A X!p8r%b&^Dyb5?2:7j&x[Nn?X8#TA#  (Q 09K(h{3!Tu5m)\~= 5P=4/X3j;H| 0>^IE`Dm_5 cj}c(  _\]iwf(T"ur=cP}`wMvS f7.8FZ9*8Aul;?bjaVqz?ZN5eL/,+Y"zoKfrXu\ZgJ.$3X.h-'W=So  @3e;UY;$<hVtpRDq}KSv~a%{h1- X/8zY pxhv)dQTLq4'\W|VhMRv16i"XcrJ@QCJJu&'z1j"9qpS8ae;7K|Fp$|PJf"..`|yyUQ]r2O1)d;2$+i]p46kGvyVK`H19-VT^518[zbwl/Q :!RPvJKgi$9T[;U^ 7:bw1N[@i Tbq eWz{?/HQmIma3|(N@4~j9{ 47E: =?cC}f ?a.s_(66I$F^HZODRj\8})l6&{9?.\bx=IJuWQ+w48ST`p9;~]- (okH=1G |3z}n<|KUR~}r+v"s<S#72\M 0CM/ DhOdBbb] NB?LD/U N[$3$=_4*y;@,ck 6So7[ 9dyN {>hhZVQ"a,#XV* 5f /#sRM&XM?"zzwXsIq4itcPS*-+u=L-Uuj+2;-<<f1$2C/3h;H%-;/8W,a[Dz<qq0 c U|*O*n#I M: 6 gpQ=g=I')Qg!L0lx/#o40i$XSqC& dHdbMGGU-BN cO 9kE2GiuNq/t9DZWW_.0RPrz;)!qwQr046UEgjArSkLRb \i_*x3 m0% E 'H\(k<6 9^J0puh[_{-3 => mP! 7?`!<St{4g5^A30n780V4)30s@Y# mO>[\W l P$:b"k1 lO:-$pRz3S n+pC68.&T)=}u fX1Jd&*\W` [D!mbU< :=@p#qB2 Nc~)'r1lE${3 lV>YV bCU'cDZk:epj _E~^{f[SWnfKu5_"h_MSJlZ<' qj(-{>.Dp%sm:DxV#*JS~HRq*D9 *5DqeGW bh n ".~E ; M[4Ku J  'iL e  F 6V- P. { P Rx ^D ! zMc q toJ>Eb F +{[<,j 2 Vi~s'z ~eEM sBc  6 Y b S nllix-`#]G AYjjHo x?  Hq 81 5  :Cj0 ]zN( O   c h cH?L ; z`  c  3r# L hlw  D`p # 7J.gA  Z @K=a  3 ^n=s }#4Lq 6m \0 H/- ) =dLd]> $ *a@sDg EB'3*la\8@S; 8! &yE"E ;u`~4P\/ p/7 ,LaCVb$ ~UWT pw"2oDccbL i9}C'Jh@4 dhYf],`5+)[x^} i`OM3 5U =yq0(Y%?Nc}s@(wGwhb?d $,0#U,noMoSc]N@gp>?(azL!2@@UqY#jVy=OnXe^t@\Z/53%4,Y]G}Z#;Sk/l dr, p `Q]bl.kP-y2sz M{y:.Xa_Q-&egRJKv"F2N8Q8F_ 9`)x)B:>m:e6MXrT#$X_?p>qIg&TN|$"|QHCN~JY V-"jE?p"\\50y~7 $8uJ{H- +oO7 :6R+Gh_zu#%:pE2vC*G~/OM1+'2 TFi g) =kV"@`vEza/uMCvu} +_JkHC>a.+` zQr;(*.ov!}U)g@|W|jm{*}qw,S4|LxQQBTR*! aZ 0'Q]4a5owQ50{ P]i]aRQ"e ]LdrJ4 jhy.qdT{;0TE9 @@82W{sPw%izIg S7-L>^|u.a T4:HK!5ov*M&lVy.v0E sVBC|i=S,+ zNo{ vc3t$ \s 'XHf/:^}vIx@HB?F hbV+/{{b-.gRV)=|LW: t7Sb cF`<kE%3Y)sJ5*u@jK$)$@p*p&I$/BBj|<XZ"<P+qeOV;1 X`HpZs^<pOyPr5e7f%o~6P5w,Ke8nc(JX1k\uxAOK}Cw5e 5Wr_'5X&=+;EtW!WLIX)C#D'(*a'dsq3,vqp(G<xm{?:zsx$6+wSG|b~;/sO-|?B<<4~]%\$[5+\_x7N%PE%E&E.X#I8+I#NIAChzu)DXAHjPee}hfUgmXTr!ihInZ3'x!Uk>I{r:pc J~i0lc(;x_)kjv,TOtbEU[4Kc+:H}qL )! Sj9_MLZaR.0xG$UYvs  tk =s3HGR#OD^WNpfMd*.j+PS*cNg#!FdOdXi\p1CVY`.Si _@VX PSJAUcx"2:L7(d<y'ATN1Wj$"3BH2t L"-./GJF$sz*_ hANRLHkq%}cP_KQX&Y[ VcD_ERg:oP0cgv^ff,M, >hbfot;PvxFO8;keftnQjQsX dqyvbl@[F4nfP<pnPJ$ATE:r`20RBNZ98KEP^S 2w?aical2Fdod>:?E|c A OStD  "Wo'A6,"#}|^# 4j A.LY=,Ha01LfTf/2]^`J)3>6`th i-$l<(.dYc8 M'm6I@8Hs%E* ,"O:7T td HTd2Bn# %>vE1r2DT)DXF?b8*c* XrGfZa  Hty)<RRz{xMT\%sBc4 ^{A_(M<@F:u|]v:_}&8>RFXeQE^JLVY/^_D36&n2/"FQ6BGe 1 fnkJe<{[c`uycR#-~S~|;);?! +`ubF"7`P^.L1IHc; q2-*"}j ?*?o^U%&JVBS+%dz)MB&o#fA#N -&0?+ibg$:n"V\'N?I-R m+\0}-:#qJ?=kvel-6:9 Z*]h?Z15->{LnZ EEL=G37 `ynmv@O9Sw4k2cY]%\ f,P`Gc7A8i9<t@Ds0UVaZ99KE?5Yk=TM'0 }PH``sRy=zIBwCDm[F'r>qxq_k;/bJ2iR,PpNDl2if9G" pL XJ1oxJ ZlLMycxL5hQ"se.[O<}>4 coM0zSa>p.i3[Foo1%~@+vq5Z^m7dyqyW,zsedZs8e< iYU"|hKjfa_7ePJi W^=X2z,qML6f?Ff+ip6jeB${~$.#rlb@T](~ @=< Yr$ZWZG b6e lTm:{msA'l8{'?5\< ^}3T&jkFvaB6{-gy) |bg6-$w9= 4p;Vvm3joIn[u=DnQ/p}bG[ \cG6=f"eN#~\A+Z4f gK3{`s} }H5-AzZ24rQA0w\Db@O+-@P8FJh~j*ahL2+BWq 1S FHEvH|kJpv 5fJS^4ikX&*dPWM5\[8$Pv)\ [=+ +;OSk_J`Eq c!ZFOt +BjY}/.AieU'c:90gr.H\p.Q@- Ykq~iShs!:Y I@`fyn~7~&X RqbkDD5hFN Ce<'#zvMT'&TB$>"1_uFB)V)-k~ i7dr#3M+Wa8%kvk:VLxEDGF@fn:mQ]ao&V Lv@i8>lI4Jqop# s$ 6M}[F/69l ~;JRj<Dq08bc +N8P )8$XtH(8RQ&L<F"^xUEVW= 46dc} JW@Rz~O rCvs AJEoP {e~K4Jc:R?uJ'J};;:XL)A =]{uW=Hf3e~f^'=A^=zp@i@XJ}D3n?W5HL{GLp&dMWMm)>{idt^k&Bn%OayUZ,ah)~c~ 8A7yo0x~`6G=|vz8jyd0 2?}>*j{0dxrDy,}TK cj!a]hfm$Bkgg%^{-/yvzO)VP#k}=~sRY0m~3woca6V#^~$X+\){%\:_2Gq|p2XrJg;D ~Ua$7Q^im_~4%  9tsjjS:)p{ot`2 ,{zbi:"0)CV.e7H\|K/Z_va+)ue+g]i?\}dxfSS|3g/`XO9Ag4|#eMR+WU?<vXi"~m 8Sm[Dhpc,~D7^AugS ql@cAZu)xkR"6HNQ&na&*bV %D2GD|4S/J-esu}uT-D) 1oEJk`R#5A(Cdb;3Bh<.R[=7Y>hfFJWU` ^W6I1\D(SzcfG )kaA 1Ee]&o~w&qLvaC.U 9$lI7LyT%Z /rD'{,%vMe OM~~$C^ }6o9Mh +21,IBX$0; XgFU5tY]qDM'&f]-a7E3ZHGn>_#m C_?M2[6uus$T=H;!D.%Y\5(}'VH. =oMv=F^2} 6|9p#*uk_W[ M$(7 ;Er i0O(>> 7(RMq_h. &TQU|mA#W +d47aC^KC [?}b`:%N3-qa&6)C.-5 ih;< (>5=7s@F}.:<H5IZxe'*7C1^dYh&/B3Su@AZ\BH5(/-V-]bGZc1>FSHv,_t (S[)G)(."dy,,yy19?p.3F22O qxG8zd+,cMyP%]&1&C6dcS=^@B)QP^#3K v8^qKZwhk\<Uv5p r; @Qn*/6_7 oWGOn1 * s:c^Sw4*0[o$b7w?1(4EH t<|L#9"')q0_"_N n"b:ga"U^s oB9xu _I6}W%rHc{Z[~R~oMW dsJi}z?5xs@[;Owa'eM=IBPv)Adf zGDKen|mbr\U7$XC78 5Y'b?,U! f1qy1&k 5Tf5AMaWwfw&!YE-'vMoIh}&v_X<7zGzt9oZ9ntC0!K]pk%LeF:5_`-M94Bpd7= ft% ;!AJh2?(L#6QZ&42%lh-DFqo/BT3t!awj &Mi-0n;Z`-(0G\  ,.LWA-+zP` **t8yG"[C' payD:4hXhDSs9&-=hghSZx+2 *siafz%,aWXn  3zG| Uc"M$a&.**OD)\ =;,/C4]t[< 7){{Jz@)/#DJC)"BFNj5"Ae|JXRj aqRtznUMLy>Pn Ep&O^9` 0+g1Pi:y}1FmT6g~.T_w`5y+kA'd}rD2pvF`DA<d4V8_[0rh#:!UGi@\> sI2J C{`XYjDKv'jqmYw*XXwY{%c\>h_xD>^qDDsl0{_[l8Jh~\`"|HW6[YkBKESOZ~:w<TZRGui0zav;R`[._Q'pPfA Kg^/SF),^>VSKsg9-&9YHC8`Rq #Vz^ ;.mTm2wl&'TjGt#ar_z }!iwk3mx s\O n ui(jK_{]S0^Ev$nB?GS.%{@SWU) bX0uO%Aq}P'-| x Q2.!|q E:5_FQ-G}}S56iKZq=L&vV^}x-Z!`\px%}$a.p]eu"ov u0Z[| `zg-[]|R$ xb0zMVF%)nh@zLZ -" =qh@ o@W$wHniB ^.Q5 `UixUP$O<  _$Uu~U =YIWP{Y 5`N }O'^-xB}"tsc2 "a<}Drr{X- &kA{@fB&#eAH^ D+ $a8DF "@/*^$GC&D@/VH<2IC%GE-<D? ?>EC8-' @ AFO$$) >>LM~- >!)_Y z0'?{m_ y5)A! xt^}5#:'+v|]{/"A4 rW0)@2}sO|13+ZDn`\w$$MAwbT2E=vi V8 ME lWf?=F#o[`: ?O)t[m "1?]'2tOzv,1?`(0oOz#Kq78rBx)9">k47xJv|%;(;p7;}Oxu ;&<q48{Gnv+O10q;CHh{4&Q00{JTHc}:*W-6V[1~eR=_&|4[e-|[ZFi.u6ry)xM]Lt8q5qv"{T[Ci+vy@xs|Z^Em*jN}m{R\Gy5nCyjvWU@x1eC|gq!QYO/\@lt%Ejg'Rxx<py!szDpkLxw=j}-y{@nrPEw\x1yzB} ArO bz&ip>7mXf_yk@5s]}c}XzxU*uk{]r V{|])y}'xn|\kSvx^,|-{c }_pMpvd5u{,cboIo{q@uv ym`f=iyGzv!xi#bk/`|xDuh%aj/g{9*{t9\e&e=}!sv?Xe(f@{q}I]hYz%%qYzJkj|*|haQla|3~rgcPlYs5s_`wTx Xe&od\gR Xc"}gh[eYS_'{bc~YffMk=.kKWw[tz@{hE<#YB]Vv1nfTP2`EWuK[dc`=`JQj@Nkul5_S dy|o1{Izu.VW&huub(nC$Ya/v~nW"\oWN^@{q[?|NcL[Bpq9/ xO]Gq1kd0*AnKT?r/[\":f#hMT>w2aY MSp=JIp<pP <`ZIJCf|SmDCe:iex!c@`p?.E;]7q=O<Y<h.2ZVJ7_IRF l+0o;n"MJ1 Z;"jkAaA{dBIa$p DMEBO%[,N1RlC5A0T'Bqq$tu~nv%mh)k[b|-m)i;#ERU VI?* Sn;Q2vQ\$jP[yWH?p7S?k0W@pq}yADAYm6~tL[.^ynNs&lND%1}n'B~b5Wt6Rxi)cXE x0@Wb wb'?<@ 7}(`}A <<S\4jq=!K^GNxi$8UEv> ~et L m@G Z%JI/#n>8;/FEp Z@BjMS,q>f "l70M6s>\8dNf^ 7HR{Jj#V >^(mT=6S95Th(.o6wi n_ ?]DEg]};E"m @;.2~b[Dv,2nDBq?X+y* RkdJ[E'm^]L`|*bcztVe ~t[S\5[OO6(7|6TGB/bYsFc:Xt9~4cb_^Q0@u &g*UcWrP|%, W~fU6coc^@{E84ny4R*Ku[*a26gvga@!NM6+mt35qu[ZAqoxe-a96aou|,"vC*B9T6cLR%Pr 76Dz_!k.<!} 'qJ\Msz&=et9~rE6?:qiUnJX<&P|6X(s9EXd!q@2h.`05GU0go-9 gL {A@Vrx+O [ [8PIK"kO:O?@ 'o.wn"oc+;0.W"FN1<),8g-"8:`UE9N"[_Q|\@:14P7AIa[c"Y[$hY2}`tK*{|;&}gOaA0A"yp/-5@<\:#mPjK&m1BN%NW2 <xpgu->3 MG%! *(^e $86)sD )J< =u);Z7NRHKZi$G13ub&">@qE0 )Se01 Yb-!8&7^V +1& @YJ,9=*)EL@&&=O94ACD+)Mb943>Q4}(Xd.&Gb5y6dZ%Vb*DpV *\^{ Y{Q @eP{cpD >^C}(ltDN`:~5mhA 5\X#{CeR5% IeF qNaM<)Ra=|r SbRE/(Y`7|m[l^J)/XX2unShaQ,:RI#{~MegU,AVI"wJfhT'@NC%|HgiL%DLD(vLlhI)HVP0Ec^C""BUN)Ec\G&0MXC <^bM- 6NO:6^eV0>NM4 6akY2FPC&4`o_4-TT:(ayh/7d[0"cm*8hX%mgBtT4xTJhG>uxAGU5 Ikd0CE,SiV =9% 1[eM51" 5SU: /- 0FH.'+!5A<# *%%35./),,'!1+!3) !R qoGl:%8Wqt3(AL)~k'(!;8BUE1#4"Z- 51lr 5m"6'y`HR**3xMHd*=AlQx{{ }h#|@_<vw.uR{FMBd8,rHf&HN#?zGDM<1 8[( 0/49@ && .( !   a| MABF ? oPZC H ' ~pNM952  k?pe  +"I Wk?.iP(TJo P[x  Q ߾b |5t ]8n| 7 ,ބ*W!" #hݿA "= /@>Yn{ z ! 0Aw< i%SQ2  +D|. l7 Rn  C  IhH_r"hEd 0l}*K Jk*= "3 7_/A 1"! qDߔ80hvqN=[d^ ?gF 1QSzEH5| 5x:ydA =g( Va p dc?  {s+ (;Y* } H *yI>Bj RG9H- L 0mC! =K`jeS\OIl =o{ $V ba*5% > };[U,?Y i|:Z, YLM z8%~h-Z 4r 0I-ll^ 89M E ucwC j^i, 5 < .,2|` v v\k L cJi/ UGm:qN}p - ;02uT 2' }[KJb x  qbzDZ \<  9{dh SF gQC/ N h 4` K' I6P.a xJ] ODo1st%*O tr 3Jlm ! F [}Z [YtGKD`.N ] lI {sh/;n K  m hE0.mZ  Jm/>  M Wqga904dq<Mk?bz {rbY=eQ#T+b9[v%C |W`j& k7nMLNdGO9{b}1orN+fdN_yB`CPjxPNBu(nL*+ 34maHaz #G5v8K3Gh# _  b"H5w}2 D>URC %k.("L  \޿j#!"tq jA5o B%5 Py L]M2_nL!$,jyzNaim @< To)g "2V&f; ;o1Qve"8rC{t " o3gpFO v} ^;lߕ>q7  Aq2ޠyb(q#y!!) vs&X " Q@o7!߼ R" oI ]=}(Y! /ߝ TCp o :+Wc(S0    x77qL o  7ߖ|,$4XLg `'PBEi{r}|lo !/ ?ݕtf "Z!i;~߲߆rHBK w6^"HIe> lwYx)" `aST 4I@;P.TwkY x:4  -W`l"xhS| <A4 %1f(6 FSAj M*q ~2x mTCU3" H.%A ks @Vc"Y)s T +, U sJj]*} Hv O,z40 v  c Pp?m% NIJ'9r3= vn (I`T kE] Cj'/{  $%r . ~oym1B V ? ]d 9wZ v=x?tC{ h2m 9Ngbdi P) {pPQ D I{ | i E IO)~0 p L 1 d4( i N|?Dp6 Y %uo C > t B. f 9 KC@\B [ _ b.68  oDhyJ .) =3j. %  wkh Y  jz@jvI ; =r 7 7)mf^~ 5 Wqp1 tS).[tUqZo!?H}ii(n8@>?D:wLic*>kG5wC' Z?w5:)!g6^?u^HDw%aR AZU2(F3J*8 },:[5iOsg2~ #En y\?l9dD1a87${ $H[17S8U"|M^o^vZFNb^=xaUa@ygg@KbR2 <5b3R  6h Ff!Vd@>F z_i; +i ?V2hSTd%`nD#o3VVblW3}&b/;>T >g-&Bow\2rte0!Y;$`11:I\j)Rs6R}C=yEoV QQ@y8lcr1g3GL]#/iE[fvh  mQ{iH^R~Z7wIObv OZ7{Yyiou"^*:6> lVAT_,6TooJG[Y%>2q3O/ufv*)W%>Kq<=,$8It%@9'S=jR7]L)l4o/8pD,!reKW_'3C:p$dg@/PS8A5-}?o*O@(0w W\uzCvY0u0G4 W{}%{p Xryn\4+-3a~3cKDCkX<3p#+V~>w@6r,Kbl9{IKPU `V%;j Uqoc~a}U}f=<2TKN^3}zIR]d,Z@d8hR~v=\P9WHIe U'7SHBN]F}*1\ye,Ohu AtT+)=Z1o \ 54@{^Wm BjqKw}>qM [GMk&b`'ssBhwX)uhp NqvT$4amC rq)L`hcO2!2CJI?,2HVVJ38NYWH- &DY`ZI,4JVUI4.9;6(,:<8*.<A<2# -;?<2  .685,     !/9:5(!<LTQD.(14."-<DD6# ,BPTJ68LRM<#*<DA6$ &5;8/ 1@IE8"%@T[SD) .?D>/-AKMC1(*%  && "  "    &)$ $('  (*& #!"$  "$                        $#  dARq< LFG C Z  = c qY1hNXGB$ G=$  (~Bl f}8o] +TfQ8j N!623 7 / }l?D+q@f   +"-" qHh 6X]j=IFW %h JFF 0 (C : dX0/r) {9{x]'*5 ' ))V5 48}nP v7Ru:_M/ht l[, t A*{mZ?"brX&= @A.CJ_I/jz  N'Uc(J~n Q2Zx ?j Q .ib B|5lu G ~V _8ygp `|? !7 &, rބD)sn V!Q"" +X 9%ߟhx޿' Bu Y""+"= 10Z?KTv =  ! 7Ej-&RߤP" 1 5@ }*@CY|\/ /l7 TQPo G; ߑCkY f Hh/H t`#ur !} g* DWd  /ߎHl}*r Mm  dJJ^j޵*2F{= !"!4 7=ݧ_6/>@ 14!""!F  qE{ޕ]7< /gw7/qN?1Zm .c\j 7ߡf>Bf#H =1FP:T=y D;H)85}  -6(k .w:yk @ ==vzse( V_+B Cp| NdfcY>   B $zsN)9 )=NXO+L /| !Z-F \)jyIoK> BO |jP MRG9G`sO , zy K  t0ko*4C!} . =L5^ `j>f4SB\qN G&>Ik  , {!< oN{ #SV bIb)6#F r ?`  |e!;\{U-*%?kY Th{W :0\+&P}  XKML zM:d"^%{})j+- Z A:3|q u1H/k';l_ &78 NA @WE[  ztdJw E qjU^h+ v 5 m ; -(-e /1|oa" u K un[nkby 9 gL . dJ js0 fV=X Gl; :p$O+~o( k- ;0;3tT3 29q& ~4ZL2 Jb sw  1qxbE|^HD_Z S\<  B:|d1i = rVTFK 'F;fQ}sB / ;aO h' 7f4H` L'3m Z G;6iP.>` C w)K\H OCo1zttj%+ N Ztq 0V\3iJsmgj !  9YFM|1d uW[{ Z [BZtH}K?Ca?. ,N  ^ )k!H yksg/V49o I B  o nhE71=.l Z q  2 Im&L.Z> ^  W  p N Woi,a7=c;O  { n T K =rqY3}\ +w5 yK`;2qbH}s  W * b  ,dv@E3*h2 . H  } 3E C( 5 % ~Jbk|Jf h L s !Y6< p<9V&gF n z Ra[\fNa; P }  P^B{G h B q F, H bc{q Z L dF`^OGXO)m'E5Pl \KR4N~K_D/~8 v ? o NcQ4Mt dTTI+]u & U f% )kbgL @sZ z~~ JFLzefC <  q9^-GD iAH e m  vJ: p))EVpG -Yq@rf!7kmFCT,j+x.%@o&]a@NP^?G +^6V9Rz^lLW8e;5K @^H? x-PBgwvJy'Ymx_:H1qKqfoP3\z[k`?} buD5s<*K*/W@JJb+@S/=bS` ` r,bTuH6M"#?l["65|iRCN}K?uZ_xskifq +.h:XS71XZ(RB_6,Q6Ds@sw>;nd#T;DqU;:a*L@P} sr)'rq>40 ]?5c~1r#B:)Lkhjf?Fa+{ B{}rZb3JZ-<`fLQ#qR+b+9|a[h>vj$C ^|IQIV`^y)k6V'!Hk?[7nKfLDLdGPX? OXd%FEN:t#{bU}g1pGKr)Mm+fdO^y|uiC`BQOjy!QMBR]D2v%j'nNP)T& 0^1^!pdNmJ lyX)##3 mP+8U@V'gS _ n   1 C`H(GnU3{ y-55 'D=oUpRE %o  /R*#M  u H %rz\jܾkz i$!9"" uo k;@ 5pK A%!,4  'Pm{t L^ %Nz1 _n K'# m$ $?-"iKyt{Nfb j~l(/ B:w S=n)phf #%2FV'kf; <Nnb2s Pw ofS!9H rDpzJsY U~S! voA4vh~FnHP 5u} 3 8b\ ;6lsߖ=O}p8p ! 9 Bp3ޠzz}d'q "Vz!U"!O + dXvލsݠ9&X" u"" " Q2@ p/6݋!zd XR "! Lm I \=t~7~"D 'AXL!~!  Y/d bRC p p B:*Xam'S 1 1 ] F ߫y]77rL 7o B 7j6ߖ6} +\ #1g 5 Y[LTߪ}h?- Q  .a'P%QBFiP|q |} ko !! [.@ 4>ݕ߅u9i- U`!""X! NGhT;AޱߖdtsH C?J? m@ vq5_O"' H7 Hh{= ~kRw$Yߧ߆wd)# Z`>`^b=6QT7 h47GQ@ ':O-TFuu& jbX 2w:6h`4 ? w{ = ,FWc`>\T ny'# -Vz1HfqT|1 <,BlM3\ %ou[/ &pg(7 EiS @j O)yr } 32eyH r lT+BUW` r3!} ' CFC -W$B$ jJr @Vcd#X<)Lsr X S= +7,9C_U s`" EJj_(d}e 1>H s N3-y5g/ APv  /Cc8 U 3qR| qx@8m@< $ OtvI J1&'b;s3= viT o )f9J`U alD\ *Ck&TA.9*DzT #) 96$U%^sss "J. }!uHn'zj:k1A  V S ? x^Bd%w;` T+9w X w!d=ex?tC| f3/Jl :NOq}gacfh Q); $S|4qqBPyP =D  URH{Tt = | A9j  D Y[JO~)ZR0 om L S k1+LT e>4^ ' i Nh{L@\*DqN7   KZ W%u1Eo D CG ? Q t WC/G  s f D 7 KCuE@ \B 1 Z  ^ E cm/Y57 Z  9 doRD[5KiBxJ   .n'@)^ >m5k- W % d' w@k =hk  k Z   /kyd.d@j2vJY tW;}W =}*qC, 7 ^7)c0mlfjA}U^  5 N X *Lqp:2t/ uQ=O//)v-ZtSq'+.Ybo!>H}igdivO'QzoXD7@/>P@[@,)CZ9)DwwL=jg( b)n=y`kFC4ZwB~' P\+\Nw?X'yN$`U@ `@?byQf hj.@IkjbY`R1|^ !=5W'br2Q Lqr!7h-7R {F{g~?!)Vd)Mx!A7>!Fg pyw^iT;icp +Bi @DyVA2hSSd $=`^1Sn/hCE#n3n63R5U"UblW3h3#~X'c/G; 4"?bTyl=gy-&o=ZBRpvI][ 1Zsrt}f=/!4Y:$ZJHo `10:H \k9)BR_r;f6.R}XC2fSG>=ykDodV; QQ"Az^*#^ y8_ljcbqX2h?29HPM0F^D#/}ik^EH[sf)4wh  9 }#mRLM{ji]Ie4m^S}gZ_8@MBwyJOwb_v O;[8{Zy</h{ojuT"^7*/:?7q(>$[ -lV @TM0^`,7|T{o!!oDJUF,ZY#%_q?/}F5o2UOqi3P.OtXfjvZ+0)1V%lh5n?1Jmq.;<,d#l)PF#t7It%GAD9mwx'R=Ej Rt6]jL)l=5Noo.ITf[8u o=D,d!qfvDf=zJ@Vm]zjv&3@B9rp/6{$dg8@(/w37YHwPS,8&A5[W]o-}Q?IonqW{+N@)0w;MX]uzCu)TN?JY71Eu0F3{U8Y 5D\=W{$}uJ% ~%[{qIXsy:8o\5 +7- 3bZ4C$b-KSEBkN4W>l33pR#P,.V#>@`wi`@26Lr-,Jvb3k9v|aJLptPVi|`TVh7&u;fj? :Utr|)oN@dv~v`?V}9U2};ff= <Y|3uTJnpN^y3|tzaJRz\-dw+|ZF@Jd9h'Rn~v`=\OID9NXTH3He9 -U(`7JTRH3BMM*^uF}Q) /[*\yJeE+3Mu6h uB mAEuT+/)u>Y- 1a<o N]9  5W4^f@{i_WW_m(BXjw}q`J2}ww} >ZqjN,m[MGGMYk&Fbyw`F&{sqsy*BVhuwjXB*umgiq{ 8Nbq}uhT>$ 4Lbq{mZD( yqoqw(<LX`fhhdZPB2"   (2:DHJJHF>6, "2>HPVXVPJ@4"(8DNTZZVRH:. &6DPZ^`^ZTH<,&4@JRVVVPH@4(&.4:<::60(",4:<<<82*  $.6<@@@<82," $,6:>@><82*  (.2688842,$       (04:::840( 0<DLRTTRLD:. "(.0442.*" ",6<@DFD>6." ,8BJPTTPJB6(*8DLPRRLF<0"*4<@DD@<6.$ &.6:::840& (0:@FHHF>8."$4@JTZZXTLD8( $.8>DDB>80$  ,8BFLNLJD:2& $(**($    $&&&$  ""    """    "&((($ $&((($  $(**(&" """"  "$$"   "$$"                              "$$""   @@@GDANKAURA^ZAfaBkgBsnC{uCzCCDDDD@=̽71)# ٽھػ׸޶ %%%###"ѼFT϶+ʪȧŤ0zs m tf!jV dTMBA6 1-!!!%%&/2P***+++,,,...000111222666999???@@@BBBOH4KKKIIF#NQRSVWW]^^eeeooojkl]XAjf@a43cڡXeՅzzzKi#!000678@@@j  ZZZYYZppp{{|iiliiiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiliiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiliiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiikiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiikiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkiiiiiikkiiiiikkkiiiikkkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkiiiiikkkiiiiikkkiiiiikkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiikiiiiliikiiiiiikiiiilikiiiiliikiiiiiikiiiilikkiiiiiikiiiilikkiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiiikiiiiikkiiiiiiikiiiiiikiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiiikiiiiikkiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiiikiiiiikkiiiiiikiiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiikkiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiikkiiiiiiikiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiiikiiiiikkiiiiiiikiiiiiikiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkiiiiiikiiiilikkiiiiiikiiiilikiiiiliikiiiiiikiiiilikkiiiliiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiliiiiiliiiiiiiiliiiiiliiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiliiiiiiliiiiiiiiiiiiiiiliiiiiliiiiiiiiliiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiliiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkkiiiikjkiiiiijjiiiiikjiiiiiijkiiiiijjiiiiikjkiiiiijjiiiiikjkiiiiijkiiiiikjiiiiikjkiiiiijjiiiiikjiiiiiijkiiiiikjiiiiiijkiiiiijjiiiiikjkiiiiijkiiiiikjiiiiikjkiiiiijjiiiiikjkiiiiijjiiiiikjiiiiiijkiiiiijjiiiiikjkiiiiijkiiiiikjiiiiiijkiiiiikjiiiiikjkiiiiijjiiiiikjiiiiiijkiiiiikjiiiiiijkiiiiijjiiiiikjkiiiiijkiiiiikjiiiiikjkiiiiijjiiiiikjkiiiiijjiiiiikjiiiiiijkiiiiijjiiiiikjkiiiiijkiiiiikjiiiiiijkiiiiikjiiiiikjkiiiiijjiiiiikjiiiiiijkiiiiijjiiiiikjkiiiiijjiiiiikjkiiiiijkiiiiikjiiiiikjkiiiiijjiiiiikkiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikkiiiiiikiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiikiiiiiikiiiiliikiiiiiikiiiilikkiiiliikiiiliikiiiiliikiiiiiikiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiliikiiiiiikiiiiliikiiiiiikiiiilikkiiiliikiiiliikiiiiiiiiiliiiiiiiliiiiiiliiiiiiliiiiiiliiiiiiliiiiiiiiliiiiiiliiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiliiiiiiliiiiiiliiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikikiiiiikiiiiiikiiiiiikikiiiiiiiiiiiiikiiiiiikiiiiiiikiiiiiiiiiiiiikiiiiiikikiiiiikiiiiiikiiiiiikikiiiiikiiiiiikikiiiiiiiiiiiiikiiiiiiiiiiiiikiiiiiikikiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikikiiiiiiiiiiiiikiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiikikiiiiikiiiiiikiiiiiikikiiiiikiiiiiikikiiiiiiiiiiiiikiiiiiiiiiiiiikiiiiiikikiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikikiiiiiiiiiiiiikiiiiiiiiiiiiikiiiiiiikiiiiiikiiiiiikikiiiiikiiiiiikiiiiiikikiiiiiiiiiiiiikiiiiiikiiiiiiikiiiiiiiiiiiiikiiiiiikikiiiiikiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiliiiiiiliiiiiiiiliiiiiiliiiiiliiiiiiiliiiiiiliiiiiiliiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikkiiiiikkkiiiiikkiiiiikkiiiiikkkiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiikjkiiiiikkiiiiikkkiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiijkiiiiikkkiiiiikkiiiiikkiiiiikkkiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiikjkiiiiikkiiiiikkkiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiijkiiiiikkkiiiiikkiiiiikkiiiiikkkiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiikkkiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiiiiiliiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiiliiiiiiliiiiiliiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiikkiiiiikiiiiiiikiiiiiikkiiiiikkiiiiiiikiiiiikkiiiiiiiiiiiiikkiiiiiikiiiiiikkiiiiikiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiikkiiiiiiiiiiiiikkiiiiiikiiiiiikkiiiiikiiiiiiikiiiiiikkiiiiikkiiiiiiikiiiiikkiiiiiiiiiiiiikkiiiiiikiiiiiikkiiiiikkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiliiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiikkiiiiiikikiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikkiiiiiikikiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikikiiiikkiiiiiikiiiiiikiiiiiikkiiiiiikikiiiikkiiiiiikikiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikikiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikkiiiiiikikiiiikkiiiiiikikiiiikiiiiiiikiiiiiikikiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikikiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikkiiiiiikikiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiiiiililiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikiiiiiikkiiiiiikkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkiiiiiikkiiiiikkkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkiiiiiikkiiiiikkkiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikiiiiiikkiiiiikkkiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikiiiiiikkiiiiikkkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikiiiiiikkiiiiiikkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiliiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikikiiiliiikiliiiikiiliiikiiliiiikiiliiikiiliiikkiliiiikiiliiikkiliiiikiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikiiiiiiikkiiiiikiiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiikiiiiiiikkiiiiikiiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiikiiiiiiikkiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikkiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikkiiiiikiiiiiiikiiiiiiikiiiiiikkiiiiikiiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikiiiiiiikkiiiiikiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiikiiliiikkiliiiikiiliiikiiliiiikiiliiikiiliiikkiliiiiiiiliiiiiliiiiiiiiiiiiiiiliiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiliiiiiiiiiiiiiiliiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiikiiiiiiikiiiiikikiiiiiikiiiiikikiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiiiiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiikikiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiikiiiiiiikiiiiikikiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiiiiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiikikiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiikiiiiiiikiiiiikikiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiiiiiiiiikiiiiiiikiiiiikikiiiiiikiiiiikikiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiliiiiiiliiiiiliiiiiiiiliiiiiiliiiiiiliiiiiiiliiiiiliiiiiiiiliiiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikkiiiiikkiiiiikkkiiiikjkiiiiikkiiiiikjkiiiiikkiiiiikjkiiiiikkiiiiikkkiiiikjkiiiiikkiiiiikkkiiiikjkiiiiikkkiiiikjkiiiiikkiiiiikjkiiiiikkiiiiikkkiiiikjkiiiiikkiiiiikjkiiiiikkiiiiikkkiiiikjkiiiiikkiiiiikjkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiikjkiiiiikkiiiiikkkiiiikjkiiiiikkkiiiikjkiiiiikkiiiiikjkiiiiikkiiiiikkkiiiikjkiiiiikkiiiiikjkiiiiikkiiiiikkkiiiikjkiiiiikkiiiiikjkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiikjkiiiiikkiiiiikkkiiiikjkiiiiikkiiiiikjkiiiiikkiiiiikjkiiiiikkiiiiikkkiiiikjkiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiiiiiiiliiiiiiliiiiiliiiiiiiiliiiiiliiiiiiiiliiiiiiliiiiiiliiiiiiililiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkiiiiiiiiiiiiiikiiiiikiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiikiiiiiiiikiiiiikkiiiiiiiiiiiiiikiiiiikiiiiiiiikiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiikiiiiiiiikiiiiikiiiiiiiikiiiiikkiiiiiiiiiiiiiikiiiiikiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiikiiiiiiiikiiiiikkiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiliiiiiiiiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiikikiiiiiikiiiiiikiiiiikikiiiiiikiiiiikikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiikikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiikikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiikkiiiiiikkiiiikikiiiiiikiiiiiikiiiiikikiiiiiikiiiiiikkiiiiiikiiiiiiikiiiiiikiiiiiikkiiiikikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiikikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiikkiiiiiikkiiiikikiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiikikiiiiiikiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiikkiiiiikkkiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiliiiiililiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiliiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiililiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkkiiiiikkiiiiiikiiiiiikkiiiiikkiiiiiikiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikiiiiikkkiiiiikkiiiiiikkiiiiikkiiiiiikiiiiiikkiiiiikkiiiiikkkiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiikkiiiiikkiiiiiikkiiiiiikiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikiiiiiikkiiiiiikiiiiikkkiiiiikkiiiiiikiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkkiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiilikiiiliikiiiiliikiiiliikiiiilikkiiiliikiiiliikiiiiliikiiiliikiiiilikkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiikkiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiiikiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiikkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliikiiiilikiiiiliikiiiliikiiiiliikiiiliikiiiilikkiiiliikiiiliikiilililiililiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiiiiiiiiikiiiiiiikiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiikiiiiiiiiiiiiikiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiikiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiikiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiikiiiiiiiiiiiiikiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiikiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiikiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiliiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiliiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiikjkiiiiijjiiiiikjkiiiiijkiiiiikjkiiiiijkiiiiikjiiiiikjkiiiiijkiiiiikjiiiiikjkiiiiijjiiiiikjkiiiiijjiiiiikjkiiiiijkiiiiikjiiiiikjkiiiiijkiiiiikjiiiiikjkiiiiikjiiiiikjkiiiiijjiiiiikjkiiiiijkiiiiikjiiiiikjkiiiiijjkiiiikjkiiiiijkiiiiikjiiiiikjkiiiiijjiiiiikjkiiiiijjiiiiikjkiiiiijkiiiiikjiiiiikjkiiiiijkiiiiikjiiiiikjkiiiiikjiiiiikjkiiiiijjiiiiikjkiiiiijkiiiiikjiiiiikjkiiiiijjkiiiikjkiiiiijkiiiiikjiiiiikjkiiiiijjiiiiikjkiiiiijkiiiiikjkiiiiijkiiiiikjiiiiikjkiiiiijkiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiliiiiiliiiiiiiliiikiiliiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiliiiiiiiiililikkiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiiiiiiiiiikiiiiiiiiiiiikikiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiikiiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikkiiiiiikililiiiiliiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiililiiiiiiiiiliiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikkiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikkiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiikiiiiiiikiiiiiikikiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikkiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiiiiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiliiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiikkkiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiiiiiliiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiilililiiiiliiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiililiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiikiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiikiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkiiiiiikiiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiiikiiiiiikkiiiiikkkiiiiikkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkkiiiiikiiiiiikkiiiiikkiiiiiikkiiiiikkkiiiiikkiiiiikkiiiiiikiiiiiikkiiiiikkiiiiiikkiiiiikkkiiiiikkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkiiiiiikkiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiliikiiiliikiiliiikiiliiiikiiliiikiiliiikkiliiiikiiliiikkiliiiikiiliiikiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikkiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikkiiiiikkiiiiiikkiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiikiiliiiikiiiiiikiiliiikkiliiiikiiliiikiiliiiikiiliiikiiliiikkiiiliikiililililiiliiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiiliiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiliiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiliiiiiiiiiiiiiiiiiliiiiiililiiiiiliiiiiliiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiikiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiikiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiikiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiliiiiiiliiliiiiiiliiiiiiiiiiiiiiliiiiiiiliiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiilikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikkiiiiijkiiiiijjiiiiikjkiiiiijjiiiiikjkiiiiijkiiiiikjiiiiikjkiiiiijjiiiiikjiiiiiijkiiiiikjiiiiiijkiiiiijjiiiiikjkiiiiijkiiiiikjiiiiikjkiiiiijjiiiiikjkiiiiijjiiiiikjiiiiiijkiiiiijjiiiiikjkiiiiijkiiiiikjiiiiiijkiiiiikjiiiiikjkiiiiijjiiiiikjiiiiiijkiiiiikjiiiiiijkiiiiijjiiiiikjkiiiiijkiiiiikjiiiiikjkiiiiijjiiiiikjkiiiiijjiiiiikjiiiiiijkiiiiijjiiiiikjkiiiiijkiiiiikjiiiiiijkiiiiikjiiiiikjkiiiiijjiiiiikjiiiiiijkiiiiijjiiiiikjkiiiiijjiiiiikjkiiiiijkiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikiiiliiiiiiiiiiiiiiiliiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiliiiiiiiiiiiiiiiliiiiilliiliiiliilikiiiliiikiiiiiikiiiiiikkiiiiiikiliiiikiiiiiiikiliiiikiiliiikkiiliiikiiiiiikkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiikkiiliiikiliiiikiiliiiikiiiiiikiiliiiikiiiiiikiiiiiikkiiiiiikiiliiikiiliililiililiiliiliiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiililililiiiiiliiiiiiiliiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiikiiiiiikiiiiiikiiiiikikiiiiiikiiiiikikiiiiiikiiiiiikkiiiikikiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikiiiiikikiiiiiikiiiiiikkiiiikikiiiiiikiiiiikikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiikikiiiiiikiiiiikikiiiiiikiiiiiikkiiiikikiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikiiiiikikiiiiiikiiiiiikkiiiikikiiiiiikiiiiikikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiikikiiiiiikiiiiikikiiiiiikiiiiiikkiiiikikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiikikiiiiiikiiiiikikiiiiikiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiliiiiiiiiliiiiiiililiiiiliiiiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiikkiiiiikkkiiiiikkkiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiikkkiiiiikkiiiiikjkiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiijkiiiiikkkiiiikkkiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiikkkiiiiikkiiiiikjkiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiijkiiiiikkkiiiikkkiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiikkkiiiiikkiiiiikkiiiiikkkiiiiikkkiiiikkkiiiiikkiiiiiikiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiiiiiiiiiikiiiliiiiiliiiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiiiikiiliiiiliiililiiiililiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiikkiiiiikkiiiiiiikiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiiiiiiiiiikiiiiiikkiiiiikkiiiiiikiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiikkiiiiikkiiiiiikiiiiiikkiiiiiiiiiiiiikkiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiikkiiiiiiikiiiiikkiiiiiikiiiiiikkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiilililiiiiliiiililiiiililiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiliililiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikiiiiikkkiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiikkiiiiikkkiiiiikkiiiiiikiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikiiiiiikkiiiiikkiiiiikkkiiiiikkiiiiiikiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiikkiiiiiikiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiliiliiiiiiliiiiiililiiiiiiliikiiiilikkiiiliikiiiliikiiiiliikiiiliikiiiilikkiiiliikiiiiliikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikkiiiiiikiiiiiikiiiiiikkiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiikkiiiiiikiiiiiikkiiiiikkiiiiiikkiiiiiikiiiiiikkiiiiikkiiiiiikiiiiiikkiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliikiiilikkiiiliikiiiilikiiiiliiiiiiliikiiiiliiiiiiliikiiiilikkiiiliikiiliiiiiiillilililililiililiiliiiiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiiiililiiiliiiiliiliiiililiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiikiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiikiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiililiiiiililiiiiiiiliiiiiliiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiijkiiiiikjiiiiiijkiiiiikkiiiiikjkiiiiijkiiiiikjiiiiikjkiiiiijjiiiiikjkiiiiijjiiiiikjiiiiiijkiiiiikkiiiiikjkiiiiijkiiiiikjiiiiikjkiiiiikjiiiiikjkiiiiijjiiiiikjiiiiiijkiiiiikkiiiiikjkiiiiijjiiiiikjkiiiiijkiiiiikjiiiiikjkiiiiijjiiiiikjkiiiiijjiiiiikjiiiiiijkiiiiikkiiiiikjkiiiiijkiiiiikjiiiiikjkiiiiikjiiiiikjkiiiiijjiiiiikjiiiiiijkiiiiikkiiiiikjkiiiiijjiiiiikjkiiiiijkiiiiikjiiiiikjkiiiiijjiiiiikjiiiiiijkiiiiikjiiiiiijkiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiililiiiiiiililiiiiililiiiiiliikiiiiliikiiiliikiiiliikkiiiiiikiiiliikkiiiliikiiiliikiiiilikkiiiliikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkiiiliikiiiliikiiiilikkiiiiiikiiiliikkiiiliikiiiliikiiiiliikiiiliikiiiliikiiiliiiiiiliiliiliililiililiiiliiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiliiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiiliiililililililiiliiiliiliiililiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiikikiiiiikiiiiiikikiiiiikiiiiiikiiiiiikikiiiiikiiiiiiikiiiiiikiiiiiiikiiiiikikiiiiikiiiiiikikiiiiikiiiiiikiiiiiikikiiiiikiiiiiikikiiiiikiiiiiiikiiiiikikiiiiikiiiiiikikiiiiikiiiiiikikiiiiikiiiiiikiiiiiikikiiiiikiiiiiiikiiiiiikiiiiiiikiiiiikikiiiiikiiiiiikikiiiiikiiiiiikiiiiiikikiiiiikiiiiiikikiiiiikiiiiiiikiiiiikikiiiiikiiiiiikikiiiiikiiiiiikikiiiiikiiiiiikiiiiiikikiiiiikiiiiiiikiiiiikikiiiiikiiiiiikikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiliiiiiiiliiliiiiiiliiiiiiiliiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiiliiiiiliiiiiiiliiiiiiliiiiiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkkiiiiikkiiiiikkkiiiikkkiiiiikkkiiiikkkiiiiikkiiiiikkkiiiikkkiiiiikkkiiiikkkiiiiikkiiiiikkkiiiikkkiiiiikkkiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiikkkiiiiikkiiiiikkkiiiikkkiiiiikkkiiiikkkiiiiikkkiiiikkkiiiiikkiiiiikkkiiiikkkiiiiikkkiiiikkkiiiiikkiiiiikkkiiiikkkiiiiikkkiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiikkkiiiiikkiiiiikkkiiiikkkiiiiikkkiiiikkkiiiiikkkiiiikkkiiiiikkiiiiikkkiiiikkkiiiiikkiiiiikkkiiiiikkiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiiiiiliiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiliiiiiiiliiiiiiiiiiiiiliiliiiilililiiilililiiiiliiiiiililiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiikkiiiiikkiiiiiikiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikiiiiiikkiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiililiiiiliiiiiiliiiiiliiliiiililiililiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiliiiiiiliiiiiiiiilililiiliiiiiililiiiiliiiiiiiiliiiiiiliiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiikiiiiiiikiiiiiikkiiiiikkiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiiikiiiiiikikiiiiikiiiiiikiiiiiikkiiiiikkiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikiiiiiikiiiiiikkiiiiiikikiiiiikiiiiiikikiiiiikiiiiiikiiiiiikkiiiiikkiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikiiiiiikiiiiiikkiiiiiikikiiiiikiiiiiikiiiiiikkiiiiiiikiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiiikiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiliiiiiiliiiiiiiiiiiiiiiiiiiiiiiliiiililiiiiiliiiiiiiiiliiiiiililiiiililikiiiiiiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiikkkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiliiiiiiiliiikiiiliiiiililiiiiiiililiiililiiiiililiiiiiliiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiililililililiiililiiililiiiililiiiiililiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiililiiiiiliiiiiliiiliiiiiiiliiiililiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikjiiiiikjkiiiiijkiiiiikjiiiiikjkiiiiijjiiiiikjiiiiikjkiiiiikjiiiiikjkiiiiijjiiiiikjkiiiiijkiiiiikjiiiiikjkiiiiijjiiiiikjkiiiiijjiiiiikjiiiiikjkiiiiijjiiiiikjkiiiiijkiiiiikjiiiiiijkiiiiikjiiiiikjkiiiiijjiiiiikjiiiiikjkiiiiikjiiiiikjkiiiiijjiiiiikjkiiiiijkiiiiikjiiiiikjkiiiiijjiiiiikjkiiiiijjiiiiikjiiiiikjkiiiiijjiiiiikjkiiiiijkiiiiikjiiiiiijkiiiiikjiiiiikjkiiiiijjiiiiikjiiiiikjkiiiiijjiiiiikjkiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiiikiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiliiliiiiilliliiiililiiiiiiliiiiililiikiiliiikkiliiiikiiiiiikiiliiiikiiiiiikiiiiiikkiliiiikiiliiikiiliiiikiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkiliiiikiiiiiikiiliiikkiliiiikiiliiikiiliiiikiiliiikiiiiiiikiliiiikiiiliikkililiiiiiiliiiiiliililiililililiililiiililililiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiiliiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiliiiiiiiiliiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiiliiiiiliiiiiiiiiiiiililiililiilililiililiiiiiiliiiiiililiiililiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiikikiiiiiikiiiiikikiiiikikiiiiiiiiiiiikikiiiiiikiiiiikikiiiiiikiiiiiiiiiiiikikiiiiiikiiiiikikiiiikikiiiiiikiiiiikikiiiiiiiiiiiikikiiiiiikiiiiiiiiiiiikikiiiiiikiiiiiiiiiiiiiikiiiiikikiiiikikiiiiiiiiiiiikikiiiiiikiiiiikikiiiiiikiiiiiiiiiiiikikiiiiiikiiiiikikiiiikikiiiiiikiiiiikikiiiiiiiiiiiikikiiiiiikiiiiiiiiiiiikikiiiiiikiiiiiiiiiiiiiikiiiiikikiiiikikiiiiiiiiiiiikikiiiiiikiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiliiiiililiiiiiiililiiiiliiiiiiililiiiiliiiiiiiiliiiiiiiliiiiiiliiiiiiiliiiiiliiiiiiiliiiiiiiliiiiiiliiiiiiiliiiiiiiiiiiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiikkiiiiikkkiiiiikkiiiiikkkiiiikkkiiiiikkiiiiikjkiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiikjkiiiiikkkiiiikkkiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiikkkiiiiikkiiiiikjkiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiikjkiiiiikkkiiiikkkiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiikkkiiiiikkiiiiikkiiiiiikiiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiiiiiiliiiiiiiliiiiiliiiiiiiliiiiiiiliiiiiiliiiiiiiliiiiiliiiiiiiiliiiiiiliiiiiliiiiiililiiiiliiliiiliiiliiiiiiililiiiiliiiiililiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiikiiiiikkiiiiiiiiiiiiikkiiiiiikiiiiiikkiiiiikiiiiiiikiiiiiiiiiiiiiikiiiiiikkiiiiikkiiiiiiiiiiiiikkiiiiiikiiiiiikkiiiiikiiiiiiikkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiikiiiiikiiiiiiikkiiiiikiiiiiiikiiiiiikkiiiiikkiiiiiiiiiiiiikkiiiiiiiiiiiiikkiiiiiikiiiiiikkiiiiikiiiiiiikiiiiiikkiiiiikkiiiiiiikiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiililiiiililiiiiiiiliiiiiiliiliililiiliilililiiliiiiliiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiliiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiililiiiiliiliiiliililiililliliiiiliiliiiiiliiiiililiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiikkiiiiiikiiiiiiikiiiiiikiiiiiiikiiiikikiiiiiikkiiiiiikiiiiiikiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiikikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiikikiiiiiikkiiiiiikiiiiiikiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikiiiiiiikiiiikikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiikkiiiiiikiiiiikikiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiliiiililiiiiliiliiiiliiliiiiiiliiiiiililiiiiiliiiiiiliiikkiiliiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliikiiiliiiiiliiiiiililiiiiiillililiiililiiiiiliiliilililiiililiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiilililiiiilililiililiiiiliiiiliiliiiilililiiliiliiiliiliiiililiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiikiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiikiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiliiiiiiililiiiliiliiiiililiiiiiililiiiiiliiiiiiiliiiiililiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkiiiiiikkiiiiikkkiiiikkkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkiiiiikkkiiiiikkkiiiiikkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiililiiiiiiliiiiililiiiiiiiiliiiiililiiiiililiiiiiliiiiiililikiiiliikkiiiliikiiiilikkiiiliikiiiliikiiiiliikiiiliikiiiilikiiiiliikiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiikiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiiikiiiiikkiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiiikiiiiikkiiiiiikiiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiikkiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiikkiiiiiiikiiiiiikiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiliikiiiliikiiiilikkiiiliikiiiliikiiiiliikiiiliikiiiilikkiiiliikiiiilikiiiliiiiiiliiiiiililiiiiiliiiililililiiililiiliililililililiililiiiliiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiliiiiiiiiiiiiiiiiliiliililililiililiiliilililiiiliiiililiiiililiiiiiiliiiiililiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiikikiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikikiiiiikiiiiiiikiiiiiikiiiiiikiiiiiikikiiiiikiiiiiikikiiiiikiiiiiikiiiiiikikiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiikikiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikikiiiiikiiiiiiikiiiiiikiiiiiikiiiiiikikiiiiikiiiiiikikiiiiikiiiiiikiiiiiikikiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiililiiiiiiliiiiililiiiiiililiiiiiiiiliiiiiiliiiiliiliiiiiiliiiiliiiiiiiliiiiiiliiiiiiiliiiiiiiliiiiiliiiiiiiliiiiiiliiiiiiliiiiiiiiliiiiiliiiiiiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiikjkiiiiikkiiiiikkiiiiiijkiiiiikkiiiiiijkiiiiikkiiiiikjkiiiikkkiiiiikkiiiiikjkiiiiikkiiiiikjkiiiiikkiiiiikkiiiiiijkiiiiikkiiiiikjkiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikjkiiiiikkiiiiikkiiiiiijkiiiiikkiiiiiijkiiiiikkiiiiikjkiiiikkkiiiiikkiiiiikjkiiiiikkiiiiikjkiiiiikkiiiiikkiiiiiijkiiiiikkiiiiikjkiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikjkiiiiikkiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiliiiiiiiiliiiiiliiiiiiiliiiiiiliiiiiiliiiiiiiliiiiiiiliiiiiiiliiiiiiliiiiiiiiliiiiiiliiiililiiiiiiiliiiilililiiiililiiliiliiliiiiliiiiililiiliililiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiikiiiiikiiiiiiiikiiiiikkiiiiiiiiiiiiiikiiiiikiiiiiiiikiiiiikiiiiiiiiiiiiiiikiiiiikiiiiiiiikiiiiikkiiiiiiiiiiiiikkiiiiiiiiiiiiiikiiiiikiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiiiiiiiikiiiiiiiikiiiiikkiiiiiiiiiiiiikkiiiiiiiiiiiiiikiiiiikiiiiiiiiiiiiiiikiiiiikiiiiiiiikiiiiikiiiiiiiikiiiiikkiiiiiiiiiiiiiikiiiiikiiiiiiiiiiiiiikkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiililiiiiiiliiiiililiiiiiliiiilililiiliiiliiliililiilililiiliiliiiiiliiiiiiiiiiiiiiiiiiiiiiliiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiililiilililiililiiliilililiiiliiliiiiiiliiiiiililiiiiliiliiiiliiiiiiliiliiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiikiiiiiiikikiiiiikiiiiiikikiiiiikiiiiiikiiiiiikikiiiikkiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikikiiiiikiiiiiikiiiiiikikiiiikkiiiiiikkiiiiikkiiiiiikiiiiiikiiiiiikiiiiiiikikiiiiikiiiiiikikiiiiikiiiiiikiiiiiikikiiiikkiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikikiiiiikiiiiiikiiiiiikikiiiikkiiiiiikkiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiikiiiliikiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiliiiiiiliiliiiiliiiiiililiiiiiiiililiiiiliiiiiiiliiiiiililiiiililiiiiliiikiiliiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiiiiiikiiiiliiiiililiiiililiiiiiiliiiiiiliiiiiliiliiiiililiiilililiiliiliiiiililiiilililiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiililiiiliiliiiiililiiililiiliililiiiiliiliiililiiiilililiiiliiliiililiiiilililiiiiliiiiiiiiiiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiliiliiililiiiilililiiliiliiililiiiliiiiililiiiiliiiiiililiiiiililiiiiliiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiikkiiiiiikkiiiiikkiiiiiikiiiiiikkiiiiikkkiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkkiiiiikiiiiiikkiiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiiikiiiiiikkiiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiikkiiiiiikkiiiiikkkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiililiiiiililiiiiliiiiiiililiiiiilliliiiiiiliiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiliiikiiliiiikiiliiikiiliiikkiliiiikiiliiikiiliiiikiliiiikiiliiikkiliiiikiiliiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiikiiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikkiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiikkiliiiikiiliiikkiliiiikiiliiikiiliiikkiliiiikiiliiikiiliiiikiiliiikiiiliiiiiiiliiiiiiiliiiiiiliiiililiiiiiliililiililiiliilililiililiiliililiilililiiliililiiiiiiiiiliiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiliiiiiiliiiiiliiililiiliililiilililiiliililililiiliiiiiliiiilililiiiiiliiiilililiiiliiliiililiiiiililiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiikiiiiiiikiiiiiiiiiiiiikiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiikiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiikiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiikiiiiiiikiiiiiiiiiiiiikiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiikiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiililiiiilililiiiliiliiililiiiiiliiliiiiiililiiiiiliiiiiililiiiiiliiiiiiliiiiiililiiiiiiiiiiiiiiliiiiiiliiiiiliiiiiiiiliiiiiliiiiiiiiliiiiiliiiiiiiliiiiiiliiiiiiliiiiiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiikjkiiiiijjiiiiikjkiiiiijkiiiiikjiiiiikjkiiiiijkiiiiikjiiiiikjkiiiiikjiiiiikjkiiiiijjiiiiikjkiiiiijkiiiiikjiiiiikjkiiiikjjiiiiikjkiiiiijkiiiiikjiiiiikjkiiiiijjiiiiikjkiiiiijjiiiiikjkiiiiijkiiiiikjiiiiikjkiiiiijkiiiiikjiiiiikjkiiiiikjiiiiikjkiiiiijjiiiiikjkiiiiijkiiiiikjiiiiikjkiiiiijjiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiliiiiiliiiiiiiliiiiiiliiiiiiiliiiiiiiliiiiiliiiiiiliiiiiiiiliiiiiiliiiiiiiliiiiiliiiiiililiiiiiliiiiiiliiiiiililiiiiiliiiiiiiiiiliiiililiiiililiiiiliiliiiililiiiiiiliiiiililiikiiiiiikkiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiikikiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikkiiiliiiiiiliiiiliiliiiililiiiiiiliiiiililiiiiililiiililiiiliiliiililiiliiililiiiliiiliilililiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiililiilililiililiiliiililiiiliiiliilililiiilililiiiiililiiiiililiiiiliiliiiliiliiiililiiiiliiliiiililiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiiikiiiiiikiiiiiiikiiiikikiiiiiikkiiiiiikiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiikkiiiiikiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiliiiiiiiiiliiiiliiliiiliiliiiililiiiiliiliiiiiililiiiiililiiiiiliiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiiiiiiiiiliiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiikkiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiiikiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiiiiiiiiliikiiiliiiiiliiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiliiliiliiililiiiililiililililiiililiiiliililiilililiiililiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiililiiiilililiilililiiililiiiliililiilililiiliiiiiliiliiiiililiiiliiiiiiliiliiiilililiiliiliiilililiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiililiiiiliiliiiliiliiiilililiiliiliiiliililiiiiililiiiililiiiiililiiiililiiiiliiiiiiiiliiiiiiiliiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiikkiiiiikkkiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiikkiiiiikkiiiiiikkiiiiiikiiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiliiliiiiiliiiiililiiiiliiiiiiiiliiiiiiliiiiiiiiliiiiiiiliiiiiiiliiiiiiliiiiiililiiiililiiiiliiliiiiliiikkiiliiikiiiliikiiiiliikiiiliikiiiilikiiiiliikiiiliikiiiiliikiiiliikiiiilikkiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiikkiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiliikiiiilikiiiiliikiiiliikiiiiliikiiiliikiiiilikkiiiliikiiiliikiiiiliikiiiliikiiliiiiiiiliiiiiililiiiiiliiiiiililiiiililiiiililiiililiililiilililiilililiililililiilililiililililililiiililililiiiiiiliiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiliiiiiiiiliiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiliiiiiliiiiiiiiliiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiliiiiiiiiiiiiiliiililiilililiilililiililililiilililiililililiiliiliililiiililiiiiiliiliiiiliiiiiililiiiiiliiiiiiliiiiililiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiikiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiikiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiikiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiliiliiililiiiiiiliiiiiiliiiiiililiiiiiliiiiiililiiiliililiiiiiiliiiiliiliiiililiiiiliiliiiililiiiiliiliiiiliiliiiiliiiiiiiiiiiiiiliiiiiiiliiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiliiiiiiiiikiiliiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiikjkiiiikjkiiiiijjiiiiikjkiiiiijjiiiiikjiiiiiijkiiiiijjiiiiikjkiiiiijkiiiiikjiiiiiijkiiiiikjiiiiikjkiiiiijjiiiiikjiiiiiijkiiiiikjiiiiiijkiiiiijjiiiiikjkiiiiijkiiiiikjiiiiikjkiiiiijjiiiiikjkiiiiijjiiiiikjkiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiiiiiiliiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiliiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiliiiililiiiililiiiiliiliiiililiiiililiiiiiliililiiiililiiiiliiliiiililiiiiliiiiiiliiiiiiiliiiiiiiliiiiililiikiiiliikkiiiiiikiiiiiikiiiiliikiiiiiikiiiliikkiiiilikiiiliikkiiiiiikiiiiiikiiiilikkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiilikiiiiiikiiiiliikiiiiiikiiiliikkiiiilikiiiliikkiiiiiikiiiiiikiiiilikkiiiliikiiiliikiiiliiiiililiiiiiiliiliiililiiiiliiiiiiliiiiiiiliiliiiilllilililiiililililiililiiiliililililiiililiililililililiiliiliiliiliiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiilililiililiiiliiililiililiiiliililililiiililiiliiliililiiilililiiiiiliiiiiliiliiiililiiiiliiliiiililiiiiiliiiiiililiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikikiiiiikiiiiiikikiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikikiiiiikiiiiiikiiiiiikkiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiliiiiiliiiiililiiiiiililiiiliiliiiililiiiiililiiiililiiiiliiliiiiiililiiiililiiiiiiliiiiiiliiiiiiiliiiiiiliiiiililiiiililiiiiililiikiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikkiiiiikkkiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiikjkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiikjkiiiiiikiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiliiiiiiiiiikiliiliiiiiiliiiililiiiiiiliiiiiiliiiiililiiiiiiliiiiiiliiiililililiiiiiiiliilililiiiililiiiililiiiiliiliiiiliiliiliiiliiiililiiiiliiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiikkiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiikkiiiiiikiiiiiikkiiiiiiiiiiiiikkiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiikkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiiiiiiiiiikiiiiiikkiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiikkiiiiiikiiiiiikkiiiiiiiiiiiiikkiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiililiiiiiliiiiililiiiiililiiililililiililiiiililiiiilililiiililiiiililllilililililiiliiiliiliiilililiililililiiiliiililiililiiiliiiiiliiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiliiiiiililiilililiiililiiiiiliiliiiiiiliiililiiiilililiiiililiiililliliiiililiiiiiiliiiiiiliiiiiiliiiiiiliiiiiiliiliiiiiliiiiiliiliiiililiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiikiiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiikkiiiiikkiiiiiikiiiiiikkiiiiikikiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikikiiiiikkiiiiikiiiiiikkiiiiiikiiiiiikkiiiiiikkiiiiikkkiiiiikiiiiiikkiiiiiikiiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiikiiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiliiiiiiliiliiiililiiiililiiiiililiiiiliiiiiiliiliiiilililliiiililiiiililiiiililiiiiiiiliiiiiiliiiiililiiiililiiiiililiiiiiliikkiiiiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiikkiiiiiikkiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiiiiiikiiiiliiiiililiiiiiliiiiiiliiiiiiliiiiiiiliiiiiiiliiiiiiliiiiilillililillliliiililiiliiliiiilililiiililililililiiiilililiiililiiiilililiiililiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiililiiiililililiiliiiiilililiiililiiiililiiiilililiilililililililiillllilililliilililiiiliiliililiiliiiililiiiiiiliiiililiiiiliiliiiililiiiliiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiililiiiiiiliiilililiiiililiiililiiiilililiiiililiiiiiiliiilililiiiiillilililililiiiiiliiiiiiliiiiiliiiiiililiiiiiliiliiiiiliiiiiliiliiiililiiiililiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiliiiiiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiikkiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiikkkiiiiikkiiiiikkiiiiiikkiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiiikiiiiiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiliiiiiililiiiiiliiiiiililiiiiililiiiiliiiiiiliiiiiililiiiiilililiiiililliiiililiiiiililiiiililiiiiililiiiiiiliiiiiiliiiiililiiiiiiliiiililiikiiiiiiikiliiiikiiliiikiiliiiikiiliiikiiliiiikiiliiikiiliiikkiliiiikiiliiikiiiiiiikiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiikiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiliiiikiiliiikiiiiiiikiiiiiikiiliiikiiliiiikiiliiikiiliiiikiiliiikiiliiikkiliiiikiiliiikiiiiliiiiiliiiiiiiiliiiiiiiliiiiiliiiiiiiliiiiililiiiiiiliiilililiiillililllilillililililiiliililiiililiiiilililililililiilililililililiililililiiliiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiiliiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiliiiiiiiiliiiiiliiiiiiiiliiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiliiiliilililiiiililililililiiiililiiilililililililiiilililiilililliililllillilllilililililliliiiililiiiililiiiililiiiiililiiiiiliiiiiiiliiiiiiliiiiiliiliiililiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiliiiiiliiiiiiliiliiililiiiiiliiliiiililiiiililiiiiiiliiiiililiiiiiliiiiliillilililliliiiilliliiiililiiiiliiiiiiiiliiiiiililiiiliiiiiiililiiiiliiliiiililiiiiiliiikiiiiiiiiiiiiiiiiiliiiiiiiliiiiiiliiiiiiiliiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiliiikiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiliiiiiiliiiiiiliiiiiiiliiiiiiiiiiiiiiiiiiiiiilikiiiliiiiiililiiiiiliiiiiliiiiiiiliiliiiliiliiiiiiliiiililiiiilliliiilliillliiilillliililliiiiililiiiililiiiiliiiiiiililiiliiliiiiiiiliiiiliiliiiililiiiiiiliikiiliiiikiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiiikiliiiikiiliiikkiiliiikiiiiiikiiliiiikiiiiiikkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkiiiiiikiliiiikiiliiikkiiliiikiiiiiikiiliiiikiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiiikiliiiikiiiliiiiililiiiiiiliiiiililiiiiililiiiiiiliiiiiiliiiililiiiiiililiiilillliilillililllililillilillilililililiilililiililiiiliililiilililililililiiliiilililililiiliililiiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiiiiiililiiiiliiilililililiiliiliililiiliiiliililililililililiililiililiilillilililliliililililliillillilililliiiililiiiililiiiililiiiiiiiliiiiiliiiiiililiiililiiiiiiiliiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiliiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiililiiiiiiiliiiiililiiiililiiiiiliiiiiiiliiiiiililiiililiiililililiillilliiiilliliiililliiiililiiiiiliiiiiiliiiiiiiiliiiiililiiiiililiiiiliiiiiiliiliiiiliiliiiiliiiiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiliikiiliiiiiililiiiiliiiiiiliiiiiiiiliiiiililiiiiililiiiiliiiiiiililiiiilliliililliiiilililliliillillililliliiililiiiiililiiiililiiiililiiliililiiiiililiiiiiliiiiililiiiililiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiikkiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiikkiiiiiikiiiiiikkiiiiiiiiiiiiikkiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiikkiiiiiiikiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiiiiiiiiiikiiiiiikkiiiiikkiiiiiikiiiiiikkiiiiiiiiiiiiikkiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiikkiiiiiiikiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiiiiiiiiiikiiiiiikkiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiikkiiiiiikiiiiiikkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiililiiiililiiiiililiiilililiiiililiiiiililiilililiiiliiliiilililiiliililiiillillilililillilliilillilillillililililiiilililiililiiiiiliiiliiiiliiliilililiiliiliiiiliiliiililiiiiiiiiiiiiiiiiiiiiiliiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiliiliiiliiliiiliiliiiililiiiilililiiiliiliiililiiiiiiliiliililiilililillllillililillillliiiilliliilililiiililiiiililiiiiiiiliiiiiiiliiiililiiiililiiiiiiiliiiililiiiiiiliiiiiiiliiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiliiiiililiiiililiiiiiiiliiiiiiliiiliiliiiiiiiliiiililiiiiililiiilillliiillilliililliliiilililiiililliiiilliliiiililiiiiliiiiiililiiiiiiliiiiiililiiiiliiiiiiiliiiiiililiiiiliiiikiiiliikiiiilikkiiiliikiiiilikkiiiliikiiiliikiiiilikkiiiliikiiiilikiiiiliiiiiiliikiiiiliiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiliikiiiliikiiiiliikiiiliikiiiilikkiiiliikiiiilikiiiiliiiiiiliikiiiilikkiiiliikiiiilikkiiiliikiililiiiiliiiiiiiliiiiiiliiiiiiliiiiiiililiiiiliiliiiiliiliiililiiiililiiiililiiiilliillillilillililllillilillillilililiiilililiiililiilililililililiiliilililililililililiiliililiiiliiliiliiiiiiliiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiililiiliiiililiiliilililililililililiililililiilililiiililiiiliiliiiillliliilllilllilllilililllillillililillililillilillillililililiiilililiiiliiliiiliiliiiiililiiiililiiiliiliiiilililiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiililiiiiililiiiliiliiiliiliiiililiiiiliiliiiiililiiilililiilliliiilillililililiilllliliiiiiililiiiilliliiililliiiililiiiiilliiiiiiliiiiiiliiiiiiiliiiiililiiiiliiiiiiiiliiiiiliiiiiiliiliiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiikiiiliiiiiiiiiiiiiiiiiiiiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiliiiililiiiiiiliiiiiiliiiiiliiiiiiiiliiiiililiiiiiliiiiiiililiiilliliiilillliiiililiiiililliliililliiilililiililliliiiliiliiiliiliiiililiiiiililiiiiiliiiiiililiiiililiiiiililiiiiliiiiiiliiiikiiiliikiiiiliikiiiliikiiiliikkiiiiiikiiiliikiiiilikkiiiiiikiiiliikkiiiiiikiiiliikiiiiliikiiiliikiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkiiilikkiiiliikiiiliikkiiiiiikiiiliikkiiiiiikiiiliikiiiilikkiiiiiikiiiliikiiiiliikiiiliikiiiiliikiiliiiiililiiiiiiliiiiiliiliiiililiiiiililiiiililiiiiiliiiiiiiliiiiililiiilililiilililiiilillilillillililillilillilillllillilillilllililililililililililililililililiilililiililiiliililiilililililiiiliiiliiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiiiiiiiliiiililiilililililililiilililiililiiliililiililililiiilililililililillilillilllillilllillilllilillililillllilillilliliilililillilliiililiiiiiiliiiiiiliiiiiiiliiiiiililiiiiiliiiiiliiliiiliiliiiiliiliiiiliiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiliiiiiliiiiiiliiiiiiiliiiiiiliiiiiliiliiililiiiiiililiiiiililiiililiiillillilililliiilillilililiillliiiililiiiilliliiilliliiiililiiiililiiiiliiliiiiiiliiiililiiiiliiliiiililiiiiiiliiiiiiliiiiiiiliiiiiiliikiiiliiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiliiiiiiiliiiiiiiiiiiiiliiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiiiiliiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiliiiiiiiliiiiiiiiiiiiililiiiiililiiiililiiiiililiiiililiiiiiiliiiiiiiliiiililiiiiiliiiiiiililiiiililiiiilliliiilliliiilillililililliliililliiilillilililliliililliiiiiliiiilililiiiliiiliiiiliiliiiliiliiilililiiililiiiililiiilililiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiikkiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiikkiiiiiikiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikiiiiiikkiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikiiiiiikkiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiililiiiiiliiiiliiiiiliiiliiiiliiiiiiililiiilililiiiliiiiiliiiliiililliiiililiilillililililliliililliiilliilillillililllillililillillilllillililiilililililiiliiiiliilililiiliiliiliiiliililiiiililiiilililiiiliiliiiliiliiiiliiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiliiiiiiiiililiililiililiilililiiliililiiliiiililiiiililiililiililiiliiliililillillillilllilillilillillilillilililililiilililiilillliiililiiililllililililiiiiiliiiiiililiiiiiliiiiiliiliiiiliiiiiiliiiiiiiliiiiiililiiiiiliiiiiiiiliiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiliikiiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiliiiililiiiiliiiiiiiiliiiiiiliiiiiliiliiiiliiiiiiliiiiiiiiliiiiililiiiililliiilililiiilliliilililliillliliiiiiilliliiililliiilililiilillliiiililiiiililiiiililiiiiiiliiiiililiiiiililiiiliiliiiiiiliiiiiiiliiiiiliiiiililiikiiliiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiliiikiiiiliiiiililiiiililiiiililiiiiililiiiliiliiiiililiiiililiiiiiiliiiiililiiiilliliilililiiiililiiiililliiliililllilillililillililillililillillililllliilililiiiiililililililiiililiiliiliiliiililiiiililiiilililiiiililiiiiiiililiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiliiililiiiiililiiiliililiilililiiililiiliililiiililiiiiilililiiilililiiillilillilllililillilillllililililiiillllilillilililillililillilillilililillliiillilliiiliiliiiiiliiiiililiiiiliiliilililiiiililiiilililiiililiiiiiliiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiliiiiiiiiliiilililiiiiliiliiiiiliiiiiiliiiiiliiliiililiiiililiiiiiiililiilillllilillilililillliilillilillillilillliliiiilililiillliiiiililiiiililliiiililililliliiiiililiiiiliiliiiiililiiiiliiiiiiiliiiiiiliiiiiiiiiiiiililiiiiiliiikiililiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikkiiiiiikiiiiliikiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiliiiiliiliiiiiliiiiililiiiiliiliiiililiiiiiliiiiiiiiliiiililiiiililiiiililiiiiilliliiillliiiillliiiiilililiilililliliiillliiiililliiillliliilililiililliiiiililiiiililiiiiiiliiiiiliiiiiililiiiiililiiiililiiiililiiiiiiliiiiililiiiiiiiiikkiiliiikiiiiiikiiliiikkiliiiikiiiiiikiiliiiikiiliiikiiliiiikiliiiikiiiiiikkiliiiikiiiiiikiiliiikkiliiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkiliiiikiiiiiikiiliiiikiliiiikiiiiiikkiliiiikiiiiiikiiliiiikiiiiiikiiliiikkiliiiikiiiiiikiiliiiikiiiliikililiiiiiiliiiiiililiiiiiliiiiiiiliiiiliiliiiililiiiililiiiiiiliiiiiililiiiililliiililliiiililliiililliiilliliiilillililillilillilililillililillilllillililllilillllililliilililililililililiililiililiiililililiililililiililiiliililiililililiiiiiiiiiiiiiiliiiiiiiliiiiiiliiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiliiiiiiiliiiiiliiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiliiiiiiiliiiiiliiiiiiiliiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiiliiiiiliiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiliilililililiiliiliilililililililiiliiililililiilililiilililililillililillillililillillililillililllililllilillllilillililillllilillililillilliillililililllliililliiililiiiiiliiliiiililiiiiiliiiiililiiiiiiliiiiiililiiiililiiiililiiiiiiliiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiliiliiiliiliiiiliiliiiliiliiiiiliiiiiliiliiililiiiiiiliiiiiiliiiiiililiiiilillilililllilililililillilililililililllliiiilliliiiililiiiililliiililliiiililliiililiiililliliiililliiiiiliiiiiliiiiiiililiiiiliiliiiililiiiiliiiiiiliiiiiiiiliiiiiiliiikiiiiiiiiiiiliiiiiliiiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiliiiiiiiiliiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiiiiiiliiiiiiliiiiiiiliiiiiliiiiiiiiliiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiliiiiiliiiiiiiliiiiiiiliiiiiiliiiiiiiiikiiiliiiiiiliiiiiiiliiiiiiiliiiiililiiiiiliiiiiliiliiiililiiiililiiiiililiiililliiiililiiiililliiiilliliiilliliiiililiiililillllilillillililililiilliliiillililillilliiilililiiiliiliiililiiiiililiiiiiliiiiiiiliiiililiiiiililiiliililiiiililiiiililiiiililiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiikkiiiiiiiiiiiiikkiiiiiiiiiiiiikkiiiiiikiiiiiikkiiiiikiiiiiiikiiiiiikkiiiiikkiiiiiiikiiiiikkiiiiiiiiiiiiikkiiiiiikiiiiiikkiiiiikiiiiiiikiiiiiiiiiiiiiikiiiiiikkiiiiikkiiiiiiiiiiiiikkiiiiiiiiiiiiikkiiiiiikiiiiiikkiiiiikiiiiiiikiiiiiikkiiiiikkiiiiiiikiiiiikkiiiiiiiiiiiiikkiiiiiikiiiiiikkiiiiikiiiiiiikiiiiiiiiiiiiiikiiiiiikkiiiiikkiiiiiiiiiiiiikkiiiiiikiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiililiiiililiiiiililiiiililiiiiililiiililiiiilililiiiiililiiiiiliiiiililiiilililiiilililiillilliillliliiilillililillliilillilillillililillilillililllillillilllillililililillillllilllillililiiiliiliiilililiiliililiiliiliiiliiliiiiliiiliilililiiiliiliiiliiliiiililiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiliiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiiliiiiililiiilililiilililiiilililiililiiiiliiliiiilililiiliililiiililiiiillilililillilllilliilililiillillililililililillilillilllllilillliliilililliiilliliilililiililllililliliiiilililiiililiiiililiiiiiiliiiiliiliiiililiiiililiiiiililiiiiiiliiiiililiiiililiiiiiiiiiiiiliiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliikiiiiiiikiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiliiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiililiiiiiiiliiiiiiliiiiiiiliiiiiiliiiiliiliiiiiiliiiiiliiiiiliiliiiliilliiillilliiillillililllliililililillilliillililiilllllliiililliiilliliiilililiiilliliiiililiiiilililiililliiilililiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiliiiiiiiliiiiiliiiiiiiliiiiiiiliiiiiiliiikiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiiikiiiiliiiiiliiiiiiliiiiiiliiiiiiiliiiiiiliiliiililiiiiiliiiiiililiiiiiliiiiiilliiiililliiiililliiiililiiiililliiiililiiilililiiillilillililllilillilllilillilililillliilllililillllililllilliilliliiilililiiilililiiililiiiliililiilililiiililiiililililiiililiiilililiililiiiiliiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiliiiiiliiliilililiiililiiiilililiililililiiliiliiililiilililiiililiiliiililiililillilillillilillililillilililllililillilliilllliliillllllllllilllililililililllillililillilillilliilililililillliilllliliiliiliiiiliiliiiilililiiliiliiilililiiililiiiiliililiiililiiiliiliiiiliiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiililiiliiliiiliiliiiililiiiiliiliiililiiliiliiliiiiliiiiiililiiiiliiliiilililililliliililillililllililllililillilililillliilillllliliilllliliilllliiilililiiilliliiilliliiiilliliiilliliiilililiiiililiiiililiiiililiiiiiliiiiiiiliiiiiiiliiiiililiiiiiliiiiiliiiiiiiiliiiiliiliiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiliiiiiiiliiiiililiiiiliiiiiiililiiiiiiliiiiililiiiiililiiiililiiiililiiiililliiilililiiilliliilililiiiiillliiililliiilililiiilliliilililliliilililiilillliiililliiiilililiililliiililliliilliliiilliliiiililiiiiiiliiiiililiiiiililiiiiliiiiiiliiiiiiililiiiiililiiiililiiiiiliiikiiliiikiiiiiiikiiiliikiiiilikkiiiliikiiiilikiiiiliikiiiliikiiiilikkiiiliikiiiliikiiiiliikiiiliikiiiiliikiiiliikiiiilikkiiilikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiilikiiiiliiiiiiilikkiiiliikiiiliikiiiiliikiiiliikiiiiliikiiiliikiiiilikiiiiliikiiiliikiiiilikkiiiliikiiiilikkiiiliikiiiliikiiiiilikililiiiiililiiiiiliiiiiililiiiiiliiiiiliiliiiiiliiiiiliiiiiiliiiiiiililiiiilliliiilliliiililliliilililiilliliiiilliliilililiiilillliililllllllllllllilililillillilililllllilillilillillililililillilillilililliiliililiiliiliililililiiliilililiililiiliililililililiililiiliilililiiiiliiiliiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiliiiiiiiiiiiiiliililiiiililiiliilililililililiililililililiiiliilililililiiliililiiiililiiiilililillilillililillillilililillllillillilillillilillllilillllilllllililllllilillllililillililllliliilliliilililliillillilililliliilliliiilliliiiiliiliiiliiliiiiililiiiililiiiiliiliiiiliiiiiiiliiiiililiiiiililiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiililiiiililiiiiiiliiiiiililiiiiiliiiiilililiiiiiliiiiililiiiililiiiilililiillilililillililillilillililiilililililllililililiililllliilllllllllililillililliliilililiiiililiiiililliiilliliiiilliliiilliliiilililiiiililiiiiiliiiiiiliiiiililiiiiliiliiiiiiliiiiliiliiiililiiiiiiiliiiiiliiiiiiiliiiiiiliiiiiiliiiiiiiliiiiiliiiiiiliiiiiiiiliiiiiliiiiiiiliiiiiiiliiiiiliiiiiiiliiiiiiliiiiiiiiliiiiiliiiiiiliiiiiiiiliiiiiliiiiiiliiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiiiiiliiiiiiiiliiiiiliiiiiiiliiiiiiiliiiiiliiiiiiiliiiiiiliiiiiiiiliiiiiliiiiiiliiiiiiiiliiiiiliiiiiiiliiiiiiliiiiiiiiliiiiiiiiikkililiiiiiiliiiiiiiliiiililiiiiliiliiiiliiliiiiiliiiililiiiiililiiiililiiiiililiiiililliiiilliliiilliliiiililliiililliiiililiiiilliliiillillilillllilillllllilillillililllililillilililliliililliliililliiiililililililiilililiiiiliiliiiililiiiiiliiliiiliiiiilililiiiililiiiiiliiiiililiiiiililiiiililiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiikiiiiiikiiiiiiiikiiiiikkiiiiiiiiiiiiiikiiiiikiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiikiiiiiiiikiiiiikkiiiiiiiiiiiiiikiiiiikiiiiiiiikiiiiikiiiiiiiiiiiiiiikiiiiikiiiiiiiikiiiiikiiiiiiiikiiiiikkiiiiiiiiiiiiiikiiiiikiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiikiiiiiiiikiiiiikkiiiiiiiiiiiiiikiiiiikiiiiiiikiiiiiikkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiililiiiiililiiiiliiliiiliiliiiililiiiiliiiiiiiliiiiiliiliiiiililiiiiliiliiiiiliiilillliilililiiililliilililliililliliillliliililliliililllillilllililllllllllilllllllllllililllililillililillilillillillilllililllllllililllillilililililililiiliiilililiiliiiliililiiliiiliiliiiiliiliilililiiiliiliiilililiiililiiiiliiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiliiiliiliiliiiliiliililiiiliiliililiiliililililiiliiliiiliiliiliiilililililiiillilllilllillillilillillillilillililillillillilillilililllllillllilillllliilillilillllliillliliilillililililliiilililiilliliiiilliliiilillilililiiliiiiliiiiiliiliiiililiiiililiiiiililiiiiliiliiiiliiiiiililiiiiiliiiiiiliiiiiiiiliiiiiiliiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiiiiiiiiiikiiiliiiiiiiiiikiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiliiliiiililiiiililiiiiliiliiiililiiiiililiiiiliiiiiiliiliiiililiiiililiiiilililillilliiilililiililliliilliliiillilliillilliiilillliilllllliillllliilililllilillllllililliliiililliiililliiiililiiililliliiililliiililliiilliliiiillliiiililiiiiiiliiiiliiliiiiiiliiiiiiiliiiiililiiiiiiliiiiiiliiiiliiliiiiililikiiliiikiiiiiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiiliiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiiliiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiliiikkiiiliiiiililiiiiiliiiiiiliiiiiiiliiiiiiiliiiiliiliiiiiiliiiiililiiiiiliiiiiililiiiilliliiilliliiililliiilliliiiiilliliiilliliiilliliiillliliiilliliillllililillllllilillllililllllillllliliillilililllllililliliilillililillilililililiililililiilliiiiililiiiiliiliiiliiliililiiliiliiliiilililiiililiiiliililiiililiiiiililiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiliiliiliiliiilililiiiililiiilililiililiiliiililiiilililiiiililiiiilililiililliiililililililllilillilililillilillilliilililililillilililillilllllllllilllillllllilllllllillllllllilllililllllillilliliiilillilillillililillilillillllillllilililliilililiiiliiliilililiililiiliililiiliilililiiiililiililiiliiiililiiililiiiiililiiiililiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiliiiiiililiiiiiliiililiiliilililiiililiiiilililiiiliiliilililiiilililiiiililiiilililiiilililiiillilllillilliiillililillillilillililillilllillillilililllllillllillillllllllllillilillliillilliiillllililililiiiililililllliliililliiiillliliililliiilliliiilliliiiiililiiiililiiiiiiliiiiiiliiiiiiiliiiiiliiiiiiliiiiiiiiliiiiiliiiiiiililiiiiiliiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiililiiiiiliiiiiliiiiiiililiiiiliiiiiiiliiiiiiiliiiiiliiiiiiiliiiiiiiliiiiiililiiililliiililliiillilliiililliiiililliiililliiiililiiiilllliiillllililllliliilllllllilillllliillllllillilliiilllliiililliiiiililiiililililiililiiilililiiilililiiililiiiililiiiiiiliiiiililiiiililiiiiililiiiiiiliiiiililiiiililiiiiililiiiiiliiiiililiikiiiliikiiiiiiikiliiiikiiliiikkiiiiiikiiliiikiiliiikkiliiiikiiliiikkiliiiikiiliiikiiliiiikiliiiikiiliiikkiliiiikiiliiikiiliiiikiiliiikiiliiiiiiliiiiiiiliiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiliiiiiiliiiiiiiliiikiiliiiikiiliiikiiliiiikiliiiikiiliiikkiiiiiikiiliiikiiliiikkiliiiikiiliiikkiliiiikiiliiikiiliiiikiliiiikiiliiikkiliiiikiiiiiikiiiliiikiiiliiiiililiiiiiiliiiiiiliiiiiiiliiiililiiiiililiiiiiiliiiiiiiliiiliiliiilililiiiilliliiilililiiililiiilililiiilliliiilililiiillliliilililiillillililllllililllllllillillllllillililllllllllillllillilllillillillilllilillillillilllillilllililillllilililliilililiilililiiliililiiliiliilililiiliililililiilililililiiilililiiliililiililiiiiiiliiiiiiiiiiiiiiiiiiiliiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiliiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiilililiiiilililililiiililiililililililiiiliililiiliilililiilililiilililiililililiiliililiillilililillililllilililllillilllilililllillilllililililililllllllllllllilllillllllililillllllillilllllllllllillillililllilililililillilliililililillilliillilliilillliilillliliililliiiiliiiiiililiiiiliiliiiliiliiililiiiiiililiiiililiiiililiiiiliiliiiiiliiiiililiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiliiiiliiliiililiiiiliiliiiiiiliiilililiiililiiiiiiliiiiiililiiiiliiliiiiiiliilililliililllililillliilillliiillilliilillliiillilliillillilillllilillilllillllllllillilllillllliiillllliiilllliiillllliillliliiililliiiililiiiililliiiililiiiililiiiilliliiiililiiiililiiiiililiiiiiliiiiiiiliiiiiiliiiiiililiiiiliiiiiiliiiiiiiiliiiiililiiiiililiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiliiiiiliiiiiiiliiiiiiiliikiiliiiiiiiiliiiiiliiiiiiiiliiiiiliiiiiiiliiiiiiiliiiiiliiiiiiiiliiiiiliiiiiiiliiiiiiiliiiiiiliiiiiiiliiiiiliiikiiliiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiliiikiiiliiiiiiiliiiiiliiiiiiiliiiiiiiliiiiiliiiiiiiiliiiiiiliiiiiiiliiiiiliiiiiiliiiiiiiiliiiiiliiiiiiiliiiiiiiliikiiliiiiiiiiliiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiliiiiiiiliiiiiiiliiiiiiliiiiiiliiiiiiliiiiiiiliiiiiililiiiililiiiiiliiiiiiiliiiiililiiiiililiiiililiiiilliliiililiiiililliiiililiiiililliiiililiiiillililillllliillliliiillllliiliililllilillillillillililllillililliliillliliilillliiillliliilililiilillliilililiiililliliilliliiiililiiiiliiliiiililiiiililiiiiiiliiiiiiiliiiiililiiiililiiiiiiliiiiliiiiiiliiliikiiiliikkliliiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiikkiiiiiikkiiiiikkiiiiiiikiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiikikiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkiiiiiikkiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiiikiiiiiikkiiiiiikiiiliikiiiilikkililiiiililiiiiililiiiiililiiiililiiiliiliiiiiiliiiiiiliiiiliiliiiiliiliiiiililiiilililiililliliilililiillilliiilililiillilliiilliliiiillliliillllilillliliilllllililllililllllllllllllllllillllllilllllillllllllilillillililillliillillillllilililillilillllillillillilllilililililiiliililiiliililiiilililiiliililiiliiliiilililiiliililiililiililiiliilililiiliiliiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiliiililiiiliiliiilililiiilililiiliiliiililiiliiliilililiililililiiliililiililililililillilllilillillillilililliililllillililililillillillllllilllillillllilllllllllillllllllllllllllilililllililllllilillllillllllilillllliilililiilililliilliliiiililliillililiilililiiilliliiilllliilililiiilililiiiliiliiiiiiliiiililiiiiililiiiiiiliiiiililiiiiiiliiiiililiiiiiiliiiiiiliiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiiiiiiiiikiiiiiikiiiiiiikiiiiiikiiiiiiiiiiliiikiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiliiiiiiiiliiiiililiiiiliiliiiililiiiiliiliiiiiiliiiililiiiiililiiiiiliiiiiiliiiiiililiiiiililiiiililiiilililiiillliliiillililillillilililiiililllililililiiilililiillllllillllliilllillililliliillllllililllllilillilliillllliililliliilliliiillllliilililiiililliliilliliiiillliiilililiiilililiililiiiiiililiiiiiiiiiiiiliiiiiiliiiiiiliiliiiiiliiiiiliiiiiiiiliiiiiliiliiililiiiiiliiliiiiliiikiiiiliiiiiiiiiiiiiliiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiikiiiiiiiiiiiiiiiiiiiiikiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiliiikkiiliiiiiiliiiiiiiliiiiiiliiiiililiiiiiiliiiiiiiliiiiililiiiililiiiiiiliiiiiliiiiiiliiliiiilliliilililiiililliiiililiiiilililiilliliiiilliliiilillliilillliillilllililllliillllllilillilllilillillilllllillllillillllllllilllllllilililiilllilliillilililillililililliilllililillllilililllilililiilillliliiililiiliililiiiiililiiililiiiilililiiililiilililiiliiliiliiliiliiiililiiiililiiiiililiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiliiiilililiiilililiiilililiilililiiiililiiilililiiililiiiililiiliililiiiililiiiiilliliiilliliillillililllililililililillilililllililililililililililllililllilllillllilillllilllllllililllllllllllllllllilllllillllllillillllllillllillllllllililillliillillililillilililllilillilliilililililillililliiliiiliiliiiiiliiliilililiilililiiililiiiilililiiiiliiiiiliiliiiliililiiliiliiiliiliiiiliiiiiiiliiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiliiiiiiliiliiiliiliiiililiiilililiiiliiliiilililiiiililiiilililiiililiiiiliiliiilililiiiililiiiliillilllllililililiilllililllillililllillililililillllililllilllilllllillllillllllllllilllillillllllliliiilllliililllliillllliilllllliilillliillllliiililliiilililiiillililillilliilililiiilililiililliliilliliilillliiiililiiiililiiiiiiliiiiiiiliiiiliiliiiiiiliiiiliiliiiiiliiiiiiliiiiiililiiiililiiiiiiliiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiliiiiiiliiiiiliiliiiiiiliiiiiiliiiiiiiliiiililiiiiiiiliiiiliiliiiiiliiiiiiiliiiililiiiiillliiiiililiililliliiiillliiilliliiiiililiiillilliiililliiilliliillilllililllliiillllililllllililllilililllllilillllililillilililliliillllilililllililllliiiilliliiililliiiililiiiiilliliililliiilililiiilililiiililiiiiililiiiiliiliiiiliiliiiliiiiiiiliiiiiiliiiiiiiliiiiiililiiiililiiiiiliiiiiiliiiiiiiliiikiiiiilkkiiiliikiiiliikiiiiliikiiiliikiiiiliikiiiliikiiiilikiiiiliikiiiliikiiiilikkiiiliikiiiilikkiiiliikiiiliikiiiiliikiiiliikiiiilikiiiiliikiiiiiikiiiiiiikiiiliikiiiilikkiiiliikiiiliikiiiiliikiiiliikiiiilikkiiiliikiiiilikiiiiliikiiiliikiiiilikkiiiliikiiiilikkiiiliikiiiliikiiiiliikiiiliikiiiiiikiiiiiiikiiiliikiiiiliikiiiliikiiiilikkiiiliikiiiliikiiiiliikiiiliikiiiilikkiiiliikiiiilikiiiiliikiiiliikiiiilikkiiiliikiiiliikiiiiliikiiiliikiiiiliikiiiiiikiiiiiikiililiiiililiiiiiliiiiiiliiiiiiililiiiiliiiiiiililiiiiliiiiiiiliiiiiililiiiiliiiiiiililiiilililiillililiililliiillililiililliiillliliililliiililliiiililllilillllilillllililllillililliliillilllilllllillllllilllillllllllllllllllllllllllilllillllilllllillilillililillllililllillilillillilillilililllililllillililliililiiliiilililiilililililililiiilililiilililiiliililiiiililiiliilililiililiiliililiililiiililiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiliiiiiiiiliiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiliiiiiiiiliiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiliiiililililiililiilililiililililiilililiilililiiililililililiiliililiilililiilililiilililililillilililllililillililillilillillililllillililillilililililililllilllillilllillllillllllilllllilllllllllllllilllllllllllillllllllillllilillllllilillllllllllllilllilillilllilililliliillllililillilililillililililiillllilililliliillililiililiiiiililiiiiliiliiiililiiiililiiiiiililiiiililiiiiililiiiliiliiilililiiliiliiiiliiiiiiiliiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiililiiiiliiliiiiiliiiiiiliiiiiililiiiliiliiiiililiiiliiliiiilililiililiiiiililiiiiiliiiiilililiillliliillllililllilililllilliilliliililillililllilillllillllilllillllllillllillllilllllillllllilllllillllllllllliillllliiilillliillllliiilillilililliiillllliillllliiililliiilililiiiililiiililliiilililiiililliiiililiiiililliiiililiiiililiiiiiiiliiiiiliiiiiliiiiiiiiliiiiililiiiililiiiiililiiiiiiliiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiliiiiiliiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiliiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiliiiiiiiiiiiiiiiliiiiiiiliiiiiliiiiiiiiliiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiliiiiiiiiiiiiiliiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiliiiiiiiiiiiiiliiiiiiliiiiiiiiliiiiiliiiiiiiiliiiiiiliiiiililiiiililiiiiliiliiiiiliiiiililiiiiiiliiiiiliiiiiiiiiliiiiliiliiililiiiiililiiiiililiiiililiiiiillliiiililiiilililiiilliliiiililiiiililliiillilliillillliilllliililllilililliliiilllliilllllllllllllllilllllliillillillllllliilllllilillilililillilililliliilliliiillilliilililiililliliillliliililliliilililiiilliliiiililiiiililiiiiililiiiiililiiiiliiliiiiliiliiiliiliiiiliiiiiliiliiiliiiliiiililiiiliilikiiliiikkiiiliikiiiilikkiiiliikiiiiiikiiiiliikiiiiiikiiiliikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiilikkiiiliikiiiiiikiiiiliikiiiiiikiiiliikkiiiiiikiiiliikkiiiiiikiiiiiikiiiilikkiiiliikiiiiiikiiiiliikiiiiiikiiiiliikiiiiiikiiiliikkiiiiiikiiiiiikiiiiiiikiiiiiikiiiilikkiiiliikiiiiiikiiiiliikiiiiiikiiiliikkiiiilikiiiliikkiiiiiikiiiiiikiiiilikkiiiiiikiiiiiikiiiiliikiiiiiikiiiiliikiiiiiikiiiliikkiiiiiikiiiiiikiiiilikkiiiiiikiiiiiikkiiiiiikililiikiiliiiiiiliiliiiliiiiiiiiliiiiiiliiiiiililiiiiliiiliiililiiiiililiiililiiiiiiliiiiiililiiilililiillilliililliliilliliiilillliilililiiililliliilililiililliilillllillilllililllllilillllliilllllillllllilillllllllllllilllllillillllllllillllillllllillllllllllllllllilllllillllillililillillillllilililililililillillillililllilllillillillililililiiliilililiiililiililiiliilililiililiiliililililiililililililiililiiililililiiliiiliililiiililiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiliiiiiiiliiiiiiiiliiliiliiiiiiliilililiilililililililiiliilililililiililiiiliililiiililiiliilililiiliiiliiililiililililllilllilililililillilillilililillliillilllililillilillllllillllillllllllllilllllllillilllillllillllllillilllilllllllllllllllilllllllllllllilillllillllilllilllilllillilllillllililllililiilllililililiiiilllililllliliililliililliliiilililiililliiiiilliiiiililiiiiililiiililiiiiililiiiiliiliiiiliiliiiiiliiiiiiliiiiiliiiiiililiiiiiililiiiiliiiiiiiiiiiiiiiliiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiililiiiililiiiiiiliiiiiiliiiiiliiliiiiliiiiiiiliiiiiliiliiiililiiiililiiiiiiliiiiiililiiilililiilililiilllliliilliliililillililllililllilililillililililiiillillillilllilillllililllllllillllillllillilllllllillllllillilllllllillllliiililllililllliiilllilililllliillllilililllliiilllliilililiiilillliilililiiiililliilililiiililliiilillliiililliiiliiliiiiiliiiiililiiiiiiiliiiiiliiiiiiiliiiiiiliiiiiililiiiililiiiiililiiiiiiliiiililiiiililiikiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiliiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiliiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiliiiiiiliiiiiiiliikiiiiliiiiiliiiiiililiiiililiiiiiiliiiiiiiliiiililiiiiiiliiiiiiliiiiiiiiliiiililiiiililiiiiililiiiililliiiililiiiililliiilliliiiililiiiiililiiilliliiilililiiillliliillilliiillllliilllliililllliiillllliillliliillllllillllllllllllllllllllllilillillilllllllilllllillillllillllilllillillililllililililiililllililililiilillilililliliiilliliiiillililiillliiiililiiiiililiilililiiiililiiiilililiiililiiiililiiiliiliiiiililiiililiiiiiililiiiiililiilililiiiiililiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiililiiililiiiiililiiiililiiiliiliiiiililiiiilililiiilililiiiliiliiililiiiililiiiililiiiiiililiiililliililliliillilliilillilililillililillilillilliilillilililllilililllililllllilillililllillllillilllillllilllilllllllllllllllllllllllllllllllllillllllllllllilllilllilllilllillllilllllilllllllilllilililllillilililililllillillillililililllililillllililillilillilililililiiiliiliiiililiiilililiiiililiiilililiiiliiliiililiiiiiliiliiliiliiiiiliiliiiliiliiiliiliiiiiliiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiliiliiiililiiililiiiilililiiiliiliilililiiilililiiiiiliiiiiilililiililiiilililiiililiiiilililiilillilililillilillililillillililililililillilililillillillillilillilllllllillllllillllllllllilllllillllllillillllillllllllllllllllllllillllllillllllililllliililllliillllililllllilillllliillllliiillliliilllliiiililliiilliliiiililiiiilliliiilililiiililiiiilililiilililiiiililiiiiiliiiiiliiliiiiliiiiiiliiliiiiliiiiiiiliiiiiililiiiiiliiiiiililiiiililiiiiiliiiiiiiliiiiiliiliiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiliiiiiiliiiiiliiiiiiililiiiiliiiiiiiliiiiiiiliiiiiliiiiiiliiliiiiliiiiiiliiliiiiliiiiiiiiiliiiililiiilililiiillliiiilliliiililliiiillliliilliliilillliliililliiilillliilillliilllllilillillliillllliillllliilllllliillllilillllllillllllllllllllllllllllllillllilillillilillillilillillilillllilillillililllliilililiiiilliliiililliiilliliiiililliiililliiilililiiilliliiililliiiililiiiiliiliiiiiliiiiiiiliiiiiiliiiiiiiliiiililiiiiiiliiiiililiiiililiiiiiiliiiiililiiiiililiiiiiliiikiiliiikiiliiiiiiliiiikiiliiikkiliiiikiiliiikiiliiiikiiliiikiiliiikkiliiiikiiliiikiiliiiiiiliiiikiiliiikkiliiiikiiliiikkiliiiikiiliiikiiliiikkiliiiikiiliiikiiliiiiiiiiiiikiiliiiiiiliiiikiiliiikkiliiiikiiliiikiiliiiikiiliiikiiliiikkiliiiikiiliiikiiliiiiiiiiiiikiiliiikkiliiiikiiliiikkiliiiikiiliiikiiliiikkiliiiikiiliiikiiliiiiiiiiiiikiiliiiiiiiiiiikiiliiikkiliiiikiiliiikiiliiikkililiiiiililiiiiililiiiiiliiiiiiiliiiililiiiiililiiiiiiliiiiililiiiliiliiiiiiliiiiiiiliiiililiiiiililiiiililliiilililiiiilliiiilliliiiilililiililliiiililiiilililiiillliliilillliililllilillllililllilliilllilililllilillllllilllllllllllllllllllllllllllllllllllllllillllllillllllillllllilllillilllllllllllillllillllilillilillillilillilllillillililillilillilllilllilllilillililillililililliiiililililililiiilililiilililiiilililiilililililililiiilililililililililiiliililililililiiiilililiiliiliiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiliiiiiliiiiiiiiliiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiliiiiiiliiiiiliiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiliiiiiliiiiiiiiliiiiiiliiiiiliiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiliiiiiliiiiiiliiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiliiiiiiiiiiiiiiiiiliiliiliililiilililiiililililililiiilililiilililiiilililiiliiliilililiiliililiiliiliiliilililiilililiiliilliliilillillillililillilillllillillillililillililillillillilllilillilillilllilllllllllllllllillllllillilllilllilllillllllilllllllllllllllllllllllllllllllllllllllllllllllllllilllllllillllllillllllllllllllillilllllillllilllllilillillililillilillillilillllilillilililililililililillillililililiiililiiiiliiliiiililiiiiliiliiililiiiiiliiliiiiiliiiiililiiiiliiliiililiiiililiiiiililiiiililiiiiiiliiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiliiiiiliiliiililiiiiililiiiililiiiililiiiiililiiiililiiiiiliiliiiliiliilililiiiiliiliililiiliiiliiliiiililliililllilillillilillililillilililililililllililillllilililililillililllilllillllllilllilllillllillilllllllllllllllllllillllllllllllllllllllllllillllllilllllllilllllliillllliillilliillllliiillliliiilllliiillllliillllliiilililiiililiiiililiiiililliiiililiiiililliiiilliliiililliiiililiiiilliliiiililiiiiiliiiiiiliiiiiiiliiiiiiiiliiiiiliiiiiliiliiiiiiliiiiiliiiiiiiiliiiililiiiiiiiliiiililiiiililiiiiiliiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiiiliiiiiliiiiiiiiliiiililiiiiliiliiiiiiliiiiiliiiiiiliiiiiiiiliiiililiiiiiiliiiiiiliiiiililiiiiililiiiililiiiililliiililliiiilliliiilililiiililiiiililliiiililliiilllliilillliililllliillillliilllliliilllliilillliliilllliillllllilllllllillllllllllllllllllllllllllllllllillllilililllilillllilililllilillliliillillilllllliillllliililliliiilliliilililiilililliiililliiillliliiilliliilililiiiililiiiililiiiiiiiliiiililiiiililiiiiililiiiiiiliiiililiiiiililiiiililiiiiiiliiiiililiiiliiliiiiiiiiliiiiiliikiiliiiikiiliiikiiliiikkiiliiikiiliiikkiiliiikiiliiikiiiilikkiiliiikiiiiiikiiliiiikiiliiikiiliiiikiiliiikiiiiiikkiiliiikiiiiiikiiiliikkiiliiikiiliiikkiiliiikiiiiiikiiliiiikiiliiikiiliiikkiiliiikiiliiikkiiliiikiiiiiikiiiliikkiiliiikiiliiikiiliiiikiiliiikiiliiiikiiliiikiiiiiikkiiliiikiiliiikiiiliikkiiliiikiiliiikkiiliiikiiliiikiiiliiikliiiiikiiiliiiiililiiiililiiiiililiiiililiiiliiliiiiiiiliiiililiiiiililiiiiililiiililiiiiiiliiiiiililiiiililiiiiililiiilililiiilllliililliliiilliliiililliilililliiillilliilliliiiilllililillillillllliilllllilillllilililllililillililllllilllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllilllllllllllllllllllllllllllllillillllilillllililllililillilillllililililllillillililillillilllilllilllilililililililililililiililililiililiiliililiililililiililililililiililililiilililililililiililiilililiiliililiiliiilililiiiliiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiliiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiliiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiliiiiiiliiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiiiiiiiiiliiiiiiiliiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiliiiiiiliiiilililiililililililiilililiiliililiililililiilililililililiililiiliililililiiiliiililililililiiililiililililliililillillllilllililililillilllillillillillilillillilillilillillllillillilllllllillillllllillilllillllllllllllllllllllllilllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllilillillilillllilillilllililllililllillillllllilillllillilllililllilililliliililllililililililllilililililililililillllililliliiililiiiiiiliiiiiliiliiiililiiiililiiiiililiiiiiliiiiiiliiiiiililiiiiiliiiiiliiliiiliiliiiililiiiiliiliiiiiiiiiiiiiliiiiiiliiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiliiiiililiiiiliiliiiiiliiiiiiliiiiiliiliiiiiliiiiiliiliiiiiliiiiiliiliiiliiliiiiiliiiilililiiiiiliiiiililiiiililiiiiiillllillililiililililillliliilililiillililililllililillliililliliiilllilillllllilllllllillilllllllllllililllilillilllilillllillllllllllllllllllllllllllllllillllllilllllllillllllilllllliillllliillllliilllllliillllliilllllliillilliillllliiililliiiililiiiilliliiillliiiiililliiiililiiiilllliiililliiiililiiiililiiiiililiiiiliiliiiiiliiiiiliiiiiiiiliiiiiliiiiiiililiiiililiiiiliiiiiiililiiiiiliiiiiiliiiiiiliiliiiiliiiiiililikkiiliiiiiiiiiiiiiiiiiiiiiiliiiiiiiliiiiiliiiiiiiiiiiiiiiliiiiiliiiiiiiiiiiiiiiliiiiiiiliiiiiiliiiiiiliiiiiiiliiiiiliiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiliiiiiiiliiiiiliiiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiliiiiiiiiliiiiiiliiiiiiliiiiiiliiiiiiiiiiiiiiiliiiiiliiikiiiliiiiiiliiiiiililiiiililiiiiiliiiiiililiiiiiliiiiiililiiiiiliiiiiiliiiiiliiliiiiiliiiiiliiliiiliiliiiiililiiililiiiiilliliiilliliiilililiiilliliiililliiilliliiiililiiilililiiillililiililliililllliillllliiillliliillllliilllllliillllliillllllilllllllillllllillllllllllllllllllllllllllllllllllllllllllllllillillilillllilililllililillililllllilillilllillliliilllilliililliliilillilillililililliliilililiiillililillililililliiililiiiiiilliiiiililiiiiililiiiiliiliiililiiiililiiliiiliiiliililiiililiiiiililiiiilililiiiiiliiiiliiliiililiiiiiliiiiiiililiiiililiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiililiiiiiliiiiiliiliiiililiiiililiiiiliiliiiiiliiiilililiiililiiiiililiiilililiiiililiiiiililiiiiiliiiiililiiiiiiliiiiiiliiiiilliliiiilillililillilililliliilililiilililililliliililliliillilliiillllilillllilillllllilllilllillillililllllillillililillililllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllilllllllllllllllllllllillllllllllillillllllililillillillillilillililillililillillililillilillililillilillilllililllililiilililiiiililiiilililiiliiliiiiliiliiiliiiliililiiliiliiliiiliiliililiiliiiliililiiliililililiiiiliiliilililiiiiiiliiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiliiiiiiliiiiiiiliiiililiililililiilililiiiliililiiililiiliiliiiiliiliiiliiliilililiiiiiililiiilililiilililiilililiiiilililililiilillliliiilllililillililillillilililillllillilllililillillilillillilililllilillilillllllilllillilllllillllllllllillillllllllllllllllllilllllllllllllllllllllllllllllllilllllllillllllillllllilllllllilllllllilllllilillillililllliililllilillilllilillliilllllliilillililillliilililiiililillilililliiilillilillilliililliliililliiilililiiililiiiililiiiililiiiiiiiliiiiililiiiililiiiililiiiiiiiliiiililiiiiliiliiiililiiiiiliiiiiiiliiiiiiiliiiiliiliiiiiiliiiililiiiiliiiiiiililiiiiiiiiiiiiliiiiiiiiiiiiiiiliiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiliiiiiiiiliiiiiiiiliiiiiiliiiiiiliiiiiiliiiiililiiiiliiliiiililiiiiliiliiiiiiliiiililiiiiiiiliiiiiiliiiiliiiiiililiiiiiililiiiiililililillililillliliililiilillliiiilliliiillliliilliliiiillilililililililllliiilllllillllllililllllilillillillllilillillilillllllillllllillllllilllllllilllllllllllllllllllllllllllllllllllllllllllllilllllliilllllilillllilillliliillllliilllllililillilillllliiilliliiiillliliilliliiiillliiililliiiiililiiililliiiilliliiilililiiilililiiililiiiiiiiliiiiliiiiiiliiiiiiiiliiiiiiliiiiililiiiiiiliiiiililiiiiiiliiiiililiiiiililiiiiliiliiiiliiiiililiiiiiliiiiiiiiliikkiiiiiikiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiliiiiiiiliikiiliiikiiiliiiiililiiiililiiiiiliiiiiiliiliiiililiiiiiliiiiililiiiiiiliiiiililiiiiiliiliiiiliiiiiiliiiiiiliiiiiiililiiiiiiliiiililiiiilliliiiilliliiililiiiillliliiilililiililliiilililiiililliiililliiiilllliiillllililllililillllililllliiillllliililllliillllliillllllilllllllllllllllllllllllllllllillllllllllllllllllllllllllllllllllllllllllllllllillililllillillllllllllillllillilllilllllilillillililllllilililililillililililliillilliilllililillililililliliillllililllliililliliililliiiilililiiiilililiililiiilililiilililiiiililiiliililiiiililiiiiiiiliilililiilililiiilililiiiiililiiiililiiiililiiiililiiiiiiiliiliiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiliiliiiiiiiiiliiiililiiiiiiiliiiiiliiliilililiililiiliililiiililiiliiililiiiililiiliililiiiililiiililiiliiililiiliililiiililiiiiilliiliilililiilillilililililillillililillililliliilillililillililillililillililillililllllillililllllillilllillilllllillllillllllillillillllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllililllllililllillllilllllllllllilllllllllllllllilllllilillilililllillililllililillilillilliilillililillllilililliilillilililliliiilliliiiilililiiiliiliiiliiliiililiiiiiililiiiliiliiiiililiiilililiililiiiiiiliiiiililiiiilililiiiililiiilililiiiiliiiiiliiliiiiiiiiiiiiliiiiiiliiiiiiiiliiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiilililiilililiiilililiilililiiiliiliiililiiiiliiliiiiliiliiiliiliiiiililiiiliiliiiililiiiililiiiiliiliiiiiliiliiililiiilililiillililillillililillilillililililillilillilililllililillililllilliilillilillllilillllillllllllllilllllllllllllllillllllilllillllllilllllllllllllllllllllllllllllllllllllllllllllllllillllllilllllliillllllilllllllillllllilllllliillllllilillllililllliillllliiilillliillilliiillliliiililliilililiiiililiiiiililiiilliliiiilliliiililliiiililiiiilliliiililliiiiililiiiililiiiiiliiiiiiiliiiiiliiiiiiiiliiiililiiiiiiliiiiililiiiiiliiiiiiiiliiiiliiliiiiiiliiiiiiliiiililiiiiiiiliiiiliiliiiililiiiililiiiiiiliiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiliiiiiliiiiiiiiliiiiililiiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiiliiiiiliiiiiiliiiiiililiiiililiiiiiiliiiiiliiliiiililiiiililiiiililiiiiliiiiiiililiiiiillliiiilliliiilliliiiillliiiilliliiililliilililiiiililliiiilliliiilililiiilllliiilllliiilllliliilliliiililliilillilililllliiillllliillllliillllllilllllllillllllillllllillllllllllllllllllllllllllllllllllllllllllllllllllllllillllliilllilililllliililllillillllilillllililllllilllllliilllllliiililliiillliliililliiiilliliiilliliiililliilililliiiilliliiilliliiiililiiiiiliiliiiliiliiililiiiiiliiiiiiiliiiiiililiiiiiliiiiiiiliiiiiliiiiiiiliiiiililiiiiiliiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiliiiiiiliiikiiiiiiikiiliiikiiliiikkiiiliikiiiliikkiiiliikiiliiikiiiiiikkiiiliikiiiilikiiiiliiiiiiliikiiiiliiiiiiliikiiiilikkiiiliikiiiliikiiiiliikiiiliikiiiilikkiiiliikiiiilikiiiiliiiiiiliikiiiliikkiiiliikiiiiiikkiiiilikiiiliikiiliiiiiiiliiiiiililiiiiliiliiililiiiiiliiliiililiiiiiliiiiiililiiiililiiiiiliiiiiiiliiiiiililiiiiiliiiiiliiiiiiiliiiiiiiliiliiililiiiililiiiililiilililliiililliililililiililliiiilliliiiilliliilliliiilililiiillllliilllililillllililllillillllllillllllilillllliillllilillllllilllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllillilllllllilllilllilllillllllilllillililllllilililillillilililillilillililililillilillillillillililililillililillillilililliliililliiiililiiilililiiilililililililiililililililililililiiliilililililiiliililiilililililililiilililililililiiliilililililililililiiiiililiiiiiliiiiiiiliiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiliiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiiliiiiiiiliiiiiiliiiiiiiiliiiiliiiliiiililiiiilililiiliilililililililililiiiliiliiliililiiiliiliiilililiiilililiiilililiiililiiliililililililiililililililiiliililiiliililiiliiliiilillililililililllillilililillillillililillilillillillilililllilililillillilillilillilillillllllillilllillllllililllillillilllllllilllllillllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllillllllllillllllllilllllllllllilllllilllllllllilllllllllillillillililillliilllllililillilillililililillilillilililllilililllilillilliliilliliiililiiiiililiiiiliiliiiililiiiiililiiiliiliiililiiliiiliiiiiliiliiiiliiiiiiliiliiililiiiiiliiliiilililiiiliiliiiliiliiiilililiiililiiiililiiiiiliiiiiiliiliiililiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiliiiiiiliiiiiiiliiiiiiliiliiiliiiiiililiiiiiililiiiililiiiliiliiiilililiiliiliiiilililiililiiiiililiiiililiiiiililiiilililiiiililiiiililiiiiililiiiliiliiilililiiilililiilililiillillilllllilililillilllilliililillililililillililillllililllllilillillilillllillllllllillllllllllllllilllllllllllllllllillillllilllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllillllllillllllilllllllillllllilllllllilllllliillllliilillliililliliilllliliilllliliilllliillllliilillliiiilliliiilliliiilililiiiililiiililliiiillliiiilliliiililliiiililliiiililiiiililiiiliiliiiiililiiiiiliiiiiiiliiiiliiliiiiliiiiiiiiliiiiiiiliiiiliiliiiililiiiiililiiiiiliiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiliiiiiliiiiiiliiliiiliiliiiiiiliiiiiiliiiiiiiiiiiiliiiiiiiiiiiiiiiiliiiiiiliiiiiiiiiiiiiliiikiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiliiiiiiiiliiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiliiiililiiiiliiiiiiiiliiiiiliiiiiiiiliiiiiliiiiiiiiiliiiliiliiiiiiliiiiliiliiiiiiliiiiliiiiiiliiliiiiliiiiiiililiiiiiiliiiiiiliiiiililiiiiililiiiililiiiilliliiiilliliiilliliiilllliiiillliiiiililiiiililiiiilliliiililliiiilillliilllliiilllliliilllliiillllliillllliiilllliiillllliillllllillllllilllllllillllllilllllllillllllililllmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllilillllllililliliillilliillllililillilillllliliillllliilillliiilliliiillilililililiiilililiilililiiilliliiilililiililliliillliliiillliiiililiiiiililiiiiliiliiiiliiiiiiililiiiililiiiiliiliiiiliiiiiiliiiiiiliiiiiiililiiiiliiliiiililiiiiliiiiiiliiliiiililiiiiililiiiiliiiiiiliiiiiiliiiiiiliiliikiiliiikiiiliikkililiikiliiiikiiiiiikkiiiliikiiiiiikkiiliiikiiiilikiiiiliikiiiliikiiiilikkiiliiikiiiiiikkiiiliikiiliiikiiiliikkiiiliikiiiiilkiiiliiikiiliiiiiiliiiiiiliiliiililiiiiiliiiiiiililiiiililiiiiililiiiililiiiiililiiililiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiililiiiiliiiiiiililiiiiiliiiiiliiiiiiililiiililliliillliiililliliilililiilililiiilililiilililiilililiiillilliililliliilillliilllllilillllliillillilillilliillllilillilliilillililllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmlmlllmllllllllllllllllllllllllllllllllllllllllllllllllllllllllillllllllillllllllllllllllllillllllllllllilllllllllllilllllllillllillililillilillillillilllillillllilllilllililllillilillillilillillililllillililililiiliilililililililiilililiililiiliililiilililililiililiilililiiililiiliililiilililiilililililiilililililiiliililiililililililililililililiilililiilililililiililiiiiliiiiiliililiiliililiilililiiliiiliiilililiiiiiiliiiiiiliiiiiiiliiiiiiliiilililiiliiiiliiiiiiiiliililiiliililiiliiililiiliilililiilililiilililiiliililiililililiililililililiililiiliililiililililiiilililiililililililililililililililiilililiiilililililililiilililiiililililililililillillillilillililllillililillillililllilililllillilllillililllillillillillililllllilillilllllllllillllllllllllllllllllillllllllllllllllllllillllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllillllililllillillilllllillilllilllllililllllilllillilillililiilllilillilililililliillilliililililiilliliillilliliilillilillillilililiiilililiiililiiiiiiliiiiiililiiiiiliiiiililiiiililiiiiiliiliiililiiiiililiiiililiiiiliiliiiililiiiiililiiiiiliiiiiliiliiiliiliiiiiliiiiiiiliiiiililiiiiiiliiiiiliiiiiiliiliiiililiiiiliiiiiiiliiiiiiiiiiiiiiliiiiiiiiiiiiiiliiiiiiliiiiiiliiiiiiiliiiiiiiiiiiiiiliiiiiililiiiiliiiiiiiliiiiiililiiiiliiliiiiiliiiiililiiiilililiiiiliiiiiililiiiiliiiiiiiliiiiiliiliiililiiiiiililiiiiiliiiiiiliiiiiiiliiiiiliiiiiililiiiiililiiiiiliiiiiililiiiiililiiiiliiiiililliliilliliililillilililiilillilililliliililliliillilliiililliliillililillililillilililllllllillillilllillillillilllilllllllilllillilllllillllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmlmlllllllllllllllllillllllillllllilllllllillllllilllllllilllllliillllliililllliillllliillllliilllliliilllllililillliillllliiilllliilililiiiillliiiilliliiiililiiilillliiililliiiilliliiilliliiiililiiiilliliiililliiiililiiiililiiiiliiliiiililiiiiiiliiiiiiiliiiiiiliiiiiiiliiiiiliiiiiiiliiiiiiliiiiiiiiliiiiiliiiiiliiliiiiiliiiiiiliiiiililiiiiililiiiiiiliiiiililiiiiiiliiiiiiliiiililiiiiiiiliiiiiiiliiiililiikiiiliikiililiikiiiliikiiiliikkiiliiikiiiliikiililiikiiiliiiililiiiiiiiliiiiiiiliiiiliiliiiiiliiiiililiiiiiiliiiiiiliiiiililiiiililiiiiliiliiiililiiiiiiliiiiiiiliiiililiiiiililiiiiliiliiiililiiiiiiliiiiiiliiiililiiiiililiiiiliiliiiililiiiiliiliiiililiiiililliiililliiiilliliiililliiiililliiililliiiilliliilililiiililliiiiililiiilllliiilllliilillllliillllliillllliillilliiillilliilllililillllliillllllillllllilllllllillllllillllllilllllllilllllllllmlllllllllmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllillilllililllillillllilillililillllilillillilillillililllliiililililililililillliliililiiillililiililliiilililiililllililililiilililiilililiiilililiiiiliiiiiiliiliiiililiiiiliiiiilililiiililiiiiililiiiiliiliiiililiiiililiiilililiiiiiliiiilililiiiililiiiiliiliiililiiililiiliiililiiililiiliiiliiliiiiiiliiiiliiliiililiiiliiliiiiililiiiliiliiiiiliiliiiliiliiiiliiliiililiiiliiliiiiililiiiiiiiliiiiliiliiililiiiliiliiiiiliiliiililiiililiiliiiliiliiiiliiiiiliiiliiiililiiiiililiiilililiiiliiiiiliiiliiiililiiiiiliiiiililiiiiililiiililiiliiiiiliiiiiliiliiiliiiiiililililillliililliliilililililililiilillliilililiilillililillililililliililllililililiiilllllillilllllllillllillllilllillllilillllilillllllilllllililllllillllllllllllllllllllllllllllllllllllllllllllllllllilllllllllllllllmlmlllllmlmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllililllllillllllllilllillllllllllllllllllllllllllllllllillillillllillililllillillililillillilllillillillilillillllillllilililillilllillillilllillililiillililililiiiliililiiiililiililiiliiiliiliilililiiililililiililiiilililiiiliiliiilililililiiliiiliiliiililiiiliililiiiliiliiliililiiiliiliiliililililiililililililiililiiiliiliiliililiiiliiliiliilililiililililiiliiliililiiiliiliiliililiiiliililililililiililiiiliiliiliilililiililiiiliiliiliilililiililiililiililiililiiiiliiliiiililiiiililiililiililiililiiiiliiliilililiiilililiiiliiliiliiilililililiiliiiliilililililiililiillililililllilililllilillliliilllillillillililillilililillillilililillillilllllilillillillillllllillillllillllillllllilllllllllillllillllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmllllllllllmlllllllllllllllllillllllillllllillllllilllllllillllllilllllllillllllillllllilllllliilllllilillllilillliliiilllllilillililillllliillililiillliiillililiilililiiilililiilliliiillilliiilliliilillliliilililiilliliiilililiiiliiliiiiililiiiililiiiiliiiiiiiiliiiiililiiiililiiiiiliiiiiiliiiiiiiliiiiiiiliiiiiliiliiiiiliiiiiiliiiiiililiiiiliiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiliiiiiiiiliiiiiliiiiiiliiliiiiliiiiiiliiiiiiiiliiiiiliiiiiiililiiiiliiiiiiliiiiiiililiiiililiiiiililiiiililiiiililiiiillliliililliilillililililiilillililillililiililliiillililiillliliilillilililliliilliliilllllllilllllililllllliilllllilllliliilllilililllllillllllilillllliillllllillllllilllllllillllllilllllllillllllllllllllllllmllllllllmlllllmlmlllllmllllllllllllllllllllllllllllllllllllllllllllllllllllllllilllliliilillilillillilillllililllllilililliillllllilillliliilllliilililliiililliiililliiililliiiiilliliiililiiilililiiiililiiilililiiiilliliilliliiiilliliiililiiiiliiiiiiiiiliiiiililiiiiiliiiiiiiiliiiiiiliiiiililiiiiiiliiiililiiiiiiliiiiililiiiililiiiiiiliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiliiililiiiililiiiiililiiiililiiiliiliiiiiiliiiiililiiiiiiliiiiiiliiiiiiiliiiiililiiiiiliiiiiiliiiiiliiiiiilililiiilililiiilililiilliliiiililiiilillliiiilliliiililliiilliliiiililliiililliiililliiiililliiillllliiillililillllilillllililllilliilllllililllliiillliliilllllillllllllllllllllllllllllllllllllllllllllllllllllllllllmlmlllllmllllllllmllmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllililllllilllilllillilllillllllllilllllillllllilllillililllililillililillililillililillilliililllililillilillillilillllilillilliililllilililliiilillliliilliliiilililiililiiilililiiiilililiilililiililiiiiilililiilililiilililiiliiliiiiililiiiiliiiii{}iiiiiliiliililiiililiiiiliiliiliiliiliiililiiiilililiiililiiiilililiilililiiililiiliililiilililiiiiillliiiililiililllliililliliilillilililllilillililillilliililliliilillilililliliililililillilililllillillillilllllllilllilllillllilillilllilllillilllllllllllillllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmllmllmlmllllllmllllmlmllllllmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllilllllllillillllillllllillllllllillillilllllillllllllilllllillilllilililililillililillililillililillilllillililililililililililillililililllililliliiiliiliilililiiiiiliiiiiliiliiilililiiiililiiiililiiilililiiiiiliiiiiliiliiiliiliilililiiiililiiiiiiliiliiiiililiiilililiiiliiliilililiiiililiiiiiiiliiiililiiiiililiiiliiliiiiliiliiiliiliiilililiiilillliillililiilllililillllilillilililillilillililiillillilillllilillillilillllililililililllilllillllllllllllillillllilllillllllllllllllllllllllilillillllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmlmllllmlmlllllmlllllllllllmlllllllllllllllllllllllilllllllillllllilllllllillllllillllllilllllllilllllliilllliiillllliilllliliillilliiillllliillillililliliillllliiililliiiillliiiilliliiiilliliiililliiiililiiiililliiiillliiiilliliiililliiiililiiiililliiililliiiiililiiiililiiiiiliiiiiiliiiiiiliiiiiiiliiiiiiliiiiiiliiliiiiiliiiiiiliiiiiiiliiiiiliiwtiililiiiiliiiiiiliiiiiiiliiiiiiiliiiiiiliiiiililiiiiiiliiiiiliiiiiiiiliiiiiiliiiiiiliiiiiililiiiilliiiiililliiilililiiililiiiilililiiilliliiililliiililliiiililiiiililliiiililiiiilllliiillliliiilllliiilliliiillllliilllllliililliliilliliiilillilillllliiillllliillllllillllllillllllilllllllillllllilllllllilllllllllllllllllllllllllmmlmllilllmllillmlmllilmlmllilllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllililllillililllilillllilillllilillllliilllllliililllililllililililliilililiiililliiilililiiillliliiilliliilililiiililliiilililiililliliilililiiilliliiilililiiililiiiililiiiiliiliiiiiiliiiiliiliiiiiiliiiiiiliiiiililiiiililiiiiiliiiiiiiwwiiiiiiliiliiiiiiliiiililiiiiililiiiililiiiiililiiiililiiiiiiliiiiililiiiililiiilililiiililliiiilililiilililiiilililiilililiililliiiililliilililiiiilliliiilliliiilililiililliliiililliililllilillilllillllllillllillilillililllllilillllllilllllililllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllliilmlmllillmlmlillmlllllmllmllllllmllllllmlllllmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllillllllillllllllllillllllillllllillllllllllillllllllillllilililillillililllillllililililillilillililllillililillillllililllilillilllililillilllillliilililliliiliiliiiliiliilililiililiiliililiililililiililiiililililiiilililliiiiiiiiliiliililiililililiililiililiililililiiiiiliililiililililililililiilililiillilililillilillllillilllilililllillilllilillilllililillililllllilillillilillllillllillilillillllllillllllllllllllillillllillillllilllllllilllllllllillillilllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmllllllmlllllllmlllllllmlllllmlmllllmlmlllllmlllllllllllllllllllllllllllllllllllllllllillllllllllllllllllllllillllillilllllillllllililillllilillllillilllillllllilllllillillllilillllllilililililililiililllilillilililililiillilllillililiilliliilillilliilillliilililliillliliiililliilililiilililiiiililiiilililiiililiiiiiiliiiiililiiiiililiiiiii}}iiliiilililiiililiiiiiiliiiiiliiliiiiiliiiilililiiiililiiiiiiliiiiililliilililiilillllilillliliillilliililliliillilliilillililillllilililliilillliililliliilililiillillililllilillilllilillillilllllllilllllllilllllilillllilililllllllllllillllllillllllilllllllllllllllllllllllllllllllllllllllllllllllllllllmlmllllmlmlllllmlmlllllllllmllllllllllllllmlllllmllllllmlllllllllllillllllilllllllilllllllllllllilllllllillllllilllllliilllliiilillliilllllliillllliillllliilillililillliliillllliilliliiiilllliiiilliliiilliliiililliiiilllliililliiiiilliliilillliiililliiiilliliiilliliiilililiiililiiiiililiiiiiliiiiiiiliiiiiiliiiiiililiiiililiiiiliiliiiiililiiiiiiiiiiiliiiiiliiliiiililiiiiiliiiiiliiliiiiiliiiiiiiliiiiililiiiililiiiilliliiiililiiiililiiiililliiiilliliiililliiilliliiiililiiiilliliiiililiiilililiiilililiiililliiilillliiilllliillllllililllliililliliillllilillllliilllllliiilllliillllllillllllllllllllilllllllillllllillllllilllllllillllllllllmllllllllmllllllmlllllllllllllllmlllllmlmllllllmllllllllllllmlllllllllllilllllllllllllllllllllllllllllllllllllllllllllllllllllllllllilllillilillililillilllillllllillllllilillllilillililillllililliliililillililililiilililiiilililiillillililililiilililiiilliliilililiilililliililililillillililliliiilililiiililiiiiliiliiliiliiliiililiiiiiliiiililiiiiiulililiiiliiliiiiliiliiiililiiiliililiiliiiliiiiiliiiiililiiiililiiiiililiiililiiiiililiiiiililiiiililiiiiililiiiililiiiiililiiliililiiililiiiiliiiliiililiiiililiiiiiliiviiiiiliiliiiiililiiiiiliiiilililiiiiliiliiliiliilililiiilililiiilililiilillliilillililililiilillilililillililililiililliliillilliililliliillilliililliliillliliilllililillillllllllililillililllillillllllillilllililillililllilillllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmlmllllmlmlllllmlmlllmlmlmllmllmllllmllmllllmlmlllllmlllllllmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllillllllllllilllllllllllllillllilllllillllllllllllllllllllllllllllilllllillililillillillillilllillililliilililillllillilllillilillllilillllilillillillllililililililililllilililiilillililililiiliiliiiliiilililiiliiliiiliiiiiiilililiililiiliiliilililililiililiiliiliilililiilililililiiilililiiiililiiiliiliiiliiliiiilililiilililiiiiliiliilililiiiililiiiiliiliiliiliiilililililiiliiilililiiilililiilililiiiiiilililililiiliililiiililiiiliilililiiililiilliilillilililililililillilililillillilillllllilillilililillililllillililllilililillilillillillillilililillililllllilllllllllllillillllllllllllilllllllilllllillllllllllllllllillllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmlmlllllmlllllllmlllllmlmlllllmlmmllllllmllllllmlllllmlllllllmlllllllmllllllllllilllllllillllllilllllllillllllillllllilllllllilllllllillllililllllilillllilillllillilillllilillliilillililllilliillilllililllililllilliilliliilililiilillillilillliiiilliliiillilliiilillliilililiilililiiililliilililliilililiilillliiiililiiiililiiiililiiiiiiiliiiililiiiiiiqlliiiiiiiliiiiiiliiiiiiliiiiiiiliiiiiiiliiiiiliiiiiiliiiiiiiliiiiiiiliiiiliiliiiililiiiililiiiiiiiliiiiiiliiiiliiliiiiiiliiiiliiliiiliiliiiililiiiiiiliiiiililiiiiiiliiiiiiiliiiiiiliiiiiloiiiiiiiiiliiiiiliiiiiliiliiiiiliiiiiilliiiiliilliiiililiiililllilillilliillliliiililliiilililiililllilililliiillilliililllilillilliiilliliililllililllilililillilililllililllllilllllililllllilillllliillllliililllilililllilllllllillllllillllllilllllllillllllillllllilllllllillllllilllllllllmlllllllmlllllllmlllllmlllllllmlmmllllllmllllllmlllllllmlllllllmlllllmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllillllllililllliillillliillllliillllliilllllililllllilillllilillllilillliliiililliiilililiiililliiiililiiiilililiilililiilliliiililliiiilililiiililliililililiillliiilililiiiililiiiililiiiiililiiiiililiiiiliiiiiiiliiiililliliiiiiiliiiiiiliiliiiililiiiiliiiiiililiiiiililiiiililiiiiililiiililiiiiililiiiiiiliiiiiiliiiiiiliiiiiiliiiiiililiiiiiliiiiiililiiiiiiliiiiiiliiiiiililiiiiiliiiiiliiiiiiiliiiiiiliiiiiiililoiliiiiliiiiiililiiiiiliiiiiililiiiiliiliiiilliiiiilliliiilliliiiililiiilililiilililiiiilliliiilliliiiilliliililliiilililiiiililiiiililliiiililiiiilililiillllililllllililllliilillililillillilllililillillilillllililllllililllllillllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmlllllllmlllllmlllllllmlmllllllmmmmllmlmmlllllllmllllllmllllmllmllllllmllllmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllilllillilillillllllillillillillllillilillllillllllililllllilllllillilllliilillillilillilililllilillililiilililiillillilillllilillliliilllilililililiillllililllililillilliilililiiilliliiliililiiliiliiiiw}iiiiliiliiililiiiiiliiliiililiiliililiiililiililililiiiililiilililiiiiilililiililiiiilililiilililiiililiiililililiililiiililililiililiiiilililiilililiililiiliililiiiilililiiilililiiilililiililii|wiiiilililiiililiiilililiiilililiiillliliillilllillillilililililillilliillliliilllillillillililililiillililiilililiilillililillilililliliilllillillllllilllilllilllillilillillillllllilllllilillllllilllllilillillilllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmllllllmllllmllmllllllmllllmlllllllmmmllmmmlmmmlmmlmllllmlmlllllmllllllmlmllllmlmlllllmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllilllllllllllllllllillilllllllllllllilllllllllilllilillllllillllililllillililllilillilillillilililillilillllllilllillililililiilililililillilillililillillilililliiillilliililillililliliiilliilililililiiliiiolililiiliiliiiilililiiliiliiiiliiliiililiiiiiliiiiiiililiiililiiiiiililiiiliiliiiiililiiiliiliiiliiliiiililiiiiliiliiiiliiliiiliiliiiiililiiiliiliiiliiliiiiliiliiililiiiiliiliiiliililiiiliiliiililoiiiliiilililiiilililiilliliililliliillllililililiilillililillilililillliilllllilililililililillillllilililllilillllilillillilillilliillllilllilililillllillllillillllllllllllllilllillilllllllillllllillllllllllllllilllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmlmllllmlmllllmlmlllllmlmlllllmllllllmlmmmlllmmmmlllllmmllllllllllllmllllllllllllllllllllllllllllllllllillllllillllllilllllllillllllillllllilllllllillllllillllliliillliliilllllilililliililillililllliilillllilillliliillllliillliliilillliiililliiiillliiiililliiiililiiiilliliiilillliilillliiilliliiiillliliilliliiillilliiilliliiilliliiilillliiiillliiiililiiiilliiliiiiiiiiiiiiiiiliiiiiililiiiiiiiiiiiiiiiiiiiiiiliiiliiliiiiiiliiiililiiiiiiliiiiililiiiiiiliiiiililiiiiliiiiiiiiliiiiiiliiiiiiiliiiiililiiiiiiliiiiiiliiiiiiiiiiiiiiiliiiililiiiiiliiiiiliiliiiiiliiiiiliiiiililiiiililiiiiililiiiilliliiiililiiililllilililliilillliiilililiiiililiiililliiilillliiiililliilililiiiililiiiilliliililliliililliiilllllilillllliillllllilillliililllliilllllliillilliilllllililllliilllllliillllllillllllilllllllillllllillllllilllllllillllllillllllillllllllllllllllllllllllllllllllmlllllllmmlllllllnmmllllmlmllillmlmlilllmlllilmlmllillmlmliilmlmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllillllllilllllililillliillllililllllililllililllllililllllliillillililllllilllililililliiiilililiilililiililliilililliiilililiiilliliiilililiilililiiililliiililliiilililiiilililiilililiiilliliiilililiiillpiiiililiiiwiliiiiiiliwiiii}wiiiiiliiiiiiliiliiiiliiiiiililiiiiiliiiiiililiiiiiliiiiiililiiiililiiiililiiiiililiiiiiliiiiiililiiiililiiio}iiiiiiiiliiiiiililiiiiliiiiiiililiiplliiiliiliiiilliliiiilliliilililiiililliliilliliiiilliliiililiiilililiiillililiilililiilliliiililliiiilliliiililliilililliiillilliilillilililllilillilililillliiillllillilllilillillililllllilillilililllillillllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmlmllillmlmlillmlmllilmlmllilllmlliilmlmmllmlmmmmmmmmnmmmmmlmmlllmllmlllmllllllmllmllllmllllllmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllillllllllilllllllllillllillillllllillilllllillilllllllllillillillillllililllilllilililillillilillillilillilllilllillilillilillilllilillillillililillililililllillilllililillillilillililillillillpilillliliioiiliiiliiiiliiliilililiiililiililililiililiiliiliiliiliililiiilililiilililiilililiililiiliilililililililiilililiilililiiiililiililiilililiiiiiiopiililolliliilllillililllilllilllililllililllililililililllilililllilllillllililillilillllilillilililillillililllililllillilillilililllilillllllilllllllillllllillllllllllllllilllllllilllllillllillilllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmllllllmlllllllmllllllmllllllmlllmllllmmmmmmlmmmmmmlllnnmmllllmlmlllllmllllllmlmlllllmllllllmlmllllllmlllllllllllllllllilllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllilllilllllillllllllillllllllillllllllillilllilllllllllllillllllilllillillllililililililililliilililiiililliliillilililililiilillilillllililllliliillilliililliliililliliilllilillilllplliliiilliliiililiiiiiiiiiliiiiililiiiililiiiiiiliiiiliiiiiiiiiiiliiiililiiiiiliiiiiiliiiiiiliiiiililiiiiiiliiiiiiiliiiiiiliiiiiiliiiiliiliiililiiiilliliiiiililpililliiililliliillilililililiillllilillillililllilililllililililiilillliliilliliilllililillililililliliillllilillililillllillilllllilillllililllllillllllillilllllillillililllllilllllilllllllilllllllillllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmlllllmlmllllllmlllllmlmllllmlmllllllmllllmlmllllmmmmmmmllllmmmllllmmmllllllmllllllllllllmllllllmllllllllmlllllmlllllllllllllllllllillllllilllllllillllllillllllilllllllilllllliillllliiillliliiilllliililliliilllliiillllliiillllliillllliiillliliillliliiilliliiiillliiiillliiiilliliiilillliilililiiililliiiililliiilliliiiililiiiiililiiiililiiilililiiilliliilililiiiililliilliliiiilllliliiiiiliiiiiliiiiiliiiiiiiiliiiililiiiiwiliiiililiiiiililiiiililiiiililiiiiiiiliiiiliiliiiililiiiililiiiiliiiiiiiliiiiililiiiiililiililliilliliilililiiililliiiililliiiililiiiilliliiiililiiiililiiiililliiiililiiililliliiillliiiillliiiililliiiililiiiilllliiiillliilillllilillllliillllliilillliililliliilllllilillllliillllliillllliiilllllillllllilllllllillllllilllllllillllllillllllilllllllillllllllllmlllllmllllllllmlllllmllllllllllllllmlmmllllmmmllllmmmmnmllmmmmmlllmmmmllllmmmlllllmlmlllllmllllllmlmllllllllllllmlmlllllllliilllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllillllililllllllillillllillilililllillililllillillllililllllilllllllilllillillililiilillililililiilililliilililiiillliliiilillililililiililliliililliiillilliiililliiiilliliililllvililliilililllliliiilliiilliiiiililiiiililiiiiiiliiiiiiiiiiiiliiiiililiiiiiiliiiiiililiiiiliiiiiiiliiiiiiiliiiiiililiiliiiiiililliiilililiililllilililvililliilillilililliliiillliliillilliiililliilililliililliliillliliillilliilililiiillilililililililililililillililillililllllillllilililllililillilililllllilllllllililllililllililillillilillllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmlllllmlmllllllmlllllmllllllmlmllllmmmllllmmmnlllmmmmmlmmmnmmmnmmnmmmmmmmmmllmmlmllllmllmllllmlllllllmllllllmlllllllmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllilllllllllillllllllilllllllllllllllllllllilllillllllllillilllilillilllillilllillllililillillililllililllllilllilililllllililillllililllililllllililliliilllllilillllillililllxlillililililllllillllillliililillililililiilililiililiiililililililiiililillilililliilililililililililililililillliiliillllililiilllililillillilplilllllxlllillililillillililllililililillilllillillilllilillllillilililillililillilllilillilillillillilillllililllilllilllilllllillllilllllllllllllllllllllllllillilllillillllllllillllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmlllllmlmllllllmlllllmllmlllmlmlllllmlmlmlllmmnmmmlnmnmmmlllmmmmllllmmmllllnmmmllllmmlmlllllmllllllmlllllllmllllllmlllllllmlllllllllllllllllillllllillllllilllllllillllllilllllllillllllillllllilllllllillliliilllillililllilillillililillliilllllillilllilillllliilllllliillliliillliliililliliiillliliilliliiilililiilliliiilillliiiillliliilliliiillliliilliliiilililiililllliii~lliiilllliliiwiililliill~xlilililiiiiililiiiililiiiilllliilllmiiilililiiililiiiiilliiiiililiiiiililiiiililiiiililiiiililliiillilillililiiilliliilllliiill~liilillilillililiilililiilllliliilililiililliliilliliiilillliillillililliliiilllilililililiiillliiilllllililillliilllilillilllliilllilililllilililliliillllllilllllliilillllililllilillllllillllllilllllllillllllilllllllillllllillllllilllllllillllllllllllllllllmlllllllmllllllmlllllmllllllllmllllmmlmlllmmmmlllmmmmlllllllmmmmlllmmmmllllmmmllllmlmllillmllllllllmlllllmllllllllmlllllmlllllmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllilllllililllllililllililllllilillllliilllllilillllliillllllillllllilillilililllllililliliillliliilililiiilililiiilililiiililliilililiilililiiilililiiilililiiililliiilliliiiililiiilililiiililiiiiiillliiillliiiilliliiililliiilillliillllliiiliiiimllliiilllliiiliiliiiililiiiillllliiilliliiiililiiillllliillliiiilllliiilllliiilpiplliliillliiilliliiiilililiilililiiililiiiililliiilliliiilililiiilililiiililiiiiilliliililliiilililiilililliiililliilllililillllliillllililillllililllliillllllililliliiilllililllliliillllllilllllillllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmlmlllllmlllllllmllllllmlllllllmllllllmlllllmlmmllllmmnllllmmmmllmlmmmmnmlmlnmmnlmlnmmnlmlnmmmmlllmmmlllllmllllllmllmllllmllllllmllmllllmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllililllilillillillilllilillillillillililillilillllllllillillilillllilililllililllililililililillliililliliililliliillililililliililliliililliliilillilililliililllliillilliliilillililllliillllmiiilllliiilllll~lllililllillxlliililllliillllliiill~illmlililililiiil~piillilillllp~iiill~xlliliililllilillilillillliilillliilillililillilililillilillilliilllilililillliillilliilililililllllilillllilllllllililllllilillilllilllllilllllililllllllillllililllllllllillilillllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmllllmlllllllllmllllmllllllmmmmlllmmmmlmlnmnmlmlnmmmnllmmnmmllmmmnmllmmmmmmlmmmnmmllmmmmlmmllmmllllmlllllllmlmllllmlmlllllmlmlllmlmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllilllllllllllllllllillllllllllllllilllllllllllllllillllillllllllllllllllllllillilllillillllillillilillillililllllililllillllilllilllilililllililillllilililllillmllililllililillpllillillllllxlll~mllxlllllilxlxllllilllllllililllxplmilxxllillillllllmilllililillilillllilillillilillililillilliililililillililillillilillililillilllillillilililillillilllilllllllillllllllilllllillllilllllllillillllilllllllillillllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmlmllllmlmlllllmlmllllmlmlllllmlmllllmlmmlmllmmnmlmnmmmmmlmmnmnmllmmmmmmllllmmmmlllmmmmmlllmmmllllmmmmlllmmmllllllmlmllllllllllllllllllllllllllllllllllllllllllllllillllllillllllilllllllillllllilllllllillllllillllllilillllililllliiillllliilllliliillllliilllllilillliliillllliillllliilillilililllliillilliilillliiilililiiililliiiililiiiilliliiiililiiiililliiilililiiililiiiillliiilillxiiilililiiilillliilliilllllliiilliiiil~lliiinllliiiipiilllliiililiiiiililiilwlliiiilliliiiililiiiililliiiililliiililliiillliliiililliiililliiiililliiililliiilillliilllllliillllliillllililllllliillllliilllllililillilillllliilllililillllliiilllliiillllliillllllilllllllillllllillllllilllllllillllllilllllllilllllllilllmllllllllllllllllllllllllllllllllllllllllllmmllllmmmmllllmmmmlllmmmmlllmmmmmmmllllmmnllllmmmllllmmmmllllmmmllllmlmllillllllillmlmllillmlmlillmlmliilmlmllilllmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllillllllililillililllllilillilililllililillllililllilillillilillllliillillilillllliillililiilllliiiilliliililliliilililiililililiilliliiilliliilililliiililliiilllliiilliliiilll{~iiililillllliiillilio~llliiipllilimiiilpplliilililiilililiiililliiililliilililliiilliliilililiiilililiiiililiiilililiiilliliiilliliiillilliilllliliiillliliillliliilillliilillilillllililililliilllllilillillilillllilillllilillllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmlliilmlmllillmlmlillmlmllillmlmlillmlmllilmmlmllllmmmllllmnmllllmmmmllllmmmmmmmlmmmmmmlnmmmmnmlnmmmnmlnmmmmnmmlnmmmllmmmlmlllmlllllllmllllllmllllllmllllmllmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllilllilllllllllllllillllilllllilllllllilllllllilllllllllllllillillllilllllllililllilllillilililliililllillilllilillillilililllililllilillililillilllillilllillilliiiilliillllliillliowllllilillllillililxlliiillllillillliliillillilillililillilililillililllllililllilillilllililllililillililillllillillillillilllllllllllllllllllllllllllllllllillilllllllllllillllllllllllilllllllillilllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmllmllllmllmllllllmlllllllmllllllmllmlmlmlmmlnlnmmmmnmmmmmmnmlnmmmnmlnmmmmlllmmmmllmmmmnlmlmmmmmllmmmnmlllmmmnlmllnlmlmlllmlllllmlmlllllmllllllmlmllllllmlllllmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllillllllllilllillllilllllillllillllllililllilllilllilillillllillllllillllllililllllillllililllllliillllilillilliillililililillililliliililillilillilllilililiilliliilplllilllilpllipllllilllililxxllwlll~llllliilllilillxlilillilliilillililillliilillliilillllililliliililllliilillilililllilililllililllllililllllillllllllllllililllllillllillilillllillillllllllllllillllllilillillilllllilllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmllllllllmllllllmlllllmlmllllmlmllllllmmllmlmlmmmmlmmmnmlllmmmnlmlmmmnmllmmmnmlmlllmmmmllllmmmllllmmmmllllmmmllllmmmllllmmmmmllmmlmlllllllmlllllmllllllllmllllllmlllllmlllllllllllillllllilllllliillllllillllllillllllilllllllillllllilllllliillllliillllliiilllliliilllliiillllilililliiilllllliillllilillllliiillliliillilliillllliiilllliliililiiillliliiiililiiiililliiiillliiiililliiilliliiiililliillliliiilliliiillxliillliiplliiillliilxlliiilllullilliiplliiillpiiillliiililiiiilliliiilliliiililiiiiililiiiililliiiililiiiilliliiiililiiiillliiilililiiilllliiillliliiillililillliliililllliilllliliilllliiilliliiillliliilllllliilllliiililllliillllliillllllillllllilllllllillllllilllllllilllllliillllllilllllllllllmlllllmllllllmllllllllmllllllllllllllmllllmlmlllllmmmllllmmmllllmmmllllmmmmllllmmmlllmlmmmmmmlllmmmmlllnmmmllllmmmmlllmmmnllllnmmlllllmmllilllmlliilmllllilmlmllilllmlliilllmllilllmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllilllllilillllilillilliilllllllilillilillillilillllililllllilillllliillilllililllilillllliiilllililillliiilililiilililiiiilliliiiilliliilliliiililliiilililiilllliillliilliliillliilpliiilll~iililiilliiillpiiililliiililliiilililiillilliililliliilililiililliliiililiilillilililililiilllllililillllillllllillllliiillllllillllilillillililllilililllllilillllilillilililllllilllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmlliilmllllilllmllilllmlliilmlmllilmlmlliilmmmlllllnmmllllmmmmlllmmmnllllnmmllllmmmmllmmmmmmmmmmmmmmmmnmmlmmnmmmmmmnmmmnmmmmmmmlmmnmnmmllmmmmlmllmllmllllmlllllllmlmlllmlmlmlllmllmllllmlmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllillllllillllillllllllilllillllllllllllllllllillllllillllillllllllllllillllllllillillllllillllilllillllillilllillillillilllilllillillillilllllillililillillllxllillllllllillllllllllilillllllillllllilllllllillllillllllilililliilillillillillilllillilillilllillllilillllillllllllilllilllllllilllilllillilllllllilllilllilllilllllllllilllllllllllllllllllilllllllllillllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmllllmllmllllmllmlllmllmllllllmllllmllllllmmmlmlmmmmmmlmmnmmmmmmnmmmnmmmmmmmlmmnmmmnmmmmmnnmmmlmmmmmllllmmmmlllmmnnlllmmmmlllmmmmmlllmmmmllllnlmlllllmlllllllmlllllmlllllllmlllllllmlllllmlllllllllllilllllllilllllllillllllillllllilllllllillllllillllllilllllllilllllllillllllilillllilllllllilllllililillilillilllilllilliillllliillllililllllliillllllilillllilillililililliillilliililliliiiilililiilliliilllxiiililillililliilllilillliiiilliiilllillliillllililliililiililiiilililiiwllililillillililililiilliliiillililiilllililillllililllililillllilllllliillllllillllllilllllllillllillilllllilillillilllllilililllililllllilllllllillllllillllllilllllllillllllillllllilllllllillllllillllllillllllllllllllllllmlllllllmllllllmllllllmlllllmlmllllllmmlllllmlmllllmmmmlllmmnnlllmmmmlllmmmmmlllmmmmlllmmmnnnnmllmmmmmllmmmmllllmmmllllmmmmllllmmmllllmmmmlllmmmmllllmlmlllllmlllllllmlllllllmlllllmlllllllmlllllllmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllilllllliillllliiilliliililllilillllllilillliilillllililllliilillillilillilillillilillllililllllliilllliliillliliilillliiillliiiililliiiililiiililliiiililiiilllliillliililliiilllilliliillliililiillliilliliiilliliilliliiiililiiiililliiilililiilillliiilililiiillililillliliilllililillillilillliiilillliiilliliililllliillillilillllliilillilillllliiillllliillllllillllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmlllllmlllllllmllllllmllllllmlllllllllmllllmlmllllmmmllllmmmmllllnmmllllmmmmllllmmmllllmmmmlllmmmnnnnlmmmmmmmmmmmmmmmmlmnmmmllnmmmlmlnmmmnlmlnmmnlmlnmnmmllllmmmllllllmlllmllmllllmlllllllllmllllllmllllmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllilllllilillllilillllllillillilillilllilllllilillllllillllllillilllililllililllllilllillllillililllllillilililililillililllililillliilll~lilillliiillliiillliililiiillllliiililililllililliillilillliillillililllililillilililllililillllilillilililllllilllllllililllllillllllillllllillllllllllllilllllllllilllilllilllllilllillillllllilillillllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmllllllmlllllllmllllllmllllmlmlllllmmmmlllnmmnlmlnmmmnlmlmnmmmllnmmmlmlnmmmmmlmmmmmmmmmmmnmnnnnnnnmmmmmmmmmmmmmmlmmnmmmllmnmmmllmmnmmmlmmnmmmllmmnmmmmlmmmlmllllmllllllmlmlllllmlmlllllmllllllmllllllmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllilllllllillllllillllllllilllllllllllllllllllillllllllilllllillllllilllilllllllllllilllilllllillillllililillililllllillilllllilillillillllililllilllllllillllllllllilllllllilillllllilllllilil~milllililillllilllillillillililllilililllllilllllllillllillilllllllillllllilllllilllillillillillllllillillllllillllilllillllillllllillllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmllllllmlmllllmlmlllllmlmllllllmlllllllllllmmlmlmlmnmmmllmnmmmllmmnmmmlmmmmmmllmnmmmllmmmmmmmmmmmmmmmlllnnnnnllmnmmmlllmmmmllllmmmmlllmmmmllllmmnllllmmmmllllmmnllllmlmllllllmllllllllllllmlllllllmllllllmllllllllllllllllllilllllllilllllllillllllillllllilllllllillllllilllllllillllllilllllililllllliilllilililllililillililllllliillllliiilllllilillllililillliilillllillllliiilllillillllliilllllliillllliillllliiillillii~liliiiililiiililiilpiillliilliliillliillliiillliililliil~llliilliiillliiilililiill~lliiilliliililliliillllliilillliillillliilllllilillllililillililillliillllllilllllliilllllliillillilillllilillllliilillliillllliillllllilllllllillllllilllllllillllllillllllilllllllillllllillllllilllllllllllllllllmlllllllllllllllllllllmllllllmlmllllllmmllllmlmlllllmmnllllmmmmllllmmmlllmmmmmlllmmmmlllmmmmmllmmmnnmlmmmnnnnnmmmnnnmmlmmmmmmllmmmmllllmnmmlllmmmmllllmnmllllmmmmmlllmnmllllmmlllillmlmllillmlllilllmllilllmlllilmlmllillmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllilllllliilllllililliliilillillilllililillliliillllilillllliililllilillllliilillliililllililillllililllililillliiixllliilllliliillliiiliillliilliliillliilplliiillliilililiilplliillliiillliiililliiillxliillilliililllliilillililllllilillllilililllilillililillllliillllilililllililillliililllililllllilillllilillililillllllillllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmlllilllmlllilmlmllillmlmliillmlllillmlllillmlmllllmmmllllmmmmllllmnmllllmmmmllllnmmllllmmmmlllmmmmmllmnnnnmlmmmnnnnnmmmnnnnmmmmmmmmmmmmmmmmlmmmmmnlnmmmmmmmnmmmmnlmnmmmlnmnmmmmmllmlmmmlmllllmllllllmlllmllmlllmlllmllllllmllllllmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllillllllillilllllllllllllililllllllllllllllllllllillillllllillllillilllllllllllllilllillllilllllllllillillilllqlllililililillilillliillllilllilillliillllilillliillillilllliolll~iillllilillllilillqllllilllillilllilllllllllilllillililllllllllillilllllllillllllllilllllllllllllllllllllllilllillllillillilllillllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmlllmlllmllllllmllmllllmllmlllmlllmllmllllmmmlmlmmmmmnlmmmnmmmlmmmmmnlmmnmmnlmmmmmmmmmmmmmmmmmmmmmmmnnnnnmmnnnnnmnnnnnmmmnnnnnmmmmmmmmlmmmmmmllmmmmllmmmmmmlllnnmmllmmmmmmlllnnmmmmmlmmlmllllmlllllllmllllllmllllllmlmlllllmlmllllmlmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllilllillllllllllillllilillllilililllllllllillllllilllllllllililllillllllllilllllilililllllllllllllmllillllllllllililixlliillllillillilllillllllxiiilliilllllillilllllpqllllilillllllllilllilllillllllillillllllillllllllillillilllllllillllllillilllllilllilililllillilllillllllllillllllllllllllillllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmlmlllllmllllllmlmlllllmllllllmllllllmllllllmmlmlmlmnmmlmlmnmmmllmmmmmlmlmnmmmllmmmmmlmlmmmmmlmmmmmmmmmnnnnnmmnnnnnnnlllnnnnmllnnnnnllmmmmmlllmmmmllllmmmmlllmmmmllllmmmmlllmmmmllllmmmlllmmlmllllllmlllllmllllllmllllllllllllllmllllllllllllllmlllllllllllilllllllillllllillllllilllllllillllllilllllllillllllilllllllillllliilllllliilllllililllliiilllliliillllliilllllililllliiilllliiillllliiilillliillllliilillliiilllllililliliiilillo}llllliiillliiilllliilllillliiiilliiillliiixliiililiiilliliiiiillnlilillliiilllnllllliliilllliiillllliililllliillilliilllllliillilliillilliillllliilillllilillllililllliiiilllliilillliiillllliillllliillllllilllllllillllllillllllilllllllillllllilllllllillllllillllllillllllllllllllllllllllllmllllllllllllllmllllllllmllllllmmlllmmlmmllllmmmllllmmmmlllmmmmllllmmmmlllmmmmlllmmmmmllmmmmmllmnnnnmllnnnnnnnmmmnnnnmmmnnnnnmmmnnnmmmmmmmmmllmmmmllllmmnmlllmmmmllllnmmmmllmmmmllllmmmllllmmmllilllmlllillmlllilmlmlliillmlllilmlmlliillmlllillllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllillllllillillliillilliillillilillilllillllilillillilillllliillillilillllllillillililllllilllllliqlllilililliillililiilliillliiililiiilliiilm~lliiiilliliillliiim~iilillqllililliliilllqililllliillllllillillilillliliilllllillilllililllllililllllilillilillllllilillllliillilllilllllililllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllillmlllilmlmlliillmlllilmlmlliillmlllilmllllillmlmllllmmmmlllmmmmlllmmmmllllnmmmlllmmmmlllmmmmmllmmmmmmmmmmnnnmmmnnnnmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlmmmmnmmmmmmmmmlnlnmnmmmnlnmmmnmmmnmllllmmmlllmllmlllmlmlllllmlmllllmlmlllllmlmllllmlmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllilllllllllllllllllllllllillillllilllllllllllillllllllllllllililllllllllllllillilllllqllllllllllymllllllllmxllllxmllxxllllllqlllqllilllillplllilllpmililllllillllllqlllllillxllilllllllllllllqlllllilllllillillllllllllllllllllllllilllllllilllillillllilllllllllilllillllillillllllllillllilllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmllmlllmlmlllllmlmllllmlmlllllmllllllmlmlllmlmlmlmmmlnmnmmnmmmnmmmnmmmnmmmmmmmmmmnmmmnmmmmnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnmmmnnnnnmlmnnnnmmmnnnnmmmnnnnnmlmmmmmmllmmmmmllmmmmmlllmnmmmllmmmmmlllmmmmlllmnmmllllmlmlllllmllllllllmlllllllmllllllmlllllllmllllllmllllllmlllllllllllllllllilllllllllllllilllllllllllllllllllllllllllllillllllllllllllillllllillllllillllllillilllililllilillllllllillllillillililllillillillilillllllillillilillllllllillllllllllillllllillllililillilllilllllillillllilllllilillliliililililillllilillililililillilillillilillqlllllilllililillililillllililllillilllliliilillililillllillillililllllllplllillllllilillllllllllilllllllllllllililillililllllilillllilillllllillllllillllilililllllillllllllllillilllllllillllllllillllllillllllllllllllllllllllllllllilllllllllllllllllllllllllllllillllllilllllllllllmlllllmllllllllmlllllllmllllllmlllllmlmllllllmllllmmlmlllmlnmlllmnmmllllnmmmlllnmmmmlllmmmmlllmmmmlllmmmmmmlmnnnnmmmnnnnnmmnnnnnmlmlmnnnnnllmnnnnmlmnnnnmllnnnnnllmmmmmlllmmmmllllmmmmllllmmnllllmmmmlllmmmmllllmmmlllmmmmllllllmllllllmlllllmlmllllllmlllllmlmllllllmllllllmlllllllllllllllllilllllllilllllllillllllillllllilllllllilllllllllllllilllllllllllllllilllllliillllliilllllliillllliilllliililllliilllllliillllliilllllliillilliilllllliilllliililllilllliliillliliillllliilllliliillilliillllliiilllliiiillllililllliiililliiillllliiilllliilillliiilililiiilliliiiilllliiilllliiiilllliiilllliiiillllililllliililliliilllllilillliliillilliililllililllqlllilliililliiillilliillllllililllliiillllliiillllilillilliilllllililllliilillliiillllliillllliillllllillllllilllllllillllllilllllllilllllllllllllilllllllillllllilllllllllllllllllllllllllmlllllllmllllllmlllllmlmllllllmlllllmlllllllmlmmllmlmmmlllnmmmllllmmmmlllmmmmllllmmmllllmmmmlllmmmmmllmmmmmllmnnnnmlmnnnnmllmnnnnmlmlmnnnnnmmmnnnnlmlnnnnmmmnnnnnmmmnnmmmmmmmmmmmlmmmmmllmmmmmlllmmmnmllmmmmmllmmmnmmllmmnmmlllmmmmlllllllllllllllllllllllllllllmllllmlllllllllmllllmllllllllllillllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllilllillilillilllillillililllililillllililllililllllllilillililllilllillllyllllillllllillillililillllillilllilillililillilllllllililillllililllllllillillillllililillilllilllllillilllilillililillilllllllililillilllllllililillllililllllllillilllilllllillilllilillllilillly}lllllillllllllilllllililllililllilililllilillllilililllllilillillilllilililllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllilllllllllllllllllllmllllmlllllllllllllllllllllllllllllmlmllllmmmllllnmnmllmmmmmllmmmnmmllmmnmnllmmmmnlllmmmmmllmmmmmmmmmmnnnmmmnnnnmmlnnnnnmmnnnnnlmoooooonnnnnnmnnnnnnnmnnnnnnmnnnnnnmnnnmmmmmmmmmmmmlmmmmmmmmmmmmmmlmmmnmmmnmmnmmllmmmnmllmmmnmlmllmmllllmllllllmlmllllllmllllllllmllllmlmlllllmlmlllllmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllilllllllllilllllllllillllllllllilllilillllllllllllllillllllllllllilillillllllllllilllilllllllllllllllllllllillllllllllilllllllilillllllilllilllllllllllilllilllilllllllllllllllllllllillllllllllllllillllllllllilllllllililllllllilllilllillllllllllllllllllllillllillillillllillllllllllillllllllllllllllllllllllllillllllllllllllllllllilllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmlmllllmlmlllllmlmlllllmlllllmlmllllmlmllllllllmlllllmmmlllnlnmmmlmmmnmmmnmmnmmllmmmnmllmmmnmmlmmmmmmlmmmmmmmmmmmnnnmnnnnnnmnnnnnnnnnnnnnnnnnnnoooomlmonnnmllnnnnnllmnnnnmlmnnnnmllmnnnnllmmmmmlllmmmmllllmmmmlllmmmmllllnmmllllmmmmlllmmmmllllmlmlllllmmlllllllmllllllmllllllmllllllllllllllllllllllllllllllllllllllllillllllilllllllillllllillllllilllllllillllllillllllilllllllillllllilllllliilllllliillllliillllliililllliilllllillllilililllllillllllilillllliillllliillllllmlillllliililllililillliilillliilillliliilllliililllililillliilllliliilllliliillliliillllililillliilillliilillliliilllliilillliliilllliililllililillliilllliliillllililillliililllliiillllllililllllilllllliillilliiillllliillliliiillliliillliliillllliililllliillllliilllllliillllllillllllilllllllillllllilllllllillllllillllllilllllllillllllilllllllillllllllllllllllllllllllllllllllllllllllmllllllllllllllmlllllmmllllmmlmllllmmmmlllmmmmllllnmmllllmmmmlllmmmmllllmmmmlllmmmmmllmnnnnmlmnnnnmllmnnnnllmnnnnmlmnnnoooommmoooommmnnnnnmlmnnnnmmmnnnnmmmnnnnnmlmmmmmmllmmmmmlllmmnmllllmnmlllmmmmmllllmmmllllmmmmllllmmmllllmlmliillmlllillllmliilllmllillmlmlillmlmliilmlmllilllmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllilllllililllilililillilillllliilllliliillilliilillilillllililillliiillmlllillllllilllllllillllllilllllllillllllillllllilllllllillllllilllllllillllllillllllilllllllillllllilllllllillllllilllllllillllllillllllilllllllillllllillllllilllllllilmllliiillillilillliliillilliilllllilillilliilllllilillllliillllililillilillllllillllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmliilmlmllillmlmlillmlmlllllmlllillmlmliillmlllillmlmmlllmmmllllmmmmllllmmmmlllmmmmllllmmmllllmmmmlllmmmmmllmmmmmmlmnnnnmmmnnnnmmmnnnnnmmmnnnnmmmooooooonnmoooommmnnnnnlmmnnnnmmmnnnnmmmnnnnnmmmnnmmmmmmmmmmmmmmmmmmlnmmmmnmnlnmmmmlnmmmnmlnmmmmnlmmmnmmlmlmmmmllllmllmllmlmllllmlmllllllmllllllmllllllmlllllllmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllillillllllilllllllllllllllllllillilllilllilllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllillllllllllllllilllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllillllllllllllllllllllllllilllllllllllllilllillilllllllilllillillllillilllilllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmlllllmlllllllmllllllmlllllllmllmlllmllllllmllmlllmlmmmlmlnmmmnmlnmmmnmlnmmmmnlnmmnmnmlnmnmmmlmmmmmmlmmmmmmmmmmmnnnlmmnnnnmmmnnnnmmmnnnnnmmmnnnnmmmoooooooooooooooooonmnnnnnnmmnnnnnmmnnnnnnmnnnnnnmmnnmmmmmmmmmmmllmmmmmlllmmmmmllmmmnmllmmmnmmllmmmmmllmmmnmlmlmmlmllllmllllllmllllllmlmlllllmlmllllmlmllllmlmlllllmlmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllilllllllillillllllillllillilllilllllllllllllllllllllilllllilillllillllllllllllllllllllllllllilllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmlmllllmlmllllmlmlllllmlmllllmlmlllllmlmllllmlmllllmlmlmmmlmmnmmllmmmnmllmmmnnlllmnmmmllmmmmmllmmmmmmlmmmmmmlmmmmnnnmnnnnnnmmnnnnnmmnnnnnnmnnnnnnnoooooooonmmooooommooooomlmonnnmllnnnnnllmnnnnlllnnnnmllmnnnnlllmmmmmlllmmmmlllmmmmlllmmmmllllmmmllllmmmmlllmmmmlllllnmllllmmmmlllllmllllllllllllllllllllllllllllllmlllllllllllllllllillllllillllllilllllllillllllillllllilllllllillllllilllllliillllllillllllilllllllillllllilllllliillllliilllllliillllliiilllliiillllliillilliiilliliiilllllliiillllilillllililillliiilliliiiilliliiillllliiilllliiillllliillllllillllllilllllllillllllilllllliillllllillllllilllllllillllllilllllllillllllillllllilllllllilllllllllllllllllllllllllllllllllllllllllllllllmllllllmllllllmmmllllmmmllllmmmmllllmmmllllmmmmlllmmmmllllmmmmlllmmmmmllmnnnnlllnnnnmllnnnnnllmnnnnlllnnnnollooooomlnllooooollooooommmooonmmmnnnnnmmmnnnnmmmnnnnnmmnnnnnmmmmmmmmllmmmmmlllmmmmmlllmmnllllmmnmlllmmmmllllmmmmllmmmmlllllmlmllilllmllillmlmliilmlmllillmlmlilllmlliillmlmlillmlmliilmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllilllllllillllllililllilillllllilllllllilllllililllilillllililillliilllllililllllilllllllilllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmlllillmlmliilmlmllillmlmlillmlmliilmlmllillmlmlillmlmllilmlmmllllmmmmllmmmmnlllmmmnllllmmmmlllmmmmllllmmmmllmmmmmmlmmmmmmmmnnnnnmmmnnnnmmmnnnnnmmmnnnnmmlnoooollooooolmoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmnmmmnmmmnmmnmmmmmmmmnlnmmmmmmmmmmmlmlmllmmlllllllllmllllmllmllllllmlllmlmlmllllmlmllllmlmlllllmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllilllllllllllilllllillillillillimyxlllllllilllilllllllllllllilllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmlllllmlmllllllmllllmllmllllllmllllllmllllmllmllllllmlllmmlmmmlmmmmmmmmmmnlnmmmmmmmnmmmmmmnmmmnmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooonnnoooonnnooooommmoooommmnnnnmmmnnnnnmmmnnnnmmmnnnnnmmmnnmmmlmmmmmmlllmmmmlllmmmmllllmmnmlllmmnnlllmmmmmllmmmnnllllnlmlllllmmllllmlmllllllmlllllmlmllllllllllllmllllllmlllllllmllllllllllllllllllilllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllilllllllllllllilllllllillllllllllllllllllmywllllllillllllllilllllilllllllillllilillllllilllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllillllllllllllllllllmlllllmllllllmlmllllllmlllllmlmllllmlmllllllmllllllmmllllmlmmlllmmmnnlllmmmmmllmmmnmlllmmmmllllmmmmllmmmmmlllmmmmmlmmmmnnmmmnnnnmmmnnnnnmmmnnnnmmmnnnnmlmooooommnoooonnnooooooommmoooonmmooooommmoooomlmonnnmllmnnnnllmnnnnmllnnnnnllmnnnnmllmmmmmllmmmmmlllmmmmlllmmmmllllmmmllllmmmmllllnmmllllmmmmmllmmlmlllllllmllllllmllllllllllllmlmlllllmllllllmlmlllllmlllllllmlllllllllllllllllillllllilllllllillllllilllllllillllllillllllilllllllillllllilllllllillllllillllllilllllliilllllliillllliillllliiilllliiillliliilililliliililliiiilllliiillllliillllllillllllilllllllilllllllillllllilllllllillllllillllllilllllllillllllilllllllillllllillllllilllllllilllllllllllllllllmllllllllmlllllmllllllllmllllllmllllllllllllllmllllllmllllmlmllllmmmmllllmmmllllmmmmllllnmmllllmmmmlllmmmmllllmmmmlllmmmmmllmnnnnllmnnnnmllnnnnnllmnnnnmlmnnnnommooooommnoooonmmooooooomlmoooonllooooollnoooomlmooonnlmnnnnnmmmnnnnmmmnnnnnmmmnnnnmmmnmmmmmmmmmmmmllmmmmmlllnmmmlllmmmmmllmnmmmlllmnmmmllmnmmmllmmmmlllllmmllllllmlllllmlmlllllllllllllllllllmllllllllllllllmllllllllllllllllllillllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllillllilllmyylllilillllllilllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmlmllllllllllllmlmllllllmlllllmlmllllmlmlllllmmmlllllmmmlllmnmmmllmmnmmmllmnmmmlllmmmmlllmnmmmlllmmmmllmmmmmmmmmmmmmmmnnnnnmmmnnnnmmmnnnnnmmmnnnnlmlnoooollooooollnoooonlloooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlmmmmmlmmmnmmnmmmnmmmlmmnmmmmlmmnmmmlmmnmnlmlmmmlmmllmmlmllllmllmllllmllmllllmlmllllmlmlllllmlmllllmlmllllllmlllllmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllilllllllllllllillllllilillllllllllilllllllillllllllillllllillillillllllllilllilllllllllililllillllllllllllllilllllllililllilllillllllilllillillllilllllllilillllllilllllililllllllllllllllllllllillllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmlllllmlmlllllmlllllllmllllllmlllllllmlllllllmllllmllllllmmlmlllmmmmmllnnmmmlmmnmnlmlmmnmmmlmmnmmmmmmmnmmmlmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooonmmooooommnoooommmoooonmmooooommmoooomlmnnnnnmlmnnnnmlmnnnnnmlmnnnnmlmnnnmmllmmmmmlllmmmmllllmmmllllmmmmlllmmmmllllmmmmlllmmmmllllmmnlllmlmmllllllmllllllmlllllmllllllllllllllmlllllllllllllllmlllllmlllllllllllilllllllillllllilllllllillllllilllllllillllllillllllilllllllillllllilllllllillllllilllllllillllllilllllllillllliilllllilillllllillllililllllliiillllllillliliillllllililllililillllillllllillllllillillllilllllililillllillllllillillilillllliililllliillllllilillllilllllllillllilililllllilillllilllllllillliliillllililllllllillllliillllllillllllilllllllillllllilllllllillllllillllllilllllllillllllilllllllillllllillllllilllllllillllllilllllllillllllllllllllllmllllllmlllllllmlllllllmllllllmlllllllmlllllmlmlllllllmlllllmmlllllmmmllllmmmmlllmmmmllllmmmmlllmmmmllllmmmmlllmmmmllmmmmmmllmmnnnllmnnnnmlmnnnnmmlmnnnnmlmnnnnmlmooooommnoooommmooooommooooommnmlooooolmooooommmooooomlooooolmmoooommmonnnnllmnnnnmlmnnnnmllmnnnnmlmnnnnmllmmmmmllmmmmmlllmmmmlllmmmmllllmmmmlllmmmmllllmmmmlllmmmmllllmmllllllmllllllllllllllmllllllmlmlllllmllllllmlmllllmlllllllmlmllllmlmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllilllllllillllllilllllliillllllilillliiillllliillllliililliliilillliiilllliiilillliillllliillilliiillllllililllilillllililillliiilllliiilillliililllliillllliillllliililllliillllllilllllllillllllillllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmlmlllllmllllllmlmlllllmlllllmllllllllmlllllmlllllllllllllllmllllmmlmllllmmmmlllmmmmllllmmmmlllmmmmllllmmmmlllmmmmlllmmmmmllmmmmmmlmnnnnnmlmnnnnmlmnnnnmllmnnnnmlmnnnoommooooommnoooonmmooooommooooommommooooommnoooonmnoooonmmooooommnoooommmoooonllnnnnnlmlnnnnnllnnnnnllmnnnnmllnnmmmmmmmmmmmmmmmmmlmlmmmmnlmlnmnmmlmmmmmnlmlnmmnlmlnmnmmmlnmmmmllllmmmllllmlmllllllmllllllllllllllmllllllllllllllmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllillllllllllllllillllllilllllllilllillilllilllllllilllilillilllilllilllillllllllllilllllllilllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmlllllllllllmllmlllllllllllmllmllllllmllllmllmllllllmllllmlmmlllmmmmmllmmmmnlmlnmmnlmlnmmmnlmlnmmmlmlnmmmnlmlnmmmlmlmmmmmmmmmmmmmmmmmnnmllnnnnnllmnnnnmlmnnnnmllmnnnnmlmnooommmooooommnoooonmmooooommooooommpppppoooooooooooooooooooooooooooooooooooooooooonnmmnnnnnmmnnnnnnmmnnnnnmmnnnnnmmnnmmmmmmmmmmmllmmmmmllmmnmmmllmmnlnllmmnmmmllmnmmmllmmmmmlllnnmmmmmlmlmmllllmllllllmlmlllllmlmllllmlmlllllmlmllllmlmlllllmlmllllmlmlllllmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllillllllllllllllllllllllllllllllllllllllllllllilllllllllllllllllllllllilllllllllllllllllllillllllllllllllillllllllllllllilllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmlllllmlmlllllmllllllmlmlllllmllllllmlmllllmlmlllllmlmlllllmlllllmmlmlmlmnmmlllmmmmmllmmmmmllmmnmmmllmnmmmllmmnmmmllmmmmmllmmmmmmmmmmmnnmmnnnnnmmnnnnnnmmnnnnnmmnnnnnnmnnnooooooooooooooooooooooooooooooooooooooppppmmmpooonmmooooommnoooommmoooonmmooooomlmoooomllnnnnnllmnnnnmllnnnnmllmnnnnlllnnnnmllmmmmmlllmmmmllllmmmllllmmmmllllmmmllllmmmmlllmmmmllllmmmlllmmmmlllllmmllllllllllllmlllllllllllllllllllllllllllllmllllllmlllllllllllllllllllllllllllillllllillllllilllllllillllllilllllllillllllillllllilllllllillllllilllllllillllllillllllilllllllillllllilllllllillllllilllllliillllliilllllliillllliilllllliillllliillllliilllllliillllliiilllliiillllliillllliiillllliillllliilllllliillllliilllllliillllliillllllillllllilllllllillllllilllllllillllllillllllilllllllillllllillllllilllllllillllllilllllllillllllilllllllillllllillllllilllllllillllllilllllllllllllllllllllllllllllllllllllllllllllllllllllmllllllllllllllmlllllllmmmmllmlmmlllllmmmlllmmmmllllmmmmllllmmmllllmmmmllllmmmllllmmmmlllmmmmlllmnnnmllmnnnnlllnnnnmllnnnnmllmnnnnmlmooooomlnoooommmoooonmmooooommnoooommmoooppppmlmppponllooooollnoooomlmooooollooooollnoooommloonnnmmmnnnnmmmnnnnnmmnnnnnmmmnnnnmmmnmmmmmlmmmmmlllmmmmlllmmmmllllmmmmllllmmmllllmmmmlllmmmmllllnmmllllmlmmlillmmmllillmlmlillmlmllilmlmllillmlmliillmlllillmlmlillmlmliilmlmllilllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllliillmlllilmlmllillmlmllilmlmllillmlmliilmlmllillmlmlillmlmllillmlllillmlmllllnmmllllmmmmllllmmmllllnmmllllmmmmllllnmmllllmmmmlllmmmmmllmmmmnmmmnnnnnmmnnnnnmmmnnnnmmmnnnnnmmmnnnommmooooollnoooomlmooooollooooollnoooonlloppppppoppppppopoooooonoooooononoooooooooooononoooomooooooomnmnnnnmnnnnnnnnnnnnnnmnnnnnnmnmnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnmmmnmmmnmmmmmmnlmmnlnmnmmnmnmmmmnmmmnmmlmlmlmmlllmlmllllmlmllllmllllllmlmlllllmllmlllmlllllllmllllllmllllllmlmlllllmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmllmlllmlmlllllmllllllmllllllmlmlllllmlmllllmlllllllmlmllllmlllmlmmlmlmmmmmnmmmmnmmmmnmmmlnmnmmmmmmmmmnmmmnmmmnmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnmnnnnnnnnnnnnnnmnnnnnnmnmnnnnnmnnoooomomooooonoooooononoooooooooooononooooopppppooopppppooopppponnoooonnnooooonnnoooonnnoooonnnooooommmoooommmnnnnnmmmnnnnmmmnnnnnmmmnnnnmmmnnnnmmmmmmmmllmmmmmlllmmmmllllmmmmlllnnmmmllmmmmmlllmmmmlllmnmmlllmmmmllllmlmllllllllmllllmlmllllllmlllllmllllllmlmlllllmlmllllmlmllllllmlllllmllllllllllllllllllilllllllilllllllllllllilllllllllllllllllllllllllllllillllllllllllllllllllllllllllllllllllllllllllllllllllllllllillllllllllllllillllllllllllllllllllllllllllllllllllllllllllllllllllllllllilllllllllllllllllllllllllllllillllllllllllllllllllllllllllllllllllllllllllllllllllllllllillllllllllllllillllllllllllllllllllllllllllllllllllllllllllllllllllllllllillllllllllllllllllllllllllmlllllmllllllllmlllllmlmllllmlmllllllmlllllllmllllmlmlllllllmllllmmlllllnmmllllmmmmlllmnmmlllmmmmmlllnnmmmllmnmmllllmmmmlllmmmmmllmmmmmmlmmnnnmmmnnnnnmmmnnnnmmmnnnnnmmmnnnnmmmnooommmmoooonnnoooonnnooooonnnoooonnnoooonnopppppooolmpppppmlpppppmmmpoooommooooommnoooonmmooooommooooommmooooomlnnnnnmlmnnnnmllnnnnnllmnnnnmlmnnnnmllmmmmmlllmmmmlllmmmmmlllmmmmllllmmnllllmmmmlllmmmmllllmmmmlllmmmmllllmlmmlllmlmllllllmllllllmlllllllmllllllllllllmllllllmllllllllmlllllllmllllllmlllllllllllllllllllllllllilllllllllllllilllllllillllllillllllllllllllillllllilllllllillllllilllllllillllllilllllllilllllllllllllillllllllllllllillllllilllllllilllllllillllllillllllilllllllilllllllllllllilllllllillllllillllllllllllllillllllilllllllillllllilllllllillllllilllllllilllllllllllllillllllllllllllillllllilllllllilllllllillllllillllllilllllllillllllllllllllllllllllllllllllllmlllllllmllllllmlllllmlllllllllllllllmlllllmlmllllllllllllmlmlllllmlmmlllmmmmlllnmmmllllmmmmlllmmmmllllmmmllllmmmmlllmmmmlllmmmmmlllmmmmmlmnnnnmllmnnnnmlmnnnnmllnnnnnllmnnnnmlmooooommooooommmooooommooooommnoooonmmoooopllpppppmmommpppppmmoppppmmmppponllooooollnoooomlmooooollooooomlmooooollooonnlmmnnnnmmmnnnnnmmmnnnnlmlnnnnmmmnnnmmmmmmmmmmlmmmmmmllmmmnmllmmmmmlllmmmnmllmmnmnlllmmmmlllmmmnmlllmmmlllllmmmlllllmlmllllllllllllmllllllmlmlllllmllllllmlmllllllmlllllmllllllllmlllllmlllllllllllllllllilllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllillllllllllllllllllmllllllmlmllllllmlllllmllllllllmlllllmlmllllmlmllllllllllllmllllllmmmllllmmlmlllmmmmlllmmmnmllmmmmnlllmmmmlllmmmnmllmmmmmlllmmmmlllmmmmmmlmmmmmmmmmmnnnlmlnnnnnmmnnnnnlmmnnnnmmmnnnnnmmmnooomlmoooonllnoooomlmoooonllooooollnoooomlmoppppmmpppppnmppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlmmmmmmmnmmmnmmlmmmmmlmlnmnmmmmmmmnmmlmmmnmmmmmnmnmllmmlmmlllmlmlllllmlmlllmllmllllmllllllmlmllllllmlllllmllmlllmllmllllmllmllllmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmllmllllmlllllllmlllllmllmlllmlmlllllmllmllllmllllllmlmlllllmlmllllmlmlllllmlmmlmlmmnmmmnmmmnmmlmmmmmmmlnmnmmmmmmmnmmlmmmnmmmmmmmmlmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppnnopppponnpppppmmoppppmmmoooonmmooooommnoooonmmooooommnoooommmoooonmlnnnnnmlmnnnnmlmnnnnnmlmnnnnmlmnnnnmlmmmmmmlllmmmmmllmmmmllllmmmmlllmmmmmllmmmmllllnmmmlllmmmmllllmmmmllllmmlmlllmmmlllllllllllllmllllllmlmllllllmllllllmlllllmlllllllmllllllmlllllllmlllllllmlllllllllllllllllillllllilllllllillllllillllllilllllllillllllilllllllillllllillllllilllllllillllllilllllllillllllillllllilllllllillllllilllllllillllllilllllllillllllillllllilllllllillllllilllllllillllllillllllilllllllillllllilllllllillllllillllllilllllllillllllilllllllillllllillllllilllllllillllllilllllllillllllilllllllillllllllllllllllllmlllllmlllllllmlllllllmlllllmllllllllmlllllmlllllllmllllllmlllllllllllllmmlmlllmmmllllmmmmllllnmmmlllmmmmmllmmmmllllnmmmlllmmmmllllmmmmlllmmmmmllmmmmmmlmnnnnmlmnnnnnmlmnnnnmlmnnnnnlmnnnnnmlmoooommmooooommnoooonmmooooommnoooommmoooonmmpppppmmopppponnpppppppnlnppppolmpppppmloppppmlmpoooommooooolmnoooonmlooooolmnoooonmmooooommonnnnmlmnnnnmlmnnnnnmlmnnnnmlmnnnnmllmnnmmmllmmmmmllmmmmmlllmmmmllllmmmllllmmmmllllmmmllllmmmmlllmmmmllllmmmllllmlmlllllmlmlllllllllllmllllllllmllllllmllllllllmllllllmllllllmlllllllmlllllmllllllllmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmlllllmlllllllmlllllllmlllllmllllllllmlllllmlllllllmlllllllmllllmlllllllmlmmllmmlmlllllmmmllllmmmmlllmmmmllllmmmllllmmmmllllmmmllllmmmmlllmmmmlllmmmmmllmmnnnmlmnnnnmllmnnnnmlmnnnnmlmnnnnmllnnnnommmoooommlooooolmnoooonmlooooolmnoooommmoooppllpppppmloppppolmppppppponopppponnpppppnnoppppomoppppommooooommnoooonmmooooommnoooonmmooooommooooomlmnnnnmllnnnnnllmnnnnmlmnnnnnllnnnnnmlmmmmmmmmmmmmmmmmmmmmlmlmmmnmlmmmnmnlmlnmmnlmlnmmmnlmlnmmnlmlnmmmnlmlnmmmlllmmmmllllmmmlllllmlmllllmllmlllmllmllllmllllllmlllllllmllllllmlllllllllmllllmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmllllllmllmllllmllllllmllllllmllmllllmllllllmllmllllmllllllmlllllllmmllllmmmmlllmmmmmlmlmmmnlmlnmmmnlmlmmmnlmlnmmmnlmmmnmnlmlmmmmlmlmmmmmlmmmmmmmmmmmmmmllnnnnnmlmnnnnnllnnnnnllmnnnnmllnnnnnllnoooommmoooonmmooooommnoooonmmooooommnoooonmnpppppmmpppppnnopppponnpppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooonnmnnnnnnmnnnnnnmnnnnnnnmnnnnnnmnnnnnnnmmmmmmmmmmmmmmmlmmmmmmllmmmnmllmmmmmllmmmnmmllmmmnmllmmmnmmllmmmnmllmmmmmlmllmlmlmlmlmmllllllmllllllllllllmlmllllmlmllllmlmlllllmlmllllmlmlllllmlmllllmlmllllmlmllllllmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmlllllmlmllllmlmlllllmlmlllllmlmllllmlmllllmlmlllllmlmllllmlmlllllmlmllllmllllllmlmmlmlmmlmmlllmmnmmllmmmnnllmmmnmmllmmmmnllmmmnmmllmmmnmllmmmmnllmmmmmmmmmmmmmmmmmmmmmmnnnnnnmnnnnnnnmnnnnnnmnnnnnnmmnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppommpppppmloppppnmnppppommpppppmmoppppmmmooooommooooommmooooommooooommmoooommmooooomlmnnnnmlmnnnnmllnnnnnllmnnnnmllnnnnnllmnnmmmllmmmmmllmmmmmlllmmmmlllmmmmmlllmmmllllmmmmllllnmmllllmmmmlllmmmmmlllmmmmllllmmlllllmmllllllmlmlllllllllllllllllllllmllllllllllllllllllllllllllllllllllllllllllllllllllllllillllllllllllllillllllillllllillllllilllllllillllllilllllllillllllillllllilllllllillllllilllllllillllllillllllilllllllillllllilllllllillllllillllllilllllllillllllilllllllillllllilllllllillllllillllllilllllllillllllilllllllillllllillllllilllllllilllllllillllllllllllllllllllllllllllllllllllllllmllllllllllllllllllllllllllllllllllllllllllllmllllllllllllmlmllllmmlllllmmmllllmmmllllmmmmllllmmmllllmmmmllllmmmllllmmmmlllmmmmllllmmmmlllmmmmmllmmnnnllmnnnnmllnnnnnllmnnnnmllnnnnmllmnnnnmlmoooommmooooommnoooommmoooonmmnoooommmoooonmmpppppmmoppppnmmpppppmlpppppmmolmpppppmlpppppnlnppppplmpppppmloppppolmppooollooooomlmooooollooooomlnoooonllooooommoooonmmmnnnnnmmnnnnnmmmnnnnmmmnnnnnmmmnnnnmmmmmmmmllmmmmmlllmmmmllllmmmllllmmmmllllmmmllllmmmmllllmmmllllmmnllllmmnlllllnlmllllmlmllillllllillmlmllillmlmlilllmlllilmlmllillmlmlillmlmllilmlmllillmlmliilmlmllillmlmllllmlmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllilmlmlllllmlmliilmlmllillmlmlilllmlllilmlmllillmlmliilmlmllillmlmlillmlmllilmlmllillmlmllilmlmllllllmmllllmmnllllmmmnllllmmmllllmmmmllllmmnllllmmmmlllmmmmllllmmmmllmmmmmmlmmmmmmmmnnnnnmmmnnnnmmmnnnnnmmmnnnnmmmnnnnnmmnoooommmoooonllooooollooooomlmooooollooooomlmooppplmpppppmloppppolnpppppllpppppnlppppppppoopppppooopppppoopppppoopppppooopppponnooooonnnooooonnooooonnnoooonnnooooommooooommmnnnnnmmnnnnnmmnnnnnmmmnnnnnmmnnnnnmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnmlnmnmmnmmmmmmmnlnmnmmnmmmmmmmmnlnmmmmlnmmmmlmlmmmmlmlmlmlmlllmllllmllmllllllmlllmllmllllmllmllllllmllllllmllllmllmllllllmllllmllmllllllmllllmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmllllmllmllllllmllllmllmllllllmlllmllmllllmllmllllllmllllmllmllllllmllllmlllllmlllllllmmlmmmmmlmlmmmmnmmmmmmmmnlnmmmmlnmnmmnmmmnmmmnlnmmmmmmmmnmmmmlmmmmmmmmmmmmmmmmmmmmmmmmnnnnmmnnnnnmmnnnnnmmmnnnnnmmnnnnnmmmnnnnnmmooooommnoooonnnooooonnooooonnnooooonnooooonnopppppoopppppoopppppooopppppoopppppooqqqqpoopppppoopppppoopppppooopppppoopppppooopppponnooooonnnoooonnnooooonnooooonnnooooommooooommnnnnnmmmnnnnnmmnnnnnmmmnnnnnmmnnnnnmmmnnnmmlmmmmmmllmmmmmlllmmmmmlllmmmmlllmmmmmlllmmmmlllmmnnlllmmmmmllmmmmmlllmmmmlllmnlmlllllmmllllmlllllllmlmllllllmllllllmlllllmlmllllmlmllllllmlllllmlmllllllmlllllmlmllllllmlllllmlmllllllmllllllmlllllllllllllllllllllllllilllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllilllllllllllllllllllllllllllllllllmllllllmlllllmlmllllllmllllllmlllllmlmllllllmlllllmlmllllllmllllllmlllllmlmllllllmlllllmlmllllmllmlllllmlmlllmlmmllllmmmmlllmmnnlllmmmmmllmmmmmlllmmmmllllmmnmlllmmmmllllmmmmllmmmmmmlmmmmmmmmmnnnnmmnnnnnmmmnnnnnmmnnnnnmmmnnnnnmmnnnnnmmmoooommnooooonnooooonnnooooonnooooonnoooooonnpppppoopppppooopppppoopppppoooppppooopppqqqqomoqpppolmpppppmloppppnlnpppppllpppppmloppppommooooommnoooonmmooooommooooommmoooonmmooooomlmoonnmlmnnnnmllmnnnnlllnnnnmllmnnnnllmnnnnmllmmmmmllmmmmmlllmmmmlllmmmmmlllmmmmlllmmmmmlllmmmllllmmmmllllmmmmlllmmmmllllmmmmllmmlmlllllmmlllllllllllllllmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmlllllllllllllllllllllllllllllllllllllllillllllillllllillllllilllllllillllllilllllllillllllilllllllillllllillllllilllllllillllllilllllllillllllillllllilllllllillllllilllllllilllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmllllllllllllllmllllllllllllllllllllllllllllllllllllmllllllmllllllllllllmmlmllmmlmllllmmmllllmmmmmlllmmmllllmmmmllllmmmmlllmmmmlllmmmmllllmmmmlllmmmmlllmmmmmlllmmmmmllnnnnnllmnnnnlllnnnnmllmnnnnlllnnnnmllmnooomlmoooommmooooommooooommmoooonmmooooommnooooommpppppmloppppnlnpppppllpppppmloppppolmpppqqqqomoqqqpolmpppppmloppppnlnpppppllpppppmloppppolmpppoollnoooonllooooollooooomlmoooonllooooollmoooommmnnnnnmmnnnnnmmmnnnnnmmnnnnnmmmnnnnmmmnnnnmmmmmmmmmlmmmmmmllmmmmllllmmmmllllmmnlllmmmmmllllmmmllllmmmllllmmmnllllmmnllllmmmmlllmmlmllilmlmllilllmllillmlmllilmlmllillmlmliilmlmllillmlmlillmlmllillmlmlillmlmliilmlmllilmlmllillmlmllilmlmllillmlmliilmlmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllilmlmlllllmlmliilmlmllillmlmlillmlmliilmlmllilllmllillmlmllilmlmllillmlmllilmlmllillmlmliilmlmllilmlmllilllmlliilmlmlllllmlmllllmmmmlllmmmnllllmmmlllmmmmmllllmmnllllmmnllllnmmmllllmmmmlllmmmmlllmmmmmllmmmmmmmmnnnnmmmnnnnnmmmnnnnmmmnnnnnmmnnnnnmmmnnnnnmmooooolmmoooonllooooollooooomlmoooonllooooollnopppolmpppppmloppppnlnpppppllpppppmloppppolmpqqqqqqpqqqqqqpqppppppoppppppopoppppppppppppopoppppopppppppooooooonoooooooooooooonoooooononooooonoooooomomooonnnnnnnnnmnmnnnnnnnnnnnnmnmnnnnmnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlnmmmnmmmmnlnmmmnmmmnmmnmnmnmmnmnlmmmmmmmmmmmmmnmmmmmnmnlmmmmlmlmmmmlmmmllmlllmllllmlmllllmlmlllllllmllllllmlllllllmllllllmlllllllmllllllmllllmlmlllllllmllllllmlllllmlmllllllmlllllmllllllllmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmllllllllllllllmlllllmlmllllmlmllllllmlllllllmllllllmllllmllmllllllmllllllmlllllllmllllllmllllmllmllllllmllllmlmlllmllmmlllmmmlmmmmlmlmlmmmmnmnmmmnmmmnmlnmmmmmmnmnlnmmmnmmmnmmmmnmnmmmmmmlmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnmnnnnnnmnmnnnnnmnnnnnnmnmnnnnnnnnnnnnmnmnnoooooooooononoooonoooooooooooooonoooooononooooooppppppopopppppoppppppopoppppppppppppopopppppqqqqqpppqqqqqpppqqqqpooppppooopppppoooppppoooppppooopppppoooppppoonooooonnnoooonnnooooonnnoooonnnoooonnmooooommmoonnmmmnnnnnmmmnnnnmmmnnnnmmmnnnnnmmmnnnnmmmnnmmmmlmmmmmmlmmmmmmllmmmmmlllmmmmmlllmmnmlllmmmmlllmmmmmllmmmnnlllmmmmllllmmmmllllmmmllllmlmlllllmmllllmllllllllmlllllmlmllllmlmlllllmlmllllmlmlllllmlmllllmlmllllllmlllllmlmllllmlmlllllmllllllmlmlllllmllllllmlmllllmlmllllllmllllllmlllllllmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmlllllllmlllllmllllllmlmlllllmllllllmlmlllllmllllllmllllllmlmlllllmlmllllmlmllllllmlllllmlmllllmlmlllllmlmllllmlmllllllmlllllmlmllllmllllllllmmlllllmlmllllmmmmlllmmmmllllmmnmllmmmnnlllmmmmmlllmmnmlllmmmmlllmmmmmllmmmmmlllmmmmmllmmmmmmlmmmnnmmmnnnnnmmmnnnnmmmnnnnmmmnnnnnmmmnnnnmmmnnooommmoooonnnoooonnnooooonnnoooonnnooooonnnoooonnoppppooooppppoooppppooopppppoooppppoooppppoopqqqqqpppmnqqqqqnmqqqqqomoqpppplmpppppmloppppolnpppppllpppppnlnpppppllppooommnoooonmmooooommooooommmooooommooooommmoooomlmnnnnnllmnnnnmlmnnnnmllmnnnnmlmnnnnmllnnnnmllmmmmmlllmmmmllllmmmmlllmmmmlllmmmmllllmmmnlllmmmmllllnmmllllmmmmlllmmmmllllmmmmllllmmmlllmmlmlllllmmlllllllllllllllmllllllmllllllllllllllmllllllllllllllmllllllmllllllllllllllmlllllmllllllllmlllllmllllllllmllllllmllllllllllllllmllllllmllllllllllllllmllllllllllllllmlllllmlllllllllllllllmllllllllllllllmllllllllllllllmllllllmlllllmllllllllmlllllmllllllllmlllllmllllllmlmllllllmllllllllllllllmllllllmllllllllllllllmllllllllllllllmllllllmlllllllmllllmlmlllmmlmllllmmmllllmmmmllllmmmmlllmmmmllllmmmllllmmmmlllmmmmllllmmmmlllmmmmllllmmmmlllmmmmmllmmmmmllmnnnnmllnnnnnllmnnnnmlmnnnnmllnnnnnllmnnnnmlmooooommmoooonmmooooommooooommnoooonmmooooommoooppmmmpppppllpppppnlnppppplmpppppmloppppolnpppqqmmqqqqqompnnqqqqqnnpqqqqonoqqqqpmmpppppmmoppppnmnpppppmmpppppnmnpppppmmpppppmlnoooonllooooollnoooomlmoooonllooooollnoooommlooonnlmmnnnnlmlnnnnnmmnnnnnlmmnnnnmmmnnnnnmmmnnnmmmmmmmmmmmmmmmmmllmmmmmllmmmmmlllmmmmmllmnmmmlllmmmmmllnmnmmlllnmmmllmmnmmmlllnmmmlllmmmmlllmmlmllllmmmllllmlmllllmlmlllllmlmllllllmlllllmlmllllmlmllllllmlllllmlmllllllmllllllllllllmlmllllllllllllmlmllllmlmlllllmlmllllmlmllllllmlllllmlmllllmlmlllllmlmllllmlmllllllllllllmlmllllmlmlllllmlmllllllmlllllmlmllllmlmllllllmlllllllmllllmlmllllllllllllmlmllllllllllllllmllllllmlllllmlmllllmlmllllllmlllllmlmllllllmlllllmlmllllmlmllllllmllllllmmllllmlmmllllmmmmlllnmnmmlllnmmmllmmnmmmlllnmmmlllmmmmmllmnmmmlllnmmmlllmmmmmllmmmmmllmmmmmmmmmmmmmmmmmnnnlmmnnnnmmmnnnnnmmmnnnnlmlnnnnmmmnnnnnlmmnooommlooooollnoooomlmooooollooooomlnoooonllooooolloppppmmmppppommoppppnmnppppommpppppmmoppppnmnqqqqqnnqqqqqonqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlmlmmmmmmmmmmmmlmmnmmmnmmmnmnlmlmmmmmlmmmmnlnlmmmmmmlmmmnlnmmmmnmmlmlmmlmllllmmmlllllmlmlllllllmlllllmlmllllllmlllllmlllllllmllllmllmlllllmlmllllmlmlllllmlllllllmllllllmlllllllmlllllmlmllllmlllllllmlmlllmllmllllllmlllllmlmllllllmlllllmlmlllllmlllllllmlllllmlmlllllmlmllllmlmllllllmllllmllmlllmlmlmlllllmlllllmlmlllllmlllllllmllllllmlmlllmllmllllmlmlllllmlllllllmlllllllmllllmllmllllmlmllllmllllllmlmlmllmlmlmllmmlmlmlmnmnmmmmmnmnlmlmmmmmlmmmmnlnlmmmmmmlmmmnlnmmmmnmmmlmmnmmmlmmmmmmmmlmmmmmlmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqoopqqqqpooqqqqqoopqqqqooopppponnpppppnnopppponnpppppnnoppppommpppppmmooooommnoooonmmooooommnoooommmoooonmmooooommmoooomlmnnnnnmlmnnnnmlmnnnnnmlnnnnnmlmnnnnmlmnnnnnmlmnmmmmllmmmmmlllmmmmlllmmmmlllmmmmmlllmmmmllllmmmmllmmmmmlllmmmmmllmmmmmlllmmmmllllmmmmllmlmmmllllmlmlllmlmmlllllmmlllllmllllllmlmlllllmlllllllmllllllmllllllmllllllmlllllllmlllllllmllllllmlllllllmlllllmllllllllmlllllmlllllllmlllllllmlllllmllllllllmlllllmlllllllmlllllllmlllllmlllllllmllllllmllllllllmllllllmllllllmlllllllmlllllmlllllllmlllllllmllllllmlllllllmlllllmlllllllmlllllllmlllllmlmllllllmlllllmllllllllmmlllllmmlllllmlmllllmmmmlllmmmmllllmmmmllmmmmmlllmmmmmllmmmmmlllmmmmllllmmmmlllmmmmllllmmmlllmmmmmllmmmmmmllmmmnnmlmnnnnmlmnnnnnmlnnnnnmlmnnnnmlmnnnnnmlmnnnnmlmoooommmooooommmoooonmmooooommnoooonmmooooommoooopmmoppppomnpppppnnopppponnpppppnnoppppnnnpppppooqqqqqoopqqqqpooqqqqqqqomoqqqqpmnqqqqqnmpqqqqomoqqpppllpppppmloppppolmpppppmloppppolmpppppllppppomlmoooonmlooooolmnoooommmooooommooooommmooooommoooonmlmnnnnmlmnnnnmllmnnnnmlmnnnnmlmnnnnnmlmnnnnmllmmmmmllmmmmmlllmmmmllllnmmllllmmmmlllmmmmllllnmmllllmmmmllllnmmllllmmmmlllmmmmllllnmmllllmmmmllllmlmllllmlmllllllmllllllllllllllmlllllmllllllllmllllllmllllllmlllllllmlllllmllllllllmlllllmlllllllmlmllllmlllllllmlllllllmlllllmlllllllmlmllllmlllllllmlllllllmlllllmlllllllmlmlllllmllllllmlmllllmllllllmllllllllmlllllmlllllllmlllllllmlllllmllllllllmlllllmlllllllmlmlllllmlllllmlllllllllmllllllllllllmmlllllmlmllllmlmllllmmmmllllmmmllllmmmmlllmmmmllllnmmllllmmmmllllmmmllllmmmmlllmmmmllllmmmllllmmmmmllmmmmmllmmmmmmllnnnnnmlmnnnnmlmnnnnmllmnnnnmlmnnnnmlmnnnnnmlmoooommmooooommooooommmooooommooooolmnoooonmlooooolloppppmlmppppolmpppppmloppppolmpppppmloppppnlnppqqqmmqqqqqnmpqqqqpmnqqqqqqqpopqqqqpooqqqqqoopqqqqpopqqqqpnnpppppnnopppponnpppppnnopppponnpppppmmpppppomnoooonmmooooommnoooonmnooooommooooonmnooooommooooommmnnnnmllnnnnnllnnnnnmlmnnnnmllnnnnnllmnnnnmllnnnmmmmmmmmmmmmmmmmmmmmmmmmlmlmmmmlmlmmnmmmlmnmmnlmlnmmmmmlmmnmnlmlmmmnlmlnmmmnlmlmnmnlmlnmnmmmlmmmmmllmlmmmlllmmmmmlllmlmmlllmllmllllllmllllmllllllmllmllllllmllllmllmllllllmllllmllmllllllmllllmlllllllllmlllmllmllllmlllllllllmllllllllllllllmllllllmllllmllmllllllmllllmllllllmllmllllmlllllllllmllllllmllllmlllllllllmllllllmllllmllmllllllmllllmllmllllllmllllmllllllmllmllllllmllllmlmlllllmmmllllmmlmlllmmmmmlllnmmnlmlnmnmmmlnmmmnlmlmmmmlmlnmnmmmlmmnmnlmlnmmmmmlmnmmnlmlmmmmlmlmmmmmlmlmmmmmmmmmmmmmmmmmmmmmmmnnnmllnnnnnllmnnnnmllnnnnnllnnnnnmlmnnnnmllnnnnommmoooommmooooommooooonmnooooommooooommnoooonmmooooommpppppomopppponnpppppnnopppponnpppppnnopppponoqqqqqooqqqqqoopqqqqpooqqqrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnmnnnnnnmnnnnnnmmnnnnnnmnnnnnnmmnnnnnnmnnnnnmmmmmmmmmmmmmmmmmmmmmmmllmmmmmllmmnmmmlmmnmmmllmmnmmmlmmmmmmllmnmmmllmmnmmmlmmmmmmllmnmmmllmmnmmmllmnmmllmlmmlmmmmlmmmlllllmlmllllmllllllllmlllllmlmllllmlmlllllmlmllllmlmlllllmlmlllllmllllllmlmllllmllllllmlmlllllmlmllllmlmlllllmlmllllmlmllllmlmlllllmlmllllmlmlllllmllllllmlmlllllmlmllllllmllllmlmlllllmlmllllmlmllllmlmlllllmlmllllmlmlllllmlmllllmlmllllllllllllmlmllllmlmllllmmmmlmlmmlmlmmmmmmllllnnmmmlmmmmmmllmnmmmllmmnmmnllmnmmmllmmnmmmlmmmmmmllmmnmmmlmmmmmmllmmmmmllmmmmmmmmmmmmmmmmmmmmmmmnnnnnmmnnnnnnmnnnnnnmmnnnnnnmnnnnnnmnnnnnnmmnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoorrqqqnmpqqqqonoqqqqpnnqqqqqnnpqqqqonnpppppmlpppppmmmpppppmlpppppmmnppppommpppppmmopppommmoooonmmooooommnoooommmooooommnoooommmooooollooooomlmnnnnmllnnnnnllmnnnnmlmnnnnmllmnnnnmlmnnnnmllnnmmmllmmmmmlllmmmmmlllmmmmllllmmmllllmmmmllllmmmlllmmmmmlllmmmmllllmmnlllmmmmmlllmmmmllllmmmllllmmmmllllmmmlllmmlmlllllmmmlllllmmlllllmllllllllllllllllllllmllllllllllllllmlllllllmllllllmllllllllmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmllllllllllllmlllllllllllllllllllllmllllllllllllllmllllllllllllllmlmllllllmlllllmmmllllmlmlllllmmmllllmmmmllllmmnlllmmmmmlllmmmmllllmmmllllmmmmllllmmmlllmmmmmllllmmmlllmmmmmlllmmmmlllmmmmmllmmmmmllmmmnnmllnnnnmllmnnnnlllnnnnmllmnnnnllmnnnnmllnnnnnllmoooomlmoooonmmooooommnoooommmooooommnoooommmooooommoppppmmmppppommpppppmloppppnmnppppomloppppnmnpppppnnqqqqqnnpqqqqonnqqqqqnmqqqqqnnqmorrrrrnmqqqqqomoqqqqqmnqqqqqnmpqqqqpmoqqqqpllpppppnlnpppppllpppppnloppppolmpppppmlpppppmlmooooollooooollnoooonllooooollnoooonlmooooommooooommmoonnmmmnnnnnmmnnnnnmmmnnnnnmmnnnnnmmmnnnnnmmnnnnnmmmmmmmmlmmmmmmllmmmmmlllmmmmlllmmmmllllmmmmllllmmmllllmmmllllmmmmllllnmmllllnmmmlllmmmmllllmmmllllmmmmllllnmmlllllmlmllllmlmllllmlmllillmlmlillmlmllillmlllillmlmllillmlllilllmlliillmlllillmlllillmlmllilmlmllillmlmliilmlmllillmlmlillmlmllilmlmllillmlmliilmlmllillmlmliilmlmllillmlllillmlmllillmlllillmlmlillmlmllillmlllillmlmllillmlllillmlmliillmlllllmmlmllllmlmllllmnmllllmmmmlllmmmmllllmmmmllllmmmllllnmmmlllmmmmllllnmmllllnmmmllllnmmllllmmmmllllmmmlllmmmmmllmmmmmmlmmmmmmmmmnnnnmmmnnnnnmmnnnnnmmmnnnnnmmnnnnnmmmnnnnmmmnnnoommooooommmooooollooooollnoooonllooooollnoooonlmooooollpppppmloppppolmpppppmlpppppnlnpppppllpppppnlnpqqqqmnqqqqqnmpqqqqpmoqqqqqmmqqqqqomqqqrrrrrqqqqqqqpppqqqqqppqqqqqppqqqqqpppqqqqqpppppppooopppppoopppppoooppppooopppppoopppppooopppoonnooooonnooooonnnooooonnooooonnnooooonnooooommmoooommmnnnnnmmnnnnnmmmnnnnnmmnnnnnmmmnnnnnmmnnnnnmmnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlmmmmmnlmnmmmmmmnmmmmnlmnmmmmmmmmmmmmmmmmmmnlmnmmnmmmnmmmmnlnmmmnmnmmmmmmnlmmmmlmlmlmmmmlmlmmmlmllmlmmmlmlllllllmmllmlllllllmlllmllmlllmlllmllmlllmllmlllmllmllllmllllllmllmllllmllllllmllmllllmllllllmllllllmllmllllmllllllmllmllllmllllllmllmlllmllmllllmllmlllmllmlllllllllllmlllmllmllllllllllmmlmlmlmmmmmlmlmmmmlmllmlmlmlmlmmmmmmnmmmmnlmnmmmmnlnmmmmnlmnmmmmmmnmmmmmmmmmmmnlnmmmnmmmmmmmmnlmmmmmnlmmmmmmmlmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnmmnnnnnmmmnnnnnmmnnnnnmmmnnnnnmmnnnnnmmmnnnnmmmooooommooooonnnooooonnooooonnooooonnnooooonnooooonnnoppppoopppppoooppppooopppppoopppppooopppppooppppppppqqqqqppqqqqqppqqqqqpppqqqqqppqqqqrqqrrrrqqqrrrrrqqqqqqqppqqqqqpppqqqqqppqqqqqpppqqqqppppppppoooppppooopppppoopppppooopppppoopppppooppppoonnooooonnooooonnnooooonnooooonnnoooonnnooooommooooommmnnnnnmmnnnnnmmnnnnnnmmnnnnnmmnnnnnmmmnnnnnmmnnnnnmmmmmmmmlmmmmmmllmmmmmlllmmmmmllmmmmmlllnmmmlllmnmmlllmmmmmlllnnmmmllmmmmllllmmmmlllmnmmllllmmmmlllmnmmmllmmmmmlllmnmmlllmmmmmlllmmlmlllmlmlllllmmlmllllmmlllllmmllllllmllllllllllllllllmllllmlmlllllmllllllmlmlllllmllllllmlmllllmlmlllllmllllllmlmlllllmllllllmlmlllllmllllllllmllllmlllllllllllllmmlmllllmmlllllmmmmlllmlmlllllmlmllllmmmllllmmmmmllmmmmmlllnnmmlllmnmmlllmmmnmlllmnmmlllmmmmmlllnnmmmllmmmmllllmmmmlllmnmmmllmmmmmlllmmmmlllmmmmmmlmmmmmmlmmmmmmmmnnnnnmmmnnnnnmmnnnnnmmmnnnnmmmnnnnnmmmnnnnmmmnnnnnmmooooommnooooonnooooonnooooonnnooooonnooooonnnooooonnoppppoooppppooopppppoopppppooopppppoopppppooppppppppqqqqqppqqqqqpppqqqqqppqqqqqpppqqqqqqqrrrrrrrpnprrrrqmorrrqqnmpqqqqomoqqqqqmmqqqqqnmpqqqqpmnqqpppmloppppolmpppppllpppppnlnppppolmpppppmloppppmmmooooommooooommmooooommooooommnoooonmmooooommooooomlmoooomllnnnnnllmnnnnmllnnnnnllmnnnnmlmnnnnmllmnnnnllmnnnnmllmmmmmllmmmmmlllmmmmllllmmmmllllmmmllllmmmmlllmmmmllllmmnllllmmmmlllmmmmllllmmmmlllmmmmllllmmnllllmmmmllllmmmllllmmmlllllmmmllllmmmmllmmlmlllllmlmmllmmlmmlllllmlllllmlmllllmlmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmlmllllllmlllllmlmllllmlmlllllmlmmllmmlmlllllmmmmlllmmmllllmmmmllllmmnllllmmmmllllmmmllllmmmmlllmmmmllllmmmmlllmmmmllllmmmllllmmmmlllmmmmllllmmmllllmmmmlllmmmmmllmmmmmlllmmmmmllnnnnnllmnnnnmlmnnnnmllmnnnnllmnnnnmllnnnnnllmnnnnmlmooooommooooommmoooonmmooooommnoooommmooooommooooommmooooomlpppppmloppppolmpppppllpppppnlnppppolmpppppmloppqqpmnqqqqqnmpqqqqomoqqqqqmmqqqqqnmpqrrrqmorrrrrrrpoprrrrqoorrrrronpqqqqonoqqqqpnnqqqqqnnpqqqqonnqqqqqnmoppppnmmpppppmmpppppnmnppppommpppppmmoppppmmmppppollooooomlmoooonllooooollnoooomllooooollooooomlmoooomlloonnnlmmnnnnmmmnnnnnmmmnnnnlmlnnnnmmmnnnnnmmmnnnnlmmnnnnmmmmmmmmmmmmmmmmmmmmmmmmlmmmmmlllmmmmlllmmmnmllmmmmmlllmmmnlllmmmnmlllmmmnlllmmmnmlllmmmmlllmmmnmllmmmmmlllmmmmlllmmmnmllmmmmmlllmmmnllllmmmlllllmmmllllmmmmllllmmmllllmmmmllllmmlllllmmmllllmmmlllllmmmllllmmmlllllmmmllllmmmllllmmmlllllmmmllllmmmlllllmmmllllmmmmlllmmmlllllmmlllllmmmmlllmmmmlllmmmnllllmmmmlllmmmnlllmmmmnlllmmmmlllmmmnmllmmmmmlllmmmmlllmmmmmlllmmmmlllmmmnmllmmmmmlllmmmnlllmmmmmlllmmmmlllmmmmmmlmmmmmmmmmmmmmmmmnnnnmmmnnnnnmmmnnnnlmlnnnnmmmnnnnnmmmnnnnlmmnnnnnmmmnnnommlooooollooooomlmoooonllooooollnoooomlmoooonllooooomlmopppommpppppmmoppppnmmpppppmmpppppnmnppppommpppppmmpqqqqpnnqqqqqnnpqqqqonoqqqqpnnqqqqqooqrrrrpoorrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmlmmmnmmmnmmmnmmlmmmnmmlmmmnmmmlmmmnmmlmmmnmmmnmmmnmmlmmmnmmmnmmnmmmmmmmnmmlmmmnmmmnmnmnmmlmmmnmmmmmmmnmlmlmmnmllmlnmmmlmlmlmmllmlmlmllmmlmmllmlmlmmllmmlmmllmlmmmmllmmmmmllmlmlmmllmlmlmllmmlmmllllmlmmllmmlmmllmlmlmmllmlmlmllmmmmmmlmmmmnmlmlmmnmmmnmmmnmmlmmmnmmmnmnmnmmlmmmnmmmlnmnmmmnmmmnmmlmmmnmmmnmmnmmmmmmmnmmmnmmnmmmmmmmnmmlmmmnmmmmmmmnmmlmmmmmmlmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrqpprrrrrppqrrrrppqrrrrqpprqqqqoopqqqqpooqqqqpooqqqqqoooqqqqpooqqpppnnopppponnpppppnnoppppnnopppponnpppppmmoppppommpoooommnoooonmmoooonmmooooommnoooonmmooooommnoooommmoooommlmnnnnmlmnnnnmlmnnnnnmlmnnnnmlmnnnnmlmnnnnnmlmnnnnmlmnnnnnllmmmmmmllmmmmmllmmmmmlllmmmmlllmmmmllllmmmmlllmmmmlllmmmmllllmmmmlllmmmmllllmmmmlllmmmmllllmmmllllnmmmlllmmmmllllmmmmlllmmmmllllmmmmlllmmmmlllmmmmllllmmmlllllmmmllllmmmllllmmmmllllnmmllllmlmlllllmlmllllmlmlllllmlmllllnmmllllmmmmllllnmmllllmmmlllllmmmllllmmmllllnmmmlllmmmmllllmmmmlllmmmmllllmmmmlllmmmmlllmmmmllllmmmmlllmmmmllllmmmllllnmmmllllmmmllllnmmmlllmmmmllllmmmmlllmmmmlllmmmmmllmmmmmmllmmmmmllmnnnnmlmnnnnnmlmnnnnmlmnnnnmlmnnnnnmlmnnnnmlmnnnnmlmnnnnnmlmoooommmooooommnoooonmmooooommnoooommnoooonmmooooommnoooonmmpppppmmopppponnpppponnpppppnnopppponnpppppnnopppqoopqqqqpoopqqqqoopqqqqpooqqqqqoopqqqrqpprrrrqpprrrrrppqnorrrrronrrrrrpnprrrrrmorrrrqnmpqqqqpmoqqqqqmmqqqqqomoqqqqqmmqqqqqnloppppolmpppppmlpppppnlnppppplmpppppmloppppolmppppplmnoooonmmooooommooooommnoooonmlooooolmooooommmooooommooooommmnnnnmlmnnnnnmlmnnnnmlmnnnnmllmnnnnmlmnnnnmlmnnnnnmlmnnnmmllmmmmmllmmmmmlllmmmmmllmmmmmlllmmmmllllmmmllllmmmmllllmmnllllmmmmlllmmmnllllmmmmlllmmmmllllmmmllllmmmmlllmmmmllllmmmmlllmmmnllllmmnllllmmmmlllmmmnllllmmmmlllmmmmllllmmmllllmmmmllllmmmllllmmmlllllmmmllllmmnllllmmmmllllmmnllllmmmmlllmmmnllllmmmmlllmmmmllllmmmllllmmmmlllmmmnllllmmmmlllmmmmllllmmnllllmmmmlllmmmnllllmmmmlllmmmmllllmmmllllmmmmllllmmmllllmmmmlllmmmmlllmmmmmllmmmmmllmmmmmmllmnnnnmlmnnnnmlmnnnnnmlmnnnnmlmnnnnmlmnnnnnmlmnnnnmlmnnnnnmmooooommmooooommooooommnoooonmlooooolmooooommmooooomlooooolmnppppolmpppppmloppppolnpppppllpppppnloppppolmpppppmlqqqqqomoqqqqqmmqqqqqomoqqqqqmnqqqqqnmprrrrqmprrrrrnnrrrrrpnqpprrrrrppqrrrrqpqrrrrqpprrrrrppqqqqqpooqqqqqooqqqqqoooqqqqqooqqqqqooppppponnpppppnnopppponopppponnpppppnnoppppommpppppmmopooonmmooooommooooommnoooonmmooooommnoooonmnoooonmmmoooommmoonnmllnnnnnllmnnnnmllnnnnnllnnnnnllmnnnnmllnnnnnllmnnnnmllnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlmmmmlmmmmmmmlmmmmmnllmmmnmmlmmmnmnlmlnmmmlmlnmmmnlmlnmmnlmlnmnmlmlnmmmnlmlnmmmlmlnmmmnlmlnmmmlmlnmnmmlmmmnmnlmlnmmmlmlnmmmnlmlnmmnlmlnmnmlmlmmnmnlmlnmnmlmlnmmmnlmlnmmmlmlnmnmmlmmmnmnllmmmnmmlmmmnmnlmlnmmmlmlnmmmnlmlnmmnlmlnmnmlmlnmmmnlmlnmmmlmlnmmmnlmlnmmmlmlnmnmmlmmmnmnlmlnmmmlmlnmmmnlmlmmmnlmlnmmnlmlmmmmmlmlmmmmlmmmmmmmlmmmmmmmmmmmmmmmmmmmmmmmmmnnnmllnnnnnllmnnnnmllnnnnnllmnnnnmlmnnnnmllnnnnnllmnnnnmlmnnooommooooommmooooommooooommnoooonmmooooommnoooonmnoooonmmoooopmmoppppommpppppnnopppponnpppppnnpppppnnopppponnppppqoopqqqqpopqqqqpoopqqqqpopqqqqpooqqqqqppqrrrrqpprrrrrpprrrrrpprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnmnnnnnnnmnnnnnnmnnnnnnnnnnnnnnmnnnnnnnnnnnnnnmnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmllmmmmmmlmmmmnmllmmmnmmmnmmnmmllmmmnmllmmmmmmlmmmnmmllmmmnmlmnmmnmmllmmmnmlmnmmmmmlmmmmnmllmmmnmmmnmmnmmllmmmnmllmmmmmmlmmnmnmllmmmmmmlmmmnmmllmmmnmlmnmmmmmlmmnmnmllmmmmmmlmmmmnmllmmmnmmmnmmnmmllmmmnmllmmmmmmlmmmnmmllmmmnmlmnmmnmmllmmmnmlmnmmmmmlmmmmnmllmmmnmmmnmmnmmllmmmnmllmmmnmmlmmmmmmllmmmmmmlmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnmnnnnnnnnnnnnnnmnnnnnnmnnnnnnnmnnnnnnmnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpoprrrrqoorrrrrooqrrrrpoprrrrqoorrrqqnnpqqqqpnnqqqqqnnpqqqqpnnqqqqqnnqqqqqnmnppppommpppppmmoppppnmnppppommpppppnmnppppommpppppmmnoooonmmooooommooooommmoooonmmooooommnoooonmmooooommmoooomlmoonnmllmnnnnllmnnnnmllnnnnmllmnnnnmlmnnnnmllmnnnnmlmnnnnmllnnnnnllmmmmmlllmmmmmllmmmmmlllmmmmlllmmmmmlllmmmmlllmmmmllllmmmllllmmmmlllmmmmmlllmmmllllmmmmllllmmmllllmmmmllllmmmmlllnmmmlllmmmmllllnmmllllmmmmlllmmmmmlllmmmmlllmmmmmlllmmmllllmmmmllllmmmmlllmmmmlllmmmmmlllmmmmlllmmmmllllnmmllllmmmmlllmmmmmlllmmmllllmmmmllllmmmllllmmmmllllmmmmlllmmmmlllmmmmllllmmmllllmmmmlllmmmmllllmmmmlllmmmmmlllmmmmlllmmmmmllmmmmmllmnnnnmllnnnnmllmnnnnmlmnnnnmllmnnnnmlmnnnnmllnnnnnllmnnnnmlmnnnomlmooooommmoooonmmooooommnoooonmmooooommooooommmoooonmmooooommoppppmmmppppommpppppnmnppppommpppppmmoppppommpppppmmpqqqqonoqqqqpnnqqqqqnnpqqqqpnnqqqqqnnpqrrrpoprrrrqoorrrrrooqrrrrqoorrrrrrrqoprrrrqnorrrrronqrrrrpnprrrrrmmrrrrrompqqqqpmnqqqqqnmpqqqqpmnqqqqqmmqqqqqomoppppolmpppppmloppppnlnpppppllpppppnlnpppppllpppppmloppoonllooooollooooomlmoooonllooooollnoooonllooooollnoooommmooooommnnnnnmmmnnnnmmmnnnnnmmnnnnnmmmnnnnnmmnnnnnmmmnnnnmmmnnnnnmmmnnnnmlmmmmmmllmmmmmllmmmmmmllmmmmmlllmmmmllllmmmllllmmmmllllmmmllllmmnllllmmmmllllmmmllllmmmmllllmmmllllmmnllllmmmmllllmmmllllmmmmllllmmnllllmmmllllmmmmllllmmnllllmmmmllllmmmllllmmmllllmmmmllllmmmllllmmmnllllmmmllllmmmmllllmmnllllmmnllllmmmmllllmmmllllmmmmllllmmmllllmmnllllmmmmllllmmnllllmmmmllllmmmllllmmmmlllmmmmlllmmmmmllmmmmmmlmmmmmmlmnnnnnmmmnnnnmmmnnnnnmmnnnnnmmmnnnnnmmnnnnnmmmnnnnmmmnnnnnmmmnnnnmmmooooommooooollnoooonllooooollnoooonllooooollooooomlmoooonlloopppmloppppmlnpppppllpppppnlnpppppllpppppmloppppolmppppqmmqqqqqomoqqqqpmnqqqqqnmpqqqqpmnqqqqqnmqrrrrpmprrrrrnnrrrrronqrrrrqnorrrrrrrrrrrrrrqqqrrrrrqqqrrrrqqqrrrrrqqrrrrrqqqrrqqpppqqqqqpppqqqqpppqqqqqppqqqqqpppqqqqpoopppppoooppppooopppppoopppppooopppppoopppppoooppppoooooooonnooooonnnoooonnnooooonnnoooonnnooooonnnoooonnnooooommooooommmnnnnmmmnnnnnmmnnnnnmmmnnnnnmmnnnnnmmmnnnnmmmnnnnnmmmnnnnmmmnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmlnmmmnmlnmmmmnmmmmmmmmlnmmmmnmmmmmmmmlnmnmnmlnmmmmnmmmmmmmnlnmmmmmlnmmmmnmlnmmmnmlnmmmmmmlnmmmnmlnmmmmnmmmmmmmmlnmmmnmlnmmmmnmlnmmmnmlnmmmmnmmmmmmmnlnmmmmmlnmmmmmmlnmmmnmlnmmmmnmmmmmmmmlnmmmmnmmmnmmmmlnmmmmmlmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnmmnnnnnmmmnnnnmmmnnnnnmmnnnnnmmmnnnnnmmnnnnnmmmnnnnmmmnnnnnmmmoooommmooooomnooooonnnoooonnnooooonnnoooonnnooooonnooooonnnooooooopppppoooppppooopppppoopppppooopppppoopppppoooppppoooqqqqqppqqqqqpppqqqqpppqqqqqpppqqqqpppqqqrrqqqrrrrqqqrrrrrqqrrrrrqqqrrrrqqqrrrrtrrrrrrrrrrrrrqrqrrrrrrqrrrrrqrrrrrrqrqrrrrrrqrrqqqpqpqqqqqqpqqqqqpqpqqqqpqpqqqqqppqqqqqppoppppppopppppoppppppopopppppoppppppopoppppppopppppopooooononooooonnooooononoooooonooooononoooooonooooonoooooomomoooooomonnnnmmmnnnnmmmnnnnnmmmnnnnmmmnnnnnmmnnnnnmmmnnnnnmmnnnnnmmnnnnnmmmnnnnmmmmmmmmmlmmmmmmmmmmmmmmlmmmmmmllmmmmmllmmmmmlmlmmmmmllmmmmmlllmmmnlmlmmmnmlllmmmnlmlmmmmmllmmmnmlmlmmmmmmllmmmmllmmmmnlmlmmmmmmlmmmmnlmlmmmmmllmmmnmlllmmmnlmlmmmmmllmmmnmlmlmmmmmllmmmnmlmlmmmmmmllmmmmllmmmmnlmlmmmmmllmmmnmlllmmmnlmlmmmnmlllmmmmlmlmmmmmllmmmmmlmmmmmmmllmmmmmllmmmmmmlmmmmmmmmmmmmmmmmnnnnnmmnnnnnmmnnnnnmmmnnnnnmmnnnnnmmmnnnnmmmnnnnnmmmnnnnmmmnnnnnmmnnnnnmmmoooooomooooonoooooononoooooonooooononoooooonooooononoooononoooopoopppppopoppppppopppppoppppppopopppppoppppppopoppppppppqqqqpqpqqqqpqpqqqqqppqqqqqpqpqqqqqqpqqqrrqrqrrrrrrqrrrrrqrrrrrrqrqrrrrrrqrrrrrrrroptttrroorrrrrpnprrrrqnorrrrronqrrrrpnprrrrrmmrrrrromoqqqqqmmqqqqqnmpqqqqpmnqqqqqmmqqqqqomoppppolmpppppmloppppnmmpppppmloppppnlnpppppllpppppmmoppppommooooommooooommmoooonlmooooommmoooonmmooooommnoooommmooooollooooomlmnnnnmllnnnnmllmnnnnmllnnnnmllmnnnnlllnnnnmllmnnnnllmnnnnlllnnnnmllmnnnnlllmmmmmllmmmmmlllmmmmlllmmmmmlllmmmmlllmmmmllllmmmmlllmmmlllllmmmllllmmmllllmmmmllllmmmllllmmmmlllmmmmllllmmmllllmmmmllllmmmllllmmmmllllmmmllllmmmllllmmmmllllmmmllllmmmmllllmmmllllmmmmlllmmmmllllmmmllllmmmmllllmmmllllmmmlllllmmmllllmmmmlllmmmmllllmmmmlllmmmmlllmmmmmllmmmmmlllmmmmmllmnnnnlllnnnnmllmnnnnllmnnnnlllnnnnmllmnnnnllmnnnnmllnnnnmllmnnnnmllnnnnnllooooomlmoooonlmooooommnoooommmooooommooooomlmooooommooooommnoooonmmpppppmmpppppnlnppppolmpppppmloppppnmmpppppmloppppnlnppppqmmqqqqqnmpqqqqpmnqqqqqmmqqqqqomoqqqqpmmqrrrrpmprrrrqnorrrrronqrrrrpnprrrrrnnrrrrrporoptttttoorrrrrqoqrrrrqnnrrrrronqrrrrpnorrrrrnmrrrrromorqqqqmmqqqqqnmoqqqqpmnqqqqqmmpqqqqomoqqqqpllpppppmloppppnllpppppmloppppnlmpppppllpppppmlmppppolmppooollnoooomlmoooonllnoooomlmoooonllooooollnoooomllooooollooooolmmoooommmnnnnnmmmnnnnmmmnnnnnmmmnnnnmmmnnnnmmmnnnnnmmmnnnnmmmnnnnnmmnnnnnmmmnnnnnmmmmmmmmmmmmmmmlmmmmmmllmmmmmmlmmmmmmllmmmmmlllmmmmllllmmmmlllmmmmlllmmmmmlllmmmmlllmnmmmlllnmmmlllmmmmlllnmmmllllmmmmlllmnmmllllmmmmlllmmmnllllnmmllllmmmmllllnmmmlllmmmmlllnmmmmlllnmmmlllmmmmlllmmmmmlllmmmmlllmmmmllllmmmmllmmmmmmllmmmmmllmmmmmmlmmmmmmlmmmmmmmmmmmmmmmmnnnnmmmmnnnnmmmnnnnmmmnnnnnmmmnnnnmmmnnnnnmmnnnnnmmmnnnnmmmnnnnnmmmnnnnmmmooooommmoooomlmoooonllooooollnoooomllooooollooooolllooooollooooollmooppolmppppplloppppnlnppppollpppppmloppppnllpppppmloppppnlnqqqqqmmqqqqqnmoqqqqpmnqqqqqmmpqqqqomoqqqrqmmqrrrrpnprrrrqnnrrrrronqrrrrpnorrrrroorrrrrpottttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmlmmmmmmmmmmmmmmlmmmmmmlmmmmmmmmmmmmmmlmmnmmmnmmmnmmmlmmnmmmnmmmmmmnmmmmmmmlmmnmmmnmmmmmmmlmmmmmmmmmmmmmmlmmmmmmlmmmmmmmmmmmmmmlmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttqqrttttrqqttrrrqqrrrrrqpqrrrrqpprrrrrppqrrrrqpprrrrrppqrrrrpooqqqqqooqqqqqoopqqqqpooqqqqqoopqqqqpopqppponnppppponopppponnpppppnnopppponnpppppnnpppppnmoppppommpoooommnoooonmmooooommnoooonmnoooonmmooooommnoooonmmooooommooooommmooooolmnnnnnmlmnnnnmlmnnnnnmlmnnnnmlmnnnnmmlnnnnnmlmnnnnmlmnnnnnmlmnnnnmlmnnnnnmlnnnnnmlmnnnmmmlmmmmmllmmmmmmlmmmmmmllmmmmmmllmmmmmllmmmmmlllmmmmllllmmmmlllmmmmlllmmmmllllmmmmlllmmmmllllmmmmlllmmmmlllmmmmlllmmmmmlllmmmmllllmmmmlllmmmmllllmmmmlllmmmmlllmmmmlllmmmmmlllmmmmlllmmmmmllmmmmmmlmmmmmmllmmmmmllmmmmmmllmmnnnmlnnnnnmlmnnnnmlmnnnnnmlmnnnnmlmnnnnnmlmnnnnmlmnnnnmmlnnnnnmlmnnnnmlmnnnnnlmnnnnnmmmooooolmooooommnoooonmmooooommnoooonmnoooonmmooooommnoooonmmooooommnooopommpppppmmpppppnnopppponnpppppnnopppponopppponnppppponopppqpooqqqqqoopqqqqpooqqqqqooqqqqqoopqqqqpoorrrrrppqrrrrqpprrrrrppqrrrrqpqrrrrqpprrrrrqqrrrrtrqqtttttttqoqttttroptttttporrrrrqoprrrrrnnrrrrronqrrrrqnorrrrromqrrrrqmoqqqqqmmqqqqqomoqqqqpmnqqqqqnmpqqqqomoqqqqqllpppppnlnpppppllpppppmloppppolmpppppllpppppnlnppppolmpppppmlnoooonmlooooolmnoooommmooooommooooolmnoooonmlooooommooooommmooooommooooommmnnnnmlmnnnnnmlmnnnnmlmnnnnmllmnnnnmlmnnnnmlmnnnnnmlmnnnnmlmnnnnmllmnnnnmlmnnnnmlmnnnnnmlmmmmmlllmmmmmllmmmmmlllmmmmmllmmmmmllmmmmmmllmmmmmllmmmmmlllmmmmlllmmmmmlllmmmmlllmmmmmlllmmmmlllmmmmllllmmmmlllmmmmlllmmmmmlllmmmmlllmmmmmllmmmmmlllmmmmlllmmmmmllmmmmmlllmmmmmllmmmmmlllmmmmmllmmmmnmlmnnnnmlmnnnnmllmnnnnmlmnnnnmlmnnnnnmlmnnnnmlmnnnnnmlmnnnnmlmnnnnmllmnnnnmlmnnnnmlmnnnnnmmooooommmooooommooooommmoooonmlooooolmnoooommmooooommooooolmnoooonmlooooolloppppolmpppppllpppppnlnppppolmpppppmloppppnlnpppppllpppppnloqqqqqmmqqqqqnmpqqqqpmnqqqqqmmqqqqqomoqqqqqmorrrrromqrrrrqnorrrrronqrrrrpnprrrrroorrrrrporttttroptttttttqqrttttrqqtttttqqrrrrrqqqrrrrqpprrrrrppqrrrrqpprrrrrppqrrrrqpprrrrqooqqqqqoopqqqqpooqqqqqoopqqqqoooqqqqpooqqpppnnnpppponnpppppnnopppponnpppppnnpppppnnoppppommpppppmmoppponmmooooommnoooommmoooonmmooooommnoooonmmooooommooooommnooooommooooommmoooomllnnnnnllmnnnnlmlnnnnmllnnnnnllmnnnnmllnnnnnllmnnnnmllnnnnnllnnnnnllmnnnnmllnnnnnllmnnnnlmlnnnnmmlnmmmmlmlmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnlmlnnnnmllnnnnnllmnnnnmllnnnnnllnnnnnllmnnnnmllnnnnnllmnnnnmllnnnnnllmnnnnlmlnnnnmllnnnnnllmnnnnmlmooooommooooommmooooommooooommnoooonmmooooommnoooommmoooonmmooooommnoooonmmoppppmmoppppomnpppppnnpppppnnopppponnpppppnnoppppnnnpppponnpppqqoooqqqqpooqqqqqoopqqqqpooqqqqqooqqqqqooprrrrqpprrrrrppqrrrrqpprrrrrppqrrrrppprrrrrqqrrrrtqqrttttrqqttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnmnnnnnnmnnnnnnmnnnnnnnmnnnnnnmnnnnnnnnnnnnnnmnnnnnnnmnnnnnnmnnnnnnmnnnnnnnmnnnnnnmnnnnnnnmnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnmnnnnnnmnnnnnnnmnnnnnnmnnnnnnmnnnnnnnnnnnnnnmnnnnnnnmnnnnnnmnnnnnnmmnnnnnnmnnnnnnmnnnnnnnmnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttrpqtttttpprttttqpqttttrpptttrrpprrrrrqoprrrrqoorrrrrpoprrrrqoorrrrrpoqrrrrqooqqqqqnnpqqqqonoqqqqpnnqqqqqnnpqqqqonnqqqqqnnoppppnmnppppommpppppnmoppppommpppppmmoppppnmnppppommoppppmmmppoonmlooooommnoooommmoooonmmooooommnoooonmmooooommnoooonmmooooommnoooomlmoooomlmooonnmlmnnnnmlmnnnnmllmnnnnmlmnnnnmllmnnnnmlmnnnnmllnnnnnllmnnnnmlmnnnnmllnnnnnllmnnnnmllnnnnnllmnnnnmlmnnnnmllmnnnnmlmnnnnmllnnmmmllmmmmmlllmmmmmllmmmmmlllmmmmmllmmmmmllmmmmmmllmmmmmllmmmmmlllmmmmmllmmmmmllmmmnnmllnnnnnllmnnnnmlmnnnnmllnnnnnllmnnnnmllnnnnnllmnnnnmlmnnnnmllmnnnnmlmnnnnmllnnnnnllmnnnnmlmnnnnmllmnnnnmlmnnnnmllnnnnnmlmnnoommmoooomlmooooommmoooonmmooooommnoooonmmooooommnoooommmoooonmmooooommnoooommmooppommpppppmmmppppommpppppnmoppppommpppppmmoppppnmnppppommpppppnnpqqqqonnqqqqqnnpqqqqonoqqqqpnnqqqqqonpqqqqpoorrrrrooqrrrrpoprrrrqooqrrrrpoprrrrqoprrrrrpprrtttqpqttttrpptttttqprpqtttttpotttttqoqtttttoptttttporrrrrroqrrrrrnnrrrrrpnprrrrrnnrrrrrpnqrrrrqmorrrrqnmqqqqqomoqqqqqmnqqqqqnmpqqqqpmnqqqqqnmpqqqpolnpppppllpppppnloppppolmpppppmlpppppnlnpppppllpppppmlmppppplmpoooollnoooonlmooooollooooomlnoooonllooooollnoooonllooooollooooommmooooommooooommmooonmmmnnnnnmmnnnnnmmmnnnnnmmnnnnnmmmnnnnmmmnnnnnmmmnnnnmmmnnnnmmmnnnnnmmmnnnnmmmnnnnnmmmnnnnmmmnnnnnmmnnnnnmmmnnnnmmmnnnnnmmmnnnnmmmnnnnmmmmnnnnmmmnnnnmmmnnnnnmmmnnnnmmmnnnnnmmnnnnnmmmnnnnnmmnnnnnmmmnnnnmmmnnnnnmmmnnnnmmmnnnnmmmnnnnnmmmnnnnmmmnnnnnmmmnnnnmmmnnnnnmmnnnnnmmmnnnnmmmnnnnnmmmnnnnmmmnnnnmmmmnnnnmmmnnnnnmmnnooommmoooommmooooomlooooomlnoooonllooooollnoooonllooooollooooomlmooooollooooollnoooonlmpppppllpppppnlnpppppllpppppnloppppolmpppppmlpppppnlnppppplmpqqqqnmpqqqqpmnqqqqqnmpqqqqpmoqqqqqmmqqqqqomprrrrqmorrrrronrrrrrpnprrrrrnnrrrrrpnprrrrroprrrrrporttttroqtttttootttttqorrrtttttrrrttttrrrttttrrrtttttrrrttrrrrrrrrrrqqrrrrrqqqrrrrrqqrrrrrqqqrrrrqqqrrrrrqqqqqqqpppqqqqpppqqqqqpppqqqqpppqqqqqpppqqqqppppppppoopppppoooppppooopppppoooppppoooppppooooppppoooppppoooppppponooooonnnooooonnooooonnnoooonnnooooonnnoooonnnooooonnnoooonnnoooonnmooooommmoooommmoooonmmnnnnnmmmnnnnnmmnnnnnmmmnnnnmmmnnnnnmmmnnnnmmmnnnnmmmnnnnnmmmnnnnmmmnnnnnmmmnnnnmmmnnnnnmmnnnnnmmmnnnnmmmnnnnnmmmnnnnmmmnnnnmmmmnnnnmmmnnnnmmmnnnnnmmmnnnnmmmnnnnnmmnnnnnmmmnnnnnmmnnnnnmmmnnnnmmmnnnnnmmmnnnnmmmnnnnmmmnnnnnmmmnnnnmmmnnnnnmmmnnnnmmmnnnnnmmnnnnnmmmnnnnmmmnnnnnmmmnnnnmmmnnnnmmmmnnnnmmmoooommmooooommmoooonmnooooonnooooonnnoooonnnooooonnnoooonnnooooonnnoooonnnoooonnnooooonooppppooopppppoopppppooopppppoopppppoooppppooopppppoooppppooopppppppqqqqqpppqqqqpppqqqqqpppqqqqpppqqqqqppqqqqrqqqrrrrqqqrrrrrqqqrrrrqqqrrrrqqqqrrrrqqrrrrrrrrrrtttrrrttttrrrtttttrrtttttrruttttttttttrtrttttttttttttrtrttttttttttrrrrrrrrrrrrrrrrrqrqrrrrrrrrrrrrrrrrrrrrrrrrrrqrqrqqqqqqqqqqqpqpqqqqqqqqqqqqpqpqqqqqqqqqqqqpqpqpppppppppppppppppppppppppopoppppppppppppopoppppppppppppopoppppppopoooononooooooooooooooooooooooooooooooooooooooooononoooooooooooononoooooooooooommmooooooooonnnmmmnnnnnmmnnnnnmmnnnnnnmnnnnnmmmnnnnnmmnnnnnmmmnnnnnmmnnnnnmmmnnnnnmmnnnnnmmmnnnnnmmnnnnnmmnnnnnnmnnnnnmmmnnnnnmmnnnnnmmmnnnnnmmnnnnnmmmnnnnnmmnnnnnmmmnnnnnmmnnnnnmmmnnnnnmmnnnnnmmnnnnnnmnnnnnmmmnnnnnmmnnnnnmmmnnnnnmmnnnnnmmmnnnnnmmnnnnnmmmnnnnnmmnnnnnmmnnnnnnmnnnnnmmmnnnnnnmnnnoommmoooooooooooomonoooooooooooononooooooooooooooooooooooooooooooooooooooooononooooooooooopopoppppppppppppopoppppppppppppopoppppppppppppppppppppppppppopopppqqqqqqqqqpqpqqqqqqqqqqqqpqpqqqqqqqqqqqqpqpqqqrrrrrrrrrrrrrrrrrrrrrrrqrqrrrrrrrrrrrrqrrrrrrrrrrrrttrtrttttttttttttrtrttttttttttuuuurprttttrpqtttttporttttqoqtttttootttttporrrrrroprrrrronqrrrrqnorrrrrnnrrrrrpnprrrrqmorrrrrnmpqqqqomoqqqqqmmqqqqqomoqqqqqmmqqqqqnmpqqqqolmpppppllpppppnlnppppolmpppppmloppppolmpppppmloppppnlmpppppmmpppppmmnoooonmmooooommooooommmooooommooooommmoooonmmooooommnoooommmooooommooooomlmoooomlmooooomlmoooomllnnnnmllmnnnnlllnnnnmllnnnnnllmnnnnlllnnnnmllmnnnnlllnnnnmllmnnnnllmnnnnmllnnnnmllmnnnnlllnnnnmllnnnnnllmnnnnmllnnnnnllmnnnnlllnnnnmllmnnnnllmnnnnmllnnnnnllmnnnnmllnnnnmllmnnnnlllnnnnmllnnnnnllmnnnnlllnnnnmllmnnnnlllnnnnmllmnnnnllmnnnnmllnnnnmllmnnnnmlmnnnnmllooooomlmoooomlmooooomlmoooommmooooommooooommnoooonmmooooommooooommmooooommooooommmoooonmmooooommoppppmmmpppppllpppppmloppppolmpppppmloppppolmpppppllpppppnlnppppolnqqqqqnmpqqqqomoqqqqqmmqqqqqomoqqqqqmmqqqqqnmqrrrrqmorrrrrnnrrrrrpnprrrrqnorrrrronqrrrrroprrrrrporttttqoqtttttootttttporttttrpqtttuuuurprutttrpqtttttporttttqoqtttttootttttportrrrroprrrrronqrrrrqnorrrrrnnrrrrrpnprrrrqmorrrrromqrqqqomoqqqqqmmqqqqqomoqqqqqmmqqqqqnmpqqqqpmnqqqppllpppppnlnppppolmpppppmloppppolmpppppmloppppnlnpppppllpppppmloppppnllooooollooooomlmooooollooooomlmoooonllooooollnoooomlmooooollooooollnoooomllooooollmoooommlooooommnnnnnlmlnnnnmmmnnnnnmmmnnnnmmmnnnnnmmnnnnnmmmnnnnnmmnnnnnmmmnnnnmmmnnnnnmmnnnnnmmmnnnnmmmnnnnnmmmnnnnmmmnnnnnmmmnnnnmmmnnnnnmmnnnnnmmmnnnnmmmnnnnnmmmnnnnmmmnnnnnmmnnnnnmmmnnnnmmmnnnnnmmmnnnnmmmnnnnnmmnnnnnmmmnnnnnmmnnnnnmmmnnnnmmmnnnnnmmnnnnolmmoooommlooooollmoooomllooooollnoooomlmooooollooooollnoooonllooooollooooomlmooooollooooomlmoooonllpppppmloppppmlmpppppllpppppmloppppolmpppppmloppppolmpppppllpppppnlnpqqqpmnqqqqqnmpqqqqomoqqqqqmmqqqqqomoqqqqqmmqqqrromqrrrrqmorrrrrnnrrrrrpnprrrrqnorrrrronqrrrrroprrrttporttttqoqtttttootttttportttttpqtttuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttuuutttuuuuurrtuuutrrrttttrrqtttttrrrttttrrqtttttrqtttttrrqrrrrrrqrrrrrqqqrrrrqqqrrrrrppqrrrrqqqrrrrqqprrrrrppqqqqqppoqqqqqpppqqqqppoqqqqqpoqqqqqpppqqqqpppqqpppnnoppppoooppppoonoppppoooppppoonpppppoooppppoonppppponpppppoooppppoonooooommnoooonnnooooommnoooonnnoooonnmooooonnnoooonnmooooonmooooonmmooooonmooooommmoooommmooooomlmoooommmoooommmnnnnnmmmnnnnmmmnnnnnmmmnnnnmmmnnnnnmmnnnnnmmmnnnnmmmnnnnnmlmnnnnmmmnnnnmllmnnnnmmmnnnnmmmnnnnnmmmnnnnmmmnnnnnmmnnnnnmlmnnnnnmmnnnnnmmmnnnnmmmnnnnnmlmnnnnmmmnnnnmmmnnnnnmmmnnnnmmmnnnnnmmmnnnnmmmooooommooooommmoooommmooooommnoooonnnoooonmmnoooonnnoooonnmooooonnnoooonnmooooonmooooonnnoooonnnooooomnnooooooopppppmmoppppoooppppoonpppppoooppppoonppppponpppppoonppppponpppppooopppqpppqqqqqoopqqqqpppqqqqppoqqqqqpppqqqqppoqqqqqppqrrrrqqprrrrrqprrrrrqqqrrrrqqqrrrrrppqrrrrrrrrrrrrrqrttttrrrttttrrqtttttrrrttttrrrtttttrrtuuuutttpquuuuuqpuuuuurprtttttpqtttttporttttroqtttttootttttqoqtrrrroorrrrrpnqrrrrqnorrrrronrrrrrpnprrrrrnorrrrromqrrqqpmnqqqqqnmpqqqqpmoqqqqqmmqqqqqompqqqqpmnqqqqqmlpppppnlnpppppllpppppnlnppppplmpppppmloppppolnpppppllpppppmloppppolmppppplmnoooonmmooooommooooommmooooommooooommnoooonmmooooommooooommmooooommooooommnoooonmmooooommooooommmooooommooooomlmoooomlmnnnnnllmnnnnmlmnnnnmllmnnnnmlmnnnnmllnnnnnllmnnnnmlmnnnnmllmnnnnmlmnnnnmllnnnnnllmnnnnmlmnnnnmllmnnnnmlmnnnnmllmnnnnmlmnnnnmllnnnnnllmnnnnmlmnnnnmllnnnnnllmnnnnmlmooooomlmoooommmooooommooooommmoooonmmooooommooooommmooooommooooommmooooommooooommnoooonmmooooommooooommnoooonmmooooolmoppppolmpppppmlpppppnlnppppplmpppppmloppppolnpppppllpppppnlnpppppllpppppnmpqqqqpmnqqqqqnmqqqqqomoqqqqqmnqqqqqnmpqqqqpmnqqrrromqrrrrqnprrrrrnnrrrrrpnqrrrrqnorrrrronrrrrrqoqrrrttootttttqoqtttttoptttttporttttrprtttttppuuuuurptqruuuuuqqtuuuurqruuutrqqtttttqprttttrpqtttttpptttttqpqttttrpprrrrrqpqrrrrqoprrrrrooqrrrrpoprrrrqoorrrrrooqrrrrqooqqqqqnnpqqqqpnoqqqqqnnqqqqqonpqqqqpnoqqqqqnnpqqqpomnppppommoppppnmnppppommpppppmmoppppomnpppppmmpppppnmoppppommpppppmmoppppolmooooollnoooomlmoooonllooooollnoooonlmooooollooooomlmooooollooooomlnoooonlmooooollnoooomlmoooonllooooollmoooomllooooollmoooomlmoooonllnnnnnllmnnnnmllnnnnnlmmnnnnlmlnnnnmmmmnnnnlmlnnnnmmmnnnnnmmmnnnnmmlnnnnnmmnnnnnlmlnnnnnmmnnnnnllmnnnnmllnnnnnlmmnnnnmlmoooomllooooollmoooomllooooollmoooomlmooooollooooomlnoooonlmooooollnoooomlmoooonllnoooomlmoooonllooooollnoooonlmooooollooooomlnoooonlmpppppmmoppppommpppppmmoppppnmnppppommpppppmmoppppomnpppppmmpppppnmnpppppmmpqqqqonpqqqqpnoqqqqqnnpqqqqonoqqqqpnnqqqqqnnpqqqqpoorrrrrooqrrrrqoprrrrroorrrrrpoqrrrrqoprrrrrpprrrrrqpqttttrpprttttqpqttttrpptttttqprttttrqrttuuuqquuuuurquuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuurqruuuutqquuuuuqqtuuuurqrttttrqqtttttqprttttrpqtttttqprttttrpqtrrrrpprrrrrpoprrrrqoorrrrrooqrrrrpoprrrrqoorrrrrpoprrrrqnnqqqqqonpqqqqpnoqqqqqnnqqqqqonoqqqqpnnqqqqqnnpqqqpommpppppmmoppppnmnppppommpppppnmoppppomnpppppmmpppppnmnpppppmmpppppmmmppppommppooolmnoooommmoooonmmooooommnoooonmmooooommnoooonmmooooommooooommmoooonmmooooommnoooommmoooonmmooooommmoooonmmooooommmoooommmooooommooooomlmoooomlmooooomlmoooomlmooooomlmoooomlmoooomlmooooomlmoooommlooooomlmoooommlooooomlooooommmoooommmooooommmoooommmoooonmmooooommmoooonmmooooommnoooonmmooooommooooommmoooonmmooooommnoooonmmooooommnoooommmoooonmmooooommnooopnmmpppppmmpppppmmnpppppmmpppppnmnppppommpppppmmoppppnmnppppommpppppnmoppppomnpqqqqonpqqqqpnoqqqqqnnqqqqqonoqqqqpnnqqqqqnnpqqqqonprrrrqoorrrrrpoprrrrqoorrrrrpoqrrrrqoprrrrroorrrrrqpqrrrtrpptttttpprttttrpptttttpprttttrqrtttttqquuuuurqtuuuutqruuuuuuurpruuuutpquuuuuqptuuuurpruutttpptttttporttttroptttttporttttroptttttoorrrrrqoqrrrrqnorrrrronqrrrrpnprrrrrnnrrrrrpmprrrrrmmrrqqqnmpqqqqpmnqqqqqmmqqqqqomoqqqqpmnqqqqqnmpqqqqpmnqppppmloppppnlnpppppllpppppmloppppolmpppppllpppppnlnpppppllpppppmlmppppolmpppppmlopooomlmooooollooooollnoooonllooooollnoooonllooooollooooomlmoooonllooooolmnoooomlmooooollooooomlmooooollooooollnoooonllooooollooooommmoooommlooooommmoooommlooooommmoooommmooooommooooolmmoooommlooooolmmoooommlooooommooooomlmoooonllooooolmnoooomlmooooollooooomlmooooollooooollnoooonllooooollooooomlmoooonllooooolmnoooonllooooolmnoooomlmooooolloooppmloppppolmpppppllpppppnlnpppppllpppppnlnppppolmpppppmloppppnlnpppppllpppppmlopppqpmnqqqqqnmpqqqqpmnqqqqqmmqqqqqomoqqqqpmnqqqqqnmpqqqrpmprrrrrmmrrrrrpnprrrrrnnrrrrronqrrrrqnorrrrroorrrrrqoqttttroptttttporttttroptttttporttttrprttuuuppuuuuuqptuuuutpquuuuuuututuuuutttuuuuurttuuuutttuuuutrrtttttrtrttttrrrtttttrrrttttrrrtttttrrttrrrrrrrrrrrqqrrrrrpqqrrrrqqqrrrrqqqrrrrrqqqrrrrqqqrrrrrpppqqqqpppqqqqqppqqqqqpppqqqqpppqqqqqoppqqqqpppqqqqqoppppppoooppppooopppppoooppppooopppppoopppppooopppppoopppppoooppppooopppppmooppppooopppoonnooooonnnoooonnnooooonnnoooonnnooooonnooooonnnoooonnnooooomnnoooonnnoooonnnooooonnnoooonnnooooonnnoooonnnooooonnooooonnnoooonnnooooomnnoooonnnooooomnnoooonnnoooonmmooooonnnoooonnnooooonnnoooonnnooooonnooooonnnoooonnnooooomnnoooonnnoooonnnooooonnnoooonnnooooonnnoooonnnooooonnooooonnnoooonnnooooomnnoooonnnooooomnnoooonnnooppooopppppoooppppooopppppoopppppooopppppoopppppoooppppooopppppnooppppoooppppooopppppoppqqqqpppqqqqqpppqqqqpppqqqqqppqqqqqpppqqqqpppqqqqqpqqrrrrqqqrrrrqqqrrrrrqqqrrrrqqqrrrrrqqqrrrrqqqrrrrrrrrrrrtrrrttttrrrtttttqrrttttrrrtttttttrttttrrtuuuutttuuuuutttuuuutttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuqruuuuuqquuuuurpruuuutpquuuuuqptuuuurpruttttpptttttqoqtttttootttttporttttroptttttoorrrrrqoqrrrrqnorrrrronqrrrrpnorrrrronqrrrrpnprrrrrmmrrrrqompqqqqpmnqqqqqmmqqqqqomoqqqqpmmqqqqqomoqqqqpmnqqqqqnmoppppnlnpppppllpppppmloppppolmppppplmoppppolmpppppllpppppnlnppppolmpppppmmoppppmmmpppppmmpppoommmooooommooooommnoooonmmooooommooooommmoooonmmooooommnoooomlmooooommnoooommmooooommooooommnoooonmmooooommooooommmoooonlmooooommmoooonmmooooommnoooommmooooommooooomlmooooommooooommnoooonmmooooommooooommmoooonmmooooommnoooomlmooooommnoooommmooooommooooommnoooonmmooooommooooommmoooonmmoooppmmmppppommpppppmmoppppnlnpppppllpppppmloppppolmppppplmoppppolmpppppllpppppnlnppppolmpppppmmpqqqqomoqqqqqmmqqqqqnmoqqqqqmmqqqqqnmpqqqqpmnqqqqqmmqrrrrpmprrrrqnorrrrronqrrrrpnorrrrronqrrrrpnprrrrroorrrrrporttttroptttttootttttqoqttttrootttttrprtttutpquuuuuqptuuuurpruuuuuppuuuuurquqrvvvuuqquuuuurpruuuutpquuuuuqptuuuurpruuuuupptttttqpqtttttootttttporttttroptttttootttrrqoqrrrrroorrrrronqrrrrpnorrrrronqrrrrpnprrrrrmmrrrrromqrqqqpmnqqqqqmmqqqqqomoqqqqpmmqqqqqomoqqqqpmnqqqqqnmpqqqqolnpppppllpppppmloppppolmppppplloppppolmpppppllpppppnlnppppolmpppppmloppppnlmpppppllpppppmlmpppppllooooollnoooonllooooollooooomlmoooonllooooollnoooomllooooollnoooomlmooooollooooollnoooonllooooollooooomlmoooonllooooomlmoooonllooooollnoooomlmooooollooooollmooooollooooollnoooonllooooollooooomlmoooonllooooollnoooomllooooollnoooomlmooooollooooollnoooonllooooollooooomlmppppollpppppmlmppppolmpppppmloppppnlnpppppllpppppmloppppolmppppplloppppolmpppppllpppppnlnppppplmqqqqqnmpqqqqomoqqqqqmmqqqqqnmoqqqqqmmqqqqqnmpqqqqpmnqqqrrmmrrrrrpmprrrrqnorrrrronqrrrrpnorrrrronqrrrrqnprrrrroorrrttporttttroptttttootttttqoqttttrpptttttrpruuuutpquuuuuqptuuuurpruuuuuppuuuuurqvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopoppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvuuuvvvvuutuuuuutttuuuutttuuuutttuuuuutttuuuutttuttttrrrttttrrrtttttrrtttttrrrttttrrrtttttrrrrrrrrrrrrrrrqqrrrrrqqqrrrrqqqrrrrrqqqrrrrqqqrrrrrqqrrrrrqqqqqqqpppqqqqqpppqqqqpppqqqqqpppqqqqpppqqqqpppqqqqqpppqqqqppopppppoopppppooopppppoopppppoooppppooopppppoooppppoooppppooopppppoooppppooopppppoooppppooopppppoopppppooopooonnnooooonnnoooonnnoooonnnooooonnnoooonnnooooonnnoooonnnooooonnooooonnnoooonnnooooonnnoooonnnooooonnnoooonnnoooonnnooooonnnoooonnnooooonnnoooonnnooooonnooooonnnoooonnnooooonnnoooonnnoooonnnooooonnnoooonnnooooonnnoooonnnoooponopppppoooppppooopppppoooppppooopppppoooppppoooppppooopppppoooppppooopppppoopppppooopppppoopppppooopppppppqqqqqpppqqqqpppqqqqpppqqqqqpppqqqqpppqqqqqpppqqqqpppqqqqqqqrrrrrqqqrrrrqqqrrrrrqqqrrrrqqqrrrrqqqrrrrrqqqrrrrrrrrrrrrrrrttttrrrtttttrrtttttrrrttttrrrtttttrrrtttutttuuuuutttuuuutttuuuutttuuuuutttuuuuuuuvvvvvvvtqtvvvvuqrvvuuurqtuuuurpruuuuuppuuuuuqptuuuutpquuuuuqprttttrpqtttttootttttqoqttttroptttttportttrqoqrrrrroorrrrrpnprrrrrnnrrrrronqrrrrqnorrrrrnnrrrrrpmprrrrqmnqqqqqnmpqqqqpmnqqqqqnmpqqqqomoqqqqqmmqqqqqnmpqqqqpmnqqqqqmlpppppnlnpppppllpppppnlnppppolmpppppmloppppnlnpppppllpppppmloppppolmpppppmloppppolmpppppllpppppmmmppppommpppppmmnoooommmooooommooooommmooooommooooommnoooonmmooooommooooommmoooonmmooooommnoooonmmooooommnoooommmooooommooooommnoooonmmooooommnoooonmmooooommooooommmoooonmmooooommnoooommmooooommooooommmooooommooooommoppppommpppppllpppppmlmppppolmpppppmloppppolmpppppmloppppnlnpppppllpppppmloppppolmpppppllpppppnlnpppppllpppppnmoqqqqpmnqqqqqnmpqqqqomoqqqqqmmqqqqqnmpqqqqpmnqqqqqnmpqqqqpmorrrrrmmrrrrrpnprrrrqnorrrrronqrrrrpnprrrrrnnrrrrrqoqrrrrroorttttporttttroptttttootttttqoqttttrpqtttttqptuuuutpquuuuuqptuuuurpruuuuuppuuuuurqtuuvvuqrvvvvvvvtrtvvvvurrvvvvvrrtuuuuurruuuuuqquuuuuqqtuuuutqquuuuuqqtutttrqqtttttpptttttqpqttttrpptttttpprttttqpqrrrrrpprrrrrqoprrrrroorrrrrooqrrrrqoorrrrroorrrrrpoprrrrqoorrrqqonpqqqqpnnqqqqqnnpqqqqonoqqqqqnnqqqqqnnpqqqqpnnqqqqqnnqqqqqomnpppppmmpppppnmnppppommpppppmmoppppnmnpppppmmpppppmmoppppommpppppmmoppppommpppppmmpppppnmmppppommpppppmmoppppmmmppppommooooomlmooooollooooollnoooonllooooollooooomlmoooonllooooollnoooonllooooollnoooomlmooooollooooollnoooonllooooollnoooonllooooollooooomlmoooonllooooollnoooomlmooooollooooommmpppppmmpppppmmoppppommpppppmmpppppnmnppppommpppppmmoppppommpppppmmoppppnmnpppppmmpppppmmoppppommpppppmmpppppnmnpppppmmpqqqqonoqqqqpnnqqqqqnnpqqqqonoqqqqqnnqqqqqnnpqqqqpnnqqqqqnnpqrrrqoorrrrroorrrrrpoprrrrqoorrrrrooqrrrrpoprrrrroorrrrrqpqrrrrrpptttttpprttttrpptttttpptttttqprtttttqqttttuqqtuuuutqquuuuuqqtuuuurqruuuuurruuuuurruvvvvurrvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvutuvvvvvrruvvvvtttvvvvutrvvuuurrtuuuurrruuuuurquuuuurrruuuuurquuuuurrrttttrrrtttttpprttttqqqttttrqptttttqqrttttqqprrrrrqqrrrrrppprrrrrporrrrrppqrrrrqpprrrrrooqrrrrppprrrrqpoqrrqqpooqqqqponqqqqqoopqqqqoooqqqqqonqqqqqoopqqqqpooqqqqqnopqqqqpooqppppmmoppppnnnpppponmpppppnnoppppnnnpppppnmpppppnnnpppppnmpppppnnopppponnpppppmmoppppnnnpppponmpppppmmoppppnmmpppppmmoppppmmmpppppmmpppppmmoppppommpppppmmooooommmoooonmmooooommmoooonmmooooommnoooommmooooommooooommmooooommooooommnppppommpppppmmoppppmmmppppommpppppmmoppppmmmpppppmmoppppnnnpppppnmpppppnnopppponnpppppmmoppppnnnpppponmoppppnnnpppponmpppppnnoppppnnnpppppnmpppppnnopppqpooqqqqqnopqqqqpooqqqqqnnpqqqqoooqqqqponqqqqqoopqqqqoooqqqqqooqqrrrppprrrrrporrrrrppqrrrrqpprrrrrooqrrrrppprrrrqporrrrrqqrrrrrqqptttttqqrttttqqqtttttqptttttqqrttttrrrtttttqqtuuuurrruuuutrqtuuuurrruuuutrruuuuutrtuuuvtttvvvvvtrvvvvvttvrrvvvvvurvvvvvtqtvvvvvqrvvvvvrqtuuuutqruuuuuppuuuuurpruuuuuppuuuuurptutttrpqtttttpotttttqoqtttttoptttttporttttropttrrrporrrrrroprrrrrnnrrrrrpnqrrrrqnorrrrronrrrrrpnprrrrrmmrrrrrpmprqqqqmnqqqqqnmpqqqqpmoqqqqqmmqqqqqompqqqqpmnqqqqqnmpqqqqpmnqqqqqnmqppppnlnppppplmpppppmloppppolnpppppllpppppnlnpppppllpppppnloppppolmpppppmlpppppnlnppppplmpppppmloppppolmpppppmloppppolmpppppllpppppmloppppolmpppppmlpppppmlmpppppllpppppmlmppppplmpppppmloppppolmpppppllpppppmlmpppppllpppppmloppppolmpppppmlpppppmlmppppplmpppppmloppppolmpppppmloppppolnpppppllpppppnloppppolmpppppmlpppppnlnpppppllpppppnlnppppplmpppppmloppppolnpppppllppppqompqqqqpmnqqqqqnmpqqqqpmnqqqqqnmqqqqqomoqqqqqmnqqqqqnmpqqqqpmoqqqrrmmrrrrrpmprrrrrnnrrrrrpnqrrrrqnorrrrronrrrrrpnprrrrroprrrrrporrrttroptttttporttttroqtttttootttttqorttttrpqtttuuqpuuuuurpruuuuuppuuuuurpruuuuuqtuuuuurquvvvvuqtvvvvvqqvvvvvutvuuvvvvvtvvvvvvutuvvvvuttvvvvvttuvuuutuuuuuuurruuuuurrruuuuurruuuuurrtuuuutrrttttttttttttrqrttttrqqtttttqqrttttrqqtttttqqrrrrrrqqrrrrrpprrrrrppqrrrrqpprrrrrppqrrrrqpqrrrrqppqrrrrqpqrrrrqppqqqqqoopqqqqpooqqqqqooqqqqqoopqqqqpooqqqqqoopqqqqpooqqqqqoopqqqqpopqppppnnpppppnnopppponnpppppnnpppppnnnpppppnnpppppnnopppponnpppppnnopppponopppponnpppppnnopppponnpppppnnopppponnpppppnnpppppnnoppppomnpppppmmoppppomoppppommoppppomoppppommpppppmmoppppommpppppmmpppppmmmpppppmmpppppnmoppppomnpppppnnopppponopppponnpppppnnopppponnpppppnnopppponnpppppnnpppppnnopppponnpppppnnopppponopppponnopppponopppponnpppppnnopppponopppqpooqqqqqoopqqqqpooqqqqqoopqqqqpooqqqqqoopqqqqpopqqqqpooqqqqqoopqqqqppprrrrrpprrrrrppprrrrrpprrrrrppqrrrrqpprrrrrppqrrrrqpqrrrrrqqrrrrrqqrttttrqqtttttqqrttttrqqtttttqqttttttttttttrrruuuuurrtuuuutrtuuuutrrtuuuutrtuuuuuuruuuuvttuvvvvuttvvvvvttvvvvvvtvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvtruvvvvurrvvvvvtruvvvvtqtvvvvuqqvvvvvrqtuuuutqruuuuuqptuuuurpquuuuuppuuuuuqpruuttrpqtttttporttttqoqttttrootttttqoqttttrootttttporrrrrqoprrrrrnnrrrrronprrrrqnorrrrrnnqrrrrqnorrrrrnnqrrrrpmprrrrqmmrqqqqnmpqqqqomnqqqqqmmqqqqqnmoqqqqqmmqqqqqnmoqqqqpmnqqqqqmmpqqqqomoqqqqpmmqppppmloppppnlmpppppmloppppnlmpppppllpppppmlnppppolmppppplloppppnlnppppollpppppnlnppppollpppppmloppppnlmpppppllpppppmlnppppolmppppplloppppolmppppplloppppnlnppppollpppppmloppppnlmpppppmloppppnlmpppppllpppppmlnppppolmppppplloppppnlnppppollpppppnlnppppollpppppmloppppnlmpppppllpppppmlnppppolmppppplloppppolmppppplloppppomoqqqqpmmqqqqqnmpqqqqomnqqqqqmmqqqqqnmoqqqqqmmqqqqqnmoqqqqpmnqqqqqmmpqqqqpmprrrrqmmrrrrronqrrrrpnorrrrronqrrrrpnorrrrrnnrrrrronprrrrroprrrrroorttttqoqttttrootttttqoqttttrootttttpprttttrpqttuuuppuuuuuqpruuuutpquuuuupptuuuutqruuuuuqquvvvvtqtvvvvuqqvvvvvrtuvvvvtrrvvvvvvvuruvvvvvrtvvvvvrrvvvvvtqtvvvvvqqvvvvvrquvuuutqruuuuuqptuuuutpquuuuuppuuuuurpruuuutpqtttttqptttttqoqtttttootttttqoqtttttootttttporttrrroprrrrroorrrrrpnprrrrqnorrrrronqrrrrqnorrrrronqrrrrpmprrrrrmmrrrrrompqqqqpmnqqqqqmmqqqqqomoqqqqqmmqqqqqomoqqqqpmnqqqqqnmpqqqqomoqqqqqmmqqqqqnmpqqppolmpppppmloppppolmpppppllpppppnlnppppolmpppppmloppppnlnpppppllpppppnlnpppppllpppppmloppppolmpppppllpppppnlnppppolmpppppmloppppolmpppppmloppppnlnpppppllpppppmloppppolmpppppmloppppolmpppppllpppppnlnppppolmpppppmloppppnlnpppppllpppppnlnpppppllpppppmloppppolmpppppllpppppnlnppppolmpppppmloppppolmppqqqnmpqqqqomoqqqqqmmqqqqqnmpqqqqpmnqqqqqmmqqqqqomoqqqqqmmqqqqqomoqqqqpmnqqqqqnmqrrrrpmprrrrrmnrrrrronqrrrrqnorrrrronqrrrrqnorrrrrnnrrrrrpoqrrrrroprrtttporttttqoqtttttootttttqoqtttttootttttqprttttrpquuuuuppuuuuurpruuuutpquuuuuqptuuuutqruuuuvrquvvvvtqtvvvvvqqvvvvvuruvvvvvrtvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuvuvvvvvvvvvvvvuvuvvvvuuuuuuuututuuuutuuuuuuuuuuuuuutuuuuuututuuuuttttttttrtrttttttttttttrtrttttttttttttrtrttttrtrrrrrrrrrrrrrrrrrrrrqrqrrrrrqrrrrrrqrqrrrrrqrrrrrrqrqrrrrrrrrrrrrqrqrrrrqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqpqqqqqqpqpqqqqqpqqqqqqpqpqqqqqqqqqqqqpqpqqqqpqqqqqqqpppppppoppppppppppppppoppppppopopppppoppppppopoppppppppppppopoppppppppppppopoppppoppppppppppppppoppppppopopppppoppppppopopppppoppppppopoppppppppppppopoppppopppppppopoppppoppppppppppppppoppppppopopppppoppppppopoppppppppppppopoppppppppppppopoppppoppppppppppppppoppppppopoppppppppqqqqpqpqqqqqpqqqqqqpqpqqqqqqqqqqqqpqpqqqqpqqqqqqqqqqqqqqpqqqqqqqqqqqqqqpqqqqqqqqqrrrrrqrrrrrrqrqrrrrrrrrrrrrqrqrrrrqrrrrrrrqrqrrrrqrrrrrrrrrrrrrrrrrrrrrrtrtttttrttttttrtrttttttttttttrtrttttttttttttrtttuuutuuuuuuuuuuuuuutuuuuuututuuuuutuuuuuutuuvvvvvuvvvvvvuvuvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuvvvvvuuuvvvvuuuvvvvuuuvvvvvtttuuuuuttuuuuutttuuuutttuuuuutttuuuutttuuuutrrtttttrrrttttrrrtttttrrrttttrrrttttrrrtttttrrrtrrrrrrrrrrrrrrrrrrqqqrrrrqqqqrrrrqqqrrrrqqqrrrrrqqqrrrrqqqrrrrqqqrrrrrqqqrqqqpppqqqqqpppqqqqpppqqqqqpppqqqqpppqqqqpppqqqqqpppqqqqpppqqqqpppqqqqqpppqqqqpppqqqqqoopppppooopppppoooppppoooppppooopppppoooppppooopppppoooppppoooppppooopppppoooppppooopppppoooppppoooppppooooppppoooppppooopppppoooppppoooppppooopppppoooppppooopppppoooppppooopppppoooppppoooppppooopppppoooppppooopppppoooppppoooppppooopppppoooppppooopppppoopqqqqpppqqqqppppqqqqpppqqqqpppqqqqqpppqqqqpppqqqqpppqqqqqpppqqqqpppqqqqqpppqqqqpppqqqrrqqqrrrrqqqrrrrqqqrrrrrqqqrrrrqqqrrrrqqqrrrrrqqqrrrrqqqrrrrrrrrrrrrrrrrrrttrrrttttrrrttttrrrtttttrrrttttrrrtttttrrrttttrrruuuutttuuuuutttuuuutttuuuuutttuuuutttuuuutttuvvvvuuuvvvvuuuvvvvvuuuvvvvuuuvvvvvvvvvvvvvvvrtvvvvvtrvvvvvuruvvvvvrtvvvvvrruvvvvuqtvvvvvqqvvvvvtqtvuuuuqquuuuurptuuuutpquuuuuqpuuuuurpruuuuupquttttqprttttroptttttporttttroqtttttootttttqorttttroprrrrrporrrrrqnprrrrrnnrrrrrpnprrrrrnorrrrronqrrrrqnprrrrrnmrrrrrpmqrrrrqmorqqqqnmpqqqqpmnqqqqqnmqqqqqomoqqqqqmnqqqqqnmpqqqqpmoqqqqqmmqqqqqomoqqqqqmmqqqqqompqqqqpmnqqpppmlpppppnlnppppplmpppppmloppppolmpppppmloppppolnpppppllpppppnloppppolmpppppmlpppppnlnpppppllpppppnlnppppplmpppppmloppppolnpppppllpppppnlnpppppllpppppnloppppolmpppppmlpppppnlnppppplmpppppmloppppolmpppppmloppppolnpppppllpppppnlopppqpmnqqqqqnmqqqqqomoqqqqqmmqqqqqomoqqqqqmnqqqqqnmpqqqqpmoqqqqqmmqqqqqompqqqqpmnqqqqqnmpqqqrqmorrrrromrrrrrpnprrrrrnorrrrronqrrrrqnprrrrrnnrrrrrpnprrrrrnnrrrrrqorrrrrroptttttpotttttqoqtttttoptttttporttttroqtttttqprtttutpruuuuuppuuuuurptuuuutpquuuuuqpuuuuutqruuuvvqqvvvvvtqtvvvvvqrvvvvvrtuvvvvuruvvvvvrrvvvvvurvttvvvvvttvvvvvutuvvvvvttvvvvvtruvvvvvrtvvvvvrrvvvvvtrtvvvvurruuuuuuruuuuutqquuuuuqqtuuuurqruuuutqquuuuuqqrtttttqqtttttpprttttqpqtttttpptttttqprttttrppttttrpprrrrrqpqrrrrqooqrrrrpoprrrrqoorrrrrooqrrrrpoprrrrroorrrrrpoqrrrrqoorrrrroopqqqqpnnqqqqqnnpqqqqonoqqqqpnnqqqqqnnpqqqqonoqqqqqnnqqqqqonoqqqqqnnqqqqqonpqqqqpnnqqqqqnnpqqqqonoppppommpppppmmoppppnmmpppppmmoppppnmnpppppmmpppppnmoppppommpppppmmoppppnmnppppommoppppnmnppppommpppppmmoppppnmnpppppmmpppppnmnpppppmmpppppnmoppppommpppppmmoppppnmnppppommpppppmmoppppnmmpppppmmoppppomnpppppnnpqqqqonpqqqqpnnqqqqqnnpqqqqonoqqqqpnnpqqqqonoqqqqpnnqqqqqnnpqqqqonoqqqqqnnqqqqqonpqqqqpnnqqqqrooqrrrrqoorrrrrooqrrrrpoprrrrqoorrrrrooqrrrrpoprrrrroorrrrrpoprrrrrpprrrrrqprttttrpptttttpprttttqpqttttrpptttttpprtttttqqtttttqqtuuuurqruuuuuqquuuuurqtuuuutqquuuuurruuuuurrtvvvvurruvvvvtrtvvvvurrvvvvvrruvvvvutuvvvvvttvvvvvutwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvuvvvvvvuuvvvvvuuvvvvvuuuvvvvvutvvvvvutuvvvvuttvvvvvttuvvvvuttvvuuurruuuuurrtuuuutrruuuuurrtuuuurrruuuutrruuuutrrrttttrrrtttttqqrttttrqqtttttqqtttttqqrttttrqqttttrqqrrrrrrqqrrrrrppqrrrrppprrrrqpprrrrrppqrrrrqpprrrrrpprrrrrppqrrrrrpprrrrrppqrrrrpooqqqqqoopqqqqoooqqqqpooqqqqqoopqqqqpooqqqqqoopqqqqpooqqqqqooqqqqqoopqqqqpooqqqqqoopqqqqoooqqqqpooqqqqqoooqqqqponqppppnnopppponnpppppnnpppppnnopppponnpppppnnopppponnpppppnnoppppnnnpppponnpppppnnopppponnpppppnnopppponnpppppnnpppppnnopppponnpppppnnpppppoooqqqqpooqqqqqoooqqqqpooqqqqqoopqqqqpooqqqqqooqqqqqoopqqqqpooqqqqqoopqqqqpooqqqqqoopqqqqoooqqqqpooqqqqqoopqqqqpoprrrrrpprrrrrppqrrrrrpprrrrrppqrrrrqpprrrrrppqrrrrppprrrrqpprrrrrppqrrrrrqqrrrrrqqrttttrqqtttttqqtttttqqrttttrqqtttttqqrttttrrrttttrrrttuuurrruuuutrruuuuurrtuuuutrruuuuurruuuuutrtuuuvuttvvvvvttuvvvvuttvvvvvutuvvvvuuuvvvvvuuvvvvvuuvvvvvvuuvvvwwwwurvvwwvvrtvvvvvtrvvvvvuruvvvvvrrvvvvvrruvvvvurrvvvvvrquvvvvuqrvvvvvqquuuuutqtuuuutpquuuuuqptuuuurpruuuuuppuuuuurprtttttpptttttqorttttroptttttootttttqoqttttroptttttportrrrroprrrrrporrrrrpnprrrrrnnrrrrronqrrrrqnorrrrrnnrrrrrpnprrrrrnnrrrrrpmprrrrqmorrrrrompqqqqomoqqqqqmmqqqqqnmpqqqqpmnqqqqqnmpqqqqpmnqqqqqmmqqqqqomoqqqqpmnqqqqqnmpqqqqomoqqqqqmmqqqqqomoqqqqqmmqqqqqnmpqqqqpmnqqqqqmmqqqqqnlnppppolmpppppmloppppolmpppppmloppppnlnpppppllpppppmloppppolmpppppmloppppolmpppppllqqqqqomoqqqqpmnqqqqqnmpqqqqomoqqqqqmmqqqqqomoqqqqqmmqqqqqnmpqqqqpmnqqqqqmmqqqqqomoqqqqpmnqqqqqnmpqqqqpmnqqqqqnmpqqqqomoqqqqqmmqqqqqnmqrrrrqmorrrrrmmrrrrrpnprrrrrnnrrrrrpnprrrrqnorrrrronqrrrrpnprrrrrnnrrrrrporrrrrroprrrttporttttroptttttootttttqoqttttroptttttporttttrprttttuppuuuuurpruuuuuppuuuuuqptuuuutpquuuuuqquuuuurqtvvvvuqrvvvvvrquvvvvuruvvvvvrruvvvvuruvvvvvrrvvvvvtrvvvvvvrtvwwwwwwvuvwwwwvvuvvvvvuuvvvvvvuvvvvvvuuvvvvvuuvvvvvvvvvvvvvttuvvvvuttvvvvvttvvvuutrtuuuuuuruuuuurrtuuuutrtuuuuurruuuuutrtuuuutrrttttttttttttrqqtttttqqtttttrqrttttrqqtttttqqrttttrqqrrrrrqqrrrrrrqqrrrrrpprrrrrppqrrrrqpprrrrrpprrrrrqpqrrrrrpprrrrrqpqrrrrqpprrrrrppqrrrrpppqqqqqooqqqqqoopqqqqpooqqqqqoopqqqqpooqqqqqooqqqqqpopqqqqpooqqqqqoopqqqqpopqqqqqooqqqqqpopqqqqqooqqqqqoopqqqqpooqqqqqooqqqqqpopqqqqpooqqqqqoopqqqqpooqqqqqoopqqqqpopqqqqqooqqqqqoopqqqqpooqqqqqoopqqqqpooqqqqqooqqqqqpopqqqqpooqqqqqoopqqqqpopqqqqqooqqqqqpopqqqqqooqqqqqoopqqqqpooqqqqqooqqqqqpopqqqqpooqqqqqoopqqqqpooqqqqqoopqqqqpopqqqqqpprrrrrppqrrrrqpprrrrrpprrrrrqpqrrrrrpprrrrrqpqrrrrqpprrrrrppqrrrrqpqrrrrrqqrrrrrqqrrrrrrqqtttttqqrttttrqqtttttqqtttttrqrttttrqqttttttttttttrrruuuuurruuuuutrtuuuuurruuuuurrtuuuutuuuuuuurruuvvvutuvvvvuttvvvvvttuvvvvvvvvvvvvuuvvvvvvuvvvvvvuuvvvvvuuvvvvvvvvwwwwwwwwwwwwwwwwwwvwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwvwwwwwwvuuwwwwwutvwwwwvuvvwwvvttvvvvvttvvvvvuttvvvvvtrvvvvvtrrvvvvvtrvvvvvrrtvvvvurrvvvvvrquuuuutrtuuuutqquuuuuqqtuuuurqquuuuuqqtuuuurqquuuutqptttttqqrttttrpptttttporttttqpqttttrporttttqpqttttrpptrrrrpprrrrrqpprrrrronrrrrrooprrrrqoorrrrrooprrrrqoorrrrronqrrrrpoprrrrqoorrrrrooqrrrrpoorrrrqnmqqqqqnnnqqqqqnmqqqqqnnoqqqqpnnqqqqqnmpqqqqonoqqqqpnnqqqqqnnpqqqqonnqqqqqnnpqqqqonnqqqqqnmqqqqqnnoqqqqpnnqqqqqnmpqqqqonoqqqqpnmpqqqqonoqqqqpnnqqqqqnnpqqqqonnqqqqqnmqqqqqnnnqqqqqnmqqqqqnnoqqqqpnnqqqqqnmpqqqqonoqqqqpnnqqqqqnnpqqqqonnqqqqqnnpqqqqonnqqqqqnmqqqqqnnoqqqqpnnqqqqqnmpqqqqonoqqqqpnmqqqqqpoprrrrqoorrrrrooqrrrrpoorrrrronrrrrrooprrrrqoorrrrrooprrrrqoorrrrronqrrrrpoprrrrrpprrrrrpprrrrtqpptttttpotttttppptttttpotttttppqttttrpptttttqprttttrqrtuuutqquuuuuqqtuuuurqquuuuuqqtuuuurqruuuuurquuuuurrtvvvvurrvvvvvrquvvvvttuvvvvurrvvvvvutuvvvvvttvvvvvttvvvvvuttvvwwwuuwwwwwuuvtuwwwwwutwwwwwuruwwwwvrtvvvvvtrvvvvvvruvvvvvrrvvvvvurtvvvvvuuvvvvvtquvvvvuqrvvvvvrqvvvvurqruuuuuttuuuuuqptuuuutpquuuuuqptuuuutpruuuuuppuutttrprttttrpqtttttpotttttqoqtttttootttttqoqtttttoptttttporrrrrroqrrrrroorrrrrpnqrrrrqnorrrrronqrrrrqnorrrrronrrrrrpnprrrrrnorrrrronqrrrrqmprrrrrmmrrrrrpmorrqqqmmqqqqqompqqqqpmnqqqqqnmqqqqqomoqqqqqmnqqqqqnmpqqqqpmnqqqqqnmpqqqqpmoqqqqqmmqqqqqompqqqqpmnqqqqqnmqqqqqomoqqqqqmmqqqqqomoqqqqqmnqqqqqnmpqqqqpmoqqqqqmmqqqqqomoqqqqqmmqqqqqompqqqqpmnqqqqqnmqqqqqomoqqqqqmnqqqqqnmpqqqqpmnqqqqqnmpqqqqpmoqqqqqmmqqqqqompqqqqpmnqqqqqnmqqqqqomoqqrrqmmrrrrrpmprrrrrmorrrrronqrrrrqnprrrrrnnrrrrrpnqrrrrqnorrrrronqrrrrqnorrrrronrrrrrqoqrrrrroprrrrrporttttroqtttttootttttqoqtttttootttttqorttttrpqtttttqptttturpruuuuupquuuuuqptuuuutpquuuuuqptuuuuttruuuuuqquvvvvtquvvvvuqrvvvvvrqvvvvvtrtvvvvvrrvvvvvuruvvvvvrtvvvvvtrvvvvvvruvwwwwrrwwwwwvtvvvwwwwwvvwwwwwvvvwwwwwvvwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuvvvvvuvuvvvvuuuvvvvvuuvvvvvuuuvuuuuttuuuuuttuuuuutttuuuuuttuuuuutttuuuuuttuuuuutttttttrtrtttttrrtttttrrrtttttrrtttttrrrtttttrrtttttrrtttttrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrqqqrrrrqqqrrrrrqqrrrrrqqqrrrrrqqrrrrrqqrrrrrqqqrrrrrqqrrrrrqqqrrrrrqqrrrrrqpqqqqqpppqqqqqppqqqqqpppqqqqqppqqqqqppqqqqqpppqqqqqppqqqqqpppqqqqqppqqqqqpppqqqqpppqqqqqppqqqqqpppqqqqqppqqqqqpppqqqqqppqqqqqppqqqqqpppqqqqqppqqqqqpppqqqqqppqqqqqpppqqqqpppqqqqqppqqqqqpppqqqqqppqqqqqppqqqqqpppqqqqqppqqqqqpppqqqqqppqqqqqpppqqqqpppqqqqqpqqrrrrqqqrrrrrqqrrrrrqqqrrrrrqqrrrrrqqrrrrrqqqrrrrrqqrrrrrqqqrrrrqqqrrrrrqqqrrrrqqqrrrrrrrrrrrrrrrrrrrrrrtttttrrtttttrrrtttttrrtttttrrrtttttrrtttttrrrttttrtrtttttrtuuuuutttuuuuuttuuuuuttuuuuutttuuuuuttuuuuutttuuuvuuuvvvvvuuuvvvvuuuvvvvvuuvvvvvuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvwwwwwvvwwwwwvvxxwwvvvwwwwwvvwwwwwvvwwwwwvvvwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuvvvvvuuvvvvvuuuvvvvvuuvvvvvuuvvuuutttuuuuuttuuuuutttuuuuuttuuuuutttuuuutttuuuuutttttttrrrtttttrrtttttrrttttttrrtttttrrtttttrrrtttttrrtttttrrrtrrrrrrrrrrrrrrrrrrrqrrrrrrqqrrrrrqqqrrrrrqqrrrrrqqrrrrrqqqrrrrrqqrrrrrqqqrrrrqqqrrrrrqqqrrrrqqqrrrrrqqrrrrrqqqqqqqqppqqqqqppqqqqqpppqqqqqppqqqqqpppqqqqqppqqqqqpppqqqqpppqqqqqppqqqqqpppqqqqqppqqqqqppqqqqqqppqqqqqppqqqqqpppqqqqqppqqqqqpppqqqqpppqqqqqpppqqqqpppqqqqqppqqqqqpppqqqqqppqqqqqppqqqqqpppqqqqqppqqqqqpppqqqqqppqqqqqpppqqqqpppqqqqqqqqrrrrqqqrrrrrqqrrrrrqqrrrrrrqqrrrrrqqrrrrrqqqrrrrrqqrrrrrqqqrrrrqqqrrrrrqqrrrrrqqqrrrrrqqrrrrrrrrrrrrrrrrrrttrrtttttrrrtttttrrtttttrrrttttrrrtttttrrrttttrrrtttttrrttttutttuuuuuttuuuuuttuuuuutttuuuuuttuuuuutttuuuuuttuuuvvuuuvvvvuuuvvvvvuuvvvvvuuuvvvvvuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwvvvwwwwwvvvwwwwvvvwwwxxxxvtvwwwwvtuwwwwwutvwwwwuruwwwwwrrvvvvvtrvvvvvvrtvvvvvtrvvvvvvrtvvvvvrrvvvvvtqtvvvvuqrvvvvvrquvvvvtqruuuuuqquuuuurpruuuuuppuuuuuqptuuuutpquuuuuppuuuuurprttttrpqtttttporttttroptttttporttttqoqtttttootttttporttttroptrrrroorrrrrqoqrrrrrnnrrrrrpnprrrrqnorrrrronqrrrrpnprrrrrnnrrrrronqrrrrqnorrrrronqrrrrqmorrrrrmmrrrrrpmprrrrqmorrrrrnmpqqqqomoqqqqqmmqqqqqomoqqqqqmmqqqqqnmpqqqqpmnqqqqqmmqqqqqomoqqqqpmnqqqqqnmpqqqqpmnqqqqqnmpqqqqomoqqqqqmmqqqqqnmpqqqqpmnqqqqqnmpqqqqpmnqqqqqmmqqqqqomoqqqqpmnqqqqqnmpqqqqomoqqqqqmmqqqqqomoqqqqqmmqqqqqnmqrrrrqmorrrrrmmrrrrrpmprrrrqmorrrrronqrrrrqnorrrrronqrrrrpnprrrrrnnrrrrronqrrrrqnorrrrrnnrrrrrpnprrrrroorrrrrqoqrrrrroptttttporttttqoqtttttootttttporttttroptttttporttttrpqtttttppuuuuurpruuuutpquuuuuqptuuuurpruuuuuppuuuuutqtuuuuuqqvvvvvrquvvvvuqrvvvvvqqvvvvvurtvvvvvrtvvvvvtrvvvvvvrtvvvvvtrvvvvvurvvwwwwrrwwwwwutvwwwwvtuwwwxxxxvuvxxwwvuuwwwwwuuvwwwwvuvwwwwvttvwwvvttvvvvvuttvvvvvttvvvvvuttvvvvvrrvvvvvvrvvvvvurrvvvvvrruvvvvtrtvvvuurruuuuuuruuuuutqquuuuuqqtuuuurqquuuuuqquuuuurqruuutrqqtttttqqtttttrpptttttpprttttqpqttttrpptttttpprttttqpptttttpprrrrrqpqrrrrrpprrrrrpoprrrrqoorrrrrooqrrrrpoprrrrqoorrrrrooqrrrrpoorrrrrooqrrrrpoorrrrroorrrrrpoprrrrqoorrrrrooqrrrrpoprrrrqnnrqqqqonoqqqqpnnqqqqqnnpqqqqonnqqqqqnnqqqqqonoqqqqpnnqqqqqnnpqqqqpnnqqqqqnnpqqqqonoqqqqpnnqqqqqnnpqqqqonnqqqqqnnpqqqqonnqqqqqnnqqqqqonoqqqqpnnqqqqqnnpqqqqonoqqqqqnnqqqqrpoprrrrqoorrrrrooqrrrrpoorrrrroorrrrrpoprrrrqoorrrrrooqrrrrqoorrrrrooqrrrrpoprrrrqoorrrrrooqrrrrpoorrrrroorrrrrqpqrrrrrpprrrrrqpqttttrpptttttpprttttqpqttttrpptttttpprttttqpqtttttqqtttttrqqtuuuuqquuuuurqruuuutqquuuuuqqtuuuurqruuuutrruuuuurrruvvvurrvvvvvrruvvvvtrrvvvvvrrvvvvvtruvvvvvttvvvvvttvvvvvvttvvvvvttvvwwwvtvwwwwvtuwwwwwuuvwwwwvuuwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxwvvxxxxxvvwxxxxvvvwwwwvvvwwwwwvvvwwwwvuuwwwwvuuvvvvvuuuvvvvvuuvvvvvuuvvvvvvuuvvvvvttuvvvvutuvvvvuttvvvvvttuvvvvuttvvuuurrtuuuutrruuuutrruuuuurrtuuuutrruuuuurrtuuuurrtuuuutrrrttttrrrttttrqqtttttqqrttttrqqttttrqqtttttqqrttttrqqtttttqqrtttrrqqrrrrrqqrrrrrqqrrrrrqpprrrrrppqrrrrqpprrrrqpprrrrrppprrrrqpprrrrrppqrrrrqpprrrrrppqrrrrppqrrrrqpprrrrrppqrrrrqpprrrrrppqrrrrqpprrrrqpprrrrrppqrrrrqpprrrrropqrrrrpopqqqqqooqqqqqpopqqqqpooqqqqqoopqqqqpopqqqqqooqqqqqpopqqqqqooqrrrrppqrrrrqpprrrrrppqrrrrppqrrrrqpprrrrrppqrrrrqpprrrrrppqrrrrqpprrrrqpprrrrrppqrrrrqpprrrrrppqrrrrppqrrrrqppqrrrrppqrrrrqpprrrrrppqrrrrqpqrrrrrqqrrrrrqqrrrrrrqqrttttqqrttttrqqtttttqqrttttqqrttttrqqtttttqqrttttrqrttttrrrtttttrrrtuuutrruuuuurrtuuuutrruuuuurrtuuuurrtuuuutrtuuuuurrtuuuvuttvvvvvttuvvvvuttvvvvuttvvvvvttuvvvvvuuvvvvvuuvvvvvuuvvvvvvuuvvvvvuuvwwwwvuuwwwwwvvvwwwwvvvwwwwvvvxxxxxvvwuvxxxxxvtxxxxxvtvxwwwwtuwwwwwutvwwwwvtvwwwwwrrwwwwvuruvvvvvrrvvvvvurvvvvvvrtvvvvvtrvvvvvuruvvvvvqrvvvvvrquvvvvuqrvvvvvrqtuuuutqtuuuuuppuuuuurptuuuutpquuuuuqpuuuuurpruuuuuppuutttrprtttttpqtttttporttttroqtttttootttttqorttttroptttttporttttropttttrporrrrrqoqrrrrroprrrrronqrrrrqnprrrrrnnrrrrrpnprrrrrnnrrrrrpnqrrrrqnorrrrronrrrrrpnprrrrrnorrrrronqrrrrqnorrrrronqrrrrqmprrrrrmmrrrrrpmqrrrrqmorrrrromrrrrrpmprrrrrmmrrrrrpmprrrrrmorrrrromqrrrrqmprrrrrmmrrrrrpmprrrrrmmrrrrrpmqrrrrqmorrrrromrrrrrpmprrrrrmorrrrronqrrrrqnorrrrronqrrrrqnprrrrrnnrrrrrpnqrrrrqnorrrrronrrrrrpnprrrrrnnrrrrrpnprrrrrnorrrrronqrrrrroqrrrrroorrrrrqorttttroptttttporttttroptttttpotttttqoqtttttoptttttporttttrprtttttpptttuurpruuuuuppuuuuurptuuuutpquuuuuqpuuuuurpruuuuuqtuuuuurquvvvvuqrvvvvvrquvvvvuqtvvvvvrrvvvvvurvvvvvvrtvvvvvtrvvvvvuruvvvvvrrvvwwvvruwwwwwtuwwwwwutvwwwwvtvwwwxxttxxxxxvuwvvxxxxxvvwxxxxwvwxxxxwvvwwwwwvvvwwwwvvvwwwwwuuwwwwwvuuvvvvvuuvvvvvuuvvvvvvuuvvvvvuuvvvvvutuvvvvvvvvvvvvttuvvvvuttvvvvvttuvvvutrruuuuuuuuuuuurrtuuuutrruuuuurrtuuuutrtuuuutrrtuuuutrrttttrrrttttttttttttrqqtttttqqtttttqqrttttrqqtttttqqrttttrqqtttttqqrttttrqrrrrrrqqrrrrrqqrrrrrqpqrrrrrpprrrrrppprrrrrpprrrrrppqrrrrqpprrrrrppqrrrrqpqrrrrqpprrrrrppqrrrrqpprrrrrppqrrrrqpprrrrrpprrrrrppqrrrrqpprrrrrppqrrrrqpqrrrrqppqrrrrqpqrrrrqpprrrrrppqrrrrqpprrrrrpprrrrrppprrrrrpprrrrrppqrrrrqpprrrrrppqrrrrqpqrrrrqpprrrrrppqrrrrqpprrrrrppqrrrrqpprrrrrpprrrrrppqrrrrqpprrrrrppqrrrrqpqrrrrqppqrrrrqpqrrrrrpqrrrrrqqrrrrrrqqrrrrrqqrttttqqrttttrqqtttttqqrttttrqqtttttqqrttttrqrttttrqqttttttttttttrrrtttttrruuuuurrruuuuurruuuuurrtuuuutrruuuuurrtuuuuuuuuuuutrruvvvvttuvvvvuttvvvvvttuvvvvvvvvvvvvttvvvvvuuvvvvvvuuvvvvvuuvvvvvvuvvvvvvvvvwwwwvuvwwwwvvvwwwwwvvvwwwwvvvxxxxxvvxxxxxvvxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxvvvxxxxwvvxxxxxvuwxxxxvvvxwwwvuuwwwwwuuvwwwwvuuwwwwwtuvwwwwvttvvvvvttvvvvvutuvvvvvttvvvvvttvvvvvtrtvvvvurrvvvvvtrtvvvvurrvvvvvrruvvuutrruuuuurruuuuurqruuuutqquuuuuqqtuuuutqquuuuuqqtuuuurqruutttqqtttttqqrttttrpqtttttpptttttqpqtttttpptttttqpqttttrpptttttpprttttqpqttttrpprrrrrpprrrrrrpprrrrrppqrrrrqoorrrrroorrrrrpoprrrrqoorrrrrooqrrrrpoprrrrqoorrrrrpoprrrrqoorrrrrooqrrrrqoorrrrroorrrrrpoprrrrqoorrrrrooqrrrrqoorrrrrooqrrrrpoprrrrqoorrrrrooqrrrrqoorrrrrooqrrrrqoorrrrroorrrrrpoprrrrqoorrrrrooqrrrrpoprrrrqoorrrrrpoprrrrqoorrrrrooqrrrrqoorrrrroorrrrrpoprrrrqoorrrrrpprrrrrrpprrrrrpprrrrrqpqttttrpptttttpprttttrpptttttpptttttqpqtttttpptttttqpqttttrpqtttttqqrttttrqrttuutqquuuuuqqtuuuutqquuuuuqqtuuuutqquuuuuqquuuuutrtuuuutrruuvvvrruvvvvtrtvvvvurrvvvvvtruvvvvurrvvvvvttvvvvvvttvvvvvttvvvvvutuvvvvvttvwwwvtuvwwwwvuuwwwwwuuvwwwwvuvwwwxwvuxxxxxvvwxxxxwvvxxxxxxxvuvxxxxwuvxxxxxvuwxxxxvtvxxxxxttwwwwwutvwwwwvtuwwwwwtrvwwwwvvvwvvvvrrvvvvvuruvvvvvrtvvvvvtrvvvvvurtvvvvvuuvvvvvtqtvvvvvqqvvvvvrquvvvvuqruuuuuqquuuuurqruuuutpquuuuuqptuuuutpquuuuuqptuuuurpruuuuupputtttqprttttrpqtttttootttttqoqtttttootttttqoqttttroptttttporttttqoqtttttootttttporrrrrroprrrrrporrrrrroprrrrrnnrrrrrpnprrrrqnorrrrronqrrrrpnprrrrrnnrrrrrpnprrrrrnnrrrrronqrrrrqnorrrrrnnrrrrrpnprrrrqnorrrrronqrrrrqnorrrrronqrrrrpnprrrrrnnrrrrronqrrrrqnorrrrronqrrrrqnorrrrrnnrrrrrpnprrrrqnorrrrronqrrrrpnprrrrrnnrrrrrpnprrrrrnnrrrrronqrrrrqnorrrrrnnrrrrrpnprrrrroprrrrrporrrrrroprrrrrporttttqoqtttttootttttporttttroptttttootttttqoqtttttootttttqoqttttrpqtttttqprttturpruuuuuppuuuuuqptuuuutpquuuuuqptuuuutpquuuuuqtuuuuurqruuuuuqrvvvvvrquvvvvtqtvvvvvqqvvvvvtrtvvvvvrrvvvvvtrvvvvvvrtvvvvvrrvvvvvuruvvvwvvvvwwwwtrvwwwwvtuwwwwwutvwwwwvtvxxxxxttxxxxxvuwxxxxwuvxxxxxxxxxxxxxxwwwxxxxxwwwxxxxwwwxxxxxwwxxwwwvvvwwwwvvvwwwwwvvvwwwwvvvwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuvvvvvuvuvvvvvuuvvvvvuuuvvvvuuuvvvvuutuuuuututuuuutttuuuuutttuuuutttuuuuutttuuuutttuuuuuttuuuuutttttttrrrtttttrrtttttrrrtttttrrtttttrrrttttrrrtttttrrrttttrrrtttttrrtttttrrrttttrrrttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqrrrrrqqqrrrrqqqrrrrrqqrrrrrqqqrrrrrqqrrrrrqqqrrrrqqqrrrrrqqrrrrrqqqrrrrqqqrrrrrqqqrrrrqqqrrrrrqqqrrrrqqqrrrrrqqrrrrrqqqrrrrqqqrrrrrqqqrrrrqqqrrrrrqqrrrrrqqqrrrrqqqrrrrrqqqrrrrqqqrrrrrqqrrrrrqqqrrrrrqqrrrrrqqqrrrrrqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttrrrtttttrrrttttrrrtttttrrtttttrrrttttrrrtttttrrtttttrrrtttttrrtttttrtrttttrrrttttutttuuuutttuuuuuttuuuuutttuuuutttuuuuutttuuuutttuuuuuttuuuuuuuuvvvvuuuvvvvvuuuvvvvuuuvvvvvuuvvvvvuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwvvvwwwwwvvvwwwwvvvwwwwwvvvwwxxwwwxxxxxwwxxxxxwwwxxxxwwwxxxxxxxyxxxxxxxxxxwxwxxxxxxwxxxxxwxxxxxxwvwxxwwwwvwwwwwvwvwwwwwwvwwwwwvwvwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuvvvvvuvvvvvvuvuvvvvvvuvvvvvuvuvvvvuvuuuuuuttuuuuutttuuuuuutuuuuututuuuuuutuuuuutuuuuuututuuuuuutuuuutttrttttttrtttttrtrttttrtrtttttrrtttttrtrttttttrtttttrttttttrtrttttttrtttttrtrttttttrtttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqrqrrrrrqrrrrrrqrqrrrrrrqrrrrrqrqrrrrqrqrrrrrqqrrrrrqrqrrrrrrqrrrrrqrqrrrrrrqrrrrrqrrrrrrqrqrrrrrrqrrrrrqrqrrrrrrqrrrrrqrqrrrrqrqrrrrrqqrrrrrqrqrrrrrrqrrrrrqrrrrrrqrqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttrtrttttttrtttttrtrttttttrtttttrttttttrtrttttttrtttttrtrttttrtrtttttrtrttttttrttttttttuuuututuuuuuutuuuuutuuuuuututuuuuuutuuuuututuuuuuutuuuuututuuuuuvuvvvvvuuvvvvvuvuvvvvvvuvvvvvuvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwvvwwwwwvwvwwwwwwvwwwwwvwvwwxxxxwxxxxxwxxxxxxwxwxxxxxxwxxxxxxxxvvyyxyxuuxxxxxvuvxxxxwuvxxxxxvuwxxxxvtvxxxxxttwwwwwutvwwwwwttwwwwwurvwwwwvutvwwvvrrvvvvvuruvvvvvrtvvvvvtrvvvvvurtvvvvvrruvvvvtrtvvvvvqqvvvvvrquvvvvuqrvvvvvqquuuuurqruuuutppuuuuurpruuuutpquuuuuqptuuuurpruuuuuppuuuuuqptuuutrpqtttttpprttttrpqtttttootttttqoqttttroptttttporttttqoqtttttootttttpoqtttttootttttporttttroprrrrroorrrrrqoqrrrrroprrrrrporrrrrqoorrrrronqrrrrpnprrrrrnnrrrrronqrrrrqnorrrrrnnrrrrrpnprrrrqnnrrrrrpnprrrrqnorrrrronqrrrrpnprrrrrnnrrrrronprrrrrnnrrrrronqrrrrqnorrrrrnnrrrrrpnprrrrqnorrrrronqrrrrqoorrrrrporrrrrqoqrrrrroorrrrrporrrrrroptttttootttttqoqttttrootttttqoqttttroptttttporttttqoqtttttootttttporttttrpqtttttpprttttrpqtuuuuppuuuuurpruuuutpquuuuuqptuuuurpruuuuuppuuuuurpruuuuuqquuuuurqtvvvvuqrvvvvvqqvvvvvtqtvvvvuttvvvvvrruvvvvurtvvvvvtrvvvvvuruvvvvvrrvvvvvtrvvvwwvutvwwwwttwwwwwvtvwwwwvttwwwwwvtvxxxxwtuxxxxxvuwxxxxvuvxxxxxuuxxxxxvuxvvyyxyyvuxxyxxwuwxxxxwuuxxxxxvuwxxxxvuvxxxxxvvxxxwwutuwwwwwttwwwwwutvwwwwvrtwwwwvvvvvvvvuruvvvvvrrvvvvvtrvvvvvurrvvvvvtruvvvvturvvvvvqqvvvvvrqtvvvvuqrvvvvvqquvvvurqruuuuuttuuuuurpruuuutppuuuuuqptuuuurpquuuuuppuuuuuqpruuuutpquuuutpprtttttpqtttttpprttttqoqttttrootttttporttttqoptttttootttttpoptttttootttttpoqttttroptttttoorttttqoqrrrrroorrrrrporrrrrqoorrrrrporrrrrqoprrrrroorrrrrpnqrrrrqnorrrrrnnqrrrrpnprrrrqnnqrrrrpnprrrrqnnrrrrronqrrrrpnorrrrrnnrrrrronorrrrrnnrrrrronprrrrqnorrrrronrrrrrpoqrrrrroorrrrrporrrrrqoorrrrrporrrrrqoprrrrrootttttpoqttttroptttttoorttttqoqttttroorttttqoqttttrootttttporttttqoptttttootttttqprtttttpqtttttpprtuuutpquuuuupptuuuurpruuuutppuuuuuqptuuuurpquuuuuppuuuuurtruuuuuqquvvvvrqtvvvvuqrvvvvvqquvvvvtqtvvvvvurvvvvvrrvvvvvurrvvvvvtrvvvvvurtvvvvvrrvvvvvtvuwwwwvrtwwwwwttvwwwwvtvwwwwvttwwxxxvvvxxxxwuuxxxxxvuwxxxxvuvxxxxxuuxxyxxvuxyxyyyyxyxyyxxxyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyxxyyxyyyyywwxyxyxxwwyyxyxwwxxxxxwvwxxxxwvvxxxxxvvwxxxxwvvxxxxxvvwwwwwvvvwwwwwvvwwwwwvvvwwwwvuvvwwwwuuvvvvvvuvvvvvvuuvvvvvvuvvvvvvuuvvvvvutuvvvvutuvvvvvttvvvvvttuvvvvuttvvvvvttuvvvvurruuuuutrtuuuutrtuuuutrruuuuurrtuuuutrruuuuurruuuuurrtuuuuurruuuuurrttttttrrtttttrrrttttrrrttttrqqtttttqqrttttrqqtttttqqrttttrqqtttttqqtttttqqrttttrqqtttttqqrttttrqrttttrqqtttttrqrttttrqqttrrrqqrrrrrrqqrrrrrqqrrrrrqqrrrrrrqqrrrrrqqrrrrrrqqrrrrrqqrrrrrrqrrrrrrqqrrrrrqqrrrrrrqqrrrrrqqrrrrrrqqrrrrrqqrrrrrqqrrrrrrqqrrrrrqqrrrttrqrttttrqqtttttrqrttttrqqtttttqqrttttrqqtttttqqtttttqqrttttrqqtttttqqrttttrqqtttttqqrttttrqrttttrrrtttttrrrttttrrrtttturruuuuurrtuuuuurruuuuurrtuuuutrruuuuurrtuuuutrtuuuutrruuuuutrtuuuutrtvvvvvttuvvvvuttvvvvvttvvvvvttuvvvvutuvvvvvtuvvvvvvuvvvvvvuuvvvvvvuvvvvvvuuvvvvvuuvwwwwvuuwwwwwvvwwwwwvvvwwwwvvvwwwwwvvwxxxxwvvxxxxxvvwxxxxwvwxxxxwvvxxxxxwwxxyxyxwwyyxyyyywvwyyxyxvvyyxyyvuxxyxxwvwxxxxxuuxxxxxvuwxxxxwuvxxxxxuvvxxxwvtuwwwwwttwwwwwvtvwwwwvrtwwwwvtuvwwvvuruvvvvvrrvvvvvuruvvvvvrrvvvvvtrvvvvvurrvvvvvrrvvvvvtqtvvvvuqrvvvvvrquvvvvuqrvvvuurqtuuuutqtuuuuuppuuuuuqptuuuutpquuuuuppuuuuurpruuuuuppuuuuurpruuuutpquutttqprttttrprtttttpptttttporttttroptttttporttttroptttttootttttqoqttttroptttttporttttqoqtttttootttttqoqtttttootttttporttttroptttttootttttqoqttrrroprrrrrporrrrrroprrrrrporrrrrqoqrrrrroorrrrrporrrrrroprrrrrporrrrrroprrrttootttttqoqttttroptttttporttttqoqtttttootttttqoqtttttootttttporttttroptttttootttttqoqttttroptttttporttttroptttttporttttrprtttttpptttttqprttuutpquuuuuppuuuuurpruuuuuppuuuuurpruuuutpquuuuuqptuuuurpruuuuuqquuuuurqtuvvvuqrvvvvvrquvvvvuqrvvvvvqqvvvvvutuvvvvurrvvvvvtrvvvvvuruvvvvvrrvvvvvuruvvvvvrrvvvwvtuvwwwwvrtwwwwwttwwwwwvtvwwwwvtuwxxxxuvwxxxxwuvxxxxxvuwxxxxvuvxxxxxvuxxxyxvuxxyxyxvvyxyyyyywvwyxyxxvvyyxyyvvxyxyxwvwxxxxxvvxxxxxvvwxxxxvvvxxxxxuuwxxxxvvuxwwwwuuwwwwwvuvwwwwvuuwwwwwttvwwwwvtuvvvvvttvvvvvutuvvvvvttvvvvvttvvvvvuttvvvvvrrvvvvvvrvvvvvurrvvvvvrruvvvvurrvvvvvrruvuuurrruuuuurruuuuurqtuuuurqquuuuuqquuuuurqruuuuuqquuuuurqruuuutqquuuuuqqtuuutrqrttttrqqtttttqqtttttrpqtttttpprttttqpptttttpptttttqpqttttrpptttttpprttttqpqttttrpptttttqpqttttrpptttttpprttttqpptttttpptttttqpqttttrpptttttpprttttrpptttttpprttttqpqttttrpptttttpprttttqpptttttpprttttqpptttttpptttttqpqttttrpptttttpprttttqpqttttrpptttttqpqttttrpptttttpprttttqpptttttpptttttqpqttttrpptttttpprttttrpqtttttqqttttttqrtttttqqttuuuqqtuuuurqquuuuuqquuuuurqruuuuuqquuuuurqruuuutqquuuuuqqtuuuuuruuuuutrruuuvvrruvvvvtrrvvvvvrruvvvvtrrvvvvvrrvvvvvtrtvvvvvttvvvvvttvvvvvutuvvvvvttvvvvvutuvvvvvttvwwwvttvwwwwvuuwwwwwuuwwwwwvuvwwwwvuuxxxxxuuwxxxxwvvxxxxxvvwxxxxvvvxxxxxvvxyxyyvvxyxyxwvvyyxyyyyyyyxyyyyyyyyyyxyxyyyyxyxyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyxyyyyyxyxyyyyyyyxyyxxxyyyyyxxxyyyywwxyxyxxwwyyxyywwxxyxxxwwxxxxwvvxxxxxvvvxxxxwvvxxxxxvvwxxxxwvvwwwwwvvvwwwwvvvwwwwvvvwwwwwuuvwwwwvuuvvvvvuuvvvvvvuuvvvvvuuvvvvvuuvvvvvvuuvvvvvttuvvvvutuvvvvuttuvvvvttuvvvvuttvvvvvttuvvvutrtuuuutrruuuuutrtuuuutrruuuuurrtuuuutrruuuuurrtuuuurrtuuuutrruuuuurrtuuuutrruuuutrrtttttrrrttttrrrtttttrrrttttrqqtttttqqrttttqqrttttrqqtttttqqrttttrqqtttttqqrttttrqqttttrqqtttttqqrttttrqqtttttqqrttttqqrttttrqqrttttqqrttttrqqtttttqqrttttrqqttttrqqtttttqqqttttrqqtttttqqrttttrqqtttttqqrttttqqrttttrqqtttttqqrttttrqqtttttqqrttttrqqttttrqqtttttqqrttttrqrtttttrrrttttrrrttttrrrrttttrrruuuutrruuuuurrtuuuutrruuuutrruuuuurrtuuuutrruuuuurrtuuuutrruuuuurrtuuuutrtuuuutrruvvvvttuvvvvuttvvvvuttvvvvvtttvvvvuttvvvvvttuvvvvvuuvvvvvuuvvvvvuuvvvvvvuuvvvvvuuvvvvvvuuvwwwvvuvwwwwvvvwwwwvvvwwwwwvvvwwwwvvvxxxxxvvwxxxxvvwxxxxwvvwxxxxvvwxxxxxwwxxyyxwwxyxyxxwwyyxyxwwyyyyyxxxvwyyyyywvyyyyywvwyyxyyvvyxyxyvvxyxyxxuwxxxxxuuxxxxxvuvxxxxxuuxxxxxvtwxxxxwtvxxxwwutwwwwwvtvwwwwwtuwwwwwtrvwwwwvrvvwwvvtrvvvvvvruvvvvvrrvvvvvurvvvvvvrtvvvvvtrvvvvvtruvvvvvrrvvvvvtqtvvvvvqrvvvvvrquvvvvuqtvvvuuqquuuuutqtuuuutqruuuuuqptuuuutpquuuuuqpuuuuurpruuuuupquuuuuqptuuuutpruuuuuppuuuuurprtttttpptttttrprttttrpqtttttqptttttqoqtttttoptttttporttttroptttttporttttroqtttttootttttqorttttroptttttpotttttqoqtttttootttttqoqtttttoptttttporttttroqtttttootttttqoqtttttootttttqorttttroptttttpotttttqoqtttttoptttttporttttroptttttporttttroqtttttootttttrprttttrpqtttttqptttttrprttttuppuuuuurpruuuuupquuuuuqptuuuutpruuuuuppuuuuurptuuuutpquuuuuqptuuuutqtuuuuutquuuuurqruvvvvqrvvvvvrquvvvvuqtvvvvvqqvvvvvtruvvvvvrrvvvvvurvvvvvvrtvvvvvtrvvvvvuruvvvvvrtvvvvvtrvvwwwvrvvwwwwtrvwwwwvtvwwwwwttwwwwwvtvwwxxwtvxxxxxuuxxxxxvuvxxxxxuuxxxxxvuwxxxxxuvxxyxyvvxxyxyxvwyyyyyvvyyyyyxvyyyyyyyyyyyyyyyyyyyyyyxwwyxyyywwxyyyxxwwxyyyxwwxxxxxvvvxxxxxvvxxxxxvvwxxxxwvvxxxxxvvwwwwwvvvwwwwvvvwwwwwvvvwwwwvuuwwwwwvvvvvvvvuuvvvvvuuvvvvvuuvvvvvvuuvvvvvuuvvvvvutuvvvvuvvvvvvvutuvvvvuttvvvvvttuvvvvuttvvvvvttvvvuurrtuuuuuuuuuuuurrtuuuutrruuuuurrtuuuutrtuuuutrruuuuurrtuuuutrruuuuurruuuuurrruuuuurruuuuurrrttttrrrtttttttttttttttttttttttttttrqrttttrqqtttttqqrttttrqqtttttqqtttttqqrttttrqqtttttqqrttttrqrttttrqqrttttrqrttttrqqtttttqqrttttrqqtttttqqtttttqqqtttttqqtttttqqrttttrqqtttttqqrttttrqrttttrqqtttttqqrttttrqqtttttrqrttttrrttttttttttttttttttttrrrtttttrrtuuuutrtuuuutrrtuuuutrtuuuutrruuuuurrtuuuutrruuuuurruuuuurrtuuuutrruuuuurruuuuuuuuuuuuurruuvvvutuvvvvuttvvvvvttuvvvvuttvvvvvttvvvvvvttvvvvvtuvvvvvuuvvvvvvuuvvvvvuuvvvvvvuvvvvvvuuvvvvwvvvwwwwvuuwwwwwvvvwwwwvvvwwwwwvvwwwwwvvwxxxxwvvxxxxxvvwxxxxwvwxxxxwvvwxxxxxwxxyyyxwwyxyyywwxyyyxxwwyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxyxyyyyyxyxyyyxyxyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvwvwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwvwvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyxyxxyyxyxyyyyxyxyyyyyyyyyyyyyyyyyyyyyyyyyyxwxyyyyxwwyyyyywwxyyyywvwyyyyxvvyyxyyvvxyxyxxvvxxxxxvvwxxxxwvvxxxxxvvxxxxxvvvxxxxwuuxxxxxuuvwwwwvuvwwwwvuuwwwwwvuvwwwwvttwwwwvttvvvvvvttvvvvvttvvvvvutuvvvvvttvvvvvttvvvvvvttvvvvvrtuvvvvuttvvvvurrvvvvvrruvvvvurrvvvvvrrvvvvvtrtuuuuurruuuuutrtuuuutqruuuuuqqtuuuurqruuuutqquuuuuqqtuuuutqquuuuuqqtuuuutqquuuuuqquuuuurqruuuutqquuuuuqqrttttrqrttttrqqtttttrqrttttrqqtttttqqrttttrqqtttttpptttttqprttttrpptttttpprttttrpptttttpprttttqpqttttrpptttttpprttttrpptttttpprttttrpqtttttpptttttqqrttttrqqtttttqqrttttrqrttttrqqtttttrqrttttrqqtttttqqruuuutqquuuuuqquuuuurqruuuutqquuuuuqqtuuuutqquuuuuqqtuuuurqruuuutqquuuuuqqtuuuutqruuuuurruuuuurrruuuuurrvvvvvtrtvvvvurrvvvvvrruvvvvtrtvvvvutrvvvvvrruvvvvuttvvvvvttvvvvvvttvvvvvttvvvvvutuvvvvvttvvvvvtuvwwwvutuwwwwvuuwwwwwvuvwwwwvuuwwwwwuuvxxxxwvuxxxxxvvxxxxxvvvxxxxwvvxxxxxvvxxxxxxvvxyxyyvvxyxyywvwyyyxxvvyyyyywwxyyyyxwwyyyyyyyyvyyyyyxvwyyyyywvxyyyyxvxyyyyyvvyyxyyvvxxyxyxvvxyxyxvuxxxxxwuvxxxxxuuxxxxxvuvxxxxwtuxxxxxvvwxxwwvtvwwwwwttwwwwwvtvwwwwwtrwwwwwvvvwwwwvrtvvvvvrrvvvvvuruvvvvvrtvvvvvtrvvvvvvrtvvvvvrruvvvvtrtvvvvvurvvvvvrquvvvvuqrvvvvvqqvvvvvtqtvvvvvqquuuuurqruuuutqtuuuuutqtuuuurpruuuuuppuuuuuqptuuuutpquuuuuqptuuuutpquuuuuppuuuuurpruuuutpquuuuuqptuuuurpruuuuuppuutttrprtttttpptttttqprttttrpqtttttpptttttrprttttrpqtttttqprttttrpqtttttqprttttrprtttttpptttttqprttttrpqtttttqprttttrpqtttttpptttttrprttttrpqtttttqprttttrprtttttpptttturpruuuuuppuuuuuqptuuuutpquuuuuppuuuuurpruuuutpquuuuuqptuuuutpquuuuuqptuuuurpruuuuuppuuuuuqqtuuuutttuuuuuqquuuuutqtvvvvvqqvvvvvtqtvvvvuqrvvvvvrquvvvvtutvvvvvuuvvvvvrrvvvvvvrtvvvvvtrvvvvvvrtvvvvvrrvvvvvuruvvvvvrtwwwwvvrvwwwwutvwwwwwttwwwwwvtvwwwwwttwwxxxvvwxxxxwtuxxxxxuuxxxxxvuvxxxxwuvxxxxxvuxxyxxxvvyxyxyvvxyxyywvwyyyyyvvyyyyywvxyyyyxvwyyyzyyyyyyyyyyyxxyyyyyxyxyyyyxyxyyyyyyyyyyxyxxxyyyxyxyxyyyxxxxxxxxxxxxxxxxwwxxxxxwwwxxxxwwwxxxxxwwwxxxxwwwwwwwwvvwwwwwvvvwwwwwvvwwwwwvvvwwwwvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuvvvvvuuvvvvvuvuvvvvuuuvvvvvuuvvvvvuuuvvvvvuuvvvvvuuuvuuuuttuuuuututuuuututuuuuuttuuuuutttuuuutttuuuuutttuuuutttuuuuuttuuuuutttuuuutttuuuuutttuuuutttuuuuuttuuuuutttuuuuuttuuuuutttuttttrrtttttrrtttttrrrttttrrrtttttrrrttttrtrtttttrtrttttrtrtttttrrtttttrtrttttrtrtttttrrrttttrrrtttttrrtttttrrrtttttrrttttutttuuuutttuuuuuttuuuuutttuuuuuttuuuuutttuuuutttuuuuuttuuuuutttuuuutttuuuuutttuuuutttuuuuutttuuuutttuuuuuttuuuuututuuuutttuuuuuuuvvvvvuuuvvvvvuuvvvvvuuuvvvvuuuvvvvvuvuvvvvuvuvvvvvuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvwwwwwvvvwwwwvvvwwwwwvvwwwwwvvvwwwwwwwxxxxxwwwxxxxwwwxxxxxwwxxxxxwwwxxxxxxxxxxxxxxyxyyyyxyxyyyyxxyxyxyxyxyyyyyxxyyyyyxyxyyyyxxxyyyyyyzzyyyyyyyyyyyyyyyyyyyxyyyyyxyyyyyyxyxyyyyyyxyyxyyxyxxyxyxxxxxyxxxxxxxxxwxwxxxxxwwxxxxxwxwxxxxxxwxxxxxwxwxwwwvwvwwwwwvwwwwwwvwvwwwwwwvwwwwwvwvwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuvuvvvvvvuvvvvvuvuvvvvuvuvvvvvuvuvvvvuvuvvvvvuuvvvvvuuuuuuuuutuuuuutuuuuuutttuuuuuutuuuuututuuuuuutuuuuututuuuututuuuuuttuuuuututuuuuuutuuuuutuuuuuututuuuuutuuuuuututuuuuuutuuuuututuuuututuuuuutttuuuututuuuuttttttttttttttttttttttttttttttttttttttttttttttttuuuutttuuuuututuuuututuuuuuttuuuuututuuuuuutuuuuutuuuuuututuuuuutuuuuuututuuuuuutuuuuututuuuututuuuuuttuuuuututuuuuuutuuuuututuuuuuutuuuuutuuuuuututuuuuuuuvvvvvuvuvvvvuvuvvvvvuvuvvvvuvuvvvvvuuvvvvvuuuvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvvwwwwvwvwwwwwwvwwwwwvwwwwwwvwvwwwwxwxxxxxxwxwxxxxxxwxxxxxwxwxxxxwxwxxxxxxxxxxyxxxxxyxyyyxyxyxyxyxxyyyyyxyyyyyxyyyyyyxyxyyyyyyyyyyyyyyywxzzzzzwvyyyyyxvxyyyyxvwyyyyywvxyyyyxvxyyyyyvvyyyxyvvwyyxyyvvyyxyxvuxxxxxxuvxxxxxuuxxxxxvuvxxxxwuvxxxxxuvvxxxxvtuwwwwwutvwwwwvtvwwwwwttwwwwwurvwwwwvutvwwvvrrvvvvvuruvvvvvrrvvvvvuruvvvvvrtvvvvvtrvvvvvurtvvvvvrrvvvvvrtuvvvvuqrvvvvvqquvvvvuqrvvvvvqqvvvvvtqtvvvvuqruuuuurqtuuuurqruuuuuqquuuuurpruuuuuppuuuuuqptuuuutpquuuuuppuuuuurpruuuutpquuuuuqptuuuurpquuuuuqptuuuurpruuuuuppuuuuuqptuuuutpquuuuuppuuuuurpruuuutppuuuuurpruuuutpquuuuuqptuuuurpruuuuuppuuuuuqpruuuuuppuuuuuqptuuuutpquuuuuppuuuuurpruuuutpquuuuuqptuuuurpquuuuuqptuuuurpruuuuuppuuuuuqptuuuutpquuuuuppuuuuurpruuuutppuuuuurqruuuutqruuuuurqtuuuutqtvvvvvqqvvvvvrquvvvvuqrvvvvvqquvvvvuqrvvvvvttvvvvvtrtvvvvvrrvvvvvtrvvvvvuruvvvvvrrvvvvvtruvvvvvrrvvvvvtrvvwwwvutvwwwwrrwwwwwvtvwwwwvtuwwwwwutvwwwwvtuxxxxxutwxxxxvuvxxxxxuuxxxxxvuwxxxxwuvxxxxxuuxyxyywvwyyxyxvvyyxyywvwyyyyxvwyyyyywvxyyyyxvxyyyyyvvyyyyyxwyyxzzzzzyyyzzyyxyyyyyyyvvyyyyywvyyyyyxvwyyyyyvvyyyyyvvvyxyxyvvyyxyyvuwxyyxxuvxxxxxuuwxxxxvuvxxxxwuuxxxxxutwxxxxvvvxxxxwutvwwwwvtuwwwwwttwwwwwutvwwwwvrtwwwwvvvvwvvvuruvvvvvrrvvvvvuruvvvvvrrvvvvvtrvvvvvurtvvvvvrrvvvvvrrtvvvvvurvvvvvrqtvvvvuqrvvvvvqquvvvvtqtvvvvuqqvvvvvrquvvuutqruuuuuqtuuuuurtruuuuuqquuuuurpruuuutpquuuuupptuuuurpruuuutppuuuuuqptuuuurppuuuuuqptuuuurpquuuuuppuuuuuqpruuuutpquuuuupptuuuurpruuuutpptuuuurpruuuutppuuuuuqptuuuurpquuuuuppuuuuuqpquuuuuppuuuuuqpruuuutpquuuuupptuuuurpruuuutppuuuuuqptuuuurppuuuuuqptuuuurpquuuuuppuuuuuqpruuuutpquuuuupptuuuurqruuuuuttuuuuurqruuuuuqquuvvvrquvvvvtqrvvvvvqqvvvvvrqtvvvvuqrvvvvvrqtvvvvvurvvvvvrruvvvvtruvvvvvrrvvvvvtrvvvvvurtvvvvvrrvvvvvtrtvvvvvrrvvvwvtvuwwwwvrtwwwwwttvwwwwvtvwwwwvttwwwwwutvwxxxvvvxxxxxutwxxxxvuvxxxxxuuxxxxxvuwxxxxxuvxyxyxvvxxyxywvwxyxyxvvxyyyywvxyyyyyvvyyyyywvyyyyyyvyyyyyyyyyyyzzxwzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyxyxyyyyxyxyyxxyxyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyxyxxyyyxyxyyyyxyxyyyyxyyyyyxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyxyzzzzyxyzzzzzyxyyyyyyxyyyyyyxxyyyyyxxxyyyyxxxyyyyywwxxyxyxwwyyxyywwyyxyxwwxxxxxxwwxxxxxvvwxxxxwvwxxxxwvvxxxxxwvwxxxxwvvxxxwwvvvwwwwvvvwwwwwvvwwwwwvvvwwwwvuuwwwwvvuvwwvvvuuvvvvvuuvvvvvvuvvvvvvuuvvvvvuuvvvvvvuuvvvvvuuvvvvvutuvvvvvttvvvvvutuvvvvuttvvvvvttuvvvvutuvvvvuttvvvvvttuvvvvuttvvvvvtruuuuutrruuuuurruuuuutrtuuuutrtuuuuurrtuuuutrtuuuutrruuuuutrtuuuutrruuuuurrtuuuutrruuuuurruuuuurrtuuuutrruuuuurrtuuuutrruuuuurrtuuuutrtuuuutrruuuuurrtuuuutrruuuuurrtuuuutrruuuuurruuuuurrtuuuutrruuuuurrtuuuutrtuuuutrruuuuutrtuuuutrruuuuurrtuuuutrtuuuuurruuuuutrtuuuutrruuuuurruvvvvuttvvvvvttuvvvvutuvvvvuttvvvvvttuvvvvuttvvvvvttvvvvvutuvvvvvttvvvvvuuvvvvvvuuvvvvvuuvvvvvvuvvvvvvuuvvvvvuuvvvvvvuuvvwwvvuvwwwwvuuwwwwwvvwwwwwvvvwwwwvvvwwwwwvvwwxxxwvwxxxxwvvxxxxxwvwxxxxwvvxxxxxvvwxxxxxwwxxxyxwwxyxyywwxxyxyxwwyyyyywwxyyyyxxxyyyyyxxxyyyyxxxyyyyyxxyyyyyyxyzzzzyxyzzzzzzzywyzzzzywyzzzzzywyzzyyxvxyyyyyvvyyyyywvxyyyyxvwyyyyywvxyyyyxvvyxyxyvvyxyxywvwxyxxxuvxxxxxvuwxxxxvuvxxxxxuuxxxxxvuvxxxxxttxxxxxvtwwwwwvtuwwwwwttwwwwwvtvwwwwvtuwwwwwtrvwwwwvrvwvvvvtrvvvvvuruvvvvvrrvvvvvtrvvvvvvrtvvvvvrrvvvvvuruvvvvvrrvvvvvtruvvvvuruvvvvvrquvvvvtqtvvvvvqqvvvvvrquvvvvuqrvvvvvrquvvvvuqrvvvuuqquuuuurqruuuutqtuuuuutqtuuuutqtuuuuuppuuuuurpruuuuuppuuuuuqptuuuutpquuuuuppuuuuurpruuuutpquuuuuqptuuuutpquuuuuqptuuuurpruuuuuppuuuuuqptuuuutpquuuuuqptuuuutpquuuuuppuuuuurpruuuutpquuuuuqptuuuurpruuuuuppuuuuurpruuuuuqquuuuutqtuuuutqruuuuuqquuuuurqruvvvuqrvvvvvrquvvvvuqrvvvvvrquvvvvtqtvvvvvqqvvvvvrquvvvvuruvvvvvrrvvvvvtrtvvvvvrrvvvvvuruvvvvvrtvvvvvtrvvvvvuruvvvvvrrvvvvvtrvvvvwvrvvwwwvtrvwwwwvtuwwwwwttwwwwwvtvwwwwvtuwwwwxvtwxxxxvtvxxxxxuuxxxxxvuvxxxxxuuxxxxxvuxxxxxxuvxyxyyvvyxyxywvwyyxyxvvyyyyyvvxyyyyxvwyyyyywvxyyyyxvxyyyyyvvyyzzzywyzzzzywyzzzzzzzyyyzzzzyxxzzzzzxxyzzzzxxxyyyyyxxyyyyyyyyyyyyyyyyyyyyyyyyyyyywwyyyxywwyyyxywwxxyyyxwwxyyyxwwxxxxxwvvxxxxwvvxxxxxvvvxxxxwvvxxxxxvvwxxxxvvvwwwwwvvwwwwwvvvwwwwvvvwwwwwuvvwwwwvuvwwwwwvvvvvvvuuuvvvvvuuvvvvvuuvvvvvvuuvvvvvuuvvvvvuuvvvvvvuuvvvvvutuvvvvutvvvvvvvvvvvvvtttvvvvuttvvvvvttuvvvvuttvvvvvttuvvvvuttvvvvvttvvvvvtttvuuutrruuuuurrtuuuuuruuuuuuuuuuuuuuruuuuutrruuuuurrtuuuutrruuuuurruuuuurrtuuuutrruuuuurrtuuuutrruuuuurrtuuuurrruuuutrruuuuurrtuuuutrruuuuurrtuuuutrruuuuurruuuuurrtuuuutrruuuuurrtuuuuuruuuuuuuuuuuuuuruuuuuuuuuuuuurrtuuuutrtuuuvurtvvvvvttuvvvvuttvvvvvttuvvvvuttvvvvvttuvvvvtttvvvvuttvvvvvvvvvvvvvttvvvvvttvvvvvuuvvvvvvuuvvvvvuuvvvvvvuuvvvvvuuvvvvvuuuvvvvvuuvvvvwvvvwwwwvuuwwwwwuvvwwwwvvvwwwwwvvwwwwwvvvwwwwvvvxxxxxvvwxxxxvvvxxxxwvvxxxxxvvvxxxxwvvxxxxxwwxxyxyxwwxyyxywwyyyxywwxyxyxywwyyyyyyyyyyyyyyyyyyyyyyxyyyyxyxyyyyyxxzzzzzxxyzzzzyxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyyyyyxyyyyxyxyyyyyxyxyyxxyxyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvwvwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwvwvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyxyxxyyxyxyyyyyxyxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyx{zzzzyyyzzzzyxyzzzzyxxzzzzzxxyzzzyywxyyyyywwyyyyyxwxyyyyxwwyyyyyxwxyyyyxvvyyyyyvvxyxyywvwyyxyxvvxyxxxvvxxxxxvvvxxxxxvvwxxxxvvvxxxxwvvxxxxxvuwxxxxwvuwwwwwuuvwwwwvuvwwwwvuuvwwwwvuvwwwwvttwwwwvtuvwwvvutuvvvvvttvvvvvutvvvvvvttvvvvvttvvvvvvttvvvvvttvvvvvutuvvvvvrrvvvvvrruvvvvuruvvvvurrvvvvvtrtvvvvurrvvvvvtruvvvvurrvvvvvrruvvvvtrtvvvvurrvvvvvrruvvvvtrrvvuuurrtuuuutrruuuutrruuuuurrtuuuutrruuuuurrtuuuutrtuuuutrrtuuuutrtuuuutrruuuuurrtuuuutrtuuuutrruuuuutrtuuuutrruuuuutrtuuuutrruuuuurrtuuuurrruuuutrruuuuurrtuuvvtrrvvvvvrruvvvvtrtvvvvurrvvvvvtruvvvvurrvvvvvrruvvvvtrtvvvvurruvvvvtruvvvvurrvvvvvrruvvvvurtvvvvvttvvvvvutvvvvvvttvvvvvttvvvvvvttvvvvvttvvvvvutuvvvvvttvvwwvtuvwwwvutuwwwwvuuwwwwwvuvwwwwvuuwwwwwvuvwwwwvuuxxxxxuuwxxxxvvvxxxxwvvxxxxxvvwxxxxvvvxxxxxvvxxxyxwvwxyxyxvvyyxyywvxxyxyxvvyyyyywwxyyyyxwxyyyyxwwxyyyyxwxyyyyywwyzzzzxxyzzzzyxyzzzzyxxzzzzzyxzxx{{{{{xwzzzzzywyzzzzzyyzzzzzyyyzzzzyyxzyyyyvvyyyyyxvxyyyyyvvyyyyyxvxyyyyxvvyyyyyvvyyxyywvwyyxyyvvyxyxxvuxxxxxxuvxxxxxvuwxxxxwuvxxxxxuuxxxxxvtwxxxxwtvxxxxxutwwwwwvtvwwwwwttwwwwwvtvwwwwwtuwwwwwtrvwwwwvvuvwvvvrrvvvvvurvvvvvvrtvvvvvtrvvvvvvrtvvvvvtrvvvvvuruvvvvvrtvvvvvtruvvvvurtvvvvvuuvvvvvtutvvvvvqqvvvvvtquvvvvuqrvvvvvrqvvvvvtqtvvvvvqrvvvvvrquvvvvuqrvvvvvrquvvvvuqtvvvvvqqvvvvvrqtuuuutqruuuuurquuuuurqruuuuuqquuuuurqruuuuuqruuuuurqtuuuutqruuuuuqquuuuurqruuuuuqquuuuurqtuuuutqruuuuurqvvvvvtqtvvvvvqrvvvvvrquvvvvuqrvvvvvrquvvvvuqtvvvvvqqvvvvvtquvvvvuqrvvvvvrqvvvvvtqtvvvvvruvvvvvtutvvvvvrrvvvvvrrvvvvvvruvvvvvrrvvvvvurvvvvvvrtvvvvvtrvvvvvvrtvvvvvtrvvvvvuruvvwwwvvvwwwvtrvwwwwvtvwwwwwttwwwwwvtvwwwwwttwwwwwvtwxxxxwvvxxxxxutxxxxxvuvxxxxxuvxxxxxvuwxxxxwuvxxxxxvuxxxyxxvwyxyxyvvyyxyywvxyyyyxvwyyyyywvyyyyyxvxyyyyyvvyyyyyyvyyyyyyyyzzzzzyyyzzzzyyxzzzzzwwzzzzzyyzzz{{{{{zzz{zzzyyyzzzzyyyzzzzzyyyzzzzyyyzzzzyyyyyyyyyyyyyyyyxxyyyyyxyxyyyyxyxyyyyyyyyxyyxyxyxyyxyxxyyyyxyxxyyyxxxxxxxxxwwwxxxxwwwxxxxxwwxxxxxwwwxxxxwwwxxxxxwwwxxxwvvvwwwwvvvvwwwwvvvwwwwvvvwwwwwvvvwwwwvvvwwwwwvvwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuvvvvvuvuvvvvvuuvvvvvuvuvvvvuuuvvvvvuuuvvvvuuuvvvvuuuvvvvvuuuvvvvuuuvvvvvuuuvvvvuuuvvvvvuuvvvvvuuuvvvvuuuvvvvvuuuvvvvuuuvvvvuuuuvvvvuuuvvvvuutvvvvvuuuvvvvuuuvvvvuuuuvvvvuuuvvvvvuuvvvvvuuuvvvvuuuvvvvvuuuvvvvuuuvvvvuuuvvvvvuuuvvvvuuuvvvvvuuuvvvvuuuvvvvvuuvvvvvuuuvvvvuuuvvvvvuuvvvvvuvuvvvvuvuuvvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwvvvwwwwvvvwwwwwvvvwwwwvvvwwwwwvvwwwwwvvvwwwwwvvwxxxxwwwxxxxwwwxxxxxwwwxxxxwwwxxxxwwwxxxxxwwxxxxxxxxxxxyxxxyyyyxyxxyyyyxyyxyxyxyyyyyyyxyxyyyyyxyyyyyyxyxyyyyyyyyyyyyyyyzzzzyyyzzzzzyyyzzzzyyyzzzzzyyzzz{{zz{{{{{{{{{{{z{z{{zzzzzzzzzzyzyzzzzzzzzzzzzyyyzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyxyxxyxyxyxyyxxyxyxxxxxxxxxxxxxxxxwxwxxxxxxxxxxxxxxxxxxxxxxxxxxwvwxxxxxwwwwwwwvwvwwwwwwwwwwwwvwvwwwwwwwwwwwwvwvwwwwvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvvvuvuvvvvvvvvvvvvuvuvvvvvvvvvvvvuvuvvvvvvvvvvvvuvuvvvvvvvvvvvvvvvvvvvvvvvvvvuvuvvvvvvvvvvvvuvuvvvvvvvvvvvvuvuvvvvvvvvvvvvuvuvvvvvvvvvvvvuvuvvvvvvvvvvvvvvvvvvvvvvvvvvuvuvvvvvvvvvvvvuvuvvvvvvvvvvvvuvuvvvvvvvvvvvvuvuvvvvvvvvvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwvwwwwvvvvwwwwwwwwwwwvwvwwwwwwwwwwwwvwvwwwwwwwwwwwwwvwxxxxxxxxxxxxxxxxxxxxxxxxxxwxwxxxxxxxxxxxxxxxxxxxxxxxyxyxxyxyxyxyyyyyxyyxyxyxyyyyyyyyyyyyyyyyyyyyyyyyyyxyyyyyyxyyyyyyyyzzzzzzzzzzzzyyyzzzzzzzzzzzzyzyzz{{{{{{{{{{{{yyy{{{{zyx{{{{{ywyzzzzywyzzzzzwwzzzzzxwyzzzzywxzzyyywvyyyyyyvwyyyyyvvyyyyyxvxyyyyxvwyyyyyvvxyyyywvwyyxyyvvyyxyywuwxyxyxvvxxxxxvuwxxxxwuvxxxxxuuxxxxxvuvxxxxwtuxxxxxuvvxxxxvtuwwwwwutvwwwwvtvwwwwwttwwwwwutvwwwwvrtwwwwwuuwwwwwuruvvvvvrrvvvvvuruvvvvvrtvvvvvtrvvvvvuruvvvvvrrvvvvvtrvvvvvvrtvvvvvtrvvvvvurrvvvvvrrvvvvvtttvvvvutrvvvvvrtuvvvvtqtvvvvvqqvvvvvtqtvvvvvqqvvvvvrquvvvvuqrvvvvvqqvvvvvtqtvvvvuqrvvvvvrquvvvvuqrvvvvvrquvvvvtqtvvvvvqqvvvvvrquvvvvuqrvvvvvrquvvvvuqrvvvvvqqvvvvvtqtvvvvuqrvvvvvrquvvvvtqtvvvvvqqvvvvvtqtvvvvvqqvvvvvrtuvvvvutrvvvvvttvvvvvtrtvvvvurtvvvvvtrvvvvvvrtvvvvvtrvvvvvuruvvvvvrrvvvvvtrvvvvvvrtvvvvvrrvvvvvuruvvvvvruwwwwvuuuvwwwvrtwwwwwutvwwwwvtvwwwwwttwwwwwutvwwwwvtuxxxxxuvvxxxxwtuxxxxxuuxxxxxvuvxxxxwuvxxxxxvuwxxxxwvwxyxyxuuyyxyywvwyyxyyvvyyyyyvvxyyyyxvwyyyyyvvyyyyyxvxyyyyxvwyyyyywvyyyzzywxzzzzzxwyzzzzywyzzzzzwwzzzzzyyz{{{{zyx{{{{{{{yxy{{{{zxx{{{{{xxz{{zzywyzzzzzwwzzzzzxyyzzzzyyxzzzzzxyyyyyyyvyyyyyyvvyyyyyxvxyyyyyvwyyyyyvvxyyyywvwyyxyyvvyyxyxwvwyxyxxuuxxxxxvuxxxxxwuvxxxxxuuxxxxxvuvxxxxwuvxxxxxutwxxxxwvuxxxxwutvwwwwvtvwwwwwttwwwwwutvwwwwvtuwwwwwrrwwwwwuvuwwwwvvrvvvvvuruvvvvvrtvvvvvtrvvvvvuruvvvvvrrvvvvvtrvvvvvvrtvvvvvtrvvvvvvrtvvvvvrrvvvvvtrtvvvvurrvvvvvruvvvvvtutvvvvvuuvvvvvtrtvvvvvqqvvvvvrquvvvvuqrvvvvvqqvvvvvtqtvvvvuqrvvvvvrquvvvvuqrvvvvvrquvvvvtqtvvvvvqqvvvvvrquvvvvuqrvvvvvrquvvvvuqrvvvvvqqvvvvvtqtvvvvuqrvvvvvrquvvvvtqtvvvvvruvvvvvtutvvvvvuuvvvvvruuvvvvurrvvvvvrrvvvvvuruvvvvvrtvvvvvtrvvvvvvrtvvvvvtrvvvvvuruvvvvvrrvvvvvtrvvvvvvrtvvvvvrrvvvvvuruwwwwvvvvwwwwuruwwwwvtuwwwwwutvwwwwvtvwwwwwttwwwwwutvxxxxwvuxxxxxutwxxxxwuvxxxxxuuxxxxxvuvxxxxwuvxxxxxvuxxxyxwuwxyxyyvvyxyyxwvwyxyxyvvyyyyyvvyyyyyyvwyyyyyvvyyyyyyvyyyyyyvyyyyyyyyyzzzzyyxzzzzzxyyzzzzxwyzzzzzwwzz{{{xxz{{{{zxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxyyyyyyxyxyxyxyyyyxyxyyyyxyxyxxxxyxyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyxyxxxxyxyxyyyxyxyyyyyyyxyxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{zz{{{{{yyz{{{{zzz{{{{zzy{{{{{zyzzzzzyyyzzzzzyxzzzzzyyxzzzzzyyzzzzzyyyyyyyyyyyyyyyxxxyyyyxxxyyyyyxxyyyyyxxxyyyyxxwyyxyyxxxyxyxxxwyyxyxxwxyxxxxxxxxxxwwwxxxxxvvwxxxxwwwxxxxwwvwxxxxwwwxxxxwvvxxxxxvvwwwwwvvvwwwwwvvwwwwwvvvwwwwvvvwwwwwvvvwwwwvvvwwwwvvuvwwwwvvvvvvvvvuvvvvvvvvvvvvvvuvvvvvvuvvvvvvvuvvvvvvuvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvuvvvvvvuvvvvvuuuvvvvvuuuvvvvuutvvvvvuuvvvvvuuuvvvvuuuvvvvvutuvvvvuuuvvvvvutuvvvvuuuvvvvvuuvvvvvuuuvvvvuutvvvvvuuvvvvvuutvvvvvuuvvvvvuuuvvvvuuuvvvvvutuvvvvuuuvvvvuutvvvvvuuvvvvvuuuvvvvvuvvvvvvvvuvvvvvvuvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvuvvvvvvvvvvvvvvuvvvvvvvvvvvvvvuvvvvvvuvwwwwvvvwwwwvvvwwwwwvvvwwwwvvvwwwwwvvvwwwwvvvwwwwvvvwwwwwvvwxxxxwvvxxxxxwvxxxxxwwvxxxxxwvxxxxxwwwxxxxwwwxxxxxwwxxxyxxxxxyxyxxwyyxyyxxxyxyxxxwyyyyyxxxyyyyxxxyyyyyxxyyyyyxxyyyyyyyyyyyyyyxyzzzzyyyzzzzyyxyzzzzyyyzzzzyyyzzzzzyzz{{{{zzy{{{{{zy{{{{{zz{xy{{{{{yx{{{{{yxy{{{{{xx{{{{{xyz{{{zyyyzzzzzywzzzzzywyzzzzzwwzzzzzywyzyyyyvwyyyyywvyyyyyxvxyyyyyvwyyyyywvxyyyyxvvyxyyyvvxxyxyxvwyyxyyvvyyxyxwuxxxxxxuvxxxxxvuxxxxxvuvxxxxxuuxxxxxvuvxxxxxtuxxxxxutvxxxxvtvwwwwwttwwwwwvtvwwwwvtuwwwwwutvwwwwvtuwwwwwtrwwwwvvuvvwwwwrtvwvvvtrvvvvvvruvvvvvrrvvvvvuruvvvvvrrvvvvvurvvvvvvrtvvvvvtrvvvvvuruvvvvvrtvvvvvtrvvvvvvrtvvvvvtrvvvvvuruvvvvvrrvvvvvtruvvvvurrvvvvvrrvvvvvtrtvvvvvrrvvvvvtrtvvvvvrrvvvvvrruvvvvuruvvvvvrrvvvvvurtvvvvvrrvvvvvtruvvvvurrvvvvvrrvvvvvtrtvvvvvrtvvvvvtrvvvvvvrtvvvvvtrvvvvvvruvvvvvrrvvvvvurvvvvvvrtvvvvvtrvvvvvuruvvvvvrrvvvvvuruvvvvvrtvvvvvtrvvvvwvrvvwwwwrrwwwwwurvwwwwvtuwwwwwutvwwwwvtuwwwwwutwwwwwvtvwwwwwtuxxxxxuvvxxxxwtvxxxxxuuxxxxxvuvxxxxxuuxxxxxvuwxxxxxuvxxxxxvuxyxyywvwyyxyyvvyyxyyvvxyyyyxvvyyyyywvxyyyyxvxyyyyyvvyyyyyxvyyyyyyvwyyyzzxwzzzzzywyzzzzzwwzzzzzywyzzzzzyyz{{{{xyz{{{{zxy{{{{{xx{{{{{yy{yz||||{yyz{{{{yyy{{{{zxx{{{{{xxz{{{{zxyzzzzzxxzzzzzxxxzzzzzxxzzzzzxxyzzzzyxxyyyyyyyyyyyyywyyyyyywwyyyyywwyyyyyywwyyyyyvvxyxyxxvwyxyyyvvyyyyxwvxyxyyxvwxxxxxvvxxxxxvvvxxxxwvvwxxxxvvvxxxxwvvxxxxxvuwxxxxwuvxxxxwuuwwwwwvuvwwwwvuvwwwwwuuvwwwwvuvwwwwwuuvwwwwutuwwwwvttvwwwvttvwwwwvtuvvvvvttvvvvvutuvvvvvttvvvvvutvvvvvvtuvvvvvttvvvvvutuvvvvvttvvvvvttvvvvvvttvvvvvttvvvvvvtuvvvvvttvvvvvutvvvvvvtuvvvvvttvvvvvutuvvvvvtrvvvvvuruvvvvvrtvvvvvtrvvvvvurtvvvvvrrvvvvvtruvvvvvttvvvvvutvvvvvvtuvvvvvttvvvvvutuvvvvvttvvvvvttvvvvvvttvvvvvttvvvvvvtuvvvvvttvvvvvutvvvvvvtuvvvvvttvvvvvutuvvvvvttvvvvvutuvvvvvttvwwwvttvwwwwvtuwwwwwttwwwwwvuvwwwwvuvwwwwwuuvwwwwvuvwwwwwuuvwwwwvuvxxxxwuuxxxxxuuwxxxxwvvxxxxxvvxxxxxvvvxxxxxvvxxxxxwvxxxxxxvwxyyyxvvxyyyxwvwyxyyxvvyyyyyvvxyyyyywwyyyyywwyyyyyywyyyyyyyyyyyyyxyyyyyyywxzzzzzxxyzzzzxxxzzzzyxxyzzzzyxyzzzzzxx{{{{{xxz{{{{zxy{{{{{yy{{{{{yy|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxyxyyyyyxyxyyyxyxyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvwwwwwvvvwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwvwvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyxyyyyxyxyyyyyxyxyyyyxyxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||zyz||||{yy|{{{{yyz{{{{yxy{{{{zyx{{{{{yxz{{{{yyyzzzzzyyyzzzzyxyzzzzzxxzzzzzyxyzzzzywxyyyyywwyyyyyxwxyyyyxwwyyyyyxwxyyyyxwwyyyyywvxyxyxxvwyyxyyvvyyxyywvwxyxxxvvxxxxxvvxxxxxwvvxxxxxvvwxxxxvvvxxxxwvvxxxxxvuwxxxxwuvxxxxxuuxxxwwvuvwwwwwuuwwwwwvuvwwwwvuuwwwwwuuvwwwwvuvwwwwvttwwwwwutvwwwwvtuvwwwwutvvvvvvtuvvvvvttvvvvvutuvvvvvttvvvvvttvvvvvutuvvvvvttvvvvvutuvvvvvttvvvvvutvvvvvvtuvvvvvttvvvvvutuvvvvvttvvvvvttvvvvvvttvvvvvttvvvvvutuvvvvvttvvvvvutvvvvvvtuvvvvvutvvvvvvtuvvvvvttvvvvvutuvvvvvttvvvvvttvvvvvutuvvvvvttvvvvvutuvvvvvttvvvvvutvvvvvvtuvvvvvttvvvvvutuvvvvvttvvvvwtuvwwwwvutvwwwvttvwwwwvtvwwwwvuuwwwwwvuvwwwwvuvwwwwwuuwwwwwvuvwwwwwuuwwxxxvvvxxxxwuuxxxxxvvwxxxxvvvxxxxwvvxxxxxvvwxxxxwvvxxxxxvvxxxxxxvwxyxyxvvyyxyywvwyyxyxvvyyyyyvvxyyyyxwxyyyyxwwyyyyyxwxyyyyxwwyyyyyxwyyyyyywxzzzzzxxzzzzzyxyzzzzyxyzzzzzyxyzzzzyyx{{{{{xyz{{{{yyy{{{{zxx{{{{{yyz{{{|{yz|||||||zyz||||{xy|||||yxz{{{{yxy{{{{{xx{{{{{xxz{{{{zxx{{zzzxwyzzzzyyxzzzzzyyzzzzzxyxzzzzyyyzzyyywvyyyyyyvxyyyyyvvyyyyyxvxyyyyyvvyyyyywvxyyyyxvvyyxyyvvyyxyywvwyyxyxvvxxyxxvuxxxxxxuvxxxxxvuwxxxxvuvxxxxxuuxxxxxvuwxxxxwtuxxxxxvvxxxxxvvvxxxwwttwwwwwvtvwwwwvtuwwwwwutvwwwwvtvwwwwwttwwwwwurvwwwwvrtwwwwvvvvwwwwvvvvwwwvrrvvvvvuruvvvvvrtvvvvvtrvvvvvuruvvvvvrrvvvvvuruvvvvvrrvvvvvtrvvvvvvrtvvvvvrrvvvvvuruvvvvvrtvvvvvtrvvvvvvrtvvvvvtrvvvvvuruvvvvvrrvvvvvtrvvvvvvrtvvvvvtrvvvvvvrtvvvvvrrvvvvvuruvvvvvrtvvvvvtrvvvvvuruvvvvvrrvvvvvuruvvvvvrrvvvvvtrvvvvvvrtvvvvvrrvvvvvuruvwwwvvvvwwwwtrvwwwwvrtwwwwwttvwwwwvtvwwwwwttwwwwwutvwwwwvtuwwwwwttwwwwwvtvwxxxxvvxxxxxvtvxxxxwtvxxxxxvuwxxxxvuvxxxxxuuxxxxxvuwxxxxxuvxxxxxvuxxyxxxuvyxyxyvvyyxyywvwyyxyxvvyyyyyvvxyyyyxvxyyyyyvvyyyyyxvxyyyyyvvyyyyywvyyyzzyyyzzzzzyyzzzzzxyxzzzzyyxzzzzzxwyzz{{zxx{{{{{xxz{{{{yxy{{{{{xx{{{{{yx{||||{xy|||||||{{{||||{{{|||||z{{|{{{zzz{{{{zzz{{{{{zzz{{{{zzz{{{{{zzzzzzzyyyzzzzzyyzzzzzyyyzzzzyyyzzzzzxyyyyyyyyyyyyyyxxyyyyyxyxyyyyxyxyyyyyxyxyyyyyyyyyyxyyyyyyxyxxxyyyxyxyxyyyywxxyyyxxxxxxxxxwwxxxxxwwwxxxxwwwxxxxxwwwxxxxwwwxxxxxwwxxxxxwwwxxxxxwwxxxxxvvvwwwwvvvwwwwwvvvwwwwvvvwwwwvvvwwwwwvvvwwwwvvvwwwwwvvvwwwwvvvwwwwwvvwwwwwvvvwwwwvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwvvwwwwwvvvwwwwvvvwwwwwvvvwwwwvvvwwwwwvvvwwwwvvvwwwwvvvwwwwwvvvwwwwvvvwwwwwvvwxxxxwwwxxxxxwwxxxxxwwwxxxxwwwxxxxxvwwxxxxwwwxxxxwwwxxxxxwxxxxxxxxxxyyyyxxyxyyyyxyxyyyyxyxyyxyxxyxyyyxyyyyyyyyyxyyyyxyxyyyyxyxyyyyyxxyyyyyyyyyyyyyyyyzzzzyyyzzzzzyyzzzzzyyyzzzzyyyzzzzzyzz{{{{zzz{{{{{yzz{{{{zzz{{{{zzz{{{||{{{||||{{{||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxyyyyyxyxyyyyxyxyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvwwwwvwvwwwwvwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwvwvwwwwvwwvwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyxyxxyyxyxyyyyyxyxyyyyxyxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||{yy|||||yy|||||zyz||||{xy|||||yxz{{{{yxy{{{{{yy{{{{{xxy{{{{{yy{{{{{xyyzzzzywyzzzzzwwzzzzzxwxzzzzywxzzzzzwvyyyyyxvwyyyyywvxyyyyxvxyyyyyvvyyyyywvxyyyyxvvyyyyyvvyyyxywvwyyxyxvvyyxyywvwxyxxxuvxxxxxvvxxxxxwuvxxxxxuuxxxxxvuwxxxxwuvxxxxxuuwxxxxwtuxxxxxttxxxxxvvvxxxxwtuwwwwwutvwwwwvtvwwwwwttwwwwwutvwwwwwttwwwwwutvwwwwvtuwwwwwtrwwwwwuruwwwwvrtvwwwvtuvwwwvurtvwwwwtrvwwwvuruvvvvvrrvvvvvtrvvvvvvrtvvvvvrrvvvvvuruvvvvvrrvvvvvuruvvvvvrtvvvvvtrvvvvvuruvvvvvrrvvvvvtruvvvvvrrvvvvvtrvvvvvvrtvvvvvrrvvvvvuruvvvvvrtvwwwwtrvwwwvurtvwwwvtuvwwwwuruwwwwwrrwwwwwurvwwwwvtuwwwwwttwwwwwvtvwwwwvttwwwwwvtvwwwwvtuwwwwwutvwwwwvtvxxxxxvvxxxxxutwxxxxwtuxxxxxuuwxxxxwuvxxxxxuuxxxxxvuvxxxxwuvxxxxxvvxxxxxwuwxyxyxvvyyxyyvvwyyxyyvvyyxyyvvxyyyyxvvyyyyyvvyyyyyxvxyyyyxvwyyyyywvyyyyyxvwyyyyywwyzzzzxwxzzzzzwwzzzzzxwyzzzzywyzzzzzyyz{{{{yyy{{{{zxy{{{{{yyy{{{{zxy{{{{{yx{||||zxz|||||yy|||||yy|yz|||||yy|||||zyz||||{yy|||||yx{|||{zxy{{{{{xx{{{{{xxy{{{{{xx{{{{{xxz{zzzywxzzzzzwwzzzzzxyxzzzzyyxzzzzzxyyzzzyxyyyyyyyyvyyyyyyvxyyyyyvvyyyyywvyyyyyyvwyyyyyvvyyyyywvwxyxyxvvyxyxywvwyxyxxvvxxyxxvuxxxxxwuwxxxxxuuxxxxxvuwxxxxwuvxxxxxuuwxxxxwuvxxxxxutxxxxxvtvxxxxwvuxxxxxutvwwwwvtvwwwwwttwwwwwutvwwwwwttwwwwwutvwwwwvtuwwwwwttwwwwwvtvwwwwvrtwwwwwtrvwwwwurtwwwwvtvvwwwwuvuwwwwvvvvwwwvtvvwwwwvvtvwwwvrrvvvvvuruvvvvvrrvvvvvuruvvvvvrtvvvvvtrvvvvvuruvvvvvrrvvvvvtruvvvvvrrvvvvvtrvwwwwvvtvwwwvvvvwwwwuvuwwwwvvtvwwwvtvvwwwwurtwwwwwtrvwwwwvruwwwwwttwwwwwutvwwwwvtuwwwwwttwwwwwvtvwwwwvttwwwwwvtvwwwwvtuwwwwwuvwxxxxvvvxxxxxttxxxxxvtwxxxxwuvxxxxxuuwxxxxwuvxxxxxuuxxxxxvuvxxxxxuvxxxxxvuxxxyxwuwyxyxyvvyxyxyvvwxyxyyvvyyyyyvvxyyyyyvwyyyyyvvyyyyyxvxyyyyyvwyyyyyyvyyyyyxyyyzzzzxyyzzzzxyxzzzzzyyzzzzzxwyzzzzywxzzz{{xx{{{{{yxy{{{{zxx{{{{{yxy{{{{zxy{||||yx{||||zyz|||||yy|||||yy}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxyyyyyxyxyxyxyyyxyxyxyyyyxyxyyyyxyxxxxyxyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyxyxxxyxyxyyyxyxyxyyyyxyxyyyyyyxyxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||}}}}|||}}}}|{{|||||{{{||||{{{||||{{{|||||{{{{{{{zzz{{{{{zzz{{{{zzz{{{{{zz{{{{{zzzzzzzyyyzzzzzyyyzzzzyyyzzzzyyyzzzzzyyyzzzyyyyyyyyyyyyyyyyyxxyyyyyxxyyyyyxxxyyyyxxxyyyyyxxxyyyyxxxyyxyyxxxxyxyxxxxyxyxxxyyxyxxxxxyxxxxxxxxxxwwxxxxxwwwxxxxxwwxxxxxwwwxxxxwwwxxxxxwwwxxxxwwwxxxxwwwxxxxxwvwxxxxwvwxxxxwvvvwwwwvvvwwwwwvvwwwwwvvvwwwwvvvwwwwwvvvwwwwvvvwwwwvvvwwwwwvvvwwwwvvvwwwwwvvvwwwwvvvwwwwwvvwwwwwvvvwwwwvvvwwwwwvvvwwwwvvvwwwwwvvvwwwwvvvwwwwvvvwwwwwvvvwwwwvvvwwwwwvvvwwwwvvvwwwwwvvwwwwwvvvwwwwvvvwwwwwvvvwwwwvvvwwwwvvvwwwwwvvvwwwwvvvwwwwwvvvwwwwvvvwwwwwvvwwwwwvvvwwwwvvvwwwwwvvwxxxxwvwxxxxxwvwxxxxwwwxxxxwwwxxxxxwwwxxxxwwwxxxxxwwxxxxxwwwxxxxxwwxxxxxwxxxxxxxxxxxxyxxxxxyxyxxxxyxyxxxyyxyyxxxxyxyxxxyyyyyxxxyyyyxxxyyyyyxxyyyyyxxxyyyyyxxyyyyyyyyyyyyyyyyzzzyyyzzzzzyyyzzzzyyyzzzzzyyyzzzzyyyzzzzzyz{{{{{zzz{{{{zzz{{{{{zzz{{{{zzz{{{{|{{{||||{{{||||{{{|||||{{{||||{{{|}}}}}}{y{}}}}|yz}||||yy{||||zyz|||||yy|||||yx{||||{xy{{{{{yxz{{{{zxx{{{{{xx{{{{{yyy{{{{zyyzzzzzywyzzzzywyzzzzzwwzzzzzywyzzzzzwwzzyyywvyyyyyyvwyyyyyvvyyyyyxvxyyyyxvwyyyyywvxyyyyxvvyyyyyvvxyxyywvwyyxyyvvyyxyyvvxyxyxxuvxyxxxuuxxxxxwuvxxxxxuuxxxxxvuvxxxxwuvxxxxxvuwxxxxvuvxxxxxuuxxxxxutwxxxxwtuxxxxxuvvxxxxvvuxxwwwttwwwwwvtvwwwwvtuwwwwwutvwwwwvtvwwwwwttwwwwwvtvwwwwwttwwwwwutvwwwwvtuwwwwwttwwwwwvtvwwwwvtuwwwwwutvwwwwvtuwwwwwutvwwwwvtvwwwwwttwwwwwutvwwwwvtuwwwwwutvwwwwvtuwwwwwttwwwwwvtvwwwwvtuwwwwwutvwwwwvtvwwwwwttwwwwwvtvwwwwwttwwwwwutvwwwwvtuwwwwwttwwwwwvtvwwwxvvuxxxxxuvvxxxxvtuxxxxxutwxxxxvuvxxxxxuuxxxxxvuwxxxxwuvxxxxxuuxxxxxvuvxxxxxuuxxxxxwvwxyxxxuvxyxyyvvxyxyywvwyyxyyvvyyxyyvvxyyyyxvvyyyyywvxyyyyxvwyyyyyvvyyyyyxvxyyyyyvwyyyyywvyyyyzywyzzzzzwwzzzzzywyzzzzzwwzzzzzywyzzzzyyx{{{{{xx{{{{{yyy{{{{zxx{{{{{yxz{{{{zxy|||||yx{||||zyz|||||yy|||||yy{|||||yz}}}}}}}{z{}}}}|zz}}}}}zy{||||zyz|||||yy|||||yy{||||{yy||{{{yyz{{{{zyy{{{{{xx{{{{{yxy{{{{zxx{{{zzxxyzzzzyxyzzzzzxxzzzzzxxxzzzzzxxzzzzzxxyyyyyyyyyyyyyyyyyyyyywyyyyyywwyyyyywwyyyyyywwyyyyywvxyyxywvwxyxyyvvyyyyyvvxxyxyxvvyyxyxvvxyxyxwvwxxxxxvvxxxxxvvvxxxxwvvxxxxxvvwxxxxvvvxxxxxvvxxxxxvvwxxxxwuvxxxxxuuwxxxxwuuxxxxxuuxxxxxvuvxwwwvuuwwwwwuuvwwwwvuvwwwwwuuwwwwwvuvwwwwwuuwwwwwuuvwwwwvuuwwwwwuuwwwwwvuvwwwwvuuwwwwwuuvwwwwvuuwwwwwuuvwwwwvuvwwwwwuuwwwwwuuvwwwwvuuwwwwwuuvwwwwvuuwwwwwuuwwwwwvuvwwwwvuuwwwwwuuvwwwwvuvwwwwwuuwwwwwvuvwwwwwuuwwwwwuuvwwwwvuuwwwxwuuxxxxxvuvxxxxwuuxxxxxuuwxxxxwuvxxxxxvvwxxxxvvvxxxxxvvxxxxxvvwxxxxwvvxxxxxvvxxxxxwvwxxxxxvvxyyyxwvwxyyyxvvyyyyyvvxxyyxwvwxyxyyvvyyyyyvvxyyyyywwyyyyywwyyyyyywwyyyyywyyyyyyyyxyyyyyywyyyyyxxyzzzzxxxzzzzzxxzzzzzxxxzzzzzxxzzzzzxxyz{{{zxx{{{{{xx{{{{{yxy{{{{zyy{{{{{yyz{{||{yy|||||yy{||||zyz|||||yy|||||zy|}}}}|zz}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxyxyyyyyxyxyyyyxyxyyyyyxyxyyxxyxyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyxyxxyyyxyxyyyyyxyxyyyyxyxyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}|{{}}}}}zz|}}}}{{{}}}}|{z}}|||zz{||||zzz|||||zy|||||zzz|||||zy{{{{{yyz{{{{zyy{{{{{xxz{{{{yyy{{{{zyx{{zzzyyyzzzzyyyzzzzzxxyzzzzxxyzzzzzxxzzzzzyxyyyyyyxxyyyyywwyyyyyxxxyyyyxxwxyyyyxxxyyyyxxwyyyyywwxyyyywwwyyyyywvyyxyywwxxyxyxwwyyxyyvwxxxyxxwwxyxxxvvxxxxxwwwxxxxwvvxxxxxvvwxxxxvvvxxxxxvvxxxxxvvvxxxxxvvxxxxxvvwxxxxwvvxxxxxvuwxxxxvvvxxxxwvuxxxxxvvwxxxxvvuxxxxwvvwwwwwvvvwwwwwvuwwwwwvvvwwwwvvvwwwwwuuvwwwwvvvwwwwvvuvwwwwvvvwwwwvvuwwwwwvvvwwwwvvvwwwwwvuwwwwwvvvwwwwwvuwwwwwvvvwwwwvvvwwwwwuuvwwwwvvvwwwwvvuwwwwwvvwxxxxvvuxxxxxvvwxxxxvvvxxxxxvuxxxxxvvwxxxxwvvxxxxxvvwxxxxvvvxxxxwvvwxxxxvvvxxxxwvvxxxxxvvwxxxxvvvxxxxxvvxxxxxwwxxxyxxwwxyxyxvwxxyxyxwwyyxyyvvxyxyywwwyyyyxwvyyyyywwxyyyyxxxyyyyyxwyyyyyxxxyyyyyxwyyyyyxxyyyyyyxxyyyyzxxyzzzzyxyzzzzyxxzzzzzyxyzzzzyyyzzzzzyyyzz{{yyy{{{{{yx{{{{{yyz{{{{zyy{{{{{yyz{{{{zzz||||{zy{||||zzz||||{zy|||||zz{||}}{{{}}}}}{z}}}}}{{|yz}}}}}zy}}}}}{y{}}}}}yz}}}}}zy{||||{yz|||||yy|||||zyz|||||xx|||||yxz{{{{zxy{{{{{xx{{{{{yxy{{{{{xx{{{{{xxyzzzzyyxzzzzzyyyzzzzywyzzzzzwwzzzzzywyzzzzywwyyyyywvyyyyyxvxyyyyyvvyyyyyxvxyyyyyvwyyyyywvxyyyyxvwyyyyyvvyyyxywvxyxyxxvvyyxyyvvxyxyxxvvyxyxxvuxyxyxwuwxxxxxuvxxxxxvuwxxxxwuvxxxxxuuxxxxxvuvxxxxxuuxxxxxvuwxxxxwuvxxxxxvuxxxxxvuvxxxxxtuxxxxxutwxxxxwtvxxxxxvtwxxxxwtvxxxxxttxxxxxvtwxwwwvtuwwwwwutwwwwwvtvwwwwwttwwwwwvtvwwwwwtuwwwwwutvwwwwvtvwwwwwttwwwwwvtvwwwwwttwwwwwvtvwwwwvtuwwwxxvtxxxxxvtvxxxxxtvxxxxxvtwxxxxwtvxxxxxutwxxxxwtvxxxxxtuxxxxxvuwxxxxwuvxxxxxvuxxxxxvuvxxxxxuuxxxxxvuvxxxxxuvxxxxxvuwxxxxxuwxxxxxuuxyxyxwuxxxyxxvvyxyxyvvxyxyxxvvyyxyyvvyyyyywvwyyyyyvvyyyyywvxyyyyxvxyyyyyvvyyyyyxvxyyyyyvvyyyyyxvyyyyyywyzzzzzywzzzzzywyzzzzzwyzzzzzyyyzzzzyyxzzzzzxxz{{{{zxy{{{{{xx{{{{{yxz{{{{zxy{{{{{yx|||||zxz|||||yy|||||zyz|||||yy|||||yy|}}}}|y{}}}}}yy}}}}}{y}||}}}}}{{|}}}}|{|}}}}|{{}}}}}{{|}}}|{zz|||||zz|||||zzz|||||zz|||||zz{||{{zyy{{{{{yyz{{{{zyz{{{{zyy{{{{{yyz{{{{yyyzzzzzyyyzzzzyxxzzzzzxxzzzzzxxyzzzzyxxzzzzzxxyyyyyyxyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwyyyyywwxxyxyxwwxyyxywwxxyyyxwwyyyxywwxyyxyxwxyyyyxwwxxxxxwwxxxxxxwwxxxxxvvxxxxxvvvxxxxxvvxxxxxvvwxxxxwvvxxxxxvvwxxxxwvwxxxxwvvxxxxxvvwxxxxwvvxxxxxvvwxxxxwvvxxxxxvvxxxxxvvwxxxxwvvxxxxxvvwxxxxwvwxxxxwvvwxxxxwvwxxxxwvvxxxxxvvwxxxxwvvxxxxxvvxxxxxvvvxxxxxvvxxxxxvvwxxxxwvvxxxxxvvwxxxxwvwxxxxwvvxxxxxvvwxxxxwvvxxxxxvvwxxxxwvvxxxxxvvxxxxxvvwxxxxwvvxxxxxvvwxxxxwvwxxxxwvvwxxxxwvwxxxxxwwxxxxxwwxxxxxxwwxyyyxwwxyyxywwxyyyyxwwyyyyxwwxxyyyxwwyxyxywwyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxyxyyyyyxxyyyyyxxyzzzzyxxzzzzzxxyzzzzyxyzzzzyxxzzzzzyyyzzzzyyy{{{{{yyz{{{{zyy{{{{{yy{{{{{yyz{{{{zyy{{|||zz{||||{z{||||{zz{||||{z{||||{zz||}}}{{|}}}}|{{}}}}}{{}}}}}{{~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyxyxyyyyxyxyyyyxyxyyyyyxyxxxxxyxyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyxyxxxxyxyxyyyyxyxyyyyxyxyyyyyxyxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~{z|~~~}|yz}}}}}yy|}}}}{y{}}}}|yy}}}}}zy{}|||zyy|||||yy{||||zyy|||||xx|||||yxz|{{{zxy{{{{{xyz{{{{yyy{{{{zyy{{{{{yyy{{{{zwwzzzzzywyzzzzywxzzzzzwwzzzzzxwxzzzzywxzzzzzwwyyyyyyvwyyyyyvvyyyyyxvxyyyyxvvyyyyywvxyyyyxvwyyyyyvvyyyyywvwyyyyyvvyyyyyvvwyyxyxvvyyxyyvvxyxyywvwyyxyxuuxyxyxvuxxyxxwvvxxxxxvvxxxxxwuvxxxxxuuxxxxxvuvxxxxwuvxxxxxuuwxxxxvuvxxxxwuuxxxxxvuvxxxxwuuxxxxxvuwxxxxvuvxxxxxuuxxxxxvuvxxxxwuuxxxxxuuwxxxxwtuxxxxxutwxxxxvtvxxxxwttxxxxxutwxxxxvtuxxxxxvuwxxxxvuvxxxxxuuxxxxxvuvxxxxwuvxxxxxuuwxxxxvuvxxxxwuuxxxxxvuvxxxxwuuxxxxxvuwxxxxvuvxxxxxuuxxxxxvuvxxxxwuvxxxxxvvxxxxxxvvxxxyxuuxxxyxwuwyyxyxvvyyxyyvvxyxyywvvyyxyyvvyyyyyvvwyyyyyvvyyyyywvxyyyyxvwyyyyyvvxyyyyxvxyyyyxvvyyyyywvyyyyyxvwyyyyywwyzzzzywxzzzzzwwzzzzzxwxzzzzywxzzzzzwwyzzzzywy{{{{zyy{{{{{yyy{{{{zyy{{{{{xxz{{{{yxy{{{{|xx|||||yxz||||{yy|||||yy{||||{yy||||}yy|}}}}{y{}}}}|yy}}}}}zy|}}}}{yz}~~~~~~|z|~~~~}z{}}}}}zy|}}}}{y{}}}}}yy}}}}}zy|}}}}{yy|||||yy{||||{yy|||||yy|||||zxz||||{xy{{{{{yxz{{{{yxy{{{{{xx{{{{{yxy{{{{{xx{{{zzxwyzzzzywxzzzzzwwzzzzzxyxzzzzyyyzzzzzyyyzzzzyyyyyyyyyvyyyyyyvyyyyyyvvyyyyywvxyyyyxvwyyyyyvvyyyyyxvxyyyyyvvyyyyywvwyxyxxvvyyxyyvvxyxyywvwyxyxyvvyxyxyvvxyxyxxuvxxyxxvuxxxxxxuvxxxxxuuxxxxxvuvxxxxwuvxxxxxvuwxxxxvuvxxxxxuuxxxxxvuvxxxxxuuxxxxxvuwxxxxwuvxxxxxuuxxxxxvuvxxxxwuvxxxxxvuwxxxxwuvxxxxxvuwxxxxvuvxxxxxuuxxxxxvuwxxxxwuvxxxxxvuwxxxxwuvxxxxxuuxxxxxvuvxxxxwuvxxxxxvuwxxxxvuvxxxxxuuxxxxxvuvxxxxxuuxxxxxvuwxxxxwuvxxxxxuuxxxxxwuwxxxxxuvxxxxxvuxxxyxxuvxxyxyvvxyxyywvwyxyxyvvyxyxyvvxxyxyxvvyyxyyvvyyyyywvwyyyyyvvyyyyyxvxyyyyxvwyyyyywvyyyyyxvxyyyyyvvyyyyyyvyyyyyyyxzzzzzyyyzzzzyyxzzzzzyyzzzzzxwxzzzzywxzzzzzxwyz{{{yxy{{{{{xx{{{{{yxy{{{{{xx{{{{{yxz{{{{zxy|||||xx|||||zyz||||{yy|||||yy{||||{yz}}}}}zy|}}}}{y{}}}}}yy}}}}}zy|}}}}|z{~~~~~~~}~~~~~~}~}~~~~}}}}}}}}|}|}}}}}}}}}}}}|}|}}}}|}}}}}||{|{||||{||||||||||||||{||||||{|{||||{{{{{{{{z{z{{{{{{{{{{{{z{z{{{{{{{{{{{{z{z{zzzyzzzzzzzzzzzzzzyzzzzzzyzyzzzzzyzzzzzzyzyzzzzzyyyyyyyyyyyyyyyyyyyyyyxyxyyyyxyyyyyyyyyyyyyyxyyyyyyyyyyyyyyxyyyyyxyyyxyyyxyyxyyyyxyxyyyyxyxyyyyxyxyyyyyxyxyyyxyxyxxxxxxyxyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxwxwxxxxxxxxxxxxwxwxxxxwxxxxxxxxxxxxxxwxxxxxxwxwxxxxxwxxxxxxwxwxxxxxwxxxxxxwxwxxxxxxxxxxxxwxwxxxxwxxxxxxxwxwxxxxwxxxxxxxxxxxxxxwxxxxxxwxwxxxxxwxxxxxxwxwxxxxxxxxxxxxwxwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyxxxxxxyxxxxxyxyyyyyxyxyyyxyxyxyyyyxyxyyyyxyxyyyyxyyyyyyxyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyxyyyyyyxyxyyyyyxyyyyyyyyyyyyyyyyyyyyyyyyzzzzyzzzzzzzyzyzzzzyzzzzzzzzzzzzzzyzzzzzzyzyzzz{{z{{{{{{z{z{{{{{{{{{{{{z{z{{{{{{{{{{{{z{{{|||{||||||||||||||{||||||{|{|||||{||||}}|}|}}}}}|}}}}}}|}|}}}}}}}}}}}}|}}~~~~}~~~~~~}}~~~~~}}}~~~~}}}~~~~}||}}}}}|||}}}}|||}}}}|||}}}}}|||}}}||{{|||||{{{||||{{{|||||{{{||||{{{||||{zz{{{{{zzz{{{{zzz{{{{{zzz{{{{zzz{{{{zzz{{{{zyyyzzzzyyyzzzzzyyyzzzzyyyzzzzyyyyzzzzyyyzzzzyyyzyyyyyyyyyyyyyyyyyyyxxyyyyyxxxyyyyxxxyyyyyxxxyyyyxxxyyyyyxxyyyyyxxxyyyyxxxyyyyyxxxyxyxxxxyyxyxxxyyxyxxxxyxyxxxxyyxyxxxxxyxxxxxxyxyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwxxxxxwwxxxxxwwwxxxxwwwxxxxxwwwxxxxwwwxxxxxwwwxxxxwwwxxxxwwwwxxxxwwwxxxxwwwxxxxxwwwxxxxwwwxxxxwwwxxxxxwwwxxxxwwwxxxxxwwwxxxxwwwxxxxxwwwxxxxwwwxxxxwwwxxxxxwwxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxxxxyxxxxxyxxxxxxyxyyxxxyxyxxxxyxyxxxxxyxyxxxxyyxyxxxyyxyyxxxyxyxxxxyyyyxxxyyyyyxxxyyyyxxxyyyyyxxxyyyyxxxyyyyyxxyyyyyxxyyyyyyyyyyyyyyyyyyyzyyyzzzzyyyzzzzzyyyzzzzyyyzzzzzyyyzzzzyyyzzzzzyyzz{{{zzz{{{{zzz{{{{{zzz{{{{zzz{{{{{zzz{{{{zz{||||{{{|||||{{{||||{{{|||||{{{||||{{{|}}}||||}}}}|||}}}}|||}}}}}|||}}}}|||~~~~}}}~~~~~}}~{|~~~~{z~~~~~|z|~~~~~z{~~}}}zy|}}}}|y{}}}}}yy}}}}}{y{}}}}}yy}||||zy{||||{yy|||||yy|||||zxz|||||xy|||{{yxz{{{{zxy{{{{{xxz{{{{zxy{{{{{xx{{{{{yxz{{zzyyyzzzzzyyzzzzzywyzzzzzwwzzzzzywyzzzzzwxzzzzzxwyzyyyyvxyyyyyvvyyyyyxvxyyyyxvwyyyyywvxyyyyxvwyyyyywvyyyyyxvxyyyyyvvyyyyyvvxyyxyxvwyxyyyvvyyxyywvwyyxyyvvyyxyywvxxyxyxvvyyxyyvvyyxyxwuwxyxyxuvxyxyxvuxxxxxxuvxxxxxvvxxxxxxuwxxxxxuuxxxxxvuwxxxxwuvxxxxxvuxxxxxvuvxxxxxuuxxxxxvuvxxxxxuvxxxxxvuwxxxxwuvxxxxxuuxxxxxvuvxxxxxuuxxxxxvuwxxxxwuvxxxxxvuxxxxxvuwxxxxxuvxxxxxvvxxxxxxvvxxxxxvuxxxyxxuwxyxyxuuxyxyywvxxyxyxvvyyxyyvvyyxyywvwyyxyyvvyyxyywvwyxyyyvvyyyyyvvxyyyyxvxyyyyyvvyyyyyxvxyyyyxvwyyyyywvxyyyyxvwyyyyywvyyyyyxvxyyyyyvwyyyyzxwyzzzzywyzzzzzwwzzzzzywyzzzzzwwzzzzzyyyzzzzyyyzzz{{xx{{{{{yyy{{{{{xx{{{{{xxz{{{{zxy{{{{{yxz{|||{xz|||||xx|||||zy{||||{yy|||||yy||||}{y{}}}}}yy}}}}}{y{}}}}}yz}}}}}zy|}}~~}z|~~~~~zz~~~~~|z~|||{~~~~~|{|~~~~}{{~~~~~{z|}}}}{z{}}}}}zz}}}}}{z{}}}}}zz}}}}}zy{||||{yy|||||yy{||||zyz||||{yy|||||yy{{{{{yyy{{{{{yyz{{{{yxy{{{{{xx{{{{{yxz{{{{zxx{zzzzxxyzzzzyxyzzzzyxxyzzzzxxxzzzzyxxzzzzzxxyzzzzxxxzyyyywwyyyyyxyyyyyyyyyyyyyyywyyyyyywwyyyyywwyyyyyywyyyyyywwyyyyywwyyyyyxvwyyyyyvvyyxyxwvwyxyyyvvyyxyxwvxyxyxxvvyyxyyvvxyxyxwvwyxyxxvvyyyyxvvxyxyxwvvxyyyxvvxyxyxwvwxxxxxvvxxxxxwvxxxxxxvvxxxxxvvxxxxxwvwxxxxxvvxxxxxwvwxxxxxvvxxxxxvvxxxxxwvwxxxxxvvxxxxxvvwxxxxxvvxxxxxwvxxxxxxvvxxxxxvvxxxxxwvwxxxxxvvxyyyxvvxyxyxwvvxyyxxvvxyxyxwvwyxyxyvvyxyyxwvxyxyyxvvyyxyyvvxyxyxwvwyxyxxvvxyxyxwvwyyyyxvvyyyyywwyyyyyywyyyyyywwyyyyyywyyyyyywwyyyyyywyyyyyxyyyyyyyyyyyyyyxyxyyyzyxxzzzzzxxyzzzzxxxzzzzzxxzzzzzxxxzzzzzxxzzzzzyxyzzz{zxx{{{{{xxz{{{{yxy{{{{zxx{{{{{yyz{{{{yyy{{{{|yy{||||zyz|||||yy|||||zy{||||{yy|||||yy|}}}}{z{}}}}|zz|}}}}{z{}}}}|zz}}}}}{{}~~~~|{|~~~~~{{~~~~~|{~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxyyyyxyyxyxyxyyyyyyyyyyyxyxyyyyxyxyyyyyxyxyyyyxyxyyyyyxyxyyyyxyxyyyyyxyxyyxxyxyxxxxxyxyxxxxyxyxxxxyxyxxxxxyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyxxxxyxyxxxxxyxyxxxxyxyxxxxyxyxxyyyxyxyyyyxyxyyyyyxyxyyyyxyxyyyyxyxyyyyyxyxyyyxyxyyyyyxyyxyyyyyyyxyyyyyyyyyxyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}~~}}~~||}~~~~|||~~~~}||~~~~}{{|}}}}|{{}}}}}{{|}}}}|{{}}}}}{{}}}}|{z{||||{zz|||||zz{||||zzz||||{zz|||||zzz{{{{zyy{{{{{yyz{{{{zyy{{{{{yy{{{{{yyz{{{{zyy{{{zzyyyzzzzyyyzzzzzyxyzzzzyxyzzzzyxxzzzzzyxyzzzzyxyzzzzyxxyyyyyyxyyyyyyxxyyyyyxxxyyyyxxxyyyyyxxxyyyyxxxyyyyxxxyyyyyxxxyyyyxxxyyyyyxxxyyyyxwwyyyyywwyyyyywwxyxyxxwwyyxyywwxyxyywwwyyxyxwwyyxyywwwyyxyxwwyyxyywwxyxyxxwwyyxyywwxyxyywwxyyxxxwwxyxyxwwxxyxxxwwxyxyxwwxxyyxwwwxyxyxwwxyxyxwwxxyxxxwwxyxyxwwxxyxxxwwxyxyxwwxyxyywwxyxyxxwwyyxyywwxyxyywwwyyxyxwwyyxyywwwyyxyxwwyyxyywwxyxyxxwwyyyyywwyyyxywwxyyyyxwwyyyyyxxxyyyyxxxyyyyyxxxyyyyxxxyyyyxxxyyyyyxxxyyyyxxxyyyyyxxyyyyyxxyyyyyyxxyyyyyyxyzzzzyxyzzzzzyxyzzzzyxyzzzzyxyzzzzzyxyzzzzyyyzzzzzyyyzz{{zyy{{{{{yy{{{{{yyz{{{{zyy{{{{{yyz{{{{yyy{{{{{zz|||||zzz||||{zz|||||zz{||||{zz|||||zz|}}}}{{|}}}}|{{}}}}}{{|}}}}|{{}}}}}{{}~~~~|||~~~~}||~~~~~||}~~}}}{}~{||{}~~~~|z|~~~~~zz~~~~~{z}~}}}|yz}}}}}zy|}}}}|yz}}}}}yy}}}}}{y{}|||{yy|||||yy{||||zyz|||||yy|||||zxz|||||xx{{{{{yxz{{{{zxx{{{{{xx{{{{{yxy{{{{zxx{{{{{xxz{zzzyyxzzzzzxyyzzzzxyxzzzzzwwzzzzzywyzzzzywyzzzzzwwzzzzzywyyyyyyvvyyyyyxvxyyyyyvwyyyyywvxyyyyxvxyyyyyvvyyyyywvxyyyyxvwyyyyywvxyyyyxvwyyyyyvvyyyyywvwyyyyxvvyyyyyvvxxyyywvwyyxyyvvyyxyywvwyyxyyvvyyxyyvvxxyxyxvvyxyxyvvyyxyywvwyyxyxvvyxyxyvvxxyxyxvvyxyxyvvxxyxywvwyxyxyvvyyxyyvvxxyxyxvvyyxyyvvxxyxyxvvyxyxyvvyyxyywvwyyxyxvvyyxyyvvxyxyywvwyyxyyvvyyxyywvwyyyyyvvyxyyyvvxxyyyxvvyyyyyvvyyyyywvxyyyyxvwyyyyywvxyyyyxvwyyyyywvxyyyyxvxyyyyyvvyyyyywvxyyyyyvwyyyyyvvyyyyyyvyyyyyywwzzzzzywyzzzzywyzzzzzywyzzzzywyzzzzzyyzzzzzxyyzzzzyyxzzz{{xxz{{{{zxx{{{{{xx{{{{{yxy{{{{zxy{{{{{yxz{{{{yxz|||||xx|||||zyz|||||yy|||||yy{||||{yy|||}}yy}}}}}{y{}}}}|yz}}}}}zy|}}}}|yz}}}}~{z}~~~~|z|~~~~~zz~~~~~|{~~{|~}~~}}}}~~}|}~~~~~||~~~~~||}~~~~}{{}}}}}{{|}}}}|{{}}}}}{{}}}}}|{|}}}}|{{|||||zz{||||{z{|||||zz|||||{z{|||||zz|||||zyz{{{{zyy{{{{{yy{{{{{zyz{{{{zyy{{{{{yyz{{{{zyy{zzzzyyyzzzzyyyzzzzzxxzzzzzxxyzzzzyxxzzzzzxxzzzzzyxyzzzzzxxyyyyyyxyyyyyyxxyyyyyxxyyyyyxyxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxyyyywwyyyyyywyyyyyxwwyxyyxxwxyxyxywwyxyxywwxyxyxxwwxyyyywwyxyyxxwxxyyyxwwyxyyywwxyyyyxwwyxyyywwxyyyyxwxxyyyywwyxyyxwwxyxyyxwwyxyyxwwxyxyyxwwyxyyywwyxyxyxwxxyyxxwwyxyyxwwxxyyxxwxyxyxywwyxyxyxwxyxyyywwyyyyywwyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyxxyyyyyyxxyyyyyxxyyyyzyxyzzzzzxxzzzzzyxyzzzzyxxzzzzzxxyzzzzyxyzzzzzyyzzzzzyyyzzz{zyy{{{{{yyz{{{{zyy{{{{{yy{{{{{zyz{{{{zyy{{{{{yy{||||{z{|||||zz|||||{z{|||||zz|||||zz{|||||{{}}}}}{{}}}}}|{|}}}}|{{}}}}}{{|}}}}|{|~~~~~||}~~~~}|}~~~~~||~}}~~}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxyxyyyyyyyyyyyyxyxyyyyxyxyyyyyyxyyyyyxyxyyyyxyxyyyyyxyxyyyyyxyxyyyyyxyyyyyyxyxyyyyyyyyyyyxyxyyyyyyyyyyyyyyxyyyyyxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~|||{~}|}~||||~~~~|{{~~~~~{z~~~~~{{{~~~~}zy}}}}}zz{}}}}|zz}}}}}zy|}}}}{z{}}}}|yy|||||yy{||||zyy|||||yy{||||zyy|||||yx|||||yyz{{{{zyy{{{{{xxz{{{{yyy{{{{zyyz{{{{yyy{{{{zxx{{{{{xyyzzzzyxyzzzzzxwzzzzzyxxzzzzyxxzzzzzxxyzzzzyxxzzzzzxwyzzzzyxyzzyyywwyyyyywwyyyyyxwwyyyyywvyyyyywwwyyyyywvyyyyywwxyyyyxwwyyyyywvxyyyyxwxyyyyxwwyyyyywwxyyyyxwwyyyyywwxyyyyxvwyyyyyvvyyyyywvwyyyyxvvyyyyyvvxyyyywvwyyyyxvvxyyxywvwyyyyxvvyyyxyvvxyyyywvvyyyyyvvyyyxyvvvyyyyyvvyyyyyvvwyyyyxvvyyyyyvvxyyyywvwyyyyxvvyyyyywwxyyyyxwwyyyyywwxyyyyxwwyyyyywvyyyyywwxyyyyxwwyyyyywvxyyyyxwxyyyyxwvyyyyyxwxyyyyywwyyyyywwyyyyyywxyyyzyxwzzzzzxxyzzzzyxxzzzzzxxyzzzzyxxzzzzzxwyzzzzyxyzzzzyyyzzzzzxyy{{{{yyx{{{{{yy{{{{{xyx{{{{{yx{{{{{yxy{{{{zyy{{{{{yx{||||zyz||||{yy|||||yy{||||zyy|||||yy{||||{zz}}}}}zy}}}}}zz{}}}}|zz}}}}}zy|}}}}{z{}~~~}{z}~~~~|{|~~~~}{{~~~||~}|||{|||}|{}{}{||{~~{|~~~~~zz~~~~~|z|~~~~~zz~}}}}{y|}}}}|yz}}}}}zy}}}}}{y{}}}}}yz}}}}|yy{||||{yy|||||yy{||||{yz|||||xx|||||zx{||||zxy{{{{{yx{{{{{yxy{{{{{xx{{{{{yxy{{{{{xx{{{{{xxz{{{{ywyzzzzzwwzzzzzywyzzzzyyxzzzzzyyyzzzzyyyzzzzzyyzzzzzxyxzzzzzyyzzzzzyvyyyyyyvyyyyyyvvyyyyyyvyyyyyyvvyyyyyxvxyyyyxvwyyyyywvyyyyyxvxyyyyyvwyyyyywvxyyyyxvwyyyyywvxyyyyxvxyyyyyvvyyyyyxvxyyyyxvwyyyyyvvyyyyywvwyyyyyvvyyyyywvwyyyyyvvyyyyyvvxyyyyxvwyyyyyvvyyyyywvwyyyyyvvyyyyywvxyyyyxvwyyyyywvyyyyyxvxyyyyyvwyyyyywvxyyyyxvwyyyyywvxyyyyxvxyyyyyvvyyyyyxvxyyyyxvwyyyyywvyyyyyxvxyyyyyvvyyyyyyvyyyyyyyyyyyyyyvyzzzzyyxzzzzzyyzzzzzxyyzzzzyyyzzzzzyyyzzzzyyxzzzzzxwzzzzzywyzzzzzwx{{{{{xxz{{{{zxy{{{{{xx{{{{{yxy{{{{{xx{{{{{yxz{{{{zxy|||||yx|||||zxz|||||yy|||||yy{||||{yy|||||yy{}}}}|y{}}}}}yy}}}}}{y|}}}}|yz}}}}}zy}}}}~|z|~~~~~zz~~~~~|z|~~~~~z{|{~~{}{{}{~~~~~~~~~~~~~~}}~~~~~}}}~~~~~}}~~~~~}|}}}}}|||}}}}}||}}}}}|||}}}}}||}}}}}||}}}||{{{|||||{{|||||{{{|||||{{|||||{{{||||{{{|||{{zz{{{{{zzz{{{{{zz{{{{{zzz{{{{{zz{{{{{zz{{{{{zzz{{{{zyyzzzzzyyyzzzzyyyzzzzzyyyzzzzyyyzzzzzyyzzzzzyyyzzzzzyyzzzzzyyzzzzzyyyzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxyyyyyyxxyyyyyxyxyyyyyxxyyyyyxxyyyyyxyxyyyyyxxyyyyyxyxyyyyyxxyyyyyxyxyyyyxyxyyyyyxxyyyyyxyxyyyyyxxyyyyyxyxyyyyyxxyyyyyxxyyyyyxyxyyyyyxxyyyyyxyxyyyyyxxyyyyyxyxyyyyxyxyyyyyxxyyyyyxyxyyyyyxxyyyyyxxyyyyyxyxyyyyyxxyyyyyxyxyyyyyxxyyyyyxxxyyyyyxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzyyyzzzzzyyzzzzzyyyzzzzzyyzzzzzyyyzzzzyyyzzzzzyyyzzzzyyyzzzzzyyzzzzzzyz{{{{{zz{{{{{zz{{{{{zzz{{{{{zz{{{{{zzz{{{{{zz{{{{{zz{{|||{{{|||||{{|||||{{{|||||{{|||||{{|||||{{{|||}}||}}}}}|||}}}}}||}}}}}|||}}}}|||}}}}}|}~~~~~}}}~~~~~}}~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}}}~~~~}}}~~~~~}}}}}}}|||}}}}}||}}}}}||}}}}}|||}}}}}||}}}}||{{|||||{{|||||{{{||||{{{|||||{{|||||{{{||||{{z{{{{{zz{{{{{{zz{{{{{zz{{{{{zzz{{{{{zz{{{{{zzz{{{{zzz{{zzzyyzzzzzyyyzzzzzyyzzzzzyyyzzzzzyyzzzzzyyzzzzzyyyzzzzzyyzzzzzyyyzzzzyyyzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxyyyyyxxxyyyyyxxyyyyyxxxyyyyyxxyyyyyxxxyyyyxxxyyyyyxxyyyyyxxxyyyyyxxyyyyyxxyyyyyyxxyyyyyxxyyyyyxxxyyyyyxxyyyyyxxxyyyyxxxyyyyyxxxyyyyxxxyyyyyxxyyyyyxxxyyyyyxxyyyyyxxyyyyyxxxyyyyyxxyyyyyxxxyyyyyxxyyyyyxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzyyyzzzzzyyzzzzzyyyzzzzzyyzzzzzyyyzzzzyyyzzzzzyyzzzzzyyyzzzzzyyzzzzzyyzzz{{{zz{{{{{zz{{{{{zzz{{{{{zz{{{{{zzz{{{{zzz{{{{{zzz{{{{{z{|||||{{|||||{{{|||||{{|||||{{|||||{{{|||||{{|}}}}|||}}}}}||}}}}}|||}}}}|||}}}}}||}}}}}}}}~~~~~}}~~~~~}}~~~~~~}}~~~~~~~~~~~~|~|}|{~}{}{{|{~~{|~~~{z}~~~~}z{~~~~~zz~~~~~{y{}}}}|yz}}}}}zy|}}}}{y{}}}}}yy}}}}}{y{}}|||yy|||||yy{||||{yy|||||yy|||||zxz||||{xy|||||yxz{{{{zxy{{{{{yxz{{{{yxy{{{{{yx{{{{{xyz{{{{zyx{{{{{xx{{{{zyyyzzzzzyyzzzzzywyzzzzywxzzzzzxwyzzzzywyzzzzzwwzzzzzxwyzzzzywxzzzzzxwyzzzzywxzyyyyvvyyyyyxvxyyyyyvwyyyyywvyyyyyxvxyyyyyvvyyyyyxvxyyyyyvvyyyyywvxyyyyxvwyyyyyvvyyyyyxvxyyyyxvwyyyyywvxyyyyxvwyyyyywvxyyyyxvxyyyyyvvyyyyywvxyyyyxvwyyyyywvxyyyyxvwyyyyyvvyyyyyxvxyyyyxvwyyyyywvxyyyyxvxyyyyyvvyyyyyxvxyyyyyvvyyyyywvyyyyyyvwyyyyyvvyyyyyxvxyyyyywxzzzzzxwyzzzzywxzzzzzxwyzzzzywyzzzzzwwzzzzzxwyzzzzywxzzzzzyyzzzzzywyzzzzzyyzz{{{yyy{{{{zyx{{{{{xyz{{{{yyy{{{{{xx{{{{{yxz{{{{zxy{{{{{yx{||||{xy|||||xx|||||zyz||||{yy|||||yy{||||zyz||}}}yy}}}}}{y{}}}}}yy}}}}}zy|}}}}|yz}}}}}yy~~~~~|z|~~~~}z{~~~~~{z}~~~~{||{~}{}{{|{~|}~}~}}}}~}|}~||||~}|||{}~~~~|{{~~~~~{{~~~~~|{|~~}}|zz}}}}}zz|}}}}{z{}}}}|zz}}}}}{z{}}}}|zy}||||yy{||||zyy|||||yy|||||zyz||||{yy|||||yy{||||zyy{{{{{yyz{{{{yyy{{{{zxx{{{{{xxz{{{{yxx{{{{{xx{{{{{yxy{{{{zxxzzzzzyxyzzzzyxxzzzzzxxyzzzzxxxzzzzyxxzzzzzxxyzzzzxyxzzzzzxxyzzzzxyxzzzzzxxzzzzzxxxyyyyyywyyyyywyyyyyyxyxyyyyyyyyyyyyxyxyyyyyyyyyyyyywyyyyyywyyyyyyyyyyyyyywyyyyyywyyyyyyywyyyyyywwyyyyywwyyyyyywyyyyyywwyyyyywwyyyyyywwyyyyyywyyyyyywyyyyyyyyyyyyyywyyyyyywyyyyyyyyyyyyyxyxyyyyyyyyyyyyxyxyyyyyyyyyyyywyyyyyyxyxyyyyywwyzzzzxxxzzzzyxxzzzzzxxyzzzzyxxzzzzzxxyzzzzxxxzzzzyxxzzzzzxxyzzzzyxxzzzzzxxzzzzzyxy{{{{{xx{{{{{yxy{{{{zxx{{{{{xxz{{{{yxy{{{{zxy{{{{{yyz{{{{zyy|||||yy{||||zyy|||||yy|||||zyz||||{yy|||||yy{||||{z{}}}}|zz}}}}}{z{}}}}|zz}}}}}zz|}}}}{z{}}~~~{{~~~~~|{|~~~~}{{~~~~~{|~~||||~}|}~||}}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}}~}}}}}~}}}|}~~~~}||~~~~~||}~~~~||}~~}}|{{}}}}}{{|}}}}|{{}}}}}{{|}}}}|{{}}}}|{{|}|||zz{||||{zz|||||zz{||||zz{||||{zz{||||zz{||||{zz|{{{{yyz{{{{zyy{{{{zyy{{{{{yyz{{{{zyy{{{{{yyz{{{{zyy{{{{{yyz{{{{yyyzzzzyyyzzzzzyyyzzzzyyyzzzzyxyzzzzzxxyzzzzyxxzzzzzyxyzzzzyxyzzzzzyxyzzzzyxyzzzzyxyzzzzzyxyzzzzyxyzzzzzyxyyyyyyxyyyyyyxxyyyyyyxyyyyyyxxyyyyyxxyyyyyxxyyyyyyxxyyyyyxxyyyyyyxxyyyyyxxyyyyyyxxyyyyyxxyyyyyxxxyyyyyxxyyyyyxxyyyyyyxxyyyyyxxyyyyyyxyyyyyyxxyyyyyxxyzzzzyxyzzzzzyxyzzzzyxyzzzzyxxzzzzzyxyzzzzyxyzzzzzyxyzzzzyxyzzzzyxyyzzzzyyyzzzzyyyzzzzzyyyzzzzyyyzzzzzyyz{{{{yyz{{{{zyy{{{{{yyz{{{{zyy{{{{{yyz{{{{yyz{{{{zyy{{{{{yyz{{{{zzz||||{zz|||||zzz||||{zz|||||zz{||||{zz|||||zz{|||}{{|}}}}|{{}}}}}{{|}}}}|{{}}}}}{{|}}}}|{{}}}~}||~~~~~||}~~~~}||~~~~~||~}}~~}}~}}~~}}}}~~~~~~}~~}~|~|}}|~{}{{}{}{{}{~~~}z{~~~~~{z~~~~~|z|~~~~~z{}}}}}zy|}}}}|yz}}}}}zy|}}}}|y{}}}}}yy}}}}}{y|||||{yy|||||yy|||||zyz|||||yy|||||zxz|||||xy|||||yx{{{{{zxy{{{{{xx{{{{{yxz{{{{zxx{{{{{xxz{{{{zxx{{{{{xx{{{{{yxy{{{{{xx{zzzzxyyzzzzyyyzzzzzyyzzzzzyyxzzzzzyyzzzzzywyzzzzywyzzzzzywzzzzzywyzzzzzwyzzzzzywyzzzzywyzzzzzywyzzzzywyzzzzzwwzzzzzywyzzzzywwyyyyywvyyyyyyvyyyyyyvvyyyyyyvyyyyyyvwyyyyywvyyyyyyvxyyyyyvvyyyyyxvxyyyyyvvyyyyyxvyyyyyyvxzzzzzywzzzzzywyzzzzzwyzzzzzywyzzzzywyzzzzzywyzzzzywyzzzzzwwzzzzzywyzzzzywyzzzzzyyzzzzzxyxzzzzzyyzzzzzyyyzzzzzyxzzzzzxyyzzzzzxy{{{{{xx{{{{{yxz{{{{zxx{{{{{xxz{{{{zxx{{{{{xx{{{{{yxy{{{{{xy{{{{|yx{||||{xz|||||xx|||||zyz|||||yy|||||zy{||||{yy||||}zy}}}}}{y{}}}}}yz}}}}}zy|}}}}|yz}}}}}zy|}}}}}z|~~~~~zz~~~~~|z}~~~~}z{~~|{}{}{{}{}{|}||~||}~~~~~~~}}}}}}}}}~~}}~~~~~||}~~~~}|}~~~~}||~~~~~|{|}}}}|{{}}}}}{{|}}}}|{{}}}}}{{}}}}}{{|}}}}|{{|||||zz{||||{z{||||{zz{||||{z{||||{zz|||||zz{||||{zz|{{{{yy{{{{{yyz{{{{zyy{{{{{yyz{{{{zyy{{{{{yyz{{{{zyz{{{{zyy{{{{{yyz{{{{yyyzzzzzyyzzzzzyyyzzzzzyyzzzzzyxyzzzzyxxzzzzzxxyzzzzyxyzzzzyxxzzzzzxxyzzzzyxxzzzzzxxyzzzzyxxzzzzzxxzzzzzxxyzzzzyxxzzzzzxxyzzzzyxyzzzzyxxyzzzzyxyzzzzyxxzzzzzxxyzzzzyxxzzzzzxxzzzzzxxxzzzzzxxzzzzzxxyzzzzyxxzzzzzxxyzzzzyxyzzzzyxxzzzzzxxyzzzzyxxzzzzzxxyzzzzyxxzzzzzxxzzzzzxxyzzzzyxxzzzzzxyyzzzzyyyzzzzyyyyzzzzyyyzzzzyyy{{{{{yyz{{{{zyy{{{{{yy{{{{{yyz{{{{zyy{{{{{yyz{{{{zyy{{{{{yyz{{{{zyz{{{|{zz|||||zz{||||{zz|||||zz|||||zzz|||||zz|||||zz{|||||{{}}}}}{{|}}}}|{|}}}}|{{}}}}}{{|}}}}|{{}}}}}|{}~~~~}||~~~~~||~~~~~||}~~~~~}}}}~~}~~}}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}~|}||~~||||}|}~||~~~~~{{}~~~~|{|~~~~}{{~~~~~|z{}}}}|zz}}}}}zz|}}}}|zz}}}}}zz}}}}}{z{}}}}|zz}||||yy{||||{yy|||||yy{||||zyz||||{yy|||||yy{||||{yy||||{yy{{{{{yyy{{{{{yy{{{{{yyy{{{{zxx{{{{{xyz{{{{yyy{{{{zyx{{{{{xyz{{{{zyx{{{{{xyy{{{zyyxzzzzzyyzzzzzyxyzzzzyxyzzzzzyxyzzzzyxyzzzzyxxzzzzzyxyzzzzyxxzzzzzxxyzzzzyxxzzzzzxxzzzzzyxyzzzzyxxzzzzzxxyzzzzyxxzzzzzxxyzzzzyxyzzzzyxxzzzzzxxyzzzzyxxzzzzzxxyzzzzyxxzzzzzxxzzzzzyxyzzzzyxxzzzzzxxyzzzzyxyzzzzyxxzzzzzyxyzzzzyxxzzzzzyxyzzzzyxyzzzzzyyzzzzzyyyzzzzyyxzz{{{xyz{{{{zyx{{{{{xyz{{{{yyy{{{{zyx{{{{{xyz{{{{zxx{{{{{xx{{{{{yyy{{{{{yy{{{{{yyz||||{yy|||||yy{||||zyz||||{yy|||||yy{||||{yy|||||yy{|||}{zz}}}}}zz}}}}}{z{}}}}|zz}}}}}zz|}}}}{z{}}}}}zz~~~~~|{|~~~~}{{~~~~~{{}~~~~}||||}|}~||||~~|}}}~}~}}~~~~}}~~}}~||}||}|{~~{|{{}{}~{|{z}~~~~|z|~~~~~zz~~~~~|z|~~~~}yy}}}}}zy|}}}}|yz}}}}}yy}}}}}{y{}}}}|yz}}}}}zy|||||{yy|||||yy{||||zyz|||||yy|||||yy{||||{xy|||||xx|||||zxz{{{{{xx{{{{{yxy{{{{zxy{{{{{xxz{{{{yxy{{{{{xx{{{{{xxz{{{{zxx{{{{{xxz{{{{zxx{{{{{xx{{{zzywyzzzzywxzzzzzxwyzzzzywyzzzzzwwzzzzzywyzzzzzyyzzzzzxyyzzzzyyxzzzzzyyzzzzzxyxzzzzyyyzzzzzyyyzzzzyyyzzzzzyyyzzzzxyxzzzzzyyzzzzzyyyzzzzyyyzzzzzyyyzzzzyyyzzzzzyyzzzzzxyxzzzzyyxzzzzzxyyzzzzxyyzzzzzwwzzzzzywyzzzzzwwzzzzzxwyzzzzywxzzzzzwwzz{{{yxy{{{{zxx{{{{{xxz{{{{zxx{{{{{xxz{{{{yxy{{{{{xx{{{{{xxz{{{{zxy{{{{{xx{{{{{yxy{{{{|xx|||||zxz||||{xy|||||yy{||||zyz|||||yy|||||yy{||||{yy||||}zy|}}}}|yz}}}}}yy}}}}}{y{}}}}|yz}}}}}zy|}}}}{y{}~~~~zz~~~~~|z|~~~~~zz~~~~~{z}~{|{{}{}~{||{~|}}|~|~}}~}}~~~~~~~~~~~~~~~~~}}}~~~~~}}~~~~~}}}~~~~~}}~~~}}|||}}}}|||}}}}}||}}}}}|||}}}}|||}}}}}|||}}}}||||||||{{{||||{{{|||||{{|||||{{{||||{{{|||||{{|||||{{{|||||{{{|{{{zzz{{{{zzz{{{{{zzz{{{{zzz{{{{{zz{{{{{zzz{{{{zzz{{{{{zzz{{{{zzz{{{{{zz{{{{{zzz{{{{zzz{{{{{yyzzzzzyyyzzzzzyyzzzzzyyyzzzzzyyzzzzzyyyzzzzyyyzzzzzyyzzzzzyyyzzzzyyyzzzzzyyyzzzzyyyzzzzzyyyzzzzyyyzzzzzyyzzzzzyyyzzzzyyyzzzzzyyyzzzzyyyzzzzzyyzzzzzyyyzzzzyyyzzzzzyyyzzzzyyyzzzzzyyzzzzzyyyzzzzzyyzzzzzyyz{{{{zzz{{{{{zz{{{{{zzz{{{{zzz{{{{{zzz{{{{zzz{{{{{zzz{{{{zzz{{{{{zz{{{{{zzz{{{{zzz{{{{{zz{{{||{{{|||||{{|||||{{{||||{{{|||||{{{||||{{{|||||{{|||||{{{|||||||}}}}}|||}}}}|||}}}}}||}}}}}|||}}}}|||}}}}}||}}}~~}}}~~~~~}}~~~~~}}}~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~~~~~~}~}~~~~}}}}}}}}|}|}}}}|}|}}}}}||}}}}}|}|}}}}}}|}}}}}|}|}}}}||{|||||{||||||{|{||||||{|||||{|{||||{|{|||||{|{||||{|{|||||{{{{{{{{{z{{{{{{z{{{{{z{{{{{{z{z{{{{{{z{{{{{z{z{{{{{{z{{{{{z{z{{{{z{z{{{{{zz{{{{{z{z{{{{{{z{{{{{z{{{{{{z{zzzzzzzzzzzzzyzyzzzzzzyzzzzzyzyzzzzyzyzzzzzyyzzzzzyzyzzzzzzyzzzzzyzyzzzzzzyzzzzzyzzzzzzyzyzzzzzzyzzzzzyzyzzzzzzyzzzzzyzyzzzzyzyzzzzzyyzzzzzyzyzzzzzzyzzzzzzzzzzzzzzz{{{{{z{{{{{{z{z{{{{{{z{{{{{z{z{{{{z{z{{{{{zz{{{{{z{z{{{{{{z{{{{{z{z{{{{{{z{{{{{z{{{{{{z{z{{{{{{{{{{{|{{{||||{|{|||||{|{||||{|{|||||{{|||||{|{||||||{|||||{||||||||||}}}}}|}}}}}|}|}}}}}}|}}}}}|}|}}}}|}|}}}}}||}}}}}}}}~~~~~~}~~~~~}~~~~~~}~}~~~~~~~~~~~~~~~~~~~}}}~~}}||}|~||}{~~{|{{}{}~{||{~~~}z{~~~~~{z}~~~~|z|~~~~~zz~~~~}{y|}}}}|yz}}}}}yy}}}}}{y{}}}}|yy}}}}}{y{}}}}|yz}}}}|yy{||||zyz|||||yy|||||yy{||||{yy|||||yy{||||{xy|||||xx|||||zxz|||{{xy{{{{{yxz{{{{yxy{{{{{xx{{{{{yyy{{{{{yy{{{{{xyz{{{{zyx{{{{{yy{{{{{yyy{{{{zyy{{{{{xyz{{{{yxy{{{{{xyz{{{{yyy{{{{{yy{{{zzywyzzzzywyzzzzzywzzzzzywyzzzzywwzzzzzywyzzzzywyzzzzzywyzzzzywyzzzzzwwzzzzzywyzzzzzwwzzzzzywyzzzzywyzzzzzywzz{{{yyy{{{{zyy{{{{{xyz{{{{yxy{{{{{xyz{{{{yyy{{{{{yy{{{{{xyz{{{{zyx{{{{{yy{{{{{yyy{{{{zyy{{{{{yxy{{{{zxy{{{{{yxz{{{{zxy{||||xx|||||yx{||||{xy|||||yy{||||{yy|||||yy|||||zyz||||{yy|||||yy{}}}}{y{}}}}}yy}}}}}zy{}}}}}yy}}}}}zy|}}}}|yz}}}}}zy}~~~~|z|~~~~}z{~~~~~{z}~~~~|z{~~|{~}{}{{|{~~{|||~|~||~|~}~~}}}}~}~~~}}}~}}~}}}|}||}|~~{|{{~}{}~{{|{~}{{~~~~{z}~~~~|z{~~~~~zz~~~~~{z|~~}}|yz}}}}}yy|}}}}{y{}}}}|yy|}}}}{y{}}}}|yy}}}}}zy|}}}}{yz|||||yy|||||yyz||||{yy|||||yyz||||{yy|||||yx{||||zxz||||{xx|||||yxz{{{{zxy{{{{{xx{{{{{yxy{{{{{xx{{{{{yxy{{{{zxx{{{{{xxz{{{{yxy{{{{zxx{{{{{xxz{{{{yxx{{{{{xxz{{{{yxx{{{{{xx{{{{{xxy{{{{zxx{{{{{xxz{{{{yxy{{{{zxxz{{{{yxy{{{{zxx{{{{{xxz{{{{yxx{{{{zxx{{{{{xxx{{{{{xx{{{{{xxy{{{{zxx{{{{{xxz{{{{yxy{{{{zxx{{{{{xxz{{{{yxx{{{{{xxz{{{{yxx{{{{{xx{{{{{xxy{{{{zxx{{{{{xxz{{{{yxy{{{{zxxz{{{{yxy{{{{zxx{{{{{yx{||||zxy|||||xx|||||yxz||||{yy|||||yyz||||{yy|||||yy{||||zyz|||||yy}}}}}zy|}}}}{yz}}}}}yy}}}}}zyz}}}}}yy}}}}}zy{}}}}|yz}}~~~zz}~~~~|z|~~~~}zz~~~~~{z}~~~}{{|{~}{|{{|{}~{|||~|~||~}}}~}}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~}~~}}~}~~}}~~~||}~~~~}||~~~~~||~~~~~||}~~~~}{{}}}}}{{|}}}}|{{}}}}}{{|}}}}|{|}}}}|{{}}}}}{{|}}}}|{{}}|||zz|||||zz{|||||zz|||||zz{||||{zz|||||zz{||||{z{||||{zz|||||zz{||||{zz|||||zy{{{{{zyy{{{{{yy{{{{{yyz{{{{zyy{{{{{yyz{{{{zyz{{{{zyy{{{{{zyz{{{{zyy{{{{{yyz{{{{zyy{{{{{yy{{{{{yyz{{{{zyy{{{{{yyz{{{{zyy{{{{{yyz{{{{zyz{{{{zyy{{{{{yyz{{{{zyy{{{{{yyz{{{{zyy{{{{{yy{{{{{yyz{{{{zyy{{{{{yyz{{{{zyz{{{{zyy{{{{{zyz{{{{zyy{{{{{yyz{{{{zyy{{{{{yy{{{{{yyz{{{{zyy{{{{{yz{||||{zz|||||zz{||||{z{||||{zz|||||zz{||||{zz|||||zz|||||zz{|||||zz|||||zz{||}}|{{}}}}}{{|}}}}|{|}}}}|{{}}}}}{{|}}}}|{{}}}}}{{|}}}}|{|~~~~~||~~~~~||}~~~~}||~~~~~||~~~~}~~}}~}~~}}}}~~}~~~~~~~~~~~~}}}~}}~~}|}||~|~|}|{~}{}{{}{}{{|{~~~~~}z{~~~~~zz~~~~~|z|~~~~}z{~~~~}zy|}}}}|yz}}}}}zy|}}}}{y{}}}}}yy}}}}}zy|}}}}|yz}}}}}yy}}}}|zyz|||||yy|||||zyz||||{yy|||||yy{||||zyz|||||yy|||||yx{||||{xy|||||yx{||||{xy|||||xx{{{{{yxy{{{{zxy{{{{{yxz{{{{yxy{{{{{xx{{{{{yxy{{{{{xx{{{{{xxz{{{{zxx{{{{{xx{{{{{yxy{{{{zxx{{{{{xxz{{{{zxx{{{{{xxz{{{{yxy{{{{{xx{{{{{xxz{{{{zxx{{{{{xxz{{{{zxx{{{{{xx{{{{{yxy{{{{zxx{{{{{xxz{{{{yxy{{{{{xx{{{{{yxy{{{{{xx{{{{{yxz{{{{zxy{{{{{xx{{{{{yxz||||{xy|||||yx{||||{xy|||||yx{||||zyz|||||yy|||||yy{||||{yy|||||yy|||||zyz|||||yy|}}}}{y{}}}}|yz}}}}}zy|}}}}{y{}}}}}yy}}}}}zy|}}}}|yz}}}}}zy|~~~~}z{~~~~~zz~~~~~|z|~~~~}z{~~~~|{~}{}{{}{}{{|{~|}||~|~|}~}}~~}}}}~~~~~~~~}}~}}}~}}}}}~}}}}~~}}~~~~~||~~~~~||}~~~~}||~~~~~||}~~~}|{{}}}}}{{|}}}}{{{}}}}|{{}}}}}{{|}}}}|{{}}}}}{{}}}}}{{|}}}}|zz|||||zz{||||{zz|||||zz{||||zzz||||{zz|||||zz{||||{zz|||||zz{||||{zz|||||zz|||||zz{||||{zy{{{{{yyz{{{{yyy{{{{zyy{{{{{yyy{{{{zyy{{{{{yyz{{{{zyy{{{{{yy{{{{{yyz{{{{zyy{{{{{yyz{{{{zyy{{{{{yyz{{{{yyy{{{{zyy{{{{{yyz{{{{zyy{{{{{yyz{{{{zyy{{{{{yy{{{{{yyz{{{{zyy{{{{{yyz{{{{yyy{{{{zyy{{{{{yyy{{{{zyy{{{{{yyz{{{{zzz|||||zz|||||zz{||||{zz|||||zz{||||{zz|||||zz{||||zzz||||{zz|||||zz{||||{zz|||||zz|||||{z{}}}}}{{}}}}}{{|}}}}|{{}}}}}{{|}}}}{{{}}}}|{{}}}}}{{|}}}}|{|}~~~~||}~~~~}||~~~~~||~~~~~||}~~~~}}}}}~}}}~}}}}}~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}}}|~}||||~}|}~||}|~~||~~~~{{}~~~~|{|~~~~}{{}~~~~|{|~~~~}{{}}}}}zz|}}}}{z{}}}}|zz}}}}}{z|}}}}|zz}}}}}zz|}}}}|zz}}}}}zz|}}}}{z{||||{yy|||||yy{||||zyz||||{yy|||||zyz||||{yy|||||zy{||||{yy|||||yy{||||zyz||||{yy|||||yy{||||zyy|||||yy{||||zyz|{{{{yy{{{{{yyz{{{{zyy{{{{{yyz{{{{yyy{{{{zyyz{{{{yyy{{{{zyy{{{{{yyz{{{{yyy{{{{zyy{{{{{yyy{{{{zyy{{{{{yyz{{{{zyy{{{{{yy{{{{{yyz{{{|{yy|||||yy{||||zyy|||||yy{||||zyz||||{yy|||||zy{||||{yy|||||yy{||||zyz||||{yy{||||zyz||||{yy|||||yy{||||zyz|||||zz|}}}}{z|}}}}|zz}}}}}zz|}}}}|zz}}}}}zz|}}}}{z{}}}}|zz}}}}}zz|}}}}|{|~~~~}{{~~~~~|{|~~~~}{{~~~~~|{}~~~}||||~}|}~||||~}||}}~}~}}~}~~~~~~~~~~~~}}}}}}}~}|~|~|}}|~{||{~~{}{{}{~~{||{~~~~|z|~~~~~zz~~~~~|z|~~~~~z{~~~~~{z}}}}}|y{}}}}}yy}}}}}{y|}}}}|yz}}}}}zy|}}}}|yz}}}}}zy}}}}}{y{}}}}}yz}}}||yy{||||{yz|||||yy|||||zyz|||||yy|||||zy{||||{yy|||||yy|||||zyz|||||xy|||||yx{||||{xy|||||yx{||||{xz|||||xx|||||zx{||||{xy|||||yx|||||zxz||||{xx|{{{{yxy{{{{{xy{{{{{yxz{{{{zxy{{{{{xx{{{{{yxz|||||xx|||||yx{||||{xy|||||yx|||||zxz|||||xy|||||yx{||||{xy|||||yx{||||{xz|||||yy|||||zy{||||{yy|||||yy|||||zyz|||||yy|||||zyz|||||yy|||||yy{|}}}|y{}}}}}yy}}}}}{y|}}}}|yz}}}}}zy|}}}}|yz}}}}}zy}}}}}{y{}}}}}yz}}}}~{z}~~~~}z|~~~~~zz~~~~~|z|~~~~~zz~~~~|{~~{||{}{}{||{~~{|}||~||~|}~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~}}}~~~~}}}~~~~~}}}~~~~}}}~}}}}||}}}}}|||}}}}|||}}}}}|||}}}}|||}}}}}|||}}}}|||}}}}|||}}}}}|||}}}}||{|||||{{|||||{{{|||||{{|||||{{{||||{{{|||||{{{||||{{{||||{{{|||||{{{||||{{{|||||{{{||||{{{|||||{{|||||{{{||||{{{|||||{{{||||{{{||||{{{{||||{{{||||{{{|||||{{{||||{{{|||||{{|||||{{{|||||{{|||||{{{||||{{{|||||{{{||||{{{||||{{{|||||{{{||||{{{|||||{{{||||{{{|||||{{|||||{{{||||{{{|||||{{{||||{{{||||{{{{||||{{{||||||{}}}}}|||}}}}|||}}}}}||}}}}}|||}}}}|||}}}}}|||}}}}|||}}}}}|||}}}}|||}}}~}}}~~~~~}}}~~~~}}}~~~~~}}~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~}~}~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|}|}}}}}}}}}}}}|}|}}}}}}}}}}}}|}|}}}}}}|}|||||||||||||||||||||||||||||||||{|{||||||||||||{|{||||||||||||{|{||||||||||||{|{||||||||||||||||||||||||||{|{||||||||||||{|{||||||||||||{|{||||||||||||{|{||||||||||||{|{||||||||||||||||||||||||||{|{||||||||||||{|{||||||||||||{|{||||||||||||{|{||||||||||||||||||||||||||{|{|||||||||||}|}|}}}}}}}}}}}}|}|}}}}}}}}}}}}|}|}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}~}~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~}}~}}}}~~}~|~||~|~|||{~~{|{{}{}~{||{~~{|~~{z}~~~~|z|~~~~~zz~~~~~{z}~~~~}z{~~~~~zz}}}}}{y{}}}}}yy}}}}}{y{}}}}|yz}}}}}zy|}}}}{y{}}}}}yy}}}}}zy|}}}}|yz}}}}}zy|}}}}{yz|||||yy|||||zyz||||{yy|||||yy{||||zyz|||||yy|||||zyz|||||yy|||||yy{||||{yy|||||yy|||||zyz||||{yy|||||yy{||||{yy|||||yy{||||zyz|||||yy|||||yy{||||{yy|||||yy{||||{yy|||||yy|||||zyz||||{yy|||||yy{||||zyz|||||yy|||||zyz|||||yy|||||yy{||||{yy|||||yy|||||zyz|||||yz}}}}}zy|}}}}|yz}}}}}zy|}}}}{y{}}}}}yy}}}}}zy|}}}}|yz}}}}}yy}}}}}{y{}}}}}yy}}}}}{z|~~~~}z{~~~~~{z}~~~~|z|~~~~~zz~~~~~{z}~~{||{~~{|{{}{}~{||{~~|~||~|~||~}}~}}}}~~~~~~~~~}~}}}}~~}}||~|~||}|~{|{{}{}~{||{~~{||{~~|z|~~~~~zz~~~~~{z}~~~~}z{~~~~~zz~~~~~|z|~}}}}yy}}}}}{y{}}}}|yz}}}}}zy|}}}}{y{}}}}}yy}}}}}zy|}}}}|yz}}}}}zy|}}}}|yz}}}}}yy}}}}}zy{||||{yy|||||yy{||||zyz|||||yy|||||zyz|||||yy|||||yy{||||{yy|||||yy|||||zyz||||{yy|||||yy{||||{yy|||||yy{||||zyz|||||yy|||||yy{||||{yy|||||yy{||||{yy|||||yy|||||zyz||||{yy|||||yy{||||zyz|||||yy|||||zyz|||||yy|||||yy{||||{yy||||}yy|}}}}{y{}}}}|yz}}}}}zy|}}}}|yz}}}}}zy|}}}}{y{}}}}}yy}}}}}zy|}}}}|yz}}}}}yy}}}}}{y{}}}~~zz~~~~~|z|~~~~}z{~~~~~{z}~~~~|z|~~~~~zz~|{~~{||{~~{|{{}{}~{|}|~|~||~|~}}~}}~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}|}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~}~~~~~~}~~~~~}~~~~}|~~~~~}}}~~~~}}}~~~~~|}}~~~~}}}~~~~~||}~~}}|||}}}}||{}}}}}|||}}}}||{}}}}}|{}}}}}||{}}}}}|{}}}}}|||}}}}|||}}}}}{{|}}}}|||}}}}||{}}}}}|||}}}}||{}}}}}{{|||||{{{|||||{{|||||{{{||||{{{|||||zz{||||{{{||||{{z{||||{{{||||{{z|||||{{{||||{{z|||||{z|||||{{z|||||{z|||||{{{||||{{{|||||zz{||||{{{|||||{{||||}{{|}}}}||{}}}}}|||}}}}||{}}}}}|{}}}}}|||}}}}|||}}}}}{{|}}}}|||}}}}||{|}}}}|||}}}}||{}}}}}|||}}}}||{}}}}}||}}}~~}}}~~~~}}}~~~~~|}}~~~~}}}~~~~~||}~~~~}}}~~~~~}~~~~~}~}~~}~}~~~~~~~~~~~~~~~}}}~~}}~~}|~||~||}|{}{}{{}{}{||{~~{}{{~~~|z}~~~~}z{~~~~~{z}~~~~}z{~~~~~{z~~~~~|z|~~~~}yz}}}}}zy|}}}}|y{}}}}}yy}}}}}{y{}}}}}yy}}}}}{y|}}}}|yz}}}}}zy}}}}}{y{}}}}}yz}}}}}zy|}}}}|yz}}}}}zy|}}}}|y{}}}}}yy}}}}}{y|}}}}|yz}}}}}yy|||||zyz|||||yy|||||zyz|||||yy|||||yy{||||{yz|||||yy|||||zyz|||||yy|||||zy|}}}}|yz}}}}}zy}}}}}{y{}}}}}yz}}}}}zy|}}}}|yz}}}}}zy|}}}}|y{}}}}}yy}}}}}{y|}}}}|yz}}}}}zy}}}}}{y{}}}}}yy}}}}}{y{}}}}}yz}}}}}zy|}}}}|y|~~~~~zz~~~~~|z}~~~~}z{~~~~~{z}~~~~}z{~~~~~{z~~~}{}{||{~~{}{{}{}{{}{~|}}|~|~|}~}}~~}}}}}~~~~~~~~~~~~~~~~}}~}}~}}~|}~||~}|}~||||~~|}||}|~~}{|~~~~~{{}~~~~}{|~~~~~{{}~~~~|{|~~~~}{{~~~~~{{}~~}}|z{}}}}}zz}}}}}{z{}}}}}zz}}}}}{z|}}}}|z{}}}}}zz|}}}}{z{}}}}|zz}}}}}zz|}}}}|zz}}}}}zz|}}}}|z{}}}}}zz}}}}}{z|}}}}|z{}}}}}zz|}}}}{z{}}}}|zz|}}}}{z{}}}}|zz}}}}}zz|}}}}|z{}}}}}zz}}}}}{z{}}}}}zz}}}}}{z|}}}}|z{}}}}}zz|}}}}{z{}}}}|zz}}}}}zz|}}}}|zz}}}}}zz|}}}}|z{}}}}}zz}}}}}{z|}}}}|z{}}}}}zz|}}}}{z{}}}}|zz|}}}}{z{}}}}}z{}}~~~{{}~~~~}{|~~~~~{{~~~~~|{}~~~~}{|~~~~~{{}~~~~}{|~||~}|}~||||~~|}||}|}||~}}~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}}}}}}||~}|}~||}|~~|}||}|}||~|{}~~~~}{{~~~~~{{}~~~~|{|~~~~}{{~~~~~|{}~~~~}{|~~~~~|{}~~}}|z{}}}}}zz}}}}}{z{}}}}|zz}}}}}zz|}}}}{z{}}}}|zz}}}}}{z{}}}}|zz}}}}}{z|}}}}|z{}}}}}zz}}}}}{z{}}}}|zz}}}}}zz|}}}}|zz}}}}}zz|}}}}{z{}}}}|zz}}}}}{z|}}}}|z{}}}}}{z|}}}}|z{}}}}}zz}}}}}{z{}}}}|zz}}}}}zz|}}}}{z{}}}}|zz}}}}}{z{}}}}|zz}}}}}{z|}}}}|z{}}}}}zz}}}}}{z{}}}}|z{}}~~~{{}~~~~}{{~~~~~{{}~~~~|{|~~~~}{{~~~~~|{}~~~~}{|~~~~~{{~}|}||}|}~||||~}|}~||}|~~}}~}}~}}~}~~~~~~~~~~~~~~~}}}}}}~}}~}}~|~|}}||}}|~}{}{{|{~~{|{{}{}{{}{}~{{~~~~~{z}~~~~|z|~~~~~zz~~~~~{z}~~~~}z{~~~~~{z}~~~~}z{~~~~~zz~~~}}{y{}}}}|yz}}}}}zy|}}}}{y{}}}}}yy}}}}}{y{}}}}}yy}}}}}zy|}}}}|yz}}}}}yy}}}}}{y{}}}}|yz}}}}}zy|}}}}|yz}}}}}zy|}}}}{y{}}}}}yy}}}}}zy|}}}}|yz}}}}}zy|}}}}|yz}}}}}yy}}}}}{y{}}}}|yz}}}}}zy|}}}}{y{}}}}}yy}}}}}{y{}}}}}yy}}}}}zy|}}}}|yz}}}}}yy}}~~~|z|~~~~}z{~~~~~{z}~~~~}z{~~~~~{z}~~~~|z|~~~~~zz~~~~~{z}~~~~}{|{{}{}{{}{}~{||{~}{}{{}||}}||}||}}~~}}}}}}}~~~~~~~~~~~~~~~~}}}}~~}}}}}}~}}}}~~}}}}~~~}|}~~~~}||~~~~~||}~~~~}||~~~~~||}~~~~}||~~~~~||~~~~~||}~~~~}||~~~~~{{}}}}}|{|}}}}|{{}}}}}{{{}}}}|{{}}}}}{{|}}}}|{{}}}}}{{}}}}}{{|}}}}|{{}}}}}{{|}}}}|{{}}}}}{{|}}}}{{{}}}}|{{}}}}}{{|}}}}|{{}}}}}{{|}}}}|{{}}}}}{{}}}}}{{|}}}}|{{}}}}}{{|}}}}{{{}}}}|{{}}}}}{{{}}}}}{{}}}}}{{}~~~~}||~~~~~||~~~~~||}~~~~}||~~~~~||}~~~~}||~~~~~||}~~~~|||~~~~~||~~}}~~}}}}}}~}}}}~~}}}}~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}}}}~}~||}|~~||||~~||||~}|}~||||~}|}~||~~~~~|{|~~~~}{{~~~~~|{}~~~~}{{~~~~~{{}~~~~|{|~~~~}{{~~~~~{{}~~~~|{{~~~~~{{}~~~~|{|~~~~}{{}~~~~{{|}}}}|z{}}}}}zz}}}}}{z{}}}}|zz|}}}}{z{}}}}|zz}}}}}zz|}}}}{z{}}}}|zz}}}}}{z{}}}}}zz}}}}}{z|}}}}|z{}}}}}{{}~~~~|{|~~~~}{{~~~~~{{}~~~~|{{~~~~~{{}~~~~|{|~~~~}{{~~~~~|{}~~~~}{{~~~~~{{}~~~~|{|~~~~}{{~~~~}|}~||||~}|}~||}|~~||||~~||||~}|~}}}}~}~}}~}~~~~~~~~~~~~~~~~~}}}}}~~}}}}~|~|}}||~||}|~~{||{~~{||{}{}{||{~~{}{{}{}{{~~~~~|z}~~~~}z{~~~~~{z~~~~~|z|~~~~~z{~~~~~{z}~~~~}z{~~~~~{z}~~~~}z|~~~~~zz~~~~~|z}~~~~}z{~~~~~{z~~~~~|z|~~~~~zz~~~~~|z|~~~~~z{~~~~~{z}~~~~}z|~~~~~zz~~~~~|z|~~~~~zz~~~~~|z}~~~~}z{~~~~~{z~~~~~|z|~~~~~z{~~~~~{z}~~~~}z{~~~~~{z}~~~~}z|~~~~~zz~~~~~|z}~~~~}z{~~~~~{z~~~~~}{}{{}{}{||{~~{}{{}{~~{||{~~{|||~|~|}}||~||}}}}}~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}}}~~~~}}}~~~~~}}}~~~~}}}~~~~~}}}~~~~}}}~~~~~}}~~~~~}}}~~~~}}}~~~~~}}}~~~~}}}~~~~}}}}~~~~}}}~~~~}}}~~~~~}}}~~~~}}}~~~~~}}~~~~~}}}~~~~~}}~~~~~}}}~~~~}}}~~~~~}}}~~~~}}}~~~~}}}~~~~~}}}~~~~}}}~~~~~}}}~~~~}}}~~~~~}}~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~}~}~~~~~~~~~~~~}~}~~~~~~~~~~~~}~}~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~}~}~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~}}~~}}}}}||}||~|~||~|~~{||{~}{}{{|{~~{||{~~{|{{}{}~{||{~}{}{{}{}~~~~~zz~~~~~{z}~~~~}z{~~~~~zz~~~~~|z|~~~~}z{~~~~~{z}~~~~}z{~~~~~{z}~~~~|z|~~~~~zz~~~~~{z}~~~~}z{~~~~~{z}~~~~}z{~~~~~zz~~~~~|z|~~~~}z{~~~~~{z}~~~~|z|~~~~~{{}{}{{|{~~{|{{}{}~{||{~~{||{~}{}{{|{~~{|||~|~||~|~|}}|}}}~}}~~}}~}}}~~~~~~~~~~~}}~~}}~~}}}}~}|}||~|~||~|~|}|{~}{}{{|{~~{||{~~{|{{}{}~{||{~}{}{{}{}{{|{~~{|{{~~~~|z|~~~~}z{~~~~~{z}~~~~}z{~~~~~{z}~~~~|z|~~~~~zz~~~~~{z}~~~~}z{~~~~~{z}~~~~}z{~~~~~zz~~~|{}~{||{~}{}{{}{}{{|{~~{|{{}{}~{||{~~{||{~}{}{{||~|}||~|~||~|~|}~}}}}~}}~~}}~}}~~~~~~~~~~~~}~}~~~~~~}}~~~~~~}~~~~~}~~~~~}~}~~~~~~}}~~~~~~}~~~~~~}~~~~~}~}~~}~}~~~~~~}}~~~~~~}~~~~~}~~~~~}~}~~~~~~}}~~~~~~}~~~~~~~~~~~~~}}}~~}}}}}}~~}|}}|~|~|}}||~||~|~{{}{~~{||{}{}{||{~~{||{~~{}{{}{~~{||{}{}{{}{}{||{~~{}{{}{}{{}{~~{||{}{}{||{~~{||{~~{}{{}{~~{||{}{}||~|~|}}||~||~||}~}}~~}}}~~}}}}~~~~~~~~~~~~~~~~~~~~~}~}}}}}~}}~}~}}~}~~|}||~}|}~||||~~||||~~|}||}|~~|}||~}|}~||~}|}~||||~~|}||}|}||}|~~|}||~}|}~||||~~||||~~|}||}|~~|}}}~}~}}~}~}}}}}~}}~~~~~~~~~~~~~~@@@GDANKAURA^ZAfaBkgBsnC{uCzCCDDDD@=̽71)# ٽھػ׸޶ %%%###"ѼFT϶+ʪȧŤ0zs m tf!jV dTMBA6 1-!!!%%&/2P***+++,,,...000111222666999???@@@BBBOH4KKKIIF#NQRSVWW]^^eeeooojkl]XAjf@a43cڡXeՅzzzKi#!000678@@@j  ZZZYYZppp{{|DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEECCCCCCCCCCEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEECCCCCCEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEECCCCCCEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEECCCCCCCCCCEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEECCCCCCCCCCCCEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEECCCFFFFFFFFCCEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEECFBBBBBBBGFCCEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEECFBBBBBBFFCCEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEECCFFFFFFFFCCEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEECCCCCCCCCCCCEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEECCCCCCCEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEECCFGBBBBBFFCCEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEECCFBBAA@@@@AAABFCEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEECFBB@@@?????@@ABFCCEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEECCFBA@@@????@@@ABGCCEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEECFBBA@@@@@@ABBGCCEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEECCFFBBBBFFCCEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEECCCCCCCCCEEEDDDDDDDDDDDDDDDDDDDDDDDDDEEEECCCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDDDDDDDDDDDDDDDDDDDEECCFBBBBBBBBFFCCCCEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDEECFBA@@@@@@@@@AABGFCCEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEECBA@??======??@@ABFCEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEECFBA@?==882228==??@BCEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEECFBA@?==882288==?@@BGCEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEECFBA@@??======??@@BCCEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEECCFBAA@@@@@@@@AABFCCEEDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEECCCCFFBBBBBBBFCCEEEDDDDDDDDDDDDDDDDDDDDDDEEECCFFBBBBBBBBBBBBBBBBBBFFCCEEEDDDDDDDDDDDDDDDDDDDDEECCBA@@@?????@@AABBBFFCCCCEEEEDDDDDDDDDDDDDDDDDDDDDEECFA@??=:888888==?@@ABFCCCEEEDDDDDDDDDDDDDDDDDDDDDDDDDECFB@?=: 2--28=?@ABFCEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEECFBA@?: -28=?@BFCEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEECFBA@?: -28=?ABFCEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDEECCFA@?=8 2-**-26:=?@BGCEEDDDDDDDDDDDDDDDDDDDDDDDDDEEECCCFGBA@@??=:8888:=??@ABGCEEDDDDDDDDDDDDDDDDDDDDDDEEEEECCCCFFBBAA@@@@@?@@@@ABBFCEEEDDDDDDDDDDDDDDDDDDEEECFBA@@@@@@@@@@@@@@@@@@@@@@@@ABFCEEEDDDDDDDDDDDDDDDDDDECCFB@@?=:8 88===???@@AABBBGFCCEEEDDDDDDDDDDDDDDDDDDDEECFB@?=82--2:=?@@BBFCCEEEEDDDDDDDDDDDDDDDDDDDDDDDEECA@=82-2=?@ABFCCEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEECFB@?=28=?ACEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDEECFB@?=2''''''''*28?@BFCEEDDDDDDDDDDDDDDDDDDDDDDDDDDEECCA@?=8*''*28?@ABFCEEDDDDDDDDDDDDDDDDDDDDDDEEECCCFBA@@?==82-*'*-/2=?@ABFCEEDDDDDDDDDDDDDDDDDDDDEEECCCFFBBAA@@@???==:88888:=??@ABFCCEEDDDDDDDDDDDDDDDDECCFA@@?===::::888888888:::::===?@@BFCCEEDDDDDDDDDDDDDDDECFB@?=82--288===???@@ABBGFCCEEDDDDDDDDDDDDDDDDECA@=8-8==?@ABFCCEEEDDDDDDDDDDDDDDDDDDDDEC@?=2&''''&-8=?@BCCEEDDDDDDDDDDDDDDDDDDDDDDDEECFB@=8-'''''&'*2=?@BCEEDDDDDDDDDDDDDDDDDDDDDDDEECA@=8-'(((((('6=@AFCCEDDDDDDDDDDDDDDDDDDDDDDEEECGB@?=82*())))(*2=?@BFCEEDDDDDDDDDDDDDDDDDDDEEECCFBA@??=82-()((((((((-2=?@BFCCEDDDDDDDDDDDDDDDDDEEECCFBBA@@@???==:862--*)((()*-28=?@BGCEDDDDDDDDDDDDDDECGB@?=82--28=?@ACEEDDDDDDDDDDDDDDECA@=8-2288==??@@ABGCEEEDDDDDDDDDDDDDDDECA?=2''''''&&-28==?@ABFCCEEDDDDDDDDDDDDDDDDDDEECB@?8-&'''''''8=?@BGCEEEDDDDDDDDDDDDDDDDDDDDDEECFA@=2'((''=?@BFCEEDDDDDDDDDDDDDDDDDDDDDDEECFB@?=2)((()((2=@AFCCEDDDDDDDDDDDDDDDDDDDDEEECFBA@?=2*())()-8?@BFCEDDDDDDDDDDDDDDDDDEECCFBA@??=82-())))(- =@AFCEEDDDDDDDDDDDDDDDDEECFB@@??===8622-*''''-8=?ACEDDDDDDDDDDDDDEECA?=8&&&&&&&&-8=?@BFCEEDDDDDDDDDDDDECA?=2&&'''''&&-288=?@ABFCCEDDDDDDDDDDDDEC@?8-&'((((''&&-28=?@@BBFCEEDDDDDDDDDDDDDDDDEC@?8''(('2:=@ABFCCEEDDDDDDDDDDDDDDDDDEECFB@=2)((-8?@BFCCEEDDDDDDDDDDDDDDDDDDEECFB@?=2()**(2=@AFCEEDDDDDDDDDDDDDDDDDEECCFBA@?= -())* =@BCEDDDDDDDDDDDDDDDEECCFBA@@?=82-*((('2=@AFCEEDDDDDDDDDDDDDDECCFA@?==82-*''''''''&':?@CEDDDDDDDDDDDEECB@?:&&''''''''''''''''''&&-8=@BFCEEDDDDDDDDDDDEC@?8-&'''('''''''&&-2:?@ACEDDDDDDDDDDDDEECGA?8-''(('*6:=?@ABFCEEDDDDDDDDDDDDDDEECGA?8((-2=?@ABFCCEEDDDDDDDDDDDDDDDDEECFB@=2))*((-8?@AFCEEDDDDDDDDDDDDDDDDDECCFB@?8-)2=@AFCEEDDDDDDDDDDDDDDDDEEECA@?=8-((()8?@BCEDDDDDDDDDDDDDEECGBA@?=82)'''((''=@AFCEDDDDDDDDDDDDEECGB@?=8''''''''((''&&8?@CEDDDDDDDDDDDEECB@?8&'''(('''&2=@BFCEEDDDDDDDDDEECGA?8''(''''&'2=?ACEDDDDDDDDDDDECFA?=-((-28=?@AFCEEDDDDDDDDDDDDECFA@=-()))8=?@BGCEEDDDDDDDDDDDDECB@?8)()*8=@ACEEDDDDDDDDDDDDDDEECFA@=8-)(2=@BFCEEDDDDDDDDDDDDEECFB@?=8)'(''*8?AFCEEDDDDDDDDDDDEECFBA??=8''''('=@BCEDDDDDDDDDDDDECA?=8-&&'''(''8?AEEDDDDDDDDDEC@?8''('2=@BCEDDDDDDDDDECFB?=-''(((''-8?@CEDDDDDDDDEEB@=2())))-8=?@BFCCEDDDDDDDDDDDDEEB@=2())*28?@ABFCCEEDDDDDDDDDDDDECB@?8*))()2=?ABCEEDDDDDDDDDDDDDEECA?=2*(((5=@BFCEEDDDDDDDDDDDDEEECFBA@=82*''('&-=?BCEDDDDDDDDDDEECA@?82&'''2=@EEDDDDDDDDDDDEC@?=&&''('&8?AFCEDDDDDDDDDEECGA?8''((''2=@BCEDDDDDDDDEEB@=2(-8?ACEDDDDDDDDECFA?8)()(-8?@BFCCEDDDDDDDDDDDEECFA?8*())-2=?@ACEEDDDDDDDDDDDECA?8-()2=?@BFCEEDDDDDDDDDDDEECBA?=2''('8=@BCEDDDDDDDDDDEECFB@?=2-&''''2=@CEEDDDDDDDDDEC@?=2&&''&8?AFCEDDDDDDDDDEEA?8-&'''&-=@BCEDDDDDDDDECFB@=-)8?AFCEDDDDDDDECFA?8)*(-8?AGCEEDDDDDDDDEEB@=-()))2=@BFCEEDDDDDDDDDECB@=-((((-8=?@BFCEEDDDDDDDDEECFA?=-(('-8?@BFCCEEDDDDDDDDDEECFB@?:&''8?@CEDDDDDDDDECA@=8-'''&8?AFCEDDDDDDDEC@?8-&'''=@CEEDDDDDDDEECGA?8'''2?AGCEDDDDDDEE@=/(-=@BEEDDDDDDDEEB@=-()))-=?BFCEDDDDDDECFA?8((/=@AFCEEDDDDDDDDEEC@?2((8?@BFCEEDDDDDDDDEECFA?='(''8=@AFCCEDDDDDDDEECFB@=8-&&''-8?ACCEDDDDDDDEECBA?=2&''=@BCEDDDDDDEEA?8-&''8?AFCEDDDDDDDECFB?=-'''((''*8@BCEDDDDDDECFB?8)(**)(2?AFCEDDDDDECFA?8(((=@BEEDDDDDEECB@=-(('/=@BFCEDDDDDDDECFA?8'(''8=@BFCEDDDDDEECFB@=2&''&&2=@AFCCEDDDDDEECFA@=8'''=?AFCEEDDDDDDEC@?8-&'('&8?AFCEDDDDDECFA?:-''(('2=@GCEDDDDDDDEEC@=2()(2?AFCEDDDDDEC@=/()*))-=@BEEDDDDDECG@=-(('5?AFCEDDDDECA?8)(''2=@BCEDDDDDDECB@=2&'(''2=@BCEDDDDEECFB@=2&''2=?AFCEEDDDDEECFA@=2&''&2=?BFCEEDDDDEEA?8'((''-=@BCEDDDDECB@=-'(-=@BEEDDDDDDDECFA?8*(*)-=@BEDDDDDEEB@8*(8?ACEDDDDEB@='('=@BEEDDDECG@=2''8?AFCEDDDDEECFA?8'('& ?@EEDDECB@= &''&2=@AFCEEDDEECFB@=2'(''2=@BCEEDDEECFA?8''(6?ACEEDDDECA?2')))8?AFCEDDDDDEC@=(()(8?BEEDDDDDECFA?2'(=AFCEDDDECB?6'(&2?AFCEDDEB@='''=@BEDDDECB@=-&''&8?AFCEDDEE@?8&'&=@BFCEDECFB@=2'(8?@BCEDDECB@=-)(-=?BFCEDDDECB@=*))*)2=@CEDDDDDEB?8()**)2?AFCEDDDDECF@=-''('=@CEDDDECFA?2&'('&-=@GCEDDDECFA?8''&2?AFCEDDECGA?6&''-=@BEEDEECGA?:-'((''2=@BCEDEEB@=2()-8?@CEEDEC@?2()2?@EEDECGA?2(-:@BCEDDDECFA?2((=@GCEDDDEC@=''8?BEDDDEC@=-&''&8@BEDDEC@=&''-=@CEDDDECFB?=-'''2?AFCEECFB@=2?@CEEECFA?8)))(-=?AFCEECB@:*(-:?AFCEDECB@=*))(2?AFCEDDDEC@=-'(-=@BCEDDDEC@:'' ?BEDDDECB@=&''&2?BEEDDECB@:''('8@BEDDEEC@=2'((''-=@CEECB@=2))*8?AFCEEEB@=-()(/=@BCEECFA?2()(2=@BCECB?8'((-=@BEDDDEB@8''(''8?BEEDDDECB@8''2?AFEEDDDEB?8*&'(('2?ACEDECFA?2'('2?AFCEDECFA?:-((8?BCEEECFA?8)(*)(=@CEEECFA?2(()2?@CEEECB@=()(*8?AFCEECFA?'('8?AFCEDDDEB? ''&2?ACEDDEECB@8'('2?AFCEDDEEA?6'(('2?AFCEDEC@=2?AFCEECB@=2)(2?AFCEECB@=-)(8?BCEEEB@=((*8?AFCEECB?8''-=@BCEECG@=&''2=@GCEDDEB?2''2=AFCEDDEECB@8''2=AFCEDECFA?2'?AFCEECB?:*))-=@GCEECFA?8*))-=@CEEECGA?2((2?AFCEECFA? ''()'=@CEEECFA?''2?AGCEEEEC@=&''=@BEEDDEEA?2''&=@GCEDDEECB@8((2?AFCEDECFA?2((2?AFCEECFA?5((-=@CEEEB@=/())*=@BCEEEB@=*-=@CEECG@=-'(''8?BCEECFA=&'''8?BEEEECB@8&'&6?AFCEDEEA?2&''&-=@CEDDEECB@:'((2?AFCEDEC@=))2?AFCEECB@=-)(-=@CEECFA?8)()8@BEECFA?2'('8@BCEB@='''=AFCEECF@=&''2?AFCEEEB@8'''=@CEDEEB?2'(':@BEDEECB@:))2?AFCEDEECB@=-(6?BCEECB?8*))-=@CEEEC@='('8?BEECG@=-''2?BCCB?8&''=@CEECF@=&''=@BEEECB@8'(''8?BEEEB?8(8?BEEDEECB@:(6?AFCEDEEB@:*)))8?BEEECFA?2(-=@GCEEB?8'(('' ?BEEB@:&''2?ACCB?2&'&8?BCECG@='' ?BCEEC@=*'(6?AFCEEB@:*((8?AFCEDEECB@:(6?AFCEDECA?8((*8@BEECB@=-'(''=AFCEECA?2'' ?BECB?8&'?ACCFA?2'('2?BCECG@='('=AFCEECG@=-((=@CEDDECB@=-)(2?AFCEDEECB@8))2?AFCEDECFA?2'(-=@BCEEEB?8'('2?AFCEECFA=-'('&8@BECB?2''2?ACCFB?2''2?BCECF@=-(-=@CEECFA?2)(-=@BEEC@=/))2=@GCEDDEECB@8''2?AFCEDECF@=''(''-=@CEECFA?2''8?BEEEECF@=''=@CECB?2'('&2?ACCB?2('2?ACECFA?))*:@BEECB?8*)8?BEEECFA?2)-=@CEEECB@8'(('2=AFCEDDEC@='''=@FCEECF@=-''&=@BCEECF@=''&-=@FCECB?2''2?BCCB?8()(2?ACECFA?2()()8@BEEEB@=-)*((2?AFCEECFA?8((-:@BEEECB@8&'&2=AFCEEB@8&'2=AFCEEC@=&''2=AFCEECG@='(&2?AFCEEB?2'((8@BCCB@=**(2?BCECB?8())8@BEEEC@=2())(=AFCEEB?8(()8?BEEEECB@8''2=AFCEEB?8''8?ACEEC@='('8?BCEECG@=*''*:@BCEEB@8((*=@BEEC@=-()6@BCEECB@=-()()8@BEEECFA?8)('-=@GCEDEEB@8*''2?AEEEECB@8''2=AFCEEEB?2&''&8?BEEB@8'-=@CEECF@=*(2?@GCEEECB@=*()(-?@GCEECFA?2(())8@BEEECFA?2()8@BEEEEB@:'('=@CEEC@=-'&2?AFCEEECB@8&''&2=AFCEEEB?2'('-=@CEECB@8*(('5?AFCEECFA?-()(*:@BCEEEC@=-(*(8?AFCEECB@8()(*=@BCEEECB?:-'8@BEEC@='&=@CEDECG@=&'?AFCEEECB@8''2=AFCEEEA?2'(=@FCEEC@=*)-:@BCEECFA?/(*(2?@CEEECFA?2()-=@BEEEC@=-'(('-=@GCEEC@=2''=@CEECFA?8''=@GCEDECFA?2'-=AFCEEECB@8((2?AFCEEEB?2)(2?AFCEECG@=-))2=@CEECFA?2(-=?BFCEECB?8('2?AFCEECFA?8''(('2?AFCEECB?:-&'-=@FCEEB@:-&'-=@FCEDDECFA?2''&=AFCEECB@:' ?AFCEDEEB?8()(8?AFCEECFA?/()**8?AFCEDEB@8(((2?@CEEEC@='''-=@BCEEEC@=''&=@BEEECFA?2'&2?AFCEECF@=2''2?AFCEDDEEB?8)(('2?AFCEEC@=*(8?BEDEB@8*)*8?BEEECFA?2(-=@BEEDDEC@=-''(-=?BCEDECFA?8&'&8?AFCEECFA?8''2?@FCEECB@=&''8@BEECA?8''' ?BEDDECB@=-(('2?BEEEC@=*)*(8@BEDEC@=-))-=@BCEDEB@8'('2=@FCEDDECFA?2'' ?AGCEEDEE@=2''''2=@EEDEECGA?8&''&-=@BCEDECFA?8'''2=@FCEDECB@=-('=@BCEDDEC@=-(*8@BEECG@=-()*)*=@BCEDECF@?-=@CEDEC@=-'('8?AFCEDDDEEB@=-'&-=@BCEDDECFB?:-&''&2=@BCEDDECB@= ''8?AFCEDDEE@=2''':@BCEDDECFA?6'((2?AFCEDDECFA?2((-=@CEDECFA?2(-=@GCEDECFA?6''?AFCEDDDECFA?2&'-=@BCEEDDDECFA?8''&8?AFCEDDDECFA?8'''&=?AFCEEDDDEECB@=2'((''8?@EEDDECFA?=-('8?AGCEDDECB?=*()*=@BEEDDECFA?6)2?AFCEDDECB?8'''2?AFCEDDEB@=&''2?AFCEDDDEB@=-&'('2=AGCEDDDDEE@=2'''=@BCEDDDDEE@?8-''('-:?AFCEEDDDDDEECFB@=2'('-8?@BCEDDDDEECA?8)(2?@BCEDDEC@=2)*(2?AFCEDDDEB?8)()):@BEEDDEB@=''''8@BEEDDDECFA?2&''8?BEDDDECFA?8&'&8?BCEDDDDDDECB@=2''8?AFCEDDDDDDECB@?:'(-:?ACEEDDDDDDEECFA?=2()-8?@BCEEDDDDDDECB@=/))2=@BFCEDDDECFA?8**)(-=@BEEDDDDEC@=-((2=@CEDDDECFA?2'''=@CEDDDDEEB@=&'&-=@CEDDDEE@=2'('&-=@CEEDDDDDDECFB@=2''(('2=@EEDDDDDDEECA?=2*())8?ACEDDDDDDEECGA?=-()*)(2=?ABCEEDDDDDDDEECFA?8*))2?@BFCEEDDDDEEB@=-())8?AFCEDDDDDECFA?2''''*8?BFCEDDDECB@:&''8?AFCEDDDDDECFA?8&''2?AFCEDDDDECB@=2&'(' ?AFCEDDDDDDDEECFB@=8-(-=@BCEDDDDDDDDEECA@=6*))*8?@BCEEDDDDDDDDDECA?:-**2=?ACEEDDDDDDDDECB@=2()(-8?@BFCEEDDDDDDEC@?2'(('8?@EEDDDDDDDECB@8'''2?@CEEDDDDDECF@? &''2=@CEEDDDDDEE@=2'('-=@BEDDDDDDECFB@= *''(('-=@BEEDDDDDDDEECFB@?=2*))*8?AGCEDDDDDDDDDEECCGB@?8-))*8?@BCEEDDDDDDDDDDECB@?8*()(*6=@ACEEDDDDDDDDDECFA?8(():?@BFCEEDDDDDDDECB?8'(((''8?@BCEDDDDDDDEC@=2''&2=@BCEDDDDDECB@=2'(('&=@BFCEDDDDDDECB@=2''(''8?AFCEDDDDDDEECFB@?8-'()(6?AFCEDDDDDDDDDDEECFBA?=8/)(2=@BCEDDDDDDDDDDDEECCFB@?:-)(2=@BFCEEDDDDDDDDDDDDEECFB@=6*()(-8=@AGCEEDDDDDDDDDDDDEE@=2'(-8=?@BFCEEDDDDDDDDEC@=2'''&&8?@BCEEDDDDDDDDDECB?8&'''2=@BFCEEDDDDDDDEECFB@=2''('''-:?AFCEDDDDDDEECFB@=8)''2?@EEDDDDDDDDEECFB@@=8-)()))/=@BEEDDDDDDDDDDDEECGB@?=8-))-=?AFCEDDDDDDDDDDDDDEECCFB@?=())2=@BFCEEDDDDDDDDDDDDDDEECFB@=2'('-8=@BFCEEEDDDDDDDDDDDDDECFB?:-'''*2:?@ACEEDDDDDDDDDECFA?8''('''-2=?ABCEEDDDDDDDDDECFA?8''('''&2=@BFCEEDDDDDDDDEECFA@=2'''((('=?AEEDDDDDDDDDDEECFB@?:/))((2=@BCEDDDDDDDDDEECA@?=82-()()-=?BFCEDDDDDDDDDDDDDEECCFBA@?=2-()))8?@EEDDDDDDDDDDDDDDEECFB@?=2(-=?AGCEEDDDDDDDDDDDDDDDEECFA?='''-8?@BFCEEDDDDDDDDDDDDDDEECGA?8'''''&8=?@BFCEEDDDDDDDDDDDEC@? &''''& =?@AGCEEDDDDDDDDDDECB@=2'''''-8=@AFCEEDDDDDDDDDEECFB@=8-(()))(()2=?ACEDDDDDDDDDDEECFB@?=82*((*((2=@BFCEDDDDDDDDDDEECFBA@?=:6/*)))*)((-8?ACEEDDDDDDDDDDDDDDEECFB@?=82)()('2=@BCEDDDDDDDDDDDDDDDEECA?=2''(''8?AEEDDDDDDDDDDDDDDDDDEECGA?8-'''&8?@BFCEEDDDDDDDDDDDDDDDDECB@=2&''&- =?@BGCEEDDDDDDDDDDDDECB@=2''(''''&28=?@ABFCCEEDDDDDDDDDDDDECFB@=2''(((('- =?@BFCEEDDDDDDDDDDEECFB@?=2-(((())))))))))))))))(((*/8?@AGCEDDDDDDDDDDEECA@??=82--*()))****)((-8?@BFCEEDDDDDDDDDDDEECFBA@??=82-*((())(8?@BCEDDDDDDDDDDDDDDDEECCB@?=8-(('2=@BFCEDDDDDDDDDDDDDDDDDEECA?=2&'''&8?@BCEDDDDDDDDDDDDDDDDDDECA?8'('&2=?@BCEEDDDDDDDDDDDDDDDDDDECFB@=2''('''2=?@ACCEEDDDDDDDDDDDDDDECFB@=2''((((''')-28=?@@ABFCEEDDDDDDDDDDDDDEECFB@?8-))()*-28=?@ACEEDDDDDDDDDDDDEECFBA@?=5-*)-28??@BFCEDDDDDDDDDDDDDEECCFB@@??==882/-*()))))))))((()2:?@BFCEEDDDDDDDDDDDDDDEEECFBA@??=82-(()(('''-8?@BCEDDDDDDDDDDDDDDDDDDEECCFBA@?=2''''((''&2=@AFCEEDDDDDDDDDDDDDDDDDDDEECFA@=8'''''''&8?@BCEEDDDDDDDDDDDDDDDDDDDDECB@?8-&''''''&2=?ACEEDDDDDDDDDDDDDDDDDDDECFA@=2''''''*28=@ABFCEEDDDDDDDDDDDDDDDDEECFB@=8-'()((((-28=??@ABFCEEEDDDDDDDDDDDDDDDEECFB@?=2*(()))))))))(*-/258:==?@@ABFCEEDDDDDDDDDDDDDDEECGBA@?==8622222222222222222228==?@@BFCEEDDDDDDDDDDDDDDEECCFGBAA@@???==:822--*-28=?@BFCEEDDDDDDDDDDDDDDDEEECCFBA@@?=8 *'''''''''&'2=?@BCEDDDDDDDDDDDDDDDDDDDDEECCFBA?=82&&''''''&2=@BFCEEDDDDDDDDDDDDDDDDDDDDECCFB@?8&''''''''-8?@BCEEDDDDDDDDDDDDDDDDDDDDDDEECB@?8'''''''-8?@AFCCEDDDDDDDDDDDDDDDDDDDDDEECFB@?8-''((('*28=?@BFCEEDDDDDDDDDDDDDDDDDDEECFB@?=2-(()))))(()-28=??@ABFCCEEEDDDDDDDDDDDDDDDDEECFBA@?=2-*()((()(*--238===???@@AABFCEEDDDDDDDDDDDDDDDDEECCGBA@@??????????????????????@@ABFCEEDDDDDDDDDDDDDDDDDEEECCFFBBAA@@???===852---28==?@BCEEDDDDDDDDDDDDDDDDDDDDEEECCCGBA@??=82--28?@ACEEDDDDDDDDDDDDDDDDDDDDDDDEEECFB@?=88?@BFCEEDDDDDDDDDDDDDDDDDDDDDDDEECFBA?=2&&&&2=?@BCEDDDDDDDDDDDDDDDDDDDDDDDDEECBA?= -''''''''''''2=?@BFCEEDDDDDDDDDDDDDDDDDDDDDDDDEECFB@?=2-')8=?@BCCEEDDDDDDDDDDDDDDDDDDDDDDEECFBA@?=2-((((((-/8=??@ABBFCCCEEEDDDDDDDDDDDDDDDDDDDDDEECGB@@?=862///2288==???@@@AABBGFCCEEEDDDDDDDDDDDDDDDDDDEECCFGBBBAAAAAAAAAAAAAAAAAAABBFCCEEDDDDDDDDDDDDDDDDDDDEEEECCCCFFGBBAA@@@???=====??@@BFCCEEDDDDDDDDDDDDDDDDDDDDEEECCFBA@??=822---28=?@@BFCCEEDDDDDDDDDDDDDDDDDDDDDDDDDEECCA@?=82--28=?@BFCEEDDDDDDDDDDDDDDDDDDDDDDDDDEECGA@?=2-''-2:?@ACEDDDDDDDDDDDDDDDDDDDDDDDDDDEECA@?=8-*'''*-2=?@ACEEDDDDDDDDDDDDDDDDDDDDDDDDDEECA@?=8-*((**-2:=?@AFCCEEDDDDDDDDDDDDDDDDDDDDDDDEECFBA@?=:82//228==?@@ABGFCCCEEEDDDDDDDDDDDDDDDDDDDDDDEECCFBA@@??====???@@@ABBBFFCCCEEEEDDDDDDDDDDDDDDDDDDDDDEEECCCFFFFFFFFFFFFFFFFFFCCCEEDDDDDDDDDDDDDDDDDDDDDDDDDEEEEECCCCFFFBBAAA@@@AABBFCCEEEDDDDDDDDDDDDDDDDDDDDDDDDDDEEECCFBA@???====???@ABGCEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDEECCFA@??=8822228:=??@BCEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDEECCFBA@?=:6222268=?@ABFCEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDEECCFBA@?==822//2288=?@ABFCEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDEECFBA@??=886588==?@@BFCCEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEECCBA@@????????@@ABFCCEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEECCFBAA@@@@AABBGFFCCCCCEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEECCCCCFFGGGFFCCCEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEECCFBBAAAAAAABFCEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEECCFBA@@@????@@@ABFCCEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEECFBA@@@??????@@@ABFCEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEECFBA@@@??????@@@ABFCEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEECFBBA@@@@@@@@@ABFCEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEECCFBBAAAAAABBFCCEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEECCCFFGGFFFCCCCCEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEECCCCCCCEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEECCFFFFFFCCEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEECCFGBBBBBBBGFCCEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEECFGBBBAAAABBBFFCCEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEECCFGBBAAAAAABBFCEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEECFFBBBBBBBFCCEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEECCFFFFFFFCCEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEECCCCCCCCEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEECCCCCCEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEECCCCCCEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEECCFFFFCCEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEECCFFFFFFCCEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEECCCCCCEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEECCCCCCCCEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEECCCCCCEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEECCCCCCEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@GDANKAURA^ZAfaBkgBsnC{uCzCCDDDD@=̽71)# ٽھػ׸޶ %%%###"ѼFT϶+ʪȧŤ0zs m tf!jV dTMBA6 1-!!!%%&/2P***+++,,,...000111222666999???@@@BBBOH4KKKIIF#NQRSVWW]^^eeeooojkl]XAjf@a43cڡXeՅzzzKi#!000678@@@j  ZZZYYZppp{{| jjjjjjjjjj jjjjjjjjjjjjjjjjj jjjjjjjjjjjjjjjjjjjjjjj jjjjjjjjjjjjjjjjjjjjjjjjjjjj jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj@@@GDANKAURA^ZAfaBkgBsnC{uCzCCDDDD@=̽71)# ٽھػ׸޶ %%%###"ѼFT϶+ʪȧŤ0zs m tf!jV dTMBA6 1-!!!%%&/2P***+++,,,...000111222666999???@@@BBBOH4KKKIIF#NQRSVWW]^^eeeooojkl]XAjf@a43cڡXeՅzzzKi#!000678@@@j  ZZZYYZppp{{|@@@GDANKAURA^ZAfaBkgBsnC{uCzCCDDDD@=̽71)# ٽھػ׸޶ %%%###"ѼFT϶+ʪȧŤ0zs m tf!jV dTMBA6 1-!!!%%&/2P***+++,,,...000111222666999???@@@BBBOH4KKKIIF#NQRSVWW]^^eeeooojkl]XAjf@a43cڡXeՅzzzKi#!000678@@@j  ZZZYYZppp{{|@@@GDANKAURA^ZAfaBkgBsnC{uCzCCDDDD@=̽71)# ٽھػ׸޶ %%%###"ѼFT϶+ʪȧŤ0zs m tf!jV dTMBA6 1-!!!%%&/2P***+++,,,...000111222666999???@@@BBBOH4KKKIIF#NQRSVWW]^^eeeooojkl]XAjf@a43cڡXeՅzzzKi#!000678@@@j  ZZZYYZppp{{|@@@GDANKAURA^ZAfaBkgBsnC{uCzCCDDDD@=̽71)# ٽھػ׸޶ %%%###"ѼFT϶+ʪȧŤ0zs m tf!jV dTMBA6 1-!!!%%&/2P***+++,,,...000111222666999???@@@BBBOH4KKKIIF#NQRSVWW]^^eeeooojkl]XAjf@a43cڡXeՅzzzKi#!000678@@@j  ZZZYYZppp{{|@@@GDANKAURA^ZAfaBkgBsnC{uCzCCDDDD@=̽71)# ٽھػ׸޶ %%%###"ѼFT϶+ʪȧŤ0zs m tf!jV dTMBA6 1-!!!%%&/2P***+++,,,...000111222666999???@@@BBBOH4KKKIIF#NQRSVWW]^^eeeooojkl]XAjf@a43cڡXeՅzzzKi#!000678@@@j  ZZZYYZppp{{|VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUTVVVTPLHHHLPTVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVVVVRICEEEEEEEEEEEFLTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTVVVTPHCEEEEEEEEEEEEEEEEEEFTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUTVVVTLGEEEEEEEEEEEEEEEEEEEEEEEEECTVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVVVVRICEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECNVTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTVVVTPHCEEEEEEEEEEEEEEEEEEEEEVVVEEEEEEEEEEEEFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUTVVVTNGEEEEEEEEEEEEEEEEEEEEEV`qijjjiq`CEEEEEEEECTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTVVNGCEEEEFLTVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVVVVRIFEEEEEEEEEEEEEEEEEEEEC\jjjjjjjjjjjjjjHEEEEEEECTTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVTHEEEEEEEEEEEFPVVTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTVVVVPHCEEEEEEEEEEEEEEEEEEEEH^jjjjjjjjjjjjjjjjjjjjCEEEEEEFVTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVIEEEEEEEEEEEEEEEEITVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUTVVVTNGEEEEEEEEEEEEEEEEEEEEEV`qijjjjjjjjjjjjjjjjjjjjjjjjPEEEEEEHVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTCEEEEEEEEEEEEEEEEEEEFRVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVVVVRIFEEEEEEEEEEEEEEEEEEEEC\jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiqPEEEEEERVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTCEEEEEEEEEEEEEEEEEEEEEECLTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTVVVVPHCEEEEEEEEEEEEEEEEEEEEH^jjjjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjkjiqPEEEEEFVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWVVVVVVVWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTCEEEEEEEEEEDEEEEEEEEEEEEEEEFTVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUTVVVTNGEEEEEEEEEEEEEEEECEEEEV`qijjjjjjjjjjjjjjjjjjjjjjjjjjjjjq`U^qjjjiqHEEEEELVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWVY[heeh[VVWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV[heeeh[VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVFEEEEEEEEDDDDDDDDEEEEEEEEEEEEECLVVTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVVVVRIFEEEEEEEEEEEEEEEEEEEECVjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjCDDDDDCjjjjEEEEEEVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWV[eeeeeeee[VWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVheeeeeeehVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVICEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEGTVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTVVVVPHCEEEEEEEEEEEEEEEEEEEEH^jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjijDDDDDDDDD`jjjj^EEEEEPVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWV[eeeeeeeeee[VWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVheeeeeeeeehVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTCEEEEEEDDDDDDDDDDDDDDDDEEEEEEEEEEEEECNVVTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUTVVVTNGEEEEEEEEEEEEEEEECEEEEP`jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjCDDC`HDDDjjjEEEEEGVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWV[eeeeeeeeeeee[VWVVVVVVVVVVVVVVVVVVVVVVVVVVVVheeeeeeeeeeehVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVFEEEEEEDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEHTVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVVVVRIFEEEEEEEEEEEEEEEEEEEECVjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaDDCjjiqODCUjjjj^EEEEEVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWV[eeeeeeeeeeeeee[VWVVVVVVVVVVVVVVVVVVVVVVVVVVheeeeeeeeeeeeehVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVICEEEEEDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFPVVTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVVVVPHCEEEEEEEEEEEEEEEEEEEEH^jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjHDDjjjjjDDDjjjjEEEEEPVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWV[eeeeeeeeeeeeeeee[VWVVVVVVVVVVVVVVVVVVVVVVVVheeeeeeeeeeeeeeehVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTCEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEITVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVVRGEEEEEEEEEEEEEEEECEEEEP`jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjijjjjqV\jjjjjjDDDjkjjjjjHCDjjjjEEEECGVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWV[eeeeeeeeeeeeeeeeee[VWVVVVVVVVVVVVVVVVVVVVVVheeeeeeeeeeeeeeeeehVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFRVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVVLCEEEEEEEEEEEEEEEEEECVjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj^PCEEECjijjjjDDDqjjjjjjHDDjjjjVEEEEGVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWV[eeeeeeeeeeeeeeeeeeee[VWVVVVVVVVVVVVVVVVVVVVheeeeeeeeeeeeeeeeeeehVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVICEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEECLTVTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVLCEEEEEEEEEEEEEEEEH^jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjjjjj\CEEEEEEEEEjjjjjODDjjjijDCDjjjjjEEEEEVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV[eeeeeeeeeeeeeeeeeeeeee[VWVVVVVVVVVVVVVVVVVVheeeeeeeeeeeeeeeeeeeeehVWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRCEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEGTVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVTCEEEEEEEEECEEEEP`jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjijjjjqVEEEEEEEEEEEEEEjjjjjDDCjjjHDD\jjjjjEEEEERTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWVheeeeeeeeeeeeeeeeeeeeeee[VWVVVVVVVVVVVVVVVVheeeeeeeeeeeeeeeeeeeeeee[VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTVFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEECLVVTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVPCEEEEEECEEECVjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj`PCEEEEEEEEEEEEEEEEE^jjjjiqCDDD\^FDDDjjjjiqEEEECIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV[eeeeeeeeeeeeeeeeeeeeeeeee[VWVVVVVVVVVVVVVVheeeeeeeeeeeeeeeeeeeeeeeehVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVFCEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEHTVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVLEEEEEEEEE\jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjjjjj\HEEEEEEEEEEEEEEEEEEEEECPjkjjjjCDDDDDDDDjjjjjjjPEEEEGVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV[eeeeeeeeeeeeeeeeeeeeeeeeee[VWVVVVVVVVVVVVheeeeeeeeeeeeeeeeeeeeeeeeeeVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRCEEEEEDDDCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEECNVVTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVLCEEEECECjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjijjjjqVEEEEEEEEEEEEEEEEEEEEEEEEEEEEqjjjjjjUDDDDDHjjjjjjjj`EEEEEVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVheeeeeeeeeeeeeeeeeeeeeeeeeee[VWVVVVVVVVVVheeeeeeeeeeeeeeeeeeeeeeeeeeeVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTVFEEEEEEDDDHODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEHTVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRCEEEEEE\jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj`PCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEjjjjjjjjjjjjjjjjjjEEEEETUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV[eeeeeeeeeeeeeeeeeeeeeeeeeeee[VWVVVVVVVVheeeeeeeeeeeeeeeeeeeeeeeeeeeeVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVGEEEEEEDDjiqHDDCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFPVVTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTFEEEEEEjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjjjjj\HEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEjjjjjjjjjjjjjjjjjjjjjjjEEEECNVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV[eeeeeeeeeeeeeeeeeeeeeeeeeeeee[VWVVVVVVheeeeeeeeeeeeeeeeeeeeeeeeeeeehVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRCEEEECDOjjjjjjj\DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEITVVUVVVVVVVVVVVVVVVVVVVVVVVVVUVFEEEEECjjjjjjjjjjjjjjjjjjjjjjjjjjjjijjjjqVEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEVjjjjjjjjjjjjjjjjjjjjjjjjHEEECGVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVeeeeeeeeeeeeeeeeeeeeeeeeeeeeee[VWVVVVheeeeeeeeeeeeeeeeeeeeeeeeeeeee[VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTVFEEEEEE^qijjjjjjjjjCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFRVVUVVVVVVVVVVVVVVVVVVVVVVVVLEEEEEEjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj`PCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEjjjjjjjjjjjjjjjjjjjjjjjj\EEEEFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV[eeeeeeeeeeeeeeeeeeeeeeeeeeeeee[VWVVheeeeeeeeeeeeeeeeeeeeeeeeeeeeehVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFEEEEEE^jjjjjjjjjjjjjjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEECLVVTVVVVVVVVVVVVVVVVVVVVUVEEEECEjjjjjjjjjjjjjjjjjjjjjkjjjjj\HEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEjjjjjjjCCHjjjjjjjjjjjEEEEEVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV[eeeeeeeeeeeeeeeeeeeeeeeeeeeeee[VVheeeeeeeeeeeeeeeeeeeeeeeeeeeeehVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTEEEEEEVjjjjjjjjjjjjjjjjjj^CDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEGTVVUVVVVVVVVVVVVVVVVVVLEEEEE\jjjjjjjjjjjjjjjjjjijjjjqVEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEjjjjjjjCDDDHjjjjjjjjjjjEEEEEPVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV[eeeeeeeeeeeeeeeeeeeeeeeeeeeeee[heeeeeeeeeeeeeeeeeeeeeeeeeeeeehVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFDEEEEHqijjjkjjjjjjjjjjjjjjiqODDCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEECLVVTVVVVVVVVVVVVVVUVEEEEEEjjjjjjjjjjjijjjjjjj`PCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE\jjjjjjDDDDDjjjjjijjjjjjEEEECGVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV[eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeehVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTDDEECEjjjjjjq`\jjjijjjjjjjjjj^DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEHTVVUVVVVVVVVVVVVREEEEE`jjkjjUCCO^jjjjjjjjEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECjijjjjjCDDDHjqjjjjjjjVEEEEFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV[eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeehVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFDDDDD^jjjjjjj\DDDC`jjjjjjjjjjjjiqHDDCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEECNVVTVVVVVVVVVVGEEECEjkjqOCDDDDDDjjjjjjjVEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEjjkjjjCDHqODDDjjjjjjEEEEEVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV[eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeehVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTDDDDDCjjjjjjjCDDDDDCUjjjjjjjjjjjjjj^DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEITVVUVVVVVVVFEEEE\jjjqODDDDDDDDDjijjjjEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEjjjqjjjjjDDDD\jjjjjjEEEEERTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV[eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeehVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVGDDDDD`jjjjjjjj^DDDDDDDDjjjjjjjjjjjjjjjHDDCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFPVVUVVVVVEEEEEjkj`DDD`qHDDDjjjjjEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE^jjCDCOjjjjDDDDUjjjjjiqEEEECIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV[eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeehVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVDDDDCDjjjjjjjiqCDDDDDDjjjjjjjjjjjjjjjjjj\DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEECRVTVVVPEEEEEjjqDDDjjjiqHDD`jjjjiqEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECPjj^DDDDjjjCDDDjjjjjjjPEEEEFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV[eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeehVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRDDDDD\jjjjjjjjjjjjUDDDDjjjjjjjjjjkjjjjjjjjj`CDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEHVTVVPEEEEEjjjDDHjjjjjjDDUjjjjjjPEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEqjUDDDDjjjj^\jjjjjjjj`EEEEEVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV[eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeehVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVGCDDDDjjjjjjjjjjjjjj^UjjjjjCD\qjjjjjjjjjjjjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEFVTVHEEEEHjjjDDUjjjjjjDDUjjjjjj^EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEjDDDDq^U^qjjjjjjjjjjjEEEEETUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV[eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeehVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFDDDDDqijjjjjjjjjjjjjjjjjjjjjDDDDDF^jjjjjjjjjjjjj^CDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEFVUICEEEVjjjDCOjjjjjjDDUjjjjjjEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEjjUUj\DDDOjjjjjjjjjjjEEEECNVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV[eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeehVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVDDDDDUjjjjjjjjjjjjjjjjjjjjjjjDCDDDDDDG`jjjkjjjjjjjiqODDCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEECPVHCEEEVjjjDDDjjkjjUCD^jjjjjjEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEVjjjjjjjDDDDDjjjjjjjjjjjHEEECGVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV[eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeehVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUTDDDDDjjjjjjjjjjjjjjjjjjjjjjjj^DDDDDDDDDDOqjjjjjjjjjjjj^DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFVIEEEECjjjjUDDCjjq^DCDjjjjjjjCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEjjjjjjjCDDDDqijjjjjjjjjj\EEEEGVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV[eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeehVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTPDDDDDjjjjjjijjjjjijjjjjjjjjjjjUDDDDDDDDDDD\jjjijjjjjjjiqHDDCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEETPEEEEEjjjjCDDDHUCDDD^jjjjjjjj\EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEjjjjjjDDD`jjjjjjjjjjjjEEEEEVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV[eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeehVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVPDDDDDjjjjjjjjjjjjjjjjjjjjjjUDDCDDDDDDDDC`jjjkjjjjjjjj\DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEECHPEEEEEjjjjCDCDDDDDUqijjjjjjjEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEjjjjjjjjjjjjjjjjjjjjEEEEEPVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV[eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeehVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVHDDDDDjjjjjjDDDDDjjjjjjjjjjjjjjjj^DDDDDDDDDDDDOqjjjjjjjjjjjHDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEECGVEEEEEjjjjj^DDDDHjjjjjjjjjjEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE\jjjjjjjjjjjjjjjjjjjjjjjjEEEECGVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV[eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeehVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVICDDDDjkjjkjDDDDDDDjkjjjjjjjjjjjjjjjCDDDDDDDDDDDF^jjjkjjjjjjjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEFVCCEEE\jjjjjjjjjjjjjjjjjjjjjEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECjjjjjjjjjjjjjjjjjjjjjjjjVEEECGVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV[eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeehVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVHCDDDDqjjjjqCDDDDDDDCqjjjjjjjjjjjjjjjjjiqHDDDDDDDDDDDDOqjjjjjjjjjjj`CDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEVICEEECjijjjjjjjjjjjjjjjjjjjjjjVEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEjjjjjjjjjjjjjjjjjjjjjjjEEEEFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVheeeeeeeeeeeeeeeeeeeeeeeeeeeeee[VWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTNDDDDDjjjjDDDDDDDDDjjjjjjjjjjjjjjjjjjjjjUDDCDDDDDDDDDF^jjjkjjjjjjjjUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEETIEEEEEjjjjjjjjjjjjjjjjjijjjjjEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEjjjjjjjjjjjjjjjjjjjjjjjEEEEEVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVheeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee[VWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUPDDDDDjjjjDDDDDDDDDjjjjjjjjjjjjjjjjjjjjjjj^DDDDDDDDDDDDDOqjjijjjjjjjj^CDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEVTEEEEEjjjjjjjjjjj`UDCjjjjjjEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE^jjjjjjjjjjjjjjjjjjjjjjjEEEEEVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVheeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee[VWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTDDDDD_jjjjDDDDDDDDDjjjjjjjjjjjjjjjjjjjjjjjjjCDDDDDDDDDDDDF^jjjjjjjjjjiqODDCDDDDDDDDDDDDDDDDDDDDDDEEEEEVVCCEEE^jjjjjjjjjjjCDDDDjjjjiiqEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEHjkjjjjjjjjjjjjjjjjjjjjjEEEEEVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVheeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee[VWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVDDDDDCjjjjjCDDDDDDDCjjjjjjjjjjjjjjjjjjjjjjjjjjjjjODDCDDDDDDDDDCUjjjkjjjjjjjj^DDDDDDDDDDDDDDDDDDDDDDDEEEEEVVFCEECPjkjjjjjjjjjODDDD`jqjjjPEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEqjjjjjjjjjjjjjjjjjjjjjjEEEEEVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVheeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee[VWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFCDDDDjjjjDDDDDDDjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj^DDDDDDDDDDDDDGqjjjjjjjjjjiqHDDCDDDDDDDDDDDDDDDDDEEEEEVVIEEEEEqjjjjjjjkjj`DDDDDDDD`jjj^EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEjjjjjjjjjjjjjjjjjjjjjjEEEEEVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVheeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee[VWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUPDDDDDDjjjjHDDDHjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiqHDDDDDDDDDDDDD^jjjjjjjjjjjj\DDDDDDDDDDDDDDDDDEEEEECVVTEEEEEjjjjjjjjqUCDDDDDDDOjkjEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE`jjjjjjjjjjjjjjjjjjjjjj^EEECCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVheeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee[VWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVDDDDDDD^jjjjjjjjjjjjjjjjjjjjjjjjjijjjjjkjjjjjjjUDDDDDDDDDDDDCUjjjkjjjjjjjjHDDDDDDDDDDDDDDEEEEEFVVVEEEEEjjjjjjjDDDDDDDDDDDDqjjEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEVjjjjjjjjjjjjjjjjjjjjijPCEECIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVheeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee[VWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUPDDDDDDDDOjjjijjjjjjjjjjjjjjjjjjjjjkjVCDDCLqjjijjjjjjj`CDDDDDDDDDDDDGqjjijjjjjjjjjUDDDDDDDDDDDDEEEECIVVVFCEEEVjjjjjjj\DDDDDDDDDDDDjjjCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEjjjjjjjjjjjjjjjjjjjjjEEEEEIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVheeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee[VWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVGDDDDDDDDDC`jjjjjjjjjjjjjjjjjjjjjjjqHDCDDDDDC`jjjjjjjjjjjUDDDDDDDDDDDDD^jjjjjjjjjjjj`CDDDDDDDDDEEEEEIVVVIEEEEEjjjjjjjDDDDDDDDDDDUjjj\EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEjjjjjjjjjjjjjjjjjjjjEEEEETVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVheeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee[VWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFDDDDDDDDDDCUjjjijjjjjjjjjjjjjjjjjDDD\UDDDDDCUjjjijjjjjjj`CDDDDDDDDDDDCUjjjjjjjjjjjjjODDCDDDDEEEEETVVUPEEEEEjjjjjjDDDDCDDDDjjjjjjEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEjjjjjjjjjjjjjjjjjjjjHEEEECVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVheeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee[VWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTHDCDDDDDDDDDDGjjjjjjjjjjjjjjjjjjHDDjjCDDDDDCjjjjjjjjjjjUDDDDDDDDDDDDIjjjkjjjjjjjjj\DDDDEEEEEEVVVVVEEEEEjjjjjjjCDH\DDDDDjjjjjjEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEH\jjjjjjjjjjjjjjjjjijEEEEEITVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVheeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee[VWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVSFDDDDDDDDDDDDD\jjjkjjjjjjjjjjjDDCqijjjjUDDDDDD\jjjkjjjjjjj`HDDCDDDDDDDDGqjjikjjjjjjjjDDDEEEECCVVVVVCCEEE\jjjjjjjjjjDDDDDjjjjjjjEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEP`jjjjjjjjjjjjjjjjjjjjjjCEEEEETVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVheeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee[VWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTODDCDDDDDDDDDDHqjjjjjjjjjjij\DD^jkjjjjjj^CDDDDDHqjjjjjjjjjjj\DDDDDDDDDDDC`jjijjjjjjjjUDDEEEECIVVVVVICEEECjijjjjjjjjjUDDDDjjjjjjjVEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEVqijjjjjjjjjjjjjjjjjjjjjjjjjVEEEEEITVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVheeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee[VWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVSFDDDDDDDDDDDDD^jjjkjjjjjDDD`qjjjjjjjjiqODDCDDD^jjjkjjjjjjiqODDDDDDDDDDD^jjjjjjjjjDDEEEEELTVVVTIEEEEEjjjjjjjjjjH\jjjjjjjjEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEC\jjjjjjjjjjjjjjjjjjjjjjjjjjjjjj^EEEEEETVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVheeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee[VWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTIDDCDDDDDDDDDDIqjjjjjjDDDDD^jjjkjjjjjj^DDDDDCLqjjjjjjjjjjj`CDDCDDDDDDDjjjjjjjjjDEEEEEERUVVVVTEEEEEjjjjjjjjjjjjjjjjjjjjjjjEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEP^jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj`EEEEEELTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVheeeeeeeeeeeeeeeeeeeeeeeeeeeeeheeeeeeeeeeeeeeeeeeeeeeeeeeeeee[VWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTNFDDDDDDDDDDDDF^jjjjj`DDDDDCLqjjjjjjjjiqHDDCDDF^jjjjjjjjjjjj\DDDDDDDDCjjjjjjjjjUDEEEEEVVVVVVVCCEEE^jjjjjjjjjjjjjjjjjjjjjjiqEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEVqijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj^EEEEEEFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVheeeeeeeeeeeeeeeeeeeeeeeeeeeeehV[eeeeeeeeeeeeeeeeeeeeeeeeeeeeee[VWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTHDDDDDDDDDDDDDOjjjjqHDDCDDF^jjjjjjjjjj^DDDDDCLjjjijjjjjjjiqODDDDDDjjjjjjjjj`EEEECCVVVVVVVFCEECPjkjjjjjjjjjjjjjjjjjjjjjjPEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEC\jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjijjOCEEEECCTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVheeeeeeeeeeeeeeeeeeeeeeeeeeeeehVVV[eeeeeeeeeeeeeeeeeeeeeeeeeeeeee[VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTLCDDDDDDDDDDDDC`jjjj\DDDDDCUjjjijjjjjjHDDCDDC`jjjjjjjjjjjjHDCjjjjjjjjjEEEECFVVVVVVVIEEEEEqjjjjjjjjjjjjjjjjjjjjjjj`EEEEEEEEEEEEEEEEEEEEEEEEEEEEP^jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjijjj^EEEEEEEERUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVheeeeeeeeeeeeeeeeeeeeeeeeeeeeehVVVVV[eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeVWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVSGDDCDDDDDDDDDCUjjjjHDDDDDC`jjjjjjjjjj\DDDDDCUjjjkjjjjjjjjjjjjjjjjjjjjjEEEEEIVVVVVVVTEEEEEjjjjjjjjjjjjjjjjjjjjjjjEEEEEEEEEEEEEEEEEEEEEEEEVqijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj\EEEEEEECERUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYeeeeeeeeeeeeeeeeeeeeeeeeeeeeehVVVVVVV[eeeeeeeeeeeeeeeeeeeeeeeeeeeee[VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTLCDCDDDDDDDDDDGjjjjUDDDDDCUjjjijjjjjj`CDDDDDHqjkjjjjjjjjjjjjjjjjjjjjEEEEEPUVVVVVVVEEEEEjjjjjjjjjjjjjjjjjjjjjjjEEEEEEEEEEEEEEEEEEEC\jjjjjjj^U^jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj^HEEEEEEEEEECRUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV[eeeeeeeeeeeeeeeeeeeeeeeeeeeehVVVVVVVVV[eeeeeeeeeeeeeeeeeeeeeeeeeeeehVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVSFDDDDDDDDDDDDD\jjjj`CDDDDDGjjjjjjjjjjUDDDDDOqjjjjjjjjjjjjjjjjjjjjj\EEEEEVVVVVVVVVFCEEEVjjjjjjjjjjjjjjjjjjjjjjjjHEEEEEEEEEEEEEEP^jjjjjjjjjjDDDDCjjjjjjjjjjjjjjjjjjjjkjjjjj\CEEEEEEEEEEEEEGTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVheeeeeeeeeeeeeeeeeeeeeeeeeeehVVVVVVVVVVV[eeeeeeeeeeeeeeeeeeeeeeeeeeeeVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTIDDCDDDDDDDDDDHqjjjjODDDDDD\jjjkjjjjjj^CDDD^jkjjjjjjjjjjjjjjjjjjjPCEEEEVVVVVVVVVIEEEEEjjjjjjjjjjjjjjjjjjjjjjjj\EEEEEEEEEEVqijjjjjjjjjjjjj\DDDDD^jjjjjjjjjjjjjjjjjjjjjq`VEEEEEEEEEEEEEEEEEPUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVheeeeeeeeeeeeeeeeeeeeeeeeeehVVVVVVVVVVVVV[eeeeeeeeeeeeeeeeeeeeeeeeeeeVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVSFDDDDDDDDDDDDD^jjjj^CDDDDDIqjjjjjjjjiqDDDqjjjjjjjjjjjjjjjjjjjjEEEECFVVVVVVVVUPEEEEEjjjjjjjjjjjjjjjjjjjjjjjEEEEEC\jjjjjjjjjjjjjjjjjjjDDDDDDUjjjjjjjjjjjjjjjjj^HEEEEEEEEEEEEEEEEEEELTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV[eeeeeeeeeeeeeeeeeeeeeeeeehVVVVVVVVVVVVVVV[eeeeeeeeeeeeeeeeeeeeeeeeehVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTHDDCDDDDDDDDDDOqjjjqHDDCDDD^jjjkjjjjjOCDjjjjjjjjjjjjjjjjjjjDEEEEIVVVVVVVVVVEEEEEjjjjjjjjjjjjjjjjjjjjjjjEP^jjjjjjjjjjjjjjjjjjjjjjjODDDDD\jjjjjjjkjjjjj\CEEEEEEEEEEEEEEEEEEEEGSVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYeeeeeeeeeeeeeeeeeeeeeeeehVVVVVVVVVVVVVVVVV[eeeeeeeeeeeeeeeeeeeeeeee[VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTNFDDDDDDDDDDDDF^jjjj^DDDDDCLqjjijjjCDDjjjjjjjjjjjjjjjjjjjaDEEEEPUVVVVVVVVVCEEEEVjijjjjjjjjjjjjjjjjjjjjjiqijjjjjjjjjjjjjjjjjjjjjjjjjjDDCDDjjjjjjjjq`VEEEEEEEEEEEEEEEEEEEECGNTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVheeeeeeeeeeeeeeeeeeeeeehVVVVVVVVVVVVVVVVVVV[eeeeeeeeeeeeeeeeeeeeeeeVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTHDDDDDDDDDDDDCUjjjjqHDDCDDF^jjjDDCjjjjjjjjjjjjjjjjjjjjHDDDDDVVVVVVVVVVVIEEEEEjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjODOjjjjj^HEEEEEEEEEEEEEEEECEEECHPUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVheeeeeeeeeeeeeeeeeeeehVVVVVVVVVVVVVVVVVVVVV[eeeeeeeeeeeeeeeeeeeee[VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTLCDDDDDDDDDDDDC`jjjj\DDDDDCUjUCD^jjjjjjjjjjjjjjjjjjjDDDDDCVVVVVVVVVVUREEEEEjkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjjjjj\CEEEEEEEEEEEEEEEEEEEEFITUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVheeeeeeeeeeeeeeeeeehVVVVVVVVVVVVVVVVVVVVVVV[eeeeeeeeeeeeeeeeeee[VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVSGDDDDDDDDDDDDCUjjjjHDDDDDCDDDjjjjjjjjjjjjjjjjjij^DDDDDITVVVVVVVVVVVEEEEECqjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjq`VEEEEEEEEEEEEEEEEEEEECGLTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVheeeeeeeeeeeeeeeehVVVVVVVVVVVVVVVVVVVVVVVVV[eeeeeeeeeeeeeeeee[VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTLCDCDDDDDDDDDDGjjjjUDDDDDDUjjjjjjjjjjjjjjjjjjjDDDDDDTVVVVVVVVVVVTLEEEEE\jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj^HEEEEEEEEEEEEEEEECEEECHSUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVheeeeeeeeeeeeeehVVVVVVVVVVVVVVVVVVVVVVVVVVV[eeeeeeeeeeeeeee[VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVSFDDDDDDDDDDDDD\jjjj`CDDDjjjjjjjjjjjjjjjjjjj^DDDDCFVVVVVVVVVVVVVVEEEEEEjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjjjjj\CEEEEEEEEEEEEEEEEEEEEFISUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVheeeeeeeeeeeehVVVVVVVVVVVVVVVVVVVVVVVVVVVVV[eeeeeeeeeeeee[VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTIDDCDDDDDDDDDDHqjjjjU`jjjjjjjjjjjjjjjjjjjDDDDDDTVVVVVVVVVVVVVTLEEEEECjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjijjjjq`VEEEEEEEEEEEEEEEEEEEECGLTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVheeeeeeeeeehVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV[eeeeeeeeeee[VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVSFDDDDDDDDDDDDD^jjjkjjjjjjjjjjjjjjjjjjjjODDDDCFVVVVVVVVVVVVVVVVCCEEEECjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj^HEEEEEEEEEEEEEEEECEEECHSUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVheeeeeeeehVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV[eeeeeeeee[VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTHDDCDDDDDDDDDDOqjjijjjjjjjjjjjjjjjjjDDDDDDTVVVVVVVVVVVVVVVVTEEEEEECjjkjjjjjjjjjjjjjjjjjjkjjjjj\CEEEEEEEEEEEEEEEEEEEEFITUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVheeeeeehVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV[eeeeeeh\WVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTNFDDDDDDDDDDDDF^jjjjjjjjjjjjjjjjjDDDDDDITVVVVVVVVVVVVVVVVTNEEEEEEE`qjjjjjjjjjjjjjjjijjjjqVEEEEEEEEEEEEEEEEEEEECGLTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVY[[[[YVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVZ[[[[[VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVSGDDDDDDDDDDDDCUjjjijjjjjjjjjjDDDDDDDTVVVVVVVVVVVVVVVVVVTOEEEEEEEIjjjjjjjjjjjjjjj^PCEEEEEEEEEEEEEEECEEECHSUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTLCDCDDDDDDDDDDC`jjjjjjjkjjDDDDDDDRUVVVVVVVVVVVVVVVVVVVTOEEEEEEEEC`jjjjjjjj\CEEEEEEEEEEEEEEEEEEEEFISUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVSFDDCDDDDDDDDDD\jjjjjjq`DDDDDDDITVVVVVVVVVVVVVVVVVVVVVTLECEEEEEEEEEVV``VVEEEEEEEEEEEEEEEEEEEECGLTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTLCDCDDDDDDDDDDGjCDDDDDDDFVVVVVVVVVVVVVVVVVVVVVVVVURCEEEEEEEEEEEEEEEEEEEEEEEEEEECEEECHSUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVSFDDDDDDDDDDDDDDDDDDDDDDDFVVVVVVVVVVVVVVVVVVVVVVVVVVVTHEEEEEEEEEEEEEEEEEEEEECCEEEFITUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTIDDCDDDDDDDDDDDDDDDDDFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVSGEECEEEEEEEEEEEEEEEECFLTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVSFDDDDDDDDDDDDDDCDITVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTLFEEEECECEEEEECHNTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTHDDCDDDDDDDCDCRUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUPLHGCCHHLPUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTNFDDDDDDDFRUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTNHHHSUVVVVVVVVVVVVVVVVVV@@@GDANKAURA^ZAfaBkgBsnC{uCzCCDDDD@=̽71)# ٽھػ׸޶ %%%###"ѼFT϶+ʪȧŤ0zs m tf!jV dTMBA6 1-!!!%%&/2P***+++,,,...000111222666999???@@@BBBOH4KKKIIF#NQRSVWW]^^eeeooojkl]XAjf@a43cڡXeՅzzzKi#!000678@@@j  ZZZYYZppp{{|ooooonmmnoooooooommnoooooooommnoooooooommnoooooooommnoooooooomnmooooooonnnnooooooonnnnoooooooonnnooooooonnnnoooooooonnnoooooooonnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooommoooooooommmoooooooonnmoooooooonnmoooooooonnmoooooooonnnnoooooooommoooooooommmoooooooonnmoooooooonnmoooooooonnmoooooooonnnnoooooooommoooooooommmoooooooonmmoooooooonmmoooooooonmmoooooooonmmnooooooomnnoooooooonnnnooooooonnnnooooooonnnnooooooonnnnooooooonnnnooooooomnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmnnnnnnnmnnnnnnnnnnmnnnnnnnnmnmnnnnnnnnnnmnnnnnnnnmnmnnnnnnnnmnmnnnnnnnmmmmnnnnnnnnmmmnnnnnnnnmmmnnnnnnnnmmmnnnnnnnnmmmnnnnnnnnmmmnnnnnnnmmmmnnnnnnnnmmmnnnnnnnnmmmnnnnnnnnmmmnnnnnnnnmmmnnnnnnnnmmmnnnnnnnmmmmnnnnnnnmmmmnnnnnnnnmmmnnnnnnnmmmmnnnnnnnnmmmnnnnnnnnmxnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnyaZVnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn^nmmnnnnnnnnmmmnnnnnnnnnmmnnnnnnnnnmmnnnnnnnnnmmnnnn\Vnmmnnnnnnnnmmmnnnnnnnnmmmnnnnnnnnmmmnnnnnnnnmmmny^nmnnnnnnnnnnmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmYmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnymmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmZlmmmmmllmmmmmmmmmllmmmmmmmmmllmmmmmmmmm^Wlmmmmmllmmmmmmmmmllmmmmmmmmmllmmmmmmmmlmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm_lmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmZlmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmylllmmmmmmmmlllmmmmmmmmmllmmmmmmy^Vlllmmmmmmmmlllmmmmmmmmmllmmmmm^lmmmmmmmmmmmmmmmmmmmmmmmmmmmmZlmmmmmmmmmmmmmmmmmmmmmmmmmmmZlmmmmmmmmmmmmmmmmmmmmmmmmmmy\lmmmmllllmmmmmmmmlllmmmmmmx^llllllllllllllllllllllllll_llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllVllllllllllllllllllllllv^lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllw\llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll_lmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmllmmmmmmmmlllmmlllmmmmmmmmlllmmVllmmmmmmmmmmmmmllmmmmmmmmmmmmm`llmmmmmmmmmmmmyllmmmmllmmmmmmlmmmmmllmmmmmm`lmmmmmllmmmmmmVlmmmmmmmmmmmmlmmmmmmmmmmmmlmmmmmmmmmmmm`lllmmmmmmmmllVlmlmmmmmmmmllmmnnnnnnnnmlnnnnnnnnnnnmnnnnnnnnnnnmnnnnmmmmnnn_nnnnnmmmmnnn_nnnnnmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmnnnnnnnnmnmmnnnnnnnnmnmmnnnnnnnnmmmmnnnnnnnnmmnnnnnnnnnnnmnnnnnnnnnnnmnnnnmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmnnnooooonmmnoooooooonmmnooooooooooonooooooooooooooooooooooooooommmoooooooommmmoooooooomnnnoooooooonooooooooooooooooooooooooooooonnnnoooooooonmmnoooooooonmmnooooooooooonoooooooooooooooooopppppppponnnppppppppnnnnppppppppnnnnppppppppnpppppppppppppppppppppppppppppoooopppppppponnopppppppponnoppppppppoooopppppppppppppppppppppppppppnnnppppppppnnnnppppppppnnnnppppppppnpqppqqqqqqqpqqqqqqqqqqqqqqqqqppppqqqqqqqqpoopqqqqqqqqpoopqqqqqqqqppppqqqqqqqqqqqqqqqqqqqqqqqqqqqoooqqqqqqqqooooqqqqqqqqooooqqqqqqqqoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppqqqqqqqqpoopqqqqqqqqpoopqqqrrrrrqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrppprrrrrrrrpppprrrrrrrrpppprrrrrrrrprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrqppqrrrrrrrrqppqrrrrrrrrqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrqqqqrrrrrrrrqqqqrrrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrrtttttrrrrttttttttrqqrttttttttrqqrttttttttrqqrtttttttttttttttttttttttttttrrrttttttttrqqqttttttttqqqqttttttttqrrrttttttttrtttttttttttttttttttttttttttttrrrrttttttttrrrrtttttttttttrtttuuuuuuuuuuutuuuuuuuuuuuutttuuuuuuuutrrruuuuuuuurrrruuuuuuuurtttuuuuuuuutuuuuuuuuuuuuuuuuuuuuuuuuuuuuutrrtuuuuuuuutrrtuuuuuuuutrrtuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuvvvvvvvvurrrvvvvvvvvrrrrvvvvvvvvrtutvvvvvvvvtvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuttuvvvvvvvvuttuvvvvvvvvuttuvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvutttvvvvvvvvttttvvvvvvvvtuuuvvvvvvvvuwwwwwwwwwwwwwwwwwwvvvwwwwwwwwvuuuvwwwwwwwvtuvwwwwwwwwvttuwwwwwwwwvwwvwwwwwwwwwwwwwwwvwvwwwwwwwwvuuuwwwwwwwwuuuuwwwwwwwwuvvvwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwvuuvwwwxxxxxwuvvxxxxxxxxwxxwxxxxxxxxxxxxxxxxxxxxxxxxxxwuuuxxxxxxxxuuuuxxxxxxxxuvvvxxxxxxxxvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwvvvxxxxxxxxwvvwxxxxxxxxwvvwxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvyyxyxyxyvvvvyxyxyxyyvvvvyyxyxyxyvxyxyxyxyyxyyyxyxyxyyyyxyyxyxyxxxwyyyyxyxyxvvxyxyyxyxyxvvxxyyyxyxyxxxyxyyyyyxyxyxyxyyyyyyyxyxyxyyvvvyxyxyxyyvvvvyyxyxyxyvvvvyyyyyyyyvyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwyyyyyyyyyywwyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyyyyyywwwyyyyyyyywwwwzzzzzzzzwwwwzzzzzzzzwyzyzzzzzzzzyzzzzzzzzzzzzzzzzzyyyyzzzzzzzzywwyzzzzzzzzywwyzzzzzzzzyxxyzzzzzzzzzzzzzzzzzzzzzzzzzzzxyxzzzzzzzzxxxyzzzzzzzzxxxxzzzzzzzzxzzzzzzzzzzzyzzzzzzzzzzzzzzzzzyzzyzzz{{{{{yyxy{{{{{{{{yyyy{{{{{{{{yyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyz{{{{{{{yxxx{{{{{{{{xyyy{{{{{{{{yz{z{{{{{{{{z{{{{{{{{{{{{{{{{{z{{z{{{{{{{{zyyy{{{{{{{{zyyz{{{{{{{{zyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{yyy{|||||||yyyy||||||||yyyy||||||||yzzz{|||||||z|||||||||||||||||{{{{||||||||zyyz|||}}}}}{yy{}}}}}}}}{yyz}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{|}}}}}}}zyyy}}}}}}}}yyyy}}}}}}}}y{{{|}}}}}}}{}}}}}}}}}}}}}}}}}|}}|}}}}}}}}{yyz}}}}}}}}{yy{}}}}}}}}{yyz}}}}}}}}|}}|}}}}}}}}}}}}}}}|||}~~~~~~~|zzz~~~~~~~~zzzz~~~~~~~~z|||}~~~~~~~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|zz{~~~~~~~~|zz|~~~~~~~~|zz{~~~~~~~~}}}}~~~~~~~~~~~~~~~|||}~~~~~~~|zzz~~~~~~~~zzzz~~~~~~~~z{{{}~~~~~~~{}|||}{{}}{{}~~~~~~~~{{{{{{{{|||~|}|||}{{}~||}~~~|||||||||}||~}}~~||~~||~||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~]^_^]]Y]aV_V]VVVV]Z_ZW`]\\W~~~~~~~~~~~~~~`V}}}}}}~}}~}}~}}^V}}}}}}}}}}}}^W_`}}~}~}~}~}~}~}~}~}~}~}~}}{{}~{{|~{{|~{{|~{{|{{{}{{|~{{|~{{{~{{|~{{{{{{~~~~~||||~~~~~~~||||~~~~~~~}|||~~~~~~~||||~~~~~~~}|||~~~~~~~}|||}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}yyy||||||||yyy{|||||||yyy{|||||||yyy{|||||||yyy{|||||||yyyz|||||||yyy{|||||||yyy{|||||||yyyz|||||||yyy{|||||||yyyz|||||||yyyz|||||||{{{{{{{{{{{z{{{{{{{{{{z{{z{{{{{{{z{{{{{{{{{{z{{z{{{{{{{z{{z{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzyyyyzzzzzzzyyyyzzzzzzzyyyyzzzzzzzyyyyzzzzzzzyyyyzzzzzzzyyyyyzzzzzzywwyzzzzzzzywwyzzzzzzzywwyzzzzzzzywwyzzzzzzzywwyzzzzzzzywwwzz@@@GDANKAURA^ZAfaBkgBsnC{uCzCCDDDD@=̽71)# ٽھػ׸޶ %%%###"ѼFT϶+ʪȧŤ0zs m tf!jV dTMBA6 1-!!!%%&/2P***+++,,,...000111222666999???@@@BBBOH4KKKIIF#NQRSVWW]^^eeeooojkl]XAjf@a43cڡXeՅzzzKi#!000678@@@j  ZZZYYZppp{{|oomnmoooooooonmmoooooooonmmoooooooonmmoooooooonmmoooooooonmmnooooooonnnoooooooonnnoooooooonnnnooooooonnnoooooooonnnnooooooonnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnoooooooomnnoooooooomnnoooooooomnnoooooooommmoooooooommoooooooonnnnoooooooomnnoooooooomnnoooooooomnnoooooooommmoooooooommoooooooonmmnoooooooommnoooooooommnoooooooommnoooooooommmoooooooommoooooooonnnnooooooonnnnooooooonnnnooooooonnnnooooooonnnnoooooooonnmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmnnmnmnnnnnnnnmnmnnnnnnnnmnnnnnnnnnnmnmnnnnnnnnmnnnnnnnnnnmnnnnnnnmnnmmmnnnnnnnnmmmnnnnnnnnmmmnnnnnnnnmmmnnnnnnnnmmmnnnnnnnnmmmmnnnnnnnmmmnnnnnnnnmmmnnnnnnnnmmmnnnnnnnnmmmnnnnnnnnmmmnnnnnnnnmmmmnnnnnxmnnnnnnnnmmmnnnnnnnnmmmmnnnnnnnmmmnnnnnnnnmmmmnnnnnnnmmmmnnnnnVZaynnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn^nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnV\nnnnmmnnnnnnnnnmmnnnnnnnnnmmnnnnnnnnnmmmnnnnnnnnmmn^ynmmmnnnnnnnnmmmnnnnnnnnmmmnnnnnnnnmmmnnnnnnnnmmnYmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmnnnnnnnnnnmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmynnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmZmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmW^mmmmmmmmmllmmmmmmmmmllmmmmmmmmmllmmmmmlmmmmmmmmllmmmmmmmmmllmmmmmmmmmllmmmmml_mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlZmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlymmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlV^ymmmmmmllmmmmmmmmmlllmmmmmmmmlll^mmmmmllmmmmmmmmmlllmmmmmmmmlllZmmmmmmmmmmmmmmmmmmmmmmmmmmmmlZmmmmmmmmmmmmmmmmmmmmmmmmmmml\ymmmmmmmmmmmmmmmmmmmmmmmmmml^xmmmmmmlllmmmmmmmmllllmmmml_lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllVlllllllllllllllllllllll^vlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll\wllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll_llllllllllllllllllmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmlmmlllmmmmmmmmllmVmmlllmmmmmmmmlllmmmmmmmmmmmmmll`mmmmmmmmmmmmmllymmmmmmmmmmmmllmmmmmmllmmmmll`mmmmmmllmmmmmlVmmmmmmllmmmmmlmmmmmmmmmmmmlmmmmmmmmmmmml`mmmmmmmmmmmmlVllmmmmmmmmllllmmmmmmmmlmlmnnnnnnnnmmlnnnnnnnnnnnlnnnnnnnnnnnm_nnnmmmmnnnnm_nnnmmmmnnnnnnnnmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmnnnnnnnnmnnmnnnnnnnnmmnmnnnnnnnnmmnmnnnnnnnnmmmnnnnnnnnnnnmnnnnnnnnnnnmnnnmmmmnnnnmnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmnnnnnooonmmnoooooooonmmnoooooooonoooooooooooooooooooooooooooooooomoooooooommmmoooooooommmnoooooooonnnooooooooooooooooooooooooooonnnnoooooooonmmnoooooooonmmnoooooooonoooooooooooooooooooooppppppppooonppppppppnnnnppppppppnnnnppppppppnnnpppppppppppppppppppppppppppoooopppppppponnopppppppponnoppppppppoooopppppppppppppppppppppppppppppnppppppppnnnnppppppppnnnnppppppppnnnpqqqqqqqppqpqqqqqqqqqqqqqqqppppqqqqqqqqpoopqqqqqqqqpoopqqqqqqqqppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoqqqqqqqqooooqqqqqqqqooooqqqqqqqqoooqqqqqqqqqqqqqqqqqqqqqqqqqqqppppqqqqqqqqpoopqqqqqqqqpoopqqqqqrrrqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrprrrrrrrrpppprrrrrrrrpppprrrrrrrrppprrrrrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrqppqrrrrrrrrqppqrrrrrrrrqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrqqqqrrrrrrrrqqqqrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrtttrrrrttttttttrqqrttttttttrqqrttttttttrqqrtttttttttttttttttttttttttttttrttttttttrrrqttttttttqqqqttttttttqqqrttttttttrrrtttttttttttttttttttttttttttrrrrttttttttrrrrttttttttrtttttttttuuuuuuuuuuuuuuuuuuuuuuutuuuuuuuutttruuuuuuuurrrruuuuuuuurrrtuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuuuuuuutrrtuuuuuuuutrrtuuuuuuuutrrtuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuvvvvvvvvuuurvvvvvvvvrrrrvvvvvvvvrrrtvvvvvvvvtutvvvvvvvvvvvvvvvvvvvvvvvvvvvuttuvvvvvvvvuttuvvvvvvvvuttuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuvvvvvvvvuuutvvvvvvvvttttvvvvvvvvtttuvvvvvvvvuuuwwwwwwwwwwwwwwwvvvwwwwwwwwvuuuvwwwwwwwwvutvwwwwwwwwuttvwwwwwwwwvwwvwwwwwwwwwwwwwwwwwvwwwwwwwwvwvuwwwwwwwwuuuuwwwwwwwwuuuvwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwvuuvwwwwwxxxvvuwxxxxxxxxwxxwxxxxxxxxxxxxxxxxxwxxxxxxxxxxxuxxxxxxxxuuuuxxxxxxxxuuuvxxxxxxxxvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvwxxxxxxxxwvvwxxxxxxxxwvvwxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvyxyxyxyyvvvvyyxyxyxyvvvvyxyxyxyyvvvyyxyyxyxyxyxyxyyyyxyxyxyyyywxxxyxyxyyxyxvvxyxyxyyyxxvvxyxyxyyyxyxxxyxyxyyyxyxyxyxyyyyyxyxyxyyyyyvyyxyxyxyvvvvyxyxyxyyvvvvyyyyyyyyvvvyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwyyyyyyyyyywwyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywyyyyyyyywwwwzzzzzzzzwwwwzzzzzzzzwwwyzzzzzzzzyzyzzzzzzzzzzzzzzzyyyyzzzzzzzzywwyzzzzzzzzywwyzzzzzzzzyxxyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxzzzzzzzzxyxxzzzzzzzzyxxxzzzzzzzzxxxyzzzzzzzzzzzzzzzzzzzzzzzzzzyzzyzzzzz{{{yxyy{{{{{{{{yyyy{{{{{{{{yyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{y{{{{{{{zyyyx{{{{{{{{xxxy{{{{{{{{yyyz{{{{{{{{z{z{{{{{{{{{{{{{{{z{{z{{{{{{{{yyyz{{{{{{{{zyyz{{{{{{{{yyyz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{y|||||||{yyyy||||||||yyyy||||||||yyyz|||||||{zzz|||||||||||||||{{{{||||||||zyyz|||||}}}{yy{}}}}}}}}zyy{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}z}}}}}}}|{{{y}}}}}}}}yyyy}}}}}}}}yyy{}}}}}}}|{{{}}}}}}}}}}}}}}}|}}|}}}}}}}}zyy{}}}}}}}}{yy{}}}}}}}}zyy{}}}}}}}}|}}|}}}}}}}}}}}}}}}}}|~~~~~~~}|||z~~~~~~~~zzzz~~~~~~~~zzz{~~~~~~~}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~{zz|~~~~~~~~|zz|~~~~~~~~{zz|~~~~~~~~}}}}~~~~~~~~~~~~~~~~~|~~~~~~~}|||z~~~~~~~~zzzz~~~~~~~~zzz{~~~~~~~}{{{|||}}{{}}{{}~~~~~~~~{{{{{{{{|~||||||}}{{}}||~~~~||||||||||}|~}}~~||~~||~||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~]^_^]]Y]aV_V]VVVV]Z_WZ`]\W\V`~~~~~~~~~~~~~~V^}}~}}~}}~}}}}}}W^}}}}}}}}}}}}_`}~}~}~}~}~}~}~}~}~}~}~}}{{{|{{~|{{~|{{~|{{~}{{}{{{{{{~|{{~{{{~|{{~|{{}~}|||}~~~~~~~|||}~~~~~~~||||~~~~~~~|||}~~~~~~~||||~~~~~~~||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||zyyy|||||||{yyy|||||||{yyy|||||||{yyy|||||||{yyy||||||||yyy|||||||zyyy|||||||zyyy|||||||{yyy|||||||zyyy|||||||{yyy|||||||{yyy{{{{{{{z{{z{{{{{{{z{{z{{{{{{{{{{z{{{{{{{z{{z{{{{{{{{{{z{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zyyyyyzzzzzzzyyyyzzzzzzzyyyyzzzzzzzyyyyzzzzzzzyyyyzzzzzzzyyyyzzzzzzzwwwyzzzzzzzywwyzzzzzzzywwyzzzzzzzywwyzzzzzzzywwyzzzzzzzywwyzzzzz! !101BABRQRcacsqs! !101BABRQRcacsqs@@@GDANKAURA^ZAfaBkgBsnC{uCzCCDDDD@=̽71)# ٽھػ׸޶ %%%###"ѼFT϶+ʪȧŤ0zs m tf!jV dTMBA6 1-!!!%%&/2P***+++,,,...000111222666999???@@@BBBOH4KKKIIF#NQRSVWW]^^eeeooojkl]XAjf@a43cڡXeՅzzzKi#!000678@@@j  ZZZYYZppp{{|DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDYDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDXDDDDDDDDDDDDJDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDY\DDDDDDDDDDDD]_XDDDDDDDDDDDDDJXDDXJDDDDDDDDDDDDDD]jDDDDDDDDDDXJDDDDDDYXDDDDDDDDDX]DDDDDDDDDDDDDDD]DDDDDDDDDDDDDDDDDDiJDDDDDDDDDDiXDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD]JDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDkXDDDDDDDDDDDDiYjDDDDDDDDDDDDDDDEDDDDDDDDDDDikjj]DDDDDDD]lmXDDDD]iYDDDDDDD]likDDDDDDDDDDDDDDiDDDDDDDDDDDDDDDDDjDDDDDDDDDDDDoDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDkDDDDDDDDDDDDD]SDDDDDDDDDDDDDiDDkaDDDDDDDDDDDkjkYDDDDDDDJDDDJiDDDDDDDmDDiXDDDDDDDDDDDDD]mDDDDDDDDDDDDDDDDJkDDDDDDDDDDDD@jDDDDDDDDDDDDDDJ]DDXYDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDJiDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEkDDDDDDDDDDDDDE]D]DDDDDDDDDDDXkXYlXDDDDDDDDDiDYjDDlDDDDJiDDiDDDDDDDDDDDDkD\lYDDDDDDDDDDDDDDDDDDDDDDDDDDDDDkJDDDDDDDDDDDDDEiXDDDDDDDDDDDDDmJDiDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDkDDDDDDDDDDDDDXD@EDDDDDDDDDjljkkkklkYDDDDDDDDkEYiDDDDDDD@iDDmDlJDDDDDDDDDDiDDkJDDDDDDDDDDDDDYiJDDDDDDDDDDDDDDDDjDDDDDDDDDDDDDDDJkDDDDDDDDDDDDDYikDDDDDDDDDDDDDDDYJDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDiDDDDDDDDDDDDDDJDDDDDDDDDDDDDYaJDDDDDDDDDikDDDDDDDDEDSXi]DDDDDDDDDDDkkDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDYkDDDDDDDDDDDDDDDDDDDDDDDDDDDDkiDDDDDDDDDDDDDDkXDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDXm]DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEDDDDDDDDDDDDDXjjjJDDDDDDDDYkklmJJDDDDDDDDDDDDijjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDkYDDDDDDDDDDDDDDDEkDDDDDDDDDDD]ikkkkkkiDDDDDDDDDDDDDkYDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDiDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDkDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDki]DDDDDDDDDDDDDD]jjkDDDDDDDDJEJDJDDDDDDDkmDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDkJDDDDDDDDDDDDDDkDDDDDDDDDDEajkiDDDDDDDDDDDDDiYDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDiDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDiDDDDDDDDDDDDDDDDDDDDDDDDDDDDJYjXk]YDDDDDDDDDDDDDYk]kDDDDDDDDDDD]jXDmlDDDDDDj]YkJDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjDDDDDDDDDDDDDDDDDkDDDDDDDDDDDEDkiJDDDDDDDDDDD]lXDDDDDDDDDDDDDDDDDDDDDDDDDD]]DDDDDDDDDDDDDDDDDDDDDDDDDDDDDD]kXDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDiDDDDDDDDDDDDDDDDDDDDDDDDDDDkjjlkjjjkYDDDDDDDDDDDYkDDikDDDDDDDDDDJkD@lDJkDDDDDjD]iDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjYDDDDDDDDDDDDDDDjDDDDDDDDDDDDD]k]iDDDDDDDDDDDiiklkikiiYDDDDDDDDDDDDDDDDDDDDDDDDDiiiiiDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDXYDDDDDDDDDDDDDDDDDDDDDDDDDDDDXJDDDDDDDDDJYDXjDDjDDDDDDDDDDDkJDDkDDDDXjDDD]kk]DDDDDDDDDDDDDDDDDDDDDDDDDDDDD]jDDDDDDDDDDDDDDDDiDDDDDDDDDDDDDJDiDDDDDDDDDDDDkYDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDJjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDJYDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDiDDDDDDDDDDDDJllXYkDSiDDDDDDDDDi@DD]kYDDjDDDDDkDDDDik]DDDDDDDDDDDDDDDDDDDDDDDDDDDDDJjDDDDDDDDDDDDDDDDkDDDDDDDDDDDDDDXD@DDDDDDDDDDDDDDDDlXDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDJ]DDDDDDDDDDDDDjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDkYDDDDDDDDDDDDDDDDDDDDDDDDDDDJk_EXlYDDDDDDDDDDDD]jikki]DDDDDDDDYkYEDJkjYDDDDk]YilkJDDDDDDDDDDDDDDDDDDDDDDDDDDDDmDDDDDDDDDDDDDDai]DDDDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDkYDDDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDYkDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDkXDDDDDDDDDDDDDDDDDDDDDDDDDDDD]kXD]jDDDDDDDDDDDDDDXkSDDDDDDDDDDDD]jjjDDDDDDijjkSJk]DDDDDDDDDDDDDDDDDDDDDDDDDDDD]jDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDiXDDDDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDXkEDDDDDDDDDDDXm]DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDYkDDDDDDDDDDDDDDDDDDJYXDDDDDDDDDJXYXDDDDJDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDlXDDDDDDDDDDDDk]DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDDYDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDJDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDJlXDDDDDDDDDDjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDXaEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDJDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDJDDDDDDDDDDDDDD\YDDDDDDDDDDDDDDJYDDDDDDDDDDDDJ]JDDDDDDDDDDDDDDD\YDDDDDDDDDDDXYXYYX\YDDDDDDDDDDDD]JDDDDDDDDDDJYYXYYXYYXDDDDDDDDDDX]DDDDDDDDDDDDD]JDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDJ]]DDDDDDDDDDDD]ikjjkDDDDDDDDDDDDD]klEDDDDDDDDDDDDkjjikDDDDDDDDDDXlkjjj]DDDDDDDDDDDDDD]klYDDDDDDDDDlilllliDDDDDDDDDDkkjjk]DDDDDDDDDklilliliDDDDDDDDDiljjjJDDDDDDDDDDkkjjk]DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDYkjjjJDDDDDDDDDJmkX]ik]DDDDDDDDDDDjjjDDDDDDDDDDDD]j]D]iDDDDDDDDDikDDkjJDDDDDDDDDDDDJmkkXDDDDDDDDDDkiDDDDDDDDDDiJD]kYDDDDDDDXkk]DDDDDDDDjJDDkDDDDDDDDDiJD]j]DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDJllDDjDDDDDDDDDkDDDXkDDDDDDDDDDkjjDDDDDDDDDDDDlYDDDJkiDDDDDDDDJDDDDkYDDDDDDDDDDDDllYDDDDDDDDDDkDDDDDDDDDD]kDDDDJDDDDDDDDDDiaDDDDDDDDDkDDDDDjDDDDDDDDXiDDDDXiDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDkDDDDiXDDDDDDDikDDDDDiJDDDDDDDDYYDkjDDDDDDDDDDDDEDDDkkDDDDDDDDDDDDDDDkXDDDDDDDDDDklYDDDDDDDDDiDDDDDDDDDDDDDDDkJDDDDDDDDDDDDDDDDDDDD]kEDDDDDDDDkJDDDDkDDDDDDDD]iDDDDDkJDDDDDDDDDDDDD]JDDDDDDDDDDDDDDD]JDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD]DDDDDDDDDDDDDDDDJ]JDDDDkYDDDDDDDJkDDDDDi]DDDDDDDDDEjjDDDDDDDDDDDDDDDDDDjDDDDDDDDDDDDDDjDDDDDDDDDDDYkDkXDDDDDDDDDYkDDDDDDDDDDiD]YDDDDDDDDDDDDDDiDDDDDDDDDDi@DkDDDDDDDD]kDDDDDjYDDDDDDDDDDDDDiYDDDDDDDDDDDDDDDiYDDDDDDDDDDDDDDDDikDDDDDDDDDDDDDDDDDDDDDDDDDDDDkYDDDDDDDDDDDDDDDDDDDXkiDDDDDDDYjDDDDDkDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDjiXDDDDDDDDDDDiJDDDDDDDDDDilDiYDDDDDDDYkkkzkJDDDDDDDDikkkDDDDDDDDDDDDDlDDDDDDDDDDDDkljjjJDDDDDDDDXlDDDJmkDDDDDDDDDDDDDkXDDDDDDDDDDDDDDDkXDDDDDDDDDDDDDD]iYDDDDDDDDJDDDDDDDDDDljJDDDDDDDDDDDDDDDDD]lkYDDDDDDDXkDDDDDjDDDDDDDDDDDDjjDDDDDDDDDDDDDDD]kPDDDDDDDDDDDDki]DDDDDDDDDDkYDiYDDDDDDDDjlXEDkDDDDDDDDkiiYDXikYDDDDDDDDDDDkDDDDDDDDDDDDXmkkkDDDDDDDDDjY]kiDDDDDDDDDDDDEDDDDDDDDDDDDDDDDEDDDDDDDDDDDDDYi]DDDDDDDDDDXjjkijkijjDDDDDDDDDDDkkDDDDDDDDDDDDDDD]kXDDDDDDDYkDDDDiDDDDDDDDDDDDjjDDDDDDDDDDDDDDkiJDDDDDDDDDDDDDDEDJk]DDDDDDDDkDkXDDDDDDDDDJJDDDDDiDDDDDDDDjjYDDYkDDDDDDDDDD]iDDDDDDDDDDDli]DDDJkYDDDDDDDDJkkkkk]DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDkiDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDJjlXDDDDDDDDDDDDimJDDDDDDDDDDkDDDDDkXDDDDDDDDDDDDjjDDDDDDDDDDDDDkDDDDDDDDDDDDDDDDDDDYkDDDDDDDDjjjJDDDDDDDDDDDDDDDklDDDDDDDiEDDDkDDDDDDDDDDDk]DDDDDDDDDDDYkDDDD]kDDDDDDDDDJ]YDjYDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@kYDDDDDDDDDDDDXlDDDDDDDDDDDDlJDDDDikJDDDDDDDDDDDDjjDDDDDDDDDDDD]kDDDDDDDDDDDDDDD]DDDDDJkDDDDDDDDjjjjjikjikYDDDDDDDYDDDDDjiDDDDDDDkXDDDDXkEDDDDDDDDDDkDDDDDDDDDDDXlDDDDD]jDDDDDDDDDDDDDkDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDiYDDDDDDDDDDDXDDDDDDDDDDDDDlkDDDDDDDDDDDDD]DDDDDDDDDDDkDDDkDDDDDDDDDDDDDjjDDDDDDDDDDDDk]DDDDDDDDDDDDDDj]DDDDjDDDDDDDDDDDDDDkYDDDDDDDkDDDDkDDDDDDDD]kDDDDkDDDDDDDDDDJkDDDDDDDDDDDDJkiDDDDDj]DDDDDDDJDDDD]kDDDDDDDDDDDDDDXYDDDDDDDDDDDDDDDDXYDDDDDDDDDDDDDljXDDDDDDDDDD@DDDDDDDDDDDikXDDDDDDDDDDDDDDYXDDDDDDDDDDDDikklXDDDDDDDDDDDDDjjDDDDDDDDDDDDkkDDDDDDD@kjajlXDDDDDDDDDDDDDDkXDDDDDDDDJik]kJDDDDDDDDDk]]kiDDDDDDDDDYkDDDDDDDDDDDDDlYkJDDDDDDDDkYkmJDDDDDDDDDDDDDDiYDDDDDDDDDDDDDDDiYDDDDDDDDDDDDDklDDDDDDDDDDDEDEDDDDDDDDDDYkYDDDDDDDDDDDDDDDYjDDDDDDDDDDDDDXkkj]DDDDDDDDDDDDDDjjDDDDDDDDDDDDjjkiiiiiiDDDDDDDDYkikk]DDDDDDDDDDDDDDDiYDDDDDDDDDDJkkjjXDDDDDDDDDDJikkkSDDDDDDDDDDDjDDDDDDDDDDDDDDlikjkDDDDDDDDDDJkkkkJDDDDDDDDDDDDDDDiXDDDDDDDDDDDDDDDiXDDDDDDDDDDDDDDDDJjDDDDDDDDDDDDDDDDDDDDDDDDDDl]DDDDDDDDDDDDDDDD\lDDDDDDDDDDDDDDDXYYEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDXYYJDDDDDDDDDDDDDDDDEDDDDDDDDDDDDJYX@DDDDDDDDDDDDDDYYJDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDYXYDDDDDDDDDDDDDDDYXJDDDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDE@DDDDDDDDDDDDDDDDDYDDDDDDDDDDDDDDDDDDDDDDDDDDDJDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD]DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDJDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDY]JDDDDDDDDDDDDD\YDDDDDDDDDDDDJXYYX\YDDDDDDDDDDDDDDJ]JDDDDDDDDYYXYYXDDDDDDDDDDDDDXYYXYYX\YDDDDDDDDYYXYYX\YDDDDDDDDDDDJJDDDDDDDDDDXYDDDDDDXYDDDDDDDDDDDXYDDDDDDDDDDDDDDDD\YDDDDDDDDDDDYJDDDDDXYJDDDDDDD\YDDDDDDDDDDDDDDJXYJDDDDDDJ\YDDDDDDDJ\YDDDDDJYDDDDDDDDDDJ]DDDDDDDDDDD]ikDDDDDDDDDDDDklDDDDDDDDDDDXkilllliDDDDDDDDDDEakjjjkDDDDDDYkllililDDDDDDDDDDDillillllDDDDDDYkllillllYDDDDDDDDDkjjjjkDDDDDDDDDiYDDDDDiYDDDDDDDDDDiYDDDDDDDDDDDDDDDDklDDDDDDDDDYkDDDDkDDDDDDDDDklDDDDDDDDDDDDDXikDDDDDDklYDDDDDDklYDDDDkYDDDDDDDDkkijkXDDDDDDDD]kDDDDDXJDDDDDDDDDDlkDDDDDDDDDDDYlYXYk]DDDDDDDDD]kiYX]iDDDDDD\liDDDDDDDDDDiDDDDDDD\lJDDDDDDDji]XJ]kDDDDDDDDiXDDDDDiXDDDDDDDDDDiXDDDDDDDDDDDDDDDDjkDDDDDDDDDD\iDDDjJDDDDDDDDDjkDDDDDDDDDDDDDYikiDDDDJikkXDDDDDDkkDDDDkXDDDDDDDji]YXklJDDDDDDYj]DYYYJDoDDDDDDDDDYlkXDDDDDDDDDDYkDE]jDDDDDDDDJkkDDDJ@DDDDDXlJiDDDDDDDDkXDDDDDDDDDXlDDDDDDDDYilSDDDDD]DDDDDDDkYDDDkYDDDDDDDDkYDDDDDDDDDDDDDDDjjDDDDDDDDDDDXiDD]jDDDDDDDDDDDjjDDDDDDDDDDDDDDYkk]DDDDjkYDDDDDjk]DDDiYDDDDDYkiPDDjDDDDDDDkiiiDDDDDDDDj]]kDDDDDDDDDDXiDDDDJiDDDDDDDDkDDDDDDDDDDDDYkDDDDDJkjDDDDDDDDDlYDDDDDDDDDDDDDYkDDDDDDDDDDDDDkDDDDDDJDDDDDDDDDiYDDDDDiYDDDDDDDDDDiYDDDDDDDDDDDDDDDDjjDDDDDDDDDDDYkDiJDDDDDDDDDDDjjDDDDDDDDDDDDDDXkjDDDDkiYDDDDDDikDDDlYDDDDDkDDDDDikJDDDDDj]iDDkYiDDDDDDDDiDJkDDDDDDDDDYkDDDDkDDDDDDDkDDDDDDDDDDDDDDXkDDDDDDj]DDDDDDDEkYDDDDDDDDDDDDDXkDDDDDDDDDDDDDikJDDDDDDDDDDDDDDDEjXDDDEjXDDDDDDDDEjXDDDDDDDDDDDDDDDjjDDDDDDDDDDDXiiDDDDDDDDDDDDDjjDDDDDDDDDDDDDYkiDDDJkkXDDDDDiYk]DDkXDDDDijJDDDDDDk]DDDDYkDYkaED]k]DXlYDDDDDD]kDi]DDDDDDDDDYlsmDDDDDDDDkk@DDDDDDDDDDDDDYlDDDDDkDDDDDDDDi@DDDDDDDYlsYDDDDDDDkkDDDDY\XYYDDDDDDDimkYDDDDDDDDDDiYDDDDDDDDDDDDDDDjjDDDDDDDDDDDYlijDDDDDDDDDDDDDjjDDDDDDDDDDDDDDYik]DDk]kYDDDDDDkXXliDDiYDDDDDkjDDDDDDDjDDDYkkXDDjJDYkDDDDDDDk]DD]kDDDDDDDDXkmkYDDDDDDDjkEDDDDDDDDDDDDDYkDDDDDDjDDDDDDDDiikiiik\DDDDDDYllkikjiDDDDDDDDjjDDDYliiikYDDDDDDkiiiiikkkXDDDDDDDDDDjYDDDDDDDDDDDDDDDjjDDDDDDDDDDYkkiik]DDDDDDDDDDDDjjDDDDDDDDDDDDDXkSiDDkDiXDDDDDDiYDkDkXDDDDDDjjDDDDDDDjDDDDXjDj]DDjDDDDDDDDDkjkiDDDDDDDDDYkDEDXliJDDDDDDkYDDDDDDDDDDDDDDXkDDDDDDiDDDDDDDDjYDDDDDDDDDDDXkXYXYXJDDDDDDDDjjDDJl\DDDDDDDk\DlYDDDDDDDDDEiXDDDDDDDDDDDDDDDDjjDDDDDDDDDDDXklXYkiDDDDDDDDDDDDjjDDDDDDDDDDDDDYiDiDJkiYDDDDDDlYDJkiDlYDDDDDDjjDDDDDDDiDDDDJk]Jk]kkkDDDDDDEajjkikikk]DDDDDDDDXiDDDDD]kDDDDDDDkDDDDDDDDDDDDYkDDDDDkXDDDDDDDEkXDDDDDDDDDDDDYiDDDDDDDDDDDDDlXDDDDDkXDDDDDDEiXDDDDDkYDDDDDDDDDkYDDDDDDDDDDDDDDDDjjDDDDDDDDDDYiDkDDDDDDDDDDDjjDDDDDDDDDDDDDDXkDi]k]DkYDDDDDkXDkkYDDDDlXDDDDDDk]DDDDDD]mkjkjDDDDDDDDk]YXYXjDDDDDDDDYiDDDDaiDDDDDDDaiDDDDDDXDDDDDDDYiDDDDDYjDDDDDDDDDiYDDDDDDDDDDDDDDYiDDDDDDDDDDDDDkDDDDDDjYDDDDDDDkYDDDDDiXDDDDDDDDDDiYEDDDDDDDDDDDDDDDjjDDDDDDDDDDDYlDDiDDDDDDDDDDjjDDDDDDDDDDDDDDYlDJkkJDiXDDDDDDiYDDikiXDDDDDDkDDDDDJkiDDDDDDXkDDYDDDD]DDDDDDJkDDDikDDDDDDDYkDDDDk]DDDDDDEilDDDDXlDDDDDXiEDDD]ii]DDDDDDDDDjYDDDDDDDDDDDDXkDDDDDDDDDDDDDDJik]DDDDDlXDDDDDDDi\DDDkYDDDDDDDDDkXDDDDDDDDDDDDDDDDjjDDDDDDDDDDXkDDD@lkXDDDDDDDDDjjDDDDDDDDDDDDDYiDDlDDkYDDDDDkXDDDikYDDDDDJik]DDDDiDDDDDDD]iXDDJ]iXDDDDDDkDDDDDiaDDDDDDDXjmiiJDDDDDDDDRikli]DDDDDDYkmkkDDDDDDDDDEj]DDDDDDYiDDDDDDDDDDDDDDD]ji]liDDDDDDDlXDDDDDiYDDDDDDDDDlYDDDDDDDDDDDDkDDDDDDDDDDYiDDEkDDDDDDDDDjk]DDDDDDDXkDDkk]DDiYDDDDDDlYDDDklYDDDDDDD]jjiDDDDDDDDDJlkjjjDDDDDDDDkJDDDDDE@kDDDDDYkkkiiiDDDDDDDDDDDXkkjkYDDDDDDDXkkiikiYDDDDDDDDDDkkiiiiiiDDDDDDYkDDDDDDDDDDDDDD@ikjkiDDDDDDDDDkYDDDDEjXDDDDDDDDDkYDDDDDDDDDDDjjj@DDDDDDDDDDDXkDDDDDiDDDDDDDDjkkiiiiiDDDDDDYlDDJkiDDDkXDDDDDiYDDEakkXDDDDDDD]kijkJDDDDDDDDDDDYYXJDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDJYXXDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDJYXYDDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDDYXYEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEDDDEDDDDDDDDDDDDXYXJDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDXYYXYYXDDDDDDDDDDDDDJ]DDDDDDDDDDDDY\XYYXDDDDDDDDDDDDDD]JDDDDDDDDDJYXYYXYYXYJDDDDDDDY\DDDDDY\DDDDDDDYXDDDDDDDY\DDDDDYXDDDDY\JDDDDYXDDDDDY\DDDDDY\DDDDDDJYJDDDDDDY\DDDDDDDY\XYYXYYXDDDDDDDDDDDDYkjjjYDDDDDDDDDJYDDDDDDDDDDDDDDYkjjjYDDDDDDDDDDDDDJYXDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDlillilXDDDDDDDDDDkjjkkXDDDDDDDD\illlliiDDDDDDDDDDDjjjjkDDDDDDDDkklillilkDDDDDDElkDDDDDElkDDDDDDDJikDDDDDDiDDDDDJiDDDElkDDD]iDDDDkDDDDlDDDDDDDXkDDDDDXkDDDDDD\illlilliDDDDDDDDDDDDXk\YDDDDDDDDDDDDDDDDDDDDDDDDDDXYl\DDDDDDDDDDDDDDikDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjklDDDDDDDDDk]DJilJDDDDDDDDXlX\iDDDDDDDDEkJD]j]DDDDDDDXkXDDDDDDDjkDDDDDDjkDDDDDDDDiaDDDDDj]DDDDDDikDDYjkDDDk]DDDDDilXDDJkiDDDDDDDDk]DDDEkJDDDDDDDJikDDDDDDDDDDDYiDDDDDDDDDDDkDDDDDDDDDDDDDDDDDDXkXDDDDDDDDDDDDYllkDDDDDDDDDDDDDDDDDDDDDDDDDDDDDiXDDDkDDDDDDDYkJDDDDkDDDDDDDDYlDDDYiDDDDDDDDJkDDDDJ@DDDDDDDDDDkDDDDDDDDDDjjDDDDDDjjDDDDDDDD]jEDDDDikJDDDDDDkYDkikDDDkJDDDDDD]kDDk]DDDDDDDDDYjDDDYkDDDDDDDDDDkDDDDDDDDDDDDDYlDDDDDDDDDDDDDDJkDDDDDDDDDDDDDDDDDYlYDDDDDDDDDDDDjXiDDDDDDDDDDDDDDDDDDDDDDDDDDDkYDDDYkDDDDDDj]DDDDDDkJDDDDDDYkDDDEjkDDDDDDDDSlDDDDDEEDDDDDDDDDDDjDDDDDDDDDDDjjDDDDDDjjDDDDDDDDJkkDDDD]kDDDDDDDkDDjkYDimDDDDDDDk]]kDDDDDDDDDi]DjJDDDDDDDDDDDDDXliJDDDDDDDDDDDDXkDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDYiXDDDDDDDDDDDDJkDlDDDDDDDDDDDDDDDDDDDDDDDDDDDDlYDDDDXiDDDDDDikJDDDDDDk]DDDDDDDXiDDDDJiDDDDDDDDDkXDDDDDDDDDDDDDDDDiDDDDDDDDDDDjjDDDDDDjjDDDDDDDDDiaDDDj]DDDDDDDXkDDYkDJkDDDDDDDDXkikJDDDDDDDDDDDJkD]jDDDDDDDDDDDDDk]DDDDDDDDDDDDDYiDDDDDDDDDDDDDDakXDDDDDDDDDDDDDDDXlYDDDDDDDDDDDDjYDiDDDDDDDDDDDDDDDDDDDDDDDDDDDEkXDDDkDDDDDDDkiDDDDDDDjDDDDDDYkDD@kDDDDDDDDDXklJDDDDDDDDDDDDDkDDDDDDDDDDDjjDDDDDDjjDDDDDDDDD]kDikJDDDDDDDDkiDJiJkD]kDDDDDDDDDkiDDDDDDDDDDDDDkkJDDDDDDDDDDDDDiDDDDDDDDDDDDDDDXkDDDDDDDDDDDDDDDElDDDDDDDDDDDDDDDYlYDDDDDDDDDDDiDkYDDDDDDDDDDDDDDDDDDDDDDDDDDDiYYXiiJDDDDDDDjDDDDDDDjDDDDDDDYlkjjjikDDDDDDDDDDDJ\ikkDDDDDDDDDDDDiDDDDDDDDDDDjjDDDDDDjjDDDDDDDDDJkkDD]kDDDDDDDDDkJ]kDijYDDDDDDDD]kk]DDDDDDDDDDDDDJkjiDDDDDDDDDDDDDYkDDDDDDDDDDDDDDDYlDDDDDDDDDDDDDDDDiDDDDDDDDDDDDDDDD\lXDDDDDDDDDDk]DDDJkDDDDDDDDDDDDDDDDDDDDDDDDDDiililjlYDDDDDDDkkDDDDDDDiDDDDDDXkkDDDDDDDDDDDDDEJikDDDDDDDDDDDkDDDDDDDDDDDjjDDDDDDjjDDDDDDDDDDkaEj]DDDDDDDDDk]k@EkJkDDDDDDDDDkjiDDDDDDDDDDDDDjkJDDDDDDDDDDDDilYDDDDDDDDDDDDDDYiDDDDDDDDDDDDDDDDXi]DDDDDDDDDDDDDDDXlYDDDDDDDDDDYDDDDD]DDDDDDDDDDDDDDDDDDDDDDDDDDDjYEDDDDDDDDkJDDDDDDk]DDDDDDDYkDDDk\DDDDDDDDDDDDDDDDXkiDDDDDDDDDDDiDDDDDDDDDDDjjDDDDDDjjDDDDDDDDDD]iikJDDDDDDDDYkkEDk]iDDDDDDDDDikDDDDDDDDDDDDYkDDDDDDDDDDDDDkDDDDDDDDDDDDDDDDXkDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDYlYDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEkXDDDDDDDDDDkDDDDDJkiDDDDDDDDXiDDYiDDDDDDDDYJDDDDDkkDDDDDDDDDDDkDDDDDDDDDDDjjDDDDDDkiDDDDDDDDDDJjk]kDDDDDDDDDDJjmDYkjDDDDDDDDXkDikYDDDDDDDDDDDDXkDDDDDDDDDDDDkDDDDDDDDDDDDDDDDYlDDDDDDDDDDDDDDDDDkDDDDDDDDDDDDDD\lXDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDiYDDDDDDDDDDDDDDJik]DDDDiDDDDDDDDYlDDDiDDDDDDDDkDDDDYkDDDDDDDDDDiDDDDDDDDDDDkDDDDjDDDDDDDDDDDkk]DDDDDDDDDDDkDDkikDDDDDDDDk]DD]kDDDDDDDDDDDDYiDDDDDDDDDDXliPDDDDDDDDDDDDDDDDDDYiDDDDDDDDDDDDDDDDDJk]DDDDDDDDDDDDDDXlYDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjYDDDDDDDDDDDDDD]kjkDDDDDDDDYkDDDD\jiDDDDDDDDiilDDDDDDDDDDDkDDDDDDDDDDDXljkiJDDDDDDDDDDD]kkkJDDDDDDDDDDDkk]DDDkkJDDDDDDDkDDDDkDDDDDDDDDDYiDDDDDDDDDDDilDDDDDDDDDDDXkDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDYlXDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEiXDDDDDDDDDDDDDDDYkiklmJDDDDDDDDDXiDDDDDkDDDDDDDDJkikkDDDDDDDDDDDDiDDDDDDDDDDDDSkjkkSDDDDDDDDDDDDJjkDDDDDDDDDDDD]kjDDDDkDDDDDDDJlJDDDDJkiJDDDDDDDDDDXkDDDDDDDDDDDkkkiiiiiDDDDDDDDDDDYiDDDDDDDDDDDDDDDDD_iJDDDDDDDDDDDD\lYDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEDDDDDDDDDDDDDDDDDDJYXjYDDDDDDDDDDDDDDDDDDDDDDDDDDDDDYXYDDDDDDDDDDDDDDDDDDDDDDDDDDDDJXYJDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDXkDDDDDDDDDDDDDDDDDDEYDDDDDDDDDDDDDXlYDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD]jXDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDYlkjjYDDDDDDDDDDDDDDDDDDDDDDDDYkjkkXDDDDDDDDDDDDDDDDDDDDDDDDDDDDJJDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDJDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDJJDDDDDDDDDDDDDDDDDDDDDDDDDDDJJDDDDDDDDDDDDDDDDDDDDDDDDDDDDX@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD]@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDXYDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDJYDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDX]DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDXYDDDDDDDDDDDDDDDDDJYJDDDDDDDDDDDDDDDDY\DDDDDDDDDDDDXYDDDDDDDDDDDDDDDDDDY\DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDklDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDkYDDDDDDDDDDDDDDDDDDDDDDDDDDDD]ljiDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjDDDDDDDDDDDDDDDDDDkDDDDDDDDDDDDDDDlkDDDDDDDDDDDDDjYDDDDDDDDDDDDDDDDlkDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSj]DDDDDDDDDDDDDDDDDDDDDDDDDDDDDjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDi\DDDDDDDDDDDDDDDDDDDDDDDDDDDDDkYDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjDDDDDDDDDDDDDDDDDDjDDDDDDDDDDDDDDDkjDDDDDDDDDDDDDl\DDDDDDDDDDDDDDDDDkjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD]DDDDDDDDDDDDDDDDDDDDDDDDDDDDDEkDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDiXDDDDDDDDDDDDDDDDDDDDDDDDDDDDEkDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEkDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEkXDDDDDDDDDDDDDDDDDDjjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDY]DDDDDDDDDDDiD]]DDDDDDDDDDDDDDXYDDDDDDDDDDDYkYDDDDDDDDDDDYJDDDDDDDDDDDJi]DDDDDDDDDDDDD]]DYDDDDDDDDDiD]]DDDDDDDDDDDDDYYDDDDDDDDDDDDDDD]DDDDDDDDDDDDDiYDDDDDDDDDDDDDDDDjjDDDDDDDDDDD]J]DDDDDDDDDDD]JYDDDDDDDDDDDD]JDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjikjDDDDDDDDDDkijjjDDDDDDDDDDDDlikikDDDDDDDDDXljjilkXDDDDDDDDDDkikkYDDDDDDDDDYkljjEDDDDDDDDDDDkjjjjDDDDDDDDDDkjjjjDDDDDDDDDDDiDDDDDDDDDDDDDDDDkDDDDDDDDDDDDDkYJmXDDDDDDDDDDDDDjjDDDDDDDDDDDjikjjkjjDDDDDDDDjikikDDDDDDDDDDYikjjkXDDDDDDDDDDDDDDDDDDDDDDDDDDDDJiDDjYDDDDDDDDEiJDJj]DDDDDDDDDDkXDDDDDDDDDDiDXmiYDDDDDDDDDkDXiDDDDDDDDDDjEDDDDDDDDDDDkDDJjDDDDDDDDDEkJDJk]DDDDDDDDDDDkDDDDDDDDDDDDDDDjDDDDDDDDDDDDDl\Dk]DDDDDDDDDDDDDDjjDDDDDDDDDDDkk]DXjkDDk]DDDDDDDklDXijDDDDDDDDDJlk]DDlDDDDDDDDDDDDDDDDDDDDDDDDDDDDDJDDDJkXDDDDDDDDkYDDDYkDDDDDDDDDiDDDDDEDDDDDDYkDDDDlYDDDDDDDDiDDDak]DDDDDDDDDDDjDDDDDDDDDDDDiiDDDDYkDDDDDDDDDDm@DDD]kDDDDDDDDDDDiDDDDDDDDDDDDDDDDkDDDDDDDDDDDDEjYi]DDDDDDDDDDDDDDDjjDDDDDDDDDDiDDDjDDDkDDDDDDiDDDkYDDDDDDDDkDDDDk]DDDDDDDDDDDDDDDDDDDDDDDDDDDDD@kikYDDDDDDDDDiDDDkEDDDDDDDDYlDDDDDDDDDDDDDDkDDDDkXDDDDDDDDYk]liDDDDDDDDDDDiDDDDDDDDDDDDkDDDDYkDDDDDDDDDDkEDDYjDDDDDDDDDDDkDDDDDDDDDDDDDDDDkDDDDDDDDDDDDDijDDDDDDDDDDDDDDDDjjDDDDDDDDDDDkDDDkDDDkDDDDDDDkDDDDiXDDDDDDDDkXDDDD]jDDDDDDDDDDDDDDDDDDDDDDDDDDDDmi]kYDDDDDDDDkDDDDDkkDDDDDDDDYkDDDDDDDDDDDDDDi]DDDDkYDDDDDDXljjjJDDDDDDDDDDkDDDDDDDDDDDDDkDDDXlDDDDDDDDDDiDDYkDDDDDDDDDDDiDDDDDDDDDDDDDDDDkDDDDDDDDDDDDDkjikXDDDDDDDDDDDDDDDjjDDDDDDDDDDDjEDkDDDiDDDDDDDjEDDDkYDDDDDDDiYDDDYkDDDDDDDDDDDDDDDDDDDDDDDDDDD]kDDiXDDDDDDDDEjDDDDlDDDDDDDDJkDDDDDDDDDDDDDDkDDDDiYDDDDDDDDJkDDDDDDDDDDDDDDDDjDDDDDDDDDDDDDkDDDYjDDDDDDDDDjDDDDXiDDDDDDDDDDDkDDDDDDDDDDDDDDDEkDDDDDDDDDDDDEk]XlDDDDDDDDDDDDDDDjjDDDDDDDDDDDkDDDjDDDkDDDDDDDkDDDDlYDDDDDDDDjDDDiDDDDDDDDDDDDDDDDDDDDDDDDDDDkYDDDkYDDDDDDDDDjYDDDjDDDDDDDDDDi]DDDD]DDDDDDDDJlDDDDlXDDDDDDDDiDDDDJJDDDDDDDDDDEkDDDDDDDDDDDDDlDDDiDDDDDDDDDDkDDDYkDDDDDDDDDDDiDDDDDDDDDDDDDDDDjDDDDDDDDDDDDDkDDlDDDDDDDDDDDDDDjjDDDDDDDDDDDiDDEjDDDiDDDDDDDiDDDDiXDDDDDDD]kDDDJkJDDDDDDDDDDDDDDDDDDDDDDDDDDD]jYjkYDDDDDDDiiXjjJDDDDDDDDDDYik]iDDDDDDDDDk_]mkYDDDDDDDD]kYmXDDDDDDDDDDDiDDDDDDDDDDDDDDkimkDDDDDDDDDDiDDDDYlDDDDDDDDDDDkDDDDDDDDDDDDDDDDiDDDDDDDDDDDDiDDDkDDDDDDDDDDDDDjjDDDDDDDDDDDjDDiDDkDDDDDDDjDDDkYDDDDDDDDi]]iDDDDDDDDDDDDDDDDDDDDDDDDDDDDDikk]kDDDDDDD]ilj]DDDDDDDDDDYkjk]DDDDDDDDDDkkkkXDDDDDDDDDD]kilXDDDDDDDDDDDDiDDDDDDDDDDDDDDJ]YkDDDDDDDDDkDDDXiDDDDDDDDDDDiDDDDDDDDDDDDDDDkDDDDDDDDDDDDDkDDDDkXDDDDDDDDDDDDjjDDDDDDDDDDDkDDDkDDDiDDDDDDDkDDDDiXDDDDDDDDDJikkmDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDJYJDDDYDDDDDDDDDDDD\JDDDDDDDDDDDDDDJYJDDDDDDDDDDDDDYJDDDDDDDDDDDDDDDDJYDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDiDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDXYDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD]YDJ]ikXDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDJYkDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDkkkkkk]DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDXkki]DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDY]DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDYXDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDYJDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDYXDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD]jkDDDDDDDDDDDDDDDDDDDDDDDDDDDDDklDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDXYDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDiJDDDDDDDDDDDDDDDkDDDDDDDDDDDDDDDJkDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDkDDDDDDDDDDDDDDDDjDDDDDDDDDDDDDDDDJkDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjDDDDDDDDDDDDDDDDXj]DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD]DJDDDDDDDDDDDDYY]DDDDDDDDDDD]J]DDDDDDDDDDDY]DDDDDDDDDDDDJkYDDDDDDDDDDDJYDDDDDDDDDDDDX]DDDDXYDDDDDDD]DDD]YDDD]DDDDDDDX]DDDX]DDDDDDDDJ]DDDDJ]DDDDDDDDDJDDDDDDDDDDDDDDiDDDDDDDDDDDDDDDjDDDDDDDDDDDDDDDDkYDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjmkjjk]DDDDDDDDDDDikjjiDDDDDDDDDDDjikkDDDDDDDDDDDkikjDDDDDDDDDDDYklkjDDDDDDDDDDYkDDDjjDDDDDDDDDkDDDDlXDDDDDDDiiDDDiDXiDDDDDDDDkXDDl@DDDDDDDDkJDDDjDDDDDDDDDYkjikjjjDDDDDDDDDDDDDDjDDDDDDDDDDDDDDDDiDDDDDDDDDDDDDDDiDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDkkDDYikJDDDDDDDDD]jJDDiEDDDDDDDDDDkkJDDDDDDDDDDDDjDDDDDDDDDDDDjjDDDDDDDDDDDDXkDDDDjjDDDDDDDDDk]DDDkDDDDDDDDkXDJkDk]DDDDDDDD@iDkEDDDDDDDDDkDDDkDDDDDDDDDYXYXkDDDDDDDDDDDDDDjXDDDDDDDDDDDDDDDkDDDDDDDDDDDDDDDDkDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDkiDDjDDDDDDDDDjYDDDiDDDDDDDDDDiDDDDDDDDDDDDDDkiJDDDJDDDDDDDDDDDDDjjDDDDDDDDDDDDDYiDDDDjjDDDDDDDDD]jDD]kDDDDDDDD]lD]klXDjDDDDDDDDEkkDDDDDDDDDDDijDDJkDDDDDDDDDDDDkDDDDDDDDDDDDDDmDDDDDDDDDDDDDDDDjDDDDDDDDDDDDDDDD]jYDDDDDDDDDDDDJXDDDDXDDDDDDDDDDDDDDDDDDDDDDDDDDkDDDDXkDDDDDDDDDkjDDDDiDDDDDDDDDDDkDDDDDDDDDDDDDDkiXDDDDDDDDDDDDDDjjDDDDDDDDDDDDDXkDDDDjjDDDDDDDDDDijDDkJDDDDDDDDJkDkXkDiDDDDDDDDDDDkmJDDDDDDDDDDDDk]Dk]DDDDDDDDDDDDYkDDDDDDDDDDDDDDDkiDDDDDDDDDDDDDDDDjDDDDDDDDDDDDDDDDJjDDDDDDDDDD]kkilDDDDDDDDDDDDDDDDDDDDDDDDDDjDDDDYiDDDDDDDDDjjDDDDDjDDDDDDDDDDjEDDDDDDDDDDDDDDYilDDDDDDDDDDDDDjjDDDDDDDDDDDDDYlDDDDjjDDDDDDDDDDk]JkDDDDDDDDDDiDDkXlDDDDDDDDDDDklJDDDDDDDDDDDDJkDmJDDDDDDDDDDDDJiJDDDDDDDDDDDDDDDDkDDDDDDDDDDDDDDDDiDDDDDDDDDDDDDDDkXDDDDDDDDDDDDXYikiJDDDDDDDDDDDDDDDDDDDDDDDDDDkEDDD]kDDDDDDDDDiDDDDkDDDDDDDDDDDkDDDDDDDDDDDDDDDDJk]DDDDDDDDDDDDjjDDDDDDDDDDDDYiDDDDjjDDDDDDDDDDXk]k]DDDDDDDDDDj]jDikSDDDDDDDDDDkkDDDDDDDDDDDDDkYjDDDDDDDDDDDDDkYDDDDDDDDDDDDDDDDDjJDDDDDDDDDDDDDDDkDDDDDDDDDDDDDDDDlDDDDDDDDDDDDDDDDYXDDDDDDDDDDDDDDDDDDDDDDDDDDDDkkDDDDj]DDDDDDDDkDDYiDDDDDDDDDDDiDDDDDDDDDDDDDDJDDDkDDDDDDDDDDDDjjDDDDDDDDDDDDDXkDDDXjjDDDDDDDDDDDikJDDDDDDDDDYjiYDiDDDDDDDDDDJiDkDDDDDDDDDDDDkj]DDDDDDDDDDDDkDDDDDDDDDDDDDDDDDjDDDDDDDDDDDDDDDDjDDDDDDDDDDDDDDDDkJDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDklYkDDDDDDDDDDJijYikDDDDDDDDDDiDDDDDDDDDDDDDXjm]iYDDDDDDDDDDDDjDDDDDDDDDDDDklkjDDDDDDDDDDDkkDDDDDDDDDDDEikEYjiDDDDDDDDDDkYDJlXDDDDDDDDDDDDkiDDDDDDDDDDDDkiJDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjDDDDDDDDDDDDDDDDXkYDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjkkkJDDDDDDDDDDDSkkikDDDDDDDDDDjEDDDDDDDDDDDDDXjjjlEDDDDDDDDDDDikiDDDDDDDDDDDJlkjkDDDDDDDDDDDDkj]DDDDDDDDDDDDkDDkjYDDDDDDDDDkDYlDDDDDDDDDDDDkDDDDDDDDDDDDkkkikjjXDDDDDDDDDDDDDEDDDDDDDDDDDDDDDiDDDDDDDDDDDDDDD@iDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDkEDYJDDDDDDDDDDDDDDDJXDDkDDDDDDDDDDDDDDDDDDDDDDDDDDDDDYXDDDDDDDDDDDDDDDXJDDDDDDDDDDDDDXYDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDDDDi]DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDlDDDDDDDDDDDDDDDDXDDDDDDDDDDDDDDDJkDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDiDDDDDDDDDDDDDDDDDDDDiDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDJYiDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDiDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDJmiYDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDiDDDDDDDDDDDDDDDDDDDDDDDkDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD]kimJDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD]DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDXDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDYXDDDDDDDDDDDDDDDDDDDDDDDYXDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@XDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@GDANKAURA^ZAfaBkgBsnC{uCzCCDDDD@=̽71)# ٽھػ׸޶ %%%###"ѼFT϶+ʪȧŤ0zs m tf!jV dTMBA6 1-!!!%%&/2P***+++,,,...000111222666999???@@@BBBOH4KKKIIF#NQRSVWW]^^eeeooojkl]XAjf@a43cڡXeՅzzzKi#!000678@@@j  ZZZYYZppp{{|\\\\Z}vttttttttttttttttttttttttttttttttttttttttttttttttvZ}vttttttttttttttttttttttttttttttttttttttttttttttttvZ}vttttttttttttttttttttttttttttttttttttttttttttttttvZ}vttttttttttttttttttttttttttttttttttttttttttttttttvWttttnilllllllllllllllllllllllllllllllllllllllllllliptttvaWttttnilllllllllllllllllllllllllllllllllllllllllllliptttvaWttttnilllllllllllllllllllllllllllllllllllllllllllliptttvaWttttnilllllllllllllllllllllllllllllllllllllllllllliptttvattrmijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkiitttZWttrmijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkiitttZWttrmijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkiitttZWttrmijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkiitttZWvtqikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjklrtvvtqikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjklrtvvtqikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjklrtvvtqikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjklrtvttikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkmttttikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkmttttikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkmttttikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkmttytqijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjirt_Wytqijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjirt_Wytqijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjirt_Wytqijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjirt_Waytpijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjirtaytpijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjirtaytpijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjirtaytpijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjirt\ztpijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjirt\ztpijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjirt\ztpijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjirt\ztpijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjirttpijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjirttpijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjirttpijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjirttpijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjirt_trijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjitv\_trijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjitv\_trijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjitv\_trijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjitv\wtijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjklt}wtijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjklt}wtijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjklt}wtijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjijjjjjjjjjjjjjjjjjjjjjjjjjjjjklt}_tlijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkqtZ_tlijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkqtZ_tlijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkqtZ_tlijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjpCQjjkjjjjjjjjjjjjjjjjjjjjjjjjjjjkqtZwtijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjitzwtijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjH^jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjitzwtijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjitzwtijjjjjjjjjjjjjjjjjjjjjjjjjjjkjjFCCCCDDqjjjjjjjjjjjjjjjjjjjjjjjjjjjjjitzWtnijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjajjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjqtWtnijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjqtWtnijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjqtWtnijjjjjjjjjjjjjjjjjjjjjjjjjjjjpTCCCHjjjjjjjjjjjjjjjjjjjjjjjjjjjjjqt}tijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjijjkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjklt}tijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjqFCRjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjklt}tijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjklt}tijjjjjjjjjjjjjjjjjjjjjjjjjjkjGCCCCCCCjjjjjjjjjjjjjjjjjjjjjjjjjjjkltWtrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjFCCHqjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjity_trjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj]jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjity_trjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjity_trjjjjjjjjjjjjjjjjjjjjjjjjjjjjpNCCCCCCCCCDjjjjjjjjjjjjjjjjjjjjjjjjjjjity_\tmijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjpS_jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjqttmijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjCCCjkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjqttmijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjqttmijjjjjjjjjjjjjjjjjjjjjjjjjjjCCCCCCCCCCCCQjjjjjjjjjjjjjjjjjjjjjjjjjjjjqt}vtttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttvtlkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj_CCjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjimttlkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjCCCCIqjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjimttlkjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjimttlkjjjjjjjjjjjjjjjjjjjjjjjjjjCCCCCCCCCCCjjjjjjjjjjjjjjjjjjjjjjjjjjimtavtqmiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiilirtw_}tijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjCCCCjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjklt}tijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjTFCCCC_jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjklt}tijjjjjjjjjjjjjjjjjjjjjj}jjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjklt}tijjjjjjjjjjjjjjjjjjjjjjjjjijYFCCCCCCCCCCCjjjjjjjjjjjjjjjjjjjjjjjjjjkltwtnijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjintw{tkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjCCCCCCCFjkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjit{tkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjCCCCCCCjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjit{tkjjjjjjjjjjjjjjjjjjjjFFFTjjkjjjjjjjjjCIqjjjjjjjjjjjjjjjjjjjjjit{tkjjjjjjjjjjjjjjjjjjjjjjjjjj}FFCCCCCCCCCCCjjjjjjjjjjjjjjjjjjjjjjjjjjitZtpijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiqtytjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjGCCCCCCSqjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjlt{ytjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjCCCCCCCCCFjkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjlt{ytjjjjjjjjjjjjjjjjjjjTHGGGFFFF^pjkjjjjkjjCCCCCjjjjjjjjjjjjjjjjjjjjlt{ytjjjjjjjjjjjjjjjjjjjjjjjjjjjFFFFCCCCCCCCC_jjjjjjjjjjjjjjjjjjjjjjjjjjlt{~tikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkltttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjpOFCCCCCCCCCSjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjit{ttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjHFCCCCCCCCpjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjit{ttjjjjjjjjjjjjjjjjjjHGGGGGGFFFFFpjkjjjjpTCCCCCD^jjjjjjjjjjjjjjjjjjjit{ttjjjjjjjjjjjjjjjjjjjjjjjjjjj`FFFFFCCCCCCCCCCjjjjjjjjjjjjjjjjjjjjjjjjjjit{~tijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkitttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjUCCCCCCC_jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjlt{ttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjpFCCCCCCCC]jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjlt{ttjjjjjjjjjjjjjjjjjHHHHGGGGGGFFFFpjjjjjTCCCCCCCCCjjjjjjjjjjjjjjjjjjlt{ttjjjjjjjjjjjjjjjjjjjjjjjjjjj\FFFFFFCCCCCCCCCCjjjjjjjjjjjjjjjjjjjjjjjjjjlt{atijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjklt_ttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaFCCCCCCCCCjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjit{ttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj`FFFCCCCCCjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjit{ttjjjjjjjjjjjjjjjjIHHHHHHGGGGGGFFFjjjjaCCCCCCCCCCD^jjjjjjjjjjjjjjjjjit{ttjjjjjjjjjjjjjjjjjjjjjjjjjjj\FFFFFCCCCCCCCjjjjjjjjjjjjjjjjjjjjjjjjjjit{tlkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkltttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjFFFFCCCCCCCCjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjlt{ttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjFFFFFFCCCCCCCjijjjjjjjjjjjjjjjjjjjjjjjjjjjlt{ttjjjjjjjjjjjjjjjIIIIHHHHGHGGGGGGFFFjjCCCCCCCCCCCjjjjjjjjjjjjjjjjlt{ttjjjjjjjjjjjjjjjjjjjjjjjjjjj\GGFFFFFFFCCCCCCCCjjjjjjjjjjjjjjjjjjjjjjjjjjlt{wqijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkrzttjjjjjjjjjjjjjjjjjjjjjjjjjjjjFFFFFCCCCCCCCjjjjjjjjjjjjjjjjjjjjjjjjjjjjjit{ttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjFFFFFFCCCCCG~jkjjjjjjjjjjjjjjjjjjjjjjjjjjit{ttjjjjjjjjjjjjjjj^IIIIIHIHHHHGGGGGGFF}pHFFCCCCCCCCCCHjjjjjjjjjjjjjjjjit{ttjjjjjjjjjjjjjjjjjjjjjjjjjjj_GGGFFFFFCCCCCCTjjjjjjjjjjjjjjjjjjjjjjjjjjit{WtijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjitWttjjjjjjjjjjjjjjjjjjjjjjjjjjjFFFFFCCCCCCjjjjjjjjjjjjjjjjjjjjjjjjjjjjlt{ttjjjjjjjjjjjjjjjjjjjjjjjjjjkjLGGFFFFFCCCCTpjjjjjjjjjjjjjjjjjjjjjjjjjjjlt{ttjjjjjjjjjjjjjjLILIIIIHIHHHHHGHGGGG\FFCCCCCCCCCCjjjjjjjjjjjjjjjlt{ttjjjjjjjjjjjjjjjjjjjjjjjjjjjGGGGGGFFFFFCCCCjjjjjjjjjjjjjjjjjjjjjjjjjjlt{wnijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj_jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiqz\ttjjjjjjjjjjjjjjjjjjjjjjjjjjGGGGFFFFFFCCCCCCGjkjjjjjjjjjjjjjjjjjjjjjjjjjit{ttjjjjjjjjjjjjjjjjjjjjjjjjjjjoZGGGGGFFFFFCCCC]jjjjjjjjjjjjjjjjjjjjjjjjjjjit{ttjjjjjjjjjjjjjjLLLLIIIIIHHHHHHGGGGGGGIFFFFFCCCCCCCCCRjkjjjjjjjjjjjjjit{ttjjjjjjjjjjjjjjjjjjjjjjjjjjjGGGGGGGFFFFFFCCjjjjjjjjjjjjjjjjjjjjjjjjjjit{tljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjjRR_jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkltttjjjjjjjjjjjjjjjjjjjjjjjjjGGGGGGFFFFFCCCCCTpjkjjjjjjjjjjjjjjjjjjjjjjjjlt{ttjjjjjjjjjjjjjjjjjjjjjjjjjjj]HGGGGGGGFFFFFFCCCjjjjjjjjjjjjjjjjjjjjjjjjjjlt{ttjjjjjjjjjjjjijTMLLLLLIIIIIIHHHHHHGGGGGGFFFFCCCCCCCCCqjjjjjjjjjjjjjjlt{ttjjjjjjjjjjjjjjjjjjjjjjjjjjjjTHHGGGGGGFFFFpijjjjjjjjjjjjjjjjjjjjjjjjjlt{tkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjnRRR_jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjitttjjjjjjjjjjjjjjjjjjjjjjjjHHGHGGGGGFFFFFFCCCCTpjjjjjjjjjjjjjjjjjjjjjjjjjit{ttjjjjjjjjjjjjjjjjjjjjjjjjjjHHHHGGGGGGFFFFFCCjjjjjjjjjjjjjjjjjjjjjjjjjit{ttjjjjjjjjjjjjjzONNMLLLLILIIIIHIHHHHGGGGGGFFFFFCCCCCCCCjjjjjjjjjjjjjjit{ttjjjjjjjjjjjjjjjjjjjjjjjjjjjjHHHGHGGGGFFFFFFajjjjjjjjjjjjjjjjjjjjjjjjjjjit{ynijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjnRSRR_jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjp{ttjjjjjjjjjjjjjjjjjjjjjjjPIHHHGGHGGGGFFFFCCCCTjjjjjjjjjjjjjjjjjjjjjjjjjlt{ttjjjjjjjjjjjjjjjjjjjjjjjjjHHHHHHGHGGGGGFFFFFFCjjjjjjjjjjjjjjjjjjjjjjjjlt{ttjjjjjjjjjjjjjPOONNMLLLILIIIIHIHHHHHGHGGGGFFFFFCCCCCCCCjjjjjjjjjjjjjjlt{ttjjjjjjjjjjjjjjjjjjjjjjijjjjjjYHHGHGHGGGGGFFFFHpjjjjjijjjjjjjjjjjjjjjjjjjjjlt{tlijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjSRRRR_jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjimvttjjjjjjjjjjjjjjjjjjjjijRIHHHHHHGGGGGGGFFFFFFCCC_jjjjjjjjjjjjjjjjjjjjjjjjit{ttjjjjjjjjjjjjjjjjjjjjjjjjIIIHHHHHHGGHGGGFFFFFGjkjjjjjjjjjjjjjjjjjjjjjit{ttjjjjjjjjjjjjjPPOOONMMLLLLIIIIIHHHHHHGGHGGGFFFFFCCCCCCCjjjjjjjjjjjjjjit{ttjjjjjjjjjjjjjjjjjjjjjjj{_HHHHHGGHGGGGFFFFF\Y^~jjjjjjjjjjjjjjjjjjjjjjit{tlkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjSRRRRR_jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiltttjjjjjjjjjjjjjjjjjjjkj{RLIIIHHHHHHGGGGGGFFFFFCCjjjjjjjjjjjjjjjjjjjjjjjlt{ttjjjjjjjjjjjjjjjjjjjjjjjSIIIIIHHHHHHGGGGGGGFFFFFFFHpjkjjjjjjjjjjjjjjjjjjjjlt{ttjjjjjjjjjjjjjQRPPOOONMLLLLLIIIIIIHHHHHGGGGGGGFFFFFFCCCCCZjjjjjjjjjjjjjjlt{ttjjjjjjjjjjjjjjjjjjijj^LLIIIIIIHHHHHHGGGGGGGFFFFFFUjjjjjjjjjjjjjjjjjjjjlt{tijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjRRSRRSRR_jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkltttjjjjjjjjjjjjjjjjjjjjn\IIIIIHIHHHHGHGGGGGGFFFFFFCjjjjjjjjjjjjjjjjjjjjjjit{ttjjjjjjjjjjjjjjjjjjjjjjLLIIIIIIHHHHHHGGGGGGFFFFFUpjkjjjjjjjjjjjjjjjjjjjit{ttjjjjjjjjjjjjjRRRRPPOONNMLLLLILIIIIHHHHHHGHGGGGFFFFCCCCZjjjjjjjjjjjjjjit{ttjjjjjjjjjjjjjjjjjjjz^LLLLLIIIIIIHIHHHHHGHGGGGGFFFFFUjjjjjjjjjjjjjjjjjjit{tljjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjjRRRRRRRRR_jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjitttjjjjjjjjjjjjjjjjjjjj^LLLILIIIIHHHHHHGGGGGGGFFFFCjkjjjjjjjjjjjjjjjjjjjlt{ttjjjjjjjjjjjjjjjjjjjkjTLLLLLIIIIHIHHHHHGHGGGGGFFFFFUpjkjjjjjjjjjjjjjjjjjjlt{ttjjjjjjjjjjjjjSRRRQPPPOONMMLLLILIIIIIHHHHHGHGGGGGFFFFFFCCjjjjjjjjjjjjjjlt{ttjjjjjjjjjjjjjjjjjjTNNMLLLLILIIIIHIHHHHGHGHGGGGFFFFFFFjjjjjjjjjjjjjjjjjlt{tijjjjjjjjjjjjjjjjjjjjjjjjjjjjijn_RRSRRSRRSR_jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjltttjjjjjjjjjjjjjjjjjjjMMLLLILIIIIIHHHHHHGHGGGGFFFFFFHpjjjjjjjjjjjjjjjjjjjjit{ttjjjjjjjjjjjjjjjjjjkjn\NMMLLLLILIIIIHHHHHHGGGGGGGFFFFUpjkjjjjjjjjjjjjjjjjjit{ttjjjjjjjjjjjjjSSRRRRPPOOONMMLLLIIIIIIIHHHHHGGHGGGGFFFFFjjjjjjjjjjjjjjit{ttjjjjjjjjjjjjjjjkjUOOONMMLLLLIIIIIIHHHHHHHGGGGGGGFFFFFFjjjjjjjjjjjjjjjjit{tljjjjjjjjjjjjjjjjjjjjjjjjjjjjjy^RRRRRRRRRRR_jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjitttjjjjjjjjjjjjjjjjkjONNMLLLLIIIIIIIHHHHHGGGGGGGFFFFFYjjjjjjjjjjjjjjjjjjjjlt{ttjjjjjjjjjjjjjjjjjijn]OOONMMLLLILIIIIIHHHHHHGHGGGGFFFFFYpjkjjjjjjjjjjjjjjjjlt{ttjjjjjjjjjjjjjSRSRQPPPOONNMLLLLLIIIIHIHHHHHGGGGGGFFFFFjjjjjjjjjjjjjjlt{ttjjjjjjjjjjjjjjjjnURPPOONNMMLLLLILIIIIIHHHHHHGGGGGGGFFFFFjjjjjjjjjjjjjjjlt{tijjjjjjjjjjjjjjjjjjjjjjjjjjjjSRSRRSRRSRRR_jjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjjjjltttjjjjjjjjjjjjjjjjjnUOOONNMLLLLLIIIIHIHHHHHHGGGGGGFFFFFjijjjjjjjjjjjjjjjjjit{ttjjjjjjjjjjjjjjjjjjz^PPPOONNMLLLLIIIIIIIHHHHHGGGGGGGFFFFUpjijjjjjjjjjjjjjjjit{ttjjjjjjjjjjjjjjTUSSRRRQPPPOONNMLLLLILIIIIHHHHHHGGGGGGFFFFjjjjjjjjjjjjjjit{ttjjjjjjjjjjjjjjjjRRQPPOOONNMLLLLIIIIIIIHHHHHHHGHGGGGGFFFFUjjjjjjjjjjjjjjjit{tljjjjjjjjjjjjjjjjjjjjjjjjjjjSRRRRRRRRRRRS________________njkjjjjjjjjjjjjjjjjjjjjjjjjjjitttjjjjjjjjjjjjjjjijQPPOOONMMLLLLIIIIIIHHHHHHGGGGGGGFFFFF~jjjjjjjjjjjjjjjjjjlt{ttjjjjjjjjjjjjjjjijRRQPPOONNMLLLLLIIIIHIHHHHHHGGGGGGFFFFFU}jkjjjjjjjjjjjjjjlt{ttjjjjjjjjjjjjjj^TTSSRRRRQPOOONMMLLLILIIIIIHHHHHGHGGGGGFFFFHjjjjjjjjjjjjjjjlt{ttjjjjjjjjjjjjjjjSRRRQPPPOOONMMLLLLLIIIIIIHHHHHGHGGGGGGFFFFFjjjjjjjjjjjjjjlt{tijjjjjjjjjjjjjjjjjjjjjjjjjjRRSRRSRRSRRSRRSRRSRRRRRRRRRRRRRRRnjjjjjjjjjjjjjjjjjjjjjjjjjjjltttjjjjjjjjjjjjjjjjyRRQPPPOOONMMLLLILIIIIIHHHHHHGHGGGGFFFFYjjjjjjjjjjjjjjjjjjit{ttjjjjjjjjjjjjjjjjy\SSRRRRPPOOONMMLLLLILIIIIHHHHHHGGGGGGGFFFFFYpijjjjjjjjjjjjjjit{ttjjjjjjjjjjjjjjTTTTSSRRRRPPOOONMMLLLIIIIIIHHHHHHGGHGGGGFFF`jjjjjjjjjjjjjjjit{ttjjjjjjjjjjjjjjjSSSRRRRQPPOOONMMLLLLIIIIIIIHHHHHHGGGGGGGFFFFQjjjjjjjjjjjjjjit{tljjjjjjjjjjjjjjjjjjjjjjkjjRRRRRRRRRRRRRRRRRRRRSRRSRRSRRSRRSRRjjjjjjjjjjjjjjjjjjjjjjjjjjjitttjjjjjjjjjjjjjjjjSRSRQQPPOONNMLLLLIIIIIIHIHHHHGGGGGGGFFFFFjjjjjjjjjjjjjjjjjlt{ttjjjjjjjjjjjjjjjjknSSSRRQPPPOOONMMLLLILIIIIIHHHHHHGHGGGGFFjjjjjjjjjjjjjjjjjlt{ttjjjjjjjjjjjjjjyTTTTTTSSSRRQQPPOONNMLLLLLIIIIIIHHHHHGHGGGGFjjjjjjjjjjjjjjjlt{ttjjjjjjjjjjjjjjjSSSRRRQPPPOONNMMLLLLLIIIIHIHHHHHHGGGGGGGFFFFjjjjjjjjjjjjjlt{tijjjjjjjjjjjjjjjjjjjjjijn_RRSRRSRRSRRSRRSRRSRRRRRRRRRRRRRRRRRRjjjjjjjjjjjjjjjjjjjjjjjjjjjltttjjjjjjjjjjjjjjjj\TRSRRRPPOOONMMLLLLLIIIIHIHHHHHHGGGGGGFFFajjjjjjjjjjjjjjjjjit{ttjjjjjjjjjjjjjjjjjjjSSRRRQQPPOONNMLLLLIIIIIIHIHHHHGGGGGGGjjjjjjjjjjjjjjjjjjit{ttjjjjjjjjjjjjjjjUUTTTTTSRRRQQPPOONNMLLLLIIIIIIHHHHHGGGGGGG\jjjjjjjjjjjjjjjjit{ttjjjjjjjjjjjjjjTTSSRSRRRPPOOONNMLLLLLIIIIIIHIHHHHHGGGGGGGFFjjjjjjjjjjjjjit{tljjjjjjjjjjjjjjjjjjjjjjy^RRRRRRRRRRRRRRRRRRRRRSRRSRRSRRSRRSRRRjjjjjjjjjjjjjjjjjjjjjjjjjjjitttjjjjjjjjjjjjjjjjSSRRRRRPPOOONMMLLLLIIIIIIHHHHHHGGGGGGGFGRjjjjjjjjjjjjjjjjjlt{ttjjjjjjjjjjjjjjjjjjjjSSRRRRPPOOONNMLLLLLIIIIHIHHHHHHGGGGLjjjjjjjjjjjjjjjjjjjlt{ttjjjjjjjjjjjjjjjyYUUTUTTTSSRSRQPPOOONMMLLLLIIIIIIHHHHHHGGGGGjjjjjjjjjjjjjjjjlt{ttjjjjjjjjjjjjjjTTTTRSRRQQPPOOONMMLLLLILIIIIHIHHHHGHGGGGGGFjjjjjjjjjjjjjlt{tijjjjjjjjjjjjjjjjjjjjjSRSRRSRRSRRSRRSRRSRRRRRRRRRRRRRRRRRRSRjjjjjjjjjjjjjjjjjjjjjjjjjjjltttjjjjjjjjjjjjjjjjTTSSRRQQPPOONNMLLLLLIIIIIIHHHHHHGGGGGGFjjjjjjjjjjjjjjjjjit{ttjjjjjjjjjjjjjjjjjjjjjSSSRRRRPPOOONMMLLLLIIIIIIHHHHHHGGMjjjjjjjjjjjjjjjjjjjjit{ttjjjjjjjjjjjjjjjjUUUTTTTTSRRRQQPPOOONMLLLLLIIIIIHHHHHHHHGjjjjjjjjjjjjjjjjjit{ttjjjjjjjjjjjjjjTTTTTSSRRRRRQQPOOONMMLLLLIIIIIIHHHHHHHGGGGGGG\jjjjjjjjjjjjjit{tljjjjjjjjjjjjjjjjjjjjRRRRRRRRRRRRRRRRRRRRRSRRSRRSRRSRRSRRSRRRjjjjjjjjjjjjjjjjjjjjjjjjjjjitttjjjjjjjjjjjjjjjjTTTSRSRRRQPPOONNMLLLLLIIIIIHIHHHHHGGGGGG\jjjjjjjjjjjjjjjjjlt{ttjjjjjjjjjjjjjjjjjjjjjjSSSRRQPPPOOONMMLLLLIIIIIIHHHHHNjjjjjjjjjjjjjjjjjjjjjlt{ttjjjjjjjjjjjjjjjjjUWUUUTUTTTSSRRQQPPOONNMLLLILIIIIIIHHHHHZoijjjjjjjjjjjjjjjjlt{ttjjjjjjjjjjjjjjUUTTTTTSSSRRRQPPPOONNMLLLLLIIIIIIIHHHHHHGGGGGG\jjjjjjjjjjjjjlt{tijjjjjjjjjjjjjjjjjijRRRSRRSRRSRRSRRSRRSRRRRRRRRRRRRRRRRRRRRRRjjjjjjjjjjjjjjjjjjjjjjjjjjjltttjjjjjjjjjjjjjjjjaTUTTRSRRQPPOOONMMLLLILIIIIHIHHHHGHGGGGGjjjjjjjjjjjjjjjjjit{ttjjjjjjjjjjjjjjjjjjjjjjjSSRRRQQPPOONNMLLLLILIIIIHIHOjjjjjjjjjjjjjjjjjjjjjjit{ttjjjjjjjjjjjjjjjjkm_UWUUTTTTTTSSRSRQPPPOONNMLLLLIIIIIIHIHOoijjjjjjjjjjjjjjjjjit{ttjjjjjjjjjjjjjjUUTUTTTTSSRRRQPPPOOONNMLLLLLIIIIIIHHHHHHHGGGGG_jjjjjjjjjjjjjit{tljjjjjjjjjjjjjjjjjjyRRSRRRRRRRRRRRRRRRRRRSRRSRRSRRSRRSRRSRRSRRjjjjjjjjjjjjjjjjjjjjjjjjjjjitttjjjjjjjjjjjjjjjjUTTTTTSSRRRQPPPOOONMMLLLLIIIIIIHHHHHHGGHGjjjjjjjjjjjjjjjjjlt{ttjjjjjjjjjjjjjjjjjjjjjjjjTRSRRRPPOOONMMLLLILIIIIIPjjjjjjjjjjjjjjjjjjjjjjjlt{ttjjjjjjjjjjjjjjjjjkm_WUUUUTTTTTSRSRRRPPOOONMMLLLLIIIIIHPjjjjjjjjjjjjjjjjjjjlt{ttjjjjjjjjjjjjjjUUUUTUTUTTRSRRQQPPOOONMMLLLILIIIIIIHHHHHGHGGGjjjjjjjjjjjjjlt{tijjjjjjjjjjjjjjjjjjRRRRSRRSRRRSRRSRRSRRRRRRRRRRRRRRRRRRRRRRRRjjjjjjjjjjjjjjjjjjjjjjjjjjjltttjjjjjjjjjjjjjjjjyUUUTUTTTSSSRRQQPPOONNMLLLLILIIIIIHHHHHHGMjjjjjjjjjjjjjjjjjjit{ttjjjjjjjjjjjjjjjjjjjjjjjjjTTSSRRRRRPPOOONMMLLLLIIIIjjjjjjjjjjjjjjjjjjjjjjjjit{ttjjjjjjjjjjjjjjjjjjkm_UUUUTUTTTSRRRRRPPOOONMLLLLLIIIRjjjjjjjjjjjjjjjjjjjjit{ttjjjjjjjjjjjjjjyWUUUTTTTTTTSSRRRRRQPPOONNMMLLLLIIIIIIHHHHHHHGGjjjjjjjjjjjjjit{tljjjjjjjjjjjjjjjjjjyRRRRRRRRRSRRRRRRRRRRSRRSRRSRRSRRSRRSRRSRRRjjjjjjjjjjjjjjjjjjjjjjjjjjjitttjjjjjjjjjjjjjjjjjUUUTTTTTSRRRRRQPPOONNMLLLLIIIIIIHHHHIHjjjjjjjjjjjjjjjjjjlt{ttjjjjjjjjjjjjjjjjjjjjjjjjjjTTTSSRRQPPPOONNMLLLLLIjjjjjjjjjjjjjjjjjjjjjjjjjlt{ttjjjjjjjjjjjjjjjjjjjkmUUUTUTUTTSSRRQPPPOONNMLLLLI\nijjjjjjjjjjjjjjjjjjjjlt{ttjjjjjjjjjjjjjjjUUUUUTUTTTSSSSRRQPPOOONNMLLLLLLIIIIIIHHHHHNoijjjjjjjjjjjjlt{tijjjjjjjjjjjjjjjjjjjRRSRRSRRRRSRRSRRSRRRRRRRRRRRRRRRRRRRRRRSRjjjjjjjjjjjjjjjjjjjjjjjjjjjltttjjjjjjjjjjjjjjjjjyYUUUUTUTTTSSRRRQPPOOONMMLLLLLIIIIIIHHUjjjjjjjjjjjjjjjjjjjit{ttjjjjjjjjjjjjjjjjjjjjjjjjjjjTTTSRRRRQPPPOONNMLLLjjjjjjjjjjjjjjjjjjjjjjjjjjit{ttjjjjjjjjjjjjjjjjjjjjjjWUUUTTTTTTSSRRRQPPPOONMMLL^nkjjjjjjjjjjjjjjjjjjjjjit{ttjjjjjjjjjjjjjjjWWWUUUUTTUTTTSRRRRQPPPOOONNMLLLLIIIIIIIHHHHjjjjjjjjjjjjjjit{tljjjjjjjjjjjjjjjjjjjjRSRRRRSRRRRRRRRRRSRRSRRSRRSRRSRRSRRSRRRjjjjjjjjjjjjjjjjjjjjjjjjjjjitttjjjjjjjjjjjjjjjjjjUUUUTTUTTTTSSSRRQPPPOOONMMLLLIIIIIIIHjjjjjjjjjjjjjjjjjjjlt{ttjjjjjjjjjjjjjjjjjjjjjjjjjjjjaTUTTTSSRRRRPPOOOOMMjjjjjjjjjjjjjjjjjjjjjjjjjjjlt{ttjjjjjjjjjjjjjjjjjjjjjjjWWWUUUUUTUTTTSSRRRQPPOOONMjjjjjjjjjjjjjjjjjjjjjjjjlt{ttjjjjjjjjjjjjjjkmWWWUUUUTUTUTTSSRRRQQPPOOONMMLLLLLIIIIIIHH|jjjjjjjjjjjjjjlt{tijjjjjjjjjjjjjjjjjjjjjRRRRRRRSRRSRRSRRRRRRRRRRRRRRRRRRRRRRRRjjjjjjjjjjjjjjjjjjjjjjjjjjjltttjjjjjjjjjjjjjjjjjjjUUUUTUTTTTSSSRRRPPPOONNMLLLLLILIIjjjjjjjjjjjjjjjjjjjjit{ttjjjjjjjjjjjjjjjjjjjjjjjjjjjkm^TUTTTSSRRQPPPOROjjjjjjjjjjjjjjjjjjjjjjjjjjjjit{ttjjjjjjjjjjjjjjjjjjjjjjjj\WZUUUUTTTTTTSSRRQPPPOOjjjjjjjjjjjjjjjjjjjjjjjjjit{ttjjjjjjjjjjjjjjjjWWWWWUUUTTTTTTTSSSRRRQPPPOONNMMLLLLIIIIIIjjjjjjjjjjjjjjjit{tljjjjjjjjjjjjjjjjjjjjjknRRRRSRRRRRRRRRRSRRSRRSRSRRSRRSRSRRSRRjjjjjjjjjjjjjjjjjjjjjjjjjjjitttjjjjjjjjjjjjjjjjjjjjWUUUTUTTTUSSRRRUPPOOONNMLLLLIRjjjjjjjjjjjjjjjjjjjjjlt{ttjjjjjjjjjjjjjjjjjjjjjjjjjjjjkm]TUTTTTRSRRQQSP]jjjjjjjjjjjjjjjjjjjjjjjjjjjjjlt{ttjjjjjjjjjjjjjjjjjjjjjjjjj_WWWUUUUTUTTTSSSRRQPUjjjjjjjjjjjjjjjjjjjjjjjjjjlt{ttjjjjjjjjjjjjjjjjjWWWWWUUUUUTUTTTSSRUQRPPOOONNMLLLLLIIIjjjjjjjjjjjjjjjjlt{tijjjjjjjjjjjjjjjjjjjjjjknRRRRRSRRSRRSRRRRRRRRRRRRRRRRRRRRRRRRjjjjjjjjjjjjjjjjjjjjjjjjjjjltttjjjjjjjjjjjjjjjjjjjjjUUUWTTT\jUSR_jUPPOOONMMLL^jjjjjjjjjjjjjjjjjjjjjjit{ttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjYUTUTTTSRRRRQ]nkjjjjjjjjjjjjjjjjjjjjjjjjjjjjit{ttjjjjjjjjjjjjjjjjjjjjjjjjjkmWWWWUUUTUTTTTSSRRnkjjjjjjjjjjjjjjjjjjjjjjjjjjit{ttjjjjjjjjjjjjjjjjjjWWWWWUUUUTTUTTjSSURQPPPOOONMMLLLLI\nijjjjjjjjjjjjjjjit{tljjjjjjjjjjjjjjjjjjjjjjjjjRRRRRRRRRRRRSRRRRRRRRRRRRRRRRRRRRRRjjjjjjjjjjjjjjjjjjjjjjjjjjjitttjjjjjjjjjjjjjjjjjjjjjjjYUUU^jjjaS_jknYPOOOZjjjjjjjjjjjjjjjjjjjjjjjjlt{ttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjUUUTTUTTTSSRUzjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjlt{ttjjjjjjjjjjjjjjjjjjjjjjjjjjjjWWWWUUUTUTUTTTTSjjjjjjjjjjjjjjjjjjjjjjjjjjjjjlt{ttjjjjjjjjjjjjjjjjjjjWWWWWWUUUUTZjjTjjRRRQPPOOONMMLLnkjjjjjjjjjjjjjjjjlt{tijjjjjjjjjjjjjjjjjjjjjjjjjjRRSRRRRSRRRRRSRRRRRRRRRRRRRRRRRRRnkjjjjjjjjjjjjjjjjjjjjjjjjjjltttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjijZTTajjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjit{ttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjUUUUTTTTTTSSjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjit{ttjjjjjjjjjjjjjjjjjjjjjjjjjjjjj\WWWWWUUUUTTTTUWjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjit{ttjjjjjjjjjjjjjjjjjjjjWWZWWWUUUmkjjTTTmjjjRRQPPPRONNZjjjjjjjjjjjjjjjjjjjit{tljjjjjjjjjjjjjjjjjjjjjjjjjjjRSRSRRRRRSRRRYnkjjjjjjjjjjjjjjjjjjjjjjjjjjjitttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjyTTTTWjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjlt{ttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjUUUTUTTTTTjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjlt{ttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkmWWWWWUUUUTTT^jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjlt{ttjjjjjjjjjjjjjjjjjjjjjj_WWWWY`mkjjjjTTTTjjjknUQQPP]jjjjjjjjjjjjjjjjjjjjjlt{tijjjjjjjjjjjjjjjjjjjjjjjjjjjjRRRRSRRRRRRR_jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjltytjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjUTUTTTjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjit{ytjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj`WUUUTUTTTjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjit{ytjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjWWWWUUUTmkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjit{ytjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjTTUTjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjit{tljjjjjjjjjjjjjjjjjjjjjjjjjjjjknRRRRRRRRSRR_jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjit{tkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjm]WUTTUTajjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjklt{tkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkmUUUTUTajjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjklt{tkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj\YWWWWWUUjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjklt{tkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjUUTTjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjklttijjjjjjjjjjjjjjjjjjjjjjjjjjjjjknRRRRRSRRRR_jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjlt}tlkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjUUUUTTTjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjklt}tlkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjWUUUZmkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjklt}tlkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjxaWWWW]jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjklt}tlkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj]WUUUZmjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjklttljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjRRRRRRRRR_jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjittlijjjjjjjjjjjjjjjjjjjjjjjjjjjjijjWWUUUUTTjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjilttlijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjWWUUjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjilttlijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjZWWmkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjilttlijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjUUUUjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjilttijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjRRSRRSRR_jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjlttmjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjxWWWWUUUUUTmjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjpttmjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjWWjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjpttmjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj\ZjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjpttmjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjYWWUUUjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjpttljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjRRRRRR_jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkittrjjjjjjjjjjjjjjjjjjjjjjjjjjjjkmmkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjktwtrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkm\WWjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjktwtrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjktwtrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj\WWWWUUUjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjktwtikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjYRRRRR_jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjilt|tlijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjilt|tlijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjW\xjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjilt|tlijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjilt|tlijjjjjjjjjjjjjjjjjjjjjjjjjjjjjj````jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjilttlijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjknRRRR_jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjilttmjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjqttmjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjqttmjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjqttmjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjqtvmjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjknRRR_jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjnywtkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiitzwtkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjmkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiitzwtkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiitzwtkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiitz}qjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjRR_jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjrtnjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjqttnjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjqttnjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjqttnjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjqttikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj_jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkitwtiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjltywtiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjltywtiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjltywtiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjltytmjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjmvtrkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiitv_trkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiitv_trkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiitv_trkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiitv_~rkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkt^tpkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkrt\^tpkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkrt\^tpkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkrt\^tpkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkrt\tmjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjnvZxtnjkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkpt}SUZxtnjkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkpt}SUZxtnjkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkpt}SUZxtnjkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkpt}SUtiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiitUSxtpkijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjikptyTUUSxtpkijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjikptyTUUSxtpkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjikptyTUUSxtpkijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjikptyTUxrkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiirxTxtpijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjirt{UTxtpijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjirt{UTxtpjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjirt{UTxtpijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjirt{Uavpkijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiirv^UUytrljijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjikltt|NTUUytrljijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjikltt|NTUUytrljijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjikltt|NTUUytrljijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjikltt|NTvqijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjirvUUTNttqijjkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjklrtv_RUTNttqijjkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjklrtv_RUTNttqijjkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjklrtv_RUTNttqijjkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjklrtv_RUUSvrljkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjijltvUUTUyttqlijjjikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkiijjjilrtt|LTUTUyttqlijjjikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkiijjjilrtt|LTUTUyttqlijjjikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkiijjjilrtt|LTUTUyttqlijjjikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkiijjjilrtt|LTT\ytnijijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkijipt{UUTL`ytttrnlliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiillnrttt|\NTTL`ytttrnlliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiillnrttt|\NTTL`ytttrnlliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiillnrttt|\NTTL`ytttrnlliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiillnrttt|\NTTNvtplkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjilqtvOUSLxtttttttttttttttttttttttttttttttttttttttttttttttttt{LUUSLxtttttttttttttttttttttttttttttttttttttttttttttttttt{LUUSLxtttttttttttttttttttttttttttttttttttttttttttttttttt{LUUSLxtttttttttttttttttttttttttttttttttttttttttttttttttt{LUUTUxttrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnntttxRTTLRLSTTLRLSTTLRLSTTLRLSTTN_~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy~\OTTLZRLTTLZRLTTLZRLTTLZRLTTL__LTURLZRLUURLZRLUURLZRLUURLZRLUURL__LSUUNORLORUUNORLORUUNORLORUUNORLORUURLYLRUTNOLLORUTNOLLORUTNOLLORUTNOLLORUURLRRLRUTNLLRRLLRUTNLLRRLLRUTNLLRRLLRUTNLLRRLLRUURLLURLLSUURLLLR_RLLLSUURLLLR_RLLLSUURLLLR_RLLLSUURLLLR_RLLLSUTNLLLU_^ULLLOTTNOLLLS^\RLLLLOTTNOLLLS^\RLLLLOTTNOLLLS^\RLLLLOTTNOLLLS^\RLLLLOTUTNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOTUTNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNTUUTNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNTUUTNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNTUUTNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNTUUTROOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOORTUTRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNRUTRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNRUTRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNRUTRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNRUUTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTUUUTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTUUUTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTUUUTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUXX@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@XUUUXX@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@XUUUXX@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@XUUUXX@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@XUUUX>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>XUUUX>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>XUUUX>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>XUUUX>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>XUUUXU@>>>> ,,8>>>?UUUUXU@>>>> ,,8>>>?UUUXU@>>>> ,,8>>>?UUUXU@>>>> ,,8>>>?UUUX>>>> sssssssssssssssssssssssssssssssssssssssssssssss,:>>@UUUX>>>> sssssssssssssssssssssssssssssssssssssssssssssss,:>>@UUX>>>> sssssssssssssssssssssssssssssssssssssssssssssss,:>>@UUX>>>> sssssssssssssssssssssssssssssssssssssssssssssss,:>>@UUU>>>>,ssssssssssssssssssssssssssssssssssssssssssssssssssssss:>>UUU>>>>,ssssssssssssssssssssssssssssssssssssssssssssssssssssss:>>UU>>>>,ssssssssssssssssssssssssssssssssssssssssssssssssssssss:>>UU>>>>,ssssssssssssssssssssssssssssssssssssssssssssssssssssss:>>X>>>8ssslikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkisss,>>XUUX>>>8ssslikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkisss,>>XUX>>>8ssslikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkisss,>>XUX>>>8ssslikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkisss,>>XUX>>>,sssikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjilss=>XUUX>>>,sssikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjilss=>XUX>>>,sssikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjilss=>XUX>>>,sssikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjilss=>XUUX>>>ssikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjisss >XUUX>>>ssikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjisss >XUX>>>ssikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjisss >XUX>>>ssikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjisss >XUU>>>snijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkiss >XXUUUUU>>>snijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkiss >XXUU>>>snijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkiss >XXUU>>>snijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkiss >XX?>>sikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiss=>UUUUU?>>sikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiss=>UU?>>sikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiss=>UU?>>sikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiss=>UU@>>,ssikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiss>?UUUU@>>,ssikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiss>?U@>>,ssikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiss>?U@>>,ssikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiss>?UU>>:ssikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiss,>XXUUU>>:ssikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiss,>XXU>>:ssikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiss,>XXU>>:ssikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiss,>XX?>>sikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiss:>UUU?>>sikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiss:>U?>>sikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiss:>U?>>sikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiss:>U>> ssijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkis>XUUU>> ssijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkis>XU>> ssijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkis>XU>> ssijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkis>XU@>>ssijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiss:>UU@>>ssijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiss:>@>>ssijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiss:>@>>ssijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj-////-jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiss:>>>=slkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjis,>UU>>=slkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj-jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjis,>>>=slkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjis,>>>=slkjjjjjjjjjjjjjjjjjjjjjjjjjjjjj-//////////-jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjis,>>>,sijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj+jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjis>?UU>>,sijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//ljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjis>?>>,sijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjis>?>>,sijjjjjjjjjjjjjjjjjjjjjjjjjjjjl//////////////+ljjjjjjjjjjjjjjjjjjjjjjjjjjjjis>?UUXUUXUXUXUXUXUX>>lijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjl-/jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjis8?UU>>lijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjl///+jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjis8?>>lijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjis8?>>lijjjjjjjjjjjjjjjjjjjjjjjjjjj/////////////////ljjjjjjjjjjjjjjjjjjjjjjjjjjjjis8?UXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX>>slkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj///jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjss>UU>>slkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj+////jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjss>>>slkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjss>>>slkjjjjjjjjjjjjjjjjjjjjjjjjjjl-//////////////////ljjjjjjjjjjjjjjjjjjjjjjjjjjjjss>UX>:sskjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj////ljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjii,>UU>:sskjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////ljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjii,>>:sskjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjii,>>:sskjjjjjjjjjjjjjjjjjjjjjjjjjjj+////////////////////+jjjjjjjjjjjjjjjjjjjjjjjjjjjii,>sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss X> sljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkls>UU> sljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjs///////+jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkls>> sljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjjjjjkls>> sljjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////////jjjjjjjjjjjjjjjjjjjjjjjjjjkls>U sssiikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkiisss X>slijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjl-///////jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjis>UU>slijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj+////////jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjis>>slijjjjjjjjjjjjjjjjjjjjjjsljjjjjjjjjjjjjjjjjsljjjjjjjjjjjjjjjjjjjjjjjjis>>slijjjjjjjjjjjjjjjjjjjjjjjjjj-//////////////////////+jjjjjjjjjjjjjjjjjjjjjjjjjjjis>sslkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjklss,?>slkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj/////////jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjs>UU>slkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjs>>slkjjjjjjjjjjjjjjjjjjjl-///////+jjjjjjjjjjjjj-///////ljjjjjjjjjjjjjjjjjjjjjjs>>slkjjjjjjjjjjjjjjjjjjjjjjjjj////////////////////////sjjjjjjjjjjjjjjjjjjjjjjjjjjjs>Xssijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiss?UU>ikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj///////////jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjss>UU>ikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj///////////-ljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjss>>ikjjjjjjjjjjjjjjjjjl////////////+ljjjjjjjjj////////////jjjjjjjjjjjjjjjjjjjjjss>>ikjjjjjjjjjjjjjjjjjjjjjjjjj////////////////////////jjjjjjjjjjjjjjjjjjjjjjjjjjjss>UXsikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkis>UU>slkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj////////////-ljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjss>UU>slkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjs/////////////+jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjss>>slkjjjjjjjjjjjjjjjj///////////////jjjjjjj///////////////+ljjjjjjjjjjjjjjjjjjjss>>slkjjjjjjjjjjjjjjjjjjjjjjjjj+////////////////////////+jjjjjjjjjjjjjjjjjjjjjjjjjjjss>X,sikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkis,?U>ikjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjls>UU>ikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjls>>ikjjjjjjjjjjjjjjj//////////////////jjjjj/////////////////ljjjjjjjjjjjjjjjjjjls>>ikjjjjjjjjjjjjjjjjjjjjjjjjj////////////////////////+jjjjjjjjjjjjjjjjjjjjjjjjjjjls> sikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkis8X>slkjjjjjjjjjjjjjjjjjjjjjjjjjjjj////////////////jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjls>UU>slkjjjjjjjjjjjjjjjjjjjjjjjjjjjjj////////////////jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjls>>slkjjjjjjjjjjjjjjl-//////////////////-ljjj///////////////////jjjjjjjjjjjjjjjjjjls>>slkjjjjjjjjjjjjjjjjjjjjjjjjj/////////////////////////+jjjjjjjjjjjjjjjjjjjjjjjjjjjls>?sikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkls>>ikjjjjjjjjjjjjjjjjjjjjjjjjjjjl//////////////////jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjls>UU>ikjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////sjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjls>>ikjjjjjjjjjjjjjj+////////////////////+jjl-////////////////////jjjjjjjjjjjjjjjjjls>>ikjjjjjjjjjjjjjjjjjjjjjjjjj-////////////////////////+jjjjjjjjjjjjjjjjjjjjjjjjjjjls>Xsijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjis >>slkjjjjjjjjjjjjjjjjjjjjjjjjjjl///////////////////jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjls>UU>slkjjjjjjjjjjjjjjjjjjjjjjjjjjj///////////////////ljjjjjjjjjjjjjjjjjjjjjjjjjjjjjls>>slkjjjjjjjjjjjjj//////////////////////j//////////////////////sjjjjjjjjjjjjjjjjls>>slkjjjjjjjjjjjjjjjjjjjjjjjjj+////////////////////////+jjjjjjjjjjjjjjjjjjjjjjjjjjjls>>sijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjis>X>ikjjjjjjjjjjjjjjjjjjjjjjjjjl/////////////////////jjjjjjjjjjjjjjjjjjjjjjjjjjjjjls>UU>ikjjjjjjjjjjjjjjjjjjjjjjjjjjl/////////////////////jjjjjjjjjjjjjjjjjjjjjjjjjjjjjls>>ikjjjjjjjjjjjjj//////////////////////-s///////////////////////jjjjjjjjjjjjjjjjls>>ikjjjjjjjjjjjjjjjjjjjjjjjjj////////////////////////jjjjjjjjjjjjjjjjjjjjjjjjjjjls>X=lijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkk-jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjs?>slkjjjjjjjjjjjjjjjjjjjjjjjjl///////////////////////jjjjjjjjjjjjjjjjjjjjjjjjjjjjls>UU>slkjjjjjjjjjjjjjjjjjjjjjjjjjl//////////////////////jjjjjjjjjjjjjjjjjjjjjjjjjjjjls>>slkjjjjjjjjjjjj////////////////////////-///////////////////////-ljjjjjjjjjjjjjjjls>>slkjjjjjjjjjjjjjjjjjjjjjjjjj////////////////////////jjjjjjjjjjjjjjjjjjjjjjjjjjjls>?sijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjl+--+jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjki >>ikjjjjjjjjjjjjjjjjjjjjjjjl/////////////////////////jjjjjjjjjjjjjjjjjjjjjjjjjjjls>UU>ikjjjjjjjjjjjjjjjjjjjjjjjjj////////////////////////jjjjjjjjjjjjjjjjjjjjjjjjjjjls>>ikjjjjjjjjjjjj////////////////////////////////////////////////-jjjjjjjjjjjjjjjls>>ikjjjjjjjjjjjjjjjjjjjjjjjjjl////////////////////////jjjjjjjjjjjjjjjjjjjjjjjjjjjjls>>sjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj///+jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjks,>>slkjjjjjjjjjjjjjjjjjjjjjjj+///////////////////////////jjjjjjjjjjjjjjjjjjjjjjjjjjls>UU>slkjjjjjjjjjjjjjjjjjjjjjjjj//////////////////////////jjjjjjjjjjjjjjjjjjjjjjjjjjls>>slkjjjjjjjjjjjj+////////////////////////////////////////////////-jjjjjjjjjjjjjjjls>>slkjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////////jjjjjjjjjjjjjjjjjjjjjjjjjjjjls>>lijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj-////+jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjn>>ikjjjjjjjjjjjjjjjjjjjjjj////////////////////////////ljjjjjjjjjjjjjjjjjjjjjjjjjls>UU>ikjjjjjjjjjjjjjjjjjjjjjjj////////////////////////////ljjjjjjjjjjjjjjjjjjjjjjjjjls>>ikjjjjjjjjjjjj/////////////////////////////////////////////////-jjjjjjjjjjjjjjjls>>ikjjjjjjjjjjjjjjjjjjjjjjjjjjl//////////////////////ljjjjjjjjjjjjjjjjjjjjjjjjjjjjls>>slkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////+jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjils>>slkjjjjjjjjjjjjjjjjjjjjj//////////////////////////////ljjjjjjjjjjjjjjjjjjjjjjjjls>UU>slkjjjjjjjjjjjjjjjjjjjjjj/////////////////////////////ljjjjjjjjjjjjjjjjjjjjjjjjls>>slkjjjjjjjjjjjj/////////////////////////////////////////////////-jjjjjjjjjjjjjjjls>>slkjjjjjjjjjjjjjjjjjjjjjl////////////////////+jjjjjjjjjjjjjjjjjjjjjjjjls>>slkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj///////+jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkls>>ikjjjjjjjjjjjjjjjjjjjj////////////////////////////////+jjjjjjjjjjjjjjjjjjjjjjjjls>UU>ikjjjjjjjjjjjjjjjjjjjjj///////////////////////////////+jjjjjjjjjjjjjjjjjjjjjjjjls>>ikjjjjjjjjjjj/////////////////////////////////////////////////--jjjjjjjjjjjjjjjls>>ikjjjjjjjjjjjjjjjjjjj+//////////////////////////////////jjjjjjjjjjjjjjjjjjjjjls>>sikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjl////////+jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkls>>slkjjjjjjjjjjjjjjjjjjj//////////////////////////////////jjjjjjjjjjjjjjjjjjjjjjjls>UU>slkjjjjjjjjjjjjjjjjjjjjl/////////////////////////////////jjjjjjjjjjjjjjjjjjjjjjjls>>slkjjjjjjjjjjj/////////////////////////////////////////////////--jjjjjjjjjjjjjjjls>>slkjjjjjjjjjjjjjjjjjl+//////////////////////////////////////+ljjjjjjjjjjjjjjjjjjjls>>slkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjl/////////+jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkis>>ikjjjjjjjjjjjjjjjjjj////////////////////////////////////jjjjjjjjjjjjjjjjjjjjjjls>UU>ikjjjjjjjjjjjjjjjjjjjl//////////////////////////////////jjjjjjjjjjjjjjjjjjjjjjls>>ikjjjjjjjjjjjs/////////////////////////////////////////////////--jjjjjjjjjjjjjjjls>>ikjjjjjjjjjjjjjjjj//////////////////////////////////////////jjjjjjjjjjjjjjjjjjls>>sikjjjjjjjjjjjjjjjjjjjjjjjjjjjjj-//////////+jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkls>>slkjjjjjjjjjjjjjjjjjs//////////////////////////////////////jjjjjjjjjjjjjjjjjjjjjls>UU>slkjjjjjjjjjjjjjjjjjjl////////////////////////////////////jjjjjjjjjjjjjjjjjjjjjls>>slkjjjjjjjjjjjj/////////////////////////////////////////////////-+jjjjjjjjjjjjjjjls>>slkjjjjjjjjjjjjjjj///////////////////////////////////////////-jjjjjjjjjjjjjjjjjls>>slkjjjjjjjjjjjjjjjjjjjjjjjjjjjj////////////+jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkis>>ikjjjjjjjjjjjjjjjjj//////////////////////////////////////-ljjjjjjjjjjjjjjjjjjjjls>UU>ikjjjjjjjjjjjjjjjjjl//////////////////////////////////////jjjjjjjjjjjjjjjjjjjjls>>ikjjjjjjjjjjjj/////////////////////////////////////////////////-jjjjjjjjjjjjjjjls>>ikjjjjjjjjjjjjjjs/////////////////////////////////////////////-ljjjjjjjjjjjjjjjjls>>sikjjjjjjjjjjjjjjjjjjjjjjjjjjj/////////////+jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkls>>slkjjjjjjjjjjjjjjjj////////////////////////////////////////+jjjjjjjjjjjjjjjjjjjjls>UU>slkjjjjjjjjjjjjjjjjl////////////////////////////////////////jjjjjjjjjjjjjjjjjjjls>>slkjjjjjjjjjjjj+////////////////////////////////////////////////-jjjjjjjjjjjjjjjls>>slkjjjjjjjjjjjjjj+//////////////////////////////////////////////jjjjjjjjjjjjjjjjls>>slkjjjjjjjjjjjjjjjjjjjjjjjjjj///////////////+++++++++++++++++jjjjjjjjjjjjjjjjjjjjjjjjjjjkis>>ikjjjjjjjjjjjjjjjs//////////////////////////////////////////jjjjjjjjjjjjjjjjjjjls>UU>ikjjjjjjjjjjjjjij//////////////////////////////////////////jjjjjjjjjjjjjjjjjjls>>ikjjjjjjjjjjjj////////////////////////////////////////////////-jjjjjjjjjjjjjjjls>>ikjjjjjjjjjjjjj///////////////////////////////////////////////-jjjjjjjjjjjjjjjls>>sikjjjjjjjjjjjjjjjjjjjjjjjjl+//////////////////////////////////sjjjjjjjjjjjjjjjjjjjjjjjjjjkls>>slkjjjjjjjjjjjjjkj//////////////////////////////////////////-ljjjjjjjjjjjjjjjjjjls>UU>slkjjjjjjjjjjjjjj/////////////////////////////////////////////+lkjjjjjjjjjjjjjjjls>>slkjjjjjjjjjjjj////////////////////////////////////////////////-lkjjjjjjjjjjjjjjls>>slkjjjjjjjjjjjjj+///////////////////////////////////////////////-jjjjjjjjjjjjjjjls>>slkjjjjjjjjjjjjjjjjjjjjjjjl///////////////////////////////////jjjjjjjjjjjjjjjjjjjjjjjjjjkis>>ikjjjjjjjjjjjjjjs////////////////////////////////////////////jjjjjjjjjjjjjjjjjjls>UU>ikjjjjjjjjjjjjjjj//////////////////////////////////////////ljjjjjjjjjjjjjjjjjls>>ikjjjjjjjjjjjjj-///////////////////////////////////////////////jjjjjjjjjjjjjjjjls>>ikjjjjjjjjjjjjl////////////////////////////////////////////////--ljjjjjjjjjjjjjjls>>sikjjjjjjjjjjjjjjjjjjjjjj/////////////////////////////////////jjjjjjjjjjjjjjjjjjjjjjjjjjkls>>slkjjjjjjjjjjjjjj////////////////////////////////////////////-jjjjjjjjjjjjjjjjjjls>UU>slkjjjjjjjjjjjjjjjjl+////////////////////////////////////////jjjjjjjjjjjjjjjjjjjls>>slkjjjjjjjjjjjjj///////////////////////////////////////////////jjjjjjjjjjjjjjjjls>>slkjjjjjjjjjjjj////////////////////////////////////////////////--jjjjjjjjjjjjjjls>>slkjjjjjjjjjjjjjjjjjjjjj//////////////////////////////////////jjjjjjjjjjjjjjjjjjjjjjjjjjkis>>ikjjjjjjjjjjjjjj+/////////////////////////////////////////////jjjjjjjjjjjjjjjjjls>UU>ikjjjjjjjjjjjjjjjjjj//////////////////////////////////////jjjjjjjjjjjjjjjjjjjjls>>ikjjjjjjjjjjjjjj-/////////////////////////////////////////////jjjjjjjjjjjjjjjjjls>>ikjjjjjjjjjjjj////////////////////////////////////////////////--jjjjjjjjjjjjjjls>>sikjjjjjjjjjjjjjjjjjjjj///////////////////////////////////////jjjjjjjjjjjjjjjjjjjjjjjjjjkls>>slkjjjjjjjjjjjjjj+/////////////////////////////////////////////jjjjjjjjjjjjjjjjjls>UU>slkjjjjjjjjjjjjjjjjjjj////////////////////////////////////jjjjjjjjjjjjjjjjjjjjjls>>slkjjjjjjjjjjjjjj////////////////////////////////////////////-ljjjjjjjjjjjjjjjjjls>>slkjjjjjjjjjjjj////////////////////////////////////////////////--jjjjjjjjjjjjjjls>>slkjjjjjjjjjjjjjjjjjjj////////////////////////////////////////jjjjjjjjjjjjjjjjjjjjjjjjjjkis>>ikjjjjjjjjjjjjjj/////////////////////////////////////////////jjjjjjjjjjjjjjjjjls>UU>ikjjjjjjjjjjjjjjjjjjjj//////////////////////////////////jjjjjjjjjjjjjjjjjjjjjjls>>ikjjjjjjjjjjjjjjj///////////////////////////////////////////jjjjjjjjjjjjjjjjjjls>>ikjjjjjjjjjjjj+////////////////////////////////////////////////--jjjjjjjjjjjjjjls>>sikjjjjjjjjjjjjjjjjjj/////////////////////////////////////////jjjjjjjjjjjjjjjjjjjjjjjjjjkls>>slkjjjjjjjjjjjjjj/////////////////////////////////////////////jjjjjjjjjjjjjjjjjjls>UU>slkjjjjjjjjjjjjjjjjjjjjj////////////////////////////////jjjjjjjjjjjjjjjjjjjjjjjls>>slkjjjjjjjjjjjjjjjj/////////////////////////////////////////jjjjjjjjjjjjjjjjjjjls>>slkjjjjjjjjjjjj////////////////////////////////////////////////--jjjjjjjjjjjjjjls>>slkjjjjjjjjjjjjjjjjj//////////////////////////////////////////jjjjjjjjjjjjjjjjjjjjjjjjjjkis>>ikjjjjjjjjjjjjjj////////////////////////////////////////////jjjjjjjjjjjjjjjjjjls>UU>ikjjjjjjjjjjjjjjjjjjjjjj//////////////////////////////jjjjjjjjjjjjjjjjjjjjjjjjls>>ikjjjjjjjjjjjjjjjjj///////////////////////////////////////jjjjjjjjjjjjjjjjjjjjls>>ikjjjjjjjjjjjj////////////////////////////////////////////////--jjjjjjjjjjjjjjls>>sikjjjjjjjjjjjjjjjjj//////////////////////////////////////////jjjjjjjjjjjjjjjjjjjjjjjjjjkls>>slkjjjjjjjjjjjjjjj-///////////////////////////////////////////jjjjjjjjjjjjjjjjjjls>UU>slkjjjjjjjjjjjjjjjjjjjjjjj////////////////////////////jjjjjjjjjjjjjjjjjjjjjjjjjls>>slkjjjjjjjjjjjjjjjjjl+/////////////////////////////////////jjjjjjjjjjjjjjjjjjjjjls>>slkjjjjjjjjjjjj////////////////////////////////////////////////--sjjjjjjjjjjjjjjls>>slkjjjjjjjjjjjjjjjjjs-/////////////////////////////////////////jjjjjjjjjjjjjjjjjjjjjjjjjjkis>>ikjjjjjjjjjjjjjjj//////////////////////////////////////////-jjjjjjjjjjjjjjjjjjjls>UU>ikjjjjjjjjjjjjjjjjjjjjjjjl//////////////////////////jjjjjjjjjjjjjjjjjjjjjjjjjjls>>ikjjjjjjjjjjjjjjjjjjj///////////////////////////////////jjjjjjjjjjjjjjjjjjjjjjls>>ikjjjjjjjjjjjjk-///////////////////////////////////////////////-jjjjjjjjjjjjjjjls>>sikjjjjjjjjjjjjjjjjjj-////////////////////////////////////////jjjjjjjjjjjjjjjjjjjjjjjjjjkls>>slkjjjjjjjjjjjjjjjj/////////////////////////////////////////jjjjjjjjjjjjjjjjjjjls>UU>slkjjjjjjjjjjjjjjjjjjjjjjjjl////////////////////////jjjjjjjjjjjjjjjjjjjjjjjjjjjls>>slkjjjjjjjjjjjjjjjjjjjj/////////////////////////////////jjjjjjjjjjjjjjjjjjjjjjjls>>slkjjjjjjjjjjjjk///////////////////////////////////////////////-jjjjjjjjjjjjjjjls>>slkjjjjjjjjjjjjjjjjjjj-///////////////////////////////////////jjjjjjjjjjjjjjjjjjjjjjjjjjkis>>ikjjjjjjjjjjjjjjjj////////////////////////////////////////jjjjjjjjjjjjjjjjjjjjls>UU>ikjjjjjjjjjjjjjjjjjjjjjjjjjl-//////////////////////jjjjjjjjjjjjjjjjjjjjjjjjjjjjls>>ikjjjjjjjjjjjjjjjjjjjjj///////////////////////////////jjjjjjjjjjjjjjjjjjjjjjjjls>>ikjjjjjjjjjjjjis///////////////////////////////////////////////-ljjjjjjjjjjjjjjjls>>sikjjjjjjjjjjjjjjjjjjjjl//////////////////////////////////////jjjjjjjjjjjjjjjjjjjjjjjjjjkls>>slkjjjjjjjjjjjjjjjjj//////////////////////////////////////ljjjjjjjjjjjjjjjjjjjjls>UU>slkjjjjjjjjjjjjjjjjjjjjjjjjjj/////////////////////+jjjjjjjjjjjjjjjjjjjjjjjjjjjjjls>>slkjjjjjjjjjjjjjjjjjjjjjj////////////////////////////sjjjjjjjjjjjjjjjjjjjjjjjjjls>>slkjjjjjjjjjjjjjj//////////////////////////////////////////////jjjjjjjjjjjjjjjjls>>slkjjjjjjjjjjjjjjjjjjjjjl/////////////////////////////////////jjjjjjjjjjjjjjjjjjjjjjjjjjkis>>ikjjjjjjjjjjjjjjjjjj/////////////////////////////////ljjjjjjjjjjjjjjjjjjjjjls>UU>ikjjjjjjjjjjjjjjjjjjjjjjjjjjj///////////////////ljjjjjjjjjjjjjjjjjjjjjjjjjjjjjls>>ikjjjjjjjjjjjjjjjjjjjjjjjl/////////////////////////ljjjjjjjjjjjjjjjjjjjjjjjjjjls>>ikjjjjjjjjjjjjjjj+//////////////////////////////////////////jjjjjjjjjjjjjjjjjls>>sikjjjjjjjjjjjjjjjjjjjjjjj////////////////////////////////////jjjjjjjjjjjjjjjjjjjjjjjjjjkls>>slkjjjjjjjjjjjjjjjjjjj///////////+l/////s////////////jjjjjjjjjjjjjjjjjjjjjjjls>UU>slkjjjjjjjjjjjjjjjjjjjjjjjjjjjj/////////////////-ljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjls>>slkjjjjjjjjjjjjjjjjjjjjjjjjj///////////////////////jjjjjjjjjjjjjjjjjjjjjjjjjjjjls>>slkjjjjjjjjjjjjjjjl/////////////////s////j/////////////////ljjjjjjjjjjjjjjjjjls>>slkjjjjjjjjjjjjjjjjjjjjjjjj///////////////////////////////////jjjjjjjjjjjjjjjjjjjjjjjjjjkis>>slkjjjjjjjjjjjjjjjjjjjjj+//////-jj/////jjl//////-sjjjjjjjjjjjjjjjjjjjjjjjjls>UU>slkjjjjjjjjjjjjjjjjjjjjjjjjjjjjj////////////////jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjls>>slkjjjjjjjjjjjjjjjjjjjjjjjjjj/////////////////////jjjjjjjjjjjjjjjjjjjjjjjjjjjjjls>>slkjjjjjjjjjjjjjjjjl+///////////////jj////jj///////////////ljjjjjjjjjjjjjjjjjjls>>sikjjjjjjjjjjjjjjjjjjjjjjjjj/////////////////////////////////jjjjjjjjjjjjjjjjjjjjjjjjjjjkls>>sikjjjjjjjjjjjjjjjjjjjjjjjjljjjjj/////jjjjjjsjjjjjjjjjjjjjjjjjjjjjjjjjjjls>UU>sikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjls>>sikjjjjjjjjjjjjjjjjjjjjjjjjjjj-/////////////////ljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjls>>sikjjjjjjjjjjjjjjjjjj-///////////ljjj////jjjl///////////-jjjjjjjjjjjjjjjjjjjjls>>slkjjjjjjjjjjjjjjjjjjjjjjjjjj-/////////////-jjjjjjjjjjjjjjjjjjjjjjjjjjjjkis>>lkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj+/////jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjns>UU>lkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj////////////jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjns>>lkjjjjjjjjjjjjjjjjjjjjjjjjjjjjl+///////////////jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjns>>lkjjjjjjjjjjjjjjjjjjjj+//////sjjjjs////jjjjjs//////jjjjjjjjjjjjjjjjjjjjjjns>>sikjjjjjjjjjjjjjjjjjjjjjjjjjjjl////////////+jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkls>>sikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjl//////jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjss>UU>sikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjl///////////jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjss>>sikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj/////////////jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjss>>sikjjjjjjjjjjjjjjjjjjjjjjjljjjjjjjj////jjjjjjjjljjjjjjjjjjjjjjjjjjjjjjjjjss>>slkjjjjjjjjjjjjjjjjjjjjjjjjjjjjj///////////+jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkis>>lkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj///////ljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjss>UU>lkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj/////////jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjss>>lkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjss>>lkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj////jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjss>>sikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////+jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkls>>slijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj////////+jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjks>UU>slijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj////////sjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjks>>slijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjl+///////ljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjks>>slijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj/////-jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjks>>slkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj/////////+jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkis>> sljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkis>UU> sljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkis>> sljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj/////jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkis>> sljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkis>>sikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj////////+jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkls>>=ssjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj////////////+sjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjils,>UU>=ssjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjl////jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjils,>>=ssjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjils,>>=ssjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj////////jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjils,>>slkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////+jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkls>>>skkjjjjjjjjjjjjjjjjjjjjjjjjjjjj+++++++++++++++jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjms >UU>>skkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj///jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjms >>>skkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjsljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjms >>>skkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjms >>slkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjl/////+jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjils>>@slijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkss>UU>@slijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkss>>@slijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkss>>@slijjjjjjjjjjjjjjjjjjjjjjjjjjjjjj++++++++++++jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkss>>slijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj////+jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjils>>>,ssjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjls@@UU>>,ssjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj-jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjls@@>>,ssjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjls@@>>,ssjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjls@@>sjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj///+jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjs>>>=slijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjss,@XUU>>=slijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjss,@X>>=slijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjss,@X>>=slijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjss,@X>sjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj-/+jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjs >>>Assjkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjl=>UUU>>Assjkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjl=>>>Assjkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjl=>>>Assjkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjl=>> sikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiis=>X>A ljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkssA@UUUX>A ljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkssA@UX>A ljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkssA@UX>A ljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkssA@U?>snjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjsA>>@@ssiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjns=AXUUU>@@ssiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjns=AX>@@ssiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjns=AX>@@ssiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjns=AX@@,kkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiis,>>X>A=sskkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjnA@UUUUX>A=sskkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjnA@UX>A=sskkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjnA@UX>A=sskkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjnA@UX>=ssjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjss@>XX>@A,sskkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiss@AXUUUX>@A,sskkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiss@AXX>@A,sskkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiss@AXX>@A,sskkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiss@AXU@A,sijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjls A>UX>A@sskkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjiss=ASUUUUUX>A@sskkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjiss=ASUUX>A@sskkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjiss=ASUUX>A@sskkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjiss=ASUX@@iijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjis@>XUUX>A@sskjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjsssA@UUX>A@sskjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjsssA@UUX>A@sskjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjsssA@UUX>A@sskjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjsssA@UU@A=ssijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjis?A>UU?@A?ssljijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjksssAATU?@A?ssljijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjksssAATU?@A?ssljijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjksssAATU?@A?ssljijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjksssAATU@AssijkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjisA>XU?AA@sssijijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjklss=AATU?AA@sssijijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjklss=AATU?AA@sssijijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjklss=AATU?AA@sssijijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjklss=AATU@Asljijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjikls=A@XUU@AAA sssikjjkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkijjissss?AATU@AAA sssikjjkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkijjissss?AATU@AAA sssikjjkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkijjissss?AATU@AAA sssikjjkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkijjissss?AATUAA?ssijjkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjijjiss?A@XUU@AAA?ssssliikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiilssssAAATU@AAA?ssssliikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiilssssAAATU@AAA?ssssliikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiilssssAAATU@AAA?ssssliikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiilssssAAATU@AA sslikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkilssAA@UUXAAAA?,ssssssssssssssssssssssssssssssAAABTXAAAA?,ssssssssssssssssssssssssssssssAAABTXAAAA?,ssssssssssssssssssssssssssssssAAABTXAAAA?,ssssssssssssssssssssssssssssssAAABTUTAA@sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssAAA@UU@AAAAA= ,@AAABSUU@AAAAA= ,@AAABSUU@AAAAA= ,@AAABSUU@AAAAA= ,@AAABSUTBAAAA==AAAAATU@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOTU@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOTU@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOTU@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOTRPAAAAAABAAABAAAAAAABAAAAAAABAAAAAAABAAAAAAABAAAAAABAAABAAABAABAAABAAABAAAA@TUUSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABRTUUSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABRTUUSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABRTUUSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABRTTRLGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHOTGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGgggggggggggUPGFGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHTUGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHGHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHGGGGGGGGGGGGGGGGGgggggggggggUHFFFFFFFFFGHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHIILLLIHIHHGGGGGGGGGGGGGGGgggggggggggTGFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFHUGGGGGGGGGGGGGGGGGGHHHILHIHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHIINQRTNIIHGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGHHHINRTUWWWTSOOLHHGGGGGGGGGGGGGGgggggggggggTFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFHUGGGGGGGGGGGGGGGGGHILLORNIHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHIISTYTSIHHGGGGGGGGGGGGGGGGGGGGGGGGGGHIILIIIIIHHGHGHHHIILIIILHIHHGGGGGGGGGGGGGGGGGGGGGHHLORTY]^^\ZSNIIHGGGGGGGGGGGGGgggggggggggUGFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFHGGGGGGGGGGGGGGGGHHIRSTUTTOLHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHIRTZ^]ZTRLHHGGGGGGGGGGGGGGGGGGGGGGGHILLNORRRQNLIIIHHHLLNOQQQOMLLHHGGGGGGGGGGGGGGGGGGGGHIMS\__]ZTPIIHGGGGGGGGGGGGgggggggggggIFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFIGGGGGGGGGGGGGGGHIISTZYTOIHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHINTYjZTNIHGGGGGGGGGGGGGGGGGGGGGHHINOSTZZZUTRMIIIOOSTTSOLLHHGGGGGGGGGGGGGGGGGHHLTW]_qijjjjj^YUSIHHGGGGGGGGGGGgggggggggggSFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFTGGGGGGGGGGGGGGHHLNTYva\WRLHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHLSZjitRNIHGGGGGGGGGGGGGGGGGGGHHLLRUZ\^__^]YWTROOSUZ\^^^\ZUSNIIHGGGGGGGGGGGGGGGGHIR]jjjjjjjjkl^YTNIHGGGGGGGGGGGgggggggggggIGFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGIGGGGGGGGGGGGGHHLNTZ^jj_\RNHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGHIIQ]`yjjja\PIHHGGGGGGGGGGGGGGGGGGHIMSW\^_YWUZ\^_]ZTRIHHGGGGGGGGGGGGGGHHNT\_jjjjjjjjjjjj^ZTLHHGGGGGGGGGGgggggggggggFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGGGGGGGGGGGHIMZqijj_\UQLIHGGGGGGGGGGGGGGGGGGGGGGGGGGHHLRT\_jjjjj_\TRLHHGGGGGGGGGGGGGGGGHHOS]jjjjjjjz_\]^jjjjjjjYTNLHGGGGGGGGGGGGGGHIRYjjjjjjjjjjjjkl\WOIHGGGGGGGGGGgggggggggggFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFGGGGGGGGGGGGHHLRyjjjjj_\UPIHHGGGGGGGGGGGGGGGGGGGGGGGGHHLNTY^jjjjjjl^ZMIHGGGGGGGGGGGGGGGHILRW]zjjjjjjjjjl`ljjjjjjjjklZTOHHGGGGGGGGGGGGGHLUY_rijjjjjjjjjjjjj^ZRIHGGGGGGGGGGgggggggggggFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFGGGGGGGGGGGHIIQU\ajjjjjjl_YTRLHHGGGGGGGGGGGGGGGGGGGGGGGHIMZ^ljjjjjjjySLHHGGGGGGGGGGGGGGHIOW\zjjjjjjjjjjjiwjjjjjjjjjjkl]RLHGGGGGGGGGGGGHIN]jjjjjjjjjjjjjjj{aYTLHHGGGGGGGGGgggggggggggFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGGGGGGGGHHIST\_jjjjjjjjy^ZMIHGGGGGGGGGGGGGGGGGGGGGGHHLRyjjjjjjjjja]RNHHGGGGGGGGGGGGGHLTZ^jjjjjjjjjjjjitjjjjjjjjjjjjj_YULIHGGGGGGGGGGGHIOjjjjjjjjjjjjjjjj]TMHHGGGGGGGGGgggggggggggFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGGGGGGGHHLRTY^jjjjjjjjjjSOHHGGGGGGGGGGGGGGGGGGGGHIIQU\ajjjjjjjjjjja\UQLIHGGGGGGGGGGGHINT\jjjjjjjjjjjjjjj~jjjjjjjjjjjjjjj]OIHGGGGGGGGGGGHISZ^jjjjjjjjjjjjjjjjNHHGGGGGGGGGgggggggggggFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGGGGGGHHLNTZ^ljjjjjjjjjjja]WRLHHGGGGGGGGGGGGGGGGGGHHIST\_jjjjjjjjjjjjj_\UPIHHGGGGGGGGGGHIOjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj^YRIHGGGGGGGGGGHHIRY^jjjjjjjjjjjjjjjj]WOIHGGGGGGGGGgggggggggggFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGGGGGHHLNTZljjjjjjjjjjjjja\RNHHGGGGGGGGGGGGGGGGHHLRTY^jjjjjjjjjjjjjjl_YTRLHHGGGGGGGGGHLRY_jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjitaYTLIGGGGGGGGGHHIPTY_jjjjjjjjjjjjjjjl^ZRNHHGGGGGGGGgggggggggggFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGGGGHHLNZljjjjjjjjjjjjjjj_\UQLIHGGGGGGGGGGGGGGHHLNTZ^ljjjjjjjjjjjjjjjy^ZMIHGGGGGGGGGHLSY_yjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj]UMHHGGGGGGGHILLRU\_jijjjjjjjjjjjjj_YTQOLHHGGGGGGgggggggggggFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGGGGHINZljjjjjjjjjjjjjjjjj_\UPIHHGGGGGGGGGGGGHHLNTZqijjjjjjjjjjjjjjjjSLHHGGGGGGGGHLSY_jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj]UNIGGGGGGHHHLOSY^yjjjjjjjjjjjjkj`YSRIIHGGGGGgggggggggggFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGGGHHLSZqijjjjjjjjjjjjjjjjjl_YTRLHGGGGGGGGGGGGHLNZyjjjjjjjjjjjjjjjjjjja]RLIHGGGGGGGHLSY_ljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj]UNIGGGGGGHILRUZ]_jjjjjjjjjjjjiq_]ZTPIIHGGGGgggggggggggFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGGHHLRW]yjjjjjjjjjjjjjjjjjjjjl^ZOHHGGGGGGGGGGHHOSZjjjjjjjjjjjjjjjjjjjjj_\UPIHHGGGGGGHLRY_jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjij`\TLHHGGGGHHLR\^jjjjjjjjjjjjjjjjjjjjjl^YTSIHHGGGgggggggggggFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGGHLRU\ajjjjjjjjjjjjjjjjjjjjjjyWRIHHGGGGGGGGHHIRW]`jjjjjjjjjjjjjjjjjjjjjjj_YTNIHGGGGGGHIQ^jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj{aYLHGGGGHILT\_jjjjjjjjjjjjjjjjjjjjjjjjkl^YTNIHGGGgggggggggggFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGHHLUY_jjjjjjjjjjjjjjjjjjjjjjjja\URLHGGGGGGGGHHOTY_jjjjjjjjjjjjjjjjjjjjjjjjjRIHGGGGGGGIO]jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj^RIHGGGGHINT\_jjjjjjjjjjjjjjjjjjjjjjjjjjjj^ZTLIGGGgggggggggggFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGHLR]jjjjjjjjjjjjjjjjjjjjjjjjjj^ZTLHHGGGGGGGHIOU^jjjjjjjjjjjjjjjjjjjjjjjjjjjYULHHGGGGGHHMTYjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj]OIHGGGGHLTZ^jjjjjjjjjjjjjjjjjjjjjjjjjjjjkl\WOIHGGgggggggggggFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGILTZ_zjjjjjjjjjjjjjjjjjjjjjjjjjkl\WOIHGGGGGGGHIOUvjijjjjjjjjjjjjjjjjjjjjjjjjjaTLHHGGGGGGHIR^jkjjjjjjjjjjjjjjjjjjjjjjjjjjj_YTLHHGGGHINT\ljjjjjjjjjjjjjjjjjjjjjjjjjjjjjj^ZRIHGGgggggggggggFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGIMT\jjjjjjjjjjjjjjjjjjjjjjjjjjjj^ZRLHGGGGGGGHINYa{jijjjjjjjjjjjjjjjjjjjjjjj^SLHGGGGGGGHHNTYrjjjjjjjjjjjjjjjjjjjjjjjjjjjlRIHGGGGHIOjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjklaYTLHHGgggggggggggFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGIN]jjjjjjjjjjjjjjjjjjjjjjjjjjjkl_\LHHGGGGGGGHIRUY{jijjjjjjjjjjjjjjjjjjjjja\TPIHGGGGGGGGHIRljjjjjjjjjjjjjjjjjjjjjjjjjj_YTNHHGGGGHISZ^jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj\TMIGGgggggggggggFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGHIOjjjjjjjjjjjjjjjjjjjjjjjjjjjjja\TLHGGGGGGGGHHLSUY{jijjjjjjjjjjjjjjjjjjjRIHGGGGGGGGGGHMT_jjjjjjjjjjjjjjjjjjjjjjjjja\TQIHGGGGGHLRY_jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj]UPHHGgggggggggggFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGINU]jjjjjjjjjjjjjjjjjjjjjjjjjjjjlaYTLHHGGGGGGGGGHLSU\zjijjjjjjjjjjjjjjjjjZRNHHGGGGGGGGGGHIOTY^ljjjjjjjjjjjjjjjjjjjjjj`]RIHGGGGGGHIRZ_jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj]UNIHGgggggggggggFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGHHMT\jkjjjjjjjjjjjjjjjjjjjjjjjjjj_ZRLHGGGGGGGGGGHHLR\yjijjjjjjjjjjjjjjjZRNIHGGGGGGGGGGGGHIQU\_ljijjjjjjjjjjjjjjjkjla]SLHHGGGGGGHIQ^jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj]UNIGGgggggggggggFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGHIRZ_rjjjjjjjjjjjjjjjjjjjjjjjjjjjWPIHGGGGGGGGGGGGHLRZ^yjjjjjjjjjjjjjijZRNIHGGGGGGGGGGGGGGHIQUY^zjjjjjjjjjjjjjjjjjt_\WSLHHGGGGGGGHIOU]jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjlaYTLHHGgggggggggggFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGHIOU]jjjjjjjjjjjjjjjjjjjjjjjjij_ZTMIGGGGGGGGGGGGGHHNTZ_ljjjjjjjjjjjijzZRNIHGGGGGGGGGGGGGGGGHIPTZajjjjjjjjjjjjjjj^YURIHHGGGGGGGGGHLTY`ljjjjjjjjjjjjjjjjjjjjjjjjjjjjjj^ZRIHGGgggggggggggFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGGHLRW^jjjjjjjjijjkjjjjjjjjjjjj{YUQIHGGGGGGGGGGGGGGHIOU\^ljjjjjjjjjjjyZRNIHGGGGGGGGGGGGGGGGGGHINR]_jjkjjjjjjjjjj`ZTPLHHGGGGGGGGGGHIRWjjjjjjjjjjjkjjkijijjjjjjjjjjjl\TOIHGGgggggggggggFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGGHHNTY^jjjiijjjvtjjjjjjijjjj]RIHGGGGGGGGGGGGGGGGHIQU\_jjjjjjjjjjl^SNIHGGGGGGGGGGGGGGGGGGGGHHLST\^rjjjjjjjijl_]ZRNIHGGGGGGGGGGGGGHMS^jjjjjjjjjijonjj|jjjjjjjjjjjj^ZSIHGGGgggggggggggFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGGGHIPUY^{jjyjjjjjl_\USLHHGGGGGGGGGGGGGGGGGHLQT\_jjjjjjjjj^ZTNIHGGGGGGGGGGGGGGGGGGGGGGGHIRUY^jjjjjjjy_\WSLHHGGGGGGGGGGGGGGHIOTZajjijjjkjjyjjijjjjjjjjl^YTNHHGGGgggggggggggFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGGGGHIORZ\^_`xjjj`_^]YUPIHHGGGGGGGGGGGGGGGGGGGHIPT\ajijjjjjaYTPIHGGGGGGGGGGGGGGGGGGGGGGGGGHLPTZajjkjj^YURIHHGGGGGGGGGGGGGGGGHINUY}jjjjjqjjjjjjjlZTOIHGGGGgggggggggggFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGGGGGHILSUZY\_`jjjj_\YZUOLHHGGGGGGGGGGGGGGGGGGGGGHLRW]`yjjjij]URIHGGGGGGGGGGGGGGGGGGGGGGGGGGGHIN\^ljl_ZTPLHHGGGGGGGGGGGGGGGGGGHIORZ\^yjj_\WTNIHGGGGGgggggggggggFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGGGGGGHILLRRUY^jjjjl_]TRROLHHGGGGGGGGGGGGGGGGGGGGGGGGHLRZ^ljjjzWSLHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHLOUYa^\TNIHGGGGGGGGGGGGGGGGGGGGGHILSUZY\]__jjj_^]\YWTRIIHGGGGGGgggggggggggFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGGGGGGGGHIILQT\jjjjjj|YURNIIHGGGGGGGGGGGGGGGGGGGGGGGGGGHHNTY^jjlZRNHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHLPTWZYYZURIIHGGGGGGGGGGGGGGGGGGGGGGGHILLNTUWWY_`jjjj_]ZUTSQIIHHGGGGGGGgggggggggggFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGGGGGGGGGGHHIPZ_RIIHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHIOTY^jZSNIHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHIIPRSRLIHHGGGGGGGGGGGGGGGGGGGGGGGGGGHIHLIOPT\jjjjj|YTSPLIIHHHGGGGGGGGGgggggggggggFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGGGGGGGGGGGHHINSY\]]\\ZUSNIHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHIQUY^\ZSOIHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHIIIHIHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHIPU_SNIHHHGGGGGGGGGGGGgggggggggggFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGGGGGGGGGGGGHHLORTTUUUTQIIHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHLPTUYUOIHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHGHGHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHINSY\\\YZUSNIHHGGGGGGGGGGGGGGgggggggggggFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGGGGGGGGGGGGGHHHIILLLLILIIHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHIIPRPIIHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHLORTTUUTQLHHGGGGGGGGGGGGGGGGgggggggggggFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGGGGGGGGGGGGGGGGHHHIIHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHIHIHIHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHIILILILIIHHGGGGGGGGGGGGGGGGgggggggggggFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGGGGGGGGGGGGGGGGGGGGHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHGHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGgggggggggggFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGgggggggggggFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHgggggggggggFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggIGFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGIgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggSFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFSgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggIFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFIgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggUGFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFGUgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggTFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFTgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggTGFFFFGTgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggUHFFFFFFFFFFHUgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggUPGFGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGFGPUgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggTRLGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGLRTggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg@@@GDANKAURA^ZAfaBkgBsnC{uCzCCDDDD@=̽71)# ٽھػ׸޶ %%%###"ѼFT϶+ʪȧŤ0zs m tf!jV dTMBA6 1-!!!%%&/2P***+++,,,...000111222666999???@@@BBBOH4KKKIIF#NQRSVWW]^^eeeooojkl]XAjf@a43cڡXeՅzzzKi#!000678@@@j  ZZZYYZppp{{|WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWbbbbbWWWWbbWWWbccbWWbbbbbbWWWWWWWWWWWWWWWWWWWWWWWWbbbWWWWbcWWWbc WWb bWWccbWWWbbbWWWWWWWWWWbbWWWWcbWWW cbWWb  cWWb  cbWWc WWWbccbWWWWbbbWWbbbbWWWb cbbWWWc  cbWWb  WWW  bWW  Wc  bWWWbc bWWWWbc WWWcbWWc  cbWWWbc  cbWWWW  WWW  WWbc '''''''' bWWW '' WWWbc ' WWWb  cWWc cWWWb  cbWW  cWWW &''''& cWWWbc '''''&' WWWW '((((((' cbWWWb ())))( WWWb ()(((((((( bWWWbc  bWWbc  cWWW  bWW ''''''&& bWWW &''''''' bWbc '((' W ((()(( cbWW ())() WWW ())))( cbWWWc '''' WW &&&&&&&& WWW &&'''''&& WW &'((((''&& cWW ''((' WWW )(( WW )**( bWWWWc ()) WWbc (((' cbWWc ''''''''&' WW &&''''''''''''''''''&& cbWW &'''('''''''&& bWWb ''((' bWWb (( cWWW ))*(( cbWWb ) cbWWc ((( WWb '''(('' cWWbc ''''''''((''&& WW &'''(('''& cWWb ''(''''&' Wc (( cWW ()) bWW () cWWbc )( WWWb '('' bWWb ''''(' WW &&'''('' bWW ''(' WWc ''((('' WW ())) WWW ())) WW ))(( WW (( WW ''('& Wb &''' WW &&''('& WWb ''(('' WW ( WWb (()( bWWb )()) cWWW () WWW ''(' WWbc &'''' WW &&''& W &'''& Wc ) bbc )*( bWW ())( bWWW (((( WWWb ((' WW &'' WW '''& W &''' WWb ''' bWW ( WW ())) Wbc (( cbWW '(( WWbc '('' cbWW &&'' bWW &'' WW &'' cW '''(('' Wc ((**)( cbWc (( WW ((' WWc '('' WWc &''&& bWWWbc ''' bWWW &'('& bWWbc ''((' bWW ()( bWW ()*)) WWb ((' bWWc ('' WW &'('' WW &'' bWWWb &''& cWW '(('' W '( WWc)(*) W ( WW '(' WWb '' bWWb '('& WW &''& cbWWc '('' WWb ''( bWWb ')) cWW (()WW '( bWW '(& WW ''' WW &''& W &'& cWW '( W )( WW ))*) WW )**) cWb ''(' W &'('&  ''& WWb &'' WWb '(('' WW () WWb () WWb (* Wb (( b '' W &''&W &''  ''' Wc  Wbc ))( cbWW ( cbWW ))( bW '( WW '' cW &''& WW ''(' WW '(('' WW )) WWW ()( b ()( WWc '(( W''('' WW'' WW &'((' W (' cWc ((' WWb (*)( WWb (() WWW ()( bWW '(' cWW ''& cWW'(' WWc ''((' WW  bWW )( WWW )( WW (( cWW '' WWWb &'' bWc '' WW '' WW ' WW )) bbc *)) bWb (( c ''()' W '' bWW &'' WWc ''& bW (( Wb (( cWb (( bWW ())   b '(''  &''' W &'& WWc &''& WW '(( Wb )) cWW )( bWc ( '(' ''' bb &'' bW ''' WWc '(' WW )) cWW ( WW )) bWW '(' b ''  &'' b &'' W '('' WW ( WW ( cWW )))Wb ( bWW '((''  &'' cc &'& b '' c '( cW (( cWW ( cWWc (( WWW '('' bWW ''  &' cc '(' cb '(' bb (( bW )( W )) WW '( WWWc '(' WWW '('& c '' cc '' cb ( c )( Wb -)) bW '' Wb ''('' WW '' WWb '' c '('& cc (' c ))  *)W ) bW '((' WW ''' bWWb ''& WWb ''& bc ''  ()( c ()( )*(( cWWc (( WW&'& WW &' WWW &'' bWWb '(&  ((' *( ()(b ())( bWW (( WW '' WW '' cWWW '(' cWWWb '' (  () ()(Wc (' bWW '' cWW '' WWc &''& WW ' Wb ( bW ()( b (()(Wb (WW '(' b '& WW &''& WWc '(' W ((' bb ()(* WWb (*( c )( W ' WW '&  &' bWW '' WWc '( bW ) WW -(*( WWc () WW '((' bWW '' WW '' b ' bWW (( WW)( b )) bWWc ( W (' bWWW ''((' WWWW &' bWW &'+ bWW ''& WW ' cWW()( cWW -()*( cW (( bWW ''' WW ''& WWb '& WWb ''WW ((' WW ( WW ))* WWc ( WW ''(  &'& bWc '' bWW &'' Wc ''' cWW ((' WW *)*( W )) WW '(' bW '' WW '''' WWb&''&+ WWb ''' bW (' W ( Wb ()*) Wb   '(' cWW +'& c +&''& WW '' bWW ''' Wb '(( bb ((  ( bWc '' bb &' Wb ''& bWWb '''& cbWW '(('' WW (' bWW () WWc ) Wc '' WW &'' WW +&'(' bW ''' WW ''(' bWW '(' Wb ( WWb )*( bWW () WW '''' WWb &'' Wb&'& cWW '' bW '( WWbc () W -)) Wc )*)( WW (( bWb ''' WW &'&+ W '('& WWc ''((' WW (()) WWWb ()*) WWc *) WW ()) cbWb '''' cWW &'' WWb&'' W &'(' Wb ( Wbc *))* WWWb *( WW ()(* WWb '((' WW ''' WWb&'' WW '(' WW ''((' WW )) bWWb ))) WW *()(* cbWWc (( bWWW '((('' WW ''& W '(('& cWW ''('' cW '()( bWW (( WW )( WW )()( cbWW '( WW '''&& WW &''' cWW ''(''' bWW )'' WW ())) WWWb ()* cWW ()) WW '(' cbWc ''' WWWWc ''(''' WWb ''('''& cbWWc '''(((' bWW )(( WWb *()() WWc *()) WWW ( cbWb ''' bWWb'''''& bWW &''''& WW ''''' cbWWbc (()))(( bW ((*(( WWc -*)))*)(( bWWb ()(' WW ''('' WWb +'''& WW &''& cWW ''(''''& bWW ''((((' WWW (((())))))))))))))))((() cbWWb )()))****)((* WWWc (((())( Wbc ((' WW &'''& WW'('& WW ''(''' WWW ''((((''' cWW ))( cWWW  bW -()))))))))((( WW (()((''' WWW ''''((''& cbWWbc '''''''& WW &''''''& WWbc '''''' bWWc '()((((' cbWW (()))))))))()- cWWWb  Wb ' WWWbc '''''''''&' WWb &&''''''& cbWW &''''''''+WW ''''''' cbWWc ''(((' bWWW (()))))(( bWWW )()((()() cbWWbc WWbc  cWWWb  WWb  cbWWW &&&& WW '''''''''''' WW ' bWWWc ((((((* bWWWb  cbWWWbccccWWbc cWWWW ++ bWWWc  WWWWc '' WWbc '' cWWWc  cbWWWb -- bWWWb bWWWWWWWWWbcbWWWWb bWWWc  cWW  bWW  WWWc  WWb cbWWWbccbWWWWWWWWWWbbbbbWWWccWWb bWWbc cbWWbc cbWWcbWWWcccbWWWWbbbbWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWbbWWbccccbWWbccccbWWWWbbWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW