L|nؗ 0X T/~To4,2 `DopX/2x8P *???D?H?D?D?/E^?= DB[xB[x?B[xD?xD[?? KD?pD.>.d?.B)*o~?kD?5X(>P|?pD?=Z5D?D?@B?C̷>n?!]Dn?̷>[D5?5?~Dn?̷>{D̷>n?eYD5?5?{Dn̷˓`55jE̷nv?B?D5?5?~HD?@C5?5jC5?5?r_D55?n̷Od?hC?fC?C̷ne2?AD?C?0D?? .>.d?&(D?lD?D?pD?D?B5?5?XgD?..d?.C?TD?C?G)Bʯ>Mk?D?L??C?4D?0D?C?D?D5?5?D?CEo?tƳ>yB?C?C5?5\55P55?C?C?D?D?XC?C.>.d?C?C?C?C?pC?CB[x?B[x&ICB[x?B[x> 9CB[xB[x>rD:B[xB[x/v?PD?CS>yhz.d?.>ZC?B5?5i85?5?D?(C?pˎ>phBQz?Gh;?A?@D?C?B?C..d?ZH衾r?B?0CEo?tƳ>B?@C.d?.>C?XCkYSfnp=?ND??D?$C?DD?0C?AD?C?C?nBDn?̷ _D̷>ncD5?5ՎDn̷>q55?Xg̷n?C??n̷>u5?5kjD5?5?C5?5D55m?̷n?XB?.>.dSD?G?%??`??055?)D?d???,?@? ?kY?=?H..d?*D[?cD?1D?55?\Eo?tƳBC???/5?5?D5?5s"D?p.>.d?5?5?>.d?.C55?rEo?tƳt3C?l?B[x>B[xB?????np>5'?<?a?t?l?q?o?~?(?B[xB[x/vD?55C??)*o~IˍD5X(>P|vD???5?5| $D555C55?\D?X???8D?? D??HV{?bD?&?"D?HV{?^D5?5?k 55?ЂD5?5f1?1>}DiB[xB[x*C? B[x?B[x> 9?D.!.!.B?vzC?C?p5?5#R555?5?-C55ʗC5?5:c5?5??`C.d?.>.?@C?9@+?HZ??dC?C? ?? C?B??8?J?f?`衾r?# D????x55?ʗD55KC55?>sD55C??B1_?MD??55?D?D?BHV{D??1?1}DB[xB[x>B[BB[x?B[xO?.!.!>.B?^C?8?h?PHV{D5?5?C5?5?C955?Ç?R5?5?Ђ5?555 ɓD5?5?_5?555?k C55AD55?ÇB55ʗD55?KC1_HD55~D55jED???D???D?D?9E?C?XD?D>/E^?*D? D??C..d?.C?C?GB?C?d?B5?5| ?C?$C[EB[xB[x? 5}D?A?tD?C55?jC?lD.>.d?|C?|D)*o~?LpD?5X(>P|?HuD?=چD??dDnpn?LbD?C5?5?Dn̷+̷nz:T?D55v?B̷nNK n̷th[55BU@n?̷>ziD?hD5?5MC5?5?yND̷>n?]D5?5?DeD?tD?D?A?@?|Cn?̷>5D?4D.>.d?Մ-D?L?33ʯ>Mk?}D?D?,D?C? D?C?B?PC?MD55J?C?C?C?C?D?D.>.d?C?C?CB[xB[xUB[xB[x>"B[x?B[x>~YCB[x?B[x bCEo?tƳ>C5?5S>yhSS?0ˎ>ph R?A?ZC?LC?B5?5?YD..d?Z(? C?GWM?C?B?C?CEotƳA?B?B? C??\C?@B55BU@衾r A?-D?hC?ED?4C?HD?RD? C?;D?BkYA?pB?C?|C?B[x>B[xB[B???G???n?̷ҠD5?5D̷>nDn̷>aə̷n?55???P?n̷>ln?̷zD5?5?kC55?0Fb5?5jpD̷n?B:̷>n*HD5?5D.>.dsXD?4??\?,[?C^??<?55?| ?}???L?D..d?*D55?zl55D5?5?XEo?tƳ[WC?$? ?+5?5??|5?5J(D.>.d?z7~.d?.HCEotƳ> -?Q D?|??kY?u7np>"?x?u?k?]?B[xB[xD???)*o~D5X(>P|PD??55?0FbD???$?5?5=-D55YC?T@+?HZ?̍B[xB[x%>C.!.!.B?2DCz'!? F@1?1>}D7#8E?ڧDz'!? FȦ7#8E?:C??0B[x?B[x>?$D?PC?`?0C?CHV{?gDH>V{Z??5?5?\/C5?5550F5?5?>s??*?D?L5?5?5?5$}5?5^??B?衾r?D?d?j?\??C55?(D??|55?D55?kD55C?55C?B?1_?#D?AHV{,WD??B[xB[x>”C1?1}D.!.!>.B?'CB[x?B[x?TH>V{?5?5AC5?5?355?x5?5?N5?5ÇA5?5?튏5?5?55?| $C55UdD55?0FbC55D1_D55D55.OD??D?@?D?D?8E?C?\D?D>/E^?=D?D??C?C?G$B?`D?D?`?B55?MC[@B[xB[x?iD)*o~?]tD?5X(>P|?yD?=[ D?D?,̷>n??xgD?C?Dn?̷>ʚD55jp̷n#On̷$?B55:̷nn̷=V?`C5?5Cn?̷>8nD5?5?kjD̷>n? D?dD?xD??D?5?5?D?8D?.>.d?2D?L?̌ʯ>Mk?DEo?tƳ> (C?C?(D?C?xC?D?ID?C5?5-55eHE?C?CB[xB[x>/vB[xB[xB[x?B[xhpCB[x?B[x>+C?S>yhzP?8Cˎ>phUO? B.d?.>C?HC5?5ʗ5?5? D?C?G3n?CEotƳqR?B?@A55)kY0` np;) ?ID?7D?xC?B衾r!A?B?B?VD?DC?)D?`?B?C?lC..dVC????G?y?n?̷ChD̷>n"D55?-̷n?{n̷>3??@n̷>?xg55?\̷n?45?5?-Cn?̷[D̷>nVMD5?5YD5?5D.>.de]D??L55?-Eo?tƳxkC?X[?3X?y55ʗ D55?S9g5?5?5?5-D5?5?y.d?.oCEotƳ> ?D?????np>?gkY?d2?y?Y?B[xB[xOD)*o~6D5X(>P|ߝD??55?XgD? 5?5\/D550FbC?@?PB[x?B[x>7#8E?*DB[xB[xQC.!.!.B?vzCz'!? F=1?1>}D٪@+?HZ?z'!? F_+7#8E?,CHV{?QlDH>V{_U??5?5?jEC5?5 55??.?D?H?P5?5?\5?5|w5?5?BU5?5_X衾r?#D?h?n55?D?55?xD55??D55i8C?5?5?BU1_?ZD?@B[x?B[xUB[xB[x>"C1?1}D.!.!>.B?^CHV{DH>V{?85?5?-5?5C55?0Fb?J5?5?ٶ5?55?5?Pz5?5UdB55?:C5?5x55i8D552qD1_-D55D55MQD?C?D?C>/E^?KD?D..d?C?R?B?C?C.>.d?1C???A..d1BC??C?RC?zC?D?C?C?=D?C?B?bD?VC?eD?L?q=ʯ>Mk?? D?B?jC.>.d?hvCB[x?B[x>*CB[x?B[xu]CB[xB[xB[xB[x>#a&?CS>yhLcˎ>phDc?*C?:C..d?o6?G[#?nC衾rB[x>B[xmnB??? ? ..d?2D.>.d?N?5?5&*D55MC.!.!.B?Cz'!? Fq1?1>}D q7#8E?DCz'!? F7#8E?C@+?HZ?]?C?=?vC??C?<??B?F衾r?D?C55?D?B1?1}D\.!.!>.B?@C55LD?|???C?C??x?v???C?nD?nDn?̷E$tDn̷>ͬsn?̷>"bDn̷qb̷n?@̷>nx!AD̷nT̷>n?D?C`` C``P`?`OS`?`D``:P4P4PP4P4?PtP4?P4?P,vD`?` P4P4?PP4P4PַP4?P4PDP4?P4?P1C~PP4?P4P(C~xDC~t~?pH~?OcD~~?q@~sٓjA2?jA2?jA24!7DjA2jA2jA2Q~?jA2?jA2jA2wXDjA2jA2?jA2-s~?.pD*o~)4>j?DM}?'C~+K^}LjM}?'4l!D~+K^}?M}?'m#~+K^}!DM}?'Xo~+K^}DQD~?A~UD~~~?ǜ~?%nD~o&v??:GC*o~)?b]?D}?jD틽~}E~rP4P4?PNSD~?v-jDP4?P4Pb~?aߐP4P4PuD~IDP4?P4?P^`=`?8C`=`ЕT`=`OS`=`?͘ND`=`?>`=`߀~D~?Ž~#I\D~D~?R9d~ QXD~ŽDP4P4?P@"C~?ݵ~?(DP4P4PC~64~?,D~aD~vD~?~?n~~?|C~?㳦~㳦~㳦D~?UC~?~%C~?}@~)C~VUD~?~?IC~ﯨ~? ~C~D~?~?mےC~˻5?5?555?B5?55B555C?0?5?5? 55?B5?5| B55YC5?5?T55?B5?5B550FbC5?5? 55?B5?5ʗB55MC??@??`??A?DC?C?C?8B?2C???B???B?N?4?R?0?C?h?X?.C???C?D??C? ?C??P?rD?vD?hB?vC?VD?oDn?̷>gD?(B?C?RD?sDn?̷>YlD?VC?D?ED?C?C̷>n?D?D?ID?C?C̷>n?3D??zn?̷$xD??jn?̷{~D??̷>nLFD??̷>n'xKD?HD?LD?C?C?PD?C?C?C?C?DD?D?@D?TD?C?rC??C?C????C?C?C?C?C?C????C?C?C??̷n?!;??C?̷n?6?C?NC?qD?XDn̷>vn?uD?TDn̷>Vi?C?C̷n.)?C?C̷n n?̷>dD?YDn̷˽]n?̷>YiD?UDn̷tXn?̷>oD?jD?fD?D?D?D???C?B?C?C?p?C???C?C?C???? ??TC??? B??PC???XB?BC?C?C?C?C?C??D??D????D??D??\??D??D???n?D?D?D?D?D?D?D?@D?E?@ V?  8W ?DSv?sD@ULD?Cd}þ{>50E{~ ?MW?*lCd?}>{#06WS ?D?ZX&$EZ?X?:=#vew?J]DZX?E{~ ?MW[Z?Xv>ew?2Dd}>{>CO,E6W?S ?Dd?}þ{1k+6W?S Dd}>{:Ed?}þ{>(6WS Dd}þ{-#Ed?}>{>:"vew`A0Dv>ew#D>}w|q̃m_w?iDB[x>B[x?-DV ?D^3EX?HTBw,E4"wV>udw?0D$Q??Dw?mDfD>Aҥ"D>?r?%>A&EV A @U?TDq=>ĵw?DjV* ?@W? DS>v+"D@U??5DV?6 ?L>W; D@U?SDq=ĵw.D4">w?Y,udw@0D$QߺD>wtk$DfDA?D>?r% E邾}w?v% q̃>m_wy$DB[xB[xt,DV? QГDٹD>MEd}>{m(d?}þ{>Q)EZX?fZ?XQEd}>{>{d?}þ{EZXZ?X?Ed}þ{>d?}>{Ed}þ{#d?}>{>$E????????D???D???@D?D?D?D?D?D?D?D?D?B~?U~?ÞC~D~.C??B~?:l ~?QC~2D~XTC?B~? ~?îC~4nD~\RC?B~|BC~?ÿC~?I~?pC~ZSD~˻"C???B~?~?JIC~WD~pHC??~?v~?pC~#I\D~tFC?B~B6C~?lC~?ѹ#D~B~mے~?0(D~/E^~?,D~?MZD~q~<~?2^D~~?L;cD?C?C?C @  @; ^   @ @   S @@#b@ % @@(@ *2/6d@8@9 @D@E.@I i@T @^ @@b @e/ jRP0Pl PPw50PyPzRP0@P|PJ@j_@!j/@ jjJ@jJ jJoJ&@VjP  @P j jJ jP UPJj@Pj@P0J@ 0J@R 0@ P0 Pt P0@tR P0@0 P0 0@  0@X   @   P0  P@0]  0P P pP0* PP!] P$ P@( @P@0@@27P7pP<p@0B@F *U@Q}U@X`@@\`aR`e~@`h`@j`@@p*h@tN`@w~hy@{`@~h!`@@Oh@z``@ @``@ @`@L@`@@_P@ @P@T@O@P``@@)w@H@gwW`@@`@@@@$`@h@@@`X@@ h@`h=`@ y@@  h`@h@+@`X@@`"@` %@@(@+Z@@`@0@@5@@80`@@=D0@@A0@@C_G`@H@`O$D0`@sdh8x8}8h8$Oyhh@0@<_0@g00 0@p0@p@`Tp@p0 `0@` 0@ : `@m  @ `@ `@  @0@ ! T!@`0! e!@@+!@`1!`06 !0B! H! 0L"0O-" UC"@0Y c"@,`c"` k"@,r "@@{"@`"@P3#_@i#tP#0@Pt#p@P0!$@q$$ $ $ !% F% l% %  % %P+& @ n& @ &  @&` 4'Pw'P@''PP D(P@P (P P (P@P )P@A)@)O@)j@( *j@4 e*j@=*iZ B*jF,+o@%@Ip+j N+j;@R,j;UC,Pj@W,Pj@X,P@_ ,@i 1-Pts-Ptw-P@tx-y*.pP}[.P.PP.P/@@P@./@@@Y/P@@/Pq/P0p@00pT@e0pT@0`T0p@0p .1@O1`@w1h1`@1h1`@@2h@62`@@z2h@2``2`@353k33`3`@4<4``@j4T `@4`T@4`@ 4 @)-5`@, j5`@55@=5`@@? 6`@`H 6T`@QN6T `S6@T@W 6T@a6@``i 6h`@sA7h@ 7`h7`7`7h@ @8`Dhn8`8`@8@"9`@u9w@9x@9`@%:`@v::`:`);@_;@;@;@` <@H<O`@<V@<=V@H=+@ =`= `==@#=@@`*=`@2 >4@>D>,B^> Hx>4@K>,O>@@U >P@@_ >` i?@l\?`o?} ?_?|`@`|,@P|S@P||@DP@0<@0@0@A6AhDoA3Q @FxQ KQOR`URR@`YR@aR@@c S@@k4S@@@p~S@@@~ S@@Th@@MT@@9 T@@h@ T@9@9U`@@mU`@@U@`@U@V @7V  iV @V%V%V0 @EW=0@ W0W0 @ X0@ jX0X@0@@Y0h @LY0h @Y0YV@Z0 JZ0 Z Z Zh@ ?[@ [h@ [   \h P\h ! \% \@' ]h@+ h]@h, ]F ]@H ^ ?@K ;^A`@P E^ @AS p^ @V ^@[ ^ @@_ F_?@Xh ~_`T@l _@@ r _@{ `O@ =`@H J` `0 @ `0@  !a0 oa0@ a0 b0@ Kb0 @ b0@  b0 $c0 wc c c@ d @ )d  }d  d@ d d $e ;e  e  e}P e`@ fT`@ Jf T@ |f @ f @ f  g`@ Hg``@ {g@P``@ g`P@ g *h  mh=  h h  Bi  i+@! io% i`@, j`@0 Fj8 j@ j`D k `J Uk N k@S k@_ l` e :li l`@x l l m@@ \mh  m+ m n@ 8n@ tn@h n(@ n@i Do@ o@ oh@ p@ Xph  p@h pB@6 'q8@hx pq>@J qh@ q@ /r vr' r1 r3 ?s < s = s@ tD Xt F t G tI -uhM qu@ N uh@O uh@ P |`@ o| ` | @` |@  | @ 7}  ]} @ }  }  } ~ 5~  ~  ~  ~# (!' @!( @ @!) @@+ @(!@, ((@!- (!. @!/ @ @!0 @@1 @(!@3 ((@!4 (P5 @P6 @8@P7 @@78 @(P@: ((@P; (P< @P= @8@P> @@7@ @(P@A ((@PB  P8!C  !D  h !E h F h!H P !hI  P8!J  !K  h !L h N h!O P !hP  P8PQ  PR 8h PS h 7U hPV P PhW  P8PX  PY 8h PZ h 7[ hP] P Ph^  h8 _  ` h a h c P8 hd P e  h8 f  g h h h i P8 hk P l  h8Pm  Pn 8h Po h 7q P8Phr PPs  h8Pt  Pu 8h Pv h 7w P8Phy PPz  "88{  " 8|  " }   " h"8  "88  " 8  "    " h"8 "8  "8  "      " " 8 "8  "8  "      " " 8 8 H 8 `  `  H`  H 8 H 8 `  `  H`  H  8       h8 h  8       h8 h PThl PT jT PhT P PhT P P j Ph Ph Ph P P j Ph Ph Ph PThl PT jT PhT P PhT 8 ` 8 `  `  ` H`8 8 ` 8 `  `  ` H`8 Z8 ZZ 8 tZ  ZZ  ZZ ZBZ8 Z8 ZZ 8 tZ  ZZ  ZZ ZBZ8 Z8 ZJ 8 sJ  ZJ  ZJ Z2J8 Z8 ZJ 8 sJ  ZJ  ZJ Z2J8 8 j 8 j  j  j Rj8 :8 j: 8 j:  jT  j: R:j8      h (  @ @ (@ (h (  @! @" (@$ (h% & ' ( ) + h, Fp - FP ap. ^Pp/ P p0 ^P p1 F8 P2 p3 Pp4 Pp5 wP;p6 Pp7 8P8 pZ9 @PZp: PBp; P<p<  PBp= 8ZP> pd? {$Pdp@ PdpA P pB P@pC 8dPD pE {PpF PpG oP pH PpI 8PJ p|K PpL  P|pM aP|pN  PepO 8|PP pLQ PpR PLpS /PLpT P4pU 8LPV ptW PpX P tpY PtpZ P_?p[ 8tP\ p\] @P\p^ P Ep_ PEp` P`Epa 8\Pb Lt8lc td tp]e PSf tPSg t8Oh 8li Dlj elk ODlpl m 8ln 8lo Dlp elq ODlpr s 8lt w8lu TDlqv celw OmDlpx ly T8lz $ |l8{ _$|l | $dA } <l ~ Pdl  $|l  |8 _|    d  d  | Ip0 < p< W# W# O , ,  , , h, D, , D D,a \, Dh, &jZ &?jZ &@B >j OjB &jZ Z Z  Z ?Z Z T T Tq l  T d d | ! |! d       O                 $ $@ <  < $  \8 \  0  +\  ?\  \  ,8 ,        , d@8,X  8,@ d !@ d ,@ } !,@ d8,  d@8\X d? 8\@ d D@ } 80@ + 8D@ d8\  <,  <, $ , $, <, <\ @<\ D ?@0A0B0ChDPThlEPTFpTGPhTHPIPhTJPKPLpMPhNPhOPhP8Q` 8R` S` T`UH`8VR8WRJ 8XRJ YqJ ZRJ[R2J8\28]j2 8^j2 _jQ `j2aR2j8bR8cRZ 8dRZ erZ fRZgRBZ8h8ij 8jj kj ljmRj8n X88oPXp pPXP pqPP prPX8 Ps8X8Pt@8Xu p@v P`@pw P@px 8@Py8 @zH8({H@p|@Pp}H@Pp~H@8PH(8@H8H0p0PpH0PpH08PH80 p P`@p Pp 8P 88  (88P(p PP pP(P pP(8 P8(8P8H08Hp080P88Hh(hh(((hPh0P0P0h h8X  X@h X h 8 P8Xh PX P8X  X@h X h 8 hX P Xh (X@ X@@@X@ @8@ (X@( (@X( @ @@ @@@( @((@  P8  h h h P h h8  h h P8 hP hPh0P0P0Ph0Ph0 8   h8h(8 (8 (    (( 8 (88 ( 8(  ( h(88H 8` ` H` HHHhH`HhHhHThlHThTH`THHhT 88 8 hh0j0jjj Rj0 Z8 ZZ 8 ZZ  yZ ZZZBZ8:8j: 8j: jZ j:R:j8\8\J 8|J \J \J\2J88` 8` `  `!H`8" 8# $ % &'8(`8hx)h`*P`+Ph`,8h`P-8h.(x/(x0`x1(@2(x3(x4`(xx5(`x6``x7(`@8(`x9(x:h ;h<=h>h ?h@htA\htB\Ch\DhEhtF(XxG@(XxH`@xI(@@J(xK(XxL`((xXxM@(`XxN@``@xO@(`@@P((`@xQ((XxRhtS\@htT@\U@h\V@hW(ht@Xh Yh Z[h\h]h^`hx_h```ah`bh`chd`hxle`Th`lf``Tg`h`Th`h`iHh`ljHklHmHn0Ho0pTHqTrHsTHltT0HuT0vxw`xx`y`z{x|(x}`(x~`(`@((x,DL,L,PL,L,4L$d2dLd#=d$$d( $dX3$KX9MdXP=[XQ=dW$KX^<duMdX|<[X}$dX$d<dBd2L$d $d $yd$=Ld$yd$d $yd$yd$<Ld $(d $(K=(d'M@d-=[.$d5$(d<$@=BM@dY$(dZc 6`c Pc/c Fc M7# c 7)$io >/$io X2${o $i7o N$d@*o @,dD Ld, L, PL,RLl, f4dL z,pDLp,L,PLx,L,4pL,sDLs, Ls, PL,\Ls,p4sL$Bo $(o $o $2o I0$@dK*@o QJT W0T Z:T PT HM!HT T "6 &+T ';T .T B T XMT XS, @Y;T @ZT qT x yT y+ yT ;T T X+ ?T ;T ?T XT  y, yT <T yT T (+ (T ;@T (T (T $(, *(T +;@T 1T H, OT P<T TT hT o `xz`{`|`}`~X@X@@XxX@xX`x@ @xxX`XxX`@X``X`X(h(Ph((P(@P(EP(@P@@H((@((PXppatapa paxpXpXXppppa{toapwa!ppaxXppXXpX(h(XPh((P(p@K(t?P(pHP@p@xP(p(@(X(pP(@@(@(X 8X  x 0 X 0p X  0X ChChCC C hC,hC,CBB C C@ CCCDBCDBCDCDCD@BCD@BCDCD@BCDC:EH:EDHDDHDhDHDH:ED:EDDDDDDDDDDDDD0DBL"DBPDBDB"DBDB DB "DB"DB2DBXDB&"DBDDB&0DBX8DB&BDB&BD0C&0D0C&"D0C"D0CDD0C"D0CD0C&D0CP0D0CPD0CPD0CX0D0CX8D0CXD0CX&D0CR D0CXD0CpC@CR~äpC@CC@C D@C D@C D@CC@CC@CC@CC@CC@CD@CD@CC@CC@CC@CC@CD@CC@CC@CC@C D@CXD@C DCDCCCCCCCCCCC DC DCR~äpCCpCCCCDCCCCCCBCBC0CpDBpCBDBD0CpC0CC0CD0CD0CDBDBCBDBCBCBXCBRCB&CBCBCBPCBXCBXCB&C0CD0CD0CD0CC0CC0CC0C&D0CC0CPC0CRC0CXC0CPD0CXC0CXC0CCBCBC@CC@CCBC CC@C@C@CB@C@C@CCBCpLC@Cp`C@C `C@C@Cp@CpB@Cp@C@C pC@Cp@CppC@C@`CC `CCp`CCppCC@pCC pCCCp@CCpBCpCpBCp@CCC@C C@CC@C9CC9CdCC@C&C@C8C@C9C@C9CC1CCJC@CRC@CXC@CXCdCXCCXCCCBCBXCBRCB&CBCB CBCBCBCB&CBJCB8CBRCB8C C C CC CC CJC C@CXHXP0D0D0D4D4D4D0D0DĎDrDDDr DCCDDChCDCCDCC0CCBCBC0CrC0CC0CCBrCB`CdC`C@C`CC`CCfCCpCUUCC@CC@CC@CfC@CCCC@CC@CCCCCC@CCC0D@C0D@C0D@CD@CD@CD@CD@CD@C0D@C0D@C33D@CrD@CC@CC@CĎD@CD@C0D@Cr D@C4D@C4D@C4D@C4D@C4D@C`D@CfD@C`D@C`C@C`D@CfD@CfD@CfC@CfDdCfCdCfCCfCCfDCfDCfDC`DC`CdC`CC`DC`DdC`DC`CC0DB0DB0D0C0D0C0D0C0DBb0DBb0D0CDBCBCBC0CD0CCBDBCBDBDBDBCB`CB]CB]CBhCBpCBxDBxDB[CB[DB]+DB`DBh DB]DBpDB]C0C[C0ChC0CpC0CxD0CD0CC0CC0CxD0CD0C`C0C]C0C[D0C]+D0C`D0C]D0Ch D0CpD0CD0CC0CC0CC0CCBC@CC@CC@CC@CC@CCC`CdC`CC`CC`C@ChC@CpCUUCCCCCCCC@CHPBDHBHBDDBDDDDDDDDDDDDDDDDHDDHDHDDPDP@C@C@C@CCCCpCpCLC@C8C(CCCCCCCCCCtCCCDDCCDDDCCCC@CC@C CB@CBCBC@C@CCCX00CX0BX@BX@0Clxl4@4L@CL@C ffwX33lX33l@C ffw@Cp@C@C @C,@Cp,@C@C@C@C@C@C@C@C@C @C @Cp@Cp@C @Cff~@C@C 33s@Cx@CXh@C@C@Cx@Cx@C@C@@C@@CP@Ch@C @@C @@C@@CX@@C8@C 8@C@C@C(@C @CX8@CX@C9@C@C8@C8@C(@C@C@CP@Ch@CH@Cx@CH@C@@C@C<@C@@Cx@C@C @@C@@C <@CR~R@C<@Cp`@Cp@C@C`@C @Cp@Cp@C9dC9C9C1CXdCXCXCCCC`C`CCCC@C C@CpCpCpCpCp`Cp`C C,CpC@CpCpC C9dC9C8@C&@C@C1C9C9@CX@CR@CJ@CXdCXCXC@C @C@xC@@C@C<C(C8CCC@C@C@C <C<CR~RC(ĨCčCĨC8čCLCCChCPChCPCxCCCxChChCPCPCC C CRBRBXB C CJ C8 CJBBBB B8B&B&BBBBBX pBp Bp CpCp8Bp@B@B8BBpBBBB`B`B@B@BXBR BX&BX*BP"B2@B&B@B@B@B B B @B& B BBXBRB&BX`B>`B&`B&rBXhBLRB&RBRBRBRB`BBtB RBPNBXFBXVBRPBXJB8B6B3B B `B\BpB&`0C&r0C&R0C& 0C&B&0C0Ct0C BBBB 0C C0C0C C C0Cp0C0C0C0C CR0C`0C@0C0C0C0C0C0Cx0Cx0C@0C@0C`0C80C`0C`0Cx0C80C@0C0CH0Cp0CH0C80C@0Cx0C@0C@0C`0C`0C80C 0C&0C30C60C@0CR0C 0C 0CR0C&80CR0CRBX0C80C8 CJ CJ0CP0CJB8BX0CR 0CP"0CP80CX*0CXF0CPN0CX&0CP`0CX`0CXh0CRP0CXV0CXJ0C4`*@*`4`` 4 `X4X`HXHPXPdd`````dr;D@r7Ď4@4h44B0C0CBrBB0Cr0C`@C`dC`C`C@C@C@CpUUCfCf@C@CCCC@CC@C@C`@Ch@C@C@C@C@C@C`dC`C`CpUUCCCCC@C8@C@@C`@C`@C`@C8@C`@C`@C@@C8@C338@Cr7@CĎ4@C@C`@CD@Cr;@Cd@Cd@Cd@Cd@Cd@Cf@@C`@@C`8@C`0@C`@Cf8@Cf@Cf0@CfdCf0dCf0Cf0CfCfCf@C`@C`C`dC`C`0dC`0C`0C`0C`0C`B`B`B`0C@0C 0C B B@B@B B B8B@B@BB`(Bh B]B]+Bp(Bx@Bx0B[-B[CBb`B][B`HB]EBhPBpHB]0C[-0C0C 0C80Cx00Cp(0Ch 0C@0Cx@0C`(0C]+0C[C0C][0Cb`0C`H0ChP0C]E0CpH0C@0C 0C 0C 0C BHPB C@@@BBCC C CCBBB@C@CCC @@HPPHHHPBHBDDDDDDDDHDHDPBB C C|6C|B|B| C| C(B6CBB C C|B|B| C| CBCBCBC CC C|CB|CB|C6C|C C|C C(CBCBCBC6CC CC C|CB|CB|C C|C CCBBB C C B B+0B GB C CFBBB C CB B B C CCFBCBCBC CC CCB CB CB C C C CCBCBC CC C CB CB+0CB CGB C C C CJBJBJ CJ CAB8B8B8HB8 C8 CJGBJBJBJ CJ C+0@B8B8B8 C8 CJCBJCBJC CJC CACB8CB8CB8CHB8C C8C CJCGBJCBJCBJC CJC C+0@CB8CB8CB8C C8C Cx`Cx`@Cv`@Cv`CvCvcmpCv@Cx@CxCv@Cx`Cx`dmpCx`@Cv`@Cv`CvCv@Cx@CxCx(@CvBCvBcmpCvB@CxB@CxBCx@CCx@C@Cv@C@Cv@CCvOC@CvBCvB@CxB@CxBCx@CCx@CcmpCx@C@Cv@C@Cv@CCxdKB@CåZc@CP@CP@CÔY@Ch@Ch@CPCPiRCPChChChRgCm ^@CP@CP@Ch@Ch@CPCPChChCæZcChhRChİ%xCÔ)D@C8D@C8D@C D@C D@C DC DiRC D%xC DCZ$DC8DC8DCZ$D@C8D@C8D@Cm .D@C D@C D@C DC DOgC DC8DC8DC8DhRCC,CC,ú"CC,CC,CC,CCVCC#uCCCCCCCCËp)CCCCCCp)CCCCCCCCz(-CCCCCCCCs[BCCCCCC"CCCCCCC"CCCCCCuVCCCCTBCCCCCCCCCCCCCC(-CC,CC,CC,CC,CCvCCCCCCCCû"CCvVCCCCVCnD CnD faCnD @CnD @CnD CnDCnD@CnD@CnDCnDdK@CnD CnD @CnD @CnD CnDCnDfaCnD@CnD@CnDCnD@CkDCkDÍCkDhClDhClDC]DC]DÇ|C]DhC\DhC\DC) dDūhCo_DMShCkDCkDhClDhClDC]DC]DãtC]DhC\DhC\DCcDhClDBClDBhCkDBhCkDBCkDBC\DfCC\DfChC]DfChC]DfC|C]DfCC) dDChCo_DLChClDBClDBhCkDBhCkDBC\DfCC\DfChC]DfChC]DfCtC]DfCCcD3(ChCDCDhCDhCDĥtCDCADCADhCADhCADC5,D+0 hCDCCDCtCDChCDChCDCCADCCADChCADChCADCC5,DW`ChCCCCCC_ CCCCC(;CCCCCCCCCBCCCCCCCCCCC(;CCCCCBCCCCCCCCCCCCCCCkCCC_ CCCCCCCkDCDCD CD C@D"CD"CDC@DCDCCDCCDCCDCCD~CCD~CCDCCDCCDCDCDCDCDCDCDCDChD0CfD.CHDLCHDPCGDRCGDLCfD-CiD0CHD DCHDDCfDCChDDCiDDCfDCCGDDCGD"DCpD ClD ClDpCpDpCqDtCkDtCkDCqDCpD@BClD@BClDCpDCqDCkDCkDPBCqDPBCHDCCHDCCXDCC\DCC_D|CCWD|CCGDCCGDCC\DCXDCHDCHDCGDCGDCWDC_DCDCCDCCDCCDCCCCCCCCCCCCCCC5DCC4DCD4DCD5DCC0DCD0DCD{/DCC/DCCCCCD)CDCCCDCDCCCC_CC`CD)_CD_CCdCDdCDdCCeCDDBDBDDDBDBDDD|DDB|DDBDD{DDDDBDDB{DDC{DCCDCCR{DCC{DC`CDD`C|DD\C{D D\CD DtxDCxDChDChDCgDCgDCyDClyDCCCCtClCCCCTD@CPD@CPDCTDCOD>CTD>CTDCODC@C@CCC@>C>CC@C`@Cd@Cd@C`@Ce`C_`C_`Ce`C@@CD@C`@C`@Ca`Ca`CD`C>`C0D@C0D@CD@CD@CD`CD`C1D`C1D`C4D@C0D@C0D@C4D@C/D`C5D`C5D`C/D`C@C@C@C@C`C`C`C`CC@CC@CC@CC@CC`CC`CC`CC`CCCCCCCCCCCCCCCCCCCCCCCCCaCaC8C8C`C`C9C9CaCCaCC8CC8CC`CC`CC9CC9CC @C @C@C@C `C `C`C`C C@C C@CC@CC@C C`C C`CC`CC`CCCCCCCCCCCCCC C C C CCCCCCCCC CCBCBC CC CCBCBC C CBB C CBB C CBB C B B C CC CCBCBC C CB CB C C C CJC CJCBJCBJC C8CB8CB8C C8C CJ CJBJBJ C8B8B8 C8 CxBCxB@CB@CBC@CC@C@Cx@C@Cx@CC`C`@Cx`@Cx`CxCx@C@CCP@CP@Ch@Ch@CPCPChChC8D@C8D@C D@C D@C DC DC8DC8DCCCCCCCCCCCCCCCCCCCCCCCCCC,CC,CC,CC,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCnD CnD @ClD @ClD ClDClD@CnD@CnDCkDBCkDBhCiDBhCiDBCZDfCCZDfChC\DfChC\DfCCDCCDChCDChCDCCADCCADChCADChCADCCiDCiDhCkDhCkDC\DC\DhCZDhCZDCDCDhCDhCDCADCADhCADhCADCDdCDdCDCDCHDCHDCHDPCHDPCXDCXDCDCDCHDPCHDPCHDCHDClDpClDpCDpCDpCDCDCXDCXDCD@BCD@BClD@BClD@BCXDCCXDCCDCCDCCHDCCHDCCHD DCHD DCDCCDCCXDCCXDCCDCCDCCD4DCD4DCHD DCHD DCHDCCHDCClDpClDpClD@BClD@BCD@BCD@BCDpCDpC`C@C@C`C`C@C@C`C`C@C@C`C`C@C@C`CTD`CTD@CC@CC`CC`CC@CTD@CTD`CJC CJCBJCBJC C8CB8CB8C C8C CC CCBCBC C CB CB C C C CC CCBCBC CC CCBCBC C CBB C CBB C CBB C B B C CJ CJBJBJ C8B8B8 C8 CTD`CTD@CTD@CTD`CC`CC@CC@CC`C8D@C8D@C D@C D@C DC DC8DC8DCpBCpB@CxB@CxBCx@CCx@C@Cp@C@Cp@CCx`Cx`@Cp`@Cp`CpCp@Cx@CxCP@CP@Ch@Ch@CPCPChChCCCCCCCCCCCCCCCCCCCCCC,CC,CC,CC,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDCD`CD`CDCADCAD`CAD`CADCkDCkDhCmDhCmDC^DC^DhC\DhC\DCDCCDChCDChCDCCADCCADChCADChCADCCnDBCnDBhClDBhClDBC]DfCC]DfChC_DfChC_DfCCpD CpD @CnD @CnD CnDCnD@CpD@CpDCpDp`CpDp@CpDB@CpDB`CDB@CDB`CDp@CDp`CC` CC`CCCC CA CACA`CA` CBB`B`B`B`BBBp@Bp@BpBpBBBBBB@BB@BXXCCCXCXCXCX CX CX C CCC0DB0DBPDBPDBPDBPDB0DB0DBpCBpCBpDBpDBBDBBDBBCBBCB C(D C(DC(DC(DCCCC CC CC(D(DhDhDChDChDC(DC(DC|D CC|DCC0DCC0D CA0D CA0DCA|DCA|D CC, CC,CCCC CB CBCB,CB, C0CB B 0C BB 0C0CC0CCBCBC0CCBCBC0CC0CDDDDDDDDDDDDDDDDDDDDDDDDE]t@DEDEDE(DEFDECECEDEeDEeDE DEDE `DEDED@ D@ ]t@D@ FD@ (D@ D@ C@ C@ eD@ D@ D@ D@ eD@ `D@ D@ DDDCCCCC]C%CCTC@AClCCCC+DCcDCDCDCDCDDDDcDD+DDCDlCD@ADTDD%D]DDDDDDDCDCDCDDDDDD(DC(DC(DC(DC(DC](D]C%(D%C(DCT(DTC@A(D@AClC(DlCCC(DCC+D(D+DCcD(DcDCD(DDCD(DDCD(DDCD(DDCD(DDC `D `D `D `D `D] `D% `D `DT `D@A `DlC `DC `D+D `DcD `DD `DD `DD `DD `DD `D D D D D D] D% D DT D@A DlC DC D+D DcD DD DD DD DD DD DDDDDD]D%DDTD@ADlCDCD+DDcDDDDDDDDDDDD@UUC@C@ūC@ūC@ūC@C@ūC@ ūC@ C@ C@'\C@$xC@"UUC@!UUC@'ūRC@C@UUC@UUC@5ūC@0C@/C@5C@*@C@)@C@;C@<C@6C@5ūbë D3èD/Ň(Db,(D)'(Db&@(D#_(Db x(Db(Db(Db(Db(Db(Db(D@ Ŕ(D-0è}-D@'"$ID9&'ĨLD_!ŇF`D=1_`D_Ň~`D=1b`D^`D=1b`D^`D=1 b`D@ '`DūShD`Ň~D@ū~īHD%DD%D@ ŻD@ /Dū.*,D@ `D@ %D@U]xU)Dū.*,D@ `D@'ūUDDūShD@5`~x D,0è}-D@ Ŕ(D@ '`D@ ŻD@;D@;D@<D@<D@<D@;D@<D@<D@;hD@<D@<hD@;0D@<`D@<0D@;C@<(D@<C@<C@;C3èD@5ūbë D3(D/Ň(D3`DG+Q 8D-0è}-DG+`D"@\D@'"$ID"@`D_!ŇF`D3DG+D"@D%NxQ DūShD%NxD%D@ū~īHD3DG+D"@D%NxD%DODw`ĐRD/âD@ `Dū.*,D07OXDR6sD3pD1.ADG+Dd%,ı7D"@OD8d!ŬD%NxĿ5Dū.*,D@U]xU)D@ `DūShD@'ūUDD,0è}-D@5`~x Dw`ĐRD8d!ŬDd$,ı7D1-ADR5sD@<D@<D@<D@;D@;D@<D@<D@;D@<hD@<D@;hD@<0D@<`D@;0D@<C@<(D@;C@;C@<C&7lAXD@5ūB Dw/PjCX%D/;|C(DL2vC(D&7lA(DR;(DY*;CX;D@'(C$ID_!ŇD`D%ŔXC`DY*;C`Dr!.ŔXC`DL2vC`D6ŠRB`DR;`D(J,5DXsD@ūNDHDwlD,݋DJ,mDDwlDD(J,5DDw!ūD`D84DD%ŔXCDd%CDr!.ŔXCD1.CD6ŠRBDR6LBD@ `DDD/âDwlDRDXDD84DDE  DDd%CDl(1xBCDR6LBDZ9?D%NHD5DE  DrD"DODl(1xBCWD3CpD07xADZ9?D@ `DDwlD,݋D@U]HDU)Dw ūD`D@'UCUDDw.PjCX%D@5yBx D2CpDG*CD!DOD%NHD5DD/âD@ DC@ DC@DC@DC@DC@DC@UUDC@ūDC@DC@ūvDC@ūvDC@$HDC@%ū>DC@$ū>DC@',DC@'ū"DC@*DC@-CC@,CC@0CC@3pCC@2pCC@5UU%CC@5CC@6CC@;ūjC@:ūjC@<C@;C@ ŔD(DbD(D@ŔD(DbD(D@ŔD(DbD(D@([D(Db HD(D@$(#D(Db&D(D@*PC(Db,C(D/;|C(Dw/PjCX%D3CD@5ūB D@ 'D`DbŔD`D@'D`DbŔD`D@NoD`Db([D`D@N7D`Db (#D`D_!ŇD`D@'(C$ID B(PCDD@ ŻDDb'DD@ŻDDbNoDDJ,mDDwlD,݋D@ūNDHDN7DuDw!ūD`D@ `DD?ŻDNED@ ŔD(D@ 'D`D@ ŻDD@ `DD@5yBx Dw.PjCX%D@'UCUDDw ūD`D@U]HDU)DwlD,݋D@UUDC@DC@ūDC@ūDC@ūDC@DC@ūDC@ ūDC@ DC@ DC@',DC@$HDC@"ūZDC@!ūZDC@'ū"DC@DC@VUDC@VUDC@5UU%CC@0CC@/CC@5CC@*DC@)DC@;C@<C@6CCū.DJ,mD`@ūNDUE@U]HDJÉū.D@ `D@ `DÉū#Dޯ_!ŇD8&ŇCҟB@'(CB@'UCUBū#Dޯ`ŇNDÉ-0C_ JC/;|C`C3CC@5ūBC@5yBC,0C_ JC@ ŔD`C@ ŔD`C@ 'D@ 'D@ ŻD`@ DC~Q@ ŻD`@ %D/Íb,C`C)ŇC`Cb&D`C#/D`Cb HD`CgD`CbD`CbD`CbD`CbD`CbD`C=1/D_ŇND=1gD^D=1bD^D=1 bDD`%D`@ūC@C@UUC@ūC@ūC@ūC@C@ ūC@ C@ C@"UUC@$xC@'\C@'ūRC@!UUC@UUC@C@UUC@0C@5ūC@5C@/C@*@C@)@C@6C@<C@;C@ū~UE%`Éū.ħÉū.ħ@U]xīJ@ `@ `@'"B9&'ĿҟB_!ŇFūSޯ‰ūSޯ@'ūUB`Ň~Ģ@5ūbëC3ïC/Ň`C-0_ JC,0_ JC@5`~C@ Ŕ`C@ Ŕ`C@ '@ '@ Ż`@ C~Q@ Ż`@ %/Íb,`Cb&@`C)'`Cb x`C#_`Cb`Cb`Cb`Cb`Cb`Cb`C=1_=1b_Ň~=1b^=1 b^`%`@<(@<0@;0@;@<@;@<@<@;@<@<`@;@C@<@C@<@;C@<C@<`C@;C@<C@5ūbëC3ïC3`C/Ň`C3-0_ JCG+ľCG+@'"B"@{A"@_!ŇF3`G+`Ü"@`ÉūSޯ%NxąZ%Nx`@ū~UE%`É3G+Ü"@%Nxîē8îĻ w`AJOÉū.ħ@ `É3!R6sã9&07OX(G+Ŀ51.ÂTĜ"@ĞPd%,bo%Nx8dĂ@ `w`AJ8dĂd$,bo1-ÂTR5sã9&ĉū.ħ@U]xīJÉūSޯ@'ūUB,0_ JC@5`~C@;0@<0@<(@<@;@<@<@;@<`@<@;@<@<@C@;@C@<`C@<C@;C@<C@;C@ūNDUEJ,mD`îD8Éū.DÉū.D@U]HDJ@ `D@ `D@'(CB"D{A_!ŇDū#Dޯ‰ū#Dޯ@'UCUB%NHDZ@5ūBC3CC/;|C`C-0C_ JC,0C_ JC@5yBCG+CCD wlDAJwlDAJXD%NHD84D84DÜ"DPd%Cbod$CboG+C51.CT1-CTĉ3C!R6LB9&R5LB9&07xA(ĉ3C`C3CG+C"D3C`G+C`Ü"D`%NHD`É3CG+CÜ"D%NHD9DD7~D. _D#%/IDgĆDZ'D8 DDDDDD]D%DDTD@ADlCDCD+DD9DDDDCDBDDDDHDDDDDDDD"D0D>D; E'DwEgĆDE/ID%E _D)v.E~D4ED.ED EDEDEDDDDDDDDDxDD@DDcDDDDDDDDDDDDED@ `DvD0#`ĈUD``ĈUD0#`ĈUD0#`D``ĈUD`F`ĈUD`F`D`D `ĈUD`F`ĈUD`F`D`D `ĈUD`F`ĈUD`F`D`D `ĈUD`F`ĈUD`F`D`D `ĈUD`F`ĈUD`F`D`Dl`ĈUDH`ĈUDH`D]`D4`ĈUD`ĈUD`D%`D3`ĈUD`ĈUD`D`D3`ĈUD3`ĈUD3`DT`DA`ĈUDB`ĈUDB`D@A`D/C`ĈUDC`ĈUDC`DlC`DC`ĈUD@sD`ĈUD@sD`DC`DD`ĈUD@s?D`ĈUD@s?D`D+D`DSD`ĈUD@swD`ĈUD@swD`DcD`D@D`ĈUDD`ĈUDD`DD`D@D`ĈUDD`ĈUDD`DD`D@D`ĈUDD`ĈUDD`DD`D@D`ĈUDD`ĈUDD`DD`D@D`ĈUDE`ĈUDEަ ϞDE`DD`DE`ĈUD0 E`ĈUDv3 EDgKmD`dˬDdˬD`dˬD dˬD`dˬD dˬD dˬD dˬD dˬD ӿdˬD dˬD ӣdˬD dˬD ӇdˬDldˬD@WdˬD4dˬD@dˬD3dˬDLdˬD3dˬD>dˬDAdˬDBdˬD/CdˬDCdˬDCdˬDCdˬDDdˬDY0DdˬDSDdˬDYhDdˬD@DdˬD,DdˬD@DdˬD,DdˬD@DdˬD,DdˬD@DdˬD,DdˬD@DdˬDpEdˬDEdˬDpEdˬD`EdˬDEgKmDy%/D%,ę@D ,ę@D,ę@D,ę@D ,ę@D,ę@D ,ę@D,ę@D ,ę@D,ę@D ӿ,ę@D,ę@D ӣ,ę@D,ę@D Ӈ,ę@D3{,ę@D@W,ę@D3C,ę@D@,ę@D3 ,ę@DL,ę@Df,ę@D>,ę@D,ę@DB,ę@DhB,ę@DC,ę@DC,ę@DC,ę@D D,ę@DY0D,ę@DDD,ę@DYhD,ę@D|D,ę@D,D,ę@DfD,ę@D,D,ę@DfD,ę@D,D,ę@DfD,ę@D,D,ę@DfD,ę@DpE,ę@D@3E,ę@DpE,ę@D@3E,ę@DpE,ę@DpE5#DiE,ę@DE/D].[XD.!D)!D !D!D!D !D!D_!D!D_!D!D_!D!D_!D!D_!D3{!Df!D3C!D.!D3 !Dx!Df!Dz!D!D!DhB!DEC!DC!DC!D D!DD@!D!DDD!DD@YD!D|D!D"D!DfD!D"D!DfD!D"D!DfD!D"D!DfD!D"D!D@3E!DP E!D@3E!DPE!D@3!E!D@3!EqnDL&E!D%E[XD5@7~D7sé+D@.sé+D)sé+D@ sé+Dsé+D@sé+D sé+D@sé+D_sé+Dsé+D_sé+Dsé+D_sé+Dsé+D_sé+Dsé+D_sé+Dysé+Dfsé+DAsé+D.sé+D sé+Dxsé+Dsé+Dzsé+Dsé+Dsé+DBsé+DECsé+DCsé+DCsé+DDsé+DD@!Dsé+DGDsé+DD@YDsé+DDsé+D"Dsé+DDsé+D"Dsé+DDsé+D"Dsé+DDsé+D"Dsé+DDsé+D"Dsé+DEsé+DP Esé+DEsé+DPEsé+D!Esé+DP&Esé+DP&E/V긻D//Esé+D5.E~D@<D0D@.D"D@ DD@DD@DDDDDDDDDDyDHDADD DDDDDBDBDCDCDDDDD@DDGDDxDDDDDDDDDDDDDDDDDDDDEDEDEDED ED!ED.ED/ED/EdÒD3ED @DSD^DL@xD6 D@@DmD!@DTҰD*C6Drs3BqDH=<D@. D@ ¯D@Ũ‡D@ŋ'_Dn16DR;D5EDO½DyX•DAbmD lDDåvDˆDBlDCO£DD2{D @DۦWD+D8DDCD난DlCDQD@A^DDTDDDD%ĄD넜D];DRDDDĪDDaDDD솜DDSD{ ŏDD,EBDw#E>C3D.E\DTϰD!E\@D)kDK E\xDDׯEDDDDDDDDDZDꀜDDDPDDDDcDDDGDRDD*DDܻDDDD±DD‰DEiaDEL8D!E/D/ED {5ED@<Dݥ4BDFm3CŒD@.CŒD@.DFm%CŒD@ CŒD@ DFmCŒD@CŒD@DFm CŒD@CŒD@DCŒDCŒDDCŒDCŒDDھCŒDCŒDDڢCŒDCŒDDچCŒDyCŒDyDUCŒDACŒDADCŒD CŒD D0jCŒDCŒDD`6CŒDCŒDD$BCŒDBCŒDBDЕCCŒDCCŒDCDЕCCŒDDCŒDDDJ2DCŒDGDCŒDGDDJjDCŒDDCŒDDDt%DCŒDDCŒDDDt%DCŒDDCŒDDDt%DCŒDDCŒDDDt%DCŒDDCŒDDDECŒDECŒDEDECŒDECŒDEDECŒD!ECŒD!EDF*ECŒD+,EB D/E@YD/ED3ED#+Cw!D*CDFm%CDCDFmCDCDFm CDCDCD5CDCD5CDھCD5CDڢCD5CDچCD0jjCDUCD0j2CDCD`CD0jCD`ԄCD`6CD&CD$BCD@W6CCDЕCCD+CCDЕCCDЕDCDJ2DCDЕUDCDJjDCDʆDCDt%DCDʢDCDt%DCDʾDCDt%DCDDCDt%DCDDCDECDte ECDECDteECDECD"ECDHX#E>C%Di#@D:D!DGDDGDDGDDGDDGDDGDDGD5DGDDGD5DGDDGD5DGDDGD5DGDHDGD0jjDGDHGDGD0j2DGDHDGD`DGD>DGD`ԄDGD@DGD&DGDBDGD@W6CDGDpCDGD+CDGDDDGDЕDDGD@DDGDЕUDDGDxDDGDʆDDGD\pDDGDʢDDGD\pDDGDʾDDGD\pDDGDDDGD\pDDGDDDGD.8EDGDte EDGD.8EDGDteEDGDGEDGDE\DD-@@D:DHD 3DHD 3D HD 3DHD 3D0HD 3DHD 3D0HD 3DHD 3D0HD 3DHD 3D0HD 3DHD 3D0HD 3DHHD 3D`[HD 3DHGHD 3D`#HD 3DHHD 3DHD 3D>HD 3DQOHD 3D@HD 3DtAHD 3DBHD 3DpCHD 3DpCHD 3D@WCHD 3DDHD 3D+,DHD 3D@DHD 3D+dDHD 3DxDHD 3DDHD 3D\pDHD 3DDHD 3D\pDHD 3DDHD 3D\pDHD 3DDHD 3D\pDHD 3DDHD 3D.8EHD 3D EHD 3DuEHD 3DԲE\@DT?D.8E‰-[8-x-Bu—-CkF-Da- @D%Y¯-+D8 CĪ lCE @A^Ty%Ąĭ];GĪ|aİJ{ ŏĸF.Ehô"&E]!ij2E*Yj\Eb]! EĮׯEDsD DZĨDBDcDvGDW¥-DNT-D$D-DA:³-D^0b-Dz&-E-Ep-!E -/E- {5E®-tLúLpŏ@ úúLt%t%LtLt%t%LLt%t%LLt%t%LʭLt%t%LʑL]JHJHLЕkL%JJLЕ3LЕЕLà+LTà+à+Là+L@ABBL]9LlC0jC0jCL1CLCDDL`CL+D?D?DL0jDLcDwDwDL0jTDLDÌڗDÌڗDL5DLDÌڳDÌڳDL5DLDÌDÌDL5DLDÌDÌDL5DLDEFEãđyFEL5DLù EEú ELÌ EL._t_*nat_t_. __\p__\p_ʭ_\p_ʑ_\p_Еk_\p_Е3_øV_à+_ø_à+_p_]9_;_1C_ÀB_`C_Ð>C_0jD_Ð>C_0jTD_H1D_5D_HiD_5D_äD_5D_äD_5D_äD_5D_äD_Ì E_GE_sEbC'r B'r Đ>C'r C'r H1D'r ` D'r HiD'r `ED'r ĤD'r `}D'r ĤD'r 0D'r ĤD'r 0D'r ĤD'r 0D'r GE'r 0D'r GE'r uE'r -E*' .8E'r uE'r Ģ]).Ğ.)/E03E09D,Ĝ5Cz073,C`L#D"ofHD΃ D8 DDDDDD]D%DDTD@ADlCDCD+DD9DDD,C,B,,,,H,,,,,,,,",0,>,BED1EHD΃gED"Þ\"EC`+ECz0 3E,.E, E,E,E,D,D,D,D,xD,@D,cDDDDDDDDDDDD ED\3 Cס4C6!@<.0.@..@. C".@ .@ C\% C.@.@ C\ C.@.@ C\ C.. CĠ C.. CĠ C.. CĠ C.. CĠ C.y.y CĠ CH.A.A C@sU C. . C@s C.. CĀ C.. C5 CB.B.B C(B CC.C.C CĀC CD.D.D CĀC C@D.GD.GD C2D CxD.D.D CjD CD.D.D C`FD CD.D.D C`FD CD.D.D C`FD CD.D.D C`FD CE.E.E C0E CE.E.E C0E C E.!E.!E C0E C.E./E./ESA(ĤI+EC6!? *E C2E.Ġy*C)ħ+CtK\%C)\C)ĠyC)\ C)ĠyC)ĠC)ĠyC)ĠC)@C)ĠC)@C)ĠC)@C)ĠC)@C)@sUC)ĀiC)@sC)Ā1C)ĀC)C)5C)̓C)(BC)hC)ĀCC)f8CC)ĀCC)3CC)2DC)ĀDC)jDC)ĀVDC)`FDC) DC)`FDC) DC)`FDC) DC)`FDC) DC)0EC) DC)0EC)` EC)0EC)`EC)"ECtK~V!EC)p!D>w"Dc`ĠyD>ĠyD>pD>ĠyD>pD>@D>,D>@D>,D>@D>,D>@D>,D>ĀiD>Y~D>Ā1D>YFD>D>YD>̓D>ĀD>hD>D>f8CD>2BD>3CD>ĀLCD>ĀDD>@ DD>ĀVDD>@ADD> DD>@yDD> DD> ӘDD> DD> ӴDD> DD> DD> DD> DD>` ED>ĐiED>`ED>ĐiED>!EDc`ļED>@PD}GHDpPD}pPD}@ PD},PD}ÀfPD},PD}ÀfPD},PD}ÀfPD},PD}ÀfPD}Y~PD}ÀfPD}YFPD}ZPD}YPD}"PD}ÀPD}PD}PD}4KPD}2BPD}`APD}ÀLCPD}tCPD}@ DPD}fCPD}@ADPD}3-DPD}@yDPD}3eDPD} ӘDPD}ÀDPD} ӴDPD}ÀDPD} DPD}ÀDPD} DPD}ÀDPD}ÐiEPD}ÀDPD}ÐiES@D-`+EHDEPD}L EPD}D\D@ D\ÀfD\D\ÀfD\"D\ÀfD\"D\ÀfD\"D\ÀfD\"D\ZD\D@oD\"D\D@7D\D\ÈD\4KD\ÈD\`AD\@tD\tCD\"CD\fCD\xCD\3-DD\üDD\3eDD\üPDD\ÀDD\_DD\ÀDD\_DD\ÀDD\_DD\ÀDD\_DD\ÀDD\_DD\L E`DßvED:8ED\@ `D`D"`D`D"`D`D"`D`D"`D`DD@o`D`DD@7`D]`DÈ`D%`DÈ`D`D@t`DT`D"C`D@A`DxC`DlC`DüD`DC`DüPD`D+D`D_D`DcD`D_D`DD`D_D`DD`D_D`DD`D_D`DD`DE`DD`DEC EC ECECEUUCECEC ECECECERCEUUCEUUCExCE\CEUUCEUUCEC,EC&EC'EC,EC E@C!E@C3EC2EC-ECE(DE(DE'`DE'`DEDEDE/DE`DE`DE%D,E`~x DC$E0è}-DEUDDCEShDEU]xU)DCE.*,DE~īHD, E%DC E.*,DE"$ID9E'ĨLD_]EF`DCEShDE~D,Ebë DC+EèD&E(DC%E0è}-D#E(DE@(D E'(DEx(DE_(DE(DEb(D E(DEb(DE(DEb(D=E_`D=Eb`D_]E~`D= Eb`D^] E`D=Eb`D^]E`D ED,E%D3ED3ED3ED2ED2ED3ED3ED2ED3EhD3ED2EhD3E0D3E`D2E0D3EC3E(D2EC2EC3ECQ E/âDE`DE`Dw< E`ĐRDw< E`ĐRDEd!ŬDEd!ŬD%ExĿ5DIEODd5E,ı7Dd5E,ı7DJE@OD۱$EAD۱%EAD"EDR.-EsDR..EsDC+EpD01/EOXDCE.*,DEU]xU)DCEShDEUDDC$E0è}-D,E`~x DC E.*,DQ E%D, E%DE~īHDCEShD_]EF`DJE@\DE"$ID%ExQ DC%E0è}-D&E(DC+EèD,Ebë D"EQ 8DC+E(DC+E`D"E`DJE@`DC+ED"EDJE@D%ExDC+ED"EDJE@D%ExD ECECEUUCEC ECEC ECECECECEUUCERCE\CExCEUUCEUUCECEUUC&EC,EC,EC'EC E@C!E@C2EC3EC-ECEU]xīJÉCE.ħÉC E.ħ, E%`E~UEE`E`EUBCESޯ‰CESޯ_]EF9E'ĿҟBE"BE~Ģ,E`~CC$E0_ JCC%E0_ JC&E`CC+EïC,EbëCE`CE'E`E`CE'EC~QE`E%/Í#E`C E'`CE@`CE_`CEx`CEb`CE`CEb`C E`CEb`CE`C=E__]E~=Eb^] E= Eb^]E=Eb E`,E%`2ED2ED3ED3ED3ED2ED3ED3ED2EhD3ED3EhD2E0D3E`D3E0D2EC3E(D3EC3EC2EC01/ExADC*ECpDC+ECpD!ECD"ECD(ExBCWDJEDODJEDODlB EDCE>DCEHDCE"DCE,DC#ECC$ECC!EDC)EpCC*EpCC'ECC,ECC,EUU%CC1EjC2EjC-ECC2EC3ECw< ElD,݋DE`DDE`DDEDNED, EJ,mDDw< ElD,݋DEU]HDU)DENDHDw<ED`D@EN7DuDw<ED`DEUCUDD_]ED`DE(C$IDw<&EPjCX%D EPCDD&E;|C(Dw<'EPjCX%D,EyBx DC+ECD,EB DED(DE'D`DEDDED(DE'D`DEDDED(D ED(D ED(DED(DED(DEHD(DE([D(DED(DE(#D(D#EC(D!EPC(DED`D ED`D E'D`DE([D`DENoD`DE(#D`DEN7D`DE'DD ENoDD EDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDPBPBLBLBPBPBLBLBPBLBLBLBLBPBPBPBNBBC C B B B BB BB C C C CCCBCBCCCCCBCB CB CBCBCBCB CCCCCC CCCCCCCBDBDB DB DBDBDB DB DBDB DBDBDBDB DB DB DBDB0C0C@0C@0CCC@C@CC`DC`CC`CC`DCBDCBCCBCCBDCDC@DCCC@C XZ X X  X X  X  @  @   X   X  X    X @  @ XX  X" X# $ & 5X' 0X+@X.@X0 @X2@X3@X: @X<+@= %C!#@G"@HI$@L@M&(@N'@P@R)*@S@U@V,@W-/@^.@a@f@h13X@k 2 X@m X@n4 @o  q 6Xr7s@8fP@9aP0@ :P0 !;P0P"<P0P#=P0P$>P0P%?P0P&@P0PADP0P 'BP0@P(CP0@P)P0@P*E^P0@+F[PJ@,GKjJ@-HjJ@.IjJ@/Jj@0j@)LTjJ&@1MSjJ&@(NjJ@2ORjJ@'PjJ@3Q`J@4jJ@'jJ-oJ&@2UYj6:@4VWj6:@5j6 :@6Xj6: 56:j -Zj6:5j6:5\]PJj@)PJj@-Pj@'_P0J@-`0J@10J@7bP0@8cP0@9dP0@:eP0@;P0tgP@0<hP0ij0 @0=k0@>lp0@-m0@?n0@@o 0@ A 0@ -q0@ Br0@ 4@ t{@PCuP7vyPwx0P0PD0EzP0FpP0G|@P9}N@P )H~PIPJIPQJPSPUKPWLPYPZ-P@]MP@`NP@aO@P@bc"7@E@0Fp@07@0@P0@Q@@R@@@@ K@@S@T@@U@E@VE@W@@X`@@2`@@S`@-@Y@Z`[`[@`\`@-`@@@]`@@@M`@@Z`@@^`@2`@^`S`@@L@@_`@@Z`@^`2`@@^`@X@`@Y@`@`@``@a@``@b@``@c@``@d@`@e@`@@f@@@@@@g@@D@@h@P@i@D@@O@@D@@@@X@@@j@@@Y`@@@k`@`@l`@`@m@`@@n@`@@o@`@@p@@@K@`@q`@r@@g@ !]@@@"m@@#j@$s`@&t`@'g`(t`)m@@*j@+u`@-t`.g`@/t`@0j@@1X@`@3@`@5K@`@8v@`9w@`;K@@<x@=x@`@>y@@@-@@Bz@@Cx@D{0@@E0@@FW0@@G-0@@H0@@I|0@@J}0KP0LW@M`@N~`@O@`PW~0@QX0RKr@StT}hU h8Vh8X|8YZ{[ h8\8]z8^yh8_  h` waxbthcduevfshg0@io0@kq0@lp0@mn0@nW"0@o `0@t`0@uE`0@vFmp0@w`@xk`@yEl`@zEj`@{E!`0|Fip0x#:`0@j$-@`0@%(`@`0@&`@`0@'g``0@h `0@)`@`@*c``@f+`@B,d`@e`@B.7@`0@-/5@`0@02`0@1`0@b@0@3`@4 @2a 6@`0`@`0-89@`@_`@^@`;K`0@<H@`0@=G@,`0@>@`0@{?D@`0]@`0AC0\B0[Z0EW@0YF0XV@,`@I@`,@JT@`,@U`,L@0@M@@S@@RO@PPR@PQQ@PP@ES@P7TWp@PUp0@P:VN0@P;O0tPFMp@P0LY@ K[h \e ]` ^ _ J ac  bH I d G f g  F  in jlkD  E  m  C o pq@&rP@'sx|@E-y@H?Az@M@{ @NA?  @O-}@P~@R4>`@SP@U;Pd :Pe 9PPp8PPrPpPtPpPuPPvPPy P@PP@P7P0@PP@6P@-@5@+P@j@-j@ 4j@3j!@2j!@j;%@j%@j@2j@1j@_@@40iZ@/j-.o@%@2j;9 @,j;9 @6j9 @4-j@-j;9 +j;9 Pj@*Pj@-)Pj@(P@8'P@9&P@:$P@%Pt@PC#PPEP"pP!P9w@P+HPG PPPPPPP-P@P@ N@P@ @@P@ P !@0E@1p@4W@5`@E`@H`@J`@K`@LE`T@M`T@OE`T@PE`@Qp@RE`SpY`@[`@]-`@^`@`S`@a@b`@c2`@d^`eZ`@f^`g`@h2`@@i^ `@jZ `@@k^ `@l `m`@n`@p2 `@rS`s-vw[xZy[z`{S`@}`@~`x@`@ @`@j@`@ `@`@`@`@ ``@`@T`@T``@`@`@{``@`@`@`@|`@@`@-`@`@``@`@`- @``@``@T``@T `@T `@2T ` `T@ `T@@T@ @`` @``@``=@`@6@`@3@`@ `@t`@h@mh@hjhg`hjhmh@jh`hg`DhR%`@`@` #`@a!`@c"`@b`@e$@d@j&)@'`@(`@`@m*-`@n+,`@o`@p@.`q/` 01 @ 2@ g@j4@`5@`@`7@`@8@`@h9`@:`@;<`@`@g->?+@@ +@!y+@"AY`@$BV`@%CJ@`@*D@`@+EI@`.FG`0`1H`3`4@5KL@`@6@@`@7M@`@@9NQ@`@AO`@CP@D,@ER@@F{ST@G@IU@J,@KW@@LXP@@MP@@PZ`@S[``@T\`@h]_`@j^`@kw`@l@mae`nb`ocdpqsfr`tg`v}h`|wio|xjl0|zkP||P|}m0P~n0P<Pp0q00stutv<h<Ex@Pyzp@Pp@P{~p@P|p`@P:}`@P`tPp@P`p@`@p@  @@@ @@@ @@@@@@@@@@@@@@`@`@`@`@@@@@@@@9`@````````@`@@`@`@@@@ @ @   @ @BXXXDXPX PX P@ PX  XPPCP XX X@X@X! @X#@ $ %-@'(@)@*@,-.@/@1X@2@@3@@5 @7X8X: X< =>?XA @B^C9[DUG P.SX @a@e@@iD@@kP@rP@tP@u-P@vPwPxPyxPzP{-@P@|z@P@@P@f@P@~@@@@P@}P@|@@@@4{@@Pf@Px@@py@@@y@@@x@@@Kw@@@K@@@Hv@@u@Px@P@@Ph@@Ph@Py@Pt@Pysh@@y@@h@@hr@@hq@@ p@@- @@ z  @@ @Qo@@ @@ n@@@@ @@@m`@@@ l@`@@@@@ k @j L@ i@h`  g@`"@@x@@y @@@Qf@@ue!@@@d@@x#@@ $*@@@y%h@@@&)h@@@c'@@@b(@@@a @@]`h@@@y+@@h@ _,@@h@^-@@h@]@9@/@@-0@16@2@ \3@@!4`@@"[5`@@#Z`@$7>%8&@9=@(:; @)Y@*X< @+4W @,V @-U?%.T%/-AI@0BE@27CQ@34SD0@4R0@ 57FN@64PG0@8H0@ 9O0@ :7JJ@; KQ0@H LN0@IxM@0@J!M@0@@K"O0@@L#P0h@@M!L0h @N$R0@O"S0 @P%T0h @Q!K0h @R7VZSWH0TXX0UKY@VHI@WG0X\]ZF\ Ea_bP`p-an@w&b;@XDch@Ldlh@@Megh@'Cfh@(Bh@hjh'Aih (@h ?kh '>h'=mh@(`@`?=@ =`A`@ `= B4`C` x@`@`@@x$@Dh@h@ h@@@!@@h@@"@@#h@!h h@@ @y@ p @@y @ @E @@hF@G@i Hh@ h@ h@ y@ yh@ h@ y@ (@h $@h %@  "@  !h  y(@h I(@h D(@h J #8@h K!8@hx L"8@hx M>@J NY@ %(@! &@" '@$ H@& @' *+2 4  : -d; .;I /P 406Y '14Z 2[ 43\  ] -5^ (_ -7a 589b c 4:d 6 e -<If &={ >h ?Ah '@h (h BGh CEh@ 'Dh@  (h@  Fh@  'h@ 'Hh@ (h@ )Jc K^ *L xM yN@ +OZ@ ,P@ OQ @ PRX @ S @ QTV @ U @ R @` JW A@ N M@ LY`@ K`@ [@ 1\]@ T@ 2@ D_a ` 9p xb` y`@ S e  g  h i@ jk`@ `@f Tl`@ xmv`@ -nq`@ o` p` `@ r`@ s`@ tu@  @ w|`@@ xz`@@ y`@ @ {`@ @ 9}`@@ ~`@ `@ U`@ U`@ `@ @`  @`  ` @  @  @    @  @          7   8  7  7     7    ((! @(! !@(! x@(! @@! @@!  ((! @(! !@(! x@(! @@! @@!  ((P @(P! !@(P" x@(P# @@P$ @@8%  ((P' @(P( !@(P) x@(P* @@P+ @@8- #P8!. "P !/ h !0 !h !1 h !2 h !4 #P8!5 "P !6 h !7 !h !8 h !9 h !: #~P8P< "yP P= zh P> !}h P? |h P@ {h 8B #xP8PC "sP PD th PE !wh PF vh PG uh 8H %mP8 J "nP8 K $rh8 L !qh M ph N oh P %gP8 Q "hP8 R $lh8 S !kh T jh U ih V %aP8PX "bP8PY $fh8PZ !eh P[ dh P\ ch 8^ %[P8P_ "\P8P` $`h8Pa !_h Pb ^h Pc ]h 8d Zh"88f ;Uh" 8g -V" 8h 4Y" 8i W" j X" k Th"88m ;Oh" 8n -P" 8o 4S" 8p Q" q R" s @I"8t N "8u -J "8v 4M "8w K " x L " y @C"8{ H "8| -D "8} 4G "8~ E "  F "  -=H8 CBH8 4AH8 B>H  ?`  @`  -7H8 C<H8 4;H8 B8H  9`  :`  - 1h8  2h8 46 8 5   3  4  -+h8 ,h8 408 /  -  .  *Phl %PhT &PT )PT ^'PT (hT Ph  Ph $P #P ^ !P "h "Ph #Ph $P %P ^&P h (Phl )PhT *PT +PT ^,PT hT . H8 B/`8 -0`8 41`8 2`  `  4H8 B 5`8 -6`8 4 7`8 8 `   `  :ZB8 ;ZB8 4<ZZ8 2=ZZ  >ZZ  ZZ  @ZB8 AZB8 4BZZ8 2CZZ  DZZ  ZZ  *FZ28 3GZJ8 4HZJ8 2IZJ  JZJ  ZJ  *LZ28 3MZJ8 4NZJ8 2OZJ  PZJ  ZJ  +RR8 6Sj8 4Tj8 2Uj  Vj  j  +XR:8 6Yj:8 4Zj:8 2[j:  \j:  jQ  ^h 9_h ` a b  d(h 9e(h Pf( Ig@ h@ @ j(h 9k(h Pl( Im@ n@ @ ph 9qh r s t   vF8  wFP  xFP p y^P p z^P p ^P p  |8 }P ~Pp Pp! Pp" Pp#  8Z$ PZ% PZp& PBp' PBp( PBp)  8d* Pd+ Pdp, Pdp- PMp. PMp/  80 P1 Pp2 Pp3 Pp4 Pp5  8|6 P|7 P|p8  P|p9  P|p:  Pep;  8L< PL= PLp> PLp? PLp@ P4pA  8tB PtC PtpD PtpE PtpF P|\pG  8\H P\I P\pJ PEpK PEpL P{EpM t8lN Gt8]O tP]P tP]Q tPSR tPSS 8lT G8lU DlV DlW DlX PSY 8lZ G8l[ Dl\ Dl] Dl^ PS_ T8l` G}T8la TDlb cDlc lDld ~lPSe  w$|l8f |$|l8g {$|l h z$dl i y<dl j x<dl k  q|8l v|8m u| n td o sd p rd q pp<r kp<s op<t np<u mW#v lW#w eh,x }j,y i,z h,{ g,| f,} _Dh,~ }dD, cD, bD, aD, `\, ^&jZ Y&jZ ]&jZ \&jB [>jB Z>jB XZ SZ WZ VZ UZ TZ -MT RT QT PT Ol Nl -Gd Ld Kd J| I| H|! -A  F  E  D  C  B  -; @ ? > = < -5 : 9 8  7  6 - /$ 4 $ 3$ 2< 1< 0< )\8 4.\8  -\   ,\   ++\   *+\  #,8 4(,8  ',   &  %   $  "d8,X 4d8,@ ! d 8,@  !d !,@ "d !,@ } !,@ $d8\X 4%d8\@ &d 8\@ 'd 8D@ (} 8D@ }+ 8D@ -*<, +<, ,<, -$, .$, $, -0 <\ 1<\ 2<\ 3p` p` @h Ah wBh C D  F((P  G((P !H@(P xI@(P 7J@@P @0@P L(((  M((( !N@(( xO@(( P@@( @@ #RP8( "SP ( Th ( !Uh ( Vh ( h  #XP8P "YP P Zh P ![h P 7\h P 0h P %^P8P "_P8P $`h8P !ah P 7bh P 0h P %dP8( "eP8( $fh8( !gh ( hh ( h  @j 8 k 8 -l 8 4m 8 n    ph 88 ;qh 8 -r 8 4s 8 t    -vH8 CwH8 4xH8 ByH  z`  `  -|h8 }h8 4~8  !  "  # h($ 9h(% (& ' ( ) h* 9h+ 7, I0- 0. 0/ Phl0 PhT1 PT2 PT3 EPT4 ^PpT5 Ph6 Ph7 P8 P9 EP: ^Pp; H8< B`8= -`8> 4`8? <` @ ` A *R28B 3RJ8C 4RJ8D 2RJ E RJ F 'RJ G +R28H 6j28I 4j28J 2j2 K j2 L )j2 M RB8N RB8O 4RZ8P 2RZ Q RZ R RZ S +R8T 6j8U 4j8V 2j W j X j Y 8X88Z sPX88[  PX8 \ PXP ] PXP p^ PpP p_ 8X` s}8@a  ~ 8@b  P@c  P@pd  P@pe |H(8(f wH(8g  xH@8h {H@Pi zH@Ppj yH@Ppk qH8l vH08m  rH08n uH0Po "tH0Ppp 'sH0Ppq sk8r l 8s  m 8t p Pu (o Ppv #n Ppw e8(88x sjP(88y  fP(8 z iP(P { !hP(P p| )gP(P p} <_8H~ d8H `8H c8H  a80 bP0 Yh( ^h( ]h Zh -[ \ X( S( T( W( -U V Rh Mh DQh 7NP -O0P P0P %G P8X "H P8X $L h8X !K h X PJ h X I h @ #F P8X "A P X B h X !E h X PD h X C h @ @( (X  ;( (X !?@ (X x<@ (X P>@ @X =@ @@ :((  5(( !9@( x 6@(  7@@ 8@@ #4 P8 " /P 0h !3h 1h 2h %)P8 "*P8 $.h8 !-h +h ,h D(hh 7#hP 'h0P $h0P -%0P &0P -h8 h8 4" 8 !!   "    @$(8 % (8 -& (8 4' (8 ( (     *h(88 ;+h( 8 -,( 8 4-( 8 .(    -0 H8 C1H8 42H8 B3 H  4`   `  6Hh 7Hh  8H  9H W:H ^` <Hhl =HhT >HT ?HT W@HT ^`T B h 9C h ID  E  F8 8 Hh 9Ih J K L  +NR0 6Oj0 Pj0 Qj0 Rj j TZB8 UZB8 4VZZ8 2WZZ  XZZ  rZ  +ZR:8 6[j:8 4\j:8 2]j:  ^j:  5jQ  *`\28 3a\J8 4b\J8 2c\J  d\J  \J  fH8 Bg`8 -h`8 4i`8 >j`  `  >l8 @m8 n  o  -p    Wr8hx qs8h` t8h` u8h` !vPh` Ph` x(x y(x z(x {(x x|(x @x ~(xx j(xx! (`x" (`x# x(`x$ @`x% h & h ' h ( h) 9h* + ht, ht- ht. ht/ 9h\0 \1 (Xx2 (Xx3 K(Xx4 f(Xx5 x(@x6 @@x7 ((xXx8 j((xXx9 X((`Xx: P((`@x; x@(`@x< @@`@x= (ht> P(ht? @ht@ @htA 9@h\B @\C h D  h E h F hG 9hH I WhxJ qh`K Kh`L uh`M !h`N h`O WHhxlP jHh`lQ `h`lR `h`TS !`h`TT `h`TU *0V 20W 1HX yHY HZ H[ *T0\ 2T0] 1TH^ yTH_ TH` THa {xb xc |xd xe ~`f }`g u(xh z(xi v(xj y(xk x(`l w(`m t4Dn o4,s sL,x rL,{ PqL, pL, j$d n$d m2dl=dk=di$dXh$dX$e=dX;g=dXBf=[XC`$dXId$dXOc<dXfb<dXma<[Xn[$dt _$d^2d]2d\2LZ$yd V$ydY$ydX$d W=dU$yd T$yd S$yd R$d Q$io N=$io N<$o @;<o @:4dD 54d, 9Ld, 8 Ll, P7 Ll, B6Ll, V4 4pDj /4p,o3Lp,t2Lx,wP 1Lx,!0L,.4sD)4s,"-Ls,#,Ls,P$+Ls,L%*Ls,`&($(o t''$(o w(&$2o )%$2o *$$@o 6+#=@o <,"0T B-!0T E. :T /!HT 0"HT 1 HT $T   %T 2&T '+T 3+T $)T X8*T X>4+T @D,T @E5,T @L.yT c /yT n60yT u 1yT v7+T z3 T X 4T X8 5T ? 6T ?9 +T ?8yT  9yT ::yT ;yT ;+T =(T >(T 8?(T @(T 9+@T B(T C(T 4D(T  E(T 5,@T #GT : HT E<IT LJT M=+T QLxeMxfN`gO`hP`i>`jRXkSXlTXmUXnV@oC@pXxXqYxXrZxXs[xXt\x@uL`@v^Xxw_Xxx`X`yaX`zbX`{OX`|)d((h}Te((h~f((PCg((Pxh((PUi(@PVj(@PWk(@PX@@PmX_nXopppqpgrphspitpj pvXX_wXXxXpuyppzppj{pp{|pph}po|!po)(X(hT(X(h(X(P(p(Px(p(PX(p@P(p@PV(p?P@p?Py((((@@X8@X 8 X  xX  EX 0 p 0 ?/? ! R>|B**B'@?B?/?CC>B?6L?LB*B0CB?BB'? ]t?BB0? ף>A*C'?/&I?BB?@B*B/ $B/A9?/$/A9#?#B'>@B!@?BB #?A#B'>9@B!?6?? B/B/B?/ىՉىՉB'NNlB!$>Z>w-Ay#~> @96ى?ՉAىՉB'ffBBBB!/ B?/9*?*B#B'B /B // B?/A9#A#B'##B'BB"B?//$?A9ى?ىՉB'N>+vB!Z$4@þy#~?zRA9?6T>@'þ ~?QA9@BB?fffBB!/ $B/9?LBىՉB'?CB/?B/?// $B/A9%I?IىՉB'?BB"?B/$/A9?B"@?@B"?/?C/%I?*IBB ?C/@CىՉB'?/OD?NlB @?@B!? ?BB!OD?lB ?B*B"?A*B"?#*B/9%I>*B'L?*B0?C*B'?/?A/L?*B0?#*B/9?*B?B'?BB!?@@B@?*B"?9?/?A@B*?*B.:?.:*B/$B/9?B/@B?/@C)0 0@?BC/$B/ :?B%S?A?S%>W*?<$**/9@BB?@CB*?TB*C'.>Aӛ^`Bb#̾/9?$l)BK?hBB"?fffBB"*?B9?@B?@ @A?#*B?9rqI?XCBrqI?XC*B @@C*B @@B@?@CB?C%ImA4Q??¿?AB?BB"UUU?vbA?mAB"?B*B?AB?*B?#*B/ 9?.%sQ???CB*G|0[1'>>J$@9/$Aӣ?@B9tZB*C'@B9?A*C'9>qB*C'?B*C'/ $/9?<$*/9*?gUUB*C'.>Aӛ^`B?CC% ?BB#?Bn6q6Bk[!$%IIB/9?B/0{@?BZ\B/$/ A9?$Ϊ*A/ ?/?A/?/?A/?/ס'?Ϊ*@sC0?Ϊ*@%C@?BLA@A$*/ A9?$Ϊ*A@?ALA?A/@@.>*Aӛ^`B9c?*B99c?"cA9.>EB9.> B9?,*?2?C%I*IB)L@A%I*IB)k[!$%IIB*?<9ى@JB%I*IB)k[!$%IIB?Ϊ*9.:?.:.@n6q6Bk[!$%IIB/ 9.?*hBn6q6B.?/@n6q6B.?.:Bn6q6B@?Bm[m[Bk[!$%IIB/9?AZ\B@C%I*IB)?AZZB@C%I*IB)?/?C%IIB?/?/.>?ӛ^`B?B%I*IB?*??B?B>pB@?*?B'>Ϊ*A**B'9>*'??A?9?B@/@B)/ $,)/ 9@)???`B/ $u/ A9?B*?*B?$Ϊ*/?$Ϊ*m۾7 m[A/ $0(/9?'<<"/ $C((?Ϊ*9?>MUU9?$Ϊ*Ӥ@B?$Ϊ*l)B?'1 >IB'?BB%/$?B/ %A9??C/?B@/ C@B?B/@?BLB@B$?*B/ %A90%?j%@?DKKBDKKLB@ @ @@BLB?<$*/ A90??0%*B? ?/? ̾̾%53B=?OA9@6B?o`v{ANp};MB?o=ANp};Md]@?B ?B/?CC/B?oW@Np};Ml@B?o@ҳ}qMS?/.?3CC?B6ى?CC! >[>B9*?AC? CC?B9@?@C.}.A@?@CC?<$*B*?`6*?9%I?I9?B!@@A0{@?BZ\B?2?2?2@@>6\\9%I?9`B?A95?5556ba$L/A9?C?/?C? ! RoyB*'0{@@B?C/?B¿>B?B?6LA*,1CB[B'B ]tޢB1 ף\B*'B/?B?&I&C@*B?B/$?B/$A9#kB#D'2UhA!@A #6A#D'kA!?B6?B???C /?/??B/ى?NىWD'N>:!>Ag@~92þ96ىNAىWD'!??B/ B?/A9**B#D' /? // $B/A9#?k#D'#?6#D'"??/$/$A9ى?ՉAىWD'N>NlA!>92þg@~pA9B6>1þ@~pA9CA!?B?̿CىWD'B /?C /%I?q۶BىWD'B"?A/$?/$A9?B"@?@?;@A"%IɶmB CىWD'@B/OD?'B @?@B!?C B!OD?B VB**"A**"?*B?/9L33A*,1%I>C**'L?B*,1?C**'?C?/B/L?B*,1??/9?B**?LB'?B!z@@@?A**"??Ϊ*A9?C?/A@*?*B.:?.:*B/B?/9A/@A?B?/@C(?0 0%@CB/B?/ 8?C&SA?SB?<$*?*/$9/ B?/9@B?@C*?TB*'.> BBb#>L/$9?$?zl)$fffK?hB"?fffB"*?B?Ϊ*A9z@z@ @???9rqIC0CrqIC0C** @C** @@@C@@BB%II4Q??¿`qA?B"UUU?@Bvb?mA"B**A?8**?B?.?@/ 9%sQ??>BB+UgC[>@_[`9/>ӣ?@B98tQ?EB?+k[%ImA?/9*BAMUU?B*C?B*'%I*IB1B/AA@@?C1B1?B?2@Aa@vAA?C%%I?qۖB*'t>tZB*'@B?9B*'9>qB*'@B*'/ $?/$9?<$*?/$9*?gUUB*'B*CB& ?B$B%I*IBk[!$%Im/9?B/0{@?@Z\B/$?/ %A9?@/ ?B?/B/?B/?B?@/@B/ס?AsC0%?A%C@A?BL$?/ %A9?@n@A@A?44BL?C?@/@A@?@*?%I*IB?BB1?@B9c?*B?9.> BB9c?"cA?91?@Bvb?@A?9vb?$B?9??-*? @8?2B%I*IB(ODWDA%I*IB(B%I*IB(.:.:611%I?*Ik[!$%I/ 9.?]M/[!%I?*I.:.:?"%I*IB@@Bm[m[Bk[!%I?/9k[!$%I/9%I?=IA%I*IBAZ$ C]tB( C%I*IB(?AZG2% @ C%I*IB(?B?/B]tB?B?/A*C?B/>C%I*IB?B%Im[B*?ABB¿B0{@?A*?B'ZUB*'9>B'K???9?B?/A(@(/ @/ 9?B?B`B/ $/ 9B*0A?Ϊ*?/?$Ϊ*m۾7 G/ {0(?/9/ ?/9?B'<<<B?B(UU?U(UU?ZUUU?*A@>ZUB"/ ??09>0A@9?$Ϊ*Ӥ@?$Ϊ*l)fff?LB'1 þq۶B'B&/$B/ A9?CB/?$/ C@AB@A?L@A$A/ A90?B@j%n@AB?L@A @@ @BL?<$*?/ %A90%?B0%*B?B?-?B? ?C/?B ?C?,̾> =eA9@B?6B?o2Np};MB?oބNp};M*z?B? ?B?/B?oTNp};MB?os=ҳ}qMU?B?/.?3Cى?C! >[>B?9*?A? C?B?9@@B.9t@@B?<$*?*?<$z9%I>B`>dݨ6*? @8?9%I?q6B?9?B!0{@O^CBZ\B?B?2B2?B2>>x\\?9%I?B?9>rA95?5?N55?6?-/$?/$9ba$L?/$9? ? ? ?A5?5?A5?A ?A e?b>=JC:>npx*C;";?>JC|Z?ZC;??B;??B;";?9A|Zd̛B;e?b־+B:npBB;e?b>=JC:>np;";?>JC|Z?)ܙ;";?9A|Z꿩3;?BA;e?b־:np;?0CA;?#VB$I;q@ ?Bj?LDB;q@ 瑿oBjL;?#V?6A?$IPC;?B?B;q@ 瑿oBjL;?A;?BA;?#VB$Iv;q@ ?Bj?L߯.C;?#V?nC?$I5~-C;?#V%<$I?;??"B;q@ 瑿1CjL;?A?"B;?#V?nC?$Im ;q@ ?Bj?Lb;q@ 瑿1CjL;?AA;?#VC/C$I?;?;Kd UǍO?U(;|ZUA= \w5>;|Z? = \w5;4;?;K>d ČOqA;?B;Kd B̌O?}B;|Z?꿜C= \w5;B;|Z꿆A= \w5>%B;K>d iB̌OC;?0C;|Z?}B =AW(;=A d|Z?h8;=A? A|Zh1;|Z꿗 =A?Zd;?;? C;=A dB|Z?}dAU7 ;H>d tBU7 \gB;HվdtU7 ?!@;#$8gXR>״;?0;JC#$?R;|Z?꿴C{e8lB;|Z꿘B{e8>;?>gB#$5B;?00C;h?iChw"b;.z?3!Xջ;LмB;1#@B i߭?O;$Is?N;?0? ;?? ;hBhw?"9t;1#?@ i?߭?TR;?B C;?B;HB C;1#@ i߭?$H{B O;?0B;#$?8g@F(hdC;?B;_2>$H} O2B;_2$HA O?0C;#$8gA@F(h?]LB;?0;?A7_2$Hd O?̌;#$@F(h?u';q?0 @ q?0 @ ?A7??7q>?0 &@ ?A?7?7?`7qo0 @|B qi@0 @|B q?0 @|B qni@0 @|B ? A@7q$?0 @|B ??@7qA0 @|B qA0 @|B q>A0 &@|B q>0d@0 &@|B ?`@71X=A?&k@ '1X9=A ?7k@ ?@@7%@<A Id@ q?0 @|B 1X=?&k@@A '1X9= ?7k@i@A %@aq@0 &@ q>vq@0 &@B q0 @ qS.A0 @B ?@`7? A@7Į<=`A! @p@A <=`A@! @Qp@A %@<A Id@ q0A0 @B ? A?@7q>]\A0 &@B qO0 @B ??7$q>)0 &B $qDA0 B ?A?7$q>)0 & $q K0 ?@A`7q W0 @ q>?0 @ ?`A@7qt@0 @ q90 @ ?`A?`7q> +0 &@ ?@A?`7q>H?0 &@ ?@ 7qQ0 @ q0 @ ?@@7qA0 @B q0 @B ??@7q>-2A0 &@ q lw@0 @ ? A?@7qg0 @ ?@?@7q>A0 &@ q/)0 @ ?`?`7q&dA0 @ ?`A?@7q>A0 &@B q#۵0 @B ?? 7q>@0 &@B qOA0 @B ? ? ? ? @@@ ?B3 @@@ ???qn?0 @B ??A??AA?A?AA?A?AA?A?AA??A?A??A???A??AA??A?A@A?@?A?@?@?@A?@?@@??@A@A?@?@A?A@?@? @A?A?@?A@A?A@A? @A@?@??@A?A?A?A?A?@?@?A???A??A?A?A?A?@A?@?@A?A?@A?@?A??AA?A??@A?@A?@??@?@?@?@A?@A?@AA?@?@A?@A?@?@??A@?@?A@?@?@@?@A?@A@?@?@?@AA?A@?@A?A@?@??@?@?@?@A?@?@A??A?A??A?AA??A?A?A??@7?AA7?@7ֹr=C% B>?72d-<$L; =K=B>?@7-2d=x@K=L; =JL$B>@A7?A@7@AA7-<2d="AK=L; B>"d=-A?A72d=-$@L; K A_B>A@7A7@A?A7$RnHM=}.v>-2dwuCKL; =[W>@A?7-<2dNyCKL; B>@7?A?@7ֹr=C$ͽ>?@A7ֹr=C˽NB>ֹr=C2GЅB>ֹr=C#B>ֹr=CޱB>ֹr=C˽>2d=-AL; KB>??7ֹr=CͽB>-<2dl 7BKL; 3B>?A?7"d=-<)wCL; ==a@>A?7-2dy'BKL; =RB>2d-<,mCL; =K=$ @>-2d==RCK=L; =JLB>?@?A7?7?@?7-<2d=!VCK=L; B>$RnxAHM=B>??A???????A?@BC ? ?@B ? ?@B@B ?@? B ?@ @B ?@ @@* *ىՉ=?@B @*?A @@ىՉ ?`CB<C @ىNlB wHE EZDoZp$)-15:?EKO U Y]ae j p] sK wt {]$ ]  ] ]` s  %I H  E E E[ N< N{  +9f G(!&RR+ R4E8E>EEE"J aN T X ]N>bKg|:k]XpKt]yN }*Z\;R I v W!8"#d#E$&%q%,R&E`'D~'E' ' 'h(* )+)N?*N*    $ (E* ,EA+ 2E+ 7EO, <Ek. @E1 EE3 KE5 PEp8 UE; YEC; ]E; aE < fEP= jE? nEArCwqD|EfEEFEIE@JEKEMEMENElNEdP^R^R^XS^PU^W KW ]X }0Z ~fZ }Z ][ ]] KM^ Ks_ a` K`!ta!|b"f9c#ked#kd$gf%y7h&i&"*+k&&jIk* gk/  m7 o< pA qI |tN cuS JvX w'`fdz(ez)it{*ne`{+rw{,vh{,|z&|,v|,v|-]4}-]~-i-]-]'-i-R-R-{\-Rh-R-{څ-R-R-RN-R-RΈ.q/<I0g)t?)tύ)t1c/1c1cŽ(2dӏ' b 'bZ3e~4d'b-"]2%v~4)x5-u62w)56uV-:Rt5=uo5BuÖ)Ht-NRJ-RR'Yb-_]a-c]1jc'7p:]8t99xRə:|Eњ;Iٛ^^9EEP<W<W<p'<Wc<W۟q3 b ] S q K=Y=n>X>[ͤ-R-R-]:?r@qAsu-KB\4 Vۨ]K#]KC"K.C&]LC,]ܪ71l4N8]=]KDD˯EHNREMN*FQGUuaGY]G]u9aR?9f R~9pR9wRٶ9{R`9R9RC9Ry9R9R9R-9Rc9R9Rz9R9R;9R9RR9R9R/9RJ9RX9Rf9R9R9Rd9 R9R9R9R9R'9 Rc9R9R9RM9$R}9(R9,R91R96R9:R^H?$CNJNPN'UNZN_Nf<Ij-ImJsJv|EEEK<UKsL   Y-R-R*-ReMNO  !  ^     3  +  9   E $ ' * 9- K2 >8 > B )G DM R EV\[\\a Kf o u ux 7|EMEMFw77H^77N7? \      + = s     A     _            )DP-DP1P9"P>PCPJPNQSQWR[_ RhRjoRsRwRw{RRRjR E3ErKKJSLhTvf U  !V\!WOL"WR"WUu#WW#WL$WLL%XQ-&XSW&2X&SL&SY>'S[(-Rp(Y S(Z Z([ [([ YW)\ /*\ R_*- R+-% RE,]* S,M. S,Z2 M-^6 O&-2: Pw-^> R-SD .LH  R? R,? K? R? R@ RA RAX 'AX 9AX" AX' GBj+ kBY0 Bk5 =Cl: aCm> CnB CoF WDpM JEKQ EqU EqZ Fr^ Gb Ggf Gj G]o Hms Hjw Hj| Is Jt 0Jg Kt &Km Kj Kj Lu Mt *Mg Nt  Nj Nj 1OX PX ZP P P PK Qv Rv RFRw  SK ]Sx RSx R,Tx RTy ~Vy V- RnWz "Xx R0Y{ >Z RnZW LZ- R [" ([|& F[}* 2d[P. )[W2 (Z\9 +2]~? ) ^E '^WJ ;_XN I_KV JRatZ 2a^ 6ab 4af 3Kbj 5bn 1#cr 0tcv 4cz 01d~ 1d 5d 3?e 7e 1f 0hf 0f 1 g 6[g 7yg Gg &h 8zi GRj -k k .k lW L>lW >lW >mW LnW L(p Kp pE MqF q Vr KzrE MrE M sE NvsE NsE N&uE NuF PxF% N:yx* Dyx/ Dyx3 D6zx9 Dzj= {jA |jE |jO }~jS T~jW Qj] QWh 8o R΁s Rw R n  R( R Rz R R݇  B  B B |B B H- RK- R# ӎ  ?   1  2   QM Qœ D DN- R S& D+ ></ >ޘB QG QO IU AY  +^  ac  g  ֝k  q  Kw  |  { @{ @J 2 @ @  C[ C Ai 2 B B  R 3  ֦  ]   F@@ Im H* Du D Qݫ QU E6 E EE EH}NűNLNE!K7'=7,:ڴ0N:4E;9I۶F=JAF KPT+ĸX^ZHdinrvz      5   Ļ , 4 ]j nTK Ej #E ' +? 0 5M : >+ C H  M RO V Z ^B c g k7o>t-yET}E~\<W<W<<<,A<}<@  % @  C 0 bT ]f ==*=Y>>>X-  - --R-R?#.y'-A,/f-0-4K84<V4@DKLQUY`?dhmsxv|b#n     B z Au B A  V '',0 8 $h 5 E\7&,X ' (#-Gi106" :A -@ -D K X!+Q3!U%![6B"a7"e7"-iP#-o%-v '-| b)- +- ,- @-- .- .Ac1<;2BY20130303 H4 4 4G42!5+6|6"64!6 7-7229191 :63*:44W:- :1<1< 0-=- ~=- =D>8 q>9$ >:(?,@0@6PA:AC?]ACCACGBCLBPKCES DEX EE\NG`KSGdGimH9p I9t J9y eJ9~ }J9 J9 J9 J9 K9 =K9 K9 K9 3L9 oL9 L9 aN9 N9 O9 O9 P9 Q9 Q9 R9 S9 T9 ?U9 zV9 V9 V9 W9  vZ9 Z9 Z9 ![9  `[9% [9*[9/ \93 h\97 \9> ^9E _9J _9TKaHYlaG]6aGaaGe6bi bp cv dz )e f s@s=sKu |u u uvvpxx `y{||#~(~-$5 > 0GOR U$X6])chmqZuzq `S-KEME E YWWǐWW W3WRWW{W̔W W IW*WtWw WL@W !ZZ#K!Kg',00TE4MxE8 > EB MEF KY1EONESNEW ZE[ E` Ed jK4o tix|æ- - SLJ}Ϊ2^Z^ ]2u^Z }^Į TM&dw2SŰSS - ~ϲ[Z[ >=  mS*8t  Fx$ 6x( x. x3x8xx<xBGxFDxJDNa¼TdvY^Tjf۾jm jxQpj}jx~j zjWXj{|jT X\RRK^Kp     q`r[\\] ! c  {_X3W `|bss@"sp-(R-, 06S8:@D.-E p-L -P -U _YtO_tctiwmr]qu2ury7}7y| t up      I s      fffN`!&St*nt.t4t8>mBF>jJVgNjRmXj\jaTf,gjDRnbrfvfzf`~iaich5bgegdh(jy-Qm8un~oGpU9qq99)gmjj0# 3 E  Q hkO e"Pg&-) ,}y0y47};A|IQ] M{ Q d j n r_ z~D<G" -KPL ]{{{FD  '%Qa).2E8 C R L Q V!Z$!^Z!c!h!m!te"y"~ #I##3$ $'))**{*w*+J+,--.a///!0}?0c001V11222 !333e444#@5'v5,N6t0646E8KJ7E< 7B8G8K '9O:S b::W;\6<` Z<f <kE=o=s+>x ?}?@  A uB C (D D 'E F tFKHQIKJK@JK!KKLKM ,O O Q pSS3T`T TnUUWX#Y'$Z- ,[2p\7@\;]@]D]I ^M5^Qe^UV^ZRg_aP ae/aiamOybqNKcu;dyd} eSeKfKHfK)gK hKhK6iKj9 j9 vkl mm nnoooopp@qqqPss^tlu Dv KvwKawKxKQx!&+05:> B FJBP2yBVHqyZ%za]3{f ]W{p]{v]>|{]|]|{|D|CK~C]Q~C]w  Hu   E1|?P EN!-R "}'N܉+N 1E47R);*V?‹CEGLPTX \afkpuzEv}ENЌNW 89E9EƐ9E[EE,EEHEEvEEE EE̢DoPkPkPjPPBPPPJPnPPԩPP4P ܪX%X*X._X27 < A vH MNְS N]D\>D`DdDjDm۴DqDvѵyN}NRD`J-RRQQBxDEb-K-K׻-K-Rƽ-R-R;-Rv-Rǿ-Rj-K-R -R:-R-RQ-K@dNN?N f #  \$ N OA O# \44' ^+ f1 f6 Jx; R1x? RxF RpK [yP yT *y] yc og Kk @Ko dHt $x ~ #x Rx R0x Rx Rx Rx Rx Rx R'  # # ""y  Fy y ]y }y y y y   M q   - RE- R-!R-!R{- !R-!R-!R-!R-!RO-$!R-(!R1-0!R -4!Rz9!J=!\QA! F!e: J!e* N!N S! N\! c!  g!k! o!O s!O[y!g ~!h;  !N !e !e L!d  !N !c! !EQ !E~  !N_ !z x!R x!R| x!Ry!y!Ey!y!y!Q!u!!(x!Rx!Rx!Rx! Rx!RLx!Rx"Rvx "R&x"Rx"R",y":y#" gy," y/"t!y4"!y9"O"y?"#G"%L"&P"&T" =(]X"#)y\"*yb"w*yh"*yk"*yo"a+w"}-{"-"."N."N/" P/"w0"N1"N2"N2-"R2-"R\3-"R5-"R5-"K6-"RD6"7" 7" 8 "9"O29" :":";" $;" ;@"\="\=#O>#O>4 #>#O ?#?#@-#@@-##Kd@*#w@7.# j@47#KPB;#KhB7?#kB7E#k4C4I#lCM#KCQ#KC7U#'D7[#D7c#E7j#E7p#OF7v#F7{#G7#oG7#G7#G7#H7#SH7#H#wI #w1Ix#K[I!#KI"# I##wJ!#9J$#w]J"# {J%#wJ!#J7#J# FKX#ILK#JNMH#$M#E8N#EO###EP#EP#EQ$ER $ES $$EtT$ET$ET$$ELU)$EW-$E>W2$EW6$E^X;$E2Z@$E{\F$E^K$E:aP$EaT$EbPZ$eP^$AfPd$kgPh$k=gPl$mjgPr$nhPw$ni-{$R%j-$Rj-$Rk-$Rm-$R=p-$Rjp-$RKq-$s-$t-$K0t-$Kt-$KLv-$Xv-$Kvv-$Kv-$Kv-$Rw-$Ry-$Ry-$Ry-$Ry&$pS{&$p{&$p|&$p|X$2Z}L$\}M$\}'%q}(%KV~ %K~'%q~(%r%K7'%qv' %q((%Kl),%K2%8%vJ<%D% xH%RyL%U*P%*W%wux[%Rx`%R+xf%R+xl%Rxo%Rxs%Rx{%Rx~%Rx%Rx%Rx%RĎx%R-x% RZx%Ry%3y%y% y%ǔy%y%!y%y%y%̕y%5y% by%y%;y%y%!y%+%,,%P-%y.%.%Y&!/&k/ & &˟0&&]&ա &/!&]%&]*&z1.&=2&26&x{3:&n-@&K|-E&K4K&w'O&w7S&k7W&kE4[&l_&Kc&K7g&m(n&K+(s&KI7w&n7|&n5&w&o4&K/6&KA7&k7&7& 7&&& &&&&&&7&&&&7&&8&8&7&&7& &' ' ' /' '%'^*'.'?2'Kʲ6';'@'CE']۳CJ'CN'hCS'Y']'a'e'j'p'v'|'n'˷''H'u'K'e'Ѻ9'߻9'9'19'ƿ9'\-' <-'R-'-'-' "-'-'-'#-' -' :-' y-' -' -' -( -( ]- ( L-( -( v-( W-( -%( -)( --( -2(-6( ->( -D( -I( -O( -S( -[(w-_(-c( -g( -l( s-s( w()~(+Z(+( b( ( ( {(N\( :(((( ((v(s(t^(u( (O;(( 4(qF( d((! () )) )b)3) )4))#)+))+4-),1)*5)K9)=)>A)YE)}I)M).<R)#<V)#o=Z) _=_) h)l)# s)7#w)A>{) >) )&k)"?)!=) @)@)==) A)'K@)#@)#=) ) )  )7 )  ) ) S )} ) ) ) )m )))7*B*4 *lC*6*o`*o*o *o\$*o)*o/*o4*o^9*o?*o$E*oL*KO*oU*o]*P?a* xj*Dxo*[s*w*Q{**Y*D *E*H* x* !"x*o"x* "x* #x* #x* $x* &x* K(x* )x* u+x* q,x* -x* /x* /x* 0x* 1x* h2x* 2x* 2x* a3x* 3x+ #5x+ 5x+ u7x+ 7+9+i:D#+p ;'+p;-+p=<2+p<8+p<<+<A+px= F+3=L+3=!P+>T+3P>"X+n>#\+3>!`+>d+>j+p?o+px@v+PAy{+Ay+Ay+%By+UBy+~Cy+Cy+Dy+Dy+LEy+ F+G+Gp+G+ H+.Hy+Hy+Hy+oIy+Jy+ >Jy+Ky+KLy+L+&ME+JM+XNF+fOG,OH,P ,^Q ,Qy,Ry,FTy ,U',Wy+,?X1,pZ6,pZ:,p [@,p?[E,pu[$K,3[%O,3["S, \!W,#\y[,A\ya,\yh,]yk,=]yq,^yy,`y~,ay,bI,DbD,phbJ, cK,^cL,cM,dN,*d, ~d,Ve,e,f,*gH,g,h,j, l,)n,p,r,u,~v,v,x,y,,,Ez-\z-z -y{-Z|-;} --~#-@~(-~--~2-6-;-R?-D-ڃI-#O-?T-Y-6]-qc-Ag-pm-+q-+֐u--{-.b-.U--o-o- op-+P-+--Ș-.B-.54-3'-3-*ԛ4-,---(-:(-X--5-3-/4-6-$-- N-- -- Ԟ-- à-. f-. - . t-.-.;-.Y-.-#.u-'.-+.-/.-4. -8. ->. *-B. E-H. ̬-L. &R.0|&V.0&Z.09&`.0g.2k.'o.1԰(w.v{..ٱ'.1(.3W.*'.1̲'.15(.)..p*.ϵ*.:x. Ox. ]x. ]x. ƻx. x. x. x. x. x. ƾx. x. _x. x. y.ey.%y/ 7y /y/&y/Sy/y/y/y$/gy'/ y0/y4/my9/y?/SyC/+G/^,K/OO/PS/PW/[/8Q_/FQc/vg/Rk/Jo/Ns/;Lw/zK{// /=11/gT/p2/;D/p/+9/Wx/ )y/S/// // / { //K/K/K/KW/K/K=/j/T/ T/ ox/P-0 0 000]000 #0F(0 ,0 62060M:0z>0KC09G0yK0O0KcUS0VUW0Z0 _0c0g0j0 n0Ss0w0{000 0 00000000 00000070000808070700070 1 1T 1!1x1b11P!1 $1)1!-1^x1161Z;1>1 B1fF1!K1xO1tT1X1b]1 `1e1F!i1xm1 r1w1z1& #~1 "1 1 !1& 1\ 11\#1"11/!1\111r#1"181n!111J1#1J"11!11" 1"1%%1%"1%$1%!2"&2X& 2(2X)%2+"2+$2+,!"2X,&2,*2./2n1%221"6242$;2j2!@22D22I2F5L25%P2F8"U2|8$Z28!^28b29f2;k2=n2>;r2>-w2>4|2$?2f?2A2mD2E;2?E-2iE42E2E2]H2I@2iK2K-2K42K2AL2N2P@2Q2Q-2R42GR2R2T2U-2)XC2SX42}XB2X2X2A[3[3]- 3A^C3k^43^B3^3^#3Ya&3a+3d-.3Yd33d493d>3dB3eG3qgJ3gO3 j-R3ejX3j4]3ja3jf3 kk3}mn3ms3Gpv3p{3p3q3=q^3q^3s3Ct3v3v3w3Xw3w^3w^3pz3z3I}3}3}3}33~^3u~^33333Q33Ʉ^3 ^3K3x44<B 4f-444Ɗ44!4 $4B(4--4ؐ42464D;4>4,B4ÖG44L42P4V4g[4ך^4c4tf44j4R4o4p2s4$x4؟}4H4*4Ĥ3444244h4ب44u*4534S44q24%4٭4I4+4Ų6444244i4ٶ4!+4j644424Z44N4595ֿ 5505f55 59$5*P)5NI.52575Z:5>59C5PG5IL5P5MT5Y5T\59a5 e5Di5zn5r5 w5 z5P~55 5F55 5r555E55 5S5a55&55 5R5`5555 535A555`5 55S55 6g6  66Z666n6 "6"&6*6u.626 66 :6>6B6NF6J6N6\R6GV6Z6a^6b63f6j6#Gn6r6v6dz6~66 G66Y66 I6 6 G6u66>6 6  6j666N66 6z66"6^66666666y6}6o77L\ 77L7j}77{7"7/ &7 *7 .7 27 67 :7Q >7 B7 F7; J7  N7!7 R7 s V7! -Z7"'^7"Kb7${f7#j7$n7#k-r7%v7%z7'~7&7'W7&-7()7(7'7)a7'7)3-7*7*7#7+;7#7+-7,+7,s7.7-7.o7--7/#7/k717071g7072472Q 74 73 74& 73b85485  831 8683 86!87]487"89\&88*89L.8828:< 468: :88;!>8;!B88+"F8;"-J8<#N8<Z#R8>#V8=#Z8>b$^8=$-b8?%f8?U%j8@%n8A!&r8@]&v8A&z8B'B~8DM'98B'8D'E8(8C(8E)8E *8/*8S*8Hw*8F*w8H+8F ,8G,8,8J 8J!8Ix8I78K8K8N 8N!8Mx8M8K8K#8P"8O8P!8O9Q9Q# 9S"9R9S!9R79T9T%"9S"&9R$*9S!.9R729T69T%:9N">9U$B9N!F9UJ9XN9X@R9YV9Y-Z9V4^9Vb9Wf9Wj9[;n9[-r9Z4v9Zz9P~9P-9ZC9[49ZB9[9P9P-9Z9\49Z9\9N9N9]99]9_9_9^9^9`99`79bI9b9a9a9T9R9T9RE9S^9S9X9c:X:cE :d^:d:gB:g-:e4:e<":f&:f**:i3.:i42:h26:h::d'>:d+B:l6F:l4J:j2N:jR:k)V:kZ:p^:p4b:m2f:mj:nn:n+r:r6v:r4z:o2~:o:q:q:us:u :s:s:K:K:ws:v :t:t:K:J:z:z :x:x:{:{:|:| :y:y":}':}s:: :~:~(:#:};s;  ;;!;);<;v;v";w&;w *;t.;t2;6;:;>;-B;F;J;N;R;V;-Z;t^;tb;f;Dj;7n;-r;`v;`%z;N"~;U$;N!;UP;X;X#;N";O;N!;OP;;;N ;N!;x;P;Y;Y; ;!;tx;t;;#;";;!;;;%;";$;!;<<D <7<<<-<`<`-"<&<4*<.<2<W6<W@:<><-B<4F<J<N<R<|;V<|-Z<4^<b<f<-j<Cn<|4r<Bv<|z<~<<<<<W<^<<<<<W<^<<9<I<<<<<9<<<<<+<6<<<<<<<4=2= =l=l+=6=4=2="=k5&=k**=3.=42=26=:=r>=rB=BF=-J=4N=>R=V=>Z=f@^=b=ff=-j=`n=`Wr=qv=z=~=!======x===j===x======9======9=t=t==K=f=x==>j>X >P>x>~>~>P>">&>9*>~.>~2> 6>:>>>9B>F>WJ>qN>KR>uV>!Z>^>Wb>jf>j>n>!r>v>*z>d2~>1>dy>>K>K*>2>1>y>>>>>>>>>>>>>>>>)->9/> 0>2>#3> 4>6>6>8?:?:?<2?=@?>E?@I?ICM?EQ?HU?2KY?M]?xPa?Se?Ui?aXm?[q?]u?J`y?b}?e?3h?j?ym?p?p?s?Cv?x?{?,~?π?r???[???D???-?Н?s????=???&?ɳ@l@ @ @U@@@>@!@%@')@-@m1@6@;@?@C@G@EK@O@oS@W@[@._@c@Xg@k@o@s@w@A{@@k@@@@@@@*@@8@@F@@T@@b@@p@@~@@@@@m@@!@{@@/@@A=A A AKAAAYA"A &Ag*A/A4AU 8A =A BAm FA JANA|RAVADYA\]AKcAhAnAtA{A[!A+$A&A )A ,A /A 2A 5A{7A9A<A?AMAA]CADDA$FA,GA IADJA$LA\MANBTOBOBtP BQBgQBQBR!BuR&BR+B)S/B;S5B V8BV=BYCBh\HB^KB^PBoaTB?dXBg^BibBjgBmkBpoBWssB'vzBx~BAzB}BBvBBBSB3B;BBSB3BkBBWBgBBBBB0BBB>C C CCCğCԡ$CԤ*Cԧ/Cd5Ct Eq@ EA EC ED #EE 'EF +EG 0EG 5E H 9EI ?EL DEO JEkR PE;U WE X ]EZ bE] hE_ nEb tEe zEh Ek E+n E;p E;s E;v Ew E z Ez E{ E} E~ E~ E E E EC E E Es E Ek Es ES E Fk F  Fې Fk F F F !Fݔ 'F ,F} 2FM 8F ?F EF JF PF VF \F bF hF mF rF yF F F F F F F FJ F F FX Fj F: F F F F F F Fn F> F F F F F GV  G& Gp G@ G G $G 'G *G /G 5G :G ?G" DG2 IG[ \G- bG  fG lG qG- wG |GE G} G G1 G G G? GQ G1 G9 G GQ G1 Gi G G G G" GA$ GQ& Gz' GJ* G+ G- G0 G2 G2 H5 H~8  HN; H> H&? HA HD  HG $HfJ +H6M /HN 6HPQ ;HS @HU EHV HH&W KHW ^HdX sHY HYZ Hg[ Hg^ Hga Hgd Hgg Hgj Hgm Hgp Hgs Hgv Hgy Hg| Hg Hg Hg Hg Hg Ig  Ig Ig Ig I #I )I /I 5I ;I AI GI MI SI YI _I eI kI qI wI }I I I I I I IQ IQ IQ IQ IQ IQ IQ IQ IQ IQ IQ IQ IQ IQ IQ IQ JQ JQ  JQ JQ JQ JQ %JQ +JQ /Ju 5Ju" ;Ju% AJu( GJu+ MJu. SJu1 YJu4 _Ju7 eJu: kJu= qJu@ wJuC }JuF JuI JuL JuO JuR JuU JuX Ju[ Ju^ Jua Jud Jug JGh JGk JGn JGq JGt JGw JGz JG} JG JG KG KG  KG KG KG KG $KG *KG 0KG 6KG LA CL HLa ML SL XL ]L bL1 gL lLQ qL vLq {L L L L` L Ln L L| L L L L L L L- L L; L LI L LW L L L[ L L L Mk M  M` M M M  "Mp (M @M% PM iM nM sM] xM }M MF M M M/ M! Mu$ M' M) M^, M/ M1 MG4 M6 M9 M0< M> MvA MD MF M_I ML MN MO MQ MT NW N]Z  N-] N_ Nb Ne %Nmh +N=k 1N n 7Np =Ns CN}v INMy ON| UN~ [N aN gN] mN- sN yN͏ N N Nj N: N Nڠ N Nz NJ N N N N NZ N* N Nʿ N Nj N: N N O  Oz OJ O Oc !O3 'O -O 3O 9Os ?OC EO KO QO WO ]OS cO# iO oO uO {Oc O3 O O O Os O O Or OB O# O% O( O+ OR. O"1 O3 O6 O9 Ob< O2? OB OD PG  PrJ PBM PP PR !PKS &PT ,PV 2P[X 8P Z >P[ DPk] JP_ PP` VP{b \P+d bPe hPg nP;i tPj zPl PKn Po Pq P[s Pt Pwu Pu Pv P w Pw Px Px P(y Py P6z Pz PD{ P{ PR| P| P`} P} Pn~ P~ P" Q Q0 Q  Q> QŁ QL Qӂ QZ  Q $Qh (Q ,Qv 0Q 4Q 8Q ReARDSDSF SmHS/JSKSMSuO S7Q$SR(ST,S}V0S?X4SZ8S[UU#BU%&FU(JU+NU.TU/XU1\U2`UD4dU5hUn7lU9pU:tU-<xU=|UW?U@UBUDUEU@GUHUjJUKUM UN UN U)O UO U7P UP UEQ UQ USR UR UaS US UoT UT U}U UV UV UW UW U X!UMX!UX!UY!V[Y!VY! VZ! ViZ!VZ!V[!Vw[!V[!!V+\!%V\!)V\!-V9]!1V]!5V]!:VG^!>V^!BV^FV_KV5aOVbTVdYV7e]V?fbV[hfV-ikV=kpV]l"tVem"Vuo"Vep#Vp#Vs#Vv#VYy#V)|#V~#VɁ#V#Vi#V9#V #Vُ#V#Vy#VI#V#V#V#V#VY#VI#W#W# W#W#WY#W)#W#Wɽ##W#'Wi#+W9#/W #3W#7W#;Wy#?WI#CW#GW#KW#PW#VWy#ZWI#^W#bW#fW#jW#nWY#rW)#vW#zW#~W#Wi#W9#W #W#W #Wy #WI#W#W #W#W#WO#W#W#W#WW #W"#W##W%#W_'#W!)#W*#W,#Wg.#W)0#W1#W3#Wo5$W6$W_6$W6$X7$Xm7$X7$ X!8$X{8$X8$X/9$X9$ X9$$X=:$(X:$,X:$0XK;$4X;$9X;$=XY<$AX<%EX<%IX=%MX9>%QX>%UX?%YXU@%]X A%aXA%eXqB%iX%C%mXC%qXD%uXAE%yXE%}XF%X]G%XH%XH%XyI%X-J&XiJ&XyL&X!M'XkN'XkQ'XkT'XkW'XkZ'Xk]'Xk`'Ykc'Ykf' Yki'Ykl'Yko'Ykr'%Yku'+Ykx'1Yk{'7Yk~'=Yk'CYk'IYk'PYk'UY'[Y'aY'gY'mY'sY'yY'Y'Y'Y'Y'Y'Y'Y'Y'Y'Y'Y'Y'Y'Y'Y'YU'YU'YU'YU'YU'YU'YU'ZU' ZU'ZU'ZU'ZU'!ZU''ZU'-ZU'3ZU'9ZU'?ZU'EZU'KZU'QZU 'WZU ']ZU'cZ'iZ'oZ'uZ'{Z'Z!'Z$'Z''Z*'Z-'Z0'Z3'Z6'Z9'Z<'Z?'ZB'ZE'ZH'ZK'ZN'ZQ'ZT'ZW'ZZ'ZW['ZW^'[Wa' [Wd'[Wg'[Wj'[Wm'![Wp''[Ws'-[Wv'3[Wy'9[W|'?[W'E[W'K[W'Q[W'W[W'][W'c[W'i[W'o[W'u[W'{[W'[W'[W'[W'[F'[۩'[p'['['[/'[ı'[Y'['['['['[B'[׼'[l'['['[+'['[U'['['['\' \>'\'\h(\(\g(!\(&\u(+\(0\(5\ (:\(?\(D\(I\&(N\(S\4(X\(^\B(c\(h\P(m\(r\^(w\){\)\)\ )\)\.)\)\<)\)\J)\)\X)\)\f)\)\t)\)\)\ )\)\)\)\%)\)\3)\)\A)\*\*\'*\w*\*\*]7+]+ ] +][+]+]+ ],&],;],N]Q-g]}-m] -s]-y]f-] -]-]O -] -]-]8-]-]~-]!-]-]g -] #-]%-]P(-]*-]--]90-]2-]5-]"8-]:-]h=-^ @-^S@- ^#C-^E-^H-^K-%^cN-+^3Q-1^T-7^V-=^Y-C^s\-I^C_-O^b-U^d-[^g-a^j-g^Sm-m^#p-s^r-y^u-^x-^c{-^3~-^-^Ӄ-^-^s-^C-^-^-^-^-^S-^#-^-^â-^-^c-^3-^-^Ӱ-^-_s- _C-_-_-_-!_-'_S--_o-3_?-9_-?_-E_-K_-Q_O-W_-]_-c_-i_-o__-u_/-{_-_-_-_o-_?-_-_-_-_-_O-_o-_? -_-_-_-_-_O-_-_-_!-_$-__'-_/*-`,- `/-`2-`o5-`?8-#`;-)`=-/`@-6`C-9`C->`E-D`9G-J`H-P`J-V`IL-\`M-b`O-h`YQ-n` S-t`T-z`iV-`X-`Y-`y[-`)]-`^-``-`9b-`c.`~e.`f.`f.`.g.`g.`Nh.`h.`ni.`i.`j.`k.`k.`>l.`l.`^m.`m.`~n.ao. ao.a.p.ap.aNq.aq.#anr.(ar.-as.2at/7aft/deJ7Cd5M7IdEO7OdER7UdEU7[dEX7adE[7fd]7kd_7rdb7yde7}dg7did~jdjd2kdkdkd@ldRldAnd]pdLrdhtdWv8dwdgxdwzd^{d>}dv~dVd9dƂ9dք9e9e9 e9e9e&9e69%e69+e691e698eF9=e9Ce9Ie9Oe9Ue9[e&9`eF9fe9lef9sef9xe|eeBe¹e eZeڼeFeeeIeeeeeeee:eeeiee;e;e;e;f{; fK;f;f;f;!f;'f;-f;3f;9f;?f;Df ;If;Pf;Wf;[f;afdfif.nfsfxf<}fffffpf f f 8f fffff^fn9f9fg9f$9f 9f#9f%9f%9f(9f+9gk.9g;19 gC29g59g79g:9g=9"gS@9&gA9-gmD92gF97gH9 i$i(i,i~0i~4iC8iw?{@|}BD{Cb{E~[GYIuJtiKpLMNOoPQRSfTcUYVWkXkZ[\^]_a`ubdegnhilkjkmqrzsYhvQwPgxyiz{u|k}~zmNyikzKklqjlllolbblbDolbefklakllkk$ w b   R|{{ o!"#o%&,w'(+)u*-0.e/f1E2?37w45`67w89=:`;a<>w@AC`BDFHwGP}IJiLeMfiOy~YXSWYTZUV\]XqYfcZ[Za\]Z^ae_`d`bdc`bed`gkZhij`alnZmopbrstiuvwxyz{|}~kkkkzYh~giBkz|1ekllklakkklq, l    l   l b lbbo )!%"#$&'ll(l*+t-/b.023i4Q5L697e8:@w;<?z=`>zwA`BFzCaDEzGHIJK:M}NoOPizRASYoTwUVWXZ[\dw]B^_`acb{{ekfgwhbiwjolxwmnvoptRqBrsRuwy}zb{ii}~YgYhikolltw YZ!V]^Z[Zd{"hu[in#k$sts%&'s()(Y[Y[*#&!w+,-./01-2/3k%^f$kk45"6J'7k%8k898$,:^"$t);<=sJ>?@A8I'B  C D  E6FGHCDFIJ'K' ')Y"~w$U%&(';)9L*4+M,/N-.:O03:12P5Q67R:8ST:S;G<U=E>B?6@A<VCWDXFYHPIUJNKLMZO[QR\T]YYWZX[Y^![]\a]_Z^dZ`b*c&dwe_fghp'ikj8klmn$o`qx'rks8tuvawybz{'|}~:+2c1d0c.dk%38Akk4ke $k%k"fJ'Kg =8'>hijkCDCDlfFmnFo')'Y~wLP:MN:O:QR:S\BTUpqrfsgYj[_tY"h&uk$ t   % 'v)v%~iYYYZ^!jw"Kx#'y$z%{&|}(A~)4*.z+,-{/1z0{23{56z78z9>:<;=d?@dB[CEyD{FYGH{ITJO4K!LMN PQ4R!StUVXWyZ{\]^~_`abc}defrgihj4klm<nopqIs|tyuvxw44z{yJI]44!Y~t^!4R4!94!!{44M-     Y)~(! "%J#$&J'*+,{.1/02Fj34B56:789P;<=?>@ARCDE{GHyxLPyMzNO|}QjR_STzUVzWZXYd[]\^d`dzabcegzfhikUlmnopqrstuv~w}xyz{4|44<yTRR4!{4!a4A44C4?!!AACCAAt 4?  %   j:{ !"#$R&'4(+)*?, -1.0/ 2 35768>{9:;<=?O@ AIBECD  FHGJM KL  NPQSyVXyWYhZg[b\a4]!^_`cdfeyiwk3l/}mr~npzo{zqdstuvy{wxz4{|~ }t8 3y{y{'Y4 ~844XK3]P !t~~3"#$3%&'(3L)*+L,-./01$33Y8344y."* Y234   \ 456,#+78,$L #!]"9%:&)';(*+"Q-<yy0z1{2=4}5:68z7dz9;<=>?M3@AL;BJCGDF4E4HIK4N}'O`PXQVRT4S4U4W>Y[Z44\ ]^ _8ay3bcndlef?!gh??i j@kAm?oqp?Ars?tw?uv@@xz{|t~BC?$3$ 33B%DEF)*G,-HIJK383 y*23??4?\45Q6,?L:M?"+CNOCBPy Q3RR yyyz=V Wh XST[\U^ `T_[VWT[_ [bc  TW T`PVbXefX^>gS[Y<_[Z-j #[!\"mn$[%\&o'+p(q)m*rs,]u.v/1^0xo27y3^4_5{6|`8:{9b{;a[=S?b@ZA|cBCDEFGHIJwKs[LPMNOQ^RSdTUVeWfX\gYZhi[hj]hu_`dacbddefqghiejkkollmhmnhnphrtudv[xdyz{[h}~_SYg of gZu[cpddcehj_bmd yZd[_a q [\qjreddsreddretuvwdxyz\\\\{o|bbb}Dox~|\{{xbd  e  f  [  \ a [  \   \  d    [  [     o ZZ ;  ^! % b" $ # R& 6 ' ( ) |* 0 + - , {. / 1 4 2 {3 5 7 o8 9 : o< = C ^> ? B @ uA D G E eF fH \ I V J N ^K L `M 7^O P T Q `R aS U ^W X Z `Y [ ] _ ^^ P`` b ec fZe yaSXi m Sj Tk l \Un o | cp q TWr s Tt w eu v X`x z y Vb{ X`} T~  VW T  b  b Z c          d  [h [     d   d  n  e h  e hl e h d d    i e h e  hf h  _ SY o g Z B  e c h [ c p d   d  _ b  _  Z [ d q q    e  [ \     [  \ a d   [  [    Zo Z[  9 \  5  -     d    er %    dr # ! e" d$ & , r' * ( ) e+ d. / 0 2 t1 u3 v4 wq6 7 8 : K ; = < \> F ? |@ A B D C {{E dG I bH J xyL p M l N h O Z \P W Q R V S U T zzX bY z[ f \ ] \ ^ b |_ b` a {{c d o\e g o i xj k ~\m n ]bo Zr s v t eu w x | ^y z `{ `} ^~ a  ^  : ` o A o ^     ^ B     {{ ^ b ^ o ^    R B  R   ` b e Z aSg S Y  Z   [ o \  \  ]  ^ S  ! U ^ T [T X{ " Y u [ Z n# [ $ s ]d  s%  ' s  S [S [* m  k d .   ,           3      [ % ^ f[ $[ 4   5" 6 J h' ' 7  [ %  8[ ! $ 8" 9# h8% $& ( ) * ,+ , e- / i ]0 2 ^1 $^3 9 "4 q5 7 6 Z'8 ;: q; c < <= > X x? =@ J sA G B JC >D F ?E @A8H II 'BK U L S CM DN O E6P FQ GR HCT DV FW IY \ 'Z J[ ] ` ^ _ a b 'd h e f g o^'j Sl a^n o p r dq ;ds Lt u v y Nw x Oz { P|  } e~   e  Q  T  q U  x 6 <Vx W X xY q U  x  Zx   x\ ]SS T [ ^! U  T XT  e * .  , _ ^ & q ' d [ 8  $  8 Z` ' d [ 8 a hd b '     e         [ %3  8 A [ [ 4[ e  [ $% [  " f h  J '        g  x =  8 '  >  h ijk    C DC D  lf F m n F o! " '# $ % o' ( ') * + oS- a^/ d 0 d1 H L2 C 3 P4 8 5 6 e7 9 < N: ; O= B e> ? @ A D QE F G \I c BJ b TK L qM UN Z O R xP Q pS V xT qU rxW fX Y sg[ ` Y\ ^ x] jx_ a x_tS"f Yg h } ui qj s [k l Zm r $n p o ]dq t z %u 'v x w y %{ | a~ Z  SS S T  ^& }   W  ! " # $     S % & ' (  `  W  ) * + ,- .    S B 9 e c/  0   S 1 2 3 48 #  -  5 1 6 7 4 1 2 3 88 #  -  9 1 6 7 83 : 1 ; 8  2 < -  91 7 ; = 83 : 1 ; 4  2 < -  51 7 ; = 43 : > ?  4@ 2 A -  5> 7 ? =  43 : > ?  8@ 2 A -  9> 7 ?! =" # 8% 7& B' :( ') C+ , - !. 3/ D1 72 E3 4 '5 C7 `8 B9 :: '; C= :> ? !@ 3A DC `D EE F 'G CBI :J K L "M FO !P Q R S GEU V W X "Y FB[ :\ ] ^ "_ Fa rb !c Yd e GEg h i j "k F&m }n o p cq Hs t u v Sw Iy `z { | c} H& } L c H    S I ` L c Hi J R e K 4 L   M  J Z e Ki R N e KO 4    MN  Z e KB  :   P   !  Q  E   PR S 3 : T U V W X Y  Z  [ R S T  U \ V ] ^ 3 : _ ` a b c d  e  f ] ^ _  ` \ a g h 3 : T U i j kYZlghT  U \ i ]^3:mnobcpqr]^ m!"n#\$o%'B(N)t*u+v,-/0w12x3y457B8N9t:z;{<=?|@}AfBuCvDEG~HI:JxKyLMO|P}QfRzS{TUXWXYZu[v\]x_w`abxcydeXghijzk{lmXop@qrusvtuxwwxyzx{y|}X@z{}6|uv~xy}6|z{7Ntuvwxy7Ntz{XuvxxyXz{B=3$!=E!B!!E!^B~!!^E3:>?@2A- > 7 ? =3:1; 2<-17;= !#1$2%3&'8)#*+-,-/1061723516273898;#<=->??A1B6C7DE3G:H1I;JK M2N<O-P?Q1S7T;U=VW3Y:Z>[?\]@_2`Aa-b?c>e7f?g=hi^klBm=noq~r3s$tu!^wxy=zE{B}:~3%r!Y'>E3%7B:8!G7E8`B:8:!G`E8B:3%!'>E3%iRNO4NZiJR4LJZ&}L`L&}g[`  g [] ^bc-]^ !"#g%h&3':()*+j-k./0123g5h6789\:;]=^>3?:@ABCbEcFGHIJK]M^NOPQ\RSRUSV3W:XPYZ[W]X^Q_`abcReSfPghi\jkBm n:opqstu!vwy zE{|}<B!<EEi3e-EZ7'o23'o62'R6bf&Cbf&R'oD23^'oD672'RY   7 6 7&KR7b!s"#6$&%'()*+b-s./601E3456i73e9:;_<-=E?@ABZC7EEFJGHiI3eKLLMN-OEQRJSTZU7}WXYLZ[4]^_`aLcdefg}ijkLlm4opqrsLuvwxy{|}~?@AB?@DEFGHIJKFDEMGHNJKMPQRSPQ4Y2Zf[\]^LB_`abc4Y6fde]f[kllm?  n o p qrsT!tuvwkl\x?yp z!nk#l$l%m&'I(})o*~+qr-s.!/0L1T23u45wk7l8\9I:x;<}=z>~?y4AYB2CZDYE6FG\HI^LKBLMNO_PQaRSc4UYV6W6XdYYZ[f\]e_]`abcGe@f}gh8iFxklUmnoGqarstWuwxyz{}~WW  "#!&$ %210/.;<3456789:HIJKLGMNOFEDC>=RQPUFVTSWXYZ[\]BA@?edcbafg^_`hijBnmklp-,+qo     STLM`WX_^]\[b\Z\^aY"UVON"PKJQRvwyzvwz{xpopppkpknopqpurqrqpmlk|{{|)'qsw    rq  !~tr#' &"( )$%rl*. -/ 0+,29:84;7=<3765>?12CB}D@AjGFEJjIHNOL234HGCBA@?<;:98765410MK(PQ01U(@H?XYAZ[>^]_\>FVbB<;`adf=;eE=;cW(Tgh !;=>@DEFHSRI!;l8m751jiknwvzuxty{~}|rdcdeoihgfgsgi)*+./q+/*//&'&'(/,-qp$#$%*rstuvwxyz{|}~     :;<=>?@A9876LKJIHDCBMNEFGIL5797OSTRQP./01234()*+,-defghijklmnopqrszy'txvtyz{}}|wvu~z&ucba`_ZYWUUVWXYZ[\]^]^      40321MNPJKLORIQXWVUTSIHYZb^aFGd_Gaecfa`^_agij^[hkl^[mE]qprvxpqwyzvp\uts{|~}o#%nACD@/.+,+,-!:;<=>?**)!?"?$# $     &%'&( !"#12./9B,-70430-++-)(5*6)878C89:;<=EB<;:ADI:?GKJH:@F):>?@L%&'PQRONMlkhjimo65defgp$qrTUfgsffdn5vwS5W[\]^_`cc^{|}zb\~]x_`ya_fnfbYtVYZbfa_XVu !"#$%     "# %&!!$(').-/0,+*15263472<;=9:>?@AB8ijlvhuwnpytRxztoq{rsmgfbgfekgb~}|acdSTUd_`]ZVVY]WX[\^      XWC   ! #" $&*'+)(,%-'./4105382:967IJKNMHLRQOP;<=>?@ABCDEFGWUVTGHIJKLMNOPQSXYFED\]^_`[aZsrtuv~}|{zyxwqqpbcdefghijklmno     #$Y&IVU[UUZHX\]%&HVU_HUTE`W^SaGHTd)Fcbbgfe)cRQPONMijNPN('klmnhpovusrxwyz987|C~t{|CB?}46<LKJ46:6464;53>?@Aq>-=D210/.,+*                                      # " % $ & ' ( ) * + , - . / 0 1 ! "! 4 5 6 7 8 9 3 : 2 P Q R S T U V W X \ Z ] [ ^ Y _ ` c b d e a x L K x x w  u v { | } ~ M N O z y v u t s r q p o n m l k j i h g f J J I ; < = > ? @ A B C D E F G H                                 ! " $ & % # ( ) , + - * ' . 1 4 3 2 0 / 5 8 ; : 9 7 6 < ? A @ B > = C F G I H E D L M O N P K J S T U W V R Q Z [ ] \ ^ Y X a b c e d ` _ f i l k j h g m p s r q o n u w z y x v t | ~  } {                          ! " #  % & ' ( ) $ + , - . / * 1 2 3 4 5 0 7 8 9 : ; 6 = > ? @ A < C D E F G B I J K L M H N P Q R S O T V W X Y U Z \ ] ^ _ [ ` b c d e a g h i j k f m n o p q l r t u v w s y z { | } x  ~                         ! # "   $ & ) ( ' % * - / . , + 0 3 4 5 2 1 8 9 : ; 7 6 = ? A @ > < C D G F E B I J M L K H N P S R Q O U V X Y W T [ ] ^ _ \ Z ` c d e b a f i j k h g m o p q n l u v w t s r y { | } z x  ~                           ! # % $ " ( ) + * ' & - / 1 0 . , 3 5 7 6 4 2 9 : = < ; 8 > A C B @ ? E F I H G D J M N O L K P R T U S Q X Y [ Z W V ^ _ ` a ] \ c e f g d b i k l m j h r q p o n z x y  ~ } | { w v u t s        #"! :9876543210/.-,+*)('&%$BHGFEDCA@?>=<;edcba`_^]\[ZYXWVUTSRQPOlkjihgfmsrqponNMLKJI~}|{zyxwvut     ,+*)('&210/.-IHGFEDCBA@?>=<;:9876543J%$#"! MKL~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPON     ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"! A@?>=<;:9876543210/.-,+*)('&%$#"!      UTSRQPONMLKJIHGFEDCBihgfedcba`_^]\[ZYXWVnmlkjvtu~}|{zyxwsrqpoKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!      _^]\[ZYXWVUTSRQPONMLsrqponmlkjihgfedcba`vtu~}|{zyxw     543210/.-,+*)('&%$#"! ;:9876A@?>=<DBC~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFE    #"! 76543210/.-,+*)('&%$ =<;:98CBA@?>Dba`_^]\[ZYXWVUTSRQPONMLKJIHGFEmlkjihgfedctsrqponuyxwv~}|{z     "! 9876543210/.-,+*)('&%$#LPONMdcba`_^]\[ZYXWVUTSRQKJIHGFEDCBA@?>=<;:fhijgelnpomkrtuvsqxz|{yw}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~oc`YQ~TNFDO><C:;85KJG&?@AES 4=P67     9"!* )B#[ !"#$%&'()*+,-./01234Z567W89:;<=>?@ABCDE_FGHIJKLM\NOI.PQR1LSTUV+HWXYZ[\]]^_`abcdefghXUijklmnoVapqrstuvwxyz{|}~}~{yglbfa[_Y]cWZ\STdRNk`XUI^JCHjD>=620379,)/:-%+"'Q<E4i?51.eh o      r &#!"#$%!&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ ` ab cdLefghijklmnopqrstuvwxyVz{|}~By{zvxu|twsrMsqtnA~m}jingadfb^c`F@ZG[XWRYlPUJQKTHC@N8849O$625;E0D<,=.($k-&"hq#):ApG 'IL+        *( !"_#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~|~tqpygjaxcukklj\ QRMIVCTON;pWH9GJP8B:KO63,/2(&1. m!4ou)-v#      ' !"#$%%&*$'()*+,-./0123456789:;<=>?@A BCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghij Pklmnopqrstuvwxyz{|S<}~MR{yhmonY]baRTc`QemkNdFlZHr@>U:?;s8Xp_KA.3fxq<+/f$   '   (  !"#$L%&57K0'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVW"XYZ[\]^_`abcd efghijklmnopq r+stuvwx yz{|}~~|}xtu{zwvy@sArpfq%]ZYW$\cUdmlSOKQnXNJPTRLHFapVjg&C_>67[^3?5+@'%94/#$.b*)-g1I0k M &!"A: ;    <=8  !"#$%&'( )*j g+,-.2/)0123i45678 9#:;<=>?!@ABCDEFGHIJKdLSM=9,NO-PQF?q>D=l^R6STUZVXWXbYUZm[Ge\P]`Vn^Do_Eh`MiL^a[brcCsB]\Id{e0fzJfOg_Ww1h}i*v2jh'i[i}ukvzlmnwo(pqrstuvwxyz{|}~yu~s{votmlpk|fixraec_]`q\W K ICATXY:UwF/GHJL,1. *+-3zDE02(B&~@%!$')n }#O       Z897=>456< !"#$%&|'R()*+,-./VQ0123456789:;<=>?@ABCDEFGHIJ74K5tLMNOPQRSTUVWXYZ[\]^_`[abcdefNgdhijklmnopzqrsxtuvwxyz{E|b}~he}~]|\^rlqphWVR`]bYZeJa\LSQFDT?EC=>;362.$+!7,*GK}X[vOrP BU     |w !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOgVPQRSSnTUVWXYoZ[\]^_M`Fabcdefghijklmnopqrstuvwxyz{|}~B>?;}zi|ywj~7s3{vr1fqo/ik*pgcdmalb%^!Z[Wf`XV_TYUheRSjLNI@JMC?HA>;8BG937EO:=D./-*P,km+!u$ x t& %'Q KF4n                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 "6 7 8 9 : ); ]< = > ? @ \A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m 2n o p q r s t u v w x y z { | } <~  } z|y(~{ vx ruq so wtn 1 mpj g fb dh c_ a Z U   &%L " OJ  ) -C FA H5# \ GRV[> 9 / 3 % ' <6   0  - $  ; (#                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z `7[ \ ] ^  .*4_ ` a b c d e Sf #g Th Yi j k l m n o p Pq r s t u v w Xx y z { | } ~  { l 5 w60z u ps j i o ikt q a m c_ b [\ndZYf xX  V MUR @ CS I LD 5 /6* " kg e 3)% !h $ ' + (    #           ,                 ! " Q# $ % Q& ' ( ) @* + E, - . / BD?0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ K4_ ` Aa b c d e Wf g h i j >|k 0l m n o p 1q r s }t u v w x y z { | } ~  j }  |z y w g ~dtu {ro p xnkjl igv e ] Y T2PlX M U OLSN KVZ J FQ RI[ HE`G D\bC_yv r 9 c f3 0 - /`7 W^ 14d( '25,& %)8$a ?#]*> =+.6<" ~  B       S M   .  -                 ! " # $ % ;& ' ( ;) * + :, - . / 0 1 H92 3 G4 5 F6 7 T?8 9 : ?; < "= > ? @ A B C D E F G H I J K L M N O P Q =R B A B8 H 69 450 2F D + & )E ', %! & $    #      "                    *       1 ! " # $ % & -(' ( ) 3. * C G+ , - . / M0  1 Q2 3 4 5 6 <7 8 ;9 : ; < = T> ? @ A /B C D E F UG :H I LJ JOK SL M @:N 7?O P Q R =S IT U V W X Y gZ [ \ X] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  { ~ ywxu |tvz} q p i dj om ` c Z n\g a r _ ]QTbSR^ [sX WUMhLPVONY J IF E `DGK[_BHC f < A 6 4 5% !* + ) , 8 '( $7 3 -  ^k2=le9     1>;:?,1# &!"# $ % &'!()"* + ,-.8//020")1+ 2sq3m4567eh89:;<=^]>? @ABCDEFGHIJKL{^MvNOdPs8QRSTUVWXYZ[\]^_`abcdefghHijNklAmnopqrstuvwxyz{|}~40|v};jflA\XTY'/W1M(=NLKOPIyCSADzUW@{ut_~V?r^q!Zp<[=s>]BQE;x9weG40'k/ghi!,bcd &:5."`&  .$+*  )%(om@13-     25MIc_9 !:<@"#$%&' ()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMzNOyPQRSTUVWuX0YZ[\2]^_,`{abcxdeftghijklmnnopqerstbuvwxyz{|}~^|yq3/-{pnrgfebwtz_x`d\u]vZ^}hRjUlXQSNGmKOkiVY>=?~s9o@W6L*&   %      !"#$%&'()*+,-./01234567"89:;<=>?@ABCDEF(GHI,JKLMNOPQRSTUVWXYaZ[\]^_`a8bcdefgEhijklmGnopqrBs tu:v7w;x`ycz{[D|}<~~yp{ozijwemt`]^uZVrSnqRlMQsXKTWJaP_[IGF\NbDBEHLh9;6:208(7)&!'4 +=/13*|}x?  >.     <5A !"#$%&'() *+,-./012345U67Y89:;<=g>?@ABCDEFGhkHIJKLMNfOPQRSdTUVWXYZ[\]^_`abcdeOfghijklmnoCpqrstuvwxyz{|}~|}z$s#qrpnml"kwtj{o,i-xdhcya f`W\VX0S][%v~uKHLJGEAFB>Y<_I9e@Dg:CNU;?.6=48M@.1P0T-7R+2' $)(%           !"#$%&'()*+,-./0123456789:;<! =>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`aZbbcdefg%hi! "'+jkYl"mn#opxPHqTyrsF,t-(u)#v$wxMtyz4{|}~xwzolm~qigr{hdbc|vsaGL=<5:M9D13H0-8(2/+)$,&7!@A6v?cT>K;  J       UR'p  "}!n"#$%&'()*+,^-./012345678O9:;<=>?@XABCDEQW^FGH IJKLMNOPQRV5ST3UVWXYZ[Z\]^_`a/bcdefghijklmnopqrstuvw[xyYz{|1}~/}*~,{\|z]yx#uy%4.*CtiPflSQmkjngbOecwN`p\]FYWBo^EX_sIVhjakevdUf`_r[ZuTStqIE3JRDO@?;LBBCHD:6>AIF7CK8=435/5-,.2M! J H | w sN"MKI        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~}ztrosmgad]YeX^U_IN~Fw|Ax?63/7,&-).4H#OK'BlCrhD0M!5 EG"  %J  $ @ > =   8;:WQ !V"p#$%n&'*()v2*+,-qu./01234T5PR6S`789:kl;<=>?@i+AjBCDE~FGHIJKL MNOOPQRSTUVW[VXYZ[\c\b]^_`abZcdefgfhihjklmnopqrstuvwxyz{|}~|zwox{}(&L1qjPfde`ca^b_]kth\gYpC>Q=6H8-@%;?&(B:).KAJU<4NT#M WR,'/  "   5 !vP"#Oi$%&y'()*$ +,-. P/0123 456789:;<=>?@ABCDEFGHIJKLMNOPQRSWTSUVWXYZ[\]^_`abcdefghijklLm nop7q3rstuvwxyz!{|1}~y0zx{vs~urt}phw~|nmcdbe^9o`+YDl\iTV_GZguVL HIPrAQDsm=@?n95:3N64wz[)(Z'+X&u#)!2 ; 8      <9 !("#l$%&'()*+,-./0123456789:;<=>?@ABCDEFGH'IJKLMNOPQRSTUVWXYZ[\]^_`a&bcdef%ghijklmnopqrstuvw{xyzy{|}~{~}uyqxmwr|jnhzlfipdogkcstveb ^XVNFHMC@IGEF<251A026\L]UQK,qk+$"f*!j][ZT_ %Y  &R='?. 84/;(DB>#:)WER9S3U O  PW  JS[X`" -7*aa$Q0P,N# !"#$%#&'()*+,-./012 3456789:;<=>R?:@AB8Cn7DEFGHIJKLMN*OPQRMSTUVWXYZa[ F6\]^_`ab.1cd%efghij/klm-nopqrst$uvJwGxyzE{|A}~<9}2|1~0zywux{+vt*qlsngpimhkjrfoea]c_X`Z^YdVW\[bSNUQHMLTJRKOIGPC?FA9>=D;8E:B<@73-51,*62/)04+.'"%!&#$ (           !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~zyt}x|s{vw~urpjnicolgbahkqefmd`\V^SX]QTWOUP_ZR[YNIDLBEJ@CK?=>MGAHF<93.7/4;-5:+861,20*'#%&!"$) (         !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~|~}w{xvyzpsnukqjrmigholt_fadYb]c^\X[`ZePWRTJONSMQKULIVCEAH>@=D?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~|}{~zwupxtoysnvqrmglehkcidjbf_`ZWa]V^Y\RPUMQTKNLSJOGC@HB?IE>FAD;94<83=72:561+0),/'-(.&*$%!" #           !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~~|xtzuy}r{wvsplhnokjgimqfd_b\]`e[ca^ZXSVPWURNQTYOHLJFKEICGDMB@<:>;9A7?8=65/3.*41-02+,'#)!$("&%           !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~|~z{xwy}vtprnsmqjolukcige_had`f^bW][YXS\UZRVTOMKQGLIPHJFN?ECA=@;D:>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~~|{}zrvxtsoyqwnupjflhgcmdkbie^Z\`[VaX_W]YPTRNOLUJSMQKGDAIEH?B>FC@7=;9264:583</-+1)0',&.(*%#!$ "           !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~}rjumnivqfc|yQps630-*'$!      tg  7  4 1 . +  (  %  "             ! " # $ % & ' ( ) * {hk+ , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q zldR S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x x~e@y Az B{ C| D} E~ F G H I J ~K }L |M {N zO yP9 x: w; vc =b _ Z S ] N I Q E G?@ J=: F7 UC4 PT1 aLO. \`+ X[( 8 6 35" 02 -/ *, ')       !!!!#!!!!%9;!! !$ !HDBRMK^YV!W&!! !!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!z!!!!v!!!!r!!!!n!!!!j!!!!!!!!mh!a!!!!!!c!Y!!!^bU!!!ql`R!!!!!!![!!K!!!WZF!!!TVC!!!!upQS@!M!!!!HL:!!!EG7!!!BD4!!!>A1!!!!yt?.!68!!!35)!!!02&!!!,/#!!!!~x-!} !!=N!!O!!PI!!J\!!]Xd!!e!!f_i!!!!!!gkosw{!|!! "$!%'! (*! +9;! < !!!""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~""""""""""""z"""""""u"}"q"""""sk"""""""d"""""""""["f"""""""R"]"m"T""""K"""H""""c"D"OU"lV""vi@"""r>"""o;"""|8"""x{5"""2"L/?WQ^"=_"":<-"""79+"""46("""13%"I.0",`Y"*Zg""') ""E"$&F!#hbC"AJGBaeX\PSNjtpn~ywM""""""""""""""""""" """"""####### ## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9# :#;#<# =#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z# [#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~###########{~##y|####w###sz##x##nv##lr##jo#####h###em####k###^i###Zg###Wb#T[#d_###SQcM##VRK##YUI##]XG##P\E#FHJLN#######Dafp#B#O`;Cu}#@#qt9A<#>#7?:=8#########3####/####+####'############################### ###$$$$$$$$$ $ $ $ $ $$$$$$$$$6$ !$$$ $%($$ $$$$ $),!$"$#$$$%$&$'$($)$-0*$+$,$-$.$/$0$1$2$3$144$5$6$7$8$52.*&" 9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$${$$$$$v$$$$$q$$$$$l$$$$$g$$$$$b$$$$$]$$$$$X$$$$$S$$$$$N$$$$$I$$$$$D$$$$$?$$$$$:$$$$$5$$$$$0$$$$$$+$$$$&$$$$$$$$$$$}$$$x|$$$sw$$$nr$$$im $$$dh$$$_c$%%Z^%%%UY%%%PT% % %KO % % %FJ%%%AE%%%<@%%%7;%%%26%%%-1%%%(, %!%"%"'#%$%%%&%!'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:% ;%<%=% >%?%@% A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%~%%%{%%%x%%%u%%%r%%%o%%%l%%%i%%%f%%%c%%%`%%%]%%%Z%%%W%%%T%%%Q%%%N%%%K%%%%H%%%E%%%%%%%%<%%%9%%%6%%%3%%%}0%%%z|-%%%wy*%%%tv'%%%qs$%%%np!%%%km%%%hj%%%eg%%%bd%%%_a%%%\^%%%Y[ %%%VX %%%SU%%&PR&&&MO&&&JL&& &GI & & & &CF&&&&&&&>&&&;=&&&8:&&&57&& &24!&"&#&/1$&%&&&,.'&(&)&)+*&+&,&&(-&.&/&#%0&1&2& "3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G& H&I&J& K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&~&y&zt&~uo&}pj&|ke&{f`&za[&y\V&xWQ&wRL&vMG&uHB&tC=&s>8&r93&q4.&p/)&o*#&n$&&&l&k&j&@i?hm%&g &f&eDA&dB&c&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&b&&&&&&&&&&&&K&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&& &&&&&&''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'!I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'[' \']'^' _'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~''''''''~'''{'''x'''u'''r'''o'''''''h'''e'''b'''_'''\'''Y'''V'''S'''P'''M'''J'''G'''D'''A'''>''';'''8'''}5'''z|2'''wy/'''tv,'''qs)'''np&i''''g'''df'''ac'''^`'''[]'''XZ'''UW'''RT '''OQ '''LN'''IK(((FH(((CE(((@B ( ( (=? ( ((:<(((79(((46(((13(((.0(((+-(( (!("((*#(%' $(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9( :(;(<( =(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~(((((((((}(((z(((w(((t(((q(((n(((k(((h(((e(((b(=(>(]?(\@([A(ZB(YC(XD(WE(VF(|~UG(y{TH(vxSI(suRJ0(prQ1(moP2(jlO3(giN4(dfM5(acL6(`K\(([H(ZG(YF(XE(WD (VC(UB(TA(S@(R?(Q>(P=(O<(N;(M:(/L9(.8(-7(,6(+5(*4()3((2('1(&0(%/(](#I^("-_(k,`("j+a(!*<^)$.(;(l(:'m#(9&$(8%(_J7$((((((((((((((((((((((((((((((( (((()))) ))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))#*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~))))))))~))|))z))x))v))t)r ))))o))m))k))i))g))e))c))a))_))]))[}))Y{))Wy))Uw))Su))Qs))Oq))Mp )K n))l))Hj))Fh))Df))Bd))@b))>`))<^)):\))8Z))6X))4V))2T))0R)).P)),N))*L))(J))&I!)$))!) )))))))))))))))) G)E) C) A) ?) =) ;)9)7)5)3)1)/)-)+*)*'*%*#*""**** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********~***{***x***u**r***m**k**i**g**e**c**a**_**]**[**Y**W**U**S}**Qz**Ow**Mt**Kq**Io*n**Fl**Dj**Bh**@f**>d**+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~++++++++++}+++z+++w+++t+++q+++n+++k+++h+++e+++b+++_+++\+++Y+++V+++S+++P+++M++J++++~E++{C++xA++u?++r=++o;++l9++i7++f5++c3++`1++]/++Z-++W+++T)++Q'++N%++K#+H!++F++D++B++@++>++<++:++8++6++4++2 ++0 ++.++,++*+,(,,&,,$,,", , , , , , ,,,,,,,,,,,,,,, ,, ,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,|C,yD,vE,sF,pG,mH,jI,gJ,dK,aL,^M,[N,XO,UP,RQ,OR,LS,IT,GU,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,h,,,,,d,,,,,_,,,,,Z,,,,,U,,,,,P,,,,,K,,,,,F,,,,,A,,,,,<,,,,,7,,,,,2,,,,,-,,,,,(,,,,,#,,,,,,,,,,,,,,,,,,,,,,,,, ,,-l--gb---c]---^X - - -YS - --TN---OI---JD---E?---@:---;5-- -60!-"-#-1+$-%-&-,&'-(-)-'!*-+-,-"--.-/-0-1-2-3-4-5- 6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~-------------|--------r---p---m---j---g---d---a---^---[---X---U---R---O---L---I---F---C---@---=}---:~z---7{v---4w----1-------u--qn---$ok---"lh---ie---fb---c_---`\---]Y---ZV--- WS--- TP---QM-..NJ...KG...HD. . .EA . . .B>...?;...<8...95...62...3/...0+ .!.".,(#.$.%.&.'.(.).*.'+.,.# -...!/.0.1.2.3.4.5.6.7.8.9.:. ;.<. =.>. ?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.ib.c.fd.aee.\`f.W[g.RVh.MQi.HLj.CGk.>Bl.9=m.48n./3o.*.yp.%)zq. ${r.|s.}t.~u. v. w.x.y.z.{.|.}.~.....~.}.|.{.z.xy.wx.vw.uv.tu.st.rs.qr.pq.op.no.j.mk.l.ks.jt%.i& ..h.yg.*.xf.)emnd.......................................c................O................... .................... .....///////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;//?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/ l/m/n/ o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~////////////|///y///v///s///p///m///j///g///d///a///^///[///X///////P///N///K///H///E///B///?///<}///9~z///6{w///3xt///0uq///-rn///*ok///'lh///$ie///!fb///c_///`\///]Y///ZV///WS/////OL//MI///JF//0GC000D@000A=00 0>: 0 0 0;7 00084000510002.000/+000,(000)%0 0!0&""0#0$0#%0&0'0 (0)0*0+0,0-0.0/000102030405060 708090:0;0 <0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000~000{000x000u000r000o000l000i000f000c000`000]000Z000W000T000Q000N000K0>0"?0!D@0CA0BB0AC0 @D0 ?E0>F0=G01?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~11111111111111{1111x1111s1111o111klpty|1111111hd11111e}1^b11111cZ11X`11111aT11Q_M1JN11O1IH11GPK11FLU11DV1BE11C11?A11=@WR11;S[19>11<116:11481127\1zu10]Y~.51jf131ni,11rm*/1wq)-v(+g111111#11111111111111111&11111 111 11111111222222222 2 2 2 2 222222222222222 '"2222 2!2"2#2$2%2&2'2(2)2*2+2 ,2-2.2/20212223242%526272!$82 92:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222}22~22{222y222w2222t22q22m2plj22k22h2sn22oi222cge222af2^2zxu22vrd222Yb_222W`\222T][22Q|Z2XU22LVR222KSO222IPM222FN22CJG2>HD2=EA223?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~33333333333|333wv33u33t33r3ps33q33mo33kn33i3gl33j33dh33bf33`e33^\c3{x3a3~zZ_3}X]3W[VYy333333333R3333N3333J3333F333B33333333833333333/33<3333333&3333?3*33333QMIEA>"+%4.=637333 33333333333333U 3)!@C33(3DG33$'332#3414HK444444-04 4;, 4LO 4 4 444444:4459PS4 4 444T 444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444~44{4y4444w44t|4zr}xu4sqv444444444p4l4j4ngmekhifo44444444d4`4b4^4\aY_[]Zc44444444X4T4V4R4OQNWPUMS444444444L4H4F4JDEBKCIAG444444444944464?444:44714>4/4<44844,5@4*24+40&)4.%(=4434$;4"-#!'444444444444444444444444 4  44 44444 555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5     !""##$$!%$#&&''%"(())&*++*++**,$%--,.//00!,.'11-233.,2421456634775899::8;<<==>>;<??@@=ABB8:CCDDAEFFGG?;HHIIJJEIKKLLMMJLNNBAOOMN9PQQRR*PP*RRQQP"SSTT(UVVWWS0U XXYYZZRRZZYYXX T[[\\]])^__``aa^bccddeeffggb`gghhaijjkkijllmmnnkoppqqrrssttosmluutvwwxxyyvz{{||vyz+}}PP}}+/~~Uw|{>>@Q}Q}V~__xGz;H_qrsmnp365pouj                !! ""##$$"%%&&#%''((&!))')**++'+,,(-..! -.//)/00*,1122(12$3445566773899::;;<<8=>>??@@AABBCCDD=C98D6@?7EFF37GGEHIIJJKKEGH>H8LLMM=MNNOOPPINQQRRSSOTUUJPT<VVWWLWXXQ-YYZZ[[.[\\/\]]^^0_``aabb_cddeeffcUgghhiijjJQkkllmmnnRnooSpgTpqrr65ssttqhqtuuhgvvhw@@rqwvxxyywz{{:9||}}zm~~z}mmn|CC}pxoyABPOdd\ee]ih``jaaK[_Zbb_ucfkXflm~c^;{Y4sY-3F 4zEFMO9NFKDC:0*+,                 !!""dd## $%%&&''(()) #$**++%+,,--&..//*0112203!)445533166"(778849'-::997;;<<<==.0>>;6ef??@@ABBCCDDEEFFGGAHIIAGHxJJKKLLyMLMNOOPPNBQQRRSSNPCDE0IBM,KKTTTQ;UUVV<UWWXXVYZZ[[\\Y]\[^^]X__V_``]^aWUbbacZYddabcceece^fgghhiifjkkllmmfinnoojlppqqmrssttuuvvrwxxyyvuzzw{||}}~~{pwz{~qhnX`\HonF bgccCCD             gh  !!""#"$$#%%&&%'((')**++,,--..//0011)233+*2344,552677/.6899('108876::;;9:<<==;>??@@-4AA>BBJBCCQWDDEEEFFFGG?>A325HIIJJKKHLMMNNOOIHPPLQRRNMQ!SSRQTT!S=<O-JJUUVVKWXXYYZZWZ[[\\WG]]YY?]^^[F^_DdXX_^``\E`_`@UYUabbccddUYa$eeba#fggMLfHhhiiPVhdhifcgaQjjkkTgjejk"lmmnnoolm78nlopqqrrssp/rq0psnqpormlsRttSCtuvvuwxxyyzz{{||}}w~uuw}~_^*_wvxx9; 1)('}~~|yxz{&=h79$O ?@<;13:=5480>2,+ -. /* |}gstjkwxy    q         m    zu  !!""##"$$%%#&%$''&'&%&())**(+(*++,,--,..//01122334455667788/0//001223344019::9;<<;7==>>??8@65<<AA@@=BBCC;DDCEE;FFGGHHB F?G?>ABCEGH@=D92:II J1IJJ:J4KKLK3LMNNLMM)NiOOPPPQQRRRSSTTTUUVVVWWXXYYZZOY[[[[YZ\\]]]]\\^__7^`aabbcc``ddeeaeffgghhbchijjkkiiikkjjlmm lmmll nooppqqnr'&onrsp)stuukimltmikuuttlrvv1nwwvqxxyyzzw{||wz{|4{}}~~7DOlttlXX]spxcd`ghf              !!"" ##$$ %%%&&d%'' &(f&()**++,,)-),..-.-/001122/1*)2344552-3566/4776(8873(3 89/99::0":;<<==;>??@@AABB>CDDEEFFGGHHIIJJCAFEBI<;JK;KLLMMNNOOKOCPQQBDPRSSTTPNRUVVWWTSUMXXYYRZ[[>QZW\\Z.]]^^,__]+``aa_bccddeebc'^d=ff ghhiifgeLibjkkllmmjMnnooppqqXVrrssttuuWvrUvqwwYIxxgphxyyzzq@{{||}}F|~~sr}zwvHyGRSjj#_ammobipne]cdkull\t~sk`$?{               *+10  !!""##$%%#$&''(())&**&)+,,--+.//"!+-. $+"$0''"!0/0122?>13442135667788593[9:;;<<9:5;:6=>>2=4??=?@@87>>AA:A*0BsrCCByDDEECFGGFHIIJJKKHILLMMNNOOPPQQJERRSSBTUUVVWWTTRDXXYYMLUQZZ[[\\K]^^__``\[]Zaabbccddee]dffgghheijjkkllmmiknnoopp3<l5^hmqrrssttuujigfqcvvwwxxyyqztszw{{xyrn||}}~~ou|}~|{vbFG% H\SBVW `_!8@^/(p4o~,.             !!Z""##$$%%a%&&''b('))(*++)&,,*--..//0011233445566771288--..//XD-/00Y01122334455N566O677P88-U99::;;;8<<;<-==>>=??/.>@0?@:AA92@A><?BBCC@CTRBD##EEFFDGFG3HHGE79H"IIEHLIQ JJKK!LMMNNOOLPNMQQPQRRP,SSTT-OTSLSGJ/-UUK.UVWWXXYYZZ[[\\V[]]^^\_``V\aa_^bbaccddeecffggdfb]ggNPdeRWV`_h7hiJ jjkkihllik4lm()nnmmooppqqrrsstuuvvrqtuuwwxyyzzx{||}}{~~~yxz}|D{$gh{x{{%,&zry}mi{zzsyrvvsopp    tqwpWX+n*    Mj                !! !""##! #"$$%%#%%& &$!'''(((   &  )))**++++)*,,X,-..-/-/0/0101,12\j2\22j3^~3455664778849::87;;96<<==5>><:>(??@@)ABB@AuCCCCuDDy?EEFFAGHHIIJJKKFEGFLLBKMMLJNNMOOLMNPPQQRSSTTUUVVQWWRXWPYYXZZV[[VE\\]]G]XXWWRRH^IRSSTT__^\`aabbcc`ddeeff`cgfehhgiihNLjjkkOjklNmmlJnnmoUTppohopgSfXacPYbdZqoiqrUqrr^n<sstt=suuvvwwxxyytzwv{{||}}~~zz~\xw]zR_yx{v|}V[vu7;.:9>CCDkk223}{RZRZSW[YY\^ahikn                                                                   ! !  " # # $ $ % % " & ' ' ( (  $ # & ) * * + + , , - - . . ) / 0 0 1 1 2 2 3 3 4 4 / 5 6 6 / 4 7 7 5 8 + * 9 9 : : 8 ; < < ) . = = > > ; ? @ @ 1 0 A A B B ? A 6 5 B 9 < ; : C 2 @ D D C E E F F G G H > = I I J J H K L L M M K N O O P P Q Q N R R S S T T U U R V W W X X Y Y Z Z V [ \ \ Z Y ] ] [ ^ _ _ ` ` P O [ ] ^ W V a a b b c c d d e f f g g d e W h h i i X V j j k  l l m m n n k j o p p q q r r o o  p  l l m g n q h j j h r o  s k k t t u u s v w w s u x x y y v z v y { { z | } } h j | t ~ ~   u  x y { i } | Q N n ~ f ~ e b c Z | \ ^ _ ` { |  M M T T  K w  z      Q ' & " S U % a ` P      I J L  G   M         E   F     &T         C     3 - ,                    7             H               8      ?     D ! " "   !  # # !     #   "  $ % % & & $ & ' ' ( ) )   * * + + , , - - . . / / ( * I + , ' 0 0 - . 1 1 % $ / 1 0 2 3 3 4 4 2 #5 5 6 6 7 7 8 8 2 4 9 9 !: : 6 5 7 . - 8 9 ; ; < = = 4 3 > > < ? @ @  ? < @ < = A A 9 ; ? A @ B B > C C D E E C D 7 F F 1 G 8 0 G G C G F F D : E B 5 H I I ' H J H , J  K K L L $ M N N O O P P L K Q Q R R I I M ( R Q P S S T T U U V V L K W W X X Q X ! V %  W Y Z Z *  Y [ \ \ ] ] ^ ^ Y  [ _ ` ` a a Z ^ b b _ M b ] c c N d e e c \ f f d e g g O I h h _ J i i a ` j j H S k k d f T g k j h [ U + i * _ h 9 - Z i = ) ` < j e / 6 g d 0 k A     K ?@ l  ) l m l ( m n ]n ]n n O Q Sl Um W_o o p q q r r s s t t p u v v w w p t u x y y z z { { | | x } } x | ~ ~ } z   w v { r   s q    y ~ C D " %  !   z { { u s    "  #                                W     X U   V                          ~   n n   o                          ! !    !      " " # #  "     $ # $ % % " % & & $  & ' ( ( ) ) * * + + , , - - ' . / / 0 0 1 1 2 2 . 1 3 3 4 4 5 5 6 6 7 7 8 8 9 9 : : 2 ; < < = = 0 / > > ; ? @ @ < ; A A ? lA > m? B = @ B / C C C C D D E E . : 9 F F E G G C G C G H H I I D H J G K K J J K K G J L I M M L N N O O P Q Q R R S S T T U U P V V W W X X N Y Z Z X W Y R [ [ S \ ] ] ^ ^ _ _ \ ` a a b b c c ` d e e f f g g h h d i d h j j k k i l m m n n i k l o U T p p q q r r o q s s t t u u v v r w x x y y z z { { w Tx w : | } } ~ ~   | ~  X Y U o v u N N ] ] | } \  P Z [ { z ]Oy E F 9 /  F E y z R e w       m 6 6 7 7 8 8   5 5  4  3          0   P          _              O ^ O                                        ! !   " " ! " # #    # $ $ % %  & n m & ' ( ( & & ) ) % $ ' * + + '  * , ( ,  ) & - - , . . !/ / . K0 0 / . 1 1 0 1 U1 , 2 2 m m 3 3 - 3 2 4 5 5 6 6 7 7 8 8 9 9 4 : ; ; % ) < < : = > > ? ? @ @ 6 6 = A B B C C A a D D E E F F b G H H I I J J K K L L G J M M F E B B N N O O K P ; : L O P A Q Q R R S S N T U U V V W W X X T U Y Y Z Z V [ \ \ ] ] ^ ^ _ _ ` ` [ H ] \ I [ a a M Y b b c c b a Z T d d e e b f e d f g @ ? h h g G i i H g 7 h i < 8 j j k k j l l _ ^ > = k 4 5 9 m m n o o W Z p p n q N S r r s s q _ t t u u ` v w w x x ; P y y v z { { v y | | z } ~ ~ x w   }  { z m *} ~ ~  <   v {   w   ^ H s l t 8  n  9 t > h ? i [ p O q | q p u R Q r s    ` c n o B E X D e f b c C & [ [ e $ 6  = & = 6  ( + * p T s t 2n 2 n 2 ,f .-g /j 0l 13 3 o ' - ( t * Q                   )                                            *                     ! ! " " # #   #  " $ $ # $ % %  % & & ' '  ' + ! ( ( ) ) " ) * * & * , ! + + , , ( - + -  . . / /  / -  u .  0 0 1 1 1 2 2 2 3 3 4 4  5 5 0  6 6 7 7 5 6 8 8 9 9 7 : ; ; < < = = : < 8 = 9 ; : > > 0 > ? ? 1 < @ @ A A 8 4 A @ B B B = C D D ; 9 C D @ D E E B E : A C 3 C ? E ) , F G G H H I I J J K K F L M M N N O O P P H G L N M Q P O R R S S Q T U U V V Q S W W T X Y Y Z Z A C [ [ X \ Y X \ ] U T ^ ^ ] \ ^ W Z a _ _ D c ` ` b T a a b b d c d d f b e e c e f f c ] f a J I V g g h h ` i i j j k k l l m m n n g k o o p p l q n m q q r r c s s t u u t v w w t x x v y w v y K u y p o z z F z L j { { z | } } M { | i | } W i p ] ^ l y f ` s c v x d h _ q X [ r m \ | S R ~ ~ } N ~ ~ K J X .        R Q = 9; _  ? B   Y W N ] ^ i q Z r [   V  f e [ J  J  ^n L       K K M    G G  H I ! $ &                    !!""##$$#%%&&$ &%!"'(())**'+,,--..//+0)(.-0/'*+0,1223344551677889963::8749156:2;<<==>>??;@AABBCC@DBA>=D?@C;D<EFFGGHHEIJJKKLLMMIKNNGFLHIMENJOPPQQRRSSTTOUVVQPWWUXYYUWXXZZTSYRVOZ[\\]]^^__[`]\aa`bccdd`abbee_^ffcdf[eghhiijjkkglmmkjnnooloppqqrrlqihrpngmsttuuvvwwxxsyzzxw{{y{||}}y|~~ut}v~sz                  !""##$$%%!&''(())&$'&%!)(**"#*+,,--..+/001122//.-0,1+23445566378899::77658493:;<<==>>;?@@AABB?A<;B@=?>CDDEEFFCGHHIIJJGIDCJHEGFKLLMMNNKOPPQQRROONMPLQKRSTTUUVVSWXXYYZZWWVUXTYSZ[\\]]^^[_``aabb__^]`\a[bcddeeffcghhiijjggfehidcjkllmmnnkoppqqrroqlkronmpsttuuvvswxxutwyxwzzyzsvy{||}}~~{|}{~                 !!""!" #$$%%&&#'(())**'(#&)'$*%+,,--..+/001122/3445566378899::7410+.985,/2367:-;<<==>>;<??@@=A@?BBAB;>ACDDEEFFCGHHIIJJGFGJCDIHEKLLMMNNKOPPQQRRONORKLQPMSTTUUVVSTWWXXUYXWZZYVYZS[\\]]^^[\__``]a`_bba^ab[cddeeffcgedhhgighjjijcfikllmmnnkomlppoqoprrqrknqsttuuvvswxxyyzzwxutyvwzs{||}}~~{|}{~                 !!"" !"#$$%%&&#'(())**')$#*%('&+,,--..+/-,00/1/02212+.134455663477885987::969:3;<<==>>;?@@AABB?>?B;<A@=CDDEEFFCGHHIIJJGFGJCDIHEKLLMMNNKLOOPPMQPORRQNQRKSTTUUVVSWUTXXWYWXZZYZSVY[\\]]^^[_``aabb_]`_^a\[bcddeeffcgfehhghiijjgidcjkllmmnnkoppqqrropmlqnorksttuuvvswxxyyzzwtyxuzsvw{||}}~~{|{~}                 !!"" !"#$$%%&&#'(())**')$#*%('&+,,--..+/-,00/1/02212+.134455663754887978::9:369;<<==>>;?@@AABB?@;>A<?B=CDDEEFFCGHHIIJJGHCFIDGJEKLLMMNNOOKLPPQQMRSSTTUUVVRSKOWWTXRVYYXZ[[\\]]^^Z_Z^``_abbccddeea[aeff\bgghhcib_jjkkllmmnnooppqqrrssttuuvvwwxxyyzzii{{||}}~~gPXiz]`NQfWdUhY~}|{jklmnopqrstuvwxy                  !!"""##$$$%%&&'''(())**!*++,,--#-%)..//00+0,(1122.3/234455&51 6677746899::388%9,:;<<==>>??;@;?AABB@C@BDDEECFCEGGHHFIFHJJKKILMMIKLNOOLJPPNQNPQGRRPSTTQRUUSVWWSUXXVYVXYDZZRZ[[U[\\X]^^Y\__]`aa]_`AbbZbcc[cdd\dee_f`egghhiifjkkfij>llmmnnbnooppcpqqrrdrssttetg=lkuuvvajwwu^xxyyWvxTzz{{Oyz{M|}}~~<w|h|s}q~om                 !!""##$$ "%%&&''#&(())'*++,,--..*,//0011-0 $1233445523667746*.7899::558:2;<<==>>??;@AA;?@BCCDDEEFFGGB=HHBG>IJJKKLLMMNNIEINFL98MO)(PPOQOPRRQSQRTTUUSVA@SUVK:JWW3WXXYY6YZZ[[+[\\]]/]^^__!_``aa%aPDXCbbZbccdd\deeff^fgghh`hRHc<iieijjUTgVjkllmmnnookpqqkorrpsttprsuvvwwxxyyuz{{uy||zmz|n}~~}}wx~ts}v{lq               !!""##!$$" #%%&&''&(())**++'*,,--..+-//0011.022334413554 666 776788$8999::7:;;8;<<9<===>>:>??;?@@<@AA=A(%52>/?,@)ABCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVBBWWXXYYZZ[[\\]]^^__``aabbccddeeffggChiijjkkllmmnnooppqqrrssttuuvvwwBVxxyyzz{{||}}~~h               !!!""###$$%%%&&'''(()))**+++,,---..///00111223344355664778899:::;;<<<==>> >??@@ @AABBBCCDDDEEFFFGGHHHIIJJJKKLLLMMNNNOOPPPQQRRRSSTT TUUVV"VWWXX$XYYZZ&Z[[\\(\]]^^*^__``,`aabb.bccdd0deeff2fgghhii5hjjkki8llmmnnoo9oppqq;qrrss=sttuu?uvvwwAwxxyyCyzz{{E{||}}G}~~IKMOQSUWY[]_acegjmnprtvxz|~gfedcba`_^]\[ZYXWwvutsrqponmHIJKLMNOPQRSTUxyz{|}~GFED7Clhi6jkkl            !! ""##$$!#%%&&''$&(())**')++,,--*,..//00-/112233024455663577889968::;;<<9;==>>??<>@@AABB?ACCDDEEBDFFGGHHEGIIJJKKHJLLMMNNKMOOPPQQNPRRSSTTQSUUVVWWTVXXYYZZWY[[\\]]Z\^^__``]_aabbcc`bddeeffggcfhhgiijjkkkllmmmnnoo"oppqq%qrrss(sttuu+uvvww.wxxyy1yzz{{4{||}}7}~~:=@CFILORUX[^adjlnprtvxz|~               !!"""##$$$%%&&'''(()))**+++,,---..///001112233 34455 56677 788999::;;;<<===>>???@@AAABBCCCDDEEEFFGGGHHIIIJJKK!KLLMM#MNNOO%(*,.02468:<>@B D F HJLNO!$'*-0369<?BEHK N QTWZ]`cghie&PQQRRSSTTPUPTVVUWUVXXYYWZWY[[\\Z]^^Z\]_``aabbcc_`ddeeadffgghhefiijjkkgillmmjni_ooppqqrrssttuuvvwwxxyyzz{{||}}~~nnlQ^nmk][hXbScRopqrstuvwxyz{|}~               !!""##$$%%&&''(())**++,,--..//0011223344 556677$8899:: ;;<<;==>><=??@@>?AABB@ACCDDBCEEFFDEGGHHFGIIJJHIKKLLJKMMNNLMOOPPNOQQRRPQSSTTRSUUVVTUWWXXVWYYZZXY[[\\Z[]]^^\]__``^_`a<aba>bcb@cdcBdedDefeFfgfHghgJhihLijiNjkjPklkRlmlTmnmVnonXopoZpqp\qrq^rsr`sstatutbuvucvwvdwxwexyxfyzygz{zh{|{i|}|j}~}k~~lmnopqrstuvwxyz{|}~4;3=2?1A0C/E.G-I,K+M*O)Q(S'U&W%Y7[6]5_ !"#89:                       !!!"""###$$$%%%&&&'''((()))***+++,,,---...///00011122233 344!455"566#677$788%899&9::':;;(;<<)<==*=>>+>,-./0123456789:;<=>?@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVV??WWXXYYZZ[[\\]]^^__``aabbccdd@effgghhiijjkkllmmnnoopp?Vqqrrssttuuvvwwxxyyzz{{e|}}~~|}|               !!""##$$!%%&&#''((%))**'++,,)--..+//0011-233445526677588996 ::;;8 <<==:>>??<@@AA>BBCC@DDEEBFFGGDHHIIFJJKKHLLMMJNNOOL PPQQN"RRSSP$TTUUR&VVWWT(XXYYV*ZZ[[X,\\]]Z.^^__\1``aa^0bbccdd`beeffcghhii32jjg7kkllj9mmnnk;ooppm=qqrro?ssttqAuuvvsCwwxxuEyyzzwG{{||yI}}~~{K}MOQSUWY[]_adfhglnprtvxz|~dcba`_^]\[ZYXWponmlkjEFGHIJKLMNOPQRSTUqrstuvwxyz{~@AB4CiDihg/fee              !!""##$$%% #&&''(())$'**++,,--(+..//0011,/22334455036677889947::;;<<==8;>>??@@AA<?BBCCDDEE@CFFGGHHIIDGJJKKLLMMHKNNOOPPQQLORRSSTTUUPSVVWWXXYYTWZZ[[\\]]X[^^__``aabb\_cc`deeffdgghhf iijjg kkllimmnnkooppmqqrrossttq!uuvvs%wwxxu)yyzzw-{{||y1}}~~{5}9=AEIMQUY]bdhjlnprtvxz|~              !!"" #$$#%%&&$''((%))**'++,,)--..+//00- 1122/ 33441 556637788599::7;;<<9==>>;??@@=AABB?CCDDAEEFFCGGHHE"IIJJG "&*.26:>BFJNRVZ^c#&(*,.02468:<>@BDFHJIea!KLLMMNNOOKLPPQQRRMPSSTTQUVVWWXXYYUVZZ[[\\WZKO[]^^__``]^aabb_aUYbcdd]]eec`eSffggTfhhiighjjkkllijmmnnookdppqqrrssttuumtvvwwxxuxnryyzz{{||s|}}vp~~qyc~e_bX\NRgz{i}wlko                  !!"""##$$$%%!%&&#&'(())**++','+--..,/,.0011/2/13344252466775899578:)(;;<<:;==>>??<=@@AABB>@CCDDEEACFFGGHHIIDFJJKKG9LLMMNNOOPPQQJRKQSSRPTTSOUUVVTNWWXXUMYYZZ[[WL\\Y8]]\^Z]__^6``_aX[bba^ccddb`eeffc3egRVhhgaiijjhdkkllifmmnnk0oomgHjppIlqqrrpnssttqouuvvs-wwurEtBv?x:wx*xyzz{{||}}yz~~{~y}|               !!""#$$"#%&&''(())**%%*++,--..//0011,&,122'-.344556677 $3#889939::;;<<4<==>>5>??@@6@AABB7C BCDD/D0EEDEFF2FGG(G)HHEHIIFIJJGJKK+K LLHLMMIMNNJNOOKO:8! CAL?M=N;OPQQRRSSPRTTUUSTVVWWUVXXYYZZWX[[\\]]Y[^^__\^``aabb_`ccddeeacffggdfhhiijjghkkllimnnooppqqrrmsmrttsustvvwwuxuwyyzzx{xz||}}~~{{~klnQPoSUZ]bej}y|qvp                                                DPCTDC @>CC e@C_`C a@C>`C D@C1D`C /D@C5D`C @C`C C@CC`C  CCCC CC aC8C aCC8CC#  @C`C)  C@CC`C/ C C5 CC?  CBC CE  B CK   B CQ   CBC CW  JCB8C C]   JB8 Cc    B@Cx@CCi$ * 0  @Cx`Co6 < B  h@CPCuH N T   D@C8DC{Z ` f  CCl r x $ CCCC~ * CCC,C 0 CCCCC 6 lD @CnDC < ZDBhCkDfCC B DChCADCC H ZDhCkDC N DhCADCT DdCHDC&.6Z HDPCDC>FN` XDCDpCV^ff XD@BCDCCnv~l HDCCD DCr DCCHD4DCx lDpCD@BC~ @C`C @C`C C@CTD`C JCB8C C   CBC C CBC C"(. B C4:@  B C FLR JB8 CX^d C@CTD`Cjpv  D@C8DC| xB@Cp@CC# x@Cp`C) h@CPC/ CCCCC5 CCC,C; CCCCA CCG D`CADCM  \DhCmDCS$,4 DChCADCCY<DL ]DBhCnDfCC_T\d nD @CpDCelrx pDp@CDB`Ck~ ACC` Cq B`Bw p@BBB} CX&  CXC, 0DBPDB2 pCBBDB8  CCC(D> (DChD &,D A0DCC|D C28>J BCC, CDJPP B 0CV\bV CBC0Chnt\ DDzb DDDDh @ CEDn @<C@ D +@<`C@ D+@<C@ `DDI+@<C@ DDt+@<@ DC+@<@ C+@<`0@ C+@<0@ `DC +>D4EDK@<D {5EDD@ DCEDD@ DEDC j@ EC@<0 {5Et>. 3EDBEC3ED# +E`C3ED(8+E3EC-c+EC3E`DD2+E3EDC7+E03E`DC<+E`03ECA+EC3EDDF:+DDKeDDQkDDDDWqDDDD]wPBLBc }B Cl CBCCu",6 DB DB~@JT @0CC^djC`CCBDpv|"#!#"!#"!#"!#"!#"!#" "#!#"!#"!#"!#"!#"!#" ,,7..9--7((1++500;//9((2--711=11<))2--822=11=))2..833?22>))3..933?22=))2..922>11<((2,,611=00;((1++500;//:..9++5 00;--7!11=//:"22>00;"''0''1))2,,600;44A::H>>L==K88E22=..9,,6((1((2**4--822>77D>>LBBQAAP;;H44@00;--8))2))3++5//:44@::GAAQEEUDDT==L66C11=..9))3**4,,600;55A;;ICCSGGXFFV??N88D22>//:))3**4,,700;55B<//:))3**4,,600;55A;;ICCSGGXFFV??N88D22>//:))2))3++5//:44@::GAAQEEUDDT==L66C11=..9((1))2**4--822>77D>>LBBQAAP;;H44@00;--7''0((1))2,,600;44A::H>>L==K88E22=..9++6íؿؽؽ(&/$#+! ' & %#!#!) &%$#!$### "!! !   &!(($-+(1,)3.+5.+5.+5/,6.+5-+5-+4-+4+*3*)2)'0$'&"*(%-*'0+(2+)2,)2+)2+)2+(2*(1)'0(&/&%-$"*#&$!(&"*'$,'$-(%.(%.(%.'%.'%-&$-%#,%#+" '%"!$"&# '$!($")$"*$"*$"*$!)#!(" ' %#"! #!%"&" '" '" (" '!'!& %#"!繹㙙Ϟ# ! 1.91.90-80-8/-7.,6-+5,*4)'1%$," (!'%$#.+5.+5-+5-*4,*4+)3*(1(&/%#+! ( &%##!+)2*(1*(1)'0(&/'%.%$,#") &%$#!!'%-'%-&$,&$,%#+$"*" '%$#"! $")$"*$"*#!)#!(! ' %##"! !%$")'$,)&/*'0*(1*(1 #!&# (%#+&#,&$,'%-" $!&# (#!)$")$")!$!))&/-*4/,70.81.91.9!"&'$-*(1,)3-+4.+5.+6!%%"*'%-)'0*(1+(2+)2ǿƾ($,,'0)$,-'0(#+,&/)$,,'/&")*%-%!()$,('(&")"%'"*&")*%-&")*%.'"*+&/'#+,'/(#++&/'#+,&/(#+,'/($,,'0)#++%.-(11+52-73.83/:)#++%--(11,62-83.94/:+%--'00+43.84/:50;51<-'//)22,65/:61=72>73>-'//)33-761<72>83?84@-&//)23-760;72>84?84@,%..(12,650;61=83?84?+$,-&/0*43.850;61=62=)")+$,.(11+52-73.83.9(!(*#+,&//*31+51,60,53/:3/92.90-7.+5,*3,)3(&/'%.%$-%$,%#+$!)$!(3/93/:3/:1.8/,6-*4,*3(&/&%.%$,%#,$!)# ($ '50<51<51<41;2/9/,6-+5+)3)(1('/(&.&#+$!($ '72>73>73>62=41<2/90.7.,5,*3+)2*(0(&.'$,($,84?84@73?63>51<2/:0-7.,5,+4+*3+)2+)1*'.*&.94@84@73?73>41<1.8/,6-+4+*3*)2+)2*(0+(0+(/83?84?73>51=3/:0,7.+5*)2*(1)'1)'0)&.)%-)%,72=62=51<3/:1.8.+5,*3*(1)(1('0(&/(%.(%-($,3.83.92.81-7/+5,(2*'1(&/'&.&%-&$,&#+$!($ '1,60,50+5/+5-)2*'0)&/&$-%$,%#+%#+$!)$ ($ '*'/%#,%$,%$,%$, *'/&#,%$,%$,"!)! &,*2&$,&%.'&/""*! &-+3+(1('0*)2'&/! &.+3-+3)(1*)2''/! '.+3/,4*)2*)2&&.$-*2+)1*)1('0%%-$+(0+(1)(0('0%$-$+(1%#+&%-&%-"!)$+(0%"*$#+$#+! (#($)*&*%$' '+$,*%),&+-'-(!(,%-+%)-',.(.)"*-'/("'.(-,%,+$+.(0)#(,&,,&,+$,/(1'%*#*+%++$,/(1*#(,&,,%,-&-/(1)#(,&,-&--&./(1(!'+%+-&--'./(0*#(+%+-&--&..(0&$*#*,%,,%,-&/$"( ')")*#*+$+(!'(!')")*#)*#*(!'(!')")*")*#*"##$% '% (% '!"$%%'% ($& !#!#"$#%~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~໻üýþĿȿȾŽżżżĻûüö׾׶ָֻձ˷Ŀȸ̿ǸǵڶٺǾйƽżżĻĺú͹¹˸˷̾þþþ¾¾½ʼʼӿƺĿĿĿĿĿĿÿÿþþǾPPaPPaPPagguhhvhhw]]hPPaQPbQQbhhvjjykkz__kPPaQQbQQcSSeggwkk{[ZgPPbQQcSRe`_phhzuubbnQQbRQcRRdWWjeexff{NN]NN_OO`RQcVVg[[m``sLLZOO_OO`PP`SSdXWhYYkJJXOO_OO_OO_QQaVVgVVgIIVNN^NN^NN^PP`TTdTTdGFSLL]MM^MM_NN_OOaPPbAAPLL^MM_NN_OOaQQcRReDDSLL^MM_NN_PPcSSeVViEETMM_NN`PPbSSfYYm__uHHXNN_OOaPPbUUhZZoaawHHXLL\MM]NN`QQdVVi[[oFFUKK\LL]MM^OOaRRdSSfDDSKK\LL]NN^NN_QQbQQcCBQKK[MM]MM]MM]NN`OO`@@NFFUEEUEEUCCSCCSFFVEEUDDSCCRFFUFFUIIYPPbZZnHHXEETDDSCCRDDTEEUDDTCCSDDTEEUGGWIIYRReUUhIIZDDSDDSCCRDDSEETDDTCCRDDSEETFFVHHYVVjUUhGGWDDSDDSCCRDDSDDTDDSCCSDDSEEUEEUHHXSSeZZnDDTCCRCCRBBQBBRBBQBBQBBPBBQCCRDDSDDSKK[LL]FFVBBQBBQ@@O@@O@@O@@N??N??MAAOAAOCCQNN`VViHHXAAPAAO??M??M??M??M>>K>>L??M??MAAPPPbOOaGGXAAO??M>=K>>L>>L==K<>K>>L??MLL]NN`DDT@@OAAP==K<>K==K<>LJJ[VVjIDSICRHBQKFTJFTLHVKGUJFTIFTLIWKHVOL[URc^\pMHWJDSJESJFSKFTKGUJFTIESJGUKHVLIWNK[VTeVTgNIYICRHCQIDRHCRIDRHCRGCQHDSIETIFUJGWWUhVTfLFVIBQHBPGAPFAOFAPE@OEAOEAOGCSGDSIFVTQcZXlICRGAPGAOF@NF@NE@NE@NE@NEAPEBQFCRGETMK[NL]JDRF?ME>ME?MD?LD?MC?MC?MC?MDBPFCQGESQO`WViMGUF@ME@MD?KD?LC?LB>KA=JB>LB?MDBPFDRSRcRQbIFTD@LB>JA>IA>JA>K?KB@NDBPON_PPaDBOA?KB@M@>I@>IA?K@=J?>KEDREDS@?MBAOJIZZXljirrlkZYnJJ[BBP??MDDSEET?>K??LB@NIHXWViee{mmhg~YYlKK[AAP??M==K^^sVVjSSfTTgWWk^^sjj~~{{[[pUUiRReRReUThZZobbykknn]]rWWkRRePPcPPbQQdTTgWWkWWkNN`AAPSSfPPbNNaMM_MM_MM_MM_IIZDDS>>LOObNN`MM^KK\JJ[HHYFFVAAP>>M<>M>>L==Laawff~jjhh]]rLL]BBQ@@O>>M??Nhhrr||}}jjTTgDDTAAP@@N??Nll||΃MM^FFVBBQ@@O??NkkQQdFFWCCSBBQ@@N99E##,##,@@O'&/DDOVVeܗmm``v__tTTfPPc##,55A[[l^^p``suugg]]shh__u99E##,33?ee{hh|aaukkmmrrooff~__tXXlFFVPPb``u<=L::G55A00;..9..9..9..9..9BBQ==K77C44@//9..9..9..9..9..9??M::G55A//:..9..9..9..9..9..9AAO99F//:..9..9..9..9..9..9..9CBR00<..9..9..9..9..9..9..9..9ML\IIYGFVEDSDCRDCSCCR@@NBBQEETOO_KJZHGWEDSBAP??M>>L<;I::G32=RQbNM^IHXDCR@?M<0/:0/:0/:0/:0/:0/:ς86C0/:0/:0/:0/:0/:0/:0/:uu0/:0/:0/:0/:0/:0/:0/:0/:vu0/90/:0/:0/:0/:0/:0/:0/:0/:XXlUUg[[mYYkVVgPP`KK[IIYIIYttqqIIXPP`UUdSSbJJZGGVFFVFFVtt;;HHHVJJXGGUAAPCCRDDSDDSssTTh;;G@@MEERBBODDRDDSDDSCCRttLL^@@O77C::FAANGGVHHXGGWDDTBBQttKK]A@O<>M..8SSfzzoobbxXXlNN`HHXCCRUUgFFU;;H99F66B33?wvЀkk^^rSReJIZ@@OWWjNN_CCR==J88D>>MЗ~~ll_^tSSfKK\CBRUUgMM^DDT>>L<00;--8,,60/:OO`DCS::G44@//:0/:22=XXkHHY==K::G22=..9HHYWWjNN_CCR==J88D>>M{{UUgMM^DDT>>L<>K))3))3$$,QQc]]rNN^``u@@N65@rrggvEET__t``uQQd$$,QQc66A^^sCCQ66@@@Nhhwiiyvvff}[[o@@O$$,$$,??L@@MFFUllwwccxYYm''0::G43?MM_llyyxxmm^^rVViQQZeetii~ee{uuss{{}}}}ttffz[[nSSeXWfiizppssvvwvxxxxyyttlk\\oWWiQPafduml}nmpopoonononkj}on`_qUTfNM^rqnmkj|ji|kj}edxffxcbt[ZlWVhNM^KJ[|zlkgfxecubasdctbar_^p]\mTScQPaML]ޛ}{pnhfxcbrbaqZYjZYjXWhXWhUTeSRcPO`|zkj}dct`^o\Zk[YjYXiYXiXWiXWiVUgRRc~sqjh{`_pWUfZYiXVgWVgZYk[Zl[ZmZYlWVitrtrmk~_]pZYjWUfVUeWUgYWj[Zm_^r`_ta`v_^tolgeyc`s^\nXVhVTeUSeVUfYXk^\pcbwhhkjihxxݬΚjj|ggv繹͒66C//:))2$$,;;I44@))2&&/::G22=,,6((1<,,7((2<,,7))2<-,7))2<))2&&/55A..8))2$$,((1$#,##+((1&&/##+,,6)(2((1,,7))2((1,,7))3((1,,6))2((1,,6)(2((1)(2&&/$#,((1$$,##+''0$$,((1''0&&/((1''0((1,,6''0((1,,6''1((2,,6''0((1,,6''0((1,,6''0&&/((2''0$$,((1IIZHHYHHXHHYIIZLL]OOaTTgZZnaawhhllkkKK\IIYHHYHHYIIZKK\OOaUUh\\qff}qq||~~LL]LL]KK\IIZJJ[KK]OOaUUh^^sjj||PPbNN`MM_JJ[IIZKK\NN`RReYYnhh}}TTgPPbLL^JJZHHXGGXIIZMM_SSf\\rjjYYnTTgMM_HHYEEUDDSDDTFFVIIZLL^TThOOaUUhaaxWWlNN`FFVBBQ@@N??M??NDDTDDTFFVHHYJJ[iiXXlJJ[AAP>>L<>L>>M@@OAAPCCREEUFFVhhNNaDDS>>M<>M??MAAOAAPDDSDDTXXm@@O>>L==K==K<>L>>L@@O@@OAAPAAPDDT[[p77DQQddd{IIYhhBBPdd{??NDDR55A**422>ZZo::GNN`77DYYm??LBBPTTg66B::GFFVRReNN`ccyMM^77DJJ[BBPGGWJJZSSeccymmff}]]rUUg>>LGGVRRd@@OCCSjjyy{{uuqqkkddy]]pHHY??NGGXhhsszz{{zzvvpphh~``tZZmOObbbxiippttyyvvssppllgg|]]pVVhWWk__tff|llnnppppmmii~gg|__rWWhRRcSSeXXkaaveezhh~ii~jjffzbbv]]pUUgQQbNN_PPa[[m^^q__raauaau``t]]p[[nXXkUUfPPaNN^LL]OO`UUgXXj[[n\\o\\oYYkYYkUUgSRdPPaMM]IIYNN^PPaRRcUUfYYkUUgVVhRRcTTfOO`PPaNN_HHXJJYKK[NN^OO`PPaRRcPPbRRdSSeRRdQQcPPaFFVHHXIIYJJ[LL]NN_PPaQQcSSfVViWWkWWjTTgHHWHHXGGWIIZIIZKK\OOaRRdUUhZZn]]r^^t]]rIIYHHXHHXHHXIIZLL]OOaSSfYYm__uee|iihh&%'))2jjaaw||nnЋ((122=LL]CCRRRdKK[[[nNN^YYkNN_UUfOO_PPaJJZMM]IIXMM]JJZMM]KKZMM^KK[OOaML]SSfPPb\\pVVjff}^^tttyy__uJHXJIXJIYKJZML\ON_RQcUUh[[obaxihmmllJIYIHXIHXJIYLK[MM^QQbVVi]]rgg~rr||KJZLK[KK[KJ[LK\NM^RQcVVi__tkk}|ON`NM_NM^LK[KJ[NM^PPaTSf[Zoih~}TSfQPbNL^KJ[JIYIIYKJ[ON_TTg^]rkkZYmUTgON_IHYGFUEETFETHGWJJZNM_VUiQPbVVibawYXlPO`HGVDCQA@OA@NA@OFEUFFUHGWJIZLK\jiYXlLK[CBP?>L>=J?>LA@NBAPCBQEDSGFVHGWihPOaFET@?M>=J>=J?>K@?MA@NCBPCBQEETFEUZXmBAO@?M>=K?=K>=K@>L@?MBAPBBPCBQCCQFEUXXl22=NN`ff|LK[kjEDRff|??MIIX55A+*455AWWk77CJJ[22=[[o??LEDRXXj55A99FFFVTTgQQcff|QQa22=FFVEERHGVLL\UUgbbymmff}^^sVVi99FJJYVVh;;I??Mkk{{||wwqqjjddz^^rDDT;;HCCSff}qq||||{{wwrrjjaav[[oRRdccygg~nmrrzzxxvvssoojj]]qTTfZZmbbvff|llppttssookkii``tVVhQQbUUg[[mddxii}kkkkmmgg{ccx__rWWiSSdON_SSc^^pbbtaatcbvccvbbu_^r]]pZYlVVhQQbNN_ON^QQaXXiZZl^^p^^p^^p[Zm[ZmVVhTSeQPbLL]LK[QP`RQbTTdVUg\[mXWiXWiSRcUTgPOaOO`NM^KJYMK[NM\QP`QPaRRbTTeRRcSRdTSeSSeRRdQPbIGVLKZNL\NM]PO_QPaRQbSSeUUgWWjYXlXWkUTgJHWLJYKIYLK[ML\ON^RQbTTfWWj\[p^^s_^t]]rJHXJIXJIYKJZML\ON_RQcUTgZZn``uff}iihh&& '**4kjaaw}|onЋ)(233>OO`FFUSSeMM^\\oMM^ZZmMM^SSeMM^NN`JIZNN^IHXNM^IIYLL\IHYMM^JJZPPaLL]TSfPPb\\qWVjff}^^ttttt__u&%..9BAPIIYLL\LL]NN^IIXHHW&'00;==JBBQFFTGGUGGVFFUFFU))1""*00;66B==J>>KCBPAAOEETFFU--7..8..811;77C<>LGGVHHXIIY--7--7..8..744@AANRRdRReOOaKK\..7..7--743?NN`{{kk__tVViOOa '&((2--7--7.-8& '##+..8-,7.-70/:00;00;--8..8,,6DDS?>L66B11;--733>KK\EET<;I66B43?JJ[KK[DDS<>LzzLK\EEUA@O<>L<>L::G66B//9..8..8..8..8;;I44@//:..9..8..8..8..888E00;..9..8..8..8..8..8JIZGFVEDSAAO??M>=K;:H87DKK\GGWCBQ>>L<;I:9G43?10;OOaJIZBAP;;H88D65A0/:/.9UTgML]@@N76B00;//9/.9/.8\\qML^=>KCBPAAOEETFFUFFUEETEET~11;77C<>LGGVHHXIIYGGVEETCCQ11<22=۵߱HHX44@AANRRdRReOOaKK\HHWDDSAAODDS>>L66B00;GGXzz{{nn``vWWjOOaHHXCCR??MKK\EET<;I65B33?xxπjj\\qRReJJZCCS==JKK[DDS<>Lϖ}}jj]]rTSfKK\CCR::GLK\EEUA@O<L<>L<>L>>L==K..8..8//988E>>L>>L>>M==K..8..8..977D==K>>L>>L<>L??M==K--8++5,,655A;;H==J<>L>>L==J;;I..8/.977D==K==K>>L==J;;I..8..976C<>L;;H66B;;HBBQAAP@@O>>L99G44@99F??N??N>>L;;I87D11=99F>>M>>L<>L<>M<>L::H33?::H33?::G44@::H44@::H55A::G44@闗wwȍ\\r77DFFUee{BBPIIYBBPFFU22>22=55A**4**4VVj\\r==Kdd{BBPee|GGWEESOOa::GBBQRReIIYPPc::GIIZ77DBBPBBPJJZSSeccymmff}__sXXj77DLL^::H@@OCCRjjww{{uuqqkk``u]]p@@N??NJJ[hhsszz{{zzvvpphh~``tLL\OObbbxiippttyyvvssppllddx]]oXXkWWk__tff|llnnppppmmii~gg|__rWWiQQbSSeXXkaaveezhh~ii~jjffzbbv]]pXXkRRcNN_PPa[[m^^q__raauaau``t]]p[[nYYlSSdPPaMM]LL]OO`UUgXXj[[n\\o\\oYYkYYkUUgSSeOO`OO_IIYNN^PPaQQbUUfYYkUUgVVhRRcTTfQQcPPaMM^HHXJJYKK[NN^OO`PPaRRcPPbRRdSSeRRdQQcPPaFFVHHXIIYKK[MM]NN_PPaQQcSSfUUhVVjVViTTg<;I@@O??M==K::G66B//:==JAAOAAO??N===KDDTCBRAAP?>M;;H33?н≉mm}{{;;H33?;:H54A;;H44@;;H65B::G44@YYn22=IHWff|EERLK[EDRHHW22=11<55A+*4++4SReYYn88Eff|EERgg}JJXGGUOOa99FBBRTTgIIZMM^77CEEU22=EERBBPLL\UUgbbymmff}`_tYYl22=IIZ55A;;I??Mkkxx||wwqqjjaau^^r;;H;;HFFVff}qq||||{{wwrrjjaavLK\RRdccygg~nmrrzzxxvvssoofez]]pXXjZZmbbvff|llppttssookkii``tXXkQQbUUg[[mddxii}kkkkmmgg{ccx__rZZmTTePP`SSc^^pbbtaatcbvccvbbu_^r]]p[ZmUTfQQbNM^ON^QQaXXiZZl^^p^^p^^p[Zm[ZmVVhTTePO`OO`LK[QP`RQbTTdVUg\[mXWiXWiSRcUTgRRdQPbMM]KJYMK[NM\QP`QPaRRbTTeRRcSRdTSeSSeRRdQPbIGVLKZNL\ON]PO_QPaRQbSRdUTgWViXWkWWjUUh<;ICCRCBRAAP??M;;I66C;;ICBRBBQAAP?>M::G44@:9G@@N@@N?>M<>M==K::G66B..9>>L;;HDCS>>L::HA@O==K<=K44?OO`aavKK[XXkbavJJYUUf[ZmJJXRRb^^pFESNN^QQaCCQKKZPP`FESKJYMK[HFUJHWLKZIGVJHWLJYJHWJHXJIXIHWIHXIHXLK[KJZLK[POaON`NM_VUhTSfQPb]\qZXmUTgWWkUUhQQc^^tZZoUUhkkbbyYYmllYYnppQQd||__uPPc00;88EBBQ33>MM^__uHHXVVi__tGGWRRdXXkFFUOO`ZZmDDRLL\OO_BBPIIYNN^CCQHHXJJYIIYGGVHHWJJZHHXHHXIIZIIZHHXJJ[JJZIIYMM_LL]LL]QQcPPbNN`VVjTThPPc]]rYYnTTg;;ICCR;;HCCR<>Kuuqqdd{YYnSSfPPcPPcSSgYYmaaxjj77AKK\__uhhff~``vYYmRReNN`LL^MM^NN`RRdUUiVVj88BGGTJJZXXjUUgRRdOOaLL]IIZHHYHHXIIYJJ[JJ[HHYDDOMMZQQ_KKZMM]IIYGGXGGVEETDDSCCSDDSCCRBBQ>>LKKXNNZNN[PP^CCRCCRCCRCCR@@O@@N@@N>>M>>L< (""*55>!!($$,55>##+//877@((022>ILLY))1CCPQQ^<>LEETEETCCRBBQAAO@@N>>L>>LDDTEETDDSBBQAAO@@N??M??MDDSDDSBBQBBP@@N??M??L??LBBQBBQBBQAAP??M??L>>K>>KEEUEETAAP@@O>>L>>K==K==KAAOAAOEET@@N>>K==K==J==J88E77D88E88E88E77C77D99F99F66C77D88D..988E;;I//988E77C//:99F66C//999F66C//:88E88E--888E77D--777D77C--777D66B--777C55B88E66C33>--8((199E77C33?--7((1;;I99F55A//:))2>>M==K99F11=**3DDTCCR??M66C**4KK\KK]HHY>>L--8SSeVVjVVjMM_11>L<>K==IBBPDDSGGVGGWIIZMM^QQcUUi]]rBBPDDREESIIYHHWJJZHHXIIZJJZJJ[MM_MM_QQcQQcVVjWWj__t__ullllබMM_MM_LL]LL^KK\KK]JJ\KK]IIZIIZGGXHHYFFVFFWFFVFFW??M??L>>K@@JAAK??I??H??M??L??LAAKAAK@@J??I??M??M>>L@@MAAL??I;;EAAPBBPBBQDDRBBOEEQ??ICCREETEETHHXDDR<>L11>M>>L00<,,6//922=55A55A00<%%.((1**4--7..9..8**4$$-&&&&!!)!!)&!!(!!)!!)!!)"")##,$$,##+##+##+$$,%%-%%.**4&&/&&/'&/''0((1))3++5('0''0((1))2))3++5--7**4++5++5++5,,6,,6..8,,6--7--7--7,,7,,6..8//://://://9..9,,7,,611<22=22>22>11<--7''/00;55A66C88E88E44?))211=66C::H>>LAAPAAQ44@33>66C<>L;;I<66C;;IAAPHHYRRe^^tqqrr88D<>LKK\ppff}^^sVVjII[77DppggbbxVVj;;IUUgvvoonnqqnnCCR"11>JPPawwoonnqqmmCCR"! %$#"!""*!!) '%"%%.%%.$$,!!) (**4**4((1%%.""*00;00;..9**4%%.88E88E55A00;((2BBRBBR>>L77C..9QQdNN`HHX==L11=``vZZoRReFFV44@((2,,600;33?77D==KCCRJJ\TTgaawuu))3,,6//:22>66C;;IAAPHHYQQd]]soohh))2++5--800<44@88F==LDDSKK\SSg[[qZZo--7((1**4,,7//:22>66B::G>>MCCSHHXIIZ??N%%.!''1))3++5--800;33>55B99F<""*$ ''0))2**4,,6..900;22=44@55B55A22>++6!!(%#''1((2**4++5,,7--8..9//:00;//:,,7((1 ('%((1))2**4++5++5,,6,,6,,6,,6++5))3&&/ (!!)""*))3**4++5++5++5++5**3**3**3))2''1%%.""*$$,%%-))3++5,,6,,7,,6**4((1((1((1((1''0&&.$$-''0**4**3,,6..8//:..9++6''1''0''0''0''0''0''0,,6//:++5--8//:11=11<..9''1''0''0''1((2**3**422>77D..911=55A77D66C00;%%-''0''0((2**4--7//;<88E??MFFVPPcWWk++5  ""*22>??Mdd{bbxoooovvxxHHXkkttww66B;;HAAPJJZSSf[[p33>((1++4..844@>>JKK[oooo55@99E??LEESIIYFFV//8))2..700;44?<>KEETUUgccxpp77B<00933=77B;;G??LAAM@@L;;E44;--6//922=66A99D::E99C66>228" %22<99D==JCCQFFUBBP..7,,5..800;77B! &&&-,,511;44?77C;;H<>A99=PPS\\_eei55;88>99?CCHHHLOORXX\ggj44:88>::?@@EJJOPPUVVZWW[339::?::?;;@FFKKKORRU__b11766;88=::?@@E@@EIILHHLGGKGGKKKN@@CCCFCCF==@BBECCE,,5//922<66@88B99C88B55=11766;88=::?@@DAAEGGK**3,,5..711;44=44>22;229//5227338;;?<<@??B@@C))1++3--5//7..7//8//7..5..4116005//3//2;;>==@((0))1++3++3,,4++3,,3--3--3//4..2++.,,0--0,,0''.))0**2**2**2))1((0++1,,1--1..2..2..2**.**.%%-((0))1))1))1((0((/))/--1,,0--1..2..2..2..2$%& '!!)""*##+$$+$$+$$+%%,''/))1**3,,5#$%& '!!(!!("")##*"")$$+&&.''/))1**2"#$%&& ' '!!(!!(##*%%-&&.''/))1""#$$%& & '!!("")$$,%%-&&.((/!!"#$$$% ' '"")$$,%%,&&-''/ !!"#$%% &!!'##*%%-&&.&&.((0((/))0))1))1))0((0((/))/,,0''/((0((0))1((0&&.%%-##*!!(''/((0((0((0''0&&.$$+##*""())2&&/((0((0''0$$,##*!!) '''/''0((1((1&&/$$,""*!!) (((1))2))2''0&&/$$-##+""* (  !"##%&& '##*%%-&&-&&.%%- ""$$&!!(!!($$+&&.''/''/&&.!##% &!!'!!'%%,''/((0((0''/!"$% &!!("")&&-))2((0''0))1$$ &$!!("")&&.))1**3**2&&/$$$"")!!("")&&.**3**3))2''0((0**3++3((1((1))3))2''0&&/$$-##,""*!!)**3++4**4))2))2++4))3((1&&/%%.""+""* (88E55B//:,,6**422>//:++5((1$$---8,,6((1&&/$$,++5((1%%.$$,$$,))2&&/$$,$$,$$,&&/%%.%%.##,$$,$$-$$-##,##,$$, '&##,$$,$$,'%##+$$,$$,((1&&/%%.##+""* (((2&&/%%.##, ('))2''0&&.""*!!( '))3((1&&.$$,!!) '))3((2&&/$$-##+""***4))2''1%%.##,""+++5**3((2&&/$$-##+,,6++5))3''0%%.$$,..9--8++5((2%%.$$,33?11<..9**4''0%%-::G55B11<,,6((1%%.??N99F33?--8))2''0AAP;;I44@..9**4''0??N99F33?..8++5))399G66C00;,,7++5**4& (!!)##+$$-%%-++4**3))3++5))3((1''0$$,##+((1&&/((1''1--7,,6++4++5))3((2&&/**4,,6..800;11<00<00;//9--7,,6**4))2''0++5//933>55A66B55B55@11//9,,7++5**3((2..944@==KDDSGGWCCS==K44@//:--8++5**4))2..955BAAPOOaVViNN`@@O44A..9--7++6++5**4,,611<@@O\\qtt\\q??N00;**4++5,,6,,6++5$$,##***3JJ\KK\((1!!($$,++5..9..9--8$$, dd{$$-00;44@33?11<>>L##+%##+++5..9//:..8%%.22=55A44@11=11<@@O??N::H66BKK\TTgIIZ??N99G##+ '%%->>L%%, ,,7GGWFFV++5 (!!) (++5PPbJJ\TTgIIZ@@O::G00<@@N>>M99G77C$$,00<44@33>00;NNa++5!!(##+++5..8..8,,6IIZ44@TTg__u##+//:22>22=//:""*%%.33?ee|QQd++5!!(##+++5..8..8,,6iiPPbBBR<>LIIZOOaIIZ>>L33?--8 (""*$$-%%.''0))3,,622=99F??MAAQ??N99F22>--8' (""*##,%%.((1**4..933?77D88F77D44@//:,,6%' (!!)$$-&&/((1,,6//911<22=11=//:,,7))3$%& (##+$$-&&/))2++5--7--8--8,,6**3''1$$ '((1''0%$-##+ '#$%**4))3''0%%.##+ ($%**4,,6**4((1&&/##,"!)&..8//:,,6**4((1&&/##+!!)&徾澾徾佽þĪ½´¼ª¿ĺ¾«ÿÿìǺ˸ʰĪ¿ΫMCRLCRJCRLFUMHXJETPEUNETKCRLFULFVLGWSIYPGWLDSLEUKFUIDSXM_RIYMDSKDTICRIDS]SfTK[METJCRHBQGBQbXmTKZKBPLERJDQGAOXM_K@NE;GHANHCOHCO.+563=85?@=IC@KFCP,*321:32<<;FBBN@?JG=JF=JD;IC;HA:G70::2=G4?=4?:2=:2>/&/,")60;91<81<60:60;+%-*!(3.970:6/:5.95/:+$,'&0(1/'/-%-+$+*"*(!(%#7/94,61)20(1-&.,$,) (:1<80;6.84,63+51)3-%-VN_UN_UN`XRec_turQIZOHXMFVPK[ZVivsٹKCRG@NCKJCRTOajg~ܼG>KIAPNGWXSfif}J@NKCROHYXReeawurMBQMDTPHYVQc_[oif|rousOETOFVPIZUOaZUh`\pfcxebwRHXQHYRJ[TM_WReZVi[Xl`]pUK\TK\SL]TN`VQcXSfYUh[WjWN_VN_UM_UOaWReYUhZWjZWjYPbXPbXQcXReZUi^Zn^[o^[o[RdYQcXQdZTg_[od`ufcyfcyYQcXPbWQc[Vib^rkhroroWO`VO`VOaYTgd`usp75B=:HB@OIHXRPcZYm_^t75A<9FB@OJIZVThbawkj52>86B?=KHFVWVjlk~1.92/:64@>=KNM^on*'0+(1,)3.,631<@?Mvu'!))#+)#+(#+'#+'#+$'*$,*$,)$,)$,(#+($,%!(,&.+&.+&.*%.*%.)%-&!).(1.(1.(1-(1-(1+&/'"*3-72,61+50+4/+40,6,'04.85/950;50;2.91-7,(15.960;61<72>95A62>85A6/:71<83>95A84?<8E>;H91<92>:4@;7C=9F>;HB?M91;;4?<6B=9E?;HA>LEBQ51<74@:7D=:H@>MCBPGFU53?96C<:HA?MDCRGFVKJZ64@;9F?=KDBQHGWMK\ON`75A<:GA?NGEUMK]RPcUTg85B=:HB@OIGXQOaXWk]\p;8DEBP?@2=9+54&.3%->-7>.8>/9:+55%-3$+1#*:)2:+49*36'/2#+0!(. '2&.4'03'00%-, '*%)$1$,2&.2&./$,+%)$("++5('1'&/,,6+*4('110;,,6*)332>/.9+*444@0/:.-865A32=0.987C64@0/:98E53?20;;9G65A31<;9F64@20;<:H97D30<[[daalffsqqyy}}~~ee|--7,+5[[dbbniiwmm}{{yyww~yyBAP11<-,6FFQUUd^^oii{eexppgg{mmdd{ooff~XWl<;I54@21=OOYbbsih}ii~hh|gg{eeyccxaav__tYXmLL^;;H77C43?PP^{{xxqqllii}eeyaau^]rYYmPPcHGX<;I88E54@߉vvonji~ddyaau\\pTThMM_FEU=>L;:G87DDDSssrrkkff{ii~ii~fe{^^sTThNM_GFV@?N<=K;:G==EKKXQQaWWgUTh|{kj]]rRReJIZCBR?>L;:G;;BEEOJJWKKYwvъrra`wTTgKJ\ECSA@N=;IZZc__jddqpp}xx||򓓰[[daaleerqqyx||~ꀀ22=..9**3''1&&/22=..9**4''1&&/11=--8**3''0&&/11<,,6))2&&/$$---8%%-!!)'%RR\bbo``qnnbbwkkkk[[pWWlRReIIZ==L44@IISWWgjj{nnllddzmm__u]\rWWkMM_@@O44@KKV``qhh|llnnppff}oonnhh^^tKK\55ATTbxxwwssqqrrvvqq;;Iχ{zssttύĺ~~@@L66A((1BBN77B((0NN]AAO++4SSdGGV00;UUhIIY22=WWiMM]22=YYkMM]22=WWiMM]22=TTeGGV..7IIW>>J))2@@L55?''/ֈ{{ssttFFQHHSnj÷zzNN[CCOccm}}XXhTTbNN]cclpp~yyzzll\\mZZjTTeaajjjvssttwwvvrrddw^^o^^oVVhaajggroo{vv~~xxrrjj|``q^^pWWjbbkggqnnzyy~~ttqqcbs^^pYYkbbkggqoozon{kkbbraarXXicckggpjjvxwyy``pZZjTTe[[dccmffrttyxzzbbsSSbJJX\\d__jddqpo}xx||~~uuIIUAALٌssbawUTgKJ\EDSA@O=;I97D31<،ssaawUTgLK\EDTBAO>=K<:G85B1-7.*3.)2+'/*%-)#,A>L=:G;8E96B73?4/:0+5.)2,'/C@O@=K>:H<9F;7C94@72=3.80*4EBQEAPD@NB>L@;I=8E:5A61<3.8HDTHDTHDSGBQE?NA;I=8D93?5/:IEUKFWKFVJEUHBQE?M@:G<6B70;JETLGWMHXMGWJDSG@OCMFBRHDTFCSECRDBQCAPDBQFCSHDTB:HB;HCLCKD=KD>LC>LB>LA>MA?NB@NDAPGCRIDTA>LA>MA?NB@NDAPB>L@>LB?NB@NEAPC>LA>LB?NC@OFAPE?MA>LB?NDAPHCRG@OB?MB?NEBQKDSJAPD@ODAOGCSMEUNCRFBQEAQGDSPFVSFUHCSFBQGCRTGWYHXHDTFBQFBQYHXZHXGCSEAPDAOYFVWCQ73?30:51=O9EZHW<8E83?73?Q4,61)2FAPICSLFVNGWOHXOGXMEUJBQE=KA9F>5A:2>7/:GBQKDSNFVPGWPGWPGVOEULBQH>LD;H@7C=4@;2=ICSMETQGVRGWSGWRFVQEUMBQJ?MF5ALDTQFVTGWUGWTFUTEUSEUPCRM@OI=KF;HC9EA8DOEUUGWYIY[JZ[JZZIYWHWTETOAPK?LHLI=KG=KXHX`K[fM]hN_gN_dN^`L\\IYWFUQBQM@NK?MJ?M]IYgL\mN_nP`lP`hO_dL]^IYYGVTDRPBPMAOLBQaHXlKZqM\rN^oO_kO_fM^aK[\HXWFURDSPCROET^?LlDQrHVsJYpL[lL\gK[bJZ]IYYHXVHWSGWRHX^=ImCPtGUsIWpJYkJZgKZbK[_K[\K\YK\WK\UK\^?KkCPqFTqHVnIWjIYfJZcK\`L]^N_\N`ZN`XN__FUiGVnHWnIWlIXiJZeL\cM^aO``Qb^Rd\QdZPc\GWeHWjIXjJYhJYfJYcK[aM^aOa`Qd_Se]Se[ReRCRWHX[K\^M^_M^^L]YHXSDSMBQUDS\K[bPaeRegRdePb`L]YGVQDSVDSbOakXko[opYmnVhiPb`JZWFVS>KfSexe|}h{bwwZnrUgiN_]IYK/8oZn{i_szYlqRcbJYM*1wlcx\oxUggL\M*1T3LG?NH@NF>LE=KD>LC>LB>LF=KH?MJAOJAPI@NG>MF>LD>LB>LH>LK@OMBQMBQLBPK@OI?NF?MD>LK@NNBQQDTQETQETOCRLAPI@NF?MNAPRETUGWWHXWHXUGVQDSMBQI@OQCRWHXZK[]M]^M^]K\XHWRDSLBQTDS\K[aPaeRegRdePb`L]YGVQDSVDSaO`kXko[opYmnVhiPb`JZWFVR=JfRdxe|}h{bwwZnrUgiN_]IYI.7gQb{i_szYlqRcbJY6'/=-6lcx\oxUgfKZM,4]L]R4>g~jcx\oyUffHW=-7A3>Q2LC8E>3?;0:2%-_Zo[ViTM_KDSC:G;1<7-64*3.")ie}c_tVQdHAP;3>4*33)20&/, 'yvpmYUi@:G1(10'//&.-$,*&VSf0)2-%--%-,#++")(%:5A+#+*#*,%,.'--&++#(SDSUFUWHXXIYYJZYJ[WJ[TJZOIYKHYKHYLIZPIZSIZUIYPCRRETTFVUGWUHXUIYSIZQIZOIZLJ[LJ[MK\QK]SK]TK\NCRODSPETQFVQGWQHXQIYPIZNJ[NK]OM^PN`SOaUOaVN`MCRNDSNDTNEUOFVOGWOHYOJZOK\OM_RPbTReWTgYThYSfKCRKCRLDSLDTLEUMGWNHYNJ[PM^QPbUSfYWk]Zo_\q_[pJBQJCRJCRJCSJDTKFVMHYNK\QN`TReYWk^\rdbyif~if~HBQHBQHBQHCRIDSJFVLHYNK]RObVUh\[pdbymkvtywGBQGAPFAPGBQGCRIEUKHXNK\QPbWVi^]shgutFAPE@OE@OEAOFBQGDSIFWLJ[PNaVTh]\rihzxML^SRe]\qkj+(1GFVKJ[POaUSgSRd2/:">=K?>M>=L86C'$-"&!54@43>-,7$"*" ' %"-,6)(1#!)! ' %$!&%-"!)! ' %$# /)2*#+*"*,$+-&,,%+*#(#"&&&&$#+%*+$**$)*#("!""""""#"! !!"!"!!!!    !!!!!   !!!  2-8NL]lkPM_0,6D@NE@OD?ND@OEAPFCSHFVKIZON`USg\[qhg~xwB>MB>LB>LA>LB?MC@ODBQGEUJIYNM_UTg^]sml@;I>;I?=K?>M>=L86C'$-"'96B85B75A74@64@64@64A75A65A65A43>-,7$"*" ' %52>42=41=31<31<20<20;10;0/9-,7)(1#!)! ' %#2/:1/:1.90.90.8/-7.,7-+5*)2&%."!)! ' %$$#"!(%$-('0,+5;8D! '/.965B:9F;:G?52>52> %!)*'0.+50-81/92/:2/:__unnzzYYmaawkkkkZZnPPbSSfRRdIIY..8EEUCCSAAO<1*42+52+5/*3/*41,64/971=83?:5A;6B1*31*31+52+50*42,671<93>:4@<7C=7D0)21*31*41+41+44.971<:4@=6C>8D?9E0(10(20)22+53-76/:92><5A>7D@9FA:G/(1/(10(10)24,670;;4?>6B@9EB;HD?6BB9FE;IH=K/&..&./&.1'03*36,6;1<@5AD9FG0;D6BJ>L22=%%,]]rUUiFFV//:{{XXl&   ѿGGW   ffqbbnbbnaanbbpeetffv__m88?kkw``maanddrffvllvvuuHHRggveetddsffvhhyttفeeudduggweevggyttڍeewffxkk}ddv``qggzvv{{xxffyff{iiffzUUeWWhYYk]]o^^pgg{ooyy}}SSdMM[RRbUUeWWhgg|qqttIIVNN\QQ`TTdccxppttEEQLLZPP_QQ`ss//2//2//2//2̸TTa002//2002//1{{rrWWe338113003002//2``qZZjOO[BBI88<447224002//2PP\NNYGGO==B88<77:336558557OOXJJREEK@@E;;?99<558668557PPWKKREEKCCI99=<>B66:558]]cSSZOOUMMRJJOGGLDDHJJMIIL]]dWW^TTZQQWOOTLLQIIMJJNIIK__f[[bXX_VV\SSZQQWNNSLLOIILccj__gYYaWW_UU]SSZOOUMMRIILhhq``i[[eZZcXXaVV_RR[LLREEIggqbbl^^h]]h\\h\\gYYdLLUFFJggsbbmaam``maaoddseet]]j88>ffs__m``nddreeukk}ssooEEN텅ѿǷǷɺڻLL[XXk]]qYYnWWkDDRWWi^^rZZnVVjEES]]qeez``v[[pGGTaaviidd|^^tHHVddykkggaawCCRaawkkggaaxCCR``viiff~``wAAO]]rff~ccz^^s<22=44?11<%%.00:44>77B;;H>>M??N33?22;66@99F@@NJJ[WWk[[p..833>::GBBQOOahh..822=88D??NII[VVk[[p,,6//:33?99F>>L??N33?**3,,6//:22=33?00;%%.&&/((1**4,,7,,7**3$$-$$-&&.''1))3**3))3))3##+$$,%%.''0((2**3,,6 ("")##,%%.''0))3,,6' (""*##,&&/((1++5%& (!!)$$-&&/**3$%&""*##+%%-((1::G55B00;,,6((1&&/??N99F22>--8**4''0AAP::H33?..9**4''0??M88E22=--8++5&&/99F22>--8))3((1&&.22=//:++5''1&&/%%.--7++5''0&&.%%.%%.**4((2''0%%.%%.%%.((1%%.%%-%%.%%.%%.&&/$$-$$,%%.%%.%%.%%-##+%%-%%.%%.%%.##,##+%%-%%.%%.%%.!!(!!)%%-%%.%%.%%.SSgVVjccyﮮdd{ZZoZZoKK]AAP::GhhOObCCR;;I]]rZZoKK]@@O99GZZoZZoKK]AAP::GiiPPbCCS;;IiiPPbCCS;;I\\rZZoKK]@@O99G33?BBQ@@O;;H66BKK]TTgIIZ@@N99G '##+//:22>11>LIIZOOaIIZ>>L33>--7++4**4((1%%.--733>99F??NAAQ??M99F22=,,7))3''1&&/$$-,,600;44@77D88F77D33?//:++5((2&&/%%-""***4,,700;11<22=11=//:,,6))2''0%%-##,##+((2**3,,6--7--8--7++5))2''0%%.##,""*""*KK\TTgIIZ??N99F00;@@N>>M99G33>$$,00<44@22>//:NN`++5!!)##+**4..9--8,,6FFV++6!!("")!!(**4PPbBBICCI??CSSVQQTWWYWWXllnmmoffgjjkBBH@@E>>B>>BJJMVVXVVXddfccdeefWWX??EBBG@@CCCFJJLOOQWWXWWXaacWWXWWX@@EEEHEEHBBEBBE@@BAACWWXWWXWWXWWXBBFGGJJJL??B??A@@BAACWWXWWXWWXWWX77::C;;E??IAAJAAI& '!!(##*$$,&&.''0..644<55=::A==ECCKBBJBBH$ '##)$$,++1''/00733:44;44<;;B<55<66=99?<>D@@E@@E$##)((.11755<::A;;B;;B==D<>CCCH!!&##)++233;33<77@88A88@66>66=55<77=77=::?@@DFFL;;?LLNMMNGGMLLQNNQ]]_xxx99?PPTRRUaadnnowwxAAFJJMTTW__bnnp@@DTTWSSVTTWjjk}}~~~>>BSSVQQTWWY\\^llnmmoffhmmn㍍܄wwyyTT_]]oXXh>>FNN[IITCCHDDOAAIAAF??HDDJ??C>>K@@OGGVEES11933:33<99B>>HDDOGGV__siiss66B::F99F<--7((0))211:<99C>>IDDPLLZWWg[[l]]o''0((1''0&&/%%-((0,,500955?88C>>IDDQHHVKKZOO\$$,$$,%%-%%-%%-''0++3//833<66@::D??JAAMEEPEEP"")"")##*##+$$,&&.++3//711:55>;;D<>L!!(++5FFV>>M$$- '$$-++5..9//9--7++4((1%%.##,!&&/11=44A33?00;--7))3&&/$$-//9>>L==K99F44A//:++5((1&&.$$+JJM!"")++0++/"") &!"")&###+ '$##+"")%$$, '%$$,!!(&##+&%##+'%##,""*%$$-""*'%%.!!) '&&/$$,!!)''0%%.##,))2&&/$$-!!&$$*,,444=44>99B99B88A77?66=55<77===B55:$$+!%%-//955A::F::F99D66A33=11:119008//6//5""*!--7<>MVVi^^s\\qTTgJJ[BBQ;;G55?22;++4007((/""*,,6oowwff~VVjJJZ??L99D22<119''0((/##,Ӎss^^tNN_CCQ<//8((1%%-$$,..8qq{{jj[[oNN_AAO::F22=//8((1%%.$$-))1EET]]ree|ccz\\pQQcIIX??L77C22<++5((1%%.##+**3::FIIYRRdTTfRRcLL\@@O99F33?//:++5((1&&.##,++466ABBOJJZMM^LL\FFU>>L88E22>..9++5((2&&/$$,++444?AAOJJ[NN`LL\EET>>K55A00<--8++5))3''0%%.''022=CCRPPcWWlRRdEEU99F22=//:--7++5))3((1&&/$$-//9??N[[ptt\\qAAP33>--7--7--7,,6**4))2''0&&((1LL^LL^**3""*%%.++5..9..9--7**4((1 ' %%.00;33?22>00;,,7**3,,675BGCRdawRN`jgURedaxmkTQd][p^]sQN`UTgUUhLJ[OM_NM_IGWIIZIIYUPbF?MVOarm{wNHYSM_nkMJ[CYYmQQdGFW<>L88E33?FFVCCR>>L99F54@90;90;;2==4@?6B@7D:1;:1;<3>>5A@7C@8D;1=:1<=4??6BA8EB:F;1=;2=>5AA8DC:GE?6BB9FEL<3?=4@@7DE=4@A8EG>MLDTOGW<3?<3>A8EIAOSK\ZSf;2=LFVDLLDSLDS]Wk^WkҮ@8D@7D=5A<4@>7D=6C@8D@8D>5B<4@>7D=7DA8EA9F@8D>6C?8E>8EC:HELFVd_u>6B90:6.93,642>0'03)32)21)20)2A;IA:GA;HA:GA;H@9F@9F@8D>6B=5A<4?:2=0*3%#+@:GA:G@9F?7D:1<80:7.8@9GA:GA9F@8E:2=90;8.9A;H@9FA:G@8E;2>:0;8.9@9F@8EB:GA9F;2=:0;7.8>6B>5A@8E@7C:0;7.85-7;3?:2=;3?;2=5+50(1/(1*'/&$,,)23*3.$,(#+($," (" ('%-*$-$$ #!&!&!&&$,%#+""#A8D@7CB8E?6BC7D@5@A14@2!'@,5B/9=)1>.7C6BA6B?5A6&.C0:C0:>*3?/9D7CB7D@6C;,6D1*2?.8D7CC8EB9FlHWd>IxFSs=GGR@IFQ?HFR?HvBNr;Ec=H_5?i`u~YlvTe_IY;7D72=61e6@k7@k6?g4LV=Jd=Hh;Ff9Dc8Bxd{|f}y`tuXkpSdiO_\JZJEUFBQE@NT@M_?Lc>Jb=H_:EiVhnYmoWjlSehO`aL\VHXIETFBREAOQ@NY@M]?L]=I[;G`M^cPbePbdO``L]ZIYRGWHDTFCRFBQNAPTANW@MW>KVLOBPPDSREURFVQFVOGWMGWJGWJGXKHXNHYPHXPFUQDSOAOK@NMBPNCRNETNFUMGWLHXKIZMJ[NK]QL^RL]SJ[QGWNCRH?MJAOKBQLDSLEUMGWMIZMK]PN`RPcURdWReVPcTL^OGWF>LG@NHAPJCRKEULHXNJ\PN`SQdWUi[Xm^Zo]XmYSfRK\D>KE?MG@OHBRIEULHXNL]RPbWUi][pcawge|gd{a]rVQcC=KD>LE@NFBQHDTKHXNL^SQdZXmbawljtrxunk[WkAMD@OFCSIGWML]SRe[Zofd|tr[Xl?;I?;IA=KB?MDAQGEULJ[QPcZYmed{vu;7C>:H@;I@=JB>MDAPGETKIZQObYXldczvu,'0=9F=9G>:H?MDBQHFVLK]SRe]\rlk򔓵^]r;7D;8D;8E<9G>;I@>LBAPFEUJIZON`TSfRQc2/: % $85A85A85B96C97D;9F<;H=L=53?54@54@43?21=,+5#!)!%# 2/:1/:1/:1/:1/:0/9/.8,+5('0" ( &$# .,6.,6.+5-+5,+4+*3)(1&$-" (!& %#!.(2%%$#LK]RRd\[pji'%-FEUJIZON`TSfRQc0-8 %=L=xe{{ZmwTfnM][DSBb4=h_s}XkuQbZBP.(1)"*(!)I(/b08h29k3:c07("*("*("*($,.+40.9=;I<;I:9F98D86B75A63?42=51<*$,)#+)#+*%.0,60,70-897D97D87C85B75A63?52=40;,%-+$-+%--'0/+50,6/-7/-832=75B75A63?63>52=513>=2=<1<:0;80:5/92.92/:3/:4.96.87-79,6:,6B4@C5AB5A@4?>3>;2=70;3/:30;40;6/:9/9:.8<-7<-6G8DH9EH9FF8DC6A?4@:2=50;40;61<90;<0:>/9?.8@.7LKN=JI9FD7C>4@61=51<72><2=A1LK:GB6C94?72>:4?A4?F3=I2KH:F;6C94?;4@E5AM5?Q4>R3=Q28E;5B;4@J7CT7BX6@Y5?W4=t_txavv[oqTflN^cGUTAO@:G<6B;4?O8D[8C`8B_6@]5>NBQJ>KE8E@3>;-77(13%,NDSJ?ME9F@3?:,65'02#+OGWJ@ND9E=1<7*32$,/!(PJZIAOA7C9.82&.- '+%RM^HAO=4@5*3- ',&*$UPcE?M6-7-")+ &+&*%VRe=6C-"*($)%&"%!LHY+"*(%(%'$%"%!*#+'&'%'$%"$!$!$##"%## "# ### !  "$# " !  I=KMCRLCSOCRPEUNEUVIZTIYPGW]PbYN`SJZf[o_TgUK\zqf\qVL\aWkLAO.+563=(&.20:J>LI>LWJZVJZh\qg\qԳ7+57+48,5:-6<.7@0:B1;F4?J6B8-65*38+5:-6<.8@0:D2=I5AM8D:.88,6:-7<.9@0:C2K6BQ:GV=J;.8;.8=/9?0;C2K6AR;GX=J;.8;.8=/9?0:B1;F3=K5@R:FW/9A0:E2LM?LQ?MU@M[AOaCPjDRrFTK>LM?LP?LU@MZAOaCPiDRrFTJ>LM>LP>LU?MZANaBPiDQqFSJ=KL>KP>KT?LZ@N`BOhCQpESI=JL=KO=KS?LY@M_AOgCPoERIKX?M^ANfBPnDRHKW?L^@NeBOlDQIDSJEUKFVICSJDTLFVJCSKETLFVKCSLDTMEUI@OJAPKCRI?MJ@OKAPG;IH=JJ>LILKKM?LMLOM_OM^NL]NK\MIZMHYMHXMGWOM^NL^NK\MJ[MIZLHXLGXMGWNL^NK]MJ\MIZLHYLGXLGWLFVNL]MK\MJ[LIZLHYKGWLFVLFVMK\MJ[LIZLHYKGXKFWKFVKEULJ[LJZKIYKHXKGWJFVJEUKEULIZKIZKHXJGWJFVJEUJETJDTKIZJHYJGXJFVIEUIDTIDTJDSJHYJHXJGWIFVIEUHDTIDSICSV?LP=JJLE?MD@ND@NDAPDBQECRJ8DF7CA5@?5AB;IBLB?MB@OCAOG7CD5A>3>=4?A:GA;H@MA?NYBPcDRpGU}IWKXHS?E?D?DHRJW{GTmDQ`ANX?LWAN^BPiESvGUHUEO;A:?9>DNGStDQgBN\?LU=JT?MY@McCPlDRvEQ|@K}6<49|49{@JtCOjBN`?KVK[@NbANh@Mk;Fj/6k.3i-2k:Df>I`>JX;HQ:FL8DK;HNK`?L[>K_>KZ=J^>KY=I]>JY=I\=JW\3N4>P4>S2;U09U09U09U09U09D.7L2=T1:T09U09U09U09U09U09d8Bb4c5>c5>d7Aa3;a3;b3;b3`08`08`08`08`08`07`07b4=_/7`07`/7`/6`/7_/6_.6a3<_/7_/6_.6_.5_/6_.5^.5a3<^.6^.5^.4^-4^.5^.4^-4`3;]-4]-4]-3],3\+2[+1[+1^19\-3\,3\,2[+2[+1[*1Z*0O8CP8DQ9DS:ET:FU;GW;GXJ]9E^:E_;F_8C`9Da:Da8Cb9Dc:D`5>b8Ac8B].6_08`2:-,6-+520;.,6.,752>.,6/.853?.-7/.864@-,60/:74@.-70.964@/-8/-741=-+5+)30.8,*4(&/*'0ٱhgcby+*4+*4/.9+*4,+50/:10;11<64A55A87D;:G98E<;H>=K::G>=K?>L<MA@O==K@?NBAP=L@@N@?N@@N@?N@?M?>M?>L>=K?>L@?N@?N??M?>M>>L>=K=>L?>M?>M?>L>=L>=K==K==L>=K==K=JXLQ=JO@NN>LNBPL@NNBPM@Oj5=]3;R09I-6C)1>(/9(1l6?_4=S2;J.7C+3>(19(0j7@]5?R3=J/8C,5>(1:&-e:DZ7BQ5@I3=C.8?+3;(0^;GV9DN6BF3>A/9>+4;(0W;GQ:FJ7CD4?@0:;+49(0R=JN;HH8DC4?>/9:+48(0O?LK=/98*35&.NAOJ=KF8EA3><.77)14%-$!)$!(%!)$!)$!)# ($ ($!(&!)$!)%")&"*%"*&"*%"*'#+'#**$,%!)&"*'#+'$,)%.)%.+&/*%.,&.&!)&"*'#,($,*&.-'0.)2-(1/)2%!('#+($,)%-+'/.(1/)30+53-7'"))#++&.*&.,'00*30+42-75.8("*)$,)$,,'0.)21*32,63.85.9)#++%.*%-*%.0*43+52,63.86/:+%.,'0+&/+&.-&/5.83,64.881(04&.3-74.9   #""#" # # $!% $ $" # $"&"&"&"&" $$ ($!($!)$!(# '# '˥vvkkưįq}h*&.%!("$+&/&")$&0,6-*3+'00,6-*3*'0,)2*'0'$-,)2)&/'$-+(2)&/'$,,(2)&/'$,+(1(%.'$,1(11(10(10(1/(1/(0/(0/'0-'0-'0-'0-'0-'0-'0-(1-'0+)3+*3,*4-+5-*4,*3,*4-+5+)3+*3,*4-+5-*4,)3,*3-*4*(2+)3,*4-+4,*3+(1+)2,)2*(1+)3+*3,*4+)2*(1*(1+(1*(2*)2+)3,*4+)2*'0*'0*(1)(1*(2+)3+)3*(1'%-(%.(&/)(1*(1*)2+)3)'0'%-'%.(%.)'0*(1+)2+)3)'0'%-'%-(%.('0*(1*)2+)3)'0&#,&#,&$,MCRKBQJBQHAPB;H<5A3,6ODTMDSKCRIBQC/)3B:HA:GA;H>9F94@3/9+&/3/92.940<20;/,7,*3$!)#!(#!(&$,$"*#!)" (""  H=KG=JF=JI=JG;3?>4?2/:60;91LA>MB?NC@OC@OD@OD@OD@O?=K@=K@>LA?MB?MB?NC@NC@NC@N?LA>LB?MB?MB?MB?M>LA>LB>LB>LA>L=;H>;I>=K?=K?>L@>L@>M@?MA?MA?MA?M?=L?>L@>M@?M@?MA?NA?NA@NA@N@>L@>M@?MA?NA@NB@OB@OB@OB@O@?MA?NA?NB@OB@OCAPCAPCAPCAPA?NA@NB@OCAPCAPCAQCAPCAQCBQB@OCAPCAPCAPDBQDBQDBRDBRECRCAPCAPCAQDBQDBRECRECRECRECRCAPCAPDBQDBRECRECRECSECSECSCAPDBQDBQDBRECRECSECSECSEDSVWVWVWVWUWUWVWVWUWUWTTSTSTSSSSSTSTSTSSSSI?MJ>LH=KH@NI?MG>LIAOJ@OG?MIAPJAOG?NHAPJAPG@NHAPIAPG@NGAPIAPG@NGAOH@OG@NG@OG@OG@N>.8?,5<*3=.7<+4:*3;,6<+39)1:+4<*39(1:*2<)29'/9)2;(18'/9(1:(08&-9(18'.7%,8'/7&-7$,kd{me}le|jd{ke|ke|id{ke|id{hczkd{iczhbyjczhbyfawhbxfawe_ug`we_uc]se^td^sa[pb\qa[plf}ng~le}lf~mg~kf}kf}mf~ke}je|lf}je|id{le}je|hczjd{iczgbxiczhbye`vgaxf`vc^se_ud^t$#" '&/'&/"!)$ 6,6<3>D;H708G@LTM^:35,6@;I?:H>:H>:H=9G=9F<9F;8E;7D96B85A85A52>52>52=2/:2/:2/:/,6/-7.,6)$,73>?:HB=LB>LA=J@;I'")40;>:GA=KA=K@:H&!(2.9:6C=:G>:H=:G<9F&!)/+562>96B:7D:6C96B#&+'01.841=63>63?52>"%($--*30-71.92/:20:!#%"))&/,)2.+5/,6/,6<4@92><4@>5A=4@>5A=5@?6B=5A?6B@8EDC>LE?NSOaTPcQM^RN`LHXMIYHDSJEUFAPGBQD?NEAO0+56/:0+55/9/+55.9/+45/9/*44.8/*44.8/*44.8   !" &+%.#% '&#+.'0$%#!(+$,,&/$!%'!(*$-,&. $$%'!))$,*%-#$$%'!)(#+)$,X?LcM^vavN/8eM^H#(A*2+#+' ()#*-$,(!)*$,.%-*#*,%./&/-%-/'/1'0/&/1(13(11(04*45*34*37,68+59,6<0::-7=/9A3?=/9A2=F7C?0;G7BL;HB2=M;HTAOF5@S?M\GWI7CZETfPbM:G`K[p[o9*3:)2J.7]ESP9EaL]R>K\IYP>LWETM=KRBQKL]J[gTfP>LXFU^L]M=KSCQXGWKLNAP0$,4(18-7=2<@4?D9EF;HI>LK@N0%-4)38.9<3>?5AB8EE;HF=KH?M.%-4+590;<5@?8DB:GDL-%.4-7:3?>7C@9FB;HC9FA?:HB=KB>LA=K@;I?;H@;I~liTfG&-j}} !#$ML^!!%$!(($-&#+"!%$ ((%-&$,!"%%!)(%.'$- ""&$!((%.'%- ## '$!()%.'%.!$$ '$!))&.(%. #$ '%!))&/(&/ #$ '&"**'/)&/ #$ '&#+*'0)'02.83.98,5D.72-82.9A0;O4>3.950:F2/+5/+5J1;`4=2.82.8M1;h5=/,6/+5O1;j5=,)2,)2M09g4<($,)%-I/8_2:'#+.&.E-7W09.&.($,K/8e2:,$,.%.D-6\19-$,.'0='.P-6 !$ "!&$+"&# ')&.%#+%#+*(1(&/)'00.8.,71/:32<54?64@F?NZOaF:GjTfE?MZOaH;HmUg74@:7DVDSgJY:6C?;IR>KkFT85A:7DW@NrGT<8E=:GYAOtGT75A96CW@MqFS95B>:GQ=IjDR73?85BP?LaCQ74@<8EI;HW@M+ ',!(+ ',!(+ ',!)*!(,"**!),#+*"),$,*"*-%.*"*.&/;10:/-7-+5B9FLCRJ?NF9ED3>D1<>/9/,6-*4A8DJBPI>LE7CC2=C1;=/9.,6,*3*(1+)2,+4.,6/.80.91/:*(2%!)*(2,)3/+51,63.860;71<>3>6*33*36+4;-6?/8E1D5@H8EM=JP@NSCR<3?>5A@6CB8DF;HI=KK?NMAPNBQ?8DB:HD9FBLMGXNHXKEUJCSIBQ93?;6B<6CACB7>B8?B8?B9@C9@A8@A7?B8AB8@B9BB9AC:CC:BC:CC:BE8DF8DG7CH7CH6BI6AJ5AK5@E7CF7DG7CG7CH6BI5AI5@J5@D7CE7CF7CG7BH6AH5@I5@J5@D6BD6BF6BF6AG5AG4?H4?I4?C6AD6AE6BE5@E4?F4?F3=G2=B5@C5@C4@D4@E3>E3>F2=G2=A4?B4?C4?D4?D3>D2=E2=F2D3=D2=E2B3>C2=C23>B6BA4@?3>=3>A6A@4@>3>=2>@5A?4@=2=<2=?5A>4?;2=;2==4@=3>:1<;2=<3?<3>90;:1<:2=91<70::1<70:70:6/991;ͨhga`w+*0**/+*0 '+)/)(.! '! '+*/&%+ '! '*)/&%+"!(%+*0&%+ &%+*/%$+%%+*0%$+%%+*/+*0%%+*/+*0%%+*/-,1-,1-,10/40/40/4105+*/-,1-,2-,20/40/40/5105+*0,+1.,2.,20/41/5105106+*0,+1.,2.-2.-30/4106217+*0,+1-,2.-2.-3.-3..40/5+*/,+1-,2.-2.-3.-3/.40/5*)/,+1-,2.-2.-3..4/.40/6+*0*)/+*0,+1.-3/.4//50/6+*0('-.-2*)/..3/.4,+2106׶zF5@I8DH6AL:GI6AO54@65A76B1/:32=43>43?54@76B87C98E20;53>54?54@76B87D98E;9G31=54@75A75B87D98E;:G<;H65@65A76B86C98E:9G<;H=LCBQEDT:9F>=LBAPDCS98E>=KA@OCCR98E=LA@O:9E=M64@98E<;I>=K˦xwnm[).F$*d+0sJYtO`nKZgESbANZ(.E$*b+0rJXrN_lJYeDR`@MX).D$*a-3pIWqN^kIXdDQ_@LW).B#)_,3nHVoM]iHVcCP]?KV).A#)],3kFTlK[fFT`AO[>JU(.A%+[+2hESjJYdDR_@NZ=JS(.@%+Y+2eCPgHVaCQ]?LXKW$+T)/_>KaCP]@MY=JV;GB.7?,5>+4C.8F0:C.7B-7D/8H1;F0:D.8D.8J2J2I1;G/9T8DQ7BK3=I2KY=IU:FL4>_@N\>KW43?53?53?54@54@64@64@76B76B87C87D98E98E98E98E:9F:9F;:G<:H<;I=;I==K>=L?>L?>M@?M@?N?>L?>M@?NA@OAAPBAPBAPBBQA@NA@OBAPCBQCCRDCSDCSDDSBAPCBQDCRDDSEDTEETFEUFEUCCRDCSEDTFEUFEVGFVGFVGFWIHYGFVCBR>=KHHYGFWCCR?>LHHXGFWDCR?>LHGXGFVDCR?>LGGWFEUCBQ?>MEDTDCSBAQ>=LBBQDCSBAP>=KA@OCBQA@O=+4;*38(16(04&/2%-0$,A-6=+49(08(06'04&.1%-/$,@,5<*39(07'05&/3&.1%,/$+?+4;)18'/6'/5&.2%-0$,.#*>+3:(17'/5&.4&.2%-0$+-")=*39(07'/5&-4&.2%-0$+-"),!)/#+0$,2%-+!(-")/#+0$,+!(,!(-"*/$,*!(+!(,")-#** '* '+!)-#*)&)&* '+!))&'%) &) '(&'%(&( ''%&$'&(&A@OBBQDCSEDTFEVGFVGGWGGWFEVDCSBAPCCREDTFFVGGWHHXIHYIHYHHYFFVCCR@?NDDSEDTFFVGGWIHYHHXIHYHHXEEUBBQ?>MDCSEDTEEUFEUFFVFFVEEUEDTCBR@@N==KCBRDCSDDSDDTDDTDDTDCSCBRAAP>=L<;I76=76=65<+)3-+521;42=65?75A76C98E;:H==H98E;;H=:9C<;F>=H==I==K@@OCBQDCS43=43=43=43=44=44==54>54>65?<>LBBQCCR%%%%#$%#% &%%& (!!)& '"")##+ '!!(!!(!!)!!)&&!!)!!)!!)"!)"")##+$$,"")##+%%.((1**4&&/''/))1--600943=65@44@88E55@((/*)1++3--5,,5,,6--8++5 ##*%$,&&.&&/&&.''0('1""*98E<>L$% &%+*0)(.*)//.4,+2&%.)(10/944>99D=66A55A"")''0..0))1003003..0LK\JIYHGWEDSFAPC>LG1;=09:-5;-5:,4:,4KJ[GFVB@O=;I87C43>10;GFVCBQ?>L;:G75A21;/-8B@O?=L;:G86B43>1/:.,6B;IA9F=6C73>20:.-6,*3C8DC7BC5@<2<0-7.+4,)2?3>@3=B3=@1;6-6-+4*'//7A19E5?F7B3/86*1:-5<.6A2;G8BK21<00:33>22=10;/.800:00:--7++4..7.-7++4**4++4++4**3**3&%.&%-%$-$#*#")$#+$"*#"*! '! '"!("!(! '%$ & %$#"$#"! "!     cczaaw]]rXWkQPcJIZDCS?=L98E32>0/9^^s\\qXXlSReML^HGWA@O=;I87D21=/.9YXlWWkUTgQPbKJ[GFVBAO=;I87C43?/.8MK]PPbTSgVUiVUiSSfNN`IHYCBQ;;I66BSReVUi[Zo\[q\\qXXlTTgNM_GFW?>M88EYXl^]saawcczcby__uYYmRReKJ[BBQ==Lcaxgf~jikjihdd{]\rUThML^EDT>>Lfe|jilllliidc{]\qUThML^DDT>=Lihllnnmmiicby\[pTSgLK]DCS>=KkknnonmlhhbaxZZnSReJJ[CBQ<L98EonoomlhgaawZYnRRdKJ[DCS<;I76Cnmmmkjed|^]sWVjON`HGXA@O;:H65Alkkjgg~bawZZnSReLK\EDT@?M:9F76Chhgg~cby]]rVViON`IGXBAP=M:8E42>0/:*)3*)3,,6,,6-,7**3*)3,,6..9,+5**3**3,+5--7..9**4**4-,7-,6--8++5++5++5,+5,,6,+5,+5++5,+5,,6,,6,,6,+6,+5,,6--7,,6,,6,,6,,6--8-,7,,6,,6,,6.-8--7,,6,,6,,6--7,,6,,6,,6,,6..8--7,+5++5,,6__ullzzYYmbbykkkkZZoPPbTTgRRdIIY00:FFUDDTAAP<--711<11::@<::?<::@::A99B;;DCCNOO^!$&449::@::A<>GCCNKKX!$((-339::?::A;;C??H??JEEQ!$&22877<>>D==EAAIFFPJJW %%66;99>==CAAHBBJGGPOO] $%66:88=88=AAHBBIFFPHHV $$66:88=77=AAGAAH<.+610;-*41/:+)3/.8*(2.,7=;IBAPA@O>=L<;I:9F87D75B54?31<30;.,653??=K=MA?NB@Occypp把aawnnㆆYY\YY\ZZ][[]YY\YY\ZZ]\\^YY\ZZ\hhjYY\ZZ\ffhYY[YY\ddfPPSQQS]]_qqsPPSQQS[[]ooqPPRPPSQQTSSUPPRPPSQQTSSU77D55A44@44@22>00;--7**499F66B44A44@22>00;--7++4::G66C55A44@22>//:,,7**4;;H66C44@33?11=//:,,6**4;;H66C33?22>11<..8++5))3::H66B33>11//:..8,,6))3''0''055A00<--8,,6**4((1&&/%%.338::>CCH==Bddglln33899>CCH==Bddgllo33977>CQQU__bmmpzz},,2449>>C77=__bggjyy|,,1449>>B77<__bggixx{..811<44@88E<66C;;H??N>>M::G11<44@88E==LBBQ@@O;;I11=55A99F??MCCSAAQ<>L==K88E--800;33?77D;;H::G66B ' ("!)""*##+%%-&&/((1**4,,6..800;55A77C66C '!!(""*##+$$,%%.''0))2++6//:11<33?77D99F::G '!!(""*$$,%%.''0((2++5..900;33>55B99G;;I<>L' (""*$#,%%.''0))3++5..900<33?77C::G<55A88E::H;;I!!)!!)""*##+$$,&&/''0**4,,6..900;44@66C88E99F"!)""*""*##+##,%%-&&/((1++5,,6..922=44@66B66C**3+*3((1('0*)1((0##+''.%%, '$#*##)%! '&"$$""""! "#% ($$,$$,$'##+##+#%!!)""*"$ '!!(!"%' #%!# !  "$!! "     !!!!!!"!!    !!!  !! ! ! !00;33?>>KCCP??N==K88E33?22>66BAANFFUCCR@@O;;I55A44@::GBBPGGVHHXDDS==K77D55B;;IDDRIIYJJZFFV??M88E66B<66B@@MDDRBBR@@O;;H55A00;33?>>JBBO>>M<&&/((1))3++5..900;22>''0))2**4,,700;22>55A((1))3,,6..911<44@99E((2**4,,7//:22=66B::G))2**4--7//:22>66C;;H((2**4,,7//:22=66B::G((1**3,,6..911=44@99F''0))2**4,,700;22>55A&&/((1))3++5..900;22>008//822<66?66@55?&&-&&.11800933=77@77B66@&&-&&.00811:33=66@88C77A&&.&&.00811:44>77A<77A@@JDDM77=77=00822;77@>>GAAKDDM77=77=00822;77@>>GCCMDDL77=77=00811:55>88BDDMCCL77<77=//711:44=77ACCLBBJ77<77=''-((.,,2--3006117007''-((.,,2--3007007008''-)).,,2..4007007//7((-)).--3//5007//7//7((-)).--3//5007//7008**/++0..4//5007//7008**/++0..4//5007//6//8))/++0..4//5//6//6//7))/**0..4//5//6..6//7$&$ '"")""(""($&% '##)"")""($&% '##)##)"")$!!'%!!(%%+##)"")$ &%!!(''-++0++0$!!($$*%%+)).++0++0$"")$$*'',**0++0++0$%%+$$)$$*++0++0++0$%%+$$)$$)++0++0**/77@88A77>77?66<77=66;66;22622622733711511611511533><>L==K==K==J<>L==K<>L>>L==K==K77C55@55@??MBBPAAPAAPAAPAAP::F55@44@??MBBQBBQBBQBBQAAP99F%  ! (++5||tt""* ($$,++5::H]]s䴴&&/&&/,,666CIIZhh))2**411===KNN`dd{xxxx++5--755A@@ONN`]]shhhh..800;66C@@OLL]VVk^^t]]s..900<66C>>MHHYPPbUUiUUi//:00;55B<>M55A--8''0"")%!MM_QQcPPcIIZ@@O66C..9''0""*%!NN`RReQQdJJ[@@O66C..9''0""*%!MM_QQcPPcIIZ@@O66C..8''0""*%!JJ\OOaNN`FFV>>L55A--7&&/!!)%!IIZJJ\JJ[CCR;;I33?--7%%-!!(% CCSHHYFFV??M88E11=++5$$, ($ ML^ML^LK]KJ[IHYGFWBBQ?>M==L;;H;;HPN`PNaON`ML^KK\IIZCBR?>M<>LQPbQPbQPbPOaML^KK\EDTBBQ@?N?>MQOaQOaPObON`ML^KK\EDTBBQ@?N?>MNM^NM_ON`ML^LK\JJ[DCSBAP??M>>LKJ[LK\MK]KJ\JIZIHYCBQA@O>>L>=KHFVIHXIHYIHXGFWGFVA@O?>M==K==K;:G98E<;IA?NB@OBAPBAPA@N@?N::G98E77C87D33?99F::G::G44@99F::G::G44@<>L??N??N22><>L66C77D88E;;H==K??NAAOCCREETHGWGGWIIXEEU66B55B66B66C77D88E98F99GCCRAAODDTEEUCCREET__kaamccp\\g^^k``mccpaanaanaanrr~}}ban``neethhw~~ffrddrffuiixSSbQQbUUgYYktt``sww{z{{bbtyy__p]]n]]mUUdRRbVVgYYk[[n]]p]]p``s__r^^q\\nVVhTTeXXhMM\PP`UUfXXiZZl\\o]]o]]o]]o]]oZZkUUfRRcYYhEETHHXKK[SSdUUfWWhYYkYYjYYjXXhWWfRRaLL[RRaBAPFFUIIXKK[RRbUTdUUeSScUUeVUeSSbLL[JIXJJXppqqppmm|ll{ll{UUgppqqppmm|ll{UUhTTgqqppll|lk{UUgRRfon}oo~nn~nn}rr^^o]]nmm|ll{pp~pp~\\l[[k]]m[[k[[k[[keesfft^^mZZiXXhWWgWWfWWg[[iZZh[[iWWeUUcUUcUUdUUcQQ_XXfYYfTTbRR`MM\JJZIIYGFUFFUDDSCBRFFUGGUHHWEETCBQCCRAAP@@OIIWHHVGGU::F44?IIWIIWGGU::G//8NN]ggscco\\h11;ĶŸǨէ÷mm~jjzkk|==ICCQLL[SRcYYk``seeylktt񏏭>>JEETMM]TTfZZl_^rccxlkrr{{뀀+*4((1('0,+5+*4)(110;,,6+*432=10<,+543?2120;54@20;1/:54?31<30;>>JFFTNN^UUgZZm__seeygg~rrzyed|--7++5>>JIIXQQcWWi\\p``tccxhh~kkqqzz{zAAP10<,,6::FKK[UUh[[o]]r``t``uccxbbxff}dd{WWk;;I44@11<==JWWjaawbbxaav``u_^s^]r]\q\\qVVjKK\:9G76B32>GGVuusskkee{baw]]rZYnXXlUUhMM_EEU:9F76C43?zzۆrrgg~``v[[oVVjTTgOOaHHXBBQ99F77C65Ayyڅppee|]]rXXlTSfPPbJJ[EEU??N:9F87D65ABBQrrppgg~__uYYmTSgPPbLL]GFWBBQ>=L:9F87D65A55AQQcZZnYYnVVjSSfPPbLK]HHXDDS@@O==K;:G97D76B64@**477D@@NCCSEEUEETCCRCBQBAO?>L<;I:9F87D76B64@>=L=L>@?M>=L;9F76B53?A@N?>L<;I97D97C@?N?=L<;H:8E86C?>L>=K<;I;:G86C75A<;I;:G97D64@64@:9F98E75A31=2/:88D86C20<1/:1.9qq}}ss‘ƀmm{zz{{jjeez]]q\[nWWhMMZKKWOO[NNYZZf[[f]]illxxiieez``s[[mZZkZZiUUcUUc__m__lccqppBBOddzgg~cbxbbv``s\\oZZl^^o]]l__neetggwuu>>IQQbZZm]]q^^q__q^^p``raarbbshhxll}vv>>IIIXSSdUUg]\n^^p^^peewffwffxiizwwxx>>IFFTNN]SSdXXi]]n``rccuffxhh{nntt{{==IDDQKKZQQaWWh\[maasedwhh{kk~qquu{{==ICCQJJYMM^WWi\\nbbtbbvkkoorr}}yy==ICCPIHWPPaXXj^^paauhh}qquu{{||ww~~<>M::H66B22>00;,,744@FFVQQcTTgSSgPPcLL^EEUAAP>>L::H44A22>00;,,777CPPbYYnZZnWWkSSfMM_FFVAAP==K::G55A22=//:,,6CCQkkiibbx\\qWWkRReOO_DDS;;H77D44@00;..8++6uuxxhha`vYYlXXkOOa<>L;;I66C..8,,6))2''/%%.@@O<>M99G55A--8**3''0%%-$$-::H77C55A,,7**4&&/%%-%%-99F77D44@..8))3&&/%%.%%.99F77D44?11<))2%%.$$,$$,66C44@22>--7''0%%.$$,$$,55A33?11<++5''0%%-##,$$,11=00;//:))3%%.""* (##,00;//9--8&&/##+!!) '!!(99C<99A66=++/++.**-**-..4117228,,2%%(""&""&//5228117##' $""&//6229--3$$) ##' $$$( %((,""&,,0%%(//6--2,,0((, ++1..3--2,,0%%(''*,,2..3--1++/((+%%(&&(--2..2--1**.''* #!!$NN]NN^OO_PP`RRcVVhWWjOO_11:OO`PPaRRcTTfXXk``ujjmm>>KRRdUUfVVhXXk^^rhh~~UUhXXjYYlZZn\\piiՉXXk\\p^^r[[oWWk__tjjpprr]]rbbxff}bbxQQcSSeUUhZZo__taawjjuuzzPPbHHXNN_SSfWWjbbyooooFFULL\PPbQQc119--5,,3++2**1$$*##)##)##)11:--5,,3++2**1$$*##)##)##(33;..6--5--4&&-%%,%%*$$)##)55=22:008--5**1((/&&,$$*##)88A44=22://7,,3))0''-$$*%%+;;D88A44=11://7,,3((.''-%%,??I::D77@55>008--4))0''.&&,@@J==F99B55>22;//7++2((/&&,AAL>>H::D88A44=119--5++2))/CCN@@K==G::D77A44=//8,,4))/EEQBBN@@K==H::E77A22<..6))0GGTEERCCOAAM>>J;;G66A009))0IIWHHUFFTEERCCPAAN<>E77>44<119118..6PPXNNWMMUNNVPPWQQWJJQHHNAAH;;B88?119..6118PPXNNWNNWNNVPPWQQWLLSEELAAH>>E::A55=..6//6PPYNNWPPXRRZQQYQQWLLSHHODDKAAH==D88?88>77=RRYPPXPPXRRZPPXPPWLLSJJQGGNDDK@@G::A88>88>NNWMMWPPXRRYPPWPPWNNUEELEELDDKCCI88?88>88>SSZSS[PPYSS[RRYRRYQQXIIPGGNFFMEEL==C==C;;AZZdVVaZZcTT]TT]SS\UU^TT^WW_TT]^^f``ibbk]]eXXbZZcZZcTT]TT]SS\TT]TT]TT]WW_\\fggrffpVV^XXbWWaZZcTT]TT]RR\RR[SS\UU^TT^RR]XXe]]jOOXMMWOOZOOYRR[RR[SS\UU^UU_VV`TT^UU`ZZfXXdQQYDDPEEPNNYOOYQQZQQ[XXcUU`OOZSS]UU_\\hWWaQQYFFQJJUJJTQQZPPYRR[MMWOOYOOZPPZSS]YYeXXcPPXDDOGGRCCNKKUJJTNNWKKUKKUMMWPPZWWb]]i]]jPPYBBMDDODDOLLVKKULLUMMWMMWMMVNNWRR\ZZfWWcPPYAALDDOCCNLLUKKULLUNNXNNXNNWLLUPPYTT_TT^NNWIINGGLDDIIINHHMEEJHHNIIOIIOHHMIIOIIOHHNIIOIIOHHNHHNJJOHHNHHNIIOHHNHHNHHN%%,"")##*%%-$$+$$+**3((0((0**3))1))1))1))1++3..6))0''.%%,%%+ ,,4&&-$$+$$+$))0%%,$$+##*"$$*""( %% $$*%%"#&&+$$((.""* ((."")%%*$%%*"66C44@11=--8++5++577D55A22>..9++5++688E66B33?//:,,6,,699F66C44@//:,,6,,699G77C33?//:,,7,,6::H88E55B11<,,7,,6<>M99F::H;;H::G99G::G;;I::G99F88D55BTTfVVjPPaHHYAAP;;H<>L<>M==K<>M==K<>JBBOHHVQQa[[pwwVVi<>IBBOHHWQQa[[niiFFRKK\ppee}]]rVViIIZ77DppggbbxVVj;;HRRevvoonnqqnnCCR#1177C??LBBQJJZJJY55=))233<99B>>HDDOJJYccwii   llySScXXikkyZZjYYjddtYYkZZk^^q[[mZZl__q\\nZZl^^q[[mZZl\\nYYkZZkXXiVVfYYjUUeSSbXXi00955?99D@@NBBQ44=99C==IAAOEET88A==G@@KCCPFFT;;D??IBBMCCQGGU;;D??JBBNDDQHHV;;D??IBBMDDQGGU;;D>>HAALDDQFFS::C>>GAALEERJJX99A==F??IEERHHU ('$'   ## '""*##+""*::A;;B==D>>E??G::A88?::A;;C??G..633:44<66?55>..6//711:33<55?..6//711:33<55?--5//711933<55>--4..600822;44=--5..6//711:33<--4..5//700811:&&.%%.&&/!!!%%-""*##+&!!!%&"!" !#!!! "!! "   $% ##* ("")#""*##+%%-$$-$$-$$,"%%-##+""*& (""*!!(%!!( ( (%!!)!!)!!(&""*"")!!) '""*##,##+ '''0%%.$$-!!)''0''0&&/&  ""!$%$"!""*!!) (%"%%-%%.$$,"") (**3**4((1%%.""*//://;..9**4%%.88E88E55A00;((2BBRBBR>>M66C..9QQcNN`HHX==L11=``vZZnRReFFV44@&&/((1++6..911=66B;;IBBQKK]YYnnn  ''1))3,,6..911=55B;;IAAQKK\WWkiiff~ ''0))2**4--811<44A99G??MFFVNN`VVjVVj''0 ''0))2**4,,7//;22>66C;;I??NCCSEEU::H!!) &&/''0))3++6..800;33>55B88E::G77D//9%" &&/''1))2**4,,6..8//:11<22>22>//:((2$#"''0((1))2**4++5,,6,,7--8..8--7**4%%.%%$''0((2))3**4**4**4**4**4**4))3''0$$- ' (!!)((2))3**4**4**4**3((2((2((2''1&&/$$,"")##+$$-))2**4++6,,6++5**3''0''0''0&&/&&/%%-$$,''0))3))3++5--8..9--8++5&&/&&/''/''/''0''0''0++6//:++5--7//:11<00;--8''0&&/''0''0((1))3**322>77D..911<44@77C66B00;$$,&&.''0))2**4--7//:<>MAAQ==K""*#!!())2,,6//;55AKK]QQd22>88D>>MEEVPPbVVk**4"  ##+22>??Mdd|bbx''0''0&&/&&/&&/''0''0&&/&&/''1''0''0&&/&&/&&/''0''0%%.$$-$$,##,%%-$$,""*&&/##+##+""* ($!!(!!($%'!!(!!($$$!!(!!($$$' '!!(!!)&&/''0''0++5++5**4((1''0%%-%%-''0 ' (!!)""*''0''1((1,,6,,6++5))2((1%%-%%-''0 (!!)""*##,((2))3**4..9..9--8++5))2%%.%%-''0!!)""*$$-''0))3,,6..900;11<11=//:**4%%.%%-''0""*##,&&/))2++5..911=44@66B77C55A..9&&/$$,##,%%-&&/''1**4--811<44A88E<>M==K55A%%-""*##+%%.''0((2++500;33?77D>>LCCRHHXJJ[CCR&&/"")!!(''0''0))3..811<55B::H@@OHHYRRe]]r``v00; (!!(&&/))2++5..922=66B;;HBBRLL]XXmkkccz"")!!(''1))3++5..922=66C;;ICCRLL^YYnnn''1))3,,6..922=55B;;IBBRKK]WWlkkoo%%% !%%'%!!)##,$$-&&/))2++5,,6--7--7--711=33?55A55A44@33?22>::G;;H;;H::H99F88E66B>>L>>M>>L==K;;I::G88E??N@@O??N>>L<>M>>M>>M;;I::G88E77DÿþɿɿȿȿȿȿȿǶɿȿѺԾԽ׹ֹֹչԵֵӵӳֳ    þĻϿƿƾľýýüü¼½½¾¿ĻǿǿǾķùŽȷÿſʿ̿̿ʿʿȿĻȺǾƸƼŻĶöú¹¹ȷͿǿÿ½˼ȺMM^MM^MM^ddqeeseetZZdMM^NN_NN_eesggvggv\\gMM^NN_NN`PPbddthhxWWcNN_NN`PPb]]neewrr__kNN`OOaPPbUUhbbuddyKKZLL\MM]OO`SSeYYk]]qIIWLL\MM]MM^QQaUUfWWhGGTLL\LL]LL]NN_TTdTTeFFSKK[KK[KK[MM]RRbQQbDDPLL^MM_MM_OOaPPbQQcBBQMM^NN_NN`PPbRRdSSfEETMM^NN_NN`QQcSSfVVjFFUNN`OOaPPcTTgZZn``vIIYNN`PPbQQcUUi[[pbbxHHXLL]MM^NN`RRdVVj[[oFFVLL\LL]MM^PPaRRdTTfDDSLL\MM]NN^OO_QQbQQcCCQKK[MM]MM]MM^NN`OO`@@O}}}}}}~~~~~~~~}}}}}}}}}}}}~~~~{{~~{{~~{{~~||~~||{{~~~~~~{z~~}}}}zz~~~~~~{{~~}}}}zz~~}}}}~~~~}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}<LLZ..6;;FEEP%%-((/55?!!)**233=!!)##*22<%%-&22;00;++5%%-11<**4%%.33?--8&&/77C//:''0==J55A((1GGW==K**4VVjLL]//9llmm==K}}SS`WWdUUbNNZGGSBBO==J<>K<>M>>L<>L77AIIVJJZZZlUUgQQdOOaLL^IIZHHYHHXIIYJJ[JJ[HHY55@LL\``uhhff}``vYYmRReNN`LL^MM^NN`RRdUUiVVj<>LEETEEUCCSCCQAAP@@O@@N>>LDDTEETDDSBBQAAO@@N@@M??MDDSDDTBBQBBP@@O@@N@@M??LBBQBBQBBQAAO@@N??M??M>>KEEUEETAAP@@O??M??L>>L==KAAOAAODDT@@N>>L>>K>>K==J@@N@@NAAP??M??MAAO>>L>>L@@N>>L>>L@@N??M??M??M??L??L@@M>>K>>K??M==K==K>>L==J==J>>K99F88E88E88E99F77C88E77D99F77C77D88D11<..899F88E00;--899F77C00;--899F77C//:..899F66C//:..899F88E--7--788E88D--7,,688D77C--8,,688D66C--7,,577D66B99F88E77D88E66C88D88E66B11<--7((199F77D33>..8))2<>M==K99F22=**4DDTCCS??M66C**4KK\LL]HHY>>M..8SSfVVjWWkMM_11=[[pbbyllnn??M__ukkttttffy\\nVVgSSbGGVBBPAAO>>L<>K==ICCQEETGGVGGWIIZMM^QQcVVi]]rBBQCCREETIIYHHXJJZHHXIIZJJZJJ[MM_MM_QQcQQcVVjWWj__t__ullllබ99E66B33>--7((199F66C33?--7((1ttffy\\nVVgSSbGGVBBPAAO>>L<>L77C88D77B66B??M??M??L99E88D77C66B??M??M??L@@M;;G99E88CBBPBBQCCQAAOBBO==J77CCCREETFFUHHXIIWIIT@@ICCPDDRHHWLL[MM[JJV@@IDDRGGUJJWMM[MM[KKX@@IGGTHHVIIWKKZNN\LLX@@IGGTHHUIIWKKZNN[KKW@@Iyyѧ{{||qqwwkkxGGXFFUFFVCCSCCSFFVEEUDDSCCREEUEEUHHXOOaYYnJJ[EEUDDTCCRDDTEEUEETCCSDDSEETGGVIIYRRdUUhJJ[EETDDTCCRDDSEETDDTCCRDDSEETFFVHHXVVjUUhHHXDDTDDTCCRCCRDDTDDSCCSCCREETFFUHHXSSeZZnEETCCSCCRBBQBBQBBQBBQBBQBBQBBQDDSCCRJJ[LL]GGWBBRBBR@@O@@O@@O@@N@@N??N@@NAAOBBQNN_VViIIYBBQAAP??M??M>>L>>L??M??M>>L??MAAPOO`NN`HHXAAP??N>>L==K==J==K>>L==K<>K@@NKK[MM^EETAAPAAP==K==K<>K==K<>LHHYTTgLLiJJgJJfMMgMMfOOgNNfDD]CC\FF^EE]IIaPPiZZuMMkKKhKKgLLfLLfMMfHHaCC]DD]EE^FF^IIaRRkUUnHHiEEdDDcEEbEEaEE`EE_@@[AA[BB[CC[CC\UUoSSlDDf@@b??`>>^>>]>>[==Z==Y??Z@@Y??XCC[OOhVVo@@c??`>>^==\==[<>V??V@@WHH_II_BBd==_<<];;Z;;Y;;W::V;;U;;T<>\==Z<>V<>NHHZSSgCC\CC\DD[KKaVVndd~kkcc}UUjKK]DDTFFVFFUEEUIIcCCZDD[KKbXXqhhppggXXmLL^DDTGGVNN`IIZAAZBBYEE\LLcZZskkuukkZZoMM^GGVFFVEETHHXAAYBBWDDZKKa[[tmmvvnn\\rMM_GGWFFVGGWGGW>>S==PBBWKK`ZZsnnxxoo\\rNN_EETAAPCCRBBQ>>S<>QGG[WWojjuunn[[pLL\CCR??M==K@@NAAQ;;J>>PFFYVVmggppkkYYnKK[CCQ??MCCR??M::H;;I==OEEXSSkbb|kkggYYlLL[BBP??M==J==J^^sVVjSSfSSfWWk^^sjj~~||[[pUUiRReRReTThZZobbxkknn]]rWWkRRePPcPPbQQdTTgWWkWWkNN`AAPSSfPPbNN`MM_MM_MM_MM_IIZDDS==LPPbNN`MM^KK\JJ[HHYFFVAAP>>M<>M<>M>>L==Kaawff~jjhh\\rLL]BBQ@@N>>L??Mhhrr||}}jjTTgDDTAAP??N??Nll||΃LL^EEUBBQ@@N??NkkQQdFFVCCSAAQ??N<>J__tqqrrii~ccwYYmVViRRdLL^OO`QQdVVi]]ree|))3__thh~ddy``s[[nUUgQQcKK\LL]MM^PPcVVi^^tii((1QQb^^q\\oYYkUUgOO`KK\IIZIIZKK\NN`TTg]]rggIIZKK[NN_SSf\\qhh}}ttGGWHHXJJ[OOaUUh]]skktt--8DDSEEUFFVHHXJJ[MM^JJ[66B--8..8CCRBBQAAP@@O??M::H11=..8..8..8BBQ@@O==K::G55A..9..8..8..8..8BBR==L::G55A00;..9..8..8..8..8BBQ==K77C44@..9..8..8..8..8..8??M::H55A//:..9..8..8..8..8..8AAP88F//:..9..8..8..8..8..8..8DDT00;..9..8..8..8..8..8..8..8II[EEXCCUBBSAARBBSBBS??OAARDDUKK^GGYDDVAAS??P==N==M::I99H00>NNbJJ]EEXAAR==N::J77E55C//=....<..<..<..>LBBQDDSDDTCCRttKK]??N66C88D>>KEETGGWGGWEETBBQttKK]??N--833???MQQcRRdOOaJJ[FFVCCSXXlqqTTh??N--7QQevvnnaawWWkNN`HHXCCROOaCCR99G77C66B33>vvjj]]rRReII[@@OSSeJJZ@@O::H66B==KЖ}}kk^^tTTgLL^CCSQQbIIZAAP;;I::HOObmm~~}}rrff~[[qRReKK]FFWMM_GGXAAQ<--8--811;;H==KEETGGUDDSBBQCCRDDS$$,%%-//955A::G==JBBO>>LBBQGGVGGV,,6,,6,,6//:22=88D>>KEETGGWGGWFFU,,6,,6++500:..8??MQQcRRdOOaJJ[FFW,,6//900:33>MM^{{kk__uVVjMM_HHY__}bb}]]wZZrTTlRRiRRhSSiWWn\\tbb{iimmkk[[wYYuXXqSSlQQiPPgPPgSSiVVm^^vhhrr||VVrTTpSSmRRjPPhOOfPPfRRhVVn^^wkk}}UUrTTpSSmQQiOOfNNdNNdOOeTTk\\thh}}YYwXXtTToQQjNNeLLbKK`LLaNNdTTk]]ukkaa]]zWWrQQjLLcII_GG\EEZGG\II^LLbTTkMMbRRhmmeeZZuPPiJJ`EEZCCW??T@@SDDYDDXEEYFFZGG[nnZZuLLdEE[AAU??S@@S>>R??SAATBBVBBVDDXqqQQkGG^CCX@@T??S@@S==Q??R??S@@TAAUCCW||``|CCZBBW@@T??S??S??S>>R>>R@@T@@T@@T@@T22=[[oee|AAO^^s22>LZZo[[oOOa$$,QQd22=\\p@@N22<==KOO]UUexx||nnbbwVVi@@O$$,$$-<>L>>L@@O==K==LCCS==K<>L<,,7((2<,,7((2<,,7))299G22>,,7((2::I44@))3&&/77D00<))3$$-''1##,##+((2&&/##,,,7((2((1,,7))2((2,,7))3((2,,7))2((2,,7((2((1((2&&0##,((2$$-##,((1$$,((1((1&&/((1((1((1,,6((1((1,,6((1((2,,6((1((1,,6((1((1,,6((1&&/((2((1$$-((1HHXHHXHHYIIZKK\MM^OOaQQcWWj]]q^^t``v\\rVViIIZIIYGGXHHXIIZLL]NN`TTgYYn``vgg~kkhh``vJJ[IIZHHYIIYJJ[LL]OObUUh\\qff}rr||}}nnMM^KK]JJ[JJ[JJ[KK]PPbUUh]]sjj||΋PPbNN_LL]IIZIIZJJ[MM_RRe[[ogg}}TTgQQcLL^JJ[HHXHHXIIYMM_SSf\\rjj~~ee}ZZnTTgNN`IIYEEUDDSDDTFFVIIZLL^UUhRReYYm]]raaxXXlMM_GGXBBQ@@N>>M??NDDTFFVHHYKK]OOaPPciiXXlJJ[AAP<>M<>L>>MAAPBBQBBRFFVGGWGGWBBRee{ee{JJZXXlee|JJYdd{22>XXl==K""*!!(&88DIIZee{CCQUUhCCQ[[pBBP22>KK\44@((1))200;88DFFV]]sKK[CCQOO`CCQEETHHX::GDDTOOaHHY@@OBBPZZo>>L88DCCQFFTKK[SSfccyllff}ee{\\oJJZ__tKK[EESNNaCCSjjvv{{uurrllccxYYkNN^;;I@@OJJ[iittxx{{xxrrgg}ff{``tWWiPPaRRdbbxiippyywwvvrrnnii~ccw]]pUUfMM]YYmaavgg}lloonnqqkkhh}ccw^^qXXjQQbJJZTTfZZmbbvff{ii~iihh}ff{bbv]]q\\oQQcNN_KK[RRc[[n]]p__rbbvbbvaau``t\\oYYkUUgQQbMM]LL\NN^QQaSSdWWjYYlZZm^^qZZlXXjVVhSSdPP`MM^KK[KK[NN^OO`QQcTTfSSeUUgVVhVVhTTfRRcPPbNN_KK\JJYJJZKK[MM^QQbRRcRRdRRcSSeTTfTTgRRdPPbMM^GGVIIYIIZJJ[OO`PPbPPbRRdUUgWWkXXkWWkUUhPPbHHXHHXHHXIIZKK\MM^OOaPPcVVi[[p\\r]]sZZnTTgGG[HH]II\II\KK^MM`OOcRRfVVk[[q^^t__u[[rUUiGG[HH[GGZHH[JJ]MM`OOcTThYYo``wffjjhh__vGGZGGZHHZII[JJ]LL^PPcUUi\\rff~qq{{}}nnII]JJ]II\JJ]JJ\LL^PPdUUi]]tjj||΋MMbLL`KK^II\II\KK]MM`RRf[[pgg}}RRhPPeLL`II\HHZHHZII[MM`SSh]]skk~~ee}YYpSSjNNbII\FFXDDVDDVFFXII\MM`UUjRRfYYo]]s``zWWoMMbGG[BBS@@Q??P@@QEEWFFXII[LL^OOcQQeiiXXnJJ]AAS==M<>P??PAASBBTCCTFFXGGYGGY;;IaavaawEESTTfbbwEESaav//:VVj;;H##+!!)&//:BBRaav==IQQb==IXXj==I//:IIZ11=((2((2//;//:??NXXmFFT==IJJZ==I@@MEEV77DDDUOOaIIY@@O<>KCCP@@NDDSFFU++6,,7,,700:66B;;H>>KFFVHHXHHX,,6++5,,6,,644@@@NQQdRReOOaKK\,,6,,6++544?JJ\{{kk^^tVVjOOa''&&/++5++5++5 ' '""+++6**5++5//://;..9++6,,6**4>>M88E55A//9++511JJ\HHXBBQ::H77D==KzzJJZBBQ==K::HOObjjFFWAAQ==KCCSPPc]]tEEUAAPAAQEEVMM`TTiGGVBBRBBRFFVJJ[NN`KK[LL]OOaSSf\\qggvvNN`HHWHHXHHYJJ[LL^KK\44@--8EETCCRBBQ@@N<>L::G66B//9..9..9..9..9;;I55@//:..9..9..9..9..988E00;..9..9..9..9..9..9GGYDDUAAR??O==M<>N55B//;--9--9--8[[qKK];;J--9--9--8--8--8ggJJ[00<,,8--8--8--8--8uu44@,,8--8--8--8--8--8MM`,,7,,8--8--8--8--8--833>>>LHHXLL\NN_LL\IIXJJZLL\KKZJJZPPc88DFFVGGVFFUGGVFFTFFUGGVGGWGGW55A<>KCCP@@NDDSFFUFFUEEUEET~~66B;;H>>KFFVHHXHHXGGVEETCCQ22>11<ܵ߸PPc44@@@NQQdRReOOaKK\GGWDDSAAO>>M88E55A..9GGXyywwnn``vWWkOOaHHYCCR??MFFVCCR99G44@22>wwπjj\\qRReJJ[DDS==JHHXBBQ::H77D==Kϖ}}jj]]sSSfKK\CCR;;HJJZBBQ==K::HOObmm||qqee|ZZoQQdJJ[DDTCCSFFWAAQ==KCCSPPc__uiijjee|]]sUUiNN`HHYGGXHHXEEUAAPAAQEEVMM`UUj[[q\\rZZoUUiOObJJ\IIZJJ[IIZGGVBBRBBRFFVII[MM`QQdRRfPPdMM`JJ\JJ\KK]KK]KK\GGWCCSBBSCCTEEVGGXHHZII[IIZGGXIIZKK]LL^LL^LL^EEWDDTBBRBBRAARAARBBRAARCCSFFWII[KK]LL^LL^KK\FFXDDUAAR??O>>N==M;;J99GBBRGGXIIZJJ\LL^KK\LL^++5**4,,744A88E;;I<>K>>L<>L>>L>>M==K..8..8//988E>>L>>L>>L==K..8..8..977D==K>>L>>L<>L??M==K..8++5,,655A;;I==J<>M;;I66C;;HBBQAAP@@O>>L::G44@99F??N??N>>L<>M>>L<>L<>M<<>L::H33?::H33?::H44A::H44@;;H55B::G44@闗wwȍ]]r88DGGVee|CCQJJZBBQFFU22>66B55A**4**4VVj]]r>>Lee{CCQcczHHWEETOOa::GBBQOOaMM^QQc;;HJJ[88DCCQFFTKK[SSfccyllff}ee{]]q88EMM^;;H@@OCCSjjww{{uurrllccx\\p@@O@@OJJ[iittxx{{xxrrgg}ff{ZZmZZmRRdddziippyywwvvrrnnii~ccw\\oUUfYYmaavgg}lloorrqqkkhh}ccw^^qXXiRRbTTfZZmbbvff{ii~iihh}ff{bbv]]q\\oQQcOO_RRc[[n]]p__rbbvbbvaau``t\\oYYkUUgQQbNN^NN^QQaSSdWWjYYlZZm^^qZZlXXjVVhSSdPP`OO`KK[NN^OO`QQcTTfSSeUUgVVhVVhTTfRRcPPbNN^JJYJJZKK[MM^QQbQQbRRdRRcSSeTTfSSfRRdPPbFFVIIYJJZKK[OO`PPaRRdRRdTTgWWjXXlVVjccx;;J@@O??N==K::H66C//:;;J@@PAAP??N<>M;;I33?::I33?::I55A;;I44A;;I66C::I44Aϼ቉ll|{{XXl//:BBObbw==IEES==IAAN//:22=22>**5**4QQdXXl66Caav==I``uCCP@@MMM_77DBBROOaLL^KK]33>CCS//:==I@@MFFTOO`aaxkkee|bbwYYl//:GGX33?99G==Kgg}ttxxssnnhh~``tYYl99F99FDDTee|ppvvwwssnnee{bbwXXkVVhPPbbbwee}kkssqqrrnniiddy^^rWWjOOaXXk__sbbxgg}jjmmkkff{ccx^^rYYlSSeMM^SSeYYk^^rbbwddyeeyccx``t]]pYYlVViNN`LL\QQbVViYYl[[n^^q^^q]]p\\oXXjTTgQQcMM^JJ[MM]PP`RRdVVhWWiXXjYYlVViTTgQQdOOaKK]KK\JJYLL]NN`PPcRReRRfSSfSSfRRePPdOObMM_JJ\HHZII]KK^NNaOObQQdQQePPcPPdQQeQQePPcNNaFFZII\JJ^LL_NNaOObQQdPPdRRgUUiVVkUUi\\q;;JCCSBBRAAQ??N<>N::H44A99G??O@@O>>N<>M==L::H66C11=>>M;;ICCT>>M::H@@P==K;;JDDU<>M##+//:22>22=00;""+%%.44@ee|QQd++5!!)##+**4..8..8,,7JJ\TTgIIZ??N99F00<@@N>>M::H66B$$,00<44@33>11>L%%- ,,7GGW>>L##+%##+++5..9//:..8%%.22=55A44@22=11<@@O??N::H66CKK\TTgIIZ??N99F%%.&&/''0))2**4**4,,6**4**3,,6))3((2''0((1((1,,6,,6--7--7//:,,6++5,,6**3))2''0--7//900;33>33?33?22=00:..8,,6++5))3''0..811<55A77D88E88D55A22=//://9++5**4((1//:44@88E==K??M==K88E33?//:--7++6**4))2//:44A>>LDDTGGXDDT==K44A00;..8++6**4))3//:66BAAPOOaVVjOOa@@P55A..9--8,,6++5**4,,611<@@O\\qtt\\q??N11<++5++5,,7,,6++5%%,##***3KK\KK\((1!!)$$,++5..9..9--8$$, ^^t%%-00<44@33?11<99F55A00;,,6))322>00<--7**4**4--8,,6((2&&/''0**4))2&&/&&/''0((2''0%%.##+""* (((2''0%%.##, ('))2''0&&/""*!!) '**3((1&&/$$,!!) (**4((2''0$$-##+""***4))2((1%%.$$,##+++5**4))2&&/$$-##+,,6++5**3''1%%.$$,..9--8,,6))2&&/$$-33?11=..9**4''0%%.::G55B11<,,6((2&&/??N99F22>--8))3''1AAP::G33?--8))2((1??M88F22>,,7))3((1::H66B00<,,7))3((2))1++4++4((2((1**3))2''0&&/%%-##,""*!!),,6--7,,6**3**3++5))3((2''0%%.##+""* (((/))0))1))1))1((0((/))/,,0''/((0))1))1((0&&.%%-##*""(((0((0((0((0((0&&.$$+##*""(**2&&/((1((1%%.$$,##+!!) '''0''0((1((1&&/$$,""+!!)!!)((1**3))3((1&&/%%-##,""*!!(  !""#$% &"")&&-&&.&&.&&- !""$ & &##*&&.((/((/''. !"#$%##*''/((0((0''/ !"#$""(**3))1((0))2  !#"#"")**2++3**3''0# &#%%-++4++4))2((1IIMGGK@@CCCFCCF==@BBECCE,,500922<66@88C99C88A55=11766;88=;;?AAEAAEJJM**3,,5..711;44=44>22;229005227448;;?<<@??C@@C))1++3--5//7//7//8//7..5..4116005//3//3;;>==@((0))1++3++3,,4++3,,4--3..3//4..2,,/--1..1--1''/))1**2**2**2))1((0++2,,1--1//3//3//3++.++.%%-((0))1))1))1((0((/))/--1,,0--1//2//3//3//3$%& '!!("")##*##+$$+$$+%%,''/))1**3,,5#$%& ' ' '"")##*##*$$+&&.''0))1**3"##$%& & '!!(!!(##*%%-&&.''/))1!!"#$$%& '!!(""*%%,%%-&&.((0 !!"###% ' '"")$$,%%-&&.''/  !!"#%& '##*&&-&&.''.((022;..2..2226UUXVVXaadYY\55<55<338==@88CCHLLPOOSYY\ggk44:88>::@@@FGGLRRWWW[YY\339::@;;@<;;@AAEAAEJJNHHL::E==JEETZZohhtt㊊88C>>KEETUUgccxpp}}77B==ICCQNN_ZZmddzooqqGGS66A;;F@@MHHWPPaWWiYYlRRb99B33=77B<88C<228" %22<99E>>JCCQFFUBBP..7,,5..700;77B! &&&---522;55?88D<77B##)$$+&&.**2--600:22<66@55?11:,,4--600933=66A&!!($$,''0))2,,5..8//8--7--5))1++4..700:55@% &"")$$,&&.''/))2**2))1((0''/**2,,5//822<$% '"")##+$$,&&.&&.&&.&&.&&.((0**3--6009$%& '"")""*##+$$+$$,$$,%%,''/))1++4..7oooovvxxGGXkkttww66B;;HAAOJJ[SSf[[o22>((1**4--844?>>JKK[oooo55@::E??LEESIIYGGV//8))2..700:33?;;IEEU]]rii"! %$#! ""*!!) '%!%%-%%.$$,!!) (**4**4((1%%.""*00;00;..9**4%%.88E88E55A00;((2BBRBBR>>M77C..9QQcNN`HHX==L11=``vZZoRReFFV44@((2,,600;33?77D==KCCRJJ\TTgaawuu||))3,,6//:22=66C;;HAAPHHXQQd]]rooZZo))2++5--800<44@88E==LCCSKK\SSf[[pZZn,,7((1**4,,7//:22>55B99G>>MCCSGGXIIZ??N%%.!''1))3++5--800;22>55B88F;;I==K;;I22>""*#''0))2**4,,6..900;11=33?55A55A22>++5 (%"''0((2**4++5,,7--8..9//:00;//:,,7''1 '&%((1))2**4++5++5,,6++6,,6,,6++5))2&&. (!!)""*))3**4++5++5++5++5))3**3))3))2''1%%-""*$$,%%-))3++5,,6,,7,,6**4((1((1((1''1''0%%.$$-''0**3**3,,6..8//:..9++6''1''0''0''0''0''0''0,,6//:++5--8//:11=11<..9''0''0''0''1((1**3**422>77D..911=55A77D66C00<%%-%%.''0((2**4--7//;<88E??MFFVPPcWWk++4# ""*22>??Mdd{bbxddz}}qqhhdd{XXl;;I55A==JPPawwoonnqqmmBBR"00>L55A99G@@NHHXSSgbby33?66C::HAAQJJ\[[pqq77D<66C;;IAAPHHYQQd^^tqqrrkkggbby\\rWWkiiff}aaw[[pVVjdd{aax]]rWWlSSf]]sZZoWWkRReNN`TThRRfOObKK]HHYLL]JJ[HHXDDTAAPCCSBBRAAP>>L<>MEEULL^TTh^^shhllEEU<>M>>L00<,,6//933>55A44A11<%%-''0))3,,7..9..9**4$$,!!)!!)!!)%%-%%-%%.%%-##+##+##+&&/%%.''0((1$$-$$-%%.''0((2))2--7''1''1((1))3**4,,6..8((2((2))3**4++5--7//9++5,,6,,6--7--7--8//:--7..8..8--8..8--8..9//:00;00;//://:--7,,611<22>33>22>11<--7''/00;55A66C88E88E44?**311=66C;;H>>LAAQBBQ44@33>66C<>i99a??`AA^BB\BB[**<22F33H<11?::H@@O>>L>>O;;f;;d::a::^99[//P11R;;g::d99`::^99\..P//Q99g99d88`99_99\..P--P88e88d88a77]88\--O++L66a66c77`66[44V((I%%G44]55^44[44X33U''H""E22U33Z33X11T11R%%F!!D//K00Q00O//L00K$$? @..E//O//M--J..J##>:MMvMMtMMrRRu^^qqHHpGGlGGkJJkUUuss޷AAi??c<<]::Y;;XEE`~~11T00R..O--M..M55S33X33V55V::YGGfss77]88\<<^FFg]]~::b==bBBeOOpffẺ< <8--O++K((G''F%%C!!>:00S//Q--N++K**I))G$$B77MAAU<>Prr!!8##:##:""8""7""74##<##;##;##:##8##8 5%%?%%>%%=%%<%%;$$9 6''B''A''@((?((>&&>U00R33R55S88R::S==UAAW00I44I77L::O==RAAUEEX33E66J::N>>RBBVEEZII]44F88M==QAAVGG\KK`MMc55H99M??TEEZKKaPPgSSj55H::N@@UGG\OOeVVn[[sNNiNNiLLgLLgJJeKKeIIdJJdGG_HH_EE]FF]DD[EE[DD[DD[99m::m88j33c00_//\..Y99n::m88j22d00`..\--Z88o88n77k44g//`--\++Y66m66l55i00c,,^++[++X44h44g11c00a))Y$$S##P++b,,a--`))[##T""Q!!O''\))\((Y%%U!!PMJ$$O&&O&&N##KEC@##N%%N$$M""JDA?))3''1&&/**4''1&&/RR\bbonn~nnbbw^^t^]s[[pWWlRReIIZ==L33?..9**4HHSWWfiizmmkkddy__v^^t[[pVVjLL]??N33?..9++5??M77C--6"")DDS<**744B22@--;55D22@..<66F11@..=77G22B//?99J55E00@99K55F00A;;M77I11C[[daalkkxssyy}|dd|--8++7[[dbbnhhwoouu{{{{{{~~AAQ11>,,8FFQTTdffwmmrrvvssttqqooooWWl;;K44B11?HHS__qjj~mmooqqllhh}ccy__uXXmLL_;;J77E33APP^{{yyttpprrjj~ff{``uYYnPPdGGY;;J88F55Cߊyyqqnnii~``v^^sTTiMM`FFW<>N::J66FDDSssrrjjee|hhhhee|^^tTTiMM`FFX??P;;L88H77CSRe__saataavnnvvnnbbzXXnOOcHHZAAS==N::J<>P::L::ADDNKKXJJYvv҉rr``xTTiKK^CCV@@R<..9**4''1&&/22=--8**3''0&&/00;,,6))2&&/$$-''0%%-##+'%MMYLLXIIV88C//:PP]MMZKKW99E++4]]kUUcOO^AAO..8[[k[[kVVgGGV55@iixccs]]oKK[55@mm|``qZZlMM]66Amm|aas\\nMM]77Bnn|cct``rKK[77B]]m\\lXXhGGV33=jjvTTcLL[??K--6NN[IIT??J99D,,5RR\bbo__qii{bbw__t^^s[[qWWlRReIIZ==L44@HHSWWfoonnll``v`_v__u]]rWWkMM_@@O44@JJV__qhh|nnoopprriijjhh^^tKK\55ARR`{{{{{{{zttyyss==KҎŏŵaal}}aaq]]gnn|yyww]]mbbkiiutt||wwjjybbkggrqq}yyzznn}bbjggqoo{xx||nn}bbjffpoozyyoo~bbjffopp{xxaaqbbjffoiiussbbjffpnnzxx[[d``lkkwrryy||ڌssaayTTiJJ^DDW@@S;;N77J11CڋssaayTTjKK_DDX@@T<>T::P88N55L33J//F**B((@&&>@@W<>]99Y55T00NDDdFFgGGiFFhCCf@@b;;]77X..L//F00F22J11GmmЉqq``yTTiJJ_DDX@@T==Q22K44M33M33KBBZzzttgg[[sQQgJJ^DDX@@U>>T55Q55P55P66P;;URRm]]y\\vVVoQQgLLaHH\DDYBBX@@W77T77T77S99U::VCC_JJeLLeKKaHH]FFZDDXCCZCCZBBZ88X88X99X;;Z::X>>ZBB]DD]CCZCCXBBVAAUAAXCC[DD^::[::\<<]==^;;\<<[>>[??[??W@@U@@T@@T@@XBB]DD`;;_<>c>>c==`<<_==]==Z==W>>T??T??U@@YBB`DDb==W>>S??T??U@@Y==X==T??T??V@@[==Z==T??U@@WAA^>>^>>V??VAAYBBb??c>>X??WBB[CCf@@i@@Z@@YCC]DDlBBpAA]AA[CC^EEsDDzBB_BB\CC_FF{FFCC_BB[AA]FFEECC^AAZ@@[DD@@33J00G11G99EE88P33L33K55~JJGGcDD]DD_CCJJHHdFF`EEaDDII~HHdGG`FFbEEzHHvGGcGG`FFaEEsHHpGGbGGaGGbFFnHHkHHaHHaHHcHHlDDDDDDEEEEFFHHJJMMPPQQQQQQ~EEDDDDDDEEFFHHKKMMPPQQQQPP|EExEEDDDDDDEEGGIIKKNNOOOO|MMxFFrFF|EEEEDDDDEEGGHHJJ|KKzJJuHHqHHoGGwGG|FFDDDD~DD|DDzEExEEvFFrDDnBBjAAZBB`DDdFFhGGiFFiCCg@@c<<^77Y22T++L((HAA]CCcEEhFFkGGmFFmDDkAAg<>j;;e88`55\44YCCjEEsEEyEE}DD|CC{CCyAAu??o<>t==n<>r==m>>jGGHHJJKKLLKKIIFFDDAA}@@v??q@@nEEFFGGIIJJJJJJHHFFDDBBzAAtCCq<>@@CCEEFFHHJJKKLLMMMM{CCBBBBCCDDFFHHJJLLOOPPPPOO}DDDDDDEEEEFFHHJJMMPPQQQQQQ~AAyFFIIKKKKIIFFBBzAAnBBHHMMPPPPMMIIDDBBvAAMMUUXXVVRRMMGGDD::PPccee^^VVQQJJFF**}XXyyff[[TTNNFF$$uuȷhh^^WWPPHH$$..33eeff^^WWPPGGٔ߸gg^^VVPPKK,,UUuuddZZTTOOKK;;PPaabb]]VVQQMMJJAALLTTWWUUQQNNKKIIBBHHMMOOOONNLLJJHH{BBFFIIJJKKKKJJII~HHtBB}DDFFHHIIIIIIHHwHHn<<`==b>>d??d==a<<`==^==[==W<>f@@h@@h>>g==d==a==]==Y==h??kAAnAAn@@m??k>>g>>b==\>>mAAqCCuCCvCCvBAs@@n??h>>`@@sCCxEE|FFFFEE}BBwAAp??fAAxFFIIJJJJIIEEBByAAmBB~HHMMPPPPMMIIDDBBvAALLUUXXVVRRMMGGDD::PPccee^^VVQQJJFF))yNNyyff[[TTNNFF%%T**^hh^^WWPPGG&&JJ//ddff^^WWOODD++^11c--QQ{{==TT]]88PPdd))yLL''U..a77ddŸGG{FF}DD~DD|CCzCCxDDvCCs>>lIIwHHyFFxCCvAAt@@q??n==k--[MMuKKuGGtCCq??m<55O##?!!>!!> ==;@@wDDFFGGHHIIII}HHvHHlHHbHHaHHcHHmHHvGGzAAvCCxDDzFF{GG{GGyHHvHHpHHiIIbJJbKKdKKlKKsJJwAAqBBrCCsDDtFFsGGrHHpHHlIIhKKdLLeNNgOOmOOsMMuAAmBBnCCnDDnEEnFFmHHlIIjKKgMMeOOhRRkSSqTTuSSwAAiBBiCCiCCiDDiFFiHHhJJgLLgOOgSSkWWpZZw\\{[[|AAfAAeBBeCCeDDeEEeHHfKKfNNhRRjWWp\\vbbffffAAcAAbAAbBBaCCbEEbHHcKKeOOhTTl[[tbb}kksswwAAaAA`AA_AA^CC_EE`GGbKKdPPhUUn]]vggtt@@\@@\??[@@[AA\CC]FF^IIaNNeTTk\\uhhxx楥**D""> = =<;9 :9989976..GTTp@@\??[??Z??ZAAZBB[EE]HH_MMcSSi[[rffww??Z>>Y>>X>>W??W@@XCCZFF\JJ_OOeVVm``yppbbwmm~~ZZnaawlljj]]pOOaRReQQcIIY--7EETCCR??N;;H++577C88E44@++5**322=//9,,6**3**3,,6--6,,4**3**3((0))1))2**3**3&&,%%+))2**3**3##)##)))2**3**3""(((1))3**3**3!!'((1**3**3**357 C!!G""N%%U''[((`**h++o22z/49< ?##H##L$$Z''c''n))w&'*+,-""0##<$$?%%D''Q**G++G))C**C**B'';++A,,C..D//E//F**G++G++G**C**B))?,,C..G00I11J22K**G**G++G))C**B++D..H11L33N44P55Q))F))F**G))C**C,,E00L22O44P66S77T((F))F))G))D**E..J00M33R66T77V88W''E((F((F**G,,I//L22Q44U66W88Z99[''E''E''F((F,,J//O33T55X88[::];;_&&E&&E&&E((G**K//P22U55Z88]::`<>l$$E$$F%%G%%J''M++S--X22^77e;;k??q$$E!!@$$F%%K''O))S++X//^55f;;o@@v? @##F&&L&&P((T**Y,,^00f99q@@{>@!!F$$L&&Q''U))Z++`,,f22p>>~8; F!!J##N&&U(([((`**g,,o66{eeqeeqjjvffrffsiixjjyccp;;Accpddq__mggukkzkk~uuwwKKTgguccqbbrffvggxuuفggvccsffveevggyssَddueewjj|eewbbsii|ttzzwwddweezhh~ddy[[j]]m__pbbtccueezmmww}}WWgTTaXXg[[j]]mee{qqwwPP]UUbWWfZZibbwoowwMMXSS`WWeWWfzz''*''*''*((*ѼMM[((+''*((*''*}}ppRRb//4)),((+((+''*eevXXhKKW<88<55877:669TT[MMTGGMCCI??C99=88<77:669VV]HHNKKQHHMDDIBBF??B88;779ZZ`TTZOOULLRJJOGGLDDHIILHHJ]]cWW]TTZQQWNNTLLQHHMIIMGGJ``g\\cXX_VV]SSYPPVMMRJJNGGJeel``h]]d[[bVV^TT[PPVLLQHHKhhqeemaaj__g]]fZZcUU]PPWJJMffpffpggqddnccmaal\\gMMVKKOeepeepjjueereerhhvhhwaan::@ccpccp__mgguffvjj|rrqqHHP񍍬퉉??M77C--6"")FFV>>L22=%%,]]rVVjFFV//:  ||YYm'',   HHY   ó³Ⱥش77D55A44@33?22>00;--7**488F66B44A44@22>00;--7++4::G66B44A44@22>//:,,7**4::H66C44@33?11=//:,,6**4;;H66C33?22>11<..8++5**4::H55B33>11//:..8,,6))3''1''044@00<--8,,6**4((1&&/%%.%  ! (,,6~~rr""* ($$,++5;;H^^t岲&&/&&/,,666CIIZii))2**422===KNN`dd|xxxx++5--755A@@ONN`]]shhii..800;66C@@OLL^WWk^^t]]s..900<77C>>MHHYPPbUUiUUh//:00;55B<>M55A--7&&/!!)%!NN`QQcPPcIIZ@@N66C..8''0""*%!NN`RReQQdJJ[@@O66C..9''0""*%!NN`QQcPPcIIZ@@N66B..8''0!!)%!JJ\OOaNN`FFV>>L55A--7&&/!!)$ IIZJJ\JJ[BBR;;I33?**4%%-!!(% CCSHHYFFV??M88E11=((2$$, '$XXlӞuu{{ff~jj]]s__uTThUUiMM_NN`HHXHHY!!""##,,--//112233556688??@@@@@@@@??@@??>>????>>??>>>>>>o==t=={====>>????==o==t=={====>>????==n==t=={====>>????==n==s<<{====>>>>??<>>>??;;l<>>>;;l;;q;;y<<<<====>>;;k;;q;;x;;<<<<==>>::j::p::w;;;;<<====CCbDDcEEeCCcDDeEEfCCeDDfEEhBBgDDhDDi??f@@hAAi>>h??i@@j::g;;i==k::k;;m<>^>>Z??Y@@YAAXBBX55t55l33b33[::\<>V??V@@V44l33g11\22X99Z::X;;U<>??@@@@??44##44>>>>==<<;;====??@@>>66""!!%%66==<<;;;;::<<<<>>>><<55""!!%%44::::998888~::x::<<<<::33 ""117788776655v88q99y99;;8822""0055776655w44nLLbLLbLLaKK`JJ^II\GGZDDU@@P==M;;JKKaLLbLLaKK`JJ^HH[FFY@@Q==M99G99GLLcNNeNNdMMbMMaJJ^II[AAR??O;;J::IOOgOOgPPfPPfNNcLL`JJ^DDV@@Q<>S??S??R@@R@@R@@Q??P::I88G44B55C44@99G::G::H::G22>99G::H::H::G11=<>MAAPAAPAAP22>??NBBQBBQBBQ00;??NAAPAAQAAP//:??M@@O@@O@@O//:==L??N??N??N..8;;I<<>L==K==K<>L==K<>L==K==K==J77C44@44@??MAAPAAOAAOAAP@@O99F44@44@??MBBPAAPAAPAAPAAP99FYY\YY\ZZ\YY\YY[ZZ\\\^YY\YY\iikZZ\YY\ggiQQTQQTeegQQTQQT__assuQQSQQS]]_qqsQQSQQSRRTSSUQQSPPSRRTSSU;;Z99Z::[99Z::[88Z88Z77Z55X44W33U11S))E##199X99Z88Z66Y00S//R--Q99Y99[88[77[11U//S--R::[88Z99\77[11V//T--S88Z77[99]88]11V//T--Q55X44X77\66[//U,,N,,M22U11S22S11V**P''E''C&&9$$2((;((M##F""8##8 - -$$3$$<6,-,,##1##1+))ҷ˻ɺžٻ%%5%%5##3##3!!1!!1..,-++))))::::::::99999999999999888888CCI77;LLMMMNFFLQQUNNQLLNMMO@@FHHMOORPPSmmozz{AAEPPTQQTaacggiuuw::?GGKPPSYY\bbdttvzz{ttuyyz@@DTTWQQSZZ\bbcllnqqrrrsvvw@@DJJMTTWZZ\bbcpprppqqqrqqsEEHLLOTTVZZ\TTVppqppqppqppqBBEKKMJJLKKLTTVppqppqppqppqBBEJJLJJLTTVTTVTTVppqppqppqJJLJJLJJLTTVTTVTTVppqppqppq!!2 2!!2!!2!!2 1 1 2!!7!!2!!3""4""3""4""3""6""6##$$<%%<**C**I++H--G..N%%=&&>%%=%%=&&A--L++I--I00P))C**D((B''J%%R((R,,S--O//R))D++v**}((r%%k%%g%%T,,I..J%%%%&%&%%&&&&&%%'((&&%%**++&,,,-,,+,,..//+, 1!!2!!2 1 00˥vvkkBBmAAjAAg??b::[44S++ICCpCClBBiAAe;;\55T,,JDDsDDoCCkAAf<<^55U,,KDDrDDmCCiAAe;;\55T,,IAAl@@h@@d>>_88W33P**F::]99Z::Y88U33M..F%%<..E..D00E//C,,>));!!3 . .$$1$$1!!- ,(&&))%%$<'':++@))=''9))>&&9$$8((<&&8$$5((:&&7$$4((;&&7$$4((9%%5$$4449::?CCGeeg``cffiuux449::?CCHddg``cffiyy|44988=CCHSSW``cllnzz}22877<<>BNNR[[^kkn||,,2449==B__bZZ^aad{{},,1338==B__bZZ]aadzz}@@q<>h77b//[''S!!MHHHn@@f66^,,V$$OHFLLo@@d33Y''OHFDPPp>>`,,P HEDBRRq55T!!ECA=44G,,<..>44G--=--<11D++:))8--@**9&&4''9۰ggbb|CCUCCUCCUCCTBBTBBSAASAARCCTCCTBBTBBTBBSAASAAR@@QBBTBBTBBSAASAAR@@R@@Q??PAASAASAARAAR@@Q@@Q??P??OAARAAR@@R@@Q@@Q??P>>O>>O@@P??P@@Q??P??P>>O>>N==N>>N??P??P>>O>>O>>N==M<>N>>O>>O>>N==N==M<>O;;K>>O@@R<>w<>q@@r??p**++**)){%%p$$f%%Y,,--,,**|''p%%e&&[--....++z((o%%e##_222211//v++l''e$$`665533}00n,,g((d%%`776655t22j--c))^%%[::88y66o22g--a))\&&Y==x::q66k11e,,^((X$$U??s<>O88HnnoollggaayYYpRRgJJ_CCU<>P88H44Chhffbb{\\tUUlNNcGG[AAT;;M66F22Add}bb{^^vXXoQQgJJ_DDW>>P99J33B//=77[66Z44W33T66W66T66[77[44W33U66V66T77\88]66[55X77X77U99`;;a88^88\99Z88V<>cSSz++788HBBfii>>X``HHiHHdbbqqHH_11CJJg[[x__wFFX33@IIeTTmSSgCCT33AFF^MMbKK^@@P33BCCXHH[FFW==L33@HH]II[GGX@@P99Goooo~ooVViVViUUgUUgppoo~ooVViVViTTgUUgoojjzoo~VViUUhSRfTTgnn~mm}hhx]]nccs]]nZZkoo~iiykkzaap``p[[k\\l[[l[[l[[kfftccq^^mZZi^^mWWgWWfYYhVVe__m__mWWe[[iUUdVVfTTcVVdVVc]]jTTbRR`ON^LL\KKZKKZFFUFETCBRDDSIIXHHWHHWCCQCCRCBQ@@OAAP__k``mbbp[[g^^j``mccpaam``naanqq~||aan``neetggw~~eerddrffuhhxSSaQQbUUfXXjss``swwzz{{ccuzz__p]]n]]mUUcRRbVVgYYk[[n]]p]]qaat``s__r]]oWWiUUfXXhNN]QQaUUfXXjZZl]]o]]p]]p^^p__p[[lVVgSSdZZiDDTHHXJJ[RRcTTfVUgYYjYYjYYjXXhWWgRRbKKZSSbAAPFEUHHXKK[PPaSScTTdVUfUUeUUeSSbLL[IIWJJXBBMBBMCCNEEPEEQFFQFFRIIWJJXJJYKKYLL[LL[MM\BBMBBMBBMCCNEEPFFQFFRIIWJJYJJXKKZLL[__jYYfHHUCCNCCNDDOGGSHHUIIVHHUIIWKKZLL[MM\XXfaanJJVJIVJJWKKWKKXKKXKKXLLZLLZRR`MM\SSaYYg^^lFFQFFQGGRGGSIIUJJVKKXKKXMMZOO]TTaQQ`[[iffrGGSGGSHHTHHTIIUJJVKKXMMZNN[OO]PP_RR`SSaSSbGGSHHSIITIIUIIUJJWKKXMMZNN\PP]QQ_RR`TTbVVd@@N??M@@N@@OBBPDDRFFTGGVIIWLLZMM\OO]PP^QQ_>>K66C77C77D;;H==K??NAAOCCQEETGGWFFVIIYEET55B55A55B66C77D88E88FBBQCBRAAODDSEETBBQDDTUUhUUhUUhUUgTTgRRf^^o]]n\\l[[k^^mZZi[[iWWeYYfTTbDDSCBRAAP@@OGGUFFT@@M::F44?GGUGGU@@M::F//8MM[ggtbbn^^i11;©øǺȪŹЩnn~jj{ll},,6**3((1,,6**3''044@DDSNN`SSfQQdOObLL]FFWAAP>>M::H44@22>00;,,644@EEUPPbTTgSSfPPbLL]FEVAAP>>L::H44A22>00;,,6++5**3((2++5**3((244@DDSNN`SSfQQdOObLL]EEVAAP>>M::H44@22>00;,,644@EEUPPbSSgSSfPPbLL]EETAAP>>M::H44@22=00;,,6++5++5((2,,6**3''0,,6))2''0**4((1&&/##+ '&44?DDSNN`SSfQQdOObLL]FFWAAP>>M::H44@22>00;--744@FFVQQcTTgSSgPPcLL^EEUAAO>>L::G44@22=00;--777CPPbYYmZZnWWkSSfMM_FFVAAP==K99G44A22=..9,,7BBQkkiibbx\\qWWkRReNN_DDR::H77D44@//:--8++5uuxxhh``vYYlXXkOO`==K44?..9**4((1%%.##+zziiaav\\pYYkUTfLL\uuyyjjddy``s[[nXXjXXhpprr󅅚䑑‘Łnn|{{{{jjeez]]q\\nWWhLLZKKWOOZNNYYYeZZe\\hllxxiiccx``s[[nZZkXXhSSaUUc__l__lbbpooBBOddzgg~bbxaau``s\\oZZl^^o\\l__neetggvuu>=IQQaYYl]]p^^q__r^^p``q``rbbshhxll|vv~~==IIIXSScUUf\\n^^p^^p^^peeweewiizwwxx==IFFTNN]SSdXXi\\n``rccuffxhhznnttzz==HDDQKKZPPaWVh[[na`sddwhh{kk~qquu{{==ICCPJJYMM]WWi\\naatbbvkkoorr}}yy==ICCPHHWPPaXXj]]paauhh}qquuzz||ww~~<>M::H44@22>00;,,644@EEUPPbTTgSSfPPcLL]EEUAAO>>L::G44@22=00;,,6QQdZZo[[pQQd[[o\\rWWk__uaaw[[paaxccz\\raawbbx\\r^^t__uXXmXXmYYmSSfQQcQQdwwvvuueeqeeqeepaak~xxwwuuffqffqcco__hyyyyxxjjvjjvhht\\ecco{{{{{{mmzrroo}{{||||zz}}ssww||}}}}yyzzxxyy||WWhWWhggvmm}mmqqTTdTTeVVfffwffxll~mm~rr??M<33E==O<++8**722@00>++833A11?..<33B11?..<44C00?//>44D33C//?44D22B//?44E33D//A44E00A//A>>JFFTNN^UUgZZm__seezjjrryydd{--8**6>>JHHXQQbVVi\\p``tddyhhjjqqzzzzAAP00=++7::FJJ[UUh[[o]]r``u``uccyaaxee}dd{VVk;;J44A11?==JWWjaawbbxaaw``v^^t]]s\\r[[qVVjKK]99H66D33@FFVuusskkee|aaw]]sZZoXXmUUiMM`EEV99H66E33Azzۆrrgg~``v[[pWWlTThNNbHHYAAQ99H66E44Cyyڅppee|]]sXXmTThPPcII\DDV??O99H77G44DBBQrrpoff~__uYYnSShPPdLL_FFXBBR==M99H77G44D55AQQcZZnYYnVVjSSgPOcKK_GGZDDU@@P<>O;;L99I77H66G44E<>O<>O;;M77I66I??P==O::L77J66I>>O<>G@@H77="! ;;C>>D::@! %%,66<88=449..1..1++277=6644:003..6))0''.%%,%%+ ,,4&&.$$+$$+$,,4))0''.%%,%%+ ..6))1%%,$$+$--5$$+%#!##) &$"""(#$#225225225..1225225--0225225225,,/++.335335**-$!""($$())-%%,""*$$+##' #&&,"")$$+!!%  ##($ % ##("$&&,$$$*((.""*&&-((."")&&-%%*$""'&&*"!!&NN]NN]NN^NN_QQbPPaPPaRRcSSeVViSSeSSeTTfVVi[[nVVhWWjXXkXXlZZnYYm[[p]]qZZoVVi^^sbbwff|aawQQcaavjjuuyySSeccypp݃``vmmㆆ119118//7))1))022:119//7))1&&-33<22:119++3**255>33;22:,,4**277@55>11:..6,,3::C77@66?008--5>>H99B77@11://8??I;;E77A33<009@@K==G99C55?33>I88C77AFFRBBNAAL;;F::EGGTEEQBBN??K==IIIWGGUEESCCQBBOLL[JJYKKZHHWIIXNN^NN^MM]NN^PPaNN^PPaPPaRRdVViQQbUUhWWjNN_//8XXk``ujjmm==J]]qii}}\\phh~~ԊWWj__tiioorrOO`SSeVVi__tccyFFVIIYUUhZZn__u??MMM^TTfZZnbbx&&-%%,%%+!!'!!'&&-&&,%%+""'!!'((/''.&&-""(!!'**1((.%%,##)""'++3))0''-$$*!!'--5++2''.$$*##),,5++3**1%%+##)009--5**1&&-##*22<009--5))0''-66@33<..6**2''-99D66@11:--4((.<))0IIYIIXEET<116//4CCJ339..366>339..355;228..366=//5..3DDNAAI<>E88>99?99@;;A99?TT\RR[QQYSSZSSZRRXKKRFFM??F99A::A88>99?;;ASS[RRZRRZRRZTT[SSYLLSGGN@@G;;B;;A99?;;A99@RRZQQYQQYRRZSSZSSZMMTHHOBBI==D<>F>>D;;A<>F>>E==E<>EAAFAAF??EVV`SS^VV`TT]TT]SS\[[dZZc\\dZZb]]ebbkaaj__fUU_VV`VV`TT]TT]SS\WW`ZZcZZb[[c^^geeqffqXX`WWaVV`HHSPPZSS\TT]VV_TT\[[dYYbVVa\\i``mSS[HHTJJUJJURR[QQ[SS\TT^UU_UU_TT^UU`ZZfZZfUU]CCODDOKKVNNXPPZSS]XXcVVaUU_SS]SS^__kZZdTT\DDOGGRFFRPPZPPZQQ[SS]TT^UU_SS]TT^XXdXXdSS[EEQFFQLLXNNXKKVNNWOOXOOXLLVRR\UU`[[h\\iNNWIITMMYMMYMMWMMVMMWNNWLLULLUMMVQQ[YYfWWcOOXKKVGGRMMXMMWMMVMMWNNWMMVNNWKKTNNXTT_SS]NNW77^66[77^55[66c44`//d--b&&d$$b..k,,j,,j++iO!!_((b$$^**^22`22\22XP%%b**f%%`**`33b33^33YR))g,,h&&b++a44d44_44[$$W--j--j''d,,c66f66a55\**\--k..k''d--e66g77c66^--_..m..l))g..e88h88d88`,,^..m..m))g..f77h99d99a++]--l--l((f--e77g88d99a,,]--k--k''e,,d66f77b88_..Q99\NNt((I<<^hh%%A//R%%8%%9##2&&1$$0""-&&1##-""+''1%%/##,''2&&0##-''1&&0##-&&N**P''M''K&&N&&L''L&&K''N**Q''L&&J,,T((N''L&&J--U++Q''L%%J//V,,R((M&&J11X..T))M''K22Z//U**N''K66]22X++P))M99`44Y,,Q))M>>d77\..Q**MCCi::_//R++NJJp>>b//R++NQQvBBe00S''I    !   &%$" &&1&&1!!+&" bb""zyyļiiQQjjEEiEE_EE^EE_EEkDDsBBw??z;;vFFfGG`GG_HHaGGiGGoEEsBBt>>sGGeIIaJJbKKdLLkKKpIIrFFrBBpIIeKKcNNfPPiQQoQQsPPuKKrEEnJJeMMeQQjUUnXXuYYyXXyRRvKKoLLePPgUUn[[u``}dddd\\~PPrLLeQQiXXqaa{jjrruukkWWwLLdQQhZZsddrrXXvJJaPPfXXpdduu88R%%R**W,,[//a33h88o>>u>>tAAyDD|EE~FF}FFzFFsEEjEE_ M%%Q++X//^33d77i;;o==n@@rBBuCCvDDvEEsFFnFFgGG`""K&&O++U00Z44`77e::i<>l@@nBBoCCnEEmFFjGGfIIa##I((M--S11X55]88`::c<>c@@dBBdDDeGGeJJeMMe$$C,,K22Q66V99Y::[::\;;]<<^>>_??`BBaDDbGGcKKeOOg$$A//L55S99W;;Y;;Z;;Z;;[<<[==\??\AA]DD_GGaLLdQQh$$A11L88T<>Z@@ZBB[GG_KKcPPg%%?22L::T==W==X<>WAAYEE\II`OOe****))3311//886622::8844<<::66>><<88~AAy>>|;;x((Z//eee[[TTNNDD55O11J//O**********{KKwwccXXRRMMHHDD`AA[==[::77331166~LL``cc\\TTOOKKGGDDaAA\??]==;;8866;;~GGRRVVTTPPLLHHFF~DD`BB\@@\>>z<<::88<><<::;;u@@|EEHHIIIIHHFF|EEoDD_DD]CC^BBm@@y>>==;;p>>vBB{EEFFFFFF|FFuEEkEE_EE]DD^DDkCCtAAx??|''X&&[**{AA66~II;;~FF<>u''''''((''(((())))((********))dd[[SSMMDD44bbcc\\UUNNFFee[[TTNNII22..,,..++++**))((33E00D//C33G22G..D22G11H..E11I00I--G00K//L--I..K//N,,L++K,,O,,P,,S++T))Q,,Z,,]))Z--a,,d**b..i--m++o//x..~,,|1100--2200..00..--==KK``bbZZQQKKCC==99W55P33P553311..))JJuubbUUOOHH??::W66Q22P3311..,,o&&addZZSSKK::''?""< 8))******##<"";"":""9##:%%8**=..?;;M;;L99J77H66G55G33E11D##>##>##=""<$$<$$;))?++=..@77H77I66G55G44G33G22G$$A$$@$$@$$?$$>((@))@**>,,>--=11B55F44G44G22G11H%%D%%C&&D%%C&&B**E))A++A++?--=,,=..?33G33I11I00I''I''H''H((H))H++H++F++C,,A--?,,>,,?--B00H00J//K((L((L))M**M,,N,,L,,J,,G,,C--@--@--@,,C,,G..J//N))Q**Q++S..T..T--Q--N--K--F--A--A--A--E--I++K,,N++U,,W..Y11\11[//X//T..O..I..C..C..C--I--O,,S++T..]//_22b33c44c22`11\00V//N..E//E//F..N--U,,Y,,\00c22f55j77l77l66j44d22]11S//G//G00H//S..[--`,,c33j66n99t;;w<>@@AA@@<<}88q55a22O11K33P22a00o//x..~99{>>EEHHHHEEAA;;77l55R33N44Q33l11|1100<>;;v88U55O33S44u222211>>JJ[[^^XXPPIICC<<99V55O33S55331122**<**<**<++=++>,,?--@--@..A));**<**<++=++>,,?--@--A..A));**<**<++=++>,,?--@..A..B));));**<++>,,?,,@--@..A//B));));**<++>,,A,,@--@..A//B**>**?++?++?,,@,,A..C//D00E**>**>**>++?,,@,,A..B//D00E))=))>**>++?++@,,A--B//D00E))=))=))>**?**@++@--B..C//D""9""9""9""9""9"":"";##;"";!!9!!9!!8!!9!!9!!:"";"";"";!!8 8 8!!8!!9 9!!:"":!!: 7 7 7 8 9 8!!:!!:!!:8888 77888777777777777776777787776777777876777))>**>**?++@,,A((=))>))?**@++A''<((=((>))?**@&&<''<''=''>))?%%;&&;&&<&&<''>$$:$$:$$;$$;%%<##:$$:$$:##;$$;##9##:##:##:##;""9""9"":"":"";+,&0MMe(+. 3$$6##3(,. 1$$6##3(+/!!2%%7$$4(-0 1%%7$$4(-1!!2%%7%%5(.2!!2%%7%%5'. 2!!2&&7%%5(. 2""4&&8&&6(- 2""4''8''7--D**>**Q--D**>..b..E//J//j++@,,B--q--E--E--w++>++?--y((<))=++v%%9%%=**p$$8##B,,o##B$$=**v!!@##B++j""A--P""\ D""J""K$$N C F""I##JB D!!F""IAB D!!F?? B C>>@ A=<=?<:==<9;<++n))h((b'']&&X&&U%%P$$M++m))g((a'']&&X%%T%%P$$M++l))f((`''\&&W%%S$$O$$L++k))e''`&&Z&&V%%R$$N##J**i((c''_%%Y&&V$$Q##M##J))h''b%%[%%X%%T$$P##L""I))f''`%%Z$$W$$S##O""K!!H((d&&^%%Y$$U$$S##O""K F((c&&]$$X$$T$$R##O""J E++l))g((d**l--r++l**i++n..u,,q**l++o//z--u++o,,q//}..y++r++r2200}..w,,t5522//{..w665511//y::8866//{yEEJJFF@@==wDDJJEE??<<t""CCIIDD??;;r!!CCHHCC>>::o!!BBGGBB==99m!!@@EE@@<<88j!!>>CC??;;77h<<@@==9977f99??<<8866ǍȮ뮮yy$$@$$@$$B%%B%%D%%D&&F&&G''I''J((L((M))O))P**R++SϧiiaazII[GGYCCU>>OII[GGZDDV??QII[GGZDDV??PHHZGGZDDV??PGGZFFXCCU>>PEEVDDUBBT>>OBBSDDUAAR==MAAQBBT@@Q<>O;;L<>P??P??Q@@R>>O>>P??Q@@RAASAASBBTCCU@@Q@@RAASBBTCCUCCVDDVDDWAASBBTCCUDDVEEWEEWEEXFFYCCUCCUDDWEEWFFXFFYGGYGGZ22l66q33p88u33s99z..s88}n--yot>I11::K??PBBUEEW99J>>PBBTDDV99J==OAASCCU88I==N@@RCCU88H<>O@@R99H<>O++9**9,,:++:++;,,;--<--<,,:,,;--<,,;--=..=//>//?--<..=..=..>//?00@11A11A..=//?00?00?11A22B33C44D..=00@11@88F66E44D55E66F//>11A66E::H77G55E77G88H00@33B77F;;I99H77G88I99J11A44C55E<>33::2299//9900991166--BBWBBXCCXCCYCCYBBXCCXCCXCCYCCYBBXCCXCCYCCYCCYBBXCCXCCYCCYCCYBBXBBXCCYCCYCCYBBXBBXCCYCCYCCYBBXBBXBBXCCYCCYBBWBBXBBXBBYBBYAAXBBXBBXBBYBBY@@WAAWAAXBBXBBXBBXBBYBBYBBY@@V@@WAAWAAXAAXBBXBBYBBYBBY@@V@@VAAWAAWAAXAAXAAXAAXAAX??U??V@@V@@W@@W@@WAAWAAW@@W??V??V@@W@@V@@V??V??V??V??V>>U??U??V??V??U??U>>U>>U>>U==T>>U>>U>>U>>U>>T>>T>>T>>T==T==T>>T>>U==S==S==S==S==S<>Q>>R>>S??S??S??S==Q>>Q>>R>>R??S??S??T??T??T>>Q>>R??R??S??T@@T@@U@@U@@U>>R??R??S@@T@@U@@UAAUAAUAAU??S??S@@TAAUAAVAAVAAVAAVAAV@@U@@UAAVAAVBBWBBWBBXBBXBBX@@UAAVAAVBBWBBWBBXBBXCCXCCXAAVAAVBBWBBWBBXCCXCCXCCYCCYAAVAAWBBWBBXCCXCCYCCYCCYCCY ,,b))e((`,,_))`((]**]((`''\))\((`&&[((]''b%%^''\&&`%%\&&\%%`$$\&&\$$^""\%%[##\""[>>j==m<>h==d@@f??h>>d@@d@@h>>c@@c@@h??b@@c@@g??b@@b@@e??b@@b@@d??b??a??a??beeffeeeeffeeeeffeeeeeeddddeeddccddccaaccaa__aa``]]^^^^ccddddccddddccddccbbccbbaabbaa``aa``^^__^^\\]]\\ZZ[[ZZ!#"!#"%%%**).-,$$2/ /&&5&&4""2**8&&5&&633A,,;//>88F33B44D>>`NN~99d>>_NN~99g44I77MAA{66M;;T;;w55J77M==88P99Q==44I66K<<55K99S99v22G77O<++<22Y;;d99g66i22j00m..`-->++<55[>>g;;i77i22j00m..`-->++;88]AAi==j77j22j00l..`-->++<88^BBj>>k77i11i//k--_,,=**;77\AAi==i55g00h..j--^++=)):((7))8**:,,<--=..>//?((7##5 ?((8)):++A,,C--F//J00L11[))^..((L))Q++[,,b..n00x222288>>**T++X,,^..d00l22s44z::AAAA,,T..X00\11a33g66n::t>>xAA|AA|22V44Y55]77a99f<>n@@pAAqAAs77W99[;;_<<`??eAAhAAjAAjAAjAAl88U;;Z<<\==]GGhGGiDDfCCeAAdBBf33N55Q66R::VOOnMMkGGeCCaAA_AAb&&6''M**U&&4''8))<##4''9'':$$J''R))X##G((O,,V((I22T;;^--I<>M;;K<33>22>00<22>55A55B44B55D77F<>N@@QCCT88F<>M&((' + +!!+""-##.%%0((388A99D>>IDDP''' *) *!!*"".$$.&&1))499B>>HBBM::H'''(( *!!+"",$$.&&1//966@<77D88E%%&&( (!!*%%-''0))3--6//:22=33@55BJJ^EEY@@S;;L66G33B00?EEYCCU==O99J55E11@-->VAAXDD[HH^##<11I99R<@A=>?9;<899++C..L++B..L**A..K**A..L**A--J**A--J**A--J$$;44K!!733I!!733I!!622H__ull||XXlaaxllkkYYmOOaSSfRRdIIY//9EEUCCSAAP<88@88BAALNN[!%--2449339DDJ55>99B>>IDDP!%""(338228??E::A>>FBBLHHV !!'""(22755;;;AAAHBBJCCMMM\ !!'!!'11655:339AAGAAIBBLIIU !!&!!'11644:338@@GAAH>>GEEP))4))4,,8,,8--8))4))4,,8,,8))4))4))4++7,,8,,7))4))4,,8,,8,,8++6++6++6,,7,,7++6++7++6++7,,7++7,,7,,7,,7,,7--8,,7,,7,,7,,7--8,,8,,7,,7,,7--9,,8,,7,,7,,7--8,,7,,7,,7,,7..8--8,,7++6,,766C44@11=--8**4++577D55A22>..8++5++588E66B33?..9,,6,,699F66C33?//:,,6,,699F77C33?//:,,6,,6::H88E55B11<,,7,,6<>L::G::H;;H::G99G::G;;H::G99G77D55BTTfVVjPPaHHYAAP<>L<>M==K==K<>M<>M==K55A%%-""*##+%%.''0((2++500;33?77D<00;"%%% !%%'""*!!)##,$$-&&/))2++5,,6--7--7--711=33?55A55A44@33?22>99F::G;;H::H99F77D66B>>L>>M>>L==K;;I::G88E??N@@O??N>>L<>M;;I::G88E>>M>>M>>M==L::G88E77D,,7..9--7((1++500;..9((2--711<11<((2--822=11=))2..933?22>))3..933?22=))2..822>11<((2,,611=00;((1++500;//9%$#"!%$#"!&%$#!&&%$" ''&$# ( '&%$!!) ('&$!!) ('&$!!) ('&% ""!$$$"!!!)!!) (%"$$-%%.$$,"") ())3**4))3%%.""*//://;..9**4%%.88E88E55A00;((2BBRBBR==L66C..9QQcNN`HHX==L11=``vZZoRReFFV44@&&/((1++6..911=55B<66C;;H??MCCSEET::H!!) &&/''0))3++5..800;22>66B88E99G77D..9$! &&/''1))2**4,,6..8//:11<22>22=//:((1$#"''0((1))2**4++5,,6,,6--8--8--7**4%%.%%$''0((1))3**4**4**4**4**4**4))3''0$$, ' '!!)((2))3**4**4**4))3((1((1((1''1&&/##,!!)##+$$-))2**4++6,,6++5))3''0''0''0&&/&&/%%-$$,''0))3))3++5--8..9--8++5&&/&&/''/''/''/&&/&&/++6//:++5--7//:11<00;--8''0&&/''0''0((1))3**322>77D..911<44@77C66B00;$$,&&/''0))2**4--7//:<>MAAQ==K""*"!!)))2,,6//;55AKK]QQd22>88D>>MEEVPPbVVk**4   ##+22>??Mdd|bbxnnppvvxxGGXllrryy<>IAANHHVKKZJJY55=))233<::C>>HDDOJJYccwiibbx{{qqhhdd{XXl;;I;;F::GMM_vvoonnqqmmBBR#11>KCCR77AAAMIIW<>GCCNGGU<>IBBN     ::@::A<99@::A;;C;;D..633;55=66?44=..6//811:33<44>..6//711933<44>..5//700922;44=--4..600811:33<--4..5//700922:,,4--5..6//7009%##$"###"""!"" !! !!!!'$ '' (& (&!!) '"") (""* (""*"")""*""*55A99F==K<>L::G99F>>LBBQ@@O;;I::G??NCCSAAP<>L==K88E33?77D;;H::G55B!%77A;;F88E"""*++4--711<77C% '##+''/++4--7//9$&""*%%-''0))3++5$&!!(""*%%-&&.''0#%&!!(""*##+$$,"#$& '!!("")!""#%%& !""#$ !!" ''0))2++511;11;//7%%-))2++611<33>66A33>((000933>66B::G@@N@@N33?22;66@;;HCCQKK[WWk[[p22<77A;;GCCROOagg--711=99E@@OIIZWWk[[p,,6//:33?99F>>L??N33?))2,,6//:22=33?00;&&.''0((2++5,,7,,7**3$$-%%.''0((2))3**4))3))2::G55B00<,,6((1&&.??N88F22>--7))3''0AAP99G33?--8**4**3??M88E11=--7**4**488F55A..9++4))3))322>00<++5))2))3**3--8,,7((2''1))3))3**4))2''0((1))2))3SSgVVjccyﮮdd{ZZoZZoKK]AAP99GhhOObBBR::H]]rZZoKK\@@O99GZZoZZoKK]AAP99GhhOObCCR::HiiPPbCCR::H\\rZZoKK]@@O99G33>BBQ@@O;;H66BKK]TTgIIZ@@O99F '#kk]]s""*//:22>22=//:##+##,22>__uUUi..9##,$$,**4--8--8--7))3//:>>MXXmkkXXm??N//;))3**4++5**4))2JJ\TTgIIZ??M99F00;??N>>M99F55B##,00<44@22>00;OOa++5!!)##+**4..8..9--8FFV++5!!(!!)!!(++6PPb##*###+>>L$$+,,6FFV@@N$$- '$$,++6..9//:--7**4''1%%-!!)!&&/11=44A33?00;--7))3&&/$$-..9>>L==K99F44@00;++5((1%%.!!)&"""* '#""*&#""*'#""*!!($##+!!(%%%."")&&&.$$- (&&/##,!!(''0##+!!)&&/$$- (''0$$-!!)))2&&/$$,㋋ہuuwwSS^``rWWgEELNN[HHTCCHDDN??H;;A>>G::BAAEAAG<>BCCGBBE$$*227 !!)$!!!(%!!!)%"%AAPYYnbbx__uVVjMM^DDR<..9++5))2&&/&&///755@@@NJJZMM_JJ[CCS;;I55A00<--8++5))2''0&&/))222=EESPPcXXlQQdDDT99F22=//9--7++5))3((1&&/%%-..8??N[[ptt\\qAAP22>--7--7--7,,6**4))2&&/$$* '((2LL^LL^**3""*%%.++6..9..9--7**4((1##* %%.00;33?33>00;--7))3;;HFFTGGVEES11933:33<::C>>HDDPGGV__siiss88D::G99F<>IAAMAANEEP"")"")##*##+%%-''/++300833<66?99B;;E>>H;;E??H & '"")##*%%-((0..533:33;77?99A;;CBBI==E==D$&"")%%,''.**1//633:55<99@;;B<>D>>D==C>>C!%$$+))1++3--622:11:55<77>88>99?==C99?>>B '&&/++500:11;11;00:55=33;44;33:006339338$$,..855@77D77D55A22=00:--6**3118//6..4"")!--6<00<22?11>11<00;11=00<00;..9//://:--8++4--8--8++5**4++5++5**4**3' (!!*""+##+$$-&&/''0))3,,6--8//:77D99F77D(!!)""*##,$$,%%.''0((1++511<33?55B99G;;I<44@77D;;I==K>>L'!!)""+$$,%%.''0**4++500;11=55B99F==K>>M??N' (""*##,%%.''0))3,,6//:33?55B88E<55B99F::H;;I!!)!!)!!)##+$$-&&/''0**4,,7..900<44@77C88F99F!!)""*""+##+##,%%-&&/((1++5,,7//922>44A66C77C88A88A77?77?77=77=66;66;226227227337115116115115$ &%%%-''.''.&&.$ '%%%-''/''.''.$&%##*''/''/''.$!!'%$$+((/''/''.$""($$*%%-))/,,1++1$!!($$*&&-**0,,1++1$##)$$*''-++0,,1++0$%%+$$*$$*,,1++1++0$%%+$$*$$*++1++0++0008//844=33=66A44>&&-&&.00800955>77@77B55@&&-&&.00811:55>66@88C66A&&.&&.//811:55?77A<>HDDM77=77=00822;88A>>GAAKCCM77=77=00822;88A>>GCCMCCL77=77=//811:66?88BDDMBBK77<77=//711955>77ACCLAAJ77<77=&&,((-++1--2006007007'',((-++1--3006118008'',((-,,1..4006118//7'',((-,,1..4006008//7((.**/--3..4007008//7((.**/--3..4006007008((.**/--3..4//6007//7((.))/--3..4//6007//7((.))/--2..4//5//7//7 !!!!!        ! ! !% ($$,$$,$'##+##+#%!!)""*"$ '!!( "% ' !#%  !#  !!  ! **3**4((1''0))2((0##+''.%%-'##*##*% '&"$$""""" ##11<33?33?55B55A77D66B99F66C==J::F==I99E<>JCCP??N==L99F33?22>66B@@MFFTCCRAAP;;I66B44@88EBBPGGWFFVDDT>>L77D66B99GDDRIIYJJZFFV??N99F::E::GDDSJJZJJ[GGW@@O::G88D==JDDRIIYJJZFFV@@N99G88D<>L88E77B::F@@MDDRBBR@@O;;I66B55?88C==JBBO>>M==K88E33?#%!"!# !!!!!"""""""""ѹѸԵӵӵҵҲԲѲѰ԰þüȿ¿ǿƿſſſĿÿÿǿȿȿҺĻĻĺĸôžµFFZJJ_QQh[[sii~~AATDDXII]NNcSSiRRi//C+;;M<11J88Q::S;;T::S99Q88P88P88O99O::O<>R@@T$$<--E33J66M77N66M66L55K55K55J55I66J77K88K::L##9**@//E22H33I33H33H22G22F22F22E22E33E44E44D!!7''=++@..B//C//C//D//B//B..A//A/.@..?..>--<3$$8'':**=++>++>++=,,>,,?++=,,=++;**8))8((63""4$$6&&7((9((9((9((9((8((9''6&&5&&4$$2"".01!!2##3$$4%%5%%5%%5%%5%%4$$3##1""0 -)'(,- /!!/!!0!!0 -!!/""0+,*(&&')**+**)(&$')<>T??SEEZJJ_QQg[[riill%"!99O;;P>>RAATDDXII]NNcSSiQQh-->#!!66J77K99K::M<--<++9&&3 ,+,&%! ++;**8))8''5$$0+*)*'% &&5&&4$$2!!-))'%&$###1""0 -)'&%%$##+,*(&%#$$!!&$'&%%#"#   45644440321332///....///,,--//.,,--ʸ硡ū==T??UBBXFF[KK`RRh[[rjjmm&$#;;P<>P>>O66G$$4 0(44G55G55F55F55D33B--;""0-/'#00A00A00A..=,,:((5!!- ,,'&! ,,=,,;**8))6%%1!!, ++((%!))8('6&&3##0 +*'''%$&&5$$2""/*('&&%$$ &&4##1!!-('&%%%"" $$2)""/'&&$#%!!!98888652553433110///0100--./00/--..==V<>P>>O66G%%5 0(55J55I44I44H44G44G55G55F55F55D33B--;""0-/(22E22E11D11C00B00B00A00A//?,,:((5!!-!!.,''..A..@..?--?-->,,=,,;**8))6%%1!!, ++((&++<++<++;**:))9))8('6&&3##0 +*'''%$((9((8''7''6&&5&&5$$2""/*('&&%$$$$2$$3$$2##1$$2&&4##1!!-()&%)%""!!/!!/ - ,+$$2##0""/'&&$#%!!/!!2$$4&&6''7''8((8. 0!!0##2$$3$$4$$2*+-.!!/!!0!!/(!!-%%2''4,,;88O  *..<66E::J::K;;R;;R $$/..;44B77I88N99O99O !##.++911B44H55J66K55J!!#""/))9--@00C22E22F22E !#(!!1&&7**=--?..@//A//A!#&*0$$5''9)):**<++=++=#%')/""3$$5&&7''8((9))9лͫϫΩͨ##9&&>$$:''?##9&&>##:&&>!!6$$< 5$$:**;##: 5##9!!6$$;!!6%%;""7%%<""7&&=""7&&=""7&&=""8&&>##9&&>""<%%>''@++C,,E--E--E"";$$=''@++D--E..E..E$$=&&@**C--F//H//H00H&&@((B,,F//I11J22K22K&&@))C--G00K22K33L33L&&@((C,,G00J22L33M33M%%@''B++F00J11K22L33L##>&&@**D--G//I11J11J ;##=''A**D,,E--F..F:""<%%>((B**C++C++C--D--C--B,,@**=((:((8&&4%%2$$0$$0##2!!0 1..E..D--C,,B++>));((8&&3%%1$$0##1!!0 12//H00H//F//D--A++=**:((7''4&&3%%3##3 2 322K22K22I11G//D--@,,=**9))6((5''5%%5$$5$$733L33L33J11H00E--A,,=**9))7))6))7((8''8&&933M33L33K11H//E,,@++=**9))7((6((6''7&&8&&933L33L22J11H//D,,@++=))7((6''5''6$$4##5##611K11J11I//F--B+*>));((7((5''4%%4$$5##5""6--F..F--E,,B++?((;''8&&4%%3$$1##2""2 12++C++C++A++@))=&&9&&6$$1$$0##/""1 /01&&7$$.$$/$$.$$."''8##3$$/$$.!!,')):$$3%%1%%0"",'**;((8''3''3%%0'++;**9((4''3%%0(**:**9((4''3%%0(''8&&6&&2''3%%0'&&7%%6&&2&&2%%0'&&7##2$$/%%0!!,'%%7##1##.##-(&""B##D%%I&&M((Q""B##D%%I''N))T##C##E''L''P++X$$E%%G))P++V,,[$$F%%H))P++W,,\$$F$$H((O**V,,]##E$$G((P**V++[##D$$F''O))U**Y!!B!!D&&K&&P,,X @!!B$$H%%M**T01389;%%A01289$$@&&C0148:$$A&&C3469>22369=>./1559;-./4489   !!""   !!"#   !""# !"$% !#$%!#$%"#$% "$$!""  !"##2$$77:##>##9%%<&&= ;%%?##:%%=''>""=&&A"":&&>$$>##>''B##;$$=""=##?''B##;""<""=##?((D$$<%%>%%?%%@''C$$<%%>%%?&&A''C!!:$$>&&@&&A''C"":%%>&&@&&A''C7##=$$?$$@&&B7 :!!<"">##? ; :!! ; ;!!=!!=""= ##)$$;%()!!2##=%(."";"";&- 9"";""9*5 8""9 7146!!7 503333.1120++4**4**4**4((2%%.$$-,,7**4))2((1''0&&.%%.,,7**3''0&&/%%.%%-$$-++5))2&&/$$,""*##+##+))2''0##,""*!!)""*""*''0%%.""*!!)!!(""*""*%%-''0))2**4**3**3**411>LII[OOaII[>>M33@--8"")##+%%-%%.''1))3,,722=99F??NBBQ??N99F22>--8'!!(""*$$,%%.((1**4..933?77C88E77D44@//:,,6%' (!!)$$-&&/((2++5..911<11=11=//:,,6))3$%& (##+$$-&&/))2++5,,7--7--8,,6))3''0**4**4**4**3((1&&/&&.,,7**4))2((1&&/&&/%%-,,7**3''0&&.%%-$$-$$-++5((2&&.$$,""*""+""+))2''0##,""*!!)""*""*''0%%.""*!!)!!(""*""*%%-&&/((1))2))3))3**411>LII[OOaII[>>L33?--8!!)""+$$,%%.''0))3,,622>99F??NBBQ??N99F22>--8' (""*$$,%%.((1**4..933?77D88E77D44@//:++6%& (!!)$$-&&/((2++5..911<11=11=//:,,6))3$%& (##+$$-&&/((1++5,,7--7--7++6))3''0"((1((1))2,,600;44A::H>>L==K88E22=..9,,6,,6((1))2**4--822>77D>>LBBQAAP;;H44@00;--7--8))2))3++5//:44@::GAAQEEUDDT==L66C11=..9..9))3**4,,600;55A;;ICCSGGXFFV??N77D22>//://9))3**4,,700<55B<//://:))3**4,,600;55A;;ICCSGGXFFV??N77D22>//://9))3**3++6//:44@::GAAQEEUDDT==L66C11=..9..9((2))2**4--822>77D>>LBBQAAP;;H44@00;--7--8''0((1))2,,600;44A::H>>L==K88E22=..9++6,,6&&/''1))3,,6..800;''0))2**4--8//:22>((1))3++6..911<44@((2**4,,7//:22=55A))2**4--7//:22>55B((2**4,,7//:22=::E((1**3++6..911<99D''0))2**4--8//;77B&&/((1))3,,6..855@..911<44A88E//:33>66C;;I11<44@88E==K11=55A99G>>M22=55B99G??M11=55A99F>>L11<44@88E<55B::G..800;33?77C229..4117117//5229..5//6006..5006..4--3++1..3))0++1..3**0--3..3ŏ࿿ĻǺŬ~~~~~33?76C;;I44@99F==L55B;:H??N66C;;I@@O66C;;IAAP66C<=L22=76C;:H񛛛++5--700;22>32>21<--7&&/!))2**4++5--7++5++4((1!!($$-%%.''0((1''0&&.##*$++5,,7..900;11<00;,,5$$, ))2**4**4++5++4))3&&/!!( %%-&&.''/''0''0%%.!!($11=33>44@77C66B44@..8''0$#  '$(33>44@65B99E88E66B22=))1%$ !!*%)44@55B88E::G::G88E32>**3%$"!#"+%)44A66C99F;;H;;I99F66A.-7#"(! &$$$#("'55A66C99F<44@66B::G99F77D33>++4**0$#(#!' %)"'11<22>44@88E77D55A77A119" %$"' %)#(!!%$"' %)"' !!$"%#!!!$#$"!"# !!" ¾;¾¾ν̼þ¾ʺ¿¿¿¿¿ÿȽ¾ӿɿ¿¿¿¿¿¾¾ĿĿĿĿȾĩ榦¦#"!)##!) #") " '88E==L@@O@@O==K88E44@//9**4))388E<..9++5&&.$$-22=11<--8))2((155A22=..9))3((166C33?..9**3))288D44@//:**4))388D44@//9**4))377C33?//:**3((2 &!% !!'#"!($#")$"!)44@99F;;I::G77C;;H>>L??M88E<>L@@OAAP88E>>L@@O@@O99F==K??N??N;;I99G55A22>11=>>L>>M99F55B22=! $//933?88E00;55A::H11=66C<74@:6CA=KNJ[&"*'#+85A:6C>:GEAPRN`($,)%.96C<8E@77;448226225336==C::?99>337336226336>>D;;A99>77:448447448>>C;;@99>77:447336336>>C;;@::?447337336446 #!#$ML^)(2,,600;77D==JBBQKK\UUidd{}}܀''/))300;77C<88DBBPHHXOOa[[off}||aaw&&+$$'$$'##'00;;;GAAOFFUNN_VVh]]riimm::D++1&&*$$'$$'99E<..4**/&&*$$($$(CCNDDOEEQEEPEEPCCN??I::C44<..4**/$$) $ $DDODDPDDPEEPDDOBBM??H::C44<..4))/$$( $ $CCODDODDPDDODDOCBM??I::D55=..6))/##( $ $CCODDO@@JAALAAL@@K==G;;E66?008))0""' $ $11:22<<>I::E??J::E66@33<,,4!!&""11;22<44>99D::E=>K<11=--7%%-!齽$$,$$-**2**3$$-%%-**3**4%%-&&/**3++4%%-''0,,6..8%%-))2..8//:%%-))311<11<%%-**322=11=$$-))311<22=$$,))211<11<  ž     ò˱=>LDDSJJ[QQdUUhIIY%%-11<55A99F==KBBPDCSBBQ77C&..911<55A88E::G::G66B,,6#,+6..921=44@44@33?//9('0!"#"!"#! !"$ !"#!!"<>LAAPGGWMM^UUg^^rhhkk44>!!&"<118**0'',%%)ggwccqVVdNN[HHSCCN;;D22:**0&&+%%)ZZiQQ`OO]MMZIIUBBM;;E44<++0''+$$(OO^LL[KKYKKXIIVHHU??K77@++1$$)$$(HHWJJYIIXLLZMM\KKZGGU>>I))/$$)##'BBPCCRHHWJJZNN^QQcQQbGGV**1##'""&ŽƷľķŹĿ!!(!!($$$!!'!!' %## %!!&$##!!&!!&$$$""'##(!!& % $'',&&+""'!!% %&&,'',%%*##(##'**/++0))-%%)$$),,1,,1&&*%%*%%)''.''.''.''.;;?;;?;;?;;?EEIEEIEEIMMPNNQLLO''.''.''.((.;;@;;@;;@EEJEEJEEIEEIMMPLLOLLO((.''.((.--3449::?>>CAAFDDHGGKIIMKKNMMPMMP((/((/((/22899>??DDDIFFJHHMLLPNNRMMQPPSPPS))0))0))077===BDDIHHMKKOLLPNNRNNROOSPPTQQT55;55;66<;;A??EGGLJJOMMRNNSPPUPPTPPTQQUQQU66<88=88>>>DFFKKKPOOTQQVRRWSSXSSXSSWSSWSSW99>99?99?::@NNSMMROOTSSYTTYTTYTTYTTXSSXSSX99?99?::@::ANNSMMSOOUTTYUUZTTYTTYTTXTTXTTX䶶ﲲ˩Û||<>M??M??N>>M==L==K<>M==K=>M==KCCRCCSCCSBBRAAQAAP@@O??M>>MCCRCCRCCRBBQAAPAAP@@O??M>>LBBQBBQBBQAAP@@O@@O??N>>L==K>>M??M??N??M>>L>>L==K;;I::H<>MAAPDDSFFV=>M@@OCCSFFVIIZAAPCCSFFVHHYJJ[JJ\DDTFFWIIZLL]MM_NN`GGWIIZMM^OOaQQdRRdHHXKK\NNaQQdRRfSSgIIZLL^OOaRReSSgTTgIIZKK]OOaRRdSSfTTgHHXJJ\MM_PPbRRdRReCCREEUJJ[LL^NN`NNa@@OCCRFFVIIZKK\LL]ھϸɰ $!!% $!!%##)$$)$$*%%*&&+&&,''-#%# $""(""'""(%%*$$*'',116 &%$#! ' ' ' & '!!(--3 & '"#!!(!!(& & '!!'..5 &&$#!!(! ' ' &%%+..4..5 ' &$#!!(!!'!!' '!!' '117!!' '%$!!(!!'!!'!!' ' '**0"  &%&% &%))/$%%& ' '!!( #%%%%& &%%+87A55=,+4('/.,2*#*65@87@.-51-5-&.92:=;F96@63;307)%.0*2:8D53>-,6))2'&/&%-66B32=-,6**3''0&&.66B44?.-7**3('0'&/88C66@009++4((1'&/YYnSSgLL]DDS??K<;G96@63;307)%.3.4kjfe}[ZoON_EDR;9E53>-,6))2'&/&%.ihfe|ZXmNL^CBQ:9F32=-,6**3''0&%.dcybavVThKJ[A@N99E44?..8**3('0('0cbw`_tTReIHY@?M;;F66@10:++4((1('0'"*)#+*$,+&.)&.'&.&%.&!('!)'"*'#+%#+%#+%#+&!(% '$ '#!("!)#!)#!)%!(#&!& & & & &# '!%%$$$$! '%###"" &$#"!!! '#"!   $#"  zzML]0/9'%-&$,$!)%")%!)%!(&")%!(&")'#*'"*^]sDCS76B0.9,)3)&/($,'#+&")&")&")&!)fe}POaA@O76B1/9-*4*'0(%-'#+&")&!)&!(vuxxoo`_uQPbDCS;9G42=/-7+)2)&.($,&#*&!(% 'cczed{`_uWVjML]DBR<:H43>/-8,*3*'/($,&#*%!(# 'VUiWVjTSgNN`HGWA@N:9F43>0.8,*3*'0(%,&#*#!(! &LK\LL]KJ[GFWCAQ=L>=K<;I98E65A32>,+5*)2'&/%%-##*"!)! '$ !!!)%%.**2..744?66B !!(##+**2++3..711; % '##*%%-))2,+4-,6$%&!!)##*'&/))1**3$$%"!($#*&%-)'/+(1%% &! '$")&$+(%.)'/$$ %! '#!)%"*'$,(%-#$! '" ($")%#*'#+)$,#%#+#!(#&&#*&")(#+)#+00:BBQ/&/11:'%.*'0,+3$"**'0$$*&!(5(1 %($)6-5#&!)92="(%-@:G # '93?=..9))3&&.$$,#") &!%+*111855=44=;;D<>L55A..8**3&&-$$*"!' %#""! $! %$!'AAP99E11<,+5((0$#+""( %#! " "# 'AAP::G33>..8''/$$+!!(! '#!! #%")>>L98E22=,,5)(1$$+"")%"!  !$%#+==K44@//:++5((0&%-$#+%!   $%"*zzIIZ++4##+"")\\rCCR66Bee|ONaA@Ouuwwnn__uOOaDDSbbyccz__uVVjLL]CCRUUhUUiSSfNM_HHX@?NJJ[KK\JI[GFWBBR=97A85@;8C:9D76B55@/-620942;64>63>86A87B55@43>*(1.,5.,51/920:43=44?33>22=)'0)&/)'0,*3,+4-,7//900:00:)'/(&/(&/('0**3**4,+5--7.-7)'0(&/(&/%$-&%.''0))2**3++4("))#+(%-*'/,)2++4-,6/.9..9*#+,%-*&/,(1.*4,,6,,6+*4#,%-.&/-(1.*3/+5++5+*4&&/,&..'00)2.*3/+4,*4)(1##+'%.*'0-(1,)3.*3*(2&&.! ( !AAPxx%%-BBQXXl!!(IIZEEU<++544@::H>>L==K::G44A00;$%#$#####"  !!""""$#$"""!   ! !""$"!!      ""#"!  !!"! !  # &&&%%###&##+$$+##*"") '%$#"&&/,,6,,5))2&&/$$,"")&$#""AAQBBQ;;H44@..9**3''/%%,!!(%#"hhyyWWkEEU;;H33>--7))2%%.##*&$"IIZrrYYnHHY==K44@..8))3''/##+"")""!  !!   ! '$$,00;TSg" '#"*''0..8:9GML]rr #"!(%$+)(10/:98EFEUYYmss!" %"!(*)2-,643?<88D>=KCBRHGXKJ\"#"!("!(+*4-,610;54@:9F==KA@OCBQ"#$"!)"!)+*3,+50/:22=87D:9G=--7))2&&.$$+!!)!!(>>L==K::G44A00:++5((1%%-""* &&++533>88E<;;HGGXVVjff~sr!%""*''0--744?<>K55A//:++4((0%%,"")#XXlYYmPPbFFU<..8))2''/$$,"")""(;;I??M>>M;;I55A00;**4((0%%-$$+""(!!'++522>88F==J==J::G44@//:**4''0%%-$$+""(!!'((1--711=55A66B55A00;,,6((1%%.##+"")!!' '%%-((1++6..9//9..8,,6((1%%.##+!!) &##,,6++5**3,,6++5))3((2%%.##+!!)&$""**4**4**3))3((2((2%%.$$-"") (%#"!**3))3))2((2((1((1''0$$-$$,##+!!('"%SSf AAPxx&&/AAPUUi,,6::GDDT++644@::H  AAPww$$-BBQWWk@@N??N<>L77D..9''0##+##+>>LFFVBBQ99F00;((1##+##+@@NHHXDDT;;H11<((2##,##+>>LGGVCCR::G00;((1##+##+88EDDR@@N99E//:''0%%-##+66CBBP>>K88D--8''0%%-&&- '##)##)!!'!!&%##)##)!!&!!&%"")##)!!&!!&%""(""( & %$& &$$%%$#!%%%#!%%%#!%!!(!!(!!'$%##)##)!!'%$$-&&/((1++5--7//:22=66B;;IBBQJJ[TTg]]r%%-%%-((1++4--7//911<55A88E??NGGWNN`WWj%%-%%.&&/,,5--7//900;33>66C<>L99F33>##+"")""(!!'$"$>>M@@OEEUFFVEET::G''/##)!!'$!#CCRGGXMM_RReTTgKK\''/!!'% KK[NN_UUi__uiinn66A&#"NN_QQd[[ohh~~aaw!!!PP`RRe\\pii߃PPbVVi^^skk--8--7..8&&/--8--7,,6''0--8--7&&.%%.--8--7((1))2--8--7((2,,6--8--7..944>--8..811<33?--800;22>77D..911=::G>>L..955BCCQBBQ66C99GDDSJJY66C<EEGMMO__aeeghhjiikkknllnllnhhjeefbbcaaaddfaaa  "% !$ !$ !$  !$ !$  %  $ $  ($  $# ! .%9$+/%;'.0&?+44$+C/99+4C/9"<.8D0:#<.8D0;";-7D0:" ';.7C/8;;=;;=YYZYYZXXYkklhhijjk__`\\\```NNNMMNMMMFFFFFF;;>;;>YY[YY[YYZffgjjkjjkbbc__`ZZ[TTTMMNGGHFFFFFF<<>FFHXXZYY[kklkklllngghccd``aYYZTTUMMMFFF======RQTTTVeegqqsooqrrtpprjjkeef``abbcSSTMMN==>==>==>RRTRRTqqsqqsrrtrruooqqqsffh]]^bbcMMMMMN>>>==>==>**,**+SSTTTUUUVfffeeeeefccd``abbcTTTSSTSSTGGGGGG**,**,SSTSSTTTUaaaeefeefbbcaaa]]]XXXSSTMMMGGGGGG++,MMNNNOSSTbbbbbbdde``a^^^\\\YYYTTTQQQJJJDDDDDDkkkiijeefccdffgdde```\\]XXYYYYQQQNNODDDDDDDDDeefeefeeefffccdfff\\]WWWYYYNNNNNNBBBBBBDDD㣣ô٭kkkmmmҊfffzzzfffݼsssgghgghllm̷uuu}}}¿nnoŲþټ׳־ֲ$$-$$-$$-$$-$$,%%.((1++400;66C<>LBBPEEU&&/&&/&&.%%.%%.''0''0((2**3,,6..922=44@77D;;H88D''0&&/&&/&&/''0''0''0((1))2))3,,6--800;11=00;00;''0''0''0''0((1((1((1((1((1((1))2**4,,6++5++4++5((2((1((1((2**4**4))3))2((1&&/''/((1''0&&.''/&&/))3,,7,,7--8--7--7,,6**4((1%%.%%-$$,##+$$,"")!!)..8..8..9//:11<00;//:--7))2$$,##*!!("") ' &&//:00;11<33>44@55A44?11<,,6$$,!!(!!' '&$#11<22=33?77C88E;;H;;H88D00;""*&%%#!!33>33?66C<33?66B??MGGVOO`XXkdd{{{``v33?66B@@NGGWOOaXXlgg~݁33>88DBBPHHXPPa\\pggރ ( (!!(!!(!!( ( ( ' (!!)"")!!) ( (##+##+""*""*""*!!)!!)""*##+##+""+""*!!)!!)##+##,##+""*""*""*!!)##+##+##+""*"")!!)!!)##+##+""*"")!!)!!)!!( ' '!!( ( '&& ' ' ' '%%%77D77D88D88F99G::G88F99F99F::G::H<>L;;H;;H;;I<>L;;H;;H;;I<>L::H::H;;H;;I==K>>L99F99F99F::H;;H<>M<>L<>L<>M<>M<>K??MAAPEEUJIZON`SSfWVjYXmYXm$!)%#+(&/.,6/-820;64@:8E>97C=;IB@OHFVML]RPc&#+*(10.920;43>86C;:G@>MFDTLK\RQdXVj'$,/-842>53?75A;:G?=KDBQIHYPN`WVi]\qppBAP<;H98E<:H>=KCAPGFVML]TSf[Zna`vrqVUhIGXEDSEDSHFWLK\QPcXWk_^tdc{qq^^sRQcLK\KJ[MK]PObVUi\[pbbxggsrji^]rUTgPOaON_QPbTSfYYm`_ufe}jjih~cbw\\pUTgSRdRPcTSeWVj\[qbbxhhllbav^]qYXkUTfSRdSRdUTgYXl_^ted{jjnm^]qZYlVUgSRdSQdSRdVUhZYn`_uff}kknnYWkUTfSRdQPaQOaSRdVUh[Zna`vgf}kjnmVUhQQcOO`NM^ON`RQcUTg[Zn``vfe}jilkPPaMM^KK[KK[ML]ON`TSfYXl_^tdczggihKJZHHXGGVHGWJIYMM^QPcWVj]\qaawdd{ed{൵ދvuttkkjiedzcbwbav_^r_^r[Zm\[oWViVViQQcNM^KJZCCQBBQ;;G<>L//:-,6+*4+*4))2''0۩llMM_>>L66B11<..9--7ooVVjLL[??M99E54@21sskjffy]]nSSbJJXCBO=I;;E88B77@CBOEEPEEPBAL>>H;;E88A66?54=BBK<11;//:..877B22=00;//9..898B65?55>44=43<88B77@54=33<33;76?44=33;..7..7D0:B/9@.8?.7)#+.(1&&&$#+$#+#"*$$+(1+'0)&/$")#!(1,6/+5-(2*&.)%-5/:4.81+5.)2-(160;5/:3-70+4/)361<50;3.90,6/+462=51<40;1,60+562=51<40;1,70+561=51<40;1-70,6%%$pobav$$! '32=VUhYYlTTf""%,,5//8<;HBBQ !!!(*)2,,5/.855@76@?>JJIXVUg^^q43;:9DJIX\[nhg}00822;A@Mccyzz.-50/732>JqqaavXXk&&,&&,%%+ccy]\qVUgPPa//:00;22>66C77D88E66C44@11=,,6''0##+ (';;H??NJJ\TThZZo]]r]]s[[oUUhJJ[>>L00<))3((1DDSHHXPPaXXk]]q__t__s]]pWWiOO_EES>>J99D88BCCRJJ[SSeXXk\\o\\p]]q[[mTTfOO_DDQ<>J99D55?33=<ddzQQcKK[CCQ<//9//9//8" '43=66@77A87B::D99BEEKLKRXW\\[`_^c``e"")''/00;<;IPO`VVhZYmZZnZZmVVhNN]YXcWW_QQXRQXUU[((1.-755@A@NLKZSScWWhYYjWWhUUeSRaRR^RQ\TT\RRZUU\((1,,644?>>KEERLLZPP_QQ`RQ`OO^MLZNMYKJTKKTMMURQY**2..722=:9E?>JEERIIVJIWKKXIIVHHTHGRIIRLLTHGPFEN)(0,+40/944><;F@@KCBNEEQEEQDDODCNCBLBAKBAJDDLCBK''/&&.,+410944>98C;;E>=H>>H>=H>>H==F=65=98@98@;:D"")%%,&%-++3--611922:43;55=54=54=76>65=98@87@;:D"!)##*%%,&&-**1,,3,,4,,4/.600710832:0070/754<65>!!(!!(%$+%%,''.((/''.('/+*1,+2,,3.-4..5..610833; '!!'!!("")"")$$+%$+%%,&%,&%,'&-((/**1--4..50/8!!'%& & &""("")##)##*$#*$$*%%,''.'&-++2.-5!!(%%$% & &!!'""(!!'!!(##)$$+&&-&&,''-!!' &##"$$$%%%!!'""(##)$$+%%,%$#!!""##$$% &!!'!!'""(##"! !!"""#$#%% %aavPPaJJYBBP<00;.-7++4((0%%-$$+"")!!(!!(!!("$!!(&&.))1++4))3))2&&.%%-$$+$$+$$+ '!!' $%% '##+$$,""*""*"")##*##*##)!!(% $##$$& '!!'!!("")""(!!(%  ! !#$& '!!'!!'!!' & !"#%$%%%%$!%%%%%##$##~~__tPPaFFU??L99E44?22<((1IIZKK\EET>>L99E55@1100;.-7++4!$!!(&&.))1++4))3))2&&. $%% '##+$$,""*""* $##$$& '  ! !#$ !"#$!%%%%<KKWJJWJJXKKZJJYKKZIIY??N33>NNZFFTHHWJJYIIXKK[HHX??M33>DDQGGTFFTGGUHHVIIXFFU==K33>AANDDQEESFFUEETFFUDDS==J22>@@MAAODDREETDDSEETDDS::G22>??L@@NDDREERCCQBBQDDR99F22=@@MCCPDDREERCCQBBQDDR@@N77C119MM\VVhRRbMM\007229>>HDDPCCO""*10811988A;;EYY[YY\XX[XX[XX[ggigfiffiffi``c``c__b__b^^akknkknkknkknddgddgbbebbfbbellonnqnnqmmpddhaadaaebbfggkkkommqoormmq[[`^^b^]b\\aeejiinkkqoow\\a\\b__e``gjjrqq{||[[`ZZ```gcckhhrttNMTRQY``iddoihuoo~yyFEMMMVTT_QQ`ccrmm}ih|ttss==DDDMLLYXXh__qii|qpllii|99??>GMMZ]]okkppnnkkeex76=88?GGReez||~~vvjjccv44:66<;:Bjj̑xxgg|`_r..4//4228BBNrraauXXj,+1..3+*0ddy]]pUUfQP`<GMMZ]]okk76=88?GGReez{{44:66<;:Bjj..4//4228CCP,+1..3//5006//4,,1--2//5006006,,0..4//5//5006ppaau"55>WWiZZlTTe 007229>>HDDP '..5//611977@.-455:77=;;ADDK--222833888><>F>>F@@G??E??E@@FKKP[[`!!'""(##*))0--400732:66=87?87>99@99?::@<EMMS""("!(""(&&-))0,,3--5//6218228339--355;77=;;BEEL&&-%%-''0**2,,5--7//9!!)%%,%%-''0((1++4.-7..8!!)$$,%%-((1))2,,600;11<$$,%%-''/**3+*4.-722=33>))2%%,('/++4+*4.-721<22=)(1&&-)(0,+4.-6.-7//90/9'&.('.*)1.-6/.7.,60/90.9'&.((/*)1/.70/8.-70/90.9%#+)(0+)10.71/8/-70/90.8$#+*)1/-61.81/9/-70.90/9-+5" (''-''-339116449338HHLIHMIINUU[UU\11688<33944944:??DHHMIINNNTSSYUU\--3"")22855;77=88>AAG=99@==D<99@::A<>H<>E==DaauSSdJJXCCP@@K77A99B5599F77C55A33>::G77C55A22>;;H88E55A33?::G77C55A22>::F66B33>00<99F88E22=11<ͼ̲ɪɩɰ򵵶ttyymmnniiyddsWWeVVcWWeRRaOO^PP_88DVVg[[k]]m[[jVVdQQ`QQ_TTcOO^PP`QQa))2DDRGGUMMZLLYOO\OO]OO]RRaPP`RRcTTe))000;88C==I==I::E>>I77B66@33;22;22;##+88DAAOCCPFFSAAM==H<~~~~ll}ffvWWgUUcSS`FFRFFQ@@J;;E88Arrmm}]]lWWeOO[JJUCCM??I;;Exxppdds[[hQQ]NNYCCNAAL@@J~~sshhx^^lRR_OO[GGRCCN@@J{{jjyaaoXXdQQ]KKVEEPAAL{{kk|bbqYYeTT`LLXEEQCCNzzll}ccrXXfUUaMMZGGTEEQyyjjzccqYYfTTaNN[JJWGGT{{pphhx__mWWdUUcOO\KKYIIW~~uumm~ggvYYgWWdUUcLLZMM\LL[{{{{nnoojjzeetWWeVVcWWeRR`OO^OO_GGQXXi\\l__n\\kXXfRR`QQ_TTbQQ`PP`PPaLLYPP^OO]RRaQQbSSdUUf77CEERJJXPP_RRcTTfTTg%..988D;;G88D99E99D77B66?//7##+77C@@MBBOFFRAAL==H<88E<77C<>L??M??M>>M>>L==K33?>>L>>M??N??N??M>>M>>L44@>>L??M??N??N??N>>M==K44@>>L>>M??N??N>>M>>L==K33?==K>>L>>M>>M>>L==K==K22>;;I<;;HDDSQQdff}||%%-&&/--611;88D==JEETRRddd{zz$$,&&/**388B88DAAMAAOLL]^^qjjsszz$$,>>EDDLBBL99CHHTPP[DDS[[i[[l__q``rQQWJJQLLUNNWTT_SS\TT^aakYYdZZfUUbQQ]QQWTT[WW^VV_TT_XXb[[d^^f]]fYYbSS\PPXPPW]]d``h\\eUU`^^gcck\\dccjZZaTT[PPWooxeelcclbbkUU`ccmffo\\cjjpddkYY_TTZooxkktkksiiskkullunnvyynnuhho]]c]]cooxqqzqqzllvjjtppytt|yyuu|kkr``g]]dooxoowoowkkujjuppywwzzww~nnuccj__fggmmmtnnvjjsffoss|vvzzppxggnccjggmiiooouffnhhrjjviirmmvhhqggmkkqddkddlkkwvv{{}}wwlluggqMMRPPV\\bWW_ffupp||yyjjvhhtggs㸸՝ѭ˧''/))3,,666C77D''/((1--755A99F''/**3//944?;;H''/))200:11<99E((0**300:11<77C''/))211<11;66B''/((1//://:44?''/%%---7++4//9''/$$,**4**3..877D99F88E77C66C66B55A55A55B66B77C88D66C66C99F99F88D88D66C66B66B55B66B77C77C77C66B;;H::G99E88D77C66B66B55A66B66B77C77C88D66C77D88E88E99F77D77D77D88E88E99F77C77C77D77D88D88E55A55A55B55B66B66B55A44@44@44@44@44?33>22>22=22=22=11<11<00;00;//://9..8,,6,,5,,6++5++4**3**4**3))2''0''0''0QQXFFOTT\RRZLLUUU]TT\JJSMMURRZKKTIIQOOWJJRFFNKKTHHP??GKKTDDM==Fddjbbhaageelcciaagaag``g``fUU\SSZRRY[[bWW^VV]TT\TT[SSZTT\TT[SSZ}}~˾ž¼ĿĿƽ¼ÿÿþÿĿ¾ĸ¨DDIUUZIIOWW]JIPWW\IHOQQVHGMSRWGEKQPUECJSRWeeinmrmmrnnroosnnsnnsjjonnskkpjjohhlffhMMRXW\YX]__d``f__d``e^^d]]c[[aYY_YY]WWZiijoop{{|ɱ !"$%&   !"#%&  !!#% '    !$%&     $%'     !%&%$-&&/))2++4##+$$,''/*)1& '##+''.&% '$$*&&% '&&#$&%.(&/+(1+)3-)3)(1&%.!!(%$,&%.'&/('0('0'&/%%-! '##+%$,&%-&%-%%-&%.$#+%! ("!)#"*##+%%-&&.##+% & ' '#"*'&/%%-##+%!$%&((1''0%$-##+ '#ÿ¼ĸ                                        {{ii::H,,6''0((2..922>BBQ//:))2))3//:44@GGW11=**4**410<66BÊIIZ22>++5++511<66CÊIIZ22>++5++511<66CGGW11=**4**400;55BBBQ//:))2))3//:44@ttii::H,,6''0((2..822>̾ɻȹĽ¾¼˽ǽӾҾҾϠ}}~}}~}}~$$,&&/((1))3))3))3((2''0%%.""*%%-((1))3**4**3((2&&/##+##+%%.((1**4++5**4))2&&/##+##+&&.((2**4++5++5))3&&/##,##+%%.((1**4++5**4))2&&/##+""*%%-''1))3**4))3((2&&.##+""*$$-''0))2))3))3((1%%.##+'%!"!!)++5""*&""((144@""* '#"))3::H##+ '#"**4<CCS\\qpprrppdd{""*&&/''1#++5nnnn++5#!'%%.//;AAPdd{ɣdd{BBQ00<''0!!)%#$&&&/..899GJJ\aaxvvvvaaxKK\::H//:''0""+&%##+))211<;;IHHXUUi__u__uUUiHHY;;I22=**4$$-!!)&$$-**411<99FAAQJJ[OOaOOaJJ[BBQ99F11=++5&&.""*!!)%%.**3//:55A;;I@@OCCSCCS@@O;;I55A//:**4%%.""*!!)$$,''1,,700<55A88E::H::H88E55A11<,,6((1$$- ( '""*%%.))2,,7//:22=33?33?22=//:,,6))2%%."")'& (##,&&/))2++5--7..9..9--7++5))2&&/$$, (%44@33?44?77C@@N//922<11<32=88E,,6--6.-7..8//:((1((1**3--6,,5&&.&&/''0((1''0$$,%%-&&.&&.&&/%%.$$-&&/%%-&&-%%-''/''0((1))3##+%%-&&.&&/''0"")##+$$,$$,&&.!!) '#!!)&# '%#&$"$#!zzbbyPPbFFV==L88E44@44@xxaaxRReFFV>>M::G77D99F22>ff~dd|YYmNN`EET>>L::H;;H<>M<//:__uRReFFV>>M::G77D88E::GWWkNN`EET>>L::H;;H==KBBQLL^FFWAAP<>M<>L99F66C76C<>L;;I88E44@44@99F@@N66C66B33?33>11<11<55@>>L..9//:..9--8..8--8//966B))2**4**4**4++4,,5,,6..8   zzbbyPPbEEV==L88E44@33?xxaaxRReEEV>>L99F66C77D22>ff~dd|XXmMM_DDT==K99F99F99G$$-FFWOOaLL^FFV@@O;;I88E88E::G#77C>>M@@N>>L;;I88E44@44@88E!**411<66C66B33?33>11<11<33? $$,++5..9//:..9--8..8--8..9 '%%-((1))3**4**4++4++5,,6%!!)##,$$,&&/''0((0))2))2"%' (!!)$$,%%-%%.&&.&&.&%& ' (!!)"")!!)%%-%%,!!)&&#&!!)!!)"") '"")!!)'%$%!!)!!)!!)!!( '!!)&$' (!!)"")"")""*""* (%%% (!!)!!)""*""*""*!!)'#!!)&# (%#&$"$#!##,&&.''0''0)(1"")$$,%%-%%.&&. (!!)"")""*&&-22>11<00;44?<++5$ ($$-**411<99FBBQJJ[OOaOObJJ[BBQ::G22=,,6% ($$-))3//:55A;;I@@OCCSDDSAAP;;I55B//:**4% ($$,((1,,611<55A88F::H;;H99F55A11<,,7((2$'""*%%.))2,,700;22>33?33?22>00;,,7**3&&/$&!!(##+&&/))3++5--7..9..9--8++5((1&&/$$- "          &!!(""+$$-&&/''0((2))3**3**3**3'!!)##,%%.''0((2))3**4++5++5++5 '""*$$-''0((1))3++5,,6,,7--7--8 (##+%%.''0))2**4++6,,7--8..8..9!!)##+%%.''0))2**4,,6--7--8..9--8!!)##+%%.''0))2**4,,6,,7--7--8--8 '""*$$-&&/((1))3++4,,6,,6--7--8&!!)##+%%.''0((1))3**4++5++5++5% (""*$$,%%.''0((2))3))3**3))3 $ $ % ' % $ $ !                           ))1,,6&&/,,6&&/--7&&/,,6''0--8++311;,,400:++4009//:00;00;00;00;00;//:..9..800://800;00<11<11<11<00;00;//:..9..8//900;11=22>33?22>22=11=11=00;00;//:33?44?44@44@33?44@33?22=11<00:00;44?33?44@55A44@44@33?33>22=00;//911=33>44@55A55@44@44@33>22=00;11<11<22>33?44@44@44?33?33>22=44?33=22=22=22>33>33>33>22=22=11<33=44?11<11<22=22=22=22>22=11<00;22<11;22=22=22=22=22=33>22=22=11<11;33=))3++5//:--7,,6..8..9--8//:--8--833?..9--7//:--7,,6..9))3++500;))2**400:22=11<,,622=11<,,633?11<--755A22>..855A22>..955A22=//955A22>..955A22=..833>00;,,622=00;,,5!!'!!&!!'!!&!!&! % & %%$#!#!#!!!'$!!'$          ! ())3   %                    """*!""*"""*$##,% $$,!!)##,%%-""*11=""*%%-""*%%-##+                          wwx{{{}}~Ʒij±ǣõ  ¾¾¾        ϭŭ²ʰ$$,$$-))2**3$$-%%-**3**3%%-&&.**3++4%%-''0,,6--7%%-((2..800:%%-))311<11<%%-**322=11=$$-))311<22=$$,))211<11<Ľ̽ý˼˼ʼʾʾɾȾȽȽǽǼϼϼƼƽŽνĽƽȽƽ˿˿Կʾ ##+,,5009//911;11;00://8008!%%-..700900:11;22<11:11://7!''///911;22=33=22<44=33;//8"**422<44?66A44?77A66?44=//7#00:66B99E::F::E99C88B55>009))199D@@MBBOBBN@@L>>I>>I;;D33< ##+,,5009//911;11;00://8008//7..6#$$,,,600:00:11;22<00:119..7--5--5$%%...822=33=11<55>33<4477B66@55=--6))0$$+$,,666B::F88C99D88B77A55>++3$$+$$*"")##+$$,''0))266A==JHHWPP_PPaUUfVVh$$-&&.''0++5//://:AANAAOKK[PPbUUgYYl%%-&&/))2,,6--833?::G@@NHHXOOaVVi\\q&&/''0**3,,6//:22>88D<66C<EEGMMO]]___beegffhhhkiikjjlffhgghbbc``aeegllnttvkkmmmpnnpccemmpmmpmmollniikggiaab``awwJJUTTdVVh[[lNNZddubbtaasnnttmmhhyyyrrootttt~~wwvvnnaasvvccueeuGGQ[[kYYj[[k00;DDSQQaOO^..9>>KJJXIIX++566C;;IAAO))311=99F==J))300;77C;;H))2..855A::G22=22>,,7$$-44?22>,,7%%.33?11<''0''044@00<))3))333?11<++4--744@33?--711<44@33?44@55A44@44A77D::G55A22=::H>>L55B44@;;HAAP44@88EDDRFFV55A<>LAAPFFVMM^UUg^^shhkk44>!!&""&<118++0'',%%)dds[[jXXeOO\IITBBM;;D33:**0&&+$$)ZZjQQ`PP^MMZIIVEEP;;F44<++0''+$$(OO^MM\KKYKKYIIVHHU??K66@++1%%)$$(IIWIIXJJXLLZNN\LLZGGU==I))/$$)##'BBPCCRGGVJJZNN^RRdQQbGGW**2##'""&PP`RRe\\qjj߃RRcVVi^^sll$$-&&/((1++4--7//:22=55B;;IBBQJJ[TTg]]r%%-%%-((1++4--7//911<55A88E??NGGWNN`VVj%%-%%.&&/,,5--6..8//:33>66C<>L99F33>##*"")""(!!'%#%>>MBBQEEUGGVFFU::F''/"") '$!$BBQHHXNN_SSeTTgKK\&&.&$ GGWNN_VVi__ujjnn55A$" NN_QQd[[ohh~~bbxJJXNN\OO]RRbQQaSSdSSd77BEERJJXLL\RRcTTeUUgvv{{nnoojjzeetXXfWWdXXfRRaOO^PP_88CVVgZZj\\lZZiTTcOO^QQ_UUcOO_PP`PPa++3EESHHVMMZLLYOO\PP^OO]RRaPPaRRcRRd$11;77C::F;;F;;F99C88B77@11922:33;))299EAANCCPBBNAAL>>I??I;;E55>33;22;--6EESLL[LLZKKXGGTDDOAAL??I66@44=33<55@TTdSScYYiQQ_QQ^HHUCCNBBL<bbt~~ppffvVVfZZhMMZEEQEEP@@J==G99Bssnn~]]lXXeOO[JJUBBM>>H::DyyqqddtUUbQQ]MMXBBM@@J>>H~~tthhx^^lRR_NNZGGRBBL??IzzjjzaaoWWdQQ]JJVDDO@@K{{kk|bbpXXeSS`GGSEEQDDOzzll|ccrXXeUUaHHUGGSFFRyyjjyccqYYfTTaNN[IIVGGT{{qqhhx__mWWeUUcOO]JJXIIW~~uunn~ggvYYgWWdVVcLLZLL[LL[}}||ooppkkzeetXXfWWdXXfRRaOO^NN]GGQXXi[[l^^m[[jWWeSSaRR`UUcRRaPP`QQa008//7..6..7//7..6//8..6&&-//7**1##*--6"")""(̬ʫʪʪʪҢПOOXDDJEEKHHNAAIBBJBBJAAIOOXDDJFFLLLSWW]BBJkkskkrPPXOOXRR[XXa``hllskkskkrPPXPPY^^kbbouuqqzqqzppxPPYQQZeetoo}zzss}ss|qqyTT[TT\hhvnn}rrttss}qqzTT[TT\hhvmm{oo{pp{ss}qqzTT[NNSaalffsddphhr^^i\\fTT[MMS^^ibbm``j``j^^h\\fjjqoowppyiirhhrmmvrrzxxsszllseelaahjjqnnuoowjjshhsppzuu}zzvv~ppwhhpeeljjqggnhhpggpjjuqq{vv}}xxqqziirhhqjjq\\c[[caaj\\gqq~vvss~wwooyggrffpBBHPPVVV]WW`kkzpp{{wweerhhseep@@ECCIIIPSS^||oo}ffsccp??D@@ECCG{{ϒ{{ppkkyggu!!)$$+''0++4//933>88D==JAAPDDSDDS@@N""*$$,''0++500:44?99E??MEETIIYJJ[GGW""*$$,&&/,,600:55A<>JGGVXXjjj$$,&&.,,500;66B@@LIIWXXijj$$+77><88D==JAAPDDSDDS@@N!!)##+''0++4//:44?99E??MEETIIYJJ[GGW""*$$,((0,,600:66A==JEETOOaXXl]]s^^s""*$$-))2--722=88DAAOMM^\\qllzz""*%%.))200:33>;;HDDSQQcee{{{ִŞOOVLLTKKRPPXMMUKKROOWMMULLTRRZOOXGGOMMUJJSIIQIIRIIQHHPJJRIIRHHP<''/33899?''/116//5$$,227&&-''.115&&-,,1005@@I??H\\cAAKKKT\\dDDNDDNOOVEENDDMGGOEEODDMBBJEENCCKAAIEENCCKAAI66B77C77D88E88E88E99F99F99F99F99F77C66B77D77C88E88E99F88E99F77D88F77C77C77D88D88D88E88E88E88E88E88E55A55A55A66B66B66B66B66B55B55B55B55A44@44@44@44?44?33?33?33?33?33?33>22>22=22=22=11<00<00;00;00;00;11<00;00://://9..8--8--7--7--7--7++5--7,,6,,7++5++5**3((1))2((1))2))3))2++5**4))2&&/&&/%%.%%.%%.&&.88E99F99F99F99F99F99F88E99F99F99F88E99F77D88E88E88E88E88E88E88E66B66B66B66B55B55B55B44@44?33?33?33?33?33?22=11<11<11<00;00;00;..9..8--8--7--7--7--7**4**3**3))3))2))2((1''0''0&&/&&/&&/%%.%%.մͫȦ88D99E88D77C66C66B55A55A66B66B77D66B66C66C99F99F88E66C77C66B66B66B66B77C77C66B66B;;H::G99F88E77C66B66B66B66B66B77C77D&&/))3--677C88E&&/((1--755A99F''/))3//944?;;H''/((100:11<99E((0**300:11<88E''/))200:00;55A&&/((1//9//:44?''/%%---7**4//9&&/$$,**3**3..8ؕ{{ppllzggv֎}}rrpphhxffv '!!(""*hhΌ||rrppiixggw##+$$,&&.::Fuuzznnffyddv``rccu##+%%-''0..8QQbYYngg{__s]]o^^pbbtccv$$,%%.((1,,6;;HFFVLL^NN`OOaWWi[[nccw$$,%%.((1++544@<>L??M??M>>M>>L==K33?>>L>>M??N??N??M>>M>>L44@>>L??M??N??N??M>>M>>L44@>>L>>M??N??N>>M>>L==K33?==K>>L>>M>>M>>L==K==K22>;;I<669..0//2//2HHLGGJBBE;;=335225224KKOIIMCCG<>A66:77:77:55;228::>226003**.++.66<228117,,/++/++.++/%!)&&0&LL`!(!(!("("(!(!' ( (  "$ !$ !$ !% ! % !%  !!' !!' !!'/>/6,."&!L _!N##b!O((f"!!S--j'++[,,k),,\..l*,,\..m)++[--l!!/,,[,,k113003ZZ\ZZ\YY[kklhhijjk``a]]^aaaPPPPPPOOOIIIIII114114ZZ\ZZ\ZZ\gghjjkjjlccd``a[[\VVVPPPJJJHHIHHI114==@VVX[[]jjljjlllmhhiddeaab[[\VVWOOOIII@@@@@@GGILLObbdooqmmpqqsooqjjkffgaacccdUUVOOP@@A@@A@@AGGJGGJooqooqpprqqsooqpprggh__`ccdOOOPPPAAA@@A@@A))+((*SSTSSTTTUmmnjjkmmnccc__`bbbSSSRRSRRSEEFEEF))+))+SSTSSTTTUffgllmmmmddeaaa]]^WWXRRSKKLEEFFFF))+OOPMMOSSTeefeefjjjgghccd__`ZZZUUVPPPIIICCCCCCnnokkkddeddehhihhhddebbc^^_```RRSMMNCCCCCCCCCeefddeddegghffghhibbc\\\```MMMMMM@@@AAABBB㥥Ȣ٦ooopppߍbbc{{{cccղwwwƿdddddeiijغxxxἼkklɹ¯ưŬָ¨ճ33?66B@@NGGWOOaXXlff~~~݂33>88DBBPHHXPPa[[ogg~݂$$-$$-$$-$$-$$,%%.((1++400;66C<66B99F==KCCRIIZNN`&&.&&.$$-$$-%%.&&/''0//711:33=22=55A99F>>LAAPEET&&/&&/&&.%%.%%.((1''0++3008--700:22=44@77D::H77D''0&&/&&/&&/''0''0''0**3**3++4,,6--800;11=00;22=''0''0''0''0((1((1((1((1((1((1))2**4,,6++5,,5,,6((2((1((1((2**4**3))3))2''0&&/''/''1''0''/((0((0))3,,6,,6--8--7--7++5**4((1%%-%%-$$,##+$$,&&-&&,--8..8..9//:11<00;//:--7))2$$+##*!!("")$$*$$*##)//:00;11<33>44@55A44?11<,,5##+!!( ' '!!(""(!!'11<22=33?77C88E;;H::H88D00:""*%%%$$ %22>33?66C;;IAAOBBQEETCCQ99F##+ &$! $44@44@99GAAOFFVLL]PPaRRdHHY((133?55A<33?66B??MGGVOO`WWkdd{{{``v ' (!!(!!(!!(!!( (!!) ' (!!)"")!!)!!( (!!)##+##+""*""*""*!!)!!)!!)""*##+##+""+""*!!)!!)!!)##+##,##+""*""*""*!!)!!)##+##+##+##,!!)!!)!!)!!)##+##+""*"")!!)!!)!!(!!) ' '!!( ('&&!!('' ''%%% (77D77D88D88F99G::H88F99F99F::H::H<>L;;H;;H;;I<>M;;H;;H;;I<>L::H::H;;H;;I==K>>L99F99F99F::H;;H<>M<>L<>L<>L<>CDDIGGKJJNMMQLLPLLPLLOLLO))0))0))088=;;@CCHGGKJJNLLQOOTOOSNNRSSWMMP55;66;66<::@>>DEEJIINLLQNNSQQVQQUQQUTTXTTX77<88=88>==CCCIGGMLLQOOTRRWTTYTTXUUYVVYVVY99>99?99?::@JJOIINKKQTTYUUZUUZTTXWW[VVZVVZ99?99?::@::AJJPIIOLLQTTYUUZUUZTTYWW[WW[WW[>>L<>M??M??N>>M==L==K<>M==L==KBBRBBRCCRBBRBBQAAP@@O??N>>M==KCCRCCRCCSCCRBBRAAQAAP??N??M==LCCRCCRCCRCCRBBQAAPAAP@@O??M>>MBBQBBQBBQBBQAAP@@O@@O??N>>M==LAAP@@O@@O@@O@@O??N??N@@O??N??M??N>>M>>M>>M>>M@@N??M??M>>L==KAAPCCSFFVHHYJJ[JJ\EETFFWIIZLL]MM_NN`GGWIIZMM^OOaQQdRRdHHXKK\OOaQQdRRfSSgJJZLL^OOaRReSSfTTgIIZLL]OOaQQdSSfSSgHHYKK\NN`PPbQQdRReDDTGGWJJ\LL^MM_NN`BBQDDTGGXHHYJJ[JJ[88F99F99F::G;;I==K??NAAPCCR;;H::H;;I;;I==K>>MAAPDDTFFV==K<>M@@OCCSFFVIIZ!!(!!($$$!!'!!' %$$""&""'!!&$ $""'""'!!% % %##(##(!!& %!!%'',&&+""' % %&&+&&,%%*##'""'((-)).((,%%)$$)**/**/&&*%%*%%),,6..811<77C;;H@@NEETJJZOOaRReJJZ##*!!,,6..911<66B<88DBBPHHWOOaZZnff}{{``v##(  00;;;GAAOFFUNN_UUh]]rhhll66@%%+#  99E<++1((-%%)##'##'DDPEEQEEQFFRFFRDDO@@J::D33;++1((-$$(##'##'DDOEEPDDODDODDOCCM>>H99B33:,,2((-##( $##'AALBBMCCNCCNDDNBBL>>H99B33;,,3((-##( $ $AALBBMCCMCCNDDNBBM??I::C44=..5))/##' $ $AALBBM>>I@@KAAL@@J<>I::E??J::E55@33<,,4!!&""11:22<33>99D::E<>K<!))2JJ[LL]EEU??M::G66A22=11; &$$+00:77C66A55@2233>55@55?77B77B::F!!*##+%%-&&.))2++4,,5,,5..700900922;00://:44?55A!!(!!)%%,%%-''/((0((0((1++4--5--5..7//7..800:22< '!!(!!)""*""*$$,%%-&&.&&.&&/''0))1**3--6..7..8!!(& & ' &"")##)$$*%%+$$+$$,&&-''/&&.**3++5""(&%%% & &!!'""(""(""(##*%%+%%,%%,''-!!' &$##$$%%%%!!'""(##)$$+%%,%$#"!"##$%$ % &!!'!!'!!(##"! !""""#$#%% %bbwPPbKKZCCQ==I88C44?00:**2!!(" ($$-!))2JJ[LL]EEU@@N<11;--6))1&&-&!!*##+ &$$+00:77C66A55@2222>44A33?CCKFFNTT[ZZa__daaf!!*&&000<;;JLL^SSfVVkWWlWWkRRfJJ[WWcUU_LLVMMVVV^''1--844A??MIIYPPbSSfUUhSSfQQcOO_NN\MMZPP[NNXVV^((2,,733@<99E>>K@@MBBPBBPAAO@@M@@L@@L@@KAALAAL%%/%%/**4//:33>77C99F;;H;;H;;G;;G::F::F;;G==I??K##,%%.&&0++5--822=44?55A66B66B77C88C77B88C::F==J!!)##,%%-**3,,600:11;22=33>33>44?66@55@77B77C::G//:00;33?77D88E99F66C44@11=,,6''0##+!!( ';;I??NKK\UUi[[p]]s]]sZZoTThJJ[>>K11<**3((1DDTIIYQQcYYm^^r__t__t\\pVViNN_DDS==J88D77BCCSKK\TTgYYm\\q^^r\\pYYlSSeMM_CCQ;;G66B55@EETLL]TTgYYm[[oZZmWWjUUgNN_GGVBBP;;H66A55?DDSOO`XXk^^r\\pYYlUUgOO_KKZEES>>K::E66@44?==KQQddd{gg~``uXXkQQcKK[FFT@@N::F66A44>33=22=NN`yyee{WWkNN_HHWAAO==I88C44>22<11:..744?ddzRRdLL\DDR==J99D55?00:11:009++533>88E;;I;;H88E33?..9**4''0$$,"")&%((1..922=55A66B33>//:++5((1%%."")!!(%$%%.((1,,6..9//9--8,,6''1%%.##+!!(&$$,,6++5**4,,6++5))3((2%%.##+!!)&$##**4++4**4))3))2((2%%.%%-""* (%#""**4))3))2((2((1((1''0$$-$$,##+!!) '"%uuXXlFFV;;H33>--7((2%%-""* &$llXXmHHY<>L==K99G44@//:++4''0$$,"")&%! !       &##,00;UUi" '""+''0..:99HLL_rr!% +##.((4//<88GEEWYYoss#%) +))5,,944B<--7((1%%-""*&$"IIZrrYYnHHY<++544@::H>>L==K99G44@00; !AAPxx$$-BBQWWl%&'ooaax%% *22?UUiYYnTTh##&,,5//9;;HBBQ!"!!)&&/,,5..855@66C>>MIIZVVi^^s22=99EIIZ[[pgg//900;??Nbbyzz++5--800>L%%,&&,((/((/''.##)$$*((/((/((0""(''-((.((/))0..9KK]UUiQQeMM`,,6//9;;HCCQCCR**3,,6..866A::Gaaf__e``f__d^^c\\bZZ_ZZ^TTXVV^XX_UU\VV]XX^TTZSSYRRWRRVVV^UU^UU^VV^UU]UU[TTZRRXQQURR\NNXNNXSS\OOXNNXRRZKKQGGMCCNIITKKUFFRLLWLLXGGUNN]uuCCNDDPIIUKKXPP_SSd^^rxx@@LCCPGGULL[RRcZZnee|vv>>KBBPIIXOO`UUh]]rff}oott;;HBBPJJZQQcYYm__udd|hhjj77C>>MIIZUUi^^scczee}ee~ee}22=99EIIZ[[phhlljjff~bbz//900;??Nbby{{{{qqff__w++5--800$$3$$3!!0!!1!!1 2!!3 4!!5""7""8]]uCCV66G..>))9&&6$$5##4!!4!!5""6!!7eeOOd@@S66G//?**;''8%%6##5""5!!5!!6uuxxoo__xPPeCCV99K22C,,=((9&&7$$6""5!!4 4cc|dd}__xVVmLL`BBU::L33C-->)):&&7$$6""5!!3 1VVkVVlSSiNNbGGZ@@R99J22C..>)):''7$$5##3!!. +KK_LL`JJ^FFYAAT<>O==O;;L88H55E22A00=((5&&0%%.##,!!* )&HH[GGXFFWFFXII[LL`OOeUUl[[r``xcc{cc|BBQBBQAAPBBREEVHHZMM`RRfWWm\\s^^u^^u<>L??MAAQEEVII[NNaSSgVVlXXnXXo!!0""2%%5++;--=00A44F88K<//@22C66I;;N??TEEZKKaQQg##2((6..=00@22C66H99L>>RDDYJJ_PPgVVn##4--=22B33C55F99K==PAAVHH\NNdUUm[[tppAAS;;K88I::K<>MKK]XXm^^u& '((1..9@@OPPc]]sbby' '((100;CCRUUibbzee} (!!)))322?EEVYYoffff(!!)))333@FFXZZqgggg) *))422@EEXYYqffgg) *((500>CCVVVlcc|ee* +((4//=AASQQg__wbb{ +%%1**700???PKK_UUl__x"($$/ $)$$/"'##/"'!!. !$'!" "#'%"") &##*"&##,#($$.%)$$/%%$))3++6))4''2))4'"",,,8**5++633B!!-&&200@22E<$$0''B44V99G33?--7%%2((F66W<>O55A..9))4''1%%0<>N44E--B''@%%>gg``xQQg@@T44H55F**;%%2hhbb|RRiAAU55F66B((3&&1gg``zQQhAAT55D66@--7''1cc}]]vOOf??Q55A..9))411:``xXXpLLa==N66C00;++522;XXpQQgGGZ<00<--9--8,,866B11=//:..:--855A44@00<..9..977C33?0000;..:..988C55?44>--8,,799C66@44=33<,,677A44=33<11:00:11922;11:--5++3**2**2**2))1&&.((0''/##*##*"")%%%$$$##"!!#""$ )!!* * ) )##*" )!!+!!+!!+"",&&0"&$$.$$.$$.""+$$.%%0''/,,6&&1''1&&1''1&&1''199B))4((3009((3''2((3((3''/))1,,4,,4**3**2))2))2))1$$,$$+%%-&&.&&.%%.%%-##+''.' ( (!!)""*!!)!!)"")##*&&''''&&&%%%%%$$#$%%$$##""#$$$$#"!!!Ƌ<00<}}xxjj\\oOO_FFU==J88E22?ppii~ccvZZlQQaGGV@@N99F77Cffzbbv]]oVVgOO^HHVBBO<>J==H<55>44=22;009//8//7--6((0**3--5--6++4**3**2**2**2&'(&MM`--k,,j,,e++d""<((A00=BBS%%F--7%%2&&8((1""-''8 +7''Q#4((M"!!611R!##388T%033M('"!!%%4%%4$$3 --++E++C((@&&<%%9//K..J,,G))D((C11J00I--E++C**B11J00I--E,,C++B11I00H--E,,D++B::I33@//;++644A11=--9**511=//:,,7))4**133;66>99C((/,,3--5008!!)((/**2((0!!)%%,&&-%%,'"")##*'&' ''%$%%%'%% )''&22?,,7&&0$$->>M44A,,7((2AAQ88F00<++6@@P::H22>,,8>>M88F22>--9;;J44A00<,,7˗II[++5%%/!!*]]sCCS55Bee}NNa??Ouuwwnn__uOObDDTbbycc{__uVVjLL^CCSUUiUUjSSgNNaGGY??OJJ\KK]JJ[FFWBBR<//7LL\XXiSSdNN^--6009??JFFRFFS""*33;44<88B;;ELLOLLOZZ\ZZ]ZZ]\\_[[_[[^[[^TTWTTW``d``c__caadaad``d``dXX\XX\bbfddhddgddhddgddgddgXX\[[`^^bddh__cbbgbbfeeiddhQQVRRWWW\OOV]]c]]c``gbbkQQWRRXUU\UU]``iffppp~QQWPPWUU]XXb]]ijjwuuFFMIIRUU_ZZebboggwqqvv}}??G@@JQQ]UUc^^nhhyffzppqq<<>F006**1""(00633:33:66=99A;;D==E''.''/((/,,3--422944;77?::C==G((/))0))0,,2..5--344;55=;;E<;;E##(##(&%%%%%%%%%%%&&%%%&&& & && && & ' '%%+$$*!!(!!(!!($$*$$+""("")"")!!(!!( '##)##) ' ' '##)##)&&/''0))2,,5--7--7,,7++5**4''/&&/''0++4--7--7++5((2%%%.&&/((1**3--700;..9**4%))2**4**5++6--911>00=**5())4++6,,:--;++:..=..<((6+**7,,9--<..=,,;..=--<((6+!"%%-OO[VVeYYiZZjVVdRR^GGQCCJEEHDDHKKNEEH!!)''0//:@@Oggzssyyzzuumm__oUUaQQWOOUNNRNNR$$,**477CGGUZZkhhzooppllffw^^lZZeWW_UU[RRWXX\&&/++433>CCPNN\ZZi``paaq``o[[iWWcTT]UU\TTZUUZXX]&&.))1//9>>IAAMMMYRR_QQ^SS_OO[MMWLLUOOVPPVPPUQQV$$,&&.**311;==GCCNFFQGGRFFPEEOGGOJJROOTPPUPPUQQV"")##+''/..633<99B<>G>>FAAHDDKHHNLLRMMSPPV &"")##+**2//633:44<66>77?77>99@==CAAGEEKEEKEEM##*##*$$+''.++2..5//6007007//700777=<>F77=;;A??D;;A>>E++188=77=88?;;B..422855:88>66=''-..3005--4339%%+))/**0,,3//6&((.((.((.**0""(%%*'',&&,((. &$$($$)$$)&&+"##(##($$)##($##'""'!!%#!$#!! !((0!""")##*''.**1--4..6007007//6//666=;;A''/%!$""(""("")%%,((/++1**1))0))0''.))088=%%,##* & &% &!!(##)$$*&&,&&,%%,&&,$$+--3228""* ' '$%%%%##)##)##)$$*""("")&&---3!!( ' &%$#""%%%!!' & &%%+))/ &&&%#"!""##$#$%((.%$$##"!!   !"#""'%%*$$"#!!!  !! %$$(#!!!""!! !##(#!     $##'$! $#!  #"  "" !!) (#""*!!)#""*!!)$"",""+$"","",$"".""/%""/""/$""/!!2$""0!!1#   !!&##+00;UUi!&!!)&&/--899FKK]rr"'""+''1..977EDDUXXmrr !& '((2,,633?;;IGGXVVjff~ss"&""+((1--844A<77D==KBBRGGWJJ[!" ( '**5,,700<44@99F<99G55A<>L66C??M66B==K44@;;H22>99F44@88E88E77C44@22=;;H88E22=--7==K==K55A..855A::G::G44@::G99F55B==K>>L77D>>M@@O66C??N@@N77D>>L??N11<++5((111<++5((144@--7((266B..8))366B..9))366B--8))366C??N??N66C..9**477D==L??M77C--8))233?;;I;;H33?++5))222>99G88E22=++4''199F99F66C33>..9++5ί޵22=::FGGU>>LCCRZZlBBQIIZSSeDDSLL]TTfCCQJJ[WWiAAPMM^ZZm;;HPPbbbx00:OOa,,500:))2''-#::GQQcbby//9OOa++400;''0**3++4))2++4++4 #$%%$!#$$$$ #$$$$#!#!!)"")!!(!!(&$#!%%-++5**4((1%%.##+!!(&$" 'AAPAAQ::H33?--8))2&&.##+ ($#yyWWkEEU::G22=,,6''1$$,!!(%#||ooXXmHHY<,,6((1$$-!!(&%<>M==K99F44@//:**4''0$$,!!(%$HHV\\krrttttrrggt^^gZZa//7..5--4]]poo~~qqeep::E44=22;VVhllxxll{\\hMMX88B55>VVhccvhh|ttttookk{llyQQ^NNX99C77AXXj]]phhzggzeewccs[[jOO]QQ]AAK??H>>F\\o__s__r[[nXXiSScNN]JJWEEQAAK>>F==Eee{iiddxZZmTTeNN]IIWGGSAAK<99F<>L??N88E//:((1##+55A@@O::G..9&&/""*77DCCS<>L11=''0##+<>L11=''0##+88ECCS<))8,,;,,<..?//?22?33?22>00=((7''7((7))9++8,,8..://://:((7''6&&4''4))4**5++6--8--8((7&&5&&4$$/&&/''1))3**4++5'$$.&&0))3++4'""+$$-''0))2'' (##+''.''&'##+'''% '''&#$"":$$:$$6&&8)):**5,,700<00;""<$$>&&9((;))=++6++7**5$$$@&&B''>))>**?**6++6''1"%%=&&A((C))?**@**9((3"", %%2&&6'';)):))=((6%%0 * $$/%%0''2''2''3&&2%%/) ##.$$/%%0%%0%%/%%0##-'!!!*""+##,##-%%/&&0##,'!( ) )"",''1%%/##,'#%&'((2''1%%.$$- )%ĿĿȾľý½ÿþþ¿¾ĺľžƿƿŹŹĸĸ̺Ƽ                                             uuLL],,7''0,,755Amm//:((111<99F44@))333?::G66C**455A==L77D++555A>>L66C**444@==K33?))333?::Gjj..9((111<88EHHY--8''1++533>ʶʶĵ´óɿqqrxxx{{|дƳ˴ʴɴݠ|||}}~{{|~~}}~{{|##+%%.((1))3**4))3''0$$-##+$$,''0))3**4))2&&. (##+$$,((1**4++5))3&&/ (##+$$-((1++5++5**4&&/!!)##+$$-((1++5++6**4&&/"")##+$$-((1++5++5**4&&/!!)##+$$,((1**4++5))3&&/ (##+$$,''0))3**4))2&&. (##+''0((2**4**4**3((2&&/# (##,''0++5++5$$,#$""+''0++5**4" $%##+((1,,7++5"$%##+))2--8,,7# $%##,))3..8,,7# $%##+))2--8,,6" $%##+((1,,7++5! #%""+''0++5**4" %!!)$$-((1++5,,6((1%$   &   &  '  &   %  $  &00;&%%.//:AAPdd{ɫ %&&/--899GJJ\aaxvvxx $""*))211<;;IHHXUUh__u``v"&$$,**411<99FAAQJJ[OOaOOb$ (%%.**3//:55A;;I@@OCCSDDS$ '##+''0,,600<55A88E::H;;H$'""*%%.))2,,7//:22=33?33?#%!!(##+&&/))2++5--7..9..9ggooxx}}~~~~vvXXl&ϴ޽뿿ﻻ朜&##+&&##+TTg$""*EEVRRedd{zz̭իҫөЌ#&!!)%%-++444@EEV__uttwwttee} $#"&&&.44AVVjmmee}$"$--7vvqq++6% !!&%%.//:AAPdd{ɣdd|BBR11=((1""*&%$%&&/--899GJJ\aaxvvwwaaxKK\::H//:((2$$, ($""*))211<;;IHHXUUi__u__uUUiHHY<++5%%-""*&$$,**411<99FAAQJJ[OOaOOaJJ[BBQ99G22=++5&&/##+!!(%%.**3//:55A;;I@@OCCSCCS@@O;;I55B//;**4&&/""*!!(##+''0,,600<55A88E::H::H88F55A11<,,7((2%%.!!) '""*%%.))2,,7//:22=33?33?22>00;--7))3&&/""* '& (##+&&/))2++5--7..9..9--8++5))3&&/$$,!!(%66B55A55A88DAAO00<33>22=44?99F..8..8//9//:00;))2))2++5**3--7''0''0((1))2((1$$-&&/((0''/((0''/%%.((0&&/''/&&/((1((2))2++4%%-&&/''0''0((1##+$$,$$-%%-((0""*!!( '""* '# (%#&$"%#!}}ff~QQdGGW??N99G55A66B||ee}UUiGGX@@N;;I88E;;H77Djjhh]]sQQcHHX@@O<22>11=00<33>22=44?###+((1++5,,7--8..8..8//9//:" '$$,&&/''/))2))2))2++5,,5% '""*##+$$-&&/''0''0((1((1 ' '!!(##*##+$$,$$-$$,((0''/"")!!( (%"")$$,$$,%%-##+%%,""*!!( ' '!!($$,$$,$$,$$,##+""* '&""*##+$$,$$,$$-%%-%%- (%!!(""*##+$$,$$,%%-%%-%%- dd{QQdGGW??N99G55A33>//:cczUUiGGX@@N;;I88E88E::G\\qQQcHHX@@O<>LCCSQQdII[DDT??M<>MBBQCCSBBQ@@N==K88E88E==JCCR;;I99G66B77C55A55A99EAAP22>22>11=00<33>22=44?99F++5--7..8//9//9//://:22<%"((1 (((2           %!''0      ##+ (%#!      '&#"     %#!    #"   !  &#%'##+&&/((1**4,,6--7--8,,6**4((2&&.$$,!#%!!(##+%%.''0((1))2))2((1''0$$-##+ ( !#& (""*##+$$-%%-%%-$$-##+""* (& !#% ' (!!)!!)""*!!) (&%# !#$%&&&%%##!!""####""!        cczQQcGGW??M99F55A22>22>cczUUiGGW??N::G77D77D==K[[pPPcGGW??N;;H99F;;I@@OPPcIIZCCS==K99F99F<>M;;I66B66C;;HAAO::G88E55A55A33?33>66B>>L11=11=00;//:00;//900:77C++5,,6,,7,,7,,6,,6--7//9 }}ee}QQcGGW??M99F55A55A{{ee|UUiGGW??N::G77D99F77Ciihh\\rPPcGGW??N;;H99F99F**4KK]SSgQQdIIZCCS==K99F99F;;H!!)==KBBRCCRAAP>>M;;I66B66C::G'//933?::G88E55A55A33?33>55A%&&/..911=11=00;//:00;//9//:###+''1**4,,6,,6,,6,,6++5--7""")##,&&.%%.''0((1''0))2**3$ (""*""*##+%%.%%.&&.''0''/ ('!!(!!)""*""*""+""*''/&&.##+!!( '% (""*##+##+!!)$$+""*!!( '& '""*##+""*##*""*""* '&!!)""*""*##+##+$$,$$,!!)& '!!)""*""*##+##+##+$$,""*!!( '""* '$!!)&$'%#%#"%%.''0''0''0))2##+%%.%%.&&.''/""*""*##+$$,''/44@33>22>55A==K//:00;//900:66B,,6,,6++5--7..8((1''0))2))1++4%%.&&.''0((0''/$$,&&.''/&&.&&.&&.$$,''/%%-&&- &"((1 ())3                  %!''0        $$-!!)%#!     '&$"   &$!     #"    !    &#% (##+&&/((2++4,,6--8--8,,7++5**3&&/$$,!#&!!(##,%%.''0((2))3))3((2''0%%.##, ( "$&!!(""*##,$$-%%.%%.$$-##,""* (& "$% '!!(!!)""*""*!!)!!('%$ !#$%&&&&%%#!!""####""!   !!!  "!"##+ ($((2$$-!!)++5''0##,,,6&&/""***3&&.##+((2%%-""*&&/##, '%%-!!)% (00<22>##+%## &%%.00;BBQee}ʤee|CCS22>))2$$," '&&/..9::HKK]ccyxxxxbbyLL^<--7% ($$-))3//:55B;;IAAPDDTDDTAAP<44@44@33>00;--8**4''0$& (##+''0))3++6..8//9//:..8,,6((2''0%%. ' '""*$$##+$$$!$$ !# !!"  ! !         $$-&!!)##,%%.''0))2))3**3**3'"")$$-&&/((2**4**4,,6++5 '##+&&/((1**3++5,,7--8..9 ($$,&&/((2**4,,6--7--8//:!!)##+&&/((2**4,,6--8..9--8 (##+&&/((2**4,,6--7..9..9 '""+&&.''1))3++5,,6--8..9&!!)$$,&&/((1))3**4,,6**4&!!(##+%%.''0((2))3))3))3 '""*##,%%.''0((1))2))3))3 $ $ % ' % $ # !                        ++4//9((1..8))2//9((2//:((2//:,,533=--611<--611;22>22>22>22>22>11=00;22<11;33?22>33?33?33?22=0011<66C66B77C77D66C66B44@33?11=55A66B88D77D66C66B55A33?22=33?55A77D77C66B55A55A55@44?44@44?55A55A55A44@22>33>33>33?44?44@44@44@33?22=33>33=33?44@44@44@44?33?22>22=33>))3--722=//:..900;00;//:11<--8//;66B00;//:11))2,,722=//:33?66B00;44?66C00<44@77D00<44@77C00;44@77C00;33?66B00;33?44@ %!!'#$!### %!!& %!!'$!!'              ###,..9   !!)          "!"""*& ("%%-%&"##+""*##+&""*""*##+"##+--822=#%%.#""+..9#"                                      ##+&!$++5;;I%%.'"%11=@@O&&. '"&55ADDS&&/!!)# '88EFFW&&/!!)# '99FGGX&&/!!)#'88EFFV&&. '"&55ACCS%%-'"%11=@@O""*&!#))355A!!())2 '&&/ '##+!!())2 '&&/ '##+󵵵::G@@NHHXQQc]]rnnrr55A;;ICCRKK\VVibbxnnqq44A33?88E==KDDTLL]RRdTThJJ[""+00<44@99F<55B::H??NEEUIIZLL^MM_77C;;IBBQJJ[UUhcczyy^^t$77C;;H@@OHHXPPc[[pee}ii00;"55A88E==KCCRIIYNN`PPcFFV$$,$33>55A88E<--6$$*##*##0##5$$844@66B88E::G::G88E44@..7$$+##,##8##9$$:55A77C99F;;I;;I::G55A--7$$*""+##9##:##:55A77D::G<33=22=((0))0((0**2,,4..7//900:11;22=22=33>22=22<22<11<**2++2++4,,5,,5..8//900:11;22=33=33=22=22=22<22=,,5,,5,,5--6..8//9//900:11;22<33=33=11<11<22<22=--6--7..7..8//8//9//800:11;22<33<33=33=33=11<22<--6..7..8//9//9//9..800:00:11;22<22<33<33=33=1133=33=22=22=,,6,,6++5++4--711:33<22=33>33=22=22=22=++4,,5,,5++5--7//922<33>33>33>22=22=22<**3))1''/))2--7//911<33>33>33=22=22=22=%%-''/&&.**3--700:11<22>33>22=22=22=22=$$,%%,''/**3--600:11;22=33>22=11;//922>?BBCMMNTTUVVWJJKQQRUUWKKLRRTJJKDDEJJJHHIAAB???CCDPPPSSSUUURRSWWYMMMTTUKKLFFGHHHJJKDDEDDECCDMMNSSUPPQTTUTTURRSVVXMMNHHHJJJKKLFFFGGGGGHSSUYY]ZZ]WWZSSTRRRRRRRRRHHIKKLNNOGGHIIIIIJUUW^^a^^a^^a\\_YY\TTURRRRRRRRSOOOHHIJJJLLMXXZ__a``caadbbe``c]]`\\^VVXRRRRRSQQRNNOLLMYYZ``bbbecceddfccfbbebbe^^aZZ]XX[VVWTTUTTTPPRSSU``bcceeegddfddgddfccfcce__b[[]WWZKKMFFHEEFRRUPPR``bddfddfddfddfccfbbeaad\\^LLOHHKGGJJJMIILYY[JJLWWYaacbbebbdaad``c]]_QQTRRUMMQIILHHKLLOPPSWWYUUWQQS``baac__a[[]MMPQQTOORNNQLLOMMPOORGGJGGJWWYHHJLLNYY[\\^NNPPPSMMOKKNKKNOORRRUJJMIILHHKPPSGGIMMPFFIAACQQTLLOIILIILLLOPPSIILKKNKKNTTWLLOHHK"&""*++5--8''0 (HHIJJLKKMLLNNNRPPTMMQKKNVVYZZ]\\`^^cddlffobbi__d$$-++5PPPPPPPPPPPPPPPPPPPPPOOOLLLFFFAAAIIIEEE@@@SSSPPPPPPPPPPPPPPPPPPPPPOOOLLLHHHCCC??????SSSPPPPPPPPPPPPPPPPPPPPPOOOMMMHHHCCC??????!!("!( ' &##*''/))2++4--7..8..8//9/.800:00:00:#")"!(!!'"!(##*%%-((1++4--7..8..8//9//900:00:10;#")#")"!(##*%%,''/))1++4..8/.8//9//900:00;00;11;#")#!(#")%$,&&.((1+*3,,6..8//900:00;11;11;22<11;#")#")$#*%%,''/**2,,5..8//900:11;11<11;00:22=22=!&! &#")%%-((1**3--6//9//:11;21<22=22=22=00:00:#!(#!(##*%%-((1++4--7//900:11<22<22=22=33=22=22=$$,$$,$$+&&.*)2,,5--7..800:11<22=22=22=11<11<11<&&.&&/))1**3**3,,6..7//9//911<11<22<22<11<11<21<**3**3**3++4,,6--7--7//900:11;10;11;11<11<11<11<++4,+5,,5,,6--6--7--6//9//://9//9//9//:00:11<11<++4,,5--6--7--7--7--6//9//900://9//9//900:00:11<,,5-,6-,6--7..8--7--6//9//900:00;//9//9//900:00:GGIQQS<<=HHHFFGGGHDDDEEFKKLFFGPPQKKLGGHNNPMMOEEFHHIGGHFFFEEFJJKEEFKKKFFGNNOKKLXXZUUWVVXQQRHHHFFFDDDFFGKKKEEFIIJEEFNNORRTOOQZZ\^^`NNOFFGDDEHHIGGHIIJDDEHHHDDDXXZXXZ``baac^^`IIJDDEEEFFFFEEFGGHLLMEEFPPRQQSaaccceaad[[]HHIFFFDDEEEECCDDDECCDIIKJJMbbdddfccf__bXXZFFGCCDCCDCCCCCCFFGOOQRRTbbdddgddfaad__bSSUEEECCDCCCEEFFFGHHJYY[bbdddfccfccf``c]]`PPRBBBAABAABBBCQQS\\^bbdccfccfddfbbd^^a[[^JJL@@AAAB@@AKKN]]_aaccceccfccfbbe``c[[^XX[GGHAAB@@@QQS]]___abbdccfccfbbeaad]]`ZZ]TTWFFGBBCGFIVVX^^```bcceccfbbeaad]]`[[^UUWQQRGGGGGIIILXXZ__aaadccebbeaac]]`[[]UUWQQRQQQFFIHHJJJLXXZ``bbbebbe__b\\_YY\TTURRSQQRFFIGGJJJMIIL\\^__bbbd__b[[^XXZPPQTTURRSIILWWY``bbbdbbe__b\\_YY\TTUPPPFFIHHK[[^__bbbd__b[[^XXZPPQPPQGGJGGJLLO]]```c^^aZZ]UUWQQQPPPGGKFFIGGJQQT^^a[[]YY\TTVPPPPPPJJMFFJFFJIILSSVYY[WWZTTURRSRRSIILJJNFFIFFIFFJSSUVVXRRSRRRRRRFFIIILEEHFFIDDHDDGPPSQQQQQQQQQFFIGGJIILFFIEEHDDGCCEJJKPPQRRTSSVGGJFFJHHKDDGCCGDDG@@AMMNPPQTTVGGJFFIGGJHHKDDGDDGAADHHIMMN"&""*++5--8''0 (HHIJJLKKMLLNNNRPPTMMQKKNVVYZZ]\\`^^cddlffobbi__d$$-++5PPPPPPPPPPPPPPPPPPPPPOOOLLLFFFAAAIIIEEE@@@SSSPPPPPPPPPPPPPPPPPPPPPOOOLLLHHHCCC??????SSSPPPPPPPPPPPPPPPPPPPPPOOOMMMHHHCCC??????..8..8,,6..810:11;22;33<11<11;22<22=22=..8--6..8..811:11;22<00://922<22<22=22=//9..8..8..800911:11;00;11;22<22=22=22=--7..8..8,,6..811;10:22<22=22=22=22=32=--7,,6,,5..8..711://922<22=22=22=32=22<++4**3--6,,6++522;22<22<33=33=22=22<22=,,6,,5++4++4--711:32<22<32=22=22<22=22=++4,+5++5++4--6/.811<22=22=22=22=22=11;**2((1''/))2--7//911<22=33=22=22<22<22<%%-''/&%-*)2--600911;22=22=22=22<21<21<$$+%%,&&.))2,,600:00:22=22=22>AOORLLNIIKHHKKKNOORHHKJJMIIMSSUJJNGGJ  **-++-,,.--/..022533544766899;GGGGGGGGGFFFDDDDDDSSSSSSSSSRRRPPPPPPEEFFFFFFFFFFFFFQQQRRRRRRRRRRRRUUhKK\\\qXXmnnww^^sPPb??M88E22>ff~ttee|WWlKK\@@O22=HHYފ[[pKK]DDTooHHXEEUmmggNN`GGWBBQ]]s``ugg~걱}}RReFFVAAP@@O^^t33?]]s||bbyGGW@@O@@N??MOOaZZo||dd{TTgDDT??N>>L>>Ltt㗗ttee|XXlNN`DDT??M@@NAAO鄄ssbbxYYmSSfOOaIIZDDSCCSCCSii__uXXlTThSSgTTgTTgRReOOaMM^__tcczbbxXXmUUiTTgUUhZZo``wgg~ssoo^^sTTgMM^PPcQQcRReUUiZZohhzz鞞€HHXDDSGGXMM_UUi^^see|ܟxxDDT@@NDDTOOa^^sqqvvԕ@@O@@OFFVVVjmmpp66B^^sll??MBBQII[ccz__v**311;TTgBBQGGWWWkooƟĖXXmLL^ff~ZZoee|dd{00>L֠ƒLL\mmɄooRReHHXBBR@@NIIZaaxNN^kkŁuuTThGGWEEUff]]rBBN[[n__tddxBBQoonnVVjLL]AAQBBR__tIIX[[pFFU{{kkZZohhvoo__iעooZZc``ljjzXX`ggt[[faaniiw[[e^^i\\f\\ghhwXX`~~PPUUU[UU^VV`\\g}}yySSZNNSVV]WW`UU^^^hss]]gYYaXX`YYaddlqq{xxttYYb\\ejjsrr{vvyy^^haalrr{tt~vvwwyyӡnn}xx||zzxxwwxxxx{{{{yyxxwwuuuummyllxqq}}zzwwtt~ooxcckeeommxyyss}kksaah``hcclYYaƖuuiiqaahaah``hvviiw||ffn__f``fbbjeernn}__jhhraahaah``guu||}}ffoddm``kjjtssѴ廻}}||ZZc``jUU\^^hYYaVV]TTZPPUjjz~~VV]RRWOOSTTZddr   **-++-,,.,,...0//122522533644688:99<GGGGGGGGGFFFDDDDDDSSSSSSSSSRRRPPPPPPEEFFFFGGGFFFFFFEEEQQQQQQRRRQQQRRRRRR\\qiiooGGWqqzz^^s>>LRReaawȴ==KZZnTTgKK\TTg~~VViss?>LDDSllGGWLL]]]r==JjjUUh11<99FAAPDDSKK\kkXXm66B..899FAAOAAPFFVXXlkkGGW=>LAAPA@N\\qqq便xxLL^BBQ@@N??M̤dd|IIZHHYsrrr鰰}}PPbZZoBBP;:Hhhgf~ff}..855A..8ޑ65B33?43?>=K``vccyݦ͐;:H33>,+5SSg^^thh[[gaanmm~bbmffr\\f[[faaoxx{{wwnn~VV_XXa\\hbbo¬۽]]gooXX`XX`WW`cclqq|||ͪkkyYYbZZb__gkksqqzuuyy||Źeeqffrqq}xxvvvvvvwwxxzz}}{{xxxxwwvvvvvvrr}llxmmyܪǣ}}{{vvtt}nnveel``h``hppȰΛuukktaah``g__fssccouuʨćkkvddmbbj``g}}uuuu{{jjvcclffnddpbbm域vvkkwffpss||xxxxqq~   **-++-,,.,,...0//122522533644688:99<GGGGGGGGGFFFDDDDDDSSSSSSSSSRRRPPPPPPEEFFFFGGGFFFFFFEEEQQQQQQRRRQQQRRRRRRee|||||VVjˁee}YYmNN_njGGVƒxxggTThKK\xx~~ee{bbxrrSSfIIZEEU``vFFVzzcbx˞ssQQdKK\CCR@@Oȩ\\qȨύrrcczUUhGGW@@O??N>>LooߡƖxxjjaaw[[pSSfNN_HHXBBRAAOBBQ}}kkccy\\qWWkTTgSSfSSeTTgVVjVVjQQdQQdWWkVVjVVjVVjTTgSReSSfTTgWWk\[qccykk}}{{DDTBBQCCSGGXMM_RRe[[oaawiiwwƴoo??M@@OAAPHHYUUhccyrrϣYYmÞAAODCSJJ[SSfss¥Ϥ}}BAP]]sGGWJIZUUhnnlliiՕMM_bbyLL^TTgff}ğKJYQPaٹhhuddpnn~րqqggrZZcVV^SSXĖuuoo{ddn^^iRRWhhv薖pp~ddn``ibbmccowwffpbbk__goo}}絵֍jjuaaj__g``hnn~QQWzzɎ{{ddm``h``g``fiixll{~~ttiip``g__f__fߡwwss}kksaag``gbbi咒||xxvvtt~ooxcckbbibbi{{xxwwwwwwvvmmxggrggphhxrryyvvwwwwwwyy||zznn{aan^^innxtt~vvxxzzԜYYcYYbiirrr{ww||ѼZZcXX`ffnss}{{ګVV_YYbddmxx``jä[[eXX`[[d``jZZcSSZZZcddmyyhhuaalmm}oo~YYbttjjy\\eRRWUU\aalNNRNNQPPUQQVMMQPPUOOT,,6,,6,,6++5**4FFFGGGFFFFFFFFFRRRRRRRRRRRRRRR     GGGGGGGGGGGGGGGGGGSSSSSSSSSSSSSSSSSS::;::;:::99:99:DDDCCDCCDCCDCCCvv}}{{ddouu^^gmm{xxн\\errnn|™hhtnn}nn}^^gbblwwffrhhuvv]]fmm|TTYYYabblccmiivppWW^RRWYY`cclbbkjjtbbm[[cоaajaakoox||iixccmffprr|}}iiullxzz楥ĩzz̘uuttxx̳Лxxjjtllxtt˕~~tt}ffoggqjju^^f٦ppzffnffoffpyyoo~kkvccleemggpllypp~銊ffqŔoo{eeoggoeenvvllwjju}}eepȗqq~zz톆]]eccnYY_aakƷ]]eZZaWW]TTXhhw܇ZZ`UUZRRUUUZddrBBQIIZYYnWWj[[oNN`BBQJJ[hhrroo\\qkk::GFFVDDSPPbrrٸPPbee|88E<>>==>>>>:::;;;++, ,,, +++ ))* +++ ))) (() OOOOOONNNOOONNNNNNMMNNNNMMMMMNKKLMMMLLLKKLLLLLLLLLLLLMLLLLLLFFGLLLbbjhhnXX[``bXXZQQRNNOSSTQQRWWYRRSSSTTTUggqiip]]aUUWRRU[[]SSTIIJQQRVVWZZ[XXYYY[ggr^^f__cYY\UUW``a__`RRSUUVWWYTTUTTUvv``geehhhjggieefUUVRRSTTUXXYVVWvv~pptllojjlhhjaabWWYTTUUUVUUVuu{nnrkknjjlffhVVWUUWUUVWWX||qqvmmpkkmhhj__aVVWUUVUUVuuzoosllojjlffgZZ[TTUTTUbbjww痗xxqqummpkkmhhj^^_UUVXXYssyoorllnjjlddeVVWXXY\\cww~pptmmojjlgghVVXRRSuu{{nntjjmiikggi__`RRS{{qqwjjmffiddf]]_LLNvv~iinbbeXX[VVXXX[]]guubbeZZ\\\^^^`UUWnnxbbf``dWWYYYZ^^`oo~uu]]b\\___bXXZ^^a88D;;H99F00;00;33?--7..900;,,6((1%%.''0))211<11..900;//9&&/&&.&&.11;11<11//911<22=//900;11;11;11<1122=11<11<2211>L==J<>L==K==J^^sZZoee|ww򙙽yybbxMM_FFVAAP==K99E33?yy>>L>>LBBQZZnDDS99E33>//:''099EEEUwwgg~BBQ22=00:33?&&/22=//:::G99E99E99E99F33>11<11<88D99E99E99E;;G88D::F::F99E99E99E==J;;G::G99E99E99E99E;;H;;H;;G;;H::G::G99F==J==J<88E33>00:22=--6//9++4//9))2--622=))211;//9<<<<<=>>>==>>>>:::;;;++, ,,, +++ ))* +++ ))) (() OOOOOONNNOOONNNNNNMMNNNNMMMMMNKKLMMMLLLKKLLLLLLLLLLLLMLLLLLLFFGLLL^^f||hhq]]deej]]auuuu||hhp``gddi[[_SSV}}ĂrrzeejYY][[^]]_^^fnn{||୭Ɏ||ttzpptllojjlffhwwqq搐ww}qqunnqllnjjmiikoo}펎}}vv|rrwoosmmokknkklkkm݌}}vv|qqvoornnpllnkkmjjlhhjË}}vv|rrwppsnnqllokkmjjlggibbd{{ttzqqvppsnnqllnkkmjjlggiaacXXYyyqqwllqkknllnkkmjjliikgghaabUUVUUVrr~mmummsjjniilggjffhggiggieeg``bUUVVVWTTUwwppzccjeekaaeZZ]ZZ\]]^aacaac``b__`RRSTTURRTSSTkktaah``fbbgYY\\\_WWY[[\WWX[[\SSTGGHSSTPPQQQRSST\\^]]_SSURRS\\]UUVMMNiikffhbbdYY[QQSKKMLLMjjliikhhjddf\\^QQRSSUkkljjmhhj``bVVXTTVTTVjjkggibbdWWXTTVTTVTTVgghbbcWWYUUWTTVTTVTTVaabVVWUUVUUWTTVTTVTTVTTUUUVTTVUUWTTVTTV[[]TTg@@N22>33>22>..933>]]ryy??N88D..8--7//91100:11;//9//9ooiiAAP88E33>11;00:11;MM^>>L88E55A22>11<--7]]ree|dd{EEU;;H77C55@44?11<11;bbx::GUUh@@N::G66C44@22=11<11>K99F66B44@22=11<1122=22=LL]@@N;;I99E77C55@33>33>33?ZZn[[pFFV??M;;H99E77C55A55@44?44?ssRReBBQ==K;;H99F77D66B55A44@44@]]rBBQ??M==K;;I::F99E88D66A55A55AUUhHHX66B44@44?88D::G99E77C66B66A55A<11<00:00:88D99E77C66B66B::G00:33?22=**211;00:55@99E88D77C66B<<<<<=>>>>>>>>>:::;;;++, ,,, +++ ))* ++, ))) (() EEFEEFKKLFFGLLLLLLLLLLLLLLLLLLKKLLLLMMMKKLMMMMMMNNNMMMNNNNNNNNONNNiiq__e__cXX[]]_XXYRRSKKMPPQRRSXXZZZ[]]^nnxaahbbf[[]VVXUUWUUWLLMQQRRRSSSTTTUTTUjju``fYY\[[]XXZ__a]]_RRSRRSTTUWWXWWXuuaagddgffheegeefVVWSSTWWYTTUTTUuu}llphhkiikggi``aXXYXXY[[\VVWppvkkokknjjlffhVVWXXZVVWUUVppwwqqunnqkkmiij``aVVWUUVWWXuuzoosllojjleegZZ[UUVUUVuuVV\~~藗xxqqummpkkmhhi]]^UUVTTUssxoorllniikddeUUVSSTmmzww~pptllojjlggiVVWRRSbblrrwmmojjlhhj__`QQRuu{nnqjjlffg^^`KKMxxllobbeWWZSSUZZ]tt~aaeVVY]]_SSVTTVddmllx\\cjjtcchUUXUUWZZ\RRUCCR??M55A99E--744@33?22=22=00:""*"")11<88E99E88EPPbGGW88D;;H55A66A44?//922=11;00:33?66B88E88E88DFFVAAP==K::F::G::G;;H;;H::G99F99E88D77C88DggOOaDDTAAP??M==K<>L<>L;;I::F88D66B55@44@<>LXXlDDS::G33>00;++477CBBQuuff}CCR44@22=44@++477C66B22=55@55@55@55@55@77B66A55@55@55@44@44?44@55@44@33>22=55@44?44?44?44@44@44?55@55@44?44?44?55A77C55A33>44?44?44>44?66B66A55A44?33>22=11<44?66B44?11;11>>>>>>>>:::;;;++, ,,, +++ ))* ++, ))) (() EEFEEFKKLFFGLLLLLLLLLLLLLLLLLLKKLLLLMMMKKLMMMMMMNNNMMMNNNNNNNNONNNppoozzffo__fcch[[^mmzyyÀoowddiYY\[[]||]]eiiwxx߫njzzppwllqiimggi}}vvrr||䍍{{sszmmrkkoiilhhknn|펎}}vv|rrwppsmmpkknkkm݌}}vv|rrvoosnnqllokkmjjlŌ~~uu|qqvppsmmpllnkkmjjlhhjvv}rrvoosnnpllnjjljjkffhaabᏏ}}ttzqqunnqllokkmjjliikgghaabUUVpp}nnunntllollokkmiikhhjhhjffg``aTTUVVWxxpp{``heek__dVVYVVX[[\aacccdbbc^^_SSTTTURRSllxkkt^^e^^cbbfUUXZZ]RRUXXZSSTYYZQQREEFQQRQQRQQR``iaahddjgglVVYZZ]__aRRTXXZ^^_QQSUUVIIJHHINNOQQRYY\[[][[]XXYUUW]]_VVWNNPiimffiddfbbd[[\YY[NNOMMNiilhhkhhjggiddf\\^PPRSSUkkmkkmiilggi``bVVXTTVTTVkkmjjlhhjbbdXXYUUWTTVTTViilggibbdWWXVVXUUWUUVTTVffhaabVVWUUVVVWUUWUUVUUV``bVVWUUVUUVVVWVVWVVWZZ\gg׽==J88D55@..822=00944?GGXEEUAAP..8--622>22((1..744?44?zzllFFU::F33>//844?,,4--5PPbCCR??M;;H44@44?**344?HHYiiff}HHX@@N==J<>K99F77D66B55A55@55@55A66BZZnXXmBBQ;;H77D66A55@44?33?44?44@55@OOa==K88D66A44@33>22=33>44?44?44@]]rAAP;;H77C55@33?33>33>33>33?33?44?VViGGW88D55@44?44?33?33=11<22=22=33?33>>>K77C55A//:..822=22=22=33>11<22=33>33?66B66C00;..800:00:00:22=22=11<22=22=33>))*%%-&&'%%.%%%%%."""%%.&&&$$-#####+%%%""*   >>>"===";;;"999"666"333!222 rry||rrvrrvoorrrtoormmoqqs˃{{qquoorqqtnnppprmmoppr{{zzqqtpprpprmmommonnpxxzssz{{~ttvooqmmozz{zz|ooq~~}}{{}~~}}~uuwpprؤ첲ʙuuwwwxvvw}}{{~kkmhhibbc}}zz|qqsppqYY[jjkYYZffgƓssurrsooqjjlYYZYYZYYZ򘘫{{~{{}ttuooqffgoopooqYY[||vv|vv{wwzrruvvyxx{xxzuuwsstqqrpprpproopoopww}ww|rrwxx{uuxooroorooqooqjjlnnonnppprpprpproopyy~sswxx|ttwrruooqqqsnnpmmoddfddfeegmmopprpprpprmmoggh]]_bbduuwppq``accevvxddeaacbbchhibbcbbcccdYYZffgccecceYYZaacccecceoo>>L11=--7++577D))2@@M<>KwwWWk<>L>>M??MbbxMM^FFVCCSBBQAAP??M==K==K==K>>LyySSgIIYDDTBBQAAP@@O>>L<>L>>L<>M88E33?99G??N>>L>>L==K==K<==L>>L==K>>K>>L<>L>>L==K==K,,611<==K>>L==K<>>"===";;;"999"666"333!222 {{yyttvuuxttvpprooppprqqrvvxwwyxxzxxyzz{{ssvuuwttvqqsppqqqrqqrsstrrsxxzxxz~~||yyssurrtqqspprrrsuuwvvxxxzxxzssu~~{{yyssurrtssuwwyxxyxxzxxzssussu}}||ttwwwyxxzwwywwyxxzxxzssussuӗ{{~}}wwxvvxssussussu``a鮮Ō||~zz|ttvnnp``a``a``a렠~~zz|uuwoop__a__a__a~~xxzttudde__`__`ʓwwyaablln^^`^^`wwllnppqppq񣣴~~vvxrrtnnplln㑑{{}nnpiikccdvv㗗{{~}}xxzggicceccd}}ppsttwddfeegffhtt|ƃpptjjmttvssuddfeeg}}ppsƂpptjjmyymmrssz踸~~xx||;;HEEU//:..9==L--7,,6++4**4**3))2))2((1CCRDDSCCR99F55A11<11<--8..7,,6++5**4**3))2++455@CCRCCRBBQ??M99F55B11=//:--7--6..8//911>M77D77D11<66BHHYHHXGGWFFVDDTCCRBBQAAP@@N__uLL^RReNN`LL]JJZGGXGGWEETCCSBBQ@@O??M??M~~``vTTgNN_JJ[GGXEEUDDSBBQAAP@@N>>L==KppZZoPPcKK\GGWEEUCCRBBQAAO??M>>L==KMM^hhUUhMM^HHXEEUCCRBBQAAP@@N>>L==K}}__uQQcJJ[FFVDDTBBQAAP@@N??M>>LۃHHYnnXXlMM^FFVCCSAAP@@O@@O::G33>[[pggQQdHHXCCS::G11<11;..9..9mmvvNN`==K33>..9..8,,6,,5//:uuwwGGW;;I44@00;//:--7--7,,6>>L==K;;I;;I>>L==J<>L==J;;I;;I??M>>L;;I;;H99E22=,,5--7..8--7**4**3))*%%-&&'%%.%%%%%."""%%.&&&$$-#####+%%%""*   >>>"===";;;"999"666"333!222 yyppsrruoorllnllmllnllnttvwwyxxywwyxxzzzoorrrtoormmollnllnllnnnprrswwyxxyssuzzxxoornnpmmollnnnpssuwwxwwyxxzsstsst||yyxxnnqnnpqqsvvxxxzxxyxxzsstssussu||{{ppsuuxyy{yy{xxzxxyxxyssuttuttu||~}}xxzwwyssussuttu``a``a謬Í||~{{}uuwnnp``a``a``a``a{{}vvxoop``a__a__a__`~~xxzttudde__`__a__`졡ʓvvx``bllm^^`__`__`llmppqppq^^`񣣴~~uuwqqsoopnnoppq㑑zz|ooqllniiknnpssz㗗yy}}}zz|kklhhjhhihhj}}rrtyyzhhjjjljjlkkmDŽsswmmpyyzwwyhhjjjlllm}}rrtƃsswnnp}}qquxx~輼܂}}͌;;I99F66B44@22=11<00;//:..9--700;22<55A??M??M??MBBQ==J99F66B33?22=00;00:00:11<;;H@@N??N??M??M??MZZnMM_BBQ;;H::G44@66B<;IAAOAAO@@N@@N@@N??N??M<>L<>L<>L@@N==KJJ[gg~TTgLL^HHYFFVDDTEETDDTDDSDDSCCR塡}}``vRReLL]IIYIIYGGXGGWFFVGGWHHXڃIIZpp[[pQQdLL]IIZHHYHHXGGWHHX44?iikkWWkOOaKK\DDS00;11<--6,,6oo˲zzRRe<DDS**3..7++4**3AAO))*%%-&&'%%.%%%%%."""%%.&&&$$-#####+%%%""*   >>>"===";;;"999"666"333!222 vv|mmqkkonnpiilllniik||vv{mmqllolloiikiikllnss{zz~ssullniikvvxwwyӘ}}||~~~{{}rrtؤ첲ʙvvxwwynns}}||~llnhhj~~zz}rrtpprYY[jjkXXZƓ~~rrtqqsppqkklYYZYYZ{{}yy{sstooqffhoopoop{{{{{{~vvxyy{yy{wwyttvrrsqqrqqrqqroop||||xx{||zz}ttvttvrrtrrtmmooopooqppqqqrqqr}}}}xx|||yy{vvxssvuuwrrtqqriijiijjjkoopppqqqr{{zz}{{~||~ttvuuxsstssuqqrssthhjhhjjjkooppprvvxiilbbcWWX^^`{{}qqsllnZZ\aacvvxwwxbbdaacaacllnhhiaabbbcbbdjjkXXZXXYbbdbbdYYZYYZaabbbdbbdqqAAP55A11<00://9--8::GVViDDT55B11>KppOOaEEU<>K>>K>>Kee|__uLL]EEUAAPGGVCCQ>>K//9^^tff~XXlJJ[DDTBBQGGWFFU;;H00:mmRReIIYDDTBBQBBP@@O??M>>LcczOOaHHXDDTBBP??N??M??M>>LQQdoòZZoLL^GGWDDSBBP>>L==K??L>>LwwVVjLL]GGWDDSBBQ>>M==J::G99Fff~RReKK\GGWDDTBBQ??M;;H::G::G||YYnOOaJJ[GGWEEUCCR??N;;H;;H;;HvvSSg??MLL]JJZFFWEEUCCSAAP??N;;H::HnnKK\;;H44@00;??MHHXGGWFFVEETAAO;;I;;H[[p>>L55A00;--7++566BFFVGGWDDS@@O??N;;IAAOHHXGGWFFVEETAAP++422>FFVGGWDDTFFU))2''0,,5@@NDDSDDS**3))2))2**3**3==KDDEDDEDDECCDCCDEEEFFFFFGEEFDDEDDECCDCCDCCDCCCBBCBBCBBCNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKK++,**+**+++++++))*(()(()(()(()(()**+**+**+**+))*))***+    BBRAAO??NEETKK\]]ryyhh>>K==J==KBBPDDTXXm{{XXlBBQBBQ<>L==KCCREEUHHXKK\NN_QQcWWk^^snnݑAAPCCRBBQ@@NCCREETFFVGGWIIYJJZKK\MM_PPbTTgZZn``uBBQ??NCCRDDSEEUEEUFFVGGVGGWGGWGGWLL\HHXSSdTTdLL[CCR??MDDSGGWHHYIIYHHXHHXGGWGGWFFVEEUEETAAO@@NPP_\\paawYYmPPaJJ[IIYJJZKK\JJ[HHYFFVFFUEETCCR??M??MssbbyVVjNN`JJZIIYIIYHHWDDSCCRCCQBBQӟii\\qOOaFFVBBQDDSDDSCCRvvqqFFV@@MBBQEETgg}}qqhhKK[CCQ@@M}}ꜜvv]]qKK[CCRwwߠZZnbbxhhdd{TTdLL\SSdNN^@@NPP_LL[LL\??MQQ`KKZNN^BBQIIXMM]NN^QQUUUY``dkkuYY]\\`WW[ccp``cSSWPPTXX^~~WVZ[[_OORUUYmmsvvyy__bWWZRRUccfkkonnsrryzzmm{RRUOOSSSVffijjmkkommqnntppxlluuPPURRVUUXiimjjmjjnjjnjjnhhmkkqppzZZeYYaYY^TTYffjiiljjmiiliilggjffiffj]]bMMRXX]QQWUUZhhljjmjjmhhkhhkeehddgbbfNNSJJNKKPPPVXX^iimllqiilhhkhhkddgccf__bHHLIIMPPSYY_ffkmmrjjniimiilggjeehccfXX[UUXTTWFFJtt|nntkkoiimggjeehbbeJJNEEIEEITTWۮzzppwllqhhlffjaadTTXIIMPPSJJMuullsgglWW[TTXOOSFFJYY\lltNNSXX[HHLSSVQQTˑccnJJNQQUKKOHHLnnvPPUiiu~~vvddsDDEDDEDDECCDCCDEEEFFFFFGEEFDDEDDECCDCCDCCDCCCBBCBBCBBCHHHHHHIIIJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMM++,**+**+++++++))*(()(()(()(()(()**+**+**+**+))*))***+     DDS@@NEETGGV@@NGGWbby}}>>LCCSBBQAAPAAOBBQVVjxxqqBBQ>>L==K>>LCCR>=KQQcuu[[o==KCCRCCR==KDDS@@NCCRHHXPPb^^sjjBBQBBQBBR??M>>LDDSFFVIIYJJ[IIZJJZOOaWWkhh{{@@NAAPCCRBBR@@ODDSEEUGGWHHXIIZKK[KK\JJZIIYLL\QQc==KAAP??NCCRCCSEETEEUFFVGGWGGWHHXHHXLL\IIYTTdSSbAAPHHXDDTIIYHHYHHXHHXHHXHHXGGWGGWFFVFFUEETAAPAAOQQd__uhh``vXXlSSfPPbMM_KK\IIZHHXFFUEETEETCCR??Myyjj^^sWWkRRdMM_JJZGGWCCRCCQBBQ垞¿oocczWWjOO`HHXEEUDDSxxuuwwWWkIIYFFUff}{{uummSSeLL\ꝝwwbbySSfddzyy~~ڞLL]RRd[[oaav^^rTTdRRaFFSDDQEESAAPAAOAAOCCPDDQCCQ??MPP^CCPEESCCQBBPEESEESFFSMMQPPT[[`hhrVVYXX\RRWaam^^aOOSLLPTTZ||TTWYY\KKNQQUllqvv{{^^aUUXNNQ``cjjnllqppwxxttRRUNNQOOSeehiiljjnkkommsqqyqqvvSSXSSXUUXjjmjjmiimiimiimiimllrppz[[eYYa\\aWW]ggliiljjmhhlhhlggjffjggk\\aLLRWW\WW\ZZ_jjnjjmjjmhhkhhkeehddgccfMMRIINJJOVV\]]cjjnnnsjjmhhkhhkddgccf__bHHKHHLNNR]]diinnnsllpjjnjjmffjeehccfYY\UUYTTWEEItt|ppvllqjjnffjeehbbeWWZEEIEEITTXٮ||rryllqhhleei``dTTXJJMPPSJJMtt~kkrffkXX\TTXOORFFJYY\lltYY^ZZ]HHLSSVQQTɑddoKKORRVKKOHHLmmv[[ajjvll{wwDDEDDEDDECCDCCDEEEFFFFFGEEFDDEDDECCDCCDCCDCCCBBCBBCBBCHHHHHHIIIJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMM++,**+**+++++++))*(()(()(()(()(()**+**+**+**+))*))***+     ddzEES@@NEETDDSkkAAOEETEESDDS}}OO`BBPEESDDSCCRķኊff}NN_@@MDDSDDSCCQBBQllmmXXlKK[FFTFFUDDSCCQCCQBBQ^^sOOaIIYIIZHHXEETCCQBBQBBPLL[bbxgg~SSeJJ[IIZKJ[HHYFFVHHWBBQLL[LL[MM[CCRFFUGGVKK[JJ[HHXGGWEEUDDSMM\MM[MM\MM\@@NBBPGGWGGWHHXGGWFFVFFUEETLL[NN]NN\NN\@@N==KCCREETGGWGGWGGVGGWQQaIIYQQaPP_OO^AAPAAP@@ODDTGGWGGWIIYIIZLL]SSeTTgRReTTd::H;;H@@ODDTHHXJJ[LL]PPbYYmgg~\\q@@O==KFFVGGWJJ[OOaUUhaawxx::H@@OFFVIIZOOa[[poo@@OAAPGGWQQcbbyBBQFFVEEUkkϽTTgff}uuೳss}}ߋppXXcQQXPPUffpyyggtQQX]]b]]a󌌟vvZZaLLQYY]YY\Гuuppxkkqggl^^bKKPUUYPPT{{ss}oovmmrkkpggkffjeehccfVVYHHLOOS[[dffooovnntllqkkojjnjjmiilggjeehddgddfaadMMPPPSSSWTTX``dhhkiiljjmjjmiilhhkhhkeeheehddgbbe^^aRRVKKOJJMOOSbbehhkjjmjjmiilhhkiilhhkeeheehllqllqhhmNNQVVYTTXSSVeehiiljjmjjmjjmjjmjjniimggliinjjpkksWWZWWZMMPNNQZZ]ggjjjmkknllpmmqootppwtt~[[^WWZMMPTTWWW[bbfkkpnntss{xxNNPMMPMMPPPSPPUZZawwoo}WWZQQUOOSPPUZZ^^^fjjzzzNNQ\\_XX\WW[[[`]]gyy[[bGGJJJOUU[VV[VV[GGKRRXJJOVV[VV[]]`OOSKKPKKPVV[kkpgglNNSLLRLLQjjpllshhrXXbNNUWW`JJRDDEDDEDDECCDCCDEEEFFFFFGEEFDDEDDECCDCCDCCDCCCBBCBBCBBCNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKK++,**+**+++++++))*(()(()(()(()(()**+**+**+**+))*))***+    jjMM^GGVDDSooJJZEETDDSもVVjFFVDDSCCRĶኊmmVViIIYDDSCCRBBQlltt``vSSfKK\FFUDDRBBQBBQff}WWkPPbKK[GGWDDSBBQBBPBBPff~mm[[pSSfNN_JJ[HHXFFUHHWBBQLL[LL[IIZOOaNN_KK\IIZHHXGGVEEUDDSMM\MM[MM[BBQDDSFFVFFVGGWGGWFFVFFUEEULL[NN]NN]??M<>A@@Ciizyy]]dRRWKKODDFFFHFFHFFHggxWW_KKPMMQLLOCCFDDGGGIffwii{第WW`LLQJJMKKOLLOEEGJJMKK\AAOGGW<>L99F88E77D77C66B55A33>11<11wwNN`CCS>>L<>L;;I99F88E99F00:cczGGX??N33?11<44@--766B~~bbyFFW77D>>L00;::H--799FZZnKK]]]rPPb;;I@@N99F//:::H88E11<66B33?33?33?22=11<33?33?33?66B22>66B33?33?66C66B33?33?33?77C44@55A55A33>99E99E66B55A55A99F//:11;//:++5--799E,,566B55A55955966:559559559449 55955966:559559559449 IIJIIIIIIHHIJJJHHIJJJIIJJJKJJJJJKJJKJJJIIJIIIIIIIIJHHI__myy󂂚__jVV^PPVMMRMMQJJNNNReeueepVV]OOULLPJJNIIMJJMpp||؁tteeo^^dYY^VVZQQUNNRKKNssLLTxxiisaai^^c[[_ZZ^YY]XX[VVY~~uuiisccj__e]]b[[_ZZ^YY]WWZRRUddu||jjucck``f^^c\\`ZZ^YY]XX[UUXMMQssoo|eenaag^^d\\a[[_YY]XX\UUYPPTKKNqqffoaag^^d\\a[[_YY]YY\WW[PPTHHKKKMqqggqbbj]]c[[`ZZ^YY]YY]WW[RRVMMPGGJGGJggv\\g[[dUUZXX]WW[WW[XX[VVZSSWLLPKKMKKNLLOggu__lYYdVV_WW_LLPJJNJJMMMPQQTRRULLPIILIILKKNKKNbbmYYcYYcUU]MMQJJNJJMHHKKKMJJMEEHAACHHKHHKIILIIL\\fVV`VV_XX`QQUKKNMMPHHKIILHHKHHKAADCCFFFIIILIILHHKJJMEEGHHJBBENNQJJMFFIAACBBDWW[UUYNNQEEHAADWWZQQUKKOGGJEEHTTXLLPGGJFFIGGIOOSKKNIILFFHFFHHHKJJMHHJGGIFFHGGJJJMHHJGGIGGIpp^^t@@O;;H99F++4..844?))2__u>>L..9//:00;44?33?''0RRe>>M99G--8%%.$$,&&/++5ttIIZ>>L99F66B**3&&/%%-55ADDTLL]xx^^tDDS==K::G66B44@55A//:55Aoo66CLL]??N;;H99F77C66B55A55A55AXXmCCR<11=11<11 ! !          UUVSSTLLMFFG<<=TTUQQQIIJ>>?SSTNNOHHI;;<QQRLLLEEF777 OOPIIJ??@ MMNGGH667 JJK??@ IIJ;;< DDE667 99: ,,-     FFViiSSfMM_EEUEEUNN`QQdFFVee}NN_KK\FFVKK\JJ[SSfNN`hhSSfGGWFFUOOaSSfNN_UUhff}TTgOOaMM_SSfWWkZZojj~~\\qTThRRdSSg\\r]]ree}[[pAAPiiZZoSSgUUh__see|槧Ύff~XXlTTgUUh[[pSSfHHXBBQ^^s[[pUUhSSfWWkkkff~YYnSSfTTgZZnhh\\qee|UUhRReTTg\\q``p||YYnRReQQcVViff}dd|VViOObQQdYYmhh~\\oVVjVVjLL]LL^QQcZZnRRdIIWxxYYnFFV==KFFVNN`bbxzzYYnHHYBBQ??N99FIIYaaw\\oPPbOOaDDTAAP@@OBBR;;I[[pccx55BIIZbbxXXl::GXXl]]r\\q``v||~~[[hllRR[uu``oSS]UU`eeuxxiiz__mKKRzzTT^}}сjjxbbmhhyffwSS]ll~eevJJQ鍍zzttssyy\\iooWWbMMT__n[[h͇zzwwyyooccrZZgLLTSS]zzxxzzœzzxx||^^lUU_SS]癙yyxx}}SS]wweetmmyyyy~~aaoۊ||wwxxjjw||ppSS^wwuuxx]]epp~iiukkvpp|}}}}]]eaajyyxxhhtiitffpkkxyyγddp^^gffrvvkkxhhsiitjjuggroo|vv^^lRR\QQ\``meeullhhuaal[[fZZfss{{ii{qqssssyyuuyyǢϻkkx~~oo}WW\hht]]eaaj``jaakZZa``iҁ]]erreeqXX^ZZ`̹99; ::< ::< ;;= ;;> ! !          UUVSSTLLMFFG<<=TTUQQQIIJ>>?SSTNNOHHI;;<QQRLLLEEF777 OOPIIJ??@ MMNGGH667 JJK??@ IIJ;;< DDE667 99: ,,-     LL^QQcPPbHHXMM^MM_HHXGGXIIZWWk__uee|PPbTTgRReNN`LL]KK\MM_NN`JJ[TTghhTTg__uZZnUUhLL^OOaMM^LL^MM^MM_``vLL]kkrr``v^^tSSfNN`OOaPPcTTh\\rooKKZ쟟oo\\qVVjSSfRReTTgWWl``vww{{jj[[pVVjSSgSSfVVi[[off}ZZoee|YYnUUhSSfSSfVVi\\qkkйyy``vWWkTTgTTfTTgWWj]]rpp˶栠oo[[qUUiRReQQcRRdVVi__uကXXl卍gg~XXlRReNN`PPbSSeSSfZZnllooZZn~~__uRReKK\FFWEEUFFVMM_NN`CCSNN`MM_ؙdd{GGWBBQDDSDDTEEUDDTEEUff}VViSSgWWkOOaJJ[;;I99F<>K@@MEETHHWիڃ\\qss}}NN_QQcYYmddu\\iRR\UU`vv{{mm{vvVVa``lllzșuupp}~~tteephhyyyzzxx{{̄wwчvv__hjj|{{yyvveeuhhxyy}}xx~~aalccoiiz{{ttqqyy{{}}__mVVapp񂂔wwVVaޏyyyy__lrrzzٻ``nzzeevllxkkvZZfbbqeevccsqqkkwmmy99; ::< ::< ;;> <>?SSTNNOHHI;;<QQRLLLEEF777 OOPIIJ??@ MMNGGH667 JJK??@ IIJ;;< DDE667 99: ,,-     IIYiiSSfMM_EEUEEUNN`QQdEEUee}NN`KK]GGWKK]JJ[SSfNN`hhSSfHHYMM_OOaRReMM_TTgee}TTgOOaMM_SSfWWkZZoddzhh\\qTThQQdSSf\\q]]ree|aawBBQssiiZZoSSgTTg\\pdd|ݍff~WWkSSfTTh[[pSSfHHXBBQTTh[[pUUhSSfVVjhh~~ff~YYnSSfSSfYYnff~XXlee|UUhRReTTg\\pVVhhhYYnRReQQcVViee|ee|VViOObQQcYYlff}XXkVVjVVjLL^LL]PPcZZn~~RReGGVxxYYmFFV==KFFVNN`aaxzzZZnIIZBBQ??N99FIIYaawZZnPPbOOaDDTAAQ@@OBBR< <>?SSTNNOHHI;;<QQRLLLEEF777 OOPIIJ??@ MMNGGH667 JJK??@ IIJ;;< DDE667 99: ,,-     LL^PPcPPbOOaLL^MM_GGXGGWIIZWWk``wOObSSgRReNN`LL^KK\MM_MM_JJ[SSfhhTTg__uYYnRReLL^NN`LL^LL^LL^MM_``vNN`kkqq``v^^tSSfNN`NN`PPcTTh\\qooCCRnn\\qVViSSfRReTTgWWk``vwwee{jj[[pVVjSSfSSfUUhZZnee|YYnuudd{YYnUUhSSfSSfVVi[[pjjԺyy``vWWkTTgSSfSSfVVj\\qpp˶ꠠoo[[qUUiRReQQcRRdUUi__t~~}}XXlꍍgg~XXlRReNN`PPaRRdTTfYYmll˺\\q~~__uRReKK\FFVEEUFFUMM^NN_AAPPPbLL]㜜cczGGWBBPDDSDDT;;HCCREEUff}VVjooSSgONaJJ[;;H77D99FEEUDDTyy<>@EEGGGI779CCEFFHHHJ99;DDFGGIIIK668>>@DDFHHIJJLbbkhhqjjrggoccj[[aaag__e\\dddoxxRRXvvoozhhq``hddk``f\\b\\c``hrr~WW^yxrr~qq|hhpeekeelggokktrr}VV]쩩ȁrr~kkuiiriiqjjsmmwtt{{oozkkuiirjjrkkuoozzz]]kuummxjjtiiriirlluqq|}}懇rrllvhhrggphhqkkuqq}Ѿ窪~~nn{iisggphhphhrllvss偁ZZf瘘xxllwhhqggohhpiirjjumm{{{tt]]kߋrriisddl``gYY_XX_^^hccmJJRTT`RR]ڤuu[[cUU\UU[ZZ`QQVYY___geeujj|٫yyddq__haaiSSY]]cSSX__f__fcct__m֑ccpccmVV^bbj``h__f\\bSSXxxIIL__jJJMڳۿoo}``kggv񓓰VVjJJ[SSfUUhȮXXl￿ff~SSgGGWLL^wwhhssKK\VVjꃃdd|\\qllff}ggdd{zzMM^zzssdd{nn}}llvviiff~UUhff}ccz{{񔔷ee|ff~llmmff~{{ۙ~~SSfQQdPPbggjjmmttҥˡNjrree}ss{{II[݂hhggssqqaaxjj֭Նwwzz^^t\\qrr||zzcc{[[pXXmtt $$& ""$ ""$ ""% ""$            ++-  667  ::;  445DDE  <<=FFG  334??AFFH  778BBDGGI 99;EEGGGI 223BBDEEGHHJ99;CCEGGHIIK778;;=DDEGGIIIKuuxxvvkkvggrccnjjuhhsjjwyyXX`{{rrmmzoo{hhreepggsnn|``kvvnnyoo{tt{{UU[||xxwwyyhhu||||xxxx{{hhyiizߏ{{xxxx||ˊ~~xxvvxx}}zzvvwwyyyyhhz~~ꓓxxuuvvxx}}eevssxxppՋzzoo|iit``ieepoo~ssNNX``oRR\ggu__j[[d__hWW`]]giiuwwrr\\jeewssjjyhhu[[ebblYYbYYbZZc^^iOOT^^iQQVss{{JJ[FFVGGWEDTnnLL]SSfGGW==J??MaawTTg||kk]]r@?NIIYccyooQPcLL]UUhUTgttTTgQQc^^sFEUuu||[[pQQdWWkzzed{kkWWjrqUUhTSfcbyJJ[^^sbawcczbbyTSfWWjlkllXXlTTg`_ugf~yyHHYHHXLL]baxTTgVVjuuihﺺ啕ZZnSSf]]q{{FFVee|UUhUUhll[[oZZnQQdYYl__tqpooPObRRc[[oaav__uaax{zrrRReNN`NN^[[oOOOQQQQQQRRRGGGGGGNNONNONNONNONNOOOPOOPOOPOOPOOPPPQPPQPPQQQRPPQKKLJJK>>?             iiliikhhkggiiilmmooorooqvvxooq{{}mmoooqiikiilhhkggiiilkknooqooqttwooq{{}nnoooqhhkhhkhhjggjjjlkkmmmoooqmmo~~mmoooqggjhhkggjffikkmnnpmmommommo}}llnnnpggjggjggiggikkmmmommommoppr~~~~jjlnnpiilhhkggjhhkjjmkknkknoorooq||}}iikkkmjjlhhjhhjiikkkmllnmmoppsnnpwwz{{}ggiggiiikggjhhkjjlllnmmonnpqqsnnqzz}xx{``b__aiikggjiikllnkkmkkmmmoooqwwzwwzuuxZZ\YY\hhkhhjiikhhjhhjjjlkkmooqpprvvy\\^XXZXXZeegeegffhggiggillnmmopprvvyuuwSSUXXZXXZddeeegffhggjhhjlloqqsnnqqqtjjl^^`TTVWWYddeeefddfjjlhhjhhjqqsooqllniikggiWWYTTVddfddfeefhhihhihhjppsooqnnphhkggiPPRXXZeegffgddfiikhhimmoooqpprqqshhjggiggiggieegffhddfiijhhjjjlllmoopssussuggiggiggiiijhhimmoooqpprqqshhjggihhjhhjjjlkkmoopssussuggiiikiikiikjjliijrrsooqsstiijhhjkkljjlkklkkmsstsstjjkggijjljjkhhiddeddfddfiijffgllmjjkggiddeddfddeiijeefkkljjkeegeefddfeefkkleefhhiiijeegeegeegeeg"""""""""""""""""""#""""""!!%!!% !#""!!%!!%!!%!!%!    !"!!%!!% $!!$ $ ' '! !!! """!"!!$!!$!!$%%-%%-%%,""($!"!"""&"!""""%%-%%-%%-%%-((/$$+""(#""&""&""& #"!!!%%-%%-%%-%%-''/((/((/''.%%+##'!!% #!!!!%%-''/''/''/''/''/''/''/,,3**1'',##'!!!!''/''/''/''/''/''/''/''.**1**1**1**0((.#!!''/''/''/''/''/''/''/''.++1**1**0))0**0&&,!!$!''/''/''/''/''/''/''/''/++1**1**0**0))0))0%%*!!$GGGGGGRRRRRROOOQQQNNONNONNONNONNOOOPOOPOOPOOPOOPPPQPPQPPQQQRPPQKKLJJK>>?               ggiggiffhccecceeefeegffhgghiijbbciijYYZVVWggjggiggiccdccdddfeefgghgghhhibbckklVVWTTUggiffihhjccfcceddfeefgghggibbcllmllmUUVSSTggjggiggjeegcceddfggiffhffhccdllmjjlTTURRSiikggjggiffheegeegggieegffggghkkmjjkSSTQQRiikiikggjffhffhggiffheegiikgghkklhhjRRSQQRhhkiikhhjggiggiggiffhhhihhjeegiijhhiRRSQQRiikhhkhhjhhjiikggihhjiijiijeegjjkhhiRRTRRTiikiikhhjhhkkkmggiggiiikiijkkmiikgghRRTRRTjjliikhhjhhjjjlhhjiikkkmjjljjliikPPRRRTRRTjjliilhhjhhjkkmiilkkmllnllnkkmiikNNPQQRRRTjjliikggjhhkkkmmmokkmooqmmpmmoppq__`UUWRRSiilhhjhhjiikmmollnhhjpprnnprruooqnnoXXZTTVggjggjhhjjjlllnllniikpprnnpooqooqnnpNNPZZ[jjlhhjjjljjmmmpllnqqtpprnnpmmpooqnnpnnonnojjljjljjmjjmnnqmmoooqooqppsmmoiilnnpnnpnnommollnrrtoornnqmmoooqnnpnnqmmoooqooqqqsmmoiiknnpnnqooqpprrrtssullnjjmhhknnpnnpqqtvvyrrunnpiikhhkppsnnprrtwwyssuoorllolloqqsooqxxzxxzttvoormmommoppsnnpyy{yy{uuxpprmmpmmo!!!'%%,%%-%%,%%-%%-%%-((0((/((/((/((/((/((/''/''/%%%-%%-%%,%%-%%-((0((/((/((/((/''/''/''/''/##+$$,%%-%%-%%-((0((/((/((/''/''/''/''/''/!!!'$$,''/((0((/((/''/''/''/''/))0))0# &&&-((0((0''/''/))0))0))0))0   " %%%,((/**1))0))/((/((/    ## %$$*((.))0((/((/  """%"!###($$*%%+  !!!%!!%!!%#!!!!!!! !"!!% #"!!!!!!!!!!!##' #""   !!!!!!!!! !!$ $ $#"   !!!!!!!! !!$ $ $ $#!! GGGGGGRRRRRROOOQQQNNONNONNONNONNOOOPOOPOOPOOPOOPPPQPPQPPQQQRPPQKKLJJK>>?               dddeefeefjjkjjkgghddfhhigghbbdcceccecceccebbdbbdbbdddeccdddeiijiikjjkddfddeggiddfccebbdccebbdbbd``b``bccdddeddeccdhhiiikgghddfggiffhddfbbcbbc``b``b``b``beefddeccdddehhjiijhhiffhccdnnpeegeegbbd``b``baacaaceefeefddeddeiijhhjggihhihhijjkmmohhjcceaacaacaacaacddeddeddecceddfgghggikklkkmpprooqnnphhjaacaacaacaacccecceddfeegggiggihhjkkmjjlmmommopprpprkkmoorooroorhhjffieegffheehggiffiiikjjlllnnnpqqsooqqqsqqtpprpprhhkhhjggiggjiikkkmkkmkkmmmommpoorllnxxzvvyttwrrullnhhjiikggjhhjhhkiilkkmmmommopprooqnnpzz}zz}zz}||~||hhkhhjhhjggjggihhjiikllnqqsqqsppspprppr}}}}iilhhkiikhhkhhjhhjiiljjliikrrtssuqqsrrt~~~~iiliiljjliilhhjggjhhjmmojjmttvttvrrussuttv''/''/''/''/''/''.''.))0))0$$+%%,""($''/''/''/''/''/''.''.))0$$+$$+##*$''/''/''/''/''/''.''.))0%%,%%,""'''/''/''/''/''/''.''.**1%%,""( #''/''/''/''/''/''/''.**1$$* # #&&-&&-''/''/''/''/))0''- $ # #&&.&&-&&-''/''/((/##*!!% $" # # #&&-&&-&&-((/''/$$* $!!% $# #" #$$,&&-&&.&&.##)#""%!!%!!% # # # ###+$$+&&."")"""!!% # # # # ###+##+!!( !"#!!%"# # # # ' &  !!"!##!!$!!% #! ! !!!%""%!!%!!%! !!"""%""%!!%!!% !#""%""%""%!!%  #""%""%""% !#        OOOQQQQQQRRRGGGGGGNNONNONNONNONNOOOPOOPOOPOOPOOPPPQPPQPPQQQRPPQKKLJJK>>?             llnllnllorrurrtwwyooqooq}}vvyxxzssvppsoorooreegkkmkkmkkmkknqqtqqsooqmmozz|zz}vvxrrupprooreegeegjjljjmkknkknpprooqooqllnkkmuuxvvyppsppreegeegeegjjliikhhkjjmpprnnqllollnppsqqsssunnqjjleegeegeeghhjggjhhjiiliikllommoooqmmottvrruqqsiileegddfddfiilhhkhhjhhkkkmllnmmollnjjlnnpnnqqqskkmffgeegeefjjlhhkhhjggjhhjkknhhjjjljjlmmollnkklggiffhddfffgiikhhkhhjhhjjjljjlggiggijjlllnjjkgghiijggieefffhhhkiikhhjggjiikggihhjhhjiijllnjjlggijjkhhjffhffhiikiikhhjggjffheeheefhhillnkkmkklhhjggiiikgghgghhhjhhjiikggiddfddfddeddfddemmnmmniijhhikkliijhhihhjhhjhhkeegcceddfddfggiddellmmmnkkliijhhillmkklhhjggieegeegddfeegddfgghddeddemmnmmnkklhhimmnmmn"""!!!! ""&""%""""!!! ""&""""!!! ""%"!"""!!""&""&"""""!!!!!%  #  " ""!"!!$ # #    "!!!!%!!$! # #    "  #""%!!% # $"    !""&""&""&!!$ $ $!"""&!!$!!%!!$""& " $##& $!!%''-))0 !##!!%''-++1**1!!#!!&&&,++2++1**0 !!!!&&&-**1++2++1**1 !$$$+((0))0++2++1++1 "##*((0''/''.))0++2++1 ! %$$,((0))0 #$$+((0''/''.  "##*''/''/''.''."#"")&&.&&.''.''.''.$$,"")%%-&&.&&.&&.&&.&&.%%-%%-%%-%%-&&.&&.&&.&&.%%-%%,%%,&&.&&.&&.&&.&&.%%,%%,&&.&&.&&.&&.&&.&&.SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSssssssxxyyyy{{{{{|||||||}}}}}}ggg{{|mmnbbcggg{{|hhhbbcgghvvvhhhbbcgghwwwoopcccgghyyytttccczz{}}~uuuyyy{{{yyzyyy{{{}}~yyz{{|{{|yyz{{|{{|yyzsssrrrxxxxxxzzz{{{{{{{{|||||||ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppPPPPPPPPPRRRSSSXXXZZZ[[[]]]^^^PPPPPPPPPPPPRRRUUUYYYZZZ[[[^^^PPPPPPPPPPPPPPPRRRVVVYYYZZZ\\\PPPPPPPPPPPPPPPPPPTTTVVVYYYZZZPPPPPPPPPPPPPPPPPPQQQUUUVVVXXXIIIMMMPPPPPPPPPPPPPPPRRRUUUVVVBBBMMMPPPPPPPPPPPPPPPTTTUUUBBBMMMPPPPPPPPPPPPQQQUUUIIIPPPPPPPPPPPPQQQSSSmmmaaaxxxZZ[~~~]]^~~~aab~~gghllmrrssstsstssu___iiiiiiZZ[iiiwwxZZ[iijxxx[[[xxyqqqyyyqqrxxxqqrzzzqqrzz{qqrrrsuuullmuuukkluuummmvvvmmnvvwmmnwwxnnowwxoopxxyppqxxyqqsyyzqqsqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqPPPPPPPPPRRRSSSXXXZZZ[[[]]]^^^PPPPPPPPPPPPRRRUUUYYYZZZ[[[^^^PPPPPPPPPPPPPPPRRRVVVYYYZZZ\\\PPPPPPPPPPPPPPPPPPTTTVVVYYYZZZPPPPPPPPPPPPPPPPPPQQQUUUVVVXXXIIIMMMPPPPPPPPPPPPPPPRRRUUUVVVBBBMMMPPPPPPPPPPPPPPPTTTUUUBBBMMMPPPPPPPPPPPPQQQUUUIIIPPPPPPPPPPPPQQQSSSmmmaaaxxxZZ[~~~]]^~~~aab~~ggg~~llmrrsrrssstssuYYZZZZiiihhiYYZZZZ~~iiiZZ[ZZ[zzzjjj[[\ZZ[wwxjjkqqr[[[~~~jjkqqrqqrjjkqqrqqrzzzrrsqqr{{|rrsqqr{{|rrsrrs{{|ttullmttukkkuuummmvvvmmnvvwmmnwwxnnowwxoopxxyppqxxyqqryyzqqsqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqRRRSSSTTTVVVXXXXXX[[[\\\^^^QQQQQQSSSTTTUUUWWWYYY\\\\\\PPPPPPPPPRRRTTTUUUWWWZZZ\\\PPPPPPPPPPPPRRRSSSUUUYYYYYYPPPPPPPPPPPPPPPQQQRRRVVVXXXPPPPPPPPPPPPPPPPPPQQQSSSVVVIIIMMMPPPPPPPPPPPPPPPQQQSSSBBBMMMPPPPPPPPPPPPPPPQQQBBBMMMPPPPPPPPPPPPPPPIIIPPPPPPPPPPPPPPPfffcccttthhhtttkkkuuukkluuvlllvvvllmwwwmmmwwxnnowwxnnoxxyoop^^a[[]ggh``cccdggh``ceeggghaadhhjgghqqsgghzz|hhiyyzyy{zz{zz|||}zz{__`ggippqxxyqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqRRRSSSTTTVVVXXXXXX[[[\\\^^^QQQQQQSSSTTTUUUWWWYYY\\\\\\PPPPPPPPPRRRTTTUUUWWWZZZ\\\PPPPPPPPPPPPRRRSSSUUUYYYYYYPPPPPPPPPPPPPPPQQQRRRVVVXXXPPPPPPPPPPPPPPPPPPQQQSSSVVVIIIMMMPPPPPPPPPPPPPPPQQQSSSBBBMMMPPPPPPPPPPPPPPPQQQBBBMMMPPPPPPPPPPPPPPPIIIPPPPPPPPPPPPPPPgggcccttthhhtttkkkuuukklvvvlllvvvllmwwwmmnwwxnnowwxnnpxxyoop[[]nnoggg[[]gghggg\\^gghggggghhhivvxgghhhi~~hhizzzyyzzz{zz{zz{zz{zz{zz|zz|__a^^_kklrrt{{|qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqHHKHHKHHKHHLHHKHHKJJNIILHHKLLQJJOIIMLLRLLQJJOKKPKKPLLQCCEIINKKQvvv}}yyz}}|||~~|||||}}}}}}~}}~}}~~~~[[^\\`[[_[[^\\`EEF[[^\\`RRT[[^\\`UUX[[^\\`XX[\\_]]a[[^``c``d__baadaad``caadaae``cccfbbfaadqqqssu~~ttuuuvwwxyyzxxxzz{xxy{{|yyz||}zz{}}zz{}}zz|~~{{|aaa}}}cccaaa}}}cccaaa}}}cccaabuuuccdbbbvvwdddyyy}}}||}yyy~~~||}yyy}}}yyy}}}yyy}}}DDFBBCHHMDDGIINKKQKKQFFJKKPLLRJJOFFJLLQKKQJJOJJNKKPKKPIILJJNKKPwwwyyzzzz{{|}}}}}~~~~~~RRU\\`[[^LLN\\`[[^RRT\\`[[^VVY\\_[[^XX[\\_[[^[[^]]`]]`__b``daad__b``daad``caadaadaadbbfccfvvv}}yyz}}|||~~|||||}}}}}}~}}~}}~~~~dddfffcccdddfffcccdddgggcccdddpppcccddduuuccd}}}uuuzzz}}}zzzzzz}}}{{{zzz}}}{{{zz{}}}{{{zz{??C??C>>BEELIIQGGOAAFBBGEELIIQNNWKKSFFNWWdKKTIIQNNWNNVMMUIIQ[[gWWcPPYNNVMMUIIQFFL[[fWWbVVaOOXLLUFFM@@C[[fYYdYYcWWbLLUDDI@@DZZeZZe\\g\\h[[hDDIAADZZ___daaaaafiijcchkklddillmddhmmocchmmoccgooqbbgpprbbgqqrccgddekkn||gghjjl~~hhjmmpggkiikmmpggkiiknnqggljjmoorgglmmoqqtmmpqqtnnqqqunnqrrujjjWWXmmmjjjXXXmmmjjjXXXmmmjjjmmmmmmjjkmmnmmnkkknnnnnnrrrnnnnnorrsnnonnorrsnnonnosstoopppqFFHQQUWW\NNNKKNXX\\\_TTTNNR\\```cWWXOOS^^baadXXZPPU``dbbeYY[RRWbbfiilZZ\SSX]]aiil]]_SSX__eeei^^`TTZ``eiim__bVV[``fjjnbbd??C??C??CFFMKKSGGOAAFBBGFFMJJRNNWKKSFFNWWdKKTIIQNNWNNVMMUIIQ[[gWWcPPYNNVMMUIIQGGN[[fWWbVVaOOXLLUGGN@@D[[fYYdYYcWWbLLUDDI@@DZZeZZe\\g\\h[[hDDIAADZZ___eaaaaafiiicchkklddillmddhmmocchmmoccgoopbbgppqbbgqqrccgddekkm||ffhjjl~~hhjmmpggkiikmmpggkiiknnqhhljjmoorgglmmoqqtmmpqqtnnqqqunnqrrujjjWWWmmmjjjWWXmmmjjjXXXmmmjjjmmmmmmjjkmmnmmnkkkmmnnnnrrrnnnnnorrsnnonnorrsnnonnosstoopoopFFHQQUWW\NNNKKNXX\\\_TTTNNR\\```cWWXOOT^^baadYYZPPU``dbbeYY[RRWbbfiilZZ\SSX]]aiil]]_SSY__eeei^^`TTZ``eiim__bVV[``fjjnbbeuuwuuu||||||}}}}}}}}~~~~~~~~'')22444888=99=::>99=668,,.11344888<::?<;;?779668&&'//244877;88<99>446113--/44888<88<99=33600:cccuuutttzz{cccwwxyyy~~~cccyyyzzz~~~cccqqq{{{~~~cccsss{{{~~~xxyzz{|||xxy||}yyyyyyyyy~~yyy||||||||}}}}}}}~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz\\\uuuoopttu\\\wwwtttwww\\\yyyvvvwww\\\qqqvvvwww\\\sssvvvwwwooozzzvvwwwwooo{{|xxywwxoopyyywwxppqyyywwxqqryyyxxy,,,333444666888555333;;;111333444555999:::;;;;;;333333333444666:::;;;;;;<<>>TTURRRSSSPPPLLLJJJFFFPPQNNNMMMPPQPPPLLLLLLNNOHHHJJJLLLPPPPPPLLLLLN;;;FFFLLLLLLPPPPPPeeennpyy|iiiqqryy|kkkqqryy|qqqrrryy|zzzrrryy|rrryy|rrryy{rrryy{rrryy{oooqqryy{pppqqrqqqppprrrqqqqqqrrrqqqqqqrrrqqqqqqrrrqqqqqqrrrqqqqqqrrrqqqqqqrrrqqqrrrrrrqqqrrrrrrqqqpppqqqnnnpppqqqnnnpppqqqnnnppppppnnnppppppnnnpppqqqnnnppppppnnnppppppnnopppqqqnnopppqqroooooonnnxxzqqqmmmwwzqqqmmnwwyqqqmmmvvxrrrrrrvvxyyyYYZYYYYYYXXXVVVPPPRRRVVWUUUTTTQQQKKK@@@>>>TTURRROOOMMMMMMJJJGGGPPQNNNMMMLLLLLLMMMMMMNNOHHHJJJLLLLLLJJJFFFLLN:::FFFLLLLLLFFFfffnnpyy|iiiqqryy|kkkqqryy|rrrrrryy|zzzrrryy|rrsyy|rrryy{rrryy{rrryy{oooqqryy{pppqqrqqqppprrrqqqqqqrrrqqqqqqrrrqqqqqqrrrqqqqqqrrrqqqqqqrrrqqqqqqrrrqqqrrrrrrqqqrrrrrrqqqpppqqqnnnpppqqqnnnpppqqqnnnppppppnnnppppppnnnpppqqqnnnppppppnnnppppppnnopppqqqnnopppqqroooooonnnxx{qqqmmmwwzqqqmmnwwyqqqmmmvvxrrrrrrvvxyyy    ``a\\]ccc^^^__`WWX^^_eeevvwyyzbbbfffzz{||}zz{www{{|||}}}~}}~}}~}}~}}~zzz{{|zzz{{{yyy{{{zz{{{{zz{{{|{{{{{|zz{zzzyyzzz{yyzzzzyyzzzzBBBAAB___\\\DDEccd__`[[\TTVccd``a[[\iileeg```\\\{{~mmobbc]]]pprccdbbbxx{eegbbc~~ggiccd}}hhjccdiijddd;;;===888@@@>>>AAA>>>BBB>>>DDD@@@EEEAAAIIIDDDIIIDDDJJJDDDVVVUUUVVVTTTVVVUUUUUUTTTVVVVVVUUUTTTVVVVVVVVVUUUVVVVVVVVVVVVZZZXXXXXXYYY[[[YYYZZZZZZaaa`````````aaaaaa```aaaaaa``````aaa   ^^^ccc\\\__`nnoaaaSSTSSS{{{ZZZWWW|||zz{qqq||}{{|~~}}~}}~}}~~~{{{zzz{{|zzz{{|zz{{{|yyy{{|{{{{{|{{{zz{yyzzzzzz{zz{yyzzzzzzzBBBAAB^^_]]^DDEccd__`]]]TTVbbd__`]]]iileef__`]]^{{~mmobbc^^_pprccdbbcwwzeefccc}}gghccd}}hhiccdhhjdde111111111111111222333666666666XXXUUUVVVWWWXXXUUUUUUWWWXXXVVWUUUWWWXXXVVVVVWXXXXXXWWWWWWYYY[[[YYYYYY[[[\\\ZZZZZZ\\\bbbaaaaaabbcbbbaaa```cccbbbaaa```ccc000LLLSSSSSSNNNQQQSSSSSS]]]YYYVVVUUUllmvvvoopwwxqqrxxyqqryyzrrs{{|sst{{|sst{{|sst||}ttu||}ttu}}~qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqeemfffwwwxxxxxxxxyxxyyyyڐyyyċyyyyyyyyyppqppptttyy{}}􄄋ㆆև͈EEEEEEEEEEEEEEEEEEEEEEEEFFFHHHGGGEEEIIIIIIGGGJJJIIIIIIMMMJJJIIINNNIIICCCRRREEE999ZZZJJJBBBXX[YYYxxxYYZxxxjjoxxxvv|yyy||yyy}}yyz}}yyzzzz~~zzz}}zzzJJJYYYiiimmmOOOmmmkkknnnSSSlllkkloooSSSfffllloooTTTnnnmmmoooZZZpppmmmooo[[[qqqmmmppp\\\qqqmmmoop]]]rrrmmmooo]]]tttmmnooorrrTTTqqquuuzzzqqqwww}}}qqqwwx}}}rrrxxx}}}rrryyy}}}rrryyy~~~ssszzz~~~rrrzzzzzzyyyyyyyyyyyyꏏ⏏׏ʏEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHGGGIIIIIIIIIIIIJJJIIIJJJMMMKKKKKKNNNIIIEEERRREEE999ZZZJJJBBBXX[YYYxxxYYZxxxjjoxxxvv|yyy||yyy}}yyz}}yyzzzz~~zzz}}zzzJJJYYYiiimmmOOOmmmkkknnnSSSlllkkloooSSSfffllloooTTTnnnmmmoooZZZpppmmmooo[[[qqqmmmppp\\\qqqmmmoop]]]rrrmmmooo]]]tttmmnooorrrTTTqqquuuzzzqqqwww}}}qqqxxx}}}rrrxxx}}~rrryyy~~~rrrzzz~~~ssszzz~~rrrzzzzzzyyyyyyyyyyyyꏏ⏏׏ʏ000LLLSSSSSSNNNQQQSSSSSS]]]YYYVVVUUUppqppqtttyy{}}􄄋ㆆׇ͈eemfffwwwxxxxxxxxyxxyyyyڐyyyċyyyyyyyyyqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqllmvvvoopwwxqqrxxyqqryyzrrs{{|sst{{|sst{{}sst||}ttu||}ttu}}~KKK???NNNPPPEEE???SSSPPPLLLSSSSSSSSSSSSSSSSSSSSSPPPLLLTTTKKK666YYYHHH???zzz}}}\\\~~~iii~~~mmn~~~qqq}}}ttt}}}vvv}}}www}}~xxx}}~yyy}}~qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppsssOOOsss^^^sssffftttkkktttnnntttooouuurrruuvsssuuvsssuuv}}}oopwwwxxyrrryyzzzzsstzzz{{{uuuzzz~~~zzzzzzVVVLLL???TTTPPPUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSPPPLLLPPPEEE???MMM???NNNpppsssOOOsss^^^sssffftttkkktttnnntttooouuurrsuuvsssuuvsssuuvqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqzzz~~~\\\~~~iii~~~mmn~~~qqq}}}ttt}}}vvv}}}www}}~xxx}}~yyz~~~uuuwww}}}wwwtttxxyxxxtttzzzxxyvvv{{|yyy{{{~~~RRRFFFRRRFFF RRRFFF RRRFFF RRRFFF !SSSDDD667zz{~~zz{~~zz{~~{{{~~zz{~~{{{~~{{|~~{{|~~{{|~~||}kkkkklllmkkklllmmmkklllmmmmkklmmmmmmkkklllllljjklllllljjklllllljjklllllljjklllllllllllmllm445\\]667^^_99:``a::;aab::>@eefAABgggQQRhhiBBB BBB BBB FFF&&'001NNN222@@@SSSkkkkklllmkkklllmmmkklmmmmmmkklmmmmmmkkklllllljjklllllljjklllllljjklllllljjklllllllllllmllmBBBOOPBBBRRSBBBVVWCCCVVXCCCXXYDDDYYZDDDYY[GGGZZ\III^^_WWW__a}}}yyz}}}yyz}}}yyz}}~yyz}}~xxy}}~xxy}}~yyz}}~yyz}}~zz{~~{{| +++SSTFFFTTUFFFUUVFFFUUWFFFVVXFFFWWZ EEEWWZ DDDUUX CCCUUX CCDUUX DDDUUYwwyoopppqwwyppqppqwwysstppqwwysstpprwwyssuqqswwyttvqqsxxzvvxrrt||~zz{vvx||~zz{vvx||~zz{vvx||}uuv~~xxxyyz{{|}}~~~jjjpppxxxttt~~~xxxyyzzz{{{|||}}}~~~kkkhhihhifffgggkkkjjjjjjggggghkkkkkkjjjhhhgghkkkkkkjjjhhhhhhkkkkkkjjjhhhhhhkkkjjkjjjhhhhhhjjjjjjhhigghgggjjjjjjhhigghgggjjjjjjhhihhhgggjjjiijhhihhhgggBBB AAAAAAAAAAAAAAA AAA ??? ??? ??? ??? ||}uuu~~xxxyyy{{{}}~~~wwwzzzwwxzz{xxy{{{zz{||}{{}}}~||~~~~}}~~~~~~kkkhhihhifffgggkkkjjjjjjggggghkkkkkkjjjhhhgghkkkkkkjjjhhhhhhkkkkkkjjjhhhhhhkkkjjkjjjhhhhhhjjjjjjhhigghgggjjjjjjhhigghgggjjjjjjhhihhhgggjjjiijhhihhhgggpprpppvvwpprppqwwxpprqqqwwypprqqrwwyqqsqqsxxyqqssstxxyrrtttvyy{vvxxxz||~vvxyyz||~vvxyyz||~OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOeegddfeegXXYeef[[\eef\\]ddf]]^ddf]]^ddf]]^ddf^^_ddf^^_dde^^`oopjjjoooiijpppjjkqqqjjjwwwjjj|||sst}}}ttuuuvwwwxxxooonnnppqRRRrrr]]]rrr```rrrbbbrrscccrrseeetttffftttgggttthhhddebbcccdcceddebbcccdddfddeccdccdeefeeeeefccdeefeefeefccdeefeefeefbbdddfeeffffbbdddffffffgccdccegggffgccdccegghgggccdcceggr__fOOOoo}ffqOOOttjjuOOOvvkkwOOOttjjuOOOqqggqOOOjjv__fOOOoooiiioooiiioopjjjppqiiivvviii{{{sss|||sstuuuvvvwwwUUUaaaYYYddd^^^jjj^^^kkk^^^llm___nnn___ooo```qqq```qqq```qqqddebbcccdcceddebbcccdddfddeccdccdeefeeeeefccdeefeefeefccdeefeefeefbbdddfeeffffbbdddffffffgbbdccegggffgccdccegghgggccdcceUUV]]^VVXaabYY[aacZZ[bbc[[\bbcZZ[bbcZZ[bbcZZ[bbc[[\aac[[\aacҠTTUVVXZZ\[[]NNOOOPSSUUUVKKKOOPUUVUUVWWW\\\bbbgggWWW\\\bbbgggXXX]]]bbchhhXXX]]]bbbgggVVV\\\aabgggҠWWXWWX[[\\\]OOPPPQTTUUUVKKLPPPUUVVVVggiggihhihhihhihhihhiggiggiggihhjhhjhhjhhjhhjhhjhhjggiggiggihhihhjhhjhhjhhiggiggigghggiggiggiggiggiggiggigghggiggiggiffhffhffhggiggiggihhjiijhhjiikiijiikhhjiijhhjjjkiikiikiikiikiikiikiikjjkllmllmllmllmllmllmllmllmllmmmnllnllnllmllmllmllnllnmmnLLLQQQWWWXXYSSSWWW]]]``aVVV[[[aaagggVVV[[\aaaffgSSSWWW]]]``aLLMQQQWWXXXYTTVTTVTTVVVXVVXRRTRRTSSUTTVTTWQQSQQTSSUSSUSSVPPRQQSRRTRRTSSUPPRQQSQQSQQSSSUPPRQQSRRSSSTTTVRRTRRTSSTTTVUUWSSUTTUUUWUUWUUWSSUUUWUUWUUWUUWbbbeefeefffghhhbbbeeefffffghhhbbbeeeeeffffhhhbbbeeeeeffffhhhbbbeeeeeffffhhhbbbeeeeeffffhhhbbbeeeeeffffhhhbbbeeefffffghhhbbbeefeefffghhhTTVTTVTTVVVXVVXRRTRRTSSUTTVTTWQQSQQSSSUSSUSSVPPRQQSRRTRRTSSUQQSQQSQQSRRTSSUPPRQQSRRSSSTTTVRRTRRTSSTTTVUUWSSTTTUUUWUUWUUWSSUUUVUUWUUWUUWggihhjhhjhhjggiggiggiggiggiggiggiffhffhffhggiiikiikjjkiikiikiikiikjjkiikiik113113113112112223224223223223224334224223223445445445335335445445445334334ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppsstttuwwxvvwuuvyy{yyz~~{{|ssuttusstsstsssuuusstwwxuuvzz|zz{}}zz{ssurrsuuvrrsssstttsssxxyvvwzz{{{|~~}}~||~vvwuuvsstsstrrrqqrppqvvwuuwyyzyyzzz{||}zz{zz|wwxvvwsstssspppsssrrsxxywwx||}zz{xxy||}~~}}~vvwsstwwxttttttqqqqqrrrswwxuuvttuxxyuuv}}~ttvzz|rrstturrrrrrqqqqqqsssqqrppqppqppqnnooopkklrrsrrsrrsppqppqqqqpppppqppqqqrqqqqqrppqppqnnnmmnmmmnnooopoopqqrpppoopoopqqqppqrrsqqqqqqoopnnnmmmmmmnnnpppoooqqqoopqqroopppqooprrsqqrsstqqrpppmmmooonnnpppqqqpppppppppttuttuwwxvvwvvwyy{{{|~~~~vvxttuuuvwwwtttuuuttuxxyvvwzz|{{}}}}}vvxrrsuuvvvvssstttsssxxyvvwzz{{{|~~}}~||~vvwuuvrrstturrsrrrppqvvwvvwyy{yyzzz{||~zz{zz|wwxuuvtttwwxrrssstrrsttttturrssstsstrrsssssssssstttsssrrrrrsssstttqqqqqrrrrqqqoooqqqqqqppppppqqqppppppqqqqqqpppqqrqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooopppppppppooopppppppppoooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrrppppppqqqqqqqqrqqrpppqqqpppqqqqqqqqqpppppppppooopppooonnnpppqqqqqrppppppqqqnnopppppppppqqrpppoooppprrrqqqpppoooppppppqqqqqqqqqsstrrsrrrqqrqqqqqqqqrpppqqrrrsssssssqqqppppppppqpppqqquuuuuupppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqpppqqqqqqppqqqqppqppqppqppqppqppqppqppqpppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrppqqqqqqqqqqqqrrrrrrrrrrrrrrrrppqppqqqqqqqqqqqqqrrrrrrrrrrrrppqppqppqqqqqqqqqqqqqrrrrrrrrrppqppqppqqqqqqqqqqqqqqqqqqrrrrppqppqppqppqqqqqqqqqqqqqqqqqqqppqppqppqppqppqqqqqqqqqqqqqqqqppqppqppqppqppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrqqrqqrqqqqqqqqqqqqqqqqqrqqrqqrqqrqqrqqqqqqqqqqqrqqrqqrqqrqqrqqrqqrqqqqqrqqrqqrqqrqqrqqrqqqqqqqqrqqrqqrqqrqqrqqrqqrqqqqqrqqrqqrqqrqqrqqrqqqqqqqqrqqrqqrqqrqqrqqqqqqqqqppppppppppppppppppppppppppppppppqpppppppppppppppppppppppppppppqpppppqppqppppppppppppppppppppqppqppqpppppppppppppppppppppppqppqppqppqppqpppppppppppppppqqqqqqppqppqppqppqppqpppppppppqqqqqqppqppqppqppqppqpppppqpppqqqqqqqqqppqppqppqppqppqppqpppqqqqqqqqqqqqppqppqppqppqppqpppqqqqqqqqqqqqqqqppqppqppqppqppqqqqqqqqqqqqqqqqqqqppqppqppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrqqqqqrrrrrrrrrrqqrqqrqqrrrrrrrrrrrrrrrrqqrqqrqqrrrrrrrrrrrrrrrrrrrqqrqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppqppqppqqqqqqqqqqqqqqqqqqqqqqqqqqqqppqppqppqqqqqqqqqqqqqqqqqqqqqqqqqqqqppqppqppqqqqqqqqqqqqqqqqqqqqqqqqqppqppqppqppqqqqqqqqqqqqqqqqqqqqqqqqqppqppqppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqppqppqppqppqqqqqqqqqqqqqqqqppqppqppqqqqqqqqqqqqqqqqqqqppqppqqqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooorrsrrssstuuvrrrooorrssstsssttuqqqppqssstttqqrsstrrrrrsqqrqqrssssstqqqrrrqqqqqqttttttppprrrrrrrrrssssstrrrsssrrrrrssstrrsqqrrrsqqqrrrtttsssrrsrrsrrrrrrttutttrrsrrsrrrsssuuutttpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqpppqqqqqqppqppqppqppqppqppqppqppqppqppqpppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrqqrqqrqqrqqrqqqqqqqqqqqqqqqqqqqqrqqrqqrqqrqqrqqrqqqqqqqqqqqqqqqqqrqqrqqrqqrqqrqqrqqrqqqqqqqqqqqqqqrqqrqqrqqrqqrqqrqqrqqqqqqqqqqqqqqrqqrqqrqqrqqrqqrqqrqqqqqqqqqqqqqqrqqrqqrqqrqqrqqqqqqqqqqqqqqqqqqqqrqqrqqrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqppqppqppqppqppqppqqqqqqqqqqqqqqqqqqqqqqppqppqqqqqqqqqqqqqqqqppqppqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqrqqrrrrrrrrrrrrrrrrrrrqqrqqrqqrqqrrrrrrrrrrrrrrrrrrrqqrqqrqqrqqqqqqqqrrrrrrrrrrqqrqqrqqrqqrqqrqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppqppqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppqppqppqqqqqqqppqppqppqppqppqppqpppppqppqppqppqppqppqppqpppppqppqppqppqppqppqppppppppqppqppqppqppqpppppppppppqppqppqpppppppppppppppppqppqppqpppppppppppppppppqppqppqpppppppppppppppppqppqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppqppqqqqqqqqqqqqqqqqppqppqppqqqqqqqqqqppqppqppqppqqqqppqppqppqppqppqqqqqqqqqqppqppqppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppqppqqqqqqqqqqqqqqqqppqppqppqqqqqqqqqqqqqqqqppqppqppqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqrrsrrsrrrtttuuutttrrsrrsrrrrrrttutttqqrrrsqqqrrrtttsssrrrsssrrrrrssstrrsppprrrrrrrrrssssstqqqrrrqqqqqqttttttrrrrrsqqrqqrssssstqqqppqssstttqqrsstrrrooorrssstsssttuqqqooorrsrrssstuuvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooppppppppppppppppppooopppppppppppppppppppppooopppppppppppppppppppppooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqppqppqppqpppqqrtttttuttuqqqqqqrrrpppqqqsssssstttsstppprrrpppppprrrsstsssrrrqqrpppoooppqrrrsssqqrqqrrrrpppppppppqqqoooqqqpppoopqqqqqqppppppqqqooonnnoopppqqqqqqrpppppppppqqqpppqqqppppppqqqrrrqqqqqqppqpppqqqqqrqqqppqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqppppppppppppppppppqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppqppqqqqqqqqqqqqqqqqppqppqppqppqppqppqppqqqqqqqqqqpppppqppqppqppqppqppqppqppqqqqpppppppppppqppqppqppqppqppqppqppppppppppppppppppppqppqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqppppppppppppppppppqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqppqppqqqqppqppqppqppqqqqqqqqqqpppppqppqppqppqqqqppqppqppqqqqpppppppppppqppqppqppqppqppqppqppppppppppppppppppppqppqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqnnnnnnnnnpppoooooonnnnnnnnnnnnpppooonnnnnnpppnnnnnnooonnnoooooopppooonnnnnnnnnnnnmmmoopmmnnnnnnonnnllllllooooooooonnnmmmnnnmmmnnoooommmnnnmmmnnnmmmmmmnnolllnnnlllmmmlllmmmooplllmmmkklllmkkknnnoookkkmmmnnnmmmlllppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppnnnnnokkkmmmnnnmmmlllmmmooplllmmmkklllmkkkmmmnnolllnnnlllmmmllloooooommmnnnmmmnnnmmmoopoooooonnnmmmnnnmmmoopmmnnnnnnonnnllllllpppooonnnnnnnnnnnnmmmpppnnnnnnooonnnoooooonnnnnnnnnpppooonnnnnnnnnnnnnnnpppoooooonnntttsssrrsuuvttuwwx{{|{{}~~ssssssqqquuuttu}}~||}zz|tttssssstuuvtttyyz||}zz|ssssssrrsuuurrs}}~yy{xxztttttttttuuuuuuxxy||}{{}~~ssssssrrrrrsrrsvvwwwxxxz||}}}}}}}~~~~ssttttrrrsstuuvwwxzz{{{|~~~~sssssstttuuusss||}zz{wwxrrsrrstttuuuttu}}~zz{xxztttsstsssrrsuuvttuwwxzz{{{}~~sssssssssqqqttuttu}}~||}zz|||~}}~~qqrttuqqqrrrrrrzz|}}rrsttuqqqrrrsss~~||~yyzuuvsstsssrrssssyy{||~wwxuuusstsssssssss~~zz{wwxqqrsstrrrssssss~~vvxyyzvvwrrssssrrsssssss~~}}~yyz{{|rrssstrrsrrrsss~~wwyyyz{{|rrsttttturrsrrrxxzyyz||}rrsuuuuuurrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsstwwwwwwwww~~|||}}~~~qqqqqqwwwtttvvwxxxyyy}}~}}qqqqqqpppuuusstxxyuuv~~~~}}~~~~uuuqqqpppuuuttuyyz{{|zz{~~uuuttutttuuuttt||}zz{yyz}}~}}~~uuuqqqttuuuvuuvzz{zz{~~}}uuupppooouuvvvwxxyyyz||~||~uuupppsssvvvwwxyyz{{|~~qqqpppsssuuvuuv}}~||}zz|tttsssrrsuuuttu{{|zz|xxzsssrrsqqrttuttu}}~}}~zz{ttttttsstttuuuvyyz||}||}}}ppppppsstvvwwwx{{|{{}}}uuvppptttyyzvvwvvvttuwww||}{{|||}ssttttttttttrrsrrryyz||}rrsuuutturrrrrrrrr~~yyz{{|rrsttttturrsrrrsssyyzzz{rrssstrrrrrrssssss}}yyzvvwuuvsssrrrsssssssss}}yy{wwxqqrsstrrssssssssss||~wwyttusstssssssssssss||~yyzuuvsstsssrrsssssss}}~qqrttuqqqrrrrrssss}}~~~qqrttuqqqrrrrrrrrr}}~rrstttqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppqpppooppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppoopoopooppppppppppppppppppppppqqqqqqqqqqqqqqqoooooooopoopooppppppqpppoooooooopooppppppppppqqqoooooooopoopooppppppppppoooooooopoopoopoopooppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoopoopoopoopooppppppppppqqqqqqqqqqqqqqqqqqqqqqqqooooopoopoopoopoopoopoopnnooooooopppqqqqqqqqqqqqooooooooooopoopoopoopooonnnnnnnnonnoppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoopppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqmmnnnnnnnoooooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqmmmmmmmmmmmnmmnoooooopppqqqqqqqqqqqqqqqqqqqqqqqqmmmmmmmmmmmmmmnnnonnoooopppppppppppqqqqqqqqqqqqqmmmmmmllllllmmnnnnnnnnnnooppppttttttssssssppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqnnnnnnnnooooooppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqmmnmmnmmnnnnnnnnnnnnnnnnoooppppppqqqqqqqqqqqqqqqmmnmmnmmnmmnmmnmmmllmllmmmmmmmnnnnnnooooopppppppmmnmmnmmnmmnlllllllllllmllmllmllmllmlllllmmmmnnnqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqmmmmmnnnoppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkklkkllllllmmmmnnnooopppppqqqqqqqqqqqqqqqqqqqqqqjjkkkkkkkkklkklkkllllmmmmmnnnnoooppppppqqqqqqqqqjjkjjkjjkjjkkkkkkkkklkkllllllmmmmmmmmmmnnnppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqmmnoooooppppppqqqqqqqqqqqqqqqqqqqqqqnnonnonnonnoooooooooppppppqqqqqqqqqqnnonnonnonnonnonnonnonnooooooopppqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppsssttusstxxyvvw||}zz{zz{||}||~ssuwwxsstsstsstuuvttuxxyuuw}}~{{}zz|{{}~~ttuuuvtttrrssssuuusstxxywwx{{|}}~zz{~~{{}ttuvvwsstsstrrsrrrrrsttuwwxwwxzz{zz{}}}}{{|{{|wwxwwxttusssppqppqrrsttuvvwvvwzz|yyz}}yyzyy{vvwvvwuuurrstttoopqqrppqsstqqrvvwqqrrrsooquuwooqssurrssssrrrqqqqqrsssppqqqroopoopppqnnooopqqrnnouuvppqppqppqpppqqqrrrqqqsstrrstttsssooopppgghoopppppppqqqppppppoooppppppqqrpppoopmmniiijjjhhhlllmmnooooopoooqqqpppnnoppqttusstnnnttujjkpppjjjjjjlllqqqmmmnnnpppqqqrrrqqqtttrrssstsssooppppgggoopppppppqqqpppooooooppppppqqrpppoopmmniiijjjhhhlllmmnooooopnnnrrrnnonnonnnoopnnonnnmmmjjkhhhjjjjjjlllnnnmmmnnnooorrssstrrsttttturrsssttttsstsssssssssttusssrrrsssrrstttqqqrrrrrrppqqqqsssqqrppppppqqqpppppqqqqqqqpppqqrqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqppppppqqqqqqqqqppppppqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqppppppqqqqqqqqqppppppqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqppppppqqqqqqqqqppppppqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqppppppqqqqqqqqqppppppqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqppppppqqqqqqqqqppppppqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqppppppqqqqqqqqqppppppqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqppppppqqqqqqqqqppppppqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqppppppqqqqqqqqqppppppqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqppppppqqqqqqqqqppppppqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqppppppqqqqqqqqqppppppqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqppppppqqqqqqqqqppppppqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqppppppqqqqqqqqqppppppqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqppppppqqqqqqqqqppppppqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqppppppqqqqqqqqqppppppqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqppppppqqqqqqqqqppppppqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqppppppqqqqqqqqqppppppqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqppppppqqqqqqqqqpppqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqppppppqqqqqqqqqppppppqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqppppppqqqqqqqqqppppppqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqppppppqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqqqqpppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqqqqpppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqqqqpppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqqqqpppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqqqqpppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqqqqpppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqqqqpppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqqqqpppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqqqqpppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqqqqpppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqqqqpppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqqqqpppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqqqqpppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqqqqpppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqqqqpppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqqqqpppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqqqqpppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqqqqpppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqqqqpppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqqqqpppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqqqqpppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqqqqpppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqqqqpppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqqqqpppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqqqqpppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqqqqpppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqqqqpppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqqqqpppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqqqqpppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqqqqpppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqqqqpppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqqqqpppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqqqqpppqqqqqqqqqpppqqqqqqqqqpppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqqqqpppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqqqqpppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqqqqpppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqqqqpppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppqqqqqqppppppVVWWWYTTUVVWSSTSSUQQQQQRddeJJJLLMccd[[[WWXUUVLLMGGGEEEQQR\\]XXXRRRKKKCCCEEErrsPPPHHHظ___TTUںdde]]^qqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqpppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKKKIIJRRRKKKDDDCCCsss[[\WWWVVVOOPGGGHHHPPQ\\]ddd\\][[\VVWOOPHHIJJJTTUPPQOOPTTUYYZZZZTTU[[[VVWQQQPPQTTUYYZZZZ[[\[[[\\]~~~RRS^^_UUVbbcpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppqqqqqqppppppppppppppppppppppppppppppppppppppppppqqqppppppppppppppppppppppppppppppppppppppppppqqqppppppppppppppppppppppppppppppppppppppppppqqqpppppppppppppppppppppppppppppppppppppppqqqqqqppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppppppppppppppppppppppppppppppppqqqqqqppppppppppppppppppppppppppppppppppppppppppqqqppppppppppppppppppppppppppppppppppppppppppqqqppppppppppppppppppppppppppppppppppppppppppqqqpppppppppppppppppppppppppppppppppppppppqqqqqqppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppppppppppppppppppppppppppppppppqqqqqqppppppppppppppppppppppppppppppppppppppppppqqqppppppppppppppppppppppppppppppppppppppppppqqqppppppppppppppppppppppppppppppppppppppppppqqqpppppppppppppppppppppppppppppppppppppppqqqqqqppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppppppppppppppppppppppppppppppppqqqqqqppppppppppppppppppppppppppppppppppppppppppqqqppppppppppppppppppppppppppppppppppppppppppqqqppppppppppppppppppppppppppppppppppppppppppqqqpppppppppppppppppppppppppppppppppppppppqqqqqqppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppppppppppppppppppppppppppppppppqqqqqqppppppppppppppppppppppppppppppppppppppppppqqqppppppppppppppppppppppppppppppppppppppppppqqqppppppppppppppppppppppppppppppppppppppppppqqqpppppppppppppppppppppppppppppppppppppppqqqqqqppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppppppppppppppppppppppppppppppppqqqqqqppppppppppppppppppppppppppppppppppppppppppqqqppppppppppppppppppppppppppppppppppppppppppqqqppppppppppppppppppppppppppppppppppppppppppqqqpppppppppppppppppppppppppppppppppppppppqqqqqqppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppppppppppppppppppppppppppppppppqqqqqqppppppppppppppppppppppppppppppppppppppppppqqqppppppppppppppppppppppppppppppppppppppppppqqqppppppppppppppppppppppppppppppppppppppppppqqqpppppppppppppppppppppppppppppppppppppppqqqqqqppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppppppppppppppppppppppppppppppppqqqqqqppppppppppppppppppppppppppppppppppppppppppqqqppppppppppppppppppppppppppppppppppppppppppqqqppppppppppppppppppppppppppppppppppppppppppqqqpppppppppppppppppppppppppppppppppppppppqqqqqqppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppppppppppppppppppppppppppppppppqqqqqqppppppppppppppppppppppppppppppppppppppppppqqqppppppppppppppppppppppppppppppppppppppppppqqqppppppppppppppppppppppppppppppppppppppppppqqqpppppppppppppppppppppppppppppppppppppppqqqqqqppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppppppppppppppppppppppppppppppppqqqqqqppppppppppppppppppppppppppppppppppppppppppqqqppppppppppppppppppppppppppppppppppppppppppqqqppppppppppppppppppppppppppppppppppppppppppqqqpppppppppppppppppppppppppppppppppppppppqqqqqqppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppppppppppppppppppppppppppppppppqqqqqqppppppppppppppppppppppppppppppppppppppppppqqqppppppppppppppppppppppppppppppppppppppppppqqqppppppppppppppppppppppppppppppppppppppppppqqqpppppppppppppppppppppppppppppppppppppppqqqqqqppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppppppppppppppppppppppppppppppppqqqqqqppppppppppppppppppppppppppppppppppppppppppqqqppppppppppppppppppppppppppppppppppppppppppqqqppppppppppppppppppppppppppppppppppppppppppqqqpppppppppppppppppppppppppppppppppppppppqqqqqqppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppppppppppppppppppppppppppppppppqqqqqqppppppppppppppppppppppppppppppppppppppppppqqqppppppppppppppppppppppppppppppppppppppppppqqqppppppppppppppppppppppppppppppppppppppppppqqqpppppppppppppppppppppppppppppppppppppppqqqqqqppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppppppppppppppppppppppppppppppppqqqqqqppppppppppppppppppppppppppppppppppppppppppqqqppppppppppppppppppppppppppppppppppppppppppqqqppppppppppppppppppppppppppppppppppppppppppqqqpppppppppppppppppppppppppppppppppppppppqqqqqqppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppppppppppppppppppppppppppppppppqqqqqqppppppppppppppppppppppppppppppppppppppppppqqqppppppppppppppppppppppppppppppppppppppppppqqqppppppppppppppppppppppppppppppppppppppppppqqqpppppppppppppppppppppppppppppppppppppppqqqqqqppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppppppppppppppppppppppppppppppppqqqqqqppppppppppppppppppppppppppppppppppppppppppqqqppppppppppppppppppppppppppppppppppppppppppqqqppppppppppppppppppppppppppppppppppppppppppqqqpppppppppppppppppppppppppppppppppppppppqqqqqqppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppppppppppppppppppppppppppppppppqqqqqqppppppppppppppppppppppppppppppppppppppppppqqqppppppppppppppppppppppppppppppppppppppppppqqqppppppppppppppppppppppppppppppppppppppppppqqqpppppppppppppppppppppppppppppppppppppppqqqqqqppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppppppppppppppppppppppppppppppppqqqqqqppppppppppppppppppppppppppppppppppppppppppqqqppppppppppppppppppppppppppppppppppppppppppqqqppppppppppppppppppppppppppppppppppppppppppqqqpppppppppppppppppppppppppppppppppppppppqqqqqqppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppppppppppppppppppppppppppppppppqqqqqqppppppppppppppppppppppppppppppppppppppppppqqqppppppppppppppppppppppppppppppppppppppppppqqqppppppppppppppppppppppppppppppppppppppppppqqqpppppppppppppppppppppppppppppppppppppppqqqqqqppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppppppppppppppppppppppppppppppppqqqqqqppppppppppppppppppppppppppppppppppppppppppqqqppppppppppppppppppppppppppppppppppppppppppqqqppppppppppppppppppppppppppppppppppppppppppqqqpppppppppppppppppppppppppppppppppppppppqqqqqqppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppppppppppppppppppppppppppppppppqqqqqqppppppppppppppppppppppppppppppppppppppppppqqqppppppppppppppppppppppppppppppppppppppppppqqqppppppppppppppppppppppppppppppppppppppppppqqqpppppppppppppppppppppppppppppppppppppppqqqqqqppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppppppppppppppppppppppppppppppppqqqqqqppppppppppppppppppppppppppppppppppppppppppqqqppppppppppppppppppppppppppppppppppppppppppqqqppppppppppppppppppppppppppppppppppppppppppqqqpppppppppppppppppppppppppppppppppppppppqqqqqqppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppppppppppppppppppppppppppppppppqqqqqqppppppppppppppppppppppppppppppppppppppppppqqqppppppppppppppppppppppppppppppppppppppppppqqqppppppppppppppppppppppppppppppppppppppppppqqqpppppppppppppppppppppppppppppppppppppppqqqqqqppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppppppppppppppppppppppppppppppppqqqqqqppppppppppppppppppppppppppppppppppppppppppqqqppppppppppppppppppppppppppppppppppppppppppqqqppppppppppppppppppppppppppppppppppppppppppqqqpppppppppppppppppppppppppppppppppppppppqqqqqqppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppppppppppppppppppppppppppppppppqqqqqqppppppppppppppppppppppppppppppppppppppppppqqqppppppppppppppppppppppppppppppppppppppppppqqqpppppppppppppppppppppppppppppppppppppppqqqqqqpppppppppppppppppppppppppppppppppppppppqqqqqqppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqppppppqqqppppppqqqppppppqqqppppppqqqppppppqqqppppppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqppppppqqqppppppqqqppppppqqqppppppqqqppppppqqqppppppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqppppppqqqppppppqqqppppppqqqppppppqqqppppppqqqppppppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqppppppqqqppppppqqqppppppqqqppppppqqqppppppqqqppppppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqppppppqqqppppppqqqppppppqqqppppppqqqppppppqqqppppppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqppppppqqqppppppqqqppppppqqqppppppqqqppppppqqqppppppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqppppppqqqppppppqqqppppppqqqppppppqqqppppppqqqppppppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqppppppqqqppppppqqqppppppqqqppppppqqqppppppqqqppppppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqppppppqqqppppppqqqppppppqqqppppppqqqppppppqqqppppppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqppppppqqqppppppqqqppppppqqqppppppqqqppppppqqqppppppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqppppppqqqppppppqqqppppppqqqppppppqqqppppppqqqppppppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqppppppqqqppppppqqqppppppqqqppppppqqqppppppqqqppppppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqppppppqqqppppppqqqppppppqqqppppppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqppppppqqqppppppqqqppppppqqqppppppqqqppppppqqqppppppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqppppppqqqppppppqqqppppppqqqppppppqqqppppppqqqppppppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqppppppqqqppppppqqqppppppqqqppppppqqqppppppqqqppppppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqppppppqqqppppppqqqppppppqqqppppppqqqppppppqqqppppppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqppppppqqqppppppqqqppppppqqqppppppqqqppppppqqqppppppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqqqqpppqqqppppppqqqqqqpppqqqqqqpppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqqqqqqqqqqqqoopoopoopoopoopoopooooopoopoopoopoopoooooooopoopoopoooooooooooooopooooopoooooooooooooopoopoopoooooooooooooopoopoopoopooooooooooopoopoopoooooooooooooopoopoopoooooooooooooopoopooooooooooooooooopoopooooooooooooooooopoopoopoooooooooooooopoopoooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoopooppppppppppppppppoopoopoopppppppppppppoopoopoopooppppppppppoopoopoopoopoopppppppoopoopoopoopoopooppppoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopooooopoopoopoopoopoopoooooooopoopoopoopoooooooooooooopoopoopoopoooooooooooooopoopoopoopoooooooooooooopoopoopooooooooooooooooopoopoopooooooooooooooooopoopoooooooooooooooooooopooooooooooooooooooooooopooooooooooooooooooooooopoopoopooooopoopoopooooopoopoooooooopoopoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppoooppppppppppppppppppoooppppppppppppppppppoooppppppppppppppppppoooppppppppppppppppppoooppppppppppppppppppoooppppppppppppppppppoooppppppppppppppppppoooppppppppppppppppppoooppppppppppppppppppoooppppppppppppppppppoooppppppppppppppppppoooppppppppppppppppppoooppppppppppppppppppoooppppppppppppppppppooooooooooooooooooooopppooooooooooooooooooooopppooooooooooooooooooooopppooooooooooooooooooooopppooooooooooooooooooooopppooooooooooooooooooooopppooooooooooooooooooooopppooooooooooooooooooooopppooooooooooooooooooooopppooooooooooooooooooooopppooooooooooooooooooooopppooooooooooooooooooooopppooooooooooooooooooooopppooooooooooooooooooooopppooooooooooooooooooooopppoooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrssstqqrnnooooppqppprrsttuqqrnnopppppqppqpppsssrrrppqppqqqqpppqqqppprrsppqppqrrrqqqpppooopppooooopqqqpppnnommmpppppppppqqqpppmmmooooooooppppqqroopnnnnnopppoopoopoopooonnopppppppppoooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqppqppqppqppqppqppqppqppqppqppqppqppqppqppqppqppqppqppqppqppqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppsssssssssrrrqqrrrrrrrssssssrrsrrrrrrrrrrrrrrssssrrrrrrrrrrrrqqqssssstqqrqqqrrrqqqqqqssssstqqqqqqqqqpppqqqrrrtttqqrqqrrrrpppqqqrrssstqqrrrrqqrooppppsstsstqqrqqqqqqqqqqqqtttsstqqrsssoooqqqppqssttturrrsssnnnppqnnnsssssspppsssnnnqqqnnnppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqppppppppppppppppppppqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqppppppppppppppppppppppppqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqppqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqpppppppppppppppppppppqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqppqppqpppppppppppppppppqppqpppppqppppppppppppppqppqppqppqppqpppppppppppqppqppqppqppqppqppppppqqqppqppqppqppqppqppqpppqqqqqqqqqqqqppqppqppqppqqqqqqqqqqqqqqqqppqppqppqqqqqqqqqqqqqqqqppqppqppqqqqqqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqppqppqppqppqppqppqppqppqppqppqppqppqppqppqppppppppppppppqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppsssssspppsssnnnqqqnnnssttturrrsssnnnqqqnnntttsstqqrsssoooqqqppqsstsstqqrqqqqqqqqqqqqrrssstqqrrrrqqroopppprrrtttqqrqqrrrrpppqqqssssstqqqqqqqqqpppqqqssssstqqrqqqrrrqqqqqqrrssssrrrrrrrrrrrrqqqssssssrrsrrrrrrrrrrrrsssssssssrrrqqrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppqppqppqppqqqqqqqqqqqqqqqqqqqqqqppqppqppqqqqqqqqqqqqqqqqqqqqqqqqqppqppqppqppqpppppppppppppppppppppppqppqppqppqpppppppppppppppppppppppqppqppqppqppqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqppppppppppppppppppppppppqqqqqqpppppppppppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqqqqqqqqqqqqqppqppqqqqqqqqqqqqqqqqqqqppqppqppqppqqqqqqqqqqppqppqppqppqppqppqpppqqqppqppqppqppqppqppqpppppppppppqppqppqppqppqppqppppppppppppppqppqppqppqppqpppppppppppppppppqppqppqppqppppppppppppppppppppqppqppqppqppppppppppppppppppppqppqppqpppppppppppppppppppppppqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppnnnoooooonnnnnnnnnnnnoooooonnnnnnnnnlllnnnooonnnnnnnnnlllmmnnnnnnnnnnmmnlllmmmmmmnnnnnnnnnlllnnnlllmmmmmmmmmlllmmmkkknnnlllnnolllmmmkkknnnlllnnolllmmmkklmmmkkknnokklmmmmmmlllmmmnnnlllkkkmmnlllnnnmmnqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppplllkkkmmmkklnnnmmnkklmmmmmmlllmmmnnnlllmmmkklmmmkkknnolllmmmkkknnnlllnnolllmmmkkknnnlllnnolllnnnlllmmmmmmmmmlllmmmmmmnnnnnnnnnlllmmnnnnnnnnnnmmnlllnnnooonnnnnnnnnnnnoooooonnnnnnnnnnnnoooooonnnnnnnnnqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooppppppppppoopoopoopoopoooooooooooooopoopoopoopoooooooooooooopoopoopoopoopooooooooooopoopoopoopoopooooooooooopoopoopoopoooooooooooooopoopoopoopoopooooooooooopoopoopoopoopoopoooooooopoopoopoopoopoopoopooooooooooooooooooooooopoooooooopoooooooopoooooooopoopooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopoooooooooooooooooooopoopooooooooooooooooopoopooooooooooooooooopoopoopoooooooooooooopoopoopoooooooooooooopoopoopoopoopoooooooopoopoopoopoopoooooooopoopoopoopoopoopooooopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoooooooooooooooooooopoopoopooooooooooooooooopoopoopooooooooooopooooopoopoopoopoopoooooooopoopoopoopoopoopooooooooooopoopoopoopoopoopoooooooopoopoopoopoopoooooooopoopoopoopoopoopoopooooopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopoopooppppoopoopoopoopoopoopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooopppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppooooooooooooppppppppppppooooooooooooppppppppppppooooooooooooppppppppppppooooooooooooppppppppppppooooooooooooppppppppppppooooooooooooppppppppppppooooooooooooppppppppppppooooooooooooppppppppppppooooooooooooppppppppppppooooooooooooppppppppppppooooooooooooppppppppppppooooooooooooppppppppppppooooooooooooppppppppppppooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooonnnpppqqqnnopppppppppqqqooooooqqqpppoooooopppppqrrrooonnoppppppooppppoopppqqqqmmnoooppqpppppppppnnnqqqppqnnopppooppppsstqqqppqqqrqqqmmmppppppssssssqqqoopqqqpppnnoppprrstturrrnnoqqqpppppqpppmmmmmmmmmmmmmmmmmmmmmlllkkkkkkkkkjjjhhhhhhfffmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkiiiiiiiiigggggggggfffffffffcccaaa```]]]ZZZZZZ[[[YYYQQQQQQggggggfffffffffaaa```______\\\[[[YYYYYYVVVUUUQQQPPPPPPMMMHHHDDD@@@;;;555000TTTQQQNNNNNNIIIFFFCCC===888333ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooppppppoooooonnnpppppppppppppppppppppppppppooooooooooooooonnnnnnnnnmmmllljjjjjjeeebbbXXXUUUnnnnnnmmmllljjjjjjeeebbbXXXVVVppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooonnnnnnmmmmmmmmmmmmpppppppppoooooooooooooooooonnnnnnnnnnnnmmmmmmmmmllljjjhhhhhhgggdddaaa______mmmmmmmmmiiihhhhhhdddaaa^^^\\\nnonnommmmmmmmmnnonnonnnmmmmmmppppppppppppqqqqqqqqqqqqpppqqqqqqqqqqqqppp)))(((qqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooonnnnnnppppppppppppppppppppppppppppppppppppoooooonnnnnnnnnnnnllljjjhhhfff___YYYTTTnnnnnnnnnkkkkkkiiieee```YYYTTTooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnooooooooooooooooooooonnoooooooooooooooonnnnnnnnnnnnmmmmmmmmmjjjiiibbb\\\WWWnnnnnnmmmmmmmmmjjjhhhaaa[[[VVVppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooonnnpppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnmmmnnnmmmkkkjjjddd___ooonnnnnnmmmnnnllljjjhhh```YYYpppppppppoooooopppppppppooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq)))(((qqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooonnnnnnppppppppppppppppppppppppppppppppppppoooooonnnnnnnnnnnnllljjjhhhfff___XXXTTTnnnnnnnnnkkkkkkiiieee```YYYTTTooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmjjjiiibbb\\\WWWnnnnnnmmmmmmmmmjjjhhhaaa[[[VVVppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooonnnpppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnmmmnnnmmmkkkjjjddd___ooonnnnnnmmmnnnllljjjhhh```YYYqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooopppppppppoooooommmmmmmmmmmmmmmmmmlllmmmkkkkkkkkkjjjhhhhhhgggmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkiiiiiiiiigggggggggfffffffffcccaaa```]]]ZZZZZZ[[[YYYQQQQQQhhhgggfffffffffaaa```aaa___\\\[[[YYYYYYWWWUUUQQQQQQPPPMMMHHHDDD@@@;;;666000TTTQQQNNNNNNIIIFFGCCC>>>888444ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooppppppoooooonnnpppppppppppppppppppppppppppooooooooooooooonnnnnnnnnmmmmmmjjjjjjeeebbbXXXVVVnnnnnnmmmllljjjjjjfffbbbXXXVVVppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooonnnnnnmmmmmmmmmmmmpppppppppoooooooooooooooooonnnnnnnnnnnnmmmmmmmmmllljjjhhhhhhgggdddaaa```___mmmmmmmmmiiihhhhhhdddbbb^^^]]]qqqqqqqqqqqqpppqqqqqqqqqqqqpppppppppppppppnnnnnnmmmmmmmmmnnnnnnnnnmmmmmmTTTTTTQQRLLLOOOTTTTTTRRRLLLOOOUUUTTTRRSMMMOOPTTUTTTRRSLLMOOPTTTTTTRRRLLMOOOUUVUUUSSSMMMPPPUUUTTUSSSMMMPPPRRRRRRQQQKKLNNORRRRRRQQQKKKNNN[[\[[[YYZUUVPPQRRSQQRPPQLLMMMNNNONNONNOIIJKKLPPQOOPMMNIIJKKLTTXVVYOOQLLMKKL]]fWW^OORFFGHHIaaj\\cQQVGGHHHIWW`VV]NNSBBDGGHWW^TT[MMQCCEEEF]]]\\]ZZ[UUVQQRTTUSSTQQRMMNNNOPPQPPQNNOJJKLLMMMNMMNLLMHHHJJKRRVPPSLLMGGHHHI\\eVV]NNRFFGGGH[[dVV^NNRDDEEEFWW`TT[MMRBBDEEFWW_UU\NNRDDEEEF>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>555555555555555555555555555555555555555[[p[[puuEEVFFVuuJJ[33?33?JJ\88F**4**488F22>&&/&&/22=hh44@$$-bbxPPb]]sXXmMM_<>@>>@ccdbbd``b``aQQS^^`]]_[[\VVXWWXUUWXXYTTVMMOSSUPPROOPMMNMMNMMOMMOLLMIIJIIJHHJMMNRRSOOQGGHPPQTTVRRTKKLIIJIIJZZ]XXZPPQNNONNOLLOOORJJLAACQQSJJPFFJ@@B>>@>>@bbk[[bRRVLLMLLMaaj[[aRRULLMLLL]]dWW\PPSKKKKKKVV[SSVNNPKKKKKKTTXRRUMMOKKKKKKTTXSSUNNOKKKKKKWWZTTVOOQLLMLLLVVYSSUOOPLLMLLMTTWRRUMMOKKKJJKTTXRRUMMOKKKKKKXX^TTXNNQKKKKKK__gXX^QQTKKLKKLaaj[[aRRULLLLLLUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHH77C22>22=55A??NZZoaaxaaxZZo??N55A22=UUUUUUUUUUUUUUUUUUUUUUUUUUUHHHIIIHHH11=22>]]rnnpmmpmmpmmommommommonnpnnpnnpmmommommommommpmmommommommommommonnpnnonnpnnonnpmmommommommonnpnnommommommommommonnonnonmommommonnpmmommollnllnmmonnpnnonnpnnpnnpnnpnnpnnpnnpmmonnommollnllnllnllnmmommnmmommommommommommommollnllnnnpnnpmmommollnllnllnllnllnllnllnmmnmmnmmommonnpnnpmmommommommommnllnllnllnmmnmmonnommonnpllnllmllnllnllnmmnmmnmmommommommnmmnllmllnllmllmllmllnllnmmnmmommnmmnmmnmmnmmnmmnllnkkmkkmllnllnllnmmnllnllnllnmmnmmommnllnllnllnmmollnllnmmnllnllnllmllmllmllnllnllnllmllmmmnllnmmoiikiikjjliikiikiikiikiikiikiikiikiikiijiikiikcceccecceccebbdbbdbbdccecceccebbdbbdbbdccecceccecceccebbdbbdbbdbbdccdcceccdbbdbbdbbdbbdccemmpnnpnnpmmommommommommommollnmmollnllnllnllnmmonnpnnonnpmmommollmmmnmmollmllmllnllnllnkkmllnllnllniikjjljjlcceccecceccecceccew ` ] w  x]w  xYz]ÿPG!_+?G[Dw x lw ` ] w  ` ] z] G! @W/ ?G{Ew)` z]?`>GW?w)` z]? G S?GCA@s: E P jM@Q?GKA@jM@ ~@p$ 8b?ȷ8 ђJj]@ 6 p b j]: G S@0jMD  U: G S w x lz]?`>G_`};G{E7 x lT  G! @W9@T: G8@ W T: G8W$ T: G8@W$ P  G@Wڿh  G  @W9b ڽ FWb N0?ڿ FWb N0V  GWT  GtWT GW$@  G@W? FW`  7ڿ`> W" FWb ~Ch@7@b T:GW > D P` N0T G0@ W$B    W9$T:>G0@W TP>GW  T:>G@W T?O:>GW TPG0!W$  V  G  @W9$?    @9 @߻ "? @W$T    W9$T @W$T  G@W $ TP G0 W$  j@@J?GU{D@T:`> GW j@@?GK@@T:` GWT:` GW$ T:`>GHW@P` 6N0.DP` .DP` T:>GW$T:PGW$  @: GS~@ (` 0~@t$ 8` ?0^@0(` ?0@` N0~@ ` J0~B @ cl  ` N^@0P ` N0  ` 4N0Ch   `  P `    ` P` P  `  PB   P  `  P  ` {  $ 8` J0 (` 6J0 %8 8` J0@އ@% P8` `0 T: G S#  $8 8` ?0H $( 8` ?0Hp p ` ?H6 0 b  @#0 c $( 8` Z0 %( 8J0Ph  $( 8 @ށ@$(@` Z0HZ0H p ` ?0QJ?H?ՒJ?ՒJ"` J8њJ@ރ@%( P@0P- N0PY=6^0PY-^P" @8@އp P4`0P= `P= `P-`P4`8` J80cF@ ;A 7 r? 7GUK2γF@ J0QJP `8"  '_[d#P" `8"P@$ P8` `P@އ@%8 P8/   '[d# T: G S#@:PGS F .4 7ruP .4$ !?` 7r::Ѐ2` 7r !Ђ2` 7r:F.`: F. `:&F. `: !F. *`> 7$ c¿F. ;A`? $$kF/ ;A $pF@ 0pF @ ;A pF`@;A    ?[d#@: >GS@: GtS@:( GtS @:B  GtS@:B GS$  (` `_Ft @P8 `BZ( Gt/ S8`B@F / 8%B@F /x%BZB Gt @P8#  "z?__#  "z?r @   "~;O O#@ P .4$9   ?<$99?<$;A(P?<$/4$?<$@ @D e ?GzDT?:`>GHW  T: G S$ T:>GH@W$ T?:`>GHW$  T:PGW$  ]PG_?G{D @ lw z U w :X \ BP G_K?G @w :X @Mg r U T~  Gt@Wم^_?GK@g z U T  G  @Wi$@    @@i$T    @W9$T0"7  @($ T   @W9$T G  W9 $@TP G4 W$  T  GW$ T  G  @W) $T: G~8W$ T:` G~8W$T G  @W)$T Gt  W9$T   @Wi$T @@H$H`TBl [@H"5h bTzBl [@@Hh bTBl G  @Wy$T`   @W)$TBl G4  W9$T   @W)$TzBl G  @@x TzBl G_@@x `{~Z B  @?hH`T:Bl G@W@D_x5h bTBP G0W$ TB GW$ TzBl GW$ H T:Bl `GTW$  T:@l GW$ (@ O?GAKDT:d GWT:`> GW T:d GWT:Bl GW$ H@qDo_x5 `@1Do_x5 `@< Do_ x5h bTo:` GT!W T:`> GW$ @: GS@:B  GtS@: GtS@:B  GtS@: > GS@: ^  GS$ $_x% `$_ x/ `$_x% ` $_ x% ` $x  ,_ x5 `,_x%`  /_ x5h b,xH `@:GSH 1  o_ x05h b,-_x5h `!~ /_x0%H b!> /x /_ x05h b!>  /_ x < b@: GW#F @އSx#B @߇Sx#@:B GtSx@Z Ft Qx#@ Ftq@x@ Ftt_ Dx/$`@X Dtu_ x @X $G_ xK   "~0~O#@  P  X? >Kl#  "X?y OO#  "?OO#  "?O#@ @X ,G_ x0?lb@5 ,GG_04x/$$X }_ x/$$X _04x/$$x_04x/$@1 <,G_04x 0l/$yF_ x5h $yF_0<x ?l/0 ,/_ x5H bX ,_ x05H b! /_ x <H bX`,wO807H `$ xI `.ؽ_ x  <H b@1`.G_04x  0H b,yF_048  0H ,yF_0<x`ف <5H b,y_ x   <%b,yF_08`  < ,yF_ x  0%,yF_08   <%,xF_ x` ?"?lb,yF_?8` ?"?l!0 /_ x < b! /_ x   <b,w_ h  0%  "?0x$x_0>x >"?l?<$/)?<$J??<$@(P#@(P#@(?@P#@($@(<$<$@(?<$J@(?<$@ JD  "!H DX5_8` "1H ?DׇPI JD.?|I JD?|I .D@@~! ?7 @/\7   @@|7 /$@"$p7 "  $07 "3  $Bp7  "   JD@!  H@|"7   JD@7  J@3 T:d GW$  T:`>`Gxx@W$  T:`>GW$  T:`>GxW$ @: GW$ @D eO?J@\BP G_O?C@ @ lTBl GT8@Wمd?G@ @ @: DT S (@ @ B?G@@ @ȅ @ /_ h   <"b!>  P!&O  < p /_ h <b<.[]h "`@P@@: GTW + J@ @P @: GTW$ @D e<@@DP$  @: GTW$ @@:@? GTxWم R?G@ @ \Bl G8@_^_?Gv@ @M @Mw ` ] w ` ] z]?0D#0X?CAsg ` U G? Dc0XOzJ?{esw)` z]7 D@ ?GAz]7 0D @ ?GCAA  b|~_C!@b8jMD jED 0G՚CAw x Lz]7 Gׇ _h};GCAw x lw x Lz]7!G ; _*?CA;z]D + X* ?@sz]' D Q?Aw x lG D"z?CA3  b|~_C! b @#0 @#0 D "jED  ?A3,"?"`4  b|~_ C#   b|?~_ C#   b|?~GCF D"zQ?CA3"β ^0GK"β]!^0gK"]!\bGP2βF 7JGK*DD  /2" }'`| |'Ca| |'G  <^"a@| \"`<2   D z?gkA  "'_K@#   b|8 B @"z?CA3B D"z?CA3B D" z?KA3B D" z?KA3B D" z?kA3N0P `8GKP2 `PD }'`8kPD }'`0CP/! 0G>CP @ }'`0 @] ?D:  ]' ߣ82PM" }'`82P}|'`<0.2  "'8_[d#  b'_K@#  b'_K@#  b'8_[d#  b~?[dc  ~?~G[d   b?@`  "~?_[d#  "0_v  D"z?kA3( D"z;kA3*B !D +0 z?{e3B D" z?@3 D" z8@3`B!D$+0X*z_[?@s@@ ? }{'`08gk@D ={'` 8C D:  \'ߡ82BED%; * :}o?{%2 @PβF? jE D: '8kA@ #D%;( ey?{ej]  !Gׇ%8_(e ?{E @ ljE D"Q?@3*@ @"?@3*@ @" ?@3*@ @" ?@3*@ @" ?@3* @" @3`* @ ~0@B D" ?@3B D" ?@3G D$o0Xz ?@sjE D  /G  x'$  |^'$1<@     A ?D:  ` '   @\ \  pH A ?D:  ]' 7 a|\ p0  |^'$A @ ='    <' @ ? '$10jE D XB /2B D" ?@3 D" 8@3`B !D$+0X*z?@sB D$+0Xj ?@sB !D$o0Xz z?@s*@ D#0XB{?@s*@ Dc0XB{?@s* 0D$o Xz k?@3B !D$o0Xz ?@sFED u Xz :?2]EopG, u@_:}}?@ @ lw ` ] w  x]z]@~pGt Л0@_?@{s  x]w x g ` U B? DcXπz_?{Dsg z U z@?xDt Zz_?o@a : P (@L D X:_?o@  "0O# P  X?Kl#  "X?O#  b Oc  b?Oc  P}?GO  "?0xb  "?0x"  " ?"0xb  " ?0x`*@ !D8c0XBz_?s(@ DXJ:_?@s(@ DB:_?v@sB0 !D$9c0XJz_?[Es(@`DXJ:_?@s(@`DXJ*_? @s,_048 @ DH_?@s  " 00x   @ ?~0x`(@`DXJ:_?@s(@`DXJ:_?@s(@`DXJ:_?@s(@ DXJ:_?@s(@ D@J:_?@s  h"N?~@a  h"N?"|7`  HNC?~@a(@ D @J:_?@s@ @D ?GZlBp #D Л0Xz :_?3@   _08]?"@ D Л_08]?",x_048 0h ,xF_048  0h $X _0?8/$,xF_?8PL?"l@$x_?8PM?"l@ ,x_0?8x]?"l@ $x_08xM9"wl@,x_8P]?5` @ $x_0?8]?"$@ $x_0=8]?"@ ,x_8]??/@`D:]?"x-@`$x[ (:]?"|@  C\0(@ $xg[(:]0"@  C\0@`$e_ C : :: X<Ddx_8PL!H @ `DX^?@\ v #!GׇP qL_^_?GK@ @ lB@E ?D Л0Xzz_?@s(@`DXJ:_?@s(@`DXJ*_? @rB`!DXJz~_?@s*B  DXz?o@*B DXz?o@Bp !DX:?o@(@`DXJ:_?@s(@`DXJ:_?@s(@`D@:_?@(@`D@:_?o@(@`D@*_?@(@@* @(@ D@:_?o@(@`D@:_?o@(@ DP:_?o@Bp !DXΠz_?@s Cw@`  C ` : X@" X@$xeC8  @`  C 2%~ :: XB`(@x'[(: :8 Cw C " ܾ  C 3ܮCܶ C" ܾ(@DX/o@ C7ܾ*B DX:/o@\NE /pG,ЛO@_^?G@ @ l@DP$  (@ D XP^?G@. 8 h"`@"|`,x8 h@"7`++@D eB=@@DXe@N0@@@DXe@^0@@@DPe@N0@@@DXP^=@@(@D~/ Rم^?G@@D|/ ZP^x}?G@ @  \  G _^?Gv@ @M @M\/%fh!Gt __?o@ @H @Mg z ] ^pGt,Л c@_?@{q :]q :] M{ "wad" "\spiele\steam\steamapps\lordofarmageddon\counter-strike\valve\halflife.wad;\spiele\steam\steamapps\lordofarmageddon\counter-strike\cstrike\torntextures.wad;\spiele\steam\steamapps\lordofarmageddon\counter-strike\cstrike\gg_ng_hyperblast.wad;" "mapversion" "220" "MaxRange" "8192" "skyname" "space" "classname" "worldspawn" "classname" "worldspawn" } { "origin" "545 -340 -208" "_fade" "1.0" "_light" "255 255 255 200" "pitch" "-90" "angles" "0 270 0" "classname" "light_environment" } { "origin" "-320 -384 88" "~LIGHT5A" "0 0 255 7500" "~LIGHT3A" "180 0 0 7500" "~LIGHT3B" "0 0 180 7500" "classname" "info_texlights" } { "origin" "-447 -504 64" "NoiseAmplitude" "2" "LaserTarget" "blau1" "TextureScroll" "25" "texture" "sprites/laserbeam.spr" "width" "20" "rendercolor" "0 0 255" "renderamt" "200" "angles" "0 0 0" "spawnflags" "1" "classname" "env_laser" } { "origin" "-447 -504 160" "targetname" "blau1" "classname" "info_target" } { "origin" "-257 -504 64" "NoiseAmplitude" "2" "LaserTarget" "blau2" "TextureScroll" "25" "texture" "sprites/laserbeam.spr" "width" "20" "rendercolor" "0 0 255" "renderamt" "200" "angles" "0 0 0" "spawnflags" "1" "classname" "env_laser" } { "origin" "-257 -504 160" "targetname" "blau2" "classname" "info_target" } { "model" "*1" "speed" "70" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "model" "*2" "speed" "70" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "origin" "-448 -504 160" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "0 0 255" "spawnflags" "1" "classname" "env_sprite" } { "origin" "-256 -504 160" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "0 0 255" "spawnflags" "1" "classname" "env_sprite" } { "origin" "-448 -504 64" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "0 0 255" "spawnflags" "1" "classname" "env_sprite" } { "origin" "-256 -504 64" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "0 0 255" "spawnflags" "1" "classname" "env_sprite" } { "origin" "-447 312 64" "NoiseAmplitude" "2" "LaserTarget" "rot1" "TextureScroll" "25" "texture" "sprites/laserbeam.spr" "width" "20" "rendercolor" "255 0 0" "renderamt" "200" "angles" "0 0 0" "spawnflags" "1" "classname" "env_laser" } { "origin" "-447 312 160" "targetname" "rot1" "classname" "info_target" } { "origin" "-257 312 64" "NoiseAmplitude" "2" "LaserTarget" "rot2" "TextureScroll" "25" "texture" "sprites/laserbeam.spr" "width" "20" "rendercolor" "255 0 0" "renderamt" "200" "angles" "0 0 0" "spawnflags" "1" "classname" "env_laser" } { "origin" "-257 312 160" "targetname" "rot2" "classname" "info_target" } { "model" "*3" "speed" "100" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "model" "*4" "speed" "100" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "origin" "-448 312 160" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "255 0 0" "spawnflags" "1" "classname" "env_sprite" } { "origin" "-256 312 160" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "255 0 0" "spawnflags" "1" "classname" "env_sprite" } { "origin" "-448 312 64" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "255 0 0" "spawnflags" "1" "classname" "env_sprite" } { "origin" "-256 312 64" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "255 0 0" "spawnflags" "1" "classname" "env_sprite" } { "model" "*5" "speed" "100" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "model" "*6" "speed" "100" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "origin" "-551 -504 104" "NoiseAmplitude" "2" "LaserTarget" "blau3" "TextureScroll" "25" "texture" "sprites/laserbeam.spr" "width" "20" "rendercolor" "0 0 255" "renderamt" "200" "angles" "0 0 0" "spawnflags" "1" "classname" "env_laser" } { "origin" "-481 -504 104" "NoiseAmplitude" "2" "LaserTarget" "blau4" "TextureScroll" "25" "texture" "sprites/laserbeam.spr" "width" "20" "rendercolor" "0 0 255" "renderamt" "200" "angles" "0 0 0" "spawnflags" "1" "classname" "env_laser" } { "origin" "-551 -504 160" "targetname" "blau3" "classname" "info_target" } { "origin" "-481 -504 160" "targetname" "blau4" "classname" "info_target" } { "origin" "-551 -504 160" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "0 0 255" "spawnflags" "1" "classname" "env_sprite" } { "origin" "-481 -504 160" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "0 0 255" "spawnflags" "1" "classname" "env_sprite" } { "origin" "-551 -504 104" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "0 0 255" "spawnflags" "1" "classname" "env_sprite" } { "origin" "-481 -504 104" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "0 0 255" "spawnflags" "1" "classname" "env_sprite" } { "model" "*7" "speed" "100" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "model" "*8" "speed" "100" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "origin" "-481 312 104" "NoiseAmplitude" "2" "LaserTarget" "rot3" "TextureScroll" "25" "texture" "sprites/laserbeam.spr" "width" "20" "rendercolor" "255 0 0" "renderamt" "200" "angles" "0 0 0" "spawnflags" "1" "classname" "env_laser" } { "origin" "-551 312 104" "NoiseAmplitude" "2" "LaserTarget" "rot4" "TextureScroll" "25" "texture" "sprites/laserbeam.spr" "width" "20" "rendercolor" "255 0 0" "renderamt" "200" "angles" "0 0 0" "spawnflags" "1" "classname" "env_laser" } { "origin" "-481 312 160" "targetname" "rot3" "classname" "info_target" } { "origin" "-551 312 160" "targetname" "rot4" "classname" "info_target" } { "origin" "-481 312 160" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "255 0 0" "spawnflags" "1" "classname" "env_sprite" } { "origin" "-551 312 160" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "255 0 0" "spawnflags" "1" "classname" "env_sprite" } { "origin" "-551 312 104" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "255 0 0" "spawnflags" "1" "classname" "env_sprite" } { "origin" "-481 312 104" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "255 0 0" "spawnflags" "1" "classname" "env_sprite" } { "model" "*9" "speed" "100" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "model" "*10" "speed" "100" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "origin" "-807 -505 104" "NoiseAmplitude" "2" "LaserTarget" "blau5" "TextureScroll" "25" "texture" "sprites/laserbeam.spr" "width" "20" "rendercolor" "0 0 255" "renderamt" "200" "angles" "0 0 0" "spawnflags" "1" "classname" "env_laser" } { "origin" "-737 -505 104" "NoiseAmplitude" "2" "LaserTarget" "blau6" "TextureScroll" "25" "texture" "sprites/laserbeam.spr" "width" "20" "rendercolor" "0 0 255" "renderamt" "200" "angles" "0 0 0" "spawnflags" "1" "classname" "env_laser" } { "origin" "-807 -505 160" "targetname" "blau5" "classname" "info_target" } { "origin" "-737 -505 160" "targetname" "blau6" "classname" "info_target" } { "origin" "-807 -505 160" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "0 0 255" "spawnflags" "1" "classname" "env_sprite" } { "origin" "-737 -505 160" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "0 0 255" "spawnflags" "1" "classname" "env_sprite" } { "origin" "-737 -505 104" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "0 0 255" "spawnflags" "1" "classname" "env_sprite" } { "origin" "-807 -505 104" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "0 0 255" "spawnflags" "1" "classname" "env_sprite" } { "model" "*11" "speed" "100" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "model" "*12" "speed" "100" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "origin" "-737 311 104" "NoiseAmplitude" "2" "LaserTarget" "rot5" "TextureScroll" "25" "texture" "sprites/laserbeam.spr" "width" "20" "rendercolor" "255 0 0" "renderamt" "200" "angles" "0 0 0" "spawnflags" "1" "classname" "env_laser" } { "origin" "-807 311 104" "NoiseAmplitude" "2" "LaserTarget" "rot6" "TextureScroll" "25" "texture" "sprites/laserbeam.spr" "width" "20" "rendercolor" "255 0 0" "renderamt" "200" "angles" "0 0 0" "spawnflags" "1" "classname" "env_laser" } { "origin" "-737 311 160" "targetname" "rot5" "classname" "info_target" } { "origin" "-807 311 160" "targetname" "rot6" "classname" "info_target" } { "origin" "-807 311 160" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "255 0 0" "spawnflags" "1" "classname" "env_sprite" } { "origin" "-737 311 160" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "255 0 0" "spawnflags" "1" "classname" "env_sprite" } { "origin" "-807 311 104" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "255 0 0" "spawnflags" "1" "classname" "env_sprite" } { "origin" "-737 311 104" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "255 0 0" "spawnflags" "1" "classname" "env_sprite" } { "model" "*13" "rendermode" "2" "speed" "70" "renderamt" "40" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "model" "*14" "rendermode" "2" "speed" "70" "renderamt" "40" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "origin" "-248 -226 192" "NoiseAmplitude" "2" "LaserTarget" "blauo2" "TextureScroll" "25" "texture" "sprites/laserbeam.spr" "width" "20" "rendercolor" "0 0 255" "renderamt" "200" "angles" "0 0 0" "spawnflags" "1" "classname" "env_laser" } { "origin" "-248 -382 192" "NoiseAmplitude" "2" "LaserTarget" "blauo1" "TextureScroll" "25" "texture" "sprites/laserbeam.spr" "width" "20" "rendercolor" "0 0 255" "renderamt" "200" "angles" "0 0 0" "spawnflags" "1" "classname" "env_laser" } { "origin" "-248 -226 288" "targetname" "blauo2" "classname" "info_target" } { "origin" "-248 -382 288" "targetname" "blauo1" "classname" "info_target" } { "model" "*15" "rendermode" "2" "speed" "70" "renderamt" "40" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "model" "*16" "rendermode" "2" "speed" "70" "renderamt" "40" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "origin" "-248 190 288" "targetname" "roto1" "classname" "info_target" } { "origin" "-248 34 288" "targetname" "roto2" "classname" "info_target" } { "origin" "-248 190 192" "NoiseAmplitude" "2" "LaserTarget" "roto1" "TextureScroll" "25" "texture" "sprites/laserbeam.spr" "width" "20" "rendercolor" "255 0 0" "renderamt" "200" "angles" "0 0 0" "spawnflags" "1" "classname" "env_laser" } { "origin" "-248 32 192" "NoiseAmplitude" "2" "LaserTarget" "roto2" "TextureScroll" "25" "texture" "sprites/laserbeam.spr" "width" "20" "rendercolor" "255 0 0" "renderamt" "200" "angles" "0 0 0" "spawnflags" "1" "classname" "env_laser" } { "origin" "-248 190 192" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "255 0 0" "spawnflags" "1" "classname" "env_sprite" } { "origin" "-248 190 288" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "255 0 0" "spawnflags" "1" "classname" "env_sprite" } { "origin" "-248 34 192" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "255 0 0" "spawnflags" "1" "classname" "env_sprite" } { "origin" "-248 34 288" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "255 0 0" "spawnflags" "1" "classname" "env_sprite" } { "origin" "-248 -226 288" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "0 0 255" "spawnflags" "1" "classname" "env_sprite" } { "origin" "-248 -382 288" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "0 0 255" "spawnflags" "1" "classname" "env_sprite" } { "origin" "-248 -382 192" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "0 0 255" "spawnflags" "1" "classname" "env_sprite" } { "origin" "-248 -226 192" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "0 0 255" "spawnflags" "1" "classname" "env_sprite" } { "model" "*17" "speed" "70" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "model" "*18" "speed" "70" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "model" "*19" "speed" "70" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "model" "*20" "speed" "70" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "origin" "-312 734 192" "NoiseAmplitude" "2" "LaserTarget" "roto3" "TextureScroll" "25" "texture" "sprites/laserbeam.spr" "width" "20" "rendercolor" "255 0 0" "renderamt" "200" "angles" "0 0 0" "spawnflags" "1" "classname" "env_laser" } { "origin" "-312 642 192" "NoiseAmplitude" "2" "LaserTarget" "roto4" "TextureScroll" "25" "texture" "sprites/laserbeam.spr" "width" "20" "rendercolor" "255 0 0" "renderamt" "200" "angles" "0 0 0" "spawnflags" "1" "classname" "env_laser" } { "origin" "-312 734 288" "targetname" "roto3" "classname" "info_target" } { "origin" "-312 642 288" "targetname" "roto4" "classname" "info_target" } { "origin" "-312 -834 192" "NoiseAmplitude" "2" "LaserTarget" "blauo3" "TextureScroll" "25" "texture" "sprites/laserbeam.spr" "width" "20" "rendercolor" "0 0 255" "renderamt" "200" "angles" "0 0 0" "spawnflags" "1" "classname" "env_laser" } { "origin" "-312 -926 192" "NoiseAmplitude" "2" "LaserTarget" "blauo4" "TextureScroll" "25" "texture" "sprites/laserbeam.spr" "width" "20" "rendercolor" "0 0 255" "renderamt" "200" "angles" "0 0 0" "spawnflags" "1" "classname" "env_laser" } { "origin" "-312 -834 288" "targetname" "blauo3" "classname" "info_target" } { "origin" "-312 -926 288" "targetname" "blauo4" "classname" "info_target" } { "origin" "-312 -834 288" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "0 0 255" "spawnflags" "1" "classname" "env_sprite" } { "origin" "-312 -926 288" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "0 0 255" "spawnflags" "1" "classname" "env_sprite" } { "origin" "-312 -926 192" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "0 0 255" "spawnflags" "1" "classname" "env_sprite" } { "origin" "-312 -834 192" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "0 0 255" "spawnflags" "1" "classname" "env_sprite" } { "origin" "-312 734 288" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "255 0 0" "spawnflags" "1" "classname" "env_sprite" } { "origin" "-312 642 288" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "255 0 0" "spawnflags" "1" "classname" "env_sprite" } { "origin" "-312 734 192" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "255 0 0" "spawnflags" "1" "classname" "env_sprite" } { "origin" "-312 642 192" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "255 0 0" "spawnflags" "1" "classname" "env_sprite" } { "model" "*21" "speed" "70" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "model" "*22" "speed" "70" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "model" "*23" "speed" "70" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "model" "*24" "speed" "70" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "origin" "360 126 128" "NoiseAmplitude" "2" "LaserTarget" "rotm1" "TextureScroll" "25" "texture" "sprites/laserbeam.spr" "width" "20" "rendercolor" "255 0 0" "renderamt" "200" "angles" "0 0 0" "spawnflags" "1" "classname" "env_laser" } { "origin" "360 -18 128" "NoiseAmplitude" "2" "LaserTarget" "rotm2" "TextureScroll" "25" "texture" "sprites/laserbeam.spr" "width" "20" "rendercolor" "255 0 0" "renderamt" "200" "angles" "0 0 0" "spawnflags" "1" "classname" "env_laser" } { "origin" "360 -18 256" "targetname" "rotm2" "classname" "info_target" } { "origin" "360 126 256" "targetname" "rotm1" "classname" "info_target" } { "origin" "360 126 256" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "255 0 0" "spawnflags" "1" "classname" "env_sprite" } { "origin" "360 -18 256" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "255 0 0" "spawnflags" "1" "classname" "env_sprite" } { "origin" "360 126 128" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "255 0 0" "spawnflags" "1" "classname" "env_sprite" } { "origin" "360 -18 128" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "255 0 0" "spawnflags" "1" "classname" "env_sprite" } { "origin" "360 -174 128" "NoiseAmplitude" "2" "LaserTarget" "blaum1" "TextureScroll" "25" "texture" "sprites/laserbeam.spr" "width" "20" "rendercolor" "0 0 255" "renderamt" "200" "angles" "0 0 0" "spawnflags" "1" "classname" "env_laser" } { "origin" "360 -318 128" "NoiseAmplitude" "2" "LaserTarget" "blaum2" "TextureScroll" "25" "texture" "sprites/laserbeam.spr" "width" "20" "rendercolor" "0 0 255" "renderamt" "200" "angles" "0 0 0" "spawnflags" "1" "classname" "env_laser" } { "origin" "360 -174 256" "targetname" "blaum1" "classname" "info_target" } { "origin" "360 -318 256" "targetname" "blaum2" "classname" "info_target" } { "origin" "360 -318 256" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "0 0 255" "spawnflags" "1" "classname" "env_sprite" } { "origin" "360 -174 256" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "0 0 255" "spawnflags" "1" "classname" "env_sprite" } { "origin" "360 -174 128" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "0 0 255" "spawnflags" "1" "classname" "env_sprite" } { "origin" "360 -318 128" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "0 0 255" "spawnflags" "1" "classname" "env_sprite" } { "model" "*25" "speed" "70" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "model" "*26" "speed" "70" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "origin" "952 -34 192" "NoiseAmplitude" "2" "LaserTarget" "rotx1" "TextureScroll" "25" "texture" "sprites/laserbeam.spr" "width" "20" "rendercolor" "255 0 0" "renderamt" "200" "angles" "0 0 0" "spawnflags" "1" "classname" "env_laser" } { "origin" "952 -158 192" "NoiseAmplitude" "2" "LaserTarget" "blaux1" "TextureScroll" "25" "texture" "sprites/laserbeam.spr" "width" "20" "rendercolor" "0 0 255" "renderamt" "200" "angles" "0 0 0" "spawnflags" "1" "classname" "env_laser" } { "origin" "952 -34 288" "targetname" "rotx1" "classname" "info_target" } { "origin" "952 -158 288" "targetname" "blaux1" "classname" "info_target" } { "origin" "952 -158 288" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "0 0 255" "spawnflags" "1" "classname" "env_sprite" } { "origin" "952 -158 192" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "0 0 255" "spawnflags" "1" "classname" "env_sprite" } { "origin" "952 -34 192" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "255 0 0" "spawnflags" "1" "classname" "env_sprite" } { "origin" "952 -34 288" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "255 0 0" "spawnflags" "1" "classname" "env_sprite" } { "model" "*27" "speed" "70" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "model" "*28" "speed" "70" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "model" "*29" "speed" "70" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "model" "*30" "speed" "70" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "model" "*31" "speed" "70" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "model" "*32" "speed" "70" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "origin" "942 76 232" "NoiseAmplitude" "2" "LaserTarget" "rotf1" "TextureScroll" "25" "texture" "sprites/laserbeam.spr" "width" "20" "rendercolor" "255 0 0" "renderamt" "200" "angles" "0 0 0" "spawnflags" "1" "classname" "env_laser" } { "origin" "884 228 232" "NoiseAmplitude" "2" "LaserTarget" "rotf2" "TextureScroll" "25" "texture" "sprites/laserbeam.spr" "width" "20" "rendercolor" "255 0 0" "renderamt" "200" "angles" "0 0 0" "spawnflags" "1" "classname" "env_laser" } { "origin" "772 340 232" "NoiseAmplitude" "2" "LaserTarget" "rotf3" "TextureScroll" "25" "texture" "sprites/laserbeam.spr" "width" "20" "rendercolor" "255 0 0" "renderamt" "200" "angles" "0 0 0" "spawnflags" "1" "classname" "env_laser" } { "origin" "620 398 232" "NoiseAmplitude" "2" "LaserTarget" "rotf4" "TextureScroll" "25" "texture" "sprites/laserbeam.spr" "width" "20" "rendercolor" "255 0 0" "renderamt" "200" "angles" "0 0 0" "spawnflags" "1" "classname" "env_laser" } { "origin" "942 -268 232" "NoiseAmplitude" "2" "LaserTarget" "blauf1" "TextureScroll" "25" "texture" "sprites/laserbeam.spr" "width" "20" "rendercolor" "0 0 255" "renderamt" "200" "angles" "0 0 0" "spawnflags" "1" "classname" "env_laser" } { "origin" "884 -420 232" "NoiseAmplitude" "2" "LaserTarget" "blauf2" "TextureScroll" "25" "texture" "sprites/laserbeam.spr" "width" "20" "rendercolor" "0 0 255" "renderamt" "200" "angles" "0 0 0" "spawnflags" "1" "classname" "env_laser" } { "origin" "772 -530 232" "NoiseAmplitude" "2" "LaserTarget" "blauf3" "TextureScroll" "25" "texture" "sprites/laserbeam.spr" "width" "20" "rendercolor" "0 0 255" "renderamt" "200" "angles" "0 0 0" "spawnflags" "1" "classname" "env_laser" } { "origin" "620 -588 232" "NoiseAmplitude" "2" "LaserTarget" "blauf4" "TextureScroll" "25" "texture" "sprites/laserbeam.spr" "width" "20" "rendercolor" "0 0 255" "renderamt" "200" "angles" "0 0 0" "spawnflags" "1" "classname" "env_laser" } { "origin" "620 -588 288" "targetname" "blauf4" "classname" "info_target" } { "origin" "772 -530 288" "targetname" "blauf3" "classname" "info_target" } { "origin" "884 -420 288" "targetname" "blauf2" "classname" "info_target" } { "origin" "942 -268 288" "targetname" "blauf1" "classname" "info_target" } { "origin" "942 76 288" "targetname" "rotf1" "classname" "info_target" } { "origin" "884 228 288" "targetname" "rotf2" "classname" "info_target" } { "origin" "772 340 288" "targetname" "rotf3" "classname" "info_target" } { "origin" "620 398 288" "targetname" "rotf4" "classname" "info_target" } { "origin" "942 76 232" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "255 0 0" "spawnflags" "1" "classname" "env_sprite" } { "origin" "942 76 288" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "255 0 0" "spawnflags" "1" "classname" "env_sprite" } { "origin" "884 228 232" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "255 0 0" "spawnflags" "1" "classname" "env_sprite" } { "origin" "884 228 288" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "255 0 0" "spawnflags" "1" "classname" "env_sprite" } { "origin" "772 340 232" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "255 0 0" "spawnflags" "1" "classname" "env_sprite" } { "origin" "772 340 288" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "255 0 0" "spawnflags" "1" "classname" "env_sprite" } { "origin" "620 398 232" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "255 0 0" "spawnflags" "1" "classname" "env_sprite" } { "origin" "620 398 288" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "255 0 0" "spawnflags" "1" "classname" "env_sprite" } { "origin" "942 -268 232" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "0 0 255" "spawnflags" "1" "classname" "env_sprite" } { "origin" "942 -268 288" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "0 0 255" "spawnflags" "1" "classname" "env_sprite" } { "origin" "884 -420 232" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "0 0 255" "spawnflags" "1" "classname" "env_sprite" } { "origin" "884 -420 288" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "0 0 255" "spawnflags" "1" "classname" "env_sprite" } { "origin" "772 -530 232" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "0 0 255" "spawnflags" "1" "classname" "env_sprite" } { "origin" "772 -530 288" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "0 0 255" "spawnflags" "1" "classname" "env_sprite" } { "origin" "620 -588 232" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "0 0 255" "spawnflags" "1" "classname" "env_sprite" } { "origin" "620 -588 288" "renderamt" "255" "rendermode" "3" "scale" "1" "model" "sprites/gg_ng_hyperblast/flare1.spr" "framerate" "10.0" "angles" "0 0 0" "rendercolor" "0 0 255" "spawnflags" "1" "classname" "env_sprite" } { "model" "*33" "speed" "70" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "model" "*34" "speed" "70" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "model" "*35" "speed" "70" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "model" "*36" "speed" "70" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "origin" "478 -592 -128" "NoiseAmplitude" "2" "LaserTarget" "blauu2" "TextureScroll" "25" "texture" "sprites/laserbeam.spr" "width" "20" "rendercolor" "0 0 255" "renderamt" "200" "angles" "0 0 0" "spawnflags" "1" "classname" "env_laser" } { "origin" "478 -513 -128" "NoiseAmplitude" "2" "LaserTarget" "blauu1" "TextureScroll" "25" "texture" "sprites/laserbeam.spr" "width" "20" "rendercolor" "0 0 255" "renderamt" "200" "angles" "0 0 0" "spawnflags" "1" "classname" "env_laser" } { "origin" "478 400 -128" "NoiseAmplitude" "2" "LaserTarget" "rotu1" "TextureScroll" "25" "texture" "sprites/laserbeam.spr" "width" "20" "rendercolor" "255 0 0" "renderamt" "200" "angles" "0 0 0" "spawnflags" "1" "classname" "env_laser" } { "origin" "478 321 -128" "NoiseAmplitude" "2" "LaserTarget" "rotu2" "TextureScroll" "25" "texture" "sprites/laserbeam.spr" "width" "20" "rendercolor" "255 0 0" "renderamt" "200" "angles" "0 0 0" "spawnflags" "1" "classname" "env_laser" } { "origin" "478 -592 0" "targetname" "blauu2" "classname" "info_target" } { "origin" "478 -513 0" "targetname" "blauu1" "classname" "info_target" } { "origin" "478 321 0" "targetname" "rotu2" "classname" "info_target" } { "origin" "478 400 0" "targetname" "rotu1" "classname" "info_target" } { "model" "*37" "skin" "-1" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "classname" "func_illusionary" } { "model" "*38" "skin" "-1" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "classname" "func_illusionary" } { "model" "*39" "skin" "-1" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "classname" "func_illusionary" } { "model" "*40" "skin" "-1" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "classname" "func_illusionary" } { "model" "*41" "skin" "-1" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "classname" "func_illusionary" } { "model" "*42" "skin" "-1" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "classname" "func_illusionary" } { "model" "*43" "skin" "-1" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "classname" "func_illusionary" } { "model" "*44" "skin" "-1" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "classname" "func_illusionary" } { "model" "*45" "skin" "-1" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "classname" "func_illusionary" } { "model" "*46" "skin" "-1" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "classname" "func_illusionary" } { "model" "*47" "skin" "-1" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "classname" "func_illusionary" } { "model" "*48" "skin" "-1" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "classname" "func_illusionary" } { "model" "*49" "skin" "-1" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "classname" "func_illusionary" } { "model" "*50" "skin" "-1" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "classname" "func_illusionary" } { "model" "*51" "skin" "-1" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "classname" "func_illusionary" } { "model" "*52" "skin" "-1" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "classname" "func_illusionary" } { "model" "*53" "skin" "-1" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "classname" "func_illusionary" } { "model" "*54" "skin" "-1" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "classname" "func_illusionary" } { "model" "*55" "skin" "-1" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "classname" "func_illusionary" } { "model" "*56" "skin" "-1" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "classname" "func_illusionary" } { "model" "*57" "skin" "-1" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "classname" "func_illusionary" } { "model" "*58" "skin" "-1" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "classname" "func_illusionary" } { "model" "*59" "skin" "-1" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "classname" "func_illusionary" } { "model" "*60" "skin" "-1" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "classname" "func_illusionary" } { "model" "*61" "skin" "-1" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "classname" "func_illusionary" } { "model" "*62" "skin" "-1" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "classname" "func_illusionary" } { "model" "*63" "skin" "-1" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "classname" "func_illusionary" } { "model" "*64" "skin" "-1" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "classname" "func_illusionary" } { "model" "*65" "skin" "-1" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "classname" "func_illusionary" } { "model" "*66" "skin" "-1" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "classname" "func_illusionary" } { "model" "*67" "skin" "-1" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "classname" "func_illusionary" } { "model" "*68" "skin" "-1" "renderamt" "40" "rendermode" "2" "rendercolor" "0 0 0" "classname" "func_illusionary" } { "model" "*69" "rendercolor" "0 0 0" "classname" "func_wall" } { "model" "*70" "rendercolor" "0 0 0" "classname" "func_wall" } { "origin" "432 -72 -40" "renderamt" "255" "rendermode" "5" "scale" "3" "model" "sprites/gg_ng_hyperblast/blueflare1.spr" "rendercolor" "0 0 0" "classname" "env_glow" } { "origin" "432 -120 -40" "renderamt" "255" "rendermode" "5" "scale" "3" "model" "sprites/gg_ng_hyperblast/blueflare1.spr" "rendercolor" "0 0 0" "classname" "env_glow" } { "origin" "432 -120 -88" "renderamt" "255" "rendermode" "5" "scale" "3" "model" "sprites/gg_ng_hyperblast/blueflare1.spr" "rendercolor" "0 0 0" "classname" "env_glow" } { "origin" "432 -72 -88" "renderamt" "255" "rendermode" "5" "scale" "3" "model" "sprites/gg_ng_hyperblast/blueflare1.spr" "rendercolor" "0 0 0" "classname" "env_glow" } { "origin" "488 -120 -40" "renderamt" "255" "rendermode" "5" "scale" "2" "model" "sprites/gg_ng_hyperblast/blueflare1.spr" "rendercolor" "0 0 0" "classname" "env_glow" } { "origin" "488 -72 -40" "renderamt" "255" "rendermode" "5" "scale" "2" "model" "sprites/gg_ng_hyperblast/blueflare1.spr" "rendercolor" "0 0 0" "classname" "env_glow" } { "origin" "488 -120 -88" "renderamt" "255" "rendermode" "5" "scale" "2" "model" "sprites/gg_ng_hyperblast/blueflare1.spr" "rendercolor" "0 0 0" "classname" "env_glow" } { "origin" "488 -72 -88" "renderamt" "255" "rendermode" "5" "scale" "2" "model" "sprites/gg_ng_hyperblast/blueflare1.spr" "rendercolor" "0 0 0" "classname" "env_glow" } { "origin" "524 -116 -84" "renderamt" "255" "rendermode" "5" "scale" "2" "model" "sprites/gg_ng_hyperblast/blueflare1.spr" "rendercolor" "0 0 0" "classname" "env_glow" } { "origin" "524 -76 -84" "renderamt" "255" "rendermode" "5" "scale" "2" "model" "sprites/gg_ng_hyperblast/blueflare1.spr" "rendercolor" "0 0 0" "classname" "env_glow" } { "origin" "524 -76 -44" "renderamt" "255" "rendermode" "5" "scale" "2" "model" "sprites/gg_ng_hyperblast/blueflare1.spr" "rendercolor" "0 0 0" "classname" "env_glow" } { "origin" "524 -116 -44" "renderamt" "255" "rendermode" "5" "scale" "2" "model" "sprites/gg_ng_hyperblast/blueflare1.spr" "rendercolor" "0 0 0" "classname" "env_glow" } { "origin" "552 -96 -64" "renderamt" "255" "rendermode" "5" "scale" "2" "model" "sprites/gg_ng_hyperblast/blueflare1.spr" "rendercolor" "0 0 0" "classname" "env_glow" } { "origin" "588 -96 -64" "renderamt" "255" "rendermode" "5" "scale" "2" "model" "sprites/gg_ng_hyperblast/blueflare1.spr" "rendercolor" "0 0 0" "classname" "env_glow" } { "origin" "608 -96 -64" "renderamt" "255" "rendermode" "5" "scale" "2" "model" "sprites/gg_ng_hyperblast/blueflare1.spr" "rendercolor" "0 0 0" "classname" "env_glow" } { "origin" "640 -96 -64" "renderamt" "255" "rendermode" "5" "scale" "2" "model" "sprites/gg_ng_hyperblast/blueflare1.spr" "rendercolor" "0 0 0" "classname" "env_glow" } { "origin" "672 -96 -64" "renderamt" "255" "rendermode" "5" "scale" "2" "model" "sprites/gg_ng_hyperblast/blueflare1.spr" "rendercolor" "0 0 0" "classname" "env_glow" } { "origin" "692 -96 -64" "renderamt" "255" "rendermode" "5" "scale" "1" "model" "sprites/gg_ng_hyperblast/blueflare1.spr" "rendercolor" "0 0 0" "classname" "env_glow" } { "origin" "704 -96 -64" "renderamt" "255" "rendermode" "5" "scale" "0.5" "model" "sprites/gg_ng_hyperblast/blueflare1.spr" "rendercolor" "0 0 0" "classname" "env_glow" } { "origin" "716 -96 -64" "renderamt" "255" "rendermode" "5" "scale" "0.5" "model" "sprites/gg_ng_hyperblast/blueflare1.spr" "rendercolor" "0 0 0" "classname" "env_glow" } { "origin" "740 -96 -64" "renderamt" "255" "rendermode" "5" "scale" "0.5" "model" "sprites/gg_ng_hyperblast/blueflare1.spr" "rendercolor" "0 0 0" "classname" "env_glow" } { "origin" "784 -96 -64" "renderamt" "255" "rendermode" "5" "scale" "0.5" "model" "sprites/gg_ng_hyperblast/blueflare1.spr" "rendercolor" "0 0 0" "classname" "env_glow" } { "origin" "744 -96 -64" "renderamt" "255" "rendermode" "5" "scale" "0.2" "model" "sprites/gg_ng_hyperblast/blueflare1.spr" "rendercolor" "0 0 0" "classname" "env_glow" } { "origin" "895 -97 -64" "renderamt" "255" "rendermode" "5" "scale" "0.2" "model" "sprites/gg_ng_hyperblast/blueflare1.spr" "rendercolor" "0 0 0" "classname" "env_glow" } { "origin" "600 -96 -72" "message" "gg_ng_hyperblast/burning2.wav" "pitchstart" "100" "pitch" "80" "health" "7" "spawnflags" "4" "classname" "ambient_generic" } { "origin" "224 832 208" "message" "gg_ng_hyperblast/techamb2.wav" "pitchstart" "100" "pitch" "100" "health" "4" "spawnflags" "2" "classname" "ambient_generic" } { "origin" "224 -1024 208" "message" "gg_ng_hyperblast/techamb2.wav" "pitchstart" "100" "pitch" "100" "health" "4" "spawnflags" "2" "classname" "ambient_generic" } { "origin" "-1216 -576 80" "message" "gg_ng_hyperblast/alien_cycletone.wav" "pitchstart" "100" "pitch" "100" "health" "5" "spawnflags" "2" "classname" "ambient_generic" } { "origin" "-1216 384 80" "message" "gg_ng_hyperblast/alien_cycletone.wav" "pitchstart" "100" "pitch" "100" "health" "5" "spawnflags" "2" "classname" "ambient_generic" } { "origin" "-1216 384 120" "renderamt" "255" "rendermode" "5" "scale" "1.5" "model" "sprites/gg_ng_hyperblast/tele1.spr" "rendercolor" "0 0 0" "framerate" "20" "angles" "0 0 0" "classname" "env_sprite" } { "origin" "-1216 -576 120" "renderamt" "255" "rendermode" "5" "scale" "1.5" "model" "sprites/gg_ng_hyperblast/tele1.spr" "rendercolor" "0 0 0" "framerate" "20" "angles" "0 0 0" "classname" "env_sprite" } { "origin" "1664 -64 640" "message" "gg_ng_hyperblast/rotormachine.wav" "pitchstart" "100" "pitch" "100" "health" "10" "spawnflags" "4" "classname" "ambient_generic" } { "origin" "576 -96 832" "message" "gg_ng_hyperblast/rotormachine.wav" "pitchstart" "100" "pitch" "100" "health" "10" "spawnflags" "4" "classname" "ambient_generic" } { "origin" "1024 1152 724" "message" "gg_ng_hyperblast/rotormachine.wav" "pitchstart" "100" "pitch" "100" "health" "10" "spawnflags" "4" "classname" "ambient_generic" } { "origin" "1024 -1344 724" "message" "gg_ng_hyperblast/rotormachine.wav" "pitchstart" "100" "pitch" "100" "health" "10" "spawnflags" "4" "classname" "ambient_generic" } { "origin" "192 -24 1096" "message" "gg_ng_hyperblast/rotormachine.wav" "pitchstart" "100" "pitch" "100" "health" "10" "spawnflags" "4" "classname" "ambient_generic" } { "origin" "-704 -1440 512" "message" "gg_ng_hyperblast/rotormachine.wav" "pitchstart" "100" "pitch" "100" "health" "10" "spawnflags" "4" "classname" "ambient_generic" } { "origin" "-704 1216 512" "message" "gg_ng_hyperblast/rotormachine.wav" "pitchstart" "100" "pitch" "100" "health" "10" "spawnflags" "4" "classname" "ambient_generic" } { "origin" "-1856 -1152 512" "message" "gg_ng_hyperblast/rotormachine.wav" "pitchstart" "100" "pitch" "100" "health" "10" "spawnflags" "4" "classname" "ambient_generic" } { "origin" "-1856 960 512" "message" "gg_ng_hyperblast/rotormachine.wav" "pitchstart" "100" "pitch" "100" "health" "10" "spawnflags" "4" "classname" "ambient_generic" } { "origin" "-1024 -128 640" "message" "gg_ng_hyperblast/rotormachine.wav" "pitchstart" "100" "pitch" "100" "health" "10" "spawnflags" "4" "classname" "ambient_generic" } { "origin" "-1024 -128 -384" "message" "gg_ng_hyperblast/rotormachine.wav" "pitchstart" "100" "pitch" "100" "health" "10" "spawnflags" "4" "classname" "ambient_generic" } { "origin" "224 400 -128" "message" "gg_ng_hyperblast/rocketrumble1.wav" "pitchstart" "100" "pitch" "100" "health" "4" "spawnflags" "2" "classname" "ambient_generic" } { "origin" "224 -576 -128" "message" "gg_ng_hyperblast/rocketrumble1.wav" "pitchstart" "100" "pitch" "100" "health" "4" "spawnflags" "2" "classname" "ambient_generic" } { "origin" "-576 -576 64" "message" "gg_ng_hyperblast/rocketrumble1.wav" "pitchstart" "100" "pitch" "100" "health" "4" "spawnflags" "2" "classname" "ambient_generic" } { "origin" "-576 384 64" "message" "gg_ng_hyperblast/rocketrumble1.wav" "pitchstart" "100" "pitch" "100" "health" "4" "spawnflags" "2" "classname" "ambient_generic" } { "origin" "128 1408 832" "message" "gg_ng_hyperblast/rotormachine.wav" "pitchstart" "100" "pitch" "100" "health" "10" "spawnflags" "4" "classname" "ambient_generic" } { "origin" "128 -1600 840" "message" "gg_ng_hyperblast/rotormachine.wav" "pitchstart" "100" "pitch" "100" "health" "10" "spawnflags" "4" "classname" "ambient_generic" } { "origin" "1024 -1344 -512" "message" "gg_ng_hyperblast/rotormachine.wav" "pitchstart" "100" "pitch" "100" "health" "10" "spawnflags" "4" "classname" "ambient_generic" } { "origin" "1536 -640 -512" "message" "gg_ng_hyperblast/rotormachine.wav" "pitchstart" "100" "pitch" "100" "health" "10" "spawnflags" "4" "classname" "ambient_generic" } { "origin" "1536 448 -512" "message" "gg_ng_hyperblast/rotormachine.wav" "pitchstart" "100" "pitch" "100" "health" "10" "spawnflags" "4" "classname" "ambient_generic" } { "origin" "1024 1152 -512" "message" "gg_ng_hyperblast/rotormachine.wav" "pitchstart" "100" "pitch" "100" "health" "10" "spawnflags" "4" "classname" "ambient_generic" } { "origin" "128 -96 -640" "message" "gg_ng_hyperblast/rotormachine.wav" "pitchstart" "100" "pitch" "100" "health" "10" "spawnflags" "4" "classname" "ambient_generic" } { "origin" "-256 -64 -704" "message" "gg_ng_hyperblast/rotormachine.wav" "pitchstart" "100" "pitch" "100" "health" "10" "spawnflags" "4" "classname" "ambient_generic" } { "origin" "984 -96 192" "item" "14" "count" "1" "classname" "armoury_entity" } { "origin" "1024 -128 192" "item" "14" "count" "1" "classname" "armoury_entity" } { "origin" "1024 -64 192" "item" "14" "count" "1" "classname" "armoury_entity" } { "origin" "984 -168 192" "item" "14" "count" "1" "classname" "armoury_entity" } { "origin" "984 -24 192" "item" "14" "count" "1" "classname" "armoury_entity" } { "origin" "1024 -192 192" "item" "14" "count" "1" "classname" "armoury_entity" } { "origin" "1024 0 192" "item" "14" "count" "1" "classname" "armoury_entity" } { "origin" "-199 -551 104" "angles" "0 315 0" "classname" "info_player_start" } { "origin" "-64 -552 104" "angles" "0 270 0" "classname" "info_player_start" } { "origin" "56 -552 104" "angles" "0 252 0" "classname" "info_player_start" } { "origin" "-128 -672 104" "angles" "0 0 0" "classname" "info_player_start" } { "origin" "0 -672 104" "angles" "0 0 0" "classname" "info_player_start" } { "origin" "-72 -960 104" "angles" "0 90 0" "classname" "info_player_start" } { "origin" "-192 -960 104" "angles" "0 90 0" "classname" "info_player_start" } { "origin" "305 -1120 168" "angles" "0 106 0" "classname" "info_player_start" } { "origin" "40 -1143 168" "angles" "0 64 0" "classname" "info_player_start" } { "origin" "48 -991 168" "angles" "0 0 0" "classname" "info_player_start" } { "origin" "49 -993 -88" "angles" "0 90 0" "classname" "info_player_start" } { "origin" "48 -1080 -88" "angles" "0 90 0" "classname" "info_player_start" } { "origin" "137 -1076 -88" "angles" "0 90 0" "classname" "info_player_start" } { "origin" "136 -554 168" "angles" "0 0 0" "classname" "info_player_start" } { "origin" "279 -937 168" "angles" "0 90 0" "classname" "info_player_start" } { "origin" "279 747 168" "angles" "0 270 0" "classname" "info_player_deathmatch" } { "origin" "47 801 168" "angles" "0 0 0" "classname" "info_player_deathmatch" } { "origin" "-1 482 104" "angles" "0 0 0" "classname" "info_player_deathmatch" } { "origin" "-129 482 104" "angles" "0 0 0" "classname" "info_player_deathmatch" } { "origin" "-200 361 104" "angles" "0 45 0" "classname" "info_player_deathmatch" } { "origin" "-65 362 104" "angles" "0 90 0" "classname" "info_player_deathmatch" } { "origin" "55 362 104" "angles" "0 110 0" "classname" "info_player_deathmatch" } { "origin" "135 363 168" "angles" "0 0 0" "classname" "info_player_deathmatch" } { "origin" "-73 770 104" "angles" "0 270 0" "classname" "info_player_deathmatch" } { "origin" "-193 770 104" "angles" "0 270 0" "classname" "info_player_deathmatch" } { "origin" "304 930 168" "angles" "0 251 0" "classname" "info_player_deathmatch" } { "origin" "39 953 168" "angles" "0 296 0" "classname" "info_player_deathmatch" } { "origin" "48 802 -88" "angles" "0 270 0" "classname" "info_player_deathmatch" } { "origin" "47 890 -88" "angles" "0 270 0" "classname" "info_player_deathmatch" } { "origin" "136 886 -88" "angles" "0 270 0" "classname" "info_player_deathmatch" } { "model" "*71" "gravity" "0.1" "style" "32" "classname" "trigger_gravity" } { "model" "*72" "gravity" "0.1" "style" "32" "classname" "trigger_gravity" } { "model" "*73" "gravity" "0.1" "style" "32" "classname" "trigger_gravity" } { "model" "*74" "gravity" "0.1" "style" "32" "classname" "trigger_gravity" } { "model" "*75" "gravity" "0.1" "style" "32" "classname" "trigger_gravity" } { "model" "*76" "gravity" "0.1" "style" "32" "classname" "trigger_gravity" } { "model" "*77" "gravity" "0.1" "style" "32" "classname" "trigger_gravity" } { "model" "*78" "gravity" "0.1" "style" "32" "classname" "trigger_gravity" } { "model" "*79" "gravity" "0.1" "style" "32" "classname" "trigger_gravity" } { "model" "*80" "gravity" "0.1" "style" "32" "classname" "trigger_gravity" } { "model" "*81" "gravity" "0.1" "style" "32" "classname" "trigger_gravity" } { "model" "*82" "gravity" "0.1" "style" "32" "classname" "trigger_gravity" } { "model" "*83" "gravity" "0.1" "style" "32" "classname" "trigger_gravity" } { "model" "*84" "gravity" "0.1" "style" "32" "classname" "trigger_gravity" } { "model" "*85" "gravity" "0.1" "style" "32" "classname" "trigger_gravity" } { "model" "*86" "gravity" "0.1" "style" "32" "classname" "trigger_gravity" } { "model" "*87" "gravity" "0.1" "style" "32" "classname" "trigger_gravity" } { "model" "*88" "gravity" "0.1" "style" "32" "classname" "trigger_gravity" } { "model" "*89" "gravity" "0.1" "style" "32" "classname" "trigger_gravity" } { "model" "*90" "gravity" "0.1" "style" "32" "classname" "trigger_gravity" } { "model" "*91" "gravity" "0.1" "style" "32" "classname" "trigger_gravity" } { "model" "*92" "gravity" "0.1" "style" "32" "classname" "trigger_gravity" } { "model" "*93" "gravity" "0.1" "style" "32" "classname" "trigger_gravity" } { "model" "*94" "gravity" "0.1" "style" "32" "classname" "trigger_gravity" } { "model" "*95" "gravity" "0.1" "style" "32" "classname" "trigger_gravity" } { "model" "*96" "gravity" "0.1" "style" "32" "classname" "trigger_gravity" } { "model" "*97" "gravity" "0.1" "style" "32" "classname" "trigger_gravity" } { "model" "*98" "gravity" "0.1" "style" "32" "classname" "trigger_gravity" } { "model" "*99" "gravity" "0.1" "style" "32" "classname" "trigger_gravity" } { "model" "*100" "gravity" "1" "style" "32" "classname" "trigger_gravity" } { "model" "*101" "gravity" "1" "style" "32" "classname" "trigger_gravity" } { "model" "*102" "gravity" "1" "style" "32" "classname" "trigger_gravity" } { "model" "*103" "gravity" "1" "style" "32" "classname" "trigger_gravity" } { "model" "*104" "gravity" "1" "style" "32" "classname" "trigger_gravity" } { "model" "*105" "gravity" "1" "style" "32" "classname" "trigger_gravity" } { "model" "*106" "gravity" "0.1" "style" "32" "classname" "trigger_gravity" } { "model" "*107" "gravity" "1" "style" "32" "classname" "trigger_gravity" } { "model" "*108" "gravity" "1" "style" "32" "classname" "trigger_gravity" } { "model" "*109" "gravity" "1" "style" "32" "classname" "trigger_gravity" } { "model" "*110" "gravity" "1" "style" "32" "classname" "trigger_gravity" } { "model" "*111" "gravity" "1" "style" "32" "classname" "trigger_gravity" } { "model" "*112" "gravity" "1" "style" "32" "classname" "trigger_gravity" } { "model" "*113" "gravity" "1" "style" "32" "classname" "trigger_gravity" } { "model" "*114" "gravity" "1" "style" "32" "classname" "trigger_gravity" } { "model" "*115" "gravity" "1" "style" "32" "classname" "trigger_gravity" } { "model" "*116" "gravity" "1" "style" "32" "classname" "trigger_gravity" } { "model" "*117" "gravity" "1" "style" "32" "classname" "trigger_gravity" } { "model" "*118" "gravity" "1" "style" "32" "classname" "trigger_gravity" } { "model" "*119" "gravity" "1" "style" "32" "classname" "trigger_gravity" } { "model" "*120" "gravity" "1" "style" "32" "classname" "trigger_gravity" } { "model" "*121" "gravity" "1" "style" "32" "classname" "trigger_gravity" } { "model" "*122" "gravity" "1" "style" "32" "classname" "trigger_gravity" } { "model" "*123" "gravity" "1" "style" "32" "classname" "trigger_gravity" } { "model" "*124" "gravity" "1" "style" "32" "classname" "trigger_gravity" } { "model" "*125" "gravity" "1" "style" "32" "classname" "trigger_gravity" } { "model" "*126" "gravity" "1" "style" "32" "classname" "trigger_gravity" } { "model" "*127" "gravity" "1" "style" "32" "classname" "trigger_gravity" } { "model" "*128" "gravity" "1" "style" "32" "classname" "trigger_gravity" } { "model" "*129" "gravity" "1" "style" "32" "classname" "trigger_gravity" } { "model" "*130" "gravity" "1" "style" "32" "classname" "trigger_gravity" } { "model" "*131" "gravity" "1" "style" "32" "classname" "trigger_gravity" } { "model" "*132" "style" "32" "target" "zielblau" "classname" "trigger_teleport" } { "origin" "-1216 480 68" "targetname" "zielblau" "angles" "0 90 0" "classname" "info_teleport_destination" } { "origin" "-868 339 176" "angles" "0 0 0" "classname" "info_teleport_destination" } { "origin" "-1216 -672 68" "targetname" "zielrot" "angles" "0 270 0" "classname" "info_teleport_destination" } { "model" "*133" "style" "32" "target" "zielrot" "classname" "trigger_teleport" } { "model" "*134" "damagetype" "1" "dmg" "10000" "classname" "trigger_hurt" } { "model" "*135" "damagetype" "1" "dmg" "10000" "classname" "trigger_hurt" } { "model" "*136" "speed" "100" "renderamt" "200" "rendermode" "2" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "model" "*137" "rendermode" "2" "speed" "100" "renderamt" "200" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "model" "*138" "speed" "100" "renderamt" "200" "rendermode" "2" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "model" "*139" "renderamt" "200" "speed" "100" "rendermode" "2" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "model" "*140" "speed" "100" "renderamt" "200" "rendermode" "2" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "model" "*141" "speed" "100" "renderamt" "200" "rendermode" "2" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "model" "*142" "speed" "100" "renderamt" "200" "rendermode" "2" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "model" "*143" "speed" "100" "renderamt" "200" "rendermode" "2" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "model" "*144" "speed" "100" "renderamt" "200" "rendermode" "2" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "origin" "-2628 -128 448" "renderamt" "255" "rendermode" "5" "scale" "3" "model" "sprites/gg_ng_hyperblast/blueflare1.spr" "rendercolor" "0 0 0" "classname" "env_glow" } { "model" "*145" "speed" "100" "renderamt" "200" "rendermode" "2" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "model" "*146" "speed" "100" "renderamt" "200" "rendermode" "2" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "model" "*147" "speed" "100" "renderamt" "200" "rendermode" "2" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "model" "*148" "speed" "100" "renderamt" "200" "rendermode" "2" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "model" "*149" "speed" "100" "rendermode" "2" "renderamt" "200" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "model" "*150" "speed" "100" "renderamt" "200" "rendermode" "2" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "model" "*151" "speed" "100" "renderamt" "200" "rendermode" "2" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "model" "*152" "rendermode" "2" "speed" "100" "renderamt" "200" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "model" "*153" "speed" "100" "renderamt" "200" "rendermode" "2" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "model" "*154" "speed" "100" "renderamt" "200" "rendermode" "2" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "model" "*155" "renderamt" "200" "speed" "100" "rendermode" "2" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "model" "*156" "speed" "100" "renderamt" "200" "rendermode" "2" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "model" "*157" "speed" "100" "renderamt" "200" "rendermode" "2" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "model" "*158" "speed" "100" "renderamt" "200" "rendermode" "2" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "model" "*159" "speed" "100" "renderamt" "200" "rendermode" "2" "rendercolor" "0 0 0" "angles" "0 0 0" "spawnflags" "3" "classname" "func_conveyor" } { "model" "*160" "damagetype" "1" "dmg" "10000" "classname" "trigger_hurt" } { "origin" "-160 -64 812" "message" "gg_ng_hyperblast/rotormachine.wav" "pitchstart" "100" "pitch" "100" "health" "10" "spawnflags" "4" "classname" "ambient_generic" } { "model" "*161" "damagetype" "1" "dmg" "10000" "classname" "trigger_hurt" } { "model" "*162" "damagetype" "1" "dmg" "10000" "classname" "trigger_hurt" } { "model" "*163" "damagetype" "1" "dmg" "10000" "classname" "trigger_hurt" } { "model" "*164" "rendercolor" "0 0 0" "classname" "func_wall" } { "origin" "-1984 -824 72" "rendermode" "5" "renderamt" "255" "scale" "2" "model" "sprites/gg_ng_hyperblast/glow01.spr" "rendercolor" "0 0 255" "classname" "env_glow" } { "model" "*165" "rendercolor" "0 0 0" "classname" "func_wall" } { "origin" "-2272 -568 120" "rendermode" "5" "renderamt" "255" "scale" "2" "model" "sprites/gg_ng_hyperblast/glow01.spr" "rendercolor" "0 0 255" "classname" "env_glow" } { "origin" "-2272 376 120" "rendermode" "5" "renderamt" "255" "scale" "2" "model" "sprites/gg_ng_hyperblast/glow01.spr" "rendercolor" "255 0 0" "classname" "env_glow" } { "model" "*166" "rendercolor" "0 0 0" "classname" "func_wall" } { "model" "*167" "rendercolor" "0 0 0" "classname" "func_wall" } { "origin" "-1984 632 72" "rendermode" "5" "renderamt" "255" "scale" "2" "model" "sprites/gg_ng_hyperblast/glow01.spr" "rendercolor" "255 0 0" "classname" "env_glow" } { "model" "*168" "rendercolor" "0 0 0" "classname" "func_wall" } { "model" "*169" "rendercolor" "0 0 0" "classname" "func_wall" } ? Hp8`(Px @ h  0 X H p  8 ` ( P x @hAAATRIGGERress((hx̵먃}||||ڏҦ||ßە݁||䊚뫆|~||Լ|ޏߖ||~֭|~~|᧩ Ьֻ曻֗ݠћ`jAiI9Qiy=w_ #!#"" 0-0 ##+'+($(##$$&&$$9.9cNc7,7_I_[E[gNg((Q