MZ@ !L!This program cannot be run in DOS mode. $%4aZaZaZF[$dZhUZbgZa[3ZbhZbnZbEZb`ZbVZb`Zb`ZRichaZPELxR!  c. @-~3 DP , 8V\0  .text   `.data(V T @.idata0  @@.rsrc P . @@.reloc,@B><q4u)X:0 '4u)4u)0^4u)=i4u)?#S4u)J*u)$1H*u)I 3H*u) J*u)q=t*u)&J4u)24u)0Y}M-mATHQ {q1I 0l35Y{WtƎ%-;R30wqs32221"ݵ4u)ӰK*u)9Jҵ*u) J4u)mJ4u);tl4u)ճ4u)3 4u)/*u)@4u)ZK4u)F.05*u)TM@4u)ga4u)w4u).4V*u) *5**u)t(4u)(4u)'4u)4u)4u) ڶWu)%ł{u)$E϶M**u)k~M**u)4u)}M**u) 4u)Z=4u)6(52M**u)H4u)6<7M**u)R…'M**u)fM**u)oBt4u)qvtͷ4u)rt%4u)nt_4u)qt4u)rt4u)Do(tj4u)o5tu4u)-st;4u)st\4u)+pOt4u)܄{M**u) M**u)8qM**u)65FM**u)~M**u)xp\t4u)Frt4u)qt4u)_qtط4u)SuSgM**u)pit·4u)zstQ4u)GSS0M**u)ͥ0I`iOdZZYWU:u)s4u)-4u)Y4u)Hf4u)@}4u)- 4u)"4u)a?ʸ4u)Lո4u)r4u)24u)4u)|4u)Ǿ%4u)c84u)/ 4u)4u)4u)z4u)N4u)C4u)Vd(Y֡u)bo4u)mT4u)l:4u)r^4u)|Ɇϻ4u)naչ4u)o4u)o{4u)B4u)sC4u)rN4u)u4u)p΄"4u)l)4u)ڇ4u)Uy:V4u)6mG4u)vݺ4u)ma4u)K=4u){n{ʹ4u)%~ 4u)rd4u))nn4u)}4u)z{4u)>}4u)Op 4u)v҅4u)4u)tj4u)zn4u)!x*4u)sP4u)4u)܃׼4u)6qۄ-4u)24u)tw4u)p4u)qC4u)8t]4u)yGa4u)XH4u)Qs6z4u)͇4u)̼4u)jrY4u)'t4u)p{4u)w4u)q84u)@eS4u)W|Ļ4u)s)o4u)vŅ4u)~$4u)t4u)r~4u)Sv4u)x @4u)|ֆڻ4u){4u)y-K4u)#{4u)[4u)w4u):w߅ 4u)uҺ4u) |4u)ڀi4u)ͥ0iS ` km,Bu)  4u) K4u)R  4u)  4u)  4u)9  4u)/ :0 $4u)/ W0 /4u) q [4u)  f4u) 6 :4u) G E4u)O T P4u)w  q4u)  |4u)A  4u)2 Okhg[]lSS^UTdkfggR\eU Nu)Od9P!l i$h[]S;TJ^_UTk$gg/S2]feU Nu)2 Z % (eq:%4@ MU  u)2  %".$ U  u)2  W%_< _;K$kw `/U  u)2  %N`$T ~U _ u)JAH\'3$$VN;2RP F^ÐU V5X0 uY^]Ð; ÐMd Y__^[]QÐ%0 h!d5D$l$l$+SVW 1E3PeuEEEEdËMd Y__^[]QÅu Š ;tt@ r ueh4ՠ = դ @UQSVW]1 = BW94 |CWu 4   @Ãt_H. 8+э +V+t_tXJAHu 8tC+э +V+t ]xtL  _^[] L  u _^[]ÐUVWq}uU +;sf+SڍqEy M;}VE48;t΋+ʸ....ʃ}U +u[~+};}$u6ED_^] E3quڐÐ0 ZSW1 3ɺ4 3 ؃s;<  u_[ù V3Q32;Zx u 3Q32wQ:uыÁ 4 ^_[ÐQCJtVp3u^ÐpJa4u)AÐJ)%UV@=%*N|)S)}t V(1 ^]4K=*u)UEV)k^]77ĶM**u)UVjP}^]V~t%Nt;RP F^ÐUjh +h!dPSVW 1E3PEdeEI|M@=b:EMd Y_^[]0MUjhdPQSVW 3PEdeEIPMd Y_^[]Ð#FFFSoftware\Policies\Microsoft\Windows\SmartCardCredentialProviderhTQGs)W,DAtttt ÐPd5D$ +d$ SVW( 3PeuEEdÐ`ŴԴw k(ͥUS]VC0N'^[]U3 = t @VW}G0N' = t @_^]^ÐUE V3F~!Hu M^^] xR....9n|<.L.SmartcardCredentialProvider.dllDllCanUnloadNowDllGetClassObjectU} u_]j,h /E3uE w } u = _E __V_Euu uEu} u }E   EE /?Scw 4AU} w  ÐUQ} SVW~ H3  d}PʉU 33Cu=  E tY5 ؉u;r+9>t>Ћ   ;`E 9MtSP`0 3ۉ= Y= C = 9}u3_^[] 3󐐐U EEEMEEE]Ujh@1h!dP SVW 1E3PEdeENP4I8t7EMd Y_^[]ÐޕNt‹jP0빐U3 = t @*lVudž8l>lW=lCl3󫋆_?lOluMdž^@IuQ = t @l3]t3 = t @rW3ҍ{ = t @rt s~ = t @r3a = t @rC$sC(#sC,,s3{ P _= t @s  = t @sS(1 ^[]Ujh>dP$ 3ʼnEVPEdEE܍E؉uE؈EEVFFEMEtE;u$2PR ƋMd Y^M3>]ðڐV~wf3Ff^ÐUjh>dP$ 3ʼnEVPEdEE܍E؉uEEEVFFEMEtE;u$2PR ƋMd Y^M3o]ðڐVW>5&ff_^ÐUD 3ʼnEVqEj@jPG 8uFȋ8u?<URuVPB ^= t @vM3]븰>UD 3ʼnEVqEj@jP 8uFJȋ8u?<URuVP ^= t @wM3M]C븰>‹RP F^ÐV>t 62 &^ÐVW7tjjV2 V2 '_^ÐUE V5NH^]UE V1NH^]UE VNH^]UE V͍0*NH^]UD 3ʼnEVqEj@jP3 8uFȋ8u?<URuVP. ^= t @M3]븰>UD 3ʼnEVqEj@jP 8uF6ȋ8u?<URuVP ^= t @{M39]/븰>UEVtP2 ^]Ujh>dP$ 3ʼnEVPEdEE܍E؉uE0*EEVF0*FEMEtE;u$2PR ƋMd Y^M3e]ðڐ39 Euu uEuP Pd5D$ +d$ SVW( 3PuEEdÐ  j$jMRe5` qMM Ð}k( PYÐUu2 ]Ð  Ð  yV( VY |^ÐUu2 ]Ð  \  ŔÐUjhdP 3ʼnESVWPEdTxE wEPE gj@\EjPƅgz Fȋ\8">UR]SPw = t @r\ƅg``MPME ME N4j\^0LE fj@`EjPƅf Ћ`8t>EPEPQ = t @r`ƅfXXh'PME/hEzE }tM4ME P2 S(1 F0ME EC@qqFhC@PE2 ENdqNHEAN8EE^4hqE^0oq(1 FEP2 EE,tWӃNjMd Y_^[M3]UjhdPdSVW 3PEd}GEEEEEHE;ȋURȉMEwwEE;ȋURȉMEEwE;ȋUREj EwuuE^|)CMЅwE;ȋufSCMwEuMEiME]NjMd Y_^[]3j36j+jOj뗐UjhdP 3ʼnESVWPEdlM;lbE{j@pEjPƅ{! p9 >URuVQ = t @spƅ{tt|Eƅ EHDžds;ȋTRdMEdDž4T;ȋ$Rȉ4EDžLms$;ȋVt 6(1 &Y^ÐBUVub^] Ujh|dP< 3ʼnESVWPEdى]!E CEE}йE(CEE3ҍẺEf = t @XEEMȉEtK(XC5(1 8E,tSփËMd Y_^[M3H]WinRTProvider::~WinRTProviderj hCAe2R = t @iERÐѫW(1 UjhdP(SVW 3PEdu@F,F,F ,3E" = t @l=3 tjP׋h2 tPӋ`3 = t @܍FF  = t @ҍ3~ = t @܍FQFJ = t @HtHƆX 2 F3dž = t @Dt+jjP2 D2 džDdžL = t @fHt PdžHFt FP2 <=B~jh`VgEPh+jjh+ 3ҋ  t ADxt\EPQdžtdžx = t @.d  = t @E(1 *3dždžf3dždžfdždždžlԌdžldžpdžt\Ռdž\dž`dždLٌdžLdžPdžTE@ڌ3dž@dž<f, dž dždždždždž~3dždžfEdžddždžE]KXEME q>};;vƋ=(1 u~)ׂA@AA@AEq׍KDEME q>};x;pvƋ=(1 u~E(A@AA@AEqEs0C0C4C8Es C KC$C(EMEq>};;vƋ=(1 E~)A@AA@AEqE]Es>};;~9IC@CC@CEs(1 Md Y_^[]ÍN8"9]7]]]鹊VW=2 F@tP׋FDtP׋FHtP׋tP׋uBNLu@u=t F(P2 tP2 dž_^P% P뾐UjhdP 3ĉ$SVW 3P$dٍD$D$j@D$($jP L$$9>$R$VQ = t @+fD$$D$T$D$$+3DŽ$$D$xD$|Ƅ$Ht$T;ȋT$DR$ȉL$TƄ$eD$lD$D;ȋT$\RȉL$lƄ$D$<eD$\;ȋaT$,RD$dP$ 3ʼnEVPEdEE܍E؉uEEEVFFEMEtE;u$2PR ƋMd Y^M3j]ðڐUEV}k( P Y^]Uu2 ] V52 t h ֡ t h ֡ t ( tD5  t6t(V‹N tQR81 FF 6u   ^ Ujh>dP$ 3ʼnEVPEdEE܍E؉uE`EEVF`FEMEtE;u$2PR ƋMd Y^M3]ðڐUjh>dP$ 3ʼnEVPEdEE܍E؉uEEEVFFEMEtE;u$2PR ƋMd Y^M37]ðڐj hQOe2R = t @GE`ÐҘUQVEPh+jjh+ 3ҋ  t ApJW}xtLxEPQt3҃xB3 _= t @NJ^]U3 = t @QVu3W~ = t @Qt Q = t @Q} F%RF @u = t @QU  t AQ_^] UE VoNH^]UE Vp`NH^]UD 3ʼnEVqEj@jP 8uIȍUuRV8E<P ^= t @,sM3]v뵐UD 3ʼnEVqEj@jPx 8uMȍUWR}8WE<Po _ t ArM3^]뱐UV0 EtVUY^]}TPd5D$ +d$ SVW( 3PEeuEEdÍMqPf U c  ) U z   ` ̰|  d  H 8(+э +'O+ncJAHu)w\ pV'lVij _g_!ؽ>Ѿ!|`(L/{ae e1uy;@@1u$IPi@Ap1U|9}aX]@lM Lhoe,dEeYAIQch]5yyq aQE(\5   d  l  ! q   I   !iAa9Y19Y1y Q Q)YU50e`  !h!!"U""###H$$K%%E&& '''(E))!***++E,,,\--..X///0 1y11$222Y33144 5u55n66A77)8889.:::`;;9<<)==>a>>)???A@@@AaAAA9BBBCYCCC1DyDD EQEEE)FqFFGIGGG!HiHHHAIIIJaJJJ9KKKLYLLL1MyMM NQNNNURuVQ  t ArMXƅ{dd|3uPƅTEHH;ȋ8RuȉHE:MDž8;ȋRȉEDž0M;ȋ R0j ELdE ~|)G0L ;ȋ;WG uEE8E|E plA hvLpDžp@PE >}  = t @SL>FipDžpP1 hhlPDžqF#H t@&d3j3Bj7jgjMd Y_^[M3)]Ð5@HS^itdd TMU EMEEEEEEE]j h ee0EÐ(Ej6ueP4F ÐUjh(dP 3ĉ$SVW 3P$dD$D$j@D$ $jP蹿 L$9g>$R$VQ = t @JD$D$T$D$$Y3DŽ$$D$ D$$Ƅ$Ht$TU;ȋRT$DR$ȉL$TƄ$zJD$l%D$D;ȋT$\RȉL$lƄ$D$<_JD$\;ȋT$,RD$I>FID$$Iwt$(tV2 Ƅ$ WIGGtV2 Ƅ$ D$tPQD$DŽ$$t*$#$t$;tVRP $d Y_^[$3觼]3j3jj jb2먐VF|^KUEMEE EEEEEEEEE] j hi0e0E`Ð *Ujhg_dPp 3ʼnESVWPEdeE ]ȋAEA EċP4E}̍EEEjE3҉E' = t @0EEEEE}MA 0UE@ME>} ƻ = t @0>F_EEPM1 EEhhlPEqF'WinRTProvider::SetUsageScenario%D0 U EMEEEEEEE]j hpkEe5EuÐ2OjHѾ ẼeEЋP4eEjYE}ԾlE3҉Es = t @k+EEMȉE"j\ CmPah:0YÐh|:0YÐ 1h90YÐVW 𥥥     _^ÐVW 𥥥8 \  _^ÐVW4 𥥥X |   _^ÐVW 𥥥   _^ÐVW 𥥥 4 X | _^ÐVW 𥥥  _^ÐUuu htu`3 ] ȑj h(u諰e2RJ = t @$E輰ÐÙj huCe2R = t @k$ETÐ.j huۯe2Rz = t @Q$EÐ_|UjhdP8VW 3PEdFt{dF p{E@F,F,F ,FFFdž0dž4dž8Ɔ<dž@džDdžHdžLfdžPdžTdžXdž\dž`džddžhdžldžpdžtdžxdž|dždždždždždždždžfdždždždždždždždždždždž dždždž@džLƆXdž\dž`j<}G&GG@G@G@8G@9Ej,E G衬q&GG@G@G@(G@)G G$G(G0G4G8EG@jHEGL0%GHGH@GH@GH@DGH@EEGTj,EG`%G\3҉G\@G\@G\@(G\@)3Ghdždždždždžf dž $(dž@<f,HLPT\`dlpt|džfdžfdž萫 = t @# @IuhQF8P芪3 PdžTdžP = t @k#ƋMd Y_^]US33詪 = t @#VW}^^^ ^^^^F F$(LJ@2 Dn#DVF$ WF h,(2 L# _^ t A$[]UuU Mu] U3賩 = t @-V萩 = t @-E0F^]U3W = t @-} EVu5PEu@Ћ = t @-^]ҐU3 = t @-V = t @-E0F^]35 = = èI颩3Ȩ@IUD 3ʼnEVqEj@jP臧 8uF ȋ8u?<URuVP肩 ^= t @?.M3]븰>UD 3ʼnEVqEj@jP 8uF芪ȋ8u?<URuVP ^= t @-M3荦]胩븰>UD 3ʼnEVqEj@jP聦 8uFȋ8u?<URuVP| ^= t @-M3 ]븰>UD 3ʼnEVqEj@jP 8uJ脩ȋ8uC<WUR}WP _ t Ag-M3^胥]y봰>뾐UD 3ʼnEVqEj@jPw 8uFȋ8u?<URuVPr ^= t @-M3]븰>UD 3ʼnEVqEj@jP 8uFzȋ8u?<URuVP ^= t @,M3}]s븰>UD 3ʼnEVqEj@jPq 8uJȋ8uC<WUR}WPk _ t Af,M3^]봰>뾐UD 3ʼnEVqEj@jP 8uJpȋ8uC<WUR}WP _ t A,M3^o]e봰>뾐UD 3ʼnEVqEj@jPc 8uJȋ8uC<WUR}WP] _ t As,M3^]ޥ봰>뾐UV@=WkK})iK^]UV@={VK})TK^]UE V>NH^]UE V>NH^]4 0 %x p鐥Ujh>dP$ 3ʼnEVPEdEE܍E؉uEEEVFFEMEtE;u$2PR ƋMd Y^M3P]ðڐUE V?0NH^]UE Vc?NH^]UE V_?NH^]UE V[?HNH^]UE VW?@NH^]UE VS?XNH^]UE VO?pNH^]UE VK? NH^]UE Vq?xNH^]UD 3ʼnEVqEj@jP譟 8uF3ȋ8u?<URuVP訡 ^= t @K?M36],븰>UD 3ʼnEVqEj@jP* 8uF谢ȋ8u?<URuVP% ^= t @"?M3賞]詡븰>UD 3ʼnEVj@EjP訞 8tImȍUuRV8E<P蠠 ^= t @>M3.]뵐VFu^,Ujh>dP$ 3ʼnEVPEdEE܍E؉uEEEVFFEMEtE;u$2PR ƋMd Y^M3`]ðڐUjh>dP$ 3ʼnEVPEdEE܍E؉uEؠEEVFFEMEtE;u$2PR ƋMd Y^M3跜]ðڐUjh>dP$ 3ʼnEVPEdEE܍E؉uExEEVFxFEMEtE;u$2PR ƋMd Y^M3]ðڐUjh>dP$ 3ʼnEVPEdEE܍E؉uEHEEVFHFEMEtE;u$2PR ƋMd Y^M3e]ðڐUjh>dP$ 3ʼnEVPEdEE܍E؉uE@EEVF@FEMEtE;u$2PR ƋMd Y^M3輚]ðڐUjh>dP$ 3ʼnEVPEdEE܍E؉uEXEEVFXFEMEtE;u$2PR ƋMd Y^M3]ðڐUjh>dP$ 3ʼnEVPEdEE܍E؉uEpEEVFpFEMEtE;u$2PR ƋMd Y^M3j]ðڐUjh>dP$ 3ʼnEVPEdEE܍E؉uE EEVF FEMEtE;u$2PR ƋMd Y^M3]ðڐUjhh!dPSVW 1E3PEde3}=h =X p =t P  X X P MEN FPjjEPjQVh<1 6u̓ S1 }91 ( S: jh 2 t5 Eh  2  $ }ENjMd Y_^[]ÐZPJ?"CP A}ҠEuu uoEu}n騠Uee VWN@;HC@CУ _^]Ð%0 %0 %0 UE3ɃAA]:GUQS]VU3W5 = t @:G׸ ;=:=9GϺr ;%s3Ϻr ;Is3!jhrW9 RݑGhU j -"DG3(F~I = t @F  = t @FSuVVQ = t @FG_^[]E:f<UVu3;u su u݃^]Ð QRPh  ZYUju hn5uh ]%3 U3 = t @MVuAu Ht5hQ`3 ϔ = t @^] hɐȑrȑ4|ZE"UEMEE EEEEEEE]j h@re2E袓ÐjueF ÐUjhdPP 3ĉ$HSVW 3P$`dى\$(L$Sj@D$x$jPD$L$|$莒 ZL$p9:>$TR$VQ腔  t A-)D$pD$T$D$$3DŽ$h$D$D$ Ƅ$hH$;ȋT$|R$ȉ$Ƅ$h(D$<D$|;ȋT$,RȉL$<Ƅ$hDŽ$(D$,;ȋ$R$j Ƅ$l(t$$t$Ƅ$h~|)G$z($;ȋ(WG$$Ƅ$h`L$,Ƅ$hOL$|Ƅ$h>$Ƅ$h *C8(hB|$$Ƅ$h OxƄ$h D$|$D$D$j@D$$$jPD$- L$9t8>$TR$VQ$  t A'D$D$T$D$$3$D$HD$LƄ$hHt$<;ȋT$,R$ȉL$<Ƅ$h\'DŽ$D$,;ȋ$Rȉ$Ƅ$hD$d8'$;ȋ_T$TRD$dj Ƅ$l詎 't$$Ƅ$h^|)CL$d&D$T;ȋSCL$T$Ƅ$h$Ƅ$hL$,Ƅ$h$Ƅ$hڍD$Ƅ$h$Gt.$H$t$;sRP $Ƅ$hϋP4D$$D$j@D$$jPD$ۍ 觐L$9,6>$TR$VQҏ = t @%D$D$T$D$$3$D$HD$LƄ$hHt$d;ȋT$TR$ȉL$dƄ$h%DŽ$D$T;ȋ|$Rȉ$Ƅ$hD$<z%$;ȋGT$,RD$g$>F$L$H<Ƅ$h WPDŽ$h$t.$U$t$;RP $`d Y_^[$H3Պ]3j 3LjAjsj3Ej33xjmjj233]jK3jjj 22URuVQ = t @Y# ƅ6008%3ExƅEH;ȋRxȉE#Dž ;ȋzRȉ EE";ȋMUREj E莈"(,E~|)GM"E;ȋWGMxEEE8E ևC00(7ƅ70e0ƅ7,,P6EƅE HDž!;ȋ;RME9Dž ;ȋRȉ EE!;ȋUREj Eo!,E~|)GM{!E;ȋWGMuEoE`E QPEB(Mv@E 苋QK4VShcPM!E> >F=!E /C0,7j@0EjPƅ7? 09.>URuVQ< = t @!!0ƅ7((P3uƅEH ?;ȋ<Ruȉ E E;ȋ URȉMEDž E;ȋRj E҄J(E~|)Gh ;ȋWGuEAME5E&PE!,vHE }t)M菉MtE;RP EQK4VSh5dPE">>FrExt+hxth;RP Md Y_^[M3蜃]3`jO3jjjj3jj$js3j3jjjt22YA< ÐU3҃ = t @T5SVW}G0Nu[tW3(薃 = t @B5 Kl = t @B5W(1 B = t @?5_^[]A|k|hU3 = t @E܂ = t @Ouu hu`3 ] Fh9YÐUuYH]Ðjhp螁e E-jYe E EEPEPu u܋M  M  E0uÐjYÐ%0  h.:YÐW3 @uV( VY |^_ÐUu 2 ]ÐVW 𥥥    P h      ( @ _^ÐUEtEEMEEE EEEEEEE] j h@oe/EÐj(ؽu3ۉ]>99O0wR,F~ÐUVW} jhܦu. VP7_^]4|ZE"%0 U eEEMEEE]Ujhh!dP SVW 1E3PEdeENP4AEMd Y_^[]Ð֕j h}e3E~ÐԚj!vueF Q}ÐUjhdP 3ʼnESVWPEdى]8j |؃S! }BEBB BBB3󥉅hEElM} = t @bhE|| EĪ}E3҉pEtf| = t @pEME[\EˋP4EܪE}3E`Edf`| = t @`ExxE@U 0rSUETE>>FX-ESPMd Y_^[M3z]3WinRTProvider::WinRTProviderWinRTProvider::SetImplWinRTProvider::InitializeVF0"^jhrW G,<UP 3ʼnEVWEE}3E܉EEЉEčEԤEz = t @EEE̍ME EEEEEEE؉Eu؍M̉u7M_3^zy]WinRTProvider_CreateInstancej h`vye1>Vz  t AEyÐ$BUjh`dPQVW 3PEd3y = t @hU h+EEtoj!EWx u uVVPy = t @NjMd Y_^]3또U 3SVWx = t @=T +jFP2 JN3EE~x = t @-^x = t @7=H2 EPEPjjhh+hׅ333҈EEx = t @ EPEPjjh(hHhׅu 9Ew2ۺw = t @VP|؅Njjjj2 H&3F3҈EBw = t @KEPhH,jjh8, x$EURPQx}EEPQv = t @x}upjjjj2 hx$jWVhBhlV3 ov = t @A_^[]ÿ댳X509HintsNeededScForceOptionSoftware\Microsoft\Windows\CurrentVersion\Policies\System\ͰU3pu = t @VWhU j< 3FFF FFu = t @ 3~ Pt = t @|3t = t @t = t @u uVVQjt = t @_^]ѐjnzuesYRsÐUjhLdP 3ʼnESVWPEdDS52 3ChCC CCRօ\EC0EC4EC8C<C@E3C\CXfCHECdShEhRօEƃǃǃǃEj@pjPƅr tȋ8>URpVPt = t @ƅ1EDžPDžPE ƅE hHDžxO;ȋihRxE P3xPDž`/h;ȋPR`E`DžP;ȋRj EOpE)E~|)G;ȋgWGEPEoPE ohE oƅEmohoE%hjVo Ɔ3hR2 Ej@EjPƅlo 8rȋ8t>UR}WPiq = t @ƅ(EDžhDžhEƅE HDži;ȋRE#hMDžI;ȋRE%Dž;ȋQRj E(mE*)E+O|)A;ЋQGE(hE%lE#lE lƅ(E1l=T h 2 =T d0pX1 d0x$:A`Qd+= <  Ad@ KD KH T h 2 ( F 8 F(PF$FFF FFFFt1 P=2 PPPPdžFPFTFXF\׉F@kjjjj׉FDcjjjj׉FH[jjjj׉P>T3F`FdFhFlFpFtFxF|dždž(2 FhFlHE2??G<E1LjEht5Xoht X;RP DžhEE{0;t Ds0j(7jE3E{4;t s4EPt5@PoPt @;PR DžPEËMd Y_^[M3i]jjj%jj!jojj233.2oUjhdP 3ʼnESVWPEdىECCSE3C hR2 Ej@tEjPƅh kȋt8>URuVPj = t @RtƅxxM3ulƅpEH`9;ȋ6PRuȉ`E Dž0 P;ȋ Rȉ0EDžH ;ȋ8RHj E vgxE ~|)GH8;ȋtWG8uEf EfPEfMEfj(f% 3?3jFFF FFFFF F$(2 CsKH2 {"s5 CEAA }C tMskMtE;tWPR ËMd Y_^[M3f]3j3 jj.j32말Ujh>dP$ 3ʼnEVPEdEE܍E؉uE0EEVF0FEMEtE;u$2PR ƋMd Y^M3+e]ðڐUjh/dP 3ʼnESVWPEdًEhE LETEX{8LURuVPf  t A+8ƅ{ll|3Eu\ƅ`EHv;ȋsRuȉEDžH;ȋ?RȉEDž,;ȋR,j E cdlE~|)G,;ȋWGuE|bEmbE^b|E ObDžpDžtsdtV2 E { E 3TL2 lGPXP\Ptpp\\`pt`vDžthDžtCtV2 tjE}tMfMtE;tRRP ËMd Y_^[M3aa]3j3jjjI2묐UjhdP  3ʼnESVWPEdxE ]hElEdPhTlXdj@\EjPDžƅ` }cȋP8>URuVPb  t A<Pƅ``Ma3EuƅEHH;ȋ8RuȉHEDž8;ȋRȉEDž0;ȋ R0j E2_`E~|)G0 ;ȋ1WG uE^E^8E^MEt^xDžpDžtwtV2  .dlh2 pCDžttV2 t"}tMtcMtE;t\RP ËMd Y_^[M3^]3j 3LjAjqjn2뢐Ujh>dP$ 3ʼnEVPEdEE܍E؉uEEEVFFEMEtE;u$2PR ƋMd Y^M3']]ð3C9] 3hd3} PU3F9= j_Vh$h  YYghhY= } Yu3=X  gsrrsqsss3t{t-hX0   Y. 3ËD$L$ ȋL$ u D$S؋D$d$؋D$[SVD$ uL$D$3؋D$ Aȋ\$T$D$ ud$ȋD$r;T$wr;D$ vN3ҋ^[QL$+#ȋ%;r Y$-QL$+ȃ YPփxMbERPQ饇P2 gK'Ɔ駣unh3 2 o]p~<EErv(׃3F<F8fF(~ rv ׃3F FVfF ׋ExEt]Mc~QPdž`Uyj0myj4hy~8)~ytjP2 džpyOLa`yjhP{E;t*r 7ӋE܃3GGf;uӃ|] p~~ EErv ׃3F FVfF ׋Ex)t]M|C4E;t,~r 6׋E܃3FFf;us0׃&}C$E;t*~r 6׋E܃3FFf;us ׃ }]e3uJ:HdJ:HXJ:HLӊA:BA:BA:BvO]隰]I9Z]I0Z^S^<m<n<P^G<e<V~<q<<<<M<!j[<-<<<<VjЀ}V(1 ^]jЀ}V(1 ^]2RP F^\||33ù@E} t W39>_VuVjv1 qs1 fsNyUsxfNkjuY[VL" @" uΣL" hQYVMphqEEqP˛̋Σ` x}VYgj" AP \ 83 kk@;th$2 U 3d`]d`j Y`‰MډE j`;th$2 U] jhX YuWuX u^E} u # uu uЉEMEQPYYËe3uuƽMEQPjYYËe3uǽMEQPIYYËe3u9^EVVu\MEQPYYËe3uEVVu^MEQPYYËe3uP ]EVVuMEQPYYËe3u]MEQPYYËe3ug=# ]Euu uЉEMEQPGYYËe3uu[]eËEfu0 YuEPT3 E3EE1 1E1 1EX3 3EM3EEPD3 E3EM3;t5 uO@ щ  Xxq5L pp)qxr5L 9ppq)qx$rjQp:p)rxr5L 3pp )qcGLqxr5L 4pp(qx6r5L )pp(rxarjQp*p(Drjh8nryr5L qqV(rERPQrxrSQppp(rxrjQppI(rӃrӃrPӃsp;tCl;uulӃr`E;t\Cl;uu\ӃrPE;t,Cl;uuLӃr,ӃsPӃ6sPӃWsӃrs;tM%WE؋Pv}]M=(1 s;tM{WEԋP}]M=(1 -tpjuEN E^V׋Ex)tՋ]Mt;tMWEЋP}]M=(1 stvs6Oud^O W(1 ~9t;tMWE̋P}߀xRW5L pp%2Wx^WjQpp%AWx5L ppy%霸=/ thp1 / /A:B(A:BA:BŸx05L pp%x4jQpp)%O = t'@t!xr5L pp$N = t'@t!xr5L ppQ$隸xWQppu$锸x5L  pp#x5L pp#xjQpp#xjQp p#= M= /x N;|hE!uC;~]M@INM@INp_`^\:a`\\a)d(fp( frMpO4)d(p,N+pRSA)d(fOf- (K'FLKMBp211G04[3/..E-4pNYWU)ZYvUUZs)d(Ppl(zerMpO)d(p*W)pPQ)d(P\Of-ש(K'FLKM?!%x%.0Lf%b %d %H : %M : %S %Y%m / %d / %y:AM:am:PM:pm%I : %M : %S %p%H : %M%H : %M : S%d / %m / %y-pE pOd(pcpR$qy<Ў|Cf-Vq(TLqa:c@H@rpZ 4Am*N wr8Ѷ<"xKwMÛ b>}S 0[xL?qMːSoftware\Microsoft\Windows\CurrentVersion\Authentication\Credential Providers\{8FD7E19C-3BF7-489B-A72C-846AB3678C96}\V2\KnownUsers{}8t\.r ]!%RdrSelThreadPool::RdrSelThreadPoolRdrSelThreadPool::~RdrSelThreadPoolRdrSelThreadPool::CreateWaitRdrSelThreadPool::SetWaits>N5N,RdrSelReaderMonitor::RdrSelReaderMonitorRdrSelReaderMonitor::~RdrSelReaderMonitorRdrSelReaderMonitor::StopRdrSelReaderMonitor::GetActionEventRdrSelReaderMonitor::GetProcessingEventt=i~KR$(RdrSelProvider::SetUsageScenarioUnable to create global interface tableRdrSelProvider::UnAdviseRdrSelProvider::RdrSelProviderRdrSelProvider::~RdrSelProviderRdrSelProvider::SetImplRdrSelProvider::InitializeRdrSelProvider::RegisterReaderMonitorEventHandlersppvObject is NULLR;(@Pֱܠv>5j74 7\*1SEIB̳O fMOfNB   NULL..4a6sކ-Invalid field id.Invalid Credential Provider Usage ScenarioAllowSmartCardPinChangeAndUnblockAllowVirtualSmartCardPinChangeAndUnlockFailed to load bitmap.EnableScPnPSoftware\Policies\Microsoft\Windows\ScPnPFailed to convert string.Failed to allocate.userNegotiatePIN InformationInvalid parameter.Failed to get certificate context property.UserNameHintCertificatevector too long^@|>O1m~. 1i NEx:9$(>i)<68<y"s2+E 8nls[{L]H8ifhqj}PWJc͈xM^{,ES0CIEW>o9DjT,g@nMIϱP{ד:c@H@rp幒 )IUV j< subscriptinvalid string positionstring too long0 >Y i~Aem|+.=Hдõk?G5H9KJI?|E<=F>e>KHhI;AbHo9]pcfgbqvbj`{KzyY-?7Ucu:invalid map/set iteratormap/set too long&M7<NULL>NULLUnable to copy string into COM memoryCoTaskMemAlloc for array failed{A@7Inapplicable authentication package IDUnable to revoke previously registered ICredentialProviderEventsUnable to notify credential changesdwIndex is invalidRequested credential does not existppv is NULLpcpce is NULLpfAutoLogon is NULLSome of output parameters are NULLppsz is NULLphbmp is NULLpdwAdjacentTo is NULLppszItem is NULLpsz is NULLpcpcs is NULLpcpe is NULLpdwCount is NULLppcpfd is NULLppcpc is NULLCardAcquireContextInvalid reader name stringUnable to establish smart card contextUnable to load card moduleUnable to start transaction on the cardUnable to get card module nameUnable to free card module nameSupported version too lowMissing required v4 functionsMissing required v6 functionsUnable to load card environmentUnable to get card serial numbercmapfilemscp95ɠ9X:bLGk5j7t16B_G3dwFieldID is invalidGetCheckboxValue not implementedGetSubmitButtonValue not implementedGetComboBoxValueCount not implementedGetComboBoxValueAt not implementedSetStringValue not implementedSetCheckboxValue not implementedSetComboBoxSelectedValue not implementedCommandLinkClicked not implementedReportResult not implementedUnable to load default reader iconInvalid scenario typeQueryInterface failedSetFieldOptions failed for the PIN fieldSetFieldOptions failed for the Confirm PIN fieldUnable to get reader bitmapGetCheckboxValue is not implementedGetSubmitButtonValue is not implementedGetComboBoxValueCount is not implementedGetComboBoxValueAt is not implementedSetCheckboxValue is not implementedSetComboBoxSelectedValue is not implementedCommandLinkClicked is not implementedReportResult is not implementedUnable to get reader typeFailed to begin transactionFailed to acquire contextcardcf*CB+xŘ~ "Tn ~C2_R6uCG~i P-sUnexpected scenario typeInvalid request parametersPIN is empty*h٨dw,CK1F @e\\.\%s\%s\\.\%s\8qGY&]t'0IT Failed to delete contextFailed to end transactionM^J>-ܣXHw܀ݾ,LvU$PinPolicy::PinPolicyRules::InitializeRules have already been initialized!gY1UVN|)3E)d^]UEV)O^]UEV):^]̐9̐US3C=# VW3EWPWhSWWhhT2 j^E}PEuPE}PWhpu\2 tGVE# PVWhpu}42  uD2 _^39# []É# ݐSCCPFirstBootLogonSoftware\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\SessionDataj h`U2e}E2Ð jh 2e_E;2Ð/ja8ueN1Ðj8ueN/^1ÐUQA+Vj^^]jDN};3C;Nt6NMM]tE3aAWfF0SUVW};tC~sEf3Ff'GFGFg3Gf_^]6(1 Y밐j(e蹵}Y QG+P<3E̋EЋG+;EP42 3EMEEfEԍQff;Eu+QuЍM? EEPM}s;u3EEfEh3 3EFG+;i3Ŵu(1 YhdV̐j P6E+E j[]uGI$ ++; 0G+M;gI$ +;E;s3ۉ]t;kP.؉EYeuUQQS]suȉEuu uWQQMPELGE+}UЉMUkÉGkÉG=.虃3Jj '5ڋueu;.je4]I$ w}F+jYM;sc3}tkP-EYeuVQQWpFE+}MEk>ljFkEljFe-̐jhHi-e1E-Ðj4ueN!4,ÐU 33SE؉EE- = t @NVW}h 2 wV2 3A8<Nb9|i;oV2 5Bjhujhu֋ut djZ, = t @&WPT؃CE TjZEX\, = t @39EjZa,  ;t @B3BA, ;_^t @V[]]bUT 3ʼnESVu3W3}}ԉ}}}+ = t @ jddMSQM;QMdžXQMԉTQV\P@+ = t @EEE̍dE؉]؍M̉E&VP<}uEԅVP\3EfEMčEEEEЉEčE]EEdžX}HtaX}sd* = t @p* = t @M_^3[i)]Yu(1 뎐j hHf)e&E) j h#)eES)Ð/ULSV33W\${) = t @Su\$<\$4\$@LD$$HD$؉L$\$D\$PD$UYD$8FD$HD$ D$$D$(D$,D$09D$\$P D$jZl( = t @D$PSSj ؅tPjZd( = t @3ۃ|$u03B=( = t @Z_^[]3t$ \$U EMEEEEE@EE]U3SVW' = t @E3!L$33ۉL$T$`uP3E 0EEL$3ҋEBEP' = t @0_^3[]6묐jT-ueN0&Ðj,1(-u];C E+j_}EaF>E+Ǚ}E9ESF+Ǚ}9EC+3jY^^tGI$ wI˅tkPQ%Yȅ]ukQNQMFQ FS%z̐juB,ueN|%Ðj,ueN$ÐUeSYXMCVWp~)C@CC@cy$q ;t.{CEV:PuEjP%΋MUe-E_^[]USVWG=H$ ]@GECO;YGGXCx(G_^@@(E[]j*u3ۉu]E;E t9ut!E3jF^SfP$E]uE‹# US]Vt ~sn;r~sfFA;W} wP9~vW_t'~r9 ?QSPĨ ~~r$3f x_^[]됋떋^ŋڐUjhydPX 3ʼnESVWPEdME ]PEMODPE,09wHZEPhr03 YEEEEEE3EEfEjh MEUxffu+ǍMPRjh$M}EЃ(~r6PVl0 UE&+}r u(1 3EEEfE9EtM&MątE;u02ҋRP ËMd Y_^[M3G!] EYΐUS]Vt#Ns};rsv֋FB;VM +;tCW< wz9~rBtx~rQ PFSBPn ~~r63f x_^[]끋RWM u_^[]뭋3f x_^[]7\0\jY_^[]jR'j, uY^GN GFGF3EfF(MMEtjE3PuAAfbj;&‰Eu3ۉu];t6ut!jE3SFΉ^Wf E]uƋz UjhdPSVW 3PEdj Euut.E~|)GME ;ȋu,WGM sEzMd Y_^[]jѐj$eE܍E؉}EE3FugWGEMuԅt1E;RV 跣ÐUVjP}u^]V(1 Y񐐐UjhdP| 3ʼnEVWPEdMMMEE+EEUEM3EuEEEHuO;ȋLURuȉME0E@E;ȋxREEFMx;ȋVFQMxEMEMEGPQH7MEEP.(FEEMNFM tt8@|r3E}tM!MtE;tSPR ƋMd Y_^M3Y]3jjj @k 뀋02뫐UE V"NH^]USVW3  ;t @M uQXPFPQD3B ;t @_^3[]UeEEMEEEEEEE@E!MlE]j$蕠eE܍E؉}EE3FugWGEMuԅt1E;RV -Ðj$/eE܍E؉}EpE3FugWpGEMuԅt1E;RV ǟÐj$ɟeE܍E؉}EE3FugWGEMuԅt1E;RV aÐj$ceE܍E؉}EذE3FugWGEMuԅt1E;RV ÐUjh@dP 3ĉ$SVW 3P$dD$ D$$DŽ$D$D$\L$\D$ D$D$`'1D$\D$T$D$$3$D$TD$XƄ$Ht$t;ȋT$dR$ȉL$tƄ$;D$LPD$d;ȋT$}MCjX끋MU E !E~@hd!5̐UjhdPQSVW 3PEd}]3EGGfswm;wb9wwV t/{rrC6PSQm wr.3f pNjMd Y_^[]뎋XI뻋АUE S]VW{;roM+;rk;7w_9~CvWj E t2{r~r= ?QCPR ~~r%3f x_^[] H둋H3f x_^[] UjhdP 3ʼnESVWPEd$LEPhjhX hd2 dPdP| PDžPDžTX?DžTOLDžh lhxWW@PX@PXPWWWWWWL,2 dWdP88PDž8Dž<DžTQXD(,03DžHE}fEEEfEE2<2jz4OsAO:E}EE3f}ME3f@PdX(\PdDPSHDžHPj\P(WLP2 ``GPD#PDžDžDžT8Hd\)\(P(`Wffu+t+}EsE;r}UEȍB;w9}]|}E?SQP轎 }ȃ}vE3f `W ffu]+t'}EsE;r}EsEԍX; i9}}Eԍ?SQP }}E3f ]}3EEfM;QWMH]Et@}ME?SQP薍 }}wE3f ]E 3EEfMi];CQSMEt=}"MԃE<WQP ]}E3f 8$EQPE ODPPOD E}(1 п3E}EfE-uӃ E,E9uȍMW`SWM]䋍`C u3EtUB}5(1 ruփ3E}EfEruփ3EEfE9(t (փtSփExt5h) xt h;2ҋRP Džx NjMd Y_^[M3]ËU?EoEEEMjEnEMEEMAMAM@M@ASoftware\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\UserTileUSVuWCЋ +;r wc_^[]++;rpC+;v+;r];sP K+t PjQ3 _^C[];t+WPVt0  7C_^[]EY3롐UjhdPSVW 3PEde}E_;\FE3ۅt =]P؃HE u5wG3f CMd Y_^[]sPQS蠈E 뱋s㐐UEV3@F;t>u^]JtJ 4FܐUp 3ʼnEeEEESVE3EMEMEEFEWuXEMEEPjZ{M@UEuEUuM,Ż}3Atg}EEMEE}uE)Mt9MMuܻM_^3[]됋뾐UjhdP 3ʼnESVWPEdى]MMMEEEEUEMF3Eu艅hƅlEHu;ȋpRuȉME Ep;ȋbUREEFME;ȋ8VFQMMEpEME{G@x9G@GG@GsFx})F@FF@EFK q1PFKE0q1P2{GH@ExE}GH@GHGH@GLsF\x})WF\@F\F\@F`Kn3MEEPFEEMNFM88@`sK3MEEP!F`EEMNFMp8@K3MEEPFCEEMNFMwS8@{Mw4G00EQEMw$ p0QuMVW13EPEM&FEEMNFM8@u 0E}tMMtE;tpPR ƋMd Y_^[M3G]3wjijj骷]۷]]4@:T2뎐Up 3ʼnEeEEESVE3EMEMEEFEWucEMEEPjZM@ոUEuEUuM}3Atg}EԸEMEE}uE蒊MKt9M~Mu4M_^3[]됋뾐3@;t tuÃtt3ÐUEVF^]USVu W}]u;E_0^[] UE VָpNH^]U VW}wYF+;sHS3ۅtWYF+P6St0 F +>Eu;FEÉF[_^]P6(1 YאU SًM VW]{A EEw~Eu<] ~ F r{r_ PQl0 yR6~EEtϋ]M uC;8QWjE P$E@_^[] 럋v2뫐USVWG=#I]@GECO;t:} O;uCxD G_^@@DE[]YGGXːj h ,eEÐvj$~eE܍E؉}EXE3FugWXGEMuԅt1E;RV +~ÐUjhdP 3ʼnEVWPEdMMMEEEEUEM=3EuEEEHuT;ȋQURuȉMENE^E;ȋ"xREEFM6x;ȋVFQMXxETMEHME^]F됐Ut 3ĉD$pS]D$V3D$`D$\t$`t$t$ t$$D$\D$lW1T$RQP>|$D$3`T$RWPQD$HD$D$LD$HD$XYD$T$D$RPQ 8D$D$0)D$4D$0D$@D$Pt$D$$2 γD$PL$$|$@t-L$0L$@tD$0;2ҋRP D$@|$Xt%L$HSL$XtD$H;2ҋRP G;|$D$ PdWPd|$pt)L$`L$ptD$`;uQ2ҋRP D$pD$ t P(1 L$|_^[3z]:gL$Hf돲뭐IUD 3ʼnEVj@EjPQ 8tMȍUWR}8WE<PH _ t A[M3^]뱐UVW}V;[N;u8+?w@+B;v!Sٸ?+;r0[;sQ(NtF_^]h3ΐU VW}?whF+;sTS3ۅtPYҮF+P6St0 F +>Eu$FEF[_^]hD6(1 YѐIUD 3ʼnEVj@EjP 8tMpȍUWR}8WE<P _ t AM3^-]뱐UQVWMjGt sHGwM#`_^]ÐhCuٍt3PhVhhd2 +xIIu3tÐIUD 3ʼnEVj@EjP 8tMRȍUWR}8WE<P _ t AM3^]뱐j h6$e4ETÐC`jueNÐUSEVWEHpxu};tu}EXuVW0&ME0X;!_^3[]Ðj1+E+E jl[uԲj h7 e4E<Ðjuى]eKU̳IE4q1PB kÐUQSV33Wu  ;t @+M3ҍM/E3B ;t Av_^[]ÐUQQeeSVW3 = t @[}MeʴEPjjuhd2 (~kjZG = t @ϴ}tuj5( 1 }u+3B = t @_^[]ËuD2 ʐUQe3SV  ;t @մMjjuh`2 t&~^jZs ;t @}tuj5( 1 3BA ;t @^[]Ë말U 3ʼnESW33҉ = t @ɴd0h;h<hPv؃VNffu+F3ۅ3-r "3ۅ%Vj5( |1 3ۉH\3ۋt(++ 2t ftfNuzt3f^ = t @M_3[]û銴逴WNSoftware\Microsoft\Windows\CurrentVersion\Authentication\Credential Providers\{8FD7E19C-3BF7-489B-A72C-846AB3678C96}\SessionData%s\%dUE V3t<=w5TS]3WxEPuWS1 x;wt_[^]þWľz3f{吐IUD 3ʼnEVj@EjP 8tMȍUWR}8WE<P _ t AM3^w].뱐U(SVW3ɉuىM3҉]MMM` = t @9] E؅jjE܍EjPj1 fHu3E E03 ut _(S2 OLszS2 MuD3B = t @a_^[]댍G(P2 jW^xU벐SW3ҋ3@ = t @2tYJV52 u?u@9C^3B = t @K_[jW[P։P։뵐USV3E!]3!]W3 = t @MEPU)jZS = t @|}uËu}u3B& = t @y_^[]UQSVW1 50 9# #  % @ǃt|H % 9t?+ȍ% ++ȉMt trx & % _^[]ø% 9At˻+ȍ% +t'+ȉMt4 t-JM@KuH# JM@K^HkcH] # & % `_# ^[]H0EPӹ% M% +qO+ȉM$$ JM@KuH3# 50 5# (3t3&UV3Wt&9utEtx+8_^]AJtھW܃ 搐UVW3=  ;t @M&3B ;t @_^]SVW3ҋ  ;t @x (3B ;t @_^[ÐVW3ҋ = t @30WjVh vxP3 N4WjVh P3 qN 3B  t A_^ÐUQQSVW3ҋ = t @( 3ۋ5H2 GXEPEG\PSjhEh+hG@]EօGPEGTPE]PSjhEh+hEօc3@GDEPE]PSjhDqh+hEօ<ÉGHEPE]PSjhFh+hEօtWO8_LXuOO8uO3B = t @в_^[]39] 搐EnumerateECCCertsReverseSubjectForceReadingAllCertificatesVW32 t?SPjWh?VV1 t#9731 t[_^_^%1 [_^%1 1 ߐSV3WF 8 F(Pt1 SSS^P^T^X^\S2 džӉF@3PPPPӉFD3PPPPӉFHtu3PPPPӉtc1 39bF`FdFhFlFpFtFxF|dždž(2 tFh3Fl_^[jX1 Ӌ琐USW}9;t@;t 3`0 Y#t+?VtF>u+FVX0 Yt VWPb ^_[]AVWx0 6h3 ;u_^ÐUQ3 = t @SE3Ph+jSh+ xIVuWt9uaEWhu PQ xgEx9puG9|u?EPQ_^3Bc = t @%3[] E7PQ뒋Ήpb벉x먐UVW1 jj^VW|1 t9u} px_^]u3񐐐VW39tLS^(S2 t P 2 t3u3S2 [t jjP2 _^øO1 P ĐjWuTVE~Yt v`0 YfExtV(1 Y;UQSW}E߀Et_[]VۮUQVMjFs@FMI^]ÐAPQÐVF8^ÐUSVuW~)_^[]A0D2 ÐA0 Ðq,3 ÐUVud_$^]UV/_EtV^Y^]U M2_hKEE$Pw̐K`G KÐbad function callUVu^,^]^U EMEEP^h LEE,P̐KG U EMEEP;^hhLEE,P̐KG UE3Vh|NFTVV VFQ^]ItjÐUjYYt ` MH3` ]ÐX" Ðj$,5X" uqVM!u5X" uOj Yt V(3V)NF?$]Ή5T"  T"  MMEÐj$jMK}ew GN totjuw`0 MYMsÐUjj<0 YYu4W}PO} tu j<0 YYu|PO|_]ÐUExtHuHQj<0 YY]ÐU=p" uhNp" >YEX" ]ÐUEt~tj]ÐUQjMhX" %X" YM]ÐV 0 p0 Ћ^ÐUEVWu 0 p0 0xufM f;w5E3@:E3PVu00 PuE jPVW3 t9ut0 *_^]ÐUSVu Wt}t>uEt3f3_^[]ËEu 0 x0 ؉E X8] uMtf3@}?tL500 Gփ~#39EPujWj S3 t'냃'0 *l0 fHtL00 9Es jX?Ӄ~39EPuPVj u 3 u~t 39EPujVj S3 l"j<@YE}uEE Etȋ:uFB ueMjVEE'e3jXEBEԉUȉE233ۈeӉMą ;t:tC;uMă}EsEԀ<t}EsEڊ;:t[tWuM9u(Exuc$M;:Au MĴUȈeMUȃsjX}sMԉM̋MsjX}s}ԉ}̉M}̈Eԋ}E̊eAM;"t'u]'9uEȋMUjjM7E=XÐUVuWQAu+ʍyW:Yt +֊ 2FOu_^]ÐjpjM#=" " e}MP, uZtRuEP YYu(EELPMOWh(I EE8PuΉ5" VuYMMnÐjjMt=" \" e}MP} uZtRuEPT YYu(EELPMVh(I EE8PuΉ5" bVYMMPÐjjM=" t" e}nMP uZtRuEP YYu(EELPMUh(I EE8PWuΉ5" VYMMÐjcjM=" x" e}MP uZtRuEPYYu(EELPMBUh(I EE8PuΉ5" VhYMMaÐjjMg=" |" e}MPp uZtRuEPYYu(EELPMTh(I EE8PuΉ5" UVYMMCÐUE SVWCEPTK7{Yå_^[]UVNt uh6u^]UVT ExtVSY^]UVExtVOSY^]UV]TEtV)SY^]U} uzrEM  zru EPEP( ] U QMSh(I EPp̐UU M%B t+@t#@S]f.*Vt@0#΁ uf;ua Me^@[]ÐhREMu }0EE xEEE$EE(EE,EtPMn3eP'MYt]EPEP3ۈEE]]ԊE<+t |<-u Dž|H0 0 WjeVEfEeӉEEWPVӃEۋE#]ȃ}sM9}sE8WVMs}u j0SM%}uj0uMej0S+MW2]Mj0u u u+ލCPf2j0uMSX2ee}usu}EsEԍMQP1 YYt2|~(+;sj+MjW1~~Fuԃ}usuԋ}3ۋU MMz$|z v B ;v+3JE@trt Puuu>|v'jVuEuPuFOM@EEMuuPQEPuȃeEAEEWPV0  u+@EHPVuEuPuuj0EAEEq1Pu(ȃ4EAMEPEMEuEEE0uEMj0PEEQPuMuȃ+}EAEWjeV0  u+@EHPVuEuPuSj0EAEEq1PumMЃ43AEBE0u4jPrE2Pucu+}MPUUMuEWVuRQPVkSj0EAEEq1PVuU3uxM@PQWVEZ Z$LMSj,SjM!(NÐj(}3ۉ]tT9uPjsYu!]t'M HuHQM3Cf3M7tM_jX[Ðj(}3މ]tP97uLjYEut'M AuAPM&M3VPCM7tMjXÐj(}3ۉ]t_9u[jYu!]t2E HuHQMf3CxFV 3M7tMbjX^Ðj( }3ۉ]t_9u[jYu!]t2E HuHQM)f3CFV 3M7tMjXÐj(p3ۉ]}tg9ucjwYu!]t:E HuHQMf3C]SPE3M7tMPjXLÐU VuW3;q sADžu8At;p s@<_^]jd^KM} ]uAU%0}]=0uRQSVWuEP,ePMYM}>EP}SE}E+u>8Fu.~+u+~u~-u-xΉ}E3҃}ڈUȉ]UsM9}sE89UuU MPE3RjMEUUuE3*EԉEZ~um~0|{~uZ~9hUE$|E4~u 6U~0ut~u UFGBUMUƒsEԀ<tMsU:}EsEԀ<tG}tA~uF:Eu,jjMCEԉEd u)}t}EsEԀ<~SCE}UsUuNtJ tCKt}EsE: u+u}EsE:|B8~ŋE몊EjjME脜]u<)~u~0|a~u~9N$|E+~u~0ut~uFGCEG u(t]}}t u0G}u(u28FuIM^P:uH0 ΋G} ]uT(u:]}~u~0uEO S#(tՋ]}}EyT0G@EJ~u~0|E~u~92$}~uFGCE4 u'tE5u' 8Fu>~et~u+~EeG u3EΉ]I'u48^u~+u+8^u~-u -G u'u:]~u~0uE[ S&tր}]t0Gu&uK8Fui~0|9~uV~9&}~u>FGCE 맊E}uu}jjM臙EEÐjhEE ]MuEEEEP]X&ePMYM}EP}SEE%u;8Fu~+u+~ui~-u-΍x 3f0xESΉ}EE|%uW8Fu&~0uESW%u.8Fu~xt~u~Xu E}EsM9}sE8}uE MPEeMjjEEu3EΉ]$EԉE]~uRFjAjaEj0uu؃x^ME$|E'~u M~0ut 8GAMMUƒsEԋ]<tSsU@}EsEԋ]<tJ}tD~uF:Eu/jjMC]EԉEFu#}t}EsEԀ<~SCE}UsUuNtJ tCKt}EsE: u+u}EsE:|B8~ŋE몊EjjMEf]S #u~u FjAjaj0Pu؃xPM$|E'~u M~0ut 8GAME-]S"u뇋]}}t }u0G}S"u58Fu, M^P:uH0 ΋G}]}S7"u4}~u ~0uEOS "tՉ}}EyQ0G@EG~u FjAjaj0Pux,M$} 8GAME S!tE3S! 8Fu. ~pt~u ~PpGu3EΉ]9!u48^u ~+u+8^u ~-u -Gzu u:]~u ~0uEKS tր}]t0Gu uK8FuY ~0|9~uF ~9&}~u. FGCE맊E}uu}MEjMjo3v?Ðj\Ix?E] uEEP] EYPe}uE PEuΉ]u:8Fu} F<+u~ue F<-uCΉE}j []uj_uj#u2}ΈEEEO8Fu F<0unыΈEEuuG8Fu FX]u2s*ʃ | sى]]لt E|EQQ$QsjLPWPEjlP#PVuxEuPuSuu VW[MD3_^[袝]UD 3ʼnEES]VuWPhEj@P'#PEPuVuu SWM03_^[>]UL 3ʼnES]EVuWu uvh PWyPEj@P"PEPuVuu SWoM43_^[ǜ]UL 3ʼnES]EVuWu uvhPWyPEj@P9"PEPuVuu SWM43_^[P]jT!ً}MEMG@Eu!U3RuWuu QVEEPVePYM蕰eEE}EEPt E EPMDujjMEt$M| v w ;v+3G%@t&VuEuu PS'3U @EEU }MsMԉMMQuPREPSVuuM @g g$PQVSE0Mjj;tB UAPEPkYY]UVu;u tWyWPDFYY;u u_^]UAPEP#YY]UVu;u tWyWPFYY;u u_^]UME jX]UE]UM +MQuuE ] UVWuu~u39u9u 9t3@_^]UQA0eVu荾^]US]VWN;} +;v~tg9jPEqtS~rփ~r΋F+PPPt0  uWS~MNr_^[] h衿hQ̐A 39tA0~A0I BË`A tA03~Ë`UA$39tA4~A4I$BE EPR ]Uu EQQ$$0 ]E ]ÐU\ u%0 uH\ <3  \ " ]ÐU]霗US 0 ]@0 jhC0 CYYtVW0 {C _^ 0 c C[]ÐU Vu Wu 0 x0 >FEuEH S]suS0 Y FXtyuE0 UH%FHtjU ] EX 3] E @juMjQPE PhWj$uEt M [_^]ÐU Vu Wu 0 x0 >FEuEH S]suS0 Y FXtyuE0 UH%FHtjU ] EX 3] E @juMjQPE PhWj}$uEt M [_^]ÐUE 3Ʌt=wPYȅt]ÃeEPM%hqEEqP̐j<@TE}uEE Etȋ:uFB ueMjVEEye3jXEBEԉUȉE233ۈeӉMą ;t:tC;uMă}EsEԀ<t}EsEڊ;:t_t[uMIu,Exu 葅EH;;u MĴUȈeMUȃsjX}sMԉM̋MsjX}s}ԉ}̉M}̈Eԋ}E̊eAM;t'u]uEȋpMUjjMlEÐj<@E3ۋ}ӋuEE Eftf;uFB WfuSVME]]jX3҉EEB]UȉE3Ɉ]ӉMą_ftf;t C_fuMă}EsEԀ<t}EsE_f;t^ftYuMu*ExuMf_f;Au MİUȈEMUȃsjX}sMԉM̋MsjX}s}ԉ}̉M}̈Eԋ}E̊EAM;t)u] uEȋ>oM3ۋUjjMkE ÐUEMV;Mt/1f;rf;r;E u;Mt3@ 3;E ^]ÐUE +EVu+u;w 6Qu Qun^]ÐUQQu eEPuEEP踺E]ÐUQQueEePjEPEP fE]ÐUeSVW}ύQAu+3AE؅t#uEPSEWP蹺~F+u}F3jZ Qve؉EYt#uEPuWSr~NuE_3^f []ÐjܣjM菹=# `" e}8MPuZtRuEPYYu(EELPMh(I EE8P!uΉ5# }VYMMڣkÐj-jM=l# h" e}艤MPuZtRuEP;YYu(EELPM h(I EE8PruΉ5l# γV2YMM+輎Ðj~jM1=|# # e}ڣMP:uZtRuEPYYu(EELPM]h(I EE8PuΉ5|# V胵YMM| ÐjϡjM肷=L# " e}+MPuZtRuEPYYu(EELPMh(I EE8PuΉ5L# pVԴYMM͡^Ðj jMӶ=<# l" e}|MPuZtRuEP-YYu(EELPMh(I EE8PeuΉ5<# V%YMM诌ÐjqjM$=8# d" e}͡MP-uZtRuEP~YYu(EELPMPh(I EE8PuΉ58# VvYMMoÐjŸjMu=# # e}MP~uZtRuEPQYYu(EELPMh(I EE8PuΉ5# cVDzYMMQÐjjMƴ=P# " e}oMPuZtRuEPYYu(EELPMh(I EE8PXuΉ5P# 贯VYMM袊ÐjdjM=#  # e}MP uZtRuEPYYu(EELPMCh(I EE8PuΉ5# ViYMMbÐj赝jMh=T# " e}MPquZtRuEPYYu(EELPMh(I EE8PuΉ5T# VV躰YMM賝DÐjjM蹲=# $# e}bMPuZtRuEPYYu(EELPM h(I EE8PKuΉ5# 觭V YMM蕈ÐjWjM =X# " e}賝MPuZtRuEPiYYu(EELPM6 h(I EE8PuΉ5X# V\YMMUÐj訛jM[=# ,# e}MPduZtRuEP?YYu(EELPM h(I EE8PuΉ5# IV譮YMM覛7ÐjjM謰=# (# e}UMPuZtRuEP&YYu(EELPM h(I EE8P>uΉ5# 蚫VYMM舆ÐjJjM=`# # e}覛MPuZtRuEPYYu(EELPM) h(I EE8PuΉ5`# VOYMMHمÐj蛙jMN=\# # e}MPWuZtRuEPYYu(EELPMz h(I EE8PuΉ5\# EwPjj+ f;u +^1u4>EwPjj-谻 f;u-X)u3f0xEω]EE荎8Gu=Gf;Eus)u^uZ8Gu=EwPjjx& f;t)u=EwPjjX f;u E)E}EsM9}sE8}ueMPEeMjjEEKu3Eωu苍EԉE u<uGuuPu'xbME$|E+u <MGf;Eut 8CAMMUƒsEԋu<0tVsU2C}EsEԋu<0tMf}tFu"<Gf;Eu/jjMPFuEԉE'u蕌]t}EsEԀ<0~SFE}UsUuJtF t?Nt}EsE: 0u'u}EsE:|B8~ŋEEjjME*#uuVu:;uGuuPu,&xSM$|E*u ;MEf9Gut 8CAME&uVru끋u]}t }u0C]VKu48Gu:MwPf;uH0 ϋC]V&uuu=u]uC:Ef9GuEK&Vʊtҋu]]EyN0C@EDu9uGuuPu$x($} 8CFE%u^tEuE8Gu9EwPjjp f;t-ud9EwPjjP f;HpC]%u3Eωuljug8Gu9EwPjj+菶 f;u+,u8EwPjj-a f;u-Cω]$uuRuB]uu8Ef9Guϳl$V!tՋuۈ]]t0Cuu^8GuN8Ef;GwIu 88EG ;+}u8G*E0CFE#딊E}uu]xEjMj3ÐjZMMEP~eP˸MYMuZ](} w%u3MCjPu$EWuuuuu PRM @E> th}uM ;7EEPjP賴 f;uLM "uC t=끀}uM 6ujHPtٍM "EPM yuȃEPM dtEM MH)E$jXMMEPWePSMYMuY](} w%u3MCjPu$EWuuuuu PRM @E> th}uM 6EEPjP茳 f;uLM !uC t=끀}uM 5ujHPtٍM !EPM RuȃEPM =tEM MHD$j`UUE ]}EEEEPkEYPφe}ue PESjj0]襲 EϋEEu蠅u^8Gu4wSjj+n f;uE+)u4wSjj-C f;uE-@ωE ]j ^uuj[uj#u2]ψEEE8Gu@4Gf;EψEE u轄ul8Gu 4uwjjx艱 f;t%u3uwjjXd f;u tuj2[]EEj ^u j[]t;t3HEueMjEE躕EuE3EEԋ]Eu23GuP脰MSPh0 tB}Eu80t ;Es@EEMEEsUԀ<2tPsE0=}EsEԀ<0tJEftBu 2Ef9Gu,jjMϓFEԉEdu,]Ut#EsEԀ<0}~F2}ԋU}M}EsEtNt;t4NtsU: 2u1u}sU: |UH9~ŋ}Eu 0@EjjMjjMÐj`UE ]}EEEEPREYPe}ue PESjj0]ݮ EϋEEu؁u^8Gu$1wSjj+覮 f;uE+)u0wSjj-{ f;uE-@ωE]j ^uuj[uj#u2]ψEEE08Gux0Gf;EψEEBuul8GuA0uwjjx f;t%u0uwjjX蜭 f;u tuj2[]EEj ^u j[]t;t3HEueMjEEEuE3E,Eԋ]Euj/GuP輬MSPh0 tB}Eu80t ;Es@EEMEEsUԀ<2tPsE0=}EsEԀ<0tJEftBu .Ef9Gu,jjMFEԉEuO,]Ut#EsEԀ<0}~F2}ԋU}M}EsEtNt;t4NtsU: 2u1u}sU: |UH9~ŋ}Eu 0@EjjMjjMÐUD 3ʼnEEMSVuW} Pjj0uԉME@ ]܉EЋω]V=~uc8Gu-uwjj+ f;uE+)u^-uwjj-ު f;uE-]݋ω]uVE}]ۀu-Ef9GuϳV}tՈ]ۄۋ]td0C^u,Ef;GwTu ,EG ;6u,G*E0E;sCEiV}t}u]3EčEPj EPEPϋu|t3@3M9Mt}u;u| 9u|M1M_^3[{:]Ðh|ܿtE} uMP3`p|8Et'\P}ePBY؍\(TPVPEDzY؉TNe22j3YMfE!EEMfEhQEP$:h t#KHHpXP聟PE ΫYXEM({ui*G΋PjHRb3SzK3ˉP؋tlPjj0蠧 ExP{}E cPdfF}EsE813ESjMԉ]]E ,z]Eԉug)Gxf;w`u K)xGɃ ;?u*)GMPjsEԀ<0tTsM1;sEԀ<0tOu(Gf;du5jjMFEԋ]艅Ay!tsEԀ<0~_F}UsUuY NtsE: 0u)usE:|z~B븰ƅjjMjjME@D]ȃŰMs ujjME Nwxulu`'Gf;wJuJ'G΃ ;/u/'GMPjSwtlPwf8Gu&Gf;Rwux;u&Gf;wUus&G΃ ;:uX&GMPj&#vt;}ƅ}u ƅ;x+WjMKu`Vsv,PnxEx|vTHPAxE~|r6u Y%Gf9u2tjHjEtj,jt@PwPMEjjERP:wEx|vTP wE ~|r6u E$Gf9u2tjjEtjj}tGP_vPME wjjE>ƅP?vjjp dPujjdp]ƅQEԋPtpE@u-Vsu!8Gu"}OEsEf;u<u?}w9Vusu!8Gu"}OEsEf;t jjM8}usu+suN}MsMԋEA;t,uZ"Gf;uσ.Srt}MsMԋEA;tƅMEEX;tDru*8Gu!fGf;u Ű]ȋM"Ű]ȋMsMY;u2t4tPjj-# MPjjR jjM P3˃cCfEP jjMjjMhtE} uMP3`p|8Et'\P覕ePɨY؍\(TPPENY؉TCe22j3YMfE!EEMfEhQEP$:h t#KHHpXP誔PE 覡YXEBQpuG΋PjHRb\ SpK3ˉP؋tlPjj0ɜ ExPp}E cPdfF}EsE813ESjMԉ]]E Uo]EԉuGxf;w`u txGɃ ;?uSGMPj,sEԀ<0tTsM1;sEԀ<0tOuGf;du5jjM+FEԋ]艅 jn!tsEԀ<0~_F}UsUuY NtsE: 0u)usE:|z~B븰ƅjjMjjME@D]ȃŰMs ujjME wwDmuluGf;wJusG΃ ;/uXGMPj*)SltlPlf8GuGf;{lux;uGf;wUuG΃ ;:uGMPj*Lkt;}ƅ}u ƅ;x+WjM)Ku`Vk,PmEx|vTHPjmE~|r6u Gf9u2tjHj'Etj,j't@PlPMEY)jjEA'PclEx|vTP6lE ~|r6u nGf9u2tjj&Etjjl&tGPkPME E(jjE-&ƅPhkjjp%dP kjjdp%]ƅQEԋPipE@u-Vhu!8Gu&}OEsEf;u<u?}w9Vhu!8Gu}OEsEf;t jjMh}usuThuN}MsMԋEA;t,uGf;uσWS ht}MsMԋEA;tƅMEEX;tDgu*8GufGf;uŰ]ȋM"Ű]ȋMsMY;u2t4tPjj-L MPjjVh jjMgP3˃cCfEP%jjM#jjM#1VW0 tWN GW`0 Y~ t F u F_^:Jan:January:Feb:February:Mar:March:Apr:April:May:May:Jun:June:Jul:July:Aug:August:Sep:September:Oct:October:Nov:November:Dec:DecemberUQe(0 M]UVuwO9qs qV2} tsA;sPj"u!qyr 3f3;^]hI̐UfEfU Vf;wN ;+6fEf;wN;+ƃ fEf;w N;~^]ÐUMVu W%F t+@t#@}Lt@ fI6@4сuotO р X@_^]ÐVttgf;tF^Ã&F^Ðjl)ى]KC,S0H0 3C,{P{{{Wv}HO C{(tN NC,PWQO C~.4wN C,PWQ0 C~/(wN$C,PWQ CC,PFWPŐfC C,PFWP谐fC{(tF(F)Cx|{F.{ PF*PF+PW F/K$PF,PF-PQ} t $+xvC$3!M*3WWf̐UESVWP3{YJ_^CS[]j9'}H0 3E} 4wwwuuX>JEPVSM G(JE܍EPVhDU輏 GJE܍EPVhLU蜏 GI]E܍EPUVPCfG IE܍EPCUVP#fG} t9IE܍EPVj.UfG IEEPVj,UfGM3VVCe̐j}&}4IM_3SVSww u7P躎M GSVP褎 G ܞGOM3VVd̐UUt,yr;ryVr1AF^;v2]jLMEu΋} ]$EȋE EEEEPuĉ}Љ]ePBMYME?3MEPa3AM<+t<-t<0uGYt !~<3# -PVSd # -W@VPSdU ƒEtau=jYt!~LAFV 3 # ?-PVSvd  # (-W3VPSWdEeu=juYt!~X2AFV 3$# ,PVS d $# ,W(VPScEuZj4 YuEt%3FPuEdF(d3M(# P,PVSc (# 9,W诏VPShcEtzuYj4YuEt$!~WuEdF((d3M,# +PVSc ,# +WVPSbE E tfuBjYEEtWu菘3M0# a+PVSb 0# J+WVPSybE t`u?jYt!~u!~t34# *PVS1b 4# *WޕVPSb}t^u=j5Yt!~X>FV 3`" *PVSa `" *WVPSaÐj a(eE }]Et]uFV 3" )PVS` " )W迏VPS`Eu=jYt!~=FV 3" ;)PVSr` " $)W贐VPSS`EtpuOjuYuEt!~WuE(3M" (PVS_ " (W蛑VPS_jj訤3YYBU t^u=jYt!~@ّFV 3" M(PVS_ " 6(WքVPSe_U tVu2jYt !~P3" 'PVS)_ " 'W7VPS _U ƒEtau=j&Yt!~`;FV 3" 'PVS^ " p'W*VPS^Eeu=jYt!~lz;FV 3" 'PVSU^ " 'WVPS6^EuZj4TYuEt%3FPuExF(x3M# &PVS] # &WUVPS]EtzuYj4YuEt$!~WuExF(px3M# &PVSN] # &W%VPS/]E E tfuBjMYEEtWu3M# %PVS\ # %WޏVPS\E t`u?jYt!~u!~%o3" B%PVSy\ " +%WՐVPSZ\}t^u=j}Yt!~x:9FV 3h" $PVS\ h" $W VPS[^ÐUy(u(E w Mw}wAkExpjPjuP]$+xv+v$x+v$xv$+xv+$xv$+x+$vx+$vx$v+x+$vx$+vx+v $+v $v $+v +$v $++$ v+$ v$ v++$ v$+ v+xv$+ v$v$ +v+ $v$ ++x$v+ $v$v ++ $v$ +vVtSf;tfF&fFF^ÐUVutEM PrEENuEM ^MH]ÐUVutW}MP3Nu_E M^MH]ÐUVut,S]W}SjP| MPGNu_[E M^MH]ÐUSVuW}WjV0 ؃ t+SVuEuPusЃF MJM+t.f} t"Mu EBEWEEEEO됋E _^JH[]ÐhEEM\Ehle}t'PPrPE辄Y؍Pp%TPrPEFY؉pTE!FPjj0_{ ELPEOEP3+t9}4w+M4VAQjM$[}EsM9tt}sE8~fP}}xs}u4+t<t5x~%;sS+M$jVG8~<u׋pte3EfEԀ} xQEt P$xˉpEPROEP xˉpEPROEPMJjjMe3EfEhE@t(EPMPMEjjME23Ɉ35p tEt;t1KtHHu@19}4w+U4B33;E4ŠMMAtFrhx$|x v x ;v+3@%X@t6=uu+Wl`uu Pi3U puuU 3xp yU(Kt HHtu&}8E$sE$u4P VRP)z9E4wlLM V蛌PM P舌t+E4PVu$u PM$Ѓ}8E BEsM$u44Qr2끃}8M$sM$E4+tPQVR,PȃE AˉEPM P}8M$sM$E4t+RAPuu }}EsEjP<}EsEuPl``dm`dU uXu%WlDVRPo3U pux@x}v1}MsMԋEHPQVRDP]U puh3WlV\RVX X$MSj}SjMrSjMSjM$\藌8h蔌EM\Ehle}t'PPHmPEkY؍Pp%TP!mPEY؉pTESFPjj0u ELPIEP3+t9}4w+M4VAQjM$I}EsM9tt}sE8~fP}}xs}u4+t<t5x~%;sS+M$jVIG8~<u׋pte3EfEԀ} xQEt P$xˉpEPIEP xˉpEPIEPM>jjM-e3EfEhE@t(EPHPMEjjME23Ɉ35p tEt;t1KtHHu@19}4w+U4B33;E4ŠMMAtFrhx$|x v x ;v+3@%X@t6=uu+Wl`uu P3U puuU 3xp yU(Kt HHtu&}8E$sE$u4P VRPxz9E4wlLM VPM P׆t+E4PVu$u PM$Ѓ}8E BEsM$u44Qr2끃}8M$sM$E4+tPQVR,PȃE AˉEPM PE}8M$sM$E4t+RAPuu }}EsEjP<}EsEuPl``d輅`dU uXu%WlDVRP3U pux@x}v1}MsMԋEHPQVRDPU puh3WlV\RVX X$>MSjSjMSjMSjM$q8UVutuM 賄NuEM ^MH]ÐUVutuM肄NuE M^MH]ÐU}VW} t#~rSt?PSV裆 SƅY[~3Ff~_^]Vv葆v艆v聆 ^ÐVvjv bYY^ÐUS]VM WC;r~}+;sN+;vqtZ9jPEgtF{r~r΍?PE CPFAPDžM ~Nr3fH_^[] h&ha&̐UVW}N+;vBt6S9jSt#u Wv葄~^r3f X[_^]h%̐UVW}t6jW;t"u Wj9~~r3f x_^]h%̐UVuW;tJjj~sFEPVWt0  &FGFGf3Ff_^]UE S]VW{;ry+9}s};ujP@E Pj@IjWt={r~r΍?PE CPQ ~~r3f x_^[] h$̐UVW}t6jWt"u Wjۂ~~r3f x_^]hB$̐UUVrffu+Ru ^]UVW}WQt~ru +WVDS] jSkt/~rƍ QWP߂ ^~r3f X[_^]UAPuuu uAk]UAPuuu u|]UQqMecjE]UQqMe~E]AÐfA ÐUQuMeE]UQuMe~E]jP}E M(]u$PuEMPE ]PEԋPgeEPM =t}uG3PSj0j EE]Ȉ]uME?Uԋ]ƒsEԋMf9rƒsEɃ ;}j-jMN]3UG;}s,sUԊzM*E0PjMG;}s]Uԃ}}s}E3PSE]PWt9}t 9]uESjM]M MjKMj $j X E }u$](PuEPE PEPeEPM <t}ujjEԋPM MjOMjK$jPE M(]u$PuEMPE ]PEԋPGeEPM <t}uG3PSj0h EE]Ȉ]uME=Uԋ]ƒsEԋMf9rƒsEɃ ;}j-jM L]3UG;}s,sUԊzM*E0PjKG;}s]Uԃ}}s}E3PSE]PW!r9}t 9]uESjM&]M MjKMj~$j ~E }u$](PuEPE PEPeEPM :t}ujjEԋPM MjOMj}$j8}Eu΋] eEċE$EEPV^ePvEPE PEPWMM }-}t}ЍEPVEPWqM EP9t 9}t}uw}-uދEf0 EċM MH| j8|Eu΋] eEċE$EEP]ePvEPE PEPW#MM }-}t}ЍEPVEPWpM EP9t 9}t}uw}-uދE0 EċM MH{ j8{Eu΋] eEċE$EEP\eMQPvEPE PEPWUPEPEPgoMM EPM B8t E9Et }uE0 EċM MHB{ j8B{Eu΋] eEċE$EEP \eMQPvEPE PEPW蠱PEPEP]oMM EPM 7t E9Et }uE0 EċM MHz UP 3ʼnEEUS]$eeVu W}RURPEPE PEPQ@PEPEPbmE]tEPQ$\Y]YEPM 6tE9Et }uEM ljMOM_^3[d] UT 3ʼnEEUS]$eeVu W}RURPEPE PEPQyPEPEPlEUtPQQ$$0 ] ؍EPM 6tE9Et }uEM ljMOM_^3[] UT 3ʼnEEUS]$eeVu W}RURPEPE PEPQ讐PEPEPglEUtPQQ$$0 ] ؍EPM :5tE9Et }uEM ljMOM_^3[] j<0xE$M]} eEEPXePhEPE PEPV蕮MMă#EPVEPEP@leM EPx4tE9Et }uE0M É MKyw j8ywEu΋] eEċE$EEP@XeMQPvEPE PEPW׭PEPEPmmMMREPM 3t E9Et}u E0x EċM MHv j8vEu΋] eEċE$EEPWeMQPvEPE PEPWPEPEPmMMEPM 3t E9Et}u E0x EċM MHv jt]vMEM$]} @@EMMQVePmMYMeM3EPjfEEEP3jjPMEӅjjMEjjMTEP!4jjPME蛅jjME}EsEPjEPE PX\MMjjpeMQUMEQPEpEPE PEPulPEPEP)iMMEE9Et}u EwEPM @1tyEM É MKHt j8HtEu΋] eEċE$EEPUePvEPE PEPWrMM8}-}t}ЍEPVEPWLhM EP0t 9}t}uw}-uދEf0 EċM MHzs j8zsEu΋] eEċE$EEPATePvEPE PEPW褭MMj}-}t}ЍEPVEPW~gM EP/t 9}t}uw}-uދE0 EċM MHr j8rEu΋] eEċE$EEPwSeMQPvEPE PEPW֬PEPEP fMMEPM .t E9Et }uE0 EċM MHq j8qEu΋] eEċE$EEPReMQPvEPE PEPW!PEPEPfMMEPM F.t E9Et }uE0 EċM MHFq UP 3ʼnEEUS]$eeVu W}RURPEPE PEPQʏPEPEPdE]tEPQ$fMf;MuM EPM u2}}uM f9}uM EPM tԋ} EPM uyUu M UfEMf;xuM fEUMɃ ;Q#E$ PjjEPE PS uEPM u2}}uM =f9}uM EPM tԋ} EPM uSMu M MfEf;Et/uM fEMf;Etu M fEf;EuM 蠹EPM Qu2}}uM f9}uM qEPM "tԋ} EPM Uu M TUfEMf;uM 5fEUMɃ ;bu$EVj jPE PS fu"E$ PjVEPE PS u$MWuuuRu QPEE EEu$MWuuuRu QPEjE E^Euu$EVj jPE PSe u 7u$MWuuuRu QPEE EEj^u E$ PjjEPE PS Pu$MWuuuRu QP&t(u$MWuuuRu QPEE EEEPM tEM _^MH[] Uq EjPE PiFȃyE E$HEM MH] USVWGPjj:H؋E$PjjEPE PWu $ u<}uM f9]u(M 螶E$Pj;jEPE PW跜 >u8}uM f9]u$M Zu$Ej;jPE PWw EM _^MH[] UqEjPE PLEȃyE E$HEM MH] UQeEPhjEPE PQU  u%MVl;|+ ~E$^HEM MH] UU3  ;U u]UQU E SVu3W}ME9>_E9teAPu+P62ȃtDt:U u3f9uYAu+AA#3M9>t jX>_^[]UAPuu uX] UAPu }XfEYYjX]UQESV3ًW} E9uvV;}tQCPEPE+PEWPȃt/t*uf9EuύQAu+AA#F;ur_^[]jXÐU]\USVu;u tW}uPX\G;u u_^[]UQqMeCE]UQqMeWE]U 3ʼnEE USVu3W} MEE9U9E9ȡ\0 +9!EPRP7yHjXcEEPRPEPȃMxӋE+;|(QEP7ZE 3E9tUnMUËM_^3[]UQqMezBE]j4@ZEċMxu WM̋Mjj0MC ؃~r6Wjj-EyC f9uE3f;wȍS ; G ~f;vWVMUeu SjMzEԋPuЋuuMuuuu VjjM4Yj`4Yى]3ɋEE EыEEMzEpщ}Az+hɁ A{؉}3E؉MfEQQ$hEȉMj(PX3~/D5SjP)B MPjeF;|܋}]CPjj0B MPW=EPwuuuuuuu VjjM轹W 6j4WEċMxu WM̋Mjj0MvA ؃~r6Wjj-EZA f9uE3f;wȍS ; G ~f;vWVMPTeu SjMEԋPSuЋuuMuuuu VjjMWj`lWى]3ɋEE EыEEMzEpщ}Az+hɁ A{؉}3E؉MfEQQ$hEȉMj(PV3~/D5SjP @ MPjF;|܋}]CPjj0? MPWEPRuuuuuuu V]jjMdU 6UL 3ʼnES]EVuWuvhPW,PEj@PUPEPuVuu SW.M03_^[]UL 3ʼnES]EVuWuvhPW踬PEj@PqUPEPuVuu SW躰M03_^[]U 3ʼnEES]VW|{sx]|uC uj^3| j$Y;wE+Cee%0= `DAu2phAz-]Ɂs A{؉]]zQ|M rFX]ʃ | sى]]لt|EQQ$QsjPWEPEjlPSPVuxEuPuSuu VWTMD3_^[]뉐U 3ʼnEES]VW|{sx]|uC uj^3| j$Y;w΋+Cee%0= Ez2phAz-]Ɂs A{؉]]zI|E r>X]u2s*ʃ | sى]]لt E|EQQ$QsjLPWPEjlPRPVuxEuPuSuu VWRMD3_^[$]UD 3ʼnEES]VuWPhEj@PQPEPuVuu SWM03_^[]UL 3ʼnES]EVuWu uvh PWyPEj@P2QPEPuVuu SW{M43_^[I]UL 3ʼnES]EVuWu uvhPWPEj@PPPEPuVuu SWM43_^[]jT4Pً}EMG@MEuU3RPWuu QVEEP0ePHYMe3EfEԀ}EEPt zE ' EPMgjjME1$M| v w ;v+3G%@t&VuEuu PS3U @EEU }MsMԉMMQuPREPS藻VuuM @g g$PQVSE*0Mjj膰NUL 3ʼnES]EVuWuvhPWPEj@PNPEPuVuu SW2M03_^[]UL 3ʼnES]EVuWuvhPW觥PEj@P`NPEPuVuu SW辫M03_^[w]U 3ʼnEES]VW|{sx]|uC uj^3| j$Y;wE+Cee%0= `DAu2phAz-]Ɂs A{؉]]zQ|M rFX]ʃ | sى]]لt|EQQ$QsjPW4PEjlPLPVuxEuPuSuu VWJRMD3_^[]뉐U 3ʼnEES]VW|{sx]|uC uj^3| j$Y;w΋+Cee%0= Ez2phAz-]Ɂs A{؉]]zI|E r>X]u2s*ʃ | sى]]لt E|EQQ$QsjLPWPEjlP KPVuxEuPuSuu VWPMD3_^[]UD 3ʼnEES]VuWPhEj@PJPEPuVuu SWM03_^[]UL 3ʼnES]EVuWu uvh PWhPEj@P!JPEPuVuu SWM43_^[8]UL 3ʼnES]EVuWu uvhPWPEj@PIPEPuVuu SWM43_^[]jTM#Iً}EMG@MEuU3RPWuu QVEEP)ePAYMe3EfEԀ}EEPt iE EPMjjME$M| v w ;v+3G%@t&VuEuu PSv3U @EEU }MsMԉMMQuPREPS膴VuuM @g g$PQVSE0Mjj;Gj<GM]}eE蠰]ȉ}EEEE$euE E EE E]j^jVM}EsEsMWQuP0 u}ǃeO}usű]FtjE EPEPWEVPt"~"x6uf}u΍QAu+ʍA3učM +DtE묋M MK E ECjjMkrF UVu WϋPuRu;uu_^] UVu WϋPuRt;uu_^] fAÐUAPuVBYY]UVu;u tWyWP/BfYY;u u_^]UVu;u tWyWPpBfYY;u u_^]UAPuEBYY]j 33]uF^fE+E ]EtDySPL~rƃ~VrWuPu PQ2.;FvuSP t j433]uF^fE+E ]EtDySP~rƃ~VrWuPu PQ?;FvuSP UQqMe@E]U 3ʼnEUE S]VW3UEAPREWP3j_,EN+;} E3MG~VEP3C 3M_^3["]U]DUSVu;u tW}PjDFf;u u_^[] UVWuHu~u839u9u 9t3@_^]UVMWF;rd} +;stM~Srރ~r+P9CPJPt0 N +σ~N[r3fH_^]h̐UQueRE]UQueR E]US]VWN;} +;tl9jPE诘tX~rփ~r΋F+PZP;APt0  uWS>A~MNr3fH_^[] hh̐UQeHuHQMoE]UQueRE]UQueRE]UEVW~;w 9FtjP4t~~r6>_^]UE;Aw jPp u +AP觞]UE;Aw jP u +AP<]A 39tA0~A0I BËPÐA tA03~ËPÐUA$39tA4~A4I$BEfuP ]jCjM=# # e}MPuZtRuEP`YYu(EELPM"?h(I EE8PuΉ5# VHYMMAҹÐjjMG=# # e}MPPuZtRuEPnYYu(EELPMs>h(I EE8PuΉ5# 5VYMM#ÐjjM=# # e}AMPuZtRuEP9YYu(EELPM=h(I EE8P*uΉ5# VYMMtÐj6jM=# # e}MPuZtRuEPYYu(EELPM=h(I EE8P{uΉ5# V;YMM4ŷÐjjM:=# # e}MPCuZtRuEPYYu(EELPMf<h(I EE8PuΉ5# (VYMMÐjjM=# # e}4MPuZtRuEPYYu(EELPM;h(I EE8PuΉ5# yVYMMgÐj)jM=# # e}MPuZtRuEPYYu(EELPM;h(I EE8PnuΉ5# V.YMM'踵ÐjzjM-=# # e}MP6uZtRuEPYYu(EELPMY:h(I EE8PuΉ5# VYMMx ÐUV3jPuFF֎^]juE FueW覴Vv`0 Yx^ÐUEVxtV29Y^]UVdDExtV9Y^]UV^ExtV8Y^]UVFEtV8Y^]jP&9}3ۋE Ẻ]Ѕ9jaYu!]tBM̍EPfxEErPM~fj[,2FV 3E7tM])t jjMa3@g8Ðj(}3ۉ]tT9uPj貲Yu!]t'M HuHQMߺ3<Cf3M7tMjX蚲Ðj(\}3ۉ]t_9u[j8Yu!]t2E HuHQMef3CLFV 3M7tMjXÐj(}3ۉ]t_9u[j賱Yu!]t2E HuHQMf3CXNFV 3M7tMjX萱Ðj(pR3ۉ]}tp9ulj4.Yu!]tCE HuHQM[f3C]SPEd^(d3M7tMjXÐj(p3ۉ]}tq9umj4蘰Yu!]tDE HuHQMŸf3C]SPEdF( d3M7tMgjXcÐj(%3މ]}tV97uRjYEut-M AuAPM.M3CVP]],M7tMjXÐj(}3ۉ]t`9u\j胯Yu!]t3E HuHQM谷f3΃fCP3M7tMcjX_ÐjL!ًMEPePMSjpSjMpSjMpSjM$p8UVutuM NuEM ^MH]ÐVvvvv^ÐUAPuuu u]UQqMeDJE]AÐUQuMeeE]jHeE U(]u$PuEUPE PEPneEPM )t}ueEEuME9M3EԋЃsUԀ:0|ЃsUԀ:9~j-jMvM3EG;}s%sE8MPjQG;}sMEۃ}}s}eEPjEPW~9}t }uEjjMnM MjKMjjnq$j qE }u$](PuEPE PEP-eEPM t}ujjEԋPnM MjOMjm$UTE(3UVu 8Bӓ$wu$UVuuuuu RPEE EE u$UVuuuuu RPEE EhEu$Vuuuuu PM @릍EPjcREPE PQ} EkdE$HE$ PjjEPE PQB ^hEvE$PjRϋE$Pj E$Phn봍EPj jEPE PQ E$MIHE$Pj;hOEhREPE PyM$k AhEhEu$h EE$Pj53E$Pj%hEEPjcREPE PQ% uAMEdu$UVuuuuu RPEE EEPM -tEM ^MH](E Vƒ"lΑ#anԒL   U SVWPEuj^uEPM J} uTMu M M0u M M9{u(u$EVj jPE PS uuE$ PjVEPE PSk u$WuuuQu MQPEE EEu$WuuuQu MQPEjE E^EuEu M E uM EPM >tэEPM .u`Eu M E:tAu M E,t-u M E/tEu M E uM CEPM tэEPM uSMu M UM0|cu M AM9Ot(t#E$ PjjEPE PS u|u$EVj jPE PS كu 7u$WuuuQu MQPEE EEuj^Eu M E uM OEPM tэEPM u`Eu M aE:tAu M ME,t-u M 9E/tEu M E uM EPM JtэEPM :Mu M M0|~u M M9ju"u$EVj jPE PS uu E$ PjjEPE PSc Pu$WuuuQu MQP&t(u$WuuuQu MQPEE EEEPM _tEM _^MH[] Uq EjPE P藸ȃyE E$HEM MH] US]$VWCPjjEPE PWsu  u9}uM t}:u%M %CPj;jEPE PW7 >u6}uM 3}:u"M Sj;jEPE PW EM _^MH[] UqEjPE P菷ȃyE E$HEM MH] UQeEPhjEPE PQkU  u%MVl;|+ ~E$^HEM MH] UU3  B;U u]UEI$]UQqMe>E]UEI ]UQqMe>E]j,,5ًE}E̋E xr3Ҁ8-UuE@ 9 F 0}VPMEUU!eeu j0jM+EԋPYuЋuuuuu WjjM{cj\M3ɋEE EыEEMzEpAz(hɁ A{EMMQQ$hEȉMj(P@؃3~D5ȍMPj7F;|j0WM'EPUuuuMuuuu VyjjMsbz ej4sM]}eE蠰]ȉ}ĈEEEE$euE E EE E]j^jVMr}EsEsMWQuP0 u}ǃ}usű] FM PdOuM MWKMja A Ðjd3ۉ]uF^E]E+E tCySPO~rƃ~VrWuu PQ ;FvuSP诇 UE;Aw jPb u +APE]UQuuu u]E]ÐUQQVW=0 ׋0u u 0 ]׋EE_0E^~HyHuً]Ð$@U]느USVW} u} E0 FPYu-t +t+FuuWV_M;7u;uu+u;w -u.=v%0 "Et3-_^[]ÐUESV3WtE=0 FPYuE<-t <+tE+F} $~u1>0u,F0tj _F0tWPu]0 YPԠP0  t;]Ԡ*߈EWFP0 YPԠP0  uʊUU 9ut`++Mx:‹+;r 3ҋ;Et 0 "Et+E<-uۋM t1M tE3_^[]Ð0123456789abcdefghijklmnopqrstuvwxyz! USVW} u} E0 FPYu-t +t+FuuWVȋE;7u3;u u7+uw*rw#-u3;rw;wڋ_^[]ÿ0 "Et-tƋʐUE$t S]VW=0 FPYuE<-t <+tE+F}$~u1>0u,F0tj _F0t3u܉E؉EEEWP0 YPPE0 ȃ tYǙEUE*MSPRuE]MV&ȋEWډMFP0 YPP0 Uȃ u9uuM E++Mx`:EMM)E‰E;r!w;MrǙRPuu%;Eu;Ut"0 "Et+ME-u؃ۋM t1 E t33_^[]Ð0123456789abcdefghijklmnopqrstuvwxyzA)! V 0 p1 Ћ^ÐUESVu +uW}+}u 0 X1 @u-;|PuuI uE;tA;E3PWuVuhSj u0 _^[]ÐUQSj3[EESPj" 0 p3 f}0t3f}1uC f}2K[]ÐUUES]Vu W}++u 0 U@E uC;|ff;u#I3uY;tU;EGf;@1 PWSVuhu j u0 _^[]ÐUMES] VW}++}u 0 M@E u;w?PuQ SX0 EYtp1 PSu3Wuhu S u+1 PSSWuhu S uMEfYC;ru`0 Y_^[]ÐUQEPjEPj3 M#]ÐUuM +MQuj3 E ]ÐUQfMщUf;tQE V8uf;sAfw4f +pMjQjMQV0j uEU^f‹]ÐUQfMщUf;tUE 8uVf;^sAfw8f /pMjQjMQh0j uEUf‹]ÐUESVu+uW} +}u 0 @E 1 M @M Euu;wVuu DjP3PPVuhQP$t&; E juWuVuhPj$_^[]ÐUcsm9Eu u PYY]3]ÐUj1 u1 h 1 P1 ]ËU$     5 =      % -  E E E X       jXkǀ jX  jX   jXk LjX  Lh<]Ð X %(1 UuY]Ð%1 %1 %1 %1 %0 %p0 %h0 %d0 %@0 M3zzPd5D$ +d$ SVW( 3PEuEEdÐ%40 %T0 %$1 %1 %0 (  I%0 %0 %0 %0 %0 %0 %0 UE3SVWH<AYt} p ;r H;r B(;r3_^[]ÐUjhȬh!dPSVW 1E3PEdeEhtTE-PhVt:@$ЃEMd Y_^[]ËE3Ɂ8ËeE3Md Y_^[]ÐUEMZf9t3]ËH<39PEu f9Q]ÐUuuu uhg%h  ]Ð%0  ~ o ` QRPh( XZY$ ᐐ( Ր0 ɐ4 뽐< QRPhH ZYl ᐐp Ր  , T QRPhh ZY ᐐ Ր ɐ L QRPh DZY ᐐ Ր ɐ QRPh ZY ᐐ Ր ɐ 뽐 QRPhȸ ZY ᐐ Ր QRPh lZY ᐐ Ր ɐ 뽐 뱐 륐 QRPh ZY QRPh( ZY ᐐ Ր8 QRPhH ZY0 ᐐ, Ր( ɐ4 뽐< 뱐@ 륐h 뙐D 덐H 끐L rP cT TX E\ 6` 'd t QRPhh ZYp ᐐ Ր ɐ 뽐 뱐x 륐 뙐 덐 끐 r c T E 6 ' QRPh ZYD H L y P [T LX =\ .` t h @  L| =d      %3  d   | Ð2ÐVv6YYF^Ð# Ð# Ð& Ð& Ð)Ðl$Wl$Wl$%zl$zl$^}l$O}AÐ Ð@ Ð & Ðl$l$al$oxA`8ÐH Ð Ð Ð Ð Ð Ðp Ð Ð0 Ð0 Ð Ð Ð Ð ÐUE3ɃAA]l$ېl$;l$h Ð Ð ÐP Ð Ðp Ð Ð Ð Ð Ð( Ðx Ð0 Ð Ð Ð Ð Ð Ð Ð Ð8 Ð@ ÐH Ð Ð Ð ÐP Ð Ð` Ð Ð Ð Ð ÐX Ð Ð& Ðp ÐX Ð Ð Ðh Ð Ðp Ðh Ð Ð Ð Ð Ð Ðx Ð Ð Ð Ð Ð Ð0 Ð Ð Ð Ð` Ð( Ð Ð Ð Ð Ð ÐX Ð Ð Ð Ð( Ð8 Ð Ð Ð ÐP ÐH Ðx Ð Ð Ð Ð Ð  Ð & Ð& Ð& Ð0 Ð Ð Ð Ð Ð  Ð8 Ð Ð@ ÐX Ð Ð Ð` Ð Ð Ðx Ð Ð@ Ð( Ð Ð Ð Ð Ð Ðp Ð Ðh Ð Ð Ð0 Ð ÐP Ð Ðh Ð Ð Ð0 Ð Ð Ð Ð  Ð( Ð Ð Ð Ð Ð Ð Ð ÐX Ð Ð8 Ð ÐX Ðx Ð Ð( ÐX Ðp Ðp Ð Ð Ð8 Ð ÐH Ð` Ð Ð Ð Ð Ð Ð Ð Ð Ðh Ðx ÐP Ð Ð Ð Ðx Ð Ð@ Ð  ÐX Ð ÐX Ð  Ð Ð Ð Ð Ð8 Ðp Ð3 MnT$B J3~gn"4 MfEԃt eMfËT$B J3gJ3gd"5 T$B J3f鹠" 5 05 T$B J3fJ3{fk"5 5 T$B J35f@%"06 @6 MM(T$B J3eJ3e"6 M{MM LM0LMDT$B J3UeE"6 hU EPÐET$B J3d|"X\TkLkT$B 83dJ3ds"6 MdMKMVMLVMMYM iKM0^KMDMX-M%MgMoMWMMGMM7T$B J3cv"7 TTDPP0RDP4cDP8rPHqPdDPhPTEMabMgLrh=bMgT$B H3vbJ3lb\"7 |aMaPTA8aa adPP=ËMoaxda@8NaPCa 8aPPË)xif w@hp T$3(a J3aX " 8 M`xz`d@0d`HY`N`PPË?xe RT$3I` J3<`8," 8 ~|pp|m_Me_>TO_$D_<9_tPPË*MmdT$B 3P_J3F_06"8 {ooMx^Mp^l=PZ^ O^8D^xPPË5MxclVlKT$B 3E^J3;^8+"p9 M]M2=M]M]M]EPEP*ËMT$B J3]頗"9 D9D0>D4>D8lDHkDdI>DhD?\@\<~\hs\hh\]\PR\G\<\1\PPË"\[[[@3aP(1 YË([X[);[~[s[h[][R[G[<[PPË-[[ZZX>`HP(1 YËT$B 3[J3Zx"48: |bZMZZ\9DZ9Z.ZdPlPËlMb_p@dtlT$B 3$ZJ3ZX "; MYM}Y98gY\Y QY`PPËBT$B 3pYJ3fYV" H< MX`XL8XXHXPP5Ë`]P(1 YË::x6XH+X7X( XWPDPËDH0]D>xWHW;7W(WWPP$ËvH\^^T$3W J3sWc"'< 8VhVY6VVMV(P,PEË,h[PnVMfV5PVEVM=V,PPË.Mq[OPUMU5UMUUP(PkË(M[T$B 3UJ3U龏"#= T$B J3Uq"> > T$B J3=U8-"$? 4? T$B J3T"? ? T$B J3T靎"@  @ uuYYËMuuYYËT$B J3ET,5"d@ MgMbT$B J3SJ3S׍"|@ T$B J3S鑍"@ @ uuYYÐT$B J36S<&"@ T$B J3R"@ @ T$B J3R靌"A (A T$B J3iRY"lA |A T$B J3%RL"A A T$B J3Qы"B B T$B J3Q鍋"XB hB uuYYËMT$B J3CQ03"B B MPM'MUM_T$B J3PJ3PÊ"B uuYYËMT$B J3wPg"C 0C uuYYËMT$B J3PX "TC tC M OEPEP.ËMT$B J3O餉"C M!OEԃt eM OËT$B J3POJ3FO,6"C MNMNM:.MNxNMST$B x3NJ3N鱈"C DyUM&NMNx-M N`NMVSMM4!M;S`鶢T$403N J3Np" D EPEPËM\MT$B J3M鈇"`D D hIMLMLM,MLMLM0RT$d`3MJ3Mp"D MT$B J3L閆"MT$B J3NL$>"PhK醺hPr(gMZMZJ3>x"L \FST;SMiMaX SMM|t|,)Ë|t|H Í|t|Ë|t|ÍMT$B L3=J3=w"4K T$B J3a=Qw"K K T$B J3=T w"L L T$B J3<v"M M MUQMT$B J3a"uulYYËM{T$B J3&`"`T T T$B J3&`"T T MϴT$B J3F&,6`"T M骔UT$B J3%_"`M雔MM M0 MD6MMMMT$B J3U% E_" PX M$M*T$B J3$J3$^"4X T$B J3$^"V V T$B J3e$ U^"U V T$B J3!$P^"V W T$B J3#]"HW XW M锠ME#T$B J3#J3#o]"$X T$B J39#8)]"U U MM"M'T$B J3"J3"\"X T$B J3"}\"PU `U MDM!T$BJ39"J3,"H\"W T$B J3!["T  U T$B J3!["LV \V MuT$B J3J!(:["M&M/T$B J3 J3 Z"W M%x2u`'uMuMďT$B T3t J3j ZZ"W MM/%M8M 'T$B J3 J3xY"X MiM$M&MtMb.T$lh3| J3o_Y"X MM3$M&T$B J3J3lX"X MQ;M/M/M~MLT$B J3J3vX"Y MT$B J3.J3$PX" MMM"T$B J3J3W"pY M%T$B J3^J3T DW"MIT$B J3J3V"TM]M!MM錙M鄙T$B J3J3wgV"@Y MMT$B J3!P V"p uu@YYÐy T$B J3 U" Y uuԩYYÐ T$B J3J( :U" Y M鰢MT$B J3 T"p MXMT$B J3 T"q M0M0M4M8)MH(MdOMhMMMT$B J3J3 S" r T$B J3 S",q "X M  T$B J3 >" M1 T$B J3F,!6>"!MU!T$B J3!="`!T$B J3!="p p MMjT$B J3U"E="@t MMAjT$B J3p"<"0t MqMjT$B J3"<"Pt Md"T$B J3V#F<""MM MH6MLKiMTHM`oVMT$B J3J3#;"0v MQ#T$B J3f $V;"#M6M+T$B J3d$:"`t MM MHMLhMTM`'UM;MT$B J3wJ3m%]:" u xghTT$d`3 J3|%9"t xigh;TH0TH%TXTT$<83t J3g &W9"pt MM+T$B J3J3l&8"u MuMP{HT$B 3J3&~8"t M 'T$B J36J3,H'8"'MMMzT$B J3J3'7"Hu M1MMhzT$B J3eJ3[(K7"u MMDyPQDyyMqQ y0yMk`HQM@QM-Q(T$B 3J3u)e6"hv MM3MyT$B J3J3l)5"u MuMMxMT$B h3J3)5"hu MMWM8xT$B J35J3+H*5"u MMMwMT$B d3J3*4" u M%*T$B J3^J3T +D4"*MthvMha`t`@vËT$B <3J3+3"t M)MT$B J3e ,U3"x MMT$B J3`,3"x uu0YYÐ,T$B J3,2",Mg,T$B J3^J3T -D2",MLI-T$B J3x-1"T-MiMMT$B J3J3-1"P{ M .T$B J3:J30D. 1".MMM;!"x} MMT$BJ3J3> "x| MU>T$B J3J3>t ">MMGT$BJ3-J3 T? "`| MMT$B J3J3?"H| M$?T$B J3fJ3\@L"?T$B J3`@"` p T$B J3@"0 @ T$B J3@u"  T$B J3=8A-" ( T$B J3A"  T$B J3A"  T$B J3eBU"  T$B J3XB "Ș ؘ T$B J3B"  T$B J3B}"8 H T$B J3E0C5"  T$B J3xC"  T$B J3C"p  T$B J3mD]"  T$B J3%PD"x  T$B J3D"  T$B J3D"X h T$B J3M(E="  T$B J3pE"  T$B J3E"x  T$B J3uFe"  T$B J3-HF"ؙ  T$B J3F"h x T$B J3F"0 @ T$B J3U GE"} } T$B J3 hG" ȗ T$B J3G" ( T$B J3}Gm"X h T$B J35@H%" Ȇ T$B J3H"H X T$B J3H"  T$B J3]IM"  T$B J3`I"  T$B J3I"  T$B J3Iu"  T$B J3=8J-"А  T$B J3J"@ P T$B J3J"X h T$B J3eKU"  T$B J3XK "  T$B J3K"8 H T$B J3K}"H X T$B J3E0L5"( 8 T$B J3xL"P ` T$B J3L"` p T$B J3mM]"  T$B J3%PM"С  T$B J3M"  T$B J3M"؈  T$B J3M(N="x  T$B J3pN"  T$B J3N"  T$B J3uOe" Р M,)OT$B J3XO "4OT$B J3O"  T$B J3O}"~ ~ T$B J3E0P5"  T$B J3xP"H X T$B J3P"  T$B J3mQ]"h x T$B J3%PQ"  T$B J3Q "h x T$B J3Q "  T$B J3M(R= "ȇ ؇ T$B J3pR "( 8 T$B J3R "  T$B J3uSe "P ` T$B J3-HS "8~ H~ T$B J3S " 0 T$B J3S "p  T$B J3U TE "  T$B J3 hT "  T$B J3T " 0 T$B J3}Tm "  T$B J35@U% " Џ T$B J3U "@ P MYMT$B J3J3U{ " MVVT$B J32J3(LV "VMlWuVT$B J3J3V"VM@XMtMlM"M\MXMxXMpXMhXT$BJ35 J3(PW" u(1 Y}WT$B J3W"WT$B J3yWi"d t T$B J35Th 2 =T t=T h 2 ,x5L ppSxjQppS39Ex5L ppqSx jQppS} = @xSQp pOS8} = @x1 ~ P Q!ppRyx5L  ppuRxWQp pR1 ؅ہi| = t'@t!xr5L "ppQ1 ؅ہxSQp#pQxK5L  ppQ+xDjQp pQ'x5L pp5QxjQpp]Qx5L ppPxVQpp Qx(5L ppPx!jQppPInvalid usage scenario.EEjEpE03 Ëe馗yiF0W5L qqDjYEEEjEpE03 Ëe 6(1 Y t QP';u6(1 Y[鶈x$h,MQp pn/xhHMQppA/x hlMQpp/xch MQpp.@xh,MQpp.ЈyF0EhLPqq*gxhdMQpp[.x7hMQpp..yF0EvQPqq(sxZh,MQpp-7xhMQp p-čKڅdXQӠq)S(1 邎1S(1 Ӄy=F0F 0F0F0EhPqq .yF 0F0F0EhPqq -Qy`0\0EhPqq -QE;PR HE餲Dž0jThqPVG/l}MzCHxh 60Qp pk遳Not supported usage scenarioH ~ Ɂt@PѳH t@u鬳H tI鈳8ut@cjj9t@@x.h$Qp p*$;PR L$TDŽ$^D$<魵jL$x,ShqD$xP蟹Ct = \@RxHh60Qp p&VL$xhhlD$xP*!@aD$RPQT$D$L$ ͶXL$ zx˙h,$Qp p)餙$;PR L$TDŽ$D$<Jj$Qhq$P;GzL$ƃƄ$ zD$L$D$P+|$D$ uIL$D$U6D$ǃt jP2 L$+6L$a|L$L$EError when stopping reader monitor threadxhdMQp p'(݋Džd8DžL飌jPhqPGՌh#hqhPζxh@MQp p'E;PR `EDžH* j Ohq PRG\ P(1  P2 C 1 xxlEEl: jjW2 W2 C 1 xxlEl Unable to create thread poolUnable to create thread pool clean up group;PR MG ENjMNhqEPCv!hqPѴ!hqP赴xeh pQppz%?Džx@;PR DžPDž`Džj8Mhq8PGa hq PxHhMQp p$%DžX;PR DžhDžDžj,Lhq,PZAI< < < @ D 4 H 5 1 ?1 21 %1 Pjj1 P1 1 1 m = @xh70Qp pW hLrPUnable to initialize reader monitor{r@eZcQ&W(1 W(1 yH0D0@0<0EhPqq #E;PR EDž,;jJhqPGmlDžlPp'hPDtV2 pMp 1 dpdPhPhpPl&!u듃~ul@XtWxof@XpQ{r@JXcy \0X0T0EhPqq i! E;PR HE Dž0/ jHhqPGa xDžxPp@PctV2 p!M0n     @0W yD$x0$t$xQPqqv$;PR $DŽ$DŽ$UjL$LGhqD$LP GT$D$@L$&Ƅ$h L$Ƅ$h oy]D$ 0$hLPqq 0$;PR L$<DŽ$|D$dj$Fhq$P4C xhd$Qpp$;PR L$dDŽ$:D$<j$2Fhq$P袬Cg = @uxkh60Qp p IV$hhl$P'>QueryInterface on smart card reader selection provider failed̀xhMQppzh;PR DžxE'jDhqPgGSDžEyjDhqVhLrP G7f = @xhx60Qp p V$hLrP萪Unable to register handler for reader monitor action eventxhlMQppE;PR EDžRG"e = &@xhp60Qp p Unable to register handler for reader monitor processing eventV(1 /V(1 /V(1 /j]cPMBhqEPj3c#PMbBhqEP֨̋EEjEpE03 Ëeh`ikix gf^_3[V(1 ^]V(1 Yg@PjjbsPMAhqEP j@bsPMoAhqEPjbPMEAhqEP蹧jaPMAhqEP菧jaԏPM@hqEPejaCsPM@hqEP;jnaPM@hqEPjDaPMs@hqEPjaPMI@hqEP车j`PM@hqEP蓦j`PM?hqEPij`PM?hqEP?jr`PM?hqEPjH`!rPMw?hqEPj`}PMM?hqEP̀xRrhMQp p/rxhMQp p[x{rhdMQp p.Xrxh@MQp px,hHMQppjY EH E@=AEH ~ ɁE@cEH E@E܋H MIE؃8uE@jj8E@EEjEpE03 Ëe&xʌhMQppj Y驌y$F0F0EhPqqj Y^ = @x1 P5L  pp 2ËeE}d^ = @x1 P5L  qq Q2Fu4U KG;>BjZ]  )A)y)V5L qqj Y1)jZ] = )@)x)V5L ppj Y1f)EEjEpE03 Ëe:*EEjEpE03 Ëe_*EH ~ ɁE\*EH }ȅ~ ɁE]*EH EE*E/*EH E>*EH |M !*E *qE1P_*9>=*+>j[;Nu jNNkMMetP^5*G@PWVL o*1 +jM9hqEPjiMM;Mu7(1 UYf,u};tfi;uu(1 YjjuOuu 6kuWMPw$,uEtWEu2,u h;uujj谟jM#9hqEP藟hMjXȉM;Mu6(1 Yk,u(1 YjjȋEEjEpE03 Ëer,EH E,EH zM ,Et,x,5L pp/,`E8<ى`,9,,|,ddM|,x,5L ppE/,x-1jZnY = ,@,x,5L pp.,M,x,6M1M 1QppG,x,SQpp.,x,5L ppD.,x-3uuuuQppG,-dž -MQuVPp-jhdBdždXh-|3ۋ`@ȉEHJ$vHHw@$u܋VPtu܋VPhmW = t'@t!xr5L pp,HHw"$,<<<u܋VPdpV = t@txr5L pp~,.x*u u܋VP`Tu juVPXC;]dHc+EEE؍ME؉]ĉEȍEЉEEEEںM܅'+QVPlu܋h3 EE܉]EЍMčEEEE؉EčEEM܅*SPXSLW++x!+3TQppD+x+WQppi++EEjEpE03 Ëe)+EEjEpE03 ËeG+x+5L pp*+ ,jZT = t3@t-xr'1 P 5L pp(ÈD$+x+5L pp*+x,S5L ppn(++T = t'@t!xr5L pp)SjSSD$(P\+D$PVQL+x+WQpp)+x+5L pp;)+`Q@ȉD$ L$3HHt"L$T$Ht Hu,3CAL$"3CBT$L$3CD$L$T$EG;+덀x+jQpp(+EH ~ ɁE+EH rȅ~ ɁE+EH Ep+EZ+`),;Mt#3ۋjSVCjY;uuu]jYFE;t`jY;uuC+k+kEE;t#3ۋjSVCjXE;uu]uSQv+;}t]j^_;uu]6(1 Y*SM/hqEP/M73SS퐐EH EU+EH iqM 8+E/"+EH EL1+EH qM i+E*w=u?N ^V(1 )Yt܋M+;u/ PVt2Vuj CVpjEP'+@ VPuQVEP<E*uN ^V(1 $ù} tO;"++XO;A +Y+FP ;u8Jy(ti;pu VTF@(F@@(Fp2y(t4;0u VF@(F@@(FpF*@(A(F@@(Fpސu 2];uu3SS̃~ru +؋SV@9++W`*UEW,UEiW,E,ru +؋SV -jM,hqEPGu(1 Y3P됐u X\;uu3SSjM,hqEPuGo.E;PR ME/E/F/D0;020)0@';0jLY0PM+hqEP]̀x05L ׹pp7#0x0jQp׹pb#0@:.1D$|;PR L$tDŽ$3D$L3F34v4m4d4@4:L$$Q4@!:t$ g4D$(3Ps:~ D$L$ D$P$|$ D$$D$(PL$@G|$jMـ>}EsE+ȍEWQP:"?jM言?9MR?jM萀??SMz?uӃ#@j@@M5]A4+;CCjM&hqEPvMMAeEKE踫Ë}u]vCMjj-jj77(1 E _CiCJt4CC;CD:D1D(Du4MDf4u,Dj@EjP@F EMPQj_MH = D@ DxDuMQppj YC3DE;PR MEDEDFEv=6Ku.TK S(1 ހ~9tϋ]"EsNjO SW(1 {)tً]!EvODi6K(uSK SS(1 ހ~Et΋]?EsNX-jO SW(1 {)tً]>EwEnEeE\E@2ME@2aEEEE|E@q2mE@b2EEEEE@/2E@ 2EFFEE@1E;#GGGG1MF1u Gj@EjPC EMPQj_1E = F@FxFuMQppj Y"F71FF`GJt)JtJt1HG >GZ4GD*GKƉE;t W;u]uuEKM;t?Q;uuECGj-BYGPM^!hqEP҇jME!hqEP蹇̍MuuF PLt u WuG]KPPu (1 E0@G}O(PO PW(1 $)h̉XO;AGYGFP ;u8JyDti;pu V9F@DF@@DFp2yDt4;0u VF@DF@@DFpFkG@DADF@@DFpދEEjEpE03 ËevGE;PR MEHEHFH0I'III@.Ij4@YIPMehqEPم̋@E >JyJF0EhPqqjY4Jy0KF0EhpPqqjY KJt)JtJt-3KX)KZK蘆K1 L$0DMyMF0EhDPqq膙sM9>M+>;VuQNMMCProvider::_SetFilteredProviderUserSidArrayCSmartCardUser::IsSmartCardLastProviderForAnyUserInUserArrayCSmartCardUser::ResetUsersWithNoCredentialyJNF0Eh Pqqj Y葘$NCSmartCardUser::GetSmartCardCredentialProviderUserstX|XP蔟u`dhVVVVVVxEP\xPVVVt\,2 'x`@xP$9x`pP 93PPPPpP`WtL2 Gp`P8`MhMEߪQUEM蕟PMEB MEKEPUЍMPME MEKEЋPEPMЋ{KMuEkKaK3`|ALyMMF0Eh(Pqqj Yv'MCSmartCardUser::InitializeEEjEpE03 ËeMEH ~ ɁE@MEH \ȅ~ ɁEMEH ELEL;tW?.ll;uu}EPU;L-l;Ll;uGEpLG^++;s2~;tW-ll;uEX;tM-멍 0G+;QEȉE'euUQQPEE*uȉEuu u*uWQQMPE*O7+ƙMEt;t,;uu7(1 YkElMGkElG4Lu};tjl[,;uu(1 YjjuOuu )WMklPf+wKEEjEpE03 ËeKqAv88N4v4EPuN4Wuv4袣LEH ~ ɁEKE܋H VZȅ~ ɁE;KE؋H ESKEiKxK5L ppoKjZW9 ;K@KxKVhl5L pp谒nKyKVQqqDdKxK5L pp{K{KjZW8 = K@KxKVhl5L ppKjZ8 = eK@[KxQK5L pp 1Kx'KVh5L pp腑KtM#S1AJM'WAJxJVQpp Jx!K5L ppm KjZ7 ;:K@0Kx&K5L pp$ KxJVh5L pp艐JxJVQpp Jx-K5L pp K6  $LALyL5L qqT K K6 = K@KxK5L pp KJ$6 = mK@cKxYK5L pp 9K3J5 = @x9J3fJ5 = tj@tdxr^5L pp AFailed to open registry key.Failed to delete registry key.]JPj5( 1 IJx`JSQpp DJKM3fKyGLF0EhPqq֍LxrL5& Tpp RL_(S2 EPjjw$ EPUDupS2 !u]v貤t[3@E]jZN = t(@t"xrV5& Tpp]K1 }t/GDjE؋jE܍EjPj1 8E}uUS uEjE؋jE܍EjPj1 tPHi!E싷!u_(S2 EPEPEPUS2 eE]+G(P2 UG(P2 e3@t/GHtHu&3ҍu,E}uIj2 =uj2 =3]pJH}]SJ[J }gL譢xJP sJxJV5& TpptJxJ5& TppIJSSP2 2 Jw(V2 \|V2 JxJS5& TppWJxJ5& TppJJv Ju9]u L3 ؉UL3 E+MMu=6wGJeJ]3UGJxzJ5& TppZJx}JV5& Tppg\J# ;tuuA s 50  sJt# 50 # OJ50 )LxbJYJhpuF;~50 6JAHJBJAHJJxLL5L ׹-pp /LxHLjQp׹.p8.LxUL5L +pp5Lx\LVQp,p@LxdL5L 5ppoDLjZ. = tN@tHxrB6%jZ. = t'@t!xr75L pp@'Ly=LWQqq8,!LxJL5L 1pp*L9]mLGPhL39EL39ELx&M QQp2pLS1 MMPjj1 P1 uӋ3wNxvO5L ppVOxOSQppOsPO(:O :W(1 {EEYt^P0j5( 1 F^ w-Q?N :V(1 )Yt'QCProvider::_ResetKnownTilesAndSetLastLoggedOnCertificateHashUQEP)xEQu+Q 蝳]UQV 38tAHuuWMt x+1!^]UVuWtS_Gu+G[j_ujjEPWVQRj+u u01 (_^]UES3Vu EWtHtjWXHÊ#u41 WSD1 WSE@1 UFt Nt^~VF3_^[]jRQ蛫3Ƀ ÐUVW3*  ;t"@txr5L ppjYW3ҹ B} t|* ;t@txrjQppjY\_3^]UVuWtS_Gu+G[j_ujWVQRj+u u01  _^] UV5L WtS_Gu+G[j_ujjEPWVQRj+u u01 (_^]j h(e. EEjEpE03 ËeE(Ðj hX{(e EEjEpE03 ËeE(Ð(EVwQ t3^ø^ø^ÐVWwQ3V5( |1 t _^Ðj$eE܍E؉uEX)E3G}fVX)FM؉}E&虬ÐU 3t(w Q&YujM"hqEPl]ÐUQVQQujZ-2^]j:}Ew3҃U|)VHuV;ȋuVRF&V3@P&F}^ÐUE3S] VW3GGO GGGCGC(G C,G$C0G(O,TX\`dhlptx|CCC< C4$C(C ,C0C48C<@DHC=LƇM& = t'@t!xr5L pp3 @h$3G0VP$h\VP$h\VP$h\VP$h\VP$h\ VP$H\ hjV$h\ jPz$hjPg$${8t^s82 PE DtA{HPjD,$ s8Du2 uD DO tO$tY3@O$ܷG,tCs0Ww$PQx(G,\RPQ xG,PLJ g,G_HHtqHt_jZ+tI&$ = @x5L ppLJdLJhxLJhG{O$lt6O$Ut*O$IO$PKPhlhV+:9O$*tO$u O$ O$u-O$t!O$PhxhV9QO$裱֋1C x{$tq{$uAent4G(URPx$}uG(K(0Pw(V LJ|5|uXK$輅|uFLJ|0:%t+(t3t |"LJ|4LJ|) LJ|&Wj3B" = t$@txrjQpp_^[]%s@%s%sUVEP1 q^]yt ÐSV3FFn! = t'@t!xr5L ppN tN$tN,tQP\3ۈ@Juэ\@Juэ\@Ju\@Iu`W=1 t PS5( ׋\t PS5( ׋8t PS5( ׋@sT_uN0Dt P D 3BR = t#@txrSQpp+^[ÐUVNW#u @W EE MNM MF%^]UjhYdP 3ĉ$SVW 3P$dL$$23ۍD$$L$U;FjZW = tY@tSxrMVhP5L ppdt?HeapuWH t;HeapuSH 3B> = t#@txrVQppƍe_^[M3 ]Invalid parameters.USVW3  ;t"@txr5L ppj1YUE Htc tDjZ{ ;@tzxrtVh5L ppj2YcVMEu0BNj$2MEuh(Nj#MEudNj"YL3B ;t@txrVQppj3Y_^[]SVW3  ;t"@txr5L ppj6Y)3Bh @;tAtyrVQqqj7YC_^[SVW3"  ;t"@txr5L ppj4Y3B @;tAtyrVQqqj5Y_^[UE tjY;ɃE38IE3] USVW3\  ;t"@txr5L ppjYu sUEE3>jZ ;t(@t"xrVh5L ppjYa3B ;tAtyrVQqqjY_^[]U$ 3ʼnEeeSVW3\ j[= t&Xt!xr5L ppEEPEEPjV< uO1 ~  = @8XVhEPEPjx2 u@1 ~ u = tj@td8Xr_Vh jZ: ;t(@t"xrVh5L ppj'YWV3B ;t@txrVQppj(Y_^[] ((())(((((((()()(USVW3y  ;t"@txr5L ppj8Y} UB~~[tItQjZ ;@xVh5L ppj9lE3 gE39t R3ɃzI >jZW ;t(@t"xrVh5L ppj:YT3Ba ;t@txrVQppj;YB_^[] UQV33Wu = t'@t!xr5L ppE 0EDu3FMQP2 u1 ~eZ9uuhu0 YYSXt*P u!uSW 1  uE 8[}t uh3 tW 3B'  t#AtyrVQqq_^]USVW3ҋ3  ;t'@t!xr5L ppXMt;8 y*jZ ;tu@toxriVh-F} tVu jWƇMP8y>jZ7 ;t-@t'xr!Vh-5L ppOR3B ;t#@txrVQpp_^[]Failed to copy target nameFailed to copy PINUQQe3SVEp = t'@t!xr5L ppEPEPjjVh+hH2 u9E3B  t$AtyrjQqq^[]ÐUSVW3  ;t"@txr5L ppjY@Muu AHth /hH/Q`3 3ҋB[ ;t@txrVQppjY<_^[] USVW3ڋ]3҉u}}} = t'@t!xr5L ppKEPWWWS\2 VӋt]~ jZh = {@qxgVh15L ppqOAMEPjZyLjZ = @ x5L pp{MUy@jZ = t'@t!xr5L pp*}|}EPWjjuuӅtR jZ= = tA@t;xr5Vh15L ppRNE3f GE83tWj5( 1 3B = t#@txrVQpp_^[]Failed to query registry value.USVW3e  ;t"@txr5L ppj YMA0Nu tjPX3B ;tAtyrjQqqj Y_^[]UV33҉u = t'@t!xr5L ppGSW}WPp9u !E3C09_tuIM4|u=9ut8O 謋O PPd0|u~ u9_tuO$\  O(tSQPuE]EME}EEE@E9_t tuu6UM PwS _[ t#AtyrVQqqj^]O(tVQPE3C}O,utHURQPy:jZ = t&Xt!xr5L ppF9uWGP\x*VWP`xG `jWPQx B_9_WP\}qt }$ytnUSV3U!u3W3҉u]2 = t'@t!xr5L pp9]U`yNjZ  Ay5L qqNUM]uEff;uftfPf;Qufu3uXMSFjZW = tj@tdxr^Whl5L pp1ItVj5( 1 tSj5( 1 }tuj5( 1 3B = t#@txrWQppw_^[]U3S = t%@txr5L ppjCYS] VuW}utuVPptrKtP tCjZ = t%@txr5L ppjEYu0hO~CA3gC<uEdFu׋3SVP`xdF `jVPQxNF)?>jZ0 = t%@txr5L ppjDYVP\3B  t!AtyrSQqqjFY_^[] SVW3  ;t"@txr5L ppjGY,3Bk @;tAtyrVQqqjHYF_^[ U3" = t%@txr5L ppjYSVu3W3G9~uN9DuFWQ;<y9jZ = t%@txr5L ppjYFVPp1?Ft Hu(F~9TuN0葘TVP\E]EMEuEEE@E9 t F,PQ = t!@txrSQppjY_^3[]U3 = t%@txr5L ppjYJSVu3W} ~ƆuO9DuGjQ:y9jZY = t%@txr5L ppjYtuK~uEN t>u džx0udžxdž|1V^P\E E EMEuEEE@Ei9 t89HtF(HPQF U ] RPQ0F,u PQ= 9(t>94u6E ] PQ.j$Yxu F 0jVPQu ׃~t~u:~t~u5-u)M QV] P`xN t u jVQPu 3B = t!@txrSQppjY蔿_^3[]USV3n j[= t$Xtxr5L ppjӋ = @8XWh5L ppj=OM\ p tbHtTHtFӋB = tZ@tT8XrOWh5L ppj?YZA.M\ M\ M\u3B _= t XtxrVQppj@Y诽^[] USVW33  ;t$@txr5L ӹpp U u@ E39p 3B/ ;t AtyrVQqq _^[]US3VW3҉EEEEE = t'@t!xr5L ppVuWjZW = @xyVhl5L pp?SMyLjZ, = @ x5L pp覻3ɍEQPQjQQQuhT2 tZ~ jZ = @xVhD5L pp>gUjZQ = t'@t!xr5L pp׺3ۃ}tuS5( 1 }tuj5( 1 }t uD2 3B = t#@txrVQpp豺_^[]Ë=42 C3Qff;u+'ӍJff;u+эE3PAy6jZH = @xM3PQMy6jZ = @xuSj3Shu׋~ jZ = m@cxYVhD5L pp<3hu02 tt~ 33ۋy6jZ = @xUJff;u+эE3PAAy3jZ = @xxLM3PQMRyLjZj = >@4x*5L pp uujShuׅ jZ = @xVFailed to create registry key.Failed to set registry value.UQix QuQ/i t3f]UQix QuQi t3f]U39E wUrw ]USW3  ;t"@txr5L ppjYqVuN t QPf 3B ^;t@txrjQppjYz_3[]UVW3W  ;t"@txr5L ppjsY۵E 3BE E ;t@txrjQppjtY_3^]Vx3^Vl1 ==u^ÐU8SV33W] = t'@t!xr5L pp9(94909,\3f9 8f9<t0t+P2 Eu1 ~ 3EˉEȋ83EEHHQff;u+ʉ]WE} }EEEEP}l2 u1 ~ 9}t2 3B>  t#AtyrVQqq_^[]SspiPfcU3 = t'@t!xr5L ppfSVW}hjWG PQ\3ۈ@IuG hj WPQ΍\ @IuG hj WPQ΍\@IuG hj WPQ΍\@IuG hjWPQ\@NuH9_$t28t*3\ fQO$k֋G Vj WPQ9(t03B = t#@txrSQpp茲_^3[]UQVWEPj3 xEWPQMQR_^]Ðj0uu(j YuPMFhqEP uuetWBUE Vu#jYuPMhqEP` X)NH^]UQSVW3|  ;t$@txr5L ӹppMuFHHjZ ;t$@txr5L ӹpp誰E E3CVPpU3jrYEzӥ _^[= t$@txrjQpp莰3]jjVPhyGjZf = t$@txr5L ӹppu@Pj,3u1j!VPlu΋x j YU Pj-Z;EE U33S؉EWE]EE = t%@txr5L ppjkY2}\\ff;uftfPf;Qufu3t 2VEP\UEEEEyJjZ = \@RxH5L ppjlY耮*EPU\5yJjZ = @x5L ppjmYTuO0臄!Th$_0jSO pˉ~ y=jZ = t!@txrVQppjnY]=]EPjjuGTLJTSuuh4Pu>jZ = t%@txr5L ppjoY*~ jZB = @xVhTP5L ppjpYM0ejj3GDO0*O0~ y5jZ = t!@txrVQppjqY蠬MtUt@JuQj5( 1 tMÅt@IuSj5( 1 TuO0vT3B/ = t!@txrVQppjrY ^_[]Failure in CardChangeAuthenticator.Ud 3ʼnEE SVuEEN EWcN mN$eN 6l3ۉ3҉4  t'At!yr5L qq踪3\ ˍQff;u+< Qff;u+MQff;u+MQff;u+MQff;u+~MhQVPhVPpPj,Z53Cx>DrjY3󫋅z3 = @xQFP\%P\3҈@It3҃~9 F,RPQ x VPpPj/Z4xR.rjY3󫋅zǀH33Ba = @xQPP\PVyLjZ = @x 5L ppvS\ Tt\j\S0 YYu=ʉ3Qff;u+jX< +lj؉(3~ʍ(G؋ˉ3+SWS 38C~uC({0C,  {(Q+fKWfKCUfKfK Q+WCTffCffC+ÉCWT$C +ÉC$3GN$eʋG3GOȋGO RG$G(P-TGGPTG VGPSG$(GPSr0yAY| 3tW5( 1 3B = t(@t"xrQpp}M3_^[]U 33SVWEEEEEE/  ;t'@t!xr5L pp賣Mp؅yIjZ ;&@x5L ppauEPEP\PV؅y3jZz = @x둋N$[U؅uy؁ktltMEP0ux؅EPEPu0 ؅u }tuuWQ LjZ = @x5L pp'x.MrEyEu3AEAE ktlu3u6jA u(j@YfE 3ۋEEtPj5( 1 }tuj5( 1 tEυtAHuW MtEt AHuMQ4 }tuj5( 1 3Bs = t#@txrSQppL_^[]U@ 3ʼnE3SMVىMW}MMMȋω]]EЉEԉEE3҉E = t%@txr5L ppj^Yl\\ff;uftfPf;Qufu3txjZn  ;t%@txr5L ppj_Y3B3 ;,@"xVQppj`EPUuẺEEEy?jZ = 3@)x5L ppjaM؍\ t\3҉Ef;uJjZVt = @xVhla5L ppjbMQUԋyJjZ = o@ex[5L ppjcY莞=EԉEЋEĉEp ~ jZ = @xVQppjgYhM3QtLjZ; = @xSh5L ppjdu3]]tC;5< w;N @ ;r.ut%Fk܉]]tStck]]uwF;r"PD ؉]]tHeap]]uJjZr = @xVh 5L ppjeM܍EP[jZ = m@cxYSh5L ppjf3A}OPuEEEQ3SuuuPh4GTPtzSWPdxG `jWPQWPpjZg = @xSh5L ppjhYrM Etm\Ӎrff;Eu+BU;r S>jZW = t%@txr5L ppjiY]u3ҍO0uBsM3ۅtUt@JuQS5( 1 Et8HeapuPH }uO0~qTPuSt _P3B" = t!@txrVQppjjYƍe_^[M3] Null unblock code.I鶨UQSVW3ҋ3  ;t'@t!xr5L pp(!uMG URhPy*jZ@ ;tt@tnxrhVhbt 6(1 Y3FF^ÐU83SVW  ;t$@txr5L ׹pp蟁j4EjP"e 3FujXjYfEfEEjPQuM 褫 ;t!@txrjQp׹p肁_^[]h̐USW} ;}tVs+uVuWt0  7C^E8_[] UQQe3SVWE  ;t$@txr5L ׹pp腀EPEPjjh{h+hH2 3Bu 9Uu2蔪 ;t!AtyrjQqqq_^[]ÐAllowIntegratedUnblockU9}+EHt HtHt d7 7 ]SVW3ܩ  ;t%@txr5L ppj YbF=wE33Bp4}肩 ;tAtyrVQQqq jWY謖3_^[ÐSS    ! " # % R:$ &&''332<$==>>F.H0G/T<U=PPQQ^^,,--..//001122334455678 9!:";#<$=%>&?'@(A)B*CCDDEEF.GGHHII__`HaIbJcKddeeffgOXXYAbbccdd  !!""##$$% &&R:S;T<U=mUQe L tVrBu+B^jZujjEPjEPRQj hj+u u01 0]U S3MVWE؉EE3҉E]u = t%@txr5L  ppjYy.u[U蛕EjZ詣  t%Atyr5L qqj Y/y}UEP輓Ey0jZQ = t@tɀxr5L ppj먋UEMPv}EyJjZ = @x5L ppj Yxd׍Jff;Eu+ыMAEff;Eu+MEP y?jZ肢 = @x5L ppju}A MU yAjZ = t%@txr5L  ppjYw]w]ӍJff;Eu+эEMP;y?jZ贡 = 7@-x#5L ppjMEPjZjZ^ = @x5L ppjME3PB蓰y?jZ = @x5L ppjM3PQM蚿y?jZ贠 = 7@-x#5L ppjMUwyAjZf = t%@txr5L  ppjYuu}AuZtQuSuWhPuV{jZ = t|@tvxrp5L ppjJuuWhduV+y;jZ詟 = t0@t*xr$5L ppj Y1u E 03tS }t u tW tV 3B5 u= t!@txrVQp pj!Y u_^[]%s%s %s%s%sUSVW3مu3軞 = t%@txr5L  ppjYCtE8tLVl1 ȅuȅu mu#j2YEHt HtHuj-j.Zuu 3B-  t!AtyrWQq qjYt_^[] USVW'3ҋ؝   t"Atyr5L qqjY\suj6^u ׋u_3ҋB胝  tAtyrVQqqjY_s_^[]SVW1 3ҋ5   ;t"Atyr5L qqj Yr3Bu ;t#@txrV5L ppj Yp_^[ÐSVW3ҋ3誜  ;t%@txr5L  ppjY0r39<@ t@,s 4D 3BU ;t"AtyrjQq qjY1r_^[ÐUSV3M!u!u3W3u = t%@txr5L  ppj"YquUjZW踛 =  @xWhl5L  ppj#Y3ɍEPQQjhh+h H2 MEPjZ質y=jZ*  tAtyyrs5L  qqj$YpXMUrux(EPVjjhh+hH2 u333;uUSj'YtV 3B蕚 = t!@txrWQp pj%Ypp_^[]ÐIntegratedUnblockPromptStringSVW3ҋ   ;t"@txr5L ppj Yo~ 3B这 ;t@txrVQppj Yo_^[ÐUE jYt=vWxMQuQM tE3f]ÐUSVWuru 3VW1 x;wt z3fw_^[] Uuj5( |1 ]Uu uj5( 1 ]Uuj5( 1 ]UE V3@F9EuFuN^]j h(謗e EEjEpE03 ËeE躗Ðj hCe EEjEpE03 ËeEQÐ`}j hۖe EEjEpE03 ËeEÐȎj h`sez EEjEpE03 ËeE聖Ð0Mj hȏ eI EEjEpE03 ËeEÐj h0裕e EEjEpE03 ËeE豕Ðj h;e EEjEpE03 ËeEIÐhj hӔe EEjEpE03 ËeEÐАjhhke EEjEpE03 ËeEyÐ8Uj$KeE܍E؉uE؀E3G}fVFM؉}E=Ðj$eE܍E؉uEPE3G}fVPFM؉}EÐj$eE܍E؉uEhE3G}fVhFM؉}E苒>Ðj$@eE܍E؉uEE3G}fVFM؉}E2ÐU 3t.w P4YujMhqhqEP]ÐUQVQQujZo^]VjF7^ÐUUVjFB^]V3@P&Fe^ÐSV3W3~~~ ~~~~~ ~$~(~,~PI = t"@txr5L ppjFYg3҉~0B = t@txrWQppjGYg_^[ÐS33V^^^ ^^^^^ ^$^(^D^H蝑 = t%@txr5L ppjuY%gWjY3~,3BY _= t!@txrSQppjvY3g^[Ðyt Ðyt Ðyt VÐSVW3ҋڐ = t%@txr5L ppjHYbf=1 39^t vS5( 9^t vS5( 9^ t v S5( 9^t vS5( 9^t vS5( 9^ t v S5( 9^,t v,S5( 9^t vl NPtQP3B = t!@txrSQppjIYe_^[ÐSVW3ҋÏ = t'@t!xr5L ppIe51 39_t wS5( 9_t wS5( 9_t wS5( 9_t wS5( ֋5BSsSw jSw$3B" _^[= t$@txrjQppdÐUVN%u @%|EE MNM MF ^]jϔueNqEH ~ ɁEOEH }ȅ~ ɁE&EH E)E<8ÐVFtvtSƀt?PvLt,|XF@@;Xtc3^Ð8t8A8t0ASV3ۋʍqff;u+ MtBIu^[Ðhe8e3ۍG]8ƅG ?GHHMPPEأMEmVNƅ EFN HTA4FT8tFËNHRV PIr@8@PAd8Dž<}FjZ = t'@t!xr5L pp}a8FHWhdhuKjZ葋 = t'@t!xr5L ppaWP}F8uWF @8tM@,FdDžH$@(H,$0]}]EF Dž4OH,NrA4MON 4}PWI,jDP< 1 ~ H8HPb8Dž<8uz4vq4MĄN 4}PWI,jP< u~jZ = tq@tkxre1 ~ P Q,jZ豉 = t1@t+xr%8Qpp_ƅOhzEF H(t !HHHDž@@,$h0@$,(3tF $DžH@@8@@,h0H$,(:pOhF @4EEt E+PWSSN A=EEI,tPh3F H,t؋F 3A]MDž@@@ EЋFLM,$h0@$,( o8hgyM~]P8č, ÐUjhdPX 3ĉD$PV 3PD$`dL$ `d$hD$D$L$D$D$D$ D$D$T$D$L$$oPL$@D$l=L$$D$hЅF0QR4D$L$D$P_t$D$x3L$x ;t"@txrjQppj'YN3URPQx}u=}jZw ;t%@txr5L ppj(YpM3Bw ;t!@txrVQppj)YM_^[]USV33W]\w = t'@t!xr5L ppL9_ w$tjG,Pu (tjhsVBG 0dG$uYjZv = N@Dx:Vh 5L ppG 3uE&G @ PMEx }G$3uE~G$@4utcVSHtXVSItMI ˋ@ ;u9uVuGueSV`DuZPuw$pMuFu;u|ut>3@Shw$h]C]3= uGH3뾋]Fu;uG$;Sd؉]jZu = @xHjZt = `@VxLShL jZt = @ xVh0G$3E~&G$@<t4hShtlF;u|w$t_$G$8uG(u,jY33Bs = t#@txrSQppIjZs = t-@t'xr!Vh05L ppjhsuB$`jhsw$Bg$G3B:s = t$@txrjQppI3_^[]Failed to remove element from list.  SVW3ҋr  ;t$@txr5L ӹpp@H3Br ;t!@txrjQpӹp]HFH_^[ÐSVW3ҋ;r  ;t"@txr5L ppjcYG3Bq ;t@txrjQppjdYGF_^[ÐSVW3ҋq  ;t"@txr5L ppjgY@G3Bq ;t@txrjQppjhY_GF_^[ÐSVW3ҋ=q  ;t"@txr5L ppj:YF3Bq ;t@txrjQppj;YFF_^[ÐSVW3ҋp  ;t"@txr5L ppj2YBF3Bp ;t@txrjQppj3YaFF_^[ÐSVW3ҋ?p  ;t"@txr5L ppj,YE3Bp ;t@txrjQppj-YEF_^[ÐUVW3o  ;t$@txr5L ֹppBEEdHE EQP3Bdo ;t!@txrjQpֹpBE_3^] SVW3ҋo  ;t%@txr5L ppjmYD33B9~$t6n ;t!@txrWQppjnYDF$j9~ t4n ;t!@txrWQppjoYDF nn ;t!@txrWQppjpYLD3_^[ÐUSVW3ҋ(n  ;t%@txr5L ppjqYC33B9~$t=m ;t!@txrWQppjrYCF$HEj9~ t4m ;t!@txrWQppjsYCF pm ;t!@txrWQppjtYNC3_^[]SVW3ҋ*m  ;t"@txr5L ppj6YB3Bl ;t@txrjQppj7YBF_^[ÐSVW3ҋl  ;t"@txr5L ppj*Y/B3Bnl ;t@txrjQppj+YNBFP_^[ÐUSVW3+l  ;t$@txr5L ׹ppAEM s.kPQ   Bs@jZWk ;t*@t$xrVh 5L ׹pp3Bpk ;t @txrVQp׹pOA_^[] Invalid index.UVW3k  ;t$@txr5L ׹pp@E 3Bj ;t!@txrjQp׹p@_3^]SVW3ҋj  ;t"@txr5L ppjY?3Bi ;t@txrjQppj?Y?F(_^[ÐSVW3ҋi  ;t"@txr5L ppj@Y?3BSi ;t@txrjQppjAY3?F,_^[ÐSVW3ҋi  ;t"@txr5L ppjiY>3Bh ;t@txrjQppjjY>F_^[ÐSVW3ҋh  ;t"@txr5L ppjeY>3BUh ;t@txrjQppjfY5>F _^[ÐSVW3ҋh  ;t"@txr5L ppjaY=3Bg ;t@txrjQppjbY=FD_^[ÐSVW3ҋg  ;t"@txr5L ppj]Y=3BWg ;t@txrjQppj^Y7=F_^[ÐSVW3ҋg  ;t"@txr5L ppj_Y<3Bf ;t@txrjQppj`YxrL$ QP2 tTL$t$(OL$D$ VjD$$D$ VVD$8D$SD$, C8FL$TxML$GnjZP = t'@t!xr5L  pp6&1 L$0TL$L_^[3zO]UD3SVW = t'@t!xr5L pphU jLYYt ܬ3tWx3OFjZ> = t-@t'xr!WhH5L pp蕗3B?> = t#@txrWQpp_^[ÐUeSVڋ3҉u= = t%@txr5L ppjYqEÅuMQMQPVj tUjZW= = @xVh5L ppjY莖^W1 otfzta jZ= = !@x Vh5L ppjYMUyAjZ< = t%@txr5L ppjY6]Åu]MQSPuj uR jZ9< = t<@t6xr0Vh5L ppjYPEM 3ۋEtSj5( 1 _3B; = t!@txrVQppjY^[]Failed to pack authentication buffer.UE Vu#jP:YuPMhqEP8NH^]UE Vu#j:YuPM8hqEPNH^]UE Vu#j9YuPMhqEP_NH^]UE Vu#ji9YuPMhqEPNH^]UE Vu#j9YuPMQhqEP~NH^]UE Vu#j8YuPMhqEPx~ NH^]UE Vu#j8YuPMhqEP+~(NH^]UE Vu#j58YuPMjhqEP})NH^]UE Vu#j7YuPMhqEP}NH^]UE Vu#j7YuPMhqEPD}PNH^]UE Vu#jN7YuPMhqEP|hNH^]UE Vu#j7YuPM6hqEP|NH^]UVW37  ;t"@txr5L ppjYL M3B7 ;tAtyrjQqqjYb 3_@^]UVW3>7  ;t"@txr5L ppjY M3B6 ;tAtyrjQqqjY 3_@^]UVW36  ;t"@txr5L ppjY8 MtQP3Bj6 ;tAtyrjQqqjYI 3_@^]6I}IIKIwUSVW35  ;t'@t!xr5L )ppg u3Dt"WjP2 D2 DL3Bu5 ;t#@txrWQp*pQ _^3[]UE MEEEE EEE @EܝE ]USV3U!E3W3҉EE]4  ;t%@txr5L ppjY] Nfu:3B4 ;t"@txrjQppjYp 3F fMEfMtLjZW?4 = @x5L ppjY }UMF'jZ3  t%Atyr5L qqj Yi u}tuj5( 1 tVj5( 1 3B{3 = t!@txrWQppj$YV _^[]N fFfMEfMtDjZW3 = T@Jx@5L ppj!"UM#&y>jZ2 = t%@txr5L ppj"YL]Z]MEPEPtyIjZk2 = t0@t*xr$5L ppj#YUUuuM3EMEcSj5( 1 OUVuvl9qs qV+-(} tsA;sPj uVj3;^]UQ?++;s3;UsU]UVW3T1  ;t$@txr5L ׹ppM ʿM@ (P軿@ (P2 3Bx30 ;t!@txrjQp׹p330 ;t!AtyrjQqq3@_^]U( 3ʼnEE3҃eeSVWE؋E}EًEEܥ=0 = t'@t!xr5L QppE3ɋ}؉E܉EPǃG0PG,P PEPGPEPEp  u=jZ/ = t'@t!xr5L Rpp!3}t u4 eEHtS3@A$tA$@tA$ tA$t u܋}E}x#px?u u܋W3EtP4 3B. = t#@txrVQpSpM_^3[-]yhMWUSV3ҋH.  ;t%@txr5L ppj}YMtwvtpM譽ff;uftfHf;Nufu3u93B- ;t"AtyrjQqqj~Y3@53B- ;t"@txrjQppjYg3^[]USV3D-  ;t%@txr5L ppjwYMeM UM EM;ff;uftfHf;Nufu3uOMM y;u93B, ;t"AtyrjQqqjxYn3@53BY, ;t"@txrjQppjyY63^[]US3,  ;t%@txr5L ppjzYM3M #t|M VM ff;uftfHf;Nufu3^u93Bz+ ;t"AtyrjQqqj{YV3@53BA+ ;t"@txrjQppj|Y3[]U( 3ʼnESV3҉u* = t%@txr5L ppjYpt~tz}4lW}쥥\}ܥ_vZUtLKUzt=3Bj*  t"AtyrjQqqjYB3@83B-* = t"@txrjQppjY3M^3[)]o=P=L^!!=Dٓ>>jZ = XxPMuPM!uPM4uVMEx3f;uPQ5( 1 &3uxL tSfVKMHttHt=HH5jZ = XxMguj+QPMujZ  = t&Xt!xr5L ppXE3Ɂ8ËejZ 3C= t&Xt!xr5L ppM@uEyB}ujl3 lWP0Et}tuj5( 1  = t#@txrVQppnTSSSPNTLMOnly support the Nego auth package, the zero auth package, and TS/CredSSPb u UQQSV33WEى} = t'@t!xr5L Tpp?39tP5( 1 3Mt1f9t,U }EPW, xM }t u4 tW3P5( 1 3B = t#@txrVQpUp_^[]U}Vt%~r} Sv u SV S(1 Y[u FQ^]VW>tS^ E';u6(1 Y[3_FF^ÐUVW3'  ;t$@txr5L ׹=ppMj3B ;t!@txrjQp׹>p_^]UVW3  ;t$@txr5L ֹ;ppMj3BR ;t!@txrjQpֹ<p0_^]U}tM y]UE E@EMEEEEx] Ue3W = t'@t!xr5L Npp=SVG`3P2 3A9MuEEMqEjEd؅tQtGG8eVP&UxuhShuM}G8uG`P2 GEP32 }u\E;DwQr E;@wGjZ = t*@t$xruuD@QppESE<@EDt83t;~ 838Mɉ<GP2 jhV5BjhSր}^[u}u w| 2 3B _= t$@txrjQpPp]UQQSV3ҋ j[= t&Xt!xr5L FppWjj EPh+jjh+ 4EUeRh tPQEpxPQ u2džp = tN@tHxrBWQG)y5 = t"@t8XrWQHppjEPQmӁWu0džp> = tH@tBxrjZ. = t%@txr5L ppj3Y3B = t!@txrWQppj4Y_^[]UQe3SVW  ;t"@txr5L ppj)Y#}u<3B\ ;tAtyrVQqqj*Y7fE f;Ev/3B W;tAtҀyrVQqqj+؍UK?y@jZ  t%Atyr5L qqj,YYE#F0EuSPV^3 f^E03tPj5( 1 3B] = t!@txrWQppj-Y8_^[]SVW3ҋ  ;t"@txr5L ppjYfFKFF j3ҋB ;t#AtyrV5L qqjY_^[ÐUSVW3ۉU]3҉}]Y = t%@txr5L ppj YύQff;uE+PSSSAPWSS3 ؅ue1 ~ jZ = @xVh-5L ppjYS}tIjZ = @xShl5L ppj롍UjZ*  t%Atyr5L qqjY}3ɅtDžt@KuWQ5( 1 3B = t!@txrVQppjY_^[]3Qff;u}EP+3RSWAPuRR3 ؅ue1 ~ jZ@ = <@2x(Vh-5L ppjYKR}tGjZ = @xVhl5L ppj룋EK3ɉ8E}Invalid pin.UQSVWM3j = t%@txr5L ppj Yj ؅t3]xnEuM{{ CPj ZVxM@jZ = t%@txr5L ppj YmS 3B = t!@txrVQppj Y_^[]UD 3ʼnESVډM33WuB = t%@txr5L ppjYEPVVj tDjZ = @xWhd05L ppjaj8EVPE EčEjPVux tCjZ = t7@t1xr+Wh05L ppjYO E%}t u 3B*  t!AtyrVQqqjYM_^3[ ]ÐFailed call to SCardEstablishContext.Failed call to SCardGetStatusChange.VW3  q;t"@txr5L ppjY 3BK ;t@txrjQppjY+_3^ USVW3  q;t"@txr5L ppj YEHtxuUt} u 8jZ ;t"@txr5L ppj!Y3@3Bm ;t@txrVQppj"YN_^[] USVW3)  q;t"@txr5L ppjYM 3UE1 0Exu23B ;t@txrVQppjY_^3[]USVW3  ;t%@txr5L qppjY EM s)kPQ|  x W3B ;t!@txrVQpqpjY_^[] UVW3  q;t"@txr5L ppjYLE 3B ;t@txrjQppjYb_3^]UQe3SVW9  q;t"@txr5L ppjYM 94t<3B @;tAtyrWQqqjY+u3GFyu. ;tAtҀyrWQqqqj뵋VE#P؅vM\tCjZO = t%@txr5L qppjY>M^$S\y^3f;tUjZ = @xSh65L qppjYI V8~ MF0P؅yCjZr = @xr|5L qppjYaF0MF43fF0F(Px F(3f;t~ MF,P[x F,3f;t~xFVN#P؃}tM = t!@txrSQpqpjY_^[]Failed to extract the reader name.SVW3ҋS = t%@txr5L qppj Y51 39_$t w$S5( 9_(t w(S5( 9_,t w,S5( j Y33B = t!@txrSQpqpjY_^[ÐSV3W3TFF~ LPXA = t"@txr5L ppjjZWf ;t(@t"xrVh5L ppj&Y83B- ;tAtyrVQqqj'Y _^[] USW3ҋ = t"@txr5L ppj>YmE3VL" E Bj Y ^= t@txrjQppj?Ye_3[]Uuu hHu`3 ] UMVA0Nu tjRP^]SVW3  ;t"@txr5L ppj:Y_3B @;tAtyrVQqqj;Yy_^[SVW3X  ;t"@txr5L ppj.Yܲ3B @;tAtyrVQqqj/Y_^[ SVW3  ;t"@txr5L ppj0YY3B @;tAtyrVQqqj1Ys_^[ USW3P  ;t"@txr5L ppjYԱVuu\;3B ^;t@txrjQppjYӱ_3[]UVW3  ;t"@txr5L ppjY4E 3B m ;t@txrjQppjYM_3^]USVW3)  ;t"@txr5L ppj(Y議M t@jZ ;t?@t9xr3Vh5L ppj)Y3MuII3B ;tAtyrVQqqj*Yr_^[] USW3N  ;t"@txr5L ppj YүVuN t QPf 3B ^;t@txrjQppj Yۯ_3[]SVW3ҋ3 = t"@txr5L ppjYY<F@IuN thjVQP3BV  tAtyrSQqqjZY2_^[ÐUQSVW3ҋ  ;t%@txr5L ppj]Y蓮y?jZ ;t%@txr5L ppj^YP3ۋ;394dž4,9^ LU3ɉ]9PRP bxF ujVPQu F 4jVPQ yTu;EPEPWjhPSh+hH2 u9}t džTT3B9 = t!@txrWQppj\Y39T_^]ÐDisallowPlaintextPinUQQS33V]] = t%@txr5L ppjBY8UEWPj(Y9yLjZU  sAiy_5L qqjCYϧA}U4؅jZ = @x5L ppjDy?jZ = @x5L ppjEW}U蛨؅y;jZ] = to@tixrc5L ppjFYHuWjVgUN(EFRu  +fVfVQFUEe0E8Et t@Ou3B _= t!@txrSQppjGY袦^[]UQV33!uWu = t%@txr5L ppjHYS3C9u_LEPR #jZ = qXhx^5L ppjI@E= [==k=lt[PEPhWcyjZ = Xx5L ppjQLEPR 6jZ" = X{xq5L ppjMSE u_LEPR ϿjZ = Xx 5L ppjJu_LEPR lPjZX = Xx5L ppjKPEPhWjZ = _XVxL5L ppjL.LEPR 貾jZ = Xx5L ppjOLEPR Sy;jZC = Xx5L ppjPwUt{My/jZ = tYXtTxrN5L ppjR3e8jZ = t$Xtxr5L ppjNYG}tuj5( 1 p [= t!@txrVQppjSYJ_^] US33VW]]} = t%@txr5L ppjTY蜡M EPELR ͼyjZ = t%@txr5L ppjWY肠}EM9]1 t uj5( Ӄ}t uh3 t Wj5( 3B~ = t!@txrVQppjXYY_^[]ÐUE3S] BV3WNN NNN0N4N8NjZ- = tY@tSxrM5L lppjMY赙2u΍Qff;Eu+v 3fE 03tW tV3P5( 1 3B ^= t!@txrSQplpjNY{_[]USVW33S  l;t"@txr5L ppjGYטU u@jZW ;t;@t5xr/Vhc5L ppjHY'E3Ƀ 3B ;tAtyrVQqqjIY螘_^[]Null pin.jhhf33i = t%@txr5L ppljY}E GEG EGPEGT39G0uEGP 2 EG039G@PPPP2 G@jZ = t%@txr5L ppljY[1 ~ jZ} =  @x VQppj3@ËejZ6 = t+@t%xrVhjZ ;t%@txr5L ppj.lY葍}}EjPWj,u jZ諷 = t%@txr5L lppj/Y31 ~ y7jZ] = tA@t;xr5VQppj0lY8ME艁GGtWj5( 1 }= tu׃}tu׃}t u }t ju 3B蹶 = t!@txrVQplpj1Y蔌_^[]Microsoft Base Smart Card Crypto ProviderMicrosoft Smart Card Key Storage ProviderSmartCardPinIdSmartCardPinInfoUSVW3  ;t%@txr5L lppjYuF8OutV(1 Y3B! ;t"AtyrjQqlqjY_^[]UQV33״ = t%@txr5L lppj2Y_95& t @%SW}GPE2 Gj[HHt HH wGP2 hwD2 {=jZ 3ۿ C;t$Xtxr5L lppj3Y裉jZݳ ;'XxVQppj4lY谉3CjZ菳  ;t$Xtxr5L lppj5Y1 ~ yYy^]Unexpected failure from the wait call.USV33) j[= t$Xtxr5L lppj?Y诅W}GPE2 9w4uJӋȯ = @8XWhx5L ppj@wD2 t = t%@txr5L lppjAY1 ~ yD# =  @8X VQppjBlYGXPWh~2 ؅jZĮ = t%@txr5L lppjCYL1 ~ y0j[p = tq@tk8XrfVQppjDTSG2 j[DӋ) = t*@t$8XrWhx5L ppjElYAu2 3B _ t YtyrVQqlqjFY軃^[]No parent window.Invalid verification state.UQS33҉]a = t%@txr5L lppjOYEPu E ;Eu+V5 jSSujjSu3SSju^3B  t!AtyrSQqlqjPY3@[]USVW3蛬  ;t%@txr5L lppjUY!u3tWWP2 2 3B6 ;t!@txrWQplpjVY_^3[]USV33W = t%@txr5L lppjQYs}3@GX_\_`_d_h_l_p_tGxG|(2 jZl = t%@txr5L lppjRY1 ~ y7jZ = t7@t1xr+VQplpjSYG`$ _dGh3BϪ = t!@txrVQplpjTY誀_^[]US33VW]]}]]]]i  ;t%@txr5L lppjWYE EEEEPEPjx2 jZ ;t%@txr5L lppjXY1 ~ yFjZ軩 = @xVQplpjYYqMQff;uE+PjZ׸y?jZN = 2@(x5L ppjZM3PQMy?jZ = @x5L ppj[MUy>jZ褨 = t%@txr5L lppj\Y,~}bu}h~uWy;jZI = t1@t+xr%5L ppj]lY} E8}jYE@IuMt+эZff;Eu+3t AJuMQ|2 t.ύQff;u+ʋt@IuWS5( 1 3B蔧 = t!@txrVQplpj^Yo}_^[]##%sUVW3<  l;t"@txr5L ppj_Y|M }t u2 3B ;t@txrjQppj`Y|_^] UVW3触  l;t"@txr5L ppjeY+|M }t u2 3BS ;t@txrjQppjfY3|_^] SVWj([3ҋ = t%@txr5L lppjaY{=2 jdv@׋ȅKt(~8t1 Phxv8 jdv@׋ȅuхtshv@ׅtejZ~  ;t%@txr5L lppjbY{3BC ;tZ@tTxrNjQppjc6vD 2 3B  ;t"@txrjQppjdlYz_^[ÐU<SV3ۍWh SP]]]]] ]3菤 = t%@txr5L lppjgYz2 h ӍGPj[9_G_t tGS2 }u"BP3h$PP? M1 t2эBEff;Eu+U3t AJuMQP5( ӋEtMt 3҈@IuEP3P5( ӅyGTwwPQw@ 2 3h G82 3B[ = t!@txrVQplpjoY6y_^[]ÃtI = @x5L ppjhlYxw< 1 謢 = t%@txr5L lppjiY4x~ yDc = @8XVQppjjlY3xOH3ۉ_w:~ y8jZ = @xVQppjk뇋W4EtYQ~ y;jZ艡 = A@7x-VQppjl 1 G8GP2 EPEPEPSSjP؍GP2 G y?jZ = @x5L ppjmDžLLh$3ۍSPƟM ]QuuWP$yAjZY  Ay5L qqjn8GPujPQ8_S2  u & GTwPQS2 jӲu3FFEu u u؞j Q蘲}geuuEE6;ljw菞j O}geuuEE68ljwFj }geuuEE6詝PljwR4@Ðj誱ى]e eˋuGEFP>jjW[3jjVO3苝jK}eK eh`EڋFYP=jjV2`V跋YPV{\j h#e0D2  EEjEpE03 ËeE,Ðjh 賜e EEjEpE03 ËeEÐ jhKe EEjEpE03 ËeEYÐXujhe EEjEpE03 ËeEÐ݉jhX{e EEjEpE03 ËeE艛Ð(Ejhe EEjEpE03 ËeE!Ðj h(諚e EEjEpE03 ËeE蹚Ðj hCeb EEjEpE03 ËeEQÐ`}jhۙe| EEjEpE03 ËeEÐȋj$eE܍E؉uEؘE3G}fVFM؉}E識`Ðj$beE܍E؉uEE3G}fVFM؉}ETÐj$ eE܍E؉uEE3G}fVFM؉}EÐj$eE܍E؉uEE3G}fVFM؉}E袗UÐj$WeE܍E؉uE(E3G}fV(FM؉}EIÐj$eE܍E؉uEhE3G}fVhFM؉}EÐj$eE܍E؉uE@E3G}fV@FM؉}E藖JÐj$LeE܍E؉uE؀E3G}fVFM؉}E>Ðjc薝 e}w uuEt]SUCEPNKu(1 Yjj̐j-Meu u u1 Myjj̐UQQSVu+u u+CH;s(K+ C+;spWQeȉEanu+3=t0 V3EPƋuVu P׋K+MQuP׋C$+;_t 3(1 YME C1C"Vu st0 S MP3s^[]UESًVW+ˉ]u+tߋƋڅu]Eu;~ىM؉E3MEuΉM>;UuӋۋu E ËʉM;}]+]+EMEˋ]ًM;Uuu]NMu_^[] USV+щMW™j[E+}E؉EtËޙuE];}c~_kkE]48;uuV{4E+ƉujYȋE;}E +kEM;uˋ]jKY+]_^[] UE;E tt B@E] VRj^ÐUQVQQujZp^]UQVQQujZ!^]USVڋ;tW};t QQW+_^[]UVW;t S];tQQS`+ߋjYk[_^]jMuejFuaQjuejFTuj u3FFE}G+PtEuw7CFM23PP8̐V8&膶^Ðyt hÐq(1 YÐjh*ueFP0EPZ(v(1 Y/ÐjhueFP0EP*v(1 YÐVN蠟^队VN膟^>jh脤ueFP0EPH-v(1 Y艐Ðj Kى]esXuE΋FP0EP-v=(1 ׍sDYuE΋FP0EPH'vYK0}wK uwsuE΋FP0EP,vY]EˋCP0EP)sYϏÐVyEu(AxEu#;Au IyEt^ÐVy9u(Ax9ua#;Au Iy9t^ÐVy)u(Ax)u5#;Au Iy)t^ÐVyEtAxEu";u IyEtxEu^ÐVy)tAx)us";u Iy)tx)u^ÐjD]MMMEE EEUEMeMP.MEÍFN0F 0F0oEEPYM؋0>ÐUD 3ʼnEVj@EjP܍ 8t衐[ȍUWR}8WE<P̏ _ t-At'yr!F0Eh8PqqjYoM3^4]ÐCSmartCardUser::MarkUserWithCredentialjD]pMMMEE EEUEMeMPƤME[FN0F 0F0lEEPUM؋0聑Ðj{ueN@EH E2+EH 6M LE_Ðj ueN@EH E+EH ȬM E͙觋ÐUD 3ʼnEVj@EjP蘋 8t]ȍUWR}8WE<P舍 _ t-At'yr!F0Eh|PqqjY+M3^]ÐCSmartCardUser::GetNextCredentialProviderUserj5ȑueN@EH E+EH 胫M EbÐjyZueN@EH ES+EH M mEÐjLIMeEEMEEEEEUEMPME蒡ME'VQQ2PM\MuMYM:ÐjKueNQ@EH Eb+EH M |EÐjLy:MeEEMEEEEEUEM8PME胠MEVQQ2PMMMuMJM+ ÐjL MXeEEMEEEEEUEMPMEMEwVQQ2PE MMuM詌M Ðj蛎ueNQ@EH E+EH VM ,E?5ÐUjhdPX 3ĉD$PV 3PD$`dL$d$hD$D$L$D$D$D$ D$D$T$D$L$$PL$@D$l虞L$$D$h,VQQ2Pi L$`L$t$L$~HM9uEtMЋE@E9XusEtxMAZQ;SuEruw>CBCPMA9XuPC9uPCBCDJDBDKD{DUD;utNyDuADVFDNUyExDu AxDtlAxDuQ@DAD_NFDADFDAMV@D~yDuADVFD*UyEuAxDuxDuADvB;xt;4xDuAQ@DAD7FDADFDMV@DGDK( uK uS(1 YM_^[AtHAEM ]UQEVu WO;1u;uxGE%;tM UVEPEu E0_^] UQQS] VWM{9t h|VM  y9t{Cx9t U z;up9suwEH9Yuy 9u>~HM9u9tMЋE@E9Xus9tMAZQ;Su9ruw>CBCPMA9XuPC9uPCBC8J8B8K8{8U8;utNy8uA8VF8wNUy9x8u Ax8tlAx8uQ@8A8NF8A8F8AMV@8~y8uA8VF8Uy9uAx8ux8uA8vB;xt;4x8uAQ@8A8F8A8F8MV@8FG8KArK S(1 YM_^[AtHAEM ]UQEVu WO;1u;uGE%;tM VEPEu E0_^] UQQS] VWM{)t h|茉M { y)t{Cx)t U z;up)suwEH9Yuy 9u>~HM9u)tgMЋE@E9Xus)t MAZQ;Su)ruw>CBCPMA9XuPC9uPCBC(J(B(K({(U(;utNy(uA(VF(NUy)x(u Ax(tlAx(uQ@(A(gNF(A(F(AMV@(~y(uA(VF(2Uy)uAx(ux(uA(vB;xt;4x(uAQ@(A(;F(A(F(MV@(G(K woS(1 YM_^[AtHAEM ]UQQVWuEPE3E;EtMFEuEuP_^]U VWyMEw~)u%F Pu GEt6v~)tދMut.A;8uu WjE PfE@0Muu F Pt u MWuËE0@_^] UEVW~;w9FtjPI.tW蒘_^]U 3ʼnES];t6VW}쥥u쥥JCBKJC_BK^M3[^]UVjDUqF B^]UVu0 (^]UVEP1 (^]%1 UVq1 EtV(1 Y^]UV1 EtV(1 Y^]VW>t2jZ^ = t@txrW6QppjYJ>F_u^ ^ÐVW>}7jZy^ = t#@txrW60QppjYq>F_|^^ÐVW>t7jZ^ = t#@txrW60QppjY>F_u^`^ÐUV>t6jZ] = t"@txrh6Qppj Y(>FtVMhEP!^]ÐUnable to initialize GDI+qP UVW>}7jZ] = t#@txrW60Qppj Y >F}VM hhlEP{_^]ÐUQVEWut7jZ\ = t#@txrW60Qppj Y_^]ÐUVW>t7jZ2\ = t#@txrW60Qppj Y*>FtVM-hLrEP蜠_^]Ð3@t t;t3UVEuFtVMhEP8^]ÐqDP UQSVuMW=L jYt֍ZBu+BхutύYAu+AujRVjEPQWuh0j+u u01 0_^[]UQQSVW=L UUMjYt^Fu+FutύYAu+AujVRjEPQWuuj+u u01 0_^[]j t 62 &^ÐUQQSVW}ډ]MjZtNFu+FuMtэZBu+Ӌ]BujVWRQuSj+u u01 (_^[]UQQSVW}ډ]MjZtNFu+FuMtэZBu+Ӌ]BujjEPjEPVWRQuSj+u u01 8_^[]UQQSVW}ډ]MjZtNFu+FuMtэZBu+Ӌ]BujjE PjEPjEPVWRQuSj+u u01 @_^[]UQQSVW}ډ]MjZtNFu+FuMtэZBu+Ӌ]BujjE$PjE PjEPjEPVWRQuSj+u u01 H_^[] j$eE܍E؉uE`E3G}fV`FM؉}EFBÐj$DeE܍E؉uEؐE3G}fVFM؉}E6FÐj$eE܍E؉uEبE3G}fVFM؉}EEÐj$eE܍E؉uEE3G}fVFM؉}EE7ÐjD9ueEMEEEEUEMTPME]ME"E{kjMEfJMP2 ÐUD 3ʼnEVj@EjPJE 8tHHȍUuRV8E<P;G ^= t(@t"xrhMQppjYCM3D]RdrSelReaderMonitor::GetActionConsumedEventUD 3ʼnEVj@EjPD 8tDGGȍUuRV8E<PpF ^= t(@t"xrhMQppjYxM3C]ÐRdrSelReaderMonitor::GetReaderListUD 3ʼnEVj@EjPC 8tF;GȍUuRV8E<PE ^= t(@t"xrhMQppj YM3C]ÐUD 3ʼnEVj@EjPC 8tEFȍUuRV8E<PE ^= t(@t"xrhlMQppjYM3~B]ÐUD 3ʼnEVj@EjP~B 8tCEEȍUuRV8E<PoD ^= t(@t"xrhMQppjYwM3A]RdrSelReaderMonitor::LockReaderListUD 3ʼnEVj@EjPA 8tD:EȍUuRV8E<PC ^= t(@t"xrhPMQppj YM3A]ÐRdrSelReaderMonitor::StartjDdEEMEEEUEMeMPXMMT@vDMEÐjDEEMEҡEEUEM貣eMPYXMM?v@MAEÐjDEEMEEEUEMeMPWMM?vHMD0ÐjD2EEME/EEUEMeMPWMM"?vLMuDÐjH\}EeMEEEEUEMeMP WMM>(7tV2 MCRjLREEMEEEUEMeMPVMEB>PMcQEt.UEMGlEME?4_UEMEM}Ɔt u2 M CbÐRead monitor has already been startedUnable to start reader monitor threadsUE Vu#jg=YuPMhqEP`NH^]UE Vu#j=YuPMOhqEPÂNH^]UE Vu#jEEUEMl,PMEC6ME jO47O0jwM#~@uN,, ~@uvrGhF@P2 EOdtQGOH,O8EO-Ew4(1 t }VYEw0t VYGP2 բÐVq~@uN%,, ~@uqF@^ÐUUVEtPR^]UEV;tW8 ;t tQF>_^]j #uU;t#Bȋ+EuvE6PtF>E+E;wU;]t uQS3;uu^t QP';uEH+F+;w>E M;t%QS>;uuUMuRQvUt']t QP';u6(1 UYB+PdeuEQ6PFM+jj a̐j0! Ҡ]ESPNsu;wtF P>yTeeMS诈3ۉ]]ȍEEPPVEċPYluEMt QP]M)F(<Vy-u(Ax-un;Au Iy-t^ÐVy-tAx-u3n;u Iy-tx-u^Ðj PXG0E*F EH E@zEH ~ ɁE@nEH E@RE܋H OMI7E؃8uE@jj\E@dÐj PXG0G0VLF EH E@EH ~ ɁE@nEH E@ RE܋H wEMI$7E؃8uE@@jjQE@] ÐjiueF EH E@EH ~ ɁE@nEH E@RE܋H DMI7E؃8uE@jjPE@9; Ðj MI 7E؃8uE@3 jjJE@P $Ðj uePXFF EH E@ EH ~ ɁE@ nEH E@ RE܋H =MI 7E؃8uE@!jjIE@5!?Ðj7 ueF EH E@{!EH ~ ɁE@!nEH E@!RE܋H <MI!7E؃8uE@!jjIE@"cÐja[ ue>PXG0G0CF EH E@h"EH ~ ɁE@"nEH E@"RE܋H ;MI"7E؃8uE@"jjHE@"vÐj $6Ðj e(FMMzNPXF00F 0xvÐj e(՚MM NPXF00F0F 0n.Ðj 0RE܋H B.MIY07E؃8uE@u0jj:E@0ÐjueF EH E@0EH ~ ɁE@0nEH E@1RE܋H f-MI517E؃8uE@Q1jj9E@n1ÐUD 3ʼnEVj@EjP 8tvȍUWR}8WE<P _ t2At,yr&F0F0Eh$2PqqjYfM3^J]ÐRdrSelProvider::GetFieldDescriptorAtj1)ue>PXG0G03F EH E@2EH ~ ɁE@2nEH E@2RE܋H +MI27E؃8uE@3jj7E@03DÐj\wًK}s SMME}EUu\EEUEM9eMP MErS :u21 UEMSl4E0MEn):t$Ml4E螕MEsC8O0`P02 w4jQO0議YPC0EP4E豕MEn*M avWaiting for reader monitor action event failedUnable to re-register handler for reader monitor action eventj .E@<Ðj EH ~ ɁE@f>nEH E@>RE܋H MI>7E؃8uE@>jjA,E@>ÐjueF EH E@?EH ~ ɁE@B?nEH E@^?RE܋H "MIy?7E؃8uE@?jje+E@?Ðj1ueRF EH E@?EH ~ ɁE@@nEH E@:@RE܋H FMIU@7E؃8uE@q@jj*E@@ÐjyueF EH E@@EH ~ ɁE@@nEH E@ARE܋H jMI1A7E؃8uE@MAjj)E@jA ÐUD 3ʼnEVj@EjP 8tzȍUWR}8WE<P _ t-At'yr!F0EhBPqqj*Y=M3^S]RdrSelProvider::SetSelectedj PXG0G0xF EH E@EEH ~ ɁE@4EnEH E@PERE܋H 0MIkE7E؃8uE@Ejjs%E@EÐUD 3ʼnEVj@EjP 8t@ȍUuRV8E<P ^= t(@t"xrh,MQppjY躕M3"]ÐjQ)ue>PXG0FF EH E@FEH ~ ɁE@FnEH E@FRE܋H MIF7E؃8uE@Gjj#E@+GIÐj OEMEEEEEE EEUEM蛤eMPMMEM@OUEEMEEEEE EEEEEE貘E]UEEMEEEEE EEEEEE9E]jd5NuEEME&E3ۍU]MԉEܡPM]ME9^XtRv8]3;s<t<EPPXKHE*MExuG빋3ۍMMÐUE EMEEEEEEEEEEEEEE]UE EMEEEEEEEEEEEEEvE]UEEMEEE EEEEEEۍE] UEEMEEE EEEEEEE] UEEMEEE EEEEEE=E] UEEMEEE EEEEEEE] wS$^3øWøøzø@øø@øøø1 ~ ø@Ù^^^^^^^^^^^^^jLKEEMEgEEUEM艞eMP MEN0EP芆EN0E}t u2 QEPgMMJÐjDJEEMEEEUEM}eMPXMEN0EPׅEN0e}t u2 MsJÐhrJكeE}xxEtEE|wxEUEM3MFPuME=ME}tCjj EMEPx}E}bMfEPT2EEMEPĈeME=NEPh+Vjh+ EMEP}E} cM/fEP1u,eCPME{uQQQEE̋PMWHcMeEP1u}u2 uMtMMQhsVPEMEPB}E}!\cMkeEP1E뎋sE}t u2 EVPQ EMEP}E} MeEP0EMELMELMMvMGUnable to initialize COMUnable to create IGlobalInterfaceTable instanceNo interface cookieUnable to retrieve interface instanceU ED$D$L$E D$ED$ED$D$D$D$D$ :D$T$L$D$dcL$d]Error when handling reader monitor action eventU ED$D$L$E D$ED$ED$D$D$D$D$ 4D$T$L$D$џdcL$]Error when handling reader monitor processing eventU eEEMEE`E]UEEMEEEEE EEEEEEEEaE]UEEMEEEEE EEEEEEEEZE]jd0EEEMEpEEUEMreMPzMEj6Y}Et QQ!3}EEN0PEN0^Et:EEEEEuEMEEETEEu҃}=2 tu׍FhPMEEPNd諡}tuEMtQxMCÐUEMEE EEEEEEEE蛓E] UEMEE EEEEEEEE@E] UEMEE EEEEEEEE赍E] UEMEE EEEEEEEEbE] U EMEEEEEE E]U EMEEEEEE$E]jHyBEEEMEE\EEUEM eMPMMcjNHMBUE EMEEEEEEE4E]UE EMEEEEEEEgE]jhAEMEEEEEEEEUEM,eMPMEpMEPPNHEMsM@UE EMEEEEEEEڈE]UjhedPt 3ĉD$lVW 3P$dEL$D$D$D$D$D$D$D$D$T$D$L$D֗$L$\PL$DƄ$^jYjt$3|$0D$0jPd0 |$(t:T$D$@L$ M0Ƅ$^L$ Ƅ$Dt$<t$D@AN0N{L$\3$d Y_^L$l3]UEEMEEE EEEEEE@E] UEEMEEE EEEEEE5E] U EMEEEEEE6E]U EMEEEEEE/E]j||>ى]EEMEEEUEMeMPMEieChPMCdEPM蔛}t u2 u13EEEK8E9M;{<PXMEQEPEEP@];^tMC P/Oxxx F]EME9^tKK(PXuȉEMtWC(P MS|P ]2FE;Ft'x(WMPX>M衜EԋMEP艚MEEt+|E΋FP0EP v=(1 YVYM!x<ÐUV3W}FFu2!?vX 荔FF_^]U Vj0芶YuPM轕hqEP1FFBFBfB,^]ÐUE Vu#j0YuPMehqEPNH^]UE Vu#jYuPMhqEPNH^]UE Vu#j薵YuPM˔hqEP?NH^]UE Vu#jIYuPM~hqEP8NH^]UE Vu#jYuPM1hqEP(NH^]UE Vu#j说YuPMhqEPXNH^]UE Vu#jbYuPM藓hqEP 0NH^]UE Vu#jYuPMJhqEPPNH^]UE Vu#jȳYuPMhqEPqNH^]UE Vu#j{YuPM谒hqEP$NH^]UE Vu#j.YuPMchqEPNH^]UE Vu#jYuPMhqEPNH^]UE Vu#j蔲YuPMɑhqEP=NH^]UE Vu#jGYuPM|hqEPhNH^]UE Vu#jYuPM/hqEPNH^]UE Vu#j譱YuPMhqEPVHNH^]UE Vu#j`YuPM蕐hqEP NH^]A8t% ÐI鶗InI%III|I_IDzIItIIIIIAIj` IEu~-uEw?^ ]eKt QPcMV(1 -EYtj G=r<}w u eNt QPfM菾W(1 $5]@GECO;uYGGX!} t O;uXO;AuYCFP ;u8Jy,t5;pu VF@,F@@,Fp@Ly,u@,A,F@@,Fp,;0u VF@,F@@,FpCFx,cG@@,E迮U SVW}ك{w uuWsjuzEKE ;u PeEWu j;uI VCECWpjك P%Ey=E ME{VuN EyFWx-tVjeu [w M V Dy@u Mu};{tMG PDyu Fux-uW }QWEPE_^[] j !EMYU Esz ~-u+F P?Dy6v2~-EtۋMU ut,A;uRSjE PE@XMWuWN Cyu MESuƉ}3ۉ]Ot QP_yu (1 EY0X襬 UUVrBx-uPBFA;PupB;u0pr^]ȐAx-tËȐx-tÐVV+?vvFB+;vR8{P^UUV2FFx-uPBFA;PupB;Pup0Vr^]VFpF@FF@f^ÐUQEVu WO;1u;uGE%;tM YVEPEu E0_^] jh!ܾM] {-t h|M y-t{Cx-t U z;up-suwEH9Yuy 9u>~HM9u-tHMЋE@E9Xus-tMAZQ;Su-ruw>CBCPMA9XuPC9uPCBC,J,B,K,{,U,;utNy,uA,VF,$NUy-x,u Ax,tlAx,uQ@,A,NF,A,F,AMV@,~y,uA,VF,bUy-uAx,ux,uA,vB;xt;4x,uAQ@,A,fF,A,F,MV@,G,s ueNt QPfS(1 YMAtHAEM 蟨U SVu W}Eu;tYH;t#Q̉˃';uuEHM;tt QP'E;uEXE_0^[] UVWywu N >yv6~-tE8_^]j虻F};s-9>w)+>;FuQyNMMet(P ;FuQUNMMEtW菇F^j !T]?vF+;stńeuVQQPE̅MN>+MEt(;tt QP'E;u6(1 YMFEF賦u(1 Yjj)̐US]VW7;tt`V(1 Y_^[]UMtVrBu+B^jZujjEPjujhtRQj-hj+u u01 8]RdrSelProvider_CreateInstanceUQQSVW}ډ]MjZtNFu+FuMtэZBu+Ӌ]BujjEPVWRQuSj+u u01 0_^[]UQSVuMWj_t֍JBu+эZ߅uMtэzBu+׍zujjZRE$PRE PREPREPSVWQuhj+u u01 H_^[] j"舸ى]ceuuEE}ܥ'{u܋å[uj U"5}geuuEE6أljw,j "ى]ceEEEE0x茣És{[ݣVqW9+NjJ+ ;u+V2W,% u@3_^Ðj h 賣eI EEjEpE03 ËeEÐ j hKe0j1 P1  EEjEpE03 ËeEKÐfj hӢe EEjEpE03 ËeEÐЂj$'eE܍E؉uE0E3G}fV0FM؉}E襡X'Ðj$Z'eE܍E؉uE(E3G}fV(FM؉}EL&Ðj$'eE܍E؉uE`E3G}fV`FM؉}E&Ðj$&eE܍E؉uEE3G}fVFM؉}E蚠M&Ðj$O&eE܍E؉uEؠE3G}fVFM؉}EA%Ðj$%eE܍E؉uEXE3G}fVXFM؉}E%Ðj$%eE܍E؉uEpE3G}fVpFM؉}E菟B%Ðj$D%eE܍E؉uEE3G}fVFM؉}E6$Ðj$$eE܍E؉uEE3G}fVFM؉}Eݞ$Ðj$$eE܍E؉uEذE3G}fVFM؉}E脞7$Ðj$9$eE܍E؉uEHE3G}fVHFM؉}E+#Ðj$#eE܍E؉uEE3G}fVFM؉}Eҝ#Ðj$#eE܍E؉uEE3G}fVFM؉}Ey,#Ðj$.#eE܍E؉uE@E3G}fV@FM؉}E "Ðj$"eE܍E؉uEE3G}fVFM؉}Eǜz"Ðj$|"eE܍E؉uEE3G}fVFM؉}En!"ÐU SVWj{YuPM{hqEP$xu _^C[]U SVWj*YuPM_{hqEPxxu _^C[]j #tq31EP<eMQ*E 0E0uEMPu9=эM进VRj^ÐUy@uEx(t(P(uqy@uEx@t P@QP]j,$u~@uN ~@uF@uuef@j,Ȯu~@uN螩藩 ~@uJF@uueF@詚jiu3FFjEuj5u3FFuE<@jX#ًuK} V]跋eK W誋ECF jZP9tN 9"t9t F P9N D$P\$@L$Ƅ$zG<QL$ HQQƄ$L$$QQhЙPL$dN F jZP9tLN 9"tA9t9$D$9tN D$PD$4]@1L$F P9tZN D$P\$-@L$Ƅ$9_tZ8uMN D$PD$?t0D$9uN D$PD$"?Le\$,\$0\$4QQƄ$L$4QhthPL$dO N F @9t (D$03+D$,jVY؅t!N D$PD$B?3ЅtT$,G<tZ9G,QQD$̍D$PGPS N F 8@D$N PuD$ >К딃d$z9G,QQD$ ̍D$ Pt(GPSn N F 8@t[LSN F 8@t7G<u#x #;ud$D$N PM N .L$,L$<$L$L$d Y_^[$3]Read Only ModeUnable to get CP_CARD_READ_ONLY propertyThe card is read-onlySupports Windows x.509 EnrollmentUnable to get CP_SUPPORTS_WIN_X509_ENROLLMENT propertyThe card does not support enrollmentReader name does not matchUnable to load container map fileInvalid container map fileThe key container already existsRequested container not foundDefault container not foundUD 3ʼnEVj@EjP; 8t躍ȍUWR}8WE<P+ _ t7Bt1zr+N yr F0FQ0F0EQPrr0M3^艉]ÐUD 3ʼnEVj@EjP艉 8tNȍUWR}8WE<Py _ t-At'yr!F0EhPqqjYM3^]ÐRdrSelCspCard::GetSerialNumberUD 3ʼnEVj@EjP 8t腋?ȍUWR}8WE<P谊 _= t7@t1xr+Nyr Vzrv QRQMQpp-M3^]ÐUD 3ʼnEVWj@EjP 8tԊ莋ȍU}RW8E<P  tCBt=zr7Nyr ~r?F0F0F 0EQWQPrr+M_3^R]ÐUD 3ʼnEVj@EjPR 8tъȍUuRV8E<PC ^= t(@t"xrhMQppj YK=M3賆]RdrSelCspCard::LoadU A0rH UEM)MN]ÐUD 3ʼnEVj@EjP\ 8t!ۉȍUuRV8E<PM ^= t(@t"xrhMQppjYU|M9]vEPtuMCV;]rEE0PMK.HEP_.M+M:MԐNo default containerjl'rE Mu3ۉEEEEEEEEEE]]EE(E]UEMPMԉ]覓ME;{MWpE:s!EE"PM\-l:Eu]]S@+PQuR8EMEPuMvEP4-MMdCardGetProperty is not supportedjT'BE Mu3ۉEEEE]EE!E]UEMPM؉]苒ME zMj[]prgMjuQQuQhP=M3E]t%zu QQuQhPME]t8 MRQQċuh(jP M}]t0͋M;AuEE$PM+PWEP+MM~Card IdentifierUnable to get GUID propertycardidUnable to reader cardid fileSerial number is emptyh(etE8LE p{8LUnable to read filejP*'uE3EM]EmE]UEMCPMԉ]|MMkM_T Oyr GXPSw@wt)61 ؍MP#M&^]ÐUSW} ;}t!C+EV4VuWt0  7C^E8_[] UVM>u(hu 1 3҉QQ‹#M E^]UV>t fu u E^]UV>tMU E *hu 3 M3҅"E^]UVu +^]ÐUnable to load CardAcquireContextUVW}v h貄F+;sISN+Q6St0 F +>Et 6(1 Y{FECF[_^]UQVtEu&^]ÐUQVtEu&^]ÐUS]VN+;vvXPEPEsC+WP~ˋ++t3Ћ fN++_YF^[]U Q UEM}Ðj$eE܍E؉uEE3G}fVFM؉}Eq>$Ðj$&eE܍E؉uE؈E3G}fVFM؉}E>Ðj$eE܍E؉uEpE3G}fVpFM؉}E=rÐj$teE܍E؉uEHE3G}fVHFM؉}Ef=Ðj$eE܍E؉uEE3G}fVFM؉}E =Ðj$eE܍E؉uE E3G}fV FM؉}Eu9EV0~@uNGG ~@u薍F@F@^]UQVQQuXO^]UEVW0tVPME7_^]UQVuM~@uV2 EP~@uN0G)G ~@uڌF@^]jD,襽VMўeWJEP?MFMFXÐj\-KVM˞eWGωFEPEMG87ÐUQeEVPu 5$ X FEF^]UQeEVPud FEF^]j\-藼EE3ۉEM;E]UEMPMԉ]NME6SEEPV]]]8 UEMKEMM;ÐUQV3MEtEPq, FE^]jD轻3ۍME^^^ EE;E]UEMPMԉ]NMM5M:HÐjD.JNu#3ۋ^^ ^^^N]薣^8^<^@^DNTFL ^Px^p^t^xdYEQ QE,(tE EMEEE]UEMPME LME 4M99ÐUQEeVMQF04 FEF^]4 7yt ÐQyt %YÐQyt vYÐyt Ðyt Ðyt tÐyt Ðyt &Ð9t1 Ðq` ÐjD+EEMEj&EEUEMeMPKMM360 Mi8Ðj@.¸EEME' EEUEMeMPKMM2M 8aÐjD.c}E EMEEEEUEMGPME JME C2M752 ,P֍P֍~@uN3A,A ~@u݆F@ AAOp踆OT@O<訆O@MO'eÐjX/EeEP菕}HuM$@M@}HuMH1DUEVMU^]UVN5u @EE MNM MFW^]UEV;tW8 ;>t>t6 >_^]UQQSW}];GV7+u 脓{ +};׋}w+PVQt0 G +fC+;w+]=t0 ދ+PVQ׋uv+VS]s׃0tQ(1 YG+P蜺tw+7V73t0  ƉC^_[]j/D}D̉MA@eGx@MuP賔 MQMNGHFHGLFL/UVuWjjV?"jjFPO/"F8G8FY:M3]ÐRdrSelReader::GetReaderNameUD 3ʼnEVj@EjP 8tHȍUuRV8E<Pt ^= t(@t"xrhMQppjY|M3]ÐRdrSelNoReader::UnAdviseUD 3ʼnEVj@EjP 8tIȍUWR}8WE<P _ t7At1yr+F0F 0F0F0EhTPqqjYtM3^]ÐRdrSelNoReader::ReportResultUD 3ʼnEVj@EjP  8tyȍUuRV8E<P ^= t(@t"xrhMQppjYM3[ ]RdrSelNoReader::SetDeselectedUD 3ʼnEVj@EjP=  8tȍUuRV8E<P. ^= t(@t"xrhMQppj Y6M3 ]ÐGdiplusInitializer::~GdiplusInitializerjly1בVMMMEEU EEUEMqeMP'$ME FeEEEEEEME EEpE܍E؉EEM#5MMÐUD 3ʼnEVj@EjP  8t}7ȍUWR}8WE<P _ t-At'yr!F0F0Eh\PqqjYeqM3^ ]ÐRdrSelNoReader::SetCheckboxValueUD 3ʼnEVj@EjP  8t mȍUuRV8E<P ^= t(@t"xrhMQppjLYM3O ]RdrSelReader::HandlePnpMonitorUD 3ʼnEVj@EjP0  8t  ȍUWR}8WE<P _ t2At,yr&F 0F0F0EhPqqjYgnM3^ ]RdrSelNoReader::GetFieldStateUD 3ʼnEVj@EjPe  8t*  ȍUuRV8E<PV ^= t(@t"xrhMQppj=Y^M3]ÐRdrSelReader::RefreshUD 3ʼnEVj@EjP 8tr , ȍUWR}8WE<P _ t-At'yr!F0F0EhhPqqj1YZnM3^]ÐRdrSelReader::SetCheckboxValueUjh0dP 3ĉ$SVW 3P$dD$D$L$c_EEEMEEE E-EEUEMeMPMEIUE@Mf E2}MjMu^jP>^EEEMEEE EEEUEMeMPMEUE@ME|MM5^jhn65^uE3ۉu]MEEE]UEM葋3MGP}MEM>j ZJuS/PQM負EUM]EמEE9]tMz SUk M}u` ME2MF]jH6F]eEeMu3Cu]EEEUEM莑PM؉]ME'&QTω]Q輥>uQT觥MR\jHA7\uE3EM]EٶE]UEMPMԉ]ME9_dt OTQwL9_PtjjZS M\jl7\EEME蛸EEUEM虌eMPoMEMDe}u}EEEMEEE@u܉}EQQE̍VPFTPvkG}Et OxMMRM([ÐThe card is not eligible for the current operationjL)8ZEEMEEEUEMeMPOMEVFPMʴUEMpPExMM^ZÐWaiting for the smart card PnP failedj@?9Z}E3ۉECM]EEUEMHeMPME$WN6t.F8;G8u&FP;GPuWTNTl6tWpNp}0u2ۍM;YjHYEEEMEE=EEUEM詘eMPMMzEMFF Yjd8YًEMuEEEEEE EEEuE°EEUEMLJeMPZMEECE VC CEK0MAC8AtKpCP5uF@t7stMsp~QKpc(uWVsp6MCM.KUnable to retrieve reader iconjP*bKEEEMEE聞EEUEMxeMPMMLFL ~r6PVu UEM)}Et (`MhMDBMSJUnable to retrieve reader typejd)=JEEMEE3ۍU]MEoPM]MExFPQu]EEEMESEEԠu؉E䍆PMdVh6EENPyj_}9]t`aMgE Mdž]MA}t u2 MMnIÐUnable to create card verification workjd)=GIEEMEE3ۍU]MEPM]ME7FPQu]EEEMEEEhu؉E䍆,PM#VhXEENPDxE9]tbMedž(Mdž(]M?}t u2 MM1HUnable to create PnP monitor workjd=HuEMEE EEEEEEEElEEUEMueMPQME^,~dCG;EȉEluujV: ^]M~ F|E}GxrVP^EMEPњ$dMieGTxrNV P)EMEP蜚DdM4eMEP6EMMX}t u MTFUnable to serialize reader nameUnable to serialize card namejP>mFEEEMEEE E'EEUEM5~eMPMESUE@MpEEEEEMEEE E蛷EEUEMeMP'ME輿UE@MEcMM?EjP>?EEEEMEEE EEEUEM茁eMPME%UE@MBEcMFMQDjP>DEEEMEEE EHEEUEMzeMPME莾UE@MEwbMMDj@.DEEME蕰EEUEM3{eMPnMMMYCÐUjha>dPH 3ĉD$@V 3PD$PdD$ D$ L$ D$ D$ D$ T$D$L$%od$XL$,PL$D$XjNVL$,L$Pd Y^L$@3蕽]ÐjHBEEEMEEEEUEMeMPNMMEMF3BjHBEEEMEEEEUEM@xeMPMMtEMFBjH>BEMEEEEEE轧EEUEMveMPlMMEM؃ QAUjh)?dPP 3ĉD$HV 3PD$XdEL$D$ D$ D$D$ D$ D$jD$D$ T$D$L$od$`L$4PL$D$`QNV~D$ L$4 L$Xd Y^L$H3u]UEtA3]jP>@EEEMEEE E蟔EEUEMmeMP ME衺UE@MdE^MMͿ$@jP>$@EEEMEEE EEEUEM$ueMPuME UE@M'dE]M+M6?UEMEMEEEhEUMEk1\M]ÐError when processing PnP monitor trigger actionj@.?EEMEEEUEMvueMPcMMMN>Ðj@?>EEMEӥEEUEMXseMPME藸NCM<>ÐUE Vu#j葸YuPMƗhqEP:NH^]UE Vu#j DYuPMyhqEPNHNH^]UE Vu#j YuPM&hqEP@NHNH^]UE Vu#j 螷YuPMӖhqEPGNHNH^]UE Vu#jKYuPM耖hqEPpNH^]UE VWu#jYuPM2hqEPx_^]UE Vu#j謶YuPMhqEPUNH^]UE Vu#j_YuPM蔕hqEP8NH^]UE Vu#jYuPMGhqEPhNH^]UE Vu#j ŵYuPMhqEPnNHNH^]UE Vu#jrYuPM觔hqEPPNH^]UE Vu#j%YuPMZhqEPNH^]UE Vu#jشYuPM hqEPHNH^]UE Vu#j苴YuPMhqEP4NH^]UE Vu#j>YuPMshqEPNH^]UE Vu#jYuPM&hqEP NH^]UE Vu#j褳YuPMْhqEPM0NH^]UE Vu#jWYuPM茒hqEP(NH^]UE Vu#j YuPM?hqEPNH^]UE Vu#j轲YuPMhqEPfNH^]UE Vu#jpYuPM襑hqEPNH^]UE Vu#j#YuPMXhqEPxNH^]UE Vu#jֱYuPM hqEPNH^]UE Vu#j艱YuPM辐hqEP2NH^]UE Vu#jt 6 &^ÐV>t 6l3 &^ÐjP?!}G@;F@uWMEeMVcW~cEPsc}uMɪM}uMqB!UQQSVu3]MWt*f9uj#3Qff;u+3: EEjEpE03 ËeEÐ j hKe: EEjEpE03 ËeEYÐXuj he&; EEjEpE03 ËeEÐݚj hX{e; EEjEpE03 ËeE艊Ð(Ej he= EEjEpE03 ËeE!Ðj h(諉e= EEjEpE03 ËeE蹉Ðj hCe> EEjEpE03 ËeEQÐ`}j hۈe> EEjEpE03 ËeEÐȜj h`seV? EEjEpE03 ËeE聈Ð0Mj hȝ e? EEjEpE03 ËeEÐj h@裇eNPX3AA EEjEpE03 ËeE蠇Ð.j h+e@ EEjEpE03 ËeE9Ðxj hÆeA EEjEpE03 ËeEцÐj hx[eB EEjEpE03 ËeEiÐHej heC EEjEpE03 ËeEÐ͟j hH苅enD EEjEpE03 ËeE虅Ð5j h#e}E EEjEpE03 ËeE1Ðj h軄eE EEjEpE03 ËeEɄÐj hSe![ EEjEpE03 ËeEaÐPmj he~G EEjEpE03 ËeEÐաj hP胃eH EEjEpE03 ËeE葃Ð =j heQI EEjEpE03 ËeE)Ðj h 賂eJ EEjEpE03 ËeEÐ j hKeL EEjEpE03 ËeEYÐXuj heUM EEjEpE03 ËeEÐݣj hX{eM EEjEpE03 ËeE艁Ð(Ej heO EEjEpE03 ËeE!Ðj h(諀e|O EEjEpE03 ËeE蹀Ðj hCeO EEjEpE03 ËeEQÐ`}j he@ EEjEpE03 ËeEÐȥj h`serP EEjEpE03 ËeEÐ0Mj hȦ eP EEjEpE03 ËeEÐj h0~eZQ EEjEpE03 ËeE~Ðj h;~eR EEjEpE03 ËeEI~Ðhj h}eTS EEjEpE03 ËeE}ÐЧj hhk}erU EEjEpE03 ËeEy}Ð8Uj hШ}eU EEjEpE03 ËeE}Ðj h8|e&W EEjEpE03 ËeE|Ð%j h3|eW EEjEpE03 ËeEA|Ðpj h{e}X EEjEpE03 ËeE{Ðةj hpc{eX EEjEpE03 ËeEq{Ð@]j hتzesY EEjEpE03 ËeE {ÐŪj h@zeDZ EEjEpE03 ËeEzÐ-j h+zeZ EEjEpE03 ËeE9zÐxj hye\ EEjEpE03 ËeEyÐVWO8$3 @WO{_^ÐVWO$襽3 @WO_^ÐVWO#23 @WOm_^ÐVWO#3 @WO8_^Ð,ÐÐj h`wxe $ EEjEpE03 ËeExÐ.Kj hȭ xe * EEjEpE03 ËeExÐj h0we 9 EEjEpE03 ËeEwÐj h;we K> EEjEpE03 ËeEGwÐjj hve D EEjEpE03 ËeEvÐҮj hhkve J EEjEpE03 ËeEwvÐ:WVt RP&^Ð9t 1(1 YÐjA@|ueF EH E@EH ~ ɁE@nEH E@5RE܋H KMIP7E؃8uE@ljj莺E@tÐj E@OÐjIVueF EH E@EH ~ ɁE@EnEH E@aRE܋H MI|7E؃8uE@jjbE@NÐjJUue0F EH E@EH ~ ɁE@!nEH E@=RE܋H CMIX7E؃8uE@tjj膓E@MÐQV1N = t&@t xrV5L DppjY^Ðj 7E؃8uE@Zjj蠑E@wKÐjJRue!F EH E@EH ~ ɁE@nEH E@RE܋H 聄MI7E؃8uE@6jjĐE@S!KÐjJRuePXQPF EH E@EH ~ ɁE@nEH E@RE܋H 蝃MI7E؃8uE@jjE@7=JÐj EH ~ ɁE@dnEH E@RE܋H xMI7E؃8uE@jjCE@>ÐjMEuePX F EH E@#EH ~ ɁE@InEH E@eRE܋H wMI7E؃8uE@jj^E@=ÐQV1x> = t&@t xrV5L DppjY^Ðj F N0F0F00PX<7ÐjN>ueF EH E@EH ~ ɁE@EnEH E@aRE܋H pMI|7E؃8uE@jjb|E@6Ðj PXȋG0F EH E@EH ~ ɁE@nEH E@RE܋H [MI7E؃8uE@jjgE@2B"ÐjIT:)ueF EH E@xEH ~ ɁE@nEH E@RE܋H ZMI7E؃8uE@jj gE@f!ÐjT^(ue+F EH E@TEH ~ ɁE@znEH E@RE܋H YMI7E؃8uE@jj-fE@ Ðj /u#e NoEtV(1 Y,UVW} M't VP7 Wu _^]j.} M't VP7*U E @Mkae 7Mo!FRequested interface is not supportedU eEEMEE藒E]UE EMEEEEEEEEE\E] UE EMEEEEEEE7E]UE EMEEEEEEEʍE]UE EMEEEEEEE%E]UE EMEEEEEEEOE]U, 3ʼnEVWje}Y EEԍMԍEEfEEM܉EjM_3^t]WinRTProvider::AdviseUEMEE EEEEEEE]UEMEE EEEEEEƎE]UEMEE EEEEEEE]UEMEE EEEEEElE]UEEMEEE EEEEEEqE] UEEMEEE EEEEEE~E] UEEMEEE EEEEEE蛜E] UEEMEEE EEEEEE(E] UEEMEEEEE EEEEEEwE]UEEMEEEEE EEEEEEE]UEEMEEEEE EEEEEE蝀E]UEEMEEEEE EEEEEEE]UEEMEEE EEEEEEEEˉE]UEEMEEE EEEEEEEE}E]UEEMEEE EEEEEEEE蹂E]UEEMEEE EEEEEEEE}E]UEEMEEEEE EEEEEE{E]UEEMEEEEE EEEEEE6E]UEEMEEEEE EEEEEE荕E]UEEMEEEEE EEEEEE4{E]UEEMEEE EEEEEEE] jDUًE }jYpeEMEЉEEfEĤNEEEȃe}w{u.UEWMYEܵMEstVPEMȉ0R`WinRTProvider::GetCredentialAtUE EMEEEEEEEEEEE躔E]UD 3ʼnESVE pWM}j]eYEMċEEЍE؉EčEfEqUE3ɉE̋EA MԋMЃ 38BMB&M_^3[] WinRTProvider::GetCredentialCountUEEMEEE EEEEEEݎE] j<$VM] Ẽe}j YDEEȍMEEEEċMeSuIPMܗ莕WinRTProvider::GetFieldDescriptorAtUE EMEEEEEEEݎE]j@V*Mj Y]}ȃeEȉEMEfEEEEMeSIM返WinRTProvider::GetFieldDescriptorCountUEEMEEEEE EEEEEE~E]UEEMEEEEE EEEEEE)E]UEEMEEEEE EEEEEEE]UEEMEEEEE EEEEEE'E]UE EMEEEEEEEEEEEEExxE]UE EMEEEEEEEEEEEEEayE]UE EMEEEEEEEEEEEEEҋE]UE EMEEEEEEEEEEEEEE]UEEMEEE EEEEEEE] UEEMEEE EEEEEE͂E] UEEMEEE EEEEEE*E] UEEMEEE EEEEEE~E] UEEMEEE EEEEEE$}E] UEEMEEE EEEEEE蹈E] UEEMEEE EEEEEEFE] UEEMEEE EEEEEEKE] UEt EEMEEE EEEEEEFE] U eEEMEE萊E]UEEMEEEEE EEEEEEEEwE]UEEMEEEEE EEEEEEEE:E]UEEMEEEEE EEEEEEEEuE]UEEMEEEEE EEEEEEEE}E]UEMEE EEEEEEEEwE] UEMEE EEEEEEEE&|E] UEMEE EEEEEEEEsE] UEMEE EEEEEEEEtE] UEMEE EEEEEEEE5E] UEMEE EEEEEEEEzyE] UEMEE EEEEEEEErE] UEMEE EEEEEEEE,E] U EMEEEEEE腀E]U EMEEEEEEfE]U EMEEEEEExE]U EMEEEEEEE]UE EMEEEEEEE苆E]UE EMEEEEEEE.uE]UE EMEEEEEEE|E]UE EMEEEEEEE܇E]UE EMEEEEEEErE]Ujh!WdP` 3ĉD$XSVW 3PD$pdL$MD$HL$|$HjY#D$@D$,3ۍL$@\$,D$DD$@D$,D$ D$t$\$xX>t/T$D$@L$$K0D$xϧL$$ ~s/T$D$WL$$J$D$x蚧L$$ \$0\$4\$8SD$|D$~L$4vSP8Yt$ L$4VWt$t>t 6(1 Y>_^]ju3FFEu u ujWej YEetM1^3M} t-`" Pu 6K `h| kzBrPRqQI>Ðj h'Te  EEjEpE03 ËeE`ÐQ'n'j h'eQx(F EEjEpE03 ËeEÐ''j hh(seA0 S EEjEpE03 ËeEzÐ7(T(jWMeu u u1 MZ8jj@B̐j!X}+} N+H;s h"F++;RBPE?8eUEuEQQPuuu hVEuQQMPoF+>t F+P6d<MEF9F4uuD<jjdAuuu ChVM:Ph~UVu;t tFA^]VRj˿^ÐUVu&F^]juejF84QQuf9UE VuFXA5^]j(xXufeMhXO$M̉FV jXauNh3ۍN ]SAs3N(SA3Ejf^H^J YEEt QHSE4ÐUt 3ʼnESVWكejY+}0,EEMEEEEME M_^3[]WinRTPinChangeCredential::PinChangeFieldDescriptorProvider::PinChangeFieldDescriptorProvider.OMUH 3ʼnESVWmK3CCC Cfj^K4C0 3qW2KPWq2KlWq2}čEj Y,E}EčMEfEEMEM_^3[{]WinRTPinChangeCredential::WinRTPinChangeCredentialj uFe}fTG F GFGFGuGPNWVElEYYjaY u3S_!]^^^ ^^^^^ E9]uh.Mh.EP=uV YY}bad locale nameP yt Ðyt \Ðyt Ðj h..e EEjEpE03 ËeE:Ðw..j h/e n EEjEpE03 ËeEÐ..j hx/[e L EEjEpE03 ËeEgÐJ/g/j h/e * EEjEpE03 ËeEÐ//j hH0e  EEjEpE03 ËeEÐ070j h0#e EEjEpE03 ËeE/Ð00j h1e EEjEpE03 ËeEÐ01j h1Se EEjEpE03 ËeE_ÐR1o1j h1e EEjEpE03 ËeEÐ11j hP2e ^ EEjEpE03 ËeEÐ"2?2j h2e K EEjEpE03 ËeE'Ð22j h 3e ) EEjEpE03 ËeEÐ23j h3Ke  EEjEpE03 ËeEWÐZ3w3j h3e EEjEpE03 ËeEÐ33j hX4{e EEjEpE03 ËeEÐ*4G4j h4e EEjEpE03 ËeEÐ44j h(5e EEjEpE03 ËeEÐ45j h5Ce l EEjEpE03 ËeEOÐb55j h5e J EEjEpE03 ËeEÐ55j h`6se ( EEjEpE03 ËeEÐ26O6j h6 e  EEjEpE03 ËeEÐ66j h07e EEjEpE03 ËeEÐ77j h7;e EEjEpE03 ËeEGÐj77j h8e EEjEpE03 ËeEÐ77j hh8ke ~ EEjEpE03 ËeEwÐ:8W8j h8e \ EEjEpE03 ËeEÐ88j h89e : EEjEpE03 ËeEÐ 9'9jj&Ðjj@'ÐVjjN(#'jjN &N^{UH 3ʼnEeESVWىEj Y<:}EčME3EFEMu3KlWV&WVKP&WVK4&KKauM_^3[2]ÐWinRTPinChangeCredential::~WinRTPinChangeCredentialjYuVEYN%N%N %N%M"ÐUQV>u$jM(>u P" @P" M^]ÐQV14 = t&@t xrV5L ppjY讠^ÐQV1 = t&@t xrV5L ppj"Yh^ÐQV1 = t&@t xrV5L ppjY"^ÐQV1b = t&@t xrV5L ppjYܟ^ÐQV1 = t&@t xrV5L ppjY薟^ÐQV1 = t&@t xrV5L ppjYP^ÐQV1 = t&@t xrV5L ppjY ^ÐQV1J = t&@t xrV5L ppjYĞ^ÐQV1 = t&@t xrV5L ppj Y~^ÐVWV>  t-Bt'zr!FPW5L rrj#YA_^ÐQV1i = t&@t xrV5L ppjY^ÐQV1# = t&@t xrV5L ppjY蝝^ÐQV1 = t&@t xrV5L ppjYW^ÐQV1 = t&@t xrV5L ppj Y^ÐQV1Q = t&@t xrV5L ppj Y˜^ÐVWV>  t-Bt'zr!FPW5L rrj$Y@_^ÐQV1 = t&@t xrV5L ppjY0^ÐQV1p = t&@t xrV5L ppjY^ÐQV1* = t&@t xrV5L ppj!Y褛^ÐQV1 = t&@t xrV5L ppjY^^ÐQV1 = t&@t xrV5L ppjY^ÐQV1X = t&@t xrV5L ppjYҚ^ÐQV1 = t&@t xrV5L ppj Y茚^ÐQV1 = t&@t xrV5L ppj%YF^ÐQV1 = t&@t xrV5L ppjY^ÐQV1@ = t&@t xrV5L ppjY躙^ÐQV1 = t&@t xrV5L ppjYt^ÐUVEtV(1 Y^]UEVxtV(1 Y^]jHMZgًE}je@DYEȍMẺEEENEEEeEPKreEMċsHlMQhVUȉEȍM%TE谅MEEjjsPQHt1T$D$WL$$PD$hvL$$R2Kly"KPK4K.yS0 0 貀L$L$9L$`d Y_^[L$H3]WinRTPinChangeCredential::GetStringValuejP^>Wj YTe}EEMEfExEEEeUME@T E uMXMVWinRTPinChangeCredential::GetSubmitButtonValuejHX_VMj ]}ȃeEYTEEMEEEEeˋ}ċEU wGVjG 3~r6W0pUĉEčMw2 =sMsMMU WinRTPinChangeCredential::InitializejL_UًE}eVEE EEj YEMEEEEEeE=tb= tT=tF=kt!=ltPs0hT| >/Eu tPs0hѹ jUYS0~MTWinRTPinChangeCredential::ProcessChangePinErrorjH`Tj YVe}EȉEMEfEjEEEeUME@ErMMTWinRTPinChangeCredential::ReportResultjL}`Sj Y`We}EĉEMEfEEEEeUME@ EqMMBpSWinRTPinChangeCredential::SetCheckboxValuejT`DSj YXe}EEMEfEUEEEeUME@ZE&qM^MRWinRTPinChangeCredential::SetComboBoxSelectedValueU< 3ʼnEeEVWj YXEč}EЍMĉEEEM̉EM_3^]ÐWinRTPinChangeCredential::SetDeselectedU8 3ʼnESVWكejYDY}E؉EȍMȍEfEEEEЍMЋECM_^3[,]WinRTPinChangeCredential::SetImplU< 3ʼnESVWj ]}ԃeEYYEEЍMĉEf"#EčMEEM_^3[]WinRTPinChangeCredential::SetSelectedjL=aPًE }j eZYEMEĉEEEEEEeEHHt]Ë}uE] EtrSQPM jjESwMjjjje ̐j b}uvu)3EƋ_u;v+;w4eFP&EE@ePEE^Ë}uE] EtrSQP jj]ESwCMjj9jj ̐UyEAr ]UyEAr 3fA]j(bx}3މ]tP97uLjRYEut'M AuAPMM3VPCLM7tMBjX>ÐUVuv9qs qVe uV3;^]UVuv hT9qs qV uV3;^]VAFV ^UESVMWP~FW; t@tj RMfL_^[]V>t 6`0 Y&^ÐU}Vt4~r.} Sv u SVJ F@tAHuS(1 Y[u F^]U}Vt<~r6} Sv u SV茵 F EÅt@IuS(1 Y[u F^]V>t F+P63FF^Ðh̐h̐U }vMvhqEP uYu)]UE =vMDvhqEP< PoYu)]US]VM WC;sJ}+;sN+;wtF9QPΉEt3{r~r΋E WPFPH u_^[] UVW}N+;wt(S9QStu WvS[_^]UVW}W蜛t~ru +WVUNS] +;w)t9QPΉE t&~r΋FSWPG u 5[_^]UVuW;tDjj~sF@PVWt0  &FΉGFGjF_^]USVW}_v;ujSUjjJ2QSHt'r?~rSWPG Sc_^[] UE S]VW{;s+9}s};ujPEE Pj88QWt-{r~r΋E WCPQ± W_^[] UVu6YPu ^]UVW}WQt~ru +WV4Qu `t#~ru WP* u `_^]Uu EPu' ]ÐUU 9QsQSW;Ur}yr ]tff;uOu;Usf;@3;U_[]UM Et@Iuu(1 Y]Ð3@ÐUyrIȋE]UVMWF;s} +;st=~Srރ~r+PP Pt0 F +NjP[_^]UVMWF;s} +;st=~Srރ~r+P9CPJP膯F +NjP[_^]UQE exrЋ@BPRuE]jpEcCE Mԋ]3EEV]EuEuMVEEHEEu$& GDVjMwLu}EsEԋOEEPEEPuEPuGDVPR~4u;utP]MPjOuu;u]-ME;s+QPM}}s^jjMu+EGL;uN3CVEPVjMVjMB ItG PdjjMjh iM]E(Eh0iP Iuh iM]E(Eh0i֐bad conversiontP Ut 3ʼnESVWكejYi}jEEMEEEEMEM_^3[軻]WinRTPinPromptCredential::PinPromptFieldDescriptorProvider::PinPromptFieldDescriptorProvidervUH 3ʼnESVW荛K3CCC C )j^3C0 K8{4Wq;KTWq/}čEj YjE}EčMEf EEMEM_^3[褺]ÐWinRTPinPromptCredential::WinRTPinPromptCredentialj hHk茺e : EEjEpE03 ËeE蘺Ðk6kj hk#e  EEjEpE03 ËeE/Ðkkj hl軹e EEjEpE03 ËeEǹÐklj hlSe EEjEpE03 ËeE_ÐRlolj hle EEjEpE03 ËeEÐllj hPm胸e EEjEpE03 ËeE菸Ð"m?mj hme m EEjEpE03 ËeE'Ðmmj h n賷e K EEjEpE03 ËeE迷Ðmnj hnKe ) EEjEpE03 ËeEWÐZnwnj hne  EEjEpE03 ËeEÐnnj hXo{e EEjEpE03 ËeE臶Ð*oGoj hoe EEjEpE03 ËeEÐooj h(p諵e EEjEpE03 ËeE践Ðopj hpCe EEjEpE03 ËeEOÐbppj hp۴e l EEjEpE03 ËeEÐppj h`qse J EEjEpE03 ËeEÐ2qOqj hq e ( EEjEpE03 ËeEÐqqj h0r裳e  EEjEpE03 ËeE诳Ðrrj hr;e  EEjEpE03 ËeEGÐjrrj hsӲe  EEjEpE03 ËeE߲Ðrrj hhske  EEjEpE03 ËeEwÐ:sWsj hse ~ EEjEpE03 ËeEÐssj h8t蛱e \ EEjEpE03 ËeE觱Ð t'tj ht3e : EEjEpE03 ËeE?Ðrttj hu˰e  EEjEpE03 ËeEװÐttj hpuce  EEjEpE03 ËeEoÐBu_uUH 3ʼnEeESVWىEj Yv}EčME3EFEMujVKTjVK8K7K9M_^3[S]WinRTPinPromptCredential::~WinRTPinPromptCredentialQV1 = t&@t xrV5L ppj"Yee^ÐQV1襯 = t&@t xrV5L ppjYe^ÐQV1_ = t&@t xrV5L ppj Yd^ÐQV1 = t&@t xrV5L ppj$Yd^ÐQV1Ӯ = t&@t xrV5L ppjYMd^ÐQV1荮 = t&@t xrV5L ppjYd^ÐQV1G = t&@t xrV5L ppj!Yc^ÐQV1 = t&@t xrV5L ppjY{c^ÐQV1軭 = t&@t xrV5L ppjY5c^ÐVWV>p  t-Bt'zr!FPW5L rrj#Y_^ÐQV1 = t&@t xrV5L ppjYb^ÐQV1ڬ = t&@t xrV5L ppj YTb^ÐQV1蔬 = t&@t xrV5L ppjYb^ÐQV1N = t&@t xrV5L ppjYa^ÐQV1 = t&@t xrV5L ppjYa^ÐQV1« = t&@t xrV5L ppjYHt1T$D$WL$$D$h@L$$-KTDK8KCS0 RKL$L$L$`d Y_^[L$H3襜]WinRTPinPromptCredential::GetStringValuejPg!j Yxe}EEMEfEEEEeUME@ E?MMZ!WinRTPinPromptCredential::GetSubmitButtonValuejdh(!MċE}j YEE 3EMEEEȉEE]E]3ɍEAEMEU]}čwOVQMG d~r6W0:UĉEčM =M]]]SSEEPMuMEPQuMu>t*UEWMEm>M襡F G4yEM&M(WinRTPinPromptCredential::InitializeWrong scenario typejhehM]Ee}j Y̋EEMEEEEet9tUSr0htF -ME@M莨UjUYR03HMwWinRTPinPromptCredential::ProcessPreviousResultjHhj Ye}EȉEMEfEbEEEeUME@EE EEjEpE03 ËeEКߚj hX{e  EEjEpE03 ËeE臊Ð*Gj he EEjEpE03 ËeEÐj h(諉e EEjEpE03 ËeE跉Ðj hCe EEjEpE03 ËeEOÐbj hۈe EEjEpE03 ËeEÐʜj h`se r EEjEpE03 ËeEÐ2Oj hȝ e P EEjEpE03 ËeEÐj h0裇e . EEjEpE03 ËeE诇Ðj h;e EEjEpE03 ËeEGÐjj hӆe  EEjEpE03 ËeE߆ÐҞj hhke  EEjEpE03 ËeEwÐ:WUH 3ʼnEeESVWىEj Y}EčME3EFEMujVK8jVKKM_^3[^]ÐWinRTVscCreateCredential::~WinRTVscCreateCredentialQV1 = t&@t xrV5L ppj#Ym;^ÐQV1譅 = t&@t xrV5L ppj%Y';^ÐQV1g = t&@t xrV5L ppjY:^ÐQV1! = t&@t xrV5L ppjY:^ÐQV1ۄ = t&@t xrV5L ppj YU:^ÐQV1蕄 = t&@t xrV5L ppjY:^ÐQV1O = t&@t xrV5L ppj Y9^ÐQV1 = t&@t xrV5L ppj"Y9^ÐQV1à = t&@t xrV5L ppjY=9^ÐVWV>x  t-Bt'zr!FPW5L rrj&Y_^ÐQV1( = t&@t xrV5L ppjY8^ÐQV1 = t&@t xrV5L ppjY\8^ÐQV1蜂 = t&@t xrV5L ppjY8^ÐQV1V = t&@t xrV5L ppjY7^ÐQV1 = t&@t xrV5L ppjY7^ÐQV1ʁ = t&@t xrV5L ppj YD7^ÐQV1脁 = t&@t xrV5L ppjY6^ÐQV1> = t&@t xrV5L ppj Y6^ÐQV1 = t&@t xrV5L ppjYr6^ÐQV1貀 = t&@t xrV5L ppjY,6^ÐQV1l = t&@t xrV5L ppjY5^ÐQV1& = t&@t xrV5L ppj$Y5^ÐQV1 = t&@t xrV5L ppjYZ5^ÐQV1 = t&@t xrV5L ppjY5^ÐQV1T = t&@t xrV5L ppj!Y4^ÐQV1 = t&@t xrV5L ppjY4^ÐQV1~ = t&@t xrV5L ppj'YB4^ÐQV1~ = t&@t xrV5L ppjY3^ÐQV1<~ = t&@t xrV5L ppjY3^ÐjH%kًE}jetYEȍMẺEEEEEEeEPKDeEMċsMQhVUȉEȍM+TEA MEuEjjsPQWinRTVscCreateCredential::GetBitmapValueUnable to load default reader bitmapj|tlډMj e}ăeEYԭEEME$EEE3ɉMMEKKKKt0UEW|ֿE|E+tAHt7Ht*UEWM蜿EhMj}jyE+tAHt7Ht*UEWMMEMj|jxE+t5Ht.Ht'UEWMEM>jKj{GjwCE+t:Ht3Ht,UEWM达EM~j~jzjvYU ;&PMuMMGetCharacterClassPolicyOptionStringValueInvalid PIN policy optionUnknown character classjLlj Ye}EĉEMEfE3EEEeUME@豽E}M}M WinRTVscCreateCredential::GetCheckboxValuejP5mj e}YhEEMEE@EEEeUME@`EM}Mj WinRTVscCreateCredential::GetComboBoxValueAtjPm:eEj YE}EMEEEEeUME@S4EMW|M3 WinRTVscCreateCredential::GetComboBoxValueCountUjhndP 3ĉD$xSVW 3P$dE |$,jd$YD$L$D$,D$D$D$ >D$D$D$$Er4T$D$WL$$LƄ$L$$K{Dk$ '9؉\$$j Ƅ$NZ"{ N KCD$L$H$d Y_^[L$x3s]WinRTVscCreateCredential::VscCreateFieldDescriptorProvider::GetFieldDescriptorAtUh 3ʼnEeES]VWjYPE}EMEEEMEM_^3[$s]WinRTVscCreateCredential::VscCreateFieldDescriptorProvider::GetFieldDescriptorCountjHin+E}ȋ] PeEčEj YEMEEEEEeEwk$ AA Mĉ*UEWMEMyM WinRTVscCreateCredential::GetFieldStatejpnWME}jYEE3ۉEME]]EZEEEu]v^TYt3ҍMPBEvqPjZMEv qPjZMEvcsPjZMMEu]}ITuSWVrMPITrPEpjjM }t u tS tW tV MEWinRTVscCreateCredential::GetPinPolicyDetailsStringValueUjhAodPX 3ĉD$PSVW 3PD$hdL$E|$4j Y@]d$ L$,D$E D$$ED$D$4fD$,D$ D$0 D$,D$ D$(d$p3|$$t$jYS tV3ۉ\$D$D$pPN\$T$ <L$$rD$yD$AD$AD$D$ D$L$([L$hd Y_^[L$P3/o]WinRTVscCreateCredential::GetSerializationUjhodPP 3ĉD$HSVW 3PD$`dًE |$,j d$YD$L$D$,D$D$D$ }D$D$D$Ed$ht\HtTHtGHtt>t6 >_^]jvuejFhbUt 3ʼnEeESVWىEjYH}EMEEEMEM_^3['b]ÐWinRTVscDestroyCredential::VscDestroyFieldDescriptorProvider::VscDestroyFieldDescriptorProviderpUL 3ʼnESVWAK3CCC Ctj C0 }ăeEY@EEMEEEME^M_^3[-a]ÐWinRTVscDestroyCredential::WinRTVscDestroyCredentialj hae EEjEpE03 ËeEaj h(`e EEjEpE03 ËeE`Ðj hC`e  EEjEpE03 ËeEO`Ðbj h_e ] EEjEpE03 ËeE_Ðj h`s_e ; EEjEpE03 ËeE_Ð2Oj h _e  EEjEpE03 ËeE_Ðj h0^e EEjEpE03 ËeE^Ðj h;^e EEjEpE03 ËeEG^Ðjj h]e EEjEpE03 ËeE]Ðj hhk]e EEjEpE03 ËeEw]Ð:Wj h]e ~ EEjEpE03 ËeE]Ðj h8\e \ EEjEpE03 ËeE\Ð 'j h3\e : EEjEpE03 ËeE?\Ðrj h[e  EEjEpE03 ËeE[Ðj hpc[e  EEjEpE03 ËeEo[ÐB_j hZe  EEjEpE03 ËeE[Ðj h@Ze  EEjEpE03 ËeEZÐ/j h+Ze  EEjEpE03 ËeE7ZÐzj hYe n EEjEpE03 ËeEYÐj hx[Ye L EEjEpE03 ËeEgYÐJgj hXe * EEjEpE03 ËeEXÐj hHXe  EEjEpE03 ËeEXÐ7j h#Xe  EEjEpE03 ËeE/XÐj hWe  EEjEpE03 ËeEWÐj hSWe  EEjEpE03 ËeE_WÐRoUL 3ʼnESVWكej Y}EĉEMEfEEEME%K:eKM_^3[VV]ÐWinRTVscDestroyCredential::~WinRTVscDestroyCredentialQV1V = t&@t xrV5L ppjYc ^ÐQV1V = t&@t xrV5L ppjY ^ÐQV1]V = t&@t xrV5L ppjY ^ÐQV1V = t&@t xrV5L ppjY ^ÐQV1U = t&@t xrV5L ppj YK ^ÐQV1U = t&@t xrV5L ppjY ^ÐQV1EU = t&@t xrV5L ppj Y ^ÐQV1T = t&@t xrV5L ppj"Yy ^ÐVWV>T  t-Bt'zr!FPW5L rrj#Yǭ_^ÐQV1dT = t&@t xrV5L ppjY ^ÐQV1T = t&@t xrV5L ppjY ^ÐQV1S = t&@t xrV5L ppjYR ^ÐQV1S = t&@t xrV5L ppjY ^ÐQV1LS = t&@t xrV5L ppjY^ÐQV1S = t&@t xrV5L ppj Y^ÐQV1R = t&@t xrV5L ppjY:^ÐQV1zR = t&@t xrV5L ppjY^ÐQV14R = t&@t xrV5L ppjY^ÐQV1Q = t&@t xrV5L ppjYh^ÐQV1Q = t&@t xrV5L ppjY"^ÐQV1bQ = t&@t xrV5L ppjY^ÐQV1Q = t&@t xrV5L ppj Y^ÐQV1P = t&@t xrV5L ppj!YP^ÐQV1P = t&@t xrV5L ppjY ^ÐQV1JP = t&@t xrV5L ppjY^ÐjMvRM2 WinRTVscDestroyCredential::GetComboBoxValueAtjTuj e}YEEMEEEEEeUME@4EMQM)' WinRTVscDestroyCredential::GetComboBoxValueCountUjh@vdP 3ĉD$xSVW 3P$dE |$,jYd$D$L$D$,D$D$fD$ D$D$D$$Er4T$D$WL$$蹐Ƅ$L$$PDk$ƈ ؉\$$j Ƅ$NZ{ N KCD$L$ $d Y_^[L$x3VI]WinRTVscDestroyCredential::VscDestroyFieldDescriptorProvider::GetFieldDescriptorAtUl 3ʼnESVWj]}eEYEEMEfHEEMEM_^3[H]WinRTVscDestroyCredential::VscDestroyFieldDescriptorProvider::GetFieldDescriptorCountjLvE}j ] eYEMEĉEEE6EEEeEwk$ AA M*UEWM舎ETMNM WinRTVscDestroyCredential::GetFieldStateUjhwdPx 3ĉD$pSVW 3P$dE|$T]td$ D$E D$ED$D$Tj YD$0L$0D$ D$4D$0D$ D$,|$3jY3$Stut$(QƄ$L$-;  t-Bt'zr!FPW5L rrj Y@_^ÐQV1: = t&@t xrV5L ppjYW^ÐQV1: = t&@t xrV5L ppj Y^ÐQV1Q: = t&@t xrV5L ppj Y^Ðhz蠾UME }j YlEE3ۉhhE]flGhEE]ptxSSEEPp6uMEPQpp跢p?t.UEWMOEMEO??]t0UEWM<EME? GwEVEPMCE9Ev.UEWM~EME>uM}}MV}]]]SSEEPMuMuWu覡MEP:UEMzE ME>M֋.M-<UEMzEM >p蛋M7dWinRTCredentialHelpers::GetPinPolicyFromSerializationInvalid PIN policyCould not initialize default PIN policyhV{UME }j YhEE3ۉEME]fE|EEE]hlpSSEEPh荋uMEPQhhhE;t.UEWM|EpME<]Ht7Ht4HHt0UEWMe|<E1MEe< GwE3ɉM;I@QEPMsE9Ev.UEWM{EME;MS:nuM}}Mu}x|]SSEEPx5uxuWx輞VX0\X+VxUEMw EME;;XM"X軈x谈h襈Mxn>̐WinRTCredentialHelpers::GetReaderNameFromSerializationUQhEEPFyP h{@ًE}j H`Y󥉅D4Eĉ4Hf84DžH<3X}8SEEPXtE}usuTPMs$0V3E(+$NLLTWPP2PVPpP$P)@TP"TDLt T $mWjMmX*F6(Ðji~./ueNqEH ~ ɁEOEH Hȅ~ ɁE&EH EE'Ðj UEPQP_P* ;we_9~rEu9~rEuEQPPEXP 9~r9~r΋E uÍBPEÍA_;wh_9~rU u 9~r֋M uAPEÍBP 9~rE u 9~r΋EUPE PPY<};_w\9~r9~r֋MuHPEÍBP7 9~rEu9~r΋UE+U PЋE9~rMu9~rPEPPYP 9~r9~r΋UuPPEÍAP 9~r9~r>E+E PEECPEGPw uR_^[]$U̐UQSVWEPuu h6u\jjuWP_^[] UMtE ЋW} f_E]Ðj ,}geuuEE68!ljwj hH e0h3  EEjEpE03 ËeEÐ 5 j h #e EEjEpE03 ËeE1Ð  jh e EEjEpE03 ËeEÐ  j h Se EEjEpE03 ËeEaÐP m j h eo EEjEpE03 ËeEÐ  j hP e EEjEpE03 ËeEÐ  = j h e EEjEpE03 ËeE)Ð  j h  e EEjEpE03 ËeEÐ   j h Ke EEjEpE03 ËeEYÐX u j h e EEjEpE03 ËeEÐ  j hX {eE EEjEpE03 ËeEÐ( E j h e| EEjEpE03 ËeE!Ð  j$eE܍E؉uE!E3G}fV!FM؉}E蘘ÐU 3t.^wklPYujMhqEPX]ÐUQQSVWu>^;u17l;uu~u u u6$_^[] ;tVell;uuF߉E;t릐j ]+] O+H;sgG++;RWȉEeu+7V7EPt0  0uuu ~O+MQuPt0 G +؃?t 7(1 YMEGG3u(1 YjjBWuuu !~WMP~_USVWMVu σlV#l;u_^[]h褖p+ы]‰tjl^+lE؉|tËޙuE|;klklEp48ωx;tuQMgxeVaEPVMMt+ƉxjlYȋl;}E +klEx;u|jlKY+|`聕 j$ueEu;E tEuEt PElEluEӋu 0l;uujjMU j ڋueu;t?uEtW9lEulڋu l;uujjTNU ESVuًM ]EMW};t&Vt ?uF@l;uu]E{_^[]UQS] VuW}E;tWVul;uu] E};u8VӋM_^[] UVW;t S];tQQS+ߋjlYkl[_^]j"u|3EFF F$F,F0F4NL{uE SV{3ۍNL^^ ^$^,^0^4N@^<^D^H{^h^[Ðyt $ÐVNLRN, bNb^:VN`(ND N4aN N^UV;utu^]j5ueFp qEH ~ ɁE OEH -ȅ~ ɁE &EH E E { ÐUD 3ʼnEVj@EjPl  8t1ȍUWR}8WE<P\ _ t-At'yr!F 0Eh Pqqj YeM3^ ]ÐTileData::SetUserSIDjLMeEEMEEEEEUEMPME[#ME tgP2 t\02 NPFPH +0RQ2 u61 ~ EMEPMENrmF@DuMM ÐjueNqEH ~ ɁE  OEH _+ȅ~ ɁE2 &EH EG EZ  ÐVNB;B uA I^ Ðj<3EEEEMuppEEX0 VM l;uuu uut };tl;uuV(1 Y3Z ÐjRueN qEH ~ ɁEh OEH *ȅ~ ɁE &EH E E ÐjɄue~OyrٍEPg0S qEH ~ ɁE% OEH C)ȅ~ ɁEN &E܋H Ec Ev ÐjueNqEH ~ ɁE OEH (ȅ~ ɁE &EH E E _ÐVND8t 0je@FN`8t 0jG@F N^A|3Ðh|]]ttlh@xdldxpjMteEԉdlxhldxp3PTXPhdlxxldpwMsEEP\C<3ɈCHhChxFL9utt{``PW2 tT`pMpPEM`>sN LPEP[M)MEW Lu4tF 8u t(8ldW02 St8uSN$Ugt>N(yt Ug3@t!}tF,h9uFj Y9tN0P`Mt+V0;Bt!ttF8}T9PtBttF8 } tT9Ptt]uFj Z9}MtDxtt FjZ9|ۅt&NUftFjY9 tMTM䊅9PtCttF8 } 9PtuFj Z9JtDxttFjZ9(t"NUPet FjY9|]tMttFjZ9utFjZ9tuFjZ9uuF3A9} NC@MP:WMrjͅ Ee@ˋpEs~03v,PWuWV3E qEH ~ ɁE<# OEH ,#ȅ~ ɁEe# &E܋H Ez# E# ÐUSVE@WMEEEEEEEnFjl[Fx@+Ǚ;w hdF(klME@ljEEEEEEE!}u}u}tuu2 tF _^3[]Ðj'ueN[qEH ~ ɁE$ OEH !ȅ~ ɁE$ &EH E$ E$ ÐUQQSVMWuXS06u8;t;F;tSll;uu^;tl;uEx_^[]jYueNqEH ~ ɁE% OEH ȅ~ ɁE% &EH E% E% ~ÐUQQSًMu K,a2CVsW8Ev0N,v,PTuN,Wuv,9i_^C[@D3]Ðj ueNqEH ~ ɁE& OEH ȅ~ ɁE& &EH E& E& uÐjmue~OuPt7PG@D qEH ~ ɁEl' OEH ȅ~ ɁE' &EH E' E' ÐUVE@MEEEEEv Fv0R3^]ÐUEMEME EEEE EEE @EE ] U $VF ;F$tjuD$ u PRL$u8D$Pu L$vvL$ujuD$ u PL$E^] h<r`Edu 3ۃ\0Tx|dtHPTtDž|@hMj]Etd|xdtDž|@hp $( xtd|Dž|@dthMkiEEPFDMԉ4G0XBiM:iEXL|PODOD0hPMԍxP}MsMxV70QM`xPO`O`0hP{M|P}MsMxV70QM`G|L8<@SExw884SPOx8VW8lpt}l`Extp$p ppXp\PTE E4E EԉEL8j Y󥋵l;tW=l;u틍0\jZ = t5@t/xr)\H qDPQppj Yt;t1l;uV(1 Y86MMnMfM^ MMK}UQQSVuWXEs~ E3vPMuWV3u~r>EP]0Ws0~0Es,v,K,P}MuK,WVs,x]uC@KLF@CDFDCtS^ l;u6(1 Y[3_FF^ÐUQQVWEP*ϋ0EPu uV0*_^]UyrыA BE]jN};s>9>w:+>jl[;NuQNklMMetP`^+;NuQNMMEtW4FlsUQQS]VS"t'~ru+؋SVu uNE;s.W} +;s++E;w.M+׉U;sF~rE u ~rEu] RU:CP MAP] MuF+jPEatsM;sE~rE u ~rEuUu:} GP MAPIM ~r֋EQSBP u?+_^[]UQSVuE9uu(Puu P6uP1WPp+uVuuu P7uP)_^[]j %]^vFF+jlYM;skeV}uQQWFE+}MEusMjlXȉM;Mu6(1 Ykl>ljFkElljFu(1 YjjZ6̐UQ 3ʼnEPeM3]ÐUud0jp\1 ]Uud0jp`1 ]d0pX1 d 0Ѐyt %< tB`Jd+= r < t Bd %< @ s @ KD 4 tD H 5 tH UE;r3]jh06 3FeE3Ɂ8Ëe31EÐ6 6 UX 3ʼnESVWj3XuzčMjQPE3 EЉEEP3 ]EPu3 u 9uvuuE΍{Pxiu#utEPxLu;sE{#}+;r-jhVW3 tMQhVW3 t3@3e_^[M3]ÐUuj58 |1 ]Uuj58 1 ]UQQSVMW3 = t%@txr5& TppjeY(3FXQff;u+AEPj_W58 |1 ؅uLjZn  Ay5& TqqjfY6hDuSu~\?uxj@vXvDSW udhvXvDSW 1 jZ = )@xW5& ppjhVL tt:jZ = t&@t xrW5& ppjiTY~\tjv\ f\tSj58 1 3Bf = t&@t xrW5& TppjkY*_^[]UQQeSVڋW3҉u = t'@t!xr5& TppKU tnjj^V58 |1 uLjZ = @x5& Tppu3f}{DuSt6*jZ1 = tn@thxrbDs&tPuMS\*t = t%@txr5& Tppj_Y胷3ɍEQPQjv\M܉MMM tS1 jZ = @ xV5& ppj`TY葵u3t=;5< w5N @ ;r(tuFtStckuquF;rPD t HeapuMjZ'j^ = b@XxN5& ppjaTY]03PEPEWjp\ tH1 jZ = @xV5& ppjbWEPP1 jEPEPT1 tVl1 M3ۍQff;u+MPj58 |1 ؅u8jZj^  tRAtLyrF5& qqjcUJff;Euu+ыB.yjz^ E3؃}t EPL1 t?HeapuWH tS3P58 1 3Bp = t&@t xrV5& TppjdY4ƍe_^[M3]ÐU 3ʼnESVW3U}3҉u߉}} = t%@txr5& TppjoY7ʍqff;Eu+M ʍqff;Eu+M ;< ʍqff;Eu+΋FEff;Eu+u@  Hu ;J3ff;u+ы @  Qcutv3Qff;u+MitNStcktCE3Qff;uE+0AhDPWdj^uuNff;Eu+AEff;Eu+Mu M ;r1J3ff;u+UPD tHeapBjZj[ = @x5& ppjpTY<M Q؅tMjZ  AxynS5& qqjqTYaOj@VWEPEp` 1j@EP3PPhL u ut@jZ = @xV5& ppjrquj58 |1 uBjZj[ = @x5& ppjsj@EPuVhL u EjZc = t)@t#xrMTQ5& ppjtY$3tVP58 1 ut?HeapuWH }t u 3B = t.@t(xr"˅uQ5& TppjuY覮uދÍe_^[M3s]ËE03ZUnique NameUVW3U!u!u3҉}F = t%@txr5& TppjY苯S< EPEEPjZWӃtS1 jZ = s@ix_V5& ppj TY蝭@}tj^2EPjj[WӃtE1 jZt = @xV5& ppj!덃}$uj$j58 |1 uJjZj^ = @x5& Tppj"YQwEPWj[uӃtD1 jZ = t7@t1xr+V5& Tppj#Y|MEE83tWj58 1 3BZ [= t&@t xrV5& Tppj$Y_^]US3UVW3҉MEE؉E = t%@txr5& TppjY4EUM!!@ plphhLQ ` EPjjww hLQ jH u 1 uj58 |1 ؅u EPSjww hLQ jH u 1 kCE93u Wjjj3jj3 EtPj58 |1 uj^uWj3jj3 1 MA plphhdQ ` 7=H EPjjvv jjׅuj58 |1 EMQPjvv jjׅu 1 buFPj58 E|1 uj^벍GPW G PW׋Sp GE83t3B = t&@t xrV5& Tppj?Y这_^[] UQQSVW3 = t'@t!xr5& TppvLt}ff;uftfPf;Qufu3t uÉut9U7~hjuE 3ۉx3B  t(At"yrS5& Tqq蠘_^[]U 3ʼnES3UVW3҉MEEEEh = t'@t!xr5& Tpp諙]8tOjZ = @xV5& TppӗjYj@EMPQEPhe s` EtRjZ  YAOyE]TS5& qqY$ju@ EMQjjP< !t?HeapuWH ]3t=;< w5K @ ;r(Tt]CtftStcku,]C;rPD `HeapO]EPWjS< MEPw71uEU耋MPE eSu@ E]EeCx]}t juh t?HeapuWH 3B = t0@t*xr$΅uQ5& Tppŕuƍe_^[M3]1 jZ = T@Jx@V5& TppWjZTj^ = @x5& TNpp芖1 jZ = @xYSmartCardUserCertStoreU( 3ʼnES3ۉUVW3҉M؉]]]]]]e = t%@txr5& Tppj~Y誕SSSSjT ]Cx1 ߃}t u }t u t?HeapuWH 3B = t0@t*xr$΅uQ5& Tpp莓uƍe_^[M3[]3tKjZe = C@9x/V5& TppjY3ʍYff;Eu+M ʍYff;Eu+M ;< ʍYff;Eu+ˋCEff;Eu+]@  H] ;J3ff;u+ы @  Q]tv 3Qff;u+MatNStcktCE3ۋQff;uE+0AhDPWEjz^]ڍKff;Eu+ًAEff;Eu+M] M ;r1J3ff;u+UPD tHeapBjZej^ = t%@txr5& TNxpp角]| Ej@PEPEWp`ӋȉMSUEMPuuDtVu3 3EEj@PEPEWp`ӋȉM9utE3Et#M؋E jZ = N@Dx:j5& TppDUSVW31 = t'@t!xr5& TpptEtct_Pu FPw@EF@֋EˉFu t/fdfh{t ֋c{t֋ f3B = t(@t"xrW5& TppI_^[] U 3ʼnESVW33҉}}}}}} = t%@txr5& Tppj%YVWVEP tKjZ = @xV5& ppj&TY~j@WSEPu t=jZd = v@lxbV5& ppj'j@EPWWhp u t@jZ = @x V5& ppj(@]ljEo;< cK @ ;O:]C]ĉE-StckE]j@MQS Php uӋojZB = t&@t xrV5& ppj*TY]Et8HeapuPH t;HeapuSH } tuӃ}tuӃ}tuӅt3B  t&At yrW5& Tqqj/YkǍe_^[M3>]ËE]EK;rQD EtHeap]EjZ j_ = @x5& ppj)TYVMq ff;uftfPf;Qufuދj@EPWWhq uӋt@jZ = `@VxLV5& ppj+-]ljE;< K @ ;s]CZĉEt|StckEtf]j@MQSPhq u jZ = @xV5& ppj-nE]EK;rQD EtHeap]EijZJj_ = '@x5& ppj,%]Ej@WSPu jZ = @xV5& Tppj.Y袉Algorithm GroupECDSASmartCardAssociatedECDHKeytV ΅u^ÐVt+3+>t6j58 1 Vj58 1 ^ÐVWt'ADtuSh 9NxtQvxӃ~|t jv|Ӆt~P=1 tvP3S58 3ۃ~Tt vTS58 ׃~t vS58 ׃~Dt vDS58 ׃~Ht vHS58 ׃~Lt vLS58 ׃~\t Sv\ ~`[t v` _^ÐUQQSVWٍEP3ɉ]QQQuM tMjZ = 5@+x!V5& TppgEPj^V58 |1 GuLjZG = @x5& Tpp~MQPjju t*jZ = te@t_xrY3M_DWSjJ&t#EwHWVj,&t&>u ;u3ttwj58 1 g_^[]U 3ʼnES3MVWE3҉}؉EEE = t%@txr5& TppjYYLEjE!EPEPj*w\ tU1 jZ  OAEy;S5& qqjZTYVjEPjjW< 2t>HeapuVH }3t=;=< w5O @ ;r(`t}GTtStcku,}G;rPD qHeap`}EPVjW< MEPv6=uMQLMPE!]Wu@ }ME!]AhAxE3;#9Mt Quh EtPl Mt"t>HeapuVH 3B  t&At yrW5& Tqqj^Y譃Ǎe_^[M3耮]1 jZ = @@6x,S5& ppj]jZOj[ = @x5& Tppj\Y腄1 jZ = @xS5& ppj[WU( 3ʼnES3MVE؉uW3҉] = t%@txr5& TppjTY҃E3QQQQjM؉M܉MMT Fxu 1 ,UtKjZ = @xV5& ppjUTYɁE39Pt E@h]É]3ۀ8}t EPL1 ]t?HeapuWH uEPP1 jEPEPT1 Fu΍Qff;u+M΍Qff;u+M;< ΍Qff;u+ʋZff;Eu+Ӄ@  KU;rfN3ff;u+K q3ۅtHeapuVH }t ju 3BG = t&@t xrW5& TppjKY tǍe_^[M3ޞ]U4 3ʼnESV3UW3҉Muމuuɹ = t%@txr5& Tppj@YujY3}EPuu tS1 jZi = @xzV5& ppjATY!s[VEPVju tE1 jZ = %@xV5& ppjB땋}j^t<;=< w4O @ ;r't}G$B܅t Stckum}G;rPD ؅t HeapޅuJjZ] = @xxn5& TppjCYsPjEPSju tH1 jZ = @xV5& ppjDuShD u 1 MEPuu 9tHjZx = @xV5& TppjEY0qfMADEЋAXEԋEEE E̍EPjjWd u 1 .EjjWpxt tMQLMPeWl }t u t;HeapuSH Mt賶3B蒶 = t&@t xrV5& TppjFYVpƍe_^[M3)] USVW30 = t%@txr5& TppjRYuq}'~\t!~LtjvL֋v\u  3Bŵ = t&@t xrV5& TppjSYo_^[]UQSVW3!}3ҋl = t'@t!xr5& TpppCHtlHFHuU9~DuLjZ = @x5& TppOpt5Ʋ69~Du'jZ躴 = tc@t]xrW묍ULfptx^mu2 ?tjj1 uXjZq = j@`xV1 P T5& ppm*vӋv v?E tT2 uGjZ = t3@t-xr'1 P T5& pplE tAjZ觲 = t*@t$xru T5& ppglE CtG(PE 2 uu 2 f;jZ* = t'@t!xr5& Tppmmt7~=1 t vj58 ׃~ t v j58 Vj58 3B贱 _^[= t'@t!xr5& Tppl] UQSVUW33Z = t'@t!xr5& Tpplj j58 |1 uOjZ j_ = @x5& Tpp=lEFEFPVh 2 uH1 jZ荰  t3At-yr'W5& TqqMj P2 3tVj58 1 3B1 = t(@t"xrW5& Tppi_^[]USVWU3u3ҋϯ = t'@t!xr5& Tppk9CtENLtOf8f;:j_u&f98tfxf;zjf}_uf9}uӋt 1uut UjZdž = t)@t#xr3T5& ppˉ}9t3G]E3B8p = t(@t"xrS5& Tpp2h_^3[]ÐU SVW3Mډ}3҉]} = t'@t!xr5& TppMiMlj}99u A u k8D tEk]8]DD uVLtwEE؉Ef0f;1uftfpf;qufuދt uË]t#MCtPD M%PtEjZ = t(@t"xrV5& TppfED tD tQMEU D DE| @ME;sEt5QM<tt wE3GEE 3ҋMBE8 = t(@t"xrV5& Tppe_^[] VW3ҋ3ë = t'@t!xr5& TppgujW^LJLJLJ(2 u 1 @VVVV2 tVVVV2 t‰3Bڪ = t(@t"xrV5& Tppd_^ÐUQSVW3ҋ芪 = t%@txr5& Tppj Yew(V2 ؃VGXO\M2 wH 2 uD1 jZ  t&At yrW5& Tqqj Yc3Bȩ = t @txruSVQppj Y_^[]ÐUQSVW3ҋ| = t%@txr5& Tppj Ydw(V2 ؃VGPOTM2 w@ 2 uD1 jZ  t&At yrW5& TqqjYb3B躨 = t @txruSVQppjY_^[]ÐUSV3r  ;t'@t!xr5& Tppcu WH>?u2 >u2 ?tgj1 uUjZ ;1@'x1 P T5& ppavvjx ?tQ2 uGjZu = t3@t-xr'1 P T5& pp,atSmartCardReaderU8MS3ɉUVWMMMM؍MQMEQh } ؉]ȅt.53>u3ЉUt0؍ V3f;tCyff;Eu+BщUډ]]ȋE@k8Pj58 |1 uuQjZVj[  Ay5& Tqq^U܋2t39t}jYuuEF3ȡ }ȉEȉM=F8EE3G3u98vzj8^EԉuЅtiEHEԋf0f;2uftfpf;rufu3tEGuЃ8u;8Esk8}jYEuM3E HQff;u+MPj58 |1 E0-UM Qэzff;Eu+QB@}uvLWMEAE̋ff;uftfPf;Qufu3t E뺋M;yLuALuhj58 F|1 h3PW Qff;Eu+MPj58 |1 ȉrff;EuE+B0x[E؉3U}؋EE Pqff;EuE+΃E8A@ME;EUjz[jZCj[ = @x5& Tppw[pjZj[ = tY@tSxrMjz[>jZȟj[ = t'@t!xr5& Tpp[}uE܋tEE3ɉEEHLt!M3ALȅuE܋U0E@3ҋE؋ALU؃}tu tt U΍R袟E؅t_^[]SCard$AllReaders\\?PnP?\NotificationUP 3ʼnESV3E ‰űщEUЋމ]ΉM܉uԉuW9ru}u ,z#@ plphhH ` EPVVu\ tS1 jZ = @xV5& Tppj0YWa}̉]tC;=< w;O @ ;r.ߒt"}̍G&܉]tStck]ut}̍G;rPD ؅tHeap]uMjZ-j^ = @x5& ppj1TYcXtEPSVu\ tS1 jZĜ = @@6x,V5& ppj2TY|V 93tXuЋ Cj|WhT  t2~u(j Whl  tjWhx  t u393u,UЃzUЋE92@ plphh ` EȅtMQVMQVpp Ej0X tH1 jZ豛 = -@#xV5& ppj3}ԋƉE܅;=< O @ ;褐}ԍG$ĉE܅StckEtt}MQPEPEVpp j7X 1 jZ = \@RxHV5& ppj5E܋}E܍O;rQD E܅tHeapE܅[jZlj^ = @x5& ppj4:M91AU9rueEPP3 EPEP3 u1 v}͋G =2  PEP׃u  OE@ (PEP׃tEPVju< tH1 jZ艙 = @xV5& ppj6]؋;< K @ ;]؍C"Stck]SVW} EPWj[Su< 1 Ӌ辘 = t%@t8XrV5& ppj8TYR]t?HeapuWH t;HeapuSH E܅t8HeapuPH ƍe_^[M3}]]؍C;rPD tHeap]؅jZj^ = Z@PxF5& Tppj7Y0S(E9p9wOQ腗 = @8XV5& ppj9jW^2.5.29.371.3.6.1.4.1.311.20.2.22.5.29.37.01.3.6.1.5.5.7.3.22.5.29.15UV3Wu3҉}EEE˖ = t'@t!xr5& TppRS]C3xKmODbff;uftfQf;Pufu3/tPK;Hu>f9f;:u ftfyf;zufu3ҋɃ3҅K@Du}N3ff;u+3Qff;u+ʍEPNJMEPjZ谊3҅u}3;br WWj^V58 |1 ȉMuXjZ.  0A&y5& TqqcP}3E0h0WQtMjZ踔 = @xV5& TppnN}Ej@ssWP tF1 jZH = tS@tMxrGV5& Tpp N)sU3Mu3Ҿ jW^}3҃}[t Ru tW3P58 1 3B躓 = t(@t"xrV5& Tpp|M_^]UQVEPֹ% 臕xE+QuQ% ^]UVutwVEWyt&^]UU QȅxEPuQM tE3f]ÐUW3t$E SV+ttANJu^[uIz_] UW3t)E SV+tft fNJu^[uz3f_] USVWuru 3VWx;wt z3fw_^[] 3tvWU& VtW~Fu+F_j^ujjEPjEPVRQhTj+u u01 0^]U SVWEEPh3ۋSh h]X2 uKEPEPSSh u<2 +tHHu)%E1tHt Hu9]t uD2 _^[]ÐSoftware\Microsoft\Windows NT\CurrentVersion\WinlogonScRemoveOptionU 3ʼnESV]EW3WPWjjWWh h}@2 uEh0 j P˃Qff;u+4MFPW5( |1 uj^8VSW}E >FPWjjEPu82 Wj5( 1 }t uD2 M_^3[yt] Software\Microsoft\Windows NT\CurrentVersion\Removal Policy%xUE 3Ʌt=vWxMQuQM tE]ÐUSVWuru 3VWx0 x ;wu >>z_^[] j y}}geuuEE6 s8"ljwtsj ͈4ى]ceEEEE0xrP"És{[%sj !}geuuEE6rh"ljwrj u蜆}geuuEE6?r"ljwrj ɉS}geuuEE6q "ljwJrj h Ure0  EEjEpE03 ËeE^rS p j h qe\ EEjEpE03 ËeEqÐ ճ j h` qe0l3  EEjEpE03 ËeEqÐ, I j h  qeEEEEE܉EЍE؉EԍM EEjEpE03 ËeEp ش j h` pe0  EEjEpE03 ËeEpÐ, I j hȵ  pe EEjEpE03 ËeEpÐ  jh0 oe EEjEpE03 ËeEoÐ  j h ;oe EEjEpE03 ËeEIoÐh  UVuj3^] tQPÐyt AÐyt Ðyt Ðyt RÐyt ÐVN@^ÐU VMGQQ̋MNMEtE^]Ðj tueNr@EH Eڷ +EH 莎M  E mmÐVF00 F^ ÐUjhadPH 3ĉD$@SVW 3PD$XdL$~F3ɉL$`9G9D$(L$(D$ L$,D$ D$$D$D$$D$,D$D$0D$$QQD$̍D$PL$ HMt$j[\$xZD$(D$L$4D$PD$`GQQ0L$ Mt$\$xD$L$4(qL$sƋL$Xd Y_^[L$@3k]ÐVN^ÐU VMMEQQ̋MqL}E|EMrE^]ÐheG+]Pjup3 Eu1 UEoEEM؍EPEut3 ȅu1 UEoG+P7Q ux3 3}M^DEPWu EMEPCE9}}EPE$QuM#3EM}蛣EMEPwC}E}EP`EhE}PuT PM躮CEMEPC}E|EEMEPLjY3Et󫍅tPju t39xr&9|rEMQieEPUE^ME~nu` MZpMEMYnj(U}3M܉uBuủuЉuQQEWŰkMI}j^u|-eEQQ̍UPRMI}u|MEE܋PM6Mohj`U3uMuAEEPVVju ~ ljEMEPNA}E}EP7EEMԍEPEM}EusEMQMQPu ~ ljEMEP@}E} EP[EEMEEEPAEMEu}p0QuUVW2EPrMalMYlM>nMvU3EVPEEEEPR8 'UEέ^]ÐUQVR0 3UE螭^]ÐUE Vu#jxfYuPMEhqEP!8"NH^]UE Vu#j +fYuPM`EhqEPԫP"NHNH^]UE Vu#jeYuPM EhqEP聫h"NH^]UE Vu#jeYuPMDhqEP4"NH^]UE Vu#j>eYuPMsDhqEP "NH^]A0 ÐVF0l3 F^ ÐUAMEEEEEEEE]ÐVF0 F^ ÐUS]VWN;sk} +;wHt[9jPEH3tG~rփ~r΋F+PZP;APHU uWSuR_^[] U EMEMEUEEEEEEQE]Ðj ɉw}geuuEE6@c"ljwcjh8 ce EEjEpE03 ËeEcÐ ! UjhdP0 3ĉD$(V 3PD$8dL$Z~>E3PBBhx~ |U;V v;u-;}F+R QQt0  VNjM _^] USVuu3RW} xGt?;>|-_΋t++PFjPhW NE3@3_^[] VQ t3^ø^ÐUQS]EWPE#PQKx6VuUNxVuujE 3f E^_[]USVW3NjV@PjS1 t`PS1 tTP1 ȅt@v  AOuE tftΉEf0Ut)ff!@1 uF~ _^[] Uh 3ʼnESVW3ɉEMM_TMSQQjMMEEME uDj8PEPU EčEjPV3x E%;Gt MQGXPjj73 EPEPEPEPEPEPwX EPEPVVu3 `9GtLw3 ~?OEff;uftfPf;Qufu3t EPEPhu3 PPu1  u 1 hP1 EtwXp G UOG8GRG W,G$O4G|D  t+Bt%zrF0W5L rrjDY葝_^ÐQV1.D = t&@t xrV5L ppj Y^ÐVWV>C  t+Bt%zrF0W5L rrjY_^ÐVWV>C  t+Bt%zrF0W5L rrjFY襜_^ÐVWV>=C  t+Bt%zrF0W5L rrj&YR_^ÐVWV>B  t+Bt%zrF0W5L rrj.Y_^ÐQV1B = t&@t xrV5L ppj Y^ÐVWV>QB  t+Bt%zrF0W5L rrjYf_^ÐVWV>A  t+Bt%zrF0W5L rrj Y_^ÐVWV>A  t+Bt%zrF0W5L rrjY_^ÐVWV>XA  t+Bt%zrF0W5L rrjYm_^ÐVWV>A  t+Bt%zrF0W5L rrjMY_^ÐQV1@ = t&@t xrV5L ppjLY1^ÐVWV>l@  t+Bt%zrF0W5L rrjQY聙_^ÐVWV>@  t+Bt%zrF0W5L rrjY._^ÐjPcMj Y }E3ۉEME]EE]fE.EEEu]8^u_ SPVp؅tLjZ`? = t&@t xrhXSQppjYU~ ہ]ZFm؉]yFjZ? = t(@t"xrh uQppjY]M26ÐCardModule::CardModuleWrapper::AcquireContextFailed to validate card dataUP 3ʼnESVWMEj E}YEľ EM3ۍEȉ]ȉ]ĉEuEEE8t]N|-؉]ȅxƆMM_^3[<]ÐCardModule::CardModuleWrapper::BeginTransactionUVuj1 P|1 u=jZf=  t'At!yrh jQqqjTYX^]Failed to allocate memoryUuj1 P1 uFV1 jZ<  t&At yrh VQqqjVY^]Failed to free memoryUVu uj1 P1 u=jZa<  t'At!yrh$ jQqqjUYS^]Failed to reallocate memoryjTDًE}j e eYEMEEEEEĉEEEEEEEE3ˉ}u,@txuWuuju ujjPыjZS; = t&@t xrh( VQppj/YH~ utZujWuuu uh4PыtwjZ: = t@txrhD VQppj0|jZE2: = t(@t"xrh\ uQppj1YuM־CardModule::CardModuleWrapper::ChangePinFailed to change PIN (v6)Failed to change PINNot supported to change PINV~t%u1 ~ o f^ÐjL j e}eEY0 EEEMEfEEEE3ˉ} uDteWjPыjZ9 = t&@t xrh` VQppj'Y~ utFWh4PыttjZ8 = t@txrh VQppj(jZE2b8 = t(@t"xrh uQppj)YUuM+蟼CardModule::CardModuleWrapper::DeauthenticateFailed to deauthenticate (v6)Failed to deauthenticateNot supported to deauthenticate the rolejH  كeEăe}j E YEEMEEEEE3ˉuE y{uCjZE̟* = t(@t"xrh uQppjSYu̍M[M_^3[)]ÐCardModule::CardModuleWrapper::VerifyStateNot in transactionContext is not acquiredjLîًE}j e eYEMEĉEEEEEREEE3ˉ}CuxquuWhtWPtNjZ) = t&@t xrh( VQppjGYuuMխCardModule::CardModuleWrapper::WriteFileFailed to write filej 5/}uvu*3EƋ_u;vjX+;w4j^eN%MMAeEE츷 Ë}uE] EtrSQP? jjESw`x'Mjjjjl̐UVuv c9qs qV(} tsA;sPj` uV`3;^]UUt+yr;ryVr1A^;v2]U}Vt%~r} Sv u SV8 S(1 Y[u F_^]UVuW;tDjj~sF@PVWt0  &FΉGFGjF'__^]UE S]VW{;sa+9}s};ujPE Pj8jWgt,{r~r΋E WPQ@ W^_^[] UVuYPu ^]UVW}WNt~ru +WV!5ju t#~ru WP詪 u ^_^]UVMWF;s`} +;st=~Srރ~r+PP Pt0 F +NjP][_^]UEP@u+]Ðjhx p$уeHMB0Q  EEjEpE03 ËeEm$ÐD a yt vÐj h #e . EEjEpE03 ËeE#Ð  j h` s#e  EEjEpE03 ËeE#Ð2 O j h  #e  EEjEpE03 ËeE#Ð  j h0 "e  EEjEpE03 ËeE"Ð  j h ;"e  EEjEpE03 ËeEG"Ðj  j h !e  EEjEpE03 ËeE!Ð  j hh k!e  EEjEpE03 ËeEw!Ð: W j h !e  EEjEpE03 ËeE!Ð  VWV>F!  t+Bt%zrF0W5L rrj Y[z_^ÐVWV>   t+Bt%zrF0W5L rrjYz_^ÐVWV>   t+Bt%zrF0W5L rrjYy_^ÐVWV>M   t+Bt%zrF0W5L rrjYby_^ÐVWV>  t+Bt%zrF0W5L rrjYy_^ÐVWV>  t+Bt%zrF0W5L rrjCYx_^ÐVWV>T  t+Bt%zrF0W5L rrjGYix_^ÐVWV>  t+Bt%zrF0W5L rrj Yx_^ÐUD 3ʼnESVWكeje}Y UE؉EMEЉEEԤEEEE3sp hEPj0js| u$GruԍMM_^3[,]jZ = t&@t xrhp VQppjEY~ ujZ = t@xxnh< hhQppjDYKCjZc = t@txwh<VQppjFXCardModule::CardBeginTransactionFailed at last attempt in reset card reconnect loopFailed to reconnectU@ 3ʼnESVWكejYh e}܉UE܉EMEfEčE؉EȤuЍEEsEt htPtLjZE = t&@t xrhVQppjHY:~ uu؍MM_^3[]ÐCardModule::CardEndTransactionj8@HډMjY e}؃eE؉EMEfEEԉEĤEEEȃe}G tFjZE Q = @xh uQppj>uEjZEf = tZ@tTxrNh uQppjY0j$sEЋ3wwPTouȍGVP3uԍM4ÐCardModule::GetCardAtrThe reader is emptyNo ATR availablejXҞډME}jYp E3MẺEčEЉEEĉEEfEEEE3EM{Er}EPEPhSw tOjZ = t&@t xrh VQppjY諾~ uEȉ}EEEEEUrE3f9LPu MP'CjZE* = t(@t"xrh u̺QppjYu̍MM_CardModule::GetCardModuleNameFailed to get card module nameInvalid card module name from SCardGetCardTypeProviderNameWjPډMċE}؉ET 3EԉE̍EjEEYEMEԉEEEEE3PEЉM}ăMPQQ3Mw tOjZ = t&@t xrhl VQppjYȼ~ uEЉ}EEEEEUȃrE3f9LPu MPDCjZEG = t(@t"xrh uԺQppjY:uԍMM|CardModule::GetCardNameFailed to get card namesInvalid card name buffer from SCardListCardsWU@ 3ʼnESVWE}MԾ jYeMeډEЍEEEfEčE܉EȤuЍEj83EWVEj {rEjVW~px tLjZ = t&@t xrh VQppjY~ uu܍MM_^3[]CardModule::GetReaderStateFailed to get reader stateU8 3ʼnEeEeSVWىEjYEؾ }EE܍MȉEEEˉE+CP3PPP tLjZ = t&@t xrh VQppj YϹ~ uu܍MM_^3[]ÐCardModule::GetSCardContextFailed to establish smart card contextUD 3ʼnESVWE}MȾ  jYeMeډE̋E EԍEEEfEE܉EĤ}u̍EEE{ruԍFPEjjSp tLjZ = t&@t xrh< VQppj Y腸~ uu܍MM_^3[P]CardModule::GetSCardHandleFailed to connect to smart cardUQS‹ыM V3EW}tk+‰E0<9vFt ;1w f$0<9vFt ;1w ftE¨uFt ;1w j XfCB;]rFt ;1w3f_13^[]US3VEW]Ӊ]UNff;u+ÉEMAfP|0 Yȃ wU]R9]A"UfwQ9v ArG709]tщ]MAUMtG EUME@E;s sj [M9]t AMtME_^[]UQQSVWM33 ؋Et{u 3 ؅u3 ؋Et\p j,Yf; ptF;r;tE3f pF pM j;Yf; ptF;r3Qf pFR3 t;t ;s E묋EM_^[]U@ 3ʼnEESE3VWfE}꫉UĉM̫f3=3 ؉EE؉E܉EЉEEԉEȍEPh` ű׋֋ MEPjZ}w rw3WV5( |1 Euj^uh` h WP@jučEh j PԖJEPjVuhd2 +=\2 EPVEPVEPu׋}tj ^M؍EPjZuV5( |1 E܅ujƍMQPVVEPu׋E3ҋMfAEԋUP9]usEPu3 3ҋBuV}w rw3u2WV5( |1 ؅uj^uԋ׋-uE3uj5( 1 uj5( 1 tSj5( 1 }t uD2 M_^3[ ] SOFTWARE\Microsoft\Cryptography\Calais\SmartCards%s\%s%xUE jYt=vWxMQuQMS tE3f]ÐU@ 3ʼnESVWكej Y }EEMẺEfo EEMȉEM_^3[ ]ÐPinPolicy::PinPolicyRules::PinPolicyRulesj h  e . EEjEpE03 ËeE Ð  j hp c e  EEjEpE03 ËeEo ÐB _ j h  e  EEjEpE03 ËeE Ð  j h@  e  EEjEpE03 ËeE Ð / j h + e  EEjEpE03 ËeE7 Ðz  j h  e  EEjEpE03 ËeE Ð  j hx [ e  EEjEpE03 ËeEg ÐJ g j h e g EEjEpE03 ËeEÐ  j hH e E EEjEpE03 ËeEÐ 7 j h #e # EEjEpE03 ËeE/Ð  j h e  EEjEpE03 ËeEÐ  j h Se  EEjEpE03 ËeE_ÐR o j h e  EEjEpE03 ËeEÐ  j hP e  EEjEpE03 ËeEÐ" ? U@ 3ʼnEVWj Y e}EЉEMEfEĤEEMȉEM_3^]ÐPinPolicy::PinPolicyRules::~PinPolicyRulesVWV>3  t+Bt%zrF0W5L rrjYH__^ÐQV1 = t&@t xrV5L ppjY_^ÐVWV>  t+Bt%zrF0W5L rrj Y^_^ÐQV1L = t&@t xrV5L ppj,Yƺ^ÐQV1 = t&@t xrV5L ppj-Y耺^ÐVWV>  t-Bt'zr!FPW5L rrj Y]_^ÐQV1k = t&@t xrV5L ppj0Y^ÐQV1% = t&@t xrV5L ppj+Y蟹^ÐQV1 = t&@t xrV5L ppj.YY^ÐQV1 = t&@t xrV5L ppj Y^ÐQV1S = t&@t xrV5L ppj/Y͸^ÐVWV>  t+Bt%zrF0W5L rrjY\_^ÐVWV>  t+Bt%zrF0W5L rrjY[_^ÐQV1g = t&@t xrV5L ppj Y^ÐU4 3ʼnESVWكejY$ }E܉E̍M̍EؤEE3EGÉ}%3f;uj^3S 1 YtWS0 YtGS0 Ytj6S0 Ytj&S0 YuS0 YtS0 Yuj^MEM_^3[t]ÐPinPolicy::GetCharacterClassUH 3ʼnESVWكej Y% }EȉEMEĤEsEMEEbM_^3[]ÐPinPolicy::PinPolicyRules::GetDigitsPolicyOptionUP 3ʼnESVWكejY$& }EEMEfEdsEMEEM_^3[G]PinPolicy::PinPolicyRules::GetLowercaseLettersPolicyOptionU< 3ʼnEeESVWىEj Y& }EЍMĉEPsEčMEEAM_^3[]ÐPinPolicy::PinPolicyRules::GetMaxLengthU< 3ʼnEeESVWىEj Y`' }EЍMĉEsEčMEELM_^3[ ]PinPolicy::PinPolicyRules::GetMinLengthUP 3ʼnEeESVWىEjY' }EMEsEMEEPM_^3[w]PinPolicy::PinPolicyRules::GetSpecialCharactersPolicyOptionUP 3ʼnESVWكejY( }EEMEfEs EMEEM_^3[]ÐPinPolicy::PinPolicyRules::GetUppercaseLettersPolicyOptionUD 3ʼnESVWكej e}YEEMẺEEfE;EEEt:jZE@ = tq@tkxrehuQppjGE0@+ƃ sHjZEW = t(@t"xrh<* uQppjY誡}RvVvvvv v}Ѕx-FCFCF C FCFCNKNKMM_^3[3]Invalid serializationUD 3ʼnESVWكej e}YEEMẺEEfEe;EEEtEjZE@ = tP@tJxrDhuкQppjY|&3CCC CCCCuЍMM_^3[1]ÐUT 3ʼnESVWE}ԉM0 j Y] MeeEčEԉEEfEEȉEME3҉EBU9uTjZE@ = @zxphl0 uȺQppjY{OuċF;AsAjZ: = *@ x5L ppj;AvCj_׉; = @x5L ppj3ΈEψEЈEӈE҈EэEP~r6j_;ut{fYHt$HtHtHt Hu EEE EEċK = ;@1x'5L ppj EH MăuJ}uD = @x5L ppj!puJ}uD = @x}5L ppj"ZPuJ}uDO = ?@5x+5L ppj#HuJ}uD = @x5L ppj$@uJ}uD = @x5L ppj%d9}uJ}tD \ = L@Bx85L ppj&;uJ}tD  = @x5L ppj';uG}tA = @x5L ppj(|;u;}t5 u = ti@tcxr]5L ppj)=;uF}t@ 6 = t*@t$xr5L ppj*Y#uȍMMM_^3[]Rules have not been initializedPinPolicy::PinPolicyRules::ValidatePinUH 3ʼnEeESVWىEj YEE@1 E}EύME~3ɍEAEĉMȅt;t"]ψ]]ύMM_^3[+]PinPolicy::ValidatePinCharacterPolicyOptionU< 3ʼnESVWكeje}Y3 UEEčMčE؉EȍEܤE3ɍEAEЉM;tIjZEWo = @~xth3 uQppjSUԍB{ MA{;M vMfMVMFtM:tsjZ9U 9U9U9U9UEW = @xhX4 uQppjrjZEWE = tb@t\xrVh4 uQppj8jZEW = t(@t"xrh3 uQppjYu܍MM_^3[]PinPolicy::ValidateRulesFailed to validate rules: invalid versionFailed to validate rules: invalid min/max length valueFailed to validate rules: invalid character policy option valueFailed to validate rules: cannot disallow all character classes4     - L  j ` )!H5  R  k    Ζ ` 5     —    ` 'X6  ߘ    =  [ ` iqͿտ'5CQYdoz(6DR`n|           ep~  ]hv  emu}-;IWhs ~     $22=L]hs ~  ##%%%((*++++''12=   $=EP[fq|    *55 @KValw "-8CNYdl        (3;F]h h p?  ` Z d eH?  )  B h    ` ?   < a  ` 4@     ` U]@ @@ @8A @  E> h> >  > ` >i  L  L L  M  (M ` MMxj  rH  H H H  H `  Ik  S;  l; ; ;  ; ` ;k  J  2J UJ qJ  J ` Jl  @  @ @ A  3A ` XAl  K  K L 1L  LL ` qL m              ` #!m      "  = ` b0n  &  & & &  ' ` 5'n   D  &D ID eD  D ` D@o  E  ^     ` o  ,  , - ;-  V- ` {-Pp          ` > % - p @~Q Y      Pq @ %%-mU]]e  (y   " - 8 C N \ d d EMM!))19AIQMUU]E"M"!!""5$=$%%%%%5%@%o+I+Q+Q+\+g+&&&&&''''q*y*y***q'y'y''))))) ****5&=&=&-)5)5)=)$$$$$$$$$E#P#[#f#q#|##A(I(I(Q(\(((((( (( (r(}(g(w  i&  & & &  & ` 'w  2  22 U2 q2  2 ` 2 x  y       ` ++5,=,90A0A0I0T0_0j0u0000 0 0888!8Q1Y1Y1a1i1q1y=====]5e5e5m5179797u9M9U9U9]9e9m999999::::&:66667777777<== ===!=<<<<<Y6169696A6I6Q6::::----;;;;;:::y88888m.x......... .u2}2}2}????!?!?Q>Y>Y>4!4!4)45555222244445!<)<)<1<A3I3I3Q33333====444}         ` "`~         ` C~  :  S v    ` p        0 ` U  b  {     `   >  W z    `   w       `          ` ;  *  C f    `   d  }     ` (  I  b     `   d  }     ` 8  0  I l    ` ȶ     س    ` 4H  S  l     ` Ѕ  ^  w     ` X         `        )  D ` ih       %  @ ` e  m       ` x       '  B ` g    ( K g   `   ߯    7  R ` w          ` .  n    ƽ   `     / R n   `          `  0    ϻ    ) ` N       '  B ` g@  x    д   ` ȍ    3 V r   ` P  I  b     ` ؎     $ G c  ~ ` `  Ѻ     )  D ` i  U  n     ` p         `      # ?  Z `      1 M  h `        '  B ` g         ` =     : V  q `   %  > a }   ` (     ˹    ` '  q    ɷ   `  8         ` :  `  y     ` H  @  Y |    ` Ж  /  H k    ` X    ٲ    3 ` X        : ` _h    ! D `  { `   M  f     ` x      5  P ` u  c  |     `   &  ? b ~   `         : ` _  8  Q t    `   "  ; ^ z   `   y       ` 0     μ    ` *         ` %@    + N j   ` Ȟ         ` 3P  :  S v    ` ؟  T  m    ǵ ` `         ` C     $ G c  ~ ` p     # F b  } `          ` C         ` A         `          `          `   E  ^     ` (  S  l     ` UUVVVVWW WWVYYYYY-Y5Y@YKYVYT @) @(  @]@!]H X @l^@^5c=cXXXXZZZZZZZZZZ [I]T]\]Z%Z-Z5Z=ZEZ]]^^[[)\1\^^\\\\-a5am`u```e[m[^%^ ``Uh]heefgggcccccefmf)g1gmdudddggee1e9eiiiiui}i ddffhhpprrrrrnnnnn9lAllldl\lTlIlmmmjk kkkYnanookkllopmm%m-m=rEr}qqqquk}k1o9oq%q%v0v8vvviwqwttu uwwuueumuyyxxQyYyAtItvw wxxuz}zzzzzzz)|1|9|{{{{ {{ {({0{8{C{N{ @T      ` -P   l   ` 9}A}||||}}!)19$/:~~~d @ )1 @ ̯ @          `  h   &  &  &  ` & а   s$  $  $  ` $ 8         `     %  %  %  ` %      '  P  ` e p   L'  n'  '  ` ' ز   #  >#  g#  ` |# @   H  j    `          4  ` I  @4 ŇӇYalt19DLT\gył͂؂   Ƿ  ܷ  `  emiqňQYEMʊҊڊ   :  O  ` i  p @        ` " iqȎЎt  @ @ )1<GR]hs%-й  ,  < H  | @ p     к  $  ( 4  p |   м api-ms-win-core-com-l1-1-1.dllSspiCli.dllCRYPT32.dllncrypt.dllapi-ms-win-security-lsapolicy-l1-1-0.dllCRYPTSP.dllapi-ms-win-devices-query-l1-1-1.dllUSER32.dllGDI32.dllcredui.dllgdiplus.dllWinSCard.dllWINSTA.dllؼ   ( 8 J X n Ľ ޽  0 P d v ̾   4 V z ȿ ؿ   $ > N b v  ( @ ^ r  4 T j   2 P p   , : P j x   ( : Z r CreateStreamOnHGlobalCoUninitializeCoInitializeExCoCreateInstanceCoTaskMemFreeCoTaskMemAllocCoGetMallocLsaConnectUntrustedLsaLookupAuthenticationPackageLsaDeregisterLogonProcessSspiGetTargetHostNameSspiMarshalAuthIdentitySspiLocalFreeCertGetCertificateContextPropertyCertEnumCertificatesInStoreCertCreateCertificateContextCryptDecodeObjectCertNameToStrWCertGetNameStringWCertOpenStoreCryptDecodeObjectExCertGetEnhancedKeyUsageCertFindExtensionCertSetCertificateContextPropertyCertCloseStoreCertFreeCertificateContextCertDuplicateCertificateContextCertAddCertificateContextToStoreNCryptEnumKeysNCryptFreeBufferNCryptSetPropertyNCryptGetPropertyNCryptOpenKeyNCryptOpenStorageProviderNCryptFreeObjectLsaCloseLsaFreeMemoryLsaRetrievePrivateDataLsaOpenPolicyCryptGetHashParamCryptGetProvParamCryptAcquireContextWCryptReleaseContextCryptDestroyKeyCryptGetKeyParamCryptCreateHashCryptGetUserKeyCryptHashDataCryptDestroyHashDevCloseObjectQueryDevCreateObjectQueryDevCreateObjectQueryFromIdSetThreadDesktopLoadBitmapWSendInputGetThreadDesktopGetWindowThreadProcessIdPostMessageWEnumThreadWindowsDeleteObjectGetObjectWSspiUnmarshalCredUIContextSspiGetCredUIContextCredPackAuthenticationBufferWGdipDeleteGraphicsGdipGetImageGraphicsContextGdiplusShutdownGdipCreateSolidFillGdiplusStartupGdipDeleteBrushGdipFreeGdipCloneBrushGdipFillRectangleIGdipGetImageHeightGdipGetImageWidthGdipCreateHBITMAPFromBitmapGdipCreateBitmapFromResourceGdipCloneImageGdipDisposeImageGdipCreateBitmapFromStreamGdipAllocSCardBeginTransactionSCardEndTransactionSCardGetStatusChangeWSCardReconnectSCardListReadersWSCardCancelSCardReleaseContextSCardAccessStartedEventSCardAuditSCardReleaseStartedEventSCardDisconnectSCardConnectWSCardGetReaderDeviceInstanceIdWSCardListCardsWSCardGetDeviceTypeIdWSCardGetReaderIconWSCardStatusWSCardFreeMemorySCardGetCardTypeProviderNameWSCardEstablishContextWinStationIsCurrentSessionRemoteablexR8 ܹ xR5u  Թ UGPuRSDSƳmKKT8kSmartcardCredentialProvider.pdb"ҐteV1˭׭BQ`~زɲopd@|ӮǮ2#߮'A_PW3cϯoïۯy#/wk_;˰ڰ%X4dp|ӱı DN@ ]^_      hi>VMYFDAt #" ;&OF}  uw-NFEH/дt k(ԺCy&|=H  $ T.?AVruntime_error@std@@T.?AV?$specific_error_exception@Utag@hresult_error@@@errorlib@@T.?AV?$specific_error_exception@Utag@ntstatus_error@@@errorlib@@T.?AV?$specific_error_exception@Utag@winerror_error@@@errorlib@@T.?AVbad_alloc@std@@T.?AVexception@@T.?AV?$specific_error_exception@Utag@gdiplusstatus_error@@@errorlib@@T.?AVerror_exception@errorlib@@T.?AVSafeIntException@@o7r8^9[Q:;<=4?>@ABCDEF!GHIJKLM O Pm6qN$NpR WXk@*UlAiB B F/FSTf01ZT.?AVbad_function_call@tr1@std@@T.?AVlogic_error@std@@T.?AVlength_error@std@@T.?AVout_of_range@std@@T.?AVbad_cast@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AUUnwinderErrorContractFunctor@detail@errcntrctlib@@T.?AV@@T.?AV@@T.?AV@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV@@T.?AV@@T.?AV@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV@@T.?AV@@T.?AV@@T.?AV@@T.?AV@@T.?AV@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV@@T.?AV@@T.?AV@@T.?AV@@T.?AV@@T.?AV@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AVrange_error@std@@T.?AV@@T.?AV@@T.?AV@@T.?AV@@T.?AV@@T.?AV@@T.?AV@@T.?AV?$reference_wrapper@V@@@tr1@std@@T.?AV@@T.?AV@@T.?AV@@T.?AV@@T.?AV@@T.?AV@@T.?AV@@T.?AV@@= = = = > > 0> :> D> N> V> d> p> > > > > > > > > > ? ? ? (? 4? L? X? d? n? |? ? ? ? ? ? ? ? ? ? ? @ @ @ (@ 2@ @@ J@ T@ ^@ f@ p@ x@ @ @ @ @ @ @ @ A A *A FA TA lA vA A A A A A A A B B 2B JB `B vB B B B B B B C $C 4C LC lC xC C C C C C C C C D D 2D FD ZD pD D D D D D D D E E :E PE lE E E E E E E E F 2F JF fF nF F F F F F F F F G G .G >G RG dG tG G G G G G G G H H *H 8H HH VH pH H H H H H H I "I @I RI rI I I I I J "J 4J JJ `J rJ J J J J J J J K K 4K FK VK pK K K K K K K K K L L "L 4L NL lL L L L L L L 9 9 0 $; 9 01 @; 9 L1 p; 9 |1 ; `9 1 ; 49 1 ; 9 1 ; 8 1 < 8 ,2 `< 8 l2 |< p8 2 < L8 2 < (8 2 < 8 2 < 7 2 < 7 3 = 7 3 = 7 ,3 ,= h7 83 8= D7 D3 @= 7 L3 T= 6 `3 \= 6 h3 t= 6 3 |= 6 3 = d6 3 = 86 3 = 6 3 api-ms-win-core-delayload-l1-1-1.dllapi-ms-win-core-string-obsolete-l1-1-0.dllapi-ms-win-core-timezone-l1-1-0.dllKERNEL32.dllapi-ms-win-core-threadpool-private-l1-1-0.dllapi-ms-win-core-heap-obsolete-l1-1-0.dllapi-ms-win-core-shlwapi-obsolete-l1-1-0.dllapi-ms-win-core-sysinfo-l1-2-1.dllapi-ms-win-core-profile-l1-1-0.dllapi-ms-win-core-util-l1-1-0.dllRPCRT4.dllapi-ms-win-core-localization-l1-2-1.dllapi-ms-win-core-string-l1-1-0.dllapi-ms-win-core-threadpool-l1-2-0.dllapi-ms-win-core-file-l1-2-1.dllapi-ms-win-security-sddl-l1-1-0.dllapi-ms-win-core-handle-l1-1-0.dllapi-ms-win-security-base-l1-2-0.dllapi-ms-win-security-credentials-l1-1-0.dllapi-ms-win-core-registry-l1-1-0.dllapi-ms-win-core-synch-l1-2-0.dllapi-ms-win-core-errorhandling-l1-1-1.dllapi-ms-win-core-processthreads-l1-1-2.dllapi-ms-win-core-libraryloader-l1-2-0.dllapi-ms-win-core-heap-l1-2-0.dllntdll.dllapi-ms-win-eventing-classicprovider-l1-1-0.dllmsvcrt.dll= = = = > > 0> :> D> N> V> d> p> > > > > > > > > > ? ? ? (? 4? L? X? d? n? |? ? ? ? ? ? ? ? ? ? ? @ @ @ (@ 2@ @@ J@ T@ ^@ f@ p@ x@ @ @ @ @ @ @ @ A A *A FA TA lA vA A A A A A A A B B 2B JB `B vB B B B B B B C $C 4C LC lC xC C C C C C C C C D D 2D FD ZD pD D D D D D D D E E :E PE lE E E E E E E E F 2F JF fF nF F F F F F F F F G G .G >G RG dG tG G G G G G G G H H *H 8H HH VH pH H H H H H H I "I @I RI rI I I I I J "J 4J JJ `J rJ J J J J J J J K K 4K FK VK pK K K K K K K K K L L "L 4L NL lL L L L L L L islower___lc_codepage_func__pctype_func___lc_handle_func??1bad_cast@@UAE@XZ__crtCompareStringAZtoloweri_errno reallocldexpj_Gettnamesh_Getdays___mb_cur_max_func memcpy{__CxxFrameHandler3'setlocale$_callnewhf_CxxThrowExceptionlocaleconv~_stricmpiswprint-sprintf_smalloc__mb_cur_maxfree memcpy_s ??0exception@@QAE@XZ_wcsicmp_purecall memmove_vsnprintf]towupperiswupperiswloweriswdigitiswpunctiswspaceiswcntrlwcsnlenl_except_handler4_common memchrrwcschrisspaceHstrtodl_Strftime _onexit__dllonexitmemset_unlockcallocabortisupperb_lock??1type_info@@UAE@XZ__crtLCMapStringA_initterm_amsg_exitq_XcptFilter__crtLCMapStringW__crtCompareStringWi_Getmonths??0bad_cast@@QAE@ABV0@@Z memcmp ??0exception@@QAE@ABV0@@Z_vsnwprintf___lc_collate_cp_func9strcspniswascii+??_V@YAXPAX@Z ??0exception@@QAE@ABQBD@Z??1exception@@UAE@XZ9?what@exception@@UBEPBDXZvwcscpy_smemmove_s??3@YAXPAX@ZTraceMessageGetTraceLoggerHandleUnregisterTraceGuidsRegisterTraceGuidsWGetTraceEnableFlagsGetTraceEnableLevelRtlFreeUnicodeStringRtlInitAnsiStringRtlAnsiStringToUnicodeStringRtlImageNtHeaderRtlAllocateHeapRtlFreeHeapRtlInitUnicodeStringRtlInitStringnRtlNtStatusToDosErrorRtlInitializeCriticalSectionHeapAllocHeapFreeGetProcessHeap HeapReAllocLoadStringW FreeLibraryFindResourceExWLoadResourceLockResourceLoadLibraryExWGetProcAddressDisableThreadLibraryCalls GetCurrentProcess?TerminateProcess GetCurrentProcessIdGetCurrentThreadIdCreateThread0ResumeThreadGetCurrentThread<SetThreadToken,OpenThreadToken UnhandledExceptionFilterGetLastErrorRaiseException SetUnhandledExceptionFilterCancelWaitableTimer2WaitForMultipleObjectsEx(SetWaitableTimer CreateWaitableTimerExW%ResetEventCreateEventW3WaitForSingleObject'SetEventLeaveCriticalSectionEnterCriticalSectionInitializeCriticalSectionAndSpinCount DeleteCriticalSectionInitializeCriticalSection+SleepRegQueryInfoKeyW RegDeleteValueW(RegSetValueExW'RegSetValueExA RegQueryValueExARegCreateKeyExARegCloseKeyRegGetValueW RegEnumKeyExWRegEnumValueWRegCreateKeyExWRegOpenKeyExA!RegQueryValueExWRegDeleteKeyExWRegOpenKeyExWCredWriteWCredReadDomainCredentialsWCredProtectWCredMarshalCredentialWCredFree CredIsProtectedW3GetLengthSidCImpersonateLoggedOnUserCopySid*EqualSidKIsValidSidWRevertToSelfCloseHandleConvertStringSidToSidWConvertSidToStringSidWCompareFileTimeCloseThreadpoolWait CreateThreadpoolCreateThreadpoolWorkSubmitThreadpoolWorkCallbackMayRunLongCloseThreadpoolWorkSetEventWhenCallbackReturnsCloseThreadpool CreateThreadpoolCleanupGroup CreateThreadpoolWaitCloseThreadpoolCleanupGroupMembersCloseThreadpoolCleanupGroup#WaitForThreadpoolWaitCallbacksSetThreadpoolWait TrySubmitThreadpoolCallbackGetStringTypeWMultiByteToWideCharWideCharToMultiByteGetLocaleInfoWGetSystemDefaultLCIDGetThreadLocale1LocaleNameToLCIDGetUserDefaultLCIDFormatMessageWRpcStringFreeWUuidToStringWDecodePointerEncodePointerQueryPerformanceCounterGetTickCount64GetSystemTimeGetSystemTimeAsFileTimeGetTickCountQISearch LocalFreeGlobalFreeGlobalAllocGlobalLockGlobalUnlockRegisterWaitForSingleObjectExVirtualQueryVirtualAllocGetSystemInfoVirtualProtect5SetThreadStackGuaranteeRegisterWaitForSingleObjectUnregisterWaitEx@RaiseFailFastExceptionLoadLibraryWSystemTimeToFileTime lstrlenWResolveDelayLoadedAPIDelayLoadFailureHook`0Hhm    0 @ PPpX `- hT pQ MUI SmartcardCredentialProvider 4VS_VERSION_INFO@%@%?fStringFileInfoB040904B0LCompanyNameMicrosoft Corporationt&FileDescriptionWindows Smartcard Credential Providerr)FileVersion6.3.9600.16384 (winblue_rtm.130821-1623)` InternalNameSmartcardCredentialProvider.dll.LegalCopyright Microsoft Corporation. All rights reserved.h OriginalFilenameSmartcardCredentialProvider.dllj%ProductNameMicrosoft Windows Operating SystemBProductVersion6.3.9600.16384DVarFileInfo$Translation (  FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF󺺺FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFiiiiiiFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFiiiiiiFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFRRRFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFRRRFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFiiiFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFiiiFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFRRRFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFRRRFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFRRRFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFRRRFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFiiiFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFiiiFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFRRRFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFRRRFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFiiiiiiFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFiiiiiiFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF󺺺FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF(  FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFRRRܗRRRFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF󀀀FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFRRRRRRFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFRRRRRRFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF󀀀FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFRRRܗRRRFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFQݧC.^~'iZ4y  MUIMUIen-US0 00000 0$0(0,0004080<0@0D0H0L0P0T0X0\0`0d0h0l0p0t0x0|000000000000000000000000000000000111 11111 1$1(1,1014181<1@1D1H1L1P1T1X1\1`1d1h1l1p1t1x1|111111111111111111111111111111111222 22222 2$2(2,2024282<2@2D2H2L2P2T2X2\2`2d2h2l2p2t2x2|222222222222222222222222222222222333 33333 3$3(3,3034383<3@3D3H3L3P3T3X3\3`3d3h3l3p3t3x3|333333333333333333333333333333333444 44444 4$4(4,4044484<4@4D4H4L4P4T4X4\4`4d4h4l4p4t4x4|444444444444444444444444444444444555 55555 5$5(5,5054585<5@5D5H5L5P5T5X5\5`5d5h5l5p5t5x5|555555555555555555555555555555555666 66666 6$6(6,6064686<6@6D6H6L6P6T6X6\6`6d6h6l6p6t6x6|666666666666666666666666666666666777 77777 7$7(7,7074787<7@7D7H7L7P7T7X7\7`7d7h7l7p7t7x7|777777777777777777777777777777777888 88888 8$8(8,8084888<8@8D8H8L8P8T8X8\8`8d8h8l8p8t8x8|888888888888888888888888888888888999 99999 9$9(9,9094989<9@9D9H9L9P9T9X9\9`9d9h9l9p9t9x9|999999999999999999999999999999999::: ::::: :$:(:,:0:4:8:<:@:D:H:L:P:T:X:\:`:d:h:l:p:t:x:|:::::::::::::::::::::::::::::::::;;; ;;;;; ;$;(;,;0;4;8;<;@;D;H;L;P;T;X;\;`;d;h;l;p;t;x;|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<< <<<<< <$<(<,<0<4<8<<<@>> >>>>> >$>(>,>0>4>8><>@>D>H>L>P>T>X>\>`>d>h>l>p>t>x>|>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??? ????? ?$?(?,?0?4?8?>>8?@?D?L?P?X?\?d?h?p?t?|??????????000!0=0C0_0g0n0t0z0000T1X1~11B2G2s2}2222222243:3K3a3f3y33333d4s44415w5}5556M6n6u6666&7E777788V8n8}888979g999999::/:;:J:Z:q:}::::::B;G;;<<<>???@0O1x111242C2`2l222222N3j3o3333334444(4-4E4Z4{44444455-5M5R5s5555555666-636}6666668[9::::;K;};;;< <%===i>x>>> ?A?W?^?g?n?w?~?????????P0-0G00000@1\1a1111111122H2M2m2r222222213_3~3334K4R4444555$5,545<5D5L5T5\5d5l5t5555555L6P6X6l6+?@?H?c???????`00<0@000000112v3{33333T4\4d4l4t4|44444444585D5555 66*77778?8_99999:#:(::::::;J;;;;;;;c+>@>I>O>>>>>>>$?)?r?????p 00P0U0y001111111111222$242H2P2X2`2d2h2l2t222233#3(353@3K3V3a3v3{333333333334 44#484=4J4U4`4k44444444455<5@5L5h5m555555 66!626G6T6]6d6k6r6:::D;I;p;t;x;|;;;;;;;< <,=>t>>>>=?C?z???0G0M00001O1V11112]2d222223=3S3\3g33333<4j4444"5P5~55566N666677s77778+8V8p88889n9}999:&:Q:k::::;i;x;;;>>s>>>>>??-?X??????l000/040`0e000111'1=1B1c1j1{1111112T2X2d222253;3f45.555677 9=;O;;;>}??0D1x2}222222223 3(3,3034383N3S3n3s33333334$4H4Q44444444555&515<5G5R5]5h5s5~55555 6T6X6d6662777I777777868H8888919K9q9v9999;.;E;];;;<6<<>>J>O>l>q>>>>? ?"?+?1?j?o??????0000181=1N1p1u1111111 252G2}233555P6U677O8[8a8g8}88888888899 999a9o9A: <>????Q0c0.141U22 33G4Y4 55066677778`8|888888888888888999 999 94999>9U::];;'>D>>>>>??&?0?@?X?`?f????X0'01d11111112$21292N2S2x2}22223 3.333]3v33333 5N5556$6N6p6u66666666787=7Q7V7777777788F8m888889$9(9,90989<9@9T9X9\9`9d9h9l9p9t9x9|999999999999999999999999999999999:x:|:::::::::::::::::::::::::::::::::;;; ;;;;; ;$;(;,;0;4;8;<;@;D;H;L;P;T;X;\;`;d;h;l;p;t;x;|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<< <<<<< <$<(<,<0<4<8<<<@>:>>>>>&?R?h80d0122223:3n333(556!6a666687L7[7a99999B:_:u::::;+;A;t;;;;;< >???40000^333366 7#7378888c99J;X>? 811124488:::;;4<82?i???00A0001711112(3r3y34p444455555566=6k6666O77777,818d888899%9+9>9C9e9999999 :8:[:`:::; ;;;@====->2>U>{>>>>>>> ?M?R?}???@400:0?0g0l00000001 131c1g1x1111112202F2Y2222 333:3f3k3333334454;4i4n44444445 5N5S555e6y666666667`7777 8A8b8g888888899H999999999:):2::;;3;z;;;;;; <<$<,">@>K>}>>>>>>>? ???H?}?????P(0J0^0r00000222.3<3F3W3333333424G4L44444444;5I5S5d55555566U6666678889:;;;<<'===$>r>>?y?`$ 3H5=78'99_;==C=-?=?K???pp0 2D2O2T2b2l222223\3i3n3|33333"494w44444 5Y5k555556{7!8+888999v:@;;>??dx0213344x445!5q57666777=8^888%9X<<.>j>>0?9?u??f0p00"2h5}5555556,616q6666666 7.787I7u7777777$898>8~8888888-9;9E9V9999999:1:F:K:::::::::;H;R;c;;;;;;<<>>>K>`>e>>>>>>??T?b?l?}????000,0X0m0r0000011!1a1o1y1111122(292e2z2222223)3.3n3|3333334+454F4r4444444!565;5{5555555*686B6S66666667788<8n8y8888889(9K9Z9}999999:"::&;;-<<==>?p 0'001123p44455'666P777#8l8889e999!:o:::+;;;;<,X>>>?b???$&0001111:2P2h2269= p034557z:V>d>q>>>>> ?`?w????l0+0B0l0000 1141r111112`2t22222&3:3Q333344)4@444445/5n555555N6U6 88C> ({555F66M77Z9:Q;>?08P01{11F22^3446]7'889^::);;;<_=>?@0Y00N1[11111c2g2k2o2s2w2{22222222222222222#3*334x44444455555555555555555555555??P`0111/2233 4N4 5)5555k66667=8G88W9n9992:S::<:<<<=|===>>N?X??`h0000C1d11'343F33}566)8T89E9O9;;;[;i;s;;;;; <<"<3<_%>/>@>l>>>>>>>?0?5?u???????pL$020<0M000000 1.1=1`1o112n22263m333N4\4444555#6278L2 3W3v3&444"565M5555556N6b6y66666M7\7i7777-8>8U88"?lf0 11m11b2o22222w3{3333333333333333333333:U;;;;dG>^>>?j?D0 00080?0F0a00?11222233!3N33G4P4|44455s55546d6r6667/7O8[8 99 9'999?9E9K9Q9W9]9c9i9o9u9{999999999999999::!:*:<:@:K:k:v:::::::::;*;5;@;K;T;h;s;~;;;;;;<<'>#>2>A>R>e>q>}>>>>>>>>>???(?4?E?X?d?p??????????D00$000<0M0`0l0x0000000000011&151F1Y1e1q1}111111111122202C2R2a2p222222222233$333B3Q3`3p3z333333444'444444555(535>5I5T5_5j5u5555555 66 6+666A6L6W6b6m6x6666666666666777(737>7I7U7`7k7v7777777777777888&818<8G8R8]8h8s8~8888888888889 99#9.999D9O9Z9f9r9~999999999999: ::#:.:9:D:O:Z:e:p:{::::::::::::: ;; ;+;6;A;L;W;b;m;x;;;;;;;;;;;;;<<<(<3<>>Z>l>>>>>??3?H?P???T0$0F0\0r00001123M4`4,5@5"686-7@777F9F:k::N;`;<<<=>????0+0@0H0s000000#14111111222D2L2w222222233C3T3\3333333%484@44445 5M5`5h555"64666e7x7777e8x888899,999':8:@:::3;D;;;;<>e>x>>>> ??L?b?t??? 0 0000 1<1\1p111112 2S2d2l22233(33333M4`44445$5q55667788 8K8\8d888889s99:$:::;$;T;t;;;;<8<>\>p>>>>?$?8?h???? 0i0|0000121D111122H2^2p2333334 4(444"54555555(6H6\666667$7`7v7777778$8W8h8p8888899999:~::::: ; ;(;S;h;p;;;<< >,>u>>>>>>>"?4?>3>H>P>{>>>>>> ? ?(?S?h?p?????? 0+0@0H0s00000011 1K1`1h1111111#282@2k222222233C3X3`33344 4K4`4h4444444#585@5k555555566C6X6`666666670787c7x7777780888c8x88888899;9P9X999999:x:::; ;t;;;;QL>`>>>>?,??? 0(0\0r00000 1"141d1z111112$2g2x22223$333344Z4l445p5566a6t6667<7P777 8 889a9t999=:P::::;(;;;<8>L>? ?T?j?|????000 0001018111111 2@2T222 3 3x3333P4d444(5<555566667]7p777E8X88889,999J:`:::;,;\;|;;;0>>>>>>H?\????@\ 0 0S0h0p0000001+1@1H1s11111122 2K2`2h2222222#383@3k333333344C4X4`444444450585c5x55555566;6P6X66666667(707[7p7x777778838H8P8{888888 9 9(9S9h9p999999:+:@:H:s::::::;; ;K;`;h;;;;;;;#<8<@0>8>c>x>>>>>>??8?N?`???????P#080@0k000000011C1X1`111111120282c2x22222233;3P3X33333334(404[4p4x444445535H5P5{55555 6@6T6666@7X7777778838D8L8t88888 9s9999i:|:/;@;;;;`>>>?$?T?t?????`90L0000 1Y1l11112 242g2x222222233a3t33394L44445]5p55516D66667X7l777!8488888A9T999::D:d:x::::A;T;;;<<<<<=Q=d===%>8>>>>?`?t???p%080h00000I1\111 22i2|222$3D3X33333 4 4m444415D55556e6x66667H7777 8<8\8p888909}9999 :@:T:::u;;;<] >7>H>P>{>>>>>d?x??0]0p000011U1h11112&282@2t222233G3X3`33334484N4`4444444#585@555555#686@6k666666677777878H8P8888839D99999:0:8:::;$;g;x;;;8&>8>k>|>>>?????0@0`0t00001(1<1l111112Q2d22222 33<3\3p333404S4W4\4l4p4u4444444#5B5`555556=6a666667"7G7e7l77777848K8V8|88888939Q9p999999:&:C:N:t::::::*;1;s;z;;;<'>(>.><>B>Z>`>>>>>>?&?>?X?]????????D 0'0,0U0v000000001K1111111 22-242[22223*3/3C3H3z333333 4/444Y4^444445)5.5W5y5~55556 6(6.6<6B6P6V6p66666674797c777777777788I8x8}888889979I9N9t9y9999999:A:c:h:::::; ;3;U;Z;;;;;<0+>3>>>>>> ?4?F????K0p000000X1}11111+2O2[22D3`3333'4B4J444445+525D5`55$6@6[6f6677&77777777888 8-8:8R8Y8g8t888888M9c9999H:h:o;;;)<<=T=b====R>z>>>>>*?2????0070>0e000(1-1L1S11111"2E2[2f2u22223?3i33334;4e4444 575P5X5}5555556 686^6}6666677B7Q7t7y7777777 888#8_8e88888889'9W999999:z::::a;;;;;; <"<'<<<<<= =R====">.>r>v>z>~>>>>>>>>>>>(?,?0?4?8?R?W?k?p? 001'1C1H1{11111111122$282=2222P333334445*5G5d5z556 677788*:/:R::::::!;<;;<>>>l?q??0B0|00#2(2M2&3?333345F5P5v555556678A899X99999;^;; <68>Z>|>>>>>>>>#?E?J?o?u???????&0+0K0P0{000000J1P1i111111262p2u22222(3T3s33334Y4v4{444444455<5A5555566#6B6Y6_6f6z6666*7/7X7z77777777868;888889919f9999&:G:::;;;w;|;;;;;+>b>>>(?/?6?F0K0_0d0{091C1w11$2)2I2N22.32474P4444444444y55555555666677888;8P8U8u8K:::::;R;{;;;;;;; <)L>>>>>#?(?I?v?{?????D0B0b0g0000001I1N1S1i11111122333=3C3P3U3m3333 44?4D4X4]4p4w444444445 5!5T5Y5o5t55555 6656K6Q6^6r6666677D7N7j7o7777778(8-8M8X8]8}8888889!9S9X9x9}9999::(:_:d:x:::::::: ;;);y;~;;;;;;d<<<<<<(=-=2=H=f====>W>m>s>>>>> ??M?W?r?w??????? l00+060;0U0b0g0~00000 1"1f1k11111112 22"2=2B2W2\222223 3)3/3333333344"4'4?41565J5O5v5{5555556 6*606^6c666666667D7I7]7h7m777774898>8T8}889&9,9I9x9|999999999999999999996:X:^:::::4;9;M;R;;;;;; <<$<*%>A>G>`>>>>>>>>> ?(?0?8?H????????00 00I0N0n0s00000 11&1,111b1h1u1z111112>222223334494L4Q4551565u5{555.636G6M6R6o6u666666666677]7b7v7{7883888Z8`8x888888(9-9A9F99999<:A:Y::::::: ;;;<<<<<< > >&>3>v>|>>>>>>?z?????????@0#0C0H0x000000001191?1P1V1e1r1w11122S2X22222222353:33333 44-4V4[4]5b5g5}555556A666666[7h77777 88+8j8o888888 9)99999:>:::::::,;B;v;;;;;;;<<<E>]>>>>>>? ?-?3?8????????P0 0800111161222333N4S4s4x44C7777778 868;8f88888^9q999999\:b:s:y::::::::;f;k;;;;;;;>4>:>\>g>>>>>?:???_?e????`000u0z0000001(1-1J111111 2 2H2^2i2n2223383L3Q33333334 4)4/444e4s4445565;555555"6'6=6B66666)7G7M7R777788889H9M9R9h999::::::p;u;;;;<<<>>X>]>q>v>>P?f???p011122(252H2P2h222222223&3D3Z3z33333.4344444+505M5~5555555,6B6H6g6}666G7L7b7g777778>8J8`8l888888 99$9)9P9f9k999999:-:2:7:M:::: ;G;L;Q;g;;;;;n5C5c5555555646U6Z6n66666666677757777778$8<8s8x8~8888999 969Y9p99999999:P:U:i:n:::::::::!;';;;@;p;u;;;;;;A<>@>L>u>>>>> ???E?t?x??????0D0H0T0}0000011$1M1|11111122>2[2q2222344 44?4D44444445p5u55555555566)6C6H6`66666666667 7(707I7778$878$9S:X:l:q::::::;;H>>?0 00)0x000111 2222G2L2l234F4[4n44444 5&5w5~5555&6O6d6w666677818D8z8888899l9{999-:h:::::#;*;@;J;;;;;;;2'>e>{>>>>>>? ?Z?a?l??????D001:1?1u1z111112+2W2\2t222222222233.3p3t333333444/4L444444 555-5J555555 666+6H666666+707F7K7m777777"8'8=8B8d8~88888 9%9*9@9]999999:$:):?:o:u:{::::::/;4;9;O;w;;;;;;;<@=C=Y=v======7><>A>W>t>>>>>>5?:???U?r?????? 3080=0S0p0000001161;1Q1n111111+20252K2h22222223J3O3o3333334#4R4W4k444444445$585=55.636K6{66666677Z7_7u7z7778!8C8n88888888919d9i9}99999::+:0::-;W;\;p;u;;;;;;;;<$<)U>Z>p>>?_?????0000071<1A1W11&2+2?2D2333333334-434K44455l55555566'6,6667S7X7l7q7y:~::::::;I;N;b;g;>> ??'?,??800 0=0\0w00000001!181{1111G2222 333)33,414E4J4]44444444595>5R5W5j555555556C6H6\6a6v666666777L7Q7e7j7777777 88(8a8f8z8888888889;9@9`9f9k9999999::*:0:5:a:g:u:z:::;L;[;;;;;3>N>]>>>>>> ???,?R??????$g0l0000000s1x11111 220252h2n222222222263;3[333333333>4D44455L5]5555 66&6+6o66666667777888"888889 9!9&9999 :6:;:Q:V::: ;$;H;b;g;{;;;;;;<<"<;<<<<< =Q=V=j=o=====>>>>C>>>>>>>%?*?>?C?v???????????060d0i0000000 1h1m1111111%2g2l222222253>3L3R3k333333%4:4E444444445,515~555555555c6h6{666677+81888*9/9G9R999999999: :3:G:L:_:w::::::d;h;;;;;;;<+<9>>>>?E?i?y???480?0F0O0p0}000000011"1(1B111111 222272S2r2w2222222223v3g44444455-5Q5w555556&6F6T666666677W7z7777777798>8C8W88888 99`9e9}999999:#:0:V:x:~::::: ;;;8;i;n;;;;;;?>>1>o>>>>>?V?[?o?t?? T00E0J0O0e00001 1H1N1n1s11111 2%292?2L2_2d2|2A3F3K3a333333<4F4c44444455525p555556W6\6a6w6666667Y7777778!858:8Z8_8w88888859x9~9999999 :8:=:B:X:u:|:::::: ;;E;Q;m;r;;;;;;;;!<'<;<@e>j>~>>>>>>>? ?!?&?B?W?\?|????????0<0!0'0?000000B1G1L1b1111!2&2+2A222222333<3V33333344414Z4444555c5h555555556666677)7:7K7\7u7z7777 888'8>888888888+9?9999999H:M:a:f:y::::::;;;M;R;W;k;;;;;;;;"<8<>->r>w>|>>>>>>?3?????@$00;000000001*1/1J1a1f111112252r22222J3O3c3h33333%4*4>4C44 505?5D5]5555555K666666677c7h7m77777888 8o8t8y888888909u9z999999::V::::::!;&;+;A;h;~;;;;<<B>G>g>>>>>>>>??6?l?q???PP 00/0000001>1C1c1111112 2 2*2O2222222233.33333334)4X4]4}444444555555555;6@6_6666(7-7L7777778M8R8q88889 9+9W9\9o99999999996:;:O:T::::::; ;;*;P;U;i;n;;;;;;;;] >>$>C>>>>>>>>??N?S?g?m?z???????`H0800000]1c1w1|111112"262;22222222233@3V3\3333334<4_4w4|44444455-535>5g555555556 6%6|6666666667*74797H7b777778J8888889 9L9]9~99999$:):q:w:::::;7;<;R;W;k;;;;;;; <'Z>g>>>>>>>>>?B?H?R?s?????pt00001*1E1s1x111111 2+222H2M2m22222223=3O3p3v3{33333333 4474H4O4g4l4444444455'5,5@5`5e555555!6)6<6A6`66666666667'7,7T7i7o77777777 8!8&898?8L8[8i8p888899"919c9i9999999::.:_:d:x:}::::::;0;5;M;h;{;;;;;;<+<@>>'>w>>>>>>???.?U?b???????;0@0T0Y0m000000001-1:1?1_1111111*2[22222222 30353U3b3v333333334]4b44445/5b5g55556=6I6`6q6666"7>7k7778@8l88888894989D9m99999:::=:l:p:|::::: ;<;@;L;u;;;;; <<<92>O>e>>>>>6?M??0>0233o3 44@4S4y4444+56777 88g88-9G9Z9m999992:9:O:Y:::: ; ;N;h;{;;/<]== >'>:>U>d>p>K?????000 117111112b2i2222,333I3S33334455"5t55555E6s666667771888 999 :*::::=;;;XL 0a0p0000 1H1W11111/2>2|22223%3c3r3333 4)4p555 =6??224)666666777'7B7O7v7{77771868L88888 9999>9T9}9999::3:\:::::;9;M;[;|;;;;; <+>$>A>W>}>>>>> ?/?L?b???0 0"01000001`11122(2223{33`4{455O5^55555y6666667!77777888A8N8889g9n99992:8:K:S:|:';1;\;;;;):>W>m>>>>> ??E?b?x??0/0~00000I1O1b1j11 22%2-2\222222J3P3c3k33 44&4.4s44?55 6g66607Y77758D88888799:0:L:Y:y::::; ;,;U;;;;;;;;%->\>`>l>>>>>>,?0?>>>[>q>>>>> ?#?I?f?|?????0.0T0q000001#191_1|111112.2D2j222222J3c333444455g5A666677789:";K;;;;>u>>>>> ??O???? 0$0@0]0v00000.1W11112"2>2[2n222383T3o33333!4T4z44444405V5r555556d66666,7`777 8<8~88899;9X9k99999:4:G:x::G;N;d;s;;;<,>>T>^>>>>?6?R?o????? 0.0K0^00000101C1v11111 22c222222 353p33334494L444405Y5555 6$6@6]6p6666 7%7B7[77777(8[8888889-9m9999: :=:P::::;;;<[<<<<=4=O=k==== >=>>>>?A?]?x?????0090T0p00000101L1i111111Q222223+3>33334<44 5F5y555556"6K66666747Q7d777778-8@8s88888 9"9s9z9999:_:::::/;b;;;;;; <>;>a>}>>>>>?=?Y?t?????@050P0l000001,1H1e1~11111<2e2222#33334B4^4y4444 5/5K5f55556 6 6(6Q66666 7&797b77N88888890999999(:N:j:::::(;/;Y;;;<*A>\>x>>>>>>>>??)?2?I?o?v?Pd00051=1C1Y1111%2^256667798H8U8999W:w:!;)<>>>>>>>>?? ?????'????`PH0e001Q1Y1_11122D2v223456^8K9 :/:<:::[<<<>>?.?l?{???pl00S0b00000:1I11111!202n2}22233U3d3333344I5i55578h:~:<=&>>>?=?Q?Z?h??? 0P0q000001<1X11124282D2Y2`2{2222233$3A3W3}33333 4/4L4b4444445:5W5m55555 66E6b6x666667*7P7m777778858[8x8888%949V9 :|::;D;<<====W>>>G?????0U0\0001K111112U2[2n2v2233*32333333N4a44455+555 6C6666f777778889>;;;;Av>|>>>>>?l?r????p-040000(1w1}111111222 222294S44451555556 6 678k89e99:;E;d;w;;;r<.==r>1??pF00O2222333334l45?55 6I66o777#889/:P:b:::;U<=)=h=w===>>U>d>>>>>2M22222,3>3~33333D555/6866647`7z7t889$9J9`9i9w99 :M:u::::0;B;;;;;;<4<=B>W>`>n>>>>?c?q?????(0 0,0U00000000%1T1X1d111111$2(242c2222223 353d3h3t3333344484D4a4w444445)5O5l555556646Z6w66666 7)7?7e777777848J8p888888"9?9U9{99999:-:J:`::::::;8;U;k;;;;;<>3>Y>v>>>>> ?(?>?d??????030I0o000000!1>1T1z111112,2I2_222222373T3j3333344B4_4u444445'5M5j555555626X6u66666 7'7=7c777777828H8n888888 9=9S9y99999:+:H:^::::::;6;S;i;;;;2=}====>">@>>>???0000111112t222p3M4444535576>6T6c66774777777B888889d9j9}999+:2:H:R::::;;q;;;;;\s>z>>>>S>>> ?^?e???,030I0X00011!1n11111)2x2~22222393Y33334y444448555555E6K6^6f66771777777<88888999::9::::::I;;;;>>> ?U??????? 0&0o0000000011111K222223b3i3330474\445 51555555E6x666667'7x77777N8U8k8u88 993999999J:::::;`;f;y;;;"<)o>v>>>>?E?[?e??0000(0u00000:111111(2N2j22222(3/3E3O33334!4{444444455"5555d66!707B7Y7777777\8888@99999::::U;;;;j<<<<\====N>>>>@????@t20000$1s111B2f2222|3333454444555607h778 9/9:999D:S:_::6;t;; >??|??PtJ00G1122G33333/444$5N555566.6S6}666$7M7788099a:u::::: ;,;:;C;;:<>>u??`0O0001E112!2B222334j445i556/666-7<7H77M8879F9R9:::;;;0<<< ==^=m===>>R>d>>>>>=?L?????p*090w00001 1^1m11112E2T22222,3;3y33334"4`4o4444 5G5V55555.6=6{66667$7b7q7777 8I8X8888809?9}9999:&:d:s:::: ;K;Z;;;;;2>M>\>>>>>4?C?????0*0h0w00011O1^1111162E222223,3j3y33344048 9999:+:p::::;#;S;v;;;;<<*>>=>l>p>|>>>>> ?T>X>d>>>>>>$?(?4?]???????D0-0\0`0l000000,101<1e1111112 252d2h2t2222234383D3m33333444=4l4p4|44444 5<5@5L5u55555 666E6t6x6666667D7H7T7}7777788$8M8|88888889L9P9\999999: :,:U::::::::%;T;X;d;;;;;;$<(<<D>H>T>>>>>>??$?O?|?????000K0g00000'1\1111#2W22223,3H3e3x33334$4A4T444445505c555555 6?6e6666667E7777778)8\888888969k99999:4:G:p:::;";=;Y;v;;;;<"<><[&>W>>>?X?~?????040Z0v000001>1q1111122M2s222222)3O3k33333334o4444455T5z555555&6c666667,7?7r7777788D8x88889-9J9]99999 :&:9:b:::;.;f;;;;;G>c>~>>>>?*?F?a?}????0"0=0Y0v00001?1[1v111113282M2R2n22223#3@3S3333334/4b444444 5>5d5555556@6\6w66666787S7o77777778C8t8889999U9r99999:1:N:a:::::;2;E;v;;;< <;,>?>p>>>?I?o??????0X00001.1I1e1111152[2w222223<3e3334 4;4W4t44444535P5c55596_6{666667D7`7{7777777 8>8s888879s99999 ::E:{:::1;W;s;;;;; <3@>\>w>>>>> ?I?~???0:0m0000011I1o111111%2K2g22222 3^3c3x3}33334)4E4b4u44445*5G5Z55555 6*6=6n6666737O7l777778+8H8[888889$979`999: :!:&:B:|:::::;%;X;~;;;;;<2 >;>W>t>>>>>?3?P?c????/0b000000 1G1m1111112V222223-3@3s33333 44O4u444444!5U555556616d666666 7>7s7778=8Y8t88888889 9)9B9K9b9r9{99999999:::8:A:e::::<<2223334455 0000>1s11L6a6666;7f77777 888L8|88888/:}::::::n;;;0<4>a>>>>>>$?(?4?_???????0\0/0\0`0l000000,101<1g1111112 272d2h2t2222234383D3o33333444?4l4p4|444445<5@5L5w55555 666G6t6x6666667D7H7T77777788$8O8|88888889L9P9999x:::;;0;5;\;a;v;{;;;;;;;<<.<3'>,>A>F>m>r>>>>>>>>>??E?K?g?r?????????@ 0%0:0?0f0k000000000 1181=1R1W1~11111111 22$2)2P2U2j2o222222H3^333 444566*778'8999E:T:b:::;;;;;i>7?Q??Pl0Q0w000011O2^2l22203333O4l44%5;586E666687777Q8g888t99::n:::c;{;<9==>>?`E000?1O1u11356V7788899949<9N9d9m9::&::;.;\;`;l;;;;;;,<0<<4>8>D>o>>>>>?????l?p?|?????pd0<0@0L0w00000 111G1t1x1111112D2H2T22222233$3O3|33333334L4P4\4444445 5,5W55555_6d6y6~66666667 71767K7P7w7|7777777888"8I8N8c8h888888889*9/9D9I9p9u99999999:::B:G:\:a:::::::::;;.;3;Z;_;t;y;;;;;;;<<,<1=>{>>>(?????"0c000&111152I22233333344D5W555 6/6=6[677777W8889N999@::$;A;<3>>>@?]??? 7000'1?1 2!2*2222;3334 4,4W44444444'5T5X5d555555$6(646_66666667/7\7`7l777777,808<8g8888889 979d9h9t99999:4:8:D:o:::::;;;?;l;p;|;;;;;<<<@D>H>T>>>>>>??$?O?|????4W0\0q0v000000001)1.1C1H1o1t11111111222A2F2[2`222222223"3'3<3A3h3m33333333344:4?4T4Y444444444 55&5+5R5W5l5q555555555$6)6>6C6j6o66666666677<7A7V7[77777777788(8-8I8a8889E999993:::;F;L;[;n;; I>>>>>????X0j0x000112223'333444455"5B55{66667;7C7Z777888!949u9::":&:*:.:2:6:::>:B:F:J:N:R::::;;H;;;;@<<<6=L===^>v>>-?0><>g>>>>>a?f?{????????0 03080M0R0y0~00000001 11$1K1P1e1j111111122,212F2K2r2w22222222333D3I3^3c333333333440454\4a4v4{444444455.535H5M5t5y55555556666;6S666777778]888 9|999.:B:::: ;(;;;y<<>=S===>,>:>Y>?????N0z000<111!2r222303n3334445-555?6S667(77788889/9\9`9l999999,:0:<:g:::::::;$;@;K;m;r;;;;;;;;;<<79>>???I011111(304F44444n5556s6666727N7{7777 8)8<8W888888889909\9`9l999999:4:8:D:m:::::;;;x;<<<=&=9=L======<>>>>E??? A0n00000T1o1122 33w333*4<44H566-7<7z77778#8a8p8888<<< =-=\=`=l======,>0><>e>>>>>>? ?5?d?h?t????? 04080D0m00000111=1l1p1|1111122i22Z333334V5547_88888 9^9e9{999-:;:^:h::;-;B;U;;<(z>? PJ0273`3u33344S44444e55555n66666 7g77778U??0 0$0F0113x44445-5B5^5m5v55555555555D6H6Z66667-7a7g77777778 8 8&8F8K8e888888899*9/99999999:::':,:A:F::::::::: ;;\;a;;;;;;;;< <<#<<<<<<<<=%=F=U=d=i=~======== >'>L>_>>>>>>>%?6???S?Y?n????????@ h000005000000111W1]1m1s11111U222222223 3-3:3}3333333333'4O4T4h4m44444445 5F5i5n555555556$616_6e6|66666 777"777<7r777778F8u88c9999999 ::6:O:X:n:s::::::: ;;*;/;E;L;h;n;;;;;;;G&>3>9>N>S>>>>>>? ?(?2?D?J?l?t?~??????P ` 000F0L0t00000000111*1/11111112O2223 3X33333333344*404K4P4p4}44444 5]5c5y5~555566666677 7%7E7J7777777777777.848L8Q8q8v88888991979M9R99999999:+:n:t:::::::: ;;1;>;\;g;v;{;;;;<<)<.> >V>[>o>t>>>>>>>? ?5?:?Z?_?????` 40#080n00000001111111%2*2>2C2p2u22222223353O3n3}333334_4u4444444455<5A5a5f55555(6-6A6F6`6t66666666(7-7N7S777889+909D9I9e999:%:*:\:a:u:z:; ; ;%;P;|;;;;;;;;;<)<.>B>p>u>>>>> ??3?V?e??????p ,0F0K0k0000001111122+2=2O2a2s2222223 3,323F3K3k3p33331474X4444444445"5C5b5q5|555)6e6s666666667$7A7F7f7k7777778888K8X8|888889!91999:;;/;Q;V;j;o;;;;;;;;;<>0>5>>>?6?L?[?i?????? t0030@0h0{000000001(171~11111122=2\2i2x2233383M3R3333 44\4q4444445A5L5\5b555555(696F6K6`6e666666 77$7)7J7W7s7~77777780858U8Z8888888899;9@9z9999999:::]:b:v:{:::::!;&;:;?;u;z;;;;;<<(<- >1>P>c>h>|>>>>>>>>>>3?8?L?Q?k?q???????? 8000!0:0I0O0\0a0v0{0000011112"272<222223333w4|4444444R5b5|555555666!696e6n6z666666677*7/7G7s7|777777778 868;8i8z888888889991979<9B9c9h9}999999999::T:k:q::::::::;;; ;B;V;\;q;v;;;;;;; <<0<5<<<=!=;=A=a=f==v>|>W?d??? M0R0w0|0000000j12m2s222222222=3c3h333333333494M44444445%545555555$6)6I66666667 7*7J7Y77777778*8C8l888889 9-99999C;I;`;f;;;;;;;<+<6>> ???O?d?m?? 0/0=0R00000001112@2_222223:3M3h3333334 4!4A4t4x44445 5!5A5t5x5555556D6H6T6}6667778"8>8M8[89 ::N:Z:::6;;;)<< =~=[>>>>$?3?w???? 0 0=0`001112L2P2d2s223H3b3u333444555Q5~5555556646d6h6t66666L7\7788.8D8l88889999 ::4:h::;+;i;x;;;.<9>> ?\???? 00[0z000111#131k1r1y11122(2i22233$4444c55B6_6666)7889 9,9n99999p::::: ;;;G;t;x;;;;;;L>P>\>>>>>>? ?,?W???????? $'0T0X0d00000091G1U111112!262;2h2n222222233.393a3g3333333344%4M4S4m4x444444455F5L5f5q55555555 62686R6]6t66667 7J7O7b7j77888888 9K9R9]9m9s9999999::H:`:::;;`;v;{;;;;;;<<>>>$?5?J?R???? 0(00000001 111U2x2k33333333334444s5}5555 6!6.6D66666677887899 :+:0:C:T::: ;%;8;`;e;x;;<,<<<<<4? 01>1Y11111 222G2t2x2222223D3H3T33333344$4O4|4444445 5%505X5^5x555555566)6Q6W6q6|66666667"7J7P7j7u77778H8M8`8o88888889999: ::':::::;E;J;];n;<<<<<<< =%=8=@== >d>w>|>>>???#??? D0W0\0o0y01$1]1p1u111%2;222222c4525>5555 6n6t66666677=77778888,828A8.9D999: :,:W::::::::';T;X;d;;;;;;$<(<4<_<<<<<<<=/=\=`=l======,>0><>g>>>>>>? ?7?d?h?z?? 0080C0e0j00000000111D1I1^1c111111111%2*2?2D2k2p22222222233C3I3c3n333333334$4:4|4444444#59555m667777>8T889J9O9b99999`:}:::::H;^;;;;;<<5 >M>R>r>>>>>>? >>>$>,>4><>D>L>\>d>l>t>|>>>>>>>>>>>>???? ?D?L?T?\?d?l?t?|?????????????@ 0 00080@0H0P0X0`0h0p0x00000001181@1H1P1X1`1h111111111112$2,242<2D2L2T2x22222222222223 33$3@3P3`3h3333333333333334 444$4,444<4D4L4T4\4l4t4|44444444444445 555$5,545<5D5x555555555555556 666$6,646<6D6L6p6|6666666666 777$7,747<7D7L7T7\7d7h7p7777777777777788H8P8`8h8p8x88888888888888889$9,949<9@999999: :d:x:::::::::::::::;;;; ;(;0;8;@;H;P;X;`;h;p;x;;;;;;;;;;;;;;; <<$<,<4<<<>d>l>>>>>>>>>>>>>>>? ???$?,?4? >>8>D>L>T>\>d>l>t>|>>>>>>>>>>>>>? ???$?H?T?\?d?l?t?|?????????????` 0 000$0,040X0d0l0t0|00000000000001 111$1,141<1D1h1t1|11111111111112 222$2,242<2D2L2T2x22222222222223 333$3,343<3D3L3T3\3d3333333333333344$4,444<4D4L4T4\4d4l4t44444444444444 5,545<5D5L5T5\5d5l5t5|55555555555556 606<6D6L6T6\6d6l6t6|66666666666667 777@7L7T7\7d7l7t7|77777777777778 888$8,8P8\8d8l8t8|88888888888889 999$9,949<9`9l9t9|9999999999999: :::$:,:4:<:D:L:p:|:::::::::::::; ;;;$;,;4;<;D;L;T;\;;;;;;;;;;;;;;<<<$<,<4<<(>4><>D>L>T>\>d>l>t>|>>>>>>>>>>>>>? ??8?D?L?T?\?d?l?t?|?????????????p 0 000$0H0T0\0d0l0t0|0000000000001111 1(1L1\1d1l1t1|111111111111111112 222$2,242<2D2L2T2\2d2l2t2|222222222222222223 333$3,343<3D3L3T3\3d3l3t3|333333333333333334 444$4,444<4D4L4T4\4d4l4t4|444444444444444445 555$5,545<5D5L5T5\5d5l5t5|555555555555555556 666$6,646<6D6L6T6\6d6l6t6|66666666666666777$7,747<7D7L7T7\7d7l777777777777778$8,848<8D8L8T8\8d8l8t8|888888888888888889 999$9,949<9D9L9T9\9d9l9t9|99999999999999999: :::$:,:4:<:D:L:T:\:d:l:t:|:::::::::::::::::; ;;;$;,;4;<;D;L;T;\;d;l;t;|;;;;;;;;;;;;;;;;;< <<<$<,<4<< >>>$>,>4>X>d>l>t>|>>>>>>>>>>>>>? ???$?,?4? >>>$>H>T>\>d>l>t>|>>>>>>>>>>>>>? ???$?,?4?X?d?l?t?|????????????? 0 000$0,040<0D0h0t0|00000000000001 111$1,141<1D1L1T1x11111111111112 222$2,242<2D2L2T2\2d2222222222222233$3,343<3D3L3T3\3d3l3t33333333333333 4,444<4D4L4T4\4d4l4t4|44444444444445 505<5D5L5T5\5d5l5t5|55555555555556 666@6L6T6\6d6l6t6|66666666666667 777$7,7P7\7d7l7t7|77777777777778 888$8,848<8`8l8t8|88888888888889 999$9,949<9D9L9p9|9999999999999: :::$:,:4:<:D:L:T:\::::::::::::::;;;$;,;4;<;D;L;T;\;d;l;;;;;;;;;;;;;;<$<,<4<< >>8>D>L>T>\>d>l>t>|>>>>>>>>>>>>>? ???$?H?T?\?d?l?t?|????????????? P0 000$0,040X0d0l0t0|00000000000001 111$1,141<1D1h1t1|11111111111112 222$2,242<2D2L2T2x22222222222223 333$3,343<3D3L3T3\3d3333333333333344$4,444<4D4L4T4\4d4l4t44444444444444 5,545<5D5L5T5\5d5l5t5|555555555555555556 666$6,6P6`666666607D7T7d7l7t7|777777777777777778 888$8,848<8D8L8T8\8d8l8t8|888888888888888889 999$9,949<9D9L9T9\9d9l9t9|99999999999999999: :::$:,:4:<:D:L:T:\:d:l:t:|:::::::::::::::::; ;;;$;,;4;<;D;L;T;\;d;l;t;|;;;;;;;;;;;;;;;;;< <<<$<,<4<< >>>$>H>T>\>d>l>t>|>>>>>>>>>>>>>>>>>? ???$?,?4?>>?`?|??? p01112(2@2223H3330444405556p6667P7778p88 9x99(:::0;;;8<<<@===H>>>P?? h0X001`112h223p334X445`556h667p77 8x88(9990:::8;;; H>>>P?? p0X000 1X1112X222@3x33(44405h556P66687p77 8X889`99:h::;p;; >>8??? h@000H111P223X334`445h556p66 7x77(88809998:::;@;x;;; 8>p>