T3<|p<6L3:X@=X?PA-$H$| $lH?2?2E?2E?2? D? ? ? E?D?@D? E???E??E?A?8D?!?!E?!E?!?D?FD??E??E?0D?"?"E?"E?"?D  6 6  :1 k q: < % h    h   h h h 22ED22E D2,E D2 E D2 ED2 D2 D2$ D22 D22D2E D2E D2E D2D D2D D2D D2D D2pD D28D D2D D2C D2B D2 D2 D2 D2P D2 D2 D2 D2 D2 D2 D2 D2E2D2E2 D2E. D2E D2E D2E D2E D2E D2E D2E D2E D2Ex D2E@ D2E D2E D2E D2EC D2EC D2ED D2EHD D2ED D2ED D2ED D2ED D2ED D2EE D2EE D2E"E D2E0E D2E2E D2E2ED.E2E D E2E D E2ED 2EDE2E DE2E DD2E DD2E DD2E DD2E DD2E DHD2E DD2E DC2E DC2E D2E D2E D2E D@2E Dx2E D2E D2E D2E D2E D2E D2E D 2E D$2E D 2 D$2 D2 D2 D2 D2 D2 D2 Dx2 D@2 D2 D2 D2 DC2 DC2 DD2 DHD2 DD2 DD2 DD2 DD2 DD2 DE2 DE2 D"E2 D0E2 D$$ D $ D . D$ D  D D$ D  D  D$ D D  D$ D D D$ D D D$ D D D$ D D D$P D P D x D$ D  D @ D$ D D  D$ D D D$B D B D D$C D C D C D$D D D D C D$8D D 8D D D D$pD D pD D HD D$D D D D D D$D D D D D D$D D D D D D$D D D D D D$E D E D D D$E D E D E D$E D E D E D$,E D ,E D $E D E D D. D D. D D. D D. D D. D D. Dx Dx. D@ D@. D D. D D. D D. DC DC. DC DC. DD DD. DHD DHD. DD DD. DD DD. DD DD. DD DD. DD DD. DE DE. DE DE. D E D"E D"E. D.E D0E D0E. D$E D E D$E D E D$E D E D$E D E D$E D E D$E D E Dx$E Dx E D@$E D@ E D$E D E D$E D E D$E D E DC$E DC E DC$E DC E DD$E DD E DHD$E DHD E DD$E DD E DD$E DD E DD$E DD E DD$E DD E DD$E DD E DE$E DE E DE$E DE E D E0E D E$E D E"E D E E D E D.E D E D.E D E D.E D E D.E D E D.E D E D.E D Ex D.Ex D E@ D.E@ D E D.E D E D.E D E D.E D EC D.EC D EC D.EC D ED D.ED D EHD D.EHD D ED D.ED D ED D.ED D ED D.ED D ED D.ED D ED D.ED D EE D.EE D EE D.EE D.E"E D.E0E D @D E @D E@D E E@D E D ED D EC EC E@C E@C E E EC E@C E EC E@C E EC E@C E EC E@C E EC E@C Ex ECx E@Cx E@ EC@ E@C@ E EC E@C E EC E@C E EC E@C EC ECC E@CC EC ECC E@CC ED ECD E@CD EHD ECHD E@CHD ED ECD E@CD ED ECD E@CD ED ECD E@CD ED ECD E@CD ED ECD E@CD EE ECE E@CE EE ECE E@CE E E EC E E@C E E C C @C @C   C @C   C @C C @C C @C C @C xC x@C x @C @@C @ H C @C   C @C C @C CC C@C C B CC C@C C C DC D@C D D HDC HD@C HD @D DC D@C D xD DC D@C D D DC D@C D D DC D@C D D DC D@C D D EC E@C E E EC E@C E E E C EC E @C E@C E E E EC E@C E E EC E@C E E EC E@C E E EC E@C E E EC E@C E E ExC Ex@C E Ex E@C E@@C EH E@ EC E@C E E EC E@C E E EC E@C E E ECC EC@C EB EC ECC EC@C EC EC EDC ED@C ED ED EHDC EHD@C E@D EHD EDC ED@C ExD ED EDC ED@C ED ED EDC ED@C ED ED EDC ED@C ED ED EDC ED@C ED ED EEC EE@C EE EE EEC EE@C EE EE C @C  C @C C @C C @C C @C C @C x Cx @Cx @ C@ @C@  C @C C @C C @C C CC @CC C CC @CC D CD @CD HD CHD @CHD D CD @CD D CD @CD D CD @CD D CD @CD D CD @CD E CE @CE E CE @CE EEDDDDxD@DDCBHEEDDDDxD@DDCBHEEDDDDxD@DDCBHEEDDDDxD@DDCBHEEDDDDxD@DDCBHEEDDDDxD@DDCBHxExExDxDxDxDxxDx@DxDxCxBxxxxHxxxxxxx@E@E@D@D@D@D@xD@@D@D@C@B@@@@H@@@@@@@EEDDDDxD@DDCBHEEDDDDxD@DDCBHEEDDDDxD@DDCBHCECECDCDCDCDCxDC@DCDCCCBCCCCHCCCCCCCCECECDCDCDCDCxDC@DCDCCCBCCCCHCCCCCCCDEDEDDDDDDDDDxDD@DDDDCDBDDDDHDDDDDDDHDEHDEHDDHDDHDDHDDHDxDHD@DHDDHDCHDBHDHDHDHDHHDHDHDHDHDHDHDDEDEDDDDDDDDDxDD@DDDDCDBDDDDHDDDDDDDDEDEDDDDDDDDDxDD@DDDDCDBDDDDHDDDDDDDDEDEDDDDDDDDDxDD@DDDDCDBDDDDHDDDDDDDDEDEDDDDDDDDDxDD@DDDDCDBDDDDHDDDDDDDDEDEDDDDDDDDDxDD@DDDDCDBDDDDHDDDDDDDEEEEEDEDEDEDExDE@DEDECEBEEEEHEEEEEEEEEEEEDEDEDEDExDE@DEDECEBEEEEHEEEEEEE @D D E D E@D E E D E E@D E @D E D8 8 88 8 8 8 8 8 8   8  8  8  8  8 8   8 8  E &E kE E h   h  h h  h     ????????????????? %*FKgjo   0  ` D  t       P 4   d         @ $ p T        $ 0( - `1 D6 : t? C H L Q U Z P^ 4c h dn r v @{ $ p T   ! ! " # # 0$ % `% D& & t' ' ( ( ) * + P+ 4, , d- - . . / 0 0 @1 $2 p2 T3 3  4 4 5 6 6 07# 8' `8, D90 95 t:9 := :A ;F ;J 0<N =R `=V D>Z >^ t?b ?f @j @n Ar Bv Cz PC~ 4D D dE E F F G H H @I $J pJ TK K L L M N N 0O P `P DQ Q tR R S S T U U (V W XW   _B `F `J aN bR bV 8cZ d^ hdb Lef ej |fn fr gv gz h~ (i j Xj  C H ĺL Q lV PZ 4_ d ܿh m r hv L{      d (     | @ $     X <     p T 8      l P   # ( , h1 ,6 : > `B DF (K O S X x\ \` @e i m r v tz X      p 4      L 0     d H ,    | `  D       x  \     # t( 8, 0 5 9 = B PF 4J O S W \ h` , d h !l "p d#t ($x %| % & ' |( @) $* + + , - X.  h? ,@ A  A  B  C  D  DE  (F  G  G  H$  I(  \J,  @K0  $L4  L8  M<  N@  tOD  XPH   B  F ̃ J  N t R X V < Z   ^  b  f ̊ j  n  r x v \ z @ ~ $   В   | ` D (  Й   | ` D (    ԡ    d H ,   ة     H  ,     ذ       " h & L * 0 .  2  6 ܸ :  >  B  F l J P N 4 R  V  Z  ^  b  f l j P n 4 r  v  z  ~    p T 8       t X <      t X <        x \ @ $           \  @  $ "  &  *  .  2  6 | : ` > D B ( F   J  N  R  V  Z  ^ d b H f , j  n  r  v  z  ~ d H ,       h  L  0           l P       l P 4         p   T!  8"  #  $  $ " % & & * p' . T( 2 8) 6 * : + > + B , F - J . N t/ R X0 V <1 Z  2 ^ 3 b 3 f 4 j 5 n 6 r x7 v \8 z @9 ~ $: ; ; < = x> \? @@ $A B B C D E |F `G DH (I  J J K L M N dO (P  Q Q R S T U dV HW ,X Y Y Z [ \ ] "h^ &L_ *0` .a 2a 6b :c >d Bhe FLf J0g Nh Rh Vi Zj ^k bl flm jPn n4o rp vp zq ~r s t pu Tv 8w x x y z { p| T} 8~    ȁ   t X <     ̉   x <     ̐   x \ @ $ " & *И . 2 6| :` >D B( F  J NԠ R V| Z` ^D b( f  j nԧ r v z ~d H ,   د    h L 0  ض    h L 0   ܾ    l P 4       P 4     " & *p .T 28 6 : > B F J Nt RX V< Z  ^ b f j nt rX v< z  ~     x \ @ $      | ` D      | ` D (        d H ,      d "H &,  *  .  2  6  :  > Bh FL J0 N R V Z ^ b fl jP n4 r v z  H     X  ! ! " h# ,$ $ % x& <' ( ( ) L* + + ,         !~}|{zyxwvutsrqp=<;:9876543210/.-,+*)('&%$#"!   >?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmno~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!      ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!            !"#$%~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&     !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~~{yzvtuqopljkgefb`a][\XVWSQRNLMIGHDBC?=>:895340./+)*&$%!  }w|      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~~|z{xvwtrspnoljkhfgdbc`^_\Z[XVWTRSPNOLJKHFGDA;<:786342/0.+,*'(&#$"         ?@B !"C#$%&'()*+,-./0123456789:;<=>?@712,-'("# ABxrsmnhicd^_YZTUOPJKEF@A;<6CDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrst !%)-159=uvwxyz{|}~rqsn}yuqmiea]YUQMIE>omlSpkRTOLPUMGIEHVFAC?BW@;=9?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~z|x{ysuqtrlnjmkegcfd^`\_]WYUXVPRNQOIKGJHBD@CA;=9<:46253-/+Q.N,'J(&# "         !"#$%&'()*+,-./012~3456789}:;<=>?@|ABCDEFG{HIJKLMNzOPQRSTUyVWXYZ[\x]^_`abcwdefghijvklmnopqurstuvwxtyz{|}~~|}{xyvwurspqolmjkifgdec`a^_]Z[XYWTURSQNOLMKHIFGEBC@A?<=:;96745301./-*+()'$%"#!   $!*%K1)80?7  F>  ME TL[SbZiaphwo~v} !"#$%&'()*+,-./D0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[z\>]^_`abcdefghijklmnopqrstuvwxyz{|}~~|ztx8usqomkigeca_][YWUS}Q{OyMnwKv2tHrFpDnBl@j>h<f:d8b6`4^2\0Z.X,V*T(R&P$N"L hJI,GECA?=;9 7 5 31/-+)'% #  !  b&  !" #$%&'()*+,-./0123456789:;<\= >?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghiVjklmnopqrstuvwxyz{|}~~|zxvtrpnlPjgeca_][YWUS}Q{OyMwKuIsGqEoCmAk?Ji=hf:d8b6`4^2\0Z.X,V*T(R&P$N"L JHFDB@>D<;9 7 5 31/-+)'% #  !  >  !" #$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJ8KLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvw2xyz{|}~~|zxvtrpnljhfdb`^,\YWUS}Q{OyMwKuIsGqEoCmAk?i=g;e9c7a5_3]1&[/ZX,V*T(R&P$N"L JHFDB@><:8 6 420 .-+)'% #  !   ! "# $%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~}{xvtrpnljhfdb`^\ZXVT~R|PzNywKuIsGqEoCmAk?i=g;e9c7a5_3]1[/Y-W+U)S'Q%O#M!LJHFDB@><:86420.,*(& $ "        !""##$$%%!&''(())**++,,--..//00112233445566778899::;;<<==>>??%$&>@@AABB?CAADDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[CCB\!! ]]\\^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuu"vv]wxx\vw yyvz{{wyz||y}~~z|}|} [Z{x^_`abcdefghijklmnopqrstu#$YXWVUTSRQPO  N      M       L  KJIHGFEDA  !!!""##$$%%%&$&&''%''&(())')((**++)+)*,,--+-*,..//-/+.0011/1,0223313-2445535.4667757/688997908::;;9;1:<<==;=2<>>??=?3>@@AA?A4@BBCCAC5BDDEECE6DFFGGEG7FHHIIGI8HJJKKIK9JLLMMKM:LNNOOMO;N#"PPOP< QQPQ=@QRSS{R{SSRR{RTTRT}}~~zz{RTTU#SU$$&&((**,,..0022446688::<<>>@@BBDDFFHHJJLLNN##UUSBVV%TUUTCWWXXV#      WXYZZY[YZ\\[]^^[\]__Z_``\a]`abb_bcc`dacdeebeffcgdfghhehiifjgijkkhkllimjlmnnknoolpmopqqnqrrosprsttqtuurvsuvwwtwxxuyvxy zzwz{{x|y{| }}z}~~{|~ }~#{~Y[^$&(      *        , .024  !!"" ##6 $$#"%%&&$#''8$(('&))**('++:(,,+*--..,+//<,00/.11220/33>0443255664377@4887699::87;;B8<<;:==>><;??D<@@?>AABB@?CCF@DDCBEEFFDCGGHDHHGFIIJJHGKKJHLLKJMMNNLKOOLLPPONQQRRPOSSNPTTSRUUVVTSTVWWXXWYYXWZZX[[ZY\\[Z]][^^]\__^]``^aa`_bba`ccaddcbeedcffdggfehhgfiigjjihkkjilljmmlknnmloompponqqporrpssrqttsruusvvutwwvuxxvyyxwzzyx{{y||{z}}|{~~|~}~]Ya\d_gbjem               hp     !! !"" "## #$$$%%%&&&'''((()))***+++,,,---...///000111222ks33344455566 677!788"899#9::$:;;%;<<&<=='=>>(>??)?@@*@AA+ABB,BCC-CDD.DEE/EFF0FGG1GHH2HnvII3IJJ4JKK5KLL6LMM7MNN8NOO9OPP:PQQ;QRR<RSS=STT>TUU?UVV@VWWAWXXBXYYCYZZDZ[[E[\\F\]]G]^^H^qy__I_``J`aaKabbLbccMcddNdeeOeffPfggQghhRhiiSijjTjkkUkllVlmmWmnnXnooYoppZpqq[qrr\rss]stt^tt|uu_uvv`vwwawxxbxyycyzzdz{{e{||f|}}g}~~h~ijklmnopqrstwuvwxyz{|}~z}                    !! !"" "## #$$$%%%&&&'''((()))***+++,,,---...///00011122233344455566 677!788"899#9::$:;;%;<<&<=='=>>(>??)?@@*@AA+ABB,BCC-CDD.DEE/EFF0FGG1GHH2HII3IJJ4JKK5KLL6LMM7MNN8NOO9OPP:PQQ;QRR<RSS=STT>TUU?UVV@VWWAWXXBXYYCYZZDZ[[E[\\F\]]G]^^H^__I_``J`aaKabbLbccMcddNdeeOeffPfggQghhRhiiSijjTjkkUkllVlmmWmnnXnooYoppZpqq[qrr\rss]stt^tuu_uvv`vwwawxxbxyycyzzdz{{e{||f|UgQhMiIjEkAl=m9n5o1p-q)r%s!tuvwx y z{|}~~}~}111E1ED @ DEE?Dljjjjjjjjjjjjjjpooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppjjjjjjjjjjjjjjjoooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppjjjjjjjjjjjjjjjoooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppjjjjjjjjjjjjjjjoooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppjjjjjjjjjjjjjjjoooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppjjjjjjjjjjjjjjjoooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppjjjjjjjjjjjjjjjoooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppjjjjjjjjjjjjjjjoooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppjjjjjjjjjjjjjjjoooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppjjjjjjjjjjjjjjjoooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppjjjjjjjjjjjjjjjoooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppjjjjjjjjjjjjjjjoooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppjjjjjjjjjjjjjjjoooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppjjjjjjjjjjjjjjjoooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppjjjjjjjjjjjjjjjoooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppjjjjjjjjjjjjjjjoooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppjjjjjjjjjjjjjjjoooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppjjjjjjjjjjjjjjjoooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppjjjjjjjjjjjjjjjoooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppjjjjjjjjjjjjjjjoooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppjjjjjjjjjjjjjjjoooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppjjjjjjjjjjjjjjjoooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppjjjjjjjjjjjjjjjoooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppjjjjjjjjjjjjjjjoooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppjjjjjjjjjjjjjjjoooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppjjjjjjnooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppponnnnnnnnnnnnnodeeeeeeeeeeeeedpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppponnnnnnnnnnnnnodeeeeeeeeeeeeedpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppponnnnnnnnnnnnnodeeeeeeeeeeeeedpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppponnnnnnnnnnnnnodeeeeeeeeeeeeedpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppponnnnnnnnnnnnnodeeeeeeeeeeeeedpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppponnnnnnnnnnnnnodeeeeeeeeeeeeedpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppponnnnnnnnnnnnnodeeeeeeeeeeeeedpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppponnnnnnnnnnnnnodeeeeeeeeeeeeedpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppponnnnnnnnnnnnnodeeeeeeeeeeeeedpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppponnnnnnnnnnnnnodeeeeeeeeeeeeedpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppponnnnnnnnnnnnnodeeeeeeeeeeeeedpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppponnnnnnnnnnnnnodeeeeeeeeeeeeedpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppponnnnnnnnnnnnnodeeeeeeeeeeeeedpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppponnnnnnnnnnnnnodeeeeeeeeeeeeedpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppponnnnnnnnnnnnnodeeeeeeeeeeeeedpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppponnnnnnnnnnnnnodeeeeeeeeeeeeedpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppponnnnnnnnnnnnnodeeeeeeeeeeeeedpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppponnnnnnnnnnnnnodeeeeeeeeeeeeedpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppponnnnnnnnnnnnnodeeeeeeeeeeeeedpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppponnnnnnnnnnnnnodeeeeeeeeeeeeedpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppponnnnnnnnnnnnnodeeeeeeeeeeeeedpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppponnnnnnnnnnnnnodeeeeeeeeeeeeedpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppponnnnnnnnnnnnnodeeeeeeeeeeeeedpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppponnnnnnnnnnnnnodeeeeeeeeeeeeedpppppppppppppppppppppppppppppppppppppppppppppppppppppponodehppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppm~UlNXpMNZsMMO^vMMMP_wMMMMPczMMMMMRf}MMMMMMTj~MMMMMMNVnMMMMMMMNYqMMMMMMMMN\uMMMMMMMMMP_vMMMMMMMMMMPayMMMMMMMMMMMQeMMMMMMMMMMMNb|MMMMMMMMMMMMSh~MMMMMMMMMMMMNUiMMMMMMMMMMMMMNOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMnVpNZsMO^vMMPayMMMRe{MMMMRf}MMMMMTj~MMMMMNVnMMMMMMNYqMMMMMMMN\uMMMMMMMMP_wMMMMMMMMMPdMMMMMMMMMNb{MMMMMMMMMMRe{MMMMMMMMMMMSh~MMMMMMMMMMMNUlMMMMMMMMMMMMNXqMMMMMMMMMMMMMNQMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMuYsO^vMPayMMRe{MMMRf}MMMMTj~MMMMNVnMMMMMN]~MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM\fjkkkkkkkkkkkkOWaikkkkkkkkkkkMNS\fjkkkkkkkkkMMMPWaikkkkkkkkMMMMNS\fjkkkkkkMMMMMMPWaikkkkkMMMMMMMNS\fjkkkMMMMMMMMMPWaikkMMMMMMMMMMNS\fjMMMMMMMMMMMMPWbMMMMMMMMMMMMMNOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkcikkkkkkkkkkkkkR\fjkkkkkkkkkkkMPWaikkkkkkkkkkMMNS\fjkkkkkkkkMMMMPWaikkkkkkkMMMMMNR\jkkkkkkMMMMMMO[fjkkkkkMMMMMMMPWaikkkkMMMMMMMMNS\fjkkMMMMMMMMMMPWaikMMMMMMMMMMMNS\fMMMMMMMMMMMMMPTMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkijkkkkkkkkkkkkkVaikkkkkkkkkkkkNS\fjkkkkkkkkkkMMPWaikkkkkkkkkMMMNS\fjkkkkkkkMMMMMPWaikkkkkkMMMMMMNS\fjkkkkMMMMMMMMPWaikkkMMMMMMMMMNS\fjkMMMMMMMMMMMPWaiMMMMMMMMMMMMNRYMMMMMMMMMMMMMOYMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkkkkkk]jkkkkkkkkkkkkk\fjkkkkkkkkkkkkOWaikkkkkkkkkkkMNS\fjkkkkkkkkkMMMPWaikkkkkkkkMMMMNS\fjkkkkkkMMMMMMPWaikkkkkMMMMMMMNS\fjkkkMMMMMMMMMPWaikkMMMMMMMMMMNS\fjMMMMMMMMMMMMPWbMMMMMMMMMMMMMNOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkcikkkkkkkkkkkkkR\fjkkkkkkkkkkkMPWbikkkkkkkkkkMMNTdkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW]mpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW]mpppppppWWWWWW]mpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW]mpppppppWWWWWW]mpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW]mpppppppWWWWWW]mpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW]mpppppppWWWWWW]mpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW]mpppppppWWWWWW]mpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW]mpppppppWWWWWW]mpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW]mpppppppWWWWWW]mpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW]mpppppppWWWWWW]mpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW]mpppppppWWWWWW]mpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW]mpppppppWWWWWW]mpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW]mpppppppWWWWWW]mpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW]mpppppppWWWWWW]mpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW]mpppppppWWWWWW]mpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW]mpppppppWWWWWW]mpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW]mpppppppWWWWWW]mpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW]mpppppppWWWWWW]mpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW]mpppppppWWWWWW]mpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW]mpppppppWWWWWW]mpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^lpppppppWWWWWW^koooooooWWWWWW[acccccccWWWWWWWXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooocccccccccccccccXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooocccccccccccccccXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooocccccccccccccccXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooocccccccccccccccXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooocccccccccccccccXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooocccccccccccccccXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooocccccccccccccccXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooocccccccccccccccXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooocccccccccccccccXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooocccccccccccccccXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooocccccccccccccccXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooocccccccccccccccXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooocccccccccccccccXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooocccccccccccccccXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooocccccccccccccccXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooocccccccccccccccXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooocccccccccccccccXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooocccccccccccccccXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooocccccccccccccccXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooopcccccccccccdiXXXXXXXXXXXXYWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWH H{ "classname" "worldspawn" "wad" "gfx/QuArK.wad" "message" "Large Room" "light" "50" "_sunlight" "300" "_sun_mangle" "60 -30" "_sunlight3" "175" } { "classname" "trigger_changelevel" "map" "lr!" "model" "*1" } { "classname" "info_player_start" "origin" "0 -2432 85" "angle" "90" } { "classname" "info_player_coop" "origin" "0 -2432 85" "angle" "90" } { "classname" "info_player_coop" "origin" "-128 -2432 85" "angle" "90" } { "classname" "info_player_coop" "origin" "128 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "0 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "-2432 0 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 64 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 128 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 192 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 256 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 320 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 384 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 448 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 512 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 576 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 640 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "2432 640 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 576 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 512 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 448 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 384 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 320 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 256 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 192 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 128 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 64 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "0 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "2432 0 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "-2432 704 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 768 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 832 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 896 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 960 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 1024 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 1088 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 1152 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 1216 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "2432 1216 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 1152 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 1088 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 1024 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 960 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 896 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 832 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 768 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 704 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "-2432 -1216 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 -2432 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 1280 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-1216 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "-2432 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "64 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "1280 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "1344 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "1408 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "1472 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "1536 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "1600 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "1664 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "1728 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "1792 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "1856 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "1856 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "1792 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "1728 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "1664 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "1600 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "1536 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "1472 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "1408 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "1344 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "1280 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "1920 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "1984 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "2048 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "2112 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "2176 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "2240 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "2304 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "2368 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "2368 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "2304 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "2240 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "2176 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "2112 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "2048 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "1984 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "1920 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "128 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "192 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "256 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "320 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "384 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "448 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "512 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "576 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "640 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "640 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "576 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "512 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "448 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "384 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "320 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "256 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "192 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "128 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "64 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "704 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "768 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "832 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "896 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "960 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "1024 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "1088 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "1152 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "1216 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "1216 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "1152 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "1088 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "1024 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "960 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "896 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "832 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "768 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "704 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "-2368 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "-2304 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "-2240 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "-2176 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "-2112 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "-2048 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "-1984 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "-1920 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "-1856 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "-1856 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "-1920 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "-1984 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "-2048 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "-2112 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "-2176 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "-2240 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "-2304 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "-2368 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "-1792 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "-1728 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "-1664 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "-1600 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "-1536 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "-1472 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "-1408 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "-1344 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "-1280 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "-1280 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "-1344 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "-1408 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "-1472 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "-1536 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "-1600 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "-1664 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "-1728 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "-1792 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "-1152 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "-1088 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "-1024 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "-960 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "-896 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "-832 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "-768 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "-704 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "-640 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "-640 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "-704 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "-768 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "-832 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "-896 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "-960 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "-1024 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "-1088 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "-1152 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "-1216 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "-576 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "-512 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "-448 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "-384 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "-320 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "-256 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "-192 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "-128 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "-64 2432 85" "angle" "270" } { "classname" "info_player_deathmatch" "origin" "-64 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "-128 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "-192 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "-256 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "-320 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "-384 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "-448 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "-512 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "-576 -2432 85" "angle" "90" } { "classname" "info_player_deathmatch" "origin" "-2432 1344 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 1408 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 1472 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 1536 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 1600 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 1664 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 1728 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 1792 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 1856 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "2432 1856 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 1792 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 1728 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 1664 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 1600 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 1536 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 1472 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 1408 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 1344 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 1280 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "-2432 1920 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 1984 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 2048 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 2112 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 2176 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 2240 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 2304 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 2368 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "2432 2432 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 2368 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 2304 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 2240 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 2176 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 2112 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 2048 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 1984 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 1920 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "-2432 -2368 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 -2304 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 -2240 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 -2176 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 -2112 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 -2048 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 -1984 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 -1920 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 -1856 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "2432 -1856 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 -1920 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 -1984 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 -2048 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 -2112 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 -2176 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 -2240 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 -2304 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 -2368 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 -2432 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "-2432 -1792 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 -1728 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 -1664 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 -1600 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 -1536 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 -1472 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 -1408 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 -1344 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 -1280 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "2432 -1280 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 -1344 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 -1408 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 -1472 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 -1536 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 -1600 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 -1664 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 -1728 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 -1792 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "-2432 -1152 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 -1088 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 -1024 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 -960 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 -896 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 -832 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 -768 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 -704 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 -640 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "2432 -640 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 -704 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 -768 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 -832 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 -896 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 -960 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 -1024 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 -1088 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 -1152 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 -1216 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "-2432 -576 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 -512 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 -448 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 -384 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 -320 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 -256 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 -192 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 -128 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "-2432 -64 85" "angle" "0" } { "classname" "info_player_deathmatch" "origin" "2432 -64 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 -128 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 -192 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 -256 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 -320 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 -384 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 -448 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 -512 85" "angle" "180" } { "classname" "info_player_deathmatch" "origin" "2432 -576 85" "angle" "180" } { "classname" "info_intermission" "origin" "0 -2432 256" "mangle" "15 90 0" } { "classname" "monster_dog" "origin" "-1600 1472 85" "angle" "60" } { "classname" "monster_dog" "origin" "1792 1984 85" "angle" "45" } { "classname" "monster_dog" "origin" "-2240 -1024 85" "angle" "15" "target" "t0" } { "classname" "monster_dog" "origin" "-64 256 85" "angle" "195" } { "classname" "monster_dog" "origin" "1664 -1600 85" "angle" "285" } { "classname" "monster_dog" "origin" "-192 1792 85" "angle" "150" "spawnflags" "257" } { "classname" "monster_dog" "origin" "1920 576 85" "angle" "90" "spawnflags" "257" } { "classname" "monster_dog" "origin" "-1920 128 85" "angle" "195" "spawnflags" "257" } { "classname" "monster_dog" "origin" "-768 -1088 85" "angle" "75" "spawnflags" "257" } { "classname" "monster_dog" "origin" "-1472 -1920 85" "angle" "165" "spawnflags" "257" } { "classname" "monster_army" "origin" "-896 1024 85" "angle" "0" } { "classname" "monster_army" "origin" "640 1728 85" "angle" "75" } { "classname" "monster_army" "origin" "-2112 2240 85" "angle" "240" } { "classname" "monster_army" "origin" "-1216 -704 85" "angle" "0" "target" "t0" } { "classname" "monster_army" "origin" "1152 -896 85" "angle" "120" } { "classname" "monster_army" "origin" "448 -1600 85" "angle" "60" "spawnflags" "257" } { "classname" "monster_army" "origin" "768 448 85" "angle" "210" "spawnflags" "257" } { "classname" "monster_army" "origin" "-2176 -2112 85" "angle" "150" "spawnflags" "257" } { "classname" "monster_army" "origin" "2048 -384 85" "angle" "165" "spawnflags" "257" } { "classname" "monster_army" "origin" "-960 128 85" "angle" "120" "spawnflags" "257" } { "classname" "monster_enforcer" "origin" "128 -704 85" "angle" "240" } { "classname" "monster_enforcer" "origin" "1280 1024 85" "angle" "240" } { "classname" "monster_enforcer" "origin" "-1856 896 85" "angle" "345" } { "classname" "monster_enforcer" "origin" "-1728 -512 85" "angle" "120" } { "classname" "monster_enforcer" "origin" "2048 -1088 85" "angle" "165" "target" "t0" } { "classname" "monster_enforcer" "origin" "-1024 1920 85" "angle" "105" "spawnflags" "257" } { "classname" "monster_enforcer" "origin" "-1536 -1280 85" "angle" "330" "spawnflags" "257" } { "classname" "monster_enforcer" "origin" "1152 -1856 85" "angle" "195" "spawnflags" "257" } { "classname" "monster_enforcer" "origin" "448 2368 85" "angle" "345" "spawnflags" "769" } { "classname" "monster_enforcer" "origin" "-640 -1728 85" "angle" "210" "spawnflags" "769" } { "classname" "monster_knight" "origin" "192 1152 85" "angle" "30" } { "classname" "monster_knight" "origin" "1280 -192 85" "angle" "240" } { "classname" "monster_knight" "origin" "-576 -448 85" "angle" "90" } { "classname" "monster_knight" "origin" "2176 -2240 85" "angle" "270" } { "classname" "monster_knight" "origin" "-2304 1472 85" "angle" "240" } { "classname" "monster_knight" "origin" "-192 -1280 85" "angle" "225" "spawnflags" "257" } { "classname" "monster_knight" "origin" "2240 1408 85" "angle" "60" "spawnflags" "257" } { "classname" "monster_knight" "origin" "-1472 2304 85" "angle" "0" "spawnflags" "257" "target" "t0" } { "classname" "monster_knight" "origin" "640 -512 85" "angle" "315" "spawnflags" "769" } { "classname" "monster_knight" "origin" "-1472 512 85" "angle" "210" "spawnflags" "769" } { "classname" "monster_wizard" "origin" "-512 1472 85" "angle" "120" } { "classname" "monster_wizard" "origin" "1408 1472 128" "angle" "225" } { "classname" "monster_wizard" "origin" "-2304 -320 192" "angle" "90" } { "classname" "monster_wizard" "origin" "960 -1344 256" "angle" "30" } { "classname" "monster_wizard" "origin" "1152 2176 320" "angle" "300" } { "classname" "monster_wizard" "origin" "-1664 1920 512" "angle" "315" "spawnflags" "257" } { "classname" "monster_wizard" "origin" "-2176 -1600 512" "angle" "15" "spawnflags" "257" "target" "t0" } { "classname" "monster_wizard" "origin" "1536 -2304 512" "angle" "90" "spawnflags" "257" } { "classname" "monster_wizard" "origin" "-448 576 640" "angle" "180" "spawnflags" "769" } { "classname" "monster_wizard" "origin" "1408 256 640" "angle" "15" "spawnflags" "769" } { "classname" "monster_zombie" "origin" "-576 2112 85" "angle" "225" } { "classname" "monster_zombie" "origin" "768 1152 85" "angle" "105" } { "classname" "monster_zombie" "origin" "-1344 -192 85" "angle" "45" } { "classname" "monster_zombie" "origin" "-128 -192 85" "angle" "300" } { "classname" "monster_zombie" "origin" "1664 -832 85" "angle" "180" } { "classname" "monster_zombie" "origin" "-960 -2176 85" "angle" "75" "spawnflags" "258" } { "classname" "monster_zombie" "origin" "2304 -1664 85" "angle" "45" "spawnflags" "258" } { "classname" "monster_zombie" "origin" "-2432 704 85" "angle" "315" "spawnflags" "258" } { "classname" "monster_zombie" "origin" "1856 1408 85" "angle" "255" "spawnflags" "770" } { "classname" "monster_zombie" "origin" "-1152 1344 85" "angle" "210" "spawnflags" "770" "target" "t0" } { "classname" "monster_ogre" "origin" "576 0 85" "angle" "45" } { "classname" "monster_ogre" "origin" "-64 -1920 85" "angle" "165" } { "classname" "monster_ogre" "origin" "-256 1024 85" "angle" "345" } { "classname" "monster_ogre" "origin" "2176 192 85" "angle" "30" } { "classname" "monster_ogre" "origin" "-1728 -2304 85" "angle" "180" } { "classname" "monster_ogre" "origin" "-1216 768 85" "angle" "45" "spawnflags" "257" } { "classname" "monster_ogre" "origin" "-192 2432 85" "angle" "180" "spawnflags" "257" } { "classname" "monster_ogre" "origin" "2304 2112 85" "angle" "0" "spawnflags" "257" } { "classname" "monster_ogre" "origin" "-2048 512 85" "angle" "300" "spawnflags" "769" } { "classname" "monster_ogre" "origin" "1536 -1216 85" "angle" "345" "spawnflags" "769" "target" "t0" } { "classname" "monster_tarbaby" "origin" "-512 64 85" "angle" "30" "target" "t0" } { "classname" "monster_tarbaby" "origin" "768 -2048 85" "angle" "120" } { "classname" "monster_tarbaby" "origin" "-1152 -1472 85" "angle" "150" } { "classname" "monster_tarbaby" "origin" "2048 1088 85" "angle" "90" } { "classname" "monster_tarbaby" "origin" "256 1984 85" "angle" "315" } { "classname" "monster_tarbaby" "origin" "192 640 85" "angle" "45" "spawnflags" "257" } { "classname" "monster_tarbaby" "origin" "-1984 1536 85" "angle" "255" "spawnflags" "257" } { "classname" "monster_tarbaby" "origin" "2432 -832 85" "angle" "255" "spawnflags" "257" } { "classname" "monster_tarbaby" "origin" "1664 2368 85" "angle" "105" "spawnflags" "769" } { "classname" "monster_tarbaby" "origin" "512 -960 85" "angle" "210" "spawnflags" "769" } { "classname" "monster_hell_knight" "origin" "-1472 1024 85" "angle" "0" } { "classname" "monster_hell_knight" "origin" "1152 704 85" "angle" "165" } { "classname" "monster_hell_knight" "origin" "-1856 -960 85" "angle" "45" } { "classname" "monster_hell_knight" "origin" "-192 -768 85" "angle" "150" } { "classname" "monster_hell_knight" "origin" "960 1856 85" "angle" "45" } { "classname" "monster_hell_knight" "origin" "1728 -192 85" "angle" "285" "spawnflags" "257" } { "classname" "monster_hell_knight" "origin" "1920 -1984 85" "angle" "90" "spawnflags" "257" "target" "t0" } { "classname" "monster_hell_knight" "origin" "576 832 85" "angle" "225" "spawnflags" "257" } { "classname" "monster_hell_knight" "origin" "-1280 -1024 85" "angle" "225" "spawnflags" "769" } { "classname" "monster_hell_knight" "origin" "256 1472 85" "angle" "120" "spawnflags" "769" } { "classname" "monster_demon1" "origin" "-960 2432 85" "angle" "345" "target" "t0" } { "classname" "monster_demon1" "origin" "1472 1856 85" "angle" "225" } { "classname" "monster_demon1" "origin" "-896 -320 85" "angle" "300" } { "classname" "monster_demon1" "origin" "1344 -576 85" "angle" "270" } { "classname" "monster_demon1" "origin" "-1792 -1600 85" "angle" "120" } { "classname" "monster_demon1" "origin" "-832 512 85" "angle" "330" "spawnflags" "257" } { "classname" "monster_demon1" "origin" "896 -2432 85" "angle" "330" "spawnflags" "257" } { "classname" "monster_demon1" "origin" "2304 -448 85" "angle" "60" "spawnflags" "257" } { "classname" "monster_demon1" "origin" "320 -320 85" "angle" "150" "spawnflags" "769" } { "classname" "monster_demon1" "origin" "-441 -2426 85" "angle" "210" "spawnflags" "769" } { "classname" "monster_shalrath" "origin" "1600 832 85" "angle" "135" } { "classname" "monster_shalrath" "origin" "256 -1344 85" "angle" "45" } { "classname" "monster_shalrath" "origin" "-1600 0 85" "angle" "60" } { "classname" "monster_shalrath" "origin" "2112 -1472 85" "angle" "150" } { "classname" "monster_shalrath" "origin" "1024 1344 85" "angle" "240" } { "classname" "monster_shalrath" "origin" "-128 1344 85" "angle" "30" "spawnflags" "257" } { "classname" "monster_shalrath" "origin" "896 -384 85" "angle" "105" "spawnflags" "257" "target" "t0" } { "classname" "monster_shalrath" "origin" "2432 640 85" "angle" "120" "spawnflags" "257" } { "classname" "monster_shalrath" "origin" "-2240 1024 85" "angle" "300" "spawnflags" "769" } { "classname" "monster_shalrath" "origin" "-576 -2176 85" "angle" "180" "spawnflags" "769" } { "classname" "monster_shambler" "origin" "-768 1536 85" "angle" "300" } { "classname" "monster_shambler" "origin" "-2432 192 85" "angle" "15" } { "classname" "monster_shambler" "origin" "960 128 85" "angle" "315" } { "classname" "monster_shambler" "origin" "2432 1792 85" "angle" "165" } { "classname" "monster_shambler" "origin" "384 -2176 85" "angle" "30" "target" "t0" } { "classname" "monster_shambler" "origin" "-2432 2112 85" "angle" "315" "spawnflags" "257" } { "classname" "monster_shambler" "origin" "-512 -896 85" "angle" "75" "spawnflags" "257" } { "classname" "monster_shambler" "origin" "2048 -768 85" "angle" "75" "spawnflags" "257" } { "classname" "monster_shambler" "origin" "2432 -2432 85" "angle" "120" "spawnflags" "769" } { "classname" "monster_shambler" "origin" "-1344 -2368 85" "angle" "270" "spawnflags" "769" } { "classname" "monster_dog" "origin" "-1598 1565 85" "angle" "60" } { "classname" "monster_dog" "origin" "-1600 1394 85" "angle" "60" } { "classname" "monster_dog" "origin" "-1521 1473 85" "angle" "60" } { "classname" "monster_dog" "origin" "-1679 1473 85" "angle" "60" } { "classname" "monster_dog" "origin" "1713 1985 85" "angle" "45" } { "classname" "monster_dog" "origin" "-2319 -1023 85" "angle" "15" "target" "t0" } { "classname" "monster_dog" "origin" "-143 257 85" "angle" "195" } { "classname" "monster_dog" "origin" "1585 -1599 85" "angle" "285" } { "classname" "monster_dog" "origin" "-271 1793 85" "angle" "150" "spawnflags" "257" } { "classname" "monster_dog" "origin" "1841 577 85" "angle" "90" "spawnflags" "257" } { "classname" "monster_dog" "origin" "-1999 129 85" "angle" "195" "spawnflags" "257" } { "classname" "monster_dog" "origin" "-847 -1087 85" "angle" "75" "spawnflags" "257" } { "classname" "monster_dog" "origin" "-1551 -1919 85" "angle" "165" "spawnflags" "257" } { "classname" "monster_army" "origin" "-975 1025 85" "angle" "0" } { "classname" "monster_army" "origin" "561 1729 85" "angle" "75" } { "classname" "monster_army" "origin" "-2191 2241 85" "angle" "240" } { "classname" "monster_army" "origin" "-1295 -703 85" "angle" "0" "target" "t0" } { "classname" "monster_army" "origin" "1073 -895 85" "angle" "120" } { "classname" "monster_army" "origin" "369 -1599 85" "angle" "60" "spawnflags" "257" } { "classname" "monster_army" "origin" "689 449 85" "angle" "210" "spawnflags" "257" } { "classname" "monster_army" "origin" "-2255 -2111 85" "angle" "150" "spawnflags" "257" } { "classname" "monster_army" "origin" "1969 -383 85" "angle" "165" "spawnflags" "257" } { "classname" "monster_army" "origin" "-1039 129 85" "angle" "120" "spawnflags" "257" } { "classname" "monster_enforcer" "origin" "49 -703 85" "angle" "240" } { "classname" "monster_enforcer" "origin" "1201 1025 85" "angle" "240" } { "classname" "monster_enforcer" "origin" "-1935 897 85" "angle" "345" } { "classname" "monster_enforcer" "origin" "-1807 -511 85" "angle" "120" } { "classname" "monster_enforcer" "origin" "1969 -1087 85" "angle" "165" "target" "t0" } { "classname" "monster_enforcer" "origin" "-1103 1921 85" "angle" "105" "spawnflags" "257" } { "classname" "monster_enforcer" "origin" "-1615 -1279 85" "angle" "330" "spawnflags" "257" } { "classname" "monster_enforcer" "origin" "1073 -1855 85" "angle" "195" "spawnflags" "257" } { "classname" "monster_enforcer" "origin" "369 2369 85" "angle" "345" "spawnflags" "769" } { "classname" "monster_enforcer" "origin" "-719 -1727 85" "angle" "210" "spawnflags" "769" } { "classname" "monster_knight" "origin" "113 1153 85" "angle" "30" } { "classname" "monster_knight" "origin" "1201 -191 85" "angle" "240" } { "classname" "monster_knight" "origin" "-655 -447 85" "angle" "90" } { "classname" "monster_knight" "origin" "2097 -2239 85" "angle" "270" } { "classname" "monster_knight" "origin" "-2383 1473 85" "angle" "240" } { "classname" "monster_knight" "origin" "-271 -1279 85" "angle" "225" "spawnflags" "257" } { "classname" "monster_knight" "origin" "2161 1409 85" "angle" "60" "spawnflags" "257" } { "classname" "monster_knight" "origin" "-1551 2305 85" "angle" "0" "spawnflags" "257" "target" "t0" } { "classname" "monster_knight" "origin" "561 -511 85" "angle" "315" "spawnflags" "769" } { "classname" "monster_knight" "origin" "-1551 513 85" "angle" "210" "spawnflags" "769" } { "classname" "monster_wizard" "origin" "-591 1473 85" "angle" "120" } { "classname" "monster_wizard" "origin" "1329 1473 128" "angle" "225" } { "classname" "monster_wizard" "origin" "-2383 -319 192" "angle" "90" } { "classname" "monster_wizard" "origin" "881 -1343 256" "angle" "30" } { "classname" "monster_wizard" "origin" "1073 2177 320" "angle" "300" } { "classname" "monster_wizard" "origin" "-1743 1921 512" "angle" "315" "spawnflags" "257" } { "classname" "monster_wizard" "origin" "-2255 -1599 512" "angle" "15" "spawnflags" "257" "target" "t0" } { "classname" "monster_wizard" "origin" "1457 -2303 512" "angle" "90" "spawnflags" "257" } { "classname" "monster_wizard" "origin" "-527 577 640" "angle" "180" "spawnflags" "769" } { "classname" "monster_wizard" "origin" "1329 257 640" "angle" "15" "spawnflags" "769" } { "classname" "monster_zombie" "origin" "-655 2113 85" "angle" "225" } { "classname" "monster_zombie" "origin" "689 1153 85" "angle" "105" } { "classname" "monster_zombie" "origin" "-1423 -191 85" "angle" "45" } { "classname" "monster_zombie" "origin" "-207 -191 85" "angle" "300" } { "classname" "monster_zombie" "origin" "1585 -831 85" "angle" "180" } { "classname" "monster_zombie" "origin" "-1039 -2175 85" "angle" "75" "spawnflags" "258" } { "classname" "monster_zombie" "origin" "2225 -1663 85" "angle" "45" "spawnflags" "258" } { "classname" "monster_zombie" "origin" "-2511 705 85" "angle" "315" "spawnflags" "258" } { "classname" "monster_zombie" "origin" "1777 1409 85" "angle" "255" "spawnflags" "770" } { "classname" "monster_zombie" "origin" "-1231 1345 85" "angle" "210" "spawnflags" "770" "target" "t0" } { "classname" "monster_ogre" "origin" "497 1 85" "angle" "45" } { "classname" "monster_ogre" "origin" "-143 -1919 85" "angle" "165" } { "classname" "monster_ogre" "origin" "-335 1025 85" "angle" "345" } { "classname" "monster_ogre" "origin" "2097 193 85" "angle" "30" } { "classname" "monster_ogre" "origin" "-1807 -2303 85" "angle" "180" } { "classname" "monster_ogre" "origin" "-1295 769 85" "angle" "45" "spawnflags" "257" } { "classname" "monster_ogre" "origin" "-271 2433 85" "angle" "180" "spawnflags" "257" } { "classname" "monster_ogre" "origin" "2225 2113 85" "angle" "0" "spawnflags" "257" } { "classname" "monster_ogre" "origin" "-2127 513 85" "angle" "300" "spawnflags" "769" } { "classname" "monster_ogre" "origin" "1457 -1215 85" "angle" "345" "spawnflags" "769" "target" "t0" } { "classname" "monster_tarbaby" "origin" "-591 65 85" "angle" "30" "target" "t0" } { "classname" "monster_tarbaby" "origin" "689 -2047 85" "angle" "120" } { "classname" "monster_tarbaby" "origin" "-1231 -1471 85" "angle" "150" } { "classname" "monster_tarbaby" "origin" "1969 1089 85" "angle" "90" } { "classname" "monster_tarbaby" "origin" "177 1985 85" "angle" "315" } { "classname" "monster_tarbaby" "origin" "113 641 85" "angle" "45" "spawnflags" "257" } { "classname" "monster_tarbaby" "origin" "-2063 1537 85" "angle" "255" "spawnflags" "257" } { "classname" "monster_tarbaby" "origin" "2353 -831 85" "angle" "255" "spawnflags" "257" } { "classname" "monster_tarbaby" "origin" "1585 2369 85" "angle" "105" "spawnflags" "769" } { "classname" "monster_tarbaby" "origin" "433 -959 85" "angle" "210" "spawnflags" "769" } { "classname" "monster_hell_knight" "origin" "-1551 1025 85" "angle" "0" } { "classname" "monster_hell_knight" "origin" "1073 705 85" "angle" "165" } { "classname" "monster_hell_knight" "origin" "-1935 -959 85" "angle" "45" } { "classname" "monster_hell_knight" "origin" "-271 -767 85" "angle" "150" } { "classname" "monster_hell_knight" "origin" "881 1857 85" "angle" "45" } { "classname" "monster_hell_knight" "origin" "1649 -191 85" "angle" "285" "spawnflags" "257" } { "classname" "monster_hell_knight" "origin" "1841 -1983 85" "angle" "90" "spawnflags" "257" "target" "t0" } { "classname" "monster_hell_knight" "origin" "497 833 85" "angle" "225" "spawnflags" "257" } { "classname" "monster_hell_knight" "origin" "-1359 -1023 85" "angle" "225" "spawnflags" "769" } { "classname" "monster_hell_knight" "origin" "177 1473 85" "angle" "120" "spawnflags" "769" } { "classname" "monster_demon1" "origin" "-1039 2433 85" "angle" "345" "target" "t0" } { "classname" "monster_demon1" "origin" "1393 1857 85" "angle" "225" } { "classname" "monster_demon1" "origin" "-975 -319 85" "angle" "300" } { "classname" "monster_demon1" "origin" "1265 -575 85" "angle" "270" } { "classname" "monster_demon1" "origin" "-1871 -1599 85" "angle" "120" } { "classname" "monster_demon1" "origin" "-911 513 85" "angle" "330" "spawnflags" "257" } { "classname" "monster_demon1" "origin" "817 -2431 85" "angle" "330" "spawnflags" "257" } { "classname" "monster_demon1" "origin" "2225 -447 85" "angle" "60" "spawnflags" "257" } { "classname" "monster_demon1" "origin" "241 -319 85" "angle" "150" "spawnflags" "769" } { "classname" "monster_demon1" "origin" "-520 -2425 85" "angle" "210" "spawnflags" "769" } { "classname" "monster_shalrath" "origin" "1521 833 85" "angle" "135" } { "classname" "monster_shalrath" "origin" "177 -1343 85" "angle" "45" } { "classname" "monster_shalrath" "origin" "-1679 1 85" "angle" "60" } { "classname" "monster_shalrath" "origin" "2033 -1471 85" "angle" "150" } { "classname" "monster_shalrath" "origin" "945 1345 85" "angle" "240" } { "classname" "monster_shalrath" "origin" "-207 1345 85" "angle" "30" "spawnflags" "257" } { "classname" "monster_shalrath" "origin" "817 -383 85" "angle" "105" "spawnflags" "257" "target" "t0" } { "classname" "monster_shalrath" "origin" "2353 641 85" "angle" "120" "spawnflags" "257" } { "classname" "monster_shalrath" "origin" "-2319 1025 85" "angle" "300" "spawnflags" "769" } { "classname" "monster_shalrath" "origin" "-655 -2175 85" "angle" "180" "spawnflags" "769" } { "classname" "monster_shambler" "origin" "-847 1537 85" "angle" "300" } { "classname" "monster_shambler" "origin" "-2511 193 85" "angle" "15" } { "classname" "monster_shambler" "origin" "881 129 85" "angle" "315" } { "classname" "monster_shambler" "origin" "2353 1793 85" "angle" "165" } { "classname" "monster_shambler" "origin" "305 -2175 85" "angle" "30" "target" "t0" } { "classname" "monster_shambler" "origin" "-2511 2113 85" "angle" "315" "spawnflags" "257" } { "classname" "monster_shambler" "origin" "-591 -895 85" "angle" "75" "spawnflags" "257" } { "classname" "monster_shambler" "origin" "1969 -767 85" "angle" "75" "spawnflags" "257" } { "classname" "monster_shambler" "origin" "2353 -2431 85" "angle" "120" "spawnflags" "769" } { "classname" "monster_shambler" "origin" "-1423 -2367 85" "angle" "270" "spawnflags" "769" } { "classname" "monster_dog" "origin" "1871 1985 85" "angle" "45" } { "classname" "monster_dog" "origin" "-2161 -1023 85" "angle" "15" "target" "t0" } { "classname" "monster_dog" "origin" "15 257 85" "angle" "195" } { "classname" "monster_dog" "origin" "1743 -1599 85" "angle" "285" } { "classname" "monster_dog" "origin" "-113 1793 85" "angle" "150" "spawnflags" "257" } { "classname" "monster_dog" "origin" "1999 577 85" "angle" "90" "spawnflags" "257" } { "classname" "monster_dog" "origin" "-1841 129 85" "angle" "195" "spawnflags" "257" } { "classname" "monster_dog" "origin" "-689 -1087 85" "angle" "75" "spawnflags" "257" } { "classname" "monster_dog" "origin" "-1393 -1919 85" "angle" "165" "spawnflags" "257" } { "classname" "monster_army" "origin" "-817 1025 85" "angle" "0" } { "classname" "monster_army" "origin" "719 1729 85" "angle" "75" } { "classname" "monster_army" "origin" "-2033 2241 85" "angle" "240" } { "classname" "monster_army" "origin" "-1137 -703 85" "angle" "0" "target" "t0" } { "classname" "monster_army" "origin" "1231 -895 85" "angle" "120" } { "classname" "monster_army" "origin" "527 -1599 85" "angle" "60" "spawnflags" "257" } { "classname" "monster_army" "origin" "847 449 85" "angle" "210" "spawnflags" "257" } { "classname" "monster_army" "origin" "-2097 -2111 85" "angle" "150" "spawnflags" "257" } { "classname" "monster_army" "origin" "2127 -383 85" "angle" "165" "spawnflags" "257" } { "classname" "monster_army" "origin" "-881 129 85" "angle" "120" "spawnflags" "257" } { "classname" "monster_enforcer" "origin" "207 -703 85" "angle" "240" } { "classname" "monster_enforcer" "origin" "1359 1025 85" "angle" "240" } { "classname" "monster_enforcer" "origin" "-1777 897 85" "angle" "345" } { "classname" "monster_enforcer" "origin" "-1649 -511 85" "angle" "120" } { "classname" "monster_enforcer" "origin" "2127 -1087 85" "angle" "165" "target" "t0" } { "classname" "monster_enforcer" "origin" "-945 1921 85" "angle" "105" "spawnflags" "257" } { "classname" "monster_enforcer" "origin" "-1457 -1279 85" "angle" "330" "spawnflags" "257" } { "classname" "monster_enforcer" "origin" "1231 -1855 85" "angle" "195" "spawnflags" "257" } { "classname" "monster_enforcer" "origin" "527 2369 85" "angle" "345" "spawnflags" "769" } { "classname" "monster_enforcer" "origin" "-561 -1727 85" "angle" "210" "spawnflags" "769" } { "classname" "monster_knight" "origin" "271 1153 85" "angle" "30" } { "classname" "monster_knight" "origin" "1359 -191 85" "angle" "240" } { "classname" "monster_knight" "origin" "-497 -447 85" "angle" "90" } { "classname" "monster_knight" "origin" "2255 -2239 85" "angle" "270" } { "classname" "monster_knight" "origin" "-2225 1473 85" "angle" "240" } { "classname" "monster_knight" "origin" "-113 -1279 85" "angle" "225" "spawnflags" "257" } { "classname" "monster_knight" "origin" "2319 1409 85" "angle" "60" "spawnflags" "257" } { "classname" "monster_knight" "origin" "-1393 2305 85" "angle" "0" "spawnflags" "257" "target" "t0" } { "classname" "monster_knight" "origin" "719 -511 85" "angle" "315" "spawnflags" "769" } { "classname" "monster_knight" "origin" "-1393 513 85" "angle" "210" "spawnflags" "769" } { "classname" "monster_wizard" "origin" "-433 1473 85" "angle" "120" } { "classname" "monster_wizard" "origin" "1487 1473 128" "angle" "225" } { "classname" "monster_wizard" "origin" "-2225 -319 192" "angle" "90" } { "classname" "monster_wizard" "origin" "1039 -1343 256" "angle" "30" } { "classname" "monster_wizard" "origin" "1231 2177 320" "angle" "300" } { "classname" "monster_wizard" "origin" "-1585 1921 512" "angle" "315" "spawnflags" "257" } { "classname" "monster_wizard" "origin" "-2097 -1599 512" "angle" "15" "spawnflags" "257" "target" "t0" } { "classname" "monster_wizard" "origin" "1615 -2303 512" "angle" "90" "spawnflags" "257" } { "classname" "monster_wizard" "origin" "-369 577 640" "angle" "180" "spawnflags" "769" } { "classname" "monster_wizard" "origin" "1487 257 640" "angle" "15" "spawnflags" "769" } { "classname" "monster_zombie" "origin" "-497 2113 85" "angle" "225" } { "classname" "monster_zombie" "origin" "847 1153 85" "angle" "105" } { "classname" "monster_zombie" "origin" "-1265 -191 85" "angle" "45" } { "classname" "monster_zombie" "origin" "-49 -191 85" "angle" "300" } { "classname" "monster_zombie" "origin" "1743 -831 85" "angle" "180" } { "classname" "monster_zombie" "origin" "-881 -2175 85" "angle" "75" "spawnflags" "258" } { "classname" "monster_zombie" "origin" "2383 -1663 85" "angle" "45" "spawnflags" "258" } { "classname" "monster_zombie" "origin" "-2353 705 85" "angle" "315" "spawnflags" "258" } { "classname" "monster_zombie" "origin" "1935 1409 85" "angle" "255" "spawnflags" "770" } { "classname" "monster_zombie" "origin" "-1073 1345 85" "angle" "210" "spawnflags" "770" "target" "t0" } { "classname" "monster_ogre" "origin" "655 1 85" "angle" "45" } { "classname" "monster_ogre" "origin" "15 -1919 85" "angle" "165" } { "classname" "monster_ogre" "origin" "-177 1025 85" "angle" "345" } { "classname" "monster_ogre" "origin" "2255 193 85" "angle" "30" } { "classname" "monster_ogre" "origin" "-1649 -2303 85" "angle" "180" } { "classname" "monster_ogre" "origin" "-1137 769 85" "angle" "45" "spawnflags" "257" } { "classname" "monster_ogre" "origin" "-113 2433 85" "angle" "180" "spawnflags" "257" } { "classname" "monster_ogre" "origin" "2383 2113 85" "angle" "0" "spawnflags" "257" } { "classname" "monster_ogre" "origin" "-1969 513 85" "angle" "300" "spawnflags" "769" } { "classname" "monster_ogre" "origin" "1615 -1215 85" "angle" "345" "spawnflags" "769" "target" "t0" } { "classname" "monster_tarbaby" "origin" "-433 65 85" "angle" "30" "target" "t0" } { "classname" "monster_tarbaby" "origin" "847 -2047 85" "angle" "120" } { "classname" "monster_tarbaby" "origin" "-1073 -1471 85" "angle" "150" } { "classname" "monster_tarbaby" "origin" "2127 1089 85" "angle" "90" } { "classname" "monster_tarbaby" "origin" "335 1985 85" "angle" "315" } { "classname" "monster_tarbaby" "origin" "271 641 85" "angle" "45" "spawnflags" "257" } { "classname" "monster_tarbaby" "origin" "-1905 1537 85" "angle" "255" "spawnflags" "257" } { "classname" "monster_tarbaby" "origin" "2511 -831 85" "angle" "255" "spawnflags" "257" } { "classname" "monster_tarbaby" "origin" "1743 2369 85" "angle" "105" "spawnflags" "769" } { "classname" "monster_tarbaby" "origin" "591 -959 85" "angle" "210" "spawnflags" "769" } { "classname" "monster_hell_knight" "origin" "-1393 1025 85" "angle" "0" } { "classname" "monster_hell_knight" "origin" "1231 705 85" "angle" "165" } { "classname" "monster_hell_knight" "origin" "-1777 -959 85" "angle" "45" } { "classname" "monster_hell_knight" "origin" "-113 -767 85" "angle" "150" } { "classname" "monster_hell_knight" "origin" "1039 1857 85" "angle" "45" } { "classname" "monster_hell_knight" "origin" "1807 -191 85" "angle" "285" "spawnflags" "257" } { "classname" "monster_hell_knight" "origin" "1999 -1983 85" "angle" "90" "spawnflags" "257" "target" "t0" } { "classname" "monster_hell_knight" "origin" "655 833 85" "angle" "225" "spawnflags" "257" } { "classname" "monster_hell_knight" "origin" "-1201 -1023 85" "angle" "225" "spawnflags" "769" } { "classname" "monster_hell_knight" "origin" "335 1473 85" "angle" "120" "spawnflags" "769" } { "classname" "monster_demon1" "origin" "-881 2433 85" "angle" "345" "target" "t0" } { "classname" "monster_demon1" "origin" "1551 1857 85" "angle" "225" } { "classname" "monster_demon1" "origin" "-817 -319 85" "angle" "300" } { "classname" "monster_demon1" "origin" "1423 -575 85" "angle" "270" } { "classname" "monster_demon1" "origin" "-1713 -1599 85" "angle" "120" } { "classname" "monster_demon1" "origin" "-753 513 85" "angle" "330" "spawnflags" "257" } { "classname" "monster_demon1" "origin" "975 -2431 85" "angle" "330" "spawnflags" "257" } { "classname" "monster_demon1" "origin" "2383 -447 85" "angle" "60" "spawnflags" "257" } { "classname" "monster_demon1" "origin" "399 -319 85" "angle" "150" "spawnflags" "769" } { "classname" "monster_demon1" "origin" "-362 -2425 85" "angle" "210" "spawnflags" "769" } { "classname" "monster_shalrath" "origin" "1679 833 85" "angle" "135" } { "classname" "monster_shalrath" "origin" "335 -1343 85" "angle" "45" } { "classname" "monster_shalrath" "origin" "-1521 1 85" "angle" "60" } { "classname" "monster_shalrath" "origin" "2191 -1471 85" "angle" "150" } { "classname" "monster_shalrath" "origin" "1103 1345 85" "angle" "240" } { "classname" "monster_shalrath" "origin" "-49 1345 85" "angle" "30" "spawnflags" "257" } { "classname" "monster_shalrath" "origin" "975 -383 85" "angle" "105" "spawnflags" "257" "target" "t0" } { "classname" "monster_shalrath" "origin" "2511 641 85" "angle" "120" "spawnflags" "257" } { "classname" "monster_shalrath" "origin" "-2161 1025 85" "angle" "300" "spawnflags" "769" } { "classname" "monster_shalrath" "origin" "-497 -2175 85" "angle" "180" "spawnflags" "769" } { "classname" "monster_shambler" "origin" "-689 1537 85" "angle" "300" } { "classname" "monster_shambler" "origin" "-2353 193 85" "angle" "15" } { "classname" "monster_shambler" "origin" "1039 129 85" "angle" "315" } { "classname" "monster_shambler" "origin" "2511 1793 85" "angle" "165" } { "classname" "monster_shambler" "origin" "463 -2175 85" "angle" "30" "target" "t0" } { "classname" "monster_shambler" "origin" "-2353 2113 85" "angle" "315" "spawnflags" "257" } { "classname" "monster_shambler" "origin" "-433 -895 85" "angle" "75" "spawnflags" "257" } { "classname" "monster_shambler" "origin" "2127 -767 85" "angle" "75" "spawnflags" "257" } { "classname" "monster_shambler" "origin" "2511 -2431 85" "angle" "120" "spawnflags" "769" } { "classname" "monster_shambler" "origin" "-1265 -2367 85" "angle" "270" "spawnflags" "769" } { "classname" "monster_dog" "origin" "1792 1906 85" "angle" "45" } { "classname" "monster_dog" "origin" "-2240 -1102 85" "angle" "15" "target" "t0" } { "classname" "monster_dog" "origin" "-64 178 85" "angle" "195" } { "classname" "monster_dog" "origin" "1664 -1678 85" "angle" "285" } { "classname" "monster_dog" "origin" "-192 1714 85" "angle" "150" "spawnflags" "257" } { "classname" "monster_dog" "origin" "1920 498 85" "angle" "90" "spawnflags" "257" } { "classname" "monster_dog" "origin" "-1920 50 85" "angle" "195" "spawnflags" "257" } { "classname" "monster_dog" "origin" "-768 -1166 85" "angle" "75" "spawnflags" "257" } { "classname" "monster_dog" "origin" "-1472 -1998 85" "angle" "165" "spawnflags" "257" } { "classname" "monster_army" "origin" "-896 946 85" "angle" "0" } { "classname" "monster_army" "origin" "640 1650 85" "angle" "75" } { "classname" "monster_army" "origin" "-2112 2162 85" "angle" "240" } { "classname" "monster_army" "origin" "-1216 -782 85" "angle" "0" "target" "t0" } { "classname" "monster_army" "origin" "1152 -974 85" "angle" "120" } { "classname" "monster_army" "origin" "448 -1678 85" "angle" "60" "spawnflags" "257" } { "classname" "monster_army" "origin" "768 370 85" "angle" "210" "spawnflags" "257" } { "classname" "monster_army" "origin" "-2176 -2190 85" "angle" "150" "spawnflags" "257" } { "classname" "monster_army" "origin" "2048 -462 85" "angle" "165" "spawnflags" "257" } { "classname" "monster_army" "origin" "-960 50 85" "angle" "120" "spawnflags" "257" } { "classname" "monster_enforcer" "origin" "128 -782 85" "angle" "240" } { "classname" "monster_enforcer" "origin" "1280 946 85" "angle" "240" } { "classname" "monster_enforcer" "origin" "-1856 818 85" "angle" "345" } { "classname" "monster_enforcer" "origin" "-1728 -590 85" "angle" "120" } { "classname" "monster_enforcer" "origin" "2048 -1166 85" "angle" "165" "target" "t0" } { "classname" "monster_enforcer" "origin" "-1024 1842 85" "angle" "105" "spawnflags" "257" } { "classname" "monster_enforcer" "origin" "-1536 -1358 85" "angle" "330" "spawnflags" "257" } { "classname" "monster_enforcer" "origin" "1152 -1934 85" "angle" "195" "spawnflags" "257" } { "classname" "monster_enforcer" "origin" "448 2290 85" "angle" "345" "spawnflags" "769" } { "classname" "monster_enforcer" "origin" "-640 -1806 85" "angle" "210" "spawnflags" "769" } { "classname" "monster_knight" "origin" "192 1074 85" "angle" "30" } { "classname" "monster_knight" "origin" "1280 -270 85" "angle" "240" } { "classname" "monster_knight" "origin" "-576 -526 85" "angle" "90" } { "classname" "monster_knight" "origin" "2176 -2318 85" "angle" "270" } { "classname" "monster_knight" "origin" "-2304 1394 85" "angle" "240" } { "classname" "monster_knight" "origin" "-192 -1358 85" "angle" "225" "spawnflags" "257" } { "classname" "monster_knight" "origin" "2240 1330 85" "angle" "60" "spawnflags" "257" } { "classname" "monster_knight" "origin" "-1472 2226 85" "angle" "0" "spawnflags" "257" "target" "t0" } { "classname" "monster_knight" "origin" "640 -590 85" "angle" "315" "spawnflags" "769" } { "classname" "monster_knight" "origin" "-1472 434 85" "angle" "210" "spawnflags" "769" } { "classname" "monster_wizard" "origin" "-512 1394 85" "angle" "120" } { "classname" "monster_wizard" "origin" "1408 1394 128" "angle" "225" } { "classname" "monster_wizard" "origin" "-2304 -398 192" "angle" "90" } { "classname" "monster_wizard" "origin" "960 -1422 256" "angle" "30" } { "classname" "monster_wizard" "origin" "1152 2098 320" "angle" "300" } { "classname" "monster_wizard" "origin" "-1664 1842 512" "angle" "315" "spawnflags" "257" } { "classname" "monster_wizard" "origin" "-2176 -1678 512" "angle" "15" "spawnflags" "257" "target" "t0" } { "classname" "monster_wizard" "origin" "1536 -2382 512" "angle" "90" "spawnflags" "257" } { "classname" "monster_wizard" "origin" "-448 498 640" "angle" "180" "spawnflags" "769" } { "classname" "monster_wizard" "origin" "1408 178 640" "angle" "15" "spawnflags" "769" } { "classname" "monster_zombie" "origin" "-576 2034 85" "angle" "225" } { "classname" "monster_zombie" "origin" "768 1074 85" "angle" "105" } { "classname" "monster_zombie" "origin" "-1344 -270 85" "angle" "45" } { "classname" "monster_zombie" "origin" "-128 -270 85" "angle" "300" } { "classname" "monster_zombie" "origin" "1664 -910 85" "angle" "180" } { "classname" "monster_zombie" "origin" "-960 -2254 85" "angle" "75" "spawnflags" "258" } { "classname" "monster_zombie" "origin" "2304 -1742 85" "angle" "45" "spawnflags" "258" } { "classname" "monster_zombie" "origin" "-2432 626 85" "angle" "315" "spawnflags" "258" } { "classname" "monster_zombie" "origin" "1856 1330 85" "angle" "255" "spawnflags" "770" } { "classname" "monster_zombie" "origin" "-1152 1266 85" "angle" "210" "spawnflags" "770" "target" "t0" } { "classname" "monster_ogre" "origin" "576 -78 85" "angle" "45" } { "classname" "monster_ogre" "origin" "-64 -1998 85" "angle" "165" } { "classname" "monster_ogre" "origin" "-256 946 85" "angle" "345" } { "classname" "monster_ogre" "origin" "2176 114 85" "angle" "30" } { "classname" "monster_ogre" "origin" "-1728 -2382 85" "angle" "180" } { "classname" "monster_ogre" "origin" "-1216 690 85" "angle" "45" "spawnflags" "257" } { "classname" "monster_ogre" "origin" "-192 2354 85" "angle" "180" "spawnflags" "257" } { "classname" "monster_ogre" "origin" "2304 2034 85" "angle" "0" "spawnflags" "257" } { "classname" "monster_ogre" "origin" "-2048 434 85" "angle" "300" "spawnflags" "769" } { "classname" "monster_ogre" "origin" "1536 -1294 85" "angle" "345" "spawnflags" "769" "target" "t0" } { "classname" "monster_tarbaby" "origin" "-512 -14 85" "angle" "30" "target" "t0" } { "classname" "monster_tarbaby" "origin" "768 -2126 85" "angle" "120" } { "classname" "monster_tarbaby" "origin" "-1152 -1550 85" "angle" "150" } { "classname" "monster_tarbaby" "origin" "2048 1010 85" "angle" "90" } { "classname" "monster_tarbaby" "origin" "256 1906 85" "angle" "315" } { "classname" "monster_tarbaby" "origin" "192 562 85" "angle" "45" "spawnflags" "257" } { "classname" "monster_tarbaby" "origin" "-1984 1458 85" "angle" "255" "spawnflags" "257" } { "classname" "monster_tarbaby" "origin" "2432 -910 85" "angle" "255" "spawnflags" "257" } { "classname" "monster_tarbaby" "origin" "1664 2290 85" "angle" "105" "spawnflags" "769" } { "classname" "monster_tarbaby" "origin" "512 -1038 85" "angle" "210" "spawnflags" "769" } { "classname" "monster_hell_knight" "origin" "-1472 946 85" "angle" "0" } { "classname" "monster_hell_knight" "origin" "1152 626 85" "angle" "165" } { "classname" "monster_hell_knight" "origin" "-1856 -1038 85" "angle" "45" } { "classname" "monster_hell_knight" "origin" "-192 -846 85" "angle" "150" } { "classname" "monster_hell_knight" "origin" "960 1778 85" "angle" "45" } { "classname" "monster_hell_knight" "origin" "1728 -270 85" "angle" "285" "spawnflags" "257" } { "classname" "monster_hell_knight" "origin" "1920 -2062 85" "angle" "90" "spawnflags" "257" "target" "t0" } { "classname" "monster_hell_knight" "origin" "576 754 85" "angle" "225" "spawnflags" "257" } { "classname" "monster_hell_knight" "origin" "-1280 -1102 85" "angle" "225" "spawnflags" "769" } { "classname" "monster_hell_knight" "origin" "256 1394 85" "angle" "120" "spawnflags" "769" } { "classname" "monster_demon1" "origin" "-960 2354 85" "angle" "345" "target" "t0" } { "classname" "monster_demon1" "origin" "1472 1778 85" "angle" "225" } { "classname" "monster_demon1" "origin" "-896 -398 85" "angle" "300" } { "classname" "monster_demon1" "origin" "1344 -654 85" "angle" "270" } { "classname" "monster_demon1" "origin" "-1792 -1678 85" "angle" "120" } { "classname" "monster_demon1" "origin" "-832 434 85" "angle" "330" "spawnflags" "257" } { "classname" "monster_demon1" "origin" "896 -2510 85" "angle" "330" "spawnflags" "257" } { "classname" "monster_demon1" "origin" "2304 -526 85" "angle" "60" "spawnflags" "257" } { "classname" "monster_demon1" "origin" "320 -398 85" "angle" "150" "spawnflags" "769" } { "classname" "monster_demon1" "origin" "-441 -2504 85" "angle" "210" "spawnflags" "769" } { "classname" "monster_shalrath" "origin" "1600 754 85" "angle" "135" } { "classname" "monster_shalrath" "origin" "256 -1422 85" "angle" "45" } { "classname" "monster_shalrath" "origin" "-1600 -78 85" "angle" "60" } { "classname" "monster_shalrath" "origin" "2112 -1550 85" "angle" "150" } { "classname" "monster_shalrath" "origin" "1024 1266 85" "angle" "240" } { "classname" "monster_shalrath" "origin" "-128 1266 85" "angle" "30" "spawnflags" "257" } { "classname" "monster_shalrath" "origin" "896 -462 85" "angle" "105" "spawnflags" "257" "target" "t0" } { "classname" "monster_shalrath" "origin" "2432 562 85" "angle" "120" "spawnflags" "257" } { "classname" "monster_shalrath" "origin" "-2240 946 85" "angle" "300" "spawnflags" "769" } { "classname" "monster_shalrath" "origin" "-576 -2254 85" "angle" "180" "spawnflags" "769" } { "classname" "monster_shambler" "origin" "-768 1458 85" "angle" "300" } { "classname" "monster_shambler" "origin" "-2432 114 85" "angle" "15" } { "classname" "monster_shambler" "origin" "960 50 85" "angle" "315" } { "classname" "monster_shambler" "origin" "2432 1714 85" "angle" "165" } { "classname" "monster_shambler" "origin" "384 -2254 85" "angle" "30" "target" "t0" } { "classname" "monster_shambler" "origin" "-2432 2034 85" "angle" "315" "spawnflags" "257" } { "classname" "monster_shambler" "origin" "-512 -974 85" "angle" "75" "spawnflags" "257" } { "classname" "monster_shambler" "origin" "2048 -846 85" "angle" "75" "spawnflags" "257" } { "classname" "monster_shambler" "origin" "2432 -2510 85" "angle" "120" "spawnflags" "769" } { "classname" "monster_shambler" "origin" "-1344 -2446 85" "angle" "270" "spawnflags" "769" } { "classname" "monster_dog" "origin" "1794 2077 85" "angle" "45" } { "classname" "monster_dog" "origin" "-2238 -931 85" "angle" "15" "target" "t0" } { "classname" "monster_dog" "origin" "-62 349 85" "angle" "195" } { "classname" "monster_dog" "origin" "1666 -1507 85" "angle" "285" } { "classname" "monster_dog" "origin" "-190 1885 85" "angle" "150" "spawnflags" "257" } { "classname" "monster_dog" "origin" "1922 669 85" "angle" "90" "spawnflags" "257" } { "classname" "monster_dog" "origin" "-1918 221 85" "angle" "195" "spawnflags" "257" } { "classname" "monster_dog" "origin" "-766 -995 85" "angle" "75" "spawnflags" "257" } { "classname" "monster_dog" "origin" "-1470 -1827 85" "angle" "165" "spawnflags" "257" } { "classname" "monster_army" "origin" "-894 1117 85" "angle" "0" } { "classname" "monster_army" "origin" "642 1821 85" "angle" "75" } { "classname" "monster_army" "origin" "-2110 2333 85" "angle" "240" } { "classname" "monster_army" "origin" "-1214 -611 85" "angle" "0" "target" "t0" } { "classname" "monster_army" "origin" "1154 -803 85" "angle" "120" } { "classname" "monster_army" "origin" "450 -1507 85" "angle" "60" "spawnflags" "257" } { "classname" "monster_army" "origin" "770 541 85" "angle" "210" "spawnflags" "257" } { "classname" "monster_army" "origin" "-2174 -2019 85" "angle" "150" "spawnflags" "257" } { "classname" "monster_army" "origin" "2050 -291 85" "angle" "165" "spawnflags" "257" } { "classname" "monster_army" "origin" "-958 221 85" "angle" "120" "spawnflags" "257" } { "classname" "monster_enforcer" "origin" "130 -611 85" "angle" "240" } { "classname" "monster_enforcer" "origin" "1282 1117 85" "angle" "240" } { "classname" "monster_enforcer" "origin" "-1854 989 85" "angle" "345" } { "classname" "monster_enforcer" "origin" "-1726 -419 85" "angle" "120" } { "classname" "monster_enforcer" "origin" "2050 -995 85" "angle" "165" "target" "t0" } { "classname" "monster_enforcer" "origin" "-1022 2013 85" "angle" "105" "spawnflags" "257" } { "classname" "monster_enforcer" "origin" "-1534 -1187 85" "angle" "330" "spawnflags" "257" } { "classname" "monster_enforcer" "origin" "1154 -1763 85" "angle" "195" "spawnflags" "257" } { "classname" "monster_enforcer" "origin" "450 2461 85" "angle" "345" "spawnflags" "769" } { "classname" "monster_enforcer" "origin" "-638 -1635 85" "angle" "210" "spawnflags" "769" } { "classname" "monster_knight" "origin" "194 1245 85" "angle" "30" } { "classname" "monster_knight" "origin" "1282 -99 85" "angle" "240" } { "classname" "monster_knight" "origin" "-574 -355 85" "angle" "90" } { "classname" "monster_knight" "origin" "2178 -2147 85" "angle" "270" } { "classname" "monster_knight" "origin" "-2302 1565 85" "angle" "240" } { "classname" "monster_knight" "origin" "-190 -1187 85" "angle" "225" "spawnflags" "257" } { "classname" "monster_knight" "origin" "2242 1501 85" "angle" "60" "spawnflags" "257" } { "classname" "monster_knight" "origin" "-1470 2397 85" "angle" "0" "spawnflags" "257" "target" "t0" } { "classname" "monster_knight" "origin" "642 -419 85" "angle" "315" "spawnflags" "769" } { "classname" "monster_knight" "origin" "-1470 605 85" "angle" "210" "spawnflags" "769" } { "classname" "monster_wizard" "origin" "-510 1565 85" "angle" "120" } { "classname" "monster_wizard" "origin" "1410 1565 128" "angle" "225" } { "classname" "monster_wizard" "origin" "-2302 -227 192" "angle" "90" } { "classname" "monster_wizard" "origin" "962 -1251 256" "angle" "30" } { "classname" "monster_wizard" "origin" "1154 2269 320" "angle" "300" } { "classname" "monster_wizard" "origin" "-1662 2013 512" "angle" "315" "spawnflags" "257" } { "classname" "monster_wizard" "origin" "-2174 -1507 512" "angle" "15" "spawnflags" "257" "target" "t0" } { "classname" "monster_wizard" "origin" "1538 -2211 512" "angle" "90" "spawnflags" "257" } { "classname" "monster_wizard" "origin" "-446 669 640" "angle" "180" "spawnflags" "769" } { "classname" "monster_wizard" "origin" "1410 349 640" "angle" "15" "spawnflags" "769" } { "classname" "monster_zombie" "origin" "-574 2205 85" "angle" "225" } { "classname" "monster_zombie" "origin" "770 1245 85" "angle" "105" } { "classname" "monster_zombie" "origin" "-1342 -99 85" "angle" "45" } { "classname" "monster_zombie" "origin" "-126 -99 85" "angle" "300" } { "classname" "monster_zombie" "origin" "1666 -739 85" "angle" "180" } { "classname" "monster_zombie" "origin" "-958 -2083 85" "angle" "75" "spawnflags" "258" } { "classname" "monster_zombie" "origin" "2306 -1571 85" "angle" "45" "spawnflags" "258" } { "classname" "monster_zombie" "origin" "-2430 797 85" "angle" "315" "spawnflags" "258" } { "classname" "monster_zombie" "origin" "1858 1501 85" "angle" "255" "spawnflags" "770" } { "classname" "monster_zombie" "origin" "-1150 1437 85" "angle" "210" "spawnflags" "770" "target" "t0" } { "classname" "monster_ogre" "origin" "578 93 85" "angle" "45" } { "classname" "monster_ogre" "origin" "-62 -1827 85" "angle" "165" } { "classname" "monster_ogre" "origin" "-254 1117 85" "angle" "345" } { "classname" "monster_ogre" "origin" "2178 285 85" "angle" "30" } { "classname" "monster_ogre" "origin" "-1726 -2211 85" "angle" "180" } { "classname" "monster_ogre" "origin" "-1214 861 85" "angle" "45" "spawnflags" "257" } { "classname" "monster_ogre" "origin" "-190 2525 85" "angle" "180" "spawnflags" "257" } { "classname" "monster_ogre" "origin" "2306 2205 85" "angle" "0" "spawnflags" "257" } { "classname" "monster_ogre" "origin" "-2046 605 85" "angle" "300" "spawnflags" "769" } { "classname" "monster_ogre" "origin" "1538 -1123 85" "angle" "345" "spawnflags" "769" "target" "t0" } { "classname" "monster_tarbaby" "origin" "-510 157 85" "angle" "30" "target" "t0" } { "classname" "monster_tarbaby" "origin" "770 -1955 85" "angle" "120" } { "classname" "monster_tarbaby" "origin" "-1150 -1379 85" "angle" "150" } { "classname" "monster_tarbaby" "origin" "2050 1181 85" "angle" "90" } { "classname" "monster_tarbaby" "origin" "258 2077 85" "angle" "315" } { "classname" "monster_tarbaby" "origin" "194 733 85" "angle" "45" "spawnflags" "257" } { "classname" "monster_tarbaby" "origin" "-1982 1629 85" "angle" "255" "spawnflags" "257" } { "classname" "monster_tarbaby" "origin" "2434 -739 85" "angle" "255" "spawnflags" "257" } { "classname" "monster_tarbaby" "origin" "1666 2461 85" "angle" "105" "spawnflags" "769" } { "classname" "monster_tarbaby" "origin" "514 -867 85" "angle" "210" "spawnflags" "769" } { "classname" "monster_hell_knight" "origin" "-1470 1117 85" "angle" "0" } { "classname" "monster_hell_knight" "origin" "1154 797 85" "angle" "165" } { "classname" "monster_hell_knight" "origin" "-1854 -867 85" "angle" "45" } { "classname" "monster_hell_knight" "origin" "-190 -675 85" "angle" "150" } { "classname" "monster_hell_knight" "origin" "962 1949 85" "angle" "45" } { "classname" "monster_hell_knight" "origin" "1730 -99 85" "angle" "285" "spawnflags" "257" } { "classname" "monster_hell_knight" "origin" "1922 -1891 85" "angle" "90" "spawnflags" "257" "target" "t0" } { "classname" "monster_hell_knight" "origin" "578 925 85" "angle" "225" "spawnflags" "257" } { "classname" "monster_hell_knight" "origin" "-1278 -931 85" "angle" "225" "spawnflags" "769" } { "classname" "monster_hell_knight" "origin" "258 1565 85" "angle" "120" "spawnflags" "769" } { "classname" "monster_demon1" "origin" "-958 2525 85" "angle" "345" "target" "t0" } { "classname" "monster_demon1" "origin" "1474 1949 85" "angle" "225" } { "classname" "monster_demon1" "origin" "-894 -227 85" "angle" "300" } { "classname" "monster_demon1" "origin" "1346 -483 85" "angle" "270" } { "classname" "monster_demon1" "origin" "-1790 -1507 85" "angle" "120" } { "classname" "monster_demon1" "origin" "-830 605 85" "angle" "330" "spawnflags" "257" } { "classname" "monster_demon1" "origin" "898 -2339 85" "angle" "330" "spawnflags" "257" } { "classname" "monster_demon1" "origin" "2306 -355 85" "angle" "60" "spawnflags" "257" } { "classname" "monster_demon1" "origin" "322 -227 85" "angle" "150" "spawnflags" "769" } { "classname" "monster_demon1" "origin" "-439 -2333 85" "angle" "210" "spawnflags" "769" } { "classname" "monster_shalrath" "origin" "1602 925 85" "angle" "135" } { "classname" "monster_shalrath" "origin" "258 -1251 85" "angle" "45" } { "classname" "monster_shalrath" "origin" "-1598 93 85" "angle" "60" } { "classname" "monster_shalrath" "origin" "2114 -1379 85" "angle" "150" } { "classname" "monster_shalrath" "origin" "1026 1437 85" "angle" "240" } { "classname" "monster_shalrath" "origin" "-126 1437 85" "angle" "30" "spawnflags" "257" } { "classname" "monster_shalrath" "origin" "898 -291 85" "angle" "105" "spawnflags" "257" "target" "t0" } { "classname" "monster_shalrath" "origin" "2434 733 85" "angle" "120" "spawnflags" "257" } { "classname" "monster_shalrath" "origin" "-2238 1117 85" "angle" "300" "spawnflags" "769" } { "classname" "monster_shalrath" "origin" "-574 -2083 85" "angle" "180" "spawnflags" "769" } { "classname" "monster_shambler" "origin" "-766 1629 85" "angle" "300" } { "classname" "monster_shambler" "origin" "-2430 285 85" "angle" "15" } { "classname" "monster_shambler" "origin" "962 221 85" "angle" "315" } { "classname" "monster_shambler" "origin" "2434 1885 85" "angle" "165" } { "classname" "monster_shambler" "origin" "386 -2083 85" "angle" "30" "target" "t0" } { "classname" "monster_shambler" "origin" "-2430 2205 85" "angle" "315" "spawnflags" "257" } { "classname" "monster_shambler" "origin" "-510 -803 85" "angle" "75" "spawnflags" "257" } { "classname" "monster_shambler" "origin" "2050 -675 85" "angle" "75" "spawnflags" "257" } { "classname" "monster_shambler" "origin" "2434 -2339 85" "angle" "120" "spawnflags" "769" } { "classname" "monster_shambler" "origin" "-1342 -2275 85" "angle" "270" "spawnflags" "769" } { "classname" "item_artifact_super_damage" "origin" "0 0 85" } { "classname" "item_artifact_invisibility" "origin" "-1280 1664 85" } { "classname" "item_artifact_invulnerability" "origin" "2048 1728 85" } { "classname" "item_artifact_invisibility" "origin" "1536 -1920 85" "spawnflags" "1792" } { "classname" "item_artifact_invulnerability" "origin" "-1920 -1920 85" "spawnflags" "1792" } { "classname" "weapon_nailgun" "origin" "-320 -1600 85" } { "classname" "weapon_nailgun" "origin" "1792 192 85" } { "classname" "weapon_supershotgun" "origin" "832 -1664 85" } { "classname" "weapon_supershotgun" "origin" "-1216 192 85" } { "classname" "weapon_supernailgun" "origin" "384 256 85" } { "classname" "weapon_supernailgun" "origin" "-2048 -576 85" } { "classname" "weapon_lightning" "origin" "1280 -2240 85" } { "classname" "weapon_lightning" "origin" "-2176 1920 85" } { "classname" "weapon_rocketlauncher" "origin" "0 2048 85" } { "classname" "weapon_grenadelauncher" "origin" "0 -1536 85" } { "classname" "item_armor1" "origin" "-576 896 85" } { "classname" "item_armor1" "origin" "2432 -1920 85" "spawnflags" "1024" } { "classname" "item_armor1" "origin" "-1984 -1216 85" "spawnflags" "1536" } { "classname" "item_armor2" "origin" "-1792 2368 85" } { "classname" "item_armor2" "origin" "1664 1216 85" "spawnflags" "1024" } { "classname" "item_armor2" "origin" "1344 -1536 85" "spawnflags" "1536" } { "classname" "item_armorInv" "origin" "-2432 -2432 85" } { "classname" "item_armorInv" "origin" "-1792 1216 85" "spawnflags" "1024" } { "classname" "item_armorInv" "origin" "1856 -1344 85" "spawnflags" "1536" } { "classname" "item_health" "origin" "272 -1872 85" "angle" "90" } { "classname" "item_health" "origin" "-1840 -272 85" "angle" "90" } { "classname" "item_health" "origin" "-624 1200 85" "angle" "90" } { "classname" "item_health" "origin" "592 1328 85" "angle" "90" } { "classname" "item_health" "origin" "2384 -16 85" "angle" "90" } { "classname" "item_health" "origin" "-1008 2160 85" "angle" "90" } { "classname" "item_health" "origin" "1936 -2384 85" "angle" "90" } { "classname" "item_health" "origin" "912 -912 85" "angle" "90" } { "classname" "item_health" "origin" "-1648 368 85" "angle" "90" } { "classname" "item_health" "origin" "784 2160 85" "angle" "90" } { "classname" "item_health" "origin" "-240 -2256 85" "angle" "90" "spawnflags" "1025" } { "classname" "item_health" "origin" "-496 1840 85" "angle" "90" "spawnflags" "1025" } { "classname" "item_health" "origin" "464 -720 85" "angle" "90" "spawnflags" "1025" } { "classname" "item_health" "origin" "-1072 -1808 85" "angle" "90" "spawnflags" "1025" } { "classname" "item_health" "origin" "2192 2416 85" "angle" "90" "spawnflags" "1025" } { "classname" "item_health" "origin" "-2352 1712 85" "angle" "90" "spawnflags" "1025" } { "classname" "item_health" "origin" "-2224 -784 85" "angle" "90" "spawnflags" "1025" } { "classname" "item_health" "origin" "-2032 -2448 85" "angle" "90" "spawnflags" "1025" } { "classname" "item_health" "origin" "144 -1104 85" "angle" "90" "spawnflags" "1025" } { "classname" "item_health" "origin" "-112 688 85" "angle" "90" "spawnflags" "1025" } { "classname" "item_health" "origin" "-1456 -1616 85" "angle" "90" "spawnflags" "2" } { "classname" "item_health" "origin" "208 2288 85" "angle" "90" "spawnflags" "2" } { "classname" "item_health" "origin" "-2480 2480 85" "angle" "90" "spawnflags" "2" } { "classname" "item_health" "origin" "16 -2320 85" "angle" "90" "spawnflags" "1026" } { "classname" "item_health" "origin" "1808 -528 85" "angle" "90" "spawnflags" "1538" } { "classname" "item_shells" "origin" "-2420 -1932 85" "angle" "90" } { "classname" "item_shells" "origin" "-820 756 85" "angle" "90" } { "classname" "item_shells" "origin" "908 820 85" "angle" "90" } { "classname" "item_shells" "origin" "1292 -1292 85" "angle" "90" } { "classname" "item_shells" "origin" "-820 -716 85" "angle" "90" } { "classname" "item_shells" "origin" "-1268 1972 85" "angle" "90" "spawnflags" "1" } { "classname" "item_shells" "origin" "-180 2100 85" "angle" "90" "spawnflags" "1" } { "classname" "item_shells" "origin" "1484 500 85" "angle" "90" "spawnflags" "1" } { "classname" "item_shells" "origin" "2380 -1356 85" "angle" "90" "spawnflags" "1025" } { "classname" "item_shells" "origin" "-692 -1484 85" "angle" "90" "spawnflags" "1537" } { "classname" "item_spikes" "origin" "-52 -524 85" "angle" "90" } { "classname" "item_spikes" "origin" "1164 372 85" "angle" "90" } { "classname" "item_spikes" "origin" "-1844 2036 85" "angle" "90" } { "classname" "item_spikes" "origin" "-1396 -460 85" "angle" "90" } { "classname" "item_spikes" "origin" "1804 -2188 85" "angle" "90" } { "classname" "item_spikes" "origin" "3 -1228 35" "angle" "90" "spawnflags" "1" } { "classname" "item_spikes" "origin" "-2356 -1356 85" "angle" "90" "spawnflags" "1" } { "classname" "item_spikes" "origin" "2188 756 85" "angle" "90" "spawnflags" "1" } { "classname" "item_spikes" "origin" "396 1716 85" "angle" "90" "spawnflags" "1025" } { "classname" "item_spikes" "origin" "-1588 -844 85" "angle" "90" "spawnflags" "1537" } { "classname" "item_rockets" "origin" "-1016 -1224 85" "angle" "90" } { "classname" "item_rockets" "origin" "1864 888 85" "angle" "90" } { "classname" "item_rockets" "origin" "1160 1592 85" "angle" "90" } { "classname" "item_rockets" "origin" "-1720 632 85" "angle" "90" } { "classname" "item_rockets" "origin" "-2488 -456 85" "angle" "90" } { "classname" "item_rockets" "origin" "1288 -2504 85" "angle" "90" "spawnflags" "1" } { "classname" "item_rockets" "origin" "-376 -200 85" "angle" "90" "spawnflags" "1" } { "classname" "item_rockets" "origin" "2504 1144 85" "angle" "90" "spawnflags" "1" } { "classname" "item_rockets" "origin" "-2296 568 85" "angle" "90" "spawnflags" "1025" } { "classname" "item_rockets" "origin" "712 -1352 85" "angle" "90" "spawnflags" "1537" } { "classname" "item_cells" "origin" "339 -19 85" "angle" "90" } { "classname" "item_cells" "origin" "-365 -1939 85" "angle" "90" } { "classname" "item_cells" "origin" "1427 2349 85" "angle" "90" } { "classname" "item_cells" "origin" "-1197 1069 85" "angle" "90" } { "classname" "item_cells" "origin" "-1069 429 85" "angle" "90" } { "classname" "item_cells" "origin" "-2157 -83 85" "angle" "90" "spawnflags" "1" } { "classname" "item_cells" "origin" "-2221 2349 85" "angle" "90" "spawnflags" "1" } { "classname" "item_cells" "origin" "339 813 85" "angle" "90" "spawnflags" "1" } { "classname" "item_cells" "origin" "851 -211 85" "angle" "90" "spawnflags" "1025" } { "classname" "item_cells" "origin" "1811 1709 85" "angle" "90" "spawnflags" "1537" } { "classname" "misc_explobox" "origin" "-880 -2384 85" "spawnflags" "1536" } { "classname" "path_corner" "origin" "0 2048 64" "angle" "90" "targetname" "t1" "target" "t2" } { "classname" "path_corner" "origin" "2048 1728 64" "angle" "90" "targetname" "t2" "target" "t3" } { "classname" "path_corner" "origin" "-1280 1664 64" "angle" "90" "targetname" "t3" "target" "t4" } { "classname" "path_corner" "origin" "0 -2432 64" "angle" "90" "targetname" "t4" "target" "t5" } { "classname" "path_corner" "origin" "1280 -2240 64" "angle" "90" "targetname" "t5" "target" "t1" } { "classname" "path_corner" "origin" "0 0 64" "angle" "90" "targetname" "t0" "target" "t1" } 8sky4((((((((((((((((()(((()))()))))(())***)*)**)*)))())(()()*()**))(((((((((((((((((((((((((((((((()()()))*(()(((((((((((((((((((((((((((((((((((((((()(((((((()))))))*)*))*)*))))))))))))*)))**+))(((((((((((((((((((((((((((((((())))))*)*)()(((((((((((((((((((((((((((((((((((())))((((((()))))**)*+++*)))))))*))))))*)))*)*+*)((((((((((((((((((((((()((()(()()))))))*))(()((((((((((((((((((((((((((((((((((()**)((((()()))))*))+*+*+)))()))**)**)*)*)*)*+**))((((((((((((((((((()))))()()()(())()++))((((((((((((((((((((((((((((((((((((((()++))(()))))****)*)++**++*)))()))))())))())+)))))(((((((((((((((()()())(()))(((((()))+*)(((((((((((((((((((((((((((((+,,,,,+**(((((((((())++**))())***)**))*+****)+*((((())())())))**))())()))(((((((((((()((()))(()(((((()((*)))((((((((((((((((((((((()(((((,,+------,+++++**(((((((((()*+**))()()****+)*)*+++**++)))()))()((()((+*+))()))(()(((((((((()(((((()(((()(((((((())(((((((((((((((((((((((((((((((++++,,,.///...-,,--,+((((((((())*+)))((())+*+*)*+)*++*)*))))()(()(()(((()))**(((((((()(((())()))((()((()(((((((((((((()((((((((((((((((((((((((((((((*+++,,,..//.//.-,,,,+))(((((((())))))())())+))***+*+*)**)((()))()(((((((()*)))(((((((())))()((()((((((((((((((((((((((((((((((((((((((((((((((((((((((**+,,-----,..----,+)+*))((()((())()))()))))+)))+))*)*))))()(()))*)(((((((((*))((((((((()))))((()()(()((((((((((((((((((((((((((((((((((((((((((((((((((+**++,,,--,,,,----,*)*,,,+)()()())))))))(*)))*)++)*++*)()(()()())++)++)))((((()***(()((((()())())((((()(((((((((((((((((((((((((((()(((((((((((((((((((((((*+**++,,,,----,,-,+)++,,,*))))))))*)))))))*)*)**)**+*)*)(*((()()*)++++***))))**+++**()()))()(())))(()((((((((((((((((((()(((((((()(((((((((((((((((((((((((****+***+++,,--,,,,**+,,,+*))())()(*(**))))*)))**)**+*)+)**))))(*++++++++*)+***++++**)(*)))(())**))(((((((((((((((((((((((((()(((((((((((((((((((((((((((((**,********+*+++,++,,+)**,,,+*)()())())))**)*))*)*))*)++)**))())()()++*+++*++*)*+++++++++*)+)))(())()(((((((((((((((((((((((((((((((()(()(((((((((()()(((((((()+---++**++++*+)*++**+++*+,++***)**+++**))))))))(())(*))((()))))+))))))))()()))+++++,,+++*+*++,+,+++)+)))())()(((((((((((((((((((()((((((((((((((((((((((((()(((()()((()()*,-,,***+,+*+)))))****++,,,,++**++*++**)+**))()(((((((((())))+**(()(((*()()++++,,,,,+,,++++,,,,++++)))*(((((((((((((((((((((((()((((((((((((((((((((((((((((((((((((((()**))**)))))****++*+*))*+***++)*)*+))()()((((((()()+)+))()()((*(**(*+++,,,,,,,,,,+,,,,,+***+)((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))*****+,,+*****))**)*+)))()(((((((((()))**)()((()()**+)++,,,,,,,,,,++,,,++)+)+(((((((((((((((((((((((((((((((((((((((((((((()(((((((((((((((()()*)))********+*+*****)**)*++*())((((((((()))))))(()))))*)***+++,,,,,,,,++++**))))(()((((((((((((((((((((((((((()((()()(((((())(()((()))()((((()()))))*))**)****+*******+*)))(*+**))(*)(((((((()**))()((()()((**+++,,+,,,++,+***)))(((((((((((((((((((((((((((((((((((((((()))()))))))))))))))()()))*)))))(*++******)**))())+)++)++))(((((()**)((()((()(*)*++*++++++++*+)*))*(((()(((((((((((((((((((((((((((()(((((()()+))()))))*+*)))*+))))))**))*+*))+))))(()++)+++++**)))(***+++*))))))(()***))***+**)*()()(()((((((((((((((((((((((((((((((())(()()))))+))))*))*++*+++)**)())*))))))))))***)))((*+++++*++*+*)++**++++*+)))*))()())(()*+*+++()(((((((((((((((((((((((((((((((((((()())()()(()()))))***+*+++***))))))))*)))()*)*,,,,,**)()()+*+++++++++****+)+*++++*)+))(()(((()*+++*))()((((((((((((((((((((((((((((((((((())()(()((())())))**+++++**+))*))+)))))+)(())+,-..-,,)**++++++*+++**++)++)(()))++)++)((((((((()*++**))((((((((()(((((((((((((((((((((((((()()(((((((()()(*)+++*+,+++++*++++,++****)*))*)-.-**+**+*+****+++*)*))**))(((()())()((((((((()))***)(((((((()())()(((((((((((((((((((((()))))(((((((*))**+*++++++,++,+++++,,,,++*)**)))*))**)**)))*+*)+))())*)*(((((((((((((((()((()))*))((((((((())()()(((((((((((((((((((((()***((()())))+)++++++*++++,,,++++,,,,,+++**+)*******+****)())**)*()()((((((((()(()((()))*)))((((((())*()))(((((((((((((((((()(((***)))))*))**+*+*++++**++++,,,+,++,,,,,++**)*)*)***+++*)*)*)*)****)*))(((((((((())()())*+*)(((((()))+))()()(((((((((((((((((()())*++)))*+*+*)*+***++))*)+*+++++,+*+++,++++*)*)+**)**++*)***)**)*)***)*()())()()()((()***+*))((())(***+)*()(((((((((((((((((()))**++**)*+)++**)+))*+)))*)+++**++)++*+++++*+**)**))))**)***++)+**)*)(****)**)**))())))))(())*))(*)*)))()*)*)*+()((((((((((((((((())+**)*+))+)+*+)+*+*)*+*))()))+++)*)+*)*+)***+++***,,+*))+*)+)*+)+****)()())+)*****)*))(()())))()))))*)))(()(*+*))*)())()(()(()(()(()(()))*+)+**)()())*))+***))()())*)*)*))))*+*++*+))+)--,++)++))***)**)****++))()()*++)*)***))((())(())()))*))))((())))*))))*+*)*())((()))(()))**+))))+)))))+*)*+)**))))))))))*)+)))*)*+))))++*,,,-..-++,--,)*))****++)*))**++**+()()())****)***(())((((())())*)(()(()*())()*)+++++**(()()(()))(*()))*))))*()**++**++)*((())))))*)**)*)**)*+))+)*)+,-.///.,*+.//.,+++**,,,*+**)+*)*+*+*))))(())**)*)**)*))(()()(((()))*()()(((*)((())***+++**)()())*()()))))*))*()*))))**)*)++))))))*)))))*)+*))**)*)**)**)++,,-....++,,,,.////.-./.,****)*++)**))++)*)))()()))****)*+))()()(((((())*))()()()((((()))*****)*))(())))*)()(())))**))*))*))*******)))))))))))*)+*)**))*)**+)*++,,+,++,,...-....---//-,****)+++*+*+)**)()())*))(*)*)**)**)*())))))())*))(((((((((((((()(*)*)*++)))()))**(*()(*(**)*)))*)*))*)++*)*)()())*)*++*)**)))*)))+*)*****+*,---..-,.--,...-,***++++++++++))))**))))())+)*))))**))))*))*)*(((((((((()((((()))**)*)++))))*()()(*()())(*(*())*))))+)))*())))*))*++*++)))))++))))*****,-----,++,,,+-,***+++++++*++*)()*)*())+)+*++)*******)***)))()(((((((()()(((()()())*)+*+))()(*+*)*()())((()())())))+*))()())*)****+)*+++)*))**)*+*++**,,,,,+*)*+,+,+-*+++++++*,*++++++++)))))()())***+*++++))**)*+***+)()((((((((((()()())))))*)*)***+))**)*)*+)())))((()()))()+**))()*)+*++)*)****)***+*+)+++*++*+*+++))*,,,-./.-+++++++-./--++*+++,,,+++))*))+*)))*+*)*)**+)*)+++*+*)*()++)*+*)(())())(*))(())))()*)***)+**+*+**+*+)*+*)())()((()((((())+)()))*++++*)*)*+)+++++*+++++++)****,,--.....--.//.,,,+-////.-,+++-...,+-+(((())*())+)+*****+*****+++++*)(+,,+,++()())()))))))(*)*))***)*++*++*++*+***++*)))()))((((((()*))()(((*)+*))*+++*++++*++++*+*+)(*,-----.-,,.//.--,,,++,//////-..,-///.-,+-+(((((()))*+*++)**)***++))++,+++++,,,,++**)())))))**)+****))++)*)*++,+++++**)*+)*)()*)((((((()))*))()())))*))+*+*)*))*))(()*))*)(*,-,,,,,,+,.,--++++,,,,,,,++,../////.-,./....-*++(((())))(*+)**+**)))+))(()++,,,,,,,,,+,+**)()+)*))***+)+)***++)***+,,+*+**)()*+)+*)++)()((()()))*()))))()*))+*)))((())((((())*)(***,++,,+*+,--.-,+,,-/..,---,+,,-.///-..,-./---,*))(()))**)))*+*+++)*))+*)(((+*++,,,,+,,,,+++*++++)*++***+*+*)+*+*)++,-,+**)))(()+***+,,+**))()))*))*+*)*)*)()()*))()((((((((())))()*+*+**)*+,,--,+,,-//.,,,,-..,-.--/./..-,,,,,++*))))**+++**+++++++*+**+++(((()*++++,*+,,-,+,,+,+++++++*+++***+++*++,-,,+*)()))()++++*++*+**)********)+)))*)*(**))()((((((((()))(((**))*++++*++,,--,,,,,,--.--,,,-.--,+,-.-**)+))***+++++*+,+,++*+++++**(()**+,,,+,,,-,-,,-,,-,++++*++)*)*++++++,,-,++**)()())*+*+*++++++)**+++++++++*)+*)))))))(((((((((()()((()))*+**+,,,,--++--......-,-.,--,+,-++)+-))*++++,,+++,,++++++*+)*()()+)+,,,,,,,,,,--,---,,,,+)*+*)*++*****+,,++*)*+)()))***+++,,,+++*++*++,+++**++*+)*))+*())(((()())*()((,+*)))*++++*++,---...-...-----,+,++++*+-,))*+*,++,+++++++*++****()*)++++,+,++,,,,------,,,,,++)*+*)*)**)*)+,,,+**+*))(*+)++++,,-,,+++*++,+,+++++++++*))))()(**)((()(*)(())+++***)))*****+*+-,,++..///..---,,++**))))))))*+,+,++++++*+*+*))))(*))*++++*+*++,,,,,-,,,,,,,+++*)*)***)*+*++,-,++****)****++,,,--,-,++++,+,,+,++*+++**)()()))*)))()()*()))()**,,,,**))+**+,,,+,-./..-,..-++***)))))))+++*++*++)*****)())*))*)++*+**)*+++,++++,,+++++*******)***)++++,+++)))*++))*++,,----,,,++++,,,,++,+++++++))*()+))()*)))))())(++,,+,,++**+++,,+,-.,-----....--,,--++*)))))))**+)+)*****)++*+))))*))(**++((*)+++)+++*++)++**++****)+*)**+*+++++**+***)*))+++,,----,,,+,,,,,,,,,++,++++*+*)))*))()(()()()((,---,++++,,,+,+,+++,-.-////..---,,*+++***)))++*)*)+***+*)*+++++())))(*(*)(()()+*+***+)**+*)**+***+****))**+*++****)*+**+**++,+,,-,,,+,++,+,,,,,,,+*++)+)+*))))*)((((()(((((++,,,..//.......//..-.-,+,-.//....-,,,+***))))))))+++)++++++++*++)++))()()()()()(*(***)*)))))***++)*))+*)++)+))+)+*)**))+)*)*+*++*+,+,+,+++++,+,,,,,,++++*)+*+++))*)((((((()((()),,,+**+,,+,,,./////////////...--,--..---,,,+**))))*))+++,,,+,+++++*+++)*((((()()(()()**)())*)*)(*))***)))++**+)*)*))*++)))***+*++**+*++++,,+++++*++*++++++*+*+)))*)*)))((((((()()))()*,,-,,,,---.--,,,+++,,,,,,,--...///...///////.---,,,,-,,++**))))))))++,,,+++++++++++)((()((()()*(*)*)**())*)*)*(**)*+))+*)***++)**)**+++*)))+)())*)++++,+,++++++*******)**))))()*))))((()(()))*)(**)*+,,,++,,,--,,+++++,,,---..-.-.///..---..//.-,,++***++,,+*+,+)-++,,+++++++))*)))*)*)*)((())))*)**)))*(*(*)*)**))+)**)**)******)+*)**++***()))*)*)()*++++,+*+*****)(**)+*)+)(())*+*))))()(*)))**++++)*+++++*+,,,,,+****+,,-----..--.......---...-,++**++++)*,,+,----,--,+++**)*)+*))****+)))))))(**)*())()))())**+*)**)**)**+)+*++)*+))++*+*)))))()))))**+++****))*)())(()))**))))++)+*)*))(*)+*++*++*++)**+*)))*+*++**+**+***+,,,-,----,-..--,,,,,,--,,,,*******))**+,,-.///--..-,**+++++)*+++***+)***())))(()(**))()())**+**)**))*))()**))*++*+*+)*++***)*()))))******+**)))()()(((((()()+***+)**)))*(())*)*+++*+++*,,,*))**++++*****+**++,,,,,,-,,,,,,++++,,--,,,,++*)*+**))))*+,.////////.++,,++*)++++++++++*+*+)*+)))()())(*)))()(*))**++++)*)))+*)))*)*+++++++++++*+)*)))()(*(*))*+***(((((((()((()(())**+++)*))++)())))*+*+))**+,-,,,,,,,,,,,++++,,,,,,,++++,++++++++,,+++++-,,,,++*))*-.../..-//,,-,,-,++)+,++++++,++**)***)**)))())()())))**)*+**+++)*******+)*+++++++*++**+))))*))))))))**++*(((((((((((()())*++)**+*)))+)*()))**+***++++,--.../....---,,--.///.-,,,,**+,,---,,+++*)*****+,-/.....-----,-.-,,*)**+++++++++++++*****(*)**)))+)**+*++)**)*)*)***+*+*+++++++*+++*****)*)))))*()()())***+*)((((((((((()(()*+**++*)+*)))()()+*+*++*++++,,-..///..-,,,,,,./////.-,+++,--,,,,,+*)*+*+,,--,+,--.--.--,,--,-,-,**)++++*++*+++++*,+++,+++***)*()))())+*(**+++**)**+*++*+++++++++*)*******)*)))*)()())()(()()***)(((((((((())(*(**+)+*+)**)*())))*+++++++++++,,,---..-,,,+++,,........-+*+....-,+*))****,---,++,-----,,++**)))++*)**+,,,+*+*+++*++,,++,,,*+++**()))*()*(*)*))**)***++*++++++**+++*)*)))))))))))*)()()(((()(()()*))(((((((((()()**)***++**)*)*()()++,+++++*++*+++,,,--,,+++++,,,--...----,+++,,,,-.//.-+**)**++*,,--,,,,,++++**))((())))++++++,+,,,,,+,+++++++++,+++,+++*)))))(()()(()))*)*+***)***)))))**+***)()())))())()(((((((((((((()))))(((((((())*)*+*))+)+*)*))))**+++,,+++++++++**+,,,,,+****+,,-----,,,..-,++++-.----.//.,+++,+,++,,,,+*))))))*+--,...,-,,,---,,+*+)+*++)+++++*+*)(()()))()))))))*)***)*)))*()()()())*((((((())())(((((((((((((((()))))(()()*))()*)*++))++++*+))*++*++++++++*+++**+*++**+**+***+,,,-..--..----,,,,,--//.---...-+)*+++*++**)++-././///.,,,----,++))*+)**+***++++*()((())())))))**)**)))))((((()(()((*(()(((()())(((((((((((((((((()***))*))))***+*++)++)++*++**)+)+++++*++)++++*+*****)))***))*+,,,,-----,-....-----..--,,,--,+),,*+++)++++,,-,--////////.....-,,**)*)*())+)++*+))+)))))))())())))*((()(((((((((()((()))((((((()(((((((((((((((()((())******)*++*)++)+++*+++*+**)***)**)**)*)**+**)*))++**+,,,,,,--.//.-,,----,,,,,-,+)++,,+**+++,++++,+++,,,+,,--,-..//////./----,**))*(+)(**)*+*)*)*+*)*)))**()))()(((((()((((()((((()(())(((()(((((((((((((((((()(()))***)*)*++*++++++++++++*)+)))))()(**()))))***()))***,,++,,-./..-,,,-,++++-.-++,---+**++++++,,--,,--,,----...-++*+,----+,,,,,,-..///////./...-+)**)))))**)+*)*+++*)+***)*)()(((((((((((((((()((((()*)()()((((((((((((((((((())))***+*++**)++++**+++*)++*+)))(((())*)*()())*)+*)))***+*,,--.--,,++++++,--,,+*+,,+****,,,,+,,,,,,+--........///.-,,,-..-----,----...///./././...-+))*)+**)+*)*))*+++,+++++*))((((((((((((((((((((((()(()()()()((((((((((((((((()())*+++++++*++++++++++++++++*)*))()))))()()()*))+))*)*+++,,,,,+++*++,--.-,,,+++++++***+,,,,+++*+*+**,------././//..../.-..-..,-,---...//./.......,+))*****)*))*)*++,,,+++*+)()(((((((((((((((((((()((((((()()*))((((((((((((((()))*++,+,+,,+++,++,,,+++*+++***(*()))(*))**))))))))()+++++++++++++***,--,+*****,,+*+**+++++++++,,--///...//.//...--,,,,--.-./../..----,+*++))*)*))*())*++,+++,)*)(((((((((((((((((((((((((((((())(()((((((((((()))())***+,,,,,+,++++++,--,+++,++***)*)**)***)***))()())))*++++,,**))**+,,+**+++*+*+++***++++++++,---..---,-....---...--.----.------...,+*++)+)*()(()()**++++++*)((((((((((((((((((((((((((((((()))(((((()))(((*)***)***++-,,,,,+,,+,++,,,++,++++++)+)*++**)**)+)**))))))*+-//-,+)++****+****++**+*+*+,,--+++++,,-..,-,------....-.----,,,,---------,*+++++**))()(*))**+)++))((((((((((((((((()(((((((((((((((()()((()***))))**++++*++,,---,,,,,,+,+,+,++++,++*++*++*++)****))*+*)**))**,-//-,+)**)*))))*+**,,,,-,,,,+++---,,,-,,-----,,,---++,,,,,,--,,,,,,**++*++**++)))*))+*+*)(((((((((((((((((((((((((((((((()((()))())*)*)*)))*++,+++,,,-----,,,+,++,+++,,+,+++++***+++++++)++++*++))***+,,+--,+))))*****++,,,,--,-+++++--+++,,,,,+++,,,,,,+**+,----..-,,,,**)+++++(*()((((()+))((((((((((((()((()(((((())(((*()()(((()))())***)*)*++,-,,,,,-------,+++++,+,+,+++++++**+*++,,++*+++)++++*)*)))++++****))*)**))*+,,----....-++++++,,,++++-.--,-/...-,,++,-......----,*+*)+**((()((((((((*(((((((()(((((*+(*(()())*)***)*+*)())()())*)**)*))**)++,+,,,,,------,,,+,,++++*++*++*+++++++,,++++*+++++)))))))***+++*++*)***,,--.//.//.-+,,,,,---.-,*++-.-.-////...-,,,-..///.....-,**))*)(()*(((((((((((((((((((((()(***)****)))*+**+***+**)**)*)+**)****)))*+++,,,,,------,,,+,+++**)*)*)**++***+++++*++++++*+)()***+*+*++*))+-..+++)+,,.//-..-,,,+++,,--...,++++,---...../......///////....-+*+**))()**)(((((()((((((()(((((()))*(*****+*)*)***)**++***+))*)*)*(*))**+++,+,,,,--,,--,,,,,+++*)()(((())*))((()***))++*++))(((+**+******))*.//.+--+))**+,..--,,++++++,,-----,+++,,--,,,--.....---..//..--...,,+++)))*++)))((*)()(((())(()()()()()()(*)**+*)**)**)*)**()*)()))()()(*+++++++,++,+,,,,,,,,,+++*+*((((((())(((((())((()*+*))(((()+)+)*)**)*+--,.+,,,,+)))**+,,,,,+*+*)*++,,--,,*++++++---..-----.....--..-,,+++*++*++**+*)*))*()()()()*))))))()*()))*)*)+*))))))((*)))*))((*()()****)**+*+++++,++++,,++*)*)())(((((((((((((((()(((*))((((((*************++,,**)))*)))+*****+**)))*,,,+*****+++,,,,,,,++-------,,,)**+**+++*+***++**)*))())*)*)*))(*)*)))()())))))()(()())+)()))(()*())*)((())**)*++++*+*+++**()(()()((((((((((((((((((((((()))((*++,,,++,++++)))*))****)))*+,+****++++++++++++++,,+*))*))))**++*+,+++***(*))))****)*(*())))*)*))))((()(()+()*+()()((()((())()((()()))****)**)*)((((((()()(((((((()(()((()()())(())((+*++,,*+*)))*))*+++****++)()()(((((*(+*+**)**++)*))**)+*)*()(*()()+*++*((((((()*++)+)))(((((((((((((((()(()*)((())(((()((((((((((((()((((((((()()))*())(((***))))))*+*))()((((()(()(*+*))))+*()())))*()))()*()(*++++)(((((()+)**))(((((((((((((((((((((((((((((((((((((((((((((((((((()((((()*+++)+*()(+*)))())(()(()(())**+*)***)())*())(((()(()())***)((()((())***)()((((((((((((((((((((((((((((((((((((((((((((((((((())()()))++*++**)(***)**))*))*()(((*)))+*)*))(((()()((((((((((*)))(((())()(**++*()(((()((((((((((((((((((((((((((((((()(((((((((((((()())*))**++++++)(**+*))***+*++*)()(**)()(()()(((((((((((((((((()()()(()+*())*)**)+*()()()(((((((((((((((((((((((((((((((((((((((((()()()))))()*)+++++))*+**)+*++,++***))))((((((((((((((((((((((((((()))())))*)))++*)+***))+)*()(((((((((((((((((((((((((((((((((((()()(()())*)(()(**+++*+++)**+*++,,,,++*****()(((((((((((((((((((((((((())))(+*+*+))*+++++**+***)*)()()))(((((((((((((((((((((((((()(()(((()()()((()())*)*+++++*,,+)++,,,,+++)*)*))((((((((((((((((((((((((((*+)*)*+)+**)+*+******))**)))()*)))((((((((((((((((((()*)())())(((()()))()((())*))))*+++**+,*)+,,,,,++*)*(()()(((((((((((((((((((((((()*++))))*+*)))++*+**+)+)***)+*+*))*)())(()(()((((((())**))()*)()(()()(()()()))**)())*)+++))*++,++,+)*))(()((((((((((((((((((((((((()*)**+))**))())*+,++*)+**)+++*++*)*+)*))*)*)))()(())())*()**)*()()((()()((((()*(*)*())**+*++++++**)(((((((((((((((((((((((()))))))*+*++)))(*()))+++*++)**++++++++**+()))))+)*)))()()(()()))(*()()()((((((()()())+*)))*)))*)*++**+))(((((((((((((((((((((((())*****+++++*)**+**)*)+++++**+++++*++)+*()()*+++))+*(((((((((((()()((()(((()(((())()*)**+)))()**+)*)+*))((((((((((((((((((((()()))****)+)++++++++*+++++++++*+*)+)*+)+*)((((()+*++)))()((((((((((()()()((((((((((())))*)+**)(())*)*+)**+*(((((((((((((((((((()()())*)))*++**+++****+)*+*)+**+*)*)*++*)*((((((()*(++)))*((((((()()))()(())((((()(((()())))+))))*++*)*)+*++*((((((((((((((()(()()))(()(((++++*+++)+*****)+******+++++**+*)(((((((()***)**)())**)))())*)))()))(*)))))()())*))*)))*+***)*++*++)(((((((((((()((()(((((((((()++++*)++++++)*+*))*+++++++**++++()((((()+*+++++*++)(*)*())))()()(*)*))*)(*))())*))))***+**)*))*+++)*)((((((((((((((((((((((((((()*+++,++*,++*+++)+++++,,++++*++**)(()*()++*++++,++)*)*((()())(*))())**))))))())*()))*****)*))**++*)(*(((((((((((((((((((((((((()++,,,,,,,,,,,,+,,++++++++++++++**+))*))*)++++++,+++)))()()(((((())(*))))(()())))))()*)*+++**)*)))*)+)++*))()(((((((((((((((((((((((((*++,---,,-,--,-,,+,++++*)++*++++++++*+***+++,++++++)))()((((((((((()()()(()))(*))))*)*+*,,./...-,*++++)*)**))+++))(*(((((((((((((((((()(()()(()**+,,-,-,--,,-,+++++++*****))*+*+++++++++,,,,,,,,++)*)(((((((((((((((()()(()()()(())(++)*+-./.-./.-*-.--//-,)))))))****)))(()((((((((((((()))))()))***++,,--,--,,,++++*)++)**))(()**++++,,,,,,,-,,,,,++*))*(((((((((((((((((((((((()(((((()*),,,,*,,,,,.--,-.-,,)))+-//....-,**(()*++*+)(((((((((((((()()+)*))+)+*+*****++,+,+,++++++)))**)**+*)))*)*+*++,,,,,,-,,,,,+++)*)))((((((((((((((((((((((((((((((()),,,,-,,---,..--,,+,,,+,++*,..,*)+,-,,++,,*+*)()()*++)(((((((((((((()***)(*)+)+******)***++++++)*)*))((()()(()(()((()+*+++++,+,,,+++++*))()(((((((((((((((((((((((((((((((()(*,----,,--..-..-./,.-+,,,,,./.-,),,,,+*+***))((())))((((()((((((**())+)))))())*)*)())))(())*))())((((((((()((((((((())+))*++*++*****)*))(((((((((((((((((((((((((((((((((((+,,--,,,,,,-----,+./.,/....-..,*))+,++****()(((((*()(((())())))())))(()((((()))))(()((((((((((((((((((((((((((((((()))(())))()))*))*(*)())((((((((((((((((((((((((((()((((*********)))***),-,./---.,*,,*)))))((()())))((()()()()))()((((((((((()(((((((((((((((((((((((((((((((((((((((((((((((()))((((()))))((((((((((((((((((((((((()(((()))))))))))***))),..-,,,,+,,***)(((((()()+())(((()()((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))()(()))+*)((()(((((((((((((((((((((()((()))))+++-,++,,+++****)(((((((()(*()()()()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()())())))*+)))(((((((((((((((((((((((((((()**********))))))((((((((((()))()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()()))()**+*+)()(((((((((((()((((((()()(((()))))+*+**)))((((((((((())))(()(()((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())**)*()*****(*(((()((((((((((((()((((()(())))))*((((((((((()))))()()()(()(((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))**+)()*++**+))()))(((((((((((((((((()()((((((((((((()))))())()(((((((((((((((((((((((((((((((((((((((((((((((((((()()(((()()*+**++++*)++)*)+*(*))*)((()(((((((((((((()((((((((((((())**)()()())(((((((((((((((((((((((((((((((((((((((((((())))()()*(*)()(**)+*+++*++++++++++**++)))))))))((((((((((()((((((((((((()***)()())()(((((((((((((((((((((((((((((((((((((((((((((*(()()()))*)**))*+++*++*++*++*+**)**+*)))(())((((((((((((((()((((((((()**++***)()()()(()((((((((((((((((((((((((((((((((((((((()(()((()()()))*(*)++++++++*+++*++++++++*))(((()(((((((((((((((((((((((((*++++**+**))))((()((((((((((((((((((((((((((((((((((((((((((()((()(((((((((*++*++**+*****++++++++))(((((((((((((((((((((((((((((*+++++++++++*))))()(((((((((((((((((((((((((((((((((((((((((((((((((((((((((()***+)))))))+++,,+++*(((((((((((((((((((((((((((()()*+++++++,++*+**()((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((**)((((()++++++*+))((((((((((((((((((((((((((((+**,,,+,,,+,++++))()(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((**++**+*)(((((((((((((((((()((((((((()*)*+,,,,,,+,,++++*)*+(((((()(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***(((((((((((((((((((((((((((((((()++++++,,,,,,++++****+)))()))*))()()((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((((((((((((((((((((((((((*++++++,,,,,+++*+++)*))+(*)(*))****+)(((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((((((((((((((((((((((()**++++++++++++++)*)**)(+(*++++))*))+***)))((((((((((((((((((((((((((((((()((((((((((((((((((((((((((((((((((((((((((((((((((((())*)*))*))++*)))))+*)+++)))+**)+)+*+)++))))()())()()())(((((((((((((((((((()((((((((((((((((((((((((((((((((((((((((((((((((((((((((()()))(**)*))))))(*)*)'(((((((((((((())(*)()((((((((((((((((((*((((*)))++))))*))*)***)'(((((((()()()(())*))((((((((((((("%%&((((()+*())**)***+*(()))()*)))()((((((((*()(((()*)((((((((((((((%%,,..-,,+%(((((**)()****)+***)()(()(**(()(((()()((((()((((((((((((((((((((++,....-,(%@)')(())))(*)****))())(((((*)(((())(()(((((((((((((((((((((((((((%*+,,,-,-,$+,+))(*))(*)***+))(())*+**())**)()()()()((((((((((((((()'((((((((((('%$**++,,,+*,,$)())))*))*)****))()++++***+++)*)()))((((((((((((((((()((((((((((+-+*+(+&***+++++$+*+')*)()()(())*))())(*+,+,+++,+++)*(()'(((((((()(((((((((((((((()')$$$")))*+++%**'1)**)((((())*))(()*)+,,,,,+,,+**(((((((((((((((((((((((((((((((()')*'*+*'"$**)***()((((*))(()))+++,,,++*)()((((((((((((((((()(())()))()())))($*'"$$1)(**++*()(***())(****++*))()((((((((((((((()((()*))))+***)))*)*)$*+($)(+*++++***++*)*)()()++)(((((((((((((((((()()(()(*)**++*)*)))*()$+--+**++*+****()(**)(((((+*)(((()(((((((((((()()((()(**+*,+++++,+**)$!@*)*****()*)(((((()(())))(((())(((((((((()()*)()***++*++,,++,,++*)***+**)**)*))((()()(*+)(((**))((((((((())**********)*+*+++*,+**"**$**)+***)(****)*())())))*())*)*()(((()')(****)*)****)()+)**)*+***&-)1%,"$*$"***)**+))(***)*()(())))()())))+**)()()(*)*))))+***))))))*)*)+)**(,..-(&(//,-)+'2******))()**)**()((()))()()')**+*())))()))*)))****))))))***)*)**%+*+,..-.,..&*ۼ++*+*)))*()**))*))))*(((((((()*)*+)(*)()))))))*)**)()*)+**))+))**-,,+++,(@%%"(*+++**))))**+***)***)((((()(())))***))**())(()))*))))**********++*('+--.-)-,&-/-,(+--("""())*)*******++*(+++)())))()*(****++***+*)()((((*)()*****++*++++)"!-,-,,..,+,%"%,.//.-./.+,((()*****)+))+,+,,++*)))*)+*)*+)++++*)**)*)(()(*))()*)**)(*(()*("'+++*,-,,,/-%--,-/..---,*&(****+*+**+)'*++,+,,+++++*+*+*+*+,,*())*+++*)*)***)*)(*)((((())("$***+,-,,,.-.,--,,-*+$)+++++,++*+)(*+,+,-,,--+,*+)*++*,,+)*()+*++,**+++++**))*((()()((,*$")*+*+---./--,,+***$**,++++*+*)))+++++,,-,-,++***)**,,+**)**+,-,+++,+,*++*())))())()%+,1%%"'*)%)+-,-..,.+**&")**+*****))*))+*)*++++++*+***)*++++*)+)*+--,,,+,,,++++*)*)(*())("&).-)*,.,-,+-/./-,,***')*+)+*+*+*+()())()****)******+)*********+++,,+,+,,,++*+**))((()((&%,&&,+%%&,,-././///..-,--,+*))$*!+,+,++*+*((())(*))))*))**)+***)*+*)***)+++,++*+*+***)))*(()())))*,++,,,+*,,--.-./.--/-,(%'+,*++,,,&++*)*)***()))*)))(*)***)********+*))))))+++*)*))))*))***)(*)+*+*(+*&*++**+**,-,-,-,,,,,-++***'''+.//..()'"!+++*++***())()*())*+**)))*)*+++*+**)())****)(()((()**+))+())+**++------+,--.,++%%%&(+,-,+*$$',....--,-,!',+++++**)*)))))*********+*++*++***))))()*+)((((()(***+*))))**+*+,,-/.,,,,../.+%,--,***+,-+----,++++'"%+,*++*+,+,+**))(*))*+)*+*+++++*)*)*))))()(())*((((()(*)*+**))(++++++*+,-,*++,-.---%",,--/.*$"%+,,,,***$&&!%,,,,,,-+++*+++++*()())()***)*))))*)()()()((((((()))((()))*+)+**)**+,++++**+')+)*,,.--------.---)"*++*%$(&(.///.---+**)***+*))))())))))()(((())(((()((((((((()***)**+*+*+*+)**+***+*"$'**,,,-..,--+,-+"(,,*(""%"%&&%,,,-,%),,,,-.///...+$*)))****+)**))(((()'()((((*((((((((((()(******++++*+**)())))(**)"**,,-,+++,.,+(++*+,+,++,,-.-//.--..-----.//....+)***)*)+,+++)((((((((((()')()()((((((((*+++,*,++++++**)())))))*($*++,**(*-+*($%++*+++($@%,.......-----...--.++**)())*++,)((((((((((((((())(((()()))**,,,+,++,,,++******)**())*..,%%$**'**+*,-,+%(--,-------,,,--,-,(+*+**(*)+*)((((((((()(((((((()()**))++++--,,,,++,+,+*+*++***+*)*$++++*$'*)+,----+%%%+,%%,-,--,,+,-..,-+**+()((())(((((())()())))))(())*)*)*,,,,,---+,+++++++*+,+++*++)))*+*")("$%',-/..,)(,---+%(.-./..--//./.-'**())((()'(()'()))***)****+**)**)*)*++,,-,-,,,+*)()**))+**++*)(+**)*!(..,,1)*+-,,+*++--,'%&&+,-..--...-.,+**+**)))(()(*()))()***)*))))))()(+*+*+,+,+,,***((()((((()(*)((*+++!"+*+*'"'**)'%#(,*(*%(+,+(,,,,,)*)+*+*++))))**))))))))()())*()()())()))*+***)(()((((()((((()())+(")'')"'+'()'())**)**)))*)))()*+*(((***()(((((((((()((((((((((()(((((*+))('1$))))(()**)*)())(((((*))(()(+*((()((((((((((((((((((((((()))*++*)$%$'*++*))))(((((((((((())()*))***)))((((((((((((((((((()(()))(**++*$+*+,,+**)((((((((((((()*)*+*)++***)*())(((((((((()()()((())((*)**++'++,+*)()'(((((((((((***)*))*++*****+)*))))()(()*(*))(()(()(*)))+**+**)((((((((((((*)**+**))**++**+++**))***()((()()()(((()(**)*(*****(((((((((()())*)+*+++**++*+)*+))(()**)))((((()()((((()))**(+*)+*+((((((()(()(((*+*+*+*****+++*+)(((******))))())))*(*()*))**)*)+*)((((((((((((()+,,+,++++++,+*+**(*)+++,*))()()()*)())))(**)-,'1""$1*))+*))(((((((((()((*,-,-,-,+++***+*++++++,+,*)((((((()(()))()**%%+.--.,1$!".-/-'1)))+*(()((((())))*)*++,,,,+*****)))+++,,,-,++*)((((((((((((((())(-,,-.-.-,,,,,.,",,++*")()*)'()'()(**))*)*)*))*+))((()(((())+*++++***((((((((((((((((((+,++++++--..--+)!1"%$"$)(())(()())()(((())(((((((((((((((((()(()()))())((((((((((((()(($'&$%)*,-+,++*'(((())()()((((((((((((((((((((((((((((((((())()**()'(((((((((()())*+*)&$"(((((())(()(((((((((((((((((((((((((((((((((*))**))((((((((()((("$$((((((*)()(()(((((((((((((((((((((((((((()*)+*)+**)))(()((((((((((((((**()()(((((((((((((((((((((()())))))+*+++*++***)))(((((()(((((()++*)))(()(((((((((((((((((((((()()())+*++*+*+++*)(((((((((((((()++++++*()((((((((((((((((((((((((((((())*())++++)((((((((((((((++,,+,++)*(((((((((((((((((((((((((((((((((((+*)(((((((((()((((,++,,++++)*)))))*))(((((((((((((((((((((((((()(((((((((((((@(()****++*)***)*+*)***))()((()((((((((((((((((((((((((((((((((((((()(()**))))*)(((((((()*((((((())&$(((*))***))()))(((()((()(((((((('+--- '#()))))*)))))(*(()()((((((((((((((%$%)++&*))()))))))*++++**()(((((((((((((( ! ))+&'')*(((*())*,,++))(((((((((()((()) ''1(++)***)(***()((((((((()))*+))))("@****))()(())(()(((((())(*+*,+++*#****)*)()(*)(*)(((())*)***)**+*+),'*%!&***)))*)()())()+)())))*)*))*)*)*%,-,-#1 #+**))*)*)*(((())*)*)()))*))***** (--,*$"*/+-,@)(*****+++(*))***+**)((*()****)*'++-+-----+)+*++*(,+,,,*+**,*)**+**+*))(()('' "*(,-.-,)&*+*+)*)+*,+,+*)*,***+-+,+++)))()"$%""'*.,..,--+)(*++**())))*)********+,+++***()()**,+*----,.*(*),-)#"+***))))(***)*+**)))+*()))*)))+*,.-,,/,""'-+''(-.,,+!%(+++*))*)***++***))()*((()***)**++**+,--((-,-$ ++&#"!'-.,,*+*+)()))))())(()((((*(***+)*++* &,,-,+-@#,)'')),.+*-,-//.)*)**+*)(((((()((((()*+*+++*)(*(* (-)$(('*++) ,--.-----+**))+*((((((((()()*+,,,+,+**+)*)&)%$ ),.,#')*"+.-,..-(*)(()((()))*)*))*)+,--++***+*+*)*& (+) )+)$),'!',,,-,****)))))))))))())**++*)((((()()"$"1"!)())*)))((+((*)(((((()((((((()+) #%++*)(((((((*)*+))(((((()((()()*+++)(((((()**)***++))))())()(()*)***(((((()*++**+**)(*))())()()*) $ )**)((((((*,,,++*+**+++()(())()*&)(,-,(@'-* )))((())*)*++*))()++,+*((((((((( '((),-,* ()()()((((((((((((((()))(((((((('&((())(((((((((((((((()**))(((((((((*))((((((((((()())*+*+**)(((((()++,)((((((((((((((()()+)((((((**++***)**)(((((()'(((((((((((p$()(**(*((()(((((@!*,"()(*))**)(((((((( (*))))+*(((()(*() ݿ**))()()(())**++(*p@ *))*)((*)))))*)*)+')-,!)+)++***+*))*)))"&&*+,)*+))*+****,++*()*+,+',)(-)#+*))****))*()*)+%)++-')%%&).,)+))()()(()*+)**&'#)+$$)-,.+*(*(()()*+,++***ڮ%#&!!$%&*))))))())))(((* +)(((*)**()()()**)(((+++***)()(* -( &)()()))())*)(((((()(((((((**))(((++))((((((()(((wall9_8@@((((1#` sqqb!!"##"!"#"#""#$#"""#"!"#""###"!!#"#"! ""#"!!!" !"!"#"#`5!#! !"!!""! " !! !!! !"""""4q!! !!"!!!!! !!!! !!!""!ޮ"`q !"#"! !!! !!"! ! ! !!5!#"! !"! !!! ! !!"""!`!!"!! ! ! !!!! !!!!s"!E```5!#"!! ! ! !!!! !!!#"s`!" !!!!! !! ""!"" "!" !!!"!!! ! ! !! "5!!"! !! ! !!!"!"޽#!"! ""#" ! ! !!!!#!#" " !!!! ! ! !"!#" ! !! !! ! ! #s""޽q " !!!!! ! ! ""qޭ!" ! !!!!!! !!! !!"5`4ޭ " !!! !! ! ! ""5޽#"5!" !"  !! !! !!!!""!`r!!  ! !! ! !!"!`!#"1 !!!"!! !! !"! !!"!#5`#5ޮ " ! !"!!""!! ""!!!!!"`"qq!! !!! !"!!! !!!!! !!"#`5! !! ! !!! !! !4`#!!! !!! !!!!!!! ! ""!``` " !! " !! !"! ! !"a` "! !! !! "!! "!r` "!! ! ! !! ! !! ! !! !!# !!!!!! " ! ! !!" s1!" !""!!"""!"#"!!"!!!""!#q#` !1 !! ! !" !p!!!!! !!!!!!!!!!!!!!`!"###""#"""#""#""!"""""#"!""!"rra !#"!!!"! !! !!!!! ""!"!!srq` !#"!!"! ! !! "! !!"r`!##"! ! !! ! !"!!! !!"qq #"! !!!! ! !!"#q"`q #! ! ! !! !"rqqrq #!!"!! ! ! ! ! !"rq` !#"!!"! !!! ! !! ! ! "#s``!"# !! !! ! ! "s` !#"! ! ! ! !!"!# ! !! ! ! ! ! ! !!"1 # !! ! ! !"޽!q1 " !! !! ! !"!#! !! !! ! !" #!! ! !! !!!! !! !""޽q#!!!! ! !! !"q ""!!! ޿ !! !"5`4ޭ ""! ! ! !!!5޽5!#! !! ! "!! !! ! ޿߿!`r1 # ! ! ! !!! ! ߿` "!!!! !! ! ! !!"! `5ޮ1 " !!!!!!!!!! ! `bqq1 " !! ! !""!! !`5 #! !! !! !"!"!! !4` #!!!! ! ! ! !``1# "! ! !"a`1!" !! ! ! !""! "" """"!!!!"!"""""""""""""""""#!!11! !!!""! !"!!#1 !!!!  ss!"!""#""""rr!!!!!!!! "r!"!!!!!!! !!!`a"! ! !!"rr!! ! !! !!!!r" !! ! !!!r ! ! !"` !!!!  !!!    ޽  !  !!!!!r޾ " !!!!r!!! !! !!!!! !!! !!r "!  !! !! !!!" ! !!!!!!!!!a#""!!!!#!!!rsr!#! ! ! !! "  ! !a "!! ! "!"! ! ! "  !޾"  ޮ"! ! ! ޮ!` "! ! !4`"!  rr !!! !  !``!  !!"  ! s!!!!!!""!r!1 !! !! !!a!!!!!4!! "!  !!!  !!  !! ! ޭ! ! !!! !!!!ލޮޮ ! !r"  ! !`!  !!  !!! ! !! ! !`!! a!!! !! !!!!! !  !`city2_5@@((((##%#%%#%%%$%%%##%%#%#%######%$$%%%%#%%%######%##%##%'''%%%&'&&&%%&#%%%%%%%####%$&%#&&&&&&&%&&&&&%%##%%%%%%%#%#%%$%##$#$$$#$$#&#$$$!##!#%##$$$$$$$#%$$$!#%%&$##$$#$$##$$$#'$$$!$#!#%$%$$$#$%$$$#%$$$#$#%$&$%$##$##$&$$#%'$!%$!#%%%$$$$##$$#$$$$#$$$####$%$#%$$$$#!!!!%#$!#%$$$####$$$#$$###%%$%%##$%%$$&&%%#%###$!#%%%%$$###$###%$##$$$$%#!!!!!###!!1111!!!!!!!!!!!#!!!!!!!!##!!!##$%%%%$%%%$$$##$####%%%#%%%####$%##%%%###$#%#######$$##$#&&&&&&%&%&&%#$%%%$%%%&%&%'&'&&%&&&&%%&%&&'&'&&&'&%&$%%%$&'&&%&!#&!####$##%&$$$#####%'##%##%#%#%$##$###!&####$####&##$###$&######%$##$###$#%&$&$&$%&&%$$$$$%'%$%%$$%%%#!!#&###$##%$####$$$###%&$&&$%$&&$&&&$$%(&$&&$$%&%%$#!$&$$$%$$$#%$#$$$$$#%&%%%###%%$$$%'&&&$&$&&&%%%##%!#%&&&%%$#%$$$$&%$!!!!$#!!!!####%$$$$!!!!!!#!!!!1!!###!!#$$$##%%#$%#%$%%%%####%#$$%%%$%%%%%%%%%#########%$$$$%#$$$$%%%%%%'%%'&((''&''&&##(''''''&('&&&%%$$%%%%%%%&&%%$%$$&&&&&&&&&%&&&%%%%##%%$%###%%$#%'#$#$%%%%%$$$$####%&&&&%&%%%##&%#%&$#%%$$###%%%#%&%#%$$##$#%#$#$##!%&$$%$%$%$%%##%##!#%%#%&$#######%&###%$#!#%$#$$$%$$&$%$#%##!!###%%$&$$$%&##%#!#$$$##$$$%%$##%!!####$%#$$$$$$$$%%%$%&##!!#$#!#%!!!!!!!!$#%#!!!11!!!1!!!11!11111!!##$%$$%%##%%%%%$$%%%%%%%%#%#%######%####$####%%%%%&%%&&&$%$$%%&'(&&&$%%%&%%%&'&&%&'&%'&''&&%%%&&'&%&#&&&%&&&''(''&&&%(((('&'$$$###%$#####$##%&##########&###$&'&$%&$$$$$%$#$$#%#$$##$$$##%###%#%%%###%%##$&&&%#&$%$$$$%%#$$##%##$%%%%#&#####$%#$%#$$%&'&%##&$##%%####%###%%$%&&%%%#######$#$#$%$#$$#%&'&%$#%$#%#$$#$##%###%%&%$#&####$$&%$$$#&&&&###%%%$$%!!!!!!#!!!!!!!!!#!!!!!!!!!#!1!!!!!!!!!!!#!!!!!!!%%%%%%%%$$%$$%$$##########$$%%%$%%%%####################%%$&&&&&&&&&&&&'%&#'%%%%%$%%&%&&&$&&&&&&&'&&&%$#!####$$%$$$%&'&&%%'&%&%&'#$%$$$%$#&!!$%%$$$%$$%$$##$#$!##!!#$#!%&%%&%&&##$$$$%$#%!!$$$%$#%#%%$##$#!##$$##%&$#!%%$%&%&&$$%%&$%##%$$%%$$%#%&$$!#!#$#!&$$$$$$$&%%%%&$$&$$$%&%#$%%$$%$%!%$#$$#%&$$$#!!#$$$!&%$$$%$$%$%%%&&&&&&&&&&%&$$&%#%!##$$%%$%&%%%#!!!##!!#%#$%$$#####%!!##!!!!####!!!%##!11!!!!!!#!!!!!!11!%%%##%%####%$#########%%%%%%%%%%$%%#####%##$$%$%###########%%%%&'''&%#'%&&%%%$&%%%$%%%'&&&&&&&&&%&&%$%%%%&&&&%'&%&$%$#%%&%%&&###%!###!#%%%%#%%####%%%$$%$#!!!!#!!!!!!#####%##$###!&###########%$##$!!%#!!###!!$&!$$%$$%$&$!%'#########%$$#$#$%%%%$%%&$%$$%%#!&#!!!#%%%$$$&#!%&$###$#$#$####$#$#$$&%&$$%'&&&&%%###%#%'#!!!%%&%#$$#!$&$%##%$%%#%#$%$$$%%#$$%%(&&$&!!!!$$$$#!!$!!1!!#!#!!!!!!!!!!!%$$$#%%##%%%$$$#########%######%$#%%$#%%#%####%#%#%#'%&&'(&&(&()(&%&%%%%%%%%%$##&%%%&%%%%&''&%##%%%%%'%%%%&&''%#%#%%$!#&##$$##$#!#&$###$$$#!%&###%%%%##$$&$$%$$#$$%#!#$$#####!!#&##$%%&###%%%%#########'$%###'$$%$$$%$%($$%$$$$$$$########!%#####!#'###$%&%%%$$&($$&%&&&$%$$###%##%%%%##!###$$%&%$%$%%$%$##%#######%1!##!!!!#!!!!!!!1!!%!!$#!#%#!!!##!!%$$&%%&%%%%&%$%%%%%%%###$##%%$%%%%%%%%%%%##%%%%%%%%$%#%&$%%%%&&&&(&%&&&&&&((''''%%%%%%&$&&&%''&'((%%'''&&'%'%'&&'&#%&&&&'%#$#$#%&#####$$!!##%%####$$&$$%%%%$$%$#####%%%$$%(%%%$###$%%$$&$&$$$$!!$#$%###%%$$&%%%%$%%%%$%%$$%(%%##%%%%%&#%%$!!###%###$#%%%#&(%$%%#$%%%%%%##&$###!#%%%$%(#%%!!##$!%####$$$%%#%(&$%%$#%%%%$#%%$##$$%'###!!!#!#!!##%#########%%#%$$&!!!!!$#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$!!!!!#&&$&%$%#%%$###$$%%&%%%$#%###$$##$#$%$#"$$##$$$$"#%%#$%##$$#!$$$#$$ݭ#$##$$$"#!!###"##"$"##%&%%%%#$$%%%&$%%$%%%%%$$$$%$#%"###"%##"#&##$ݭ#%"###&%%$&%%$&%&$%$#%#$"$####$$##$$%$$$$##"#!$$$"$$$%%%&&&%%&&&%&%$$$$$$%%%%%%%%%$%#$&#&##%$$#$###&%%%%&$#"$&$"#$##$"$$$%$#"!"$#####%""!!!!$&%&%%%&%%&%%%%$$&#$$%$&&&%&'&&#$#"$#%##$##ۻ#%&#%%$$%#$##$%%%"##$##$##%'##$"#"##$##!$"""$""#"#"%&%&%%&%$$$#$%&$%%%$%%##$$#$%%&%&&$$$$%!!$%$#$$###"##%#!%$%&$%$$$#$##&##"##$$$$%%%$%$$#$###"#$"$$#""!##"#"%%%%$$%$$$$$%&%&%%%$$%$&%$$$#$$&#%!#"#$$#$###$$##!!"#!$"$$%%"&#########$&$#&%%%"#%#"#$""$"!#"#"###%%$&$&&%$&#%$$#%#$$%#%%%#%$%$%&$###$$####"$##"#%#%$$#####!$#""!%#$%%$'#%%%$#$"$$#!ލ޺"%!#$#$""#"$%&&&%&&&&&#$$&%&%'%&&&%&%&%%##$&$###!#%##$%%%$%$##%$'%%%&#$#!#$###%$'$%#%%$%""%"""!!!"!##"""$"#$$$$$###$$##$###""#######$$##$%##%$##$"#$$$%$$"##%%$$%$%$$##%%$$##$#####"#$$$%#$$#$%$&%###$#"##%##"&%%$$#$$%#"$%$$$"$"%"##$##$###%$$#$%#$$###$#"##%$$$##$#$#$$$$$#"$$#$$#$%%$$#$$&%$%$%%"#$#!"#########$#$####$$#$##$#$#"$##$###$$%$##$"####$#$####$$##$###$$